From 00f91ae9ba52847be458b15f1dc8665b4f3d1ca8 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 15 Sep 2023 10:37:23 +0000 Subject: [PATCH] chore(release): 14.0.1 [skip ci] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## [14.0.1](https://github.com/CESNET/perun-web-apps/compare/v14.0.0...v14.0.1) (2023-09-15) ### ⚠ BREAKING CHANGES * **profile:** Added new config option "consolidator_url_cert" in order to support different URLs for consolidator with federated and certificate authentication. ### Bug Fixes * **profile:** support adding both fed and cert identity types ([f9b66c0](https://github.com/CESNET/perun-web-apps/commit/f9b66c0fa4db940769ae440c37aba43aa9ff4f71)) --- UPGRADE.md | 11 +++++++++++ dist/apps/admin-gui/assets/config/version.json | 2 +- dist/apps/admin-gui/index.html | 2 +- ...n.b118629a7bf0fbc2.js => main.9f78cdacc1cc82ec.js} | 2 +- dist/apps/consolidator/index.html | 2 +- ...n.3963e613128caa4c.js => main.76404ca7879dcc1c.js} | 2 +- dist/apps/linker/index.html | 2 +- ...n.0176c50eed122061.js => main.5ecad4641714ebcf.js} | 2 +- dist/apps/password-reset/index.html | 2 +- ...n.c491f7c75f160470.js => main.2bdd748579715bd7.js} | 2 +- dist/apps/publications/index.html | 2 +- ...n.b51761669cbf8122.js => main.7fb566715bc7568b.js} | 2 +- .../user-profile/assets/config/defaultConfig.json | 3 ++- dist/apps/user-profile/index.html | 2 +- ...n.040a41fef3056451.js => main.6089dc344c376c1b.js} | 2 +- 15 files changed, 26 insertions(+), 14 deletions(-) rename dist/apps/admin-gui/{main.b118629a7bf0fbc2.js => main.9f78cdacc1cc82ec.js} (99%) rename dist/apps/consolidator/{main.3963e613128caa4c.js => main.76404ca7879dcc1c.js} (99%) rename dist/apps/linker/{main.0176c50eed122061.js => main.5ecad4641714ebcf.js} (99%) rename dist/apps/password-reset/{main.c491f7c75f160470.js => main.2bdd748579715bd7.js} (99%) rename dist/apps/publications/{main.b51761669cbf8122.js => main.7fb566715bc7568b.js} (99%) rename dist/apps/user-profile/{main.040a41fef3056451.js => main.6089dc344c376c1b.js} (67%) diff --git a/UPGRADE.md b/UPGRADE.md index 6227cc4bf..d1329793d 100644 --- a/UPGRADE.md +++ b/UPGRADE.md @@ -1,5 +1,16 @@ Upgrade notes +## [14.0.1](https://github.com/CESNET/perun-web-apps/compare/v14.0.0...v14.0.1) (2023-09-15) + + +### ⚠ BREAKING CHANGES + +* **profile:** Added new config option "consolidator_url_cert" in order to support different URLs for consolidator with federated and certificate authentication. + +### Bug Fixes + +* **profile:** support adding both fed and cert identity types ([f9b66c0](https://github.com/CESNET/perun-web-apps/commit/f9b66c0fa4db940769ae440c37aba43aa9ff4f71)) + ## [14.0.0](https://github.com/CESNET/perun-web-apps/compare/v13.4.0...v14.0.0) (2023-09-11) diff --git a/dist/apps/admin-gui/assets/config/version.json b/dist/apps/admin-gui/assets/config/version.json index 6fe416137..6cbaa0b5d 100644 --- a/dist/apps/admin-gui/assets/config/version.json +++ b/dist/apps/admin-gui/assets/config/version.json @@ -1 +1 @@ -{"version":"14.0.0"} +{"version":"14.0.1"} diff --git a/dist/apps/admin-gui/index.html b/dist/apps/admin-gui/index.html index 860001453..dddb7d9d2 100644 --- a/dist/apps/admin-gui/index.html +++ b/dist/apps/admin-gui/index.html @@ -14,5 +14,5 @@
- + diff --git a/dist/apps/admin-gui/main.b118629a7bf0fbc2.js b/dist/apps/admin-gui/main.9f78cdacc1cc82ec.js similarity index 99% rename from dist/apps/admin-gui/main.b118629a7bf0fbc2.js rename to dist/apps/admin-gui/main.9f78cdacc1cc82ec.js index 565427c89..464dd2d3c 100644 --- a/dist/apps/admin-gui/main.b118629a7bf0fbc2.js +++ b/dist/apps/admin-gui/main.9f78cdacc1cc82ec.js @@ -1 +1 @@ -(self.webpackChunkadmin_gui=self.webpackChunkadmin_gui||[]).push([[179],{92495:(Ee,Z,h)=>{"use strict";h.d(Z,{g:()=>qe});var e=h(87824),p=h(38106),g=h(65879),S=h(96814),m=h(74104),T=h(55940),b=h(16921),x=h(12877),R=h(69087),v=h(61917),N=h(82066),B=h(64124),O=h(30617),te=h(32296),ne=h(92596),F=h(4675),ce=h(2730),Ce=h(71365);function Ie(we,ht){if(1&we){const Y=g.EpF();g.TgZ(0,"div",7)(1,"div",8)(2,"perun-web-apps-entity-search-select",9),g.NdJ("entitySelected",function(ae){const U=g.CHM(Y).$implicit;return g.KtG(U[0]=ae.namespace+":"+ae.friendlyName)}),g.ALo(3,"translate"),g.ALo(4,"translate"),g.ALo(5,"translate"),g.qZA()(),g.TgZ(6,"div",10)(7,"perun-web-apps-debounce-filter",11),g.NdJ("filter",function(ae){const U=g.CHM(Y).$implicit;return g.KtG(U[1]=ae)}),g.qZA()(),g.TgZ(8,"div",12)(9,"button",13),g.NdJ("click",function(){const je=g.CHM(Y).$implicit,U=g.oxw(2);return g.KtG(U.removeOption(je))}),g.ALo(10,"translate"),g.TgZ(11,"mat-icon"),g._uU(12,"clear"),g.qZA()()()()}if(2&we){const Y=g.oxw(2);g.xp6(2),g.Q6J("entities",Y.availableAttrDefs)("searchFunction",Y.nameFunction)("mainTextFunction",Y.nameFunction)("secondaryTextFunction",Y.secondaryTextFunction)("selectPlaceholder",g.lcZ(3,10,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SELECT_ATTR_DEF"))("findPlaceholder",g.lcZ(4,12,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.FIND_ATTR_DEF"))("noEntriesText",g.lcZ(5,14,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.NO_ATTR_DEF_FOUND")),g.xp6(5),g.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SEARCH_PLACEHOLDER"),g.xp6(2),g.s9C("matTooltip",g.lcZ(10,16,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.REMOVE_PARAMETER")),g.Q6J("disabled",1===Y.options.length)}}function ye(we,ht){if(1&we){const Y=g.EpF();g.TgZ(0,"div",1),g.YNc(1,Ie,13,18,"div",2),g.TgZ(2,"button",3),g.NdJ("click",function(){g.CHM(Y);const ae=g.oxw();return g.KtG(ae.addOption())}),g._uU(3),g.ALo(4,"translate"),g.qZA(),g.TgZ(5,"span",4),g.ALo(6,"translate"),g.TgZ(7,"button",5),g.NdJ("click",function(){g.CHM(Y);const ae=g.oxw();return g.KtG(ae.searchEntities())}),g.TgZ(8,"mat-icon",6),g._uU(9,"search"),g.qZA(),g._uU(10),g.ALo(11,"translate"),g.qZA()()()}if(2&we){const Y=g.oxw();g.xp6(1),g.Q6J("ngForOf",Y.options),g.xp6(2),g.hij(" ",g.lcZ(4,6,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.ADD_PARAMETER")," "),g.xp6(2),g.s9C("matTooltip",g.lcZ(6,8,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SEARCH_BUTTON_TOOLTIP")),g.Q6J("matTooltipDisabled",!Y.emptySearchString()),g.xp6(2),g.Q6J("disabled",Y.emptySearchString()),g.xp6(3),g.hij(" ",g.lcZ(11,10,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SEARCH_BUTTON")," ")}}let oe=(()=>{class we{constructor(){this.attributeSelected=new g.vpe,this.search=new g.vpe,this.availableAttrDefs=[],this.options=[],this.nameFunction=Y=>Y.displayName,this.secondaryTextFunction=Y=>"#"+String(Y.id)}ngOnInit(){this.availableAttrDefs=this.attributes.filter(Y=>Y.entity===this.attributesForEntity).sort(B.Xd)}ngOnChanges(){this.options=[],this.options.push([this.attributes[0].namespace+":"+this.attributes[0].friendlyName,""])}removeOption(Y){this.options=this.options.filter(Ne=>Ne!==Y)}addOption(){this.options.push([this.attributes[0].namespace+":"+this.attributes[0].friendlyName,""])}emptySearchString(){return this.options.some(Y=>0===Y[1].length)}searchEntities(){const Y={};this.options.forEach(Ne=>{Y[Ne[0]]=Ne[1]}),this.search.emit(Y)}static#e=this.\u0275fac=function(Ne){return new(Ne||we)};static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["perun-web-apps-attribute-search-select"]],inputs:{attributes:"attributes",attributesForEntity:"attributesForEntity"},outputs:{attributeSelected:"attributeSelected",search:"search"},features:[g.TTD],decls:1,vars:1,consts:[["class","container ms-0 me-0 ps-0 pe-0 mt-3",4,"ngIf"],[1,"container","ms-0","me-0","ps-0","pe-0","mt-3"],["class","row",4,"ngFor","ngForOf"],["mat-flat-button","","color","accent",1,"me-2",3,"click"],["matTooltipPosition","below",3,"matTooltip","matTooltipDisabled"],["data-cy","searcher-search-button","mat-stroked-button","",1,"me-2",3,"disabled","click"],["iconPositionEnd",""],[1,"row"],[1,"col-7"],[3,"entities","searchFunction","mainTextFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"],[1,"col-4","pe-0"],[3,"placeholder","filter"],[1,"col-1"],["mat-icon-button","","color","warn",1,"mt-2",3,"matTooltip","disabled","click"]],template:function(Ne,ae){1&Ne&&g.YNc(0,ye,12,12,"div",0),2&Ne&&g.Q6J("ngIf",void 0!==ae.options)},dependencies:[S.sg,S.O5,O.Hw,te.lW,te.RK,ne.gM,F.i,ce.P,Ce.X$]})}return we})();function w(we,ht){1&we&&(g._uU(0),g.ALo(1,"translate")),2&we&&g.hij(" ",g.lcZ(1,1,"ADMIN.SEARCHER.TAB_USERS")," ")}function z(we,ht){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-attribute-search-select",8),g.NdJ("search",function(ae){g.CHM(Y);const je=g.oxw(2);return g.KtG(je.getUsers(ae))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("attributes",Y.allAttrDefinitions)("attributesForEntity","user")}}const q=function(){return["user","id","name"]};function W(we,ht){if(1&we&&g._UZ(0,"app-users-list",9),2&we){const Y=g.oxw(2);g.Q6J("tableId",Y.tableId)("displayedColumns",g.DdM(3,q))("users",Y.entities)}}function Q(we,ht){if(1&we&&(g.YNc(0,z,1,2,"perun-web-apps-attribute-search-select",6),g.YNc(1,W,1,4,"app-users-list",7)),2&we){const Y=g.oxw();g.Q6J("ngIf",!Y.loading),g.xp6(1),g.Q6J("ngIf",!Y.loadingEntityData)}}function Re(we,ht){1&we&&(g._uU(0),g.ALo(1,"translate")),2&we&&g.hij(" ",g.lcZ(1,1,"ADMIN.SEARCHER.TAB_MEMBERS")," ")}function tt(we,ht){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-vo-search-select",13),g.NdJ("voSelected",function(ae){g.CHM(Y);const je=g.oxw(2);return g.KtG(je.voSelected(ae))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("vos",Y.vos)}}function Fe(we,ht){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-attribute-search-select",8),g.NdJ("search",function(ae){g.CHM(Y);const je=g.oxw(2);return g.KtG(je.getMembers(ae))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("attributes",Y.allAttrDefinitions)("attributesForEntity","user")}}const ft=function(){return["id","voId","userId","status"]};function Ye(we,ht){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-members-list",14),g.NdJ("updateTable",function(){g.CHM(Y);const ae=g.oxw(2);return g.KtG(ae.getMembers(ae.searchInput))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("tableId",Y.tableId)("displayedColumns",g.DdM(5,ft))("disableStatusChange",!0)("disableExpirationChange",!0)("members",Y.entities)}}function $e(we,ht){if(1&we&&(g.TgZ(0,"div",10),g.YNc(1,tt,1,1,"perun-web-apps-vo-search-select",11),g.qZA(),g.YNc(2,Fe,1,2,"perun-web-apps-attribute-search-select",6),g.YNc(3,Ye,1,6,"perun-web-apps-members-list",12)),2&we){const Y=g.oxw();g.xp6(1),g.Q6J("ngIf",Y.vos.length>0),g.xp6(1),g.Q6J("ngIf",!Y.loading),g.xp6(1),g.Q6J("ngIf",!Y.loadingEntityData)}}function rt(we,ht){1&we&&(g._uU(0),g.ALo(1,"translate")),2&we&&g.hij(" ",g.lcZ(1,1,"ADMIN.SEARCHER.TAB_FACILITIES")," ")}function Qe(we,ht){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-attribute-search-select",8),g.NdJ("search",function(ae){g.CHM(Y);const je=g.oxw(2);return g.KtG(je.getFacilities(ae))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("attributes",Y.allAttrDefinitions)("attributesForEntity","facility")}}const ge=function(){return["id","name","description"]};function G(we,ht){if(1&we&&g._UZ(0,"perun-web-apps-facilities-list",16),2&we){const Y=g.oxw(2);g.Q6J("tableId",Y.tableId)("displayedColumns",g.DdM(3,ge))("facilities",Y.entities)}}function me(we,ht){if(1&we&&(g.YNc(0,Qe,1,2,"perun-web-apps-attribute-search-select",6),g.YNc(1,G,1,4,"perun-web-apps-facilities-list",15)),2&we){const Y=g.oxw();g.Q6J("ngIf",!Y.loading),g.xp6(1),g.Q6J("ngIf",!Y.loadingEntityData)}}function Le(we,ht){1&we&&(g._uU(0),g.ALo(1,"translate")),2&we&&g.hij(" ",g.lcZ(1,1,"ADMIN.SEARCHER.TAB_RESOURCES")," ")}function Ve(we,ht){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-attribute-search-select",8),g.NdJ("search",function(ae){g.CHM(Y);const je=g.oxw(2);return g.KtG(je.getResources(ae))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("attributes",Y.allAttrDefinitions)("attributesForEntity","resource")}}const ve=function(){return["id","name","description","voId","facilityId"]};function xe(we,ht){if(1&we&&g._UZ(0,"perun-web-apps-resources-list",18),2&we){const Y=g.oxw(2);g.Q6J("tableId",Y.tableId)("displayedColumns",g.DdM(3,ve))("resources",Y.entities)}}function ot(we,ht){if(1&we&&(g.YNc(0,Ve,1,2,"perun-web-apps-attribute-search-select",6),g.YNc(1,xe,1,4,"perun-web-apps-resources-list",17)),2&we){const Y=g.oxw();g.Q6J("ngIf",!Y.loading),g.xp6(1),g.Q6J("ngIf",!Y.loadingEntityData)}}function fe(we,ht){1&we&&g._UZ(0,"mat-spinner",19)}let qe=(()=>{class we{static#e=this.id="AdminSearcherComponent";constructor(Y,Ne,ae){this.attributesManager=Y,this.searcher=Ne,this.voService=ae,this.loadingEntityData=!1,this.allAttrDefinitions=[],this.tableId=p.ee,this.entities=[],this.vos=[]}ngOnInit(){this.loading=!0,this.attributesManager.getAllAttributeDefinitions().subscribe(Y=>{this.allAttrDefinitions=Y,this.loading=!1})}tabChanged(Y){switch(this.entities=[],Y){case 0:this.tableId=p.ee;break;case 1:this.loadingEntityData=!0,this.loadAllVos(),this.tableId=p.FF;break;case 2:this.tableId=p.$I;break;case 3:this.tableId=p.XH}}loadAllVos(){this.loadingEntityData=!0,this.voService.getAllVos().subscribe(Y=>{this.vos=Y,this.selectedVo=Y[0],this.loadingEntityData=!1})}voSelected(Y){void 0!==Y&&(this.selectedVo=Y)}getUsers(Y){this.searchInput=Y,this.loadingEntityData=!0,this.searcher.getUsersSearcher({attributesWithSearchingValues:this.searchInput}).subscribe(Ne=>{this.entities=Ne,this.loadingEntityData=!1})}getMembers(Y){this.searchInput=Y,this.loadingEntityData=!0,this.searcher.getMembersByUserAttributes({vo:this.selectedVo.id,userAttributesWithSearchingValues:this.searchInput}).subscribe(Ne=>{this.entities=Ne,this.loadingEntityData=!1})}getFacilities(Y){this.searchInput=Y,this.loadingEntityData=!0,this.searcher.getFacilities({attributesWithSearchingValues:this.searchInput}).subscribe(Ne=>{this.entities=Ne.map(ae=>({facility:ae})),this.loadingEntityData=!1})}getResources(Y){this.searchInput=Y,this.loadingEntityData=!0,this.searcher.getAttributesResources({attributesWithSearchingValues:this.searchInput}).subscribe(Ne=>{this.entities=Ne,this.loadingEntityData=!1})}static#t=this.\u0275fac=function(Ne){return new(Ne||we)(g.Y36(e.H8),g.Y36(e.t7),g.Y36(e.YF))};static#i=this.\u0275cmp=g.Xpm({type:we,selectors:[["app-admin-searcher"]],hostVars:2,hostBindings:function(Ne,ae){2&Ne&&g.ekj("router-component",ae.true)},decls:17,vars:4,consts:[[1,"page-subtitle"],["mat-stretch-tabs","false",3,"selectedIndexChange"],[1,"mb-2"],["matTabLabel",""],["matTabContent",""],["class","ms-auto me-auto",4,"ngIf"],[3,"attributes","attributesForEntity","search",4,"ngIf"],[3,"tableId","displayedColumns","users",4,"ngIf"],[3,"attributes","attributesForEntity","search"],[3,"tableId","displayedColumns","users"],[1,"mt-3"],[3,"vos","voSelected",4,"ngIf"],[3,"tableId","displayedColumns","disableStatusChange","disableExpirationChange","members","updateTable",4,"ngIf"],[3,"vos","voSelected"],[3,"tableId","displayedColumns","disableStatusChange","disableExpirationChange","members","updateTable"],[3,"tableId","displayedColumns","facilities",4,"ngIf"],[3,"tableId","displayedColumns","facilities"],[3,"tableId","displayedColumns","resources",4,"ngIf"],[3,"tableId","displayedColumns","resources"],[1,"ms-auto","me-auto"]],template:function(Ne,ae){1&Ne&&(g.TgZ(0,"h1",0),g._uU(1),g.ALo(2,"translate"),g.qZA(),g.TgZ(3,"mat-tab-group",1),g.NdJ("selectedIndexChange",function(U){return ae.tabChanged(U)}),g.TgZ(4,"mat-tab",2),g.YNc(5,w,2,3,"ng-template",3),g.YNc(6,Q,2,2,"ng-template",4),g.qZA(),g.TgZ(7,"mat-tab"),g.YNc(8,Re,2,3,"ng-template",3),g.YNc(9,$e,4,3,"ng-template",4),g.qZA(),g.TgZ(10,"mat-tab"),g.YNc(11,rt,2,3,"ng-template",3),g.YNc(12,me,2,2,"ng-template",4),g.qZA(),g.TgZ(13,"mat-tab"),g.YNc(14,Le,2,3,"ng-template",3),g.YNc(15,ot,2,2,"ng-template",4),g.qZA()(),g.YNc(16,fe,1,0,"mat-spinner",5)),2&Ne&&(g.xp6(1),g.Oqu(g.lcZ(2,2,"ADMIN.SEARCHER.TITLE")),g.xp6(15),g.Q6J("ngIf",ae.loading||ae.loadingEntityData))},dependencies:[S.O5,m.Vc,m.uD,m.uX,m.SP,T.Ou,b.C,x.C,R.M,v.O,N.X,oe,Ce.X$]})}return we})()},97255:(Ee,Z,h)=>{"use strict";h.d(Z,{F:()=>w});var e=h(78337),p=h(87824),g=h(38106),S=h(64124),m=h(7443),T=h(39547),b=h(73615),x=h(65879),R=h(17700),v=h(96814),N=h(32296),B=h(49496),O=h(55959),te=h(62481),ne=h(2730),F=h(69755),ce=h(71365);function Ce(z,q){if(1&z){const W=x.EpF();x.TgZ(0,"button",8),x.NdJ("click",function(){x.CHM(W);const Re=x.oxw();return x.KtG(Re.createService())}),x._uU(1),x.ALo(2,"translate"),x.qZA()}2&z&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"ADMIN.SERVICES.CREATE")," "))}function Ie(z,q){if(1&z){const W=x.EpF();x.TgZ(0,"button",9),x.NdJ("click",function(){x.CHM(W);const Re=x.oxw();return x.KtG(Re.deleteService())}),x._uU(1),x.ALo(2,"translate"),x.qZA()}if(2&z){const W=x.oxw();x.Q6J("disabled",0===W.selection.selected.length),x.xp6(1),x.hij(" ",x.lcZ(2,2,"ADMIN.SERVICES.DELETE")," ")}}function ye(z,q){1&z&&x._UZ(0,"perun-web-apps-loading-table")}function oe(z,q){if(1&z&&x._UZ(0,"app-services-list",10),2&z){const W=x.oxw();x.Q6J("filterValue",W.filterValue)("selection",W.selection)("services",W.services)("tableId",W.tableId)}}let w=(()=>{class z{static#e=this.id="AdminServicesComponent";constructor(W,Q,Re){this.serviceManager=W,this.dialog=Q,this.authResolver=Re,this.selection=new e.Ov(!0,[]),this.loading=!1,this.filterValue="",this.tableId=g.NL}ngOnInit(){this.refreshTable()}createService(){const W=(0,S.kZ)();W.width="600px",W.data={theme:"admin-theme"},this.dialog.open(m.R,W).afterClosed().subscribe(Re=>{Re&&this.refreshTable()})}deleteService(){const W=(0,S.kZ)();W.width="600px",W.data={theme:"admin-theme",services:this.selection.selected},this.dialog.open(T.m,W).afterClosed().subscribe(Re=>{Re&&this.refreshTable()})}refreshTable(){this.loading=!0,this.serviceManager.getServices().subscribe(W=>{this.services=W,this.selection.clear(),this.loading=!1})}applyFilter(W){this.filterValue=W}static#t=this.\u0275fac=function(Q){return new(Q||z)(x.Y36(p.KK),x.Y36(R.uw),x.Y36(b.x4))};static#i=this.\u0275cmp=x.Xpm({type:z,selectors:[["app-admin-services"]],decls:12,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","action-button me-2","data-cy","service-create-button","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","data-cy","service-delete-button","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"filterValue","selection","services","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","data-cy","service-create-button","mat-flat-button","",1,"action-button","me-2",3,"click"],["color","warn","data-cy","service-delete-button","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"filterValue","selection","services","tableId"]],template:function(Q,Re){if(1&Q&&(x.TgZ(0,"div")(1,"h1",0),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.TgZ(4,"perun-web-apps-refresh-button",1),x.NdJ("refresh",function(){return Re.refreshTable()}),x.qZA(),x.YNc(5,Ce,3,3,"button",2),x.YNc(6,Ie,3,4,"button",3),x.TgZ(7,"perun-web-apps-debounce-filter",4),x.NdJ("filter",function(Fe){return Re.applyFilter(Fe)}),x.qZA(),x.YNc(8,ye,1,0,"ng-template",null,5,x.W1O),x.TgZ(10,"div",6),x.YNc(11,oe,1,4,"app-services-list",7),x.qZA()()),2&Q){const tt=x.MAs(9);x.xp6(2),x.Oqu(x.lcZ(3,6,"ADMIN.SERVICES.TITLE")),x.xp6(3),x.Q6J("ngIf",Re.authResolver.isPerunAdmin()),x.xp6(1),x.Q6J("ngIf",Re.authResolver.isPerunAdmin()),x.xp6(1),x.Q6J("placeholder","ADMIN.SERVICES.FILTER"),x.xp6(4),x.Q6J("perunWebAppsLoader",Re.loading)("perunWebAppsLoaderIndicator",tt)}},dependencies:[v.O5,N.lW,B.Q,O.K,te.t,ne.P,F.e,ce.X$]})}return z})()},10679:(Ee,Z,h)=>{"use strict";h.d(Z,{t:()=>ce});var e=h(38106),p=h(1385),g=h(73615),S=h(22096),m=h(65879),T=h(75986),b=h(55959),x=h(62481),R=h(2730),v=h(79403),N=h(69755),B=h(96814),O=h(71365);function te(Ce,Ie){1&Ce&&m._UZ(0,"perun-web-apps-loading-table")}const ne=function(){return["user","id","name","email","logins","organization"]};function F(Ce,Ie){if(1&Ce){const ye=m.EpF();m.TgZ(0,"perun-web-apps-users-dynamic-list",7),m.NdJ("loading$",function(w){m.CHM(ye);const z=m.oxw();return m.KtG(z.loading$=w)}),m.qZA()}if(2&Ce){const ye=m.oxw();m.Q6J("disableRouting",!1)("searchString",ye.searchString)("attrNames",ye.attributes)("displayedColumns",m.DdM(7,ne))("tableId",ye.tableId)("withoutVo",ye.usersWithoutVo)("updateTable",ye.update)}}let ce=(()=>{class Ce{static#e=this.id="AdminUsersComponent";constructor(ye,oe){this.storeService=ye,this.cd=oe,this.usersWithoutVo=!1,this.tableId=e.xx,this.attributes=[],this.update=!1}ngOnInit(){this.loading$=(0,S.of)(!0),this.attributes=[p.r.USER_DEF_ORGANIZATION,p.r.USER_DEF_PREFERRED_MAIL],this.attributes=this.attributes.concat(this.storeService.getLoginAttributeNames())}onSearchByString(ye){this.searchString=ye,this.cd.detectChanges()}findUsersWithoutVO(){this.usersWithoutVo=!this.usersWithoutVo,this.cd.detectChanges()}refresh(){this.update=!this.update,this.cd.detectChanges()}static#t=this.\u0275fac=function(oe){return new(oe||Ce)(m.Y36(g.d6),m.Y36(m.sBO))};static#i=this.\u0275cmp=m.Xpm({type:Ce,selectors:[["app-admin-users"]],hostVars:2,hostBindings:function(oe,w){2&oe&&m.ekj("router-component",w.true)},decls:13,vars:13,consts:[[1,"page-subtitle"],[3,"click"],[1,"mt-2","search-field",3,"autoFocus","placeholder","filter"],["color","primary",3,"checked","change"],["spinner",""],[1,"position-relative"],[3,"disableRouting","searchString","attrNames","displayedColumns","tableId","withoutVo","updateTable","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableRouting","searchString","attrNames","displayedColumns","tableId","withoutVo","updateTable","loading$"]],template:function(oe,w){if(1&oe&&(m.TgZ(0,"h1",0),m._uU(1),m.ALo(2,"translate"),m.qZA(),m.TgZ(3,"perun-web-apps-refresh-button",1),m.NdJ("click",function(){return w.refresh()}),m.qZA(),m.TgZ(4,"perun-web-apps-debounce-filter",2),m.NdJ("filter",function(q){return w.onSearchByString(q)}),m.qZA(),m.TgZ(5,"mat-checkbox",3),m.NdJ("change",function(){return w.findUsersWithoutVO()}),m._uU(6),m.ALo(7,"translate"),m.qZA(),m.YNc(8,te,1,0,"ng-template",null,4,m.W1O),m.TgZ(10,"div",5),m.YNc(11,F,1,8,"perun-web-apps-users-dynamic-list",6),m.ALo(12,"async"),m.qZA()),2&oe){const z=m.MAs(9);m.xp6(1),m.Oqu(m.lcZ(2,7,"ADMIN.USERS.TITLE")),m.xp6(3),m.Q6J("autoFocus",!0)("placeholder","ADMIN.USERS.SEARCH_PLACEHOLDER"),m.xp6(1),m.Q6J("checked",w.usersWithoutVo),m.xp6(1),m.hij(" ",m.lcZ(7,9,"ADMIN.USERS.USERS_WITHOUT_VO"),"\n"),m.xp6(5),m.Q6J("perunWebAppsLoader",m.lcZ(12,11,w.loading$))("perunWebAppsLoaderIndicator",z)}},dependencies:[T.oG,b.K,x.t,R.P,v.M,N.e,B.Ov,O.X$],styles:[".search-field[_ngcontent-%COMP%]{width:325px}"]})}return Ce})()},78934:(Ee,Z,h)=>{"use strict";h.d(Z,{y:()=>w});var e=h(73615),p=h(91687),g=h(69862),S=h(64124),m=h(65879),T=h(17700),b=h(32296),x=h(71365);let R=(()=>{class z{constructor(W){this.dialogRef=W}onReload(){location.reload()}onClose(){this.dialogRef.close()}static#e=this.\u0275fac=function(Q){return new(Q||z)(m.Y36(T.so))};static#t=this.\u0275cmp=m.Xpm({type:z,selectors:[["app-new-version-dialog"]],decls:15,vars:12,consts:[["mat-dialog-title",""],[1,"user-theme"],["mat-dialog-content",""],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(Q,Re){1&Q&&(m.TgZ(0,"h1",0),m._uU(1),m.ALo(2,"translate"),m.qZA(),m.TgZ(3,"div",1)(4,"div",2)(5,"p"),m._uU(6),m.ALo(7,"translate"),m.qZA()(),m.TgZ(8,"div",3)(9,"button",4),m.NdJ("click",function(){return Re.onClose()}),m._uU(10),m.ALo(11,"translate"),m.qZA(),m.TgZ(12,"button",5),m.NdJ("click",function(){return Re.onReload()}),m._uU(13),m.ALo(14,"translate"),m.qZA()()()),2&Q&&(m.xp6(1),m.Oqu(m.lcZ(2,4,"DIALOGS.NEW_VERSION.TITLE")),m.xp6(5),m.hij(" ",m.lcZ(7,6,"DIALOGS.NEW_VERSION.DESCRIPTION")," "),m.xp6(4),m.hij(" ",m.lcZ(11,8,"DIALOGS.NEW_VERSION.LATER")," "),m.xp6(3),m.hij(" ",m.lcZ(14,10,"DIALOGS.NEW_VERSION.RELOAD")," "))},dependencies:[b.lW,T.uh,T.xY,T.H8,x.X$]})}return z})();var v=h(44112),N=h(32181),B=h(19366);let O=(()=>{class z{constructor(W,Q){this.router=W,this.routeReuseStrategy=Q;const Re=Q;W.events.subscribe(tt=>{tt instanceof v.OD&&Re.setLastNavigationType("popstate"===tt.navigationTrigger?"back":"direct")})}init(){}static#e=this.\u0275fac=function(Q){return new(Q||z)(m.LFG(v.F0),m.LFG(v.wN))};static#t=this.\u0275prov=m.Yz7({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})();const te=["footer"];function ne(z,q){if(1&z&&(m.TgZ(0,"div",3)(1,"mat-icon"),m._uU(2,"alert"),m.qZA(),m._uU(3),m.qZA()),2&z){const W=m.oxw();m.xp6(3),m.hij(" ",W.warningMessage,"\n")}}const F=function(z){return{top:z}},ce=function(z,q){return{"margin-top":z,"min-height":q}},Ce=function(z){return{"min-height":z}};function Ie(z,q){if(1&z){const W=m.EpF();m.TgZ(0,"perun-web-apps-header",4),m.NdJ("sidenavToggle",function(){m.CHM(W);const Re=m.MAs(3);return m.KtG(Re.toggle())}),m.qZA(),m.TgZ(1,"mat-sidenav-container",5)(2,"mat-sidenav",6,7)(4,"ng-scrollbar"),m._UZ(5,"app-side-menu",8),m.qZA()(),m.TgZ(6,"mat-sidenav-content",9)(7,"div",10),m._UZ(8,"router-outlet"),m.qZA(),m.TgZ(9,"div",null,11),m._UZ(11,"perun-web-apps-footer"),m.qZA()()()}if(2&z){const W=m.MAs(3),Q=m.oxw();m.Q6J("ngStyle",m.VKq(10,F,Q.getNavMenuTop()))("otherApp",Q.otherApp)("showNotifications",!0),m.xp6(1),m.Q6J("ngStyle",m.WLB(12,ce,Q.getSideNavMarginTop(),Q.getSideNavMinHeight())),m.xp6(1),m.Q6J("fixedInViewport",!0)("mode",Q.sidebarMode)("fixedTopGap",Q.getTopGap())("opened",!Q.isMobile()),m.xp6(3),m.Q6J("sideNav",W),m.xp6(2),m.Q6J("ngStyle",m.VKq(15,Ce,Q.contentInnerMinHeight))}}function ye(z,q){1&z&&(m.TgZ(0,"div",12),m._UZ(1,"div",13),m.qZA())}function oe(z,q){1&z&&m._UZ(0,"perun-web-apps-login-screen-base",14),2&z&&m.Q6J("application","admin-gui")}let w=(()=>{class z{static#e=this.minWidth=992;constructor(W,Q,Re,tt,Fe,ft,Ye,$e){this.cache=W,this.store=Q,this.http=Re,this.dialog=tt,this.router=Fe,this.initAuth=ft,this.authService=Ye,this.cd=$e,this.otherApp=B.pR.Profile,this.sidebarMode="side",this.displayWarning=this.store.getProperty("display_warning"),this.warningMessage=this.store.getProperty("warning_message"),this.version=h(4147).i8,this.contentInnerMinHeight=this.displayWarning?"calc(100vh - 112px)":"calc(100vh - 64px)",this.isMfaWindowOpen=!1,this.cache.init(),this.getScreenSize()}getScreenSize(){this.sidebarMode=this.isMobile()?"over":"side",this.lastScreenWidth=window.innerWidth}isLoggedIn(){return this.authService.isLoggedIn()||this.initAuth.isServiceAccess()}isMobile(){return window.innerWidth<=z.minWidth}ngOnInit(){localStorage.getItem("mfaWindow")?this.isMfaWindowOpen=!0:(this.isLoginScreenShow=this.initAuth.isLoginScreenShown(),this.isServiceAccess=this.initAuth.isServiceAccessLoginScreenShown(),sessionStorage.removeItem("baLogout"),null===sessionStorage.getItem("initPage")&&(sessionStorage.setItem("initPage",location.pathname),sessionStorage.setItem("onInitPage","true")),this.store.setInitialPageId(1),this.principal=this.store.getPerunPrincipal(),this.loadAppVersion(),(0,p.F)(3e4).subscribe(()=>{this.loadAppVersion()}),this.router.events.pipe((0,N.h)(W=>W instanceof v.OD)).subscribe(W=>{this.updateInitAccessedPage(W)}))}getTopGap(){return this.displayWarning?112:64}getSideNavMarginTop(){return this.displayWarning?"112px":"64px"}getSideNavMinHeight(){return this.displayWarning?"calc(100vh - 112px)":"calc(100vh - 64px)"}getNavMenuTop(){return this.displayWarning?"48px":"0"}ngAfterViewInit(){const W=this.footer?.nativeElement?.offsetHeight?.toString()??"0";this.contentInnerMinHeight=this.displayWarning?"calc(100vh - "+W+"px - 112px)":"calc(100vh - "+W+"px - 64px)",this.cd.detectChanges()}updateInitAccessedPage(W){W.url===sessionStorage.getItem("initPage")?("imperative"===W.navigationTrigger&&W.id!==this.store.getInitialPageId()&&sessionStorage.setItem("onInitPage","false"),"popstate"===W.navigationTrigger&&(W.restoredState.navigationId===this.store.getInitialPageId()?(sessionStorage.setItem("onInitPage","true"),this.store.setInitialPageId(W.id)):sessionStorage.setItem("onInitPage","false"))):sessionStorage.setItem("onInitPage","false")}loadAppVersion(){const W=new g.WM({"Cache-Control":"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"});this.http.get("/assets/config/version.json",{headers:W}).subscribe(Q=>{const Re=Q.version;if(Re)if(this.version&&"SNAPSHOT"!==Re&&this.version!==Re){const tt=(0,S.kZ)();this.dialog.open(R,tt)}else this.version=Re})}static#t=this.\u0275fac=function(Q){return new(Q||z)(m.Y36(O),m.Y36(e.d6),m.Y36(g.eN),m.Y36(T.uw),m.Y36(v.F0),m.Y36(e.v0),m.Y36(e.e8),m.Y36(m.sBO))};static#i=this.\u0275cmp=m.Xpm({type:z,selectors:[["app-root"]],viewQuery:function(Q,Re){if(1&Q&&m.Gf(te,5),2&Q){let tt;m.iGM(tt=m.CRH())&&(Re.footer=tt.first)}},hostBindings:function(Q,Re){1&Q&&m.NdJ("resize",function(Fe){return Re.getScreenSize(Fe)},!1,m.Jf7)},decls:5,vars:5,consts:[["class","beta-warning",4,"ngIf"],[3,"displayWarning"],[3,"ngIf"],[1,"beta-warning"],[1,"nav-menu","mat-elevation-z3",3,"ngStyle","otherApp","showNotifications","sidenavToggle"],["autosize","true",3,"ngStyle"],[1,"side-nav",3,"fixedInViewport","mode","fixedTopGap","opened"],["sidenav",""],[3,"sideNav"],[1,"side-nav-content"],["id","content-wrap",3,"ngStyle"],["footer",""],[1,"loader-wrapper"],["id","loader"],[3,"application"]],template:function(Q,Re){1&Q&&(m.YNc(0,ne,4,1,"div",0),m._UZ(1,"perun-web-apps-notificator",1),m.YNc(2,Ie,12,17,"ng-template",2),m.YNc(3,ye,2,0,"ng-template",2),m.YNc(4,oe,1,1,"ng-template",2)),2&Q&&(m.Q6J("ngIf",Re.displayWarning),m.xp6(1),m.Q6J("displayWarning",Re.displayWarning),m.xp6(1),m.Q6J("ngIf",!Re.isLoginScreenShow&&!Re.isServiceAccess&&Re.isLoggedIn()&&!Re.isMfaWindowOpen),m.xp6(1),m.Q6J("ngIf",Re.isMfaWindowOpen),m.xp6(1),m.Q6J("ngIf",(Re.isLoginScreenShow||Re.isServiceAccess||!Re.isLoggedIn())&&!Re.isMfaWindowOpen))},styles:["#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:25px;padding-top:10px}.beta-warning[_ngcontent-%COMP%]{overflow:hidden;height:48px;position:fixed;z-index:999;top:0;background-color:#ffbfc5;width:100%;color:#d32f2f;text-align:center;font-weight:500;padding:6px;line-height:36px;font-size:1rem}ng-scrollbar[_ngcontent-%COMP%]{--scrollbar-thumb: (106, 106, 106, .5);--scrollbar-thumb-hover-color: lightgrey}.loader-wrapper[_ngcontent-%COMP%]{display:block;height:100vh}"]})}return z})()},39743:(Ee,Z,h)=>{"use strict";h.d(Z,{D:()=>p});var e=h(65879);let p=(()=>{class g{constructor(){this.accessItemsChange=new e.vpe,this.facilityItemsChange=new e.vpe,this.adminItemsChange=new e.vpe,this.userItemsChange=new e.vpe,this.resetChange=new e.vpe,this.homeItemsChange=new e.vpe}setHomeItems(m){this.homeItemsChange.emit(m)}setAccessMenuItems(m){this.accessItemsChange.emit(m)}setFacilityMenuItems(m){this.facilityItemsChange.emit(m)}setAdminItems(m){this.adminItemsChange.emit(m)}setUserItems(m){this.userItemsChange.emit(m)}reset(){this.resetChange.emit()}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275prov=e.Yz7({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})()},90551:(Ee,Z,h)=>{"use strict";h.d(Z,{o:()=>Ie});var e=h(87824),p=h(38106),g=h(73615),S=h(65879),m=h(96814),T=h(23680),b=h(64170),x=h(98525),R=h(55959),v=h(97500),N=h(62481),B=h(2730),O=h(69755),te=h(71365);function ne(ye,oe){if(1&ye&&(S.TgZ(0,"mat-option",10),S._uU(1),S.qZA()),2&ye){const w=oe.$implicit;S.Q6J("value",w.id),S.xp6(1),S.hij(" ",w.name," ")}}function F(ye,oe){1&ye&&S._UZ(0,"perun-web-apps-loading-table")}const ce=function(){return["id","vo","name","description"]};function Ce(ye,oe){if(1&ye&&S._UZ(0,"perun-web-apps-groups-list",11),2&ye){const w=S.oxw();S.Q6J("displayedColumns",S.DdM(6,ce))("groups",w.groupsToShow)("disableMembers",!1)("filter",w.filterValue)("groupsToDisableRouting",w.groupsWithoutRouteAuth)("tableId",w.tableId)}}let Ie=(()=>{class ye{static#e=this.id="FacilityAllowedGroupsComponent";constructor(w,z,q){this.facilityManager=w,this.authResolver=z,this.entityStorageService=q,this.groups=[],this.filterValue="",this.selected="all",this.groupsToShow=this.groups,this.tableId=p.Aj,this.groupsWithoutRouteAuth=new Set}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.facilityManager.getAllowedVos(this.facility.id).subscribe(w=>{this.vos=w,this.refreshTable()})}showGroup(){this.groupsToShow="all"!==this.selected?this.groups.filter(w=>w.voId===parseInt(this.selected,10)):this.groups}refreshTable(){this.loading=!0,this.groups=[],this.facilityManager.getAllowedGroups(this.facility.id).subscribe(w=>{this.groups=this.groups.concat(w),this.groupsToShow=this.groups,this.setAuthRights(w),this.loading=!1}),0===this.vos.length&&(this.loading=!1)}setAuthRights(w){w.forEach(z=>{this.authResolver.isAuthorized("getGroupById_int_policy",[z])||this.groupsWithoutRouteAuth.add(z.id)})}applyFilter(w){this.filterValue=w}static#t=this.\u0275fac=function(z){return new(z||ye)(S.Y36(e.IQ),S.Y36(g.x4),S.Y36(g.fb))};static#i=this.\u0275cmp=S.Xpm({type:ye,selectors:[["app-facility-allowed-groups"]],hostVars:2,hostBindings:function(z,q){2&z&&S.ekj("router-component",q.true)},inputs:{groups:"groups"},decls:19,vars:14,consts:[[1,"page-subtitle"],[3,"refresh"],[1,"me-2"],[3,"value","selectionChange","valueChange"],["value","all"],[3,"value",4,"ngFor","ngForOf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"displayedColumns","groups","disableMembers","filter","groupsToDisableRouting","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"value"],[3,"displayedColumns","groups","disableMembers","filter","groupsToDisableRouting","tableId"]],template:function(z,q){if(1&z&&(S.TgZ(0,"div")(1,"h1",0),S._uU(2),S.ALo(3,"translate"),S.qZA(),S.TgZ(4,"perun-web-apps-refresh-button",1),S.NdJ("refresh",function(){return q.refreshTable()}),S.qZA(),S.TgZ(5,"mat-form-field",2)(6,"mat-label"),S._uU(7),S.ALo(8,"translate"),S.qZA(),S.TgZ(9,"mat-select",3),S.NdJ("selectionChange",function(){return q.showGroup()})("valueChange",function(Q){return q.selected=Q}),S.TgZ(10,"mat-option",4),S._uU(11),S.ALo(12,"translate"),S.qZA(),S.YNc(13,ne,2,2,"mat-option",5),S.qZA()(),S.TgZ(14,"perun-web-apps-debounce-filter",6),S.NdJ("filter",function(Q){return q.applyFilter(Q)}),S.qZA(),S.YNc(15,F,1,0,"ng-template",null,7,S.W1O),S.TgZ(17,"div",8),S.YNc(18,Ce,1,7,"perun-web-apps-groups-list",9),S.qZA()()),2&z){const W=S.MAs(16);S.xp6(2),S.Oqu(S.lcZ(3,8,"MENU_ITEMS.FACILITY.ALLOWED_GROUPS")),S.xp6(5),S.Oqu(S.lcZ(8,10,"FACILITY_DETAIL.ALLOWED_GROUPS.SHOW_VOS_GROUPS")),S.xp6(2),S.Q6J("value",q.selected),S.xp6(2),S.Oqu(S.lcZ(12,12,"FACILITY_DETAIL.ALLOWED_GROUPS.ALL")),S.xp6(2),S.Q6J("ngForOf",q.vos),S.xp6(1),S.Q6J("placeholder","FACILITY_DETAIL.ALLOWED_GROUPS.FILTER"),S.xp6(4),S.Q6J("perunWebAppsLoader",q.loading)("perunWebAppsLoaderIndicator",W)}},dependencies:[m.sg,T.ey,b.KE,b.hX,x.gD,R.K,v.W,N.t,B.P,O.e,te.X$]})}return ye})()},1085:(Ee,Z,h)=>{"use strict";h.d(Z,{_:()=>$e});var e=h(38106),p=h(87824),g=h(73615),S=h(1385),m=h(56223),T=h(22096),b=h(65879),x=h(96814),R=h(23680),v=h(64170),N=h(98525),B=h(82599),O=h(55959),te=h(62481),ne=h(69087),F=h(89655),ce=h(2730),Ce=h(79403),Ie=h(49605),ye=h(30617),oe=h(32296),w=h(71365);let z=(()=>{class rt{constructor(){this.changeAdvancedFilter=new b.vpe,this.clearFilters=new b.vpe}ngOnInit(){this.changeAdvancedFilter.emit(this.advancedFilter)}toggleAdvancedFilter(){this.advancedFilter=!this.advancedFilter,this.changeAdvancedFilter.emit(this.advancedFilter)}static#e=this.\u0275fac=function(G){return new(G||rt)};static#t=this.\u0275cmp=b.Xpm({type:rt,selectors:[["perun-web-apps-advanced-filter"]],inputs:{filtersCount:"filtersCount",advancedFilter:"advancedFilter"},outputs:{changeAdvancedFilter:"changeAdvancedFilter",clearFilters:"clearFilters"},decls:12,vars:11,consts:[["mat-stroked-button","",3,"click"],["iconPositionEnd",""]],template:function(G,me){1&G&&(b.TgZ(0,"button",0),b.NdJ("click",function(){return me.toggleAdvancedFilter()}),b.TgZ(1,"mat-icon"),b._uU(2,"filter_list"),b.qZA(),b._uU(3),b.ALo(4,"translate"),b.TgZ(5,"mat-icon",1),b._uU(6),b.qZA()(),b.TgZ(7,"button",0),b.NdJ("click",function(){return me.clearFilters.emit()}),b.TgZ(8,"mat-icon"),b._uU(9,"filter_list_off"),b.qZA(),b._uU(10),b.ALo(11,"translate"),b.qZA()),2&G&&(b.Gre("me-2 ",me.filtersCount?"grey":"no-color",""),b.xp6(3),b.AsE(" ",b.lcZ(4,7,"SHARED_LIB.PERUN.COMPONENTS.ADVANCED_FILTER.FILTERS")," ",me.filtersCount?"("+me.filtersCount+")":null," "),b.xp6(3),b.Oqu(me.advancedFilter?"arrow_drop_up":"arrow_drop_down"),b.xp6(4),b.hij(" ",b.lcZ(11,9,"SHARED_LIB.PERUN.COMPONENTS.ADVANCED_FILTER.CLEAR_FILTERS"),"\n"))},dependencies:[ye.Hw,oe.lW,w.X$],styles:[".grey[_ngcontent-%COMP%]{color:#fff;background-color:gray}.no-color[_ngcontent-%COMP%]{color:#000;background-color:transparent}"]})}return rt})();var q=h(69755);function W(rt,Qe){if(1&rt&&(b.TgZ(0,"mat-option",20),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&rt){const ge=Qe.$implicit;b.Q6J("value",ge),b.xp6(1),b.Oqu(b.lcZ(2,2,"CONSENTS.STATUS_"+ge))}}function Q(rt,Qe){if(1&rt){const ge=b.EpF();b.TgZ(0,"mat-form-field",17)(1,"mat-label"),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"mat-select",18),b.NdJ("closed",function(){b.CHM(ge);const me=b.oxw(2);return b.KtG(me.consentStatusSelected())}),b.TgZ(5,"mat-select-trigger"),b._uU(6),b.qZA(),b.YNc(7,W,3,4,"mat-option",19),b.qZA()()}if(2&rt){const ge=b.oxw(2);b.xp6(2),b.Oqu(b.lcZ(3,4,"CONSENTS.STATUS")),b.xp6(2),b.Q6J("formControl",ge.statuses),b.xp6(2),b.hij(" ",ge.displaySelectedStatuses()," "),b.xp6(1),b.Q6J("ngForOf",ge.consentStatusesList)}}function Re(rt,Qe){if(1&rt){const ge=b.EpF();b.TgZ(0,"div",9)(1,"div",10)(2,"mat-slide-toggle",11),b.NdJ("ngModelChange",function(me){b.CHM(ge);const Le=b.oxw();return b.KtG(Le.allowed=me)})("change",function(){b.CHM(ge);const me=b.oxw();return b.KtG(me.changeFilter())}),b._uU(3),b.ALo(4,"translate"),b.qZA(),b.TgZ(5,"span",12),b._uU(6),b.ALo(7,"translate"),b.qZA()(),b.TgZ(8,"div",1)(9,"perun-web-apps-vo-search-select",13),b.NdJ("voSelected",function(me){b.CHM(ge);const Le=b.oxw();return b.KtG(Le.voSelected(me))}),b.qZA(),b.TgZ(10,"perun-web-apps-resource-search-select",14),b.NdJ("resourceSelected",function(me){b.CHM(ge);const Le=b.oxw();return b.KtG(Le.resourceSelected(me))}),b.qZA(),b.TgZ(11,"perun-web-apps-service-search-select",15),b.NdJ("serviceSelected",function(me){b.CHM(ge);const Le=b.oxw();return b.KtG(Le.serviceSelected(me))}),b.qZA(),b.YNc(12,Q,8,6,"mat-form-field",16),b.qZA()()}if(2&rt){const ge=b.oxw();b.xp6(2),b.Q6J("ngModel",ge.allowed),b.xp6(1),b.hij(" ",b.lcZ(4,14,"FACILITY_DETAIL.ALLOWED_USERS.FILTER_ALLOWED")," "),b.xp6(3),b.Oqu(b.lcZ(7,16,ge.toggle_messages[ge.allowed?1:0])),b.xp6(3),b.Q6J("vos",ge.vos)("vo",ge.selectedVo)("disableAutoSelect",!0),b.xp6(1),b.Q6J("resources",ge.filteredResources)("displayStatus",!1)("resource",ge.selectedResource)("disableAutoSelect",!0),b.xp6(1),b.Q6J("services",ge.filteredServices)("service",ge.selectedService)("disableAutoSelect",!0),b.xp6(1),b.Q6J("ngIf",ge.globalForceConsents&&ge.facilityForceConsents)}}function tt(rt,Qe){1&rt&&b._UZ(0,"perun-web-apps-loading-table")}const Fe=function(){return["id","name","email","logins","organization","consentStatus"]},ft=function(){return["id","name","email","logins","organization"]};function Ye(rt,Qe){if(1&rt){const ge=b.EpF();b.TgZ(0,"perun-web-apps-users-dynamic-list",21),b.NdJ("loading$",function(me){b.CHM(ge);const Le=b.oxw();return b.KtG(Le.loading$=me)}),b.qZA()}if(2&rt){const ge=b.oxw();b.Q6J("attrNames",ge.attributes)("disableRouting",!ge.routeAuth)("displayedColumns",ge.globalForceConsents&&ge.facilityForceConsents?b.DdM(12,Fe):b.DdM(13,ft))("onlyAllowed",ge.allowed)("facilityId",ge.facility.id)("searchString",ge.filterValue)("resourceId",null==ge.selectedResource?null:ge.selectedResource.id)("serviceId",null==ge.selectedService?null:ge.selectedService.id)("tableId",ge.tableId)("voId",null==ge.selectedVo?null:ge.selectedVo.id)("consentStatuses",ge.selectedConsentStatuses)("updateTable",ge.update)}}let $e=(()=>{class rt{static#e=this.id="FacilityAllowedUsersComponent";constructor(ge,G,me,Le,Ve,ve,xe,ot,fe){this.facilityService=ge,this.serviceService=G,this.resourceService=me,this.authResolver=Le,this.storeService=Ve,this.entityStorageService=ve,this.consentService=xe,this.translate=ot,this.cd=fe,this.update=!1,this.filterValue="",this.attributes=[],this.allowed=!0,this.resources=[],this.filteredResources=[],this.vos=[],this.services=[],this.filteredServices=[],this.consentStatusesList=["UNSIGNED","GRANTED","REVOKED"],this.selectedConsentStatuses=[],this.resourceAssignedServices=new Map,this.tableId=e.z6,this.toggle_messages=["FACILITY_DETAIL.ALLOWED_USERS.FILTER_ASSIGNED_MSG","FACILITY_DETAIL.ALLOWED_USERS.FILTER_ALLOWED_MSG"],this.advancedFilter=!1}ngOnInit(){this.loading$=(0,T.of)(!0),this.statuses=new m.NI(this.selectedConsentStatuses),this.attributes=[S.r.USER_DEF_ORGANIZATION,S.r.USER_DEF_PREFERRED_MAIL],this.attributes=this.attributes.concat(this.storeService.getLoginAttributeNames()),this.facility=this.entityStorageService.getEntity(),this.globalForceConsents=this.storeService.getProperty("enforce_consents"),this.consentService.getConsentHubByFacility(this.facility.id).subscribe(ge=>{this.facilityForceConsents=ge.enforceConsents}),this.routeAuth=this.authResolver.isPerunAdminOrObserver(),this.changeFilter(),this.refreshPage()}changeFilter(){this.filtersCount=this.allowed?1:0,this.selectedVo&&(this.filtersCount+=1),this.selectedResource&&(this.filtersCount+=1),this.selectedService&&(this.filtersCount+=1),this.selectedConsentStatuses.length>0&&(this.filtersCount+=1),this.cd.detectChanges()}clearFilters(){this.allowed=!1,this.selectedVo=void 0,this.selectedResource=void 0,this.selectedService=void 0,this.selectedConsentStatuses=[],this.statuses.setValue(this.selectedConsentStatuses),this.filtersCount=0,this.voSelected(this.selectedVo),this.resourceSelected(this.selectedResource),this.serviceSelected(this.selectedService),this.cd.detectChanges()}refreshPage(){this.facilityService.getAssignedResourcesForFacility(this.facility.id).subscribe(ge=>{this.resources=ge,this.filteredResources=this.resources,this.facilityService.getAllowedVos(this.facility.id).subscribe(G=>{this.vos=G,this.serviceService.getAssignedServices(this.facility.id).subscribe(me=>{this.services=me,this.filteredServices=this.services,this.update=!this.update,this.cd.detectChanges()})})})}applyFilter(ge){this.filterValue=ge,this.cd.detectChanges()}voSelected(ge){this.selectedVo=ge,this.selectedResource=void 0,this.selectedService=void 0,ge?(this.filteredResources=this.resources.filter(G=>G.voId===ge.id),this.serviceService.getAssignedServicesVo(this.facility.id,ge.id).subscribe(G=>{this.filteredServices=G})):(this.filteredResources=this.resources,this.filteredServices=this.services),this.changeFilter()}resourceSelected(ge){this.selectedResource=ge,this.selectedService=void 0,void 0===ge?this.filteredServices=this.services:this.resourceService.getAssignedServicesToResource(ge.id).subscribe(G=>{this.filteredServices=G}),this.changeFilter()}serviceSelected(ge){this.selectedService=ge,this.changeFilter()}consentStatusSelected(){this.selectedConsentStatuses=this.statuses.value,this.changeFilter()}displaySelectedStatuses(){if(this.selectedConsentStatuses.length===this.consentStatusesList.length)return"ALL";const ge=this.statuses.value;return ge?`${this.translate.instant("CONSENTS.STATUS_"+ge[0])} ${ge.length>1?"(+"+(ge.length-1).toString()+" "+(2===ge.length?"other)":"others)"):""}`:""}static#t=this.\u0275fac=function(G){return new(G||rt)(b.Y36(p.IQ),b.Y36(p.KK),b.Y36(p.xk),b.Y36(g.x4),b.Y36(g.d6),b.Y36(g.fb),b.Y36(p.WY),b.Y36(g.Te),b.Y36(b.sBO))};static#i=this.\u0275cmp=b.Xpm({type:rt,selectors:[["app-facility-allowed-users"]],decls:14,vars:11,consts:[[1,"page-subtitle"],[1,"filters"],[1,"me-2",3,"refresh"],[1,"me-2","filter",3,"placeholder","filter"],[3,"advancedFilter","filtersCount","changeAdvancedFilter","clearFilters"],["class","advanced-filter",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"attrNames","disableRouting","displayedColumns","onlyAllowed","facilityId","searchString","resourceId","serviceId","tableId","voId","consentStatuses","updateTable","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"advanced-filter"],[1,"toggle","filters"],["labelPosition","before",1,"me-2",3,"ngModel","ngModelChange","change"],[1,"text-muted"],[1,"search-select",3,"vos","vo","disableAutoSelect","voSelected"],[1,"search-select",3,"resources","displayStatus","resource","disableAutoSelect","resourceSelected"],[1,"search-select",3,"services","service","disableAutoSelect","serviceSelected"],["class","search-select",4,"ngIf"],[1,"search-select"],["multiple","",3,"formControl","closed"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"attrNames","disableRouting","displayedColumns","onlyAllowed","facilityId","searchString","resourceId","serviceId","tableId","voId","consentStatuses","updateTable","loading$"]],template:function(G,me){if(1&G&&(b.TgZ(0,"div")(1,"h1",0),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"div",1)(5,"perun-web-apps-refresh-button",2),b.NdJ("refresh",function(){return me.refreshPage()}),b.qZA(),b.TgZ(6,"perun-web-apps-debounce-filter",3),b.NdJ("filter",function(Ve){return me.applyFilter(Ve)}),b.qZA(),b.TgZ(7,"perun-web-apps-advanced-filter",4),b.NdJ("changeAdvancedFilter",function(Ve){return me.advancedFilter=Ve})("clearFilters",function(){return me.clearFilters()}),b.qZA()(),b.YNc(8,Re,13,18,"div",5),b.YNc(9,tt,1,0,"ng-template",null,6,b.W1O),b.TgZ(11,"div",7),b.YNc(12,Ye,1,14,"perun-web-apps-users-dynamic-list",8),b.ALo(13,"async"),b.qZA()()),2&G){const Le=b.MAs(10);b.xp6(2),b.Oqu(b.lcZ(3,7,"FACILITY_DETAIL.ALLOWED_USERS.TITLE")),b.xp6(4),b.Q6J("placeholder","FACILITY_DETAIL.ALLOWED_USERS.FILTER"),b.xp6(1),b.Q6J("advancedFilter",me.advancedFilter)("filtersCount",me.filtersCount),b.xp6(1),b.Q6J("ngIf",me.advancedFilter),b.xp6(4),b.Q6J("perunWebAppsLoader",b.lcZ(13,9,me.loading$))("perunWebAppsLoaderIndicator",Le)}},dependencies:[x.sg,x.O5,R.ey,v.KE,v.hX,m.JJ,m.oH,m.On,N.gD,N.$L,B.Rr,O.K,te.t,ne.M,F.L,ce.P,Ce.M,Ie.J,z,q.e,x.Ov,w.X$],styles:[".filters[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:baseline}.filter[_ngcontent-%COMP%]{min-width:350px}.search-select[_ngcontent-%COMP%]{width:32%;margin-right:20px;margin-top:30px}.toggle[_ngcontent-%COMP%]{display:flex;flex-direction:column}.advanced-filter[_ngcontent-%COMP%]{border:1px solid lightgray;padding:15px}"]})}return rt})()},8998:(Ee,Z,h)=>{"use strict";h.d(Z,{f:()=>ft});var e=h(78337),p=h(25387),g=h(87824),S=h(56223),m=h(17700),T=h(73615),b=h(65879),x=h(71365),R=h(24516),v=h(64170),N=h(32296),B=h(12207),O=h(69087),te=h(69755);function ne(Ye,$e){1&Ye&&b._UZ(0,"perun-web-apps-loading-dialog")}function F(Ye,$e){if(1&Ye){const rt=b.EpF();b.TgZ(0,"div")(1,"h1",2),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"div",3)(5,"perun-web-apps-vo-search-select",4),b.NdJ("voSelected",function(ge){b.CHM(rt);const G=b.oxw();return b.KtG(G.selectedVo=ge)}),b.qZA(),b.TgZ(6,"mat-form-field")(7,"mat-label"),b._uU(8),b.ALo(9,"translate"),b.qZA(),b._UZ(10,"input",5),b.TgZ(11,"mat-error"),b._uU(12),b.ALo(13,"translate"),b.qZA()(),b.TgZ(14,"mat-form-field")(15,"mat-label"),b._uU(16),b.ALo(17,"translate"),b.qZA(),b._UZ(18,"input",6),b.TgZ(19,"mat-error"),b._uU(20),b.ALo(21,"translate"),b.qZA()()(),b.TgZ(22,"div",7)(23,"button",8),b.NdJ("click",function(){b.CHM(rt);const ge=b.oxw();return b.KtG(ge.onCancel())}),b._uU(24),b.ALo(25,"translate"),b.qZA(),b.TgZ(26,"button",9),b.NdJ("click",function(){b.CHM(rt);const ge=b.oxw();return b.KtG(ge.onSubmit())}),b._uU(27),b.ALo(28,"translate"),b.qZA()()()}if(2&Ye){const rt=b.oxw();b.xp6(2),b.hij(" ",b.lcZ(3,13,"DIALOGS.CREATE_RESOURCE.TITLE")," "),b.xp6(3),b.Q6J("vos",rt.vos)("disableAutoSelect",!0)("required",!0),b.xp6(3),b.Oqu(b.lcZ(9,15,"DIALOGS.CREATE_RESOURCE.NAME")),b.xp6(2),b.Q6J("formControl",rt.nameCtrl),b.xp6(2),b.hij(" ",b.lcZ(13,17,"DIALOGS.CREATE_RESOURCE.INCORRECT_NAME")," "),b.xp6(4),b.Oqu(b.lcZ(17,19,"DIALOGS.CREATE_RESOURCE.DESCRIPTION")),b.xp6(2),b.Q6J("formControl",rt.descriptionCtrl),b.xp6(2),b.hij(" ",b.lcZ(21,21,"DIALOGS.CREATE_RESOURCE.FILL_DESCRIPTION")," "),b.xp6(4),b.hij(" ",b.lcZ(25,23,"DIALOGS.CREATE_RESOURCE.CANCEL")," "),b.xp6(2),b.Q6J("disabled",rt.nameCtrl.invalid||rt.descriptionCtrl.invalid||null===rt.selectedVo||rt.loading),b.xp6(1),b.hij(" ",b.lcZ(28,25,"DIALOGS.CREATE_RESOURCE.CREATE")," ")}}let ce=(()=>{class Ye{constructor(rt,Qe,ge,G,me,Le){this.dialogRef=rt,this.data=Qe,this.notificator=ge,this.voService=G,this.translate=me,this.resourcesManager=Le,this.vos=[],this.selectedVo=null,me.get("DIALOGS.CREATE_RESOURCE.SUCCESS").subscribe(Ve=>this.successMessage=Ve)}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.voService.getAllVos().subscribe(rt=>{this.vos=rt,this.loading=!1},()=>this.loading=!1),this.nameCtrl=new S.p4(null,[S.kI.required,S.kI.pattern(".*[\\S]+.*")]),this.descriptionCtrl=new S.p4("")}onSubmit(){this.loading=!0,this.resourcesManager.createResource(this.selectedVo.id,this.data.facilityId,this.nameCtrl.value,this.descriptionCtrl.value).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}static#e=this.\u0275fac=function(Qe){return new(Qe||Ye)(b.Y36(m.so),b.Y36(m.WI),b.Y36(T.V6),b.Y36(g.YF),b.Y36(x.sK),b.Y36(g.xk))};static#t=this.\u0275cmp=b.Xpm({type:Ye,selectors:[["app-create-resource-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["data-cy","create-resource-select-vo",3,"vos","disableAutoSelect","required","voSelected"],["matInput","","data-cy","create-resource-name-input","required","",3,"formControl"],["matInput","",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","create-resource-dialog-button","color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Qe,ge){if(1&Qe&&(b.YNc(0,ne,1,0,"ng-template",null,0,b.W1O),b.TgZ(2,"div"),b.YNc(3,F,29,27,"div",1),b.qZA()),2&Qe){const G=b.MAs(1);b.xp6(2),b.Gre("",ge.theme," position-relative"),b.xp6(1),b.Q6J("perunWebAppsLoader",ge.loading)("perunWebAppsLoaderIndicator",G)}},dependencies:[R.Nt,v.KE,v.hX,v.TO,S.Fj,S.JJ,S.Q7,S.oH,N.lW,m.uh,m.xY,m.H8,B.b,O.M,te.e,x.X$],styles:[".long-input[_ngcontent-%COMP%]{width:100%}"]})}return Ye})();var Ce=h(38106),Ie=h(64124),ye=h(96814),oe=h(55959),w=h(62481),z=h(12877),q=h(2730),W=h(49605);function Q(Ye,$e){if(1&Ye){const rt=b.EpF();b.TgZ(0,"button",10),b.NdJ("click",function(){b.CHM(rt);const ge=b.oxw();return b.KtG(ge.createResource())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}2&Ye&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"FACILITY_DETAIL.RESOURCES.CREATE")," "))}function Re(Ye,$e){if(1&Ye){const rt=b.EpF();b.TgZ(0,"button",11),b.NdJ("click",function(){b.CHM(rt);const ge=b.oxw();return b.KtG(ge.removeResource())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}if(2&Ye){const rt=b.oxw();b.Q6J("disabled",0===rt.selected.selected.length),b.xp6(1),b.hij(" ",b.lcZ(2,2,"FACILITY_DETAIL.RESOURCES.DELETE")," ")}}function tt(Ye,$e){1&Ye&&b._UZ(0,"perun-web-apps-loading-table")}function Fe(Ye,$e){if(1&Ye&&b._UZ(0,"perun-web-apps-resources-list",12),2&Ye){const rt=b.oxw();b.Q6J("tableId",rt.tableId)("filterValue",rt.filterValue)("resources",rt.resources)("selection",rt.selected)("disableRouting",!rt.routeAuth)("displayedColumns",rt.displayedColumns)}}let ft=(()=>{class Ye{static#e=this.id="FacilityResourcesComponent";constructor(rt,Qe,ge,G,me,Le){this.dialog=rt,this.facilitiesManager=Qe,this.servicesManager=ge,this.authResolver=G,this.entityStorageService=me,this.cd=Le,this.resources=[],this.selected=new e.Ov(!0,[]),this.emptyService={id:-1,beanName:"Service",name:"All"},this.services=[this.emptyService],this.selectedService=this.emptyService,this.filterValue="",this.tableId=Ce.CP,this.displayedColumns=["id","vo","facility","description"]}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.setAuthRights(),this.servicesManager.getAssignedServices(this.facility.id).subscribe(rt=>{this.services=[this.emptyService].concat(rt),this.refreshTable()}),this.loadResourcesForFacility()}ngAfterViewInit(){this.cd.detectChanges()}removeResource(){const rt=(0,Ie.kZ)();rt.width="450px",rt.data={theme:"facility-theme",resources:this.selected.selected},this.dialog.open(p.f,rt).afterClosed().subscribe(ge=>{ge&&this.refreshTable()})}refreshTable(){this.loading=!0,-1===this.selectedService.id?this.loadResourcesForFacility():this.facilitiesManager.getAssignedRichResourcesForFacilityAndService(this.facility.id,this.selectedService.id).subscribe(rt=>{this.resources=rt,this.selected.clear(),this.setAuthRights(),this.loading=!1})}setAuthRights(){this.addAuth=this.authResolver.isAuthorized("createResource_Resource_Vo_Facility_policy",[this.facility]),this.removeAuth=this.authResolver.isAuthorized("deleteResource_Resource_policy",[this.facility]),this.displayedColumns=this.removeAuth?["select","id","name","vo","description"]:["id","name","vo","description"],0!==this.resources.length&&(this.routeAuth=this.authResolver.isAuthorized("getRichResourceById_int_policy",[this.facility,this.resources[0]]))}applyFilter(rt){this.filterValue=rt}createResource(){const rt=(0,Ie.kZ)();rt.width="1350px",rt.data={facilityId:this.facility.id,theme:"facility-theme"},this.dialog.open(ce,rt).afterClosed().subscribe(ge=>{ge&&this.refreshTable()})}serviceSelected(rt){this.selectedService=rt,this.refreshTable()}loadResourcesForFacility(){this.facilitiesManager.getAssignedRichResourcesForFacility(this.facility.id).subscribe(rt=>{this.resources=rt,this.selected.clear(),this.setAuthRights(),this.loading=!1})}static#t=this.\u0275fac=function(Qe){return new(Qe||Ye)(b.Y36(m.uw),b.Y36(g.IQ),b.Y36(g.KK),b.Y36(T.x4),b.Y36(T.fb),b.Y36(b.sBO))};static#i=this.\u0275cmp=b.Xpm({type:Ye,selectors:[["app-facility-resources"]],hostVars:2,hostBindings:function(Qe,ge){2&Qe&&b.ekj("router-component",ge.true)},decls:14,vars:10,consts:[[1,"page-subtitle"],[1,"align-elements"],[3,"refresh"],["mat-flat-button","","color","accent","data-cy","create-resource-button","class","me-2 action-button",3,"click",4,"ngIf"],["mat-flat-button","","color","warn","class","me-2","data-cy","delete-resource-button",3,"disabled","click",4,"ngIf"],[1,"search-select","me-2",3,"services","service","serviceSelected"],[1,"filter-field",3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"tableId","filterValue","resources","selection","disableRouting","displayedColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-flat-button","","color","accent","data-cy","create-resource-button",1,"me-2","action-button",3,"click"],["mat-flat-button","","color","warn","data-cy","delete-resource-button",1,"me-2",3,"disabled","click"],[3,"tableId","filterValue","resources","selection","disableRouting","displayedColumns"]],template:function(Qe,ge){if(1&Qe&&(b.TgZ(0,"div")(1,"h1",0),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"div",1)(5,"perun-web-apps-refresh-button",2),b.NdJ("refresh",function(){return ge.refreshTable()}),b.qZA(),b.YNc(6,Q,3,3,"button",3),b.YNc(7,Re,3,4,"button",4),b.TgZ(8,"perun-web-apps-service-search-select",5),b.NdJ("serviceSelected",function(me){return ge.serviceSelected(me)}),b.qZA(),b.TgZ(9,"perun-web-apps-debounce-filter",6),b.NdJ("filter",function(me){return ge.applyFilter(me)}),b.qZA()(),b.YNc(10,tt,1,0,"ng-template",null,7,b.W1O),b.TgZ(12,"div",8),b.YNc(13,Fe,1,6,"perun-web-apps-resources-list",9),b.qZA()()),2&Qe){const G=b.MAs(11);b.xp6(2),b.Oqu(b.lcZ(3,8,"FACILITY_DETAIL.RESOURCES.TITLE")),b.xp6(4),b.Q6J("ngIf",ge.addAuth),b.xp6(1),b.Q6J("ngIf",ge.removeAuth),b.xp6(1),b.Q6J("services",ge.services)("service",ge.selectedService),b.xp6(1),b.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),b.xp6(4),b.Q6J("perunWebAppsLoader",ge.loading)("perunWebAppsLoaderIndicator",G)}},dependencies:[ye.O5,N.lW,oe.K,w.t,z.C,q.P,W.J,te.e,x.X$],styles:[".search-select[_ngcontent-%COMP%]{min-width:325px}.filter-field[_ngcontent-%COMP%]{min-width:250px}.align-elements[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:baseline}"]})}return Ye})()},60879:(Ee,Z,h)=>{"use strict";h.d(Z,{P:()=>ve});var e=h(87824),p=h(64124),g=h(38106),S=h(78337),m=h(17700),T=h(73615),b=h(56223),x=h(65879),R=h(71365),v=h(44112),N=h(96814),B=h(23680),O=h(24516),te=h(64170),ne=h(32296),F=h(98525),ce=h(11186),Ce=h(12207),Ie=h(69755);function ye(xe,ot){1&xe&&x._UZ(0,"perun-web-apps-loading-dialog")}function oe(xe,ot){if(1&xe){const fe=x.EpF();x.TgZ(0,"mat-option",15),x.NdJ("click",function(){const ht=x.CHM(fe).$implicit,Y=x.oxw(2);return x.KtG(Y.srcFacility=ht)}),x._uU(1),x.qZA()}if(2&xe){const fe=ot.$implicit;x.Q6J("value",fe),x.xp6(1),x.hij(" ",fe.name," ")}}function w(xe,ot){if(1&xe){const fe=x.EpF();x.TgZ(0,"div")(1,"h1",2),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.TgZ(4,"div",3)(5,"mat-form-field")(6,"mat-label"),x._uU(7),x.ALo(8,"translate"),x.qZA(),x._UZ(9,"input",4),x.TgZ(10,"mat-error"),x._uU(11),x.ALo(12,"translate"),x.qZA()(),x.TgZ(13,"mat-form-field")(14,"mat-label"),x._uU(15),x.ALo(16,"translate"),x.qZA(),x._UZ(17,"input",5),x.qZA(),x.TgZ(18,"mat-form-field")(19,"mat-label"),x._uU(20),x.ALo(21,"translate"),x.qZA(),x.TgZ(22,"mat-select",6)(23,"mat-option",7),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw();return x.KtG(we.srcFacility=null)}),x._uU(24),x.ALo(25,"translate"),x.qZA(),x.YNc(26,oe,2,2,"mat-option",8),x.qZA()(),x.TgZ(27,"perun-web-apps-alert",9),x._UZ(28,"i",10),x.ALo(29,"translate"),x.qZA()(),x.TgZ(30,"div",11)(31,"button",12),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw();return x.KtG(we.onCancel())}),x._uU(32),x.ALo(33,"translate"),x.qZA(),x.TgZ(34,"button",13),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw();return x.KtG(we.onCreate(!0))}),x._uU(35),x.ALo(36,"translate"),x.qZA(),x.TgZ(37,"button",14),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw();return x.KtG(we.onCreate(!1))}),x._uU(38),x.ALo(39,"translate"),x.qZA()()()}if(2&xe){const fe=x.oxw();x.xp6(2),x.Oqu(x.lcZ(3,15,"DIALOGS.CREATE_FACILITY.TITLE")),x.xp6(5),x.Oqu(x.lcZ(8,17,"DIALOGS.CREATE_FACILITY.NAME")),x.xp6(2),x.Q6J("formControl",fe.nameControl),x.xp6(2),x.Oqu(x.lcZ(12,19,"DIALOGS.CREATE_FACILITY.REQUIRE_NAME")),x.xp6(4),x.Oqu(x.lcZ(16,21,"DIALOGS.CREATE_FACILITY.DESCRIPTION")),x.xp6(2),x.Q6J("formControl",fe.descControl),x.xp6(3),x.Oqu(x.lcZ(21,23,"DIALOGS.CREATE_FACILITY.AS_COPY")),x.xp6(4),x.hij(" ",x.lcZ(25,25,"DIALOGS.CREATE_FACILITY.NO_COPY")," "),x.xp6(2),x.Q6J("ngForOf",fe.facilities),x.xp6(2),x.Q6J("innerHTML",x.lcZ(29,27,"DIALOGS.CREATE_FACILITY.HINT"),x.oJD),x.xp6(4),x.hij(" ",x.lcZ(33,29,"DIALOGS.CREATE_FACILITY.CANCEL")," "),x.xp6(2),x.Q6J("disabled",0===fe.nameControl.value.trim().length||!!fe.srcFacility||fe.loading),x.xp6(1),x.hij(" ",x.lcZ(36,31,"DIALOGS.CREATE_FACILITY.CREATE_AND_CONFIGURE")," "),x.xp6(2),x.Q6J("disabled",0===fe.nameControl.value.trim().length||fe.loading),x.xp6(1),x.hij(" ",x.lcZ(39,33,"DIALOGS.CREATE_FACILITY.CREATE")," ")}}let z=(()=>{class xe{constructor(fe,qe,we,ht,Y,Ne,ae){this.dialogRef=fe,this.data=qe,this.facilitiesManager=we,this.notificator=ht,this.translate=Y,this.router=Ne,this.entityStorageService=ae,this.nameControl=new b.p4("",[b.kI.required]),this.descControl=new b.p4(""),this.srcFacility=null,this.loading=!1,this.configure=!1}ngOnInit(){this.theme=this.data.theme,this.loading=!0,this.facilitiesManager.getAllFacilities().subscribe(fe=>{this.facilities=fe,this.loading=!1},()=>this.loading=!1)}onCreate(fe){this.loading=!0,this.configure=fe,this.facilitiesManager.createFacility(this.nameControl.value,this.descControl.value).subscribe({next:qe=>{this.entityStorageService.setEntity({id:qe.id,beanName:qe.beanName}),sessionStorage.setItem("newFacilityId",String(qe.id)),null!==this.srcFacility?this.copyFacilitySettings(qe.id):this.handleSuccess(qe.id)},error:()=>this.loading=!1})}onCancel(){this.dialogRef.close(!1)}copyFacilitySettings(fe){this.facilitiesManager.copyAttributes(this.srcFacility.id,fe).subscribe(()=>{this.facilitiesManager.copyManagers(this.srcFacility.id,fe).subscribe(()=>{this.facilitiesManager.copyOwners(this.srcFacility.id,fe).subscribe(()=>{this.handleSuccess(fe)},()=>this.loading=!1)},()=>this.loading=!1)},()=>this.loading=!1)}handleSuccess(fe){this.notificator.showSuccess(this.translate.instant("DIALOGS.CREATE_FACILITY.SUCCESS")),this.configure&&this.router.navigate(["facilities",fe.toString(),"configuration"],{queryParamsHandling:"preserve"}),this.dialogRef.close(!0)}static#e=this.\u0275fac=function(qe){return new(qe||xe)(x.Y36(m.so),x.Y36(m.WI),x.Y36(e.IQ),x.Y36(T.V6),x.Y36(R.sK),x.Y36(v.F0),x.Y36(T.fb))};static#t=this.\u0275cmp=x.Xpm({type:xe,selectors:[["app-create-facility-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","data-cy","facility-name-input",3,"formControl"],["matInput","","data-cy","facility-description-input",3,"formControl"],["disableOptionCentering","true"],[3,"click"],[3,"value","click",4,"ngFor","ngForOf"],["alert_type","info"],[3,"innerHTML"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ml2",3,"disabled","click"],["data-cy","create-facility-button","color","accent","mat-flat-button","",1,"ml2",3,"disabled","click"],[3,"value","click"]],template:function(qe,we){if(1&qe&&(x.YNc(0,ye,1,0,"ng-template",null,0,x.W1O),x.TgZ(2,"div"),x.YNc(3,w,40,35,"div",1),x.qZA()),2&qe){const ht=x.MAs(1);x.xp6(2),x.Gre("",we.theme," position-relative"),x.xp6(1),x.Q6J("perunWebAppsLoader",we.loading)("perunWebAppsLoaderIndicator",ht)}},dependencies:[N.sg,B.ey,O.Nt,te.KE,te.hX,te.TO,b.Fj,b.JJ,b.Q7,b.oH,ne.lW,m.uh,m.xY,m.H8,F.gD,ce.w,Ce.b,Ie.e,R.X$]})}return xe})();var q=h(33826),W=h(39743),Q=h(30617),Re=h(92596),tt=h(55959),Fe=h(62481),ft=h(41419),Ye=h(82066),$e=h(2730),rt=h(47882);function Qe(xe,ot){if(1&xe){const fe=x.EpF();x.TgZ(0,"button",11),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw();return x.KtG(we.onCreate())}),x._uU(1),x.ALo(2,"translate"),x.qZA()}2&xe&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"FACILITY_MANAGEMENT.CREATE")," "))}const ge=function(xe){return[xe]};function G(xe,ot){if(1&xe){const fe=x.EpF();x.TgZ(0,"button",12),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw();return x.KtG(we.onDelete())}),x.ALo(1,"isAuthorized"),x._uU(2),x.ALo(3,"translate"),x.qZA()}if(2&xe){const fe=x.oxw();x.Q6J("disabled",0===fe.selection.selected.length||!x.xi3(1,2,x.VKq(7,ge,null==fe.selection.selected[0]?null:fe.selection.selected[0].facility),"deleteFacility_Facility_Boolean_policy")),x.xp6(2),x.hij(" ",x.lcZ(3,5,"FACILITY_MANAGEMENT.DELETE")," ")}}function me(xe,ot){1&xe&&x._UZ(0,"perun-web-apps-loading-table")}function Le(xe,ot){if(1&xe&&x._UZ(0,"perun-web-apps-facilities-list",13),2&xe){const fe=x.oxw();x.Q6J("tableId",fe.tableId)("selection",fe.selection)("filterValue",fe.filterValue)("facilities",fe.facilities)("recentIds",fe.recentIds)}}const Ve=function(){return{color:"black"}};let ve=(()=>{class xe{static#e=this.id="FacilitySelectPageComponent";constructor(fe,qe,we,ht){this.facilityManager=fe,this.sideMenuService=qe,this.guiAuthResolver=we,this.dialog=ht,this.facilities=[],this.recentIds=[],this.filterValue="",this.tableId=g.xt,this.selection=new S.Ov(!1,[])}ngOnInit(){this.createAuth=this.guiAuthResolver.isAuthorized("createFacility_Facility_policy",[]),this.deleteAuth=this.guiAuthResolver.isFacilityAdmin(),this.refreshTable()}ngAfterViewChecked(){this.sideMenuService.setFacilityMenuItems([])}refreshTable(){this.loading=!0,this.facilityManager.getEnrichedFacilities().subscribe(fe=>{this.selection.clear(),this.facilities=fe,this.recentIds=(0,p.vL)("facilities"),this.loading=!1})}onCreate(){const fe=(0,p.kZ)();fe.width="800px",fe.data={theme:"facility-theme"},this.dialog.open(z,fe).afterClosed().subscribe(we=>{we&&(this.loading=!0,this.refreshTable())})}onDelete(){const fe=(0,p.kZ)();fe.width="500px",fe.data={theme:"facility-theme",facility:this.selection.selected[0].facility},this.dialog.open(q.Y,fe).afterClosed().subscribe(we=>{we&&this.refreshTable()})}applyFilter(fe){this.filterValue=fe}static#t=this.\u0275fac=function(qe){return new(qe||xe)(x.Y36(e.IQ),x.Y36(W.D),x.Y36(T.x4),x.Y36(m.uw))};static#i=this.\u0275cmp=x.Xpm({type:xe,selectors:[["app-facility-select-page"]],hostVars:2,hostBindings:function(qe,we){2&qe&&x.ekj("router-component",we.true)},decls:17,vars:21,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","facility-theme"],[1,"page-title","d-flex"],["svgIcon","perun-facility-black",1,"perun-icon","icon-scale",3,"ngStyle"],[3,"refresh"],["mat-flat-button","","class","action-button me-2","data-cy","new-facility-button","color","accent",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["mat-flat-button","","class","me-2","data-cy","delete-facility-button","color","warn",3,"disabled","click",4,"ngIf"],[3,"autoFocus","placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"tableId","selection","filterValue","facilities","recentIds",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-flat-button","","data-cy","new-facility-button","color","accent",1,"action-button","me-2",3,"click"],["mat-flat-button","","data-cy","delete-facility-button","color","warn",1,"me-2",3,"disabled","click"],[3,"tableId","selection","filterValue","facilities","recentIds"]],template:function(qe,we){if(1&qe&&(x.TgZ(0,"div",0),x._UZ(1,"perun-web-apps-back-button"),x.TgZ(2,"h1",1),x._UZ(3,"mat-icon",2),x._uU(4),x.ALo(5,"translate"),x.qZA(),x.TgZ(6,"perun-web-apps-refresh-button",3),x.NdJ("refresh",function(){return we.refreshTable()}),x.qZA(),x.YNc(7,Qe,3,3,"button",4),x.TgZ(8,"span",5),x.ALo(9,"isAuthorized"),x.ALo(10,"translate"),x.YNc(11,G,4,9,"button",6),x.qZA(),x.TgZ(12,"perun-web-apps-debounce-filter",7),x.NdJ("filter",function(Y){return we.applyFilter(Y)}),x.qZA(),x.YNc(13,me,1,0,"ng-template",null,8,x.W1O),x.TgZ(15,"div",9),x.YNc(16,Le,1,5,"perun-web-apps-facilities-list",10),x.qZA()()),2&qe){const ht=x.MAs(14);x.xp6(3),x.Q6J("ngStyle",x.DdM(18,Ve)),x.xp6(1),x.hij(" ",x.lcZ(5,11,"FACILITY_MANAGEMENT.TITLE")," "),x.xp6(3),x.Q6J("ngIf",we.createAuth),x.xp6(1),x.s9C("matTooltip",x.lcZ(10,16,"FACILITY_MANAGEMENT.DELETE_PERMISSION_HINT")),x.Q6J("matTooltipDisabled",0===we.selection.selected.length||x.xi3(9,13,x.VKq(19,ge,null==we.selection.selected[0]?null:we.selection.selected[0].facility),"deleteFacility_Facility_Boolean_policy"))("matTooltipPosition","below"),x.xp6(3),x.Q6J("ngIf",we.deleteAuth),x.xp6(1),x.Q6J("autoFocus",!0)("placeholder","FACILITY_MANAGEMENT.FILTER_PLACEHOLDER"),x.xp6(4),x.Q6J("perunWebAppsLoader",we.loading)("perunWebAppsLoaderIndicator",ht)}},dependencies:[N.O5,N.PC,Q.Hw,ne.lW,Re.gM,tt.K,Fe.t,ft.W,Ye.X,$e.P,Ie.e,R.X$,rt.i],styles:[".icon-scale[_ngcontent-%COMP%]{transform:scale(1.7);margin-left:.5rem;margin-top:-.4rem;margin-right:.9rem}"]})}return xe})()},12246:(Ee,Z,h)=>{"use strict";h.d(Z,{l:()=>N});var e=h(65879),p=h(19366),g=h(73615),S=h(96814),m=h(56223),T=h(92596),b=h(87466),x=h(10350),R=h(71365);function v(B,O){if(1&B){const te=e.EpF();e.TgZ(0,"div")(1,"perun-web-apps-user-search-select",6),e.NdJ("userSelected",function(F){e.CHM(te);const ce=e.oxw();return e.KtG(ce.selectSponsor(F))}),e.qZA()()}if(2&B){const te=e.oxw();e.xp6(1),e.Q6J("disableAutoSelect",!0)("users",te.voSponsors)}}let N=(()=>{class B{constructor(te){this.guiAuthResolver=te,this.voSponsors=[],this.disableSelf=!1,this.customTitle="DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SPONSOR_DEFAULT",this.sponsorTypeSelected=new e.vpe,this.sponsorSelected=new e.vpe,this.sponsorType="self",this.isSponsor=!1,this.isPerunAdmin=!1,this.selectedSponsor=null,this.selfTooltip="DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SELF_DISABLED"}ngOnInit(){this.isSponsor=this.guiAuthResolver.principalHasRole(p.uU.SPONSOR,"Vo",this.voId),this.isPerunAdmin=this.guiAuthResolver.isPerunAdmin(),this.isSelfEnabled()&&(this.selfTooltip="DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SELF_DISABLED_COPY"),this.updateSponsorType()}ngOnChanges(){this.updateSponsorType()}updateSponsorType(){this.sponsorType=this.isSelfEnabled()?"self":"other",this.emitSponsorType()}emitSponsorType(){"self"===this.sponsorType&&this.selectSponsor(null),this.sponsorTypeSelected.emit(this.sponsorType)}selectSponsor(te){this.selectedSponsor=te,this.sponsorSelected.emit(te)}isSelfEnabled(){return this.isSponsor&&!this.disableSelf}static#e=this.\u0275fac=function(ne){return new(ne||B)(e.Y36(g.x4))};static#t=this.\u0275cmp=e.Xpm({type:B,selectors:[["app-choose-sponsor"]],inputs:{voId:"voId",voSponsors:"voSponsors",disableSelf:"disableSelf",customTitle:"customTitle"},outputs:{sponsorTypeSelected:"sponsorTypeSelected",sponsorSelected:"sponsorSelected"},features:[e.TTD],decls:16,vars:21,consts:[[1,"mt-4"],[1,"dialog-container",3,"ngModel","ngModelChange"],["matTooltipPosition","before",3,"matTooltip","matTooltipDisabled"],["value","self",3,"disabled","click"],["value","other",3,"disabled"],[4,"ngIf"],[3,"disableAutoSelect","users","userSelected"]],template:function(ne,F){1&ne&&(e.TgZ(0,"div",0)(1,"h6"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"mat-radio-group",1),e.NdJ("ngModelChange",function(Ce){return F.sponsorType=Ce})("ngModelChange",function(){return F.emitSponsorType()}),e.TgZ(5,"span",2),e.ALo(6,"translate"),e.TgZ(7,"mat-radio-button",3),e.NdJ("click",function(){return F.selectedSponsor=null}),e._uU(8),e.ALo(9,"translate"),e.qZA()(),e.TgZ(10,"span",2),e.ALo(11,"translate"),e.TgZ(12,"mat-radio-button",4),e._uU(13),e.ALo(14,"translate"),e.qZA()()(),e.YNc(15,v,2,2,"div",5),e.qZA()),2&ne&&(e.xp6(2),e.Oqu(e.lcZ(3,11,F.customTitle)),e.xp6(2),e.Q6J("ngModel",F.sponsorType),e.xp6(1),e.s9C("matTooltip",e.lcZ(6,13,F.selfTooltip)),e.Q6J("matTooltipDisabled",F.isSelfEnabled()),e.xp6(2),e.Q6J("disabled",!F.isSelfEnabled()),e.xp6(1),e.hij(" ",e.lcZ(9,15,"DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SELF")," "),e.xp6(2),e.s9C("matTooltip",e.lcZ(11,17,"DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_OTHER_DISABLED")),e.Q6J("matTooltipDisabled",F.isPerunAdmin),e.xp6(2),e.Q6J("disabled",!F.isPerunAdmin),e.xp6(1),e.hij(" ",e.lcZ(14,19,"DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_OTHER")," "),e.xp6(2),e.Q6J("ngIf","other"===F.sponsorType))},dependencies:[S.O5,m.JJ,m.On,T.gM,b.VQ,b.U0,x.S,R.X$]})}return B})()},46845:(Ee,Z,h)=>{"use strict";h.d(Z,{J:()=>ce});var e=h(17700),p=h(73615),g=h(87824),S=h(64124),m=h(56223),T=h(65879),b=h(71365),x=h(96814),R=h(23680),v=h(24516),N=h(64170),B=h(32296),O=h(98525),te=h(19666);function ne(Ce,Ie){if(1&Ce&&(T.TgZ(0,"mat-option",9),T._uU(1),T.ALo(2,"applicationFormItemType"),T.qZA()),2&Ce){const ye=Ie.$implicit;T.Q6J("value",ye),T.xp6(1),T.hij(" ",T.lcZ(2,2,ye)," ")}}function F(Ce,Ie){if(1&Ce&&(T.TgZ(0,"mat-option",9),T._uU(1),T.qZA()),2&Ce){const ye=Ie.$implicit;T.Q6J("value",ye),T.xp6(1),T.hij(" ",ye," ")}}let ce=(()=>{class Ce{constructor(ye,oe,w,z){this.dialogRef=ye,this.data=oe,this.translateService=w,this.store=z,this.languages=this.store.getProperty("supported_languages"),this.items=[],this.selectedWidget="HEADING",this.widgets=["HEADING","HTML_COMMENT","TEXTFIELD","VALIDATED_EMAIL","USERNAME","PASSWORD","SELECTIONBOX","TEXTAREA","COMBOBOX","CHECKBOX","SUBMIT_BUTTON","RADIO","TIMEZONE","AUTO_SUBMIT_BUTTON","EMBEDDED_GROUP_APPLICATION","LIST_INPUT_BOX","MAP_INPUT_BOX"]}ngOnInit(){this.translateService.get("DIALOGS.APPLICATION_FORM_ADD_ITEM.INSERT_TO_BEGINNING").subscribe(ye=>{this.nameCtrl=new m.p4("",[m.kI.required,m.kI.pattern(".*[\\S]+.*"),m.kI.maxLength(129)]),this.nameCtrl.markAllAsTouched(),this.items.push(ye);for(const oe of this.data.applicationFormItems)this.items.push(oe.shortname),oe.type===g.Dy.EMBEDDED_GROUP_APPLICATION&&(this.widgets=this.widgets.filter(w=>w!==g.Dy.EMBEDDED_GROUP_APPLICATION));this.selectedItem=ye})}setInputWidgetHeight(ye){return Math.ceil(ye/80)+2.5}cancel(){this.dialogRef.close(void 0)}submit(){const ye=this.createApplicationItem();this.dialogRef.close([this.data.applicationFormItems,ye])}createApplicationItem(){const ye=(0,S.dv)(this.languages);ye.id=this.data.fakeId,ye.shortname=this.nameCtrl.value,ye.type=this.selectedWidget;for(let oe=0;oe{"use strict";h.d(Z,{r:()=>m});var e=h(87824),p=h(78337),g=h(17700),S=h(65879);let m=(()=>{class T{constructor(x,R,v,N){this.dialogRef=x,this.data=R,this.groupService=v,this.registrarService=N,this.loading=!1,this.unAssignedGroups=[],this.selection=new p.Ov(!0,[])}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.groupService.getAllSubGroups(this.data.groupId).subscribe({next:x=>{this.unAssignedGroups=x.filter(R=>!this.data.assignedGroups.includes(R.id)),this.loading=!1},error:()=>this.loading=!1})}onAdd(){this.loading=!0,this.registrarService.addSubgroupsToAutoRegistration(this.selection.selected.map(x=>x.id),this.data.groupId,this.data.embeddedFormItemId).subscribe({next:()=>{this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(R){return new(R||T)(S.Y36(g.so),S.Y36(g.WI),S.Y36(e.ff),S.Y36(e.tk))};static#t=this.\u0275cmp=S.Xpm({type:T,selectors:[["app-add-group-to-group-registration"]],decls:1,vars:5,consts:[[3,"loading","theme","dialogRef","unAssignedGroups","selection","addEvent"]],template:function(R,v){1&R&&(S.TgZ(0,"app-add-group-to-registration",0),S.NdJ("addEvent",function(){return v.onAdd()}),S.qZA()),2&R&&S.Q6J("loading",v.loading)("theme",v.theme)("dialogRef",v.dialogRef)("unAssignedGroups",v.unAssignedGroups)("selection",v.selection)}})}return T})()},96622:(Ee,Z,h)=>{"use strict";h.d(Z,{Q:()=>m});var e=h(87824),p=h(78337),g=h(17700),S=h(65879);let m=(()=>{class T{constructor(x,R,v,N){this.dialogRef=x,this.data=R,this.groupService=v,this.registrarService=N,this.loading=!1,this.unAssignedGroups=[],this.selection=new p.Ov(!0,[])}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.groupService.getAllGroups(this.data.voId).subscribe({next:x=>{this.unAssignedGroups=x.filter(R=>!this.data.assignedGroups.includes(R.id)),this.loading=!1},error:()=>this.loading=!1})}onAdd(){this.loading=!0,this.registrarService.addVoGroupsToAutoRegistration(this.selection.selected.map(x=>x.id),this.data.embeddedFormItemId).subscribe({next:()=>{this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(R){return new(R||T)(S.Y36(g.so),S.Y36(g.WI),S.Y36(e.ff),S.Y36(e.tk))};static#t=this.\u0275cmp=S.Xpm({type:T,selectors:[["app-add-group-to-vo-registration"]],decls:1,vars:5,consts:[[3,"loading","theme","dialogRef","unAssignedGroups","selection","addEvent"]],template:function(R,v){1&R&&(S.TgZ(0,"app-add-group-to-registration",0),S.NdJ("addEvent",function(){return v.onAdd()}),S.qZA()),2&R&&S.Q6J("loading",v.loading)("theme",v.theme)("dialogRef",v.dialogRef)("unAssignedGroups",v.unAssignedGroups)("selection",v.selection)}})}return T})()},15939:(Ee,Z,h)=>{"use strict";h.d(Z,{W:()=>te});var e=h(17700),p=h(87824),g=h(73615),S=h(64124),m=h(65879),T=h(32296),b=h(12207),x=h(69087),R=h(10781),v=h(69755),N=h(71365);function B(ne,F){1&ne&&m._UZ(0,"perun-web-apps-loading-dialog")}function O(ne,F){if(1&ne){const ce=m.EpF();m.TgZ(0,"div")(1,"h1",2),m._uU(2),m.ALo(3,"translate"),m.qZA(),m.TgZ(4,"div",3)(5,"div",4),m._uU(6),m.ALo(7,"translate"),m.qZA(),m._uU(8),m.ALo(9,"translate"),m.TgZ(10,"perun-web-apps-vo-search-select",5),m.NdJ("voSelected",function(Ie){m.CHM(ce);const ye=m.oxw();return m.KtG(ye.voSelected(Ie))}),m.qZA(),m._uU(11),m.ALo(12,"translate"),m.TgZ(13,"perun-web-apps-group-search-select",6),m.NdJ("groupSelected",function(Ie){m.CHM(ce);const ye=m.oxw();return m.KtG(ye.selectedGroup=Ie)}),m.qZA()(),m.TgZ(14,"div",7)(15,"button",8),m.NdJ("click",function(){m.CHM(ce);const Ie=m.oxw();return m.KtG(Ie.cancel())}),m._uU(16),m.ALo(17,"translate"),m.qZA(),m.TgZ(18,"button",9),m.NdJ("click",function(){m.CHM(ce);const Ie=m.oxw();return m.KtG(Ie.submit())}),m._uU(19),m.ALo(20,"translate"),m.qZA()()()}if(2&ne){const ce=m.oxw();m.xp6(2),m.Oqu(m.lcZ(3,11,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.TITLE")),m.xp6(4),m.hij(" ",m.lcZ(7,13,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.DESCRIPTION")," "),m.xp6(2),m.hij(" ",m.lcZ(9,15,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.SOURCE_VO"),": "),m.xp6(2),m.Q6J("vos",ce.vos),m.xp6(1),m.hij(" ",m.lcZ(12,17,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.SOURCE_GROUP"),": "),m.xp6(2),m.Q6J("groups",ce.groups)("firstSelectedGroup",ce.selectedGroup)("disableAutoSelect",!0),m.xp6(3),m.hij(" ",m.lcZ(17,19,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.CANCEL_BUTTON")," "),m.xp6(2),m.Q6J("disabled",!ce.selectedVo&&!ce.selectedGroup||ce.loading),m.xp6(1),m.hij(" ",m.lcZ(20,21,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.SUBMIT_BUTTON")," ")}}let te=(()=>{class ne{constructor(ce,Ce,Ie,ye,oe,w,z,q,W){this.dialogRef=ce,this.voService=Ce,this.groupService=Ie,this.translateService=ye,this.registrarManager=oe,this.notificatorService=w,this.apiRequest=z,this.cd=q,this.data=W,this.vos=[],this.groups=[],this.selectedGroup=null,this.loading=!1,this.nameFunction=Q=>Q.name,ye.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.SUCCESS").subscribe(Q=>this.successMessage=Q),ye.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.PRIVILEGE").subscribe(Q=>this.privilegeMessage=Q),ye.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.NO_FORM").subscribe(Q=>this.noFormMessage=Q)}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.translateService.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.NO_GROUP_SELECTED").subscribe({next:ce=>{this.fakeGroup={id:-1,name:ce,voId:0,parentGroupId:0,shortName:"",description:"",beanName:"group"},this.selectedGroup=this.fakeGroup,this.voService.getMyVos().subscribe({next:Ce=>{this.vos=Ce,this.loading=!1,this.vos.length>0&&this.voSelected(this.vos.sort(S.aC)[0])},error:()=>{this.loading=!1}})},error:()=>{this.loading=!1}})}cancel(){this.dialogRef.close(!1)}submit(){this.apiRequest.dontHandleErrorForNext(),this.loading=!0,this.data.groupId?this.selectedGroup===this.fakeGroup?this.registrarManager.copyFormFromVoToGroup(this.selectedVo.id,this.data.groupId).subscribe({next:()=>{this.notificatorService.showSuccess(this.successMessage),this.dialogRef.close(!0)},error:ce=>{"FormNotExistsException"===ce.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===ce.name&&this.notificatorService.showError(this.privilegeMessage),this.loading=!1}}):this.registrarManager.copyFormFromGroupToGroup(this.selectedGroup.id,this.data.groupId).subscribe({next:()=>{this.notificatorService.showSuccess(this.successMessage),this.dialogRef.close(!0)},error:ce=>{"FormNotExistsException"===ce.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===ce.name&&this.notificatorService.showError(this.privilegeMessage),this.loading=!1}}):this.selectedGroup===this.fakeGroup?this.registrarManager.copyFormFromVoToVo(this.selectedVo.id,this.data.voId).subscribe({next:()=>{this.notificatorService.showSuccess(this.successMessage),this.dialogRef.close(!0)},error:ce=>{"FormNotExistsException"===ce.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===ce.name&&this.notificatorService.showError(this.privilegeMessage),this.loading=!1}}):this.registrarManager.copyFormFromGroupToVo(this.selectedGroup.id,this.data.voId).subscribe({next:()=>{this.notificatorService.showSuccess(this.successMessage),this.dialogRef.close(!0)},error:ce=>{"FormNotExistsException"===ce.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===ce.name&&this.notificatorService.showError(this.privilegeMessage),this.loading=!1}})}voSelected(ce){this.selectedVo=ce,this.cd.detectChanges(),this.getGroups()}getGroups(){void 0!==this.selectedVo?this.groupService.getAllGroups(this.selectedVo.id).subscribe(ce=>{this.groups=[this.fakeGroup].concat(ce)}):this.groups=[this.fakeGroup],this.selectedGroup=this.fakeGroup}static#e=this.\u0275fac=function(Ce){return new(Ce||ne)(m.Y36(e.so),m.Y36(p.YF),m.Y36(p.ff),m.Y36(g.Te),m.Y36(p.tk),m.Y36(g.V6),m.Y36(g.F5),m.Y36(m.sBO),m.Y36(e.WI))};static#t=this.\u0275cmp=m.Xpm({type:ne,selectors:[["app-application-form-copy-items-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"mb-2","font-italic"],[1,"long-input",3,"vos","voSelected"],[1,"long-input",3,"groups","firstSelectedGroup","disableAutoSelect","groupSelected"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Ce,Ie){if(1&Ce&&(m.YNc(0,B,1,0,"ng-template",null,0,m.W1O),m.TgZ(2,"div"),m.YNc(3,O,21,23,"div",1),m.qZA()),2&Ce){const ye=m.MAs(1);m.xp6(2),m.Gre("",Ie.theme," position-relative"),m.xp6(1),m.Q6J("perunWebAppsLoader",Ie.loading)("perunWebAppsLoaderIndicator",ye)}},dependencies:[T.lW,e.uh,e.xY,e.H8,b.b,x.M,R.h,v.e,N.X$]})}return ne})()},10981:(Ee,Z,h)=>{"use strict";h.d(Z,{a:()=>ye});var e=h(87824),p=h(17700),g=h(73615),S=h(80874),m=h(64124),T=h(65879),b=h(96814),x=h(32296),R=h(77988),v=h(11186),N=h(12207),B=h(69755),O=h(4675);let te=(()=>{class oe{constructor(){this.valueSelection=new T.vpe,this.selectClosed=new T.vpe,this.defaultTextFunction=z=>z,this.secondaryTextFunction=()=>""}static#e=this.\u0275fac=function(q){return new(q||oe)};static#t=this.\u0275cmp=T.Xpm({type:oe,selectors:[["perun-web-apps-string-search-select"]],inputs:{values:"values",preselectedValues:"preselectedValues",selectPlaceholder:"selectPlaceholder",mainTextFunction:"mainTextFunction"},outputs:{valueSelection:"valueSelection",selectClosed:"selectClosed"},decls:2,vars:8,consts:[[1,"w-450"],[3,"entities","entity","searchFunction","mainTextFunction","secondaryTextFunction","multiple","disableAutoSelect","selectPlaceholder","entitySelected","selectClosed"]],template:function(q,W){1&q&&(T.TgZ(0,"div",0)(1,"perun-web-apps-entity-search-select",1),T.NdJ("entitySelected",function(Re){return W.valueSelection.emit(Re)})("selectClosed",function(Re){return W.selectClosed.emit(Re)}),T.qZA()()),2&q&&(T.xp6(1),T.Q6J("entities",W.values)("entity",W.preselectedValues)("searchFunction",W.mainTextFunction?W.mainTextFunction:W.defaultTextFunction)("mainTextFunction",W.mainTextFunction?W.mainTextFunction:W.defaultTextFunction)("secondaryTextFunction",W.secondaryTextFunction)("multiple",!0)("disableAutoSelect",!0)("selectPlaceholder",W.selectPlaceholder))},dependencies:[O.i],styles:[".w-450[_ngcontent-%COMP%]{width:450px}"]})}return oe})();var ne=h(71365);function F(oe,w){1&oe&&T._UZ(0,"perun-web-apps-loading-dialog")}function ce(oe,w){if(1&oe){const z=T.EpF();T.TgZ(0,"button",14),T.NdJ("click",function(){T.CHM(z);const W=T.oxw(2);return T.KtG(W.default())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}2&oe&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.SET_TO_DEFAULT")," "))}function Ce(oe,w){if(1&oe&&(T.TgZ(0,"button",15),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&oe){T.oxw();const z=T.MAs(11);T.Q6J("matMenuTriggerFor",z),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.SET_TO")," ")}}function Ie(oe,w){if(1&oe){const z=T.EpF();T.TgZ(0,"div")(1,"h1",2),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"div",3)(5,"div",4),T._UZ(6,"perun-web-apps-string-search-select",5),T.ALo(7,"translate"),T.YNc(8,ce,3,3,"button",6),T.YNc(9,Ce,3,4,"button",7),T.TgZ(10,"mat-menu",null,8)(12,"button",9),T.NdJ("click",function(){T.CHM(z);const W=T.oxw();return T.KtG(W.default())}),T._uU(13),T.ALo(14,"translate"),T.qZA(),T.TgZ(15,"button",9),T.NdJ("click",function(){T.CHM(z);const W=T.oxw();return T.KtG(W.template())}),T._uU(16),T.ALo(17,"translate"),T.qZA()()(),T.TgZ(18,"perun-web-apps-alert",10),T._uU(19),T.ALo(20,"translate"),T.qZA()(),T.TgZ(21,"div",11)(22,"button",12),T.NdJ("click",function(){T.CHM(z);const W=T.oxw();return T.KtG(W.cancel())}),T._uU(23),T.ALo(24,"translate"),T.qZA(),T.TgZ(25,"button",13),T.NdJ("click",function(){T.CHM(z);const W=T.oxw();return T.KtG(W.confirm())}),T._uU(26),T.ALo(27,"translate"),T.qZA()()()}if(2&oe){const z=T.oxw();T.xp6(2),T.Oqu(T.lcZ(3,13,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.TITLE")),T.xp6(4),T.Q6J("values",z.columnOptions)("preselectedValues",z.selectedColumns)("selectPlaceholder",T.lcZ(7,15,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.FILTER_COLUMNS"))("mainTextFunction",z.columnTranslation),T.xp6(2),T.Q6J("ngIf",!z.templateAttribute),T.xp6(1),T.Q6J("ngIf",z.templateAttribute),T.xp6(4),T.hij(" ",T.lcZ(14,17,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.DEFAULT")," "),T.xp6(3),T.hij(" ",T.lcZ(17,19,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.VO_SETTINGS")," "),T.xp6(3),T.hij(" ",T.lcZ(20,21,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.WARN")," "),T.xp6(4),T.hij(" ",T.lcZ(24,23,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.CANCEL")," "),T.xp6(2),T.Q6J("disabled",z.loading),T.xp6(1),T.hij(" ",T.lcZ(27,25,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.CONFIRM")," ")}}let ye=(()=>{class oe{constructor(z,q,W,Q,Re,tt){this.dialogRef=z,this.attributesManager=q,this.data=W,this.translate=Q,this.notificator=Re,this.columnNamePipe=tt,this.loading=!1,this.simpleColumns=["createdAt","type","state","createdBy","modifiedBy"],this.columnOptions=["createdAt","type","state","createdBy","modifiedBy"],this.selectedColumns=[],this.fedAttributeDefs=[],this.columnTranslation=Fe=>this.columnNamePipe.transform(this.friendlyToDisplayAttrName(Fe))}ngOnInit(){this.theme=this.data.theme,this.loading=!0,this.data.groupId?this.attributesManager.getIdpAttributeDefinitions().subscribe(z=>{this.processFedAttributes(z),this.attributesManager.getVoAttributeByName(this.data.voId,"urn:perun:vo:attribute-def:def:applicationViewPreferences").subscribe(q=>{null!==q.value&&(this.templateAttribute=q),this.attributesManager.getGroupAttributeByName(this.data.groupId,"urn:perun:group:attribute-def:def:applicationViewPreferences").subscribe(W=>{this.processCurrentSettings(W),this.loading=!1})})}):this.attributesManager.getIdpAttributeDefinitions().subscribe(z=>{this.processFedAttributes(z),this.attributesManager.getVoAttributeByName(this.data.voId,"urn:perun:vo:attribute-def:def:applicationViewPreferences").subscribe(q=>{this.processCurrentSettings(q)}),this.loading=!1})}confirm(){this.attribute.value=null===this.selectedColumns||0===this.selectedColumns.length||(0,m.uY)(this.selectedColumns,this.simpleColumns)?[]:[...this.selectedColumns],this.data.groupId?this.changeGroupAttribute():this.changeVoAttribute()}cancel(){this.dialogRef.close(!1)}default(){this.selectedColumns=[...this.simpleColumns]}template(){this.selectedColumns=this.templateAttribute.value}friendlyToDisplayAttrName(z){return this.fedAttributeDefs.find(q=>q.friendlyName===z)?.displayName||z}changeVoAttribute(){this.loading=!0,this.attributesManager.setVoAttribute({vo:this.data.voId,attribute:this.attribute}).subscribe({next:()=>{this.loading=!1,this.dialogRef.close(!0),this.notificator.showSuccess(this.translate.instant("DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.SUCCESS"))},error:()=>{this.loading=!1}})}changeGroupAttribute(){this.loading=!0,this.attributesManager.setGroupAttribute({group:this.data.groupId,attribute:this.attribute}).subscribe({next:()=>{this.loading=!1,this.dialogRef.close(!0),this.notificator.showSuccess(this.translate.instant("DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.SUCCESS"))},error:()=>{this.loading=!1}})}processFedAttributes(z){z=z.sort((q,W)=>q.friendlyName.localeCompare(W.friendlyName)),this.fedAttributeDefs=z,z.forEach(q=>{this.columnOptions.push(q.friendlyName)}),this.columnOptions=[...this.columnOptions]}processCurrentSettings(z){this.attribute=z;const q=z.value;this.selectedColumns=null!==q&&q.length>0?[...q]:[...this.simpleColumns]}static#e=this.\u0275fac=function(q){return new(q||oe)(T.Y36(p.so),T.Y36(e.H8),T.Y36(p.WI),T.Y36(g.Te),T.Y36(g.V6),T.Y36(S.KB))};static#t=this.\u0275cmp=T.Xpm({type:oe,selectors:[["app-applications-list-columns-change-dialog"]],features:[T._Bn([S.KB])],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"d-flex","flex-row","align-items-baseline","justify-content-between"],[3,"values","preselectedValues","selectPlaceholder","mainTextFunction"],["mat-stroked-button","",3,"click",4,"ngIf"],["class","dropdown-toggle ml-auto","mat-stroked-button","",3,"matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",3,"disabled","click"],["mat-stroked-button","",3,"click"],["mat-stroked-button","",1,"dropdown-toggle","ml-auto",3,"matMenuTriggerFor"]],template:function(q,W){if(1&q&&(T.YNc(0,F,1,0,"ng-template",null,0,T.W1O),T.TgZ(2,"div"),T.YNc(3,Ie,28,27,"div",1),T.qZA()),2&q){const Q=T.MAs(1);T.xp6(2),T.Gre("",W.theme," position-relative"),T.xp6(1),T.Q6J("perunWebAppsLoader",W.loading)("perunWebAppsLoaderIndicator",Q)}},dependencies:[b.O5,x.lW,p.uh,p.xY,p.H8,R.VK,R.OP,R.p6,v.w,N.b,B.e,te,ne.X$]})}return oe})()},14110:(Ee,Z,h)=>{"use strict";h.d(Z,{F:()=>Ye});var e=h(56223),p=h(64124),g=h(17700),S=h(73615),m=h(87824),T=h(65879),b=h(96814),x=h(23680),R=h(24516),v=h(64170),N=h(32296),B=h(98525),O=h(11186),te=h(12207),ne=h(69755),F=h(71365);function ce($e,rt){1&$e&&T._UZ(0,"perun-web-apps-loading-dialog")}function Ce($e,rt){1&$e&&(T.TgZ(0,"div",15),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&$e&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.BULK_INVITE_MEMBERS.DESCRIPTION_VO")," "))}function Ie($e,rt){1&$e&&(T.TgZ(0,"div",15),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&$e&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.BULK_INVITE_MEMBERS.DESCRIPTION_GROUP")," "))}function ye($e,rt){if(1&$e&&(T.TgZ(0,"mat-option",16),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"uppercase"),T.qZA()),2&$e){const Qe=rt.$implicit;T.s9C("value",Qe),T.xp6(1),T.hij(" ",T.lcZ(2,2,T.lcZ(3,4,"SHARED_LIB.LANGUAGES."+Qe))," ")}}function oe($e,rt){1&$e&&(T.TgZ(0,"mat-error"),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&$e&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.BULK_INVITE_MEMBERS.NAMES_ERROR")," "))}function w($e,rt){if(1&$e&&(T.TgZ(0,"mat-error"),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&$e){const Qe=T.oxw(3);T.xp6(1),T.AsE(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.ERROR_FORMAT"),": ",Qe.invitedMembers.getError("invalidFormat").value," ")}}function z($e,rt){if(1&$e&&(T.TgZ(0,"mat-error"),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&$e){const Qe=T.oxw(3);T.xp6(1),T.AsE(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.ERROR_EMAIL"),": ",Qe.invitedMembers.getError("invalidEmail").value," ")}}function q($e,rt){if(1&$e){const Qe=T.EpF();T.TgZ(0,"div"),T.YNc(1,Ce,3,3,"div",8),T.YNc(2,Ie,3,3,"div",8),T.TgZ(3,"mat-form-field",9)(4,"mat-label"),T._uU(5),T.ALo(6,"translate"),T.qZA(),T.TgZ(7,"mat-select",10),T.NdJ("valueChange",function(G){T.CHM(Qe);const me=T.oxw(2);return T.KtG(me.currentLanguage=G)}),T.YNc(8,ye,4,6,"mat-option",11),T.qZA()(),T._UZ(9,"p",12),T.ALo(10,"translate"),T.TgZ(11,"mat-form-field",13)(12,"mat-label"),T._uU(13),T.ALo(14,"translate"),T.qZA(),T.TgZ(15,"textarea",14),T.ALo(16,"translate"),T._uU(17," "),T.qZA(),T.YNc(18,oe,3,3,"mat-error",4),T.YNc(19,w,3,4,"mat-error",4),T.YNc(20,z,3,4,"mat-error",4),T.qZA()()}if(2&$e){const Qe=T.oxw(2);T.xp6(1),T.Q6J("ngIf",!Qe.data.groupId),T.xp6(1),T.Q6J("ngIf",Qe.data.groupId),T.xp6(3),T.Oqu(T.lcZ(6,12,"DIALOGS.BULK_INVITE_MEMBERS.LANGUAGE")),T.xp6(2),T.Q6J("value",Qe.currentLanguage),T.xp6(1),T.Q6J("ngForOf",Qe.languages),T.xp6(1),T.Q6J("innerHTML",T.lcZ(10,14,"DIALOGS.BULK_INVITE_MEMBERS.HINT"),T.oJD),T.xp6(4),T.Oqu(T.lcZ(14,16,"DIALOGS.BULK_INVITE_MEMBERS.INSERT_HERE")),T.xp6(2),T.s9C("placeholder",T.lcZ(16,18,"DIALOGS.BULK_INVITE_MEMBERS.PLACEHOLDER")),T.Q6J("formControl",Qe.invitedMembers),T.xp6(3),T.Q6J("ngIf",Qe.invitedMembers.hasError("required")),T.xp6(1),T.Q6J("ngIf",Qe.invitedMembers.hasError("invalidFormat")),T.xp6(1),T.Q6J("ngIf",Qe.invitedMembers.hasError("invalidEmail"))}}function W($e,rt){1&$e&&(T.TgZ(0,"perun-web-apps-alert",18),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&$e&&(T.Q6J("alert_type","success"),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.SUCCESS")," "))}function Q($e,rt){1&$e&&(T.TgZ(0,"perun-web-apps-alert",18),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&$e&&(T.Q6J("alert_type","warn"),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.FINISHED_WITH_ERRORS")," "))}function Re($e,rt){if(1&$e&&(T.TgZ(0,"div"),T.YNc(1,W,3,4,"perun-web-apps-alert",17),T.YNc(2,Q,3,4,"perun-web-apps-alert",17),T.qZA()),2&$e){const Qe=T.oxw(2);T.xp6(1),T.Q6J("ngIf",!Qe.finishedWithErrors),T.xp6(1),T.Q6J("ngIf",Qe.finishedWithErrors)}}function tt($e,rt){if(1&$e){const Qe=T.EpF();T.TgZ(0,"button",19),T.NdJ("click",function(){T.CHM(Qe);const G=T.oxw(2);return T.KtG(G.onSubmit())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}if(2&$e){const Qe=T.oxw(2);T.Q6J("disabled",Qe.loading||Qe.invitedMembers.invalid),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.INVITE")," ")}}function Fe($e,rt){if(1&$e){const Qe=T.EpF();T.TgZ(0,"button",19),T.NdJ("click",function(){T.CHM(Qe);const G=T.oxw(2);return T.KtG(G.downloadCsv())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}if(2&$e){const Qe=T.oxw(2);T.Q6J("disabled",!Qe.resultData),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.DOWNLOAD_CSV")," ")}}function ft($e,rt){if(1&$e){const Qe=T.EpF();T.TgZ(0,"div")(1,"h1",2),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"div",3),T.YNc(5,q,21,20,"div",4),T.qZA(),T.YNc(6,Re,3,2,"div",4),T.TgZ(7,"div",5)(8,"button",6),T.NdJ("click",function(){T.CHM(Qe);const G=T.oxw();return T.KtG(G.onCancel())}),T._uU(9),T.ALo(10,"translate"),T.qZA(),T.YNc(11,tt,3,4,"button",7),T.YNc(12,Fe,3,4,"button",7),T.qZA()()}if(2&$e){const Qe=T.oxw();T.xp6(2),T.Oqu(T.lcZ(3,6,"DIALOGS.BULK_INVITE_MEMBERS.TITLE")),T.xp6(3),T.Q6J("ngIf","input"===Qe.state),T.xp6(1),T.Q6J("ngIf","results"===Qe.state),T.xp6(3),T.hij(" ",T.lcZ(10,8,"DIALOGS.BULK_INVITE_MEMBERS.CANCEL")," "),T.xp6(2),T.Q6J("ngIf","input"===Qe.state),T.xp6(1),T.Q6J("ngIf","results"===Qe.state)}}let Ye=(()=>{class $e{constructor(Qe,ge,G,me){this.dialogRef=Qe,this.data=ge,this.store=G,this.registrarManager=me,this.invitedMembers=new e.NI("",[e.kI.required,this.userInputValidator()]),this.languages=this.store.getProperty("supported_languages"),this.currentLanguage="en",this.loading=!1,this.state="input"}static didSomeInviteFail(Qe){for(const ge in Qe)if("OK"!==Qe[ge])return!0;return!1}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const Qe=this.invitedMembers.value.split("\n"),ge=[];for(const me of Qe)ge.push(this.parseMemberLine(me));const G={invitationData:ge,voId:this.data.voId,language:this.currentLanguage};void 0!==this.data.groupId&&(G.groupId=this.data.groupId),this.registrarManager.sendInvitationsFromCsv(G).subscribe({next:me=>{this.state="results",this.finishedWithErrors=$e.didSomeInviteFail(me),this.resultData=me,this.loading=!1},error:()=>{this.loading=!1}})}downloadCsv(){(0,p.O6)(this.generateOutputData(this.resultData),"csv","member-invites")}generateOutputData(Qe){const ge=[];for(const G in Qe)ge.push({email:G,status:Qe[G]});return ge}parseMemberLine(Qe){const ge=Qe.trim();if(""===ge)return"";const G=ge.split(";");if(G.length>2||0===G.length)return"format";if(!G[0].trim().match(p.B2))return"email";let me="";for(const Le of G)me+=Le.trim()+";";return me.slice(0,-1)}userInputValidator(){return Qe=>{const ge=Qe.value.split("\n");for(const G of ge){const me=this.parseMemberLine(G);let Le=G;if(G.length>25&&(Le=G.substring(0,25)+"..."),"format"===me)return{invalidFormat:{value:Le}};if("email"===me)return{invalidEmail:{value:Le}}}return null}}static#e=this.\u0275fac=function(ge){return new(ge||$e)(T.Y36(g.so),T.Y36(g.WI),T.Y36(S.d6),T.Y36(m.tk))};static#t=this.\u0275cmp=T.Xpm({type:$e,selectors:[["app-bulk-invite-members-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["class","ms-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","font-italic",4,"ngIf"],[1,"w-100","pt-2"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"innerHTML"],[1,"pt-2","flex-container"],["cols","50","required","","matInput","","rows","8",1,"md-textarea","form-control",3,"formControl","placeholder"],[1,"font-italic"],[3,"value"],[3,"alert_type",4,"ngIf"],[3,"alert_type"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(ge,G){if(1&ge&&(T.YNc(0,ce,1,0,"ng-template",null,0,T.W1O),T.TgZ(2,"div"),T.YNc(3,ft,13,10,"div",1),T.qZA()),2&ge){const me=T.MAs(1);T.xp6(2),T.Gre("",G.data.theme," position-relative"),T.xp6(1),T.Q6J("perunWebAppsLoader",G.loading)("perunWebAppsLoaderIndicator",me)}},dependencies:[b.sg,b.O5,x.ey,R.Nt,v.KE,v.hX,v.TO,e.Fj,e.JJ,e.Q7,e.oH,N.lW,g.uh,g.xY,g.H8,B.gD,O.w,te.b,ne.e,b.gd,F.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return $e})()},7443:(Ee,Z,h)=>{"use strict";h.d(Z,{R:()=>ne});var e=h(17700),p=h(73615),g=h(56223),S=h(87824),m=h(65879),T=h(71365),b=h(24516),x=h(64170),R=h(32296),v=h(75986),N=h(12207),B=h(69755);function O(F,ce){1&F&&m._UZ(0,"perun-web-apps-loading-dialog")}function te(F,ce){if(1&F){const Ce=m.EpF();m.TgZ(0,"div")(1,"h1",2),m._uU(2),m.qZA(),m.TgZ(3,"div",3)(4,"mat-form-field")(5,"mat-label"),m._uU(6),m.ALo(7,"translate"),m.qZA(),m.TgZ(8,"input",4),m.NdJ("change",function(){m.CHM(Ce);const ye=m.oxw();return m.KtG(ye.makePath())}),m.qZA(),m.TgZ(9,"mat-error"),m._uU(10),m.ALo(11,"translate"),m.qZA()(),m.TgZ(12,"mat-form-field")(13,"mat-label"),m._uU(14),m.ALo(15,"translate"),m.qZA(),m.TgZ(16,"input",5),m.NdJ("ngModelChange",function(ye){m.CHM(Ce);const oe=m.oxw();return m.KtG(oe.description=ye)}),m.qZA()(),m.TgZ(17,"mat-form-field")(18,"mat-label"),m._uU(19),m.ALo(20,"translate"),m.qZA(),m._UZ(21,"input",6),m.TgZ(22,"mat-error"),m._uU(23),m.ALo(24,"translate"),m.qZA()(),m.TgZ(25,"mat-form-field")(26,"mat-label"),m._uU(27),m.ALo(28,"translate"),m.qZA(),m._UZ(29,"input",6),m.TgZ(30,"mat-error"),m._uU(31),m.ALo(32,"translate"),m.qZA()(),m.TgZ(33,"mat-form-field")(34,"mat-label"),m._uU(35),m.ALo(36,"translate"),m.qZA(),m._UZ(37,"input",6),m.TgZ(38,"mat-error"),m._uU(39),m.ALo(40,"translate"),m.qZA()(),m.TgZ(41,"div"),m._uU(42),m.ALo(43,"translate"),m.TgZ(44,"mat-checkbox",7),m.NdJ("ngModelChange",function(ye){m.CHM(Ce);const oe=m.oxw();return m.KtG(oe.status=ye)}),m._uU(45),m.ALo(46,"translate"),m.qZA()(),m.TgZ(47,"span",8),m._uU(48),m.ALo(49,"translate"),m.TgZ(50,"mat-checkbox",7),m.NdJ("ngModelChange",function(ye){m.CHM(Ce);const oe=m.oxw();return m.KtG(oe.propagateExpiredMembers=ye)}),m._uU(51),m.ALo(52,"translate"),m.qZA()()(),m.TgZ(53,"div",9)(54,"button",10),m.NdJ("click",function(){m.CHM(Ce);const ye=m.oxw();return m.KtG(ye.onCancel())}),m._uU(55),m.ALo(56,"translate"),m.qZA(),m.TgZ(57,"button",11),m.NdJ("click",function(){m.CHM(Ce);const ye=m.oxw();return m.KtG(ye.asEdit?ye.onEdit():ye.onCreate())}),m._uU(58),m.qZA()()()}if(2&F){const Ce=m.oxw();m.xp6(2),m.Oqu(Ce.title),m.xp6(4),m.Oqu(m.lcZ(7,24,"DIALOGS.CREATE_EDIT_SERVICE.NAME")),m.xp6(2),m.Q6J("formControl",Ce.nameControl),m.xp6(2),m.Oqu(m.lcZ(11,26,"DIALOGS.CREATE_EDIT_SERVICE.RESTRICTION_NAME")),m.xp6(4),m.Oqu(m.lcZ(15,28,"DIALOGS.CREATE_EDIT_SERVICE.DESCRIPTION")),m.xp6(2),m.Q6J("ngModel",Ce.description),m.xp6(3),m.Oqu(m.lcZ(20,30,"DIALOGS.CREATE_EDIT_SERVICE.DELAY")),m.xp6(2),m.Q6J("formControl",Ce.delayControl),m.xp6(2),m.Oqu(m.lcZ(24,32,"DIALOGS.CREATE_EDIT_SERVICE.INVALID_DELAY")),m.xp6(4),m.Oqu(m.lcZ(28,34,"DIALOGS.CREATE_EDIT_SERVICE.RECURRENCE")),m.xp6(2),m.Q6J("formControl",Ce.recurrenceControl),m.xp6(2),m.Oqu(m.lcZ(32,36,"DIALOGS.CREATE_EDIT_SERVICE.INVALID_RECURRENCE")),m.xp6(4),m.Oqu(m.lcZ(36,38,"DIALOGS.CREATE_EDIT_SERVICE.PATH")),m.xp6(2),m.Q6J("formControl",Ce.pathControl),m.xp6(2),m.Oqu(m.lcZ(40,40,"DIALOGS.CREATE_EDIT_SERVICE.REQUIRE_PATH")),m.xp6(3),m.hij(" ",m.lcZ(43,42,"DIALOGS.CREATE_EDIT_SERVICE.STATUS")," "),m.xp6(2),m.Q6J("ngModel",Ce.status),m.xp6(1),m.Oqu(m.lcZ(46,44,"DIALOGS.CREATE_EDIT_SERVICE.STATUS_HINT")),m.xp6(3),m.hij("",m.lcZ(49,46,"DIALOGS.CREATE_EDIT_SERVICE.EXPIRED_MEMBERS")," "),m.xp6(2),m.Q6J("ngModel",Ce.propagateExpiredMembers),m.xp6(1),m.Oqu(m.lcZ(52,48,"DIALOGS.CREATE_EDIT_SERVICE.EXPIRED_MEMBERS_HINT")),m.xp6(4),m.hij(" ",m.lcZ(56,50,"DIALOGS.CREATE_EDIT_SERVICE.CANCEL")," "),m.xp6(2),m.Q6J("disabled",Ce.nameControl.invalid||Ce.delayControl.invalid||Ce.recurrenceControl.invalid||Ce.pathControl.invalid||Ce.loading),m.xp6(1),m.hij(" ",Ce.buttonText," ")}}let ne=(()=>{class F{constructor(Ce,Ie,ye,oe,w){this.dialogRef=Ce,this.data=Ie,this.serviceManager=ye,this.notificator=oe,this.translate=w,this.loading=!1,this.status=!0,this.propagateExpiredMembers=!0,this.nameControl=new g.p4("",[g.kI.required,g.kI.pattern("^[a-zA-Z0-9_]+$")]),this.delayControl=new g.p4(10,[g.kI.pattern("^[0-9]*$")]),this.recurrenceControl=new g.p4(2,[g.kI.pattern("^[0-9]*$")]),this.pathControl=new g.p4("",[g.kI.required]),this.asEdit=!1}ngOnInit(){this.theme=this.data.theme,this.asEdit=void 0!==this.data.service,this.asEdit?(this.nameControl.setValue(this.data.service.name),this.description=this.data.service.description,this.delayControl.setValue(this.data.service.delay),this.recurrenceControl.setValue(this.data.service.recurrence),this.pathControl.setValue(this.data.service.script),this.status=this.data.service.enabled,this.propagateExpiredMembers=this.data.service.useExpiredMembers,this.title=this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.EDIT_TITLE"),this.buttonText=this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.EDIT")):(this.title=this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.CREATE_TITLE"),this.buttonText=this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.CREATE"))}onCreate(){this.loading=!0,this.serviceManager.createServiceWithService({service:{name:this.nameControl.value,description:this.description,delay:this.delayControl.value,recurrence:this.recurrenceControl.value,enabled:this.status,script:this.pathControl.value,useExpiredMembers:this.propagateExpiredMembers,id:0,beanName:""}}).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.CREATE_SUCCESS")),this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1)}onEdit(){this.loading=!0,this.serviceManager.updateService({service:{name:this.nameControl.value,description:this.description,delay:this.delayControl.value,recurrence:this.recurrenceControl.value,enabled:this.status,script:this.pathControl.value,useExpiredMembers:this.propagateExpiredMembers,id:this.data.service.id,beanName:this.data.service.beanName}}).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.EDIT_SUCCESS")),this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}makePath(){const Ce="./".concat(this.nameControl.value);this.pathControl.setValue(Ce)}static#e=this.\u0275fac=function(Ie){return new(Ie||F)(m.Y36(e.so),m.Y36(e.WI),m.Y36(S.KK),m.Y36(p.V6),m.Y36(T.sK))};static#t=this.\u0275cmp=m.Xpm({type:F,selectors:[["app-create-service-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","data-cy","service-name-input","required","",3,"formControl","change"],["matInput","","data-cy","service-description-input",3,"ngModel","ngModelChange"],["matInput","","required","",3,"formControl"],[1,"ms-3",3,"ngModel","ngModelChange"],[1,"d-flex","align-elements"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","data-cy","service-create-edit-dialog-button","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Ie,ye){if(1&Ie&&(m.YNc(0,O,1,0,"ng-template",null,0,m.W1O),m.TgZ(2,"div"),m.YNc(3,te,59,52,"div",1),m.qZA()),2&Ie){const oe=m.MAs(1);m.xp6(2),m.Gre("",ye.theme," position-relative"),m.xp6(1),m.Q6J("perunWebAppsLoader",ye.loading)("perunWebAppsLoaderIndicator",oe)}},dependencies:[b.Nt,x.KE,x.hX,x.TO,g.Fj,g.JJ,g.Q7,g.oH,g.On,R.lW,v.oG,e.uh,e.xY,e.H8,N.b,B.e,T.X$]})}return F})()},70152:(Ee,Z,h)=>{"use strict";h.d(Z,{y:()=>Ie});var e=h(17700),p=h(73615),g=h(87824),S=h(56223),m=h(65879),T=h(71365),b=h(96814),x=h(24516),R=h(64170),v=h(32296),N=h(75986),B=h(12207),O=h(10781),te=h(69755);function ne(ye,oe){1&ye&&m._UZ(0,"perun-web-apps-loading-dialog")}function F(ye,oe){if(1&ye){const w=m.EpF();m.TgZ(0,"mat-checkbox",12),m.NdJ("ngModelChange",function(q){m.CHM(w);const W=m.oxw(2);return m.KtG(W.asSubgroup=q)})("click",function(){m.CHM(w);const q=m.oxw(2);return m.KtG(q.loadVoGroups())}),m._uU(1),m.ALo(2,"translate"),m.qZA()}if(2&ye){const w=m.oxw(2);m.Q6J("ngModel",w.asSubgroup)("labelPosition","before"),m.xp6(1),m.hij(" ",m.lcZ(2,3,"DIALOGS.CREATE_GROUP.AS_SUBGROUP")," ")}}function ce(ye,oe){if(1&ye){const w=m.EpF();m.TgZ(0,"perun-web-apps-group-search-select",13),m.NdJ("groupSelected",function(q){m.CHM(w);const W=m.oxw(2);return m.KtG(W.selectedParent=q)}),m.qZA()}if(2&ye){const w=m.oxw(2);m.Q6J("disableAutoSelect",!0)("groups",w.voGroups)}}function Ce(ye,oe){if(1&ye){const w=m.EpF();m.TgZ(0,"div")(1,"h1",2),m._uU(2),m.qZA(),m.TgZ(3,"div",3)(4,"mat-form-field")(5,"mat-label"),m._uU(6),m.ALo(7,"translate"),m.qZA(),m._UZ(8,"input",4),m.TgZ(9,"mat-error"),m._uU(10),m.ALo(11,"translate"),m.qZA()(),m.TgZ(12,"mat-form-field",5)(13,"mat-label"),m._uU(14),m.ALo(15,"translate"),m.qZA(),m.TgZ(16,"textarea",6),m._uU(17," "),m.qZA()(),m.YNc(18,F,3,5,"mat-checkbox",7),m.YNc(19,ce,1,2,"perun-web-apps-group-search-select",8),m.qZA(),m.TgZ(20,"div",9)(21,"button",10),m.NdJ("click",function(){m.CHM(w);const q=m.oxw();return m.KtG(q.onCancel())}),m._uU(22),m.ALo(23,"translate"),m.qZA(),m.TgZ(24,"button",11),m.NdJ("click",function(){m.CHM(w);const q=m.oxw();return m.KtG(q.onSubmit())}),m._uU(25),m.ALo(26,"translate"),m.qZA()()()}if(2&ye){const w=m.oxw();m.xp6(2),m.Oqu(w.title),m.xp6(4),m.Oqu(m.lcZ(7,11,"DIALOGS.CREATE_GROUP.NAME")),m.xp6(2),m.Q6J("formControl",w.nameControl),m.xp6(2),m.hij(" ",w.invalidNameMessage.length?w.invalidNameMessage:m.lcZ(11,13,"DIALOGS.CREATE_GROUP.FILL_VALUE")," "),m.xp6(4),m.Oqu(m.lcZ(15,15,"DIALOGS.CREATE_GROUP.DESCRIPTION")),m.xp6(2),m.Q6J("formControl",w.descriptionControl),m.xp6(2),m.Q6J("ngIf",w.isNotSubGroup),m.xp6(1),m.Q6J("ngIf",w.asSubgroup),m.xp6(3),m.hij(" ",m.lcZ(23,17,"DIALOGS.CREATE_GROUP.CANCEL")," "),m.xp6(2),m.Q6J("disabled",w.nameControl.invalid||w.descriptionControl.invalid||w.asSubgroup&&null===w.selectedParent||w.loading),m.xp6(1),m.hij(" ",m.lcZ(26,19,"DIALOGS.CREATE_GROUP.CREATE")," ")}}let Ie=(()=>{class ye{constructor(w,z,q,W,Q,Re){this.dialogRef=w,this.data=z,this.groupService=q,this.translate=W,this.notificator=Q,this.store=Re,this.asSubgroup=!1,this.invalidNameMessage=this.store.getProperty("group_name_error_message"),this.voGroups=[],this.secondaryRegex=this.store.getProperty("group_name_secondary_regex"),this.nameFunction=tt=>tt.name,this.isNotSubGroup=null===this.data.parentGroup,this.isNotSubGroup?W.get("DIALOGS.CREATE_GROUP.TITLE").subscribe(tt=>this.title=tt):W.get("DIALOGS.CREATE_GROUP.TITLE_SUB_GROUP").subscribe(tt=>{this.title=tt+this.data.parentGroup.name}),W.get("DIALOGS.CREATE_GROUP.SUCCESS").subscribe(tt=>this.successMessage=tt),W.get("DIALOGS.CREATE_GROUP.SUCCESS_SUBGROUP").subscribe(tt=>this.successSubGroupMessage=tt)}ngOnInit(){this.theme=this.data.theme,this.invalidNameMessage=this.invalidNameMessage&&this.secondaryRegex?this.invalidNameMessage:"",this.nameControl=new S.p4("",[S.kI.required,S.kI.pattern(this.secondaryRegex?this.secondaryRegex:""),S.kI.pattern(".*[\\S]+.*")]),this.descriptionControl=new S.p4(""),this.selectedParent=null}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.isNotSubGroup&&!this.asSubgroup?this.groupService.createGroupWithVoNameDescription(this.data.voId,this.nameControl.value,this.descriptionControl.value).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1):this.groupService.createGroupWithParentGroupNameDescription(this.asSubgroup?this.selectedParent.id:this.data.parentGroup.id,this.nameControl.value,this.descriptionControl.value).subscribe(()=>{this.notificator.showSuccess(this.successSubGroupMessage),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}loadVoGroups(){this.groupService.getAllGroups(this.data.voId).subscribe(w=>{this.voGroups=w.filter(z=>"members"!==z.name)})}static#e=this.\u0275fac=function(z){return new(z||ye)(m.Y36(e.so),m.Y36(e.WI),m.Y36(g.ff),m.Y36(T.sK),m.Y36(p.V6),m.Y36(p.d6))};static#t=this.\u0275cmp=m.Xpm({type:ye,selectors:[["app-create-group-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","data-cy","group-name","required","",3,"formControl"],[1,"mt-4"],["matInput","","data-cy","group-description",3,"formControl"],[3,"ngModel","labelPosition","ngModelChange","click",4,"ngIf"],["class","long-input",3,"disableAutoSelect","groups","groupSelected",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","data-cy","create-group-button-dialog","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"ngModel","labelPosition","ngModelChange","click"],[1,"long-input",3,"disableAutoSelect","groups","groupSelected"]],template:function(z,q){if(1&z&&(m.YNc(0,ne,1,0,"ng-template",null,0,m.W1O),m.TgZ(2,"div"),m.YNc(3,Ce,27,21,"div",1),m.qZA()),2&z){const W=m.MAs(1);m.xp6(2),m.Gre("",q.theme," position-relative"),m.xp6(1),m.Q6J("perunWebAppsLoader",q.loading)("perunWebAppsLoaderIndicator",W)}},dependencies:[b.O5,x.Nt,R.KE,R.hX,R.TO,S.Fj,S.JJ,S.Q7,S.oH,S.On,v.lW,N.oG,e.uh,e.xY,e.H8,B.b,O.h,te.e,T.X$]})}return ye})()},33826:(Ee,Z,h)=>{"use strict";h.d(Z,{Y:()=>x});var e=h(87824),p=h(17700),g=h(73615),S=h(25313),m=h(65879),T=h(71365),b=h(70285);let x=(()=>{class R{constructor(N,B,O,te,ne){this.dialogRef=N,this.data=B,this.facilitiesManager=O,this.notificator=te,this.translate=ne,this.displayedColumns=["name"],this.loading=!1,this.relations=[],this.force=!1}ngOnInit(){this.theme=this.data.theme,this.facility=this.data.facility,this.dataSource=new S.by([this.facility]),this.relations.push(this.translate.instant("DIALOGS.DELETE_FACILITY.RESOURCE_RELATION"))}onConfirm(){this.loading=!0,this.facilitiesManager.deleteFacility(this.facility.id,this.force).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.DELETE_FACILITY.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}onSubmit(N){this.force=N.force,N.deleted?this.onConfirm():this.onCancel()}static#e=this.\u0275fac=function(B){return new(B||R)(m.Y36(p.so),m.Y36(p.WI),m.Y36(e.IQ),m.Y36(g.V6),m.Y36(T.sK))};static#t=this.\u0275cmp=m.Xpm({type:R,selectors:[["app-delete-facility-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","loading","relations","deleted"]],template:function(B,O){1&B&&(m.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),m.NdJ("deleted",function(ne){return O.onSubmit(ne)}),m.qZA()()),2&B&&(m.Tol(O.theme),m.xp6(1),m.Q6J("entityNames",O.dataSource)("entityType","facilities")("loading",O.loading)("relations",O.relations))},dependencies:[b.e]})}return R})()},425:(Ee,Z,h)=>{"use strict";h.d(Z,{P:()=>x});var e=h(17700),p=h(25313),g=h(73615),S=h(87824),m=h(65879),T=h(71365),b=h(70285);let x=(()=>{class R{constructor(N,B,O,te,ne){this.dialogRef=N,this.data=B,this.notificator=O,this.translate=te,this.groupService=ne,this.displayedColumns=["name"],this.loading=!1,this.relations=[],this.force=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new p.by(this.data.groups),this.relations.push(this.translate.instant("DIALOGS.DELETE_GROUP.SUBGROUP_RELATION")),this.relations.push(this.translate.instant("DIALOGS.DELETE_GROUP.MEMBER_RELATION"))}onCancel(){this.dialogRef.close(!1)}onDelete(){this.loading=!0;const N=this.data.groups.map(B=>B.id);this.groupService.deleteGroups({groups:N,forceDelete:this.force}).subscribe(()=>{this.translate.get("DIALOGS.DELETE_GROUP.SUCCESS").subscribe(B=>{this.notificator.showSuccess(B),this.dialogRef.close(!0)},()=>this.loading=!1)},()=>this.loading=!1)}onSubmit(N){this.force=N.force,N.deleted?this.onDelete():this.onCancel()}static#e=this.\u0275fac=function(B){return new(B||R)(m.Y36(e.so),m.Y36(e.WI),m.Y36(g.V6),m.Y36(T.sK),m.Y36(S.ff))};static#t=this.\u0275cmp=m.Xpm({type:R,selectors:[["app-delete-group-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","loading","relations","deleted"]],template:function(B,O){1&B&&(m.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),m.NdJ("deleted",function(ne){return O.onSubmit(ne)}),m.qZA()()),2&B&&(m.Tol(O.theme),m.xp6(1),m.Q6J("entityNames",O.dataSource)("entityType","groups")("loading",O.loading)("relations",O.relations))},dependencies:[b.e]})}return R})()},39547:(Ee,Z,h)=>{"use strict";h.d(Z,{m:()=>b});var e=h(87824),p=h(17700),g=h(73615),S=h(25313),m=h(65879),T=h(70285);let b=(()=>{class x{constructor(v,N,B,O,te){this.dialogRef=v,this.data=N,this.serviceManager=B,this.notificator=O,this.translate=te,this.dataSource=new S.by(this.data.services),this.loading=!1,this.relations=[],this.force=!1}ngOnInit(){this.theme=this.data.theme,this.services=this.data.services,this.relations.push(this.translate.instant("DIALOGS.DELETE_SERVICE.DESTINATION_RELATION")),this.anotherMessage=this.translate.instant("DIALOGS.DELETE_SERVICE.MORE_INFORMATION")}onConfirm(){this.loading=!0;const v=this.services.map(N=>N.id);this.serviceManager.deleteServices(v,this.force).subscribe({next:()=>{this.dialogRef.close(!0),this.notificator.showSuccess(this.translate.instant("DIALOGS.DELETE_SERVICE.SUCCESS")),this.loading=!1},error:()=>this.loading=!1})}onCancel(){this.dialogRef.close(!1)}onSubmit(v){this.force=v.force,v.deleted?this.onConfirm():this.onCancel()}static#e=this.\u0275fac=function(N){return new(N||x)(m.Y36(p.so),m.Y36(p.WI),m.Y36(e.KK),m.Y36(g.V6),m.Y36(g.Te))};static#t=this.\u0275cmp=m.Xpm({type:x,selectors:[["app-delete-service-dialog"]],decls:2,vars:8,consts:[[3,"entityNames","entityType","anotherMessage","loading","relations","deleted"]],template:function(N,B){1&N&&(m.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),m.NdJ("deleted",function(te){return B.onSubmit(te)}),m.qZA()()),2&N&&(m.Tol(B.theme),m.xp6(1),m.Q6J("entityNames",B.dataSource)("entityType","services")("anotherMessage",B.anotherMessage)("loading",B.loading)("relations",B.relations))},dependencies:[T.e]})}return x})()},69400:(Ee,Z,h)=>{"use strict";h.d(Z,{_:()=>Et});var e=h(17700),p=h(87824),g=h(64124),S=h(78932),m=h(73615),T=h(56223),b=h(65879),x=h(96814),R=h(23680),v=h(24516),N=h(64170),B=h(56263),O=h(30617),te=h(32296),ne=h(74104),F=h(75986),ce=h(98525),Ce=h(92596),Ie=h(12207),ye=h(6225),oe=h(16458),w=h(69755);const z=["*"];let q=(()=>{class he{static#e=this.\u0275fac=function(u){return new(u||he)};static#t=this.\u0275cmp=b.Xpm({type:he,selectors:[["app-edit-application-form-item-line"]],inputs:{label:"label",description:"description"},ngContentSelectors:z,decls:9,vars:2,consts:[[1,"d-flex"],[1,"w-25","m-auto","fw-bold"],[1,"w-75"],[1,"d-flex","mb-3"],[1,"w-25"],[1,"w-75","font-italic","text-muted"]],template:function(u,C){1&u&&(b.F$t(),b.TgZ(0,"div",0)(1,"span",1),b._uU(2),b.qZA(),b.TgZ(3,"div",2),b.Hsn(4),b.qZA()(),b.TgZ(5,"div",3),b._UZ(6,"span",4),b.TgZ(7,"div",5),b._uU(8),b.qZA()()),2&u&&(b.xp6(2),b.hij("",C.label,":"),b.xp6(6),b.hij(" ",C.description," "))}})}return he})();var W=h(71365),Q=h(19666);let Re=(()=>{class he{constructor(r){this.translateService=r}transform(r){switch(r){case"ALWAYS":case"NEVER":case"IF_PREFILLED":case"IF_EMPTY":return this.translateService.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED."+r);default:return r}}static#e=this.\u0275fac=function(u){return new(u||he)(b.Y36(W.sK,16))};static#t=this.\u0275pipe=b.Yjl({name:"applicationFormItemDisabled",type:he,pure:!0})}return he})(),tt=(()=>{class he{constructor(r){this.translateService=r}transform(r){switch(r){case"ALWAYS":case"NEVER":case"IF_PREFILLED":case"IF_EMPTY":return this.translateService.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.HIDDEN."+r);default:return r}}static#e=this.\u0275fac=function(u){return new(u||he)(b.Y36(W.sK,16))};static#t=this.\u0275pipe=b.Yjl({name:"applicationFormItemHidden",type:he,pure:!0})}return he})();function Fe(he,Pe){1&he&&b._UZ(0,"perun-web-apps-loading-dialog")}function ft(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),b.ALo(2,"translate"),b.ALo(3,"translate"),b.TgZ(4,"section")(5,"mat-checkbox",22),b.NdJ("ngModelChange",function(C){b.CHM(r);const M=b.oxw(3);return b.KtG(M.applicationFormItem.updatable=C)}),b.qZA()()()()}if(2&he){const r=b.oxw(3);b.xp6(1),b.Q6J("description",b.lcZ(2,3,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.UPDATABLE_DESCRIPTION"))("label",b.lcZ(3,5,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.UPDATABLE")),b.xp6(4),b.Q6J("ngModel",r.applicationFormItem.updatable)}}function Ye(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"app-edit-application-form-item-line",7),b.ALo(1,"translate"),b.ALo(2,"translate"),b.TgZ(3,"div",8)(4,"perun-web-apps-selection-item-search-select",26),b.NdJ("itemSelected",function(C){b.CHM(r);const M=b.oxw(3);return M.applicationFormItem.perunSourceAttribute=C.value,b.KtG(M.loadWarning(M.itemType.SOURCE))}),b.qZA()()()}if(2&he){const r=b.oxw(3);b.Q6J("description",b.lcZ(1,7,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SOURCE_ATTRIBUTE_DESCRIPTION"))("label",b.lcZ(2,9,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SOURCE_ATTRIBUTE")),b.xp6(4),b.Q6J("attributes",r.sourceAttributes)("selectedAttribute",r.applicationFormItem.perunSourceAttribute)("warning",r.displayWarningForSourceAttr?r.warningMessage:"")("asGroup",!!r.data.group)("type",r.itemType.SOURCE)}}function $e(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"app-edit-application-form-item-line",7),b.ALo(1,"translate"),b.ALo(2,"translate"),b.TgZ(3,"div",8)(4,"perun-web-apps-selection-item-search-select",26),b.NdJ("itemSelected",function(C){b.CHM(r);const M=b.oxw(3);return M.applicationFormItem.perunDestinationAttribute=C.value,b.KtG(M.loadWarning(M.itemType.DESTINATION))}),b.qZA()()()}if(2&he){const r=b.oxw(3);b.Q6J("description",b.lcZ(1,7,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DESTINATION_ATTRIBUTE_DESCRIPTION"))("label",b.lcZ(2,9,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DESTINATION_ATTRIBUTE")),b.xp6(4),b.Q6J("attributes",r.destinationAttributes)("selectedAttribute",r.applicationFormItem.perunDestinationAttribute)("warning",r.displayWarningForDestinationAttr?r.warningMessage:"")("asGroup",!!r.data.group)("type",r.itemType.DESTINATION)}}function rt(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"div",8)(1,"mat-form-field",8)(2,"input",9),b.NdJ("ngModelChange",function(C){b.CHM(r);const M=b.oxw(3);return b.KtG(M.applicationFormItem.federationAttribute=C)}),b.qZA()()()}if(2&he){const r=b.oxw(3);b.xp6(2),b.Q6J("ngModel",r.applicationFormItem.federationAttribute)}}function Qe(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),b.ALo(2,"translate"),b.ALo(3,"translate"),b.TgZ(4,"section")(5,"mat-checkbox",22),b.NdJ("ngModelChange",function(C){b.CHM(r);const M=b.oxw(2);return b.KtG(M.applicationFormItem.required=C)}),b.qZA()()(),b.YNc(6,ft,6,7,"div",12),b.YNc(7,Ye,5,11,"app-edit-application-form-item-line",23),b.YNc(8,$e,5,11,"app-edit-application-form-item-line",23),b.TgZ(9,"app-edit-application-form-item-line",7),b.ALo(10,"translate"),b.ALo(11,"translate"),b.TgZ(12,"div",8)(13,"perun-web-apps-selection-item-search-select",24),b.NdJ("itemSelected",function(C){b.CHM(r);const M=b.oxw(2);return b.KtG(M.changeFederationAttribute(C))}),b.qZA()(),b.YNc(14,rt,3,1,"div",25),b.qZA()()}if(2&he){const r=b.oxw(2);b.xp6(1),b.Q6J("description",b.lcZ(2,12,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.REQUIRED_DESCRIPTION"))("label",b.lcZ(3,14,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.REQUIRED")),b.xp6(4),b.Q6J("ngModel",r.applicationFormItem.required),b.xp6(1),b.Q6J("ngIf",r.typesWithUpdatable.indexOf(r.applicationFormItem.type)>-1),b.xp6(1),b.Q6J("ngIf",void 0!==r.destinationAttributes),b.xp6(1),b.Q6J("ngIf",void 0!==r.destinationAttributes),b.xp6(1),b.Q6J("description",b.lcZ(10,16,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.FEDERATION_ATTRIBUTE_DESCRIPTION"))("label",b.lcZ(11,18,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.FEDERATION_ATTRIBUTE")),b.xp6(4),b.Q6J("selectedAttribute",r.applicationFormItem.federationAttribute)("asGroup",!!r.data.group)("type",r.itemType.FEDERATION),b.xp6(1),b.Q6J("ngIf"," -- custom value -- "===r.federationAttributeDN)}}function ge(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),b.ALo(2,"translate"),b.ALo(3,"translate"),b.TgZ(4,"mat-form-field",8)(5,"input",9),b.NdJ("ngModelChange",function(C){b.CHM(r);const M=b.oxw(2);return b.KtG(M.applicationFormItem.regex=C)}),b.qZA()()()()}if(2&he){const r=b.oxw(2);b.xp6(1),b.Q6J("description",b.lcZ(2,3,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.REGEX_DESCRIPTION"))("label",b.lcZ(3,5,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.REGEX")),b.xp6(4),b.Q6J("ngModel",r.applicationFormItem.regex)}}function G(he,Pe){if(1&he&&(b.TgZ(0,"mat-option",27),b._uU(1),b.ALo(2,"applicationFormItemDisabled"),b.qZA()),2&he){const r=Pe.$implicit;b.Q6J("value",r),b.xp6(1),b.hij(" ",b.lcZ(2,2,r)," ")}}function me(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"perun-web-apps-app-form-item-search-select",28),b.NdJ("itemSelected",function(C){b.CHM(r);const M=b.oxw(3);return b.KtG(M.disabledDependencyItem=C)}),b.qZA()}if(2&he){const r=b.oxw(3);b.Q6J("item",r.disabledDependencyItem)("items",r.possibleDependencyItems)}}function Le(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),b.ALo(2,"translate"),b.ALo(3,"translate"),b.TgZ(4,"mat-form-field",8)(5,"mat-select",13),b.NdJ("valueChange",function(C){b.CHM(r);const M=b.oxw(2);return b.KtG(M.applicationFormItem.disabled=C)}),b.YNc(6,G,3,4,"mat-option",14),b.qZA()()(),b.TgZ(7,"app-edit-application-form-item-line",7),b.ALo(8,"translate"),b.ALo(9,"translate"),b.TgZ(10,"div",8),b.YNc(11,me,1,2,"perun-web-apps-app-form-item-search-select",15),b.qZA()()()}if(2&he){const r=b.oxw(2);b.xp6(1),b.Q6J("description",b.lcZ(2,7,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISABLED_DESCRIPTION"))("label",b.lcZ(3,9,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISABLED")),b.xp6(4),b.Q6J("value",r.applicationFormItem.disabled),b.xp6(1),b.Q6J("ngForOf",r.disabledValues),b.xp6(1),b.Q6J("description",b.lcZ(8,11,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISABLED_DEPENDENCY_DESCRIPTION"))("label",b.lcZ(9,13,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISABLED_DEPENDENCY")),b.xp6(4),b.Q6J("ngIf",null!==r.disabledDependencyItem)}}function Ve(he,Pe){if(1&he&&(b.TgZ(0,"mat-option",27),b._uU(1),b.ALo(2,"applicationFormItemHidden"),b.qZA()),2&he){const r=Pe.$implicit;b.Q6J("value",r),b.xp6(1),b.hij(" ",b.lcZ(2,2,r)," ")}}function ve(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"perun-web-apps-app-form-item-search-select",28),b.NdJ("itemSelected",function(C){b.CHM(r);const M=b.oxw(2);return b.KtG(M.hiddenDependencyItem=C)}),b.qZA()}if(2&he){const r=b.oxw(2);b.Q6J("item",r.hiddenDependencyItem)("items",r.possibleDependencyItems)}}function xe(he,Pe){if(1&he&&(b.TgZ(0,"mat-error"),b._uU(1),b.qZA()),2&he){const r=b.oxw(2).$implicit,u=b.oxw(2);b.xp6(1),b.hij(" ",null==u.inputFormGroup.controls[r+"-html-label"].errors?null:u.inputFormGroup.controls[r+"-html-label"].errors.invalidHtmlContent," ")}}function ot(he,Pe){if(1&he&&(b.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),b.ALo(2,"translate"),b.ALo(3,"translate"),b.TgZ(4,"mat-form-field",30),b._UZ(5,"textarea",31),b.YNc(6,xe,2,1,"mat-error",12),b.qZA()()()),2&he){const r=b.oxw().$implicit,u=b.oxw(2);b.xp6(1),b.Q6J("description",b.lcZ(2,5,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.CONTENT_DESCRIPTION"))("label",b.lcZ(3,7,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.CONTENT")),b.xp6(4),b.MGl("formControlName","",r,"-html-label"),b.Q6J("cdkTextareaAutosize",!0),b.xp6(1),b.Q6J("ngIf",null==u.inputFormGroup.controls[r+"-html-label"]?null:u.inputFormGroup.controls[r+"-html-label"].invalid)}}function fe(he,Pe){if(1&he&&(b.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),b.ALo(2,"translate"),b.ALo(3,"translate"),b.TgZ(4,"mat-form-field",8),b._UZ(5,"textarea",32),b.qZA()(),b.TgZ(6,"app-edit-application-form-item-line",7),b.ALo(7,"translate"),b.ALo(8,"translate"),b.TgZ(9,"mat-form-field",8),b._UZ(10,"textarea",32),b.qZA()(),b.TgZ(11,"app-edit-application-form-item-line",7),b.ALo(12,"translate"),b.ALo(13,"translate"),b.TgZ(14,"mat-form-field",8),b._UZ(15,"textarea",32),b.qZA()()()),2&he){const r=b.oxw().$implicit;b.xp6(1),b.Q6J("description",b.lcZ(2,9,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LABEL_DESCRIPTION"))("label",b.lcZ(3,11,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LABEL")),b.xp6(4),b.MGl("formControlName","",r,"-plain-label"),b.xp6(1),b.Q6J("description",b.lcZ(7,13,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HELP_DESCRIPTION"))("label",b.lcZ(8,15,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HELP")),b.xp6(4),b.MGl("formControlName","",r,"-plain-help"),b.xp6(1),b.Q6J("description",b.lcZ(12,17,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.ERROR_DESCRIPTION"))("label",b.lcZ(13,19,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.ERROR")),b.xp6(4),b.MGl("formControlName","",r,"-plain-error-message")}}function qe(he,Pe){if(1&he&&(b.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),b.ALo(2,"translate"),b.ALo(3,"translate"),b.TgZ(4,"mat-form-field",8),b._UZ(5,"textarea",32),b.qZA()()()),2&he){const r=b.oxw().$implicit;b.xp6(1),b.Q6J("description",b.lcZ(2,3,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LABEL_BUTTON_DESCRIPTION"))("label",b.lcZ(3,5,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LABEL")),b.xp6(4),b.MGl("formControlName","",r,"-plain-label")}}const we=function(){return{standalone:!0}};function ht(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"div"),b._uU(1),b.ALo(2,"translate"),b.TgZ(3,"mat-form-field")(4,"input",41),b.NdJ("ngModelChange",function(C){const f=b.CHM(r).$implicit;return b.KtG(f[0]=C)}),b.qZA()(),b._uU(5),b.ALo(6,"translate"),b.TgZ(7,"mat-form-field")(8,"input",41),b.NdJ("ngModelChange",function(C){const f=b.CHM(r).$implicit;return b.KtG(f[1]=C)}),b.qZA()(),b.TgZ(9,"button",42),b.NdJ("click",function(){const M=b.CHM(r).$implicit,f=b.oxw(2).$implicit,o=b.oxw(2);return b.KtG(o.removeOption(M,f))}),b.ALo(10,"translate"),b.TgZ(11,"mat-icon"),b._uU(12,"clear"),b.qZA()()()}if(2&he){const r=Pe.$implicit;b.xp6(1),b.hij(" ",b.lcZ(2,7,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.VALUE"),": "),b.xp6(3),b.Q6J("ngModel",r[0])("ngModelOptions",b.DdM(13,we)),b.xp6(1),b.hij(" ",b.lcZ(6,9,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LABEL"),": "),b.xp6(3),b.Q6J("ngModel",r[1])("ngModelOptions",b.DdM(14,we)),b.xp6(1),b.s9C("matTooltip",b.lcZ(10,11,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.REMOVE_OPTION"))}}function Y(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"div")(1,"div",33),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"div",34),b._uU(5),b.ALo(6,"translate"),b.qZA(),b.TgZ(7,"div",35)(8,"button",36),b.NdJ("click",function(){b.CHM(r);const C=b.oxw().$implicit,M=b.oxw(2);return b.KtG(M.sortOptionsAZ(C))}),b.TgZ(9,"i",37),b._uU(10,"arrow_downward"),b.qZA(),b._uU(11),b.ALo(12,"translate"),b.qZA(),b.TgZ(13,"button",38),b.NdJ("click",function(){b.CHM(r);const C=b.oxw().$implicit,M=b.oxw(2);return b.KtG(M.sortOptionsZA(C))}),b.TgZ(14,"i",37),b._uU(15,"arrow_upward"),b.qZA(),b._uU(16),b.ALo(17,"translate"),b.qZA()(),b.YNc(18,ht,13,15,"div",39),b.TgZ(19,"button",40),b.NdJ("click",function(){b.CHM(r);const C=b.oxw().$implicit,M=b.oxw(2);return b.KtG(M.addOption(C))}),b._uU(20),b.ALo(21,"translate"),b.qZA()()}if(2&he){const r=b.oxw().$implicit,u=b.oxw(2);b.xp6(2),b.hij("",b.lcZ(3,6,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.OPTIONS"),":"),b.xp6(3),b.hij(" ",b.lcZ(6,8,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.OPTIONS_DESCRIPTION")," "),b.xp6(6),b.hij(" ",b.lcZ(12,10,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SORT_BY_LABEL_AZ")," "),b.xp6(5),b.hij(" ",b.lcZ(17,12,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SORT_BY_LABEL_ZA")," "),b.xp6(2),b.Q6J("ngForOf",u.options[r]),b.xp6(2),b.hij(" ",b.lcZ(21,14,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.ADD_OPTION")," ")}}const Ne=function(){return["HEADING","HTML_COMMENT"]},ae=function(){return["TEXTFIELD","VALIDATED_EMAIL","USERNAME","PASSWORD","RADIO","TEXTAREA","COMBOBOX","CHECKBOX","TIMEZONE","SELECTIONBOX","EMBEDDED_GROUP_APPLICATION","LIST_INPUT_BOX","MAP_INPUT_BOX"]},je=function(){return["SUBMIT_BUTTON","AUTO_SUBMIT_BUTTON"]},U=function(){return["RADIO","COMBOBOX","CHECKBOX","SELECTIONBOX"]};function le(he,Pe){if(1&he&&(b.TgZ(0,"mat-tab",29),b.ALo(1,"translate"),b.ALo(2,"uppercase"),b.YNc(3,ot,7,9,"div",12),b.YNc(4,fe,16,21,"div",12),b.YNc(5,qe,6,7,"div",12),b.YNc(6,Y,22,16,"div",12),b.qZA()),2&he){const r=Pe.$implicit,u=b.oxw(2);b.s9C("label",b.lcZ(1,6,b.lcZ(2,8,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LANGUAGE_"+r))),b.Q6J("formGroup",u.inputFormGroup),b.xp6(3),b.Q6J("ngIf",u.isApplicationFormItemOfType(b.DdM(10,Ne))),b.xp6(1),b.Q6J("ngIf",u.isApplicationFormItemOfType(b.DdM(11,ae))),b.xp6(1),b.Q6J("ngIf",u.isApplicationFormItemOfType(b.DdM(12,je))),b.xp6(1),b.Q6J("ngIf",u.isApplicationFormItemOfType(b.DdM(13,U)))}}const ee=function(){return["TEXTFIELD","USERNAME","VALIDATED_EMAIL","PASSWORD","TEXTAREA","TIMEZONE","CHECKBOX","RADIO","COMBOBOX","SELECTIONBOX","LIST_INPUT_BOX","MAP_INPUT_BOX"]},ke=function(){return["TEXTFIELD","USERNAME","PASSWORD","TEXTAREA","CHECKBOX","RADIO","COMBOBOX","SELECTIONBOX","LIST_INPUT_BOX","MAP_INPUT_BOX"]};function He(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"div",2)(1,"h1",3),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"div",4)(5,"mat-tab-group",5)(6,"mat-tab",6),b.ALo(7,"translate"),b.TgZ(8,"app-edit-application-form-item-line",7),b.ALo(9,"translate"),b.ALo(10,"translate"),b.TgZ(11,"mat-form-field",8)(12,"input",9),b.NdJ("ngModelChange",function(C){b.CHM(r);const M=b.oxw();return b.KtG(M.applicationFormItem.shortname=C)}),b.qZA()()(),b.TgZ(13,"app-edit-application-form-item-line",7),b.ALo(14,"translate"),b.ALo(15,"translate"),b._uU(16),b.ALo(17,"applicationFormItemType"),b.qZA(),b.TgZ(18,"app-edit-application-form-item-line",7),b.ALo(19,"translate"),b.ALo(20,"translate"),b.TgZ(21,"section")(22,"mat-checkbox",10),b.NdJ("change",function(){b.CHM(r);const C=b.oxw();return b.KtG(C.onChangingType("INITIAL"))}),b._uU(23),b.ALo(24,"translate"),b.qZA(),b.TgZ(25,"mat-checkbox",11),b.NdJ("change",function(){b.CHM(r);const C=b.oxw();return b.KtG(C.onChangingType("EXTENSION"))}),b._uU(26),b.ALo(27,"translate"),b.qZA()()(),b.YNc(28,Qe,15,20,"div",12),b.YNc(29,ge,6,7,"div",12),b.YNc(30,Le,12,15,"div",12),b.TgZ(31,"app-edit-application-form-item-line",7),b.ALo(32,"translate"),b.ALo(33,"translate"),b.TgZ(34,"mat-form-field",8)(35,"mat-select",13),b.NdJ("valueChange",function(C){b.CHM(r);const M=b.oxw();return b.KtG(M.applicationFormItem.hidden=C)}),b.YNc(36,Ve,3,4,"mat-option",14),b.qZA()()(),b.TgZ(37,"app-edit-application-form-item-line",7),b.ALo(38,"translate"),b.ALo(39,"translate"),b.TgZ(40,"div",8),b.YNc(41,ve,1,2,"perun-web-apps-app-form-item-search-select",15),b.qZA()()(),b.YNc(42,le,7,14,"mat-tab",16),b.qZA()(),b.TgZ(43,"div",17)(44,"button",18),b.NdJ("click",function(){b.CHM(r);const C=b.oxw();return b.KtG(C.cancel())}),b._uU(45),b.ALo(46,"translate"),b.qZA(),b.TgZ(47,"div",19),b.ALo(48,"translate"),b.TgZ(49,"div",20),b.ALo(50,"translate"),b.TgZ(51,"button",21),b.NdJ("click",function(){b.CHM(r);const C=b.oxw();return b.KtG(C.submit())}),b._uU(52),b.ALo(53,"translate"),b.qZA()()()()()}if(2&he){const r=b.oxw();b.xp6(2),b.AsE(" ",b.lcZ(3,34,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.TITLE")," : ",r.applicationFormItem.shortname," "),b.xp6(4),b.s9C("label",b.lcZ(7,36,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.BASIC_SETTINGS")),b.xp6(2),b.Q6J("description",b.lcZ(9,38,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SHORT_NAME_DESCRIPTION"))("label",b.lcZ(10,40,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SHORT_NAME")),b.xp6(4),b.Q6J("ngModel",r.applicationFormItem.shortname),b.xp6(1),b.Q6J("description",b.lcZ(14,42,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.INPUT_WIDGET_DESCRIPTION"))("label",b.lcZ(15,44,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.INPUT_WIDGET")),b.xp6(3),b.hij(" ",b.lcZ(17,46,r.applicationFormItem.type)," "),b.xp6(2),b.Q6J("description",b.lcZ(19,48,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISPLAY_ON_APPLICATION_DESCRIPTION"))("label",b.lcZ(20,50,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISPLAY_ON_APPLICATION")),b.xp6(4),b.Q6J("ngModel",r.applicationFormItem.applicationTypes.includes("INITIAL")),b.xp6(1),b.hij(" ",b.lcZ(24,52,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.INITIAL")," "),b.xp6(2),b.Q6J("ngModel",r.applicationFormItem.applicationTypes.includes("EXTENSION")),b.xp6(1),b.hij(" ",b.lcZ(27,54,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.EXTENSION")," "),b.xp6(2),b.Q6J("ngIf",r.isApplicationFormItemOfType(b.DdM(72,ee))),b.xp6(1),b.Q6J("ngIf",r.isApplicationFormItemOfType(b.DdM(73,ke))),b.xp6(1),b.Q6J("ngIf",r.typesWithDisabled.indexOf(r.applicationFormItem.type)>-1),b.xp6(1),b.Q6J("description",b.lcZ(32,56,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HIDDEN_DESCRIPTION"))("label",b.lcZ(33,58,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HIDDEN")),b.xp6(4),b.Q6J("value",r.applicationFormItem.hidden),b.xp6(1),b.Q6J("ngForOf",r.hiddenValues),b.xp6(1),b.Q6J("description",b.lcZ(38,60,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HIDDEN_DEPENDENCY_DESCRIPTION"))("label",b.lcZ(39,62,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HIDDEN_DEPENDENCY")),b.xp6(4),b.Q6J("ngIf",null!==r.hiddenDependencyItem),b.xp6(1),b.Q6J("ngForOf",r.languages),b.xp6(3),b.hij(" ",b.lcZ(46,64,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.CANCEL_BUTTON")," "),b.xp6(2),b.s9C("matTooltip",b.lcZ(48,66,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SUBMIT_BUTTON_DISABLED_TOOLTIP")),b.Q6J("matTooltipDisabled",!r.applicationFormItem.required||""!==r.applicationFormItem.perunSourceAttribute||""!==r.applicationFormItem.federationAttribute||"ALWAYS"!==r.applicationFormItem.disabled&&"ALWAYS"!==r.applicationFormItem.hidden),b.xp6(2),b.s9C("matTooltip",b.lcZ(50,68,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HTML_INVALID_TAGS")),b.Q6J("matTooltipDisabled",!r.inputFormGroup.invalid)("matTooltipPosition","above"),b.xp6(2),b.Q6J("disabled",r.inputFormGroup.invalid||r.loading||r.applicationFormItem.required&&""===r.applicationFormItem.perunSourceAttribute&&""===r.applicationFormItem.federationAttribute&&("ALWAYS"===r.applicationFormItem.disabled||"ALWAYS"===r.applicationFormItem.hidden)),b.xp6(1),b.hij(" ",b.lcZ(53,70,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SUBMIT_BUTTON")," ")}}let Et=(()=>{class he{constructor(r,u,C,M,f,o,n){this.dialogRef=r,this.data=u,this.attributesManager=C,this.translate=M,this.store=f,this.cd=o,this.escapeService=n,this.federationAttributeDN="",this.itemType=S.qG,this.loading=!1,this.hiddenValues=["NEVER","ALWAYS","IF_EMPTY","IF_PREFILLED"],this.disabledValues=["NEVER","ALWAYS","IF_EMPTY","IF_PREFILLED"],this.possibleDependencyItems=[],this.inputFormGroup=null,this.typesWithUpdatable=["VALIDATED_EMAIL","TEXTFIELD","TEXTAREA","CHECKBOX","RADIO","SELECTIONBOX","COMBOBOX","TIMEZONE"],this.typesWithDisabled=["USERNAME","PASSWORD","VALIDATED_EMAIL","TEXTFIELD","TEXTAREA","CHECKBOX","RADIO","SELECTIONBOX","COMBOBOX","LIST_INPUT_BOX","MAP_INPUT_BOX"],this.hiddenDependencyItem=null,this.disabledDependencyItem=null,this.warningMessage="",this.displayWarningForSourceAttr=!1,this.displayWarningForDestinationAttr=!1,this.languages=["en"],this.dependencyTypes=["PASSWORD","VALIDATED_EMAIL","TEXTFIELD","TEXTAREA","CHECKBOX","RADIO","SELECTIONBOX","COMBOBOX","USERNAME"]}ngOnInit(){this.languages=this.store.getProperty("supported_languages"),this.hiddenDependencyItem=this.data.allItems.find(r=>r.id===this.data.applicationFormItem.hiddenDependencyItemId),this.hiddenDependencyItem||(this.hiddenDependencyItem=S.Sx),this.disabledDependencyItem=this.data.allItems.find(r=>r.id===this.data.applicationFormItem.disabledDependencyItemId),this.disabledDependencyItem||(this.disabledDependencyItem=S.Sx),this.theme=this.data.theme,this.possibleDependencyItems=this.getPossibleDepItems(),this.applicationFormItem=(0,g.dv)(this.languages),this.copy(this.data.applicationFormItem,this.applicationFormItem),this.prepareFormControls(),this.loading=!0,this.attributesManager.getAllAttributeDefinitions().subscribe({next:r=>{const u=this.filterAttributesForWidget(r),C=this.findAttribute(r,this.applicationFormItem.perunSourceAttribute);this.sourceAttributes=C?u.concat(C):u;const M=this.findAttribute(r,this.applicationFormItem.perunDestinationAttribute);this.destinationAttributes=M?u.concat(M):u,this.loading=!1},error:()=>this.loading=!1}),null===this.applicationFormItem.perunDestinationAttribute&&(this.applicationFormItem.perunDestinationAttribute=""),null===this.applicationFormItem.perunSourceAttribute&&(this.applicationFormItem.perunSourceAttribute=""),this.getOptions()}loadWarning(r){this.warningMessage="";const u=this.data.allItems.find(M=>M.hiddenDependencyItemId===this.data.applicationFormItem.id),C=this.data.allItems.find(M=>M.disabledDependencyItemId===this.data.applicationFormItem.id);(u||C)&&(r===S.qG.SOURCE?this.displayWarningForSourceAttr=!0:this.displayWarningForDestinationAttr=!0,this.warningMessage=this.translate.instant("DIALOGS.APPLICATION_FORM_EDIT_ITEM.DEPENDENCY_WARNING_MESSAGE",u?{dependency:"hidden",shortname:u.shortname}:{dependency:"disabled",shortname:C.shortname}),this.cd.detectChanges())}cancel(){this.dialogRef.close()}submit(){this.applicationFormItem.hiddenDependencyItemId=this.hiddenDependencyItem===S.Sx?null:this.hiddenDependencyItem.id,this.applicationFormItem.disabledDependencyItemId=this.disabledDependencyItem===S.Sx?null:this.disabledDependencyItem.id;for(const r of this.languages)"HTML_COMMENT"===this.applicationFormItem.type||"HEADING"===this.applicationFormItem.type?this.applicationFormItem.i18n[r].label=this.escapeService.escapeDangerousHtml(this.inputFormGroup.get(`${r}-html-label`).value).escapedHtml:(this.applicationFormItem.i18n[r].label=this.inputFormGroup.get(`${r}-plain-label`).value,this.applicationFormItem.i18n[r].errorMessage=this.inputFormGroup.get(`${r}-plain-error-message`).value,this.applicationFormItem.i18n[r].help=this.inputFormGroup.get(`${r}-plain-help`).value);this.updateOptions(),this.copy(this.applicationFormItem,this.data.applicationFormItem),this.dialogRef.close(!0)}onChangingType(r){if(this.applicationFormItem.applicationTypes.includes(r)){const u=this.applicationFormItem.applicationTypes.indexOf(r);this.applicationFormItem.applicationTypes.splice(u,1)}else this.applicationFormItem.applicationTypes.push(r)}addOption(r){this.options[r].push(["",""])}removeOption(r,u){this.options[u]=this.options[u].filter(C=>!(C[0]===r[0]&&C[1]===r[1]))}sortOptionsAZ(r){this.options[r]=this.options[r].sort((u,C)=>u[1]>C[1]?1:u[1]u[1]>C[1]?-1:u[1]this.dependencyTypes.includes(r.type)).filter(r=>r.id!==this.data.applicationFormItem.id))}updateOption(r){let u="";if(this.options[r])for(const C of this.options[r])""!==C[0]&&""!==C[1]&&(u=""===u?C[0]+"#"+C[1]:u+"|"+C[0]+"#"+C[1]);this.applicationFormItem.i18n[r].options=u}updateOptions(){for(const r of this.languages)this.updateOption(r)}findAttribute(r,u){return r.find(C=>u.includes(C.friendlyName))}filterAttributesForWidget(r){return r.filter("MAP_INPUT_BOX"===this.applicationFormItem.type?u=>u.type.includes("LinkedHashMap"):"LIST_INPUT_BOX"===this.applicationFormItem.type?u=>u.type.includes("ArrayList"):u=>!u.type.includes("ArrayList")&&!u.type.includes("LinkedHashMap"))}static#e=this.\u0275fac=function(u){return new(u||he)(b.Y36(e.so),b.Y36(e.WI),b.Y36(p.H8),b.Y36(m.Te),b.Y36(m.d6),b.Y36(b.sBO),b.Y36(m.L6))};static#t=this.\u0275cmp=b.Xpm({type:he,selectors:[["app-edit-application-form-item-dialog"]],decls:4,vars:5,consts:[["spinner",""],["class","h-100 d-flex flex-column",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"h-100","d-flex","flex-column"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["color","primary","mat-stretch-tabs","false"],[3,"label"],[3,"description","label"],[1,"w-100"],["matInput","",3,"ngModel","ngModelChange"],[1,"me-2",3,"ngModel","change"],[3,"ngModel","change"],[4,"ngIf"],["disableOptionCentering","",3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"item","items","itemSelected",4,"ngIf"],[3,"label","formGroup",4,"ngFor","ngForOf"],["mat-dialog-actions","",1,"d-flex","mt-auto"],["mat-stroked-button","",1,"ms-auto","mt-auto",3,"click"],[3,"matTooltipDisabled","matTooltip"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["mat-flat-button","","color","accent","data-cy","edit-form-item-button-dialog",1,"ms-2","mt-auto",3,"disabled","click"],[3,"ngModel","ngModelChange"],[3,"description","label",4,"ngIf"],[3,"selectedAttribute","asGroup","type","itemSelected"],["class","w-100",4,"ngIf"],[3,"attributes","selectedAttribute","warning","asGroup","type","itemSelected"],[3,"value"],[3,"item","items","itemSelected"],[3,"label","formGroup"],["subscriptSizing","dynamic",1,"w-100"],["matInput","",3,"formControlName","cdkTextareaAutosize"],["matInput","",3,"formControlName"],[1,"fw-bold"],[1,"text-muted","font-italic"],[1,"d-flex","mt-2","mb-2"],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],[1,"material-icons"],["mat-stroked-button","",1,"me-auto",3,"click"],[4,"ngFor","ngForOf"],["color","accent","mat-flat-button","",1,"me-2",3,"click"],["matInput","",3,"ngModel","ngModelOptions","ngModelChange"],["color","warn","mat-icon-button","",3,"matTooltip","click"]],template:function(u,C){if(1&u&&(b.YNc(0,Fe,1,0,"ng-template",null,0,b.W1O),b.TgZ(2,"div"),b.YNc(3,He,54,74,"div",1),b.qZA()),2&u){const M=b.MAs(1);b.xp6(2),b.Gre("",C.theme," h-100 position-relative"),b.xp6(1),b.Q6J("perunWebAppsLoader",C.loading)("perunWebAppsLoaderIndicator",M)}},dependencies:[x.sg,x.O5,R.ey,v.Nt,N.KE,N.TO,B.IC,T.Fj,T.JJ,T.JL,T.sg,T.u,T.On,O.Hw,te.lW,te.RK,ne.uX,ne.SP,F.oG,e.uh,e.xY,e.H8,ce.gD,Ce.gM,Ie.b,ye.Y,oe.$x,w.e,q,x.gd,W.X$,Q.c,Re,tt],styles:[".mat-mdc-form-field-error-wrapper{position:relative!important;word-break:break-word}"]})}return he})()},52183:(Ee,Z,h)=>{"use strict";h.d(Z,{H:()=>ge});var e=h(87824),p=h(17700),g=h(73615),S=h(25313),m=h(64124),T=h(37073),b=h(65879),x=h(96814),R=h(30617),v=h(32296),N=h(92596),B=h(12207),O=h(69755),te=h(71365),ne=h(37803),F=h(45355),ce=h(47882);function Ce(G,me){1&G&&b._UZ(0,"perun-web-apps-loading-dialog")}function Ie(G,me){1&G&&(b.TgZ(0,"th",17),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&G&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"DIALOGS.EDIT_MEMBER_SPONSORS.TABLE_ID")," "))}function ye(G,me){if(1&G&&(b.TgZ(0,"td",18),b._uU(1),b.qZA()),2&G){const Le=me.$implicit;b.xp6(1),b.Oqu(Le.user.id)}}function oe(G,me){1&G&&(b.TgZ(0,"th",17),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&G&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"DIALOGS.EDIT_MEMBER_SPONSORS.TABLE_NAME")," "))}function w(G,me){if(1&G&&(b.TgZ(0,"td",18),b._uU(1),b.ALo(2,"userFullName"),b.qZA()),2&G){const Le=me.$implicit;b.xp6(1),b.Oqu(b.lcZ(2,1,Le.user))}}function z(G,me){1&G&&(b.TgZ(0,"th",17),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&G&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"DIALOGS.EDIT_MEMBER_SPONSORS.TABLE_EXPIRATION")," "))}function q(G,me){if(1&G){const Le=b.EpF();b.TgZ(0,"button",20),b.NdJ("click",function(){b.CHM(Le);const ve=b.oxw().$implicit,xe=b.oxw(2);return b.KtG(xe.changeExpiration(ve))}),b.ALo(1,"translate"),b.TgZ(2,"mat-icon"),b._uU(3," today "),b.qZA()()}2&G&&b.s9C("matTooltip",b.lcZ(1,1,"DIALOGS.EDIT_MEMBER_SPONSORS.CHANGE_EXPIRATION"))}const W=function(G,me){return[G,me]};function Q(G,me){if(1&G&&(b.TgZ(0,"td",18),b.ALo(1,"isAuthorized"),b.TgZ(2,"span"),b._uU(3),b.ALo(4,"parseDate"),b.qZA(),b.YNc(5,q,4,3,"button",19),b.ALo(6,"isAuthorized"),b.qZA()),2&G){const Le=me.$implicit,Ve=b.oxw(2);b.ekj("align-elements",b.xi3(1,4,b.WLB(12,W,Le.user,Ve.vo),"updateSponsorshipValidity_Member_User_LocalDate")),b.xp6(3),b.Oqu(b.lcZ(4,7,Le.validityTo)),b.xp6(2),b.Q6J("ngIf",b.xi3(6,9,b.WLB(15,W,Le.user,Ve.vo),"updateSponsorshipValidity_Member_User_LocalDate"))}}function Re(G,me){1&G&&b._UZ(0,"th",17)}function tt(G,me){1&G&&(b.TgZ(0,"mat-icon",25),b._uU(1,"clear"),b.qZA())}function Fe(G,me){1&G&&(b.TgZ(0,"mat-icon"),b._uU(1,"settings_backup_restore"),b.qZA())}const ft=function(G){return[G]};function Ye(G,me){if(1&G){const Le=b.EpF();b.TgZ(0,"td",18)(1,"div",21),b.ALo(2,"isAuthorized"),b.ALo(3,"isAuthorized"),b.ALo(4,"translate"),b.TgZ(5,"button",22),b.NdJ("click",function(){const xe=b.CHM(Le).$implicit,ot=b.oxw(2);return b.KtG(ot.markSponsor(xe))}),b.ALo(6,"isAuthorized"),b.ALo(7,"isAuthorized"),b.ALo(8,"translate"),b.YNc(9,tt,2,0,"mat-icon",23),b.YNc(10,Fe,2,0,"mat-icon",24),b.qZA()()()}if(2&G){const Le=me.$implicit,Ve=b.oxw(2);b.xp6(1),b.s9C("matTooltip",b.lcZ(4,14,"DIALOGS.EDIT_MEMBER_SPONSORS.REMOVE_SPONSOR_DISABLED")),b.Q6J("matTooltipDisabled",b.xi3(2,8,b.VKq(24,ft,Ve.member),"sponsored-removeSponsor_Member_User_policy")&&b.xi3(3,11,b.VKq(26,ft,Le.user),"sponsor-removeSponsor_Member_User_policy"))("matTooltipPosition","above"),b.xp6(4),b.Q2q("data-cy","",Le.user.firstName,"-unsponsor-mark-button"),b.s9C("matTooltip",b.lcZ(8,22,"DIALOGS.EDIT_MEMBER_SPONSORS.REMOVE_SPONSOR")),b.Q6J("disabled",!b.xi3(6,16,b.VKq(28,ft,Ve.member),"sponsored-removeSponsor_Member_User_policy")||!b.xi3(7,19,b.VKq(30,ft,Le.user),"sponsor-removeSponsor_Member_User_policy")),b.xp6(4),b.Q6J("ngIf",!Ve.sponsorsToRemove.has(Le.user.id)),b.xp6(1),b.Q6J("ngIf",Ve.sponsorsToRemove.has(Le.user.id))}}function $e(G,me){1&G&&b._UZ(0,"tr",26)}function rt(G,me){if(1&G&&b._UZ(0,"tr",27),2&G){const Le=me.$implicit,Ve=b.oxw(2);b.ekj("make-red",Ve.sponsorsToRemove.has(Le.user.id))}}function Qe(G,me){if(1&G){const Le=b.EpF();b.TgZ(0,"div")(1,"h1",2),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"div",3)(5,"table",4),b.ynx(6,5),b.YNc(7,Ie,3,3,"th",6),b.YNc(8,ye,2,1,"td",7),b.BQk(),b.ynx(9,8),b.YNc(10,oe,3,3,"th",6),b.YNc(11,w,3,3,"td",7),b.BQk(),b.ynx(12,9),b.YNc(13,z,3,3,"th",6),b.YNc(14,Q,7,18,"td",10),b.BQk(),b.ynx(15,11),b.YNc(16,Re,1,0,"th",6),b.YNc(17,Ye,11,32,"td",7),b.BQk(),b.YNc(18,$e,1,0,"tr",12),b.YNc(19,rt,1,2,"tr",13),b.qZA()(),b.TgZ(20,"div",14)(21,"button",15),b.NdJ("click",function(){b.CHM(Le);const ve=b.oxw();return b.KtG(ve.onCancel())}),b._uU(22),b.ALo(23,"translate"),b.qZA(),b.TgZ(24,"button",16),b.NdJ("click",function(){b.CHM(Le);const ve=b.oxw();return b.KtG(ve.onSubmit())}),b._uU(25),b.ALo(26,"translate"),b.qZA()()()}if(2&G){const Le=b.oxw();b.xp6(2),b.Oqu(b.lcZ(3,7,"DIALOGS.EDIT_MEMBER_SPONSORS.TITLE")),b.xp6(3),b.Q6J("dataSource",Le.dataSource),b.xp6(13),b.Q6J("matHeaderRowDef",Le.displayedColumns),b.xp6(1),b.Q6J("matRowDefColumns",Le.displayedColumns),b.xp6(3),b.hij(" ",b.lcZ(23,9,"DIALOGS.EDIT_MEMBER_SPONSORS.CANCEL")," "),b.xp6(2),b.Q6J("disabled",Le.loading||0===Le.sponsorsToRemove.size),b.xp6(1),b.hij(" ",b.lcZ(26,11,"DIALOGS.EDIT_MEMBER_SPONSORS.SUBMIT")," ")}}let ge=(()=>{class G{constructor(Le,Ve,ve,xe,ot,fe,qe,we){this.dialogRef=Le,this.data=Ve,this.memberService=ve,this.userService=xe,this.notificator=ot,this.authResolver=fe,this.translate=qe,this.dialog=we,this.displayedColumns=["id","name","expiration","remove"],this.loading=!1,this.sponsorsToRemove=new Set,this.expirationChanged=!1}ngOnInit(){this.theme=this.data.theme,this.sponsors=this.data.sponsors,this.member=this.data.member,this.dataSource=new S.by(this.data.sponsors),this.vo={beanName:"Vo",id:this.data.member.voId}}markSponsor(Le){this.sponsorsToRemove.has(Le.user.id)?this.sponsorsToRemove.delete(Le.user.id):this.sponsorsToRemove.add(Le.user.id)}onSubmit(){this.loading=!0;const Le=Array.from(this.sponsorsToRemove);this.removeSponsors(Le)}onCancel(){this.dialogRef.close(this.expirationChanged)}changeExpiration(Le){const Ve=(0,m.kZ)();Ve.width="400px",Ve.data={memberId:this.data.member.id,sponsor:Le},this.dialog.open(T.hd,Ve).afterClosed().subscribe(xe=>{xe&&(this.loading=!0,this.expirationChanged=!0,this.userService.getSponsorsForMember(this.data.member.id,[]).subscribe(ot=>{this.sponsors=ot,this.dataSource=new S.by(this.sponsors),this.loading=!1}))})}removeSponsors(Le){this.memberService.removeSponsors(this.data.member.id,Le).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.EDIT_MEMBER_SPONSORS.SUCCESS")),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(Ve){return new(Ve||G)(b.Y36(p.so),b.Y36(p.WI),b.Y36(e.uq),b.Y36(e.Fv),b.Y36(g.V6),b.Y36(g.x4),b.Y36(g.Te),b.Y36(p.uw))};static#t=this.\u0275cmp=b.Xpm({type:G,selectors:[["app-edit-member-sponsors-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","expiration"],["mat-cell","",3,"align-elements",4,"matCellDef"],["matColumnDef","remove"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"make-red",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","unsponsor-confirm-button","color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["mat-icon-button","",1,"btn-delete",3,"disabled","matTooltip","click"],["class","icn-delete","color","warn",4,"ngIf"],[4,"ngIf"],["color","warn",1,"icn-delete"],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(Ve,ve){if(1&Ve&&(b.YNc(0,Ce,1,0,"ng-template",null,0,b.W1O),b.TgZ(2,"div"),b.YNc(3,Qe,27,13,"div",1),b.qZA()),2&Ve){const xe=b.MAs(1);b.xp6(2),b.Gre("",ve.theme," position-relative"),b.xp6(1),b.Q6J("perunWebAppsLoader",ve.loading)("perunWebAppsLoaderIndicator",xe)}},dependencies:[x.O5,R.Hw,v.lW,v.RK,S.BZ,S.fO,S.as,S.w1,S.Dz,S.nj,S.ge,S.ev,S.XQ,S.Gk,p.uh,p.xY,p.H8,N.gM,B.b,O.e,te.X$,ne.d,F.M,ce.i],styles:[".make-red[_ngcontent-%COMP%]{background-color:#ffcdd2}.btn-delete[_ngcontent-%COMP%]:disabled .icn-delete[_ngcontent-%COMP%]{color:gray}"]})}return G})()},78535:(Ee,Z,h)=>{"use strict";h.d(Z,{R:()=>w});var e=h(17700),p=h(56223),g=h(87824),S=h(73615),m=h(65879),T=h(71365),b=h(96814),x=h(23680),R=h(24516),v=h(64170),N=h(32296),B=h(98525),O=h(12207),te=h(69755);function ne(z,q){1&z&&m._UZ(0,"perun-web-apps-loading-dialog")}function F(z,q){1&z&&(m.TgZ(0,"div",14),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&z&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"DIALOGS.INVITE_MEMBER.DESCRIPTION_VO")," "))}function ce(z,q){1&z&&(m.TgZ(0,"div",14),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&z&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"DIALOGS.INVITE_MEMBER.DESCRIPTION_GROUP")," "))}function Ce(z,q){1&z&&(m.TgZ(0,"mat-error"),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&z&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"DIALOGS.INVITE_MEMBER.NAME_ERROR")," "))}function Ie(z,q){1&z&&(m.TgZ(0,"mat-error"),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&z&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"DIALOGS.INVITE_MEMBER.EMAIL_ERROR")," "))}function ye(z,q){if(1&z&&(m.TgZ(0,"mat-option",15),m._uU(1),m.ALo(2,"translate"),m.ALo(3,"uppercase"),m.qZA()),2&z){const W=q.$implicit;m.s9C("value",W),m.xp6(1),m.Oqu(m.lcZ(2,2,m.lcZ(3,4,"SHARED_LIB.LANGUAGES."+W)))}}function oe(z,q){if(1&z){const W=m.EpF();m.TgZ(0,"div")(1,"h1",2),m._uU(2),m.ALo(3,"translate"),m.qZA(),m.TgZ(4,"div",3),m.YNc(5,F,3,3,"div",4),m.YNc(6,ce,3,3,"div",4),m.TgZ(7,"mat-form-field",5),m._UZ(8,"input",6),m.ALo(9,"translate"),m.YNc(10,Ce,3,3,"mat-error",7),m.qZA(),m.TgZ(11,"mat-form-field",5)(12,"mat-label"),m._uU(13),m.ALo(14,"translate"),m.qZA(),m._UZ(15,"textarea",8),m.YNc(16,Ie,3,3,"mat-error",7),m.qZA(),m.TgZ(17,"mat-form-field",5)(18,"mat-label"),m._uU(19),m.ALo(20,"translate"),m.qZA(),m.TgZ(21,"mat-select",9),m.NdJ("valueChange",function(Re){m.CHM(W);const tt=m.oxw();return m.KtG(tt.currentLanguage=Re)}),m.YNc(22,ye,4,6,"mat-option",10),m.qZA()()(),m.TgZ(23,"div",11)(24,"button",12),m.NdJ("click",function(){m.CHM(W);const Re=m.oxw();return m.KtG(Re.onCancel())}),m._uU(25),m.ALo(26,"translate"),m.qZA(),m.TgZ(27,"button",13),m.NdJ("click",function(){m.CHM(W);const Re=m.oxw();return m.KtG(Re.onSubmit())}),m._uU(28),m.ALo(29,"translate"),m.qZA()()()}if(2&z){const W=m.oxw();m.xp6(2),m.Oqu(m.lcZ(3,15,"DIALOGS.INVITE_MEMBER.TITLE")),m.xp6(3),m.Q6J("ngIf",!W.data.groupId),m.xp6(1),m.Q6J("ngIf",W.data.groupId),m.xp6(2),m.s9C("placeholder",m.lcZ(9,17,"DIALOGS.INVITE_MEMBER.NAME")),m.Q6J("formControl",W.name),m.xp6(2),m.Q6J("ngIf",W.name.invalid),m.xp6(3),m.Oqu(m.lcZ(14,19,"DIALOGS.INVITE_MEMBER.EMAIL")),m.xp6(2),m.Q6J("formControl",W.emailForm),m.xp6(1),m.Q6J("ngIf",W.emailForm.invalid),m.xp6(3),m.Oqu(m.lcZ(20,21,"DIALOGS.INVITE_MEMBER.LANGUAGE")),m.xp6(2),m.Q6J("value",W.currentLanguage),m.xp6(1),m.Q6J("ngForOf",W.languages),m.xp6(3),m.hij(" ",m.lcZ(26,23,"DIALOGS.INVITE_MEMBER.CANCEL")," "),m.xp6(2),m.Q6J("disabled",W.emailForm.invalid||W.name.invalid||W.loading),m.xp6(1),m.hij(" ",m.lcZ(29,25,"DIALOGS.INVITE_MEMBER.INVITE")," ")}}let w=(()=>{class z{constructor(W,Q,Re,tt,Fe,ft){this.dialogRef=W,this.data=Q,this.registrarManager=Re,this.notificator=tt,this.translate=Fe,this.store=ft,this.emailForm=new p.NI("",[p.kI.required,p.kI.email.bind(this)]),this.languages=["en"],this.currentLanguage="en",this.name=new p.NI("",p.kI.required),this.loading=!1}ngOnInit(){this.languages=this.store.getProperty("supported_languages"),this.theme=this.data.theme}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.emailForm.invalid||this.name.invalid||(this.data.voId&&!this.data.groupId?(this.loading=!0,this.registrarManager.sendInvitation(this.emailForm.value,this.currentLanguage,this.data.voId,this.name.value).subscribe({next:()=>{this.translate.get("DIALOGS.INVITE_MEMBER.SUCCESS").subscribe(W=>{this.notificator.showSuccess(W),this.dialogRef.close(!0)})},error:()=>this.loading=!1})):(this.loading=!0,this.registrarManager.sendInvitationForGroup(this.emailForm.value,this.currentLanguage,this.data.voId,this.data.groupId,this.name.value).subscribe({next:()=>{this.translate.get("DIALOGS.INVITE_MEMBER.SUCCESS").subscribe(W=>{this.notificator.showSuccess(W),this.dialogRef.close(!0)})},error:()=>this.loading=!1})))}static#e=this.\u0275fac=function(Q){return new(Q||z)(m.Y36(e.so),m.Y36(e.WI),m.Y36(g.tk),m.Y36(S.V6),m.Y36(T.sK),m.Y36(S.d6))};static#t=this.\u0275cmp=m.Xpm({type:z,selectors:[["app-invite-member-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["class","font-italic",4,"ngIf"],[1,"w-100"],["matInput","","required","",3,"placeholder","formControl"],[4,"ngIf"],["matInput","","required","",3,"formControl"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"font-italic"],[3,"value"]],template:function(Q,Re){if(1&Q&&(m.YNc(0,ne,1,0,"ng-template",null,0,m.W1O),m.TgZ(2,"div"),m.YNc(3,oe,30,27,"div",1),m.qZA()),2&Q){const tt=m.MAs(1);m.xp6(2),m.Gre("",Re.theme," position-relative"),m.xp6(1),m.Q6J("perunWebAppsLoader",Re.loading)("perunWebAppsLoaderIndicator",tt)}},dependencies:[b.sg,b.O5,x.ey,R.Nt,v.KE,v.hX,v.TO,p.Fj,p.JJ,p.Q7,p.oH,N.lW,e.uh,e.xY,e.H8,B.gD,O.b,te.e,b.gd,T.X$]})}return z})()},98558:(Ee,Z,h)=>{"use strict";h.d(Z,{c:()=>tt});var e=h(17700),p=h(56223),g=h(27921),S=h(37398),m=h(53117),T=h(73615),b=h(87824),x=h(65879),R=h(71365),v=h(96814),N=h(24630),B=h(23680),O=h(24516),te=h(64170),ne=h(32296),F=h(92596),ce=h(87466),Ce=h(11186),Ie=h(12207),ye=h(69755);function oe(Fe,ft){1&Fe&&x._UZ(0,"perun-web-apps-loading-dialog")}function w(Fe,ft){1&Fe&&(x.TgZ(0,"mat-radio-button",13),x._uU(1),x.ALo(2,"translate"),x.qZA()),2&Fe&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"DIALOGS.MOVE_GROUP.NO_GROUP")," "))}function z(Fe,ft){1&Fe&&(x.TgZ(0,"mat-radio-button",14),x._uU(1),x.ALo(2,"translate"),x.qZA()),2&Fe&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"DIALOGS.MOVE_GROUP.TO_GROUP")," "))}function q(Fe,ft){1&Fe&&(x.TgZ(0,"perun-web-apps-alert",15),x._uU(1),x.ALo(2,"translate"),x.qZA()),2&Fe&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"DIALOGS.MOVE_GROUP.CANNOT_MOVE")," "))}function W(Fe,ft){if(1&Fe){const Ye=x.EpF();x.TgZ(0,"mat-option",21),x.NdJ("click",function(){const Qe=x.CHM(Ye).$implicit,ge=x.oxw(3);return x.KtG(ge.selectedGroup=Qe)}),x.TgZ(1,"span"),x._uU(2),x.qZA()()}if(2&Fe){const Ye=ft.$implicit;x.Q6J("value",Ye),x.xp6(2),x.Oqu(Ye.name)}}function Q(Fe,ft){if(1&Fe){const Ye=x.EpF();x.TgZ(0,"mat-form-field",16)(1,"mat-label"),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.TgZ(4,"input",17),x.NdJ("change",function(){x.CHM(Ye);const rt=x.oxw(2);return x.KtG(rt.selectedGroup=null)}),x.qZA(),x.TgZ(5,"mat-autocomplete",18,19),x.YNc(7,W,3,2,"mat-option",20),x.ALo(8,"async"),x.qZA()()}if(2&Fe){const Ye=x.MAs(6),$e=x.oxw(2);x.Q6J("@openClose","toGroup"===$e.moveOption?"open":"closed"),x.xp6(2),x.Oqu(x.lcZ(3,6,"DIALOGS.MOVE_GROUP.GROUP_SELECT")),x.xp6(2),x.Q6J("formControl",$e.otherGroupsCtrl)("matAutocomplete",Ye),x.xp6(1),x.Q6J("displayWith",$e.displayFn),x.xp6(2),x.Q6J("ngForOf",x.lcZ(8,8,$e.filteredGroups))}}function Re(Fe,ft){if(1&Fe){const Ye=x.EpF();x.TgZ(0,"div")(1,"h1",2),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.TgZ(4,"div",3)(5,"p"),x._uU(6),x.ALo(7,"translate"),x.qZA(),x.TgZ(8,"mat-radio-group",4),x.NdJ("ngModelChange",function(rt){x.CHM(Ye);const Qe=x.oxw();return x.KtG(Qe.moveOption=rt)}),x.YNc(9,w,3,3,"mat-radio-button",5),x.YNc(10,z,3,3,"mat-radio-button",6),x.qZA(),x.YNc(11,q,3,3,"perun-web-apps-alert",7),x.YNc(12,Q,9,10,"mat-form-field",8),x.qZA(),x.TgZ(13,"div",9)(14,"button",10),x.NdJ("click",function(){x.CHM(Ye);const rt=x.oxw();return x.KtG(rt.close())}),x._uU(15),x.ALo(16,"translate"),x.qZA(),x.TgZ(17,"span",11),x.ALo(18,"translate"),x.TgZ(19,"button",12),x.NdJ("click",function(){x.CHM(Ye);const rt=x.oxw();return x.KtG(rt.confirm())}),x._uU(20),x.ALo(21,"translate"),x.qZA()()()()}if(2&Fe){const Ye=x.oxw();x.xp6(2),x.AsE("",x.lcZ(3,14,"DIALOGS.MOVE_GROUP.TITLE"),"",Ye.data.group.name,""),x.xp6(4),x.hij(" ",x.lcZ(7,16,"DIALOGS.MOVE_GROUP.INFO")," "),x.xp6(2),x.Q6J("ngModel",Ye.moveOption),x.xp6(1),x.Q6J("ngIf",!Ye.toRootOptionDisabled),x.xp6(1),x.Q6J("ngIf",!Ye.toGroupOptionDisabled),x.xp6(1),x.Q6J("ngIf",Ye.toRootOptionDisabled&&Ye.toGroupOptionDisabled),x.xp6(1),x.Q6J("ngIf",!Ye.toGroupOptionDisabled),x.xp6(3),x.hij(" ",x.lcZ(16,18,"DIALOGS.MOVE_GROUP.CANCEL")," "),x.xp6(2),x.s9C("matTooltip",x.lcZ(18,20,"DIALOGS.MOVE_GROUP.DISABLED_HINT")),x.Q6J("matTooltipDisabled",null!==Ye.selectedGroup||"toRoot"===Ye.moveOption)("matTooltipPosition","above"),x.xp6(2),x.Q6J("disabled",(Ye.otherGroupsCtrl.invalid||null===Ye.selectedGroup)&&"toRoot"!==Ye.moveOption||Ye.loading),x.xp6(1),x.hij(" ",x.lcZ(21,22,"DIALOGS.MOVE_GROUP.CONFIRM")," ")}}let tt=(()=>{class Fe{constructor(Ye,$e,rt,Qe,ge,G,me){this.dialogRef=Ye,this.data=$e,this.groupService=rt,this.notificator=Qe,this.translate=ge,this.apiRequest=G,this.authResolver=me,this.toRootOptionDisabled=!1,this.toGroupOptionDisabled=!1,this.otherGroups=[],this.otherGroupsCtrl=new p.p4(null,[p.kI.required.bind(this)]),this.loading=!1,this.selectedGroup=null,this.translate.get("DIALOGS.MOVE_GROUP.SUCCESS").subscribe(Le=>this.successMessage=Le),this.translate.get("DIALOGS.MOVE_GROUP.ERROR").subscribe(Le=>this.errorMessage=Le)}ngOnInit(){this.loading=!0,this.groupService.getAllGroups(this.data.group.voId).subscribe(Ye=>{this.otherGroups=Ye.filter($e=>$e.id!==this.data.group.id&&"members"!==$e.name&&this.canMove($e)),0===this.otherGroups.length&&(this.toGroupOptionDisabled=!0),(null===this.data.group.parentGroupId||!this.authResolver.isAuthorized("destination_null-moveGroup_Group_Group_policy",[this.data.group]))&&(this.toRootOptionDisabled=!0,this.moveOption="toGroup"),this.filteredGroups=this.otherGroupsCtrl.valueChanges.pipe((0,g.O)(""),(0,S.U)($e=>$e?this._filterGroups($e):this.otherGroups.slice())),this.loading=!1},()=>this.loading=!1)}displayFn(Ye){return Ye&&Ye.name}canMove(Ye){return this.authResolver.isAuthorized("moveGroup_Group_Group_policy",[Ye,this.data.group])&&this.authResolver.isAuthorized("moveGroup_Group_Group_policy",[this.data.group,Ye])}close(){this.dialogRef.close()}confirm(){this.loading=!0,this.apiRequest.dontHandleErrorForNext(),this.groupService.moveGroupWithDestinationGroupMovingGroup(this.data.group.id,this.otherGroupsCtrl.value?this.otherGroupsCtrl.value.id:void 0).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close(!0)},Ye=>{this.notificator.showRPCError(Ye,this.errorMessage),this.dialogRef.close(!1)})}_filterGroups(Ye){if("object"==typeof Ye)return[];const $e=Ye.toLowerCase();return Ye?this.otherGroups.filter(rt=>rt.name.toLowerCase().includes($e)):this.otherGroups}static#e=this.\u0275fac=function($e){return new($e||Fe)(x.Y36(e.so),x.Y36(e.WI),x.Y36(b.ff),x.Y36(T.V6),x.Y36(R.sK),x.Y36(T.F5),x.Y36(T.x4))};static#t=this.\u0275cmp=x.Xpm({type:Fe,selectors:[["app-move-group-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[3,"ngModel","ngModelChange"],["color","primary","class","move-options","value","toRoot",4,"ngIf"],["color","primary","value","toGroup",4,"ngIf"],["alert_type","warn",4,"ngIf"],["class","w-100 mt-2",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["color","primary","value","toRoot",1,"move-options"],["color","primary","value","toGroup"],["alert_type","warn"],[1,"w-100","mt-2"],["matInput","","required","",3,"formControl","matAutocomplete","change"],[3,"displayWith"],["groupSelectAutocomplete","matAutocomplete"],[3,"value","click",4,"ngFor","ngForOf"],[3,"value","click"]],template:function($e,rt){if(1&$e&&(x.YNc(0,oe,1,0,"ng-template",null,0,x.W1O),x.TgZ(2,"div"),x.YNc(3,Re,22,24,"div",1),x.qZA()),2&$e){const Qe=x.MAs(1);x.xp6(2),x.Gre("",rt.data.theme," position-relative"),x.xp6(1),x.Q6J("perunWebAppsLoader",rt.loading)("perunWebAppsLoaderIndicator",Qe)}},dependencies:[v.sg,v.O5,N.XC,B.ey,N.ZL,O.Nt,te.KE,te.hX,p.Fj,p.JJ,p.Q7,p.oH,p.On,ne.lW,e.uh,e.xY,e.H8,F.gM,ce.VQ,ce.U0,Ce.w,Ie.b,ye.e,v.Ov,R.X$],styles:[".move-options[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:15px 0}"],data:{animation:[m.BQ]}})}return Fe})()},91831:(Ee,Z,h)=>{"use strict";h.d(Z,{m:()=>Ce});var e=h(17700),p=h(87824),g=h(73615),S=h(65879),m=h(71365),T=h(96814),b=h(23680),x=h(64170),R=h(32296),v=h(98525),N=h(12207),B=h(69755);function O(Ie,ye){1&Ie&&S._UZ(0,"perun-web-apps-loading-dialog")}function te(Ie,ye){if(1&Ie&&(S.TgZ(0,"mat-option",12),S._uU(1),S.qZA()),2&Ie){const oe=ye.$implicit;S.Q6J("value",oe),S.xp6(1),S.hij(" ",oe.friendlyNameParameter," ")}}function ne(Ie,ye){if(1&Ie&&(S.TgZ(0,"mat-option",12),S._uU(1),S.ALo(2,"translate"),S.ALo(3,"uppercase"),S.qZA()),2&Ie){const oe=ye.$implicit;S.Q6J("value",oe),S.xp6(1),S.hij(" ",S.lcZ(2,2,S.lcZ(3,4,"SHARED_LIB.LANGUAGES."+oe))," ")}}function F(Ie,ye){if(1&Ie&&(S.TgZ(0,"mat-option",12),S._uU(1),S.qZA()),2&Ie){const oe=ye.$implicit;S.Q6J("value",oe),S.xp6(1),S.hij(" ",oe," ")}}function ce(Ie,ye){if(1&Ie){const oe=S.EpF();S.TgZ(0,"div")(1,"h1",3),S._uU(2),S.ALo(3,"translate"),S.qZA(),S.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),S._uU(7),S.ALo(8,"translate"),S.qZA(),S.TgZ(9,"mat-select",5),S.NdJ("valueChange",function(z){S.CHM(oe);const q=S.oxw();return S.KtG(q.selectedLogin=z)}),S.YNc(10,te,2,2,"mat-option",6),S.qZA()(),S.TgZ(11,"mat-form-field")(12,"mat-label"),S._uU(13),S.ALo(14,"translate"),S.qZA(),S.TgZ(15,"mat-select",5),S.NdJ("valueChange",function(z){S.CHM(oe);const q=S.oxw();return S.KtG(q.selectedLang=z)}),S.YNc(16,ne,4,6,"mat-option",6),S.qZA()(),S.TgZ(17,"mat-form-field")(18,"mat-label"),S._uU(19),S.ALo(20,"translate"),S.qZA(),S.TgZ(21,"mat-select",5),S.NdJ("valueChange",function(z){S.CHM(oe);const q=S.oxw();return S.KtG(q.selectedMail=z)}),S.YNc(22,F,2,2,"mat-option",6),S.qZA()(),S.TgZ(23,"div",7)(24,"p",8),S._uU(25),S.ALo(26,"translate"),S.qZA(),S.TgZ(27,"p"),S._uU(28),S.qZA()()(),S.TgZ(29,"div",9)(30,"button",10),S.NdJ("click",function(){S.CHM(oe);const z=S.oxw();return S.KtG(z.onCancel())}),S._uU(31),S.ALo(32,"translate"),S.qZA(),S.TgZ(33,"button",11),S.NdJ("click",function(){S.CHM(oe);const z=S.oxw();return S.KtG(z.onSubmit())}),S._uU(34),S.ALo(35,"translate"),S.qZA()()()}if(2&Ie){const oe=S.oxw();S.xp6(2),S.Oqu(S.lcZ(3,15,"DIALOGS.PASSWORD_RESET_REQUEST.TITLE")),S.xp6(5),S.Oqu(S.lcZ(8,17,"DIALOGS.PASSWORD_RESET_REQUEST.NAMESPACE")),S.xp6(2),S.Q6J("value",oe.selectedLogin),S.xp6(1),S.Q6J("ngForOf",oe.logins),S.xp6(3),S.Oqu(S.lcZ(14,19,"DIALOGS.PASSWORD_RESET_REQUEST.LANGUAGE")),S.xp6(2),S.Q6J("value",oe.selectedLang),S.xp6(1),S.Q6J("ngForOf",oe.languages),S.xp6(3),S.Oqu(S.lcZ(20,21,"DIALOGS.PASSWORD_RESET_REQUEST.EMAIL")),S.xp6(2),S.Q6J("value",oe.selectedMail),S.xp6(1),S.Q6J("ngForOf",oe.mails),S.xp6(3),S.Oqu(S.lcZ(26,23,"DIALOGS.PASSWORD_RESET_REQUEST.LOGIN")),S.xp6(3),S.Oqu(oe.selectedLogin.value),S.xp6(3),S.hij(" ",S.lcZ(32,25,"DIALOGS.PASSWORD_RESET_REQUEST.CANCEL")," "),S.xp6(2),S.Q6J("disabled",oe.loading),S.xp6(1),S.hij(" ",S.lcZ(35,27,"DIALOGS.PASSWORD_RESET_REQUEST.SEND")," ")}}let Ce=(()=>{class Ie{constructor(oe,w,z,q,W,Q,Re){this.dialogRef=oe,this.data=w,this.membersManagerService=z,this.attributesManagerService=q,this.store=W,this.translate=Q,this.notificator=Re,this.languages=this.store.getProperty("supported_languages"),this.selectedLang="en",this.pwdMails=new Map,this.logins=[],this.selectedMail="user:preferredMail",this.mails=[],Q.get("DIALOGS.PASSWORD_RESET_REQUEST.SUCCESS").subscribe(tt=>this.successMessage=tt)}ngOnInit(){this.getMailAttributes(),this.logins=this.data.logins,this.selectedLogin=this.logins[0]}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0;const oe=this.selectedLogin.friendlyNameParameter,z=window.location.href.split("/"),q=z[0]+"//"+z[2];this.membersManagerService.sendPasswordResetLinkEmail(this.data.memberId,oe,this.pwdMails.get(this.selectedMail),this.selectedLang,q).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close()},()=>this.loading=!1)}getMailAttributes(){this.pwdMails.set("user:preferredMail","urn:perun:user:attribute-def:def:preferredMail"),this.pwdMails.set("member:mail","urn:perun:member:attribute-def:def:mail"),this.mails=Array.from(this.pwdMails.keys()),this.selectedMail="user:preferredMail"}static#e=this.\u0275fac=function(w){return new(w||Ie)(S.Y36(e.so),S.Y36(e.WI),S.Y36(p.uq),S.Y36(p.H8),S.Y36(g.d6),S.Y36(m.sK),S.Y36(g.V6))};static#t=this.\u0275cmp=S.Xpm({type:Ie,selectors:[["app-password-reset-request-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"member-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[1,"row"],[1,"column-size","ms-3"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","reset-passwd-confirm-button","color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"value"]],template:function(w,z){if(1&w&&(S.YNc(0,O,1,0,"ng-template",null,0,S.W1O),S.TgZ(2,"div",1),S.YNc(3,ce,36,29,"div",2),S.qZA()),2&w){const q=S.MAs(1);S.xp6(3),S.Q6J("perunWebAppsLoader",z.loading)("perunWebAppsLoaderIndicator",q)}},dependencies:[T.sg,b.ey,x.KE,x.hX,R.lW,e.uh,e.xY,e.H8,v.gD,N.b,B.e,T.gd,m.X$],styles:[".column-size[_ngcontent-%COMP%]{width:8rem}"]})}return Ie})()},97545:(Ee,Z,h)=>{"use strict";h.d(Z,{X:()=>Ie});var e=h(17700),p=h(25313),g=h(73615),S=h(87824),m=h(65879),T=h(71365),b=h(32296),x=h(12207),R=h(69755),v=h(37803);function N(ye,oe){1&ye&&m._UZ(0,"perun-web-apps-loading-dialog")}function B(ye,oe){1&ye&&m._UZ(0,"th",15)}function O(ye,oe){if(1&ye&&(m.TgZ(0,"td",16),m._uU(1),m.qZA()),2&ye){const w=oe.$implicit;m.xp6(1),m.Oqu(w.id)}}function te(ye,oe){1&ye&&m._UZ(0,"th",15)}function ne(ye,oe){if(1&ye&&(m.TgZ(0,"td",16),m._uU(1),m.ALo(2,"userFullName"),m.qZA()),2&ye){const w=oe.$implicit;m.xp6(1),m.Oqu(m.lcZ(2,1,w.user))}}function F(ye,oe){1&ye&&m._UZ(0,"tr",17)}function ce(ye,oe){1&ye&&m._UZ(0,"tr",18)}function Ce(ye,oe){if(1&ye){const w=m.EpF();m.TgZ(0,"div")(1,"h1",2),m._uU(2),m.ALo(3,"translate"),m.qZA(),m.TgZ(4,"div",3)(5,"p"),m._uU(6),m.ALo(7,"translate"),m.qZA(),m.TgZ(8,"div",4),m._uU(9),m.ALo(10,"translate"),m.qZA(),m.TgZ(11,"table",5),m.ynx(12,6),m.YNc(13,B,1,0,"th",7),m.YNc(14,O,2,1,"td",8),m.BQk(),m.ynx(15,9),m.YNc(16,te,1,0,"th",7),m.YNc(17,ne,3,3,"td",8),m.BQk(),m.YNc(18,F,1,0,"tr",10),m.YNc(19,ce,1,0,"tr",11),m.qZA()(),m.TgZ(20,"div",12)(21,"button",13),m.NdJ("click",function(){m.CHM(w);const q=m.oxw();return m.KtG(q.onCancel())}),m._uU(22),m.ALo(23,"translate"),m.qZA(),m.TgZ(24,"button",14),m.NdJ("click",function(){m.CHM(w);const q=m.oxw();return m.KtG(q.onSubmit())}),m._uU(25),m.ALo(26,"translate"),m.qZA()()()}if(2&ye){const w=m.oxw();m.xp6(2),m.Oqu(m.lcZ(3,8,"DIALOGS.REMOVE_MEMBERS.TITLE")),m.xp6(4),m.hij(" ",m.lcZ(7,10,w.data.groupId?"DIALOGS.REMOVE_MEMBERS.DESCRIPTION_GROUP":"DIALOGS.REMOVE_MEMBERS.DESCRIPTION")," "),m.xp6(3),m.hij(" ",m.lcZ(10,12,"DIALOGS.REMOVE_MEMBERS.ASK")," "),m.xp6(2),m.Q6J("dataSource",w.dataSource),m.xp6(7),m.Q6J("matHeaderRowDef",w.displayedColumns),m.xp6(1),m.Q6J("matRowDefColumns",w.displayedColumns),m.xp6(3),m.hij(" ",m.lcZ(23,14,"DIALOGS.REMOVE_MEMBERS.CANCEL")," "),m.xp6(3),m.hij(" ",m.lcZ(26,16,w.data.groupId?"DIALOGS.REMOVE_MEMBERS.REMOVE_GROUP":"DIALOGS.REMOVE_MEMBERS.REMOVE")," ")}}let Ie=(()=>{class ye{constructor(w,z,q,W,Q,Re){this.dialogRef=w,this.data=z,this.membersService=q,this.groupService=W,this.notificator=Q,this.translate=Re,this.displayedColumns=["id","name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new p.by(this.data.members)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.data.groupId?this.groupService.removeMembers(this.data.groupId,this.data.members.map(w=>w.id)).subscribe(()=>this.onSuccess(),()=>this.onError()):this.membersService.deleteMembers(this.data.members.map(w=>w.id)).subscribe(()=>this.onSuccess(),()=>this.onError())}onSuccess(){const w=this.translate.instant(this.data.groupId?"DIALOGS.REMOVE_MEMBERS.SUCCESS_GROUP":"DIALOGS.REMOVE_MEMBERS.SUCCESS");this.notificator.showSuccess(w),this.dialogRef.close(!0),this.loading=!1}onError(){this.loading=!1}static#e=this.\u0275fac=function(z){return new(z||ye)(m.Y36(e.so),m.Y36(e.WI),m.Y36(S.uq),m.Y36(S.ff),m.Y36(g.V6),m.Y36(T.sK))};static#t=this.\u0275cmp=m.Xpm({type:ye,selectors:[["app-remove-members-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","data-cy","remove-members-dialog","mat-flat-button","",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(z,q){if(1&z&&(m.YNc(0,N,1,0,"ng-template",null,0,m.W1O),m.TgZ(2,"div"),m.YNc(3,Ce,27,18,"div",1),m.qZA()),2&z){const W=m.MAs(1);m.xp6(2),m.Gre("",q.theme," position-relative"),m.xp6(1),m.Q6J("perunWebAppsLoader",q.loading)("perunWebAppsLoaderIndicator",W)}},dependencies:[b.lW,p.BZ,p.fO,p.as,p.w1,p.Dz,p.nj,p.ge,p.ev,p.XQ,p.Gk,e.uh,e.xY,e.H8,x.b,R.e,T.X$,v.d]})}return ye})()},25387:(Ee,Z,h)=>{"use strict";h.d(Z,{f:()=>x});var e=h(17700),p=h(25313),g=h(73615),S=h(87824),m=h(65879),T=h(71365),b=h(70285);let x=(()=>{class R{constructor(N,B,O,te,ne){this.dialogRef=N,this.data=B,this.notificator=O,this.translate=te,this.resourcesManager=ne,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new p.by(this.data.resources)}onCancel(){this.dialogRef.close(!1)}onDelete(){this.loading=!0,0===this.data.resources.length?this.translate.get("DIALOGS.REMOVE_RESOURCES.SUCCESS").subscribe(N=>{this.loading=!1,this.notificator.showSuccess(N),this.dialogRef.close(!0)}):this.resourcesManager.deleteResource(this.data.resources[0].id).subscribe(()=>{this.data.resources.shift(),this.onDelete()},()=>{this.dialogRef.close(!0)})}onSubmit(N){N.deleted?this.onDelete():this.onCancel()}static#e=this.\u0275fac=function(B){return new(B||R)(m.Y36(e.so),m.Y36(e.WI),m.Y36(g.V6),m.Y36(T.sK),m.Y36(S.xk))};static#t=this.\u0275cmp=m.Xpm({type:R,selectors:[["app-remove-resource-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","disableForce","loading","deleted"]],template:function(B,O){1&B&&(m.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),m.NdJ("deleted",function(ne){return O.onSubmit(ne)}),m.qZA()()),2&B&&(m.Tol(O.theme),m.xp6(1),m.Q6J("entityNames",O.dataSource)("entityType","resources")("disableForce",!0)("loading",O.loading))},dependencies:[b.e]})}return R})()},62120:(Ee,Z,h)=>{"use strict";h.d(Z,{o:()=>x});var e=h(17700),p=h(25313),g=h(73615),S=h(87824),m=h(65879),T=h(71365),b=h(70285);let x=(()=>{class R{constructor(N,B,O,te,ne){this.dialogRef=N,this.data=B,this.notificator=O,this.voService=te,this.translate=ne,this.force=!1,this.displayedColumns=["name"],this.relations=[],ne.get("DIALOGS.REMOVE_VO.SUCCESS").subscribe(F=>this.successMessage=F)}ngOnInit(){this.theme=this.data.theme,this.dataSource=new p.by(this.data.vos),this.relations.push(this.translate.instant("DIALOGS.REMOVE_VO.GROUP_RELATION")),this.relations.push(this.translate.instant("DIALOGS.REMOVE_VO.MEMBER_RELATION")),this.relations.push(this.translate.instant("DIALOGS.REMOVE_VO.RESOURCE_RELATION"))}onCancel(){this.dialogRef.close(!1)}onDelete(){this.loading=!0,this.voService.deleteVo(this.data.vos[0].id,this.force).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}onSubmit(N){this.force=N.force,N.deleted?this.onDelete():this.onCancel()}static#e=this.\u0275fac=function(B){return new(B||R)(m.Y36(e.so),m.Y36(e.WI),m.Y36(g.V6),m.Y36(S.YF),m.Y36(T.sK))};static#t=this.\u0275cmp=m.Xpm({type:R,selectors:[["app-remove-vo-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","loading","relations","deleted"]],template:function(B,O){1&B&&(m.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),m.NdJ("deleted",function(ne){return O.onSubmit(ne)}),m.qZA()()),2&B&&(m.Tol(O.theme),m.xp6(1),m.Q6J("entityNames",O.dataSource)("entityType","organizations")("loading",O.loading)("relations",O.relations))},dependencies:[b.e],styles:[".foo[_ngcontent-%COMP%]{margin-top:20px}"]})}return R})()},98586:(Ee,Z,h)=>{"use strict";h.d(Z,{b:()=>Q});var e=h(17700),p=h(73615),g=h(87824),S=h(56223),m=h(78337),T=h(1385),b=h(38106),x=h(65879),R=h(96814),v=h(24516),N=h(64170),B=h(32296),O=h(11186),te=h(55959),ne=h(61917),F=h(69755),ce=h(98067),Ce=h(12246),Ie=h(71365);function ye(Re,tt){if(1&Re){const Fe=x.EpF();x.TgZ(0,"mat-form-field",12)(1,"mat-label"),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.TgZ(4,"input",13),x.NdJ("keyup.enter",function(){x.CHM(Fe);const Ye=x.oxw();return x.KtG(Ye.onSearchByString())}),x.qZA(),x.TgZ(5,"mat-error"),x._uU(6),x.ALo(7,"translate"),x.qZA()()}if(2&Re){const Fe=x.oxw();x.xp6(2),x.Oqu(x.lcZ(3,3,"DIALOGS.SPONSOR_EXISTING_MEMBER.DESCRIPTION")),x.xp6(2),x.Q6J("formControl",Fe.searchCtrl),x.xp6(2),x.hij(" ",x.lcZ(7,5,"DIALOGS.SPONSOR_EXISTING_MEMBER.EMPTY_SEARCH_MESSAGE")," ")}}function oe(Re,tt){if(1&Re){const Fe=x.EpF();x.TgZ(0,"button",14),x.NdJ("click",function(){x.CHM(Fe);const Ye=x.oxw();return x.KtG(Ye.onSearchByString())}),x._uU(1),x.ALo(2,"translate"),x.qZA()}if(2&Re){const Fe=x.oxw();x.Q6J("disabled",Fe.loading),x.xp6(1),x.hij(" ",x.lcZ(2,2,"DIALOGS.SPONSOR_EXISTING_MEMBER.SEARCH")," ")}}function w(Re,tt){1&Re&&x._UZ(0,"perun-web-apps-loading-table")}function z(Re,tt){if(1&Re&&x._UZ(0,"perun-web-apps-members-list",17),2&Re){const Fe=x.oxw(2);x.Q6J("disableRouting",!0)("hidden",Fe.loading)("disableStatusChange",!0)("members",Fe.members)("selection",Fe.selection)("displayedColumns",Fe.displayedColumns)("tableId",Fe.tableId)}}function q(Re,tt){if(1&Re&&(x.TgZ(0,"div",15),x.YNc(1,z,1,7,"perun-web-apps-members-list",16),x.qZA()),2&Re){const Fe=x.oxw(),ft=x.MAs(8);x.xp6(1),x.Q6J("perunWebAppsLoader",Fe.loading)("perunWebAppsLoaderIndicator",ft)}}function W(Re,tt){1&Re&&(x.TgZ(0,"perun-web-apps-alert",18),x._uU(1),x.ALo(2,"translate"),x.qZA()),2&Re&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"DIALOGS.SPONSOR_EXISTING_MEMBER.BEGIN_SEARCH")," "))}let Q=(()=>{class Re{constructor(Fe,ft,Ye,$e,rt,Qe,ge){this.dialogRef=Fe,this.data=ft,this.store=Ye,this.membersService=$e,this.notificator=rt,this.translate=Qe,this.cd=ge,this.loading=!1,this.tableId=b.US,this.expiration="never",this.searchCtrl=new S.p4("",[S.kI.required]),this.firstSearchDone=!1,this.members=[],this.selection=new m.Ov(!0,[]),this.selectedSponsor=null,this.sponsorType="self",this.minDate=new Date}ngOnInit(){this.theme=this.data.theme,this.serviceMemberId=this.data.serviceMemberId,this.displayedColumns=this.serviceMemberId?["checkbox","id","fullName","sponsored","email"]:["checkbox","id","fullName","status","sponsored","email"],this.serviceMemberId&&(this.searchCtrl.setValue(this.serviceMemberId),this.onSearchByString())}onCancel(){this.dialogRef.close(!1)}sponsor(Fe){this.loading=!0;const ft="self"===this.sponsorType?this.store.getPerunPrincipal().user:this.selectedSponsor,Ye=Fe.map($e=>$e.id);this.membersService.sponsorMembers(Ye,ft.id,this.expiration).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.SPONSOR_EXISTING_MEMBER.SUCCESS")),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}onSubmit(){this.loading=!0;const Fe=Array.from(this.selection.selected);this.expiration="never"===this.expiration?null:this.expiration,this.sponsor(Fe)}setExpiration(Fe){this.expiration=Fe}onSearchByString(){this.searchCtrl.invalid?this.searchCtrl.markAllAsTouched():(this.firstSearchDone=!0,this.loading=!0,this.selection.clear(),this.cd.detectChanges(),this.membersService.findCompleteRichMembersForVo(this.data.voId,[T.r.MEMBER_DEF_EXPIRATION,T.r.USER_DEF_PREFERRED_MAIL],this.searchCtrl.value).subscribe({next:ft=>{this.members=ft,this.serviceMemberId&&this.selection.toggle(ft[0]),this.loading=!1},error:()=>this.loading=!1}))}static#e=this.\u0275fac=function(ft){return new(ft||Re)(x.Y36(e.so),x.Y36(e.WI),x.Y36(p.d6),x.Y36(g.uq),x.Y36(p.V6),x.Y36(p.Te),x.Y36(x.sBO))};static#t=this.\u0275cmp=x.Xpm({type:Re,selectors:[["app-sponsor-existing-member-dialog"]],decls:25,vars:24,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","me-2 search-field adjust-width",4,"ngIf"],["data-cy","sponsor-search-button","class","ms-auto","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["spinner",""],["class","position-relative",4,"ngIf"],["alert_type","info",4,"ngIf"],[3,"voId","voSponsors","customTitle","sponsorTypeSelected","sponsorSelected"],[3,"minDate","expirationSelected"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","sponsor-member-button","color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"me-2","search-field","adjust-width"],["data-cy","sponsor-search-input","autocomplete","false","matInput","",3,"formControl","keyup.enter"],["data-cy","sponsor-search-button","color","accent","mat-flat-button","",1,"ms-auto",3,"disabled","click"],[1,"position-relative"],[3,"disableRouting","hidden","disableStatusChange","members","selection","displayedColumns","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableRouting","hidden","disableStatusChange","members","selection","displayedColumns","tableId"],["alert_type","info"]],template:function(ft,Ye){1&ft&&(x.TgZ(0,"div")(1,"h1",0),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.TgZ(4,"div",1),x.YNc(5,ye,8,7,"mat-form-field",2),x.YNc(6,oe,3,4,"button",3),x.YNc(7,w,1,0,"ng-template",null,4,x.W1O),x.YNc(9,q,2,2,"div",5),x.YNc(10,W,3,3,"perun-web-apps-alert",6),x.TgZ(11,"app-choose-sponsor",7),x.NdJ("sponsorTypeSelected",function(rt){return Ye.sponsorType=rt})("sponsorSelected",function(rt){return Ye.selectedSponsor=rt}),x.qZA(),x.TgZ(12,"div"),x._UZ(13,"br"),x.TgZ(14,"h6"),x._uU(15),x.ALo(16,"translate"),x.qZA(),x.TgZ(17,"perun-web-apps-expiration-select",8),x.NdJ("expirationSelected",function(rt){return Ye.setExpiration(rt)}),x.qZA()()(),x.TgZ(18,"div",9)(19,"button",10),x.NdJ("click",function(){return Ye.onCancel()}),x._uU(20),x.ALo(21,"translate"),x.qZA(),x.TgZ(22,"button",11),x.NdJ("click",function(){return Ye.onSubmit()}),x._uU(23),x.ALo(24,"translate"),x.qZA()()()),2&ft&&(x.Tol(Ye.theme),x.xp6(2),x.Oqu(x.lcZ(3,16,"DIALOGS.SPONSOR_EXISTING_MEMBER.TITLE")),x.xp6(3),x.Q6J("ngIf",!Ye.serviceMemberId),x.xp6(1),x.Q6J("ngIf",!Ye.serviceMemberId),x.xp6(3),x.Q6J("ngIf",Ye.firstSearchDone),x.xp6(1),x.Q6J("ngIf",!Ye.firstSearchDone),x.xp6(1),x.Q6J("voId",Ye.data.voId)("voSponsors",Ye.data.voSponsors)("customTitle","DIALOGS.SPONSOR_EXISTING_MEMBER.SELECT_SPONSOR"),x.xp6(4),x.Oqu(x.lcZ(16,18,"DIALOGS.SPONSOR_EXISTING_MEMBER.EXPIRATION")),x.xp6(2),x.Q6J("minDate",Ye.minDate),x.xp6(3),x.hij(" ",x.lcZ(21,20,"DIALOGS.SPONSOR_EXISTING_MEMBER.CANCEL")," "),x.xp6(2),x.Q6J("disabled",Ye.loading||0===Ye.selection.selected.length||"other"===Ye.sponsorType&&!Ye.selectedSponsor),x.xp6(1),x.hij(" ",x.lcZ(24,22,"DIALOGS.SPONSOR_EXISTING_MEMBER.SPONSOR")," "))},dependencies:[R.O5,v.Nt,N.KE,N.hX,N.TO,S.Fj,S.JJ,S.oH,B.lW,e.uh,e.xY,e.H8,O.w,te.K,ne.O,F.e,ce.c,Ce.l,Ie.X$],styles:[".adjust-width[_ngcontent-%COMP%]{width:270px}"]})}return Re})()},23164:(Ee,Z,h)=>{"use strict";h.d(Z,{E:()=>ce});var e=h(17700),p=h(87824),g=h(65879),S=h(96814),m=h(23680),T=h(24516),b=h(64170),x=h(56223),R=h(32296),v=h(98525),N=h(12207),B=h(69755),O=h(71365);function te(Ce,Ie){1&Ce&&g._UZ(0,"perun-web-apps-loading-dialog")}function ne(Ce,Ie){if(1&Ce){const ye=g.EpF();g.TgZ(0,"div")(1,"mat-form-field",5)(2,"mat-label"),g._uU(3),g.ALo(4,"translate"),g.qZA(),g.TgZ(5,"mat-select",6),g.NdJ("valueChange",function(w){g.CHM(ye);const z=g.oxw(2);return g.KtG(z.embeddedState=w)}),g.TgZ(6,"mat-option",7),g._uU(7),g.ALo(8,"translate"),g.qZA(),g.TgZ(9,"mat-option",8),g._uU(10),g.ALo(11,"translate"),g.qZA()()()()}if(2&Ce){const ye=g.oxw(2);g.xp6(3),g.hij("",g.lcZ(4,4,"DIALOGS.UPDATE_APPLICATION_FORM.EMBEDDED"),":"),g.xp6(2),g.Q6J("value",ye.embeddedState),g.xp6(2),g.Oqu(g.lcZ(8,6,"DIALOGS.UPDATE_APPLICATION_FORM.AUTOMATIC")),g.xp6(3),g.Oqu(g.lcZ(11,8,"DIALOGS.UPDATE_APPLICATION_FORM.MANUAL"))}}function F(Ce,Ie){if(1&Ce){const ye=g.EpF();g.TgZ(0,"div")(1,"h1",2),g._uU(2),g.ALo(3,"translate"),g.qZA(),g.TgZ(4,"div",3)(5,"mat-form-field")(6,"mat-label"),g._uU(7),g.ALo(8,"translate"),g.qZA(),g.TgZ(9,"input",4),g.NdJ("ngModelChange",function(w){g.CHM(ye);const z=g.oxw();return g.KtG(z.moduleName=w)}),g.qZA()(),g.TgZ(10,"mat-form-field",5)(11,"mat-label"),g._uU(12),g.ALo(13,"translate"),g.qZA(),g.TgZ(14,"mat-select",6),g.NdJ("valueChange",function(w){g.CHM(ye);const z=g.oxw();return g.KtG(z.initialState=w)}),g.TgZ(15,"mat-option",7),g._uU(16),g.ALo(17,"translate"),g.qZA(),g.TgZ(18,"mat-option",8),g._uU(19),g.ALo(20,"translate"),g.qZA()()(),g.TgZ(21,"mat-form-field",5)(22,"mat-label"),g._uU(23),g.ALo(24,"translate"),g.qZA(),g.TgZ(25,"mat-select",6),g.NdJ("valueChange",function(w){g.CHM(ye);const z=g.oxw();return g.KtG(z.extensionState=w)}),g.TgZ(26,"mat-option",7),g._uU(27),g.ALo(28,"translate"),g.qZA(),g.TgZ(29,"mat-option",8),g._uU(30),g.ALo(31,"translate"),g.qZA()()(),g.YNc(32,ne,12,10,"div",9),g.qZA(),g.TgZ(33,"div",10)(34,"button",11),g.NdJ("click",function(){g.CHM(ye);const w=g.oxw();return g.KtG(w.onCancel())}),g._uU(35),g.ALo(36,"translate"),g.qZA(),g.TgZ(37,"button",12),g.NdJ("click",function(){g.CHM(ye);const w=g.oxw();return g.KtG(w.submit())}),g._uU(38),g.ALo(39,"translate"),g.qZA()()()}if(2&Ce){const ye=g.oxw();g.xp6(2),g.Oqu(g.lcZ(3,15,"DIALOGS.UPDATE_APPLICATION_FORM.TITLE")),g.xp6(5),g.Oqu(g.lcZ(8,17,"DIALOGS.UPDATE_APPLICATION_FORM.MODULE_NAME")),g.xp6(2),g.Q6J("ngModel",ye.moduleName),g.xp6(3),g.hij("",g.lcZ(13,19,"DIALOGS.UPDATE_APPLICATION_FORM.INITIAL"),":"),g.xp6(2),g.Q6J("value",ye.initialState),g.xp6(2),g.Oqu(g.lcZ(17,21,"DIALOGS.UPDATE_APPLICATION_FORM.AUTOMATIC")),g.xp6(3),g.Oqu(g.lcZ(20,23,"DIALOGS.UPDATE_APPLICATION_FORM.MANUAL")),g.xp6(4),g.hij("",g.lcZ(24,25,"DIALOGS.UPDATE_APPLICATION_FORM.EXTENSION"),":"),g.xp6(2),g.Q6J("value",ye.extensionState),g.xp6(2),g.Oqu(g.lcZ(28,27,"DIALOGS.UPDATE_APPLICATION_FORM.AUTOMATIC")),g.xp6(3),g.Oqu(g.lcZ(31,29,"DIALOGS.UPDATE_APPLICATION_FORM.MANUAL")),g.xp6(2),g.Q6J("ngIf","group"===ye.entity&&ye.autoRegistrationEnabled),g.xp6(3),g.hij(" ",g.lcZ(36,31,"DIALOGS.UPDATE_APPLICATION_FORM.CANCEL_BUTTON")," "),g.xp6(2),g.Q6J("disabled",ye.loading),g.xp6(1),g.hij(" ",g.lcZ(39,33,"DIALOGS.UPDATE_APPLICATION_FORM.SUBMIT_BUTTON")," ")}}let ce=(()=>{class Ce{constructor(ye,oe,w){this.dialogRef=ye,this.data=oe,this.registrarManager=w,this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.applicationForm=this.data.applicationForm,this.moduleName=this.applicationForm.moduleClassName,this.initialState=this.applicationForm.automaticApproval?"auto":"manual",this.extensionState=this.applicationForm.automaticApprovalExtension?"auto":"manual",this.embeddedState=this.applicationForm.automaticApprovalEmbedded?"auto":"manual",this.entity=this.data.entity,this.autoRegistrationEnabled=this.data.autoRegistrationEnabled}onCancel(){this.dialogRef.close()}submit(){this.loading=!0,this.applicationForm.moduleClassName=this.moduleName,this.applicationForm.automaticApproval="auto"===this.initialState,this.applicationForm.automaticApprovalExtension="auto"===this.extensionState,this.applicationForm.automaticApprovalEmbedded="auto"===this.embeddedState,this.registrarManager.updateForm({form:this.applicationForm}).subscribe(ye=>{this.dialogRef.close(ye)},()=>this.loading=!1)}static#e=this.\u0275fac=function(oe){return new(oe||Ce)(g.Y36(e.so),g.Y36(e.WI),g.Y36(p.tk))};static#t=this.\u0275cmp=g.Xpm({type:Ce,selectors:[["app-update-application-form-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","",3,"ngModel","ngModelChange"],[1,"w-100"],["disableOptionCentering","",3,"value","valueChange"],["value","auto"],["value","manual"],[4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(oe,w){if(1&oe&&(g.YNc(0,te,1,0,"ng-template",null,0,g.W1O),g.TgZ(2,"div"),g.YNc(3,F,40,35,"div",1),g.qZA()),2&oe){const z=g.MAs(1);g.xp6(2),g.Gre("",w.theme," position-relative"),g.xp6(1),g.Q6J("perunWebAppsLoader",w.loading)("perunWebAppsLoaderIndicator",z)}},dependencies:[S.O5,m.ey,T.Nt,b.KE,b.hX,x.Fj,x.JJ,x.On,R.lW,e.uh,e.xY,e.H8,v.gD,N.b,B.e,O.X$]})}return Ce})()},65573:(Ee,Z,h)=>{"use strict";h.d(Z,{_:()=>Tt});var e=h(65879),p=h(87824),g=h(64124),S=h(17700),m=h(73615),T=h(78337),b=h(80874),x=h(78932),R=h(96814),v=h(32296),N=h(12207),B=h(80238),O=h(97500),te=h(12877),ne=h(82066),F=h(2730),ce=h(4675),Ce=h(71365);let Ie=(()=>{class Me{constructor(){this.role=null,this.disableAutoSelect=!1,this.roleSelected=new e.vpe,this.nameFunction=Ge=>Ge.displayName,this.secondaryTextFunction=()=>null}static#e=this.\u0275fac=function(Je){return new(Je||Me)};static#t=this.\u0275cmp=e.Xpm({type:Me,selectors:[["perun-web-apps-role-search-select"]],inputs:{role:"role",roles:"roles",disableAutoSelect:"disableAutoSelect"},outputs:{roleSelected:"roleSelected"},decls:4,vars:15,consts:[[3,"entity","entities","disableAutoSelect","mainTextFunction","searchFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(Je,At){1&Je&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(Xt){return At.roleSelected.emit(Xt)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&Je&&e.Q6J("entity",At.role)("entities",At.roles)("disableAutoSelect",At.disableAutoSelect)("mainTextFunction",At.nameFunction)("searchFunction",At.nameFunction)("secondaryTextFunction",At.secondaryTextFunction)("selectPlaceholder",e.lcZ(1,9,"SHARED_LIB.PERUN.COMPONENTS.ROLE_SEARCH_SELECT.SELECT_ROLE"))("findPlaceholder",e.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.ROLE_SEARCH_SELECT.FIND_ROLE"))("noEntriesText",e.lcZ(3,13,"SHARED_LIB.PERUN.COMPONENTS.ROLE_SEARCH_SELECT.NO_ROLE_FOUND"))},dependencies:[ce.i,Ce.X$]})}return Me})();var ye=h(69755),oe=h(25582);let w=(()=>{class Me{transform(Ge,Je,At){return Ge.filter(Ut=>!Je.get(At.roleName)?.get(At.primaryObject)?.includes(Ut.id))}static#e=this.\u0275fac=function(Je){return new(Je||Me)};static#t=this.\u0275pipe=e.Yjl({name:"unassignedRole",type:Me,pure:!0})}return Me})(),z=(()=>{class Me{transform(Ge){return Ge.map(Je=>Je.facility)}static#e=this.\u0275fac=function(Je){return new(Je||Me)};static#t=this.\u0275pipe=e.Yjl({name:"extractFacility",type:Me,pure:!0})}return Me})();var q=h(69754);function W(Me,mt){1&Me&&e._UZ(0,"perun-web-apps-loading-dialog")}function Q(Me,mt){if(1&Me){const Ge=e.EpF();e.TgZ(0,"perun-web-apps-debounce-filter",13),e.NdJ("filter",function(At){e.CHM(Ge);const Ut=e.oxw(2);return e.KtG(Ut.filterValue=At)}),e.qZA()}2&Me&&e.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_OBJECTS_LIST.FILTER")}const Re=function(){return["checkbox","id","shortName","name"]};function tt(Me,mt){if(1&Me&&(e._UZ(0,"perun-web-apps-vos-list",14),e.ALo(1,"unassignedRole"),e.ALo(2,"manageableEntities")),2&Me){const Ge=e.oxw(2);e.Q6J("filterValue",Ge.filterValue)("vos",e.Dn7(1,5,e.xi3(2,9,Ge.vos,Ge.selectedRule),Ge.roles,Ge.selectedRule))("displayedColumns",e.DdM(12,Re))("selection",Ge.selected)("disableRouting",!0)}}const Fe=function(){return["select","id","vo","name","description"]};function ft(Me,mt){if(1&Me&&(e._UZ(0,"perun-web-apps-groups-list",15),e.ALo(1,"unassignedRole"),e.ALo(2,"manageableEntities")),2&Me){const Ge=e.oxw(2);e.Q6J("groups",e.Dn7(1,5,e.xi3(2,9,Ge.groups,Ge.selectedRule),Ge.roles,Ge.selectedRule))("displayedColumns",e.DdM(12,Fe))("selection",Ge.selected)("filter",Ge.filterValue)("disableRouting",!0)}}const Ye=function(){return["select","id","name","description"]};function $e(Me,mt){if(1&Me&&(e._UZ(0,"perun-web-apps-facilities-list",16),e.ALo(1,"toEnrichedFacility"),e.ALo(2,"unassignedRole"),e.ALo(3,"manageableEntities"),e.ALo(4,"extractFacility")),2&Me){const Ge=e.oxw(2);e.Q6J("filterValue",Ge.filterValue)("facilities",e.lcZ(1,5,e.Dn7(2,7,e.xi3(3,11,e.lcZ(4,14,Ge.facilities),Ge.selectedRule),Ge.roles,Ge.selectedRule)))("displayedColumns",e.DdM(16,Ye))("selection",Ge.selectedFacilities)("disableRouting",!0)}}const rt=function(){return["select","id","name"]};function Qe(Me,mt){if(1&Me&&(e._UZ(0,"perun-web-apps-resources-list",17),e.ALo(1,"unassignedRole"),e.ALo(2,"manageableEntities")),2&Me){const Ge=e.oxw(2);e.Q6J("filterValue",Ge.filterValue)("resources",e.Dn7(1,5,e.xi3(2,9,Ge.resources,Ge.selectedRule),Ge.roles,Ge.selectedRule))("displayedColumns",e.DdM(12,rt))("selection",Ge.selected)("disableRouting",!0)}}function ge(Me,mt){if(1&Me){const Ge=e.EpF();e.TgZ(0,"div")(1,"div",2)(2,"h1",2),e._uU(3),e.ALo(4,"translate"),e.qZA()(),e.TgZ(5,"div",3)(6,"perun-web-apps-role-search-select",4),e.NdJ("roleSelected",function(At){e.CHM(Ge);const Ut=e.oxw();return e.KtG(Ut.resetSelection(At))}),e.qZA(),e.YNc(7,Q,1,1,"perun-web-apps-debounce-filter",5),e.YNc(8,tt,3,13,"perun-web-apps-vos-list",6),e.YNc(9,ft,3,13,"perun-web-apps-groups-list",7),e.YNc(10,$e,5,17,"perun-web-apps-facilities-list",8),e.YNc(11,Qe,3,13,"perun-web-apps-resources-list",9),e.qZA(),e.TgZ(12,"div",10)(13,"button",11),e.NdJ("click",function(){e.CHM(Ge);const At=e.oxw();return e.KtG(At.cancel())}),e._uU(14),e.ALo(15,"translate"),e.qZA(),e.TgZ(16,"button",12),e.NdJ("click",function(){e.CHM(Ge);const At=e.oxw();return e.KtG(At.addRole())}),e._uU(17),e.ALo(18,"translate"),e.qZA()()()}if(2&Me){const Ge=e.oxw();e.xp6(3),e.Oqu(e.lcZ(4,10,"DIALOGS.ADD_ROLE.TITLE")),e.xp6(3),e.Q6J("roles",Ge.rules),e.xp6(1),e.Q6J("ngIf",null==Ge.selectedRule?null:Ge.selectedRule.primaryObject),e.xp6(1),e.Q6J("ngIf","Vo"===(null==Ge.selectedRule?null:Ge.selectedRule.primaryObject)),e.xp6(1),e.Q6J("ngIf","Group"===(null==Ge.selectedRule?null:Ge.selectedRule.primaryObject)),e.xp6(1),e.Q6J("ngIf","Facility"===(null==Ge.selectedRule?null:Ge.selectedRule.primaryObject)),e.xp6(1),e.Q6J("ngIf","Resource"===(null==Ge.selectedRule?null:Ge.selectedRule.primaryObject)),e.xp6(3),e.hij(" ",e.lcZ(15,12,"DIALOGS.ADD_ROLE.CANCEL")," "),e.xp6(2),e.Q6J("disabled",null===Ge.selectedRule||"Facility"===Ge.selectedRule.primaryObject&&Ge.selectedFacilities.isEmpty()||Ge.selectedRule.primaryObject&&"Facility"!==Ge.selectedRule.primaryObject&&Ge.selected.isEmpty()),e.xp6(1),e.hij(" ",e.lcZ(18,14,"DIALOGS.ADD_ROLE.ADD")," ")}}let G=(()=>{class Me{constructor(Ge,Je,At,Ut,Xt){this.dialogRef=Ge,this.voService=Je,this.groupService=At,this.facilityService=Ut,this.resourceService=Xt,this.loading=!1,this.submitForm=new e.vpe,this.selected=new T.Ov(!0,[]),this.selectedFacilities=new T.Ov(!0,[]),this.filterValue="",this.vos=[],this.groups=[],this.facilities=[],this.resources=[]}ngOnInit(){this.selectedRule=this.rules[0],this.loadObjects()}loadObjects(){this.rules.some(Ge=>"Facility"===Ge.primaryObject)&&this.facilityService.getAllFacilities().subscribe({next:Ge=>this.facilities=(new b.E7).transform(Ge)}),this.rules.some(Ge=>"Vo"===Ge.primaryObject)&&this.voService.getMyVos().subscribe({next:Ge=>this.vos=Ge}),this.groupService.getAllGroupsFromAllVos().subscribe({next:Ge=>this.groups=Ge}),this.resourceService.getAllResources().subscribe({next:Ge=>this.resources=Ge})}cancel(){this.dialogRef.close(!1)}addRole(){this.submitForm.emit("Facility"===this.selectedRule.primaryObject?{role:this.selectedRule,entities:this.selectedFacilities.selected.map(Ge=>Ge.facility)}:{role:this.selectedRule,entities:this.selected.selected})}resetSelection(Ge){this.selectedRule=Ge,this.selected.clear(),this.selectedFacilities.clear(),this.filterValue="",this.loadObjects(),this.filterComponent&&this.filterComponent.control.setValue("")}static#e=this.\u0275fac=function(Je){return new(Je||Me)(e.Y36(S.so),e.Y36(p.YF),e.Y36(p.ff),e.Y36(p.IQ),e.Y36(p.xk))};static#t=this.\u0275cmp=e.Xpm({type:Me,selectors:[["app-add-role-dialog"]],viewQuery:function(Je,At){if(1&Je&&e.Gf(x.PE,5),2&Je){let Ut;e.iGM(Ut=e.CRH())&&(At.filterComponent=Ut.first)}},inputs:{loading:"loading",rules:"rules",roles:"roles",theme:"theme"},outputs:{submitForm:"submitForm"},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"roles","roleSelected"],["class","font-size-1rem",3,"placeholder","filter",4,"ngIf"],[3,"filterValue","vos","displayedColumns","selection","disableRouting",4,"ngIf"],[3,"groups","displayedColumns","selection","filter","disableRouting",4,"ngIf"],[3,"filterValue","facilities","displayedColumns","selection","disableRouting",4,"ngIf"],[3,"filterValue","resources","displayedColumns","selection","disableRouting",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"font-size-1rem",3,"placeholder","filter"],[3,"filterValue","vos","displayedColumns","selection","disableRouting"],[3,"groups","displayedColumns","selection","filter","disableRouting"],[3,"filterValue","facilities","displayedColumns","selection","disableRouting"],[3,"filterValue","resources","displayedColumns","selection","disableRouting"]],template:function(Je,At){if(1&Je&&(e.YNc(0,W,1,0,"ng-template",null,0,e.W1O),e.TgZ(2,"div"),e.YNc(3,ge,19,16,"div",1),e.qZA()),2&Je){const Ut=e.MAs(1);e.xp6(2),e.Gre("",At.theme," position-relative"),e.xp6(1),e.Q6J("perunWebAppsLoader",At.loading)("perunWebAppsLoaderIndicator",Ut)}},dependencies:[R.O5,v.lW,S.uh,S.xY,S.H8,N.b,B.Z,O.W,te.C,ne.X,F.P,Ie,ye.e,Ce.X$,oe.G,w,z,q.E]})}return Me})(),me=(()=>{class Me{constructor(Ge,Je,At,Ut,Xt,mi){this.dialogRef=Ge,this.data=Je,this.authResolver=At,this.authzService=Ut,this.notificator=Xt,this.translate=mi,this.loading=!1,this.rules=this.authResolver.getAssignableRoleRules("GROUP")}addRole(Ge){this.loading=!0,Ge.entities&&0!==Ge.entities.length?this.authzService.setRoleWithGroupComplementaryObjects({role:Ge.role.roleName,authorizedGroup:this.data.entityId,complementaryObjects:Ge.entities}).subscribe({next:()=>{this.showSuccess(Ge.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}}):this.authzService.setRoleForGroup({role:Ge.role.roleName,authorizedGroup:this.data.entityId}).subscribe({next:()=>{this.showSuccess(Ge.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}showSuccess(Ge){this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_ROLE.SUCCESS",{role:Ge}))}static#e=this.\u0275fac=function(Je){return new(Je||Me)(e.Y36(S.so),e.Y36(S.WI),e.Y36(m.x4),e.Y36(p.Ct),e.Y36(m.V6),e.Y36(m.Te))};static#t=this.\u0275cmp=e.Xpm({type:Me,selectors:[["app-add-group-role-dialog"]],decls:1,vars:4,consts:[[3,"loading","rules","roles","theme","submitForm"]],template:function(Je,At){1&Je&&(e.TgZ(0,"app-add-role-dialog",0),e.NdJ("submitForm",function(Xt){return At.addRole(Xt)}),e.qZA()),2&Je&&e.Q6J("loading",At.loading)("rules",At.rules)("roles",At.data.roles)("theme","group-theme")},dependencies:[G]})}return Me})(),Le=(()=>{class Me{constructor(Ge,Je,At,Ut,Xt,mi,Mi){this.dialogRef=Ge,this.data=Je,this.authResolver=At,this.authzService=Ut,this.notificator=Xt,this.translate=mi,this.displayedRole=Mi,this.loading=!1,this.rules=this.authResolver.getAssignableRoleRules("USER")}addRole(Ge){this.loading=!0,Ge.entities&&0!==Ge.entities.length?this.authzService.setRoleWithUserComplementaryObjects({role:Ge.role.roleName,user:this.data.entityId,complementaryObjects:Ge.entities}).subscribe({next:()=>{this.showSuccess(Ge.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}}):this.authzService.setRoleForUser({role:Ge.role.roleName,user:this.data.entityId}).subscribe({next:()=>{this.showSuccess(Ge.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}showSuccess(Ge){this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_ROLE.SUCCESS",{role:Ge}))}static#e=this.\u0275fac=function(Je){return new(Je||Me)(e.Y36(S.so),e.Y36(S.WI),e.Y36(m.x4),e.Y36(p.Ct),e.Y36(m.V6),e.Y36(m.Te),e.Y36(b.i2))};static#t=this.\u0275cmp=e.Xpm({type:Me,selectors:[["app-add-user-role-dialog"]],features:[e._Bn([b.i2])],decls:1,vars:4,consts:[[3,"loading","rules","theme","roles","submitForm"]],template:function(Je,At){1&Je&&(e.TgZ(0,"app-add-role-dialog",0),e.NdJ("submitForm",function(Xt){return At.addRole(Xt)}),e.qZA()),2&Je&&e.Q6J("loading",At.loading)("rules",At.rules)("theme","user-theme")("roles",At.data.roles)},dependencies:[G]})}return Me})();var Ve=h(37073),ve=h(65619),xe=h(22096),ot=h(9769),fe=h(62428),qe=h(94664),we=h(99397),ht=h(27921),Y=h(37398),Ne=h(3305),ae=h(55940),je=h(92596),U=h(11186),le=h(61917),ee=h(16921),ke=h(25743);function He(Me,mt){if(1&Me){const Ge=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(Ge);const At=e.oxw();return e.KtG(At.addRole())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}2&Me&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES.ADD"),"\n"))}function Et(Me,mt){1&Me&&e._UZ(0,"mat-spinner",7)}const he=function(){return["Vo","Group","Resource"]};function Pe(Me,mt){if(1&Me){const Ge=e.EpF();e.TgZ(0,"span",15),e.ALo(1,"translate"),e.TgZ(2,"button",16),e.NdJ("click",function(){e.CHM(Ge);const At=e.oxw(2).$implicit,Ut=e.oxw(2);return e.KtG(Ut.openConfirmDialog(At))}),e._uU(3),e.ALo(4,"translate"),e.qZA()()}if(2&Me){const Ge=e.oxw(2).$implicit,Je=e.oxw(2);e.s9C("matTooltip",e.lcZ(1,4,"ROLES.REMOVE_DISABLED_TOOLTIP")),e.Q6J("matTooltipDisabled",0===Je.selection.selected.length&&0===Je.selectedFacilities.selected.length||!Je.disableRemove),e.xp6(2),e.Q6J("disabled","Facility"===Ge.primaryObject&&(0===Je.selectedFacilities.selected.length||Je.disableRemove)||e.DdM(8,he).includes(Ge.primaryObject)&&(0===Je.selection.selected.length||Je.disableRemove)),e.xp6(1),e.hij(" ",e.lcZ(4,6,"ROLES.REMOVE")," ")}}function r(Me,mt){if(1&Me&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Me){const Ge=e.oxw(5).$implicit,Je=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ge.roleName+"_VOS_"+Je.entityType)," ")}}const u=function(){return["id","name","shortName"]},C=function(){return["checkbox","id","name","shortName"]},M=function(){return["id","name","shortName","authzGroup"]};function f(Me,mt){if(1&Me&&(e.TgZ(0,"div",20),e.YNc(1,r,3,3,"div",3),e._UZ(2,"perun-web-apps-vos-list",21),e.ALo(3,"async"),e.qZA()),2&Me){const Ge=e.oxw(4).$implicit,Je=e.oxw(2);let At;e.xp6(1),e.Q6J("ngIf",Je.showDescription),e.xp6(1),e.Q6J("displayedColumns","MEMBERSHIP"===Ge.roleName?e.DdM(8,u):Je.editable?e.DdM(9,C):e.DdM(10,M))("vos",e.lcZ(3,6,Je.vos))("selection",Je.selection)("authzVoNames",Je.voNames)("voWithAuthzGroupPairs",null==Je._complementaryObjectsWithAuthzGroups||null==(At=Je._complementaryObjectsWithAuthzGroups.get(Ge.roleName))?null:At.get("vo"))}}function o(Me,mt){if(1&Me&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Me){const Ge=e.oxw(5).$implicit,Je=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ge.roleName+"_GROUPS_"+Je.entityType)," ")}}const n=function(){return["id","vo","name","description"]},t=function(){return["select","id","vo","name","description"]},i=function(){return["id","vo","name","description","authzGroup"]};function a(Me,mt){if(1&Me&&(e.TgZ(0,"div",20),e.YNc(1,o,3,3,"div",3),e._UZ(2,"perun-web-apps-groups-list",22),e.ALo(3,"async"),e.qZA()),2&Me){const Ge=e.oxw(4).$implicit,Je=e.oxw(2);let At;e.xp6(1),e.Q6J("ngIf",Je.showDescription),e.xp6(1),e.Q6J("displayedColumns","MEMBERSHIP"===Ge.roleName?e.DdM(8,n):Je.editable?e.DdM(9,t):e.DdM(10,i))("groups",e.lcZ(3,6,Je.groups))("selection",Je.selection)("authzVoNames",Je.voNames)("groupWithAuthzGroupPairs",null==Je._complementaryObjectsWithAuthzGroups||null==(At=Je._complementaryObjectsWithAuthzGroups.get(Ge.roleName))?null:At.get("group"))}}function c(Me,mt){if(1&Me&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Me){const Ge=e.oxw(5).$implicit,Je=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ge.roleName+"_RESOURCES_"+Je.entityType)," ")}}const l=function(){return["id","name","vo","facility","description"]},d=function(){return["select","id","name","vo","facility","description"]},s=function(){return["id","name","vo","facility","description","authzGroup"]};function E(Me,mt){if(1&Me&&(e.TgZ(0,"div",20),e.YNc(1,c,3,3,"div",3),e._UZ(2,"perun-web-apps-resources-list",23),e.ALo(3,"async"),e.qZA()),2&Me){const Ge=e.oxw(4).$implicit,Je=e.oxw(2);let At;e.xp6(1),e.Q6J("ngIf",Je.showDescription),e.xp6(1),e.Q6J("resources",e.lcZ(3,7,Je.resources))("displayedColumns","MEMBERSHIP"===Ge.roleName?e.DdM(9,l):Je.editable?e.DdM(10,d):e.DdM(11,s))("routingVo",!0)("selection",Je.selection)("authzVoNames",Je.voNames)("resourceWithAuthzGroupPairs",null==Je._complementaryObjectsWithAuthzGroups||null==(At=Je._complementaryObjectsWithAuthzGroups.get(Ge.roleName))?null:At.get("resource"))}}function k(Me,mt){if(1&Me&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Me){const Ge=e.oxw(5).$implicit,Je=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ge.roleName+"_FACILITIES_"+Je.entityType)," ")}}const $=function(){return["id","name","description"]},it=function(){return["select","id","name","description"]},Ze=function(){return["id","name","description","authzGroup"]};function De(Me,mt){if(1&Me&&(e.TgZ(0,"div",20),e.YNc(1,k,3,3,"div",3),e._UZ(2,"perun-web-apps-facilities-list",24),e.ALo(3,"async"),e.qZA()),2&Me){const Ge=e.oxw(4).$implicit,Je=e.oxw(2);let At;e.xp6(1),e.Q6J("ngIf",Je.showDescription),e.xp6(1),e.Q6J("displayedColumns","MEMBERSHIP"===Ge.roleName?e.DdM(8,$):Je.editable?e.DdM(9,it):e.DdM(10,Ze))("facilities",e.lcZ(3,6,Je.facilities))("selection",Je.selectedFacilities)("authzVoNames",Je.voNames)("facilityWithAuthzGroupPairs",null==Je._complementaryObjectsWithAuthzGroups||null==(At=Je._complementaryObjectsWithAuthzGroups.get(Ge.roleName))?null:At.get("facility"))}}function Xe(Me,mt){if(1&Me&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Me){const Ge=e.oxw(5).$implicit,Je=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ge.roleName+"_MEMBERS_"+Je.entityType)," ")}}const se=function(){return["id","fullName","sponsored"]};function ie(Me,mt){if(1&Me&&(e.TgZ(0,"div",20),e.YNc(1,Xe,3,3,"div",3),e._UZ(2,"perun-web-apps-members-list",25),e.ALo(3,"async"),e.qZA()),2&Me){const Ge=e.oxw(6);e.xp6(1),e.Q6J("ngIf",Ge.showDescription),e.xp6(1),e.Q6J("displayedColumns",e.DdM(5,se))("members",e.lcZ(3,3,Ge.members))}}function _e(Me,mt){if(1&Me&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Me){const Ge=e.oxw(5).$implicit,Je=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ge.roleName+"_USERS_"+Je.entityType)," ")}}const et=function(){return["user","id","name"]};function lt(Me,mt){if(1&Me&&(e.TgZ(0,"div",20),e.YNc(1,_e,3,3,"div",3),e._UZ(2,"app-users-list",26),e.ALo(3,"async"),e.qZA()),2&Me){const Ge=e.oxw(6);e.xp6(1),e.Q6J("ngIf",Ge.showDescription),e.xp6(1),e.Q6J("displayedColumns",e.DdM(6,et))("disableRouting",!0)("users",e.lcZ(3,4,Ge.users))}}function St(Me,mt){if(1&Me&&(e.TgZ(0,"div"),e.YNc(1,f,4,11,"div",19),e.YNc(2,a,4,11,"div",19),e.YNc(3,E,4,12,"div",19),e.YNc(4,De,4,11,"div",19),e.YNc(5,ie,4,6,"div",19),e.YNc(6,lt,4,7,"div",19),e.qZA()),2&Me){const Ge=e.oxw(3).$implicit;e.xp6(1),e.Q6J("ngIf","Vo"===Ge.primaryObject||"MEMBERSHIP"===Ge.roleName),e.xp6(1),e.Q6J("ngIf","Group"===Ge.primaryObject||"MEMBERSHIP"===Ge.roleName),e.xp6(1),e.Q6J("ngIf","Resource"===Ge.primaryObject||"MEMBERSHIP"===Ge.roleName),e.xp6(1),e.Q6J("ngIf","Facility"===Ge.primaryObject||"MEMBERSHIP"===Ge.roleName),e.xp6(1),e.Q6J("ngIf","SPONSORSHIP"===Ge.roleName),e.xp6(1),e.Q6J("ngIf","SELF"===Ge.roleName)}}function vt(Me,mt){if(1&Me&&(e.TgZ(0,"div",17),e.YNc(1,St,7,6,"div",18),e.qZA()),2&Me){const Ge=e.oxw(4),Je=e.MAs(6);e.xp6(1),e.Q6J("perunWebAppsLoader",Ge.loading)("perunWebAppsLoaderIndicator",Je)}}function Ot(Me,mt){if(1&Me&&(e.YNc(0,Pe,5,9,"span",13),e.YNc(1,vt,2,2,"div",14)),2&Me){const Ge=e.oxw().$implicit,Je=e.MAs(1),At=e.oxw(2);e.Q6J("ngIf",At.editable&&"SELF"!==Ge.roleName&&"MEMBERSHIP"!==Ge.roleName&&"SPONSORSHIP"!==Ge.roleName),e.xp6(1),e.Q6J("ngIf",Je.expanded)}}function Vt(Me,mt){if(1&Me){const Ge=e.EpF();e.TgZ(0,"mat-expansion-panel",9,10),e.NdJ("opened",function(){const Ut=e.CHM(Ge).$implicit,Xt=e.oxw(2);return e.KtG(Xt.selectedRole.next(Ut))})("closed",function(){e.CHM(Ge);const At=e.oxw(2);return e.KtG(At.selection.clear())}),e.TgZ(2,"mat-expansion-panel-header")(3,"mat-panel-title")(4,"p",11),e._uU(5),e.ALo(6,"displayedRole"),e.qZA()()(),e.YNc(7,Ot,2,2,"ng-template",12),e.qZA()}if(2&Me){const Ge=mt.$implicit;e.xp6(5),e.Oqu(e.lcZ(6,1,Ge))}}function si(Me,mt){if(1&Me&&(e.TgZ(0,"mat-accordion"),e.YNc(1,Vt,8,3,"mat-expansion-panel",8),e.qZA()),2&Me){const Ge=e.oxw();e.xp6(1),e.Q6J("ngForOf",Ge.allRules)}}function zt(Me,mt){1&Me&&(e.TgZ(0,"perun-web-apps-alert",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Me&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES.NO_ROLES"),"\n"))}function yt(Me,mt){1&Me&&(e.TgZ(0,"div",28),e._UZ(1,"mat-spinner"),e.qZA())}let Tt=(()=>{class Me{constructor(Ge,Je,At,Ut,Xt,mi,Mi,xt,_i,Ct,Nt,Gt,li){this.authzResolverService=Ge,this.usersService=Je,this.vosService=At,this.facilitiesService=Ut,this.resourcesService=Xt,this.groupsService=mi,this.membersService=Mi,this.dialog=xt,this.notification=_i,this.translate=Ct,this.rolePipe=Nt,this.guiAuthResolver=Gt,this.manageableEntities=li,this.editable=!0,this.reload=new e.vpe,this.startLoading=new e.vpe,this.selection=new T.Ov(!0,[]),this.selectedFacilities=new T.Ov(!0,[]),this.assignableRules=[],this.allRules=[],this.disableRemove=!1,this.voNames=new Map,this.selectedRole=new ve.X(null),this.groups=this.selectedRole.pipe((0,qe.w)(fi=>{this.loading=!0;const xi=this.roles.get(fi.roleName).get("Group");return xi?.length?this.groupsService.getGroupsByIds(xi):(0,xe.of)([])}),(0,we.b)(()=>this.loading=!1),(0,ht.O)([])),this.vos=this.selectedRole.pipe((0,qe.w)(fi=>{this.loading=!0;const xi=this.roles.get(fi.roleName).get("Vo");return xi?.length?this.vosService.getVosByIds(xi):(0,xe.of)([])}),(0,we.b)(()=>this.loading=!1),(0,ht.O)([])),this.facilities=this.selectedRole.pipe((0,qe.w)(fi=>{this.loading=!0;const xi=this.roles.get(fi.roleName).get("Facility");return xi?.length?this.facilitiesService.getFacilitiesByIds(xi):(0,xe.of)([])}),(0,Y.U)(fi=>fi.map(xi=>({facility:xi}))),(0,we.b)(()=>this.loading=!1),(0,ht.O)([])),this.resources=this.selectedRole.pipe((0,qe.w)(fi=>{this.loading=!0;const xi=this.roles.get(fi.roleName).get("Resource");return xi?.length?this.resourcesService.getRichResourcesByIds(xi):(0,xe.of)([])}),(0,we.b)(()=>this.loading=!1),(0,ht.O)([])),this.members=this.selectedRole.pipe((0,qe.w)(fi=>this.membersService.getRichMembersByIds(this.roles.get(fi.roleName).get("Member"))),(0,we.b)(()=>this.loading=!1),(0,ht.O)([])),this.users=this.selectedRole.pipe((0,qe.w)(fi=>this.usersService.getRichUsersByIds([this.entityId].concat(this.roles.get(fi.roleName).get("User")))),(0,we.b)(()=>this.loading=!1),(0,ht.O)([])),this._complementaryObjectsWithAuthzGroups=new Map,this._roles=new Map}get roles(){return this._roles}set roles(Ge){this._roles=Ge,this.allRules=this.guiAuthResolver.getAllRules().filter(Je=>this._roles.has(Je.roleName))}set complementaryObjectsWithAuthzGroups(Ge){this._complementaryObjectsWithAuthzGroups=Ge,this.updateVoNames()}ngOnInit(){this.assignableRules=this.guiAuthResolver.getAssignableRoleRules("GROUP"===this.entityType?"GROUP":"USER"),this.selection.changed.subscribe(Ge=>{const Je=Ge.source.selected.map(Ut=>{if("beanName"in Ut)return Ut}),At=this.manageableEntities.transform(Je,this.selectedRole.getValue()).length;this.disableRemove=Ge.source.selected.length!==At}),this.selectedFacilities.changed.subscribe(Ge=>{const Je=Ge.source.selected.map(Ut=>{if("facility"in Ut)return Ut.facility}),At=this.manageableEntities.transform(Je,this.selectedRole.getValue()).length;this.disableRemove=Ge.source.selected.length!==At})}addRole(){const Ge=(0,g.kZ)();let Je;Ge.width="650px",Ge.data={entityId:this.entityId,roles:this.roles},Je=this.dialog.open("GROUP"===this.entityType?me:Le,Ge),Je.afterClosed().subscribe({next:At=>{At&&(this.startLoading.emit(),this.refresh())}})}openConfirmDialog(Ge){const Je=(0,g.kZ)(),At=this.getItems();Je.width="550px",Je.data={theme:"GROUP"===this.entityType?"group-theme":"user-theme",title:"ROLES.REMOVE",description:this.selectedRole.getValue().primaryObject?this.translate.instant("ROLES.REMOVE_DESC_WITH_OBJECTS",{role:this.rolePipe.transform(Ge),count:At.length}):this.translate.instant("ROLES.REMOVE_DESC",{role:this.rolePipe.transform(Ge)}),items:At,alert:!1,type:"remove",showAsk:!0},this.dialog.open(Ve.Ts,Je).afterClosed().subscribe({next:Xt=>{Xt&&(this.startLoading.emit(),Ge.primaryObject?this.removeRoleWithComplementaryObject(Ge):this.removeRole(Ge))}})}getItems(){return this.selectedRole.getValue().primaryObject?"Facility"===this.selectedRole.getValue().primaryObject?this.selectedFacilities.selected.map(Ge=>Ge.facility.name):this.selection.selected.map(Ge=>Ge.name):[]}removeRole(Ge){(0,xe.of)(this.entityType).pipe((0,ot.z)(Je=>(0,fe.s)(()=>"GROUP"===Je,this.authzResolverService.unsetRoleForGroup({role:Ge.roleName,authorizedGroup:this.entityId}),this.authzResolverService.unsetRoleForUser({role:Ge.roleName,user:this.entityId})))).subscribe({next:()=>{this.showSuccess(Ge),this.refresh()},error:()=>{this.selection.clear(),this.outerLoading=!1}})}removeRoleWithComplementaryObject(Ge){let Je;0!==this.selection.selected.length&&"beanName"in this.selection.selected[0]?(Je=this.selection.selected,"RichResource"===Je[0].beanName&&(Je=Je.map(At=>this.parseResource(At)))):0!==this.selectedFacilities.selected.length&&"facility"in this.selectedFacilities.selected[0]&&(Je=this.selectedFacilities.selected.map(At=>this.parseFacility(At))),(0,xe.of)(this.entityType).pipe((0,ot.z)(At=>(0,fe.s)(()=>"GROUP"===At,this.authzResolverService.unsetRoleWithGroupComplementaryObjects({role:Ge.roleName,complementaryObjects:Je,authorizedGroup:this.entityId}),this.authzResolverService.unsetRoleWithUserComplementaryObjects({role:Ge.roleName,complementaryObjects:Je,user:this.entityId})))).subscribe({next:()=>{this.showSuccess(Ge),this.refresh()},error:()=>{this.selection.clear(),this.outerLoading=!1}})}showSuccess(Ge){this.notification.showSuccess(this.translate.instant("ROLES.REMOVE_SUCCESS",{role:this.rolePipe.transform(Ge)}))}refresh(){this.selection.clear(),setTimeout(()=>{this.reload.emit(),this.outerLoading=!1},500)}parseFacility(Ge){return Ge.facility}parseResource(Ge){return{beanName:"Resource",id:Ge.id,description:Ge.description,createdByUid:Ge.createdByUid,createdAt:Ge.createdAt,facilityId:Ge.facilityId,createdBy:Ge.createdBy,modifiedAt:Ge.modifiedAt,modifiedBy:Ge.modifiedBy,name:Ge.name,uuid:Ge.uuid,voId:Ge.voId,modifiedByUid:Ge.modifiedByUid}}updateVoNames(){const Ge=new Set;this._complementaryObjectsWithAuthzGroups.forEach(Je=>{Je.forEach(At=>{At.forEach(Ut=>{Ut.forEach(Xt=>{!Ge.has(Xt.voId)&&!this.voNames.has(Xt.voId)&&Ge.add(Xt.voId)})})})}),Ge.size>0&&this.vosService.getVosByIds([...Ge]).subscribe(Je=>{Je.forEach(At=>{this.voNames.set(At.id,At.name)})})}static#e=this.\u0275fac=function(Je){return new(Je||Me)(e.Y36(p.Ct),e.Y36(p.Fv),e.Y36(p.YF),e.Y36(p.IQ),e.Y36(p.xk),e.Y36(p.ff),e.Y36(p.uq),e.Y36(S.uw),e.Y36(m.V6),e.Y36(m.Te),e.Y36(b.i2),e.Y36(m.x4),e.Y36(b.GY))};static#t=this.\u0275cmp=e.Xpm({type:Me,selectors:[["app-perun-web-apps-roles-page"]],inputs:{outerLoading:"outerLoading",showDescription:"showDescription",entityId:"entityId",entityType:"entityType",editable:"editable",roles:"roles",complementaryObjectsWithAuthzGroups:"complementaryObjectsWithAuthzGroups"},outputs:{reload:"reload",startLoading:"startLoading"},features:[e._Bn([b.i2,b.GY])],decls:7,vars:4,consts:[["mat-flat-button","","color","accent","class","me-2 mt-2",3,"click",4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],[1,"mt-3"],[4,"ngIf"],["alert_type","warn",4,"ngIf"],["spinner",""],["mat-flat-button","","color","accent",1,"me-2","mt-2",3,"click"],[1,"ms-auto","me-auto"],[3,"opened","closed",4,"ngFor","ngForOf"],[3,"opened","closed"],["panel",""],[1,"mt-auto","mb-auto"],["matExpansionPanelContent",""],["matTooltipPosition","left",3,"matTooltip","matTooltipDisabled",4,"ngIf"],["class","position-relative",4,"ngIf"],["matTooltipPosition","left",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","warn",1,"mt-2",3,"disabled","click"],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["class","mb-3",4,"ngIf"],[1,"mb-3"],[3,"displayedColumns","vos","selection","authzVoNames","voWithAuthzGroupPairs"],[3,"displayedColumns","groups","selection","authzVoNames","groupWithAuthzGroupPairs"],[3,"resources","displayedColumns","routingVo","selection","authzVoNames","resourceWithAuthzGroupPairs"],[3,"displayedColumns","facilities","selection","authzVoNames","facilityWithAuthzGroupPairs"],[3,"displayedColumns","members"],[3,"displayedColumns","disableRouting","users"],["alert_type","warn"],[1,"spinner-container"]],template:function(Je,At){1&Je&&(e.YNc(0,He,3,3,"button",0),e.YNc(1,Et,1,0,"mat-spinner",1),e.TgZ(2,"div",2),e.YNc(3,si,2,1,"mat-accordion",3),e.qZA(),e.YNc(4,zt,3,3,"perun-web-apps-alert",4),e.YNc(5,yt,2,0,"ng-template",null,5,e.W1O)),2&Je&&(e.Q6J("ngIf",0!==At.assignableRules.length&&At.editable),e.xp6(1),e.Q6J("ngIf",At.outerLoading),e.xp6(2),e.Q6J("ngIf",!At.outerLoading&&At.roles.size>0),e.xp6(1),e.Q6J("ngIf",!At.outerLoading&&0===At.roles.size))},dependencies:[R.sg,R.O5,Ne.pp,Ne.ib,Ne.yz,Ne.yK,Ne.HS,v.lW,ae.Ou,je.gM,U.w,B.Z,O.W,te.C,le.O,ne.X,ye.e,ee.C,R.Ov,Ce.X$,ke.i],styles:[".role-content[_ngcontent-%COMP%]{overflow:auto;overflow-y:hidden}.info-icon[_ngcontent-%COMP%]{vertical-align:middle;transform:scale(.8)}"],changeDetection:0})}return Me})()},49496:(Ee,Z,h)=>{"use strict";h.d(Z,{Q:()=>ot});var e=h(65879),p=h(13566),g=h(25313),S=h(78337),m=h(64124),T=h(73615),b=h(96814),x=h(44112),R=h(30617),v=h(75986),N=h(92596),B=h(11186),O=h(92738),te=h(52269),ne=h(77983),F=h(71365),ce=h(93035),Ce=h(32596),Ie=h(8355);function ye(fe,qe){if(1&fe){const we=e.EpF();e.TgZ(0,"th",19)(1,"mat-checkbox",20),e.NdJ("change",function(Y){e.CHM(we);const Ne=e.oxw(2);return e.KtG(Y?Ne.masterToggle():null)}),e.ALo(2,"translate"),e.ALo(3,"masterCheckboxLabel"),e.qZA()()}if(2&fe){const we=e.oxw().ngIf,ht=e.oxw();e.xp6(1),e.Q6J("aria-label",e.lcZ(2,3,e.lcZ(3,5,we.all)))("checked",ht.selection.hasValue()&&we.all)("indeterminate",ht.selection.hasValue()&&!we.all)}}const oe=function(fe){return{name:fe}};function w(fe,qe){if(1&fe){const we=e.EpF();e.TgZ(0,"td",21)(1,"mat-checkbox",22),e.NdJ("change",function(Y){const ae=e.CHM(we).$implicit,je=e.oxw(2);return e.KtG(Y?je.selection.toggle(ae):null)})("click",function(Y){return Y.stopPropagation()}),e.ALo(2,"lowercase"),e.ALo(3,"translate"),e.ALo(4,"checkboxLabel"),e.qZA()()}if(2&fe){const we=qe.$implicit,ht=e.oxw(2);e.xp6(1),e.Q2q("data-cy","",e.lcZ(2,3,we.name),"-checkbox"),e.Q6J("aria-label",e.xi3(3,5,e.lcZ(4,8,ht.selection.isSelected(we)),e.VKq(10,oe,we.name)))("checked",ht.selection.isSelected(we))}}function z(fe,qe){1&fe&&(e.ynx(0,16),e.YNc(1,ye,4,7,"th",17),e.YNc(2,w,5,12,"td",18),e.BQk())}function q(fe,qe){1&fe&&(e.TgZ(0,"th",23),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&fe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.ID")," "))}function W(fe,qe){if(1&fe&&(e.TgZ(0,"td",24),e._uU(1),e.qZA()),2&fe){const we=qe.$implicit;e.xp6(1),e.Oqu(we.id)}}function Q(fe,qe){1&fe&&(e.TgZ(0,"th",23),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&fe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.NAME")," "))}function Re(fe,qe){if(1&fe&&(e.TgZ(0,"td",25),e.ALo(1,"lowercase"),e._uU(2),e.qZA()),2&fe){const we=qe.$implicit;e.Q2q("data-cy","",e.lcZ(1,2,we.name),"-name-td"),e.xp6(2),e.hij(" ",we.name," ")}}function tt(fe,qe){1&fe&&e._UZ(0,"th",26)}function Fe(fe,qe){1&fe&&(e.TgZ(0,"mat-icon",29),e.ALo(1,"translate"),e._uU(2," check_circle_outline "),e.qZA()),2&fe&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED.COMPONENTS.SERVICES_LIST.ENABLED"))}function ft(fe,qe){1&fe&&(e.TgZ(0,"mat-icon",30),e.ALo(1,"translate"),e._uU(2," block "),e.qZA()),2&fe&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED.COMPONENTS.SERVICES_LIST.DISABLED"))}function Ye(fe,qe){if(1&fe&&(e.TgZ(0,"td",25),e.YNc(1,Fe,3,3,"mat-icon",27),e.YNc(2,ft,3,3,"mat-icon",28),e.qZA()),2&fe){const we=qe.$implicit;e.xp6(1),e.Q6J("ngIf",we.enabled),e.xp6(1),e.Q6J("ngIf",!we.enabled)}}function $e(fe,qe){1&fe&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&fe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.SCRIPT")," "))}function rt(fe,qe){if(1&fe&&(e.TgZ(0,"td",25),e._uU(1),e.qZA()),2&fe){const we=qe.$implicit;e.xp6(1),e.Oqu(we.script)}}function Qe(fe,qe){1&fe&&(e.TgZ(0,"th",23),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&fe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.DESCRIPTION")," "))}function ge(fe,qe){if(1&fe&&(e.TgZ(0,"td",25),e._uU(1),e.qZA()),2&fe){const we=qe.$implicit;e.xp6(1),e.Oqu(we.description)}}function G(fe,qe){1&fe&&e._UZ(0,"tr",31)}const me=function(fe){return["/admin/services",fe]};function Le(fe,qe){if(1&fe&&e._UZ(0,"tr",32),2&fe){const we=qe.$implicit,ht=e.oxw();e.ekj("cursor-pointer",!ht.disableRouting)("disable-outline",ht.disableRouting),e.Q6J("perunWebAppsMiddleClickRouterLink",ht.disableRouting?null:e.VKq(6,me,we.id))("routerLink",ht.disableRouting?null:e.VKq(8,me,we.id))}}function Ve(fe,qe){1&fe&&(e.TgZ(0,"perun-web-apps-alert",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&fe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function ve(fe,qe){1&fe&&(e.TgZ(0,"perun-web-apps-alert",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&fe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.NO_SERVICES_WARNING"),"\n"))}const xe=function(fe){return{all:fe}};let ot=(()=>{class fe{constructor(we,ht){this.authResolver=we,this.tableCheckbox=ht,this.services=[],this.filterValue="",this.displayedColumns=["select","id","name","enabled","script","description"],this.selection=new S.Ov(!0,[]),this.disableRouting=!1,this.selectionChanged=new e.vpe,this.pageSizeOptions=m.f7}set matSort(we){this.sort=we,this.setDataSource()}static getDataForColumn(we,ht){switch(ht){case"id":return we.id.toString();case"name":return we.name;case"enabled":return we.enabled?"true":"false";case"script":return we.script;case"description":return we.description;default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(we=>"id"!==we)),this.dataSource=new g.by(this.services),this.setDataSource(),this.selection.changed.subscribe(()=>{this.selectionChanged.emit()})}exportAllData(we){(0,m.O6)((0,m.Xn)(this.dataSource.filteredData,this.displayedColumns,fe.getDataForColumn),we)}exportDisplayedData(we){const ht=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,Y=ht+this.dataSource.paginator.pageSize;(0,m.O6)((0,m.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(ht,Y),this.displayedColumns,fe.getDataForColumn),we)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(we,ht)=>(0,m.Sd)(we,ht,this.displayedColumns,fe.getDataForColumn),this.dataSource.sortData=(we,ht)=>(0,m.pR)(we,ht,fe.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}static#e=this.\u0275fac=function(ht){return new(ht||fe)(e.Y36(T.x4),e.Y36(T.UA))};static#t=this.\u0275cmp=e.Xpm({type:fe,selectors:[["app-services-list"]],viewQuery:function(ht,Y){if(1&ht&&(e.Gf(m.l9,7),e.Gf(p.YE,7)),2&ht){let Ne;e.iGM(Ne=e.CRH())&&(Y.child=Ne.first),e.iGM(Ne=e.CRH())&&(Y.matSort=Ne.first)}},inputs:{services:"services",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",selection:"selection",disableRouting:"disableRouting"},outputs:{selectionChanged:"selectionChanged"},features:[e.TTD],decls:24,vars:15,consts:[[1,"card","mt-3",3,"hidden"],[3,"pageSizeOptions","dataLength","tableId","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","id","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","enabled"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","script"],["matColumnDef","description"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["class","align-checkbox","mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-cell",""],["class","align-bottom green",3,"matTooltip",4,"ngIf"],["class","align-bottom red",3,"matTooltip",4,"ngIf"],[1,"align-bottom","green",3,"matTooltip"],[1,"align-bottom","red",3,"matTooltip"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(ht,Y){1&ht&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(ae){return Y.exportDisplayedData(ae)})("exportAllData",function(ae){return Y.exportAllData(ae)}),e.TgZ(2,"table",2),e.YNc(3,z,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,q,3,3,"th",5),e.YNc(7,W,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,Q,3,3,"th",5),e.YNc(10,Re,3,4,"td",8),e.BQk(),e.ynx(11,9),e.YNc(12,tt,1,0,"th",10),e.YNc(13,Ye,3,2,"td",8),e.BQk(),e.ynx(14,11),e.YNc(15,$e,3,3,"th",10),e.YNc(16,rt,2,1,"td",8),e.BQk(),e.ynx(17,12),e.YNc(18,Qe,3,3,"th",5),e.YNc(19,ge,2,1,"td",8),e.BQk(),e.YNc(20,G,1,0,"tr",13),e.YNc(21,Le,1,10,"tr",14),e.qZA()()(),e.YNc(22,Ve,3,3,"perun-web-apps-alert",15),e.YNc(23,ve,3,3,"perun-web-apps-alert",15)),2&ht&&(e.Q6J("hidden",void 0===Y.services||0===Y.services.length||0===Y.dataSource.filteredData.length),e.xp6(1),e.Q6J("pageSizeOptions",Y.pageSizeOptions)("dataLength",Y.dataSource.filteredData.length)("tableId",Y.tableId),e.xp6(1),e.Q6J("dataSource",Y.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(13,xe,e.xi3(4,10,Y.dataSource,Y.selection.selected.length))),e.xp6(17),e.Q6J("matHeaderRowDef",Y.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",Y.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===Y.dataSource.filteredData.length&&void 0!==Y.services&&0!==Y.services.length),e.xp6(1),e.Q6J("ngIf",void 0===Y.services||0===Y.services.length))},dependencies:[b.O5,x.rH,R.Hw,p.YE,p.nU,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,v.oG,N.gM,B.w,O.Y,te.Q,ne.l,b.i8,F.X$,ce.I,Ce.G,Ie.r],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.green[_ngcontent-%COMP%]{color:green}.red[_ngcontent-%COMP%]{color:red}"]})}return fe})()},16921:(Ee,Z,h)=>{"use strict";h.d(Z,{C:()=>je});var e=h(13566),p=h(25313),g=h(78337),S=h(64124),m=h(73615),T=h(65879),b=h(96814),x=h(44112),R=h(30617),v=h(75986),N=h(92596),B=h(11186),O=h(92738),te=h(52269),ne=h(77983),F=h(71365),ce=h(37803),Ce=h(31519),Ie=h(50607),ye=h(39926),oe=h(93035),w=h(32596),z=h(8355);function q(U,le){if(1&U){const ee=T.EpF();T.TgZ(0,"mat-checkbox",22),T.NdJ("change",function(He){T.CHM(ee);const Et=T.oxw(3);return T.KtG(He?Et.masterToggle():null)}),T.ALo(1,"translate"),T.ALo(2,"masterCheckboxLabel"),T.qZA()}if(2&U){const ee=T.oxw(2).ngIf,ke=T.oxw();T.Q6J("aria-label",T.lcZ(1,3,T.lcZ(2,5,ee.all)))("checked",ke.selection.hasValue()&&ee.all)("indeterminate",ke.selection.hasValue()&&!ee.all)}}function W(U,le){if(1&U&&(T.TgZ(0,"th",20),T.YNc(1,q,3,7,"mat-checkbox",21),T.qZA()),2&U){const ee=T.oxw(2);T.xp6(1),T.Q6J("ngIf",ee.selection.isMultipleSelection())}}const Q=function(U){return{name:U}};function Re(U,le){if(1&U){const ee=T.EpF();T.TgZ(0,"td",23)(1,"mat-checkbox",24),T.NdJ("change",function(He){const he=T.CHM(ee).$implicit,Pe=T.oxw(2);return T.KtG(He?Pe.selection.toggle(he):null)})("click",function(He){return He.stopPropagation()}),T.ALo(2,"translate"),T.ALo(3,"checkboxLabel"),T.ALo(4,"userFullName"),T.ALo(5,"lowercase"),T.qZA()()}if(2&U){const ee=le.$implicit,ke=T.oxw(2);T.xp6(1),T.Q2q("data-cy","",T.lcZ(5,11,ee.firstName),"-checkbox"),T.Q6J("aria-label",T.xi3(2,4,T.lcZ(3,7,ke.selection.isSelected(ee)),T.VKq(13,Q,T.lcZ(4,9,ee))))("checked",ke.selection.isSelected(ee))("disabled",ke.disableSelf&&ee.id===ke.principalId&&!ke.authResolver.isPerunAdmin())}}function tt(U,le){1&U&&(T.ynx(0,17),T.YNc(1,W,2,1,"th",18),T.YNc(2,Re,6,15,"td",19),T.BQk())}function Fe(U,le){1&U&&T._UZ(0,"th",25)}function ft(U,le){1&U&&(T.TgZ(0,"mat-icon",29),T.ALo(1,"translate"),T._uU(2," account_circle "),T.qZA()),2&U&&T.s9C("matTooltip",T.lcZ(1,1,"MANAGERS_LIST.PERSON"))}function Ye(U,le){if(1&U&&(T._UZ(0,"mat-icon",30),T.ALo(1,"translate")),2&U){const ee=T.oxw(2);T.s9C("matTooltip",T.lcZ(1,2,"MANAGERS_LIST.SERVICE")),T.Q6J("svgIcon",ee.svgIcon)}}function $e(U,le){if(1&U&&(T.TgZ(0,"td",26),T.YNc(1,ft,3,3,"mat-icon",27),T.YNc(2,Ye,2,4,"mat-icon",28),T.qZA()),2&U){const ee=le.$implicit;T.xp6(1),T.Q6J("ngIf",!ee.serviceUser),T.xp6(1),T.Q6J("ngIf",ee.serviceUser)}}function rt(U,le){1&U&&(T.TgZ(0,"th",31),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&U&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MANAGERS_LIST.ID")," "))}function Qe(U,le){if(1&U&&(T.TgZ(0,"td",26),T._uU(1),T.qZA()),2&U){const ee=le.$implicit;T.xp6(1),T.hij(" ",ee.id," ")}}function ge(U,le){1&U&&(T.TgZ(0,"th",31),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&U&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MANAGERS_LIST.NAME")," "))}function G(U,le){if(1&U&&(T.TgZ(0,"td",32),T.ALo(1,"lowercase"),T._uU(2),T.ALo(3,"userFullName"),T.qZA()),2&U){const ee=le.$implicit;T.Q2q("data-cy","",T.lcZ(1,2,ee.firstName),"-firstName-td"),T.xp6(2),T.hij(" ",T.lcZ(3,4,ee)," ")}}function me(U,le){1&U&&(T.TgZ(0,"th",31),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&U&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MANAGERS_LIST.ORGANIZATION")," "))}function Le(U,le){if(1&U&&(T.TgZ(0,"td",32),T._uU(1),T.ALo(2,"userVo"),T.qZA()),2&U){const ee=le.$implicit;T.xp6(1),T.Oqu(T.lcZ(2,1,ee))}}function Ve(U,le){1&U&&(T.TgZ(0,"th",31),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&U&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MANAGERS_LIST.EMAIL")," "))}function ve(U,le){if(1&U&&(T.TgZ(0,"td",32),T._uU(1),T.ALo(2,"userEmail"),T.qZA()),2&U){const ee=le.$implicit;T.xp6(1),T.Oqu(T.lcZ(2,1,ee))}}function xe(U,le){1&U&&(T.TgZ(0,"th",31),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&U&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MANAGERS_LIST.LOGINS")," "))}function ot(U,le){if(1&U&&(T.TgZ(0,"td",32),T._uU(1),T.ALo(2,"userLogins"),T.qZA()),2&U){const ee=le.$implicit;T.xp6(1),T.Oqu(T.lcZ(2,1,ee))}}function fe(U,le){1&U&&T._UZ(0,"tr",33)}const qe=function(U){return["/admin/users",U]},we=function(U){return["/myProfile/service-identities",U]};function ht(U,le){if(1&U&&T._UZ(0,"tr",34),2&U){const ee=le.$implicit,ke=T.oxw();T.ekj("cursor-pointer",!ke.disableRouting),T.Q6J("routerLink",ke.disableRouting?null:ke.routeToAdmin?T.VKq(4,qe,ee.id):T.VKq(6,we,ee.id))("perunWebAppsMiddleClickRouterLink",ke.disableRouting?null:ke.routeToAdmin?T.VKq(8,qe,ee.id):T.VKq(10,we,ee.id))}}function Y(U,le){if(1&U&&(T.TgZ(0,"perun-web-apps-alert",35),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&U){const ee=T.oxw();T.xp6(1),T.hij(" ",ee.noUsersFoundLabel?ee.noUsersFoundLabel:T.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_USERS"),"\n")}}function Ne(U,le){1&U&&(T.TgZ(0,"perun-web-apps-alert",35),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&U&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}const ae=function(U){return{all:U}};let je=(()=>{class U{constructor(ee,ke,He){this.authResolver=ee,this.tableCheckbox=ke,this.storeService=He,this.selection=new g.Ov(!0,[]),this.displayedColumns=["select","user","id","name","email","logins","organization"],this.routeToAdmin=!0,this.disableRouting=!1,this.filter="",this.disableSelf=!1,this.svgIcon="perun-service-identity-black",this.pageSizeOptions=S.f7}set matSort(ee){this.sort=ee}static getDataForColumn(ee,ke){switch(ke){case"id":return ee.id.toString();case"user":return ee.serviceUser?"true":"false";case"name":return ee?ee.lastName?ee.lastName:ee.firstName??"":"";case"organization":return(0,S.OV)(ee);case"email":return(0,S.kN)(ee);case"logins":return(0,S.lt)(ee);default:return""}}static getExportDataForColumn(ee,ke){switch(ke){case"id":return ee.id.toString();case"user":return ee.serviceUser?"service-user":"user";case"name":return ee?(0,S.bD)(ee):"";case"organization":return(0,S.OV)(ee);case"email":return(0,S.kN)(ee);case"logins":return(0,S.lt)(ee);default:return""}}exportAllData(ee){(0,S.O6)((0,S.Xn)(this.dataSource.filteredData,this.displayedColumns,U.getExportDataForColumn),ee)}exportDisplayedData(ee){const ke=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,He=ke+this.dataSource.paginator.pageSize;(0,S.O6)((0,S.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(ke,He),this.displayedColumns,U.getExportDataForColumn),ee)}setDataSource(){this.dataSource||(this.dataSource=new p.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(ee,ke)=>(0,S.Sd)(ee,ke,this.displayedColumns,U.getDataForColumn),this.dataSource.sortData=(ee,ke)=>(0,S.pR)(ee,ke,U.getDataForColumn)),this.dataSource.filter=this.filter,this.dataSource.data=this.users}ngOnChanges(){this.principalId=this.storeService.getPerunPrincipal().userId,this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(ee=>"id"!==ee)),this.setDataSource()}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filter,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}static#e=this.\u0275fac=function(ke){return new(ke||U)(T.Y36(m.x4),T.Y36(m.UA),T.Y36(m.d6))};static#t=this.\u0275cmp=T.Xpm({type:U,selectors:[["app-users-list"]],viewQuery:function(ke,He){if(1&ke&&(T.Gf(S.l9,7),T.Gf(e.YE,7)),2&ke){let Et;T.iGM(Et=T.CRH())&&(He.child=Et.first),T.iGM(Et=T.CRH())&&(He.matSort=Et.first)}},inputs:{users:"users",selection:"selection",displayedColumns:"displayedColumns",routeToAdmin:"routeToAdmin",disableRouting:"disableRouting",filter:"filter",tableId:"tableId",noUsersFoundLabel:"noUsersFoundLabel",disableSelf:"disableSelf"},features:[T.TTD],decls:27,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","pageSizeOptions","tableId","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","id","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","user"],["mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","organization"],["matColumnDef","email"],["matColumnDef","logins"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","routerLink","perunWebAppsMiddleClickRouterLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["class","align-checkbox","mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell",""],["mat-cell","",1,"static-column-size"],["class","align-bottom",3,"matTooltip",4,"ngIf"],["class","align-bottom",3,"svgIcon","matTooltip",4,"ngIf"],[1,"align-bottom",3,"matTooltip"],[1,"align-bottom",3,"svgIcon","matTooltip"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"routerLink","perunWebAppsMiddleClickRouterLink"],["alert_type","warn"]],template:function(ke,He){1&ke&&(T.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),T.NdJ("exportDisplayedData",function(he){return He.exportDisplayedData(he)})("exportAllData",function(he){return He.exportAllData(he)}),T.TgZ(2,"table",2),T.YNc(3,tt,3,0,"ng-container",3),T.ALo(4,"isAllSelected"),T.ynx(5,4),T.YNc(6,Fe,1,0,"th",5),T.YNc(7,$e,3,2,"td",6),T.BQk(),T.ynx(8,7),T.YNc(9,rt,3,3,"th",8),T.YNc(10,Qe,2,1,"td",6),T.BQk(),T.ynx(11,9),T.YNc(12,ge,3,3,"th",8),T.YNc(13,G,4,6,"td",10),T.BQk(),T.ynx(14,11),T.YNc(15,me,3,3,"th",8),T.YNc(16,Le,3,3,"td",10),T.BQk(),T.ynx(17,12),T.YNc(18,Ve,3,3,"th",8),T.YNc(19,ve,3,3,"td",10),T.BQk(),T.ynx(20,13),T.YNc(21,xe,3,3,"th",8),T.YNc(22,ot,3,3,"td",10),T.BQk(),T.YNc(23,fe,1,0,"tr",14),T.YNc(24,ht,1,12,"tr",15),T.qZA()()(),T.YNc(25,Y,3,3,"perun-web-apps-alert",16),T.YNc(26,Ne,3,3,"perun-web-apps-alert",16)),2&ke&&(T.Q6J("hidden",0===He.users.length||!He.dataSource||0===He.dataSource.filteredData.length),T.xp6(1),T.Q6J("dataLength",He.dataSource.filteredData.length)("pageSizeOptions",He.pageSizeOptions)("tableId",He.tableId),T.xp6(1),T.Q6J("dataSource",He.dataSource),T.xp6(1),T.Q6J("ngIf",T.VKq(13,ae,T.xi3(4,10,He.dataSource,He.selection.selected.length))),T.xp6(20),T.Q6J("matHeaderRowDef",He.displayedColumns),T.xp6(1),T.Q6J("matRowDefColumns",He.displayedColumns),T.xp6(1),T.Q6J("ngIf",0===He.users.length),T.xp6(1),T.Q6J("ngIf",0===He.dataSource.filteredData.length&&0!==He.users.length))},dependencies:[b.O5,x.rH,R.Hw,e.YE,e.nU,p.BZ,p.fO,p.as,p.w1,p.Dz,p.nj,p.ge,p.ev,p.XQ,p.Gk,v.oG,N.gM,B.w,O.Y,te.Q,ne.l,b.i8,F.X$,ce.d,Ce.S,Ie.g,ye.Z,oe.I,w.G,z.r],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return U})()},19666:(Ee,Z,h)=>{"use strict";h.d(Z,{c:()=>g});var e=h(65879),p=h(71365);let g=(()=>{class S{constructor(T){this.translateService=T,this.returnData=""}transform(T){return this.translateService.get("VO_DETAIL.SETTINGS.APPLICATION_FORM.TYPES."+T).subscribe(b=>{this.returnData=b}),this.returnData}static#e=this.\u0275fac=function(b){return new(b||S)(e.Y36(p.sK,16))};static#t=this.\u0275pipe=e.Yjl({name:"applicationFormItemType",type:S,pure:!0})}return S})()},5454:(Ee,Z,h)=>{"use strict";h.d(Z,{h:()=>g});var e=h(65879),p=h(71365);let g=(()=>{class S{constructor(T){this.translate=T,this.returnData=""}transform(T){switch(T){case"APPROVED":this.translate.get("VO_DETAIL.APPLICATION.STATE.APPROVED").subscribe(b=>{this.returnData=`done${b}`});break;case"REJECTED":this.translate.get("VO_DETAIL.APPLICATION.STATE.REJECTED").subscribe(b=>{this.returnData=`clear${b}`});break;case"NEW":this.translate.get("VO_DETAIL.APPLICATION.STATE.NEW").subscribe(b=>{this.returnData=`contact_mail ${b}`});break;case"VERIFIED":this.translate.get("VO_DETAIL.APPLICATION.STATE.VERIFIED").subscribe(b=>{this.returnData=`gavel${b}`});break;default:this.returnData=T}return this.returnData}static#e=this.\u0275fac=function(b){return new(b||S)(e.Y36(p.sK,16))};static#t=this.\u0275pipe=e.Yjl({name:"applicationState",type:S,pure:!1})}return S})()},94409:(Ee,Z,h)=>{"use strict";h.d(Z,{u:()=>g});var e=h(73615),p=h(65879);let g=(()=>{class S{constructor(T){this.storeService=T,this.USER_CONSENT_RELATED_ATT_NAMESPACE=["urn:perun:user_facility:attribute-def","urn:perun:user:attribute-def","urn:perun:member:attribute-def","urn:perun:member_group:attribute-def","urn:perun:member_resource:attribute-def","urn:perun:ues:attribute-def"]}transform(T,b,x){return!!(this.storeService.getProperty("enforce_consents")&&x&&b)&&this.USER_CONSENT_RELATED_ATT_NAMESPACE.reduce((v,N)=>v||T.startsWith(N),!1)}static#e=this.\u0275fac=function(b){return new(b||S)(p.Y36(e.d6,16))};static#t=this.\u0275pipe=p.Yjl({name:"consentRelatedAttribute",type:S,pure:!0})}return S})()},33642:(Ee,Z,h)=>{"use strict";h.d(Z,{A:()=>p});var e=h(65879);let p=(()=>{class g{transform(m){return m.substring(40)}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"extSourceType",type:g,pure:!0})}return g})()},35050:(Ee,Z,h)=>{"use strict";h.d(Z,{m:()=>De});var e=h(96814),p=h(44112),g=h(24630),S=h(32296),m=h(75986),T=h(23680),b=h(38034),x=h(17700),R=h(26385),v=h(3305),N=h(64170),B=h(30617),O=h(24516),te=h(21476),ne=h(16007),F=h(55940),ce=h(87466),Ce=h(98525),Ie=h(32651),ye=h(82599),oe=h(22939),w=h(13566),z=h(25313),q=h(74104),W=h(92596),Q=h(98445),Re=h(95195),tt=h(39014),Fe=h(22557),ft=h(77988),Ye=h(61545),$e=h(56223),rt=h(81519),Qe=h(53117),ge=h(73615),G=h(65879),me=h(92738),Le=h(52269),Ve=h(71365);let ve=(()=>{class Xe{transform(ie,_e){return new RegExp(_e).test(ie.split("?")[0])}static#e=this.\u0275fac=function(_e){return new(_e||Xe)};static#t=this.\u0275pipe=G.Yjl({name:"activeSideMenuItem",type:Xe,pure:!0})}return Xe})();const xe=function(){return{color:"linkTextColor"}};function ot(Xe,se){if(1&Xe&&(G.TgZ(0,"span",10)(1,"mat-icon",11),G._uU(2),G.qZA()()),2&Xe){const ie=G.oxw().$implicit,_e=G.oxw();G.xp6(1),G.Q6J("ngStyle",G.DdM(2,xe)),G.xp6(1),G.hij(" ",_e.expandSections.get(ie.showChildren)?"keyboard_arrow_down":"keyboard_arrow_right"," ")}}const fe=function(Xe,se){return{color:Xe,"border-color":se}};function qe(Xe,se){if(1&Xe&&(G.TgZ(0,"a",14),G.NdJ("auxclick",function(_e){return _e.preventDefault()}),G.ALo(1,"activeSideMenuItem"),G._uU(2),G.ALo(3,"translate"),G.qZA()),2&Xe){const ie=se.$implicit,_e=G.oxw(3);G.Q6J("routerLink",ie.url)("perunWebAppsMiddleClickRouterLink",ie.url)("matRippleColor",_e.rippleColor)("ngClass",G.xi3(1,6,_e.currentUrl,ie.activatedRegex)&&_e.item.activatedClass)("ngStyle",G.WLB(11,fe,_e.linkTextColor,_e.linkTextColor)),G.xp6(2),G.hij(" ",G.lcZ(3,9,ie.label)," ")}}function we(Xe,se){if(1&Xe&&(G.TgZ(0,"div",12),G.YNc(1,qe,4,14,"a",13),G.qZA()),2&Xe){const ie=G.oxw().$implicit;G.Q6J("@rollInOut",void 0),G.xp6(1),G.Q6J("ngForOf",null==ie?null:ie.children)}}const ht=function(Xe){return{color:Xe}};function Y(Xe,se){if(1&Xe){const ie=G.EpF();G.TgZ(0,"div")(1,"a",7),G.NdJ("click",function(et){const St=G.CHM(ie).$implicit,vt=G.oxw();return G.KtG(vt.navigateOrExpandSideMenu(St,et))})("auxclick",function(et){return et.preventDefault()}),G.ALo(2,"activeSideMenuItem"),G._uU(3),G.ALo(4,"translate"),G.YNc(5,ot,3,3,"span",8),G.qZA(),G.YNc(6,we,2,2,"div",9),G.qZA()}if(2&Xe){const ie=se.$implicit,_e=G.oxw();G.xp6(1),G.Q6J("perunWebAppsMiddleClickRouterLink",ie.children?null:ie.url)("ngClass",G.xi3(2,6,_e.currentUrl,ie.activatedRegex)&&_e.item.activatedClass)("ngStyle",G.VKq(11,ht,_e.linkTextColor)),G.xp6(2),G.hij(" ",G.lcZ(4,9,ie.label)," "),G.xp6(2),G.Q6J("ngIf",ie.children),G.xp6(1),G.Q6J("ngIf",_e.expandSections.get(ie.showChildren))}}const Ne=function(Xe,se){return{background:Xe,"border-top":se}},ae=function(){return{color:"currentColor"}},je=function(Xe){return{background:Xe}};let U=(()=>{class Xe{constructor(ie,_e,et){this.router=ie,this.store=_e,this.expandedTilesStore=et,this.root=!1,this.showLinks=!1,this.linkBgColor=this.store.getProperty("theme").sidemenu_submenu_bg_color,this.linkTextColor=this.store.getProperty("theme").sidemenu_submenu_text_color,this.dividerStyle="1px solid "+this.store.getProperty("theme").sidemenu_divider_color,this.rippleColor="rgba(255, 255, 255, 0.1)",this.currentUrl=ie.url,ie.events.subscribe(lt=>{lt instanceof p.m2&&(this.currentUrl=lt.url)}),this.expandedTilesStore.getStates().subscribe({next:lt=>{this.expandSections=lt}})}navigateOrExpandSideMenu(ie,_e){!_e.ctrlKey&&!_e.metaKey&&(ie.children?this.expandedTilesStore.setItem(ie.showChildren):this.router.navigate(ie.url))}static#e=this.\u0275fac=function(_e){return new(_e||Xe)(G.Y36(p.F0),G.Y36(ge.d6),G.Y36(ge.SA))};static#t=this.\u0275cmp=G.Xpm({type:Xe,selectors:[["app-side-menu-item"]],inputs:{item:"item",root:"root",showLinks:"showLinks"},decls:11,vars:33,consts:[[1,"w-100"],["matRipple","",1,"side-menu-item",3,"ngStyle","matRippleColor"],["matRipple",""],[1,"side-menu-item-label","clickable",3,"ngStyle","routerLink","perunWebAppsMiddleClickRouterLink","auxclick"],[1,"perun-icon","me-3",3,"ngStyle","svgIcon"],[3,"ngStyle"],[4,"ngFor","ngForOf"],["matRipple","",1,"clickable","d-flex",3,"perunWebAppsMiddleClickRouterLink","ngClass","ngStyle","click","auxclick"],["class","ms-auto",4,"ngIf"],["class","overflow-hidden",4,"ngIf"],[1,"ms-auto"],[1,"perun-icon","icon-beak",3,"ngStyle"],[1,"overflow-hidden"],["class","ps-5 clickable","matRipple","",3,"routerLink","perunWebAppsMiddleClickRouterLink","matRippleColor","ngClass","ngStyle","auxclick",4,"ngFor","ngForOf"],["matRipple","",1,"ps-5","clickable",3,"routerLink","perunWebAppsMiddleClickRouterLink","matRippleColor","ngClass","ngStyle","auxclick"]],template:function(_e,et){1&_e&&(G.TgZ(0,"div",0)(1,"div",1),G.ALo(2,"activeSideMenuItem"),G.TgZ(3,"div",2)(4,"a",3),G.NdJ("auxclick",function(St){return St.preventDefault()}),G._UZ(5,"mat-icon",4),G._uU(6),G.ALo(7,"translate"),G.qZA()()(),G.TgZ(8,"div")(9,"div",5),G.YNc(10,Y,7,13,"div",6),G.qZA()()()),2&_e&&(G.xp6(1),G.ekj("header-activated",G.xi3(2,20,et.currentUrl,et.item.baseColorClassRegex)&&et.root),G.Q6J("ngStyle",G.WLB(25,Ne,et.item.backgroundColorCss,et.root?"":et.dividerStyle))("matRippleColor",et.rippleColor),G.xp6(2),G.Tol(et.item.labelClass),G.xp6(1),G.Q6J("ngStyle",G.VKq(28,ht,et.item.textColorCss))("routerLink",et.item.baseLink)("perunWebAppsMiddleClickRouterLink",et.item.baseLink),G.xp6(1),G.Q6J("ngStyle",G.DdM(30,ae))("svgIcon",et.item.icon),G.xp6(1),G.hij(" ",G.lcZ(7,23,et.item.label)," "),G.xp6(2),G.Q6J("@openClose",et.showLinks?"open":"closed"),G.xp6(1),G.Gre("side-menu-link ",et.item.linksClass,""),G.Q6J("ngStyle",G.VKq(31,je,et.linkBgColor))("@rollInOut",void 0),G.xp6(1),G.Q6J("ngForOf",et.item.links))},dependencies:[e.mk,e.sg,e.O5,e.PC,p.rH,B.Hw,T.wG,me.Y,Le.Q,Ve.X$,ve],data:{animation:[Qe.BQ,Qe.Ly]}})}return Xe})(),le=(()=>{class Xe{transform(ie){if(void 0===ie.value)return"";switch(ie.type){case"java.lang.String":return ie.value;case"java.lang.Integer":case"java.lang.Boolean":default:return String(ie.value);case"java.util.ArrayList":return this.whenValueIsArray(ie.value);case"java.util.LinkedHashMap":return this.whenValueIsMap(ie.value)}}whenValueIsArray(ie){let _e="";return ie.forEach(function(et){_e=_e.concat(et+", ")}),_e}whenValueIsMap(ie){let _e="";return ie.forEach((et,lt)=>{_e=_e.concat(lt+": "+et+", ")}),_e}static#e=this.\u0275fac=function(_e){return new(_e||Xe)};static#t=this.\u0275pipe=G.Yjl({name:"anyToString",type:Xe,pure:!0})}return Xe})();var ee=h(34423),ke=h(16672),He=h(62034),Et=h(99441),he=h(33642),Pe=h(78932),r=h(60060),u=h(80874),C=h(3427),M=h(59038),f=h(38106),o=h(12207),n=h(97500),t=h(2730),i=h(69755);function a(Xe,se){1&Xe&&G._UZ(0,"perun-web-apps-loading-dialog")}const c=function(){return["select","id","name","description"]};function l(Xe,se){if(1&Xe){const ie=G.EpF();G.TgZ(0,"div")(1,"h1",2),G._uU(2),G.ALo(3,"translate"),G.qZA(),G.TgZ(4,"div",3)(5,"perun-web-apps-debounce-filter",4),G.NdJ("filter",function(et){G.CHM(ie);const lt=G.oxw();return G.KtG(lt.applyFilter(et))}),G.ALo(6,"translate"),G.qZA(),G._UZ(7,"perun-web-apps-groups-list",5),G.qZA(),G.TgZ(8,"div",6)(9,"button",7),G.NdJ("click",function(){G.CHM(ie);const et=G.oxw();return G.KtG(et.onCancel())}),G._uU(10),G.ALo(11,"translate"),G.qZA(),G.TgZ(12,"button",8),G.NdJ("click",function(){G.CHM(ie);const et=G.oxw();return G.KtG(et.addEvent.emit())}),G._uU(13),G.ALo(14,"translate"),G.qZA()()()}if(2&Xe){const ie=G.oxw();G.xp6(2),G.Oqu(G.lcZ(3,12,"DIALOGS.ADD_GROUP_TO_REGISTRATION.TITLE")),G.xp6(3),G.s9C("placeholder",G.lcZ(6,14,"DIALOGS.ADD_GROUP_TO_REGISTRATION.FILTER_DESCRIPTION")),G.xp6(2),G.Q6J("disableMembers",!0)("groups",ie.unAssignedGroups)("selection",ie.selection)("disableRouting",!0)("displayedColumns",G.DdM(20,c))("filter",ie.filterValue)("tableId",ie.tableId),G.xp6(3),G.hij(" ",G.lcZ(11,16,"DIALOGS.ADD_GROUP_TO_REGISTRATION.CANCEL_BUTTON")," "),G.xp6(2),G.Q6J("disabled",0===ie.selection.selected.length||ie.loading),G.xp6(1),G.hij(" ",G.lcZ(14,18,"DIALOGS.ADD_GROUP_TO_REGISTRATION.ADD_BUTTON")," ")}}let d=(()=>{class Xe{constructor(){this.loading=!1,this.addEvent=new G.vpe,this.filterValue="",this.tableId=f.Is}applyFilter(ie){this.filterValue=ie}onCancel(){this.dialogRef.close(!1)}static#e=this.\u0275fac=function(_e){return new(_e||Xe)};static#t=this.\u0275cmp=G.Xpm({type:Xe,selectors:[["app-add-group-to-registration"]],inputs:{loading:"loading",theme:"theme",dialogRef:"dialogRef",unAssignedGroups:"unAssignedGroups",selection:"selection"},outputs:{addEvent:"addEvent"},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"placeholder","filter"],[3,"disableMembers","groups","selection","disableRouting","displayedColumns","filter","tableId"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(_e,et){if(1&_e&&(G.YNc(0,a,1,0,"ng-template",null,0,G.W1O),G.TgZ(2,"div"),G.YNc(3,l,15,21,"div",1),G.qZA()),2&_e){const lt=G.MAs(1);G.xp6(2),G.Gre("",et.theme," position-relative"),G.xp6(1),G.Q6J("perunWebAppsLoader",et.loading)("perunWebAppsLoaderIndicator",lt)}},dependencies:[S.lW,x.uh,x.xY,x.H8,o.b,n.W,t.P,i.e,Ve.X$]})}return Xe})();var s=h(64124),E=h(50165),k=h(94409),$=h(37073),it=h(96622),Ze=h(28477);let De=(()=>{class Xe{constructor(ie){this.translate=ie,ie.addLangs(["en","cs"])}static#e=this.\u0275fac=function(_e){return new(_e||Xe)(G.LFG(Ve.sK))};static#t=this.\u0275mod=G.oAB({type:Xe});static#i=this.\u0275inj=G.cJS({providers:[le,he.A,k.u],imports:[e.ez,p.Bz,g.Bb,O.c,N.lN,$e.UX,$e.u5,B.Ps,Ie.SJ,v.To,Ve.aw.forChild({}),S.ot,w.JX,z.p0,q.Nh,Q.dp,S.ot,m.p9,x.Is,Ce.LD,oe.ZX,F.Cq,ne.Cv,W.AV,ye.rP,b.FA,T.XK,ce.Fk,R.t,T.si,te.TU,Re.QW,Ye.T5,ee._t,Re.QW,Fe.Hi,ft.Tx,ke.Cl,He.r,Et.A,tt.g,Pe.ez,r.r,u.d4,C.Co,M.ie,s.Je,E.E3,$.jD,C.Co,g.Bb,O.c,p.Bz,$e.UX,$e.u5,B.Ps,Ie.SJ,Ve.aw,w.JX,z.p0,q.Nh,Q.dp,S.ot,m.p9,x.Is,Ce.LD,oe.ZX,F.Cq,ne.Cv,W.AV,ye.rP,b.FA,T.XK,ce.Fk,R.t,Re.QW,Ye.T5,T.si,te.TU,ee._t,Fe.Hi,Fe.Hi,v.To,ft.Tx,ke.Cl,ke.Cl,ke.Cl,r.r]})}return Xe})();G.B6R(rt.V,function(){return[e.sg,e.O5,U]},[]),G.B6R(it.Q,function(){return[d]},[]),G.B6R(Ze.r,function(){return[d]},[])},67582:(Ee,Z,h)=>{"use strict";h.d(Z,{V:()=>b});var e=h(73615),p=h(87824),g=h(64124),S=h(80874),m=h(1385),T=h(65879);let b=(()=>{class x{constructor(v,N,B,O,te,ne,F){this.authResolver=v,this.store=N,this.apiRequest=B,this.attributesManager=O,this.notificator=te,this.guiAuthResolver=ne,this.routePolicyService=F,this.theme=this.store.getProperty("theme")}getFacilitiesManagementItem(){return{label:"MAIN_MENU.FACILITIES",colorClass:"base-item-color-activated",icon:"perun-facility-white",baseLink:["/facilities"],links:[],baseColorClass:"base-item-color",baseColorClassRegex:"^/facilities/*",backgroundColorCss:this.theme.sidemenu_bg_color,textColorCss:this.theme.sidemenu_text_color}}getAccessManagementItem(){return{label:"MAIN_MENU.ACCESS",colorClass:"base-item-color-activated",icon:"perun-vo",links:[],baseLink:["/organizations"],baseColorClass:"base-item-color",baseColorClassRegex:"^/organizations/*",backgroundColorCss:this.theme.sidemenu_bg_color,textColorCss:this.theme.sidemenu_text_color}}getHomeItem(){return{baseLink:["/home"],label:"MAIN_MENU.HOME",colorClass:"base-item-color-activated",icon:"perun-home-white",baseColorClass:"base-item-color",baseColorClassRegex:"^/home$",activatedClass:"dark-item-activated",linksClass:"dark-item-links",backgroundColorCss:this.theme.sidemenu_bg_color,textColorCss:this.theme.sidemenu_text_color,links:[]}}getUserItem(){return{baseLink:["/myProfile"],label:"MAIN_MENU.MY_PROFILE",colorClass:"base-item-color-activated",icon:"perun-user",baseColorClass:"base-item-color",baseColorClassRegex:"^/myProfile/*",activatedClass:"dark-item-activated",linksClass:"dark-item-links",backgroundColorCss:this.theme.sidemenu_bg_color,textColorCss:this.theme.sidemenu_text_color,links:[{label:"MENU_ITEMS.USER.OVERVIEW",url:["/myProfile"],activatedRegex:"^/myProfile$"},{label:"MENU_ITEMS.USER.ORGANIZATIONS",url:["/myProfile/organizations"],activatedRegex:"^/myProfile/organizations$"},{label:"MENU_ITEMS.USER.GROUPS",url:["/myProfile/groups"],activatedRegex:"^/myProfile/groups$"},{label:"MENU_ITEMS.USER.ATTRIBUTES",url:["/myProfile/attributes"],activatedRegex:"^/myProfile/attributes$"},{label:"MENU_ITEMS.USER.ROLES",url:["/myProfile/roles"],activatedRegex:"/myProfile/roles"},{label:"MENU_ITEMS.USER.SERVICE_IDENTITIES",url:["/myProfile/service-identities"],activatedRegex:"^/myProfile/service-identities"},{label:"MENU_ITEMS.USER.BANS",url:["/myProfile/bans"],activatedRegex:"^/myProfile/bans"},{label:"MENU_ITEMS.USER.SETTINGS",url:["/myProfile/settings"],activatedRegex:"^/myProfile/settings$",children:[{label:"MENU_ITEMS.USER.PASSWORD_RESET",url:["/myProfile/settings/passwordReset"],activatedRegex:"^/myProfile/settings/passwordReset"},{label:"MENU_ITEMS.USER.GUI_CONFIG",url:["/myProfile/settings/guiConfig"],activatedRegex:"/myProfile/settings/guiConfig"}],showChildren:"settings"}]}}getAdminItem(){return{baseLink:["/admin"],label:"MAIN_MENU.ADMIN",colorClass:"base-item-color-activated",icon:"perun-perun-admin",baseColorClass:"base-item-color",baseColorClassRegex:"^/admin/*",activatedClass:"dark-item-activated",linksClass:"dark-item-links",backgroundColorCss:this.theme.sidemenu_bg_color,textColorCss:this.theme.sidemenu_text_color,links:[{label:"MENU_ITEMS.ADMIN.OVERVIEW",url:["/admin"],activatedRegex:"^/admin$"},{label:"MENU_ITEMS.ADMIN.ATTRIBUTES",url:["/admin/attributes"],activatedRegex:"^/admin/attributes$"},{label:"MENU_ITEMS.ADMIN.USERS",url:["/admin/users"],activatedRegex:"^/admin/users$"},{label:"MENU_ITEMS.ADMIN.OWNERS",url:["/admin/owners"],activatedRegex:"^/admin/owners$"},{label:"MENU_ITEMS.ADMIN.SERVICES",url:["/admin/services"],activatedRegex:"^/admin/services$"},{label:"MENU_ITEMS.ADMIN.EXT_SOURCES",url:["/admin/ext_sources"],activatedRegex:"^/admin/ext_sources$"},{label:"MENU_ITEMS.ADMIN.AUDIT_LOG",url:["/admin/audit_log"],activatedRegex:"^/admin/audit_log$"},{label:"MENU_ITEMS.ADMIN.CONSENT_HUBS",url:["/admin/consent_hubs"],activatedRegex:"^/admin/consent_hubs$"},{label:"MENU_ITEMS.ADMIN.SEARCHER",url:["/admin/searcher"],activatedRegex:"^/admin/searcher"},{label:"MENU_ITEMS.ADMIN.BLOCKED_LOGINS",url:["/admin/blocked_logins"],activatedRegex:"^/admin/blocked_logins"},{label:"MENU_ITEMS.ADMIN.VISUALIZER",url:["/admin/visualizer"],activatedRegex:"^/admin/visualizer$",children:[{label:"MENU_ITEMS.VISUALIZER.ATTR_DEPENDENCIES",url:["/admin/visualizer/attrDependencies"],activatedRegex:"^/admin/visualizer/attrDependencies"},{label:"MENU_ITEMS.VISUALIZER.USER_DESTINATION",url:["/admin/visualizer/userDestinationRelationship"],activatedRegex:"^/admin/visualizer/userDestinationRelationship"}],showChildren:"visualizer"}]}}parseFacility(v){return{label:v.name,baseLink:[`/facilities/${v.id}`],backgroundColorCss:this.theme.sidemenu_facility_bg_color,textColorCss:this.theme.sidemenu_facility_text_color,links:this.getFacilityLinks(v),colorClass:"facility-item",icon:"perun-facility-white",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseResource(v,N){const B=(new S.r5).transform(v,N);return{label:v.name,baseLink:[B],backgroundColorCss:this.theme.sidemenu_resource_bg_color,textColorCss:this.theme.sidemenu_resource_text_color,links:this.getResourceLinks(B,N?"/organizations":"/facilities",v),colorClass:"resource-item",icon:"perun-resource-white",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseGroup(v){return{label:v.name,baseLink:[`/organizations/${v.voId}/groups/${v.id}`],backgroundColorCss:this.theme.sidemenu_group_bg_color,textColorCss:this.theme.sidemenu_group_text_color,links:this.getGroupLinks(v),colorClass:"group-item",icon:"perun-group",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseVo(v,N=!1,B=!1){return{label:v.name,baseLink:[`/organizations/${v.id}`],links:this.getVoLinks(v,B),colorClass:"vo-item",icon:N?"perun-hierarchical-vo":"perun-vo",activatedClass:"dark-item-activated",linksClass:"dark-item-links",backgroundColorCss:this.theme.sidemenu_vo_bg_color,textColorCss:this.theme.sidemenu_vo_text_color}}parseMember(v){return{label:(0,g.bD)(v.user),baseLink:[`/organizations/${v.voId}/members/${v.id}`],backgroundColorCss:this.theme.sidemenu_member_bg_color,textColorCss:this.theme.sidemenu_member_text_color,links:this.getMemberLinks(v),colorClass:"member-item",icon:"perun-user",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseUser(v,N,B){return{label:(0,g.bD)(v),baseLink:[N],backgroundColorCss:this.theme.sidemenu_user_bg_color,textColorCss:this.theme.sidemenu_user_text_color,links:this.getUserLinks(v,N,B),colorClass:"user-bg-color",icon:"perun-user",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseServiceIdentity(v){return{label:(0,g.bD)(v),baseLink:[`/myProfile/service-identities/${v.id}`],backgroundColorCss:this.theme.sidemenu_user_bg_color,textColorCss:this.theme.sidemenu_user_text_color,links:[{label:"MENU_ITEMS.USER.OVERVIEW",url:[`/myProfile/service-identities/${v.id}`],activatedRegex:"/myProfile/service-identities/\\d+$"},{label:"MENU_ITEMS.USER.ASSOCIATED_USERS",url:[`/myProfile/service-identities/${v.id}/associated-users`],activatedRegex:"/myProfile/service-identities/\\d+/associated-users"},{label:"MENU_ITEMS.USER.MAILING_LISTS",url:[`/myProfile/service-identities/${v.id}/mailing-lists`],activatedRegex:"/myProfile/service-identities/\\d+/mailing-lists"},{label:"MENU_ITEMS.USER.DATA_QUOTAS",url:[`/myProfile/service-identities/${v.id}/data-quotas`],activatedRegex:"/myProfile/service-identities/\\d+/data-quotas"},{label:"MENU_ITEMS.USER.AUTHENTICATION",url:[`/myProfile/service-identities/${v.id}/authentication`],activatedRegex:"/myProfile/service-identities/\\d+/authentication$",children:[{label:"MENU_ITEMS.USER.LOGINS",url:[`/myProfile/service-identities/${v.id}/authentication/logins`],activatedRegex:"/myProfile/service-identities/\\d+/authentication/logins"},{label:"MENU_ITEMS.USER.CERTIFICATES",url:[`/myProfile/service-identities/${v.id}/authentication/certificates`],activatedRegex:"/myProfile/service-identities/\\d+/authentication/certificates"},{label:"MENU_ITEMS.USER.SSH_KEYS",url:[`/myProfile/service-identities/${v.id}/authentication/ssh-keys`],activatedRegex:"/myProfile/service-identities/\\d+/authentication/ssh-keys"}],showChildren:"authentication"}],colorClass:"user-bg-color",icon:"perun-service-identity",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseService(v){return{label:v.name,baseLink:[`/admin/services/${v.id}`],backgroundColorCss:this.theme.sidemenu_service_bg_color,textColorCss:this.theme.sidemenu_service_text_color,links:[{label:"MENU_ITEMS.SERVICE.OVERVIEW",url:[`/admin/services/${v.id}`],activatedRegex:"/admin/services/\\d+$"},{label:"MENU_ITEMS.SERVICE.REQUIRED_ATTRIBUTES",url:[`/admin/services/${v.id}/required-attributes`],activatedRegex:"/admin/services/\\d+/required-attributes"},{label:"MENU_ITEMS.SERVICE.DESTINATIONS",url:[`/admin/services/${v.id}/destinations`],activatedRegex:"/admin/services/\\d+/destinations"}],colorClass:"service-item",icon:"perun-service",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}getVoLinks(v,N){const B=[];if(B.push({label:"MENU_ITEMS.VO.OVERVIEW",url:[`/organizations/${v.id}`],activatedRegex:"/organizations/\\d+$"}),this.routePolicyService.canNavigate("organizations-members",v)&&B.push({label:"MENU_ITEMS.VO.MEMBERS",url:[`/organizations/${v.id}/members`],activatedRegex:"/organizations/\\d+/members$"}),this.routePolicyService.canNavigate("organizations-groups",v)&&B.push({label:"MENU_ITEMS.VO.GROUPS",url:[`/organizations/${v.id}/groups`],activatedRegex:"/organizations/\\d+/groups$"}),this.routePolicyService.canNavigate("organizations-applications",v)&&B.push({label:"MENU_ITEMS.VO.APPLICATIONS",url:[`/organizations/${v.id}/applications`],activatedRegex:"/organizations/\\d+/applications"}),this.routePolicyService.canNavigate("organizations-sponsoredMembers",v)&&B.push({label:"MENU_ITEMS.VO.SPONSORED_MEMBERS",url:[`/organizations/${v.id}/sponsoredMembers`],activatedRegex:"/organizations/\\d+/sponsoredMembers$"}),this.routePolicyService.canNavigate("organizations-serviceAccounts",v)&&B.push({label:"MENU_ITEMS.VO.SERVICE_MEMBERS",url:[`/organizations/${v.id}/serviceAccounts`],activatedRegex:"/organizations/\\d+/serviceAccounts$"}),this.routePolicyService.canNavigate("organizations-attributes",v)&&B.push({label:"MENU_ITEMS.VO.ATTRIBUTES",url:[`/organizations/${v.id}/attributes`],activatedRegex:"/organizations/\\d+/attributes$"}),this.routePolicyService.canNavigate("organizations-statistics",v)&&B.push({label:"MENU_ITEMS.VO.STATISTICS",url:[`/organizations/${v.id}/statistics`],activatedRegex:"/organizations/\\d+/statistics"}),this.routePolicyService.canNavigate("organizations-resources",v)){const O=[];this.routePolicyService.canNavigate("organizations-resources-preview",v)&&O.push({label:"MENU_ITEMS.VO.RESOURCE_PREVIEW",url:[`/organizations/${v.id}/resources/preview`],activatedRegex:"/organizations/\\d+/resources/preview$"}),this.routePolicyService.canNavigate("organizations-resources-tags",v)&&O.push({label:"MENU_ITEMS.VO.RESOURCE_TAGS",url:[`/organizations/${v.id}/resources/tags`],activatedRegex:"/organizations/\\d+/resources/tags$"}),this.routePolicyService.canNavigate("organizations-resources-states",v)&&O.push({label:"MENU_ITEMS.VO.RESOURCE_STATES",url:[`/organizations/${v.id}/resources/states`],activatedRegex:"/organizations/\\d+/resources/states$"}),B.push({label:"MENU_ITEMS.VO.RESOURCES",url:[`/organizations/${v.id}/resources`],activatedRegex:"/organizations/\\d+/resources$",children:O,showChildren:"resourcesExpandable"})}if(this.routePolicyService.canNavigate("organizations-settings",v)){const O=[];this.routePolicyService.canNavigate("organizations-settings-expiration",v)&&O.push({label:"MENU_ITEMS.VO.EXPIRATION",url:[`/organizations/${v.id}/settings/expiration`],activatedRegex:"/organizations/\\d+/settings/expiration$"}),this.routePolicyService.canNavigate("organizations-settings-managers",v)&&O.push({label:"MENU_ITEMS.VO.MANAGERS",url:[`/organizations/${v.id}/settings/managers`],activatedRegex:"/organizations/\\d+/settings/managers$"}),this.routePolicyService.canNavigate("organizations-settings-applicationForm",v)&&O.push({label:"MENU_ITEMS.VO.APPLICATION_FORM",url:[`/organizations/${v.id}/settings/applicationForm`],activatedRegex:"/organizations/\\d+/settings/applicationForm$"}),this.routePolicyService.canNavigate("organizations-settings-notifications",v)&&O.push({label:"MENU_ITEMS.VO.NOTIFICATIONS",url:[`/organizations/${v.id}/settings/notifications`],activatedRegex:"/organizations/\\d+/settings/notifications$"}),this.routePolicyService.canNavigate("organizations-settings-extsources",v)&&O.push({label:"MENU_ITEMS.VO.EXTSOURCES",url:[`/organizations/${v.id}/settings/extsources`],activatedRegex:"/organizations/\\d+/settings/extsources$"}),this.routePolicyService.canNavigate("organizations-settings-memberOrganizations",v)&&O.push({label:"MENU_ITEMS.VO.MEMBER_ORGANIZATIONS",url:[`/organizations/${v.id}/settings/memberOrganizations`],activatedRegex:"/organizations/\\d+/settings/memberOrganizations"}),this.routePolicyService.canNavigate("organizations-settings-hierarchicalInclusion",v)&&N&&O.push({label:"MENU_ITEMS.VO.HIERARCHICAL_INCLUSION",url:[`/organizations/${v.id}/settings/hierarchicalInclusion`],activatedRegex:"/organizations/\\d+/settings/hierarchicalInclusion"}),this.routePolicyService.canNavigate("organizations-settings-bans",v)&&O.push({label:"MENU_ITEMS.VO.BANS",url:[`/organizations/${v.id}/settings/bans`],activatedRegex:"/organizations/\\d+/settings/bans"}),B.push({label:"MENU_ITEMS.VO.SETTINGS",url:[`/organizations/${v.id}/settings`],activatedRegex:"/organizations/\\d+/settings$",children:O,showChildren:"settings"})}return B}getUserLinks(v,N,B){const O=[];return O.push({label:"MENU_ITEMS.USER.OVERVIEW",url:[N],activatedRegex:`${B}$`}),O.push({label:"MENU_ITEMS.ADMIN.ORGANIZATIONS",url:[`${N}/organizations`],activatedRegex:`${B}/organizations`}),O.push({label:"MENU_ITEMS.ADMIN.GROUPS",url:[`${N}/groups`],activatedRegex:`${B}/groups`}),O.push({label:"MENU_ITEMS.USER.ACCOUNTS",url:[`${N}/accounts`],activatedRegex:`${B}/accounts`}),O.push({label:"MENU_ITEMS.USER.IDENTITIES",url:[`${N}/identities`],activatedRegex:`${B}/identities`}),O.push({label:"MENU_ITEMS.USER.FACILITIES",url:[`${N}/facilities`],activatedRegex:`${B}/facilities`}),O.push({label:"MENU_ITEMS.USER.RESOURCES",url:[`${N}/resources`],activatedRegex:`${B}/resources`}),O.push({label:"MENU_ITEMS.MEMBER.ATTRIBUTES",url:[`${N}/attributes`],activatedRegex:`${B}/attributes`}),O.push({label:"MENU_ITEMS.USER.ROLES",url:[`${N}/roles`],activatedRegex:`^${N}/roles`}),O.push(v.serviceUser?{label:"MENU_ITEMS.USER.ASSOCIATED_USERS",url:[`${N}/associated-users`],activatedRegex:`^${N}/associated-users`}:{label:"MENU_ITEMS.USER.SERVICE_IDENTITIES",url:[`${N}/service-identities`],activatedRegex:`^${N}/service-identities`}),O.push({label:"MENU_ITEMS.USER.BANS",url:[`${N}/bans`],activatedRegex:`^${N}/bans`}),O}getMemberLinks(v){const N=[{label:"MENU_ITEMS.MEMBER.OVERVIEW",url:[`/organizations/${v.voId}/members/${v.id}`],activatedRegex:"/organizations/\\d+/members/\\d+$"}];return this.routePolicyService.canNavigate("members-groups",v)&&N.push({label:"MENU_ITEMS.MEMBER.GROUPS",url:[`/organizations/${v.voId}/members/${v.id}/groups`],activatedRegex:"/organizations/\\d+/members/\\d+/groups"}),this.routePolicyService.canNavigate("members-applications",v)&&N.push({label:"MENU_ITEMS.MEMBER.APPLICATIONS",url:[`/organizations/${v.voId}/members/${v.id}/applications`],activatedRegex:"/organizations/\\d+/members/\\d+/applications"}),this.routePolicyService.canNavigate("members-resources",v)&&N.push({label:"MENU_ITEMS.MEMBER.RESOURCES",url:[`/organizations/${v.voId}/members/${v.id}/resources`],activatedRegex:"/organizations/\\d+/members/\\d+/resources"}),this.routePolicyService.canNavigate("members-attributes",v)&&N.push({label:"MENU_ITEMS.MEMBER.ATTRIBUTES",url:[`/organizations/${v.voId}/members/${v.id}/attributes`],activatedRegex:"/organizations/\\d+/members/\\d+/attributes$"}),this.routePolicyService.canNavigate("members-bans",v)&&N.push({label:"MENU_ITEMS.MEMBER.BANS",url:[`/organizations/${v.voId}/members/${v.id}/bans`],activatedRegex:"/organizations/\\d+/members/\\d+/bans"}),N}getFacilityLinks(v){const N=[{label:"MENU_ITEMS.FACILITY.OVERVIEW",url:[`/facilities/${v.id}`],activatedRegex:"/facilities/\\d+$"}];if(this.routePolicyService.canNavigate("facilities-resources",v)&&N.push({label:"MENU_ITEMS.FACILITY.RESOURCES",url:[`/facilities/${v.id}/resources`],activatedRegex:"/facilities/\\d+/resources$"}),this.routePolicyService.canNavigate("facilities-allowed-users",v)&&N.push({label:"MENU_ITEMS.FACILITY.ALLOWED_USERS",url:[`/facilities/${v.id}/allowed-users`],activatedRegex:"/facilities/\\d+/allowed-users"}),this.routePolicyService.canNavigate("facilities-allowed-groups",v)&&N.push({label:"MENU_ITEMS.FACILITY.ALLOWED_GROUPS",url:[`/facilities/${v.id}/allowed-groups`],activatedRegex:"/facilities/\\d+/allowed-groups"}),this.routePolicyService.canNavigate("facilities-services-status",v)&&N.push({label:"MENU_ITEMS.FACILITY.SERVICES_STATUS",url:[`/facilities/${v.id}/services-status`],activatedRegex:"/facilities/\\d+/services-status"}),this.routePolicyService.canNavigate("facilities-services-destinations",v)&&N.push({label:"MENU_ITEMS.FACILITY.SERVICES_DESTINATIONS",url:[`/facilities/${v.id}/services-destinations`],activatedRegex:"facilities/\\d+/services-destinations"}),this.routePolicyService.canNavigate("facilities-hosts",v)&&N.push({label:"MENU_ITEMS.FACILITY.HOSTS",url:[`/facilities/${v.id}/hosts`],activatedRegex:"facilities/\\d+/hosts"}),this.routePolicyService.canNavigate("facilities-attributes",v)&&N.push({label:"MENU_ITEMS.FACILITY.ATTRIBUTES",url:["/facilities",v.id.toString(),"attributes"],activatedRegex:"/facilities/\\d+/attributes$"}),this.routePolicyService.canNavigate("facilities-settings",v)){const B=[];this.routePolicyService.canNavigate("facilities-settings-owners",v)&&B.push({label:"MENU_ITEMS.FACILITY.OWNERS",url:["/facilities",v.id.toString(),"settings","owners"],activatedRegex:"/facilities/\\d+/settings/owners$"}),this.routePolicyService.canNavigate("facilities-settings-managers",v)&&B.push({label:"MENU_ITEMS.FACILITY.MANAGERS",url:["/facilities",v.id.toString(),"settings","managers"],activatedRegex:"/facilities/\\d+/settings/managers$"}),this.routePolicyService.canNavigate("facilities-settings-security-teams",v)&&B.push({label:"MENU_ITEMS.FACILITY.SECURITY_TEAMS",url:[`/facilities/${v.id}/settings/security-teams`],activatedRegex:"facilities/\\d+/settings/security-teams"}),this.routePolicyService.canNavigate("facilities-settings-blacklist",v)&&B.push({label:"MENU_ITEMS.FACILITY.BLACKLIST",url:["facilities",v.id.toString(),"settings","blacklist"],activatedRegex:"/facilities/\\d+/settings/blacklist"}),this.routePolicyService.canNavigate("facilities-settings-bans",v)&&B.push({label:"MENU_ITEMS.FACILITY.BANS",url:[`/facilities/${v.id}/settings/bans`],activatedRegex:"/facilities/\\d+/settings/bans"}),N.push({label:"MENU_ITEMS.FACILITY.SETTINGS",url:["/facilities",v.id.toString(),"settings"],activatedRegex:"/facilities/\\d+/settings$",children:B,showChildren:"settings"})}return N}getGroupLinks(v){const N=[],B=[];return N.push({label:"MENU_ITEMS.GROUP.OVERVIEW",url:[`/organizations/${v.voId}/groups/${v.id}`],activatedRegex:"/organizations/\\d+/groups/\\d+$"}),this.routePolicyService.canNavigate("groups-members",v)&&N.push({label:"MENU_ITEMS.GROUP.MEMBERS",url:[`/organizations/${v.voId}/groups/${v.id}/members`],activatedRegex:"/organizations/\\d+/groups/\\d+/members$"}),this.routePolicyService.canNavigate("groups-subgroups",v)&&"members"!==v.name&&N.push({label:"MENU_ITEMS.GROUP.SUBGROUPS",url:[`/organizations/${v.voId}/groups/${v.id}/subgroups`],activatedRegex:"/organizations/\\d+/groups/\\d+/subgroups$"}),this.routePolicyService.canNavigate("groups-resources",v)&&N.push({label:"MENU_ITEMS.GROUP.RESOURCES",url:[`/organizations/${v.voId}/groups/${v.id}/resources`],activatedRegex:"/organizations/\\d+/groups/\\d+/resources$"}),"members"!==v.name&&this.routePolicyService.canNavigate("groups-applications",v)&&N.push({label:"MENU_ITEMS.GROUP.APPLICATIONS",url:[`/organizations/${v.voId}/groups/${v.id}/applications`],activatedRegex:"/organizations/\\d+/groups/\\d+/applications$"}),this.routePolicyService.canNavigate("groups-attributes",v)&&N.push({label:"MENU_ITEMS.GROUP.ATTRIBUTES",url:[`/organizations/${v.voId}/groups/${v.id}/attributes`],activatedRegex:"/organizations/\\d+/groups/\\d+/attributes$"}),this.routePolicyService.canNavigate("groups-statistics",v)&&N.push({label:"MENU_ITEMS.GROUP.STATISTICS",url:[`/organizations/${v.voId}/groups/${v.id}/statistics`],activatedRegex:"/organizations/\\d+/groups/\\d+/statistics"}),this.routePolicyService.canNavigate("groups-roles",v)&&N.push({label:"MENU_ITEMS.GROUP.ROLES",url:[`/organizations/${v.voId}/groups/${v.id}/roles`],activatedRegex:"/organizations/\\d+/groups/\\d+/roles"}),this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getGroupAttributeByName(v.id,m.r.GROUP_DEF_EXPIRATION_RULES).subscribe({next:()=>{B.unshift({label:"MENU_ITEMS.GROUP.EXPIRATION",url:[`/organizations/${v.voId}/groups/${v.id}/settings/expiration`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/expiration$"})},error:O=>{"PrivilegeException"!==O.name&&this.notificator.showRPCError(O)}}),this.routePolicyService.canNavigate("groups-settings-managers",v)&&B.push({label:"MENU_ITEMS.GROUP.MANAGERS",url:[`/organizations/${v.voId}/groups/${v.id}/settings/managers`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/managers$"}),"members"!==v.name&&this.routePolicyService.canNavigate("groups-settings-applicationForm",v)&&B.push({label:"MENU_ITEMS.GROUP.APPLICATION_FORM",url:[`/organizations/${v.voId}/groups/${v.id}/settings/applicationForm`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/applicationForm$"}),this.routePolicyService.canNavigate("groups-settings-notifications",v)&&B.push({label:"MENU_ITEMS.GROUP.NOTIFICATIONS",url:[`/organizations/${v.voId}/groups/${v.id}/settings/notifications`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/notifications$"}),this.routePolicyService.canNavigate("groups-settings-relations",v)&&B.push({label:"MENU_ITEMS.GROUP.RELATIONS",url:[`/organizations/${v.voId}/groups/${v.id}/settings/relations`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/relations$"}),this.routePolicyService.canNavigate("groups-settings-extsources",v)&&B.push({label:"MENU_ITEMS.GROUP.EXTSOURCES",url:[`/organizations/${v.voId}/groups/${v.id}/settings/extsources`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/extsources$"}),0!==B.length&&N.push({label:"MENU_ITEMS.GROUP.SETTINGS",url:[`/organizations/${v.voId}/groups/${v.id}/settings`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings$",children:B,showChildren:"settings"}),N}getResourceLinks(v,N,B){const O=[{label:"MENU_ITEMS.RESOURCE.OVERVIEW",url:[v],activatedRegex:`${N}/\\d+/resources/\\d+$`}];if(this.routePolicyService.canNavigate("resources-groups",B)&&O.push({label:"MENU_ITEMS.RESOURCE.ASSIGNED_GROUPS",url:[v,"groups"],activatedRegex:`${N}/\\d+/resources/\\d+/groups$`}),this.routePolicyService.canNavigate("resources-services",B)&&O.push({label:"MENU_ITEMS.RESOURCE.ASSIGNED_SERVICES",url:[v,"services"],activatedRegex:`${N}/\\d+/resources/\\d+/services$`}),this.routePolicyService.canNavigate("resources-members",B)&&O.push({label:"MENU_ITEMS.RESOURCE.ASSIGNED_MEMBERS",url:[v,"members"],activatedRegex:`${N}/\\d+/resources/\\d+/members$`}),this.routePolicyService.canNavigate("resources-tags",B)&&O.push({label:"MENU_ITEMS.RESOURCE.RESOURCE_TAGS",url:[v,"tags"],activatedRegex:`${N}/\\d+/resources/\\d+/tags$`}),this.routePolicyService.canNavigate("resources-attributes",B)&&O.push({label:"MENU_ITEMS.RESOURCE.ATTRIBUTES",url:[v,"attributes"],activatedRegex:`${N}/\\d+/resources/\\d+/attributes$`}),this.routePolicyService.canNavigate("resources-settings",B)){const te=[];this.routePolicyService.canNavigate("resources-settings-managers",B)&&te.push({label:"MENU_ITEMS.RESOURCE.MANAGERS",url:[v,"settings","managers"],activatedRegex:`${N}/\\d+/resources/\\d+/settings/managers$`}),this.routePolicyService.canNavigate("resources-settings-bans",B)&&te.push({label:"MENU_ITEMS.RESOURCE.BANS",url:[v,"settings","bans"],activatedRegex:`${N}/\\d+/resources/\\d+/settings/bans`}),O.push({label:"MENU_ITEMS.RESOURCE.SETTINGS",url:[v,"settings"],activatedRegex:`${N}/\\d+/resources/\\d+/settings$`,children:te,showChildren:"settings"})}return O}static#e=this.\u0275fac=function(N){return new(N||x)(T.LFG(e.x4),T.LFG(e.d6),T.LFG(e.F5),T.LFG(p.H8),T.LFG(e.V6),T.LFG(e.x4),T.LFG(e.Ip))};static#t=this.\u0275prov=T.Yz7({token:x,factory:x.\u0275fac,providedIn:"root"})}return x})()},81519:(Ee,Z,h)=>{"use strict";h.d(Z,{V:()=>O});var e=h(78934),p=h(67582),g=h(73615),S=h(53117),m=h(65879),T=h(39743);function b(te,ne){if(1&te&&(m.TgZ(0,"div",7),m._UZ(1,"app-side-menu-item",8),m.qZA()),2&te){const F=ne.$implicit,ce=ne.index,Ce=m.oxw();m.Q6J("@rollInOut",void 0),m.xp6(1),m.Q6J("item",F)("showLinks",ce===Ce.accessItems.length-1)}}function x(te,ne){if(1&te&&m._UZ(0,"app-side-menu-item",9),2&te){const F=m.oxw();m.Q6J("item",F.facilityItem)("root",!0)}}function R(te,ne){if(1&te&&(m.TgZ(0,"div",7),m._UZ(1,"app-side-menu-item",8),m.qZA()),2&te){const F=ne.$implicit,ce=ne.index,Ce=m.oxw();m.Q6J("@rollInOut",void 0),m.xp6(1),m.Q6J("item",F)("showLinks",ce===Ce.facilityItems.length-1)}}function v(te,ne){if(1&te&&(m.TgZ(0,"div",7),m._UZ(1,"app-side-menu-item",8),m.qZA()),2&te){const F=ne.$implicit,ce=ne.index,Ce=m.oxw();m.Q6J("@rollInOut",void 0),m.xp6(1),m.Q6J("item",F)("showLinks",ce===Ce.userItems.length-1)}}function N(te,ne){if(1&te&&m._UZ(0,"app-side-menu-item",10),2&te){const F=m.oxw();m.Q6J("item",F.adminItem)("showLinks",F.adminItemOpened)("root",!0)}}function B(te,ne){if(1&te&&(m.TgZ(0,"div",7),m._UZ(1,"app-side-menu-item",8),m.qZA()),2&te){const F=ne.$implicit;m.Q6J("@rollInOut",void 0),m.xp6(1),m.Q6J("item",F)("showLinks",!0)}}let O=(()=>{class te{constructor(F,ce,Ce){this.sideMenuService=F,this.sideMenuItemService=ce,this.authResolver=Ce,this.accessItems=[],this.facilityItems=[],this.adminItems=[],this.homeItems=[],this.userItems=[],this.accessItem=this.sideMenuItemService.getAccessManagementItem(),this.adminItem=this.sideMenuItemService.getAdminItem(),this.facilityItem=this.sideMenuItemService.getFacilitiesManagementItem(),this.homeItem=this.sideMenuItemService.getHomeItem(),this.userItem=this.sideMenuItemService.getUserItem(),this.mobileView=!0,this.adminItemOpened=!1,this.userItemOpened=!1}static areSameItems(F,ce){return F.label===ce.label&&F.labelClass===ce.labelClass}static areSameLinks(F,ce){if(F.links.length!==ce.links.length)return!1;for(let Ce=0;Cece.length?F.length:ce.length;for(let Ie=0;IeF.length-1)F.push(ce[Ie]);else{if(Ie>ce.length-1){const ye=F.length;for(let oe=0;oe{this.setFacilityItems(F)}),this.sideMenuService.accessItemsChange.subscribe(F=>{this.setAccessItems(F)}),this.sideMenuService.adminItemsChange.subscribe(F=>{this.setAdminItems(F)}),this.sideMenuService.userItemsChange.subscribe(F=>{this.setUserItems(F)}),this.sideMenuService.homeItemsChange.subscribe(F=>{this.setHomeItems(F)}),this.sideMenuService.resetChange.subscribe(()=>{this.reset()})}reset(){this.adminItemOpened=!1,this.userItemOpened=!1,te.setNewItems(this.homeItems,[]),te.setNewItems(this.adminItems,[]),te.setNewItems(this.accessItems,[]),te.setNewItems(this.facilityItems,[]),te.setNewItems(this.userItems,[])}resetExceptHome(){this.adminItemOpened=!1,this.userItemOpened=!1,te.setNewItems(this.adminItems,[]),te.setNewItems(this.accessItems,[]),te.setNewItems(this.facilityItems,[]),te.setNewItems(this.userItems,[])}resetExceptFacility(){this.adminItemOpened=!1,this.userItemOpened=!1,te.setNewItems(this.homeItems,[]),te.setNewItems(this.adminItems,[]),te.setNewItems(this.accessItems,[]),te.setNewItems(this.userItems,[])}resetExceptAccess(){this.adminItemOpened=!1,this.userItemOpened=!1,te.setNewItems(this.homeItems,[]),te.setNewItems(this.adminItems,[]),te.setNewItems(this.facilityItems,[]),te.setNewItems(this.userItems,[])}resetExceptAdmin(){this.userItemOpened=!1,te.setNewItems(this.homeItems,[]),te.setNewItems(this.accessItems,[]),te.setNewItems(this.facilityItems,[]),te.setNewItems(this.userItems,[])}resetExceptUser(){this.adminItemOpened=!1,te.setNewItems(this.accessItems,[]),te.setNewItems(this.facilityItems,[]),te.setNewItems(this.adminItems,[])}setHomeItems(F){this.resetExceptHome(),te.setNewItems(this.homeItems,F)}setFacilityItems(F){this.resetExceptFacility(),te.setNewItems(this.facilityItems,F)}setAccessItems(F){this.resetExceptAccess(),te.setNewItems(this.accessItems,F)}setUserItems(F){this.userItemOpened=0===F.length,this.resetExceptUser(),te.setNewItems(this.userItems,F)}setAdminItems(F){this.adminItemOpened=0===F.length,this.resetExceptAdmin(),te.setNewItems(this.adminItems,F)}static#e=this.\u0275fac=function(ce){return new(ce||te)(m.Y36(T.D),m.Y36(p.V),m.Y36(g.x4))};static#t=this.\u0275cmp=m.Xpm({type:te,selectors:[["app-side-menu"]],inputs:{sideNav:"sideNav"},decls:10,vars:13,consts:[[1,"side-menu-width"],[3,"item","root"],["data-cy","access-item-button",3,"item","root"],["class","overflow-hidden",4,"ngFor","ngForOf"],["data-cy","facilities-button",3,"item","root",4,"ngIf"],[3,"item","showLinks","root"],["data-cy","admin-button",3,"item","showLinks","root",4,"ngIf"],[1,"overflow-hidden"],[3,"item","showLinks"],["data-cy","facilities-button",3,"item","root"],["data-cy","admin-button",3,"item","showLinks","root"]],template:function(ce,Ce){1&ce&&(m.TgZ(0,"div",0),m._UZ(1,"app-side-menu-item",1)(2,"app-side-menu-item",2),m.YNc(3,b,2,3,"div",3),m.YNc(4,x,1,2,"app-side-menu-item",4),m.YNc(5,R,2,3,"div",3),m._UZ(6,"app-side-menu-item",5),m.YNc(7,v,2,3,"div",3),m.YNc(8,N,1,3,"app-side-menu-item",6),m.YNc(9,B,2,3,"div",3),m.qZA()),2&ce&&(m.xp6(1),m.Q6J("item",Ce.homeItem)("root",!0),m.xp6(1),m.Q6J("item",Ce.accessItem)("root",!0),m.xp6(1),m.Q6J("ngForOf",Ce.accessItems),m.xp6(1),m.Q6J("ngIf",Ce.authResolver.canManageFacilities()),m.xp6(1),m.Q6J("ngForOf",Ce.facilityItems),m.xp6(1),m.Q6J("item",Ce.userItem)("showLinks",Ce.userItemOpened)("root",!0),m.xp6(1),m.Q6J("ngForOf",Ce.userItems),m.xp6(1),m.Q6J("ngIf",Ce.authResolver.isPerunAdminOrObserver()),m.xp6(1),m.Q6J("ngForOf",Ce.adminItems))},styles:[".side-menu-width[_ngcontent-%COMP%]{width:300px}"],data:{animation:[S.Ly]}})}return te})()},32180:(Ee,Z,h)=>{"use strict";h.d(Z,{A:()=>S});var e=h(73615),p=h(65879),g=h(71365);let S=(()=>{class m{constructor(b,x){this.notificator=b,this.translate=x}setDialogRef(b){this.dialogRef=b}setType(b){this.entityType=b}getType(){return this.entityType}createCandidate(b){return{userExtSource:b.userExtSource,additionalUserExtSources:b.additionalUserExtSources,attributes:b.attributes,firstName:b.firstName,lastName:b.lastName,middleName:b.middleName,titleBefore:b.titleBefore,titleAfter:b.titleAfter,id:b.id}}getFormattedGroup(b){return{id:b.id,beanName:b.beanName,name:b.name,voId:b.voId}}success(b){this.notificator.showSuccess(this.translate.instant(b)),this.dialogRef.close(!0)}getCandidateWithError(b,x){if("MfaPrivilegeException"===String(x.type))return null;{const R=x.message.split(":").splice(1).join();return{candidate:b,errorName:x.name,errorMsg:R}}}convertToMemberCandidates(b){return b.map(x=>({member:x.member,candidate:x.candidate,richUser:x.richUser}))}static#e=this.\u0275fac=function(x){return new(x||m)(p.LFG(e.V6),p.LFG(g.sK))};static#t=this.\u0275prov=p.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})()},18994:(Ee,Z,h)=>{"use strict";h.d(Z,{b:()=>Ze});var e=h(65879),p=h(34423),g=h(17700),S=h(96814),m=h(32296),T=h(11186),b=h(71365);function x(De,Xe){1&De&&(e.TgZ(0,"div")(1,"div",7),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div"),e._uU(5),e.ALo(6,"translate"),e.qZA(),e.TgZ(7,"div",8),e._uU(8),e.ALo(9,"translate"),e.qZA()()),2&De&&(e.xp6(2),e.hij(" ",e.lcZ(3,3,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.INFO_1")," "),e.xp6(3),e.Oqu(e.lcZ(6,5,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.INFO_2")),e.xp6(3),e.Oqu(e.lcZ(9,7,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.INFO_3")))}function R(De,Xe){if(1&De&&(e.TgZ(0,"perun-web-apps-alert",9),e._uU(1),e.qZA()),2&De){const se=e.oxw();e.xp6(1),e.hij(" ",se.data.errorMessage," ")}}let v=(()=>{class De{constructor(se,ie){this.dialogRef=se,this.data=ie,this.deletionDisabled=0!==this.data.errorMessage?.length}onCancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(ie){return new(ie||De)(e.Y36(g.so),e.Y36(g.WI))};static#t=this.\u0275cmp=e.Xpm({type:De,selectors:[["app-delete-application-form-item-dialog"]],decls:13,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[4,"ngIf"],["alert_type","error",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","data-cy","delete-application-form-item-dialog","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"pb-2","fw-bold"],[1,"pb-4","pt-2"],["alert_type","error"]],template:function(ie,_e){1&ie&&(e.TgZ(0,"h1",0),e._uU(1),e.ALo(2,"translate"),e.qZA(),e.TgZ(3,"div",1),e.YNc(4,x,10,9,"div",2),e.YNc(5,R,2,1,"perun-web-apps-alert",3),e.qZA(),e.TgZ(6,"div",4)(7,"button",5),e.NdJ("click",function(){return _e.onCancel()}),e._uU(8),e.ALo(9,"translate"),e.qZA(),e.TgZ(10,"button",6),e.NdJ("click",function(){return _e.submit()}),e._uU(11),e.ALo(12,"translate"),e.qZA()()),2&ie&&(e.xp6(1),e.Oqu(e.lcZ(2,6,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.TITLE")),e.xp6(3),e.Q6J("ngIf",!_e.deletionDisabled),e.xp6(1),e.Q6J("ngIf",_e.deletionDisabled),e.xp6(3),e.hij(" ",e.lcZ(9,8,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.CANCEL_BUTTON")," "),e.xp6(2),e.Q6J("disabled",_e.deletionDisabled),e.xp6(1),e.hij(" ",e.lcZ(12,10,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.SUBMIT_BUTTON")," "))},dependencies:[S.O5,m.lW,g.uh,g.xY,g.H8,T.w,b.X$]})}return De})();var N=h(73615),B=h(69400),O=h(64124),te=h(44112),ne=h(56223),F=h(30617),ce=h(25313),Ce=h(92596),Ie=h(49923),ye=h(17791),oe=h(19666),w=h(6895),z=h(56881);const q=["table"];function W(De,Xe){1&De&&e._UZ(0,"th",22)}function Q(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"td",23)(1,"button",24),e.NdJ("mousedown",function(){e.CHM(se);const _e=e.oxw(2);return e.KtG(_e.dragDisabled=!1)}),e.ALo(2,"translate"),e.TgZ(3,"mat-icon"),e._uU(4,"drag_indicator"),e.qZA()()()}2&De&&(e.xp6(1),e.s9C("matTooltip",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.DRAG")))}function Re(De,Xe){1&De&&(e.TgZ(0,"th",22),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SHORTNAME")," "))}function tt(De,Xe){if(1&De&&(e.TgZ(0,"td",23),e.ALo(1,"multiWordDataCy"),e._uU(2),e.qZA()),2&De){const se=Xe.$implicit;e.Q2q("data-cy","",e.lcZ(1,3,se.shortname),"-shortname-td"),e.xp6(2),e.AsE(" ",se.shortname,"",se.required?"*":""," ")}}function Fe(De,Xe){1&De&&(e.TgZ(0,"th",22),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.TYPE")," "))}function ft(De,Xe){if(1&De&&(e.TgZ(0,"td",23),e._uU(1),e.ALo(2,"applicationFormItemType"),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.hij(" ",e.lcZ(2,1,se.type)," ")}}function Ye(De,Xe){1&De&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HEADER")," "))}function $e(De,Xe){if(1&De&&(e.TgZ(0,"div")(1,"mat-icon",28),e._uU(2,"lock "),e.qZA(),e._UZ(3,"br"),e._uU(4),e.qZA()),2&De){const se=e.oxw().$implicit,ie=e.oxw(2);e.xp6(1),e.Q6J("matTooltip",ie.disabledTooltip(se)),e.xp6(3),e.hij(" ",ie.disabledHiddenDependency(se,se.disabled,se.disabledDependencyItemId)," ")}}function rt(De,Xe){if(1&De&&(e.TgZ(0,"td",26),e.YNc(1,$e,5,2,"div",27),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.Q6J("ngIf","NEVER"!==se.disabled)}}function Qe(De,Xe){1&De&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.HIDDEN_HEADER")," "))}function ge(De,Xe){if(1&De&&(e.TgZ(0,"div")(1,"mat-icon",28),e._uU(2,"visibility_off "),e.qZA(),e._UZ(3,"br"),e._uU(4),e.qZA()),2&De){const se=e.oxw().$implicit,ie=e.oxw(2);e.xp6(1),e.Q6J("matTooltip",ie.hiddenTooltip(se)),e.xp6(3),e.hij(" ",ie.disabledHiddenDependency(se,se.hidden,se.hiddenDependencyItemId)," ")}}function G(De,Xe){if(1&De&&(e.TgZ(0,"td",26),e.YNc(1,ge,5,2,"div",27),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.Q6J("ngIf","NEVER"!==se.hidden)}}function me(De,Xe){1&De&&(e.TgZ(0,"th",22),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW")," "))}function Le(De,Xe){1&De&&(e.TgZ(0,"div")(1,"form"),e._UZ(2,"input",29),e.qZA()())}function Ve(De,Xe){1&De&&(e.TgZ(0,"div")(1,"form"),e._UZ(2,"input",30)(3,"br")(4,"input",29),e.qZA()())}function ve(De,Xe){if(1&De&&(e.TgZ(0,"div"),e._UZ(1,"input",33),e._uU(2),e._UZ(3,"br"),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(2),e.hij(" ",se,"")}}function xe(De,Xe){if(1&De&&(e.TgZ(0,"div")(1,"form"),e.YNc(2,ve,4,1,"div",31),e._UZ(3,"input",32),e.ALo(4,"translate"),e.qZA()()),2&De){const se=e.oxw().$implicit,ie=e.oxw(2);e.xp6(2),e.Q6J("ngForOf",ie.getLocalizedOptions(se)),e.xp6(1),e.s9C("value",e.lcZ(4,2,"VO_DETAIL.SETTINGS.APPLICATION_FORM.CLEAR_SELECTION"))}}function ot(De,Xe){if(1&De&&(e.TgZ(0,"div"),e._UZ(1,"span",34),e.qZA()),2&De){const se=e.oxw().$implicit,ie=e.oxw(2);e.xp6(1),e.Q6J("innerHTML",ie.getLocalizedLabel(se),e.oJD)}}function fe(De,Xe){if(1&De&&(e.TgZ(0,"div"),e._UZ(1,"span",34),e.ALo(2,"sanitizeHtml"),e.qZA()),2&De){const se=e.oxw().$implicit,ie=e.oxw(2);e.xp6(1),e.Q6J("innerHTML",e.lcZ(2,1,ie.getLocalizedLabel(se)),e.oJD)}}function qe(De,Xe){if(1&De&&(e.TgZ(0,"option"),e._uU(1),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.hij(" ",se," ")}}function we(De,Xe){if(1&De&&(e.TgZ(0,"div")(1,"select"),e.YNc(2,qe,2,1,"option",31),e.qZA()()),2&De){const se=e.oxw().$implicit,ie=e.oxw(2);e.xp6(2),e.Q6J("ngForOf",ie.getLocalizedOptions(se))}}function ht(De,Xe){1&De&&(e.TgZ(0,"div"),e._UZ(1,"textarea"),e.qZA())}function Y(De,Xe){if(1&De&&(e.TgZ(0,"option",38),e._uU(1),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.hij(" ",se," ")}}function Ne(De,Xe){1&De&&(e.TgZ(0,"div")(1,"form"),e._UZ(2,"input",29),e.qZA()())}function ae(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"div")(1,"select",35),e.NdJ("ngModelChange",function(_e){e.CHM(se);const et=e.oxw().$implicit,lt=e.oxw(2);return e.KtG(lt.mapForCombobox[et.id]=_e)}),e.YNc(2,Y,2,1,"option",36),e.TgZ(3,"option",37),e._uU(4),e.ALo(5,"translate"),e.qZA()(),e.YNc(6,Ne,3,0,"div",27),e.qZA()}if(2&De){const se=e.oxw().$implicit,ie=e.oxw(2);e.xp6(1),e.Q6J("ngModel",ie.mapForCombobox[se.id]),e.xp6(1),e.Q6J("ngForOf",ie.getLocalizedOptions(se)),e.xp6(2),e.hij(" ",e.lcZ(5,4,"VO_DETAIL.SETTINGS.APPLICATION_FORM.OTHER_VALUE")," "),e.xp6(2),e.Q6J("ngIf","true"===ie.mapForCombobox[se.id])}}function je(De,Xe){if(1&De&&(e.TgZ(0,"div"),e._UZ(1,"input",39),e._uU(2),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(2),e.hij(" ",se," ")}}function U(De,Xe){if(1&De&&(e.TgZ(0,"div")(1,"form"),e.YNc(2,je,3,1,"div",31),e.qZA()()),2&De){const se=e.oxw().$implicit,ie=e.oxw(2);e.xp6(2),e.Q6J("ngForOf",ie.getLocalizedOptions(se))}}function le(De,Xe){if(1&De&&(e.TgZ(0,"div")(1,"button",40),e._uU(2),e.qZA()()),2&De){const se=e.oxw().$implicit,ie=e.oxw(2);e.xp6(2),e.hij(" ",ie.getLocalizedLabel(se)," ")}}function ee(De,Xe){1&De&&(e.TgZ(0,"div")(1,"select",41)(2,"option",42),e._uU(3),e.ALo(4,"translate"),e.qZA(),e.TgZ(5,"option",43),e._uU(6,"(GMT -12:00) Eniwetok, Kwajalein"),e.qZA(),e.TgZ(7,"option",44),e._uU(8,"(GMT -11:00) Midway Island, Samoa"),e.qZA(),e.TgZ(9,"option",45),e._uU(10,"(GMT -10:00) Hawaii"),e.qZA(),e.TgZ(11,"option",46),e._uU(12,"(GMT -9:30) Taiohae"),e.qZA(),e.TgZ(13,"option",47),e._uU(14,"(GMT -9:00) Alaska"),e.qZA(),e.TgZ(15,"option",48),e._uU(16,"(GMT -8:00) Pacific Time (US & Canada)"),e.qZA(),e.TgZ(17,"option",49),e._uU(18,"(GMT -7:00) Mountain Time (US & Canada)"),e.qZA(),e.TgZ(19,"option",50),e._uU(20," (GMT -6:00) Central Time (US & Canada), Mexico City "),e.qZA(),e.TgZ(21,"option",51),e._uU(22," (GMT -5:00) Eastern Time (US & Canada), Bogota, Lima "),e.qZA(),e.TgZ(23,"option",52),e._uU(24,"(GMT -4:30) Caracas"),e.qZA(),e.TgZ(25,"option",53),e._uU(26,"(GMT -4:00) Atlantic Time (Canada), Caracas, La Paz"),e.qZA(),e.TgZ(27,"option",54),e._uU(28,"(GMT -3:30) Newfoundland"),e.qZA(),e.TgZ(29,"option",55),e._uU(30,"(GMT -3:00) Brazil, Buenos Aires, Georgetown"),e.qZA(),e.TgZ(31,"option",56),e._uU(32,"(GMT -2:00) Mid-Atlantic"),e.qZA(),e.TgZ(33,"option",57),e._uU(34,"(GMT -1:00) Azores, Cape Verde Islands"),e.qZA(),e.TgZ(35,"option",58),e._uU(36," (GMT) Western Europe Time, London, Lisbon, Casablanca "),e.qZA(),e.TgZ(37,"option",59),e._uU(38,"(GMT +1:00) Brussels, Copenhagen, Madrid, Paris"),e.qZA(),e.TgZ(39,"option",60),e._uU(40,"(GMT +2:00) Kaliningrad, South Africa"),e.qZA(),e.TgZ(41,"option",61),e._uU(42,"(GMT +3:00) Baghdad, Riyadh, Moscow, St. Petersburg"),e.qZA(),e.TgZ(43,"option",62),e._uU(44,"(GMT +3:30) Tehran"),e.qZA(),e.TgZ(45,"option",63),e._uU(46,"(GMT +4:00) Abu Dhabi, Muscat, Baku, Tbilisi"),e.qZA(),e.TgZ(47,"option",64),e._uU(48,"(GMT +4:30) Kabul"),e.qZA(),e.TgZ(49,"option",65),e._uU(50," (GMT +5:00) Ekaterinburg, Islamabad, Karachi, Tashkent "),e.qZA(),e.TgZ(51,"option",66),e._uU(52,"(GMT +5:30) Bombay, Calcutta, Madras, New Delhi"),e.qZA(),e.TgZ(53,"option",67),e._uU(54,"(GMT +5:45) Kathmandu, Pokhara"),e.qZA(),e.TgZ(55,"option",68),e._uU(56,"(GMT +6:00) Almaty, Dhaka, Colombo"),e.qZA(),e.TgZ(57,"option",69),e._uU(58,"(GMT +6:30) Yangon, Mandalay"),e.qZA(),e.TgZ(59,"option",70),e._uU(60,"(GMT +7:00) Bangkok, Hanoi, Jakarta"),e.qZA(),e.TgZ(61,"option",71),e._uU(62,"(GMT +8:00) Beijing, Perth, Singapore, Hong Kong"),e.qZA(),e.TgZ(63,"option",72),e._uU(64,"(GMT +8:45) Eucla"),e.qZA(),e.TgZ(65,"option",73),e._uU(66,"(GMT +9:00) Tokyo, Seoul, Osaka, Sapporo, Yakutsk"),e.qZA(),e.TgZ(67,"option",74),e._uU(68,"(GMT +9:30) Adelaide, Darwin"),e.qZA(),e.TgZ(69,"option",75),e._uU(70,"(GMT +10:00) Eastern Australia, Guam, Vladivostok"),e.qZA(),e.TgZ(71,"option",76),e._uU(72,"(GMT +10:30) Lord Howe Island"),e.qZA(),e.TgZ(73,"option",77),e._uU(74,"(GMT +11:00) Magadan, Solomon Islands, New Caledonia"),e.qZA(),e.TgZ(75,"option",78),e._uU(76,"(GMT +11:30) Norfolk Island"),e.qZA(),e.TgZ(77,"option",79),e._uU(78,"(GMT +12:00) Auckland, Wellington, Fiji, Kamchatka"),e.qZA(),e.TgZ(79,"option",80),e._uU(80,"(GMT +12:45) Chatham Islands"),e.qZA(),e.TgZ(81,"option",81),e._uU(82,"(GMT +13:00) Apia, Nukualofa"),e.qZA(),e.TgZ(83,"option",82),e._uU(84,"(GMT +14:00) Line Islands, Tokelau"),e.qZA()()()),2&De&&(e.xp6(3),e.hij(" ",e.lcZ(4,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.NOT_SELECTED")," "))}function ke(De,Xe){if(1&De&&(e.TgZ(0,"div")(1,"button",40),e._uU(2),e.qZA()()),2&De){const se=e.oxw().$implicit,ie=e.oxw(2);e.xp6(2),e.hij(" ",ie.getLocalizedLabel(se)," ")}}function He(De,Xe){1&De&&(e.TgZ(0,"div")(1,"form"),e._UZ(2,"input",39),e._uU(3," example group1 "),e._UZ(4,"br")(5,"input",39),e._uU(6," example group2 "),e._UZ(7,"br")(8,"input",39),e._uU(9," example group3 "),e.qZA()())}const Et=function(){return["Example 1","Example 2"]},he=function(De){return{id:0,beanName:"Attribute",namespace:"",value:De}};function Pe(De,Xe){1&De&&(e.TgZ(0,"div"),e._UZ(1,"perun-web-apps-attribute-value-list",83),e.qZA()),2&De&&(e.xp6(1),e.Q6J("attribute",e.VKq(2,he,e.DdM(1,Et))))}const r=function(){return{key1:"value 1",key2:"value 2"}};function u(De,Xe){1&De&&(e.TgZ(0,"div"),e._UZ(1,"perun-web-apps-attribute-value-map",83),e.qZA()),2&De&&(e.xp6(1),e.Q6J("attribute",e.VKq(2,he,e.DdM(1,r))))}function C(De,Xe){if(1&De&&(e.TgZ(0,"td",23),e.YNc(1,Le,3,0,"div",27),e.YNc(2,Ve,5,0,"div",27),e.YNc(3,xe,5,4,"div",27),e.YNc(4,ot,2,1,"div",27),e.YNc(5,fe,3,3,"div",27),e.YNc(6,we,3,1,"div",27),e.YNc(7,ht,2,0,"div",27),e.YNc(8,ae,7,6,"div",27),e.YNc(9,U,3,1,"div",27),e.YNc(10,le,3,1,"div",27),e.YNc(11,ee,85,3,"div",27),e.YNc(12,ke,3,1,"div",27),e.YNc(13,He,10,0,"div",27),e.YNc(14,Pe,2,4,"div",27),e.YNc(15,u,2,4,"div",27),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.Q6J("ngIf","TEXTFIELD"===se.type||"VALIDATED_EMAIL"===se.type||"USERNAME"===se.type),e.xp6(1),e.Q6J("ngIf","PASSWORD"===se.type),e.xp6(1),e.Q6J("ngIf","RADIO"===se.type),e.xp6(1),e.Q6J("ngIf","HEADING"===se.type),e.xp6(1),e.Q6J("ngIf","HTML_COMMENT"===se.type),e.xp6(1),e.Q6J("ngIf","SELECTIONBOX"===se.type),e.xp6(1),e.Q6J("ngIf","TEXTAREA"===se.type),e.xp6(1),e.Q6J("ngIf","COMBOBOX"===se.type),e.xp6(1),e.Q6J("ngIf","CHECKBOX"===se.type),e.xp6(1),e.Q6J("ngIf","SUBMIT_BUTTON"===se.type),e.xp6(1),e.Q6J("ngIf","TIMEZONE"===se.type),e.xp6(1),e.Q6J("ngIf","AUTO_SUBMIT_BUTTON"===se.type),e.xp6(1),e.Q6J("ngIf","EMBEDDED_GROUP_APPLICATION"===se.type),e.xp6(1),e.Q6J("ngIf","LIST_INPUT_BOX"===se.type),e.xp6(1),e.Q6J("ngIf","MAP_INPUT_BOX"===se.type)}}function M(De,Xe){1&De&&e._UZ(0,"th",22)}function f(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"button",85),e.NdJ("click",function(){e.CHM(se);const _e=e.oxw(3);return e.KtG(_e.openManagingGroups())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"supervised_user_circle"),e.qZA()()}2&De&&e.s9C("matTooltip",e.lcZ(1,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANAGE_GROUPS"))}function o(De,Xe){if(1&De&&(e.TgZ(0,"td",23),e.YNc(1,f,4,3,"button",84),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.Q6J("ngIf","EMBEDDED_GROUP_APPLICATION"===se.type&&!se.forDelete)}}function n(De,Xe){1&De&&e._UZ(0,"th",22)}function t(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"button",88),e.NdJ("click",function(){e.CHM(se);const _e=e.oxw().$implicit,et=e.oxw(2);return e.KtG(et.edit(_e))}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&De&&e.s9C("matTooltip",e.lcZ(1,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.EDIT"))}function i(De,Xe){1&De&&(e.TgZ(0,"div",89),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MARK_DELETE")," "))}function a(De,Xe){if(1&De&&(e.TgZ(0,"td",23),e.YNc(1,t,4,3,"button",86),e.YNc(2,i,3,3,"div",87),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.Q6J("ngIf",!se.forDelete),e.xp6(1),e.Q6J("ngIf",se.forDelete)}}function c(De,Xe){1&De&&e._UZ(0,"th",22)}function l(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"button",91),e.NdJ("click",function(){e.CHM(se);const _e=e.oxw().$implicit,et=e.oxw(2);return e.KtG(et.delete(_e))}),e.ALo(1,"multiWordDataCy"),e.ALo(2,"translate"),e.TgZ(3,"mat-icon"),e._uU(4,"delete"),e.qZA()()}if(2&De){const se=e.oxw().$implicit;e.Q2q("data-cy","",e.lcZ(1,2,se.shortname),"-delete"),e.s9C("matTooltip",e.lcZ(2,4,"VO_DETAIL.SETTINGS.APPLICATION_FORM.DELETE"))}}function d(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"button",85),e.NdJ("click",function(){e.CHM(se);const _e=e.oxw().$implicit,et=e.oxw(2);return e.KtG(et.restore(_e))}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"settings_backup_restore"),e.qZA()()}2&De&&e.s9C("matTooltip",e.lcZ(1,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.REVERT_DELETE"))}function s(De,Xe){if(1&De&&(e.TgZ(0,"td",23),e.YNc(1,l,5,6,"button",90),e.YNc(2,d,4,3,"button",84),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.Q6J("ngIf",!se.forDelete),e.xp6(1),e.Q6J("ngIf",se.forDelete)}}function E(De,Xe){1&De&&e._UZ(0,"tr",92)}function k(De,Xe){if(1&De&&e._UZ(0,"tr",93),2&De){const se=Xe.$implicit,ie=e.oxw(2);e.ekj("make-green",se.id<=0)("make-red",se.forDelete)("make-yellow",-1!==ie.itemsChanged.indexOf(se.id)&&!se.forDelete&&se.id>0),e.Q6J("cdkDragData",se)}}function $(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"div",2)(1,"div",3)(2,"div",4)(3,"table",5,6),e.NdJ("cdkDropListDropped",function(_e){e.CHM(se);const et=e.oxw();return e.KtG(et.drop(_e))}),e.ynx(5,7),e.YNc(6,W,1,0,"th",8),e.YNc(7,Q,5,3,"td",9),e.BQk(),e.ynx(8,10),e.YNc(9,Re,3,3,"th",8),e.YNc(10,tt,3,5,"td",9),e.BQk(),e.ynx(11,11),e.YNc(12,Fe,3,3,"th",8),e.YNc(13,ft,3,3,"td",9),e.BQk(),e.ynx(14,12),e.YNc(15,Ye,3,3,"th",13),e.YNc(16,rt,2,1,"td",14),e.BQk(),e.ynx(17,15),e.YNc(18,Qe,3,3,"th",13),e.YNc(19,G,2,1,"td",14),e.BQk(),e.ynx(20,16),e.YNc(21,me,3,3,"th",8),e.YNc(22,C,16,15,"td",9),e.BQk(),e.ynx(23,17),e.YNc(24,M,1,0,"th",8),e.YNc(25,o,2,1,"td",9),e.BQk(),e.ynx(26,18),e.YNc(27,n,1,0,"th",8),e.YNc(28,a,3,2,"td",9),e.BQk(),e.ynx(29,19),e.YNc(30,c,1,0,"th",8),e.YNc(31,s,3,2,"td",9),e.BQk(),e.YNc(32,E,1,0,"tr",20),e.YNc(33,k,1,7,"tr",21),e.qZA()()()()}if(2&De){const se=e.oxw();e.xp6(3),e.Q6J("cdkDropListDisabled",se.dragDisabled)("dataSource",se.dataSource),e.xp6(29),e.Q6J("matHeaderRowDef",se.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",se.displayedColumns)}}function it(De,Xe){1&De&&(e.TgZ(0,"perun-web-apps-alert",94),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.NO_APPLICATION_FORM"),"\n"))}let Ze=(()=>{class De{constructor(se,ie,_e,et){this.dialog=se,this.notificator=ie,this.router=_e,this.translate=et,this.applicationFormItems=[],this.displayedColumns=["drag","shortname","type","disabled","hidden","preview","managegroups","edit","delete"],this.applicationFormItemsChange=new e.vpe,this.itemsChanged=[],this.dataSource=this.applicationFormItems,this.mapForCombobox=new Map,this.dragDisabled=!0}ngOnInit(){this.ifEmpty=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.IF_EMPTY"),this.ifPrefilled=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.IF_PREFILLED"),this.alwaysDisabled=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.ALWAYS_DISABLED_HINT"),this.alwaysHidden=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.ALWAYS_HIDDEN_HINT"),this.isDisabledIf=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.DISABLED_IF_HINT"),this.isHiddenIf=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.HIDDEN_IF_HINT"),this.isEmpty=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.IS_EMPTY_HINT"),this.isPrefilled=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.IS_PREFILLED_HINT")}ngOnChanges(){this.dataSource=this.applicationFormItems,this.refreshApplicationForm&&(this.itemsChanged=[])}disabledHiddenDependency(se,ie,_e){let et="";if("IF_EMPTY"===ie||"IF_PREFILLED"===ie){const lt=null===_e?"":this.applicationFormItems.find(St=>St.id===_e).shortname;et="IF_EMPTY"===ie?`(${this.ifEmpty} ${lt})`:`(${this.ifPrefilled} ${lt})`}return et}disabledTooltip(se){let ie;switch(se.disabled){case"ALWAYS":return this.alwaysDisabled;case"IF_EMPTY":return ie=null===se.disabledDependencyItemId?"":this.applicationFormItems.find(_e=>_e.id===se.disabledDependencyItemId).shortname,`${this.isDisabledIf} ${ie} ${this.isEmpty}`;case"IF_PREFILLED":return ie=null===se.disabledDependencyItemId?"":this.applicationFormItems.find(_e=>_e.id===se.disabledDependencyItemId).shortname,`${this.isDisabledIf} ${ie} ${this.isPrefilled}`}}hiddenTooltip(se){let ie;switch(se.hidden){case"ALWAYS":return this.alwaysHidden;case"IF_EMPTY":return ie=null===se.hiddenDependencyItemId?"":this.applicationFormItems.find(_e=>_e.id===se.hiddenDependencyItemId).shortname,`${this.isHiddenIf} ${ie} ${this.isEmpty}`;case"IF_PREFILLED":return ie=null===se.hiddenDependencyItemId?"":this.applicationFormItems.find(_e=>_e.id===se.hiddenDependencyItemId).shortname,`${this.isHiddenIf} ${ie} ${this.isPrefilled}`}}edit(se){const ie=(0,O.kZ)();ie.width="600px",ie.height="600px",ie.data={voId:this.applicationForm.vo.id,group:this.applicationForm.group,applicationFormItem:se,theme:this.theme,allItems:this.applicationFormItems},this.dialog.open(B._,ie).afterClosed().subscribe(et=>{et&&(this.itemsChanged.push(se.id),this.applicationFormItemsChange.emit())})}delete(se){let ie="";const _e=this.applicationFormItems.find(vt=>vt.hiddenDependencyItemId===se.id),et=this.applicationFormItems.find(vt=>vt.disabledDependencyItemId===se.id);(_e||et)&&(ie=this.translate.instant("DIALOGS.APPLICATION_FORM_EDIT_ITEM.DEPENDENCY_ERROR_MESSAGE",_e?{dependency:"hidden",shortname:_e.shortname}:{dependency:"disabled",shortname:et.shortname}));const lt=(0,O.kZ)();lt.width="500px",lt.data={errorMessage:ie},this.dialog.open(v,lt).afterClosed().subscribe(vt=>{vt&&(se.forDelete=!0,0===se.id&&(this.applicationFormItems.splice(this.applicationFormItems.indexOf(se),1),this.table.renderRows()),this.applicationFormItemsChange.emit())})}drop(se){this.dragDisabled=!0;const ie=this.applicationFormItems.indexOf(se.item.data);(0,p.bA)(this.applicationFormItems,ie,se.currentIndex),this.itemsChanged.push(this.applicationFormItems[se.currentIndex].id),this.applicationFormItemsChange.emit(),this.table.renderRows()}getLocalizedOptions(se){if(se.i18n[this.translate.getDefaultLang()]){const ie=se.i18n[this.translate.getDefaultLang()].options;if(null!==ie&&""!==ie){const _e=[];for(const et of ie.split("|"))_e.push(et.split("#")[1]);return _e}}return[]}getLocalizedLabel(se){return se.i18n[this.translate.getDefaultLang()]?se.i18n[this.translate.getDefaultLang()].label:se.shortname}restore(se){se.forDelete=!1}openManagingGroups(){this.router.navigate(this.applicationForm.group?["/organizations",this.applicationForm.vo.id,"groups",this.applicationForm.group.id,"settings","applicationForm","manageGroups"]:["/organizations",this.applicationForm.vo.id,"settings","applicationForm","manageGroups"],{queryParamsHandling:"preserve"})}static#e=this.\u0275fac=function(ie){return new(ie||De)(e.Y36(g.uw),e.Y36(N.V6),e.Y36(te.F0),e.Y36(N.Te))};static#t=this.\u0275cmp=e.Xpm({type:De,selectors:[["app-application-form-list"]],viewQuery:function(ie,_e){if(1&ie&&e.Gf(q,5),2&ie){let et;e.iGM(et=e.CRH())&&(_e.table=et.first)}},inputs:{applicationForm:"applicationForm",applicationFormItems:"applicationFormItems",theme:"theme",displayedColumns:"displayedColumns",refreshApplicationForm:"refreshApplicationForm"},outputs:{applicationFormItemsChange:"applicationFormItemsChange"},features:[e.TTD],decls:2,vars:2,consts:[["class","card mt-2",4,"ngIf"],["alert_type","warn",4,"ngIf"],[1,"card","mt-2"],[1,"card-body","table-theme"],[1,"overflow-auto"],["cdkDropList","","cdkDropListData","dataSource","mat-table","",1,"w-100",3,"cdkDropListDisabled","dataSource","cdkDropListDropped"],["table",""],["matColumnDef","drag"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","shortname"],["matColumnDef","type"],["matColumnDef","disabled"],["class","center","mat-header-cell","",4,"matHeaderCellDef"],["class","center","mat-cell","",4,"matCellDef"],["matColumnDef","hidden"],["matColumnDef","preview"],["matColumnDef","managegroups"],["matColumnDef","edit"],["matColumnDef","delete"],["mat-header-row","",4,"matHeaderRowDef"],["cdkDrag","","mat-row","",3,"cdkDragData","make-green","make-red","make-yellow",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","",3,"matTooltip","mousedown"],["mat-header-cell","",1,"center"],["mat-cell","",1,"center"],[4,"ngIf"],[1,"pointer",3,"matTooltip"],["type","text"],["type","text",1,"mb-1"],[4,"ngFor","ngForOf"],["type","reset",3,"value"],["name","temp","type","radio"],[3,"innerHTML"],[3,"ngModel","ngModelChange"],["selected","","value","false",4,"ngFor","ngForOf"],["value","true"],["selected","","value","false"],["type","checkbox"],["color","accent","mat-flat-button",""],["id","timezone-offset","name","timezone_offset",1,"span5"],["selected","selected","value","-12:00"],["value","-12:00"],["value","-11:00"],["value","-10:00"],["value","-09:50"],["value","-09:00"],["value","-08:00"],["value","-07:00"],["value","-06:00"],["value","-05:00"],["value","-04:50"],["value","-04:00"],["value","-03:50"],["value","-03:00"],["value","-02:00"],["value","-01:00"],["value","+00:00"],["value","+01:00"],["value","+02:00"],["value","+03:00"],["value","+03:50"],["value","+04:00"],["value","+04:50"],["value","+05:00"],["value","+05:50"],["value","+05:75"],["value","+06:00"],["value","+06:50"],["value","+07:00"],["value","+08:00"],["value","+08:75"],["value","+09:00"],["value","+09:50"],["value","+10:00"],["value","+10:50"],["value","+11:00"],["value","+11:50"],["value","+12:00"],["value","+12:75"],["value","+13:00"],["value","+14:00"],[3,"attribute"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["class","ms-auto","mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","fw-bold",4,"ngIf"],["mat-icon-button","",1,"ms-auto",3,"matTooltip","click"],[1,"fw-bold"],["color","warn","mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["color","warn","mat-icon-button","",3,"matTooltip","click"],["mat-header-row",""],["cdkDrag","","mat-row","",3,"cdkDragData"],["alert_type","warn"]],template:function(ie,_e){1&ie&&(e.YNc(0,$,34,4,"div",0),e.YNc(1,it,3,3,"perun-web-apps-alert",1)),2&ie&&(e.Q6J("ngIf",0!==_e.applicationFormItems.length),e.xp6(1),e.Q6J("ngIf",0===_e.applicationFormItems.length))},dependencies:[S.sg,S.O5,ne._Y,ne.YN,ne.Kr,ne.EJ,ne.JJ,ne.JL,ne.On,ne.F,F.Hw,ce.BZ,ce.fO,ce.as,ce.w1,ce.Dz,ce.nj,ce.ge,ce.ev,ce.XQ,ce.Gk,m.lW,m.RK,Ce.gM,p.Wj,p.Zt,T.w,Ie.H,ye.$,b.X$,oe.c,w.A,z.R],styles:[".cdk-drag-preview[_ngcontent-%COMP%]{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.cdk-drag-placeholder[_ngcontent-%COMP%]{opacity:0}.cdk-drag-animating[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1)}.cdk-drop-list-dragging[_ngcontent-%COMP%] .mat-mdc-row[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.movable-row[_ngcontent-%COMP%]{cursor:move}.make-red[_ngcontent-%COMP%]{background-color:#ffcdd2}.make-green[_ngcontent-%COMP%]{background-color:#c8e6c9}.make-yellow[_ngcontent-%COMP%]{background-color:#fff9c4}.center[_ngcontent-%COMP%]{text-align:center}.pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return De})()},42789:(Ee,Z,h)=>{"use strict";h.d(Z,{S:()=>l});var e=h(65879),p=h(87824),g=h(64124),S=h(13566),m=h(73615),T=h(63019),b=h(99397),x=h(96814),R=h(37073),v=h(38106),N=h(17700),B=h(44112),O=h(25313),te=h(11186),ne=h(92738),F=h(52269),ce=h(77983),Ce=h(30617),Ie=h(92596);function ye(d,s){1&d&&(e.TgZ(0,"div")(1,"mat-icon",1),e._uU(2,"arrow_right_alt"),e.qZA()())}function oe(d,s){1&d&&(e.TgZ(0,"div")(1,"mat-icon",2),e._uU(2,"restore"),e.qZA()())}function w(d,s){1&d&&(e.TgZ(0,"div")(1,"mat-icon",3),e._uU(2,"nat"),e.qZA()())}let z=(()=>{class d{static#e=this.\u0275fac=function(k){return new(k||d)};static#t=this.\u0275cmp=e.Xpm({type:d,selectors:[["app-application-type-icon"]],inputs:{applicationType:"applicationType"},decls:4,vars:3,consts:[[4,"ngIf"],["matTooltip","Initial","matTooltipPosition","above"],["matTooltip","Extension","matTooltipPosition","above"],["matTooltip","Embedded","matTooltipPosition","above"]],template:function(k,$){1&k&&(e.TgZ(0,"div"),e.YNc(1,ye,3,0,"div",0),e.YNc(2,oe,3,0,"div",0),e.YNc(3,w,3,0,"div",0),e.qZA()),2&k&&(e.xp6(1),e.Q6J("ngIf","INITIAL"===$.applicationType),e.xp6(1),e.Q6J("ngIf","EXTENSION"===$.applicationType),e.xp6(1),e.Q6J("ngIf","EMBEDDED"===$.applicationType))},dependencies:[x.O5,Ce.Hw,Ie.gM]})}return d})();var q=h(71365),W=h(5454),Q=h(37803),Re=h(56881);let tt=(()=>{class d{transform(E,k,$,it){return k?null:$?["/organizations",String(E.vo.id),"groups",String($.id),"applications",String(E.id)]:it?["/organizations",String(E.vo.id),"members",String(it.id),"applications",String(E.id)]:["/organizations",String(E.vo.id),"applications",String(E.id)]}static#e=this.\u0275fac=function(k){return new(k||d)};static#t=this.\u0275pipe=e.Yjl({name:"selectApplicationLink",type:d,pure:!0})}return d})();function Fe(d,s){1&d&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.ID")," "))}function ft(d,s){if(1&d&&(e.TgZ(0,"td",26),e.ALo(1,"multiWordDataCy"),e._uU(2),e.qZA()),2&d){const E=s.$implicit;e.Q2q("data-cy","",E.group?E.group.name:e.lcZ(1,2,"no-group"),"-id-td"),e.xp6(2),e.hij(" ",E.id," ")}}function Ye(d,s){1&d&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.CREATED_DATE")," "))}function $e(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.ALo(2,"date"),e.qZA()),2&d){const E=s.$implicit;e.xp6(1),e.Oqu(e.xi3(2,1,E.createdAt,"d.M.y"))}}function rt(d,s){1&d&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.VO_ID")))}function Qe(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&d){const E=s.$implicit;e.xp6(1),e.Oqu(E.vo.id)}}function ge(d,s){1&d&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.VO_NAME")))}function G(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&d){const E=s.$implicit;e.xp6(1),e.Oqu(E.vo.name)}}function me(d,s){1&d&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.GROUP_ID")))}function Le(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&d){const E=s.$implicit;e.xp6(1),e.hij(" ",E.group?E.group.id:""," ")}}function Ve(d,s){1&d&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.GROUP_NAME")))}function ve(d,s){if(1&d&&(e.TgZ(0,"td",26),e.ALo(1,"multiWordDataCy"),e._uU(2),e.qZA()),2&d){const E=s.$implicit;e.Q2q("data-cy","",E.group?E.group.name:e.lcZ(1,2,"no-group"),"-groupname-td"),e.xp6(2),e.hij(" ",E.group?E.group.name:""," ")}}function xe(d,s){1&d&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.TYPE")," "))}function ot(d,s){if(1&d&&(e.TgZ(0,"td",26),e._UZ(1,"app-application-type-icon",28),e.qZA()),2&d){const E=s.$implicit;e.xp6(1),e.Q6J("applicationType",E.type)}}function fe(d,s){1&d&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.STATE")," "))}function qe(d,s){if(1&d&&(e.TgZ(0,"td",26),e._UZ(1,"span",29),e.ALo(2,"applicationState"),e.qZA()),2&d){const E=s.$implicit;e.xp6(1),e.Q6J("outerHTML",e.lcZ(2,1,E.state),e.oJD)}}function we(d,s){1&d&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.EXTSOURCENAME")))}function ht(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&d){const E=s.$implicit;e.xp6(1),e.Oqu(E.extSourceName)}}function Y(d,s){1&d&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.EXTSOURCETYPE")))}function Ne(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&d){const E=s.$implicit;e.xp6(1),e.Oqu(E.extSourceType)}}function ae(d,s){1&d&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.USER")," "))}function je(d,s){if(1&d&&(e.TgZ(0,"div"),e._uU(1),e.qZA()),2&d){const E=e.oxw().$implicit;e.xp6(1),e.hij(" ",E.createdBy.slice(E.createdBy.lastIndexOf("=")+1,E.createdBy.length)," ")}}function U(d,s){if(1&d&&(e._uU(0),e.ALo(1,"userFullName")),2&d){const E=e.oxw().$implicit;e.hij(" ",e.lcZ(1,1,E.user)," ")}}function le(d,s){if(1&d&&(e.TgZ(0,"td",26),e.YNc(1,je,2,1,"div",30),e.YNc(2,U,2,3,"ng-template",null,31,e.W1O),e.qZA()),2&d){const E=s.$implicit,k=e.MAs(3);e.xp6(1),e.Q6J("ngIf",null===E.user)("ngIfElse",k)}}function ee(d,s){1&d&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.CREATED_BY")))}function ke(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&d){const E=s.$implicit;e.Q2q("data-cy","",E.createdBy,"-createdBy"),e.xp6(1),e.hij(" ",E.createdBy.slice(E.createdBy.lastIndexOf("=")+1,E.createdBy.length)," ")}}function He(d,s){1&d&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.MODIFIED_BY")," "))}function Et(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&d){const E=s.$implicit,k=e.oxw();e.xp6(1),e.Oqu(k.getFriendlyName(E.modifiedBy))}}function he(d,s){1&d&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.MODIFIED_AT")))}function Pe(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.ALo(2,"date"),e.qZA()),2&d){const E=s.$implicit;e.xp6(1),e.Oqu(e.xi3(2,1,E.modifiedAt,"d.M.y"))}}function r(d,s){1&d&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.FEDINFO")))}function u(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&d){const E=s.$implicit;e.xp6(1),e.Oqu(E.fedInfo)}}function C(d,s){if(1&d&&(e.TgZ(0,"th",27),e._uU(1),e.qZA()),2&d){const E=e.oxw().index,k=e.oxw();e.xp6(1),e.Oqu(k.fedColumnsDisplay[E])}}function M(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&d){const E=s.$implicit,k=e.oxw().$implicit,$=e.oxw();e.xp6(1),e.hij(" ",$.getFedValue(E.fedInfo,k)," ")}}function f(d,s){1&d&&(e.ynx(0,32),e.YNc(1,C,2,1,"th",8),e.YNc(2,M,2,1,"td",5),e.BQk()),2&d&&e.s9C("matColumnDef",s.$implicit)}function o(d,s){if(1&d&&(e.TgZ(0,"th",27),e._uU(1),e.qZA()),2&d){const E=e.oxw().$implicit;e.xp6(1),e.Oqu(E)}}function n(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&d){const E=s.$implicit,k=e.oxw().$implicit,$=e.oxw();e.xp6(1),e.hij(" ",$.getValue(E.formData,k)," ")}}function t(d,s){1&d&&(e.ynx(0,32),e.YNc(1,o,2,1,"th",8),e.YNc(2,n,2,1,"td",5),e.BQk()),2&d&&e.s9C("matColumnDef",s.$implicit)}function i(d,s){1&d&&e._UZ(0,"tr",33)}function a(d,s){if(1&d&&(e._UZ(0,"tr",34),e.ALo(1,"selectApplicationLink"),e.ALo(2,"selectApplicationLink")),2&d){const E=s.$implicit,k=e.oxw();e.ekj("cursor-pointer",!k.disableRouting),e.Q6J("perunWebAppsMiddleClickRouterLink",e.gM2(1,4,E,k.disableRouting,k.group,k.member))("routerLink",e.gM2(2,9,E,k.disableRouting,k.group,k.member))}}function c(d,s){1&d&&(e.TgZ(0,"perun-web-apps-alert",35),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.Q6J("alert_type","warn"),e.xp6(1),e.hij(" ",e.lcZ(2,2,"VO_DETAIL.APPLICATION.NO_APPLICATION_FOUND"),"\n"))}let l=(()=>{class d{constructor(E,k,$,it,Ze){this.authResolver=E,this.tableConfigService=k,this.dynamicPaginatingService=$,this.attributesManagerService=it,this.dialog=Ze,this.displayedColumns=[],this.fedColumnsFriendly=[],this.disableRouting=!1,this.searchString="",this.dateTo=new Date,this.dateFrom=this.yearAgo(),this.fedAttrs=[],this.fedAttrNames=[],this.refreshTable=!1,this.loading$=new e.vpe,this.parsedColumns=[],this.pageSizeOptions=g.f7,this.fedColumnsDisplay=[]}ngAfterViewInit(){this.sort.sortChange.subscribe(()=>this.child.paginator.pageIndex=0),(0,T.T)(this.sort.sortChange,this.child.paginator.page).pipe((0,b.b)(()=>this.loadApplicationsPage())).subscribe()}ngOnInit(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(k=>"id"!==k)),this.dataSource=new m.Hy(this.dynamicPaginatingService,this.authResolver);const E=this.dateTo??new Date;this.dataSource.loadApplications(this.tableConfigService.getTablePageSize(this.tableId),0,"DESCENDING",this.getSortDataColumn(),this.searchString,this.includeGroupApps,this.states,this.dateToString(this.dateFrom),this.dateToString(E),this.member?.userId??null,this.group?.id??null,this.getVoId()),this.loading$.emit(this.dataSource.loading$),this.dataSource.loading$.subscribe(k=>{if(k||!this.displayedColumns.includes("fedInfo"))return;this.displayedColumns=this.displayedColumns.filter(it=>!this.parsedColumns.includes(it)),this.parsedColumns=[];const $=this.dataSource.getData()[0];$&&this.parseColumns($.formData)})}ngOnChanges(){this.fedColumnsDisplay=[],this.fedColumnsFriendly.forEach(E=>this.fedColumnsDisplay.push(this.fedAttrs.find(k=>k.friendlyName===E)?.displayName||"")),this.refreshTable=!1,this.dataSource&&(this.child.paginator.pageIndex=0,this.loadApplicationsPage())}loadApplicationsPage(){const E="asc"===this.sort.direction?"ASCENDING":"DESCENDING",k=this.dateTo??new Date;this.dataSource.loadApplications(this.child.paginator.pageSize,this.child.paginator.pageIndex,E,this.getSortDataColumn(),this.searchString,this.includeGroupApps,this.states,this.dateToString(this.dateFrom),this.dateToString(k),this.member?.userId??null,this.group?.id??null,this.getVoId(),!0)}exportDisplayedData(E){(0,g.O6)((0,g.Xn)(this.dataSource.getData(),this.displayedColumns,this.getExportDataForColumn.bind(this)),E)}exportAllData(E){const k="asc"===this.sort.direction?"ASCENDING":"DESCENDING",$=(0,g.kZ)();$.width="300px";const it=this.dialog.open(R.QQ,$),Ze=this.dateTo??new Date;this.dataSource.getAllApplications(this.child.paginator.length,k,this.getSortDataColumn(),this.searchString,this.includeGroupApps,this.states,this.dateToString(this.dateFrom),this.dateToString(Ze),this.member?.userId??null,this.group?.id??null,this.getVoId(),!0).subscribe(De=>{it.close(),(0,g.O6)((0,g.Xn)(De,this.displayedColumns,this.getExportDataForColumn.bind(this)),E)})}getExportDataForColumn(E,k){switch(k){case"id":return E.id.toString();case"voId":return E.vo.id.toString();case"voName":return E.vo.name;case"groupId":return E.group?.id.toString()??"";case"groupName":return E.group?.name??"";case"type":return E.type;case"fedInfo":return E.fedInfo?this.deescapeMapEscapings(E.fedInfo):"";case"formData":return this.stringify(E.formData);case"state":return E.state;case"extSourceName":return E.extSourceName;case"extSourceType":return E.extSourceType;case"user":return E.user?(0,g.bD)(E.user):"";case"createdBy":return E.createdBy;case"createdAt":return E.createdAt;case"modifiedBy":return E.modifiedBy;case"modifiedAt":return E.modifiedAt;default:return this.getFedValue(E.fedInfo,k)}}getSortDataColumn(){if(!this.sort)return p.sY.DATE_CREATED;switch(this.sort.active){case"id":return p.sY.ID;case"createdAt":default:return p.sY.DATE_CREATED;case"type":return p.sY.TYPE;case"state":return p.sY.STATE;case"user":return p.sY.SUBMITTER;case"groupName":return p.sY.GROUP_NAME;case"modifiedBy":return p.sY.MODIFIED_BY}}getFriendlyName(E){const k=E.lastIndexOf("/CN=");if(-1!==k){const $=E.slice(k+4,E.length).replace("/unstructuredName="," ");return-1!==$.lastIndexOf("\\")?E.slice(E.lastIndexOf("=")+1,E.length):$}return E}yearAgo(){const E=new Date;return E.setDate(E.getDate()-365),E}dateToString(E){return(0,x.p6)(E,"yyyy-MM-dd","en-GB")}getVoId(){return this.vo?this.vo.id:this.group?this.group.voId:this.member?this.member.voId:void 0}stringify(E){const k=it=>Object.entries(it).reduce((Ze,[De,Xe])=>Ze[De]instanceof Object?Ze[De]=k(Ze[De]):(null==Xe||"null"===Xe||0===Xe.length||(Ze[De]=Xe),Ze),{});let $=JSON.stringify(k(E));return $=$.replace("{","["),$=$.replace("}","]"),$}getFormDataString(E){return this.stringify(E.formItem)}parseColumns(E){E.forEach(k=>{this.displayedColumns.includes(k.shortname)||this.displayedColumns.push(k.shortname),this.parsedColumns.includes(k.shortname)||this.parsedColumns.push(k.shortname)})}getValue(E,k){const $=E.filter(it=>it.shortname===k);return 0===$.length?"":$[0].value??$[0].prefilledValue}getFedValue(E,k){if(null===E||0===E.length)return"";let $=[];return $=E.startsWith(k+":")?E.split(k+":"):E.split(","+k+":"),$.length<2?"":($[1]=$[1].replace(/\\,/gi,"#ESCAPED_COMMA"),$=$[1].split(","),$[0]=$[0].replace("#ESCAPED_COMMA","\\,"),this.deescapeMapEscapings($[0]))}deescapeMapEscapings(E){let k=E.replace(/\\:/gi,":");return k=k.replace(/\\,/gi,","),k=k.replace(/\\\\/gi,"\\"),k}static#e=this.\u0275fac=function(k){return new(k||d)(e.Y36(m.x4),e.Y36(v.dB),e.Y36(m.ly),e.Y36(p.H8),e.Y36(N.uw))};static#t=this.\u0275cmp=e.Xpm({type:d,selectors:[["app-applications-dynamic-list"]],viewQuery:function(k,$){if(1&k&&(e.Gf(g.l9,7),e.Gf(S.YE,5)),2&k){let it;e.iGM(it=e.CRH())&&($.child=it.first),e.iGM(it=e.CRH())&&($.sort=it.first)}},inputs:{displayedColumns:"displayedColumns",fedColumnsFriendly:"fedColumnsFriendly",tableId:"tableId",disableRouting:"disableRouting",searchString:"searchString",group:"group",member:"member",vo:"vo",includeGroupApps:"includeGroupApps",states:"states",dateTo:"dateTo",dateFrom:"dateFrom",fedAttrs:"fedAttrs",fedAttrNames:"fedAttrNames",refreshTable:"refreshTable"},outputs:{loading$:"loading$"},features:[e.TTD],decls:53,vars:10,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","pageSizeOptions","tableId","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","createdAt","matSortDirection","desc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","createdAt"],["matColumnDef","voId"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","voName"],["matColumnDef","groupId"],["matColumnDef","groupName"],["matColumnDef","type"],["matColumnDef","state"],["matColumnDef","extSourceName"],["matColumnDef","extSourceType"],["matColumnDef","user"],["matColumnDef","createdBy"],["matColumnDef","modifiedBy"],["matColumnDef","modifiedAt"],["matColumnDef","fedInfo"],[3,"matColumnDef",4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],[3,"alert_type",4,"ngIf"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-cell",""],[3,"applicationType"],[3,"outerHTML"],[4,"ngIf","ngIfElse"],["name",""],[3,"matColumnDef"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],[3,"alert_type"]],template:function(k,$){1&k&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(Ze){return $.exportDisplayedData(Ze)})("exportAllData",function(Ze){return $.exportAllData(Ze)}),e.TgZ(2,"table",2),e.ynx(3,3),e.YNc(4,Fe,3,3,"th",4),e.YNc(5,ft,3,4,"td",5),e.BQk(),e.ynx(6,6),e.YNc(7,Ye,3,3,"th",4),e.YNc(8,$e,3,4,"td",5),e.BQk(),e.ynx(9,7),e.YNc(10,rt,3,3,"th",8),e.YNc(11,Qe,2,1,"td",5),e.BQk(),e.ynx(12,9),e.YNc(13,ge,3,3,"th",8),e.YNc(14,G,2,1,"td",5),e.BQk(),e.ynx(15,10),e.YNc(16,me,3,3,"th",8),e.YNc(17,Le,2,1,"td",5),e.BQk(),e.ynx(18,11),e.YNc(19,Ve,3,3,"th",8),e.YNc(20,ve,3,4,"td",5),e.BQk(),e.ynx(21,12),e.YNc(22,xe,3,3,"th",4),e.YNc(23,ot,2,1,"td",5),e.BQk(),e.ynx(24,13),e.YNc(25,fe,3,3,"th",4),e.YNc(26,qe,3,3,"td",5),e.BQk(),e.ynx(27,14),e.YNc(28,we,3,3,"th",8),e.YNc(29,ht,2,1,"td",5),e.BQk(),e.ynx(30,15),e.YNc(31,Y,3,3,"th",8),e.YNc(32,Ne,2,1,"td",5),e.BQk(),e.ynx(33,16),e.YNc(34,ae,3,3,"th",4),e.YNc(35,le,4,2,"td",5),e.BQk(),e.ynx(36,17),e.YNc(37,ee,3,3,"th",8),e.YNc(38,ke,2,2,"td",5),e.BQk(),e.ynx(39,18),e.YNc(40,He,3,3,"th",4),e.YNc(41,Et,2,1,"td",5),e.BQk(),e.ynx(42,19),e.YNc(43,he,3,3,"th",8),e.YNc(44,Pe,3,4,"td",5),e.BQk(),e.ynx(45,20),e.YNc(46,r,3,3,"th",8),e.YNc(47,u,2,1,"td",5),e.BQk(),e.YNc(48,f,3,1,"ng-container",21),e.YNc(49,t,3,1,"ng-container",21),e.YNc(50,i,1,0,"tr",22),e.YNc(51,a,3,14,"tr",23),e.qZA()()(),e.YNc(52,c,3,4,"perun-web-apps-alert",24)),2&k&&(e.Q6J("hidden",0===$.dataSource.allObjectCount),e.xp6(1),e.Q6J("dataLength",$.dataSource.allObjectCount)("pageSizeOptions",$.pageSizeOptions)("tableId",$.tableId),e.xp6(1),e.Q6J("dataSource",$.dataSource),e.xp6(46),e.Q6J("ngForOf",$.fedColumnsFriendly),e.xp6(1),e.Q6J("ngForOf",$.parsedColumns),e.xp6(1),e.Q6J("matHeaderRowDef",$.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",$.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===$.dataSource.allObjectCount))},dependencies:[x.sg,x.O5,B.rH,S.YE,S.nU,O.BZ,O.fO,O.as,O.w1,O.Dz,O.nj,O.ge,O.ev,O.XQ,O.Gk,te.w,ne.Y,F.Q,ce.l,z,x.uU,q.X$,W.h,Q.d,Re.R,tt],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return d})()},4419:(Ee,Z,h)=>{"use strict";h.d(Z,{k:()=>O});var e=h(78337),p=h(87824),g=h(1385),S=h(17700),m=h(73615),T=h(32180),b=h(78645),x=h(63019),R=h(22096),v=h(94664),N=h(27921),B=h(65879);let O=(()=>{class te{constructor(F,ce,Ce,Ie,ye,oe,w,z,q,W,Q){this.data=F,this.dialogRef=ce,this.membersManagerService=Ce,this.voService=Ie,this.registrarManager=ye,this.groupService=oe,this.store=w,this.guiAuthResolver=z,this.requestService=q,this.addMemberService=W,this.notificator=Q,this.loading=!1,this.searcher=new b.x,this.members=this.searcher.pipe((0,v.w)(Re=>(0,x.T)((0,R.of)(null),this.voService.getCompleteCandidatesForGroup(this.data.group.id,this.attrNames,Re))),(0,N.O)(void 0)),this.failed=[],this.selection=new e.Ov(!0,[]),this.attrNames=[g.r.USER_DEF_ORGANIZATION,g.r.USER_DEF_PREFERRED_MAIL].concat(this.store.getLoginAttributeNames()),this.languages=this.store.getProperty("supported_languages"),this.addMemberService.setDialogRef(this.dialogRef),this.addMemberService.setType("group")}ngOnInit(){this.inviteAuth=this.guiAuthResolver.isAuthorized("group-sendInvitation_Vo_Group_User_policy",[this.data.group]),this.selection.changed.subscribe(F=>{this.addAuth=!!F.source.selected.every(ce=>ce.member)||this.guiAuthResolver.isAuthorized("createMember_Vo_User_List_policy",[this.data.group])&&this.guiAuthResolver.isAuthorized("createMember_Vo_Candidate_List_policy",[this.data.group])}),this.registrarManager.invitationFormExists(this.data.group.voId,this.data.group.id).subscribe(F=>{this.showInvite=F})}add(){this.loading=!0,this.membersManagerService.addMemberCandidates({candidates:this.addMemberService.convertToMemberCandidates(this.selection.selected),vo:this.data.group.voId,group:this.data.group.id}).subscribe({next:()=>{this.addMemberService.success("DIALOGS.ADD_MEMBERS.SUCCESS_ADD")},error:F=>{this.loading=!1,this.notificator.showRPCError(F)}})}invite(F){this.loading=!0,this.registrarManager.inviteMemberCandidates({candidates:this.addMemberService.convertToMemberCandidates(this.selection.selected),vo:this.data.group.voId,lang:F,group:this.data.group.id}).subscribe({next:()=>{this.addMemberService.success("DIALOGS.ADD_MEMBERS.SUCCESS_INVITE")},error:ce=>{this.loading=!1,this.notificator.showRPCError(ce)}})}cancel(F){this.dialogRef.close(F)}static#e=this.\u0275fac=function(ce){return new(ce||te)(B.Y36(S.WI),B.Y36(S.so),B.Y36(p.uq),B.Y36(p.YF),B.Y36(p.tk),B.Y36(p.ff),B.Y36(m.d6),B.Y36(m.x4),B.Y36(m.F5),B.Y36(T.A),B.Y36(m.V6))};static#t=this.\u0275cmp=B.Xpm({type:te,selectors:[["app-group-add-member-dialog"]],decls:2,vars:12,consts:[[3,"showInvite","loading","languages","manualAddingBlocked","addAuth","inviteAuth","failed","members","selection","theme","add","cancel","invite","search"]],template:function(ce,Ce){1&ce&&(B.TgZ(0,"app-add-member-dialog",0),B.NdJ("add",function(){return Ce.add()})("cancel",function(ye){return Ce.cancel(ye)})("invite",function(ye){return Ce.invite(ye)})("search",function(ye){return Ce.searcher.next(ye)}),B.ALo(1,"async"),B.qZA()),2&ce&&B.Q6J("showInvite",Ce.showInvite)("loading",Ce.loading)("languages",Ce.languages)("manualAddingBlocked",Ce.data.manualAddingBlocked)("addAuth",Ce.addAuth)("inviteAuth",Ce.inviteAuth)("failed",Ce.failed)("members",B.lcZ(1,10,Ce.members))("selection",Ce.selection)("theme","group-theme")}})}return te})()},78955:(Ee,Z,h)=>{"use strict";h.d(Z,{H:()=>O});var e=h(17700),p=h(87824),g=h(73615),S=h(78337),m=h(1385),T=h(32180),b=h(78645),x=h(63019),R=h(22096),v=h(94664),N=h(27921),B=h(65879);let O=(()=>{class te{constructor(F,ce,Ce,Ie,ye,oe,w,z,q){this.data=F,this.dialogRef=ce,this.membersManagerService=Ce,this.voService=Ie,this.registrarManager=ye,this.store=oe,this.requestService=w,this.addMemberService=z,this.notificator=q,this.loading=!1,this.showInvite=!1,this.searcher=new b.x,this.members=this.searcher.pipe((0,v.w)(W=>(0,x.T)((0,R.of)(null),this.voService.getCompleteCandidatesForVo(this.data.voId,this.attrNames,W))),(0,N.O)(void 0)),this.failed=[],this.selection=new S.Ov(!0,[]),this.attrNames=[m.r.USER_DEF_ORGANIZATION,m.r.USER_DEF_PREFERRED_MAIL].concat(this.store.getLoginAttributeNames()),this.languages=this.store.getProperty("supported_languages"),this.addMemberService.setDialogRef(this.dialogRef),this.addMemberService.setType("vo")}ngOnInit(){this.registrarManager.invitationFormExists(this.data.voId).subscribe(F=>{this.showInvite=F})}add(){this.loading=!0,this.membersManagerService.addMemberCandidates({candidates:this.addMemberService.convertToMemberCandidates(this.selection.selected),vo:this.data.voId}).subscribe({next:()=>{this.addMemberService.success("DIALOGS.ADD_MEMBERS.SUCCESS_ADD")},error:F=>{this.loading=!1,this.notificator.showRPCError(F)}})}invite(F){this.loading=!0,this.registrarManager.inviteMemberCandidates({candidates:this.addMemberService.convertToMemberCandidates(this.selection.selected),vo:this.data.voId,lang:F}).subscribe({next:()=>{this.addMemberService.success("DIALOGS.ADD_MEMBERS.SUCCESS_INVITE")},error:ce=>{this.loading=!1,this.notificator.showRPCError(ce)}})}cancel(F){this.dialogRef.close(F)}static#e=this.\u0275fac=function(ce){return new(ce||te)(B.Y36(e.WI),B.Y36(e.so),B.Y36(p.uq),B.Y36(p.YF),B.Y36(p.tk),B.Y36(g.d6),B.Y36(g.F5),B.Y36(T.A),B.Y36(g.V6))};static#t=this.\u0275cmp=B.Xpm({type:te,selectors:[["app-vo-add-member-dialog"]],decls:2,vars:9,consts:[[3,"loading","showInvite","languages","failed","members","selection","theme","add","cancel","invite","search"]],template:function(ce,Ce){1&ce&&(B.TgZ(0,"app-add-member-dialog",0),B.NdJ("add",function(){return Ce.add()})("cancel",function(ye){return Ce.cancel(ye)})("invite",function(ye){return Ce.invite(ye)})("search",function(ye){return Ce.searcher.next(ye)}),B.ALo(1,"async"),B.qZA()),2&ce&&B.Q6J("loading",Ce.loading)("showInvite",Ce.showInvite)("languages",Ce.languages)("failed",Ce.failed)("members",B.lcZ(1,7,Ce.members))("selection",Ce.selection)("theme","vo-theme")}})}return te})()},35995:(Ee,Z,h)=>{"use strict";h.d(Z,{W:()=>tt});var e=h(87824),p=h(38106),g=h(73615),S=h(56223),m=h(96814),T=h(64124),b=h(10981),x=h(22096),R=h(65879),v=h(17700),N=h(30617),B=h(32296),O=h(92596),te=h(55959),ne=h(62481),F=h(42652),ce=h(2730),Ce=h(89600),Ie=h(69755),ye=h(42789),oe=h(71365);function w(Fe,ft){if(1&Fe){const Ye=R.EpF();R.TgZ(0,"button",11),R.NdJ("click",function(){R.CHM(Ye);const rt=R.oxw();return R.KtG(rt.showDetails(!0))}),R._uU(1),R.ALo(2,"translate"),R.qZA()}2&Fe&&(R.xp6(1),R.hij(" ",R.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_ALL_DETAILS")," "))}function z(Fe,ft){if(1&Fe){const Ye=R.EpF();R.TgZ(0,"button",11),R.NdJ("click",function(){R.CHM(Ye);const rt=R.oxw();return R.KtG(rt.showDetails(!1))}),R._uU(1),R.ALo(2,"translate"),R.qZA()}2&Fe&&(R.xp6(1),R.hij(" ",R.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_LESS_DETAILS")," "))}function q(Fe,ft){if(1&Fe){const Ye=R.EpF();R.TgZ(0,"button",12),R.NdJ("click",function(){R.CHM(Ye);const rt=R.oxw();return R.KtG(rt.setColumns())}),R.TgZ(1,"mat-icon"),R._uU(2,"settings"),R.qZA()()}if(2&Fe){const Ye=R.oxw();R.Q6J("disabled",Ye.showAllDetails)}}function W(Fe,ft){1&Fe&&R._UZ(0,"perun-web-apps-loading-table")}const Q=function(){return[]};function Re(Fe,ft){if(1&Fe){const Ye=R.EpF();R.TgZ(0,"app-applications-dynamic-list",13),R.NdJ("loading$",function(rt){R.CHM(Ye);const Qe=R.oxw();return R.KtG(Qe.loading$=rt)}),R.qZA()}if(2&Fe){const Ye=R.oxw();R.Q6J("tableId",Ye.showAllDetails?Ye.detailTableId:Ye.tableId)("searchString",Ye.filterValue)("displayedColumns",Ye.currentColumns)("fedColumnsFriendly",Ye.showAllDetails?R.DdM(10,Q):Ye.configuredFedColumns)("fedAttrs",Ye.fedAttrs)("states",Ye.currentStates)("dateFrom",Ye.startDate.value)("dateTo",Ye.endDate.value)("refreshTable",Ye.refresh)("group",Ye.group)}}let tt=(()=>{class Fe{static#e=this.id="GroupApplicationsComponent";constructor(Ye,$e,rt,Qe,ge,G){this.registrarManager=Ye,this.guiAuthResolver=$e,this.entityStorageService=rt,this.attributeManager=Qe,this.dialog=ge,this.cd=G,this.currentStates=["NEW","VERIFIED"],this.simpleColumns=["createdAt","type","state","createdBy","modifiedBy"],this.detailedColumns=["createdAt","type","state","extSourceName","extSourceType","user","createdBy","modifiedBy","modifiedAt","fedInfo"],this.filterValue="",this.showAllDetails=!1,this.detailTableId=p.Af,this.tableId=p.gB,this.refresh=!1,this.fedAttrs=[],this.currentColumns=[],this.configuredColumns=[],this.configuredFedColumns=[],this.columnsAuth=!1}ngOnInit(){this.loading$=(0,x.of)(!0),this.group=this.entityStorageService.getEntity(),this.startDate=new S.p4((0,m.p6)(this.yearAgo(),"yyyy-MM-dd","en-GB")),this.endDate=new S.p4((0,m.p6)(new Date,"yyyy-MM-dd","en-GB")),this.attributeManager.getIdpAttributeDefinitions().subscribe(Ye=>{Ye.forEach($e=>{this.fedAttrs.includes($e)||this.fedAttrs.push($e)})}),this.loadViewConfiguration()}yearAgo(){const Ye=new Date;return Ye.setDate(Ye.getDate()-365),Ye}applyFilter(Ye){this.filterValue=Ye}showDetails(Ye){this.showAllDetails=Ye,this.loadViewConfiguration()}refreshColumns(){return this.cd.detectChanges(),["id"].concat(this.showAllDetails?this.detailedColumns:this.configuredColumns.length>0?this.configuredColumns:this.simpleColumns)}loadViewConfiguration(){this.cd.detectChanges(),this.attributeManager.getGroupAttributeByName(this.group.id,"urn:perun:group:attribute-def:def:applicationViewPreferences").subscribe(Ye=>{null!=Ye?.value&&(Ye?.value).length>0?(this.configuredColumns=Ye.value,this.configuredFedColumns=this.configuredColumns.filter($e=>this.fedAttrs.some(rt=>rt.friendlyName===$e))):(this.configuredColumns=[],this.configuredFedColumns=[]),this.columnsAuth=Ye.writable,this.currentColumns=this.refreshColumns()})}setColumns(){const Ye=(0,T.kZ)();Ye.width="650px",Ye.data={columns:[],groupId:this.group.id,voId:this.group.voId,theme:"group-theme"},this.dialog.open(b.a,Ye).afterClosed().subscribe(rt=>{rt&&this.loadViewConfiguration()})}refreshTable(){this.refresh=!this.refresh,this.cd.detectChanges()}static#t=this.\u0275fac=function($e){return new($e||Fe)(R.Y36(e.tk),R.Y36(g.x4),R.Y36(g.fb),R.Y36(e.H8),R.Y36(v.uw),R.Y36(R.sBO))};static#i=this.\u0275cmp=R.Xpm({type:Fe,selectors:[["app-group-applications"]],hostVars:2,hostBindings:function($e,rt){2&$e&&R.ekj("router-component",rt.true)},decls:19,vars:18,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2","mat-stroked-button","",3,"click",4,"ngIf"],[3,"stateChanged"],[3,"placeholder","filter"],[1,"me-2",3,"endDate","startDate"],["matTooltipPosition","above",3,"matTooltip"],["mat-stroked-button","",3,"disabled","click",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"tableId","searchString","displayedColumns","fedColumnsFriendly","fedAttrs","states","dateFrom","dateTo","refreshTable","group","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-stroked-button","",1,"me-2",3,"click"],["mat-stroked-button","",3,"disabled","click"],[3,"tableId","searchString","displayedColumns","fedColumnsFriendly","fedAttrs","states","dateFrom","dateTo","refreshTable","group","loading$"]],template:function($e,rt){if(1&$e&&(R.TgZ(0,"h1",0),R._uU(1),R.ALo(2,"translate"),R.qZA(),R.TgZ(3,"div")(4,"perun-web-apps-refresh-button",1),R.NdJ("refresh",function(){return rt.refreshTable()}),R.qZA(),R.YNc(5,w,3,3,"button",2),R.YNc(6,z,3,3,"button",2),R.TgZ(7,"perun-web-apps-application-state-selector",3),R.NdJ("stateChanged",function(ge){return rt.currentStates=ge}),R.qZA(),R.TgZ(8,"perun-web-apps-debounce-filter",4),R.NdJ("filter",function(ge){return rt.applyFilter(ge)}),R.qZA(),R._UZ(9,"perun-web-apps-date-range",5),R.TgZ(10,"span",6),R.ALo(11,"translate"),R.ALo(12,"translate"),R.YNc(13,q,3,1,"button",7),R.qZA()(),R.YNc(14,W,1,0,"ng-template",null,8,R.W1O),R.TgZ(16,"div",9),R.YNc(17,Re,1,11,"app-applications-dynamic-list",10),R.ALo(18,"async"),R.qZA()),2&$e){const Qe=R.MAs(15);R.xp6(1),R.Oqu(R.lcZ(2,10,"VO_DETAIL.APPLICATION.TITLE")),R.xp6(4),R.Q6J("ngIf",!rt.showAllDetails),R.xp6(1),R.Q6J("ngIf",rt.showAllDetails),R.xp6(2),R.Q6J("placeholder","VO_DETAIL.APPLICATION.FILTER"),R.xp6(1),R.Q6J("endDate",rt.endDate)("startDate",rt.startDate),R.xp6(1),R.s9C("matTooltip",rt.showAllDetails?R.lcZ(11,12,"VO_DETAIL.APPLICATION.COLUMNS_TOOLTIP"):R.lcZ(12,14,"VO_DETAIL.APPLICATION.SET_COLUMN_SETTINGS")),R.xp6(3),R.Q6J("ngIf",rt.columnsAuth),R.xp6(4),R.Q6J("perunWebAppsLoader",R.lcZ(18,16,rt.loading$))("perunWebAppsLoaderIndicator",Qe)}},dependencies:[m.O5,N.Hw,B.lW,O.gM,te.K,ne.t,F.S,ce.P,Ce.x,Ie.e,ye.S,m.Ov,oe.X$]})}return Fe})()},25111:(Ee,Z,h)=>{"use strict";h.d(Z,{y:()=>je});var e=h(78337),p=h(73615),g=h(1385),S=h(97545),m=h(87824),T=h(38106),b=h(64124),x=h(78535),R=h(56223),v=h(4419),N=h(14110),B=h(17700),O=h(65879),te=h(32296),ne=h(92596),F=h(87466),ce=h(11186),Ce=h(12207),Ie=h(97500),ye=h(2730),oe=h(69755),w=h(71365);function z(U,le){1&U&&O._UZ(0,"perun-web-apps-loading-dialog")}const q=function(){return["select","id","name","description"]};function W(U,le){if(1&U){const ee=O.EpF();O.TgZ(0,"div")(1,"h1",2),O._uU(2),O.ALo(3,"translate"),O.qZA(),O.TgZ(4,"div",3)(5,"mat-radio-group",4),O.NdJ("ngModelChange",function(He){O.CHM(ee);const Et=O.oxw();return O.KtG(Et.copyType=He)}),O.TgZ(6,"span",5),O.ALo(7,"translate"),O.TgZ(8,"mat-radio-button",6),O._uU(9),O.ALo(10,"translate"),O.qZA()(),O.TgZ(11,"mat-radio-button",7),O._uU(12),O.ALo(13,"translate"),O.qZA()(),O.TgZ(14,"perun-web-apps-alert",8),O._uU(15),O.ALo(16,"translate"),O.qZA(),O.TgZ(17,"h5",9),O._uU(18),O.ALo(19,"translate"),O.qZA(),O.TgZ(20,"perun-web-apps-debounce-filter",10),O.NdJ("filter",function(He){O.CHM(ee);const Et=O.oxw();return O.KtG(Et.applyFilter(He))}),O.qZA(),O._UZ(21,"perun-web-apps-groups-list",11),O.qZA(),O.TgZ(22,"div",12)(23,"button",13),O.NdJ("click",function(){O.CHM(ee);const He=O.oxw();return O.KtG(He.onCancel())}),O._uU(24),O.ALo(25,"translate"),O.qZA(),O.TgZ(26,"button",14),O.NdJ("click",function(){O.CHM(ee);const He=O.oxw();return O.KtG(He.onSubmit())}),O._uU(27),O.ALo(28,"translate"),O.qZA()()()}if(2&U){const ee=O.oxw();O.xp6(2),O.Oqu(O.lcZ(3,19,"DIALOGS.COPY_MEMBERS.TITLE")),O.xp6(3),O.Q6J("ngModel",ee.copyType),O.xp6(1),O.s9C("matTooltip",O.lcZ(7,21,"DIALOGS.COPY_MEMBERS.DISABLED_COPY_SELECTION")),O.Q6J("matTooltipDisabled",ee.data.members.length>0),O.xp6(2),O.Q6J("disabled",0===ee.data.members.length),O.xp6(1),O.hij(" ",O.lcZ(10,23,"DIALOGS.COPY_MEMBERS.COPY_SELECTION")," "),O.xp6(3),O.hij(" ",O.lcZ(13,25,"DIALOGS.COPY_MEMBERS.COPY_ALL")," "),O.xp6(3),O.hij(" ",O.lcZ(16,27,"DIALOGS.COPY_MEMBERS.ATTRIBUTES_WARN")," "),O.xp6(3),O.Oqu(O.lcZ(19,29,"DIALOGS.COPY_MEMBERS.SELECT_GROUPS")),O.xp6(2),O.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),O.xp6(1),O.Q6J("groups",ee.assignableGroups)("selection",ee.selection)("disableRouting",!0)("displayedColumns",O.DdM(35,q))("filter",ee.filterValue)("tableId",ee.tableId),O.xp6(3),O.hij(" ",O.lcZ(25,31,"DIALOGS.COPY_MEMBERS.CANCEL")," "),O.xp6(2),O.Q6J("disabled",ee.loading||ee.selection.isEmpty()),O.xp6(1),O.hij(" ",O.lcZ(28,33,"DIALOGS.COPY_MEMBERS.COPY")," ")}}let Q=(()=>{class U{constructor(ee,ke,He,Et,he,Pe){this.dialogRef=ee,this.data=ke,this.groupsService=He,this.guiAuthResolver=Et,this.translate=he,this.notificator=Pe,this.loading=!1,this.copyType="all",this.filterValue="",this.tableId=T.rc,this.assignableGroups=[],this.selection=new e.Ov(!0,[]),this.groupAttrNames=[g.r.GROUP_SYNC_ENABLED,g.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING]}ngOnInit(){this.loading=!0,this.data.members.length>0&&(this.copyType="selection"),this.groupsService.getAllRichGroupsWithAttributesByNames(this.data.voId,this.groupAttrNames).subscribe(ee=>{this.assignableGroups=this.filterAssignableGroups(ee),this.loading=!1})}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0;const ee="selection"===this.copyType?this.data.members.map(ke=>ke.id):[];this.groupsService.copyMembers(this.data.groupId,this.selection.selected.map(ke=>ke.id),ee).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.COPY_MEMBERS.SUCCESS")),this.dialogRef.close(!0)},error:()=>{this.notificator.showError(this.translate.instant("DIALOGS.COPY_MEMBERS.ERROR")),this.loading=!1}})}applyFilter(ee){this.filterValue=ee}filterAssignableGroups(ee){const ke=[];for(const He of ee)"members"!==He.name&&He.id!==this.data.groupId&&!(0,b.bx)(He)&&!(0,b.jh)(He.attributes,g.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING)&&this.guiAuthResolver.isAuthorized("dest-copyMembers_Group_List_List_boolean_policy",[He])&&ke.push(He);return ke}static#e=this.\u0275fac=function(ke){return new(ke||U)(O.Y36(B.so),O.Y36(B.WI),O.Y36(m.ff),O.Y36(p.x4),O.Y36(p.Te),O.Y36(p.V6))};static#t=this.\u0275cmp=O.Xpm({type:U,selectors:[["app-copy-members-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"flex-container",3,"ngModel","ngModelChange"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["value","selection",3,"disabled"],["value","all"],["alert_type","warn",1,"mt-4"],[1,"mt-4"],[3,"placeholder","filter"],[3,"groups","selection","disableRouting","displayedColumns","filter","tableId"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(ke,He){if(1&ke&&(O.YNc(0,z,1,0,"ng-template",null,0,O.W1O),O.TgZ(2,"div"),O.YNc(3,W,29,36,"div",1),O.qZA()),2&ke){const Et=O.MAs(1);O.xp6(2),O.Gre("",He.data.theme," position-relative"),O.xp6(1),O.Q6J("perunWebAppsLoader",He.loading)("perunWebAppsLoaderIndicator",Et)}},dependencies:[R.JJ,R.On,te.lW,B.uh,B.xY,B.H8,ne.gM,F.VQ,F.U0,ce.w,Ce.b,Ie.W,ye.P,oe.e,w.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return U})();var Re=h(22096),tt=h(96814),Fe=h(23680),ft=h(64170),Ye=h(98525),$e=h(77988),rt=h(55959),Qe=h(62481),ge=h(47640),G=h(87812);let me=(()=>{class U{transform(ee,ke){return!!("members"===ee.name||(0,b.bx)(ee)||"add"===ke&&(0,b.jh)(ee.attributes,g.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING))}static#e=this.\u0275fac=function(ke){return new(ke||U)};static#t=this.\u0275pipe=O.Yjl({name:"groupMembersActionButtonDisabled",type:U,pure:!0})}return U})(),Le=(()=>{class U{transform(ee,ke){return"members"===ee.name?"GROUP_DETAIL.MEMBERS.BUTTON_DISABLED_MEMBERS_GROUP":(0,b.bx)(ee)?"GROUP_DETAIL.MEMBERS.SYNCHRONIZED":"add"===ke&&(0,b.jh)(ee.attributes,g.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING)?"GROUP_DETAIL.MEMBERS.ADD_MEMBER_DISABLED":""}static#e=this.\u0275fac=function(ke){return new(ke||U)};static#t=this.\u0275pipe=O.Yjl({name:"groupMembersActionButtonDisabledTooltip",type:U,pure:!0})}return U})();function Ve(U,le){1&U&&(O.TgZ(0,"perun-web-apps-alert",18),O._uU(1),O.ALo(2,"translate"),O.qZA()),2&U&&(O.xp6(1),O.hij(" ",O.lcZ(2,1,"GROUP_DETAIL.MEMBERS.ACTIONS_DISABLED"),"\n"))}function ve(U,le){if(1&U){const ee=O.EpF();O.TgZ(0,"button",19),O.NdJ("click",function(){O.CHM(ee);const He=O.oxw();return O.KtG(He.onAddMember())}),O.ALo(1,"groupMembersActionButtonDisabled"),O._uU(2),O.ALo(3,"translate"),O.qZA()}if(2&U){const ee=O.oxw();O.Q6J("disabled",O.xi3(1,2,ee.group,"add")),O.xp6(2),O.hij(" ",O.lcZ(3,5,"GROUP_DETAIL.MEMBERS.ADD_MEMBER")," ")}}function xe(U,le){if(1&U&&(O.TgZ(0,"button",20),O.ALo(1,"groupMembersActionButtonDisabled"),O._uU(2),O.ALo(3,"translate"),O.qZA()),2&U){const ee=O.oxw(),ke=O.MAs(18);O.Q6J("disabled",O.lcZ(1,3,ee.group)||ee.inviteDisabled)("matMenuTriggerFor",ke),O.xp6(2),O.hij(" ",O.lcZ(3,5,"GROUP_DETAIL.MEMBERS.INVITE")," ")}}function ot(U,le){if(1&U){const ee=O.EpF();O.TgZ(0,"button",21),O.NdJ("click",function(){O.CHM(ee);const He=O.oxw();return O.KtG(He.onInviteMember())}),O.ALo(1,"groupMembersActionButtonDisabled"),O._uU(2),O.ALo(3,"translate"),O.qZA()}if(2&U){const ee=O.oxw();O.Q6J("disabled",O.lcZ(1,2,ee.group)),O.xp6(2),O.hij(" ",O.lcZ(3,4,"GROUP_DETAIL.MEMBERS.INVITE_ONE")," ")}}function fe(U,le){if(1&U){const ee=O.EpF();O.TgZ(0,"button",21),O.NdJ("click",function(){O.CHM(ee);const He=O.oxw();return O.KtG(He.onBulkInvite())}),O.ALo(1,"groupMembersActionButtonDisabled"),O._uU(2),O.ALo(3,"translate"),O.qZA()}if(2&U){const ee=O.oxw();O.Q6J("disabled",O.lcZ(1,2,ee.group)),O.xp6(2),O.hij(" ",O.lcZ(3,4,"GROUP_DETAIL.MEMBERS.INVITE_BULK")," ")}}function qe(U,le){if(1&U){const ee=O.EpF();O.TgZ(0,"button",22),O.NdJ("click",function(){O.CHM(ee);const He=O.oxw();return O.KtG(He.onCopyMembers())}),O._uU(1),O.ALo(2,"translate"),O.qZA()}if(2&U){const ee=O.oxw();O.Q6J("disabled",ee.copyDisabled),O.xp6(1),O.hij(" ",O.lcZ(2,2,"GROUP_DETAIL.MEMBERS.COPY_MEMBERS")," ")}}function we(U,le){if(1&U){const ee=O.EpF();O.TgZ(0,"button",23),O.NdJ("click",function(){O.CHM(ee);const He=O.oxw();return O.KtG(He.onRemoveMembers())}),O.ALo(1,"groupMembersActionButtonDisabled"),O._uU(2),O.ALo(3,"translate"),O.qZA()}if(2&U){const ee=O.oxw();O.Q6J("disabled",ee.selection.isEmpty()||O.lcZ(1,2,ee.group)),O.xp6(2),O.hij(" ",O.lcZ(3,4,"GROUP_DETAIL.MEMBERS.REMOVE_MEMBERS")," ")}}function ht(U,le){if(1&U&&(O.TgZ(0,"mat-option",24),O._uU(1),O.ALo(2,"memberStatus"),O.qZA()),2&U){const ee=le.$implicit;O.Q6J("value",ee),O.xp6(1),O.Oqu(O.lcZ(2,2,ee))}}function Y(U,le){if(1&U&&(O.TgZ(0,"mat-option",24),O._uU(1),O.ALo(2,"memberStatus"),O.qZA()),2&U){const ee=le.$implicit;O.Q6J("value",ee),O.xp6(1),O.Oqu(O.lcZ(2,2,ee))}}function Ne(U,le){1&U&&O._UZ(0,"perun-web-apps-loading-table")}function ae(U,le){if(1&U){const ee=O.EpF();O.TgZ(0,"perun-web-apps-members-dynamic-list",25),O.NdJ("loading$",function(He){O.CHM(ee);const Et=O.oxw();return O.KtG(Et.loading$=He)}),O.qZA()}if(2&U){const ee=O.oxw();O.Q6J("attrNames",ee.memberAttrNames)("groupId",ee.group.id)("tableId",ee.tableId)("displayedColumns",ee.displayedColumns)("searchString",ee.searchString)("updateTable",ee.updateTable)("selectedGroupStatuses",ee.selectedGroupStatuses)("selectedStatuses",ee.selectedStatuses)("selection",ee.selection)("voId",ee.group.voId)("isMembersGroup","members"===ee.group.name)}}let je=(()=>{class U{static#e=this.id="GroupMembersComponent";constructor(ee,ke,He,Et,he,Pe,r,u,C,M){this.groupService=ee,this.registrarService=ke,this.dialog=He,this.guiAuthResolver=Et,this.storeService=he,this.attributesManager=Pe,this.apiRequest=r,this.notificator=u,this.entityStorageService=C,this.cd=M,this.synchEnabled=!1,this.updateTable=!1,this.tableId=T.dI,this.memberAttrNames=[g.r.MEMBER_DEF_ORGANIZATION,g.r.MEMBER_DEF_MAIL,g.r.USER_DEF_ORGANIZATION,g.r.USER_DEF_PREFERRED_MAIL,g.r.MEMBER_DEF_EXPIRATION,g.r.MEMBER_DEF_GROUP_EXPIRATION,g.r.MEMBER_LIFECYCLE_ALTERABLE],this.inviteDisabled=!0,this.copyDisabled=!1,this.displayedColumns=["checkbox","id","type","fullName","status","groupStatus","organization","email","logins"],this.statuses=new R.p4,this.statusList=["VALID","INVALID","EXPIRED","DISABLED"],this.selectedStatuses=["VALID","INVALID"],this.groupStatuses=new R.p4,this.groupStatusList=["VALID","EXPIRED"],this.selectedGroupStatuses=["VALID"],this.groupAttrNames=[g.r.GROUP_SYNC_ENABLED,g.r.GROUP_LAST_SYNC_STATE,g.r.GROUP_LAST_SYNC_TIMESTAMP,g.r.GROUP_STRUCTURE_SYNC_ENABLED,g.r.GROUP_LAST_STRUCTURE_SYNC_STATE,g.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP,g.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING]}ngOnInit(){this.loading$=(0,Re.of)(!0),this.selection=new e.Ov(!0,[]),this.statuses.setValue(this.selectedStatuses),this.groupStatuses.setValue(this.selectedGroupStatuses),this.memberAttrNames=this.memberAttrNames.concat(this.storeService.getLoginAttributeNames()),this.group=this.entityStorageService.getEntity(),this.setAuthRights(),this.inviteAuth&&this.registrarService.isInvitationEnabled(this.group.voId,this.group.id).subscribe(ee=>{this.inviteDisabled=!ee}),this.isManualAddingBlocked(this.group.voId).then(()=>this.loadPage(this.group.id)),this.isCopyMembersDisabled()}loadPage(ee){this.groupService.getRichGroupByIdWithAttributesByNames(ee,this.groupAttrNames).subscribe(ke=>{this.group=ke,this.synchEnabled=(0,b.bx)(this.group)})}setAuthRights(){this.addAuth=this.guiAuthResolver.isAuthorized("addMembers_Group_List_policy",[this.group]),this.removeAuth=this.guiAuthResolver.isAuthorized("removeMembers_Group_List_policy",[this.group]),this.displayedColumns=this.removeAuth?this.displayedColumns:["id","type","fullName","status","groupStatus","organization","email","logins"],this.inviteAuth=this.guiAuthResolver.isAuthorized("group-sendInvitation_Vo_Group_String_String_String_policy",[this.group]),this.copyAuth=this.guiAuthResolver.isAuthorized("source-copyMembers_Group_List_List_boolean_policy",[this.group])}onSearchByString(ee){this.searchString=ee,this.selection.clear(),this.cd.detectChanges()}onAddMember(){const ee=(0,b.kZ)();ee.width="1000px",ee.data={group:this.group,manualAddingBlocked:this.blockManualMemberAdding},this.dialog.open(v.k,ee).afterClosed().subscribe(He=>{He&&this.refreshTable()})}onRemoveMembers(){const ee=(0,b.kZ)();ee.width="450px",ee.data={groupId:this.group.id,members:this.selection.selected,theme:"group-theme"},this.dialog.open(S.X,ee).afterClosed().subscribe(He=>{He&&this.refreshTable()})}onInviteMember(){const ee=(0,b.kZ)();ee.width="650px",ee.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme"},this.dialog.open(x.R,ee)}onBulkInvite(){const ee=(0,b.kZ)();ee.width="650px",ee.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme"},this.dialog.open(N.F,ee)}onCopyMembers(){const ee=(0,b.kZ)();ee.width="650px",ee.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme",members:this.selection.selected},this.dialog.open(Q,ee).afterClosed().subscribe(He=>{He&&this.selection.clear()})}displaySelectedStatuses(){if(this.selectedStatuses.length===this.statusList.length)return"ALL";const ee=this.statuses.value;return ee?`${ee[0]} ${ee.length>1?"(+"+(ee.length-1).toString()+" "+(2===ee.length?"other)":"others)"):""}`:""}displaySelectedGroupStatuses(){return this.selectedGroupStatuses.length===this.groupStatusList.length?"ALL":`${this.groupStatuses.value[0]}`}isManualAddingBlocked(ee){return new Promise(ke=>{this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getVoAttributeByName(ee,"urn:perun:vo:attribute-def:def:blockManualMemberAdding").subscribe({next:He=>{this.blockManualMemberAdding=null!==He.value,ke()},error:He=>{"PrivilegeException"!==He.name&&this.notificator.showError(He.name),ke()}})})}isCopyMembersDisabled(){this.copyDisabled=!0,this.groupService.getGroupDirectMembersCount(this.group.id).subscribe({next:ee=>{this.copyDisabled=0===ee},error:()=>{this.copyDisabled=!0}})}changeVoStatuses(){this.selection.clear(),this.selectedStatuses=this.statuses.value,this.cd.detectChanges()}changeGroupStatuses(){this.selection.clear(),this.selectedGroupStatuses=this.groupStatuses.value,this.cd.detectChanges()}refreshTable(){this.selection.clear(),this.updateTable=!this.updateTable,this.cd.detectChanges(),this.isCopyMembersDisabled()}static#t=this.\u0275fac=function(ke){return new(ke||U)(O.Y36(m.ff),O.Y36(m.tk),O.Y36(B.uw),O.Y36(p.x4),O.Y36(p.d6),O.Y36(m.H8),O.Y36(p.F5),O.Y36(p.V6),O.Y36(p.fb),O.Y36(O.sBO))};static#i=this.\u0275cmp=O.Xpm({type:U,selectors:[["app-group-members"]],hostVars:2,hostBindings:function(ke,He){2&ke&&O.ekj("router-component",He.true)},decls:53,vars:67,consts:[[1,"page-subtitle"],["alert_type","warn",4,"ngIf"],[1,"align-elements"],[3,"click"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["class","me-2 action-button","color","accent","data-cy","add-members","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2 dropdown-toggle","color","accent","mat-flat-button","",3,"disabled","matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["class","action-button","mat-menu-item","",3,"disabled","click",4,"ngIf"],["class","me-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2","color","warn","data-cy","remove-members","mat-flat-button","",3,"disabled","click",4,"ngIf"],[1,"me-2","fix-select"],["multiple","",3,"formControl","closed"],["class","group-theme",3,"value",4,"ngFor","ngForOf"],[1,"mt-2","search-field",3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"attrNames","groupId","tableId","displayedColumns","searchString","updateTable","selectedGroupStatuses","selectedStatuses","selection","voId","isMembersGroup","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["alert_type","warn"],["color","accent","data-cy","add-members","mat-flat-button","",1,"me-2","action-button",3,"disabled","click"],["color","accent","mat-flat-button","",1,"me-2","dropdown-toggle",3,"disabled","matMenuTriggerFor"],["mat-menu-item","",1,"action-button",3,"disabled","click"],["color","accent","mat-flat-button","",1,"me-2",3,"disabled","click"],["color","warn","data-cy","remove-members","mat-flat-button","",1,"me-2",3,"disabled","click"],[1,"group-theme",3,"value"],[3,"attrNames","groupId","tableId","displayedColumns","searchString","updateTable","selectedGroupStatuses","selectedStatuses","selection","voId","isMembersGroup","loading$"]],template:function(ke,He){if(1&ke&&(O.TgZ(0,"h1",0),O._uU(1),O.ALo(2,"translate"),O.qZA(),O.YNc(3,Ve,3,3,"perun-web-apps-alert",1),O.TgZ(4,"div",2)(5,"perun-web-apps-refresh-button",3),O.NdJ("click",function(){return He.refreshTable()}),O.qZA(),O.TgZ(6,"span",4),O.ALo(7,"groupMembersActionButtonDisabled"),O.ALo(8,"translate"),O.ALo(9,"groupMembersActionButtonDisabledTooltip"),O.YNc(10,ve,4,7,"button",5),O.qZA(),O.TgZ(11,"span",4),O.ALo(12,"groupMembersActionButtonDisabled"),O.ALo(13,"translate"),O.ALo(14,"translate"),O.ALo(15,"groupMembersActionButtonDisabledTooltip"),O.YNc(16,xe,4,7,"button",6),O.TgZ(17,"mat-menu",null,7),O.YNc(19,ot,4,6,"button",8),O.YNc(20,fe,4,6,"button",8),O.qZA()(),O.TgZ(21,"span",4),O.ALo(22,"translate"),O.YNc(23,qe,3,4,"button",9),O.qZA(),O.TgZ(24,"span",4),O.ALo(25,"groupMembersActionButtonDisabled"),O.ALo(26,"translate"),O.ALo(27,"groupMembersActionButtonDisabledTooltip"),O.YNc(28,we,4,6,"button",10),O.qZA(),O.TgZ(29,"mat-form-field",11)(30,"mat-label"),O._uU(31),O.ALo(32,"translate"),O.qZA(),O.TgZ(33,"mat-select",12),O.NdJ("closed",function(){return He.changeVoStatuses()}),O.TgZ(34,"mat-select-trigger"),O._uU(35),O.ALo(36,"memberStatus"),O.qZA(),O.YNc(37,ht,3,4,"mat-option",13),O.qZA()(),O.TgZ(38,"mat-form-field",11)(39,"mat-label"),O._uU(40),O.ALo(41,"translate"),O.qZA(),O.TgZ(42,"mat-select",12),O.NdJ("closed",function(){return He.changeGroupStatuses()}),O.TgZ(43,"mat-select-trigger"),O._uU(44),O.ALo(45,"memberStatus"),O.qZA(),O.YNc(46,Y,3,4,"mat-option",13),O.qZA()(),O.TgZ(47,"perun-web-apps-debounce-filter",14),O.NdJ("filter",function(he){return He.onSearchByString(he)}),O.qZA()(),O.YNc(48,Ne,1,0,"ng-template",null,15,O.W1O),O.TgZ(50,"div",16),O.YNc(51,ae,1,11,"perun-web-apps-members-dynamic-list",17),O.ALo(52,"async"),O.qZA()),2&ke){const Et=O.MAs(49);O.xp6(1),O.Oqu(O.lcZ(2,31,"GROUP_DETAIL.MEMBERS.TITLE")),O.xp6(2),O.Q6J("ngIf",He.synchEnabled),O.xp6(3),O.s9C("matTooltip",O.lcZ(8,36,O.xi3(9,38,He.group,"add"))),O.Q6J("matTooltipDisabled",!O.xi3(7,33,He.group,"add"))("matTooltipPosition","above"),O.xp6(4),O.Q6J("ngIf",He.addAuth),O.xp6(1),O.s9C("matTooltip",He.inviteDisabled?O.lcZ(13,43,"GROUP_DETAIL.MEMBERS.INVITE_DISABLED"):O.lcZ(14,45,O.lcZ(15,47,He.group))),O.Q6J("matTooltipDisabled",!(O.lcZ(12,41,He.group)||He.inviteDisabled))("matTooltipPosition","above"),O.xp6(5),O.Q6J("ngIf",He.inviteAuth),O.xp6(3),O.Q6J("ngIf",He.inviteAuth),O.xp6(1),O.Q6J("ngIf",He.inviteAuth),O.xp6(1),O.s9C("matTooltip",O.lcZ(22,49,"GROUP_DETAIL.MEMBERS.COPY_MEMBERS_DISABLED")),O.Q6J("matTooltipDisabled",!He.copyDisabled)("matTooltipPosition","above"),O.xp6(2),O.Q6J("ngIf",He.copyAuth),O.xp6(1),O.s9C("matTooltip",O.lcZ(26,53,O.lcZ(27,55,He.group))),O.Q6J("matTooltipDisabled",!O.lcZ(25,51,He.group))("matTooltipPosition","above"),O.xp6(4),O.Q6J("ngIf",He.removeAuth),O.xp6(3),O.Oqu(O.lcZ(32,57,"GROUP_DETAIL.MEMBERS.FILTER_STATUS")),O.xp6(2),O.Q6J("formControl",He.statuses),O.xp6(2),O.hij(" ",O.lcZ(36,59,He.displaySelectedStatuses())," "),O.xp6(2),O.Q6J("ngForOf",He.statusList),O.xp6(3),O.Oqu(O.lcZ(41,61,"GROUP_DETAIL.MEMBERS.FILTER_GROUP_STATUS")),O.xp6(2),O.Q6J("formControl",He.groupStatuses),O.xp6(2),O.hij(" ",O.lcZ(45,63,He.displaySelectedGroupStatuses())," "),O.xp6(2),O.Q6J("ngForOf",He.groupStatusList),O.xp6(1),O.Q6J("placeholder","GROUP_DETAIL.MEMBERS.SEARCH_DESCRIPTION"),O.xp6(4),O.Q6J("perunWebAppsLoader",O.lcZ(52,65,He.loading$))("perunWebAppsLoaderIndicator",Et)}},dependencies:[tt.sg,tt.O5,Fe.ey,ft.KE,ft.hX,R.JJ,R.oH,te.lW,Ye.gD,Ye.$L,ne.gM,$e.VK,$e.OP,$e.p6,ce.w,rt.K,Qe.t,ye.P,ge.m,oe.e,tt.Ov,w.X$,G.l,me,Le],styles:[".search-field[_ngcontent-%COMP%]{width:325px}.fix-select[_ngcontent-%COMP%]{margin-top:8px}"]})}return U})()},61460:(Ee,Z,h)=>{"use strict";h.d(Z,{q:()=>ae});var e=h(78337),p=h(87824),g=h(38106),S=h(17700),m=h(73615),b=(h(78932),h(65879)),x=h(71365),R=h(96814),v=h(56223),N=h(32296),B=h(92596),O=h(82599),te=h(61545),ne=h(12207),F=h(12877),ce=h(2730),Ce=h(69755);const Ie=["list"],ye=["stepper"];function oe(je,U){1&je&&b._UZ(0,"perun-web-apps-loading-dialog")}function w(je,U){1&je&&(b._uU(0),b.ALo(1,"translate")),2&je&&b.Oqu(b.lcZ(1,1,"DIALOGS.ADD_GROUP_RESOURCES.RESOURCES"))}function z(je,U){1&je&&(b._uU(0),b.ALo(1,"translate")),2&je&&b.Oqu(b.lcZ(1,1,"DIALOGS.ADD_GROUP_RESOURCES.OPTIONS"))}const q=function(){return["select","id","name","facility","tags","description"]};function W(je,U){if(1&je){const le=b.EpF();b.TgZ(0,"div",5)(1,"mat-stepper",6,7)(3,"mat-step",8),b.YNc(4,w,2,3,"ng-template",9),b.TgZ(5,"perun-web-apps-debounce-filter",10),b.NdJ("filter",function(ke){b.CHM(le);const He=b.oxw(2);return b.KtG(He.applyFilter(ke))}),b.ALo(6,"translate"),b.qZA(),b._UZ(7,"perun-web-apps-resources-list",11,12),b.qZA(),b.TgZ(9,"mat-step"),b.YNc(10,z,2,3,"ng-template",9),b.TgZ(11,"mat-slide-toggle",13),b.NdJ("toggleChange",function(){b.CHM(le);const ke=b.oxw(2);return b.KtG(ke.changeSubgroupsMessage())})("ngModelChange",function(ke){b.CHM(le);const He=b.oxw(2);return b.KtG(He.autoAssignSubgroups=ke)}),b._uU(12),b.ALo(13,"translate"),b.qZA(),b.TgZ(14,"div",14),b._UZ(15,"i",15),b.qZA(),b.TgZ(16,"mat-slide-toggle",13),b.NdJ("toggleChange",function(){b.CHM(le);const ke=b.oxw(2);return b.KtG(ke.changeInactiveMessage())})("ngModelChange",function(ke){b.CHM(le);const He=b.oxw(2);return b.KtG(He.asActive=ke)}),b._uU(17),b.ALo(18,"translate"),b.qZA(),b.TgZ(19,"div",14),b._uU(20),b.qZA(),b.TgZ(21,"mat-slide-toggle",13),b.NdJ("toggleChange",function(){b.CHM(le);const ke=b.oxw(2);return b.KtG(ke.changeAsyncMessage())})("ngModelChange",function(ke){b.CHM(le);const He=b.oxw(2);return b.KtG(He.async=ke)}),b._uU(22),b.ALo(23,"translate"),b.qZA(),b.TgZ(24,"div",14),b._uU(25),b.qZA()()()()}if(2&je){const le=b.MAs(8),ee=b.oxw(2);b.xp6(1),b.Q6J("linear",!0),b.xp6(2),b.Q6J("completed",0!==ee.selection.selected.length&&void 0!==le&&le.addAuth),b.xp6(2),b.s9C("placeholder",b.lcZ(6,19,"DIALOGS.ADD_GROUP_RESOURCES.FILTER")),b.xp6(2),b.Q6J("filterValue",ee.filterValue)("groupToResource",ee.data.group)("disableRouting",!0)("resources",ee.resources)("selection",ee.selection)("displayedColumns",b.DdM(27,q))("tableId",ee.tableId),b.xp6(4),b.Q6J("ngModel",ee.autoAssignSubgroups),b.xp6(1),b.hij(" ",b.lcZ(13,21,"DIALOGS.ADD_GROUP_RESOURCES.AUTO_SUBGROUPS")," "),b.xp6(3),b.Q6J("innerHTML",ee.autoAssignHint,b.oJD),b.xp6(1),b.Q6J("ngModel",ee.asActive),b.xp6(1),b.hij(" ",b.lcZ(18,23,"DIALOGS.ADD_GROUP_RESOURCES.AS_ACTIVE")," "),b.xp6(3),b.hij(" ",ee.asActiveHint," "),b.xp6(1),b.Q6J("ngModel",ee.async),b.xp6(1),b.hij(" ",b.lcZ(23,25,"DIALOGS.ADD_GROUP_RESOURCES.ASYNC_OPT")," "),b.xp6(3),b.hij(" ",ee.asyncHint," ")}}function Q(je,U){if(1&je){const le=b.EpF();b.TgZ(0,"button",22),b.NdJ("click",function(){b.CHM(le);const ke=b.oxw(3);return b.KtG(ke.stepperPrevious())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}2&je&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"DIALOGS.ADD_GROUP_RESOURCES.BACK")," "))}function Re(je,U){if(1&je){const le=b.EpF();b.TgZ(0,"button",23),b.NdJ("click",function(){b.CHM(le);const ke=b.oxw(3);return b.KtG(ke.stepperNext())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}if(2&je){const le=b.oxw(3);b.ekj("ms-2",void 0!==le.stepper&&0!==le.stepper.selectedIndex)("ms-auto",!(void 0!==le.stepper&&0!==le.stepper.selectedIndex)),b.Q6J("disabled",0===le.selection.selected.length||void 0!==le.list&&!le.list.addAuth),b.xp6(1),b.hij(" ",b.lcZ(2,6,"DIALOGS.ADD_GROUP_RESOURCES.NEXT")," ")}}function tt(je,U){if(1&je){const le=b.EpF();b.TgZ(0,"button",24),b.NdJ("click",function(){b.CHM(le);const ke=b.oxw(3);return b.KtG(ke.onSubmit())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}if(2&je){const le=b.oxw(3);b.Q6J("disabled",0===le.selection.selected.length||le.loading),b.xp6(1),b.hij(" ",b.lcZ(2,2,"DIALOGS.ADD_GROUP_RESOURCES.ADD")," ")}}function Fe(je,U){if(1&je){const le=b.EpF();b.TgZ(0,"div",16)(1,"div")(2,"button",17),b.NdJ("click",function(){b.CHM(le);const ke=b.oxw(2);return b.KtG(ke.onCancel())}),b._uU(3),b.ALo(4,"translate"),b.qZA(),b.YNc(5,Q,3,3,"button",18),b.YNc(6,Re,3,8,"button",19),b.TgZ(7,"span",20),b.ALo(8,"translate"),b.YNc(9,tt,3,4,"button",21),b.qZA()()()}if(2&je){const le=b.oxw(2);b.xp6(3),b.hij(" ",b.lcZ(4,6,"DIALOGS.ADD_GROUP_RESOURCES.CANCEL")," "),b.xp6(2),b.Q6J("ngIf",void 0!==le.stepper&&0!==le.stepper.selectedIndex),b.xp6(1),b.Q6J("ngIf",void 0!==le.stepper&&le.stepper.selectedIndex!==le.stepper._steps.length-1),b.xp6(1),b.s9C("matTooltip",b.lcZ(8,8,"DIALOGS.ADD_GROUP_RESOURCES.ADD_PERMISSION_TOOLTIP")),b.Q6J("matTooltipDisabled",void 0===le.list||le.list.addAuth),b.xp6(2),b.Q6J("ngIf",void 0!==le.stepper&&le.stepper.selectedIndex===le.stepper._steps.length-1)}}function ft(je,U){if(1&je&&(b.TgZ(0,"div")(1,"h1",2),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.YNc(4,W,26,28,"div",3),b.YNc(5,Fe,10,10,"div",4),b.qZA()),2&je){const le=b.oxw();b.xp6(2),b.Oqu(b.lcZ(3,3,"DIALOGS.ADD_GROUP_RESOURCES.TITLE")),b.xp6(2),b.Q6J("ngIf",le.resources),b.xp6(1),b.Q6J("ngIf",void 0!==le.stepper)}}let Ye=(()=>{class je{constructor(le,ee,ke,He,Et,he,Pe){this.dialogRef=le,this.data=ee,this.notificator=ke,this.translate=He,this.resourcesManager=Et,this.guiAuthResolver=he,this.cd=Pe,this.filterValue="",this.resources=null,this.selection=new e.Ov(!0,[]),this.theme="",this.async=!0,this.autoAssignSubgroups=!1,this.asActive=!0,this.tableId=g.dK}ngOnInit(){this.theme=this.data.theme,this.loading=!0,this.autoAssignHint=this.translate.instant("DIALOGS.ADD_GROUP_RESOURCES.AUTO_SUBGROUPS_OFF_HINT"),this.asActiveHint=this.translate.instant("DIALOGS.ADD_GROUP_RESOURCES.ACTIVE_ON_HINT"),this.asyncHint=this.translate.instant("DIALOGS.ADD_GROUP_RESOURCES.ASYNC_ON_HINT"),this.resourcesManager.getRichResources(this.data.group.voId).subscribe({next:le=>{this.resourcesManager.getAssignedResourcesWithGroup(this.data.group.id).subscribe({next:ee=>{this.resources=[];for(const ke of le)-1===ee.findIndex(He=>He.id===ke.id)&&this.guiAuthResolver.isAuthorized("assignGroupToResources_Group_List_policy",[this.data.group,ke])&&this.resources.push(ke);this.loading=!1,this.cd.detectChanges()},error:()=>this.loading=!1})},error:()=>this.loading=!1})}applyFilter(le){this.filterValue=le}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const le=this.selection.selected.map(ee=>ee.id);this.resourcesManager.assignGroupToResources(this.data.group.id,le,this.async,!this.asActive,this.autoAssignSubgroups).subscribe({next:()=>{this.translate.get("DIALOGS.ADD_GROUP_RESOURCES.SUCCESS").subscribe(ee=>{this.notificator.showSuccess(ee),this.dialogRef.close(!0)})},error:()=>this.loading=!1})}changeSubgroupsMessage(){this.autoAssignHint=this.translate.instant(this.autoAssignSubgroups?"DIALOGS.ADD_GROUP_RESOURCES.AUTO_SUBGROUPS_OFF_HINT":"DIALOGS.ADD_GROUP_RESOURCES.AUTO_SUBGROUPS_ON_HINT")}changeInactiveMessage(){this.asActiveHint=this.translate.instant(this.asActive?"DIALOGS.ADD_GROUP_RESOURCES.ACTIVE_OFF_HINT":"DIALOGS.ADD_GROUP_RESOURCES.ACTIVE_ON_HINT")}changeAsyncMessage(){this.asyncHint=this.translate.instant(this.async?"DIALOGS.ADD_GROUP_RESOURCES.ASYNC_OFF_HINT":"DIALOGS.ADD_GROUP_RESOURCES.ASYNC_ON_HINT")}stepperPrevious(){this.stepper.previous()}stepperNext(){this.stepper.next()}static#e=this.\u0275fac=function(ee){return new(ee||je)(b.Y36(S.so),b.Y36(S.WI),b.Y36(m.V6),b.Y36(x.sK),b.Y36(p.xk),b.Y36(m.x4),b.Y36(b.sBO))};static#t=this.\u0275cmp=b.Xpm({type:je,selectors:[["app-add-group-resource-dialog"]],viewQuery:function(ee,ke){if(1&ee&&(b.Gf(Ie,5),b.Gf(ye,5)),2&ee){let He;b.iGM(He=b.CRH())&&(ke.list=He.first),b.iGM(He=b.CRH())&&(ke.stepper=He.first)}},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",4,"ngIf"],["mat-dialog-actions","","class","justify-content-end",4,"ngIf"],["mat-dialog-content",""],[3,"linear"],["stepper",""],[3,"completed"],["matStepLabel",""],[3,"placeholder","filter"],[3,"filterValue","groupToResource","disableRouting","resources","selection","displayedColumns","tableId"],["list",""],["labelPosition","before",1,"mt-3","slide-text",3,"ngModel","toggleChange","ngModelChange"],[1,"text-muted","new-line","mt-2"],[3,"innerHTML"],["mat-dialog-actions","",1,"justify-content-end"],["mat-stroked-button","",1,"me-2",3,"click"],["class","ms-auto","mat-stroked-button","",3,"click",4,"ngIf"],["class","ms-auto","color","accent","mat-flat-button","","type","button",3,"ms-2","ms-auto","disabled","click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip"],["class","ms-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","","type","button",1,"ms-auto",3,"disabled","click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(ee,ke){if(1&ee&&(b.YNc(0,oe,1,0,"ng-template",null,0,b.W1O),b.TgZ(2,"div"),b.YNc(3,ft,6,5,"div",1),b.qZA()),2&ee){const He=b.MAs(1);b.xp6(2),b.Gre("",ke.theme," position-relative"),b.xp6(1),b.Q6J("perunWebAppsLoader",ke.loading)("perunWebAppsLoaderIndicator",He)}},dependencies:[R.O5,v.JJ,v.On,N.lW,S.uh,S.xY,S.H8,B.gM,O.Rr,te.C0,te.VY,te.Vq,ne.b,F.C,ce.P,Ce.e,x.X$]})}return je})();var $e=h(25313);function rt(je,U){1&je&&b._UZ(0,"perun-web-apps-loading-dialog")}function Qe(je,U){1&je&&b._UZ(0,"th",14)}function ge(je,U){if(1&je&&(b.TgZ(0,"td",15),b._uU(1),b.qZA()),2&je){const le=U.$implicit;b.xp6(1),b.Oqu(le.name)}}function G(je,U){1&je&&b._UZ(0,"tr",16)}function me(je,U){1&je&&b._UZ(0,"tr",17)}function Le(je,U){if(1&je){const le=b.EpF();b.TgZ(0,"div")(1,"h1",2),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"div",3)(5,"p"),b._uU(6),b.ALo(7,"translate"),b.qZA(),b.TgZ(8,"div",4),b._uU(9),b.ALo(10,"translate"),b.qZA(),b.TgZ(11,"table",5),b.ynx(12,6),b.YNc(13,Qe,1,0,"th",7),b.YNc(14,ge,2,1,"td",8),b.BQk(),b.YNc(15,G,1,0,"tr",9),b.YNc(16,me,1,0,"tr",10),b.qZA()(),b.TgZ(17,"div",11)(18,"button",12),b.NdJ("click",function(){b.CHM(le);const ke=b.oxw();return b.KtG(ke.onCancel())}),b._uU(19),b.ALo(20,"translate"),b.qZA(),b.TgZ(21,"button",13),b.NdJ("click",function(){b.CHM(le);const ke=b.oxw();return b.KtG(ke.onSubmit())}),b._uU(22),b.ALo(23,"translate"),b.qZA()()()}if(2&je){const le=b.oxw();b.xp6(2),b.Oqu(b.lcZ(3,9,"DIALOGS.REMOVE_RESOURCES.TITLE")),b.xp6(4),b.hij(" ",b.lcZ(7,11,"DIALOGS.REMOVE_RESOURCES.DESCRIPTION")," "),b.xp6(3),b.hij(" ",b.lcZ(10,13,"DIALOGS.REMOVE_RESOURCES.ASK")," "),b.xp6(2),b.Q6J("dataSource",le.dataSource),b.xp6(4),b.Q6J("matHeaderRowDef",le.displayedColumns),b.xp6(1),b.Q6J("matRowDefColumns",le.displayedColumns),b.xp6(3),b.hij(" ",b.lcZ(20,15,"DIALOGS.REMOVE_RESOURCES.CANCEL")," "),b.xp6(2),b.Q6J("disabled",le.loading),b.xp6(1),b.hij(" ",b.lcZ(23,17,"DIALOGS.REMOVE_RESOURCES.DELETE")," ")}}let Ve=(()=>{class je{constructor(le,ee,ke,He,Et){this.dialogRef=le,this.data=ee,this.notificator=ke,this.translate=He,this.resourcesManager=Et,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new $e.by(this.data.resources)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const le=this.data.resources.map(ee=>ee.id);this.resourcesManager.removeGroupFromResources(this.data.groupId,le).subscribe(()=>{this.translate.get("DIALOGS.REMOVE_RESOURCES.SUCCESS").subscribe(ee=>{this.loading=!1,this.notificator.showSuccess(ee),this.dialogRef.close(!0)})},()=>this.loading=!1)}static#e=this.\u0275fac=function(ee){return new(ee||je)(b.Y36(S.so),b.Y36(S.WI),b.Y36(m.V6),b.Y36(x.sK),b.Y36(p.xk))};static#t=this.\u0275cmp=b.Xpm({type:je,selectors:[["app-remove-group-resource-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(ee,ke){if(1&ee&&(b.YNc(0,rt,1,0,"ng-template",null,0,b.W1O),b.TgZ(2,"div"),b.YNc(3,Le,24,19,"div",1),b.qZA()),2&ee){const He=b.MAs(1);b.xp6(2),b.Gre("",ke.data.theme," position-relative"),b.xp6(1),b.Q6J("perunWebAppsLoader",ke.loading)("perunWebAppsLoaderIndicator",He)}},dependencies:[N.lW,$e.BZ,$e.fO,$e.as,$e.w1,$e.Dz,$e.nj,$e.ge,$e.ev,$e.XQ,$e.Gk,S.uh,S.xY,S.H8,ne.b,Ce.e,x.X$]})}return je})();var ve=h(64124),xe=h(55959),ot=h(62481);const fe=["list"];function qe(je,U){if(1&je){const le=b.EpF();b.TgZ(0,"button",8),b.NdJ("click",function(){b.CHM(le);const ke=b.oxw();return b.KtG(ke.addResource())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}2&je&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"GROUP_DETAIL.RESOURCES.ADD")," "))}function we(je,U){1&je&&b._UZ(0,"perun-web-apps-loading-table")}const ht=function(){return["select","id","indirectResourceAssigment","name","status","facility","tags","description"]};function Y(je,U){if(1&je){const le=b.EpF();b.TgZ(0,"perun-web-apps-resources-list",11,12),b.NdJ("refreshTable",function(){b.CHM(le);const ke=b.oxw(2);return b.KtG(ke.refreshTable())}),b.qZA()}if(2&je){const le=b.oxw(2);b.Q6J("disableRouting",!le.routingAuth)("filterValue",le.filterValue)("resources",le.resources)("routingVo",!0)("displayedColumns",b.DdM(10,ht))("selection",le.selected)("groupId",le.group.id)("groupToResource",le.group)("resourcesToDisableCheckbox",le.resourcesToDisable)("tableId",le.tableId)}}function Ne(je,U){if(1&je&&(b.TgZ(0,"div",9),b.YNc(1,Y,2,11,"perun-web-apps-resources-list",10),b.qZA()),2&je){const le=b.oxw(),ee=b.MAs(13);b.xp6(1),b.Q6J("perunWebAppsLoader",le.loading)("perunWebAppsLoaderIndicator",ee)}}let ae=(()=>{class je{static#e=this.id="GroupResourcesComponent";constructor(le,ee,ke,He,Et){this.resourcesManager=le,this.groupService=ee,this.dialog=ke,this.guiAuthResolver=He,this.entityStorageService=Et,this.resources=[],this.selected=new e.Ov(!0,[]),this.filterValue="",this.tableId=g.v1,this.addAuth=!1}ngOnInit(){this.group=this.entityStorageService.getEntity(),this.setAuthorization(),this.refreshTable()}setAuthorization(){null!==this.resources&&0!==this.resources.length&&(this.routingAuth=this.guiAuthResolver.isAuthorized("getResourceById_int_policy",[this.resources[0]])),this.addAuth=this.guiAuthResolver.isAuthorized("getResources_Vo_policy",[this.group])}refreshTable(){this.loading=!0,this.resourcesManager.getResourceAssignments(this.group.id).subscribe(le=>{this.resources=le.map(ee=>{const ke=ee.enrichedResource.resource;return ke.facility=ee.facility,ke.status=ee.status,ke.resourceTags=ee.resourceTags,ke.failureCause=ee.failureCause,ke.sourceGroupId=ee.sourceGroupId,ke}),this.selected.clear(),this.resourcesToDisable=new Set(this.resources.filter(ee=>null!==ee.sourceGroupId).map(ee=>ee.id)),this.setAuthorization(),this.loading=!1})}applyFilter(le){this.filterValue=le}addResource(){const le=(0,ve.kZ)();le.width="1000px",le.data={theme:"group-theme",group:this.group},this.dialog.open(Ye,le).afterClosed().subscribe(ke=>{ke&&this.refreshTable()})}removeResource(){const le=(0,ve.kZ)();le.width="450px",le.data={theme:"group-theme",resources:this.selected.selected,groupId:this.group.id},this.dialog.open(Ve,le).afterClosed().subscribe(ke=>{ke&&(this.selected.clear(),this.refreshTable())})}static#t=this.\u0275fac=function(ee){return new(ee||je)(b.Y36(p.xk),b.Y36(p.ff),b.Y36(S.uw),b.Y36(m.x4),b.Y36(m.fb))};static#i=this.\u0275cmp=b.Xpm({type:je,selectors:[["app-group-resources"]],viewQuery:function(ee,ke){if(1&ee&&b.Gf(fe,5),2&ee){let He;b.iGM(He=b.CRH())&&(ke.list=He.first)}},hostVars:2,hostBindings:function(ee,ke){2&ee&&b.ekj("router-component",ke.true)},decls:15,vars:14,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"placeholder","filter"],["spinner",""],["class","position-relative",4,"ngIf"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],[1,"position-relative"],[3,"disableRouting","filterValue","resources","routingVo","displayedColumns","selection","groupId","groupToResource","resourcesToDisableCheckbox","tableId","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableRouting","filterValue","resources","routingVo","displayedColumns","selection","groupId","groupToResource","resourcesToDisableCheckbox","tableId","refreshTable"],["list",""]],template:function(ee,ke){1&ee&&(b.TgZ(0,"div")(1,"h1",0),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"perun-web-apps-refresh-button",1),b.NdJ("refresh",function(){return ke.refreshTable()}),b.qZA(),b.YNc(5,qe,3,3,"button",2),b.TgZ(6,"span",3),b.ALo(7,"translate"),b.TgZ(8,"button",4),b.NdJ("click",function(){return ke.removeResource()}),b._uU(9),b.ALo(10,"translate"),b.qZA()(),b.TgZ(11,"perun-web-apps-debounce-filter",5),b.NdJ("filter",function(Et){return ke.applyFilter(Et)}),b.qZA(),b.YNc(12,we,1,0,"ng-template",null,6,b.W1O),b.YNc(14,Ne,2,2,"div",7),b.qZA()),2&ee&&(b.xp6(2),b.Oqu(b.lcZ(3,8,"GROUP_DETAIL.RESOURCES.TITLE")),b.xp6(3),b.Q6J("ngIf",ke.addAuth),b.xp6(1),b.s9C("matTooltip",b.lcZ(7,10,"GROUP_DETAIL.RESOURCES.DELETE_PERMISSION_HINT")),b.Q6J("matTooltipDisabled",0===ke.selected.selected.length||void 0!==ke.list&&ke.list.removeAuth),b.xp6(2),b.Q6J("disabled",0===ke.selected.selected.length||void 0!==ke.list&&!ke.list.removeAuth),b.xp6(1),b.hij(" ",b.lcZ(10,12,"GROUP_DETAIL.RESOURCES.DELETE")," "),b.xp6(2),b.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),b.xp6(3),b.Q6J("ngIf",ke.resources))},dependencies:[R.O5,N.lW,B.gM,xe.K,ot.t,F.C,ce.P,Ce.e,x.X$]})}return je})()},74388:(Ee,Z,h)=>{"use strict";h.d(Z,{C:()=>m});var e=h(87824),p=h(73615),g=h(65879),S=h(65573);let m=(()=>{class T{static#e=this.id="GroupRolesComponent";constructor(x,R,v){this.authzResolverService=x,this.entityStorageService=R,this.roleService=v,this.roles=new Map}ngOnInit(){this.groupId=this.entityStorageService.getEntity().id,this.getData()}getData(){this.outerLoading=!0,this.roles.clear(),this.authzResolverService.getGroupRoles(this.groupId).subscribe(x=>{const R=Object.keys(x).map(v=>v.toUpperCase());this.roles=this.roleService.prepareRoles(x,R),this.outerLoading=!1})}static#t=this.\u0275fac=function(R){return new(R||T)(g.Y36(e.Ct),g.Y36(p.fb),g.Y36(p.Nj))};static#i=this.\u0275cmp=g.Xpm({type:T,selectors:[["app-group-roles"]],hostVars:2,hostBindings:function(R,v){2&R&&g.ekj("router-component",v.true)},decls:1,vars:5,consts:[[3,"outerLoading","roles","entityId","entityType","showDescription","reload","startLoading"]],template:function(R,v){1&R&&(g.TgZ(0,"app-perun-web-apps-roles-page",0),g.NdJ("reload",function(){return v.getData()})("startLoading",function(){return v.outerLoading=!0}),g.qZA()),2&R&&g.Q6J("outerLoading",v.outerLoading)("roles",v.roles)("entityId",v.groupId)("entityType","GROUP")("showDescription",!0)},dependencies:[S._]})}return T})()},58292:(Ee,Z,h)=>{"use strict";h.d(Z,{Z:()=>ve});var e=h(73615),p=h(46845),g=h(69400),S=h(15939),m=h(23164),T=h(87824),b=h(64124),x=h(65879),R=h(17700),v=h(71365),N=h(44112),B=h(96814),O=h(30617),te=h(32296),ne=h(55940),F=h(92596),ce=h(26385),Ce=h(11186),Ie=h(55959),ye=h(62481),oe=h(69755),w=h(18994);const z=["autoRegToggle"];function q(xe,ot){1&xe&&x._UZ(0,"mat-spinner",3)}function W(xe,ot){if(1&xe&&(x.TgZ(0,"span",24),x._uU(1," , "),x.TgZ(2,"mat-icon",25),x._uU(3,"nat"),x.qZA(),x._uU(4),x.ALo(5,"translate"),x.ALo(6,"translate"),x.qZA()),2&xe){const fe=x.oxw(3);x.xp6(4),x.hij(" ",fe.applicationForm.automaticApprovalEmbedded?x.lcZ(5,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):x.lcZ(6,3,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," ")}}function Q(xe,ot){if(1&xe){const fe=x.EpF();x.TgZ(0,"button",26),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw(3);return x.KtG(we.settings())}),x.TgZ(1,"i",27),x._uU(2,"edit"),x.qZA(),x.TgZ(3,"span",28),x._uU(4),x.ALo(5,"translate"),x.qZA()()}2&xe&&(x.xp6(4),x.hij(" ",x.lcZ(5,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.SETTINGS_BUTTON")," "))}function Re(xe,ot){1&xe&&(x.TgZ(0,"span")(1,"mat-icon",29),x._uU(2,"info"),x.qZA(),x._uU(3),x.ALo(4,"translate"),x.qZA()),2&xe&&(x.xp6(3),x.hij(" ",x.lcZ(4,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.ALLOW_EMBEDDED")," "))}function tt(xe,ot){if(1&xe&&(x.TgZ(0,"div",17)(1,"div")(2,"div",18),x._uU(3),x.ALo(4,"translate"),x.qZA(),x.TgZ(5,"div")(6,"span",18),x._uU(7),x.ALo(8,"translate"),x.qZA(),x._uU(9,": "),x.TgZ(10,"mat-icon",19),x._uU(11,"arrow_right_alt"),x.qZA(),x._uU(12),x.ALo(13,"translate"),x.ALo(14,"translate"),x.TgZ(15,"span",20)(16,"mat-icon",21),x._uU(17,"restore"),x.qZA(),x._uU(18),x.ALo(19,"translate"),x.ALo(20,"translate"),x.qZA(),x.YNc(21,W,7,5,"span",22),x.YNc(22,Q,6,3,"button",23),x.qZA(),x.YNc(23,Re,5,3,"span",2),x.qZA()()),2&xe){const fe=x.oxw(2);x.xp6(3),x.AsE(" ",x.lcZ(4,9,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MODULE_NAME"),": ",fe.applicationForm.moduleClassName," "),x.xp6(4),x.Oqu(x.lcZ(8,11,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.APPLICATION_TYPE")),x.xp6(5),x.hij(" ",fe.applicationForm.automaticApproval?x.lcZ(13,13,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):x.lcZ(14,15,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," , "),x.xp6(3),x.Q6J("ngClass",fe.autoRegistrationEnabled?"":"me-2"),x.xp6(3),x.hij(" ",fe.applicationForm.automaticApprovalExtension?x.lcZ(19,17,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):x.lcZ(20,19,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," "),x.xp6(3),x.Q6J("ngIf",fe.autoRegistrationEnabled),x.xp6(1),x.Q6J("ngIf",fe.editAuth),x.xp6(1),x.Q6J("ngIf",fe.autoRegistrationEnabled)}}function Fe(xe,ot){if(1&xe){const fe=x.EpF();x.TgZ(0,"button",30),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw(2);return x.KtG(we.add())}),x._uU(1),x.ALo(2,"translate"),x.qZA()}2&xe&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.ADD_BUTTON")," "))}function ft(xe,ot){if(1&xe){const fe=x.EpF();x.TgZ(0,"button",31),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw(2);return x.KtG(we.save())}),x.TgZ(1,"i",12),x._uU(2,"save"),x.qZA(),x._uU(3),x.ALo(4,"translate"),x.qZA()}if(2&xe){const fe=x.oxw(2);x.Q6J("disabled",!fe.itemsChanged),x.xp6(3),x.hij(" ",x.lcZ(4,2,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SAVE_BUTTON")," ")}}function Ye(xe,ot){if(1&xe){const fe=x.EpF();x.TgZ(0,"button",32),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw(2);return x.KtG(we.copy())}),x.TgZ(1,"i",27),x._uU(2,"file_copy"),x.qZA(),x.TgZ(3,"span",28),x._uU(4),x.ALo(5,"translate"),x.qZA()()}2&xe&&(x.xp6(4),x.hij(" ",x.lcZ(5,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.COPY_GROUP_BUTTON")," "))}function $e(xe,ot){1&xe&&(x.TgZ(0,"perun-web-apps-alert",33),x._uU(1),x.ALo(2,"translate"),x.qZA()),2&xe&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.DRAG_AND_DROP_INFO")," "))}function rt(xe,ot){1&xe&&x._UZ(0,"perun-web-apps-loading-table")}const Qe=function(){return["drag","shortname","type","disabled","hidden","preview","managegroups","edit","delete"]},ge=function(){return["shortname","type","disabled","hidden","preview","managegroups"]};function G(xe,ot){if(1&xe){const fe=x.EpF();x.TgZ(0,"app-application-form-list",34),x.NdJ("applicationFormItemsChange",function(){x.CHM(fe);const we=x.oxw(2);return x.KtG(we.changeItems())}),x.qZA()}if(2&xe){const fe=x.oxw(2);x.Q6J("applicationForm",fe.applicationForm)("applicationFormItems",fe.applicationFormItems)("displayedColumns",fe.editAuth?x.DdM(5,Qe):x.DdM(6,ge))("refreshApplicationForm",fe.refreshApplicationForm)("theme","group-theme")}}function me(xe,ot){if(1&xe){const fe=x.EpF();x.TgZ(0,"div"),x.YNc(1,tt,24,21,"div",4),x._UZ(2,"mat-divider",5),x.TgZ(3,"div",6)(4,"perun-web-apps-refresh-button",7),x.NdJ("refresh",function(){x.CHM(fe);const we=x.oxw();return x.KtG(we.updateFormItems())}),x.qZA(),x.YNc(5,Fe,3,3,"button",8),x.YNc(6,ft,5,4,"button",9),x.YNc(7,Ye,6,3,"button",10),x.TgZ(8,"button",11),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw();return x.KtG(we.preview())}),x.TgZ(9,"i",12),x._uU(10,"search"),x.qZA(),x._uU(11),x.ALo(12,"translate"),x.qZA()(),x.YNc(13,$e,3,3,"perun-web-apps-alert",13),x.YNc(14,rt,1,0,"ng-template",null,14,x.W1O),x.TgZ(16,"div",15),x.YNc(17,G,1,7,"app-application-form-list",16),x.qZA()()}if(2&xe){const fe=x.MAs(15),qe=x.oxw();x.xp6(1),x.Q6J("ngIf",!qe.loading),x.xp6(4),x.Q6J("ngIf",qe.editAuth),x.xp6(1),x.Q6J("ngIf",qe.editAuth),x.xp6(1),x.Q6J("ngIf",qe.editAuth),x.xp6(4),x.hij(" ",x.lcZ(12,8,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_BUTTON")," "),x.xp6(2),x.Q6J("ngIf",qe.editAuth),x.xp6(4),x.Q6J("perunWebAppsLoader",qe.loading)("perunWebAppsLoaderIndicator",fe)}}function Le(xe,ot){if(1&xe){const fe=x.EpF();x.TgZ(0,"button",37),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw(2);return x.KtG(we.createEmptyApplicationForm())}),x._uU(1),x.ALo(2,"translate"),x.qZA()}2&xe&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.CREATE_APPLICATION_FORM")," "))}function Ve(xe,ot){if(1&xe&&(x.TgZ(0,"div")(1,"perun-web-apps-alert",35),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.YNc(4,Le,3,3,"button",36),x.qZA()),2&xe){const fe=x.oxw();x.xp6(2),x.Oqu(x.lcZ(3,2,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.NO_APPLICATION_FORM")),x.xp6(2),x.Q6J("ngIf",fe.createEmptyForm)}}let ve=(()=>{class xe{static#e=this.id="GroupSettingsApplicationFormComponent";constructor(fe,qe,we,ht,Y,Ne,ae,je,U){this.registrarManager=fe,this.dialog=qe,this.notificator=we,this.translate=ht,this.apiRequest=Y,this.router=Ne,this.guiAuthResolver=ae,this.attributesManager=je,this.entityStorageService=U,this.loading=!1,this.applicationFormItems=[],this.noApplicationForm=!1,this.itemsChanged=!1,this.editAuth=!1,this.createEmptyForm=!1,this.refreshApplicationForm=!1,this.idCounter=-1}ngOnInit(){this.loading=!0,this.group=this.entityStorageService.getEntity(),this.setAuth(),this.apiRequest.dontHandleErrorForNext(),this.registrarManager.getGroupApplicationForm(this.group.id).subscribe(fe=>{this.applicationForm=fe,this.registrarManager.getFormItemsForGroup(this.group.id).subscribe(qe=>{this.applicationFormItems=qe,this.attributesManager.getGroupAttributeByName(this.group.id,"urn:perun:group:attribute-def:virt:autoRegistrationEnabled").subscribe(we=>{this.autoRegistrationEnabled=!!we.value,this.loading=!1})},()=>this.loading=!1)},fe=>{"FormNotExistsException"===fe.name?(this.noApplicationForm=!0,this.loading=!1):this.notificator.showRPCError(fe)})}setAuth(){this.editAuth=this.guiAuthResolver.isAuthorized("group-updateFormItems_ApplicationForm_List_policy",[this.group]),this.createEmptyForm=this.guiAuthResolver.isAuthorized("createApplicationFormInGroup_Group_policy",[this.group])}add(){let fe=(0,b.kZ)();fe.width="500px",fe.data={applicationFormItems:this.applicationFormItems,fakeId:this.idCounter--},this.dialog.open(p.J,fe).afterClosed().subscribe(we=>{we&&(this.applicationFormItems=Object.assign([],we[0]),fe=(0,b.kZ)(),fe.width="600px",fe.height="600px",fe.data={voId:this.group.voId,groupId:this.group.id,applicationFormItem:we[1],theme:"group-theme",allItems:this.applicationFormItems},this.dialog.open(g._,fe),this.itemsChanged=!0)})}copy(){const fe=(0,b.kZ)();fe.width="500px",fe.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme"},this.dialog.open(S.W,fe).afterClosed().subscribe(we=>{we&&this.updateFormItems()})}settings(){const fe=(0,b.kZ)();fe.width="400px",fe.data={entity:"group",applicationForm:this.applicationForm,theme:"group-theme",autoRegistrationEnabled:this.autoRegistrationEnabled},this.dialog.open(m.E,fe).afterClosed().subscribe(we=>{we&&(this.translate.get("GROUP_DETAIL.SETTINGS.APPLICATION_FORM.CHANGE_SETTINGS_SUCCESS").subscribe(ht=>{this.notificator.showSuccess(ht)}),this.applicationForm=we)})}preview(){this.router.navigate(["/organizations",this.group.voId,"groups",this.group.id,"settings","applicationForm","preview"],{queryParams:{applicationFormItems:JSON.stringify(this.applicationFormItems)},queryParamsHandling:"merge"})}updateFormItems(){this.loading=!0,this.refreshApplicationForm=!0,this.registrarManager.getFormItemsForGroup(this.group.id).subscribe({next:fe=>{this.applicationFormItems=fe,this.itemsChanged=!1,this.refreshApplicationForm=!1,this.loading=!1},error:()=>this.loading=!1})}changeItems(){this.itemsChanged=!0}createEmptyApplicationForm(){this.registrarManager.createApplicationFormInGroup(this.group.id).subscribe(()=>{this.noApplicationForm=!1,this.ngOnInit()})}save(){let fe=0;for(const qe of this.applicationFormItems)qe.ordnum=fe,qe.forDelete||fe++;this.registrarManager.updateFormItemsForGroup({group:this.group.id,items:this.applicationFormItems}).subscribe(()=>{this.translate.get("VO_DETAIL.SETTINGS.APPLICATION_FORM.CHANGE_APPLICATION_FORM_ITEMS_SUCCESS").subscribe(qe=>{this.notificator.showSuccess(qe)}),this.updateFormItems()})}clear(){this.applicationFormItems=[],this.itemsChanged=!0}static#t=this.\u0275fac=function(qe){return new(qe||xe)(x.Y36(T.tk),x.Y36(R.uw),x.Y36(e.V6),x.Y36(v.sK),x.Y36(e.F5),x.Y36(N.F0),x.Y36(e.x4),x.Y36(T.H8),x.Y36(e.fb))};static#i=this.\u0275cmp=x.Xpm({type:xe,selectors:[["app-group-settings-application-form"]],viewQuery:function(qe,we){if(1&qe&&x.Gf(z,5),2&qe){let ht;x.iGM(ht=x.CRH())&&(we.autoRegToggle=ht.first)}},hostVars:2,hostBindings:function(qe,we){2&qe&&x.ekj("router-component",we.true)},decls:6,vars:6,consts:[[1,"page-subtitle"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["class","d-flex w-75",4,"ngIf"],[1,"mb-2","mt-2"],[1,"w-100","d-flex"],[3,"refresh"],["color","accent","class","me-2 action-button","data-cy","add-form-item","mat-flat-button","",3,"click",4,"ngIf"],["color","accent","class","me-2","data-cy","save-application-form","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2 action-button","mat-stroked-button","",3,"click",4,"ngIf"],["mat-stroked-button","",3,"click"],[1,"material-icons"],["alert_type","info",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"applicationForm","applicationFormItems","displayedColumns","refreshApplicationForm","theme","applicationFormItemsChange",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"d-flex","w-75"],[1,"fw-bold"],["matTooltip","Initial",1,"align-middle"],[3,"ngClass"],["matTooltip","Extension",1,"align-middle"],["class","me-2",4,"ngIf"],["class","ms-2 action-button","mat-stroked-button","",3,"click",4,"ngIf"],[1,"me-2"],["matTooltip","Embedded",1,"align-middle"],["mat-stroked-button","",1,"ms-2","action-button",3,"click"],[1,"material-icons","align-middle"],[1,"align-middle"],[1,"align-bottom"],["color","accent","data-cy","add-form-item","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","accent","data-cy","save-application-form","mat-flat-button","",1,"me-2",3,"disabled","click"],["mat-stroked-button","",1,"me-2","action-button",3,"click"],["alert_type","info"],[3,"applicationForm","applicationFormItems","displayedColumns","refreshApplicationForm","theme","applicationFormItemsChange"],["alert_type","warn"],["data-cy","create-empty-form","mat-stroked-button","",3,"click",4,"ngIf"],["data-cy","create-empty-form","mat-stroked-button","",3,"click"]],template:function(qe,we){1&qe&&(x.TgZ(0,"h1",0),x._uU(1),x.ALo(2,"translate"),x.qZA(),x.YNc(3,q,1,0,"mat-spinner",1),x.YNc(4,me,18,10,"div",2),x.YNc(5,Ve,5,4,"div",2)),2&qe&&(x.xp6(1),x.hij(" ",x.lcZ(2,4,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.TITLE"),"\n"),x.xp6(2),x.Q6J("ngIf",we.loading),x.xp6(1),x.Q6J("ngIf",!we.noApplicationForm),x.xp6(1),x.Q6J("ngIf",!we.loading&&we.noApplicationForm))},dependencies:[B.mk,B.O5,O.Hw,te.lW,ne.Ou,F.gM,ce.d,Ce.w,Ie.K,ye.t,oe.e,w.b,v.X$]})}return xe})()},52480:(Ee,Z,h)=>{"use strict";h.d(Z,{u:()=>Le});var e=h(70152),p=h(78337),g=h(425),S=h(64124),m=h(87824),T=h(1385),b=h(38106),x=h(98558),R=h(73615),v=h(37398),N=h(27921),B=h(65879),O=h(17700),te=h(96814),ne=h(56223),F=h(32296),ce=h(92596),Ce=h(82599),Ie=h(55959),ye=h(97500),oe=h(62481),w=h(36620),z=h(2730),q=h(69755),W=h(71365);const Q=["toggle"];function Re(Ve,ve){if(1&Ve){const xe=B.EpF();B.TgZ(0,"button",11),B.NdJ("click",function(){B.CHM(xe);const fe=B.oxw();return B.KtG(fe.onCreateGroup())}),B._uU(1),B.ALo(2,"translate"),B.qZA()}2&Ve&&(B.xp6(1),B.hij(" ",B.lcZ(2,1,"GROUP_DETAIL.SUBGROUPS.CREATE_GROUP")," "))}function tt(Ve,ve){if(1&Ve){const xe=B.EpF();B.TgZ(0,"button",14),B.NdJ("click",function(){B.CHM(xe);const fe=B.oxw(2);return B.KtG(fe.deleteGroup())}),B._uU(1),B.ALo(2,"translate"),B.qZA()}if(2&Ve){const xe=B.oxw().ngIf,ot=B.oxw();B.Q6J("disabled",0===ot.selected.selected.length||!xe.removeAuth),B.xp6(1),B.hij(" ",B.lcZ(2,2,"GROUP_DETAIL.SUBGROUPS.DELETE_GROUP")," ")}}function Fe(Ve,ve){if(1&Ve&&(B.TgZ(0,"span",12),B.ALo(1,"translate"),B.YNc(2,tt,3,4,"button",13),B.qZA()),2&Ve){const xe=ve.ngIf,ot=B.oxw();B.s9C("matTooltip",B.lcZ(1,3,"GROUP_DETAIL.SUBGROUPS.DELETE_PERMISSION_HINT")),B.Q6J("matTooltipDisabled",0===ot.selected.selected.length||xe.removeAuth),B.xp6(2),B.Q6J("ngIf",ot.deleteAuth)}}function ft(Ve,ve){1&Ve&&B._UZ(0,"perun-web-apps-loading-table")}const Ye=function(){return["nameWithId","description","menu"]};function $e(Ve,ve){if(1&Ve){const xe=B.EpF();B.TgZ(0,"perun-web-apps-groups-tree",17),B.NdJ("moveGroup",function(fe){B.CHM(xe);const qe=B.oxw(2);return B.KtG(qe.onMoveGroup(fe))})("refreshTable",function(){B.CHM(xe);const fe=B.oxw(2);return B.KtG(fe.refreshTable())}),B.qZA()}if(2&Ve){const xe=B.oxw(2);B.Q6J("disableRouting",!xe.routeAuth)("expandAll",xe.filtering)("groups",xe.groups)("displayedColumns",B.DdM(7,Ye))("hideCheckbox",!xe.deleteAuth)("filterValue",xe.filterValue)("selection",xe.selected)}}const rt=function(){return["select","id","name","description","menu"]},Qe=function(){return["id","name","description","menu"]};function ge(Ve,ve){if(1&Ve){const xe=B.EpF();B.TgZ(0,"perun-web-apps-groups-list",18),B.NdJ("groupMoved",function(fe){B.CHM(xe);const qe=B.oxw(2);return B.KtG(qe.onMoveGroup(fe))})("refreshTable",function(){B.CHM(xe);const fe=B.oxw(2);return B.KtG(fe.refreshTable())}),B.qZA()}if(2&Ve){const xe=B.oxw(2);B.Q6J("disableMembers",!0)("disableRouting",!xe.routeAuth)("displayedColumns",xe.deleteAuth?B.DdM(7,rt):B.DdM(8,Qe))("groups",xe.groups)("selection",xe.selected)("filter",xe.filterValue)("tableId",xe.tableId)}}function G(Ve,ve){if(1&Ve&&(B.TgZ(0,"div"),B.YNc(1,$e,1,8,"perun-web-apps-groups-tree",15),B.YNc(2,ge,1,9,"perun-web-apps-groups-list",16),B.qZA()),2&Ve){const xe=B.oxw();B.xp6(1),B.Q6J("ngIf",!xe.showGroupList),B.xp6(1),B.Q6J("ngIf",xe.showGroupList)}}const me=function(Ve){return{removeAuth:Ve}};let Le=(()=>{class Ve{static#e=this.id="GroupSubgroupsComponent";constructor(xe,ot,fe,qe){this.dialog=xe,this.groupService=ot,this.guiAuthResolver=fe,this.entityStorageService=qe,this.groups=[],this.selected=new p.Ov(!0,[]),this.showGroupList=!1,this.filtering=!1,this.tableId=b.bf,this.filterValue="",this.removeAuth$=this.selected.changed.pipe((0,v.U)(we=>we.source.selected.reduce((ht,Y)=>ht&&this.guiAuthResolver.isAuthorized("deleteGroup_Group_boolean_policy",[Y]),!0)),(0,N.O)(!0))}onCreateGroup(){const xe=(0,S.kZ)();xe.width="450px",xe.data={parentGroup:this.group,theme:"group-theme"},this.dialog.open(e.y,xe).afterClosed().subscribe(fe=>{fe&&(this.loading=!0,this.refreshTable())})}ngOnInit(){"list"===localStorage.getItem("preferedValue")&&(this.toggle.toggle(),this.selected.clear(),this.showGroupList=!0),this.toggle.change.subscribe(()=>{localStorage.setItem("preferedValue",this.toggle.checked?"list":"tree")}),this.group=this.entityStorageService.getEntity(),this.setAuthRights(),this.refreshTable()}setAuthRights(){this.createAuth=this.guiAuthResolver.isAuthorized("createGroup_Group_Group_policy",[this.group]),this.deleteAuth=this.guiAuthResolver.isAuthorized("deleteGroups_List_boolean_policy",[this.group]),0!==this.groups.length&&(this.routeAuth=this.guiAuthResolver.isAuthorized("getGroupById_int_policy",[this.groups[0]]))}deleteGroup(){const xe=(0,S.kZ)();xe.width="450px",xe.data={voId:this.group.id,groups:this.selected.selected,theme:"group-theme"},this.dialog.open(g.P,xe).afterClosed().subscribe(fe=>{fe&&this.refreshTable()})}labelToggle(){this.showGroupList=!this.showGroupList,this.refreshTable()}refreshTable(){this.loading=!0,this.groupService.getAllRichSubGroupsWithGroupAttributesByNames(this.group.id,[T.r.GROUP_DEF_MAIL_FOOTER,T.r.GROUP_SYNC_ENABLED,T.r.GROUP_LAST_SYNC_STATE,T.r.GROUP_LAST_SYNC_TIMESTAMP,T.r.GROUP_STRUCTURE_SYNC_ENABLED,T.r.GROUP_LAST_STRUCTURE_SYNC_STATE,T.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP]).subscribe(xe=>{this.groups=xe,this.selected.clear(),this.setAuthRights(),this.loading=!1})}applyFilter(xe){this.filterValue=xe,this.filtering=""!==xe}onMoveGroup(xe){const ot=(0,S.kZ)();ot.width="550px",ot.data={group:xe,theme:"group-theme"},this.dialog.open(x.c,ot).afterClosed().subscribe(qe=>{qe&&this.refreshTable()})}static#t=this.\u0275fac=function(ot){return new(ot||Ve)(B.Y36(O.uw),B.Y36(m.ff),B.Y36(R.x4),B.Y36(R.fb))};static#i=this.\u0275cmp=B.Xpm({type:Ve,selectors:[["app-group-subgroups"]],viewQuery:function(ot,fe){if(1&ot&&B.Gf(Q,7),2&ot){let qe;B.iGM(qe=B.CRH())&&(fe.toggle=qe.first)}},hostVars:2,hostBindings:function(ot,fe){2&ot&&B.ekj("router-component",fe.true)},decls:21,vars:19,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2 action-button","color","accent","data-cy","new-subgroup-button","mat-flat-button","",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip",4,"ngIf"],[3,"placeholder","filter"],[1,"slide-label",3,"click"],["labelPosition","before",1,"me-1",3,"ngModel","change","ngModelChange"],["toggle",""],["spinner",""],[1,"position-relative","mt-3"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","data-cy","new-subgroup-button","mat-flat-button","",1,"me-2","action-button",3,"click"],[3,"matTooltipDisabled","matTooltip"],["color","warn","class","me-2","data-cy","delete-group-button","mat-flat-button","",3,"disabled","click",4,"ngIf"],["color","warn","data-cy","delete-group-button","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"disableRouting","expandAll","groups","displayedColumns","hideCheckbox","filterValue","selection","moveGroup","refreshTable",4,"ngIf"],[3,"disableMembers","disableRouting","displayedColumns","groups","selection","filter","tableId","groupMoved","refreshTable",4,"ngIf"],[3,"disableRouting","expandAll","groups","displayedColumns","hideCheckbox","filterValue","selection","moveGroup","refreshTable"],[3,"disableMembers","disableRouting","displayedColumns","groups","selection","filter","tableId","groupMoved","refreshTable"]],template:function(ot,fe){if(1&ot&&(B.TgZ(0,"div")(1,"h1",0),B._uU(2),B.ALo(3,"translate"),B.qZA(),B.TgZ(4,"perun-web-apps-refresh-button",1),B.NdJ("refresh",function(){return fe.refreshTable()}),B.qZA(),B.YNc(5,Re,3,3,"button",2),B.YNc(6,Fe,3,5,"span",3),B.ALo(7,"async"),B.TgZ(8,"perun-web-apps-debounce-filter",4),B.NdJ("filter",function(we){return fe.applyFilter(we)}),B.qZA(),B.TgZ(9,"label",5),B.NdJ("click",function(){return fe.labelToggle()}),B._uU(10),B.ALo(11,"translate"),B.qZA(),B.TgZ(12,"mat-slide-toggle",6,7),B.NdJ("change",function(){return fe.selected.clear()})("ngModelChange",function(we){return fe.showGroupList=we}),B.qZA(),B.TgZ(14,"label",5),B.NdJ("click",function(){return fe.labelToggle()}),B._uU(15),B.ALo(16,"translate"),B.qZA(),B.YNc(17,ft,1,0,"ng-template",null,8,B.W1O),B.TgZ(19,"div",9),B.YNc(20,G,3,2,"div",10),B.qZA()()),2&ot){const qe=B.MAs(18);B.xp6(2),B.Oqu(B.lcZ(3,9,"GROUP_DETAIL.SUBGROUPS.TITLE")),B.xp6(3),B.Q6J("ngIf",fe.createAuth),B.xp6(1),B.Q6J("ngIf",B.VKq(17,me,B.lcZ(7,11,fe.removeAuth$))),B.xp6(2),B.Q6J("placeholder","GROUP_DETAIL.SUBGROUPS.FILTER"),B.xp6(2),B.hij(" ",B.lcZ(11,13,"GROUP_DETAIL.SUBGROUPS.TREE_VIEW")," "),B.xp6(2),B.Q6J("ngModel",fe.showGroupList),B.xp6(3),B.hij(" ",B.lcZ(16,15,"GROUP_DETAIL.SUBGROUPS.LIST_VIEW")," "),B.xp6(5),B.Q6J("perunWebAppsLoader",fe.loading)("perunWebAppsLoaderIndicator",qe)}},dependencies:[te.O5,ne.JJ,ne.On,F.lW,ce.gM,Ce.Rr,Ie.K,ye.W,oe.t,w.I,z.P,q.e,te.Ov,W.X$],styles:[".slide-label[_ngcontent-%COMP%]{display:inline;cursor:pointer}"]})}return Ve})()},99056:(Ee,Z,h)=>{"use strict";h.d(Z,{j:()=>ae});var e=h(87824),p=h(38106),g=h(78337),S=h(64124),m=h(17700),T=h(73615),b=h(1385),x=h(65879),R=h(71365),v=h(32296),N=h(12207),B=h(97500),O=h(2730),te=h(69755);function ne(je,U){1&je&&x._UZ(0,"perun-web-apps-loading-dialog")}const F=function(){return["select","id","name","description"]};function ce(je,U){if(1&je){const le=x.EpF();x.TgZ(0,"div")(1,"h1",2),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.TgZ(4,"div",3)(5,"perun-web-apps-debounce-filter",4),x.NdJ("filter",function(ke){x.CHM(le);const He=x.oxw();return x.KtG(He.applyFilter(ke))}),x.qZA(),x._UZ(6,"perun-web-apps-groups-list",5),x.qZA(),x.TgZ(7,"div",6)(8,"button",7),x.NdJ("click",function(){x.CHM(le);const ke=x.oxw();return x.KtG(ke.onCancel())}),x._uU(9),x.ALo(10,"translate"),x.qZA(),x.TgZ(11,"button",8),x.NdJ("click",function(){x.CHM(le);const ke=x.oxw();return x.KtG(ke.onAdd())}),x._uU(12),x.ALo(13,"translate"),x.qZA()()()}if(2&je){const le=x.oxw();x.xp6(2),x.Oqu(x.lcZ(3,13,"DIALOGS.ADD_MEMBER_GROUP.TITLE")),x.xp6(3),x.Q6J("placeholder","DIALOGS.ADD_MEMBER_GROUP.FILTER"),x.xp6(1),x.Q6J("disableGroups",!0)("disableMembers",!0)("displayedColumns",x.DdM(19,F))("groupsToDisableCheckbox",le.membersGroups)("disableRouting",!0)("groups",le.groups)("filter",le.filterValue)("selection",le.selection),x.xp6(3),x.hij(" ",x.lcZ(10,15,"DIALOGS.ADD_MEMBER_GROUP.CANCEL")," "),x.xp6(2),x.Q6J("disabled",0===le.selection.selected.length),x.xp6(1),x.hij(" ",x.lcZ(13,17,"DIALOGS.ADD_MEMBER_GROUP.ADD")," ")}}let Ce=(()=>{class je{constructor(le,ee,ke,He,Et,he,Pe){this.dialogRef=le,this.data=ee,this.groupManager=ke,this.memberManager=He,this.notificator=Et,this.translate=he,this.authResolver=Pe,this.loading=!1,this.groups=[],this.selection=new g.Ov(!0,[]),this.attrNames=[b.r.GROUP_SYNC_ENABLED,b.r.GROUP_LAST_SYNC_STATE,b.r.GROUP_LAST_SYNC_TIMESTAMP,b.r.GROUP_STRUCTURE_SYNC_ENABLED,b.r.GROUP_LAST_STRUCTURE_SYNC_STATE,b.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP],this.filterValue=""}ngOnInit(){this.theme=this.data.theme,this.membersGroups=this.data.membersGroups,this.loading=!0,this.memberManager.getMemberById(this.data.memberId).subscribe(le=>{this.member=le,this.groupManager.getAllRichGroupsWithAttributesByNames(this.member.voId,this.attrNames).subscribe(ee=>{this.groups=ee.filter(ke=>this.authResolver.isAuthorized("addMember_Group_Member_policy",[ke])),this.loading=!1},()=>this.loading=!1)})}onAdd(){const le=this.selection.selected.map(ee=>ee.id);this.loading=!0,this.groupManager.addMember(le,this.member.id).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_MEMBER_GROUP.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}applyFilter(le){this.filterValue=le}static#e=this.\u0275fac=function(ee){return new(ee||je)(x.Y36(m.so),x.Y36(m.WI),x.Y36(e.ff),x.Y36(e.uq),x.Y36(T.V6),x.Y36(R.sK),x.Y36(T.x4))};static#t=this.\u0275cmp=x.Xpm({type:je,selectors:[["app-add-member-group-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"placeholder","filter"],[3,"disableGroups","disableMembers","displayedColumns","groupsToDisableCheckbox","disableRouting","groups","filter","selection"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(ee,ke){if(1&ee&&(x.YNc(0,ne,1,0,"ng-template",null,0,x.W1O),x.TgZ(2,"div"),x.YNc(3,ce,14,20,"div",1),x.qZA()),2&ee){const He=x.MAs(1);x.xp6(2),x.Gre("",ke.theme," position-relative"),x.xp6(1),x.Q6J("perunWebAppsLoader",ke.loading)("perunWebAppsLoaderIndicator",He)}},dependencies:[v.lW,m.uh,m.xY,m.H8,N.b,B.W,O.P,te.e,R.X$]})}return je})();var Ie=h(25313);function ye(je,U){1&je&&x._UZ(0,"perun-web-apps-loading-dialog")}function oe(je,U){1&je&&x._UZ(0,"th",14)}function w(je,U){if(1&je&&(x.TgZ(0,"td",15),x._uU(1),x.qZA()),2&je){const le=U.$implicit;x.xp6(1),x.Oqu(le.name)}}function z(je,U){1&je&&x._UZ(0,"tr",16)}function q(je,U){1&je&&x._UZ(0,"tr",17)}function W(je,U){if(1&je){const le=x.EpF();x.TgZ(0,"div")(1,"h1",2),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.TgZ(4,"div",3)(5,"p"),x._uU(6),x.ALo(7,"translate"),x.qZA(),x.TgZ(8,"div",4),x._uU(9),x.ALo(10,"translate"),x.qZA(),x.TgZ(11,"table",5),x.ynx(12,6),x.YNc(13,oe,1,0,"th",7),x.YNc(14,w,2,1,"td",8),x.BQk(),x.YNc(15,z,1,0,"tr",9),x.YNc(16,q,1,0,"tr",10),x.qZA()(),x.TgZ(17,"div",11)(18,"button",12),x.NdJ("click",function(){x.CHM(le);const ke=x.oxw();return x.KtG(ke.onCancel())}),x._uU(19),x.ALo(20,"translate"),x.qZA(),x.TgZ(21,"button",13),x.NdJ("click",function(){x.CHM(le);const ke=x.oxw();return x.KtG(ke.onRemove())}),x._uU(22),x.ALo(23,"translate"),x.qZA()()()}if(2&je){const le=x.oxw();x.xp6(2),x.Oqu(x.lcZ(3,9,"DIALOGS.REMOVE_MEMBER_GROUP.TITLE")),x.xp6(4),x.Oqu(x.lcZ(7,11,"DIALOGS.REMOVE_MEMBER_GROUP.DESCRIPTION")),x.xp6(3),x.hij(" ",x.lcZ(10,13,"DIALOGS.REMOVE_MEMBER_GROUP.ASK")," "),x.xp6(2),x.Q6J("dataSource",le.dataSource),x.xp6(4),x.Q6J("matHeaderRowDef",le.displayedColumns),x.xp6(1),x.Q6J("matRowDefColumns",le.displayedColumns),x.xp6(3),x.hij(" ",x.lcZ(20,15,"DIALOGS.REMOVE_MEMBER_GROUP.CANCEL")," "),x.xp6(2),x.Q6J("disabled",le.loading),x.xp6(1),x.hij(" ",x.lcZ(23,17,"DIALOGS.REMOVE_MEMBER_GROUP.REMOVE")," ")}}let Q=(()=>{class je{constructor(le,ee,ke,He,Et){this.dialogRef=le,this.data=ee,this.groupManager=ke,this.notificator=He,this.translate=Et,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new Ie.by(this.data.groups)}onRemove(){this.loading=!0;const le=this.dataSource.data.map(ee=>ee.id);this.groupManager.removeMember(le,this.data.memberId).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.REMOVE_MEMBER_GROUP.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}static#e=this.\u0275fac=function(ee){return new(ee||je)(x.Y36(m.so),x.Y36(m.WI),x.Y36(e.ff),x.Y36(T.V6),x.Y36(R.sK))};static#t=this.\u0275cmp=x.Xpm({type:je,selectors:[["app-remove-member-group-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(ee,ke){if(1&ee&&(x.YNc(0,ye,1,0,"ng-template",null,0,x.W1O),x.TgZ(2,"div"),x.YNc(3,W,24,19,"div",1),x.qZA()),2&ee){const He=x.MAs(1);x.xp6(2),x.Gre("",ke.theme," position-relative"),x.xp6(1),x.Q6J("perunWebAppsLoader",ke.loading)("perunWebAppsLoaderIndicator",He)}},dependencies:[v.lW,Ie.BZ,Ie.fO,Ie.as,Ie.w1,Ie.Dz,Ie.nj,Ie.ge,Ie.ev,Ie.XQ,Ie.Gk,m.uh,m.xY,m.H8,N.b,te.e,R.X$]})}return je})();var Re=h(37398),tt=h(27921),ft=(h(78932),h(44112)),Ye=h(96814),$e=h(56223),rt=h(92596),Qe=h(82599),ge=h(55959),G=h(62481),me=h(36620);const Le=["toggle"],Ve=["list"];function ve(je,U){if(1&je){const le=x.EpF();x.TgZ(0,"button",13),x.NdJ("click",function(){x.CHM(le);const ke=x.oxw();return x.KtG(ke.addGroup())}),x._uU(1),x.ALo(2,"translate"),x.qZA()}2&je&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"MEMBER_DETAIL.GROUPS.ADD"),"\n"))}function xe(je,U){if(1&je){const le=x.EpF();x.TgZ(0,"span",14),x.ALo(1,"translate"),x.TgZ(2,"button",15),x.NdJ("click",function(){x.CHM(le);const ke=x.oxw();return x.KtG(ke.removeGroup())}),x._uU(3),x.ALo(4,"translate"),x.qZA()()}if(2&je){const le=U.ngIf,ee=x.oxw();x.s9C("matTooltip",x.lcZ(1,4,"MEMBER_DETAIL.GROUPS.REMOVE_PERMISSION_HINT")),x.Q6J("matTooltipDisabled",le.removeAuth),x.xp6(2),x.Q6J("disabled",0===ee.selection.selected.length||!le.removeAuth),x.xp6(1),x.hij(" ",x.lcZ(4,6,"MEMBER_DETAIL.GROUPS.REMOVE")," ")}}function ot(je,U){1&je&&x._UZ(0,"perun-web-apps-loading-table")}const fe=function(){return["nameWithId","description","expiration","status"]};function qe(je,U){if(1&je){const le=x.EpF();x.TgZ(0,"perun-web-apps-groups-tree",17),x.NdJ("refreshTable",function(){x.CHM(le);const ke=x.oxw(2);return x.KtG(ke.refreshTable())})("changeExpiration",function(ke){x.CHM(le);const He=x.oxw(2);return x.KtG(He.changeExpiration(ke))}),x.qZA()}if(2&je){const le=x.oxw(2);x.Q6J("expandAll",le.filtering)("disableRouting",!le.routeAuth)("groups",le.groups)("selection",le.selection)("filterValue",le.filterValue)("displayedColumns",x.DdM(6,fe))}}function we(je,U){if(1&je&&(x.TgZ(0,"div"),x.YNc(1,qe,1,7,"perun-web-apps-groups-tree",16),x.qZA()),2&je){const le=x.oxw(),ee=x.MAs(17);x.xp6(1),x.Q6J("perunWebAppsLoader",le.loading)("perunWebAppsLoaderIndicator",ee)}}const ht=function(){return["select","id","name","description","expiration","groupStatus"]};function Y(je,U){if(1&je){const le=x.EpF();x.TgZ(0,"perun-web-apps-groups-list",18,19),x.NdJ("refreshTable",function(){x.CHM(le);const ke=x.oxw();return x.KtG(ke.refreshTable())}),x.qZA()}if(2&je){const le=x.oxw();x.Q6J("displayedColumns",x.DdM(8,ht))("memberId",le.member.id)("disableRouting",!le.routeAuth)("groups",le.groups)("filter",le.filterValue)("memberGroupStatus",null==le.member?null:le.member.groupStatus)("selection",le.selection)("tableId",le.tableId)}}const Ne=function(je){return{removeAuth:je}};let ae=(()=>{class je{static#e=this.id="MemberGroupsComponent";constructor(le,ee,ke,He,Et,he){this.groupsService=le,this.route=ee,this.dialog=ke,this.authResolver=He,this.memberService=Et,this.entityService=he,this.groups=[],this.filterValue="",this.filtering=!1,this.tableId=p.W1,this.showGroupList=!1,this.selection=new g.Ov(!0,[]),this.removeAuth$=this.selection.changed.pipe((0,Re.U)(Pe=>Pe.source.selected.reduce((r,u)=>r&&this.authResolver.isAuthorized("removeMember_Member_List_policy",[u]),!0)),(0,tt.O)(!0))}ngOnInit(){this.loading=!0,this.member=this.entityService.getEntity(),this.groupsService.getAllGroups(this.member.voId).subscribe(le=>{this.allGroups=le,this.addAuth=this.allGroups.reduce((ee,ke)=>ee||this.authResolver.isAuthorized("addMember_Group_Member_policy",[ke]),!1),this.refreshTable(),"list"===localStorage.getItem("preferedValue")&&(this.toggle.toggle(),this.showGroupList=!0),this.toggle.change.subscribe(()=>{localStorage.setItem("preferedValue",this.toggle.checked?"list":"tree"),this.refreshTable()})})}refreshTable(){this.loading=!0,this.groupsService.getMemberRichGroupsWithAttributesByNames(this.member.id,[b.r.MEMBER_DEF_GROUP_EXPIRATION,b.r.MEMBER_GROUP_STATUS,b.r.MEMBER_GROUP_STATUS_INDIRECT]).subscribe({next:le=>{this.selection.clear(),this.groups=le,0!==this.groups.length&&(this.routeAuth=this.authResolver.isAuthorized("getGroupById_int_policy",[{id:this.member.voId,beanName:"Vo"},this.groups[0]])),this.loading=!1},error:()=>this.loading=!1})}changeExpiration(le){this.list.changeExpiration(le)}addGroup(){const le=(0,S.kZ)();le.width="850px",le.data={memberId:this.member.id,membersGroups:new Set(this.groups.map(ke=>ke.id)),theme:"member-theme"},this.dialog.open(Ce,le).afterClosed().subscribe(ke=>{ke&&this.refreshTable()})}removeGroup(){const le=(0,S.kZ)();le.width="650px",le.data={memberId:this.member.id,groups:this.selection.selected,theme:"member-theme"},this.dialog.open(Q,le).afterClosed().subscribe(ke=>{ke&&this.refreshTable()})}applyFilter(le){this.filterValue=le,this.filtering=""!==le}labelToggle(){this.showGroupList=!this.showGroupList,this.refreshTable()}static#t=this.\u0275fac=function(ee){return new(ee||je)(x.Y36(e.ff),x.Y36(ft.gz),x.Y36(m.uw),x.Y36(T.x4),x.Y36(e.uq),x.Y36(T.fb))};static#i=this.\u0275cmp=x.Xpm({type:je,selectors:[["app-member-groups"]],viewQuery:function(ee,ke){if(1&ee&&(x.Gf(Le,7),x.Gf(Ve,5)),2&ee){let He;x.iGM(He=x.CRH())&&(ke.toggle=He.first),x.iGM(He=x.CRH())&&(ke.list=He.first)}},hostVars:2,hostBindings:function(ee,ke){2&ee&&x.ekj("router-component",ke.true)},decls:22,vars:21,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip",4,"ngIf"],[3,"placeholder","filter"],[1,"slide-label",3,"click"],[1,"me-1",3,"ngModel","change","ngModelChange"],["toggle",""],["spinner",""],[1,"position-relative"],[4,"ngIf"],[3,"hidden"],[3,"displayedColumns","memberId","disableRouting","groups","filter","memberGroupStatus","selection","tableId","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],[3,"matTooltipDisabled","matTooltip"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],["theme","member-theme",3,"expandAll","disableRouting","groups","selection","filterValue","displayedColumns","refreshTable","changeExpiration",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["theme","member-theme",3,"expandAll","disableRouting","groups","selection","filterValue","displayedColumns","refreshTable","changeExpiration"],[3,"displayedColumns","memberId","disableRouting","groups","filter","memberGroupStatus","selection","tableId","refreshTable"],["list",""]],template:function(ee,ke){if(1&ee&&(x.TgZ(0,"h1",0),x._uU(1),x.ALo(2,"translate"),x.qZA(),x.TgZ(3,"perun-web-apps-refresh-button",1),x.NdJ("refresh",function(){return ke.refreshTable()}),x.qZA(),x.YNc(4,ve,3,3,"button",2),x.YNc(5,xe,5,8,"span",3),x.ALo(6,"async"),x.TgZ(7,"perun-web-apps-debounce-filter",4),x.NdJ("filter",function(Et){return ke.applyFilter(Et)}),x.qZA(),x.TgZ(8,"label",5),x.NdJ("click",function(){return ke.labelToggle()}),x._uU(9),x.ALo(10,"translate"),x.qZA(),x.TgZ(11,"mat-slide-toggle",6,7),x.NdJ("change",function(){return ke.selection.clear()})("ngModelChange",function(Et){return ke.showGroupList=Et}),x.qZA(),x.TgZ(13,"label",5),x.NdJ("click",function(){return ke.labelToggle()}),x._uU(14),x.ALo(15,"translate"),x.qZA(),x.YNc(16,ot,1,0,"ng-template",null,8,x.W1O),x.TgZ(18,"div",9),x.YNc(19,we,2,2,"div",10),x.TgZ(20,"div",11),x.YNc(21,Y,2,9,"perun-web-apps-groups-list",12),x.qZA()()),2&ee){const He=x.MAs(17);x.xp6(1),x.Oqu(x.lcZ(2,11,"MEMBER_DETAIL.GROUPS.TITLE")),x.xp6(3),x.Q6J("ngIf",ke.addAuth),x.xp6(1),x.Q6J("ngIf",x.VKq(19,Ne,x.lcZ(6,13,ke.removeAuth$))),x.xp6(2),x.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),x.xp6(2),x.hij(" ",x.lcZ(10,15,"MEMBER_DETAIL.GROUPS.TREE_VIEW"),"\n"),x.xp6(2),x.Q6J("ngModel",ke.showGroupList),x.xp6(3),x.hij(" ",x.lcZ(15,17,"MEMBER_DETAIL.GROUPS.LIST_VIEW"),"\n"),x.xp6(5),x.Q6J("ngIf",!ke.showGroupList),x.xp6(1),x.Q6J("hidden",!ke.showGroupList),x.xp6(1),x.Q6J("perunWebAppsLoader",ke.loading)("perunWebAppsLoaderIndicator",He)}},dependencies:[Ye.O5,$e.JJ,$e.On,v.lW,rt.gM,Qe.Rr,ge.K,B.W,G.t,me.I,O.P,te.e,Ye.Ov,R.X$],styles:[".slide-label[_ngcontent-%COMP%]{display:inline;cursor:pointer}"]})}return je})()},5324:(Ee,Z,h)=>{"use strict";h.d(Z,{c:()=>Fe});var e=h(87824),p=h(38106),g=h(56223),S=h(96814),m=h(73615),T=h(64124),b=h(10981),x=h(22096),R=h(65879),v=h(17700),N=h(30617),B=h(32296),O=h(75986),te=h(92596),ne=h(55959),F=h(62481),ce=h(42652),Ce=h(2730),Ie=h(89600),ye=h(69755),oe=h(42789),w=h(71365);function z(ft,Ye){if(1&ft){const $e=R.EpF();R.TgZ(0,"button",12),R.NdJ("click",function(){R.CHM($e);const Qe=R.oxw();return R.KtG(Qe.showDetails(!0))}),R._uU(1),R.ALo(2,"translate"),R.qZA()}2&ft&&(R.xp6(1),R.hij(" ",R.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_ALL_DETAILS")," "))}function q(ft,Ye){if(1&ft){const $e=R.EpF();R.TgZ(0,"button",12),R.NdJ("click",function(){R.CHM($e);const Qe=R.oxw();return R.KtG(Qe.showDetails(!1))}),R._uU(1),R.ALo(2,"translate"),R.qZA()}2&ft&&(R.xp6(1),R.hij(" ",R.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_LESS_DETAILS")," "))}function W(ft,Ye){if(1&ft){const $e=R.EpF();R.TgZ(0,"button",13),R.NdJ("click",function(){R.CHM($e);const Qe=R.oxw();return R.KtG(Qe.setColumns())}),R.TgZ(1,"mat-icon"),R._uU(2,"settings"),R.qZA()()}if(2&ft){const $e=R.oxw();R.Q6J("disabled",$e.showAllDetails)}}function Q(ft,Ye){1&ft&&R._UZ(0,"perun-web-apps-loading-table")}const Re=function(){return[]};function tt(ft,Ye){if(1&ft){const $e=R.EpF();R.TgZ(0,"app-applications-dynamic-list",14),R.NdJ("loading$",function(Qe){R.CHM($e);const ge=R.oxw();return R.KtG(ge.loading$=Qe)}),R.qZA()}if(2&ft){const $e=R.oxw();R.Q6J("tableId",$e.showAllDetails?$e.detailTableId:$e.tableId)("searchString",$e.filterValue)("displayedColumns",$e.currentColumns)("fedColumnsFriendly",$e.showAllDetails?R.DdM(11,Re):$e.configuredFedColumns)("fedAttrs",$e.fedAttrs)("states",$e.currentStates)("dateFrom",$e.startDate.value)("dateTo",$e.endDate.value)("includeGroupApps",$e.showGroupApps)("refreshTable",$e.refresh)("vo",$e.vo)}}let Fe=(()=>{class ft{static#e=this.id="VoApplicationsComponent";constructor($e,rt,Qe,ge,G){this.registrarManager=$e,this.entityStorageService=rt,this.attributeManager=Qe,this.dialog=ge,this.cd=G,this.currentStates=["NEW","VERIFIED"],this.simplePrependColumns=["id"],this.groupPrependColumns=["id","groupId","groupName"],this.simpleColumns=["createdAt","type","state","createdBy","modifiedBy"],this.detailedColumns=["createdAt","type","state","extSourceName","extSourceType","user","createdBy","modifiedBy","modifiedAt","fedInfo"],this.configuredColumns=[],this.configuredFedColumns=[],this.currentColumns=[],this.columnsAuth=!1,this.filterValue="",this.showAllDetails=!1,this.detailTableId=p.Jf,this.tableId=p.Hi,this.showGroupApps=!1,this.refresh=!1,this.fedAttrs=[]}ngOnInit(){this.loading$=(0,x.of)(!0),this.vo=this.entityStorageService.getEntity(),this.startDate=new g.NI((0,S.p6)(this.yearAgo(),"yyyy-MM-dd","en-GB")),this.endDate=new g.NI((0,S.p6)(new Date,"yyyy-MM-dd","en-GB")),this.attributeManager.getIdpAttributeDefinitions().subscribe($e=>{$e.forEach(rt=>{this.fedAttrs.includes(rt)||this.fedAttrs.push(rt)})}),this.loadViewConfiguration()}yearAgo(){const $e=new Date;return $e.setDate($e.getDate()-365),$e}showGroupApplications($e){this.showGroupApps=$e.checked,this.currentColumns=this.refreshColumns()}showDetails($e){this.showAllDetails=$e,this.loadViewConfiguration()}applyFilter($e){this.filterValue=$e}refreshColumns(){return this.cd.detectChanges(),this.showAllDetails?this.showGroupApps?this.groupPrependColumns.concat(this.detailedColumns):this.simplePrependColumns.concat(this.detailedColumns):this.configuredColumns.length>0?this.showGroupApps?this.groupPrependColumns.concat(this.configuredColumns):this.simplePrependColumns.concat(this.configuredColumns):this.showGroupApps?this.groupPrependColumns.concat(this.simpleColumns):this.simplePrependColumns.concat(this.simpleColumns)}loadViewConfiguration(){this.cd.detectChanges(),this.attributeManager.getVoAttributeByName(this.vo.id,"urn:perun:vo:attribute-def:def:applicationViewPreferences").subscribe($e=>{null!=$e?.value&&($e?.value).length>0?(this.configuredColumns=$e.value,this.configuredFedColumns=this.configuredColumns.filter(rt=>this.fedAttrs.some(Qe=>Qe.friendlyName===rt))):(this.configuredColumns=[],this.configuredFedColumns=[]),this.columnsAuth=$e.writable,this.currentColumns=this.refreshColumns()})}setColumns(){const $e=(0,T.kZ)();$e.width="650px",$e.data={columns:[],voId:this.vo.id,theme:"vo-theme"},this.dialog.open(b.a,$e).afterClosed().subscribe(Qe=>{Qe&&this.loadViewConfiguration()})}refreshTable(){this.refresh=!this.refresh,this.cd.detectChanges()}static#t=this.\u0275fac=function(rt){return new(rt||ft)(R.Y36(e.tk),R.Y36(m.fb),R.Y36(e.H8),R.Y36(v.uw),R.Y36(R.sBO))};static#i=this.\u0275cmp=R.Xpm({type:ft,selectors:[["app-vo-applications"]],hostVars:2,hostBindings:function(rt,Qe){2&rt&&R.ekj("router-component",Qe.true)},decls:23,vars:22,consts:[[1,"page-subtitle"],[3,"refresh"],["mat-stroked-button","","class","me-2",3,"click",4,"ngIf"],[3,"stateChanged"],[3,"placeholder","filter"],[3,"endDate","startDate"],["matTooltipPosition","above",3,"matTooltip"],["mat-stroked-button","","class","ms-2",3,"disabled","click",4,"ngIf"],["color","primary",3,"checked","change"],["spinner",""],[1,"position-relative"],[3,"tableId","searchString","displayedColumns","fedColumnsFriendly","fedAttrs","states","dateFrom","dateTo","includeGroupApps","refreshTable","vo","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-stroked-button","",1,"me-2",3,"click"],["mat-stroked-button","",1,"ms-2",3,"disabled","click"],[3,"tableId","searchString","displayedColumns","fedColumnsFriendly","fedAttrs","states","dateFrom","dateTo","includeGroupApps","refreshTable","vo","loading$"]],template:function(rt,Qe){if(1&rt&&(R.TgZ(0,"h1",0),R._uU(1),R.ALo(2,"translate"),R.qZA(),R.TgZ(3,"div")(4,"perun-web-apps-refresh-button",1),R.NdJ("refresh",function(){return Qe.refreshTable()}),R.qZA(),R.YNc(5,z,3,3,"button",2),R.YNc(6,q,3,3,"button",2),R.TgZ(7,"perun-web-apps-application-state-selector",3),R.NdJ("stateChanged",function(G){return Qe.currentStates=G}),R.qZA(),R.TgZ(8,"perun-web-apps-debounce-filter",4),R.NdJ("filter",function(G){return Qe.applyFilter(G)}),R.qZA(),R._UZ(9,"perun-web-apps-date-range",5),R.TgZ(10,"span",6),R.ALo(11,"translate"),R.ALo(12,"translate"),R.YNc(13,W,3,1,"button",7),R.qZA(),R.TgZ(14,"div")(15,"mat-checkbox",8),R.NdJ("change",function(G){return Qe.showGroupApplications(G)}),R._uU(16),R.ALo(17,"translate"),R.qZA()()(),R.YNc(18,Q,1,0,"ng-template",null,9,R.W1O),R.TgZ(20,"div",10),R.YNc(21,tt,1,12,"app-applications-dynamic-list",11),R.ALo(22,"async"),R.qZA()),2&rt){const ge=R.MAs(19);R.xp6(1),R.Oqu(R.lcZ(2,12,"VO_DETAIL.APPLICATION.TITLE")),R.xp6(4),R.Q6J("ngIf",!Qe.showAllDetails),R.xp6(1),R.Q6J("ngIf",Qe.showAllDetails),R.xp6(2),R.Q6J("placeholder","VO_DETAIL.APPLICATION.FILTER"),R.xp6(1),R.Q6J("endDate",Qe.endDate)("startDate",Qe.startDate),R.xp6(1),R.s9C("matTooltip",Qe.showAllDetails?R.lcZ(11,14,"VO_DETAIL.APPLICATION.COLUMNS_TOOLTIP"):R.lcZ(12,16,"VO_DETAIL.APPLICATION.SET_COLUMN_SETTINGS")),R.xp6(3),R.Q6J("ngIf",Qe.columnsAuth),R.xp6(2),R.Q6J("checked",Qe.showGroupApps),R.xp6(1),R.hij(" ",R.lcZ(17,18,"VO_DETAIL.APPLICATION.SHOW_GROUP_APPLICATIONS")," "),R.xp6(5),R.Q6J("perunWebAppsLoader",R.lcZ(22,20,Qe.loading$))("perunWebAppsLoaderIndicator",ge)}},dependencies:[S.O5,N.Hw,B.lW,O.oG,te.gM,ne.K,F.t,ce.S,Ce.P,Ie.x,ye.e,oe.S,S.Ov,w.X$]})}return ft})()},76472:(Ee,Z,h)=>{"use strict";h.d(Z,{G:()=>ve});var e=h(70152),p=h(425),g=h(78337),S=h(98558),m=h(64124),T=h(87824),b=h(38106),x=h(1385),R=h(73615),v=h(65619),N=h(63019),B=h(94664),O=h(99397),te=h(27921),ne=h(37398),F=h(65879),ce=h(17700),Ce=h(96814),Ie=h(56223),ye=h(32296),oe=h(92596),w=h(82599),z=h(55959),q=h(97500),W=h(62481),Q=h(36620),Re=h(2730),tt=h(69755),Fe=h(71365);const ft=["toggle"];function Ye(xe,ot){if(1&xe){const fe=F.EpF();F.TgZ(0,"button",11),F.NdJ("click",function(){F.CHM(fe);const we=F.oxw();return F.KtG(we.onCreateGroup())}),F._uU(1),F.ALo(2,"translate"),F.qZA()}2&xe&&(F.xp6(1),F.hij(" ",F.lcZ(2,1,"VO_DETAIL.GROUPS.CREATE_GROUP")," "))}function $e(xe,ot){if(1&xe){const fe=F.EpF();F.TgZ(0,"span",12),F.ALo(1,"translate"),F.TgZ(2,"button",13),F.NdJ("click",function(){F.CHM(fe);const we=F.oxw();return F.KtG(we.deleteGroup())}),F._uU(3),F.ALo(4,"translate"),F.qZA()()}if(2&xe){const fe=ot.ngIf,qe=F.oxw();F.s9C("matTooltip",F.lcZ(1,4,"VO_DETAIL.GROUPS.DELETE_PERMISSION_HINT")),F.Q6J("matTooltipDisabled",fe.removeAuth),F.xp6(2),F.Q6J("disabled",0===qe.selected.selected.length||!fe.removeAuth),F.xp6(1),F.hij(" ",F.lcZ(4,6,"VO_DETAIL.GROUPS.DELETE_GROUP")," ")}}const rt=function(){return["nameWithId","description","menu"]};function Qe(xe,ot){if(1&xe){const fe=F.EpF();F.TgZ(0,"perun-web-apps-groups-tree",15),F.NdJ("moveGroup",function(we){F.CHM(fe);const ht=F.oxw(2);return F.KtG(ht.onMoveGroup(we))})("refreshTable",function(){F.CHM(fe);const we=F.oxw(2);return F.KtG(we.refresh())}),F.qZA()}if(2&xe){const fe=F.oxw(2);F.Q6J("displayedColumns",F.DdM(7,rt))("expandAll",fe.filtering)("disableRouting",!fe.routeAuth)("groups",fe.groups)("selection",fe.selected)("filterValue",fe.filterValue)("vo",fe.vo)}}function ge(xe,ot){if(1&xe&&(F.TgZ(0,"div"),F.YNc(1,Qe,1,8,"perun-web-apps-groups-tree",14),F.ALo(2,"async"),F.qZA()),2&xe){const fe=F.oxw(),qe=F.MAs(21);F.xp6(1),F.Q6J("perunWebAppsLoader",F.lcZ(2,2,fe.loading$))("perunWebAppsLoaderIndicator",qe)}}function G(xe,ot){if(1&xe){const fe=F.EpF();F.TgZ(0,"perun-web-apps-groups-list",17),F.NdJ("groupMoved",function(we){F.CHM(fe);const ht=F.oxw(2);return F.KtG(ht.onMoveGroup(we))})("queryChanged",function(we){F.CHM(fe);const ht=F.oxw(2);return F.KtG(ht.nextPage.next(we))})("refreshTable",function(){F.CHM(fe);const we=F.oxw(2);return F.KtG(we.refresh())})("downloadAll",function(we){F.CHM(fe);const ht=F.oxw(2);return F.KtG(ht.downloadAll(we))}),F.ALo(1,"async"),F.qZA()}if(2&xe){const fe=F.oxw(2);F.Q6J("disableMembers",!0)("displayedColumns",fe.displayedColumns)("disableRouting",!fe.routeAuth)("groups",F.lcZ(1,7,fe.groupPage$))("selection",fe.selected)("filter",fe.filterValue)("tableId",fe.tableId)}}function me(xe,ot){if(1&xe&&(F.TgZ(0,"div"),F.YNc(1,G,2,9,"perun-web-apps-groups-list",16),F.ALo(2,"async"),F.qZA()),2&xe){const fe=F.oxw(),qe=F.MAs(21);F.xp6(1),F.Q6J("perunWebAppsLoader",F.lcZ(2,2,fe.loading$))("perunWebAppsLoaderIndicator",qe)}}function Le(xe,ot){1&xe&&F._UZ(0,"perun-web-apps-loading-table")}const Ve=function(xe){return{removeAuth:xe}};let ve=(()=>{class xe{static#e=this.id="VoGroupsComponent";constructor(fe,qe,we,ht,Y){this.dialog=fe,this.groupService=qe,this.authResolver=we,this.entityStorageService=ht,this.groupUtils=Y,this.groups=[],this.nextPage=new v.X({}),this.groupPage$=this.nextPage.pipe((0,B.w)(Ne=>this.groupService.getGroupsPage({vo:this.vo.id,attrNames:this.attrNames,query:{order:Ne.order,pageSize:Ne.pageSize,offset:Ne.offset,searchString:Ne.searchString,sortColumn:Ne.sortColumn}})),(0,O.b)(Ne=>{this.groups=Ne.data,this.setAuthRights(),this.selected.clear(),setTimeout(()=>this.loadingSubject$.next(!1),200)}),(0,te.O)({data:[],totalCount:0,offset:0,pageSize:0})),this.showGroupList=!1,this.selected=new g.Ov(!0,[]),this.loadingSubject$=new v.X(!1),this.loading$=(0,N.T)(this.loadingSubject$,this.nextPage.pipe((0,ne.U)(()=>!0))),this.filtering=!1,this.filterValue="",this.tableId=b.rc,this.displayedColumns=["select","id","name","description","menu"],this.removeAuth$=this.selected.changed.pipe((0,ne.U)(Ne=>Ne.source.selected.reduce((ae,je)=>ae&&this.authResolver.isAuthorized("deleteGroup_Group_boolean_policy",[this.vo,je]),!0)),(0,te.O)(!0)),this.attrNames=[x.r.GROUP_SYNC_ENABLED,x.r.GROUP_LAST_SYNC_STATE,x.r.GROUP_LAST_SYNC_TIMESTAMP,x.r.GROUP_STRUCTURE_SYNC_ENABLED,x.r.GROUP_LAST_STRUCTURE_SYNC_STATE,x.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP]}onCreateGroup(){const fe=(0,m.kZ)();fe.width="450px",fe.data={voId:this.vo.id,parentGroup:null,theme:"vo-theme"},this.dialog.open(e.y,fe).afterClosed().subscribe(we=>{we&&this.refresh()})}ngOnInit(){this.vo=this.entityStorageService.getEntity(),this.setAuthRights(),"list"===localStorage.getItem("preferedValue")?(this.toggle.toggle(),this.showGroupList=!0):this.refresh(),this.toggle.change.subscribe(()=>{localStorage.setItem("preferedValue",this.toggle.checked?"list":"tree"),this.refresh()})}setAuthRights(){this.createAuth=this.authResolver.isAuthorized("createGroup_Vo_Group_policy",[this.vo]),0!==this.groups.length&&(this.routeAuth=this.authResolver.isAuthorized("getGroupById_int_policy",[this.vo,this.groups[0]]))}deleteGroup(){const fe=(0,m.kZ)();fe.width="450px",fe.data={voId:this.vo.id,groups:this.selected.selected,theme:"vo-theme"},this.dialog.open(p.P,fe).afterClosed().subscribe(we=>{we&&this.refresh()})}labelToggle(){this.showGroupList=!this.showGroupList,this.refresh()}removeAllGroups(){this.selected.clear()}onMoveGroup(fe){const qe=(0,m.kZ)();qe.width="550px",qe.data={group:fe,theme:"vo-theme"},this.dialog.open(S.c,qe).afterClosed().subscribe(ht=>{ht&&this.refresh()})}loadAllGroups(){this.groupService.getAllRichGroupsWithAttributesByNames(this.vo.id,this.attrNames).subscribe(fe=>{this.groups=fe,this.selected.clear(),this.setAuthRights(),this.loadingSubject$.next(!1)})}applyFilter(fe){this.filterValue=fe,this.filtering=""!==fe}refresh(){this.loadingSubject$.next(!0),this.showGroupList?this.nextPage.next(this.nextPage.value):this.loadAllGroups()}downloadAll(fe){const qe=this.nextPage.getValue(),we=(ht,Y)=>this.groupUtils.getDataForColumn(ht,Y);this.groupService.getGroupsPage({vo:this.vo.id,attrNames:this.attrNames,query:{order:qe.order,pageSize:fe.length,offset:0,searchString:qe.searchString,sortColumn:qe.sortColumn}}).subscribe({next:ht=>{(0,m.O6)((0,m.Xn)(ht.data,this.displayedColumns,we),fe.format)}})}static#t=this.\u0275fac=function(qe){return new(qe||xe)(F.Y36(ce.uw),F.Y36(T.ff),F.Y36(R.x4),F.Y36(R.fb),F.Y36(R.K1))};static#i=this.\u0275cmp=F.Xpm({type:xe,selectors:[["app-vo-groups"]],viewQuery:function(qe,we){if(1&qe&&F.Gf(ft,7),2&qe){let ht;F.iGM(ht=F.CRH())&&(we.toggle=ht.first)}},hostVars:2,hostBindings:function(qe,we){2&qe&&F.ekj("router-component",we.true)},decls:22,vars:19,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","me-2 action-button","data-cy","create-group-button","mat-flat-button","",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip",4,"ngIf"],[3,"placeholder","filter"],[1,"slide-label",3,"click"],[1,"me-1",3,"ngModel","change","ngModelChange"],["toggle",""],[1,"mt-3","position-relative"],[4,"ngIf"],["spinner",""],["color","accent","data-cy","create-group-button","mat-flat-button","",1,"me-2","action-button",3,"click"],[3,"matTooltipDisabled","matTooltip"],["color","warn","data-cy","delete-group-button","mat-flat-button","",1,"me-2",3,"disabled","click"],["theme","vo-theme",3,"displayedColumns","expandAll","disableRouting","groups","selection","filterValue","vo","moveGroup","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["theme","vo-theme",3,"displayedColumns","expandAll","disableRouting","groups","selection","filterValue","vo","moveGroup","refreshTable"],["theme","vo-theme",3,"disableMembers","displayedColumns","disableRouting","groups","selection","filter","tableId","groupMoved","queryChanged","refreshTable","downloadAll",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["theme","vo-theme",3,"disableMembers","displayedColumns","disableRouting","groups","selection","filter","tableId","groupMoved","queryChanged","refreshTable","downloadAll"]],template:function(qe,we){1&qe&&(F.TgZ(0,"div")(1,"h1",0),F._uU(2),F.ALo(3,"translate"),F.qZA(),F.TgZ(4,"perun-web-apps-refresh-button",1),F.NdJ("refresh",function(){return we.refresh()}),F.qZA(),F.YNc(5,Ye,3,3,"button",2),F.YNc(6,$e,5,8,"span",3),F.ALo(7,"async"),F.TgZ(8,"perun-web-apps-debounce-filter",4),F.NdJ("filter",function(Y){return we.applyFilter(Y)}),F.qZA(),F.TgZ(9,"label",5),F.NdJ("click",function(){return we.labelToggle()}),F._uU(10),F.ALo(11,"translate"),F.qZA(),F.TgZ(12,"mat-slide-toggle",6,7),F.NdJ("change",function(){return we.removeAllGroups()})("ngModelChange",function(Y){return we.showGroupList=Y}),F.qZA(),F.TgZ(14,"label",5),F.NdJ("click",function(){return we.labelToggle()}),F._uU(15),F.ALo(16,"translate"),F.qZA(),F.TgZ(17,"div",8),F.YNc(18,ge,3,4,"div",9),F.YNc(19,me,3,4,"div",9),F.qZA()(),F.YNc(20,Le,1,0,"ng-template",null,10,F.W1O)),2&qe&&(F.xp6(2),F.Oqu(F.lcZ(3,9,"VO_DETAIL.GROUPS.TITLE")),F.xp6(3),F.Q6J("ngIf",we.createAuth),F.xp6(1),F.Q6J("ngIf",F.VKq(17,Ve,F.lcZ(7,11,we.removeAuth$))),F.xp6(2),F.Q6J("placeholder","VO_DETAIL.GROUPS.FILTER"),F.xp6(2),F.hij("",F.lcZ(11,13,"VO_DETAIL.GROUPS.TREE_VIEW")," "),F.xp6(2),F.Q6J("ngModel",we.showGroupList),F.xp6(3),F.hij("",F.lcZ(16,15,"VO_DETAIL.GROUPS.LIST_VIEW")," "),F.xp6(3),F.Q6J("ngIf",!we.showGroupList),F.xp6(1),F.Q6J("ngIf",we.showGroupList))},dependencies:[Ce.O5,Ie.JJ,Ie.On,ye.lW,oe.gM,w.Rr,z.K,q.W,W.t,Q.I,Re.P,tt.e,Ce.Ov,Fe.X$],styles:[".slide-label[_ngcontent-%COMP%]{display:inline;cursor:pointer}"],changeDetection:0})}return xe})()},86445:(Ee,Z,h)=>{"use strict";h.d(Z,{y:()=>me});var e=h(78337),p=h(73615),g=h(97545),S=h(87824),m=h(1385),T=h(56223),b=h(38106),x=h(64124),R=h(78535),v=h(78955),N=h(14110),B=h(22096),O=h(65879),te=h(17700),ne=h(96814),F=h(23680),ce=h(64170),Ce=h(32296),Ie=h(98525),ye=h(92596),oe=h(77988),w=h(55959),z=h(62481),q=h(2730),W=h(47640),Q=h(69755),Re=h(71365),tt=h(87812);function Fe(Le,Ve){if(1&Le){const ve=O.EpF();O.TgZ(0,"button",18),O.NdJ("click",function(){O.CHM(ve);const ot=O.oxw();return O.KtG(ot.onAddMember())}),O._uU(1),O.ALo(2,"translate"),O.qZA()}if(2&Le){const ve=O.oxw();O.Q6J("disabled",ve.blockManualMemberAdding),O.xp6(1),O.hij(" ",O.lcZ(2,2,"VO_DETAIL.MEMBERS.ADD_MEMBER")," ")}}function ft(Le,Ve){if(1&Le&&(O.TgZ(0,"button",19),O._uU(1),O.ALo(2,"translate"),O.qZA()),2&Le){const ve=O.oxw(),xe=O.MAs(13);O.Q6J("disabled",ve.blockManualMemberAdding||ve.inviteDisabled)("matMenuTriggerFor",xe),O.xp6(1),O.hij(" ",O.lcZ(2,3,"VO_DETAIL.MEMBERS.INVITE")," ")}}function Ye(Le,Ve){if(1&Le){const ve=O.EpF();O.TgZ(0,"button",20),O.NdJ("click",function(){O.CHM(ve);const ot=O.oxw();return O.KtG(ot.onInviteMember())}),O._uU(1),O.ALo(2,"translate"),O.qZA()}2&Le&&(O.xp6(1),O.hij(" ",O.lcZ(2,1,"VO_DETAIL.MEMBERS.INVITE_ONE")," "))}function $e(Le,Ve){if(1&Le){const ve=O.EpF();O.TgZ(0,"button",20),O.NdJ("click",function(){O.CHM(ve);const ot=O.oxw();return O.KtG(ot.onBulkInvite())}),O._uU(1),O.ALo(2,"translate"),O.qZA()}2&Le&&(O.xp6(1),O.hij(" ",O.lcZ(2,1,"VO_DETAIL.MEMBERS.INVITE_BULK")," "))}function rt(Le,Ve){if(1&Le){const ve=O.EpF();O.TgZ(0,"button",21),O.NdJ("click",function(){O.CHM(ve);const ot=O.oxw();return O.KtG(ot.onRemoveMembers())}),O._uU(1),O.ALo(2,"translate"),O.qZA()}if(2&Le){const ve=O.oxw();O.Q6J("disabled",ve.selection.isEmpty()),O.xp6(1),O.hij(" ",O.lcZ(2,2,"VO_DETAIL.MEMBERS.REMOVE_MEMBERS")," ")}}function Qe(Le,Ve){if(1&Le&&(O.TgZ(0,"mat-option",22),O._uU(1),O.ALo(2,"memberStatus"),O.qZA()),2&Le){const ve=Ve.$implicit;O.Q6J("value",ve),O.xp6(1),O.Oqu(O.lcZ(2,2,ve))}}function ge(Le,Ve){1&Le&&O._UZ(0,"perun-web-apps-loading-table")}function G(Le,Ve){if(1&Le){const ve=O.EpF();O.TgZ(0,"perun-web-apps-members-dynamic-list",23),O.NdJ("loading$",function(ot){O.CHM(ve);const fe=O.oxw();return O.KtG(fe.loading$=ot)}),O.qZA()}if(2&Le){const ve=O.oxw();O.Q6J("attrNames",ve.attrNames)("selection",ve.selection)("tableId",ve.tableId)("displayedColumns",ve.displayedColumns)("updateTable",ve.updateTable)("searchString",ve.searchString)("selectedStatuses",ve.selectedStatuses)("voId",ve.vo.id)("isMembersGroup",!1)}}let me=(()=>{class Le{static#e=this.id="VoMembersComponent";constructor(ve,xe,ot,fe,qe,we,ht,Y,Ne){this.registrarService=ve,this.notificator=xe,this.dialog=ot,this.authzService=fe,this.storeService=qe,this.attributesManager=we,this.apiRequest=ht,this.entityStorageService=Y,this.cd=Ne,this.members=null,this.selection=new e.Ov(!0,[]),this.attrNames=[m.r.MEMBER_DEF_ORGANIZATION,m.r.MEMBER_DEF_MAIL,m.r.USER_DEF_ORGANIZATION,m.r.USER_DEF_PREFERRED_MAIL,m.r.MEMBER_DEF_EXPIRATION,m.r.MEMBER_LIFECYCLE_ALTERABLE],this.statuses=new T.p4,this.statusList=["VALID","INVALID","EXPIRED","DISABLED"],this.selectedStatuses=[],this.tableId=b.j1,this.displayedColumns=["checkbox","id","fullName","status","organization","email","logins"],this.updateTable=!1,this.inviteDisabled=!0}ngOnInit(){this.loading$=(0,B.of)(!0),this.statuses.setValue(this.selectedStatuses),this.attrNames=this.attrNames.concat(this.storeService.getLoginAttributeNames()),this.vo=this.entityStorageService.getEntity(),this.setAuthRights(),this.inviteAuth&&this.registrarService.isInvitationEnabled(this.vo.id,null).subscribe(ve=>{this.inviteDisabled=!ve}),this.isManualAddingBlocked(this.vo.id)}setAuthRights(){this.addAuth=this.authzService.isAuthorized("createMember_Vo_User_List_policy",[this.vo])&&this.authzService.isAuthorized("createMember_Vo_Candidate_List_policy",[this.vo]),this.removeAuth=this.authzService.isAuthorized("deleteMembers_List_policy",[this.vo]),this.displayedColumns=this.removeAuth?this.displayedColumns:["id","fullName","status","organization","email","logins"],null!==this.members&&0!==this.members.length&&(this.routeAuth=this.authzService.isAuthorized("getMemberById_int_policy",[this.vo,this.members[0]])),this.inviteAuth=this.authzService.isAuthorized("vo-sendInvitation_Vo_Group_String_String_String_policy",[this.vo])}onSearchByString(ve){this.searchString=ve,this.selection.clear(),this.cd.detectChanges()}onAddMember(){const ve=(0,x.kZ)();ve.width="1000px",ve.data={voId:this.vo.id},this.dialog.open(v.H,ve).afterClosed().subscribe(ot=>{ot&&this.refreshTable()})}onRemoveMembers(){const ve=(0,x.kZ)();ve.width="450px",ve.data={members:this.selection.selected,theme:"vo-theme"},this.dialog.open(g.X,ve).afterClosed().subscribe(ot=>{ot&&this.refreshTable()})}onInviteMember(){const ve=(0,x.kZ)();ve.width="650px",ve.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(R.R,ve)}onBulkInvite(){const ve=(0,x.kZ)();ve.width="650px",ve.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(N.F,ve)}displaySelectedStatuses(){if(this.selectedStatuses.length===this.statusList.length)return"ALL";const ve=this.statuses.value;return ve?`${ve[0]} ${ve.length>1?"(+"+(ve.length-1).toString()+" "+(2===ve.length?"other)":"others)"):""}`:""}isManualAddingBlocked(ve){return new Promise(xe=>{this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getVoAttributeByName(ve,"urn:perun:vo:attribute-def:def:blockManualMemberAdding").subscribe({next:ot=>{this.blockManualMemberAdding=null!==ot.value,xe()},error:ot=>{"PrivilegeException"!==ot.name&&this.notificator.showError(ot.name),xe()}})})}changeStatuses(){this.selection.clear(),this.selectedStatuses=this.statuses.value,this.cd.detectChanges()}refreshTable(){this.selection.clear(),this.updateTable=!this.updateTable,this.cd.detectChanges()}static#t=this.\u0275fac=function(xe){return new(xe||Le)(O.Y36(S.tk),O.Y36(p.V6),O.Y36(te.uw),O.Y36(p.x4),O.Y36(p.d6),O.Y36(S.H8),O.Y36(p.F5),O.Y36(p.fb),O.Y36(O.sBO))};static#i=this.\u0275cmp=O.Xpm({type:Le,selectors:[["app-vo-members"]],hostVars:2,hostBindings:function(xe,ot){2&xe&&O.ekj("router-component",ot.true)},decls:32,vars:30,consts:[[1,"vo-theme"],[1,"page-subtitle"],[1,"align-elements"],[3,"click"],[3,"matTooltipDisabled","matTooltip"],["color","accent","class","me-2 action-button","data-cy","add-members","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["class","me-2 dropdown-toggle","color","accent","mat-flat-button","",3,"disabled","matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["class","action-button","mat-menu-item","",3,"click",4,"ngIf"],["color","warn","data-cy","remove-members","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],[1,"me-2","fix-select"],["multiple","",3,"formControl","closed"],["class","vo-theme",3,"value",4,"ngFor","ngForOf"],[1,"mt-2","search-field",3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"attrNames","selection","tableId","displayedColumns","updateTable","searchString","selectedStatuses","voId","isMembersGroup","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","data-cy","add-members","mat-flat-button","",1,"me-2","action-button",3,"disabled","click"],["color","accent","mat-flat-button","",1,"me-2","dropdown-toggle",3,"disabled","matMenuTriggerFor"],["mat-menu-item","",1,"action-button",3,"click"],["color","warn","data-cy","remove-members","mat-flat-button","",1,"me-2",3,"disabled","click"],[1,"vo-theme",3,"value"],[3,"attrNames","selection","tableId","displayedColumns","updateTable","searchString","selectedStatuses","voId","isMembersGroup","loading$"]],template:function(xe,ot){if(1&xe&&(O.TgZ(0,"div",0)(1,"h1",1),O._uU(2),O.ALo(3,"translate"),O.qZA(),O.TgZ(4,"div",2)(5,"perun-web-apps-refresh-button",3),O.NdJ("click",function(){return ot.refreshTable()}),O.qZA(),O.TgZ(6,"div",4),O.ALo(7,"translate"),O.YNc(8,Fe,3,4,"button",5),O.qZA(),O.TgZ(9,"span",6),O.ALo(10,"translate"),O.YNc(11,ft,3,5,"button",7),O.TgZ(12,"mat-menu",null,8),O.YNc(14,Ye,3,3,"button",9),O.YNc(15,$e,3,3,"button",9),O.qZA()(),O.YNc(16,rt,3,4,"button",10),O.TgZ(17,"mat-form-field",11)(18,"mat-label"),O._uU(19),O.ALo(20,"translate"),O.qZA(),O.TgZ(21,"mat-select",12),O.NdJ("closed",function(){return ot.changeStatuses()}),O.TgZ(22,"mat-select-trigger"),O._uU(23),O.ALo(24,"memberStatus"),O.qZA(),O.YNc(25,Qe,3,4,"mat-option",13),O.qZA()(),O.TgZ(26,"perun-web-apps-debounce-filter",14),O.NdJ("filter",function(qe){return ot.onSearchByString(qe)}),O.qZA()(),O.YNc(27,ge,1,0,"ng-template",null,15,O.W1O),O.TgZ(29,"div",16),O.YNc(30,G,1,9,"perun-web-apps-members-dynamic-list",17),O.ALo(31,"async"),O.qZA()()),2&xe){const fe=O.MAs(28);O.xp6(2),O.Oqu(O.lcZ(3,18,"VO_DETAIL.MEMBERS.TITLE")),O.xp6(4),O.s9C("matTooltip",O.lcZ(7,20,"VO_DETAIL.MEMBERS.ADD_MEMBER_DISABLED")),O.Q6J("matTooltipDisabled",!ot.blockManualMemberAdding),O.xp6(2),O.Q6J("ngIf",ot.addAuth),O.xp6(1),O.s9C("matTooltip",O.lcZ(10,22,"VO_DETAIL.MEMBERS.INVITE_DISABLED")),O.Q6J("matTooltipDisabled",!ot.inviteDisabled)("matTooltipPosition","above"),O.xp6(2),O.Q6J("ngIf",ot.inviteAuth),O.xp6(3),O.Q6J("ngIf",ot.inviteAuth),O.xp6(1),O.Q6J("ngIf",ot.inviteAuth),O.xp6(1),O.Q6J("ngIf",ot.removeAuth),O.xp6(3),O.Oqu(O.lcZ(20,24,"VO_DETAIL.MEMBERS.FILTER_STATUS")),O.xp6(2),O.Q6J("formControl",ot.statuses),O.xp6(2),O.hij(" ",O.lcZ(24,26,ot.displaySelectedStatuses())," "),O.xp6(2),O.Q6J("ngForOf",ot.statusList),O.xp6(1),O.Q6J("placeholder","VO_DETAIL.MEMBERS.SEARCH_DESCRIPTION"),O.xp6(4),O.Q6J("perunWebAppsLoader",O.lcZ(31,28,ot.loading$))("perunWebAppsLoaderIndicator",fe)}},dependencies:[ne.sg,ne.O5,F.ey,ce.KE,ce.hX,T.JJ,T.oH,Ce.lW,Ie.gD,Ie.$L,ye.gM,oe.VK,oe.OP,oe.p6,w.K,z.t,q.P,W.m,Q.e,ne.Ov,Re.X$,tt.l],styles:[".search-field[_ngcontent-%COMP%]{width:325px}.fix-select[_ngcontent-%COMP%]{margin-top:8px}"]})}return Le})()},4553:(Ee,Z,h)=>{"use strict";h.d(Z,{z:()=>ye});var e=h(78337),p=h(87824),g=h(25387),S=h(38106),m=h(64124),T=h(73615),b=h(65879),x=h(17700),R=h(96814),v=h(32296),N=h(55959),B=h(62481),O=h(12877),te=h(2730),ne=h(69755),F=h(71365);function ce(oe,w){if(1&oe){const z=b.EpF();b.TgZ(0,"button",7),b.NdJ("click",function(){b.CHM(z);const W=b.oxw();return b.KtG(W.deleteSelectedResources())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}if(2&oe){const z=b.oxw();b.Q6J("disabled",0===z.selected.selected.length),b.xp6(1),b.hij(" ",b.lcZ(2,2,"VO_DETAIL.RESOURCES.LIST.DELETE")," ")}}function Ce(oe,w){1&oe&&b._UZ(0,"perun-web-apps-loading-table")}function Ie(oe,w){if(1&oe&&b._UZ(0,"perun-web-apps-resources-list",8),2&oe){const z=b.oxw();b.Q6J("disableRouting",!z.routeAuth)("filterValue",z.filterValue)("resources",z.resources)("routingVo",!0)("displayedColumns",z.displayedColumns)("selection",z.selected)("tableId",z.tableId)}}let ye=(()=>{class oe{static#e=this.id="VoResourcesPreviewComponent";constructor(z,q,W,Q){this.resourcesManager=z,this.dialog=q,this.authResolver=W,this.entityStorageService=Q,this.resources=[],this.selected=new e.Ov(!0,[]),this.filterValue="",this.displayedColumns=[],this.tableId=S.nT,this.routeAuth=!1}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.setAuthRights(),this.refreshTable()}setAuthRights(){this.removeAuth=this.authResolver.isAuthorized("deleteResource_Resource_policy",[this.vo]),0!==this.resources.length&&(this.routeAuth=this.authResolver.isAuthorized("getResourceById_int_policy",[this.vo,this.resources[0]])),this.displayedColumns=this.removeAuth?["select","id","name","facility","tags","description"]:["id","name","facility","tags","description"]}refreshTable(){this.loading=!0,this.resourcesManager.getRichResources(this.vo.id).subscribe(z=>{this.resources=z,this.selected.clear(),this.setAuthRights(),this.loading=!1})}applyFilter(z){this.filterValue=z}deleteSelectedResources(){const z=(0,m.kZ)();z.width="450px",z.data={theme:"vo-theme",resources:this.selected.selected},this.dialog.open(g.f,z).afterClosed().subscribe(W=>{W&&this.refreshTable()})}static#t=this.\u0275fac=function(q){return new(q||oe)(b.Y36(p.xk),b.Y36(x.uw),b.Y36(T.x4),b.Y36(T.fb))};static#i=this.\u0275cmp=b.Xpm({type:oe,selectors:[["app-vo-resources-preview"]],hostVars:2,hostBindings:function(q,W){2&q&&b.ekj("router-component",W.true)},decls:11,vars:7,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"disableRouting","filterValue","resources","routingVo","displayedColumns","selection","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"disableRouting","filterValue","resources","routingVo","displayedColumns","selection","tableId"]],template:function(q,W){if(1&q&&(b.TgZ(0,"div")(1,"h1",0),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"perun-web-apps-refresh-button",1),b.NdJ("refresh",function(){return W.refreshTable()}),b.qZA(),b.YNc(5,ce,3,4,"button",2),b.TgZ(6,"perun-web-apps-debounce-filter",3),b.NdJ("filter",function(Re){return W.applyFilter(Re)}),b.qZA(),b.YNc(7,Ce,1,0,"ng-template",null,4,b.W1O),b.TgZ(9,"div",5),b.YNc(10,Ie,1,7,"perun-web-apps-resources-list",6),b.qZA()()),2&q){const Q=b.MAs(8);b.xp6(2),b.Oqu(b.lcZ(3,5,"VO_DETAIL.RESOURCES.LIST.TITLE")),b.xp6(3),b.Q6J("ngIf",W.removeAuth),b.xp6(1),b.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),b.xp6(4),b.Q6J("perunWebAppsLoader",W.loading)("perunWebAppsLoaderIndicator",Q)}},dependencies:[R.O5,v.lW,N.K,B.t,O.C,te.P,ne.e,F.X$]})}return oe})()},65992:(Ee,Z,h)=>{"use strict";h.d(Z,{z:()=>Ne});var e=h(73615),p=h(87824),g=h(65879),S=h(96814),m=h(74104),T=h(11186),b=h(62481),x=h(25313),R=h(55940),v=h(26385),N=h(3305),B=h(71365);function O(ae,je){1&ae&&g._UZ(0,"mat-spinner",2)}function te(ae,je){if(1&ae&&(g.TgZ(0,"mat-panel-description")(1,"div")(2,"i",10),g._uU(3," error "),g.qZA(),g._uU(4),g.ALo(5,"translate"),g.ALo(6,"translate"),g.qZA()()),2&ae){const U=g.oxw().$implicit,le=g.oxw(2);g.xp6(4),g.HOy(" ",le.getErrorCountStates(U)," ",g.lcZ(5,4,"VO_DETAIL.RESOURCES.STATES.FROM")," ",U.taskList.length," ",g.lcZ(6,6,"VO_DETAIL.RESOURCES.STATES.TASKS_WITH_ERROR_STATE")," ")}}function ne(ae,je){1&ae&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_ID")," "))}function F(ae,je){if(1&ae&&(g.TgZ(0,"td",24),g._uU(1),g.qZA()),2&ae){const U=je.$implicit;g.xp6(1),g.Oqu(U.id)}}function ce(ae,je){1&ae&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_SERVICE")," "))}function Ce(ae,je){if(1&ae&&(g.TgZ(0,"td",24),g._uU(1),g.qZA()),2&ae){const U=je.$implicit;g.xp6(1),g.Oqu(U.service.name)}}function Ie(ae,je){1&ae&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_STATUS")," "))}function ye(ae,je){if(1&ae&&(g.TgZ(0,"td",24),g._uU(1),g.qZA()),2&ae){const U=je.$implicit;g.xp6(1),g.Oqu(U.status)}}function oe(ae,je){1&ae&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_SCHEDULED")," "))}function w(ae,je){if(1&ae&&(g.TgZ(0,"div"),g._uU(1),g.ALo(2,"date"),g.qZA()),2&ae){const U=g.oxw().$implicit;g.xp6(1),g.hij(" ",g.xi3(2,1,U.schedule,"d.M.y H:mm:ss")," ")}}function z(ae,je){1&ae&&(g._uU(0),g.ALo(1,"translate")),2&ae&&g.hij(" ",g.lcZ(1,1,"VO_DETAIL.RESOURCES.STATES.NOT_YET")," ")}function q(ae,je){if(1&ae&&(g.TgZ(0,"td",24),g.YNc(1,w,3,4,"div",25),g.YNc(2,z,2,3,"ng-template",26,27,g.W1O),g.qZA()),2&ae){const U=je.$implicit,le=g.MAs(3);g.xp6(1),g.Q6J("ngIf",U.schedule)("ngIfElse",le)}}function W(ae,je){1&ae&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_STARTED")," "))}function Q(ae,je){if(1&ae&&(g.TgZ(0,"div"),g._uU(1),g.ALo(2,"date"),g.qZA()),2&ae){const U=g.oxw().$implicit;g.xp6(1),g.hij(" ",g.xi3(2,1,U.schedule,"d.M.y H:mm:ss")," ")}}function Re(ae,je){1&ae&&(g._uU(0),g.ALo(1,"translate")),2&ae&&g.hij(" ",g.lcZ(1,1,"VO_DETAIL.RESOURCES.STATES.NOT_YET")," ")}function tt(ae,je){if(1&ae&&(g.TgZ(0,"td",24),g.YNc(1,Q,3,4,"div",25),g.YNc(2,Re,2,3,"ng-template",26,27,g.W1O),g.qZA()),2&ae){const U=je.$implicit,le=g.MAs(3);g.xp6(1),g.Q6J("ngIf",U.startTime)("ngIfElse",le)}}function Fe(ae,je){1&ae&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_ENDED")," "))}function ft(ae,je){if(1&ae&&(g.TgZ(0,"div"),g._uU(1),g.ALo(2,"date"),g.qZA()),2&ae){const U=g.oxw().$implicit;g.xp6(1),g.hij(" ",g.xi3(2,1,U.schedule,"d.M.y H:mm:ss")," ")}}function Ye(ae,je){1&ae&&(g._uU(0),g.ALo(1,"translate")),2&ae&&g.hij(" ",g.lcZ(1,1,"VO_DETAIL.RESOURCES.STATES.NOT_YET")," ")}function $e(ae,je){if(1&ae&&(g.TgZ(0,"td",24),g.YNc(1,ft,3,4,"div",25),g.YNc(2,Ye,2,3,"ng-template",26,27,g.W1O),g.qZA()),2&ae){const U=je.$implicit,le=g.MAs(3);g.xp6(1),g.Q6J("ngIf",U.endTime)("ngIfElse",le)}}function rt(ae,je){1&ae&&g._UZ(0,"tr",28)}const Qe=function(ae,je,U){return{redTableItem:ae,greenTableItem:je,yellowTableItem:U}};function ge(ae,je){if(1&ae&&g._UZ(0,"tr",29),2&ae){const U=je.$implicit;g.Q6J("ngClass",g.kEZ(1,Qe,"ERROR"===U.status||"SENDERROR"===U.status||"GENERROR"===U.status,"DONE"===U.status,"WARNING"===U.status))}}function G(ae,je){if(1&ae&&(g.TgZ(0,"table",12),g.ynx(1,13),g.YNc(2,ne,3,3,"th",14),g.YNc(3,F,2,1,"td",15),g.BQk(),g.ynx(4,16),g.YNc(5,ce,3,3,"th",14),g.YNc(6,Ce,2,1,"td",15),g.BQk(),g.ynx(7,17),g.YNc(8,Ie,3,3,"th",14),g.YNc(9,ye,2,1,"td",15),g.BQk(),g.ynx(10,18),g.YNc(11,oe,3,3,"th",14),g.YNc(12,q,4,2,"td",15),g.BQk(),g.ynx(13,19),g.YNc(14,W,3,3,"th",14),g.YNc(15,tt,4,2,"td",15),g.BQk(),g.ynx(16,20),g.YNc(17,Fe,3,3,"th",14),g.YNc(18,$e,4,2,"td",15),g.BQk(),g.YNc(19,rt,1,0,"tr",21),g.YNc(20,ge,1,5,"tr",22),g.qZA()),2&ae){const U=g.oxw(2).$implicit,le=g.oxw(2);g.Q6J("dataSource",le.datasources[le.propagation.indexOf(U)]),g.xp6(19),g.Q6J("matHeaderRowDef",le.displayedColumns),g.xp6(1),g.Q6J("matRowDefColumns",le.displayedColumns)}}function me(ae,je){1&ae&&(g.TgZ(0,"div"),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.NO_TASKS")," "))}function Le(ae,je){if(1&ae&&(g._UZ(0,"mat-divider"),g.YNc(1,G,21,3,"table",11),g.YNc(2,me,3,3,"div",8)),2&ae){const U=g.oxw().$implicit;g.xp6(1),g.Q6J("ngIf",0!==U.taskList.length),g.xp6(1),g.Q6J("ngIf",0===U.taskList.length)}}function Ve(ae,je){if(1&ae&&(g.TgZ(0,"mat-expansion-panel")(1,"mat-expansion-panel-header")(2,"mat-panel-title"),g._UZ(3,"img",6),g.TgZ(4,"div",7),g._uU(5),g.qZA()(),g.YNc(6,te,7,8,"mat-panel-description",8),g.qZA(),g.YNc(7,Le,3,2,"ng-template",9),g.qZA()),2&ae){const U=je.$implicit,le=g.oxw(2);g.xp6(5),g.hij(" ",U.resource.name," "),g.xp6(1),g.Q6J("ngIf",0!==le.getErrorCountStates(U))}}function ve(ae,je){if(1&ae&&(g.TgZ(0,"div",3)(1,"mat-accordion",4),g.YNc(2,Ve,8,2,"mat-expansion-panel",5),g.qZA()()),2&ae){const U=g.oxw();g.xp6(2),g.Q6J("ngForOf",U.propagation)}}let xe=(()=>{class ae{constructor(){this.propagation=[],this.loading=!1,this.datasources=[],this.displayedColumns=["id","service","status","scheduled","started","ended"]}getErrorCountStates(U){let le=0;for(const ee of U.taskList)("ERROR"===ee.status||"GENERROR"===ee.status||"SENDERROR"===ee.status)&&le++;return le}getDataSource(){this.datasources=[];for(const U of this.propagation)this.datasources.push(new x.by(U.taskList))}ngOnChanges(){this.getDataSource()}static#e=this.\u0275fac=function(le){return new(le||ae)};static#t=this.\u0275cmp=g.Xpm({type:ae,selectors:[["app-state-tab"]],inputs:{propagation:"propagation",loading:"loading"},features:[g.TTD],decls:2,vars:2,consts:[["class","ms-auto me-auto",4,"ngIf"],["class","p-2",4,"ngIf"],[1,"ms-auto","me-auto"],[1,"p-2"],["multi","true","togglePosition","before",1,"headers-align"],[4,"ngFor","ngForOf"],["height","28","src","assets/img/PerunWebImages/resource-black.svg","width","28"],[1,"ms-2"],[4,"ngIf"],["matExpansionPanelContent",""],[1,"material-icons","red"],["class","w-100","mat-table","",3,"dataSource",4,"ngIf"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","service"],["matColumnDef","status"],["matColumnDef","scheduled"],["matColumnDef","started"],["matColumnDef","ended"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"ngClass",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],[4,"ngIf","ngIfElse"],["class","font-italic"],["notYet",""],["mat-header-row",""],["mat-row","",3,"ngClass"]],template:function(le,ee){1&le&&(g.YNc(0,O,1,0,"mat-spinner",0),g.YNc(1,ve,3,1,"div",1)),2&le&&(g.Q6J("ngIf",ee.loading),g.xp6(1),g.Q6J("ngIf",!ee.loading))},dependencies:[S.mk,S.sg,S.O5,x.BZ,x.fO,x.as,x.w1,x.Dz,x.nj,x.ge,x.ev,x.XQ,x.Gk,R.Ou,v.d,N.pp,N.ib,N.yz,N.yK,N.u4,N.HS,S.uU,B.X$],styles:[".greenTableItem[_ngcontent-%COMP%]{background-color:#c4ffcb}.yellowTableItem[_ngcontent-%COMP%]{background-color:#fffde7}.redTableItem[_ngcontent-%COMP%]{background-color:#ffcdd2}.headers-align[_ngcontent-%COMP%] .mat-expansion-panel-header-title[_ngcontent-%COMP%], .headers-align[_ngcontent-%COMP%] .mat-expansion-panel-header-description[_ngcontent-%COMP%]{flex-basis:0}.headers-align[_ngcontent-%COMP%] .mat-expansion-panel-header-description[_ngcontent-%COMP%]{margin-left:15%;justify-content:space-between;align-items:center}"]})}return ae})();function ot(ae,je){if(1&ae&&(g._uU(0),g.ALo(1,"translate"),g.TgZ(2,"span",5),g._uU(3),g.qZA()),2&ae){const U=g.oxw();g.hij(" ",g.lcZ(1,2,"VO_DETAIL.RESOURCES.STATES.ERROR_RESOURCES")," "),g.xp6(3),g.Oqu(U.errorPropagation.length)}}function fe(ae,je){1&ae&&(g.TgZ(0,"perun-web-apps-alert",8),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.NO_RESOURCES_IN_ERROR")," "))}function qe(ae,je){if(1&ae&&(g.YNc(0,fe,3,3,"perun-web-apps-alert",6),g._UZ(1,"app-state-tab",7)),2&ae){const U=g.oxw();g.Q6J("ngIf",!U.loading&&0===U.errorPropagation.length),g.xp6(1),g.Q6J("loading",U.loading)("propagation",U.errorPropagation)}}function we(ae,je){if(1&ae&&(g._uU(0),g.ALo(1,"translate"),g.TgZ(2,"span",9),g._uU(3),g.qZA()),2&ae){const U=g.oxw();g.hij(" ",g.lcZ(1,2,"VO_DETAIL.RESOURCES.STATES.OK_RESOURCES")," "),g.xp6(3),g.Oqu(U.okPropagation.length)}}function ht(ae,je){1&ae&&(g.TgZ(0,"perun-web-apps-alert",8),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.NO_RESOURCES_IN_OK")," "))}function Y(ae,je){if(1&ae&&(g.YNc(0,ht,3,3,"perun-web-apps-alert",6),g._UZ(1,"app-state-tab",7)),2&ae){const U=g.oxw();g.Q6J("ngIf",!U.loading&&0===U.okPropagation.length),g.xp6(1),g.Q6J("loading",U.loading)("propagation",U.okPropagation)}}let Ne=(()=>{class ae{static#e=this.id="VoResourcesStatesComponent";constructor(U,le){this.taskService=U,this.entityStorageService=le,this.loading=!1,this.okPropagation=[],this.errorPropagation=[],this.resourceStates=[],this.selectedIndex=0}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.refreshTable()}refreshTable(){this.loading=!0,this.taskService.getAllResourcesState(this.vo.id).subscribe(U=>{this.resourceStates=U,this.okPropagation=[],this.errorPropagation=[];for(const le of U){let ee=!0;for(const ke of le.taskList)if("ERROR"===ke.status||"GENERROR"===ke.status||"SENDERROR"===ke.status){ee=!1;break}ee?this.okPropagation.push(le):this.errorPropagation.push(le)}this.loading=!1},()=>this.loading=!1)}static#t=this.\u0275fac=function(le){return new(le||ae)(g.Y36(p.Ob),g.Y36(e.fb))};static#i=this.\u0275cmp=g.Xpm({type:ae,selectors:[["app-vo-resources-states"]],hostVars:2,hostBindings:function(le,ee){2&le&&g.ekj("router-component",ee.true)},decls:11,vars:4,consts:[[1,"page-subtitle"],[3,"refresh"],["animationDuration","0ms","mat-stretch-tabs","false",3,"selectedIndex","selectedIndexChange"],["mat-tab-label",""],["matTabContent",""],[1,"badge","badge-danger","ms-1"],["alert_type","warn",4,"ngIf"],[3,"loading","propagation"],["alert_type","warn"],[1,"badge","badge-success","ms-1"]],template:function(le,ee){1&le&&(g.TgZ(0,"h1",0),g._uU(1),g.ALo(2,"translate"),g.qZA(),g.TgZ(3,"perun-web-apps-refresh-button",1),g.NdJ("refresh",function(){return ee.refreshTable()}),g.qZA(),g.TgZ(4,"mat-tab-group",2),g.NdJ("selectedIndexChange",function(He){return ee.selectedIndex=He}),g.TgZ(5,"mat-tab"),g.YNc(6,ot,4,4,"ng-template",3),g.YNc(7,qe,2,3,"ng-template",4),g.qZA(),g.TgZ(8,"mat-tab"),g.YNc(9,we,4,4,"ng-template",3),g.YNc(10,Y,2,3,"ng-template",4),g.qZA()()),2&le&&(g.xp6(1),g.Oqu(g.lcZ(2,2,"VO_DETAIL.RESOURCES.STATES.TITLE")),g.xp6(3),g.Q6J("selectedIndex",ee.selectedIndex))},dependencies:[S.O5,m.Vc,m.uD,m.uX,m.SP,T.w,b.t,xe,B.X$]})}return ae})()},45279:(Ee,Z,h)=>{"use strict";h.d(Z,{w:()=>$e});var e=h(23164),p=h(73615),g=h(15939),S=h(46845),m=h(69400),T=h(87824),b=h(64124),x=h(65879),R=h(17700),v=h(71365),N=h(44112),B=h(96814),O=h(30617),te=h(32296),ne=h(55940),F=h(92596),ce=h(26385),Ce=h(11186),Ie=h(55959),ye=h(62481),oe=h(69755),w=h(18994);function z(rt,Qe){1&rt&&x._UZ(0,"mat-spinner",15)}function q(rt,Qe){if(1&rt){const ge=x.EpF();x.TgZ(0,"button",21),x.NdJ("click",function(){x.CHM(ge);const me=x.oxw(2);return x.KtG(me.settings())}),x.TgZ(1,"i",22),x._uU(2,"edit"),x.qZA(),x.TgZ(3,"span",23),x._uU(4),x.ALo(5,"translate"),x.qZA()()}2&rt&&(x.xp6(4),x.hij(" ",x.lcZ(5,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SETTINGS_BUTTON")," "))}function W(rt,Qe){if(1&rt&&(x.TgZ(0,"div",16)(1,"div")(2,"div",17),x._uU(3),x.ALo(4,"translate"),x.qZA(),x.TgZ(5,"div")(6,"span",17),x._uU(7),x.ALo(8,"translate"),x.qZA(),x._uU(9,": "),x.TgZ(10,"mat-icon",18),x._uU(11,"arrow_right_alt"),x.qZA(),x._uU(12),x.ALo(13,"translate"),x.ALo(14,"translate"),x.TgZ(15,"mat-icon",19),x._uU(16,"restore"),x.qZA(),x._uU(17),x.ALo(18,"translate"),x.ALo(19,"translate"),x.YNc(20,q,6,3,"button",20),x.qZA()()()),2&rt){const ge=x.oxw();x.xp6(3),x.AsE(" ",x.lcZ(4,6,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MODULE_NAME"),": ",ge.applicationForm.moduleClassName," "),x.xp6(4),x.Oqu(x.lcZ(8,8,"VO_DETAIL.SETTINGS.APPLICATION_FORM.APPLICATION_TYPE")),x.xp6(5),x.hij(" ",ge.applicationForm.automaticApproval?x.lcZ(13,10,"VO_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):x.lcZ(14,12,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," , "),x.xp6(5),x.hij(" ",ge.applicationForm.automaticApprovalExtension?x.lcZ(18,14,"VO_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):x.lcZ(19,16,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," "),x.xp6(3),x.Q6J("ngIf",ge.editAuth)}}function Q(rt,Qe){if(1&rt){const ge=x.EpF();x.TgZ(0,"button",24),x.NdJ("click",function(){x.CHM(ge);const me=x.oxw();return x.KtG(me.add())}),x._uU(1),x.ALo(2,"translate"),x.qZA()}2&rt&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.ADD_BUTTON")," "))}function Re(rt,Qe){if(1&rt){const ge=x.EpF();x.TgZ(0,"button",25),x.NdJ("click",function(){x.CHM(ge);const me=x.oxw();return x.KtG(me.save())}),x.TgZ(1,"i",10),x._uU(2,"save"),x.qZA(),x._uU(3),x.ALo(4,"translate"),x.qZA()}if(2&rt){const ge=x.oxw();x.Q6J("disabled",!ge.itemsChanged),x.xp6(3),x.hij(" ",x.lcZ(4,2,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SAVE_BUTTON")," ")}}function tt(rt,Qe){if(1&rt){const ge=x.EpF();x.TgZ(0,"button",26),x.NdJ("click",function(){x.CHM(ge);const me=x.oxw();return x.KtG(me.copy())}),x.TgZ(1,"i",22),x._uU(2,"file_copy"),x.qZA(),x.TgZ(3,"span",23),x._uU(4),x.ALo(5,"translate"),x.qZA()()}2&rt&&(x.xp6(4),x.hij(" ",x.lcZ(5,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.COPY_VO_BUTTON")," "))}function Fe(rt,Qe){1&rt&&(x.TgZ(0,"perun-web-apps-alert",27),x._uU(1),x.ALo(2,"translate"),x.qZA()),2&rt&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.DRAG_AND_DROP_INFO")," "))}function ft(rt,Qe){1&rt&&x._UZ(0,"perun-web-apps-loading-table")}function Ye(rt,Qe){if(1&rt){const ge=x.EpF();x.TgZ(0,"app-application-form-list",28),x.NdJ("applicationFormItemsChange",function(){x.CHM(ge);const me=x.oxw();return x.KtG(me.changeItems())}),x.qZA()}if(2&rt){const ge=x.oxw();x.Q6J("applicationForm",ge.applicationForm)("applicationFormItems",ge.applicationFormItems)("displayedColumns",ge.displayedColumns)("refreshApplicationForm",ge.refreshApplicationForm)("theme","vo-theme")}}let $e=(()=>{class rt{static#e=this.id="VoSettingsApplicationFormComponent";constructor(ge,G,me,Le,Ve,ve,xe,ot){this.registrarManager=ge,this.dialog=G,this.notificator=me,this.translate=Le,this.router=Ve,this.authResolver=ve,this.voService=xe,this.entityStorageService=ot,this.loading=!1,this.applicationFormItems=[],this.itemsChanged=!1,this.displayedColumns=[],this.refreshApplicationForm=!1,this.idCounter=-1}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.setAuthRights(),this.registrarManager.getVoApplicationForm(this.vo.id).subscribe(ge=>{this.applicationForm=ge,this.registrarManager.getFormItemsForVo(this.vo.id).subscribe(G=>{this.applicationFormItems=G,this.loading=!1})})}add(){let ge=(0,b.kZ)();ge.width="500px",ge.data={applicationFormItems:this.applicationFormItems,fakeId:this.idCounter--},this.dialog.open(S.J,ge).afterClosed().subscribe(me=>{me&&(this.applicationFormItems=Object.assign([],me[0]),ge=(0,b.kZ)(),ge.width="600px",ge.height="600px",ge.data={voId:this.vo.id,applicationFormItem:me[1],theme:"vo-theme",allItems:this.applicationFormItems},this.dialog.open(m._,ge),this.itemsChanged=!0)})}copy(){const ge=(0,b.kZ)();ge.width="500px",ge.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(g.W,ge).afterClosed().subscribe(me=>{me&&this.updateFormItems()})}settings(){const ge=(0,b.kZ)();ge.width="400px",ge.data={entity:"vo",applicationForm:this.applicationForm,theme:"vo-theme"},this.dialog.open(e.E,ge).afterClosed().subscribe(me=>{me&&(this.translate.get("VO_DETAIL.SETTINGS.APPLICATION_FORM.CHANGE_SETTINGS_SUCCESS").subscribe(Le=>{this.notificator.showSuccess(Le)}),this.applicationForm=me)})}preview(){this.router.navigate(["/organizations",this.vo.id,"settings","applicationForm","preview"],{queryParams:{applicationFormItems:JSON.stringify(this.applicationFormItems)},queryParamsHandling:"merge"})}updateFormItems(){this.loading=!0,this.refreshApplicationForm=!0,this.registrarManager.getFormItemsForVo(this.vo.id).subscribe(ge=>{this.applicationFormItems=ge,this.itemsChanged=!1,this.setAuthRights(),this.refreshApplicationForm=!1,this.loading=!1})}changeItems(){this.itemsChanged=!0}save(){this.loading=!0;let ge=0;for(const G of this.applicationFormItems)G.ordnum=ge,G.forDelete||ge++;this.registrarManager.updateFormItemsForVo({vo:this.vo.id,items:this.applicationFormItems}).subscribe({next:()=>{this.translate.get("VO_DETAIL.SETTINGS.APPLICATION_FORM.CHANGE_APPLICATION_FORM_ITEMS_SUCCESS").subscribe(G=>{this.notificator.showSuccess(G)}),this.updateFormItems()},error:()=>this.loading=!1})}clear(){this.applicationFormItems.forEach(ge=>ge.forDelete=!0),this.itemsChanged=!0}setAuthRights(){this.editAuth=this.authResolver.isAuthorized("vo-updateFormItems_ApplicationForm_List_policy",[this.vo]),this.displayedColumns=this.editAuth?["drag","shortname","type","disabled","hidden","preview","managegroups","edit","delete"]:["shortname","type","disabled","hidden","preview","managegroups"]}static#t=this.\u0275fac=function(G){return new(G||rt)(x.Y36(T.tk),x.Y36(R.uw),x.Y36(p.V6),x.Y36(v.sK),x.Y36(N.F0),x.Y36(p.x4),x.Y36(T.YF),x.Y36(p.fb))};static#i=this.\u0275cmp=x.Xpm({type:rt,selectors:[["app-vo-settings-application-form"]],hostVars:2,hostBindings:function(G,me){2&G&&x.ekj("router-component",me.true)},decls:22,vars:14,consts:[[1,"page-subtitle"],["class","ms-auto me-auto",4,"ngIf"],["class","d-flex w-75",4,"ngIf"],[1,"mb-2","mt-2"],[1,"w-100","d-flex"],[3,"refresh"],["color","accent","class","me-2 action-button","data-cy","add-form-item","mat-flat-button","",3,"click",4,"ngIf"],["color","accent","data-cy","save-application-form","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2 action-button","mat-stroked-button","",3,"click",4,"ngIf"],["mat-stroked-button","",3,"click"],[1,"material-icons"],["alert_type","info",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"applicationForm","applicationFormItems","displayedColumns","refreshApplicationForm","theme","applicationFormItemsChange",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"ms-auto","me-auto"],[1,"d-flex","w-75"],[1,"fw-bold"],["matTooltip","Initial",1,"align-middle"],["matTooltip","Extension",1,"align-middle"],["class","ms-3 action-button","mat-stroked-button","",3,"click",4,"ngIf"],["mat-stroked-button","",1,"ms-3","action-button",3,"click"],[1,"material-icons","align-middle"],[1,"align-middle"],["color","accent","data-cy","add-form-item","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","accent","data-cy","save-application-form","mat-flat-button","",1,"me-2",3,"disabled","click"],["mat-stroked-button","",1,"me-2","action-button",3,"click"],["alert_type","info"],[3,"applicationForm","applicationFormItems","displayedColumns","refreshApplicationForm","theme","applicationFormItemsChange"]],template:function(G,me){if(1&G&&(x.TgZ(0,"h1",0),x._uU(1),x.ALo(2,"translate"),x.qZA(),x.YNc(3,z,1,0,"mat-spinner",1),x.TgZ(4,"div"),x.YNc(5,W,21,18,"div",2),x._UZ(6,"mat-divider",3),x.TgZ(7,"div",4)(8,"perun-web-apps-refresh-button",5),x.NdJ("refresh",function(){return me.updateFormItems()}),x.qZA(),x.YNc(9,Q,3,3,"button",6),x.YNc(10,Re,5,4,"button",7),x.YNc(11,tt,6,3,"button",8),x.TgZ(12,"button",9),x.NdJ("click",function(){return me.preview()}),x.TgZ(13,"i",10),x._uU(14,"search"),x.qZA(),x._uU(15),x.ALo(16,"translate"),x.qZA()(),x.YNc(17,Fe,3,3,"perun-web-apps-alert",11),x.YNc(18,ft,1,0,"ng-template",null,12,x.W1O),x.TgZ(20,"div",13),x.YNc(21,Ye,1,5,"app-application-form-list",14),x.qZA()()),2&G){const Le=x.MAs(19);x.xp6(1),x.hij(" ",x.lcZ(2,10,"VO_DETAIL.SETTINGS.APPLICATION_FORM.TITLE"),"\n"),x.xp6(2),x.Q6J("ngIf",me.loading),x.xp6(2),x.Q6J("ngIf",!me.loading),x.xp6(4),x.Q6J("ngIf",me.editAuth),x.xp6(1),x.Q6J("ngIf",me.editAuth),x.xp6(1),x.Q6J("ngIf",me.editAuth),x.xp6(4),x.hij(" ",x.lcZ(16,12,"VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_BUTTON")," "),x.xp6(2),x.Q6J("ngIf",me.editAuth),x.xp6(4),x.Q6J("perunWebAppsLoader",me.loading)("perunWebAppsLoaderIndicator",Le)}},dependencies:[B.O5,O.Hw,te.lW,ne.Ou,F.gM,ce.d,Ce.w,Ie.K,ye.t,oe.e,w.b,v.X$]})}return rt})()},80809:(Ee,Z,h)=>{"use strict";h.d(Z,{T:()=>yn});var e=h(87824),p=h(78337),g=h(38106),S=h(64124),m=h(17700),T=h(73615),b=h(56223),x=h(50165),R=h(78645),v=h(65879),N=h(71365),B=h(96814),O=h(23680),te=h(24516),ne=h(64170),F=h(30617),ce=h(32296),Ce=h(75986),Ie=h(98525),ye=h(92596),oe=h(61545),w=h(11186),z=h(12207),q=h(69755),W=h(91762),Q=h(98067),Re=h(1385),tt=h(87466),Fe=h(97500),ft=h(83472),Ye=h(2730);function $e(Pt,hi){1&Pt&&(v.TgZ(0,"div")(1,"perun-web-apps-alert",8),v._uU(2),v.ALo(3,"translate"),v.qZA()()),2&Pt&&(v.xp6(2),v.Oqu(v.lcZ(3,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DONT_ASSIGN_INFO")))}function rt(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"div")(1,"h5",9),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"perun-web-apps-create-group-form",10),v.NdJ("asSubgroupChanged",function(qt){v.CHM(ct);const ci=v.oxw();return v.KtG(ci.onAsSubgroupChange(qt))})("nameChanged",function(qt){v.CHM(ct);const ci=v.oxw();return v.KtG(ci.onNameChange(qt))})("descriptionChanged",function(qt){v.CHM(ct);const ci=v.oxw();return v.KtG(ci.onDescriptionChange(qt))})("parentGroupChanged",function(qt){v.CHM(ct);const ci=v.oxw();return v.KtG(ci.onParentChange(qt))}),v.qZA()()}if(2&Pt){const ct=v.oxw();v.xp6(2),v.Oqu(v.lcZ(3,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.CREATE_NEW_GROUP")),v.xp6(2),v.Q6J("voGroups",ct.allVoGroups)}}const Qe=function(){return["select","id","name","description"]};function ge(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"div")(1,"h5",9),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"perun-web-apps-debounce-filter",11),v.NdJ("filter",function(qt){v.CHM(ct);const ci=v.oxw();return v.KtG(ci.applyFilter(qt))}),v.qZA(),v._UZ(5,"perun-web-apps-groups-list",12),v.qZA()}if(2&Pt){const ct=v.oxw();v.xp6(2),v.Oqu(v.lcZ(3,8,"DIALOGS.GENERATE_SPONSORED_MEMBERS.SELECT_EXISTING_GROUPS")),v.xp6(2),v.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),v.xp6(1),v.Q6J("groups",ct.assignableGroups)("selection",ct.selection)("disableRouting",!0)("displayedColumns",v.DdM(10,Qe))("filter",ct.filterValue)("tableId",ct.tableId)}}let G=(()=>{class Pt{constructor(ct,Qt,qt){this.groupsService=ct,this.guiAuthResolver=Qt,this.attributesService=qt,this.groupsToAdd=new v.vpe,this.submitAllowed=new v.vpe,this.loading=!1,this.assignableGroups=[],this.allVoGroups=[],this.manualMemberAddingBlocked=!1,this.groupAssignment="none",this.selection=new p.Ov(!0,[]),this.name="",this.description="",this.asSubgroup=!1,this.parentGroup=null,this.filterValue="",this.tableId=g.rc,this.groupToCreate={id:0,beanName:"Group"},this.groupIds=[],this.groupAttrNames=[Re.r.GROUP_SYNC_ENABLED,Re.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING]}ngOnInit(){this.onSubmit=this.submit.subscribe(()=>this.handleGroups()),this.selection.changed.subscribe(()=>this.isSubmitAllowed()),this.createGroupAuth=this.guiAuthResolver.isAuthorized("createGroup_Vo_Group_policy",[{id:this.voId,beanName:"Vo"}]),this.attributesService.getVoAttributes(this.voId).subscribe(ct=>{this.manualMemberAddingBlocked=(0,S.jh)(ct,Re.r.VO_BLOCK_MANUAL_MEMBER_ADDING),this.groupsService.getAllRichGroupsWithAttributesByNames(this.voId,this.groupAttrNames).subscribe(Qt=>{this.allVoGroups=Qt.filter(qt=>"members"!==qt.name),this.assignableGroups=this.filterAssignableGroups(Qt),this.isSubmitAllowed()})})}ngOnDestroy(){void 0!==this.onSubmit&&this.onSubmit.unsubscribe()}groupAssigmentChanged(){this.selection.clear(),this.groupToCreate.name="",this.groupToCreate.description="",this.asSubgroup=!1,this.groupToCreate.parentGroupId=null,this.isSubmitAllowed()}applyFilter(ct){this.filterValue=ct}onNameChange(ct){this.groupToCreate.name=ct,this.isSubmitAllowed()}onParentChange(ct){this.groupToCreate.parentGroupId=null===ct?null:ct.id,this.isSubmitAllowed()}onAsSubgroupChange(ct){this.asSubgroup=ct,this.isSubmitAllowed()}onDescriptionChange(ct){this.groupToCreate.description=ct,this.isSubmitAllowed()}isSubmitAllowed(){this.submitAllowed.emit(!(null===this.groupAssignment||"existing"===this.groupAssignment&&0===this.selection.selected.length||"new"===this.groupAssignment&&(0===this.groupToCreate.name.length||0===this.groupToCreate.description.length)||this.asSubgroup&&null===this.groupToCreate.parentGroupId))}handleGroups(){this.loading=!0,"new"===this.groupAssignment?this.asSubgroup?this.groupsService.createGroupWithParentGroupNameDescription(this.groupToCreate.parentGroupId,this.groupToCreate.name,this.groupToCreate.description).subscribe({next:ct=>{this.groupIds.push(ct.id),this.groupsToAdd.emit(this.groupIds)},error:()=>this.loading=!1}):this.groupsService.createGroupWithVoNameDescription(this.voId,this.groupToCreate.name,this.groupToCreate.description).subscribe({next:ct=>{this.groupIds.push(ct.id),this.groupsToAdd.emit(this.groupIds)},error:()=>this.loading=!1}):("existing"===this.groupAssignment&&(this.groupIds=this.selection.selected.map(ct=>ct.id)),this.groupsToAdd.emit(this.groupIds))}filterAssignableGroups(ct){const Qt=[];for(const qt of ct)!(0,S.bx)(qt)&&!(0,S.jh)(qt.attributes,Re.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING)&&this.guiAuthResolver.isAuthorized("addMembers_Group_List_policy",[qt])&&Qt.push(qt);return Qt}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)(v.Y36(e.ff),v.Y36(T.x4),v.Y36(e.H8))};static#t=this.\u0275cmp=v.Xpm({type:Pt,selectors:[["app-assign-groups-sponsored-members-component"]],inputs:{submit:"submit",voId:"voId"},outputs:{groupsToAdd:"groupsToAdd",submitAllowed:"submitAllowed"},decls:21,vars:26,consts:[[1,"mt-2"],[1,"mb-4"],[1,"flex-container",3,"ngModel","change","ngModelChange"],["value","none","data-cy","no-assign-button"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["value","new",3,"disabled"],["value","existing",3,"disabled"],[4,"ngIf"],["alert_type","info",1,"mt-4"],[1,"mt-4"],[3,"voGroups","asSubgroupChanged","nameChanged","descriptionChanged","parentGroupChanged"],[3,"placeholder","filter"],[3,"groups","selection","disableRouting","displayedColumns","filter","tableId"]],template:function(Qt,qt){1&Qt&&(v.TgZ(0,"div",0)(1,"h5",1),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"mat-radio-group",2),v.NdJ("change",function(){return qt.groupAssigmentChanged()})("ngModelChange",function(ki){return qt.groupAssignment=ki}),v.TgZ(5,"mat-radio-button",3),v._uU(6),v.ALo(7,"translate"),v.qZA(),v.TgZ(8,"span",4),v.ALo(9,"translate"),v.TgZ(10,"mat-radio-button",5),v._uU(11),v.ALo(12,"translate"),v.qZA()(),v.TgZ(13,"span",4),v.ALo(14,"translate"),v.TgZ(15,"mat-radio-button",6),v._uU(16),v.ALo(17,"translate"),v.qZA()()()(),v.YNc(18,$e,4,3,"div",7),v.YNc(19,rt,5,4,"div",7),v.YNc(20,ge,6,11,"div",7)),2&Qt&&(v.xp6(2),v.Oqu(v.lcZ(3,14,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GROUP_ASSIGMENT")),v.xp6(2),v.Q6J("ngModel",qt.groupAssignment),v.xp6(2),v.hij(" ",v.lcZ(7,16,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NO_ASSIGN")," "),v.xp6(2),v.s9C("matTooltip",v.lcZ(9,18,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DISABLED_ASSIGN_NEW")),v.Q6J("matTooltipDisabled",!qt.manualMemberAddingBlocked&&qt.createGroupAuth),v.xp6(2),v.Q6J("disabled",qt.manualMemberAddingBlocked||!qt.createGroupAuth),v.xp6(1),v.hij(" ",v.lcZ(12,20,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ASSIGN_TO_NEW")," "),v.xp6(2),v.s9C("matTooltip",v.lcZ(14,22,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DISABLED_ASSIGN_EXISTING")),v.Q6J("matTooltipDisabled",!qt.manualMemberAddingBlocked&&0!==qt.assignableGroups.length),v.xp6(2),v.Q6J("disabled",qt.manualMemberAddingBlocked||0===qt.assignableGroups.length),v.xp6(1),v.hij(" ",v.lcZ(17,24,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ASSIGN_EXISTING")," "),v.xp6(2),v.Q6J("ngIf","none"===qt.groupAssignment),v.xp6(1),v.Q6J("ngIf","new"===qt.groupAssignment),v.xp6(1),v.Q6J("ngIf","existing"===qt.groupAssignment))},dependencies:[B.O5,b.JJ,b.On,ye.gM,tt.VQ,tt.U0,w.w,Fe.W,ft.r,Ye.P,N.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return Pt})();var me=h(12246),Le=h(37803);const Ve=["stepper"];function ve(Pt,hi){1&Pt&&v._UZ(0,"perun-web-apps-loading-dialog")}function xe(Pt,hi){1&Pt&&(v.TgZ(0,"h1",5),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.TITLE")," "))}function ot(Pt,hi){1&Pt&&(v._uU(0),v.ALo(1,"translate")),2&Pt&&v.Oqu(v.lcZ(1,1,"DIALOGS.CREATE_SPONSORED_MEMBER.USER_LABEL"))}function fe(Pt,hi){1&Pt&&(v.TgZ(0,"perun-web-apps-alert",33),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.FUNCTIONALITY_NOT_SUPPORTED")," "))}function qe(Pt,hi){1&Pt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.LENGTH_ERROR")," "))}function we(Pt,hi){1&Pt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.LENGTH_ERROR")," "))}function ht(Pt,hi){1&Pt&&(v._uU(0),v.ALo(1,"translate")),2&Pt&&v.Oqu(v.lcZ(1,1,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE_LABEL"))}function Y(Pt,hi){if(1&Pt&&(v.TgZ(0,"mat-option",34),v._uU(1),v.qZA()),2&Pt){const ct=hi.$implicit;v.Q6J("value",ct),v.uIk("data-cy",ct),v.xp6(1),v.hij(" ",ct," ")}}function Ne(Pt,hi){1&Pt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE_ERROR")," "))}function ae(Pt,hi){1&Pt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.LENGTH_ERROR")," "))}function je(Pt,hi){1&Pt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.EMAIL_ERROR")," "))}function U(Pt,hi){if(1&Pt&&(v.TgZ(0,"mat-option",34),v._uU(1),v.ALo(2,"translate"),v.ALo(3,"uppercase"),v.qZA()),2&Pt){const ct=hi.$implicit;v.s9C("value",ct),v.xp6(1),v.hij(" ",v.lcZ(2,2,v.lcZ(3,4,"SHARED_LIB.LANGUAGES."+ct))," ")}}function le(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"mat-form-field")(1,"mat-label"),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"mat-select",35),v.NdJ("valueChange",function(qt){v.CHM(ct);const ci=v.oxw(3);return v.KtG(ci.currentLanguage=qt)}),v.YNc(5,U,4,6,"mat-option",23),v.qZA()()}if(2&Pt){const ct=v.oxw(3);v.xp6(2),v.Oqu(v.lcZ(3,3,"DIALOGS.INVITE_MEMBER.LANGUAGE")),v.xp6(2),v.Q6J("value",ct.currentLanguage),v.xp6(1),v.Q6J("ngForOf",ct.languages)}}function ee(Pt,hi){1&Pt&&(v._uU(0),v.ALo(1,"translate")),2&Pt&&v.Oqu(v.lcZ(1,1,"DIALOGS.CREATE_SPONSORED_MEMBER.SPONSORSHIP_LABEL"))}function ke(Pt,hi){1&Pt&&(v._uU(0),v.ALo(1,"translate")),2&Pt&&v.Oqu(v.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GROUPS_LABEL"))}function He(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"div",6)(1,"mat-stepper",7,8)(3,"mat-step",9),v.YNc(4,ot,2,3,"ng-template",10),v.YNc(5,fe,3,3,"perun-web-apps-alert",11),v.TgZ(6,"form",12)(7,"h5",13),v._uU(8),v.ALo(9,"translate"),v.qZA(),v.TgZ(10,"mat-form-field",14)(11,"mat-label"),v._uU(12),v.ALo(13,"translate"),v.qZA(),v._UZ(14,"input",15),v.YNc(15,qe,3,3,"mat-error",16),v.qZA(),v.TgZ(16,"mat-form-field")(17,"mat-label"),v._uU(18),v.ALo(19,"translate"),v.qZA(),v._UZ(20,"input",17),v.YNc(21,we,3,3,"mat-error",16),v.qZA(),v.TgZ(22,"mat-form-field")(23,"mat-label"),v._uU(24),v.ALo(25,"translate"),v.qZA(),v._UZ(26,"input",18),v.qZA(),v.TgZ(27,"mat-form-field")(28,"mat-label"),v._uU(29),v.ALo(30,"translate"),v.qZA(),v._UZ(31,"input",19),v.qZA()()(),v.TgZ(32,"mat-step",9),v.YNc(33,ht,2,3,"ng-template",10),v.TgZ(34,"h5",13),v._uU(35),v.ALo(36,"translate"),v.qZA(),v.TgZ(37,"form",20)(38,"mat-form-field",21)(39,"mat-label"),v._uU(40),v.ALo(41,"translate"),v.qZA(),v.TgZ(42,"mat-select",22),v.NdJ("valueChange",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(ci.onNamespaceChanged(qt))}),v.YNc(43,Y,2,3,"mat-option",23),v.qZA(),v.YNc(44,Ne,3,3,"mat-error",16),v.qZA(),v.TgZ(45,"mat-form-field",24),v.ALo(46,"translate"),v.TgZ(47,"mat-label"),v._uU(48),v.ALo(49,"translate"),v.qZA(),v._UZ(50,"input",25),v.YNc(51,ae,3,3,"mat-error",16),v.qZA(),v.TgZ(52,"mat-form-field")(53,"mat-label"),v._uU(54),v.ALo(55,"translate"),v.qZA(),v._UZ(56,"input",26),v.YNc(57,je,3,3,"mat-error",16),v.qZA(),v.TgZ(58,"span",24),v.ALo(59,"translate"),v.TgZ(60,"mat-checkbox",27),v.NdJ("change",function(){v.CHM(ct);const qt=v.oxw(2);return v.KtG(qt.passwordResetChange())}),v._uU(61),v.ALo(62,"translate"),v.qZA()(),v.YNc(63,le,6,5,"mat-form-field",16),v._UZ(64,"perun-web-apps-password-form",28),v.qZA()(),v.TgZ(65,"mat-step"),v.YNc(66,ee,2,3,"ng-template",10),v.TgZ(67,"div",29)(68,"h5",13),v._uU(69),v.ALo(70,"translate"),v.qZA(),v.TgZ(71,"app-choose-sponsor",30),v.NdJ("sponsorTypeSelected",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(ci.sponsorType=qt)})("sponsorSelected",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(ci.selectedSponsor=qt)}),v.qZA(),v.TgZ(72,"h6",14),v._uU(73),v.ALo(74,"translate"),v.qZA(),v.TgZ(75,"perun-web-apps-expiration-select",31),v.NdJ("expirationSelected",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(ci.setExpiration(qt))}),v.qZA()()(),v.TgZ(76,"mat-step"),v.YNc(77,ke,2,3,"ng-template",10),v.TgZ(78,"app-assign-groups-sponsored-members-component",32),v.NdJ("groupsToAdd",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(ci.createMember(qt))})("submitAllowed",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(ci.submitAllowed=qt)}),v.qZA()()()()}if(2&Pt){const ct=v.oxw(2);v.xp6(1),v.Q6J("linear",!0),v.xp6(2),v.Q6J("stepControl",ct.userControl),v.xp6(2),v.Q6J("ngIf",ct.functionalityNotSupported),v.xp6(1),v.Q6J("formGroup",ct.userControl),v.xp6(2),v.hij(" ",v.lcZ(9,38,"DIALOGS.CREATE_SPONSORED_MEMBER.USER_TITLE")," "),v.xp6(4),v.Oqu(v.lcZ(13,40,"DIALOGS.CREATE_SPONSORED_MEMBER.FIRST_NAME")),v.xp6(3),v.Q6J("ngIf",ct.userControl.hasError("required","firstName")),v.xp6(3),v.Oqu(v.lcZ(19,42,"DIALOGS.CREATE_SPONSORED_MEMBER.LAST_NAME")),v.xp6(3),v.Q6J("ngIf",ct.userControl.hasError("required","lastName")),v.xp6(3),v.Oqu(v.lcZ(25,44,"DIALOGS.CREATE_SPONSORED_MEMBER.TITLE_BEFORE")),v.xp6(5),v.Oqu(v.lcZ(30,46,"DIALOGS.CREATE_SPONSORED_MEMBER.TITLE_AFTER")),v.xp6(3),v.Q6J("stepControl",ct.namespaceControl),v.xp6(3),v.Oqu(v.lcZ(36,48,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE_TITLE")),v.xp6(2),v.Q6J("formGroup",ct.namespaceControl),v.xp6(3),v.Oqu(v.lcZ(41,50,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE")),v.xp6(3),v.Q6J("ngForOf",ct.namespaceOptions),v.xp6(1),v.Q6J("ngIf",ct.namespaceControl.hasError("required","namespace")),v.xp6(1),v.s9C("matTooltip",v.lcZ(46,52,null===ct.selectedNamespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":"DIALOGS.CREATE_SPONSORED_MEMBER.LOGIN_DISABLED")),v.Q6J("matTooltipDisabled",ct.namespaceControl.get("login").enabled),v.xp6(3),v.Oqu(v.lcZ(49,54,"DIALOGS.CREATE_SPONSORED_MEMBER.LOGIN")),v.xp6(3),v.Q6J("ngIf",ct.namespaceControl.hasError("required","login")),v.xp6(3),v.Oqu(v.lcZ(55,56,"DIALOGS.CREATE_SPONSORED_MEMBER.EMAIL")),v.xp6(3),v.Q6J("ngIf",ct.namespaceControl.hasError("required","email")||ct.namespaceControl.hasError("pattern","email")),v.xp6(1),v.s9C("matTooltip",v.lcZ(59,58,null===ct.selectedNamespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":"DIALOGS.CREATE_SPONSORED_MEMBER.PASSWORD_RESET_DISABLED")),v.Q6J("matTooltipDisabled",ct.namespaceControl.get("passwordReset").enabled),v.xp6(3),v.hij("",v.lcZ(62,60,"DIALOGS.CREATE_SPONSORED_MEMBER.PASSWORD_RESET")," "),v.xp6(2),v.Q6J("ngIf",ct.namespaceControl.get("passwordReset").value),v.xp6(1),v.Q6J("formGroup",ct.namespaceControl)("namespace",ct.selectedNamespace)("tooltipPwdViaEmail",ct.namespaceControl.get("passwordReset").value),v.xp6(5),v.hij(" ",v.lcZ(70,62,"DIALOGS.CREATE_SPONSORED_MEMBER.SPONSORSHIP_TITLE")," "),v.xp6(2),v.Q6J("voId",ct.data.voId)("voSponsors",ct.data.sponsors)("customTitle","DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SPONSOR"),v.xp6(2),v.Oqu(v.lcZ(74,64,"DIALOGS.CREATE_SPONSORED_MEMBER.EXPIRATION")),v.xp6(2),v.Q6J("minDate",ct.minDate),v.xp6(3),v.Q6J("voId",ct.data.voId)("submit",ct.groupsToAssign.asObservable())}}function Et(Pt,hi){1&Pt&&(v.TgZ(0,"perun-web-apps-alert",33),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.Oqu(v.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.WITH_ERRORS")))}function he(Pt,hi){if(1&Pt&&(v.TgZ(0,"div",6)(1,"div",36)(2,"mat-icon",37),v._uU(3,"done"),v.qZA(),v._uU(4),v.ALo(5,"translate"),v.TgZ(6,"i"),v._uU(7),v.ALo(8,"userFullName"),v.qZA(),v._uU(9),v.ALo(10,"translate"),v.qZA(),v.TgZ(11,"div"),v._uU(12),v.ALo(13,"translate"),v.qZA(),v.TgZ(14,"div"),v._uU(15),v.ALo(16,"translate"),v.qZA(),v.TgZ(17,"perun-web-apps-alert",38),v._uU(18),v.ALo(19,"translate"),v.qZA(),v.YNc(20,Et,3,3,"perun-web-apps-alert",11),v.qZA()),2&Pt){const ct=v.oxw(2);v.xp6(4),v.hij(" ",v.lcZ(5,9,"DIALOGS.CREATE_SPONSORED_MEMBER.USER")," "),v.xp6(3),v.Oqu(v.lcZ(8,11,ct.createdMember.user)),v.xp6(2),v.hij(" ",v.lcZ(10,13,"DIALOGS.CREATE_SPONSORED_MEMBER.WAS_CREATED")," "),v.xp6(3),v.AsE("",v.lcZ(13,15,"DIALOGS.CREATE_SPONSORED_MEMBER.LOGIN"),": ",ct.loginThatWasSet,""),v.xp6(3),v.AsE(" ",v.lcZ(16,17,"DIALOGS.CREATE_SPONSORED_MEMBER.PASSWORD")," : ",ct.namespaceControl.get("passwordCtrl").value," "),v.xp6(3),v.Oqu(v.lcZ(19,19,"DIALOGS.CREATE_SPONSORED_MEMBER.COPY_INFORMATION")),v.xp6(2),v.Q6J("ngIf",ct.finishedWithErrors)}}function Pe(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"div",39)(1,"button",40),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(2);return v.KtG(qt.onCancel())}),v._uU(2),v.ALo(3,"translate"),v.qZA()()}2&Pt&&(v.xp6(2),v.hij(" ",v.lcZ(3,1,"DIALOGS.CREATE_SPONSORED_MEMBER.OK")," "))}function r(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"button",45),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(3);return v.KtG(qt.stepperPrevious())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.BACK")," "))}function u(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"button",46),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(3);return v.KtG(qt.stepperNext())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}if(2&Pt){const ct=v.oxw(3);v.ekj("ms-2",void 0!==ct.stepper&&0!==ct.stepper.selectedIndex)("ms-auto",!(void 0!==ct.stepper&&0!==ct.stepper.selectedIndex)),v.Q6J("disabled",ct.getStepperNextConditions()),v.xp6(1),v.hij(" ",v.lcZ(2,6,"DIALOGS.CREATE_SPONSORED_MEMBER.NEXT")," ")}}function C(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"button",47),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(3);return v.KtG(qt.onConfirm())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}if(2&Pt){const ct=v.oxw(3);v.Q6J("disabled",!ct.submitAllowed),v.xp6(1),v.hij(" ",v.lcZ(2,2,"DIALOGS.CREATE_SPONSORED_MEMBER.SUBMIT")," ")}}function M(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"div",39)(1,"div")(2,"button",41),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(2);return v.KtG(qt.onCancel())}),v._uU(3),v.ALo(4,"translate"),v.qZA(),v.YNc(5,r,3,3,"button",42),v.YNc(6,u,3,8,"button",43),v.YNc(7,C,3,4,"button",44),v.qZA()()}if(2&Pt){const ct=v.oxw(2);v.xp6(3),v.hij(" ",v.lcZ(4,4,"DIALOGS.CREATE_SPONSORED_MEMBER.CANCEL")," "),v.xp6(2),v.Q6J("ngIf",void 0!==ct.stepper&&0!==ct.stepper.selectedIndex),v.xp6(1),v.Q6J("ngIf",void 0!==ct.stepper&&ct.stepper.selectedIndex!==ct.stepper._steps.length-1),v.xp6(1),v.Q6J("ngIf",void 0!==ct.stepper&&ct.stepper.selectedIndex===ct.stepper._steps.length-1)}}function f(Pt,hi){if(1&Pt&&(v.TgZ(0,"div"),v.YNc(1,xe,3,3,"h1",2),v.YNc(2,He,79,66,"div",3),v.YNc(3,he,21,21,"div",3),v.YNc(4,Pe,4,3,"div",4),v.YNc(5,M,8,6,"div",4),v.qZA()),2&Pt){const ct=v.oxw();v.xp6(1),v.Q6J("ngIf",!ct.successfullyCreated),v.xp6(1),v.Q6J("ngIf",!ct.successfullyCreated),v.xp6(1),v.Q6J("ngIf",ct.successfullyCreated),v.xp6(1),v.Q6J("ngIf",ct.successfullyCreated),v.xp6(1),v.Q6J("ngIf",!ct.successfullyCreated&&void 0!==ct.stepper)}}let o=(()=>{class Pt{constructor(ct,Qt,qt,ci,ki,en,gt,oi,nt,It,Ft,di){this.dialogRef=ct,this.data=Qt,this.membersService=qt,this.apiRequestConfiguration=ci,this.usersService=ki,this.store=en,this.translator=gt,this.authzService=oi,this.guiAuthResolver=nt,this.formBuilder=It,this.cd=Ft,this.groupsService=di,this.loading=!1,this.functionalityNotSupported=!1,this.loginThatWasSet="",this.successfullyCreated=!1,this.namespaceOptions=[],this.selectedNamespace=null,this.userControl=null,this.namespaceControl=null,this.selectedSponsor=null,this.sponsorType="self",this.languages=["en"],this.currentLanguage="en",this.finishedWithErrors=!1,this.submitAllowed=!1,this.groupsToAssign=new R.x,this.minDate=new Date,this.namespaceRules=[],this.parsedRules=new Map,this.expiration="never"}static parseAttributes(ct,Qt,qt){for(const ci of Qt)switch(ci){case"login":ct.login=qt;break;case"password":ct.password=qt}}onConfirm(){this.loading=!0,this.groupsToAssign.next()}createMember(ct){this.loading=!0;const Qt={vo:this.data.voId,userData:{firstName:this.userControl.get("firstName").value,lastName:this.userControl.get("lastName").value,titleAfter:this.userControl.get("titleAfter").value,titleBefore:this.userControl.get("titleBefore").value,email:this.namespaceControl.get("email").value},sponsor:"other"===this.sponsorType?this.selectedSponsor.id:this.store.getPerunPrincipal().userId},qt=this.namespaceControl.get("namespace").value,ci=this.parsedRules.get(qt);"No namespace"!==qt&&(Qt.userData.namespace=qt),"disabled"!==ci.login&&(Qt.userData.login=this.namespaceControl.get("login").value),"disabled"!==ci.password&&(Qt.sendActivationLink=this.namespaceControl.get("passwordReset").value,Qt.language=this.currentLanguage,Qt.userData.password=this.namespaceControl.get("passwordCtrl").value),"never"!==this.expiration&&(Qt.validityTo=this.expiration),this.membersService.createSponsoredMember(Qt).subscribe(ki=>{this.successfullyCreated=!0,this.dialogRef.updateSize("600px"),this.createdMember=ki,ki&&ki.userAttributes&&ki.userAttributes.filter(en=>"login-namespace"===en.baseFriendlyName).filter(en=>en.friendlyNameParameter===qt).filter(en=>null!==en.value).forEach(en=>{this.loginThatWasSet=en.value}),ct.length>0&&this.groupsService.addMember(ct,ki.id).subscribe({next:()=>this.loading=!1,error:()=>{this.finishedWithErrors=!0,this.loading=!1}}),this.loading=!1},()=>{this.loading=!1})}onCancel(){this.successfullyCreated?this.dialogRef.close(!0):this.dialogRef.close()}onNamespaceChanged(ct){this.selectedNamespace=ct;const Qt=null===this.selectedNamespace?{login:"disabled",password:"disabled"}:this.parsedRules.get(ct),qt=this.namespaceControl.get("login"),ci=this.namespaceControl.get("passwordCtrl"),ki=this.namespaceControl.get("passwordAgainCtrl"),en=this.namespaceControl.get("passwordReset");"disabled"!==Qt.login?(0,S.mH)(qt,"optional"===Qt.login?[]:[b.kI.required]):(qt.disable(),qt.setValue("")),"disabled"!==Qt.password?((0,S.mH)(ci,"optional"===Qt.password?[]:[b.kI.required],[(0,x.yT)(ct,this.usersService,this.apiRequestConfiguration)]),(0,S.mH)(ki,[]),(0,S.mH)(en,[]),this.namespaceControl.get("passwordReset").setValue(!1)):(ci.disable(),ci.setValue(""),ki.disable(),ki.setValue(""),en.disable(),en.setValue(!1))}passwordResetChange(){const ct=this.namespaceControl.get("passwordCtrl"),Qt=this.namespaceControl.get("passwordAgainCtrl");this.namespaceControl.get("passwordReset").value?(ct.disable(),ct.setValue(""),Qt.disable(),Qt.setValue("")):(ct.enable(),Qt.enable())}setExpiration(ct){this.expiration=ct}getStepperNextConditions(){switch(this.stepper.selectedIndex){case 0:return this.userControl.invalid;case 1:return this.namespaceControl.invalid||this.namespaceControl.get("passwordCtrl").pending;case 2:return null===this.sponsorType||"other"===this.sponsorType&&null===this.selectedSponsor;default:return!1}}stepperPrevious(){this.stepper.previous()}stepperNext(){this.stepper.next()}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.userControl=this.formBuilder.group({firstName:["",b.kI.required],lastName:["",b.kI.required],titleBefore:[""],titleAfter:[""]}),this.languages=this.store.getProperty("supported_languages"),this.namespaceControl=this.formBuilder.group({namespace:["",b.kI.required],login:["",[b.kI.required]],passwordCtrl:["",b.kI.required,[(0,x.yT)(null,this.usersService,this.apiRequestConfiguration)]],passwordAgainCtrl:[""],passwordReset:[!1,[]],email:["",[b.kI.required,b.kI.pattern(S.B2)]]},{validators:S.dN.passwordMatchValidator}),this.membersService.getAllNamespacesRules().subscribe(ct=>{this.store.getProperty("allow_empty_sponsor_namespace")&&this.namespaceRules.push({namespaceName:"No namespace",requiredAttributes:[],optionalAttributes:[]}),this.namespaceRules=this.namespaceRules.concat(ct),this.parseNamespaceRules(),0===this.namespaceOptions.length&&(this.functionalityNotSupported=!0),this.onNamespaceChanged(this.selectedNamespace),this.loading=!1,this.cd.detectChanges()})}ngAfterViewInit(){this.cd.detectChanges()}parseNamespaceRules(){for(const ct of this.namespaceRules){this.namespaceOptions.push(ct.namespaceName);const Qt={login:"disabled",password:"disabled"};Pt.parseAttributes(Qt,ct.requiredAttributes,"required"),Pt.parseAttributes(Qt,ct.optionalAttributes,"optional"),this.parsedRules.set(ct.namespaceName,Qt)}1===this.namespaceOptions.length&&(this.selectedNamespace=this.namespaceOptions[0])}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)(v.Y36(m.so),v.Y36(m.WI),v.Y36(e.uq),v.Y36(T.F5),v.Y36(e.Fv),v.Y36(T.d6),v.Y36(N.sK),v.Y36(e.Ct),v.Y36(T.x4),v.Y36(b.QS),v.Y36(v.sBO),v.Y36(e.ff))};static#t=this.\u0275cmp=v.Xpm({type:Pt,selectors:[["app-create-sponsored-member-dialog"]],viewQuery:function(Qt,qt){if(1&Qt&&v.Gf(Ve,5),2&Qt){let ci;v.iGM(ci=v.CRH())&&(qt.stepper=ci.first)}},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title","",4,"ngIf"],["class","dialog-container","mat-dialog-content","",4,"ngIf"],["mat-dialog-actions","","class","justify-content-end",4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"linear"],["stepper",""],[3,"stepControl"],["matStepLabel",""],["alert_type","error",4,"ngIf"],[1,"dialog-container",3,"formGroup"],[1,"mt-2"],[1,"mt-4"],["data-cy","first-name-input","matInput","","formControlName","firstName","required",""],[4,"ngIf"],["data-cy","last-name-input","matInput","","formControlName","lastName","required",""],["matInput","","formControlName","titleBefore"],["matInput","","formControlName","titleAfter"],[1,"dialog-container","mt-4",3,"formGroup"],["data-cy","namespace-filter"],["formControlName","namespace","required","",3,"valueChange"],[3,"value",4,"ngFor","ngForOf"],["matTooltipPosition","left",3,"matTooltip","matTooltipDisabled"],["data-cy","login-input","matInput","","formControlName","login","required",""],["data-cy","email-input","matInput","","formControlName","email","required",""],["labelPosition","before","formControlName","passwordReset",3,"change"],[3,"formGroup","namespace","tooltipPwdViaEmail"],[1,"dialog-container"],[3,"voId","voSponsors","customTitle","sponsorTypeSelected","sponsorSelected"],[1,"mt-2",3,"minDate","expirationSelected"],[3,"voId","submit","groupsToAdd","submitAllowed"],["alert_type","error"],[3,"value"],[3,"value","valueChange"],[1,"bigger-font","mb-2"],[1,"me-2","mb-2"],["alert_type","warn"],["mat-dialog-actions","",1,"justify-content-end"],["mat-flat-button","","data-cy","ok-button",1,"ms-auto",3,"click"],["mat-stroked-button","",1,"me-2",3,"click"],["class","ms-auto","mat-stroked-button","",3,"click",4,"ngIf"],["data-cy","next-button","color","accent","mat-flat-button","","type","button",3,"ms-2","ms-auto","disabled","click",4,"ngIf"],["data-cy","confirm-button","class","ms-2","color","accent","mat-flat-button","","type","button",3,"disabled","click",4,"ngIf"],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","next-button","color","accent","mat-flat-button","","type","button",3,"disabled","click"],["data-cy","confirm-button","color","accent","mat-flat-button","","type","button",1,"ms-2",3,"disabled","click"]],template:function(Qt,qt){if(1&Qt&&(v.YNc(0,ve,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div"),v.YNc(3,f,6,5,"div",1),v.qZA()),2&Qt){const ci=v.MAs(1);v.xp6(2),v.Gre("",qt.theme," position-relative"),v.xp6(1),v.Q6J("perunWebAppsLoader",qt.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[B.sg,B.O5,O.ey,te.Nt,ne.KE,ne.hX,ne.TO,b._Y,b.Fj,b.JJ,b.JL,b.Q7,b.sg,b.u,F.Hw,ce.lW,Ce.oG,m.uh,m.xY,m.H8,Ie.gD,ye.gM,oe.C0,oe.VY,oe.Vq,w.w,z.b,q.e,W.G,Q.c,G,me.l,B.gd,N.X$,Le.d],styles:[".bigger-font[_ngcontent-%COMP%]{font-size:1.5rem}.input-spinner[_ngcontent-%COMP%]{float:right;margin-left:8px}mat-icon[_ngcontent-%COMP%]{color:#28a745;font-size:36px;vertical-align:bottom}"]})}return Pt})();var n=h(77988);const t=["stepper"];function i(Pt,hi){1&Pt&&v._UZ(0,"perun-web-apps-loading-dialog")}function a(Pt,hi){1&Pt&&(v._uU(0),v.ALo(1,"translate")),2&Pt&&v.Oqu(v.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.USERS_LABEL"))}function c(Pt,hi){1&Pt&&(v.TgZ(0,"perun-web-apps-alert",25),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.FUNCTIONALITY_NOT_SUPPORTED")," "))}function l(Pt,hi){if(1&Pt&&(v.TgZ(0,"mat-option",26),v._uU(1),v.qZA()),2&Pt){const ct=hi.$implicit;v.Q6J("value",ct),v.uIk("data-cy",ct),v.xp6(1),v.hij(" ",ct," ")}}function d(Pt,hi){1&Pt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NAMESPACE_ERROR")," "))}function s(Pt,hi){1&Pt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NAMES_ERROR")," "))}function E(Pt,hi){if(1&Pt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt){const ct=v.oxw(3);v.xp6(1),v.AsE(" ",v.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ERROR_FORMAT"),": ",ct.usersInfoFormGroup.get("sponsoredMembers").getError("invalidFormat").value," ")}}function k(Pt,hi){if(1&Pt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt){const ct=v.oxw(3);v.xp6(1),v.AsE(" ",v.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ERROR_EMAIL"),": ",ct.usersInfoFormGroup.get("sponsoredMembers").getError("invalidEmail").value," ")}}function $(Pt,hi){if(1&Pt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt){const ct=v.oxw(3);v.xp6(1),v.AsE(" ",v.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ERROR_LOGIN"),": ",ct.usersInfoFormGroup.get("sponsoredMembers").getError("invalidLogin").value," ")}}function it(Pt,hi){1&Pt&&(v._uU(0),v.ALo(1,"translate")),2&Pt&&v.Oqu(v.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.PASSWORD_LABEL"))}function Ze(Pt,hi){1&Pt&&(v.TgZ(0,"perun-web-apps-alert",27),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NO_NAMESPACE_PASSWORD_INFO")," "))}function De(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"mat-radio-group",28),v.NdJ("ngModelChange",function(qt){v.CHM(ct);const ci=v.oxw(3);return v.KtG(ci.passwordReset=qt)}),v.TgZ(1,"mat-radio-button",29),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"mat-radio-button",30),v._uU(5),v.ALo(6,"translate"),v.qZA()()}if(2&Pt){const ct=v.oxw(3);v.Q6J("ngModel",ct.passwordReset),v.xp6(2),v.hij(" ",v.lcZ(3,3,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GENERATE_PASSWORD")," "),v.xp6(3),v.hij(" ",v.lcZ(6,5,"DIALOGS.GENERATE_SPONSORED_MEMBERS.PASSWORD_RESET")," ")}}function Xe(Pt,hi){if(1&Pt&&(v.TgZ(0,"mat-option",26),v._uU(1),v.ALo(2,"translate"),v.ALo(3,"uppercase"),v.qZA()),2&Pt){const ct=hi.$implicit;v.s9C("value",ct),v.xp6(1),v.hij(" ",v.lcZ(2,2,v.lcZ(3,4,"SHARED_LIB.LANGUAGES."+ct))," ")}}function se(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"mat-form-field",31)(1,"mat-label"),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"mat-select",32),v.NdJ("valueChange",function(qt){v.CHM(ct);const ci=v.oxw(3);return v.KtG(ci.currentLanguage=qt)}),v.YNc(5,Xe,4,6,"mat-option",15),v.qZA()()}if(2&Pt){const ct=v.oxw(3);v.xp6(2),v.Oqu(v.lcZ(3,3,"DIALOGS.INVITE_MEMBER.LANGUAGE")),v.xp6(2),v.Q6J("value",ct.currentLanguage),v.xp6(1),v.Q6J("ngForOf",ct.languages)}}function ie(Pt,hi){1&Pt&&(v._uU(0),v.ALo(1,"translate")),2&Pt&&v.Oqu(v.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.EXPIRATION_LABEL"))}function _e(Pt,hi){1&Pt&&(v._uU(0),v.ALo(1,"translate")),2&Pt&&v.Oqu(v.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GROUPS_LABEL"))}function et(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"mat-stepper",7,8)(2,"mat-step",9),v.YNc(3,a,2,3,"ng-template",10),v.YNc(4,c,3,3,"perun-web-apps-alert",11),v.TgZ(5,"h5",12),v._uU(6),v.ALo(7,"translate"),v.qZA(),v.TgZ(8,"form",13)(9,"mat-form-field")(10,"mat-label"),v._uU(11),v.ALo(12,"translate"),v.qZA(),v.TgZ(13,"mat-select",14),v.YNc(14,l,2,3,"mat-option",15),v.qZA(),v.YNc(15,d,3,3,"mat-error",5),v.qZA(),v.TgZ(16,"div"),v._uU(17),v.ALo(18,"translate"),v.qZA(),v.TgZ(19,"div",16),v._uU(20),v.qZA(),v.TgZ(21,"mat-form-field",17)(22,"mat-label"),v._uU(23),v.ALo(24,"translate"),v.qZA(),v.TgZ(25,"textarea",18),v._uU(26," "),v.qZA(),v.YNc(27,s,3,3,"mat-error",5),v.YNc(28,E,3,4,"mat-error",5),v.YNc(29,k,3,4,"mat-error",5),v.YNc(30,$,3,4,"mat-error",5),v.qZA()()(),v.TgZ(31,"mat-step"),v.YNc(32,it,2,3,"ng-template",10),v.TgZ(33,"div",12)(34,"h5",19),v._uU(35),v.ALo(36,"translate"),v.qZA(),v.YNc(37,Ze,3,3,"perun-web-apps-alert",20),v.YNc(38,De,7,7,"mat-radio-group",21),v.YNc(39,se,6,5,"mat-form-field",22),v.qZA()(),v.TgZ(40,"mat-step"),v.YNc(41,ie,2,3,"ng-template",10),v.TgZ(42,"div",12)(43,"h5",19),v._uU(44),v.ALo(45,"translate"),v.qZA(),v.TgZ(46,"perun-web-apps-expiration-select",23),v.NdJ("expirationSelected",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(ci.setExpiration(qt))}),v.qZA()()(),v.TgZ(47,"mat-step"),v.YNc(48,_e,2,3,"ng-template",10),v.TgZ(49,"app-assign-groups-sponsored-members-component",24),v.NdJ("groupsToAdd",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(ci.onGenerate(qt))})("submitAllowed",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(ci.submitAllowed=qt)}),v.qZA()()()}if(2&Pt){const ct=v.oxw(2);v.Q6J("linear",!0),v.xp6(2),v.Q6J("stepControl",ct.usersInfoFormGroup),v.xp6(2),v.Q6J("ngIf",ct.functionalityNotSupported),v.xp6(2),v.Oqu(v.lcZ(7,25,"DIALOGS.GENERATE_SPONSORED_MEMBERS.USERS_INFO")),v.xp6(2),v.Q6J("formGroup",ct.usersInfoFormGroup),v.xp6(3),v.Oqu(v.lcZ(12,27,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NAMESPACE")),v.xp6(3),v.Q6J("ngForOf",ct.namespaceOptions),v.xp6(1),v.Q6J("ngIf",ct.usersInfoFormGroup.hasError("required","namespace")),v.xp6(2),v.Oqu(v.lcZ(18,29,"DIALOGS.GENERATE_SPONSORED_MEMBERS.HINT")),v.xp6(3),v.hij(" ",ct.getSelectedNamespaceRules().csvGenHeaderDescription," "),v.xp6(3),v.Oqu(v.lcZ(24,31,"DIALOGS.GENERATE_SPONSORED_MEMBERS.INSERT_HERE")),v.xp6(2),v.s9C("placeholder",ct.getSelectedNamespaceRules().csvGenPlaceholder),v.xp6(2),v.Q6J("ngIf",ct.usersInfoFormGroup.hasError("required","sponsoredMembers")),v.xp6(1),v.Q6J("ngIf",ct.usersInfoFormGroup.hasError("invalidFormat","sponsoredMembers")),v.xp6(1),v.Q6J("ngIf",ct.usersInfoFormGroup.hasError("invalidEmail","sponsoredMembers")),v.xp6(1),v.Q6J("ngIf",ct.usersInfoFormGroup.hasError("invalidLogin","sponsoredMembers")),v.xp6(5),v.hij(" ",v.lcZ(36,33,"DIALOGS.GENERATE_SPONSORED_MEMBERS.PASSWORD_MANAGEMENT")," "),v.xp6(2),v.Q6J("ngIf","No namespace"===ct.getSelectedNamespaceRules().namespaceName),v.xp6(1),v.Q6J("ngIf","No namespace"!==ct.getSelectedNamespaceRules().namespaceName),v.xp6(1),v.Q6J("ngIf","reset"===ct.passwordReset),v.xp6(5),v.Oqu(v.lcZ(45,35,"DIALOGS.GENERATE_SPONSORED_MEMBERS.EXPIRATION")),v.xp6(2),v.Q6J("minDate",ct.minDate)("expiration",ct.expiration),v.xp6(3),v.Q6J("voId",ct.data.voId)("submit",ct.groupsToAssign.asObservable())}}function lt(Pt,hi){1&Pt&&(v.TgZ(0,"perun-web-apps-alert",34),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.Q6J("alert_type","success"),v.xp6(1),v.hij(" ",v.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.SUCCESS")," "))}function St(Pt,hi){1&Pt&&(v.TgZ(0,"perun-web-apps-alert",34),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.Q6J("alert_type","warn"),v.xp6(1),v.hij(" ",v.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.FINISHED_WITH_ERRORS")," "))}function vt(Pt,hi){if(1&Pt&&(v.TgZ(0,"div"),v.YNc(1,lt,3,4,"perun-web-apps-alert",33),v.YNc(2,St,3,4,"perun-web-apps-alert",33),v.qZA()),2&Pt){const ct=v.oxw(2);v.xp6(1),v.Q6J("ngIf",!1===ct.finishedWithErrors),v.xp6(1),v.Q6J("ngIf",ct.finishedWithErrors)}}function Ot(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"button",40),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(3);return v.KtG(qt.stepperPrevious())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.BACK")," "))}function Vt(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"button",41),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(3);return v.KtG(qt.stepperNext())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}if(2&Pt){const ct=v.oxw(3);v.ekj("ms-2",void 0!==ct.stepper&&0!==ct.stepper.selectedIndex)("ms-auto",!(void 0!==ct.stepper&&0!==ct.stepper.selectedIndex)),v.Q6J("disabled",ct.getStepperNextConditions()),v.xp6(1),v.hij(" ",v.lcZ(2,6,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NEXT")," ")}}function si(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"button",42),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(3);return v.KtG(qt.onSubmit())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}if(2&Pt){const ct=v.oxw(3);v.Q6J("disabled",!ct.submitAllowed),v.xp6(1),v.hij(" ",v.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.SUBMIT")," ")}}function zt(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"div",35)(1,"div")(2,"button",36),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(2);return v.KtG(qt.onCancel())}),v._uU(3),v.ALo(4,"translate"),v.qZA(),v.YNc(5,Ot,3,3,"button",37),v.YNc(6,Vt,3,8,"button",38),v.YNc(7,si,3,4,"button",39),v.qZA()()}if(2&Pt){const ct=v.oxw(2);v.xp6(3),v.hij(" ",v.lcZ(4,4,"DIALOGS.GENERATE_SPONSORED_MEMBERS.CANCEL")," "),v.xp6(2),v.Q6J("ngIf",void 0!==ct.stepper&&0!==ct.stepper.selectedIndex),v.xp6(1),v.Q6J("ngIf",void 0!==ct.stepper&&ct.stepper.selectedIndex!==ct.stepper._steps.length-1),v.xp6(1),v.Q6J("ngIf",void 0!==ct.stepper&&ct.stepper.selectedIndex===ct.stepper._steps.length-1)}}function yt(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"div",35)(1,"div")(2,"button",43),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(2);return v.KtG(qt.onClose())}),v._uU(3),v.ALo(4,"translate"),v.qZA(),v.TgZ(5,"button",44),v._uU(6),v.ALo(7,"translate"),v.qZA(),v.TgZ(8,"mat-menu",null,45)(10,"button",46),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(2);return v.KtG(qt.generatePdf())}),v._uU(11),v.ALo(12,"translate"),v.qZA(),v.TgZ(13,"button",46),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(2);return v.KtG(qt.downloadCsv())}),v._uU(14),v.ALo(15,"translate"),v.qZA()()()()}if(2&Pt){const ct=v.MAs(9);v.xp6(3),v.hij(" ",v.lcZ(4,5,"DIALOGS.GENERATE_SPONSORED_MEMBERS.CLOSE")," "),v.xp6(2),v.Q6J("matMenuTriggerFor",ct),v.xp6(1),v.hij(" ",v.lcZ(7,7,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DOWNLOAD")," "),v.xp6(5),v.hij(" ",v.lcZ(12,9,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DOWNLOAD_PDF")," "),v.xp6(3),v.hij(" ",v.lcZ(15,11,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DOWNLOAD_CSV")," ")}}function Tt(Pt,hi){if(1&Pt&&(v.TgZ(0,"div")(1,"h1",2),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"div",3),v.YNc(5,et,50,37,"mat-stepper",4),v.YNc(6,vt,3,2,"div",5),v.qZA(),v.YNc(7,zt,8,6,"div",6),v.YNc(8,yt,16,13,"div",6),v.qZA()),2&Pt){const ct=v.oxw();v.xp6(2),v.Oqu(v.lcZ(3,5,"DIALOGS.GENERATE_SPONSORED_MEMBERS.TITLE")),v.xp6(3),v.Q6J("ngIf","user-input"===ct.state&&0!==ct.namespaceRules.length),v.xp6(1),v.Q6J("ngIf","results"===ct.state),v.xp6(1),v.Q6J("ngIf",void 0!==ct.stepper&&"results"!==ct.state),v.xp6(1),v.Q6J("ngIf","results"===ct.state)}}let Me=(()=>{class Pt{constructor(ct,Qt,qt,ci,ki,en,gt,oi,nt,It,Ft,di){this.dialogRef=ct,this.data=Qt,this.store=qt,this.membersService=ci,this.notificator=ki,this.translate=en,this.guiAuthResolver=gt,this.groupsService=oi,this.attributesService=nt,this.formBuilder=It,this.sponsoredMembersPDFService=Ft,this.cd=di,this.loading=!1,this.functionalityNotSupported=!1,this.namespaceOptions=[],this.state="user-input",this.passwordReset="generate",this.expiration="never",this.finishedWithErrors=!1,this.submitAllowed=!1,this.groupsToAssign=new R.x,this.languages=["en"],this.currentLanguage="en",this.minDate=new Date,this.namespaceRules=[],this.resultData=[]}static didSomeGenerationFailed(ct){return ct.forEach(Qt=>{if("OK"!==Qt.status)return!0}),!1}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.languages=this.store.getProperty("supported_languages"),this.usersInfoFormGroup=this.formBuilder.group({namespace:["",b.kI.required],sponsoredMembers:["",[b.kI.required,this.userInputValidator()]]}),this.usersInfoFormGroup.controls.namespace.valueChanges.subscribe({next:()=>{this.usersInfoFormGroup.controls.sponsoredMembers.updateValueAndValidity()}}),this.membersService.getAllNamespacesRules().subscribe(ct=>{this.store.getProperty("allow_empty_sponsor_namespace")&&this.namespaceRules.push({namespaceName:"No namespace",csvGenHeader:"firstname;lastname;urn:perun:user:attribute-def:def:preferredMail",csvGenPlaceholder:"John;Doe;john@mail.cz",csvGenHeaderDescription:"First name;Last name;Email"}),this.namespaceRules=this.namespaceRules.concat(ct),this.namespaceRules.forEach(Qt=>this.namespaceOptions.push(Qt.namespaceName)),0===this.namespaceOptions.length?this.functionalityNotSupported=!0:this.usersInfoFormGroup.setValue({namespace:this.namespaceOptions[0],sponsoredMembers:""}),this.loading=!1,this.cd.detectChanges()})}onCancel(){this.dialogRef.close(!1)}onClose(){this.dialogRef.close(!0)}setExpiration(ct){this.expiration=ct}onSubmit(){this.loading=!0,this.groupsToAssign.next()}getSelectedNamespaceRules(){return this.namespaceRules.find(ct=>ct.namespaceName===this.usersInfoFormGroup.get("namespace").value)}generatePdf(){if(!this.resultData)throw new Error("Cannot generate pdf because there is no result");this.loading=!0,this.sponsoredMembersPDFService.generate(this.resultData).then(()=>this.loading=!1)}downloadCsv(){if(!this.resultData)throw new Error("Cannot generate pdf because there is no result");(0,S.O6)(this.createOutputObjects(this.resultData),"csv","member-logins")}getStepperNextConditions(){switch(this.stepper.selectedIndex){case 0:return this.usersInfoFormGroup.invalid;case 1:return null===this.passwordReset;case 2:return null===this.expiration;default:return!1}}stepperPrevious(){this.stepper.previous()}stepperNext(){this.stepper.next()}onGenerate(ct){this.loading=!0;const Qt=this.usersInfoFormGroup.get("sponsoredMembers").value.split("\n"),qt=this.getSelectedNamespaceRules().csvGenHeader,ci=[];for(const en of Qt){const gt=this.parseMemberLine(en);if("format"===gt||"email"===gt)return void(this.loading=!1);""!==gt&&ci.push(gt)}const ki={data:ci,header:qt,namespace:"",sponsor:this.store.getPerunPrincipal().userId,vo:this.data.voId,sendActivationLinks:"reset"===this.passwordReset,language:this.currentLanguage};ct.length>0&&(ki.groups=ct),"never"!==this.expiration&&(ki.validityTo=(0,B.p6)(this.expiration,"yyyy-MM-dd","en-GB")),"No namespace"!==this.usersInfoFormGroup.get("namespace").value&&(ki.namespace=this.usersInfoFormGroup.get("namespace").value),this.membersService.createSponsoredMembersFromCSV(ki).subscribe(en=>{this.state="results",this.finishedWithErrors=Pt.didSomeGenerationFailed(en),this.loading=!1,this.resultData=en},()=>this.loading=!1)}createOutputObjects(ct){let Qt="",qt="",ci="",ki="";const en=[];return ct.forEach(gt=>{Qt=gt.name.replace(";"," ").split(";")[0],qt=gt.status,ci=gt.login?gt.login:ci,ki=gt.password?gt.password:ki;const oi={name:Qt,status:qt,login:ci,password:ki};gt.note&&(oi.note=gt.note),en.push(oi)}),en}parseMemberLine(ct){const Qt=ct.trim();if(""===Qt)return"";const qt=Qt.split(";"),ci=this.getSelectedNamespaceRules().csvGenHeader.split(";");if(qt.length!==ci.length)return"format";if("mail"===ci[2].slice(ci[2].length-4).toLowerCase()&&!qt[2].trim().match(S.B2))return"email";if("login"===ci[3]&&""===qt[3].trim())return"login";let ki="";for(const en of qt)ki+=en.trim()+";";return ki.slice(0,-1)}userInputValidator(){return ct=>{const Qt=ct.value.split("\n");for(const qt of Qt){const ci=this.parseMemberLine(qt);if("format"===ci)return{invalidFormat:{value:qt}};if("email"===ci)return{invalidEmail:{value:qt}};if("login"===ci)return{invalidLogin:{value:qt}}}return null}}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)(v.Y36(m.so),v.Y36(m.WI),v.Y36(T.d6),v.Y36(e.uq),v.Y36(T.V6),v.Y36(N.sK),v.Y36(T.x4),v.Y36(e.ff),v.Y36(e.H8),v.Y36(b.QS),v.Y36(T.HV),v.Y36(v.sBO))};static#t=this.\u0275cmp=v.Xpm({type:Pt,selectors:[["app-generate-sponsored-members-dialog"]],viewQuery:function(Qt,qt){if(1&Qt&&v.Gf(t,5),2&Qt){let ci;v.iGM(ci=v.CRH())&&(qt.stepper=ci.first)}},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"linear",4,"ngIf"],[4,"ngIf"],["mat-dialog-actions","","class","justify-content-end",4,"ngIf"],[3,"linear"],["stepper",""],[3,"stepControl"],["matStepLabel",""],["alert_type","error",4,"ngIf"],[1,"mt-2"],[1,"flex-container","mt-2",3,"formGroup"],["data-cy","namespace-filter","formControlName","namespace","required",""],[3,"value",4,"ngFor","ngForOf"],[1,"fw-bold"],[1,"pt-2"],["data-cy","csv-input","cols","50","id","voGenerateSponsoredMembers","name","voGenerateSponsoredMembers","formControlName","sponsoredMembers","matInput","","rows","8",1,"md-textarea","form-control",3,"placeholder"],[1,"mb-4"],["alert_type","info",4,"ngIf"],[3,"ngModel","ngModelChange",4,"ngIf"],["class","w-100",4,"ngIf"],[3,"minDate","expiration","expirationSelected"],[3,"voId","submit","groupsToAdd","submitAllowed"],["alert_type","error"],[3,"value"],["alert_type","info"],[3,"ngModel","ngModelChange"],["value","generate"],["value","reset"],[1,"w-100"],[3,"value","valueChange"],[3,"alert_type",4,"ngIf"],[3,"alert_type"],["mat-dialog-actions","",1,"justify-content-end"],["mat-stroked-button","",1,"me-2",3,"click"],["class","ms-auto","mat-stroked-button","",3,"click",4,"ngIf"],["data-cy","next-button","color","accent","mat-flat-button","",3,"ms-2","ms-auto","disabled","click",4,"ngIf"],["data-cy","submit-button","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","next-button","color","accent","mat-flat-button","",3,"disabled","click"],["data-cy","submit-button","color","accent","mat-flat-button","",3,"disabled","click"],["mat-stroked-button","","data-cy","close-button",1,"me-2",3,"click"],["color","accent","mat-flat-button","",1,"ms-auto","dropdown-toggle",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"]],template:function(Qt,qt){if(1&Qt&&(v.YNc(0,i,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div"),v.YNc(3,Tt,9,7,"div",1),v.qZA()),2&Qt){const ci=v.MAs(1);v.xp6(2),v.Gre("",qt.theme," position-relative"),v.xp6(1),v.Q6J("perunWebAppsLoader",qt.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[B.sg,B.O5,O.ey,te.Nt,ne.KE,ne.hX,ne.TO,b._Y,b.Fj,b.JJ,b.JL,b.Q7,b.sg,b.u,b.On,ce.lW,m.uh,m.xY,m.H8,Ie.gD,tt.VQ,tt.U0,oe.C0,oe.VY,oe.Vq,n.VK,n.OP,n.p6,w.w,z.b,q.e,Q.c,G,B.gd,N.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return Pt})();var mt=h(98586),Ge=h(55959),Je=h(10350),At=h(13566),Ut=h(25313),Xt=h(52183),mi=h(91831),Mi=h(44112),xt=h(92738),_i=h(52269),Ct=h(77983),Nt=h(83337),Gt=h(92606),li=h(45355);let fi=(()=>{class Pt{transform(ct,Qt){return ct.find(qt=>qt.user.id===Qt.id)}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)};static#t=this.\u0275pipe=v.Yjl({name:"selectedSponsor",type:Pt,pure:!0})}return Pt})();var xi=h(93035),Zi=h(32596),ji=h(8355);function Di(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"th",21)(1,"mat-checkbox",22),v.NdJ("change",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(qt?ci.masterToggle():null)}),v.ALo(2,"translate"),v.ALo(3,"masterCheckboxLabel"),v.qZA()()}if(2&Pt){const ct=v.oxw().ngIf,Qt=v.oxw();v.xp6(1),v.Q6J("aria-label",v.lcZ(2,3,v.lcZ(3,5,ct.all)))("checked",Qt.selection.hasValue()&&ct.all)("indeterminate",Qt.selection.hasValue()&&!ct.all)}}const $i=function(Pt){return{name:Pt}};function nn(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"td",23)(1,"mat-checkbox",24),v.NdJ("change",function(qt){const ki=v.CHM(ct).$implicit,en=v.oxw(2);return v.KtG(qt?en.selection.toggle(ki):null)})("click",function(qt){return qt.stopPropagation()}),v.ALo(2,"translate"),v.ALo(3,"checkboxLabel"),v.ALo(4,"userFullName"),v.qZA()()}if(2&Pt){const ct=hi.$implicit,Qt=v.oxw(2);v.xp6(1),v.Q6J("aria-label",v.xi3(2,2,v.lcZ(3,5,Qt.selection.isSelected(ct)),v.VKq(9,$i,v.lcZ(4,7,ct.member.user))))("checked",Qt.selection.isSelected(ct))}}function Xi(Pt,hi){1&Pt&&(v.ynx(0,18),v.YNc(1,Di,4,7,"th",19),v.YNc(2,nn,5,11,"td",20),v.BQk())}function Wt(Pt,hi){1&Pt&&(v.TgZ(0,"th",25),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.ID")," "))}function yi(Pt,hi){if(1&Pt&&(v.TgZ(0,"td",26),v._uU(1),v.qZA()),2&Pt){const ct=hi.$implicit;v.xp6(1),v.hij(" ",ct.member.id," ")}}function de(Pt,hi){1&Pt&&(v.TgZ(0,"th",25),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.NAME")," "))}function pt(Pt,hi){if(1&Pt&&(v.TgZ(0,"td",27),v._uU(1),v.ALo(2,"userFullName"),v.qZA()),2&Pt){const ct=hi.$implicit;v.xp6(1),v.hij(" ",v.lcZ(2,1,ct.member.user)," ")}}function Ke(Pt,hi){1&Pt&&(v.TgZ(0,"th",28),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.EMAIL")," "))}function Bt(Pt,hi){if(1&Pt&&(v.TgZ(0,"td",27),v._uU(1),v.ALo(2,"memberEmail"),v.qZA()),2&Pt){const ct=hi.$implicit;v.xp6(1),v.Oqu(v.lcZ(2,1,ct.member))}}function ei(Pt,hi){1&Pt&&(v.TgZ(0,"th",28),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.LOGIN")," "))}function Oi(Pt,hi){if(1&Pt&&(v.TgZ(0,"td",27),v._uU(1),v.ALo(2,"memberLogins"),v.qZA()),2&Pt){const ct=hi.$implicit;v.xp6(1),v.hij(" ",v.lcZ(2,1,ct.member)," ")}}function jn(Pt,hi){1&Pt&&(v.TgZ(0,"th",25),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.SPONSORS")," "))}function Kn(Pt,hi){if(1&Pt&&(v.TgZ(0,"span"),v._uU(1),v.ALo(2,"userFullName"),v._UZ(3,"br"),v.qZA()),2&Pt){const ct=hi.$implicit;v.xp6(1),v.hij(" ",v.lcZ(2,1,ct.user),"")}}function pr(Pt,hi){if(1&Pt&&(v.TgZ(0,"td",27),v.YNc(1,Kn,4,3,"span",29),v.qZA()),2&Pt){const ct=hi.$implicit;v.xp6(1),v.Q6J("ngForOf",ct.sponsors)}}function On(Pt,hi){1&Pt&&(v.TgZ(0,"th",28),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.EXPIRATION")," "))}function Xn(Pt,hi){if(1&Pt&&(v.TgZ(0,"td",27),v._uU(1),v.ALo(2,"parseDate"),v.ALo(3,"selectedSponsor"),v.qZA()),2&Pt){const ct=hi.$implicit,Qt=v.oxw();v.xp6(1),v.hij(" ",v.lcZ(2,1,v.xi3(3,3,ct.sponsors,Qt.selectedSponsor).validityTo)," ")}}function Er(Pt,hi){1&Pt&&v._UZ(0,"th",28)}function Gn(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"span")(1,"button",32),v.NdJ("mouseenter",function(){v.CHM(ct);const qt=v.oxw(2);return v.KtG(qt.disableRouting=!0)})("mouseleave",function(){v.CHM(ct);const qt=v.oxw(2);return v.KtG(qt.disableRouting=qt.routingStrategy)})("click",function(){v.CHM(ct);const qt=v.oxw().$implicit,ci=v.oxw();return v.KtG(ci.resetPassword(qt))}),v.ALo(2,"translate"),v.TgZ(3,"mat-icon"),v._uU(4,"vpn_key"),v.qZA()()()}if(2&Pt){const ct=v.oxw().$implicit,Qt=v.oxw();v.xp6(1),v.Q2q("data-cy","",ct.member.user.firstName,"-reset-passwd-button"),v.Q6J("disabled",Qt.loading)("matTooltipPosition","above")("matTooltip",v.lcZ(2,4,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.PASSWORD_RESET"))}}function ar(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"td",27)(1,"button",30),v.NdJ("click",function(){const ci=v.CHM(ct).$implicit,ki=v.oxw();return v.KtG(ki.showSponsors(ci))})("mouseenter",function(){v.CHM(ct);const qt=v.oxw();return v.KtG(qt.disableRouting=!0)})("mouseleave",function(){v.CHM(ct);const qt=v.oxw();return v.KtG(qt.disableRouting=qt.routingStrategy)}),v.ALo(2,"translate"),v.TgZ(3,"mat-icon"),v._uU(4,"edit"),v.qZA()(),v.YNc(5,Gn,5,6,"span",31),v.qZA()}if(2&Pt){const ct=hi.$implicit,Qt=v.oxw();v.xp6(1),v.Q2q("data-cy","",ct.member.user.firstName,"-edit-sponsors-button"),v.Q6J("matTooltipPosition","above")("matTooltip",v.lcZ(2,4,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.EDIT")),v.xp6(4),v.Q6J("ngIf",Qt.passwdResetAuth(ct))}}function Yi(Pt,hi){1&Pt&&v._UZ(0,"tr",33)}const Cn=function(Pt,hi){return["/organizations",Pt,"members",hi]};function Un(Pt,hi){if(1&Pt&&v._UZ(0,"tr",34),2&Pt){const ct=hi.$implicit,Qt=v.oxw();v.ekj("cursor-pointer",!Qt.disableRouting)("disable-outline",Qt.disableRouting),v.Q2q("data-cy","",ct.member.user.firstName,"-name"),v.Q6J("perunWebAppsMiddleClickRouterLink",Qt.disableRouting?null:v.WLB(7,Cn,ct.member.voId,ct.member.id))("routerLink",Qt.disableRouting?null:v.WLB(10,Cn,ct.member.voId,ct.member.id))}}function Sn(Pt,hi){1&Pt&&(v.TgZ(0,"perun-web-apps-alert",35),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function zn(Pt,hi){1&Pt&&(v.TgZ(0,"perun-web-apps-alert",35),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.NO_SPONSORED_MEMBERS_WARNING"),"\n"))}const or=function(Pt){return{all:Pt}};let er=(()=>{class Pt{constructor(ct,Qt,qt,ci,ki){this.dialog=ct,this.authResolver=Qt,this.storeService=qt,this.attributesManager=ci,this.tableCheckbox=ki,this.sponsoredMembers=[],this.filterValue="",this.displayedColumns=["id","name","email","logins","sponsors","menu"],this.disableRouting=!1,this.refreshTable=new v.vpe,this.loading=!1,this.routingStrategy=!1,this.pageSizeOptions=S.f7}set matSort(ct){this.sort=ct}static getSortDataForColumn(ct,Qt){switch(Qt){case"id":return ct.member.id.toString();case"name":return ct.member.user?ct.member.user.lastName?ct.member.user.lastName:ct.member.user.firstName??"":"";case"sponsors":return ct.sponsors.length.toString();default:return""}}static getDataForColumn(ct,Qt){switch(Qt){case"id":return ct.member.id.toString();case"name":return ct.member.user?(0,S.bD)(ct.member.user):"";case"sponsors":return ct.sponsors.map(qt=>(0,S.bD)(qt.user)).join();default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(ct=>"id"!==ct)),this.setDataSource(),this.routingStrategy=this.disableRouting}exportAllData(ct){(0,S.O6)((0,S.Xn)(this.dataSource.filteredData,this.displayedColumns,Pt.getDataForColumn),ct)}exportDisplayedData(ct){const Qt=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,qt=Qt+this.dataSource.paginator.pageSize;(0,S.O6)((0,S.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(Qt,qt),this.displayedColumns,Pt.getDataForColumn),ct)}setDataSource(){this.dataSource||(this.dataSource=new Ut.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(ct,Qt)=>(0,S.Sd)(ct,Qt,this.displayedColumns,Pt.getDataForColumn),this.dataSource.sortData=(ct,Qt)=>(0,S.pR)(ct,Qt,Pt.getSortDataForColumn)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.sponsoredMembers}showSponsors(ct){const Qt=(0,S.kZ)();Qt.width="650px",Qt.data={sponsors:ct.sponsors,member:ct.member,theme:"vo-theme"},this.dialog.open(Xt.H,Qt).afterClosed().subscribe(ci=>{ci&&this.refreshTable.emit()})}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}resetPassword(ct){this.loading=!0;const Qt=this.storeService.getProperty("password_namespace_attributes").map(qt=>{const ci=qt.split(":");return ci[ci.length-1]});this.attributesManager.getLogins(ct.member.userId).subscribe(qt=>{const ci=qt.filter(gt=>Qt.includes(gt.friendlyNameParameter)),ki=(0,S.kZ)();ki.width="400px",ki.data={userId:ct.member.userId,memberId:ct.member.id,logins:ci},this.dialog.open(mi.m,ki).afterClosed().subscribe(()=>{this.loading=!1})},()=>this.loading=!1)}passwdResetAuth(ct){return this.authResolver.isAuthorized("sendPasswordResetLinkEmail_Member_String_String_String_String_policy",[{id:ct.member.voId,beanName:"Vo"},ct.member])}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)(v.Y36(m.uw),v.Y36(T.x4),v.Y36(T.d6),v.Y36(e.H8),v.Y36(T.UA))};static#t=this.\u0275cmp=v.Xpm({type:Pt,selectors:[["app-sponsored-members-list"]],viewQuery:function(Qt,qt){if(1&Qt&&(v.Gf(S.l9,7),v.Gf(At.YE,7)),2&Qt){let ci;v.iGM(ci=v.CRH())&&(qt.child=ci.first),v.iGM(ci=v.CRH())&&(qt.matSort=ci.first)}},inputs:{sponsoredMembers:"sponsoredMembers",selection:"selection",filterValue:"filterValue",displayedColumns:"displayedColumns",disableRouting:"disableRouting",tableId:"tableId",selectedSponsor:"selectedSponsor"},outputs:{refreshTable:"refreshTable"},features:[v.TTD],decls:30,vars:15,consts:[[1,"card","mt-3",3,"hidden"],[3,"pageSizeOptions","dataLength","tableId","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","name","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","email"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","logins"],["matColumnDef","sponsors"],["matColumnDef","expiration"],["matColumnDef","menu"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["class","align-checkbox","mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-cell",""],[4,"ngFor","ngForOf"],["aria-label","sponsors of member","mat-icon-button","",1,"dark-hover-list-item",3,"matTooltipPosition","matTooltip","click","mouseenter","mouseleave"],[4,"ngIf"],["aria-label","sponsors of member","mat-icon-button","",1,"dark-hover-list-item",3,"disabled","matTooltipPosition","matTooltip","mouseenter","mouseleave","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(Qt,qt){1&Qt&&(v.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),v.NdJ("exportDisplayedData",function(ki){return qt.exportDisplayedData(ki)})("exportAllData",function(ki){return qt.exportAllData(ki)}),v.TgZ(2,"table",2),v.YNc(3,Xi,3,0,"ng-container",3),v.ALo(4,"isAllSelected"),v.ynx(5,4),v.YNc(6,Wt,3,3,"th",5),v.YNc(7,yi,2,1,"td",6),v.BQk(),v.ynx(8,7),v.YNc(9,de,3,3,"th",5),v.YNc(10,pt,3,3,"td",8),v.BQk(),v.ynx(11,9),v.YNc(12,Ke,3,3,"th",10),v.YNc(13,Bt,3,3,"td",8),v.BQk(),v.ynx(14,11),v.YNc(15,ei,3,3,"th",10),v.YNc(16,Oi,3,3,"td",8),v.BQk(),v.ynx(17,12),v.YNc(18,jn,3,3,"th",5),v.YNc(19,pr,2,1,"td",8),v.BQk(),v.ynx(20,13),v.YNc(21,On,3,3,"th",10),v.YNc(22,Xn,4,6,"td",8),v.BQk(),v.ynx(23,14),v.YNc(24,Er,1,0,"th",10),v.YNc(25,ar,6,6,"td",8),v.BQk(),v.YNc(26,Yi,1,0,"tr",15),v.YNc(27,Un,1,13,"tr",16),v.qZA()()(),v.YNc(28,Sn,3,3,"perun-web-apps-alert",17),v.YNc(29,zn,3,3,"perun-web-apps-alert",17)),2&Qt&&(v.Q6J("hidden",0===qt.dataSource.filteredData.length||0===qt.sponsoredMembers.length),v.xp6(1),v.Q6J("pageSizeOptions",qt.pageSizeOptions)("dataLength",qt.dataSource.filteredData.length)("tableId",qt.tableId),v.xp6(1),v.Q6J("dataSource",qt.dataSource),v.xp6(1),v.Q6J("ngIf",v.VKq(13,or,v.xi3(4,10,qt.dataSource,qt.selection.selected.length))),v.xp6(23),v.Q6J("matHeaderRowDef",qt.displayedColumns),v.xp6(1),v.Q6J("matRowDefColumns",qt.displayedColumns),v.xp6(1),v.Q6J("ngIf",0===qt.dataSource.filteredData.length&&0!==qt.sponsoredMembers.length),v.xp6(1),v.Q6J("ngIf",0===qt.sponsoredMembers.length))},dependencies:[B.sg,B.O5,Mi.rH,F.Hw,ce.RK,At.YE,At.nU,Ut.BZ,Ut.fO,Ut.as,Ut.w1,Ut.Dz,Ut.nj,Ut.ge,Ut.ev,Ut.XQ,Ut.Gk,Ce.oG,ye.gM,w.w,xt.Y,_i.Q,Ct.l,N.X$,Le.d,Nt.D,Gt.p,li.M,fi,xi.I,Zi.G,ji.r],styles:[".disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return Pt})();function xr(Pt,hi){1&Pt&&v._UZ(0,"perun-web-apps-loading-dialog")}function Qn(Pt,hi){1&Pt&&v._UZ(0,"perun-web-apps-loading-table")}const jr=function(){return["select","id","name","email","logins","expiration"]};function bn(Pt,hi){if(1&Pt&&v._UZ(0,"app-sponsored-members-list",16),2&Pt){const ct=v.oxw(3);v.Q6J("disableRouting",!0)("sponsoredMembers",ct.filteredSponsoredMembers)("selection",ct.selection)("filterValue",ct.filter)("displayedColumns",v.DdM(7,jr))("selectedSponsor",ct.sourceSponsor)("tableId",ct.tableId)}}function Si(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"div",13)(1,"h6"),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"perun-web-apps-alert",7),v._uU(5),v.ALo(6,"translate"),v.qZA(),v.TgZ(7,"perun-web-apps-debounce-filter",14),v.NdJ("filter",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(ci.filter=qt)}),v.qZA(),v.YNc(8,bn,1,8,"app-sponsored-members-list",15),v.qZA()}if(2&Pt){v.oxw();const ct=v.MAs(10),Qt=v.oxw();v.xp6(2),v.Oqu(v.lcZ(3,5,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSORED_MEMBERS")),v.xp6(3),v.hij(" ",v.lcZ(6,7,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSORED_MEMBERS_INFO")," "),v.xp6(2),v.Q6J("placeholder","VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.FILTER"),v.xp6(1),v.Q6J("perunWebAppsLoader",Qt.tableLoading)("perunWebAppsLoaderIndicator",ct)}}function Gi(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"app-choose-sponsor",18),v.NdJ("sponsorTypeSelected",function(qt){v.CHM(ct);const ci=v.oxw(3);return v.KtG(ci.sponsorType=qt)})("sponsorSelected",function(qt){v.CHM(ct);const ci=v.oxw(3);return v.KtG(ci.targetSponsor=qt)}),v.qZA()}if(2&Pt){const ct=v.oxw(3);v.Q6J("voId",ct.data.voId)("customTitle","DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SPONSOR_COPY")("disableSelf",ct.disableSelf)("voSponsors",ct.voSponsorsTarget)}}function dn(Pt,hi){if(1&Pt&&(v.TgZ(0,"div"),v.YNc(1,Gi,1,4,"app-choose-sponsor",17),v.qZA()),2&Pt){const ct=v.oxw(2);v.xp6(1),v.Q6J("ngIf",!ct.tableLoading)}}function In(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"perun-web-apps-expiration-select",19),v.NdJ("expirationSelected",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(ci.expiration=qt)}),v.qZA()}if(2&Pt){const ct=v.oxw(2);v.Q6J("minDate",ct.minDate)}}function sr(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"div")(1,"h1",2),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"div",3)(5,"h6"),v._uU(6),v.ALo(7,"translate"),v.qZA(),v.TgZ(8,"perun-web-apps-user-search-select",4),v.NdJ("userSelected",function(qt){v.CHM(ct);const ci=v.oxw();return v.KtG(ci.sourceSponsorChanged(qt))}),v.qZA(),v.YNc(9,Qn,1,0,"ng-template",null,0,v.W1O),v.YNc(11,Si,9,9,"div",5),v.YNc(12,dn,2,1,"div",6),v.TgZ(13,"div")(14,"perun-web-apps-alert",7),v._uU(15),v.ALo(16,"translate"),v.qZA(),v.TgZ(17,"h6"),v._uU(18),v.ALo(19,"translate"),v.qZA(),v.TgZ(20,"mat-checkbox",8),v.NdJ("ngModelChange",function(qt){v.CHM(ct);const ci=v.oxw();return v.KtG(ci.pickExpiration=qt)}),v._uU(21,"Pick new expiration date"),v.qZA(),v.YNc(22,In,1,1,"perun-web-apps-expiration-select",9),v.qZA()(),v.TgZ(23,"div",10)(24,"button",11),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw();return v.KtG(qt.cancel())}),v._uU(25),v.ALo(26,"translate"),v.qZA(),v.TgZ(27,"button",12),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw();return v.KtG(qt.submit())}),v._uU(28),v.ALo(29,"translate"),v.qZA()()()}if(2&Pt){const ct=v.oxw();v.xp6(2),v.Oqu(v.lcZ(3,13,"DIALOGS.COPY_SPONSORED_MEMBERS.TITLE")),v.xp6(4),v.Oqu(v.lcZ(7,15,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSOR_FROM")),v.xp6(2),v.Q6J("disableAutoSelect",!0)("users",ct.voSponsorsSource),v.xp6(3),v.Q6J("ngIf",ct.sourceSponsorSelected),v.xp6(1),v.Q6J("ngIf",ct.isPerunAdmin),v.xp6(3),v.hij(" ",v.lcZ(16,17,"DIALOGS.COPY_SPONSORED_MEMBERS.EXP_INFO")," "),v.xp6(3),v.Oqu(v.lcZ(19,19,"DIALOGS.COPY_SPONSORED_MEMBERS.EXPIRATION")),v.xp6(2),v.Q6J("ngModel",ct.pickExpiration),v.xp6(2),v.Q6J("ngIf",ct.pickExpiration),v.xp6(3),v.hij(" ",v.lcZ(26,21,"DIALOGS.COPY_SPONSORED_MEMBERS.CANCEL")," "),v.xp6(2),v.Q6J("disabled",ct.loading||0===ct.selection.selected.length||"other"===ct.sponsorType&&!ct.targetSponsor),v.xp6(1),v.hij(" ",v.lcZ(29,23,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSOR")," ")}}let Hn=(()=>{class Pt{constructor(ct,Qt,qt,ci,ki,en,gt){this.dialogRef=ct,this.data=Qt,this.store=qt,this.membersService=ci,this.notificator=ki,this.translate=en,this.auth=gt,this.loading=!1,this.tableLoading=!1,this.sponsorType="self",this.tableId=g.US,this.selection=new p.Ov(!0,[]),this.sourceSponsorSelected=!1,this.expiration="never",this.minDate=new Date,this.pickExpiration=!1,this.disableSelf=!1,this.isPerunAdmin=!1,this.attrNames=[Re.r.USER_DEF_PREFERRED_MAIL]}ngOnInit(){this.attrNames=this.attrNames.concat(this.store.getLoginAttributeNames()),this.membersService.getAllSponsoredMembersAndTheirSponsors(this.data.voId,this.attrNames).subscribe({next:ct=>{this.sponsoredMembers=ct}}),this.voSponsorsTarget=this.data.voSponsors,this.voSponsorsSource=this.data.voSponsors,this.isPerunAdmin=this.auth.isPerunAdmin(),this.isPerunAdmin||(this.voSponsorsSource=this.voSponsorsSource.filter(ct=>ct.id!==this.store.getPerunPrincipal().user.id)),this.theme=this.data.theme}sourceSponsorChanged(ct){this.tableLoading=!0,this.sourceSponsor=ct,this.voSponsorsTarget=this.data.voSponsors.filter(Qt=>Qt.id!==this.sourceSponsor.id),this.isPerunAdmin&&(this.disableSelf=this.store.getPerunPrincipal().user.id===this.sourceSponsor.id),this.sourceSponsorSelected=!0,this.selection.clear(),this.filteredSponsoredMembers=this.sponsoredMembers.filter(Qt=>Qt.sponsors.map(qt=>qt.user.id).includes(this.sourceSponsor.id)),this.tableLoading=!1}sponsor(ct){const Qt="self"===this.sponsorType?this.store.getPerunPrincipal().user:this.targetSponsor,qt=ct.map(ci=>ci.member.id);this.membersService.copySponsoredMembers(qt,this.sourceSponsor.id,Qt.id,!this.pickExpiration,this.expiration).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.COPY_SPONSORED_MEMBERS.SUCCESS")),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}submit(){this.loading=!0,this.expiration="never"===this.expiration?null:this.expiration,this.sponsor(this.selection.selected)}cancel(){this.dialogRef.close(!1)}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)(v.Y36(m.so),v.Y36(m.WI),v.Y36(T.d6),v.Y36(e.uq),v.Y36(T.V6),v.Y36(T.Te),v.Y36(T.x4))};static#t=this.\u0275cmp=v.Xpm({type:Pt,selectors:[["app-copy-sponsored-members-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"disableAutoSelect","users","userSelected"],["class","position-relative",4,"ngIf"],[4,"ngIf"],["alert_type","info"],[3,"ngModel","ngModelChange"],[3,"minDate","expirationSelected",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","sponsor-member-button","color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"position-relative"],[3,"placeholder","filter"],[3,"disableRouting","sponsoredMembers","selection","filterValue","displayedColumns","selectedSponsor","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableRouting","sponsoredMembers","selection","filterValue","displayedColumns","selectedSponsor","tableId"],[3,"voId","customTitle","disableSelf","voSponsors","sponsorTypeSelected","sponsorSelected",4,"ngIf"],[3,"voId","customTitle","disableSelf","voSponsors","sponsorTypeSelected","sponsorSelected"],[3,"minDate","expirationSelected"]],template:function(Qt,qt){if(1&Qt&&(v.YNc(0,xr,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div"),v.YNc(3,sr,30,25,"div",1),v.qZA()),2&Qt){const ci=v.MAs(1);v.xp6(2),v.Gre("",qt.theme," position-relative"),v.xp6(1),v.Q6J("perunWebAppsLoader",qt.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[B.O5,b.JJ,b.On,ce.lW,Ce.oG,m.uh,m.xY,m.H8,w.w,Ge.K,z.b,Je.S,Ye.P,q.e,Q.c,er,me.l,N.X$]})}return Pt})();var tr=h(62481);function Tn(Pt,hi){if(1&Pt&&(v.TgZ(0,"button",13),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt){const ct=v.oxw(),Qt=v.MAs(9);v.Q6J("disabled",ct.findSponsorsAuth&&0===ct.voSponsors.length)("matMenuTriggerFor",Qt),v.xp6(1),v.hij(" ",v.lcZ(2,3,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.CREATE")," ")}}function ir(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"button",14),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw();return v.KtG(qt.onCreate())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.CREATE_ONE")," "))}function lr(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"button",15),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw();return v.KtG(qt.onGenerate())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.GENERATE")," "))}function zi(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"button",16),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw();return v.KtG(qt.onSponsorExistingMember())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}if(2&Pt){const ct=v.oxw();v.Q6J("disabled",ct.findSponsorsAuth&&0===ct.voSponsors.length),v.xp6(1),v.hij(" ",v.lcZ(2,2,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.SPONSOR_EXISTING")," ")}}function nr(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"button",17),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw();return v.KtG(qt.copySponsoredMembers())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}if(2&Pt){const ct=v.oxw();v.Q6J("disabled",ct.findSponsorsAuth&&0===ct.voSponsors.length),v.xp6(1),v.hij(" ",v.lcZ(2,2,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.COPY")," ")}}function Sr(Pt,hi){1&Pt&&v._UZ(0,"perun-web-apps-loading-table")}function Wn(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"app-sponsored-members-list",18),v.NdJ("refreshTable",function(){v.CHM(ct);const qt=v.oxw();return v.KtG(qt.refresh())}),v.qZA()}if(2&Pt){const ct=v.oxw();v.Q6J("disableRouting",!ct.routeAuth)("selection",ct.selection)("filterValue",ct.searchString)("sponsoredMembers",ct.members)("tableId",ct.tableId)}}let yn=(()=>{class Pt{static#e=this.id="VoSponsoredMembersComponent";constructor(ct,Qt,qt,ci,ki,en,gt){this.membersManager=ct,this.dialog=Qt,this.authResolver=qt,this.storeService=ci,this.authzResolver=ki,this.entityStorageService=en,this.findSponsors=gt,this.members=[],this.voSponsors=[],this.selection=new p.Ov(!0,[]),this.searchString="",this.loading=!1,this.tableId=g.Bf,this.attrNames=[Re.r.USER_DEF_PREFERRED_MAIL]}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.attrNames=this.attrNames.concat(this.storeService.getLoginAttributeNames()),this.setAuthRights(),this.findSponsorsAuth=this.findSponsors.findSponsorsAuth(this.vo),this.findSponsorsAuth?this.findSponsors.getSponsors(this.vo.id).subscribe(ct=>{this.voSponsors=ct,this.refresh()}):this.refresh()}setAuthRights(){this.createAuth=this.authResolver.isAuthorized("createSponsoredMember_Vo_String_Map_String_User_LocalDate_policy",[this.vo,this.storeService.getPerunPrincipal().user]),this.generateAuth=this.authResolver.isAuthorized("createSponsoredMembers_Vo_String_List_User_policy",[this.vo,this.storeService.getPerunPrincipal().user]),this.setSponsorshipAuth=this.authResolver.isAuthorized("setSponsorshipForMember_Member_User_LocalDate_policy",[this.vo,this.storeService.getPerunPrincipal().user]),null!==this.members&&0!==this.members.length&&(this.routeAuth=this.authResolver.isAuthorized("getMemberById_int_policy",[this.vo,this.members[0].member]))}onCreate(){const ct=(0,S.kZ)();ct.width="750px",ct.data={entityId:this.vo.id,voId:this.vo.id,sponsors:this.voSponsors,theme:"vo-theme"},this.dialog.open(o,ct).afterClosed().subscribe(qt=>{qt&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(ci=>{this.storeService.setPerunPrincipal(ci),this.refresh()}))})}onGenerate(){const ct=(0,S.kZ)();ct.width="750px",ct.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(Me,ct).afterClosed().subscribe(qt=>{qt&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(ci=>{this.storeService.setPerunPrincipal(ci),this.refresh()}))})}onSponsorExistingMember(){const ct=(0,S.kZ)();ct.width="650px",ct.data={voId:this.vo.id,theme:"vo-theme",voSponsors:this.voSponsors,findSponsorsAuth:this.findSponsorsAuth},this.dialog.open(mt.b,ct).afterClosed().subscribe(qt=>{qt&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(ci=>{this.storeService.setPerunPrincipal(ci),this.refresh()}))})}copySponsoredMembers(){const ct=(0,S.kZ)();ct.width="1000px",ct.data={voId:this.vo.id,theme:"vo-theme",voSponsors:this.voSponsors,findSponsorsAuth:this.findSponsorsAuth},this.dialog.open(Hn,ct).afterClosed().subscribe(qt=>{qt&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(ci=>{this.storeService.setPerunPrincipal(ci),this.refresh()}))})}refresh(){this.loading=!0,this.membersManager.getSponsoredMembersAndTheirSponsors(this.vo.id,this.attrNames).subscribe(ct=>{this.selection.clear(),this.members=ct,this.setAuthRights(),this.loading=!1})}applyFilter(ct){this.searchString=ct}static#t=this.\u0275fac=function(Qt){return new(Qt||Pt)(v.Y36(e.uq),v.Y36(m.uw),v.Y36(T.x4),v.Y36(T.d6),v.Y36(e.Ct),v.Y36(T.fb),v.Y36(T.Mf))};static#i=this.\u0275cmp=v.Xpm({type:Pt,selectors:[["app-vo-settings-sponsored-members"]],hostVars:2,hostBindings:function(Qt,qt){2&Qt&&v.ekj("router-component",qt.true)},decls:19,vars:15,consts:[[1,"page-subtitle"],[3,"refresh"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["data-cy","sponsor-dropdown-button","class","me-2 dropdown-toggle","color","accent","mat-flat-button","",3,"disabled","matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["data-cy","sponsor-new-button","class","action-button","mat-menu-item","",3,"click",4,"ngIf"],["data-cy","sponsor-csv-button","class","action-button","mat-menu-item","",3,"click",4,"ngIf"],["data-cy","sponsor-existing-button","color","accent","class","me-2 action-button","mat-flat-button","",3,"disabled","click",4,"ngIf"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"disableRouting","selection","filterValue","sponsoredMembers","tableId","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["data-cy","sponsor-dropdown-button","color","accent","mat-flat-button","",1,"me-2","dropdown-toggle",3,"disabled","matMenuTriggerFor"],["data-cy","sponsor-new-button","mat-menu-item","",1,"action-button",3,"click"],["data-cy","sponsor-csv-button","mat-menu-item","",1,"action-button",3,"click"],["data-cy","sponsor-existing-button","color","accent","mat-flat-button","",1,"me-2","action-button",3,"disabled","click"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"disabled","click"],[3,"disableRouting","selection","filterValue","sponsoredMembers","tableId","refreshTable"]],template:function(Qt,qt){if(1&Qt&&(v.TgZ(0,"div")(1,"h1",0),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"perun-web-apps-refresh-button",1),v.NdJ("refresh",function(){return qt.refresh()}),v.qZA(),v.TgZ(5,"span",2),v.ALo(6,"translate"),v.YNc(7,Tn,3,5,"button",3),v.qZA(),v.TgZ(8,"mat-menu",null,4),v.YNc(10,ir,3,3,"button",5),v.YNc(11,lr,3,3,"button",6),v.qZA(),v.YNc(12,zi,3,4,"button",7),v.YNc(13,nr,3,4,"button",8),v.TgZ(14,"perun-web-apps-debounce-filter",9),v.NdJ("filter",function(ki){return qt.applyFilter(ki)}),v.qZA(),v.YNc(15,Sr,1,0,"ng-template",null,10,v.W1O),v.TgZ(17,"div",11),v.YNc(18,Wn,1,5,"app-sponsored-members-list",12),v.qZA()()),2&Qt){const ci=v.MAs(16);v.xp6(2),v.Oqu(v.lcZ(3,11,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.TITLE")),v.xp6(3),v.s9C("matTooltip",v.lcZ(6,13,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.NO_SPONSORS")),v.Q6J("matTooltipDisabled",!(qt.findSponsorsAuth&&0===qt.voSponsors.length)),v.xp6(2),v.Q6J("ngIf",qt.createAuth||qt.generateAuth),v.xp6(3),v.Q6J("ngIf",qt.createAuth),v.xp6(1),v.Q6J("ngIf",qt.generateAuth),v.xp6(1),v.Q6J("ngIf",qt.setSponsorshipAuth),v.xp6(1),v.Q6J("ngIf",qt.setSponsorshipAuth),v.xp6(1),v.Q6J("placeholder","VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.FILTER"),v.xp6(4),v.Q6J("perunWebAppsLoader",qt.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[B.O5,ce.lW,ye.gM,n.VK,n.OP,n.p6,er,Ge.K,tr.t,Ye.P,q.e,N.X$]})}return Pt})()},75891:(Ee,Z,h)=>{"use strict";h.d(Z,{Y:()=>Qe});var e=h(87824),p=h(64124),g=h(73615),S=h(62120),m=h(78337),T=h(17700),b=h(56223),x=h(65879),R=h(71365),v=h(44112),N=h(24516),B=h(64170),O=h(32296),te=h(92596),ne=h(12207),F=h(69755);function ce(ge,G){1&ge&&x._UZ(0,"perun-web-apps-loading-dialog")}function Ce(ge,G){if(1&ge){const me=x.EpF();x.TgZ(0,"div")(1,"h1",2),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.TgZ(4,"div",3)(5,"mat-form-field")(6,"mat-label"),x._uU(7),x.ALo(8,"translate"),x.qZA(),x._UZ(9,"input",4),x.TgZ(10,"mat-error"),x._uU(11),x.ALo(12,"translate"),x.qZA()(),x.TgZ(13,"mat-form-field")(14,"mat-label"),x._uU(15),x.ALo(16,"translate"),x.qZA(),x._UZ(17,"input",5),x.TgZ(18,"mat-error"),x._uU(19),x.ALo(20,"translate"),x.qZA()()(),x.TgZ(21,"div",6)(22,"button",7),x.NdJ("click",function(){x.CHM(me);const Ve=x.oxw();return x.KtG(Ve.onCancel())}),x._uU(23),x.ALo(24,"translate"),x.qZA(),x.TgZ(25,"div",8),x.ALo(26,"translate"),x.TgZ(27,"button",9),x.NdJ("click",function(){x.CHM(me);const Ve=x.oxw();return x.KtG(Ve.onSubmit())}),x._uU(28),x.ALo(29,"translate"),x.qZA()()()()}if(2&ge){const me=x.oxw();x.xp6(2),x.Oqu(x.lcZ(3,12,"DIALOGS.CREATE_VO.TITLE")),x.xp6(5),x.Oqu(x.lcZ(8,14,"DIALOGS.CREATE_VO.FULL_NAME")),x.xp6(2),x.Q6J("formControl",me.fullNameCtrl),x.xp6(2),x.hij(" ",x.lcZ(12,16,"DIALOGS.CREATE_VO.FILL_FULL_NAME")," "),x.xp6(4),x.Oqu(x.lcZ(16,18,"DIALOGS.CREATE_VO.SHORT_NAME")),x.xp6(2),x.Q6J("formControl",me.shortNameCtrl),x.xp6(2),x.hij(" ",x.lcZ(20,20,"DIALOGS.CREATE_VO.FILL_SHORT_NAME")," "),x.xp6(4),x.hij(" ",x.lcZ(24,22,"DIALOGS.CREATE_VO.CANCEL")," "),x.xp6(2),x.s9C("matTooltip",x.lcZ(26,24,"DIALOGS.CREATE_VO.TOOLTIP")),x.Q6J("matTooltipDisabled",me.shortNameCtrl.valid&&me.fullNameCtrl.valid),x.xp6(2),x.Q6J("disabled",me.shortNameCtrl.invalid||me.fullNameCtrl.invalid),x.xp6(1),x.hij(" ",x.lcZ(29,26,"DIALOGS.CREATE_VO.CREATE")," ")}}let Ie=(()=>{class ge{constructor(me,Le,Ve,ve,xe,ot){this.dialogRef=me,this.data=Le,this.notificator=Ve,this.voService=ve,this.translate=xe,this.router=ot,xe.get("DIALOGS.CREATE_VO.SUCCESS").subscribe(fe=>this.successMessage=fe)}ngOnInit(){this.theme=this.data.theme,this.shortNameCtrl=new b.p4(null,[b.kI.required,b.kI.pattern("^[\\w.-]+$"),b.kI.maxLength(33)]),this.fullNameCtrl=new b.p4(null,[b.kI.required,b.kI.pattern(".*[\\S]+.*"),b.kI.maxLength(129)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.voService.createVoWithName(this.fullNameCtrl.value,this.shortNameCtrl.value).subscribe({next:me=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.router.navigate(["/organizations",me.id],{queryParamsHandling:"preserve"}),this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(Le){return new(Le||ge)(x.Y36(T.so),x.Y36(T.WI),x.Y36(g.V6),x.Y36(e.YF),x.Y36(R.sK),x.Y36(v.F0))};static#t=this.\u0275cmp=x.Xpm({type:ge,selectors:[["app-create-vo-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","data-cy","vo-name-input","required","",3,"formControl"],["matInput","","data-cy","vo-shortname-input","required","",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["color","accent","data-cy","create-vo-button","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Le,Ve){if(1&Le&&(x.YNc(0,ce,1,0,"ng-template",null,0,x.W1O),x.TgZ(2,"div"),x.YNc(3,Ce,30,28,"div",1),x.qZA()),2&Le){const ve=x.MAs(1);x.xp6(2),x.Gre("",Ve.theme," position-relative"),x.xp6(1),x.Q6J("perunWebAppsLoader",Ve.loading)("perunWebAppsLoaderIndicator",ve)}},dependencies:[N.Nt,B.KE,B.hX,B.TO,b.Fj,b.JJ,b.Q7,b.oH,O.lW,T.uh,T.xY,T.H8,te.gM,ne.b,F.e,R.X$],styles:[".mat-mdc-dialog-content[_ngcontent-%COMP%]{height:auto}@media (min-width: 421px) and (max-width: 755px){.mat-mdc-dialog-content[_ngcontent-%COMP%]{height:150px}}@media (max-width: 420px){.mat-mdc-dialog-content[_ngcontent-%COMP%]{height:175px}}"]})}return ge})();var ye=h(38106),oe=h(39743),w=h(96814),z=h(30617),q=h(55959),W=h(80238),Q=h(62481),Re=h(41419),tt=h(2730);function Fe(ge,G){if(1&ge){const me=x.EpF();x.TgZ(0,"button",10),x.NdJ("click",function(){x.CHM(me);const Ve=x.oxw();return x.KtG(Ve.onCreateVo())}),x._uU(1),x.ALo(2,"translate"),x.qZA()}2&ge&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"VO_MANAGEMENT.CREATE_VO")," "))}function ft(ge,G){if(1&ge){const me=x.EpF();x.TgZ(0,"button",11),x.NdJ("click",function(){x.CHM(me);const Ve=x.oxw();return x.KtG(Ve.onRemoveVo())}),x._uU(1),x.ALo(2,"translate"),x.qZA()}if(2&ge){const me=x.oxw();x.Q6J("disabled",0===me.selection.selected.length),x.xp6(1),x.hij(" ",x.lcZ(2,2,"VO_MANAGEMENT.REMOVE_VO")," ")}}function Ye(ge,G){1&ge&&x._UZ(0,"perun-web-apps-loading-table")}function $e(ge,G){if(1&ge&&x._UZ(0,"perun-web-apps-vos-list",12),2&ge){const me=x.oxw();x.Q6J("tableId",me.tableId)("displayedColumns",me.displayedColumns)("filterValue",me.filterValue)("recentIds",me.recentIds)("selection",me.selection)("vos",me.vos)}}const rt=function(){return{color:"black"}};let Qe=(()=>{class ge{static#e=this.id="VoSelectPageComponent";constructor(me,Le,Ve,ve,xe,ot){this.sideMenuService=me,this.voService=Le,this.guiAuthResolver=Ve,this.dialog=ve,this.notificator=xe,this.apiRequest=ot,this.vos=[],this.recentIds=[],this.filterValue="",this.tableId=ye.tw}ngOnInit(){this.loading=!0,this.selection=new m.Ov(!1,[]),this.createAuth=this.guiAuthResolver.isAuthorized("createVo_Vo_policy",[]),this.deleteAuth=this.guiAuthResolver.isAuthorized("deleteVo_Vo_policy",[]),this.displayedColumns=this.deleteAuth?["checkbox","id","hierarchy","recent","shortName","name"]:["id","recent","hierarchy","shortName","name"],this.refreshTable()}ngAfterViewChecked(){this.sideMenuService.setAccessMenuItems([])}refreshTable(){this.loading=!0,this.selection.clear(),this.apiRequest.dontHandleErrorForNext(),this.voService.getMyEnrichedVos().subscribe({next:me=>{this.vos=me,this.recentIds=(0,p.vL)("vos"),this.loading=!1},error:me=>{"PrivilegeException"===me.name?(this.vos=[],this.loading=!1):this.notificator.showRPCError(me)}})}applyFilter(me){this.filterValue=me}onCreateVo(){const me=(0,p.kZ)();me.width="610px",me.data={theme:"vo-theme"},this.dialog.open(Ie,me).afterClosed().subscribe(Ve=>{Ve&&(this.loading=!0,this.refreshTable())})}onRemoveVo(){const me=(0,p.kZ)();me.width="500px",me.data={theme:"vo-theme",vos:[this.selection.selected[0].vo]},this.dialog.open(S.o,me).afterClosed().subscribe(Ve=>{Ve&&this.refreshTable()})}static#t=this.\u0275fac=function(Le){return new(Le||ge)(x.Y36(oe.D),x.Y36(e.YF),x.Y36(g.x4),x.Y36(T.uw),x.Y36(g.V6),x.Y36(g.F5))};static#i=this.\u0275cmp=x.Xpm({type:ge,selectors:[["app-vo-select-page"]],hostVars:2,hostBindings:function(Le,Ve){2&Le&&x.ekj("router-component",Ve.true)},decls:14,vars:11,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","vo-theme"],[1,"page-title","d-flex"],["svgIcon","perun-vo-black",1,"perun-icon","icon-scale",3,"ngStyle"],[3,"refresh"],["class","me-2 action-button","data-cy","new-vo-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"autoFocus","placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"tableId","displayedColumns","filterValue","recentIds","selection","vos",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["data-cy","new-vo-button","color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"tableId","displayedColumns","filterValue","recentIds","selection","vos"]],template:function(Le,Ve){if(1&Le&&(x.TgZ(0,"div",0),x._UZ(1,"perun-web-apps-back-button"),x.TgZ(2,"h1",1),x._UZ(3,"mat-icon",2),x._uU(4),x.ALo(5,"translate"),x.qZA(),x.TgZ(6,"perun-web-apps-refresh-button",3),x.NdJ("refresh",function(){return Ve.refreshTable()}),x.qZA(),x.YNc(7,Fe,3,3,"button",4),x.YNc(8,ft,3,4,"button",5),x.TgZ(9,"perun-web-apps-debounce-filter",6),x.NdJ("filter",function(xe){return Ve.applyFilter(xe)}),x.qZA(),x.YNc(10,Ye,1,0,"ng-template",null,7,x.W1O),x.TgZ(12,"div",8),x.YNc(13,$e,1,6,"perun-web-apps-vos-list",9),x.qZA()()),2&Le){const ve=x.MAs(11);x.xp6(3),x.Q6J("ngStyle",x.DdM(10,rt)),x.xp6(1),x.hij(" ",x.lcZ(5,8,"VO_MANAGEMENT.TITLE")," "),x.xp6(3),x.Q6J("ngIf",Ve.createAuth),x.xp6(1),x.Q6J("ngIf",Ve.deleteAuth),x.xp6(1),x.Q6J("autoFocus",!0)("placeholder","VO_MANAGEMENT.FILTER_PLACEHOLDER"),x.xp6(4),x.Q6J("perunWebAppsLoader",Ve.loading)("perunWebAppsLoaderIndicator",ve)}},dependencies:[w.O5,w.PC,z.Hw,O.lW,q.K,W.Z,Q.t,Re.W,tt.P,F.e,R.X$],styles:[".icon-scale[_ngcontent-%COMP%]{transform:scale(1.7);margin-left:.5rem;margin-top:-.4rem;margin-right:.9rem}"]})}return ge})()},93285:(Ee,Z,h)=>{"use strict";var e=h(6593),p=h(65879),g=h(44112);let S=(()=>{class Ae{static#e=this.\u0275fac=function(J){return new(J||Ae)};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["app-auth-callback"]],decls:0,vars:0,template:function(J,Be){}})}return Ae})();var m=h(87824),T=h(73615),b=h(64124),x=h(37073),R=h(19366),v=h(39743),N=h(71365),B=h(17700),O=h(96814),te=h(56223),ne=h(30617),F=h(32651),ce=h(32296),Ce=h(75986),Ie=h(92596),ye=h(55959),oe=h(80238),w=h(97500),z=h(12877),q=h(82066),W=h(69755);function Q(Ae,j){1&Ae&&p._UZ(0,"perun-web-apps-loading-table")}const Re=function(){return["id","recent","shortName","name"]};function tt(Ae,j){if(1&Ae&&p._UZ(0,"perun-web-apps-vos-list",9),2&Ae){const I=p.oxw(2);p.Q6J("displayedColumns",p.DdM(3,Re))("recentIds",I.recentIds)("vos",I.objects)}}function Fe(Ae,j){if(1&Ae&&(p.TgZ(0,"span",7),p.YNc(1,tt,1,4,"perun-web-apps-vos-list",8),p.qZA()),2&Ae){const I=p.oxw(),J=p.MAs(10);p.xp6(1),p.Q6J("perunWebAppsLoader",I.loading)("perunWebAppsLoaderIndicator",J)}}const ft=function(){return["id","recent","vo","name","description"]};function Ye(Ae,j){if(1&Ae&&p._UZ(0,"perun-web-apps-groups-list",11),2&Ae){const I=p.oxw(2);p.Q6J("displayedColumns",p.DdM(3,ft))("groups",I.objects)("recentIds",I.recentIds)}}function $e(Ae,j){if(1&Ae&&(p.TgZ(0,"span",7),p.YNc(1,Ye,1,4,"perun-web-apps-groups-list",10),p.qZA()),2&Ae){const I=p.oxw(),J=p.MAs(10);p.xp6(1),p.Q6J("perunWebAppsLoader",I.loading)("perunWebAppsLoaderIndicator",J)}}const rt=function(){return["id","recent","name","vo","facility"]};function Qe(Ae,j){if(1&Ae&&p._UZ(0,"perun-web-apps-resources-list",13),2&Ae){const I=p.oxw(2);p.Q6J("displayedColumns",p.DdM(4,rt))("resources",I.objects)("recentIds",I.recentIds)("routingVo",!0)}}function ge(Ae,j){if(1&Ae&&(p.TgZ(0,"span",7),p.YNc(1,Qe,1,5,"perun-web-apps-resources-list",12),p.qZA()),2&Ae){const I=p.oxw(),J=p.MAs(10);p.xp6(1),p.Q6J("perunWebAppsLoader",I.loading)("perunWebAppsLoaderIndicator",J)}}const G=function(){return["id","recent","name","description"]};function me(Ae,j){if(1&Ae&&p._UZ(0,"perun-web-apps-facilities-list",15),2&Ae){const I=p.oxw(2);p.Q6J("displayedColumns",p.DdM(3,G))("facilities",I.objects)("recentIds",I.recentIds)}}function Le(Ae,j){if(1&Ae&&(p.TgZ(0,"span",7),p.YNc(1,me,1,4,"perun-web-apps-facilities-list",14),p.qZA()),2&Ae){const I=p.oxw(),J=p.MAs(10);p.xp6(1),p.Q6J("perunWebAppsLoader",I.loading)("perunWebAppsLoaderIndicator",J)}}let Ve=(()=>{class Ae{constructor(I,J,Be){this.authzResolver=I,this.guiAuthResolver=J,this.resourceService=Be,this.objects=[],this.loading=!1,this.recentIds=[]}ngOnInit(){this.loading=!0,this.primaryObject=this.guiAuthResolver.getPrimaryObjectOfRole(this.roleName),this.svgIcon="perun-"+this.primaryObject.toLowerCase()+"-black",this.title="USER_DETAIL.DASHBOARD.CARD_TITLE_"+this.roleName,this.roleTooltipInfo="USER_DETAIL.DASHBOARD.ROLE_INFO_"+this.roleName,this.getObjects()}getObjects(){switch(this.primaryObject){case"Vo":this.authzResolver.getVosWhereUserIsInRoles([this.roleName]).subscribe(I=>{this.objects=I,this.recentIds=(0,b.vL)("vos"),this.loading=!1});break;case"Group":this.authzResolver.getGroupsWhereUserIsInRoles([this.roleName]).subscribe(I=>{this.objects=I,this.recentIds=(0,b.vL)("groups"),this.loading=!1});break;case"Resource":this.resourceService.getRichResourcesByIds(this.role[this.primaryObject]).subscribe(I=>{this.objects=I,this.recentIds=(0,b.vL)("resources"),this.loading=!1});break;case"Facility":this.authzResolver.getFacilitiesWhereUserIsInRoles([this.roleName]).subscribe(I=>{this.objects=I.map(J=>({facility:J})),this.recentIds=(0,b.vL)("facilities"),this.loading=!1});break;default:this.objects=[],this.loading=!1}}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.Y36(m.Ct),p.Y36(T.x4),p.Y36(m.xk))};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["app-perun-web-apps-dashboard-card"]],inputs:{role:"role",roleName:"roleName"},decls:15,vars:11,consts:[[1,"py-3"],[1,"d-flex","flex-row","align-items-center","gap-2","card-title"],[1,"d-flex","cover-image",3,"svgIcon"],["matTooltipPosition","above",3,"matTooltip"],[1,"dashboard-icon"],["spinner",""],["class","position-relative",4,"ngIf"],[1,"position-relative"],[3,"displayedColumns","recentIds","vos",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"displayedColumns","recentIds","vos"],[3,"displayedColumns","groups","recentIds",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"displayedColumns","groups","recentIds"],[3,"displayedColumns","resources","recentIds","routingVo",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"displayedColumns","resources","recentIds","routingVo"],[3,"displayedColumns","facilities","recentIds",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"displayedColumns","facilities","recentIds"]],template:function(J,Be){1&J&&(p.TgZ(0,"div",0)(1,"div",1),p._UZ(2,"mat-icon",2),p._uU(3),p.ALo(4,"translate"),p.TgZ(5,"span",3),p.ALo(6,"translate"),p.TgZ(7,"mat-icon",4),p._uU(8,"info_outline"),p.qZA()()(),p.YNc(9,Q,1,0,"ng-template",null,5,p.W1O),p.YNc(11,Fe,2,2,"span",6),p.YNc(12,$e,2,2,"span",6),p.YNc(13,ge,2,2,"span",6),p.YNc(14,Le,2,2,"span",6),p.qZA()),2&J&&(p.xp6(2),p.Q6J("svgIcon",Be.svgIcon),p.xp6(1),p.hij(" ",p.lcZ(4,7,Be.title)," "),p.xp6(2),p.s9C("matTooltip",p.lcZ(6,9,Be.roleTooltipInfo)),p.xp6(6),p.Q6J("ngIf","Vo"===Be.primaryObject),p.xp6(1),p.Q6J("ngIf","Group"===Be.primaryObject),p.xp6(1),p.Q6J("ngIf","Resource"===Be.primaryObject),p.xp6(1),p.Q6J("ngIf","Facility"===Be.primaryObject))},dependencies:[O.O5,ne.Hw,Ie.gM,ye.K,oe.Z,w.W,z.C,q.X,W.e,N.X$],styles:[".dashboard-icon[_ngcontent-%COMP%]{vertical-align:middle;transform:scale(.8)}.card-title[_ngcontent-%COMP%]{font-size:1.4rem;flex-wrap:wrap}.cover-image[_ngcontent-%COMP%]{transform:scale(1.8);margin-left:.9rem;margin-right:.7rem}"]})}return Ae})();var ve=h(55940),xe=h(23680),ot=h(11186),fe=h(92738),qe=h(52269);function we(Ae,j){1&Ae&&p._UZ(0,"mat-spinner",3)}function ht(Ae,j){1&Ae&&(p.TgZ(0,"perun-web-apps-alert",4),p._uU(1),p.ALo(2,"translate"),p.qZA()),2&Ae&&(p.xp6(1),p.Oqu(p.lcZ(2,1,"USER_DETAIL.DASHBOARD.NO_RECENTLY_VIEWED")))}const Y=function(Ae){return[Ae]};function Ne(Ae,j){if(1&Ae&&(p.TgZ(0,"div",7)(1,"a",8),p.NdJ("auxclick",function(J){return J.preventDefault()}),p.TgZ(2,"span",9),p._uU(3),p.qZA(),p._UZ(4,"mat-icon",10),p.TgZ(5,"p",11),p._uU(6),p.qZA()()()),2&Ae){const I=j.$implicit;p.xp6(1),p.Gre("",I.style," item-itself"),p.s9C("matTooltip",I.tooltip),p.Q6J("perunWebAppsMiddleClickRouterLink",p.VKq(9,Y,I.url))("routerLink",I.url),p.xp6(2),p.Oqu(I.type),p.xp6(1),p.Q6J("svgIcon",I.cssIcon),p.xp6(2),p.Oqu(I.label)}}function ae(Ae,j){if(1&Ae&&(p.TgZ(0,"div",5),p.YNc(1,Ne,7,11,"div",6),p.qZA()),2&Ae){const I=p.oxw();p.xp6(1),p.Q6J("ngForOf",I.items)}}let je=(()=>{class Ae{constructor(I,J,Be,wt){this.vosManager=I,this.groupsManager=J,this.authResolver=Be,this.facilitiesManager=wt,this.items=[],this.vosIds=[],this.groupsIds=[],this.facilitiesIds=[],this.existingRecentIds=[],this.vos=[],this.groups=[],this.facilities=[]}ngOnInit(){this.loading=!0,this.recentItems=(0,b.j4)("recent");for(const I of this.recentItems)switch(I.type){case"Vo":this.vosIds.push(I.id);break;case"Group":this.groupsIds.push(I.id);break;case"Facility":this.facilitiesIds.push(I.id)}0===this.vosIds.length&&this.vosIds.push(-1),0===this.groupsIds.length&&this.groupsIds.push(-1),0===this.facilitiesIds.length&&this.facilitiesIds.push(-1),this.getVos()}getVos(){this.authResolver.isAuthorized("getVosByIds_List_policy",[])?this.vosManager.getVosByIds(this.vosIds).subscribe(I=>{this.vos=I,this.getGroups()}):this.getGroups()}getGroups(){this.authResolver.isAuthorized("getGroupsByIds_List_policy",[])?this.groupsManager.getGroupsByIds(this.groupsIds).subscribe(I=>{this.groups=I,this.getFacilities()}):this.getFacilities()}getFacilities(){this.authResolver.isAuthorized("getFacilitiesByIds_List_policy",[])?this.facilitiesManager.getFacilitiesByIds(this.facilitiesIds).subscribe(I=>{this.facilities=I,this.addRecentlyViewedToDashboard()}):this.addRecentlyViewedToDashboard()}addRecentlyViewedToDashboard(){for(const I of this.recentItems)switch(I.type){case"Vo":{const J=this.vos.filter(Be=>Be.id===I.id)[0];J&&this.items.push({cssIcon:"perun-vo",url:`/organizations/${J.id}`,label:J.name,tooltip:J.name,style:"vo-btn",type:"Organization"});break}case"Group":{const J=this.groups.filter(Be=>Be.id===I.id)[0];J&&this.items.push({cssIcon:"perun-group",url:`/organizations/${J.voId}/groups/${J.id}`,label:J.shortName,tooltip:`${I.voName} : ${J.name.replace(/:/g," : ")}`,style:"group-btn",type:"Group"});break}case"Facility":{const J=this.facilities.filter(Be=>Be.id===I.id)[0];J&&this.items.push({cssIcon:"perun-facility-white",url:`/facilities/${J.id}`,label:J.name,tooltip:J.name,style:"facility-btn",type:"Facility"});break}}this.loading=!1}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.Y36(m.YF),p.Y36(m.ff),p.Y36(T.x4),p.Y36(m.IQ))};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["app-perun-web-apps-dashboard-recently-viewed-button-field"]],decls:3,vars:3,consts:[["class","ms-auto me-auto",4,"ngIf"],["alert_type","info",4,"ngIf"],["class","items-container",4,"ngIf"],[1,"ms-auto","me-auto"],["alert_type","info"],[1,"items-container"],["class","item-itself-container","mat-ripple","",4,"ngFor","ngForOf"],["mat-ripple","",1,"item-itself-container"],[3,"perunWebAppsMiddleClickRouterLink","routerLink","matTooltip","auxclick"],[1,"item-type"],[1,"item-pic","perun-icon",3,"svgIcon"],[1,"truncate"]],template:function(J,Be){1&J&&(p.YNc(0,we,1,0,"mat-spinner",0),p.YNc(1,ht,3,3,"perun-web-apps-alert",1),p.YNc(2,ae,2,1,"div",2)),2&J&&(p.Q6J("ngIf",Be.loading),p.xp6(1),p.Q6J("ngIf",0===Be.items.length&&!Be.loading),p.xp6(1),p.Q6J("ngIf",Be.items.length>0))},dependencies:[O.sg,O.O5,g.rH,ne.Hw,ve.Ou,Ie.gM,xe.wG,ot.w,fe.Y,qe.Q,N.X$],styles:[".items-container[_ngcontent-%COMP%]{display:grid;grid-gap:0;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));margin:0 -8px}@media (max-width: 768px){.items-container[_ngcontent-%COMP%]{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}}.item-pic[_ngcontent-%COMP%]{color:currentColor;transform:scale(3);height:74px;margin-bottom:22px;align-self:center}.item-itself-container[_ngcontent-%COMP%]{margin:8px;transition:.25s}.item-itself-container[_ngcontent-%COMP%]:hover{box-shadow:0 0 25px 5px #00000054;transform:scale(1.02);border-radius:var(--bs-border-radius)}.item-itself[_ngcontent-%COMP%]{text-align:center;min-height:186px;height:100%;padding:20px;display:flex;flex-direction:column;font-size:1.25rem;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;text-decoration:none;border-radius:var(--bs-border-radius)}.item-itself[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:120px;margin-bottom:10px}@media (max-width: 768px){.item-itself[_ngcontent-%COMP%]{min-height:150px;padding:10px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.item-itself[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:80px;margin-bottom:10px}}.item-type[_ngcontent-%COMP%]{font-size:.75rem}.truncate[_ngcontent-%COMP%]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}"]})}return Ae})();var U=h(37803);function le(Ae,j){if(1&Ae){const I=p.EpF();p.TgZ(0,"div")(1,"mat-checkbox",8),p.NdJ("change",function(Be){const Yt=p.CHM(I).$implicit,Jt=p.oxw();return p.KtG(Be?Jt.changeRoleView(Yt):null)}),p._uU(2),p.ALo(3,"translate"),p.qZA()()}if(2&Ae){const I=j.$implicit,J=p.oxw();p.xp6(1),p.Q6J("checked",J.isRoleShowed(I)),p.xp6(1),p.Oqu(p.lcZ(3,2,"USER_DETAIL.DASHBOARD.CARD_TITLE_"+I))}}function ee(Ae,j){if(1&Ae){const I=p.EpF();p.TgZ(0,"button",15),p.NdJ("click",function(){p.CHM(I);const Be=p.oxw(2);return p.KtG(Be.rightSettingOpened=!0)}),p.TgZ(1,"mat-icon"),p._uU(2,"settings"),p.qZA()()}}const ke=function(){return["/myProfile"]};function He(Ae,j){1&Ae&&(p.TgZ(0,"div")(1,"div",16)(2,"div",17),p._uU(3),p.ALo(4,"translate"),p.qZA(),p.TgZ(5,"div",18),p._uU(6),p.ALo(7,"translate"),p.qZA(),p.TgZ(8,"div",19)(9,"button",20),p._uU(10),p.ALo(11,"translate"),p.qZA()()()()),2&Ae&&(p.xp6(3),p.hij(" ",p.lcZ(4,4,"USER_DETAIL.DASHBOARD.NO_ASSIGNED_ROLES")," "),p.xp6(3),p.hij(" ",p.lcZ(7,6,"USER_DETAIL.DASHBOARD.NO_ASSIGNED_ROLES_PROFILE")," "),p.xp6(3),p.Q6J("routerLink",p.DdM(10,ke)),p.xp6(1),p.hij(" ",p.lcZ(11,8,"USER_DETAIL.DASHBOARD.GO_TO_USER_PROFILE")," "))}function Et(Ae,j){1&Ae&&(p.TgZ(0,"span")(1,"div",3),p._uU(2),p.ALo(3,"translate"),p.qZA(),p._UZ(4,"app-perun-web-apps-dashboard-recently-viewed-button-field"),p.qZA()),2&Ae&&(p.xp6(2),p.hij(" ",p.lcZ(3,1,"USER_DETAIL.DASHBOARD.RECENTLY_VIEWED")," "))}function he(Ae,j){1&Ae&&(p.TgZ(0,"div",23),p._uU(1),p.ALo(2,"translate"),p.qZA()),2&Ae&&(p.xp6(1),p.hij(" ",p.lcZ(2,1,"USER_DETAIL.DASHBOARD.MANAGEABLE_ENTITIES")," "))}function Pe(Ae,j){if(1&Ae&&p._UZ(0,"app-perun-web-apps-dashboard-card",26),2&Ae){const I=p.oxw().$implicit,J=p.oxw(3);p.Q6J("roleName",I)("role",J.roles[I])}}function r(Ae,j){if(1&Ae&&(p.TgZ(0,"div",24),p.YNc(1,Pe,1,2,"app-perun-web-apps-dashboard-card",25),p.qZA()),2&Ae){const I=j.$implicit,J=p.oxw(3);p.xp6(1),p.Q6J("ngIf",J.isRoleShowed(I))}}function u(Ae,j){if(1&Ae&&(p.TgZ(0,"div"),p.YNc(1,Et,5,3,"span",14),p.YNc(2,he,3,3,"div",21),p.TgZ(3,"div"),p.YNc(4,r,2,1,"div",22),p.qZA()()),2&Ae){const I=p.oxw(2);p.xp6(1),p.Q6J("ngIf",I.recentlyViewedShow),p.xp6(1),p.Q6J("ngIf",I.rolesToHide.toString()!==I.roleNames.toString()),p.xp6(2),p.Q6J("ngForOf",I.roleNames)}}function C(Ae,j){if(1&Ae&&(p.TgZ(0,"div",9)(1,"h1",10),p._UZ(2,"mat-icon",11),p.TgZ(3,"span",12),p._uU(4),p.ALo(5,"translate"),p.ALo(6,"userFullName"),p.qZA(),p.YNc(7,ee,3,0,"button",13),p.qZA(),p.YNc(8,He,12,11,"div",14),p.YNc(9,u,5,3,"div",14),p.qZA()),2&Ae){const I=p.oxw();p.xp6(4),p.AsE("",p.lcZ(5,5,"USER_DETAIL.DASHBOARD.TITLE")," ",p.lcZ(6,7,I.user),""),p.xp6(3),p.Q6J("ngIf",!I.hasOnlyNoRightsRoles),p.xp6(1),p.Q6J("ngIf",I.hasOnlyNoRightsRoles),p.xp6(1),p.Q6J("ngIf",!I.hasOnlyNoRightsRoles)}}let M=(()=>{class Ae{constructor(I,J,Be,wt,Yt,Jt,ai,ui,Li,Hi){this.userManager=I,this.storeService=J,this.sideMenuService=Be,this.route=wt,this.router=Yt,this.notificator=Jt,this.translateService=ai,this.dialog=ui,this.apiRequestConfiguration=Li,this.otherApplicationService=Hi,this.roles={},this.userProfileUrl="",this.hasOnlyNoRightsRoles=!1,this.rightSettingOpened=!1,this.recentlyViewedShow=!0,this.rolesToHide=[],this.noRightsRoles=new Set(["SELF","MEMBERSHIP","SPONSORSHIP"]),this.allowedRoles=["VOADMIN","GROUPADMIN","FACILITYADMIN","SPONSOR","RESOURCEADMIN","TOPGROUPCREATOR","VOOBSERVER","GROUPOBSERVER","GROUPMEMBERSHIPMANAGER","FACILITYOBSERVER","RESOURCEOBSERVER"],ai.get("USER_DETAIL.DASHBOARD.MAIL_CHANGE_SUCCESS").subscribe(mn=>this.mailSuccessMessage=mn)}ngOnInit(){this.sideMenuService.setHomeItems([]),this.validatePreferredMailChange(),this.user=this.storeService.getPerunPrincipal().user,this.roles=this.storeService.getPerunPrincipal().roles,this.getUserProfile();const I=Object.keys(this.roles);this.hasOnlyNoRightsRoles=I.every(J=>this.noRightsRoles.has(J)),this.roleNames=this.allowedRoles.filter(J=>I.includes(J)),this.getDashboardSettings()}recentlyViewedChanged(){localStorage.setItem("showRecentlyViewed",JSON.stringify(this.recentlyViewedShow))}changeRoleView(I){if(this.isRoleShowed(I)){const J=[];for(const Be of this.roleNames)this.isRoleShowed(Be)||J.push(Be),Be===I&&J.push(Be);this.rolesToHide=J}else this.rolesToHide=this.rolesToHide.filter(J=>J!==I);localStorage.setItem("rolesToHide",JSON.stringify(this.rolesToHide))}isRoleShowed(I){return!this.rolesToHide.includes(I)}validatePreferredMailChange(){const I=this.route.snapshot.queryParamMap,J=I.get("token"),Be=I.get("u");J&&Be&&(this.apiRequestConfiguration.dontHandleErrorForNext(),this.userManager.validatePreferredEmailChangeWithToken(J,Number.parseInt(Be,10)).subscribe({next:()=>{this.notificator.showSuccess(this.mailSuccessMessage),this.router.navigate([],{replaceUrl:!0,queryParamsHandling:"preserve"})},error:()=>{const wt=(0,b.kZ)();wt.width="600px",this.dialog.open(x.qD,wt).afterClosed().subscribe(()=>{this.getDashboardSettings()})}}))}getDashboardSettings(){const I=JSON.parse(localStorage.getItem("showRecentlyViewed"));this.recentlyViewedShow=null===I||I;const J=JSON.parse(localStorage.getItem("rolesToHide"));this.rolesToHide=null===J?[]:J}getUserProfile(){this.userProfileUrl=this.otherApplicationService.getUrlForOtherApplication(R.pR.Profile),this.userProfileName=this.storeService.getProperty("profile_label_en")}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.Y36(m.Fv),p.Y36(T.d6),p.Y36(v.D),p.Y36(g.gz),p.Y36(g.F0),p.Y36(T.V6),p.Y36(N.sK),p.Y36(B.uw),p.Y36(T.F5),p.Y36(T.jq))};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["app-perun-web-apps-user-dashboard"]],hostVars:2,hostBindings:function(J,Be){2&J&&p.ekj("router-component",Be.true)},decls:16,vars:13,consts:[["hasBackdrop","true",1,"dashboard"],["mode","over","position","end",3,"opened","openedChange"],[1,"m-4","user-theme"],[1,"page-subtitle"],[3,"ngModel","ngModelChange","change"],[1,"text-bigger","mt-1","mb-1"],[4,"ngFor","ngForOf"],["class","container-fluid ps-xl-5 pe-xl-5 user-theme",4,"ngIf"],[3,"checked","change"],[1,"container-fluid","ps-xl-5","pe-xl-5","user-theme"],[1,"page-title","d-flex"],["svgIcon","perun-home-white",1,"home-image","perun-icon"],["data-cy","dashboard-welcome",1,"pt-1"],["class","ms-auto text-bigger","mat-stroked-button","",3,"click",4,"ngIf"],[4,"ngIf"],["mat-stroked-button","",1,"ms-auto","text-bigger",3,"click"],[1,"card","m-3","p-4"],[1,"text-align"],[1,"text-align","pt-3","mt-2"],[1,"mx-auto","pt-3"],["queryParamsHandling","merge","color","accent","mat-flat-button","",1,"ms-2","mt-2",3,"routerLink"],["class","page-subtitle my-4",4,"ngIf"],["class","mb-3",4,"ngFor","ngForOf"],[1,"page-subtitle","my-4"],[1,"mb-3"],[3,"roleName","role",4,"ngIf"],[3,"roleName","role"]],template:function(J,Be){1&J&&(p.TgZ(0,"mat-sidenav-container",0)(1,"mat-sidenav",1),p.NdJ("openedChange",function(Yt){return Be.rightSettingOpened=Yt}),p.TgZ(2,"div",2)(3,"div",3),p._uU(4),p.ALo(5,"translate"),p.qZA(),p.TgZ(6,"div")(7,"mat-checkbox",4),p.NdJ("ngModelChange",function(Yt){return Be.recentlyViewedShow=Yt})("change",function(Yt){return Yt?Be.recentlyViewedChanged():null}),p._uU(8),p.ALo(9,"translate"),p.qZA()(),p.TgZ(10,"div",5),p._uU(11),p.ALo(12,"translate"),p.qZA(),p.YNc(13,le,4,4,"div",6),p.qZA()(),p.TgZ(14,"mat-sidenav-content"),p.YNc(15,C,10,9,"div",7),p.qZA()()),2&J&&(p.xp6(1),p.Q6J("opened",Be.rightSettingOpened),p.xp6(3),p.Oqu(p.lcZ(5,7,"USER_DETAIL.DASHBOARD.DASHBOARD_SETTINGS")),p.xp6(3),p.Q6J("ngModel",Be.recentlyViewedShow),p.xp6(1),p.Oqu(p.lcZ(9,9,"USER_DETAIL.DASHBOARD.SHOW_RECENTLY_VIEWED")),p.xp6(3),p.Oqu(p.lcZ(12,11,"USER_DETAIL.DASHBOARD.SHOW_ROLES")),p.xp6(2),p.Q6J("ngForOf",Be.roleNames),p.xp6(2),p.Q6J("ngIf",void 0!==Be.user))},dependencies:[O.sg,O.O5,g.rH,te.JJ,te.On,ne.Hw,F.JX,F.TM,F.Rh,ce.lW,Ce.oG,Ve,je,N.X$,U.d],styles:[".dashboard-container[_ngcontent-%COMP%]{-moz-columns:300px 2;columns:300px 2;-moz-column-gap:1rem;column-gap:1rem;margin:0}.dashboard-container[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{margin:0 1rem 1rem 0;display:inline-block;min-width:300px;width:100%}.home-image[_ngcontent-%COMP%]{transform:scale(1.4);margin-right:.7rem;margin-left:.6rem}.text-align[_ngcontent-%COMP%]{text-align:center;font-size:1.25rem}.text-bigger[_ngcontent-%COMP%]{font-size:1.1rem}.user-icon[_ngcontent-%COMP%]{vertical-align:top}.dashboard[_ngcontent-%COMP%]{position:relative;min-height:calc(100vh - 234px);margin-bottom:-60px!important;padding-bottom:50px;top:-10px!important;left:0;right:0}"]})}return Ae})();var f=h(41419);let o=(()=>{class Ae{static#e=this.\u0275fac=function(J){return new(J||Ae)};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["app-perun-web-apps-not-found-page"]],decls:5,vars:3,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5"],[1,"page-title"]],template:function(J,Be){1&J&&(p.TgZ(0,"div",0),p._UZ(1,"perun-web-apps-back-button"),p.TgZ(2,"h1",1),p._uU(3),p.ALo(4,"translate"),p.qZA()()),2&J&&(p.xp6(3),p.Oqu(p.lcZ(4,1,"GENERAL.PAGE_NOT_FOUND.TITLE")))},dependencies:[f.W,N.X$]})}return Ae})();var n=h(78932),t=h(64170),i=h(24516),a=h(62034),c=h(99441);let l=(()=>{class Ae{static#e=this.\u0275fac=function(J){return new(J||Ae)};static#t=this.\u0275mod=p.oAB({type:Ae});static#i=this.\u0275inj=p.cJS({imports:[O.ez,ce.ot,ne.Ps,g.Bz,n.ez,N.aw,t.lN,te.UX,i.c,a.r,c.A]})}return Ae})();function d(Ae,j){1&Ae&&(p.TgZ(0,"perun-web-apps-alert",6),p._uU(1),p.ALo(2,"translate"),p.qZA()),2&Ae&&(p.xp6(1),p.hij(" ",p.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let s=(()=>{class Ae{constructor(I,J,Be){this.auth=I,this.router=J,this.storeService=Be}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&this.router.navigate([""],{queryParamsHandling:"merge"}),this.auth.isLogoutProcess()&&(this.afterLogout=!0,this.auth.setLogoutProcess(!1))}startAuth(){this.auth.startAuthentication()}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.Y36(T.e8),p.Y36(g.F0),p.Y36(T.d6))};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["perun-web-apps-login-screen"]],decls:12,vars:7,consts:[[1,"container","login-con"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["class","mb-2","alert_type","success",4,"ngIf"],[1,"mb-3"],["mat-raised-button","","color","primary",3,"click"],["alert_type","success",1,"mb-2"]],template:function(J,Be){1&J&&(p.TgZ(0,"div",0)(1,"div",1)(2,"div",2),p.YNc(3,d,3,3,"perun-web-apps-alert",3),p.TgZ(4,"h4",4),p._uU(5),p.ALo(6,"translate"),p.qZA(),p.TgZ(7,"button",5),p.NdJ("click",function(){return Be.startAuth()}),p._uU(8),p.ALo(9,"translate"),p.TgZ(10,"mat-icon"),p._uU(11," login "),p.qZA()()()()()),2&J&&(p.xp6(3),p.Q6J("ngIf",Be.afterLogout),p.xp6(2),p.hij(" ",p.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),p.xp6(3),p.hij(" ",p.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[O.O5,ce.lW,ne.Hw,ot.w,N.X$],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]})}return Ae})();var E=h(69338);function k(Ae,j){if(1&Ae&&(p.TgZ(0,"div",8),p._UZ(1,"div",9),p.qZA()),2&Ae){const I=p.oxw();p.xp6(1),p.Q6J("innerHTML",I.logo,p.oJD)}}function $(Ae,j){if(1&Ae&&(p.TgZ(0,"div",10),p._UZ(1,"div",11)(2,"mat-icon",12),p.qZA()),2&Ae){const I=p.oxw();p.xp6(1),p.Q6J("innerHTML",I.logo,p.oJD)}}const it=function(Ae){return{color:Ae}};function Ze(Ae,j){if(1&Ae&&(p.TgZ(0,"p",13),p._uU(1),p.qZA()),2&Ae){const I=p.oxw();p.Q6J("ngStyle",p.VKq(2,it,I.textColor)),p.xp6(1),p.hij(" ",I.headerTitle," ")}}const De=function(Ae,j){return{background:Ae,color:j}},Xe=function(Ae,j){return{"min-height":Ae,"background-color":j}};let se=(()=>{class Ae{constructor(I,J,Be,wt){this.storeService=I,this.sanitizer=J,this.preferredLangService=Be,this.translateService=wt,this.contentBackgroundColor=this.storeService.getProperty("theme").content_bg_color}ngOnInit(){if(this.headerBackgroundColor=this.storeService.getProperty("theme").nav_bg_color,this.headerTextColor=this.storeService.getProperty("theme").nav_text_color,this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.textColor=this.headerTitle?this.storeService.getProperty("theme").nav_text_color:"","user-profile"===this.application){const I=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(I)}}getContentInnerMinHeight(){return"calc((100vh - 64px) + 0px)"}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.Y36(T.d6),p.Y36(e.H7),p.Y36(T.BN),p.Y36(N.sK))};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["perun-web-apps-login-screen-base"]],inputs:{application:"application",headerTitle:"headerTitle"},decls:10,vars:11,consts:[["id","login-nav",1,"mat-elevation-z3",3,"ngStyle"],["class","mt-auto mb-auto",4,"ngIf"],["class","display-flex-row",4,"ngIf"],["class","ms-3 mt-auto mb-auto page-subtitle",3,"ngStyle",4,"ngIf"],["id","content"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[1,"mt-auto","mb-auto"],[1,"logo-container",3,"innerHTML"],[1,"display-flex-row"],[1,"logo-container","mt-auto","mb-auto",3,"innerHTML"],["svgIcon","perun-publications-white",1,"mt-auto","mb-auto","router-icon","ms-2","me-2"],[1,"ms-3","mt-auto","mb-auto","page-subtitle",3,"ngStyle"]],template:function(J,Be){1&J&&(p.TgZ(0,"div",0),p.YNc(1,k,2,1,"div",1),p.YNc(2,$,3,1,"div",2),p.YNc(3,Ze,2,4,"p",3),p.qZA(),p.TgZ(4,"div",4)(5,"div",5)(6,"div",6),p._UZ(7,"router-outlet"),p.qZA(),p.TgZ(8,"div",7),p._UZ(9,"perun-web-apps-footer"),p.qZA()()()),2&J&&(p.Q6J("ngStyle",p.WLB(5,De,Be.headerBackgroundColor,Be.headerTextColor)),p.xp6(1),p.Q6J("ngIf","admin-gui"===Be.application||"user-profile"===Be.application||"consolidator"===Be.application),p.xp6(1),p.Q6J("ngIf","publications"===Be.application),p.xp6(1),p.Q6J("ngIf",!!Be.headerTitle),p.xp6(2),p.Q6J("ngStyle",p.WLB(8,Xe,Be.getContentInnerMinHeight(),Be.contentBackgroundColor)))},dependencies:[O.O5,O.PC,ne.Hw,g.lC,E.$],styles:["#login-nav[_ngcontent-%COMP%]{position:fixed;width:100%;z-index:999;display:flex;height:64px;max-height:64px;top:0}#footer[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%}#content[_ngcontent-%COMP%]{width:100%;min-height:calc(100vh - 64px);margin-top:64px}#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:250px;padding-top:10px}@media (max-width: 768px){#content-wrap[_ngcontent-%COMP%]{padding-bottom:500px}}.router-icon[_ngcontent-%COMP%]{height:2.5rem;width:2.5rem;cursor:pointer;outline:0}.page-subtitle[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.5rem}.logo-container[_ngcontent-%COMP%]{padding:0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}.display-flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}"]})}return Ae})();function ie(Ae,j){1&Ae&&(p.TgZ(0,"perun-web-apps-alert",10),p._uU(1),p.ALo(2,"translate"),p.qZA()),2&Ae&&(p.xp6(1),p.hij(" ",p.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.WRONG_LOGIN_OR_PASSWORD")," "))}function _e(Ae,j){1&Ae&&(p.TgZ(0,"perun-web-apps-alert",11),p._uU(1),p.ALo(2,"translate"),p.qZA()),2&Ae&&(p.xp6(1),p.hij(" ",p.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}const St=[{path:"",redirectTo:"home",pathMatch:"full"},{path:"api-callback",component:S},{path:"login",component:s},{path:"service-access",component:(()=>{class Ae{constructor(I,J,Be,wt){this.authzService=I,this.auth=J,this.initAuth=Be,this.router=wt,this.usernameCtrl=new te.NI(null,[te.kI.required]),this.passwordCtrl=new te.NI(null,[te.kI.required]),this.wrongUsernameOrPassword=!1}startAuth(){this.usernameCtrl.invalid||this.passwordCtrl.invalid||(sessionStorage.removeItem("baAfterLogout"),sessionStorage.setItem("basicUsername",this.usernameCtrl.value),sessionStorage.setItem("basicPassword",this.passwordCtrl.value),this.authzService.getPerunPrincipal().subscribe({next:I=>{sessionStorage.setItem("baPrincipal",JSON.stringify(I)),location.reload()},error:()=>{this.wrongUsernameOrPassword=!0}}))}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&(sessionStorage.removeItem("baAfterLogout"),this.router.navigate([""],{queryParamsHandling:"merge"})),sessionStorage.getItem("baLogout")&&(this.initAuth.invalidateServiceAccess(),location.reload()),sessionStorage.getItem("baAfterLogout")&&(this.afterLogout=!0,sessionStorage.setItem("baAfterLogout","false"))}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.Y36(m.Ct),p.Y36(T.e8),p.Y36(T.v0),p.Y36(g.F0))};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["perun-web-apps-login-screen-service-access"]],decls:29,vars:24,consts:[[1,"container","login-con","vo-theme","top-padding"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["alert_type","error",4,"ngIf"],["class","mb-2","alert_type","success",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","required","",3,"formControl","keyup.enter"],["appearance","outline","subscriptSizing","dynamic",1,"my-3"],["matInput","","required","",3,"formControl","type","keyup.enter"],["mat-raised-button","",1,"black",3,"disabled","click"],["alert_type","error"],["alert_type","success",1,"mb-2"]],template:function(J,Be){1&J&&(p.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),p._uU(4),p.ALo(5,"translate"),p.qZA(),p.YNc(6,ie,3,3,"perun-web-apps-alert",3),p.YNc(7,_e,3,3,"perun-web-apps-alert",4),p.TgZ(8,"mat-form-field",5)(9,"mat-label"),p._uU(10),p.ALo(11,"translate"),p.qZA(),p.TgZ(12,"input",6),p.NdJ("keyup.enter",function(){return Be.startAuth()}),p.qZA(),p.TgZ(13,"mat-error"),p._uU(14),p.ALo(15,"translate"),p.qZA()(),p.TgZ(16,"mat-form-field",7)(17,"mat-label"),p._uU(18),p.ALo(19,"translate"),p.qZA(),p.TgZ(20,"input",8),p.NdJ("keyup.enter",function(){return Be.startAuth()}),p.qZA(),p.TgZ(21,"mat-error"),p._uU(22),p.ALo(23,"translate"),p.qZA()(),p.TgZ(24,"button",9),p.NdJ("click",function(){return Be.startAuth()}),p._uU(25),p.ALo(26,"translate"),p.TgZ(27,"mat-icon"),p._uU(28," login "),p.qZA()()()()()),2&J&&(p.xp6(4),p.Oqu(p.lcZ(5,12,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.LABEL")),p.xp6(2),p.Q6J("ngIf",Be.wrongUsernameOrPassword),p.xp6(1),p.Q6J("ngIf",Be.afterLogout&&!Be.wrongUsernameOrPassword),p.xp6(3),p.Oqu(p.lcZ(11,14,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME")),p.xp6(2),p.Q6J("formControl",Be.usernameCtrl),p.xp6(2),p.hij(" ",p.lcZ(15,16,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME_ERROR")," "),p.xp6(4),p.Oqu(p.lcZ(19,18,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD")),p.xp6(2),p.Q6J("formControl",Be.passwordCtrl)("type","password"),p.xp6(2),p.hij(" ",p.lcZ(23,20,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD_ERROR")," "),p.xp6(2),p.Q6J("disabled",Be.usernameCtrl.invalid||Be.passwordCtrl.invalid),p.xp6(1),p.hij(" ",p.lcZ(26,22,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.SIGN_IN")," "))},dependencies:[O.O5,ce.lW,ne.Hw,t.KE,t.hX,t.TO,te.Fj,te.JJ,te.Q7,te.oH,i.Nt,ot.w,N.X$],styles:[".top-padding[_ngcontent-%COMP%]{padding:120px 0}mat-form-field.mat-mdc-form-field[_ngcontent-%COMP%]{font-size:14px;width:250px}.black[_ngcontent-%COMP%]{background-color:#000;color:#fff}"]})}return Ae})()},{path:"logout",component:(()=>{class Ae{static#e=this.\u0275fac=function(J){return new(J||Ae)};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["perun-web-apps-logout-loader"]],decls:31,vars:0,consts:[[1,"preloader",2,"opacity","1"],["version","1.1","id","sun","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve",2,"opacity","1","margin-left","0px","margin-top","0px"],["fill","none","d","M6.942,3.876c-0.4-0.692-1.146-1.123-1.946-1.123c-0.392,0-0.779,0.104-1.121,0.301c-1.072,0.619-1.44,1.994-0.821,3.067C3.454,6.815,4.2,7.245,5,7.245c0.392,0,0.779-0.104,1.121-0.301C6.64,6.644,7.013,6.159,7.167,5.581C7.321,5,7.243,4.396,6.942,3.876z M6.88,5.505C6.745,6.007,6.423,6.427,5.973,6.688C5.676,6.858,5.34,6.948,5,6.948c-0.695,0-1.343-0.373-1.69-0.975C2.774,5.043,3.093,3.849,4.024,3.312C4.32,3.14,4.656,3.05,4.996,3.05c0.695,0,1.342,0.374,1.69,0.975C6.946,4.476,7.015,5,6.88,5.505z"],["fill","none","d","M8.759,2.828C8.718,2.757,8.626,2.732,8.556,2.774L7.345,3.473c-0.07,0.041-0.094,0.132-0.053,0.202C7.319,3.723,7.368,3.75,7.419,3.75c0.025,0,0.053-0.007,0.074-0.02l1.211-0.699C8.774,2.989,8.8,2.899,8.759,2.828z"],["fill","none","d","M1.238,7.171c0.027,0.047,0.077,0.074,0.128,0.074c0.025,0,0.051-0.008,0.074-0.02l1.211-0.699c0.071-0.041,0.095-0.133,0.054-0.203S2.574,6.228,2.503,6.269l-1.21,0.699C1.221,7.009,1.197,7.101,1.238,7.171z"],["fill","none","d","M6.396,2.726c0.052,0,0.102-0.026,0.13-0.075l0.349-0.605C6.915,1.976,6.89,1.885,6.819,1.844c-0.07-0.042-0.162-0.017-0.202,0.054L6.269,2.503C6.228,2.574,6.251,2.666,6.322,2.706C6.346,2.719,6.371,2.726,6.396,2.726z"],["fill","none","d","M3.472,7.347L3.123,7.952c-0.041,0.07-0.017,0.162,0.054,0.203C3.2,8.169,3.226,8.175,3.25,8.175c0.052,0,0.102-0.027,0.129-0.074l0.349-0.605c0.041-0.07,0.017-0.16-0.054-0.203C3.603,7.251,3.513,7.276,3.472,7.347z"],["fill","none","d","M3.601,2.726c0.025,0,0.051-0.007,0.074-0.02C3.746,2.666,3.77,2.574,3.729,2.503l-0.35-0.604C3.338,1.828,3.248,1.804,3.177,1.844C3.106,1.886,3.082,1.976,3.123,2.047l0.35,0.604C3.5,2.7,3.549,2.726,3.601,2.726z"],["fill","none","d","M6.321,7.292c-0.07,0.043-0.094,0.133-0.054,0.203l0.351,0.605c0.026,0.047,0.076,0.074,0.127,0.074c0.025,0,0.051-0.006,0.074-0.02c0.072-0.041,0.096-0.133,0.055-0.203l-0.35-0.605C6.483,7.276,6.393,7.253,6.321,7.292z"],["fill","none","d","M2.202,5.146c0.082,0,0.149-0.065,0.149-0.147S2.284,4.851,2.202,4.851H1.503c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147H2.202z"],["fill","none","d","M8.493,4.851H7.794c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147l0,0h0.699c0.082,0,0.148-0.065,0.148-0.147S8.575,4.851,8.493,4.851L8.493,4.851z"],["fill","none","d","M5.146,2.203V0.805c0-0.082-0.066-0.148-0.148-0.148c-0.082,0-0.148,0.066-0.148,0.148v1.398c0,0.082,0.066,0.149,0.148,0.149C5.08,2.352,5.146,2.285,5.146,2.203z"],["fill","none","d","M4.85,7.796v1.396c0,0.082,0.066,0.15,0.148,0.15c0.082,0,0.148-0.068,0.148-0.15V7.796c0-0.082-0.066-0.148-0.148-0.148C4.917,7.647,4.85,7.714,4.85,7.796z"],["fill","none","d","M2.651,3.473L1.44,2.774C1.369,2.732,1.279,2.757,1.238,2.828C1.197,2.899,1.221,2.989,1.292,3.031l1.21,0.699c0.023,0.013,0.049,0.02,0.074,0.02c0.051,0,0.101-0.026,0.129-0.075C2.747,3.604,2.722,3.514,2.651,3.473z"],["fill","none","d","M8.704,6.968L7.493,6.269c-0.07-0.041-0.162-0.016-0.201,0.055c-0.041,0.07-0.018,0.162,0.053,0.203l1.211,0.699c0.023,0.012,0.049,0.02,0.074,0.02c0.051,0,0.102-0.027,0.129-0.074C8.8,7.101,8.776,7.009,8.704,6.968z"],["version","1.1","id","cloud","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve"],["fill","none","d","M8.528,5.624H8.247c-0.085,0-0.156-0.068-0.156-0.154c0-0.694-0.563-1.257-1.257-1.257c-0.098,0-0.197,0.013-0.3,0.038C6.493,4.259,6.45,4.252,6.415,4.229C6.38,4.208,6.356,4.172,6.348,4.131C6.117,3.032,5.135,2.235,4.01,2.235c-1.252,0-2.297,0.979-2.379,2.23c-0.004,0.056-0.039,0.108-0.093,0.13C1.076,4.793,0.776,5.249,0.776,5.752c0,0.693,0.564,1.257,1.257,1.257h6.495c0.383,0,0.695-0.31,0.695-0.692S8.911,5.624,8.528,5.624z"],[1,"rain"],[1,"drop"],[1,"text"]],template:function(J,Be){1&J&&(p.TgZ(0,"div",0),p.O4$(),p.TgZ(1,"svg",1)(2,"g"),p._UZ(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6)(8,"path",7)(9,"path",8)(10,"path",9)(11,"path",10)(12,"path",11)(13,"path",12)(14,"path",13)(15,"path",14),p.qZA()(),p.TgZ(16,"svg",15),p._UZ(17,"path",16),p.qZA(),p.kcU(),p.TgZ(18,"div",17),p._UZ(19,"span",18)(20,"span",18)(21,"span",18)(22,"span",18)(23,"span",18)(24,"span",18)(25,"span",18)(26,"span",18)(27,"span",18)(28,"span",18),p.qZA(),p.TgZ(29,"div",19),p._uU(30,"LOGOUT..."),p.qZA()())},styles:[".preloader[_ngcontent-%COMP%]{position:absolute;margin-left:-55px;margin-top:-200px;height:110px;width:110px;left:50%;top:50%}svg[_ngcontent-%COMP%]{width:110px;height:110px}path[_ngcontent-%COMP%]{stroke:#9ea1a4;stroke-width:.25;fill:#241e20}#cloud[_ngcontent-%COMP%]{position:relative;z-index:2}#cloud[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:#efefef}#sun[_ngcontent-%COMP%]{margin-left:-10px;margin-top:6px;opacity:0;width:60px;height:60px;position:absolute;left:45px;top:15px;z-index:1;animation-name:_ngcontent-%COMP%_rotate;animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:linear}#sun[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{stroke-width:.18;fill:#9ea1a4}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rain[_ngcontent-%COMP%]{position:absolute;width:70px;height:70px;margin-top:-32px;margin-left:19px}.drop[_ngcontent-%COMP%]{opacity:1;background:#9ea1a4;display:block;float:left;width:3px;height:10px;margin-left:4px;border-radius:0 0 6px 6px;animation-name:_ngcontent-%COMP%_drop;animation-duration:.35s;animation-iteration-count:infinite}.drop[_ngcontent-%COMP%]:nth-child(1){animation-delay:-.13s}.drop[_ngcontent-%COMP%]:nth-child(2){animation-delay:-.24s}.drop[_ngcontent-%COMP%]:nth-child(3){animation-delay:-.39s}.drop[_ngcontent-%COMP%]:nth-child(4){animation-delay:-525ms}.drop[_ngcontent-%COMP%]:nth-child(5){animation-delay:-.64s}.drop[_ngcontent-%COMP%]:nth-child(6){animation-delay:-.79s}.drop[_ngcontent-%COMP%]:nth-child(7){animation-delay:-.9s}.drop[_ngcontent-%COMP%]:nth-child(8){animation-delay:-1.05s}.drop[_ngcontent-%COMP%]:nth-child(9){animation-delay:-1.13s}.drop[_ngcontent-%COMP%]:nth-child(10){animation-delay:-1.3s}@keyframes _ngcontent-%COMP%_drop{50%{height:45px;opacity:0}51%{opacity:0}to{height:1px;opacity:0}}.text[_ngcontent-%COMP%]{font-family:Helvetica,Helvetica Neue,sans-serif;letter-spacing:1px;text-align:center;margin-left:-43px;font-weight:700;margin-top:20px;font-size:11px;color:#a0a0a0;width:200px}"]})}return Ae})()},{path:"organizations",loadChildren:()=>Promise.all([h.e(588),h.e(644),h.e(6),h.e(185)]).then(h.bind(h,55185)).then(Ae=>Ae.VosModule)},{path:"admin",loadChildren:()=>Promise.all([h.e(588),h.e(879),h.e(644),h.e(810)]).then(h.bind(h,70810)).then(Ae=>Ae.AdminModule)},{path:"facilities",loadChildren:()=>Promise.all([h.e(588),h.e(879),h.e(644),h.e(810),h.e(6),h.e(972)]).then(h.bind(h,50666)).then(Ae=>Ae.FacilitiesModule)},{path:"myProfile",loadChildren:()=>Promise.all([h.e(588),h.e(879)]).then(h.bind(h,9879)).then(Ae=>Ae.UsersModule)},{path:"home",component:M},{path:"notAuthorized",component:n.y9},{path:"**",component:o}];let vt=(()=>{class Ae{static#e=this.\u0275fac=function(J){return new(J||Ae)};static#t=this.\u0275mod=p.oAB({type:Ae});static#i=this.\u0275inj=p.cJS({imports:[g.Bz.forRoot(St,{preloadingStrategy:g.GZ,scrollPositionRestoration:"enabled"}),g.Bz]})}return Ae})();var Ot=h(78934),Vt=h(35050);class si{constructor(j,I="/assets/i18n/",J=".json"){this.http=j,this.prefix=I,this.suffix=J}getTranslation(j){return this.http.get(`${this.prefix}${j}${this.suffix}`)}}var zt=h(69862),yt=h(86825);function Me(Ae){return new p.vHH(3e3,!1)}function Gn(Ae){switch(Ae.length){case 0:return new yt.ZN;case 1:return Ae[0];default:return new yt.ZE(Ae)}}function ar(Ae,j,I=new Map,J=new Map){const Be=[],wt=[];let Yt=-1,Jt=null;if(j.forEach(ai=>{const ui=ai.get("offset"),Li=ui==Yt,Hi=Li&&Jt||new Map;ai.forEach((mn,pn)=>{let qi=pn,on=mn;if("offset"!==pn)switch(qi=Ae.normalizePropertyName(qi,Be),on){case yt.k1:on=I.get(pn);break;case yt.l3:on=J.get(pn);break;default:on=Ae.normalizeStyleValue(pn,qi,on,Be)}Hi.set(qi,on)}),Li||wt.push(Hi),Jt=Hi,Yt=ui}),Be.length)throw function yi(Ae){return new p.vHH(3502,!1)}();return wt}function Yi(Ae,j,I,J){switch(j){case"start":Ae.onStart(()=>J(I&&Cn(I,"start",Ae)));break;case"done":Ae.onDone(()=>J(I&&Cn(I,"done",Ae)));break;case"destroy":Ae.onDestroy(()=>J(I&&Cn(I,"destroy",Ae)))}}function Cn(Ae,j,I){const wt=Un(Ae.element,Ae.triggerName,Ae.fromState,Ae.toState,j||Ae.phaseName,I.totalTime??Ae.totalTime,!!I.disabled),Yt=Ae._data;return null!=Yt&&(wt._data=Yt),wt}function Un(Ae,j,I,J,Be="",wt=0,Yt){return{element:Ae,triggerName:j,fromState:I,toState:J,phaseName:Be,totalTime:wt,disabled:!!Yt}}function Sn(Ae,j,I){let J=Ae.get(j);return J||Ae.set(j,J=I),J}function zn(Ae){const j=Ae.indexOf(":");return[Ae.substring(1,j),Ae.slice(j+1)]}const or=(()=>typeof document>"u"?null:document.documentElement)();function er(Ae){const j=Ae.parentNode||Ae.host||null;return j===or?null:j}let Qn=null,jr=!1;function dn(Ae,j){for(;j;){if(j===Ae)return!0;j=er(j)}return!1}function In(Ae,j,I){if(I)return Array.from(Ae.querySelectorAll(j));const J=Ae.querySelector(j);return J?[J]:[]}let Hn=(()=>{class Ae{validateStyleProperty(I){return function bn(Ae){Qn||(Qn=function Gi(){return typeof document<"u"?document.body:null}()||{},jr=!!Qn.style&&"WebkitAppearance"in Qn.style);let j=!0;return Qn.style&&!function xr(Ae){return"ebkit"==Ae.substring(1,6)}(Ae)&&(j=Ae in Qn.style,!j&&jr&&(j="Webkit"+Ae.charAt(0).toUpperCase()+Ae.slice(1)in Qn.style)),j}(I)}matchesElement(I,J){return!1}containsElement(I,J){return dn(I,J)}getParentElement(I){return er(I)}query(I,J,Be){return In(I,J,Be)}computeStyle(I,J,Be){return Be||""}animate(I,J,Be,wt,Yt,Jt=[],ai){return new yt.ZN(Be,wt)}static#e=this.\u0275fac=function(J){return new(J||Ae)};static#t=this.\u0275prov=p.Yz7({token:Ae,factory:Ae.\u0275fac})}return Ae})(),tr=(()=>{class Ae{static#e=this.NOOP=new Hn}return Ae})();const Tn=1e3,zi="ng-enter",nr="ng-leave",Sr="ng-trigger",Wn=".ng-trigger",yn="ng-animating",Pt=".ng-animating";function hi(Ae){if("number"==typeof Ae)return Ae;const j=Ae.match(/^(-?[\.\d]+)(m?s)/);return!j||j.length<2?0:ct(parseFloat(j[1]),j[2])}function ct(Ae,j){return"s"===j?Ae*Tn:Ae}function Qt(Ae,j,I){return Ae.hasOwnProperty("duration")?Ae:function qt(Ae,j,I){let Be,wt=0,Yt="";if("string"==typeof Ae){const Jt=Ae.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Jt)return j.push(Me()),{duration:0,delay:0,easing:""};Be=ct(parseFloat(Jt[1]),Jt[2]);const ai=Jt[3];null!=ai&&(wt=ct(parseFloat(ai),Jt[4]));const ui=Jt[5];ui&&(Yt=ui)}else Be=Ae;if(!I){let Jt=!1,ai=j.length;Be<0&&(j.push(function mt(){return new p.vHH(3100,!1)}()),Jt=!0),wt<0&&(j.push(function Ge(){return new p.vHH(3101,!1)}()),Jt=!0),Jt&&j.splice(ai,0,Me())}return{duration:Be,delay:wt,easing:Yt}}(Ae,j,I)}function ci(Ae,j={}){return Object.keys(Ae).forEach(I=>{j[I]=Ae[I]}),j}function ki(Ae){const j=new Map;return Object.keys(Ae).forEach(I=>{j.set(I,Ae[I])}),j}function oi(Ae,j=new Map,I){if(I)for(let[J,Be]of I)j.set(J,Be);for(let[J,Be]of Ae)j.set(J,Be);return j}function nt(Ae,j,I){j.forEach((J,Be)=>{const wt=Rn(Be);I&&!I.has(Be)&&I.set(Be,Ae.style[wt]),Ae.style[wt]=J})}function It(Ae,j){j.forEach((I,J)=>{const Be=Rn(J);Ae.style[Be]=""})}function Ft(Ae){return Array.isArray(Ae)?1==Ae.length?Ae[0]:(0,yt.vP)(Ae):Ae}const Ri=new RegExp("{{\\s*(.+?)\\s*}}","g");function An(Ae){let j=[];if("string"==typeof Ae){let I;for(;I=Ri.exec(Ae);)j.push(I[1]);Ri.lastIndex=0}return j}function vn(Ae,j,I){const J=Ae.toString(),Be=J.replace(Ri,(wt,Yt)=>{let Jt=j[Yt];return null==Jt&&(I.push(function At(Ae){return new p.vHH(3003,!1)}()),Jt=""),Jt.toString()});return Be==J?Ae:Be}function Ji(Ae){const j=[];let I=Ae.next();for(;!I.done;)j.push(I.value),I=Ae.next();return j}const Mr=/-+([a-z0-9])/g;function Rn(Ae){return Ae.replace(Mr,(...j)=>j[1].toUpperCase())}function qn(Ae,j,I){switch(j.type){case 7:return Ae.visitTrigger(j,I);case 0:return Ae.visitState(j,I);case 1:return Ae.visitTransition(j,I);case 2:return Ae.visitSequence(j,I);case 3:return Ae.visitGroup(j,I);case 4:return Ae.visitAnimate(j,I);case 5:return Ae.visitKeyframes(j,I);case 6:return Ae.visitStyle(j,I);case 8:return Ae.visitReference(j,I);case 9:return Ae.visitAnimateChild(j,I);case 10:return Ae.visitAnimateRef(j,I);case 11:return Ae.visitQuery(j,I);case 12:return Ae.visitStagger(j,I);default:throw function Ut(Ae){return new p.vHH(3004,!1)}()}}function Jn(Ae,j){return window.getComputedStyle(Ae)[j]}const Nr="*";function va(Ae,j){const I=[];return"string"==typeof Ae?Ae.split(/\s*,\s*/).forEach(J=>function ko(Ae,j,I){if(":"==Ae[0]){const ai=function go(Ae,j){switch(Ae){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(I,J)=>parseFloat(J)>parseFloat(I);case":decrement":return(I,J)=>parseFloat(J) *"}}(Ae,I);if("function"==typeof ai)return void j.push(ai);Ae=ai}const J=Ae.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==J||J.length<4)return I.push(function Di(Ae){return new p.vHH(3015,!1)}()),j;const Be=J[1],wt=J[2],Yt=J[3];j.push(Xa(Be,Yt));"<"==wt[0]&&!(Be==Nr&&Yt==Nr)&&j.push(Xa(Yt,Be))}(J,I,j)):I.push(Ae),I}const Ra=new Set(["true","1"]),ja=new Set(["false","0"]);function Xa(Ae,j){const I=Ra.has(Ae)||ja.has(Ae),J=Ra.has(j)||ja.has(j);return(Be,wt)=>{let Yt=Ae==Nr||Ae==Be,Jt=j==Nr||j==wt;return!Yt&&I&&"boolean"==typeof Be&&(Yt=Be?Ra.has(Ae):ja.has(Ae)),!Jt&&J&&"boolean"==typeof wt&&(Jt=wt?Ra.has(j):ja.has(j)),Yt&&Jt}}const cs=new RegExp("s*:selfs*,?","g");function Xr(Ae,j,I,J){return new _t(Ae).build(j,I,J)}class _t{constructor(j){this._driver=j}build(j,I,J){const Be=new Kt(I);return this._resetContextStyleTimingState(Be),qn(this,Ft(j),Be)}_resetContextStyleTimingState(j){j.currentQuerySelector="",j.collectedStyles=new Map,j.collectedStyles.set("",new Map),j.currentTime=0}visitTrigger(j,I){let J=I.queryCount=0,Be=I.depCount=0;const wt=[],Yt=[];return"@"==j.name.charAt(0)&&I.errors.push(function mi(){return new p.vHH(3006,!1)}()),j.definitions.forEach(Jt=>{if(this._resetContextStyleTimingState(I),0==Jt.type){const ai=Jt,ui=ai.name;ui.toString().split(/\s*,\s*/).forEach(Li=>{ai.name=Li,wt.push(this.visitState(ai,I))}),ai.name=ui}else if(1==Jt.type){const ai=this.visitTransition(Jt,I);J+=ai.queryCount,Be+=ai.depCount,Yt.push(ai)}else I.errors.push(function Mi(){return new p.vHH(3007,!1)}())}),{type:7,name:j.name,states:wt,transitions:Yt,queryCount:J,depCount:Be,options:null}}visitState(j,I){const J=this.visitStyle(j.styles,I),Be=j.options&&j.options.params||null;if(J.containsDynamicStyles){const wt=new Set,Yt=Be||{};J.styles.forEach(Jt=>{Jt instanceof Map&&Jt.forEach(ai=>{An(ai).forEach(ui=>{Yt.hasOwnProperty(ui)||wt.add(ui)})})}),wt.size&&(Ji(wt.values()),I.errors.push(function xt(Ae,j){return new p.vHH(3008,!1)}()))}return{type:0,name:j.name,style:J,options:Be?{params:Be}:null}}visitTransition(j,I){I.queryCount=0,I.depCount=0;const J=qn(this,Ft(j.animation),I);return{type:1,matchers:va(j.expr,I.errors),animation:J,queryCount:I.queryCount,depCount:I.depCount,options:Yn(j.options)}}visitSequence(j,I){return{type:2,steps:j.steps.map(J=>qn(this,J,I)),options:Yn(j.options)}}visitGroup(j,I){const J=I.currentTime;let Be=0;const wt=j.steps.map(Yt=>{I.currentTime=J;const Jt=qn(this,Yt,I);return Be=Math.max(Be,I.currentTime),Jt});return I.currentTime=Be,{type:3,steps:wt,options:Yn(j.options)}}visitAnimate(j,I){const J=function rn(Ae,j){if(Ae.hasOwnProperty("duration"))return Ae;if("number"==typeof Ae)return Wr(Qt(Ae,j).duration,0,"");const I=Ae;if(I.split(/\s+/).some(wt=>"{"==wt.charAt(0)&&"{"==wt.charAt(1))){const wt=Wr(0,0,"");return wt.dynamic=!0,wt.strValue=I,wt}const Be=Qt(I,j);return Wr(Be.duration,Be.delay,Be.easing)}(j.timings,I.errors);I.currentAnimateTimings=J;let Be,wt=j.styles?j.styles:(0,yt.oB)({});if(5==wt.type)Be=this.visitKeyframes(wt,I);else{let Yt=j.styles,Jt=!1;if(!Yt){Jt=!0;const ui={};J.easing&&(ui.easing=J.easing),Yt=(0,yt.oB)(ui)}I.currentTime+=J.duration+J.delay;const ai=this.visitStyle(Yt,I);ai.isEmptyStep=Jt,Be=ai}return I.currentAnimateTimings=null,{type:4,timings:J,style:Be,options:null}}visitStyle(j,I){const J=this._makeStyleAst(j,I);return this._validateStyleAst(J,I),J}_makeStyleAst(j,I){const J=[],Be=Array.isArray(j.styles)?j.styles:[j.styles];for(let Jt of Be)"string"==typeof Jt?Jt===yt.l3?J.push(Jt):I.errors.push(new p.vHH(3002,!1)):J.push(ki(Jt));let wt=!1,Yt=null;return J.forEach(Jt=>{if(Jt instanceof Map&&(Jt.has("easing")&&(Yt=Jt.get("easing"),Jt.delete("easing")),!wt))for(let ai of Jt.values())if(ai.toString().indexOf("{{")>=0){wt=!0;break}}),{type:6,styles:J,easing:Yt,offset:j.offset,containsDynamicStyles:wt,options:null}}_validateStyleAst(j,I){const J=I.currentAnimateTimings;let Be=I.currentTime,wt=I.currentTime;J&&wt>0&&(wt-=J.duration+J.delay),j.styles.forEach(Yt=>{"string"!=typeof Yt&&Yt.forEach((Jt,ai)=>{const ui=I.collectedStyles.get(I.currentQuerySelector),Li=ui.get(ai);let Hi=!0;Li&&(wt!=Be&&wt>=Li.startTime&&Be<=Li.endTime&&(I.errors.push(function Nt(Ae,j,I,J,Be){return new p.vHH(3010,!1)}()),Hi=!1),wt=Li.startTime),Hi&&ui.set(ai,{startTime:wt,endTime:Be}),I.options&&function di(Ae,j,I){const J=j.params||{},Be=An(Ae);Be.length&&Be.forEach(wt=>{J.hasOwnProperty(wt)||I.push(function Je(Ae){return new p.vHH(3001,!1)}())})}(Jt,I.options,I.errors)})})}visitKeyframes(j,I){const J={type:5,styles:[],options:null};if(!I.currentAnimateTimings)return I.errors.push(function Gt(){return new p.vHH(3011,!1)}()),J;let wt=0;const Yt=[];let Jt=!1,ai=!1,ui=0;const Li=j.steps.map(ur=>{const hr=this._makeStyleAst(ur,I);let Vr=null!=hr.offset?hr.offset:function Ei(Ae){if("string"==typeof Ae)return null;let j=null;if(Array.isArray(Ae))Ae.forEach(I=>{if(I instanceof Map&&I.has("offset")){const J=I;j=parseFloat(J.get("offset")),J.delete("offset")}});else if(Ae instanceof Map&&Ae.has("offset")){const I=Ae;j=parseFloat(I.get("offset")),I.delete("offset")}return j}(hr.styles),Ir=0;return null!=Vr&&(wt++,Ir=hr.offset=Vr),ai=ai||Ir<0||Ir>1,Jt=Jt||Ir0&&wt{const Vr=mn>0?hr==pn?1:mn*hr:Yt[hr],Ir=Vr*$n;I.currentTime=qi+on.delay+Ir,on.duration=Ir,this._validateStyleAst(ur,I),ur.offset=Vr,J.styles.push(ur)}),J}visitReference(j,I){return{type:8,animation:qn(this,Ft(j.animation),I),options:Yn(j.options)}}visitAnimateChild(j,I){return I.depCount++,{type:9,options:Yn(j.options)}}visitAnimateRef(j,I){return{type:10,animation:this.visitReference(j.animation,I),options:Yn(j.options)}}visitQuery(j,I){const J=I.currentQuerySelector,Be=j.options||{};I.queryCount++,I.currentQuery=j;const[wt,Yt]=function Ue(Ae){const j=!!Ae.split(/\s*,\s*/).find(I=>":self"==I);return j&&(Ae=Ae.replace(cs,"")),Ae=Ae.replace(/@\*/g,Wn).replace(/@\w+/g,I=>Wn+"-"+I.slice(1)).replace(/:animating/g,Pt),[Ae,j]}(j.selector);I.currentQuerySelector=J.length?J+" "+wt:wt,Sn(I.collectedStyles,I.currentQuerySelector,new Map);const Jt=qn(this,Ft(j.animation),I);return I.currentQuery=null,I.currentQuerySelector=J,{type:11,selector:wt,limit:Be.limit||0,optional:!!Be.optional,includeSelf:Yt,animation:Jt,originalSelector:j.selector,options:Yn(j.options)}}visitStagger(j,I){I.currentQuery||I.errors.push(function Zi(){return new p.vHH(3013,!1)}());const J="full"===j.timings?{duration:0,delay:0,easing:"full"}:Qt(j.timings,I.errors,!0);return{type:12,animation:qn(this,Ft(j.animation),I),timings:J,options:null}}}class Kt{constructor(j){this.errors=j,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 Yn(Ae){return Ae?(Ae=ci(Ae)).params&&(Ae.params=function Lt(Ae){return Ae?ci(Ae):null}(Ae.params)):Ae={},Ae}function Wr(Ae,j,I){return{duration:Ae,delay:j,easing:I}}function Pa(Ae,j,I,J,Be,wt,Yt=null,Jt=!1){return{type:1,element:Ae,keyframes:j,preStyleProps:I,postStyleProps:J,duration:Be,delay:wt,totalTime:Be+wt,easing:Yt,subTimeline:Jt}}class Ma{constructor(){this._map=new Map}get(j){return this._map.get(j)||[]}append(j,I){let J=this._map.get(j);J||this._map.set(j,J=[]),J.push(...I)}has(j){return this._map.has(j)}clear(){this._map.clear()}}const ds=new RegExp(":enter","g"),us=new RegExp(":leave","g");function Yr(Ae,j,I,J,Be,wt=new Map,Yt=new Map,Jt,ai,ui=[]){return(new Dr).buildKeyframes(Ae,j,I,J,Be,wt,Yt,Jt,ai,ui)}class Dr{buildKeyframes(j,I,J,Be,wt,Yt,Jt,ai,ui,Li=[]){ui=ui||new Ma;const Hi=new Zn(j,I,ui,Be,wt,Li,[]);Hi.options=ai;const mn=ai.delay?hi(ai.delay):0;Hi.currentTimeline.delayNextStep(mn),Hi.currentTimeline.setStyles([Yt],null,Hi.errors,ai),qn(this,J,Hi);const pn=Hi.timelines.filter(qi=>qi.containsAnimation());if(pn.length&&Jt.size){let qi;for(let on=pn.length-1;on>=0;on--){const $n=pn[on];if($n.element===I){qi=$n;break}}qi&&!qi.allowOnlyTimelineStyles()&&qi.setStyles([Jt],null,Hi.errors,ai)}return pn.length?pn.map(qi=>qi.buildKeyframes()):[Pa(I,[],[],[],0,mn,"",!1)]}visitTrigger(j,I){}visitState(j,I){}visitTransition(j,I){}visitAnimateChild(j,I){const J=I.subInstructions.get(I.element);if(J){const Be=I.createSubContext(j.options),wt=I.currentTimeline.currentTime,Yt=this._visitSubInstructions(J,Be,Be.options);wt!=Yt&&I.transformIntoNewTimeline(Yt)}I.previousNode=j}visitAnimateRef(j,I){const J=I.createSubContext(j.options);J.transformIntoNewTimeline(),this._applyAnimationRefDelays([j.options,j.animation.options],I,J),this.visitReference(j.animation,J),I.transformIntoNewTimeline(J.currentTimeline.currentTime),I.previousNode=j}_applyAnimationRefDelays(j,I,J){for(const Be of j){const wt=Be?.delay;if(wt){const Yt="number"==typeof wt?wt:hi(vn(wt,Be?.params??{},I.errors));J.delayNextStep(Yt)}}}_visitSubInstructions(j,I,J){let wt=I.currentTimeline.currentTime;const Yt=null!=J.duration?hi(J.duration):null,Jt=null!=J.delay?hi(J.delay):null;return 0!==Yt&&j.forEach(ai=>{const ui=I.appendInstructionToTimeline(ai,Yt,Jt);wt=Math.max(wt,ui.duration+ui.delay)}),wt}visitReference(j,I){I.updateOptions(j.options,!0),qn(this,j.animation,I),I.previousNode=j}visitSequence(j,I){const J=I.subContextCount;let Be=I;const wt=j.options;if(wt&&(wt.params||wt.delay)&&(Be=I.createSubContext(wt),Be.transformIntoNewTimeline(),null!=wt.delay)){6==Be.previousNode.type&&(Be.currentTimeline.snapshotCurrentStyles(),Be.previousNode=Lr);const Yt=hi(wt.delay);Be.delayNextStep(Yt)}j.steps.length&&(j.steps.forEach(Yt=>qn(this,Yt,Be)),Be.currentTimeline.applyStylesToKeyframe(),Be.subContextCount>J&&Be.transformIntoNewTimeline()),I.previousNode=j}visitGroup(j,I){const J=[];let Be=I.currentTimeline.currentTime;const wt=j.options&&j.options.delay?hi(j.options.delay):0;j.steps.forEach(Yt=>{const Jt=I.createSubContext(j.options);wt&&Jt.delayNextStep(wt),qn(this,Yt,Jt),Be=Math.max(Be,Jt.currentTimeline.currentTime),J.push(Jt.currentTimeline)}),J.forEach(Yt=>I.currentTimeline.mergeTimelineCollectedStyles(Yt)),I.transformIntoNewTimeline(Be),I.previousNode=j}_visitTiming(j,I){if(j.dynamic){const J=j.strValue;return Qt(I.params?vn(J,I.params,I.errors):J,I.errors)}return{duration:j.duration,delay:j.delay,easing:j.easing}}visitAnimate(j,I){const J=I.currentAnimateTimings=this._visitTiming(j.timings,I),Be=I.currentTimeline;J.delay&&(I.incrementTime(J.delay),Be.snapshotCurrentStyles());const wt=j.style;5==wt.type?this.visitKeyframes(wt,I):(I.incrementTime(J.duration),this.visitStyle(wt,I),Be.applyStylesToKeyframe()),I.currentAnimateTimings=null,I.previousNode=j}visitStyle(j,I){const J=I.currentTimeline,Be=I.currentAnimateTimings;!Be&&J.hasCurrentStyleProperties()&&J.forwardFrame();const wt=Be&&Be.easing||j.easing;j.isEmptyStep?J.applyEmptyStep(wt):J.setStyles(j.styles,wt,I.errors,I.options),I.previousNode=j}visitKeyframes(j,I){const J=I.currentAnimateTimings,Be=I.currentTimeline.duration,wt=J.duration,Jt=I.createSubContext().currentTimeline;Jt.easing=J.easing,j.styles.forEach(ai=>{Jt.forwardTime((ai.offset||0)*wt),Jt.setStyles(ai.styles,ai.easing,I.errors,I.options),Jt.applyStylesToKeyframe()}),I.currentTimeline.mergeTimelineCollectedStyles(Jt),I.transformIntoNewTimeline(Be+wt),I.previousNode=j}visitQuery(j,I){const J=I.currentTimeline.currentTime,Be=j.options||{},wt=Be.delay?hi(Be.delay):0;wt&&(6===I.previousNode.type||0==J&&I.currentTimeline.hasCurrentStyleProperties())&&(I.currentTimeline.snapshotCurrentStyles(),I.previousNode=Lr);let Yt=J;const Jt=I.invokeQuery(j.selector,j.originalSelector,j.limit,j.includeSelf,!!Be.optional,I.errors);I.currentQueryTotal=Jt.length;let ai=null;Jt.forEach((ui,Li)=>{I.currentQueryIndex=Li;const Hi=I.createSubContext(j.options,ui);wt&&Hi.delayNextStep(wt),ui===I.element&&(ai=Hi.currentTimeline),qn(this,j.animation,Hi),Hi.currentTimeline.applyStylesToKeyframe(),Yt=Math.max(Yt,Hi.currentTimeline.currentTime)}),I.currentQueryIndex=0,I.currentQueryTotal=0,I.transformIntoNewTimeline(Yt),ai&&(I.currentTimeline.mergeTimelineCollectedStyles(ai),I.currentTimeline.snapshotCurrentStyles()),I.previousNode=j}visitStagger(j,I){const J=I.parentContext,Be=I.currentTimeline,wt=j.timings,Yt=Math.abs(wt.duration),Jt=Yt*(I.currentQueryTotal-1);let ai=Yt*I.currentQueryIndex;switch(wt.duration<0?"reverse":wt.easing){case"reverse":ai=Jt-ai;break;case"full":ai=J.currentStaggerTime}const Li=I.currentTimeline;ai&&Li.delayNextStep(ai);const Hi=Li.currentTime;qn(this,j.animation,I),I.previousNode=j,J.currentStaggerTime=Be.currentTime-Hi+(Be.startTime-J.currentTimeline.startTime)}}const Lr={};class Zn{constructor(j,I,J,Be,wt,Yt,Jt,ai){this._driver=j,this.element=I,this.subInstructions=J,this._enterClassName=Be,this._leaveClassName=wt,this.errors=Yt,this.timelines=Jt,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Lr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=ai||new Zr(this._driver,I,0),Jt.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(j,I){if(!j)return;const J=j;let Be=this.options;null!=J.duration&&(Be.duration=hi(J.duration)),null!=J.delay&&(Be.delay=hi(J.delay));const wt=J.params;if(wt){let Yt=Be.params;Yt||(Yt=this.options.params={}),Object.keys(wt).forEach(Jt=>{(!I||!Yt.hasOwnProperty(Jt))&&(Yt[Jt]=vn(wt[Jt],Yt,this.errors))})}}_copyOptions(){const j={};if(this.options){const I=this.options.params;if(I){const J=j.params={};Object.keys(I).forEach(Be=>{J[Be]=I[Be]})}}return j}createSubContext(j=null,I,J){const Be=I||this.element,wt=new Zn(this._driver,Be,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(Be,J||0));return wt.previousNode=this.previousNode,wt.currentAnimateTimings=this.currentAnimateTimings,wt.options=this._copyOptions(),wt.updateOptions(j),wt.currentQueryIndex=this.currentQueryIndex,wt.currentQueryTotal=this.currentQueryTotal,wt.parentContext=this,this.subContextCount++,wt}transformIntoNewTimeline(j){return this.previousNode=Lr,this.currentTimeline=this.currentTimeline.fork(this.element,j),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(j,I,J){const Be={duration:I??j.duration,delay:this.currentTimeline.currentTime+(J??0)+j.delay,easing:""},wt=new Bo(this._driver,j.element,j.keyframes,j.preStyleProps,j.postStyleProps,Be,j.stretchStartingKeyframe);return this.timelines.push(wt),Be}incrementTime(j){this.currentTimeline.forwardTime(this.currentTimeline.duration+j)}delayNextStep(j){j>0&&this.currentTimeline.delayNextStep(j)}invokeQuery(j,I,J,Be,wt,Yt){let Jt=[];if(Be&&Jt.push(this.element),j.length>0){j=(j=j.replace(ds,"."+this._enterClassName)).replace(us,"."+this._leaveClassName);let ui=this._driver.query(this.element,j,1!=J);0!==J&&(ui=J<0?ui.slice(ui.length+J,ui.length):ui.slice(0,J)),Jt.push(...ui)}return!wt&&0==Jt.length&&Yt.push(function ji(Ae){return new p.vHH(3014,!1)}()),Jt}}class Zr{constructor(j,I,J,Be){this._driver=j,this.element=I,this.startTime=J,this._elementTimelineStylesLookup=Be,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(I),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(I,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(j){const I=1===this._keyframes.size&&this._pendingStyles.size;this.duration||I?(this.forwardTime(this.currentTime+j),I&&this.snapshotCurrentStyles()):this.startTime+=j}fork(j,I){return this.applyStylesToKeyframe(),new Zr(this._driver,j,I||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(j){this.applyStylesToKeyframe(),this.duration=j,this._loadKeyframe()}_updateStyle(j,I){this._localTimelineStyles.set(j,I),this._globalTimelineStyles.set(j,I),this._styleSummary.set(j,{time:this.currentTime,value:I})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(j){j&&this._previousKeyframe.set("easing",j);for(let[I,J]of this._globalTimelineStyles)this._backFill.set(I,J||yt.l3),this._currentKeyframe.set(I,yt.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(j,I,J,Be){I&&this._previousKeyframe.set("easing",I);const wt=Be&&Be.params||{},Yt=function Gr(Ae,j){const I=new Map;let J;return Ae.forEach(Be=>{if("*"===Be){J=J||j.keys();for(let wt of J)I.set(wt,yt.l3)}else oi(Be,I)}),I}(j,this._globalTimelineStyles);for(let[Jt,ai]of Yt){const ui=vn(ai,wt,J);this._pendingStyles.set(Jt,ui),this._localTimelineStyles.has(Jt)||this._backFill.set(Jt,this._globalTimelineStyles.get(Jt)??yt.l3),this._updateStyle(Jt,ui)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((j,I)=>{this._currentKeyframe.set(I,j)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((j,I)=>{this._currentKeyframe.has(I)||this._currentKeyframe.set(I,j)}))}snapshotCurrentStyles(){for(let[j,I]of this._localTimelineStyles)this._pendingStyles.set(j,I),this._updateStyle(j,I)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const j=[];for(let I in this._currentKeyframe)j.push(I);return j}mergeTimelineCollectedStyles(j){j._styleSummary.forEach((I,J)=>{const Be=this._styleSummary.get(J);(!Be||I.time>Be.time)&&this._updateStyle(J,I.value)})}buildKeyframes(){this.applyStylesToKeyframe();const j=new Set,I=new Set,J=1===this._keyframes.size&&0===this.duration;let Be=[];this._keyframes.forEach((Jt,ai)=>{const ui=oi(Jt,new Map,this._backFill);ui.forEach((Li,Hi)=>{Li===yt.k1?j.add(Hi):Li===yt.l3&&I.add(Hi)}),J||ui.set("offset",ai/this.duration),Be.push(ui)});const wt=j.size?Ji(j.values()):[],Yt=I.size?Ji(I.values()):[];if(J){const Jt=Be[0],ai=new Map(Jt);Jt.set("offset",0),ai.set("offset",1),Be=[Jt,ai]}return Pa(this.element,Be,wt,Yt,this.duration,this.startTime,this.easing,!1)}}class Bo extends Zr{constructor(j,I,J,Be,wt,Yt,Jt=!1){super(j,I,Yt.delay),this.keyframes=J,this.preStyleProps=Be,this.postStyleProps=wt,this._stretchStartingKeyframe=Jt,this.timings={duration:Yt.duration,delay:Yt.delay,easing:Yt.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let j=this.keyframes,{delay:I,duration:J,easing:Be}=this.timings;if(this._stretchStartingKeyframe&&I){const wt=[],Yt=J+I,Jt=I/Yt,ai=oi(j[0]);ai.set("offset",0),wt.push(ai);const ui=oi(j[0]);ui.set("offset",Ca(Jt)),wt.push(ui);const Li=j.length-1;for(let Hi=1;Hi<=Li;Hi++){let mn=oi(j[Hi]);const pn=mn.get("offset");mn.set("offset",Ca((I+pn*J)/Yt)),wt.push(mn)}J=Yt,I=0,Be="",j=wt}return Pa(this.element,j,this.preStyleProps,this.postStyleProps,J,I,Be,!0)}}function Ca(Ae,j=3){const I=Math.pow(10,j-1);return Math.round(Ae*I)/I}class Ao{}const vo=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 ya extends Ao{normalizePropertyName(j,I){return Rn(j)}normalizeStyleValue(j,I,J,Be){let wt="";const Yt=J.toString().trim();if(vo.has(I)&&0!==J&&"0"!==J)if("number"==typeof J)wt="px";else{const Jt=J.match(/^[+-]?[\d\.]+([a-z]*)$/);Jt&&0==Jt[1].length&&Be.push(function Xt(Ae,j){return new p.vHH(3005,!1)}())}return Yt+wt}}function wa(Ae,j,I,J,Be,wt,Yt,Jt,ai,ui,Li,Hi,mn){return{type:0,element:Ae,triggerName:j,isRemovalTransition:Be,fromState:I,fromStyles:wt,toState:J,toStyles:Yt,timelines:Jt,queriedElements:ai,preStyleProps:ui,postStyleProps:Li,totalTime:Hi,errors:mn}}const la={};class No{constructor(j,I,J){this._triggerName=j,this.ast=I,this._stateStyles=J}match(j,I,J,Be){return function Rs(Ae,j,I,J,Be){return Ae.some(wt=>wt(j,I,J,Be))}(this.ast.matchers,j,I,J,Be)}buildStyles(j,I,J){let Be=this._stateStyles.get("*");return void 0!==j&&(Be=this._stateStyles.get(j?.toString())||Be),Be?Be.buildStyles(I,J):new Map}build(j,I,J,Be,wt,Yt,Jt,ai,ui,Li){const Hi=[],mn=this.ast.options&&this.ast.options.params||la,qi=this.buildStyles(J,Jt&&Jt.params||la,Hi),on=ai&&ai.params||la,$n=this.buildStyles(Be,on,Hi),ur=new Set,hr=new Map,Vr=new Map,Ir="void"===Be,xs={params:hs(on,mn),delay:this.ast.options?.delay},Qr=Li?[]:Yr(j,I,this.ast.animation,wt,Yt,qi,$n,xs,ui,Hi);let vr=0;if(Qr.forEach(Do=>{vr=Math.max(Do.duration+Do.delay,vr)}),Hi.length)return wa(I,this._triggerName,J,Be,Ir,qi,$n,[],[],hr,Vr,vr,Hi);Qr.forEach(Do=>{const Ka=Do.element,Rc=Sn(hr,Ka,new Set);Do.preStyleProps.forEach(ns=>Rc.add(ns));const fl=Sn(Vr,Ka,new Set);Do.postStyleProps.forEach(ns=>fl.add(ns)),Ka!==I&&ur.add(Ka)});const uo=Ji(ur.values());return wa(I,this._triggerName,J,Be,Ir,qi,$n,Qr,uo,hr,Vr,vr)}}function hs(Ae,j){const I=ci(j);for(const J in Ae)Ae.hasOwnProperty(J)&&null!=Ae[J]&&(I[J]=Ae[J]);return I}class Uo{constructor(j,I,J){this.styles=j,this.defaultParams=I,this.normalizer=J}buildStyles(j,I){const J=new Map,Be=ci(this.defaultParams);return Object.keys(j).forEach(wt=>{const Yt=j[wt];null!==Yt&&(Be[wt]=Yt)}),this.styles.styles.forEach(wt=>{"string"!=typeof wt&&wt.forEach((Yt,Jt)=>{Yt&&(Yt=vn(Yt,Be,I));const ai=this.normalizer.normalizePropertyName(Jt,I);Yt=this.normalizer.normalizeStyleValue(Jt,ai,Yt,I),J.set(Jt,Yt)})}),J}}class ps{constructor(j,I,J){this.name=j,this.ast=I,this._normalizer=J,this.transitionFactories=[],this.states=new Map,I.states.forEach(Be=>{this.states.set(Be.name,new Uo(Be.style,Be.options&&Be.options.params||{},J))}),Wa(this.states,"true","1"),Wa(this.states,"false","0"),I.transitions.forEach(Be=>{this.transitionFactories.push(new No(j,Be,this.states))}),this.fallbackTransition=function to(Ae,j,I){return new No(Ae,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Yt,Jt)=>!0],options:null,queryCount:0,depCount:0},j)}(j,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(j,I,J,Be){return this.transitionFactories.find(Yt=>Yt.match(j,I,J,Be))||null}matchStyles(j,I,J){return this.fallbackTransition.buildStyles(j,I,J)}}function Wa(Ae,j,I){Ae.has(j)?Ae.has(I)||Ae.set(I,Ae.get(j)):Ae.has(I)&&Ae.set(j,Ae.get(I))}const Vo=new Ma;class jo{constructor(j,I,J){this.bodyNode=j,this._driver=I,this._normalizer=J,this._animations=new Map,this._playersById=new Map,this.players=[]}register(j,I){const J=[],wt=Xr(this._driver,I,J,[]);if(J.length)throw function de(Ae){return new p.vHH(3503,!1)}();this._animations.set(j,wt)}_buildPlayer(j,I,J){const Be=j.element,wt=ar(this._normalizer,j.keyframes,I,J);return this._driver.animate(Be,wt,j.duration,j.delay,j.easing,[],!0)}create(j,I,J={}){const Be=[],wt=this._animations.get(j);let Yt;const Jt=new Map;if(wt?(Yt=Yr(this._driver,I,wt,zi,nr,new Map,new Map,J,Vo,Be),Yt.forEach(Li=>{const Hi=Sn(Jt,Li.element,new Map);Li.postStyleProps.forEach(mn=>Hi.set(mn,null))})):(Be.push(function pt(){return new p.vHH(3300,!1)}()),Yt=[]),Be.length)throw function Ke(Ae){return new p.vHH(3504,!1)}();Jt.forEach((Li,Hi)=>{Li.forEach((mn,pn)=>{Li.set(pn,this._driver.computeStyle(Hi,pn,yt.l3))})});const ui=Gn(Yt.map(Li=>{const Hi=Jt.get(Li.element);return this._buildPlayer(Li,new Map,Hi)}));return this._playersById.set(j,ui),ui.onDestroy(()=>this.destroy(j)),this.players.push(ui),ui}destroy(j){const I=this._getPlayer(j);I.destroy(),this._playersById.delete(j);const J=this.players.indexOf(I);J>=0&&this.players.splice(J,1)}_getPlayer(j){const I=this._playersById.get(j);if(!I)throw function Bt(Ae){return new p.vHH(3301,!1)}();return I}listen(j,I,J,Be){const wt=Un(I,"","","");return Yi(this._getPlayer(j),J,wt,Be),()=>{}}command(j,I,J,Be){if("register"==J)return void this.register(j,Be[0]);if("create"==J)return void this.create(j,I,Be[0]||{});const wt=this._getPlayer(j);switch(J){case"play":wt.play();break;case"pause":wt.pause();break;case"reset":wt.reset();break;case"restart":wt.restart();break;case"finish":wt.finish();break;case"init":wt.init();break;case"setPosition":wt.setPosition(parseFloat(Be[0]));break;case"destroy":this.destroy(j)}}}const Mo="ng-animate-queued",Cr="ng-animate-disabled",ca=[],Ia={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},kn={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},cr="__ng_removed";class be{get params(){return this.options.params}constructor(j,I=""){this.namespaceId=I;const J=j&&j.hasOwnProperty("value");if(this.value=function Bi(Ae){return Ae??null}(J?j.value:j),J){const wt=ci(j);delete wt.value,this.options=wt}else this.options={};this.options.params||(this.options.params={})}absorbOptions(j){const I=j.params;if(I){const J=this.options.params;Object.keys(I).forEach(Be=>{null==J[Be]&&(J[Be]=I[Be])})}}}const Mt="void",We=new be(Mt);class bt{constructor(j,I,J){this.id=j,this.hostElement=I,this._engine=J,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+j,sn(I,this._hostClassName)}listen(j,I,J,Be){if(!this._triggers.has(I))throw function ei(Ae,j){return new p.vHH(3302,!1)}();if(null==J||0==J.length)throw function Oi(Ae){return new p.vHH(3303,!1)}();if(!function _n(Ae){return"start"==Ae||"done"==Ae}(J))throw function jn(Ae,j){return new p.vHH(3400,!1)}();const wt=Sn(this._elementListeners,j,[]),Yt={name:I,phase:J,callback:Be};wt.push(Yt);const Jt=Sn(this._engine.statesByElement,j,new Map);return Jt.has(I)||(sn(j,Sr),sn(j,Sr+"-"+I),Jt.set(I,We)),()=>{this._engine.afterFlush(()=>{const ai=wt.indexOf(Yt);ai>=0&&wt.splice(ai,1),this._triggers.has(I)||Jt.delete(I)})}}register(j,I){return!this._triggers.has(j)&&(this._triggers.set(j,I),!0)}_getTrigger(j){const I=this._triggers.get(j);if(!I)throw function Kn(Ae){return new p.vHH(3401,!1)}();return I}trigger(j,I,J,Be=!0){const wt=this._getTrigger(I),Yt=new ri(this.id,I,j);let Jt=this._engine.statesByElement.get(j);Jt||(sn(j,Sr),sn(j,Sr+"-"+I),this._engine.statesByElement.set(j,Jt=new Map));let ai=Jt.get(I);const ui=new be(J,this.id);if(!(J&&J.hasOwnProperty("value"))&&ai&&ui.absorbOptions(ai.options),Jt.set(I,ui),ai||(ai=We),ui.value!==Mt&&ai.value===ui.value){if(!function br(Ae,j){const I=Object.keys(Ae),J=Object.keys(j);if(I.length!=J.length)return!1;for(let Be=0;Be{It(j,$n),nt(j,ur)})}return}const mn=Sn(this._engine.playersByElement,j,[]);mn.forEach(on=>{on.namespaceId==this.id&&on.triggerName==I&&on.queued&&on.destroy()});let pn=wt.matchTransition(ai.value,ui.value,j,ui.params),qi=!1;if(!pn){if(!Be)return;pn=wt.fallbackTransition,qi=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:j,triggerName:I,transition:pn,fromState:ai,toState:ui,player:Yt,isFallbackTransition:qi}),qi||(sn(j,Mo),Yt.onStart(()=>{Bn(j,Mo)})),Yt.onDone(()=>{let on=this.players.indexOf(Yt);on>=0&&this.players.splice(on,1);const $n=this._engine.playersByElement.get(j);if($n){let ur=$n.indexOf(Yt);ur>=0&&$n.splice(ur,1)}}),this.players.push(Yt),mn.push(Yt),Yt}deregister(j){this._triggers.delete(j),this._engine.statesByElement.forEach(I=>I.delete(j)),this._elementListeners.forEach((I,J)=>{this._elementListeners.set(J,I.filter(Be=>Be.name!=j))})}clearElementCache(j){this._engine.statesByElement.delete(j),this._elementListeners.delete(j);const I=this._engine.playersByElement.get(j);I&&(I.forEach(J=>J.destroy()),this._engine.playersByElement.delete(j))}_signalRemovalForInnerTriggers(j,I){const J=this._engine.driver.query(j,Wn,!0);J.forEach(Be=>{if(Be[cr])return;const wt=this._engine.fetchNamespacesByElement(Be);wt.size?wt.forEach(Yt=>Yt.triggerLeaveAnimation(Be,I,!1,!0)):this.clearElementCache(Be)}),this._engine.afterFlushAnimationsDone(()=>J.forEach(Be=>this.clearElementCache(Be)))}triggerLeaveAnimation(j,I,J,Be){const wt=this._engine.statesByElement.get(j),Yt=new Map;if(wt){const Jt=[];if(wt.forEach((ai,ui)=>{if(Yt.set(ui,ai.value),this._triggers.has(ui)){const Li=this.trigger(j,ui,Mt,Be);Li&&Jt.push(Li)}}),Jt.length)return this._engine.markElementAsRemoved(this.id,j,!0,I,Yt),J&&Gn(Jt).onDone(()=>this._engine.processLeaveNode(j)),!0}return!1}prepareLeaveAnimationListeners(j){const I=this._elementListeners.get(j),J=this._engine.statesByElement.get(j);if(I&&J){const Be=new Set;I.forEach(wt=>{const Yt=wt.name;if(Be.has(Yt))return;Be.add(Yt);const ai=this._triggers.get(Yt).fallbackTransition,ui=J.get(Yt)||We,Li=new be(Mt),Hi=new ri(this.id,Yt,j);this._engine.totalQueuedPlayers++,this._queue.push({element:j,triggerName:Yt,transition:ai,fromState:ui,toState:Li,player:Hi,isFallbackTransition:!0})})}}removeNode(j,I){const J=this._engine;if(j.childElementCount&&this._signalRemovalForInnerTriggers(j,I),this.triggerLeaveAnimation(j,I,!0))return;let Be=!1;if(J.totalAnimations){const wt=J.players.length?J.playersByQueriedElement.get(j):[];if(wt&&wt.length)Be=!0;else{let Yt=j;for(;Yt=Yt.parentNode;)if(J.statesByElement.get(Yt)){Be=!0;break}}}if(this.prepareLeaveAnimationListeners(j),Be)J.markElementAsRemoved(this.id,j,!1,I);else{const wt=j[cr];(!wt||wt===Ia)&&(J.afterFlush(()=>this.clearElementCache(j)),J.destroyInnerAnimations(j),J._onRemovalComplete(j,I))}}insertNode(j,I){sn(j,this._hostClassName)}drainQueuedTransitions(j){const I=[];return this._queue.forEach(J=>{const Be=J.player;if(Be.destroyed)return;const wt=J.element,Yt=this._elementListeners.get(wt);Yt&&Yt.forEach(Jt=>{if(Jt.name==J.triggerName){const ai=Un(wt,J.triggerName,J.fromState.value,J.toState.value);ai._data=j,Yi(J.player,Jt.phase,ai,Jt.callback)}}),Be.markedForDestroy?this._engine.afterFlush(()=>{Be.destroy()}):I.push(J)}),this._queue=[],I.sort((J,Be)=>{const wt=J.transition.ast.depCount,Yt=Be.transition.ast.depCount;return 0==wt||0==Yt?wt-Yt:this._engine.driver.containsElement(J.element,Be.element)?1:-1})}destroy(j){this.players.forEach(I=>I.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,j)}}class Zt{_onRemovalComplete(j,I){this.onRemovalComplete(j,I)}constructor(j,I,J){this.bodyNode=j,this.driver=I,this._normalizer=J,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=(Be,wt)=>{}}get queuedPlayers(){const j=[];return this._namespaceList.forEach(I=>{I.players.forEach(J=>{J.queued&&j.push(J)})}),j}createNamespace(j,I){const J=new bt(j,I,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,I)?this._balanceNamespaceList(J,I):(this.newHostElements.set(I,J),this.collectEnterElement(I)),this._namespaceLookup[j]=J}_balanceNamespaceList(j,I){const J=this._namespaceList,Be=this.namespacesByHostElement;if(J.length-1>=0){let Yt=!1,Jt=this.driver.getParentElement(I);for(;Jt;){const ai=Be.get(Jt);if(ai){const ui=J.indexOf(ai);J.splice(ui+1,0,j),Yt=!0;break}Jt=this.driver.getParentElement(Jt)}Yt||J.unshift(j)}else J.push(j);return Be.set(I,j),j}register(j,I){let J=this._namespaceLookup[j];return J||(J=this.createNamespace(j,I)),J}registerTrigger(j,I,J){let Be=this._namespaceLookup[j];Be&&Be.register(I,J)&&this.totalAnimations++}destroy(j,I){j&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const J=this._fetchNamespace(j);this.namespacesByHostElement.delete(J.hostElement);const Be=this._namespaceList.indexOf(J);Be>=0&&this._namespaceList.splice(Be,1),J.destroy(I),delete this._namespaceLookup[j]}))}_fetchNamespace(j){return this._namespaceLookup[j]}fetchNamespacesByElement(j){const I=new Set,J=this.statesByElement.get(j);if(J)for(let Be of J.values())if(Be.namespaceId){const wt=this._fetchNamespace(Be.namespaceId);wt&&I.add(wt)}return I}trigger(j,I,J,Be){if(wn(I)){const wt=this._fetchNamespace(j);if(wt)return wt.trigger(I,J,Be),!0}return!1}insertNode(j,I,J,Be){if(!wn(I))return;const wt=I[cr];if(wt&&wt.setForRemoval){wt.setForRemoval=!1,wt.setForMove=!0;const Yt=this.collectedLeaveElements.indexOf(I);Yt>=0&&this.collectedLeaveElements.splice(Yt,1)}if(j){const Yt=this._fetchNamespace(j);Yt&&Yt.insertNode(I,J)}Be&&this.collectEnterElement(I)}collectEnterElement(j){this.collectedEnterElements.push(j)}markElementAsDisabled(j,I){I?this.disabledNodes.has(j)||(this.disabledNodes.add(j),sn(j,Cr)):this.disabledNodes.has(j)&&(this.disabledNodes.delete(j),Bn(j,Cr))}removeNode(j,I,J){if(wn(I)){const Be=j?this._fetchNamespace(j):null;Be?Be.removeNode(I,J):this.markElementAsRemoved(j,I,!1,J);const wt=this.namespacesByHostElement.get(I);wt&&wt.id!==j&&wt.removeNode(I,J)}else this._onRemovalComplete(I,J)}markElementAsRemoved(j,I,J,Be,wt){this.collectedLeaveElements.push(I),I[cr]={namespaceId:j,setForRemoval:Be,hasAnimation:J,removedBeforeQueried:!1,previousTriggersValues:wt}}listen(j,I,J,Be,wt){return wn(I)?this._fetchNamespace(j).listen(I,J,Be,wt):()=>{}}_buildInstruction(j,I,J,Be,wt){return j.transition.build(this.driver,j.element,j.fromState.value,j.toState.value,J,Be,j.fromState.options,j.toState.options,I,wt)}destroyInnerAnimations(j){let I=this.driver.query(j,Wn,!0);I.forEach(J=>this.destroyActiveAnimationsForElement(J)),0!=this.playersByQueriedElement.size&&(I=this.driver.query(j,Pt,!0),I.forEach(J=>this.finishActiveQueriedAnimationOnElement(J)))}destroyActiveAnimationsForElement(j){const I=this.playersByElement.get(j);I&&I.forEach(J=>{J.queued?J.markedForDestroy=!0:J.destroy()})}finishActiveQueriedAnimationOnElement(j){const I=this.playersByQueriedElement.get(j);I&&I.forEach(J=>J.finish())}whenRenderingDone(){return new Promise(j=>{if(this.players.length)return Gn(this.players).onDone(()=>j());j()})}processLeaveNode(j){const I=j[cr];if(I&&I.setForRemoval){if(j[cr]=Ia,I.namespaceId){this.destroyInnerAnimations(j);const J=this._fetchNamespace(I.namespaceId);J&&J.clearElementCache(j)}this._onRemovalComplete(j,I.setForRemoval)}j.classList?.contains(Cr)&&this.markElementAsDisabled(j,!1),this.driver.query(j,".ng-animate-disabled",!0).forEach(J=>{this.markElementAsDisabled(J,!1)})}flush(j=-1){let I=[];if(this.newHostElements.size&&(this.newHostElements.forEach((J,Be)=>this._balanceNamespaceList(J,Be)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let J=0;JJ()),this._flushFns=[],this._whenQuietFns.length){const J=this._whenQuietFns;this._whenQuietFns=[],I.length?Gn(I).onDone(()=>{J.forEach(Be=>Be())}):J.forEach(Be=>Be())}}reportError(j){throw function pr(Ae){return new p.vHH(3402,!1)}()}_flushAnimations(j,I){const J=new Ma,Be=[],wt=new Map,Yt=[],Jt=new Map,ai=new Map,ui=new Map,Li=new Set;this.disabledNodes.forEach(Ni=>{Li.add(Ni);const Ki=this.driver.query(Ni,".ng-animate-queued",!0);for(let Qi=0;Qi{const Qi=zi+on++;qi.set(Ki,Qi),Ni.forEach(Dn=>sn(Dn,Qi))});const $n=[],ur=new Set,hr=new Set;for(let Ni=0;Niur.add(Dn)):hr.add(Ki))}const Vr=new Map,Ir=Fn(mn,Array.from(ur));Ir.forEach((Ni,Ki)=>{const Qi=nr+on++;Vr.set(Ki,Qi),Ni.forEach(Dn=>sn(Dn,Qi))}),j.push(()=>{pn.forEach((Ni,Ki)=>{const Qi=qi.get(Ki);Ni.forEach(Dn=>Bn(Dn,Qi))}),Ir.forEach((Ni,Ki)=>{const Qi=Vr.get(Ki);Ni.forEach(Dn=>Bn(Dn,Qi))}),$n.forEach(Ni=>{this.processLeaveNode(Ni)})});const xs=[],Qr=[];for(let Ni=this._namespaceList.length-1;Ni>=0;Ni--)this._namespaceList[Ni].drainQueuedTransitions(I).forEach(Qi=>{const Dn=Qi.player,Hr=Qi.element;if(xs.push(Dn),this.collectedEnterElements.length){const $r=Hr[cr];if($r&&$r.setForMove){if($r.previousTriggersValues&&$r.previousTriggersValues.has(Qi.triggerName)){const ho=$r.previousTriggersValues.get(Qi.triggerName),Ua=this.statesByElement.get(Qi.element);if(Ua&&Ua.has(Qi.triggerName)){const Kl=Ua.get(Qi.triggerName);Kl.value=ho,Ua.set(Qi.triggerName,Kl)}}return void Dn.destroy()}}const Na=!Hi||!this.driver.containsElement(Hi,Hr),Da=Vr.get(Hr),Lo=qi.get(Hr),rr=this._buildInstruction(Qi,J,Lo,Da,Na);if(rr.errors&&rr.errors.length)return void Qr.push(rr);if(Na)return Dn.onStart(()=>It(Hr,rr.fromStyles)),Dn.onDestroy(()=>nt(Hr,rr.toStyles)),void Be.push(Dn);if(Qi.isFallbackTransition)return Dn.onStart(()=>It(Hr,rr.fromStyles)),Dn.onDestroy(()=>nt(Hr,rr.toStyles)),void Be.push(Dn);const ml=[];rr.timelines.forEach($r=>{$r.stretchStartingKeyframe=!0,this.disabledNodes.has($r.element)||ml.push($r)}),rr.timelines=ml,J.append(Hr,rr.timelines),Yt.push({instruction:rr,player:Dn,element:Hr}),rr.queriedElements.forEach($r=>Sn(Jt,$r,[]).push(Dn)),rr.preStyleProps.forEach(($r,ho)=>{if($r.size){let Ua=ai.get(ho);Ua||ai.set(ho,Ua=new Set),$r.forEach((Kl,Hc)=>Ua.add(Hc))}}),rr.postStyleProps.forEach(($r,ho)=>{let Ua=ui.get(ho);Ua||ui.set(ho,Ua=new Set),$r.forEach((Kl,Hc)=>Ua.add(Hc))})});if(Qr.length){const Ni=[];Qr.forEach(Ki=>{Ni.push(function Xn(Ae,j){return new p.vHH(3505,!1)}())}),xs.forEach(Ki=>Ki.destroy()),this.reportError(Ni)}const vr=new Map,uo=new Map;Yt.forEach(Ni=>{const Ki=Ni.element;J.has(Ki)&&(uo.set(Ki,Ki),this._beforeAnimationBuild(Ni.player.namespaceId,Ni.instruction,vr))}),Be.forEach(Ni=>{const Ki=Ni.element;this._getPreviousPlayers(Ki,!1,Ni.namespaceId,Ni.triggerName,null).forEach(Dn=>{Sn(vr,Ki,[]).push(Dn),Dn.destroy()})});const Do=$n.filter(Ni=>ia(Ni,ai,ui)),Ka=new Map;tn(Ka,this.driver,hr,ui,yt.l3).forEach(Ni=>{ia(Ni,ai,ui)&&Do.push(Ni)});const fl=new Map;pn.forEach((Ni,Ki)=>{tn(fl,this.driver,new Set(Ni),ai,yt.k1)}),Do.forEach(Ni=>{const Ki=Ka.get(Ni),Qi=fl.get(Ni);Ka.set(Ni,new Map([...Ki?.entries()??[],...Qi?.entries()??[]]))});const ns=[],Pc=[],Ic={};Yt.forEach(Ni=>{const{element:Ki,player:Qi,instruction:Dn}=Ni;if(J.has(Ki)){if(Li.has(Ki))return Qi.onDestroy(()=>nt(Ki,Dn.toStyles)),Qi.disabled=!0,Qi.overrideTotalTime(Dn.totalTime),void Be.push(Qi);let Hr=Ic;if(uo.size>1){let Da=Ki;const Lo=[];for(;Da=Da.parentNode;){const rr=uo.get(Da);if(rr){Hr=rr;break}Lo.push(Da)}Lo.forEach(rr=>uo.set(rr,Hr))}const Na=this._buildAnimation(Qi.namespaceId,Dn,vr,wt,fl,Ka);if(Qi.setRealPlayer(Na),Hr===Ic)ns.push(Qi);else{const Da=this.playersByElement.get(Hr);Da&&Da.length&&(Qi.parentPlayer=Gn(Da)),Be.push(Qi)}}else It(Ki,Dn.fromStyles),Qi.onDestroy(()=>nt(Ki,Dn.toStyles)),Pc.push(Qi),Li.has(Ki)&&Be.push(Qi)}),Pc.forEach(Ni=>{const Ki=wt.get(Ni.element);if(Ki&&Ki.length){const Qi=Gn(Ki);Ni.setRealPlayer(Qi)}}),Be.forEach(Ni=>{Ni.parentPlayer?Ni.syncPlayerEvents(Ni.parentPlayer):Ni.destroy()});for(let Ni=0;Ni<$n.length;Ni++){const Ki=$n[Ni],Qi=Ki[cr];if(Bn(Ki,nr),Qi&&Qi.hasAnimation)continue;let Dn=[];if(Jt.size){let Na=Jt.get(Ki);Na&&Na.length&&Dn.push(...Na);let Da=this.driver.query(Ki,Pt,!0);for(let Lo=0;Lo!Na.destroyed);Hr.length?Rr(this,Ki,Hr):this.processLeaveNode(Ki)}return $n.length=0,ns.forEach(Ni=>{this.players.push(Ni),Ni.onDone(()=>{Ni.destroy();const Ki=this.players.indexOf(Ni);this.players.splice(Ki,1)}),Ni.play()}),ns}afterFlush(j){this._flushFns.push(j)}afterFlushAnimationsDone(j){this._whenQuietFns.push(j)}_getPreviousPlayers(j,I,J,Be,wt){let Yt=[];if(I){const Jt=this.playersByQueriedElement.get(j);Jt&&(Yt=Jt)}else{const Jt=this.playersByElement.get(j);if(Jt){const ai=!wt||wt==Mt;Jt.forEach(ui=>{ui.queued||!ai&&ui.triggerName!=Be||Yt.push(ui)})}}return(J||Be)&&(Yt=Yt.filter(Jt=>!(J&&J!=Jt.namespaceId||Be&&Be!=Jt.triggerName))),Yt}_beforeAnimationBuild(j,I,J){const wt=I.element,Yt=I.isRemovalTransition?void 0:j,Jt=I.isRemovalTransition?void 0:I.triggerName;for(const ai of I.timelines){const ui=ai.element,Li=ui!==wt,Hi=Sn(J,ui,[]);this._getPreviousPlayers(ui,Li,Yt,Jt,I.toState).forEach(pn=>{const qi=pn.getRealPlayer();qi.beforeDestroy&&qi.beforeDestroy(),pn.destroy(),Hi.push(pn)})}It(wt,I.fromStyles)}_buildAnimation(j,I,J,Be,wt,Yt){const Jt=I.triggerName,ai=I.element,ui=[],Li=new Set,Hi=new Set,mn=I.timelines.map(qi=>{const on=qi.element;Li.add(on);const $n=on[cr];if($n&&$n.removedBeforeQueried)return new yt.ZN(qi.duration,qi.delay);const ur=on!==ai,hr=function Ii(Ae){const j=[];return ta(Ae,j),j}((J.get(on)||ca).map(vr=>vr.getRealPlayer())).filter(vr=>!!vr.element&&vr.element===on),Vr=wt.get(on),Ir=Yt.get(on),xs=ar(this._normalizer,qi.keyframes,Vr,Ir),Qr=this._buildPlayer(qi,xs,hr);if(qi.subTimeline&&Be&&Hi.add(on),ur){const vr=new ri(j,Jt,on);vr.setRealPlayer(Qr),ui.push(vr)}return Qr});ui.forEach(qi=>{Sn(this.playersByQueriedElement,qi.element,[]).push(qi),qi.onDone(()=>function gi(Ae,j,I){let J=Ae.get(j);if(J){if(J.length){const Be=J.indexOf(I);J.splice(Be,1)}0==J.length&&Ae.delete(j)}return J}(this.playersByQueriedElement,qi.element,qi))}),Li.forEach(qi=>sn(qi,yn));const pn=Gn(mn);return pn.onDestroy(()=>{Li.forEach(qi=>Bn(qi,yn)),nt(ai,I.toStyles)}),Hi.forEach(qi=>{Sn(Be,qi,[]).push(pn)}),pn}_buildPlayer(j,I,J){return I.length>0?this.driver.animate(j.element,I,j.duration,j.delay,j.easing,J):new yt.ZN(j.duration,j.delay)}}class ri{constructor(j,I,J){this.namespaceId=j,this.triggerName=I,this.element=J,this._player=new yt.ZN,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(j){this._containsRealPlayer||(this._player=j,this._queuedCallbacks.forEach((I,J)=>{I.forEach(Be=>Yi(j,J,void 0,Be))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(j.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(j){this.totalTime=j}syncPlayerEvents(j){const I=this._player;I.triggerCallback&&j.onStart(()=>I.triggerCallback("start")),j.onDone(()=>this.finish()),j.onDestroy(()=>this.destroy())}_queueEvent(j,I){Sn(this._queuedCallbacks,j,[]).push(I)}onDone(j){this.queued&&this._queueEvent("done",j),this._player.onDone(j)}onStart(j){this.queued&&this._queueEvent("start",j),this._player.onStart(j)}onDestroy(j){this.queued&&this._queueEvent("destroy",j),this._player.onDestroy(j)}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(j){this.queued||this._player.setPosition(j)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(j){const I=this._player;I.triggerCallback&&I.triggerCallback(j)}}function wn(Ae){return Ae&&1===Ae.nodeType}function un(Ae,j){const I=Ae.style.display;return Ae.style.display=j??"none",I}function tn(Ae,j,I,J,Be){const wt=[];I.forEach(ai=>wt.push(un(ai)));const Yt=[];J.forEach((ai,ui)=>{const Li=new Map;ai.forEach(Hi=>{const mn=j.computeStyle(ui,Hi,Be);Li.set(Hi,mn),(!mn||0==mn.length)&&(ui[cr]=kn,Yt.push(ui))}),Ae.set(ui,Li)});let Jt=0;return I.forEach(ai=>un(ai,wt[Jt++])),Yt}function Fn(Ae,j){const I=new Map;if(Ae.forEach(Jt=>I.set(Jt,[])),0==j.length)return I;const Be=new Set(j),wt=new Map;function Yt(Jt){if(!Jt)return 1;let ai=wt.get(Jt);if(ai)return ai;const ui=Jt.parentNode;return ai=I.has(ui)?ui:Be.has(ui)?1:Yt(ui),wt.set(Jt,ai),ai}return j.forEach(Jt=>{const ai=Yt(Jt);1!==ai&&I.get(ai).push(Jt)}),I}function sn(Ae,j){Ae.classList?.add(j)}function Bn(Ae,j){Ae.classList?.remove(j)}function Rr(Ae,j,I){Gn(I).onDone(()=>Ae.processLeaveNode(j))}function ta(Ae,j){for(let I=0;IBe.add(wt)):j.set(Ae,J),I.delete(Ae),!0}class Ur{constructor(j,I,J){this.bodyNode=j,this._driver=I,this._normalizer=J,this._triggerCache={},this.onRemovalComplete=(Be,wt)=>{},this._transitionEngine=new Zt(j,I,J),this._timelineEngine=new jo(j,I,J),this._transitionEngine.onRemovalComplete=(Be,wt)=>this.onRemovalComplete(Be,wt)}registerTrigger(j,I,J,Be,wt){const Yt=j+"-"+Be;let Jt=this._triggerCache[Yt];if(!Jt){const ai=[],Li=Xr(this._driver,wt,ai,[]);if(ai.length)throw function Wt(Ae,j){return new p.vHH(3404,!1)}();Jt=function Fo(Ae,j,I){return new ps(Ae,j,I)}(Be,Li,this._normalizer),this._triggerCache[Yt]=Jt}this._transitionEngine.registerTrigger(I,Be,Jt)}register(j,I){this._transitionEngine.register(j,I)}destroy(j,I){this._transitionEngine.destroy(j,I)}onInsert(j,I,J,Be){this._transitionEngine.insertNode(j,I,J,Be)}onRemove(j,I,J){this._transitionEngine.removeNode(j,I,J)}disableAnimations(j,I){this._transitionEngine.markElementAsDisabled(j,I)}process(j,I,J,Be){if("@"==J.charAt(0)){const[wt,Yt]=zn(J);this._timelineEngine.command(wt,I,Yt,Be)}else this._transitionEngine.trigger(j,I,J,Be)}listen(j,I,J,Be,wt){if("@"==J.charAt(0)){const[Yt,Jt]=zn(J);return this._timelineEngine.listen(Yt,I,Jt,wt)}return this._transitionEngine.listen(j,I,J,Be,wt)}flush(j=-1){this._transitionEngine.flush(j)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(j){this._transitionEngine.afterFlushAnimationsDone(j)}}let Ps=(()=>{class Ae{static#e=this.initialStylesByElement=new WeakMap;constructor(I,J,Be){this._element=I,this._startStyles=J,this._endStyles=Be,this._state=0;let wt=Ae.initialStylesByElement.get(I);wt||Ae.initialStylesByElement.set(I,wt=new Map),this._initialStyles=wt}start(){this._state<1&&(this._startStyles&&nt(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(nt(this._element,this._initialStyles),this._endStyles&&(nt(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Ae.initialStylesByElement.delete(this._element),this._startStyles&&(It(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(It(this._element,this._endStyles),this._endStyles=null),nt(this._element,this._initialStyles),this._state=3)}}return Ae})();function Ta(Ae){let j=null;return Ae.forEach((I,J)=>{(function fs(Ae){return"display"===Ae||"position"===Ae})(J)&&(j=j||new Map,j.set(J,I))}),j}class io{constructor(j,I,J,Be){this.element=j,this.keyframes=I,this.options=J,this._specialStyles=Be,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=J.duration,this._delay=J.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(j=>j()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const j=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,j,this.options),this._finalKeyframe=j.length?j[j.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(j){const I=[];return j.forEach(J=>{I.push(Object.fromEntries(J))}),I}_triggerWebAnimation(j,I,J){return j.animate(this._convertKeyframesToObject(I),J)}onStart(j){this._originalOnStartFns.push(j),this._onStartFns.push(j)}onDone(j){this._originalOnDoneFns.push(j),this._onDoneFns.push(j)}onDestroy(j){this._onDestroyFns.push(j)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(j=>j()),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(j=>j()),this._onDestroyFns=[])}setPosition(j){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=j*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const j=new Map;this.hasStarted()&&this._finalKeyframe.forEach((J,Be)=>{"offset"!==Be&&j.set(Be,this._finished?J:Jn(this.element,Be))}),this.currentSnapshot=j}triggerCallback(j){const I="start"===j?this._onStartFns:this._onDoneFns;I.forEach(J=>J()),I.length=0}}class Wo{validateStyleProperty(j){return!0}validateAnimatableStyleProperty(j){return!0}matchesElement(j,I){return!1}containsElement(j,I){return dn(j,I)}getParentElement(j){return er(j)}query(j,I,J){return In(j,I,J)}computeStyle(j,I,J){return window.getComputedStyle(j)[I]}animate(j,I,J,Be,wt,Yt=[]){const ai={duration:J,delay:Be,fill:0==Be?"both":"forwards"};wt&&(ai.easing=wt);const ui=new Map,Li=Yt.filter(pn=>pn instanceof io);(function gr(Ae,j){return 0===Ae||0===j})(J,Be)&&Li.forEach(pn=>{pn.currentSnapshot.forEach((qi,on)=>ui.set(on,qi))});let Hi=function en(Ae){return Ae.length?Ae[0]instanceof Map?Ae:Ae.map(j=>ki(j)):[]}(I).map(pn=>oi(pn));Hi=function Br(Ae,j,I){if(I.size&&j.length){let J=j[0],Be=[];if(I.forEach((wt,Yt)=>{J.has(Yt)||Be.push(Yt),J.set(Yt,wt)}),Be.length)for(let wt=1;wtYt.set(Jt,Jn(Ae,Jt)))}}return j}(j,Hi,ui);const mn=function da(Ae,j){let I=null,J=null;return Array.isArray(j)&&j.length?(I=Ta(j[0]),j.length>1&&(J=Ta(j[j.length-1]))):j instanceof Map&&(I=Ta(j)),I||J?new Ps(Ae,I,J):null}(j,Hi);return new io(j,Hi,ai,mn)}}let Yo=(()=>{class Ae extends yt._j{constructor(I,J){super(),this._nextAnimationId=0,this._renderer=I.createRenderer(J.body,{id:"0",encapsulation:p.ifc.None,styles:[],data:{animation:[]}})}build(I){const J=this._nextAnimationId.toString();this._nextAnimationId++;const Be=Array.isArray(I)?(0,yt.vP)(I):I;return gn(this._renderer,null,J,"register",[Be]),new Ha(J,this._renderer)}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.LFG(p.FYo),p.LFG(O.K0))};static#t=this.\u0275prov=p.Yz7({token:Ae,factory:Ae.\u0275fac})}return Ae})();class Ha extends yt.LC{constructor(j,I){super(),this._id=j,this._renderer=I}create(j,I){return new bi(this._id,j,I||{},this._renderer)}}class bi{constructor(j,I,J,Be){this.id=j,this.element=I,this._renderer=Be,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",J)}_listen(j,I){return this._renderer.listen(this.element,`@@${this.id}:${j}`,I)}_command(j,...I){return gn(this._renderer,this.element,this.id,j,I)}onDone(j){this._listen("done",j)}onStart(j){this._listen("start",j)}onDestroy(j){this._listen("destroy",j)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(j){this._command("setPosition",j)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function gn(Ae,j,I,J,Be){return Ae.setProperty(j,`@@${I}:${J}`,Be)}const Zo="@.disabled";let dr=(()=>{class Ae{constructor(I,J,Be){this.delegate=I,this.engine=J,this._zone=Be,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,J.onRemovalComplete=(wt,Yt)=>{const Jt=Yt?.parentNode(wt);Jt&&Yt.removeChild(Jt,wt)}}createRenderer(I,J){const wt=this.delegate.createRenderer(I,J);if(!(I&&J&&J.data&&J.data.animation)){let Li=this._rendererCache.get(wt);return Li||(Li=new yo("",wt,this.engine,()=>this._rendererCache.delete(wt)),this._rendererCache.set(wt,Li)),Li}const Yt=J.id,Jt=J.id+"-"+this._currentId;this._currentId++,this.engine.register(Jt,I);const ai=Li=>{Array.isArray(Li)?Li.forEach(ai):this.engine.registerTrigger(Yt,Jt,I,Li.name,Li)};return J.data.animation.forEach(ai),new Ya(this,Jt,wt,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(I,J,Be){I>=0&&IJ(Be)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(wt=>{const[Yt,Jt]=wt;Yt(Jt)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([J,Be]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.LFG(p.FYo),p.LFG(Ur),p.LFG(p.R0b))};static#t=this.\u0275prov=p.Yz7({token:Ae,factory:Ae.\u0275fac})}return Ae})();class yo{constructor(j,I,J,Be){this.namespaceId=j,this.delegate=I,this.engine=J,this._onDestroy=Be}get data(){return this.delegate.data}destroyNode(j){this.delegate.destroyNode?.(j)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(j,I){return this.delegate.createElement(j,I)}createComment(j){return this.delegate.createComment(j)}createText(j){return this.delegate.createText(j)}appendChild(j,I){this.delegate.appendChild(j,I),this.engine.onInsert(this.namespaceId,I,j,!1)}insertBefore(j,I,J,Be=!0){this.delegate.insertBefore(j,I,J),this.engine.onInsert(this.namespaceId,I,j,Be)}removeChild(j,I,J){this.engine.onRemove(this.namespaceId,I,this.delegate)}selectRootElement(j,I){return this.delegate.selectRootElement(j,I)}parentNode(j){return this.delegate.parentNode(j)}nextSibling(j){return this.delegate.nextSibling(j)}setAttribute(j,I,J,Be){this.delegate.setAttribute(j,I,J,Be)}removeAttribute(j,I,J){this.delegate.removeAttribute(j,I,J)}addClass(j,I){this.delegate.addClass(j,I)}removeClass(j,I){this.delegate.removeClass(j,I)}setStyle(j,I,J,Be){this.delegate.setStyle(j,I,J,Be)}removeStyle(j,I,J){this.delegate.removeStyle(j,I,J)}setProperty(j,I,J){"@"==I.charAt(0)&&I==Zo?this.disableAnimations(j,!!J):this.delegate.setProperty(j,I,J)}setValue(j,I){this.delegate.setValue(j,I)}listen(j,I,J){return this.delegate.listen(j,I,J)}disableAnimations(j,I){this.engine.disableAnimations(j,I)}}class Ya extends yo{constructor(j,I,J,Be,wt){super(I,J,Be,wt),this.factory=j,this.namespaceId=I}setProperty(j,I,J){"@"==I.charAt(0)?"."==I.charAt(1)&&I==Zo?this.disableAnimations(j,J=void 0===J||!!J):this.engine.process(this.namespaceId,j,I.slice(1),J):this.delegate.setProperty(j,I,J)}listen(j,I,J){if("@"==I.charAt(0)){const Be=function Fr(Ae){switch(Ae){case"body":return document.body;case"document":return document;case"window":return window;default:return Ae}}(j);let wt=I.slice(1),Yt="";return"@"!=wt.charAt(0)&&([wt,Yt]=function Go(Ae){const j=Ae.indexOf(".");return[Ae.substring(0,j),Ae.slice(j+1)]}(wt)),this.engine.listen(this.namespaceId,Be,wt,Yt,Jt=>{this.factory.scheduleListenerCallback(Jt._data||-1,J,Jt)})}return this.delegate.listen(j,I,J)}}const Jo=[{provide:yt._j,useClass:Yo},{provide:Ao,useFactory:function nl(){return new ya}},{provide:Ur,useClass:(()=>{class Ae extends Ur{constructor(I,J,Be,wt){super(I.body,J,Be)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.LFG(O.K0),p.LFG(tr),p.LFG(Ao),p.LFG(p.z2F))};static#t=this.\u0275prov=p.Yz7({token:Ae,factory:Ae.\u0275fac})}return Ae})()},{provide:p.FYo,useFactory:function Is(Ae,j,I){return new dr(Ae,j,I)},deps:[e.se,Ur,p.R0b]}],mr=[{provide:tr,useFactory:()=>new Wo},{provide:p.QbO,useValue:"BrowserAnimations"},...Jo],ha=[{provide:tr,useClass:Hn},{provide:p.QbO,useValue:"NoopAnimations"},...Jo];let Hs=(()=>{class Ae{static withConfig(I){return{ngModule:Ae,providers:I.disableAnimations?ha:mr}}static#e=this.\u0275fac=function(J){return new(J||Ae)};static#t=this.\u0275mod=p.oAB({type:Ae});static#i=this.\u0275inj=p.cJS({providers:mr,imports:[e.b2]})}return Ae})(),ms=(()=>{class Ae{static#e=this.\u0275fac=function(J){return new(J||Ae)};static#t=this.\u0275mod=p.oAB({type:Ae});static#i=this.\u0275inj=p.cJS({providers:[T.e8],imports:[O.ez]})}return Ae})();var Bs=h(86445),Ns=h(76472),Ko=h(5324),Qo=h(35995),_s=h(61460),$o=h(52480),Us=h(25111),ro=h(90551),Xo=h(8998),Fs=h(99056),Vs=h(4553),es=h(65992),wo=h(10679),gs=h(45279),rl=h(58292),pe=h(75891),Oe=h(60879),X=h(80809),Te=h(92495),ut=h(97255),kt=h(1085),Ht=h(74388);let Ci=(()=>{class Ae{constructor(){this.handlers=new Map,this.cachedComponents=new Set([Bs.y.id,Ns.G.id,Ko.c.id,Vs.z.id,es.z.id,gs.w.id,X.T.id,Us.y.id,$o.u.id,_s.q.id,Ht.C.id,Qo.W.id,rl.Z.id,ro.o.id,Xo.f.id,kt._.id,Fs.j.id,wo.t.id,Te.g.id,ut.F.id,pe.Y.id,Oe.P.id]),this.cacheTimeMs=3e5,this.isUserNavigatingBack=!1}shouldReuseRoute(I,J){return I.routeConfig===J.routeConfig}retrieve(I){const J=this.getKey(I);return this.handlers.has(J)?this.handlers.get(J).routeHandle:null}shouldAttach(I){if(!this.isUserNavigatingBack||!I.component)return!1;const J=this.handlers.get(this.getKey(I));return J&&this.getCurrentTimestamp()-J.saveTimeStamp0;)document.getElementsByTagName("mat-tooltip-component")[0].remove();if(document.getElementsByClassName("cdk-overlay-container").length>0)for(;document.getElementsByClassName("cdk-overlay-container")[0].children.length>0;)document.getElementsByClassName("cdk-overlay-container")[0].children[0].remove();this.handlers.set(this.getKey(I),{routeHandle:J,saveTimeStamp:this.getCurrentTimestamp()})}setLastNavigationType(I){this.isUserNavigatingBack="back"===I}getComponentId(I){return I.id}getKey(I){return I.pathFromRoot.map(J=>J.url.map(Be=>Be.toString())).join("/")}getCurrentTimestamp(){return+Date.now()}static#e=this.\u0275fac=function(J){return new(J||Ae)};static#t=this.\u0275prov=p.Yz7({token:Ae,factory:Ae.\u0275fac})}return Ae})();const Ui=new p.OlP("perun-api-service");let Fi=(()=>{class Ae{constructor(I,J,Be,wt,Yt){this.http=I,this.storeService=J,this.authzSevice=Be,this.titleService=wt,this.utilsService=Yt}loadAppDefaultConfig(){return new Promise(I=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(J=>{this.storeService.setDefaultConfig(J),I()})})}loadAppInstanceConfig(){return new Promise(I=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(J=>{this.storeService.setInstanceConfig(J);const Be=document.location.hostname;J?.brandings?.[Be]&&this.storeService.setBanding(Be),I()},()=>{I()})})}getNoCacheHeaders(){return new zt.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(I=>{const J=document.querySelector("link[rel*='icon']")||document.createElement("link");J.type="image/x-icon",J.rel="shortcut icon",J.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(J),I()})}setApiUrl(){return new Promise(I=>{let J=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(J=J.replace("oauth","ba")),this.authzSevice.configuration.basePath=J,this.titleService.setTitle(this.storeService.getProperty("document_title").en),I()})}loadAppsConfig(){return new Promise((I,J)=>{this.utilsService.getAppsConfig().subscribe(Be=>{this.storeService.setAppsConfig(Be),I()},Be=>J(Be))})}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.LFG(zt.eN),p.LFG(T.d6),p.LFG(m.Ct),p.LFG(e.Dx),p.LFG(m.FW))};static#t=this.\u0275prov=p.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"})}return Ae})(),an=(()=>{class Ae{constructor(I,J){this.data=I,this.location=J}redirect(){this.location.go("/"),location.reload()}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.Y36(B.WI),p.Y36(O.Ye))};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["perun-web-apps-prevent-proxy-overload-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[3,"click"]],template:function(J,Be){1&J&&(p.TgZ(0,"h2",0),p._uU(1),p.ALo(2,"translate"),p.qZA(),p.TgZ(3,"p",1),p._uU(4),p.ALo(5,"translate"),p.qZA(),p.TgZ(6,"div",2)(7,"button",3),p.NdJ("click",function(){return Be.redirect()}),p._uU(8),p.ALo(9,"translate"),p.qZA()()),2&J&&(p.xp6(1),p.hij(" ",p.lcZ(2,3,Be.data.title),"\n"),p.xp6(3),p.hij(" ",p.lcZ(5,5,Be.data.message),"\n"),p.xp6(4),p.hij(" ",p.lcZ(9,7,Be.data.action)," "))},dependencies:[B.uh,B.xY,B.H8,N.X$]})}return Ae})(),yr=(()=>{class Ae{constructor(I,J){this.dialogRef=I,this.data=J}refresh(){location.reload()}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.Y36(B.so),p.Y36(B.WI))};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["perun-web-apps-server-down-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],["mat-flat-button","",3,"click"]],template:function(J,Be){1&J&&(p.TgZ(0,"h2",0),p._uU(1),p.ALo(2,"translate"),p.qZA(),p.TgZ(3,"p",1),p._uU(4),p.ALo(5,"translate"),p.qZA(),p.TgZ(6,"div",2)(7,"button",3),p.NdJ("click",function(){return Be.refresh()}),p._uU(8),p.ALo(9,"translate"),p.qZA()()),2&J&&(p.xp6(1),p.hij(" ",p.lcZ(2,3,Be.data.title),"\n"),p.xp6(3),p.hij(" ",p.lcZ(5,5,Be.data.message),"\n"),p.xp6(4),p.hij(" ",p.lcZ(9,7,Be.data.action)," "))},dependencies:[B.uh,B.xY,B.H8,ce.lW,N.X$]})}return Ae})();var Za=h(24036);let pa=(()=>{class Ae{constructor(I,J,Be,wt,Yt,Jt,ai){this.initAuthService=I,this.appConfigService=J,this.authzSevice=Be,this.dialog=wt,this.location=Yt,this.guiAuthResolver=Jt,this.mfaHandlerService=ai}initialize(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.appConfigService.setInstanceFavicon()).then(()=>this.initAuthService.verifyAuth()).catch(I=>{if("Invalid path"!==I)throw this.mfaHandlerService.catchNoMfaTokenError(I?.params?.error),console.error(I),this.location.go("/"),location.reload(),I;this.handleErr(I)}).then(I=>I?(this.mfaHandlerService.closeMfaWindow(),this.initAuthService.loadPrincipal().catch(J=>this.handleErr(J)).then(()=>this.loadPolicies()).then(()=>this.appConfigService.loadAppsConfig()).then(()=>this.guiAuthResolver.loadRolesManagementRules()).then(()=>this.initAuthService.checkRouteGuard())):this.initAuthService.handleAuthStart())}handleErr(I){const J=(0,b.kZ)();throw"Invalid path"===I?(J.data={title:"GENERAL.PROXY_OVERLOAD_PREVENTION.TITLE",message:"GENERAL.PROXY_OVERLOAD_PREVENTION.MESSAGE",action:"GENERAL.PROXY_OVERLOAD_PREVENTION.ACTION"},this.dialog.open(an,J)):401!==I.status&&(J.data={title:"GENERAL.PRINCIPAL_ERROR.TITLE",message:0===I.status?"GENERAL.PRINCIPAL_ERROR.MESSAGE":I.message,action:"GENERAL.PRINCIPAL_ERROR.ACTION"},this.dialog.open(yr,J)),console.error(I),I}loadPolicies(){return(0,Za.z)(this.authzSevice.getAllPolicies()).then(I=>this.guiAuthResolver.setPerunPolicies(I))}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.LFG(T.v0),p.LFG(Fi),p.LFG(m.Ct),p.LFG(B.uw),p.LFG(O.Ye),p.LFG(T.x4),p.LFG(T.hy))};static#t=this.\u0275prov=p.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"})}return Ae})(),Ea=(()=>{class Ae{static#e=this.\u0275fac=function(J){return new(J||Ae)};static#t=this.\u0275mod=p.oAB({type:Ae});static#i=this.\u0275inj=p.cJS({imports:[O.ez,B.Is,ce.ot,N.aw]})}return Ae})();var wi=h(49388),ao=h(68484),Ba=h(62831),fa=h(42495),ln=h(78645),qr=h(63019),wr=h(92438),ts=h(65592),bs=h(80927),al=h(22096),Wl=h(48180),Yl=h(79360),Sc=h(80564),ol=h(30812),Jr=h(59773),Zl=h(64716),As=h(75724);const vs=new p.OlP("SMOOTH_SCROLL_OPTIONS");let Ms=(()=>{class Ae{constructor(I,J,Be){this._document=I,this._platform=J,this._onGoingScrolls=new Map,this._defaultOptions={duration:468,easing:{x1:.42,y1:0,x2:.58,y2:1},...Be}}get _w(){return this._document.defaultView}get _now(){return this._w.performance&&this._w.performance.now?this._w.performance.now.bind(this._w.performance):Date.now}_scrollElement(I,J,Be){I.scrollLeft=J,I.scrollTop=Be}_getElement(I,J){return"string"==typeof I?(J||this._document).querySelector(I):(0,fa.fI)(I)}_initSmoothScroll(I){return this._onGoingScrolls.has(I)&&this._onGoingScrolls.get(I).next(),this._onGoingScrolls.set(I,new ln.x).get(I)}_isFinished(I,J,Be){return I.currentX!==I.x||I.currentY!==I.y||(J.next(),Be(),!1)}_interrupted(I,J){return(0,qr.T)((0,wr.R)(I,"wheel",{passive:!0,capture:!0}),(0,wr.R)(I,"touchmove",{passive:!0,capture:!0}),J).pipe((0,Wl.q)(1))}_destroy(I,J){J.complete(),this._onGoingScrolls.delete(I)}_step(I){return new ts.y(J=>{let Be=(this._now()-I.startTime)/I.duration;Be=Be>1?1:Be;const wt=I.easing(Be);I.currentX=I.startX+(I.x-I.startX)*wt,I.currentY=I.startY+(I.y-I.startY)*wt,this._scrollElement(I.scrollable,I.currentX,I.currentY),bs.Z.schedule(()=>J.next(I))})}_applyScrollToOptions(I,J){if(!J.duration)return this._scrollElement(I,J.left,J.top),Promise.resolve();const Be=this._initSmoothScroll(I),wt={scrollable:I,startTime:this._now(),startX:I.scrollLeft,startY:I.scrollTop,x:null==J.left?I.scrollLeft:~~J.left,y:null==J.top?I.scrollTop:~~J.top,duration:J.duration,easing:As(J.easing.x1,J.easing.y1,J.easing.x2,J.easing.y2)};return new Promise(Yt=>{(0,al.of)(null).pipe(function Ga(Ae,j=1/0,I){return j=(j||0)<1?1/0:j,(0,Yl.e)((J,Be)=>(0,Sc.p)(J,Be,Ae,j,void 0,!0,I))}(()=>this._step(wt).pipe((0,ol.o)(Jt=>this._isFinished(Jt,Be,Yt)))),(0,Jr.R)(this._interrupted(I,Be)),(0,Zl.x)(()=>this._destroy(I,Be))).subscribe()})}scrollTo(I,J){if((0,O.NF)(this._platform)){const Be=this._getElement(I),wt="rtl"===getComputedStyle(Be).direction,Yt=(0,Ba._i)(),Jt={...this._defaultOptions,...J,left:null==J.left?wt?J.end:J.start:J.left,right:null==J.right?wt?J.start:J.end:J.right};return null!=Jt.bottom&&(Jt.top=Be.scrollHeight-Be.clientHeight-Jt.bottom),wt&&0!==Yt?(null!=Jt.left&&(Jt.right=Be.scrollWidth-Be.clientWidth-Jt.left),2===Yt?Jt.left=Jt.right:1===Yt&&(Jt.left=Jt.right?-Jt.right:Jt.right)):null!=Jt.right&&(Jt.left=Be.scrollWidth-Be.clientWidth-Jt.right),this._applyScrollToOptions(Be,Jt)}return Promise.resolve()}scrollToElement(I,J,Be={}){const wt=this._getElement(I),Yt=this._getElement(J,wt),Jt={...Be,left:Yt.offsetLeft+(Be.left||0),top:Yt.offsetTop+(Be.top||0)};return Yt?this.scrollTo(wt,Jt):Promise.resolve()}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.LFG(O.K0),p.LFG(p.Lbi),p.LFG(vs,8))},Ae.\u0275prov=p.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})(),Cs=(()=>{class Ae{}return Ae.\u0275fac=function(I){return new(I||Ae)},Ae.\u0275mod=p.oAB({type:Ae}),Ae.\u0275inj=p.cJS({}),Ae})();var sl=h(65619),Gl=h(47394),_r=h(36232),Ar=h(99397),Pr=h(37398),To=h(94664),js=h(83620),is=h(93997);function Eo(...Ae){const j=Ae.length;if(0===j)throw new Error("list of properties cannot be empty.");return(0,Pr.U)(I=>{let J=I;for(let Be=0;Be{Ae.onselectstart=()=>!1})}function lo(Ae){return(0,Ar.b)(()=>{Ae.onselectstart=null})}function qa(){return(0,Ar.b)(Ae=>Ae.stopPropagation())}function ws(Ae,j){return Ae.clientX>=j.left&&Ae.clientX<=j.left+j.width&&Ae.clientY>=j.top&&Ae.clientY<=j.top+j.height}let Kr=(()=>{class Ae{constructor(I){this.viewPort=I,this.nativeElement=I.nativeElement}get clientHeight(){return this.nativeElement.clientHeight}get clientWidth(){return this.nativeElement.clientWidth}get scrollHeight(){return this.nativeElement.scrollHeight}get scrollWidth(){return this.nativeElement.scrollWidth}get scrollTop(){return this.nativeElement.scrollTop}get scrollLeft(){return this.nativeElement.scrollLeft}get scrollMaxX(){return this.scrollWidth-this.clientWidth}get scrollMaxY(){return this.scrollHeight-this.clientHeight}get contentHeight(){return this.contentWrapperElement?.clientHeight||0}get contentWidth(){return this.contentWrapperElement?.clientWidth||0}activatePointerEvents(I,J){this.hovered=new ts.y(Be=>{const wt=(0,wr.R)(this.nativeElement,"mousemove",{passive:!0}),Yt=I?wt:wt.pipe(qa()),Jt=(0,wr.R)(this.nativeElement,"mouseleave",{passive:!0}).pipe((0,Pr.U)(()=>!1));(0,qr.T)(Yt,Jt).pipe((0,Ar.b)(ai=>Be.next(ai)),(0,Jr.R)(J)).subscribe()}),this.clicked=new ts.y(Be=>{const wt=(0,wr.R)(this.nativeElement,"mousedown",{passive:!0}).pipe((0,Ar.b)(Jt=>Be.next(Jt))),Yt=(0,wr.R)(this.nativeElement,"mouseup",{passive:!0}).pipe((0,Ar.b)(()=>Be.next(!1)));wt.pipe((0,To.w)(()=>Yt),(0,Jr.R)(J)).subscribe()})}setAsWrapper(){this.nativeElement.className="ng-native-scrollbar-hider ng-scroll-layer",this.nativeElement.firstElementChild&&(this.nativeElement.firstElementChild.className="ng-scroll-layer")}setAsViewport(I){this.nativeElement.className=`ng-native-scrollbar-hider ng-scroll-viewport ${I}`,this.nativeElement.firstElementChild&&(this.contentWrapperElement=this.nativeElement.firstElementChild,this.contentWrapperElement.classList.add("ng-scroll-content"))}scrollYTo(I){this.nativeElement.scrollTop=I}scrollXTo(I){this.nativeElement.scrollLeft=I}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(p.SBq))},Ae.\u0275dir=p.lG2({type:Ae,selectors:[["","scrollViewport",""]]}),Ae})(),Tr=(()=>{class Ae{}return Ae.\u0275fac=function(I){return new(I||Ae)},Ae.\u0275dir=p.lG2({type:Ae}),Ae})();const Ws=new p.OlP("NG_SCROLLBAR_OPTIONS"),Ts={viewClass:"",trackClass:"",thumbClass:"",track:"vertical",appearance:"compact",visibility:"native",position:"native",pointerEventsMethod:"viewport",trackClickScrollDuration:300,minThumbSize:20,windowResizeDebounce:0,sensorDebounce:0,scrollAuditTime:0,viewportPropagateMouseMove:!0,autoHeightDisabled:!0,autoWidthDisabled:!0,sensorDisabled:!1,pointerEventsDisabled:!1};let co=(()=>{class Ae{constructor(I){this.globalOptions=I?{...Ts,...I}:Ts,this.rtlScrollAxisType=(0,Ba._i)()}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.LFG(Ws,8))},Ae.\u0275prov=p.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})(),xo=(()=>{class Ae{constructor(I,J,Be){this.document=I,this.manager=J,this.platform=Be,this._scrollbarSize=new sl.X(this.getNativeScrollbarSize()),this.scrollbarSize=this._scrollbarSize.asObservable(),Be.isBrowser&&(0,wr.R)(this.document.defaultView,"resize",{passive:!0}).pipe((0,js.b)(this.manager.globalOptions.windowResizeDebounce),(0,Pr.U)(()=>this.getNativeScrollbarSize()),(0,is.x)(),(0,Ar.b)(wt=>this._scrollbarSize.next(wt))).subscribe()}getNativeScrollbarSize(){if(!this.platform.isBrowser)return 0;if(this.platform.IOS)return 6;const I=this.document.createElement("div");I.className="ng-scrollbar-measure",I.style.left="0px",I.style.overflow="scroll",I.style.position="fixed",I.style.top="-9999px",this.document.body.appendChild(I);const J=I.getBoundingClientRect().right;return this.document.body.removeChild(I),J}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.LFG(O.K0),p.LFG(co),p.LFG(Ba.t4))},Ae.\u0275prov=p.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})(),So=(()=>{class Ae{constructor(I,J,Be){this.renderer=J,this.hideNativeScrollbar=Be,this._subscriber=Gl.w0.EMPTY,this._subscriber=Be.scrollbarSize.subscribe(wt=>{this.renderer.setStyle(I.nativeElement,"--native-scrollbar-size",`-${wt}px`,p.JOm.DashCase)})}ngOnDestroy(){this._subscriber.unsubscribe()}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(p.SBq),p.Y36(p.Qsj),p.Y36(xo))},Ae.\u0275dir=p.lG2({type:Ae,selectors:[["","hideNativeScrollbar",""]]}),Ae})(),Es=(()=>{class Ae{constructor(I){this.el=I}set ngAttr(I){for(const[J,Be]of Object.entries(I))this.el.nativeElement.setAttribute(J,Be)}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(p.SBq))},Ae.\u0275dir=p.lG2({type:Ae,selectors:[["","ngAttr",""]],inputs:{ngAttr:"ngAttr"}}),Ae})(),Ja=(()=>{class Ae{constructor(I,J,Be){if(this.zone=I,this.platform=J,this.scrollbar=Be,this._disabled=!1,this._currentSubscription=null,this.event=new p.vpe,!Be)throw new Error("[NgScrollbar Resize Sensor Directive]: Host element must be an NgScrollbar component.")}get debounce(){return this._debounce}set debounce(I){this._debounce=(0,fa.su)(I),this._subscribe()}get disabled(){return this._disabled}set disabled(I){this._disabled=(0,fa.Ig)(I),this._disabled?this._unsubscribe():this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this._disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){if(this._unsubscribe(),this.platform.isBrowser){const I=new ts.y(J=>{this._resizeObserver=new ResizeObserver(Be=>J.next(Be)),this._resizeObserver.observe(this.scrollbar.viewport.nativeElement),this.scrollbar.viewport.contentWrapperElement&&this._resizeObserver.observe(this.scrollbar.viewport.contentWrapperElement)});this.zone.runOutsideAngular(()=>{this._currentSubscription=(this._debounce?I.pipe((0,js.b)(this._debounce)):I).subscribe(this.event)})}}_unsubscribe(){this._resizeObserver?.disconnect(),this._currentSubscription?.unsubscribe()}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(p.R0b),p.Y36(Ba.t4),p.Y36(Tr))},Ae.\u0275dir=p.lG2({type:Ae,selectors:[["","resizeSensor",""]],inputs:{debounce:["sensorDebounce","debounce"],disabled:["sensorDisabled","disabled"]},outputs:{event:"resizeSensor"}}),Ae})(),ma=(()=>{class Ae{constructor(I,J,Be){this.cmp=I,this.trackElement=J,this.document=Be}get clicked(){const I=(0,wr.R)(this.trackElement,"mousedown",{passive:!0}).pipe(qa(),zs(this.document)),J=(0,wr.R)(this.document,"mouseup",{passive:!0}).pipe(qa(),lo(this.document),(0,To.w)(()=>_r.E));return(0,qr.T)(I,J)}get clientRect(){return this.trackElement.getBoundingClientRect()}onTrackClicked(I,J,Be){return(0,al.of)(I).pipe(Eo(this.pageProperty),(0,Pr.U)(wt=>(wt-this.offset-J/2)/this.size*Be),(0,Ar.b)(wt=>{this.cmp.scrollTo({...this.mapToScrollToOption(wt),duration:(0,fa.su)(this.cmp.trackClickScrollDuration)})}))}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(Tr),p.Y36(HTMLElement),p.Y36(Document))},Ae.\u0275dir=p.lG2({type:Ae}),Ae})(),Mn=(()=>{class Ae extends ma{constructor(I,J,Be){super(I,J.nativeElement,Be),this.cmp=I,this.document=Be}get pageProperty(){return"pageX"}get offset(){return this.clientRect.left}get size(){return this.trackElement.clientWidth}mapToScrollToOption(I){return{left:I}}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(Tr),p.Y36(p.SBq),p.Y36(O.K0))},Ae.\u0275dir=p.lG2({type:Ae,selectors:[["","scrollbarTrackX",""]],features:[p.qOj]}),Ae})(),H=(()=>{class Ae extends ma{constructor(I,J,Be){super(I,J.nativeElement,Be),this.cmp=I,this.document=Be}get pageProperty(){return"pageY"}get offset(){return this.clientRect.top}get size(){return this.trackElement.clientHeight}mapToScrollToOption(I){return{top:I}}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(Tr),p.Y36(p.SBq),p.Y36(O.K0))},Ae.\u0275dir=p.lG2({type:Ae,selectors:[["","scrollbarTrackY",""]],features:[p.qOj]}),Ae})(),re=(()=>{class Ae{constructor(I,J,Be,wt){this.cmp=I,this.track=J,this.thumbElement=Be,this.document=wt,this._dragging=new ln.x,this.dragging=this._dragging.pipe((0,is.x)())}get trackMax(){return this.track.size-this.size}get clientRect(){return this.thumbElement.getBoundingClientRect()}get clicked(){return(0,wr.R)(this.thumbElement,"mousedown",{passive:!0}).pipe(qa())}update(){const I=function ze(Ae,j,I){return Math.max(~~(Ae/j*Ae),I)}(this.track.size,this.viewportScrollSize,this.cmp.minThumbSize),J=function dt(Ae,j,I){return Ae*I/j}(this.viewportScrollOffset,this.viewportScrollMax,this.trackMax);bs.Z.schedule(()=>this.updateStyles(this.handleDirection(J,this.trackMax),I))}dragged(I){let J,Be;const wt=(0,al.of)(I).pipe(zs(this.document),(0,Ar.b)(()=>{J=this.trackMax,Be=this.viewportScrollMax,this.setDragging(!0)})),Yt=(0,wr.R)(this.document,"mousemove",{capture:!0,passive:!0}).pipe(qa()),Jt=(0,wr.R)(this.document,"mouseup",{capture:!0}).pipe(qa(),lo(this.document),(0,Ar.b)(()=>this.setDragging(!1)));return wt.pipe(Eo(this.pageProperty),(0,Pr.U)(ai=>ai-this.dragStartOffset),(0,ql.z)(ai=>Yt.pipe(Eo(this.clientProperty),(0,Pr.U)(ui=>ui-this.track.offset),(0,Pr.U)(ui=>Be*(ui-ai)/J),(0,Pr.U)(ui=>this.handleDrag(ui,Be)),(0,Ar.b)(ui=>this.scrollTo(ui)),(0,Jr.R)(Jt))))}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(Tr),p.Y36(ma),p.Y36(HTMLElement),p.Y36(Document))},Ae.\u0275dir=p.lG2({type:Ae,outputs:{dragging:"dragging"}}),Ae})(),Rt=(()=>{class Ae extends re{constructor(I,J,Be,wt,Yt){super(I,J,Be.nativeElement,wt),this.cmp=I,this.track=J,this.element=Be,this.document=wt,this.dir=Yt}get clientProperty(){return"clientX"}get pageProperty(){return"pageX"}get viewportScrollSize(){return this.cmp.viewport.scrollWidth}get viewportScrollOffset(){return this.cmp.viewport.scrollLeft}get viewportScrollMax(){return this.cmp.viewport.scrollMaxX}get dragStartOffset(){return this.clientRect.left+this.document.defaultView.pageXOffset||0}get size(){return this.thumbElement.clientWidth}updateStyles(I,J){this.thumbElement.style.width=`${J}px`,this.thumbElement.style.transform=`translate3d(${I}px, 0, 0)`}handleDrag(I,J){if("rtl"===this.dir.value){if(1===this.cmp.manager.rtlScrollAxisType)return I-J;if(2===this.cmp.manager.rtlScrollAxisType)return J-I}return I}handleDirection(I,J){if("rtl"===this.dir.value){if(2===this.cmp.manager.rtlScrollAxisType)return-I;if(0===this.cmp.manager.rtlScrollAxisType)return I-J}return I}setDragging(I){this.cmp.setDragging({horizontalDragging:I})}scrollTo(I){this.cmp.viewport.scrollXTo(I)}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(Tr),p.Y36(Mn),p.Y36(p.SBq),p.Y36(O.K0),p.Y36(wi.Is))},Ae.\u0275dir=p.lG2({type:Ae,selectors:[["","scrollbarThumbX",""]],features:[p.qOj]}),Ae})(),$t=(()=>{class Ae extends re{constructor(I,J,Be,wt){super(I,J,Be.nativeElement,wt),this.cmp=I,this.track=J,this.element=Be,this.document=wt}get pageProperty(){return"pageY"}get viewportScrollSize(){return this.cmp.viewport.scrollHeight}get viewportScrollOffset(){return this.cmp.viewport.scrollTop}get viewportScrollMax(){return this.cmp.viewport.scrollMaxY}get clientProperty(){return"clientY"}get dragStartOffset(){return this.clientRect.top+this.document.defaultView.pageYOffset||0}get size(){return this.thumbElement.clientHeight}updateStyles(I,J){this.thumbElement.style.height=`${J}px`,this.thumbElement.style.transform=`translate3d(0px, ${I}px, 0)`}handleDrag(I){return I}handleDirection(I){return I}setDragging(I){this.cmp.setDragging({verticalDragging:I})}scrollTo(I){this.cmp.viewport.scrollYTo(I)}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(Tr),p.Y36(H),p.Y36(p.SBq),p.Y36(O.K0))},Ae.\u0275dir=p.lG2({type:Ae,selectors:[["","scrollbarThumbY",""]],features:[p.qOj]}),Ae})(),pi=(()=>{class Ae{constructor(I,J,Be,wt,Yt){this.el=I,this.cmp=J,this.platform=Be,this.document=wt,this.zone=Yt,this.destroyed=new ln.x}activatePointerEvents(){let I,J,Be;return"viewport"===this.cmp.pointerEventsMethod?(this.viewportTrackClicked=new ln.x,this.viewportThumbClicked=new ln.x,this.cmp.viewport.activatePointerEvents(this.cmp.viewportPropagateMouseMove,this.destroyed),I=this.viewportThumbClicked,J=this.viewportTrackClicked,Be=this.cmp.viewport.hovered.pipe((0,Pr.U)(wt=>!!wt&&ws(wt,this.el.getBoundingClientRect())),(0,is.x)(),(0,Ar.b)(wt=>this.document.onselectstart=wt?()=>!1:null)),this.cmp.viewport.clicked.pipe((0,Ar.b)(wt=>{wt?ws(wt,this.thumb.clientRect)?this.viewportThumbClicked.next(wt):ws(wt,this.track.clientRect)&&(this.cmp.setClicked(!0),this.viewportTrackClicked.next(wt)):this.cmp.setClicked(!1)}),(0,Jr.R)(this.destroyed)).subscribe()):(I=this.thumb.clicked,J=this.track.clicked,Be=this.hovered),(0,qr.T)(Be.pipe((0,Ar.b)(wt=>this.setHovered(wt))),I.pipe((0,To.w)(wt=>this.thumb.dragged(wt))),J.pipe((0,To.w)(wt=>this.track.onTrackClicked(wt,this.thumb.size,this.viewportScrollSize))))}get hovered(){const I=(0,wr.R)(this.el,"mouseenter",{passive:!0}).pipe(qa(),(0,Pr.U)(()=>!0)),J=(0,wr.R)(this.el,"mouseleave",{passive:!0}).pipe(qa(),(0,Pr.U)(()=>!1));return(0,qr.T)(I,J)}ngOnInit(){this.zone.runOutsideAngular(()=>{!(this.platform.IOS||this.platform.ANDROID)&&!this.cmp.pointerEventsDisabled&&this.activatePointerEvents().pipe((0,Jr.R)(this.destroyed)).subscribe(),(0,qr.T)(this.cmp.scrolled,this.cmp.updated).pipe((0,Ar.b)(()=>this.thumb?.update()),(0,Jr.R)(this.destroyed)).subscribe()})}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete(),this.viewportThumbClicked&&this.viewportTrackClicked&&(this.viewportTrackClicked.complete(),this.viewportThumbClicked.complete())}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(HTMLElement),p.Y36(Tr),p.Y36(Ba.t4),p.Y36(Document),p.Y36(p.R0b))},Ae.\u0275dir=p.lG2({type:Ae}),Ae})(),Vi=(()=>{class Ae extends pi{constructor(I,J,Be,wt,Yt){super(I.nativeElement,J,Be,wt,Yt),this.cmp=J,this.platform=Be,this.document=wt,this.zone=Yt}get viewportScrollSize(){return this.cmp.viewport.scrollHeight}setHovered(I){this.cmp.setHovered({verticalHovered:I})}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(p.SBq),p.Y36(Tr),p.Y36(Ba.t4),p.Y36(O.K0),p.Y36(p.R0b))},Ae.\u0275cmp=p.Xpm({type:Ae,selectors:[["scrollbar-y"]],viewQuery:function(I,J){if(1&I&&(p.Gf(H,7),p.Gf($t,7)),2&I){let Be;p.iGM(Be=p.CRH())&&(J.track=Be.first),p.iGM(Be=p.CRH())&&(J.thumb=Be.first)}},hostVars:2,hostBindings:function(I,J){2&I&&p.ekj("scrollbar-control",!0)},features:[p.qOj],decls:2,vars:6,consts:[["scrollbarTrackY",""],["scrollbarThumbY",""]],template:function(I,J){1&I&&(p.TgZ(0,"div",0),p._UZ(1,"div",1),p.qZA()),2&I&&(p.Gre("ng-scrollbar-track ",J.cmp.trackClass,""),p.xp6(1),p.Gre("ng-scrollbar-thumb ",J.cmp.thumbClass,""))},dependencies:[$t,H],styles:[".ng-scrollbar-wrapper>scrollbar-y.scrollbar-control{width:var(--vertical-scrollbar-total-size)} .ng-scrollbar-wrapper>scrollbar-y.scrollbar-control>.ng-scrollbar-track{width:var(--vertical-scrollbar-size);height:calc(100% - var(--scrollbar-padding) * 2)} .ng-scrollbar-wrapper>scrollbar-y.scrollbar-control>.ng-scrollbar-track>.ng-scrollbar-thumb{height:0;width:100%} .ng-scrollbar-wrapper[verticalHovered=true]>scrollbar-y.scrollbar-control .ng-scrollbar-thumb, .ng-scrollbar-wrapper[verticalDragging=true]>scrollbar-y.scrollbar-control .ng-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover-color)} .ng-scrollbar-wrapper[deactivated=false]>scrollbar-y.scrollbar-control{top:0;bottom:0} .ng-scrollbar-wrapper[deactivated=false][dir=ltr]>scrollbar-y.scrollbar-control{right:0;left:auto;left:initial} .ng-scrollbar-wrapper[deactivated=false][dir=ltr][position=invertY]>scrollbar-y.scrollbar-control, .ng-scrollbar-wrapper[deactivated=false][dir=ltr][position=invertAll]>scrollbar-y.scrollbar-control{left:0;right:auto;right:initial} .ng-scrollbar-wrapper[deactivated=false][dir=rtl]>scrollbar-y.scrollbar-control{left:0;right:auto;right:initial} .ng-scrollbar-wrapper[deactivated=false][dir=rtl][position=invertY]>scrollbar-y.scrollbar-control, .ng-scrollbar-wrapper[deactivated=false][dir=rtl][position=invertAll]>scrollbar-y.scrollbar-control{left:auto;left:initial;right:0} .ng-scrollbar-wrapper[deactivated=false][track=all]>scrollbar-y.scrollbar-control[fit=true]{bottom:var(--scrollbar-total-size);top:0} .ng-scrollbar-wrapper[deactivated=false][track=all][position=invertX]>scrollbar-y.scrollbar-control[fit=true], .ng-scrollbar-wrapper[deactivated=false][track=all][position=invertAll]>scrollbar-y.scrollbar-control[fit=true]{top:var(--scrollbar-total-size);bottom:0}"],changeDetection:0}),Ae})(),hn=(()=>{class Ae extends pi{constructor(I,J,Be,wt,Yt){super(I.nativeElement,J,Be,wt,Yt),this.cmp=J,this.platform=Be,this.document=wt,this.zone=Yt}get viewportScrollSize(){return this.cmp.viewport.scrollWidth}setHovered(I){this.cmp.setHovered({horizontalHovered:I})}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(p.SBq),p.Y36(Tr),p.Y36(Ba.t4),p.Y36(O.K0),p.Y36(p.R0b))},Ae.\u0275cmp=p.Xpm({type:Ae,selectors:[["scrollbar-x"]],viewQuery:function(I,J){if(1&I&&(p.Gf(Mn,7),p.Gf(Rt,7)),2&I){let Be;p.iGM(Be=p.CRH())&&(J.track=Be.first),p.iGM(Be=p.CRH())&&(J.thumb=Be.first)}},hostVars:2,hostBindings:function(I,J){2&I&&p.ekj("scrollbar-control",!0)},features:[p.qOj],decls:2,vars:6,consts:[["scrollbarTrackX",""],["scrollbarThumbX",""]],template:function(I,J){1&I&&(p.TgZ(0,"div",0),p._UZ(1,"div",1),p.qZA()),2&I&&(p.Gre("ng-scrollbar-track ",J.cmp.trackClass,""),p.xp6(1),p.Gre("ng-scrollbar-thumb ",J.cmp.thumbClass,""))},dependencies:[Rt,Mn],styles:[".ng-scrollbar-wrapper>scrollbar-x.scrollbar-control{height:var(--horizontal-scrollbar-total-size)} .ng-scrollbar-wrapper>scrollbar-x.scrollbar-control>.ng-scrollbar-track{height:var(--horizontal-scrollbar-size);width:calc(100% - var(--scrollbar-padding) * 2)} .ng-scrollbar-wrapper>scrollbar-x.scrollbar-control>.ng-scrollbar-track>.ng-scrollbar-thumb{width:0;height:100%} .ng-scrollbar-wrapper[horizontalHovered=true]>scrollbar-x.scrollbar-control .ng-scrollbar-thumb, .ng-scrollbar-wrapper[horizontalDragging=true]>scrollbar-x.scrollbar-control .ng-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover-color)} .ng-scrollbar-wrapper[position=invertX]>scrollbar-x.scrollbar-control, .ng-scrollbar-wrapper[position=invertAll]>scrollbar-x.scrollbar-control{top:0;bottom:auto;bottom:initial} .ng-scrollbar-wrapper[deactivated=false]>scrollbar-x.scrollbar-control{left:0;right:0;bottom:0;top:auto;top:initial} .ng-scrollbar-wrapper[deactivated=false][position=invertX]>scrollbar-x.scrollbar-control, .ng-scrollbar-wrapper[deactivated=false][position=invertAll]>scrollbar-x.scrollbar-control{top:0;bottom:auto;bottom:initial} .ng-scrollbar-wrapper[deactivated=false][track=all][dir=ltr]>scrollbar-x.scrollbar-control[fit=true]{right:var(--scrollbar-total-size);left:0} .ng-scrollbar-wrapper[deactivated=false][track=all][dir=ltr][position=invertY]>scrollbar-x.scrollbar-control[fit=true], .ng-scrollbar-wrapper[deactivated=false][track=all][dir=ltr][position=invertAll]>scrollbar-x.scrollbar-control[fit=true]{left:var(--scrollbar-total-size);right:0} .ng-scrollbar-wrapper[deactivated=false][track=all][dir=rtl]>scrollbar-x.scrollbar-control[fit=true]{left:var(--scrollbar-total-size);right:0} .ng-scrollbar-wrapper[deactivated=false][track=all][dir=rtl][position=invertY]>scrollbar-x.scrollbar-control[fit=true], .ng-scrollbar-wrapper[deactivated=false][track=all][dir=rtl][position=invertAll]>scrollbar-x.scrollbar-control[fit=true]{right:var(--scrollbar-total-size);left:0}"],changeDetection:0}),Ae})(),Nn=(()=>{class Ae{constructor(I,J,Be,wt,Yt,Jt){this.el=I,this.zone=J,this.changeDetectorRef=Be,this.dir=wt,this.smoothScroll=Yt,this.manager=Jt,this._disabled=!1,this._sensorDisabled=this.manager.globalOptions.sensorDisabled,this._pointerEventsDisabled=this.manager.globalOptions.pointerEventsDisabled,this._autoHeightDisabled=this.manager.globalOptions.autoHeightDisabled,this._autoWidthDisabled=this.manager.globalOptions.autoWidthDisabled,this._viewportPropagateMouseMove=this.manager.globalOptions.viewportPropagateMouseMove,this.viewClass=this.manager.globalOptions.viewClass,this.trackClass=this.manager.globalOptions.trackClass,this.thumbClass=this.manager.globalOptions.thumbClass,this.minThumbSize=this.manager.globalOptions.minThumbSize,this.trackClickScrollDuration=this.manager.globalOptions.trackClickScrollDuration,this.pointerEventsMethod=this.manager.globalOptions.pointerEventsMethod,this.track=this.manager.globalOptions.track,this.visibility=this.manager.globalOptions.visibility,this.appearance=this.manager.globalOptions.appearance,this.position=this.manager.globalOptions.position,this.sensorDebounce=this.manager.globalOptions.sensorDebounce,this.scrollAuditTime=this.manager.globalOptions.scrollAuditTime,this.updated=new p.vpe,this.state={},this.destroyed=new ln.x}get disabled(){return this._disabled}set disabled(I){this._disabled=(0,fa.Ig)(I)}get sensorDisabled(){return this._sensorDisabled}set sensorDisabled(I){this._sensorDisabled=(0,fa.Ig)(I)}get pointerEventsDisabled(){return this._pointerEventsDisabled}set pointerEventsDisabled(I){this._pointerEventsDisabled=(0,fa.Ig)(I)}get viewportPropagateMouseMove(){return this._viewportPropagateMouseMove}set viewportPropagateMouseMove(I){this._viewportPropagateMouseMove=(0,fa.Ig)(I)}get autoHeightDisabled(){return this._autoHeightDisabled}set autoHeightDisabled(I){this._autoHeightDisabled=(0,fa.Ig)(I)}get autoWidthDisabled(){return this._autoWidthDisabled}set autoWidthDisabled(I){this._autoWidthDisabled=(0,fa.Ig)(I)}get nativeElement(){return this.el.nativeElement}updateState(){let I=!1,J=!1,Be=!1,wt=!1;("all"===this.track||"vertical"===this.track)&&(Be=this.viewport.scrollHeight>this.viewport.clientHeight,I="always"===this.visibility||Be),("all"===this.track||"horizontal"===this.track)&&(wt=this.viewport.scrollWidth>this.viewport.clientWidth,J="always"===this.visibility||wt),this.setState({position:this.position,track:this.track,appearance:this.appearance,visibility:this.visibility,deactivated:this.disabled,dir:this.dir.value,pointerEventsMethod:this.pointerEventsMethod,verticalUsed:I,horizontalUsed:J,isVerticallyScrollable:Be,isHorizontallyScrollable:wt})}setState(I){this.state={...this.state,...I},this.changeDetectorRef.detectChanges()}getScrolledByDirection(I){let J;return this.scrolled.pipe((0,Ar.b)(Be=>J=Be),Eo("target",I),(0,ll.G)(),(0,cl.h)(([Be,wt])=>Be!==wt),(0,Pr.U)(()=>J))}setHovered(I){this.zone.run(()=>this.setState({...I}))}setDragging(I){this.zone.run(()=>this.setState({...I}))}setClicked(I){this.zone.run(()=>this.setState({scrollbarClicked:I}))}ngOnInit(){this.zone.runOutsideAngular(()=>{this.customViewPort?(this.viewport=this.customViewPort,this.defaultViewPort.setAsWrapper()):this.viewport=this.defaultViewPort,this.viewport.setAsViewport(this.viewClass);let I=(0,wr.R)(this.viewport.nativeElement,"scroll",{passive:!0});I=this.scrollAuditTime?I.pipe((0,dl.e)(this.scrollAuditTime)):I,this.scrolled=I.pipe((0,Jr.R)(this.destroyed)),this.verticalScrolled=this.getScrolledByDirection("scrollTop"),this.horizontalScrolled=this.getScrolledByDirection("scrollLeft")})}ngOnChanges(I){this.viewport&&this.update()}ngAfterViewInit(){this.update(),this.dir.change.pipe((0,Ar.b)(()=>this.update()),(0,Jr.R)(this.destroyed)).subscribe()}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete()}update(){this.autoHeightDisabled||this.updateHeight(),this.autoWidthDisabled||this.updateWidth(),this.updateState(),this.updated.next()}scrollTo(I){return this.smoothScroll.scrollTo(this.viewport.nativeElement,I)}scrollToElement(I,J){return this.smoothScroll.scrollToElement(this.viewport.nativeElement,I,J)}updateHeight(){this.nativeElement.style.height="standard"===this.appearance&&this.scrollbarX?`${this.viewport.contentHeight+this.scrollbarX.nativeElement.clientHeight}px`:`${this.viewport.contentHeight}px`}updateWidth(){this.nativeElement.style.width="standard"===this.appearance&&this.scrollbarY?`${this.viewport.contentWidth+this.scrollbarY.nativeElement.clientWidth}px`:`${this.viewport.contentWidth}px`}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(p.SBq),p.Y36(p.R0b),p.Y36(p.sBO),p.Y36(wi.Is),p.Y36(Ms),p.Y36(co))},Ae.\u0275cmp=p.Xpm({type:Ae,selectors:[["ng-scrollbar"]],contentQueries:function(I,J,Be){if(1&I&&p.Suo(Be,Kr,7),2&I){let wt;p.iGM(wt=p.CRH())&&(J.customViewPort=wt.first)}},viewQuery:function(I,J){if(1&I&&(p.Gf(ul,5,p.SBq),p.Gf(oo,5,p.SBq),p.Gf(Kr,7)),2&I){let Be;p.iGM(Be=p.CRH())&&(J.scrollbarY=Be.first),p.iGM(Be=p.CRH())&&(J.scrollbarX=Be.first),p.iGM(Be=p.CRH())&&(J.defaultViewPort=Be.first)}},hostVars:2,hostBindings:function(I,J){2&I&&p.ekj("ng-scrollbar",!0)},inputs:{disabled:"disabled",sensorDisabled:"sensorDisabled",pointerEventsDisabled:"pointerEventsDisabled",viewportPropagateMouseMove:"viewportPropagateMouseMove",autoHeightDisabled:"autoHeightDisabled",autoWidthDisabled:"autoWidthDisabled",viewClass:"viewClass",trackClass:"trackClass",thumbClass:"thumbClass",minThumbSize:"minThumbSize",trackClickScrollDuration:"trackClickScrollDuration",pointerEventsMethod:"pointerEventsMethod",track:"track",visibility:"visibility",appearance:"appearance",position:"position",sensorDebounce:"sensorDebounce",scrollAuditTime:"scrollAuditTime"},outputs:{updated:"updated"},exportAs:["ngScrollbar"],features:[p._Bn([{provide:Tr,useExisting:Ae}]),p.TTD],ngContentSelectors:hl,decls:6,vars:4,consts:[[1,"ng-scrollbar-wrapper",3,"ngAttr"],[1,"ng-scroll-viewport-wrapper",3,"sensorDebounce","sensorDisabled","resizeSensor"],["scrollViewport","","hideNativeScrollbar",""],[4,"ngIf"],["scrollbarX",""],["scrollbarY",""]],template:function(I,J){1&I&&(p.F$t(),p.TgZ(0,"div",0)(1,"div",1),p.NdJ("resizeSensor",function(){return J.update()}),p.TgZ(2,"div",2)(3,"div"),p.Hsn(4),p.qZA()()(),p.YNc(5,Jl,3,2,"ng-container",3),p.qZA()),2&I&&(p.Q6J("ngAttr",J.state),p.xp6(1),p.Q6J("sensorDebounce",J.sensorDebounce)("sensorDisabled",J.sensorDisabled),p.xp6(4),p.Q6J("ngIf",!J.disabled))},dependencies:[O.O5,Kr,So,Es,Ja,Vi,hn],styles:[".ng-scrollbar-measure{scrollbar-width:none;-ms-overflow-style:none} .ng-scrollbar-measure::-webkit-scrollbar{display:none}[_nghost-%COMP%]{--scrollbar-border-radius: 7px;--scrollbar-padding: 4px;--scrollbar-track-color: transparent;--scrollbar-thumb-color: rgba(0, 0, 0, .2);--scrollbar-thumb-hover-color: var(--scrollbar-thumb-color);--scrollbar-size: 5px;--scrollbar-hover-size: var(--scrollbar-size);--scrollbar-overscroll-behavior: initial;--scrollbar-transition-duration: .4s;--scrollbar-transition-delay: .8s;--scrollbar-thumb-transition: height ease-out .15s, width ease-out .15s;--scrollbar-track-transition: height ease-out .15s, width ease-out .15s;display:block;position:relative;height:100%;max-height:100%;max-width:100%;box-sizing:content-box!important}[_nghost-%COMP%] > .ng-scrollbar-wrapper[_ngcontent-%COMP%]{--scrollbar-total-size: calc(var(--scrollbar-size) + var(--scrollbar-padding) * 2);--vertical-scrollbar-size: var(--scrollbar-size);--horizontal-scrollbar-size: var(--scrollbar-size);--vertical-scrollbar-total-size: calc(var(--vertical-scrollbar-size) + var(--scrollbar-padding) * 2);--horizontal-scrollbar-total-size: calc(var(--horizontal-scrollbar-size) + var(--scrollbar-padding) * 2)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalHovered=true][_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalDragging=true][_ngcontent-%COMP%]{--vertical-scrollbar-size: var(--scrollbar-hover-size);--vertical-scrollbar-total-size: calc(var(--vertical-scrollbar-size) + var(--scrollbar-padding) * 2);cursor:default}[_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalHovered=true][_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalDragging=true][_ngcontent-%COMP%]{--horizontal-scrollbar-size: var(--scrollbar-hover-size);--horizontal-scrollbar-total-size: calc(var(--horizontal-scrollbar-size) + var(--scrollbar-padding) * 2);cursor:default}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:0;right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:var(--scrollbar-total-size);right:0}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:var(--scrollbar-total-size);right:0}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:0;right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{top:0;bottom:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-bottom:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-bottom:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{top:var(--scrollbar-total-size);bottom:0}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-top:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-top:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{scrollbar-width:none;-ms-overflow-style:none}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%]::-webkit-scrollbar, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport::-webkit-scrollbar{display:none}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-native-scrollbar-hider[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-native-scrollbar-hider{bottom:var(--native-scrollbar-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-native-scrollbar-hider[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-native-scrollbar-hider{left:0;right:var(--native-scrollbar-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][dir=rtl][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-native-scrollbar-hider[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][dir=rtl][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-native-scrollbar-hider{right:0;left:var(--native-scrollbar-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%] > .scrollbar-control[_ngcontent-%COMP%]{opacity:0;transition-property:opacity;transition-duration:var(--scrollbar-transition-duration);transition-delay:var(--scrollbar-transition-delay)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%]:hover > .scrollbar-control[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%]:active > .scrollbar-control[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%]:focus > .scrollbar-control[_ngcontent-%COMP%]{opacity:1;transition-duration:var(--scrollbar-transition-duration);transition-delay:0ms}[_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{overflow-x:auto;overflow-y:hidden}[_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{overflow-y:auto;overflow-x:hidden}[_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{overflow:auto}.ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{overflow:hidden}.ng-scroll-viewport[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;contain:strict;will-change:scroll-position;overscroll-behavior:var(--scrollbar-overscroll-behavior)} .ng-scroll-content{display:inline-block;min-width:100%}.ng-scrollbar-wrapper[_ngcontent-%COMP%], .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], .ng-scroll-layer[_ngcontent-%COMP%], .ng-scroll-viewport{position:absolute;left:0;right:0;top:0;bottom:0}",".ng-scrollbar-wrapper[pointerEventsMethod=viewport]>.scrollbar-control{pointer-events:none} .ng-scrollbar-wrapper[horizontalDragging=true]>.ng-scroll-viewport-wrapper>.ng-scroll-viewport, .ng-scrollbar-wrapper[horizontalDragging=true]>.ng-scroll-viewport-wrapper>*>*> .ng-scroll-viewport, .ng-scrollbar-wrapper[verticalDragging=true]>.ng-scroll-viewport-wrapper>.ng-scroll-viewport, .ng-scrollbar-wrapper[verticalDragging=true]>.ng-scroll-viewport-wrapper>*>*> .ng-scroll-viewport, .ng-scrollbar-wrapper[scrollbarClicked=true]>.ng-scroll-viewport-wrapper>.ng-scroll-viewport, .ng-scrollbar-wrapper[scrollbarClicked=true]>.ng-scroll-viewport-wrapper>*>*> .ng-scroll-viewport{-webkit-user-select:none;-moz-user-select:none;user-select:none} .ng-scrollbar-wrapper>.scrollbar-control{position:absolute;display:flex;justify-content:center;align-items:center;transition:var(--scrollbar-track-transition)} .ng-scrollbar-wrapper>.scrollbar-control[scrollable=false] .ng-scrollbar-thumb{display:none} .ng-scrollbar-track{height:100%;width:100%;z-index:1;border-radius:var(--scrollbar-border-radius);background-color:var(--scrollbar-track-color);overflow:hidden;transition:var(--scrollbar-track-transition);cursor:default} .ng-scrollbar-thumb{box-sizing:border-box;position:relative;border-radius:inherit;background-color:var(--scrollbar-thumb-color);transform:translateZ(0);transition:var(--scrollbar-thumb-transition)}"],changeDetection:0}),Ae})(),En=(()=>{class Ae{static withConfig(I){return{ngModule:Ae,providers:[{provide:Ws,useValue:I}]}}}return Ae.\u0275fac=function(I){return new(I||Ae)},Ae.\u0275mod=p.oAB({type:Ae}),Ae.\u0275inj=p.cJS({imports:[O.ez,wi.vT,ao.eL,Ba.ud,Cs]}),Ae})();var xa=h(15137),na=h(81519),kd=h(53117),Sa=h(87065);function Ys(Ae,j){if(1&Ae){const I=p.EpF();p.TgZ(0,"div")(1,"perun-web-apps-notification",2),p.NdJ("closeNotification",function(){const wt=p.CHM(I).index,Yt=p.oxw();return p.KtG(Yt.removeNotification(wt))}),p.qZA()()}if(2&Ae){const I=j.$implicit;p.Q6J("@flyInOut",void 0),p.xp6(1),p.Q6J("data",I)("newNotification",!0)}}const Lc=function(Ae){return{top:Ae}};let pl=(()=>{class Ae{constructor(I,J){this.notificator=I,this.notificationStorageService=J,this.displayWarning=!1,this.minWidth=992,this.notifications=[],this.mobileView=!1,this.notificator.addNotification.subscribe(Be=>{this.processNotification(Be)}),this.getScreenSize()}getScreenSize(){this.mobileView=window.innerWidth<=this.minWidth}getNotificatorTop(){return this.mobileView?"initial":this.displayWarning?"112px":"64px"}removeNotification(I){this.notifications.splice(I,1)}processNotification(I){this.notifications.push(I),this.notificationStorageService.storeNotification(I)}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.Y36(T.V6),p.Y36(T.SZ))};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["perun-web-apps-notificator"]],hostBindings:function(J,Be){1&J&&p.NdJ("resize",function(Yt){return Be.getScreenSize(Yt)},!1,p.Jf7)},inputs:{displayWarning:"displayWarning"},decls:2,vars:4,consts:[["id","notificator",3,"ngStyle"],[4,"ngFor","ngForOf"],[3,"data","newNotification","closeNotification"]],template:function(J,Be){1&J&&(p.TgZ(0,"div",0),p.YNc(1,Ys,2,3,"div",1),p.qZA()),2&J&&(p.Q6J("ngStyle",p.VKq(2,Lc,Be.getNotificatorTop())),p.xp6(1),p.Q6J("ngForOf",Be.notifications))},dependencies:[O.sg,O.PC,Sa.c],styles:["#notificator[_ngcontent-%COMP%]{position:fixed;right:0;z-index:1001;padding:8px}@media (max-width: 768px){#notificator[_ngcontent-%COMP%]{width:100%;top:initial;bottom:0}}"],data:{animation:[kd.Pd]}})}return Ae})();var Zs=h(43023);const Bd={provide:zt.TP,useExisting:(0,p.Gpc)(()=>T.yC),multi:!0};function Qh(Ae){return new si(Ae,"./assets/i18n/",".json")}function Nd(Ae){const j={basePath:Ae.getProperty("api_url"),withCredentials:!(0,b.t$)()};return new m.VK(j)}const $h=Ae=>()=>Ae.initialize();let _a=(()=>{class Ae{constructor(I,J){this.customIconService=I,this.translate=J,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.LFG(T.EB),p.LFG(N.sK))};static#t=this.\u0275mod=p.oAB({type:Ae,bootstrap:[Ot.y]});static#i=this.\u0275inj=p.cJS({providers:[pa,{provide:p.ip1,useFactory:$h,multi:!0,deps:[pa]},{provide:m.VK,useFactory:Nd,deps:[T.d6]},{provide:g.wN,useClass:Ci},T.EB,{provide:Ui,useClass:T.sM},T.yC,Bd,{provide:xa.Hy,useFactory:()=>localStorage}],imports:[Hs,e.b2,zt.JF,Vt.m,ms,vt,ne.Ps,Ea,N.aw.forRoot({loader:{provide:N.Zw,useFactory:Qh,deps:[zt.eN]}}),m.au,n.ez,l,En.withConfig({autoWidthDisabled:!1,visibility:"hover"}),xa.zr.forRoot()]})}return Ae})();p.B6R(Ot.y,function(){return[O.O5,O.PC,g.lC,ne.Hw,na.V,F.JX,F.TM,F.Rh,E.$,pl,Zs.Y,se,Nn]},[]),(0,p.G48)(),e.q6().bootstrapModule(_a).catch(Ae=>console.error(Ae))},60060:(Ee,Z,h)=>{"use strict";h.d(Z,{r:()=>g});var e=h(96814),p=h(65879);let g=(()=>{class S{static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275mod=p.oAB({type:S});static#i=this.\u0275inj=p.cJS({imports:[e.ez]})}return S})()},38573:(Ee,Z,h)=>{"use strict";h.d(Z,{Ng:()=>S,Rc:()=>p,pI:()=>g});var e=h(65879);const p="GUI_CONFIG.PREF_PAGE_SIZE",g="GUI_CONFIG.PREF_PAGE_SIZE.";let S=(()=>{class m{getString(b){return localStorage.getItem(b)}getNumber(b){return parseInt(localStorage.getItem(b),10)}setNumber(b,x){localStorage.setItem(b,x.toString())}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})()},38106:(Ee,Z,h)=>{"use strict";h.d(Z,{$I:()=>Vt,$V:()=>c,$t:()=>zt,AA:()=>v,Ad:()=>Ye,Af:()=>z,Aj:()=>ft,BV:()=>ye,Bf:()=>f,CE:()=>$,CP:()=>S,Cf:()=>xe,DR:()=>ke,FF:()=>Ot,H2:()=>te,HC:()=>ge,HE:()=>lt,Hi:()=>Q,Is:()=>it,It:()=>r,Iz:()=>Pe,JO:()=>Et,Jf:()=>Re,KE:()=>G,M8:()=>Xe,NG:()=>Y,NL:()=>U,O7:()=>q,O9:()=>Ne,RS:()=>Qe,S7:()=>l,Sb:()=>me,US:()=>i,VR:()=>N,W1:()=>tt,Wv:()=>Ce,XH:()=>si,YF:()=>b,_7:()=>Le,_c:()=>ie,aL:()=>ee,bf:()=>Ve,bj:()=>Tt,cL:()=>rt,d7:()=>ae,dB:()=>g,dI:()=>F,dK:()=>_e,e5:()=>M,ee:()=>vt,eq:()=>ht,g:()=>se,gB:()=>W,gG:()=>a,gc:()=>x,iF:()=>Me,iQ:()=>C,j1:()=>ce,kO:()=>le,kZ:()=>$e,nT:()=>T,oK:()=>he,qV:()=>oe,qy:()=>Ie,rF:()=>Fe,rc:()=>ve,tY:()=>w,tw:()=>m,uC:()=>He,uI:()=>yt,uM:()=>B,v1:()=>R,vq:()=>je,xt:()=>ne,xx:()=>O,yW:()=>et,z6:()=>u,zW:()=>E,zp:()=>t});var e=h(38573),p=h(65879);let g=(()=>{class mt{constructor(Je){this.guiConfigService=Je,this.defaultTableSizes=new Map,this.defaultTableSizes.set(Fe,25),this.defaultTableSizes.set(B,25)}getTablePageSize(Je){const At=this.guiConfigService.getNumber(e.pI+Je);if(!isNaN(At))return At;const Ut=this.guiConfigService.getNumber(e.Rc);return isNaN(Ut)?this.defaultTableSizes.get(Je)??10:Ut}setTablePageSize(Je,At){this.guiConfigService.setNumber(e.pI+Je,At)}static#e=this.\u0275fac=function(At){return new(At||mt)(p.LFG(e.Ng))};static#t=this.\u0275prov=p.Yz7({token:mt,factory:mt.\u0275fac,providedIn:"root"})}return mt})();const S="0",m="1",T="2",b="3",x="4",R="5",v="6",N="7",B="8",O="9",te="10",ne="11",F="12",ce="13",Ce="14",Ie="15",ye="16",oe="17",w="18",z="19",q="20",W="21",Q="22",Re="23",tt="24",Fe="25",ft="26",Ye="27",$e="28",rt="29",Qe="30",ge="31",G="32",me="33",Le="34",Ve="35",ve="36",xe="37",ht="42",Y="43",Ne="44",ae="45",je="46",U="47",le="48",ee="49",ke="50",He="51",Et="52",he="53",Pe="54",r="55",u="56",C="57",M="58",f="59",t="62",i="63",a="64",c="65",l="66",E="69",$="71",it="72",Xe="75",se="76",ie="77",_e="78",et="79",lt="80",vt="82",Ot="83",Vt="84",si="85",zt="86",yt="87",Tt="88",Me="89"},53117:(Ee,Z,h)=>{"use strict";h.d(Z,{Ji:()=>m,Pd:()=>g,BQ:()=>p,Ly:()=>S,GH:()=>x,Ls:()=>R,SG:()=>b,es:()=>T});var e=h(86825);const p=(0,e.X$)("openClose",[(0,e.SB)("open",(0,e.oB)({overflow:"hidden"})),(0,e.SB)("closed",(0,e.oB)({height:"0px",overflow:"hidden"})),(0,e.eR)("open <=> closed",[(0,e.jt)(".3s ease-in")])]),g=(0,e.X$)("flyInOut",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)(".25s")]),(0,e.eR)(":leave",[(0,e.jt)(".5s",(0,e.oB)({transform:"translateX(100%)"}))])]),S=(0,e.X$)("rollInOut",[(0,e.eR)(":enter",[(0,e.oB)({height:"0px"}),(0,e.jt)(".25s")]),(0,e.eR)(":leave",[(0,e.jt)(".25s",(0,e.oB)({height:"0px"}))])]),m=(0,e.X$)("routeAnimations",[(0,e.eR)("* => *",[(0,e.oB)({position:"relative"}),(0,e.IO)(":enter",[(0,e.oB)({width:"100%",opacity:0})],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({position:"absolute",width:"100%",opacity:1}),(0,e.jt)("0.15s",(0,e.oB)({position:"absolute",width:"100%",opacity:0}))],{optional:!0}),(0,e.IO)(":enter",[(0,e.oB)({position:"absolute",width:"100%",opacity:0}),(0,e.jt)("0.15s",(0,e.oB)({position:"absolute",width:"100%",opacity:1}))],{optional:!0})])]),T=(0,e.X$)("tagsOpenClose",[(0,e.SB)("open",(0,e.oB)({})),(0,e.SB)("closed",(0,e.oB)({width:"0px",height:"0px"})),(0,e.eR)("open <=> closed",[(0,e.jt)(".3s ease-in")])]),b=(0,e.X$)("switchAnimations",[(0,e.eR)("true => false",[(0,e.IO)(":enter, :leave",(0,e.oB)({})),(0,e.ru)([(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.jt)("1s ease-in-out",(0,e.oB)({transform:"translateX(0%)"}))],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateX(0%)",position:"absolute"}),(0,e.jt)("1s ease-in-out",(0,e.oB)({transform:"translateX(100%)"}))],{optional:!0})])]),(0,e.eR)("false => true",[(0,e.IO)(":enter, :leave",(0,e.oB)({})),(0,e.ru)([(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)("1s ease-in-out",(0,e.oB)({transform:"translateX(0%)"}))],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateX(0%)",position:"absolute"}),(0,e.jt)("1s ease-in-out",(0,e.oB)({transform:"translateX(-100%)"}))],{optional:!0})])])]),x=(0,e.X$)("slideInOutLeft",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(-100%)",position:"relative"}),(0,e.jt)("0.5s ease-in",(0,e.oB)({transform:"translateX(0%)"}))]),(0,e.eR)(":leave",[(0,e.jt)("0.5s ease-in",(0,e.oB)({transform:"translateX(-100%)"}))])]),R=(0,e.X$)("slideInOutRight",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(100%)",position:"fixed"}),(0,e.jt)("0.5s ease-in",(0,e.oB)({transform:"translateX(0%)"}))]),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateX(-100%)",position:"relative"}),(0,e.jt)("0.5s ease-in",(0,e.oB)({transform:"translateX(100%)"}))])])},78932:(Ee,Z,h)=>{"use strict";h.d(Z,{Mw:()=>ot.M,CZ:()=>i.C,PE:()=>d.P,qG:()=>Et.qG,Sx:()=>ke.S,y9:()=>he,Nj:()=>ae.N,ez:()=>ve,N7:()=>n});var e=h(96814),p=h(75986),g=h(25313),S=h(71365),m=h(44112),T=h(13566),b=h(21476),x=h(55940),R=h(62034),v=h(99441),N=h(30617),B=h(77988),O=h(32296),te=h(92596),ne=h(64170),F=h(56223),ce=h(24516),Ce=h(22557),Ie=h(34423),ye=h(23680),oe=h(80874),w=h(87065),z=h(70342),q=h(98445),W=h(38034),Q=h(87466),Re=h(98525),tt=h(3427),Fe=h(16672),ft=h(17700),Ye=h(64124),$e=h(67848),rt=h(39014),Qe=h(37073),ge=h(65879),G=h(11186),me=h(2916);let Le=(()=>{class s extends ye.LF{format(k,$){return"input"===$?`${k.getDate().toString()}.${(k.getMonth()+1).toString()}.${k.getFullYear()}`:k.toDateString()}static#e=this.\u0275fac=function(){let k;return function(it){return(k||(k=ge.n5z(s)))(it||s)}}();static#t=this.\u0275prov=ge.Yz7({token:s,factory:s.\u0275fac})}return s})();const Ve={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let ve=(()=>{class s{static#e=this.\u0275fac=function($){return new($||s)};static#t=this.\u0275mod=ge.oAB({type:s});static#i=this.\u0275inj=ge.cJS({providers:[{provide:ye._A,useClass:Le},{provide:ye.sG,useValue:Ve}],imports:[e.ez,p.p9,g.p0,F.u5,Ce.Hi,Ie._t,S.aw,m.Bz,T.JX,b.TU,x.Cq,R.r,v.A,N.Ps,B.Tx,O.ot,te.AV,ne.lN,F.UX,ce.c,ye.si,oe.d4,z.Iq,q.dp,W.FA,Q.Fk,ye.Ng,Re.LD,tt.Co,Fe.Cl,ft.Is,Ye.Je,$e.C,rt.g]})}return s})();ge.B6R(Qe.Us,[e.O5,G.w,O.lW,Fe.xd,Fe.x0,Fe.N7,ft.uh,ft.xY,ft.H8,w.c],[S.X$,me.a]),h(25184);var ot=h(45213),ae=(h(33843),h(49923),h(17791),h(51851),h(12877),h(64953),h(97694)),ke=(h(97500),h(36620),h(69338),h(83472),h(6225)),Et=(h(73886),h(16458));let he=(()=>{class s{constructor(k){this.router=k}redirectToHome(){this.router.navigate(["/home"],{queryParamsHandling:"merge"})}static#e=this.\u0275fac=function($){return new($||s)(ge.Y36(m.F0))};static#t=this.\u0275cmp=ge.Xpm({type:s,selectors:[["perun-web-apps-not-authorized-page"]],decls:10,vars:9,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5"],[1,"page-title"],["mat-stroked-button","",1,"mt-2",3,"click"]],template:function($,it){1&$&&(ge.TgZ(0,"div",0)(1,"h1",1),ge._uU(2),ge.ALo(3,"translate"),ge.qZA(),ge.TgZ(4,"div"),ge._uU(5),ge.ALo(6,"translate"),ge.qZA(),ge.TgZ(7,"button",2),ge.NdJ("click",function(){return it.redirectToHome()}),ge._uU(8),ge.ALo(9,"translate"),ge.qZA()()),2&$&&(ge.xp6(2),ge.Oqu(ge.lcZ(3,3,"GENERAL.NOT_AUTHORIZED_PAGE.TITLE")),ge.xp6(3),ge.Oqu(ge.lcZ(6,5,"GENERAL.NOT_AUTHORIZED_PAGE.DESC")),ge.xp6(3),ge.hij(" ",ge.lcZ(9,7,"GENERAL.NOT_AUTHORIZED_PAGE.REDIRECT")," "))},dependencies:[O.lW,S.X$]})}return s})();h(71588),h(60353);var u=h(73615),C=h(87824),M=h(78337),f=h(59038);function o(s,E){if(1&s){const k=ge.EpF();ge.TgZ(0,"mat-list-item",3)(1,"div",4)(2,"p",5),ge.NdJ("click",function(){const Ze=ge.CHM(k).$implicit,De=ge.oxw();return ge.KtG(De.showWholeKey(Ze))}),ge._uU(3),ge.qZA(),ge.TgZ(4,"button",6),ge.ALo(5,"translate"),ge.ALo(6,"customTranslate"),ge.TgZ(7,"mat-icon"),ge._uU(8," file_copy "),ge.qZA()(),ge.TgZ(9,"button",7),ge.NdJ("click",function(){const Ze=ge.CHM(k).$implicit,De=ge.oxw();return ge.KtG(De.removeKey(Ze))}),ge.ALo(10,"translate"),ge.ALo(11,"customTranslate"),ge.TgZ(12,"mat-icon"),ge._uU(13," delete "),ge.qZA()()()()}if(2&s){const k=E.$implicit;ge.xp6(3),ge.Oqu(k),ge.xp6(1),ge.s9C("matTooltip",ge.lcZ(5,4,ge.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.COPY_TOOLTIP"))),ge.Q6J("cdkCopyToClipboard",k),ge.xp6(5),ge.s9C("matTooltip",ge.lcZ(10,8,ge.lcZ(11,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_TOOLTIP")))}}let n=(()=>{class s{constructor(k,$,it,Ze,De){this.store=k,this.attributesManagerService=$,this.dialog=it,this.translateService=Ze,this.entityStorageService=De,this.userKeys=[],this.userUrn="urn:perun:user:attribute-def:def:sshPublicKey",this.selection=new M.Ov(!1,[]),Ze.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_DESCRIPTION").subscribe(Xe=>this.removeDialogDescription=Xe),Ze.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_TITLE").subscribe(Xe=>this.removeDialogTitle=Xe),Ze.get("ALERTS.NO_ALT_PASSWORDS").subscribe(Xe=>this.alertText=Xe),Ze.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.HEADER_COLUMN").subscribe(Xe=>this.headerColumnText=Xe)}ngOnInit(){this.userId=window.location.pathname.startsWith("/myProfile")?this.entityStorageService.getEntity().id:this.store.getPerunPrincipal().userId,this.translateService.onLangChange.subscribe(()=>{this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_DESCRIPTION").subscribe(k=>this.removeDialogDescription=k),this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_TITLE").subscribe(k=>this.removeDialogTitle=k),this.translateService.get("ALERTS.NO_ALT_PASSWORDS").subscribe(k=>this.alertText=k),this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.HEADER_COLUMN").subscribe(k=>this.headerColumnText=k)}),this.loading=!0,this.getUserSSH()}addKey(){const k=(0,Ye.kZ)();k.width="850px",k.data={attribute:this.userKeyAttribute,userId:this.userId},this.dialog.open(Qe.FJ,k).afterClosed().subscribe(it=>{it&&this.getUserSSH()})}removeKey(k){const $=(0,Ye.kZ)();$.width="600px",$.data={values:[k],attribute:this.userKeyAttribute,userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(Qe.eK,$).afterClosed().subscribe(Ze=>{Ze&&(this.loading=!0,this.getUserSSH(),this.selection.clear())})}getUserSSH(){this.attributesManagerService.getUserAttributeByName(this.userId,this.userUrn).subscribe(k=>{this.userKeyAttribute=k,this.userKeys=k.value,this.loading=!1})}showWholeKey(k){const $=(0,Ye.kZ)();$.width="600px",$.data={value:k},this.dialog.open(Qe.iI,$)}static#e=this.\u0275fac=function($){return new($||s)(ge.Y36(u.d6),ge.Y36(C.H8),ge.Y36(ft.uw),ge.Y36(S.sK),ge.Y36(u.fb))};static#t=this.\u0275cmp=ge.Xpm({type:s,selectors:[["perun-web-apps-settings-ssh-keys"]],decls:14,vars:16,consts:[[1,"page-title"],["mat-flat-button","","color","accent",1,"action-button",3,"click"],["class","dark-hover-list-item w-auto","matRipple","",4,"ngFor","ngForOf"],["matRipple","",1,"dark-hover-list-item","w-auto"],[1,"d-flex","flex-row"],[1,"truncate","center-content","cursor-pointer",3,"click"],["color","accent","mat-icon-button","",1,"ms-auto","center-content",3,"cdkCopyToClipboard","matTooltip"],["color","warn","mat-icon-button","",1,"ms-2","center-content",3,"matTooltip","click"]],template:function($,it){1&$&&(ge.TgZ(0,"h1",0),ge._uU(1),ge.ALo(2,"translate"),ge.ALo(3,"customTranslate"),ge.qZA(),ge.TgZ(4,"p"),ge._uU(5),ge.ALo(6,"translate"),ge.ALo(7,"customTranslate"),ge.qZA(),ge.TgZ(8,"button",1),ge.NdJ("click",function(){return it.addKey()}),ge._uU(9),ge.ALo(10,"translate"),ge.ALo(11,"customTranslate"),ge.qZA(),ge.TgZ(12,"mat-list"),ge.YNc(13,o,14,12,"mat-list-item",2),ge.qZA()),2&$&&(ge.xp6(1),ge.hij(" ",ge.lcZ(2,4,ge.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_TITLE")),"\n"),ge.xp6(4),ge.Oqu(ge.lcZ(6,8,ge.lcZ(7,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_DESCRIPTION"))),ge.xp6(4),ge.hij(" ",ge.lcZ(10,12,ge.lcZ(11,14,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.NEW_KEY")),"\n"),ge.xp6(4),ge.Q6J("ngForOf",it.userKeys))},dependencies:[e.sg,N.Hw,O.lW,O.RK,te.gM,ye.wG,z.i3,f.i$,f.Tg,S.X$,me.a],styles:[".truncate[_ngcontent-%COMP%]{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap}.center-content[_ngcontent-%COMP%]{margin-bottom:auto;margin-top:auto}label[_ngcontent-%COMP%]:hover, .cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return s})();h(43023);var i=h(88185),d=(h(6849),h(18963),h(96624),h(2730))},6225:(Ee,Z,h)=>{"use strict";h.d(Z,{S:()=>m,Y:()=>T});var e=h(65879),g=(h(87824),h(71365)),S=h(4675);const m={};let T=(()=>{class b{constructor(R){this.translate=R,this.item=null,this.itemSelected=new e.vpe,this.nameFunction=v=>v===m?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.NO_ITEM"):v.shortname,this.secondaryFunction=v=>v===m?"":v.id<0?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.NEW_ITEM"):"#"+String(v.id),this.searchFunction=v=>v===m?"":v.shortname+String(v.id)}static#e=this.\u0275fac=function(v){return new(v||b)(e.Y36(g.sK))};static#t=this.\u0275cmp=e.Xpm({type:b,selectors:[["perun-web-apps-app-form-item-search-select"]],inputs:{items:"items",item:"item"},outputs:{itemSelected:"itemSelected"},decls:4,vars:15,consts:[[3,"entities","searchFunction","mainTextFunction","secondaryTextFunction","entity","disableAutoSelect","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(v,N){1&v&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(O){return N.itemSelected.emit(O)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&v&&e.Q6J("entities",N.items)("searchFunction",N.searchFunction)("mainTextFunction",N.nameFunction)("secondaryTextFunction",N.secondaryFunction)("entity",N.item)("disableAutoSelect",!0)("selectPlaceholder",e.lcZ(1,9,"SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.SELECT_ITEM"))("findPlaceholder",e.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.FIND_ITEM"))("noEntriesText",e.lcZ(3,13,"SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.NO_ITEM_FOUND"))},dependencies:[S.i,g.X$]})}return b})()},89600:(Ee,Z,h)=>{"use strict";h.d(Z,{x:()=>T});var e=h(65879),p=h(64170),g=h(23680),S=h(98525),m=h(71365);let T=(()=>{class b{constructor(){this.stateChanged=new e.vpe,this.state="pending"}select(){switch(this.state){case"approved":this.stateChanged.emit(["APPROVED"]);break;case"rejected":this.stateChanged.emit(["REJECTED"]);break;case"wfmv":this.stateChanged.emit(["NEW"]);break;case"submitted":this.stateChanged.emit(["VERIFIED"]);break;case"pending":this.stateChanged.emit(["NEW","VERIFIED"]);break;case"all":this.stateChanged.emit(null)}}static#e=this.\u0275fac=function(v){return new(v||b)};static#t=this.\u0275cmp=e.Xpm({type:b,selectors:[["perun-web-apps-application-state-selector"]],outputs:{stateChanged:"stateChanged"},decls:23,vars:22,consts:[[1,"input-width-250","me-2"],["disableOptionCentering","",3,"value","selectionChange","valueChange"],["value","all"],["value","pending"],["value","wfmv"],["value","submitted"],["value","approved"],["value","rejected"]],template:function(v,N){1&v&&(e.TgZ(0,"mat-form-field",0)(1,"mat-label"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"mat-select",1),e.NdJ("selectionChange",function(){return N.select()})("valueChange",function(O){return N.state=O}),e.TgZ(5,"mat-option",2),e._uU(6),e.ALo(7,"translate"),e.qZA(),e.TgZ(8,"mat-option",3),e._uU(9),e.ALo(10,"translate"),e.qZA(),e.TgZ(11,"mat-option",4),e._uU(12),e.ALo(13,"translate"),e.qZA(),e.TgZ(14,"mat-option",5),e._uU(15),e.ALo(16,"translate"),e.qZA(),e.TgZ(17,"mat-option",6),e._uU(18),e.ALo(19,"translate"),e.qZA(),e.TgZ(20,"mat-option",7),e._uU(21),e.ALo(22,"translate"),e.qZA()()()),2&v&&(e.xp6(2),e.Oqu(e.lcZ(3,8,"APPLICATIONS_LIST.STATE")),e.xp6(2),e.Q6J("value",N.state),e.xp6(2),e.Oqu(e.lcZ(7,10,"VO_DETAIL.APPLICATION.SELECTION_ALL")),e.xp6(3),e.Oqu(e.lcZ(10,12,"VO_DETAIL.APPLICATION.SELECTION_PENDING")),e.xp6(3),e.Oqu(e.lcZ(13,14,"VO_DETAIL.APPLICATION.SELECTION_WFMV")),e.xp6(3),e.Oqu(e.lcZ(16,16,"VO_DETAIL.APPLICATION.SELECTION_SUBMITTED")),e.xp6(3),e.Oqu(e.lcZ(19,18,"VO_DETAIL.APPLICATION.SELECTION_APPROVED")),e.xp6(3),e.Oqu(e.lcZ(22,20,"VO_DETAIL.APPLICATION.SELECTION_REJECTED")))},dependencies:[p.KE,p.hX,g.ey,S.gD,m.X$]})}return b})()},33843:(Ee,Z,h)=>{"use strict";h.d(Z,{u:()=>v});var e=h(65879),p=h(64124),g=h(96814),S=h(75986),m=h(56223),T=h(64170),b=h(56881);function x(N,B){if(1&N){const O=e.EpF();e.TgZ(0,"mat-checkbox",2),e.NdJ("change",function(){e.CHM(O);const ne=e.oxw();return e.KtG(ne._sendEventToParent())})("ngModelChange",function(ne){e.CHM(O);const F=e.oxw();return e.KtG(F.attribute.value=ne)}),e.ALo(1,"multiWordDataCy"),e.qZA()}if(2&N){const O=e.oxw();e.Q2q("data-cy","",e.lcZ(1,2,O.attribute.displayName),"-value"),e.Q6J("ngModel",O.attribute.value)}}function R(N,B){if(1&N&&(e.TgZ(0,"mat-label"),e._uU(1),e.qZA()),2&N){const O=e.oxw();e.xp6(1),e.Oqu(O.attribute.value)}}let v=(()=>{class N{constructor(){this.readonly=!1,this.sendEventToParent=new e.vpe}ngOnInit(){this.readonly||(this.readonly=(0,p.Hm)(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}static#e=this.\u0275fac=function(te){return new(te||N)};static#t=this.\u0275cmp=e.Xpm({type:N,selectors:[["perun-web-apps-attribute-value-boolean"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:3,vars:2,consts:[[3,"ngModel","change","ngModelChange",4,"ngIf"],[4,"ngIf"],[3,"ngModel","change","ngModelChange"]],template:function(te,ne){1&te&&(e.TgZ(0,"div"),e.YNc(1,x,2,4,"mat-checkbox",0),e.YNc(2,R,2,1,"mat-label",1),e.qZA()),2&te&&(e.xp6(1),e.Q6J("ngIf",!ne.readonly),e.xp6(1),e.Q6J("ngIf",ne.readonly))},dependencies:[g.O5,S.oG,m.JJ,m.On,T.hX,b.R]})}return N})()},49923:(Ee,Z,h)=>{"use strict";h.d(Z,{H:()=>w});var e=h(65879),p=h(36028),g=h(34423),S=h(37073),m=h(64124),T=h(17700),b=h(96814),x=h(22557),R=h(30617),v=h(32296),N=h(92596),B=h(64170),O=h(24516),te=h(71365);function ne(z,q){if(1&z){const W=e.EpF();e.TgZ(0,"mat-icon",14),e.NdJ("mousedown",function(){e.CHM(W);const Re=e.oxw(2);return e.KtG(Re.dragDisabled=!1)}),e._uU(1,"drag_indicator"),e.qZA()}}function F(z,q){if(1&z){const W=e.EpF();e.TgZ(0,"mat-icon",15),e.NdJ("click",function(){e.CHM(W);const Re=e.oxw().$implicit,tt=e.oxw();return e.KtG(tt.edit(Re))}),e._uU(1,"edit"),e.qZA()}}function ce(z,q){1&z&&(e.TgZ(0,"button",16)(1,"mat-icon",17),e._uU(2,"cancel"),e.qZA()())}function Ce(z,q){if(1&z){const W=e.EpF();e.TgZ(0,"mat-chip-row",7),e.NdJ("removed",function(){const tt=e.CHM(W).$implicit,Fe=e.oxw();return Fe.remove(tt),e.KtG(Fe._sendEventToParent())}),e.TgZ(1,"div",8),e.NdJ("click",function(){const tt=e.CHM(W).$implicit,Fe=e.oxw();return e.KtG(Fe.readonly&&void 0!==Fe.attribute.displayName&&Fe.showValue(tt,Fe.attribute.displayName))}),e.YNc(2,ne,2,0,"mat-icon",9),e.TgZ(3,"span",10),e._uU(4),e.qZA()(),e.TgZ(5,"button",11),e.YNc(6,F,2,0,"mat-icon",12),e.qZA(),e.YNc(7,ce,3,0,"button",13),e.qZA()}if(2&z){const W=q.$implicit,Q=e.oxw();e.Q6J("cdkDragData",W)("removable",Q.removable),e.xp6(1),e.ekj("cursor-pointer",Q.readonly&&void 0!==Q.attribute.displayName),e.xp6(1),e.Q6J("ngIf",Q.removable),e.xp6(2),e.Oqu(W),e.xp6(2),e.Q6J("ngIf",Q.removable),e.xp6(1),e.Q6J("ngIf",Q.removable)}}function Ie(z,q){1&z&&(e.TgZ(0,"mat-icon"),e._uU(1,"more_horiz"),e.qZA())}function ye(z,q){1&z&&(e.TgZ(0,"mat-icon"),e._uU(1,"keyboard_arrow_up"),e.qZA())}function oe(z,q){if(1&z){const W=e.EpF();e.TgZ(0,"div",18)(1,"button",19),e.NdJ("click",function(){e.CHM(W);const Re=e.oxw();return e.KtG(Re.onShowChange())}),e.ALo(2,"translate"),e.YNc(3,Ie,2,0,"mat-icon",20),e.YNc(4,ye,2,0,"mat-icon",20),e.qZA()()}if(2&z){const W=e.oxw();e.xp6(1),e.Q6J("matTooltip",e.lcZ(2,4,W.showMore?"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.LESS":"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.MORE"))("matTooltipPosition","above"),e.xp6(2),e.Q6J("ngIf",!W.showMore),e.xp6(1),e.Q6J("ngIf",W.showMore)}}let w=(()=>{class z{constructor(W,Q){this.dialog=W,this.changeDetector=Q,this.readonly=!1,this.sendEventToParent=new e.vpe,this.selectable=!1,this.removable=!0,this.addOnBlur=!0,this.dragDisabled=!0,this.separatorKeysCodes=[p.K5,p.OC],this.values=[],this.showMore=!1,this.defaultItemsShown=5}ngOnInit(){this.removable=!(0,m.Hm)(this.attribute)&&!this.readonly,null==this.attribute.value&&(this.attribute.value=[]),this.values=this.attribute.value,this.itemsShown=this.readonly?this.values.length:this.defaultItemsShown,this.showMore=this.readonly,this.readonly||(this.readonly=(0,m.Hm)(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}add(W){const Q=W.input,Re=W.value;(Re||"").trim()&&(this.attribute.value.push(Re.trim()),this.values=this.attribute.value,this.values.length>this.defaultItemsShown&&(this.showMore=!0,this.setItemsShown())),Q&&(Q.value=""),this.sendEventToParent.emit()}remove(W){const Q=(0,m.kZ)();Q.width="400px",Q.data={name:W},this.dialog.open(S.Wr,Q).afterClosed().subscribe(tt=>{if(tt){const Fe=this.attribute.value.indexOf(W);this.attribute.value.splice(Fe,1),this.values=this.attribute.value,this.sendEventToParent.emit(),this.changeDetector.detectChanges()}})}drop(W){this.dragDisabled=!0,(0,g.bA)(this.attribute.value,W.previousIndex,W.currentIndex),this.values=this.attribute.value}edit(W){const Q=this.attribute.value.indexOf(W),Re=(0,m.kZ)();Re.width="600px",Re.data={attribute:this.attribute,index:Q},this.dialog.open(S.r2,Re).afterClosed().subscribe(Fe=>{Fe&&(this.values=this.attribute.value,this.sendEventToParent.emit())})}showValue(W,Q){const Re=(0,m.kZ)();Re.width="350px",Re.data={value:W,title:Q},this.dialog.open(S.mk,Re)}setItemsShown(){this.itemsShown=this.showMore?this.values.length:this.defaultItemsShown}onShowChange(){this.showMore=!this.showMore,this.setItemsShown()}static#e=this.\u0275fac=function(Q){return new(Q||z)(e.Y36(T.uw),e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:z,selectors:[["perun-web-apps-attribute-value-list"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:7,vars:7,consts:[["cdkDropList","","cdkDropListOrientation","vertical",3,"cdkDropListDisabled","cdkDropListDropped"],["chipList",""],[1,"d-flex","flex-column"],["class","chip-word-break","cdkDrag","",3,"cdkDragData","removable","removed",4,"ngFor","ngForOf"],["class","w-100",4,"ngIf"],["subscriptSizing","dynamic",1,"w-100",3,"hidden"],["matInput","","placeholder","New value",1,"w-100","m-0",3,"matChipInputFor","matChipInputSeparatorKeyCodes","matChipInputAddOnBlur","matChipInputTokenEnd","change"],["cdkDrag","",1,"chip-word-break",3,"cdkDragData","removable","removed"],[1,"chip-body",3,"click"],["class","handle-icon",3,"mousedown",4,"ngIf"],[1,"chip-text"],["matChipTrailingIcon",""],["class","edit-delete-icon ms-2",3,"click",4,"ngIf"],["matChipRemove","",4,"ngIf"],[1,"handle-icon",3,"mousedown"],[1,"edit-delete-icon","ms-2",3,"click"],["matChipRemove",""],[1,"edit-delete-icon"],[1,"w-100"],["mat-icon-button","",1,"ms-auto",3,"matTooltip","matTooltipPosition","click"],[4,"ngIf"]],template:function(Q,Re){if(1&Q&&(e.TgZ(0,"mat-chip-grid",0,1),e.NdJ("cdkDropListDropped",function(Fe){return Re.drop(Fe),Re._sendEventToParent()}),e.TgZ(2,"div",2),e.YNc(3,Ce,8,8,"mat-chip-row",3),e.qZA(),e.YNc(4,oe,5,6,"div",4),e.TgZ(5,"mat-form-field",5)(6,"input",6),e.NdJ("matChipInputTokenEnd",function(Fe){return Re.add(Fe)})("change",function(){return Re._sendEventToParent()}),e.qZA()()()),2&Q){const tt=e.MAs(1);e.Q6J("cdkDropListDisabled",Re.dragDisabled),e.xp6(3),e.Q6J("ngForOf",Re.values.slice(0,Re.itemsShown)),e.xp6(1),e.Q6J("ngIf",Re.values.length>Re.defaultItemsShown),e.xp6(1),e.Q6J("hidden",Re.readonly),e.xp6(1),e.Q6J("matChipInputFor",tt)("matChipInputSeparatorKeyCodes",Re.separatorKeysCodes)("matChipInputAddOnBlur",Re.addOnBlur)}},dependencies:[b.sg,b.O5,x.RA,x.oH,x.qH,x.z3,x.T,g.Wj,g.Zt,R.Hw,v.RK,N.gM,B.KE,O.Nt,te.X$],styles:[".chip-word-break[_ngcontent-%COMP%]{word-break:break-all}.chip-body[_ngcontent-%COMP%]{align-items:center;display:flex}.mat-mdc-chip-grid[_ngcontent-%COMP%] .mat-mdc-chip[_ngcontent-%COMP%]{width:auto;min-width:0}.cdk-drag-animating[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1)}.chip-word-break[_ngcontent-%COMP%] .cdk-drop-list-dragging[_ngcontent-%COMP%] .example-box[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.cdk-drag-placeholder[_ngcontent-%COMP%]{opacity:0}.example-box[_ngcontent-%COMP%]:last-child{border:none}.edit-delete-icon[_ngcontent-%COMP%]{font-size:18px;justify-content:center;align-items:center;display:flex}.handle-icon[_ngcontent-%COMP%]{font-size:22px;margin-right:4px;margin-left:-4px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{padding:7px 5px}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.chip-text[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:400px}"]})}return z})()},17791:(Ee,Z,h)=>{"use strict";h.d(Z,{$:()=>Ie});var e=h(37073),p=h(64124),g=h(65879),S=h(17700),m=h(96814),T=h(56223),b=h(30617),x=h(32296),R=h(92596),v=h(64170),N=h(24516),B=h(71365);function O(ye,oe){if(1&ye){const w=g.EpF();g.TgZ(0,"button",12),g.NdJ("click",function(){g.CHM(w);const q=g.oxw().index,W=g.oxw();return g.KtG(W.removeValue(q))}),g.ALo(1,"translate"),g.TgZ(2,"mat-icon"),g._uU(3," indeterminate_check_box "),g.qZA()()}2&ye&&g.s9C("matTooltip",g.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.REMOVE"))}function te(ye,oe){if(1&ye){const w=g.EpF();g.TgZ(0,"div",7)(1,"mat-form-field",8)(2,"input",9),g.NdJ("click",function(){const W=g.CHM(w).index,Q=g.oxw();return g.KtG(Q.readonly&&Q.attribute.displayName&&Q.showValue(Q.keys[W],Q.attribute.displayName))})("ngModelChange",function(q){const Q=g.CHM(w).index,Re=g.oxw();return g.KtG(Re.keys[Q]=q)}),g.qZA()(),g.TgZ(3,"mat-form-field",8)(4,"input",10),g.NdJ("click",function(){const W=g.CHM(w).$implicit,Q=g.oxw();return g.KtG(Q.readonly&&void 0!==Q.attribute.displayName&&Q.showValue(W,Q.attribute.displayName))})("ngModelChange",function(q){const Q=g.CHM(w).index,Re=g.oxw();return g.KtG(Re.values[Q]=q)}),g.qZA()(),g.YNc(5,O,4,3,"button",11),g.qZA()}if(2&ye){const w=oe.index,z=g.oxw();g.xp6(1),g.s9C("appearance",z.readonly?"outline":"fill"),g.xp6(1),g.ekj("cursor-pointer",z.readonly&&void 0!==z.attribute.displayName),g.hYB("id","",z.attribute.id,"-key-",w,""),g.MGl("name","key-",w,""),g.Q6J("ngModel",z.keys[w])("readonly",z.readonly),g.xp6(1),g.s9C("appearance",z.readonly?"outline":"fill"),g.xp6(1),g.ekj("cursor-pointer",z.readonly&&void 0!==z.attribute.displayName),g.MGl("name","value-",w,""),g.hYB("id","",z.attribute.id,"-value-",w,""),g.Q6J("readonly",z.readonly)("ngModel",z.values[w]),g.xp6(1),g.Q6J("ngIf",!z.readonly)}}function ne(ye,oe){1&ye&&(g.TgZ(0,"mat-icon"),g._uU(1,"more_horiz"),g.qZA())}function F(ye,oe){1&ye&&(g.TgZ(0,"mat-icon"),g._uU(1,"keyboard_arrow_up"),g.qZA())}function ce(ye,oe){if(1&ye){const w=g.EpF();g.TgZ(0,"button",13),g.NdJ("click",function(){g.CHM(w);const q=g.oxw();return g.KtG(q.onShowChange())}),g.ALo(1,"translate"),g.YNc(2,ne,2,0,"mat-icon",14),g.YNc(3,F,2,0,"mat-icon",14),g.qZA()}if(2&ye){const w=g.oxw();g.Q6J("matTooltip",g.lcZ(1,4,w.showMore?"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.LESS":"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.MORE"))("matTooltipPosition","above"),g.xp6(2),g.Q6J("ngIf",!w.showMore),g.xp6(1),g.Q6J("ngIf",w.showMore)}}function Ce(ye,oe){if(1&ye){const w=g.EpF();g.TgZ(0,"button",15),g.NdJ("click",function(){g.CHM(w);const q=g.oxw();return g.KtG(q.addValue())}),g.ALo(1,"translate"),g.TgZ(2,"mat-icon"),g._uU(3," add_box "),g.qZA()()}2&ye&&g.s9C("matTooltip",g.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.ADD"))}let Ie=(()=>{class ye{constructor(w){this.dialog=w,this.readonly=!1,this.keys=[],this.values=[],this.defaultItemsShown=3,this.showMore=!1}ngOnInit(){if(this.attribute.value){const w=new Map(Object.entries(this.attribute.value));for(const[z,q]of w.entries())this.keys.push(z),this.values.push(q)}this.itemsShown=this.readonly?this.values.length:this.defaultItemsShown,this.showMore=this.readonly,this.readonly||(this.readonly=(0,p.Hm)(this.attribute))}customTrackBy(w){return w}addValue(){this.keys.push(""),this.values.push(""),this.values.length>this.defaultItemsShown&&(this.showMore=!0,this.setItemsShown())}removeValue(w){this.keys.splice(w,1),this.values.splice(w,1)}updateAttribute(){const w={};for(let z=0;zq.defaultItemsShown),g.xp6(1),g.Q6J("ngIf",!q.readonly))},dependencies:[m.sg,m.O5,T._Y,T.Fj,T.JJ,T.JL,T.Q7,T.On,T.F,b.Hw,x.RK,R.gM,v.KE,N.Nt,B.X$],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.overflow-ellipsis[_ngcontent-%COMP%]{text-overflow:ellipsis}.fixed-height[_ngcontent-%COMP%]{height:35px}"]})}return ye})()},51851:(Ee,Z,h)=>{"use strict";h.d(Z,{_:()=>te});var e=h(65879),p=h(64124),g=h(37073),S=h(17700),m=h(96814),T=h(56223),b=h(64170),x=h(24516),R=h(71365),v=h(56881);function N(ne,F){if(1&ne){const ce=e.EpF();e.TgZ(0,"input",4),e.NdJ("click",function(){e.CHM(ce);const Ie=e.oxw();return e.KtG(void 0!==Ie.value&&Ie.showValue(Ie.value,Ie.attribute.displayName))})("ngModelChange",function(Ie){e.CHM(ce);const ye=e.oxw();return e.KtG(ye.attribute.value=Ie)})("keydown",function(){e.CHM(ce);const Ie=e.oxw();return e.KtG(Ie._sendEventToParent())}),e.ALo(1,"multiWordDataCy"),e.qZA()}if(2&ne){const ce=e.oxw();e.ekj("cursor-pointer",void 0!==ce.value),e.Q2q("data-cy","",e.lcZ(1,5,ce.attribute.displayName),"-value"),e.Q6J("readonly",!0)("ngModel",ce.attribute.value)}}function B(ne,F){if(1&ne){const ce=e.EpF();e.TgZ(0,"textarea",5),e.NdJ("ngModelChange",function(Ie){e.CHM(ce);const ye=e.oxw();return e.KtG(ye.attribute.value=Ie)})("keydown",function(){e.CHM(ce);const Ie=e.oxw();return e.KtG(Ie._sendEventToParent())}),e.ALo(1,"multiWordDataCy"),e._uU(2," "),e.qZA()}if(2&ne){const ce=e.oxw();e.Q2q("data-cy","",e.lcZ(1,2,ce.attribute.displayName),"-value"),e.Q6J("ngModel",ce.attribute.value)}}function O(ne,F){1&ne&&(e.TgZ(0,"mat-hint",6)(1,"b"),e._uU(2),e.ALo(3,"translate"),e.qZA()()),2&ne&&(e.xp6(2),e.Oqu(e.lcZ(3,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_STRING.HINT")))}let te=(()=>{class ne{constructor(ce){this.dialog=ce,this.readonly=!1,this.sendEventToParent=new e.vpe}ngOnInit(){this.value=this.attribute.value,this.readonly||(this.readonly=(0,p.Hm)(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(ce,Ce){const Ie=(0,p.kZ)();Ie.width="350px",Ie.data={value:ce,title:Ce},this.dialog.open(g.mk,Ie)}static#e=this.\u0275fac=function(Ce){return new(Ce||ne)(e.Y36(S.uw))};static#t=this.\u0275cmp=e.Xpm({type:ne,selectors:[["perun-web-apps-attribute-value-string"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:4,vars:4,consts:[["subscriptSizing","dynamic",1,"w-100",3,"appearance"],["matInput","","class","overflow-ellipsis","type","text",3,"cursor-pointer","readonly","ngModel","click","ngModelChange","keydown",4,"ngIf"],["matInput","","rows","3","wrap","off","class","overflow-ellipsis","type","text",3,"ngModel","ngModelChange","keydown",4,"ngIf"],["class","hint-color",4,"ngIf"],["matInput","","type","text",1,"overflow-ellipsis",3,"readonly","ngModel","click","ngModelChange","keydown"],["matInput","","rows","3","wrap","off","type","text",1,"overflow-ellipsis",3,"ngModel","ngModelChange","keydown"],[1,"hint-color"]],template:function(Ce,Ie){1&Ce&&(e.TgZ(0,"mat-form-field",0),e.YNc(1,N,2,7,"input",1),e.YNc(2,B,3,4,"textarea",2),e.YNc(3,O,4,3,"mat-hint",3),e.qZA()),2&Ce&&(e.s9C("appearance",Ie.readonly?"outline":"fill"),e.xp6(1),e.Q6J("ngIf",Ie.readonly),e.xp6(1),e.Q6J("ngIf",!Ie.readonly),e.xp6(1),e.Q6J("ngIf",!Ie.readonly&&(null==Ie.attribute.value?null:Ie.attribute.value.includes("\n"))))},dependencies:[m.O5,T.Fj,T.JJ,T.On,b.KE,b.bx,x.Nt,R.X$,v.R],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.hint-color[_ngcontent-%COMP%]{color:#ff8c00}.overflow-ellipsis[_ngcontent-%COMP%]{text-overflow:ellipsis}.mat-mdc-form-field[_ngcontent-%COMP%]:not(.mat-focused) mat-hint[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .mdc-text-field{padding-right:0!important}"]})}return ne})()},45213:(Ee,Z,h)=>{"use strict";h.d(Z,{M:()=>ye});var e=h(65879),p=h(17791),g=h(96814),S=h(33843),m=h(49923),T=h(51851),b=h(64124),x=h(37073),R=h(17700),v=h(56223),N=h(64170),B=h(24516);let O=(()=>{class oe{constructor(z){this.dialog=z,this.readonly=!1,this.sendEventToParent=new e.vpe}ngOnInit(){this.readonly||(this.readonly=(0,b.Hm)(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(z){const q=(0,b.kZ)();q.width="350px",q.data={value:z.value,title:z.displayName},this.dialog.open(x.mk,q)}static#e=this.\u0275fac=function(q){return new(q||oe)(e.Y36(R.uw))};static#t=this.\u0275cmp=e.Xpm({type:oe,selectors:[["perun-web-apps-attribute-value-integer"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:2,vars:5,consts:[["subscriptSizing","dynamic",1,"w-100",3,"appearance"],["matInput","","type","number",1,"overflow-ellipsis",3,"readonly","ngModel","click","ngModelChange","keydown"]],template:function(q,W){1&q&&(e.TgZ(0,"mat-form-field",0)(1,"input",1),e.NdJ("click",function(){return W.readonly&&void 0!==W.attribute.value&&W.showValue(W.attribute)})("ngModelChange",function(Re){return W.attribute.value=Re})("keydown",function(){return W._sendEventToParent()}),e.qZA()()),2&q&&(e.s9C("appearance",W.readonly?"outline":"fill"),e.xp6(1),e.ekj("cursor-pointer",W.readonly&&void 0!==W.attribute.value),e.Q6J("readonly",W.readonly)("ngModel",W.attribute.value))},dependencies:[v.Fj,v.wV,v.JJ,v.On,N.KE,B.Nt],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return oe})();const te=["map"];function ne(oe,w){if(1&oe){const z=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-boolean",3),e.NdJ("sendEventToParent",function(){e.CHM(z);const W=e.oxw();return e.KtG(W._sendEventToParent2())}),e.qZA()}if(2&oe){const z=e.oxw();e.Q6J("attribute",z.attribute)("readonly",z.readonly)}}function F(oe,w){if(1&oe){const z=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-list",3),e.NdJ("sendEventToParent",function(){e.CHM(z);const W=e.oxw();return e.KtG(W._sendEventToParent2())}),e.qZA()}if(2&oe){const z=e.oxw();e.Q6J("attribute",z.attribute)("readonly",z.readonly)}}function ce(oe,w){if(1&oe&&e._UZ(0,"perun-web-apps-attribute-value-map",4,5),2&oe){const z=e.oxw();e.Q6J("attribute",z.attribute)("readonly",z.readonly)}}function Ce(oe,w){if(1&oe){const z=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-string",3),e.NdJ("sendEventToParent",function(){e.CHM(z);const W=e.oxw();return e.KtG(W._sendEventToParent2())}),e.qZA()}if(2&oe){const z=e.oxw();e.Q6J("attribute",z.attribute)("readonly",z.readonly)}}function Ie(oe,w){if(1&oe){const z=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-integer",3),e.NdJ("sendEventToParent",function(){e.CHM(z);const W=e.oxw();return e.KtG(W._sendEventToParent2())}),e.qZA()}if(2&oe){const z=e.oxw();e.Q6J("attribute",z.attribute)("readonly",z.readonly)}}let ye=(()=>{class oe{constructor(){this.readonly=!1,this.sendEventToParent2=new e.vpe}updateMapAttribute(){"java.util.LinkedHashMap"===this.attribute.type&&this.mapComponent.updateAttribute()}_sendEventToParent2(){this.sendEventToParent2.emit()}static#e=this.\u0275fac=function(q){return new(q||oe)};static#t=this.\u0275cmp=e.Xpm({type:oe,selectors:[["perun-web-apps-attribute-value"]],viewQuery:function(q,W){if(1&q&&e.Gf(te,5),2&q){let Q;e.iGM(Q=e.CRH())&&(W.mapComponent=Q.first)}},inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent2:"sendEventToParent2"},decls:7,vars:5,consts:[[3,"attribute","readonly","sendEventToParent",4,"ngIf"],[3,"click"],[3,"attribute","readonly",4,"ngIf"],[3,"attribute","readonly","sendEventToParent"],[3,"attribute","readonly"],["map",""]],template:function(q,W){1&q&&(e.TgZ(0,"div"),e.YNc(1,ne,1,2,"perun-web-apps-attribute-value-boolean",0),e.YNc(2,F,1,2,"perun-web-apps-attribute-value-list",0),e.TgZ(3,"div",1),e.NdJ("click",function(){return W._sendEventToParent2()}),e.YNc(4,ce,2,2,"perun-web-apps-attribute-value-map",2),e.qZA(),e.YNc(5,Ce,1,2,"perun-web-apps-attribute-value-string",0),e.YNc(6,Ie,1,2,"perun-web-apps-attribute-value-integer",0),e.qZA()),2&q&&(e.xp6(1),e.Q6J("ngIf","java.lang.Boolean"===W.attribute.type),e.xp6(1),e.Q6J("ngIf","java.util.ArrayList"===W.attribute.type),e.xp6(2),e.Q6J("ngIf","java.util.LinkedHashMap"===W.attribute.type),e.xp6(1),e.Q6J("ngIf","java.lang.String"===W.attribute.type||"java.lang.LargeString"===W.attribute.type),e.xp6(1),e.Q6J("ngIf","java.lang.Integer"===W.attribute.type))},dependencies:[g.O5,S.u,m.H,p.$,T._,O]})}return oe})()},25184:(Ee,Z,h)=>{"use strict";h.d(Z,{p:()=>G});var e=h(13566),p=h(25313),g=h(78337),S=h(45213),m=h(64124),T=h(73615),b=h(65879),x=h(96814),R=h(75986),v=h(11186),N=h(92596),B=h(77983),O=h(71365);let te=(()=>{class me{transform(Ve){return"virt"===Ve.namespace.split(":")[4]}static#e=this.\u0275fac=function(ve){return new(ve||me)};static#t=this.\u0275pipe=b.Yjl({name:"isVirtualAttribute",type:me,pure:!0})}return me})();var ne=h(56881),F=h(93035),ce=h(32596),Ce=h(8355);function Ie(me,Le){if(1&me){const Ve=b.EpF();b.TgZ(0,"th",18)(1,"mat-checkbox",19),b.NdJ("change",function(xe){b.CHM(Ve);const ot=b.oxw(2);return b.KtG(xe?ot.masterToggle():null)}),b.ALo(2,"translate"),b.ALo(3,"masterCheckboxLabel"),b.qZA()()}if(2&me){const Ve=b.oxw().ngIf,ve=b.oxw();b.xp6(1),b.Q6J("checked",ve.selection.hasValue()&&Ve.all)("indeterminate",ve.selection.hasValue()&&!Ve.all)("aria-label",b.lcZ(2,3,b.lcZ(3,5,Ve.all)))}}const ye=function(me){return{name:me}};function oe(me,Le){if(1&me){const Ve=b.EpF();b.TgZ(0,"td",20)(1,"mat-checkbox",21),b.NdJ("click",function(xe){return xe.stopPropagation()})("change",function(xe){const fe=b.CHM(Ve).$implicit,qe=b.oxw(2);return b.KtG(xe?qe.selection.toggle(fe):null)}),b.ALo(2,"multiWordDataCy"),b.ALo(3,"isVirtualAttribute"),b.ALo(4,"translate"),b.ALo(5,"checkboxLabel"),b.qZA()()}if(2&me){const Ve=Le.$implicit,ve=b.oxw(2);b.xp6(1),b.Q2q("data-cy","",b.lcZ(2,4,Ve.displayName),"-checkbox"),b.Q6J("checked",ve.selection.isSelected(Ve))("disabled",b.lcZ(3,6,Ve)||!Ve.writable)("aria-label",b.xi3(4,8,b.lcZ(5,11,ve.selection.isSelected(Ve)),b.VKq(13,ye,Ve.displayName)))}}function w(me,Le){1&me&&(b.ynx(0,15),b.YNc(1,Ie,4,7,"th",16),b.YNc(2,oe,6,15,"td",17),b.BQk())}function z(me,Le){1&me&&(b.TgZ(0,"th",22),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&me&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.ID")," "))}function q(me,Le){if(1&me&&(b.TgZ(0,"td",23),b._uU(1),b.qZA()),2&me){const Ve=Le.$implicit;b.xp6(1),b.Oqu(Ve.id)}}function W(me,Le){1&me&&(b.TgZ(0,"th",22),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&me&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.NAME")," "))}function Q(me,Le){if(1&me&&(b.TgZ(0,"td",24),b.ALo(1,"multiWordDataCy"),b.TgZ(2,"div",25),b._uU(3),b.qZA()()),2&me){const Ve=Le.$implicit,ve=b.oxw();b.Q2q("data-cy","",b.lcZ(1,3,Ve.friendlyName),"-friendlyName"),b.xp6(2),b.s9C("matTooltip",ve.getAttributeFullName(Ve)),b.xp6(1),b.hij(" ",Ve.displayName," ")}}function Re(me,Le){1&me&&(b.TgZ(0,"th",26),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&me&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.VALUE")," "))}function tt(me,Le){if(1&me){const Ve=b.EpF();b.TgZ(0,"td",24)(1,"perun-web-apps-attribute-value",27),b.NdJ("sendEventToParent2",function(){const ot=b.CHM(Ve).$implicit,fe=b.oxw();return b.KtG(fe.onValueChange(ot))}),b.qZA()()}if(2&me){const Ve=Le.$implicit,ve=b.oxw();b.xp6(1),b.Q6J("attribute",Ve)("readonly",ve.readonly||!Ve.writable)}}function Fe(me,Le){1&me&&(b.TgZ(0,"th",22),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&me&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DESCRIPTION")," "))}function ft(me,Le){if(1&me&&(b.TgZ(0,"td",24),b._uU(1),b.qZA()),2&me){const Ve=Le.$implicit;b.xp6(1),b.Oqu(Ve.description)}}function Ye(me,Le){1&me&&b._UZ(0,"tr",28)}function $e(me,Le){if(1&me&&(b._UZ(0,"tr",29),b.ALo(1,"translate")),2&me){const Ve=Le.$implicit,ve=b.oxw();b.s9C("matTooltip",b.lcZ(1,3,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DISABLED_HINT")),b.Q6J("matTooltipPosition","before")("matTooltipDisabled",Ve.writable||ve.readonly)}}function rt(me,Le){1&me&&(b.TgZ(0,"perun-web-apps-alert",30),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&me&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Qe(me,Le){if(1&me&&(b.TgZ(0,"perun-web-apps-alert",30),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&me){const Ve=b.oxw();b.xp6(1),b.hij(" ",b.lcZ(2,1,Ve.emptyListText),"\n")}}const ge=function(me){return{all:me}};let G=(()=>{class me{constructor(Ve,ve){this.authResolver=Ve,this.tableCheckbox=ve,this.attributes=[],this.selection=new g.Ov(!0,[]),this.displayedColumns=["select","id","displayName","value","description"],this.filterValue="",this.filterEmpty=!1,this.readonly=!1,this.hiddenColumns=[],this.emptyListText="SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.EMPTY_SETTINGS",this.pageSizeOptions=m.f7}set matSort(Ve){this.sort=Ve,this.setDataSource()}static canBeSelected(Ve){return!(0,m.Hm)(Ve)&&Ve.writable}static getDataForColumn(Ve,ve){switch(ve){case"id":return Ve.id.toString();case"displayName":return Ve.displayName;case"description":return Ve.description;case"value":return JSON.stringify(Ve.value);case"urn":return Ve.namespace+":"+Ve.baseFriendlyName;default:return""}}canBeSelected(Ve){return!(0,m.Hm)(Ve)&&Ve.writable}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(ve=>"id"!==ve));let Ve=this.attributes;this.filterEmpty&&(Ve=Ve.filter(ve=>"object"!=typeof ve.value||Object.keys(ve.value??"").length>0)),Ve=(0,m.MX)(Ve),this.dataSource=new p.by(Ve),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(Ve){(0,m.O6)((0,m.Xn)(this.dataSource.filteredData,this.displayedColumns,me.getDataForColumn),Ve)}exportDisplayedData(Ve){const ve=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,xe=ve+this.dataSource.paginator.pageSize;(0,m.O6)((0,m.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(ve,xe),this.displayedColumns,me.getDataForColumn),Ve)}setDataSource(){this.displayedColumns=this.displayedColumns.filter(Ve=>!this.hiddenColumns.includes(Ve)),this.dataSource&&(this.dataSource.filterPredicate=(Ve,ve)=>(0,m.Sd)(Ve,ve,this.displayedColumns.concat("urn"),me.getDataForColumn),this.dataSource.sortData=(Ve,ve)=>(0,m.pR)(Ve,ve,me.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,me.canBeSelected)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,me.canBeSelected)}updateMapAttributes(){for(const Ve of this.items.toArray())"java.util.LinkedHashMap"===Ve.attribute.type&&Ve.updateMapAttribute()}onValueChange(Ve){me.canBeSelected(Ve)&&this.selection.select(Ve)}getAttributeFullName(Ve){return`${Ve.namespace}:${Ve.friendlyName}`}static#e=this.\u0275fac=function(ve){return new(ve||me)(b.Y36(T.x4),b.Y36(T.UA))};static#t=this.\u0275cmp=b.Xpm({type:me,selectors:[["perun-web-apps-attributes-list"]],viewQuery:function(ve,xe){if(1&ve&&(b.Gf(m.l9,7),b.Gf(e.YE,7),b.Gf(S.M,5)),2&ve){let ot;b.iGM(ot=b.CRH())&&(xe.child=ot.first),b.iGM(ot=b.CRH())&&(xe.matSort=ot.first),b.iGM(ot=b.CRH())&&(xe.items=ot)}},inputs:{attributes:"attributes",selection:"selection",displayedColumns:"displayedColumns",filterValue:"filterValue",filterEmpty:"filterEmpty",tableId:"tableId",readonly:"readonly",hiddenColumns:"hiddenColumns",emptyListText:"emptyListText"},features:[b.TTD],decls:21,vars:16,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","displayName","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size",4,"matCellDef"],["matColumnDef","displayName"],["mat-cell","",4,"matCellDef"],["matColumnDef","value"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","description"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","dark-hover-list-item",3,"matTooltip","matTooltipPosition","matTooltipDisabled",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size align-checkbox",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"checked","indeterminate","aria-label","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"checked","disabled","aria-label","click","change"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["matTooltipClass","urn-tooltip",3,"matTooltip"],["mat-header-cell",""],[3,"attribute","readonly","sendEventToParent2"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["alert_type","warn"]],template:function(ve,xe){1&ve&&(b.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),b.NdJ("exportDisplayedData",function(fe){return xe.exportDisplayedData(fe)})("exportAllData",function(fe){return xe.exportAllData(fe)}),b.TgZ(2,"table",2),b.YNc(3,w,3,0,"ng-container",3),b.ALo(4,"isAllSelected"),b.ynx(5,4),b.YNc(6,z,3,3,"th",5),b.YNc(7,q,2,1,"td",6),b.BQk(),b.ynx(8,7),b.YNc(9,W,3,3,"th",5),b.YNc(10,Q,4,5,"td",8),b.BQk(),b.ynx(11,9),b.YNc(12,Re,3,3,"th",10),b.YNc(13,tt,2,2,"td",8),b.BQk(),b.ynx(14,11),b.YNc(15,Fe,3,3,"th",5),b.YNc(16,ft,2,1,"td",8),b.BQk(),b.YNc(17,Ye,1,0,"tr",12),b.YNc(18,$e,2,5,"tr",13),b.qZA()()(),b.YNc(19,rt,3,3,"perun-web-apps-alert",14),b.YNc(20,Qe,3,3,"perun-web-apps-alert",14)),2&ve&&(b.Q6J("hidden",0===xe.dataSource.filteredData.length),b.xp6(1),b.Q6J("tableId",xe.tableId)("dataLength",xe.dataSource.filteredData.length)("pageSizeOptions",xe.pageSizeOptions),b.xp6(1),b.Q6J("dataSource",xe.dataSource),b.xp6(1),b.Q6J("ngIf",b.VKq(14,ge,b.Dn7(4,10,xe.dataSource,xe.selection.selected.length,xe.canBeSelected))),b.xp6(14),b.Q6J("matHeaderRowDef",xe.displayedColumns),b.xp6(1),b.Q6J("matRowDefColumns",xe.displayedColumns),b.xp6(1),b.Q6J("ngIf",0===xe.dataSource.filteredData.length&&0!==xe.dataSource.data.length),b.xp6(1),b.Q6J("ngIf",0===xe.dataSource.data.length))},dependencies:[x.O5,R.oG,p.BZ,p.fO,p.as,p.w1,p.Dz,p.nj,p.ge,p.ev,p.XQ,p.Gk,e.YE,e.nU,v.w,N.gM,B.l,S.M,O.X$,te,ne.R,F.I,ce.G,Ce.r],styles:["table[_ngcontent-%COMP%]{width:100%!important}.mat-mdc-row[_ngcontent-%COMP%]{height:auto}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px 8px 8px 0}.mat-column-select[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:50px!important}.mat-column-id[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:60px!important}.mat-column-value[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:300px!important}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important} .urn-tooltip{max-width:800px!important}"]})}return me})()},45377:(Ee,Z,h)=>{"use strict";h.d(Z,{e:()=>ne});var e=h(65879),p=h(96814),g=h(44112),S=h(30617),m=h(32296),T=h(92596),b=h(92738),x=h(52269),R=h(71365);const v=function(F,ce){return["/organizations",F,"groups",ce]};function N(F,ce){if(1&F&&(e.TgZ(0,"div",3)(1,"a",4),e.NdJ("auxclick",function(Ie){return Ie.preventDefault()}),e._uU(2),e.qZA()()),2&F){const Ce=ce.$implicit,Ie=e.oxw();e.xp6(1),e.ekj("cursor-pointer",!Ie.disableRouting),e.Q6J("routerLink",Ie.disableRouting?null:e.WLB(5,v,Ce.voId,Ce.id))("perunWebAppsMiddleClickRouterLink",Ie.disableRouting?null:e.WLB(8,v,Ce.voId.toString(),Ce.id.toString())),e.xp6(1),e.Oqu(Ie.authzVoNames.get(Ce.voId)+" : "+Ce.name)}}function B(F,ce){1&F&&(e.TgZ(0,"mat-icon"),e._uU(1,"more_horiz"),e.qZA())}function O(F,ce){1&F&&(e.TgZ(0,"mat-icon"),e._uU(1,"keyboard_arrow_up"),e.qZA())}function te(F,ce){if(1&F){const Ce=e.EpF();e.TgZ(0,"button",5),e.NdJ("click",function(){e.CHM(Ce);const ye=e.oxw();return e.KtG(ye.onShowChange())}),e.ALo(1,"translate"),e.YNc(2,B,2,0,"mat-icon",6),e.YNc(3,O,2,0,"mat-icon",6),e.qZA()}if(2&F){const Ce=e.oxw();e.Q6J("matTooltip",e.lcZ(1,4,Ce.showMore?"SHARED_LIB.PERUN.COMPONENTS.AUTHORIZED_GROUPS_CELL.LESS":"SHARED_LIB.PERUN.COMPONENTS.AUTHORIZED_GROUPS_CELL.MORE"))("matTooltipPosition","above"),e.xp6(2),e.Q6J("ngIf",!Ce.showMore),e.xp6(1),e.Q6J("ngIf",Ce.showMore)}}let ne=(()=>{class F{constructor(){this.disableRouting=!1,this.defaultItemsShown=3,this.itemsShown=this.defaultItemsShown,this.showMore=!1}onShowChange(){this.showMore=!this.showMore,this.setItemsShown()}setItemsShown(){this.itemsShown=this.showMore?this.groups.length:this.defaultItemsShown}static#e=this.\u0275fac=function(Ie){return new(Ie||F)};static#t=this.\u0275cmp=e.Xpm({type:F,selectors:[["perun-web-apps-authorized-groups-cell"]],inputs:{groups:"groups",authzVoNames:"authzVoNames",disableRouting:"disableRouting"},decls:4,vars:2,consts:[[1,"mt-1"],["class","mb-1",4,"ngFor","ngForOf"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click",4,"ngIf"],[1,"mb-1"],[1,"group-link",3,"routerLink","perunWebAppsMiddleClickRouterLink","auxclick"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click"],[4,"ngIf"]],template:function(Ie,ye){1&Ie&&(e.TgZ(0,"div",0),e.YNc(1,N,3,11,"div",1),e.qZA(),e.TgZ(2,"div"),e.YNc(3,te,4,6,"button",2),e.qZA()),2&Ie&&(e.xp6(1),e.Q6J("ngForOf",ye.groups.slice(0,ye.itemsShown)),e.xp6(2),e.Q6J("ngIf",ye.groups.length>ye.defaultItemsShown))},dependencies:[p.sg,p.O5,g.rH,S.Hw,m.RK,T.gM,b.Y,x.Q,R.X$],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return F})()},41419:(Ee,Z,h)=>{"use strict";h.d(Z,{W:()=>R});var e=h(73615),p=h(65879),g=h(96814),S=h(30617),m=h(32296),T=h(92596),b=h(71365);const x=function(v){return{color:v}};let R=(()=>{class v{constructor(B,O){this.location=B,this.storeService=O}ngOnInit(){this.backButtonColor=this.storeService.getProperty("theme").back_button_color}goBack(){"false"===sessionStorage.getItem("onInitPage")&&this.location.back()}static#e=this.\u0275fac=function(O){return new(O||v)(p.Y36(g.Ye),p.Y36(e.d6))};static#t=this.\u0275cmp=p.Xpm({type:v,selectors:[["perun-web-apps-back-button"]],decls:4,vars:6,consts:[["mat-stroked-button","",1,"mb-2","mt-2",3,"ngStyle","matTooltip","click"],[1,"rotate"]],template:function(O,te){1&O&&(p.TgZ(0,"button",0),p.NdJ("click",function(){return te.goBack()}),p.ALo(1,"translate"),p.TgZ(2,"mat-icon",1),p._uU(3,"arrow_right_alt"),p.qZA()()),2&O&&(p.s9C("matTooltip",p.lcZ(1,2,"Back")),p.Q6J("ngStyle",p.VKq(4,x,te.backButtonColor)))},dependencies:[g.PC,S.Hw,m.lW,T.gM,b.X$],styles:[".rotate[_ngcontent-%COMP%]{transform:rotate(180deg) scale(1.5)}"]})}return v})()},6849:(Ee,Z,h)=>{"use strict";h.d(Z,{s:()=>U});var e=h(65879),p=h(64124),g=h(78337),S=h(73615),m=h(25313),T=h(13566),b=h(80874),x=h(96814),R=h(88185),v=h(75986),N=h(11186),B=h(30617),O=h(32296),te=h(92596),ne=h(77983),F=h(71365),ce=h(37803),Ce=h(93035),Ie=h(32596),ye=h(8355),oe=h(47882);function w(le,ee){if(1&le){const ke=e.EpF();e.TgZ(0,"mat-checkbox",24),e.NdJ("change",function(Et){e.CHM(ke);const he=e.oxw(2).ngIf,Pe=e.oxw();return e.KtG(Et?Pe.masterToggle(he.all):null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&le){const ke=e.oxw(2).ngIf,He=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,ke.all)))("checked",He.selection.hasValue()&&ke.all)("indeterminate",He.selection.hasValue()&&!ke.all)}}function z(le,ee){if(1&le&&(e.TgZ(0,"th",22),e.YNc(1,w,3,7,"mat-checkbox",23),e.qZA()),2&le){const ke=e.oxw(2);e.xp6(1),e.Q6J("ngIf",ke.selection.isMultipleSelection())}}const q=function(le){return{name:le}};function W(le,ee){if(1&le){const ke=e.EpF();e.TgZ(0,"td",25)(1,"mat-checkbox",26),e.NdJ("change",function(){const he=e.CHM(ke).$implicit,Pe=e.oxw(2);return e.KtG(Pe.toggle(he))})("click",function(Et){return Et.stopPropagation()}),e.ALo(2,"translate"),e.ALo(3,"checkboxLabel"),e.qZA()()}if(2&le){const ke=ee.$implicit,He=e.oxw(2);e.xp6(1),e.Q6J("aria-label",e.xi3(2,2,e.lcZ(3,5,He.selection.isSelected(ke)),e.VKq(7,q,ke.name)))("checked",He.selection.isSelected(ke))}}function Q(le,ee){1&le&&(e.ynx(0,19),e.YNc(1,z,2,1,"th",20),e.YNc(2,W,4,9,"td",21),e.BQk())}function Re(le,ee){1&le&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&le&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.BAN_ID_HEADER")," "))}function tt(le,ee){if(1&le&&(e.TgZ(0,"td",28),e._uU(1),e.qZA()),2&le){const ke=ee.$implicit;e.xp6(1),e.Oqu(ke.ban.id)}}const Fe=function(le){return{target:le}};function ft(le,ee){if(1&le&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&le){const ke=e.oxw();e.xp6(1),e.hij(" ",e.xi3(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.TARGET_ID_HEADER",e.VKq(4,Fe,ke.target))," ")}}function Ye(le,ee){if(1&le&&(e.TgZ(0,"td",28),e._uU(1),e.qZA()),2&le){const ke=ee.$implicit;e.xp6(1),e.Oqu(ke.ban.targetId)}}function $e(le,ee){if(1&le&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&le){const ke=e.oxw();e.xp6(1),e.hij(" ",e.xi3(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.TARGET_NAME_HEADER",e.VKq(4,Fe,ke.target))," ")}}function rt(le,ee){if(1&le&&(e.TgZ(0,"td",29),e._uU(1),e.qZA()),2&le){const ke=ee.$implicit;let He;e.xp6(1),e.hij(" ",null!==(He=null!==(He=null==ke||null==ke.vo?null:ke.vo.name)&&void 0!==He?He:null==ke||null==ke.facility?null:ke.facility.name)&&void 0!==He?He:null==ke||null==ke.resource?null:ke.resource.name," ")}}const Qe=function(le){return{subject:le}};function ge(le,ee){if(1&le&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&le){const ke=e.oxw();e.xp6(1),e.hij(" ",e.xi3(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.SUBJECT_ID_HEADER",e.VKq(4,Qe,ke.subject))," ")}}function G(le,ee){if(1&le&&(e.TgZ(0,"td",28),e._uU(1),e.qZA()),2&le){const ke=ee.$implicit;e.xp6(1),e.Oqu(ke.ban.subjectId)}}function me(le,ee){if(1&le&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&le){const ke=e.oxw();e.xp6(1),e.hij(" ",e.xi3(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.SUBJECT_NAME_HEADER",e.VKq(4,Qe,ke.subject))," ")}}function Le(le,ee){if(1&le&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&le){const ke=ee.$implicit;let He;e.xp6(1),e.hij(" ",e.lcZ(2,1,null!==(He=ke.user)&&void 0!==He?He:ke.member.user)," ")}}function Ve(le,ee){1&le&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&le&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.DESCRIPTION_HEADER")," "))}function ve(le,ee){if(1&le&&(e.TgZ(0,"td",29),e._uU(1),e.qZA()),2&le){const ke=ee.$implicit;e.xp6(1),e.Oqu(ke.ban.description)}}function xe(le,ee){1&le&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&le&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.EXPIRATION_HEADER")," "))}function ot(le,ee){if(1&le&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"date"),e.qZA()),2&le){const ke=ee.$implicit,He=e.oxw();e.xp6(1),e.hij(" ",ke.ban.validityTo===He.EXPIRE_NEVER?"never":e.xi3(2,1,ke.ban.validityTo,"dd-MM-yyyy")," ")}}function fe(le,ee){1&le&&e._UZ(0,"th",30)}function qe(le,ee){if(1&le){const ke=e.EpF();e.TgZ(0,"button",32),e.NdJ("click",function(){e.CHM(ke);const Et=e.oxw().$implicit,he=e.oxw();return e.KtG(he.updateBan.emit(Et))}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&le&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.UPDATE_BAN"))}const we=function(le){return[le]};function ht(le,ee){if(1&le&&(e.TgZ(0,"td",29),e.YNc(1,qe,4,3,"button",31),e.ALo(2,"isAuthorized"),e.qZA()),2&le){const ke=ee.$implicit,He=e.oxw();let Et;e.xp6(1),e.Q6J("ngIf",e.xi3(2,1,e.VKq(4,we,null!==(Et=null!==(Et=ke.vo)&&void 0!==Et?Et:ke.resource)&&void 0!==Et?Et:ke.facility),He.updatePolicy))}}function Y(le,ee){1&le&&e._UZ(0,"tr",33)}function Ne(le,ee){1&le&&e._UZ(0,"tr",34)}function ae(le,ee){1&le&&(e.TgZ(0,"perun-web-apps-alert",35),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&le&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.NO_BANS"),"\n"))}const je=function(le){return{all:le}};let U=(()=>{class le{constructor(ke,He,Et){this.tableCheckbox=ke,this.authResolver=He,this.userName=Et,this.selection=new g.Ov(!1,[]),this.pageSizeOptions=p.f7,this.columns=["select","banId","targetId","targetName","subjectId","subjectName","description","expiration","edit"],this.updateBan=new e.vpe,this.EXPIRE_NEVER=R.R,this.getDataForColumn=(he,Pe)=>{const r=this.isFacilityBan(he)?he.facility:this.isResourceBan(he)?he.resource:he.vo,u=this.isFacilityBan(he)?he.user:he.member,C=this.isFacilityBan(he)?he.user:he.member.user;switch(Pe){case"banId":return String(he.ban.id);case"targetId":return String(r.id);case"targetName":return r.name;case"subjectId":return String(u.id);case"subjectName":return this.userName.transform(C);case"description":return he.ban.description;case"expiration":return Number(he.ban.validityTo)===this.EXPIRE_NEVER?"never":(0,x.p6)(he.ban.validityTo,"dd-MM-yyy","en");default:return""}}}set bans(ke){this.dataSource||this.dataSourceInit(ke),0!==ke.length&&this.setHeaderLabels(ke[0]),this.dataSource.data=ke}set filter(ke){this.dataSource.filter=ke}set displayedColumns(ke){this.authResolver.isPerunAdminOrObserver()||(ke=ke.filter(He=>!He.endsWith("Id"))),this.columns=ke}exportAllData(ke){(0,p.O6)((0,p.Xn)(this.dataSource.filteredData,this.columns,this.getDataForColumn),ke)}exportDisplayedData(ke){const He=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,Et=He+this.dataSource.paginator.pageSize;(0,p.O6)((0,p.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(He,Et),this.columns,this.getDataForColumn),ke)}toggle(ke){this.selection.toggle(ke)}masterToggle(ke){this.tableCheckbox.masterToggle(ke,this.selection,this.dataSource.filter,this.dataSource,this.dataSource.sort,this.dataSource.paginator.pageSize,this.dataSource.paginator.pageIndex,!1)}dataSourceInit(ke){this.dataSource=new m.by(ke),this.dataSource.sort=this.sort,this.dataSource.paginator=this.tableWrapper.paginator,this.dataSource.filterPredicate=(He,Et)=>(0,p.Sd)(He,Et,this.columns,this.getDataForColumn,!0),this.dataSource.sortData=(He,Et)=>(0,p.pR)(He,Et,this.getDataForColumn)}isFacilityBan(ke){return"facility"in ke}isResourceBan(ke){return"resource"in ke}setHeaderLabels(ke){this.isFacilityBan(ke)?(this.target="Facility",this.subject="User"):this.isResourceBan(ke)?(this.target="Resource",this.subject="Member"):(this.target="Organization",this.subject="Member")}static#e=this.\u0275fac=function(He){return new(He||le)(e.Y36(S.UA),e.Y36(S.x4),e.Y36(b.dp))};static#t=this.\u0275cmp=e.Xpm({type:le,selectors:[["perun-web-apps-ban-on-entity-list"]],viewQuery:function(He,Et){if(1&He&&(e.Gf(p.l9,7),e.Gf(T.YE,7)),2&He){let he;e.iGM(he=e.CRH())&&(Et.tableWrapper=he.first),e.iGM(he=e.CRH())&&(Et.sort=he.first)}},inputs:{selection:"selection",tableId:"tableId",updatePolicy:"updatePolicy",pageSizeOptions:"pageSizeOptions",columns:"columns",bans:"bans",filter:"filter",displayedColumns:"displayedColumns"},outputs:{updateBan:"updateBan"},features:[e._Bn([b.dp])],decls:32,vars:14,consts:[[1,"card","mt-3",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","banId"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size",4,"matCellDef"],["matColumnDef","targetId"],["matColumnDef","targetName"],["mat-cell","",4,"matCellDef"],["matColumnDef","subjectId"],["matColumnDef","subjectName"],["matColumnDef","description"],["matColumnDef","expiration"],["matColumnDef","edit"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-cell",""],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(He,Et){1&He&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(Pe){return Et.exportDisplayedData(Pe)})("exportAllData",function(Pe){return Et.exportAllData(Pe)}),e.TgZ(2,"table",2),e.YNc(3,Q,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,Re,3,3,"th",5),e.YNc(7,tt,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,ft,3,6,"th",5),e.YNc(10,Ye,2,1,"td",6),e.BQk(),e.ynx(11,8),e.YNc(12,$e,3,6,"th",5),e.YNc(13,rt,2,1,"td",9),e.BQk(),e.ynx(14,10),e.YNc(15,ge,3,6,"th",5),e.YNc(16,G,2,1,"td",6),e.BQk(),e.ynx(17,11),e.YNc(18,me,3,6,"th",5),e.YNc(19,Le,3,3,"td",9),e.BQk(),e.ynx(20,12),e.YNc(21,Ve,3,3,"th",5),e.YNc(22,ve,2,1,"td",9),e.BQk(),e.ynx(23,13),e.YNc(24,xe,3,3,"th",5),e.YNc(25,ot,3,4,"td",9),e.BQk(),e.ynx(26,14),e.YNc(27,fe,1,0,"th",15),e.YNc(28,ht,3,6,"td",9),e.BQk(),e.YNc(29,Y,1,0,"tr",16),e.YNc(30,Ne,1,0,"tr",17),e.qZA()()(),e.YNc(31,ae,3,3,"perun-web-apps-alert",18)),2&He&&(e.Q6J("hidden",0===Et.dataSource.filteredData.length),e.xp6(1),e.Q6J("dataLength",Et.dataSource.filteredData.length)("tableId",Et.tableId)("pageSizeOptions",Et.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",Et.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(12,je,e.xi3(4,9,Et.dataSource,Et.selection.selected.length))),e.xp6(26),e.Q6J("matHeaderRowDef",Et.columns),e.xp6(1),e.Q6J("matRowDefColumns",Et.columns),e.xp6(1),e.Q6J("ngIf",0===Et.dataSource.filteredData.length))},dependencies:[x.O5,v.oG,m.BZ,m.fO,m.as,m.w1,m.Dz,m.nj,m.ge,m.ev,m.XQ,m.Gk,T.YE,T.nU,N.w,B.Hw,O.RK,te.gM,ne.l,x.uU,F.X$,ce.d,Ce.I,Ie.G,ye.r,oe.i]})}return le})()},88185:(Ee,Z,h)=>{"use strict";h.d(Z,{C:()=>v,R:()=>R});var e=h(56223),p=h(96814),g=h(65879),S=h(64170),m=h(24516),T=h(38034),b=h(87466),x=h(71365);const R=new Date(324721404e5).valueOf();let v=(()=>{class N{constructor(){this.minDate=new Date,this.validityControl=new e.NI(null),this.descriptionControl=new e.NI("")}set validity(O){this.newValidity=O&&Number(new Date(O))!==R?this.parseDate(O):"never",this.validityControl.setValue("never"!==this.newValidity?this.newValidity:this.parseDate(new Date))}set description(O){this.descriptionControl.setValue(O)}getDescription(){return this.descriptionControl.value}getValidity(){return"never"!==this.newValidity&&this.validityControl.value?this.parseDate(this.validityControl.value):null}parseDate(O){return(0,p.p6)(O,"yyyy-MM-dd","en")}static#e=this.\u0275fac=function(te){return new(te||N)};static#t=this.\u0275cmp=g.Xpm({type:N,selectors:[["perun-web-apps-ban-specification"]],inputs:{validity:"validity",description:"description"},decls:20,vars:18,consts:[[1,"d-flex","flex-column",3,"ngModel","ngModelChange"],[3,"value"],["color","primary",1,"cursor-pointer","mt-2",3,"click"],["readonly","","matInput","",1,"disabl",3,"formControl","min","matDatepicker"],["matSuffix","",3,"for","disabled"],[3,"disabled"],["picker",""],["value","never"],[1,"mt-3"],[1,"w-100","mt-2"],["matInput","","rows","5",3,"formControl"]],template:function(te,ne){if(1&te){const F=g.EpF();g.TgZ(0,"div")(1,"mat-radio-group",0),g.NdJ("ngModelChange",function(Ce){return ne.newValidity=Ce}),g.TgZ(2,"mat-radio-button",1)(3,"mat-form-field",2),g.NdJ("click",function(){g.CHM(F);const Ce=g.MAs(10);return g.KtG(Ce.open())}),g.TgZ(4,"mat-label"),g._uU(5),g.ALo(6,"translate"),g.qZA(),g._UZ(7,"input",3)(8,"mat-datepicker-toggle",4)(9,"mat-datepicker",5,6),g.qZA()(),g.TgZ(11,"mat-radio-button",7),g._uU(12),g.ALo(13,"translate"),g.qZA()()(),g.TgZ(14,"div",8)(15,"mat-form-field",9)(16,"mat-label"),g._uU(17),g.ALo(18,"translate"),g.qZA(),g._UZ(19,"textarea",10),g.qZA()()}if(2&te){const F=g.MAs(10);g.xp6(1),g.Q6J("ngModel",ne.newValidity),g.xp6(1),g.s9C("value",ne.validityControl.value),g.xp6(3),g.hij(" ",g.lcZ(6,12,"SHARED_LIB.PERUN.COMPONENTS.BAN_SPECIFICATION.VALIDITY")," "),g.xp6(2),g.Q6J("formControl",ne.validityControl)("min",ne.minDate)("matDatepicker",F),g.xp6(1),g.Q6J("for",F)("disabled",!1),g.xp6(1),g.Q6J("disabled",!1),g.xp6(3),g.hij(" ",g.lcZ(13,14,"SHARED_LIB.PERUN.COMPONENTS.BAN_SPECIFICATION.NEVER")," "),g.xp6(5),g.hij(" ",g.lcZ(18,16,"SHARED_LIB.PERUN.COMPONENTS.BAN_SPECIFICATION.DESCRIPTION")," "),g.xp6(2),g.Q6J("formControl",ne.descriptionControl)}},dependencies:[e.Fj,e.JJ,e.On,S.KE,S.hX,S.R9,e.oH,m.Nt,T.Mq,T.hl,T.nW,b.VQ,b.U0,x.X$]})}return N})()},18963:(Ee,Z,h)=>{"use strict";h.d(Z,{z:()=>v});var e=h(17700),p=h(65879),g=h(96814),S=h(32296),m=h(96624),T=h(73428),b=h(71365);function x(N,B){if(1&N&&p._UZ(0,"perun-web-apps-member-overview-membership",5),2&N){const O=p.oxw();p.Q6J("member",O.member)("voId",O.voId)}}function R(N,B){if(1&N&&p._UZ(0,"perun-web-apps-member-overview-groups",6),2&N){const O=p.oxw();p.Q6J("member",O.member)("voId",O.voId)("requiresGroupSelect",!1)}}let v=(()=>{class N{constructor(O,te){this.dialogRef=O,this.data=te}ngOnInit(){this.theme=this.data.groupId?"group-theme":"vo-theme",this.voId=this.data.voId,this.groupId=this.data.groupId,this.member=this.data.member}close(){this.dialogRef.close()}static#e=this.\u0275fac=function(te){return new(te||N)(p.Y36(e.so),p.Y36(e.WI))};static#t=this.\u0275cmp=p.Xpm({type:N,selectors:[["perun-web-apps-change-member-status-or-expiration-dialog"]],decls:8,vars:8,consts:[["mat-dialog-content","",1,"dialog-container"],[3,"member","voId",4,"ngIf"],[3,"member","voId","requiresGroupSelect",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],[3,"member","voId"],[3,"member","voId","requiresGroupSelect"]],template:function(te,ne){1&te&&(p.TgZ(0,"div")(1,"div",0),p.YNc(2,x,1,2,"perun-web-apps-member-overview-membership",1),p.YNc(3,R,1,3,"perun-web-apps-member-overview-groups",2),p.qZA(),p.TgZ(4,"div",3)(5,"button",4),p.NdJ("click",function(){return ne.close()}),p._uU(6),p.ALo(7,"translate"),p.qZA()()()),2&te&&(p.Tol(ne.theme),p.xp6(2),p.Q6J("ngIf",!ne.groupId),p.xp6(1),p.Q6J("ngIf",ne.groupId),p.xp6(3),p.hij(" ",p.lcZ(7,6,"DIALOGS.CHANGE_STATUS.CLOSE")," "))},dependencies:[g.O5,S.lW,e.xY,e.H8,m.b,T.z,b.X$]})}return N})()},48970:(Ee,Z,h)=>{"use strict";h.d(Z,{N:()=>R});var e=h(65879),p=h(96814),g=h(30617),S=h(71365),m=h(2916);function T(v,N){1&v&&(e.TgZ(0,"span")(1,"mat-icon",1),e._uU(2,"priority_high"),e.qZA(),e.TgZ(3,"span"),e._uU(4),e.ALo(5,"translate"),e.ALo(6,"customTranslate"),e.qZA()()),2&v&&(e.xp6(4),e.hij(" ",e.lcZ(5,1,e.lcZ(6,3,"CONSENTS.STATUS_UNSIGNED")),""))}function b(v,N){1&v&&(e.TgZ(0,"span")(1,"mat-icon",1),e._uU(2,"close"),e.qZA(),e.TgZ(3,"span"),e._uU(4),e.ALo(5,"translate"),e.ALo(6,"customTranslate"),e.qZA()()),2&v&&(e.xp6(4),e.hij(" ",e.lcZ(5,1,e.lcZ(6,3,"CONSENTS.STATUS_REVOKED")),""))}function x(v,N){1&v&&(e.TgZ(0,"span")(1,"mat-icon",2),e._uU(2,"check"),e.qZA(),e.TgZ(3,"span"),e._uU(4),e.ALo(5,"translate"),e.ALo(6,"customTranslate"),e.qZA()()),2&v&&(e.xp6(4),e.hij(" ",e.lcZ(5,1,e.lcZ(6,3,"CONSENTS.STATUS_GRANTED")),""))}let R=(()=>{class v{static#e=this.\u0275fac=function(O){return new(O||v)};static#t=this.\u0275cmp=e.Xpm({type:v,selectors:[["perun-web-apps-consent-status"]],inputs:{consentStatus:"consentStatus"},decls:3,vars:3,consts:[[4,"ngIf"],["color","warn"],["color","accent"]],template:function(O,te){1&O&&(e.YNc(0,T,7,5,"span",0),e.YNc(1,b,7,5,"span",0),e.YNc(2,x,7,5,"span",0)),2&O&&(e.Q6J("ngIf","UNSIGNED"===te.consentStatus),e.xp6(1),e.Q6J("ngIf","REVOKED"===te.consentStatus),e.xp6(1),e.Q6J("ngIf","GRANTED"===te.consentStatus))},dependencies:[p.O5,g.Hw,S.X$,m.a],styles:["mat-icon[_ngcontent-%COMP%]{vertical-align:bottom}"]})}return v})()},83472:(Ee,Z,h)=>{"use strict";h.d(Z,{r:()=>B});var e=h(65879),p=h(56223),g=h(73615),S=h(96814),m=h(75986),T=h(64170),b=h(24516),x=h(10781),R=h(71365);function v(O,te){if(1&O){const ne=e.EpF();e.TgZ(0,"mat-checkbox",6),e.NdJ("change",function(){e.CHM(ne);const ce=e.oxw();return e.KtG(ce.emitAsSubGroup())})("ngModelChange",function(ce){e.CHM(ne);const Ce=e.oxw();return e.KtG(Ce.asSubgroup=ce)}),e._uU(1),e.ALo(2,"translate"),e.qZA()}if(2&O){const ne=e.oxw();e.Q6J("labelPosition","before")("ngModel",ne.asSubgroup),e.xp6(1),e.hij(" ",e.lcZ(2,3,"DIALOGS.CREATE_GROUP.AS_SUBGROUP")," ")}}function N(O,te){if(1&O){const ne=e.EpF();e.TgZ(0,"perun-web-apps-group-search-select",7),e.NdJ("groupSelected",function(ce){e.CHM(ne);const Ce=e.oxw();return e.KtG(Ce.emitParentGroup(ce))}),e.qZA()}if(2&O){const ne=e.oxw();e.Q6J("disableAutoSelect",!0)("groups",ne.voGroups)}}let B=(()=>{class O{constructor(ne){this.store=ne,this.parentGroup=null,this.voGroups=[],this.nameChanged=new e.vpe,this.descriptionChanged=new e.vpe,this.parentGroupChanged=new e.vpe,this.asSubgroupChanged=new e.vpe,this.asSubgroup=!1,this.invalidNameMessage=this.store.getProperty("group_name_error_message"),this.secondaryRegex=this.store.getProperty("group_name_secondary_regex")}ngOnInit(){this.isNotSubGroup=null===this.parentGroup,this.nameControl=new p.p4("",[p.kI.required,p.kI.pattern(this.secondaryRegex?this.secondaryRegex:""),p.kI.pattern(".*[\\S]+.*")]),this.descriptionControl=new p.p4("",[p.kI.required,p.kI.maxLength(129)]),this.selectedParent=null,this.voGroups=this.voGroups.filter(ne=>"members"!==ne.name)}emitName(){this.nameChanged.emit(this.nameControl.invalid?"":this.nameControl.value)}emitDescription(){this.descriptionChanged.emit(this.descriptionControl.invalid?"":this.descriptionControl.value)}emitParentGroup(ne){this.selectedParent=ne,this.parentGroupChanged.emit(ne)}emitAsSubGroup(){this.asSubgroup||this.emitParentGroup(null),this.asSubgroupChanged.emit(this.asSubgroup)}static#e=this.\u0275fac=function(F){return new(F||O)(e.Y36(g.d6))};static#t=this.\u0275cmp=e.Xpm({type:O,selectors:[["perun-web-apps-create-group-form"]],inputs:{parentGroup:"parentGroup",voGroups:"voGroups"},outputs:{nameChanged:"nameChanged",descriptionChanged:"descriptionChanged",parentGroupChanged:"parentGroupChanged",asSubgroupChanged:"asSubgroupChanged"},decls:19,vars:16,consts:[[1,"dialog-container"],[3,"keyup"],["matInput","","required","",3,"formControl"],[1,"mt-4",3,"keyup"],[3,"labelPosition","ngModel","change","ngModelChange",4,"ngIf"],["class","long-input",3,"disableAutoSelect","groups","groupSelected",4,"ngIf"],[3,"labelPosition","ngModel","change","ngModelChange"],[1,"long-input",3,"disableAutoSelect","groups","groupSelected"]],template:function(F,ce){1&F&&(e.TgZ(0,"div",0)(1,"mat-form-field",1),e.NdJ("keyup",function(){return ce.emitName()}),e.TgZ(2,"mat-label"),e._uU(3),e.ALo(4,"translate"),e.qZA(),e._UZ(5,"input",2),e.TgZ(6,"mat-error"),e._uU(7),e.ALo(8,"translate"),e.qZA()(),e.TgZ(9,"mat-form-field",3),e.NdJ("keyup",function(){return ce.emitDescription()}),e.TgZ(10,"mat-label"),e._uU(11),e.ALo(12,"translate"),e.qZA(),e._UZ(13,"textarea",2),e.TgZ(14,"mat-error"),e._uU(15),e.ALo(16,"translate"),e.qZA()(),e.YNc(17,v,3,5,"mat-checkbox",4),e.YNc(18,N,1,2,"perun-web-apps-group-search-select",5),e.qZA()),2&F&&(e.xp6(3),e.Oqu(e.lcZ(4,8,"DIALOGS.CREATE_GROUP.NAME")),e.xp6(2),e.Q6J("formControl",ce.nameControl),e.xp6(2),e.hij(" ",ce.invalidNameMessage.length?ce.invalidNameMessage:e.lcZ(8,10,"DIALOGS.CREATE_GROUP.FILL_VALUE")," "),e.xp6(4),e.Oqu(e.lcZ(12,12,"DIALOGS.CREATE_GROUP.DESCRIPTION")),e.xp6(2),e.Q6J("formControl",ce.descriptionControl),e.xp6(2),e.hij(" ",e.lcZ(16,14,"DIALOGS.CREATE_GROUP.INVALID_DESCRIPTION")," "),e.xp6(2),e.Q6J("ngIf",ce.isNotSubGroup),e.xp6(1),e.Q6J("ngIf",ce.asSubgroup))},dependencies:[S.O5,m.oG,p.Fj,p.JJ,p.Q7,p.On,T.KE,T.hX,T.TO,p.oH,b.Nt,x.h,R.X$]})}return O})()},42652:(Ee,Z,h)=>{"use strict";h.d(Z,{S:()=>T});var e=h(65879),p=h(56223),g=h(64170),S=h(38034),m=h(71365);let T=(()=>{class b{ngOnInit(){this.startMinDate=new Date(2e3,0,1),this.endMaxDate=new Date}static#e=this.\u0275fac=function(v){return new(v||b)};static#t=this.\u0275cmp=e.Xpm({type:b,selectors:[["perun-web-apps-date-range"]],inputs:{startDate:"startDate",endDate:"endDate"},decls:10,vars:9,consts:[["appearance","fill",1,"me-2",3,"click"],[3,"max","min","rangePicker"],["matStartDate","","readonly","",3,"formControl"],["matEndDate","","readonly","",3,"formControl"],["matSuffix","",3,"for"],["picker",""]],template:function(v,N){if(1&v){const B=e.EpF();e.TgZ(0,"mat-form-field",0),e.NdJ("click",function(){e.CHM(B);const te=e.MAs(9);return e.KtG(te.open())}),e.TgZ(1,"mat-label"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"mat-date-range-input",1),e._UZ(5,"input",2)(6,"input",3),e.qZA(),e._UZ(7,"mat-datepicker-toggle",4)(8,"mat-date-range-picker",null,5),e.qZA()}if(2&v){const B=e.MAs(9);e.xp6(2),e.Oqu(e.lcZ(3,7,"VO_DETAIL.APPLICATION.DATE.LABEL")),e.xp6(2),e.Q6J("max",N.endMaxDate)("min",N.startMinDate)("rangePicker",B),e.xp6(1),e.Q6J("formControl",N.startDate),e.xp6(1),e.Q6J("formControl",N.endDate),e.xp6(1),e.Q6J("for",B)}},dependencies:[p.Fj,p.JJ,g.KE,g.hX,g.R9,p.oH,S.nW,S.wx,S.zY,S.By,S._g,m.X$]})}return b})()},2730:(Ee,Z,h)=>{"use strict";h.d(Z,{P:()=>N});var e=h(65879),p=h(92438),g=h(37398),S=h(83620),m=h(93997),T=h(56223),b=h(64170),x=h(24516),R=h(71365);const v=["input"];let N=(()=>{class B{constructor(){this.autoFocus=!1,this.control=new T.p4,this.filter=new e.vpe}ngOnInit(){this.autoFocus&&this.input.nativeElement.focus(),(0,p.R)(this.input.nativeElement,"keyup").pipe((0,g.U)(te=>te.target.value),(0,S.b)(500),(0,m.x)()).subscribe(te=>{this.control.invalid||this.filter.emit(te)})}static#e=this.\u0275fac=function(ne){return new(ne||B)};static#t=this.\u0275cmp=e.Xpm({type:B,selectors:[["perun-web-apps-debounce-filter"]],viewQuery:function(ne,F){if(1&ne&&e.Gf(v,7),2&ne){let ce;e.iGM(ce=e.CRH())&&(F.input=ce.first)}},inputs:{placeholder:"placeholder",autoFocus:"autoFocus",control:"control",error:"error"},outputs:{filter:"filter"},decls:8,vars:5,consts:[[1,"filter-field","me-2"],["matInput","","data-cy","filter-input",3,"formControl"],["input",""]],template:function(ne,F){1&ne&&(e.TgZ(0,"mat-form-field",0)(1,"mat-label"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e._UZ(4,"input",1,2),e.TgZ(6,"mat-error"),e._uU(7),e.qZA()()),2&ne&&(e.xp6(2),e.Oqu(e.lcZ(3,3,F.placeholder)),e.xp6(2),e.Q6J("formControl",F.control),e.xp6(3),e.hij(" ",F.error," "))},dependencies:[T.Fj,T.JJ,b.KE,b.hX,b.TO,T.oH,x.Nt,R.X$],styles:[".filter-field[_ngcontent-%COMP%]{max-width:350px!important;width:100%!important;min-width:auto!important}"]})}return B})()},4675:(Ee,Z,h)=>{"use strict";h.d(Z,{i:()=>z});var e=h(65879),p=h(56223),g=h(97328),S=h(78645),m=h(59773),T=h(96814),b=h(64170),x=h(23680),R=h(98525),v=h(3427),N=h(16672),B=h(30617),O=h(32296);let te=(()=>{class q{constructor(){this.isDisabled=!0,this.deselect=new e.vpe}onClickButton(Q){this.deselect.emit(Q)}static#e=this.\u0275fac=function(Re){return new(Re||q)};static#t=this.\u0275cmp=e.Xpm({type:q,selectors:[["perun-web-apps-deselect-button"]],inputs:{isDisabled:"isDisabled"},outputs:{deselect:"deselect"},decls:3,vars:1,consts:[["mat-stroked-button","","data-cy","deselect-button",1,"me-2","button-main",3,"disabled","click"]],template:function(Re,tt){1&Re&&(e.TgZ(0,"button",0),e.NdJ("click",function(ft){return tt.onClickButton(ft)}),e.TgZ(1,"mat-icon"),e._uU(2,"filter_list_off"),e.qZA()()),2&Re&&e.Q6J("disabled",tt.isDisabled)},dependencies:[B.Hw,O.lW],styles:[".center-icon[_ngcontent-%COMP%]{display:inline-flex}.perun-icon[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:currentColor!important}.perun-icon[_ngcontent-%COMP%] rect[_ngcontent-%COMP%]{fill:currentColor}.perun-icon[_ngcontent-%COMP%] polygon[_ngcontent-%COMP%]{fill:currentColor}"]})}return q})();const ne=["scrollViewport"];function F(q,W){if(1&q&&(e.TgZ(0,"mat-select-trigger"),e._uU(1),e.qZA()),2&q){const Q=e.oxw();e.xp6(1),e.hij(" ",Q.multipleSelectedText()," ")}}function ce(q,W){if(1&q&&(e.TgZ(0,"span"),e._uU(1),e.qZA()),2&q){const Q=e.oxw(2);e.Tol(Q.colorByStatus(null==Q.entitiesCtrl?null:Q.entitiesCtrl.value)),e.xp6(1),e.hij(" ",Q.statusTextFunction(null==Q.entitiesCtrl?null:Q.entitiesCtrl.value)?"("+Q.statusTextFunction(null==Q.entitiesCtrl?null:Q.entitiesCtrl.value)+")":""," ")}}function Ce(q,W){if(1&q){const Q=e.EpF();e.TgZ(0,"mat-option",11),e.NdJ("onSelectionChange",function(tt){e.CHM(Q);const Fe=e.oxw();return e.KtG(Fe.onChange(tt))}),e._uU(1),e.TgZ(2,"span",12),e._uU(3),e.qZA(),e.YNc(4,ce,2,4,"span",13),e.qZA()}if(2&q){const Q=e.oxw();e.Q6J("value",null==Q.entitiesCtrl?null:Q.entitiesCtrl.value),e.xp6(1),e.hij(" ",Q.mainTextFunction(null==Q.entitiesCtrl?null:Q.entitiesCtrl.value)," "),e.xp6(2),e.Oqu(Q.secondaryTextFunction(null==Q.entitiesCtrl?null:Q.entitiesCtrl.value)),e.xp6(1),e.Q6J("ngIf",Q.displayStatus)}}function Ie(q,W){if(1&q&&(e.TgZ(0,"span"),e._uU(1),e.qZA()),2&q){const Q=e.oxw().$implicit,Re=e.oxw();e.Tol(Re.colorByStatus(Q)),e.xp6(1),e.hij(" ",Re.statusTextFunction(Q)?"("+Re.statusTextFunction(Q)+")":""," ")}}function ye(q,W){if(1&q){const Q=e.EpF();e.TgZ(0,"mat-option",14),e.NdJ("onSelectionChange",function(tt){e.CHM(Q);const Fe=e.oxw();return e.KtG(Fe.onChange(tt))}),e._uU(1),e.TgZ(2,"span",12),e._uU(3),e.qZA(),e.YNc(4,Ie,2,4,"span",13),e.qZA()}if(2&q){const Q=W.$implicit,Re=e.oxw();e.Tol(Re.highlightOption&&!Q?"fst-italic "+Re.theme:Re.theme),e.Q6J("value",Q),e.xp6(1),e.hij(" ",Re.mainTextFunction(Q)," "),e.xp6(2),e.Oqu(Re.secondaryTextFunction(Q)),e.xp6(1),e.Q6J("ngIf",Re.displayStatus)}}function oe(q,W){if(1&q&&(e.TgZ(0,"mat-hint",15),e._uU(1),e.qZA()),2&q){const Q=e.oxw();e.xp6(1),e.Oqu(Q.warning)}}function w(q,W){if(1&q){const Q=e.EpF();e.TgZ(0,"perun-web-apps-deselect-button",16),e.NdJ("deselect",function(){e.CHM(Q);const tt=e.oxw();return e.KtG(tt.deselectEvent())}),e.qZA()}if(2&q){const Q=e.oxw();e.Q6J("isDisabled",0===Q.selectedEntities.length)}}let z=(()=>{class q{constructor(Q){this.cd=Q,this.selectPlaceholder="Select",this.findPlaceholder="Find...",this.noEntriesText="Nothing found",this.disableAutoSelect=!1,this.disableDeselectButton=!0,this.entity=null,this.displayStatus=!1,this.multiple=!1,this.highlightOption=!1,this.theme="",this.required=!1,this.entitySelected=new e.vpe,this.selectClosed=new e.vpe,this.selectedEntities=[],this.entitiesCtrl=new p.p4,this.entityFilterCtrl=new p.p4,this.filteredEntities=new g.t(1),this.entitiesLen=0,this._onDestroy=new S.x,this.mainTextFunction=Re=>JSON.stringify(Re),this.secondaryTextFunction=Re=>"#".concat(String(Re.id),Re.description?" ".concat(Re.description):""),this.statusTextFunction=Re=>Re.status}ngOnInit(){!this.disableAutoSelect&&null===this.entity&&this.entitiesCtrl.setValue(this.entities[0]),this.filteredEntities.subscribe(Q=>this.entitiesLen=Q.length),this.entityFilterCtrl.valueChanges.pipe((0,m.R)(this._onDestroy)).subscribe(()=>{this.filterEntities()}),null!==this.entity&&this.entitiesCtrl.setValue(this.entity)}colorByStatus(Q){switch(Q.status){case"ACTIVE":return"green";case"INACTIVE":return"grey";case"FAILED":return"red";case"PROCESSING":return"black"}}ngOnChanges(Q){this.entity&&(this.entitiesCtrl.setValue(this.entity),this.selectedEntities=Array.isArray(this.entity)?this.entity:[this.entity]),Q.entities&&this.filteredEntities.next(this.entities.slice())}ngOnDestroy(){this._onDestroy.next(),this._onDestroy.complete()}normalize(Q){return Q.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase()}onChange(Q){if(Q.isUserInput){const Re=Q.source.value;if(this.multiple){if(this.selectedEntities.includes(Re)){const tt=this.selectedEntities.indexOf(Re);this.selectedEntities.splice(tt,1)}else this.selectedEntities.push(Re);this.entitiesCtrl.setValue(this.selectedEntities),this.entitySelected.emit(this.selectedEntities)}else this.entitySelected.emit(Re)}}openChange(){this.scrollViewport.scrollToIndex(0),this.scrollViewport.checkViewportSize()}closeChange(){this.selectClosed.emit(!0)}getViewportHeight(){let Q=48*this.entitiesLen;return Q>192&&(Q=192),this.scrollViewport&&this.scrollViewport.checkViewportSize(),Q}multipleSelectedText(){const Q=this.entitiesCtrl.value;if(Q&&0!==Q.length)return Q.length===this.entities.length?"ALL":Q.length>1?this.mainTextFunction(Q[0])+` + ${Q.length-1} other(s)`:this.mainTextFunction(Q[0])+" "+this.secondaryTextFunction(Q[0])}filterEntities(){if(!this.entities)return;let Q=this.entityFilterCtrl.value;if(!Q)return this.filteredEntities.next(this.entities.slice()),void this.cd.detectChanges();Q=this.normalize(Q),this.filteredEntities.next(this.entities.filter(Re=>this.normalize(this.searchFunction(Re)).includes(Q))),this.cd.detectChanges()}deselectEvent(){this.selectedEntities=[],this.entitiesCtrl.setValue([]),this.entitySelected.emit([]),this.selectClosed.emit(!0)}static#e=this.\u0275fac=function(Re){return new(Re||q)(e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:q,selectors:[["perun-web-apps-entity-search-select"]],viewQuery:function(Re,tt){if(1&Re&&e.Gf(ne,5),2&Re){let Fe;e.iGM(Fe=e.CRH())&&(tt.scrollViewport=Fe.first)}},inputs:{entities:"entities",selectPlaceholder:"selectPlaceholder",findPlaceholder:"findPlaceholder",noEntriesText:"noEntriesText",disableAutoSelect:"disableAutoSelect",disableDeselectButton:"disableDeselectButton",entity:"entity",displayStatus:"displayStatus",multiple:"multiple",highlightOption:"highlightOption",theme:"theme",required:"required",warning:"warning",searchFunction:"searchFunction",mainTextFunction:"mainTextFunction",secondaryTextFunction:"secondaryTextFunction"},outputs:{entitySelected:"entitySelected",selectClosed:"selectClosed"},features:[e.TTD],decls:15,vars:19,consts:[[1,"d-flex","flex-row","align-items-center","gap-4"],["subscriptSizing","dynamic",1,"w-100","pb-0"],["data-cy","search-select-input",3,"required","formControl","multiple","openedChange","closed"],[4,"ngIf"],["data-cy","find-input",3,"placeholderLabel","noEntriesFoundLabel","clearSearchInput","formControl"],["class","selected-options-bottom",3,"value","onSelectionChange",4,"ngIf"],["itemSize","48",3,"minBufferPx","maxBufferPx"],["scrollViewport",""],[3,"class","value","onSelectionChange",4,"cdkVirtualFor","cdkVirtualForOf"],["class","warning",4,"ngIf"],[3,"isDisabled","deselect",4,"ngIf"],[1,"selected-options-bottom",3,"value","onSelectionChange"],[1,"text-muted"],[3,"class",4,"ngIf"],[3,"value","onSelectionChange"],[1,"warning"],[3,"isDisabled","deselect"]],template:function(Re,tt){1&Re&&(e.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),e._uU(3),e.qZA(),e.TgZ(4,"mat-select",2),e.NdJ("openedChange",function(){return tt.openChange()})("closed",function(){return tt.closeChange()}),e.YNc(5,F,2,1,"mat-select-trigger",3),e.TgZ(6,"mat-option"),e._UZ(7,"ngx-mat-select-search",4),e.qZA(),e.YNc(8,Ce,5,4,"mat-option",5),e.TgZ(9,"cdk-virtual-scroll-viewport",6,7),e.YNc(11,ye,5,7,"mat-option",8),e.ALo(12,"async"),e.qZA()(),e.YNc(13,oe,2,1,"mat-hint",9),e.qZA(),e.YNc(14,w,1,1,"perun-web-apps-deselect-button",10),e.qZA()),2&Re&&(e.xp6(3),e.Oqu(tt.selectPlaceholder),e.xp6(1),e.Q6J("required",tt.required)("formControl",tt.entitiesCtrl)("multiple",tt.multiple),e.xp6(1),e.Q6J("ngIf",tt.multiple),e.xp6(2),e.s9C("placeholderLabel",tt.findPlaceholder),e.s9C("noEntriesFoundLabel",tt.noEntriesText),e.Q6J("clearSearchInput",!1)("formControl",tt.entityFilterCtrl),e.xp6(1),e.Q6J("ngIf",null==tt.entitiesCtrl?null:tt.entitiesCtrl.value),e.xp6(1),e.Udp("height",tt.getViewportHeight(),"px"),e.Q6J("minBufferPx",240)("maxBufferPx",480),e.xp6(2),e.Q6J("cdkVirtualForOf",e.lcZ(12,17,tt.filteredEntities)),e.xp6(2),e.Q6J("ngIf",0!==(null==tt.warning?null:tt.warning.length)),e.xp6(1),e.Q6J("ngIf",!tt.disableDeselectButton))},dependencies:[T.O5,p.JJ,p.Q7,b.KE,b.hX,b.bx,p.oH,x.ey,R.gD,R.$L,v.nu,N.xd,N.x0,N.N7,te,T.Ov],styles:[".selected-options-bottom[_ngcontent-%COMP%]{visibility:hidden;position:absolute}.green[_ngcontent-%COMP%]{color:green}.grey[_ngcontent-%COMP%]{color:gray}.red[_ngcontent-%COMP%]{color:red}.black[_ngcontent-%COMP%]{color:#000}.warning[_ngcontent-%COMP%]{color:#ff8c00;font-weight:700}"]})}return q})()},82066:(Ee,Z,h)=>{"use strict";h.d(Z,{X:()=>le});var e=h(13566),p=h(25313),g=h(64124),S=h(73615),m=h(65879),T=h(96814),b=h(75986),x=h(44112),R=h(11186),v=h(77983),N=h(92738),B=h(52269),O=h(21838),te=h(56223),ne=h(30617),F=h(32296),ce=h(92596),Ce=h(71365);function Ie(ee,ke){if(1&ee&&(m.TgZ(0,"div",5),m._uU(1),m.qZA()),2&ee){const He=ke.$implicit,Et=m.oxw();m.xp6(1),m.hij(" ",He[Et.paramName]," ")}}function ye(ee,ke){1&ee&&(m.TgZ(0,"mat-icon"),m._uU(1,"more_horiz"),m.qZA())}function oe(ee,ke){1&ee&&(m.TgZ(0,"mat-icon"),m._uU(1,"keyboard_arrow_up"),m.qZA())}function w(ee,ke){if(1&ee){const He=m.EpF();m.TgZ(0,"button",6),m.NdJ("click",function(){m.CHM(He);const he=m.oxw();return m.KtG(he.onShowChange())}),m.ALo(1,"translate"),m.YNc(2,ye,2,0,"mat-icon",7),m.YNc(3,oe,2,0,"mat-icon",7),m.qZA()}if(2&ee){const He=m.oxw();m.Q6J("matTooltip",m.lcZ(1,4,He.showMore?"SHARED_LIB.PERUN.COMPONENTS.OBJECT_LIST_VALUES.LESS":"SHARED_LIB.PERUN.COMPONENTS.OBJECT_LIST_VALUES.MORE"))("matTooltipPosition","above"),m.xp6(2),m.Q6J("ngIf",!He.showMore),m.xp6(1),m.Q6J("ngIf",He.showMore)}}let z=(()=>{class ee{constructor(){this.objects=[],this.filterValue="",this.paramName="",this.showMore=!1,this.defaultItemsShown=3}ngOnInit(){this.itemsShown=this.defaultItemsShown}ngOnChanges(){this.itemsShown=this.defaultItemsShown,this.showMore=!1}onShowChange(){this.showMore=!this.showMore,this.itemsShown=this.showMore?this.objects.length:this.defaultItemsShown}static#e=this.\u0275fac=function(Et){return new(Et||ee)};static#t=this.\u0275cmp=m.Xpm({type:ee,selectors:[["perun-web-apps-object-list-values"]],inputs:{objects:"objects",filterValue:"filterValue",paramName:"paramName"},features:[m.TTD],decls:6,vars:2,consts:[[1,"d-flex","w-100"],[1,"w-100"],[1,"me-5"],["class","d-flex mb-1",4,"ngFor","ngForOf"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click",4,"ngIf"],[1,"d-flex","mb-1"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click"],[4,"ngIf"]],template:function(Et,he){1&Et&&(m.TgZ(0,"form",0)(1,"div",1)(2,"div",2),m.YNc(3,Ie,2,1,"div",3),m.qZA(),m.TgZ(4,"div"),m.YNc(5,w,4,6,"button",4),m.qZA()()()),2&Et&&(m.xp6(3),m.Q6J("ngForOf",he.objects.slice(0,he.itemsShown)),m.xp6(2),m.Q6J("ngIf",he.objects.length>he.defaultItemsShown))},dependencies:[T.sg,T.O5,te._Y,te.JL,te.F,ne.Hw,F.RK,ce.gM,Ce.X$]})}return ee})();var q=h(45377),W=h(96917);let Q=(()=>{class ee{transform(He,Et,he){return He.filter(Pe=>Pe[he].includes(Et)).filter((Pe,r,u)=>u.findIndex(C=>C[he]===Pe[he])===r)}static#e=this.\u0275fac=function(Et){return new(Et||ee)};static#t=this.\u0275pipe=m.Yjl({name:"filterUniqueObjects",type:ee,pure:!0})}return ee})();var Re=h(32596);function tt(ee,ke){1&ee&&m._UZ(0,"th",22)}const Fe=function(ee){return{name:ee}};function ft(ee,ke){if(1&ee){const He=m.EpF();m.TgZ(0,"td",23)(1,"mat-checkbox",24),m.NdJ("change",function(he){const r=m.CHM(He).$implicit,u=m.oxw();return m.KtG(he?u.selection.toggle(r):null)})("click",function(he){return he.stopPropagation()}),m.ALo(2,"translate"),m.ALo(3,"checkboxLabel"),m.qZA()()}if(2&ee){const He=ke.$implicit,Et=m.oxw();m.xp6(1),m.Q2q("data-cy","",He.facility.name,"-checkbox"),m.Q6J("aria-label",m.xi3(2,3,m.lcZ(3,6,Et.selection.isSelected(He)),m.VKq(8,Fe,He.facility.name)))("checked",Et.selection.isSelected(He))}}function Ye(ee,ke){1&ee&&(m.TgZ(0,"th",25),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ee&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.ID")," "))}function $e(ee,ke){if(1&ee&&(m.TgZ(0,"td",26),m._uU(1),m.qZA()),2&ee){const He=ke.$implicit;m.xp6(1),m.hij(" ",He.facility.id," ")}}function rt(ee,ke){1&ee&&m._UZ(0,"th",27)}function Qe(ee,ke){if(1&ee&&(m.TgZ(0,"td",28),m._UZ(1,"perun-web-apps-recently-viewed-icon",29),m.qZA()),2&ee){const He=ke.$implicit,Et=m.oxw();m.xp6(1),m.Q6J("id",He.facility.id)("recentIds",Et.recentIds)}}function ge(ee,ke){1&ee&&(m.TgZ(0,"th",25),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ee&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.NAME")," "))}function G(ee,ke){if(1&ee&&(m.TgZ(0,"td",28),m._uU(1),m.qZA()),2&ee){const He=ke.$implicit;m.uIk("data-cy",He.facility.name),m.xp6(1),m.hij(" ",He.facility.name," ")}}function me(ee,ke){1&ee&&(m.TgZ(0,"th",27),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ee&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.AUTHZ_GROUP")," "))}function Le(ee,ke){if(1&ee){const He=m.EpF();m.TgZ(0,"td",30),m.NdJ("mouseenter",function(){m.CHM(He);const he=m.oxw();return m.KtG(he.localDisableRouting=!0)})("mouseleave",function(){m.CHM(He);const he=m.oxw();return m.KtG(he.localDisableRouting=he.disableRouting)}),m._UZ(1,"perun-web-apps-authorized-groups-cell",31),m.qZA()}if(2&ee){const He=ke.$implicit,Et=m.oxw();m.xp6(1),m.Q6J("groups",Et.facilityWithAuthzGroupPairs.get(He.facility.id))("disableRouting",Et.disableRouting)("authzVoNames",Et.authzVoNames)}}function Ve(ee,ke){1&ee&&(m.TgZ(0,"th",27),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ee&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.DESCRIPTION")," "))}function ve(ee,ke){if(1&ee&&(m.TgZ(0,"td",28),m._uU(1),m.qZA()),2&ee){const He=ke.$implicit;m.xp6(1),m.Oqu(He.facility.description)}}function xe(ee,ke){1&ee&&(m.TgZ(0,"th",27),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ee&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.TECHNICAL_OWNERS")," "))}function ot(ee,ke){if(1&ee&&(m.TgZ(0,"td",28),m._uU(1),m.ALo(2,"technicalOwners"),m.qZA()),2&ee){const He=ke.$implicit;m.xp6(1),m.Oqu(m.lcZ(2,1,He.owners))}}function fe(ee,ke){1&ee&&(m.TgZ(0,"th",27),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ee&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.DESTINATIONS")," "))}function qe(ee,ke){if(1&ee){const He=m.EpF();m.TgZ(0,"td",28)(1,"perun-web-apps-object-list-values",32),m.NdJ("mouseenter",function(){m.CHM(He);const he=m.oxw();return m.KtG(he.localDisableRouting=!0)})("mouseleave",function(){m.CHM(He);const he=m.oxw();return m.KtG(he.localDisableRouting=!1)}),m.ALo(2,"filterUniqueObjects"),m.qZA()()}if(2&ee){const He=ke.$implicit,Et=m.oxw();m.xp6(1),m.Q6J("objects",m.Dn7(2,2,He.destinations,Et.filterValue,"destination"))("paramName","destination")}}function we(ee,ke){1&ee&&(m.TgZ(0,"th",27),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ee&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.HOSTS")," "))}function ht(ee,ke){if(1&ee){const He=m.EpF();m.TgZ(0,"td",28)(1,"perun-web-apps-object-list-values",32),m.NdJ("mouseenter",function(){m.CHM(He);const he=m.oxw();return m.KtG(he.localDisableRouting=!0)})("mouseleave",function(){m.CHM(He);const he=m.oxw();return m.KtG(he.localDisableRouting=!1)}),m.ALo(2,"filterUniqueObjects"),m.qZA()()}if(2&ee){const He=ke.$implicit,Et=m.oxw();m.xp6(1),m.Q6J("objects",m.Dn7(2,2,He.hosts,Et.filterValue,"hostname"))("paramName","hostname")}}function Y(ee,ke){1&ee&&m._UZ(0,"tr",33)}const Ne=function(ee){return["/facilities",ee]};function ae(ee,ke){if(1&ee&&m._UZ(0,"tr",34),2&ee){const He=ke.$implicit,Et=m.oxw();m.ekj("cursor-pointer",!Et.disableRouting)("disable-outline",Et.disableRouting),m.Q6J("perunWebAppsMiddleClickRouterLink",Et.disableRouting||Et.localDisableRouting?null:m.VKq(6,Ne,He.facility.id))("routerLink",Et.disableRouting||Et.localDisableRouting?null:m.VKq(8,Ne,He.facility.id))}}function je(ee,ke){1&ee&&(m.TgZ(0,"perun-web-apps-alert",35),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ee&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function U(ee,ke){1&ee&&(m.TgZ(0,"perun-web-apps-alert",35),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ee&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FACILITIES"),"\n"))}let le=(()=>{class ee{constructor(He){this.authResolver=He,this.displayedColumns=["select","id","recent","name","description","technicalOwners","destinations","hosts"],this.pageSizeOptions=g.f7,this.disableRouting=!1,this.getDataForColumnFun=(Et,he)=>ee.getDataForColumn(Et,he,this.recentIds)}set matSort(He){this.sort=He}static getDataForColumn(He,Et,he){switch(Et){case"id":return He.facility.id.toString();case"name":return He.facility.name;case"description":return He.facility.description;case"technicalOwners":return(0,g.te)(He.owners);case"recent":return he&&he.includes(He.facility.id)?"#".repeat(he.indexOf(He.facility.id)):He.name;case"destinations":return He.destinations.map(Pe=>Pe.destination).join(" ; ");case"hosts":return He.hosts.map(Pe=>Pe.hostname).join(" ; ");default:return He[Et]}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(He=>"id"!==He)),this.setDataSource()}exportAllData(He){(0,g.O6)((0,g.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getDataForColumnFun),He)}exportDisplayedData(He){const Et=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,he=Et+this.dataSource.paginator.pageSize;(0,g.O6)((0,g.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(Et,he),this.displayedColumns,this.getDataForColumnFun),He)}setDataSource(){this.dataSource||(this.dataSource=new p.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(He,Et)=>(0,g.Sd)(He,Et,this.displayedColumns,this.getDataForColumnFun),this.dataSource.sortData=(He,Et)=>(0,g.pR)(He,Et,this.getDataForColumnFun)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.facilities}isAllSelected(){return this.selection.selected.length===this.dataSource.data.length}masterToggle(){this.isAllSelected()?this.selection.clear():this.dataSource.data.forEach(He=>this.selection.select(He))}static#e=this.\u0275fac=function(Et){return new(Et||ee)(m.Y36(S.x4))};static#t=this.\u0275cmp=m.Xpm({type:ee,selectors:[["perun-web-apps-facilities-list"]],viewQuery:function(Et,he){if(1&Et&&(m.Gf(g.l9,7),m.Gf(e.YE,7)),2&Et){let Pe;m.iGM(Pe=m.CRH())&&(he.child=Pe.first),m.iGM(Pe=m.CRH())&&(he.matSort=Pe.first)}},inputs:{facilities:"facilities",facilityWithAuthzGroupPairs:"facilityWithAuthzGroupPairs",authzVoNames:"authzVoNames",recentIds:"recentIds",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",selection:"selection",pageSizeOptions:"pageSizeOptions",disableRouting:"disableRouting"},features:[m.TTD],decls:34,vars:9,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","recent"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","authzGroup"],["mat-cell","","style","cursor: default",3,"mouseenter","mouseleave",4,"matCellDef"],["matColumnDef","description"],["matColumnDef","technicalOwners"],["matColumnDef","destinations"],["matColumnDef","hosts"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-header-cell",""],["mat-cell",""],[3,"id","recentIds"],["mat-cell","",2,"cursor","default",3,"mouseenter","mouseleave"],[3,"groups","disableRouting","authzVoNames"],[3,"objects","paramName","mouseenter","mouseleave"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(Et,he){1&Et&&(m.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),m.NdJ("exportDisplayedData",function(r){return he.exportDisplayedData(r)})("exportAllData",function(r){return he.exportAllData(r)}),m.TgZ(2,"table",2),m.ynx(3,3),m.YNc(4,tt,1,0,"th",4),m.YNc(5,ft,4,10,"td",5),m.BQk(),m.ynx(6,6),m.YNc(7,Ye,3,3,"th",7),m.YNc(8,$e,2,1,"td",8),m.BQk(),m.ynx(9,9),m.YNc(10,rt,1,0,"th",10),m.YNc(11,Qe,2,2,"td",11),m.BQk(),m.ynx(12,12),m.YNc(13,ge,3,3,"th",7),m.YNc(14,G,2,2,"td",11),m.BQk(),m.ynx(15,13),m.YNc(16,me,3,3,"th",10),m.YNc(17,Le,2,3,"td",14),m.BQk(),m.ynx(18,15),m.YNc(19,Ve,3,3,"th",10),m.YNc(20,ve,2,1,"td",11),m.BQk(),m.ynx(21,16),m.YNc(22,xe,3,3,"th",10),m.YNc(23,ot,3,3,"td",11),m.BQk(),m.ynx(24,17),m.YNc(25,fe,3,3,"th",10),m.YNc(26,qe,3,6,"td",11),m.BQk(),m.ynx(27,18),m.YNc(28,we,3,3,"th",10),m.YNc(29,ht,3,6,"td",11),m.BQk(),m.YNc(30,Y,1,0,"tr",19),m.YNc(31,ae,1,10,"tr",20),m.qZA()()(),m.YNc(32,je,3,3,"perun-web-apps-alert",21),m.YNc(33,U,3,3,"perun-web-apps-alert",21)),2&Et&&(m.Q6J("hidden",!he.dataSource||0===he.dataSource.filteredData.length||0===he.facilities.length),m.xp6(1),m.Q6J("tableId",he.tableId)("dataLength",he.dataSource.filteredData.length)("pageSizeOptions",he.pageSizeOptions),m.xp6(1),m.Q6J("dataSource",he.dataSource),m.xp6(28),m.Q6J("matHeaderRowDef",he.displayedColumns),m.xp6(1),m.Q6J("matRowDefColumns",he.displayedColumns),m.xp6(1),m.Q6J("ngIf",0===he.dataSource.filteredData.length&&0!==he.facilities.length),m.xp6(1),m.Q6J("ngIf",0===he.facilities.length))},dependencies:[T.O5,b.oG,p.BZ,p.fO,p.as,p.w1,p.Dz,p.nj,p.ge,p.ev,p.XQ,p.Gk,x.rH,e.YE,e.nU,R.w,v.l,N.Y,O.W,z,B.Q,q.e,Ce.X$,W.J,Q,Re.G],styles:[".disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return ee})()},30666:(Ee,Z,h)=>{"use strict";h.d(Z,{i:()=>oe});var e=h(65879),p=h(73615),g=h(96814),S=h(30617),m=h(77988),T=h(32296),b=h(92596),x=h(70342),R=h(71365),v=h(55589),N=h(43682),B=h(58734);function O(w,z){if(1&w){const q=e.EpF();e.TgZ(0,"span",5),e.ALo(1,"translate"),e.ALo(2,"groupSyncToolTip"),e.TgZ(3,"button",6),e.NdJ("click",function(){e.CHM(q);const Q=e.oxw(2);return e.KtG(Q.onSyncDetail())}),e.ALo(4,"groupSyncIcon"),e.TgZ(5,"mat-icon"),e.ALo(6,"groupSyncIconColor"),e._uU(7),e.ALo(8,"groupSyncIcon"),e.qZA()()()}if(2&w){const q=e.oxw(2);e.Q6J("matTooltipPosition","above")("matTooltip",e.lcZ(1,7,e.lcZ(2,9,q.group))),e.xp6(3),e.Q6J("disabled","sync_disabled"===e.lcZ(4,11,q.group)),e.xp6(2),e.Tol(e.lcZ(6,13,q.group)),e.xp6(2),e.hij(" ",e.lcZ(8,15,q.group)," ")}}function te(w,z){if(1&w){const q=e.EpF();e.TgZ(0,"span",5),e.ALo(1,"translate"),e.TgZ(2,"button",6),e.NdJ("click",function(){e.CHM(q);const Q=e.oxw(2);return e.KtG(Q.onMoveGroup())}),e.TgZ(3,"mat-icon"),e._uU(4,"arrow_right_alt"),e.qZA()()()}if(2&w){const q=e.oxw(2);e.s9C("matTooltip",e.lcZ(1,3,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.MOVE")),e.Q6J("matTooltipPosition","above"),e.xp6(2),e.Q6J("disabled",q.disabled)}}function ne(w,z){if(1&w){const q=e.EpF();e.TgZ(0,"span",5),e.ALo(1,"translate"),e.TgZ(2,"button",6),e.NdJ("click",function(){e.CHM(q);const Q=e.oxw(2);return e.KtG(Q.onChangeNameDescription())}),e.TgZ(3,"mat-icon"),e._uU(4,"text_format"),e.qZA()()()}if(2&w){const q=e.oxw(2);e.s9C("matTooltip",e.lcZ(1,3,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.RENAME")),e.Q6J("matTooltipPosition","above"),e.xp6(2),e.Q6J("disabled",q.disabled)}}function F(w,z){if(1&w&&(e.TgZ(0,"div",2)(1,"button",3),e.ALo(2,"translate"),e.TgZ(3,"mat-icon"),e._uU(4," file_copy "),e.qZA()(),e.YNc(5,O,9,17,"span",4),e.YNc(6,te,5,5,"span",4),e.YNc(7,ne,5,5,"span",4),e.qZA()),2&w){const q=e.oxw();e.xp6(1),e.s9C("matTooltip",e.lcZ(2,6,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.COPY")),e.Q6J("cdkCopyToClipboard",q.group.name)("matTooltipPosition","above"),e.xp6(4),e.Q6J("ngIf",q.syncAuth),e.xp6(1),e.Q6J("ngIf",q.moveAuth),e.xp6(1),e.Q6J("ngIf",q.editAuth)}}function ce(w,z){if(1&w){const q=e.EpF();e.TgZ(0,"button",11),e.NdJ("click",function(){e.CHM(q);const Q=e.oxw(2);return e.KtG(Q.onSyncDetail())}),e.ALo(1,"groupSyncIcon"),e.TgZ(2,"mat-icon"),e.ALo(3,"groupSyncIconColor"),e._uU(4),e.ALo(5,"groupSyncIcon"),e.qZA(),e.TgZ(6,"span"),e._uU(7),e.ALo(8,"translate"),e.ALo(9,"groupSyncToolTip"),e.qZA()()}if(2&w){const q=e.oxw(2);e.Q6J("disabled","sync_disabled"===e.lcZ(1,6,q.group)),e.xp6(2),e.Tol(e.lcZ(3,8,q.group)),e.xp6(2),e.hij(" ",e.lcZ(5,10,q.group)," "),e.xp6(3),e.Oqu(e.lcZ(8,12,e.lcZ(9,14,q.group)))}}function Ce(w,z){if(1&w){const q=e.EpF();e.TgZ(0,"button",11),e.NdJ("click",function(){e.CHM(q);const Q=e.oxw(2);return e.KtG(Q.onMoveGroup())}),e.TgZ(1,"mat-icon"),e._uU(2,"arrow_right_alt"),e.qZA(),e.TgZ(3,"span"),e._uU(4),e.ALo(5,"translate"),e.qZA()()}if(2&w){const q=e.oxw(2);e.Q6J("disabled",q.disabled),e.xp6(4),e.Oqu(e.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.MOVE"))}}function Ie(w,z){if(1&w){const q=e.EpF();e.TgZ(0,"button",11),e.NdJ("click",function(){e.CHM(q);const Q=e.oxw(2);return e.KtG(Q.onChangeNameDescription())}),e.TgZ(1,"mat-icon"),e._uU(2,"text_format"),e.qZA(),e.TgZ(3,"span"),e._uU(4),e.ALo(5,"translate"),e.qZA()()}if(2&w){const q=e.oxw(2);e.Q6J("disabled",q.disabled),e.xp6(4),e.Oqu(e.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.RENAME"))}}function ye(w,z){if(1&w&&(e.TgZ(0,"div")(1,"button",7),e.ALo(2,"translate"),e.TgZ(3,"mat-icon"),e._uU(4,"more_vert"),e.qZA()(),e.TgZ(5,"mat-menu",null,8)(7,"button",9)(8,"mat-icon"),e._uU(9," file_copy "),e.qZA(),e.TgZ(10,"span"),e._uU(11),e.ALo(12,"translate"),e.qZA()(),e.YNc(13,ce,10,16,"button",10),e.YNc(14,Ce,6,4,"button",10),e.YNc(15,Ie,6,4,"button",10),e.qZA()()),2&w){const q=e.MAs(6),W=e.oxw();e.xp6(1),e.s9C("matTooltip",e.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.MORE")),e.Q6J("mat-menu-trigger-for",q),e.xp6(6),e.Q6J("cdkCopyToClipboard",W.group.name),e.xp6(4),e.Oqu(e.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.COPY")),e.xp6(2),e.Q6J("ngIf",W.syncAuth),e.xp6(1),e.Q6J("ngIf",W.moveAuth),e.xp6(1),e.Q6J("ngIf",W.editAuth)}}let oe=(()=>{class w{constructor(q){this.authResolver=q,this.disabled=!1,this.moveGroup=new e.vpe,this.syncGroup=new e.vpe,this.changeNameDescription=new e.vpe}ngOnInit(){this.syncAuth=this.authResolver.isAuthorized("forceGroupSynchronization_Group_policy",[this.group]),this.editAuth=this.authResolver.isAuthorized("updateGroup_Group_policy",[this.group]),this.moveAuth=this.authResolver.isAuthorized("moveGroup_Group_Group_policy",[this.group])||this.authResolver.isAuthorized("destination_null-moveGroup_Group_Group_policy",[this.group])}onMoveGroup(){this.moveGroup.emit()}onSyncDetail(){this.syncGroup.emit()}onChangeNameDescription(){this.changeNameDescription.emit()}static#e=this.\u0275fac=function(W){return new(W||w)(e.Y36(p.x4))};static#t=this.\u0275cmp=e.Xpm({type:w,selectors:[["perun-web-apps-group-menu"]],inputs:{group:"group",disabled:"disabled",displayButtons:"displayButtons"},outputs:{moveGroup:"moveGroup",syncGroup:"syncGroup",changeNameDescription:"changeNameDescription"},decls:2,vars:2,consts:[["class","d-flex justify-content-end",4,"ngIf"],[4,"ngIf"],[1,"d-flex","justify-content-end"],["mat-icon-button","",1,"ms-auto",3,"cdkCopyToClipboard","matTooltipPosition","matTooltip"],[3,"matTooltipPosition","matTooltip",4,"ngIf"],[3,"matTooltipPosition","matTooltip"],["mat-icon-button","",3,"disabled","click"],["mat-icon-button","",3,"mat-menu-trigger-for","matTooltip"],["groupMenu","matMenu"],["mat-menu-item","",3,"cdkCopyToClipboard"],["mat-menu-item","",3,"disabled","click",4,"ngIf"],["mat-menu-item","",3,"disabled","click"]],template:function(W,Q){1&W&&(e.YNc(0,F,8,8,"div",0),e.YNc(1,ye,16,11,"div",1)),2&W&&(e.Q6J("ngIf",Q.displayButtons),e.xp6(1),e.Q6J("ngIf",!Q.displayButtons))},dependencies:[g.O5,S.Hw,m.VK,m.OP,m.p6,T.RK,b.gM,x.i3,R.X$,v.J,N.r,B.F]})}return w})()},63710:(Ee,Z,h)=>{"use strict";h.d(Z,{x:()=>O});var e=h(65879),p=h(64124),g=h(37073),S=h(17700),m=h(96814),T=h(30617),b=h(92596),x=h(71365);function R(te,ne){if(1&te){const F=e.EpF();e.TgZ(0,"span",3),e.NdJ("click",function(){e.CHM(F);const Ce=e.oxw();return e.KtG(Ce.changeStatus())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",4),e._uU(3,"check_circle_outline"),e.qZA()()}if(2&te){const F=e.oxw();e.s9C("matTooltip",e.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.ACTIVE")),e.Q2q("data-cy","",F.groupName,"-active")}}function v(te,ne){if(1&te){const F=e.EpF();e.TgZ(0,"span",3),e.NdJ("click",function(){e.CHM(F);const Ce=e.oxw();return e.KtG(Ce.changeStatus())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",5),e._uU(3,"block"),e.qZA()()}if(2&te){const F=e.oxw();e.s9C("matTooltip",e.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.INACTIVE")),e.Q2q("data-cy","",F.groupName,"-inactive")}}function N(te,ne){if(1&te){const F=e.EpF();e.TgZ(0,"span",3),e.NdJ("click",function(){e.CHM(F);const Ce=e.oxw();return e.KtG(Ce.changeStatus())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",6),e._uU(3,"report"),e.qZA()()}if(2&te){const F=e.oxw();e.hYB("matTooltip","",e.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.FAILED"),": ",F.failureCause,"")}}function B(te,ne){1&te&&(e.TgZ(0,"span",7),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",8),e._uU(3,"autorenew"),e.qZA()()),2&te&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.PROCESSING"))}let O=(()=>{class te{constructor(F){this.dialog=F,this.status="",this.groupName="",this.statusChange=new e.vpe}changeStatus(){const F=(0,p.kZ)();F.width="500px",F.data={theme:this.theme,status:this.status,groupId:this.groupId,resourceId:this.resourceId},this.dialog.open(g.Qu,F).afterClosed().subscribe(Ce=>{Ce&&this.statusChange.emit()})}static#e=this.\u0275fac=function(ce){return new(ce||te)(e.Y36(S.uw))};static#t=this.\u0275cmp=e.Xpm({type:te,selectors:[["perun-web-apps-group-resource-status"]],inputs:{status:"status",groupId:"groupId",groupName:"groupName",resourceId:"resourceId",theme:"theme",failureCause:"failureCause"},outputs:{statusChange:"statusChange"},decls:5,vars:4,consts:[[1,"flex-container"],["class","status-change","matTooltipPosition","above",3,"matTooltip","click",4,"ngIf"],["class","status-change","matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",1,"status-change",3,"matTooltip","click"],[1,"green"],[1,"grey"],[1,"red"],["matTooltipPosition","above",1,"status-change",3,"matTooltip"],[1,"black"]],template:function(ce,Ce){1&ce&&(e.TgZ(0,"div",0),e.YNc(1,R,4,4,"span",1),e.YNc(2,v,4,4,"span",1),e.YNc(3,N,4,4,"span",1),e.YNc(4,B,4,3,"span",2),e.qZA()),2&ce&&(e.xp6(1),e.Q6J("ngIf","ACTIVE"===Ce.status),e.xp6(1),e.Q6J("ngIf","INACTIVE"===Ce.status),e.xp6(1),e.Q6J("ngIf","FAILED"===Ce.status),e.xp6(1),e.Q6J("ngIf","PROCESSING"===Ce.status))},dependencies:[m.O5,T.Hw,b.gM,x.X$]})}return te})()},10781:(Ee,Z,h)=>{"use strict";h.d(Z,{h:()=>m});var e=h(65879),p=h(64124),g=h(4675),S=h(71365);let m=(()=>{class T{constructor(){this.disableAutoSelect=!1,this.displayStatus=!1,this.groupSelected=new e.vpe,this.nameFunction=x=>x.name}ngOnInit(){this.groups=this.groups.sort(p.aC)}static#e=this.\u0275fac=function(R){return new(R||T)};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["perun-web-apps-group-search-select"]],inputs:{groups:"groups",disableAutoSelect:"disableAutoSelect",firstSelectedGroup:"firstSelectedGroup",displayStatus:"displayStatus"},outputs:{groupSelected:"groupSelected"},decls:4,vars:15,consts:[[1,"long-input",3,"entities","entity","displayStatus","disableAutoSelect","mainTextFunction","searchFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(R,v){if(1&R&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(B){return v.groupSelected.emit(B)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&R){let N;e.Q6J("entities",v.groups)("entity",null!==(N=v.firstSelectedGroup)&&void 0!==N?N:null)("displayStatus",v.displayStatus)("disableAutoSelect",v.disableAutoSelect)("mainTextFunction",v.nameFunction)("searchFunction",v.nameFunction)("selectPlaceholder",e.lcZ(1,9,"SHARED_LIB.PERUN.COMPONENTS.GROUP_SEARCH_SELECT.SELECT_GROUP"))("findPlaceholder",e.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.GROUP_SEARCH_SELECT.FIND_GROUP"))("noEntriesText",e.lcZ(3,13,"SHARED_LIB.PERUN.COMPONENTS.GROUP_SEARCH_SELECT.NO_GROUP_FOUND"))}},dependencies:[g.i,S.X$]})}return T})()},97500:(Ee,Z,h)=>{"use strict";h.d(Z,{W:()=>Ze});var e=h(65879),p=h(37073),g=h(87824),S=h(73615),m=h(64124),T=h(19366),b=h(13566),x=h(25313),R=h(78337),v=h(80874),N=h(17700),B=h(96814),O=h(75986),te=h(44112),ne=h(11186),F=h(30617),ce=h(32296),Ce=h(92596),Ie=h(77983),ye=h(30666),oe=h(92738),w=h(52269),z=h(21838),q=h(63710),W=h(45377),Q=h(71365),Re=h(29997),tt=h(73397),Fe=h(38747),ft=h(45355),Ye=h(93035),$e=h(26405),rt=h(2058),Qe=h(97166);let ge=(()=>{class De{transform(se,ie,_e){return ie?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.CREATE_RELATION_AUTH_TOOLTIP":(0,m.bx)(se)?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.SYNCHRONIZED_GROUP":se.sourceGroupId?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.INDIRECT_GROUP":"members"===se.name?"":_e?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.ALREADY_MEMBER_TOOLTIP":"MEMBERS_LIST.CHECKBOX_TOOLTIP_INDIRECT"}static#e=this.\u0275fac=function(ie){return new(ie||De)};static#t=this.\u0275pipe=e.Yjl({name:"groupCheckboxTooltip",type:De,pure:!0})}return De})();var G=h(32596),me=h(8355);function Le(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"mat-checkbox",29),e.NdJ("change",function(_e){e.CHM(se);const et=e.oxw(3);return e.KtG(_e?et.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&De){const se=e.oxw(2).ngIf,ie=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,se.all)))("checked",ie.selection.hasValue()&&se.all)("indeterminate",ie.selection.hasValue()&&!se.all)}}function Ve(De,Xe){if(1&De&&(e.TgZ(0,"th",27),e.YNc(1,Le,3,7,"mat-checkbox",28),e.qZA()),2&De){const se=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!se.disableHeadCheckbox&&se.selection.isMultipleSelection())}}const ve=function(De){return{name:De}};function xe(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"span",32),e.ALo(1,"translate"),e.ALo(2,"groupCheckboxTooltip"),e.TgZ(3,"mat-checkbox",33),e.NdJ("change",function(_e){e.CHM(se);const et=e.oxw().$implicit,lt=e.oxw(2);return e.KtG(_e?lt.itemSelectionToggle(et):null)})("click",function(_e){return _e.stopPropagation()}),e.ALo(4,"translate"),e.ALo(5,"checkboxLabel"),e.qZA()()}if(2&De){const se=Xe.ngIf,ie=e.oxw().$implicit,_e=e.oxw(2);e.Q6J("matTooltip",e.lcZ(1,7,e.Dn7(2,9,ie,!1,_e.canBeSelected(ie))))("matTooltipPosition","above")("matTooltipDisabled",!se.disable&&_e.canBeSelected(ie)),e.xp6(3),e.Q2q("data-cy","",ie.name,"-checkbox"),e.Q6J("aria-label",e.xi3(4,13,e.lcZ(5,16,_e.selection.isSelected(ie)),e.VKq(18,ve,ie.name)))("checked",_e.selection.isSelected(ie))("disabled",se.disable||!_e.canBeSelected(ie))}}const ot=function(De){return{disable:De}};function fe(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"td",30),e.NdJ("mouseenter",function(){e.CHM(se);const _e=e.oxw(2);return e.KtG(_e.disabledRouting=!0)})("mouseleave",function(){e.CHM(se);const _e=e.oxw(2);return e.KtG(_e.disabledRouting=_e.disableRouting)}),e.ALo(1,"disableGroupSelect"),e.YNc(2,xe,6,20,"span",31),e.ALo(3,"disableGroupSelect"),e.qZA()}if(2&De){const se=Xe.$implicit,ie=e.oxw(2);e.ekj("cursor-default",e.gM2(1,3,se,ie.disableMembers,ie.disableGroups,ie.groupsToDisableCheckbox)||!ie.canBeSelected(se)),e.xp6(2),e.Q6J("ngIf",e.VKq(13,ot,e.gM2(3,8,se,ie.disableMembers,ie.disableGroups,ie.groupsToDisableCheckbox)))}}function qe(De,Xe){1&De&&(e.ynx(0,24),e.YNc(1,Ve,2,1,"th",25),e.YNc(2,fe,4,15,"td",26),e.BQk())}function we(De,Xe){1&De&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_ID")," "))}function ht(De,Xe){if(1&De&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.Oqu(se.id)}}function Y(De,Xe){1&De&&e._UZ(0,"th",36)}function Ne(De,Xe){if(1&De&&(e.TgZ(0,"td",37),e._UZ(1,"perun-web-apps-recently-viewed-icon",38),e.qZA()),2&De){const se=Xe.$implicit,ie=e.oxw();e.xp6(1),e.Q6J("recentIds",ie.recentIds)("id",se.id)}}function ae(De,Xe){1&De&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_VO_NAME")," "))}function je(De,Xe){if(1&De&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&De){const se=Xe.$implicit,ie=e.oxw();e.xp6(1),e.hij(" ",ie.voNames.get(se.voId)," ")}}function U(De,Xe){1&De&&e._UZ(0,"th",36)}function le(De,Xe){1&De&&(e.TgZ(0,"mat-icon",40),e.ALo(1,"translate"),e._uU(2,"account_tree"),e.qZA()),2&De&&e.Q6J("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.INDIRECT_GROUP"))}function ee(De,Xe){1&De&&(e.TgZ(0,"mat-icon",40),e.ALo(1,"translate"),e._uU(2,"alt_route"),e.qZA()),2&De&&e.Q6J("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.MULTIPLE_ASSIGNMENTS"))}function ke(De,Xe){if(1&De&&(e.TgZ(0,"td",37),e.YNc(1,le,3,3,"mat-icon",39),e.YNc(2,ee,3,3,"mat-icon",39),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.Q6J("ngIf",se.sourceGroupId&&!se.moreTypesOfAssignment),e.xp6(1),e.Q6J("ngIf",se.moreTypesOfAssignment)}}function He(De,Xe){1&De&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_NAME")," "))}function Et(De,Xe){if(1&De&&(e.TgZ(0,"td",37),e._uU(1),e.qZA()),2&De){const se=Xe.$implicit;e.uIk("data-cy",se.name),e.xp6(1),e.hij(" ",se.name," ")}}function he(De,Xe){1&De&&(e.TgZ(0,"th",36),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.AUTHZ_GROUP")," "))}function Pe(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"td",41),e.NdJ("mouseenter",function(){e.CHM(se);const _e=e.oxw();return e.KtG(_e.disabledRouting=!0)})("mouseleave",function(){e.CHM(se);const _e=e.oxw();return e.KtG(_e.disabledRouting=_e.disableRouting)}),e._UZ(1,"perun-web-apps-authorized-groups-cell",42),e.qZA()}if(2&De){const se=Xe.$implicit,ie=e.oxw();e.xp6(1),e.Q6J("groups",ie.groupWithAuthzGroupPairs.get(se.id))("disableRouting",ie.disableRouting)("authzVoNames",ie.authzVoNames)}}function r(De,Xe){1&De&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_STATUS")," "))}function u(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"td",43)(1,"perun-web-apps-group-resource-status",44),e.NdJ("mouseenter",function(){e.CHM(se);const _e=e.oxw();return e.KtG(_e.disabledRouting=!0)})("mouseleave",function(){e.CHM(se);const _e=e.oxw();return e.KtG(_e.disabledRouting=_e.disableRouting)})("statusChange",function(){e.CHM(se);const _e=e.oxw();return e.KtG(_e.refreshTable.emit())}),e.qZA()()}if(2&De){const se=Xe.$implicit,ie=e.oxw();e.xp6(1),e.Q6J("theme","resource-theme")("groupId",se.id)("groupName",se.name)("resourceId",ie.resourceId)("failureCause",se.failureCause)("status",se.status)}}function C(De,Xe){1&De&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_STATUS")," "))}function M(De,Xe){if(1&De&&(e.TgZ(0,"i",46),e.NdJ("click",function(ie){return ie.stopPropagation()}),e.ALo(1,"groupStatusIconColor"),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"memberStatusIcon"),e.qZA()()),2&De){const se=Xe.ngIf;e.Gre("material-icons status-change ",e.lcZ(1,5,se.status)," cursor-default"),e.s9C("matTooltip",se.status),e.xp6(3),e.hij(" ",e.lcZ(4,7,se.status)," ")}}const f=function(De){return{status:De}};function o(De,Xe){if(1&De&&(e.TgZ(0,"td",37),e.YNc(1,M,5,9,"i",45),e.ALo(2,"findAttribute"),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.Q6J("ngIf",e.VKq(4,f,e.xi3(2,1,se.attributes,"groupStatus")))}}function n(De,Xe){1&De&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_DESCRIPTION")," "))}function t(De,Xe){if(1&De&&(e.TgZ(0,"td",43),e._uU(1),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.Oqu(se.description)}}function i(De,Xe){1&De&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_EXPIRATION")," "))}function a(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"button",49),e.NdJ("click",function(){e.CHM(se);const _e=e.oxw().$implicit,et=e.oxw();return e.KtG(et.changeExpiration(_e))})("mouseenter",function(){e.CHM(se);const _e=e.oxw(2);return e.KtG(_e.disabledRouting=!0)})("mouseleave",function(){e.CHM(se);const _e=e.oxw(2);return e.KtG(_e.disabledRouting=_e.disableRouting)}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&De&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.CHANGE_EXPIRATION"))}function c(De,Xe){if(1&De&&(e.TgZ(0,"td",43)(1,"span",47),e._uU(2),e.ALo(3,"parseDate"),e.ALo(4,"groupExpiration"),e.YNc(5,a,4,3,"button",48),e.ALo(6,"canManageGroup"),e.qZA()()),2&De){const se=Xe.$implicit;e.xp6(2),e.hij(" ",e.lcZ(3,2,e.lcZ(4,4,se))," "),e.xp6(3),e.Q6J("ngIf",e.lcZ(6,6,se))}}function l(De,Xe){1&De&&e._UZ(0,"th",36)}function d(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"td",37)(1,"perun-web-apps-group-menu",50),e.NdJ("mouseenter",function(){e.CHM(se);const _e=e.oxw();return e.KtG(_e.disabledRouting=!0)})("mouseleave",function(){e.CHM(se);const _e=e.oxw();return e.KtG(_e.disabledRouting=_e.disableRouting)})("moveGroup",function(){const et=e.CHM(se).$implicit,lt=e.oxw();return e.KtG(lt.moveGroup(et))})("changeNameDescription",function(){const et=e.CHM(se).$implicit,lt=e.oxw();return e.KtG(lt.editGroup(et))})("syncGroup",function(){const et=e.CHM(se).$implicit,lt=e.oxw();return e.KtG(lt.openSyncDetail(et))}),e.qZA()()}if(2&De){const se=Xe.$implicit,ie=e.oxw();e.xp6(1),e.Q6J("disabled","members"===se.name)("displayButtons",ie.displayButtons)("group",se)}}function s(De,Xe){1&De&&e._UZ(0,"tr",51)}const E=function(De,Xe){return["/organizations",De,"groups",Xe]};function k(De,Xe){if(1&De&&e._UZ(0,"tr",52),2&De){const se=Xe.$implicit,ie=e.oxw();e.ekj("cursor-pointer",!ie.disableRouting&&!ie.groupsToDisableRouting.has(se.id))("disable-outline",ie.disableRouting||ie.disabledRouting||ie.groupsToDisableRouting.has(se.id)),e.Q6J("perunWebAppsMiddleClickRouterLink",ie.disableRouting||ie.disabledRouting||ie.groupsToDisableRouting.has(se.id)?null:e.WLB(6,E,se.voId,se.id))("routerLink",ie.disableRouting||ie.disabledRouting||ie.groupsToDisableRouting.has(se.id)?null:e.WLB(9,E,se.voId,se.id))}}function $(De,Xe){if(1&De&&(e.TgZ(0,"perun-web-apps-alert",53),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De){const se=e.oxw();e.xp6(1),e.hij(" ",e.lcZ(2,1,se.noGroupsAlert),"\n")}}const it=function(De){return{all:De}};let Ze=(()=>{class De{constructor(se,ie,_e,et,lt,St){this.dialog=se,this.authResolver=ie,this.voService=_e,this.tableCheckbox=et,this.disableGroupSelect=lt,this.groupUtils=St,this.theme="group-theme",this.selection=new R.Ov(!0,[]),this.groupsToDisableCheckbox=new Set,this.groupsToDisableRouting=new Set,this.disableRouting=!1,this.pageSizeOptions=m.f7,this.recentIds=[],this.resourceId=null,this.relation=!1,this.noGroupsAlert="SHARED_LIB.UI.ALERTS.NO_GROUPS",this.groupMoved=new e.vpe,this.refreshTable=new e.vpe,this.queryChanged=new e.vpe,this.downloadAll=new e.vpe,this.displayButtons=window.innerWidth>800,this.disabledRouting=!1,this.voNames=new Map,this.columns=["select","id","recent","vo","indirectGroupAssigment","name","status","groupStatus","description","expiration","menu"],this.getDataForColumnFun=(vt,Ot)=>this.groupUtils.getDataForColumn(vt,Ot,this.voNames),this.getSortDataForColumnFun=(vt,Ot)=>this.groupUtils.getSortDataForColumn(vt,Ot,this.voNames,this.recentIds),this.canBeSelected=vt=>{const Ot=vt.attributes?.find(Vt=>"groupStatusIndirect"===Vt.friendlyName);return Ot?.value?!Ot.value:!this.disableGroupSelect.transform(vt,this.disableMembers,this.disableGroups,this.groupsToDisableCheckbox)}}set groups(se){this.dataSource||this.dataSourceInit(se);const ie=this.isPaginated(se);(0,T.oQ)(this.dataSource)&&ie?(this.dataSource.data=se.data,this.dataSource.count=se.totalCount):!(0,T.oQ)(this.dataSource)&&!ie&&(this.dataSource.data=se),this.updateVoNames()}set filter(se){this.dataSource.filter=se}set displayedColumns(se){this.authResolver.isPerunAdminOrObserver()||(se=se.filter(ie=>"id"!==ie)),this.columns=se}shouldHideButtons(){this.displayButtons=window.innerWidth>800}isPaginated(se){return"data"in se}exportAllData(se){(0,T.oQ)(this.dataSource)?this.downloadAll.emit({format:se,length:this.dataSource.paginator.length}):(0,m.O6)((0,m.Xn)(this.dataSource.filteredData,this.columns,this.getDataForColumnFun),se)}exportDisplayedData(se){if((0,T.oQ)(this.dataSource))(0,m.O6)((0,m.Xn)(this.dataSource.data,this.columns,this.getDataForColumnFun),se);else{const ie=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,_e=ie+this.dataSource.paginator.pageSize;(0,m.O6)((0,m.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(ie,_e),this.columns,this.getDataForColumnFun),se)}}isAllSelected(){return(0,T.oQ)(this.dataSource)?this.tableCheckbox.isAllSelectedPaginated(this.dataSource,this.selection.selected.length,this.canBeSelected):this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,this.canBeSelected)}masterToggle(){(0,T.oQ)(this.dataSource)?this.tableCheckbox.masterTogglePaginated(this.dataSource,this.selection,!this.isAllSelected(),this.canBeSelected):this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.dataSource.filter,this.dataSource,this.dataSource.sort,this.dataSource.paginator.pageSize,this.dataSource.paginator.pageIndex,!0,this.canBeSelected)}moveGroup(se){this.groupMoved.emit(se)}openSyncDetail(se){const ie=(0,m.kZ)();ie.width="450px",ie.data={groupId:se.id,theme:this.theme},this.dialog.open(p.Bp,ie)}editGroup(se){const ie=(0,m.kZ)();ie.data={theme:"group-theme",group:se,dialogType:p.Eg.GROUP},this.dialog.open(p.rd,ie).afterClosed().subscribe(et=>{et&&this.refreshTable.emit()})}changeExpiration(se){const ie=se.attributes.find(lt=>"groupMembershipExpiration"===lt.baseFriendlyName),_e=(0,m.kZ)();_e.width="400px",_e.data={memberId:this.memberId,groupId:se.id,expirationAttr:ie,status:(0,m.cT)(se.attributes,"groupStatus")},this.dialog.open(p.u3,_e).afterClosed().subscribe(lt=>{lt&&this.refreshTable.emit()})}itemSelectionToggle(se){this.selection.toggle(se)}dataSourceInit(se){const ie=this.isPaginated(se);this.dataSource=ie?new T.Hy(se.data,se.totalCount,this.sort,this.tableWrapper.paginator):new x.by(se),(0,T.oQ)(this.dataSource)?this.dataSource.pageQuery$.subscribe(_e=>this.queryChanged.emit(_e)):(this.dataSource.sort=this.sort,this.dataSource.paginator=this.tableWrapper.paginator,this.dataSource.filterPredicate=(_e,et)=>(0,m.Sd)(_e,et,this.columns,this.getDataForColumnFun,!0),this.dataSource.sortData=(_e,et)=>(0,m.pR)(_e,et,this.getSortDataForColumnFun))}updateVoNames(){if(this.columns.includes("vo")){const se=new Set;this.dataSource.filteredData.forEach(ie=>{!se.has(ie.voId)&&!this.voNames.has(ie.voId)&&se.add(ie.voId)}),se.size>0&&this.voService.getVosByIds([...se]).subscribe(ie=>{ie.forEach(_e=>{this.voNames.set(_e.id,_e.name)})})}}static#e=this.\u0275fac=function(ie){return new(ie||De)(e.Y36(N.uw),e.Y36(S.x4),e.Y36(g.YF),e.Y36(S.UA),e.Y36(v.yo),e.Y36(S.K1))};static#t=this.\u0275cmp=e.Xpm({type:De,selectors:[["perun-web-apps-groups-list"]],viewQuery:function(ie,_e){if(1&ie&&(e.Gf(m.l9,7),e.Gf(b.YE,7)),2&ie){let et;e.iGM(et=e.CRH())&&(_e.tableWrapper=et.first),e.iGM(et=e.CRH())&&(_e.sort=et.first)}},hostBindings:function(ie,_e){1&ie&&e.NdJ("resize",function(lt){return _e.shouldHideButtons(lt)},!1,e.Jf7)},inputs:{theme:"theme",selection:"selection",groupWithAuthzGroupPairs:"groupWithAuthzGroupPairs",authzVoNames:"authzVoNames",disableMembers:"disableMembers",disableGroups:"disableGroups",groupsToDisableCheckbox:"groupsToDisableCheckbox",groupsToDisableRouting:"groupsToDisableRouting",disableHeadCheckbox:"disableHeadCheckbox",parentGroup:"parentGroup",disableRouting:"disableRouting",memberId:"memberId",memberGroupStatus:"memberGroupStatus",pageSizeOptions:"pageSizeOptions",recentIds:"recentIds",resourceId:"resourceId",tableId:"tableId",relation:"relation",noGroupsAlert:"noGroupsAlert",groups:"groups",filter:"filter",displayedColumns:"displayedColumns"},outputs:{groupMoved:"groupMoved",refreshTable:"refreshTable",queryChanged:"queryChanged",downloadAll:"downloadAll"},features:[e._Bn([v.yo])],decls:41,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","pageSizeOptions","tableId","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","recent"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","vo"],["matColumnDef","indirectGroupAssigment"],["matColumnDef","name"],["matColumnDef","authzGroup"],["mat-cell","","style","cursor: default",3,"mouseenter","mouseleave",4,"matCellDef"],["matColumnDef","status"],["class","wrap-content","mat-cell","",4,"matCellDef"],["matColumnDef","groupStatus"],["matColumnDef","description"],["matColumnDef","expiration"],["matColumnDef","menu"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",3,"cursor-default","mouseenter","mouseleave",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox",3,"mouseenter","mouseleave"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled",4,"ngIf"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-header-cell",""],["mat-cell",""],[3,"recentIds","id"],["matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",3,"matTooltip"],["mat-cell","",2,"cursor","default",3,"mouseenter","mouseleave"],[3,"groups","disableRouting","authzVoNames"],["mat-cell","",1,"wrap-content"],[3,"theme","groupId","groupName","resourceId","failureCause","status","mouseenter","mouseleave","statusChange"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"class","matTooltip","click",4,"ngIf"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"matTooltip","click"],[1,"align-elements"],["mat-icon-button","",3,"matTooltip","click","mouseenter","mouseleave",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click","mouseenter","mouseleave"],[3,"disabled","displayButtons","group","mouseenter","mouseleave","moveGroup","changeNameDescription","syncGroup"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(ie,_e){if(1&ie&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(lt){return _e.exportDisplayedData(lt)})("exportAllData",function(lt){return _e.exportAllData(lt)}),e.TgZ(2,"table",2),e.YNc(3,qe,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,we,3,3,"th",5),e.YNc(7,ht,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,Y,1,0,"th",8),e.YNc(10,Ne,2,2,"td",9),e.BQk(),e.ynx(11,10),e.YNc(12,ae,3,3,"th",5),e.YNc(13,je,2,1,"td",6),e.BQk(),e.ynx(14,11),e.YNc(15,U,1,0,"th",8),e.YNc(16,ke,3,2,"td",9),e.BQk(),e.ynx(17,12),e.YNc(18,He,3,3,"th",5),e.YNc(19,Et,2,2,"td",9),e.BQk(),e.ynx(20,13),e.YNc(21,he,3,3,"th",8),e.YNc(22,Pe,2,3,"td",14),e.BQk(),e.ynx(23,15),e.YNc(24,r,3,3,"th",5),e.YNc(25,u,2,6,"td",16),e.BQk(),e.ynx(26,17),e.YNc(27,C,3,3,"th",5),e.YNc(28,o,3,6,"td",9),e.BQk(),e.ynx(29,18),e.YNc(30,n,3,3,"th",5),e.YNc(31,t,2,1,"td",16),e.BQk(),e.ynx(32,19),e.YNc(33,i,3,3,"th",5),e.YNc(34,c,7,8,"td",16),e.BQk(),e.ynx(35,20),e.YNc(36,l,1,0,"th",8),e.YNc(37,d,2,3,"td",9),e.BQk(),e.YNc(38,s,1,0,"tr",21),e.YNc(39,k,1,12,"tr",22),e.qZA()()(),e.YNc(40,$,3,3,"perun-web-apps-alert",23)),2&ie){let et;e.Q6J("hidden",0===_e.dataSource.filteredData.length),e.xp6(1),e.Q6J("dataLength",null!==(et=_e.dataSource.count)&&void 0!==et?et:_e.dataSource.filteredData.length)("pageSizeOptions",_e.pageSizeOptions)("tableId",_e.tableId),e.xp6(1),e.Q6J("dataSource",_e.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(13,it,e.Dn7(4,9,_e.dataSource,_e.selection.selected.length,_e.canBeSelected))),e.xp6(35),e.Q6J("matHeaderRowDef",_e.columns),e.xp6(1),e.Q6J("matRowDefColumns",_e.columns),e.xp6(1),e.Q6J("ngIf",0===_e.dataSource.filteredData.length)}},dependencies:[B.O5,O.oG,x.BZ,x.fO,x.as,x.w1,x.Dz,x.nj,x.ge,x.ev,x.XQ,x.Gk,te.rH,b.YE,b.nU,ne.w,F.Hw,ce.RK,Ce.gM,Ie.l,ye.i,oe.Y,z.W,q.x,w.Q,W.e,Q.X$,Re.f,tt.e,Fe.F,ft.M,Ye.I,$e.D,rt.a,Qe.y,ge,G.G,me.r],styles:[".static-column-size[_ngcontent-%COMP%]{width:80px}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.cursor-default[_ngcontent-%COMP%], .mat-mdc-checkbox-disabled[_ngcontent-%COMP%]{cursor:default}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}"]})}return De})()},36620:(Ee,Z,h)=>{"use strict";h.d(Z,{I:()=>we});var e=h(65879),p=h(98445),g=h(41894),S=h(78337),m=h(19366),T=h(64124),b=h(37073),x=h(73615),R=h(17700),v=h(96814),N=h(75986),B=h(44112),O=h(11186),te=h(30617),ne=h(32296),F=h(92596),ce=h(16672),Ce=h(30666),Ie=h(92738),ye=h(52269),oe=h(71365),w=h(29997),z=h(73397),q=h(38747),W=h(45355),Q=h(26405),Re=h(2058);const tt=["scrollViewport"];function Fe(ht,Y){if(1&ht){const Ne=e.EpF();e.TgZ(0,"mat-checkbox",16),e.NdJ("change",function(){e.CHM(Ne);const je=e.oxw().$implicit,U=e.oxw(2);return e.KtG(U.itemSelectionToggle(je))}),e.qZA()}if(2&ht){const Ne=e.oxw().$implicit,ae=e.oxw(2);e.Q2q("data-cy","",Ne.name,"-checkbox"),e.Q6J("disabled","members"===Ne.fullName)("checked",ae.selection.isSelected(Ne))("indeterminate",ae.descendantsPartiallySelected(Ne))}}function ft(ht,Y){if(1&ht&&(e.TgZ(0,"mat-icon",17),e._uU(1),e.qZA()),2&ht){const Ne=e.oxw().$implicit,ae=e.oxw(2);e.xp6(1),e.hij(" ",ae.treeControl.isExpanded(Ne)?"expand_more":"chevron_right"," ")}}function Ye(ht,Y){if(1&ht&&(e.TgZ(0,"span",21),e._uU(1),e.qZA()),2&ht){const Ne=e.oxw(2).$implicit;e.xp6(1),e.hij(" #",Ne.id," ")}}function $e(ht,Y){if(1&ht&&(e.TgZ(0,"div",18)(1,"span",19),e._uU(2),e.qZA(),e.YNc(3,Ye,2,1,"span",20),e.qZA()),2&ht){const Ne=e.oxw().$implicit,ae=e.oxw(2);e.xp6(1),e.uIk("data-cy",Ne.name),e.xp6(1),e.hij(" ",Ne.name," "),e.xp6(1),e.Q6J("ngIf",ae.authResolver.isPerunAdminOrObserver())}}function rt(ht,Y){if(1&ht&&(e.TgZ(0,"div",22,23)(2,"span",24),e._uU(3),e.qZA()()),2&ht){const Ne=e.oxw().$implicit;e.xp6(2),e.s9C("matTooltip",Ne.description),e.xp6(1),e.hij(" ",Ne.description," ")}}function Qe(ht,Y){if(1&ht){const Ne=e.EpF();e.TgZ(0,"button",27),e.NdJ("click",function(){e.CHM(Ne);const je=e.oxw(2).$implicit,U=e.oxw(2);return e.KtG(U.changeExpiration.emit(je))})("mouseenter",function(){e.CHM(Ne);const je=e.oxw(4);return e.KtG(je.disabledRouting=!0)})("mouseleave",function(){e.CHM(Ne);const je=e.oxw(4);return e.KtG(je.disabledRouting=je.disableRouting)}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&ht&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.CHANGE_EXPIRATION"))}function ge(ht,Y){if(1&ht&&(e.TgZ(0,"div",25),e._uU(1),e.ALo(2,"parseDate"),e.ALo(3,"groupExpiration"),e.YNc(4,Qe,4,3,"button",26),e.ALo(5,"canManageGroup"),e.qZA()),2&ht){const Ne=e.oxw().$implicit;e.xp6(1),e.hij(" ",e.lcZ(2,2,e.lcZ(3,4,Ne))," "),e.xp6(3),e.Q6J("ngIf",e.lcZ(5,6,Ne))}}function G(ht,Y){if(1&ht&&(e.TgZ(0,"i",30),e.NdJ("click",function(ae){return ae.stopPropagation()}),e.ALo(1,"groupStatusIconColor"),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"memberStatusIcon"),e.qZA()()),2&ht){const Ne=Y.ngIf;e.Gre("material-icons status-change ",e.lcZ(1,5,Ne.status)," cursor-default me-4"),e.s9C("matTooltip",Ne.status),e.xp6(3),e.hij(" ",e.lcZ(4,7,Ne.status)," ")}}const me=function(ht){return{status:ht}};function Le(ht,Y){if(1&ht&&(e.TgZ(0,"div",28),e.YNc(1,G,5,9,"i",29),e.ALo(2,"findAttribute"),e.qZA()),2&ht){const Ne=e.oxw().$implicit;e.xp6(1),e.Q6J("ngIf",e.VKq(4,me,e.xi3(2,1,Ne.attributes,"groupStatus")))}}function Ve(ht,Y){if(1&ht){const Ne=e.EpF();e.TgZ(0,"div",31)(1,"perun-web-apps-group-menu",32),e.NdJ("moveGroup",function(){e.CHM(Ne);const je=e.oxw().$implicit,U=e.oxw(2);return e.KtG(U.onMoveGroup(je))})("syncGroup",function(){e.CHM(Ne);const je=e.oxw().$implicit,U=e.oxw(2);return e.KtG(U.onSyncDetail(je))})("changeNameDescription",function(){e.CHM(Ne);const je=e.oxw().$implicit,U=e.oxw(2);return e.KtG(U.onChangeNameDescription(je))}),e.qZA()()}if(2&ht){const Ne=e.oxw().$implicit,ae=e.oxw(2);e.xp6(1),e.Q6J("disabled","members"===Ne.fullName)("displayButtons",ae.displayButtons)("group",Ne)}}const ve=function(ht,Y){return["/organizations",ht,"groups",Y]};function xe(ht,Y){if(1&ht){const Ne=e.EpF();e.ynx(0),e.TgZ(1,"div",6),e.YNc(2,Fe,1,4,"mat-checkbox",7),e.TgZ(3,"a",8),e.NdJ("auxclick",function(je){return je.preventDefault()}),e.TgZ(4,"button",9),e.NdJ("mouseenter",function(){e.CHM(Ne);const je=e.oxw(2);return e.KtG(je.disableRouting=!0)})("mouseleave",function(){e.CHM(Ne);const je=e.oxw(2);return e.KtG(je.disableRouting=!1)})("click",function(){const U=e.CHM(Ne).$implicit,le=e.oxw(2);return e.KtG(le.treeControl.toggle(U))}),e.ALo(5,"translate"),e.YNc(6,ft,2,1,"mat-icon",10),e.qZA(),e.YNc(7,$e,4,3,"div",11),e.YNc(8,rt,4,2,"div",12),e.qZA(),e.YNc(9,ge,6,8,"div",13),e.YNc(10,Le,3,6,"div",14),e.YNc(11,Ve,2,3,"div",15),e.qZA(),e.BQk()}if(2&ht){const Ne=Y.$implicit,ae=e.oxw(2);e.xp6(1),e.Udp("padding-left",24*Ne.level+"px"),e.xp6(1),e.Q6J("ngIf",!ae.hideCheckbox),e.xp6(1),e.Q6J("perunWebAppsMiddleClickRouterLink",ae.disableRouting?null:e.WLB(16,ve,Ne.voId.toString(),Ne.id.toString()))("routerLink",ae.disableRouting?null:e.WLB(19,ve,Ne.voId,Ne.id)),e.xp6(1),e.s9C("matTooltip",e.lcZ(5,14,ae.treeControl.isExpanded(Ne)?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_TREE.SHOW_LESS":"SHARED_LIB.PERUN.COMPONENTS.GROUPS_TREE.SHOW_MORE")),e.Q6J("disabled",!Ne.expandable),e.uIk("aria-label","toggle "+Ne.name),e.xp6(2),e.Q6J("ngIf",Ne.expandable),e.xp6(1),e.Q6J("ngIf",ae.displayedColumns.includes("nameWithId")),e.xp6(1),e.Q6J("ngIf",ae.displayedColumns.includes("description")),e.xp6(1),e.Q6J("ngIf",ae.displayedColumns.includes("expiration")),e.xp6(1),e.Q6J("ngIf",ae.displayedColumns.includes("status")),e.xp6(1),e.Q6J("ngIf",ae.displayedColumns.includes("menu"))}}const ot=function(ht){return{height:ht}};function fe(ht,Y){if(1&ht&&(e.TgZ(0,"div",2)(1,"cdk-virtual-scroll-viewport",3,4),e.YNc(3,xe,12,22,"ng-container",5),e.qZA()()),2&ht){const Ne=e.oxw();e.xp6(1),e.Q6J("minBufferPx",240)("maxBufferPx",480)("ngStyle",e.VKq(4,ot,Ne.getTreeViewHeight())),e.xp6(2),e.Q6J("cdkVirtualForOf",Ne.dataSource)}}function qe(ht,Y){1&ht&&(e.TgZ(0,"perun-web-apps-alert",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ht&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}let we=(()=>{class ht{constructor(Ne,ae,je){this.cd=Ne,this.dialog=ae,this.authResolver=je,this.theme="group-theme",this.moveGroup=new e.vpe,this.refreshTable=new e.vpe,this.changeExpiration=new e.vpe,this.expandAll=!1,this.disableRouting=!1,this.selection=new S.Ov(!0,[]),this.hideCheckbox=!1,this.displayedColumns=["nameWithId","description","menu","expiration","status"],this.disabledRouting=!1,this.displayButtons=window.innerWidth>600,this.treeControl=new g.C2(U=>U.level,U=>U.expandable),this.hasChild=(U,le)=>le.expandable,this.getLevel=U=>U.level,this.transformer=(U,le)=>({expandable:!!U.children&&U.children.length>0,name:U.shortName,fullName:U.name,parentGroupId:U.parentGroupId,level:le,id:U.id,voId:U.voId,attributes:U.attributes,beanName:U.beanName,description:U.description}),this.treeFlattener=new p.JZ(this.transformer,U=>U.level,U=>U.expandable,U=>U.children),this.dataSource=new p.kc(this.treeControl,this.treeFlattener)}shouldHideButtons(){this.displayButtons=window.innerWidth>600}ngOnChanges(){if(this.expandAll){this.filteredGroups=this.groups.filter(Ne=>Ne.name?.toLowerCase().includes(this.filterValue.toLowerCase())||Ne.description?.toLowerCase().includes(this.filterValue.toLowerCase())||Ne.id.toString().includes(this.filterValue.toLowerCase())||Ne.uuid.toLowerCase().includes(this.filterValue.toLowerCase()));for(const Ne of this.filteredGroups)Ne.parentGroupId&&(this.filteredGroups=this.filteredGroups.concat((0,T.oU)(Ne.parentGroupId,this.groups)))}else this.filteredGroups=this.groups;this.createGroupTrees(this.filteredGroups),this.expandAll&&this.treeControl.expandAll(),this.removeAuth=this.setRemoveAuth()}onSyncDetail(Ne){const ae=(0,T.kZ)();ae.width="450px",ae.data={groupId:Ne.id,theme:this.theme},this.dialog.open(b.Bp,ae)}onChangeNameDescription(Ne){const ae=(0,T.kZ)();ae.data={theme:"group-theme",group:Ne,dialogType:b.Eg.GROUP},this.dialog.open(b.rd,ae).afterClosed().subscribe(U=>{U&&this.refreshTable.emit()})}createGroupTrees(Ne){const ae=new Map;for(const le of Ne)ae.set(le.id,new m.mt(le));const je=new Set;ae.forEach((le,ee,ke)=>{const He=ke.get(le.parentGroupId);void 0!==He&&(He.addChild(le),ke.set(le.parentGroupId,He)),null!==le.parentGroupId&&void 0===He&&je.add(le.id)});const U=[];ae.forEach(le=>{(null===le.parentGroupId||je.has(le.id))&&U.push(le)}),this.dataSource.data=U,this.cd.detectChanges()}getParentNode(Ne){const ae=this.getLevel(Ne);if(ae<1)return null;for(let U=this.treeControl.dataNodes.indexOf(Ne)-1;U>=0;U--){const le=this.treeControl.dataNodes[U];if(this.getLevel(le)this.selection.isSelected(le));ae&&!U&&this.selection.deselect(Ne)}checkAllParentsSelection(Ne){let ae=this.getParentNode(Ne);for(;ae;)this.checkRootNodeSelection(ae),ae=this.getParentNode(ae);this.removeAuth=this.setRemoveAuth()}descendantsPartiallySelected(Ne){return this.treeControl.getDescendants(Ne).some(U=>this.selection.isSelected(U))&&!this.selection.isSelected(Ne)}itemSelectionToggle(Ne){this.selection.toggle(Ne);const ae=this.treeControl.getDescendants(Ne);this.selection.isSelected(Ne)?this.selection.select(...ae):this.selection.deselect(...ae),ae.every(je=>this.selection.isSelected(je)),this.checkAllParentsSelection(Ne)}setRemoveAuth(){return this.selection.selected.reduce(void 0!==this.vo?(Ne,ae)=>Ne&&this.authResolver.isAuthorized("deleteGroups_List_boolean_policy",[this.vo,ae]):(Ne,ae)=>Ne&&this.authResolver.isAuthorized("deleteGroups_List_boolean_policy",[ae]),!0)}onMoveGroup(Ne){this.moveGroup.emit(Ne)}getTreeViewHeight(){let Ne=0;this.scrollViewport&&(Ne=this.scrollViewport.getDataLength());let ae=48*Ne;return ae>672&&(ae=696),this.scrollViewport&&this.scrollViewport.checkViewportSize(),String(ae)+"px"}static#e=this.\u0275fac=function(ae){return new(ae||ht)(e.Y36(e.sBO),e.Y36(R.uw),e.Y36(x.x4))};static#t=this.\u0275cmp=e.Xpm({type:ht,selectors:[["perun-web-apps-groups-tree"]],viewQuery:function(ae,je){if(1&ae&&e.Gf(tt,5),2&ae){let U;e.iGM(U=e.CRH())&&(je.scrollViewport=U.first)}},hostBindings:function(ae,je){1&ae&&e.NdJ("resize",function(le){return je.shouldHideButtons(le)},!1,e.Jf7)},inputs:{theme:"theme",groups:"groups",filterValue:"filterValue",expandAll:"expandAll",disableRouting:"disableRouting",selection:"selection",hideCheckbox:"hideCheckbox",vo:"vo",displayedColumns:"displayedColumns"},outputs:{moveGroup:"moveGroup",refreshTable:"refreshTable",changeExpiration:"changeExpiration"},features:[e.TTD],decls:2,vars:2,consts:[["class","card mt-2",4,"ngIf"],["alert_type","warn",4,"ngIf"],[1,"card","mt-2"],["itemSize","48",1,"virtual-scroll-container",3,"minBufferPx","maxBufferPx","ngStyle"],["scrollViewport",""],[4,"cdkVirtualFor","cdkVirtualForOf"],[1,"node"],["color","primary","class","no-label-margin-bottom ms-4",3,"disabled","checked","indeterminate","change",4,"ngIf"],[1,"group-item-content","text-format",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"],["mat-icon-button","","matTooltipPosition","above",3,"matTooltip","disabled","mouseenter","mouseleave","click"],["class","mat-icon-rtl-mirror",4,"ngIf"],["class","w-50",4,"ngIf"],["class","w-50 text-muted description-text",4,"ngIf"],["class","me-4 align-elements",4,"ngIf"],["class","w-25",4,"ngIf"],["class","group-buttons",4,"ngIf"],["color","primary",1,"no-label-margin-bottom","ms-4",3,"disabled","checked","indeterminate","change"],[1,"mat-icon-rtl-mirror"],[1,"w-50"],[1,"me-2"],["class","text-muted",4,"ngIf"],[1,"text-muted"],[1,"w-50","text-muted","description-text"],["rootDescription",""],["matTooltipPosition","before",3,"matTooltip"],[1,"me-4","align-elements"],["mat-icon-button","",3,"matTooltip","click","mouseenter","mouseleave",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click","mouseenter","mouseleave"],[1,"w-25"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"class","matTooltip","click",4,"ngIf"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"matTooltip","click"],[1,"group-buttons"],[3,"disabled","displayButtons","group","moveGroup","syncGroup","changeNameDescription"],["alert_type","warn"]],template:function(ae,je){1&ae&&(e.YNc(0,fe,4,6,"div",0),e.YNc(1,qe,3,3,"perun-web-apps-alert",1)),2&ae&&(e.Q6J("ngIf",0!==je.filteredGroups.length),e.xp6(1),e.Q6J("ngIf",0===je.filteredGroups.length))},dependencies:[v.O5,v.PC,N.oG,B.rH,O.w,te.Hw,ne.RK,F.gM,ce.xd,ce.x0,ce.N7,Ce.i,Ie.Y,ye.Q,oe.X$,w.f,z.e,q.F,W.M,Q.D,Re.a],styles:[".group-tree-node[_ngcontent-%COMP%]:hover{background-color:#0000000d}.group-item-content[_ngcontent-%COMP%]{display:flex;align-items:center;min-height:48px;flex:1;overflow:hidden;word-wrap:break-word;cursor:pointer}mat-tree-node[_ngcontent-%COMP%]{cursor:pointer}.description-text[_ngcontent-%COMP%]{display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.virtual-scroll-container[_ngcontent-%COMP%]{overflow:auto}cdk-tree-node[_ngcontent-%COMP%]{display:block}.node[_ngcontent-%COMP%]{display:flex;align-items:center;min-height:48px;flex:1;word-wrap:break-word}.node[_ngcontent-%COMP%]:hover{background-color:#0000000d}.text-format[_ngcontent-%COMP%]{text-decoration:none;color:#000;font-weight:400!important}"]})}return ht})()},73886:(Ee,Z,h)=>{"use strict";h.d(Z,{X:()=>B});var e=h(73615),p=h(65879),g=h(96814),S=h(30617),m=h(77988),T=h(32296),b=h(92596),x=h(71365);const R=function(O){return{color:O}};function v(O,te){if(1&O&&(p.TgZ(0,"button",5),p.ALo(1,"translate"),p.TgZ(2,"mat-icon",6),p._uU(3," apps "),p.qZA()()),2&O){const ne=p.oxw(),F=p.MAs(3);p.Q6J("matMenuTriggerFor",F)("matTooltip",p.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),p.xp6(2),p.Q6J("ngStyle",p.VKq(5,R,ne.iconColor))}}function N(O,te){if(1&O){const ne=p.EpF();p.TgZ(0,"button",7),p.NdJ("click",function(){p.CHM(ne);const ce=p.oxw();return p.KtG(ce.onLogOut())}),p.ALo(1,"translate"),p.TgZ(2,"mat-icon"),p._uU(3,"logout"),p.qZA()()}2&O&&p.Q6J("matTooltip",p.lcZ(1,1,"NAV.LOGOUT"))}let B=(()=>{class O{constructor(ne){this.authService=ne}redirectToUrl(){window.open(this.url,"_blank")}onLogOut(){this.authService.logout()}static#e=this.\u0275fac=function(F){return new(F||O)(p.Y36(e.e8))};static#t=this.\u0275cmp=p.Xpm({type:O,selectors:[["perun-web-apps-header-menu"]],inputs:{user:"user",iconColor:"iconColor",textColor:"textColor",logoutEnabled:"logoutEnabled",url:"url",label:"label"},decls:8,vars:3,consts:[[1,"d-flex","flex-nowrap","align-items-center"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip",4,"ngIf"],["appsMenu","matMenu"],["mat-menu-item","",3,"click","auxclick"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"]],template:function(F,ce){1&F&&(p.TgZ(0,"div",0),p.YNc(1,v,4,7,"button",1),p.TgZ(2,"mat-menu",null,2)(4,"button",3),p.NdJ("click",function(){return ce.redirectToUrl()})("auxclick",function(){return ce.redirectToUrl()}),p.TgZ(5,"span"),p._uU(6),p.qZA()()(),p.YNc(7,N,4,3,"button",4),p.qZA()),2&F&&(p.xp6(1),p.Q6J("ngIf",ce.url),p.xp6(5),p.Oqu(ce.label),p.xp6(1),p.Q6J("ngIf",ce.logoutEnabled))},dependencies:[g.O5,g.PC,S.Hw,m.VK,m.OP,m.p6,T.RK,b.gM,x.X$],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]})}return O})()},73428:(Ee,Z,h)=>{"use strict";h.d(Z,{z:()=>oe});var e=h(87824),p=h(64124),g=h(1385),S=h(73615),m=h(37073),T=h(65879),b=h(17700),x=h(96814),R=h(55940),v=h(11186),N=h(69755),B=h(95195),O=h(10781),te=h(78728),ne=h(71365);function F(w,z){if(1&w){const q=T.EpF();T.TgZ(0,"perun-web-apps-group-search-select",6),T.NdJ("groupSelected",function(Q){T.CHM(q);const Re=T.oxw(2);return T.KtG(Re.groupIsSelected(Q))}),T.qZA()}if(2&w){const q=T.oxw(2);T.Q6J("firstSelectedGroup",q.selectedGroup)("groups",q.groups)}}function ce(w,z){1&w&&(T.TgZ(0,"perun-web-apps-alert",7),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&w&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MEMBER_DETAIL.OVERVIEW.NO_GROUPS_FOUND")," "))}function Ce(w,z){if(1&w){const q=T.EpF();T.TgZ(0,"perun-web-apps-membership-status-settings",8),T.NdJ("changeStatus",function(){T.CHM(q);const Q=T.oxw(2);return T.KtG(Q.changeStatus())})("changeExpiration",function(){T.CHM(q);const Q=T.oxw(2);return T.KtG(Q.changeExpiration())}),T.qZA()}if(2&w){const q=T.oxw(2);T.Q6J("status",q.selectedMember.groupStatus)("editStatusAuth",q.editAuth)("editExpirationAuth",q.editAuth)("expiration",q.expiration)("showExpiration",q.showExpiration)}}function Ie(w,z){if(1&w&&(T.TgZ(0,"div")(1,"mat-card-header")(2,"mat-card-title")(3,"h1",2),T._uU(4),T.ALo(5,"translate"),T.qZA()()(),T.TgZ(6,"mat-card-content"),T.YNc(7,F,1,2,"perun-web-apps-group-search-select",3),T.YNc(8,ce,3,3,"perun-web-apps-alert",4),T.YNc(9,Ce,1,5,"perun-web-apps-membership-status-settings",5),T.qZA()()),2&w){const q=T.oxw();T.xp6(4),T.Oqu(T.lcZ(5,4,"MEMBER_DETAIL.OVERVIEW.GROUP_MEMBERSHIP")),T.xp6(3),T.Q6J("ngIf",q.requiresGroupSelect),T.xp6(1),T.Q6J("ngIf",0===q.groups.length),T.xp6(1),T.Q6J("ngIf",0!==q.groups.length&&q.selectedMember)}}function ye(w,z){1&w&&(T.TgZ(0,"div",9),T._UZ(1,"mat-spinner"),T.qZA())}let oe=(()=>{class w{constructor(q,W,Q,Re){this.groupsManager=q,this.authResolver=W,this.translate=Q,this.dialog=Re,this.requiresGroupSelect=!0,this.groups=[],this.expiration="",this.editAuth=!1,this.showExpiration=!0}ngOnInit(){this.loading=!0,this.groupsManager.getMemberGroups(this.member.id).subscribe(q=>{if(this.groups=q,0!==this.groups.length){const W=this.findInitiallySelectedGroupId();this.groupIsSelected(W)}this.loading=!1})}findInitiallySelectedGroupId(){const q=(0,p.vL)("groups");if(q){const W=this.groups.find(Q=>Q.id===q[0]);if(W)return W}return this.groups[0]}groupIsSelected(q){this.loading=!0,this.selectedGroup=q,this.editAuth=this.authResolver.isThisVoAdmin(this.voId)||this.authResolver.isThisGroupAdmin(this.selectedGroup.id),this.groupsManager.getGroupRichMembersByIds(this.selectedGroup.id,[this.member.id],[g.r.MEMBER_DEF_GROUP_EXPIRATION]).subscribe(W=>{this.selectedMember=W[0],this.expirationAtt=this.selectedMember.memberAttributes.find(Q=>"groupMembershipExpiration"===Q.baseFriendlyName),this.expirationAtt?this.expiration=this.expirationAtt.value?this.expirationAtt.value:this.translate.instant("MEMBER_DETAIL.OVERVIEW.NEVER_EXPIRES"):this.showExpiration=!1,this.loading=!1})}changeExpiration(){const q=(0,p.kZ)();q.width="400px",q.data={memberId:this.member.id,groupId:this.selectedGroup.id,expirationAttr:this.expirationAtt,status:this.selectedMember.groupStatus},this.dialog.open(m.u3,q).afterClosed().subscribe(Q=>{Q&&this.groupIsSelected(this.selectedGroup)})}changeStatus(){const q=(0,p.kZ)();q.width="600px",q.data={member:this.selectedMember,voId:this.voId,groupId:this.selectedGroup.id,expirationAttr:this.expirationAtt},this.dialog.open(m.pf,q).afterClosed().subscribe(Q=>{Q&&(this.selectedMember=Q,this.groupIsSelected(this.selectedGroup))})}static#e=this.\u0275fac=function(W){return new(W||w)(T.Y36(e.ff),T.Y36(S.x4),T.Y36(S.Te),T.Y36(b.uw))};static#t=this.\u0275cmp=T.Xpm({type:w,selectors:[["perun-web-apps-member-overview-groups"]],inputs:{voId:"voId",member:"member",requiresGroupSelect:"requiresGroupSelect"},decls:3,vars:2,consts:[[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],[1,"page-subtitle"],[3,"firstSelectedGroup","groups","groupSelected",4,"ngIf"],["alert_type","warn",4,"ngIf"],[3,"status","editStatusAuth","editExpirationAuth","expiration","showExpiration","changeStatus","changeExpiration",4,"ngIf"],[3,"firstSelectedGroup","groups","groupSelected"],["alert_type","warn"],[3,"status","editStatusAuth","editExpirationAuth","expiration","showExpiration","changeStatus","changeExpiration"],[1,"spinner-container"]],template:function(W,Q){if(1&W&&(T.YNc(0,Ie,10,6,"div",0),T.YNc(1,ye,2,0,"ng-template",null,1,T.W1O)),2&W){const Re=T.MAs(2);T.Q6J("perunWebAppsLoader",Q.loading)("perunWebAppsLoaderIndicator",Re)}},dependencies:[x.O5,R.Ou,v.w,N.e,B.dn,B.dk,B.n5,O.h,te.p,ne.X$],styles:[".align-cards[_ngcontent-%COMP%]{margin:1rem;display:inline-block;vertical-align:top}.vert-center[_ngcontent-%COMP%]{vertical-align:middle!important}"]})}return w})()},96624:(Ee,Z,h)=>{"use strict";h.d(Z,{b:()=>F});var e=h(87824),p=h(64124),g=h(37073),S=h(73615),m=h(1385),T=h(80874),b=h(65879),x=h(17700),R=h(55940),v=h(69755),N=h(95195),B=h(78728),O=h(71365);function te(ce,Ce){if(1&ce){const Ie=b.EpF();b.TgZ(0,"div")(1,"mat-card-header")(2,"mat-card-title")(3,"h1",2),b._uU(4),b.ALo(5,"translate"),b.qZA()()(),b.TgZ(6,"mat-card-content")(7,"perun-web-apps-membership-status-settings",3),b.NdJ("changeStatus",function(){b.CHM(Ie);const oe=b.oxw();return b.KtG(oe.changeStatus())})("changeExpiration",function(){b.CHM(Ie);const oe=b.oxw();return b.KtG(oe.changeExpiration())}),b.qZA()()()}if(2&ce){const Ie=b.oxw();b.xp6(4),b.hij(" ",b.lcZ(5,6,"MEMBER_DETAIL.OVERVIEW.ORGANIZATION_MEMBERSHIP")," "),b.xp6(3),b.Q6J("status",Ie.member.status)("editStatusAuth",Ie.editAuth)("editExpirationAuth",Ie.editAuth)("expiration",Ie.expiration)("showExpiration",Ie.expirationAuth&&Ie.expirationRelevant)}}function ne(ce,Ce){1&ce&&(b.TgZ(0,"div",4),b._UZ(1,"mat-spinner"),b.qZA())}let F=(()=>{class ce{constructor(Ie,ye,oe,w,z,q,W){this.dialog=Ie,this.authResolver=ye,this.apiRequest=oe,this.attributesManager=w,this.translate=z,this.notificator=q,this.disablePipe=W,this.expiration="",this.expirationAuth=!0,this.expirationRelevant=!0,this.editAuth=!1}ngOnInit(){this.editAuth=this.authResolver.isThisVoAdmin(this.voId)&&!this.disablePipe.transform(this.member),this.setExpirationRelevant(),this.refreshVoExpiration()}changeStatus(){const Ie=(0,p.kZ)();Ie.width="600px",Ie.data={member:this.member,voId:this.voId,expirationAttr:this.expirationAtt},this.dialog.open(g.pf,Ie).afterClosed().subscribe(oe=>{oe&&(this.member=oe,this.dialog.closeAll(),this.setExpirationRelevant(),this.refreshVoExpiration())})}changeExpiration(){const Ie=(0,p.kZ)();Ie.width="400px",Ie.data={voId:this.voId,memberId:this.member.id,expirationAttr:this.expirationAtt,status:this.member.status},this.dialog.open(g.kZ,Ie).afterClosed().subscribe(oe=>{oe.success&&(oe.member&&(this.member=oe.member),this.refreshVoExpiration(),this.dialog.closeAll())})}refreshVoExpiration(){this.loading=!0,this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getMemberAttributeByName(this.member.id,m.r.MEMBER_DEF_EXPIRATION).subscribe({next:Ie=>{this.expirationAtt=Ie,this.expiration=Ie.value?Ie.value:this.translate.instant("MEMBER_DETAIL.OVERVIEW.NEVER_EXPIRES"),this.loading=!1},error:Ie=>{"PrivilegeException"!==Ie.name?this.notificator.showError(Ie.name):this.expirationAuth=!1,this.loading=!1}})}setExpirationRelevant(){this.expirationRelevant="VALID"===this.member.status||"EXPIRED"===this.member.status}static#e=this.\u0275fac=function(ye){return new(ye||ce)(b.Y36(x.uw),b.Y36(S.x4),b.Y36(S.F5),b.Y36(e.H8),b.Y36(S.Te),b.Y36(S.V6),b.Y36(T.n_))};static#t=this.\u0275cmp=b.Xpm({type:ce,selectors:[["perun-web-apps-member-overview-membership"]],inputs:{member:"member",voId:"voId"},features:[b._Bn([T.n_])],decls:3,vars:2,consts:[[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],[1,"page-subtitle"],[3,"status","editStatusAuth","editExpirationAuth","expiration","showExpiration","changeStatus","changeExpiration"],[1,"spinner-container"]],template:function(ye,oe){if(1&ye&&(b.YNc(0,te,8,8,"div",0),b.YNc(1,ne,2,0,"ng-template",null,1,b.W1O)),2&ye){const w=b.MAs(2);b.Q6J("perunWebAppsLoader",oe.loading)("perunWebAppsLoaderIndicator",w)}},dependencies:[R.Ou,v.e,N.dn,N.dk,N.n5,B.p,O.X$],styles:[".vert-center[_ngcontent-%COMP%]{vertical-align:middle!important}"]})}return ce})()},47640:(Ee,Z,h)=>{"use strict";h.d(Z,{m:()=>o});var e=h(65879),p=h(37073),g=h(73615),S=h(64124),m=h(13566),T=h(63019),b=h(99397),x=h(18963),R=h(17700),v=h(38106),N=h(96814),B=h(75986),O=h(25313),te=h(44112),ne=h(11186),F=h(30617),ce=h(32296),Ce=h(92596),Ie=h(77983),ye=h(92738),oe=h(52269),w=h(71365),z=h(37803),q=h(66862),W=h(29997);let Q=(()=>{class n{transform(i){return"DIRECT"===i?"person_pin_circle":"transfer_within_a_station"}static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275pipe=e.Yjl({name:"memberTypeIcon",type:n,pure:!0})}return n})();var Re=h(76200),tt=h(25737),Fe=h(83337),ft=h(92606),Ye=h(38747),$e=h(53220),rt=h(8892),Qe=h(94277),ge=h(93035),G=h(32596),me=h(8355);function Le(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"mat-checkbox",24),e.NdJ("change",function(c){e.CHM(i);const l=e.oxw(3);return e.KtG(c?l.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&n){const i=e.oxw(2).ngIf,a=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,i.all)))("checked",a.selection.hasValue()&&i.all)("indeterminate",a.selection.hasValue()&&!i.all)}}function Ve(n,t){if(1&n&&(e.TgZ(0,"th",22),e.YNc(1,Le,3,7,"mat-checkbox",23),e.qZA()),2&n){const i=e.oxw(2);e.xp6(1),e.Q6J("ngIf",i.selection.isMultipleSelection())}}const ve=function(n){return{name:n}};function xe(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"td",25)(1,"mat-checkbox",26),e.NdJ("change",function(c){const d=e.CHM(i).$implicit,s=e.oxw(2);return e.KtG(c?s.selection.toggle(d):null)})("click",function(c){return c.stopPropagation()}),e.ALo(2,"translate"),e.ALo(3,"checkboxLabel"),e.ALo(4,"userFullName"),e.ALo(5,"lowercase"),e.ALo(6,"memberStatusDisabled"),e.ALo(7,"memberCheckboxLabel"),e.qZA()()}if(2&n){const i=t.$implicit,a=e.oxw(2);e.xp6(1),e.Q2q("data-cy","",e.lcZ(5,12,i.user.firstName),"-checkbox"),e.Q6J("aria-label",e.xi3(2,5,e.lcZ(3,8,a.selection.isSelected(i)),e.VKq(20,ve,e.lcZ(4,10,i.user))))("checked",a.selection.isSelected(i))("disabled",e.xi3(6,14,i,a.groupId))("matTooltip",e.xi3(7,17,i,a.groupId))}}function ot(n,t){1&n&&(e.ynx(0,19),e.YNc(1,Ve,2,1,"th",20),e.YNc(2,xe,8,22,"td",21),e.BQk())}function fe(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MEMBERS_LIST.ID")))}function qe(n,t){if(1&n&&(e.TgZ(0,"td",28),e._uU(1),e.qZA()),2&n){const i=t.$implicit;e.xp6(1),e.Oqu(i.id)}}function we(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.TYPE")," "))}function ht(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"td",29)(1,"span",30),e.ALo(2,"memberTypeTooltip"),e.TgZ(3,"button",31),e.NdJ("click",function(c){const d=e.CHM(i).$implicit,s=e.oxw();return e.KtG(s.viewMemberGroupTree(c,d))}),e.TgZ(4,"mat-icon"),e._uU(5),e.ALo(6,"memberTypeIcon"),e.qZA()()()()}if(2&n){const i=t.$implicit;e.xp6(1),e.Q6J("matTooltip",e.lcZ(2,3,i.membershipType)),e.xp6(2),e.Q6J("disabled","DIRECT"===i.membershipType),e.xp6(2),e.Oqu(e.lcZ(6,5,i.membershipType))}}function Y(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.NAME")," "))}function Ne(n,t){if(1&n&&(e.TgZ(0,"td",29),e.ALo(1,"lowercase"),e._uU(2),e.ALo(3,"userFullName"),e.qZA()),2&n){const i=t.$implicit;e.Q2q("data-cy","",e.lcZ(1,2,i.user.firstName),"-firstName-td"),e.xp6(2),e.hij(" ",e.lcZ(3,4,i.user)," ")}}function ae(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.STATUS")," "))}function je(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"td",29)(1,"i",32),e.NdJ("click",function(c){const d=e.CHM(i).$implicit,s=e.oxw();return e.KtG(s.openMembershipDialog(c,d))}),e.ALo(2,"memberStatusIconColor"),e.ALo(3,"memberStatusTooltip"),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"memberStatusIcon"),e.qZA()()()}if(2&n){const i=t.$implicit,a=e.oxw();e.xp6(1),e.Gre("material-icons status-change ",e.lcZ(2,7,i),""),e.ekj("cursor-default",!a.expireVoAuth),e.s9C("matTooltip",e.xi3(3,9,i,!1)),e.xp6(4),e.hij(" ",e.lcZ(6,12,i.status)," ")}}function U(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.GROUP_STATUS")," "))}function le(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"td",29)(1,"i",32),e.NdJ("click",function(c){const d=e.CHM(i).$implicit,s=e.oxw();return e.KtG(s.openMembershipDialog(c,d,s.groupId))}),e.ALo(2,"groupStatusIconColor"),e.ALo(3,"memberStatusTooltip"),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"memberStatusIcon"),e.qZA()()()}if(2&n){const i=t.$implicit,a=e.oxw();e.xp6(1),e.Gre("material-icons status-change ",e.Dn7(2,7,i.groupStatus,"INDIRECT"===i.membershipType,a.isMembersGroup),""),e.ekj("cursor-default",!a.expireGroupAuth),e.s9C("matTooltip",e.Dn7(3,11,i,!0,a.isMembersGroup)),e.xp6(4),e.hij(" ",e.lcZ(6,15,i.groupStatus)," ")}}function ee(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.ORGANIZATION")," "))}function ke(n,t){if(1&n&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"memberOrganization"),e.qZA()),2&n){const i=t.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,i))}}function He(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.EMAIL")," "))}function Et(n,t){if(1&n&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"memberEmail"),e.qZA()),2&n){const i=t.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,i))}}function he(n,t){1&n&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MEMBERS_LIST.LOGINS")))}function Pe(n,t){if(1&n&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"memberLogins"),e.qZA()),2&n){const i=t.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,i))}}function r(n,t){1&n&&e._UZ(0,"tr",34)}const u=function(n,t){return["/organizations",n,"members",t]};function C(n,t){if(1&n&&e._UZ(0,"tr",35),2&n){const i=t.$implicit,a=e.oxw();e.ekj("cursor-pointer",a.dataSource.routeAuth)("italic_font","INDIRECT"===i.membershipType)("disable-outline",a.disableRouting||!a.dataSource.routeAuth),e.Q6J("perunWebAppsMiddleClickRouterLink",a.disableRouting||!a.dataSource.routeAuth?null:e.WLB(8,u,i.voId,i.id))("routerLink",a.disableRouting||!a.dataSource.routeAuth?null:e.WLB(11,u,i.voId,i.id))}}function M(n,t){1&n&&(e.TgZ(0,"perun-web-apps-alert",36),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_MEMBERS"),"\n"))}const f=function(n){return{all:n}};let o=(()=>{class n{constructor(i,a,c,l,d,s){this.dialog=i,this.authResolver=a,this.tableCheckbox=c,this.tableConfigService=l,this.dynamicPaginatingService=d,this.entityStorage=s,this.displayedColumns=["checkbox","id","type","fullName","status","groupStatus","organization","email","logins"],this.selectedGroupStatuses=[],this.disableRouting=!1,this.loading$=new e.vpe,this.pageSizeOptions=S.f7,this.canBeSelected=E=>!(0,S.im)(E)}static getExportDataForColumn(i,a){switch(a){case"id":return i.id.toString();case"type":return i.membershipType;case"fullName":return i.user?(0,S.bD)(i.user):"";case"status":return i.status;case"groupStatus":return i.groupStatus;case"organization":return(0,S.Gw)(i);case"email":return(0,S.g$)(i);case"logins":return(0,S.lt)(i);default:return""}}ngAfterViewInit(){this.sort.sortChange.subscribe(()=>this.child.paginator.pageIndex=0),(0,T.T)(this.sort.sortChange,this.child.paginator.page).pipe((0,b.b)(()=>this.loadMembersPage())).subscribe()}ngOnInit(){this.expireGroupAuth=this.authResolver.isAuthorized("setMemberGroupStatus_Member_Group_MemberGroupStatus_policy",[this.entityStorage.getEntity()]),this.expireVoAuth=this.authResolver.isAuthorized("setStatus_Member_Status_policy",[this.entityStorage.getEntity()]),this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(i=>"id"!==i)),this.dataSource=new g.Hy(this.dynamicPaginatingService,this.authResolver),this.dataSource.loadMembers(this.voId,this.attrNames,"ASCENDING",0,this.tableConfigService.getTablePageSize(this.tableId),"NAME",this.selectedStatuses,this.searchString,this.groupId,this.selectedGroupStatuses),this.loading$.emit(this.dataSource.loading$)}ngOnChanges(){this.dataSource&&(this.child.paginator.pageIndex=0,this.loadMembersPage())}masterToggle(){this.isAllSelected()?this.selection.clear():this.dataSource.getData().forEach(i=>{this.canBeSelected(i)&&this.selection.select(i)})}isAllSelected(){return this.selection.selected.length===this.dataSource.getData().filter(c=>this.canBeSelected(c)).length}openMembershipDialog(i,a,c){i.stopPropagation();const l=(0,S.zr)(a);if(c){if(!this.expireGroupAuth||this.isMembersGroup||"INDIRECT"===l)return}else if(!this.expireVoAuth||"UNALTERABLE"===l)return;const d=(0,S.kZ)();d.width="400px",d.data={member:a,voId:this.voId,groupId:c},this.dialog.open(x.z,d).afterClosed().subscribe(()=>{this.loadMembersPage()})}loadMembersPage(){const i="asc"===this.sort.direction?"ASCENDING":"DESCENDING",a=this.getSortColumn(this.sort.active);this.dataSource.loadMembers(this.voId,this.attrNames,i,this.child.paginator.pageIndex,this.child.paginator.pageSize,a,this.selectedStatuses,this.searchString,this.groupId,this.selectedGroupStatuses)}exportDisplayedData(i){(0,S.O6)((0,S.Xn)(this.dataSource.getData(),this.displayedColumns,n.getExportDataForColumn),i)}exportAllData(i){const a="asc"===this.sort.direction?"ASCENDING":"DESCENDING",c=this.getSortColumn(this.sort.active),l=(0,S.kZ)();l.width="300px";const d=this.dialog.open(p.QQ,l);this.dataSource.getAllMembers(this.voId,this.attrNames,a,this.child.paginator.length,c,this.selectedStatuses,this.searchString,this.groupId,this.selectedGroupStatuses).subscribe(s=>{d.close(),(0,S.O6)((0,S.Xn)(s,this.displayedColumns,n.getExportDataForColumn),i)})}viewMemberGroupTree(i,a){i.stopPropagation();const c=(0,S.kZ)();c.width="1000px",c.data={member:a,groupId:this.groupId},this.dialog.open(p.jd,c)}getSortColumn(i){switch(i){case"fullName":return"NAME";case"organization":return"ORGANIZATION";case"email":return"EMAIL";case"status":return"STATUS";case"groupStatus":return"GROUP_STATUS";default:return"ID"}}static#e=this.\u0275fac=function(a){return new(a||n)(e.Y36(R.uw),e.Y36(g.x4),e.Y36(g.UA),e.Y36(v.dB),e.Y36(g.ly),e.Y36(g.fb))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["perun-web-apps-members-dynamic-list"]],viewQuery:function(a,c){if(1&a&&(e.Gf(S.l9,7),e.Gf(m.YE,5)),2&a){let l;e.iGM(l=e.CRH())&&(c.child=l.first),e.iGM(l=e.CRH())&&(c.sort=l.first)}},inputs:{selection:"selection",displayedColumns:"displayedColumns",voId:"voId",groupId:"groupId",selectedGroupStatuses:"selectedGroupStatuses",attrNames:"attrNames",searchString:"searchString",selectedStatuses:"selectedStatuses",tableId:"tableId",updateTable:"updateTable",isMembersGroup:"isMembersGroup",disableRouting:"disableRouting"},outputs:{loading$:"loading$"},features:[e.TTD],decls:32,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","fullName","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","checkbox",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","type"],["mat-cell","",4,"matCellDef"],["matColumnDef","fullName"],["matColumnDef","status"],["matColumnDef","groupStatus"],["matColumnDef","organization"],["matColumnDef","email"],["matColumnDef","logins"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","italic_font","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","checkbox"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","disabled","matTooltip","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],[3,"matTooltip"],["mat-icon-button","",3,"disabled","click"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"matTooltip","click"],["mat-header-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(a,c){1&a&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(d){return c.exportDisplayedData(d)})("exportAllData",function(d){return c.exportAllData(d)}),e.TgZ(2,"table",2),e.YNc(3,ot,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,fe,3,3,"th",5),e.YNc(7,qe,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,we,3,3,"th",5),e.YNc(10,ht,7,7,"td",8),e.BQk(),e.ynx(11,9),e.YNc(12,Y,3,3,"th",5),e.YNc(13,Ne,4,6,"td",8),e.BQk(),e.ynx(14,10),e.YNc(15,ae,3,3,"th",5),e.YNc(16,je,7,14,"td",8),e.BQk(),e.ynx(17,11),e.YNc(18,U,3,3,"th",5),e.YNc(19,le,7,17,"td",8),e.BQk(),e.ynx(20,12),e.YNc(21,ee,3,3,"th",5),e.YNc(22,ke,3,3,"td",8),e.BQk(),e.ynx(23,13),e.YNc(24,He,3,3,"th",5),e.YNc(25,Et,3,3,"td",8),e.BQk(),e.ynx(26,14),e.YNc(27,he,3,3,"th",15),e.YNc(28,Pe,3,3,"td",8),e.BQk(),e.YNc(29,r,1,0,"tr",16),e.YNc(30,C,1,14,"tr",17),e.qZA()()(),e.YNc(31,M,3,3,"perun-web-apps-alert",18)),2&a&&(e.Q6J("hidden",0===c.dataSource.allObjectCount),e.xp6(1),e.Q6J("tableId",c.tableId)("dataLength",c.dataSource.allObjectCount)("pageSizeOptions",c.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",c.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(13,f,e.Dn7(4,9,c.dataSource,c.selection.selected.length,c.canBeSelected))),e.xp6(26),e.Q6J("matHeaderRowDef",c.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",c.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===c.dataSource.allObjectCount))},dependencies:[N.O5,B.oG,O.BZ,O.fO,O.as,O.w1,O.Dz,O.nj,O.ge,O.ev,O.XQ,O.Gk,te.rH,m.YE,m.nU,ne.w,F.Hw,ce.RK,Ce.gM,Ie.l,ye.Y,oe.Q,N.i8,w.X$,z.d,q.u,W.f,Q,Re.b,tt.i,Fe.D,ft.p,Ye.F,$e.M,rt.n,Qe.A,ge.I,G.G,me.r],styles:[".italic_font{font-style:italic}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.status-tooltip{white-space:pre-line}\n"],encapsulation:2})}return n})()},61917:(Ee,Z,h)=>{"use strict";h.d(Z,{O:()=>a});var e=h(65879),p=h(13566),g=h(25313),S=h(78337),m=h(64124),T=h(37073),b=h(73615),x=h(17700),R=h(44112),v=h(96814),N=h(75986),B=h(11186),O=h(30617),te=h(92596),ne=h(77983),F=h(92738),ce=h(52269),Ce=h(48970),Ie=h(71365),ye=h(37803),oe=h(66862),w=h(29997),z=h(25737),q=h(83337),W=h(92606),Q=h(38747),Re=h(53220),tt=h(93035),Fe=h(32596),ft=h(8355);function Ye(c,l){if(1&c){const d=e.EpF();e.TgZ(0,"mat-checkbox",30),e.NdJ("change",function(E){e.CHM(d);const k=e.oxw(3);return e.KtG(E?k.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&c){const d=e.oxw(2).ngIf,s=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,d.all)))("checked",s.selection.hasValue()&&d.all)("indeterminate",s.selection.hasValue()&&!d.all)}}function $e(c,l){if(1&c&&(e.TgZ(0,"th",28),e.YNc(1,Ye,3,7,"mat-checkbox",29),e.qZA()),2&c){const d=e.oxw(2);e.xp6(1),e.Q6J("ngIf",d.selection.isMultipleSelection())}}const rt=function(c){return{name:c}};function Qe(c,l){if(1&c){const d=e.EpF();e.TgZ(0,"td",31)(1,"mat-checkbox",32),e.NdJ("change",function(E){const $=e.CHM(d).$implicit,it=e.oxw(2);return e.KtG(E?it.selection.toggle($):null)})("click",function(E){return E.stopPropagation()}),e.ALo(2,"translate"),e.ALo(3,"checkboxLabel"),e.ALo(4,"userFullName"),e.ALo(5,"translate"),e.qZA()()}if(2&c){const d=l.$implicit,s=e.oxw(2);e.xp6(1),e.Q2q("data-cy","",d.user.firstName,"-checkbox"),e.Q6J("aria-label",e.xi3(2,5,e.lcZ(3,8,s.selection.isSelected(d)),e.VKq(14,rt,e.lcZ(4,10,d))))("checked",s.selection.isSelected(d))("disabled",s.allowCheckboxDisabled&&"DIRECT"!==d.membershipType)("matTooltip",s.allowCheckboxDisabled&&"DIRECT"!==d.membershipType?e.lcZ(5,12,"MEMBERS_LIST.CHECKBOX_TOOLTIP"):"")}}function ge(c,l){1&c&&(e.ynx(0,25),e.YNc(1,$e,2,1,"th",26),e.YNc(2,Qe,6,16,"td",27),e.BQk())}function G(c,l){1&c&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MEMBERS_LIST.ID")))}function me(c,l){if(1&c&&(e.TgZ(0,"td",34),e._uU(1),e.qZA()),2&c){const d=l.$implicit;e.xp6(1),e.Oqu(d.id)}}function Le(c,l){1&c&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.VO_ID")," "))}function Ve(c,l){if(1&c&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&c){const d=l.$implicit;e.xp6(1),e.Oqu(d.voId)}}function ve(c,l){1&c&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.USER_ID")," "))}function xe(c,l){if(1&c&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&c){const d=l.$implicit;e.xp6(1),e.Oqu(d.userId)}}function ot(c,l){1&c&&e._UZ(0,"th",33)}function fe(c,l){if(1&c){const d=e.EpF();e.TgZ(0,"mat-icon",37),e.NdJ("click",function(){e.CHM(d);const E=e.oxw().$implicit,k=e.oxw();return e.KtG(k.viewMemberGroupTree(E))})("mouseenter",function(){e.CHM(d);const E=e.oxw(2);return e.KtG(E.disableRouting=!0)})("mouseleave",function(){e.CHM(d);const E=e.oxw(2);return e.KtG(E.disableRouting=E.disabledRouting)}),e.ALo(1,"translate"),e._uU(2,"transfer_within_a_station"),e.qZA()}2&c&&e.Q6J("matTooltip",e.lcZ(1,1,"MEMBERS_LIST.INDIRECT_MEMBER"))}function qe(c,l){if(1&c&&(e.TgZ(0,"td",35),e.YNc(1,fe,3,3,"mat-icon",36),e.qZA()),2&c){const d=l.$implicit;e.xp6(1),e.Q6J("ngIf","DIRECT"!==d.membershipType)}}function we(c,l){1&c&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.NAME")," "))}function ht(c,l){if(1&c&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&c){const d=l.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,d.user))}}function Y(c,l){1&c&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.STATUS")," "))}function Ne(c,l){if(1&c){const d=e.EpF();e.TgZ(0,"td",35)(1,"i",38),e.NdJ("click",function(E){const $=e.CHM(d).$implicit,it=e.oxw();return e.KtG(it.changeStatus(E,$))}),e.ALo(2,"memberStatusIconColor"),e.ALo(3,"memberStatusTooltip"),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"memberStatusIcon"),e.qZA()()()}if(2&c){const d=l.$implicit;e.xp6(1),e.Gre("material-icons status-change ",e.lcZ(2,5,d),""),e.s9C("matTooltip",e.xi3(3,7,d,!1)),e.xp6(4),e.hij(" ",e.lcZ(6,10,d.status)," ")}}function ae(c,l){1&c&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.GROUP_STATUS")," "))}function je(c,l){if(1&c){const d=e.EpF();e.TgZ(0,"td",35)(1,"i",38),e.NdJ("click",function(E){const $=e.CHM(d).$implicit,it=e.oxw();return e.KtG(it.changeStatus(E,$))}),e.ALo(2,"groupStatusIconColor"),e.ALo(3,"memberStatusTooltip"),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"memberStatusIcon"),e.qZA()()()}if(2&c){const d=l.$implicit;e.xp6(1),e.Gre("material-icons status-change ",e.lcZ(2,5,d.groupStatus),""),e.s9C("matTooltip",e.xi3(3,7,d,!0)),e.xp6(4),e.hij(" ",e.lcZ(6,10,d.groupStatus)," ")}}function U(c,l){1&c&&(e.TgZ(0,"th",39),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.ALREADY_SPONSORED")," "))}function le(c,l){1&c&&(e.TgZ(0,"mat-icon"),e._uU(1,"check_circle_outline"),e.qZA())}function ee(c,l){if(1&c&&(e.TgZ(0,"td",40),e.YNc(1,le,2,0,"mat-icon",41),e.qZA()),2&c){const d=l.$implicit;e.xp6(1),e.Q6J("ngIf",d.sponsored)}}function ke(c,l){1&c&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.ORGANIZATION")," "))}function He(c,l){if(1&c&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"memberOrganization"),e.qZA()),2&c){const d=l.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,d))}}function Et(c,l){1&c&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.EMAIL")," "))}function he(c,l){if(1&c&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"memberEmail"),e.qZA()),2&c){const d=l.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,d))}}function Pe(c,l){1&c&&(e.TgZ(0,"th",42),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MEMBERS_LIST.LOGINS")))}function r(c,l){if(1&c&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"memberLogins"),e.qZA()),2&c){const d=l.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,d))}}function u(c,l){1&c&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"CONSENTS.STATUS")," "))}function C(c,l){if(1&c&&(e.TgZ(0,"td",35),e._UZ(1,"perun-web-apps-consent-status",43),e.qZA()),2&c){const d=l.$implicit;e.xp6(1),e.Q6J("consentStatus",d.consent)}}function M(c,l){1&c&&e._UZ(0,"tr",44)}const f=function(c,l){return["/organizations",c,"members",l]};function o(c,l){if(1&c&&e._UZ(0,"tr",45),2&c){const d=l.$implicit,s=e.oxw();e.ekj("cursor-pointer",!s.disabledRouting)("disable-outline",s.disableRouting),e.Q6J("perunWebAppsMiddleClickRouterLink",s.disableRouting?null:e.WLB(6,f,d.voId,d.id))("routerLink",s.disableRouting?null:e.WLB(9,f,d.voId,d.id))}}function n(c,l){1&c&&(e.TgZ(0,"perun-web-apps-alert",46),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function t(c,l){1&c&&(e.TgZ(0,"perun-web-apps-alert",46),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_MEMBERS"),"\n"))}const i=function(c){return{all:c}};let a=(()=>{class c{constructor(d,s,E,k,$){this.dialog=d,this.authResolver=s,this.tableCheckbox=E,this.route=k,this.translateService=$,this.members=[],this.selection=new S.Ov,this.displayedColumns=["checkbox","id","voId","userId","type","fullName","status","groupStatus","sponsored","organization","email","logins"],this.disableStatusChange=!1,this.disableExpirationChange=!1,this.allowCheckboxDisabled=!0,this.disableRouting=!1,this.filter="",this.updateTable=new e.vpe,this.pageSizeOptions=m.f7,this.getExportDataForColumnFun=(it,Ze)=>this.getExportDataForColumn(it,Ze,this.showGroupStatuses),this.getSortDataForColumnFun=(it,Ze)=>c.getSortDataForColumn(it,Ze,this.showGroupStatuses),this.canBeSelected=it=>"DIRECT"===it.membershipType}set matSort(d){this.sort=d}static getFilterDataForColumn(d,s){switch(s){case"fullName":return d.user?(0,m.bD)(d.user):"";case"email":return(0,m.g$)(d);case"logins":return(0,m.lt)(d);default:return""}}static getSortDataForColumn(d,s,E){switch(s){case"id":return d.id.toString();case"fullName":return d.user?d.user.lastName?d.user.lastName:d.user.firstName??"":"";case"status":return E?d.groupStatus:d.status;case"organization":return(0,m.Gw)(d);case"email":return(0,m.g$)(d);case"consentStatus":return d.consent;default:return""}}getExportDataForColumn(d,s,E){switch(s){case"id":return d.id.toString();case"fullName":return d.user?(0,m.bD)(d.user):"";case"status":return E?d.groupStatus:d.status;case"organization":return(0,m.Gw)(d);case"email":return(0,m.g$)(d);case"logins":return(0,m.lt)(d);case"consentStatus":return this.translateService.instant(`CONSENTS.STATUS_${d.consent}`);default:return""}}exportDisplayedData(d){const s=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,E=s+this.dataSource.paginator.pageSize;(0,m.O6)((0,m.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(s,E),this.displayedColumns,this.getExportDataForColumnFun),d)}exportAllData(d){(0,m.O6)((0,m.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getExportDataForColumnFun),d)}setDataSource(){this.dataSource||(this.dataSource=new g.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(d,s)=>(0,m.Sd)(d,s,this.displayedColumns,c.getFilterDataForColumn),this.dataSource.sortData=(d,s)=>(0,m.pR)(d,s,this.getSortDataForColumnFun)),this.dataSource.filter=this.filter,this.dataSource.data=this.members}ngAfterViewInit(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(d=>"id"!==d))}ngOnChanges(){this.setDataSource(),this.disabledRouting=this.disableRouting,this.route.parent?.params.subscribe(d=>{d.groupId&&(this.groupId=Number(d.groupId))})}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,this.canBeSelected)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filter,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,this.canBeSelected)}changeStatus(d,s){if(d.stopPropagation(),!this.disableStatusChange){const E=(0,m.kZ)();E.width="500px",E.data={member:s,disableChangeExpiration:this.disableExpirationChange},this.dialog.open(T.pf,E).afterClosed().subscribe($=>{$&&this.updateTable.emit(!0)})}}viewMemberGroupTree(d){const s=(0,m.kZ)();s.width="800px",s.data={member:d,groupId:this.groupId},this.dialog.open(T.jd,s)}static#e=this.\u0275fac=function(s){return new(s||c)(e.Y36(x.uw),e.Y36(b.x4),e.Y36(b.UA),e.Y36(R.gz),e.Y36(b.Te))};static#t=this.\u0275cmp=e.Xpm({type:c,selectors:[["perun-web-apps-members-list"]],viewQuery:function(s,E){if(1&s&&(e.Gf(m.l9,7),e.Gf(p.YE,7)),2&s){let k;e.iGM(k=e.CRH())&&(E.child=k.first),e.iGM(k=e.CRH())&&(E.matSort=k.first)}},inputs:{showGroupStatuses:"showGroupStatuses",members:"members",searchString:"searchString",selection:"selection",displayedColumns:"displayedColumns",disableStatusChange:"disableStatusChange",disableExpirationChange:"disableExpirationChange",allowCheckboxDisabled:"allowCheckboxDisabled",tableId:"tableId",disableRouting:"disableRouting",filter:"filter"},outputs:{updateTable:"updateTable"},features:[e.TTD],decls:45,vars:16,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","fullName","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","checkbox",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","voId"],["mat-cell","",4,"matCellDef"],["matColumnDef","userId"],["matColumnDef","type"],["matColumnDef","fullName"],["matColumnDef","status"],["matColumnDef","groupStatus"],["matColumnDef","sponsored"],["class","center new-line","mat-header-cell","",4,"matHeaderCellDef"],["class","center","mat-cell","",4,"matCellDef"],["matColumnDef","organization"],["matColumnDef","email"],["matColumnDef","logins"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","consentStatus"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","checkbox"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","disabled","matTooltip","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],[3,"matTooltip","click","mouseenter","mouseleave",4,"ngIf"],[3,"matTooltip","click","mouseenter","mouseleave"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"matTooltip","click"],["mat-header-cell","",1,"center","new-line"],["mat-cell","",1,"center"],[4,"ngIf"],["mat-header-cell",""],[3,"consentStatus"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(s,E){1&s&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function($){return E.exportDisplayedData($)})("exportAllData",function($){return E.exportAllData($)}),e.TgZ(2,"table",2),e.YNc(3,ge,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,G,3,3,"th",5),e.YNc(7,me,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,Le,3,3,"th",5),e.YNc(10,Ve,2,1,"td",8),e.BQk(),e.ynx(11,9),e.YNc(12,ve,3,3,"th",5),e.YNc(13,xe,2,1,"td",8),e.BQk(),e.ynx(14,10),e.YNc(15,ot,1,0,"th",5),e.YNc(16,qe,2,1,"td",8),e.BQk(),e.ynx(17,11),e.YNc(18,we,3,3,"th",5),e.YNc(19,ht,3,3,"td",8),e.BQk(),e.ynx(20,12),e.YNc(21,Y,3,3,"th",5),e.YNc(22,Ne,7,12,"td",8),e.BQk(),e.ynx(23,13),e.YNc(24,ae,3,3,"th",5),e.YNc(25,je,7,12,"td",8),e.BQk(),e.ynx(26,14),e.YNc(27,U,3,3,"th",15),e.YNc(28,ee,2,1,"td",16),e.BQk(),e.ynx(29,17),e.YNc(30,ke,3,3,"th",5),e.YNc(31,He,3,3,"td",8),e.BQk(),e.ynx(32,18),e.YNc(33,Et,3,3,"th",5),e.YNc(34,he,3,3,"td",8),e.BQk(),e.ynx(35,19),e.YNc(36,Pe,3,3,"th",20),e.YNc(37,r,3,3,"td",8),e.BQk(),e.ynx(38,21),e.YNc(39,u,3,3,"th",5),e.YNc(40,C,2,1,"td",8),e.BQk(),e.YNc(41,M,1,0,"tr",22),e.YNc(42,o,1,12,"tr",23),e.qZA()()(),e.YNc(43,n,3,3,"perun-web-apps-alert",24),e.YNc(44,t,3,3,"perun-web-apps-alert",24)),2&s&&(e.Q6J("hidden",!E.members||0===E.members.length||!E.dataSource||0===E.dataSource.filteredData.length),e.xp6(1),e.Q6J("dataLength",E.dataSource.filteredData.length)("tableId",E.tableId)("pageSizeOptions",E.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",E.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(14,i,e.Dn7(4,10,E.dataSource,E.selection.selected.length,E.canBeSelected))),e.xp6(38),e.Q6J("matHeaderRowDef",E.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",E.displayedColumns),e.xp6(1),e.Q6J("ngIf",E.members&&0!==E.members.length&&0===E.dataSource.filteredData.length),e.xp6(1),e.Q6J("ngIf",!E.members||0===E.members.length))},dependencies:[v.O5,N.oG,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,R.rH,p.YE,p.nU,B.w,O.Hw,te.gM,ne.l,F.Y,Ce.N,ce.Q,Ie.X$,ye.d,oe.u,w.f,z.i,q.D,W.p,Q.F,Re.M,tt.I,Fe.G,ft.r],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important} .status-tooltip{white-space:pre-line}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.center[_ngcontent-%COMP%]{text-align:center}.new-line[_ngcontent-%COMP%]{white-space:pre-wrap}"]})}return c})()},78728:(Ee,Z,h)=>{"use strict";h.d(Z,{p:()=>F});var e=h(65879),p=h(96814),g=h(30617),S=h(32296),m=h(92596),T=h(26385),b=h(71365),x=h(29997),R=h(38747),v=h(45355);let N=(()=>{class ce{transform(Ie,ye){return"valid"!==Ie.toLowerCase()||ye&&"valid"!==Ie.toLowerCase()?Ie.replace("INVALID","INCOMPLETE"):"ACTIVE"}static#e=this.\u0275fac=function(ye){return new(ye||ce)};static#t=this.\u0275pipe=e.Yjl({name:"transformMemberStatus",type:ce,pure:!0})}return ce})();function B(ce,Ce){if(1&ce){const Ie=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(Ie);const oe=e.oxw();return e.KtG(oe.onChangeStatus())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&ce&&e.s9C("matTooltip",e.lcZ(1,1,"MEMBER_DETAIL.OVERVIEW.CHANGE_STATUS"))}function O(ce,Ce){1&ce&&e._UZ(0,"mat-divider")}function te(ce,Ce){if(1&ce){const Ie=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(Ie);const oe=e.oxw(2);return e.KtG(oe.onChangeExpiration())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&ce&&e.s9C("matTooltip",e.lcZ(1,1,"MEMBER_DETAIL.OVERVIEW.CHANGE_EXPIRATION"))}function ne(ce,Ce){if(1&ce&&(e.TgZ(0,"div",7)(1,"b"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div",1)(5,"i",2),e._uU(6),e.ALo(7,"parseDate"),e.qZA(),e.YNc(8,te,4,3,"button",3),e.qZA()()),2&ce){const Ie=e.oxw();e.xp6(2),e.Oqu(e.lcZ(3,3,"MEMBER_DETAIL.OVERVIEW.EXPIRATION")),e.xp6(4),e.hij(" ",e.lcZ(7,5,Ie.expiration)," "),e.xp6(2),e.Q6J("ngIf",Ie.editExpirationAuth)}}let F=(()=>{class ce{constructor(){this.status="",this.showExpiration=!0,this.editExpirationAuth=!1,this.editStatusAuth=!1,this.changeStatus=new e.vpe,this.changeExpiration=new e.vpe}onChangeStatus(){this.changeStatus.emit()}onChangeExpiration(){this.changeExpiration.emit()}static#e=this.\u0275fac=function(ye){return new(ye||ce)};static#t=this.\u0275cmp=e.Xpm({type:ce,selectors:[["perun-web-apps-membership-status-settings"]],inputs:{status:"status",expiration:"expiration",showExpiration:"showExpiration",editExpirationAuth:"editExpirationAuth",editStatusAuth:"editStatusAuth"},outputs:{changeStatus:"changeStatus",changeExpiration:"changeExpiration"},decls:15,vars:17,consts:[[1,"d-flex","flex-row","align-items-center","justify-content-between","field-height"],[1,"d-flex","flex-row","align-items-center","justify-content-center"],[1,"me-2"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],[4,"ngIf"],["class","d-flex flex-row align-items-center align-items-center justify-content-between field-height",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],[1,"d-flex","flex-row","align-items-center","align-items-center","justify-content-between","field-height"]],template:function(ye,oe){1&ye&&(e.TgZ(0,"div",0)(1,"b"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div",1)(5,"i"),e.ALo(6,"groupStatusIconColor"),e._uU(7),e.ALo(8,"memberStatusIcon"),e.qZA(),e.TgZ(9,"span",2),e._uU(10),e.ALo(11,"transformMemberStatus"),e.qZA(),e.YNc(12,B,4,3,"button",3),e.qZA()(),e.YNc(13,O,1,0,"mat-divider",4),e.YNc(14,ne,9,7,"div",5)),2&ye&&(e.xp6(2),e.Oqu(e.lcZ(3,9,"MEMBER_DETAIL.OVERVIEW.STATUS")),e.xp6(3),e.Gre("material-icons me-1 ",e.lcZ(6,11,oe.status),""),e.xp6(2),e.hij(" ",e.lcZ(8,13,oe.status)," "),e.xp6(3),e.Oqu(e.lcZ(11,15,oe.status)),e.xp6(2),e.Q6J("ngIf",oe.editStatusAuth),e.xp6(1),e.Q6J("ngIf",oe.showExpiration),e.xp6(1),e.Q6J("ngIf",oe.showExpiration))},dependencies:[p.O5,g.Hw,S.RK,m.gM,T.d,b.X$,x.f,R.F,v.M,N],styles:[".field-height[_ngcontent-%COMP%]{min-height:50px}"]})}return ce})()},87065:(Ee,Z,h)=>{"use strict";h.d(Z,{c:()=>N});var e=h(65879),p=h(73615),g=h(64124),S=h(37073),m=h(17700),T=h(96814),b=h(30617),x=h(71365);function R(B,O){if(1&B&&(e.TgZ(0,"div",5)(1,"mat-icon"),e._uU(2),e.qZA()()),2&B){const te=e.oxw();e.xp6(2),e.Oqu(te.data.icon)}}function v(B,O){if(1&B&&(e.TgZ(0,"div",6),e._uU(1),e.qZA()),2&B){const te=e.oxw();e.xp6(1),e.hij(" ",te.showTimestamp()," ")}}let N=(()=>{class B{constructor(te,ne){this.dialog=te,this.notificationStorageService=ne,this.newNotification=!1,this.closeNotification=new e.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const te=(0,g.kZ)();te.width="550px",te.data=this.data,te.autoFocus=!1,this.dialog.open(S.FM,te).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){(0,g.ys)(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[te,ne]=this.data.timeStamp.split(":");return ne.length<2?te+":0"+ne:this.data.timeStamp}static#e=this.\u0275fac=function(ne){return new(ne||B)(e.Y36(m.uw),e.Y36(p.SZ))};static#t=this.\u0275cmp=e.Xpm({type:B,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(ne,F){1&ne&&(e.TgZ(0,"div")(1,"div",0),e.NdJ("click",function(){return F.alreadyClosed||F.waiting?"":F.closeSelf()}),e.YNc(2,R,3,1,"div",1),e.TgZ(3,"div",2),e._uU(4),e.ALo(5,"translate"),e.qZA(),e.YNc(6,v,2,1,"div",3),e.TgZ(7,"div",4),e.NdJ("click",function(){return F.waiting=!0,F.doAction()}),e._uU(8),e.qZA()()()),2&ne&&(e.Gre("card notification ",F.inDialog?"":"mat-elevation-z7",""),e.ekj("error","error"===F.data.type)("success","success"===F.data.type),e.xp6(2),e.Q6J("ngIf",null!==F.data.icon),e.xp6(2),e.hij(" ",e.lcZ(5,12,F.data.title)," "),e.xp6(2),e.Q6J("ngIf",F.inDialog),e.xp6(1),e.Q6J("hidden",F.alreadyPressed),e.xp6(1),e.hij(" ",F.data.actionText," "))},dependencies:[T.O5,b.Hw,x.X$],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]})}return B})()},97694:(Ee,Z,h)=>{"use strict";h.d(Z,{N:()=>Q});var e=h(65879),p=h(87824),g=h(73615),S=h(25313),m=h(64124),T=h(37073),b=h(17700),x=h(44112),R=h(96814),v=h(13566),N=h(11186),B=h(32296),O=h(71365),te=h(2916);function ne(Re,tt){1&Re&&(e.TgZ(0,"perun-web-apps-alert"),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA()),2&Re&&(e.xp6(1),e.Oqu(e.lcZ(2,1,e.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NOT_SUPPORTED"))))}function F(Re,tt){1&Re&&(e.TgZ(0,"th",16),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA()),2&Re&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,e.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NAMESPACE"))," "))}function ce(Re,tt){if(1&Re&&(e.TgZ(0,"td",17),e._uU(1),e.qZA()),2&Re){const Fe=tt.$implicit;e.xp6(1),e.Oqu(Fe.friendlyNameParameter)}}function Ce(Re,tt){1&Re&&(e.TgZ(0,"th",16),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA()),2&Re&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,e.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.LOGIN"))," "))}function Ie(Re,tt){if(1&Re&&(e.TgZ(0,"td",18),e._uU(1),e.qZA()),2&Re){const Fe=tt.$implicit;e.xp6(1),e.Oqu(Fe.value)}}function ye(Re,tt){1&Re&&e._UZ(0,"th",16)}function oe(Re,tt){if(1&Re){const Fe=e.EpF();e.TgZ(0,"td",19)(1,"button",20),e.NdJ("click",function(){const $e=e.CHM(Fe).$implicit,rt=e.oxw();return e.KtG(rt.resetPassword($e))}),e._uU(2),e.ALo(3,"translate"),e.ALo(4,"customTranslate"),e.qZA()()}if(2&Re){const Fe=tt.$implicit,ft=e.oxw();e.xp6(1),e.Q6J("disabled",!ft.logins.includes(Fe)),e.xp6(1),e.hij(" ",e.lcZ(3,2,e.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.RESET_PASSWORD"))," ")}}function w(Re,tt){1&Re&&e._UZ(0,"th",16)}function z(Re,tt){if(1&Re){const Fe=e.EpF();e.TgZ(0,"td",19)(1,"button",21),e.NdJ("click",function(){const $e=e.CHM(Fe).$implicit,rt=e.oxw();return e.KtG(rt.changePassword($e))}),e._uU(2),e.ALo(3,"translate"),e.ALo(4,"customTranslate"),e.qZA()()}if(2&Re){const Fe=tt.$implicit,ft=e.oxw();e.xp6(1),e.Q6J("disabled",!ft.logins.includes(Fe)),e.xp6(1),e.hij(" ",e.lcZ(3,2,e.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.CHANGE_PASSWORD"))," ")}}function q(Re,tt){1&Re&&e._UZ(0,"tr",22)}function W(Re,tt){1&Re&&e._UZ(0,"tr",23)}let Q=(()=>{class Re{constructor(Fe,ft,Ye,$e,rt,Qe){this.attributesManagerService=Fe,this.store=ft,this.dialog=Ye,this.route=$e,this.router=rt,this.entityStorageService=Qe,this.authenticationPage=!1,this.filteredNamespaces=new e.vpe,this.logins=[],this.nameSpaces=[]}ngOnInit(){this.userId=this.authenticationPage?this.entityStorageService.getEntity().id:this.store.getPerunPrincipal().userId,this.displayedColumns=this.authenticationPage?["namespace","value","reset"]:["namespace","value","reset","change"],this.nameSpaces=this.store.getProperty("password_namespace_attributes").map(Fe=>{const ft=Fe.split(":");return ft[ft.length-1]}),this.refreshTable()}refreshTable(){this.attributesManagerService.getLogins(this.userId).subscribe(Fe=>{if(this.logins=Fe.filter(ft=>this.nameSpaces.includes(ft.friendlyNameParameter)),this.filteredNamespaces.emit(Fe.map(ft=>ft.friendlyNameParameter)),this.dataSource=new S.by(Fe),!this.authenticationPage){const Ye=this.route.snapshot.queryParamMap.get("namespace");if(Ye){const $e=this.logins.find(rt=>rt.friendlyNameParameter===Ye);$e&&this.changePassword($e)}}})}resetPassword(Fe){const ft=(0,m.kZ)();ft.width="600px",ft.data={mode:"reset",login:String(Fe.value),namespace:Fe.friendlyName.split(":")[1]},this.dialog.open(T.Bg,ft)}changePassword(Fe){this.authenticationPage||this.router.navigate([],{queryParams:{namespace:Fe.friendlyNameParameter},queryParamsHandling:"merge"});const ft=(0,m.kZ)();ft.width="600px",ft.data={login:String(Fe.value),namespace:Fe.friendlyName.split(":")[1]},this.dialog.open(T.xF,ft).afterClosed().subscribe($e=>{void 0===$e?this.router.navigate([],{queryParams:{namespace:null},queryParamsHandling:"merge"}):window.history.back()})}static#e=this.\u0275fac=function(ft){return new(ft||Re)(e.Y36(p.H8),e.Y36(g.d6),e.Y36(b.uw),e.Y36(x.gz),e.Y36(x.F0),e.Y36(g.fb))};static#t=this.\u0275cmp=e.Xpm({type:Re,selectors:[["perun-web-apps-password-reset"]],inputs:{authenticationPage:"authenticationPage"},outputs:{filteredNamespaces:"filteredNamespaces"},decls:23,vars:9,consts:[[1,"page-title"],[4,"ngIf"],[1,"card","mt-2","table-size-fix"],[1,"card-body"],[1,"overflow-auto"],["mat-table","","matSort","","matSortActive","value","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","namespace"],["mat-header-cell","",4,"matHeaderCellDef"],["class","w-25","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["class","w-50","mat-cell","",4,"matCellDef"],["matColumnDef","reset"],["mat-cell","",4,"matCellDef"],["matColumnDef","change"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell","",1,"w-25"],["mat-cell","",1,"w-50"],["mat-cell",""],["color","accent","mat-flat-button","",3,"disabled","click"],["color","accent","mat-flat-button","",1,"action-button",3,"disabled","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"]],template:function(ft,Ye){1&ft&&(e.TgZ(0,"h1",0),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA(),e.YNc(4,ne,4,5,"perun-web-apps-alert",1),e.TgZ(5,"div",2)(6,"div",3)(7,"div",4)(8,"table",5),e.ynx(9,6),e.YNc(10,F,4,5,"th",7),e.YNc(11,ce,2,1,"td",8),e.BQk(),e.ynx(12,9),e.YNc(13,Ce,4,5,"th",7),e.YNc(14,Ie,2,1,"td",10),e.BQk(),e.ynx(15,11),e.YNc(16,ye,1,0,"th",7),e.YNc(17,oe,5,6,"td",12),e.BQk(),e.ynx(18,13),e.YNc(19,w,1,0,"th",7),e.YNc(20,z,5,6,"td",12),e.BQk(),e.YNc(21,q,1,0,"tr",14),e.YNc(22,W,1,0,"tr",15),e.qZA()()()()),2&ft&&(e.xp6(1),e.hij(" ",Ye.authenticationPage?"":e.lcZ(2,5,e.lcZ(3,7,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.TITLE")),"\n"),e.xp6(3),e.Q6J("ngIf",!Ye.logins.length&&!Ye.authenticationPage),e.xp6(4),e.Q6J("dataSource",Ye.dataSource),e.xp6(13),e.Q6J("matHeaderRowDef",Ye.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",Ye.displayedColumns))},dependencies:[R.O5,S.BZ,S.fO,S.as,S.w1,S.Dz,S.nj,S.ge,S.ev,S.XQ,S.Gk,v.YE,N.w,B.lW,O.X$,te.a],styles:[".dark-hover-list-item[_ngcontent-%COMP%]:hover{background-color:#0000000d}"]})}return Re})()},69338:(Ee,Z,h)=>{"use strict";h.d(Z,{$:()=>rt});var e=h(73615),p=h(87824),g=h(65879),S=h(17700),m=h(71365),T=h(96814),b=h(56223),x=h(32296),R=h(64170),v=h(24516);function N(Qe,ge){1&Qe&&(g.TgZ(0,"mat-error"),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&Qe&&(g.xp6(1),g.Oqu(g.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}let B=(()=>{class Qe{constructor(G,me,Le,Ve,ve){this.dialogRef=G,this.translate=me,this.notificator=Le,this.rtMessages=Ve,this.storeService=ve,this.message="",this.subject="",this.instanceName=""}ngOnInit(){this.instanceName=this.storeService.getProperty("config")}sendBugReport(){this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(G=>{this.dialogRef.afterClosed().subscribe(()=>this.notificator.showSuccess(this.translate.instant("DIALOGS.REPORT_ISSUE.SUCCESS")+String(G.ticketNumber))),this.dialogRef.close()})}getFullEmailBody(){return this.message.concat("\n ","------------------------\n ","Perun instance: ",this.instanceName,"\n ","Sended from new Perun Gui, version: ",h(4147).i8)}close(){this.dialogRef.close()}static#e=this.\u0275fac=function(me){return new(me||Qe)(g.Y36(S.so),g.Y36(m.sK),g.Y36(e.V6),g.Y36(p.Hr),g.Y36(e.d6))};static#t=this.\u0275cmp=g.Xpm({type:Qe,selectors:[["perun-web-apps-report-issue-dialog"]],decls:29,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","type","text",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","",3,"placeholder","ngModel","ngModelChange"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(me,Le){if(1&me&&(g.TgZ(0,"h1",0),g._uU(1),g.ALo(2,"translate"),g.qZA(),g.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),g._uU(6),g.ALo(7,"translate"),g.qZA(),g.TgZ(8,"input",2,3),g.NdJ("ngModelChange",function(ve){return Le.subject=ve}),g.qZA(),g.YNc(10,N,3,3,"mat-error",4),g.qZA(),g.TgZ(11,"mat-form-field")(12,"mat-label"),g._uU(13),g.ALo(14,"translate"),g.qZA(),g.TgZ(15,"textarea",5),g.NdJ("ngModelChange",function(ve){return Le.message=ve}),g.ALo(16,"translate"),g._uU(17," "),g.qZA(),g.TgZ(18,"mat-hint"),g._uU(19),g.ALo(20,"translate"),g.qZA()()(),g.TgZ(21,"div",6)(22,"div",7)(23,"button",8),g.NdJ("click",function(){return Le.close()}),g._uU(24),g.ALo(25,"translate"),g.qZA(),g.TgZ(26,"button",9),g.NdJ("click",function(){return Le.sendBugReport()}),g._uU(27),g.ALo(28,"translate"),g.qZA()()()),2&me){const Ve=g.MAs(9);g.xp6(1),g.Oqu(g.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),g.xp6(5),g.Oqu(g.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),g.xp6(2),g.Q6J("ngModel",Le.subject),g.xp6(2),g.Q6J("ngIf",Ve.invalid),g.xp6(3),g.Oqu(g.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),g.xp6(2),g.s9C("placeholder",g.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),g.Q6J("ngModel",Le.message),g.xp6(4),g.Oqu(g.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),g.xp6(5),g.hij(" ",g.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),g.xp6(2),g.Q6J("disabled",Ve.invalid),g.xp6(1),g.hij(" ",g.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[T.O5,b.Fj,b.JJ,b.Q7,b.On,x.lW,R.KE,R.hX,R.bx,R.TO,v.Nt,S.uh,S.xY,S.H8,m.X$],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return Qe})();var O=h(64124);let te=(()=>{class Qe{transform(G,me,Le){return G[`${Le}_${me}`]}static#e=this.\u0275fac=function(me){return new(me||Qe)};static#t=this.\u0275pipe=g.Yjl({name:"localisedText",type:Qe,pure:!0})}return Qe})(),ne=(()=>{class Qe{transform(G,me){return G["link_"+me]||G.link_en}static#e=this.\u0275fac=function(me){return new(me||Qe)};static#t=this.\u0275pipe=g.Yjl({name:"localisedLink",type:Qe,pure:!0})}return Qe})(),F=(()=>{class Qe{transform(G){return G.includes("/")?G:"/assets/config/"+G}static#e=this.\u0275fac=function(me){return new(me||Qe)};static#t=this.\u0275pipe=g.Yjl({name:"footerLogoPath",type:Qe,pure:!0})}return Qe})();function ce(Qe,ge){if(1&Qe&&(g.TgZ(0,"a",13),g.ALo(1,"localisedLink"),g._UZ(2,"img",14),g.ALo(3,"footerLogoPath"),g.qZA()),2&Qe){const G=g.oxw().$implicit,me=g.oxw(3);g.Q6J("href",g.xi3(1,2,G,me.language),g.LSH),g.xp6(2),g.s9C("src",g.lcZ(3,5,G.logo),g.LSH)}}function Ce(Qe,ge){if(1&Qe&&(g.TgZ(0,"span"),g._UZ(1,"img",14),g.ALo(2,"footerLogoPath"),g.qZA()),2&Qe){const G=g.oxw().$implicit;g.xp6(1),g.s9C("src",g.lcZ(2,1,G.logo),g.LSH)}}function Ie(Qe,ge){if(1&Qe&&(g.TgZ(0,"div"),g.YNc(1,ce,4,7,"a",11),g.ALo(2,"localisedLink"),g.YNc(3,Ce,3,3,"span",12),g.ALo(4,"localisedLink"),g.qZA()),2&Qe){const G=ge.$implicit,me=g.oxw(3);g.xp6(1),g.Q6J("ngIf",g.xi3(2,2,G,me.language)),g.xp6(2),g.Q6J("ngIf",!g.xi3(4,5,G,me.language))}}const ye=function(Qe){return{"min-height":Qe}};function oe(Qe,ge){if(1&Qe&&(g.TgZ(0,"div",10),g.YNc(1,Ie,5,8,"div",5),g.qZA()),2&Qe){const G=g.oxw().$implicit,me=g.oxw();g.Q6J("ngStyle",g.VKq(2,ye,me.columnContentHeight+"px")),g.xp6(1),g.Q6J("ngForOf",G.elements)}}const w=function(Qe){return{color:Qe}};function z(Qe,ge){if(1&Qe&&(g.TgZ(0,"i",20),g._uU(1),g.qZA()),2&Qe){const G=g.oxw().$implicit,me=g.oxw(3);g.Q6J("ngStyle",g.VKq(2,w,me.linksTextColor)),g.xp6(1),g.hij(" ",G.icon," ")}}function q(Qe,ge){if(1&Qe){const G=g.EpF();g.TgZ(0,"span",21),g.NdJ("click",function(){g.CHM(G);const Le=g.oxw().$implicit,Ve=g.oxw(3);return g.KtG(Ve.openDialog(Le.dialog))}),g._uU(1),g.ALo(2,"localisedText"),g.qZA()}if(2&Qe){const G=g.oxw().$implicit,me=g.oxw(3);g.Q6J("ngStyle",g.VKq(6,w,me.linksTextColor)),g.xp6(1),g.hij("",g.Dn7(2,2,G,me.language,"label")," ")}}function W(Qe,ge){if(1&Qe&&(g.TgZ(0,"a",22),g.ALo(1,"localisedLink"),g._uU(2),g.ALo(3,"localisedText"),g.qZA()),2&Qe){const G=g.oxw().$implicit,me=g.oxw(3);g.Q6J("href",g.xi3(1,3,G,me.language),g.LSH)("ngStyle",g.VKq(10,w,me.linksTextColor)),g.xp6(2),g.Oqu(g.Dn7(3,6,G,me.language,"label"))}}function Q(Qe,ge){if(1&Qe&&(g.TgZ(0,"span",10),g._uU(1),g.ALo(2,"localisedText"),g.qZA()),2&Qe){const G=g.oxw().$implicit,me=g.oxw(3);g.Q6J("ngStyle",g.VKq(6,w,me.linksTextColor)),g.xp6(1),g.Oqu(g.Dn7(2,2,G,me.language,"label"))}}function Re(Qe,ge){if(1&Qe&&(g.TgZ(0,"div",16),g.YNc(1,z,2,4,"i",17),g.YNc(2,q,3,8,"span",18),g.YNc(3,W,4,12,"a",19),g.ALo(4,"localisedLink"),g.YNc(5,Q,3,8,"span",9),g.ALo(6,"localisedLink"),g.qZA()),2&Qe){const G=ge.$implicit,me=g.oxw(3);g.xp6(1),g.Q6J("ngIf",G.icon),g.xp6(1),g.Q6J("ngIf",G.dialog),g.xp6(1),g.Q6J("ngIf",g.xi3(4,4,G,me.language)&&!G.dialog),g.xp6(2),g.Q6J("ngIf",!g.xi3(6,7,G,me.language)&&!G.dialog)}}const tt=function(Qe){return{height:Qe}};function Fe(Qe,ge){if(1&Qe&&(g.TgZ(0,"div",10),g.YNc(1,Re,7,10,"div",15),g.qZA()),2&Qe){const G=g.oxw().$implicit,me=g.oxw();g.Q6J("ngStyle",g.VKq(2,tt,me.columnContentHeight+"px")),g.xp6(1),g.Q6J("ngForOf",G.elements)}}function ft(Qe,ge){if(1&Qe&&(g.TgZ(0,"div",7)(1,"h6",8),g._uU(2),g.ALo(3,"localisedText"),g.qZA(),g.YNc(4,oe,2,4,"div",9),g.YNc(5,Fe,2,4,"div",9),g.qZA()),2&Qe){const G=ge.$implicit,me=g.oxw();g.ekj("my-auto",me.containsLogos),g.xp6(1),g.Q6J("ngStyle",g.VKq(10,w,me.headersTextColor)),g.xp6(1),g.hij(" ",g.Dn7(3,6,G,me.language,"title")," "),g.xp6(2),g.Q6J("ngIf",G.logos),g.xp6(1),g.Q6J("ngIf",G.elements&&!G.logos)}}function Ye(Qe,ge){if(1&Qe&&(g.TgZ(0,"span")(1,"a",6),g._uU(2),g.qZA()()),2&Qe){const G=ge.$implicit,me=ge.index,Le=g.oxw();g.xp6(1),g.Q6J("href",G.url,g.LSH)("ngStyle",g.VKq(3,w,Le.copyrightTextColor)),g.xp6(1),g.Oqu(me?", "+G.name:G.name)}}const $e=function(Qe){return{background:Qe}};let rt=(()=>{class Qe{constructor(G,me,Le,Ve){this.storeService=G,this.translateService=me,this.utilsService=Le,this.dialog=Ve,this.copyrightTextColor=this.storeService.getProperty("theme").footer_copyright_text_color,this.footerColumns=[],this.copyrightItems=[],this.currentYear=(new Date).getFullYear(),this.containsLogos=!1,this.headersTextColor=this.storeService.getProperty("theme").footer_headers_text_color,this.linksTextColor=this.storeService.getProperty("theme").footer_links_text_color,this.githubRepository=this.storeService.getProperty("footer").github_releases,this.githubBackendRepository=this.storeService.getProperty("footer").github_backend_releases,this.bgColor=this.storeService.getProperty("theme").footer_bg_color,this.version="",this.backendVersion="N/A",this.guiVersion="",this.language="en",this.columnContentHeight=0}ngOnInit(){this.translateService.onLangChange.subscribe(G=>{this.language=G.lang}),this.version=h(4147).i8,this.footerColumns=this.storeService.getProperty("footer").columns,this.guiVersion=h(4147).i8,this.utilsService.getPerunRPCVersion(!0).subscribe(G=>{const me=G.match("\\bVersion:\\s*([^,\\s]+)");null!==me&&(this.backendVersion=me[1])}),this.footerColumns=this.storeService.getProperty("footer").columns;for(const G of this.footerColumns)G.logos?this.containsLogos=!0:25*G.elements.length>this.columnContentHeight&&(this.columnContentHeight=25*G.elements.length);this.copyrightItems=this.storeService.getProperty("footer").copyright_items}openDialog(G){const me=(0,O.kZ)();"reportIssue"===G&&(me.width="550px",this.dialog.open(B,me))}static#e=this.\u0275fac=function(me){return new(me||Qe)(g.Y36(e.d6),g.Y36(m.sK),g.Y36(p.FW),g.Y36(S.uw))};static#t=this.\u0275cmp=g.Xpm({type:Qe,selectors:[["perun-web-apps-footer"]],decls:13,vars:19,consts:[[1,"footer-container",3,"ngStyle"],[1,"footer-columns-container"],["class","footer-col mx-auto",3,"my-auto",4,"ngFor","ngForOf"],[1,"my-0","mt-3"],[1,"font-fix","text-center",3,"ngStyle"],[4,"ngFor","ngForOf"],["target","_blank",1,"text-decoration-none",3,"href","ngStyle"],[1,"footer-col","mx-auto"],[1,"fw-bold",3,"ngStyle"],[3,"ngStyle",4,"ngIf"],[3,"ngStyle"],[3,"href",4,"ngIf"],[4,"ngIf"],[3,"href"],["alt","image",3,"src"],["class","row-height",4,"ngFor","ngForOf"],[1,"row-height"],["class","material-icons align-bottom me-1",3,"ngStyle",4,"ngIf"],["id","clickable",3,"ngStyle","click",4,"ngIf"],["target","_blank",3,"href","ngStyle",4,"ngIf"],[1,"material-icons","align-bottom","me-1",3,"ngStyle"],["id","clickable",3,"ngStyle","click"],["target","_blank",3,"href","ngStyle"]],template:function(me,Le){1&me&&(g.TgZ(0,"footer",0)(1,"div",1),g.YNc(2,ft,6,12,"div",2),g.qZA(),g._UZ(3,"hr",3),g.TgZ(4,"div",4),g._uU(5),g.YNc(6,Ye,3,5,"span",5),g._uU(7,", web application: "),g.TgZ(8,"a",6),g._uU(9),g.qZA(),g._uU(10,", server: "),g.TgZ(11,"a",6),g._uU(12),g.qZA()()()),2&me&&(g.Q6J("ngStyle",g.VKq(11,$e,Le.bgColor)),g.xp6(2),g.Q6J("ngForOf",Le.footerColumns),g.xp6(2),g.Q6J("ngStyle",g.VKq(13,w,Le.copyrightTextColor)),g.xp6(1),g.hij(" \xa9 ",Le.currentYear," Copyright: "),g.xp6(1),g.Q6J("ngForOf",Le.copyrightItems),g.xp6(2),g.Q6J("href",Le.githubRepository,g.LSH)("ngStyle",g.VKq(15,w,Le.copyrightTextColor)),g.xp6(1),g.Oqu(Le.guiVersion),g.xp6(2),g.Q6J("href",Le.githubBackendRepository,g.LSH)("ngStyle",g.VKq(17,w,Le.copyrightTextColor)),g.xp6(1),g.Oqu(Le.backendVersion))},dependencies:[T.sg,T.O5,T.PC,te,ne,F],styles:["a[_ngcontent-%COMP%]{text-decoration:none}.font-fix[_ngcontent-%COMP%]{font-size:.8rem}.row-height[_ngcontent-%COMP%]{height:25px!important}.footer-col[_ngcontent-%COMP%]{padding-top:35px;white-space:nowrap;text-align:center}.wrap-content[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}#clickable[_ngcontent-%COMP%]{cursor:pointer}.footer-columns-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.footer-columns-container[_ngcontent-%COMP%]{flex-direction:row}}.footer-container[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]})}return Qe})()},43023:(Ee,Z,h)=>{"use strict";h.d(Z,{Y:()=>Fe});var e=h(65879),p=h(73615),g=h(64124),S=h(37073),m=h(19366),T=h(6593),b=h(71365),x=h(17700),R=h(44112),v=h(96814),N=h(30617),B=h(77988),O=h(32296),te=h(92596),ne=h(81274),F=h(39014),ce=h(73886),Ce=h(52269),Ie=h(37803);const ye=function(ft){return{color:ft}};function oe(ft,Ye){if(1&ft){const $e=e.EpF();e.TgZ(0,"button",10),e.NdJ("click",function(){e.CHM($e);const Qe=e.oxw();return e.KtG(Qe.onToggleSidenav())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"menu"),e.qZA()()}if(2&ft){const $e=e.oxw();e.s9C("matTooltip",e.lcZ(1,2,"NAV.MENU")),e.Q6J("ngStyle",e.VKq(4,ye,$e.iconColor))}}function w(ft,Ye){if(1&ft){const $e=e.EpF();e.TgZ(0,"div",11)(1,"button",12)(2,"mat-icon",13),e._uU(3," language "),e.qZA()(),e.TgZ(4,"mat-menu",null,14)(6,"button",15),e.NdJ("click",function(){e.CHM($e);const Qe=e.oxw();return e.KtG(Qe.changeLanguage())}),e._uU(7),e.ALo(8,"translate"),e.qZA()()()}if(2&ft){const $e=e.MAs(5),rt=e.oxw();e.Q6J("ngStyle",e.VKq(6,ye,rt.textColor)),e.xp6(1),e.Q6J("matMenuTriggerFor",$e),e.xp6(1),e.Q6J("ngStyle",e.VKq(8,ye,rt.iconColor)),e.xp6(5),e.hij(" ",e.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function z(ft,Ye){if(1&ft&&(e.TgZ(0,"span",16),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&ft){const $e=e.oxw();e.Q6J("ngStyle",e.VKq(4,ye,$e.textColor)),e.xp6(1),e.hij(" ",e.lcZ(2,2,$e.principal.user)," ")}}function q(ft,Ye){if(1&ft){const $e=e.EpF();e.TgZ(0,"button",17),e.NdJ("click",function(){e.CHM($e);const Qe=e.oxw();return e.KtG(Qe.showNotificationHistory())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",18),e._uU(3),e.qZA()()}if(2&ft){const $e=e.oxw();e.Q6J("matTooltip",e.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),e.xp6(2),e.s9C("matBadge",$e.getNewNotificationsCount()>5?"5+":$e.getNewNotificationsCount()),e.Q6J("ngStyle",e.VKq(7,ye,$e.iconColor))("matBadgeHidden",0===$e.getNewNotificationsCount()),e.xp6(1),e.hij(" ",$e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function W(ft,Ye){if(1&ft&&e._UZ(0,"perun-web-apps-header-menu",19),2&ft){const $e=e.oxw();e.Q6J("url",$e.otherAppUrl)("label",$e.otherAppLabel)("user",$e.principal.user)("logoutEnabled",$e.logoutEnabled)("iconColor",$e.iconColor)("textColor",$e.textColor)}}const Q=function(ft){return{background:ft}},Re=function(){return[]},tt=function(){return["/"]};let Fe=(()=>{class ft{constructor($e,rt,Qe,ge,G,me,Le){this.storeService=$e,this.sanitizer=rt,this.translateService=Qe,this.otherApplicationService=ge,this.notificationStorageService=G,this.dialog=me,this.route=Le,this.sidenavToggle=new e.vpe,this.showToggle=!0,this.showLanguageMenu=!1,this.showHeaderMenu=!0,this.showNotifications=!1,this.disableLogo=!1,this.label=this.storeService.getProperty("header_label_en"),this.logoutEnabled=this.storeService.getProperty("log_out_enabled"),this.principal=this.storeService.getPerunPrincipal(),this.bgColor=this.storeService.getProperty("theme").nav_bg_color,this.textColor=this.storeService.getProperty("theme").nav_text_color,this.iconColor=this.storeService.getProperty("theme").nav_icon_color,this.navTextColor=this.storeService.getProperty("theme").nav_text_color,this.activeLink=!1,this.onToggleSidenav=()=>{this.sidenavToggle.emit()}}ngOnInit(){this.otherAppLabel=this.getOtherAppLabel(),this.translateService.onLangChange.subscribe($e=>{this.label=this.storeService.getProperty("en"===$e.lang?"header_label_en":"header_label_cs"),this.otherAppLabel=this.getOtherAppLabel($e.lang)}),this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.isLinkToOtherAppActive()}getOtherAppLabel($e="en"){return this.storeService.getProperty(this.otherApp===m.pR.Profile?"profile_label_en":"en"===$e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===m.pR.Admin){this.linkRoles=this.storeService.getProperty("link_to_admin_gui_by_roles");for(const $e in this.storeService.getPerunPrincipal().roles)this.linkRoles.includes($e)&&(this.activeLink=!0)}(this.otherApp!==m.pR.Admin||this.activeLink)&&(this.otherAppUrl=this.otherApplicationService.getUrlForOtherApplication(this.otherApp))}changeLanguage(){this.translateService.use("en"===this.translateService.currentLang?"cs":"en")}showNotificationHistory(){this.notificationStorageService.newNotificationsCount=0;const $e=(0,g.kZ)();$e.width="520px",this.dialog.open(S.Us,$e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}static#e=this.\u0275fac=function(rt){return new(rt||ft)(e.Y36(p.d6),e.Y36(T.H7),e.Y36(b.sK),e.Y36(p.jq),e.Y36(p.SZ),e.Y36(x.uw),e.Y36(R.gz))};static#t=this.\u0275cmp=e.Xpm({type:ft,selectors:[["perun-web-apps-header"]],inputs:{showToggle:"showToggle",showLanguageMenu:"showLanguageMenu",showHeaderMenu:"showHeaderMenu",showNotifications:"showNotifications",disableLogo:"disableLogo",otherApp:"otherApp"},outputs:{sidenavToggle:"sidenavToggle"},decls:11,vars:20,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click",4,"ngIf"],["queryParamsHandling","merge",1,"logo-container","mt-auto","mb-auto",3,"innerHTML","routerLink","queryParams"],[1,"mt-auto","mb-auto","hide-label","page-subtitle",3,"ngStyle"],["id","nav-menu-user-info",3,"ngStyle"],["id","nav-menu-language",3,"ngStyle",4,"ngIf"],["class","d-none d-lg-inline displayed-name me-1",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","d-flex align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor",4,"ngIf"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"d-none","d-lg-inline","displayed-name","me-1",3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"],["matBadgeColor","warn",3,"ngStyle","matBadge","matBadgeHidden"],[1,"d-flex","align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor"]],template:function(rt,Qe){1&rt&&(e.TgZ(0,"mat-toolbar",0)(1,"div",1),e.YNc(2,oe,4,6,"button",2),e._UZ(3,"a",3),e.TgZ(4,"p",4),e._uU(5),e.qZA()(),e.TgZ(6,"div",5),e.YNc(7,w,9,10,"div",6),e.YNc(8,z,3,6,"span",7),e.YNc(9,q,4,9,"button",8),e.YNc(10,W,1,6,"perun-web-apps-header-menu",9),e.qZA()()),2&rt&&(e.Q6J("ngStyle",e.VKq(12,Q,Qe.bgColor)),e.xp6(2),e.Q6J("ngIf",Qe.showToggle),e.xp6(1),e.Q6J("innerHTML",Qe.logo,e.oJD)("routerLink",Qe.disableLogo?e.DdM(14,Re):e.DdM(15,tt))("queryParams",Qe.route.snapshot.queryParams),e.xp6(1),e.Q6J("ngStyle",e.VKq(16,ye,Qe.textColor)),e.xp6(1),e.hij(" ",Qe.label," "),e.xp6(1),e.Q6J("ngStyle",e.VKq(18,ye,Qe.navTextColor)),e.xp6(1),e.Q6J("ngIf",Qe.showLanguageMenu),e.xp6(1),e.Q6J("ngIf",null!==Qe.principal.user),e.xp6(1),e.Q6J("ngIf",Qe.showNotifications),e.xp6(1),e.Q6J("ngIf",Qe.showHeaderMenu))},dependencies:[v.O5,v.PC,R.rH,N.Hw,B.VK,B.OP,B.p6,O.lW,O.RK,te.gM,ne.Ye,F.k,ce.X,Ce.Q,b.X$,Ie.d],styles:[".header-container[_ngcontent-%COMP%]{height:64px!important;display:flex;justify-content:space-between;padding:0 0 0 8px;z-index:999}#nav-menu-user-info[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px;margin-left:auto;margin-right:0}@media (max-width: 570px){.hide-label[_ngcontent-%COMP%]{display:none}}#nav-devel-info[_ngcontent-%COMP%]{margin-left:auto;font-weight:500;font-size:1.4rem;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}#nav-menu-icons[_ngcontent-%COMP%]{display:flex;flex-direction:row}.logo-container[_ngcontent-%COMP%]{padding:0 20px 0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}#nav-menu-language[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px}.displayed-name[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:80%}"]})}return ft})()},21838:(Ee,Z,h)=>{"use strict";h.d(Z,{W:()=>b});var e=h(65879),p=h(96814),g=h(30617),S=h(92596),m=h(71365);function T(x,R){1&x&&(e.TgZ(0,"mat-icon",1),e.ALo(1,"translate"),e._uU(2," visibility\n"),e.qZA()),2&x&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RECENTLY_VIEWED_ICON.RECENT"))}let b=(()=>{class x{constructor(){this.recentIds=[]}static#e=this.\u0275fac=function(N){return new(N||x)};static#t=this.\u0275cmp=e.Xpm({type:x,selectors:[["perun-web-apps-recently-viewed-icon"]],inputs:{recentIds:"recentIds",id:"id"},decls:1,vars:1,consts:[["class","align-bottom disabled-icon",3,"matTooltip",4,"ngIf"],[1,"align-bottom","disabled-icon",3,"matTooltip"]],template:function(N,B){1&N&&e.YNc(0,T,3,3,"mat-icon",0),2&N&&e.Q6J("ngIf",B.recentIds.indexOf(B.id)>-1)},dependencies:[p.O5,g.Hw,S.gM,m.X$],styles:[".disabled-icon[_ngcontent-%COMP%]{color:#00000042}"]})}return x})()},62481:(Ee,Z,h)=>{"use strict";h.d(Z,{t:()=>T});var e=h(65879),p=h(30617),g=h(32296),S=h(92596),m=h(71365);let T=(()=>{class b{constructor(){this.refresh=new e.vpe}onClickbutton(R){this.refresh.emit(R)}static#e=this.\u0275fac=function(v){return new(v||b)};static#t=this.\u0275cmp=e.Xpm({type:b,selectors:[["perun-web-apps-refresh-button"]],inputs:{disabled:"disabled"},outputs:{refresh:"refresh"},decls:3,vars:5,consts:[["mat-stroked-button","","data-cy","refresh-button",1,"me-2",3,"disabled","matTooltip","click"],[1,"ms-auto","perun-icon","d-inline-flex","align-items-center",3,"svgIcon"]],template:function(v,N){1&v&&(e.TgZ(0,"button",0),e.NdJ("click",function(O){return N.onClickbutton(O)}),e.ALo(1,"translate"),e._UZ(2,"mat-icon",1),e.qZA()),2&v&&(e.s9C("matTooltip",e.lcZ(1,3,"SHARED_LIB.PERUN.REFRESH_BUTTON")),e.Q6J("disabled",N.disabled),e.xp6(2),e.s9C("svgIcon",N.disabled?"perun-refresh-disabled":"perun-refresh-enabled"))},dependencies:[p.Hw,g.lW,S.gM,m.X$],styles:[".perun-icon[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:currentColor!important}.perun-icon[_ngcontent-%COMP%] rect[_ngcontent-%COMP%]{fill:currentColor}.perun-icon[_ngcontent-%COMP%] polygon[_ngcontent-%COMP%]{fill:currentColor}"]})}return b})()},89655:(Ee,Z,h)=>{"use strict";h.d(Z,{L:()=>m});var e=h(65879),p=h(64124),g=h(4675),S=h(71365);let m=(()=>{class T{constructor(){this.resource=null,this.displayStatus=!0,this.disableAutoSelect=!1,this.required=!1,this.resourceSelected=new e.vpe,this.nameFunction=x=>x.name,this.secondaryFunction=()=>null}ngOnInit(){this.resources=this.resources.sort(p.aC)}static#e=this.\u0275fac=function(R){return new(R||T)};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["perun-web-apps-resource-search-select"]],inputs:{resource:"resource",resources:"resources",displayStatus:"displayStatus",disableAutoSelect:"disableAutoSelect",required:"required"},outputs:{resourceSelected:"resourceSelected"},decls:4,vars:17,consts:[[3,"entity","entities","required","disableAutoSelect","displayStatus","searchFunction","mainTextFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(R,v){1&R&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(B){return v.resourceSelected.emit(B)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&R&&e.Q6J("entity",v.resource)("entities",v.resources)("required",v.required)("disableAutoSelect",v.disableAutoSelect)("displayStatus",v.displayStatus)("searchFunction",v.nameFunction)("mainTextFunction",v.nameFunction)("secondaryTextFunction",v.secondaryFunction)("selectPlaceholder",e.lcZ(1,11,"SHARED_LIB.PERUN.COMPONENTS.RESOURCE_SEARCH_SELECT.SELECT_RESOURCE"))("findPlaceholder",e.lcZ(2,13,"SHARED_LIB.PERUN.COMPONENTS.RESOURCE_SEARCH_SELECT.FIND_RESOURCE"))("noEntriesText",e.lcZ(3,15,"SHARED_LIB.PERUN.COMPONENTS.RESOURCE_SEARCH_SELECT.NO_RESOURCE_FOUND"))},dependencies:[g.i,S.X$]})}return T})()},12877:(Ee,Z,h)=>{"use strict";h.d(Z,{C:()=>C});var e=h(65879),p=h(13566),g=h(25313),S=h(78337),m=h(64124),T=h(73615),b=h(96814),x=h(75986),R=h(44112),v=h(11186),N=h(30617),B=h(92596),O=h(77983),te=h(92738),ne=h(52269),F=h(21838),ce=h(63710),Ce=h(45377),Ie=h(71365);let ye=(()=>{class M{transform(o){if(null==o)return null;let t="";return o.forEach(function(i){t=t.concat(i.tagName)}),t}static#e=this.\u0275fac=function(n){return new(n||M)};static#t=this.\u0275pipe=e.Yjl({name:"resourceTagsToString",type:M,pure:!0})}return M})();var oe=h(62317),w=h(93035),z=h(32596),q=h(8355);function W(M,f){if(1&M){const o=e.EpF();e.TgZ(0,"mat-checkbox",29),e.NdJ("change",function(t){e.CHM(o);const i=e.oxw(3);return e.KtG(t?i.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&M){const o=e.oxw(2).ngIf,n=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,o.all)))("checked",n.selection.hasValue()&&o.all)("indeterminate",n.selection.hasValue()&&!o.all)}}function Q(M,f){if(1&M&&(e.TgZ(0,"th",27),e.YNc(1,W,3,7,"mat-checkbox",28),e.qZA()),2&M){const o=e.oxw(2);e.xp6(1),e.Q6J("ngIf",o.selection.isMultipleSelection())}}const Re=function(M){return{name:M}};function tt(M,f){if(1&M){const o=e.EpF();e.TgZ(0,"td",30)(1,"span",31),e.ALo(2,"translate"),e.TgZ(3,"mat-checkbox",32),e.NdJ("change",function(t){const a=e.CHM(o).$implicit,c=e.oxw(2);return e.KtG(t?c.itemSelectionToggle(a):null)})("click",function(t){return t.stopPropagation()}),e.ALo(4,"translate"),e.ALo(5,"checkboxLabel"),e.qZA()()()}if(2&M){const o=f.$implicit,n=e.oxw(2);e.xp6(1),e.s9C("matTooltip",e.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.INDIRECT_RESOURCE")),e.Q6J("matTooltipPosition","above")("matTooltipDisabled",!n.disableSelect(o)),e.xp6(2),e.Q2q("data-cy","",o.name,"-checkbox"),e.Q6J("aria-label",e.xi3(4,9,e.lcZ(5,12,n.selection.isSelected(o)),e.VKq(14,Re,o.name)))("checked",n.selection.isSelected(o))("disabled",n.disableSelect(o))}}function Fe(M,f){1&M&&(e.ynx(0,24),e.YNc(1,Q,2,1,"th",25),e.YNc(2,tt,6,16,"td",26),e.BQk())}function ft(M,f){1&M&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_ID")," "))}function Ye(M,f){if(1&M&&(e.TgZ(0,"td",34),e._uU(1),e.qZA()),2&M){const o=f.$implicit;e.xp6(1),e.Oqu(o.id)}}function $e(M,f){1&M&&e._UZ(0,"th",35)}function rt(M,f){if(1&M&&(e.TgZ(0,"td",36),e._UZ(1,"perun-web-apps-recently-viewed-icon",37),e.qZA()),2&M){const o=f.$implicit,n=e.oxw();e.xp6(1),e.Q6J("recentIds",n.recentIds)("id",o.id)}}function Qe(M,f){1&M&&e._UZ(0,"th",35)}function ge(M,f){1&M&&(e.TgZ(0,"mat-icon",39),e.ALo(1,"translate"),e._uU(2,"account_tree"),e.qZA()),2&M&&e.Q6J("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.INDIRECT_RESOURCE"))}function G(M,f){if(1&M&&(e.TgZ(0,"td",36),e.YNc(1,ge,3,3,"mat-icon",38),e.qZA()),2&M){const o=f.$implicit;e.xp6(1),e.Q6J("ngIf",o.sourceGroupId)}}function me(M,f){1&M&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_NAME")," "))}function Le(M,f){if(1&M&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&M){const o=f.$implicit;e.uIk("data-cy",o.name),e.xp6(1),e.hij(" ",o.name," ")}}function Ve(M,f){1&M&&(e.TgZ(0,"th",35),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.AUTHZ_GROUP")," "))}function ve(M,f){if(1&M){const o=e.EpF();e.TgZ(0,"td",40),e.NdJ("mouseenter",function(){e.CHM(o);const t=e.oxw();return e.KtG(t.disabledRouting=!0)})("mouseleave",function(){e.CHM(o);const t=e.oxw();return e.KtG(t.disabledRouting=t.disableRouting)}),e._UZ(1,"perun-web-apps-authorized-groups-cell",41),e.qZA()}if(2&M){const o=f.$implicit,n=e.oxw();e.xp6(1),e.Q6J("groups",n.resourceWithAuthzGroupPairs.get(o.id))("disableRouting",n.disableRouting)("authzVoNames",n.authzVoNames)}}function xe(M,f){1&M&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_NAME")," "))}function ot(M,f){if(1&M&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&M){const o=f.$implicit;e.xp6(1),e.Oqu(o.vo.name)}}function fe(M,f){1&M&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_ID")," "))}function qe(M,f){if(1&M&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&M){const o=f.$implicit;e.xp6(1),e.Oqu(o.voId)}}function we(M,f){1&M&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_GROUP_RESOURCE_STATUS")," "))}function ht(M,f){if(1&M){const o=e.EpF();e.TgZ(0,"td",36)(1,"perun-web-apps-group-resource-status",42),e.NdJ("mouseenter",function(){e.CHM(o);const t=e.oxw();return e.KtG(t.disabledRouting=!0)})("mouseleave",function(){e.CHM(o);const t=e.oxw();return e.KtG(t.disabledRouting=t.disableRouting)})("statusChange",function(){e.CHM(o);const t=e.oxw();return e.KtG(t.refreshTable.emit())}),e.qZA()()}if(2&M){const o=f.$implicit,n=e.oxw();e.xp6(1),e.Q6J("theme","group-theme")("resourceId",o.id)("groupId",n.groupId)("failureCause",o.failureCause)("status",o.status)}}function Y(M,f){1&M&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_NAME")," "))}function Ne(M,f){if(1&M&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&M){const o=f.$implicit;e.xp6(1),e.Oqu(o.facility.name)}}function ae(M,f){1&M&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_ID")," "))}function je(M,f){if(1&M&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&M){const o=f.$implicit;e.xp6(1),e.Oqu(o.facilityId)}}function U(M,f){1&M&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_TAGS")," "))}function le(M,f){if(1&M&&(e.TgZ(0,"td",36),e._uU(1),e.ALo(2,"resourceTagsToString"),e.qZA()),2&M){const o=f.$implicit;e.xp6(1),e.hij(" ",e.lcZ(2,1,o.resourceTags)," ")}}function ee(M,f){1&M&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_DESCRIPTION")," "))}function ke(M,f){if(1&M&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&M){const o=f.$implicit;e.xp6(1),e.Oqu(o.description)}}function He(M,f){1&M&&e._UZ(0,"tr",43)}const Et=function(M){return[M]};function he(M,f){if(1&M&&(e._UZ(0,"tr",44),e.ALo(1,"getResourceRoute"),e.ALo(2,"getResourceRoute")),2&M){const o=f.$implicit,n=e.oxw();e.ekj("cursor-pointer",!n.disableRouting)("disable-outline",n.disabledRouting),e.Q6J("perunWebAppsMiddleClickRouterLink",n.disabledRouting||n.disableRouting?null:e.VKq(12,Et,e.xi3(1,6,o,n.routingVo)))("routerLink",n.disabledRouting||n.disableRouting?null:e.xi3(2,9,o,n.routingVo))}}function Pe(M,f){1&M&&(e.TgZ(0,"perun-web-apps-alert",45),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function r(M,f){1&M&&(e.TgZ(0,"perun-web-apps-alert",45),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.NO_RESOURCES_WARNING"),"\n"))}const u=function(M){return{all:M}};let C=(()=>{class M{constructor(o,n){this.guiAuthResolver=o,this.tableCheckbox=n,this.resources=[],this.selection=new S.Ov(!0,[]),this.disableRouting=!1,this.routingVo=!1,this.displayedColumns=["select","id","recent","indirectResourceAssigment","name","vo","voId","status","facility","facilityId","tags","description"],this.pageSizeOptions=m.f7,this.groupId=null,this.resourcesToDisableCheckbox=new Set,this.refreshTable=new e.vpe,this.allSelected=new e.vpe,this.removeAuth=!1,this.addAuth=!1,this.getDataForColumnFun=(t,i)=>M.getDataForColumn(t,i,this.recentIds),this.canBeSelected=t=>!this.disableSelect(t)}set matSort(o){this.sort=o}static getDataForColumn(o,n,t){switch(n){case"id":return o.id.toString();case"vo":return o.vo.name;case"name":return o.name;case"facility":return o.facility.name;case"description":return o.description;case"recent":return t&&t.includes(o.id)?"#".repeat(t.indexOf(o.id)):o.name;case"tags":{if(!o.resourceTags)return o[n];let a="";return o.resourceTags.forEach(function(c){a=a.concat(c.tagName)}),a}case"status":return o.status;case"uuid":return o.uuid;default:return o[n]}}ngOnChanges(){this.disabledRouting=this.disableRouting,this.guiAuthResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(o=>"id"!==o)),this.setDataSource(),this.setAuth()}exportAllData(o){(0,m.O6)((0,m.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getDataForColumnFun),o)}exportDisplayedData(o){const n=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,t=n+this.dataSource.paginator.pageSize;(0,m.O6)((0,m.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(n,t),this.displayedColumns,this.getDataForColumnFun),o)}setDataSource(){this.dataSource||(this.dataSource=new g.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(o,n)=>(0,m.Sd)(o,n,this.displayedColumns,this.getDataForColumnFun,!0),this.dataSource.sortData=(o,n)=>(0,m.pR)(o,n,this.getDataForColumnFun)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.resources}isAllSelected(){const o=this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,this.canBeSelected);return this.allSelected.emit(o),o}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,this.canBeSelected),this.setAuth()}setAuth(){const o=this.groupToResource?[this.groupToResource]:[];this.removeAuth=this.selection.selected.reduce((n,t)=>n&&this.guiAuthResolver.isAuthorized("removeGroupFromResources_Group_List_policy",o.concat([t])),!0),this.addAuth=this.selection.selected.reduce((n,t)=>n&&this.guiAuthResolver.isAuthorized("assignGroupToResources_Group_List_policy",o.concat([t])),!0)}itemSelectionToggle(o){this.selection.toggle(o),this.setAuth()}disableSelect(o){return this.resourcesToDisableCheckbox.has(o.id)}static#e=this.\u0275fac=function(n){return new(n||M)(e.Y36(T.x4),e.Y36(T.UA))};static#t=this.\u0275cmp=e.Xpm({type:M,selectors:[["perun-web-apps-resources-list"]],viewQuery:function(n,t){if(1&n&&(e.Gf(m.l9,7),e.Gf(p.YE,7)),2&n){let i;e.iGM(i=e.CRH())&&(t.child=i.first),e.iGM(i=e.CRH())&&(t.matSort=i.first)}},inputs:{resources:"resources",resourceWithAuthzGroupPairs:"resourceWithAuthzGroupPairs",authzVoNames:"authzVoNames",selection:"selection",filterValue:"filterValue",disableRouting:"disableRouting",routingVo:"routingVo",displayedColumns:"displayedColumns",groupToResource:"groupToResource",pageSizeOptions:"pageSizeOptions",recentIds:"recentIds",groupId:"groupId",resourcesToDisableCheckbox:"resourcesToDisableCheckbox",tableId:"tableId"},outputs:{refreshTable:"refreshTable",allSelected:"allSelected"},features:[e.TTD],decls:45,vars:16,consts:[[1,"card","mt-3",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size",4,"matCellDef"],["matColumnDef","recent"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","indirectResourceAssigment"],["matColumnDef","name"],["matColumnDef","authzGroup"],["mat-cell","","style","cursor: default",3,"mouseenter","mouseleave",4,"matCellDef"],["matColumnDef","vo"],["matColumnDef","voId"],["matColumnDef","status"],["matColumnDef","facility"],["matColumnDef","facilityId"],["matColumnDef","tags"],["matColumnDef","description"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-header-cell",""],["mat-cell",""],[3,"recentIds","id"],["matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",3,"matTooltip"],["mat-cell","",2,"cursor","default",3,"mouseenter","mouseleave"],[3,"groups","disableRouting","authzVoNames"],[3,"theme","resourceId","groupId","failureCause","status","mouseenter","mouseleave","statusChange"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(n,t){1&n&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(a){return t.exportDisplayedData(a)})("exportAllData",function(a){return t.exportAllData(a)}),e.TgZ(2,"table",2),e.YNc(3,Fe,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,ft,3,3,"th",5),e.YNc(7,Ye,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,$e,1,0,"th",8),e.YNc(10,rt,2,2,"td",9),e.BQk(),e.ynx(11,10),e.YNc(12,Qe,1,0,"th",8),e.YNc(13,G,2,1,"td",9),e.BQk(),e.ynx(14,11),e.YNc(15,me,3,3,"th",5),e.YNc(16,Le,2,2,"td",9),e.BQk(),e.ynx(17,12),e.YNc(18,Ve,3,3,"th",8),e.YNc(19,ve,2,3,"td",13),e.BQk(),e.ynx(20,14),e.YNc(21,xe,3,3,"th",5),e.YNc(22,ot,2,1,"td",9),e.BQk(),e.ynx(23,15),e.YNc(24,fe,3,3,"th",5),e.YNc(25,qe,2,1,"td",9),e.BQk(),e.ynx(26,16),e.YNc(27,we,3,3,"th",5),e.YNc(28,ht,2,5,"td",9),e.BQk(),e.ynx(29,17),e.YNc(30,Y,3,3,"th",5),e.YNc(31,Ne,2,1,"td",9),e.BQk(),e.ynx(32,18),e.YNc(33,ae,3,3,"th",5),e.YNc(34,je,2,1,"td",9),e.BQk(),e.ynx(35,19),e.YNc(36,U,3,3,"th",5),e.YNc(37,le,3,3,"td",9),e.BQk(),e.ynx(38,20),e.YNc(39,ee,3,3,"th",5),e.YNc(40,ke,2,1,"td",9),e.BQk(),e.YNc(41,He,1,0,"tr",21),e.YNc(42,he,3,14,"tr",22),e.qZA()()(),e.YNc(43,Pe,3,3,"perun-web-apps-alert",23),e.YNc(44,r,3,3,"perun-web-apps-alert",23)),2&n&&(e.Q6J("hidden",0===t.dataSource.filteredData.length||0===t.resources.length),e.xp6(1),e.Q6J("dataLength",t.dataSource.filteredData.length)("tableId",t.tableId)("pageSizeOptions",t.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",t.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(14,u,e.Dn7(4,10,t.dataSource,t.selection.selected.length,t.canBeSelected))),e.xp6(38),e.Q6J("matHeaderRowDef",t.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",t.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===t.dataSource.filteredData.length&&0!==t.resources.length),e.xp6(1),e.Q6J("ngIf",0===t.resources.length))},dependencies:[b.O5,x.oG,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,R.rH,p.YE,p.nU,v.w,N.Hw,B.gM,O.l,te.Y,F.W,ce.x,ne.Q,Ce.e,Ie.X$,ye,oe.r,w.I,z.G,q.r],styles:["table[_ngcontent-%COMP%]{width:100%!important}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px 8px 8px 0}.mat-column-select[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:50px!important}.mat-column-id[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:60px!important}.filter-input[_ngcontent-%COMP%]{width:300px!important}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}"]})}return M})()},16458:(Ee,Z,h)=>{"use strict";h.d(Z,{$x:()=>T,qG:()=>m});var e=h(65879),p=h(71365),g=h(4675);class S{constructor(x,R){this.value=R,this.displayName=x}}var m=function(b){return b[b.SOURCE=0]="SOURCE",b[b.DESTINATION=1]="DESTINATION",b[b.FEDERATION=2]="FEDERATION",b}(m||{});let T=(()=>{class b{constructor(R){this.translateService=R,this.attributes=[],this.asGroup=!1,this.itemSelected=new e.vpe,this.items=[],this.nameFunction=v=>v.displayName,this.shortNameFunction=()=>null,this.searchFunction=v=>v.displayName}static getDefinition(R){const v=R.namespace.split(":");return null===v[4]?"null":v[4]}ngOnInit(){this.type===m.FEDERATION?(this.getFederationAttributes(),this.getFederationAttribute()):this.createSelectionItems(),this.sortAttributes(this.items)}createSelectionItems(){this.translateService.get("DIALOGS.APPLICATION_FORM_EDIT_ITEM.NO_SELECTED_ITEM").subscribe(R=>{const v=new S(R,"");this.items.push(v),this.item=v});for(const R of this.attributes){const v=new S(R.friendlyName+" ("+R.entity+" / "+b.getDefinition(R)+")",R.namespace+":"+R.friendlyName);v.value===this.selectedAttribute&&(this.item=v),("user"===R.entity.toLowerCase()||"member"===R.entity.toLowerCase()||"vo"===R.entity.toLowerCase()&&this.type===m.SOURCE||"group"===R.entity.toLowerCase()&&this.asGroup&&this.type===m.SOURCE)&&this.items.push(v)}}getFederationAttributes(){this.translateService.get("DIALOGS.APPLICATION_FORM_EDIT_ITEM.NO_SELECTED_ITEM").subscribe(R=>{this.items.push(new S(R,"")),this.translateService.get("DIALOGS.APPLICATION_FORM_EDIT_ITEM.CUSTOM_VALUE").subscribe(v=>{this.items.push(new S(v,"custom")),this.items.push(new S("Display name","displayName")),this.items.push(new S("Common name","cn")),this.items.push(new S("Mail","mail")),this.items.push(new S("Organization","o")),this.items.push(new S("Level of Assurance (LoA)","loa")),this.items.push(new S("First name","givenName")),this.items.push(new S("Surname","sn")),this.items.push(new S("EPPN","eppn")),this.items.push(new S("IdP Category","md_entityCategory")),this.items.push(new S("IdP Affiliation","affiliation")),this.items.push(new S("EduPersonScopedAffiliation","eduPersonScopedAffiliation")),this.items.push(new S("Forwarded Affiliation from Proxy","forwardedScopedAffiliation")),this.items.push(new S("schacHomeOrganization","schacHomeOrganization")),this.items.push(new S("Login","uid")),this.items.push(new S("Alternative login name","alternativeLoginName"))})})}getFederationAttribute(){for(const R of this.items)if(R.value===this.selectedAttribute)return void(this.item=R);this.item=this.items[1],this.item.value=this.selectedAttribute}sortAttributes(R){R.sort((v,N)=>""===v.value?-1:""===N.value?1:v.displayName.localeCompare(N.displayName))}static#e=this.\u0275fac=function(v){return new(v||b)(e.Y36(p.sK))};static#t=this.\u0275cmp=e.Xpm({type:b,selectors:[["perun-web-apps-selection-item-search-select"]],inputs:{attributes:"attributes",selectedAttribute:"selectedAttribute",type:"type",asGroup:"asGroup",warning:"warning"},outputs:{itemSelected:"itemSelected"},decls:4,vars:15,consts:[[3,"entities","entity","searchFunction","mainTextFunction","secondaryTextFunction","warning","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(v,N){1&v&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(O){return N.itemSelected.emit(O)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&v&&e.Q6J("entities",N.items)("entity",N.item)("searchFunction",N.searchFunction)("mainTextFunction",N.nameFunction)("secondaryTextFunction",N.shortNameFunction)("warning",N.warning)("selectPlaceholder",e.lcZ(1,9,"SHARED_LIB.PERUN.COMPONENTS.SELECTION_ITEM_SEARCH_SELECT.SELECT_ITEM"))("findPlaceholder",e.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.SELECTION_ITEM_SEARCH_SELECT.FIND_ITEM"))("noEntriesText",e.lcZ(3,13,"SHARED_LIB.PERUN.COMPONENTS.SELECTION_ITEM_SEARCH_SELECT.NO_ITEM_FOUND"))},dependencies:[g.i,p.X$]})}return b})()},49605:(Ee,Z,h)=>{"use strict";h.d(Z,{J:()=>S});var e=h(65879),p=h(4675),g=h(71365);let S=(()=>{class m{constructor(){this.service=null,this.multiple=!1,this.disableAutoSelect=!1,this.theme="",this.serviceSelected=new e.vpe,this.nameFunction=b=>b.name,this.secondaryFunction=()=>"",this.searchFunction=b=>b.name}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275cmp=e.Xpm({type:m,selectors:[["perun-web-apps-service-search-select"]],inputs:{service:"service",services:"services",multiple:"multiple",disableAutoSelect:"disableAutoSelect",theme:"theme"},outputs:{serviceSelected:"serviceSelected"},decls:4,vars:17,consts:[[3,"entity","entities","multiple","disableAutoSelect","searchFunction","mainTextFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","theme","entitySelected"]],template:function(x,R){1&x&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(N){return R.serviceSelected.emit(N)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&x&&e.Q6J("entity",R.service)("entities",R.services)("multiple",R.multiple)("disableAutoSelect",R.disableAutoSelect)("searchFunction",R.searchFunction)("mainTextFunction",R.nameFunction)("secondaryTextFunction",R.secondaryFunction)("selectPlaceholder",e.lcZ(1,11,"SHARED_LIB.PERUN.COMPONENTS.SERVICE_SEARCH_SELECT.SELECT_SERVICE"))("findPlaceholder",e.lcZ(2,13,"SHARED_LIB.PERUN.COMPONENTS.SERVICE_SEARCH_SELECT.FIND_SERVICE"))("noEntriesText",e.lcZ(3,15,"SHARED_LIB.PERUN.COMPONENTS.SERVICE_SEARCH_SELECT.NO_SERVICE_FOUND"))("theme",R.theme)},dependencies:[p.i,g.X$]})}return m})()},71588:(Ee,Z,h)=>{"use strict";h.d(Z,{m:()=>z});var e=h(73615),p=h(87824),g=h(37073),S=h(64124),m=h(65879),T=h(17700),b=h(96814),x=h(55940),R=h(11186),v=h(32296),N=h(3305),B=h(2730),O=h(71365),te=h(2916);function ne(q,W){1&q&&m._UZ(0,"mat-spinner",8)}function F(q,W){1&q&&(m.TgZ(0,"perun-web-apps-alert",9),m._uU(1),m.ALo(2,"translate"),m.ALo(3,"customTranslate"),m.qZA()),2&q&&(m.xp6(1),m.Oqu(m.lcZ(2,1,m.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))))}function ce(q,W){if(1&q){const Q=m.EpF();m.TgZ(0,"div")(1,"p")(2,"strong"),m._uU(3),m.ALo(4,"translate"),m.ALo(5,"customTranslate"),m.qZA(),m._uU(6),m.qZA(),m.TgZ(7,"p",10),m._uU(8),m.ALo(9,"translate"),m.ALo(10,"customTranslate"),m.qZA(),m.TgZ(11,"button",11),m.NdJ("click",function(){m.CHM(Q);const tt=m.oxw().$implicit,Fe=m.oxw(3).$implicit,ft=m.oxw();return m.KtG(ft.requestChangeQuota(Fe,tt))}),m._uU(12),m.ALo(13,"translate"),m.ALo(14,"customTranslate"),m.qZA()()}if(2&q){const Q=m.oxw(5);m.xp6(3),m.Oqu(m.lcZ(4,4,m.lcZ(5,6,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.QUOTA"))),m.xp6(3),m.hij(" ",Q.quotasMarkup," "),m.xp6(2),m.hij(" ",m.lcZ(9,8,m.lcZ(10,10,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.QUOTA_INFO"))," "),m.xp6(4),m.hij(" ",m.lcZ(13,12,m.lcZ(14,14,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.CHANGE"))," ")}}function Ce(q,W){1&q&&(m.TgZ(0,"p"),m._uU(1),m.ALo(2,"translate"),m.ALo(3,"customTranslate"),m.qZA()),2&q&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,m.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))," "))}function Ie(q,W){if(1&q){const Q=m.EpF();m.TgZ(0,"mat-expansion-panel",3),m.NdJ("opened",function(){const Fe=m.CHM(Q).$implicit,ft=m.oxw(4);return m.KtG(ft.getResAttributes(Fe.id))}),m.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),m._uU(3),m.qZA()(),m.YNc(4,ce,15,16,"div",7),m.YNc(5,Ce,4,5,"p",7),m.qZA()}if(2&q){const Q=W.$implicit,Re=m.oxw(4);m.xp6(3),m.hij(" ",Q.name," "),m.xp6(1),m.Q6J("ngIf",Re.defaultQuota),m.xp6(1),m.Q6J("ngIf",!Re.defaultQuota)}}function ye(q,W){if(1&q&&(m.TgZ(0,"mat-accordion"),m.YNc(1,Ie,6,3,"mat-expansion-panel",2),m.qZA()),2&q){const Q=m.oxw(3);m.xp6(1),m.Q6J("ngForOf",Q.resources)}}function oe(q,W){if(1&q&&(m.YNc(0,ne,1,0,"mat-spinner",5),m.YNc(1,F,4,5,"perun-web-apps-alert",6),m.YNc(2,ye,2,1,"mat-accordion",7)),2&q){const Q=m.oxw(2);m.Q6J("ngIf",Q.loading),m.xp6(1),m.Q6J("ngIf",0===Q.resources.length&&!Q.loading),m.xp6(1),m.Q6J("ngIf",Q.resources.length&&!Q.loading)}}function w(q,W){if(1&q){const Q=m.EpF();m.TgZ(0,"mat-expansion-panel",3),m.NdJ("opened",function(){const Fe=m.CHM(Q).$implicit,ft=m.oxw();return m.KtG(ft.getMembersResources(Fe))}),m.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),m._uU(3),m.qZA()(),m.YNc(4,oe,3,3,"ng-template",4),m.qZA()}if(2&q){const Q=W.$implicit;m.xp6(3),m.hij(" ",Q.name," ")}}let z=(()=>{class q{constructor(Q,Re,tt,Fe,ft,Ye,$e){this.store=Q,this.usersManagerService=Re,this.membersService=tt,this.resourcesManagerService=Fe,this.attributesManagerService=ft,this.dialog=Ye,this.entityStorageService=$e,this.vos=[],this.resources=[],this.quotasMarkup="",this.filteredVos=[]}ngOnInit(){this.usersManagerService.getVosWhereUserIsMember(this.user.id).subscribe(Q=>{this.vos=Q,this.filteredVos=Q})}getMembersResources(Q){this.loading=!0,this.resources=[],this.membersService.getMemberByUser(Q.id,this.user.id).subscribe(Re=>{this.resourcesManagerService.getAssignedRichResourcesWithMember(Re.id).subscribe(tt=>{let Fe=tt.length;Fe||(this.loading=!1),tt.forEach(ft=>{this.attributesManagerService.getResourceAttributes(ft.id).subscribe(Ye=>{Fe--,Ye.find($e=>"defaultDataQuotas"===$e.friendlyName)&&this.resources.push(ft),this.loading=0!==Fe})})})})}getResAttributes(Q){this.attributesManagerService.getResourceAttributes(Q).subscribe(Re=>{let tt=Re.find(Fe=>"dataQuotas"===Fe.friendlyName);if(tt?.value){const Fe=Object.entries(tt.value).map(ft=>String(ft[1]));this.currentQuota=Fe[0]}else this.currentQuota="";if(tt=Re.find(Fe=>"defaultDataQuotas"===Fe.friendlyName),tt?.value){const Fe=Object.entries(tt.value).map(ft=>String(ft[1]));this.defaultQuota=Fe[0]}else this.defaultQuota="";this.currentQuota||(this.currentQuota=this.defaultQuota),this.parseMarkup()})}requestChangeQuota(Q,Re){const tt=(0,S.kZ)();tt.width="400px",tt.data={vo:Q,resource:Re,user:this.user,currentQuota:this.quotasMarkup},this.dialog.open(g.h4,tt)}applyFilter(Q){this.filteredVos=this.vos.filter(Re=>Re.name.toLowerCase().includes(Q.toLowerCase()))}parseMarkup(){let Q="";Q+=this.currentQuota,Q+=` (default: ${this.defaultQuota})`,Q=Q.split(":").join(" : ").split("K").join(" KiB").split("M").join(" MiB").split("G").join(" GiB").split("T").join(" TiB").split("E").join(" EiB"),this.quotasMarkup=Q}static#e=this.\u0275fac=function(Re){return new(Re||q)(m.Y36(e.d6),m.Y36(p.Fv),m.Y36(p.uq),m.Y36(p.xk),m.Y36(p.H8),m.Y36(T.uw),m.Y36(e.fb))};static#t=this.\u0275cmp=m.Xpm({type:q,selectors:[["perun-web-apps-data-quotas"]],inputs:{user:"user"},decls:9,vars:11,consts:[[1,"page-title"],[3,"placeholder","filter"],[3,"opened",4,"ngFor","ngForOf"],[3,"opened"],["matExpansionPanelContent",""],["class","ms-auto me-auto",4,"ngIf"],["alert_type","warn",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["alert_type","warn"],[1,"color-gray"],["mat-flat-button","","color","primary",3,"click"]],template:function(Re,tt){1&Re&&(m.TgZ(0,"h1",0),m._uU(1),m.ALo(2,"translate"),m.ALo(3,"customTranslate"),m.qZA(),m.TgZ(4,"perun-web-apps-debounce-filter",1),m.NdJ("filter",function(ft){return tt.applyFilter(ft)}),m.ALo(5,"translate"),m.ALo(6,"customTranslate"),m.qZA(),m.TgZ(7,"mat-accordion"),m.YNc(8,w,5,1,"mat-expansion-panel",2),m.qZA()),2&Re&&(m.xp6(1),m.hij(" ",m.lcZ(2,3,m.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.TITLE")),"\n"),m.xp6(3),m.Q6J("placeholder",m.lcZ(5,7,m.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.FILTER"))),m.xp6(4),m.Q6J("ngForOf",tt.filteredVos))},dependencies:[b.sg,b.O5,x.Ou,R.w,v.lW,N.pp,N.ib,N.yz,N.yK,N.HS,B.P,O.X$,te.a],styles:[".color-gray[_ngcontent-%COMP%]{color:gray}"]})}return q})()},60353:(Ee,Z,h)=>{"use strict";h.d(Z,{E:()=>oe});var e=h(96814),p=h(44112),g=h(87824),S=h(73615),m=h(64124),T=h(32181),b=h(65879),x=h(71365),R=h(75986),v=h(55940),N=h(11186),B=h(3305),O=h(2730),te=h(2916);function ne(w,z){1&w&&b._UZ(0,"mat-spinner",8)}function F(w,z){1&w&&(b.TgZ(0,"perun-web-apps-alert",9),b._uU(1),b.ALo(2,"translate"),b.ALo(3,"customTranslate"),b.qZA()),2&w&&(b.xp6(1),b.Oqu(b.lcZ(2,1,b.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.NO_MAILING_LISTS_ALERT"))))}function ce(w,z){if(1&w){const q=b.EpF();b.TgZ(0,"mat-expansion-panel",3),b.NdJ("closed",function(){b.CHM(q);const Q=b.oxw(4);return b.KtG(Q.deselectResource())})("afterExpand",function(){const Re=b.CHM(q).$implicit,tt=b.oxw(4);return b.KtG(tt.changeSelectedResource(Re))}),b.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),b._uU(3),b.qZA()(),b.TgZ(4,"div",10)(5,"mat-checkbox",11),b.NdJ("change",function(){b.CHM(q);const Q=b.oxw(4);return b.KtG(Q.setOptOut())}),b._uU(6),b.ALo(7,"translate"),b.ALo(8,"customTranslate"),b.qZA()()()}if(2&w){const q=z.$implicit,W=b.oxw(4);b.Q6J("expanded",q.name===W.selectedResource),b.xp6(3),b.hij(" ",q.name," "),b.xp6(2),b.Q6J("checked",W.optOutAttribute&&null!==W.optOutAttribute.value),b.xp6(1),b.hij(" ",b.lcZ(7,4,b.lcZ(8,6,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.OPT_OUT_LABEL"))," ")}}function Ce(w,z){if(1&w&&(b.TgZ(0,"mat-accordion"),b.YNc(1,ce,9,8,"mat-expansion-panel",2),b.qZA()),2&w){const q=b.oxw(3);b.xp6(1),b.Q6J("ngForOf",q.resources)}}function Ie(w,z){if(1&w&&(b.YNc(0,ne,1,0,"mat-spinner",5),b.YNc(1,F,4,5,"perun-web-apps-alert",6),b.YNc(2,Ce,2,1,"mat-accordion",7)),2&w){const q=b.oxw(2);b.Q6J("ngIf",q.loading),b.xp6(1),b.Q6J("ngIf",0===q.resources.length&&!q.loading),b.xp6(1),b.Q6J("ngIf",q.resources.length&&!q.loading)}}function ye(w,z){if(1&w){const q=b.EpF();b.TgZ(0,"mat-expansion-panel",3),b.NdJ("closed",function(){b.CHM(q);const Q=b.oxw();return b.KtG(Q.deselectVo())})("afterExpand",function(){const Re=b.CHM(q).$implicit,tt=b.oxw();return b.KtG(tt.changeSelectedVo(Re))}),b.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),b._uU(3),b.qZA()(),b.YNc(4,Ie,3,3,"ng-template",4),b.qZA()}if(2&w){const q=z.$implicit,W=b.oxw();b.Q6J("expanded",q.shortName===W.selectedVo),b.xp6(3),b.hij(" ",q.name," ")}}let oe=(()=>{class w{constructor(q,W,Q,Re,tt,Fe,ft,Ye,$e,rt){this.store=q,this.usersManagerService=W,this.membersService=Q,this.resourcesManagerService=Re,this.attributesManagerService=tt,this.route=Fe,this.router=ft,this.notificator=Ye,this.translate=$e,this.location=rt,this.vos=[],this.resources=[],this.optOuts=[],this.filteredVos=[],this.loading=!0,this.selectedVo=null,this.selectedResource=null}ngOnDestroy(){this.routingSubscription.unsubscribe(),this.router.navigate([location.pathname],{replaceUrl:!0,queryParams:{vo:null,resource:null},queryParamsHandling:"merge"})}ngOnInit(){this.route.queryParams.subscribe(q=>{this.selectedVo=String(q.vo),this.selectedResource=String(q.resource),this.changeOptOut=String(q.action),this.usersManagerService.getVosWhereUserIsMember(this.user.id).subscribe(W=>{if(this.vos=W.sort(m.aC),this.filteredVos=W,void 0!==this.selectedResource){const Q=this.vos.find(Re=>Re.shortName===this.selectedVo);Q&&this.getMailingLists(Q)}else if(void 0!==this.selectedVo){const Q=this.vos.find(Re=>Re.shortName===this.selectedVo);Q&&(this.getMailingLists(Q),this.changeSelectedVo(Q))}})}).unsubscribe(),this.routingSubscription=this.router.events.pipe((0,T.h)(q=>q instanceof p.OD)).subscribe(q=>{q.url.startsWith(location.pathname)||this.location.replaceState(location.pathname,this.clearParamsFromCurrUrl(["vo","resource"]))})}changeSelectedResource(q){this.selectedResource!==q.name&&this.getOptOutAttribute(q),this.isService||(this.changeOptOut&&("subscribe"===this.changeOptOut?this.subscribe():"unsubscribe"===this.changeOptOut&&this.unsubscribe(),this.changeOptOut=null),this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource,action:null},queryParamsHandling:"merge"}))}changeSelectedVo(q){this.selectedVo!==q.shortName&&(this.getMailingLists(q),this.selectedResource=null),this.isService||this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}getMailingLists(q){this.selectedVo=q.shortName,this.loading=!0,this.resources=[],this.membersService.getMemberByUser(q.id,this.user.id).subscribe(W=>{this.resourcesManagerService.getMailingServiceRichResourcesWithMember(W.id).subscribe(Q=>{let Re=Q.length;Re||(this.loading=!1),Q.forEach(tt=>{this.attributesManagerService.getRequiredAttributesMemberResource(W.id,tt.id).subscribe(Fe=>{this.attributesManagerService.getResourceAttributeByName(tt.id,"urn:perun:resource:attribute-def:def:disableMailingListOptOut").subscribe(ft=>{Re--;const Ye=Fe.find($e=>"optOutMailingList"===$e.friendlyName);Ye&&"true"!==ft?.value&&(this.optOuts.push({resource:tt.id,member:W.id,attribute:Ye}),this.resources.push(tt),this.selectedResource===tt.name&&(this.getOptOutAttribute(tt),this.changeSelectedResource(tt))),this.loading=0!==Re})})})}),this.resources.sort(m.aC)})}getOptOutAttribute(q){this.selectedResource=q.name,this.index=this.resources.indexOf(q),this.optOutAttribute=this.optOuts[this.index].attribute}unsubscribe(){const q=String(this.optOuts[this.index].attribute.value);this.optOuts[this.index].attribute.value="true",this.attributesManagerService.setMemberResourceAttribute(this.optOuts[this.index]).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.UNSUBSCRIBED")+this.selectedResource+".")},()=>{this.optOuts[this.index].attribute.value=q})}subscribe(){const q=String(this.optOuts[this.index].attribute.value);this.optOuts[this.index].attribute.value=null,this.attributesManagerService.setMemberResourceAttribute(this.optOuts[this.index]).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.SUBSCRIBED")+this.selectedResource+".")},()=>{this.optOuts[this.index].attribute.value=q})}setOptOut(){this.optOutAttribute.value?this.subscribe():this.unsubscribe()}applyFilter(q){this.filteredVos=this.vos.filter(W=>W.name.toLowerCase().includes(q.toLowerCase()))}deselectVo(){this.loading=!0,this.selectedVo=null,this.selectedResource=null,this.isService||this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}deselectResource(){this.selectedResource=null,this.isService||this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}clearParamsFromCurrUrl(q){const W=new URLSearchParams(location.search);return q.forEach(Q=>W.delete(Q)),W.toString()}static#e=this.\u0275fac=function(W){return new(W||w)(b.Y36(S.d6),b.Y36(g.Fv),b.Y36(g.uq),b.Y36(g.xk),b.Y36(g.H8),b.Y36(p.gz),b.Y36(p.F0),b.Y36(S.V6),b.Y36(x.sK),b.Y36(e.Ye))};static#t=this.\u0275cmp=b.Xpm({type:w,selectors:[["perun-web-apps-mailing-lists"]],inputs:{user:"user",isService:"isService"},features:[b._Bn([e.Ye,{provide:e.S$,useClass:e.b0}])],decls:9,vars:11,consts:[[1,"page-title"],[3,"placeholder","filter"],[3,"expanded","closed","afterExpand",4,"ngFor","ngForOf"],[3,"expanded","closed","afterExpand"],["matExpansionPanelContent",""],["class","ms-auto me-auto",4,"ngIf"],["alert_type","warn",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["alert_type","warn"],[1,"row"],[3,"checked","change"]],template:function(W,Q){1&W&&(b.TgZ(0,"h1",0),b._uU(1),b.ALo(2,"translate"),b.ALo(3,"customTranslate"),b.qZA(),b.TgZ(4,"perun-web-apps-debounce-filter",1),b.NdJ("filter",function(tt){return Q.applyFilter(tt)}),b.ALo(5,"translate"),b.ALo(6,"customTranslate"),b.qZA(),b.TgZ(7,"mat-accordion"),b.YNc(8,ye,5,2,"mat-expansion-panel",2),b.qZA()),2&W&&(b.xp6(1),b.hij(" ",b.lcZ(2,3,b.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.TITLE")),"\n"),b.xp6(3),b.Q6J("placeholder",b.lcZ(5,7,b.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.FILTER"))),b.xp6(4),b.Q6J("ngForOf",Q.filteredVos))},dependencies:[e.sg,e.O5,R.oG,v.Ou,N.w,B.pp,B.ib,B.yz,B.yK,B.HS,O.P,x.X$,te.a]})}return w})()},64953:(Ee,Z,h)=>{"use strict";h.d(Z,{j:()=>me});var e=h(78337),p=h(13566),g=h(25313),S=h(73615),m=h(64124),T=h(65879),b=h(44112),x=h(96814),R=h(75986),v=h(11186),N=h(92596),B=h(77983),O=h(92738),te=h(52269),ne=h(71365);let F=(()=>{class Le{transform(ve){return ve.find(ot=>"mail"===ot.friendlyName)?.value??""}static#e=this.\u0275fac=function(xe){return new(xe||Le)};static#t=this.\u0275pipe=T.Yjl({name:"getMailFromAttributes",type:Le,pure:!0})}return Le})();var ce=h(2916),Ce=h(32596);function Ie(Le,Ve){1&Le&&T._UZ(0,"th",18)}const ye=function(Le){return{name:Le}};function oe(Le,Ve){if(1&Le){const ve=T.EpF();T.TgZ(0,"td",19)(1,"span",20),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.TgZ(4,"mat-checkbox",21),T.NdJ("change",function(ot){const qe=T.CHM(ve).$implicit,we=T.oxw();return T.KtG(ot?we.selection.toggle(qe):null)})("click",function(ot){return ot.stopPropagation()}),T.ALo(5,"translate"),T.ALo(6,"checkboxLabel"),T.qZA()()()}if(2&Le){const ve=Ve.$implicit,xe=T.oxw();T.xp6(1),T.s9C("matTooltip",T.lcZ(2,6,T.lcZ(3,8,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.CANNOT_BE_DELETED_TOOLTIP"))),T.Q6J("matTooltipPosition","above")("matTooltipDisabled",!ve.userExtSource.persistent),T.xp6(3),T.Q6J("aria-label",T.xi3(5,10,T.lcZ(6,13,xe.selection.isSelected(ve)),T.VKq(15,ye,ve.userExtSource.extSource.name)))("checked",xe.selection.isSelected(ve))("disabled",ve.userExtSource.persistent)}}function w(Le,Ve){1&Le&&(T.TgZ(0,"th",22),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Le&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.ID"))," "))}function z(Le,Ve){if(1&Le&&(T.TgZ(0,"td",23),T._uU(1),T.qZA()),2&Le){const ve=Ve.$implicit;T.xp6(1),T.hij(" ",ve.userExtSource.id," ")}}function q(Le,Ve){1&Le&&(T.TgZ(0,"th",24),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Le&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.MAIL"))," "))}function W(Le,Ve){if(1&Le&&(T.TgZ(0,"td",23),T._uU(1),T.ALo(2,"getMailFromAttributes"),T.qZA()),2&Le){const ve=Ve.$implicit;T.xp6(1),T.hij(" ",T.lcZ(2,1,ve.attributes)," ")}}function Q(Le,Ve){if(1&Le&&(T.TgZ(0,"th",22),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Le){const ve=T.oxw();T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,ve.extSourceNameHeader?ve.extSourceNameHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.EXT_SOURCE_NAME"))," ")}}function Re(Le,Ve){if(1&Le&&(T.TgZ(0,"td",23),T._uU(1),T.qZA()),2&Le){const ve=Ve.$implicit;T.xp6(1),T.hij(" ",ve.userExtSource.extSource.name," ")}}function tt(Le,Ve){if(1&Le&&(T.TgZ(0,"th",22),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Le){const ve=T.oxw();T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,ve.loginHeader?ve.loginHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LOGIN"))," ")}}function Fe(Le,Ve){if(1&Le&&(T.TgZ(0,"td",23),T._uU(1),T.qZA()),2&Le){const ve=Ve.$implicit;T.xp6(1),T.hij(" ",ve.userExtSource.login," ")}}function ft(Le,Ve){1&Le&&(T.TgZ(0,"th",22),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Le&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LAST_ACCESS"))," "))}function Ye(Le,Ve){if(1&Le&&(T.TgZ(0,"td",25),T._uU(1),T.ALo(2,"date"),T.qZA()),2&Le){const ve=Ve.$implicit;T.xp6(1),T.hij(" ",T.xi3(2,1,ve.userExtSource.lastAccess,"d.M.y H:mm:ss")," ")}}function $e(Le,Ve){1&Le&&T._UZ(0,"tr",26)}const rt=function(Le,Ve){return["/admin","users",Le,"identities",Ve]};function Qe(Le,Ve){if(1&Le&&T._UZ(0,"tr",27),2&Le){const ve=Ve.$implicit,xe=T.oxw();T.ekj("cursor-pointer",!xe.disableRouting)("disable-outline",xe.disableRouting),T.Q6J("perunWebAppsMiddleClickRouterLink",xe.disableRouting?null:T.WLB(6,rt,xe.userId.toString(),ve.userExtSource.id.toString()))("routerLink",xe.disableRouting?null:T.WLB(9,rt,xe.userId,ve.userExtSource.id))}}function ge(Le,Ve){1&Le&&(T.TgZ(0,"perun-web-apps-alert",28),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Le&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function G(Le,Ve){1&Le&&(T.TgZ(0,"perun-web-apps-alert",28),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Le&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.NO_IDENTITIES")),"\n"))}let me=(()=>{class Le{constructor(ve,xe){this.route=ve,this.authResolver=xe,this.selection=new e.Ov,this.filterValue="",this.displayedColumns=["select","id","mail","extSourceName","login","lastAccess"],this.pageSizeOptions=m.f7}set matSort(ve){this.sort=ve,this.setDataSource()}static getDataForColumn(ve,xe){switch(xe){case"id":return ve.userExtSource.id.toString();case"mail":{const ot=ve.attributes.find(fe=>"mail"===fe.friendlyName);return ot?ot.value:"N/A"}case"extSourceName":return ve.userExtSource.extSource.name;case"login":return ve.userExtSource.login;case"lastAccess":return ve.userExtSource.lastAccess.split(".")[0];default:return ve[xe]}}ngOnInit(){this.disableRouting||this.route.parent.params.subscribe(ve=>{this.userId=Number(ve.userId)}),this.setDataSource()}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(ve=>"id"!==ve)),this.dataSource=new g.by(this.userExtSources),this.setDataSource()}exportAllData(ve){(0,m.O6)((0,m.Xn)(this.dataSource.filteredData,this.displayedColumns,Le.getDataForColumn),ve)}exportDisplayedData(ve){const xe=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,ot=xe+this.dataSource.paginator.pageSize;(0,m.O6)((0,m.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(xe,ot),this.displayedColumns,Le.getDataForColumn),ve)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(ve,xe)=>(0,m.Sd)(ve,xe,this.displayedColumns,Le.getDataForColumn),this.dataSource.sortData=(ve,xe)=>(0,m.pR)(ve,xe,Le.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}static#e=this.\u0275fac=function(xe){return new(xe||Le)(T.Y36(b.gz),T.Y36(S.x4))};static#t=this.\u0275cmp=T.Xpm({type:Le,selectors:[["perun-web-apps-user-ext-sources-list"]],viewQuery:function(xe,ot){if(1&xe&&(T.Gf(m.l9,7),T.Gf(p.YE,7)),2&xe){let fe;T.iGM(fe=T.CRH())&&(ot.child=fe.first),T.iGM(fe=T.CRH())&&(ot.matSort=fe.first)}},inputs:{userExtSources:"userExtSources",selection:"selection",filterValue:"filterValue",displayedColumns:"displayedColumns",tableId:"tableId",extSourceNameHeader:"extSourceNameHeader",loginHeader:"loginHeader",disableRouting:"disableRouting"},features:[T.TTD],decls:25,vars:9,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","lastAccess","matSortDirection","desc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","truncate","mat-cell","",4,"matCellDef"],["matColumnDef","mail"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","extSourceName"],["matColumnDef","login"],["matColumnDef","lastAccess",1,"ps-3"],["mat-cell","",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"truncate"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(xe,ot){1&xe&&(T.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),T.NdJ("exportDisplayedData",function(qe){return ot.exportDisplayedData(qe)})("exportAllData",function(qe){return ot.exportAllData(qe)}),T.TgZ(2,"table",2),T.ynx(3,3),T.YNc(4,Ie,1,0,"th",4),T.YNc(5,oe,7,17,"td",5),T.BQk(),T.ynx(6,6),T.YNc(7,w,4,5,"th",7),T.YNc(8,z,2,1,"td",8),T.BQk(),T.ynx(9,9),T.YNc(10,q,4,5,"th",10),T.YNc(11,W,3,3,"td",8),T.BQk(),T.ynx(12,11),T.YNc(13,Q,4,5,"th",7),T.YNc(14,Re,2,1,"td",8),T.BQk(),T.ynx(15,12),T.YNc(16,tt,4,5,"th",7),T.YNc(17,Fe,2,1,"td",8),T.BQk(),T.ynx(18,13),T.YNc(19,ft,4,5,"th",7),T.YNc(20,Ye,3,4,"td",14),T.BQk(),T.YNc(21,$e,1,0,"tr",15),T.YNc(22,Qe,1,12,"tr",16),T.qZA()()(),T.YNc(23,ge,3,3,"perun-web-apps-alert",17),T.YNc(24,G,4,5,"perun-web-apps-alert",17)),2&xe&&(T.Q6J("hidden",0===ot.userExtSources.length||0===ot.dataSource.filteredData.length),T.xp6(1),T.Q6J("tableId",ot.tableId)("dataLength",ot.dataSource.filteredData.length)("pageSizeOptions",ot.pageSizeOptions),T.xp6(1),T.Q6J("dataSource",ot.dataSource),T.xp6(19),T.Q6J("matHeaderRowDef",ot.displayedColumns),T.xp6(1),T.Q6J("matRowDefColumns",ot.displayedColumns),T.xp6(1),T.Q6J("ngIf",0===ot.dataSource.filteredData.length&&0!==ot.userExtSources.length),T.xp6(1),T.Q6J("ngIf",0===ot.userExtSources.length))},dependencies:[x.O5,R.oG,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,b.rH,p.YE,p.nU,v.w,N.gM,B.l,O.Y,te.Q,x.uU,ne.X$,F,ce.a,Ce.G],styles:[".static-column-size[_ngcontent-%COMP%]{width:80px!important}.truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:10rem}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.disable-outline[_ngcontent-%COMP%]{outline:none!important}"]})}return Le})()},10350:(Ee,Z,h)=>{"use strict";h.d(Z,{S:()=>m});var e=h(65879),p=h(64124),g=h(4675),S=h(71365);let m=(()=>{class T{constructor(){this.disableAutoSelect=!1,this.userSelected=new e.vpe,this.userFullNameFunction=p.bD}ngOnInit(){this.users=this.users.sort(p.fx)}static#e=this.\u0275fac=function(R){return new(R||T)};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["perun-web-apps-user-search-select"]],inputs:{users:"users",disableAutoSelect:"disableAutoSelect"},outputs:{userSelected:"userSelected"},decls:4,vars:13,consts:[[3,"entities","disableAutoSelect","searchFunction","mainTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(R,v){1&R&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(B){return v.userSelected.emit(B)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&R&&e.Q6J("entities",v.users)("disableAutoSelect",v.disableAutoSelect)("searchFunction",v.userFullNameFunction)("mainTextFunction",v.userFullNameFunction)("selectPlaceholder",e.lcZ(1,7,"SHARED_LIB.PERUN.COMPONENTS.USER_SEARCH_SELECT.SELECT_USER"))("findPlaceholder",e.lcZ(2,9,"SHARED_LIB.PERUN.COMPONENTS.USER_SEARCH_SELECT.FIND_USER"))("noEntriesText",e.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.USER_SEARCH_SELECT.NO_USER_FOUND"))},dependencies:[g.i,S.X$]})}return T})()},79403:(Ee,Z,h)=>{"use strict";h.d(Z,{M:()=>r});var e=h(65879),p=h(87824),g=h(78337),S=h(64124),m=h(13566),T=h(73615),b=h(63019),x=h(99397),R=h(37073),v=h(80874),N=h(38106),B=h(17700),O=h(71365),te=h(96814),ne=h(75986),F=h(25313),ce=h(44112),Ce=h(11186),Ie=h(30617),ye=h(92596),oe=h(77983),w=h(92738),z=h(52269),q=h(48970),W=h(37803),Q=h(31519),Re=h(50607),tt=h(39926),Fe=h(93035),ft=h(32596),Ye=h(8355),$e=h(85638);function rt(u,C){if(1&u){const M=e.EpF();e.TgZ(0,"mat-checkbox",23),e.NdJ("change",function(o){e.CHM(M);const n=e.oxw(3);return e.KtG(o?n.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&u){const M=e.oxw(2).ngIf,f=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,M.all)))("checked",f.selection.hasValue()&&M.all)("indeterminate",f.selection.hasValue()&&!M.all)}}function Qe(u,C){if(1&u&&(e.TgZ(0,"th",21),e.YNc(1,rt,3,7,"mat-checkbox",22),e.qZA()),2&u){const M=e.oxw(2);e.xp6(1),e.Q6J("ngIf",M.selection.isMultipleSelection())}}const ge=function(u){return{name:u}};function G(u,C){if(1&u){const M=e.EpF();e.TgZ(0,"td",24)(1,"mat-checkbox",25),e.NdJ("change",function(o){const t=e.CHM(M).$implicit,i=e.oxw(2);return e.KtG(o?i.selection.toggle(t):null)})("click",function(o){return o.stopPropagation()}),e.ALo(2,"translate"),e.ALo(3,"checkboxLabel"),e.ALo(4,"userFullName"),e.qZA()()}if(2&u){const M=C.$implicit,f=e.oxw(2);e.xp6(1),e.Q6J("aria-label",e.xi3(2,2,e.lcZ(3,5,f.selection.isSelected(M)),e.VKq(9,ge,e.lcZ(4,7,M))))("checked",f.selection.isSelected(M))}}function me(u,C){1&u&&(e.ynx(0,18),e.YNc(1,Qe,2,1,"th",19),e.YNc(2,G,5,11,"td",20),e.BQk())}function Le(u,C){1&u&&e._UZ(0,"th",26)}function Ve(u,C){1&u&&(e.TgZ(0,"mat-icon",30),e.ALo(1,"translate"),e._uU(2," account_circle "),e.qZA()),2&u&&e.s9C("matTooltip",e.lcZ(1,1,"MANAGERS_LIST.PERSON"))}function ve(u,C){if(1&u&&(e._UZ(0,"mat-icon",31),e.ALo(1,"translate")),2&u){const M=e.oxw(2);e.s9C("matTooltip",e.lcZ(1,2,"MANAGERS_LIST.SERVICE")),e.Q6J("svgIcon",M.svgIcon)}}function xe(u,C){if(1&u&&(e.TgZ(0,"td",27),e.YNc(1,Ve,3,3,"mat-icon",28),e.YNc(2,ve,2,4,"mat-icon",29),e.qZA()),2&u){const M=C.$implicit;e.xp6(1),e.Q6J("ngIf",!M.serviceUser),e.xp6(1),e.Q6J("ngIf",M.serviceUser)}}function ot(u,C){1&u&&(e.TgZ(0,"th",32),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&u&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MANAGERS_LIST.ID")," "))}function fe(u,C){if(1&u&&(e.TgZ(0,"td",27),e._uU(1),e.qZA()),2&u){const M=C.$implicit;e.xp6(1),e.hij(" ",M.id," ")}}function qe(u,C){1&u&&(e.TgZ(0,"th",32),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&u&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MANAGERS_LIST.NAME")," "))}function we(u,C){if(1&u&&(e.TgZ(0,"td",33),e.ALo(1,"lowercase"),e._uU(2),e.ALo(3,"userFullName"),e.qZA()),2&u){const M=C.$implicit;e.Q2q("data-cy","",e.lcZ(1,2,M.firstName),"-td"),e.xp6(2),e.hij(" ",e.lcZ(3,4,M)," ")}}function ht(u,C){1&u&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&u&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MANAGERS_LIST.ORGANIZATION")))}function Y(u,C){if(1&u&&(e.TgZ(0,"td",33),e._uU(1),e.ALo(2,"userVo"),e.qZA()),2&u){const M=C.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,M))}}function Ne(u,C){1&u&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&u&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MANAGERS_LIST.EMAIL")))}function ae(u,C){if(1&u&&(e.TgZ(0,"td",33),e._uU(1),e.ALo(2,"userEmail"),e.qZA()),2&u){const M=C.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,M))}}function je(u,C){1&u&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&u&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MANAGERS_LIST.LOGINS")))}function U(u,C){if(1&u&&(e.TgZ(0,"td",33),e._uU(1),e.ALo(2,"userLogins"),e.qZA()),2&u){const M=C.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,M))}}function le(u,C){1&u&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&u&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"CONSENTS.STATUS")," "))}function ee(u,C){if(1&u&&(e.TgZ(0,"td",33),e._UZ(1,"perun-web-apps-consent-status",34),e.ALo(2,"consentStatusIcon"),e.qZA()),2&u){const M=C.$implicit,f=e.oxw();e.xp6(1),e.Q6J("consentStatus",e.xi3(2,1,M.id,f.consents))}}function ke(u,C){1&u&&e._UZ(0,"tr",35)}const He=function(u){return["/admin/users",u]};function Et(u,C){if(1&u&&e._UZ(0,"tr",36),2&u){const M=C.$implicit,f=e.oxw();e.ekj("cursor-pointer",!f.disableRouting),e.Q6J("routerLink",f.disableRouting?null:e.VKq(4,He,M.id))("perunWebAppsMiddleClickRouterLink",f.disableRouting?null:e.VKq(6,He,M.id))}}function he(u,C){1&u&&(e.TgZ(0,"perun-web-apps-alert",37),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&u&&(e.Q6J("alert_type","warn"),e.xp6(1),e.hij(" ",e.lcZ(2,2,"SHARED_LIB.UI.ALERTS.NO_USERS"),"\n"))}const Pe=function(u){return{all:u}};let r=(()=>{class u{constructor(M,f,o,n,t,i,a,c){this.authResolver=M,this.consentService=f,this.tableCheckbox=o,this.tableConfigService=n,this.dynamicPaginatingService=t,this.dialog=i,this.consentPipe=a,this.translate=c,this.selection=new g.Ov(!0,[]),this.displayedColumns=["select","user","id","name","email","logins","organization"],this.disableRouting=!1,this.searchString="",this.attrNames=[],this.loading$=new e.vpe,this.svgIcon="perun-service-identity-black",this.pageSizeOptions=S.f7}static getExportDataForColumn(M,f){switch(f){case"id":return M.id.toString();case"user":return M.serviceUser?"service-user":"user";case"name":return M?(0,S.bD)(M):"";case"organization":return(0,S.OV)(M);case"email":return(0,S.kN)(M);case"logins":return(0,S.lt)(M);case"consentStatus":return M.consent;default:return""}}ngAfterViewInit(){this.sort.sortChange.subscribe(()=>this.child.paginator.pageIndex=0),(0,b.T)(this.sort.sortChange,this.child.paginator.page).pipe((0,x.b)(()=>this.loadUsersPage())).subscribe()}ngOnInit(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(M=>"id"!==M)),this.dataSource=new T.Hy(this.dynamicPaginatingService,this.authResolver),this.loadConsents(),this.dataSource.loadUsers(this.attrNames,this.tableConfigService.getTablePageSize(this.tableId),0,"ASCENDING","NAME",this.searchString,this.withoutVo,this.facilityId,this.voId,this.resourceId,this.serviceId,this.onlyAllowed,this.consentStatuses),this.loading$.emit(this.dataSource.loading$)}ngOnChanges(){this.dataSource&&(this.child.paginator.pageIndex=0,this.loadUsersPage(),this.loadConsents())}masterToggle(){this.isAllSelected()?this.selection.clear():this.dataSource.getData().forEach(M=>this.selection.select(M))}isAllSelected(){return this.selection.selected.length===this.dataSource.getData().length}loadUsersPage(){this.dataSource.loadUsers(this.attrNames,this.child.paginator.pageSize,this.child.paginator.pageIndex,"asc"===this.sort.direction?"ASCENDING":"DESCENDING","name"===this.sort.active?"NAME":"ID",this.searchString,this.withoutVo,this.facilityId,this.voId,this.resourceId,this.serviceId,this.onlyAllowed,this.consentStatuses)}loadConsents(){this.displayedColumns.includes("consentStatus")&&this.consentService.getConsentHubByFacility(this.facilityId).subscribe(M=>this.consentService.getConsentsForConsentHub(M.id).subscribe(f=>this.consents=f))}exportDisplayedData(M){(0,S.O6)((0,S.Xn)(this.getConsentsForUsers(this.dataSource.getData()),this.displayedColumns,u.getExportDataForColumn),M)}exportAllData(M){const f="asc"===this.sort.direction?"ASCENDING":"DESCENDING",o="name"===this.sort.active?"NAME":"ID",n=(0,S.kZ)();n.width="300px";const t=this.dialog.open(R.QQ,n);this.dataSource.getAllUsers(this.attrNames,f,this.child.paginator.length,o,this.searchString,this.withoutVo,this.facilityId,this.voId,this.resourceId,this.serviceId,this.onlyAllowed,this.consentStatuses).subscribe(i=>{t.close(),(0,S.O6)((0,S.Xn)(this.getConsentsForUsers(i),this.displayedColumns,u.getExportDataForColumn),M)})}getConsentsForUsers(M){const f=[];return this.displayedColumns.includes("consentStatus")?(M.forEach(o=>{const n=o;n.consent=this.translate.instant("CONSENTS.STATUS_"+this.consentPipe.transform(o.id,this.consents)),f.push(n)}),f):M}static#e=this.\u0275fac=function(f){return new(f||u)(e.Y36(T.x4),e.Y36(p.WY),e.Y36(T.UA),e.Y36(N.dB),e.Y36(T.ly),e.Y36(B.uw),e.Y36(v.m2),e.Y36(O.sK))};static#t=this.\u0275cmp=e.Xpm({type:u,selectors:[["perun-web-apps-users-dynamic-list"]],viewQuery:function(f,o){if(1&f&&(e.Gf(S.l9,7),e.Gf(m.YE,5)),2&f){let n;e.iGM(n=e.CRH())&&(o.child=n.first),e.iGM(n=e.CRH())&&(o.sort=n.first)}},inputs:{selection:"selection",displayedColumns:"displayedColumns",tableId:"tableId",disableRouting:"disableRouting",searchString:"searchString",attrNames:"attrNames",withoutVo:"withoutVo",updateTable:"updateTable",facilityId:"facilityId",voId:"voId",resourceId:"resourceId",serviceId:"serviceId",onlyAllowed:"onlyAllowed",consentStatuses:"consentStatuses"},outputs:{loading$:"loading$"},features:[e._Bn([v.m2]),e.TTD],decls:29,vars:14,consts:[[1,"card","mt-2",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","name","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","user"],["mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","organization"],["matColumnDef","email"],["matColumnDef","logins"],["matColumnDef","consentStatus"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","routerLink","perunWebAppsMiddleClickRouterLink",4,"matRowDef","matRowDefColumns"],[3,"alert_type",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell",""],["mat-cell","",1,"static-column-size"],["class","align-bottom",3,"matTooltip",4,"ngIf"],["class","align-bottom",3,"matTooltip","svgIcon",4,"ngIf"],[1,"align-bottom",3,"matTooltip"],[1,"align-bottom",3,"matTooltip","svgIcon"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[3,"consentStatus"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"routerLink","perunWebAppsMiddleClickRouterLink"],[3,"alert_type"]],template:function(f,o){1&f&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(t){return o.exportDisplayedData(t)})("exportAllData",function(t){return o.exportAllData(t)}),e.TgZ(2,"table",2),e.YNc(3,me,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,Le,1,0,"th",5),e.YNc(7,xe,3,2,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,ot,3,3,"th",8),e.YNc(10,fe,2,1,"td",6),e.BQk(),e.ynx(11,9),e.YNc(12,qe,3,3,"th",8),e.YNc(13,we,4,6,"td",10),e.BQk(),e.ynx(14,11),e.YNc(15,ht,3,3,"th",5),e.YNc(16,Y,3,3,"td",10),e.BQk(),e.ynx(17,12),e.YNc(18,Ne,3,3,"th",5),e.YNc(19,ae,3,3,"td",10),e.BQk(),e.ynx(20,13),e.YNc(21,je,3,3,"th",5),e.YNc(22,U,3,3,"td",10),e.BQk(),e.ynx(23,14),e.YNc(24,le,3,3,"th",5),e.YNc(25,ee,3,4,"td",10),e.BQk(),e.YNc(26,ke,1,0,"tr",15),e.YNc(27,Et,1,8,"tr",16),e.qZA()()(),e.YNc(28,he,3,4,"perun-web-apps-alert",17)),2&f&&(e.Q6J("hidden",0===o.dataSource.allObjectCount),e.xp6(1),e.Q6J("tableId",o.tableId)("dataLength",o.dataSource.allObjectCount)("pageSizeOptions",o.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",o.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(12,Pe,e.xi3(4,9,o.dataSource,o.selection.selected.length))),e.xp6(23),e.Q6J("matHeaderRowDef",o.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",o.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===o.dataSource.allObjectCount))},dependencies:[te.O5,ne.oG,F.BZ,F.fO,F.as,F.w1,F.Dz,F.nj,F.ge,F.ev,F.XQ,F.Gk,ce.rH,m.YE,m.nU,Ce.w,Ie.Hw,ye.gM,oe.l,w.Y,q.N,z.Q,te.i8,O.X$,W.d,Q.S,Re.g,tt.Z,Fe.I,ft.G,Ye.r,$e.m],styles:[".italic_font[_ngcontent-%COMP%]{font-style:italic}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return u})()},69087:(Ee,Z,h)=>{"use strict";h.d(Z,{M:()=>m});var e=h(65879),p=h(64124),g=h(4675),S=h(71365);let m=(()=>{class T{constructor(){this.disableAutoSelect=!1,this.required=!1,this.voSelected=new e.vpe,this.nameFunction=x=>x.name,this.shortNameFunction=x=>x.shortName,this.searchFunction=x=>x.name+x.shortName+String(x.id)}ngOnChanges(){this.vos.sort(p.aC),!this.vo&&!this.disableAutoSelect&&(this.vo=this.vos[0])}static#e=this.\u0275fac=function(R){return new(R||T)};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["perun-web-apps-vo-search-select"]],inputs:{vo:"vo",vos:"vos",disableAutoSelect:"disableAutoSelect",required:"required"},outputs:{voSelected:"voSelected"},features:[e.TTD],decls:4,vars:16,consts:[[3,"entity","entities","disableAutoSelect","required","searchFunction","mainTextFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(R,v){1&R&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(B){return v.voSelected.emit(B)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&R&&e.Q6J("entity",v.vo)("entities",v.vos)("disableAutoSelect",v.disableAutoSelect)("required",v.required)("searchFunction",v.searchFunction)("mainTextFunction",v.nameFunction)("secondaryTextFunction",v.shortNameFunction)("selectPlaceholder",e.lcZ(1,10,"SHARED_LIB.PERUN.COMPONENTS.VO_SEARCH_SELECT.SELECT_VO"))("findPlaceholder",e.lcZ(2,12,"SHARED_LIB.PERUN.COMPONENTS.VO_SEARCH_SELECT.FIND_VO"))("noEntriesText",e.lcZ(3,14,"SHARED_LIB.PERUN.COMPONENTS.VO_SEARCH_SELECT.NO_VO_FOUND"))},dependencies:[g.i,S.X$]})}return T})()},80238:(Ee,Z,h)=>{"use strict";h.d(Z,{Z:()=>Ve});var e=h(13566),p=h(25313),g=h(64124),S=h(73615),m=h(65879),T=h(96814),b=h(75986),x=h(44112),R=h(11186),v=h(30617),N=h(77983),B=h(92738),O=h(52269),te=h(21838),ne=h(45377),F=h(71365),ce=h(32596);function Ce(ve,xe){1&ve&&m._UZ(0,"th",21)}const Ie=function(ve){return{name:ve}};function ye(ve,xe){if(1&ve){const ot=m.EpF();m.TgZ(0,"td",22)(1,"mat-checkbox",23),m.NdJ("change",function(qe){const ht=m.CHM(ot).$implicit,Y=m.oxw();return m.KtG(qe?Y.selection.toggle(ht):null)})("click",function(qe){return qe.stopPropagation()}),m.ALo(2,"translate"),m.ALo(3,"checkboxLabel"),m.qZA()()}if(2&ve){const ot=xe.$implicit,fe=m.oxw();let qe;m.xp6(1),m.Q6J("aria-label",m.xi3(2,2,m.lcZ(3,5,fe.selection.isSelected(ot)),m.VKq(7,Ie,null!==(qe=ot.name)&&void 0!==qe?qe:ot.vo.name)))("checked",fe.selection.isSelected(ot))}}function oe(ve,xe){1&ve&&(m.TgZ(0,"th",24),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ve&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.ID")," "))}function w(ve,xe){if(1&ve&&(m.TgZ(0,"td",25),m._uU(1),m.qZA()),2&ve){const ot=xe.$implicit;let fe;m.xp6(1),m.Oqu(null!==(fe=ot.id)&&void 0!==fe?fe:ot.vo.id)}}function z(ve,xe){1&ve&&m._UZ(0,"th",26)}function q(ve,xe){if(1&ve&&(m.TgZ(0,"td",27),m._UZ(1,"perun-web-apps-recently-viewed-icon",28),m.qZA()),2&ve){const ot=xe.$implicit,fe=m.oxw();let qe;m.xp6(1),m.Q6J("recentIds",fe.recentIds)("id",null!==(qe=ot.id)&&void 0!==qe?qe:ot.vo.id)}}function W(ve,xe){1&ve&&m._UZ(0,"th",26)}function Q(ve,xe){1&ve&&m._UZ(0,"mat-icon",30),2&ve&&m.Q6J("svgIcon","perun-hierarchical-vo")}function Re(ve,xe){if(1&ve&&(m.TgZ(0,"td",27),m.YNc(1,Q,1,1,"mat-icon",29),m.qZA()),2&ve){const ot=xe.$implicit;m.xp6(1),m.Q6J("ngIf",0!==(null==ot||null==ot.memberVos?null:ot.memberVos.length))}}function tt(ve,xe){1&ve&&(m.TgZ(0,"th",24),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ve&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.SHORTNAME")," "))}function Fe(ve,xe){if(1&ve&&(m.TgZ(0,"td",27),m._uU(1),m.qZA()),2&ve){const ot=xe.$implicit;let fe,qe;m.uIk("data-cy",null!==(fe=ot.shortName)&&void 0!==fe?fe:ot.vo.shortName),m.xp6(1),m.hij(" ",null!==(qe=ot.shortName)&&void 0!==qe?qe:ot.vo.shortName," ")}}function ft(ve,xe){1&ve&&(m.TgZ(0,"th",24),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ve&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.NAME")," "))}function Ye(ve,xe){if(1&ve&&(m.TgZ(0,"td",27),m._uU(1),m.qZA()),2&ve){const ot=xe.$implicit;let fe;m.xp6(1),m.Oqu(null!==(fe=ot.name)&&void 0!==fe?fe:ot.vo.name)}}function $e(ve,xe){1&ve&&(m.TgZ(0,"th",26),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ve&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.AUTHZ_GROUP")," "))}function rt(ve,xe){if(1&ve){const ot=m.EpF();m.TgZ(0,"td",31),m.NdJ("mouseenter",function(){m.CHM(ot);const qe=m.oxw();return m.KtG(qe.disabledRouting=!0)})("mouseleave",function(){m.CHM(ot);const qe=m.oxw();return m.KtG(qe.disabledRouting=qe.disableRouting)}),m._UZ(1,"perun-web-apps-authorized-groups-cell",32),m.qZA()}if(2&ve){const ot=xe.$implicit,fe=m.oxw();m.xp6(1),m.Q6J("groups",fe.voWithAuthzGroupPairs.get(ot.id))("disableRouting",fe.disableRouting)("authzVoNames",fe.authzVoNames)}}function Qe(ve,xe){1&ve&&m._UZ(0,"tr",33)}const ge=function(ve){return["/organizations",ve]};function G(ve,xe){if(1&ve&&m._UZ(0,"tr",34),2&ve){const ot=xe.$implicit,fe=m.oxw();let qe,we;m.ekj("disable-outline",fe.disableRouting)("cursor-pointer",!fe.disableRouting),m.Q6J("perunWebAppsMiddleClickRouterLink",fe.disableRouting||fe.disabledRouting?null:m.VKq(6,ge,null!==(qe=ot.id)&&void 0!==qe?qe:ot.vo.id))("routerLink",fe.disableRouting||fe.disabledRouting?null:m.VKq(8,ge,null!==(we=ot.id)&&void 0!==we?we:ot.vo.id))}}function me(ve,xe){1&ve&&(m.TgZ(0,"perun-web-apps-alert",35),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ve&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Le(ve,xe){1&ve&&(m.TgZ(0,"perun-web-apps-alert",36),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ve&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_ORGANIZATIONS"),"\n"))}let Ve=(()=>{class ve{constructor(ot){this.authResolver=ot,this.vos=[],this.displayedColumns=[],this.disableRouting=!1,this.pageSizeOptions=g.f7,this.disabledRouting=!1,this.getDataForColumnFun=(fe,qe)=>ve.getDataForColumn(fe,qe,this.recentIds)}set matSort(ot){this.sort=ot}static#e=this.isEnrichedVo=ot=>void 0!==ot.vo;static getDataForColumn(ot,fe,qe){switch(ve.isEnrichedVo(ot)&&(ot=ot.vo),fe){case"id":return ot.id.toString();case"shortName":return ot.shortName;case"name":return ot.name;case"recent":return qe&&qe.includes(ot.id)?"#".repeat(qe.indexOf(ot.id)):ot.name;default:return ot[fe]}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(ot=>"id"!==ot)),this.setDataSource()}exportAllData(ot){(0,g.O6)((0,g.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getDataForColumnFun),ot)}exportDisplayedData(ot){const fe=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,qe=fe+this.dataSource.paginator.pageSize;(0,g.O6)((0,g.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(fe,qe),this.displayedColumns,this.getDataForColumnFun),ot)}setDataSource(){this.dataSource||(this.dataSource=new p.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(ot,fe)=>(0,g.Sd)(ot,fe,this.displayedColumns,this.getDataForColumnFun),this.dataSource.sortData=(ot,fe)=>(0,g.pR)(ot,fe,this.getDataForColumnFun)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.vos}static#t=this.\u0275fac=function(fe){return new(fe||ve)(m.Y36(S.x4))};static#i=this.\u0275cmp=m.Xpm({type:ve,selectors:[["perun-web-apps-vos-list"]],viewQuery:function(fe,qe){if(1&fe&&(m.Gf(g.l9,7),m.Gf(e.YE,7)),2&fe){let we;m.iGM(we=m.CRH())&&(qe.child=we.first),m.iGM(we=m.CRH())&&(qe.matSort=we.first)}},inputs:{vos:"vos",voWithAuthzGroupPairs:"voWithAuthzGroupPairs",authzVoNames:"authzVoNames",recentIds:"recentIds",filterValue:"filterValue",selection:"selection",displayedColumns:"displayedColumns",disableRouting:"disableRouting",pageSizeOptions:"pageSizeOptions",tableId:"tableId"},features:[m.TTD],decls:28,vars:9,consts:[[1,"card","mt-3",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","checkbox"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","recent"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","hierarchy"],["matColumnDef","shortName"],["matColumnDef","name"],["matColumnDef","authzGroup"],["mat-cell","","style","cursor: default",3,"mouseenter","mouseleave",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"disable-outline","cursor-pointer","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn","data-cy","no-filter-result",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-header-cell",""],["mat-cell",""],[3,"recentIds","id"],[3,"svgIcon",4,"ngIf"],[3,"svgIcon"],["mat-cell","",2,"cursor","default",3,"mouseenter","mouseleave"],[3,"groups","disableRouting","authzVoNames"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn","data-cy","no-filter-result"],["alert_type","warn"]],template:function(fe,qe){1&fe&&(m.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),m.NdJ("exportDisplayedData",function(ht){return qe.exportDisplayedData(ht)})("exportAllData",function(ht){return qe.exportAllData(ht)}),m.TgZ(2,"table",2),m.ynx(3,3),m.YNc(4,Ce,1,0,"th",4),m.YNc(5,ye,4,9,"td",5),m.BQk(),m.ynx(6,6),m.YNc(7,oe,3,3,"th",7),m.YNc(8,w,2,1,"td",8),m.BQk(),m.ynx(9,9),m.YNc(10,z,1,0,"th",10),m.YNc(11,q,2,2,"td",11),m.BQk(),m.ynx(12,12),m.YNc(13,W,1,0,"th",10),m.YNc(14,Re,2,1,"td",11),m.BQk(),m.ynx(15,13),m.YNc(16,tt,3,3,"th",7),m.YNc(17,Fe,2,2,"td",11),m.BQk(),m.ynx(18,14),m.YNc(19,ft,3,3,"th",7),m.YNc(20,Ye,2,1,"td",11),m.BQk(),m.ynx(21,15),m.YNc(22,$e,3,3,"th",10),m.YNc(23,rt,2,3,"td",16),m.BQk(),m.YNc(24,Qe,1,0,"tr",17),m.YNc(25,G,1,10,"tr",18),m.qZA()()(),m.YNc(26,me,3,3,"perun-web-apps-alert",19),m.YNc(27,Le,3,3,"perun-web-apps-alert",20)),2&fe&&(m.Q6J("hidden",0===qe.dataSource.filteredData.length||0===qe.vos.length),m.xp6(1),m.Q6J("dataLength",qe.dataSource.filteredData.length)("tableId",qe.tableId)("pageSizeOptions",qe.pageSizeOptions),m.xp6(1),m.Q6J("dataSource",qe.dataSource),m.xp6(22),m.Q6J("matHeaderRowDef",qe.displayedColumns),m.xp6(1),m.Q6J("matRowDefColumns",qe.displayedColumns),m.xp6(1),m.Q6J("ngIf",0===qe.dataSource.filteredData.length&&0!==qe.vos.length),m.xp6(1),m.Q6J("ngIf",0===qe.vos.length))},dependencies:[T.O5,b.oG,p.BZ,p.fO,p.as,p.w1,p.Dz,p.nj,p.ge,p.ev,p.XQ,p.Gk,x.rH,e.YE,e.nU,R.w,v.Hw,N.l,B.Y,te.W,O.Q,ne.e,F.X$,ce.G],styles:[".static-column-size[_ngcontent-%COMP%]{width:80px}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}"]})}return ve})()},37073:(Ee,Z,h)=>{"use strict";h.d(Z,{FJ:()=>In,GI:()=>jr,Wr:()=>De,r2:()=>Ze,gr:()=>_e,u3:()=>pt,Qu:()=>xr,pf:()=>me,xF:()=>jn,hd:()=>Gn,kZ:()=>On,e3:()=>ct,wA:()=>it,rd:()=>Ne,Eg:()=>Y,QQ:()=>bn,Bp:()=>Et,qD:()=>Zi,jd:()=>xi,FM:()=>M,Bg:()=>en,jD:()=>z,eK:()=>nr,Lc:()=>l,h4:()=>Gi,Us:()=>hi,iI:()=>Sr,mk:()=>d,Ts:()=>Tt});var e=h(96814),p=h(71365),g=h(25313),S=h(17700),m=h(32296),T=h(64170),b=h(56223),x=h(24516),R=h(55940),v=h(87466),N=h(38034),B=h(70342),O=h(30617),te=h(80874),ne=h(62034),F=h(99441),ce=h(44112),Ce=h(98445),Ie=h(98525),ye=h(50165),oe=h(67848),w=h(65879);let z=(()=>{class gt{static#e=this.\u0275fac=function(It){return new(It||gt)};static#t=this.\u0275mod=w.oAB({type:gt});static#i=this.\u0275inj=w.cJS({imports:[e.ez,p.aw,g.p0,S.Is,m.ot,T.lN,b.u5,x.c,R.Cq,v.Fk,N.FA,b.UX,B.Iq,O.Ps,te.d4,ne.r,F.A,ce.Bz,Ce.dp,Ie.LD,ye.E3,oe.C]})}return gt})();var q=h(87824),W=h(73615),Q=h(12207),Re=h(69755),tt=h(23680),Fe=h(98067),ft=h(87812);function Ye(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function $e(gt,oi){if(1>&&(w.TgZ(0,"mat-option",18),w._uU(1),w.ALo(2,"memberStatus"),w.qZA()),2>){const nt=oi.$implicit;w.Q6J("value",nt),w.xp6(1),w.hij(" ",w.lcZ(2,2,nt)," ")}}function rt(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"mat-select",16),w.NdJ("selectionChange",function(Ft){w.CHM(nt);const di=w.oxw(2);return w.KtG(di.changeStatus(Ft))}),w.YNc(1,$e,3,4,"mat-option",17),w.qZA()}if(2>){const nt=w.oxw(2);w.xp6(1),w.Q6J("ngForOf",nt.statuses)}}function Qe(gt,oi){if(1>&&(w._UZ(0,"input",5),w.ALo(1,"memberStatus")),2>){const nt=w.oxw(2);w.Q6J("readonly",!0)("value",w.lcZ(1,2,nt.statuses[0]))}}function ge(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"perun-web-apps-expiration-select",19),w.NdJ("expirationSelected",function(Ft){w.CHM(nt);const di=w.oxw(2);return w.KtG(di.setExpiration(Ft))}),w.qZA()}if(2>){const nt=w.oxw(2);w.Q6J("allowNever","VALID"===nt.newStatus)("expiration",nt.expiration)("maxDate",nt.maxDate)("minDate",nt.minDate)}}function G(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",2),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",3)(5,"mat-form-field",4)(6,"mat-label"),w._uU(7),w.ALo(8,"translate"),w.qZA(),w._UZ(9,"input",5),w.ALo(10,"memberStatus"),w.qZA(),w.TgZ(11,"div",6),w._uU(12),w.qZA(),w.TgZ(13,"mat-form-field",7)(14,"mat-label"),w._uU(15),w.ALo(16,"translate"),w.qZA(),w.YNc(17,rt,2,1,"mat-select",8),w.YNc(18,Qe,2,4,"input",9),w.qZA(),w.TgZ(19,"div",10),w._UZ(20,"i",11),w.qZA(),w.YNc(21,ge,1,4,"perun-web-apps-expiration-select",12),w.qZA(),w.TgZ(22,"div",13)(23,"button",14),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.cancel())}),w._uU(24),w.ALo(25,"translate"),w.qZA(),w.TgZ(26,"button",15),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.submit())}),w._uU(27),w.ALo(28,"translate"),w.qZA()()()}if(2>){const nt=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,13,"DIALOGS.CHANGE_STATUS.TITLE")),w.xp6(5),w.Oqu(w.lcZ(8,15,"DIALOGS.CHANGE_STATUS.CURRENT_STATUS")),w.xp6(2),w.Q6J("readonly",!0)("value",w.lcZ(10,17,nt.currentStatus)),w.xp6(3),w.Oqu(nt.currentStatusDescription),w.xp6(3),w.Oqu(w.lcZ(16,19,"DIALOGS.CHANGE_STATUS.NEW_STATUS")),w.xp6(2),w.Q6J("ngIf",nt.statuses.length>1),w.xp6(1),w.Q6J("ngIf",1===nt.statuses.length),w.xp6(2),w.Q6J("innerHTML",nt.changeDescription,w.oJD),w.xp6(1),w.Q6J("ngIf",nt.expirationRequired),w.xp6(3),w.hij(" ",w.lcZ(25,21,"DIALOGS.CHANGE_STATUS.CANCEL")," "),w.xp6(2),w.Q6J("disabled",nt.loading||!nt.newStatus||nt.expirationRequired&&!nt.expiration),w.xp6(1),w.hij(" ",w.lcZ(28,23,"DIALOGS.CHANGE_STATUS.CHANGE_STATUS")," ")}}let me=(()=>{class gt{constructor(nt,It,Ft,di,Ri,An,vn){this.dialogRef=nt,this.data=It,this.memberManager=Ft,this.groupsManager=di,this.attributeService=Ri,this.notificatorService=An,this.translate=vn,this.loading=!1,this.statuses=["VALID","INVALID","EXPIRED","DISABLED"],this.maxDate=new Date,this.minDate=new Date,this.descriptionTranslations=new Map([["VALID","DIALOGS.CHANGE_STATUS.VALID_DESCRIPTION"],["INVALID","DIALOGS.CHANGE_STATUS.INVALID_DESCRIPTION"],["EXPIRED","DIALOGS.CHANGE_STATUS.EXPIRED_DESCRIPTION"],["DISABLED","DIALOGS.CHANGE_STATUS.DISABLED_DESCRIPTION"],["VALIDINVALID","DIALOGS.CHANGE_STATUS.CHANGE_VALID_TO_INVALID"],["VALIDEXPIRED","DIALOGS.CHANGE_STATUS.CHANGE_VALID_TO_EXPIRED"],["VALIDDISABLED","DIALOGS.CHANGE_STATUS.CHANGE_VALID_TO_DISABLED"],["NOVALIDVALID","DIALOGS.CHANGE_STATUS.CHANGE_NO_VALID_TO_VALID"],["NOVALIDINVALID","DIALOGS.CHANGE_STATUS.CHANGE_NO_VALID_TO_INVALID"],["NOVALIDEXPIRED","DIALOGS.CHANGE_STATUS.CHANGE_NO_VALID_TO_EXPIRED"],["NOVALIDDISABLED","DIALOGS.CHANGE_STATUS.CHANGE_NO_VALID_TO_DISABLED"]])}ngOnInit(){this.data.groupId?(this.theme="group-theme",this.currentStatus=this.data.member.groupStatus,this.statuses=["VALID","EXPIRED"]):(this.theme="vo-theme",this.currentStatus=this.data.member.status,"INVALID"===this.currentStatus&&(this.statuses=["VALID","EXPIRED"])),this.statuses=this.statuses.filter(nt=>nt!==this.currentStatus),1===this.statuses.length&&(this.newStatus=this.statuses[0],this.changeStatusMessage()),this.resetExpiration(),this.setDateBounds(),this.currentStatusDescription=this.translate.instant(this.descriptionTranslations.get(this.currentStatus))}changeStatus(nt){this.newStatus=nt.value,this.setDateBounds(),this.resetExpiration(),this.changeStatusMessage()}setExpiration(nt){this.expiration=nt}cancel(){this.dialogRef.close()}submit(){this.loading=!0,this.data.expirationAttr.value="never"===this.expiration?null:this.expiration,this.data.groupId?this.groupsManager.setGroupsMemberStatus(this.data.member.id,this.data.groupId,this.newStatus).subscribe({next:nt=>{this.attributeService.setMemberGroupAttributes({member:this.data.member.id,group:this.data.groupId,attributes:[this.data.expirationAttr]}).subscribe({next:()=>{this.notificatorService.showInstantSuccess("DIALOGS.CHANGE_STATUS.SUCCESS"),this.dialogRef.close(nt)},error:()=>this.loading=!1})},error:()=>this.loading=!1}):this.memberManager.setStatus(this.data.member.id,this.newStatus).subscribe({next:nt=>{this.attributeService.setMemberAttributes({member:this.data.member.id,attributes:[this.data.expirationAttr]}).subscribe({next:()=>{this.notificatorService.showInstantSuccess("DIALOGS.CHANGE_STATUS.SUCCESS"),this.dialogRef.close(nt)},error:()=>this.loading=!1})},error:()=>this.loading=!1})}changeStatusMessage(){let nt=this.currentStatus;"VALID"!==this.currentStatus&&(nt="NOVALID"),this.changeDescription=this.translate.instant(this.descriptionTranslations.get(nt+this.newStatus))}setDateBounds(){"VALID"===this.newStatus?(this.minDate=new Date,this.maxDate=null):"EXPIRED"===this.newStatus&&(this.minDate=null,this.maxDate=new Date)}resetExpiration(){this.expirationRequired="VALID"===this.newStatus||"EXPIRED"===this.newStatus,this.expiration="EXPIRED"===this.newStatus?(0,e.p6)(new Date,"yyyy-MM-dd","en-GB"):"never"}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(q.uq),w.Y36(q.ff),w.Y36(q.H8),w.Y36(W.V6),w.Y36(W.Te))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-change-member-status-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"w-100"],["matInput","",3,"readonly","value"],[1,"text-muted"],[1,"w-100","mt-2"],[3,"selectionChange",4,"ngIf"],["matInput","",3,"readonly","value",4,"ngIf"],[1,"text-muted","new-line","mb-3"],[3,"innerHTML"],[3,"allowNever","expiration","maxDate","minDate","expirationSelected",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["color","accent","mat-flat-button","",3,"disabled","click"],[3,"selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"allowNever","expiration","maxDate","minDate","expirationSelected"]],template:function(It,Ft){if(1&It&&(w.YNc(0,Ye,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,G,29,25,"div",1),w.qZA()),2&It){const di=w.MAs(1);w.xp6(2),w.Gre("",Ft.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[e.sg,e.O5,S.uh,S.xY,S.H8,m.lW,T.KE,T.hX,x.Nt,Q.b,Re.e,Ie.gD,tt.ey,Fe.c,p.X$,ft.l],styles:[".new-line[_ngcontent-%COMP%]{white-space:pre-wrap}"]})}return gt})();var Le=h(56263);function Ve(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function ve(gt,oi){1>&&(w.TgZ(0,"h1",10),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_FACILITY")," "))}function xe(gt,oi){1>&&(w.TgZ(0,"h1",10),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_RESOURCE")," "))}function ot(gt,oi){1>&&(w.TgZ(0,"h1",10),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_VO")," "))}function fe(gt,oi){1>&&(w.TgZ(0,"h1",10),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_GROUP")," "))}function qe(gt,oi){if(1>&&(w.TgZ(0,"mat-form-field")(1,"mat-label"),w._uU(2),w.ALo(3,"translate"),w.qZA(),w._UZ(4,"input",11),w.qZA()),2>){const nt=w.oxw(2);w.xp6(2),w.hij("",w.lcZ(3,2,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.SHORT_NAME"),":"),w.xp6(2),w.Q6J("value",nt.shortName)}}function we(gt,oi){if(1>&&(w.TgZ(0,"mat-form-field",12)(1,"mat-label"),w._uU(2),w.ALo(3,"translate"),w.qZA(),w._UZ(4,"textarea",13),w.qZA()),2>){const nt=w.oxw(2);w.xp6(2),w.hij(" ",w.lcZ(3,2,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.DESCRIPTION"),": "),w.xp6(2),w.Q6J("formControl",nt.descriptionCtrl)}}function ht(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div"),w.YNc(1,ve,3,3,"h1",2),w.YNc(2,xe,3,3,"h1",2),w.YNc(3,ot,3,3,"h1",2),w.YNc(4,fe,3,3,"h1",2),w.TgZ(5,"div",3),w.YNc(6,qe,5,4,"mat-form-field",4),w.TgZ(7,"mat-form-field")(8,"mat-label"),w._uU(9),w.ALo(10,"translate"),w.qZA(),w._UZ(11,"input",5),w.TgZ(12,"mat-error"),w._uU(13),w.ALo(14,"translate"),w.qZA()(),w.YNc(15,we,5,4,"mat-form-field",6),w.qZA(),w.TgZ(16,"div",7)(17,"button",8),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.cancel())}),w._uU(18),w.ALo(19,"translate"),w.qZA(),w.TgZ(20,"button",9),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.submit())}),w._uU(21),w.ALo(22,"translate"),w.qZA()()()}if(2>){const nt=w.oxw();w.xp6(1),w.Q6J("ngIf",0===nt.dialogType),w.xp6(1),w.Q6J("ngIf",1===nt.dialogType),w.xp6(1),w.Q6J("ngIf",2===nt.dialogType),w.xp6(1),w.Q6J("ngIf",3===nt.dialogType),w.xp6(2),w.Q6J("ngIf",2===nt.dialogType),w.xp6(3),w.hij("",w.lcZ(10,12,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.NAME"),":"),w.xp6(2),w.Q6J("formControl",nt.nameCtrl),w.xp6(2),w.hij(" ",nt.invalidNameMessage.length?nt.invalidNameMessage:w.lcZ(14,14,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.FILL_NAME")," "),w.xp6(2),w.Q6J("ngIf",2!==nt.dialogType),w.xp6(3),w.hij(" ",w.lcZ(19,16,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.CANCEL_BUTTON")," "),w.xp6(2),w.Q6J("disabled",nt.loading||nt.nameCtrl.invalid||nt.descriptionCtrl.invalid),w.xp6(1),w.hij(" ",w.lcZ(22,18,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.SUBMIT_BUTTON")," ")}}var Y=function(gt){return gt[gt.FACILITY=0]="FACILITY",gt[gt.RESOURCE=1]="RESOURCE",gt[gt.VO=2]="VO",gt[gt.GROUP=3]="GROUP",gt}(Y||{});let Ne=(()=>{class gt{constructor(nt,It,Ft,di,Ri,An,vn,Ji,Mr){this.dialogRef=nt,this.data=It,this.notificator=Ft,this.translateService=di,this.facilitiesManager=Ri,this.resourcesManager=An,this.groupsManager=vn,this.vosManager=Ji,this.store=Mr,this.invalidNameMessage=this.data.dialogType===Y.GROUP?this.store.getProperty("group_name_error_message"):"",this.loading=!1,this.secondaryRegex=this.data.dialogType===Y.GROUP?this.store.getProperty("group_name_secondary_regex"):""}ngOnInit(){switch(this.theme=this.data.theme,this.dialogType=this.data.dialogType,this.dialogType){case Y.FACILITY:this.nameCtrl=new b.p4(this.data.facility.name,[b.kI.required,b.kI.pattern(".*[\\S]+.*"),b.kI.maxLength(129)]),this.descriptionCtrl=new b.p4(this.data.facility.description);break;case Y.RESOURCE:this.nameCtrl=new b.p4(this.data.resource.name,[b.kI.required,b.kI.pattern(".*[\\S]+.*")]),this.descriptionCtrl=new b.p4(this.data.resource.description);break;case Y.GROUP:{const nt=this.data.group.name.split(":");this.nameCtrl=new b.p4(nt[nt.length-1],[b.kI.required,b.kI.pattern(".*[\\S]+.*"),b.kI.pattern(this.secondaryRegex),b.kI.maxLength(129)]),this.descriptionCtrl=new b.p4(this.data.group.description);break}case Y.VO:this.shortName=this.data.vo.shortName,this.nameCtrl=new b.p4(this.data.vo.name,[b.kI.required,b.kI.pattern(".*[\\S]+.*"),b.kI.maxLength(129)]),this.descriptionCtrl=new b.p4}}cancel(){this.dialogRef.close(!1)}submit(){switch(this.loading=!0,this.dialogType){case Y.FACILITY:this.editFacility();break;case Y.RESOURCE:this.editResource();break;case Y.GROUP:this.editGroup();break;case Y.VO:this.editVo()}}editResource(){this.data.resource.name=this.nameCtrl.value,this.data.resource.description=this.descriptionCtrl.value,this.resourcesManager.updateResource({resource:this.data.resource}).subscribe(()=>{this.translateService.get("DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.RESOURCE_SUCCESS").subscribe(nt=>{this.notificator.showSuccess(nt),this.dialogRef.close(!0)})},()=>this.loading=!1)}editFacility(){this.data.facility.name=this.nameCtrl.value,this.data.facility.description=this.descriptionCtrl.value,this.facilitiesManager.updateFacility({facility:this.data.facility}).subscribe(()=>{this.translateService.get("DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.FACILITY_SUCCESS").subscribe(nt=>{this.notificator.showSuccess(nt),this.dialogRef.close(!0)})},()=>this.loading=!1)}editGroup(){this.groupsManager.getGroupById(this.data.group.id).subscribe(nt=>{const It=nt;It.name=this.nameCtrl.value,It.description=this.descriptionCtrl.value,this.groupsManager.updateGroup({group:It}).subscribe(()=>{this.translateService.get("DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.GROUP_SUCCESS").subscribe(Ft=>{this.notificator.showSuccess(Ft),this.dialogRef.close(!0)})},()=>this.loading=!1)},()=>this.loading=!1)}editVo(){this.data.vo.name=this.nameCtrl.value,this.vosManager.updateVo({vo:this.data.vo}).subscribe(()=>{this.translateService.get("DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.VO_SUCCESS").subscribe(nt=>{this.notificator.showSuccess(nt),this.dialogRef.close(!0)})},()=>this.loading=!1)}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(W.V6),w.Y36(p.sK),w.Y36(q.IQ),w.Y36(q.xk),w.Y36(q.ff),w.Y36(q.YF),w.Y36(W.d6))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-edit-facility-resource-group-vo-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title","",4,"ngIf"],["mat-dialog-content","",1,"dialog-container"],[4,"ngIf"],["matInput","","required","",3,"formControl"],["class","mt-3",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["mat-dialog-title",""],["disabled","","matInput","","required","",3,"value"],[1,"mt-3"],["cdkTextareaAutosize","","matInput","",1,"overflow-hidden",3,"formControl"]],template:function(It,Ft){if(1&It&&(w.YNc(0,Ve,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,ht,23,20,"div",1),w.qZA()),2&It){const di=w.MAs(1);w.xp6(2),w.Gre("",Ft.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[e.O5,S.uh,S.xY,S.H8,m.lW,T.KE,T.hX,T.TO,b.Fj,b.JJ,b.Q7,x.Nt,Le.IC,b.oH,Q.b,Re.e,p.X$]})}return gt})();var ae=h(1385),je=h(64124);function U(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}const le=function(gt){return{interval:gt}};function ee(gt,oi){if(1>&&(w.TgZ(0,"div",8)(1,"mat-form-field")(2,"mat-label"),w._uU(3),w.ALo(4,"translate"),w.qZA(),w._UZ(5,"input",9),w.qZA(),w.TgZ(6,"mat-form-field")(7,"mat-label"),w._uU(8),w.ALo(9,"translate"),w.qZA(),w._UZ(10,"input",9),w.ALo(11,"translate"),w.qZA(),w.TgZ(12,"mat-form-field")(13,"mat-label"),w._uU(14),w.ALo(15,"translate"),w.qZA(),w._UZ(16,"input",9),w.qZA(),w.TgZ(17,"mat-form-field")(18,"mat-label"),w._uU(19),w.ALo(20,"translate"),w.qZA(),w._UZ(21,"input",9),w.ALo(22,"translate"),w.qZA(),w.TgZ(23,"mat-form-field")(24,"mat-label"),w._uU(25),w.ALo(26,"translate"),w.qZA(),w._UZ(27,"input",9),w.ALo(28,"translate"),w.qZA()()),2>){const nt=w.oxw(2);w.xp6(3),w.Oqu(w.lcZ(4,10,"DIALOGS.GROUP_SYNC_DETAIL.GROUP_NAME")),w.xp6(2),w.Q6J("value",nt.group.name),w.xp6(3),w.Oqu(w.lcZ(9,12,"DIALOGS.GROUP_SYNC_DETAIL.SYNCHRONIZATION")),w.xp6(2),w.Q6J("value",w.lcZ(11,14,nt.syncType)),w.xp6(4),w.Oqu(w.lcZ(15,16,"DIALOGS.GROUP_SYNC_DETAIL.LAST_SYNC_STATE")),w.xp6(2),w.Q6J("value",nt.syncState),w.xp6(3),w.Oqu(w.lcZ(20,18,"DIALOGS.GROUP_SYNC_DETAIL.LAST_SYNC_TIME")),w.xp6(2),w.Q6J("value",w.lcZ(22,20,nt.syncTime)),w.xp6(4),w.Oqu(w.lcZ(26,22,"DIALOGS.GROUP_SYNC_DETAIL.SYNC_INTERVAL")),w.xp6(2),w.Q6J("value",w.xi3(28,24,"DIALOGS.GROUP_SYNC_DETAIL.SYNC_INTERVAL_MINUTES",w.VKq(27,le,nt.syncInterval)))}}function ke(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"button",10),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw(2);return w.KtG(Ft.onForce())}),w._uU(1),w.ALo(2,"translate"),w.qZA()}if(2>){const nt=w.oxw(2);w.Q6J("disabled",nt.loading),w.xp6(1),w.hij(" ",w.lcZ(2,2,"DIALOGS.GROUP_SYNC_DETAIL.FORCE")," ")}}function He(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",2),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.YNc(4,ee,29,29,"div",3),w.TgZ(5,"div",4)(6,"div",5)(7,"button",6),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.onCancel())}),w._uU(8),w.ALo(9,"translate"),w.qZA(),w.YNc(10,ke,3,4,"button",7),w.qZA()()()}if(2>){const nt=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,4,"DIALOGS.GROUP_SYNC_DETAIL.TITLE")),w.xp6(2),w.Q6J("ngIf",nt.group),w.xp6(4),w.hij(" ",w.lcZ(9,6,"DIALOGS.GROUP_SYNC_DETAIL.CANCEL")," "),w.xp6(2),w.Q6J("ngIf","BASIC"===nt.type||"STRUCTURED"===nt.type)}}let Et=(()=>{class gt{constructor(nt,It,Ft,di){this.dialogRef=nt,this.data=It,this.groupService=Ft,this.notificator=di,this.loading=!0,this.syncInterval="",this.syncState="",this.syncTime="",this.syncType=""}ngOnInit(){this.theme=this.data.theme,this.loadGroup()}onCancel(){this.dialogRef.close(null)}onForce(){this.loading=!0,"BASIC"===this.type?this.groupService.forceGroupSynchronization(this.group.id).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.GROUP_SYNC_DETAIL.FORCE_SUCCESS"),this.refresh()},error:()=>this.loading=!1}):this.groupService.forceGroupStructureSynchronization(this.group.id).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.GROUP_SYNC_DETAIL.FORCE_SUCCESS"),this.refresh()},error:()=>this.loading=!1})}refresh(){this.loadGroup()}loadGroup(){this.loading=!0,this.groupService.getRichGroupByIdWithAttributesByNames(this.data.groupId,[ae.r.GROUP_SYNC_ENABLED,ae.r.GROUP_LAST_SYNC_STATE,ae.r.GROUP_LAST_SYNC_TIMESTAMP,ae.r.GROUP_STRUCTURE_SYNC_ENABLED,ae.r.GROUP_LAST_STRUCTURE_SYNC_STATE,ae.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP,ae.r.GROUP_SYNC_INTERVAL]).subscribe(nt=>{this.group=nt;const It=(0,je.IL)(this.group.attributes,ae.r.GROUP_SYNC_ENABLED).value,Ft=(0,je.IL)(this.group.attributes,ae.r.GROUP_LAST_SYNC_STATE).value,di=(0,je.IL)(this.group.attributes,ae.r.GROUP_LAST_SYNC_TIMESTAMP).value,Ri=(0,je.IL)(this.group.attributes,ae.r.GROUP_STRUCTURE_SYNC_ENABLED).value,An=(0,je.IL)(this.group.attributes,ae.r.GROUP_LAST_STRUCTURE_SYNC_STATE).value,vn=(0,je.IL)(this.group.attributes,ae.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP).value,Ji=(0,je.IL)(this.group.attributes,ae.r.GROUP_SYNC_INTERVAL).value;this.syncInterval=null===Ji?"N/A":(5*+Ji).toString(),null!==It&&"true"===It&&(this.type="BASIC",this.syncType="DIALOGS.GROUP_SYNC_DETAIL.NORMAL_SYNC",this.syncState=""!==Ft?Ft:"OK",this.syncTime=(0,e.p6)(di,"YYYY-MM-dd H:mm:ss","en")),null!==Ri&&Ri&&(this.type="STRUCTURED",this.syncType="DIALOGS.GROUP_SYNC_DETAIL.STRUCT_SYNC",this.syncState=""!==An?An:"OK",this.syncTime=(0,e.p6)(vn,"YYYY-MM-dd H:mm:ss","en")),this.loading=!1})}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(q.ff),w.Y36(W.V6))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-group-sync-detail-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["class","dialog-container","mat-dialog-content","",4,"ngIf"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",1,"ms-2",3,"click"],["class","ms-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["mat-dialog-content","",1,"dialog-container"],["matInput","","readonly","",3,"value"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(It,Ft){if(1&It&&(w.YNc(0,U,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,He,11,8,"div",1),w.qZA()),2&It){const di=w.MAs(1);w.xp6(2),w.Gre("",Ft.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[e.O5,S.uh,S.xY,S.H8,m.lW,T.KE,T.hX,x.Nt,Q.b,Re.e,p.X$]})}return gt})();function he(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function Pe(gt,oi){1>&&(w.TgZ(0,"mat-error"),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.Oqu(w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function r(gt,oi){1>&&(w.TgZ(0,"mat-error"),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.Oqu(w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function u(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),w._uU(7),w.ALo(8,"translate"),w.qZA(),w.TgZ(9,"input",5,6),w.NdJ("ngModelChange",function(Ft){w.CHM(nt);const di=w.oxw();return w.KtG(di.subject=Ft)}),w.qZA(),w.YNc(11,Pe,3,3,"mat-error",7),w.qZA(),w.TgZ(12,"mat-form-field")(13,"mat-label"),w._uU(14),w.ALo(15,"translate"),w.qZA(),w.TgZ(16,"textarea",8,9),w.NdJ("ngModelChange",function(Ft){w.CHM(nt);const di=w.oxw();return w.KtG(di.message=Ft)}),w.ALo(18,"translate"),w._uU(19," "),w.qZA(),w.YNc(20,r,3,3,"mat-error",7),w.qZA()(),w.TgZ(21,"div",10)(22,"div",11)(23,"button",12),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.dialogRef.close())}),w._uU(24),w.ALo(25,"translate"),w.qZA(),w.TgZ(26,"button",13),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.sendBugReport())}),w._uU(27),w.ALo(28,"translate"),w.qZA()()()()}if(2>){const nt=w.MAs(10),It=w.MAs(17),Ft=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),w.xp6(5),w.Oqu(w.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),w.xp6(2),w.Q6J("ngModel",Ft.subject),w.xp6(2),w.Q6J("ngIf",nt.invalid),w.xp6(3),w.Oqu(w.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),w.xp6(2),w.s9C("placeholder",w.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),w.Q6J("ngModel",Ft.message),w.xp6(4),w.Q6J("ngIf",It.invalid),w.xp6(4),w.hij(" ",w.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),w.xp6(2),w.Q6J("disabled",""===Ft.message||""===Ft.subject||Ft.loading),w.xp6(1),w.hij(" ",w.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let C=(()=>{class gt{constructor(nt,It,Ft,di,Ri,An){this.dialogRef=nt,this.translate=It,this.notificator=Ft,this.rtMessages=di,this.data=Ri,this.storeService=An,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(nt=>{this.dialogRef.afterClosed().subscribe(()=>{const It="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),nt.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(It)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const nt=this.storeService.getProperty("config");let It=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(It=It.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),It=It.concat(this.data.error.message,"\n","Perun instance: ",nt,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const Ft=/"password":".+?"/;let di=JSON.stringify(this.data.error.payload);di=di.replace(Ft,'"password":"####"'),It=It.concat("Payload:\n"+di+"\n\n")}return It=It.concat("Sent from new Perun Gui, version: ",h(4147).i8),It.split("\n").join("\n ")}parseMethod(nt){return nt&&this.methodRegexp.exec(nt)[1]}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(p.sK),w.Y36(W.V6),w.Y36(q.Hr),w.Y36(S.WI),w.Y36(W.d6))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(It,Ft){if(1&It&&(w.YNc(0,he,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,u,29,23,"div",2),w.qZA()),2&It){const di=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[e.O5,S.uh,S.xY,S.H8,m.lW,T.KE,T.hX,T.TO,b.Fj,b.JJ,b.Q7,b.On,x.Nt,Q.b,Re.e,p.X$],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return gt})(),M=(()=>{class gt{constructor(nt,It,Ft){this.dialogRef=nt,this.dialog=It,this.data=Ft}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const nt=(0,je.kZ)();nt.width="550px",nt.data={error:this.data.error},nt.autoFocus=!1,this.dialog.open(C,nt)}),this.dialogRef.close()}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.uw),w.Y36(S.WI))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(It,Ft){1&It&&(w.TgZ(0,"h1",0),w._uU(1),w.qZA(),w.TgZ(2,"div",1),w._uU(3),w.qZA(),w.TgZ(4,"div",2)(5,"div",3)(6,"button",4),w.NdJ("click",function(){return Ft.onBugReportClick()}),w._uU(7),w.ALo(8,"translate"),w.qZA(),w.TgZ(9,"button",5),w.NdJ("click",function(){return Ft.onCloseClick()}),w._uU(10),w.ALo(11,"translate"),w.qZA()()()),2&It&&(w.xp6(1),w.Oqu(Ft.data.title),w.xp6(2),w.hij(" ",Ft.data.description,"\n"),w.xp6(3),w.Q6J("hidden","error"!==Ft.data.type),w.xp6(1),w.hij(" ",w.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),w.xp6(3),w.hij(" ",w.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[S.uh,S.xY,S.H8,m.lW,p.X$]})}return gt})();var f=h(2916);function o(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function n(gt,oi){1>&&w._UZ(0,"th",14)}function t(gt,oi){if(1>&&(w.TgZ(0,"td",15),w._uU(1),w.qZA()),2>){const nt=oi.$implicit;w.xp6(1),w.hij(" ",nt.userExtSource.extSource.name," ")}}function i(gt,oi){1>&&w._UZ(0,"tr",16)}function a(gt,oi){1>&&w._UZ(0,"tr",17)}function c(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",2),w._uU(2),w.ALo(3,"translate"),w.ALo(4,"customTranslate"),w.qZA(),w.TgZ(5,"div",3)(6,"p"),w._uU(7),w.ALo(8,"translate"),w.ALo(9,"customTranslate"),w.qZA(),w.TgZ(10,"div",4),w._uU(11),w.ALo(12,"translate"),w.ALo(13,"customTranslate"),w.qZA(),w.TgZ(14,"table",5),w.ynx(15,6),w.YNc(16,n,1,0,"th",7),w.YNc(17,t,2,1,"td",8),w.BQk(),w.YNc(18,i,1,0,"tr",9),w.YNc(19,a,1,0,"tr",10),w.qZA()(),w.TgZ(20,"div",11)(21,"button",12),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.onCancel())}),w._uU(22),w.ALo(23,"translate"),w.ALo(24,"customTranslate"),w.qZA(),w.TgZ(25,"button",13),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(26),w.ALo(27,"translate"),w.ALo(28,"customTranslate"),w.qZA()()()}if(2>){const nt=w.oxw();w.xp6(2),w.hij(" ",w.lcZ(3,8,w.lcZ(4,10,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.TITLE"))," "),w.xp6(5),w.hij(" ",w.lcZ(8,12,w.lcZ(9,14,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.DESCRIPTION"))," "),w.xp6(4),w.hij(" ",w.lcZ(12,16,w.lcZ(13,18,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.ASK"))," "),w.xp6(3),w.Q6J("dataSource",nt.dataSource),w.xp6(4),w.Q6J("matHeaderRowDef",nt.displayedColumns),w.xp6(1),w.Q6J("matRowDefColumns",nt.displayedColumns),w.xp6(3),w.hij(" ",w.lcZ(23,20,w.lcZ(24,22,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.CANCEL"))," "),w.xp6(4),w.hij(" ",w.lcZ(27,24,w.lcZ(28,26,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.REMOVE"))," ")}}let l=(()=>{class gt{constructor(nt,It,Ft,di,Ri){this.dialogRef=nt,this.data=It,this.usersManagerService=Ft,this.translate=di,this.notificator=Ri,this.force=!1,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new g.by(this.data.extSources)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const nt=this.data.extSources.map(It=>It.userExtSource.id);this.usersManagerService.removeUserExtSources(this.data.userId,nt,this.force).subscribe({next:()=>{this.loading=!1,this.data.showSuccess&&this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(q.Fv),w.Y36(W.Te),w.Y36(W.V6))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-remove-user-ext-source-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(It,Ft){if(1&It&&(w.YNc(0,o,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,c,29,28,"div",1),w.qZA()),2&It){const di=w.MAs(1);w.xp6(2),w.Gre("",Ft.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,S.uh,S.xY,S.H8,m.lW,Q.b,Re.e,p.X$,f.a]})}return gt})(),d=(()=>{class gt{constructor(nt,It){this.dialogRef=nt,this.data=It}ngOnInit(){this.value=this.data.value,this.title=this.data.title}onCancel(){this.dialogRef.close()}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-show-value-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","overflow-hidden"],["cdkTextareaAutosize","","matInput","","readonly","",1,"w-100","display-fix"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"cdkCopyToClipboard"]],template:function(It,Ft){1&It&&(w.TgZ(0,"h1",0),w._uU(1),w.qZA(),w.TgZ(2,"div",1)(3,"textarea",2),w._uU(4),w.qZA()(),w.TgZ(5,"div",3)(6,"button",4),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(7),w.ALo(8,"translate"),w.qZA(),w.TgZ(9,"button",5),w._uU(10),w.ALo(11,"translate"),w.qZA()()),2&It&&(w.xp6(1),w.Oqu(Ft.title),w.xp6(3),w.Oqu(Ft.value),w.xp6(3),w.hij(" ",w.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.CLOSE")," "),w.xp6(2),w.Q6J("cdkCopyToClipboard",Ft.value),w.xp6(1),w.hij(" ",w.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.COPY")," "))},dependencies:[S.uh,S.xY,S.H8,m.lW,x.Nt,Le.IC,B.i3,p.X$],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}"]})}return gt})();function s(gt,oi){1>&&w._UZ(0,"th",12)}function E(gt,oi){if(1>&&(w.TgZ(0,"td",13),w._uU(1),w.qZA()),2>){const nt=oi.$implicit;w.xp6(1),w.Oqu(nt.displayName)}}function k(gt,oi){1>&&w._UZ(0,"tr",14)}function $(gt,oi){1>&&w._UZ(0,"tr",15)}let it=(()=>{class gt{constructor(nt,It,Ft,di,Ri){this.dialogRef=nt,this.data=It,this.notificator=Ft,this.translate=di,this.attributesManager=Ri,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new g.by(this.data.attributes)}onCancel(){this.dialogRef.close(!1)}onSubmit(){switch(this.data.entity){case"vo":this.attributesManager.setVoAttributes({vo:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"group":"resource"===this.data.secondEntity?this.attributesManager.setGroupResourceAttributes({group:this.data.entityId,resource:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess()):this.attributesManager.setGroupAttributes({group:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"user":"facility"===this.data.secondEntity?this.attributesManager.setUserFacilityAttributes({user:this.data.entityId,facility:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess()):this.attributesManager.setUserAttributes({user:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"member":switch(this.data.secondEntity){case"resource":this.attributesManager.setMemberResourceAttributes({member:this.data.entityId,resource:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess());break;case"group":this.attributesManager.setMemberGroupAttributes({member:this.data.entityId,group:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess());break;default:this.attributesManager.setMemberAttributes({member:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()})}break;case"facility":"user"===this.data.secondEntity?this.attributesManager.setFacilityUserAttributes({facility:this.data.entityId,user:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess()):this.attributesManager.setFacilityAttributes({facility:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"host":this.attributesManager.setHostAttributes({host:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"ues":this.attributesManager.setUserExtSourceAttributes({userExtSource:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"resource":switch(this.data.secondEntity){case"member":this.attributesManager.setMemberResourceAttributes({resource:this.data.entityId,member:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess());break;case"group":this.attributesManager.setResourceGroupAttributes({resource:this.data.entityId,group:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess());break;default:this.attributesManager.setResourceAttributes({resource:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess())}}}onSuccess(){this.translate.get("DIALOGS.EDIT_ATTRIBUTES.SUCCESS").subscribe(nt=>{this.notificator.showSuccess(nt),this.dialogRef.close(!0)})}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(W.V6),w.Y36(p.sK),w.Y36(q.H8))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-edit-attribute-dialog"]],decls:23,vars:18,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","fw-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"fw-bolder"],["mat-row",""]],template:function(It,Ft){1&It&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.qZA(),w.TgZ(3,"div",1)(4,"div"),w._uU(5),w.ALo(6,"translate"),w.qZA(),w.TgZ(7,"div",2),w._uU(8),w.ALo(9,"translate"),w.qZA(),w.TgZ(10,"table",3),w.ynx(11,4),w.YNc(12,s,1,0,"th",5),w.YNc(13,E,2,1,"td",6),w.BQk(),w.YNc(14,k,1,0,"tr",7),w.YNc(15,$,1,0,"tr",8),w.qZA()(),w.TgZ(16,"div",9)(17,"button",10),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(18),w.ALo(19,"translate"),w.qZA(),w.TgZ(20,"button",11),w.NdJ("click",function(){return Ft.onSubmit()}),w._uU(21),w.ALo(22,"translate"),w.qZA()()),2&It&&(w.xp6(1),w.Oqu(w.lcZ(2,8,"DIALOGS.EDIT_ATTRIBUTES.TITLE")),w.xp6(4),w.hij(" ",w.lcZ(6,10,"DIALOGS.EDIT_ATTRIBUTES.DESCRIPTION")," "),w.xp6(3),w.hij(" ",w.lcZ(9,12,"DIALOGS.EDIT_ATTRIBUTES.ASK")," "),w.xp6(2),w.Q6J("dataSource",Ft.dataSource),w.xp6(4),w.Q6J("matHeaderRowDef",Ft.displayedColumns),w.xp6(1),w.Q6J("matRowDefColumns",Ft.displayedColumns),w.xp6(3),w.hij(" ",w.lcZ(19,14,"DIALOGS.EDIT_ATTRIBUTES.CANCEL")," "),w.xp6(3),w.hij(" ",w.lcZ(22,16,"DIALOGS.EDIT_ATTRIBUTES.SAVE")," "))},dependencies:[g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,S.uh,S.xY,S.H8,m.lW,p.X$]})}return gt})(),Ze=(()=>{class gt{constructor(nt,It){this.dialogRef=nt,this.data=It,this.attributeValue=""}ngOnInit(){this.attributeValue=this.data.attribute.value[this.data.index]}cancel(){this.dialogRef.close()}submit(){this.data.attribute.value[this.data.index]=this.attributeValue,this.dialogRef.close(!0)}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-attribute-value-list-edit-dialog"]],decls:16,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["cdkTextareaAutosize","true","matInput","",3,"ngModel","ngModelChange"],["mat-dialog-actions","",1,"d-flex"],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(It,Ft){1&It&&(w.TgZ(0,"h5",0),w._uU(1),w.ALo(2,"translate"),w.qZA(),w.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),w._uU(6),w.ALo(7,"translate"),w.qZA(),w.TgZ(8,"textarea",2),w.NdJ("ngModelChange",function(Ri){return Ft.attributeValue=Ri}),w.qZA()()(),w.TgZ(9,"div",3)(10,"button",4),w.NdJ("click",function(){return Ft.cancel()}),w._uU(11),w.ALo(12,"translate"),w.qZA(),w.TgZ(13,"button",5),w.NdJ("click",function(){return Ft.submit()}),w._uU(14),w.ALo(15,"translate"),w.qZA()()),2&It&&(w.xp6(1),w.hij(" ",w.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.TITLE"),"\n"),w.xp6(5),w.hij(" ",w.lcZ(7,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.VALUE_LABEL")," "),w.xp6(2),w.Q6J("ngModel",Ft.attributeValue),w.xp6(3),w.hij(" ",w.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.CANCEL_BUTTON")," "),w.xp6(3),w.hij(" ",w.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[S.uh,S.xY,S.H8,m.lW,T.KE,T.hX,b.Fj,b.JJ,b.On,x.Nt,Le.IC,p.X$]})}return gt})(),De=(()=>{class gt{constructor(nt,It){this.dialogRef=nt,this.data=It}cancel(){this.dialogRef.close()}submit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-attribute-value-list-delete-dialog"]],decls:16,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"mt-2","fw-bold"],["mat-dialog-actions","",1,"d-flex"],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"]],template:function(It,Ft){1&It&&(w.TgZ(0,"h5",0),w._uU(1),w.ALo(2,"translate"),w.qZA(),w.TgZ(3,"div",1)(4,"div"),w._uU(5),w.ALo(6,"translate"),w.qZA(),w.TgZ(7,"div",2),w._uU(8),w.qZA()(),w.TgZ(9,"div",3)(10,"button",4),w.NdJ("click",function(){return Ft.cancel()}),w._uU(11),w.ALo(12,"translate"),w.qZA(),w.TgZ(13,"button",5),w.NdJ("click",function(){return Ft.submit()}),w._uU(14),w.ALo(15,"translate"),w.qZA()()),2&It&&(w.xp6(1),w.hij(" ",w.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.TITLE"),"\n"),w.xp6(4),w.hij(" ",w.lcZ(6,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.DESCRIPTION")," "),w.xp6(3),w.hij(" ",Ft.data.name," "),w.xp6(3),w.hij(" ",w.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.CANCEL_BUTTON")," "),w.xp6(3),w.hij(" ",w.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[S.uh,S.xY,S.H8,m.lW,p.X$]})}return gt})();var Xe=h(11186);function se(gt,oi){if(1>&&(w.TgZ(0,"perun-web-apps-alert",9),w._uU(1),w.qZA()),2>){const nt=w.oxw();w.xp6(1),w.Oqu(nt.pendingEmailsMessage)}}function ie(gt,oi){1>&&(w.TgZ(0,"mat-error"),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2>&&(w.xp6(1),w.Oqu(w.lcZ(2,1,w.lcZ(3,3,"DIALOGS.CHANGE_EMAIL.EMAIL_ERROR"))))}let _e=(()=>{class gt{constructor(nt,It,Ft,di,Ri,An){this.dialogRef=nt,this.data=It,this.translate=Ft,this.notificator=di,this.usersManagerService=Ri,this.authService=An,this.pendingMails=[],Ft.get("DIALOGS.CHANGE_EMAIL.SUCCESS").subscribe(vn=>this.successMessage=vn),Ft.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_BEGIN").subscribe(vn=>this.pendingEmailsMessageStart=vn),Ft.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_END").subscribe(vn=>this.pendingEmailsMessageEnd=vn)}ngOnInit(){this.emailControl=new b.p4(null,[b.kI.required,b.kI.pattern(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/i)]),this.usersManagerService.getPendingPreferredEmailChanges(this.data.userId).subscribe(nt=>{this.pendingMails=nt.filter((Ft,di,Ri)=>di===Ri.indexOf(Ft));let It="";this.pendingMails.forEach(Ft=>It+=`${Ft===this.pendingMails[0]?"":", "}${Ft}`),this.pendingEmailsMessage=this.pendingEmailsMessageStart+It+this.pendingEmailsMessageEnd})}onCancel(){this.dialogRef.close()}onSubmit(){const It=window.location.href.split("/");this.usersManagerService.requestPreferredEmailChange(this.data.userId,this.emailControl.value,this.translate.currentLang,"",It[0]+"//"+It[2],this.authService.getIdpFilter()).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(p.sK),w.Y36(W.V6),w.Y36(q.Fv),w.Y36(W.e8))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-change-email-dialog"]],decls:22,vars:24,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["alert_type","warn",4,"ngIf"],[1,"w-100"],["matInput","","required","",3,"formControl"],[4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["alert_type","warn"]],template:function(It,Ft){1&It&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA(),w.TgZ(4,"div",1),w.YNc(5,se,2,1,"perun-web-apps-alert",2),w.TgZ(6,"mat-form-field",3)(7,"mat-label"),w._uU(8),w.ALo(9,"translate"),w.ALo(10,"customTranslate"),w.qZA(),w._UZ(11,"input",4),w.YNc(12,ie,4,5,"mat-error",5),w.qZA()(),w.TgZ(13,"div",6)(14,"button",7),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(15),w.ALo(16,"translate"),w.ALo(17,"customTranslate"),w.qZA(),w.TgZ(18,"button",8),w.NdJ("click",function(){return Ft.onSubmit()}),w._uU(19),w.ALo(20,"translate"),w.ALo(21,"customTranslate"),w.qZA()()),2&It&&(w.xp6(1),w.Oqu(w.lcZ(2,8,w.lcZ(3,10,"DIALOGS.CHANGE_EMAIL.TITLE"))),w.xp6(4),w.Q6J("ngIf",Ft.pendingMails.length),w.xp6(3),w.Oqu(w.lcZ(9,12,w.lcZ(10,14,"DIALOGS.CHANGE_EMAIL.INPUT_PLACEHOLDER"))),w.xp6(3),w.Q6J("formControl",Ft.emailControl),w.xp6(1),w.Q6J("ngIf",Ft.emailControl.invalid),w.xp6(3),w.hij(" ",w.lcZ(16,16,w.lcZ(17,18,"DIALOGS.CHANGE_EMAIL.CANCEL"))," "),w.xp6(3),w.Q6J("disabled",!Ft.emailControl.valid),w.xp6(1),w.hij(" ",w.lcZ(20,20,w.lcZ(21,22,"DIALOGS.CHANGE_EMAIL.CHANGE"))," "))},dependencies:[e.O5,S.uh,S.xY,S.H8,m.lW,T.KE,T.hX,T.TO,b.Fj,b.JJ,b.Q7,x.Nt,b.oH,Xe.w,p.X$,f.a]})}return gt})();function et(gt,oi){1>&&(w.TgZ(0,"div",9),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.ASK")," "))}function lt(gt,oi){1>&&w._UZ(0,"th",16)}function St(gt,oi){if(1>&&(w.TgZ(0,"td",17),w._uU(1),w.qZA()),2>){const nt=oi.$implicit;w.xp6(1),w.Oqu(nt)}}function vt(gt,oi){1>&&w._UZ(0,"tr",18)}function Ot(gt,oi){1>&&w._UZ(0,"tr",19)}function Vt(gt,oi){if(1>&&(w.TgZ(0,"table",10),w.ynx(1,11),w.YNc(2,lt,1,0,"th",12),w.YNc(3,St,2,1,"td",13),w.BQk(),w.YNc(4,vt,1,0,"tr",14),w.YNc(5,Ot,1,0,"tr",15),w.qZA()),2>){const nt=w.oxw();w.Q6J("dataSource",nt.dataSource),w.xp6(4),w.Q6J("matHeaderRowDef",nt.displayedColumns),w.xp6(1),w.Q6J("matRowDefColumns",nt.displayedColumns)}}function si(gt,oi){if(1>&&(w.TgZ(0,"perun-web-apps-alert",20),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>){const nt=w.oxw();w.Q6J("alert_type","warn"),w.xp6(1),w.hij(" ",w.lcZ(2,2,nt.data.alert)," ")}}function zt(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"button",21),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(1),w.ALo(2,"translate"),w.qZA()}2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.REMOVE_BUTTON")," "))}function yt(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"button",22),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(1),w.ALo(2,"translate"),w.qZA()}2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.SUBMIT_BUTTON")," "))}let Tt=(()=>{class gt{constructor(nt,It){this.dialogRef=nt,this.data=It,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new g.by(this.data.items)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-universal-confirmation-items-dialog"]],decls:17,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","fw-bold",4,"ngIf"],["mat-table","","class","w-100",3,"dataSource",4,"ngIf"],[3,"alert_type",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","class","ms-2","color","warn",3,"click",4,"ngIf"],["mat-flat-button","","class","ms-2","color","accent",3,"click",4,"ngIf"],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""],[3,"alert_type"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"]],template:function(It,Ft){1&It&&(w.TgZ(0,"div")(1,"h1",0),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",1)(5,"p"),w._uU(6),w.ALo(7,"translate"),w.qZA(),w.YNc(8,et,3,3,"div",2),w.YNc(9,Vt,6,3,"table",3),w.YNc(10,si,3,4,"perun-web-apps-alert",4),w.qZA(),w.TgZ(11,"div",5)(12,"button",6),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(13),w.ALo(14,"translate"),w.qZA(),w.YNc(15,zt,3,3,"button",7),w.YNc(16,yt,3,3,"button",8),w.qZA()()),2&It&&(w.Tol(Ft.theme),w.xp6(2),w.Oqu(w.lcZ(3,11,Ft.data.title)),w.xp6(4),w.hij(" ",w.lcZ(7,13,Ft.data.description)," "),w.xp6(2),w.Q6J("ngIf",Ft.data.showAsk),w.xp6(1),w.Q6J("ngIf",Ft.data.items.length),w.xp6(1),w.Q6J("ngIf",Ft.data.alert),w.xp6(3),w.hij(" ",w.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.CANCEL_BUTTON")," "),w.xp6(2),w.Q6J("ngIf","remove"===Ft.data.type),w.xp6(1),w.Q6J("ngIf","confirmation"===Ft.data.type))},dependencies:[e.O5,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,S.uh,S.xY,S.H8,m.lW,Xe.w,p.X$]})}return gt})();var Me=h(41894),mt=h(92596);let Ge=(()=>{class gt{transform(nt){const It=nt.split(":");return It[It.length-1]}static#e=this.\u0275fac=function(It){return new(It||gt)};static#t=this.\u0275pipe=w.Yjl({name:"parseGroupName",type:gt,pure:!0})}return gt})();function Je(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function At(gt,oi){1>&&(w.TgZ(0,"perun-web-apps-alert"),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.NO_PATHS")," "))}function Ut(gt,oi){1>&&(w.TgZ(0,"span",23),w.ALo(1,"translate"),w.TgZ(2,"mat-icon"),w._uU(3,"person_pin_circle"),w.qZA()()),2>&&w.s9C("matTooltip",w.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.DIRECT"))}function Xt(gt,oi){1>&&(w.TgZ(0,"span",23),w.ALo(1,"translate"),w.TgZ(2,"mat-icon"),w._uU(3,"mediation"),w.qZA()()),2>&&w.s9C("matTooltip",w.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.INCLUDE"))}const mi=function(gt){return{"min-width":gt}};function Mi(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"mat-tree-node",17)(1,"li",18)(2,"div",19),w.NdJ("click",function(){const di=w.CHM(nt).$implicit,Ri=w.oxw(4);return w.KtG(Ri.navigate(di.id,di.include))}),w.TgZ(3,"div",20)(4,"span"),w._uU(5),w.ALo(6,"parseGroupName"),w.qZA(),w.YNc(7,Ut,4,3,"span",21),w.YNc(8,Xt,4,3,"span",21),w.TgZ(9,"span",22),w._uU(10),w.qZA()()()()()}if(2>){const nt=oi.$implicit,It=w.oxw(4);w.xp6(2),w.ekj("cursor-pointer",nt.direct||nt.include)("act-disabled",!nt.direct&&!nt.include),w.xp6(1),w.Q6J("ngStyle",w.VKq(11,mi,It.getMinWidth(nt.level))),w.xp6(2),w.Oqu(w.lcZ(6,9,nt.name)),w.xp6(2),w.Q6J("ngIf",nt.direct),w.xp6(1),w.Q6J("ngIf",nt.include),w.xp6(2),w.Oqu(nt.description)}}function xt(gt,oi){1>&&(w.TgZ(0,"span",32),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.Oqu(w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.DIRECT")))}function _i(gt,oi){1>&&(w.TgZ(0,"span",32),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.Oqu(w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.INCLUDE")))}function Ct(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"mat-nested-tree-node")(1,"li")(2,"div",24)(3,"button",25),w.ALo(4,"translate"),w.TgZ(5,"mat-icon",26),w._uU(6),w.qZA()(),w.TgZ(7,"div",27),w.NdJ("click",function(){const di=w.CHM(nt).$implicit,Ri=w.oxw(4);return w.KtG(Ri.navigate(di.id,di.include))}),w.TgZ(8,"div",28)(9,"span"),w._uU(10),w.ALo(11,"parseGroupName"),w.qZA(),w.YNc(12,xt,3,3,"span",29),w.YNc(13,_i,3,3,"span",29),w.TgZ(14,"span",30),w._uU(15),w.qZA()()()(),w.TgZ(16,"ul"),w.GkF(17,31),w.qZA()()()}if(2>){const nt=oi.$implicit,It=w.oxw(4);w.xp6(3),w.s9C("matTooltip",w.lcZ(4,14,It.treeControl.isExpanded(nt)?"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.SHOW_LESS":"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.SHOW_MORE")),w.uIk("aria-label","Toggle "+nt.name),w.xp6(3),w.hij(" ",It.treeControl.isExpanded(nt)?"expand_more":"chevron_right"," "),w.xp6(1),w.ekj("cursor-pointer",nt.direct||nt.include)("act-disabled",!nt.direct&&!nt.include),w.xp6(1),w.Q6J("ngStyle",w.VKq(18,mi,It.getMinWidth(nt.level))),w.xp6(2),w.Oqu(w.lcZ(11,16,nt.name)),w.xp6(2),w.Q6J("ngIf",nt.direct),w.xp6(1),w.Q6J("ngIf",nt.include),w.xp6(2),w.Oqu(nt.description),w.xp6(1),w.ekj("example-tree-invisible",!It.treeControl.isExpanded(nt))}}function Nt(gt,oi){if(1>&&(w.TgZ(0,"mat-tree",14),w.YNc(1,Mi,11,13,"mat-tree-node",15),w.YNc(2,Ct,18,20,"mat-nested-tree-node",16),w.qZA()),2>){const nt=w.oxw(3);w.Q6J("dataSource",nt.dataSource)("treeControl",nt.treeControl),w.xp6(2),w.Q6J("matTreeNodeDefWhen",nt.hasChild)}}function Gt(gt,oi){if(1>&&(w.TgZ(0,"div",8)(1,"p",9),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"mat-form-field",10)(5,"mat-label"),w._uU(6),w.ALo(7,"translate"),w.qZA(),w._UZ(8,"input",11),w.qZA(),w.YNc(9,At,3,3,"perun-web-apps-alert",12),w.YNc(10,Nt,3,3,"mat-tree",13),w.qZA()),2>){const nt=w.oxw(2);w.xp6(2),w.Oqu(w.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.INFO")),w.xp6(4),w.hij(" ",w.lcZ(7,7,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.FILTER")," "),w.xp6(2),w.Q6J("formControl",nt.formControl),w.xp6(1),w.Q6J("ngIf",!nt.dataSource.data.length),w.xp6(1),w.Q6J("ngIf",nt.dataSource.data.length)}}const li=function(gt){return{name:gt}};function fi(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.YNc(4,Gt,11,9,"div",4),w.TgZ(5,"div",5)(6,"div",6)(7,"button",7),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.onCancel())}),w._uU(8),w.ALo(9,"translate"),w.qZA()()()()}if(2>){const nt=w.oxw();w.xp6(2),w.hij(" ",w.xi3(3,3,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.TITLE",w.VKq(8,li,nt.userName))," "),w.xp6(2),w.Q6J("ngIf",nt.dataSource),w.xp6(4),w.hij(" ",w.lcZ(9,6,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.CLOSE")," ")}}let xi=(()=>{class gt{constructor(nt,It,Ft){this.dialogRef=nt,this.data=It,this.groupsManagerService=Ft,this.treeControl=new Me.VY(di=>di.children),this.dataSource=new Ce.WX,this.formControl=new b.p4(""),this.userName="",this.groupTree=[],this.paths=[],this.hasChild=(di,Ri)=>!!Ri.children&&Ri.children.length>0}ngOnInit(){this.loading=!0,this.groupsManagerService.getIndirectMembershipPaths(this.data.member.id,this.data.groupId).subscribe(nt=>{this.paths=nt,this.createGroupTree(this.paths),this.dataSource.data=this.groupTree,this.loading=!1}),this.formControl.valueChanges.subscribe(nt=>{const It=nt.trim().toLowerCase(),Ft=this.paths.filter(di=>di.filter(Ri=>Ri.name.includes(It)).length);this.createGroupTree(Ft),this.dataSource.data=this.groupTree}),this.userName=(0,je.bD)(this.data.member.user)}onCancel(){this.dialogRef.close()}navigate(nt,It=!1){window.open(`/organizations/${this.data.member.voId}/groups/${nt}${It?"/settings/relations":""}`,"_blank")}getMinWidth(nt){return String(400-40*nt)+"px"}recursiveSearch(nt,It,Ft){for(const Ri of nt)if(Ri.name===It[Ft].name)return It.length===Ft+1?(Ri.direct=!0,nt):(Ri.children=It[++Ft].name.includes(It[Ft-1].name)?this.recursiveSearch(Ri.children,It,Ft):[{name:It[Ft].name,id:It[Ft-1].id,description:It[Ft].description,direct:!1,include:!0,level:Ft,children:[]}].concat(Ri.children),nt);return nt.push({name:It[Ft].name,id:It[Ft].id,description:It[Ft].description,direct:!1,include:!1,level:Ft,children:[]}),this.recursiveSearch(nt,It,Ft)}createGroupTree(nt){this.groupTree=[],nt.forEach(It=>{this.groupTree=this.recursiveSearch(this.groupTree,It,0)}),this.groupTree.length&&(this.groupTree=this.groupTree[0].children)}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(q.ff))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-member-tree-view-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"group-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","","class","me-0",4,"ngIf"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-dialog-content","",1,"me-0"],[1,"ms-2"],[1,"filter-field","ms-2"],["matInput","",3,"formControl"],[4,"ngIf"],["class","example-tree ms-2 bordered-tree description-text",3,"dataSource","treeControl",4,"ngIf"],[1,"example-tree","ms-2","bordered-tree","description-text",3,"dataSource","treeControl"],["matTreeNodeToggle","",4,"matTreeNodeDef"],[4,"matTreeNodeDef","matTreeNodeDefWhen"],["matTreeNodeToggle",""],[1,"mat-tree-node","node","ps-2"],[1,"row","flex-nowrap",3,"click"],[1,"mt-auto","mb-auto","ms-3","d-flex",3,"ngStyle"],["class","text-muted ms-2",3,"matTooltip",4,"ngIf"],[1,"text-muted","ms-5","w-50"],[1,"text-muted","ms-2",3,"matTooltip"],[1,"mat-tree-node","ps-2"],["mat-icon-button","","matTreeNodeToggle","",3,"matTooltip"],[1,"me-3"],[1,"row",3,"click"],[1,"mt-auto","mb-auto","d-flex",3,"ngStyle"],["class","text-muted ms-2",4,"ngIf"],[1,"text-muted","ms-5"],["matTreeNodeOutlet",""],[1,"text-muted","ms-2"]],template:function(It,Ft){if(1&It&&(w.YNc(0,Je,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,fi,10,10,"div",2),w.qZA()),2&It){const di=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[e.O5,e.PC,S.uh,S.xY,S.H8,m.lW,m.RK,T.KE,T.hX,b.Fj,b.JJ,x.Nt,b.oH,O.Hw,Xe.w,Q.b,Re.e,Ce.GZ,Ce.fQ,Ce.eu,Ce.gi,Ce.uo,Ce.Ar,mt.gM,p.X$,Ge],styles:[".example-tree-invisible[_ngcontent-%COMP%]{display:none}.example-tree[_ngcontent-%COMP%] ul[_ngcontent-%COMP%], .example-tree[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0;list-style-type:none}.example-tree[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]:hover, .example-tree[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover{background-color:#0000000d}.act-disabled[_ngcontent-%COMP%]{pointer-events:none}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.filter-field[_ngcontent-%COMP%]{max-width:350px!important;width:100%!important;min-width:initial!important}.bordered-tree[_ngcontent-%COMP%]{border:1px solid var(--bs-border-color-translucent);border-radius:var(--bs-border-radius)!important}.description-text[_ngcontent-%COMP%]{text-overflow:ellipsis;overflow:auto;white-space:nowrap}"]})}return gt})(),Zi=(()=>{class gt{constructor(nt,It){this.dialogRef=nt,this.router=It}onClose(){this.router.navigate([],{queryParamsHandling:"preserve"}),this.dialogRef.close()}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(ce.F0))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-mail-change-failed-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["alert_type","error"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"]],template:function(It,Ft){1&It&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.qZA(),w.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),w._uU(5),w.ALo(6,"translate"),w.qZA()(),w.TgZ(7,"div",3)(8,"button",4),w.NdJ("click",function(){return Ft.onClose()}),w._uU(9),w.ALo(10,"translate"),w.qZA()()),2&It&&(w.xp6(1),w.hij(" ",w.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.TITLE"),"\n"),w.xp6(4),w.Oqu(w.lcZ(6,5,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.INFO")),w.xp6(4),w.hij(" ",w.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.CLOSE")," "))},dependencies:[S.uh,S.xY,S.H8,m.lW,Xe.w,p.X$]})}return gt})();var ji=h(94664),Di=h(22096),$i=h(9769),nn=h(62428),Xi=h(45355);let Wt=(()=>{class gt{constructor(nt){this.dialogRef=nt,this.canExtendInVo=!1,this.canExtendInGroup=!1,this.expirationChanged=new w.vpe}ngOnInit(){this.setDateBounds()}onChangeExpiration(){this.expirationChanged.emit(this.newExpiration)}onCancel(){this.dialogRef.close(!1)}setExpiration(nt){this.newExpiration=nt}setDateBounds(){"VALID"===this.status?(this.minDate=new Date,this.maxDate=null):"EXPIRED"===this.status?(this.minDate=null,this.maxDate=new Date):this.minDate=new Date}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-change-expiration-dialog"]],inputs:{status:"status",currentExpiration:"currentExpiration",canExtendInVo:"canExtendInVo",canExtendInGroup:"canExtendInGroup"},outputs:{expirationChanged:"expirationChanged"},decls:19,vars:21,consts:[[1,"member-theme"],["mat-dialog-content",""],[3,"expiration","allowNever","canExtendInVo","canExtendInGroup","minDate","maxDate","expirationSelected"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["color","accent","mat-flat-button","",3,"click"]],template:function(It,Ft){1&It&&(w.TgZ(0,"div",0)(1,"div",1)(2,"p")(3,"strong"),w._uU(4),w.ALo(5,"translate"),w.qZA(),w._uU(6),w.ALo(7,"parseDate"),w.qZA(),w.TgZ(8,"p"),w._uU(9),w.ALo(10,"translate"),w.qZA(),w.TgZ(11,"perun-web-apps-expiration-select",2),w.NdJ("expirationSelected",function(Ri){return Ft.setExpiration(Ri)}),w.qZA()(),w.TgZ(12,"div",3)(13,"button",4),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(14),w.ALo(15,"translate"),w.qZA(),w.TgZ(16,"button",5),w.NdJ("click",function(){return Ft.onChangeExpiration()}),w._uU(17),w.ALo(18,"translate"),w.qZA()()()),2&It&&(w.xp6(4),w.hij(" ",w.lcZ(5,11,"DIALOGS.CHANGE_EXPIRATION.CURRENT_EXPIRATION")," "),w.xp6(2),w.hij(" ",w.lcZ(7,13,Ft.currentExpiration)," "),w.xp6(3),w.Oqu(w.lcZ(10,15,"DIALOGS.CHANGE_EXPIRATION.SELECT_NEW")),w.xp6(2),w.Q6J("expiration",Ft.currentExpiration)("allowNever","VALID"===Ft.status)("canExtendInVo",Ft.canExtendInVo)("canExtendInGroup",Ft.canExtendInGroup)("minDate",Ft.minDate)("maxDate",Ft.maxDate),w.xp6(3),w.hij(" ",w.lcZ(15,17,"DIALOGS.CHANGE_EXPIRATION.CANCEL")," "),w.xp6(3),w.hij(" ",w.lcZ(18,19,"DIALOGS.CHANGE_EXPIRATION.SAVE")," "))},dependencies:[S.xY,S.H8,m.lW,Fe.c,p.X$,Xi.M],styles:[".disable[_ngcontent-%COMP%]{cursor:not-allowed;pointer-events:none}.bottom-padding[_ngcontent-%COMP%]{padding-bottom:20px}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return gt})();function yi(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function de(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"perun-web-apps-change-expiration-dialog",4),w.NdJ("expirationChanged",function(Ft){w.CHM(nt);const di=w.oxw();return w.KtG(di.onExpirationChanged(Ft))}),w.qZA()()}if(2>){const nt=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,4,"DIALOGS.CHANGE_GROUP_EXPIRATION.TITLE")),w.xp6(2),w.Q6J("status",nt.status)("currentExpiration",nt.expiration)("canExtendInGroup",nt.canExtendMembership)}}let pt=(()=>{class gt{constructor(nt,It,Ft,di,Ri,An,vn){this.dialogRef=nt,this.data=It,this.attributesManagerService=Ft,this.memberManager=di,this.groupManager=Ri,this.translate=An,this.notificator=vn,this.loading=!1,this.canExtendMembership=!1,this.expirationAttr=null}ngOnInit(){this.loading=!0,this.status=this.data.status,this.expirationAttr=this.data.expirationAttr,this.expiration=this.expirationAttr?.value??"never","VALID"===this.data.status?this.attributesManagerService.getGroupAttributeByName(this.data.groupId,ae.r.GROUP_DEF_EXPIRATION_RULES).pipe((0,ji.w)(nt=>nt.value?this.groupManager.canExtendMembershipInGroup(this.data.memberId,this.data.groupId):(0,Di.of)(!1))).subscribe({next:nt=>{this.canExtendMembership=nt,this.loading=!1},error:()=>this.loading=!1}):this.loading=!1}onExpirationChanged(nt){this.loading=!0,this.expirationAttr.value="never"===nt?null:nt;const It=this.groupManager.extendMembershipInGroup(this.data.memberId,this.data.groupId),Ft=this.attributesManagerService.setMemberGroupAttributes({member:this.data.memberId,group:this.data.groupId,attributes:[this.expirationAttr]});(0,Di.of)(nt).pipe((0,$i.z)(di=>(0,nn.s)(()=>"groupRules"===di,It,Ft))).subscribe({next:()=>{this.loading=!1,this.notificator.showInstantSuccess("DIALOGS.CHANGE_EXPIRATION.SUCCESS"),this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(q.H8),w.Y36(q.uq),w.Y36(q.ff),w.Y36(W.Te),w.Y36(W.V6))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-change-group-expiration-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"member-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[3,"status","currentExpiration","canExtendInGroup","expirationChanged"]],template:function(It,Ft){if(1&It&&(w.YNc(0,yi,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,de,5,6,"div",2),w.qZA()),2&It){const di=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[S.uh,Q.b,Re.e,Wt,p.X$]})}return gt})();var Ke=h(91762);function Bt(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function ei(gt,oi){1>&&(w.TgZ(0,"mat-error"),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.FIELD_EMPTY"),""))}function Oi(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",4)(5,"form",5)(6,"div",6)(7,"mat-form-field",7)(8,"mat-label"),w._uU(9),w.ALo(10,"translate"),w.qZA(),w._UZ(11,"input",8),w.TgZ(12,"mat-icon",9),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.showOldPassword=!Ft.showOldPassword)}),w._uU(13),w.qZA(),w.YNc(14,ei,3,3,"mat-error",10),w.qZA(),w._UZ(15,"perun-web-apps-password-form",11),w.qZA()()(),w.TgZ(16,"div",12)(17,"div",13)(18,"button",14),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.close())}),w._uU(19),w.ALo(20,"translate"),w.qZA(),w.TgZ(21,"button",15),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.changePassword())}),w._uU(22),w.ALo(23,"translate"),w.qZA()()()()}if(2>){const nt=w.oxw();w.xp6(2),w.hij(" ",w.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.TITLE")," "),w.xp6(3),w.Q6J("formGroup",nt.formGroup),w.xp6(4),w.hij(" ",w.lcZ(10,13,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.OLD_PASSWORD")," "),w.xp6(2),w.Q6J("type",nt.showOldPassword?"text":"password"),w.xp6(2),w.hij(" ",nt.showOldPassword?"visibility_off":"visibility"," "),w.xp6(1),w.Q6J("ngIf",nt.oldPwd.hasError("required")),w.xp6(1),w.Q6J("formGroup",nt.formGroup)("namespace",nt.data.namespace),w.xp6(4),w.hij(" ",w.lcZ(20,15,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CANCEL")," "),w.xp6(2),w.Q6J("disabled",nt.formGroup.invalid||nt.formGroup.pending||nt.loading),w.xp6(1),w.hij(" ",w.lcZ(23,17,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CHANGE")," ")}}let jn=(()=>{class gt{constructor(nt,It,Ft,di,Ri,An,vn){this.dialogRef=nt,this.data=It,this._formBuilder=Ft,this.usersManagerService=di,this.apiRequestConfiguration=Ri,this.notificator=An,this.translate=vn,this.showOldPassword=!1,vn.get("SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.SUCCESS").subscribe(Ji=>this.successMessage=Ji)}ngOnInit(){this.formGroup=this._formBuilder.group({oldPasswordCtrl:["",b.kI.required],passwordCtrl:["",b.kI.required,[(0,ye.yT)(this.data.namespace,this.usersManagerService,this.apiRequestConfiguration)]],passwordAgainCtrl:[""]},{validators:je.dN.passwordMatchValidator}),this.oldPwd=this.formGroup.get("oldPasswordCtrl"),this.newPwd=this.formGroup.get("passwordCtrl"),this.newPwdAgain=this.formGroup.get("passwordAgainCtrl")}close(){this.dialogRef.close(!1)}changePassword(){this.loading=!0,this.usersManagerService.changePasswordForLogin({login:this.data.login,namespace:this.data.namespace,newPassword:this.newPwd.value,oldPassword:this.oldPwd.value,checkOldPassword:!0}).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)})}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(b.QS),w.Y36(q.Fv),w.Y36(W.F5),w.Y36(W.V6),w.Y36(p.sK))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-change-password-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"formGroup"],[1,"display-flex"],["subscriptSizing","dynamic"],["formControlName","oldPasswordCtrl","matInput","","required","",3,"type"],["matSuffix","",3,"click"],[4,"ngIf"],[3,"formGroup","namespace"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(It,Ft){if(1&It&&(w.YNc(0,Bt,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,Oi,24,19,"div",2),w.qZA()),2&It){const di=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[e.O5,S.uh,S.xY,S.H8,m.lW,T.KE,T.hX,T.TO,T.R9,b._Y,b.Fj,b.JJ,b.JL,b.Q7,x.Nt,b.sg,b.u,O.Hw,Q.b,Re.e,Ke.G,p.X$],styles:[".display-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column}.white-space-pre[_ngcontent-%COMP%]{white-space:pre}mat-icon[_ngcontent-%COMP%]:hover{cursor:default}"]})}return gt})();function Kn(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function pr(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"perun-web-apps-change-expiration-dialog",4),w.NdJ("expirationChanged",function(Ft){w.CHM(nt);const di=w.oxw();return w.KtG(di.onExpirationChanged(Ft))}),w.qZA()()}if(2>){const nt=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,4,"DIALOGS.CHANGE_VO_EXPIRATION.TITLE")),w.xp6(2),w.Q6J("status",nt.status)("currentExpiration",nt.expiration)("canExtendInVo",nt.canExtendMembership)}}let On=(()=>{class gt{constructor(nt,It,Ft,di,Ri){this.dialogRef=nt,this.data=It,this.attributesManagerService=Ft,this.memberManager=di,this.notificator=Ri,this.loading=!1,this.canExtendMembership=!1,this.expirationAttr=null}ngOnInit(){this.loading=!0,this.status=this.data.status,this.expirationAttr=this.data.expirationAttr,this.expiration=this.expirationAttr?.value??"never","VALID"===this.data.status?this.attributesManagerService.getVoAttributeByName(this.data.voId,ae.r.VO_DEF_EXPIRATION_RULES).pipe((0,ji.w)(nt=>nt.value?this.memberManager.canExtendMembership(this.data.memberId):(0,Di.of)(!1))).subscribe({next:nt=>{this.canExtendMembership=nt,this.loading=!1},error:()=>this.loading=!1}):this.loading=!1}onExpirationChanged(nt){this.loading=!0,this.expirationAttr.value="never"===nt?null:nt;const It=this.memberManager.extendMembership(this.data.memberId),Ft=this.attributesManagerService.setMemberAttribute({member:this.data.memberId,attribute:this.expirationAttr});(0,Di.of)(nt).pipe((0,$i.z)(di=>(0,nn.s)(()=>"voRules"===di,It,Ft))).subscribe({next:()=>{this.loading=!1,this.notificator.showInstantSuccess("DIALOGS.CHANGE_EXPIRATION.SUCCESS"),this.dialogRef.close({success:!0})},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(q.H8),w.Y36(q.uq),w.Y36(W.V6))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-change-vo-expiration-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"member-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[3,"status","currentExpiration","canExtendInVo","expirationChanged"]],template:function(It,Ft){if(1&It&&(w.YNc(0,Kn,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,pr,5,6,"div",2),w.qZA()),2&It){const di=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[S.uh,Q.b,Re.e,Wt,p.X$]})}return gt})();function Xn(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function Er(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"perun-web-apps-change-expiration-dialog",4),w.NdJ("expirationChanged",function(Ft){w.CHM(nt);const di=w.oxw();return w.KtG(di.onExpirationChanged(Ft))}),w.qZA()()}if(2>){const nt=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,2,"DIALOGS.CHANGE_SPONSORSHIP_EXPIRATION.TITLE")),w.xp6(2),w.Q6J("currentExpiration",nt.currentExpiration)}}let Gn=(()=>{class gt{constructor(nt,It,Ft,di,Ri,An,vn){this.dialogRef=nt,this.data=It,this.attributesManagerService=Ft,this.memberManager=di,this.groupManager=Ri,this.translate=An,this.notificator=vn,this.loading=!1,An.get("DIALOGS.CHANGE_EXPIRATION.SUCCESS").subscribe(Ji=>this.successMessage=Ji)}ngOnInit(){this.loading=!0,this.currentExpiration=this.data.sponsor.validityTo?this.data.sponsor.validityTo:"never",this.newExpiration=this.currentExpiration;const nt=new Date;this.minDate=new Date(nt.getFullYear(),nt.getMonth(),nt.getDate()),this.loading=!1}onExpirationChanged(nt){this.loading=!0,this.memberManager.updateSponsorshipValidity(this.data.memberId,this.data.sponsor.user.id,"never"===nt?null:nt).subscribe(()=>{this.loading=!1,this.notificator.showSuccess(this.successMessage),this.dialogRef.close(!0)},()=>this.loading=!1)}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(q.H8),w.Y36(q.uq),w.Y36(q.ff),w.Y36(p.sK),w.Y36(W.V6))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-change-sponsorship-expiration-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"member-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[3,"currentExpiration","expirationChanged"]],template:function(It,Ft){if(1&It&&(w.YNc(0,Xn,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,Er,5,4,"div",2),w.qZA()),2&It){const di=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[S.uh,Q.b,Re.e,Wt,p.X$]})}return gt})();function ar(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function Yi(gt,oi){if(1>&&(w.TgZ(0,"p",11),w._uU(1),w.TgZ(2,"span",12),w._uU(3),w.qZA(),w._uU(4),w.TgZ(5,"span",12),w._uU(6),w.qZA()()),2>){const nt=w.oxw(2);w.xp6(1),w.hij(" ",nt.group.name," "),w.xp6(2),w.hij("#",nt.group.id,""),w.xp6(1),w.hij(" - ",nt.resource.name," "),w.xp6(2),w.hij("#",nt.resource.id,"")}}function Cn(gt,oi){1>&&(w.TgZ(0,"span",13),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ACTIVE_HINT")," "))}function Un(gt,oi){1>&&(w.TgZ(0,"span",13),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.INACTIVE_HINT")," "))}function Sn(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"mat-radio-group",14),w.NdJ("ngModelChange",function(Ft){w.CHM(nt);const di=w.oxw(2);return w.KtG(di.asyncValidation=Ft)}),w.TgZ(1,"span",15),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"mat-radio-button",16),w._uU(5),w.ALo(6,"translate"),w.qZA(),w.TgZ(7,"mat-radio-button",16),w._uU(8),w.ALo(9,"translate"),w.qZA()()}if(2>){const nt=w.oxw(2);w.Q6J("ngModel",nt.asyncValidation),w.xp6(2),w.hij(" ",w.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.VALIDATE")," : "),w.xp6(2),w.Q6J("value",!1),w.xp6(1),w.hij(" ",w.lcZ(6,8,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC")," "),w.xp6(2),w.Q6J("value",!0),w.xp6(1),w.hij(" ",w.lcZ(9,10,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC")," ")}}function zn(gt,oi){1>&&(w.TgZ(0,"span",13),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC_HINT")," "))}function or(gt,oi){1>&&(w.TgZ(0,"span",13),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC_HINT")," "))}function er(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",2),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",3),w.YNc(5,Yi,7,4,"p",4),w.TgZ(6,"p")(7,"strong",5),w._uU(8),w.ALo(9,"translate"),w.qZA(),w._uU(10),w.qZA(),w.TgZ(11,"p")(12,"strong",5),w._uU(13),w.ALo(14,"translate"),w.qZA(),w._uU(15),w.qZA(),w.YNc(16,Cn,3,3,"span",6),w.YNc(17,Un,3,3,"span",6),w.YNc(18,Sn,10,12,"mat-radio-group",7),w.YNc(19,zn,3,3,"span",6),w.YNc(20,or,3,3,"span",6),w.qZA(),w.TgZ(21,"div",8)(22,"button",9),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.onCancel())}),w._uU(23),w.ALo(24,"translate"),w.qZA(),w.TgZ(25,"button",10),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(26),w.ALo(27,"translate"),w.qZA()()()}if(2>){const nt=w.oxw();w.xp6(2),w.hij(" ",w.lcZ(3,14,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.TITLE")," "),w.xp6(3),w.Q6J("ngIf",nt.group&&nt.resource),w.xp6(3),w.hij(" ",w.lcZ(9,16,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CURRENT")," : "),w.xp6(2),w.hij(" ",nt.status," "),w.xp6(3),w.hij(" ",w.lcZ(14,18,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.NEW")," : "),w.xp6(2),w.hij(" ",nt.getReversedStatus()," "),w.xp6(1),w.Q6J("ngIf","INACTIVE"===nt.status||"FAILED"===nt.status),w.xp6(1),w.Q6J("ngIf","ACTIVE"===nt.status),w.xp6(1),w.Q6J("ngIf","INACTIVE"===nt.status||"FAILED"===nt.status),w.xp6(1),w.Q6J("ngIf",("INACTIVE"===nt.status||"FAILED"===nt.status)&&!1===nt.asyncValidation),w.xp6(1),w.Q6J("ngIf",("INACTIVE"===nt.status||"FAILED"===nt.status)&&!0===nt.asyncValidation),w.xp6(3),w.hij(" ",w.lcZ(24,20,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CANCEL")," "),w.xp6(2),w.Q6J("disabled",nt.loading),w.xp6(1),w.hij(" ",w.lcZ(27,22,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG."+("ACTIVE"===nt.status?"DEACTIVATE":"ACTIVATE"))," ")}}let xr=(()=>{class gt{constructor(nt,It,Ft,di){this.dialogRef=nt,this.data=It,this.resourceService=Ft,this.groupService=di,this.loading=!1,this.asyncValidation=!1,this.resource=null,this.group=null}ngOnInit(){this.loading=!0,this.status=this.data.status,this.theme=this.data.theme,this.resourceService.getResourceById(this.data.resourceId).subscribe(nt=>{this.resource=nt,this.groupService.getGroupById(this.data.groupId).subscribe(It=>{this.group=It,this.loading=!1},()=>this.loading=!1)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,"ACTIVE"===this.status?this.resourceService.deactivateGroupResourceAssignment(this.data.groupId,this.data.resourceId).subscribe(()=>{this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1):this.resourceService.activateGroupResourceAssignment(this.data.groupId,this.data.resourceId,this.asyncValidation).subscribe(()=>{this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1)}getReversedStatus(){return"ACTIVE"===this.status?"INACTIVE":"ACTIVE"}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(q.xk),w.Y36(q.ff))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-change-group-resource-assigment-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["class","mb-4",4,"ngIf"],[1,"me-2"],["class","text-muted",4,"ngIf"],["class","d-flex flex-column mt-3",3,"ngModel","ngModelChange",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["data-cy","change-status-button","mat-flat-button","","color","accent",3,"disabled","click"],[1,"mb-4"],[1,"text-muted","id-font"],[1,"text-muted"],[1,"d-flex","flex-column","mt-3",3,"ngModel","ngModelChange"],[1,"fw-bold"],[3,"value"]],template:function(It,Ft){if(1&It&&(w.YNc(0,ar,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,er,28,24,"div",1),w.qZA()),2&It){const di=w.MAs(1);w.xp6(2),w.Gre("",Ft.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[e.O5,S.uh,S.xY,S.H8,m.lW,b.JJ,b.On,v.VQ,v.U0,Q.b,Re.e,p.X$],styles:[".id-font[_ngcontent-%COMP%]{font-size:1rem}"]})}return gt})();var Qn=h(70285);let jr=(()=>{class gt{constructor(nt,It,Ft,di,Ri){this.dialogRef=nt,this.data=It,this.notificator=Ft,this.usersService=di,this.translate=Ri,this.force=!1,this.displayedColumns=["name"],this.relations=[]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new g.by([this.data.user]),this.relations.push(this.translate.instant("DIALOGS.ANONYMIZE_USER.GROUP_RELATION")),this.relations.push(this.translate.instant("DIALOGS.ANONYMIZE_USER.VO_RELATION"))}onCancel(){this.dialogRef.close(!1)}anonymizeUser(){this.loading=!0,this.usersService.anonymizeUser(this.data.user.id,this.force).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.ANONYMIZE_USER.SUCCESS_NOTIFICATION")),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}onSubmit(nt){this.force=nt.force,nt.deleted?this.anonymizeUser():this.onCancel()}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(W.V6),w.Y36(q.Fv),w.Y36(W.Te))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-anonymize-user-dialog"]],decls:2,vars:8,consts:[[3,"entityNames","entityType","relations","loading","anonymize","deleted"]],template:function(It,Ft){1&It&&(w.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),w.NdJ("deleted",function(Ri){return Ft.onSubmit(Ri)}),w.qZA()()),2&It&&(w.Tol(Ft.theme),w.xp6(1),w.Q6J("entityNames",Ft.dataSource)("entityType","user")("relations",Ft.relations)("loading",Ft.loading)("anonymize",!0))},dependencies:[Qn.e]})}return gt})(),bn=(()=>{class gt{constructor(nt){this.dialogRef=nt}close(){this.dialogRef.close()}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-export-data-dialog"]],decls:6,vars:4,consts:[[1,"loading-container"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],[1,"me-auto","ms-auto",3,"diameter"]],template:function(It,Ft){1&It&&(w.TgZ(0,"div",0)(1,"h1",1),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",2),w._UZ(5,"mat-spinner",3),w.qZA()()),2&It&&(w.xp6(2),w.hij(" ",w.lcZ(3,2,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_LOADING")," "),w.xp6(3),w.Q6J("diameter",50))},dependencies:[S.uh,S.xY,R.Ou,p.X$],styles:[".loading-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center}"]})}return gt})();function Si(gt,oi){if(1>&&(w.TgZ(0,"mat-option",13),w._uU(1),w.qZA()),2>){const nt=oi.$implicit,It=w.oxw();w.Q6J("value",It.selectedUnit),w.xp6(1),w.hij(" ",nt," ")}}let Gi=(()=>{class gt{constructor(nt,It,Ft,di,Ri){this.dialogRef=nt,this.data=It,this.rtMessagesService=Ft,this.notificator=di,this.translate=Ri,this.resource="",this.currentQuota="",this.units=["MiB","GiB","TiB"],this.selectedUnit="GiB",Ri.get("DIALOGS.REQUEST_DATA_QUOTA_CHANGE.SUCCESS").subscribe(An=>this.successMessage=An)}ngOnInit(){this.resource=this.data.resource.name,this.currentQuota=this.data.currentQuota,this.reasonControl=new b.p4(null,[b.kI.required]),this.newValueControl=new b.p4(null,[b.kI.required,b.kI.pattern("[1-9][0-9]*")])}onCancel(){this.dialogRef.close()}onSubmit(){const Ft=`QUOTA CHANGE REQUEST\u21b5 \u21b5 User: ${(new te.dp).transform(this.data.user)} (user ID: ${this.data.user.id})\u21b5 VO: ${this.data.vo.shortName} / ${this.data.vo.name} (vo ID: ${this.data.vo.id})\u21b5 Resource: ${this.data.resource.name} (resource ID: ${this.data.resource.id})\u21b5 Data quota\u21b5 Requested quota: ${this.newValueControl.value}\u21b5 Reason: ${this.reasonControl.value}\u21b5 \u21b5 \u21b5 -------------------------------------\u21b5 Sent from Perun GUI`;this.rtMessagesService.sentMessageToRTWithVo(this.data.vo.id,"QUOTA: Change request",Ft).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(q.Hr),w.Y36(W.V6),w.Y36(p.sK))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-request-change-data-quota-dialog"]],decls:45,vars:42,consts:[["mat-dialog-title","",1,"mb-3"],[1,"user-theme"],["mat-dialog-content",""],[1,"column-size"],[1,"flex-row","flex-self-center"],["matInput","","required","","type","number",3,"formControl"],[1,"select-width","mt-auto","mb-auto","ms-2",3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[1,"form-width"],["matInput","","required","","rows","4",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[3,"value"]],template:function(It,Ft){1&It&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA(),w.TgZ(4,"div",1)(5,"div",2)(6,"div")(7,"p",3),w._uU(8),w.ALo(9,"translate"),w.ALo(10,"customTranslate"),w.qZA(),w.TgZ(11,"p"),w._uU(12),w.qZA()(),w.TgZ(13,"div")(14,"p",3),w._uU(15),w.ALo(16,"translate"),w.ALo(17,"customTranslate"),w.qZA(),w.TgZ(18,"p"),w._uU(19),w.qZA()(),w.TgZ(20,"div",4)(21,"mat-form-field")(22,"mat-label"),w._uU(23),w.ALo(24,"translate"),w.ALo(25,"customTranslate"),w.qZA(),w._UZ(26,"input",5),w.qZA(),w.TgZ(27,"mat-select",6),w.NdJ("valueChange",function(Ri){return Ft.selectedUnit=Ri}),w.YNc(28,Si,2,2,"mat-option",7),w.qZA()(),w.TgZ(29,"div")(30,"mat-form-field",8)(31,"mat-label"),w._uU(32),w.ALo(33,"translate"),w.ALo(34,"customTranslate"),w.qZA(),w._UZ(35,"textarea",9),w.qZA()()(),w.TgZ(36,"div",10)(37,"button",11),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(38),w.ALo(39,"translate"),w.ALo(40,"customTranslate"),w.qZA(),w.TgZ(41,"button",12),w.NdJ("click",function(){return Ft.onSubmit()}),w._uU(42),w.ALo(43,"translate"),w.ALo(44,"customTranslate"),w.qZA()()()),2&It&&(w.xp6(1),w.hij(" ",w.lcZ(2,14,w.lcZ(3,16,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.TITLE")),"\n"),w.xp6(7),w.hij(" ",w.lcZ(9,18,w.lcZ(10,20,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.RESOURCE"))," "),w.xp6(4),w.Oqu(Ft.resource),w.xp6(3),w.hij(" ",w.lcZ(16,22,w.lcZ(17,24,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CURRENT_QUOTA"))," "),w.xp6(4),w.Oqu(Ft.currentQuota),w.xp6(4),w.hij(" ",w.lcZ(24,26,w.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REQUESTED_QUOTA"))," "),w.xp6(3),w.Q6J("formControl",Ft.newValueControl),w.xp6(1),w.Q6J("value",Ft.selectedUnit),w.xp6(1),w.Q6J("ngForOf",Ft.units),w.xp6(4),w.hij(" ",w.lcZ(33,30,w.lcZ(34,32,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REASON"))," "),w.xp6(3),w.Q6J("formControl",Ft.reasonControl),w.xp6(3),w.hij(" ",w.lcZ(39,34,w.lcZ(40,36,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CANCEL"))," "),w.xp6(3),w.Q6J("disabled",Ft.reasonControl.invalid),w.xp6(1),w.hij(" ",w.lcZ(43,38,w.lcZ(44,40,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.SEND"))," "))},dependencies:[e.sg,S.uh,S.xY,S.H8,m.lW,T.KE,T.hX,b.Fj,b.wV,b.JJ,b.Q7,x.Nt,b.oH,Ie.gD,tt.ey,p.X$,f.a],styles:[".column-size[_ngcontent-%COMP%]{width:10rem!important;font-weight:700}.form-width[_ngcontent-%COMP%]{width:100%;overflow:hidden}.label-width[_ngcontent-%COMP%]{width:100%}.select-width[_ngcontent-%COMP%]{width:4rem}.flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}.flex-self-center[_ngcontent-%COMP%]{align-self:center}"]})}return gt})();function dn(gt,oi){1>&&(w.TgZ(0,"mat-error",8),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2>&&(w.xp6(1),w.Oqu(w.lcZ(2,1,w.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class In{static#e=this.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"];static#t=this.sshKeyPattern="^("+In.allowedSshKeys.join("|")+").+$";constructor(oi,nt,It){this.dialogRef=oi,this.data=nt,this.attributesManagerService=It}ngOnInit(){this.sshControl=new b.p4(null,[b.kI.required,b.kI.pattern(In.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const oi=this.data.attribute?.value??[],nt=this.sshControl.value;oi.includes(nt)||oi.push(nt),this.data.attribute.value=oi,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{oi.pop()})}static#i=this.\u0275fac=function(nt){return new(nt||In)(w.Y36(S.so),w.Y36(S.WI),w.Y36(q.H8))};static#n=this.\u0275cmp=w.Xpm({type:In,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(nt,It){1&nt&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA(),w.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),w._uU(7),w.ALo(8,"translate"),w.ALo(9,"customTranslate"),w.qZA(),w._UZ(10,"textarea",3),w.YNc(11,dn,4,5,"mat-error",4),w.qZA()(),w.TgZ(12,"div",5)(13,"button",6),w.NdJ("click",function(){return It.onCancel()}),w._uU(14),w.ALo(15,"translate"),w.ALo(16,"customTranslate"),w.qZA(),w.TgZ(17,"button",7),w.NdJ("click",function(){return It.onSubmit()}),w._uU(18),w.ALo(19,"translate"),w.ALo(20,"customTranslate"),w.qZA()()),2&nt&&(w.xp6(1),w.Oqu(w.lcZ(2,7,w.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),w.xp6(6),w.Oqu(w.lcZ(8,11,w.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),w.xp6(3),w.Q6J("formControl",It.sshControl),w.xp6(1),w.Q6J("ngIf",It.sshControl.invalid&&It.sshControl.dirty),w.xp6(3),w.hij(" ",w.lcZ(15,15,w.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),w.xp6(3),w.Q6J("disabled",It.sshControl.invalid),w.xp6(1),w.hij(" ",w.lcZ(19,19,w.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[e.O5,b.Fj,b.JJ,b.Q7,m.lW,T.KE,T.hX,T.TO,b.oH,x.Nt,Le.IC,S.uh,S.xY,S.H8,p.X$,f.a],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2})}function sr(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function Hn(gt,oi){1>&&w._UZ(0,"th",16)}function tr(gt,oi){if(1>&&(w.TgZ(0,"td",17),w._uU(1),w.qZA()),2>){const nt=oi.$implicit;w.xp6(1),w.Oqu(nt)}}function Tn(gt,oi){1>&&w._UZ(0,"tr",18)}function ir(gt,oi){1>&&w._UZ(0,"tr",19)}function lr(gt,oi){if(1>&&(w.TgZ(0,"table",10),w.ynx(1,11),w.YNc(2,Hn,1,0,"th",12),w.YNc(3,tr,2,1,"td",13),w.BQk(),w.YNc(4,Tn,1,0,"tr",14),w.YNc(5,ir,1,0,"tr",15),w.qZA()),2>){const nt=w.oxw(2);w.Q6J("dataSource",nt.dataSource),w.xp6(4),w.Q6J("matHeaderRowDef",nt.displayedColumns),w.xp6(1),w.Q6J("matRowDefColumns",nt.displayedColumns)}}function zi(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.qZA(),w.TgZ(3,"div",4)(4,"p"),w._uU(5),w.qZA(),w.TgZ(6,"div",5),w._uU(7),w.ALo(8,"translate"),w.ALo(9,"customTranslate"),w.qZA(),w.YNc(10,lr,6,3,"table",6),w.qZA(),w.TgZ(11,"div",7)(12,"button",8),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.onCancel())}),w._uU(13),w.ALo(14,"translate"),w.ALo(15,"customTranslate"),w.qZA(),w.TgZ(16,"button",9),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(17),w.ALo(18,"translate"),w.ALo(19,"customTranslate"),w.qZA()()()}if(2>){const nt=w.oxw();w.xp6(2),w.Oqu(nt.title),w.xp6(3),w.hij(" ",nt.description," "),w.xp6(2),w.hij(" ",w.lcZ(8,6,w.lcZ(9,8,"DIALOGS.REMOVE_STRING_VALUE.ASK"))," "),w.xp6(3),w.Q6J("ngIf",nt.dataSource.data.length),w.xp6(3),w.hij(" ",w.lcZ(14,10,w.lcZ(15,12,"DIALOGS.REMOVE_STRING_VALUE.CANCEL"))," "),w.xp6(4),w.hij(" ",w.lcZ(18,14,w.lcZ(19,16,"DIALOGS.REMOVE_STRING_VALUE.REMOVE"))," ")}}let nr=(()=>{class gt{constructor(nt,It,Ft){this.dialogRef=nt,this.data=It,this.attributesManagerService=Ft,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new g.by(this.data.values),this.description=this.data.description,this.title=this.data.title}onCancel(){this.dialogRef.close(!1)}onSubmit(){if(this.loading=!0,this.data.doNotShowValues)this.data.attribute.value="";else{let nt=this.data.attribute?.value??[];void 0!==this.data.valueIndex?nt.splice(this.data.valueIndex,1):nt=nt.filter(It=>!this.data.values.find(Ft=>Ft===It)),this.data.attribute.value=nt}this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(q.H8))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-remove-string-value-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["class","w-100","mat-table","",3,"dataSource",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(It,Ft){if(1&It&&(w.YNc(0,sr,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,zi,20,18,"div",2),w.qZA()),2&It){const di=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[e.O5,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,Q.b,Re.e,m.lW,S.uh,S.xY,S.H8,p.X$,f.a]})}return gt})(),Sr=(()=>{class gt{constructor(nt,It){this.dialogRef=nt,this.data=It}ngOnInit(){this.sshKey=this.data.value}onClose(){this.dialogRef.close()}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-show-ssh-dialog"]],decls:8,vars:6,consts:[["mat-dialog-content","",1,"user-theme"],["matInput","","cdkTextareaAutosize","","readonly","",1,"w-100","display-fix"],["mat-stroked-button","",1,"ms-auto",3,"click"]],template:function(It,Ft){1&It&&(w.TgZ(0,"div",0)(1,"textarea",1),w._uU(2),w.qZA()(),w.TgZ(3,"mat-dialog-actions")(4,"button",2),w.NdJ("click",function(){return Ft.onClose()}),w._uU(5),w.ALo(6,"translate"),w.ALo(7,"customTranslate"),w.qZA()()),2&It&&(w.xp6(2),w.Oqu(Ft.sshKey),w.xp6(3),w.hij(" ",w.lcZ(6,2,w.lcZ(7,4,"DIALOGS.SHOW_SSH.CLOSE"))," "))},dependencies:[m.lW,x.Nt,Le.IC,S.xY,S.H8,p.X$,f.a],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}*[_ngcontent-%COMP%]:focus{outline:none}"]})}return gt})();function Wn(gt,oi){if(1>&&(w.TgZ(0,"div",10),w._UZ(1,"perun-web-apps-notification",11),w.qZA()),2>){const nt=oi.$implicit;w.xp6(1),w.Q6J("data",nt)("inDialog",!0)}}function yn(gt,oi){if(1>&&(w.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),w.YNc(2,Wn,2,2,"div",9),w.qZA()()),2>){const nt=w.oxw();w.xp6(2),w.Q6J("cdkVirtualForOf",nt.notifications)}}function Pt(gt,oi){1>&&(w.TgZ(0,"perun-web-apps-alert",12),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2>&&(w.xp6(1),w.Oqu(w.lcZ(2,1,w.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}let hi=(()=>{class gt{constructor(nt,It){this.dialogRef=nt,this.notificationStorageService=It}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(W.SZ))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(It,Ft){1&It&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA(),w.TgZ(4,"div",1),w.YNc(5,yn,3,1,"div",2),w.YNc(6,Pt,4,5,"perun-web-apps-alert",3),w.qZA(),w.TgZ(7,"div",4)(8,"button",5),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(9),w.ALo(10,"translate"),w.ALo(11,"customTranslate"),w.qZA(),w.TgZ(12,"button",6),w.NdJ("click",function(){return Ft.onClear()}),w._uU(13),w.ALo(14,"translate"),w.ALo(15,"customTranslate"),w.qZA()()),2&It&&(w.xp6(1),w.Oqu(w.lcZ(2,5,w.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),w.xp6(4),w.Q6J("ngIf",0!==Ft.notifications.length),w.xp6(1),w.Q6J("ngIf",0===Ft.notifications.length),w.xp6(3),w.hij(" ",w.lcZ(10,9,w.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),w.xp6(4),w.hij(" ",w.lcZ(14,13,w.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]})}return gt})(),ct=(()=>{class gt{constructor(nt,It,Ft,di,Ri){this.dialogRef=nt,this.data=It,this.notificator=Ft,this.usersService=di,this.translate=Ri,this.force=!1,this.relations=[]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new g.by([this.data.user]),this.relations.push(this.translate.instant("DIALOGS.DELETE_USER.GROUP_RELATION")),this.relations.push(this.translate.instant("DIALOGS.DELETE_USER.VO_RELATION"))}onCancel(){this.dialogRef.close(!1)}deleteUser(){this.loading=!0,this.usersService.deleteUser(this.data.user.id,this.force).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.DELETE_USER.SUCCESS_NOTIFICATION")),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}onSubmit(nt){this.force=nt.force,nt.deleted?this.deleteUser():this.onCancel()}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(W.V6),w.Y36(q.Fv),w.Y36(W.Te))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-delete-user-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","relations","loading","deleted"]],template:function(It,Ft){1&It&&(w.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),w.NdJ("deleted",function(Ri){return Ft.onSubmit(Ri)}),w.qZA()()),2&It&&(w.Tol(Ft.theme),w.xp6(1),w.Q6J("entityNames",Ft.dataSource)("entityType","user")("relations",Ft.relations)("loading",Ft.loading))},dependencies:[Qn.e]})}return gt})();function Qt(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function qt(gt,oi){if(1>&&(w.TgZ(0,"p",10)(1,"em"),w._uU(2),w.ALo(3,"translate"),w.qZA()()),2>){const nt=w.oxw(2);w.xp6(2),w.AsE(" ",w.lcZ(3,2,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.LOGIN"),": ",nt.data.login," ")}}function ci(gt,oi){if(1>&&(w.TgZ(0,"p",10)(1,"em"),w._uU(2),w.ALo(3,"translate"),w.qZA()()),2>){const nt=w.oxw(2);w.xp6(2),w.AsE(" ",w.lcZ(3,2,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.NAMESPACE"),": ",nt.data.namespace," ")}}function ki(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",4),w.YNc(5,qt,4,4,"p",5),w.YNc(6,ci,4,4,"p",5),w._UZ(7,"perun-web-apps-password-form",6),w.TgZ(8,"div",7)(9,"button",8),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.close())}),w._uU(10),w.ALo(11,"translate"),w.qZA(),w.TgZ(12,"button",9),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(13),w.ALo(14,"translate"),w.qZA()()()()}if(2>){const nt=w.oxw();w.xp6(2),w.hij(" ",w.lcZ(3,9,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.TITLE")," "),w.xp6(3),w.Q6J("ngIf",nt.data.login),w.xp6(1),w.Q6J("ngIf",nt.data.namespace),w.xp6(1),w.Q6J("formGroup",nt.newPasswdForm)("namespace",nt.data.namespace)("language",nt.language),w.xp6(3),w.hij(" ",w.lcZ(11,11,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.CANCEL")," "),w.xp6(2),w.Q6J("disabled",nt.newPasswdForm.invalid||nt.newPasswdForm.pending||nt.loading),w.xp6(1),w.hij(" ",w.lcZ(14,13,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.CHANGE")," ")}}let en=(()=>{class gt{constructor(nt,It,Ft,di,Ri,An,vn,Ji){this.data=nt,this.dialogRef=It,this.storeService=Ft,this.translate=di,this.apiRequestConfiguration=Ri,this.usersService=An,this.formBuilder=vn,this.notificator=Ji,this.loading=!1,this.language="en"}ngOnInit(){this.newPasswdForm=this.formBuilder.group({passwordCtrl:["",b.kI.required,[(0,ye.yT)(this.data.namespace,this.usersService,this.apiRequestConfiguration)]],passwordAgainCtrl:["",b.kI.required]},{validators:je.dN.passwordMatchValidator}),this.setLabels(this.translate.currentLang)}onSubmit(){this.loading=!0,this.usersService.changePasswordForLogin({login:this.data.login,namespace:this.data.namespace,newPassword:this.newPasswdForm.value.passwordCtrl}).subscribe(()=>{this.notificator.showInstantSuccess("SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.SUCCESS"),this.loading=!1,this.dialogRef.close(!0)})}close(){this.dialogRef.close(!1)}setLabels(nt){this.labels=this.storeService.getProperty("en"===nt?"password_labels":"password_labels_cs")}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.WI),w.Y36(S.so),w.Y36(W.d6),w.Y36(p.sK),w.Y36(W.F5),w.Y36(q.Fv),w.Y36(b.qu),w.Y36(W.V6))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-password-reset-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["class","subtitle",4,"ngIf"],[3,"formGroup","namespace","language"],["mat-dialog-actions","",1,"ms-auto","justify-content-end"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"subtitle"]],template:function(It,Ft){if(1&It&&(w.YNc(0,Qt,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,ki,15,15,"div",2),w.qZA()),2&It){const di=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[e.O5,S.uh,S.xY,S.H8,m.lW,b.JL,b.sg,Q.b,Re.e,Ke.G,p.X$]})}return gt})()},70285:(Ee,Z,h)=>{"use strict";h.d(Z,{e:()=>G});var e=h(65879),p=h(56223),g=h(25313),S=h(96814),m=h(17700),T=h(32296),b=h(64170),x=h(24516),R=h(30617),v=h(11186),N=h(12207),B=h(69755),O=h(59038),te=h(71365),ne=h(37803);let F=(()=>{class me{constructor(Ve){this.translate=Ve}transform(Ve){return this.translate.instant(Ve?"DIALOGS.DELETE_ENTITY.TYPE_ANONYMIZE":"DIALOGS.DELETE_ENTITY.TYPE_DELETE")}static#e=this.\u0275fac=function(ve){return new(ve||me)(e.Y36(te.sK,16))};static#t=this.\u0275pipe=e.Yjl({name:"deleteDialogType",type:me,pure:!0})}return me})();function ce(me,Le){1&me&&e._UZ(0,"perun-web-apps-loading-dialog")}const Ce=function(me){return{action:me}};function Ie(me,Le){if(1&me&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"deleteDialogType"),e.ALo(4,"translate"),e.TgZ(5,"span",16),e._uU(6),e.ALo(7,"translate"),e.qZA(),e._uU(8),e.ALo(9,"translate"),e.qZA()),2&me){const Ve=e.oxw(3);e.xp6(1),e.lnq(" ",e.xi3(2,6,"DIALOGS.DELETE_ENTITY.BASIC",e.VKq(17,Ce,e.lcZ(3,9,Ve.anonymize)))," ",e.lcZ(4,11,"DIALOGS.DELETE_ENTITY.ONLY")," ",Ve.entityType," "),e.xp6(5),e.Oqu(e.lcZ(7,13,"DIALOGS.DELETE_ENTITY.OR")),e.xp6(2),e.AsE(" ",Ve.entityType," ",e.lcZ(9,15,"DIALOGS.DELETE_ENTITY.RELATIONS"),"? ")}}function ye(me,Le){if(1&me&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"deleteDialogType"),e.qZA()),2&me){const Ve=e.oxw(3);e.xp6(1),e.AsE(" ",e.xi3(2,2,"DIALOGS.DELETE_ENTITY.BASIC",e.VKq(7,Ce,e.lcZ(3,5,Ve.anonymize)))," ",Ve.entityType," ? ")}}function oe(me,Le){1&me&&e._UZ(0,"th",17)}function w(me,Le){if(1&me&&(e.TgZ(0,"td",18),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&me){const Ve=Le.$implicit,ve=e.oxw(3);e.xp6(1),e.hij(" ","user"===ve.entityType?e.lcZ(2,1,Ve):Ve.name," ")}}function z(me,Le){1&me&&e._UZ(0,"tr",19)}function q(me,Le){1&me&&e._UZ(0,"tr",20)}function W(me,Le){if(1&me){const Ve=e.EpF();e.TgZ(0,"button",21),e.NdJ("click",function(){e.CHM(Ve);const xe=e.oxw(3);return e.KtG(xe.force=!0)}),e.TgZ(1,"mat-icon"),e._uU(2,"warning"),e.qZA(),e._uU(3),e.ALo(4,"translate"),e.ALo(5,"titlecase"),e.ALo(6,"deleteDialogType"),e.ALo(7,"translate"),e.qZA()}if(2&me){const Ve=e.oxw(3);e.xp6(3),e.AsE(" ",e.xi3(4,2,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(11,Ce,e.lcZ(5,5,e.lcZ(6,7,Ve.anonymize))))," ",e.lcZ(7,9,"DIALOGS.DELETE_ENTITY.RELATIONS")," ")}}const Q=function(){return["name"]};function Re(me,Le){if(1&me){const Ve=e.EpF();e.TgZ(0,"div")(1,"h1",4),e._uU(2),e.ALo(3,"translate"),e.ALo(4,"titlecase"),e.ALo(5,"deleteDialogType"),e.qZA(),e.TgZ(6,"div",5),e.YNc(7,Ie,10,19,"div",3),e.YNc(8,ye,4,9,"div",3),e.TgZ(9,"table",6),e.ynx(10,7),e.YNc(11,oe,1,0,"th",8),e.YNc(12,w,3,3,"td",9),e.BQk(),e.YNc(13,z,1,0,"tr",10),e.YNc(14,q,1,0,"tr",11),e.qZA()(),e.TgZ(15,"div",12)(16,"button",13),e.NdJ("click",function(){e.CHM(Ve);const xe=e.oxw(2);return e.KtG(xe.onCancel())}),e._uU(17),e.ALo(18,"translate"),e.qZA(),e.YNc(19,W,8,13,"button",14),e.TgZ(20,"button",15),e.NdJ("click",function(){e.CHM(Ve);const xe=e.oxw(2);return e.KtG(xe.onDelete())}),e._uU(21),e.ALo(22,"translate"),e.ALo(23,"titlecase"),e.ALo(24,"deleteDialogType"),e.qZA()()()}if(2&me){const Ve=e.oxw(2);e.xp6(2),e.AsE(" ",e.xi3(3,10,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(26,Ce,e.lcZ(4,13,e.lcZ(5,15,Ve.anonymize))))," ",Ve.entityType," "),e.xp6(5),e.Q6J("ngIf",!Ve.disableForce),e.xp6(1),e.Q6J("ngIf",Ve.disableForce),e.xp6(1),e.Q6J("dataSource",Ve.entityNames),e.xp6(4),e.Q6J("matHeaderRowDef",e.DdM(28,Q)),e.xp6(1),e.Q6J("matRowDefColumns",e.DdM(29,Q)),e.xp6(3),e.hij(" ",e.lcZ(18,17,"DIALOGS.DELETE_ENTITY.CANCEL")," "),e.xp6(2),e.Q6J("ngIf",!Ve.disableForce),e.xp6(2),e.hij(" ",e.xi3(22,19,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(30,Ce,e.lcZ(23,22,e.lcZ(24,24,Ve.anonymize))))," ")}}function tt(me,Le){if(1&me&&(e.TgZ(0,"mat-list-item")(1,"span")(2,"mat-icon",27),e._uU(3,"fiber_manual_record"),e.qZA(),e._uU(4),e.qZA()()),2&me){const Ve=Le.$implicit;e.xp6(4),e.hij(" ",Ve," ")}}function Fe(me,Le){if(1&me&&(e.TgZ(0,"div"),e._uU(1),e.qZA()),2&me){const Ve=e.oxw(3);e.xp6(1),e.hij(" ",Ve.anotherMessage," ")}}function ft(me,Le){1&me&&e._UZ(0,"th",17)}function Ye(me,Le){if(1&me&&(e.TgZ(0,"td",18),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&me){const Ve=Le.$implicit,ve=e.oxw(3);e.xp6(1),e.hij(" ","user"===ve.entityType?e.lcZ(2,1,Ve):Ve.name," ")}}function $e(me,Le){1&me&&e._UZ(0,"tr",19)}function rt(me,Le){1&me&&e._UZ(0,"tr",20)}function Qe(me,Le){if(1&me){const Ve=e.EpF();e.TgZ(0,"div")(1,"h1",4),e._uU(2),e.ALo(3,"translate"),e.ALo(4,"titlecase"),e.ALo(5,"deleteDialogType"),e.ALo(6,"translate"),e.qZA(),e.TgZ(7,"div",5)(8,"div",22),e._uU(9),e.ALo(10,"translate"),e.TgZ(11,"mat-list"),e.YNc(12,tt,5,1,"mat-list-item",23),e.qZA(),e.YNc(13,Fe,2,1,"div",3),e.TgZ(14,"perun-web-apps-alert",24),e._uU(15),e.ALo(16,"translate"),e.ALo(17,"deleteDialogType"),e.qZA(),e.TgZ(18,"table",6),e.ynx(19,7),e.YNc(20,ft,1,0,"th",8),e.YNc(21,Ye,3,3,"td",9),e.BQk(),e.YNc(22,$e,1,0,"tr",10),e.YNc(23,rt,1,0,"tr",11),e.qZA()(),e.TgZ(24,"mat-form-field")(25,"mat-label"),e._uU(26),e.ALo(27,"translate"),e.ALo(28,"uppercase"),e.ALo(29,"deleteDialogType"),e.qZA(),e._UZ(30,"input",25),e.qZA()(),e.TgZ(31,"div",12)(32,"button",13),e.NdJ("click",function(){e.CHM(Ve);const xe=e.oxw(2);return e.KtG(xe.onCancel())}),e._uU(33),e.ALo(34,"translate"),e.qZA(),e.TgZ(35,"button",26),e.NdJ("click",function(){e.CHM(Ve);const xe=e.oxw(2);return e.KtG(xe.onDelete())}),e.TgZ(36,"mat-icon"),e._uU(37,"warning"),e.qZA(),e._uU(38),e.ALo(39,"translate"),e.ALo(40,"titlecase"),e.ALo(41,"deleteDialogType"),e.ALo(42,"translate"),e.qZA()()()}if(2&me){const Ve=e.oxw(2);e.xp6(2),e.lnq(" ",e.xi3(3,17,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(51,Ce,e.lcZ(4,20,e.lcZ(5,22,Ve.anonymize))))," ",Ve.entityType," ",e.lcZ(6,24,"DIALOGS.DELETE_ENTITY.RELATIONS")," "),e.xp6(7),e.hij(" ",e.lcZ(10,26,"DIALOGS.DELETE_ENTITY.WARN"),": "),e.xp6(3),e.Q6J("ngForOf",Ve.relations),e.xp6(1),e.Q6J("ngIf",Ve.anotherMessage),e.xp6(2),e.AsE(" ",e.xi3(16,28,"DIALOGS.DELETE_ENTITY.ASK",e.VKq(53,Ce,e.lcZ(17,31,Ve.anonymize)))," ",Ve.entityType," ? "),e.xp6(3),e.Q6J("dataSource",Ve.entityNames),e.xp6(4),e.Q6J("matHeaderRowDef",e.DdM(55,Q)),e.xp6(1),e.Q6J("matRowDefColumns",e.DdM(56,Q)),e.xp6(3),e.hij(" ",e.xi3(27,33,"DIALOGS.DELETE_ENTITY.CONTROL",e.VKq(57,Ce,e.lcZ(28,36,e.lcZ(29,38,Ve.anonymize))))," "),e.xp6(4),e.Q6J("formControl",Ve.deleteControl),e.xp6(3),e.hij(" ",e.lcZ(34,40,"DIALOGS.DELETE_ENTITY.CANCEL")," "),e.xp6(2),e.Q6J("disabled",Ve.deleteControl.invalid),e.xp6(3),e.AsE(" ",e.xi3(39,42,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(59,Ce,e.lcZ(40,45,e.lcZ(41,47,Ve.anonymize))))," ",e.lcZ(42,49,"DIALOGS.DELETE_ENTITY.RELATIONS")," ")}}function ge(me,Le){if(1&me&&(e.TgZ(0,"div"),e.YNc(1,Re,25,32,"div",3),e.YNc(2,Qe,43,61,"div",3),e.qZA()),2&me){const Ve=e.oxw();e.xp6(1),e.Q6J("ngIf",!Ve.force),e.xp6(1),e.Q6J("ngIf",Ve.force)}}let G=(()=>{class me{constructor(){this.entityNames=new g.by,this.relations=[],this.disableForce=!1,this.loading=!1,this.anonymize=!1,this.deleted=new e.vpe,this.force=!1}ngOnInit(){this.deleteReg=this.anonymize?/^ANONYMIZE$/:/^DELETE$/,this.deleteControl=new p.p4("",[p.kI.required,p.kI.pattern(this.deleteReg)])}onCancel(){this.deleted.emit({deleted:!1,force:!1})}onDelete(){this.deleted.emit({deleted:!0,force:this.force})}static#e=this.\u0275fac=function(ve){return new(ve||me)};static#t=this.\u0275cmp=e.Xpm({type:me,selectors:[["perun-web-apps-delete-entity-dialog"]],inputs:{title:"title",entityNames:"entityNames",entityType:"entityType",relations:"relations",anotherMessage:"anotherMessage",disableForce:"disableForce",loading:"loading",anonymize:"anonymize"},outputs:{deleted:"deleted"},decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-table","",1,"w-100","table-margin",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["class","ms-2","data-cy","force-delete","color","warn","mat-flat-button","",3,"click",4,"ngIf"],["data-cy","delete-button-dialog","color","warn","mat-flat-button","",1,"ms-2",3,"click"],[1,"fw-bold"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""],["data-cy","force-delete","color","warn","mat-flat-button","",1,"ms-2",3,"click"],[1,"mb-4"],[4,"ngFor","ngForOf"],["alert_type","warn"],["data-cy","force-delete-control","matInput","",3,"formControl"],["data-cy","force-delete-button","color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"dot-icon"]],template:function(ve,xe){if(1&ve&&(e.YNc(0,ce,1,0,"ng-template",null,0,e.W1O),e.TgZ(2,"div",1),e.YNc(3,ge,3,2,"div",2),e.qZA()),2&ve){const ot=e.MAs(1);e.xp6(3),e.Q6J("perunWebAppsLoader",xe.loading)("perunWebAppsLoaderIndicator",ot)}},dependencies:[S.sg,S.O5,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,m.uh,m.xY,m.H8,T.lW,b.KE,b.hX,p.Fj,p.JJ,x.Nt,p.oH,R.Hw,v.w,N.b,B.e,O.i$,O.Tg,S.gd,S.rS,te.X$,ne.d,F],styles:[".dot-icon[_ngcontent-%COMP%]{font-size:small;vertical-align:-1px}.table-margin[_ngcontent-%COMP%]{margin-bottom:20px}"]})}return me})()},98067:(Ee,Z,h)=>{"use strict";h.d(Z,{c:()=>B});var e=h(65879),p=h(56223),g=h(96814),S=h(64170),m=h(24516),T=h(87466),b=h(38034),x=h(71365);function R(O,te){1&O&&(e.TgZ(0,"mat-radio-button",10),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&O&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"DIALOGS.CHANGE_EXPIRATION.VO_RULES")," "))}function v(O,te){1&O&&(e.TgZ(0,"mat-radio-button",11),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&O&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"DIALOGS.CHANGE_EXPIRATION.GROUP_RULES")," "))}function N(O,te){1&O&&(e.TgZ(0,"mat-radio-button",12),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&O&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"DIALOGS.CHANGE_EXPIRATION.EXPIRATION_NEVER")," "))}let B=(()=>{class O{constructor(){this.expiration="never",this.allowNever=!0,this.canExtendInVo=!1,this.canExtendInGroup=!1,this.minDate=null,this.maxDate=null,this.expirationSelected=new e.vpe,this.expirationControl=new p.NI(null)}ngOnInit(){let ne=null;"never"!==this.expiration&&(ne=new Date(this.expiration)),ne=ne||(this.maxDate?this.maxDate:this.minDate),this.expirationControl.setValue(this.parseDate(ne))}ngOnChanges(){const ne=new Date(this.expirationControl.value);let F=ne;this.minDate&&nethis.maxDate&&(F=this.maxDate),this.expirationControl.setValue(this.parseDate(F))}setExpiration(ne){this.expiration=this.parseDate(ne.value),this.expirationControl.setValue(this.expiration),this.emitDate()}emitDate(){this.expirationSelected.emit(this.expiration)}parseDate(ne){return(0,g.p6)(ne,"yyyy-MM-dd","en-GB")}static#e=this.\u0275fac=function(F){return new(F||O)};static#t=this.\u0275cmp=e.Xpm({type:O,selectors:[["perun-web-apps-expiration-select"]],inputs:{expiration:"expiration",allowNever:"allowNever",canExtendInVo:"canExtendInVo",canExtendInGroup:"canExtendInGroup",minDate:"minDate",maxDate:"maxDate"},outputs:{expirationSelected:"expirationSelected"},features:[e.TTD],decls:13,vars:15,consts:[[1,"d-flex","flex-column",3,"ngModel","ngModelChange","change"],[3,"value"],["color","primary",1,"cursor-pointer","me-3",3,"click"],["readonly","","matInput","",1,"disable",3,"min","max","formControl","matDatepicker","dateChange"],["matSuffix","",3,"for","disabled"],[3,"disabled"],["picker",""],["class","mb-2","value","voRules",4,"ngIf"],["class","mb-2","value","groupRules",4,"ngIf"],["value","never",4,"ngIf"],["value","voRules",1,"mb-2"],["value","groupRules",1,"mb-2"],["value","never"]],template:function(F,ce){if(1&F){const Ce=e.EpF();e.TgZ(0,"mat-radio-group",0),e.NdJ("ngModelChange",function(ye){return ce.expiration=ye})("change",function(){return ce.emitDate()}),e.TgZ(1,"mat-radio-button",1)(2,"mat-form-field",2),e.NdJ("click",function(){e.CHM(Ce);const ye=e.MAs(9);return e.KtG(ye.open())}),e.TgZ(3,"mat-label"),e._uU(4),e.ALo(5,"translate"),e.qZA(),e.TgZ(6,"input",3),e.NdJ("dateChange",function(ye){return ce.setExpiration(ye)}),e.qZA(),e._UZ(7,"mat-datepicker-toggle",4)(8,"mat-datepicker",5,6),e.qZA()(),e.YNc(10,R,3,3,"mat-radio-button",7),e.YNc(11,v,3,3,"mat-radio-button",8),e.YNc(12,N,3,3,"mat-radio-button",9),e.qZA()}if(2&F){const Ce=e.MAs(9);e.Q6J("ngModel",ce.expiration),e.xp6(1),e.s9C("value",ce.expirationControl.value),e.xp6(3),e.Oqu(e.lcZ(5,13,"DIALOGS.CHANGE_EXPIRATION.DATE_LABEL")),e.xp6(2),e.Q6J("min",ce.minDate)("max",ce.maxDate)("formControl",ce.expirationControl)("matDatepicker",Ce),e.xp6(1),e.Q6J("for",Ce)("disabled",!1),e.xp6(1),e.Q6J("disabled",!1),e.xp6(2),e.Q6J("ngIf",ce.canExtendInVo),e.xp6(1),e.Q6J("ngIf",ce.canExtendInGroup),e.xp6(1),e.Q6J("ngIf",ce.allowNever)}},dependencies:[g.O5,S.KE,S.hX,S.R9,p.Fj,p.JJ,p.On,m.Nt,T.VQ,T.U0,b.Mq,b.hl,b.nW,p.oH,x.X$],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return O})()},69755:(Ee,Z,h)=>{"use strict";h.d(Z,{e:()=>p});var e=h(65879);let p=(()=>{class g{constructor(m,T){this.viewContainerRef=m,this.template=T,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}static#e=this.\u0275fac=function(T){return new(T||g)(e.Y36(e.s_b),e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:g,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[e.TTD]})}return g})()},92738:(Ee,Z,h)=>{"use strict";h.d(Z,{Y:()=>p});var e=h(65879);let p=(()=>{class g{constructor(m,T){this.ref=m,this.renderer=T;const b=this.ref.nativeElement;this.renderer.listen(b,"click",x=>{(x.ctrlKey||x.metaKey)&&0===x.button&&this.perunWebAppsMiddleClickRouterLink&&("tr"===b.tagName.toLowerCase()?x.stopImmediatePropagation():x.preventDefault(),window.open(this.getUrlWithParams()))})}onClick(m){1===m.button&&this.perunWebAppsMiddleClickRouterLink&&window.open(this.getUrlWithParams())}getUrlWithParams(){return this.perunWebAppsMiddleClickRouterLink.join("/")+location.search}static#e=this.\u0275fac=function(T){return new(T||g)(e.Y36(e.SBq),e.Y36(e.Qsj))};static#t=this.\u0275dir=e.lG2({type:g,selectors:[["","perunWebAppsMiddleClickRouterLink",""]],hostBindings:function(T,b){1&T&&e.NdJ("mouseup",function(R){return b.onClick(R)})},inputs:{perunWebAppsMiddleClickRouterLink:"perunWebAppsMiddleClickRouterLink"}})}return g})()},52269:(Ee,Z,h)=>{"use strict";h.d(Z,{Q:()=>g});var e=h(44112),p=h(65879);let g=(()=>{class S extends e.rH{constructor(){super(...arguments),this.queryParamsHandling="merge"}ngOnChanges(){if(this.queryParams&&"applicationFormItems"in this.queryParams){this.queryParamsHandling="";const T=Object.assign({},this.queryParams);delete T.applicationFormItems,this.queryParams=T}}static#e=this.\u0275fac=function(){let T;return function(x){return(T||(T=p.n5z(S)))(x||S)}}();static#t=this.\u0275dir=p.lG2({type:S,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[p.qOj,p.TTD]})}return S})()},19366:(Ee,Z,h)=>{"use strict";h.d(Z,{pR:()=>v,Hy:()=>R,uU:()=>e,mt:()=>p,oQ:()=>x});var e=function(N){return N.PERUNADMIN="PERUNADMIN",N.PERUNADMINBA="PERUNADMINBA",N.PERUNOBSERVER="PERUNOBSERVER",N.VOADMIN="VOADMIN",N.GROUPADMIN="GROUPADMIN",N.GROUPOBSERVER="GROUPOBSERVER",N.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",N.SELF="SELF",N.FACILITYADMIN="FACILITYADMIN",N.FACILITIYOBSERVER="FACILITYOBSERVER",N.RESOURCEADMIN="RESOURCEADMIN",N.RESOURCESELFSERVICE="RESOURCESELFSERVICE",N.REGISTRAR="REGISTRAR",N.ENGINE="ENGINE",N.RPC="RPC",N.NOTIFICATIONS="NOTIFICATIONS",N.SERVICEUSER="SERVICEUSER",N.SPONSOR="SPONSOR",N.VOOBSERVER="VOOBSERVER",N.TOPGROUPCREATOR="TOPGROUPCREATOR",N.SECURITYADMIN="SECURITYADMIN",N.CABINETADMIN="CABINETADMIN",N.UNKNOWNROLENAME="UNKNOWNROLENAME",N.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",N.UNKNOWN="UNKNOWN",N.MEMBERSHIP="MEMBERSHIP",N}(e||{});class p{constructor(B){this.id=B.id,this.name=B.name,this.parentGroupId=B.parentGroupId,this.voId=B.voId,this.shortName=B.shortName,this.description=B.description,this.attributes=B.attributes,this.beanName=B.beanName}addChild(B){null==this.children?this.children=[B]:this.children.push(B)}}var g=h(65619),S=h(52572),m=h(22096),T=h(27921),b=h(94664);function x(N){return"_count"in N}class R{constructor(B,O,te,ne){this.pageQuery$=new g.X({}),this.updateSubscription=null,this.data$=new g.X([]),this._filter=new g.X(""),this.data$.next(B),this._count=O,this._sort=te,this._paginator=ne,this.update()}get data(){return this.data$.value}set data(B){this.data$.next(B)}get filteredData(){return this.data$.value}get count(){return this._count}set count(B){this._count=B}get sort(){return this._sort}set sort(B){this._sort=B,this.update()}get paginator(){return this._paginator}set paginator(B){this._paginator=B,this.update()}set filter(B){this._filter.next(B)}connect(){return this.data$.asObservable()}disconnect(){this.data$.complete(),this.updateSubscription?.unsubscribe()}sortData(B,O){return this.sort=O,B}update(){const B=this._sort.sortChange.pipe((0,T.O)({active:"NAME",direction:this._sort.direction})),O=this._paginator.page.pipe((0,T.O)({pageSize:5,pageIndex:this._paginator.pageIndex,length:this._paginator.length})),te=(0,S.a)([B,O,this._filter]).pipe((0,b.w)(([ne,F,ce])=>(0,m.of)({order:"asc"===ne.direction?"ASCENDING":"DESCENDING",sortColumn:ne.active.toUpperCase(),pageSize:F.pageSize,offset:F.pageIndex*F.pageSize,searchString:ce})));this.updateSubscription?.unsubscribe(),this.updateSubscription=te.subscribe(ne=>{this.pageQuery$.next(ne)})}}var v=function(N){return N.Admin="admin",N.Profile="profile",N.PwdReset="pwdReset",N.Consolidator="consolidator",N.Linker="linker",N}(v||{})},50165:(Ee,Z,h)=>{"use strict";h.d(Z,{E3:()=>N,yT:()=>B.y});var e=h(96814),p=h(64170),g=h(92596),S=h(56223),m=h(24516),T=h(71365),b=h(55940),x=h(30617),R=h(62034),v=h(65879);let N=(()=>{class te{static#e=this.\u0275fac=function(ce){return new(ce||te)};static#t=this.\u0275mod=v.oAB({type:te});static#i=this.\u0275inj=v.cJS({imports:[e.ez,p.lN,g.AV,S.UX,m.c,T.aw,b.Cq,x.Ps,R.r]})}return te})();var B=h(91221);h(91762)},91762:(Ee,Z,h)=>{"use strict";h.d(Z,{G:()=>ye});var e=h(91221),p=h(73615),g=h(87824),S=h(65879),m=h(71365),T=h(96814),b=h(64170),x=h(92596),R=h(56223),v=h(24516),N=h(55940),B=h(30617),O=h(11186);function te(oe,w){1&oe&&S._UZ(0,"mat-spinner",12),2&oe&&S.Q6J("diameter",18)}function ne(oe,w){if(1&oe&&(S.TgZ(0,"mat-icon",13),S._uU(1," error "),S.qZA()),2&oe){const z=S.oxw();S.Q6J("matTooltip",z.getErrorTooltip())("matTooltipDisabled",!z.formGroup.get("passwordCtrl").hasError("backendError"))}}function F(oe,w){1&oe&&(S.TgZ(0,"mat-error"),S._uU(1),S.ALo(2,"translate"),S.qZA()),2&oe&&(S.xp6(1),S.Oqu(S.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function ce(oe,w){if(1&oe&&(S.TgZ(0,"mat-error",14),S._uU(1),S.qZA()),2&oe){const z=S.oxw();S.Q6J("matTooltip",z.getErrorTooltip()),S.xp6(1),S.Oqu(z.getErrorTooltip())}}function Ce(oe,w){1&oe&&(S.TgZ(0,"mat-error"),S._uU(1),S.ALo(2,"translate"),S.qZA()),2&oe&&(S.xp6(1),S.Oqu(S.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function Ie(oe,w){1&oe&&(S.TgZ(0,"mat-error"),S._uU(1),S.ALo(2,"translate"),S.qZA()),2&oe&&(S.xp6(1),S.Oqu(S.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PWD_DONT_MATCH")))}let ye=(()=>{class oe{constructor(z,q,W){this.translator=z,this.usersManagerService=q,this.store=W,this.passwordRequired=!0,this.tooltipPwdViaEmail=!1,this.tooltipPwdDisabledForNamespace=!1,this.language="en",this.passwordRequirement=null,this.showNewPassword=!1,this.showPasswordConfirm=!1,this.passwordStateMatcher=new e.S,this.allPasswordRequirements=this.store.getProperty("password_help")}ngOnInit(){window.location.href.includes("/profile")?this.usersManagerService.getRichUserWithAttributes(this.store.getPerunPrincipal().userId).subscribe(z=>{const q=z.userAttributes.find(W=>"preferredLanguage"===W.friendlyName);this.language=q?.value??"en","en"!==this.language&&(this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs")),this.changeHelp()}):this.changeHelp()}ngOnChanges(){this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs"),this.changeHelp()}getPasswordDisabledTooltip(){return this.translator.instant(null===this.namespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":this.tooltipPwdViaEmail?"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_VIA_EMAIL":"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_DISABLED")}getErrorTooltip(){let z=this.formGroup.get("passwordCtrl").getError("backendError");return z&&(z=z.replace(":null","")),z}changeHelp(){this.passwordRequirement=this.allPasswordRequirements[this.namespace],this.passwordRequirement||(this.passwordRequirement=this.allPasswordRequirements.default)}static#e=this.\u0275fac=function(q){return new(q||oe)(S.Y36(m.sK),S.Y36(g.Fv),S.Y36(p.d6))};static#t=this.\u0275cmp=S.Xpm({type:oe,selectors:[["perun-web-apps-password-form"]],inputs:{formGroup:"formGroup",passwordRequired:"passwordRequired",tooltipPwdViaEmail:"tooltipPwdViaEmail",tooltipPwdDisabledForNamespace:"tooltipPwdDisabledForNamespace",namespace:"namespace",language:"language"},features:[S.TTD],decls:23,vars:23,consts:[[3,"formGroup"],["subscriptSizing","dynamic","matTooltipPosition","left",1,"max-width",3,"matTooltip","matTooltipDisabled"],["data-cy","passwd-input","matInput","","formControlName","passwordCtrl",3,"type","required","errorStateMatcher"],["matSuffix","","class","input-spinner",3,"diameter",4,"ngIf"],["matSuffix","",3,"click"],["color","warn","matSuffix","","class","error-icon",3,"matTooltip","matTooltipDisabled",4,"ngIf"],[4,"ngIf"],["matTooltipPosition","after",3,"matTooltip",4,"ngIf"],["subscriptSizing","dynamic",1,"max-width"],["data-cy","confirm-passwd-input","matInput","","formControlName","passwordAgainCtrl",3,"type","required"],["alert_type","info"],[3,"innerHTML"],["matSuffix","",1,"input-spinner",3,"diameter"],["color","warn","matSuffix","",1,"error-icon",3,"matTooltip","matTooltipDisabled"],["matTooltipPosition","after",3,"matTooltip"]],template:function(q,W){1&q&&(S.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),S._uU(3),S.ALo(4,"translate"),S.qZA(),S._UZ(5,"input",2),S.YNc(6,te,1,1,"mat-spinner",3),S.TgZ(7,"mat-icon",4),S.NdJ("click",function(){return W.showNewPassword=!W.showNewPassword}),S._uU(8),S.qZA(),S.YNc(9,ne,2,2,"mat-icon",5),S.YNc(10,F,3,3,"mat-error",6),S.YNc(11,ce,2,2,"mat-error",7),S.qZA(),S.TgZ(12,"mat-form-field",8)(13,"mat-label"),S._uU(14),S.ALo(15,"translate"),S.qZA(),S._UZ(16,"input",9),S.TgZ(17,"mat-icon",4),S.NdJ("click",function(){return W.showPasswordConfirm=!W.showPasswordConfirm}),S._uU(18),S.qZA(),S.YNc(19,Ce,3,3,"mat-error",6),S.YNc(20,Ie,3,3,"mat-error",6),S.qZA(),S.TgZ(21,"perun-web-apps-alert",10),S._UZ(22,"div",11),S.qZA()()),2&q&&(S.Q6J("formGroup",W.formGroup),S.xp6(1),S.Q6J("matTooltip",W.getPasswordDisabledTooltip())("matTooltipDisabled",W.formGroup.get("passwordCtrl").enabled||W.tooltipPwdDisabledForNamespace),S.xp6(2),S.hij(" ",S.lcZ(4,19,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD")," "),S.xp6(2),S.Q6J("type",W.showNewPassword?"text":"password")("required",W.passwordRequired)("errorStateMatcher",W.passwordStateMatcher),S.xp6(1),S.Q6J("ngIf",W.formGroup.get("passwordCtrl").pending),S.xp6(2),S.hij(" ",W.showNewPassword?"visibility_off":"visibility"," "),S.xp6(1),S.Q6J("ngIf",W.formGroup.get("passwordCtrl").dirty&&null!==W.formGroup.get("passwordCtrl").errors),S.xp6(1),S.Q6J("ngIf",W.formGroup.get("passwordCtrl").hasError("required")),S.xp6(1),S.Q6J("ngIf",W.formGroup.get("passwordCtrl").hasError("backendError")),S.xp6(3),S.hij(" ",S.lcZ(15,21,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD_AGAIN")," "),S.xp6(2),S.Q6J("type",W.showPasswordConfirm?"text":"password")("required",W.passwordRequired),S.xp6(2),S.hij(" ",W.showPasswordConfirm?"visibility_off":"visibility"," "),S.xp6(1),S.Q6J("ngIf",W.formGroup.get("passwordAgainCtrl").hasError("required")),S.xp6(1),S.Q6J("ngIf",W.formGroup.get("passwordAgainCtrl").hasError("noPasswordMatch")),S.xp6(2),S.Q6J("innerHTML",W.passwordRequirement,S.oJD))},dependencies:[T.O5,b.KE,b.hX,b.TO,b.R9,x.gM,R.Fj,R.JJ,R.JL,R.Q7,R.sg,R.u,v.Nt,N.Ou,B.Hw,O.w,m.X$],styles:[".max-width[_ngcontent-%COMP%]{width:100%!important}.input-spinner[_ngcontent-%COMP%]{float:right;margin-left:5px}.error-icon[_ngcontent-%COMP%]{margin-left:5px}mat-icon[_ngcontent-%COMP%]:hover{cursor:default}"]})}return oe})()},91221:(Ee,Z,h)=>{"use strict";h.d(Z,{S:()=>T,y:()=>b});var e=h(99080),p=h(22096),g=h(94664),S=h(37398),m=h(26306);class T{isErrorState(R){return!(!R?.invalid||!R?.dirty)}}const b=(x,R,v,N=!1,B=500)=>O=>(0,e.H)(B).pipe((0,g.w)(()=>(v.dontHandleErrorForNext(),x&&"No namespace"!==x?R.checkPasswordStrength({password:O.value,namespace:x},N):(0,p.of)(null))),(0,S.U)(()=>null),(0,m.K)(te=>{const ne={backendError:te.message.substring(te.message.indexOf(":")+1)};return(0,p.of)(ne)}))},87824:(Ee,Z,h)=>{"use strict";h.d(Z,{au:()=>Et,sY:()=>rt,oW:()=>Qe,H8:()=>b,jw:()=>x,Ct:()=>R,VK:()=>T,WY:()=>N,KG:()=>O,IQ:()=>te,ff:()=>ne,uq:()=>ce,aC:()=>Ce,Hr:()=>Ie,tk:()=>ye,xk:()=>oe,t7:()=>w,KK:()=>z,Ob:()=>q,Dy:()=>le,Fv:()=>W,FW:()=>Q,YF:()=>Re});var e=h(69862);class p{encodeKey(Pe){return encodeURIComponent(Pe)}encodeValue(Pe){return encodeURIComponent(Pe)}decodeKey(Pe){return decodeURIComponent(Pe)}decodeValue(Pe){return decodeURIComponent(Pe)}}var g=h(65879);const S=new g.OlP("basePath");class T{constructor(Pe={}){this.apiKeys=Pe.apiKeys,this.username=Pe.username,this.password=Pe.password,this.accessToken=Pe.accessToken,this.basePath=Pe.basePath,this.withCredentials=Pe.withCredentials,this.encoder=Pe.encoder,this.credentials=Pe.credentials?Pe.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(Pe){if(0===Pe.length)return;const r=Pe.find(u=>this.isJsonMime(u));return void 0===r?Pe[0]:r}selectHeaderAccept(Pe){if(0===Pe.length)return;const r=Pe.find(u=>this.isJsonMime(u));return void 0===r?Pe[0]:r}isJsonMime(Pe){const r=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==Pe&&(r.test(Pe)||"application/json-patch+json"===Pe.toLowerCase())}lookupCredential(Pe){const r=this.credentials[Pe];return"function"==typeof r?r():r}}let b=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}convertAttributeToNonunique(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeDefinition"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}convertAttributeToUnique(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeDefinition"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}createAttributeDefinition(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}deleteAttributeDefinition(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attribute"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}deleteAttributeDefinitions(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"attributes[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllAttributeDefinitions(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAllNamespaces(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAttribute(r,u,C,M,f,o,n,t,i,a,c,l=!1,d="body",s=!1,E){let k=new e.LE({encoder:this.encoder});null!=r&&(k=this.addToHttpParams(k,r,"attributeName")),null!=u&&(k=this.addToHttpParams(k,u,"attributeId")),null!=C&&(k=this.addToHttpParams(k,C,"facility")),null!=M&&(k=this.addToHttpParams(k,M,"user")),null!=f&&(k=this.addToHttpParams(k,f,"vo")),null!=o&&(k=this.addToHttpParams(k,o,"resource")),null!=n&&(k=this.addToHttpParams(k,n,"member")),null!=t&&(k=this.addToHttpParams(k,t,"group")),null!=i&&(k=this.addToHttpParams(k,i,"host")),null!=a&&(k=this.addToHttpParams(k,a,"userExtSource")),null!=c&&(k=this.addToHttpParams(k,c,"key"));let it,$=this.defaultHeaders;it=this.configuration.lookupCredential("BasicAuth"),it&&($=$.set("Authorization","Basic "+it)),it=this.configuration.lookupCredential("BearerAuth"),it&&($=$.set("Authorization","Bearer "+it));let Ze=E&&E.httpHeaderAccept;void 0===Ze&&(Ze=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Ze&&($=$.set("Accept",Ze));let De=E&&E.context;void 0===De&&(De=new e.qT);let Xe="json";Ze&&(Xe=Ze.startsWith("text")?"text":this.configuration.isJsonMime(Ze)?"json":"blob");let se=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(l){let ie=new URL(se),_e=ie.pathname.split("/");_e[1]="non",ie.pathname=_e.join("/"),se=ie.toString()}return this.httpClient.get(se,{context:De,params:k,responseType:Xe,withCredentials:this.configuration.withCredentials,headers:$,observe:d,reportProgress:s})}getAttributeDefinitionById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAttributeDefinitionByName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeName"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAttributeDefinitionsByNamespace(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"namespace"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAttributeModulesDependenciesForAttributeGraphText(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==u)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"format")),null!=u&&(n=this.addToHttpParams(n,u,"attrName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAttributeModulesDependenciesGraphText(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"format"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAttributePolicyCollections(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAttributeRights(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAttributeRules(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeDefinition"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAttributesDefinitionWithRights(r,u,C,M,f,o,n,t,i=!1,a="body",c=!1,l){let d=new e.LE({encoder:this.encoder});null!=r&&(d=this.addToHttpParams(d,r,"member")),null!=u&&(d=this.addToHttpParams(d,u,"user")),null!=C&&(d=this.addToHttpParams(d,C,"vo")),null!=M&&(d=this.addToHttpParams(d,M,"group")),null!=f&&(d=this.addToHttpParams(d,f,"resource")),null!=o&&(d=this.addToHttpParams(d,o,"facility")),null!=n&&(d=this.addToHttpParams(d,n,"host")),null!=t&&(d=this.addToHttpParams(d,t,"userExtSource"));let E,s=this.defaultHeaders;E=this.configuration.lookupCredential("BasicAuth"),E&&(s=s.set("Authorization","Basic "+E)),E=this.configuration.lookupCredential("BearerAuth"),E&&(s=s.set("Authorization","Bearer "+E));let k=l&&l.httpHeaderAccept;void 0===k&&(k=this.configuration.selectHeaderAccept(["application/json"])),void 0!==k&&(s=s.set("Accept",k));let $=l&&l.context;void 0===$&&($=new e.qT);let it="json";k&&(it=k.startsWith("text")?"text":this.configuration.isJsonMime(k)?"json":"blob");let Ze=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(i){let De=new URL(Ze),Xe=De.pathname.split("/");Xe[1]="non",De.pathname=Xe.join("/"),Ze=De.toString()}return this.httpClient.get(Ze,{context:$,params:d,responseType:it,withCredentials:this.configuration.withCredentials,headers:s,observe:a,reportProgress:c})}getEntitylessAttributeByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"key")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getEntitylessAttributesByKey(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"key"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getEntitylessAttributesByName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attrName"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getEntitylessAttributesWithKeys(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"attrName")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"keys[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getEntitylessKeys(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeDefinition"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityAttributeById(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getFacilityAttributeByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getFacilityAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getFacilityResourceUserMemberAttributes(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==C)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==M)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"facility")),null!=u&&(i=this.addToHttpParams(i,u,"resource")),null!=C&&(i=this.addToHttpParams(i,C,"user")),null!=M&&(i=this.addToHttpParams(i,M,"member"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getFacilityUserAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==u)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupAttributeById(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupAttributeByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupResourceAttributeById(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==C)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=C&&(t=this.addToHttpParams(t,C,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getGroupResourceAttributeByName(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==C)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=C&&(t=this.addToHttpParams(t,C,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getGroupResourceAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getHostAttributeById(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"host")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getHostAttributeByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"host")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getHostAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"host"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getHostAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"host")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getIdpAttributeDefinitions(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getLogins(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getLogins.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getMemberAndUserAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"workWithUserAttributes"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getMemberAndUserAttributesByNames(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==C)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),u&&u.forEach(E=>{t=this.addToHttpParams(t,E,"attrNames")}),null!=C&&(t=this.addToHttpParams(t,C,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getMemberAttributeById(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getMemberAttributeByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getMemberAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getMemberAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getMemberGroupAndUserAttributesByNames(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==C)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==M)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"member")),null!=u&&(i=this.addToHttpParams(i,u,"group")),C&&C.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames")}),null!=M&&(i=this.addToHttpParams(i,M,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getMemberGroupAttributeById(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==C)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=C&&(t=this.addToHttpParams(t,C,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getMemberGroupAttributeByName(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==C)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=C&&(t=this.addToHttpParams(t,C,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getMemberGroupAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getMemberGroupAttributesByNames(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==C)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),C&&C.forEach(E=>{t=this.addToHttpParams(t,E,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getMemberResourceAndUserFacilityAttributes(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==C)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=C&&(t=this.addToHttpParams(t,C,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getMemberResourceAndUserFacilityAttributesByNames(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==C)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==M)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"member")),null!=u&&(i=this.addToHttpParams(i,u,"resource")),C&&C.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames")}),null!=M&&(i=this.addToHttpParams(i,M,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getMemberResourceAttributeById(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==C)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=C&&(t=this.addToHttpParams(t,C,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getMemberResourceAttributeByName(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==C)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=C&&(t=this.addToHttpParams(t,C,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getMemberResourceAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getRequiredAttributesDefinition(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRequiredAttributesFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRequiredAttributesFacilityService(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getRequiredAttributesFacilityServices(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getRequiredAttributesGroupResourceService(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==C)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=C&&(t=this.addToHttpParams(t,C,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getRequiredAttributesHostService(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==u)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"host"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getRequiredAttributesMember(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"workWithUserAttributes"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getRequiredAttributesMemberGroup(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=C&&(t=this.addToHttpParams(t,C,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getRequiredAttributesMemberGroupResourceService(r,u,C,M,f,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==C)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==M)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"service")),null!=u&&(a=this.addToHttpParams(a,u,"resource")),null!=C&&(a=this.addToHttpParams(a,C,"group")),null!=M&&(a=this.addToHttpParams(a,M,"member")),null!=f&&(a=this.addToHttpParams(a,f,"workWithUserAttributes"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let E="json";d&&(E=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let k=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(o){let $=new URL(k),it=$.pathname.split("/");it[1]="non",$.pathname=it.join("/"),k=$.toString()}return this.httpClient.get(k,{context:s,params:a,responseType:E,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}getRequiredAttributesMemberGroupService(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==C)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"service")),null!=u&&(i=this.addToHttpParams(i,u,"group")),null!=C&&(i=this.addToHttpParams(i,C,"member")),null!=M&&(i=this.addToHttpParams(i,M,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getRequiredAttributesMemberResource(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=C&&(t=this.addToHttpParams(t,C,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getRequiredAttributesMemberResourceService(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==C)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"service")),null!=u&&(i=this.addToHttpParams(i,u,"resource")),null!=C&&(i=this.addToHttpParams(i,C,"member")),null!=M&&(i=this.addToHttpParams(i,M,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getRequiredAttributesResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRequiredAttributesResourceService(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getRequiredAttributesResourceServices(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getRequiredAttributesUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRequiredAttributesUserFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getRequiredAttributesVoService(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getResourceAttributeById(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getResourceAttributeByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getResourceAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getResourceAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getResourceGroupAndGroupAttributes(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==C)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"resource")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=C&&(t=this.addToHttpParams(t,C,"workWithGroupAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getResourceGroupAndGroupAttributesByNames(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==C)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==M)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"resource")),null!=u&&(i=this.addToHttpParams(i,u,"group")),C&&C.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames")}),null!=M&&(i=this.addToHttpParams(i,M,"workWithGroupAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getResourceGroupAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getResourceGroupMemberAttributesByNames(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==C)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==M)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"resource")),null!=u&&(i=this.addToHttpParams(i,u,"group")),null!=C&&(i=this.addToHttpParams(i,C,"member")),M&&M.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getUserAttributeById(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getUserAttributeByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getUserAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getUserAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getUserExtSourceAttributeById(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userExtSource")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getUserExtSourceAttributeByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userExtSource")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getUserExtSourceAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userExtSource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getUserExtSourceAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userExtSource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getUserFacilityAttributeById(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==C)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=C&&(t=this.addToHttpParams(t,C,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getUserFacilityAttributeByName(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==C)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=C&&(t=this.addToHttpParams(t,C,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getUserFacilityAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getVoAttributeById(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getVoAttributeByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getVoAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVoAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeAttributesForFacilityResourceGroupUserMember(r,u,C,M,f,o,n=!1,t="body",i=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==C)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==M)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==f)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==o)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let c=new e.LE({encoder:this.encoder});null!=r&&(c=this.addToHttpParams(c,r,"facility")),null!=u&&(c=this.addToHttpParams(c,u,"resource")),null!=C&&(c=this.addToHttpParams(c,C,"group")),null!=M&&(c=this.addToHttpParams(c,M,"user")),null!=f&&(c=this.addToHttpParams(c,f,"member")),o&&o.forEach(it=>{c=this.addToHttpParams(c,it,"attributes[]")});let d,l=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(l=l.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(l=l.set("Authorization","Bearer "+d));let s=a&&a.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(l=l.set("Accept",s));let E=a&&a.context;void 0===E&&(E=new e.qT);let k="json";s&&(k=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let $=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(n){let it=new URL($),Ze=it.pathname.split("/");Ze[1]="non",it.pathname=Ze.join("/"),$=it.toString()}return this.httpClient.post($,null,{context:E,params:c,responseType:k,withCredentials:this.configuration.withCredentials,headers:l,observe:t,reportProgress:i})}removeAttributesForFacilityResourceUserMember(r,u,C,M,f,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==C)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==M)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==f)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"facility")),null!=u&&(a=this.addToHttpParams(a,u,"resource")),null!=C&&(a=this.addToHttpParams(a,C,"user")),null!=M&&(a=this.addToHttpParams(a,M,"member")),f&&f.forEach($=>{a=this.addToHttpParams(a,$,"attributes[]")});let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let E="json";d&&(E=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(o){let $=new URL(k),it=$.pathname.split("/");it[1]="non",$.pathname=it.join("/"),k=$.toString()}return this.httpClient.post(k,null,{context:s,params:a,responseType:E,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}removeEntitylessAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"key")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeGroupAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeGroupAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeGroupResourceAttribute(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==C)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=C&&(t=this.addToHttpParams(t,C,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeGroupResourceAttributes(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==C)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),C&&C.forEach(E=>{t=this.addToHttpParams(t,E,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeGroupResourceAttributesWorkWithGroupAttributes(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==C)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==M)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"group")),null!=u&&(i=this.addToHttpParams(i,u,"resource")),C&&C.forEach(k=>{i=this.addToHttpParams(i,k,"attributes[]")}),null!=M&&(i=this.addToHttpParams(i,M,"workWithGroupAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.post(E,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}removeHostAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"host")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeHostAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"host")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeMemberAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeMemberAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeMemberAttributesWorkWithUserAttributes(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==C)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),u&&u.forEach(E=>{t=this.addToHttpParams(t,E,"attributes[]")}),null!=C&&(t=this.addToHttpParams(t,C,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeMemberGroupAttribute(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==u)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==C)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=C&&(t=this.addToHttpParams(t,C,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeMemberGroupAttributes(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==u)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==C)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),C&&C.forEach(E=>{t=this.addToHttpParams(t,E,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeMemberGroupAttributesWorkWithUserAttributes(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==u)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==C)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==M)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"member")),null!=u&&(i=this.addToHttpParams(i,u,"group")),C&&C.forEach(k=>{i=this.addToHttpParams(i,k,"attributes[]")}),null!=M&&(i=this.addToHttpParams(i,M,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.post(E,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}removeMemberResourceAttribute(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==C)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=C&&(t=this.addToHttpParams(t,C,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeMemberResourceAttributes(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==C)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),C&&C.forEach(E=>{t=this.addToHttpParams(t,E,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeResourceAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeResourceAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeUesAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userExtSource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeUserAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeUserAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeUserExtSourceAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userExtSource")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeUserFacilityAttribute(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==C)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=C&&(t=this.addToHttpParams(t,C,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeUserFacilityAttributes(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==C)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),C&&C.forEach(E=>{t=this.addToHttpParams(t,E,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeVoAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeVoAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}setAttributeActionCriticality(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==u)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==C)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"attributeDefinition")),null!=u&&(i=this.addToHttpParams(i,u,"action")),null!=C&&(i=this.addToHttpParams(i,C,"critical")),null!=M&&(i=this.addToHttpParams(i,M,"global"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.post(E,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}setAttributePolicyCollections(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setAttributeRights(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setEntitylessAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setFacilityAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setFacilityAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setFacilityResourceGroupUserMemberAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setFacilityResourceUserMemberAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setFacilityUserAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setGroupAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setGroupAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setGroupResourceAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setGroupResourceAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setHostAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setHostAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setMemberAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setMemberAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setMemberGroupAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setMemberGroupAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setMemberGroupWithUserAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setMemberResourceAndUserAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setMemberResourceAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setMemberResourceAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setMemberWithUserAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setResourceAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setResourceAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setResourceGroupAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setResourceGroupWithGroupAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setUserAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setUserAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setUserExtSourceAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setUserExtSourceAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setUserFacilityAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setUserFacilityAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setVoAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setVoAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateAttributeDefinition(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),x=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}auditMessagesManagerLog(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter msg was null or undefined when calling auditMessagesManagerLog.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"msg"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/auditMessagesManager/log`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}createAuditerConsumer(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter consumerName was null or undefined when calling createAuditerConsumer.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"consumerName"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/auditMessagesManager/createAuditerConsumer`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}findAllPossibleEvents(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/auditMessagesManager/findAllPossibleEvents`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAllAuditerConsumers(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/auditMessagesManager/getAllAuditerConsumers`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAuditerMessagesCount(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/auditMessagesManager/getAuditerMessagesCount`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getLastMessageId(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/auditMessagesManager/getLastMessageId`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getMessages(r,u=!1,C="body",M=!1,f){let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"count"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/auditMessagesManager/getMessages`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getMessagesByCount(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter count was null or undefined when calling getMessagesByCount.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"count"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/auditMessagesManager/getMessagesByCount`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getMessagesByIdAndCount(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter id was null or undefined when calling getMessagesByIdAndCount.");if(null==u)throw new Error("Required parameter count was null or undefined when calling getMessagesByIdAndCount.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"id")),null!=u&&(n=this.addToHttpParams(n,u,"count"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/auditMessagesManager/getMessagesByIdAndCount`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getMessagesPage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetMessagesPage was null or undefined when calling getMessagesPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/auditMessagesManager/getMessagesPage`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}pollConsumerMessages(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter consumerName was null or undefined when calling pollConsumerMessages.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"consumerName"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/auditMessagesManager/pollConsumerMessages`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}setLastProcessedId(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter consumerName was null or undefined when calling setLastProcessedId.");if(null==u)throw new Error("Required parameter lastProcessedId was null or undefined when calling setLastProcessedId.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"consumerName")),null!=u&&(n=this.addToHttpParams(n,u,"lastProcessedId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/auditMessagesManager/setLastProcessedId`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),R=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}getAllPolicies(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAllRolesManagementRules(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAuthzAdminGroups(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==u)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==C)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"role")),null!=u&&(t=this.addToHttpParams(t,u,"complementaryObjectId")),null!=C&&(t=this.addToHttpParams(t,C,"complementaryObjectName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getAuthzRichAdmins(r,u,C,M,f,o,n=!1,t="body",i=!1,a){if(null==r)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==u)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==C)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==M)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let c=new e.LE({encoder:this.encoder});null!=r&&(c=this.addToHttpParams(c,r,"role")),null!=u&&(c=this.addToHttpParams(c,u,"complementaryObjectId")),null!=C&&(c=this.addToHttpParams(c,C,"complementaryObjectName")),M&&M.forEach(it=>{c=this.addToHttpParams(c,it,"specificAttributes")}),null!=f&&(c=this.addToHttpParams(c,f,"allUserAttributes")),null!=o&&(c=this.addToHttpParams(c,o,"onlyDirectAdmins"));let d,l=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(l=l.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(l=l.set("Authorization","Bearer "+d));let s=a&&a.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(l=l.set("Accept",s));let E=a&&a.context;void 0===E&&(E=new e.qT);let k="json";s&&(k=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let $=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(n){let it=new URL($),Ze=it.pathname.split("/");Ze[1]="non",it.pathname=Ze.join("/"),$=it.toString()}return this.httpClient.get($,{context:E,params:c,responseType:k,withCredentials:this.configuration.withCredentials,headers:l,observe:t,reportProgress:i})}getFacilitiesWhereUserIsInRoles(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupRoleNames(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupRoles(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"groupId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupsWhereUserIsInRoles(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getLoggedUser(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getMembersWhereUserIsInRoles(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getPerunPrincipal(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getPrincipalRoleNames(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getResourcesWhereUserIsInRoles(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getRoleComplementaryObjectsWithAuthorizedGroups(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getSecurityTeamsWhereUserIsInRoles(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getUserDirectRoles(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getUserRoleNames(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getUserRoles(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getUserRolesObtainedFromAuthorizedGroupMemberships(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVosWhereUserIsInRoles(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}isFacilityAdmin(r,u=!1,C="body",M=!1,f){let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}isGroupAdmin(r,u=!1,C="body",M=!1,f){let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}isPerunAdmin(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}isVoAdmin(r,u=!1,C="body",M=!1,f){let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}keepAlive(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}loadAuthorizationComponents(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}refreshMfa(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}setRoleForGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setRoleForUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setRoleWithGroupComplementaryObject(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setRoleWithGroupComplementaryObjects(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setRoleWithUserComplementaryObject(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setRoleWithUserComplementaryObjects(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}unsetRoleForGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}unsetRoleForUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}unsetRoleWithGroupComplementaryObject(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}unsetRoleWithGroupComplementaryObjects(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}unsetRoleWithUserComplementaryObject(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}unsetRoleWithUserComplementaryObjects(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),N=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}changeConsentStatus(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter consent was null or undefined when calling changeConsentStatus.");if(null==u)throw new Error("Required parameter status was null or undefined when calling changeConsentStatus.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"consent")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/consentsManager/changeConsentStatus`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}evaluateConsentsForConsentHub(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter consentHub was null or undefined when calling evaluateConsentsForConsentHub.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"consentHub"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHub`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}evaluateConsentsForConsentHubs(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter consentHubs was null or undefined when calling evaluateConsentsForConsentHubs.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"consentHubs[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHubs`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}evaluateConsentsForService(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter service was null or undefined when calling evaluateConsentsForService.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForService`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllConsentHubs(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/consentsManager/getAllConsentHubs`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAllConsents(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/consentsManager/getAllConsents`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getConsentById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getConsentById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getConsentForUserAndConsentHub(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentForUserAndConsentHub.");if(null==u)throw new Error("Required parameter consentHub was null or undefined when calling getConsentForUserAndConsentHub.");if(null==C)throw new Error("Required parameter status was null or undefined when calling getConsentForUserAndConsentHub.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"consentHub")),null!=C&&(t=this.addToHttpParams(t,C,"status"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/consentsManager/getConsentForUserAndConsentHub`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getConsentHubByFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getConsentHubByFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentHubByFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getConsentHubById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getConsentHubById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentHubById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getConsentHubByName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter name was null or undefined when calling getConsentHubByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"name"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentHubByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getConsentHubByResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getConsentHubByResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentHubByResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getConsentsForConsentHub(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHub.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"consentHub"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getConsentsForConsentHubByResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getConsentsForConsentHubByResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHubByResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getConsentsForConsentHubWithStatus(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHubWithStatus.");if(null==u)throw new Error("Required parameter status was null or undefined when calling getConsentsForConsentHubWithStatus.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"consentHub")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id-s`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getConsentsForUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentsForUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getConsentsForUserAndConsentHub(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserAndConsentHub.");if(null==u)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForUserAndConsentHub.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"consentHub"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/consentsManager/getConsentsForUserAndConsentHub`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getConsentsForUserWithStatus(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserWithStatus.");if(null==u)throw new Error("Required parameter status was null or undefined when calling getConsentsForUserWithStatus.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id-s`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}updateConsentHub(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateConsentHub was null or undefined when calling updateConsentHub.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/consentsManager/updateConsentHub`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),O=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}addExtSourceWithGroupSource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling addExtSourceWithGroupSource.");if(null==u)throw new Error("Required parameter source was null or undefined when calling addExtSourceWithGroupSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"source"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSource/g-s`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addExtSourceWithVoSource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addExtSourceWithVoSource.");if(null==u)throw new Error("Required parameter source was null or undefined when calling addExtSourceWithVoSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"source"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSource/v-s`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addExtSourcesWithGroupSource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling addExtSourcesWithGroupSource.");if(null==u)throw new Error("Required parameter extSources was null or undefined when calling addExtSourcesWithGroupSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"extSources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSources/g-s`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addExtSourcesWithVoSource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addExtSourcesWithVoSource.");if(null==u)throw new Error("Required parameter extSources was null or undefined when calling addExtSourcesWithVoSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"extSources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSources/v-s`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}createExtSourceFromExtSourceObject(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter ExtSourceObject was null or undefined when calling createExtSourceFromExtSourceObject.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/extSourcesManager/createExtSource/es`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createExtSourceWithNameType(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter name was null or undefined when calling createExtSourceWithNameType.");if(null==u)throw new Error("Required parameter type was null or undefined when calling createExtSourceWithNameType.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"name")),null!=u&&(n=this.addToHttpParams(n,u,"type"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/createExtSource/n-t`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteExtSource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling deleteExtSource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/deleteExtSource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getExtSourceById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getExtSourceById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/extSourcesManager/getExtSourceById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getExtSourceByName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter name was null or undefined when calling getExtSourceByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"name"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/extSourcesManager/getExtSourceByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getExtSources(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/extSourcesManager/getExtSources`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getGroupExtSources(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupExtSources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/extSourcesManager/getGroupExtSources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVoExtSources(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoExtSources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/extSourcesManager/getVoExtSources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}loadExtSourcesDefinitions(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/extSourcesManager/loadExtSourcesDefinitions`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}removeExtSourceWithGroupSource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeExtSourceWithGroupSource.");if(null==u)throw new Error("Required parameter source was null or undefined when calling removeExtSourceWithGroupSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"source"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSource/g-s`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeExtSourceWithVoSource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeExtSourceWithVoSource.");if(null==u)throw new Error("Required parameter source was null or undefined when calling removeExtSourceWithVoSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"source"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSource/v-s`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeExtSourcesWithGroupSource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeExtSourcesWithGroupSource.");if(null==u)throw new Error("Required parameter extSources was null or undefined when calling removeExtSourcesWithGroupSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"extSources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSources/g-s`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeExtSourcesWithVoSource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeExtSourcesWithVoSource.");if(null==u)throw new Error("Required parameter extSources was null or undefined when calling removeExtSourcesWithVoSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"extSources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSources/v-s`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),te=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}addFacilityAdminGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling addFacilityAdminGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/group`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addFacilityAdminGroupByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminGroupByFacilityName.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling addFacilityAdminGroupByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/group/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addFacilityAdminUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addFacilityAdminUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/user`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addFacilityAdminUserByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminUserByFacilityName.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addFacilityAdminUserByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/user/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addFacilityOwner(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwner.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling addFacilityOwner.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addFacilityOwnerByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnerByFacilityName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling addFacilityOwnerByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addFacilityOwnerByFacilityNameOwnerName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnerByFacilityNameOwnerName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling addFacilityOwnerByFacilityNameOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner/f-o-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addFacilityOwnerByOwnerName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnerByOwnerName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling addFacilityOwnerByOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner/o-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addFacilityOwners(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwners.");if(null==u)throw new Error("Required parameter owners was null or undefined when calling addFacilityOwners.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"owners[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addFacilityOwnersByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnersByFacilityName.");if(null==u)throw new Error("Required parameter owners was null or undefined when calling addFacilityOwnersByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"owners[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addFacilityOwnersByFacilityNameOwnerName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnersByFacilityNameOwnerName.");if(null==u)throw new Error("Required parameter ownerNames was null or undefined when calling addFacilityOwnersByFacilityNameOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"ownerNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners/f-o-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addFacilityOwnersByOwnerName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnersByOwnerName.");if(null==u)throw new Error("Required parameter ownerNames was null or undefined when calling addFacilityOwnersByOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"ownerNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners/o-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addHost(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHost.");if(null==u)throw new Error("Required parameter hostname was null or undefined when calling addHost.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"hostname"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHost`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addHostByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHostByFacilityName.");if(null==u)throw new Error("Required parameter hostname was null or undefined when calling addHostByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"hostname"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHost/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addHosts(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHosts.");if(null==u)throw new Error("Required parameter hostnames was null or undefined when calling addHosts.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"hostnames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHosts`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addHostsByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHostsByFacilityName.");if(null==u)throw new Error("Required parameter hostnames was null or undefined when calling addHostsByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"hostnames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHosts/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}assignSecurityTeam(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling assignSecurityTeam.");if(null==u)throw new Error("Required parameter securityTeam was null or undefined when calling assignSecurityTeam.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"securityTeam"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/assignSecurityTeam`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}assignSecurityTeamByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling assignSecurityTeamByFacilityName.");if(null==u)throw new Error("Required parameter securityTeam was null or undefined when calling assignSecurityTeamByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"securityTeam"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/assignSecurityTeam/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyAttributes.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyAttributesByDestinationName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyAttributesByDestinationName.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyAttributesByDestinationName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes/dest-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyAttributesBySourceDestinationNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyAttributesBySourceDestinationNames.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyAttributesBySourceDestinationNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes/src-dest-names`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyAttributesBySourceName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyAttributesBySourceName.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyAttributesBySourceName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes/src-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyManagers(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyManagers.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyManagers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyManagersByDestinationName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyManagersByDestinationName.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyManagersByDestinationName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers/dest-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyManagersBySourceDestinationNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyManagersBySourceDestinationNames.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyManagersBySourceDestinationNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers/src-dest-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyManagersBySourceName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyManagersBySourceName.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyManagersBySourceName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers/src-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyOwners(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyOwners.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyOwners.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyOwnersByDestinationName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyOwnersByDestinationName.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyOwnersByDestinationName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners/dest-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyOwnersBySourceDestinationNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyOwnersBySourceDestinationNames.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyOwnersBySourceDestinationNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners/src-dest-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyOwnersBySourceName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyOwnersBySourceName.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyOwnersBySourceName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners/src-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}createFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter name was null or undefined when calling createFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"name")),null!=u&&(n=this.addToHttpParams(n,u,"description"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/createFacility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling deleteFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/deleteFacility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteFacilityByFacilityName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling deleteFacilityByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/deleteFacility/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllFacilities(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/facilitiesManager/getFacilities`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAllowedGroups(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedGroups.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=C&&(t=this.addToHttpParams(t,C,"service"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedGroups`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getAllowedGroupsByFacilityName(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedGroupsByFacilityName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=C&&(t=this.addToHttpParams(t,C,"service"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedGroups/f-name`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getAllowedRichGroupsWithAttributes(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedRichGroupsWithAttributes.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getAllowedRichGroupsWithAttributes.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"facility")),u&&u.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames")}),null!=C&&(i=this.addToHttpParams(i,C,"vo")),null!=M&&(i=this.addToHttpParams(i,M,"service"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/facilitiesManager/getAllowedRichGroupsWithAttributes`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getAllowedRichGroupsWithAttributesByFacilityName(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedRichGroupsWithAttributesByFacilityName.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getAllowedRichGroupsWithAttributesByFacilityName.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"facility")),u&&u.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames")}),null!=C&&(i=this.addToHttpParams(i,C,"vo")),null!=M&&(i=this.addToHttpParams(i,M,"service"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/facilitiesManager/getAllowedRichGroupsWithAttributes/f-name`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getAllowedUsersOfFacility(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedUsersOfFacility.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=C&&(t=this.addToHttpParams(t,C,"service"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedUsers/v-f-s`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getAllowedUsersOfFacilityByFacilityName(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedUsersOfFacilityByFacilityName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=C&&(t=this.addToHttpParams(t,C,"service"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedUsers/v-f-s/f-name`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getAllowedVos(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedVos.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/getAllowedVos`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllowedVosByFacilityName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedVosByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/getAllowedVos/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedFacilitiesByGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAssignedFacilitiesByGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/group`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedFacilitiesByMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedFacilitiesByMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/member`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedFacilitiesByService(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter service was null or undefined when calling getAssignedFacilitiesByService.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/service`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedFacilitiesByUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getAssignedFacilitiesByUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/user`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedResourcesByAssignedServiceForFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedResourcesByAssignedServiceForFacility.");if(null==u)throw new Error("Required parameter service was null or undefined when calling getAssignedResourcesByAssignedServiceForFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAssignedResourcesByAssignedService`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAssignedResourcesForFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedResourcesForFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedResourcesForFacilityByFacilityName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedResourcesForFacilityByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedResources/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedRichResourcesForFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedRichResourcesForFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedRichResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedRichResourcesForFacilityAndService(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedRichResourcesForFacilityAndService.");if(null==u)throw new Error("Required parameter service was null or undefined when calling getAssignedRichResourcesForFacilityAndService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAssignedRichResources/f-s`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAssignedRichResourcesForFacilityByFacilityName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedRichResourcesForFacilityByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedRichResources/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedSecurityTeams(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedSecurityTeams.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedSecurityTeams`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedSecurityTeamsByFacilityName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedSecurityTeamsByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedSecurityTeams/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedUsers(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedUsers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAssignedUsers`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAssignedUsersByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedUsersByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAssignedUsers/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getBansForFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facilityId was null or undefined when calling getBansForFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facilityId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getBansForFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getBansForUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getBansForUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getBansForUser`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getEnricheFacilitydBansForUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getEnricheFacilitydBansForUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedBansForUser`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getEnrichedBansForFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getEnrichedBansForFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedBansForFacility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getEnrichedFacilities(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedFacilities`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getEnrichedHosts(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getEnrichedHosts.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getEnrichedHosts.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedHosts`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getFacilitiesByAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getFacilitiesByAttribute.");if(null==u)throw new Error("Required parameter attributeValue was null or undefined when calling getFacilitiesByAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"attributeName")),null!=u&&(n=this.addToHttpParams(n,u,"attributeValue"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByAttribute`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getFacilitiesByAttributeWithAttributes(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getFacilitiesByAttributeWithAttributes.");if(null==u)throw new Error("Required parameter attributeValue was null or undefined when calling getFacilitiesByAttributeWithAttributes.");if(null==C)throw new Error("Required parameter attrNames was null or undefined when calling getFacilitiesByAttributeWithAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"attributeName")),null!=u&&(t=this.addToHttpParams(t,u,"attributeValue")),C&&C.forEach(E=>{t=this.addToHttpParams(t,E,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByAttributeWithAttributes`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getFacilitiesByDestination(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter destination was null or undefined when calling getFacilitiesByDestination.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"destination"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByDestination`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilitiesByHostName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter hostname was null or undefined when calling getFacilitiesByHostName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"hostname"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByHostName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilitiesByIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getFacilitiesByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilitiesCount(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesCount`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getFacilitiesWhereUserIsAdmin(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getFacilitiesWhereUserIsAdmin.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesWhereUserIsAdmin`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityAdminGroups(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAdminGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityAdminGroupsByFacilityName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminGroupsByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAdminGroups/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityAdminUsers(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminUsers.");if(null==u)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getFacilityAdminUsers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"onlyDirectAdmins"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAdmins`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getFacilityAdminUsersByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminUsersByFacilityName.");if(null==u)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getFacilityAdminUsersByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"onlyDirectAdmins"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAdmins/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getFacilityBan(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getFacilityBan.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getFacilityBan.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getBan`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getFacilityBanById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter banId was null or undefined when calling getFacilityBanById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getBanById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getFacilityById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilityById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityByName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter name was null or undefined when calling getFacilityByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"name"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilityByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityForHost(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter host was null or undefined when calling getFacilityForHost.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"host"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilityForHost`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityOwners(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityOwners.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getOwners`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityOwnersByFacilityName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityOwnersByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getOwners/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getHostById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getHostById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHostById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getHosts(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHosts.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHosts`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getHostsByFacilityName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHostsByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHosts/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getHostsByHostname(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter hostname was null or undefined when calling getHostsByHostname.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"hostname"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHostsByHostname`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getHostsCount(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHostsCount.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHostsCount`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getHostsCountByFacilityName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHostsCountByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHostsCount/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getOwnerFacilities(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter owner was null or undefined when calling getOwnerFacilities.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"owner"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getOwnerFacilities`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichFacilities(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/facilitiesManager/getRichFacilities`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}removeBanByUserIdFacilityId(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeBanByUserIdFacilityId.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeBanByUserIdFacilityId.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeBan/byUserIdFacilityId`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityAdminGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeFacilityAdminGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/group`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityAdminGroupByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminGroupByFacilityName.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeFacilityAdminGroupByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/group/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityAdminUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeFacilityAdminUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/user`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityAdminUserByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminUserByFacilityName.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeFacilityAdminUserByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/user/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityBanById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter banId was null or undefined when calling removeFacilityBanById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeBan/byId`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}removeFacilityOwner(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwner.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling removeFacilityOwner.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityOwnerByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnerByFacilityName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling removeFacilityOwnerByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityOwnerByFacilityNameOwnerName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnerByFacilityNameOwnerName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling removeFacilityOwnerByFacilityNameOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner/f-o-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityOwnerByOwnerName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnerByOwnerName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling removeFacilityOwnerByOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner/o-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityOwners(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwners.");if(null==u)throw new Error("Required parameter owners was null or undefined when calling removeFacilityOwners.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"owners[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityOwnersByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnersByFacilityName.");if(null==u)throw new Error("Required parameter owners was null or undefined when calling removeFacilityOwnersByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"owners[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityOwnersByFacilityNameOwnerName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnersByFacilityNameOwnerName.");if(null==u)throw new Error("Required parameter ownerNames was null or undefined when calling removeFacilityOwnersByFacilityNameOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"ownerNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners/f-o-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityOwnersByOwnerName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnersByOwnerName.");if(null==u)throw new Error("Required parameter ownerNames was null or undefined when calling removeFacilityOwnersByOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"ownerNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners/o-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeHost(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter host was null or undefined when calling removeHost.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"host"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHost`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}removeHostByHostname(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter hostname was null or undefined when calling removeHostByHostname.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"hostname"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHostByHostname`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}removeHosts(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeHosts.");if(null==u)throw new Error("Required parameter hosts was null or undefined when calling removeHosts.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"hosts[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHosts`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeHostsByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeHostsByFacilityName.");if(null==u)throw new Error("Required parameter hosts was null or undefined when calling removeHostsByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"hosts[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHosts/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeSecurityTeam(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeSecurityTeam.");if(null==u)throw new Error("Required parameter securityTeam was null or undefined when calling removeSecurityTeam.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"securityTeam"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeSecurityTeam`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeSecurityTeamByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeSecurityTeamByFacilityName.");if(null==u)throw new Error("Required parameter securityTeam was null or undefined when calling removeSecurityTeamByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"securityTeam"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeSecurityTeam/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}setFacilityBan(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetBanForUserOnFacility was null or undefined when calling setFacilityBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/setBan`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateFacility was null or undefined when calling updateFacility.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/updateFacility`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateFacilityBan(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateBanForFacility was null or undefined when calling updateFacilityBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/updateBan`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),ne=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}addMember(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling addMember.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"member"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMember`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addMembers(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling addMembers.");if(null==u)throw new Error("Required parameter members was null or undefined when calling addMembers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"members[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMembers`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}allowGroupToHierarchicalVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling allowGroupToHierarchicalVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling allowGroupToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupToHierarchicalVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}allowGroupsToHierarchicalVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToHierarchicalVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling allowGroupsToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupsToHierarchicalVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}canExtendMembershipInGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling canExtendMembershipInGroup.");if(null==u)throw new Error("Required parameter group was null or undefined when calling canExtendMembershipInGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/canExtendMembershipInGroup`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyMembers(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter sourceGroup was null or undefined when calling copyMembers.");if(null==u)throw new Error("Required parameter destinationGroups was null or undefined when calling copyMembers.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"sourceGroup")),u&&u.forEach(E=>{t=this.addToHttpParams(t,E,"destinationGroups")}),C&&C.forEach(E=>{t=this.addToHttpParams(t,E,"members")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/copyMembers`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}createGroupUnion(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resultGroup was null or undefined when calling createGroupUnion.");if(null==u)throw new Error("Required parameter operandGroup was null or undefined when calling createGroupUnion.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resultGroup")),null!=u&&(n=this.addToHttpParams(n,u,"operandGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroupUnion`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}createGroupWithParentGroupNameDescription(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter parentGroup was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==u)throw new Error("Required parameter name was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==C)throw new Error("Required parameter description was null or undefined when calling createGroupWithParentGroupNameDescription.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"parentGroup")),null!=u&&(t=this.addToHttpParams(t,u,"name")),null!=C&&(t=this.addToHttpParams(t,C,"description"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroup/pg-n-d`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}createGroupWithVoNameDescription(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling createGroupWithVoNameDescription.");if(null==u)throw new Error("Required parameter name was null or undefined when calling createGroupWithVoNameDescription.");if(null==C)throw new Error("Required parameter description was null or undefined when calling createGroupWithVoNameDescription.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),null!=u&&(t=this.addToHttpParams(t,u,"name")),null!=C&&(t=this.addToHttpParams(t,C,"description"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroup/v-n-d`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}deleteGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling deleteGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/deleteGroup`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteGroups(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputDeleteGroups was null or undefined when calling deleteGroups.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/deleteGroups`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}disallowGroupToHierarchicalVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling disallowGroupToHierarchicalVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling disallowGroupToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupToHierarchicalVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}disallowGroupsToHierarchicalVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling disallowGroupsToHierarchicalVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling disallowGroupsToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupsToHierarchicalVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}extendMembershipInGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling extendMembershipInGroup.");if(null==u)throw new Error("Required parameter group was null or undefined when calling extendMembershipInGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/extendMembershipInGroup`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}forceAllSubGroupsSynchronization(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling forceAllSubGroupsSynchronization.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceAllSubGroupsSynchronization`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}forceGroupStructureSynchronization(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling forceGroupStructureSynchronization.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupStructureSynchronization`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}forceGroupSynchronization(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling forceGroupSynchronization.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupSynchronization`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllAllowedGroupsToHierarchicalVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllAllowedGroupsToHierarchicalVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllGroups(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllGroupsFromAllVos(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/groupsManager/getAllGroups/all`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAllMemberGroups(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAllMemberGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllMemberGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllRichGroups(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getAllRichGroups.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"attrNames")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllRichGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllRichGroupsWithAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllRichGroupsWithAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getAllRichGroupsWithAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getAllRichGroupsWithAttributesByNames`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAllRichSubGroupsWithGroupAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAllRichSubGroupsWithGroupAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getAllRichSubGroupsWithAttributesByNames`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAllSubGroups(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAllSubGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllSubGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getGroupById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getGroupByName.");if(null==u)throw new Error("Required parameter name was null or undefined when calling getGroupByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"name"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getGroupByName`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupDirectMembersCount(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupDirectMembersCount.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupDirectMembersCount`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupMemberById(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMemberById.");if(null==u)throw new Error("Required parameter member was null or undefined when calling getGroupMemberById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"member"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getGroupMemberById`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupMembers(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupMembersCount(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCount.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCount`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupMembersCountsByGroupStatus(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByGroupStatus.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByGroupStatus`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupMembersCountsByVoStatus(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByVoStatus.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByVoStatus`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupRichMembersByIds(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupRichMembersByIds.");if(null==u)throw new Error("Required parameter members was null or undefined when calling getGroupRichMembersByIds.");if(null==C)throw new Error("Required parameter attrNames was null or undefined when calling getGroupRichMembersByIds.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),u&&u.forEach(E=>{t=this.addToHttpParams(t,E,"members[]")}),C&&C.forEach(E=>{t=this.addToHttpParams(t,E,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/groupsManager/getGroupRichMembersByIds`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getGroupUnions(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupUnions.");if(null==u)throw new Error("Required parameter reverseDirection was null or undefined when calling getGroupUnions.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"reverseDirection"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getGroupUnions`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupsByIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getGroupsByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupsByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupsPage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetPaginatedGroups was null or undefined when calling getGroupsPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getGroupsPage`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getGroupsWhereMemberIsActive(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getGroupsWhereMemberIsActive.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupsWhereMemberIsActive`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getIndirectMembershipPaths(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getIndirectMembershipPaths.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getIndirectMembershipPaths.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getIndirectMembershipPaths`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getMemberGroups(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getMemberGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getMemberRichGroupsWithAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberRichGroupsWithAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getMemberRichGroupsWithAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getMemberRichGroupsWithAttributesByNames`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getParentGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getParentGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getParentGroup`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichGroupByIdWithAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter groupId was null or undefined when calling getRichGroupByIdWithAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"groupId")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getRichGroupByIdWithAttributesByNames`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getSubgroupsPage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetPaginatedSubgroups was null or undefined when calling getSubgroupsPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getSubgroupsPage`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getVoAllAllowedGroupsToHierarchicalVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAllAllowedGroupsToHierarchicalVo.");if(null==u)throw new Error("Required parameter memberVo was null or undefined when calling getVoAllAllowedGroupsToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"memberVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v-v`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}isAllowedGroupToHierarchicalVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling isAllowedGroupToHierarchicalVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling isAllowedGroupToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/isAllowedGroupToHierarchicalVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}isGroupMember(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling isGroupMember.");if(null==u)throw new Error("Required parameter group was null or undefined when calling isGroupMember.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/isGroupMember`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}moveGroupWithDestinationGroupMovingGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter movingGroup was null or undefined when calling moveGroupWithDestinationGroupMovingGroup.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"destinationGroup")),null!=r&&(n=this.addToHttpParams(n,r,"movingGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/moveGroup/dg-mg`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeGroupUnion(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resultGroup was null or undefined when calling removeGroupUnion.");if(null==u)throw new Error("Required parameter operandGroup was null or undefined when calling removeGroupUnion.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resultGroup")),null!=u&&(n=this.addToHttpParams(n,u,"operandGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeGroupUnion`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeMember(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling removeMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling removeMember.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"member"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMember`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeMembers(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeMembers.");if(null==u)throw new Error("Required parameter members was null or undefined when calling removeMembers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"members[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMembers`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}setGroupsMemberStatus(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling setGroupsMemberStatus.");if(null==u)throw new Error("Required parameter group was null or undefined when calling setGroupsMemberStatus.");if(null==C)throw new Error("Required parameter status was null or undefined when calling setGroupsMemberStatus.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=C&&(t=this.addToHttpParams(t,C,"status"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/setGroupsMemberStatus`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}updateGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateGroup was null or undefined when calling updateGroup.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/updateGroup`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),ce=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}addMemberCandidates(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputAddMemberCandidates was null or undefined when calling addMemberCandidates.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/addMemberCandidates`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}canExtendMembership(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling canExtendMembership.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/canExtendMembership`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}copySponsoredMembers(r,u,C,M,f,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter members was null or undefined when calling copySponsoredMembers.");if(null==u)throw new Error("Required parameter copyFrom was null or undefined when calling copySponsoredMembers.");if(null==C)throw new Error("Required parameter copyTo was null or undefined when calling copySponsoredMembers.");if(null==M)throw new Error("Required parameter copyValidity was null or undefined when calling copySponsoredMembers.");let a=new e.LE({encoder:this.encoder});r&&r.forEach($=>{a=this.addToHttpParams(a,$,"members[]")}),null!=u&&(a=this.addToHttpParams(a,u,"copyFrom")),null!=C&&(a=this.addToHttpParams(a,C,"copyTo")),null!=M&&(a=this.addToHttpParams(a,M,"copyValidity")),null!=f&&(a=this.addToHttpParams(a,f,"validityTo"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let E="json";d&&(E=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/membersManager/copySponsoredMembers`;if(o){let $=new URL(k),it=$.pathname.split("/");it[1]="non",$.pathname=it.join("/"),k=$.toString()}return this.httpClient.post(k,null,{context:s,params:a,responseType:E,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}createMemberForCandidate(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateMemberForCandidate was null or undefined when calling createMemberForCandidate.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createMember/c`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createMemberForUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateMemberForUser was null or undefined when calling createMemberForUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createMember/u`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createMemberFromExtSource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateMemberFromExtSource was null or undefined when calling createMemberFromExtSource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createMember/extSource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createSpecificMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSpecificMember was null or undefined when calling createSpecificMember.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createSpecificMember`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createSponsoredMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateSponsoredMember was null or undefined when calling createSponsoredMember.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createSponsoredMember/withFullName`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createSponsoredMembers(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateSponsoredMembers was null or undefined when calling createSponsoredMembers.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createSponsoredMembers`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createSponsoredMembersFromCSV(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateSponsoredMemberFromCSV was null or undefined when calling createSponsoredMembersFromCSV.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createSponsoredMembersFromCSV`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}deleteMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling deleteMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}deleteMembers(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter members was null or undefined when calling deleteMembers.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"members[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}extendMembership(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling extendMembership.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/membersManager/extendMembership`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}findCompleteRichMembersByAttributes(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersByAttributes.");if(null==u)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersByAttributes.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(E=>{t=this.addToHttpParams(t,E,"attrsNames[]")}),null!=u&&(t=this.addToHttpParams(t,u,"searchString")),C&&C.forEach(E=>{t=this.addToHttpParams(t,E,"allowedStatuses[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/attrs`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}findCompleteRichMembersForGroup(r,u,C,M,f,o,n=!1,t="body",i=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling findCompleteRichMembersForGroup.");if(null==u)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForGroup.");if(null==C)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersForGroup.");if(null==M)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling findCompleteRichMembersForGroup.");let c=new e.LE({encoder:this.encoder});null!=r&&(c=this.addToHttpParams(c,r,"group")),u&&u.forEach(it=>{c=this.addToHttpParams(c,it,"attrsNames[]")}),f&&f.forEach(it=>{c=this.addToHttpParams(c,it,"allowedStatuses[]")}),o&&o.forEach(it=>{c=this.addToHttpParams(c,it,"allowedGroupStatuses[]")}),null!=C&&(c=this.addToHttpParams(c,C,"searchString")),null!=M&&(c=this.addToHttpParams(c,M,"lookingInParentGroup"));let d,l=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(l=l.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(l=l.set("Authorization","Bearer "+d));let s=a&&a.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(l=l.set("Accept",s));let E=a&&a.context;void 0===E&&(E=new e.qT);let k="json";s&&(k=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let $=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/g`;if(n){let it=new URL($),Ze=it.pathname.split("/");Ze[1]="non",it.pathname=Ze.join("/"),$=it.toString()}return this.httpClient.get($,{context:E,params:c,responseType:k,withCredentials:this.configuration.withCredentials,headers:l,observe:t,reportProgress:i})}findCompleteRichMembersForVo(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling findCompleteRichMembersForVo.");if(null==u)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForVo.");if(null==C)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersForVo.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),u&&u.forEach(k=>{i=this.addToHttpParams(i,k,"attrsNames[]")}),M&&M.forEach(k=>{i=this.addToHttpParams(i,k,"allowedStatuses[]")}),null!=C&&(i=this.addToHttpParams(i,C,"searchString"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/v`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}findMembersInVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling findMembersInVo.");if(null==u)throw new Error("Required parameter searchString was null or undefined when calling findMembersInVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"searchString"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/findMembersInVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}findSponsoredCompleteRichMembersForVo(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==u)throw new Error("Required parameter attrsNames was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==C)throw new Error("Required parameter searchString was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==M)throw new Error("Required parameter onlySponsored was null or undefined when calling findSponsoredCompleteRichMembersForVo.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),u&&u.forEach(k=>{i=this.addToHttpParams(i,k,"attrsNames[]")}),null!=C&&(i=this.addToHttpParams(i,C,"searchString")),null!=M&&(i=this.addToHttpParams(i,M,"onlySponsored"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/v-sponsored`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getAllMembers(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/membersManager/getAllMembers`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAllNamespacesRules(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/membersManager/getAllNamespacesRules`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAllSponsoredMembers(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllSponsoredMembersAndTheirSponsors(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembersAndTheirSponsors.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getAllSponsoredMembersAndTheirSponsors.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembersAndTheirSponsors`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getCompleteRichMembersForGroup(r,u,C,M,f,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroup.");if(null==u)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling getCompleteRichMembersForGroup.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"group")),C&&C.forEach($=>{a=this.addToHttpParams(a,$,"allowedStatuses[]")}),M&&M.forEach($=>{a=this.addToHttpParams(a,$,"allowedGroupStatuses[]")}),null!=u&&(a=this.addToHttpParams(a,u,"lookingInParentGroup")),f&&f.forEach($=>{a=this.addToHttpParams(a,$,"attrsNames[]")});let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let E="json";d&&(E=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let k=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/g`;if(o){let $=new URL(k),it=$.pathname.split("/");it[1]="non",$.pathname=it.join("/"),k=$.toString()}return this.httpClient.get(k,{context:s,params:a,responseType:E,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}getCompleteRichMembersForGroupResource(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==C)throw new Error("Required parameter attrsNames was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==M)throw new Error("Required parameter allowedStatuses was null or undefined when calling getCompleteRichMembersForGroupResource.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"group")),null!=u&&(i=this.addToHttpParams(i,u,"resource")),C&&C.forEach(k=>{i=this.addToHttpParams(i,k,"attrsNames[]")}),M&&M.forEach(k=>{i=this.addToHttpParams(i,k,"allowedStatuses[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/g-r`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getCompleteRichMembersForVo(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getCompleteRichMembersForVo.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),u&&u.forEach(E=>{t=this.addToHttpParams(t,E,"allowedStatuses[]")}),C&&C.forEach(E=>{t=this.addToHttpParams(t,E,"attrsNames[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/v`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getMemberByExtSourceNameAndExtLogin(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==u)throw new Error("Required parameter extLogin was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==C)throw new Error("Required parameter extSourceName was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),null!=u&&(t=this.addToHttpParams(t,u,"extLogin")),null!=C&&(t=this.addToHttpParams(t,C,"extSourceName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/membersManager/getMemberByExtSourceNameAndExtLogin`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getMemberById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getMemberById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMemberById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getMemberByUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMemberByUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling getMemberByUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getMemberByUser`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getMembers(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMembers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getMembers`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getMembersByIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getMembersByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMembersByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getMembersByUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getMembersByUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMembersByUser`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getMembersCount(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMembersCount.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMembersCount`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getMembersPage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetPaginatedMembers was null or undefined when calling getMembersPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getMembersPage`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getMembersWithStatusCount(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMembersWithStatusCount.");if(null==u)throw new Error("Required parameter status was null or undefined when calling getMembersWithStatusCount.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getMembersCount/status`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getRichMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getRichMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getRichMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichMemberWithAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getRichMemberWithAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getRichMemberWithAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichMembersByIds(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getRichMembersByIds.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"ids[]")}),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getRichMembersByIds`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getRichMembersNoUserAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getRichMembersNoUserAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getRichMembersNoUserAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getSponsoredMembers(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getSponsoredMembers/v`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getSponsoredMembersAndTheirSponsors(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembersAndTheirSponsors.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getSponsoredMembersAndTheirSponsors.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getSponsoredMembersAndTheirSponsors`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getSponsorsByMember(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getSponsorsByMember.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getSponsors/member`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getSponsorsByVo(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsorsByVo.");if(null==u)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsByVo.");if(null==C)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsByVo.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),null!=u&&(i=this.addToHttpParams(i,u,"extSourceName")),null!=C&&(i=this.addToHttpParams(i,C,"extLogin")),M&&M.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/membersManager/getSponsors/vo`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}moveMembership(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling moveMembership.");if(null==u)throw new Error("Required parameter sourceUser was null or undefined when calling moveMembership.");if(null==C)throw new Error("Required parameter targetUser was null or undefined when calling moveMembership.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),null!=u&&(t=this.addToHttpParams(t,u,"sourceUser")),null!=C&&(t=this.addToHttpParams(t,C,"targetUser"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/moveMembership`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeSponsor(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeSponsor.");if(null==u)throw new Error("Required parameter sponsor was null or undefined when calling removeSponsor.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"sponsor"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsor`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeSponsors(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeSponsors.");if(null==u)throw new Error("Required parameter sponsorIds was null or undefined when calling removeSponsors.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"sponsorIds")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsors`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}sendAccountActivationLinkEmail(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling sendAccountActivationLinkEmail.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling sendAccountActivationLinkEmail.");if(null==C)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendAccountActivationLinkEmail.");if(null==M)throw new Error("Required parameter language was null or undefined when calling sendAccountActivationLinkEmail.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"member")),null!=u&&(i=this.addToHttpParams(i,u,"namespace")),null!=C&&(i=this.addToHttpParams(i,C,"emailAttributeURN")),null!=M&&(i=this.addToHttpParams(i,M,"language"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/urlinjsonout/membersManager/sendAccountActivationLinkEmail`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.post(E,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}sendPasswordResetLinkEmail(r,u,C,M,f,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter member was null or undefined when calling sendPasswordResetLinkEmail.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling sendPasswordResetLinkEmail.");if(null==C)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendPasswordResetLinkEmail.");if(null==M)throw new Error("Required parameter language was null or undefined when calling sendPasswordResetLinkEmail.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"member")),null!=u&&(a=this.addToHttpParams(a,u,"namespace")),null!=C&&(a=this.addToHttpParams(a,C,"emailAttributeURN")),null!=M&&(a=this.addToHttpParams(a,M,"language")),null!=f&&(a=this.addToHttpParams(a,f,"baseUrl"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let E="json";d&&(E=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/membersManager/sendPasswordResetLinkEmail`;if(o){let $=new URL(k),it=$.pathname.split("/");it[1]="non",$.pathname=it.join("/"),k=$.toString()}return this.httpClient.post(k,null,{context:s,params:a,responseType:E,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}sendUsernameReminderEmail(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling sendUsernameReminderEmail.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling sendUsernameReminderEmail.");if(null==C)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendUsernameReminderEmail.");if(null==M)throw new Error("Required parameter language was null or undefined when calling sendUsernameReminderEmail.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"member")),null!=u&&(i=this.addToHttpParams(i,u,"namespace")),null!=C&&(i=this.addToHttpParams(i,C,"emailAttributeURN")),null!=M&&(i=this.addToHttpParams(i,M,"language"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/urlinjsonout/membersManager/sendUsernameReminderEmail`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.post(E,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}setSponsoredMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetSponsoredMember was null or undefined when calling setSponsoredMember.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/setSponsoredMember`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setSponsorshipForMember(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter sponsoredMember was null or undefined when calling setSponsorshipForMember.");if(null==u)throw new Error("Required parameter sponsor was null or undefined when calling setSponsorshipForMember.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"sponsoredMember")),null!=u&&(t=this.addToHttpParams(t,u,"sponsor")),null!=C&&(t=this.addToHttpParams(t,C,"validityTo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/setSponsorshipForMember`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}setStatus(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling setStatus.");if(null==u)throw new Error("Required parameter status was null or undefined when calling setStatus.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/membersManager/setStatus`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}sponsorMember(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling sponsorMember.");if(null==u)throw new Error("Required parameter sponsor was null or undefined when calling sponsorMember.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"sponsor")),null!=C&&(t=this.addToHttpParams(t,C,"validityTo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/sponsorMember`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}sponsorMembers(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter members was null or undefined when calling sponsorMembers.");if(null==u)throw new Error("Required parameter sponsor was null or undefined when calling sponsorMembers.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(E=>{t=this.addToHttpParams(t,E,"members[]")}),null!=u&&(t=this.addToHttpParams(t,u,"sponsor")),null!=C&&(t=this.addToHttpParams(t,C,"validityTo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/sponsorMembers`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}updateSponsorshipValidity(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling updateSponsorshipValidity.");if(null==u)throw new Error("Required parameter sponsor was null or undefined when calling updateSponsorshipValidity.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"sponsor")),null!=C&&(t=this.addToHttpParams(t,C,"validityTo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/updateSponsorshipValidity`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}validateMemberAsync(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling validateMemberAsync.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/membersManager/validateMemberAsync`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),Ce=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}createOwner(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateOwner was null or undefined when calling createOwner.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/ownersManager/createOwner`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}deleteOwner(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter owner was null or undefined when calling deleteOwner.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"owner")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/ownersManager/deleteOwner`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteOwners(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter owners was null or undefined when calling deleteOwners.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"owners[]")}),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/ownersManager/deleteOwners`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAllOwners(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/ownersManager/getOwners`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getOwnerById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getOwnerById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/ownersManager/getOwnerById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getOwnerByName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter owner was null or undefined when calling getOwnerByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"owner"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/ownersManager/getOwnerByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),Ie=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}sentMessageToRTWithMemberQueue(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==u)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==C)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==M)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"memberId")),null!=u&&(i=this.addToHttpParams(i,u,"queue")),null!=C&&(i=this.addToHttpParams(i,C,"subject")),null!=M&&(i=this.addToHttpParams(i,M,"text"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.post(E,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}sentMessageToRTWithQueue(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==u)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==C)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"queue")),null!=u&&(t=this.addToHttpParams(t,u,"subject")),null!=C&&(t=this.addToHttpParams(t,C,"text"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}sentMessageToRTWithVo(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==u)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==C)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"voId")),null!=u&&(t=this.addToHttpParams(t,u,"subject")),null!=C&&(t=this.addToHttpParams(t,C,"text"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}sentMessageToRTWithVoQueue(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==u)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==C)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==M)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"voId")),null!=u&&(i=this.addToHttpParams(i,u,"queue")),null!=C&&(i=this.addToHttpParams(i,C,"subject")),null!=M&&(i=this.addToHttpParams(i,M,"text"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.post(E,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),ye=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}addApplicationMailForGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputAddApplicationMailForGroup was null or undefined when calling addApplicationMailForGroup.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/g`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}addApplicationMailForVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputAddApplicationMailForVo was null or undefined when calling addApplicationMailForVo.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/v`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}addGroupsToAutoRegistration(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addGroupsToAutoRegistration.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"groups[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}addSubgroupsToAutoRegistration(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==u)throw new Error("Required parameter registrationGroup was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==C)throw new Error("Required parameter formItem was null or undefined when calling addSubgroupsToAutoRegistration.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(E=>{t=this.addToHttpParams(t,E,"groups[]")}),null!=u&&(t=this.addToHttpParams(t,u,"registrationGroup")),null!=C&&(t=this.addToHttpParams(t,C,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/group`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}addVoGroupsToAutoRegistration(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addVoGroupsToAutoRegistration.");if(null==u)throw new Error("Required parameter formItem was null or undefined when calling addVoGroupsToAutoRegistration.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"formItem"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/vo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}approveApplication(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling approveApplication.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/approveApplication`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}checkForSimilarRichIdentities(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarRichIdentities`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.post(a,null,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}checkForSimilarUsersWithAuthInfo(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarUsers/authInfo`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.post(a,null,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}consolidate(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputConsolidate was null or undefined when calling consolidate.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/consolidate`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}consolidateIdentityUsingToken(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter token was null or undefined when calling consolidateIdentityUsingToken.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"token"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/consolidateIdentityUsingToken`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}copyFormFromGroupToGroup(r,u,C=!1,M="body",f=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=u&&(n=this.addToHttpParams(n,u,"toGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToGroup`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyFormFromGroupToVo(r,u,C=!1,M="body",f=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=u&&(n=this.addToHttpParams(n,u,"toVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyFormFromVoToGroup(r,u,C=!1,M="body",f=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=u&&(n=this.addToHttpParams(n,u,"toGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToGroup`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyFormFromVoToVo(r,u,C=!1,M="body",f=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=u&&(n=this.addToHttpParams(n,u,"toVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyMailsFromGroupToGroup(r,u,C=!1,M="body",f=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=u&&(n=this.addToHttpParams(n,u,"toGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToGroup`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyMailsFromGroupToVo(r,u,C=!1,M="body",f=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=u&&(n=this.addToHttpParams(n,u,"toVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyMailsFromVoToGroup(r,u,C=!1,M="body",f=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=u&&(n=this.addToHttpParams(n,u,"toGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToGroup`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyMailsFromVoToVo(r,u,C=!1,M="body",f=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=u&&(n=this.addToHttpParams(n,u,"toVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}createApplicationFormInGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling createApplicationFormInGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/group`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}createApplicationFormInVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling createApplicationFormInVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/vo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}deleteApplication(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling deleteApplication.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplication`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}deleteApplicationMailForGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling deleteApplicationMailForGroup.");if(null==u)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"id"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/g`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteApplicationMailForVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling deleteApplicationMailForVo.");if(null==u)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"id"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/v`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteGroupsFromAutoRegistration(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter groups was null or undefined when calling deleteGroupsFromAutoRegistration.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"groups[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}deleteSubgroupsFromAutoRegistration(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter groups was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==u)throw new Error("Required parameter registrationGroup was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==C)throw new Error("Required parameter formItem was null or undefined when calling deleteSubgroupsFromAutoRegistration.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(E=>{t=this.addToHttpParams(t,E,"groups[]")}),null!=u&&(t=this.addToHttpParams(t,u,"registrationGroup")),null!=C&&(t=this.addToHttpParams(t,C,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/group`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}deleteVoGroupsFromAutoRegistration(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling deleteVoGroupsFromAutoRegistration.");if(null==u)throw new Error("Required parameter formItem was null or undefined when calling deleteVoGroupsFromAutoRegistration.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"formItem"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/vo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getApplicationById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getApplicationById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getApplicationDataById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getApplicationDataById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationDataById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getApplicationMailsForGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getApplicationMailsForGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/g`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getApplicationMailsForVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getApplicationMailsForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/v`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getApplicationsForGroup(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter group was null or undefined when calling getApplicationsForGroup.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"group")),u&&u.forEach(k=>{i=this.addToHttpParams(i,k,"state[]")}),null!=C&&(i=this.addToHttpParams(i,C,"dateFrom")),null!=M&&(i=this.addToHttpParams(i,M,"dateTo"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/registrarManager/getApplicationsForGroup`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getApplicationsForMember(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getApplicationsForMember.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getApplicationsForMember`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getApplicationsForVo(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getApplicationsForVo.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),u&&u.forEach(k=>{i=this.addToHttpParams(i,k,"state[]")}),null!=C&&(i=this.addToHttpParams(i,C,"dateFrom")),null!=M&&(i=this.addToHttpParams(i,M,"dateTo"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/registrarManager/getApplicationsForVo`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getApplicationsPage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetPaginatedApplications was null or undefined when calling getApplicationsPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getApplicationsPage`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getConsolidatorToken(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/registrarManager/getConsolidatorToken`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getFormItemsForGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getFormItems/group`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFormItemsForGroupWithType(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroupWithType.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"type"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getFormItems/group-type`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getFormItemsForVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFormItemsForVoWithType(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVoWithType.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"type"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo-type`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupApplicationForm(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupApplicationForm.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/group`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupsToAutoRegistration(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getGroupsToAutoRegistration.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getSubgroupsToAutoRegistration(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getSubgroupsToAutoRegistration.");if(null==u)throw new Error("Required parameter formItem was null or undefined when calling getSubgroupsToAutoRegistration.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"formItem"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/group`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getVoApplicationForm(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoApplicationForm.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/vo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVoGroupsToAutoRegistration(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoGroupsToAutoRegistration.");if(null==u)throw new Error("Required parameter formItem was null or undefined when calling getVoGroupsToAutoRegistration.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"formItem"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/vo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}invitationFormExists(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling invitationFormExists.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/invitationFormExists`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}inviteMemberCandidates(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputInviteMemberCandidates was null or undefined when calling inviteMemberCandidates.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/inviteMemberCandidates`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}isInvitationEnabled(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling isInvitationEnabled.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/isInvitationEnabled`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}rejectApplication(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter id was null or undefined when calling rejectApplication.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"id")),null!=u&&(n=this.addToHttpParams(n,u,"reason"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/rejectApplication`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}sendInvitation(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter email was null or undefined when calling sendInvitation.");if(null==u)throw new Error("Required parameter language was null or undefined when calling sendInvitation.");let i=new e.LE({encoder:this.encoder});null!=C&&(i=this.addToHttpParams(i,C,"voId")),null!=M&&(i=this.addToHttpParams(i,M,"name")),null!=r&&(i=this.addToHttpParams(i,r,"email")),null!=u&&(i=this.addToHttpParams(i,u,"language"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.post(E,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}sendInvitationForGroup(r,u,C,M,f,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter email was null or undefined when calling sendInvitationForGroup.");if(null==u)throw new Error("Required parameter language was null or undefined when calling sendInvitationForGroup.");let a=new e.LE({encoder:this.encoder});null!=C&&(a=this.addToHttpParams(a,C,"voId")),null!=M&&(a=this.addToHttpParams(a,M,"groupId")),null!=f&&(a=this.addToHttpParams(a,f,"name")),null!=r&&(a=this.addToHttpParams(a,r,"email")),null!=u&&(a=this.addToHttpParams(a,u,"language"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let E="json";d&&(E=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/g`;if(o){let $=new URL(k),it=$.pathname.split("/");it[1]="non",$.pathname=it.join("/"),k=$.toString()}return this.httpClient.post(k,null,{context:s,params:a,responseType:E,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}sendInvitationGroupToExistingUser(r,u,C,M=!1,f="body",o=!1,n){let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"userId")),null!=u&&(t=this.addToHttpParams(t,u,"voId")),null!=C&&(t=this.addToHttpParams(t,C,"groupId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u-g`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}sendInvitationToExistingUser(r,u,C=!1,M="body",f=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userId")),null!=u&&(n=this.addToHttpParams(n,u,"voId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}sendInvitationsFromCsv(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputInvitationsFromCsv was null or undefined when calling sendInvitationsFromCsv.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/sendInvitationsFromCsv`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}sendMessage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSendMessage was null or undefined when calling sendMessage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/sendMessage`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setSendingEnabled(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetSendingEnabled was null or undefined when calling setSendingEnabled.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/setSendingEnabled`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}submitApplication(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSubmitApplication was null or undefined when calling submitApplication.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/submitApplication`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateApplicationMail(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateApplicationMail was null or undefined when calling updateApplicationMail.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateApplicationMail`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateForm(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateForm was null or undefined when calling updateForm.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateForm`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateFormItemData(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputFormItemData was null or undefined when calling updateFormItemData.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateFormItemData`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateFormItemsData(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputFormItemsData was null or undefined when calling updateFormItemsData.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateFormItemsData`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateFormItemsForGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateFormItemsForGroup was null or undefined when calling updateFormItemsForGroup.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateFormItems/group`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateFormItemsForVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateFormItemsForVo was null or undefined when calling updateFormItemsForVo.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateFormItems/vo`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}verifyApplication(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling verifyApplication.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/verifyApplication`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),oe=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}activateGroupResourceAssignment(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling activateGroupResourceAssignment.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling activateGroupResourceAssignment.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=C&&(t=this.addToHttpParams(t,C,"async"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/resourcesManager/activateGroupResourceAssignment`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}addAdminToGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addAdminToGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling addAdminToGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/r-g`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addAdminToUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addAdminToUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addAdminToUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/r-u`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addResourceSelfServiceGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceGroup.");if(null==u)throw new Error("Required parameter group was null or undefined when calling addResourceSelfServiceGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceGroup`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addResourceSelfServiceUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addResourceSelfServiceUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceUser`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}allowGroupsToResources(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToResources.");if(null==u)throw new Error("Required parameter resources was null or undefined when calling allowGroupsToResources.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(E=>{t=this.addToHttpParams(t,E,"groups[]")}),u&&u.forEach(E=>{t=this.addToHttpParams(t,E,"resources[]")}),null!=C&&(t=this.addToHttpParams(t,C,"async"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/resourcesManager/allowGroupsToResources`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}assignGroupToResource(r,u,C,M,f,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter group was null or undefined when calling assignGroupToResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling assignGroupToResource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"group")),null!=u&&(a=this.addToHttpParams(a,u,"resource")),null!=C&&(a=this.addToHttpParams(a,C,"async")),null!=M&&(a=this.addToHttpParams(a,M,"assignInactive")),null!=f&&(a=this.addToHttpParams(a,f,"autoAssignSubgroups"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let E="json";d&&(E=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupToResource`;if(o){let $=new URL(k),it=$.pathname.split("/");it[1]="non",$.pathname=it.join("/"),k=$.toString()}return this.httpClient.post(k,null,{context:s,params:a,responseType:E,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}assignGroupToResources(r,u,C,M,f,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter group was null or undefined when calling assignGroupToResources.");if(null==u)throw new Error("Required parameter resources was null or undefined when calling assignGroupToResources.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"group")),u&&u.forEach($=>{a=this.addToHttpParams(a,$,"resources[]")}),null!=C&&(a=this.addToHttpParams(a,C,"async")),null!=M&&(a=this.addToHttpParams(a,M,"assignInactive")),null!=f&&(a=this.addToHttpParams(a,f,"autoAssignSubgroups"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let E="json";d&&(E=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupToResources`;if(o){let $=new URL(k),it=$.pathname.split("/");it[1]="non",$.pathname=it.join("/"),k=$.toString()}return this.httpClient.post(k,null,{context:s,params:a,responseType:E,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}assignGroupsToResource(r,u,C,M,f,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter groups was null or undefined when calling assignGroupsToResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling assignGroupsToResource.");let a=new e.LE({encoder:this.encoder});r&&r.forEach($=>{a=this.addToHttpParams(a,$,"groups[]")}),null!=u&&(a=this.addToHttpParams(a,u,"resource")),null!=C&&(a=this.addToHttpParams(a,C,"async")),null!=M&&(a=this.addToHttpParams(a,M,"assignInactive")),null!=f&&(a=this.addToHttpParams(a,f,"autoAssignSubgroups"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let E="json";d&&(E=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupsToResource`;if(o){let $=new URL(k),it=$.pathname.split("/");it[1]="non",$.pathname=it.join("/"),k=$.toString()}return this.httpClient.post(k,null,{context:s,params:a,responseType:E,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}assignResourceTagToResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputAssignResourceTagToResource was null or undefined when calling assignResourceTagToResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/assignResourceTagToResource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}assignResourceTagsToResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputAssignResourceTagsToResource was null or undefined when calling assignResourceTagsToResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/assignResourceTagsToResource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}assignService(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling assignService.");if(null==u)throw new Error("Required parameter service was null or undefined when calling assignService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignService`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}assignServices(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling assignServices.");if(null==u)throw new Error("Required parameter services was null or undefined when calling assignServices.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServices`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}assignServicesPackage(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling assignServicesPackage.");if(null==u)throw new Error("Required parameter servicesPackage was null or undefined when calling assignServicesPackage.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"servicesPackage"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServicesPackage`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCopyResource was null or undefined when calling copyResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/copyResource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createResource(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling createResource.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling createResource.");if(null==C)throw new Error("Required parameter name was null or undefined when calling createResource.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),null!=u&&(i=this.addToHttpParams(i,u,"facility")),null!=C&&(i=this.addToHttpParams(i,C,"name")),null!=M&&(i=this.addToHttpParams(i,M,"description"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/urlinjsonout/resourcesManager/createResource`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.post(E,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}createResourceTagWithResourceTag(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateResourceTagWithResourceTag was null or undefined when calling createResourceTagWithResourceTag.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/createResourceTag/resourceTag`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createResourceTagWithTagName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter tagName was null or undefined when calling createResourceTagWithTagName.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling createResourceTagWithTagName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"tagName")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/createResourceTag/tagName`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deactivateGroupResourceAssignment(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling deactivateGroupResourceAssignment.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling deactivateGroupResourceAssignment.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deactivateGroupResourceAssignment`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteAllResources(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling deleteAllResources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}deleteAllResourcesTagsForVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling deleteAllResourcesTagsForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResourcesTagsForVo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}deleteResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling deleteResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}deleteResourceTag(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputDeleteResourceTag was null or undefined when calling deleteResourceTag.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/deleteResourceTag`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getAdminGroups(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAdminGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAdminGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAdmins(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAdmins.");if(null==u)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getAdmins.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"onlyDirectAdmins"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getAdmins`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAllResources(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/resourcesManager/getAllResources`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAllResourcesByResourceTag(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetAllResourcesByResourceTag was null or undefined when calling getAllResourcesByResourceTag.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesByResourceTag`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getAllResourcesTagsForResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAllResourcesTagsForResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllResourcesTagsForVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllResourcesTagsForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForVo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllResourcesWhereUserIsAdmin(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getAllResourcesWhereUserIsAdmin.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/all`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllowedMembers(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAllowedMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAllowedMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllowedResources(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAllowedResources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAllowedResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllowedUsersOfResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAllowedUsersOfResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAllowedUsers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedGroups(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedGroups.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"member"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getAssignedGroups`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAssignedMembers(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedMembersWithStatus(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembersWithStatus.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembersWithStatus`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedResourcesWithGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAssignedResourcesWithGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/g`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedResourcesWithMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/m`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedResourcesWithStatus(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithStatus.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedResourcesWithStatus`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedRichMembers(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedRichMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedRichResourcesWithGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAssignedRichResourcesWithGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/g`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedRichResourcesWithMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/m`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedRichResourcesWithMemberService(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMemberService.");if(null==u)throw new Error("Required parameter service was null or undefined when calling getAssignedRichResourcesWithMemberService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/s-m`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAssignedServicesToResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedServicesToResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedServices`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getBansForMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getBansForMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getBansForMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getBansForResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getBansForResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getBansForResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getEnrichedBansForResource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getEnrichedBansForResource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForResource`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getEnrichedBansForUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getEnrichedBansForUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForUser`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getEnrichedResourceById(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter id was null or undefined when calling getEnrichedResourceById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"id")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourceById`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getEnrichedResourcesForFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getEnrichedResourcesForFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForFacility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getEnrichedResourcesForVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getEnrichedResourcesForVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupAssignments(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getGroupAssignments.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getGroupAssignments`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getMailingServiceRichResourcesWithMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMailingServiceRichResourcesWithMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getMailingServiceRichResourcesWithMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getResourceAssignments(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getResourceAssignments.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getResourceAssignments`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getResourceBan(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getResourceBan.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getResourceBan.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getBan`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getResourceBanById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter banId was null or undefined when calling getResourceBanById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getBanById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getResourceById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getResourceById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResourceById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getResourceByName(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResourceByName.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getResourceByName.");if(null==C)throw new Error("Required parameter name was null or undefined when calling getResourceByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=C&&(t=this.addToHttpParams(t,C,"name"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/resourcesManager/getResourceByName`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getResources(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getResourcesByIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getResourcesByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResourcesByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getResourcesCountForAll(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/all`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getResourcesCountForVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResourcesCountForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/vo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getResourcesFromVoWhereUserIsAdmin(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResourcesFromVoWhereUserIsAdmin.");if(null==u)throw new Error("Required parameter user was null or undefined when calling getResourcesFromVoWhereUserIsAdmin.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/fromVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getResourcesWhereGroupIsAdmin(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==C)throw new Error("Required parameter group was null or undefined when calling getResourcesWhereGroupIsAdmin.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=C&&(t=this.addToHttpParams(t,C,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/group`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getResourcesWhereUserIsAdmin(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==C)throw new Error("Required parameter user was null or undefined when calling getResourcesWhereUserIsAdmin.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=C&&(t=this.addToHttpParams(t,C,"user"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getRichAdmins(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getRichAdmins.");if(null==u)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdmins.");if(null==C)throw new Error("Required parameter allUserAttributes was null or undefined when calling getRichAdmins.");if(null==M)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getRichAdmins.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"resource")),u&&u.forEach(k=>{i=this.addToHttpParams(i,k,"specificAttributes")}),null!=C&&(i=this.addToHttpParams(i,C,"allUserAttributes")),null!=M&&(i=this.addToHttpParams(i,M,"onlyDirectAdmins"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/resourcesManager/getRichAdmins`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getRichResourceById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getRichResourceById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getRichResourceById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichResources(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getRichResources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getRichResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichResourcesByIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getRichResourcesByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getRichResourcesByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getVo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}removeAllResourceTagsFromResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeAllResourceTagsFromResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAllResourcesTagFromResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}removeBanByMemberAndResource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeBanByMemberAndResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeBanByMemberAndResource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/member-resource-id`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeGroupAdminResource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeGroupAdminResource.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeGroupAdminResource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/r-g`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeGroupFromResource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeGroupFromResource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResource`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeGroupFromResources(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResources.");if(null==u)throw new Error("Required parameter resources was null or undefined when calling removeGroupFromResources.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"resources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResources`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeGroupsFromResource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling removeGroupsFromResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeGroupsFromResource.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupsFromResource`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeResourceBanById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter banId was null or undefined when calling removeResourceBanById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/id`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}removeResourceSelfServiceGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceGroup.");if(null==u)throw new Error("Required parameter group was null or undefined when calling removeResourceSelfServiceGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceGroup`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeResourceSelfServiceUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeResourceSelfServiceUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceUser`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeResourceTagFromResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputRemoveResourceTagFromResource was null or undefined when calling removeResourceTagFromResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/removeResourceTagFromResource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}removeResourceTagsFromResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputRemoveResourceTagsFromResource was null or undefined when calling removeResourceTagsFromResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/removeResourceTagsFromResource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}removeService(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeService.");if(null==u)throw new Error("Required parameter service was null or undefined when calling removeService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeServiceForResources(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resources was null or undefined when calling removeServiceForResources.");if(null==u)throw new Error("Required parameter service was null or undefined when calling removeServiceForResources.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"resources[]")}),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService/forResources`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeServices(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeServices.");if(null==u)throw new Error("Required parameter services was null or undefined when calling removeServices.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServices`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeServicesPackage(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeServicesPackage.");if(null==u)throw new Error("Required parameter servicesPackage was null or undefined when calling removeServicesPackage.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"servicesPackage"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServicesPackage`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeUserAdminResource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeUserAdminResource.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeUserAdminResource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/r-u`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}setResourceBan(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetBan was null or undefined when calling setResourceBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/setBan`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}unallowGroupsFromResources(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling unallowGroupsFromResources.");if(null==u)throw new Error("Required parameter resources was null or undefined when calling unallowGroupsFromResources.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"resources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/unallowGroupsFromResources`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}updateResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateResource was null or undefined when calling updateResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/updateResource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateResourceBan(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateBan was null or undefined when calling updateResourceBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/updateBan`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateResourceTag(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateResourceTag was null or undefined when calling updateResourceTag.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/updateResourceTag`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),w=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}getAttributesMatchResources(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetMatchResources was null or undefined when calling getAttributesMatchResources.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/searcher/getResources/attributes-match`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getAttributesResources(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetResources was null or undefined when calling getAttributesResources.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/searcher/getResources/attributes`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getFacilities(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetFacilities was null or undefined when calling getFacilities.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/searcher/getFacilities`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getMembersByUserAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetMembersByUserAttributes was null or undefined when calling getMembersByUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/searcher/getMembersByUserAttributes`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getUsersSearcher(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetUsers was null or undefined when calling getUsersSearcher.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/searcher/getUsers`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),z=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}addDestination(r,u,C,M,f,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter service was null or undefined when calling addDestination.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling addDestination.");if(null==C)throw new Error("Required parameter destination was null or undefined when calling addDestination.");if(null==M)throw new Error("Required parameter type was null or undefined when calling addDestination.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"service")),null!=u&&(a=this.addToHttpParams(a,u,"facility")),null!=C&&(a=this.addToHttpParams(a,C,"destination")),null!=M&&(a=this.addToHttpParams(a,M,"type")),null!=f&&(a=this.addToHttpParams(a,f,"propagationType"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let E="json";d&&(E=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestination`;if(o){let $=new URL(k),it=$.pathname.split("/");it[1]="non",$.pathname=it.join("/"),k=$.toString()}return this.httpClient.post(k,null,{context:s,params:a,responseType:E,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}addDestinationToMultipleServices(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputAddDestinationToMultipleServices was null or undefined when calling addDestinationToMultipleServices.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/addDestination`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}addDestinationsDefinedByHostsOnFacilityWithFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addDestinationsDefinedByHostsOnFacilityWithFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestinationsDefinedByHostsOnFacility/f`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}addDestinationsDefinedByHostsOnFacilityWithListOfServiceAndFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputAddDestinationsDefinedByHostsOnFacility was null or undefined when calling addDestinationsDefinedByHostsOnFacilityWithListOfServiceAndFacility.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/addDestinationsDefinedByHostsOnFacility/lists-f`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}addDestinationsDefinedByHostsOnFacilityWithServiceAndFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling addDestinationsDefinedByHostsOnFacilityWithServiceAndFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling addDestinationsDefinedByHostsOnFacilityWithServiceAndFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestinationsDefinedByHostsOnFacility/s-f`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addDestinationsForAllServicesOnFacility(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addDestinationsForAllServicesOnFacility.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling addDestinationsForAllServicesOnFacility.");if(null==C)throw new Error("Required parameter type was null or undefined when calling addDestinationsForAllServicesOnFacility.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"facility")),null!=u&&(i=this.addToHttpParams(i,u,"destination")),null!=C&&(i=this.addToHttpParams(i,C,"type")),null!=M&&(i=this.addToHttpParams(i,M,"propagationType"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestinationsForAllServicesOnFacility`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.post(E,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}addRequiredAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling addRequiredAttribute.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling addRequiredAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/addRequiredAttribute`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addRequiredAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling addRequiredAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling addRequiredAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/addRequiredAttributes`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addServiceToServicesPackage(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling addServiceToServicesPackage.");if(null==u)throw new Error("Required parameter service was null or undefined when calling addServiceToServicesPackage.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"servicesPackage")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/addServiceToServicesPackage`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}blockAllServicesOnDestinationById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter destination was null or undefined when calling blockAllServicesOnDestinationById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"destination"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockAllServicesOnDestination/d`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}blockAllServicesOnDestinationByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter destination was null or undefined when calling blockAllServicesOnDestinationByName.");if(null==u)throw new Error("Required parameter destinationType was null or undefined when calling blockAllServicesOnDestinationByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"destination")),null!=u&&(n=this.addToHttpParams(n,u,"destinationType"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockAllServicesOnDestination/dname-dtype`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}blockAllServicesOnFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling blockAllServicesOnFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockAllServicesOnFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}blockServiceOnDestination(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnDestination.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling blockServiceOnDestination.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"destination"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnDestination/s-d`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}blockServiceOnDestinationWithNameAndType(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnDestinationWithNameAndType.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling blockServiceOnDestinationWithNameAndType.");if(null==C)throw new Error("Required parameter destinationType was null or undefined when calling blockServiceOnDestinationWithNameAndType.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"destination")),null!=C&&(t=this.addToHttpParams(t,C,"destinationType"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnDestination/s-dname-dtype`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}blockServiceOnDestinations(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnDestinations.");if(null==u)throw new Error("Required parameter destinations was null or undefined when calling blockServiceOnDestinations.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"destinations[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnDestinations`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}blockServiceOnFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling blockServiceOnFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnFacility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}blockServicesOnDestinations(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputBlockServicesOnDestinations was null or undefined when calling blockServicesOnDestinations.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/blockServicesOnDestinations`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}blockServicesOnFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling blockServicesOnFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling blockServicesOnFacility.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServicesOnFacility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}createService(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter name was null or undefined when calling createService.");if(null==u)throw new Error("Required parameter description was null or undefined when calling createService.");if(null==C)throw new Error("Required parameter script was null or undefined when calling createService.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"name")),null!=u&&(t=this.addToHttpParams(t,u,"description")),null!=C&&(t=this.addToHttpParams(t,C,"script"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/createService`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}createServiceWithService(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateService was null or undefined when calling createServiceWithService.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/createService`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createServicesPackage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateServicesPackage was null or undefined when calling createServicesPackage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/createServicesPackage`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createServicesPackageByNameAndDescription(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter name was null or undefined when calling createServicesPackageByNameAndDescription.");if(null==u)throw new Error("Required parameter description was null or undefined when calling createServicesPackageByNameAndDescription.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"name")),null!=u&&(n=this.addToHttpParams(n,u,"description"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/createServicesPackage`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteService(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling deleteService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/deleteService`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteServices(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling deleteServices.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/deleteServices`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteServicesPackage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling deleteServicesPackage.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"servicesPackage"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/deleteServicesPackage`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}forceServicePropagation(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling forceServicePropagation.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/forceServicePropagation`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}forceServicePropagationBulk(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling forceServicePropagationBulk.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/forceServicePropagationBulk`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAllDestinations(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/servicesManager/getDestinations/all`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAllRichDestinationsForFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllRichDestinationsForFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getAllRichDestinations/f`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllRichDestinationsForService(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter service was null or undefined when calling getAllRichDestinationsForService.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getAllRichDestinations/s`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedResources(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter service was null or undefined when calling getAssignedResources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getAssignedResourcesForService`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedServices(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedServices.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getAssignedServices/f`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedServicesVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedServicesVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling getAssignedServicesVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/getAssignedServices/f-v`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getDestinationById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getDestinationById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getDestinationById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getDestinations(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getDestinations.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getDestinations.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/getDestinations/s-f`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getDestinationsCount(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/servicesManager/getDestinationsCount`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getFacilitiesDestinations(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getFacilitiesDestinations.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getFacilitiesDestinations`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityAssignedServicesForGUI(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAssignedServicesForGUI.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getFacilityAssignedServicesForGUI`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getHashedDataWithGroups(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling getHashedDataWithGroups.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getHashedDataWithGroups.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=C&&(t=this.addToHttpParams(t,C,"consentEval"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/servicesManager/getHashedDataWithGroups`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getHashedHierarchicalData(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling getHashedHierarchicalData.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getHashedHierarchicalData.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=C&&(t=this.addToHttpParams(t,C,"consentEval"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/servicesManager/getHashedHierarchicalData`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getRichDestinations(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRichDestinations.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getRichDestinations.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/getRichDestinations`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getServiceById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getServiceById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServiceById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getServiceByName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter name was null or undefined when calling getServiceByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"name"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServiceByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getServices(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/servicesManager/getServices`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getServicesBlockedOnDestination(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter destination was null or undefined when calling getServicesBlockedOnDestination.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"destination"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesBlockedOnDestination`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getServicesBlockedOnFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getServicesBlockedOnFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesBlockedOnFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getServicesByAttributeDefinition(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling getServicesByAttributeDefinition.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeDefinition"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesByAttributeDefinition`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getServicesFromServicesPackage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling getServicesFromServicesPackage.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"servicesPackage"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesFromServicesPackage`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getServicesPackageById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling getServicesPackageById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"servicesPackage"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesPackageById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getServicesPackageByName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter name was null or undefined when calling getServicesPackageByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"name"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesPackageByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getServicesPackages(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/servicesManager/getServicesPackages`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}isServiceBlockedOnDestination(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling isServiceBlockedOnDestination.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling isServiceBlockedOnDestination.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"destination"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/isServiceBlockedOnDestination`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}isServiceBlockedOnFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling isServiceBlockedOnFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling isServiceBlockedOnFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/isServiceBlockedOnFacility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}planServicePropagation(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling planServicePropagation.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/planServicePropagation`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeAllDestinations(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeAllDestinations.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeAllDestinations.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeAllDestinations`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeAllRequiredAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeAllRequiredAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeAllRequiredAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}removeDestination(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeDestination.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeDestination.");if(null==C)throw new Error("Required parameter destination was null or undefined when calling removeDestination.");if(null==M)throw new Error("Required parameter type was null or undefined when calling removeDestination.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"service")),null!=u&&(i=this.addToHttpParams(i,u,"facility")),null!=C&&(i=this.addToHttpParams(i,C,"destination")),null!=M&&(i=this.addToHttpParams(i,M,"type"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeDestination`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.post(E,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}removeDestinations(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeDestinations.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeDestinations.");if(null==C)throw new Error("Required parameter destinations was null or undefined when calling removeDestinations.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),C&&C.forEach(E=>{t=this.addToHttpParams(t,E,"destinations[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeDestinations`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeDestinationsByRichDestinations(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputRemoveRichDestinations was null or undefined when calling removeDestinationsByRichDestinations.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/removeDestinationsByRichDestinations`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}removeRequiredAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeRequiredAttribute.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling removeRequiredAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeRequiredAttribute`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeRequiredAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeRequiredAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeRequiredAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeRequiredAttributes`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeServiceFromServicesPackage(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling removeServiceFromServicesPackage.");if(null==u)throw new Error("Required parameter service was null or undefined when calling removeServiceFromServicesPackage.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"servicesPackage")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeServiceFromServicesPackage`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}unblockAllServicesOnDestinationById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter destination was null or undefined when calling unblockAllServicesOnDestinationById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"destination"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockAllServicesOnDestination/d`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}unblockAllServicesOnDestinationByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter destination was null or undefined when calling unblockAllServicesOnDestinationByName.");if(null==u)throw new Error("Required parameter destinationType was null or undefined when calling unblockAllServicesOnDestinationByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"destination")),null!=u&&(n=this.addToHttpParams(n,u,"destinationType"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockAllServicesOnDestination/dname-dtype`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}unblockAllServicesOnFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling unblockAllServicesOnFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockAllServicesOnFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}unblockServiceOnDestinationById(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnDestinationById.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling unblockServiceOnDestinationById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"destination"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnDestination/s-d`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}unblockServiceOnDestinationByName(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnDestinationByName.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling unblockServiceOnDestinationByName.");if(null==C)throw new Error("Required parameter destinationType was null or undefined when calling unblockServiceOnDestinationByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"destination")),null!=C&&(t=this.addToHttpParams(t,C,"destinationType"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnDestination/s-dname-dtype`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}unblockServiceOnDestinations(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnDestinations.");if(null==u)throw new Error("Required parameter destinations was null or undefined when calling unblockServiceOnDestinations.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"destinations[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnDestinations`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}unblockServiceOnFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling unblockServiceOnFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnFacility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}unblockServicesOnDestinations(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUnlockServicesOnDestinations was null or undefined when calling unblockServicesOnDestinations.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/unblockServicesOnDestinations`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}unblockServicesOnFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling unblockServicesOnFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling unblockServicesOnFacility.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServicesOnFacility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}updateService(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateService was null or undefined when calling updateService.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/updateService`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateServicesPackage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateServicesPackage was null or undefined when calling updateServicesPackage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/updateServicesPackage`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),q=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}countTasks(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/tasksManager/countTasks`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}deleteTask(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter TaskIdObject was null or undefined when calling deleteTask.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/deleteTask`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}deleteTaskResultById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter TaskResultIdObject was null or undefined when calling deleteTaskResultById.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/deleteTaskResultById`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}deleteTaskResultsByIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter taskResultIds was null or undefined when calling deleteTaskResultsByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"taskResultIds")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/tasksManager/deleteTaskResultsByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}deleteTaskResultsIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter TaskAndDestinationIdObject was null or undefined when calling deleteTaskResultsIds.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/deleteTaskResults/id`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}deleteTaskResultsNames(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter TaskAndDestinationNameObject was null or undefined when calling deleteTaskResultsNames.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/deleteTaskResults/name`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getAllFacilitiesStates(r,u=!1,C="body",M=!1,f){let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getAllFacilitiesStates`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllResourcesState(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter voId was null or undefined when calling getAllResourcesState.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"voId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getAllResourcesState`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityServicesState(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityServicesState.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getFacilityServicesState`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityState(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityState.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getFacilityState`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getTask(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getTask.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getTask.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/getTask`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getTaskById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getTaskById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getTaskResultById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter taskResult was null or undefined when calling getTaskResultById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"taskResult"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskResultById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getTaskResults(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/tasksManager/getTaskResults`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getTaskResultsByTask(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsByTask.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"task"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskResultsByTask`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getTaskResultsForDestinations(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter destinations was null or undefined when calling getTaskResultsForDestinations.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"destinations[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForDestinations`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getTaskResultsForGUIByTask(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsForGUIByTask.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"task"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForGUIByTask`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getTaskResultsForGUIByTaskAndDestination(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsForGUIByTaskAndDestination.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling getTaskResultsForGUIByTaskAndDestination.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"task")),null!=u&&(n=this.addToHttpParams(n,u,"destination"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForGUIByTaskAndDestination`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getTaskResultsForGUIByTaskOnlyNewest(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsForGUIByTaskOnlyNewest.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"task"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForGUIByTaskOnlyNewest`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}isThereSuchTask(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling isThereSuchTask.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling isThereSuchTask.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/isThereSuchTask`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}listAllTasks(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/tasksManager/listAllTasks`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}listAllTasksForFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling listAllTasksForFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/listAllTasksForFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}suspendTasksPropagation(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter suspend was null or undefined when calling suspendTasksPropagation.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"suspend"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/suspendTasksPropagation`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),W=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}addSpecificUserOwner(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==u)throw new Error("Required parameter specificUser was null or undefined when calling addSpecificUserOwner.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"specificUser"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/addSpecificUserOwner`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addUserExtSource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter AddUserExtSourceInput was null or undefined when calling addUserExtSource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/addUserExtSource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}anonymizeUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling anonymizeUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/anonymizeUser`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}blockLogins(r,u,C=!1,M="body",f=!1,o){let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"logins[]")}),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/blockLogins`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}changeNonAuthzPasswordByToken(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputChangeNonAuthzPasswordByToken was null or undefined when calling changeNonAuthzPasswordByToken.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/changeNonAuthzPassword/token`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}changePasswordForLogin(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputChangePasswordForLogin was null or undefined when calling changePasswordForLogin.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/changePassword/login`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}changePasswordForUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputChangePasswordForUser was null or undefined when calling changePasswordForUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/changePassword/user`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}checkPasswordResetRequestByTokenIsValid(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"token"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/checkPasswordResetRequestIsValid/token`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}checkPasswordStrength(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCheckPasswordStrength was null or undefined when calling checkPasswordStrength.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/checkPasswordStrength`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createAlternativePassword(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateAlternativePassword was null or undefined when calling createAlternativePassword.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/createAlternativePassword`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createServiceUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateServiceUser was null or undefined when calling createServiceUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/createServiceUser`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}deleteAlternativePassword(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==u)throw new Error("Required parameter loginNamespace was null or undefined when calling deleteAlternativePassword.");if(null==C)throw new Error("Required parameter passwordId was null or undefined when calling deleteAlternativePassword.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"loginNamespace")),null!=C&&(t=this.addToHttpParams(t,C,"passwordId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteAlternativePassword`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}deletePasswordForLogin(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForLogin.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"login")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/login`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deletePasswordForUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/user`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling deleteUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteUser`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}findRichUsers(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"searchString"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/findRichUsers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}findRichUsersWithAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter searchString was null or undefined when calling findRichUsersWithAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"searchString")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrsNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/findRichUsersWithAttributes`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}findUsers(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"searchString"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/findUsers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}generateAccountForName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter namespace was null or undefined when calling generateAccountForName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"namespace")),null!=u&&(n=this.addToHttpParams(n,u,"name"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/generateAccount/name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAllBlockedLoginsInNamespaces(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/usersManager/getAllBlockedLoginsInNamespaces`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAllRichUsersWithAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"includedSpecificUsers"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getAllRichUsersWithAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedRichResourcesForUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getAssignedRichResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getBlockedLoginsPage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetPaginatedBlockedLogins was null or undefined when calling getBlockedLoginsPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getBlockedLoginsPage`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getGroupsForFacilityWhereUserIsActive(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/facility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupsForResourceWhereUserIsActive(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getGroupsForResourceWhereUserIsActive.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/resource`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupsInVoWhereUserIsAdmin(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u-v`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupsWhereUserIsAdmin(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getPendingPreferredEmailChanges(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getPendingPreferredEmailChanges`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichUserExtSources(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getRichUserExtSources/u`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichUserWithAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getRichUserWithAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichUsersByIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getRichUsersByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichUsersWithAttributesByIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getRichUsersWithAttributesByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichUsersWithoutVoWithAttributes(r,u=!1,C="body",M=!1,f){let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"attrsNames[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getRichUsersWithoutVoWithAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getSpecificUsersByUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getSpecificUsersByUser`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getSponsorsForMember(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getSponsorsForMember.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/member`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getSponsorsForMemberByVoAndLogin(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==u)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==C)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsForMemberByVoAndLogin.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),null!=u&&(i=this.addToHttpParams(i,u,"extSourceName")),null!=C&&(i=this.addToHttpParams(i,C,"extLogin")),M&&M.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/vo`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getUserByExtSourceNameAndExtLogin(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==u)throw new Error("Required parameter extSourceName was null or undefined when calling getUserByExtSourceNameAndExtLogin.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"extLogin")),null!=u&&(n=this.addToHttpParams(n,u,"extSourceName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUserByExtSourceNameAndExtLogin`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getUserById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getUserById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getUserExtSourceByExtLoginAndExtSourceName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==u)throw new Error("Required parameter extSourceLogin was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"extSourceName")),null!=u&&(n=this.addToHttpParams(n,u,"extSourceLogin"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getUserExtSourceById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userExtSource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserExtSourceById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getUserExtSourceByUniqueAttributeValueAndAttributeId(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==u)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"attributeId")),null!=u&&(n=this.addToHttpParams(n,u,"attributeValue"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/id`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getUserExtSourceByUniqueAttributeValueAndAttributeName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==u)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"attributeName")),null!=u&&(n=this.addToHttpParams(n,u,"attributeValue"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getUserExtSources(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserExtSources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getUserExtSourcesByIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserExtSourcesByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getUsers(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/usersManager/getUsers`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getUsersByIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUsersByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getUsersBySpecificUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"specificUser"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUsersBySpecificUser`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getUsersPage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetPaginatedUsers was null or undefined when calling getUsersPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUsersPage`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getVosWhereUserIsAdmin(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsAdmin`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVosWhereUserIsMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}isLoginAvailable(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==u)throw new Error("Required parameter login was null or undefined when calling isLoginAvailable.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"loginNamespace")),null!=u&&(n=this.addToHttpParams(n,u,"login"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/isLoginAvailable`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}loginExist(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling loginExist.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/loginExist`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeSpecificUserOwner(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==u)throw new Error("Required parameter specificUser was null or undefined when calling removeSpecificUserOwner.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"specificUser"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/removeSpecificUserOwner`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeUserExtSource(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==u)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSource.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"userExtSource")),null!=C&&(t=this.addToHttpParams(t,C,"force"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSource`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeUserExtSources(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==u)throw new Error("Required parameter userExtSources was null or undefined when calling removeUserExtSources.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),u&&u.forEach(E=>{t=this.addToHttpParams(t,E,"userExtSources")}),null!=C&&(t=this.addToHttpParams(t,C,"force"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSources`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}requestPreferredEmailChange(r,u,C,M,f,o,n=!1,t="body",i=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling requestPreferredEmailChange.");if(null==u)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let c=new e.LE({encoder:this.encoder});null!=r&&(c=this.addToHttpParams(c,r,"user")),null!=u&&(c=this.addToHttpParams(c,u,"email")),null!=C&&(c=this.addToHttpParams(c,C,"lang")),null!=M&&(c=this.addToHttpParams(c,M,"linkPath")),null!=f&&(c=this.addToHttpParams(c,f,"customUrl")),null!=o&&(c=this.addToHttpParams(c,o,"idpFilter"));let d,l=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(l=l.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(l=l.set("Authorization","Bearer "+d));let s=a&&a.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(l=l.set("Accept",s));let E=a&&a.context;void 0===E&&(E=new e.qT);let k="json";s&&(k=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let $=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(n){let it=new URL($),Ze=it.pathname.split("/");Ze[1]="non",it.pathname=Ze.join("/"),$=it.toString()}return this.httpClient.post($,null,{context:E,params:c,responseType:k,withCredentials:this.configuration.withCredentials,headers:l,observe:t,reportProgress:i})}reservePasswordForLogin(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputReservePasswordForLogin was null or undefined when calling reservePasswordForLogin.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/reservePassword/login`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}reservePasswordForUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputReservePasswordForUser was null or undefined when calling reservePasswordForUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/reservePassword/user`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}reserveRandomPassword(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling reserveRandomPassword.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/reserveRandomPassword`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}setLogin(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==u)throw new Error("Required parameter login was null or undefined when calling setLogin.");if(null==C)throw new Error("Required parameter namespace was null or undefined when calling setLogin.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"login")),null!=C&&(t=this.addToHttpParams(t,C,"namespace"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/setLogin`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}unblockLogins(r,u,C=!1,M="body",f=!1,o){let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"logins[]")}),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLogins`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}unblockLoginsById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter logins was null or undefined when calling unblockLoginsById.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"logins[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}updateUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateUser was null or undefined when calling updateUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/updateUser`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateUserExtSourceLastAccess(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userExtSource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/updateUserExtSourceLastAccess`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}validatePasswordForLogin(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForLogin.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"login")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/login`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}validatePasswordForUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/user`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}validatePreferredEmailChangeWithToken(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==u)throw new Error("Required parameter u was null or undefined when calling validatePreferredEmailChangeWithToken.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"token")),null!=u&&(n=this.addToHttpParams(n,u,"u"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePreferredEmailChange`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),Q=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}getAppsConfig(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getGuiConfiguration(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getNewGuiAlert(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getPerunRPCVersion(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getPerunStatistics(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getPerunStatus(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getPerunSystemTimeInMillis(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),Re=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}addMemberVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addMemberVo.");if(null==u)throw new Error("Required parameter memberVo was null or undefined when calling addMemberVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"memberVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/addMemberVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addSponsorRoleToGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling addSponsorRoleToGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/group`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addSponsorRoleToUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addSponsorRoleToUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/user`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addVoAdminGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addVoAdminGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling addVoAdminGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/group`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addVoAdminUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addVoAdminUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addVoAdminUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/user`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}createVoWithName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter name was null or undefined when calling createVoWithName.");if(null==u)throw new Error("Required parameter shortName was null or undefined when calling createVoWithName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"name")),null!=u&&(n=this.addToHttpParams(n,u,"shortName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/createVo/withName`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}createVoWithVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateVoWithVo was null or undefined when calling createVoWithVo.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/createVo/withVo`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}deleteVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling deleteVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/deleteVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}findCandidates(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter id was null or undefined when calling findCandidates.");if(null==u)throw new Error("Required parameter searchString was null or undefined when calling findCandidates.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"id")),null!=u&&(t=this.addToHttpParams(t,u,"searchString")),null!=C&&(t=this.addToHttpParams(t,C,"maxNumOfResults"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/findCandidates`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}findCandidatesForGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling findCandidatesForGroup.");if(null==u)throw new Error("Required parameter searchString was null or undefined when calling findCandidatesForGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"searchString"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/findCandidates/forGroup`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAllVos(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/vosManager/getAllVos`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getCompleteCandidatesForGroup(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getCompleteCandidatesForGroup.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForGroup.");if(null==C)throw new Error("Required parameter searchString was null or undefined when calling getCompleteCandidatesForGroup.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),u&&u.forEach(E=>{t=this.addToHttpParams(t,E,"attrNames")}),null!=C&&(t=this.addToHttpParams(t,C,"searchString"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/getCompleteCandidates/forGroup`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getCompleteCandidatesForVo(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getCompleteCandidatesForVo.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForVo.");if(null==C)throw new Error("Required parameter searchString was null or undefined when calling getCompleteCandidatesForVo.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),u&&u.forEach(E=>{t=this.addToHttpParams(t,E,"attrNames")}),null!=C&&(t=this.addToHttpParams(t,C,"searchString"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/getCompleteCandidates/forVo`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getEnrichedBansForVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getEnrichedBansForVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getEnrichedVoBansForUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getEnrichedVoBansForUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForUser`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getEnrichedVoById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getEnrichedVoById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getEnrichedVoById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getMemberVos(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMemberVos.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getMemberVos`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getMyEnrichedVos(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/vosManager/getEnrichedVos`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getMyVos(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/vosManager/getVos`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getParentVos(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getParentVos.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getParentVos`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichAdminsForVo(r,u,C,M,f,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getRichAdminsForVo.");if(null==u)throw new Error("Required parameter role was null or undefined when calling getRichAdminsForVo.");if(null==C)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdminsForVo.");if(null==M)throw new Error("Required parameter allUserAttributes was null or undefined when calling getRichAdminsForVo.");if(null==f)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getRichAdminsForVo.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"vo")),null!=u&&(a=this.addToHttpParams(a,u,"role")),C&&C.forEach($=>{a=this.addToHttpParams(a,$,"specificAttributes")}),null!=M&&(a=this.addToHttpParams(a,M,"allUserAttributes")),null!=f&&(a=this.addToHttpParams(a,f,"onlyDirectAdmins"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let E="json";d&&(E=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let k=`${this.configuration.basePath}/json/vosManager/getRichAdmins`;if(o){let $=new URL(k),it=$.pathname.split("/");it[1]="non",$.pathname=it.join("/"),k=$.toString()}return this.httpClient.get(k,{context:s,params:a,responseType:E,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}getVoAdminGroups(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAdminGroups.");if(null==u)throw new Error("Required parameter role was null or undefined when calling getVoAdminGroups.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"role"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/getAdminGroups`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getVoAdminUsers(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAdminUsers.");if(null==u)throw new Error("Required parameter role was null or undefined when calling getVoAdminUsers.");if(null==C)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getVoAdminUsers.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),null!=u&&(t=this.addToHttpParams(t,u,"role")),null!=C&&(t=this.addToHttpParams(t,C,"onlyDirectAdmins"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/getAdmins`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getVoBanById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter banId was null or undefined when calling getVoBanById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getBanById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVoBanForMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getVoBanForMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getBanForMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVoBansForVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoBansForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getBansForVo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVoById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getVoById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getVoById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVoByShortName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter shortName was null or undefined when calling getVoByShortName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"shortName"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getVoByShortName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVoMembersCountsByStatus(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoMembersCountsByStatus.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getVoMembersCountsByStatus`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVosByIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getVosByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getVosByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVosCount(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/vosManager/getVosCount`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}removeMemberVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeMemberVo.");if(null==u)throw new Error("Required parameter memberVo was null or undefined when calling removeMemberVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"memberVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/removeMemberVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeSponsorRoleFromGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeSponsorRoleFromGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/group`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeSponsorRoleFromUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeSponsorRoleFromUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/user`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeVoAdminGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeVoAdminGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/group`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeVoAdminUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeVoAdminUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/user`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeVoBan(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter banId was null or undefined when calling removeVoBan.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBan`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}removeVoBanForMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeVoBanForMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBanForMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}setVoBan(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetVoBan was null or undefined when calling setVoBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/setBan`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateVo was null or undefined when calling updateVo.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/updateVo`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateVoBan(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateBan1 was null or undefined when calling updateVoBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/updateBan`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})();const rt={ID:"ID",DATE_CREATED:"DATE_CREATED",TYPE:"TYPE",STATE:"STATE",SUBMITTER:"SUBMITTER",GROUP_NAME:"GROUP_NAME",MODIFIED_BY:"MODIFIED_BY"},Qe={WRITE:"WRITE",READ:"READ"},le={HTML_COMMENT:"HTML_COMMENT",SUBMIT_BUTTON:"SUBMIT_BUTTON",AUTO_SUBMIT_BUTTON:"AUTO_SUBMIT_BUTTON",PASSWORD:"PASSWORD",VALIDATED_EMAIL:"VALIDATED_EMAIL",TEXTFIELD:"TEXTFIELD",TEXTAREA:"TEXTAREA",CHECKBOX:"CHECKBOX",RADIO:"RADIO",SELECTIONBOX:"SELECTIONBOX",COMBOBOX:"COMBOBOX",USERNAME:"USERNAME",HEADING:"HEADING",TIMEZONE:"TIMEZONE",EMBEDDED_GROUP_APPLICATION:"EMBEDDED_GROUP_APPLICATION",LIST_INPUT_BOX:"LIST_INPUT_BOX",MAP_INPUT_BOX:"MAP_INPUT_BOX"};let Et=(()=>{class he{static forRoot(r){return{ngModule:he,providers:[{provide:T,useFactory:r}]}}constructor(r,u){if(r)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!u)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(he,12),g.LFG(e.eN,8))};static#t=this.\u0275mod=g.oAB({type:he});static#i=this.\u0275inj=g.cJS({})}return he})()},80874:(Ee,Z,h)=>{"use strict";h.d(Z,{KB:()=>q,m2:()=>Ie.m,yo:()=>Ce.y,bY:()=>ce.b,i2:()=>ye.i,r5:()=>T.r,c5:()=>Q.c,F5:()=>Re.F,GY:()=>oe.G,n_:()=>N.n,d4:()=>g,Qh:()=>W.Q,E7:()=>w.E,dp:()=>S.d});var e=h(96814),p=h(65879);let g=(()=>{class Fe{static#e=this.\u0275fac=function($e){return new($e||Fe)};static#t=this.\u0275mod=p.oAB({type:Fe});static#i=this.\u0275inj=p.cJS({imports:[e.ez]})}return Fe})();var S=h(37803),T=(h(2916),h(62317)),N=(h(66862),h(25737),h(83337),h(92606),h(8892)),ce=(h(94277),h(96917),h(31519),h(50607),h(39926),h(90980)),Ce=h(97166),Ie=h(85638),ye=h(25743),oe=h(25582),w=h(69754),z=h(73615);let q=(()=>{class Fe{constructor(Ye){this.translate=Ye}transform(Ye){switch(Ye){case"createdAt":return this.translate.instant("APPLICATIONS_LIST.CREATED_DATE");case"createdBy":return this.translate.instant("APPLICATIONS_LIST.CREATED_BY");case"type":return this.translate.instant("APPLICATIONS_LIST.TYPE");case"state":return this.translate.instant("APPLICATIONS_LIST.STATE");case"modifiedBy":return this.translate.instant("APPLICATIONS_LIST.MODIFIED_BY");default:return Ye}}static#e=this.\u0275fac=function($e){return new($e||Fe)(p.Y36(z.Te,16))};static#t=this.\u0275pipe=p.Yjl({name:"applicationColumnSelectLabel",type:Fe,pure:!0})}return Fe})();var W=h(47777),Q=h(68677),Re=h(60988);h(76200)},2058:(Ee,Z,h)=>{"use strict";h.d(Z,{a:()=>g});var e=h(73615),p=h(65879);let g=(()=>{class S{constructor(T){this.authResolver=T}transform(T){return this.authResolver.isThisGroupAdmin(T.id)||this.authResolver.isThisVoAdmin(T.voId)}static#e=this.\u0275fac=function(b){return new(b||S)(p.Y36(e.x4,16))};static#t=this.\u0275pipe=p.Yjl({name:"canManageGroup",type:S,pure:!0})}return S})()},32596:(Ee,Z,h)=>{"use strict";h.d(Z,{G:()=>p});var e=h(65879);let p=(()=>{class g{transform(m){const T="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return m?T+"DESELECT_ROW":T+"SELECT_ROW"}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"checkboxLabel",type:g,pure:!0})}return g})()},85638:(Ee,Z,h)=>{"use strict";h.d(Z,{m:()=>p});var e=h(65879);let p=(()=>{class g{transform(m,T){if(!T||0===T.length)return;const b=T.filter(x=>x.userId===m);return 0!==b.length?b.reduce((x,R)=>x.id>R.id?x:R).status:void 0}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"consentStatusIcon",type:g,pure:!0})}return g})()},2916:(Ee,Z,h)=>{"use strict";h.d(Z,{a:()=>S});var e=h(73615),p=h(65879),g=h(71365);let S=(()=>{class m{constructor(b,x){this.translate=b,this.storage=x}transform(b,x="en"){const R=this.storage.getProperty("custom_labels");if(R)for(const v of R)if(v.label===b)return v[x];return b}static#e=this.\u0275fac=function(x){return new(x||m)(p.Y36(g.sK,16),p.Y36(e.d6,16))};static#t=this.\u0275pipe=p.Yjl({name:"customTranslate",type:m,pure:!0})}return m})()},97166:(Ee,Z,h)=>{"use strict";h.d(Z,{y:()=>g});var e=h(64124),p=h(65879);let g=(()=>{class S{transform(T,b,x,R){return b&&"members"===T.name||x&&(R.has(T.id)||(0,e.bx)(T))}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"disableGroupSelect",type:S,pure:!0})}return S})()},90980:(Ee,Z,h)=>{"use strict";h.d(Z,{b:()=>p});var e=h(65879);let p=(()=>{class g{transform(m){return m.namespace.includes("virt")||m.namespace.includes("core")||m.namespace.includes("entityless")}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"disableUniqueAttribute",type:g,pure:!0})}return g})()},25743:(Ee,Z,h)=>{"use strict";h.d(Z,{i:()=>g});var e=h(73615),p=h(65879);let g=(()=>{class S{constructor(T){this.translate=T,this.prefix="ROLES."}transform(T){return"displayName"in T&&T.displayName?T.displayName:this.translate.instant(this.prefix+T.roleName)}static#e=this.\u0275fac=function(b){return new(b||S)(p.Y36(e.Te,16))};static#t=this.\u0275pipe=p.Yjl({name:"displayedRole",type:S,pure:!0})}return S})()},26405:(Ee,Z,h)=>{"use strict";h.d(Z,{D:()=>g});var e=h(64124),p=h(65879);let g=(()=>{class S{transform(T,b){return(0,e.cT)(T,b)}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"findAttribute",type:S,pure:!0})}return S})()},62317:(Ee,Z,h)=>{"use strict";h.d(Z,{r:()=>p});var e=h(65879);let p=(()=>{class g{transform(m,T){return T?`/organizations/${m.voId}/resources/${m.id}`:`/facilities/${m.facilityId}/resources/${m.id}`}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"getResourceRoute",type:g,pure:!0})}return g})()},68677:(Ee,Z,h)=>{"use strict";h.d(Z,{c:()=>p});var e=h(65879);let p=(()=>{class g{transform(m){return m||"GLOBALLY BLOCKED"}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"globalNamespace",type:g,pure:!0})}return g})()},73397:(Ee,Z,h)=>{"use strict";h.d(Z,{e:()=>p});var e=h(65879);let p=(()=>{class g{transform(m){return m.attributes.find(b=>"groupMembershipExpiration"===b.baseFriendlyName)?.value??"Never"}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"groupExpiration",type:g,pure:!0})}return g})()},38747:(Ee,Z,h)=>{"use strict";h.d(Z,{F:()=>p});var e=h(65879);let p=(()=>{class g{transform(m,T,b){let x;switch(m){case"VALID":x="green";break;case"INVALID":x="red";break;default:x="black"}return`${x}${b||T?" cursor-default":""}`}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"groupStatusIconColor",type:g,pure:!0})}return g})()},58734:(Ee,Z,h)=>{"use strict";h.d(Z,{F:()=>S});var e=h(64124),p=h(1385),g=h(65879);let S=(()=>{class m{transform(b){if(null==b||null==b.attributes)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const x=(0,e.IL)(b.attributes,p.r.GROUP_SYNC_ENABLED),R=(0,e.IL)(b.attributes,p.r.GROUP_STRUCTURE_SYNC_ENABLED);if(null===x&&null===R)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const v=R.value;if("true"===x.value){const B=(0,e.IL)(b.attributes,p.r.GROUP_LAST_SYNC_STATE),O=(0,e.IL)(b.attributes,p.r.GROUP_LAST_SYNC_TIMESTAMP),te=B.value,ne=O.value;return null!=te&&te.trim().length>0?"red":null!==ne&&ne.trim().length>0?"green":""}if(v){const B=(0,e.IL)(b.attributes,p.r.GROUP_LAST_STRUCTURE_SYNC_STATE),O=(0,e.IL)(b.attributes,p.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP),te=B.value,ne=O.value;return null!=te&&te.trim().length>0?"red":null!==ne&&ne.trim().length>0?"green":""}return""}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275pipe=g.Yjl({name:"groupSyncIconColor",type:m,pure:!0})}return m})()},55589:(Ee,Z,h)=>{"use strict";h.d(Z,{J:()=>S});var e=h(1385),p=h(64124),g=h(65879);let S=(()=>{class m{transform(b){if(null==b||null==b.attributes)return"";const x=(0,p.IL)(b.attributes,e.r.GROUP_SYNC_ENABLED),R=(0,p.IL)(b.attributes,e.r.GROUP_STRUCTURE_SYNC_ENABLED);if(null===x&&null===R)return"";const v=R.value;if("true"===x.value){const B=(0,p.IL)(b.attributes,e.r.GROUP_LAST_SYNC_STATE),O=(0,p.IL)(b.attributes,e.r.GROUP_LAST_SYNC_TIMESTAMP),te=B.value,ne=O.value;return null!=te&&te.trim().length>0?"sync_problem":(null!==ne&&ne.trim(),"sync")}if(v){const B=(0,p.IL)(b.attributes,e.r.GROUP_LAST_STRUCTURE_SYNC_STATE),O=(0,p.IL)(b.attributes,e.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP),te=B.value,ne=O.value;return null!=te&&te.trim().length>0?"sync_problem":(null!==ne&&ne.trim(),"sync")}return"sync_disabled"}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275pipe=g.Yjl({name:"groupSyncIcon",type:m,pure:!0})}return m})()},43682:(Ee,Z,h)=>{"use strict";h.d(Z,{r:()=>S});var e=h(64124),p=h(1385),g=h(65879);let S=(()=>{class m{transform(b){if(null==b||null==b.attributes)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const x=(0,e.IL)(b.attributes,p.r.GROUP_SYNC_ENABLED),R=(0,e.IL)(b.attributes,p.r.GROUP_STRUCTURE_SYNC_ENABLED);if(null===x&&null===R)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const v=R.value;if("true"===x.value){const B=(0,e.IL)(b.attributes,p.r.GROUP_LAST_SYNC_STATE),O=(0,e.IL)(b.attributes,p.r.GROUP_LAST_SYNC_TIMESTAMP),te=B.value,ne=O.value;return null!=te&&te.trim().length>0?"VO_DETAIL.GROUPS.GROUP_SYNC_FAILED":null!==ne&&ne.trim().length>0?"VO_DETAIL.GROUPS.GROUP_SYNCED":"VO_DETAIL.GROUPS.GROUP_NOT_YET_SYNCED"}if(v){const B=(0,e.IL)(b.attributes,p.r.GROUP_LAST_STRUCTURE_SYNC_STATE),O=(0,e.IL)(b.attributes,p.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP),te=B.value,ne=O.value;return null!=te&&te.trim().length>0?"VO_DETAIL.GROUPS.GROUP_SYNC_FAILED":null!==ne&&ne.trim().length>0?"VO_DETAIL.GROUPS.GROUP_STRUCTURE_SYNCED":"VO_DETAIL.GROUPS.GROUP_NOT_YET_SYNCED"}return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED"}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275pipe=g.Yjl({name:"groupSyncToolTip",type:m,pure:!0})}return m})()},93035:(Ee,Z,h)=>{"use strict";h.d(Z,{I:()=>S});var e=h(73615),p=h(19366),g=h(65879);let S=(()=>{class m{constructor(b){this.tableCheckboxService=b}transform(b,x,R){return 0!==x&&((0,e.uI)(b)?x===b.getData().length:(0,p.oQ)(b)?this.tableCheckboxService.isAllSelectedPaginated(b,x,R):this.tableCheckboxService.isAllSelected(x,b,R))}static#e=this.\u0275fac=function(x){return new(x||m)(g.Y36(e.UA,16))};static#t=this.\u0275pipe=g.Yjl({name:"isAllSelected",type:m,pure:!0})}return m})()},47882:(Ee,Z,h)=>{"use strict";h.d(Z,{i:()=>g});var e=h(73615),p=h(65879);let g=(()=>{class S{constructor(T){this.authResolver=T}transform(T,b){return this.authResolver.isAuthorized(b,T)}static#e=this.\u0275fac=function(b){return new(b||S)(p.Y36(e.x4,16))};static#t=this.\u0275pipe=p.Yjl({name:"isAuthorized",type:S,pure:!0})}return S})()},60988:(Ee,Z,h)=>{"use strict";h.d(Z,{F:()=>g});var e=h(96814),p=h(65879);let g=(()=>{class S{transform(T){return T?(0,e.p6)(T.toString(),"yyyy.MM.dd HH:mm:ss","en"):"NEVER"}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"lastSuccessfulPropagation",type:S,pure:!0})}return S})()},25582:(Ee,Z,h)=>{"use strict";h.d(Z,{G:()=>g});var e=h(73615),p=h(65879);let g=(()=>{class S{constructor(T){this.authResolver=T}transform(T,b){return T.filter(x=>this.canSetRoleForEntity(x,b))}canSetRoleForEntity(T,b){const x=new Map;return this.authResolver.setRolesAuthorization([b],T,x),x.get(b.roleName).manageAuth}static#e=this.\u0275fac=function(b){return new(b||S)(p.Y36(e.x4,16))};static#t=this.\u0275pipe=p.Yjl({name:"manageableEntities",type:S,pure:!0})}return S})()},8355:(Ee,Z,h)=>{"use strict";h.d(Z,{r:()=>p});var e=h(65879);let p=(()=>{class g{transform(m){const T="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return m?T+"DESELECT_ALL":T+"SELECT_ALL"}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"masterCheckboxLabel",type:g,pure:!0})}return g})()},94277:(Ee,Z,h)=>{"use strict";h.d(Z,{A:()=>S});var e=h(64124),p=h(65879),g=h(71365);let S=(()=>{class m{constructor(b){this.translate=b}transform(b,x){const R=(0,e.zr)(b);return"INDIRECT"===R?this.translate.instant("MEMBERS_LIST.CHECKBOX_TOOLTIP_INDIRECT"):x||"UNALTERABLE"!==R?"":this.translate.instant("MEMBERS_LIST.CHECKBOX_TOOLTIP_UNALTERABLE")}static#e=this.\u0275fac=function(x){return new(x||m)(p.Y36(g.sK,16))};static#t=this.\u0275pipe=p.Yjl({name:"memberCheckboxLabel",type:m,pure:!0})}return m})()},83337:(Ee,Z,h)=>{"use strict";h.d(Z,{D:()=>g});var e=h(64124),p=h(65879);let g=(()=>{class S{transform(T){return(0,e.g$)(T)}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"memberEmail",type:S,pure:!0})}return S})()},92606:(Ee,Z,h)=>{"use strict";h.d(Z,{p:()=>g});var e=h(64124),p=h(65879);let g=(()=>{class S{transform(T){return(0,e.lt)(T)}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"memberLogins",type:S,pure:!0})}return S})()},53220:(Ee,Z,h)=>{"use strict";h.d(Z,{M:()=>g});var e=h(64124),p=h(65879);let g=(()=>{class S{transform(T){return(0,e.Gw)(T)}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"memberOrganization",type:S,pure:!0})}return S})()},8892:(Ee,Z,h)=>{"use strict";h.d(Z,{n:()=>g});var e=h(64124),p=h(65879);let g=(()=>{class S{transform(T,b){const x=(0,e.zr)(T);return"INDIRECT"===x||!b&&"UNALTERABLE"===x}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"memberStatusDisabled",type:S,pure:!0})}return S})()},66862:(Ee,Z,h)=>{"use strict";h.d(Z,{u:()=>g});var e=h(64124),p=h(65879);let g=(()=>{class S{transform(T){const b=(0,e.zr)(T);let x;switch(T.status){case"VALID":x="green";break;case"INVALID":x="red";break;default:return"BLACK"}return`${x}${"UNALTERABLE"===b?" cursor-default":""}`}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"memberStatusIconColor",type:S,pure:!0})}return S})()},29997:(Ee,Z,h)=>{"use strict";h.d(Z,{f:()=>p});var e=h(65879);let p=(()=>{class g{transform(m){switch(m){case"VALID":return"verified_user";case"INVALID":return"report";case"EXPIRED":return"schedule";case"DISABLED":return"delete";default:return m}}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"memberStatusIcon",type:g,pure:!0})}return g})()},25737:(Ee,Z,h)=>{"use strict";h.d(Z,{i:()=>S});var e=h(64124),p=h(65879),g=h(71365);let S=(()=>{class m{constructor(b){this.translate=b}transform(b,x,R){let v=null,N=null;b.memberAttributes&&(v=b.memberAttributes.find(te=>"membershipExpiration"===te.friendlyName),N=b.memberAttributes.find(te=>"groupMembershipExpiration"===te.friendlyName));let B="";B=x?`\n Group status: ${(0,e.Oe)(b.groupStatus)}\n Expiration: ${N?.value??"never"}`:b.memberAttributes?`Status: ${(0,e.Oe)(b.status,b.groupStatus)}\n Vo status: ${(0,e.Oe)(b.status)}\n Expiration: ${v?.value??"never"}`:`Status: ${(0,e.Oe)(b.status,b.groupStatus)}\n Vo status: ${(0,e.Oe)(b.status)}`;const O=(0,e.zr)(b);return R?B=`${B}\n ${this.translate.instant("MEMBERS_LIST.STATUS_TOOLTIP_MEMBERS_GROUP")}`:"INDIRECT"===O&&x?B=`${B}\n ${this.translate.instant("MEMBERS_LIST.STATUS_TOOLTIP_GROUP_INDIRECT")}`:!x&&"UNALTERABLE"===O&&(B=`${B}\n ${this.translate.instant("MEMBERS_LIST.STATUS_TOOLTIP_INDIRECT")}`),B}static#e=this.\u0275fac=function(x){return new(x||m)(p.Y36(g.sK,16))};static#t=this.\u0275pipe=p.Yjl({name:"memberStatusTooltip",type:m,pure:!0})}return m})()},87812:(Ee,Z,h)=>{"use strict";h.d(Z,{l:()=>p});var e=h(65879);let p=(()=>{class g{transform(m){let T=m.replace("VALID","ACTIVE");return T=T.replace("INACTIVE","INCOMPLETE"),T}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"memberStatus",type:g,pure:!0})}return g})()},76200:(Ee,Z,h)=>{"use strict";h.d(Z,{b:()=>g});var e=h(73615),p=h(65879);let g=(()=>{class S{constructor(T){this.translate=T}transform(T){return this.translate.instant("DIRECT"===T?"MEMBERS_LIST.DIRECT_MEMBER":"MEMBERS_LIST.INDIRECT_MEMBER")}static#e=this.\u0275fac=function(b){return new(b||S)(p.Y36(e.Te,16))};static#t=this.\u0275pipe=p.Yjl({name:"memberTypeTooltip",type:S,pure:!0})}return S})()},56881:(Ee,Z,h)=>{"use strict";h.d(Z,{R:()=>p});var e=h(65879);let p=(()=>{class g{transform(m){return m.replace(/\s/g,"-").replace(/\./g,"-").toLowerCase()}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"multiWordDataCy",type:g,pure:!0})}return g})()},45355:(Ee,Z,h)=>{"use strict";h.d(Z,{M:()=>g});var e=h(96814),p=h(65879);let g=(()=>{class S{transform(T,b){return"voRules"===T?"Vo rules":"groupRules"===T?"Group rules":T&&"never"!==T.toLowerCase()?(0,e.p6)(T.replace(" ","T"),"d.M.yyyy "+(b?"H:mm:ss":""),"en"):"never"}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"parseDate",type:S,pure:!0})}return S})()},6895:(Ee,Z,h)=>{"use strict";h.d(Z,{A:()=>g});var e=h(65879),p=h(6593);let g=(()=>{class S{constructor(T){this.sanitizer=T}transform(T){return this.sanitizer.bypassSecurityTrustHtml(T)}static#e=this.\u0275fac=function(b){return new(b||S)(e.Y36(p.H7,16))};static#t=this.\u0275pipe=e.Yjl({name:"sanitizeHtml",type:S,pure:!0})}return S})()},47777:(Ee,Z,h)=>{"use strict";h.d(Z,{Q:()=>g});var e=h(73615),p=h(65879);let g=(()=>{class S{constructor(T){this.translateService=T}transform(T,b,x){if(!T||T.length===b.length)return"ALL";const R=x;return R?`${this.translateService.instant(`CONSENTS.STATUS_${R[0]}`)} ${R.length>1?"(+"+(R.length-1).toString()+" "+(2===R.length?"other)":"others)"):""}`:""}static#e=this.\u0275fac=function(b){return new(b||S)(p.Y36(e.Te,16))};static#t=this.\u0275pipe=p.Yjl({name:"selectedConsentStatuses",type:S,pure:!0})}return S})()},96917:(Ee,Z,h)=>{"use strict";h.d(Z,{J:()=>g});var e=h(64124),p=h(65879);let g=(()=>{class S{transform(T){return(0,e.te)(T)}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"technicalOwners",type:S,pure:!0})}return S})()},69754:(Ee,Z,h)=>{"use strict";h.d(Z,{E:()=>p});var e=h(65879);let p=(()=>{class g{transform(m){return m.map(T=>({facility:T}))}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"toEnrichedFacility",type:g,pure:!0})}return g})()},31519:(Ee,Z,h)=>{"use strict";h.d(Z,{S:()=>g});var e=h(64124),p=h(65879);let g=(()=>{class S{transform(T){return(0,e.kN)(T)}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"userEmail",type:S,pure:!0})}return S})()},37803:(Ee,Z,h)=>{"use strict";h.d(Z,{d:()=>p});var e=h(65879);let p=(()=>{class g{transform(m){return[m.titleBefore,m.firstName,m.middleName,m.lastName,m.titleAfter].filter(b=>!!b).join(" ")}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"userFullName",type:g,pure:!0})}return g})()},50607:(Ee,Z,h)=>{"use strict";h.d(Z,{g:()=>g});var e=h(64124),p=h(65879);let g=(()=>{class S{transform(T){return(0,e.$0)(T)}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"userLogins",type:S,pure:!0})}return S})()},39926:(Ee,Z,h)=>{"use strict";h.d(Z,{Z:()=>g});var e=h(64124),p=h(65879);let g=(()=>{class S{transform(T){return(0,e.OV)(T)}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"userVo",type:S,pure:!0})}return S})()},73615:(Ee,Z,h)=>{"use strict";h.d(Z,{yC:()=>Ve,F5:()=>me,sM:()=>xe,eE:()=>C,e8:()=>O,EB:()=>Fe,Be:()=>He,Hy:()=>Ne,ly:()=>fe,fb:()=>Et,SA:()=>c,Mf:()=>t,K1:()=>n,x4:()=>T,L6:()=>a,v0:()=>Q,hy:()=>q,SZ:()=>ve,V6:()=>Le,jq:()=>ee,Te:()=>g,BN:()=>ae,Nj:()=>i,Ip:()=>Pe,HV:()=>le,d6:()=>v,UA:()=>ot,uI:()=>Y});var e=h(71365),p=h(65879);let g=(()=>{class l extends e.sK{instant(s,E){return String(super.instant(s,E))}static#e=this.\u0275fac=function(){let s;return function(k){return(s||(s=p.n5z(l)))(k||l)}}();static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var S=h(87824),m=h(19366);let T=(()=>{class l{constructor(s){this.authzSevice=s,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(E,k)=>E.roleName>k.roleName?1:E.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(k=>{this.allRolesManagementRules=k,s()},k=>E(k))})}assignAvailableRoles(s,E){this.allRolesManagementRules.forEach(k=>{k.primaryObject===E&&s.push(k)}),s.sort(this.sortRoles),"Vo"===E&&this.voCustomSort(s)}isManagerPagePrivileged(s){const E=[];let k=s.beanName;k.startsWith("Rich")&&(k=k.substring(4)),this.assignAvailableRoles(E,k);const $=new Map;this.setRolesAuthorization(E,s,$);for(const it of $.values())if(it.readAuth||it.manageAuth)return!0;return!1}setRolesAuthorization(s,E,k){for(const $ of s){let it=[],Ze=[],De=[];for(const et of this.allRolesManagementRules)if(et.roleName===$.roleName){it=it.concat(et.privilegedRolesToRead),Ze=Ze.concat(et.privilegedRolesToManage);for(const lt of Object.keys(et.entitiesToManage))De="User"===lt?[lt].concat(De):De.concat(lt);break}const Xe=this.fetchAllRelatedObjects([E]),se=this.resolveAuthorization(it,Xe),ie=this.resolveAuthorization(Ze,Xe);k.set($.roleName,{readAuth:se,manageAuth:ie,modes:De})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(s){for(const E of this.allRolesManagementRules)if(E.roleName===s)return E.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(s){return this.allRolesManagementRules.find(E=>E.roleName===s)}getAssignableRoleRules(s){const E=[],k=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach($=>{!k.includes($.roleName)&&this.canManage($)&&this.ruleHasMode($,s)&&E.push($)}),E.sort(this.sortRoles)}ruleHasMode(s,E){return Object.keys(s.entitiesToManage).map(k=>k.toUpperCase()).includes(E)}canManage(s){return s.privilegedRolesToManage.some(E=>this.principalRoles.has(Object.keys(E)[0]))}resolveAuthorization(s,E){for(const k of s){let $=!0;for(const it of Object.keys(k)){const Ze=k[it];if(null===Ze)this.principalRoles.has(it)||($=!1);else if(E[Ze]){for(const De of E[Ze])if(!this.principalHasRole(it,Ze,De)){$=!1;break}}else $=!1;if(!$)break}if($)return!0}return!1}getPerunPolicy(s){for(const E of this.perunPolicies)if(E.policyName===s)return E;return null}fetchAllRelatedObjects(s){const E={};for(const k of s){let $=k.beanName;switch(k.beanName.startsWith("Rich")&&($=k.beanName.substring(4)),E[$]?E[$].push(k.id):E[$]=[k.id],$){case"Member":E.User?E.User.push(k.userId):E.User=[k.userId],E.Vo?E.Vo.push(k.voId):E.Vo=[k.voId];break;case"Group":case"ResourceTag":E.Vo?E.Vo.push(k.voId):E.Vo=[k.voId];break;case"Resource":E.Facility?E.Facility.push(k.facilityId):E.Facility=[k.facilityId],E.Vo?E.Vo.push(k.voId):E.Vo=[k.voId]}}return E}fetchPolicyWithAllIncludedPolicies(s){const E=new Map;let k=[];for(k.push(s);0!==k.length;){const it=k.shift();if(E.has(it))continue;const Ze=this.getPerunPolicy(it);if(!Ze)return[];E.set(it,Ze),k=k.concat(Ze.includePolicies)}const $=[];for(const it of E.values())$.push(it);return $}voCustomSort(s){for(let E=0;E{class l{constructor(){this.branding=""}setInstanceConfig(s){this.instanceConfig=s}setDefaultConfig(s){this.defaultConfig=s}getAppsConfig(){return this.appsConfig}setAppsConfig(s){this.appsConfig=s}setPerunPrincipal(s){this.principal=s}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(s){this.initialPageId=s}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(s){this.branding=s}getProperty(s){if(!this.instanceConfig||!this.defaultConfig)return null;const E=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],k=this.defaultConfig[s];let $=null;for(const it of E)it&&null==$&&($=it[s]);return null===$?k:this.addMissingValuesToProperty($,k)}addMissingValuesToProperty(s,E){if(null==s)return E;if("object"==typeof s&&!Array.isArray(s))for(const k of Object.keys(E))s[k]=this.addMissingValuesToProperty(s[k],E[k]);return s}static#e=this.\u0275fac=function(E){return new(E||l)};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var N=h(17700),B=h(15137);let O=(()=>{class l{constructor(s,E,k,$,it){this.injector=s,this.store=E,this.dialog=k,this.route=$,this.oauthService=it,this.closeSessionDialogsForOtherTabs=Ze=>{"access_token"===Ze.key&&this.oauthService.hasValidAccessToken()&&this.dialog.openDialogs.forEach(De=>{"SessionExpirationDialog"===De.id&&De.close()})},setTimeout(()=>{this.router=this.injector.get(x.F0),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(Ze=>{Ze.idpFilter&&(this.filterShortname=String(Ze.idpFilter))}),window.addEventListener("storage",this.closeSessionDialogsForOtherTabs)}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const s=this.store.getProperty("proxy_logout");this.oauthService.logOut(!s);const E=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;E?s?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(E,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(s){this.logoutProcess=s}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const s=this.setIdpFilter(),$=.5+.25*Math.random(),it=this.store.getProperty("oidc_client"),Ze=it.oauth_acr_value,De=s?{acr_values:s+" "+Ze}:{acr_values:Ze};if(it.oauth_scopes.split(" ").includes("offline_access")&&it.oauth_offline_access_consent_prompt&&(De.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(De.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(De.prompt?De.prompt+=" login":De.prompt="login",De.max_age="0"),"Linker"===this.store.getProperty("application")){De.prompt?De.prompt+=" login":De.prompt="login";const Xe=(0,R.O5)("idphint",location.search.substring(1));Xe&&(De.idphint=Xe)}return{requestAccessToken:!0,issuer:it.oauth_authority,clientId:it.oauth_client_id,redirectUri:it.oauth_redirect_uri,postLogoutRedirectUri:it.oauth_post_logout_redirect_uri,responseType:it.oauth_response_type,scope:it.oauth_scopes,clockSkewInSec:1,timeoutFactor:$,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:De}}setIdpFilter(){const s=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const E=this.store.getProperty("oidc_client").filters;if(!E)return null;let k=null;return s.forEach($=>{const it=$.split("=");"idpFilter"===it[0]&&E[it[1]]&&(this.filterShortname=it[1],k=E[it[1]])}),E.default&&!k?(this.filterShortname="default",E.default):k}startIdpFilterKeeper(){this.router.events.pipe((0,b.h)(s=>s instanceof x.m2)).subscribe(()=>{const s={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===s.idpFilter?{}:s,queryParamsHandling:"merge",replaceUrl:!0})})}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(p.zs3),p.LFG(v),p.LFG(N.uw),p.LFG(x.gz),p.LFG(B.Ct))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),te=(()=>{class l{constructor(s){this.dialogRef=s}static#e=this.\u0275fac=function(E){return new(E||l)(p.Y36(N.so))};static#t=this.\u0275cmp=p.Xpm({type:l,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(E,k){1&E&&(p.TgZ(0,"h2",0),p._uU(1),p.ALo(2,"translate"),p.qZA()),2&E&&(p.xp6(1),p.hij(" ",p.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[N.xY,e.X$]})}return l})();var ne=h(24036),F=h(99080),ce=h(65592),Ce=h(32296),Ie=h(11186);let ye=(()=>{class l{constructor(s,E){this.dialogRef=s,this.data=E}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(E){return new(E||l)(p.Y36(N.so),p.Y36(N.WI))};static#t=this.\u0275cmp=p.Xpm({type:l,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(E,k){1&E&&(p.TgZ(0,"h1",0),p._uU(1),p.ALo(2,"translate"),p.qZA(),p.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),p._uU(5),p.ALo(6,"translate"),p.ALo(7,"translate"),p.qZA()(),p.TgZ(8,"div",3)(9,"button",4),p.NdJ("click",function(){return k.cancel()}),p._uU(10),p.ALo(11,"translate"),p.qZA(),p.TgZ(12,"button",5),p.NdJ("click",function(){return k.submit()}),p._uU(13),p.ALo(14,"translate"),p.qZA()()),2&E&&(p.xp6(1),p.Oqu(p.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),p.xp6(4),p.hij(" ",k.data.mfaRoleException?p.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):p.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),p.xp6(4),p.Q6J("hidden",k.data.mfaRoleException),p.xp6(1),p.hij(" ",p.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),p.xp6(2),p.Tol(k.data.mfaRoleException?"ms-auto":"ms-2"),p.xp6(1),p.hij(" ",p.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[N.uh,N.xY,N.H8,Ce.lW,Ie.w,e.X$]})}return l})();var oe=h(30617);let w=(()=>{class l{static#e=this.\u0275fac=function(E){return new(E||l)};static#t=this.\u0275cmp=p.Xpm({type:l,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(E,k){1&E&&(p.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),p._uU(3," info "),p.qZA(),p._uU(4),p.ALo(5,"translate"),p.qZA(),p.TgZ(6,"div"),p._uU(7),p.ALo(8,"translate"),p.qZA()()),2&E&&(p.xp6(4),p.hij(" ",p.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),p.xp6(3),p.hij(" ",p.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[oe.Hw,e.X$],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]})}return l})(),z=(()=>{class l{constructor(s,E){this.data=s,this.dialogRef=E}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}static#e=this.\u0275fac=function(E){return new(E||l)(p.Y36(N.WI),p.Y36(N.so))};static#t=this.\u0275cmp=p.Xpm({type:l,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(E,k){1&E&&(p.TgZ(0,"h1",0),p._uU(1),p.ALo(2,"translate"),p.qZA(),p.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),p._uU(5),p.ALo(6,"translate"),p.qZA()(),p.TgZ(7,"div",3)(8,"button",4),p.NdJ("click",function(){return k.cancel()}),p._uU(9),p.ALo(10,"translate"),p.qZA(),p.TgZ(11,"button",5),p.NdJ("click",function(){return k.submit()}),p._uU(12),p.ALo(13,"translate"),p.qZA()()),2&E&&(p.xp6(1),p.Oqu(p.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),p.xp6(4),p.hij(" ",p.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),p.xp6(4),p.hij(" ",p.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),p.xp6(3),p.hij(" ",p.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[N.uh,N.xY,N.H8,Ce.lW,Ie.w,e.X$]})}return l})(),q=(()=>{class l{constructor(s,E,k,$){this.dialog=s,this.oauthService=E,this.authService=k,this.store=$}openMfaWindow(s){let E=null,k=null;const $=(0,R.kZ)();$.width="450px",$.data={mfaRoleException:"MfaRolePrivilegeException"===s||"MfaRoleTimeoutException"===s};const it=this.dialog.open(ye,$);let Ze=!1;if(it.afterClosed().subscribe(De=>{if(De){if(("MfaTimeoutException"===s||"MfaRoleTimeoutException"===s)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),E=this.setupMfaWindow(),E){const Xe=(0,R.kZ)();Xe.width="450px",Xe.panelClass="noBorderDialog",k=this.dialog.open(w,Xe)}}else Ze=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const De=(0,R.kZ)();De.width="450px",De.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(z,De)}return new ce.y(De=>{const Xe=setInterval(()=>E?.closed?(clearInterval(Xe),k.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),De.next(!0)):Ze?(clearInterval(Xe),De.next(!1)):void 0,1e3)})}catchNoMfaTokenError(s){"unmet_authentication_requirements"===s&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const s=location.pathname+location.search,E=Math.max(.6*window.screen.width,1100),k=Math.max(.8*window.screen.height,800),$=window.top;return window.open(s,"_blank",`width=${E},height=${k},top=${$.outerHeight/2+$.screenY-k/2}, left=${$.outerWidth/2+$.screenX-E/2}`)}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(N.uw),p.LFG(B.Ct),p.LFG(O),p.LFG(v))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),W=(()=>{class l{constructor(s){this.dialogRef=s}redirect(){this.dialogRef.close()}static#e=this.\u0275fac=function(E){return new(E||l)(p.Y36(N.so))};static#t=this.\u0275cmp=p.Xpm({type:l,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(E,k){1&E&&(p.TgZ(0,"h1",0),p._uU(1),p.ALo(2,"translate"),p.qZA(),p.TgZ(3,"div",1),p._uU(4),p.ALo(5,"translate"),p.qZA(),p.TgZ(6,"div",2)(7,"button",3),p.NdJ("click",function(){return k.redirect()}),p._uU(8),p.ALo(9,"translate"),p.qZA()()),2&E&&(p.xp6(1),p.hij(" ",p.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),p.xp6(3),p.hij(" ",p.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),p.xp6(4),p.hij(" ",p.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[N.uh,N.xY,N.H8,Ce.lW,e.X$]})}return l})(),Q=(()=>{class l{constructor(s,E,k,$,it,Ze,De,Xe){this.authService=s,this.oauthService=E,this.storeService=k,this.authResolver=$,this.authzService=it,this.dialog=Ze,this.router=De,this.mfaHandlerService=Xe,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const s=location.pathname,E=location.search.substring(1);return"/api-callback"===s?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",E),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(s)?(sessionStorage.setItem("auth:redirect",s),sessionStorage.setItem("auth:queryParams",E),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return(0,ne.z)(this.authzService.getPerunPrincipal()).then(s=>{if(null===s.user){const E=(0,R.kZ)();this.dialog.open(te,E)}else if(s.user.serviceUser){const E=(0,R.kZ)();this.dialog.open(W,E).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(s),this.authResolver.init(s)})}simpleLoadPrincipal(){return(0,ne.z)(this.authzService.getPerunPrincipal()).then(s=>{this.storeService.setPerunPrincipal(s)})}checkRouteGuard(){const s=localStorage.getItem("routeAuthGuard");s&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([s],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const s=location.pathname,E=location.search.substring(1);sessionStorage.setItem("auth:redirect",s),sessionStorage.setItem("auth:queryParams",E);const k={};return E.split("&").forEach($=>{const it=$.split("=");k[it[0]]=it[1]}),this.router.navigate(["service-access"],{queryParams:k,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const s=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",s),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,F.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(s){this.loginScreenShown=s}isPotentiallyValidPath(s){const E=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===s)return!0;for(const k of E)if(s.startsWith(k))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,b.h)(s=>"token_expires"===s.type&&"access_token"===s.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const s=sessionStorage.getItem("mfa_route");if(s)return this.router.navigate([s],{replaceUrl:!0,queryParamsHandling:"merge"});let E=sessionStorage.getItem("auth:redirect");(!E||"/login"===E)&&(E="/"),sessionStorage.removeItem("auth:redirect");const k=sessionStorage.getItem("auth:queryParams");let $=[];k&&($=k.split("&"));const it={};return $.forEach(Ze=>{const De=Ze.split("=");it[De[0]]=De[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([E],{queryParams:it,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(O),p.LFG(B.Ct),p.LFG(v),p.LFG(T),p.LFG(S.Ct),p.LFG(N.uw),p.LFG(x.F0),p.LFG(q))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var Re=h(6593);let Fe=(()=>{class l{constructor(s,E){this.matIconRegistry=s,this.domSanitizer=E,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(s=>{this.matIconRegistry.addSvgIcon(s.name,this.domSanitizer.bypassSecurityTrustResourceUrl(s.url))})}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(oe.jv),p.LFG(Re.H7))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac})}return l})();var ft=h(69862),Ye=h(58504),$e=h(64716),rt=h(99397),Qe=h(26306),ge=h(94664);let G=(()=>{class l{constructor(s){this.dialogRef=s}close(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(E){return new(E||l)(p.Y36(N.so))};static#t=this.\u0275cmp=p.Xpm({type:l,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(E,k){1&E&&(p.TgZ(0,"h1",0),p._uU(1),p.ALo(2,"translate"),p.qZA(),p.TgZ(3,"div",1),p._uU(4),p.ALo(5,"translate"),p.qZA(),p.TgZ(6,"div",2)(7,"div",3)(8,"button",4),p.NdJ("click",function(){return k.close()}),p._uU(9),p.ALo(10,"translate"),p.qZA()()()),2&E&&(p.xp6(1),p.Oqu(p.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),p.xp6(3),p.hij(" ",p.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),p.xp6(5),p.hij(" ",p.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[N.uh,N.xY,N.H8,Ce.lW,e.X$]})}return l})(),me=(()=>{class l{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const s=this.handleNextError;return this.handleNextError=!0,s}static#e=this.\u0275fac=function(E){return new(E||l)};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),Le=(()=>{class l{constructor(s){this.translate=s,this.addNotification=new p.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(s,E=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===s.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===s.name?E:E+"\n"+s.name,s,s.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(s,E,k,$,it){this.addNotification.emit({type:"error",error:E,description:k,title:s,actionText:void 0===$&&void 0!==k?this.getDefaultActionMessage():$,delay:this.defaultErrorDelayMs,icon:"error_outline",action:it,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(s,E,k,$,it){const Ze=k?this.translate.instant(k):null,De=$?this.translate.instant($):null;De?this.showError(this.translate.instant(s),E,Ze,De,it):this.showError(this.translate.instant(s),E,Ze)}showSuccess(s,E,k,$){this.addNotification.emit({type:"success",description:E,title:s,actionText:void 0===k&&void 0!==E?this.getDefaultActionMessage():k,delay:this.defaultSuccessDelayMs,icon:"done",action:$,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(s,E,k,$){const it=E?this.translate.instant(E):void 0,Ze=k?this.translate.instant(k):void 0;Ze?this.showSuccess(this.translate.instant(s),it,Ze,$):this.showSuccess(this.translate.instant(s),it)}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(g))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),Ve=(()=>{class l{constructor(s,E,k,$,it,Ze,De,Xe){this.authService=s,this.apiRequestConfiguration=E,this.notificator=k,this.store=$,this.dialog=it,this.initAuthService=Ze,this.mfaHandlerService=De,this.oauthService=Xe}intercept(s,E){const k=this.store.getProperty("api_url");if(s.url.includes("i18n")&&(s=s.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==k&&this.isCallToPerunApi(s.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const $=(0,R.kZ)();$.width="450px",$.id="SessionExpirationDialog",this.dialogRefSessionExpiration||(this.dialogRefSessionExpiration=this.dialog.open(G,$),this.dialogRefSessionExpiration.afterClosed().subscribe(it=>{(0,$e.x)(()=>this.dialogRefSessionExpiration=null),it&&(this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate())}))}return this.initAuthService.isServiceAccess()?s=s.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(s.url)&&(s=s.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(s,E)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(s,E){const k=this.apiRequestConfiguration.shouldHandleError(),$="POST"===s.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(s.url);return E.handle(s).pipe((0,rt.b)(it=>{it instanceof ft.Zn&&$&&this.initAuthService.loadPrincipal()}),(0,Qe.K)(it=>{const Ze=it.error;if("MfaPrivilegeException"===Ze.type||"MfaRolePrivilegeException"===Ze.type||"MfaTimeoutException"===Ze.type||"MfaRoleTimeoutException"===Ze.type)return this.mfaHandlerService.openMfaWindow(Ze.type).pipe((0,ge.w)(De=>De?("MfaRolePrivilegeException"===Ze.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(s),E)):(0,Ye._)(()=>Ze)));{this.handleInvalidAccessTokenError(it);const De=this.formatErrors(it,s);return void 0===De?(0,Ye._)(()=>it):(k&&this.notificator.showRPCError(De),(0,Ye._)(()=>De))}}))}replaceAuthenticationToken(s){return s.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(s){return s.startsWith(this.store.getProperty("api_url"))}formatErrors(s,E){let k;console.error(s);const $=s.error;if($.errorId&&(k=$),void 0!==k)return k.urlWithParams=E.urlWithParams,k.call=E.url,k.payload=E.body,k}isNotConsolidatorOrLinker(){const s=this.store.getProperty("application");return!("Linker"===s||"Consolidator"===s)}handleInvalidAccessTokenError(s){if(401===s.status){if(!this.isLoggedIn()||"invalid_token"===s.error.error||null!=this.dialogRefSessionExpiration)return;const E=(0,R.kZ)();this.dialogRefSessionExpiration=this.dialog.open(G,E),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(O),p.LFG(me),p.LFG(Le),p.LFG(v),p.LFG(N.uw),p.LFG(Q),p.LFG(q),p.LFG(B.Ct))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac})}return l})(),ve=(()=>{class l{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(s){this.newNotificationsCount++,this.notificationData.push(s)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}static#e=this.\u0275fac=function(E){return new(E||l)};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),xe=(()=>{class l{constructor(s,E,k,$){this.http=s,this.notificator=E,this.authService=k,this.storeService=$}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let s=new ft.WM;return s=s.set("Authorization",this.authService.getAuthorizationHeaderValue()),s}get(s,E=!0){const k=`${this.getApiUrl()}${s}`;return this.http.get(k,{headers:this.getHeaders()}).pipe((0,Qe.K)($=>this.formatErrors($,k,null,E)))}put(s,E={},k=!0){const $=`${this.getApiUrl()}${s}`,it=JSON.stringify(E);return this.http.put($,it,{headers:this.getHeaders()}).pipe((0,Qe.K)(Ze=>this.formatErrors(Ze,$,it,k)))}post(s,E={},k=!0){const $=`${this.getApiUrl()}${s}`,it=JSON.stringify(E);let Ze=this.getHeaders();return Ze=Ze.set("Content-Type","application/json; charset=utf-8"),this.http.post($,it,{headers:Ze}).pipe((0,Qe.K)(De=>this.formatErrors(De,$,it,k)))}delete(s,E=!0){const k=`${this.getApiUrl()}${s}`;return this.http.delete(k,{headers:this.getHeaders()}).pipe((0,Qe.K)($=>this.formatErrors($,k,null,E)))}formatErrors(s,E,k,$){const it=s.error;return it.call=E,it.payload=k,$&&this.notificator.showRPCError(s.error),(0,Ye._)(it)}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(ft.eN),p.LFG(Le),p.LFG(O),p.LFG(v))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),ot=(()=>{class l{isAllSelected(s,E,k=(()=>!0)){const $=E.paginator,it=$.pageSize??0,Ze=$.pageIndex??0,De=($.pageIndex+1)*$.pageSize<$.length,Xe=E.data.length===E.filteredData.length;this.numCanBeSelected=0,this.pageStart=Ze*it,this.pageEnd=this.pageStart+it,this.numSelected=s,this.dataLength=Xe?E.data.length:E.filteredData.length;const se=E.sort;return De||(this.modulo=this.dataLength%it,this.pageEnd=0===this.modulo?this.pageStart+it:this.pageStart+this.modulo),this.pageIterator=0,(se?E.sortData(E.filteredData,se):E.filteredData).forEach(_e=>{this.pageStart<=this.pageIterator&&this.pageIterator{Xe?se(ie)&&this.pageStart<=this.pageIterator&&this.pageIterator!0)){return E===s.data.reduce(($,it)=>$+Number(k(it)),0)}masterTogglePaginated(s,E,k,$=(()=>!0)){E.clear(),k&&s.data.forEach(it=>{$(it)&&E.select(it)})}static#e=this.\u0275fac=function(E){return new(E||l)};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),fe=(()=>{class l{constructor(s,E,k,$){this.membersService=s,this.usersService=E,this.auditMessagesManagerService=k,this.registrarService=$}getMembers(s,E,k,$,it,Ze,De,Xe,se,ie){return this.membersService.getMembersPage({vo:s,attrNames:E,query:{pageSize:it,offset:$*it,order:k,sortColumn:Ze,statuses:De,searchString:Xe,groupId:se,groupStatuses:ie}})}getUsers(s,E,k,$,it,Ze,De,Xe,se,ie,_e,et,lt){return this.usersService.getUsersPage({attrNames:s,query:{offset:$*k,pageSize:$,order:E,sortColumn:it,searchString:Ze,withoutVo:De,facilityId:Xe,voId:se,resourceId:ie,serviceId:_e,onlyAllowed:et,consentStatuses:lt}})}getBlockedLogins(s,E,k,$,it,Ze){return this.usersService.getBlockedLoginsPage({query:{pageSize:s,offset:s*E,order:k,sortColumn:$,namespaces:Ze,searchString:it}})}getAuditMessages(s,E,k,$){return this.auditMessagesManagerService.getMessagesPage({query:{offset:k*E,pageSize:k,order:s,selectedEvents:$}})}getApplications(s,E,k,$,it,Ze,De,Xe,se,ie,_e,et,lt){return this.registrarService.getApplicationsPage({vo:_e,query:{pageSize:s,offset:E*s,order:k,sortColumn:$,searchString:Ze,includeGroupApplications:it,getDetails:lt,states:De,dateFrom:Xe,dateTo:se,userId:ie,groupId:et}})}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(S.uq),p.LFG(S.Fv),p.LFG(S.jw),p.LFG(S.tk))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var qe=h(65619),we=h(22096),ht=h(9315);function Y(l){return"allObjectCount"in l}class Ne{constructor(d,s){this.dynamicPaginatingService=d,this.authzService=s,this.allObjectCount=0,this.routeAuth=!0,this.step=1e4,this.dataSubject=new qe.X([]),this.loadingSubject=new qe.X(!1),this.loading$=this.loadingSubject.asObservable()}loadMembers(d,s,E,k,$,it,Ze,De,Xe,se){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const ie=this.latestQueryTime;this.dynamicPaginatingService.getMembers(d,s,E,k,$,it,Ze,De,Xe,se).pipe((0,Qe.K)(()=>(0,we.of)([])),(0,$e.x)(()=>this.loadingSubject.next(!1))).subscribe(_e=>{if(this.latestQueryTime<=ie){const et=_e.data;null!==et&&0!==et.length&&(this.routeAuth=this.authzService.isAuthorized("getMemberById_int_policy",[{beanName:"Vo",id:d},et[0]])),this.allObjectCount=_e.totalCount,this.dataSubject.next(et)}})}getAllMembers(d,s,E,k,$,it,Ze,De,Xe){return new ce.y(se=>{const ie=[];for(let _e=0;_e{const et=[].concat(..._e.map(lt=>lt.data));se.next(et),se.complete()},error:_e=>se.error(_e)})})}loadUsers(d,s,E,k,$,it,Ze,De,Xe,se,ie,_e,et){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const lt=this.latestQueryTime;this.dynamicPaginatingService.getUsers(d,k,E,s,$,it,Ze,De,Xe,se,ie,_e,et).pipe((0,Qe.K)(()=>(0,we.of)([])),(0,$e.x)(()=>this.loadingSubject.next(!1))).subscribe(St=>{if(this.latestQueryTime<=lt){const vt=St.data;this.allObjectCount=St.totalCount,this.dataSubject.next(vt)}})}getAllUsers(d,s,E,k,$,it,Ze,De,Xe,se,ie,_e){return new ce.y(et=>{const lt=[];for(let St=0;St{const vt=[].concat(...St.map(Ot=>Ot.data));et.next(vt),et.complete()},error:St=>et.error(St)})})}loadBlockedLogins(d,s,E,k,$,it){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const Ze=this.latestQueryTime;this.dynamicPaginatingService.getBlockedLogins(d,s,E,k,$,it).pipe((0,Qe.K)(()=>(0,we.of)([])),(0,$e.x)(()=>this.loadingSubject.next(!1))).subscribe(De=>{if(this.latestQueryTime<=Ze){const Xe=De.data;this.allObjectCount=De.totalCount,this.dataSubject.next(Xe)}})}getAllBlockedLogins(d,s,E,k,$){return new ce.y(it=>{const Ze=[];for(let De=0;De{const Xe=[].concat(...De.map(se=>se.data));it.next(Xe),it.complete()},error:De=>it.error(De)})})}loadAuditMessages(d,s,E,k){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const $=this.latestQueryTime;this.dynamicPaginatingService.getAuditMessages(E,s,d,k).pipe((0,Qe.K)(()=>(0,we.of)([])),(0,$e.x)(()=>this.loadingSubject.next(!1))).subscribe(it=>{if(this.latestQueryTime<=$){const Ze=it.data;this.allObjectCount=it.totalCount,this.dataSubject.next(Ze)}})}getAllAuditMessages(d,s,E){return new ce.y(k=>{const $=[];for(let it=0;it{const Ze=[].concat(...it.map(De=>De.data));k.next(Ze),k.complete()},error:it=>k.error(it)})})}loadApplications(d,s,E,k,$,it,Ze,De,Xe,se,ie,_e,et){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const lt=this.latestQueryTime;this.dynamicPaginatingService.getApplications(d,s,E,k,it,$,Ze,De,Xe,se,_e,ie,et??!1).pipe((0,Qe.K)(()=>(0,we.of)([])),(0,$e.x)(()=>this.loadingSubject.next(!1))).subscribe(St=>{if(this.latestQueryTime<=lt){const vt=St.data;if(null!==vt&&0!==vt.length){const Ot=vt;this.routeAuth=Ot[0].group?this.authzService.isAuthorized("getApplicationsForGroup_Group_List_policy",[Ot[0].group]):this.authzService.isAuthorized("getApplicationsForVo_Vo_List_Boolean_policy",[Ot[0].vo])}this.allObjectCount=St.totalCount,this.dataSubject.next(vt)}})}getAllApplications(d,s,E,k,$,it,Ze,De,Xe,se,ie,_e){return new ce.y(et=>{const lt=[];for(let St=0;St{const vt=[].concat(...St.map(Ot=>Ot.data));et.next(vt),et.complete()},error:St=>et.error(St)})})}connect(){return this.dataSubject.asObservable()}disconnect(){this.dataSubject.complete(),this.loadingSubject.complete()}getData(){return this.dataSubject.value}}let ae=(()=>{class l{constructor(s,E){this.route=s,this.store=E}getPreferredLanguage(s){const E=this.store.getProperty("supported_languages"),k=navigator.languages.map(Ze=>Ze.split("-")[0]),$=location.search.substring(1).split("&");let it=null;for(const Ze of $){const De=Ze.split("=");"lang"===De[0]&&(it=De[1])}return it&&E.includes(it)?it:s&&E.includes(s)?s:k&&E.includes(k[0])?k[0]:"en"}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(x.gz),p.LFG(v))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var je=h(15861);let U=(()=>{class l{generatePdf(s){var E=this;return(0,je.Z)(function*(){yield E.loadPdfMake(),E.pdfMake.createPdf(s).open()})()}loadPdfMake(){var s=this;return(0,je.Z)(function*(){if(!s.pdfMake){const E=yield h.e(69).then(h.t.bind(h,57069,23)),k=yield h.e(236).then(h.t.bind(h,36236,19));s.pdfMake=E.default,s.pdfMake.vfs=k.default.pdfMake.vfs}})()}static#e=this.\u0275fac=function(E){return new(E||l)};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),le=(()=>{class l{constructor(s){this.pdfService=s}static generateTableForUser(s){const E=s.name.replace(";"," ").split(";")[0];return"OK"!==s.status?this.generateErrorRowForUser(E,s.status):l.generateRowForUser(E,s.login,s.password)}static generateErrorRowForUser(s,E){return{table:{heights:[30,1,1],widths:[249,249],body:[[{text:s,colSpan:1,alignment:"center",bold:!0,fontSize:12,margin:[20,25],color:"red"},{text:E,alignment:"center",bold:!0,color:"red"}]]}}}static generateRowForUser(s,E,k){return{table:{heights:[30,0],widths:[120,120,120,120],body:[[l.generateNameCell(s),{},l.getPasswordLabelCell(),l.generatePasswordCell(k)],[l.getLoginLabelCell(),l.generateLoginCell(E),{},{}]]}}}static generateNameCell(s){return{text:s,colSpan:2,alignment:"center",border:[!0,!0,!0,!1],bold:!0,fontSize:12,margin:[10,10]}}static generatePasswordCell(s){return{text:s??"N/A",border:[!1,!0,!0,!0],bold:!0,margin:[0,25],rowSpan:2,alignment:"left"}}static generateLoginCell(s){return{text:s??"N/A",border:[!1,!1,!0,!0],bold:!0}}static getLoginLabelCell(){return{text:"Login:",border:[!0,!1,!1,!0],alignment:"right",margin:[0,0,0,10]}}static getPasswordLabelCell(){return{text:"Password:",border:[!0,!0,!1,!0],alignment:"right",margin:[0,25],rowSpan:2}}generate(s){var E=this;return(0,je.Z)(function*(){const k=[];for(const it of s)k.push(l.generateTableForUser(it));return E.pdfService.generatePdf({content:k})})()}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(U))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),ee=(()=>{class l{constructor(s){this.storeService=s}static getBrandContainingDomain(s,E){for(const $ of s)if($.newApps.admin===E||$.newApps.profile===E||$.newApps.pwdReset===E||$.newApps.consolidator===E||$.newApps.linker===E)return $;return s.filter($=>"default"===$.name)[0]||s[0]}getUrlForOtherApplication(s,E){const $=window.location.href.split("/"),it=$[0]+"//"+$[2],Ze=l.getBrandContainingDomain(this.storeService.getAppsConfig().brands,it);let De;if(Ze.newApps[s])De=Ze.newApps[s],"pwdReset"===s&&(De+=`?login-namespace=${E}`);else switch(De=Ze.oldGuiDomain+"/fed",s){case"admin":De+="/gui/";break;case"profile":De+="/profile/";break;case"pwdReset":De+=`/pwd-reset/?login-namespace=${E}`}return De}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(v))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var ke=h(21476);let He=(()=>{class l extends ke.ye{constructor(){super(...arguments),this.getRangeLabel=function(s,E,k){let $;const it=s*E+1,Ze=(s+1)*E,De=Ze>k?k:Ze;return k<1e3?`${it} \u2013 ${De} of ${String(k)}`:($=k<1e4?"1 000":k<1e5?"10 000":"100 000",`${it} \u2013 ${De} of ${$} +`)}}static#e=this.\u0275fac=function(){let s;return function(k){return(s||(s=p.n5z(l)))(k||l)}}();static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac})}return l})(),Et=(()=>{class l{setEntity(s){this.entity=s}getEntity(){return this.entity}static#e=this.\u0275fac=function(E){return new(E||l)};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var he=h(1385);let Pe=(()=>{class l{constructor(s,E,k,$,it){this.authResolver=s,this.attributesManager=E,this.notificator=k,this.apiRequest=$,this.router=it,this.routePolicies=new Map([["organizations",Ze=>this.authResolver.isAuthorized("getEnrichedVoById_int_policy",[Ze])],["organizations-members",Ze=>this.authResolver.isAuthorized("getMembersPage_Vo_MembersPageQuery_List_policy",[Ze])],["organizations-groups",Ze=>this.authResolver.isAuthorized("getAllRichGroupsWithAttributesByNames_Vo_List_policy",[Ze])],["organizations-resources",Ze=>this.authResolver.isAuthorized("getRichResources_Vo_policy",[Ze])||this.authResolver.isAuthorized("getAllResourcesTagsForVo_Vo_policy",[Ze])||this.authResolver.isAuthorized("getResourcesState_Vo_policy",[Ze])],["organizations-resources-preview",Ze=>this.authResolver.isAuthorized("getRichResources_Vo_policy",[Ze])],["organizations-resources-tags",Ze=>this.authResolver.isAuthorized("getAllResourcesTagsForVo_Vo_policy",[Ze])],["organizations-resources-states",Ze=>this.authResolver.isAuthorized("getResourcesState_Vo_policy",[Ze])],["organizations-applications",Ze=>this.authResolver.isAuthorized("getApplicationsForVo_Vo_List_Boolean_policy",[Ze])],["organizations-sponsoredMembers",Ze=>this.authResolver.isAuthorized("getSponsoredMembersAndTheirSponsors_Vo_policy",[Ze])],["organizations-serviceAccounts",Ze=>this.authResolver.isAuthorized("createSpecificMember_Vo_Candidate_List_SpecificUserType_List_policy",[Ze])],["organizations-attributes",Ze=>this.authResolver.isAuthorized("getEnrichedVoById_int_policy",[Ze])],["organizations-statistics",Ze=>this.authResolver.isAuthorized("getMembersCount_Vo_Status_policy",[Ze])&&this.authResolver.isAuthorized("getMembersCount_Vo_policy",[Ze])],["organizations-settings",Ze=>this.authResolver.isAuthorized("getVoExtSources_Vo_policy",[Ze])||this.authResolver.isManagerPagePrivileged(Ze)||this.authResolver.isThisVoAdminOrObserver(Ze.id)],["organizations-settings-expiration",Ze=>this.authResolver.isThisVoAdminOrObserver(Ze.id)],["organizations-settings-managers",Ze=>this.authResolver.isManagerPagePrivileged(Ze)],["organizations-settings-applicationForm",Ze=>this.authResolver.isThisVoAdminOrObserver(Ze.id)],["organizations-settings-notifications",Ze=>this.authResolver.isThisVoAdminOrObserver(Ze.id)],["organizations-settings-extsources",Ze=>this.authResolver.isAuthorized("getVoExtSources_Vo_policy",[Ze])],["organizations-settings-memberOrganizations",()=>this.authResolver.isPerunAdmin()],["organizations-settings-hierarchicalInclusion",()=>this.authResolver.isPerunAdmin()],["organizations-settings-bans",Ze=>this.authResolver.isAuthorized("getBansForVo_int_policy",[Ze])],["members",Ze=>this.authResolver.isAuthorized("getRichMemberWithAttributes_Member_policy",[Ze])],["members-groups",Ze=>this.authResolver.isAuthorized("getMemberGroups_Member_policy",[Ze])],["members-applications",Ze=>this.authResolver.isAuthorized("vo-getApplicationsForMember_Group_Member_policy",[Ze])],["members-resources",Ze=>this.authResolver.isAuthorized("getAssignedRichResources_Member_policy",[Ze])],["members-attributes",Ze=>this.authResolver.isAuthorized("getRichMemberWithAttributes_Member_policy",[Ze])],["members-bans",Ze=>this.authResolver.isAuthorized("vo-getBanForMember_member_policy",[Ze])],["groups",Ze=>this.authResolver.isAuthorized("getGroupById_int_policy",[Ze])],["groups-members",Ze=>this.authResolver.isAuthorized("group-getMembersPage_Vo_MembersPageQuery_List_policy",[Ze])],["groups-subgroups",Ze=>this.authResolver.isAuthorized("getAllRichSubGroupsWithAttributesByNames_Group_List_policy",[Ze])],["groups-resources",Ze=>this.authResolver.isAuthorized("getAssignedRichResources_Group_policy",[Ze])],["groups-applications",Ze=>this.authResolver.isAuthorized("getApplicationsForGroup_Group_List_policy",[Ze])],["groups-attributes",Ze=>this.authResolver.isAuthorized("getGroupById_int_policy",[Ze])],["groups-statistics",Ze=>this.authResolver.isAuthorized("getGroupMembersCount_Group_policy",[Ze])&&this.authResolver.isAuthorized("getGroupMembersCountsByVoStatus_Group_policy",[Ze])&&this.authResolver.isAuthorized("getGroupMembersCountsByGroupStatus_Group_policy",[Ze])],["groups-roles",Ze=>this.authResolver.isAuthorized("getGroupRoles_int_policy",[Ze])],["groups-settings",Ze=>this.authResolver.isManagerPagePrivileged(Ze)||this.authResolver.isAuthorized("group-getFormItems_ApplicationForm_AppType_policy",[Ze])||this.authResolver.isAuthorized("getGroupUnions_Group_boolean_policy",[Ze])||this.authResolver.isAuthorized("getGroupExtSources_Group_policy",[Ze])],["groups-settings-managers",Ze=>this.authResolver.isManagerPagePrivileged(Ze)],["groups-settings-applicationForm",Ze=>this.authResolver.isAuthorized("group-getFormItems_ApplicationForm_AppType_policy",[Ze])],["groups-settings-notifications",Ze=>this.authResolver.isAuthorized("group-getFormItems_ApplicationForm_AppType_policy",[Ze])],["groups-settings-relations",Ze=>this.authResolver.isAuthorized("getGroupUnions_Group_boolean_policy",[Ze])],["groups-settings-extsources",Ze=>this.authResolver.isAuthorized("getGroupExtSources_Group_policy",[Ze])],["groups-settings-expiration",Ze=>(this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getGroupAttributeByName(Ze.id,he.r.GROUP_DEF_EXPIRATION_RULES).subscribe({next:()=>{},error:()=>{this.notificator.showRouteError(),this.router.navigate(["/notAuthorized"],{queryParamsHandling:"preserve"})}}),!0)],["resources",Ze=>this.authResolver.isAuthorized("getRichResourceById_int_policy",[Ze])],["resources-groups",Ze=>this.authResolver.isAuthorized("getAssignedGroups_Resource_policy",[Ze])],["resources-services",Ze=>this.authResolver.isAuthorized("getAssignedServices_Resource_policy",[Ze])],["resources-members",Ze=>this.authResolver.isAuthorized("getAssignedMembers_Resource_policy",[Ze])],["resources-tags",Ze=>this.authResolver.isAuthorized("getAllResourcesTagsForResource_Resource_policy",[Ze])],["resources-attributes",Ze=>this.authResolver.isAuthorized("getRichResourceById_int_policy",[Ze])],["resources-settings",Ze=>this.authResolver.isManagerPagePrivileged(Ze)],["resources-settings-managers",Ze=>this.authResolver.isManagerPagePrivileged(Ze)],["resources-settings-bans",Ze=>this.authResolver.isAuthorized("getBansForResource_int_policy",[Ze])],["facilities",Ze=>this.authResolver.isAuthorized("getFacilityById_int_policy",[Ze])],["facilities-resources",Ze=>this.authResolver.isAuthorized("getAssignedRichResources_Facility_policy",[Ze])],["facilities-allowed-users",Ze=>this.authResolver.isAuthorized("getAssignedUsers_Facility_Service_policy",[Ze])],["facilities-allowed-groups",Ze=>this.authResolver.isAuthorized("getAllowedGroups_Facility_Vo_Service_policy",[Ze])],["facilities-services-status",Ze=>this.authResolver.isAuthorized("getFacilityServicesState_Facility_policy",[Ze])],["services-status",Ze=>this.authResolver.isAuthorized("getTaskResultsByTask_int_policy",[Ze])],["facilities-services-destinations",Ze=>this.authResolver.isAuthorized("getAllRichDestinations_Facility_policy",[Ze])],["facilities-hosts",()=>this.authResolver.isFacilityAdmin()],["facilities-attributes",Ze=>this.authResolver.isAuthorized("getFacilityById_int_policy",[Ze])],["facilities-settings",Ze=>this.authResolver.isAuthorized("getOwners_Facility_policy",[Ze])||this.authResolver.isManagerPagePrivileged(Ze)||this.authResolver.isAuthorized("getAssignedSecurityTeams_Facility_policy",[Ze])||this.authResolver.isAuthorized("getBansForFacility_int_policy",[Ze])],["facilities-settings-owners",Ze=>this.authResolver.isAuthorized("getOwners_Facility_policy",[Ze])],["facilities-settings-managers",Ze=>this.authResolver.isManagerPagePrivileged(Ze)],["facilities-settings-security-teams",Ze=>this.authResolver.isAuthorized("getAssignedSecurityTeams_Facility_policy",[Ze])],["facilities-settings-blacklist",Ze=>this.authResolver.isAuthorized("getBansForFacility_int_policy",[Ze])],["facilities-settings-bans",Ze=>this.authResolver.isAuthorized("getBansForUser_int_policy",[Ze])]])}canNavigate(s,E){if(s.startsWith("admin")||s.startsWith("identities"))return this.authResolver.isPerunAdminOrObserver();if("facilities"===s&&-1===E.id)return this.authResolver.canManageFacilities();const k=this.routePolicies.get(s);return!k||k(E)}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(T),p.LFG(S.H8),p.LFG(Le),p.LFG(me),p.LFG(x.F0))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var r=h(37398),u=h(97328);let C=(()=>{class l{constructor(s,E){this.attributesManager=s,this.authResolver=E,this.roleWithObjects$=new u.t(1),(0,we.of)(this.authResolver.getAllRules()).pipe((0,r.U)(k=>k.filter($=>$.assignableToAttributes)),(0,ge.w)(k=>{const $=new Map;return k.map(it=>$.set(it.roleName,["None",...Object.keys(it.assignedObjects)])),(0,we.of)(new Map([...$.entries()].sort()))})).subscribe(this.roleWithObjects$)}getRoles(){return(0,we.of)(this.authResolver.getAllRules().filter(s=>s.assignableToAttributes))}getObjects(s){return this.roleWithObjects$.pipe((0,ge.w)(E=>(0,we.of)(E.get(s))))}filterNullInPolicy(){return function(s){return s.pipe((0,r.U)(E=>(E.forEach(k=>k.policies=k.policies.filter($=>null!==$.role&&null!==$.object)),E)))}}updateAttributeAction(s,E,k,$,it,Ze){return void 0!==s&&s!==E||void 0!==k&&k!==$?this.attributesManager.setAttributeActionCriticality(it,Ze,void 0===s?E:s,k):(0,we.of)(void 0)}addAttributeId(){return function(s){return s.pipe((0,r.U)(([E,k])=>(k.forEach($=>$.attributeId=E),k)))}}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(S.H8),p.LFG(T))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();h(69930);var o=h(96814);let n=(()=>{class l{constructor(){this.getDataForColumn=(s,E,k)=>{switch(E){case"id":return s.id.toString();case"vo":return k.get(s.voId);case"name":return s.name;case"description":return s.description;case"expiration":{const $=(0,R.x2)(s);return(0,R.sG)($)}case"recent":return"";case"status":return s.status;case"uuid":return s.uuid;default:return s[E]}},this.getSortDataForColumn=(s,E,k,$)=>{switch(E){case"id":return s.id.toString();case"vo":return k.get(s.voId);case"name":return s.name;case"description":return s.description;case"expiration":{const it=(0,R.x2)(s);return it&&"never"!==it.toLowerCase()?(0,o.p6)(it,"yyyy.MM.dd","en"):it}case"recent":return $&&$.includes(s.id)?"#".repeat($.indexOf(s.id)):s.name;case"status":return s.status;default:return s[E]}}}static#e=this.\u0275fac=function(E){return new(E||l)};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),t=(()=>{class l{constructor(s,E){this.guiAuthResolver=s,this.authzResolver=E}findSponsorsAuth(s){const E=[this.guiAuthResolver.getRuleForRole("SPONSOR")],k=new Map;return this.guiAuthResolver.setRolesAuthorization(E,s,k),k.get(E[0].roleName).readAuth}getSponsors(s){const E=[he.r.USER_DEF_PREFERRED_MAIL];return new ce.y(k=>{this.authzResolver.getAuthzRichAdmins(m.uU.SPONSOR,s,"Vo",E,!1,!1).subscribe($=>{k.next($),k.complete()})})}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(T),p.LFG(S.Ct))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),i=(()=>{class l{prepareRoles(s,E){const k=new Map;return E.forEach($=>{const it=new Map;Object.keys(s[$]).forEach(De=>{it.set(De,s[$][De])}),k.set($,it)}),k}prepareComplementaryObjects(s,E){const k=new Map;return s.forEach($=>{const it=new Map;Object.keys(E[$]).forEach(De=>{const Xe=new Map;Object.keys(E[$][De]).map(ie=>Number(ie)).forEach(ie=>{Xe.set(ie,E[$][De][ie])}),it.set(De,Xe)}),k.set($,it)}),k}static#e=this.\u0275fac=function(E){return new(E||l)};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),a=(()=>{class l{escapeDangerousHtml(s){return{escapedHtml:s,removedTags:[],removedAttrs:[],removedStyleProps:[]}}generateErrorTooltip(s){let E="";if(0!==s.removedTags.length){E+=" The following tags are not allowed: ";for(const k of s.removedTags)E+=k+", ";E=E.slice(0,-2)+". "}if(0!==s.removedAttrs.length){E+=" The following attributes are not allowed: ";for(const k of s.removedAttrs)E+=k.attribute+" in "+k.tag+", ";E=E.slice(0,-2)+". "}if(0!==s.removedStyleProps.length){E+=" The following style properties are not allowed: ";for(const k of s.removedStyleProps)E+=k.style+" in "+k.tag+", ";E=E.slice(0,-2)+"."}return E}htmlContentValidator(){return s=>{const{isHtmlInvalid:E,invalidMessage:k}=this.checkHtmlContent(s);return E?{invalidHtmlContent:k}:null}}checkHtmlContent(s){const{escapedHtml:E,removedTags:k,removedAttrs:$,removedStyleProps:it}=this.escapeDangerousHtml(String(s.value)),Ze=this.generateErrorTooltip({escapedHtml:E,removedTags:k,removedAttrs:$,removedStyleProps:it});return{isHtmlInvalid:k.length>0||$.length>0||it.length>0,invalidMessage:Ze}}static#e=this.\u0275fac=function(E){return new(E||l)};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),c=(()=>{class l{constructor(){this.sections=["settings","resourcesExpandable","visualizer","authentication"];const s=new Map;for(const E of this.sections)s.set(E,!!localStorage.getItem(E));this.sectionState=new qe.X(s)}setItem(s){const E=!this.sectionState.value.get(s);E?localStorage.setItem(s,String(E)):localStorage.removeItem(s);const k=this.sectionState.value;k.set(s,E),this.sectionState.next(k)}getStates(){return this.sectionState.asObservable()}static#e=this.\u0275fac=function(E){return new(E||l)};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})()},1385:(Ee,Z,h)=>{"use strict";h.d(Z,{r:()=>e});let e=(()=>{class p{static#e=this.MEMBER_DEF_EXPIRATION="urn:perun:member:attribute-def:def:membershipExpiration";static#t=this.MEMBER_DEF_GROUP_EXPIRATION="urn:perun:member_group:attribute-def:def:groupMembershipExpiration";static#i=this.MEMBER_GROUP_STATUS="urn:perun:member_group:attribute-def:virt:groupStatus";static#n=this.MEMBER_GROUP_STATUS_INDIRECT="urn:perun:member_group:attribute-def:virt:groupStatusIndirect";static#r=this.MEMBER_DEF_ORGANIZATION="urn:perun:member:attribute-def:def:organization";static#a=this.MEMBER_DEF_MAIL="urn:perun:member:attribute-def:def:mail";static#o=this.MEMBER_CORE_ID="urn:perun:member:attribute-def:core:id";static#s=this.MEMBER_LIFECYCLE_ALTERABLE="urn:perun:member:attribute-def:virt:isLifecycleAlterable";static#l=this.VO_DEF_EXPIRATION_RULES="urn:perun:vo:attribute-def:def:membershipExpirationRules";static#c=this.VO_DEF_MAIL_FOOTER="urn:perun:vo:attribute-def:def:mailFooter";static#d=this.VO_DEF_MAIL_HTML_FOOTER="urn:perun:vo:attribute-def:def:htmlMailFooter";static#u=this.VO_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:vo:attribute-def:def:blockManualMemberAdding";static#h=this.USER_DEF_ORGANIZATION="urn:perun:user:attribute-def:def:organization";static#p=this.USER_DEF_PREFERRED_MAIL="urn:perun:user:attribute-def:def:preferredMail";static#f=this.USER_DEF_CERTIFICATES="urn:perun:user:attribute-def:def:userCertificates";static#m=this.GROUP_DEF_EXPIRATION_RULES="urn:perun:group:attribute-def:def:groupMembershipExpirationRules";static#_=this.GROUP_DEF_MAIL_FOOTER="urn:perun:group:attribute-def:def:mailFooter";static#g=this.GROUP_DEF_MAIL_HTML_FOOTER="urn:perun:group:attribute-def:def:htmlMailFooter";static#b=this.GROUP_SYNC_ENABLED="urn:perun:group:attribute-def:def:synchronizationEnabled";static#A=this.GROUP_LAST_SYNC_STATE="urn:perun:group:attribute-def:def:lastSynchronizationState";static#v=this.GROUP_LAST_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastSynchronizationTimestamp";static#M=this.GROUP_STRUCTURE_SYNC_ENABLED="urn:perun:group:attribute-def:def:groupStructureSynchronizationEnabled";static#C=this.GROUP_LAST_STRUCTURE_SYNC_STATE="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationState";static#y=this.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationTimestamp";static#w=this.GROUP_SYNC_INTERVAL="urn:perun:group:attribute-def:def:synchronizationInterval";static#T=this.GROUP_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:group:attribute-def:def:blockManualMemberAdding";static#E=this.UES_DEF_MAIL="urn:perun:ues:attribute-def:def:mail";static#x=this.UES_DEF_ORGANIZATION="urn:perun:ues:attribute-def:def:o";static#S=this.UES_SOURCE_IDP_NAME="urn:perun:ues:attribute-def:def:sourceIdPName";static#D=this.UES_IDP_ORGANIZATION_NAME="urn:perun:ues:attribute-def:def:IdPOrganizationName"}return p})()},64124:(Ee,Z,h)=>{"use strict";h.d(Z,{dN:()=>v,Je:()=>b,f7:()=>x.f7,l9:()=>R.l,sF:()=>x.sF,XI:()=>x.XI,Xd:()=>x.Xd,aC:()=>x.aC,fx:()=>x.fx,uY:()=>x.uY,dv:()=>x.dv,i5:()=>x.i5,Sd:()=>x.Sd,pR:()=>x.pR,ys:()=>x.ys,O6:()=>x.O6,B2:()=>x.B2,mH:()=>x.mH,MX:()=>x.MX,cT:()=>x.cT,oU:()=>x.oU,IL:()=>x.IL,Jc:()=>x.Jc,Xn:()=>x.Xn,kZ:()=>x.kZ,v$:()=>x.v$,x2:()=>x.x2,vL:()=>x.vL,j4:()=>x.j4,jh:()=>x.jh,bx:()=>x.bx,im:()=>x.im,zr:()=>x.zr,t$:()=>x.t$,Hm:()=>x.Hm,Cz:()=>x.Cz,sG:()=>x.sG,g$:()=>x.g$,bD:()=>x.bD,lt:()=>x.lt,Oe:()=>x.Oe,hu:()=>x.hu,Gw:()=>x.Gw,O5:()=>x.O5,te:()=>x.te,kN:()=>x.kN,$0:()=>x.$0,OV:()=>x.OV});var e=h(71365),p=h(96814),g=h(67848),S=h(87466),m=h(56223),T=h(65879);let b=(()=>{class N{static#e=this.\u0275fac=function(te){return new(te||N)};static#t=this.\u0275mod=T.oAB({type:N});static#i=this.\u0275inj=T.cJS({imports:[e.aw,p.ez,m.UX,g.C,S.Fk]})}return N})();var x=h(79600),R=h(77983);class v{static passwordMatchValidator(B){const O=B.get("passwordCtrl").value,te=B.get("passwordAgainCtrl").value;return B.get("passwordAgainCtrl").setErrors(O!==te?{noPasswordMatch:!0}:null),null}static patternValidator(B){return O=>{if(!O.value)return null;let te=0;for(const ne of B)te+=ne.test(O.value)?1:0;return te>=3?null:{isWeak:!0}}}}},79600:(Ee,Z,h)=>{"use strict";h.d(Z,{$0:()=>N,B2:()=>x,Cz:()=>F,Gw:()=>ot,Hm:()=>ve,IL:()=>Ye,Jc:()=>$e,MX:()=>Fe,O5:()=>he,O6:()=>je,OV:()=>tt,Oe:()=>xe,Sd:()=>Y,XI:()=>W,Xd:()=>le,Xn:()=>ae,aC:()=>U,bD:()=>te,bx:()=>Et,cT:()=>Ne,dv:()=>Ve,f7:()=>b,fx:()=>ee,g$:()=>R,hu:()=>ne,i5:()=>me,im:()=>Pe,j4:()=>z,jh:()=>He,kN:()=>v,kZ:()=>Le,lt:()=>B,mH:()=>ke,oU:()=>ft,pR:()=>ht,sF:()=>q,sG:()=>qe,t$:()=>C,te:()=>Ce,uY:()=>u,v$:()=>rt,vL:()=>w,x2:()=>fe,ys:()=>Ie,zr:()=>r});var e=h(15861),p=h(17700),g=h(96814),S=h(10217),T=h(1385);const b=[5,10,25,100,1e3],x=/^(([^<>+()[\]\\.,;:\s@"-#$%&=]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]+))$/;function R(M){let f="";return M?.userAttributes.forEach(o=>{"preferredMail"===o.friendlyName&&(f=o.value)}),f&&0===f.length&&null!==M.memberAttributes&&M.memberAttributes.forEach(o=>{"mail"===o.friendlyName&&null!==o.value&&(f=o.value)}),f}function v(M){let f="";return M&&M.userAttributes.forEach(o=>{"preferredMail"===o.friendlyName&&(f=o.value)}),f}function N(M){let f="";return M&&M.userAttributes&&M.userAttributes.filter(o=>"login-namespace"===o.baseFriendlyName).filter(o=>null!==o.value).forEach(o=>{f=f.concat(o.friendlyNameParameter,": ",o.value,", ")}),f.endsWith(", ")&&(f=f.substring(0,f.length-2)),f}function B(M){let f="";return M&&M.userAttributes&&M.userAttributes.filter(o=>"login-namespace"===o.baseFriendlyName).filter(o=>null!==o.value).forEach(o=>{f=f.concat(o.friendlyNameParameter,": ",o.value,", ")}),f.endsWith(", ")&&(f=f.substring(0,f.length-2)),f}function te(M){let f="";return null!==M.titleBefore&&(f+=M.titleBefore+" "),null!==M.firstName&&(f+=M.firstName+" "),null!==M.middleName&&(f+=M.middleName+" "),null!==M.lastName&&(f+=M.lastName+" "),null!==M.titleAfter&&(f+=M.titleAfter+" "),f.endsWith(" ")&&(f=f.substring(0,f.length-1)),f}function ne(M){let f="";return null!==M.firstName&&(f+=M.firstName+" "),null!==M.middleName&&(f+=M.middleName+" "),null!==M.lastName&&(f+=M.lastName+" "),f.endsWith(" ")&&(f=f.substring(0,f.length-1)),f}function F(M){let f="";return M.split(/(?=[A-Z])/g).forEach(n=>{f=f.concat(n.toLowerCase()),f=f.concat(" ")}),f=f.charAt(0).toUpperCase()+f.slice(1,f.length-1),f}function Ce(M){let f="";for(const o of M)"technical"===o.type&&(f+=o.name+", ");return f.endsWith(", ")&&(f=f.substring(0,f.length-2)),f}function Ie(M,f){return ye.apply(this,arguments)}function ye(){return(ye=(0,e.Z)(function*(M,f){yield function oe(M){return new Promise(f=>setTimeout(f,M))}(M),f()})).apply(this,arguments)}function w(M){return JSON.parse(localStorage.getItem(M))||[]}function z(M){return JSON.parse(localStorage.getItem(M))||[]}function q(M,f){if(null===localStorage.getItem(M)){const o=[];o.unshift(f.id),localStorage.setItem(M,JSON.stringify(o))}else{const o=JSON.parse(localStorage.getItem(M)),n=function Re(M,f){for(let o=0;o0&&o.splice(n,1),0!==n&&o.unshift(f.id),o.length>5&&o.pop(),localStorage.setItem(M,JSON.stringify(o))}}function W(M,f){if(null===localStorage.getItem("recent")){let o;o="Group"===M.beanName?[{id:M.id,name:M.shortName,fullName:M.name,type:M.beanName,voId:M.voId,voName:f}]:[{id:M.id,name:M.name,type:M.beanName,voId:M.voId}],localStorage.setItem("recent",JSON.stringify(o))}else{const o=JSON.parse(localStorage.getItem("recent"));let n;n="Group"===M.beanName?{id:M.id,name:M.shortName,fullName:M.name,type:M.beanName,voId:M.voId,voName:f}:{id:M.id,name:M.name,type:M.beanName,voId:M.voId};const t=function Q(M,f){for(let o=0;o0&&o.splice(t,1),0!==t&&o.unshift(n),o.length>5&&o.pop(),localStorage.setItem("recent",JSON.stringify(o))}}function tt(M){let f="";return M&&M.userAttributes.forEach(o=>{"organization"===o.friendlyName&&(f=o.value)}),f}function Fe(M){return M.filter(f=>!f.namespace.includes("def:core"))}function ft(M,f){const o=f.find(n=>n.id===M);return o?o.parentGroupId?ft(o.parentGroupId,f).concat(o):[o]:[]}function Ye(M,f){for(const o of M)if(o.namespace+":"+o.friendlyName===f)return o;return null}function $e(M){return null!=M.attributes["urn:perun:member:attribute-def:def:mail"]?M.attributes["urn:perun:member:attribute-def:def:mail"]:null!=M.attributes["urn:perun:user:attribute-def:def:preferredMail"]?M.attributes["urn:perun:user:attribute-def:def:preferredMail"]:""}function rt(M){return M.userExtSource.extSource.type.toLowerCase()==="cz.metacentrum.perun.core.impl.ExtSourceX509".toLowerCase()?function Qe(M){if(M.includes("/CN=")){const f=M.split("/");for(const o of f)if(o.startsWith("CN="))return ge(o.substring(3))}return M}(M.userExtSource.extSource.name):M.userExtSource.extSource.type.toLowerCase()==="cz.metacentrum.perun.core.impl.ExtSourceIdp".toLowerCase()?function G(M){switch(M){case"https://idp.upce.cz/idp/shibboleth":return"University in Pardubice";case"https://idp.slu.cz/idp/shibboleth":return"University in Opava";case"https://login.feld.cvut.cz/idp/shibboleth":return"Faculty of Electrical Engineering, Czech Technical University In Prague";case"https://www.vutbr.cz/SSO/saml2/idp":return"Brno University of Technology";case"https://shibboleth.nkp.cz/idp/shibboleth":return"The National Library of the Czech Republic";case"https://idp2.civ.cvut.cz/idp/shibboleth":return"Czech Technical University In Prague";case"https://shibbo.tul.cz/idp/shibboleth":return"Technical University of Liberec";case"https://idp.mendelu.cz/idp/shibboleth":return"Mendel University in Brno";case"https://cas.cuni.cz/idp/shibboleth":return"Charles University in Prague";case"https://wsso.vscht.cz/idp/shibboleth":return"Institute of Chemical Technology Prague";case"https://idp.vsb.cz/idp/shibboleth":return"VSB \u2013 Technical University of Ostrava";case"https://whoami.cesnet.cz/idp/shibboleth":return"CESNET";case"https://helium.jcu.cz/idp/shibboleth":return"University of South Bohemia";case"https://idp.ujep.cz/idp/shibboleth":return"Jan Evangelista Purkyne University in Usti nad Labem";case"https://idp.amu.cz/idp/shibboleth":return"Academy of Performing Arts in Prague";case"https://idp.lib.cas.cz/idp/shibboleth":return"Academy of Sciences Library";case"https://shibboleth.mzk.cz/simplesaml/metadata.xml":return"Moravian Library";case"https://idp2.ics.muni.cz/idp/shibboleth":return"Masaryk University";case"https://idp.upol.cz/idp/shibboleth":return"Palacky University, Olomouc";case"https://idp.fnplzen.cz/idp/shibboleth":return"FN Plzen";case"https://id.vse.cz/idp/shibboleth":return"University of Economics, Prague";case"https://shib.zcu.cz/idp/shibboleth":return"University of West Bohemia";case"https://idptoo.osu.cz/simplesaml/saml2/idp/metadata.php":return"University of Ostrava";case"https://login.ics.muni.cz/idp/shibboleth":return"MetaCentrum";case"https://idp.hostel.eduid.cz/idp/shibboleth":return"eduID.cz Hostel";case"https://shibboleth.techlib.cz/idp/shibboleth":return"National Library of Technology";case"https://eduid.jamu.cz/idp/shibboleth":return"Janacek Academy of Music and Performing Arts in Brno";case"https://marisa.uochb.cas.cz/simplesaml/saml2/idp/metadata.php":return"Institute of Organic Chemistry and Biochemistry AS CR";case"https://shibboleth.utb.cz/idp/shibboleth":return"Tomas Bata University in Zlin";case"https://engine.elixir-czech.org/authentication/idp/metadata":case"@elixir-europe.org":return"Elixir Europe";case"https://login.elixir-czech.org/idp":return"Elixir Czech";case"https://mojeid.cz/saml/idp.xml":case"@mojeid.extidp.cesnet.cz":return"MojeID";case"https://www.egi.eu/idp/shibboleth":return"EGI SSO";case"@google.extidp.cesnet.cz":return"Google";case"@facebook.extidp.cesnet.cz":return"Facebook";case"@linkedin.extidp.cesnet.cz":return"LinkedIn";case"@twitter.extidp.cesnet.cz":return"Twitter";case"@seznam.extidp.cesnet.cz":return"Seznam";case"@github.extidp.cesnet.cz":return"GitHub";case"@orcid.extidp.cesnet.cz":return"OrcID";default:return M}}(M.userExtSource.extSource.name):M.userExtSource.extSource.name}function ge(M){return decodeURIComponent(M.replace(/\\x/g,"%"))}function me(M=["en","cs"]){const f={appType:"INITIAL",formId:0,mailType:"APP_CREATED_USER",send:!0,message:{},htmlMessage:{}};return M.forEach(o=>{f.message[o]={locale:o,htmlFormat:!1,subject:"",text:""},f.htmlMessage[o]={locale:o,htmlFormat:!0,subject:"",text:""}}),f}function Le(){const M=new p.vA;return M.disableClose=!0,M.autoFocus=!1,M}function Ve(M){const f={applicationTypes:["INITIAL","EXTENSION"],federationAttribute:"",i18n:{},id:0,ordnum:0,perunDestinationAttribute:null,perunSourceAttribute:null,regex:"",required:!1,updatable:!0,disabled:"NEVER",hidden:"NEVER",disabledDependencyItemId:null,hiddenDependencyItemId:null,shortname:"",type:null};for(const o of M)f.i18n[o]={locale:o,errorMessage:"",help:"",label:"",options:""};return f}function ve(M){return"virt"===M.namespace.split(":")[4]}function xe(M,f){return"valid"!==M.toLowerCase()||f&&"valid"!==M.toLowerCase()?M.replace("INVALID","INCOMPLETE"):"ACTIVE"}function ot(M){let f="";return M?.memberAttributes.forEach(o=>{"organization"===o.friendlyName&&null!==o.value&&(f=o.value)}),0===f.length&&M?.userAttributes.forEach(o=>{"organization"===o.friendlyName&&(f=o.value)}),f}function fe(M){return M.attributes.find(o=>"groupMembershipExpiration"===o.baseFriendlyName)?.value??"Never"}function qe(M){return M&&"never"!==M.toLowerCase()?(0,g.p6)(M,"d.M.yyyy","en"):M}const we=new Intl.Collator("cs",{numeric:!0});function ht(M,f,o){const n=f.active,t=f.direction;return n&&""!==t?M.sort((i,a)=>{const c=o(i,n),l=o(a,n);return we.compare(c,l)*("asc"===t?1:-1)}):M}function Y(M,f,o,n,t){f=f.toLowerCase();let i="";return o.forEach(a=>{i+=";"+n(M,a)}),t&&(i+=";"+n(M,"uuid")),i.toLowerCase().includes(f)}function Ne(M,f){let o="";return M?.forEach(n=>{n.friendlyName===f&&(o=n.value)}),o}function ae(M,f,o){const n=[],t=["checkbox","select","edit","menu","cite","extend","recent"];return f=f.filter(i=>!t.includes(i)),M.forEach(i=>{const a={};f.forEach(c=>{a[c]=(o(i,c)??"").split('"').join("''").trim()}),n.push(a)}),n}function je(M,f="csv",o="export"){if("csv"===f){const n=(l,d)=>null===d?"":d,t=Object.keys(M[0]),i=M.map(l=>t.map(d=>JSON.stringify(l[d],n)).join(","));i.unshift(t.join(",").split(" ").join("_").split('"').join("''"));const a=i.join("\r\n"),c=new Blob([a],{type:"text/csv"});(0,S.saveAs)(c,`${o}.${f}`)}}function U(M,f){return M.name.toLowerCase()>f.name.toLowerCase()?1:M.name.toLowerCase()===f.name.toLowerCase()?0:-1}function le(M,f){return M.displayName.toLowerCase()>f.displayName.toLowerCase()?1:M.displayName.toLowerCase()===f.displayName.toLowerCase()?0:-1}function ee(M,f){let o,n;return M.user?(o=M.user.lastName?M.user.lastName:M.user.firstName??"",n=f.user.lastName?f.user.lastName:f.user.firstName??""):(o=M.lastName?M.lastName:M.firstName??"",n=f.lastName?f.lastName:f.firstName??""),o>n?1:o===n?0:-1}function ke(M,f,o=[]){M.enable(),M.clearValidators(),M.clearAsyncValidators(),M.setValidators(f),M.setAsyncValidators(o),M.updateValueAndValidity()}function He(M,f){return!!M&&M.some(o=>o.namespace+":"+o.friendlyName===f&&null!==o.value&&"true"===String(o.value))}function Et(M){return He(M.attributes,T.r.GROUP_SYNC_ENABLED)||He(M.attributes,T.r.GROUP_STRUCTURE_SYNC_ENABLED)}function he(M,f){const o=f.split("&");for(const n of o){const[t,i]=n.split("=");if(t.includes(M))return i}return""}function Pe(M){if("INDIRECT"===M.membershipType)return!0;const f=M.memberAttributes?.find(o=>"isLifecycleAlterable"===o.friendlyName);return!!f&&!f.value}function r(M){if("INDIRECT"===M.membershipType)return"INDIRECT";const f=M.memberAttributes?.find(o=>"isLifecycleAlterable"===o.friendlyName);return f?f.value?"DIRECT":"UNALTERABLE":"UNKNOWN"}function u(M,f){return M.length===f.length&&M.every(o=>f.includes(o))}function C(){return"localhost"===location.hostname||"127.0.0.1"===location.hostname}},77983:(Ee,Z,h)=>{"use strict";h.d(Z,{l:()=>W});var e=h(65879),p=h(21476),g=h(79600),S=h(38106),m=h(96814),T=h(56223),b=h(17700),x=h(32296),R=h(64170),v=h(92596),N=h(98525),B=h(23680),O=h(87466),te=h(71365);function ne(Q,Re){if(1&Q&&(e.TgZ(0,"mat-option",12),e._uU(1),e.qZA()),2&Q){const tt=Re.$implicit;e.Q6J("value",tt.value),e.xp6(1),e.hij(" ",tt.viewValue," ")}}function F(Q,Re){1&Q&&(e.TgZ(0,"mat-radio-button",13),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Q&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ALL_DATA")," "))}let ce=(()=>{class Q{constructor(tt){this.inputData=tt,this.formats=[{value:"csv",viewValue:"CSV"}],this.selectedFormat=new T.NI("csv",T.kI.required),this.selectedExportType=new T.NI("current",T.kI.required)}isValidSelection(){return null!==this.selectedFormat.value&&null!==this.selectedExportType.value}export(){return{exportType:this.selectedExportType.value,format:this.selectedFormat.value}}static#e=this.\u0275fac=function(Fe){return new(Fe||Q)(e.Y36(b.WI))};static#t=this.\u0275cmp=e.Xpm({type:Q,selectors:[["perun-web-apps-export-table-dialog"]],decls:29,vars:32,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],["required","",1,"flex-column","d-flex","mb-2",3,"formControl"],["value","current","color","primary"],["value","all","color","primary",4,"ngIf"],["mat-dialog-actions","","align","end"],["mat-stroked-button","","mat-dialog-close",""],[3,"matTooltip","matTooltipDisabled"],[1,"ms-2",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","accent",3,"disabled","matDialogClose"],[3,"value"],["value","all","color","primary"]],template:function(Fe,ft){if(1&Fe&&(e.TgZ(0,"h1",0),e._uU(1),e.ALo(2,"translate"),e.qZA(),e.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),e._uU(6),e.ALo(7,"translate"),e.qZA(),e.TgZ(8,"mat-select",2),e.YNc(9,ne,2,2,"mat-option",3),e.qZA()(),e.TgZ(10,"p"),e._uU(11),e.ALo(12,"translate"),e.qZA(),e.TgZ(13,"mat-radio-group",4)(14,"mat-radio-button",5),e._uU(15),e.ALo(16,"translate"),e.qZA(),e.YNc(17,F,3,3,"mat-radio-button",6),e.qZA()(),e.TgZ(18,"div",7)(19,"button",8),e._uU(20),e.ALo(21,"translate"),e.qZA(),e.TgZ(22,"div",9),e.ALo(23,"translate"),e.TgZ(24,"div",10),e.ALo(25,"translate"),e.TgZ(26,"button",11),e._uU(27),e.ALo(28,"translate"),e.qZA()()()()),2&Fe){let Ye,$e;e.xp6(1),e.hij(" ",e.lcZ(2,16,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TITLE"),"\n"),e.xp6(5),e.Oqu(e.lcZ(7,18,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.SELECT_FORMAT")),e.xp6(2),e.Q6J("formControl",ft.selectedFormat),e.xp6(1),e.Q6J("ngForOf",ft.formats),e.xp6(2),e.Oqu(e.lcZ(12,20,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_OPTIONS")),e.xp6(2),e.Q6J("formControl",ft.selectedExportType),e.xp6(2),e.hij(" ",e.lcZ(16,22,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.DISPLAYED_DATA")," "),e.xp6(2),e.Q6J("ngIf",ft.inputData.allowExportAll),e.xp6(3),e.hij(" ",e.lcZ(21,24,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_CLOSE")," "),e.xp6(2),e.s9C("matTooltip",e.lcZ(23,26,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_FORMAT")),e.Q6J("matTooltipDisabled",ft.selectedFormat.valid||(null==(Ye=ft.selectedFormat.getRawValue())?null:Ye.length)>0),e.xp6(2),e.s9C("matTooltip",e.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_OPTION")),e.Q6J("matTooltipDisabled",ft.selectedFormat.invalid||ft.selectedExportType.valid||(null==($e=ft.selectedExportType.getRawValue())?null:$e.length)>0),e.xp6(2),e.Q6J("disabled",ft.selectedFormat.invalid||ft.selectedExportType.invalid)("matDialogClose",ft.export()),e.xp6(1),e.hij(" ",e.lcZ(28,30,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_EXPORT")," ")}},dependencies:[m.sg,m.O5,T.JJ,T.Q7,T.oH,x.lW,b.ZT,b.uh,b.xY,b.H8,R.KE,R.hX,v.gM,N.gD,B.ey,O.VQ,O.U0,te.X$]})}return Q})();var Ce=h(30617),Ie=h(77988);let ye=(()=>{class Q{constructor(tt){this.dialog=tt,this.exportDisplayedData=new e.vpe,this.exportAllData=new e.vpe}openDialog(){const tt=(0,g.kZ)();tt.width="500px",tt.data={allowExportAll:this.allowExportAll},this.dialog.open(ce,tt).afterClosed().subscribe(Fe=>{Fe&&("all"===Fe.exportType?this.exportAllData.emit(Fe.format):this.exportDisplayedData.emit(Fe.format))})}static#e=this.\u0275fac=function(Fe){return new(Fe||Q)(e.Y36(b.uw))};static#t=this.\u0275cmp=e.Xpm({type:Q,selectors:[["perun-web-apps-table-options"]],inputs:{allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},decls:10,vars:7,consts:[["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],["menu","matMenu"],["mat-menu-item","",3,"click"]],template:function(Fe,ft){if(1&Fe&&(e.TgZ(0,"div")(1,"button",0),e.ALo(2,"translate"),e.TgZ(3,"mat-icon"),e._uU(4,"more_vert"),e.qZA()(),e.TgZ(5,"mat-menu",null,1)(7,"button",2),e.NdJ("click",function(){return ft.openDialog()}),e._uU(8),e.ALo(9,"translate"),e.qZA()()()),2&Fe){const Ye=e.MAs(6);e.xp6(1),e.Q6J("matMenuTriggerFor",Ye)("matTooltip",e.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.MORE")),e.xp6(7),e.hij(" ",e.lcZ(9,5,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TO_FILE")," ")}},dependencies:[x.RK,Ce.Hw,Ie.VK,Ie.OP,Ie.p6,v.gM,te.X$]})}return Q})();const oe=["topNav"],w=["table"];function z(Q,Re){if(1&Q){const tt=e.EpF();e.TgZ(0,"perun-web-apps-table-options",7),e.NdJ("exportDisplayedData",function(ft){e.CHM(tt);const Ye=e.oxw();return e.KtG(Ye.exportDisplayedData.emit(ft))})("exportAllData",function(ft){e.CHM(tt);const Ye=e.oxw();return e.KtG(Ye.exportAllData.emit(ft))}),e.qZA()}if(2&Q){const tt=e.oxw();e.Q6J("allowExportAll",tt.allowExportAll)}}const q=["*"];let W=(()=>{class Q{constructor(tt){this.tableConfigService=tt,this.hideExport=!1,this.pageSizeOptions=g.f7,this.dataLength=0,this.allowExportAll=!0,this.exportDisplayedData=new e.vpe,this.exportAllData=new e.vpe,this.pageSize=5}set matPaginator(tt){this.paginator=tt}ngOnInit(){this.pageSize=this.tableConfigService.getTablePageSize(this.tableId),null===this.pageSizeOptions&&(this.pageSize=5),this.paginator._changePageSize(this.pageSize)}pageChangedTop(tt){this.table&&(this.pageSize=tt.pageSize,this.tableConfigService.setTablePageSize(this.tableId,tt.pageSize),this.table.nativeElement.scroll({top:0,behavior:"smooth"}))}static#e=this.\u0275fac=function(Fe){return new(Fe||Q)(e.Y36(S.dB))};static#t=this.\u0275cmp=e.Xpm({type:Q,selectors:[["perun-web-apps-table-wrapper"]],viewQuery:function(Fe,ft){if(1&Fe&&(e.Gf(oe,5),e.Gf(w,5),e.Gf(p.NW,7)),2&Fe){let Ye;e.iGM(Ye=e.CRH())&&(ft.topNav=Ye.first),e.iGM(Ye=e.CRH())&&(ft.table=Ye.first),e.iGM(Ye=e.CRH())&&(ft.matPaginator=Ye.first)}},inputs:{hideExport:"hideExport",pageSizeOptions:"pageSizeOptions",dataLength:"dataLength",tableId:"tableId",allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},features:[e._Bn([{provide:p.Zf,useValue:{formFieldAppearance:"fill"}}])],ngContentSelectors:q,decls:8,vars:4,consts:[[1,"card-body","pt-0"],[1,"d-flex","justify-content-end","align-items-center"],["topNav",""],[3,"length","pageSizeOptions","pageSize","page"],[3,"allowExportAll","exportDisplayedData","exportAllData",4,"ngIf"],[1,"overflow-auto","border-top","table-height"],["table",""],[3,"allowExportAll","exportDisplayedData","exportAllData"]],template:function(Fe,ft){1&Fe&&(e.F$t(),e.TgZ(0,"div",0)(1,"div",1,2)(3,"mat-paginator",3),e.NdJ("page",function($e){return ft.pageChangedTop($e)}),e.qZA(),e.YNc(4,z,1,1,"perun-web-apps-table-options",4),e.qZA(),e.TgZ(5,"div",5,6),e.Hsn(7),e.qZA()()),2&Fe&&(e.xp6(3),e.Q6J("length",ft.dataLength)("pageSizeOptions",ft.pageSizeOptions)("pageSize",ft.pageSize),e.xp6(1),e.Q6J("ngIf",!ft.hideExport))},dependencies:[m.O5,p.NW,ye],styles:[".table-height[_ngcontent-%COMP%]{max-height:70vh}"]})}return Q})()},11186:(Ee,Z,h)=>{"use strict";h.d(Z,{w:()=>R});var e=h(65879),p=h(30617),g=h(96814);function S(v,N){1&v&&(e.TgZ(0,"mat-icon",2),e._uU(1," info "),e.qZA())}function m(v,N){1&v&&(e.TgZ(0,"mat-icon",2),e._uU(1," warning "),e.qZA())}function T(v,N){1&v&&(e.TgZ(0,"mat-icon",2),e._uU(1," dangerous "),e.qZA())}function b(v,N){1&v&&(e.TgZ(0,"mat-icon",2),e._uU(1," check_circle "),e.qZA())}const x=["*"];let R=(()=>{class v{static#e=this.\u0275fac=function(O){return new(O||v)};static#t=this.\u0275cmp=e.Xpm({type:v,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:x,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(O,te){1&O&&(e.F$t(),e.TgZ(0,"div",0),e.YNc(1,S,2,0,"mat-icon",1),e.YNc(2,m,2,0,"mat-icon",1),e.YNc(3,T,2,0,"mat-icon",1),e.YNc(4,b,2,0,"mat-icon",1),e.Hsn(5),e.qZA()),2&O&&(e.ekj("warn-alert","warn"===te.alert_type)("error-alert","error"===te.alert_type)("success-alert","success"===te.alert_type)("info-alert","info"===te.alert_type),e.xp6(1),e.Q6J("ngIf","info"===te.alert_type),e.xp6(1),e.Q6J("ngIf","warn"===te.alert_type),e.xp6(1),e.Q6J("ngIf","error"===te.alert_type),e.xp6(1),e.Q6J("ngIf","success"===te.alert_type))},dependencies:[p.Hw,g.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]})}return v})()},62034:(Ee,Z,h)=>{"use strict";h.d(Z,{r:()=>S});var e=h(30617),p=h(96814),g=h(65879);let S=(()=>{class m{static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275mod=g.oAB({type:m});static#i=this.\u0275inj=g.cJS({imports:[e.Ps,p.ez]})}return m})()},12207:(Ee,Z,h)=>{"use strict";h.d(Z,{b:()=>g});var e=h(65879),p=h(55940);let g=(()=>{class S{static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275cmp=e.Xpm({type:S,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(b,x){1&b&&(e.TgZ(0,"div",0),e._UZ(1,"mat-spinner"),e.qZA())},dependencies:[p.Ou]})}return S})()},55959:(Ee,Z,h)=>{"use strict";h.d(Z,{K:()=>g});var e=h(65879),p=h(55940);let g=(()=>{class S{static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275cmp=e.Xpm({type:S,selectors:[["perun-web-apps-loading-table"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(b,x){1&b&&(e.TgZ(0,"div",0),e._UZ(1,"mat-spinner"),e.qZA())},dependencies:[p.Ou]})}return S})()},99441:(Ee,Z,h)=>{"use strict";h.d(Z,{A:()=>m});var e=h(30617),p=h(96814),g=h(55940),S=h(65879);let m=(()=>{class T{static#e=this.\u0275fac=function(R){return new(R||T)};static#t=this.\u0275mod=S.oAB({type:T});static#i=this.\u0275inj=S.cJS({imports:[e.Ps,p.ez,g.Cq]})}return T})()},67848:(Ee,Z,h)=>{"use strict";h.d(Z,{C:()=>ee});var e=h(96814),p=h(32296),g=h(95195),S=h(75986),m=h(17700),T=h(26385),b=h(3305),x=h(64170),R=h(65879),v=h(23680);let $e=(()=>{class ke{static#e=this.\u0275fac=function(he){return new(he||ke)};static#t=this.\u0275mod=R.oAB({type:ke});static#i=this.\u0275inj=R.cJS({imports:[v.uc,v.BQ,v.uc,v.BQ]})}return ke})();var Qe=h(30617),ge=h(24516),G=h(55940),me=h(61545),Le=h(25313),Ve=h(16672),ve=h(56223),xe=h(38034),ot=h(32651),fe=h(59038),qe=h(77988),we=h(81274),ht=h(13566),Y=h(21476),Ne=h(92596),ae=h(98525),je=h(74104),U=h(82599),le=h(22557);let ee=(()=>{class ke{static#e=this.\u0275fac=function(he){return new(he||ke)};static#t=this.\u0275mod=R.oAB({type:ke});static#i=this.\u0275inj=R.cJS({imports:[e.ez,g.QW,T.t,b.To,p.ot,$e,S.p9,Qe.Ps,Le.p0,m.Is,G.Cq,x.lN,ge.c,Ve.Cl,ve.u5,ve.UX,me.T5,xe.FA,v.XK,ot.SJ,fe.ie,qe.Tx,we.g0,ht.JX,Y.TU,Ne.AV,ae.LD,v.si,Le.p0,U.rP,le.Hi,g.QW,T.t,b.To,p.ot,$e,S.p9,Qe.Ps,Le.p0,m.Is,G.Cq,x.lN,ge.c,Ve.Cl,ve.u5,ve.UX,me.T5,xe.FA,v.XK,ot.SJ,fe.ie,qe.Tx,we.g0,ht.JX,Y.TU,Ne.AV,ae.LD,v.si,je.Nh,U.rP,le.Hi]})}return ke})()},75724:Ee=>{var S=.1,m="function"==typeof Float32Array;function T(te,ne){return 1-3*ne+3*te}function b(te,ne){return 3*ne-6*te}function x(te){return 3*te}function R(te,ne,F){return((T(ne,F)*te+b(ne,F))*te+x(ne))*te}function v(te,ne,F){return 3*T(ne,F)*te*te+2*b(ne,F)*te+x(ne)}function O(te){return te}Ee.exports=function(ne,F,ce,Ce){if(!(0<=ne&&ne<=1&&0<=ce&&ce<=1))throw new Error("bezier x values must be in [0, 1] range");if(ne===F&&ce===Ce)return O;for(var Ie=m?new Float32Array(11):new Array(11),ye=0;ye<11;++ye)Ie[ye]=R(ye*S,ne,ce);return function(z){return 0===z?0:1===z?1:R(function oe(w){for(var z=0,q=1;10!==q&&Ie[q]<=w;++q)z+=S;--q;var Re=z+(w-Ie[q])/(Ie[q+1]-Ie[q])*S,tt=v(Re,ne,ce);return tt>=.001?function B(te,ne,F,ce){for(var Ce=0;Ce<4;++Ce){var Ie=v(ne,F,ce);if(0===Ie)return ne;ne-=(R(ne,F,ce)-te)/Ie}return ne}(w,Re,ne,ce):0===tt?Re:function N(te,ne,F,ce,Ce){var Ie,ye,oe=0;do{(Ie=R(ye=ne+(F-ne)/2,ce,Ce)-te)>0?F=ye:ne=ye}while(Math.abs(Ie)>1e-7&&++oe<10);return ye}(w,z,z+S,ne,ce)}(z),F,Ce)}}},63921:function(Ee,Z,h){var e;!function(p,g){var S={};!function(p){"use strict";p.__esModule=!0,p.digestLength=32,p.blockSize=64;var g=new Uint32Array([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]);function S(O,te,ne,F,ce){for(var Ce,Ie,ye,oe,w,z,q,W,Q,Re,tt,Fe,ft;ce>=64;){for(Ce=te[0],Ie=te[1],ye=te[2],oe=te[3],w=te[4],z=te[5],q=te[6],W=te[7],Re=0;Re<16;Re++)O[Re]=(255&ne[tt=F+4*Re])<<24|(255&ne[tt+1])<<16|(255&ne[tt+2])<<8|255&ne[tt+3];for(Re=16;Re<64;Re++)O[Re]=((Fe=((Q=O[Re-2])>>>17|Q<<15)^(Q>>>19|Q<<13)^Q>>>10)+O[Re-7]|0)+((ft=((Q=O[Re-15])>>>7|Q<<25)^(Q>>>18|Q<<14)^Q>>>3)+O[Re-16]|0);for(Re=0;Re<64;Re++)Fe=(((w>>>6|w<<26)^(w>>>11|w<<21)^(w>>>25|w<<7))+(w&z^~w&q)|0)+(W+(g[Re]+O[Re]|0)|0)|0,ft=((Ce>>>2|Ce<<30)^(Ce>>>13|Ce<<19)^(Ce>>>22|Ce<<10))+(Ce&Ie^Ce&ye^Ie&ye)|0,W=q,q=z,z=w,w=oe+Fe|0,oe=ye,ye=Ie,Ie=Ce,Ce=Fe+ft|0;te[0]+=Ce,te[1]+=Ie,te[2]+=ye,te[3]+=oe,te[4]+=w,te[5]+=z,te[6]+=q,te[7]+=W,F+=64,ce-=64}return F}var m=function(){function O(){this.digestLength=p.digestLength,this.blockSize=p.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return O.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},O.prototype.clean=function(){for(var te=0;te0){for(;this.bufferLength<64&&ne>0;)this.buffer[this.bufferLength++]=te[F++],ne--;64===this.bufferLength&&(S(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(ne>=64&&(F=S(this.temp,this.state,te,F,ne),ne%=64);ne>0;)this.buffer[this.bufferLength++]=te[F++],ne--;return this},O.prototype.finish=function(te){if(!this.finished){var ne=this.bytesHashed,F=this.bufferLength,ce=ne/536870912|0,Ce=ne<<3,Ie=ne%64<56?64:128;this.buffer[F]=128;for(var ye=F+1;ye>>24&255,this.buffer[Ie-7]=ce>>>16&255,this.buffer[Ie-6]=ce>>>8&255,this.buffer[Ie-5]=ce>>>0&255,this.buffer[Ie-4]=Ce>>>24&255,this.buffer[Ie-3]=Ce>>>16&255,this.buffer[Ie-2]=Ce>>>8&255,this.buffer[Ie-1]=Ce>>>0&255,S(this.temp,this.state,this.buffer,0,Ie),this.finished=!0}for(ye=0;ye<8;ye++)te[4*ye+0]=this.state[ye]>>>24&255,te[4*ye+1]=this.state[ye]>>>16&255,te[4*ye+2]=this.state[ye]>>>8&255,te[4*ye+3]=this.state[ye]>>>0&255;return this},O.prototype.digest=function(){var te=new Uint8Array(this.digestLength);return this.finish(te),te},O.prototype._saveState=function(te){for(var ne=0;nethis.blockSize)(new m).update(te).finish(ne).clean();else for(var F=0;F1&&te.update(O),ne&&te.update(ne),te.update(F),te.finish(O),F[0]++}p.HMAC=T,p.hash=b,p.default=b,p.hmac=x;var v=new Uint8Array(p.digestLength);p.hkdf=function N(O,te,ne,F){void 0===te&&(te=v),void 0===F&&(F=32);for(var ce=new Uint8Array([1]),Ce=x(te,O),Ie=new T(Ce),ye=new Uint8Array(Ie.digestLength),oe=ye.length,w=new Uint8Array(F),z=0;z>>24&255,Ie[1]=q>>>16&255,Ie[2]=q>>>8&255,Ie[3]=q>>>0&255,ce.reset(),ce.update(te),ce.update(Ie),ce.finish(oe);for(var W=0;W=N.status}function T(v){try{v.dispatchEvent(new MouseEvent("click"))}catch{var N=document.createEvent("MouseEvents");N.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),v.dispatchEvent(N)}}var b="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,x=b.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),R=b.saveAs||("object"!=typeof window||window!==b?function(){}:"download"in HTMLAnchorElement.prototype&&!x?function(v,N,B){var O=b.URL||b.webkitURL,te=document.createElement("a");te.download=N=N||v.name||"download",te.rel="noopener","string"==typeof v?(te.href=v,te.origin===location.origin?T(te):m(te.href)?S(v,N,B):T(te,te.target="_blank")):(te.href=O.createObjectURL(v),setTimeout(function(){O.revokeObjectURL(te.href)},4e4),setTimeout(function(){T(te)},0))}:"msSaveOrOpenBlob"in navigator?function(v,N,B){if(N=N||v.name||"download","string"!=typeof v)navigator.msSaveOrOpenBlob(function g(v,N){return typeof N>"u"?N={autoBom:!1}:"object"!=typeof N&&(console.warn("Deprecated: Expected third argument to be a object"),N={autoBom:!N}),N.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(v.type)?new Blob(["\ufeff",v],{type:v.type}):v}(v,B),N);else if(m(v))S(v,N,B);else{var O=document.createElement("a");O.href=v,O.target="_blank",setTimeout(function(){T(O)})}}:function(v,N,B,O){if((O=O||open("","_blank"))&&(O.document.title=O.document.body.innerText="downloading..."),"string"==typeof v)return S(v,N,B);var te="application/octet-stream"===v.type,ne=/constructor/i.test(b.HTMLElement)||b.safari,F=/CriOS\/[\d]+/.test(navigator.userAgent);if((F||te&&ne||x)&&typeof FileReader<"u"){var ce=new FileReader;ce.onloadend=function(){var ye=ce.result;ye=F?ye:ye.replace(/^data:[^;]*;/,"data:attachment/file;"),O?O.location.href=ye:location=ye,O=null},ce.readAsDataURL(v)}else{var Ce=b.URL||b.webkitURL,Ie=Ce.createObjectURL(v);O?O.location=Ie:location.href=Ie,O=null,setTimeout(function(){Ce.revokeObjectURL(Ie)},4e4)}});b.saveAs=R.saveAs=R,Ee.exports=R})?h.apply(Z,[]):h)&&(Ee.exports=p)},69930:(Ee,Z,h)=>{h(78094).tz.load(h(91128))},78094:function(Ee,Z,h){var e,p,g;!function(S,m){"use strict";Ee.exports?Ee.exports=m(h(16676)):(p=[h(16676)],void 0!==(g="function"==typeof(e=m)?e.apply(Z,p):e)&&(Ee.exports=g))}(0,function(S){"use strict";void 0===S.version&&S.default&&(S=S.default);var N,T={},b={},x={},R={},v={};(!S||"string"!=typeof S.version)&&qe("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var B=S.version.split("."),O=+B[0],te=+B[1];function ne(U){return U>96?U-87:U>64?U-29:U-48}function F(U){var le=0,ee=U.split("."),ke=ee[0],He=ee[1]||"",Et=1,Pe=0,r=1;for(45===U.charCodeAt(0)&&(le=1,r=-1);le= 2.6.0. You are using Moment.js "+S.version+". See momentjs.com"),oe.prototype={_set:function(U){this.name=U.name,this.abbrs=U.abbrs,this.untils=U.untils,this.offsets=U.offsets,this.population=U.population},_index:function(U){var ke,le=+U,ee=this.untils;for(ke=0;kePe&&we.moveInvalidForward&&(Et=Pe),le3){var le=R[$e(U)];if(le)return le;qe("Moment Timezone found "+U+" from the Intl api, but did not have that data loaded.")}}catch{}var he,Pe,r,ee=function Q(){var ke,He,Et,U=(new Date).getFullYear()-2,le=new z(new Date(U,0,1)),ee=[le];for(Et=1;Et<48;Et++)(He=new z(new Date(U,Et,1))).offset!==le.offset&&(ke=W(le,He),ee.push(ke),ee.push(new z(new Date(ke.at+6e4)))),le=He;for(Et=0;Et<4;Et++)ee.push(new z(new Date(U+Et,0,1))),ee.push(new z(new Date(U+Et,6,1)));return ee}(),ke=ee.length,He=function Fe(U){var He,Et,he,le=U.length,ee={},ke=[];for(He=0;He0?Et[0].zone.name:void 0}()),N},we.names=function ge(){var U,le=[];for(U in R)R.hasOwnProperty(U)&&(T[U]||T[b[U]])&&R[U]&&le.push(R[U]);return le.sort()},we.Zone=oe,we.unpack=ye,we.unpackBase60=F,we.needsOffset=fe,we.moveInvalidForward=!0,we.moveAmbiguousForward=!1,we.countries=function G(){return Object.keys(x)},we.zonesForCountry=function ve(U,le){if(!(U=function Ve(U){return U=U.toUpperCase(),x[U]||null}(U)))return null;var ee=U.zones.sort();return le?ee.map(function(ke){return{name:ke,offset:Qe(ke).utcOffset(new Date)}}):ee};var ht=S.fn;function Y(U){return function(){return this._z?this._z.abbr(this):U.call(this)}}function Ne(U){return function(){return this._z=null,U.apply(this,arguments)}}S.tz=we,S.defaultZone=null,S.updateOffset=function(U,le){var ke,ee=S.defaultZone;if(void 0===U._z&&(ee&&fe(U)&&!U._isUTC&&(U._d=S.utc(U._a)._d,U.utc().add(ee.parse(U),"minutes")),U._z=ee),U._z)if(ke=U._z.utcOffset(U),Math.abs(ke)<16&&(ke/=60),void 0!==U.utcOffset){var He=U._z;U.utcOffset(-ke,le),U._z=He}else U.zone(ke,le)},ht.tz=function(U,le){if(U){if("string"!=typeof U)throw new Error("Time zone name must be a string, got "+U+" ["+typeof U+"]");return this._z=Qe(U),this._z?S.updateOffset(this,le):qe("Moment Timezone has no data for "+U+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},ht.zoneName=Y(ht.zoneName),ht.zoneAbbr=Y(ht.zoneAbbr),ht.utc=Ne(ht.utc),ht.local=Ne(ht.local),ht.utcOffset=function ae(U){return function(){return arguments.length>0&&(this._z=null),U.apply(this,arguments)}}(ht.utcOffset),S.tz.setDefault=function(U){return(O<2||2===O&&te<9)&&qe("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+S.version+"."),S.defaultZone=U?Qe(U):null,S};var je=S.momentProperties;return"[object Array]"===Object.prototype.toString.call(je)?(je.push("_z"),je.push("_a")):je&&(je._z=null),S})},83274:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(g){return/^nm$/i.test(g)},meridiem:function(g,S,m){return g<12?m?"vm":"VM":m?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(g){return g+(1===g||8===g||g>=20?"ste":"de")},week:{dow:1,doy:4}})}(h(16676))},61867:function(Ee,Z,h){!function(e){"use strict";var p=function(b){return 0===b?0:1===b?1:2===b?2:b%100>=3&&b%100<=10?3:b%100>=11?4:5},g={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},S=function(b){return function(x,R,v,N){var B=p(x),O=g[b][p(x)];return 2===B&&(O=O[R?0:1]),O.replace(/%d/i,x)}},m=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];e.defineLocale("ar-dz",{months:m,monthsShort:m,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(b){return"\u0645"===b},meridiem:function(b,x,R){return b<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:S("s"),ss:S("s"),m:S("m"),mm:S("m"),h:S("h"),hh:S("h"),d:S("d"),dd:S("d"),M:S("M"),MM:S("M"),y:S("y"),yy:S("y")},postformat:function(b){return b.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(h(16676))},17078:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(h(16676))},77776:function(Ee,Z,h){!function(e){"use strict";var p={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},g=function(x){return 0===x?0:1===x?1:2===x?2:x%100>=3&&x%100<=10?3:x%100>=11?4:5},S={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},m=function(x){return function(R,v,N,B){var O=g(R),te=S[x][g(R)];return 2===O&&(te=te[v?0:1]),te.replace(/%d/i,R)}},T=["\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"];e.defineLocale("ar-ly",{months:T,monthsShort:T,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(x){return"\u0645"===x},meridiem:function(x,R,v){return x<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:m("s"),ss:m("s"),m:m("m"),mm:m("m"),h:m("h"),hh:m("h"),d:m("d"),dd:m("d"),M:m("M"),MM:m("M"),y:m("y"),yy:m("y")},preparse:function(x){return x.replace(/\u060c/g,",")},postformat:function(x){return x.replace(/\d/g,function(R){return p[R]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(h(16676))},56789:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(h(16676))},6897:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},g={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};e.defineLocale("ar-sa",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(m){return"\u0645"===m},meridiem:function(m,T,b){return m<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(m){return m.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(T){return g[T]}).replace(/\u060c/g,",")},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(h(16676))},71585:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(h(16676))},22097:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},g={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},S=function(R){return 0===R?0:1===R?1:2===R?2:R%100>=3&&R%100<=10?3:R%100>=11?4:5},m={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},T=function(R){return function(v,N,B,O){var te=S(v),ne=m[R][S(v)];return 2===te&&(ne=ne[N?0:1]),ne.replace(/%d/i,v)}},b=["\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"];e.defineLocale("ar",{months:b,monthsShort:b,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(R){return"\u0645"===R},meridiem:function(R,v,N){return R<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:T("s"),ss:T("s"),m:T("m"),mm:T("m"),h:T("h"),hh:T("h"),d:T("d"),dd:T("d"),M:T("M"),MM:T("M"),y:T("y"),yy:T("y")},preparse:function(R){return R.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(v){return g[v]}).replace(/\u060c/g,",")},postformat:function(R){return R.replace(/\d/g,function(v){return p[v]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(h(16676))},15611:function(Ee,Z,h){!function(e){"use strict";var p={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(S){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(S)},meridiem:function(S,m,T){return S<4?"gec\u0259":S<12?"s\u0259h\u0259r":S<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(S){if(0===S)return S+"-\u0131nc\u0131";var m=S%10;return S+(p[m]||p[S%100-m]||p[S>=100?100:null])},week:{dow:1,doy:7}})}(h(16676))},62459:function(Ee,Z,h){!function(e){"use strict";function g(m,T,b){return"m"===b?T?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===b?T?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":m+" "+function p(m,T){var b=m.split("_");return T%10==1&&T%100!=11?b[0]:T%10>=2&&T%10<=4&&(T%100<10||T%100>=20)?b[1]:b[2]}({ss:T?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:T?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:T?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[b],+m)}e.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:g,mm:g,h:g,hh:g,d:"\u0434\u0437\u0435\u043d\u044c",dd:g,M:"\u043c\u0435\u0441\u044f\u0446",MM:g,y:"\u0433\u043e\u0434",yy:g},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(m){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(m)},meridiem:function(m,T,b){return m<4?"\u043d\u043e\u0447\u044b":m<12?"\u0440\u0430\u043d\u0456\u0446\u044b":m<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(m,T){switch(T){case"M":case"d":case"DDD":case"w":case"W":return m%10!=2&&m%10!=3||m%100==12||m%100==13?m+"-\u044b":m+"-\u0456";case"D":return m+"-\u0433\u0430";default:return m}},week:{dow:1,doy:7}})}(h(16676))},91825:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(g){var S=g%10,m=g%100;return 0===g?g+"-\u0435\u0432":0===m?g+"-\u0435\u043d":m>10&&m<20?g+"-\u0442\u0438":1===S?g+"-\u0432\u0438":2===S?g+"-\u0440\u0438":7===S||8===S?g+"-\u043c\u0438":g+"-\u0442\u0438"},week:{dow:1,doy:7}})}(h(16676))},75918:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(h(16676))},49683:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},g={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};e.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(m){return m.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(T){return g[T]})},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(m,T){return 12===m&&(m=0),"\u09b0\u09be\u09a4"===T?m<4?m:m+12:"\u09ad\u09cb\u09b0"===T||"\u09b8\u0995\u09be\u09b2"===T?m:"\u09a6\u09c1\u09aa\u09c1\u09b0"===T?m>=3?m:m+12:"\u09ac\u09bf\u0995\u09be\u09b2"===T||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===T?m+12:void 0},meridiem:function(m,T,b){return m<4?"\u09b0\u09be\u09a4":m<6?"\u09ad\u09cb\u09b0":m<12?"\u09b8\u0995\u09be\u09b2":m<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":m<18?"\u09ac\u09bf\u0995\u09be\u09b2":m<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(h(16676))},34065:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},g={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};e.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(m){return m.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(T){return g[T]})},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(m,T){return 12===m&&(m=0),"\u09b0\u09be\u09a4"===T&&m>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===T&&m<5||"\u09ac\u09bf\u0995\u09be\u09b2"===T?m+12:m},meridiem:function(m,T,b){return m<4?"\u09b0\u09be\u09a4":m<10?"\u09b8\u0995\u09be\u09b2":m<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":m<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(h(16676))},11034:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},g={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};e.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(m){return m.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(T){return g[T]})},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(m,T){return 12===m&&(m=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===T&&m>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===T&&m<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===T?m+12:m},meridiem:function(m,T,b){return m<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":m<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":m<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":m<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(h(16676))},27671:function(Ee,Z,h){!function(e){"use strict";function p(ne,F,ce){return ne+" "+function m(ne,F){return 2===F?function T(ne){var F={m:"v",b:"v",d:"z"};return void 0===F[ne.charAt(0)]?ne:F[ne.charAt(0)]+ne.substring(1)}(ne):ne}({mm:"munutenn",MM:"miz",dd:"devezh"}[ce],ne)}function S(ne){return ne>9?S(ne%10):ne}var b=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],x=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,O=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];e.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:O,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:O,monthsRegex:x,monthsShortRegex:x,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:b,longMonthsParse:b,shortMonthsParse:b,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:p,h:"un eur",hh:"%d eur",d:"un devezh",dd:p,M:"ur miz",MM:p,y:"ur bloaz",yy:function g(ne){switch(S(ne)){case 1:case 3:case 4:case 5:case 9:return ne+" bloaz";default:return ne+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(ne){return ne+(1===ne?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(ne){return"g.m."===ne},meridiem:function(ne,F,ce){return ne<12?"a.m.":"g.m."}})}(h(16676))},38153:function(Ee,Z,h){!function(e){"use strict";function p(S,m,T){var b=S+" ";switch(T){case"ss":return b+(1===S?"sekunda":2===S||3===S||4===S?"sekunde":"sekundi");case"m":return m?"jedna minuta":"jedne minute";case"mm":return b+(1===S?"minuta":2===S||3===S||4===S?"minute":"minuta");case"h":return m?"jedan sat":"jednog sata";case"hh":return b+(1===S?"sat":2===S||3===S||4===S?"sata":"sati");case"dd":return b+(1===S?"dan":"dana");case"MM":return b+(1===S?"mjesec":2===S||3===S||4===S?"mjeseca":"mjeseci");case"yy":return b+(1===S?"godina":2===S||3===S||4===S?"godine":"godina")}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:p,m:p,mm:p,h:p,hh:p,d:"dan",dd:p,M:"mjesec",MM:p,y:"godinu",yy:p},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(16676))},54287:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(g,S){var m=1===g?"r":2===g?"n":3===g?"r":4===g?"t":"\xe8";return("w"===S||"W"===S)&&(m="a"),g+m},week:{dow:1,doy:4}})}(h(16676))},72616:function(Ee,Z,h){!function(e){"use strict";var p={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},g="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),S=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],m=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function T(R){return R>1&&R<5&&1!=~~(R/10)}function b(R,v,N,B){var O=R+" ";switch(N){case"s":return v||B?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return v||B?O+(T(R)?"sekundy":"sekund"):O+"sekundami";case"m":return v?"minuta":B?"minutu":"minutou";case"mm":return v||B?O+(T(R)?"minuty":"minut"):O+"minutami";case"h":return v?"hodina":B?"hodinu":"hodinou";case"hh":return v||B?O+(T(R)?"hodiny":"hodin"):O+"hodinami";case"d":return v||B?"den":"dnem";case"dd":return v||B?O+(T(R)?"dny":"dn\xed"):O+"dny";case"M":return v||B?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return v||B?O+(T(R)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):O+"m\u011bs\xedci";case"y":return v||B?"rok":"rokem";case"yy":return v||B?O+(T(R)?"roky":"let"):O+"lety"}}e.defineLocale("cs",{months:p,monthsShort:g,monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:S,longMonthsParse:S,shortMonthsParse:S,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:b,ss:b,m:b,mm:b,h:b,hh:b,d:b,dd:b,M:b,MM:b,y:b,yy:b},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},27049:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(g){return g+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(g)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(g)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(h(16676))},99172:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(g){var m="";return g>20?m=40===g||50===g||60===g||80===g||100===g?"fed":"ain":g>0&&(m=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][g]),g+m},week:{dow:1,doy:4}})}(h(16676))},20605:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},93395:function(Ee,Z,h){!function(e){"use strict";function p(S,m,T,b){var x={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[S+" Tage",S+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[S+" Monate",S+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[S+" Jahre",S+" Jahren"]};return m?x[T][0]:x[T][1]}e.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:p,mm:"%d Minuten",h:p,hh:"%d Stunden",d:p,dd:p,w:p,ww:"%d Wochen",M:p,MM:p,y:p,yy:p},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},99835:function(Ee,Z,h){!function(e){"use strict";function p(S,m,T,b){var x={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[S+" Tage",S+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[S+" Monate",S+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[S+" Jahre",S+" Jahren"]};return m?x[T][0]:x[T][1]}e.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:p,mm:"%d Minuten",h:p,hh:"%d Stunden",d:p,dd:p,w:p,ww:"%d Wochen",M:p,MM:p,y:p,yy:p},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},94013:function(Ee,Z,h){!function(e){"use strict";function p(S,m,T,b){var x={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[S+" Tage",S+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[S+" Monate",S+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[S+" Jahre",S+" Jahren"]};return m?x[T][0]:x[T][1]}e.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:p,mm:"%d Minuten",h:p,hh:"%d Stunden",d:p,dd:p,w:p,ww:"%d Wochen",M:p,MM:p,y:p,yy:p},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},14570:function(Ee,Z,h){!function(e){"use strict";var p=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],g=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];e.defineLocale("dv",{months:p,monthsShort:p,weekdays:g,weekdaysShort:g,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(m){return"\u0789\u078a"===m},meridiem:function(m,T,b){return m<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(h(16676))},31859:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("el",{monthsNominativeEl:"\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".split("_"),monthsGenitiveEl:"\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".split("_"),months:function(S,m){return S?"string"==typeof m&&/D/.test(m.substring(0,m.indexOf("MMMM")))?this._monthsGenitiveEl[S.month()]:this._monthsNominativeEl[S.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\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".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(S,m,T){return S>11?T?"\u03bc\u03bc":"\u039c\u039c":T?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(S){return"\u03bc"===(S+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(S,m){var T=this._calendarEl[S],b=m&&m.hours();return function p(S){return typeof Function<"u"&&S instanceof Function||"[object Function]"===Object.prototype.toString.call(S)}(T)&&(T=T.apply(m)),T.replace("{}",b%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(h(16676))},55785:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var S=g%10;return g+(1==~~(g%100/10)?"th":1===S?"st":2===S?"nd":3===S?"rd":"th")},week:{dow:0,doy:4}})}(h(16676))},83792:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var S=g%10;return g+(1==~~(g%100/10)?"th":1===S?"st":2===S?"nd":3===S?"rd":"th")}})}(h(16676))},57651:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var S=g%10;return g+(1==~~(g%100/10)?"th":1===S?"st":2===S?"nd":3===S?"rd":"th")},week:{dow:1,doy:4}})}(h(16676))},81929:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var S=g%10;return g+(1==~~(g%100/10)?"th":1===S?"st":2===S?"nd":3===S?"rd":"th")},week:{dow:1,doy:4}})}(h(16676))},19818:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var S=g%10;return g+(1==~~(g%100/10)?"th":1===S?"st":2===S?"nd":3===S?"rd":"th")}})}(h(16676))},6612:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var S=g%10;return g+(1==~~(g%100/10)?"th":1===S?"st":2===S?"nd":3===S?"rd":"th")},week:{dow:0,doy:6}})}(h(16676))},24900:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var S=g%10;return g+(1==~~(g%100/10)?"th":1===S?"st":2===S?"nd":3===S?"rd":"th")},week:{dow:1,doy:4}})}(h(16676))},72721:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var S=g%10;return g+(1==~~(g%100/10)?"th":1===S?"st":2===S?"nd":3===S?"rd":"th")},week:{dow:1,doy:4}})}(h(16676))},95159:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(g){return"p"===g.charAt(0).toLowerCase()},meridiem:function(g,S,m){return g>11?m?"p.t.m.":"P.T.M.":m?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(h(16676))},11780:function(Ee,Z,h){!function(e){"use strict";var p="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),g="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),S=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(b,x){return b?/-MMM-/.test(x)?g[b.month()]:p[b.month()]:p},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:S,longMonthsParse:S,shortMonthsParse:S,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(h(16676))},23468:function(Ee,Z,h){!function(e){"use strict";var p="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),g="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),S=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(b,x){return b?/-MMM-/.test(x)?g[b.month()]:p[b.month()]:p},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:S,longMonthsParse:S,shortMonthsParse:S,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(h(16676))},44938:function(Ee,Z,h){!function(e){"use strict";var p="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),g="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),S=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(b,x){return b?/-MMM-/.test(x)?g[b.month()]:p[b.month()]:p},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:S,longMonthsParse:S,shortMonthsParse:S,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(h(16676))},21954:function(Ee,Z,h){!function(e){"use strict";var p="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),g="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),S=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(b,x){return b?/-MMM-/.test(x)?g[b.month()]:p[b.month()]:p},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:S,longMonthsParse:S,shortMonthsParse:S,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(h(16676))},11453:function(Ee,Z,h){!function(e){"use strict";function p(S,m,T,b){var x={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[S+"sekundi",S+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[S+" minuti",S+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[S+" tunni",S+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[S+" kuu",S+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[S+" aasta",S+" aastat"]};return m?x[T][2]?x[T][2]:x[T][1]:b?x[T][0]:x[T][1]}e.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:p,ss:p,m:p,mm:p,h:p,hh:p,d:p,dd:"%d p\xe4eva",M:p,MM:p,y:p,yy:p},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},44697:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(16676))},52900:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},g={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};e.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(m){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(m)},meridiem:function(m,T,b){return m<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(m){return m.replace(/[\u06f0-\u06f9]/g,function(T){return g[T]}).replace(/\u060c/g,",")},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(h(16676))},49775:function(Ee,Z,h){!function(e){"use strict";var p="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),g=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",p[7],p[8],p[9]];function S(b,x,R,v){var N="";switch(R){case"s":return v?"muutaman sekunnin":"muutama sekunti";case"ss":N=v?"sekunnin":"sekuntia";break;case"m":return v?"minuutin":"minuutti";case"mm":N=v?"minuutin":"minuuttia";break;case"h":return v?"tunnin":"tunti";case"hh":N=v?"tunnin":"tuntia";break;case"d":return v?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":N=v?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return v?"kuukauden":"kuukausi";case"MM":N=v?"kuukauden":"kuukautta";break;case"y":return v?"vuoden":"vuosi";case"yy":N=v?"vuoden":"vuotta"}return function m(b,x){return b<10?x?g[b]:p[b]:b}(b,v)+" "+N}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:S,ss:S,m:S,mm:S,h:S,hh:S,d:S,dd:S,M:S,MM:S,y:S,yy:S},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},64282:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(g){return g},week:{dow:1,doy:4}})}(h(16676))},84236:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},92830:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(g,S){switch(S){default:case"M":case"Q":case"D":case"DDD":case"d":return g+(1===g?"er":"e");case"w":case"W":return g+(1===g?"re":"e")}}})}(h(16676))},21412:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(g,S){switch(S){default:case"M":case"Q":case"D":case"DDD":case"d":return g+(1===g?"er":"e");case"w":case"W":return g+(1===g?"re":"e")}},week:{dow:1,doy:4}})}(h(16676))},89361:function(Ee,Z,h){!function(e){"use strict";var S=/(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)/i,m=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];e.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:S,monthsShortRegex:S,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:m,longMonthsParse:m,shortMonthsParse:m,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(b,x){switch(x){case"D":return b+(1===b?"er":"");default:case"M":case"Q":case"DDD":case"d":return b+(1===b?"er":"e");case"w":case"W":return b+(1===b?"re":"e")}},week:{dow:1,doy:4}})}(h(16676))},66984:function(Ee,Z,h){!function(e){"use strict";var p="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),g="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(m,T){return m?/-MMM-/.test(T)?g[m.month()]:p[m.month()]:p},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(m){return m+(1===m||8===m||m>=20?"ste":"de")},week:{dow:1,doy:4}})}(h(16676))},93961:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(x){return x+(1===x?"d":x%10==2?"na":"mh")},week:{dow:1,doy:4}})}(h(16676))},78849:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(x){return x+(1===x?"d":x%10==2?"na":"mh")},week:{dow:1,doy:4}})}(h(16676))},34273:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(g){return 0===g.indexOf("un")?"n"+g:"en "+g},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(h(16676))},40623:function(Ee,Z,h){!function(e){"use strict";function p(S,m,T,b){var x={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[S+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",S+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[S+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",S+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[S+" \u0935\u0930\u093e\u0902\u0928\u0940",S+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[S+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",S+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[S+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",S+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[S+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",S+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return b?x[T][0]:x[T][1]}e.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:p,ss:p,m:p,mm:p,h:p,hh:p,d:p,dd:p,M:p,MM:p,y:p,yy:p},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(S,m){return"D"===m?S+"\u0935\u0947\u0930":S},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(S,m){return 12===S&&(S=0),"\u0930\u093e\u0924\u0940"===m?S<4?S:S+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===m?S:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===m?S>12?S:S+12:"\u0938\u093e\u0902\u091c\u0947"===m?S+12:void 0},meridiem:function(S,m,T){return S<4?"\u0930\u093e\u0924\u0940":S<12?"\u0938\u0915\u093e\u0933\u0940\u0902":S<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":S<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(h(16676))},62696:function(Ee,Z,h){!function(e){"use strict";function p(S,m,T,b){var x={s:["thoddea sekondamni","thodde sekond"],ss:[S+" sekondamni",S+" sekond"],m:["eka mintan","ek minut"],mm:[S+" mintamni",S+" mintam"],h:["eka voran","ek vor"],hh:[S+" voramni",S+" voram"],d:["eka disan","ek dis"],dd:[S+" disamni",S+" dis"],M:["eka mhoinean","ek mhoino"],MM:[S+" mhoineamni",S+" mhoine"],y:["eka vorsan","ek voros"],yy:[S+" vorsamni",S+" vorsam"]};return b?x[T][0]:x[T][1]}e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:p,ss:p,m:p,mm:p,h:p,hh:p,d:p,dd:p,M:p,MM:p,y:p,yy:p},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(S,m){return"D"===m?S+"er":S},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(S,m){return 12===S&&(S=0),"rati"===m?S<4?S:S+12:"sokallim"===m?S:"donparam"===m?S>12?S:S+12:"sanje"===m?S+12:void 0},meridiem:function(S,m,T){return S<4?"rati":S<12?"sokallim":S<16?"donparam":S<20?"sanje":"rati"}})}(h(16676))},66928:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},g={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};e.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(m){return m.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(T){return g[T]})},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(m,T){return 12===m&&(m=0),"\u0ab0\u0abe\u0aa4"===T?m<4?m:m+12:"\u0ab8\u0ab5\u0abe\u0ab0"===T?m:"\u0aac\u0aaa\u0acb\u0ab0"===T?m>=10?m:m+12:"\u0ab8\u0abe\u0a82\u0a9c"===T?m+12:void 0},meridiem:function(m,T,b){return m<4?"\u0ab0\u0abe\u0aa4":m<10?"\u0ab8\u0ab5\u0abe\u0ab0":m<17?"\u0aac\u0aaa\u0acb\u0ab0":m<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(h(16676))},24804:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("he",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(g){return 2===g?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":g+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(g){return 2===g?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":g+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(g){return 2===g?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":g+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(g){return 2===g?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":g%10==0&&10!==g?g+" \u05e9\u05e0\u05d4":g+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(g){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(g)},meridiem:function(g,S,m){return g<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":g<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":g<12?m?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":g<18?m?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(h(16676))},23015:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},g={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},S=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];e.defineLocale("hi",{months:{format:"\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\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\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\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\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\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:S,longMonthsParse:S,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\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\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(b){return b.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(x){return g[x]})},postformat:function(b){return b.replace(/\d/g,function(x){return p[x]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(b,x){return 12===b&&(b=0),"\u0930\u093e\u0924"===x?b<4?b:b+12:"\u0938\u0941\u092c\u0939"===x?b:"\u0926\u094b\u092a\u0939\u0930"===x?b>=10?b:b+12:"\u0936\u093e\u092e"===x?b+12:void 0},meridiem:function(b,x,R){return b<4?"\u0930\u093e\u0924":b<10?"\u0938\u0941\u092c\u0939":b<17?"\u0926\u094b\u092a\u0939\u0930":b<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(h(16676))},17134:function(Ee,Z,h){!function(e){"use strict";function p(S,m,T){var b=S+" ";switch(T){case"ss":return b+(1===S?"sekunda":2===S||3===S||4===S?"sekunde":"sekundi");case"m":return m?"jedna minuta":"jedne minute";case"mm":return b+(1===S?"minuta":2===S||3===S||4===S?"minute":"minuta");case"h":return m?"jedan sat":"jednog sata";case"hh":return b+(1===S?"sat":2===S||3===S||4===S?"sata":"sati");case"dd":return b+(1===S?"dan":"dana");case"MM":return b+(1===S?"mjesec":2===S||3===S||4===S?"mjeseca":"mjeseci");case"yy":return b+(1===S?"godina":2===S||3===S||4===S?"godine":"godina")}}e.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:p,m:p,mm:p,h:p,hh:p,d:"dan",dd:p,M:"mjesec",MM:p,y:"godinu",yy:p},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(16676))},50670:function(Ee,Z,h){!function(e){"use strict";var p="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function g(T,b,x,R){var v=T;switch(x){case"s":return R||b?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return v+(R||b)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(R||b?" perc":" perce");case"mm":return v+(R||b?" perc":" perce");case"h":return"egy"+(R||b?" \xf3ra":" \xf3r\xe1ja");case"hh":return v+(R||b?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(R||b?" nap":" napja");case"dd":return v+(R||b?" nap":" napja");case"M":return"egy"+(R||b?" h\xf3nap":" h\xf3napja");case"MM":return v+(R||b?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(R||b?" \xe9v":" \xe9ve");case"yy":return v+(R||b?" \xe9v":" \xe9ve")}return""}function S(T){return(T?"":"[m\xfalt] ")+"["+p[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(T){return"u"===T.charAt(1).toLowerCase()},meridiem:function(T,b,x){return T<12?!0===x?"de":"DE":!0===x?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return S.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return S.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:g,ss:g,m:g,mm:g,h:g,hh:g,d:g,dd:g,M:g,MM:g,y:g,yy:g},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},4523:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(g){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(g)},meridiem:function(g){return g<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":g<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":g<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(g,S){switch(S){case"DDD":case"w":case"W":case"DDDo":return 1===g?g+"-\u056b\u0576":g+"-\u0580\u0564";default:return g}},week:{dow:1,doy:7}})}(h(16676))},99233:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(g,S){return 12===g&&(g=0),"pagi"===S?g:"siang"===S?g>=11?g:g+12:"sore"===S||"malam"===S?g+12:void 0},meridiem:function(g,S,m){return g<11?"pagi":g<15?"siang":g<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(h(16676))},94693:function(Ee,Z,h){!function(e){"use strict";function p(m){return m%100==11||m%10!=1}function g(m,T,b,x){var R=m+" ";switch(b){case"s":return T||x?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return p(m)?R+(T||x?"sek\xfandur":"sek\xfandum"):R+"sek\xfanda";case"m":return T?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return p(m)?R+(T||x?"m\xedn\xfatur":"m\xedn\xfatum"):T?R+"m\xedn\xfata":R+"m\xedn\xfatu";case"hh":return p(m)?R+(T||x?"klukkustundir":"klukkustundum"):R+"klukkustund";case"d":return T?"dagur":x?"dag":"degi";case"dd":return p(m)?T?R+"dagar":R+(x?"daga":"d\xf6gum"):T?R+"dagur":R+(x?"dag":"degi");case"M":return T?"m\xe1nu\xf0ur":x?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return p(m)?T?R+"m\xe1nu\xf0ir":R+(x?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):T?R+"m\xe1nu\xf0ur":R+(x?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return T||x?"\xe1r":"\xe1ri";case"yy":return p(m)?R+(T||x?"\xe1r":"\xe1rum"):R+(T||x?"\xe1r":"\xe1ri")}}e.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:g,ss:g,m:g,mm:g,h:"klukkustund",hh:g,d:g,dd:g,M:g,MM:g,y:g,yy:g},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},78118:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(g){return(/^[0-9].+$/.test(g)?"tra":"in")+" "+g},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(h(16676))},63936:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(h(16676))},86871:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(g,S){return"\u5143"===S[1]?1:parseInt(S[1]||g,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(g){return"\u5348\u5f8c"===g},meridiem:function(g,S,m){return g<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(g){return g.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(g){return this.week()!==g.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(g,S){switch(S){case"y":return 1===g?"\u5143\u5e74":g+"\u5e74";case"d":case"D":case"DDD":return g+"\u65e5";default:return g}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(h(16676))},68710:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(g,S){return 12===g&&(g=0),"enjing"===S?g:"siyang"===S?g>=11?g:g+12:"sonten"===S||"ndalu"===S?g+12:void 0},meridiem:function(g,S,m){return g<11?"enjing":g<15?"siyang":g<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(h(16676))},17125:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(g){return g.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(S,m,T){return"\u10d8"===T?m+"\u10e8\u10d8":m+T+"\u10e8\u10d8"})},past:function(g){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(g)?g.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(g)?g.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):g},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(g){return 0===g?g:1===g?g+"-\u10da\u10d8":g<20||g<=100&&g%20==0||g%100==0?"\u10db\u10d4-"+g:g+"-\u10d4"},week:{dow:1,doy:7}})}(h(16676))},82461:function(Ee,Z,h){!function(e){"use strict";var p={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};e.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(S){return S+(p[S]||p[S%10]||p[S>=100?100:null])},week:{dow:1,doy:7}})}(h(16676))},77399:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},g={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};e.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(m){return"\u179b\u17d2\u1784\u17b6\u1785"===m},meridiem:function(m,T,b){return m<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(m){return m.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(T){return g[T]})},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]})},week:{dow:1,doy:4}})}(h(16676))},38720:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},g={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};e.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(m){return m.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(T){return g[T]})},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(m,T){return 12===m&&(m=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===T?m<4?m:m+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===T?m:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===T?m>=10?m:m+12:"\u0cb8\u0c82\u0c9c\u0cc6"===T?m+12:void 0},meridiem:function(m,T,b){return m<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":m<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":m<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":m<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(m){return m+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(h(16676))},85306:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(g,S){switch(S){case"d":case"D":case"DDD":return g+"\uc77c";case"M":return g+"\uc6d4";case"w":case"W":return g+"\uc8fc";default:return g}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(g){return"\uc624\ud6c4"===g},meridiem:function(g,S,m){return g<12?"\uc624\uc804":"\uc624\ud6c4"}})}(h(16676))},82995:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},g={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},S=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];e.defineLocale("ku",{months:S,monthsShort:S,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(T){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(T)},meridiem:function(T,b,x){return T<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(T){return T.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(b){return g[b]}).replace(/\u060c/g,",")},postformat:function(T){return T.replace(/\d/g,function(b){return p[b]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(h(16676))},8779:function(Ee,Z,h){!function(e){"use strict";var p={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};e.defineLocale("ky",{months:"\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".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(S){return S+(p[S]||p[S%10]||p[S>=100?100:null])},week:{dow:1,doy:7}})}(h(16676))},62057:function(Ee,Z,h){!function(e){"use strict";function p(b,x,R,v){var N={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return x?N[R][0]:N[R][1]}function m(b){if(b=parseInt(b,10),isNaN(b))return!1;if(b<0)return!0;if(b<10)return 4<=b&&b<=7;if(b<100){var x=b%10;return m(0===x?b/10:x)}if(b<1e4){for(;b>=10;)b/=10;return m(b)}return m(b/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function g(b){return m(b.substr(0,b.indexOf(" ")))?"a "+b:"an "+b},past:function S(b){return m(b.substr(0,b.indexOf(" ")))?"viru "+b:"virun "+b},s:"e puer Sekonnen",ss:"%d Sekonnen",m:p,mm:"%d Minutten",h:p,hh:"%d Stonnen",d:p,dd:"%d Deeg",M:p,MM:"%d M\xe9int",y:p,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},17192:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(g){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===g},meridiem:function(g,S,m){return g<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(g){return"\u0e97\u0eb5\u0ec8"+g}})}(h(16676))},15430:function(Ee,Z,h){!function(e){"use strict";var p={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function S(R,v,N,B){return v?T(N)[0]:B?T(N)[1]:T(N)[2]}function m(R){return R%10==0||R>10&&R<20}function T(R){return p[R].split("_")}function b(R,v,N,B){var O=R+" ";return 1===R?O+S(0,v,N[0],B):v?O+(m(R)?T(N)[1]:T(N)[0]):B?O+T(N)[1]:O+(m(R)?T(N)[1]:T(N)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function g(R,v,N,B){return v?"kelios sekund\u0117s":B?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:b,m:S,mm:b,h:S,hh:b,d:S,dd:b,M:S,MM:b,y:S,yy:b},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(R){return R+"-oji"},week:{dow:1,doy:4}})}(h(16676))},53363:function(Ee,Z,h){!function(e){"use strict";var p={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function g(x,R,v){return v?R%10==1&&R%100!=11?x[2]:x[3]:R%10==1&&R%100!=11?x[0]:x[1]}function S(x,R,v){return x+" "+g(p[v],x,R)}function m(x,R,v){return g(p[v],x,R)}e.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function T(x,R){return R?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:S,m,mm:S,h:m,hh:S,d:m,dd:S,M:m,MM:S,y:m,yy:S},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},72939:function(Ee,Z,h){!function(e){"use strict";var p={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(S,m){return 1===S?m[0]:S>=2&&S<=4?m[1]:m[2]},translate:function(S,m,T){var b=p.words[T];return 1===T.length?m?b[0]:b[1]:S+" "+p.correctGrammaticalCase(S,b)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:p.translate,m:p.translate,mm:p.translate,h:p.translate,hh:p.translate,d:"dan",dd:p.translate,M:"mjesec",MM:p.translate,y:"godinu",yy:p.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(16676))},38212:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(h(16676))},69718:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(g){var S=g%10,m=g%100;return 0===g?g+"-\u0435\u0432":0===m?g+"-\u0435\u043d":m>10&&m<20?g+"-\u0442\u0438":1===S?g+"-\u0432\u0438":2===S?g+"-\u0440\u0438":7===S||8===S?g+"-\u043c\u0438":g+"-\u0442\u0438"},week:{dow:1,doy:7}})}(h(16676))},50561:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(g,S){return 12===g&&(g=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===S&&g>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===S||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===S?g+12:g},meridiem:function(g,S,m){return g<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":g<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":g<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":g<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(h(16676))},68929:function(Ee,Z,h){!function(e){"use strict";function p(S,m,T,b){switch(T){case"s":return m?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return S+(m?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return S+(m?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return S+(m?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return S+(m?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return S+(m?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return S+(m?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return S}}e.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(S){return"\u04ae\u0425"===S},meridiem:function(S,m,T){return S<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:p,ss:p,m:p,mm:p,h:p,hh:p,d:p,dd:p,M:p,MM:p,y:p,yy:p},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(S,m){switch(m){case"d":case"D":case"DDD":return S+" \u04e9\u0434\u04e9\u0440";default:return S}}})}(h(16676))},84880:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},g={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function S(T,b,x,R){var v="";if(b)switch(x){case"s":v="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":v="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":v="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":v="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":v="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":v="%d \u0924\u093e\u0938";break;case"d":v="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":v="%d \u0926\u093f\u0935\u0938";break;case"M":v="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":v="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":v="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":v="%d \u0935\u0930\u094d\u0937\u0947"}else switch(x){case"s":v="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":v="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":v="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":v="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":v="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":v="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":v="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":v="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":v="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":v="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":v="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":v="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return v.replace(/%d/i,T)}e.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:S,ss:S,m:S,mm:S,h:S,hh:S,d:S,dd:S,M:S,MM:S,y:S,yy:S},preparse:function(T){return T.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(b){return g[b]})},postformat:function(T){return T.replace(/\d/g,function(b){return p[b]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(T,b){return 12===T&&(T=0),"\u092a\u0939\u093e\u091f\u0947"===b||"\u0938\u0915\u093e\u0933\u0940"===b?T:"\u0926\u0941\u092a\u093e\u0930\u0940"===b||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===b||"\u0930\u093e\u0924\u094d\u0930\u0940"===b?T>=12?T:T+12:void 0},meridiem:function(T,b,x){return T>=0&&T<6?"\u092a\u0939\u093e\u091f\u0947":T<12?"\u0938\u0915\u093e\u0933\u0940":T<17?"\u0926\u0941\u092a\u093e\u0930\u0940":T<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(h(16676))},42074:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(g,S){return 12===g&&(g=0),"pagi"===S?g:"tengahari"===S?g>=11?g:g+12:"petang"===S||"malam"===S?g+12:void 0},meridiem:function(g,S,m){return g<11?"pagi":g<15?"tengahari":g<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(h(16676))},63193:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(g,S){return 12===g&&(g=0),"pagi"===S?g:"tengahari"===S?g>=11?g:g+12:"petang"===S||"malam"===S?g+12:void 0},meridiem:function(g,S,m){return g<11?"pagi":g<15?"tengahari":g<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(h(16676))},54082:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(h(16676))},82261:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},g={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};e.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(m){return m.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(T){return g[T]})},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]})},week:{dow:1,doy:4}})}(h(16676))},15273:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},19874:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},g={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};e.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(m){return m.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(T){return g[T]})},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(m,T){return 12===m&&(m=0),"\u0930\u093e\u0924\u093f"===T?m<4?m:m+12:"\u092c\u093f\u0939\u093e\u0928"===T?m:"\u0926\u093f\u0909\u0901\u0938\u094b"===T?m>=10?m:m+12:"\u0938\u093e\u0901\u091d"===T?m+12:void 0},meridiem:function(m,T,b){return m<3?"\u0930\u093e\u0924\u093f":m<12?"\u092c\u093f\u0939\u093e\u0928":m<16?"\u0926\u093f\u0909\u0901\u0938\u094b":m<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(h(16676))},81484:function(Ee,Z,h){!function(e){"use strict";var p="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),g="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),S=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],m=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(b,x){return b?/-MMM-/.test(x)?g[b.month()]:p[b.month()]:p},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:S,longMonthsParse:S,shortMonthsParse:S,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(b){return b+(1===b||8===b||b>=20?"ste":"de")},week:{dow:1,doy:4}})}(h(16676))},51667:function(Ee,Z,h){!function(e){"use strict";var p="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),g="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),S=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],m=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(b,x){return b?/-MMM-/.test(x)?g[b.month()]:p[b.month()]:p},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:S,longMonthsParse:S,shortMonthsParse:S,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(b){return b+(1===b||8===b||b>=20?"ste":"de")},week:{dow:1,doy:4}})}(h(16676))},17262:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},19679:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(g,S){var m=1===g?"r":2===g?"n":3===g?"r":4===g?"t":"\xe8";return("w"===S||"W"===S)&&(m="a"),g+m},week:{dow:1,doy:4}})}(h(16676))},96830:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},g={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};e.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(m){return m.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(T){return g[T]})},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(m,T){return 12===m&&(m=0),"\u0a30\u0a3e\u0a24"===T?m<4?m:m+12:"\u0a38\u0a35\u0a47\u0a30"===T?m:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===T?m>=10?m:m+12:"\u0a38\u0a3c\u0a3e\u0a2e"===T?m+12:void 0},meridiem:function(m,T,b){return m<4?"\u0a30\u0a3e\u0a24":m<10?"\u0a38\u0a35\u0a47\u0a30":m<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":m<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(h(16676))},93616:function(Ee,Z,h){!function(e){"use strict";var p="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),g="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),S=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function m(x){return x%10<5&&x%10>1&&~~(x/10)%10!=1}function T(x,R,v){var N=x+" ";switch(v){case"ss":return N+(m(x)?"sekundy":"sekund");case"m":return R?"minuta":"minut\u0119";case"mm":return N+(m(x)?"minuty":"minut");case"h":return R?"godzina":"godzin\u0119";case"hh":return N+(m(x)?"godziny":"godzin");case"ww":return N+(m(x)?"tygodnie":"tygodni");case"MM":return N+(m(x)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return N+(m(x)?"lata":"lat")}}e.defineLocale("pl",{months:function(x,R){return x?/D MMMM/.test(R)?g[x.month()]:p[x.month()]:p},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:S,longMonthsParse:S,shortMonthsParse:S,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:T,m:T,mm:T,h:T,hh:T,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:T,M:"miesi\u0105c",MM:T,y:"rok",yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},32751:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(h(16676))},55138:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(h(16676))},17968:function(Ee,Z,h){!function(e){"use strict";function p(S,m,T){var x=" ";return(S%100>=20||S>=100&&S%100==0)&&(x=" de "),S+x+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[T]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:p,m:"un minut",mm:p,h:"o or\u0103",hh:p,d:"o zi",dd:p,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:p,M:"o lun\u0103",MM:p,y:"un an",yy:p},week:{dow:1,doy:7}})}(h(16676))},81828:function(Ee,Z,h){!function(e){"use strict";function g(T,b,x){return"m"===x?b?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":T+" "+function p(T,b){var x=T.split("_");return b%10==1&&b%100!=11?x[0]:b%10>=2&&b%10<=4&&(b%100<10||b%100>=20)?x[1]:x[2]}({ss:b?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:b?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[x],+T)}var S=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];e.defineLocale("ru",{months:{format:"\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".split("_"),standalone:"\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".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\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.".split("_")},weekdays:{standalone:"\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".split("_"),format:"\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\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:S,longMonthsParse:S,shortMonthsParse:S,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(T){if(T.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(T){if(T.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:g,m:g,mm:g,h:"\u0447\u0430\u0441",hh:g,d:"\u0434\u0435\u043d\u044c",dd:g,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:g,M:"\u043c\u0435\u0441\u044f\u0446",MM:g,y:"\u0433\u043e\u0434",yy:g},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(T){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(T)},meridiem:function(T,b,x){return T<4?"\u043d\u043e\u0447\u0438":T<12?"\u0443\u0442\u0440\u0430":T<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(T,b){switch(b){case"M":case"d":case"DDD":return T+"-\u0439";case"D":return T+"-\u0433\u043e";case"w":case"W":return T+"-\u044f";default:return T}},week:{dow:1,doy:4}})}(h(16676))},62188:function(Ee,Z,h){!function(e){"use strict";var p=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],g=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];e.defineLocale("sd",{months:p,monthsShort:p,weekdays:g,weekdaysShort:g,weekdaysMin:g,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(m){return"\u0634\u0627\u0645"===m},meridiem:function(m,T,b){return m<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(h(16676))},6562:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},87172:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(g){return g+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(g){return"\u0db4.\u0dc0."===g||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===g},meridiem:function(g,S,m){return g>11?m?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":m?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(h(16676))},99966:function(Ee,Z,h){!function(e){"use strict";var p="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),g="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function S(b){return b>1&&b<5}function m(b,x,R,v){var N=b+" ";switch(R){case"s":return x||v?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return x||v?N+(S(b)?"sekundy":"sek\xfand"):N+"sekundami";case"m":return x?"min\xfata":v?"min\xfatu":"min\xfatou";case"mm":return x||v?N+(S(b)?"min\xfaty":"min\xfat"):N+"min\xfatami";case"h":return x?"hodina":v?"hodinu":"hodinou";case"hh":return x||v?N+(S(b)?"hodiny":"hod\xedn"):N+"hodinami";case"d":return x||v?"de\u0148":"d\u0148om";case"dd":return x||v?N+(S(b)?"dni":"dn\xed"):N+"d\u0148ami";case"M":return x||v?"mesiac":"mesiacom";case"MM":return x||v?N+(S(b)?"mesiace":"mesiacov"):N+"mesiacmi";case"y":return x||v?"rok":"rokom";case"yy":return x||v?N+(S(b)?"roky":"rokov"):N+"rokmi"}}e.defineLocale("sk",{months:p,monthsShort:g,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:m,ss:m,m,mm:m,h:m,hh:m,d:m,dd:m,M:m,MM:m,y:m,yy:m},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},4287:function(Ee,Z,h){!function(e){"use strict";function p(S,m,T,b){var x=S+" ";switch(T){case"s":return m||b?"nekaj sekund":"nekaj sekundami";case"ss":return x+(1===S?m?"sekundo":"sekundi":2===S?m||b?"sekundi":"sekundah":S<5?m||b?"sekunde":"sekundah":"sekund");case"m":return m?"ena minuta":"eno minuto";case"mm":return x+(1===S?m?"minuta":"minuto":2===S?m||b?"minuti":"minutama":S<5?m||b?"minute":"minutami":m||b?"minut":"minutami");case"h":return m?"ena ura":"eno uro";case"hh":return x+(1===S?m?"ura":"uro":2===S?m||b?"uri":"urama":S<5?m||b?"ure":"urami":m||b?"ur":"urami");case"d":return m||b?"en dan":"enim dnem";case"dd":return x+(1===S?m||b?"dan":"dnem":2===S?m||b?"dni":"dnevoma":m||b?"dni":"dnevi");case"M":return m||b?"en mesec":"enim mesecem";case"MM":return x+(1===S?m||b?"mesec":"mesecem":2===S?m||b?"meseca":"mesecema":S<5?m||b?"mesece":"meseci":m||b?"mesecev":"meseci");case"y":return m||b?"eno leto":"enim letom";case"yy":return x+(1===S?m||b?"leto":"letom":2===S?m||b?"leti":"letoma":S<5?m||b?"leta":"leti":m||b?"let":"leti")}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:p,ss:p,m:p,mm:p,h:p,hh:p,d:p,dd:p,M:p,MM:p,y:p,yy:p},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(16676))},15291:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(g){return"M"===g.charAt(0)},meridiem:function(g,S,m){return g<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},37603:function(Ee,Z,h){!function(e){"use strict";var p={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(S,m){return S%10>=1&&S%10<=4&&(S%100<10||S%100>=20)?S%10==1?m[0]:m[1]:m[2]},translate:function(S,m,T,b){var R,x=p.words[T];return 1===T.length?"y"===T&&m?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":b||m?x[0]:x[1]:(R=p.correctGrammaticalCase(S,x),"yy"===T&&m&&"\u0433\u043e\u0434\u0438\u043d\u0443"===R?S+" \u0433\u043e\u0434\u0438\u043d\u0430":S+" "+R)}};e.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:p.translate,m:p.translate,mm:p.translate,h:p.translate,hh:p.translate,d:p.translate,dd:p.translate,M:p.translate,MM:p.translate,y:p.translate,yy:p.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(16676))},80450:function(Ee,Z,h){!function(e){"use strict";var p={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(S,m){return S%10>=1&&S%10<=4&&(S%100<10||S%100>=20)?S%10==1?m[0]:m[1]:m[2]},translate:function(S,m,T,b){var R,x=p.words[T];return 1===T.length?"y"===T&&m?"jedna godina":b||m?x[0]:x[1]:(R=p.correctGrammaticalCase(S,x),"yy"===T&&m&&"godinu"===R?S+" godina":S+" "+R)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:p.translate,m:p.translate,mm:p.translate,h:p.translate,hh:p.translate,d:p.translate,dd:p.translate,M:p.translate,MM:p.translate,y:p.translate,yy:p.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(16676))},30383:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(g,S,m){return g<11?"ekuseni":g<15?"emini":g<19?"entsambama":"ebusuku"},meridiemHour:function(g,S){return 12===g&&(g=0),"ekuseni"===S?g:"emini"===S?g>=11?g:g+12:"entsambama"===S||"ebusuku"===S?0===g?0:g+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(h(16676))},37221:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(g){var S=g%10;return g+(1==~~(g%100/10)?":e":1===S||2===S?":a":":e")},week:{dow:1,doy:4}})}(h(16676))},51743:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(h(16676))},6351:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},g={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};e.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(m){return m+"\u0bb5\u0ba4\u0bc1"},preparse:function(m){return m.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(T){return g[T]})},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(m,T,b){return m<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":m<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":m<10?" \u0b95\u0bbe\u0bb2\u0bc8":m<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":m<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":m<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(m,T){return 12===m&&(m=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===T?m<2?m:m+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===T||"\u0b95\u0bbe\u0bb2\u0bc8"===T||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===T&&m>=10?m:m+12},week:{dow:0,doy:6}})}(h(16676))},98118:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(g,S){return 12===g&&(g=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===S?g<4?g:g+12:"\u0c09\u0c26\u0c2f\u0c02"===S?g:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===S?g>=10?g:g+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===S?g+12:void 0},meridiem:function(g,S,m){return g<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":g<10?"\u0c09\u0c26\u0c2f\u0c02":g<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":g<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(h(16676))},26278:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var S=g%10;return g+(1==~~(g%100/10)?"th":1===S?"st":2===S?"nd":3===S?"rd":"th")},week:{dow:1,doy:4}})}(h(16676))},36987:function(Ee,Z,h){!function(e){"use strict";var p={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};e.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(S,m){return 12===S&&(S=0),"\u0448\u0430\u0431"===m?S<4?S:S+12:"\u0441\u0443\u0431\u04b3"===m?S:"\u0440\u04ef\u0437"===m?S>=11?S:S+12:"\u0431\u0435\u0433\u043e\u04b3"===m?S+12:void 0},meridiem:function(S,m,T){return S<4?"\u0448\u0430\u0431":S<11?"\u0441\u0443\u0431\u04b3":S<16?"\u0440\u04ef\u0437":S<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(S){return S+(p[S]||p[S%10]||p[S>=100?100:null])},week:{dow:1,doy:7}})}(h(16676))},39325:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("th",{months:"\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".split("_"),monthsShort:"\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.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(g){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===g},meridiem:function(g,S,m){return g<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(h(16676))},43485:function(Ee,Z,h){!function(e){"use strict";var p={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};e.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(S,m){switch(m){case"d":case"D":case"Do":case"DD":return S;default:if(0===S)return S+"'unjy";var T=S%10;return S+(p[T]||p[S%100-T]||p[S>=100?100:null])}},week:{dow:1,doy:7}})}(h(16676))},68148:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(g){return g},week:{dow:1,doy:4}})}(h(16676))},59616:function(Ee,Z,h){!function(e){"use strict";var p="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function m(x,R,v,N){var B=function T(x){var R=Math.floor(x%1e3/100),v=Math.floor(x%100/10),N=x%10,B="";return R>0&&(B+=p[R]+"vatlh"),v>0&&(B+=(""!==B?" ":"")+p[v]+"maH"),N>0&&(B+=(""!==B?" ":"")+p[N]),""===B?"pagh":B}(x);switch(v){case"ss":return B+" lup";case"mm":return B+" tup";case"hh":return B+" rep";case"dd":return B+" jaj";case"MM":return B+" jar";case"yy":return B+" DIS"}}e.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function g(x){var R=x;return-1!==x.indexOf("jaj")?R.slice(0,-3)+"leS":-1!==x.indexOf("jar")?R.slice(0,-3)+"waQ":-1!==x.indexOf("DIS")?R.slice(0,-3)+"nem":R+" pIq"},past:function S(x){var R=x;return-1!==x.indexOf("jaj")?R.slice(0,-3)+"Hu\u2019":-1!==x.indexOf("jar")?R.slice(0,-3)+"wen":-1!==x.indexOf("DIS")?R.slice(0,-3)+"ben":R+" ret"},s:"puS lup",ss:m,m:"wa\u2019 tup",mm:m,h:"wa\u2019 rep",hh:m,d:"wa\u2019 jaj",dd:m,M:"wa\u2019 jar",MM:m,y:"wa\u2019 DIS",yy:m},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},24040:function(Ee,Z,h){!function(e){"use strict";var p={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};e.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(S,m,T){return S<12?T?"\xf6\xf6":"\xd6\xd6":T?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(S){return"\xf6s"===S||"\xd6S"===S},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(S,m){switch(m){case"d":case"D":case"Do":case"DD":return S;default:if(0===S)return S+"'\u0131nc\u0131";var T=S%10;return S+(p[T]||p[S%100-T]||p[S>=100?100:null])}},week:{dow:1,doy:7}})}(h(16676))},594:function(Ee,Z,h){!function(e){"use strict";function g(S,m,T,b){var x={s:["viensas secunds","'iensas secunds"],ss:[S+" secunds",S+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[S+" m\xeduts",S+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[S+" \xfeoras",S+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[S+" ziuas",S+" ziuas"],M:["'n mes","'iens mes"],MM:[S+" mesen",S+" mesen"],y:["'n ar","'iens ar"],yy:[S+" ars",S+" ars"]};return b||m?x[T][0]:x[T][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(S){return"d'o"===S.toLowerCase()},meridiem:function(S,m,T){return S>11?T?"d'o":"D'O":T?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:g,ss:g,m:g,mm:g,h:g,hh:g,d:g,dd:g,M:g,MM:g,y:g,yy:g},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},23226:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(h(16676))},80673:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(h(16676))},69580:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(g,S){return 12===g&&(g=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===S||"\u0633\u06d5\u06be\u06d5\u0631"===S||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===S?g:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===S||"\u0643\u06d5\u0686"===S?g+12:g>=11?g:g+12},meridiem:function(g,S,m){var T=100*g+S;return T<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":T<900?"\u0633\u06d5\u06be\u06d5\u0631":T<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":T<1230?"\u0686\u06c8\u0634":T<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(g,S){switch(S){case"d":case"D":case"DDD":return g+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return g+"-\u06be\u06d5\u067e\u062a\u06d5";default:return g}},preparse:function(g){return g.replace(/\u060c/g,",")},postformat:function(g){return g.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(h(16676))},87270:function(Ee,Z,h){!function(e){"use strict";function g(b,x,R){return"m"===R?x?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===R?x?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":b+" "+function p(b,x){var R=b.split("_");return x%10==1&&x%100!=11?R[0]:x%10>=2&&x%10<=4&&(x%100<10||x%100>=20)?R[1]:R[2]}({ss:x?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:x?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:x?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[R],+b)}function m(b){return function(){return b+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}e.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function S(b,x){var R={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===b?R.nominative.slice(1,7).concat(R.nominative.slice(0,1)):b?R[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(x)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(x)?"genitive":"nominative"][b.day()]:R.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:m("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:m("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:m("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:m("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return m("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return m("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:g,m:g,mm:g,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:g,d:"\u0434\u0435\u043d\u044c",dd:g,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:g,y:"\u0440\u0456\u043a",yy:g},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(b){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(b)},meridiem:function(b,x,R){return b<4?"\u043d\u043e\u0447\u0456":b<12?"\u0440\u0430\u043d\u043a\u0443":b<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(b,x){switch(x){case"M":case"d":case"DDD":case"w":case"W":return b+"-\u0439";case"D":return b+"-\u0433\u043e";default:return b}},week:{dow:1,doy:7}})}(h(16676))},11656:function(Ee,Z,h){!function(e){"use strict";var p=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],g=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];e.defineLocale("ur",{months:p,monthsShort:p,weekdays:g,weekdaysShort:g,weekdaysMin:g,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(m){return"\u0634\u0627\u0645"===m},meridiem:function(m,T,b){return m<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(h(16676))},18744:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(h(16676))},68364:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(h(16676))},75049:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("vi",{months:"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".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"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".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(g){return/^ch$/i.test(g)},meridiem:function(g,S,m){return g<12?m?"sa":"SA":m?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(g){return g},week:{dow:1,doy:4}})}(h(16676))},15106:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(g){var S=g%10;return g+(1==~~(g%100/10)?"th":1===S?"st":2===S?"nd":3===S?"rd":"th")},week:{dow:1,doy:4}})}(h(16676))},6199:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(h(16676))},27280:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("zh-cn",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(g,S){return 12===g&&(g=0),"\u51cc\u6668"===S||"\u65e9\u4e0a"===S||"\u4e0a\u5348"===S?g:"\u4e0b\u5348"===S||"\u665a\u4e0a"===S?g+12:g>=11?g:g+12},meridiem:function(g,S,m){var T=100*g+S;return T<600?"\u51cc\u6668":T<900?"\u65e9\u4e0a":T<1130?"\u4e0a\u5348":T<1230?"\u4e2d\u5348":T<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(g){return g.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(g){return this.week()!==g.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(g,S){switch(S){case"d":case"D":case"DDD":return g+"\u65e5";case"M":return g+"\u6708";case"w":case"W":return g+"\u5468";default:return g}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(h(16676))},36860:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("zh-hk",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(g,S){return 12===g&&(g=0),"\u51cc\u6668"===S||"\u65e9\u4e0a"===S||"\u4e0a\u5348"===S?g:"\u4e2d\u5348"===S?g>=11?g:g+12:"\u4e0b\u5348"===S||"\u665a\u4e0a"===S?g+12:void 0},meridiem:function(g,S,m){var T=100*g+S;return T<600?"\u51cc\u6668":T<900?"\u65e9\u4e0a":T<1200?"\u4e0a\u5348":1200===T?"\u4e2d\u5348":T<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(g,S){switch(S){case"d":case"D":case"DDD":return g+"\u65e5";case"M":return g+"\u6708";case"w":case"W":return g+"\u9031";default:return g}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(h(16676))},78364:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("zh-mo",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(g,S){return 12===g&&(g=0),"\u51cc\u6668"===S||"\u65e9\u4e0a"===S||"\u4e0a\u5348"===S?g:"\u4e2d\u5348"===S?g>=11?g:g+12:"\u4e0b\u5348"===S||"\u665a\u4e0a"===S?g+12:void 0},meridiem:function(g,S,m){var T=100*g+S;return T<600?"\u51cc\u6668":T<900?"\u65e9\u4e0a":T<1130?"\u4e0a\u5348":T<1230?"\u4e2d\u5348":T<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(g,S){switch(S){case"d":case"D":case"DDD":return g+"\u65e5";case"M":return g+"\u6708";case"w":case"W":return g+"\u9031";default:return g}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(h(16676))},482:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("zh-tw",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(g,S){return 12===g&&(g=0),"\u51cc\u6668"===S||"\u65e9\u4e0a"===S||"\u4e0a\u5348"===S?g:"\u4e2d\u5348"===S?g>=11?g:g+12:"\u4e0b\u5348"===S||"\u665a\u4e0a"===S?g+12:void 0},meridiem:function(g,S,m){var T=100*g+S;return T<600?"\u51cc\u6668":T<900?"\u65e9\u4e0a":T<1130?"\u4e0a\u5348":T<1230?"\u4e2d\u5348":T<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(g,S){switch(S){case"d":case"D":case"DDD":return g+"\u65e5";case"M":return g+"\u6708";case"w":case"W":return g+"\u9031";default:return g}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(h(16676))},16676:function(Ee,Z,h){(Ee=h.nmd(Ee)).exports=function(){"use strict";var e,F;function p(){return e.apply(null,arguments)}function S(H){return H instanceof Array||"[object Array]"===Object.prototype.toString.call(H)}function m(H){return null!=H&&"[object Object]"===Object.prototype.toString.call(H)}function T(H,re){return Object.prototype.hasOwnProperty.call(H,re)}function b(H){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(H).length;var re;for(re in H)if(T(H,re))return!1;return!0}function x(H){return void 0===H}function R(H){return"number"==typeof H||"[object Number]"===Object.prototype.toString.call(H)}function v(H){return H instanceof Date||"[object Date]"===Object.prototype.toString.call(H)}function N(H,re){var dt,ze=[],Rt=H.length;for(dt=0;dt>>0;for(dt=0;dt0)for(ze=0;ze<$t;ze++)x(Rt=re[dt=Ie[ze]])||(H[dt]=Rt);return H}function w(H){oe(this,H),this._d=new Date(null!=H._d?H._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===ye&&(ye=!0,p.updateOffset(this),ye=!1)}function z(H){return H instanceof w||null!=H&&null!=H._isAMomentObject}function q(H){!1===p.suppressDeprecationWarnings&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+H)}function W(H,re){var ze=!0;return B(function(){if(null!=p.deprecationHandler&&p.deprecationHandler(null,H),ze){var Rt,$t,pi,dt=[],Vi=arguments.length;for($t=0;$t=0?ze?"+":"":"-")+Math.pow(10,Math.max(0,re-dt.length)).toString().substr(1)+dt}var G=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,me=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Le={},Ve={};function ve(H,re,ze,dt){var Rt=dt;"string"==typeof dt&&(Rt=function(){return this[dt]()}),H&&(Ve[H]=Rt),re&&(Ve[re[0]]=function(){return ge(Rt.apply(this,arguments),re[1],re[2])}),ze&&(Ve[ze]=function(){return this.localeData().ordinal(Rt.apply(this,arguments),H)})}function xe(H){return H.match(/\[[\s\S]/)?H.replace(/^\[|\]$/g,""):H.replace(/\\/g,"")}function fe(H,re){return H.isValid()?(re=qe(re,H.localeData()),Le[re]=Le[re]||function ot(H){var ze,dt,re=H.match(G);for(ze=0,dt=re.length;ze=0&&me.test(H);)H=H.replace(me,dt),me.lastIndex=0,ze-=1;return H}var He={};function Et(H,re){var ze=H.toLowerCase();He[ze]=He[ze+"s"]=He[re]=H}function he(H){return"string"==typeof H?He[H]||He[H.toLowerCase()]:void 0}function Pe(H){var ze,dt,re={};for(dt in H)T(H,dt)&&(ze=he(dt))&&(re[ze]=H[dt]);return re}var r={};function u(H,re){r[H]=re}function M(H){return H%4==0&&H%100!=0||H%400==0}function f(H){return H<0?Math.ceil(H)||0:Math.floor(H)}function o(H){var re=+H,ze=0;return 0!==re&&isFinite(re)&&(ze=f(re)),ze}function n(H,re){return function(ze){return null!=ze?(i(this,H,ze),p.updateOffset(this,re),this):t(this,H)}}function t(H,re){return H.isValid()?H._d["get"+(H._isUTC?"UTC":"")+re]():NaN}function i(H,re,ze){H.isValid()&&!isNaN(ze)&&("FullYear"===re&&M(H.year())&&1===H.month()&&29===H.date()?(ze=o(ze),H._d["set"+(H._isUTC?"UTC":"")+re](ze,H.month(),li(ze,H.month()))):H._d["set"+(H._isUTC?"UTC":"")+re](ze))}var Ot,l=/\d/,d=/\d\d/,s=/\d{3}/,E=/\d{4}/,k=/[+-]?\d{6}/,$=/\d\d?/,it=/\d\d\d\d?/,Ze=/\d\d\d\d\d\d?/,De=/\d{1,3}/,Xe=/\d{1,4}/,se=/[+-]?\d{1,6}/,ie=/\d+/,_e=/[+-]?\d+/,et=/Z|[+-]\d\d:?\d\d/gi,lt=/Z|[+-]\d\d(?::?\d\d)?/gi,vt=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function Vt(H,re,ze){Ot[H]=tt(re)?re:function(dt,Rt){return dt&&ze?ze:re}}function si(H,re){return T(Ot,H)?Ot[H](re._strict,re._locale):new RegExp(function zt(H){return yt(H.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(re,ze,dt,Rt,$t){return ze||dt||Rt||$t}))}(H))}function yt(H){return H.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}Ot={};var Tt={};function Me(H,re){var ze,Rt,dt=re;for("string"==typeof H&&(H=[H]),R(re)&&(dt=function($t,pi){pi[re]=o($t)}),Rt=H.length,ze=0;ze68?1900:2e3)};var jn=n("FullYear",!0);function pr(H,re,ze,dt,Rt,$t,pi){var Vi;return H<100&&H>=0?(Vi=new Date(H+400,re,ze,dt,Rt,$t,pi),isFinite(Vi.getFullYear())&&Vi.setFullYear(H)):Vi=new Date(H,re,ze,dt,Rt,$t,pi),Vi}function On(H){var re,ze;return H<100&&H>=0?((ze=Array.prototype.slice.call(arguments))[0]=H+400,re=new Date(Date.UTC.apply(null,ze)),isFinite(re.getUTCFullYear())&&re.setUTCFullYear(H)):re=new Date(Date.UTC.apply(null,arguments)),re}function Xn(H,re,ze){var dt=7+re-ze;return-(7+On(H,0,dt).getUTCDay()-re)%7+dt-1}function Er(H,re,ze,dt,Rt){var hn,Nn,Vi=1+7*(re-1)+(7+ze-dt)%7+Xn(H,dt,Rt);return Vi<=0?Nn=Oi(hn=H-1)+Vi:Vi>Oi(H)?(hn=H+1,Nn=Vi-Oi(H)):(hn=H,Nn=Vi),{year:hn,dayOfYear:Nn}}function Gn(H,re,ze){var $t,pi,dt=Xn(H.year(),re,ze),Rt=Math.floor((H.dayOfYear()-dt-1)/7)+1;return Rt<1?$t=Rt+ar(pi=H.year()-1,re,ze):Rt>ar(H.year(),re,ze)?($t=Rt-ar(H.year(),re,ze),pi=H.year()+1):(pi=H.year(),$t=Rt),{week:$t,year:pi}}function ar(H,re,ze){var dt=Xn(H,re,ze),Rt=Xn(H+1,re,ze);return(Oi(H)-dt+Rt)/7}ve("w",["ww",2],"wo","week"),ve("W",["WW",2],"Wo","isoWeek"),Et("week","w"),Et("isoWeek","W"),u("week",5),u("isoWeek",5),Vt("w",$),Vt("ww",$,d),Vt("W",$),Vt("WW",$,d),mt(["w","ww","W","WW"],function(H,re,ze,dt){re[dt.substr(0,1)]=o(H)});function Qn(H,re){return H.slice(re,7).concat(H.slice(0,re))}ve("d",0,"do","day"),ve("dd",0,0,function(H){return this.localeData().weekdaysMin(this,H)}),ve("ddd",0,0,function(H){return this.localeData().weekdaysShort(this,H)}),ve("dddd",0,0,function(H){return this.localeData().weekdays(this,H)}),ve("e",0,0,"weekday"),ve("E",0,0,"isoWeekday"),Et("day","d"),Et("weekday","e"),Et("isoWeekday","E"),u("day",11),u("weekday",11),u("isoWeekday",11),Vt("d",$),Vt("e",$),Vt("E",$),Vt("dd",function(H,re){return re.weekdaysMinRegex(H)}),Vt("ddd",function(H,re){return re.weekdaysShortRegex(H)}),Vt("dddd",function(H,re){return re.weekdaysRegex(H)}),mt(["dd","ddd","dddd"],function(H,re,ze,dt){var Rt=ze._locale.weekdaysParse(H,dt,ze._strict);null!=Rt?re.d=Rt:ne(ze).invalidWeekday=H}),mt(["d","e","E"],function(H,re,ze,dt){re[dt]=o(H)});var jr="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),bn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Si="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Gi=vt,dn=vt,In=vt;function Tn(H,re,ze){var dt,Rt,$t,pi=H.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],dt=0;dt<7;++dt)$t=O([2e3,1]).day(dt),this._minWeekdaysParse[dt]=this.weekdaysMin($t,"").toLocaleLowerCase(),this._shortWeekdaysParse[dt]=this.weekdaysShort($t,"").toLocaleLowerCase(),this._weekdaysParse[dt]=this.weekdays($t,"").toLocaleLowerCase();return ze?"dddd"===re?-1!==(Rt=Gt.call(this._weekdaysParse,pi))?Rt:null:"ddd"===re?-1!==(Rt=Gt.call(this._shortWeekdaysParse,pi))?Rt:null:-1!==(Rt=Gt.call(this._minWeekdaysParse,pi))?Rt:null:"dddd"===re?-1!==(Rt=Gt.call(this._weekdaysParse,pi))||-1!==(Rt=Gt.call(this._shortWeekdaysParse,pi))||-1!==(Rt=Gt.call(this._minWeekdaysParse,pi))?Rt:null:"ddd"===re?-1!==(Rt=Gt.call(this._shortWeekdaysParse,pi))||-1!==(Rt=Gt.call(this._weekdaysParse,pi))||-1!==(Rt=Gt.call(this._minWeekdaysParse,pi))?Rt:null:-1!==(Rt=Gt.call(this._minWeekdaysParse,pi))||-1!==(Rt=Gt.call(this._weekdaysParse,pi))||-1!==(Rt=Gt.call(this._shortWeekdaysParse,pi))?Rt:null}function Pt(){function H(En,xa){return xa.length-En.length}var $t,pi,Vi,hn,Nn,re=[],ze=[],dt=[],Rt=[];for($t=0;$t<7;$t++)pi=O([2e3,1]).day($t),Vi=yt(this.weekdaysMin(pi,"")),hn=yt(this.weekdaysShort(pi,"")),Nn=yt(this.weekdays(pi,"")),re.push(Vi),ze.push(hn),dt.push(Nn),Rt.push(Vi),Rt.push(hn),Rt.push(Nn);re.sort(H),ze.sort(H),dt.sort(H),Rt.sort(H),this._weekdaysRegex=new RegExp("^("+Rt.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+dt.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+ze.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+re.join("|")+")","i")}function hi(){return this.hours()%12||12}function Qt(H,re){ve(H,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),re)})}function qt(H,re){return re._meridiemParse}ve("H",["HH",2],0,"hour"),ve("h",["hh",2],0,hi),ve("k",["kk",2],0,function ct(){return this.hours()||24}),ve("hmm",0,0,function(){return""+hi.apply(this)+ge(this.minutes(),2)}),ve("hmmss",0,0,function(){return""+hi.apply(this)+ge(this.minutes(),2)+ge(this.seconds(),2)}),ve("Hmm",0,0,function(){return""+this.hours()+ge(this.minutes(),2)}),ve("Hmmss",0,0,function(){return""+this.hours()+ge(this.minutes(),2)+ge(this.seconds(),2)}),Qt("a",!0),Qt("A",!1),Et("hour","h"),u("hour",13),Vt("a",qt),Vt("A",qt),Vt("H",$),Vt("h",$),Vt("k",$),Vt("HH",$,d),Vt("hh",$,d),Vt("kk",$,d),Vt("hmm",it),Vt("hmmss",Ze),Vt("Hmm",it),Vt("Hmmss",Ze),Me(["H","HH"],Xt),Me(["k","kk"],function(H,re,ze){var dt=o(H);re[Xt]=24===dt?0:dt}),Me(["a","A"],function(H,re,ze){ze._isPm=ze._locale.isPM(H),ze._meridiem=H}),Me(["h","hh"],function(H,re,ze){re[Xt]=o(H),ne(ze).bigHour=!0}),Me("hmm",function(H,re,ze){var dt=H.length-2;re[Xt]=o(H.substr(0,dt)),re[mi]=o(H.substr(dt)),ne(ze).bigHour=!0}),Me("hmmss",function(H,re,ze){var dt=H.length-4,Rt=H.length-2;re[Xt]=o(H.substr(0,dt)),re[mi]=o(H.substr(dt,2)),re[Mi]=o(H.substr(Rt)),ne(ze).bigHour=!0}),Me("Hmm",function(H,re,ze){var dt=H.length-2;re[Xt]=o(H.substr(0,dt)),re[mi]=o(H.substr(dt))}),Me("Hmmss",function(H,re,ze){var dt=H.length-4,Rt=H.length-2;re[Xt]=o(H.substr(0,dt)),re[mi]=o(H.substr(dt,2)),re[Mi]=o(H.substr(Rt))});var en=n("Hours",!0);var Ft,oi={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:fi,monthsShort:xi,week:{dow:0,doy:6},weekdays:jr,weekdaysMin:Si,weekdaysShort:bn,meridiemParse:/[ap]\.?m?\.?/i},nt={},It={};function di(H,re){var ze,dt=Math.min(H.length,re.length);for(ze=0;ze0;){if(Rt=Ji($t.slice(0,ze).join("-")))return Rt;if(dt&&dt.length>=ze&&di($t,dt)>=ze-1)break;ze--}re++}return Ft}(H)}function qn(H){var re,ze=H._a;return ze&&-2===ne(H).overflow&&(re=ze[At]<0||ze[At]>11?At:ze[Ut]<1||ze[Ut]>li(ze[Je],ze[At])?Ut:ze[Xt]<0||ze[Xt]>24||24===ze[Xt]&&(0!==ze[mi]||0!==ze[Mi]||0!==ze[xt])?Xt:ze[mi]<0||ze[mi]>59?mi:ze[Mi]<0||ze[Mi]>59?Mi:ze[xt]<0||ze[xt]>999?xt:-1,ne(H)._overflowDayOfYear&&(reUt)&&(re=Ut),ne(H)._overflowWeeks&&-1===re&&(re=_i),ne(H)._overflowWeekday&&-1===re&&(re=Ct),ne(H).overflow=re),H}var Jn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Va=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,$a=/Z|[+-]\d\d(?::?\d\d)?/,zr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Aa=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ls=/^\/?Date\((-?\d+)/i,_o=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Nr={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function va(H){var re,ze,$t,pi,Vi,hn,dt=H._i,Rt=Jn.exec(dt)||Va.exec(dt),Nn=zr.length,En=Aa.length;if(Rt){for(ne(H).iso=!0,re=0,ze=Nn;re7)&&(hn=!0)):($t=H._locale._week.dow,pi=H._locale._week.doy,Nn=Gn(Pn(),$t,pi),ze=Xr(re.gg,H._a[Je],Nn.year),dt=Xr(re.w,Nn.week),null!=re.d?((Rt=re.d)<0||Rt>6)&&(hn=!0):null!=re.e?(Rt=re.e+$t,(re.e<0||re.e>6)&&(hn=!0)):Rt=$t),dt<1||dt>ar(ze,$t,pi)?ne(H)._overflowWeeks=!0:null!=hn?ne(H)._overflowWeekday=!0:(Vi=Er(ze,dt,Rt,$t,pi),H._a[Je]=Vi.year,H._dayOfYear=Vi.dayOfYear)}(H),null!=H._dayOfYear&&(pi=Xr(H._a[Je],Rt[Je]),(H._dayOfYear>Oi(pi)||0===H._dayOfYear)&&(ne(H)._overflowDayOfYear=!0),ze=On(pi,0,H._dayOfYear),H._a[At]=ze.getUTCMonth(),H._a[Ut]=ze.getUTCDate()),re=0;re<3&&null==H._a[re];++re)H._a[re]=dt[re]=Rt[re];for(;re<7;re++)H._a[re]=dt[re]=null==H._a[re]?2===re?1:0:H._a[re];24===H._a[Xt]&&0===H._a[mi]&&0===H._a[Mi]&&0===H._a[xt]&&(H._nextDay=!0,H._a[Xt]=0),H._d=(H._useUTC?On:pr).apply(null,dt),$t=H._useUTC?H._d.getUTCDay():H._d.getDay(),null!=H._tzm&&H._d.setUTCMinutes(H._d.getUTCMinutes()-H._tzm),H._nextDay&&(H._a[Xt]=24),H._w&&typeof H._w.d<"u"&&H._w.d!==$t&&(ne(H).weekdayMismatch=!0)}}function Lt(H){if(H._f!==p.ISO_8601)if(H._f!==p.RFC_2822){H._a=[],ne(H).empty=!0;var ze,dt,Rt,$t,pi,Nn,En,re=""+H._i,Vi=re.length,hn=0;for(En=(Rt=qe(H._f,H._locale).match(G)||[]).length,ze=0;ze0&&ne(H).unusedInput.push(pi),re=re.slice(re.indexOf(dt)+dt.length),hn+=dt.length),Ve[$t]?(dt?ne(H).empty=!1:ne(H).unusedTokens.push($t),Ge($t,dt,H)):H._strict&&!dt&&ne(H).unusedTokens.push($t);ne(H).charsLeftOver=Vi-hn,re.length>0&&ne(H).unusedInput.push(re),H._a[Xt]<=12&&!0===ne(H).bigHour&&H._a[Xt]>0&&(ne(H).bigHour=void 0),ne(H).parsedDateParts=H._a.slice(0),ne(H).meridiem=H._meridiem,H._a[Xt]=function Kt(H,re,ze){var dt;return null==ze?re:null!=H.meridiemHour?H.meridiemHour(re,ze):(null!=H.isPM&&((dt=H.isPM(ze))&&re<12&&(re+=12),!dt&&12===re&&(re=0)),re)}(H._locale,H._a[Xt],H._meridiem),null!==(Nn=ne(H).era)&&(H._a[Je]=H._locale.erasConvertYear(Nn,H._a[Je])),_t(H),qn(H)}else eo(H);else va(H)}function Wr(H){var re=H._i,ze=H._f;return H._locale=H._locale||gr(H._l),null===re||void 0===ze&&""===re?Ce({nullInput:!0}):("string"==typeof re&&(H._i=re=H._locale.preparse(re)),z(re)?new w(qn(re)):(v(re)?H._d=re:S(ze)?function Ei(H){var re,ze,dt,Rt,$t,pi,Vi=!1,hn=H._f.length;if(0===hn)return ne(H).invalidFormat=!0,void(H._d=new Date(NaN));for(Rt=0;Rtthis?this:H:Ce()});function za(H,re){var ze,dt;if(1===re.length&&S(re[0])&&(re=re[0]),!re.length)return Pn();for(ze=re[0],dt=1;dt=0?new Date(H+400,re,ze)-gn:new Date(H,re,ze).valueOf()}function dr(H,re,ze){return H<100&&H>=0?Date.UTC(H+400,re,ze)-gn:Date.UTC(H,re,ze)}function ro(H,re){return re.erasAbbrRegex(H)}function es(){var Rt,$t,H=[],re=[],ze=[],dt=[],pi=this.eras();for(Rt=0,$t=pi.length;Rt<$t;++Rt)re.push(yt(pi[Rt].name)),H.push(yt(pi[Rt].abbr)),ze.push(yt(pi[Rt].narrow)),dt.push(yt(pi[Rt].name)),dt.push(yt(pi[Rt].abbr)),dt.push(yt(pi[Rt].narrow));this._erasRegex=new RegExp("^("+dt.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+re.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+H.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+ze.join("|")+")","i")}function wo(H,re){ve(0,[H,H.length],0,re)}function ut(H,re,ze,dt,Rt){var $t;return null==H?Gn(this,dt,Rt).year:(re>($t=ar(H,dt,Rt))&&(re=$t),kt.call(this,H,re,ze,dt,Rt))}function kt(H,re,ze,dt,Rt){var $t=Er(H,re,ze,dt,Rt),pi=On($t.year,0,$t.dayOfYear);return this.year(pi.getUTCFullYear()),this.month(pi.getUTCMonth()),this.date(pi.getUTCDate()),this}ve("N",0,0,"eraAbbr"),ve("NN",0,0,"eraAbbr"),ve("NNN",0,0,"eraAbbr"),ve("NNNN",0,0,"eraName"),ve("NNNNN",0,0,"eraNarrow"),ve("y",["y",1],"yo","eraYear"),ve("y",["yy",2],0,"eraYear"),ve("y",["yyy",3],0,"eraYear"),ve("y",["yyyy",4],0,"eraYear"),Vt("N",ro),Vt("NN",ro),Vt("NNN",ro),Vt("NNNN",function Xo(H,re){return re.erasNameRegex(H)}),Vt("NNNNN",function Fs(H,re){return re.erasNarrowRegex(H)}),Me(["N","NN","NNN","NNNN","NNNNN"],function(H,re,ze,dt){var Rt=ze._locale.erasParse(H,dt,ze._strict);Rt?ne(ze).era=Rt:ne(ze).invalidEra=H}),Vt("y",ie),Vt("yy",ie),Vt("yyy",ie),Vt("yyyy",ie),Vt("yo",function Vs(H,re){return re._eraYearOrdinalRegex||ie}),Me(["y","yy","yyy","yyyy"],Je),Me(["yo"],function(H,re,ze,dt){var Rt;ze._locale._eraYearOrdinalRegex&&(Rt=H.match(ze._locale._eraYearOrdinalRegex)),re[Je]=ze._locale.eraYearOrdinalParse?ze._locale.eraYearOrdinalParse(H,Rt):parseInt(H,10)}),ve(0,["gg",2],0,function(){return this.weekYear()%100}),ve(0,["GG",2],0,function(){return this.isoWeekYear()%100}),wo("gggg","weekYear"),wo("ggggg","weekYear"),wo("GGGG","isoWeekYear"),wo("GGGGG","isoWeekYear"),Et("weekYear","gg"),Et("isoWeekYear","GG"),u("weekYear",1),u("isoWeekYear",1),Vt("G",_e),Vt("g",_e),Vt("GG",$,d),Vt("gg",$,d),Vt("GGGG",Xe,E),Vt("gggg",Xe,E),Vt("GGGGG",se,k),Vt("ggggg",se,k),mt(["gggg","ggggg","GGGG","GGGGG"],function(H,re,ze,dt){re[dt.substr(0,2)]=o(H)}),mt(["gg","GG"],function(H,re,ze,dt){re[dt]=p.parseTwoDigitYear(H)}),ve("Q",0,"Qo","quarter"),Et("quarter","Q"),u("quarter",7),Vt("Q",l),Me("Q",function(H,re){re[At]=3*(o(H)-1)}),ve("D",["DD",2],"Do","date"),Et("date","D"),u("date",9),Vt("D",$),Vt("DD",$,d),Vt("Do",function(H,re){return H?re._dayOfMonthOrdinalParse||re._ordinalParse:re._dayOfMonthOrdinalParseLenient}),Me(["D","DD"],Ut),Me("Do",function(H,re){re[Ut]=o(H.match($)[0])});var ii=n("Date",!0);ve("DDD",["DDDD",3],"DDDo","dayOfYear"),Et("dayOfYear","DDD"),u("dayOfYear",4),Vt("DDD",De),Vt("DDDD",s),Me(["DDD","DDDD"],function(H,re,ze){ze._dayOfYear=o(H)}),ve("m",["mm",2],0,"minute"),Et("minute","m"),u("minute",14),Vt("m",$),Vt("mm",$,d),Me(["m","mm"],mi);var Ui=n("Minutes",!1);ve("s",["ss",2],0,"second"),Et("second","s"),u("second",15),Vt("s",$),Vt("ss",$,d),Me(["s","ss"],Mi);var an,yr,Fi=n("Seconds",!1);for(ve("S",0,0,function(){return~~(this.millisecond()/100)}),ve(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),ve(0,["SSS",3],0,"millisecond"),ve(0,["SSSS",4],0,function(){return 10*this.millisecond()}),ve(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),ve(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),ve(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),ve(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),ve(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Et("millisecond","ms"),u("millisecond",16),Vt("S",De,l),Vt("SS",De,d),Vt("SSS",De,s),an="SSSS";an.length<=9;an+="S")Vt(an,ie);function Za(H,re){re[xt]=o(1e3*("0."+H))}for(an="S";an.length<=9;an+="S")Me(an,Za);yr=n("Milliseconds",!1),ve("z",0,0,"zoneAbbr"),ve("zz",0,0,"zoneName");var wi=w.prototype;function fa(H){return H}wi.add=kn,wi.calendar=function gi(H,re){1===arguments.length&&(arguments[0]?Mt(arguments[0])?(H=arguments[0],re=void 0):function Zt(H){var Rt,re=m(H)&&!b(H),ze=!1,dt=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(Rt=0;Rtze.valueOf():ze.valueOf()9999?fe(ze,re?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):tt(Date.prototype.toISOString)?re?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",fe(ze,"Z")):fe(ze,re?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},wi.inspect=function br(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var ze,dt,H="moment",re="";return this.isLocal()||(H=0===this.utcOffset()?"moment.utc":"moment.parseZone",re="Z"),ze="["+H+'("]',dt=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(ze+dt+"-MM-DD[T]HH:mm:ss.SSS"+re+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(wi[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),wi.toJSON=function Jo(){return this.isValid()?this.toISOString():null},wi.toString=function Ii(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},wi.unix=function Go(){return Math.floor(this.valueOf()/1e3)},wi.valueOf=function Fr(){return this._d.valueOf()-6e4*(this._offset||0)},wi.creationData=function no(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},wi.eraName=function Bs(){var H,re,ze,dt=this.localeData().eras();for(H=0,re=dt.length;Hthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},wi.isLocal=function Wa(){return!!this.isValid()&&!this._isUTC},wi.isUtcOffset=function Vo(){return!!this.isValid()&&this._isUTC},wi.isUtc=jo,wi.isUTC=jo,wi.zoneAbbr=function pa(){return this._isUTC?"UTC":""},wi.zoneName=function Ea(){return this._isUTC?"Coordinated Universal Time":""},wi.dates=W("dates accessor is deprecated. Use date instead.",ii),wi.months=W("months accessor is deprecated. Use month instead",de),wi.years=W("years accessor is deprecated. Use year instead",jn),wi.zone=W("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function il(H,re){return null!=H?("string"!=typeof H&&(H=-H),this.utcOffset(H,re),this):-this.utcOffset()}),wi.isDSTShifted=W("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function to(){if(!x(this._isDSTShifted))return this._isDSTShifted;var re,H={};return oe(H,this),(H=Wr(H))._a?(re=H._isUTC?O(H._a):Pn(H._a),this._isDSTShifted=this.isValid()&&function Ao(H,re,ze){var pi,dt=Math.min(H.length,re.length),Rt=Math.abs(H.length-re.length),$t=0;for(pi=0;pi0):this._isDSTShifted=!1,this._isDSTShifted});var ln=Ye.prototype;function qr(H,re,ze,dt){var Rt=gr(),$t=O().set(dt,re);return Rt[ze]($t,H)}function wr(H,re,ze){if(R(H)&&(re=H,H=void 0),H=H||"",null!=re)return qr(H,re,ze,"month");var dt,Rt=[];for(dt=0;dt<12;dt++)Rt[dt]=qr(H,dt,ze,"month");return Rt}function ts(H,re,ze,dt){"boolean"==typeof H?(R(re)&&(ze=re,re=void 0),re=re||""):(ze=re=H,H=!1,R(re)&&(ze=re,re=void 0),re=re||"");var pi,Rt=gr(),$t=H?Rt._week.dow:0,Vi=[];if(null!=ze)return qr(re,(ze+$t)%7,dt,"day");for(pi=0;pi<7;pi++)Vi[pi]=qr(re,(pi+$t)%7,dt,"day");return Vi}ln.calendar=function Qe(H,re,ze){var dt=this._calendar[H]||this._calendar.sameElse;return tt(dt)?dt.call(re,ze):dt},ln.longDateFormat=function ht(H){var re=this._longDateFormat[H],ze=this._longDateFormat[H.toUpperCase()];return re||!ze?re:(this._longDateFormat[H]=ze.match(G).map(function(dt){return"MMMM"===dt||"MM"===dt||"DD"===dt||"dddd"===dt?dt.slice(1):dt}).join(""),this._longDateFormat[H])},ln.invalidDate=function Ne(){return this._invalidDate},ln.ordinal=function U(H){return this._ordinal.replace("%d",H)},ln.preparse=fa,ln.postformat=fa,ln.relativeTime=function ee(H,re,ze,dt){var Rt=this._relativeTime[ze];return tt(Rt)?Rt(H,re,ze,dt):Rt.replace(/%d/i,H)},ln.pastFuture=function ke(H,re){var ze=this._relativeTime[H>0?"future":"past"];return tt(ze)?ze(re):ze.replace(/%s/i,re)},ln.set=function Fe(H){var re,ze;for(ze in H)T(H,ze)&&(tt(re=H[ze])?this[ze]=re:this["_"+ze]=re);this._config=H,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ln.eras=function ka(H,re){var ze,dt,Rt,$t=this._eras||gr("en")._eras;for(ze=0,dt=$t.length;ze=0)return $t[dt]},ln.erasConvertYear=function ms(H,re){var ze=H.since<=H.until?1:-1;return void 0===re?p(H.since).year():p(H.since).year()+(re-H.offset)*ze},ln.erasAbbrRegex=function $o(H){return T(this,"_erasAbbrRegex")||es.call(this),H?this._erasAbbrRegex:this._erasRegex},ln.erasNameRegex=function _s(H){return T(this,"_erasNameRegex")||es.call(this),H?this._erasNameRegex:this._erasRegex},ln.erasNarrowRegex=function Us(H){return T(this,"_erasNarrowRegex")||es.call(this),H?this._erasNarrowRegex:this._erasRegex},ln.months=function $i(H,re){return H?S(this._months)?this._months[H.month()]:this._months[(this._months.isFormat||Zi).test(re)?"format":"standalone"][H.month()]:S(this._months)?this._months:this._months.standalone},ln.monthsShort=function nn(H,re){return H?S(this._monthsShort)?this._monthsShort[H.month()]:this._monthsShort[Zi.test(re)?"format":"standalone"][H.month()]:S(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ln.monthsParse=function Wt(H,re,ze){var dt,Rt,$t;if(this._monthsParseExact)return Xi.call(this,H,re,ze);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),dt=0;dt<12;dt++){if(Rt=O([2e3,dt]),ze&&!this._longMonthsParse[dt]&&(this._longMonthsParse[dt]=new RegExp("^"+this.months(Rt,"").replace(".","")+"$","i"),this._shortMonthsParse[dt]=new RegExp("^"+this.monthsShort(Rt,"").replace(".","")+"$","i")),!ze&&!this._monthsParse[dt]&&($t="^"+this.months(Rt,"")+"|^"+this.monthsShort(Rt,""),this._monthsParse[dt]=new RegExp($t.replace(".",""),"i")),ze&&"MMMM"===re&&this._longMonthsParse[dt].test(H))return dt;if(ze&&"MMM"===re&&this._shortMonthsParse[dt].test(H))return dt;if(!ze&&this._monthsParse[dt].test(H))return dt}},ln.monthsRegex=function Bt(H){return this._monthsParseExact?(T(this,"_monthsRegex")||ei.call(this),H?this._monthsStrictRegex:this._monthsRegex):(T(this,"_monthsRegex")||(this._monthsRegex=Di),this._monthsStrictRegex&&H?this._monthsStrictRegex:this._monthsRegex)},ln.monthsShortRegex=function Ke(H){return this._monthsParseExact?(T(this,"_monthsRegex")||ei.call(this),H?this._monthsShortStrictRegex:this._monthsShortRegex):(T(this,"_monthsShortRegex")||(this._monthsShortRegex=ji),this._monthsShortStrictRegex&&H?this._monthsShortStrictRegex:this._monthsShortRegex)},ln.week=function Yi(H){return Gn(H,this._week.dow,this._week.doy).week},ln.firstDayOfYear=function Sn(){return this._week.doy},ln.firstDayOfWeek=function Un(){return this._week.dow},ln.weekdays=function sr(H,re){var ze=S(this._weekdays)?this._weekdays:this._weekdays[H&&!0!==H&&this._weekdays.isFormat.test(re)?"format":"standalone"];return!0===H?Qn(ze,this._week.dow):H?ze[H.day()]:ze},ln.weekdaysMin=function tr(H){return!0===H?Qn(this._weekdaysMin,this._week.dow):H?this._weekdaysMin[H.day()]:this._weekdaysMin},ln.weekdaysShort=function Hn(H){return!0===H?Qn(this._weekdaysShort,this._week.dow):H?this._weekdaysShort[H.day()]:this._weekdaysShort},ln.weekdaysParse=function ir(H,re,ze){var dt,Rt,$t;if(this._weekdaysParseExact)return Tn.call(this,H,re,ze);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),dt=0;dt<7;dt++){if(Rt=O([2e3,1]).day(dt),ze&&!this._fullWeekdaysParse[dt]&&(this._fullWeekdaysParse[dt]=new RegExp("^"+this.weekdays(Rt,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[dt]=new RegExp("^"+this.weekdaysShort(Rt,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[dt]=new RegExp("^"+this.weekdaysMin(Rt,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[dt]||($t="^"+this.weekdays(Rt,"")+"|^"+this.weekdaysShort(Rt,"")+"|^"+this.weekdaysMin(Rt,""),this._weekdaysParse[dt]=new RegExp($t.replace(".",""),"i")),ze&&"dddd"===re&&this._fullWeekdaysParse[dt].test(H))return dt;if(ze&&"ddd"===re&&this._shortWeekdaysParse[dt].test(H))return dt;if(ze&&"dd"===re&&this._minWeekdaysParse[dt].test(H))return dt;if(!ze&&this._weekdaysParse[dt].test(H))return dt}},ln.weekdaysRegex=function Sr(H){return this._weekdaysParseExact?(T(this,"_weekdaysRegex")||Pt.call(this),H?this._weekdaysStrictRegex:this._weekdaysRegex):(T(this,"_weekdaysRegex")||(this._weekdaysRegex=Gi),this._weekdaysStrictRegex&&H?this._weekdaysStrictRegex:this._weekdaysRegex)},ln.weekdaysShortRegex=function Wn(H){return this._weekdaysParseExact?(T(this,"_weekdaysRegex")||Pt.call(this),H?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(T(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=dn),this._weekdaysShortStrictRegex&&H?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ln.weekdaysMinRegex=function yn(H){return this._weekdaysParseExact?(T(this,"_weekdaysRegex")||Pt.call(this),H?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(T(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=In),this._weekdaysMinStrictRegex&&H?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ln.isPM=function ci(H){return"p"===(H+"").toLowerCase().charAt(0)},ln.meridiem=function gt(H,re,ze){return H>11?ze?"pm":"PM":ze?"am":"AM"},Mr("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(H){var re=H%10;return H+(1===o(H%100/10)?"th":1===re?"st":2===re?"nd":3===re?"rd":"th")}}),p.lang=W("moment.lang is deprecated. Use moment.locale instead.",Mr),p.langData=W("moment.langData is deprecated. Use moment.localeData instead.",gr);var Ga=Math.abs;function Jr(H,re,ze,dt){var Rt=Cr(re,ze);return H._milliseconds+=dt*Rt._milliseconds,H._days+=dt*Rt._days,H._months+=dt*Rt._months,H._bubble()}function vs(H){return H<0?Math.floor(H):Math.ceil(H)}function Dc(H){return 4800*H/146097}function Cs(H){return 146097*H/4800}function _r(H){return function(){return this.as(H)}}var Ar=_r("ms"),Pr=_r("s"),To=_r("m"),js=_r("h"),is=_r("d"),Eo=_r("w"),ql=_r("M"),ll=_r("Q"),cl=_r("y");function oo(H){return function(){return this.isValid()?this._data[H]:NaN}}var ys=oo("milliseconds"),so=oo("seconds"),Jl=oo("minutes"),hl=oo("hours"),zs=oo("days"),lo=oo("months"),qa=oo("years");var Kr=Math.round,Tr={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Ws(H,re,ze,dt,Rt){return Rt.relativeTime(re||1,!!ze,H,dt)}var Es=Math.abs;function Ja(H){return(H>0)-(H<0)||+H}function ma(){if(!this.isValid())return this.localeData().invalidDate();var dt,Rt,$t,pi,hn,Nn,En,xa,H=Es(this._milliseconds)/1e3,re=Es(this._days),ze=Es(this._months),Vi=this.asSeconds();return Vi?(dt=f(H/60),Rt=f(dt/60),H%=60,dt%=60,$t=f(ze/12),ze%=12,pi=H?H.toFixed(3).replace(/\.?0+$/,""):"",hn=Vi<0?"-":"",Nn=Ja(this._months)!==Ja(Vi)?"-":"",En=Ja(this._days)!==Ja(Vi)?"-":"",xa=Ja(this._milliseconds)!==Ja(Vi)?"-":"",hn+"P"+($t?Nn+$t+"Y":"")+(ze?Nn+ze+"M":"")+(re?En+re+"D":"")+(Rt||dt||H?"T":"")+(Rt?xa+Rt+"H":"")+(dt?xa+dt+"M":"")+(H?xa+pi+"S":"")):"P0D"}var Mn=Ca.prototype;return Mn.isValid=function Zr(){return this._isValid},Mn.abs=function ol(){var H=this._data;return this._milliseconds=Ga(this._milliseconds),this._days=Ga(this._days),this._months=Ga(this._months),H.milliseconds=Ga(H.milliseconds),H.seconds=Ga(H.seconds),H.minutes=Ga(H.minutes),H.hours=Ga(H.hours),H.months=Ga(H.months),H.years=Ga(H.years),this},Mn.add=function Zl(H,re){return Jr(this,H,re,1)},Mn.subtract=function As(H,re){return Jr(this,H,re,-1)},Mn.as=function sl(H){if(!this.isValid())return NaN;var re,ze,dt=this._milliseconds;if("month"===(H=he(H))||"quarter"===H||"year"===H)switch(re=this._days+dt/864e5,ze=this._months+Dc(re),H){case"month":return ze;case"quarter":return ze/3;case"year":return ze/12}else switch(re=this._days+Math.round(Cs(this._months)),H){case"week":return re/7+dt/6048e5;case"day":return re+dt/864e5;case"hour":return 24*re+dt/36e5;case"minute":return 1440*re+dt/6e4;case"second":return 86400*re+dt/1e3;case"millisecond":return Math.floor(864e5*re)+dt;default:throw new Error("Unknown unit "+H)}},Mn.asMilliseconds=Ar,Mn.asSeconds=Pr,Mn.asMinutes=To,Mn.asHours=js,Mn.asDays=is,Mn.asWeeks=Eo,Mn.asMonths=ql,Mn.asQuarters=ll,Mn.asYears=cl,Mn.valueOf=function Gl(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*o(this._months/12):NaN},Mn._bubble=function Ms(){var Rt,$t,pi,Vi,hn,H=this._milliseconds,re=this._days,ze=this._months,dt=this._data;return H>=0&&re>=0&&ze>=0||H<=0&&re<=0&&ze<=0||(H+=864e5*vs(Cs(ze)+re),re=0,ze=0),dt.milliseconds=H%1e3,Rt=f(H/1e3),dt.seconds=Rt%60,$t=f(Rt/60),dt.minutes=$t%60,pi=f($t/60),dt.hours=pi%24,re+=f(pi/24),ze+=hn=f(Dc(re)),re-=vs(Cs(hn)),Vi=f(ze/12),ze%=12,dt.days=re,dt.months=ze,dt.years=Vi,this},Mn.clone=function dl(){return Cr(this)},Mn.get=function ul(H){return H=he(H),this.isValid()?this[H+"s"]():NaN},Mn.milliseconds=ys,Mn.seconds=so,Mn.minutes=Jl,Mn.hours=hl,Mn.days=zs,Mn.weeks=function ws(){return f(this.days()/7)},Mn.months=lo,Mn.years=qa,Mn.humanize=function So(H,re){if(!this.isValid())return this.localeData().invalidDate();var Rt,$t,ze=!1,dt=Tr;return"object"==typeof H&&(re=H,H=!1),"boolean"==typeof H&&(ze=H),"object"==typeof re&&(dt=Object.assign({},Tr,re),null!=re.s&&null==re.ss&&(dt.ss=re.s-1)),$t=function Ts(H,re,ze,dt){var Rt=Cr(H).abs(),$t=Kr(Rt.as("s")),pi=Kr(Rt.as("m")),Vi=Kr(Rt.as("h")),hn=Kr(Rt.as("d")),Nn=Kr(Rt.as("M")),En=Kr(Rt.as("w")),xa=Kr(Rt.as("y")),na=$t<=ze.ss&&["s",$t]||$t0,na[4]=dt,Ws.apply(null,na)}(this,!ze,dt,Rt=this.localeData()),ze&&($t=Rt.pastFuture(+this,$t)),Rt.postformat($t)},Mn.toISOString=ma,Mn.toString=ma,Mn.toJSON=ma,Mn.locale=fs,Mn.localeData=Wo,Mn.toIsoString=W("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ma),Mn.lang=io,ve("X",0,0,"unix"),ve("x",0,0,"valueOf"),Vt("x",_e),Vt("X",/[+-]?\d+(\.\d{1,3})?/),Me("X",function(H,re,ze){ze._d=new Date(1e3*parseFloat(H))}),Me("x",function(H,re,ze){ze._d=new Date(o(H))}),p.version="2.29.4",function g(H){e=H}(Pn),p.fn=wi,p.min=function us(){return za("isBefore",[].slice.call(arguments,0))},p.max=function Yr(){return za("isAfter",[].slice.call(arguments,0))},p.now=function(){return Date.now?Date.now():+new Date},p.utc=O,p.unix=function ao(H){return Pn(1e3*H)},p.months=function bs(H,re){return wr(H,re,"months")},p.isDate=v,p.locale=Mr,p.invalid=Ce,p.duration=Cr,p.isMoment=z,p.weekdays=function Wl(H,re,ze){return ts(H,re,ze,"weekdays")},p.parseZone=function Ba(){return Pn.apply(null,arguments).parseZone()},p.localeData=gr,p.isDuration=Gr,p.monthsShort=function al(H,re){return wr(H,re,"monthsShort")},p.weekdaysMin=function Sc(H,re,ze){return ts(H,re,ze,"weekdaysMin")},p.defineLocale=Rn,p.updateLocale=function fr(H,re){if(null!=re){var ze,dt,Rt=oi;null!=nt[H]&&null!=nt[H].parentLocale?nt[H].set(ft(nt[H]._config,re)):(null!=(dt=Ji(H))&&(Rt=dt._config),re=ft(Rt,re),null==dt&&(re.abbr=H),(ze=new Ye(re)).parentLocale=nt[H],nt[H]=ze),Mr(H)}else null!=nt[H]&&(null!=nt[H].parentLocale?(nt[H]=nt[H].parentLocale,H===Mr()&&Mr(H)):null!=nt[H]&&delete nt[H]);return nt[H]},p.locales=function Br(){return $e(nt)},p.weekdaysShort=function Yl(H,re,ze){return ts(H,re,ze,"weekdaysShort")},p.normalizeUnits=he,p.relativeTimeRounding=function co(H){return void 0===H?Kr:"function"==typeof H&&(Kr=H,!0)},p.relativeTimeThreshold=function xo(H,re){return void 0!==Tr[H]&&(void 0===re?Tr[H]:(Tr[H]=re,"s"===H&&(Tr.ss=re-1),!0))},p.calendarFormat=function ri(H,re){var ze=H.diff(re,"days",!0);return ze<-6?"sameElse":ze<-1?"lastWeek":ze<0?"lastDay":ze<1?"sameDay":ze<2?"nextDay":ze<7?"nextWeek":"sameElse"},p.prototype=wi,p.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},p}()},65619:(Ee,Z,h)=>{"use strict";h.d(Z,{X:()=>p});var e=h(78645);class p extends e.x{constructor(S){super(),this._value=S}get value(){return this.getValue()}_subscribe(S){const m=super._subscribe(S);return!m.closed&&S.next(this._value),m}getValue(){const{hasError:S,thrownError:m,_value:T}=this;if(S)throw m;return this._throwIfClosed(),T}next(S){super.next(this._value=S)}}},65592:(Ee,Z,h)=>{"use strict";h.d(Z,{y:()=>x});var e=h(80305),p=h(47394),g=h(14850),S=h(88407),m=h(82653),T=h(84674),b=h(81441);let x=(()=>{class B{constructor(te){te&&(this._subscribe=te)}lift(te){const ne=new B;return ne.source=this,ne.operator=te,ne}subscribe(te,ne,F){const ce=function N(B){return B&&B instanceof e.Lv||function v(B){return B&&(0,T.m)(B.next)&&(0,T.m)(B.error)&&(0,T.m)(B.complete)}(B)&&(0,p.Nn)(B)}(te)?te:new e.Hp(te,ne,F);return(0,b.x)(()=>{const{operator:Ce,source:Ie}=this;ce.add(Ce?Ce.call(ce,Ie):Ie?this._subscribe(ce):this._trySubscribe(ce))}),ce}_trySubscribe(te){try{return this._subscribe(te)}catch(ne){te.error(ne)}}forEach(te,ne){return new(ne=R(ne))((F,ce)=>{const Ce=new e.Hp({next:Ie=>{try{te(Ie)}catch(ye){ce(ye),Ce.unsubscribe()}},error:ce,complete:F});this.subscribe(Ce)})}_subscribe(te){var ne;return null===(ne=this.source)||void 0===ne?void 0:ne.subscribe(te)}[g.L](){return this}pipe(...te){return(0,S.U)(te)(this)}toPromise(te){return new(te=R(te))((ne,F)=>{let ce;this.subscribe(Ce=>ce=Ce,Ce=>F(Ce),()=>ne(ce))})}}return B.create=O=>new B(O),B})();function R(B){var O;return null!==(O=B??m.config.Promise)&&void 0!==O?O:Promise}},97328:(Ee,Z,h)=>{"use strict";h.d(Z,{t:()=>g});var e=h(78645),p=h(84552);class g extends e.x{constructor(m=1/0,T=1/0,b=p.l){super(),this._bufferSize=m,this._windowTime=T,this._timestampProvider=b,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=T===1/0,this._bufferSize=Math.max(1,m),this._windowTime=Math.max(1,T)}next(m){const{isStopped:T,_buffer:b,_infiniteTimeWindow:x,_timestampProvider:R,_windowTime:v}=this;T||(b.push(m),!x&&b.push(R.now()+v)),this._trimBuffer(),super.next(m)}_subscribe(m){this._throwIfClosed(),this._trimBuffer();const T=this._innerSubscribe(m),{_infiniteTimeWindow:b,_buffer:x}=this,R=x.slice();for(let v=0;v{"use strict";h.d(Z,{x:()=>b});var e=h(65592),p=h(47394);const S=(0,h(82306).d)(R=>function(){R(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var m=h(49039),T=h(81441);let b=(()=>{class R extends e.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(N){const B=new x(this,this);return B.operator=N,B}_throwIfClosed(){if(this.closed)throw new S}next(N){(0,T.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const B of this.currentObservers)B.next(N)}})}error(N){(0,T.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=N;const{observers:B}=this;for(;B.length;)B.shift().error(N)}})}complete(){(0,T.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:N}=this;for(;N.length;)N.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var N;return(null===(N=this.observers)||void 0===N?void 0:N.length)>0}_trySubscribe(N){return this._throwIfClosed(),super._trySubscribe(N)}_subscribe(N){return this._throwIfClosed(),this._checkFinalizedStatuses(N),this._innerSubscribe(N)}_innerSubscribe(N){const{hasError:B,isStopped:O,observers:te}=this;return B||O?p.Lc:(this.currentObservers=null,te.push(N),new p.w0(()=>{this.currentObservers=null,(0,m.P)(te,N)}))}_checkFinalizedStatuses(N){const{hasError:B,thrownError:O,isStopped:te}=this;B?N.error(O):te&&N.complete()}asObservable(){const N=new e.y;return N.source=this,N}}return R.create=(v,N)=>new x(v,N),R})();class x extends b{constructor(v,N){super(),this.destination=v,this.source=N}next(v){var N,B;null===(B=null===(N=this.destination)||void 0===N?void 0:N.next)||void 0===B||B.call(N,v)}error(v){var N,B;null===(B=null===(N=this.destination)||void 0===N?void 0:N.error)||void 0===B||B.call(N,v)}complete(){var v,N;null===(N=null===(v=this.destination)||void 0===v?void 0:v.complete)||void 0===N||N.call(v)}_subscribe(v){var N,B;return null!==(B=null===(N=this.source)||void 0===N?void 0:N.subscribe(v))&&void 0!==B?B:p.Lc}}},80305:(Ee,Z,h)=>{"use strict";h.d(Z,{Hp:()=>F,Lv:()=>B});var e=h(84674),p=h(47394),g=h(82653),S=h(93894),m=h(72420);const T=R("C",void 0,void 0);function R(oe,w,z){return{kind:oe,value:w,error:z}}var v=h(87599),N=h(81441);class B extends p.w0{constructor(w){super(),this.isStopped=!1,w?(this.destination=w,(0,p.Nn)(w)&&w.add(this)):this.destination=ye}static create(w,z,q){return new F(w,z,q)}next(w){this.isStopped?Ie(function x(oe){return R("N",oe,void 0)}(w),this):this._next(w)}error(w){this.isStopped?Ie(function b(oe){return R("E",void 0,oe)}(w),this):(this.isStopped=!0,this._error(w))}complete(){this.isStopped?Ie(T,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(w){this.destination.next(w)}_error(w){try{this.destination.error(w)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const O=Function.prototype.bind;function te(oe,w){return O.call(oe,w)}class ne{constructor(w){this.partialObserver=w}next(w){const{partialObserver:z}=this;if(z.next)try{z.next(w)}catch(q){ce(q)}}error(w){const{partialObserver:z}=this;if(z.error)try{z.error(w)}catch(q){ce(q)}else ce(w)}complete(){const{partialObserver:w}=this;if(w.complete)try{w.complete()}catch(z){ce(z)}}}class F extends B{constructor(w,z,q){let W;if(super(),(0,e.m)(w)||!w)W={next:w??void 0,error:z??void 0,complete:q??void 0};else{let Q;this&&g.config.useDeprecatedNextContext?(Q=Object.create(w),Q.unsubscribe=()=>this.unsubscribe(),W={next:w.next&&te(w.next,Q),error:w.error&&te(w.error,Q),complete:w.complete&&te(w.complete,Q)}):W=w}this.destination=new ne(W)}}function ce(oe){g.config.useDeprecatedSynchronousErrorHandling?(0,N.O)(oe):(0,S.h)(oe)}function Ie(oe,w){const{onStoppedNotification:z}=g.config;z&&v.z.setTimeout(()=>z(oe,w))}const ye={closed:!0,next:m.Z,error:function Ce(oe){throw oe},complete:m.Z}},47394:(Ee,Z,h)=>{"use strict";h.d(Z,{Lc:()=>T,w0:()=>m,Nn:()=>b});var e=h(84674);const g=(0,h(82306).d)(R=>function(N){R(this),this.message=N?`${N.length} errors occurred during unsubscription:\n${N.map((B,O)=>`${O+1}) ${B.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=N});var S=h(49039);class m{constructor(v){this.initialTeardown=v,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let v;if(!this.closed){this.closed=!0;const{_parentage:N}=this;if(N)if(this._parentage=null,Array.isArray(N))for(const te of N)te.remove(this);else N.remove(this);const{initialTeardown:B}=this;if((0,e.m)(B))try{B()}catch(te){v=te instanceof g?te.errors:[te]}const{_finalizers:O}=this;if(O){this._finalizers=null;for(const te of O)try{x(te)}catch(ne){v=v??[],ne instanceof g?v=[...v,...ne.errors]:v.push(ne)}}if(v)throw new g(v)}}add(v){var N;if(v&&v!==this)if(this.closed)x(v);else{if(v instanceof m){if(v.closed||v._hasParent(this))return;v._addParent(this)}(this._finalizers=null!==(N=this._finalizers)&&void 0!==N?N:[]).push(v)}}_hasParent(v){const{_parentage:N}=this;return N===v||Array.isArray(N)&&N.includes(v)}_addParent(v){const{_parentage:N}=this;this._parentage=Array.isArray(N)?(N.push(v),N):N?[N,v]:v}_removeParent(v){const{_parentage:N}=this;N===v?this._parentage=null:Array.isArray(N)&&(0,S.P)(N,v)}remove(v){const{_finalizers:N}=this;N&&(0,S.P)(N,v),v instanceof m&&v._removeParent(this)}}m.EMPTY=(()=>{const R=new m;return R.closed=!0,R})();const T=m.EMPTY;function b(R){return R instanceof m||R&&"closed"in R&&(0,e.m)(R.remove)&&(0,e.m)(R.add)&&(0,e.m)(R.unsubscribe)}function x(R){(0,e.m)(R)?R():R.unsubscribe()}},82653:(Ee,Z,h)=>{"use strict";h.d(Z,{config:()=>e});const e={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},24036:(Ee,Z,h)=>{"use strict";h.d(Z,{z:()=>g});var e=h(46973),p=h(80305);function g(S,m){const T="object"==typeof m;return new Promise((b,x)=>{const R=new p.Hp({next:v=>{b(v),R.unsubscribe()},error:x,complete:()=>{T?b(m.defaultValue):x(new e.K)}});S.subscribe(R)})}},93168:(Ee,Z,h)=>{"use strict";h.d(Z,{c:()=>T});var e=h(65592),p=h(47394),g=h(66196),S=h(8251),m=h(79360);class T extends e.y{constructor(x,R){super(),this.source=x,this.subjectFactory=R,this._subject=null,this._refCount=0,this._connection=null,(0,m.A)(x)&&(this.lift=x.lift)}_subscribe(x){return this.getSubject().subscribe(x)}getSubject(){const x=this._subject;return(!x||x.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:x}=this;this._subject=this._connection=null,x?.unsubscribe()}connect(){let x=this._connection;if(!x){x=this._connection=new p.w0;const R=this.getSubject();x.add(this.source.subscribe((0,S.x)(R,void 0,()=>{this._teardown(),R.complete()},v=>{this._teardown(),R.error(v)},()=>this._teardown()))),x.closed&&(this._connection=null,x=p.w0.EMPTY)}return x}refCount(){return(0,g.x)()(this)}}},52572:(Ee,Z,h)=>{"use strict";h.d(Z,{a:()=>v});var e=h(65592),p=h(17453),g=h(7715),S=h(42737),m=h(97400),T=h(79940),b=h(92714),x=h(8251),R=h(27103);function v(...O){const te=(0,T.yG)(O),ne=(0,T.jO)(O),{args:F,keys:ce}=(0,p.D)(O);if(0===F.length)return(0,g.D)([],te);const Ce=new e.y(function N(O,te,ne=S.y){return F=>{B(te,()=>{const{length:ce}=O,Ce=new Array(ce);let Ie=ce,ye=ce;for(let oe=0;oe{const w=(0,g.D)(O[oe],te);let z=!1;w.subscribe((0,x.x)(F,q=>{Ce[oe]=q,z||(z=!0,ye--),ye||F.next(ne(Ce.slice()))},()=>{--Ie||F.complete()}))},F)},F)}}(F,te,ce?Ie=>(0,b.n)(ce,Ie):S.y));return ne?Ce.pipe((0,m.Z)(ne)):Ce}function B(O,te,ne){O?(0,R.f)(ne,O,te):te()}},35211:(Ee,Z,h)=>{"use strict";h.d(Z,{z:()=>m});var e=h(57537),g=h(79940),S=h(7715);function m(...T){return function p(){return(0,e.J)(1)}()((0,S.D)(T,(0,g.yG)(T)))}},74911:(Ee,Z,h)=>{"use strict";h.d(Z,{P:()=>g});var e=h(65592),p=h(54829);function g(S){return new e.y(m=>{(0,p.Xf)(S()).subscribe(m)})}},36232:(Ee,Z,h)=>{"use strict";h.d(Z,{E:()=>p});const p=new(h(65592).y)(m=>m.complete())},9315:(Ee,Z,h)=>{"use strict";h.d(Z,{D:()=>x});var e=h(65592),p=h(17453),g=h(54829),S=h(79940),m=h(8251),T=h(97400),b=h(92714);function x(...R){const v=(0,S.jO)(R),{args:N,keys:B}=(0,p.D)(R),O=new e.y(te=>{const{length:ne}=N;if(!ne)return void te.complete();const F=new Array(ne);let ce=ne,Ce=ne;for(let Ie=0;Ie{ye||(ye=!0,Ce--),F[Ie]=oe},()=>ce--,void 0,()=>{(!ce||!ye)&&(Ce||te.next(B?(0,b.n)(B,F):F),te.complete())}))}});return v?O.pipe((0,T.Z)(v)):O}},7715:(Ee,Z,h)=>{"use strict";h.d(Z,{D:()=>q});var e=h(54829),p=h(27103),g=h(79360),S=h(8251);function m(W,Q=0){return(0,g.e)((Re,tt)=>{Re.subscribe((0,S.x)(tt,Fe=>(0,p.f)(tt,W,()=>tt.next(Fe),Q),()=>(0,p.f)(tt,W,()=>tt.complete(),Q),Fe=>(0,p.f)(tt,W,()=>tt.error(Fe),Q)))})}function T(W,Q=0){return(0,g.e)((Re,tt)=>{tt.add(W.schedule(()=>Re.subscribe(tt),Q))})}var R=h(65592),N=h(64971),B=h(84674);function te(W,Q){if(!W)throw new Error("Iterable cannot be null");return new R.y(Re=>{(0,p.f)(Re,Q,()=>{const tt=W[Symbol.asyncIterator]();(0,p.f)(Re,Q,()=>{tt.next().then(Fe=>{Fe.done?Re.complete():Re.next(Fe.value)})},0,!0)})})}var ne=h(38382),F=h(54026),ce=h(64266),Ce=h(83664),Ie=h(15726),ye=h(69853),oe=h(50541);function q(W,Q){return Q?function z(W,Q){if(null!=W){if((0,ne.c)(W))return function b(W,Q){return(0,e.Xf)(W).pipe(T(Q),m(Q))}(W,Q);if((0,ce.z)(W))return function v(W,Q){return new R.y(Re=>{let tt=0;return Q.schedule(function(){tt===W.length?Re.complete():(Re.next(W[tt++]),Re.closed||this.schedule())})})}(W,Q);if((0,F.t)(W))return function x(W,Q){return(0,e.Xf)(W).pipe(T(Q),m(Q))}(W,Q);if((0,Ie.D)(W))return te(W,Q);if((0,Ce.T)(W))return function O(W,Q){return new R.y(Re=>{let tt;return(0,p.f)(Re,Q,()=>{tt=W[N.h](),(0,p.f)(Re,Q,()=>{let Fe,ft;try{({value:Fe,done:ft}=tt.next())}catch(Ye){return void Re.error(Ye)}ft?Re.complete():Re.next(Fe)},0,!0)}),()=>(0,B.m)(tt?.return)&&tt.return()})}(W,Q);if((0,oe.L)(W))return function w(W,Q){return te((0,oe.Q)(W),Q)}(W,Q)}throw(0,ye.z)(W)}(W,Q):(0,e.Xf)(W)}},92438:(Ee,Z,h)=>{"use strict";h.d(Z,{R:()=>v});var e=h(54829),p=h(65592),g=h(9769),S=h(64266),m=h(84674),T=h(97400);const b=["addListener","removeListener"],x=["addEventListener","removeEventListener"],R=["on","off"];function v(ne,F,ce,Ce){if((0,m.m)(ce)&&(Ce=ce,ce=void 0),Ce)return v(ne,F,ce).pipe((0,T.Z)(Ce));const[Ie,ye]=function te(ne){return(0,m.m)(ne.addEventListener)&&(0,m.m)(ne.removeEventListener)}(ne)?x.map(oe=>w=>ne[oe](F,w,ce)):function B(ne){return(0,m.m)(ne.addListener)&&(0,m.m)(ne.removeListener)}(ne)?b.map(N(ne,F)):function O(ne){return(0,m.m)(ne.on)&&(0,m.m)(ne.off)}(ne)?R.map(N(ne,F)):[];if(!Ie&&(0,S.z)(ne))return(0,g.z)(oe=>v(oe,F,ce))((0,e.Xf)(ne));if(!Ie)throw new TypeError("Invalid event target");return new p.y(oe=>{const w=(...z)=>oe.next(1ye(w)})}function N(ne,F){return ce=>Ce=>ne[ce](F,Ce)}},62428:(Ee,Z,h)=>{"use strict";h.d(Z,{s:()=>p});var e=h(74911);function p(g,S,m){return(0,e.P)(()=>g()?S:m)}},54829:(Ee,Z,h)=>{"use strict";h.d(Z,{Xf:()=>O});var e=h(97582),p=h(64266),g=h(54026),S=h(65592),m=h(38382),T=h(15726),b=h(69853),x=h(83664),R=h(50541),v=h(84674),N=h(93894),B=h(14850);function O(oe){if(oe instanceof S.y)return oe;if(null!=oe){if((0,m.c)(oe))return function te(oe){return new S.y(w=>{const z=oe[B.L]();if((0,v.m)(z.subscribe))return z.subscribe(w);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(oe);if((0,p.z)(oe))return function ne(oe){return new S.y(w=>{for(let z=0;z{oe.then(z=>{w.closed||(w.next(z),w.complete())},z=>w.error(z)).then(null,N.h)})}(oe);if((0,T.D)(oe))return Ce(oe);if((0,x.T)(oe))return function ce(oe){return new S.y(w=>{for(const z of oe)if(w.next(z),w.closed)return;w.complete()})}(oe);if((0,R.L)(oe))return function Ie(oe){return Ce((0,R.Q)(oe))}(oe)}throw(0,b.z)(oe)}function Ce(oe){return new S.y(w=>{(function ye(oe,w){var z,q,W,Q;return(0,e.mG)(this,void 0,void 0,function*(){try{for(z=(0,e.KL)(oe);!(q=yield z.next()).done;)if(w.next(q.value),w.closed)return}catch(Re){W={error:Re}}finally{try{q&&!q.done&&(Q=z.return)&&(yield Q.call(z))}finally{if(W)throw W.error}}w.complete()})})(oe,w).catch(z=>w.error(z))})}},91687:(Ee,Z,h)=>{"use strict";h.d(Z,{F:()=>g});var e=h(16321),p=h(99080);function g(S=0,m=e.z){return S<0&&(S=0),(0,p.H)(S,S,m)}},63019:(Ee,Z,h)=>{"use strict";h.d(Z,{T:()=>T});var e=h(57537),p=h(54829),g=h(36232),S=h(79940),m=h(7715);function T(...b){const x=(0,S.yG)(b),R=(0,S._6)(b,1/0),v=b;return v.length?1===v.length?(0,p.Xf)(v[0]):(0,e.J)(R)((0,m.D)(v,x)):g.E}},22096:(Ee,Z,h)=>{"use strict";h.d(Z,{of:()=>g});var e=h(79940),p=h(7715);function g(...S){const m=(0,e.yG)(S);return(0,p.D)(S,m)}},73684:(Ee,Z,h)=>{"use strict";h.d(Z,{S:()=>m});var e=h(65592),p=h(54829),g=h(17728),S=h(8251);function m(...b){return 1===(b=(0,g.k)(b)).length?(0,p.Xf)(b[0]):new e.y(function T(b){return x=>{let R=[];for(let v=0;R&&!x.closed&&v{if(R){for(let B=0;B{"use strict";h.d(Z,{_:()=>g});var e=h(65592),p=h(84674);function g(S,m){const T=(0,p.m)(S)?S:()=>S,b=x=>x.error(T());return new e.y(m?x=>m.schedule(b,0,x):b)}},99080:(Ee,Z,h)=>{"use strict";h.d(Z,{H:()=>m});var e=h(65592),p=h(16321),g=h(50671),S=h(70093);function m(T=0,b,x=p.P){let R=-1;return null!=b&&((0,g.K)(b)?x=b:R=b),new e.y(v=>{let N=(0,S.q)(T)?+T-x.now():T;N<0&&(N=0);let B=0;return x.schedule(function(){v.closed||(v.next(B++),0<=R?this.schedule(void 0,R):v.complete())},N)})}},8251:(Ee,Z,h)=>{"use strict";h.d(Z,{x:()=>p});var e=h(80305);function p(S,m,T,b,x){return new g(S,m,T,b,x)}class g extends e.Lv{constructor(m,T,b,x,R,v){super(m),this.onFinalize=R,this.shouldUnsubscribe=v,this._next=T?function(N){try{T(N)}catch(B){m.error(B)}}:super._next,this._error=x?function(N){try{x(N)}catch(B){m.error(B)}finally{this.unsubscribe()}}:super._error,this._complete=b?function(){try{b()}catch(N){m.error(N)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var m;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:T}=this;super.unsubscribe(),!T&&(null===(m=this.onFinalize)||void 0===m||m.call(this))}}}},29028:(Ee,Z,h)=>{"use strict";h.d(Z,{e:()=>b});var e=h(16321),p=h(79360),g=h(54829),S=h(8251),T=h(99080);function b(x,R=e.z){return function m(x){return(0,p.e)((R,v)=>{let N=!1,B=null,O=null,te=!1;const ne=()=>{if(O?.unsubscribe(),O=null,N){N=!1;const ce=B;B=null,v.next(ce)}te&&v.complete()},F=()=>{O=null,te&&v.complete()};R.subscribe((0,S.x)(v,ce=>{N=!0,B=ce,O||(0,g.Xf)(x(ce)).subscribe(O=(0,S.x)(v,ne,F))},()=>{te=!0,(!N||!O||O.closed)&&v.complete()}))})}(()=>(0,T.H)(x,R))}},26306:(Ee,Z,h)=>{"use strict";h.d(Z,{K:()=>S});var e=h(54829),p=h(8251),g=h(79360);function S(m){return(0,g.e)((T,b)=>{let v,x=null,R=!1;x=T.subscribe((0,p.x)(b,void 0,void 0,N=>{v=(0,e.Xf)(m(N,S(m)(T))),x?(x.unsubscribe(),x=null,v.subscribe(b)):R=!0})),R&&(x.unsubscribe(),x=null,v.subscribe(b))})}},76328:(Ee,Z,h)=>{"use strict";h.d(Z,{b:()=>g});var e=h(9769),p=h(84674);function g(S,m){return(0,p.m)(m)?(0,e.z)(S,m,1):(0,e.z)(S,1)}},83620:(Ee,Z,h)=>{"use strict";h.d(Z,{b:()=>S});var e=h(16321),p=h(79360),g=h(8251);function S(m,T=e.z){return(0,p.e)((b,x)=>{let R=null,v=null,N=null;const B=()=>{if(R){R.unsubscribe(),R=null;const te=v;v=null,x.next(te)}};function O(){const te=N+m,ne=T.now();if(ne{v=te,N=T.now(),R||(R=T.schedule(O,m),x.add(R))},()=>{B(),x.complete()},void 0,()=>{v=R=null}))})}},43572:(Ee,Z,h)=>{"use strict";h.d(Z,{d:()=>g});var e=h(79360),p=h(8251);function g(S){return(0,e.e)((m,T)=>{let b=!1;m.subscribe((0,p.x)(T,x=>{b=!0,T.next(x)},()=>{b||T.next(S),T.complete()}))})}},5177:(Ee,Z,h)=>{"use strict";h.d(Z,{g:()=>O});var e=h(16321),p=h(35211),g=h(48180),S=h(79360),m=h(8251),T=h(72420),x=h(21441),R=h(9769),v=h(54829);function N(te,ne){return ne?F=>(0,p.z)(ne.pipe((0,g.q)(1),function b(){return(0,S.e)((te,ne)=>{te.subscribe((0,m.x)(ne,T.Z))})}()),F.pipe(N(te))):(0,R.z)((F,ce)=>(0,v.Xf)(te(F,ce)).pipe((0,g.q)(1),(0,x.h)(F)))}var B=h(99080);function O(te,ne=e.z){const F=(0,B.H)(te,ne);return N(()=>F)}},93997:(Ee,Z,h)=>{"use strict";h.d(Z,{x:()=>S});var e=h(42737),p=h(79360),g=h(8251);function S(T,b=e.y){return T=T??m,(0,p.e)((x,R)=>{let v,N=!0;x.subscribe((0,g.x)(R,B=>{const O=b(B);(N||!T(v,O))&&(N=!1,v=O,R.next(B))}))})}function m(T,b){return T===b}},32181:(Ee,Z,h)=>{"use strict";h.d(Z,{h:()=>g});var e=h(79360),p=h(8251);function g(S,m){return(0,e.e)((T,b)=>{let x=0;T.subscribe((0,p.x)(b,R=>S.call(m,R,x++)&&b.next(R)))})}},64716:(Ee,Z,h)=>{"use strict";h.d(Z,{x:()=>p});var e=h(79360);function p(g){return(0,e.e)((S,m)=>{try{S.subscribe(m)}finally{m.add(g)}})}},81374:(Ee,Z,h)=>{"use strict";h.d(Z,{P:()=>b});var e=h(46973),p=h(32181),g=h(48180),S=h(43572),m=h(3026),T=h(42737);function b(x,R){const v=arguments.length>=2;return N=>N.pipe(x?(0,p.h)((B,O)=>x(B,O,N)):T.y,(0,g.q)(1),v?(0,S.d)(R):(0,m.T)(()=>new e.K))}},37398:(Ee,Z,h)=>{"use strict";h.d(Z,{U:()=>g});var e=h(79360),p=h(8251);function g(S,m){return(0,e.e)((T,b)=>{let x=0;T.subscribe((0,p.x)(b,R=>{b.next(S.call(m,R,x++))}))})}},21441:(Ee,Z,h)=>{"use strict";h.d(Z,{h:()=>p});var e=h(37398);function p(g){return(0,e.U)(()=>g)}},57537:(Ee,Z,h)=>{"use strict";h.d(Z,{J:()=>g});var e=h(9769),p=h(42737);function g(S=1/0){return(0,e.z)(p.y,S)}},80564:(Ee,Z,h)=>{"use strict";h.d(Z,{p:()=>S});var e=h(54829),p=h(27103),g=h(8251);function S(m,T,b,x,R,v,N,B){const O=[];let te=0,ne=0,F=!1;const ce=()=>{F&&!O.length&&!te&&T.complete()},Ce=ye=>te{v&&T.next(ye),te++;let oe=!1;(0,e.Xf)(b(ye,ne++)).subscribe((0,g.x)(T,w=>{R?.(w),v?Ce(w):T.next(w)},()=>{oe=!0},void 0,()=>{if(oe)try{for(te--;O.length&&teIe(w)):Ie(w)}ce()}catch(w){T.error(w)}}))};return m.subscribe((0,g.x)(T,Ce,()=>{F=!0,ce()})),()=>{B?.()}}},9769:(Ee,Z,h)=>{"use strict";h.d(Z,{z:()=>T});var e=h(37398),p=h(54829),g=h(79360),S=h(80564),m=h(84674);function T(b,x,R=1/0){return(0,m.m)(x)?T((v,N)=>(0,e.U)((B,O)=>x(v,B,N,O))((0,p.Xf)(b(v,N))),R):("number"==typeof x&&(R=x),(0,g.e)((v,N)=>(0,S.p)(v,N,b,R)))}},69384:(Ee,Z,h)=>{"use strict";h.d(Z,{G:()=>g});var e=h(79360),p=h(8251);function g(){return(0,e.e)((S,m)=>{let T,b=!1;S.subscribe((0,p.x)(m,x=>{const R=T;T=x,b&&m.next([R,x]),b=!0}))})}},66196:(Ee,Z,h)=>{"use strict";h.d(Z,{x:()=>g});var e=h(79360),p=h(8251);function g(){return(0,e.e)((S,m)=>{let T=null;S._refCount++;const b=(0,p.x)(m,void 0,void 0,void 0,()=>{if(!S||S._refCount<=0||0<--S._refCount)return void(T=null);const x=S._connection,R=T;T=null,x&&(!R||x===R)&&x.unsubscribe(),m.unsubscribe()});S.subscribe(b),b.closed||(T=S.connect())})}},69732:(Ee,Z,h)=>{"use strict";h.d(Z,{U:()=>p});var e=h(8251);function p(g,S,m,T,b){return(x,R)=>{let v=m,N=S,B=0;x.subscribe((0,e.x)(R,O=>{const te=B++;N=v?g(N,O,te):(v=!0,O),T&&R.next(N)},b&&(()=>{v&&R.next(N),R.complete()})))}}},63020:(Ee,Z,h)=>{"use strict";h.d(Z,{B:()=>m});var e=h(54829),p=h(78645),g=h(80305),S=h(79360);function m(b={}){const{connector:x=(()=>new p.x),resetOnError:R=!0,resetOnComplete:v=!0,resetOnRefCountZero:N=!0}=b;return B=>{let O,te,ne,F=0,ce=!1,Ce=!1;const Ie=()=>{te?.unsubscribe(),te=void 0},ye=()=>{Ie(),O=ne=void 0,ce=Ce=!1},oe=()=>{const w=O;ye(),w?.unsubscribe()};return(0,S.e)((w,z)=>{F++,!Ce&&!ce&&Ie();const q=ne=ne??x();z.add(()=>{F--,0===F&&!Ce&&!ce&&(te=T(oe,N))}),q.subscribe(z),!O&&F>0&&(O=new g.Hp({next:W=>q.next(W),error:W=>{Ce=!0,Ie(),te=T(ye,R,W),q.error(W)},complete:()=>{ce=!0,Ie(),te=T(ye,v),q.complete()}}),(0,e.Xf)(w).subscribe(O))})(B)}}function T(b,x,...R){if(!0===x)return void b();if(!1===x)return;const v=new g.Hp({next:()=>{v.unsubscribe(),b()}});return(0,e.Xf)(x(...R)).subscribe(v)}},67081:(Ee,Z,h)=>{"use strict";h.d(Z,{d:()=>g});var e=h(97328),p=h(63020);function g(S,m,T){let b,x=!1;return S&&"object"==typeof S?({bufferSize:b=1/0,windowTime:m=1/0,refCount:x=!1,scheduler:T}=S):b=S??1/0,(0,p.B)({connector:()=>new e.t(b,m,T),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:x})}},836:(Ee,Z,h)=>{"use strict";h.d(Z,{T:()=>p});var e=h(32181);function p(g){return(0,e.h)((S,m)=>g<=m)}},27921:(Ee,Z,h)=>{"use strict";h.d(Z,{O:()=>S});var e=h(35211),p=h(79940),g=h(79360);function S(...m){const T=(0,p.yG)(m);return(0,g.e)((b,x)=>{(T?(0,e.z)(m,b,T):(0,e.z)(m,b)).subscribe(x)})}},94664:(Ee,Z,h)=>{"use strict";h.d(Z,{w:()=>S});var e=h(54829),p=h(79360),g=h(8251);function S(m,T){return(0,p.e)((b,x)=>{let R=null,v=0,N=!1;const B=()=>N&&!R&&x.complete();b.subscribe((0,g.x)(x,O=>{R?.unsubscribe();let te=0;const ne=v++;(0,e.Xf)(m(O,ne)).subscribe(R=(0,g.x)(x,F=>x.next(T?T(O,F,ne,te++):F),()=>{R=null,B()}))},()=>{N=!0,B()}))})}},48180:(Ee,Z,h)=>{"use strict";h.d(Z,{q:()=>S});var e=h(36232),p=h(79360),g=h(8251);function S(m){return m<=0?()=>e.E:(0,p.e)((T,b)=>{let x=0;T.subscribe((0,g.x)(b,R=>{++x<=m&&(b.next(R),m<=x&&b.complete())}))})}},59773:(Ee,Z,h)=>{"use strict";h.d(Z,{R:()=>m});var e=h(79360),p=h(8251),g=h(54829),S=h(72420);function m(T){return(0,e.e)((b,x)=>{(0,g.Xf)(T).subscribe((0,p.x)(x,()=>x.complete(),S.Z)),!x.closed&&b.subscribe(x)})}},30812:(Ee,Z,h)=>{"use strict";h.d(Z,{o:()=>g});var e=h(79360),p=h(8251);function g(S,m=!1){return(0,e.e)((T,b)=>{let x=0;T.subscribe((0,p.x)(b,R=>{const v=S(R,x++);(v||m)&&b.next(R),!v&&b.complete()}))})}},99397:(Ee,Z,h)=>{"use strict";h.d(Z,{b:()=>m});var e=h(84674),p=h(79360),g=h(8251),S=h(42737);function m(T,b,x){const R=(0,e.m)(T)||b||x?{next:T,error:b,complete:x}:T;return R?(0,p.e)((v,N)=>{var B;null===(B=R.subscribe)||void 0===B||B.call(R);let O=!0;v.subscribe((0,g.x)(N,te=>{var ne;null===(ne=R.next)||void 0===ne||ne.call(R,te),N.next(te)},()=>{var te;O=!1,null===(te=R.complete)||void 0===te||te.call(R),N.complete()},te=>{var ne;O=!1,null===(ne=R.error)||void 0===ne||ne.call(R,te),N.error(te)},()=>{var te,ne;O&&(null===(te=R.unsubscribe)||void 0===te||te.call(R)),null===(ne=R.finalize)||void 0===ne||ne.call(R)}))}):S.y}},3026:(Ee,Z,h)=>{"use strict";h.d(Z,{T:()=>S});var e=h(46973),p=h(79360),g=h(8251);function S(T=m){return(0,p.e)((b,x)=>{let R=!1;b.subscribe((0,g.x)(x,v=>{R=!0,x.next(v)},()=>R?x.complete():x.error(T())))})}function m(){return new e.K}},35178:(Ee,Z,h)=>{"use strict";h.d(Z,{V:()=>R});var e=h(16321),p=h(70093),g=h(79360),S=h(54829),m=h(82306),T=h(8251),b=h(27103);const x=(0,m.d)(N=>function(O=null){N(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=O});function R(N,B){const{first:O,each:te,with:ne=v,scheduler:F=B??e.z,meta:ce=null}=(0,p.q)(N)?{first:N}:"number"==typeof N?{each:N}:N;if(null==O&&null==te)throw new TypeError("No timeout provided.");return(0,g.e)((Ce,Ie)=>{let ye,oe,w=null,z=0;const q=W=>{oe=(0,b.f)(Ie,F,()=>{try{ye.unsubscribe(),(0,S.Xf)(ne({meta:ce,lastValue:w,seen:z})).subscribe(Ie)}catch(Q){Ie.error(Q)}},W)};ye=Ce.subscribe((0,T.x)(Ie,W=>{oe?.unsubscribe(),z++,Ie.next(w=W),te>0&&q(te)},void 0,void 0,()=>{oe?.closed||oe?.unsubscribe(),w=null})),!z&&q(null!=O?"number"==typeof O?O:+O-F.now():te)})}function v(N){throw new x(N)}},41954:(Ee,Z,h)=>{"use strict";h.d(Z,{o:()=>m});var e=h(47394);class p extends e.w0{constructor(b,x){super()}schedule(b,x=0){return this}}const g={setInterval(T,b,...x){const{delegate:R}=g;return R?.setInterval?R.setInterval(T,b,...x):setInterval(T,b,...x)},clearInterval(T){const{delegate:b}=g;return(b?.clearInterval||clearInterval)(T)},delegate:void 0};var S=h(49039);class m extends p{constructor(b,x){super(b,x),this.scheduler=b,this.work=x,this.pending=!1}schedule(b,x=0){var R;if(this.closed)return this;this.state=b;const v=this.id,N=this.scheduler;return null!=v&&(this.id=this.recycleAsyncId(N,v,x)),this.pending=!0,this.delay=x,this.id=null!==(R=this.id)&&void 0!==R?R:this.requestAsyncId(N,this.id,x),this}requestAsyncId(b,x,R=0){return g.setInterval(b.flush.bind(b,this),R)}recycleAsyncId(b,x,R=0){if(null!=R&&this.delay===R&&!1===this.pending)return x;null!=x&&g.clearInterval(x)}execute(b,x){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const R=this._execute(b,x);if(R)return R;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(b,x){let v,R=!1;try{this.work(b)}catch(N){R=!0,v=N||new Error("Scheduled action threw falsy error")}if(R)return this.unsubscribe(),v}unsubscribe(){if(!this.closed){const{id:b,scheduler:x}=this,{actions:R}=x;this.work=this.state=this.scheduler=null,this.pending=!1,(0,S.P)(R,this),null!=b&&(this.id=this.recycleAsyncId(x,b,null)),this.delay=null,super.unsubscribe()}}}},2631:(Ee,Z,h)=>{"use strict";h.d(Z,{v:()=>g});var e=h(84552);class p{constructor(m,T=p.now){this.schedulerActionCtor=m,this.now=T}schedule(m,T=0,b){return new this.schedulerActionCtor(this,m).schedule(b,T)}}p.now=e.l.now;class g extends p{constructor(m,T=p.now){super(m,T),this.actions=[],this._active=!1}flush(m){const{actions:T}=this;if(this._active)return void T.push(m);let b;this._active=!0;do{if(b=m.execute(m.state,m.delay))break}while(m=T.shift());if(this._active=!1,b){for(;m=T.shift();)m.unsubscribe();throw b}}}},80927:(Ee,Z,h)=>{"use strict";h.d(Z,{Z:()=>b});var e=h(41954),p=h(47394);const g={schedule(R){let v=requestAnimationFrame,N=cancelAnimationFrame;const{delegate:B}=g;B&&(v=B.requestAnimationFrame,N=B.cancelAnimationFrame);const O=v(te=>{N=void 0,R(te)});return new p.w0(()=>N?.(O))},requestAnimationFrame(...R){const{delegate:v}=g;return(v?.requestAnimationFrame||requestAnimationFrame)(...R)},cancelAnimationFrame(...R){const{delegate:v}=g;return(v?.cancelAnimationFrame||cancelAnimationFrame)(...R)},delegate:void 0};var m=h(2631);const b=new class T extends m.v{flush(v){this._active=!0;const N=this._scheduled;this._scheduled=void 0;const{actions:B}=this;let O;v=v||B.shift();do{if(O=v.execute(v.state,v.delay))break}while((v=B[0])&&v.id===N&&B.shift());if(this._active=!1,O){for(;(v=B[0])&&v.id===N&&B.shift();)v.unsubscribe();throw O}}}(class S extends e.o{constructor(v,N){super(v,N),this.scheduler=v,this.work=N}requestAsyncId(v,N,B=0){return null!==B&&B>0?super.requestAsyncId(v,N,B):(v.actions.push(this),v._scheduled||(v._scheduled=g.requestAnimationFrame(()=>v.flush(void 0))))}recycleAsyncId(v,N,B=0){var O;if(null!=B?B>0:this.delay>0)return super.recycleAsyncId(v,N,B);const{actions:te}=v;null!=N&&(null===(O=te[te.length-1])||void 0===O?void 0:O.id)!==N&&(g.cancelAnimationFrame(N),v._scheduled=void 0)}})},76410:(Ee,Z,h)=>{"use strict";h.d(Z,{E:()=>te});var e=h(41954);let g,p=1;const S={};function m(F){return F in S&&(delete S[F],!0)}const T={setImmediate(F){const ce=p++;return S[ce]=!0,g||(g=Promise.resolve()),g.then(()=>m(ce)&&F()),ce},clearImmediate(F){m(F)}},{setImmediate:x,clearImmediate:R}=T,v={setImmediate(...F){const{delegate:ce}=v;return(ce?.setImmediate||x)(...F)},clearImmediate(F){const{delegate:ce}=v;return(ce?.clearImmediate||R)(F)},delegate:void 0};var B=h(2631);const te=new class O extends B.v{flush(ce){this._active=!0;const Ce=this._scheduled;this._scheduled=void 0;const{actions:Ie}=this;let ye;ce=ce||Ie.shift();do{if(ye=ce.execute(ce.state,ce.delay))break}while((ce=Ie[0])&&ce.id===Ce&&Ie.shift());if(this._active=!1,ye){for(;(ce=Ie[0])&&ce.id===Ce&&Ie.shift();)ce.unsubscribe();throw ye}}}(class N extends e.o{constructor(ce,Ce){super(ce,Ce),this.scheduler=ce,this.work=Ce}requestAsyncId(ce,Ce,Ie=0){return null!==Ie&&Ie>0?super.requestAsyncId(ce,Ce,Ie):(ce.actions.push(this),ce._scheduled||(ce._scheduled=v.setImmediate(ce.flush.bind(ce,void 0))))}recycleAsyncId(ce,Ce,Ie=0){var ye;if(null!=Ie?Ie>0:this.delay>0)return super.recycleAsyncId(ce,Ce,Ie);const{actions:oe}=ce;null!=Ce&&(null===(ye=oe[oe.length-1])||void 0===ye?void 0:ye.id)!==Ce&&(v.clearImmediate(Ce),ce._scheduled===Ce&&(ce._scheduled=void 0))}})},16321:(Ee,Z,h)=>{"use strict";h.d(Z,{P:()=>S,z:()=>g});var e=h(41954);const g=new(h(2631).v)(e.o),S=g},84552:(Ee,Z,h)=>{"use strict";h.d(Z,{l:()=>e});const e={now:()=>(e.delegate||Date).now(),delegate:void 0}},87599:(Ee,Z,h)=>{"use strict";h.d(Z,{z:()=>e});const e={setTimeout(p,g,...S){const{delegate:m}=e;return m?.setTimeout?m.setTimeout(p,g,...S):setTimeout(p,g,...S)},clearTimeout(p){const{delegate:g}=e;return(g?.clearTimeout||clearTimeout)(p)},delegate:void 0}},64971:(Ee,Z,h)=>{"use strict";h.d(Z,{h:()=>p});const p=function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},14850:(Ee,Z,h)=>{"use strict";h.d(Z,{L:()=>e});const e="function"==typeof Symbol&&Symbol.observable||"@@observable"},46973:(Ee,Z,h)=>{"use strict";h.d(Z,{K:()=>p});const p=(0,h(82306).d)(g=>function(){g(this),this.name="EmptyError",this.message="no elements in sequence"})},79940:(Ee,Z,h)=>{"use strict";h.d(Z,{_6:()=>T,jO:()=>S,yG:()=>m});var e=h(84674),p=h(50671);function g(b){return b[b.length-1]}function S(b){return(0,e.m)(g(b))?b.pop():void 0}function m(b){return(0,p.K)(g(b))?b.pop():void 0}function T(b,x){return"number"==typeof g(b)?b.pop():x}},17453:(Ee,Z,h)=>{"use strict";h.d(Z,{D:()=>m});const{isArray:e}=Array,{getPrototypeOf:p,prototype:g,keys:S}=Object;function m(b){if(1===b.length){const x=b[0];if(e(x))return{args:x,keys:null};if(function T(b){return b&&"object"==typeof b&&p(b)===g}(x)){const R=S(x);return{args:R.map(v=>x[v]),keys:R}}}return{args:b,keys:null}}},17728:(Ee,Z,h)=>{"use strict";h.d(Z,{k:()=>p});const{isArray:e}=Array;function p(g){return 1===g.length&&e(g[0])?g[0]:g}},49039:(Ee,Z,h)=>{"use strict";function e(p,g){if(p){const S=p.indexOf(g);0<=S&&p.splice(S,1)}}h.d(Z,{P:()=>e})},82306:(Ee,Z,h)=>{"use strict";function e(p){const S=p(m=>{Error.call(m),m.stack=(new Error).stack});return S.prototype=Object.create(Error.prototype),S.prototype.constructor=S,S}h.d(Z,{d:()=>e})},92714:(Ee,Z,h)=>{"use strict";function e(p,g){return p.reduce((S,m,T)=>(S[m]=g[T],S),{})}h.d(Z,{n:()=>e})},81441:(Ee,Z,h)=>{"use strict";h.d(Z,{O:()=>S,x:()=>g});var e=h(82653);let p=null;function g(m){if(e.config.useDeprecatedSynchronousErrorHandling){const T=!p;if(T&&(p={errorThrown:!1,error:null}),m(),T){const{errorThrown:b,error:x}=p;if(p=null,b)throw x}}else m()}function S(m){e.config.useDeprecatedSynchronousErrorHandling&&p&&(p.errorThrown=!0,p.error=m)}},27103:(Ee,Z,h)=>{"use strict";function e(p,g,S,m=0,T=!1){const b=g.schedule(function(){S(),T?p.add(this.schedule(null,m)):this.unsubscribe()},m);if(p.add(b),!T)return b}h.d(Z,{f:()=>e})},42737:(Ee,Z,h)=>{"use strict";function e(p){return p}h.d(Z,{y:()=>e})},64266:(Ee,Z,h)=>{"use strict";h.d(Z,{z:()=>e});const e=p=>p&&"number"==typeof p.length&&"function"!=typeof p},15726:(Ee,Z,h)=>{"use strict";h.d(Z,{D:()=>p});var e=h(84674);function p(g){return Symbol.asyncIterator&&(0,e.m)(g?.[Symbol.asyncIterator])}},70093:(Ee,Z,h)=>{"use strict";function e(p){return p instanceof Date&&!isNaN(p)}h.d(Z,{q:()=>e})},84674:(Ee,Z,h)=>{"use strict";function e(p){return"function"==typeof p}h.d(Z,{m:()=>e})},38382:(Ee,Z,h)=>{"use strict";h.d(Z,{c:()=>g});var e=h(14850),p=h(84674);function g(S){return(0,p.m)(S[e.L])}},83664:(Ee,Z,h)=>{"use strict";h.d(Z,{T:()=>g});var e=h(64971),p=h(84674);function g(S){return(0,p.m)(S?.[e.h])}},2664:(Ee,Z,h)=>{"use strict";h.d(Z,{b:()=>g});var e=h(65592),p=h(84674);function g(S){return!!S&&(S instanceof e.y||(0,p.m)(S.lift)&&(0,p.m)(S.subscribe))}},54026:(Ee,Z,h)=>{"use strict";h.d(Z,{t:()=>p});var e=h(84674);function p(g){return(0,e.m)(g?.then)}},50541:(Ee,Z,h)=>{"use strict";h.d(Z,{L:()=>S,Q:()=>g});var e=h(97582),p=h(84674);function g(m){return(0,e.FC)(this,arguments,function*(){const b=m.getReader();try{for(;;){const{value:x,done:R}=yield(0,e.qq)(b.read());if(R)return yield(0,e.qq)(void 0);yield yield(0,e.qq)(x)}}finally{b.releaseLock()}})}function S(m){return(0,p.m)(m?.getReader)}},50671:(Ee,Z,h)=>{"use strict";h.d(Z,{K:()=>p});var e=h(84674);function p(g){return g&&(0,e.m)(g.schedule)}},79360:(Ee,Z,h)=>{"use strict";h.d(Z,{A:()=>p,e:()=>g});var e=h(84674);function p(S){return(0,e.m)(S?.lift)}function g(S){return m=>{if(p(m))return m.lift(function(T){try{return S(T,this)}catch(b){this.error(b)}});throw new TypeError("Unable to lift unknown Observable type")}}},97400:(Ee,Z,h)=>{"use strict";h.d(Z,{Z:()=>S});var e=h(37398);const{isArray:p}=Array;function S(m){return(0,e.U)(T=>function g(m,T){return p(T)?m(...T):m(T)}(m,T))}},72420:(Ee,Z,h)=>{"use strict";function e(){}h.d(Z,{Z:()=>e})},88407:(Ee,Z,h)=>{"use strict";h.d(Z,{U:()=>g,z:()=>p});var e=h(42737);function p(...S){return g(S)}function g(S){return 0===S.length?e.y:1===S.length?S[0]:function(T){return S.reduce((b,x)=>x(b),T)}}},93894:(Ee,Z,h)=>{"use strict";h.d(Z,{h:()=>g});var e=h(82653),p=h(87599);function g(S){p.z.setTimeout(()=>{const{onUnhandledError:m}=e.config;if(!m)throw S;m(S)})}},69853:(Ee,Z,h)=>{"use strict";function e(p){return new TypeError(`You provided ${null!==p&&"object"==typeof p?"an invalid object":`'${p}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}h.d(Z,{z:()=>e})},46700:(Ee,Z,h)=>{var e={"./af":83274,"./af.js":83274,"./ar":22097,"./ar-dz":61867,"./ar-dz.js":61867,"./ar-kw":17078,"./ar-kw.js":17078,"./ar-ly":77776,"./ar-ly.js":77776,"./ar-ma":56789,"./ar-ma.js":56789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":71585,"./ar-tn.js":71585,"./ar.js":22097,"./az":15611,"./az.js":15611,"./be":62459,"./be.js":62459,"./bg":91825,"./bg.js":91825,"./bm":75918,"./bm.js":75918,"./bn":34065,"./bn-bd":49683,"./bn-bd.js":49683,"./bn.js":34065,"./bo":11034,"./bo.js":11034,"./br":27671,"./br.js":27671,"./bs":38153,"./bs.js":38153,"./ca":54287,"./ca.js":54287,"./cs":72616,"./cs.js":72616,"./cv":27049,"./cv.js":27049,"./cy":99172,"./cy.js":99172,"./da":20605,"./da.js":20605,"./de":94013,"./de-at":93395,"./de-at.js":93395,"./de-ch":99835,"./de-ch.js":99835,"./de.js":94013,"./dv":14570,"./dv.js":14570,"./el":31859,"./el.js":31859,"./en-au":55785,"./en-au.js":55785,"./en-ca":83792,"./en-ca.js":83792,"./en-gb":57651,"./en-gb.js":57651,"./en-ie":81929,"./en-ie.js":81929,"./en-il":19818,"./en-il.js":19818,"./en-in":6612,"./en-in.js":6612,"./en-nz":24900,"./en-nz.js":24900,"./en-sg":72721,"./en-sg.js":72721,"./eo":95159,"./eo.js":95159,"./es":21954,"./es-do":11780,"./es-do.js":11780,"./es-mx":23468,"./es-mx.js":23468,"./es-us":44938,"./es-us.js":44938,"./es.js":21954,"./et":11453,"./et.js":11453,"./eu":44697,"./eu.js":44697,"./fa":52900,"./fa.js":52900,"./fi":49775,"./fi.js":49775,"./fil":64282,"./fil.js":64282,"./fo":84236,"./fo.js":84236,"./fr":89361,"./fr-ca":92830,"./fr-ca.js":92830,"./fr-ch":21412,"./fr-ch.js":21412,"./fr.js":89361,"./fy":66984,"./fy.js":66984,"./ga":93961,"./ga.js":93961,"./gd":78849,"./gd.js":78849,"./gl":34273,"./gl.js":34273,"./gom-deva":40623,"./gom-deva.js":40623,"./gom-latn":62696,"./gom-latn.js":62696,"./gu":66928,"./gu.js":66928,"./he":24804,"./he.js":24804,"./hi":23015,"./hi.js":23015,"./hr":17134,"./hr.js":17134,"./hu":50670,"./hu.js":50670,"./hy-am":4523,"./hy-am.js":4523,"./id":99233,"./id.js":99233,"./is":94693,"./is.js":94693,"./it":63936,"./it-ch":78118,"./it-ch.js":78118,"./it.js":63936,"./ja":86871,"./ja.js":86871,"./jv":68710,"./jv.js":68710,"./ka":17125,"./ka.js":17125,"./kk":82461,"./kk.js":82461,"./km":77399,"./km.js":77399,"./kn":38720,"./kn.js":38720,"./ko":85306,"./ko.js":85306,"./ku":82995,"./ku.js":82995,"./ky":8779,"./ky.js":8779,"./lb":62057,"./lb.js":62057,"./lo":17192,"./lo.js":17192,"./lt":15430,"./lt.js":15430,"./lv":53363,"./lv.js":53363,"./me":72939,"./me.js":72939,"./mi":38212,"./mi.js":38212,"./mk":69718,"./mk.js":69718,"./ml":50561,"./ml.js":50561,"./mn":68929,"./mn.js":68929,"./mr":84880,"./mr.js":84880,"./ms":63193,"./ms-my":42074,"./ms-my.js":42074,"./ms.js":63193,"./mt":54082,"./mt.js":54082,"./my":82261,"./my.js":82261,"./nb":15273,"./nb.js":15273,"./ne":19874,"./ne.js":19874,"./nl":51667,"./nl-be":81484,"./nl-be.js":81484,"./nl.js":51667,"./nn":17262,"./nn.js":17262,"./oc-lnc":19679,"./oc-lnc.js":19679,"./pa-in":96830,"./pa-in.js":96830,"./pl":93616,"./pl.js":93616,"./pt":55138,"./pt-br":32751,"./pt-br.js":32751,"./pt.js":55138,"./ro":17968,"./ro.js":17968,"./ru":81828,"./ru.js":81828,"./sd":62188,"./sd.js":62188,"./se":6562,"./se.js":6562,"./si":87172,"./si.js":87172,"./sk":99966,"./sk.js":99966,"./sl":4287,"./sl.js":4287,"./sq":15291,"./sq.js":15291,"./sr":80450,"./sr-cyrl":37603,"./sr-cyrl.js":37603,"./sr.js":80450,"./ss":30383,"./ss.js":30383,"./sv":37221,"./sv.js":37221,"./sw":51743,"./sw.js":51743,"./ta":6351,"./ta.js":6351,"./te":98118,"./te.js":98118,"./tet":26278,"./tet.js":26278,"./tg":36987,"./tg.js":36987,"./th":39325,"./th.js":39325,"./tk":43485,"./tk.js":43485,"./tl-ph":68148,"./tl-ph.js":68148,"./tlh":59616,"./tlh.js":59616,"./tr":24040,"./tr.js":24040,"./tzl":594,"./tzl.js":594,"./tzm":80673,"./tzm-latn":23226,"./tzm-latn.js":23226,"./tzm.js":80673,"./ug-cn":69580,"./ug-cn.js":69580,"./uk":87270,"./uk.js":87270,"./ur":11656,"./ur.js":11656,"./uz":68364,"./uz-latn":18744,"./uz-latn.js":18744,"./uz.js":68364,"./vi":75049,"./vi.js":75049,"./x-pseudo":15106,"./x-pseudo.js":15106,"./yo":6199,"./yo.js":6199,"./zh-cn":27280,"./zh-cn.js":27280,"./zh-hk":36860,"./zh-hk.js":36860,"./zh-mo":78364,"./zh-mo.js":78364,"./zh-tw":482,"./zh-tw.js":482};function p(S){var m=g(S);return h(m)}function g(S){if(!h.o(e,S)){var m=new Error("Cannot find module '"+S+"'");throw m.code="MODULE_NOT_FOUND",m}return e[S]}p.keys=function(){return Object.keys(e)},p.resolve=g,Ee.exports=p,p.id=46700},86825:(Ee,Z,h)=>{"use strict";h.d(Z,{F4:()=>v,IO:()=>ne,LC:()=>p,SB:()=>R,X$:()=>S,ZE:()=>Ce,ZN:()=>ce,_j:()=>e,eR:()=>N,jt:()=>m,k1:()=>Ie,l3:()=>g,oB:()=>x,pV:()=>O,ru:()=>T,vP:()=>b});class e{}class p{}const g="*";function S(ye,oe){return{type:7,name:ye,definitions:oe,options:{}}}function m(ye,oe=null){return{type:4,styles:oe,timings:ye}}function T(ye,oe=null){return{type:3,steps:ye,options:oe}}function b(ye,oe=null){return{type:2,steps:ye,options:oe}}function x(ye){return{type:6,styles:ye,offset:null}}function R(ye,oe,w){return{type:0,name:ye,styles:oe,options:w}}function v(ye){return{type:5,steps:ye}}function N(ye,oe,w=null){return{type:1,expr:ye,animation:oe,options:w}}function O(ye=null){return{type:9,options:ye}}function ne(ye,oe,w=null){return{type:11,selector:ye,animation:oe,options:w}}class ce{constructor(oe=0,w=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=oe+w}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(oe=>oe()),this._onDoneFns=[])}onStart(oe){this._originalOnStartFns.push(oe),this._onStartFns.push(oe)}onDone(oe){this._originalOnDoneFns.push(oe),this._onDoneFns.push(oe)}onDestroy(oe){this._onDestroyFns.push(oe)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(oe=>oe()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(oe=>oe()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(oe){this._position=this.totalTime?oe*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(oe){const w="start"==oe?this._onStartFns:this._onDoneFns;w.forEach(z=>z()),w.length=0}}class Ce{constructor(oe){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=oe;let w=0,z=0,q=0;const W=this.players.length;0==W?queueMicrotask(()=>this._onFinish()):this.players.forEach(Q=>{Q.onDone(()=>{++w==W&&this._onFinish()}),Q.onDestroy(()=>{++z==W&&this._onDestroy()}),Q.onStart(()=>{++q==W&&this._onStart()})}),this.totalTime=this.players.reduce((Q,Re)=>Math.max(Q,Re.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(oe=>oe()),this._onDoneFns=[])}init(){this.players.forEach(oe=>oe.init())}onStart(oe){this._onStartFns.push(oe)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(oe=>oe()),this._onStartFns=[])}onDone(oe){this._onDoneFns.push(oe)}onDestroy(oe){this._onDestroyFns.push(oe)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(oe=>oe.play())}pause(){this.players.forEach(oe=>oe.pause())}restart(){this.players.forEach(oe=>oe.restart())}finish(){this._onFinish(),this.players.forEach(oe=>oe.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(oe=>oe.destroy()),this._onDestroyFns.forEach(oe=>oe()),this._onDestroyFns=[])}reset(){this.players.forEach(oe=>oe.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(oe){const w=oe*this.totalTime;this.players.forEach(z=>{const q=z.totalTime?Math.min(1,w/z.totalTime):1;z.setPosition(q)})}getPosition(){const oe=this.players.reduce((w,z)=>null===w||z.totalTime>w.totalTime?z:w,null);return null!=oe?oe.getPosition():0}beforeDestroy(){this.players.forEach(oe=>{oe.beforeDestroy&&oe.beforeDestroy()})}triggerCallback(oe){const w="start"==oe?this._onStartFns:this._onDoneFns;w.forEach(z=>z()),w.length=0}}const Ie="!"},24191:(Ee,Z,h)=>{"use strict";h.d(Z,{rt:()=>si,s1:()=>qe,$s:()=>ve,kH:()=>lt,mK:()=>M,Em:()=>we,tE:()=>et,qV:()=>C,qm:()=>Vt,ic:()=>Y,Kd:()=>Xe,Zf:()=>rt,X6:()=>a,yG:()=>c,iD:()=>Qe});var e=h(96814),p=h(65879),g=h(62831),S=h(78645),m=h(47394),T=h(65619),b=h(22096),x=h(36028),R=h(99397),v=h(83620),N=h(32181),B=h(37398),O=h(48180),te=h(836),ne=h(93997),F=h(59773),ce=h(42495),Ce=h(17131),Ie=h(52572),ye=h(35211),oe=h(65592),w=h(27921);const q=new Set;let W,Q=(()=>{class zt{constructor(Tt,Me){this._platform=Tt,this._nonce=Me,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):tt}matchMedia(Tt){return(this._platform.WEBKIT||this._platform.BLINK)&&function Re(zt,yt){if(!q.has(zt))try{W||(W=document.createElement("style"),yt&&(W.nonce=yt),W.setAttribute("type","text/css"),document.head.appendChild(W)),W.sheet&&(W.sheet.insertRule(`@media ${zt} {body{ }}`,0),q.add(zt))}catch(Tt){console.error(Tt)}}(Tt,this._nonce),this._matchMedia(Tt)}static#e=this.\u0275fac=function(Me){return new(Me||zt)(p.LFG(g.t4),p.LFG(p.Ojb,8))};static#t=this.\u0275prov=p.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})();function tt(zt){return{matches:"all"===zt||""===zt,media:zt,addListener:()=>{},removeListener:()=>{}}}let Fe=(()=>{class zt{constructor(Tt,Me){this._mediaMatcher=Tt,this._zone=Me,this._queries=new Map,this._destroySubject=new S.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Tt){return ft((0,ce.Eq)(Tt)).some(mt=>this._registerQuery(mt).mql.matches)}observe(Tt){const mt=ft((0,ce.Eq)(Tt)).map(Je=>this._registerQuery(Je).observable);let Ge=(0,Ie.a)(mt);return Ge=(0,ye.z)(Ge.pipe((0,O.q)(1)),Ge.pipe((0,te.T)(1),(0,v.b)(0))),Ge.pipe((0,B.U)(Je=>{const At={matches:!1,breakpoints:{}};return Je.forEach(({matches:Ut,query:Xt})=>{At.matches=At.matches||Ut,At.breakpoints[Xt]=Ut}),At}))}_registerQuery(Tt){if(this._queries.has(Tt))return this._queries.get(Tt);const Me=this._mediaMatcher.matchMedia(Tt),Ge={observable:new oe.y(Je=>{const At=Ut=>this._zone.run(()=>Je.next(Ut));return Me.addListener(At),()=>{Me.removeListener(At)}}).pipe((0,w.O)(Me),(0,B.U)(({matches:Je})=>({query:Tt,matches:Je})),(0,F.R)(this._destroySubject)),mql:Me};return this._queries.set(Tt,Ge),Ge}static#e=this.\u0275fac=function(Me){return new(Me||zt)(p.LFG(Q),p.LFG(p.R0b))};static#t=this.\u0275prov=p.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})();function ft(zt){return zt.map(yt=>yt.split(",")).reduce((yt,Tt)=>yt.concat(Tt)).map(yt=>yt.trim())}const $e=" ";function rt(zt,yt,Tt){const Me=ge(zt,yt);Me.some(mt=>mt.trim()==Tt.trim())||(Me.push(Tt.trim()),zt.setAttribute(yt,Me.join($e)))}function Qe(zt,yt,Tt){const mt=ge(zt,yt).filter(Ge=>Ge!=Tt.trim());mt.length?zt.setAttribute(yt,mt.join($e)):zt.removeAttribute(yt)}function ge(zt,yt){return(zt.getAttribute(yt)||"").match(/\S+/g)||[]}const me="cdk-describedby-message",Le="cdk-describedby-host";let Ve=0,ve=(()=>{class zt{constructor(Tt,Me){this._platform=Me,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Ve++,this._document=Tt,this._id=(0,p.f3M)(p.AFp)+"-"+Ve++}describe(Tt,Me,mt){if(!this._canBeDescribed(Tt,Me))return;const Ge=xe(Me,mt);"string"!=typeof Me?(ot(Me,this._id),this._messageRegistry.set(Ge,{messageElement:Me,referenceCount:0})):this._messageRegistry.has(Ge)||this._createMessageElement(Me,mt),this._isElementDescribedByMessage(Tt,Ge)||this._addMessageReference(Tt,Ge)}removeDescription(Tt,Me,mt){if(!Me||!this._isElementNode(Tt))return;const Ge=xe(Me,mt);if(this._isElementDescribedByMessage(Tt,Ge)&&this._removeMessageReference(Tt,Ge),"string"==typeof Me){const Je=this._messageRegistry.get(Ge);Je&&0===Je.referenceCount&&this._deleteMessageElement(Ge)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const Tt=this._document.querySelectorAll(`[${Le}="${this._id}"]`);for(let Me=0;Me0!=mt.indexOf(me));Tt.setAttribute("aria-describedby",Me.join(" "))}_addMessageReference(Tt,Me){const mt=this._messageRegistry.get(Me);rt(Tt,"aria-describedby",mt.messageElement.id),Tt.setAttribute(Le,this._id),mt.referenceCount++}_removeMessageReference(Tt,Me){const mt=this._messageRegistry.get(Me);mt.referenceCount--,Qe(Tt,"aria-describedby",mt.messageElement.id),Tt.removeAttribute(Le)}_isElementDescribedByMessage(Tt,Me){const mt=ge(Tt,"aria-describedby"),Ge=this._messageRegistry.get(Me),Je=Ge&&Ge.messageElement.id;return!!Je&&-1!=mt.indexOf(Je)}_canBeDescribed(Tt,Me){if(!this._isElementNode(Tt))return!1;if(Me&&"object"==typeof Me)return!0;const mt=null==Me?"":`${Me}`.trim(),Ge=Tt.getAttribute("aria-label");return!(!mt||Ge&&Ge.trim()===mt)}_isElementNode(Tt){return Tt.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(Me){return new(Me||zt)(p.LFG(e.K0),p.LFG(g.t4))};static#t=this.\u0275prov=p.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})();function xe(zt,yt){return"string"==typeof zt?`${yt||""}/${zt}`:zt}function ot(zt,yt){zt.id||(zt.id=`${me}-${yt}-${Ve++}`)}class fe{constructor(yt){this._items=yt,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new S.x,this._typeaheadSubscription=m.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=Tt=>Tt.disabled,this._pressedLetters=[],this.tabOut=new S.x,this.change=new S.x,yt instanceof p.n_E&&(this._itemChangesSubscription=yt.changes.subscribe(Tt=>{if(this._activeItem){const mt=Tt.toArray().indexOf(this._activeItem);mt>-1&&mt!==this._activeItemIndex&&(this._activeItemIndex=mt)}}))}skipPredicate(yt){return this._skipPredicateFn=yt,this}withWrap(yt=!0){return this._wrap=yt,this}withVerticalOrientation(yt=!0){return this._vertical=yt,this}withHorizontalOrientation(yt){return this._horizontal=yt,this}withAllowedModifierKeys(yt){return this._allowedModifierKeys=yt,this}withTypeAhead(yt=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,R.b)(Tt=>this._pressedLetters.push(Tt)),(0,v.b)(yt),(0,N.h)(()=>this._pressedLetters.length>0),(0,B.U)(()=>this._pressedLetters.join(""))).subscribe(Tt=>{const Me=this._getItemsArray();for(let mt=1;mt!yt[Ge]||this._allowedModifierKeys.indexOf(Ge)>-1);switch(Tt){case x.Mf:return void this.tabOut.next();case x.JH:if(this._vertical&&mt){this.setNextItemActive();break}return;case x.LH:if(this._vertical&&mt){this.setPreviousItemActive();break}return;case x.SV:if(this._horizontal&&mt){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case x.oh:if(this._horizontal&&mt){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case x.Sd:if(this._homeAndEnd&&mt){this.setFirstItemActive();break}return;case x.uR:if(this._homeAndEnd&&mt){this.setLastItemActive();break}return;case x.Ku:if(this._pageUpAndDown.enabled&&mt){const Ge=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Ge>0?Ge:0,1);break}return;case x.VM:if(this._pageUpAndDown.enabled&&mt){const Ge=this._activeItemIndex+this._pageUpAndDown.delta,Je=this._getItemsArray().length;this._setActiveItemByIndex(Ge=x.A&&Tt<=x.Z||Tt>=x.xE&&Tt<=x.aO)&&this._letterKeyStream.next(String.fromCharCode(Tt))))}this._pressedLetters=[],yt.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(yt){const Tt=this._getItemsArray(),Me="number"==typeof yt?yt:Tt.indexOf(yt);this._activeItem=Tt[Me]??null,this._activeItemIndex=Me}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(yt){this._wrap?this._setActiveInWrapMode(yt):this._setActiveInDefaultMode(yt)}_setActiveInWrapMode(yt){const Tt=this._getItemsArray();for(let Me=1;Me<=Tt.length;Me++){const mt=(this._activeItemIndex+yt*Me+Tt.length)%Tt.length;if(!this._skipPredicateFn(Tt[mt]))return void this.setActiveItem(mt)}}_setActiveInDefaultMode(yt){this._setActiveItemByIndex(this._activeItemIndex+yt,yt)}_setActiveItemByIndex(yt,Tt){const Me=this._getItemsArray();if(Me[yt]){for(;this._skipPredicateFn(Me[yt]);)if(!Me[yt+=Tt])return;this.setActiveItem(yt)}}_getItemsArray(){return this._items instanceof p.n_E?this._items.toArray():this._items}}class qe extends fe{setActiveItem(yt){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(yt),this.activeItem&&this.activeItem.setActiveStyles()}}class we extends fe{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(yt){return this._origin=yt,this}setActiveItem(yt){super.setActiveItem(yt),this.activeItem&&this.activeItem.focus(this._origin)}}let Y=(()=>{class zt{constructor(Tt){this._platform=Tt}isDisabled(Tt){return Tt.hasAttribute("disabled")}isVisible(Tt){return function ae(zt){return!!(zt.offsetWidth||zt.offsetHeight||"function"==typeof zt.getClientRects&&zt.getClientRects().length)}(Tt)&&"visible"===getComputedStyle(Tt).visibility}isTabbable(Tt){if(!this._platform.isBrowser)return!1;const Me=function Ne(zt){try{return zt.frameElement}catch{return null}}(function r(zt){return zt.ownerDocument&&zt.ownerDocument.defaultView||window}(Tt));if(Me&&(-1===Et(Me)||!this.isVisible(Me)))return!1;let mt=Tt.nodeName.toLowerCase(),Ge=Et(Tt);return Tt.hasAttribute("contenteditable")?-1!==Ge:!("iframe"===mt||"object"===mt||this._platform.WEBKIT&&this._platform.IOS&&!function he(zt){let yt=zt.nodeName.toLowerCase(),Tt="input"===yt&&zt.type;return"text"===Tt||"password"===Tt||"select"===yt||"textarea"===yt}(Tt))&&("audio"===mt?!!Tt.hasAttribute("controls")&&-1!==Ge:"video"===mt?-1!==Ge&&(null!==Ge||this._platform.FIREFOX||Tt.hasAttribute("controls")):Tt.tabIndex>=0)}isFocusable(Tt,Me){return function Pe(zt){return!function U(zt){return function ee(zt){return"input"==zt.nodeName.toLowerCase()}(zt)&&"hidden"==zt.type}(zt)&&(function je(zt){let yt=zt.nodeName.toLowerCase();return"input"===yt||"select"===yt||"button"===yt||"textarea"===yt}(zt)||function le(zt){return function ke(zt){return"a"==zt.nodeName.toLowerCase()}(zt)&&zt.hasAttribute("href")}(zt)||zt.hasAttribute("contenteditable")||He(zt))}(Tt)&&!this.isDisabled(Tt)&&(Me?.ignoreVisibility||this.isVisible(Tt))}static#e=this.\u0275fac=function(Me){return new(Me||zt)(p.LFG(g.t4))};static#t=this.\u0275prov=p.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})();function He(zt){if(!zt.hasAttribute("tabindex")||void 0===zt.tabIndex)return!1;let yt=zt.getAttribute("tabindex");return!(!yt||isNaN(parseInt(yt,10)))}function Et(zt){if(!He(zt))return null;const yt=parseInt(zt.getAttribute("tabindex")||"",10);return isNaN(yt)?-1:yt}class u{get enabled(){return this._enabled}set enabled(yt){this._enabled=yt,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(yt,this._startAnchor),this._toggleAnchorTabIndex(yt,this._endAnchor))}constructor(yt,Tt,Me,mt,Ge=!1){this._element=yt,this._checker=Tt,this._ngZone=Me,this._document=mt,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Ge||this.attachAnchors()}destroy(){const yt=this._startAnchor,Tt=this._endAnchor;yt&&(yt.removeEventListener("focus",this.startAnchorListener),yt.remove()),Tt&&(Tt.removeEventListener("focus",this.endAnchorListener),Tt.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(yt){return new Promise(Tt=>{this._executeOnStable(()=>Tt(this.focusInitialElement(yt)))})}focusFirstTabbableElementWhenReady(yt){return new Promise(Tt=>{this._executeOnStable(()=>Tt(this.focusFirstTabbableElement(yt)))})}focusLastTabbableElementWhenReady(yt){return new Promise(Tt=>{this._executeOnStable(()=>Tt(this.focusLastTabbableElement(yt)))})}_getRegionBoundary(yt){const Tt=this._element.querySelectorAll(`[cdk-focus-region-${yt}], [cdkFocusRegion${yt}], [cdk-focus-${yt}]`);return"start"==yt?Tt.length?Tt[0]:this._getFirstTabbableElement(this._element):Tt.length?Tt[Tt.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(yt){const Tt=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(Tt){if(!this._checker.isFocusable(Tt)){const Me=this._getFirstTabbableElement(Tt);return Me?.focus(yt),!!Me}return Tt.focus(yt),!0}return this.focusFirstTabbableElement(yt)}focusFirstTabbableElement(yt){const Tt=this._getRegionBoundary("start");return Tt&&Tt.focus(yt),!!Tt}focusLastTabbableElement(yt){const Tt=this._getRegionBoundary("end");return Tt&&Tt.focus(yt),!!Tt}hasAttached(){return this._hasAttached}_getFirstTabbableElement(yt){if(this._checker.isFocusable(yt)&&this._checker.isTabbable(yt))return yt;const Tt=yt.children;for(let Me=0;Me=0;Me--){const mt=Tt[Me].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(Tt[Me]):null;if(mt)return mt}return null}_createAnchor(){const yt=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,yt),yt.classList.add("cdk-visually-hidden"),yt.classList.add("cdk-focus-trap-anchor"),yt.setAttribute("aria-hidden","true"),yt}_toggleAnchorTabIndex(yt,Tt){yt?Tt.setAttribute("tabindex","0"):Tt.removeAttribute("tabindex")}toggleAnchors(yt){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(yt,this._startAnchor),this._toggleAnchorTabIndex(yt,this._endAnchor))}_executeOnStable(yt){this._ngZone.isStable?yt():this._ngZone.onStable.pipe((0,O.q)(1)).subscribe(yt)}}let C=(()=>{class zt{constructor(Tt,Me,mt){this._checker=Tt,this._ngZone=Me,this._document=mt}create(Tt,Me=!1){return new u(Tt,this._checker,this._ngZone,this._document,Me)}static#e=this.\u0275fac=function(Me){return new(Me||zt)(p.LFG(Y),p.LFG(p.R0b),p.LFG(e.K0))};static#t=this.\u0275prov=p.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})(),M=(()=>{class zt{get enabled(){return this.focusTrap.enabled}set enabled(Tt){this.focusTrap.enabled=(0,ce.Ig)(Tt)}get autoCapture(){return this._autoCapture}set autoCapture(Tt){this._autoCapture=(0,ce.Ig)(Tt)}constructor(Tt,Me,mt){this._elementRef=Tt,this._focusTrapFactory=Me,this._previouslyFocusedElement=null,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.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(Tt){const Me=Tt.autoCapture;Me&&!Me.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,g.ht)(),this.focusTrap.focusInitialElementWhenReady()}static#e=this.\u0275fac=function(Me){return new(Me||zt)(p.Y36(p.SBq),p.Y36(C),p.Y36(e.K0))};static#t=this.\u0275dir=p.lG2({type:zt,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[p.TTD]})}return zt})();function a(zt){return 0===zt.buttons||0===zt.offsetX&&0===zt.offsetY}function c(zt){const yt=zt.touches&&zt.touches[0]||zt.changedTouches&&zt.changedTouches[0];return!(!yt||-1!==yt.identifier||null!=yt.radiusX&&1!==yt.radiusX||null!=yt.radiusY&&1!==yt.radiusY)}const l=new p.OlP("cdk-input-modality-detector-options"),d={ignoreKeys:[x.zL,x.jx,x.b2,x.MW,x.JU]},E=(0,g.i$)({passive:!0,capture:!0});let k=(()=>{class zt{get mostRecentModality(){return this._modality.value}constructor(Tt,Me,mt,Ge){this._platform=Tt,this._mostRecentTarget=null,this._modality=new T.X(null),this._lastTouchMs=0,this._onKeydown=Je=>{this._options?.ignoreKeys?.some(At=>At===Je.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,g.sA)(Je))},this._onMousedown=Je=>{Date.now()-this._lastTouchMs<650||(this._modality.next(a(Je)?"keyboard":"mouse"),this._mostRecentTarget=(0,g.sA)(Je))},this._onTouchstart=Je=>{c(Je)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,g.sA)(Je))},this._options={...d,...Ge},this.modalityDetected=this._modality.pipe((0,te.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,ne.x)()),Tt.isBrowser&&Me.runOutsideAngular(()=>{mt.addEventListener("keydown",this._onKeydown,E),mt.addEventListener("mousedown",this._onMousedown,E),mt.addEventListener("touchstart",this._onTouchstart,E)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,E),document.removeEventListener("mousedown",this._onMousedown,E),document.removeEventListener("touchstart",this._onTouchstart,E))}static#e=this.\u0275fac=function(Me){return new(Me||zt)(p.LFG(g.t4),p.LFG(p.R0b),p.LFG(e.K0),p.LFG(l,8))};static#t=this.\u0275prov=p.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})();const $=new p.OlP("liveAnnouncerElement",{providedIn:"root",factory:function it(){return null}}),Ze=new p.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let De=0,Xe=(()=>{class zt{constructor(Tt,Me,mt,Ge){this._ngZone=Me,this._defaultOptions=Ge,this._document=mt,this._liveElement=Tt||this._createLiveElement()}announce(Tt,...Me){const mt=this._defaultOptions;let Ge,Je;return 1===Me.length&&"number"==typeof Me[0]?Je=Me[0]:[Ge,Je]=Me,this.clear(),clearTimeout(this._previousTimeout),Ge||(Ge=mt&&mt.politeness?mt.politeness:"polite"),null==Je&&mt&&(Je=mt.duration),this._liveElement.setAttribute("aria-live",Ge),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(At=>this._currentResolve=At)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=Tt,"number"==typeof Je&&(this._previousTimeout=setTimeout(()=>this.clear(),Je)),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 Tt="cdk-live-announcer-element",Me=this._document.getElementsByClassName(Tt),mt=this._document.createElement("div");for(let Ge=0;Ge .cdk-overlay-container [aria-modal="true"]');for(let mt=0;mt{class zt{constructor(Tt,Me,mt,Ge,Je){this._ngZone=Tt,this._platform=Me,this._inputModalityDetector=mt,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.x,this._rootNodeFocusAndBlurListener=At=>{for(let Xt=(0,g.sA)(At);Xt;Xt=Xt.parentElement)"focus"===At.type?this._onFocus(At,Xt):this._onBlur(At,Xt)},this._document=Ge,this._detectionMode=Je?.detectionMode||0}monitor(Tt,Me=!1){const mt=(0,ce.fI)(Tt);if(!this._platform.isBrowser||1!==mt.nodeType)return(0,b.of)();const Ge=(0,g.kV)(mt)||this._getDocument(),Je=this._elementInfo.get(mt);if(Je)return Me&&(Je.checkChildren=!0),Je.subject;const At={checkChildren:Me,subject:new S.x,rootNode:Ge};return this._elementInfo.set(mt,At),this._registerGlobalListeners(At),At.subject}stopMonitoring(Tt){const Me=(0,ce.fI)(Tt),mt=this._elementInfo.get(Me);mt&&(mt.subject.complete(),this._setClasses(Me),this._elementInfo.delete(Me),this._removeGlobalListeners(mt))}focusVia(Tt,Me,mt){const Ge=(0,ce.fI)(Tt);Ge===this._getDocument().activeElement?this._getClosestElementsInfo(Ge).forEach(([At,Ut])=>this._originChanged(At,Me,Ut)):(this._setOrigin(Me),"function"==typeof Ge.focus&&Ge.focus(mt))}ngOnDestroy(){this._elementInfo.forEach((Tt,Me)=>this.stopMonitoring(Me))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(Tt){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(Tt)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:Tt&&this._isLastInteractionFromInputLabel(Tt)?"mouse":"program"}_shouldBeAttributedToTouch(Tt){return 1===this._detectionMode||!!Tt?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(Tt,Me){Tt.classList.toggle("cdk-focused",!!Me),Tt.classList.toggle("cdk-touch-focused","touch"===Me),Tt.classList.toggle("cdk-keyboard-focused","keyboard"===Me),Tt.classList.toggle("cdk-mouse-focused","mouse"===Me),Tt.classList.toggle("cdk-program-focused","program"===Me)}_setOrigin(Tt,Me=!1){this._ngZone.runOutsideAngular(()=>{this._origin=Tt,this._originFromTouchInteraction="touch"===Tt&&Me,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(Tt,Me){const mt=this._elementInfo.get(Me),Ge=(0,g.sA)(Tt);!mt||!mt.checkChildren&&Me!==Ge||this._originChanged(Me,this._getFocusOrigin(Ge),mt)}_onBlur(Tt,Me){const mt=this._elementInfo.get(Me);!mt||mt.checkChildren&&Tt.relatedTarget instanceof Node&&Me.contains(Tt.relatedTarget)||(this._setClasses(Me),this._emitOrigin(mt,null))}_emitOrigin(Tt,Me){Tt.subject.observers.length&&this._ngZone.run(()=>Tt.subject.next(Me))}_registerGlobalListeners(Tt){if(!this._platform.isBrowser)return;const Me=Tt.rootNode,mt=this._rootNodeFocusListenerCount.get(Me)||0;mt||this._ngZone.runOutsideAngular(()=>{Me.addEventListener("focus",this._rootNodeFocusAndBlurListener,_e),Me.addEventListener("blur",this._rootNodeFocusAndBlurListener,_e)}),this._rootNodeFocusListenerCount.set(Me,mt+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,F.R)(this._stopInputModalityDetector)).subscribe(Ge=>{this._setOrigin(Ge,!0)}))}_removeGlobalListeners(Tt){const Me=Tt.rootNode;if(this._rootNodeFocusListenerCount.has(Me)){const mt=this._rootNodeFocusListenerCount.get(Me);mt>1?this._rootNodeFocusListenerCount.set(Me,mt-1):(Me.removeEventListener("focus",this._rootNodeFocusAndBlurListener,_e),Me.removeEventListener("blur",this._rootNodeFocusAndBlurListener,_e),this._rootNodeFocusListenerCount.delete(Me))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(Tt,Me,mt){this._setClasses(Tt,Me),this._emitOrigin(mt,Me),this._lastFocusOrigin=Me}_getClosestElementsInfo(Tt){const Me=[];return this._elementInfo.forEach((mt,Ge)=>{(Ge===Tt||mt.checkChildren&&Ge.contains(Tt))&&Me.push([Ge,mt])}),Me}_isLastInteractionFromInputLabel(Tt){const{_mostRecentTarget:Me,mostRecentModality:mt}=this._inputModalityDetector;if("mouse"!==mt||!Me||Me===Tt||"INPUT"!==Tt.nodeName&&"TEXTAREA"!==Tt.nodeName||Tt.disabled)return!1;const Ge=Tt.labels;if(Ge)for(let Je=0;Je{class zt{constructor(Tt,Me){this._elementRef=Tt,this._focusMonitor=Me,this._focusOrigin=null,this.cdkFocusChange=new p.vpe}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const Tt=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(Tt,1===Tt.nodeType&&Tt.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(Me=>{this._focusOrigin=Me,this.cdkFocusChange.emit(Me)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static#e=this.\u0275fac=function(Me){return new(Me||zt)(p.Y36(p.SBq),p.Y36(et))};static#t=this.\u0275dir=p.lG2({type:zt,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}return zt})();const St="cdk-high-contrast-black-on-white",vt="cdk-high-contrast-white-on-black",Ot="cdk-high-contrast-active";let Vt=(()=>{class zt{constructor(Tt,Me){this._platform=Tt,this._document=Me,this._breakpointSubscription=(0,p.f3M)(Fe).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const Tt=this._document.createElement("div");Tt.style.backgroundColor="rgb(1,2,3)",Tt.style.position="absolute",this._document.body.appendChild(Tt);const Me=this._document.defaultView||window,mt=Me&&Me.getComputedStyle?Me.getComputedStyle(Tt):null,Ge=(mt&&mt.backgroundColor||"").replace(/ /g,"");switch(Tt.remove(),Ge){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const Tt=this._document.body.classList;Tt.remove(Ot,St,vt),this._hasCheckedHighContrastMode=!0;const Me=this.getHighContrastMode();1===Me?Tt.add(Ot,St):2===Me&&Tt.add(Ot,vt)}}static#e=this.\u0275fac=function(Me){return new(Me||zt)(p.LFG(g.t4),p.LFG(e.K0))};static#t=this.\u0275prov=p.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})(),si=(()=>{class zt{constructor(Tt){Tt._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(Me){return new(Me||zt)(p.LFG(Vt))};static#t=this.\u0275mod=p.oAB({type:zt});static#i=this.\u0275inj=p.cJS({imports:[Ce.Q8]})}return zt})()},49388:(Ee,Z,h)=>{"use strict";h.d(Z,{Is:()=>b,vT:()=>R});var e=h(65879),p=h(96814);const g=new e.OlP("cdk-dir-doc",{providedIn:"root",factory:function S(){return(0,e.f3M)(p.K0)}}),m=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let b=(()=>{class v{constructor(B){this.value="ltr",this.change=new e.vpe,B&&(this.value=function T(v){const N=v?.toLowerCase()||"";return"auto"===N&&typeof navigator<"u"&&navigator?.language?m.test(navigator.language)?"rtl":"ltr":"rtl"===N?"rtl":"ltr"}((B.body?B.body.dir:null)||(B.documentElement?B.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(O){return new(O||v)(e.LFG(g,8))};static#t=this.\u0275prov=e.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})(),R=(()=>{class v{static#e=this.\u0275fac=function(O){return new(O||v)};static#t=this.\u0275mod=e.oAB({type:v});static#i=this.\u0275inj=e.cJS({})}return v})()},70342:(Ee,Z,h)=>{"use strict";h.d(Z,{Iq:()=>b,TU:()=>S,i3:()=>T});var e=h(96814),p=h(65879);class g{constructor(R,v){this._document=v;const N=this._textarea=this._document.createElement("textarea"),B=N.style;B.position="fixed",B.top=B.opacity="0",B.left="-999em",N.setAttribute("aria-hidden","true"),N.value=R,N.readOnly=!0,this._document.body.appendChild(N)}copy(){const R=this._textarea;let v=!1;try{if(R){const N=this._document.activeElement;R.select(),R.setSelectionRange(0,R.value.length),v=this._document.execCommand("copy"),N&&N.focus()}}catch{}return v}destroy(){const R=this._textarea;R&&(R.remove(),this._textarea=void 0)}}let S=(()=>{class x{constructor(v){this._document=v}copy(v){const N=this.beginCopy(v),B=N.copy();return N.destroy(),B}beginCopy(v){return new g(v,this._document)}static#e=this.\u0275fac=function(N){return new(N||x)(p.LFG(e.K0))};static#t=this.\u0275prov=p.Yz7({token:x,factory:x.\u0275fac,providedIn:"root"})}return x})();const m=new p.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let T=(()=>{class x{constructor(v,N,B){this._clipboard=v,this._ngZone=N,this.text="",this.attempts=1,this.copied=new p.vpe,this._pending=new Set,B&&null!=B.attempts&&(this.attempts=B.attempts)}copy(v=this.attempts){if(v>1){let N=v;const B=this._clipboard.beginCopy(this.text);this._pending.add(B);const O=()=>{const te=B.copy();te||! --N||this._destroyed?(this._currentTimeout=null,this._pending.delete(B),B.destroy(),this.copied.emit(te)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(O,1))};O()}else this.copied.emit(this._clipboard.copy(this.text))}ngOnDestroy(){this._currentTimeout&&clearTimeout(this._currentTimeout),this._pending.forEach(v=>v.destroy()),this._pending.clear(),this._destroyed=!0}static#e=this.\u0275fac=function(N){return new(N||x)(p.Y36(S),p.Y36(p.R0b),p.Y36(m,8))};static#t=this.\u0275dir=p.lG2({type:x,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(N,B){1&N&&p.NdJ("click",function(){return B.copy()})},inputs:{text:["cdkCopyToClipboard","text"],attempts:["cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}})}return x})(),b=(()=>{class x{static#e=this.\u0275fac=function(N){return new(N||x)};static#t=this.\u0275mod=p.oAB({type:x});static#i=this.\u0275inj=p.cJS({})}return x})()},42495:(Ee,Z,h)=>{"use strict";h.d(Z,{Eq:()=>m,HM:()=>T,Ig:()=>p,du:()=>x,fI:()=>b,su:()=>g,t6:()=>S});var e=h(65879);function p(R){return null!=R&&"false"!=`${R}`}function g(R,v=0){return S(R)?Number(R):v}function S(R){return!isNaN(parseFloat(R))&&!isNaN(Number(R))}function m(R){return Array.isArray(R)?R:[R]}function T(R){return null==R?"":"string"==typeof R?R:`${R}px`}function b(R){return R instanceof e.SBq?R.nativeElement:R}function x(R,v=/\s+/){const N=[];if(null!=R){const B=Array.isArray(R)?R:`${R}`.split(v);for(const O of B){const te=`${O}`.trim();te&&N.push(te)}}return N}},78337:(Ee,Z,h)=>{"use strict";h.d(Z,{A8:()=>O,Ov:()=>N,P3:()=>x,Z9:()=>b,eX:()=>v,k:()=>te,o2:()=>T,yy:()=>R});var e=h(93168),p=h(2664),g=h(22096),S=h(78645),m=h(65879);class T{}function b(ne){return ne&&"function"==typeof ne.connect&&!(ne instanceof e.c)}class x extends T{constructor(F){super(),this._data=F}connect(){return(0,p.b)(this._data)?this._data:(0,g.of)(this._data)}disconnect(){}}class R{applyChanges(F,ce,Ce,Ie,ye){F.forEachOperation((oe,w,z)=>{let q,W;if(null==oe.previousIndex){const Q=Ce(oe,w,z);q=ce.createEmbeddedView(Q.templateRef,Q.context,Q.index),W=1}else null==z?(ce.remove(w),W=3):(q=ce.get(w),ce.move(q,z),W=2);ye&&ye({context:q?.context,operation:W,record:oe})})}detach(){}}class v{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(F,ce,Ce,Ie,ye){F.forEachOperation((oe,w,z)=>{let q,W;null==oe.previousIndex?(q=this._insertView(()=>Ce(oe,w,z),z,ce,Ie(oe)),W=q?1:0):null==z?(this._detachAndCacheView(w,ce),W=3):(q=this._moveView(w,z,ce,Ie(oe)),W=2),ye&&ye({context:q?.context,operation:W,record:oe})})}detach(){for(const F of this._viewCache)F.destroy();this._viewCache=[]}_insertView(F,ce,Ce,Ie){const ye=this._insertViewFromCache(ce,Ce);if(ye)return void(ye.context.$implicit=Ie);const oe=F();return Ce.createEmbeddedView(oe.templateRef,oe.context,oe.index)}_detachAndCacheView(F,ce){const Ce=ce.detach(F);this._maybeCacheView(Ce,ce)}_moveView(F,ce,Ce,Ie){const ye=Ce.get(F);return Ce.move(ye,ce),ye.context.$implicit=Ie,ye}_maybeCacheView(F,ce){if(this._viewCache.lengththis._markSelected(ye)):this._markSelected(ce[0]),this._selectedToEmit.length=0)}select(...F){this._verifyValueAssignment(F),F.forEach(Ce=>this._markSelected(Ce));const ce=this._hasQueuedChanges();return this._emitChangeEvent(),ce}deselect(...F){this._verifyValueAssignment(F),F.forEach(Ce=>this._unmarkSelected(Ce));const ce=this._hasQueuedChanges();return this._emitChangeEvent(),ce}setSelection(...F){this._verifyValueAssignment(F);const ce=this.selected,Ce=new Set(F);F.forEach(ye=>this._markSelected(ye)),ce.filter(ye=>!Ce.has(ye)).forEach(ye=>this._unmarkSelected(ye));const Ie=this._hasQueuedChanges();return this._emitChangeEvent(),Ie}toggle(F){return this.isSelected(F)?this.deselect(F):this.select(F)}clear(F=!0){this._unmarkAll();const ce=this._hasQueuedChanges();return F&&this._emitChangeEvent(),ce}isSelected(F){return this._selection.has(this._getConcreteValue(F))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(F){this._multiple&&this.selected&&this._selected.sort(F)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(F){F=this._getConcreteValue(F),this.isSelected(F)||(this._multiple||this._unmarkAll(),this.isSelected(F)||this._selection.add(F),this._emitChanges&&this._selectedToEmit.push(F))}_unmarkSelected(F){F=this._getConcreteValue(F),this.isSelected(F)&&(this._selection.delete(F),this._emitChanges&&this._deselectedToEmit.push(F))}_unmarkAll(){this.isEmpty()||this._selection.forEach(F=>this._unmarkSelected(F))}_verifyValueAssignment(F){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(F){if(this.compareWith){for(let ce of this._selection)if(this.compareWith(F,ce))return ce;return F}return F}}let O=(()=>{class ne{constructor(){this._listeners=[]}notify(ce,Ce){for(let Ie of this._listeners)Ie(ce,Ce)}listen(ce){return this._listeners.push(ce),()=>{this._listeners=this._listeners.filter(Ce=>ce!==Ce)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(Ce){return new(Ce||ne)};static#t=this.\u0275prov=m.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"})}return ne})();const te=new m.OlP("_ViewRepeater")},34423:(Ee,Z,h)=>{"use strict";h.d(Z,{Wj:()=>Ze,Zt:()=>E,_t:()=>Xe,bA:()=>Y});var e=h(65879),p=h(96814),g=h(16672),S=h(62831),m=h(42495),T=h(24191),b=h(78645),x=h(47394),R=h(91687),v=h(80927),N=h(65592),B=h(63019),O=h(59773),te=h(37398),ne=h(48180),F=h(27921),ce=h(99397),Ce=h(94664),Ie=h(49388);function ye(se,ie,_e){for(let et in ie)if(ie.hasOwnProperty(et)){const lt=ie[et];lt?se.setProperty(et,lt,_e?.has(et)?"important":""):se.removeProperty(et)}return se}function oe(se,ie){const _e=ie?"":"none";ye(se.style,{"touch-action":ie?"":"none","-webkit-user-drag":ie?"":"none","-webkit-tap-highlight-color":ie?"":"transparent","user-select":_e,"-ms-user-select":_e,"-webkit-user-select":_e,"-moz-user-select":_e})}function w(se,ie,_e){ye(se.style,{position:ie?"":"fixed",top:ie?"":"0",opacity:ie?"":"0",left:ie?"":"-999em"},_e)}function z(se,ie){return ie&&"none"!=ie?se+" "+ie:se}function q(se){const ie=se.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(se)*ie}function Q(se,ie){return se.getPropertyValue(ie).split(",").map(et=>et.trim())}function Re(se){const ie=se.getBoundingClientRect();return{top:ie.top,right:ie.right,bottom:ie.bottom,left:ie.left,width:ie.width,height:ie.height,x:ie.x,y:ie.y}}function tt(se,ie,_e){const{top:et,bottom:lt,left:St,right:vt}=se;return _e>=et&&_e<=lt&&ie>=St&&ie<=vt}function Fe(se,ie,_e){se.top+=ie,se.bottom=se.top+se.height,se.left+=_e,se.right=se.left+se.width}function ft(se,ie,_e,et){const{top:lt,right:St,bottom:vt,left:Ot,width:Vt,height:si}=se,zt=Vt*ie,yt=si*ie;return et>lt-yt&&etOt-zt&&_e{this.positions.set(_e,{scrollPosition:{top:_e.scrollTop,left:_e.scrollLeft},clientRect:Re(_e)})})}handleScroll(ie){const _e=(0,S.sA)(ie),et=this.positions.get(_e);if(!et)return null;const lt=et.scrollPosition;let St,vt;if(_e===this._document){const si=this.getViewportScrollPosition();St=si.top,vt=si.left}else St=_e.scrollTop,vt=_e.scrollLeft;const Ot=lt.top-St,Vt=lt.left-vt;return this.positions.forEach((si,zt)=>{si.clientRect&&_e!==zt&&_e.contains(zt)&&Fe(si.clientRect,Ot,Vt)}),lt.top=St,lt.left=vt,{top:Ot,left:Vt}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function $e(se){const ie=se.cloneNode(!0),_e=ie.querySelectorAll("[id]"),et=se.nodeName.toLowerCase();ie.removeAttribute("id");for(let lt=0;lt<_e.length;lt++)_e[lt].removeAttribute("id");return"canvas"===et?G(se,ie):("input"===et||"select"===et||"textarea"===et)&&ge(se,ie),rt("canvas",se,ie,G),rt("input, textarea, select",se,ie,ge),ie}function rt(se,ie,_e,et){const lt=ie.querySelectorAll(se);if(lt.length){const St=_e.querySelectorAll(se);for(let vt=0;vtoe(et,_e)))}constructor(ie,_e,et,lt,St,vt){this._config=_e,this._document=et,this._ngZone=lt,this._viewportRuler=St,this._dragDropRegistry=vt,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new b.x,this._pointerMoveSubscription=x.w0.EMPTY,this._pointerUpSubscription=x.w0.EMPTY,this._scrollSubscription=x.w0.EMPTY,this._resizeSubscription=x.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new b.x,this.started=new b.x,this.released=new b.x,this.ended=new b.x,this.entered=new b.x,this.exited=new b.x,this.dropped=new b.x,this.moved=this._moveEvents,this._pointerDown=Ot=>{if(this.beforeStarted.next(),this._handles.length){const Vt=this._getTargetHandle(Ot);Vt&&!this._disabledHandles.has(Vt)&&!this.disabled&&this._initializeDragSequence(Vt,Ot)}else this.disabled||this._initializeDragSequence(this._rootElement,Ot)},this._pointerMove=Ot=>{const Vt=this._getPointerPositionOnPage(Ot);if(!this._hasStartedDragging){if(Math.abs(Vt.x-this._pickupPositionOnPage.x)+Math.abs(Vt.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const Me=Date.now()>=this._dragStartTime+this._getDragStartDelay(Ot),mt=this._dropContainer;if(!Me)return void this._endDragSequence(Ot);(!mt||!mt.isDragging()&&!mt.isReceiving())&&(Ot.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(Ot)))}return}Ot.preventDefault();const si=this._getConstrainedPointerPosition(Vt);if(this._hasMoved=!0,this._lastKnownPointerPosition=Vt,this._updatePointerDirectionDelta(si),this._dropContainer)this._updateActiveDropContainer(si,Vt);else{const zt=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,yt=this._activeTransform;yt.x=si.x-zt.x+this._passiveTransform.x,yt.y=si.y-zt.y+this._passiveTransform.y,this._applyRootElementTransform(yt.x,yt.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:si,event:Ot,distance:this._getDragDistance(si),delta:this._pointerDirectionDelta})})},this._pointerUp=Ot=>{this._endDragSequence(Ot)},this._nativeDragStart=Ot=>{if(this._handles.length){const Vt=this._getTargetHandle(Ot);Vt&&!this._disabledHandles.has(Vt)&&!this.disabled&&Ot.preventDefault()}else this.disabled||Ot.preventDefault()},this.withRootElement(ie).withParent(_e.parentDragRef||null),this._parentPositions=new Ye(et),vt.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(ie){this._handles=ie.map(et=>(0,m.fI)(et)),this._handles.forEach(et=>oe(et,this.disabled)),this._toggleNativeDragInteractions();const _e=new Set;return this._disabledHandles.forEach(et=>{this._handles.indexOf(et)>-1&&_e.add(et)}),this._disabledHandles=_e,this}withPreviewTemplate(ie){return this._previewTemplate=ie,this}withPlaceholderTemplate(ie){return this._placeholderTemplate=ie,this}withRootElement(ie){const _e=(0,m.fI)(ie);return _e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{_e.addEventListener("mousedown",this._pointerDown,Le),_e.addEventListener("touchstart",this._pointerDown,me),_e.addEventListener("dragstart",this._nativeDragStart,Le)}),this._initialTransform=void 0,this._rootElement=_e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(ie){return this._boundaryElement=ie?(0,m.fI)(ie):null,this._resizeSubscription.unsubscribe(),ie&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(ie){return this._parentDragRef=ie,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(ie){!this._disabledHandles.has(ie)&&this._handles.indexOf(ie)>-1&&(this._disabledHandles.add(ie),oe(ie,!0))}enableHandle(ie){this._disabledHandles.has(ie)&&(this._disabledHandles.delete(ie),oe(ie,this.disabled))}withDirection(ie){return this._direction=ie,this}_withDropContainer(ie){this._dropContainer=ie}getFreeDragPosition(){const ie=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:ie.x,y:ie.y}}setFreeDragPosition(ie){return this._activeTransform={x:0,y:0},this._passiveTransform.x=ie.x,this._passiveTransform.y=ie.y,this._dropContainer||this._applyRootElementTransform(ie.x,ie.y),this}withPreviewContainer(ie){return this._previewContainer=ie,this}_sortFromLastPointerPosition(){const ie=this._lastKnownPointerPosition;ie&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(ie),ie)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(ie){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:ie}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(ie),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const _e=this._getPointerPositionOnPage(ie);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(_e),dropPoint:_e,event:ie})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(ie){qe(ie)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const _e=this._dropContainer;if(_e){const et=this._rootElement,lt=et.parentNode,St=this._placeholder=this._createPlaceholderElement(),vt=this._anchor=this._anchor||this._document.createComment(""),Ot=this._getShadowRoot();lt.insertBefore(vt,et),this._initialTransform=et.style.transform||"",this._preview=this._createPreviewElement(),w(et,!1,ve),this._document.body.appendChild(lt.replaceChild(St,et)),this._getPreviewInsertionPoint(lt,Ot).appendChild(this._preview),this.started.next({source:this,event:ie}),_e.start(),this._initialContainer=_e,this._initialIndex=_e.getItemIndex(this)}else this.started.next({source:this,event:ie}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(_e?_e.getScrollableParents():[])}_initializeDragSequence(ie,_e){this._parentDragRef&&_e.stopPropagation();const et=this.isDragging(),lt=qe(_e),St=!lt&&0!==_e.button,vt=this._rootElement,Ot=(0,S.sA)(_e),Vt=!lt&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),si=lt?(0,T.yG)(_e):(0,T.X6)(_e);if(Ot&&Ot.draggable&&"mousedown"===_e.type&&_e.preventDefault(),et||St||Vt||si)return;if(this._handles.length){const Tt=vt.style;this._rootElementTapHighlight=Tt.webkitTapHighlightColor||"",Tt.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(Tt=>this._updateOnScroll(Tt)),this._boundaryElement&&(this._boundaryRect=Re(this._boundaryElement));const zt=this._previewTemplate;this._pickupPositionInElement=zt&&zt.template&&!zt.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,ie,_e);const yt=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(_e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:yt.x,y:yt.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,_e)}_cleanupDragArtifacts(ie){w(this._rootElement,!0,ve),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const _e=this._dropContainer,et=_e.getItemIndex(this),lt=this._getPointerPositionOnPage(ie),St=this._getDragDistance(lt),vt=_e._isOverContainer(lt.x,lt.y);this.ended.next({source:this,distance:St,dropPoint:lt,event:ie}),this.dropped.next({item:this,currentIndex:et,previousIndex:this._initialIndex,container:_e,previousContainer:this._initialContainer,isPointerOverContainer:vt,distance:St,dropPoint:lt,event:ie}),_e.drop(this,et,this._initialIndex,this._initialContainer,vt,St,lt,ie),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:ie,y:_e},{x:et,y:lt}){let St=this._initialContainer._getSiblingContainerFromPosition(this,ie,_e);!St&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(ie,_e)&&(St=this._initialContainer),St&&St!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=St,this._dropContainer.enter(this,ie,_e,St===this._initialContainer&&St.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:St,currentIndex:St.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(et,lt),this._dropContainer._sortItem(this,ie,_e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(ie,_e):this._applyPreviewTransform(ie-this._pickupPositionInElement.x,_e-this._pickupPositionInElement.y))}_createPreviewElement(){const ie=this._previewTemplate,_e=this.previewClass,et=ie?ie.template:null;let lt;if(et&&ie){const St=ie.matchSize?this._initialClientRect:null,vt=ie.viewContainer.createEmbeddedView(et,ie.context);vt.detectChanges(),lt=we(vt,this._document),this._previewRef=vt,ie.matchSize?ht(lt,St):lt.style.transform=ot(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else lt=$e(this._rootElement),ht(lt,this._initialClientRect),this._initialTransform&&(lt.style.transform=this._initialTransform);return ye(lt.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},ve),oe(lt,!1),lt.classList.add("cdk-drag-preview"),lt.setAttribute("dir",this._direction),_e&&(Array.isArray(_e)?_e.forEach(St=>lt.classList.add(St)):lt.classList.add(_e)),lt}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const ie=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(ie.left,ie.top);const _e=function W(se){const ie=getComputedStyle(se),_e=Q(ie,"transition-property"),et=_e.find(Ot=>"transform"===Ot||"all"===Ot);if(!et)return 0;const lt=_e.indexOf(et),St=Q(ie,"transition-duration"),vt=Q(ie,"transition-delay");return q(St[lt])+q(vt[lt])}(this._preview);return 0===_e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(et=>{const lt=vt=>{(!vt||(0,S.sA)(vt)===this._preview&&"transform"===vt.propertyName)&&(this._preview?.removeEventListener("transitionend",lt),et(),clearTimeout(St))},St=setTimeout(lt,1.5*_e);this._preview.addEventListener("transitionend",lt)}))}_createPlaceholderElement(){const ie=this._placeholderTemplate,_e=ie?ie.template:null;let et;return _e?(this._placeholderRef=ie.viewContainer.createEmbeddedView(_e,ie.context),this._placeholderRef.detectChanges(),et=we(this._placeholderRef,this._document)):et=$e(this._rootElement),et.style.pointerEvents="none",et.classList.add("cdk-drag-placeholder"),et}_getPointerPositionInElement(ie,_e,et){const lt=_e===this._rootElement?null:_e,St=lt?lt.getBoundingClientRect():ie,vt=qe(et)?et.targetTouches[0]:et,Ot=this._getViewportScrollPosition();return{x:St.left-ie.left+(vt.pageX-St.left-Ot.left),y:St.top-ie.top+(vt.pageY-St.top-Ot.top)}}_getPointerPositionOnPage(ie){const _e=this._getViewportScrollPosition(),et=qe(ie)?ie.touches[0]||ie.changedTouches[0]||{pageX:0,pageY:0}:ie,lt=et.pageX-_e.left,St=et.pageY-_e.top;if(this._ownerSVGElement){const vt=this._ownerSVGElement.getScreenCTM();if(vt){const Ot=this._ownerSVGElement.createSVGPoint();return Ot.x=lt,Ot.y=St,Ot.matrixTransform(vt.inverse())}}return{x:lt,y:St}}_getConstrainedPointerPosition(ie){const _e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:et,y:lt}=this.constrainPosition?this.constrainPosition(ie,this,this._initialClientRect,this._pickupPositionInElement):ie;if("x"===this.lockAxis||"x"===_e?lt=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===_e)&&(et=this._pickupPositionOnPage.x),this._boundaryRect){const{x:St,y:vt}=this._pickupPositionInElement,Ot=this._boundaryRect,{width:Vt,height:si}=this._getPreviewRect(),zt=Ot.top+vt,yt=Ot.bottom-(si-vt);et=fe(et,Ot.left+St,Ot.right-(Vt-St)),lt=fe(lt,zt,yt)}return{x:et,y:lt}}_updatePointerDirectionDelta(ie){const{x:_e,y:et}=ie,lt=this._pointerDirectionDelta,St=this._pointerPositionAtLastDirectionChange,vt=Math.abs(_e-St.x),Ot=Math.abs(et-St.y);return vt>this._config.pointerDirectionChangeThreshold&&(lt.x=_e>St.x?1:-1,St.x=_e),Ot>this._config.pointerDirectionChangeThreshold&&(lt.y=et>St.y?1:-1,St.y=et),lt}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const ie=this._handles.length>0||!this.isDragging();ie!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=ie,oe(this._rootElement,ie))}_removeRootElementListeners(ie){ie.removeEventListener("mousedown",this._pointerDown,Le),ie.removeEventListener("touchstart",this._pointerDown,me),ie.removeEventListener("dragstart",this._nativeDragStart,Le)}_applyRootElementTransform(ie,_e){const et=ot(ie,_e),lt=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=lt.transform&&"none"!=lt.transform?lt.transform:""),lt.transform=z(et,this._initialTransform)}_applyPreviewTransform(ie,_e){const et=this._previewTemplate?.template?void 0:this._initialTransform,lt=ot(ie,_e);this._preview.style.transform=z(lt,et)}_getDragDistance(ie){const _e=this._pickupPositionOnPage;return _e?{x:ie.x-_e.x,y:ie.y-_e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:ie,y:_e}=this._passiveTransform;if(0===ie&&0===_e||this.isDragging()||!this._boundaryElement)return;const et=this._rootElement.getBoundingClientRect(),lt=this._boundaryElement.getBoundingClientRect();if(0===lt.width&&0===lt.height||0===et.width&&0===et.height)return;const St=lt.left-et.left,vt=et.right-lt.right,Ot=lt.top-et.top,Vt=et.bottom-lt.bottom;lt.width>et.width?(St>0&&(ie+=St),vt>0&&(ie-=vt)):ie=0,lt.height>et.height?(Ot>0&&(_e+=Ot),Vt>0&&(_e-=Vt)):_e=0,(ie!==this._passiveTransform.x||_e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:_e,x:ie})}_getDragStartDelay(ie){const _e=this.dragStartDelay;return"number"==typeof _e?_e:qe(ie)?_e.touch:_e?_e.mouse:0}_updateOnScroll(ie){const _e=this._parentPositions.handleScroll(ie);if(_e){const et=(0,S.sA)(ie);this._boundaryRect&&et!==this._boundaryElement&&et.contains(this._boundaryElement)&&Fe(this._boundaryRect,_e.top,_e.left),this._pickupPositionOnPage.x+=_e.left,this._pickupPositionOnPage.y+=_e.top,this._dropContainer||(this._activeTransform.x-=_e.left,this._activeTransform.y-=_e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=(0,S.kV)(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(ie,_e){const et=this._previewContainer||"global";if("parent"===et)return ie;if("global"===et){const lt=this._document;return _e||lt.fullscreenElement||lt.webkitFullscreenElement||lt.mozFullScreenElement||lt.msFullscreenElement||lt.body}return(0,m.fI)(et)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(ie){return this._handles.find(_e=>ie.target&&(ie.target===_e||_e.contains(ie.target)))}}function ot(se,ie){return`translate3d(${Math.round(se)}px, ${Math.round(ie)}px, 0)`}function fe(se,ie,_e){return Math.max(ie,Math.min(_e,se))}function qe(se){return"t"===se.type[0]}function we(se,ie){const _e=se.rootNodes;if(1===_e.length&&_e[0].nodeType===ie.ELEMENT_NODE)return _e[0];const et=ie.createElement("div");return _e.forEach(lt=>et.appendChild(lt)),et}function ht(se,ie){se.style.width=`${ie.width}px`,se.style.height=`${ie.height}px`,se.style.transform=ot(ie.left,ie.top)}function Y(se,ie,_e){const et=je(ie,se.length-1),lt=je(_e,se.length-1);if(et===lt)return;const St=se[et],vt=lt0)return null;const Ot="horizontal"===this.orientation,Vt=St.findIndex(Je=>Je.drag===ie),si=St[vt],yt=si.clientRect,Tt=Vt>vt?1:-1,Me=this._getItemOffsetPx(St[Vt].clientRect,yt,Tt),mt=this._getSiblingOffsetPx(Vt,St,Tt),Ge=St.slice();return Y(St,Vt,vt),St.forEach((Je,At)=>{if(Ge[At]===Je)return;const Ut=Je.drag===ie,Xt=Ut?Me:mt,mi=Ut?ie.getPlaceholderElement():Je.drag.getRootElement();Je.offset+=Xt,Ot?(mi.style.transform=z(`translate3d(${Math.round(Je.offset)}px, 0, 0)`,Je.initialTransform),Fe(Je.clientRect,0,Xt)):(mi.style.transform=z(`translate3d(0, ${Math.round(Je.offset)}px, 0)`,Je.initialTransform),Fe(Je.clientRect,Xt,0))}),this._previousSwap.overlaps=tt(yt,_e,et),this._previousSwap.drag=si.drag,this._previousSwap.delta=Ot?lt.x:lt.y,{previousIndex:Vt,currentIndex:vt}}enter(ie,_e,et,lt){const St=null==lt||lt<0?this._getItemIndexFromPointerPosition(ie,_e,et):lt,vt=this._activeDraggables,Ot=vt.indexOf(ie),Vt=ie.getPlaceholderElement();let si=vt[St];if(si===ie&&(si=vt[St+1]),!si&&(null==St||-1===St||St-1&&vt.splice(Ot,1),si&&!this._dragDropRegistry.isDragging(si)){const zt=si.getRootElement();zt.parentElement.insertBefore(Vt,zt),vt.splice(St,0,ie)}else(0,m.fI)(this._element).appendChild(Vt),vt.push(ie);Vt.style.transform="",this._cacheItemPositions()}withItems(ie){this._activeDraggables=ie.slice(),this._cacheItemPositions()}withSortPredicate(ie){this._sortPredicate=ie}reset(){this._activeDraggables.forEach(ie=>{const _e=ie.getRootElement();if(_e){const et=this._itemPositions.find(lt=>lt.drag===ie)?.initialTransform;_e.style.transform=et||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(ie){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(et=>et.drag===ie)}updateOnScroll(ie,_e){this._itemPositions.forEach(({clientRect:et})=>{Fe(et,ie,_e)}),this._itemPositions.forEach(({drag:et})=>{this._dragDropRegistry.isDragging(et)&&et._sortFromLastPointerPosition()})}_cacheItemPositions(){const ie="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(_e=>{const et=_e.getVisibleElement();return{drag:_e,offset:0,initialTransform:et.style.transform||"",clientRect:Re(et)}}).sort((_e,et)=>ie?_e.clientRect.left-et.clientRect.left:_e.clientRect.top-et.clientRect.top)}_getItemOffsetPx(ie,_e,et){const lt="horizontal"===this.orientation;let St=lt?_e.left-ie.left:_e.top-ie.top;return-1===et&&(St+=lt?_e.width-ie.width:_e.height-ie.height),St}_getSiblingOffsetPx(ie,_e,et){const lt="horizontal"===this.orientation,St=_e[ie].clientRect,vt=_e[ie+-1*et];let Ot=St[lt?"width":"height"]*et;if(vt){const Vt=lt?"left":"top",si=lt?"right":"bottom";-1===et?Ot-=vt.clientRect[Vt]-St[si]:Ot+=St[Vt]-vt.clientRect[si]}return Ot}_shouldEnterAsFirstChild(ie,_e){if(!this._activeDraggables.length)return!1;const et=this._itemPositions,lt="horizontal"===this.orientation;if(et[0].drag!==this._activeDraggables[0]){const vt=et[et.length-1].clientRect;return lt?ie>=vt.right:_e>=vt.bottom}{const vt=et[0].clientRect;return lt?ie<=vt.left:_e<=vt.top}}_getItemIndexFromPointerPosition(ie,_e,et,lt){const St="horizontal"===this.orientation,vt=this._itemPositions.findIndex(({drag:Ot,clientRect:Vt})=>Ot!==ie&&((!lt||Ot!==this._previousSwap.drag||!this._previousSwap.overlaps||(St?lt.x:lt.y)!==this._previousSwap.delta)&&(St?_e>=Math.floor(Vt.left)&&_e=Math.floor(Vt.top)&&et!0,this.sortPredicate=()=>!0,this.beforeStarted=new b.x,this.entered=new b.x,this.exited=new b.x,this.dropped=new b.x,this.sorted=new b.x,this.receivingStarted=new b.x,this.receivingStopped=new b.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=x.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new b.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),(0,R.F)(0,v.Z).pipe((0,O.R)(this._stopScrollTimers)).subscribe(()=>{const vt=this._scrollNode,Ot=this.autoScrollStep;1===this._verticalScrollDirection?vt.scrollBy(0,-Ot):2===this._verticalScrollDirection&&vt.scrollBy(0,Ot),1===this._horizontalScrollDirection?vt.scrollBy(-Ot,0):2===this._horizontalScrollDirection&&vt.scrollBy(Ot,0)})},this.element=(0,m.fI)(ie),this._document=et,this.withScrollableParents([this.element]),_e.registerDropContainer(this),this._parentPositions=new Ye(et),this._sortStrategy=new U(this.element,_e),this._sortStrategy.withSortPredicate((vt,Ot)=>this.sortPredicate(vt,Ot,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(ie,_e,et,lt){this._draggingStarted(),null==lt&&this.sortingDisabled&&(lt=this._draggables.indexOf(ie)),this._sortStrategy.enter(ie,_e,et,lt),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:ie,container:this,currentIndex:this.getItemIndex(ie)})}exit(ie){this._reset(),this.exited.next({item:ie,container:this})}drop(ie,_e,et,lt,St,vt,Ot,Vt={}){this._reset(),this.dropped.next({item:ie,currentIndex:_e,previousIndex:et,container:this,previousContainer:lt,isPointerOverContainer:St,distance:vt,dropPoint:Ot,event:Vt})}withItems(ie){const _e=this._draggables;return this._draggables=ie,ie.forEach(et=>et._withDropContainer(this)),this.isDragging()&&(_e.filter(lt=>lt.isDragging()).every(lt=>-1===ie.indexOf(lt))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(ie){return this._sortStrategy.direction=ie,this}connectedTo(ie){return this._siblings=ie.slice(),this}withOrientation(ie){return this._sortStrategy.orientation=ie,this}withScrollableParents(ie){const _e=(0,m.fI)(this.element);return this._scrollableElements=-1===ie.indexOf(_e)?[_e,...ie]:ie.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(ie){return this._isDragging?this._sortStrategy.getItemIndex(ie):this._draggables.indexOf(ie)}isReceiving(){return this._activeSiblings.size>0}_sortItem(ie,_e,et,lt){if(this.sortingDisabled||!this._clientRect||!ft(this._clientRect,.05,_e,et))return;const St=this._sortStrategy.sort(ie,_e,et,lt);St&&this.sorted.next({previousIndex:St.previousIndex,currentIndex:St.currentIndex,container:this,item:ie})}_startScrollingIfNecessary(ie,_e){if(this.autoScrollDisabled)return;let et,lt=0,St=0;if(this._parentPositions.positions.forEach((vt,Ot)=>{Ot===this._document||!vt.clientRect||et||ft(vt.clientRect,.05,ie,_e)&&([lt,St]=function he(se,ie,_e,et){const lt=He(ie,et),St=Et(ie,_e);let vt=0,Ot=0;if(lt){const Vt=se.scrollTop;1===lt?Vt>0&&(vt=1):se.scrollHeight-Vt>se.clientHeight&&(vt=2)}if(St){const Vt=se.scrollLeft;1===St?Vt>0&&(Ot=1):se.scrollWidth-Vt>se.clientWidth&&(Ot=2)}return[vt,Ot]}(Ot,vt.clientRect,ie,_e),(lt||St)&&(et=Ot))}),!lt&&!St){const{width:vt,height:Ot}=this._viewportRuler.getViewportSize(),Vt={width:vt,height:Ot,top:0,right:vt,bottom:Ot,left:0};lt=He(Vt,_e),St=Et(Vt,ie),et=window}et&&(lt!==this._verticalScrollDirection||St!==this._horizontalScrollDirection||et!==this._scrollNode)&&(this._verticalScrollDirection=lt,this._horizontalScrollDirection=St,this._scrollNode=et,(lt||St)&&et?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const ie=(0,m.fI)(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=ie.msScrollSnapType||ie.scrollSnapType||"",ie.scrollSnapType=ie.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const ie=(0,m.fI)(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(ie).clientRect}_reset(){this._isDragging=!1;const ie=(0,m.fI)(this.element).style;ie.scrollSnapType=ie.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(_e=>_e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(ie,_e){return null!=this._clientRect&&tt(this._clientRect,ie,_e)}_getSiblingContainerFromPosition(ie,_e,et){return this._siblings.find(lt=>lt._canReceive(ie,_e,et))}_canReceive(ie,_e,et){if(!this._clientRect||!tt(this._clientRect,_e,et)||!this.enterPredicate(ie,this))return!1;const lt=this._getShadowRoot().elementFromPoint(_e,et);if(!lt)return!1;const St=(0,m.fI)(this.element);return lt===St||St.contains(lt)}_startReceiving(ie,_e){const et=this._activeSiblings;!et.has(ie)&&_e.every(lt=>this.enterPredicate(lt,this)||this._draggables.indexOf(lt)>-1)&&(et.add(ie),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:ie,receiver:this,items:_e}))}_stopReceiving(ie){this._activeSiblings.delete(ie),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:ie,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(ie=>{if(this.isDragging()){const _e=this._parentPositions.handleScroll(ie);_e&&this._sortStrategy.updateOnScroll(_e.top,_e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const ie=(0,S.kV)((0,m.fI)(this.element));this._cachedShadowRoot=ie||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const ie=this._sortStrategy.getActiveItemsSnapshot().filter(_e=>_e.isDragging());this._siblings.forEach(_e=>_e._startReceiving(this,ie))}}function He(se,ie){const{top:_e,bottom:et,height:lt}=se,St=.05*lt;return ie>=_e-St&&ie<=_e+St?1:ie>=et-St&&ie<=et+St?2:0}function Et(se,ie){const{left:_e,right:et,width:lt}=se,St=.05*lt;return ie>=_e-St&&ie<=_e+St?1:ie>=et-St&&ie<=et+St?2:0}const Pe=(0,S.i$)({passive:!1,capture:!0});let r=(()=>{class se{constructor(_e,et){this._ngZone=_e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=lt=>lt.isDragging(),this.pointerMove=new b.x,this.pointerUp=new b.x,this.scroll=new b.x,this._preventDefaultWhileDragging=lt=>{this._activeDragInstances.length>0&<.preventDefault()},this._persistentTouchmoveListener=lt=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&<.preventDefault(),this.pointerMove.next(lt))},this._document=et}registerDropContainer(_e){this._dropInstances.has(_e)||this._dropInstances.add(_e)}registerDragItem(_e){this._dragInstances.add(_e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Pe)})}removeDropContainer(_e){this._dropInstances.delete(_e)}removeDragItem(_e){this._dragInstances.delete(_e),this.stopDragging(_e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Pe)}startDragging(_e,et){if(!(this._activeDragInstances.indexOf(_e)>-1)&&(this._activeDragInstances.push(_e),1===this._activeDragInstances.length)){const lt=et.type.startsWith("touch");this._globalListeners.set(lt?"touchend":"mouseup",{handler:St=>this.pointerUp.next(St),options:!0}).set("scroll",{handler:St=>this.scroll.next(St),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Pe}),lt||this._globalListeners.set("mousemove",{handler:St=>this.pointerMove.next(St),options:Pe}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((St,vt)=>{this._document.addEventListener(vt,St.handler,St.options)})})}}stopDragging(_e){const et=this._activeDragInstances.indexOf(_e);et>-1&&(this._activeDragInstances.splice(et,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(_e){return this._activeDragInstances.indexOf(_e)>-1}scrolled(_e){const et=[this.scroll];return _e&&_e!==this._document&&et.push(new N.y(lt=>this._ngZone.runOutsideAngular(()=>{const vt=Ot=>{this._activeDragInstances.length&<.next(Ot)};return _e.addEventListener("scroll",vt,!0),()=>{_e.removeEventListener("scroll",vt,!0)}}))),(0,B.T)(...et)}ngOnDestroy(){this._dragInstances.forEach(_e=>this.removeDragItem(_e)),this._dropInstances.forEach(_e=>this.removeDropContainer(_e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((_e,et)=>{this._document.removeEventListener(et,_e.handler,_e.options)}),this._globalListeners.clear()}static#e=this.\u0275fac=function(et){return new(et||se)(e.LFG(e.R0b),e.LFG(p.K0))};static#t=this.\u0275prov=e.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"})}return se})();const u={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let C=(()=>{class se{constructor(_e,et,lt,St){this._document=_e,this._ngZone=et,this._viewportRuler=lt,this._dragDropRegistry=St}createDrag(_e,et=u){return new xe(_e,et,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(_e){return new ke(_e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}static#e=this.\u0275fac=function(et){return new(et||se)(e.LFG(p.K0),e.LFG(e.R0b),e.LFG(g.rL),e.LFG(r))};static#t=this.\u0275prov=e.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"})}return se})();const M=new e.OlP("CDK_DRAG_PARENT"),o=new e.OlP("CdkDragHandle"),t=new e.OlP("CdkDragPlaceholder"),a=new e.OlP("CdkDragPreview"),l=new e.OlP("CDK_DRAG_CONFIG"),s=new e.OlP("CdkDropList");let E=(()=>{class se{static#e=this._dragInstances=[];get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(_e){this._disabled=(0,m.Ig)(_e),this._dragRef.disabled=this._disabled}constructor(_e,et,lt,St,vt,Ot,Vt,si,zt,yt,Tt){this.element=_e,this.dropContainer=et,this._ngZone=St,this._viewContainerRef=vt,this._dir=Vt,this._changeDetectorRef=zt,this._selfHandle=yt,this._parentDrag=Tt,this._destroyed=new b.x,this.started=new e.vpe,this.released=new e.vpe,this.ended=new e.vpe,this.entered=new e.vpe,this.exited=new e.vpe,this.dropped=new e.vpe,this.moved=new N.y(Me=>{const mt=this._dragRef.moved.pipe((0,te.U)(Ge=>({source:this,pointerPosition:Ge.pointerPosition,event:Ge.event,delta:Ge.delta,distance:Ge.distance}))).subscribe(Me);return()=>{mt.unsubscribe()}}),this._dragRef=si.createDrag(_e,{dragStartThreshold:Ot&&null!=Ot.dragStartThreshold?Ot.dragStartThreshold:5,pointerDirectionChangeThreshold:Ot&&null!=Ot.pointerDirectionChangeThreshold?Ot.pointerDirectionChangeThreshold:5,zIndex:Ot?.zIndex}),this._dragRef.data=this,se._dragInstances.push(this),Ot&&this._assignDefaults(Ot),et&&(this._dragRef._withDropContainer(et._dropListRef),et.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(_e){this._dragRef.setFreeDragPosition(_e)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,ne.q)(1),(0,O.R)(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(_e){const et=_e.rootElementSelector,lt=_e.freeDragPosition;et&&!et.firstChange&&this._updateRootElement(),lt&&!lt.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const _e=se._dragInstances.indexOf(this);_e>-1&&se._dragInstances.splice(_e,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const _e=this.element.nativeElement;let et=_e;this.rootElementSelector&&(et=void 0!==_e.closest?_e.closest(this.rootElementSelector):_e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(et||_e)}_getBoundaryElement(){const _e=this.boundaryElement;return _e?"string"==typeof _e?this.element.nativeElement.closest(_e):(0,m.fI)(_e):null}_syncInputs(_e){_e.beforeStarted.subscribe(()=>{if(!_e.isDragging()){const et=this._dir,lt=this.dragStartDelay,St=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,vt=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;_e.disabled=this.disabled,_e.lockAxis=this.lockAxis,_e.dragStartDelay="object"==typeof lt&<?lt:(0,m.su)(lt),_e.constrainPosition=this.constrainPosition,_e.previewClass=this.previewClass,_e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(St).withPreviewTemplate(vt).withPreviewContainer(this.previewContainer||"global"),et&&_e.withDirection(et.value)}}),_e.beforeStarted.pipe((0,ne.q)(1)).subscribe(()=>{if(this._parentDrag)return void _e.withParent(this._parentDrag._dragRef);let et=this.element.nativeElement.parentElement;for(;et;){if(et.classList.contains("cdk-drag")){_e.withParent(se._dragInstances.find(lt=>lt.element.nativeElement===et)?._dragRef||null);break}et=et.parentElement}})}_handleEvents(_e){_e.started.subscribe(et=>{this.started.emit({source:this,event:et.event}),this._changeDetectorRef.markForCheck()}),_e.released.subscribe(et=>{this.released.emit({source:this,event:et.event})}),_e.ended.subscribe(et=>{this.ended.emit({source:this,distance:et.distance,dropPoint:et.dropPoint,event:et.event}),this._changeDetectorRef.markForCheck()}),_e.entered.subscribe(et=>{this.entered.emit({container:et.container.data,item:this,currentIndex:et.currentIndex})}),_e.exited.subscribe(et=>{this.exited.emit({container:et.container.data,item:this})}),_e.dropped.subscribe(et=>{this.dropped.emit({previousIndex:et.previousIndex,currentIndex:et.currentIndex,previousContainer:et.previousContainer.data,container:et.container.data,isPointerOverContainer:et.isPointerOverContainer,item:this,distance:et.distance,dropPoint:et.dropPoint,event:et.event})})}_assignDefaults(_e){const{lockAxis:et,dragStartDelay:lt,constrainPosition:St,previewClass:vt,boundaryElement:Ot,draggingDisabled:Vt,rootElementSelector:si,previewContainer:zt}=_e;this.disabled=Vt??!1,this.dragStartDelay=lt||0,et&&(this.lockAxis=et),St&&(this.constrainPosition=St),vt&&(this.previewClass=vt),Ot&&(this.boundaryElement=Ot),si&&(this.rootElementSelector=si),zt&&(this.previewContainer=zt)}_setupHandlesListener(){this._handles.changes.pipe((0,F.O)(this._handles),(0,ce.b)(_e=>{const et=_e.filter(lt=>lt._parentDrag===this).map(lt=>lt.element);this._selfHandle&&this.rootElementSelector&&et.push(this.element),this._dragRef.withHandles(et)}),(0,Ce.w)(_e=>(0,B.T)(..._e.map(et=>et._stateChanges.pipe((0,F.O)(et))))),(0,O.R)(this._destroyed)).subscribe(_e=>{const et=this._dragRef,lt=_e.element.nativeElement;_e.disabled?et.disableHandle(lt):et.enableHandle(lt)})}static#t=this.\u0275fac=function(et){return new(et||se)(e.Y36(e.SBq),e.Y36(s,12),e.Y36(p.K0),e.Y36(e.R0b),e.Y36(e.s_b),e.Y36(l,8),e.Y36(Ie.Is,8),e.Y36(C),e.Y36(e.sBO),e.Y36(o,10),e.Y36(M,12))};static#i=this.\u0275dir=e.lG2({type:se,selectors:[["","cdkDrag",""]],contentQueries:function(et,lt,St){if(1&et&&(e.Suo(St,a,5),e.Suo(St,t,5),e.Suo(St,o,5)),2&et){let vt;e.iGM(vt=e.CRH())&&(lt._previewTemplate=vt.first),e.iGM(vt=e.CRH())&&(lt._placeholderTemplate=vt.first),e.iGM(vt=e.CRH())&&(lt._handles=vt)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(et,lt){2&et&&e.ekj("cdk-drag-disabled",lt.disabled)("cdk-drag-dragging",lt._dragRef.isDragging())},inputs:{data:["cdkDragData","data"],lockAxis:["cdkDragLockAxis","lockAxis"],rootElementSelector:["cdkDragRootElement","rootElementSelector"],boundaryElement:["cdkDragBoundary","boundaryElement"],dragStartDelay:["cdkDragStartDelay","dragStartDelay"],freeDragPosition:["cdkDragFreeDragPosition","freeDragPosition"],disabled:["cdkDragDisabled","disabled"],constrainPosition:["cdkDragConstrainPosition","constrainPosition"],previewClass:["cdkDragPreviewClass","previewClass"],previewContainer:["cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],standalone:!0,features:[e._Bn([{provide:M,useExisting:se}]),e.TTD]})}return se})();const k=new e.OlP("CdkDropListGroup");let it=0,Ze=(()=>{class se{static#e=this._dropLists=[];get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(_e){this._dropListRef.disabled=this._disabled=(0,m.Ig)(_e)}constructor(_e,et,lt,St,vt,Ot,Vt){this.element=_e,this._changeDetectorRef=lt,this._scrollDispatcher=St,this._dir=vt,this._group=Ot,this._destroyed=new b.x,this.connectedTo=[],this.id="cdk-drop-list-"+it++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new e.vpe,this.entered=new e.vpe,this.exited=new e.vpe,this.sorted=new e.vpe,this._unsortedItems=new Set,this._dropListRef=et.createDropList(_e),this._dropListRef.data=this,Vt&&this._assignDefaults(Vt),this._dropListRef.enterPredicate=(si,zt)=>this.enterPredicate(si.data,zt.data),this._dropListRef.sortPredicate=(si,zt,yt)=>this.sortPredicate(si,zt.data,yt.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),se._dropLists.push(this),Ot&&Ot._items.add(this)}addItem(_e){this._unsortedItems.add(_e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(_e){this._unsortedItems.delete(_e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((_e,et)=>_e._dragRef.getVisibleElement().compareDocumentPosition(et._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const _e=se._dropLists.indexOf(this);_e>-1&&se._dropLists.splice(_e,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(_e){this._dir&&this._dir.change.pipe((0,F.O)(this._dir.value),(0,O.R)(this._destroyed)).subscribe(et=>_e.withDirection(et)),_e.beforeStarted.subscribe(()=>{const et=(0,m.Eq)(this.connectedTo).map(lt=>"string"==typeof lt?se._dropLists.find(vt=>vt.id===lt):lt);if(this._group&&this._group._items.forEach(lt=>{-1===et.indexOf(lt)&&et.push(lt)}),!this._scrollableParentsResolved){const lt=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(St=>St.getElementRef().nativeElement);this._dropListRef.withScrollableParents(lt),this._scrollableParentsResolved=!0}_e.disabled=this.disabled,_e.lockAxis=this.lockAxis,_e.sortingDisabled=(0,m.Ig)(this.sortingDisabled),_e.autoScrollDisabled=(0,m.Ig)(this.autoScrollDisabled),_e.autoScrollStep=(0,m.su)(this.autoScrollStep,2),_e.connectedTo(et.filter(lt=>lt&<!==this).map(lt=>lt._dropListRef)).withOrientation(this.orientation)})}_handleEvents(_e){_e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),_e.entered.subscribe(et=>{this.entered.emit({container:this,item:et.item.data,currentIndex:et.currentIndex})}),_e.exited.subscribe(et=>{this.exited.emit({container:this,item:et.item.data}),this._changeDetectorRef.markForCheck()}),_e.sorted.subscribe(et=>{this.sorted.emit({previousIndex:et.previousIndex,currentIndex:et.currentIndex,container:this,item:et.item.data})}),_e.dropped.subscribe(et=>{this.dropped.emit({previousIndex:et.previousIndex,currentIndex:et.currentIndex,previousContainer:et.previousContainer.data,container:et.container.data,item:et.item.data,isPointerOverContainer:et.isPointerOverContainer,distance:et.distance,dropPoint:et.dropPoint,event:et.event}),this._changeDetectorRef.markForCheck()}),(0,B.T)(_e.receivingStarted,_e.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck())}_assignDefaults(_e){const{lockAxis:et,draggingDisabled:lt,sortingDisabled:St,listAutoScrollDisabled:vt,listOrientation:Ot}=_e;this.disabled=lt??!1,this.sortingDisabled=St??!1,this.autoScrollDisabled=vt??!1,this.orientation=Ot||"vertical",et&&(this.lockAxis=et)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(_e=>_e._dragRef))}static#t=this.\u0275fac=function(et){return new(et||se)(e.Y36(e.SBq),e.Y36(C),e.Y36(e.sBO),e.Y36(g.mF),e.Y36(Ie.Is,8),e.Y36(k,12),e.Y36(l,8))};static#i=this.\u0275dir=e.lG2({type:se,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(et,lt){2&et&&(e.uIk("id",lt.id),e.ekj("cdk-drop-list-disabled",lt.disabled)("cdk-drop-list-dragging",lt._dropListRef.isDragging())("cdk-drop-list-receiving",lt._dropListRef.isReceiving()))},inputs:{connectedTo:["cdkDropListConnectedTo","connectedTo"],data:["cdkDropListData","data"],orientation:["cdkDropListOrientation","orientation"],id:"id",lockAxis:["cdkDropListLockAxis","lockAxis"],disabled:["cdkDropListDisabled","disabled"],sortingDisabled:["cdkDropListSortingDisabled","sortingDisabled"],enterPredicate:["cdkDropListEnterPredicate","enterPredicate"],sortPredicate:["cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:["cdkDropListAutoScrollDisabled","autoScrollDisabled"],autoScrollStep:["cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],standalone:!0,features:[e._Bn([{provide:k,useValue:void 0},{provide:s,useExisting:se}])]})}return se})(),Xe=(()=>{class se{static#e=this.\u0275fac=function(et){return new(et||se)};static#t=this.\u0275mod=e.oAB({type:se});static#i=this.\u0275inj=e.cJS({providers:[C],imports:[g.ZD]})}return se})()},36028:(Ee,Z,h)=>{"use strict";h.d(Z,{A:()=>Ve,JH:()=>ye,JU:()=>T,K5:()=>m,Ku:()=>O,LH:()=>Ce,L_:()=>B,MW:()=>n,Mf:()=>g,OC:()=>xi,SV:()=>Ie,Sd:()=>F,VM:()=>te,Vb:()=>Ke,Z:()=>o,ZH:()=>p,aO:()=>Qe,b2:()=>pt,hY:()=>N,jx:()=>b,oh:()=>ce,uR:()=>ne,xE:()=>W,yY:()=>q,zL:()=>x});const p=8,g=9,m=13,T=16,b=17,x=18,N=27,B=32,O=33,te=34,ne=35,F=36,ce=37,Ce=38,Ie=39,ye=40,q=46,W=48,Qe=57,Ve=65,o=90,n=91,xi=188,pt=224;function Ke(Bt,...ei){return ei.length?ei.some(Oi=>Bt[Oi]):Bt.altKey||Bt.shiftKey||Bt.ctrlKey||Bt.metaKey}},17131:(Ee,Z,h)=>{"use strict";h.d(Z,{Q8:()=>R,wD:()=>x});var e=h(42495),p=h(65879),g=h(65592),S=h(78645),m=h(83620);let T=(()=>{class v{create(B){return typeof MutationObserver>"u"?null:new MutationObserver(B)}static#e=this.\u0275fac=function(O){return new(O||v)};static#t=this.\u0275prov=p.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})(),b=(()=>{class v{constructor(B){this._mutationObserverFactory=B,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((B,O)=>this._cleanupObserver(O))}observe(B){const O=(0,e.fI)(B);return new g.y(te=>{const F=this._observeElement(O).subscribe(te);return()=>{F.unsubscribe(),this._unobserveElement(O)}})}_observeElement(B){if(this._observedElements.has(B))this._observedElements.get(B).count++;else{const O=new S.x,te=this._mutationObserverFactory.create(ne=>O.next(ne));te&&te.observe(B,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(B,{observer:te,stream:O,count:1})}return this._observedElements.get(B).stream}_unobserveElement(B){this._observedElements.has(B)&&(this._observedElements.get(B).count--,this._observedElements.get(B).count||this._cleanupObserver(B))}_cleanupObserver(B){if(this._observedElements.has(B)){const{observer:O,stream:te}=this._observedElements.get(B);O&&O.disconnect(),te.complete(),this._observedElements.delete(B)}}static#e=this.\u0275fac=function(O){return new(O||v)(p.LFG(T))};static#t=this.\u0275prov=p.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})(),x=(()=>{class v{get disabled(){return this._disabled}set disabled(B){this._disabled=(0,e.Ig)(B),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(B){this._debounce=(0,e.su)(B),this._subscribe()}constructor(B,O,te){this._contentObserver=B,this._elementRef=O,this._ngZone=te,this.event=new p.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const B=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?B.pipe((0,m.b)(this.debounce)):B).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(O){return new(O||v)(p.Y36(b),p.Y36(p.SBq),p.Y36(p.R0b))};static#t=this.\u0275dir=p.lG2({type:v,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return v})(),R=(()=>{class v{static#e=this.\u0275fac=function(O){return new(O||v)};static#t=this.\u0275mod=p.oAB({type:v});static#i=this.\u0275inj=p.cJS({providers:[T]})}return v})()},69594:(Ee,Z,h)=>{"use strict";h.d(Z,{Iu:()=>ge,U8:()=>He,X_:()=>W,Xj:()=>Qe,_G:()=>Le,aV:()=>Ne,pI:()=>le,xu:()=>U});var e=h(16672),p=h(96814),g=h(65879),S=h(42495),m=h(62831),T=h(32181),b=h(48180),x=h(59773),R=h(30812),v=h(49388),N=h(68484),B=h(78645),O=h(47394),te=h(63019),ne=h(36028);const F=(0,m.Mq)();class ce{constructor(Pe,r){this._viewportRuler=Pe,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=r}attach(){}enable(){if(this._canBeEnabled()){const Pe=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=Pe.style.left||"",this._previousHTMLStyles.top=Pe.style.top||"",Pe.style.left=(0,S.HM)(-this._previousScrollPosition.left),Pe.style.top=(0,S.HM)(-this._previousScrollPosition.top),Pe.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const Pe=this._document.documentElement,u=Pe.style,C=this._document.body.style,M=u.scrollBehavior||"",f=C.scrollBehavior||"";this._isEnabled=!1,u.left=this._previousHTMLStyles.left,u.top=this._previousHTMLStyles.top,Pe.classList.remove("cdk-global-scrollblock"),F&&(u.scrollBehavior=C.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),F&&(u.scrollBehavior=M,C.scrollBehavior=f)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const r=this._document.body,u=this._viewportRuler.getViewportSize();return r.scrollHeight>u.height||r.scrollWidth>u.width}}class Ie{constructor(Pe,r,u,C){this._scrollDispatcher=Pe,this._ngZone=r,this._viewportRuler=u,this._config=C,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(Pe){this._overlayRef=Pe}enable(){if(this._scrollSubscription)return;const Pe=this._scrollDispatcher.scrolled(0).pipe((0,T.h)(r=>!r||!this._overlayRef.overlayElement.contains(r.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=Pe.subscribe(()=>{const r=this._viewportRuler.getViewportScrollPosition().top;Math.abs(r-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=Pe.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class ye{enable(){}disable(){}attach(){}}function oe(he,Pe){return Pe.some(r=>he.bottomr.bottom||he.rightr.right)}function w(he,Pe){return Pe.some(r=>he.topr.bottom||he.leftr.right)}class z{constructor(Pe,r,u,C){this._scrollDispatcher=Pe,this._viewportRuler=r,this._ngZone=u,this._config=C,this._scrollSubscription=null}attach(Pe){this._overlayRef=Pe}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 r=this._overlayRef.overlayElement.getBoundingClientRect(),{width:u,height:C}=this._viewportRuler.getViewportSize();oe(r,[{width:u,height:C,bottom:C,right:u,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 he{constructor(r,u,C,M){this._scrollDispatcher=r,this._viewportRuler=u,this._ngZone=C,this.noop=()=>new ye,this.close=f=>new Ie(this._scrollDispatcher,this._ngZone,this._viewportRuler,f),this.block=()=>new ce(this._viewportRuler,this._document),this.reposition=f=>new z(this._scrollDispatcher,this._viewportRuler,this._ngZone,f),this._document=M}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.mF),g.LFG(e.rL),g.LFG(g.R0b),g.LFG(p.K0))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})();class W{constructor(Pe){if(this.scrollStrategy=new ye,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,Pe){const r=Object.keys(Pe);for(const u of r)void 0!==Pe[u]&&(this[u]=Pe[u])}}}class tt{constructor(Pe,r){this.connectionPair=Pe,this.scrollableViewProperties=r}}let Ye=(()=>{class he{constructor(r){this._attachedOverlays=[],this._document=r}ngOnDestroy(){this.detach()}add(r){this.remove(r),this._attachedOverlays.push(r)}remove(r){const u=this._attachedOverlays.indexOf(r);u>-1&&this._attachedOverlays.splice(u,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(p.K0))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),$e=(()=>{class he extends Ye{constructor(r,u){super(r),this._ngZone=u,this._keydownListener=C=>{const M=this._attachedOverlays;for(let f=M.length-1;f>-1;f--)if(M[f]._keydownEvents.observers.length>0){const o=M[f]._keydownEvents;this._ngZone?this._ngZone.run(()=>o.next(C)):o.next(C);break}}}add(r){super.add(r),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#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(p.K0),g.LFG(g.R0b,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),rt=(()=>{class he extends Ye{constructor(r,u,C){super(r),this._platform=u,this._ngZone=C,this._cursorStyleIsSet=!1,this._pointerDownListener=M=>{this._pointerDownEventTarget=(0,m.sA)(M)},this._clickListener=M=>{const f=(0,m.sA)(M),o="click"===M.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:f;this._pointerDownEventTarget=null;const n=this._attachedOverlays.slice();for(let t=n.length-1;t>-1;t--){const i=n[t];if(i._outsidePointerEvents.observers.length<1||!i.hasAttached())continue;if(i.overlayElement.contains(f)||i.overlayElement.contains(o))break;const a=i._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>a.next(M)):a.next(M)}}}add(r){if(super.add(r),!this._isAttached){const u=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(u)):this._addEventListeners(u),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=u.style.cursor,u.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const r=this._document.body;r.removeEventListener("pointerdown",this._pointerDownListener,!0),r.removeEventListener("click",this._clickListener,!0),r.removeEventListener("auxclick",this._clickListener,!0),r.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(r.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(r){r.addEventListener("pointerdown",this._pointerDownListener,!0),r.addEventListener("click",this._clickListener,!0),r.addEventListener("auxclick",this._clickListener,!0),r.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(p.K0),g.LFG(m.t4),g.LFG(g.R0b,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),Qe=(()=>{class he{constructor(r,u){this._platform=u,this._document=r}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const r="cdk-overlay-container";if(this._platform.isBrowser||(0,m.Oy)()){const C=this._document.querySelectorAll(`.${r}[platform="server"], .${r}[platform="test"]`);for(let M=0;Mthis._backdropClick.next(a),this._backdropTransitionendHandler=a=>{this._disposeBackdrop(a.target)},this._keydownEvents=new B.x,this._outsidePointerEvents=new B.x,C.scrollStrategy&&(this._scrollStrategy=C.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=C.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(Pe){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const r=this._portalOutlet.attach(Pe);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,b.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),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 r?.onDestroy&&r.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),r}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const Pe=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),Pe}dispose(){const Pe=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,Pe&&this._detachments.next(),this._detachments.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(Pe){Pe!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=Pe,this.hasAttached()&&(Pe.attach(this),this.updatePosition()))}updateSize(Pe){this._config={...this._config,...Pe},this._updateElementSize()}setDirection(Pe){this._config={...this._config,direction:Pe},this._updateElementDirection()}addPanelClass(Pe){this._pane&&this._toggleClasses(this._pane,Pe,!0)}removePanelClass(Pe){this._pane&&this._toggleClasses(this._pane,Pe,!1)}getDirection(){const Pe=this._config.direction;return Pe?"string"==typeof Pe?Pe:Pe.value:"ltr"}updateScrollStrategy(Pe){Pe!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=Pe,this.hasAttached()&&(Pe.attach(this),Pe.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const Pe=this._pane.style;Pe.width=(0,S.HM)(this._config.width),Pe.height=(0,S.HM)(this._config.height),Pe.minWidth=(0,S.HM)(this._config.minWidth),Pe.minHeight=(0,S.HM)(this._config.minHeight),Pe.maxWidth=(0,S.HM)(this._config.maxWidth),Pe.maxHeight=(0,S.HM)(this._config.maxHeight)}_togglePointerEvents(Pe){this._pane.style.pointerEvents=Pe?"":"none"}_attachBackdrop(){const Pe="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(Pe)})}):this._backdropElement.classList.add(Pe)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const Pe=this._backdropElement;if(Pe){if(this._animationsDisabled)return void this._disposeBackdrop(Pe);Pe.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{Pe.addEventListener("transitionend",this._backdropTransitionendHandler)}),Pe.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(Pe)},500))}}_toggleClasses(Pe,r,u){const C=(0,S.Eq)(r||[]).filter(M=>!!M);C.length&&(u?Pe.classList.add(...C):Pe.classList.remove(...C))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const Pe=this._ngZone.onStable.pipe((0,x.R)((0,te.T)(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()),Pe.unsubscribe())})})}_disposeScrollStrategy(){const Pe=this._scrollStrategy;Pe&&(Pe.disable(),Pe.detach&&Pe.detach())}_disposeBackdrop(Pe){Pe&&(Pe.removeEventListener("click",this._backdropClickHandler),Pe.removeEventListener("transitionend",this._backdropTransitionendHandler),Pe.remove(),this._backdropElement===Pe&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const G="cdk-overlay-connected-position-bounding-box",me=/([A-Za-z%]+)$/;class Le{get positions(){return this._preferredPositions}constructor(Pe,r,u,C,M){this._viewportRuler=r,this._document=u,this._platform=C,this._overlayContainer=M,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 B.x,this._resizeSubscription=O.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(Pe)}attach(Pe){this._validatePositions(),Pe.hostElement.classList.add(G),this._overlayRef=Pe,this._boundingBox=Pe.hostElement,this._pane=Pe.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 Pe=this._originRect,r=this._overlayRect,u=this._viewportRect,C=this._containerRect,M=[];let f;for(let o of this._preferredPositions){let n=this._getOriginPoint(Pe,C,o),t=this._getOverlayPoint(n,r,o),i=this._getOverlayFit(t,r,u,o);if(i.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(o,n);this._canFitWithFlexibleDimensions(i,t,u)?M.push({position:o,origin:n,overlayRect:r,boundingBoxRect:this._calculateBoundingBoxRect(n,o)}):(!f||f.overlayFit.visibleArean&&(n=i,o=t)}return this._isPushed=!1,void this._applyPosition(o.position,o.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(f.position,f.originPoint);this._applyPosition(f.position,f.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Ve(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(G),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const Pe=this._lastPosition;if(Pe){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const r=this._getOriginPoint(this._originRect,this._containerRect,Pe);this._applyPosition(Pe,r)}else this.apply()}withScrollableContainers(Pe){return this._scrollables=Pe,this}withPositions(Pe){return this._preferredPositions=Pe,-1===Pe.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(Pe){return this._viewportMargin=Pe,this}withFlexibleDimensions(Pe=!0){return this._hasFlexibleDimensions=Pe,this}withGrowAfterOpen(Pe=!0){return this._growAfterOpen=Pe,this}withPush(Pe=!0){return this._canPush=Pe,this}withLockedPosition(Pe=!0){return this._positionLocked=Pe,this}setOrigin(Pe){return this._origin=Pe,this}withDefaultOffsetX(Pe){return this._offsetX=Pe,this}withDefaultOffsetY(Pe){return this._offsetY=Pe,this}withTransformOriginOn(Pe){return this._transformOriginSelector=Pe,this}_getOriginPoint(Pe,r,u){let C,M;if("center"==u.originX)C=Pe.left+Pe.width/2;else{const f=this._isRtl()?Pe.right:Pe.left,o=this._isRtl()?Pe.left:Pe.right;C="start"==u.originX?f:o}return r.left<0&&(C-=r.left),M="center"==u.originY?Pe.top+Pe.height/2:"top"==u.originY?Pe.top:Pe.bottom,r.top<0&&(M-=r.top),{x:C,y:M}}_getOverlayPoint(Pe,r,u){let C,M;return C="center"==u.overlayX?-r.width/2:"start"===u.overlayX?this._isRtl()?-r.width:0:this._isRtl()?0:-r.width,M="center"==u.overlayY?-r.height/2:"top"==u.overlayY?0:-r.height,{x:Pe.x+C,y:Pe.y+M}}_getOverlayFit(Pe,r,u,C){const M=xe(r);let{x:f,y:o}=Pe,n=this._getOffset(C,"x"),t=this._getOffset(C,"y");n&&(f+=n),t&&(o+=t);let c=0-o,l=o+M.height-u.height,d=this._subtractOverflows(M.width,0-f,f+M.width-u.width),s=this._subtractOverflows(M.height,c,l),E=d*s;return{visibleArea:E,isCompletelyWithinViewport:M.width*M.height===E,fitsInViewportVertically:s===M.height,fitsInViewportHorizontally:d==M.width}}_canFitWithFlexibleDimensions(Pe,r,u){if(this._hasFlexibleDimensions){const C=u.bottom-r.y,M=u.right-r.x,f=ve(this._overlayRef.getConfig().minHeight),o=ve(this._overlayRef.getConfig().minWidth);return(Pe.fitsInViewportVertically||null!=f&&f<=C)&&(Pe.fitsInViewportHorizontally||null!=o&&o<=M)}return!1}_pushOverlayOnScreen(Pe,r,u){if(this._previousPushAmount&&this._positionLocked)return{x:Pe.x+this._previousPushAmount.x,y:Pe.y+this._previousPushAmount.y};const C=xe(r),M=this._viewportRect,f=Math.max(Pe.x+C.width-M.width,0),o=Math.max(Pe.y+C.height-M.height,0),n=Math.max(M.top-u.top-Pe.y,0),t=Math.max(M.left-u.left-Pe.x,0);let i=0,a=0;return i=C.width<=M.width?t||-f:Pe.xd&&!this._isInitialRender&&!this._growAfterOpen&&(f=Pe.y-d/2)}if("end"===r.overlayX&&!C||"start"===r.overlayX&&C)c=u.width-Pe.x+this._viewportMargin,i=Pe.x-this._viewportMargin;else if("start"===r.overlayX&&!C||"end"===r.overlayX&&C)a=Pe.x,i=u.right-Pe.x;else{const l=Math.min(u.right-Pe.x+u.left,Pe.x),d=this._lastBoundingBoxSize.width;i=2*l,a=Pe.x-l,i>d&&!this._isInitialRender&&!this._growAfterOpen&&(a=Pe.x-d/2)}return{top:f,left:a,bottom:o,right:c,width:i,height:M}}_setBoundingBoxStyles(Pe,r){const u=this._calculateBoundingBoxRect(Pe,r);!this._isInitialRender&&!this._growAfterOpen&&(u.height=Math.min(u.height,this._lastBoundingBoxSize.height),u.width=Math.min(u.width,this._lastBoundingBoxSize.width));const C={};if(this._hasExactPosition())C.top=C.left="0",C.bottom=C.right=C.maxHeight=C.maxWidth="",C.width=C.height="100%";else{const M=this._overlayRef.getConfig().maxHeight,f=this._overlayRef.getConfig().maxWidth;C.height=(0,S.HM)(u.height),C.top=(0,S.HM)(u.top),C.bottom=(0,S.HM)(u.bottom),C.width=(0,S.HM)(u.width),C.left=(0,S.HM)(u.left),C.right=(0,S.HM)(u.right),C.alignItems="center"===r.overlayX?"center":"end"===r.overlayX?"flex-end":"flex-start",C.justifyContent="center"===r.overlayY?"center":"bottom"===r.overlayY?"flex-end":"flex-start",M&&(C.maxHeight=(0,S.HM)(M)),f&&(C.maxWidth=(0,S.HM)(f))}this._lastBoundingBoxSize=u,Ve(this._boundingBox.style,C)}_resetBoundingBoxStyles(){Ve(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Ve(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(Pe,r){const u={},C=this._hasExactPosition(),M=this._hasFlexibleDimensions,f=this._overlayRef.getConfig();if(C){const i=this._viewportRuler.getViewportScrollPosition();Ve(u,this._getExactOverlayY(r,Pe,i)),Ve(u,this._getExactOverlayX(r,Pe,i))}else u.position="static";let o="",n=this._getOffset(r,"x"),t=this._getOffset(r,"y");n&&(o+=`translateX(${n}px) `),t&&(o+=`translateY(${t}px)`),u.transform=o.trim(),f.maxHeight&&(C?u.maxHeight=(0,S.HM)(f.maxHeight):M&&(u.maxHeight="")),f.maxWidth&&(C?u.maxWidth=(0,S.HM)(f.maxWidth):M&&(u.maxWidth="")),Ve(this._pane.style,u)}_getExactOverlayY(Pe,r,u){let C={top:"",bottom:""},M=this._getOverlayPoint(r,this._overlayRect,Pe);return this._isPushed&&(M=this._pushOverlayOnScreen(M,this._overlayRect,u)),"bottom"===Pe.overlayY?C.bottom=this._document.documentElement.clientHeight-(M.y+this._overlayRect.height)+"px":C.top=(0,S.HM)(M.y),C}_getExactOverlayX(Pe,r,u){let f,C={left:"",right:""},M=this._getOverlayPoint(r,this._overlayRect,Pe);return this._isPushed&&(M=this._pushOverlayOnScreen(M,this._overlayRect,u)),f=this._isRtl()?"end"===Pe.overlayX?"left":"right":"end"===Pe.overlayX?"right":"left","right"===f?C.right=this._document.documentElement.clientWidth-(M.x+this._overlayRect.width)+"px":C.left=(0,S.HM)(M.x),C}_getScrollVisibility(){const Pe=this._getOriginRect(),r=this._pane.getBoundingClientRect(),u=this._scrollables.map(C=>C.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:w(Pe,u),isOriginOutsideView:oe(Pe,u),isOverlayClipped:w(r,u),isOverlayOutsideView:oe(r,u)}}_subtractOverflows(Pe,...r){return r.reduce((u,C)=>u-Math.max(C,0),Pe)}_getNarrowedViewportRect(){const Pe=this._document.documentElement.clientWidth,r=this._document.documentElement.clientHeight,u=this._viewportRuler.getViewportScrollPosition();return{top:u.top+this._viewportMargin,left:u.left+this._viewportMargin,right:u.left+Pe-this._viewportMargin,bottom:u.top+r-this._viewportMargin,width:Pe-2*this._viewportMargin,height:r-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(Pe,r){return"x"===r?null==Pe.offsetX?this._offsetX:Pe.offsetX:null==Pe.offsetY?this._offsetY:Pe.offsetY}_validatePositions(){}_addPanelClasses(Pe){this._pane&&(0,S.Eq)(Pe).forEach(r=>{""!==r&&-1===this._appliedPanelClasses.indexOf(r)&&(this._appliedPanelClasses.push(r),this._pane.classList.add(r))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(Pe=>{this._pane.classList.remove(Pe)}),this._appliedPanelClasses=[])}_getOriginRect(){const Pe=this._origin;if(Pe instanceof g.SBq)return Pe.nativeElement.getBoundingClientRect();if(Pe instanceof Element)return Pe.getBoundingClientRect();const r=Pe.width||0,u=Pe.height||0;return{top:Pe.y,bottom:Pe.y+u,left:Pe.x,right:Pe.x+r,height:u,width:r}}}function Ve(he,Pe){for(let r in Pe)Pe.hasOwnProperty(r)&&(he[r]=Pe[r]);return he}function ve(he){if("number"!=typeof he&&null!=he){const[Pe,r]=he.split(me);return r&&"px"!==r?null:parseFloat(Pe)}return he||null}function xe(he){return{top:Math.floor(he.top),right:Math.floor(he.right),bottom:Math.floor(he.bottom),left:Math.floor(he.left),width:Math.floor(he.width),height:Math.floor(he.height)}}const qe="cdk-global-overlay-wrapper";class we{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(Pe){const r=Pe.getConfig();this._overlayRef=Pe,this._width&&!r.width&&Pe.updateSize({width:this._width}),this._height&&!r.height&&Pe.updateSize({height:this._height}),Pe.hostElement.classList.add(qe),this._isDisposed=!1}top(Pe=""){return this._bottomOffset="",this._topOffset=Pe,this._alignItems="flex-start",this}left(Pe=""){return this._xOffset=Pe,this._xPosition="left",this}bottom(Pe=""){return this._topOffset="",this._bottomOffset=Pe,this._alignItems="flex-end",this}right(Pe=""){return this._xOffset=Pe,this._xPosition="right",this}start(Pe=""){return this._xOffset=Pe,this._xPosition="start",this}end(Pe=""){return this._xOffset=Pe,this._xPosition="end",this}width(Pe=""){return this._overlayRef?this._overlayRef.updateSize({width:Pe}):this._width=Pe,this}height(Pe=""){return this._overlayRef?this._overlayRef.updateSize({height:Pe}):this._height=Pe,this}centerHorizontally(Pe=""){return this.left(Pe),this._xPosition="center",this}centerVertically(Pe=""){return this.top(Pe),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const Pe=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement.style,u=this._overlayRef.getConfig(),{width:C,height:M,maxWidth:f,maxHeight:o}=u,n=!("100%"!==C&&"100vw"!==C||f&&"100%"!==f&&"100vw"!==f),t=!("100%"!==M&&"100vh"!==M||o&&"100%"!==o&&"100vh"!==o),i=this._xPosition,a=this._xOffset,c="rtl"===this._overlayRef.getConfig().direction;let l="",d="",s="";n?s="flex-start":"center"===i?(s="center",c?d=a:l=a):c?"left"===i||"end"===i?(s="flex-end",l=a):("right"===i||"start"===i)&&(s="flex-start",d=a):"left"===i||"start"===i?(s="flex-start",l=a):("right"===i||"end"===i)&&(s="flex-end",d=a),Pe.position=this._cssPosition,Pe.marginLeft=n?"0":l,Pe.marginTop=t?"0":this._topOffset,Pe.marginBottom=this._bottomOffset,Pe.marginRight=n?"0":d,r.justifyContent=s,r.alignItems=t?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const Pe=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement,u=r.style;r.classList.remove(qe),u.justifyContent=u.alignItems=Pe.marginTop=Pe.marginBottom=Pe.marginLeft=Pe.marginRight=Pe.position="",this._overlayRef=null,this._isDisposed=!0}}let ht=(()=>{class he{constructor(r,u,C,M){this._viewportRuler=r,this._document=u,this._platform=C,this._overlayContainer=M}global(){return new we}flexibleConnectedTo(r){return new Le(r,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.rL),g.LFG(p.K0),g.LFG(m.t4),g.LFG(Qe))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),Y=0,Ne=(()=>{class he{constructor(r,u,C,M,f,o,n,t,i,a,c,l){this.scrollStrategies=r,this._overlayContainer=u,this._componentFactoryResolver=C,this._positionBuilder=M,this._keyboardDispatcher=f,this._injector=o,this._ngZone=n,this._document=t,this._directionality=i,this._location=a,this._outsideClickDispatcher=c,this._animationsModuleType=l}create(r){const u=this._createHostElement(),C=this._createPaneElement(u),M=this._createPortalOutlet(C),f=new W(r);return f.direction=f.direction||this._directionality.value,new ge(M,u,C,f,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(r){const u=this._document.createElement("div");return u.id="cdk-overlay-"+Y++,u.classList.add("cdk-overlay-pane"),r.appendChild(u),u}_createHostElement(){const r=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(r),r}_createPortalOutlet(r){return this._appRef||(this._appRef=this._injector.get(g.z2F)),new N.u0(r,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(q),g.LFG(Qe),g.LFG(g._Vd),g.LFG(ht),g.LFG($e),g.LFG(g.zs3),g.LFG(g.R0b),g.LFG(p.K0),g.LFG(v.Is),g.LFG(p.Ye),g.LFG(rt),g.LFG(g.QbO,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})();const ae=[{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"}],je=new g.OlP("cdk-connected-overlay-scroll-strategy");let U=(()=>{class he{constructor(r){this.elementRef=r}static#e=this.\u0275fac=function(u){return new(u||he)(g.Y36(g.SBq))};static#t=this.\u0275dir=g.lG2({type:he,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return he})(),le=(()=>{class he{get offsetX(){return this._offsetX}set offsetX(r){this._offsetX=r,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(r){this._offsetY=r,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(r){this._hasBackdrop=(0,S.Ig)(r)}get lockPosition(){return this._lockPosition}set lockPosition(r){this._lockPosition=(0,S.Ig)(r)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(r){this._flexibleDimensions=(0,S.Ig)(r)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(r){this._growAfterOpen=(0,S.Ig)(r)}get push(){return this._push}set push(r){this._push=(0,S.Ig)(r)}constructor(r,u,C,M,f){this._overlay=r,this._dir=f,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=O.w0.EMPTY,this._attachSubscription=O.w0.EMPTY,this._detachSubscription=O.w0.EMPTY,this._positionSubscription=O.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new g.vpe,this.positionChange=new g.vpe,this.attach=new g.vpe,this.detach=new g.vpe,this.overlayKeydown=new g.vpe,this.overlayOutsideClick=new g.vpe,this._templatePortal=new N.UE(u,C),this._scrollStrategyFactory=M,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(r){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),r.origin&&this.open&&this._position.apply()),r.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=ae);const r=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=r.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=r.detachments().subscribe(()=>this.detach.emit()),r.keydownEvents().subscribe(u=>{this.overlayKeydown.next(u),u.keyCode===ne.hY&&!this.disableClose&&!(0,ne.Vb)(u)&&(u.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(u=>{this.overlayOutsideClick.next(u)})}_buildConfig(){const r=this._position=this.positionStrategy||this._createPositionStrategy(),u=new W({direction:this._dir,positionStrategy:r,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(u.width=this.width),(this.height||0===this.height)&&(u.height=this.height),(this.minWidth||0===this.minWidth)&&(u.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(u.minHeight=this.minHeight),this.backdropClass&&(u.backdropClass=this.backdropClass),this.panelClass&&(u.panelClass=this.panelClass),u}_updatePositionStrategy(r){const u=this.positions.map(C=>({originX:C.originX,originY:C.originY,overlayX:C.overlayX,overlayY:C.overlayY,offsetX:C.offsetX||this.offsetX,offsetY:C.offsetY||this.offsetY,panelClass:C.panelClass||void 0}));return r.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(u).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const r=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(r),r}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof U?this.origin.elementRef:this.origin}_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(r=>{this.backdropClick.emit(r)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe((0,R.o)(()=>this.positionChange.observers.length>0)).subscribe(r=>{this.positionChange.emit(r),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function(u){return new(u||he)(g.Y36(Ne),g.Y36(g.Rgc),g.Y36(g.s_b),g.Y36(je),g.Y36(v.Is,8))};static#t=this.\u0275dir=g.lG2({type:he,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[g.TTD]})}return he})();const ke={provide:je,deps:[Ne],useFactory:function ee(he){return()=>he.scrollStrategies.reposition()}};let He=(()=>{class he{static#e=this.\u0275fac=function(u){return new(u||he)};static#t=this.\u0275mod=g.oAB({type:he});static#i=this.\u0275inj=g.cJS({providers:[Ne,ke],imports:[v.vT,N.eL,e.Cl,e.Cl]})}return he})()},62831:(Ee,Z,h)=>{"use strict";h.d(Z,{Mq:()=>te,Oy:()=>oe,_i:()=>ne,ht:()=>Ie,i$:()=>N,kV:()=>Ce,qK:()=>x,sA:()=>ye,t4:()=>S,ud:()=>m});var e=h(65879),p=h(96814);let g;try{g=typeof Intl<"u"&&Intl.v8BreakIterator}catch{g=!1}let T,S=(()=>{class w{constructor(q){this._platformId=q,this.isBrowser=this._platformId?(0,p.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!g)&&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#e=this.\u0275fac=function(W){return new(W||w)(e.LFG(e.Lbi))};static#t=this.\u0275prov=e.Yz7({token:w,factory:w.\u0275fac,providedIn:"root"})}return w})(),m=(()=>{class w{static#e=this.\u0275fac=function(W){return new(W||w)};static#t=this.\u0275mod=e.oAB({type:w});static#i=this.\u0275inj=e.cJS({})}return w})();const b=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function x(){if(T)return T;if("object"!=typeof document||!document)return T=new Set(b),T;let w=document.createElement("input");return T=new Set(b.filter(z=>(w.setAttribute("type",z),w.type===z))),T}let R,B,O,F;function N(w){return function v(){if(null==R&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>R=!0}))}finally{R=R||!1}return R}()?w:!!w.capture}function te(){if(null==O){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return O=!1,O;if("scrollBehavior"in document.documentElement.style)O=!0;else{const w=Element.prototype.scrollTo;O=!!w&&!/\{\s*\[native code\]\s*\}/.test(w.toString())}}return O}function ne(){if("object"!=typeof document||!document)return 0;if(null==B){const w=document.createElement("div"),z=w.style;w.dir="rtl",z.width="1px",z.overflow="auto",z.visibility="hidden",z.pointerEvents="none",z.position="absolute";const q=document.createElement("div"),W=q.style;W.width="2px",W.height="1px",w.appendChild(q),document.body.appendChild(w),B=0,0===w.scrollLeft&&(w.scrollLeft=1,B=0===w.scrollLeft?1:2),w.remove()}return B}function Ce(w){if(function ce(){if(null==F){const w=typeof document<"u"?document.head:null;F=!(!w||!w.createShadowRoot&&!w.attachShadow)}return F}()){const z=w.getRootNode?w.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&z instanceof ShadowRoot)return z}return null}function Ie(){let w=typeof document<"u"&&document?document.activeElement:null;for(;w&&w.shadowRoot;){const z=w.shadowRoot.activeElement;if(z===w)break;w=z}return w}function ye(w){return w.composedPath?w.composedPath()[0]:w.target}function oe(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},68484:(Ee,Z,h)=>{"use strict";h.d(Z,{C5:()=>v,Pl:()=>Ie,UE:()=>N,eL:()=>oe,en:()=>O,ig:()=>ce,u0:()=>ne});var e=h(65879),p=h(96814);class R{attach(q){return this._attachedHost=q,q.attach(this)}detach(){let q=this._attachedHost;null!=q&&(this._attachedHost=null,q.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(q){this._attachedHost=q}}class v extends R{constructor(q,W,Q,Re,tt){super(),this.component=q,this.viewContainerRef=W,this.injector=Q,this.componentFactoryResolver=Re,this.projectableNodes=tt}}class N extends R{constructor(q,W,Q,Re){super(),this.templateRef=q,this.viewContainerRef=W,this.context=Q,this.injector=Re}get origin(){return this.templateRef.elementRef}attach(q,W=this.context){return this.context=W,super.attach(q)}detach(){return this.context=void 0,super.detach()}}class B extends R{constructor(q){super(),this.element=q instanceof e.SBq?q.nativeElement:q}}class O{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(q){return q instanceof v?(this._attachedPortal=q,this.attachComponentPortal(q)):q instanceof N?(this._attachedPortal=q,this.attachTemplatePortal(q)):this.attachDomPortal&&q instanceof B?(this._attachedPortal=q,this.attachDomPortal(q)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(q){this._disposeFn=q}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class ne extends O{constructor(q,W,Q,Re,tt){super(),this.outletElement=q,this._componentFactoryResolver=W,this._appRef=Q,this._defaultInjector=Re,this.attachDomPortal=Fe=>{const ft=Fe.element,Ye=this._document.createComment("dom-portal");ft.parentNode.insertBefore(Ye,ft),this.outletElement.appendChild(ft),this._attachedPortal=Fe,super.setDisposeFn(()=>{Ye.parentNode&&Ye.parentNode.replaceChild(ft,Ye)})},this._document=tt}attachComponentPortal(q){const Q=(q.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(q.component);let Re;return q.viewContainerRef?(Re=q.viewContainerRef.createComponent(Q,q.viewContainerRef.length,q.injector||q.viewContainerRef.injector,q.projectableNodes||void 0),this.setDisposeFn(()=>Re.destroy())):(Re=Q.create(q.injector||this._defaultInjector||e.zs3.NULL),this._appRef.attachView(Re.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(Re.hostView),Re.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(Re)),this._attachedPortal=q,Re}attachTemplatePortal(q){let W=q.viewContainerRef,Q=W.createEmbeddedView(q.templateRef,q.context,{injector:q.injector});return Q.rootNodes.forEach(Re=>this.outletElement.appendChild(Re)),Q.detectChanges(),this.setDisposeFn(()=>{let Re=W.indexOf(Q);-1!==Re&&W.remove(Re)}),this._attachedPortal=q,Q}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(q){return q.hostView.rootNodes[0]}}let ce=(()=>{class z extends N{constructor(W,Q){super(W,Q)}static#e=this.\u0275fac=function(Q){return new(Q||z)(e.Y36(e.Rgc),e.Y36(e.s_b))};static#t=this.\u0275dir=e.lG2({type:z,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[e.qOj]})}return z})(),Ie=(()=>{class z extends O{constructor(W,Q,Re){super(),this._componentFactoryResolver=W,this._viewContainerRef=Q,this._isInitialized=!1,this.attached=new e.vpe,this.attachDomPortal=tt=>{const Fe=tt.element,ft=this._document.createComment("dom-portal");tt.setAttachedHost(this),Fe.parentNode.insertBefore(ft,Fe),this._getRootNode().appendChild(Fe),this._attachedPortal=tt,super.setDisposeFn(()=>{ft.parentNode&&ft.parentNode.replaceChild(Fe,ft)})},this._document=Re}get portal(){return this._attachedPortal}set portal(W){this.hasAttached()&&!W&&!this._isInitialized||(this.hasAttached()&&super.detach(),W&&super.attach(W),this._attachedPortal=W||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(W){W.setAttachedHost(this);const Q=null!=W.viewContainerRef?W.viewContainerRef:this._viewContainerRef,tt=(W.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(W.component),Fe=Q.createComponent(tt,Q.length,W.injector||Q.injector,W.projectableNodes||void 0);return Q!==this._viewContainerRef&&this._getRootNode().appendChild(Fe.hostView.rootNodes[0]),super.setDisposeFn(()=>Fe.destroy()),this._attachedPortal=W,this._attachedRef=Fe,this.attached.emit(Fe),Fe}attachTemplatePortal(W){W.setAttachedHost(this);const Q=this._viewContainerRef.createEmbeddedView(W.templateRef,W.context,{injector:W.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=W,this._attachedRef=Q,this.attached.emit(Q),Q}_getRootNode(){const W=this._viewContainerRef.element.nativeElement;return W.nodeType===W.ELEMENT_NODE?W:W.parentNode}static#e=this.\u0275fac=function(Q){return new(Q||z)(e.Y36(e._Vd),e.Y36(e.s_b),e.Y36(p.K0))};static#t=this.\u0275dir=e.lG2({type:z,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[e.qOj]})}return z})(),oe=(()=>{class z{static#e=this.\u0275fac=function(Q){return new(Q||z)};static#t=this.\u0275mod=e.oAB({type:z});static#i=this.\u0275inj=e.cJS({})}return z})()},16672:(Ee,Z,h)=>{"use strict";h.d(Z,{Cl:()=>qe,N7:()=>Le,PQ:()=>Ye,ZD:()=>fe,mF:()=>ft,rL:()=>rt,x0:()=>ve,xd:()=>tt});var e=h(42495),p=h(65879),g=h(78645),S=h(22096),m=h(65592),T=h(92438),b=h(80927),x=h(76410),R=h(47394),v=h(2664),N=h(93997),B=h(29028),O=h(32181),te=h(59773),ne=h(27921),F=h(69384),ce=h(94664),Ce=h(67081),Ie=h(62831),ye=h(96814),oe=h(49388),w=h(78337);const z=["contentWrapper"],q=["*"],W=new p.OlP("VIRTUAL_SCROLL_STRATEGY");class Q{constructor(ht,Y,Ne){this._scrolledIndexChange=new g.x,this.scrolledIndexChange=this._scrolledIndexChange.pipe((0,N.x)()),this._viewport=null,this._itemSize=ht,this._minBufferPx=Y,this._maxBufferPx=Ne}attach(ht){this._viewport=ht,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(ht,Y,Ne){this._itemSize=ht,this._minBufferPx=Y,this._maxBufferPx=Ne,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(ht,Y){this._viewport&&this._viewport.scrollToOffset(ht*this._itemSize,Y)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const ht=this._viewport.getRenderedRange(),Y={start:ht.start,end:ht.end},Ne=this._viewport.getViewportSize(),ae=this._viewport.getDataLength();let je=this._viewport.measureScrollOffset(),U=this._itemSize>0?je/this._itemSize:0;if(Y.end>ae){const ee=Math.ceil(Ne/this._itemSize),ke=Math.max(0,Math.min(U,ae-ee));U!=ke&&(U=ke,je=ke*this._itemSize,Y.start=Math.floor(U)),Y.end=Math.max(0,Math.min(ae,Y.start+ee))}const le=je-Y.start*this._itemSize;if(le0&&(Y.end=Math.min(ae,Y.end+ke),Y.start=Math.max(0,Math.floor(U-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(Y),this._viewport.setRenderedContentOffset(this._itemSize*Y.start),this._scrolledIndexChange.next(Math.floor(U))}}function Re(we){return we._scrollStrategy}let tt=(()=>{class we{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new Q(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(Y){this._itemSize=(0,e.su)(Y)}get minBufferPx(){return this._minBufferPx}set minBufferPx(Y){this._minBufferPx=(0,e.su)(Y)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(Y){this._maxBufferPx=(0,e.su)(Y)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}static#e=this.\u0275fac=function(Ne){return new(Ne||we)};static#t=this.\u0275dir=p.lG2({type:we,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[p._Bn([{provide:W,useFactory:Re,deps:[(0,p.Gpc)(()=>we)]}]),p.TTD]})}return we})(),ft=(()=>{class we{constructor(Y,Ne,ae){this._ngZone=Y,this._platform=Ne,this._scrolled=new g.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=ae}register(Y){this.scrollContainers.has(Y)||this.scrollContainers.set(Y,Y.elementScrolled().subscribe(()=>this._scrolled.next(Y)))}deregister(Y){const Ne=this.scrollContainers.get(Y);Ne&&(Ne.unsubscribe(),this.scrollContainers.delete(Y))}scrolled(Y=20){return this._platform.isBrowser?new m.y(Ne=>{this._globalSubscription||this._addGlobalListener();const ae=Y>0?this._scrolled.pipe((0,B.e)(Y)).subscribe(Ne):this._scrolled.subscribe(Ne);return this._scrolledCount++,()=>{ae.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,S.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((Y,Ne)=>this.deregister(Ne)),this._scrolled.complete()}ancestorScrolled(Y,Ne){const ae=this.getAncestorScrollContainers(Y);return this.scrolled(Ne).pipe((0,O.h)(je=>!je||ae.indexOf(je)>-1))}getAncestorScrollContainers(Y){const Ne=[];return this.scrollContainers.forEach((ae,je)=>{this._scrollableContainsElement(je,Y)&&Ne.push(je)}),Ne}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(Y,Ne){let ae=(0,e.fI)(Ne),je=Y.getElementRef().nativeElement;do{if(ae==je)return!0}while(ae=ae.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const Y=this._getWindow();return(0,T.R)(Y.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(Ne){return new(Ne||we)(p.LFG(p.R0b),p.LFG(Ie.t4),p.LFG(ye.K0,8))};static#t=this.\u0275prov=p.Yz7({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})(),Ye=(()=>{class we{constructor(Y,Ne,ae,je){this.elementRef=Y,this.scrollDispatcher=Ne,this.ngZone=ae,this.dir=je,this._destroyed=new g.x,this._elementScrolled=new m.y(U=>this.ngZone.runOutsideAngular(()=>(0,T.R)(this.elementRef.nativeElement,"scroll").pipe((0,te.R)(this._destroyed)).subscribe(U)))}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(Y){const Ne=this.elementRef.nativeElement,ae=this.dir&&"rtl"==this.dir.value;null==Y.left&&(Y.left=ae?Y.end:Y.start),null==Y.right&&(Y.right=ae?Y.start:Y.end),null!=Y.bottom&&(Y.top=Ne.scrollHeight-Ne.clientHeight-Y.bottom),ae&&0!=(0,Ie._i)()?(null!=Y.left&&(Y.right=Ne.scrollWidth-Ne.clientWidth-Y.left),2==(0,Ie._i)()?Y.left=Y.right:1==(0,Ie._i)()&&(Y.left=Y.right?-Y.right:Y.right)):null!=Y.right&&(Y.left=Ne.scrollWidth-Ne.clientWidth-Y.right),this._applyScrollToOptions(Y)}_applyScrollToOptions(Y){const Ne=this.elementRef.nativeElement;(0,Ie.Mq)()?Ne.scrollTo(Y):(null!=Y.top&&(Ne.scrollTop=Y.top),null!=Y.left&&(Ne.scrollLeft=Y.left))}measureScrollOffset(Y){const Ne="left",je=this.elementRef.nativeElement;if("top"==Y)return je.scrollTop;if("bottom"==Y)return je.scrollHeight-je.clientHeight-je.scrollTop;const U=this.dir&&"rtl"==this.dir.value;return"start"==Y?Y=U?"right":Ne:"end"==Y&&(Y=U?Ne:"right"),U&&2==(0,Ie._i)()?Y==Ne?je.scrollWidth-je.clientWidth-je.scrollLeft:je.scrollLeft:U&&1==(0,Ie._i)()?Y==Ne?je.scrollLeft+je.scrollWidth-je.clientWidth:-je.scrollLeft:Y==Ne?je.scrollLeft:je.scrollWidth-je.clientWidth-je.scrollLeft}static#e=this.\u0275fac=function(Ne){return new(Ne||we)(p.Y36(p.SBq),p.Y36(ft),p.Y36(p.R0b),p.Y36(oe.Is,8))};static#t=this.\u0275dir=p.lG2({type:we,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return we})(),rt=(()=>{class we{constructor(Y,Ne,ae){this._platform=Y,this._change=new g.x,this._changeListener=je=>{this._change.next(je)},this._document=ae,Ne.runOutsideAngular(()=>{if(Y.isBrowser){const je=this._getWindow();je.addEventListener("resize",this._changeListener),je.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const Y=this._getWindow();Y.removeEventListener("resize",this._changeListener),Y.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const Y={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),Y}getViewportRect(){const Y=this.getViewportScrollPosition(),{width:Ne,height:ae}=this.getViewportSize();return{top:Y.top,left:Y.left,bottom:Y.top+ae,right:Y.left+Ne,height:ae,width:Ne}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const Y=this._document,Ne=this._getWindow(),ae=Y.documentElement,je=ae.getBoundingClientRect();return{top:-je.top||Y.body.scrollTop||Ne.scrollY||ae.scrollTop||0,left:-je.left||Y.body.scrollLeft||Ne.scrollX||ae.scrollLeft||0}}change(Y=20){return Y>0?this._change.pipe((0,B.e)(Y)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const Y=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:Y.innerWidth,height:Y.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(Ne){return new(Ne||we)(p.LFG(Ie.t4),p.LFG(p.R0b),p.LFG(ye.K0,8))};static#t=this.\u0275prov=p.Yz7({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})();const Qe=new p.OlP("VIRTUAL_SCROLLABLE");let ge=(()=>{class we extends Ye{constructor(Y,Ne,ae,je){super(Y,Ne,ae,je)}measureViewportSize(Y){const Ne=this.elementRef.nativeElement;return"horizontal"===Y?Ne.clientWidth:Ne.clientHeight}static#e=this.\u0275fac=function(Ne){return new(Ne||we)(p.Y36(p.SBq),p.Y36(ft),p.Y36(p.R0b),p.Y36(oe.Is,8))};static#t=this.\u0275dir=p.lG2({type:we,features:[p.qOj]})}return we})();const me=typeof requestAnimationFrame<"u"?b.Z:x.E;let Le=(()=>{class we extends ge{get orientation(){return this._orientation}set orientation(Y){this._orientation!==Y&&(this._orientation=Y,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(Y){this._appendOnly=(0,e.Ig)(Y)}constructor(Y,Ne,ae,je,U,le,ee,ke){super(Y,le,ae,U),this.elementRef=Y,this._changeDetectorRef=Ne,this._scrollStrategy=je,this.scrollable=ke,this._platform=(0,p.f3M)(Ie.t4),this._detachedSubject=new g.x,this._renderedRangeSubject=new g.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new m.y(He=>this._scrollStrategy.scrolledIndexChange.subscribe(Et=>Promise.resolve().then(()=>this.ngZone.run(()=>He.next(Et))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=R.w0.EMPTY,this._viewportChanges=ee.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe((0,ne.O)(null),(0,B.e)(0,me)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(Y){this.ngZone.runOutsideAngular(()=>{this._forOf=Y,this._forOf.dataStream.pipe((0,te.R)(this._detachedSubject)).subscribe(Ne=>{const ae=Ne.length;ae!==this._dataLength&&(this._dataLength=ae,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(Y){return this.getElementRef().nativeElement.getBoundingClientRect()[Y]}setTotalContentSize(Y){this._totalContentSize!==Y&&(this._totalContentSize=Y,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(Y){(function G(we,ht){return we.start==ht.start&&we.end==ht.end})(this._renderedRange,Y)||(this.appendOnly&&(Y={start:0,end:Math.max(this._renderedRange.end,Y.end)}),this._renderedRangeSubject.next(this._renderedRange=Y),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(Y,Ne="to-start"){Y=this.appendOnly&&"to-start"===Ne?0:Y;const je="horizontal"==this.orientation,U=je?"X":"Y";let ee=`translate${U}(${Number((je&&this.dir&&"rtl"==this.dir.value?-1:1)*Y)}px)`;this._renderedContentOffset=Y,"to-end"===Ne&&(ee+=` translate${U}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=ee&&(this._renderedContentTransform=ee,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(Y,Ne="auto"){const ae={behavior:Ne};"horizontal"===this.orientation?ae.start=Y:ae.top=Y,this.scrollable.scrollTo(ae)}scrollToIndex(Y,Ne="auto"){this._scrollStrategy.scrollToIndex(Y,Ne)}measureScrollOffset(Y){let Ne;return Ne=this.scrollable==this?ae=>super.measureScrollOffset(ae):ae=>this.scrollable.measureScrollOffset(ae),Math.max(0,Ne(Y??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(Y){let Ne;const U="rtl"==this.dir?.value;Ne="start"==Y?U?"right":"left":"end"==Y?U?"left":"right":Y||("horizontal"===this.orientation?"left":"top");const le=this.scrollable.measureBoundingClientRectWithScrollOffset(Ne);return this.elementRef.nativeElement.getBoundingClientRect()[Ne]-le}measureRenderedContentSize(){const Y=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?Y.offsetWidth:Y.offsetHeight}measureRangeSize(Y){return this._forOf?this._forOf.measureRangeSize(Y,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(Y){Y&&this._runAfterChangeDetection.push(Y),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const Y=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const Ne of Y)Ne()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}static#e=this.\u0275fac=function(Ne){return new(Ne||we)(p.Y36(p.SBq),p.Y36(p.sBO),p.Y36(p.R0b),p.Y36(W,8),p.Y36(oe.Is,8),p.Y36(ft),p.Y36(rt),p.Y36(Qe,8))};static#t=this.\u0275cmp=p.Xpm({type:we,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(Ne,ae){if(1&Ne&&p.Gf(z,7),2&Ne){let je;p.iGM(je=p.CRH())&&(ae._contentWrapper=je.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(Ne,ae){2&Ne&&p.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===ae.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==ae.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[p._Bn([{provide:Ye,useFactory:(Y,Ne)=>Y||Ne,deps:[[new p.FiY,new p.tBr(Qe)],we]}]),p.qOj,p.jDz],ngContentSelectors:q,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(Ne,ae){1&Ne&&(p.F$t(),p.TgZ(0,"div",0,1),p.Hsn(2),p.qZA(),p._UZ(3,"div",2)),2&Ne&&(p.xp6(3),p.Udp("width",ae._totalContentWidth)("height",ae._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0})}return we})();function Ve(we,ht,Y){if(!Y.getBoundingClientRect)return 0;const ae=Y.getBoundingClientRect();return"horizontal"===we?"start"===ht?ae.left:ae.right:"start"===ht?ae.top:ae.bottom}let ve=(()=>{class we{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(Y){this._cdkVirtualForOf=Y,(0,w.Z9)(Y)?this._dataSourceChanges.next(Y):this._dataSourceChanges.next(new w.P3((0,v.b)(Y)?Y:Array.from(Y||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(Y){this._needsUpdate=!0,this._cdkVirtualForTrackBy=Y?(Ne,ae)=>Y(Ne+(this._renderedRange?this._renderedRange.start:0),ae):void 0}set cdkVirtualForTemplate(Y){Y&&(this._needsUpdate=!0,this._template=Y)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(Y){this._viewRepeater.viewCacheSize=(0,e.su)(Y)}constructor(Y,Ne,ae,je,U,le){this._viewContainerRef=Y,this._template=Ne,this._differs=ae,this._viewRepeater=je,this._viewport=U,this.viewChange=new g.x,this._dataSourceChanges=new g.x,this.dataStream=this._dataSourceChanges.pipe((0,ne.O)(null),(0,F.G)(),(0,ce.w)(([ee,ke])=>this._changeDataSource(ee,ke)),(0,Ce.d)(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new g.x,this.dataStream.subscribe(ee=>{this._data=ee,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe((0,te.R)(this._destroyed)).subscribe(ee=>{this._renderedRange=ee,this.viewChange.observers.length&&le.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(Y,Ne){if(Y.start>=Y.end)return 0;const ae=Y.start-this._renderedRange.start,je=Y.end-Y.start;let U,le;for(let ee=0;ee-1;ee--){const ke=this._viewContainerRef.get(ee+ae);if(ke&&ke.rootNodes.length){le=ke.rootNodes[ke.rootNodes.length-1];break}}return U&&le?Ve(Ne,"end",le)-Ve(Ne,"start",U):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const Y=this._differ.diff(this._renderedItems);Y?this._applyChanges(Y):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((Y,Ne)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(Y,Ne):Ne)),this._needsUpdate=!0)}_changeDataSource(Y,Ne){return Y&&Y.disconnect(this),this._needsUpdate=!0,Ne?Ne.connect(this):(0,S.of)()}_updateContext(){const Y=this._data.length;let Ne=this._viewContainerRef.length;for(;Ne--;){const ae=this._viewContainerRef.get(Ne);ae.context.index=this._renderedRange.start+Ne,ae.context.count=Y,this._updateComputedContextProperties(ae.context),ae.detectChanges()}}_applyChanges(Y){this._viewRepeater.applyChanges(Y,this._viewContainerRef,(je,U,le)=>this._getEmbeddedViewArgs(je,le),je=>je.item),Y.forEachIdentityChange(je=>{this._viewContainerRef.get(je.currentIndex).context.$implicit=je.item});const Ne=this._data.length;let ae=this._viewContainerRef.length;for(;ae--;){const je=this._viewContainerRef.get(ae);je.context.index=this._renderedRange.start+ae,je.context.count=Ne,this._updateComputedContextProperties(je.context)}}_updateComputedContextProperties(Y){Y.first=0===Y.index,Y.last=Y.index===Y.count-1,Y.even=Y.index%2==0,Y.odd=!Y.even}_getEmbeddedViewArgs(Y,Ne){return{templateRef:this._template,context:{$implicit:Y.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:Ne}}static#e=this.\u0275fac=function(Ne){return new(Ne||we)(p.Y36(p.s_b),p.Y36(p.Rgc),p.Y36(p.ZZ4),p.Y36(w.k),p.Y36(Le,4),p.Y36(p.R0b))};static#t=this.\u0275dir=p.lG2({type:we,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[p._Bn([{provide:w.k,useClass:w.eX}])]})}return we})(),fe=(()=>{class we{static#e=this.\u0275fac=function(Ne){return new(Ne||we)};static#t=this.\u0275mod=p.oAB({type:we});static#i=this.\u0275inj=p.cJS({})}return we})(),qe=(()=>{class we{static#e=this.\u0275fac=function(Ne){return new(Ne||we)};static#t=this.\u0275mod=p.oAB({type:we});static#i=this.\u0275inj=p.cJS({imports:[oe.vT,fe,oe.vT,fe]})}return we})()},56263:(Ee,Z,h)=>{"use strict";h.d(Z,{IC:()=>O,Ky:()=>te,Lq:()=>N});var e=h(62831),p=h(65879),g=h(42495),S=h(36232),m=h(78645),T=h(92438),b=h(29028),x=h(59773),R=h(96814);const v=(0,e.i$)({passive:!0});let N=(()=>{class ne{constructor(ce,Ce){this._platform=ce,this._ngZone=Ce,this._monitoredElements=new Map}monitor(ce){if(!this._platform.isBrowser)return S.E;const Ce=(0,g.fI)(ce),Ie=this._monitoredElements.get(Ce);if(Ie)return Ie.subject;const ye=new m.x,oe="cdk-text-field-autofilled",w=z=>{"cdk-text-field-autofill-start"!==z.animationName||Ce.classList.contains(oe)?"cdk-text-field-autofill-end"===z.animationName&&Ce.classList.contains(oe)&&(Ce.classList.remove(oe),this._ngZone.run(()=>ye.next({target:z.target,isAutofilled:!1}))):(Ce.classList.add(oe),this._ngZone.run(()=>ye.next({target:z.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{Ce.addEventListener("animationstart",w,v),Ce.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(Ce,{subject:ye,unlisten:()=>{Ce.removeEventListener("animationstart",w,v)}}),ye}stopMonitoring(ce){const Ce=(0,g.fI)(ce),Ie=this._monitoredElements.get(Ce);Ie&&(Ie.unlisten(),Ie.subject.complete(),Ce.classList.remove("cdk-text-field-autofill-monitored"),Ce.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(Ce))}ngOnDestroy(){this._monitoredElements.forEach((ce,Ce)=>this.stopMonitoring(Ce))}static#e=this.\u0275fac=function(Ce){return new(Ce||ne)(p.LFG(e.t4),p.LFG(p.R0b))};static#t=this.\u0275prov=p.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"})}return ne})(),O=(()=>{class ne{get minRows(){return this._minRows}set minRows(ce){this._minRows=(0,g.su)(ce),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(ce){this._maxRows=(0,g.su)(ce),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(ce){ce=(0,g.Ig)(ce),this._enabled!==ce&&((this._enabled=ce)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(ce){this._cachedPlaceholderHeight=void 0,ce?this._textareaElement.setAttribute("placeholder",ce):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(ce,Ce,Ie,ye){this._elementRef=ce,this._platform=Ce,this._ngZone=Ie,this._destroyed=new m.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=oe=>{this._hasFocus="focus"===oe.type},this._document=ye,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const ce=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;ce&&(this._textareaElement.style.minHeight=ce)}_setMaxHeight(){const ce=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;ce&&(this._textareaElement.style.maxHeight=ce)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{const ce=this._getWindow();(0,T.R)(ce,"resize").pipe((0,b.e)(16),(0,x.R)(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 ce=this._textareaElement.cloneNode(!1);ce.rows=1,ce.style.position="absolute",ce.style.visibility="hidden",ce.style.border="none",ce.style.padding="0",ce.style.height="",ce.style.minHeight="",ce.style.maxHeight="",ce.style.overflow="hidden",this._textareaElement.parentNode.appendChild(ce),this._cachedLineHeight=ce.clientHeight,ce.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const ce=this._textareaElement,Ce=ce.style.marginBottom||"",Ie=this._platform.FIREFOX,ye=Ie&&this._hasFocus,oe=Ie?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";ye&&(ce.style.marginBottom=`${ce.clientHeight}px`),ce.classList.add(oe);const w=ce.scrollHeight-4;return ce.classList.remove(oe),ye&&(ce.style.marginBottom=Ce),w}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const ce=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=ce}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(ce=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const Ce=this._elementRef.nativeElement,Ie=Ce.value;if(!ce&&this._minRows===this._previousMinRows&&Ie===this._previousValue)return;const ye=this._measureScrollHeight(),oe=Math.max(ye,this._cachedPlaceholderHeight||0);Ce.style.height=`${oe}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(Ce)):setTimeout(()=>this._scrollToCaretPosition(Ce))}),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(ce){const{selectionStart:Ce,selectionEnd:Ie}=ce;!this._destroyed.isStopped&&this._hasFocus&&ce.setSelectionRange(Ce,Ie)}static#e=this.\u0275fac=function(Ce){return new(Ce||ne)(p.Y36(p.SBq),p.Y36(e.t4),p.Y36(p.R0b),p.Y36(R.K0,8))};static#t=this.\u0275dir=p.lG2({type:ne,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(Ce,Ie){1&Ce&&p.NdJ("input",function(){return Ie._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]})}return ne})(),te=(()=>{class ne{static#e=this.\u0275fac=function(Ce){return new(Ce||ne)};static#t=this.\u0275mod=p.oAB({type:ne});static#i=this.\u0275inj=p.cJS({})}return ne})()},41894:(Ee,Z,h)=>{"use strict";h.d(Z,{C2:()=>O,HI:()=>ne,Hs:()=>W,Ud:()=>Ye,VY:()=>te,XJ:()=>ft,Xx:()=>tt,_0:()=>q,cu:()=>F,nZ:()=>rt,rO:()=>Ce});var e=h(78337),p=h(2664),g=h(78645),S=h(65619),m=h(22096),T=h(48180),b=h(32181),x=h(59773),R=h(65879),v=h(42495),N=h(49388);class B{constructor(){this.expansionModel=new e.Ov(!0)}toggle(ge){this.expansionModel.toggle(this._trackByValue(ge))}expand(ge){this.expansionModel.select(this._trackByValue(ge))}collapse(ge){this.expansionModel.deselect(this._trackByValue(ge))}isExpanded(ge){return this.expansionModel.isSelected(this._trackByValue(ge))}toggleDescendants(ge){this.expansionModel.isSelected(this._trackByValue(ge))?this.collapseDescendants(ge):this.expandDescendants(ge)}collapseAll(){this.expansionModel.clear()}expandDescendants(ge){let G=[ge];G.push(...this.getDescendants(ge)),this.expansionModel.select(...G.map(me=>this._trackByValue(me)))}collapseDescendants(ge){let G=[ge];G.push(...this.getDescendants(ge)),this.expansionModel.deselect(...G.map(me=>this._trackByValue(me)))}_trackByValue(ge){return this.trackBy?this.trackBy(ge):ge}}class O extends B{constructor(ge,G,me){super(),this.getLevel=ge,this.isExpandable=G,this.options=me,this.options&&(this.trackBy=this.options.trackBy)}getDescendants(ge){const me=[];for(let Le=this.dataNodes.indexOf(ge)+1;Lethis._trackByValue(ge)))}}class te extends B{constructor(ge,G){super(),this.getChildren=ge,this.options=G,this.options&&(this.trackBy=this.options.trackBy)}expandAll(){this.expansionModel.clear();const ge=this.dataNodes.reduce((G,me)=>[...G,...this.getDescendants(me),me],[]);this.expansionModel.select(...ge.map(G=>this._trackByValue(G)))}getDescendants(ge){const G=[];return this._getDescendants(G,ge),G.splice(1)}_getDescendants(ge,G){ge.push(G);const me=this.getChildren(G);Array.isArray(me)?me.forEach(Le=>this._getDescendants(ge,Le)):(0,p.b)(me)&&me.pipe((0,T.q)(1),(0,b.h)(Boolean)).subscribe(Le=>{for(const Ve of Le)this._getDescendants(ge,Ve)})}}const ne=new R.OlP("CDK_TREE_NODE_OUTLET_NODE");let F=(()=>{class Qe{constructor(G,me){this.viewContainer=G,this._node=me}static#e=this.\u0275fac=function(me){return new(me||Qe)(R.Y36(R.s_b),R.Y36(ne,8))};static#t=this.\u0275dir=R.lG2({type:Qe,selectors:[["","cdkTreeNodeOutlet",""]]})}return Qe})();class ce{constructor(ge){this.$implicit=ge}}let Ce=(()=>{class Qe{constructor(G){this.template=G}static#e=this.\u0275fac=function(me){return new(me||Qe)(R.Y36(R.Rgc))};static#t=this.\u0275dir=R.lG2({type:Qe,selectors:[["","cdkTreeNodeDef",""]],inputs:{when:["cdkTreeNodeDefWhen","when"]}})}return Qe})(),q=(()=>{class Qe{get dataSource(){return this._dataSource}set dataSource(G){this._dataSource!==G&&this._switchDataSource(G)}constructor(G,me){this._differs=G,this._changeDetectorRef=me,this._onDestroy=new g.x,this._levels=new Map,this.viewChange=new S.X({start:0,end:Number.MAX_VALUE})}ngOnInit(){this._dataDiffer=this._differs.find([]).create(this.trackBy)}ngOnDestroy(){this._nodeOutlet.viewContainer.clear(),this.viewChange.complete(),this._onDestroy.next(),this._onDestroy.complete(),this._dataSource&&"function"==typeof this._dataSource.disconnect&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null)}ngAfterContentChecked(){const G=this._nodeDefs.filter(me=>!me.when);this._defaultNodeDef=G[0],this.dataSource&&this._nodeDefs&&!this._dataSubscription&&this._observeRenderChanges()}_switchDataSource(G){this._dataSource&&"function"==typeof this._dataSource.disconnect&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null),G||this._nodeOutlet.viewContainer.clear(),this._dataSource=G,this._nodeDefs&&this._observeRenderChanges()}_observeRenderChanges(){let G;(0,e.Z9)(this._dataSource)?G=this._dataSource.connect(this):(0,p.b)(this._dataSource)?G=this._dataSource:Array.isArray(this._dataSource)&&(G=(0,m.of)(this._dataSource)),G&&(this._dataSubscription=G.pipe((0,x.R)(this._onDestroy)).subscribe(me=>this.renderNodeChanges(me)))}renderNodeChanges(G,me=this._dataDiffer,Le=this._nodeOutlet.viewContainer,Ve){const ve=me.diff(G);ve&&(ve.forEachOperation((xe,ot,fe)=>{if(null==xe.previousIndex)this.insertNode(G[fe],fe,Le,Ve);else if(null==fe)Le.remove(ot),this._levels.delete(xe.item);else{const qe=Le.get(ot);Le.move(qe,fe)}}),this._changeDetectorRef.detectChanges())}_getNodeDef(G,me){return 1===this._nodeDefs.length?this._nodeDefs.first:this._nodeDefs.find(Ve=>Ve.when&&Ve.when(me,G))||this._defaultNodeDef}insertNode(G,me,Le,Ve){const ve=this._getNodeDef(G,me),xe=new ce(G);xe.level=this.treeControl.getLevel?this.treeControl.getLevel(G):typeof Ve<"u"&&this._levels.has(Ve)?this._levels.get(Ve)+1:0,this._levels.set(G,xe.level),(Le||this._nodeOutlet.viewContainer).createEmbeddedView(ve.template,xe,me),W.mostRecentTreeNode&&(W.mostRecentTreeNode.data=G)}static#e=this.\u0275fac=function(me){return new(me||Qe)(R.Y36(R.ZZ4),R.Y36(R.sBO))};static#t=this.\u0275cmp=R.Xpm({type:Qe,selectors:[["cdk-tree"]],contentQueries:function(me,Le,Ve){if(1&me&&R.Suo(Ve,Ce,5),2&me){let ve;R.iGM(ve=R.CRH())&&(Le._nodeDefs=ve)}},viewQuery:function(me,Le){if(1&me&&R.Gf(F,7),2&me){let Ve;R.iGM(Ve=R.CRH())&&(Le._nodeOutlet=Ve.first)}},hostAttrs:["role","tree",1,"cdk-tree"],inputs:{dataSource:"dataSource",treeControl:"treeControl",trackBy:"trackBy"},exportAs:["cdkTree"],decls:1,vars:0,consts:[["cdkTreeNodeOutlet",""]],template:function(me,Le){1&me&&R.GkF(0,0)},dependencies:[F],encapsulation:2})}return Qe})(),W=(()=>{class Qe{get role(){return"treeitem"}set role(G){this._elementRef.nativeElement.setAttribute("role",G)}static#e=this.mostRecentTreeNode=null;get data(){return this._data}set data(G){G!==this._data&&(this._data=G,this._setRoleFromData(),this._dataChanges.next())}get isExpanded(){return this._tree.treeControl.isExpanded(this._data)}get level(){return this._tree.treeControl.getLevel?this._tree.treeControl.getLevel(this._data):this._parentNodeAriaLevel}constructor(G,me){this._elementRef=G,this._tree=me,this._destroyed=new g.x,this._dataChanges=new g.x,Qe.mostRecentTreeNode=this,this.role="treeitem"}ngOnInit(){this._parentNodeAriaLevel=function Q(Qe){let ge=Qe.parentElement;for(;ge&&!Re(ge);)ge=ge.parentElement;return ge?ge.classList.contains("cdk-nested-tree-node")?(0,v.su)(ge.getAttribute("aria-level")):0:-1}(this._elementRef.nativeElement),this._elementRef.nativeElement.setAttribute("aria-level",`${this.level+1}`)}ngOnDestroy(){Qe.mostRecentTreeNode===this&&(Qe.mostRecentTreeNode=null),this._dataChanges.complete(),this._destroyed.next(),this._destroyed.complete()}focus(){this._elementRef.nativeElement.focus()}_setRoleFromData(){this.role="treeitem"}static#t=this.\u0275fac=function(me){return new(me||Qe)(R.Y36(R.SBq),R.Y36(q))};static#i=this.\u0275dir=R.lG2({type:Qe,selectors:[["cdk-tree-node"]],hostAttrs:[1,"cdk-tree-node"],hostVars:1,hostBindings:function(me,Le){2&me&&R.uIk("aria-expanded",Le.isExpanded)},inputs:{role:"role"},exportAs:["cdkTreeNode"]})}return Qe})();function Re(Qe){const ge=Qe.classList;return!(!ge?.contains("cdk-nested-tree-node")&&!ge?.contains("cdk-tree"))}let tt=(()=>{class Qe extends W{constructor(G,me,Le){super(G,me),this._differs=Le}ngAfterContentInit(){this._dataDiffer=this._differs.find([]).create(this._tree.trackBy);const G=this._tree.treeControl.getChildren(this.data);Array.isArray(G)?this.updateChildrenNodes(G):(0,p.b)(G)&&G.pipe((0,x.R)(this._destroyed)).subscribe(me=>this.updateChildrenNodes(me)),this.nodeOutlet.changes.pipe((0,x.R)(this._destroyed)).subscribe(()=>this.updateChildrenNodes())}ngOnInit(){super.ngOnInit()}ngOnDestroy(){this._clear(),super.ngOnDestroy()}updateChildrenNodes(G){const me=this._getNodeOutlet();G&&(this._children=G),me&&this._children?this._tree.renderNodeChanges(this._children,this._dataDiffer,me.viewContainer,this._data):this._dataDiffer.diff([])}_clear(){const G=this._getNodeOutlet();G&&(G.viewContainer.clear(),this._dataDiffer.diff([]))}_getNodeOutlet(){const G=this.nodeOutlet;return G&&G.find(me=>!me._node||me._node===this)}static#e=this.\u0275fac=function(me){return new(me||Qe)(R.Y36(R.SBq),R.Y36(q),R.Y36(R.ZZ4))};static#t=this.\u0275dir=R.lG2({type:Qe,selectors:[["cdk-nested-tree-node"]],contentQueries:function(me,Le,Ve){if(1&me&&R.Suo(Ve,F,5),2&me){let ve;R.iGM(ve=R.CRH())&&(Le.nodeOutlet=ve)}},hostAttrs:[1,"cdk-nested-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex"},exportAs:["cdkNestedTreeNode"],features:[R._Bn([{provide:W,useExisting:Qe},{provide:ne,useExisting:Qe}]),R.qOj]})}return Qe})();const Fe=/([A-Za-z%]+)$/;let ft=(()=>{class Qe{get level(){return this._level}set level(G){this._setLevelInput(G)}get indent(){return this._indent}set indent(G){this._setIndentInput(G)}constructor(G,me,Le,Ve){this._treeNode=G,this._tree=me,this._element=Le,this._dir=Ve,this._destroyed=new g.x,this.indentUnits="px",this._indent=40,this._setPadding(),Ve&&Ve.change.pipe((0,x.R)(this._destroyed)).subscribe(()=>this._setPadding(!0)),G._dataChanges.subscribe(()=>this._setPadding())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_paddingIndent(){const G=this._treeNode.data&&this._tree.treeControl.getLevel?this._tree.treeControl.getLevel(this._treeNode.data):null,me=null==this._level?G:this._level;return"number"==typeof me?`${me*this._indent}${this.indentUnits}`:null}_setPadding(G=!1){const me=this._paddingIndent();if(me!==this._currentPadding||G){const Le=this._element.nativeElement,Ve=this._dir&&"rtl"===this._dir.value?"paddingRight":"paddingLeft",ve="paddingLeft"===Ve?"paddingRight":"paddingLeft";Le.style[Ve]=me||"",Le.style[ve]="",this._currentPadding=me}}_setLevelInput(G){this._level=(0,v.su)(G,null),this._setPadding()}_setIndentInput(G){let me=G,Le="px";if("string"==typeof G){const Ve=G.split(Fe);me=Ve[0],Le=Ve[1]||Le}this.indentUnits=Le,this._indent=(0,v.su)(me),this._setPadding()}static#e=this.\u0275fac=function(me){return new(me||Qe)(R.Y36(W),R.Y36(q),R.Y36(R.SBq),R.Y36(N.Is,8))};static#t=this.\u0275dir=R.lG2({type:Qe,selectors:[["","cdkTreeNodePadding",""]],inputs:{level:["cdkTreeNodePadding","level"],indent:["cdkTreeNodePaddingIndent","indent"]}})}return Qe})(),Ye=(()=>{class Qe{get recursive(){return this._recursive}set recursive(G){this._recursive=(0,v.Ig)(G)}constructor(G,me){this._tree=G,this._treeNode=me,this._recursive=!1}_toggle(G){this.recursive?this._tree.treeControl.toggleDescendants(this._treeNode.data):this._tree.treeControl.toggle(this._treeNode.data),G.stopPropagation()}static#e=this.\u0275fac=function(me){return new(me||Qe)(R.Y36(q),R.Y36(W))};static#t=this.\u0275dir=R.lG2({type:Qe,selectors:[["","cdkTreeNodeToggle",""]],hostBindings:function(me,Le){1&me&&R.NdJ("click",function(ve){return Le._toggle(ve)})},inputs:{recursive:["cdkTreeNodeToggleRecursive","recursive"]}})}return Qe})(),rt=(()=>{class Qe{static#e=this.\u0275fac=function(me){return new(me||Qe)};static#t=this.\u0275mod=R.oAB({type:Qe});static#i=this.\u0275inj=R.cJS({})}return Qe})()},96814:(Ee,Z,h)=>{"use strict";h.d(Z,{Do:()=>F,ED:()=>Kn,EM:()=>Ft,HT:()=>S,JF:()=>Ji,K0:()=>T,Mx:()=>xi,NF:()=>en,O5:()=>pt,Ov:()=>or,PC:()=>Er,PM:()=>gt,RF:()=>Oi,S$:()=>O,V_:()=>x,Ye:()=>ce,b0:()=>ne,bD:()=>Qt,ez:()=>ct,gd:()=>jr,i8:()=>er,mk:()=>Di,n9:()=>jn,p6:()=>M,q:()=>g,rS:()=>Qn,sg:()=>Wt,tP:()=>Gn,uU:()=>dn,w_:()=>m});var e=h(65879);let p=null;function g(){return p}function S(be){p||(p=be)}class m{}const T=new e.OlP("DocumentToken");let b=(()=>{class be{historyGo(We){throw new Error("Not implemented")}static#e=this.\u0275fac=function(bt){return new(bt||be)};static#t=this.\u0275prov=e.Yz7({token:be,factory:function(){return(0,e.f3M)(R)},providedIn:"platform"})}return be})();const x=new e.OlP("Location Initialized");let R=(()=>{class be extends b{constructor(){super(),this._doc=(0,e.f3M)(T),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return g().getBaseHref(this._doc)}onPopState(We){const bt=g().getGlobalEventTarget(this._doc,"window");return bt.addEventListener("popstate",We,!1),()=>bt.removeEventListener("popstate",We)}onHashChange(We){const bt=g().getGlobalEventTarget(this._doc,"window");return bt.addEventListener("hashchange",We,!1),()=>bt.removeEventListener("hashchange",We)}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(We){this._location.pathname=We}pushState(We,bt,Zt){this._history.pushState(We,bt,Zt)}replaceState(We,bt,Zt){this._history.replaceState(We,bt,Zt)}forward(){this._history.forward()}back(){this._history.back()}historyGo(We=0){this._history.go(We)}getState(){return this._history.state}static#e=this.\u0275fac=function(bt){return new(bt||be)};static#t=this.\u0275prov=e.Yz7({token:be,factory:function(){return new be},providedIn:"platform"})}return be})();function v(be,Mt){if(0==be.length)return Mt;if(0==Mt.length)return be;let We=0;return be.endsWith("/")&&We++,Mt.startsWith("/")&&We++,2==We?be+Mt.substring(1):1==We?be+Mt:be+"/"+Mt}function N(be){const Mt=be.match(/#|\?|$/),We=Mt&&Mt.index||be.length;return be.slice(0,We-("/"===be[We-1]?1:0))+be.slice(We)}function B(be){return be&&"?"!==be[0]?"?"+be:be}let O=(()=>{class be{historyGo(We){throw new Error("Not implemented")}static#e=this.\u0275fac=function(bt){return new(bt||be)};static#t=this.\u0275prov=e.Yz7({token:be,factory:function(){return(0,e.f3M)(ne)},providedIn:"root"})}return be})();const te=new e.OlP("appBaseHref");let ne=(()=>{class be extends O{constructor(We,bt){super(),this._platformLocation=We,this._removeListenerFns=[],this._baseHref=bt??this._platformLocation.getBaseHrefFromDOM()??(0,e.f3M)(T).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(We){this._removeListenerFns.push(this._platformLocation.onPopState(We),this._platformLocation.onHashChange(We))}getBaseHref(){return this._baseHref}prepareExternalUrl(We){return v(this._baseHref,We)}path(We=!1){const bt=this._platformLocation.pathname+B(this._platformLocation.search),Zt=this._platformLocation.hash;return Zt&&We?`${bt}${Zt}`:bt}pushState(We,bt,Zt,ri){const gi=this.prepareExternalUrl(Zt+B(ri));this._platformLocation.pushState(We,bt,gi)}replaceState(We,bt,Zt,ri){const gi=this.prepareExternalUrl(Zt+B(ri));this._platformLocation.replaceState(We,bt,gi)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(We=0){this._platformLocation.historyGo?.(We)}static#e=this.\u0275fac=function(bt){return new(bt||be)(e.LFG(b),e.LFG(te,8))};static#t=this.\u0275prov=e.Yz7({token:be,factory:be.\u0275fac,providedIn:"root"})}return be})(),F=(()=>{class be extends O{constructor(We,bt){super(),this._platformLocation=We,this._baseHref="",this._removeListenerFns=[],null!=bt&&(this._baseHref=bt)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(We){this._removeListenerFns.push(this._platformLocation.onPopState(We),this._platformLocation.onHashChange(We))}getBaseHref(){return this._baseHref}path(We=!1){let bt=this._platformLocation.hash;return null==bt&&(bt="#"),bt.length>0?bt.substring(1):bt}prepareExternalUrl(We){const bt=v(this._baseHref,We);return bt.length>0?"#"+bt:bt}pushState(We,bt,Zt,ri){let gi=this.prepareExternalUrl(Zt+B(ri));0==gi.length&&(gi=this._platformLocation.pathname),this._platformLocation.pushState(We,bt,gi)}replaceState(We,bt,Zt,ri){let gi=this.prepareExternalUrl(Zt+B(ri));0==gi.length&&(gi=this._platformLocation.pathname),this._platformLocation.replaceState(We,bt,gi)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(We=0){this._platformLocation.historyGo?.(We)}static#e=this.\u0275fac=function(bt){return new(bt||be)(e.LFG(b),e.LFG(te,8))};static#t=this.\u0275prov=e.Yz7({token:be,factory:be.\u0275fac})}return be})(),ce=(()=>{class be{constructor(We){this._subject=new e.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=We;const bt=this._locationStrategy.getBaseHref();this._basePath=function oe(be){if(new RegExp("^(https?:)?//").test(be)){const[,We]=be.split(/\/\/[^\/]+/);return We}return be}(N(ye(bt))),this._locationStrategy.onPopState(Zt=>{this._subject.emit({url:this.path(!0),pop:!0,state:Zt.state,type:Zt.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(We=!1){return this.normalize(this._locationStrategy.path(We))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(We,bt=""){return this.path()==this.normalize(We+B(bt))}normalize(We){return be.stripTrailingSlash(function Ie(be,Mt){if(!be||!Mt.startsWith(be))return Mt;const We=Mt.substring(be.length);return""===We||["/",";","?","#"].includes(We[0])?We:Mt}(this._basePath,ye(We)))}prepareExternalUrl(We){return We&&"/"!==We[0]&&(We="/"+We),this._locationStrategy.prepareExternalUrl(We)}go(We,bt="",Zt=null){this._locationStrategy.pushState(Zt,"",We,bt),this._notifyUrlChangeListeners(this.prepareExternalUrl(We+B(bt)),Zt)}replaceState(We,bt="",Zt=null){this._locationStrategy.replaceState(Zt,"",We,bt),this._notifyUrlChangeListeners(this.prepareExternalUrl(We+B(bt)),Zt)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(We=0){this._locationStrategy.historyGo?.(We)}onUrlChange(We){return this._urlChangeListeners.push(We),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(bt=>{this._notifyUrlChangeListeners(bt.url,bt.state)})),()=>{const bt=this._urlChangeListeners.indexOf(We);this._urlChangeListeners.splice(bt,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(We="",bt){this._urlChangeListeners.forEach(Zt=>Zt(We,bt))}subscribe(We,bt,Zt){return this._subject.subscribe({next:We,error:bt,complete:Zt})}static#e=this.normalizeQueryParams=B;static#t=this.joinWithSlash=v;static#i=this.stripTrailingSlash=N;static#n=this.\u0275fac=function(bt){return new(bt||be)(e.LFG(O))};static#r=this.\u0275prov=e.Yz7({token:be,factory:function(){return function Ce(){return new ce((0,e.LFG)(O))}()},providedIn:"root"})}return be})();function ye(be){return be.replace(/\/index.html$/,"")}var W=function(be){return be[be.Format=0]="Format",be[be.Standalone=1]="Standalone",be}(W||{}),Q=function(be){return be[be.Narrow=0]="Narrow",be[be.Abbreviated=1]="Abbreviated",be[be.Wide=2]="Wide",be[be.Short=3]="Short",be}(Q||{}),Re=function(be){return be[be.Short=0]="Short",be[be.Medium=1]="Medium",be[be.Long=2]="Long",be[be.Full=3]="Full",be}(Re||{}),tt=function(be){return be[be.Decimal=0]="Decimal",be[be.Group=1]="Group",be[be.List=2]="List",be[be.PercentSign=3]="PercentSign",be[be.PlusSign=4]="PlusSign",be[be.MinusSign=5]="MinusSign",be[be.Exponential=6]="Exponential",be[be.SuperscriptingExponent=7]="SuperscriptingExponent",be[be.PerMille=8]="PerMille",be[be.Infinity=9]="Infinity",be[be.NaN=10]="NaN",be[be.TimeSeparator=11]="TimeSeparator",be[be.CurrencyDecimal=12]="CurrencyDecimal",be[be.CurrencyGroup=13]="CurrencyGroup",be}(tt||{});function me(be,Mt){return U((0,e.cg1)(be)[e.wAp.DateFormat],Mt)}function Le(be,Mt){return U((0,e.cg1)(be)[e.wAp.TimeFormat],Mt)}function Ve(be,Mt){return U((0,e.cg1)(be)[e.wAp.DateTimeFormat],Mt)}function ve(be,Mt){const We=(0,e.cg1)(be),bt=We[e.wAp.NumberSymbols][Mt];if(typeof bt>"u"){if(Mt===tt.CurrencyDecimal)return We[e.wAp.NumberSymbols][tt.Decimal];if(Mt===tt.CurrencyGroup)return We[e.wAp.NumberSymbols][tt.Group]}return bt}function Y(be){if(!be[e.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${be[e.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function U(be,Mt){for(let We=Mt;We>-1;We--)if(typeof be[We]<"u")return be[We];throw new Error("Locale data API: locale data undefined")}function le(be){const[Mt,We]=be.split(":");return{hours:+Mt,minutes:+We}}const Et=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,he={},Pe=/((?:[^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 r=function(be){return be[be.Short=0]="Short",be[be.ShortGMT=1]="ShortGMT",be[be.Long=2]="Long",be[be.Extended=3]="Extended",be}(r||{}),u=function(be){return be[be.FullYear=0]="FullYear",be[be.Month=1]="Month",be[be.Date=2]="Date",be[be.Hours=3]="Hours",be[be.Minutes=4]="Minutes",be[be.Seconds=5]="Seconds",be[be.FractionalSeconds=6]="FractionalSeconds",be[be.Day=7]="Day",be}(u||{}),C=function(be){return be[be.DayPeriods=0]="DayPeriods",be[be.Days=1]="Days",be[be.Months=2]="Months",be[be.Eras=3]="Eras",be}(C||{});function M(be,Mt,We,bt){let Zt=function lt(be){if(vt(be))return be;if("number"==typeof be&&!isNaN(be))return new Date(be);if("string"==typeof be){if(be=be.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(be)){const[Zt,ri=1,gi=1]=be.split("-").map(Bi=>+Bi);return f(Zt,ri-1,gi)}const We=parseFloat(be);if(!isNaN(be-We))return new Date(We);let bt;if(bt=be.match(Et))return function St(be){const Mt=new Date(0);let We=0,bt=0;const Zt=be[8]?Mt.setUTCFullYear:Mt.setFullYear,ri=be[8]?Mt.setUTCHours:Mt.setHours;be[9]&&(We=Number(be[9]+be[10]),bt=Number(be[9]+be[11])),Zt.call(Mt,Number(be[1]),Number(be[2])-1,Number(be[3]));const gi=Number(be[4]||0)-We,Bi=Number(be[5]||0)-bt,wn=Number(be[6]||0),_n=Math.floor(1e3*parseFloat("0."+(be[7]||0)));return ri.call(Mt,gi,Bi,wn,_n),Mt}(bt)}const Mt=new Date(be);if(!vt(Mt))throw new Error(`Unable to convert "${be}" into a date`);return Mt}(be);Mt=o(We,Mt)||Mt;let Bi,gi=[];for(;Mt;){if(Bi=Pe.exec(Mt),!Bi){gi.push(Mt);break}{gi=gi.concat(Bi.slice(1));const un=gi.pop();if(!un)break;Mt=un}}let wn=Zt.getTimezoneOffset();bt&&(wn=ie(bt,wn),Zt=function et(be,Mt,We){const bt=We?-1:1,Zt=be.getTimezoneOffset();return function _e(be,Mt){return(be=new Date(be.getTime())).setMinutes(be.getMinutes()+Mt),be}(be,bt*(ie(Mt,Zt)-Zt))}(Zt,bt,!0));let _n="";return gi.forEach(un=>{const tn=function se(be){if(Xe[be])return Xe[be];let Mt;switch(be){case"G":case"GG":case"GGG":Mt=l(C.Eras,Q.Abbreviated);break;case"GGGG":Mt=l(C.Eras,Q.Wide);break;case"GGGGG":Mt=l(C.Eras,Q.Narrow);break;case"y":Mt=a(u.FullYear,1,0,!1,!0);break;case"yy":Mt=a(u.FullYear,2,0,!0,!0);break;case"yyy":Mt=a(u.FullYear,3,0,!1,!0);break;case"yyyy":Mt=a(u.FullYear,4,0,!1,!0);break;case"Y":Mt=De(1);break;case"YY":Mt=De(2,!0);break;case"YYY":Mt=De(3);break;case"YYYY":Mt=De(4);break;case"M":case"L":Mt=a(u.Month,1,1);break;case"MM":case"LL":Mt=a(u.Month,2,1);break;case"MMM":Mt=l(C.Months,Q.Abbreviated);break;case"MMMM":Mt=l(C.Months,Q.Wide);break;case"MMMMM":Mt=l(C.Months,Q.Narrow);break;case"LLL":Mt=l(C.Months,Q.Abbreviated,W.Standalone);break;case"LLLL":Mt=l(C.Months,Q.Wide,W.Standalone);break;case"LLLLL":Mt=l(C.Months,Q.Narrow,W.Standalone);break;case"w":Mt=Ze(1);break;case"ww":Mt=Ze(2);break;case"W":Mt=Ze(1,!0);break;case"d":Mt=a(u.Date,1);break;case"dd":Mt=a(u.Date,2);break;case"c":case"cc":Mt=a(u.Day,1);break;case"ccc":Mt=l(C.Days,Q.Abbreviated,W.Standalone);break;case"cccc":Mt=l(C.Days,Q.Wide,W.Standalone);break;case"ccccc":Mt=l(C.Days,Q.Narrow,W.Standalone);break;case"cccccc":Mt=l(C.Days,Q.Short,W.Standalone);break;case"E":case"EE":case"EEE":Mt=l(C.Days,Q.Abbreviated);break;case"EEEE":Mt=l(C.Days,Q.Wide);break;case"EEEEE":Mt=l(C.Days,Q.Narrow);break;case"EEEEEE":Mt=l(C.Days,Q.Short);break;case"a":case"aa":case"aaa":Mt=l(C.DayPeriods,Q.Abbreviated);break;case"aaaa":Mt=l(C.DayPeriods,Q.Wide);break;case"aaaaa":Mt=l(C.DayPeriods,Q.Narrow);break;case"b":case"bb":case"bbb":Mt=l(C.DayPeriods,Q.Abbreviated,W.Standalone,!0);break;case"bbbb":Mt=l(C.DayPeriods,Q.Wide,W.Standalone,!0);break;case"bbbbb":Mt=l(C.DayPeriods,Q.Narrow,W.Standalone,!0);break;case"B":case"BB":case"BBB":Mt=l(C.DayPeriods,Q.Abbreviated,W.Format,!0);break;case"BBBB":Mt=l(C.DayPeriods,Q.Wide,W.Format,!0);break;case"BBBBB":Mt=l(C.DayPeriods,Q.Narrow,W.Format,!0);break;case"h":Mt=a(u.Hours,1,-12);break;case"hh":Mt=a(u.Hours,2,-12);break;case"H":Mt=a(u.Hours,1);break;case"HH":Mt=a(u.Hours,2);break;case"m":Mt=a(u.Minutes,1);break;case"mm":Mt=a(u.Minutes,2);break;case"s":Mt=a(u.Seconds,1);break;case"ss":Mt=a(u.Seconds,2);break;case"S":Mt=a(u.FractionalSeconds,1);break;case"SS":Mt=a(u.FractionalSeconds,2);break;case"SSS":Mt=a(u.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":Mt=s(r.Short);break;case"ZZZZZ":Mt=s(r.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":Mt=s(r.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":Mt=s(r.Long);break;default:return null}return Xe[be]=Mt,Mt}(un);_n+=tn?tn(Zt,We,wn):"''"===un?"'":un.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),_n}function f(be,Mt,We){const bt=new Date(0);return bt.setFullYear(be,Mt,We),bt.setHours(0,0,0),bt}function o(be,Mt){const We=function ft(be){return(0,e.cg1)(be)[e.wAp.LocaleId]}(be);if(he[We]=he[We]||{},he[We][Mt])return he[We][Mt];let bt="";switch(Mt){case"shortDate":bt=me(be,Re.Short);break;case"mediumDate":bt=me(be,Re.Medium);break;case"longDate":bt=me(be,Re.Long);break;case"fullDate":bt=me(be,Re.Full);break;case"shortTime":bt=Le(be,Re.Short);break;case"mediumTime":bt=Le(be,Re.Medium);break;case"longTime":bt=Le(be,Re.Long);break;case"fullTime":bt=Le(be,Re.Full);break;case"short":const Zt=o(be,"shortTime"),ri=o(be,"shortDate");bt=n(Ve(be,Re.Short),[Zt,ri]);break;case"medium":const gi=o(be,"mediumTime"),Bi=o(be,"mediumDate");bt=n(Ve(be,Re.Medium),[gi,Bi]);break;case"long":const wn=o(be,"longTime"),_n=o(be,"longDate");bt=n(Ve(be,Re.Long),[wn,_n]);break;case"full":const un=o(be,"fullTime"),tn=o(be,"fullDate");bt=n(Ve(be,Re.Full),[un,tn])}return bt&&(he[We][Mt]=bt),bt}function n(be,Mt){return Mt&&(be=be.replace(/\{([^}]+)}/g,function(We,bt){return null!=Mt&&bt in Mt?Mt[bt]:We})),be}function t(be,Mt,We="-",bt,Zt){let ri="";(be<0||Zt&&be<=0)&&(Zt?be=1-be:(be=-be,ri=We));let gi=String(be);for(;gi.length0||Bi>-We)&&(Bi+=We),be===u.Hours)0===Bi&&-12===We&&(Bi=12);else if(be===u.FractionalSeconds)return function i(be,Mt){return t(be,3).substring(0,Mt)}(Bi,Mt);const wn=ve(gi,tt.MinusSign);return t(Bi,Mt,wn,bt,Zt)}}function l(be,Mt,We=W.Format,bt=!1){return function(Zt,ri){return function d(be,Mt,We,bt,Zt,ri){switch(We){case C.Months:return function rt(be,Mt,We){const bt=(0,e.cg1)(be),ri=U([bt[e.wAp.MonthsFormat],bt[e.wAp.MonthsStandalone]],Mt);return U(ri,We)}(Mt,Zt,bt)[be.getMonth()];case C.Days:return function $e(be,Mt,We){const bt=(0,e.cg1)(be),ri=U([bt[e.wAp.DaysFormat],bt[e.wAp.DaysStandalone]],Mt);return U(ri,We)}(Mt,Zt,bt)[be.getDay()];case C.DayPeriods:const gi=be.getHours(),Bi=be.getMinutes();if(ri){const _n=function Ne(be){const Mt=(0,e.cg1)(be);return Y(Mt),(Mt[e.wAp.ExtraData][2]||[]).map(bt=>"string"==typeof bt?le(bt):[le(bt[0]),le(bt[1])])}(Mt),un=function ae(be,Mt,We){const bt=(0,e.cg1)(be);Y(bt);const ri=U([bt[e.wAp.ExtraData][0],bt[e.wAp.ExtraData][1]],Mt)||[];return U(ri,We)||[]}(Mt,Zt,bt),tn=_n.findIndex(Fn=>{if(Array.isArray(Fn)){const[sn,Bn]=Fn,Rr=gi>=sn.hours&&Bi>=sn.minutes,Ii=gi0?Math.floor(Zt/60):Math.ceil(Zt/60);switch(be){case r.Short:return(Zt>=0?"+":"")+t(gi,2,ri)+t(Math.abs(Zt%60),2,ri);case r.ShortGMT:return"GMT"+(Zt>=0?"+":"")+t(gi,1,ri);case r.Long:return"GMT"+(Zt>=0?"+":"")+t(gi,2,ri)+":"+t(Math.abs(Zt%60),2,ri);case r.Extended:return 0===bt?"Z":(Zt>=0?"+":"")+t(gi,2,ri)+":"+t(Math.abs(Zt%60),2,ri);default:throw new Error(`Unknown zone width "${be}"`)}}}const E=0,k=4;function it(be){return f(be.getFullYear(),be.getMonth(),be.getDate()+(k-be.getDay()))}function Ze(be,Mt=!1){return function(We,bt){let Zt;if(Mt){const ri=new Date(We.getFullYear(),We.getMonth(),1).getDay()-1,gi=We.getDate();Zt=1+Math.floor((gi+ri)/7)}else{const ri=it(We),gi=function $(be){const Mt=f(be,E,1).getDay();return f(be,0,1+(Mt<=k?k:k+7)-Mt)}(ri.getFullYear()),Bi=ri.getTime()-gi.getTime();Zt=1+Math.round(Bi/6048e5)}return t(Zt,be,ve(bt,tt.MinusSign))}}function De(be,Mt=!1){return function(We,bt){return t(it(We).getFullYear(),be,ve(bt,tt.MinusSign),Mt)}}const Xe={};function ie(be,Mt){be=be.replace(/:/g,"");const We=Date.parse("Jan 01, 1970 00:00:00 "+be)/6e4;return isNaN(We)?Mt:We}function vt(be){return be instanceof Date&&!isNaN(be.valueOf())}function xi(be,Mt){Mt=encodeURIComponent(Mt);for(const We of be.split(";")){const bt=We.indexOf("="),[Zt,ri]=-1==bt?[We,""]:[We.slice(0,bt),We.slice(bt+1)];if(Zt.trim()===Mt)return decodeURIComponent(ri)}return null}const Zi=/\s+/,ji=[];let Di=(()=>{class be{constructor(We,bt,Zt,ri){this._iterableDiffers=We,this._keyValueDiffers=bt,this._ngEl=Zt,this._renderer=ri,this.initialClasses=ji,this.stateMap=new Map}set klass(We){this.initialClasses=null!=We?We.trim().split(Zi):ji}set ngClass(We){this.rawClass="string"==typeof We?We.trim().split(Zi):We}ngDoCheck(){for(const bt of this.initialClasses)this._updateState(bt,!0);const We=this.rawClass;if(Array.isArray(We)||We instanceof Set)for(const bt of We)this._updateState(bt,!0);else if(null!=We)for(const bt of Object.keys(We))this._updateState(bt,!!We[bt]);this._applyStateDiff()}_updateState(We,bt){const Zt=this.stateMap.get(We);void 0!==Zt?(Zt.enabled!==bt&&(Zt.changed=!0,Zt.enabled=bt),Zt.touched=!0):this.stateMap.set(We,{enabled:bt,changed:!0,touched:!0})}_applyStateDiff(){for(const We of this.stateMap){const bt=We[0],Zt=We[1];Zt.changed?(this._toggleClass(bt,Zt.enabled),Zt.changed=!1):Zt.touched||(Zt.enabled&&this._toggleClass(bt,!1),this.stateMap.delete(bt)),Zt.touched=!1}}_toggleClass(We,bt){(We=We.trim()).length>0&&We.split(Zi).forEach(Zt=>{bt?this._renderer.addClass(this._ngEl.nativeElement,Zt):this._renderer.removeClass(this._ngEl.nativeElement,Zt)})}static#e=this.\u0275fac=function(bt){return new(bt||be)(e.Y36(e.ZZ4),e.Y36(e.aQg),e.Y36(e.SBq),e.Y36(e.Qsj))};static#t=this.\u0275dir=e.lG2({type:be,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return be})();class Xi{constructor(Mt,We,bt,Zt){this.$implicit=Mt,this.ngForOf=We,this.index=bt,this.count=Zt}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 Wt=(()=>{class be{set ngForOf(We){this._ngForOf=We,this._ngForOfDirty=!0}set ngForTrackBy(We){this._trackByFn=We}get ngForTrackBy(){return this._trackByFn}constructor(We,bt,Zt){this._viewContainer=We,this._template=bt,this._differs=Zt,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(We){We&&(this._template=We)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const We=this._ngForOf;!this._differ&&We&&(this._differ=this._differs.find(We).create(this.ngForTrackBy))}if(this._differ){const We=this._differ.diff(this._ngForOf);We&&this._applyChanges(We)}}_applyChanges(We){const bt=this._viewContainer;We.forEachOperation((Zt,ri,gi)=>{if(null==Zt.previousIndex)bt.createEmbeddedView(this._template,new Xi(Zt.item,this._ngForOf,-1,-1),null===gi?void 0:gi);else if(null==gi)bt.remove(null===ri?void 0:ri);else if(null!==ri){const Bi=bt.get(ri);bt.move(Bi,gi),yi(Bi,Zt)}});for(let Zt=0,ri=bt.length;Zt{yi(bt.get(Zt.currentIndex),Zt)})}static ngTemplateContextGuard(We,bt){return!0}static#e=this.\u0275fac=function(bt){return new(bt||be)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(e.ZZ4))};static#t=this.\u0275dir=e.lG2({type:be,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return be})();function yi(be,Mt){be.context.$implicit=Mt.item}let pt=(()=>{class be{constructor(We,bt){this._viewContainer=We,this._context=new Ke,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=bt}set ngIf(We){this._context.$implicit=this._context.ngIf=We,this._updateView()}set ngIfThen(We){Bt("ngIfThen",We),this._thenTemplateRef=We,this._thenViewRef=null,this._updateView()}set ngIfElse(We){Bt("ngIfElse",We),this._elseTemplateRef=We,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(We,bt){return!0}static#e=this.\u0275fac=function(bt){return new(bt||be)(e.Y36(e.s_b),e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:be,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return be})();class Ke{constructor(){this.$implicit=null,this.ngIf=null}}function Bt(be,Mt){if(Mt&&!Mt.createEmbeddedView)throw new Error(`${be} must be a TemplateRef, but received '${(0,e.AaK)(Mt)}'.`)}class ei{constructor(Mt,We){this._viewContainerRef=Mt,this._templateRef=We,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(Mt){Mt&&!this._created?this.create():!Mt&&this._created&&this.destroy()}}let Oi=(()=>{class be{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(We){this._ngSwitch=We,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(We){this._defaultViews.push(We)}_matchCase(We){const bt=We==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||bt,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),bt}_updateDefaultCases(We){if(this._defaultViews.length>0&&We!==this._defaultUsed){this._defaultUsed=We;for(const bt of this._defaultViews)bt.enforceState(We)}}static#e=this.\u0275fac=function(bt){return new(bt||be)};static#t=this.\u0275dir=e.lG2({type:be,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return be})(),jn=(()=>{class be{constructor(We,bt,Zt){this.ngSwitch=Zt,Zt._addCase(),this._view=new ei(We,bt)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(bt){return new(bt||be)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(Oi,9))};static#t=this.\u0275dir=e.lG2({type:be,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}return be})(),Kn=(()=>{class be{constructor(We,bt,Zt){Zt._addDefault(new ei(We,bt))}static#e=this.\u0275fac=function(bt){return new(bt||be)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(Oi,9))};static#t=this.\u0275dir=e.lG2({type:be,selectors:[["","ngSwitchDefault",""]],standalone:!0})}return be})(),Er=(()=>{class be{constructor(We,bt,Zt){this._ngEl=We,this._differs=bt,this._renderer=Zt,this._ngStyle=null,this._differ=null}set ngStyle(We){this._ngStyle=We,!this._differ&&We&&(this._differ=this._differs.find(We).create())}ngDoCheck(){if(this._differ){const We=this._differ.diff(this._ngStyle);We&&this._applyChanges(We)}}_setStyle(We,bt){const[Zt,ri]=We.split("."),gi=-1===Zt.indexOf("-")?void 0:e.JOm.DashCase;null!=bt?this._renderer.setStyle(this._ngEl.nativeElement,Zt,ri?`${bt}${ri}`:bt,gi):this._renderer.removeStyle(this._ngEl.nativeElement,Zt,gi)}_applyChanges(We){We.forEachRemovedItem(bt=>this._setStyle(bt.key,null)),We.forEachAddedItem(bt=>this._setStyle(bt.key,bt.currentValue)),We.forEachChangedItem(bt=>this._setStyle(bt.key,bt.currentValue))}static#e=this.\u0275fac=function(bt){return new(bt||be)(e.Y36(e.SBq),e.Y36(e.aQg),e.Y36(e.Qsj))};static#t=this.\u0275dir=e.lG2({type:be,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return be})(),Gn=(()=>{class be{constructor(We){this._viewContainerRef=We,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(We){if(We.ngTemplateOutlet||We.ngTemplateOutletInjector){const bt=this._viewContainerRef;if(this._viewRef&&bt.remove(bt.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Zt,ngTemplateOutletContext:ri,ngTemplateOutletInjector:gi}=this;this._viewRef=bt.createEmbeddedView(Zt,ri,gi?{injector:gi}:void 0)}else this._viewRef=null}else this._viewRef&&We.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(bt){return new(bt||be)(e.Y36(e.s_b))};static#t=this.\u0275dir=e.lG2({type:be,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[e.TTD]})}return be})();function Yi(be,Mt){return new e.vHH(2100,!1)}class Cn{createSubscription(Mt,We){return(0,e.rg0)(()=>Mt.subscribe({next:We,error:bt=>{throw bt}}))}dispose(Mt){(0,e.rg0)(()=>Mt.unsubscribe())}}class Un{createSubscription(Mt,We){return Mt.then(We,bt=>{throw bt})}dispose(Mt){}}const Sn=new Un,zn=new Cn;let or=(()=>{class be{constructor(We){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=We}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(We){return this._obj?We!==this._obj?(this._dispose(),this.transform(We)):this._latestValue:(We&&this._subscribe(We),this._latestValue)}_subscribe(We){this._obj=We,this._strategy=this._selectStrategy(We),this._subscription=this._strategy.createSubscription(We,bt=>this._updateLatestValue(We,bt))}_selectStrategy(We){if((0,e.QGY)(We))return Sn;if((0,e.F4k)(We))return zn;throw Yi()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(We,bt){We===this._obj&&(this._latestValue=bt,this._ref.markForCheck())}static#e=this.\u0275fac=function(bt){return new(bt||be)(e.Y36(e.sBO,16))};static#t=this.\u0275pipe=e.Yjl({name:"async",type:be,pure:!1,standalone:!0})}return be})(),er=(()=>{class be{transform(We){if(null==We)return null;if("string"!=typeof We)throw Yi();return We.toLowerCase()}static#e=this.\u0275fac=function(bt){return new(bt||be)};static#t=this.\u0275pipe=e.Yjl({name:"lowercase",type:be,pure:!0,standalone:!0})}return be})();const xr=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;let Qn=(()=>{class be{transform(We){if(null==We)return null;if("string"!=typeof We)throw Yi();return We.replace(xr,bt=>bt[0].toUpperCase()+bt.slice(1).toLowerCase())}static#e=this.\u0275fac=function(bt){return new(bt||be)};static#t=this.\u0275pipe=e.Yjl({name:"titlecase",type:be,pure:!0,standalone:!0})}return be})(),jr=(()=>{class be{transform(We){if(null==We)return null;if("string"!=typeof We)throw Yi();return We.toUpperCase()}static#e=this.\u0275fac=function(bt){return new(bt||be)};static#t=this.\u0275pipe=e.Yjl({name:"uppercase",type:be,pure:!0,standalone:!0})}return be})();const Si=new e.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),Gi=new e.OlP("DATE_PIPE_DEFAULT_OPTIONS");let dn=(()=>{class be{constructor(We,bt,Zt){this.locale=We,this.defaultTimezone=bt,this.defaultOptions=Zt}transform(We,bt,Zt,ri){if(null==We||""===We||We!=We)return null;try{return M(We,bt??this.defaultOptions?.dateFormat??"mediumDate",ri||this.locale,Zt??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(gi){throw Yi()}}static#e=this.\u0275fac=function(bt){return new(bt||be)(e.Y36(e.soG,16),e.Y36(Si,24),e.Y36(Gi,24))};static#t=this.\u0275pipe=e.Yjl({name:"date",type:be,pure:!0,standalone:!0})}return be})(),ct=(()=>{class be{static#e=this.\u0275fac=function(bt){return new(bt||be)};static#t=this.\u0275mod=e.oAB({type:be});static#i=this.\u0275inj=e.cJS({})}return be})();const Qt="browser",qt="server";function en(be){return be===Qt}function gt(be){return be===qt}let Ft=(()=>{class be{static#e=this.\u0275prov=(0,e.Yz7)({token:be,providedIn:"root",factory:()=>new di((0,e.LFG)(T),window)})}return be})();class di{constructor(Mt,We){this.document=Mt,this.window=We,this.offset=()=>[0,0]}setOffset(Mt){this.offset=Array.isArray(Mt)?()=>Mt:Mt}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(Mt){this.supportsScrolling()&&this.window.scrollTo(Mt[0],Mt[1])}scrollToAnchor(Mt){if(!this.supportsScrolling())return;const We=function An(be,Mt){const We=be.getElementById(Mt)||be.getElementsByName(Mt)[0];if(We)return We;if("function"==typeof be.createTreeWalker&&be.body&&"function"==typeof be.body.attachShadow){const bt=be.createTreeWalker(be.body,NodeFilter.SHOW_ELEMENT);let Zt=bt.currentNode;for(;Zt;){const ri=Zt.shadowRoot;if(ri){const gi=ri.getElementById(Mt)||ri.querySelector(`[name="${Mt}"]`);if(gi)return gi}Zt=bt.nextNode()}}return null}(this.document,Mt);We&&(this.scrollToElement(We),We.focus())}setHistoryScrollRestoration(Mt){if(this.supportScrollRestoration()){const We=this.window.history;We&&We.scrollRestoration&&(We.scrollRestoration=Mt)}}scrollToElement(Mt){const We=Mt.getBoundingClientRect(),bt=We.left+this.window.pageXOffset,Zt=We.top+this.window.pageYOffset,ri=this.offset();this.window.scrollTo(bt-ri[0],Zt-ri[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const Mt=Ri(this.window.history)||Ri(Object.getPrototypeOf(this.window.history));return!(!Mt||!Mt.writable&&!Mt.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Ri(be){return Object.getOwnPropertyDescriptor(be,"scrollRestoration")}class Ji{}},69862:(Ee,Z,h)=>{"use strict";h.d(Z,{JF:()=>Ot,LE:()=>oe,TP:()=>Y,WM:()=>O,Zn:()=>rt,eN:()=>G,qT:()=>z});var e=h(65879),p=h(22096),g=h(7715),S=h(65592),m=h(76328),T=h(32181),b=h(37398),x=h(64716),R=h(94664),v=h(96814);class N{}class B{}class O{constructor(At){this.normalizedNames=new Map,this.lazyUpdate=null,At?"string"==typeof At?this.lazyInit=()=>{this.headers=new Map,At.split("\n").forEach(Ut=>{const Xt=Ut.indexOf(":");if(Xt>0){const mi=Ut.slice(0,Xt),Mi=mi.toLowerCase(),xt=Ut.slice(Xt+1).trim();this.maybeSetNormalizedName(mi,Mi),this.headers.has(Mi)?this.headers.get(Mi).push(xt):this.headers.set(Mi,[xt])}})}:typeof Headers<"u"&&At instanceof Headers?(this.headers=new Map,At.forEach((Ut,Xt)=>{this.setHeaderEntries(Xt,Ut)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(At).forEach(([Ut,Xt])=>{this.setHeaderEntries(Ut,Xt)})}:this.headers=new Map}has(At){return this.init(),this.headers.has(At.toLowerCase())}get(At){this.init();const Ut=this.headers.get(At.toLowerCase());return Ut&&Ut.length>0?Ut[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(At){return this.init(),this.headers.get(At.toLowerCase())||null}append(At,Ut){return this.clone({name:At,value:Ut,op:"a"})}set(At,Ut){return this.clone({name:At,value:Ut,op:"s"})}delete(At,Ut){return this.clone({name:At,value:Ut,op:"d"})}maybeSetNormalizedName(At,Ut){this.normalizedNames.has(Ut)||this.normalizedNames.set(Ut,At)}init(){this.lazyInit&&(this.lazyInit instanceof O?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(At=>this.applyUpdate(At)),this.lazyUpdate=null))}copyFrom(At){At.init(),Array.from(At.headers.keys()).forEach(Ut=>{this.headers.set(Ut,At.headers.get(Ut)),this.normalizedNames.set(Ut,At.normalizedNames.get(Ut))})}clone(At){const Ut=new O;return Ut.lazyInit=this.lazyInit&&this.lazyInit instanceof O?this.lazyInit:this,Ut.lazyUpdate=(this.lazyUpdate||[]).concat([At]),Ut}applyUpdate(At){const Ut=At.name.toLowerCase();switch(At.op){case"a":case"s":let Xt=At.value;if("string"==typeof Xt&&(Xt=[Xt]),0===Xt.length)return;this.maybeSetNormalizedName(At.name,Ut);const mi=("a"===At.op?this.headers.get(Ut):void 0)||[];mi.push(...Xt),this.headers.set(Ut,mi);break;case"d":const Mi=At.value;if(Mi){let xt=this.headers.get(Ut);if(!xt)return;xt=xt.filter(_i=>-1===Mi.indexOf(_i)),0===xt.length?(this.headers.delete(Ut),this.normalizedNames.delete(Ut)):this.headers.set(Ut,xt)}else this.headers.delete(Ut),this.normalizedNames.delete(Ut)}}setHeaderEntries(At,Ut){const Xt=(Array.isArray(Ut)?Ut:[Ut]).map(Mi=>Mi.toString()),mi=At.toLowerCase();this.headers.set(mi,Xt),this.maybeSetNormalizedName(At,mi)}forEach(At){this.init(),Array.from(this.normalizedNames.keys()).forEach(Ut=>At(this.normalizedNames.get(Ut),this.headers.get(Ut)))}}class ne{encodeKey(At){return Ie(At)}encodeValue(At){return Ie(At)}decodeKey(At){return decodeURIComponent(At)}decodeValue(At){return decodeURIComponent(At)}}const ce=/%(\d[a-f0-9])/gi,Ce={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Ie(Je){return encodeURIComponent(Je).replace(ce,(At,Ut)=>Ce[Ut]??At)}function ye(Je){return`${Je}`}class oe{constructor(At={}){if(this.updates=null,this.cloneFrom=null,this.encoder=At.encoder||new ne,At.fromString){if(At.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function F(Je,At){const Ut=new Map;return Je.length>0&&Je.replace(/^\?/,"").split("&").forEach(mi=>{const Mi=mi.indexOf("="),[xt,_i]=-1==Mi?[At.decodeKey(mi),""]:[At.decodeKey(mi.slice(0,Mi)),At.decodeValue(mi.slice(Mi+1))],Ct=Ut.get(xt)||[];Ct.push(_i),Ut.set(xt,Ct)}),Ut}(At.fromString,this.encoder)}else At.fromObject?(this.map=new Map,Object.keys(At.fromObject).forEach(Ut=>{const Xt=At.fromObject[Ut],mi=Array.isArray(Xt)?Xt.map(ye):[ye(Xt)];this.map.set(Ut,mi)})):this.map=null}has(At){return this.init(),this.map.has(At)}get(At){this.init();const Ut=this.map.get(At);return Ut?Ut[0]:null}getAll(At){return this.init(),this.map.get(At)||null}keys(){return this.init(),Array.from(this.map.keys())}append(At,Ut){return this.clone({param:At,value:Ut,op:"a"})}appendAll(At){const Ut=[];return Object.keys(At).forEach(Xt=>{const mi=At[Xt];Array.isArray(mi)?mi.forEach(Mi=>{Ut.push({param:Xt,value:Mi,op:"a"})}):Ut.push({param:Xt,value:mi,op:"a"})}),this.clone(Ut)}set(At,Ut){return this.clone({param:At,value:Ut,op:"s"})}delete(At,Ut){return this.clone({param:At,value:Ut,op:"d"})}toString(){return this.init(),this.keys().map(At=>{const Ut=this.encoder.encodeKey(At);return this.map.get(At).map(Xt=>Ut+"="+this.encoder.encodeValue(Xt)).join("&")}).filter(At=>""!==At).join("&")}clone(At){const Ut=new oe({encoder:this.encoder});return Ut.cloneFrom=this.cloneFrom||this,Ut.updates=(this.updates||[]).concat(At),Ut}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(At=>this.map.set(At,this.cloneFrom.map.get(At))),this.updates.forEach(At=>{switch(At.op){case"a":case"s":const Ut=("a"===At.op?this.map.get(At.param):void 0)||[];Ut.push(ye(At.value)),this.map.set(At.param,Ut);break;case"d":if(void 0===At.value){this.map.delete(At.param);break}{let Xt=this.map.get(At.param)||[];const mi=Xt.indexOf(ye(At.value));-1!==mi&&Xt.splice(mi,1),Xt.length>0?this.map.set(At.param,Xt):this.map.delete(At.param)}}}),this.cloneFrom=this.updates=null)}}class z{constructor(){this.map=new Map}set(At,Ut){return this.map.set(At,Ut),this}get(At){return this.map.has(At)||this.map.set(At,At.defaultValue()),this.map.get(At)}delete(At){return this.map.delete(At),this}has(At){return this.map.has(At)}keys(){return this.map.keys()}}function W(Je){return typeof ArrayBuffer<"u"&&Je instanceof ArrayBuffer}function Q(Je){return typeof Blob<"u"&&Je instanceof Blob}function Re(Je){return typeof FormData<"u"&&Je instanceof FormData}class Fe{constructor(At,Ut,Xt,mi){let Mi;if(this.url=Ut,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=At.toUpperCase(),function q(Je){switch(Je){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||mi?(this.body=void 0!==Xt?Xt:null,Mi=mi):Mi=Xt,Mi&&(this.reportProgress=!!Mi.reportProgress,this.withCredentials=!!Mi.withCredentials,Mi.responseType&&(this.responseType=Mi.responseType),Mi.headers&&(this.headers=Mi.headers),Mi.context&&(this.context=Mi.context),Mi.params&&(this.params=Mi.params)),this.headers||(this.headers=new O),this.context||(this.context=new z),this.params){const xt=this.params.toString();if(0===xt.length)this.urlWithParams=Ut;else{const _i=Ut.indexOf("?");this.urlWithParams=Ut+(-1===_i?"?":_ili.set(fi,At.setHeaders[fi]),Ct)),At.setParams&&(Nt=Object.keys(At.setParams).reduce((li,fi)=>li.set(fi,At.setParams[fi]),Nt)),new Fe(Ut,Xt,Mi,{params:Nt,headers:Ct,context:Gt,reportProgress:_i,responseType:mi,withCredentials:xt})}}var ft=function(Je){return Je[Je.Sent=0]="Sent",Je[Je.UploadProgress=1]="UploadProgress",Je[Je.ResponseHeader=2]="ResponseHeader",Je[Je.DownloadProgress=3]="DownloadProgress",Je[Je.Response=4]="Response",Je[Je.User=5]="User",Je}(ft||{});class Ye{constructor(At,Ut=200,Xt="OK"){this.headers=At.headers||new O,this.status=void 0!==At.status?At.status:Ut,this.statusText=At.statusText||Xt,this.url=At.url||null,this.ok=this.status>=200&&this.status<300}}class $e extends Ye{constructor(At={}){super(At),this.type=ft.ResponseHeader}clone(At={}){return new $e({headers:At.headers||this.headers,status:void 0!==At.status?At.status:this.status,statusText:At.statusText||this.statusText,url:At.url||this.url||void 0})}}class rt extends Ye{constructor(At={}){super(At),this.type=ft.Response,this.body=void 0!==At.body?At.body:null}clone(At={}){return new rt({body:void 0!==At.body?At.body:this.body,headers:At.headers||this.headers,status:void 0!==At.status?At.status:this.status,statusText:At.statusText||this.statusText,url:At.url||this.url||void 0})}}class Qe extends Ye{constructor(At){super(At,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${At.url||"(unknown url)"}`:`Http failure response for ${At.url||"(unknown url)"}: ${At.status} ${At.statusText}`,this.error=At.error||null}}function ge(Je,At){return{body:At,headers:Je.headers,context:Je.context,observe:Je.observe,params:Je.params,reportProgress:Je.reportProgress,responseType:Je.responseType,withCredentials:Je.withCredentials}}let G=(()=>{class Je{constructor(Ut){this.handler=Ut}request(Ut,Xt,mi={}){let Mi;if(Ut instanceof Fe)Mi=Ut;else{let Ct,Nt;Ct=mi.headers instanceof O?mi.headers:new O(mi.headers),mi.params&&(Nt=mi.params instanceof oe?mi.params:new oe({fromObject:mi.params})),Mi=new Fe(Ut,Xt,void 0!==mi.body?mi.body:null,{headers:Ct,context:mi.context,params:Nt,reportProgress:mi.reportProgress,responseType:mi.responseType||"json",withCredentials:mi.withCredentials})}const xt=(0,p.of)(Mi).pipe((0,m.b)(Ct=>this.handler.handle(Ct)));if(Ut instanceof Fe||"events"===mi.observe)return xt;const _i=xt.pipe((0,T.h)(Ct=>Ct instanceof rt));switch(mi.observe||"body"){case"body":switch(Mi.responseType){case"arraybuffer":return _i.pipe((0,b.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ct.body}));case"blob":return _i.pipe((0,b.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof Blob))throw new Error("Response is not a Blob.");return Ct.body}));case"text":return _i.pipe((0,b.U)(Ct=>{if(null!==Ct.body&&"string"!=typeof Ct.body)throw new Error("Response is not a string.");return Ct.body}));default:return _i.pipe((0,b.U)(Ct=>Ct.body))}case"response":return _i;default:throw new Error(`Unreachable: unhandled observe type ${mi.observe}}`)}}delete(Ut,Xt={}){return this.request("DELETE",Ut,Xt)}get(Ut,Xt={}){return this.request("GET",Ut,Xt)}head(Ut,Xt={}){return this.request("HEAD",Ut,Xt)}jsonp(Ut,Xt){return this.request("JSONP",Ut,{params:(new oe).append(Xt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Ut,Xt={}){return this.request("OPTIONS",Ut,Xt)}patch(Ut,Xt,mi={}){return this.request("PATCH",Ut,ge(mi,Xt))}post(Ut,Xt,mi={}){return this.request("POST",Ut,ge(mi,Xt))}put(Ut,Xt,mi={}){return this.request("PUT",Ut,ge(mi,Xt))}static#e=this.\u0275fac=function(Xt){return new(Xt||Je)(e.LFG(N))};static#t=this.\u0275prov=e.Yz7({token:Je,factory:Je.\u0275fac})}return Je})();function qe(Je,At){return At(Je)}function we(Je,At){return(Ut,Xt)=>At.intercept(Ut,{handle:mi=>Je(mi,Xt)})}const Y=new e.OlP(""),Ne=new e.OlP(""),ae=new e.OlP("");function je(){let Je=null;return(At,Ut)=>{null===Je&&(Je=((0,e.f3M)(Y,{optional:!0})??[]).reduceRight(we,qe));const Xt=(0,e.f3M)(e.HDt),mi=Xt.add();return Je(At,Ut).pipe((0,x.x)(()=>Xt.remove(mi)))}}let U=(()=>{class Je extends N{constructor(Ut,Xt){super(),this.backend=Ut,this.injector=Xt,this.chain=null,this.pendingTasks=(0,e.f3M)(e.HDt)}handle(Ut){if(null===this.chain){const mi=Array.from(new Set([...this.injector.get(Ne),...this.injector.get(ae,[])]));this.chain=mi.reduceRight((Mi,xt)=>function ht(Je,At,Ut){return(Xt,mi)=>Ut.runInContext(()=>At(Xt,Mi=>Je(Mi,mi)))}(Mi,xt,this.injector),qe)}const Xt=this.pendingTasks.add();return this.chain(Ut,mi=>this.backend.handle(mi)).pipe((0,x.x)(()=>this.pendingTasks.remove(Xt)))}static#e=this.\u0275fac=function(Xt){return new(Xt||Je)(e.LFG(B),e.LFG(e.lqb))};static#t=this.\u0275prov=e.Yz7({token:Je,factory:Je.\u0275fac})}return Je})();const f=/^\)\]\}',?\n/;let n=(()=>{class Je{constructor(Ut){this.xhrFactory=Ut}handle(Ut){if("JSONP"===Ut.method)throw new e.vHH(-2800,!1);const Xt=this.xhrFactory;return(Xt.\u0275loadImpl?(0,g.D)(Xt.\u0275loadImpl()):(0,p.of)(null)).pipe((0,R.w)(()=>new S.y(Mi=>{const xt=Xt.build();if(xt.open(Ut.method,Ut.urlWithParams),Ut.withCredentials&&(xt.withCredentials=!0),Ut.headers.forEach((ji,Di)=>xt.setRequestHeader(ji,Di.join(","))),Ut.headers.has("Accept")||xt.setRequestHeader("Accept","application/json, text/plain, */*"),!Ut.headers.has("Content-Type")){const ji=Ut.detectContentTypeHeader();null!==ji&&xt.setRequestHeader("Content-Type",ji)}if(Ut.responseType){const ji=Ut.responseType.toLowerCase();xt.responseType="json"!==ji?ji:"text"}const _i=Ut.serializeBody();let Ct=null;const Nt=()=>{if(null!==Ct)return Ct;const ji=xt.statusText||"OK",Di=new O(xt.getAllResponseHeaders()),$i=function o(Je){return"responseURL"in Je&&Je.responseURL?Je.responseURL:/^X-Request-URL:/m.test(Je.getAllResponseHeaders())?Je.getResponseHeader("X-Request-URL"):null}(xt)||Ut.url;return Ct=new $e({headers:Di,status:xt.status,statusText:ji,url:$i}),Ct},Gt=()=>{let{headers:ji,status:Di,statusText:$i,url:nn}=Nt(),Xi=null;204!==Di&&(Xi=typeof xt.response>"u"?xt.responseText:xt.response),0===Di&&(Di=Xi?200:0);let Wt=Di>=200&&Di<300;if("json"===Ut.responseType&&"string"==typeof Xi){const yi=Xi;Xi=Xi.replace(f,"");try{Xi=""!==Xi?JSON.parse(Xi):null}catch(de){Xi=yi,Wt&&(Wt=!1,Xi={error:de,text:Xi})}}Wt?(Mi.next(new rt({body:Xi,headers:ji,status:Di,statusText:$i,url:nn||void 0})),Mi.complete()):Mi.error(new Qe({error:Xi,headers:ji,status:Di,statusText:$i,url:nn||void 0}))},li=ji=>{const{url:Di}=Nt(),$i=new Qe({error:ji,status:xt.status||0,statusText:xt.statusText||"Unknown Error",url:Di||void 0});Mi.error($i)};let fi=!1;const xi=ji=>{fi||(Mi.next(Nt()),fi=!0);let Di={type:ft.DownloadProgress,loaded:ji.loaded};ji.lengthComputable&&(Di.total=ji.total),"text"===Ut.responseType&&xt.responseText&&(Di.partialText=xt.responseText),Mi.next(Di)},Zi=ji=>{let Di={type:ft.UploadProgress,loaded:ji.loaded};ji.lengthComputable&&(Di.total=ji.total),Mi.next(Di)};return xt.addEventListener("load",Gt),xt.addEventListener("error",li),xt.addEventListener("timeout",li),xt.addEventListener("abort",li),Ut.reportProgress&&(xt.addEventListener("progress",xi),null!==_i&&xt.upload&&xt.upload.addEventListener("progress",Zi)),xt.send(_i),Mi.next({type:ft.Sent}),()=>{xt.removeEventListener("error",li),xt.removeEventListener("abort",li),xt.removeEventListener("load",Gt),xt.removeEventListener("timeout",li),Ut.reportProgress&&(xt.removeEventListener("progress",xi),null!==_i&&xt.upload&&xt.upload.removeEventListener("progress",Zi)),xt.readyState!==xt.DONE&&xt.abort()}})))}static#e=this.\u0275fac=function(Xt){return new(Xt||Je)(e.LFG(v.JF))};static#t=this.\u0275prov=e.Yz7({token:Je,factory:Je.\u0275fac})}return Je})();const t=new e.OlP("XSRF_ENABLED"),a=new e.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),l=new e.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class d{}let s=(()=>{class Je{constructor(Ut,Xt,mi){this.doc=Ut,this.platform=Xt,this.cookieName=mi,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Ut=this.doc.cookie||"";return Ut!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,v.Mx)(Ut,this.cookieName),this.lastCookieString=Ut),this.lastToken}static#e=this.\u0275fac=function(Xt){return new(Xt||Je)(e.LFG(v.K0),e.LFG(e.Lbi),e.LFG(a))};static#t=this.\u0275prov=e.Yz7({token:Je,factory:Je.\u0275fac})}return Je})();function E(Je,At){const Ut=Je.url.toLowerCase();if(!(0,e.f3M)(t)||"GET"===Je.method||"HEAD"===Je.method||Ut.startsWith("http://")||Ut.startsWith("https://"))return At(Je);const Xt=(0,e.f3M)(d).getToken(),mi=(0,e.f3M)(l);return null!=Xt&&!Je.headers.has(mi)&&(Je=Je.clone({headers:Je.headers.set(mi,Xt)})),At(Je)}var $=function(Je){return Je[Je.Interceptors=0]="Interceptors",Je[Je.LegacyInterceptors=1]="LegacyInterceptors",Je[Je.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Je[Je.NoXsrfProtection=3]="NoXsrfProtection",Je[Je.JsonpSupport=4]="JsonpSupport",Je[Je.RequestsMadeViaParent=5]="RequestsMadeViaParent",Je[Je.Fetch=6]="Fetch",Je}($||{});function Ze(...Je){const At=[G,n,U,{provide:N,useExisting:U},{provide:B,useExisting:n},{provide:Ne,useValue:E,multi:!0},{provide:t,useValue:!0},{provide:d,useClass:s}];for(const Ut of Je)At.push(...Ut.\u0275providers);return(0,e.MR2)(At)}const Xe=new e.OlP("LEGACY_INTERCEPTOR_FN");function se(){return function it(Je,At){return{\u0275kind:Je,\u0275providers:At}}($.LegacyInterceptors,[{provide:Xe,useFactory:je},{provide:Ne,useExisting:Xe,multi:!0}])}let Ot=(()=>{class Je{static#e=this.\u0275fac=function(Xt){return new(Xt||Je)};static#t=this.\u0275mod=e.oAB({type:Je});static#i=this.\u0275inj=e.cJS({providers:[Ze(se())]})}return Je})()},65879:(Ee,Z,h)=>{"use strict";h.d(Z,{$8M:()=>Ts,$WT:()=>Sn,$Z:()=>Of,AFp:()=>$p,ALo:()=>sg,AaK:()=>B,AsE:()=>lh,B6R:()=>jn,BQk:()=>gd,CHM:()=>ua,CRH:()=>Tg,DdM:()=>$_,Dn7:()=>dg,EJc:()=>KC,EiD:()=>Fp,EpF:()=>Mm,F$t:()=>xm,F4k:()=>Cm,FYo:()=>cf,FiY:()=>mn,G48:()=>Ay,Gf:()=>yg,GfV:()=>df,GkF:()=>Ju,Gpc:()=>ne,Gre:()=>n_,HDt:()=>qg,HOy:()=>dh,Hsn:()=>Sm,Ikx:()=>uh,JOm:()=>Fc,JVY:()=>M1,JZr:()=>ye,Jf7:()=>ff,KtG:()=>Zo,L6k:()=>C1,LAX:()=>w1,LFG:()=>se,LSH:()=>nu,Lbi:()=>pu,Lck:()=>jM,MAs:()=>bm,MGl:()=>bd,MMx:()=>W_,MR2:()=>ru,NdJ:()=>Qu,O4$:()=>ut,Ojb:()=>Q1,OlP:()=>Vn,Oqu:()=>sh,P3R:()=>zp,PXZ:()=>uy,Q2q:()=>Fu,Q6J:()=>Zu,QGY:()=>Ku,QbO:()=>K1,Qsj:()=>ub,R0b:()=>ba,RDi:()=>f1,Rgc:()=>Ec,SBq:()=>lc,Sil:()=>XC,Suo:()=>wg,TTD:()=>to,TgZ:()=>fd,Tol:()=>zm,Udp:()=>rh,VKq:()=>X_,VuI:()=>Yy,W1O:()=>Dg,WFA:()=>$u,WLB:()=>eg,XFs:()=>r,Xpm:()=>Oi,Xq5:()=>nm,Xts:()=>rc,Y36:()=>Tl,YKP:()=>j_,YNc:()=>mm,Yjl:()=>ar,Yz7:()=>Y,Z0I:()=>U,ZZ4:()=>Gh,_Bn:()=>V_,_UZ:()=>qu,_Vd:()=>sc,_c5:()=>Hy,_uU:()=>Km,aQg:()=>qh,c2e:()=>Gg,cJS:()=>ae,cg1:()=>ph,d8E:()=>hh,dDg:()=>sy,dqk:()=>n,eBb:()=>y1,eFA:()=>c0,eJc:()=>Oh,ekj:()=>ah,eoX:()=>a0,evT:()=>mf,f3M:()=>_e,g9A:()=>Xp,gM2:()=>ug,h0i:()=>Fl,hGG:()=>ky,hYB:()=>eh,hij:()=>Md,iGM:()=>Cg,ifc:()=>yt,ip1:()=>Zg,jDz:()=>Y_,kEZ:()=>tg,kL8:()=>p_,kcU:()=>Ht,lG2:()=>Gn,lcZ:()=>lg,lnq:()=>ch,lqb:()=>Qs,lri:()=>n0,mCW:()=>qc,n5z:()=>ws,n_E:()=>Ed,oAB:()=>On,oJD:()=>Vp,oxw:()=>Em,pB0:()=>T1,q3G:()=>Js,qFp:()=>Gy,qLn:()=>yl,qOj:()=>Bu,qZA:()=>md,qzn:()=>Al,rWj:()=>r0,rg0:()=>hs,s9C:()=>Xu,sBO:()=>vy,s_b:()=>Sd,soG:()=>Ld,tBr:()=>Hi,tb:()=>Vh,tp0:()=>qi,uIk:()=>Uu,vHH:()=>oe,vpe:()=>Ho,wAp:()=>Nl,xi3:()=>cg,xp6:()=>wf,ynx:()=>_d,z2F:()=>zl,z3N:()=>rs,zSh:()=>lu,zs3:()=>Ss});var e=h(78645),p=h(47394),g=h(65619),S=h(65592),m=h(63019),T=h(22096),b=h(63020),x=h(94664),R=h(93997);function v(_){for(let A in _)if(_[A]===v)return A;throw Error("Could not find renamed property on target object.")}function N(_,A){for(const y in A)A.hasOwnProperty(y)&&!_.hasOwnProperty(y)&&(_[y]=A[y])}function B(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(B).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const A=_.toString();if(null==A)return""+A;const y=A.indexOf("\n");return-1===y?A:A.substring(0,y)}function O(_,A){return null==_||""===_?null===A?"":A:null==A||""===A?_:_+" "+A}const te=v({__forward_ref__:v});function ne(_){return _.__forward_ref__=ne,_.toString=function(){return B(this())},_}function F(_){return ce(_)?_():_}function ce(_){return"function"==typeof _&&_.hasOwnProperty(te)&&_.__forward_ref__===ne}function Ce(_){return _&&!!_.\u0275providers}const ye="https://g.co/ng/security#xss";class oe extends Error{constructor(A,y){super(function w(_,A){return`NG0${Math.abs(_)}${A?": "+A:""}`}(A,y)),this.code=A}}function z(_){return"string"==typeof _?_:null==_?"":String(_)}function tt(_,A){throw new oe(-201,!1)}function ot(_,A){null==_&&function fe(_,A,y,D){throw new Error(`ASSERTION ERROR: ${_}`+(null==D?"":` [Expected=> ${y} ${D} ${A} <=Actual]`))}(A,_,null,"!=")}function Y(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function ae(_){return{providers:_.providers||[],imports:_.imports||[]}}function je(_){return le(_,He)||le(_,he)}function U(_){return null!==je(_)}function le(_,A){return _.hasOwnProperty(A)?_[A]:null}function ke(_){return _&&(_.hasOwnProperty(Et)||_.hasOwnProperty(Pe))?_[Et]:null}const He=v({\u0275prov:v}),Et=v({\u0275inj:v}),he=v({ngInjectableDef:v}),Pe=v({ngInjectorDef:v});var r=function(_){return _[_.Default=0]="Default",_[_.Host=1]="Host",_[_.Self=2]="Self",_[_.SkipSelf=4]="SkipSelf",_[_.Optional=8]="Optional",_}(r||{});let u;function M(_){const A=u;return u=_,A}function f(_,A,y){const D=je(_);return D&&"root"==D.providedIn?void 0===D.value?D.value=D.factory():D.value:y&r.Optional?null:void 0!==A?A:void tt(B(_))}const n=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),c={},l="__NG_DI_FLAG__",d="ngTempTokenPath",E=/\n/gm,$="__source";let it;function De(_){const A=it;return it=_,A}function Xe(_,A=r.Default){if(void 0===it)throw new oe(-203,!1);return null===it?f(_,void 0,A):it.get(_,A&r.Optional?null:void 0,A)}function se(_,A=r.Default){return(function C(){return u}()||Xe)(F(_),A)}function _e(_,A=r.Default){return se(_,et(A))}function et(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function lt(_){const A=[];for(let y=0;y<_.length;y++){const D=F(_[y]);if(Array.isArray(D)){if(0===D.length)throw new oe(900,!1);let L,P=r.Default;for(let V=0;VA){V=P-1;break}}}for(;P<_.length;){const ue=_[P];if("number"==typeof ue)break;if(ue===y){if(null===D)return void(null!==L&&(_[P+1]=L));if(D===_[P+1])return void(_[P+2]=L)}P++,null!==D&&P++,null!==L&&P++}-1!==V&&(_.splice(V,0,A),P=V+1),_.splice(P++,0,y),null!==D&&_.splice(P++,0,D),null!==L&&_.splice(P++,0,L)}const li="ng-template";function fi(_,A,y){let D=0,L=!0;for(;D<_.length;){let P=_[D++];if("string"==typeof P&&L){const V=_[D++];if(y&&"class"===P&&-1!==Mi(V.toLowerCase(),A,0))return!0}else{if(1===P){for(;D<_.length&&"string"==typeof(P=_[D++]);)if(P.toLowerCase()===A)return!0;return!1}"number"==typeof P&&(L=!1)}}return!1}function xi(_){return 4===_.type&&_.value!==li}function Zi(_,A,y){return A===(4!==_.type||y?_.value:li)}function ji(_,A,y){let D=4;const L=_.attrs||[],P=function Wt(_){for(let A=0;A<_.length;A++)if(_i(_[A]))return A;return _.length}(L);let V=!1;for(let ue=0;ueP?"":L[jt+1].toLowerCase();const ni=8&D?ti:null;if(ni&&-1!==Mi(ni,at,0)||2&D&&at!==ti){if(Di(D))return!1;V=!0}}}}else{if(!V&&!Di(D)&&!Di(Se))return!1;if(V&&Di(Se))continue;V=!1,D=Se|1&D}}return Di(D)||V}function Di(_){return 0==(1&_)}function $i(_,A,y,D){if(null===A)return-1;let L=0;if(D||!y){let P=!1;for(;L-1)for(y++;y<_.length;){const D=_[y];if("number"==typeof D)return-1;if(D===A)return y;y++}return-1}(A,_)}function nn(_,A,y=!1){for(let D=0;D0?'="'+ue+'"':"")+"]"}else 8&D?L+="."+V:4&D&&(L+=" "+V);else""!==L&&!Di(V)&&(A+=pt(P,L),L=""),D=V,P=P||!Di(D);y++}return""!==L&&(A+=pt(P,L)),A}function Oi(_){return si(()=>{const A=or(_),y={...A,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===zt.OnPush,directiveDefs:null,pipeDefs:null,dependencies:A.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||yt.Emulated,styles:_.styles||Me,_:null,schemas:_.schemas||null,tView:null,id:""};er(y);const D=_.dependencies;return y.directiveDefs=xr(D,!1),y.pipeDefs=xr(D,!0),y.id=function jr(_){let A=0;const y=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const L of y)A=Math.imul(31,A)+L.charCodeAt(0)<<0;return A+=2147483648,"c"+A}(y),y})}function jn(_,A,y){const D=_.\u0275cmp;D.directiveDefs=xr(A,!1),D.pipeDefs=xr(y,!0)}function Kn(_){return Yi(_)||Cn(_)}function pr(_){return null!==_}function On(_){return si(()=>({type:_.type,bootstrap:_.bootstrap||Me,declarations:_.declarations||Me,imports:_.imports||Me,exports:_.exports||Me,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Er(_,A){if(null==_)return Tt;const y={};for(const D in _)if(_.hasOwnProperty(D)){let L=_[D],P=L;Array.isArray(L)&&(P=L[1],L=L[0]),y[L]=D,A&&(A[L]=P)}return y}function Gn(_){return si(()=>{const A=or(_);return er(A),A})}function ar(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Yi(_){return _[mt]||null}function Cn(_){return _[Ge]||null}function Un(_){return _[Je]||null}function Sn(_){const A=Yi(_)||Cn(_)||Un(_);return null!==A&&A.standalone}function zn(_,A){const y=_[At]||null;if(!y&&!0===A)throw new Error(`Type ${B(_)} does not have '\u0275mod' property.`);return y}function or(_){const A={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:A,inputTransforms:null,inputConfig:_.inputs||Tt,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||Me,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Er(_.inputs,A),outputs:Er(_.outputs)}}function er(_){_.features?.forEach(A=>A(_))}function xr(_,A){if(!_)return null;const y=A?Un:Kn;return()=>("function"==typeof _?_():_).map(D=>y(D)).filter(pr)}const bn=0,Si=1,Gi=2,dn=3,In=4,sr=5,Hn=6,tr=7,Tn=8,ir=9,lr=10,zi=11,nr=12,Sr=13,Wn=14,yn=15,Pt=16,hi=17,ct=18,Qt=19,qt=20,ci=21,ki=22,en=23,gt=24,oi=25,It=1,Ft=2,di=7,An=9,Ji=11;function Rn(_){return Array.isArray(_)&&"object"==typeof _[It]}function fr(_){return Array.isArray(_)&&!0===_[It]}function gr(_){return 0!=(4&_.flags)}function Br(_){return _.componentOffset>-1}function qn(_){return 1==(1&_.flags)}function Jn(_){return!!_.template}function Va(_){return 0!=(512&_[Gi])}function Yn(_,A){return _.hasOwnProperty(Ut)?_[Ut]:null}let ds=n.WeakRef??class bo{constructor(A){this.ref=A}deref(){return this.ref}},Yr=0,Dr=null,Lr=!1;function Zn(_){const A=Dr;return Dr=_,A}class Zr{constructor(){this.id=Yr++,this.ref=function za(_){return new ds(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[A,y]of this.producers){const D=y.producerNode.deref();if(null!=D&&y.atTrackingVersion===this.trackingVersion){if(D.producerPollStatus(y.seenValueVersion))return!0}else this.producers.delete(A),D?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const A=Lr;Lr=!0;try{for(const[y,D]of this.consumers){const L=D.consumerNode.deref();null!=L&&L.trackingVersion===D.atTrackingVersion?L.onConsumerDependencyMayHaveChanged():(this.consumers.delete(y),L?.producers.delete(this.id))}}finally{Lr=A}}producerAccessed(){if(Lr)throw new Error("");if(null===Dr)return;let A=Dr.producers.get(this.id);void 0===A?(A={consumerNode:Dr.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:Dr.trackingVersion},Dr.producers.set(this.id,A),this.consumers.set(Dr.id,A)):(A.seenValueVersion=this.valueVersion,A.atTrackingVersion=Dr.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==Dr?.consumerAllowSignalWrites}producerPollStatus(A){return this.valueVersion!==A||(this.onProducerUpdateValueVersion(),this.valueVersion!==A)}}let vo=null;function hs(_){const A=Zn(null);try{return _()}finally{Zn(A)}}const Uo=()=>{};class Fo extends Zr{constructor(A,y,D){super(),this.watch=A,this.schedule=y,this.dirty=!1,this.cleanupFn=Uo,this.registerOnCleanup=L=>{this.cleanupFn=L},this.consumerAllowSignalWrites=D}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const A=Zn(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=Uo,this.watch(this.registerOnCleanup)}finally{Zn(A)}}cleanup(){this.cleanupFn()}}class ps{constructor(A,y,D){this.previousValue=A,this.currentValue=y,this.firstChange=D}isFirstChange(){return this.firstChange}}function to(){return Wa}function Wa(_){return _.type.prototype.ngOnChanges&&(_.setInput=jo),Vo}function Vo(){const _=zo(this),A=_?.current;if(A){const y=_.previous;if(y===Tt)_.previous=A;else for(let D in A)y[D]=A[D];_.current=null,this.ngOnChanges(A)}}function jo(_,A,y,D){const L=this.declaredInputs[y],P=zo(_)||function Cr(_,A){return _[Mo]=A}(_,{previous:Tt,current:null}),V=P.current||(P.current={}),ue=P.previous,Se=ue[L];V[L]=new ps(Se&&Se.currentValue,A,ue===Tt),_[D]=A}to.ngInherit=!0;const Mo="__ngSimpleChanges__";function zo(_){return _[Mo]||null}const Or=function(_,A,y){},ca="svg";function kn(_){for(;Array.isArray(_);)_=_[bn];return _}function be(_,A){return kn(A[_])}function Mt(_,A){return kn(A[_.index])}function bt(_,A){return _.data[A]}function Zt(_,A){return _[A]}function ri(_,A){const y=A[_];return Rn(y)?y:y[bn]}function _n(_,A){return null==A?null:_[A]}function un(_){_[hi]=0}function tn(_){1024&_[Gi]||(_[Gi]|=1024,sn(_,1))}function Fn(_){1024&_[Gi]&&(_[Gi]&=-1025,sn(_,-1))}function sn(_,A){let y=_[dn];if(null===y)return;y[sr]+=A;let D=y;for(y=y[dn];null!==y&&(1===A&&1===D[sr]||-1===A&&0===D[sr]);)y[sr]+=A,D=y,y=y[dn]}const Ii={lFrame:Vs(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Ps(){return Ii.bindingsEnabled}function Ta(){return null!==Ii.skipHydrationRootTNode}function bi(){return Ii.lFrame.lView}function gn(){return Ii.lFrame.tView}function ua(_){return Ii.lFrame.contextLView=_,_[Tn]}function Zo(_){return Ii.lFrame.contextLView=null,_}function dr(){let _=yo();for(;null!==_&&64===_.type;)_=_.parent;return _}function yo(){return Ii.lFrame.currentTNode}function Fr(_,A){const y=Ii.lFrame;y.currentTNode=_,y.isParent=A}function Go(){return Ii.lFrame.isParent}function qo(){Ii.lFrame.isParent=!1}function mr(){const _=Ii.lFrame;let A=_.bindingRootIndex;return-1===A&&(A=_.bindingRootIndex=_.tView.bindingStartIndex),A}function ha(){return Ii.lFrame.bindingIndex}function no(){return Ii.lFrame.bindingIndex++}function ka(_){const A=Ii.lFrame,y=A.bindingIndex;return A.bindingIndex=A.bindingIndex+_,y}function Bs(_,A){const y=Ii.lFrame;y.bindingIndex=y.bindingRootIndex=_,Ko(A)}function Ko(_){Ii.lFrame.currentDirectiveIndex=_}function Qo(_){const A=Ii.lFrame.currentDirectiveIndex;return-1===A?null:_[A]}function _s(){return Ii.lFrame.currentQueryIndex}function $o(_){Ii.lFrame.currentQueryIndex=_}function Us(_){const A=_[Si];return 2===A.type?A.declTNode:1===A.type?_[Hn]:null}function ro(_,A,y){if(y&r.SkipSelf){let L=A,P=_;for(;!(L=L.parent,null!==L||y&r.Host||(L=Us(P),null===L||(P=P[Wn],10&L.type))););if(null===L)return!1;A=L,_=P}const D=Ii.lFrame=Fs();return D.currentTNode=A,D.lView=_,!0}function Xo(_){const A=Fs(),y=_[Si];Ii.lFrame=A,A.currentTNode=y.firstChild,A.lView=_,A.tView=y,A.contextLView=_,A.bindingIndex=y.bindingStartIndex,A.inI18n=!1}function Fs(){const _=Ii.lFrame,A=null===_?null:_.child;return null===A?Vs(_):A}function Vs(_){const A={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:_,child:null,inI18n:!1};return null!==_&&(_.child=A),A}function es(){const _=Ii.lFrame;return Ii.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const wo=es;function gs(){const _=es();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Oe(){return Ii.lFrame.selectedIndex}function X(_){Ii.lFrame.selectedIndex=_}function Te(){const _=Ii.lFrame;return bt(_.tView,_.selectedIndex)}function ut(){Ii.lFrame.currentNamespace=ca}function Ht(){!function ii(){Ii.lFrame.currentNamespace=null}()}let Ui=!0;function Fi(){return Ui}function an(_){Ui=_}function Za(_,A){for(let y=A.directiveStart,D=A.directiveEnd;y=D)break}else A[Se]<0&&(_[hi]+=65536),(ue>13<_[hi]>>16&&(3&_[Gi])===A&&(_[Gi]+=8192,Ba(ue,P)):Ba(ue,P)}const ln=-1;class qr{constructor(A,y,D){this.factory=A,this.resolving=!1,this.canSeeViewProviders=y,this.injectImpl=D}}function ol(_){return _!==ln}function Jr(_){return 32767&_}function As(_,A){let y=function Zl(_){return _>>16}(_),D=A;for(;y>0;)D=D[Wn],y--;return D}let vs=!0;function Ms(_){const A=vs;return vs=_,A}const Cs=255,sl=5;let Gl=0;const _r={};function Pr(_,A){const y=js(_,A);if(-1!==y)return y;const D=A[Si];D.firstCreatePass&&(_.injectorIndex=A.length,To(D.data,_),To(A,null),To(D.blueprint,null));const L=is(_,A),P=_.injectorIndex;if(ol(L)){const V=Jr(L),ue=As(L,A),Se=ue[Si].data;for(let at=0;at<8;at++)A[P+at]=ue[V+at]|Se[V+at]}return A[P+8]=L,P}function To(_,A){_.push(0,0,0,0,0,0,0,0,A)}function js(_,A){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===A[_.injectorIndex+8]?-1:_.injectorIndex}function is(_,A){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let y=0,D=null,L=A;for(;null!==L;){if(D=Ws(L),null===D)return ln;if(y++,L=L[Wn],-1!==D.injectorIndex)return D.injectorIndex|y<<16}return ln}function Eo(_,A,y){!function Ar(_,A,y){let D;"string"==typeof y?D=y.charCodeAt(0)||0:y.hasOwnProperty(Xt)&&(D=y[Xt]),null==D&&(D=y[Xt]=Gl++);const L=D&Cs;A.data[_+(L>>sl)]|=1<=0?A&Cs:qa:A}(y);if("function"==typeof P){if(!ro(A,_,D))return D&r.Host?ll(L,0,D):cl(A,y,D,L);try{const V=P(D);if(null!=V||D&r.Optional)return V;tt()}finally{wo()}}else if("number"==typeof P){let V=null,ue=js(_,A),Se=ln,at=D&r.Host?A[yn][Hn]:null;for((-1===ue||D&r.SkipSelf)&&(Se=-1===ue?is(_,A):A[ue+8],Se!==ln&&zs(D,!1)?(V=A[Si],ue=Jr(Se),A=As(Se,A)):ue=-1);-1!==ue;){const Dt=A[Si];if(hl(P,ue,Dt.data)){const jt=oo(ue,A,y,V,D,at);if(jt!==_r)return jt}Se=A[ue+8],Se!==ln&&zs(D,A[Si].data[ue+8]===at)&&hl(P,ue,A)?(V=Dt,ue=Jr(Se),A=As(Se,A)):ue=-1}}return L}function oo(_,A,y,D,L,P){const V=A[Si],ue=V.data[_+8],Dt=ys(ue,V,y,null==D?Br(ue)&&vs:D!=V&&0!=(3&ue.type),L&r.Host&&P===ue);return null!==Dt?so(A,V,Dt,ue):_r}function ys(_,A,y,D,L){const P=_.providerIndexes,V=A.data,ue=1048575&P,Se=_.directiveStart,Dt=P>>20,ti=L?ue+Dt:_.directiveEnd;for(let ni=D?ue:ue+Dt;ni=Se&&Ai.type===y)return ni}if(L){const ni=V[Se];if(ni&&Jn(ni)&&ni.type===y)return Se}return null}function so(_,A,y,D){let L=_[y];const P=A.data;if(function wr(_){return _ instanceof qr}(L)){const V=L;V.resolving&&function W(_,A){const y=A?`. Dependency path: ${A.join(" > ")} > ${_}`:"";throw new oe(-200,`Circular dependency in DI detected for ${_}${y}`)}(function q(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():z(_)}(P[y]));const ue=Ms(V.canSeeViewProviders);V.resolving=!0;const Se=V.injectImpl?M(V.injectImpl):null;ro(_,D,r.Default);try{L=_[y]=V.factory(void 0,P,_,D),A.firstCreatePass&&y>=D.directiveStart&&function yr(_,A,y){const{ngOnChanges:D,ngOnInit:L,ngDoCheck:P}=A.type.prototype;if(D){const V=Wa(A);(y.preOrderHooks??=[]).push(_,V),(y.preOrderCheckHooks??=[]).push(_,V)}L&&(y.preOrderHooks??=[]).push(0-_,L),P&&((y.preOrderHooks??=[]).push(_,P),(y.preOrderCheckHooks??=[]).push(_,P))}(y,P[y],A)}finally{null!==Se&&M(Se),Ms(ue),V.resolving=!1,wo()}}return L}function hl(_,A,y){return!!(y[A+(_>>sl)]&1<<_)}function zs(_,A){return!(_&r.Self||_&r.Host&&A)}class lo{constructor(A,y){this._tNode=A,this._lView=y}get(A,y,D){return dl(this._tNode,this._lView,A,et(D),y)}}function qa(){return new lo(dr(),bi())}function ws(_){return si(()=>{const A=_.prototype.constructor,y=A[Ut]||Kr(A),D=Object.prototype;let L=Object.getPrototypeOf(_.prototype).constructor;for(;L&&L!==D;){const P=L[Ut]||Kr(L);if(P&&P!==y)return P;L=Object.getPrototypeOf(L)}return P=>new P})}function Kr(_){return ce(_)?()=>{const A=Kr(F(_));return A&&A()}:Yn(_)}function Ws(_){const A=_[Si],y=A.type;return 2===y?A.declTNode:1===y?_[Hn]:null}function Ts(_){return function ql(_,A){if("class"===A)return _.classes;if("style"===A)return _.styles;const y=_.attrs;if(y){const D=y.length;let L=0;for(;L{const D=function Ja(_){return function(...y){if(_){const D=_(...y);for(const L in D)this[L]=D[L]}}}(A);function L(...P){if(this instanceof L)return D.apply(this,P),this;const V=new L(...P);return ue.annotation=V,ue;function ue(Se,at,Dt){const jt=Se.hasOwnProperty(xo)?Se[xo]:Object.defineProperty(Se,xo,{value:[]})[xo];for(;jt.length<=Dt;)jt.push(null);return(jt[Dt]=jt[Dt]||[]).push(V),Se}}return y&&(L.prototype=Object.create(y.prototype)),L.prototype.ngMetadataName=_,L.annotationCls=L,L})}function Ys(_,A){_.forEach(y=>Array.isArray(y)?Ys(y,A):A(y))}function Lc(_,A,y){A>=_.length?_.push(y):_.splice(A,0,y)}function pl(_,A){return A>=_.length-1?_.pop():_.splice(A,1)[0]}function Zs(_,A){const y=[];for(let D=0;D<_;D++)y.push(A);return y}function _a(_,A,y){let D=Ae(_,A);return D>=0?_[1|D]=y:(D=~D,function Nd(_,A,y,D){let L=_.length;if(L==A)_.push(y,D);else if(1===L)_.push(D,_[0]),_[0]=y;else{for(L--,_.push(_[L-1],_[L]);L>A;)_[L]=_[L-2],L--;_[A]=y,_[A+1]=D}}(_,D,A,y)),D}function Oc(_,A){const y=Ae(_,A);if(y>=0)return _[1|y]}function Ae(_,A){return function I(_,A,y){let D=0,L=_.length>>y;for(;L!==D;){const P=D+(L-D>>1),V=_[P<A?L=P:D=P+1}return~(L<({token:_})),-1),mn=St(ma("Optional"),8),qi=St(ma("SkipSelf"),4);function Nc(_){return 128==(128&_.flags)}var Fc=function(_){return _[_.Important=1]="Important",_[_.DashCase=2]="DashCase",_}(Fc||{});const I0=/^>|^->||--!>|)/,k0="\u200b$1\u200b";const Ud=new Map;let B0=0;const Vd="__ngContext__";function ra(_,A){Rn(A)?(_[Vd]=A[Qt],function U0(_){Ud.set(_[Qt],_)}(A)):_[Vd]=A}let jd;function zd(_,A){return jd(_,A)}function $l(_){const A=_[dn];return fr(A)?A[dn]:A}function pp(_){return mp(_[nr])}function fp(_){return mp(_[In])}function mp(_){for(;null!==_&&!fr(_);)_=_[In];return _}function gl(_,A,y,D,L){if(null!=D){let P,V=!1;fr(D)?P=D:Rn(D)&&(V=!0,D=D[bn]);const ue=kn(D);0===_&&null!==y?null==L?vp(A,y,ue):Gs(A,y,ue,L||null,!0):1===_&&null!==y?Gs(A,y,ue,L||null,!0):2===_?function Yc(_,A,y){const D=zc(_,A);D&&function a1(_,A,y,D){_.removeChild(A,y,D)}(_,D,A,y)}(A,ue,V):3===_&&A.destroyNode(ue),null!=P&&function l1(_,A,y,D,L){const P=y[di];P!==kn(y)&&gl(A,_,D,P,L);for(let ue=Ji;ueA.replace(H0,k0))}(A))}function jc(_,A,y){return _.createElement(A,y)}function gp(_,A){const y=_[An],D=y.indexOf(A);Fn(A),y.splice(D,1)}function Yd(_,A){if(_.length<=Ji)return;const y=Ji+A,D=_[y];if(D){const L=D[Pt];null!==L&&L!==_&&gp(L,D),A>0&&(_[y-1][In]=D[In]);const P=pl(_,Ji+A);!function K0(_,A){ec(_,A,A[zi],2,null,null),A[bn]=null,A[Hn]=null}(D[Si],D);const V=P[ct];null!==V&&V.detachView(P[Si]),D[dn]=null,D[In]=null,D[Gi]&=-129}return D}function bp(_,A){if(!(256&A[Gi])){const y=A[zi];A[en]?.destroy(),A[gt]?.destroy(),y.destroyNode&&ec(_,A,y,3,null,null),function X0(_){let A=_[nr];if(!A)return Zd(_[Si],_);for(;A;){let y=null;if(Rn(A))y=A[nr];else{const D=A[Ji];D&&(y=D)}if(!y){for(;A&&!A[In]&&A!==_;)Rn(A)&&Zd(A[Si],A),A=A[dn];null===A&&(A=_),Rn(A)&&Zd(A[Si],A),y=A&&A[In]}A=y}}(A)}}function Zd(_,A){if(!(256&A[Gi])){A[Gi]&=-129,A[Gi]|=256,function r1(_,A){let y;if(null!=_&&null!=(y=_.destroyHooks))for(let D=0;D=0?D[V]():D[-V].unsubscribe(),P+=2}else y[P].call(D[y[P+1]]);null!==D&&(A[tr]=null);const L=A[ci];if(null!==L){A[ci]=null;for(let P=0;P-1){const{encapsulation:P}=_.data[D.directiveStart+L];if(P===yt.None||P===yt.Emulated)return null}return Mt(D,y)}}(_,A.parent,y)}function Gs(_,A,y,D,L){_.insertBefore(A,y,D,L)}function vp(_,A,y){_.appendChild(A,y)}function Mp(_,A,y,D,L){null!==D?Gs(_,A,y,D,L):vp(_,A,y)}function zc(_,A){return _.parentNode(A)}function Cp(_,A,y){return wp(_,A,y)}let qd,Zc,$d,Gc,wp=function yp(_,A,y){return 40&_.type?Mt(_,y):null};function Wc(_,A,y,D){const L=Gd(_,D,A),P=A[zi],ue=Cp(D.parent||A[Hn],D,A);if(null!=L)if(Array.isArray(y))for(let Se=0;Se_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Zc}()?.createHTML(_)||_}function f1(_){$d=_}function tc(){if(void 0!==$d)return $d;if(typeof document<"u")return document;throw new oe(210,!1)}function Xd(){if(void 0===Gc&&(Gc=null,n.trustedTypes))try{Gc=n.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Gc}function Op(_){return Xd()?.createHTML(_)||_}function Pp(_){return Xd()?.createScriptURL(_)||_}class qs{constructor(A){this.changingThisBreaksApplicationSecurity=A}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ye})`}}class m1 extends qs{getTypeName(){return"HTML"}}class _1 extends qs{getTypeName(){return"Style"}}class g1 extends qs{getTypeName(){return"Script"}}class b1 extends qs{getTypeName(){return"URL"}}class A1 extends qs{getTypeName(){return"ResourceURL"}}function rs(_){return _ instanceof qs?_.changingThisBreaksApplicationSecurity:_}function Al(_,A){const y=function v1(_){return _ instanceof qs&&_.getTypeName()||null}(_);if(null!=y&&y!==A){if("ResourceURL"===y&&"URL"===A)return!0;throw new Error(`Required a safe ${A}, got a ${y} (see ${ye})`)}return y===A}function M1(_){return new m1(_)}function C1(_){return new _1(_)}function y1(_){return new g1(_)}function w1(_){return new b1(_)}function T1(_){return new A1(_)}class E1{constructor(A){this.inertDocumentHelper=A}getInertBodyElement(A){A=""+A;try{const y=(new window.DOMParser).parseFromString(bl(A),"text/html").body;return null===y?this.inertDocumentHelper.getInertBodyElement(A):(y.removeChild(y.firstChild),y)}catch{return null}}}class x1{constructor(A){this.defaultDoc=A,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(A){const y=this.inertDocument.createElement("template");return y.innerHTML=bl(A),y}}const D1=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function qc(_){return(_=String(_)).match(D1)?_:"unsafe:"+_}function as(_){const A={};for(const y of _.split(","))A[y]=!0;return A}function ic(..._){const A={};for(const y of _)for(const D in y)y.hasOwnProperty(D)&&(A[D]=!0);return A}const Hp=as("area,br,col,hr,img,wbr"),kp=as("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Bp=as("rp,rt"),eu=ic(Hp,ic(kp,as("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")),ic(Bp,as("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")),ic(Bp,kp)),tu=as("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Np=ic(tu,as("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"),as("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")),L1=as("script,style,template");class O1{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(A){let y=A.firstChild,D=!0;for(;y;)if(y.nodeType===Node.ELEMENT_NODE?D=this.startElement(y):y.nodeType===Node.TEXT_NODE?this.chars(y.nodeValue):this.sanitizedSomething=!0,D&&y.firstChild)y=y.firstChild;else for(;y;){y.nodeType===Node.ELEMENT_NODE&&this.endElement(y);let L=this.checkClobberedElement(y,y.nextSibling);if(L){y=L;break}y=this.checkClobberedElement(y,y.parentNode)}return this.buf.join("")}startElement(A){const y=A.nodeName.toLowerCase();if(!eu.hasOwnProperty(y))return this.sanitizedSomething=!0,!L1.hasOwnProperty(y);this.buf.push("<"),this.buf.push(y);const D=A.attributes;for(let L=0;L"),!0}endElement(A){const y=A.nodeName.toLowerCase();eu.hasOwnProperty(y)&&!Hp.hasOwnProperty(y)&&(this.buf.push(""))}chars(A){this.buf.push(Up(A))}checkClobberedElement(A,y){if(y&&(A.compareDocumentPosition(y)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${A.outerHTML}`);return y}}const R1=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,P1=/([^\#-~ |!])/g;function Up(_){return _.replace(/&/g,"&").replace(R1,function(A){return"&#"+(1024*(A.charCodeAt(0)-55296)+(A.charCodeAt(1)-56320)+65536)+";"}).replace(P1,function(A){return"&#"+A.charCodeAt(0)+";"}).replace(//g,">")}let Jc;function Fp(_,A){let y=null;try{Jc=Jc||function Ip(_){const A=new x1(_);return function S1(){try{return!!(new window.DOMParser).parseFromString(bl(""),"text/html")}catch{return!1}}()?new E1(A):A}(_);let D=A?String(A):"";y=Jc.getInertBodyElement(D);let L=5,P=D;do{if(0===L)throw new Error("Failed to sanitize html because the input is unstable");L--,D=P,P=y.innerHTML,y=Jc.getInertBodyElement(D)}while(D!==P);return bl((new O1).sanitizeChildren(iu(y)||y))}finally{if(y){const D=iu(y)||y;for(;D.firstChild;)D.removeChild(D.firstChild)}}}function iu(_){return"content"in _&&function I1(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var Js=function(_){return _[_.NONE=0]="NONE",_[_.HTML=1]="HTML",_[_.STYLE=2]="STYLE",_[_.SCRIPT=3]="SCRIPT",_[_.URL=4]="URL",_[_.RESOURCE_URL=5]="RESOURCE_URL",_}(Js||{});function Vp(_){const A=nc();return A?Op(A.sanitize(Js.HTML,_)||""):Al(_,"HTML")?Op(rs(_)):Fp(tc(),z(_))}function nu(_){const A=nc();return A?A.sanitize(Js.URL,_)||"":Al(_,"URL")?rs(_):qc(z(_))}function jp(_){const A=nc();if(A)return Pp(A.sanitize(Js.RESOURCE_URL,_)||"");if(Al(_,"ResourceURL"))return Pp(rs(_));throw new oe(904,!1)}function zp(_,A,y){return function U1(_,A){return"src"===A&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===A&&("base"===_||"link"===_)?jp:nu}(A,y)(_)}function nc(){const _=bi();return _&&_[lr].sanitizer}class Vn{constructor(A,y){this._desc=A,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof y?this.__NG_ELEMENT_ID__=y:void 0!==y&&(this.\u0275prov=Y({token:this,providedIn:y.providedIn||"root",factory:y.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const rc=new Vn("ENVIRONMENT_INITIALIZER"),Wp=new Vn("INJECTOR",-1),Yp=new Vn("INJECTOR_DEF_TYPES");class Zp{get(A,y=c){if(y===c){const D=new Error(`NullInjectorError: No provider for ${B(A)}!`);throw D.name="NullInjectorError",D}return y}}function ru(_){return{\u0275providers:_}}function F1(..._){return{\u0275providers:Gp(0,_),\u0275fromNgModule:!0}}function Gp(_,...A){const y=[],D=new Set;let L;return Ys(A,P=>{const V=P;au(V,y,[],D)&&(L||=[],L.push(V))}),void 0!==L&&qp(L,y),y}function qp(_,A){for(let y=0;y<_.length;y++){const{providers:L}=_[y];ou(L,P=>{A.push(P)})}}function au(_,A,y,D){if(!(_=F(_)))return!1;let L=null,P=ke(_);const V=!P&&Yi(_);if(P||V){if(V&&!V.standalone)return!1;L=_}else{const Se=_.ngModule;if(P=ke(Se),!P)return!1;L=Se}const ue=D.has(L);if(V){if(ue)return!1;if(D.add(L),V.dependencies){const Se="function"==typeof V.dependencies?V.dependencies():V.dependencies;for(const at of Se)au(at,A,y,D)}}else{if(!P)return!1;{if(null!=P.imports&&!ue){let at;D.add(L);try{Ys(P.imports,Dt=>{au(Dt,A,y,D)&&(at||=[],at.push(Dt))})}finally{}void 0!==at&&qp(at,A)}if(!ue){const at=Yn(L)||(()=>new L);A.push({provide:L,useFactory:at,deps:Me},{provide:Yp,useValue:L,multi:!0},{provide:rc,useValue:()=>se(L),multi:!0})}const Se=P.providers;null==Se||ue||ou(Se,Dt=>{A.push(Dt)})}}return L!==_&&void 0!==_.providers}function ou(_,A){for(let y of _)Ce(y)&&(y=y.\u0275providers),Array.isArray(y)?ou(y,A):A(y)}const V1=v({provide:String,useValue:v});function su(_){return null!==_&&"object"==typeof _&&V1 in _}function Ks(_){return"function"==typeof _}const lu=new Vn("Set Injector scope."),Kc={},z1={};let cu;function Qc(){return void 0===cu&&(cu=new Zp),cu}class Qs{}class du extends Qs{get destroyed(){return this._destroyed}constructor(A,y,D,L){super(),this.parent=y,this.source=D,this.scopes=L,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,hu(A,V=>this.processProvider(V)),this.records.set(Wp,vl(void 0,this)),L.has("environment")&&this.records.set(Qs,vl(void 0,this));const P=this.records.get(lu);null!=P&&"string"==typeof P.value&&this.scopes.add(P.value),this.injectorDefTypes=new Set(this.get(Yp.multi,Me,r.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const y of this._ngOnDestroyHooks)y.ngOnDestroy();const A=this._onDestroyHooks;this._onDestroyHooks=[];for(const y of A)y()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(A){return this.assertNotDestroyed(),this._onDestroyHooks.push(A),()=>this.removeOnDestroy(A)}runInContext(A){this.assertNotDestroyed();const y=De(this),D=M(void 0);try{return A()}finally{De(y),M(D)}}get(A,y=c,D=r.Default){if(this.assertNotDestroyed(),A.hasOwnProperty(mi))return A[mi](this);D=et(D);const L=De(this),P=M(void 0);try{if(!(D&r.SkipSelf)){let ue=this.records.get(A);if(void 0===ue){const Se=function q1(_){return"function"==typeof _||"object"==typeof _&&_ instanceof Vn}(A)&&je(A);ue=Se&&this.injectableDefInScope(Se)?vl(uu(A),Kc):null,this.records.set(A,ue)}if(null!=ue)return this.hydrate(A,ue)}return(D&r.Self?Qc():this.parent).get(A,y=D&r.Optional&&y===c?null:y)}catch(V){if("NullInjectorError"===V.name){if((V[d]=V[d]||[]).unshift(B(A)),L)throw V;return function Ot(_,A,y,D){const L=_[d];throw A[$]&&L.unshift(A[$]),_.message=function Vt(_,A,y,D=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let L=B(A);if(Array.isArray(A))L=A.map(B).join(" -> ");else if("object"==typeof A){let P=[];for(let V in A)if(A.hasOwnProperty(V)){let ue=A[V];P.push(V+":"+("string"==typeof ue?JSON.stringify(ue):B(ue)))}L=`{${P.join(", ")}}`}return`${y}${D?"("+D+")":""}[${L}]: ${_.replace(E,"\n ")}`}("\n"+_.message,L,y,D),_.ngTokenPath=L,_[d]=null,_}(V,A,"R3InjectorError",this.source)}throw V}finally{M(P),De(L)}}resolveInjectorInitializers(){const A=De(this),y=M(void 0);try{const D=this.get(rc.multi,Me,r.Self);for(const L of D)L()}finally{De(A),M(y)}}toString(){const A=[],y=this.records;for(const D of y.keys())A.push(B(D));return`R3Injector[${A.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new oe(205,!1)}processProvider(A){let y=Ks(A=F(A))?A:F(A&&A.provide);const D=function Y1(_){return su(_)?vl(void 0,_.useValue):vl(Qp(_),Kc)}(A);if(Ks(A)||!0!==A.multi)this.records.get(y);else{let L=this.records.get(y);L||(L=vl(void 0,Kc,!0),L.factory=()=>lt(L.multi),this.records.set(y,L)),y=A,L.multi.push(A)}this.records.set(y,D)}hydrate(A,y){return y.value===Kc&&(y.value=z1,y.value=y.factory()),"object"==typeof y.value&&y.value&&function G1(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(y.value)&&this._ngOnDestroyHooks.add(y.value),y.value}injectableDefInScope(A){if(!A.providedIn)return!1;const y=F(A.providedIn);return"string"==typeof y?"any"===y||this.scopes.has(y):this.injectorDefTypes.has(y)}removeOnDestroy(A){const y=this._onDestroyHooks.indexOf(A);-1!==y&&this._onDestroyHooks.splice(y,1)}}function uu(_){const A=je(_),y=null!==A?A.factory:Yn(_);if(null!==y)return y;if(_ instanceof Vn)throw new oe(204,!1);if(_ instanceof Function)return function W1(_){const A=_.length;if(A>0)throw Zs(A,"?"),new oe(204,!1);const y=function ee(_){return _&&(_[He]||_[he])||null}(_);return null!==y?()=>y.factory(_):()=>new _}(_);throw new oe(204,!1)}function Qp(_,A,y){let D;if(Ks(_)){const L=F(_);return Yn(L)||uu(L)}if(su(_))D=()=>F(_.useValue);else if(function Kp(_){return!(!_||!_.useFactory)}(_))D=()=>_.useFactory(...lt(_.deps||[]));else if(function Jp(_){return!(!_||!_.useExisting)}(_))D=()=>se(F(_.useExisting));else{const L=F(_&&(_.useClass||_.provide));if(!function Z1(_){return!!_.deps}(_))return Yn(L)||uu(L);D=()=>new L(...lt(_.deps))}return D}function vl(_,A,y=!1){return{factory:_,value:A,multi:y?[]:void 0}}function hu(_,A){for(const y of _)Array.isArray(y)?hu(y,A):y&&Ce(y)?hu(y.\u0275providers,A):A(y)}const $p=new Vn("AppId",{providedIn:"root",factory:()=>J1}),J1="ng",Xp=new Vn("Platform Initializer"),pu=new Vn("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),K1=new Vn("AnimationModuleType"),Q1=new Vn("CSP nonce",{providedIn:"root",factory:()=>tc().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let tf=(_,A)=>null;function nf(_,A){return tf(_,A)}class ob{}class sf{}class lb{resolveComponentFactory(A){throw function sb(_){const A=Error(`No component factory found for ${B(_)}.`);return A.ngComponent=_,A}(A)}}let sc=(()=>{class _{static#e=this.NULL=new lb}return _})();function cb(){return Cl(dr(),bi())}function Cl(_,A){return new lc(Mt(_,A))}let lc=(()=>{class _{constructor(y){this.nativeElement=y}static#e=this.__NG_ELEMENT_ID__=cb}return _})();function db(_){return _ instanceof lc?_.nativeElement:_}class cf{}let ub=(()=>{class _{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function hb(){const _=bi(),y=ri(dr().index,_);return(Rn(y)?y:_)[zi]}()}return _})(),pb=(()=>{class _{static#e=this.\u0275prov=Y({token:_,providedIn:"root",factory:()=>null})}return _})();class df{constructor(A){this.full=A,this.major=A.split(".")[0],this.minor=A.split(".")[1],this.patch=A.split(".").slice(2).join(".")}}const fb=new df("16.1.5"),wu={};function cc(_){for(;_;){_[Gi]|=64;const A=$l(_);if(Va(_)&&!A)return _;_=A}return null}function Tu(_){return _.ngOriginalError}class yl{constructor(){this._console=console}handleError(A){const y=this._findOriginalError(A);this._console.error("ERROR",A),y&&this._console.error("ORIGINAL ERROR",y)}_findOriginalError(A){let y=A&&Tu(A);for(;y&&Tu(y);)y=Tu(y);return y||null}}const pf=new Vn("",{providedIn:"root",factory:()=>!1});function ff(_){return _.ownerDocument.defaultView}function mf(_){return _.ownerDocument}function os(_){return _ instanceof Function?_():_}class vf extends Zr{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(A){this._lView=A}onConsumerDependencyMayHaveChanged(){cc(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(A,y,D){const L=Zn(this);this.trackingVersion++;try{A(y,D)}finally{Zn(L)}}destroy(){this.trackingVersion++}}let nd=null;function Mf(){return nd??=new vf,nd}function Cf(_,A){return _[A]??Mf()}function yf(_,A){const y=Mf();y.hasReadASignal&&(_[A]=nd,y.lView=_,nd=new vf)}const fn={};function wf(_){Tf(gn(),bi(),Oe()+_,!1)}function Tf(_,A,y,D){if(!D)if(3==(3&A[Gi])){const P=_.preOrderCheckHooks;null!==P&&pa(A,P,y)}else{const P=_.preOrderHooks;null!==P&&Ea(A,P,0,y)}X(y)}function Df(_,A=null,y=null,D){const L=Lf(_,A,y,D);return L.resolveInjectorInitializers(),L}function Lf(_,A=null,y=null,D,L=new Set){const P=[y||Me,F1(_)];return D=D||("object"==typeof _?void 0:B(_)),new du(P,A||Qc(),D||null,L)}let Ss=(()=>{class _{static#e=this.THROW_IF_NOT_FOUND=c;static#t=this.NULL=new Zp;static create(y,D){if(Array.isArray(y))return Df({name:""},D,y,"");{const L=y.name??"";return Df({name:L},y.parent,y.providers,L)}}static#i=this.\u0275prov=Y({token:_,providedIn:"any",factory:()=>se(Wp)});static#n=this.__NG_ELEMENT_ID__=-1}return _})();function Tl(_,A=r.Default){const y=bi();return null===y?se(_,A):dl(dr(),y,F(_),A)}function Of(){throw new Error("invalid")}function rd(_,A,y,D,L,P,V,ue,Se,at,Dt){const jt=A.blueprint.slice();return jt[bn]=L,jt[Gi]=140|D,(null!==at||_&&2048&_[Gi])&&(jt[Gi]|=2048),un(jt),jt[dn]=jt[Wn]=_,jt[Tn]=y,jt[lr]=V||_&&_[lr],jt[zi]=ue||_&&_[zi],jt[ir]=Se||_&&_[ir]||null,jt[Hn]=P,jt[Qt]=function N0(){return B0++}(),jt[ki]=Dt,jt[qt]=at,jt[yn]=2==A.type?_[yn]:jt,jt}function El(_,A,y,D,L){let P=_.data[A];if(null===P)P=function Eu(_,A,y,D,L){const P=yo(),V=Go(),Se=_.data[A]=function Pb(_,A,y,D,L,P){let V=A?A.injectorIndex:-1,ue=0;return Ta()&&(ue|=128),{type:y,index:D,insertBeforeIndex:null,injectorIndex:V,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:ue,providerIndexes:0,value:L,attrs:P,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:A,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,V?P:P&&P.parent,y,A,D,L);return null===_.firstChild&&(_.firstChild=Se),null!==P&&(V?null==P.child&&null!==Se.parent&&(P.child=Se):null===P.next&&(P.next=Se,Se.prev=P)),Se}(_,A,y,D,L),function ks(){return Ii.lFrame.inI18n}()&&(P.flags|=32);else if(64&P.type){P.type=y,P.value=D,P.attrs=L;const V=function Ya(){const _=Ii.lFrame,A=_.currentTNode;return _.isParent?A:A.parent}();P.injectorIndex=null===V?-1:V.injectorIndex}return Fr(P,!0),P}function dc(_,A,y,D){if(0===y)return-1;const L=A.length;for(let P=0;Poi&&Tf(_,A,oi,!1),Or(ue?2:0,L),ue)P.runInContext(y,D,L);else{const at=Zn(null);try{y(D,L)}finally{Zn(at)}}}finally{ue&&null===A[en]&&yf(A,en),X(V),Or(ue?3:1,L)}}function xu(_,A,y){if(gr(A)){const D=Zn(null);try{const P=A.directiveEnd;for(let V=A.directiveStart;Vnull;function Hf(_,A,y,D){for(let L in _)if(_.hasOwnProperty(L)){y=null===y?{}:y;const P=_[L];null===D?kf(y,A,L,P):D.hasOwnProperty(L)&&kf(y,A,D[L],P)}return y}function kf(_,A,y,D){_.hasOwnProperty(y)?_[y].push(A,D):_[y]=[A,D]}function Fa(_,A,y,D,L,P,V,ue){const Se=Mt(A,y);let Dt,at=A.inputs;!ue&&null!=at&&(Dt=at[D])?(Hu(_,y,Dt,D,L),Br(A)&&function kb(_,A){const y=ri(A,_);16&y[Gi]||(y[Gi]|=64)}(y,A.index)):3&A.type&&(D=function Hb(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(D),L=null!=V?V(L,A.value||"",D):L,P.setProperty(Se,D,L))}function Ou(_,A,y,D){if(Ps()){const L=null===D?null:{"":-1},P=function jb(_,A){const y=_.directiveRegistry;let D=null,L=null;if(y)for(let P=0;P0;){const y=_[--A];if("number"==typeof y&&y<0)return y}return 0})(V)!=ue&&V.push(ue),V.push(y,D,P)}}(_,A,D,dc(_,y,L.hostVars,fn),L)}function Oo(_,A,y,D,L,P){const V=Mt(_,A);!function Pu(_,A,y,D,L,P,V){if(null==P)_.removeAttribute(A,L,y);else{const ue=null==V?z(P):V(P,D||"",L);_.setAttribute(A,L,ue,y)}}(A[zi],V,P,_.value,y,D,L)}function qb(_,A,y,D,L,P){const V=P[A];if(null!==V)for(let ue=0;ue{class _{constructor(){this.all=new Set,this.queue=new Map}create(y,D,L){const P=typeof Zone>"u"?null:Zone.current,V=new Fo(y,at=>{this.all.has(at)&&this.queue.set(at,P)},L);let ue;this.all.add(V),V.notify();const Se=()=>{V.cleanup(),ue?.(),this.all.delete(V),this.queue.delete(V)};return ue=D?.onDestroy(Se),{destroy:Se}}flush(){if(0!==this.queue.size)for(const[y,D]of this.queue)this.queue.delete(y),D?D.run(()=>y.run()):y.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=Y({token:_,providedIn:"root",factory:()=>new _})}return _})();function od(_,A,y){let D=y?_.styles:null,L=y?_.classes:null,P=0;if(null!==A)for(let V=0;V0){qf(_,1);const L=_[Si].components;null!==L&&Kf(_,L,1)}}function Kf(_,A,y){for(let D=0;D-1&&(Yd(A,D),pl(y,D))}this._attachedToViewContainer=!1}bp(this._lView[Si],this._lView)}onDestroy(A){!function Bn(_,A){if(256==(256&_[Gi]))throw new oe(911,!1);null===_[ci]&&(_[ci]=[]),_[ci].push(A)}(this._lView,A)}markForCheck(){cc(this._cdRefInjectingView||this._lView)}detach(){this._lView[Gi]&=-129}reattach(){this._lView[Gi]|=128}detectChanges(){sd(this._lView[Si],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new oe(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function $0(_,A){ec(_,A,A[zi],2,null,null)}(this._lView[Si],this._lView)}attachToAppRef(A){if(this._attachedToViewContainer)throw new oe(902,!1);this._appRef=A}}class aA extends hc{constructor(A){super(A),this._view=A}detectChanges(){const A=this._view;sd(A[Si],A,A[Tn],!1)}checkNoChanges(){}get context(){return null}}class Qf extends sc{constructor(A){super(),this.ngModule=A}resolveComponentFactory(A){const y=Yi(A);return new pc(y,this.ngModule)}}function $f(_){const A=[];for(let y in _)_.hasOwnProperty(y)&&A.push({propName:_[y],templateName:y});return A}class sA{constructor(A,y){this.injector=A,this.parentInjector=y}get(A,y,D){D=et(D);const L=this.injector.get(A,wu,D);return L!==wu||y===wu?L:this.parentInjector.get(A,y,D)}}class pc extends sf{get inputs(){const A=this.componentDef,y=A.inputTransforms,D=$f(A.inputs);if(null!==y)for(const L of D)y.hasOwnProperty(L.propName)&&(L.transform=y[L.propName]);return D}get outputs(){return $f(this.componentDef.outputs)}constructor(A,y){super(),this.componentDef=A,this.ngModule=y,this.componentType=A.type,this.selector=function Bt(_){return _.map(Ke).join(",")}(A.selectors),this.ngContentSelectors=A.ngContentSelectors?A.ngContentSelectors:[],this.isBoundToModule=!!y}create(A,y,D,L){let P=(L=L||this.ngModule)instanceof Qs?L:L?.injector;P&&null!==this.componentDef.getStandaloneInjector&&(P=this.componentDef.getStandaloneInjector(P)||P);const V=P?new sA(A,P):A,ue=V.get(cf,null);if(null===ue)throw new oe(407,!1);const Dt={rendererFactory:ue,sanitizer:V.get(pb,null),effectManager:V.get(Zf,null)},jt=ue.createRenderer(null,this.componentDef),ti=this.componentDef.selectors[0][0]||"div",ni=D?function Sb(_,A,y,D){const P=D.get(pf,!1)||y===yt.ShadowDom,V=_.selectRootElement(A,P);return function Db(_){If(_)}(V),V}(jt,D,this.componentDef.encapsulation,V):jc(jt,ti,function oA(_){const A=_.toLowerCase();return"svg"===A?ca:"math"===A?"math":null}(ti)),Pi=this.componentDef.signals?4608:this.componentDef.onPush?576:528,Wi=Lu(0,null,null,1,0,null,null,null,null,null,null),vi=rd(null,Wi,null,Pi,null,null,Dt,jt,V,null,null);let cn,xn;Xo(vi);try{const Ln=this.componentDef;let oa,Hd=null;Ln.findHostDirectiveDefs?(oa=[],Hd=new Map,Ln.findHostDirectiveDefs(Ln,oa,Hd),oa.push(Ln)):oa=[Ln];const qy=function cA(_,A){const y=_[Si],D=oi;return _[D]=A,El(y,D,2,"#host",null)}(vi,ni),Jy=function dA(_,A,y,D,L,P,V){const ue=L[Si];!function uA(_,A,y,D){for(const L of _)A.mergedAttrs=Nt(A.mergedAttrs,L.hostAttrs);null!==A.mergedAttrs&&(od(A,A.mergedAttrs,!0),null!==y&&Lp(D,y,A))}(D,_,A,V);let Se=null;null!==A&&(Se=nf(A,L[ir]));const at=P.rendererFactory.createRenderer(A,y);let Dt=16;y.signals?Dt=4096:y.onPush&&(Dt=64);const jt=rd(L,Pf(y),null,Dt,L[_.index],_,P,at,null,null,Se);return ue.firstCreatePass&&Ru(ue,_,D.length-1),ad(L,jt),L[_.index]=jt}(qy,ni,Ln,oa,vi,Dt,jt);xn=bt(Wi,oi),ni&&function pA(_,A,y,D){if(D)xt(_,y,["ng-version",fb.full]);else{const{attrs:L,classes:P}=function ei(_){const A=[],y=[];let D=1,L=2;for(;D<_.length;){let P=_[D];if("string"==typeof P)2===L?""!==P&&A.push(P,_[++D]):8===L&&y.push(P);else{if(!Di(L))break;L=P}D++}return{attrs:A,classes:y}}(A.selectors[0]);L&&xt(_,y,L),P&&P.length>0&&Dp(_,y,P.join(" "))}}(jt,Ln,ni,D),void 0!==y&&function fA(_,A,y){const D=_.projection=[];for(let L=0;L=0;D--){const L=_[D];L.hostVars=A+=L.hostVars,L.hostAttrs=Nt(L.hostAttrs,y=Nt(y,L.hostAttrs))}}(D)}function ld(_){return _===Tt?{}:_===Me?[]:_}function gA(_,A){const y=_.viewQuery;_.viewQuery=y?(D,L)=>{A(D,L),y(D,L)}:A}function bA(_,A){const y=_.contentQueries;_.contentQueries=y?(D,L,P)=>{A(D,L,P),y(D,L,P)}:A}function AA(_,A){const y=_.hostBindings;_.hostBindings=y?(D,L)=>{A(D,L),y(D,L)}:A}function nm(_){const A=_.inputConfig,y={};for(const D in A)if(A.hasOwnProperty(D)){const L=A[D];Array.isArray(L)&&L[2]&&(y[D]=L[2])}_.inputTransforms=y}function cd(_){return!!Nu(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function Nu(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function Ro(_,A,y){return _[A]=y}function aa(_,A,y){return!Object.is(_[A],y)&&(_[A]=y,!0)}function $s(_,A,y,D){const L=aa(_,A,y);return aa(_,A+1,D)||L}function dd(_,A,y,D,L){const P=$s(_,A,y,D);return aa(_,A+2,L)||P}function Qa(_,A,y,D,L,P){const V=$s(_,A,y,D);return $s(_,A+2,L,P)||V}function Uu(_,A,y,D){const L=bi();return aa(L,no(),A)&&(gn(),Oo(Te(),L,_,A,y,D)),Uu}function Sl(_,A,y,D){return aa(_,no(),y)?A+z(y)+D:fn}function Dl(_,A,y,D,L,P){const ue=$s(_,ha(),y,L);return ka(2),ue?A+z(y)+D+z(L)+P:fn}function Fu(_,A,y,D,L,P){const V=bi(),ue=Sl(V,A,y,D);return ue!==fn&&Oo(Te(),V,_,ue,L,P),Fu}function mm(_,A,y,D,L,P,V,ue){const Se=bi(),at=gn(),Dt=_+oi,jt=at.firstCreatePass?function WA(_,A,y,D,L,P,V,ue,Se){const at=A.consts,Dt=El(A,_,4,V||null,_n(at,ue));Ou(A,y,Dt,_n(at,Se)),Za(A,Dt);const jt=Dt.tView=Lu(2,Dt,D,L,P,A.directiveRegistry,A.pipeRegistry,null,A.schemas,at,null);return null!==A.queries&&(A.queries.template(A,Dt),jt.queries=A.queries.embeddedTView(Dt)),Dt}(Dt,at,Se,A,y,D,L,P,V):at.data[Dt];Fr(jt,!1);const ti=_m(at,Se,jt,_);Fi()&&Wc(at,Se,ti,jt),ra(ti,Se),ad(Se,Se[Dt]=Ff(ti,Se,ti,jt)),qn(jt)&&Su(at,Se,jt),null!=V&&Du(Se,jt,ue)}let _m=function gm(_,A,y,D){return an(!0),A[zi].createComment("")};function bm(_){return Zt(function nl(){return Ii.lFrame.contextLView}(),oi+_)}function Zu(_,A,y){const D=bi();return aa(D,no(),A)&&Fa(gn(),Te(),D,_,A,D[zi],y,!1),Zu}function Gu(_,A,y,D,L){const V=L?"class":"style";Hu(_,y,A.inputs[V],V,D)}function fd(_,A,y,D){const L=bi(),P=gn(),V=oi+_,ue=L[zi],Se=P.firstCreatePass?function qA(_,A,y,D,L,P){const V=A.consts,Se=El(A,_,2,D,_n(V,L));return Ou(A,y,Se,_n(V,P)),null!==Se.attrs&&od(Se,Se.attrs,!1),null!==Se.mergedAttrs&&od(Se,Se.mergedAttrs,!0),null!==A.queries&&A.queries.elementStart(A,Se),Se}(V,P,L,A,y,D):P.data[V],at=Am(P,L,Se,ue,A,_);L[V]=at;const Dt=qn(Se);return Fr(Se,!0),Lp(ue,at,Se),32!=(32&Se.flags)&&Fi()&&Wc(P,L,at,Se),0===function ia(){return Ii.lFrame.elementDepthCount}()&&ra(at,L),function Ur(){Ii.lFrame.elementDepthCount++}(),Dt&&(Su(P,L,Se),xu(P,Se,L)),null!==D&&Du(L,Se),fd}function md(){let _=dr();Go()?qo():(_=_.parent,Fr(_,!1));const A=_;(function fs(_){return Ii.skipHydrationRootTNode===_})(A)&&function Ha(){Ii.skipHydrationRootTNode=null}(),function da(){Ii.lFrame.elementDepthCount--}();const y=gn();return y.firstCreatePass&&(Za(y,_),gr(_)&&y.queries.elementEnd(_)),null!=A.classesWithoutHost&&function Wl(_){return 0!=(8&_.flags)}(A)&&Gu(y,A,bi(),A.classesWithoutHost,!0),null!=A.stylesWithoutHost&&function Yl(_){return 0!=(16&_.flags)}(A)&&Gu(y,A,bi(),A.stylesWithoutHost,!1),md}function qu(_,A,y,D){return fd(_,A,y,D),md(),qu}let Am=(_,A,y,D,L,P)=>(an(!0),jc(D,L,function Ci(){return Ii.lFrame.currentNamespace}()));function _d(_,A,y){const D=bi(),L=gn(),P=_+oi,V=L.firstCreatePass?function QA(_,A,y,D,L){const P=A.consts,V=_n(P,D),ue=El(A,_,8,"ng-container",V);return null!==V&&od(ue,V,!0),Ou(A,y,ue,_n(P,L)),null!==A.queries&&A.queries.elementStart(A,ue),ue}(P,L,D,A,y):L.data[P];Fr(V,!0);const ue=vm(L,D,V,_);return D[P]=ue,Fi()&&Wc(L,D,ue,V),ra(ue,D),qn(V)&&(Su(L,D,V),xu(L,V,D)),null!=y&&Du(D,V),_d}function gd(){let _=dr();const A=gn();return Go()?qo():(_=_.parent,Fr(_,!1)),A.firstCreatePass&&(Za(A,_),gr(_)&&A.queries.elementEnd(_)),gd}function Ju(_,A,y){return _d(_,A,y),gd(),Ju}let vm=(_,A,y,D)=>(an(!0),Wd(A[zi],""));function Mm(){return bi()}function Ku(_){return!!_&&"function"==typeof _.then}function Cm(_){return!!_&&"function"==typeof _.subscribe}function Qu(_,A,y,D){const L=bi(),P=gn(),V=dr();return ym(P,L,L[zi],V,_,A,D),Qu}function $u(_,A){const y=dr(),D=bi(),L=gn();return ym(L,D,Wf(Qo(L.data),y,D),y,_,A),$u}function ym(_,A,y,D,L,P,V){const ue=qn(D),at=_.firstCreatePass&&zf(_),Dt=A[Tn],jt=jf(A);let ti=!0;if(3&D.type||V){const Ti=Mt(D,A),Pi=V?V(Ti):Ti,Wi=jt.length,vi=V?xn=>V(kn(xn[D.index])):D.index;let cn=null;if(!V&&ue&&(cn=function ev(_,A,y,D){const L=_.cleanup;if(null!=L)for(let P=0;PSe?ue[Se]:null}"string"==typeof V&&(P+=2)}return null}(_,A,L,D.index)),null!==cn)(cn.__ngLastListenerFn__||cn).__ngNextListenerFn__=P,cn.__ngLastListenerFn__=P,ti=!1;else{P=Tm(D,A,Dt,P,!1);const xn=y.listen(Pi,L,P);jt.push(P,xn),at&&at.push(L,vi,Wi,Wi+1)}}else P=Tm(D,A,Dt,P,!1);const ni=D.outputs;let Ai;if(ti&&null!==ni&&(Ai=ni[L])){const Ti=Ai.length;if(Ti)for(let Pi=0;Pi-1?ri(_.index,A):A);let Se=wm(A,y,D,V),at=P.__ngNextListenerFn__;for(;at;)Se=wm(A,y,at,V)&&Se,at=at.__ngNextListenerFn__;return L&&!1===Se&&V.preventDefault(),Se}}function Em(_=1){return function rl(_){return(Ii.lFrame.contextLView=function pe(_,A){for(;_>0;)A=A[Wn],_--;return A}(_,Ii.lFrame.contextLView))[Tn]}(_)}function tv(_,A){let y=null;const D=function Xi(_){const A=_.attrs;if(null!=A){const y=A.indexOf(5);if(!(1&y))return A[y+1]}return null}(_);for(let L=0;L>17&32767}function th(_){return 2|_}function Xs(_){return(131068&_)>>2}function ih(_,A){return-131069&_|A<<2}function nh(_){return 1|_}function km(_,A,y,D,L){const P=_[y+1],V=null===A;let ue=D?Ds(P):Xs(P),Se=!1;for(;0!==ue&&(!1===Se||V);){const Dt=_[ue+1];sv(_[ue],A)&&(Se=!0,_[ue+1]=D?nh(Dt):th(Dt)),ue=D?Ds(Dt):Xs(Dt)}Se&&(_[y+1]=D?th(P):nh(P))}function sv(_,A){return null===_||null==A||(Array.isArray(_)?_[1]:_)===A||!(!Array.isArray(_)||"string"!=typeof A)&&Ae(_,A)>=0}const kr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Bm(_){return _.substring(kr.key,kr.keyEnd)}function Nm(_,A){const y=kr.textEnd;return y===A?-1:(A=kr.keyEnd=function uv(_,A,y){for(;A32;)A++;return A}(_,kr.key=A,y),kl(_,A,y))}function kl(_,A,y){for(;A=0;y=Nm(A,y))_a(_,Bm(A),!0)}function po(_,A,y,D){const L=bi(),P=gn(),V=ka(2);P.firstUpdatePass&&Ym(P,_,V,D),A!==fn&&aa(L,V,A)&&Gm(P,P.data[Oe()],L,L[zi],_,L[V+1]=function Cv(_,A){return null==_||""===_||("string"==typeof A?_+=A:"object"==typeof _&&(_=B(rs(_)))),_}(A,y),D,V)}function fo(_,A,y,D){const L=gn(),P=ka(2);L.firstUpdatePass&&Ym(L,null,P,D);const V=bi();if(y!==fn&&aa(V,P,y)){const ue=L.data[Oe()];if(Jm(ue,D)&&!Wm(L,P)){let Se=D?ue.classesWithoutHost:ue.stylesWithoutHost;null!==Se&&(y=O(Se,y||"")),Gu(L,ue,V,y,D)}else!function Mv(_,A,y,D,L,P,V,ue){L===fn&&(L=Me);let Se=0,at=0,Dt=0=_.expandoStartIndex}function Ym(_,A,y,D){const L=_.data;if(null===L[y+1]){const P=L[Oe()],V=Wm(_,y);Jm(P,D)&&null===A&&!V&&(A=!1),A=function mv(_,A,y,D){const L=Qo(_);let P=D?A.residualClasses:A.residualStyles;if(null===L)0===(D?A.classBindings:A.styleBindings)&&(y=bc(y=oh(null,_,A,y,D),A.attrs,D),P=null);else{const V=A.directiveStylingLast;if(-1===V||_[V]!==L)if(y=oh(L,_,A,y,D),null===P){let Se=function _v(_,A,y){const D=y?A.classBindings:A.styleBindings;if(0!==Xs(D))return _[Ds(D)]}(_,A,D);void 0!==Se&&Array.isArray(Se)&&(Se=oh(null,_,A,Se[1],D),Se=bc(Se,A.attrs,D),function gv(_,A,y,D){_[Ds(y?A.classBindings:A.styleBindings)]=D}(_,A,D,Se))}else P=function bv(_,A,y){let D;const L=A.directiveEnd;for(let P=1+A.directiveStylingLast;P0)&&(at=!0)):Dt=y,L)if(0!==Se){const ti=Ds(_[ue+1]);_[D+1]=Ad(ti,ue),0!==ti&&(_[ti+1]=ih(_[ti+1],D)),_[ue+1]=function nv(_,A){return 131071&_|A<<17}(_[ue+1],D)}else _[D+1]=Ad(ue,0),0!==ue&&(_[ue+1]=ih(_[ue+1],D)),ue=D;else _[D+1]=Ad(Se,0),0===ue?ue=D:_[Se+1]=ih(_[Se+1],D),Se=D;at&&(_[D+1]=th(_[D+1])),km(_,Dt,D,!0),km(_,Dt,D,!1),function ov(_,A,y,D,L){const P=L?_.residualClasses:_.residualStyles;null!=P&&"string"==typeof A&&Ae(P,A)>=0&&(y[D+1]=nh(y[D+1]))}(A,Dt,_,D,P),V=Ad(ue,Se),P?A.classBindings=V:A.styleBindings=V}(L,P,A,y,V,D)}}function oh(_,A,y,D,L){let P=null;const V=y.directiveEnd;let ue=y.directiveStylingLast;for(-1===ue?ue=y.directiveStart:ue++;ue0;){const Se=_[L],at=Array.isArray(Se),Dt=at?Se[1]:Se,jt=null===Dt;let ti=y[L+1];ti===fn&&(ti=jt?Me:void 0);let ni=jt?Oc(ti,D):Dt===D?ti:void 0;if(at&&!vd(ni)&&(ni=Oc(Se,D)),vd(ni)&&(ue=ni,V))return ue;const Ai=_[L+1];L=V?Ds(Ai):Xs(Ai)}if(null!==A){let Se=P?A.residualClasses:A.residualStyles;null!=Se&&(ue=Oc(Se,D))}return ue}function vd(_){return void 0!==_}function Jm(_,A){return 0!=(_.flags&(A?8:16))}function Km(_,A=""){const y=bi(),D=gn(),L=_+oi,P=D.firstCreatePass?El(D,L,1,A,null):D.data[L],V=Qm(D,y,P,A,_);y[L]=V,Fi()&&Wc(D,y,V,P),Fr(P,!1)}let Qm=(_,A,y,D,L)=>(an(!0),function Vc(_,A){return _.createText(A)}(A[zi],D));function sh(_){return Md("",_,""),sh}function Md(_,A,y){const D=bi(),L=Sl(D,_,A,y);return L!==fn&&ss(D,Oe(),L),Md}function lh(_,A,y,D,L){const P=bi(),V=Dl(P,_,A,y,D,L);return V!==fn&&ss(P,Oe(),V),lh}function ch(_,A,y,D,L,P,V){const ue=bi(),Se=function Ll(_,A,y,D,L,P,V,ue){const at=dd(_,ha(),y,L,V);return ka(3),at?A+z(y)+D+z(L)+P+z(V)+ue:fn}(ue,_,A,y,D,L,P,V);return Se!==fn&&ss(ue,Oe(),Se),ch}function dh(_,A,y,D,L,P,V,ue,Se){const at=bi(),Dt=function Ol(_,A,y,D,L,P,V,ue,Se,at){const jt=Qa(_,ha(),y,L,V,Se);return ka(4),jt?A+z(y)+D+z(L)+P+z(V)+ue+z(Se)+at:fn}(at,_,A,y,D,L,P,V,ue,Se);return Dt!==fn&&ss(at,Oe(),Dt),dh}function n_(_,A,y){fo(_a,Io,Sl(bi(),_,A,y),!0)}function uh(_,A,y){const D=bi();return aa(D,no(),A)&&Fa(gn(),Te(),D,_,A,D[zi],y,!0),uh}function hh(_,A,y){const D=bi();if(aa(D,no(),A)){const P=gn(),V=Te();Fa(P,V,D,_,A,Wf(Qo(P.data),V,D),y,!0)}return hh}const el=void 0;var zv=["en",[["a","p"],["AM","PM"],el],[["AM","PM"],el,el],[["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"]],el,[["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"]],el,[["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}",el,"{1} 'at' {0}",el],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function jv(_){const y=Math.floor(Math.abs(_)),D=_.toString().replace(/^[^.]*\.?/,"").length;return 1===y&&0===D?1:5}];let Bl={};function ph(_){const A=function Wv(_){return _.toLowerCase().replace(/_/g,"-")}(_);let y=f_(A);if(y)return y;const D=A.split("-")[0];if(y=f_(D),y)return y;if("en"===D)return zv;throw new oe(701,!1)}function p_(_){return ph(_)[Nl.PluralCase]}function f_(_){return _ in Bl||(Bl[_]=n.ng&&n.ng.common&&n.ng.common.locales&&n.ng.common.locales[_]),Bl[_]}var Nl=function(_){return _[_.LocaleId=0]="LocaleId",_[_.DayPeriodsFormat=1]="DayPeriodsFormat",_[_.DayPeriodsStandalone=2]="DayPeriodsStandalone",_[_.DaysFormat=3]="DaysFormat",_[_.DaysStandalone=4]="DaysStandalone",_[_.MonthsFormat=5]="MonthsFormat",_[_.MonthsStandalone=6]="MonthsStandalone",_[_.Eras=7]="Eras",_[_.FirstDayOfWeek=8]="FirstDayOfWeek",_[_.WeekendRange=9]="WeekendRange",_[_.DateFormat=10]="DateFormat",_[_.TimeFormat=11]="TimeFormat",_[_.DateTimeFormat=12]="DateTimeFormat",_[_.NumberSymbols=13]="NumberSymbols",_[_.NumberFormats=14]="NumberFormats",_[_.CurrencyCode=15]="CurrencyCode",_[_.CurrencySymbol=16]="CurrencySymbol",_[_.CurrencyName=17]="CurrencyName",_[_.Currencies=18]="Currencies",_[_.Directionality=19]="Directionality",_[_.PluralCase=20]="PluralCase",_[_.ExtraData=21]="ExtraData",_}(Nl||{});const Ul="en-US";let m_=Ul;function _h(_,A,y,D,L){if(_=F(_),Array.isArray(_))for(let P=0;P<_.length;P++)_h(_[P],A,y,D,L);else{const P=gn(),V=bi();let ue=Ks(_)?_:F(_.provide),Se=Qp(_);const at=dr(),Dt=1048575&at.providerIndexes,jt=at.directiveStart,ti=at.providerIndexes>>20;if(Ks(_)||!_.multi){const ni=new qr(Se,L,Tl),Ai=bh(ue,A,L?Dt:Dt+ti,jt);-1===Ai?(Eo(Pr(at,V),P,ue),gh(P,_,A.length),A.push(ue),at.directiveStart++,at.directiveEnd++,L&&(at.providerIndexes+=1048576),y.push(ni),V.push(ni)):(y[Ai]=ni,V[Ai]=ni)}else{const ni=bh(ue,A,Dt+ti,jt),Ai=bh(ue,A,Dt,Dt+ti),Pi=Ai>=0&&y[Ai];if(L&&!Pi||!L&&!(ni>=0&&y[ni])){Eo(Pr(at,V),P,ue);const Wi=function VM(_,A,y,D,L){const P=new qr(_,y,Tl);return P.multi=[],P.index=A,P.componentProviders=0,F_(P,L,D&&!y),P}(L?FM:UM,y.length,L,D,Se);!L&&Pi&&(y[Ai].providerFactory=Wi),gh(P,_,A.length,0),A.push(ue),at.directiveStart++,at.directiveEnd++,L&&(at.providerIndexes+=1048576),y.push(Wi),V.push(Wi)}else gh(P,_,ni>-1?ni:Ai,F_(y[L?Ai:ni],Se,!L&&D));!L&&D&&Pi&&y[Ai].componentProviders++}}}function gh(_,A,y,D){const L=Ks(A),P=function j1(_){return!!_.useClass}(A);if(L||P){const Se=(P?F(A.useClass):A).prototype.ngOnDestroy;if(Se){const at=_.destroyHooks||(_.destroyHooks=[]);if(!L&&A.multi){const Dt=at.indexOf(y);-1===Dt?at.push(y,[D,Se]):at[Dt+1].push(D,Se)}else at.push(y,Se)}}}function F_(_,A,y){return y&&_.componentProviders++,_.multi.push(A)-1}function bh(_,A,y,D){for(let L=y;L{y.providersResolver=(D,L)=>function NM(_,A,y){const D=gn();if(D.firstCreatePass){const L=Jn(_);_h(y,D.data,D.blueprint,L,!0),_h(A,D.data,D.blueprint,L,!1)}}(D,L?L(_):_,A)}}class Fl{}class j_{}function jM(_,A){return new vh(_,A??null,[])}class vh extends Fl{constructor(A,y,D){super(),this._parent=y,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Qf(this);const L=zn(A);this._bootstrapComponents=os(L.bootstrap),this._r3Injector=Lf(A,y,[{provide:Fl,useValue:this},{provide:sc,useValue:this.componentFactoryResolver},...D],B(A),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(A)}get injector(){return this._r3Injector}destroy(){const A=this._r3Injector;!A.destroyed&&A.destroy(),this.destroyCbs.forEach(y=>y()),this.destroyCbs=null}onDestroy(A){this.destroyCbs.push(A)}}class Mh extends j_{constructor(A){super(),this.moduleType=A}create(A){return new vh(this.moduleType,A,[])}}class z_ extends Fl{constructor(A){super(),this.componentFactoryResolver=new Qf(this),this.instance=null;const y=new du([...A.providers,{provide:Fl,useValue:this},{provide:sc,useValue:this.componentFactoryResolver}],A.parent||Qc(),A.debugName,new Set(["environment"]));this.injector=y,A.runEnvironmentInitializers&&y.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(A){this.injector.onDestroy(A)}}function W_(_,A,y=null){return new z_({providers:_,parent:A,debugName:y,runEnvironmentInitializers:!0}).injector}let WM=(()=>{class _{constructor(y){this._injector=y,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(y){if(!y.standalone)return null;if(!this.cachedInjectors.has(y)){const D=Gp(0,y.type),L=D.length>0?W_([D],this._injector,`Standalone[${y.type.name}]`):null;this.cachedInjectors.set(y,L)}return this.cachedInjectors.get(y)}ngOnDestroy(){try{for(const y of this.cachedInjectors.values())null!==y&&y.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Y({token:_,providedIn:"environment",factory:()=>new _(se(Qs))})}return _})();function Y_(_){_.getStandaloneInjector=A=>A.get(WM).getOrCreateStandaloneInjector(_)}function $_(_,A,y){const D=mr()+_,L=bi();return L[D]===fn?Ro(L,D,y?A.call(y):A()):function fc(_,A){return _[A]}(L,D)}function X_(_,A,y,D){return ig(bi(),mr(),_,A,y,D)}function eg(_,A,y,D,L){return ng(bi(),mr(),_,A,y,D,L)}function tg(_,A,y,D,L,P){return rg(bi(),mr(),_,A,y,D,L,P)}function wc(_,A){const y=_[A];return y===fn?void 0:y}function ig(_,A,y,D,L,P){const V=A+y;return aa(_,V,L)?Ro(_,V+1,P?D.call(P,L):D(L)):wc(_,V+1)}function ng(_,A,y,D,L,P,V){const ue=A+y;return $s(_,ue,L,P)?Ro(_,ue+2,V?D.call(V,L,P):D(L,P)):wc(_,ue+2)}function rg(_,A,y,D,L,P,V,ue){const Se=A+y;return dd(_,Se,L,P,V)?Ro(_,Se+3,ue?D.call(ue,L,P,V):D(L,P,V)):wc(_,Se+3)}function sg(_,A){const y=gn();let D;const L=_+oi;y.firstCreatePass?(D=function aC(_,A){if(A)for(let y=A.length-1;y>=0;y--){const D=A[y];if(_===D.name)return D}}(A,y.pipeRegistry),y.data[L]=D,D.onDestroy&&(y.destroyHooks??=[]).push(L,D.onDestroy)):D=y.data[L];const P=D.factory||(D.factory=Yn(D.type)),V=M(Tl);try{const ue=Ms(!1),Se=P();return Ms(ue),function GA(_,A,y,D){y>=_.data.length&&(_.data[y]=null,_.blueprint[y]=null),A[y]=D}(y,bi(),L,Se),Se}finally{M(V)}}function lg(_,A,y){const D=_+oi,L=bi(),P=Zt(L,D);return Tc(L,D)?ig(L,mr(),A,P.transform,y,P):P.transform(y)}function cg(_,A,y,D){const L=_+oi,P=bi(),V=Zt(P,L);return Tc(P,L)?ng(P,mr(),A,V.transform,y,D,V):V.transform(y,D)}function dg(_,A,y,D,L){const P=_+oi,V=bi(),ue=Zt(V,P);return Tc(V,P)?rg(V,mr(),A,ue.transform,y,D,L,ue):ue.transform(y,D,L)}function ug(_,A,y,D,L,P){const V=_+oi,ue=bi(),Se=Zt(ue,V);return Tc(ue,V)?function ag(_,A,y,D,L,P,V,ue,Se){const at=A+y;return Qa(_,at,L,P,V,ue)?Ro(_,at+4,Se?D.call(Se,L,P,V,ue):D(L,P,V,ue)):wc(_,at+4)}(ue,mr(),A,Se.transform,y,D,L,P,Se):Se.transform(y,D,L,P)}function Tc(_,A){return _[Si].data[A].pure}function yh(_){return A=>{setTimeout(_,void 0,A)}}const Ho=class sC extends e.x{constructor(A=!1){super(),this.__isAsync=A}emit(A){super.next(A)}subscribe(A,y,D){let L=A,P=y||(()=>null),V=D;if(A&&"object"==typeof A){const Se=A;L=Se.next?.bind(Se),P=Se.error?.bind(Se),V=Se.complete?.bind(Se)}this.__isAsync&&(P=yh(P),L&&(L=yh(L)),V&&(V=yh(V)));const ue=super.subscribe({next:L,error:P,complete:V});return A instanceof p.w0&&A.add(ue),ue}};function lC(){return this._results[Symbol.iterator]()}class Ed{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new Ho)}constructor(A=!1){this._emitDistinctChangesOnly=A,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const y=Ed.prototype;y[Symbol.iterator]||(y[Symbol.iterator]=lC)}get(A){return this._results[A]}map(A){return this._results.map(A)}filter(A){return this._results.filter(A)}find(A){return this._results.find(A)}reduce(A,y){return this._results.reduce(A,y)}forEach(A){this._results.forEach(A)}some(A){return this._results.some(A)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(A,y){const D=this;D.dirty=!1;const L=function Sa(_){return _.flat(Number.POSITIVE_INFINITY)}(A);(this._changesDetected=!function kd(_,A,y){if(_.length!==A.length)return!1;for(let D=0;D<_.length;D++){let L=_[D],P=A[D];if(y&&(L=y(L),P=y(P)),P!==L)return!1}return!0}(D._results,L,y))&&(D._results=L,D.length=L.length,D.last=L[this.length-1],D.first=L[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let Ec=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=uC}return _})();const cC=Ec,dC=class extends cC{constructor(A,y,D){super(),this._declarationLView=A,this._declarationTContainer=y,this.elementRef=D}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(A,y){return this.createEmbeddedViewImpl(A,y,null)}createEmbeddedViewImpl(A,y,D){const V=this._declarationTContainer.tView,ue=rd(this._declarationLView,V,A,4096&this._declarationLView[Gi]?4096:16,null,V.declTNode,null,null,null,y||null,D||null);ue[Pt]=this._declarationLView[this._declarationTContainer.index];const at=this._declarationLView[ct];return null!==at&&(ue[ct]=at.createEmbeddedView(V)),ku(V,ue,A),new hc(ue)}};function uC(){return xd(dr(),bi())}function xd(_,A){return 4&_.type?new dC(A,_,Cl(_,A)):null}let Sd=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=bC}return _})();function bC(){return gg(dr(),bi())}const AC=Sd,mg=class extends AC{constructor(A,y,D){super(),this._lContainer=A,this._hostTNode=y,this._hostLView=D}get element(){return Cl(this._hostTNode,this._hostLView)}get injector(){return new lo(this._hostTNode,this._hostLView)}get parentInjector(){const A=is(this._hostTNode,this._hostLView);if(ol(A)){const y=As(A,this._hostLView),D=Jr(A);return new lo(y[Si].data[D+8],y)}return new lo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(A){const y=_g(this._lContainer);return null!==y&&y[A]||null}get length(){return this._lContainer.length-Ji}createEmbeddedView(A,y,D){let L,P;"number"==typeof D?L=D:null!=D&&(L=D.index,P=D.injector);const ue=A.createEmbeddedViewImpl(y||{},P,null);return this.insertImpl(ue,L,false),ue}createComponent(A,y,D,L,P){const V=A&&!function na(_){return"function"==typeof _}(A);let ue;if(V)ue=y;else{const Ti=y||{};ue=Ti.index,D=Ti.injector,L=Ti.projectableNodes,P=Ti.environmentInjector||Ti.ngModuleRef}const Se=V?A:new pc(Yi(A)),at=D||this.parentInjector;if(!P&&null==Se.ngModule){const Pi=(V?at:this.parentInjector).get(Qs,null);Pi&&(P=Pi)}Yi(Se.componentType??{});const ni=Se.create(at,L,null,P);return this.insertImpl(ni.hostView,ue,false),ni}insert(A,y){return this.insertImpl(A,y,!1)}insertImpl(A,y,D){const L=A._lView,P=L[Si];if(function wn(_){return fr(_[dn])}(L)){const Se=this.indexOf(A);if(-1!==Se)this.detach(Se);else{const at=L[dn],Dt=new mg(at,at[Hn],at[dn]);Dt.detach(Dt.indexOf(A))}}const V=this._adjustIndex(y),ue=this._lContainer;if(function e1(_,A,y,D){const L=Ji+D,P=y.length;D>0&&(y[L-1][In]=A),D0)D.push(V[ue/2]);else{const at=P[ue+1],Dt=A[-Se];for(let jt=Ji;jt{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((y,D)=>{this.resolve=y,this.reject=D}),this.appInits=_e(Zg,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const y=[];for(const L of this.appInits){const P=L();if(Ku(P))y.push(P);else if(Cm(P)){const V=new Promise((ue,Se)=>{P.subscribe({complete:ue,error:Se})});y.push(V)}}const D=()=>{this.done=!0,this.resolve()};Promise.all(y).then(()=>{D()}).catch(L=>{this.reject(L)}),0===y.length&&D(),this.initialized=!0}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})(),Gg=(()=>{class _{log(y){console.log(y)}warn(y){console.warn(y)}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})();const Ld=new Vn("LocaleId",{providedIn:"root",factory:()=>_e(Ld,r.Optional|r.SkipSelf)||function JC(){return typeof $localize<"u"&&$localize.locale||Ul}()}),KC=new Vn("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let qg=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new g.X(!1)}add(){this.hasPendingTasks.next(!0);const y=this.taskId++;return this.pendingTasks.add(y),y}remove(y){this.pendingTasks.delete(y),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();class $C{constructor(A,y){this.ngModuleFactory=A,this.componentFactories=y}}let XC=(()=>{class _{compileModuleSync(y){return new Mh(y)}compileModuleAsync(y){return Promise.resolve(this.compileModuleSync(y))}compileModuleAndAllComponentsSync(y){const D=this.compileModuleSync(y),P=os(zn(y).declarations).reduce((V,ue)=>{const Se=Yi(ue);return Se&&V.push(new pc(Se)),V},[]);return new $C(D,P)}compileModuleAndAllComponentsAsync(y){return Promise.resolve(this.compileModuleAndAllComponentsSync(y))}clearCache(){}clearCacheFor(y){}getModuleId(y){}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function Qg(..._){}class ba{constructor({enableLongStackTrace:A=!1,shouldCoalesceEventChangeDetection:y=!1,shouldCoalesceRunChangeDetection:D=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ho(!1),this.onMicrotaskEmpty=new Ho(!1),this.onStable=new Ho(!1),this.onError=new Ho(!1),typeof Zone>"u")throw new oe(908,!1);Zone.assertZonePatched();const L=this;L._nesting=0,L._outer=L._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(L._inner=L._inner.fork(new Zone.TaskTrackingZoneSpec)),A&&Zone.longStackTraceZoneSpec&&(L._inner=L._inner.fork(Zone.longStackTraceZoneSpec)),L.shouldCoalesceEventChangeDetection=!D&&y,L.shouldCoalesceRunChangeDetection=D,L.lastRequestAnimationFrameId=-1,L.nativeRequestAnimationFrame=function iy(){const _="function"==typeof n.requestAnimationFrame;let A=n[_?"requestAnimationFrame":"setTimeout"],y=n[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&A&&y){const D=A[Zone.__symbol__("OriginalDelegate")];D&&(A=D);const L=y[Zone.__symbol__("OriginalDelegate")];L&&(y=L)}return{nativeRequestAnimationFrame:A,nativeCancelAnimationFrame:y}}().nativeRequestAnimationFrame,function ay(_){const A=()=>{!function ry(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(n,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,Nh(_),_.isCheckStableRunning=!0,Bh(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),Nh(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(y,D,L,P,V,ue)=>{try{return $g(_),y.invokeTask(L,P,V,ue)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===P.type||_.shouldCoalesceRunChangeDetection)&&A(),Xg(_)}},onInvoke:(y,D,L,P,V,ue,Se)=>{try{return $g(_),y.invoke(L,P,V,ue,Se)}finally{_.shouldCoalesceRunChangeDetection&&A(),Xg(_)}},onHasTask:(y,D,L,P)=>{y.hasTask(L,P),D===L&&("microTask"==P.change?(_._hasPendingMicrotasks=P.microTask,Nh(_),Bh(_)):"macroTask"==P.change&&(_.hasPendingMacrotasks=P.macroTask))},onHandleError:(y,D,L,P)=>(y.handleError(L,P),_.runOutsideAngular(()=>_.onError.emit(P)),!1)})}(L)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ba.isInAngularZone())throw new oe(909,!1)}static assertNotInAngularZone(){if(ba.isInAngularZone())throw new oe(909,!1)}run(A,y,D){return this._inner.run(A,y,D)}runTask(A,y,D,L){const P=this._inner,V=P.scheduleEventTask("NgZoneEvent: "+L,A,ny,Qg,Qg);try{return P.runTask(V,y,D)}finally{P.cancelTask(V)}}runGuarded(A,y,D){return this._inner.runGuarded(A,y,D)}runOutsideAngular(A){return this._outer.run(A)}}const ny={};function Bh(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function Nh(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function $g(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function Xg(_){_._nesting--,Bh(_)}class oy{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ho,this.onMicrotaskEmpty=new Ho,this.onStable=new Ho,this.onError=new Ho}run(A,y,D){return A.apply(y,D)}runGuarded(A,y,D){return A.apply(y,D)}runOutsideAngular(A){return A()}runTask(A,y,D,L){return A.apply(y,D)}}const e0=new Vn("",{providedIn:"root",factory:t0});function t0(){const _=_e(ba);let A=!0;const y=new S.y(L=>{A=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{L.next(A),L.complete()})}),D=new S.y(L=>{let P;_.runOutsideAngular(()=>{P=_.onStable.subscribe(()=>{ba.assertNotInAngularZone(),queueMicrotask(()=>{!A&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(A=!0,L.next(!0))})})});const V=_.onUnstable.subscribe(()=>{ba.assertInAngularZone(),A&&(A=!1,_.runOutsideAngular(()=>{L.next(!1)}))});return()=>{P.unsubscribe(),V.unsubscribe()}});return(0,m.T)(y,D.pipe((0,b.B)()))}const n0=new Vn(""),r0=new Vn("");let Uh,sy=(()=>{class _{constructor(y,D,L){this._ngZone=y,this.registry=D,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Uh||(function ly(_){Uh=_}(L),L.addToWindow(D)),this._watchAngularEvents(),y.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{ba.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let y=this._callbacks.pop();clearTimeout(y.timeoutId),y.doneCb(this._didWork)}this._didWork=!1});else{let y=this.getPendingTasks();this._callbacks=this._callbacks.filter(D=>!D.updateCb||!D.updateCb(y)||(clearTimeout(D.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(y=>({source:y.source,creationLocation:y.creationLocation,data:y.data})):[]}addCallback(y,D,L){let P=-1;D&&D>0&&(P=setTimeout(()=>{this._callbacks=this._callbacks.filter(V=>V.timeoutId!==P),y(this._didWork,this.getPendingTasks())},D)),this._callbacks.push({doneCb:y,timeoutId:P,updateCb:L})}whenStable(y,D,L){if(L&&!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(y,D,L),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(y){this.registry.registerApplication(y,this)}unregisterApplication(y){this.registry.unregisterApplication(y)}findProviders(y,D,L){return[]}static#e=this.\u0275fac=function(D){return new(D||_)(se(ba),se(a0),se(r0))};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac})}return _})(),a0=(()=>{class _{constructor(){this._applications=new Map}registerApplication(y,D){this._applications.set(y,D)}unregisterApplication(y){this._applications.delete(y)}unregisterAllApplications(){this._applications.clear()}getTestability(y){return this._applications.get(y)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(y,D=!0){return Uh?.findTestabilityInTree(this,y,D)??null}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})(),Ls=null;const o0=new Vn("AllowMultipleToken"),Fh=new Vn("PlatformDestroyListeners"),Vh=new Vn("appBootstrapListener");class uy{constructor(A,y){this.name=A,this.token=y}}function c0(_,A,y=[]){const D=`Platform: ${A}`,L=new Vn(D);return(P=[])=>{let V=jh();if(!V||V.injector.get(o0,!1)){const ue=[...y,...P,{provide:L,useValue:!0}];_?_(ue):function hy(_){if(Ls&&!Ls.get(o0,!1))throw new oe(400,!1);(function s0(){!function wa(_){vo=_}(()=>{throw new oe(600,!1)})})(),Ls=_;const A=_.get(u0);(function l0(_){_.get(Xp,null)?.forEach(y=>y())})(_)}(function d0(_=[],A){return Ss.create({name:A,providers:[{provide:lu,useValue:"platform"},{provide:Fh,useValue:new Set([()=>Ls=null])},..._]})}(ue,D))}return function fy(_){const A=jh();if(!A)throw new oe(401,!1);return A}()}}function jh(){return Ls?.get(u0)??null}let u0=(()=>{class _{constructor(y){this._injector=y,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(y,D){const L=function my(_="zone.js",A){return"noop"===_?new oy:"zone.js"===_?new ba(A):_}(D?.ngZone,function h0(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:D?.ngZoneEventCoalescing,runCoalescing:D?.ngZoneRunCoalescing}));return L.run(()=>{const P=function zM(_,A,y){return new vh(_,A,y)}(y.moduleType,this.injector,function g0(_){return[{provide:ba,useFactory:_},{provide:rc,multi:!0,useFactory:()=>{const A=_e(gy,{optional:!0});return()=>A.initialize()}},{provide:_0,useFactory:_y},{provide:e0,useFactory:t0}]}(()=>L)),V=P.injector.get(yl,null);return L.runOutsideAngular(()=>{const ue=L.onError.subscribe({next:Se=>{V.handleError(Se)}});P.onDestroy(()=>{Od(this._modules,P),ue.unsubscribe()})}),function p0(_,A,y){try{const D=y();return Ku(D)?D.catch(L=>{throw A.runOutsideAngular(()=>_.handleError(L)),L}):D}catch(D){throw A.runOutsideAngular(()=>_.handleError(D)),D}}(V,L,()=>{const ue=P.injector.get(kh);return ue.runInitializers(),ue.donePromise.then(()=>(function __(_){ot(_,"Expected localeId to be defined"),"string"==typeof _&&(m_=_.toLowerCase().replace(/_/g,"-"))}(P.injector.get(Ld,Ul)||Ul),this._moduleDoBootstrap(P),P))})})}bootstrapModule(y,D=[]){const L=f0({},D);return function cy(_,A,y){const D=new Mh(y);return Promise.resolve(D)}(0,0,y).then(P=>this.bootstrapModuleFactory(P,L))}_moduleDoBootstrap(y){const D=y.injector.get(zl);if(y._bootstrapComponents.length>0)y._bootstrapComponents.forEach(L=>D.bootstrap(L));else{if(!y.instance.ngDoBootstrap)throw new oe(-403,!1);y.instance.ngDoBootstrap(D)}this._modules.push(y)}onDestroy(y){this._destroyListeners.push(y)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new oe(404,!1);this._modules.slice().forEach(D=>D.destroy()),this._destroyListeners.forEach(D=>D());const y=this._injector.get(Fh,null);y&&(y.forEach(D=>D()),y.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(D){return new(D||_)(se(Ss))};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})();function f0(_,A){return Array.isArray(A)?A.reduce(f0,_):{..._,...A}}let zl=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=_e(_0),this.zoneIsStable=_e(e0),this.componentTypes=[],this.components=[],this.isStable=_e(qg).hasPendingTasks.pipe((0,x.w)(y=>y?(0,T.of)(!1):this.zoneIsStable),(0,R.x)(),(0,b.B)()),this._injector=_e(Qs)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(y,D){const L=y instanceof sf;if(!this._injector.get(kh).done)throw!L&&Sn(y),new oe(405,!1);let V;V=L?y:this._injector.get(sc).resolveComponentFactory(y),this.componentTypes.push(V.componentType);const ue=function dy(_){return _.isBoundToModule}(V)?void 0:this._injector.get(Fl),at=V.create(Ss.NULL,[],D||V.selector,ue),Dt=at.location.nativeElement,jt=at.injector.get(n0,null);return jt?.registerApplication(Dt),at.onDestroy(()=>{this.detachView(at.hostView),Od(this.components,at),jt?.unregisterApplication(Dt)}),this._loadComponent(at),at}tick(){if(this._runningTick)throw new oe(101,!1);try{this._runningTick=!0;for(let y of this._views)y.detectChanges()}catch(y){this.internalErrorHandler(y)}finally{this._runningTick=!1}}attachView(y){const D=y;this._views.push(D),D.attachToAppRef(this)}detachView(y){const D=y;Od(this._views,D),D.detachFromAppRef()}_loadComponent(y){this.attachView(y.hostView),this.tick(),this.components.push(y);const D=this._injector.get(Vh,[]);D.push(...this._bootstrapListeners),D.forEach(L=>L(y))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(y=>y()),this._views.slice().forEach(y=>y.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(y){return this._destroyListeners.push(y),()=>Od(this._destroyListeners,y)}destroy(){if(this._destroyed)throw new oe(406,!1);const y=this._injector;y.destroy&&!y.destroyed&&y.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function Od(_,A){const y=_.indexOf(A);y>-1&&_.splice(y,1)}const _0=new Vn("",{providedIn:"root",factory:()=>_e(yl).handleError.bind(void 0)});function _y(){const _=_e(ba),A=_e(yl);return y=>_.runOutsideAngular(()=>A.handleError(y))}let gy=(()=>{class _{constructor(){this.zone=_e(ba),this.applicationRef=_e(zl)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function Ay(){}let vy=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=My}return _})();function My(_){return function Cy(_,A,y){if(Br(_)&&!y){const D=ri(_.index,A);return new hc(D,D)}return 47&_.type?new hc(A[yn],A):null}(dr(),bi(),16==(16&_))}class M0{constructor(){}supports(A){return cd(A)}create(A){return new Sy(A)}}const xy=(_,A)=>A;class Sy{constructor(A){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=A||xy}forEachItem(A){let y;for(y=this._itHead;null!==y;y=y._next)A(y)}forEachOperation(A){let y=this._itHead,D=this._removalsHead,L=0,P=null;for(;y||D;){const V=!D||y&&y.currentIndex{V=this._trackByFn(L,ue),null!==y&&Object.is(y.trackById,V)?(D&&(y=this._verifyReinsertion(y,ue,V,L)),Object.is(y.item,ue)||this._addIdentityChange(y,ue)):(y=this._mismatch(y,ue,V,L),D=!0),y=y._next,L++}),this.length=L;return this._truncate(y),this.collection=A,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let A;for(A=this._previousItHead=this._itHead;null!==A;A=A._next)A._nextPrevious=A._next;for(A=this._additionsHead;null!==A;A=A._nextAdded)A.previousIndex=A.currentIndex;for(this._additionsHead=this._additionsTail=null,A=this._movesHead;null!==A;A=A._nextMoved)A.previousIndex=A.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(A,y,D,L){let P;return null===A?P=this._itTail:(P=A._prev,this._remove(A)),null!==(A=null===this._unlinkedRecords?null:this._unlinkedRecords.get(D,null))?(Object.is(A.item,y)||this._addIdentityChange(A,y),this._reinsertAfter(A,P,L)):null!==(A=null===this._linkedRecords?null:this._linkedRecords.get(D,L))?(Object.is(A.item,y)||this._addIdentityChange(A,y),this._moveAfter(A,P,L)):A=this._addAfter(new Dy(y,D),P,L),A}_verifyReinsertion(A,y,D,L){let P=null===this._unlinkedRecords?null:this._unlinkedRecords.get(D,null);return null!==P?A=this._reinsertAfter(P,A._prev,L):A.currentIndex!=L&&(A.currentIndex=L,this._addToMoves(A,L)),A}_truncate(A){for(;null!==A;){const y=A._next;this._addToRemovals(this._unlink(A)),A=y}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(A,y,D){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(A);const L=A._prevRemoved,P=A._nextRemoved;return null===L?this._removalsHead=P:L._nextRemoved=P,null===P?this._removalsTail=L:P._prevRemoved=L,this._insertAfter(A,y,D),this._addToMoves(A,D),A}_moveAfter(A,y,D){return this._unlink(A),this._insertAfter(A,y,D),this._addToMoves(A,D),A}_addAfter(A,y,D){return this._insertAfter(A,y,D),this._additionsTail=null===this._additionsTail?this._additionsHead=A:this._additionsTail._nextAdded=A,A}_insertAfter(A,y,D){const L=null===y?this._itHead:y._next;return A._next=L,A._prev=y,null===L?this._itTail=A:L._prev=A,null===y?this._itHead=A:y._next=A,null===this._linkedRecords&&(this._linkedRecords=new C0),this._linkedRecords.put(A),A.currentIndex=D,A}_remove(A){return this._addToRemovals(this._unlink(A))}_unlink(A){null!==this._linkedRecords&&this._linkedRecords.remove(A);const y=A._prev,D=A._next;return null===y?this._itHead=D:y._next=D,null===D?this._itTail=y:D._prev=y,A}_addToMoves(A,y){return A.previousIndex===y||(this._movesTail=null===this._movesTail?this._movesHead=A:this._movesTail._nextMoved=A),A}_addToRemovals(A){return null===this._unlinkedRecords&&(this._unlinkedRecords=new C0),this._unlinkedRecords.put(A),A.currentIndex=null,A._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=A,A._prevRemoved=null):(A._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=A),A}_addIdentityChange(A,y){return A.item=y,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=A:this._identityChangesTail._nextIdentityChange=A,A}}class Dy{constructor(A,y){this.item=A,this.trackById=y,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 Ly{constructor(){this._head=null,this._tail=null}add(A){null===this._head?(this._head=this._tail=A,A._nextDup=null,A._prevDup=null):(this._tail._nextDup=A,A._prevDup=this._tail,A._nextDup=null,this._tail=A)}get(A,y){let D;for(D=this._head;null!==D;D=D._nextDup)if((null===y||y<=D.currentIndex)&&Object.is(D.trackById,A))return D;return null}remove(A){const y=A._prevDup,D=A._nextDup;return null===y?this._head=D:y._nextDup=D,null===D?this._tail=y:D._prevDup=y,null===this._head}}class C0{constructor(){this.map=new Map}put(A){const y=A.trackById;let D=this.map.get(y);D||(D=new Ly,this.map.set(y,D)),D.add(A)}get(A,y){const L=this.map.get(A);return L?L.get(A,y):null}remove(A){const y=A.trackById;return this.map.get(y).remove(A)&&this.map.delete(y),A}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function y0(_,A,y){const D=_.previousIndex;if(null===D)return D;let L=0;return y&&D{if(y&&y.key===L)this._maybeAddToChanges(y,D),this._appendAfter=y,y=y._next;else{const P=this._getOrCreateRecordForKey(L,D);y=this._insertBeforeOrAppend(y,P)}}),y){y._prev&&(y._prev._next=null),this._removalsHead=y;for(let D=y;null!==D;D=D._nextRemoved)D===this._mapHead&&(this._mapHead=null),this._records.delete(D.key),D._nextRemoved=D._next,D.previousValue=D.currentValue,D.currentValue=null,D._prev=null,D._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(A,y){if(A){const D=A._prev;return y._next=A,y._prev=D,A._prev=y,D&&(D._next=y),A===this._mapHead&&(this._mapHead=y),this._appendAfter=A,A}return this._appendAfter?(this._appendAfter._next=y,y._prev=this._appendAfter):this._mapHead=y,this._appendAfter=y,null}_getOrCreateRecordForKey(A,y){if(this._records.has(A)){const L=this._records.get(A);this._maybeAddToChanges(L,y);const P=L._prev,V=L._next;return P&&(P._next=V),V&&(V._prev=P),L._next=null,L._prev=null,L}const D=new Ry(A);return this._records.set(A,D),D.currentValue=y,this._addToAdditions(D),D}_reset(){if(this.isDirty){let A;for(this._previousMapHead=this._mapHead,A=this._previousMapHead;null!==A;A=A._next)A._nextPrevious=A._next;for(A=this._changesHead;null!==A;A=A._nextChanged)A.previousValue=A.currentValue;for(A=this._additionsHead;null!=A;A=A._nextAdded)A.previousValue=A.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(A,y){Object.is(y,A.currentValue)||(A.previousValue=A.currentValue,A.currentValue=y,this._addToChanges(A))}_addToAdditions(A){null===this._additionsHead?this._additionsHead=this._additionsTail=A:(this._additionsTail._nextAdded=A,this._additionsTail=A)}_addToChanges(A){null===this._changesHead?this._changesHead=this._changesTail=A:(this._changesTail._nextChanged=A,this._changesTail=A)}_forEach(A,y){A instanceof Map?A.forEach(y):Object.keys(A).forEach(D=>y(A[D],D))}}class Ry{constructor(A){this.key=A,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 T0(){return new Gh([new M0])}let Gh=(()=>{class _{static#e=this.\u0275prov=Y({token:_,providedIn:"root",factory:T0});constructor(y){this.factories=y}static create(y,D){if(null!=D){const L=D.factories.slice();y=y.concat(L)}return new _(y)}static extend(y){return{provide:_,useFactory:D=>_.create(y,D||T0()),deps:[[_,new qi,new mn]]}}find(y){const D=this.factories.find(L=>L.supports(y));if(null!=D)return D;throw new oe(901,!1)}}return _})();function E0(){return new qh([new w0])}let qh=(()=>{class _{static#e=this.\u0275prov=Y({token:_,providedIn:"root",factory:E0});constructor(y){this.factories=y}static create(y,D){if(D){const L=D.factories.slice();y=y.concat(L)}return new _(y)}static extend(y){return{provide:_,useFactory:D=>_.create(y,D||E0()),deps:[[_,new qi,new mn]]}}find(y){const D=this.factories.find(L=>L.supports(y));if(D)return D;throw new oe(901,!1)}}return _})();const Hy=c0(null,"core",[]);let ky=(()=>{class _{constructor(y){}static#e=this.\u0275fac=function(D){return new(D||_)(se(zl))};static#t=this.\u0275mod=On({type:_});static#i=this.\u0275inj=ae({})}return _})();function Yy(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function Gy(_){const A=Yi(_);if(!A)return null;const y=new pc(A);return{get selector(){return y.selector},get type(){return y.componentType},get inputs(){return y.inputs},get outputs(){return y.outputs},get ngContentSelectors(){return y.ngContentSelectors},get isStandalone(){return A.standalone},get isSignal(){return A.signals}}}},56223:(Ee,Z,h)=>{"use strict";h.d(Z,{Cf:()=>ce,EJ:()=>Pt,F:()=>yi,Fj:()=>te,JJ:()=>ee,JL:()=>ke,JU:()=>x,Kr:()=>en,NI:()=>Ke,On:()=>Yi,Q7:()=>Ji,QS:()=>Xa,UX:()=>Xr,YN:()=>hi,Zs:()=>Mr,_Y:()=>Cn,a5:()=>ae,c5:()=>$a,cw:()=>lt,gN:()=>Ne,kI:()=>ye,oH:()=>dn,p4:()=>Bt,qu:()=>Ra,sg:()=>sr,u:()=>nr,u5:()=>cs,wV:()=>Sn});var e=h(65879),p=h(96814),g=h(7715),S=h(9315),m=h(37398);let T=(()=>{class st{constructor(Ue,Lt){this._renderer=Ue,this._elementRef=Lt,this.onChange=Kt=>{},this.onTouched=()=>{}}setProperty(Ue,Lt){this._renderer.setProperty(this._elementRef.nativeElement,Ue,Lt)}registerOnTouched(Ue){this.onTouched=Ue}registerOnChange(Ue){this.onChange=Ue}setDisabledState(Ue){this.setProperty("disabled",Ue)}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(e.Qsj),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:st})}return st})(),b=(()=>{class st extends T{static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,features:[e.qOj]})}return st})();const x=new e.OlP("NgValueAccessor"),N={provide:x,useExisting:(0,e.Gpc)(()=>te),multi:!0},O=new e.OlP("CompositionEventMode");let te=(()=>{class st extends T{constructor(Ue,Lt,Kt){super(Ue,Lt),this._compositionMode=Kt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function B(){const st=(0,p.q)()?(0,p.q)().getUserAgent():"";return/android (\d+)/.test(st.toLowerCase())}())}writeValue(Ue){this.setProperty("value",Ue??"")}_handleInput(Ue){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(Ue)}_compositionStart(){this._composing=!0}_compositionEnd(Ue){this._composing=!1,this._compositionMode&&this.onChange(Ue)}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(O,8))};static#t=this.\u0275dir=e.lG2({type:st,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(Lt,Kt){1&Lt&&e.NdJ("input",function(rn){return Kt._handleInput(rn.target.value)})("blur",function(){return Kt.onTouched()})("compositionstart",function(){return Kt._compositionStart()})("compositionend",function(rn){return Kt._compositionEnd(rn.target.value)})},features:[e._Bn([N]),e.qOj]})}return st})();function ne(st){return null==st||("string"==typeof st||Array.isArray(st))&&0===st.length}function F(st){return null!=st&&"number"==typeof st.length}const ce=new e.OlP("NgValidators"),Ce=new e.OlP("NgAsyncValidators"),Ie=/^(?=.{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 ye{static min(_t){return function oe(st){return _t=>{if(ne(_t.value)||ne(st))return null;const Ue=parseFloat(_t.value);return!isNaN(Ue)&&Ue{if(ne(_t.value)||ne(st))return null;const Ue=parseFloat(_t.value);return!isNaN(Ue)&&Ue>st?{max:{max:st,actual:_t.value}}:null}}(_t)}static required(_t){return z(_t)}static requiredTrue(_t){return q(_t)}static email(_t){return function W(st){return ne(st.value)||Ie.test(st.value)?null:{email:!0}}(_t)}static minLength(_t){return function Q(st){return _t=>ne(_t.value)||!F(_t.value)?null:_t.value.lengthF(_t.value)&&_t.value.length>st?{maxlength:{requiredLength:st,actualLength:_t.value.length}}:null}(_t)}static pattern(_t){return tt(_t)}static nullValidator(_t){return null}static compose(_t){return G(_t)}static composeAsync(_t){return Le(_t)}}function z(st){return ne(st.value)?{required:!0}:null}function q(st){return!0===st.value?null:{required:!0}}function tt(st){if(!st)return Fe;let _t,Ue;return"string"==typeof st?(Ue="","^"!==st.charAt(0)&&(Ue+="^"),Ue+=st,"$"!==st.charAt(st.length-1)&&(Ue+="$"),_t=new RegExp(Ue)):(Ue=st.toString(),_t=st),Lt=>{if(ne(Lt.value))return null;const Kt=Lt.value;return _t.test(Kt)?null:{pattern:{requiredPattern:Ue,actualValue:Kt}}}}function Fe(st){return null}function ft(st){return null!=st}function Ye(st){return(0,e.QGY)(st)?(0,g.D)(st):st}function $e(st){let _t={};return st.forEach(Ue=>{_t=null!=Ue?{..._t,...Ue}:_t}),0===Object.keys(_t).length?null:_t}function rt(st,_t){return _t.map(Ue=>Ue(st))}function ge(st){return st.map(_t=>function Qe(st){return!st.validate}(_t)?_t:Ue=>_t.validate(Ue))}function G(st){if(!st)return null;const _t=st.filter(ft);return 0==_t.length?null:function(Ue){return $e(rt(Ue,_t))}}function me(st){return null!=st?G(ge(st)):null}function Le(st){if(!st)return null;const _t=st.filter(ft);return 0==_t.length?null:function(Ue){const Lt=rt(Ue,_t).map(Ye);return(0,S.D)(Lt).pipe((0,m.U)($e))}}function Ve(st){return null!=st?Le(ge(st)):null}function ve(st,_t){return null===st?[_t]:Array.isArray(st)?[...st,_t]:[st,_t]}function xe(st){return st._rawValidators}function ot(st){return st._rawAsyncValidators}function fe(st){return st?Array.isArray(st)?st:[st]:[]}function qe(st,_t){return Array.isArray(st)?st.includes(_t):st===_t}function we(st,_t){const Ue=fe(_t);return fe(st).forEach(Kt=>{qe(Ue,Kt)||Ue.push(Kt)}),Ue}function ht(st,_t){return fe(_t).filter(Ue=>!qe(st,Ue))}class Y{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(_t){this._rawValidators=_t||[],this._composedValidatorFn=me(this._rawValidators)}_setAsyncValidators(_t){this._rawAsyncValidators=_t||[],this._composedAsyncValidatorFn=Ve(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(_t){this._onDestroyCallbacks.push(_t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(_t=>_t()),this._onDestroyCallbacks=[]}reset(_t=void 0){this.control&&this.control.reset(_t)}hasError(_t,Ue){return!!this.control&&this.control.hasError(_t,Ue)}getError(_t,Ue){return this.control?this.control.getError(_t,Ue):null}}class Ne extends Y{get formDirective(){return null}get path(){return null}}class ae extends Y{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class je{constructor(_t){this._cd=_t}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let ee=(()=>{class st extends je{constructor(Ue){super(Ue)}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(ae,2))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(Lt,Kt){2&Lt&&e.ekj("ng-untouched",Kt.isUntouched)("ng-touched",Kt.isTouched)("ng-pristine",Kt.isPristine)("ng-dirty",Kt.isDirty)("ng-valid",Kt.isValid)("ng-invalid",Kt.isInvalid)("ng-pending",Kt.isPending)},features:[e.qOj]})}return st})(),ke=(()=>{class st extends je{constructor(Ue){super(Ue)}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(Ne,10))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(Lt,Kt){2&Lt&&e.ekj("ng-untouched",Kt.isUntouched)("ng-touched",Kt.isTouched)("ng-pristine",Kt.isPristine)("ng-dirty",Kt.isDirty)("ng-valid",Kt.isValid)("ng-invalid",Kt.isInvalid)("ng-pending",Kt.isPending)("ng-submitted",Kt.isSubmitted)},features:[e.qOj]})}return st})();const s="VALID",E="INVALID",k="PENDING",$="DISABLED";function it(st){return(se(st)?st.validators:st)||null}function De(st,_t){return(se(_t)?_t.asyncValidators:st)||null}function se(st){return null!=st&&!Array.isArray(st)&&"object"==typeof st}function ie(st,_t,Ue){const Lt=st.controls;if(!(_t?Object.keys(Lt):Lt).length)throw new e.vHH(1e3,"");if(!Lt[Ue])throw new e.vHH(1001,"")}function _e(st,_t,Ue){st._forEachChild((Lt,Kt)=>{if(void 0===Ue[Kt])throw new e.vHH(1002,"")})}class et{constructor(_t,Ue){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(_t),this._assignAsyncValidators(Ue)}get validator(){return this._composedValidatorFn}set validator(_t){this._rawValidators=this._composedValidatorFn=_t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(_t){this._rawAsyncValidators=this._composedAsyncValidatorFn=_t}get parent(){return this._parent}get valid(){return this.status===s}get invalid(){return this.status===E}get pending(){return this.status==k}get disabled(){return this.status===$}get enabled(){return this.status!==$}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(_t){this._assignValidators(_t)}setAsyncValidators(_t){this._assignAsyncValidators(_t)}addValidators(_t){this.setValidators(we(_t,this._rawValidators))}addAsyncValidators(_t){this.setAsyncValidators(we(_t,this._rawAsyncValidators))}removeValidators(_t){this.setValidators(ht(_t,this._rawValidators))}removeAsyncValidators(_t){this.setAsyncValidators(ht(_t,this._rawAsyncValidators))}hasValidator(_t){return qe(this._rawValidators,_t)}hasAsyncValidator(_t){return qe(this._rawAsyncValidators,_t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(_t={}){this.touched=!0,this._parent&&!_t.onlySelf&&this._parent.markAsTouched(_t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(_t=>_t.markAllAsTouched())}markAsUntouched(_t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(Ue=>{Ue.markAsUntouched({onlySelf:!0})}),this._parent&&!_t.onlySelf&&this._parent._updateTouched(_t)}markAsDirty(_t={}){this.pristine=!1,this._parent&&!_t.onlySelf&&this._parent.markAsDirty(_t)}markAsPristine(_t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(Ue=>{Ue.markAsPristine({onlySelf:!0})}),this._parent&&!_t.onlySelf&&this._parent._updatePristine(_t)}markAsPending(_t={}){this.status=k,!1!==_t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!_t.onlySelf&&this._parent.markAsPending(_t)}disable(_t={}){const Ue=this._parentMarkedDirty(_t.onlySelf);this.status=$,this.errors=null,this._forEachChild(Lt=>{Lt.disable({..._t,onlySelf:!0})}),this._updateValue(),!1!==_t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({..._t,skipPristineCheck:Ue}),this._onDisabledChange.forEach(Lt=>Lt(!0))}enable(_t={}){const Ue=this._parentMarkedDirty(_t.onlySelf);this.status=s,this._forEachChild(Lt=>{Lt.enable({..._t,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:_t.emitEvent}),this._updateAncestors({..._t,skipPristineCheck:Ue}),this._onDisabledChange.forEach(Lt=>Lt(!1))}_updateAncestors(_t){this._parent&&!_t.onlySelf&&(this._parent.updateValueAndValidity(_t),_t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(_t){this._parent=_t}getRawValue(){return this.value}updateValueAndValidity(_t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===s||this.status===k)&&this._runAsyncValidator(_t.emitEvent)),!1!==_t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!_t.onlySelf&&this._parent.updateValueAndValidity(_t)}_updateTreeValidity(_t={emitEvent:!0}){this._forEachChild(Ue=>Ue._updateTreeValidity(_t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:_t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?$:s}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(_t){if(this.asyncValidator){this.status=k,this._hasOwnPendingAsyncValidator=!0;const Ue=Ye(this.asyncValidator(this));this._asyncValidationSubscription=Ue.subscribe(Lt=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(Lt,{emitEvent:_t})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(_t,Ue={}){this.errors=_t,this._updateControlsErrors(!1!==Ue.emitEvent)}get(_t){let Ue=_t;return null==Ue||(Array.isArray(Ue)||(Ue=Ue.split(".")),0===Ue.length)?null:Ue.reduce((Lt,Kt)=>Lt&&Lt._find(Kt),this)}getError(_t,Ue){const Lt=Ue?this.get(Ue):this;return Lt&&Lt.errors?Lt.errors[_t]:null}hasError(_t,Ue){return!!this.getError(_t,Ue)}get root(){let _t=this;for(;_t._parent;)_t=_t._parent;return _t}_updateControlsErrors(_t){this.status=this._calculateStatus(),_t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(_t)}_initObservables(){this.valueChanges=new e.vpe,this.statusChanges=new e.vpe}_calculateStatus(){return this._allControlsDisabled()?$:this.errors?E:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(k)?k:this._anyControlsHaveStatus(E)?E:s}_anyControlsHaveStatus(_t){return this._anyControls(Ue=>Ue.status===_t)}_anyControlsDirty(){return this._anyControls(_t=>_t.dirty)}_anyControlsTouched(){return this._anyControls(_t=>_t.touched)}_updatePristine(_t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!_t.onlySelf&&this._parent._updatePristine(_t)}_updateTouched(_t={}){this.touched=this._anyControlsTouched(),this._parent&&!_t.onlySelf&&this._parent._updateTouched(_t)}_registerOnCollectionChange(_t){this._onCollectionChange=_t}_setUpdateStrategy(_t){se(_t)&&null!=_t.updateOn&&(this._updateOn=_t.updateOn)}_parentMarkedDirty(_t){return!_t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(_t){return null}_assignValidators(_t){this._rawValidators=Array.isArray(_t)?_t.slice():_t,this._composedValidatorFn=function Ze(st){return Array.isArray(st)?me(st):st||null}(this._rawValidators)}_assignAsyncValidators(_t){this._rawAsyncValidators=Array.isArray(_t)?_t.slice():_t,this._composedAsyncValidatorFn=function Xe(st){return Array.isArray(st)?Ve(st):st||null}(this._rawAsyncValidators)}}class lt extends et{constructor(_t,Ue,Lt){super(it(Ue),De(Lt,Ue)),this.controls=_t,this._initObservables(),this._setUpdateStrategy(Ue),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(_t,Ue){return this.controls[_t]?this.controls[_t]:(this.controls[_t]=Ue,Ue.setParent(this),Ue._registerOnCollectionChange(this._onCollectionChange),Ue)}addControl(_t,Ue,Lt={}){this.registerControl(_t,Ue),this.updateValueAndValidity({emitEvent:Lt.emitEvent}),this._onCollectionChange()}removeControl(_t,Ue={}){this.controls[_t]&&this.controls[_t]._registerOnCollectionChange(()=>{}),delete this.controls[_t],this.updateValueAndValidity({emitEvent:Ue.emitEvent}),this._onCollectionChange()}setControl(_t,Ue,Lt={}){this.controls[_t]&&this.controls[_t]._registerOnCollectionChange(()=>{}),delete this.controls[_t],Ue&&this.registerControl(_t,Ue),this.updateValueAndValidity({emitEvent:Lt.emitEvent}),this._onCollectionChange()}contains(_t){return this.controls.hasOwnProperty(_t)&&this.controls[_t].enabled}setValue(_t,Ue={}){_e(this,0,_t),Object.keys(_t).forEach(Lt=>{ie(this,!0,Lt),this.controls[Lt].setValue(_t[Lt],{onlySelf:!0,emitEvent:Ue.emitEvent})}),this.updateValueAndValidity(Ue)}patchValue(_t,Ue={}){null!=_t&&(Object.keys(_t).forEach(Lt=>{const Kt=this.controls[Lt];Kt&&Kt.patchValue(_t[Lt],{onlySelf:!0,emitEvent:Ue.emitEvent})}),this.updateValueAndValidity(Ue))}reset(_t={},Ue={}){this._forEachChild((Lt,Kt)=>{Lt.reset(_t[Kt],{onlySelf:!0,emitEvent:Ue.emitEvent})}),this._updatePristine(Ue),this._updateTouched(Ue),this.updateValueAndValidity(Ue)}getRawValue(){return this._reduceChildren({},(_t,Ue,Lt)=>(_t[Lt]=Ue.getRawValue(),_t))}_syncPendingControls(){let _t=this._reduceChildren(!1,(Ue,Lt)=>!!Lt._syncPendingControls()||Ue);return _t&&this.updateValueAndValidity({onlySelf:!0}),_t}_forEachChild(_t){Object.keys(this.controls).forEach(Ue=>{const Lt=this.controls[Ue];Lt&&_t(Lt,Ue)})}_setUpControls(){this._forEachChild(_t=>{_t.setParent(this),_t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(_t){for(const[Ue,Lt]of Object.entries(this.controls))if(this.contains(Ue)&&_t(Lt))return!0;return!1}_reduceValue(){return this._reduceChildren({},(Ue,Lt,Kt)=>((Lt.enabled||this.disabled)&&(Ue[Kt]=Lt.value),Ue))}_reduceChildren(_t,Ue){let Lt=_t;return this._forEachChild((Kt,Ei)=>{Lt=Ue(Lt,Kt,Ei)}),Lt}_allControlsDisabled(){for(const _t of Object.keys(this.controls))if(this.controls[_t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(_t){return this.controls.hasOwnProperty(_t)?this.controls[_t]:null}}class Ot extends lt{}const si=new e.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>zt}),zt="always";function yt(st,_t){return[..._t.path,st]}function Tt(st,_t,Ue=zt){Je(st,_t),_t.valueAccessor.writeValue(st.value),(st.disabled||"always"===Ue)&&_t.valueAccessor.setDisabledState?.(st.disabled),function Ut(st,_t){_t.valueAccessor.registerOnChange(Ue=>{st._pendingValue=Ue,st._pendingChange=!0,st._pendingDirty=!0,"change"===st.updateOn&&mi(st,_t)})}(st,_t),function Mi(st,_t){const Ue=(Lt,Kt)=>{_t.valueAccessor.writeValue(Lt),Kt&&_t.viewToModelUpdate(Lt)};st.registerOnChange(Ue),_t._registerOnDestroy(()=>{st._unregisterOnChange(Ue)})}(st,_t),function Xt(st,_t){_t.valueAccessor.registerOnTouched(()=>{st._pendingTouched=!0,"blur"===st.updateOn&&st._pendingChange&&mi(st,_t),"submit"!==st.updateOn&&st.markAsTouched()})}(st,_t),function Ge(st,_t){if(_t.valueAccessor.setDisabledState){const Ue=Lt=>{_t.valueAccessor.setDisabledState(Lt)};st.registerOnDisabledChange(Ue),_t._registerOnDestroy(()=>{st._unregisterOnDisabledChange(Ue)})}}(st,_t)}function Me(st,_t,Ue=!0){const Lt=()=>{};_t.valueAccessor&&(_t.valueAccessor.registerOnChange(Lt),_t.valueAccessor.registerOnTouched(Lt)),At(st,_t),st&&(_t._invokeOnDestroyCallbacks(),st._registerOnCollectionChange(()=>{}))}function mt(st,_t){st.forEach(Ue=>{Ue.registerOnValidatorChange&&Ue.registerOnValidatorChange(_t)})}function Je(st,_t){const Ue=xe(st);null!==_t.validator?st.setValidators(ve(Ue,_t.validator)):"function"==typeof Ue&&st.setValidators([Ue]);const Lt=ot(st);null!==_t.asyncValidator?st.setAsyncValidators(ve(Lt,_t.asyncValidator)):"function"==typeof Lt&&st.setAsyncValidators([Lt]);const Kt=()=>st.updateValueAndValidity();mt(_t._rawValidators,Kt),mt(_t._rawAsyncValidators,Kt)}function At(st,_t){let Ue=!1;if(null!==st){if(null!==_t.validator){const Kt=xe(st);if(Array.isArray(Kt)&&Kt.length>0){const Ei=Kt.filter(rn=>rn!==_t.validator);Ei.length!==Kt.length&&(Ue=!0,st.setValidators(Ei))}}if(null!==_t.asyncValidator){const Kt=ot(st);if(Array.isArray(Kt)&&Kt.length>0){const Ei=Kt.filter(rn=>rn!==_t.asyncValidator);Ei.length!==Kt.length&&(Ue=!0,st.setAsyncValidators(Ei))}}}const Lt=()=>{};return mt(_t._rawValidators,Lt),mt(_t._rawAsyncValidators,Lt),Ue}function mi(st,_t){st._pendingDirty&&st.markAsDirty(),st.setValue(st._pendingValue,{emitModelToViewChange:!1}),_t.viewToModelUpdate(st._pendingValue),st._pendingChange=!1}function xt(st,_t){Je(st,_t)}function xi(st,_t){if(!st.hasOwnProperty("model"))return!1;const Ue=st.model;return!!Ue.isFirstChange()||!Object.is(_t,Ue.currentValue)}function ji(st,_t){st._syncPendingControls(),_t.forEach(Ue=>{const Lt=Ue.control;"submit"===Lt.updateOn&&Lt._pendingChange&&(Ue.viewToModelUpdate(Lt._pendingValue),Lt._pendingChange=!1)})}function Di(st,_t){if(!_t)return null;let Ue,Lt,Kt;return Array.isArray(_t),_t.forEach(Ei=>{Ei.constructor===te?Ue=Ei:function Zi(st){return Object.getPrototypeOf(st.constructor)===b}(Ei)?Lt=Ei:Kt=Ei}),Kt||Lt||Ue||null}const Xi={provide:Ne,useExisting:(0,e.Gpc)(()=>yi)},Wt=(()=>Promise.resolve())();let yi=(()=>{class st extends Ne{constructor(Ue,Lt,Kt){super(),this.callSetDisabledState=Kt,this.submitted=!1,this._directives=new Set,this.ngSubmit=new e.vpe,this.form=new lt({},me(Ue),Ve(Lt))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(Ue){Wt.then(()=>{const Lt=this._findContainer(Ue.path);Ue.control=Lt.registerControl(Ue.name,Ue.control),Tt(Ue.control,Ue,this.callSetDisabledState),Ue.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(Ue)})}getControl(Ue){return this.form.get(Ue.path)}removeControl(Ue){Wt.then(()=>{const Lt=this._findContainer(Ue.path);Lt&&Lt.removeControl(Ue.name),this._directives.delete(Ue)})}addFormGroup(Ue){Wt.then(()=>{const Lt=this._findContainer(Ue.path),Kt=new lt({});xt(Kt,Ue),Lt.registerControl(Ue.name,Kt),Kt.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(Ue){Wt.then(()=>{const Lt=this._findContainer(Ue.path);Lt&&Lt.removeControl(Ue.name)})}getFormGroup(Ue){return this.form.get(Ue.path)}updateModel(Ue,Lt){Wt.then(()=>{this.form.get(Ue.path).setValue(Lt)})}setValue(Ue){this.control.setValue(Ue)}onSubmit(Ue){return this.submitted=!0,ji(this.form,this._directives),this.ngSubmit.emit(Ue),"dialog"===Ue?.target?.method}onReset(){this.resetForm()}resetForm(Ue=void 0){this.form.reset(Ue),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(Ue){return Ue.pop(),Ue.length?this.form.get(Ue):this.form}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(ce,10),e.Y36(Ce,10),e.Y36(si,8))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(Lt,Kt){1&Lt&&e.NdJ("submit",function(rn){return Kt.onSubmit(rn)})("reset",function(){return Kt.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([Xi]),e.qOj]})}return st})();function de(st,_t){const Ue=st.indexOf(_t);Ue>-1&&st.splice(Ue,1)}function pt(st){return"object"==typeof st&&null!==st&&2===Object.keys(st).length&&"value"in st&&"disabled"in st}const Ke=class extends et{constructor(_t=null,Ue,Lt){super(it(Ue),De(Lt,Ue)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(_t),this._setUpdateStrategy(Ue),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),se(Ue)&&(Ue.nonNullable||Ue.initialValueIsDefault)&&(this.defaultValue=pt(_t)?_t.value:_t)}setValue(_t,Ue={}){this.value=this._pendingValue=_t,this._onChange.length&&!1!==Ue.emitModelToViewChange&&this._onChange.forEach(Lt=>Lt(this.value,!1!==Ue.emitViewToModelChange)),this.updateValueAndValidity(Ue)}patchValue(_t,Ue={}){this.setValue(_t,Ue)}reset(_t=this.defaultValue,Ue={}){this._applyFormState(_t),this.markAsPristine(Ue),this.markAsUntouched(Ue),this.setValue(this.value,Ue),this._pendingChange=!1}_updateValue(){}_anyControls(_t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(_t){this._onChange.push(_t)}_unregisterOnChange(_t){de(this._onChange,_t)}registerOnDisabledChange(_t){this._onDisabledChange.push(_t)}_unregisterOnDisabledChange(_t){de(this._onDisabledChange,_t)}_forEachChild(_t){}_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(_t){pt(_t)?(this.value=this._pendingValue=_t.value,_t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=_t}},Bt=Ke,Gn={provide:ae,useExisting:(0,e.Gpc)(()=>Yi)},ar=(()=>Promise.resolve())();let Yi=(()=>{class st extends ae{constructor(Ue,Lt,Kt,Ei,rn,Yn){super(),this._changeDetectorRef=rn,this.callSetDisabledState=Yn,this.control=new Ke,this._registered=!1,this.name="",this.update=new e.vpe,this._parent=Ue,this._setValidators(Lt),this._setAsyncValidators(Kt),this.valueAccessor=Di(0,Ei)}ngOnChanges(Ue){if(this._checkForErrors(),!this._registered||"name"in Ue){if(this._registered&&(this._checkName(),this.formDirective)){const Lt=Ue.name.previousValue;this.formDirective.removeControl({name:Lt,path:this._getPath(Lt)})}this._setUpControl()}"isDisabled"in Ue&&this._updateDisabled(Ue),xi(Ue,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(Ue){this.viewModel=Ue,this.update.emit(Ue)}_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(){Tt(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(Ue){ar.then(()=>{this.control.setValue(Ue,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(Ue){const Lt=Ue.isDisabled.currentValue,Kt=0!==Lt&&(0,e.VuI)(Lt);ar.then(()=>{Kt&&!this.control.disabled?this.control.disable():!Kt&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(Ue){return this._parent?yt(Ue,this._parent):[Ue]}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(Ne,9),e.Y36(ce,10),e.Y36(Ce,10),e.Y36(x,10),e.Y36(e.sBO,8),e.Y36(si,8))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[e._Bn([Gn]),e.qOj,e.TTD]})}return st})(),Cn=(()=>{class st{static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return st})();const Un={provide:x,useExisting:(0,e.Gpc)(()=>Sn),multi:!0};let Sn=(()=>{class st extends b{writeValue(Ue){this.setProperty("value",Ue??"")}registerOnChange(Ue){this.onChange=Lt=>{Ue(""==Lt?null:parseFloat(Lt))}}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(Lt,Kt){1&Lt&&e.NdJ("input",function(rn){return Kt.onChange(rn.target.value)})("blur",function(){return Kt.onTouched()})},features:[e._Bn([Un]),e.qOj]})}return st})(),er=(()=>{class st{static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275mod=e.oAB({type:st});static#i=this.\u0275inj=e.cJS({})}return st})();const Si=new e.OlP("NgModelWithFormControlWarning"),Gi={provide:ae,useExisting:(0,e.Gpc)(()=>dn)};let dn=(()=>{class st extends ae{set isDisabled(Ue){}static#e=this._ngModelWarningSentOnce=!1;constructor(Ue,Lt,Kt,Ei,rn){super(),this._ngModelWarningConfig=Ei,this.callSetDisabledState=rn,this.update=new e.vpe,this._ngModelWarningSent=!1,this._setValidators(Ue),this._setAsyncValidators(Lt),this.valueAccessor=Di(0,Kt)}ngOnChanges(Ue){if(this._isControlChanged(Ue)){const Lt=Ue.form.previousValue;Lt&&Me(Lt,this,!1),Tt(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}xi(Ue,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Me(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(Ue){this.viewModel=Ue,this.update.emit(Ue)}_isControlChanged(Ue){return Ue.hasOwnProperty("form")}static#t=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(ce,10),e.Y36(Ce,10),e.Y36(x,10),e.Y36(Si,8),e.Y36(si,8))};static#i=this.\u0275dir=e.lG2({type:st,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[e._Bn([Gi]),e.qOj,e.TTD]})}return st})();const In={provide:Ne,useExisting:(0,e.Gpc)(()=>sr)};let sr=(()=>{class st extends Ne{constructor(Ue,Lt,Kt){super(),this.callSetDisabledState=Kt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.vpe,this._setValidators(Ue),this._setAsyncValidators(Lt)}ngOnChanges(Ue){this._checkFormPresent(),Ue.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(At(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(Ue){const Lt=this.form.get(Ue.path);return Tt(Lt,Ue,this.callSetDisabledState),Lt.updateValueAndValidity({emitEvent:!1}),this.directives.push(Ue),Lt}getControl(Ue){return this.form.get(Ue.path)}removeControl(Ue){Me(Ue.control||null,Ue,!1),function $i(st,_t){const Ue=st.indexOf(_t);Ue>-1&&st.splice(Ue,1)}(this.directives,Ue)}addFormGroup(Ue){this._setUpFormContainer(Ue)}removeFormGroup(Ue){this._cleanUpFormContainer(Ue)}getFormGroup(Ue){return this.form.get(Ue.path)}addFormArray(Ue){this._setUpFormContainer(Ue)}removeFormArray(Ue){this._cleanUpFormContainer(Ue)}getFormArray(Ue){return this.form.get(Ue.path)}updateModel(Ue,Lt){this.form.get(Ue.path).setValue(Lt)}onSubmit(Ue){return this.submitted=!0,ji(this.form,this.directives),this.ngSubmit.emit(Ue),"dialog"===Ue?.target?.method}onReset(){this.resetForm()}resetForm(Ue=void 0){this.form.reset(Ue),this.submitted=!1}_updateDomValue(){this.directives.forEach(Ue=>{const Lt=Ue.control,Kt=this.form.get(Ue.path);Lt!==Kt&&(Me(Lt||null,Ue),(st=>st instanceof Ke)(Kt)&&(Tt(Kt,Ue,this.callSetDisabledState),Ue.control=Kt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(Ue){const Lt=this.form.get(Ue.path);xt(Lt,Ue),Lt.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(Ue){if(this.form){const Lt=this.form.get(Ue.path);Lt&&function _i(st,_t){return At(st,_t)}(Lt,Ue)&&Lt.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Je(this.form,this),this._oldForm&&At(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(ce,10),e.Y36(Ce,10),e.Y36(si,8))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","formGroup",""]],hostBindings:function(Lt,Kt){1&Lt&&e.NdJ("submit",function(rn){return Kt.onSubmit(rn)})("reset",function(){return Kt.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([In]),e.qOj,e.TTD]})}return st})();const zi={provide:ae,useExisting:(0,e.Gpc)(()=>nr)};let nr=(()=>{class st extends ae{set isDisabled(Ue){}static#e=this._ngModelWarningSentOnce=!1;constructor(Ue,Lt,Kt,Ei,rn){super(),this._ngModelWarningConfig=rn,this._added=!1,this.name=null,this.update=new e.vpe,this._ngModelWarningSent=!1,this._parent=Ue,this._setValidators(Lt),this._setAsyncValidators(Kt),this.valueAccessor=Di(0,Ei)}ngOnChanges(Ue){this._added||this._setUpControl(),xi(Ue,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(Ue){this.viewModel=Ue,this.update.emit(Ue)}get path(){return yt(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#t=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(Ne,13),e.Y36(ce,10),e.Y36(Ce,10),e.Y36(x,10),e.Y36(Si,8))};static#i=this.\u0275dir=e.lG2({type:st,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e._Bn([zi]),e.qOj,e.TTD]})}return st})();const Sr={provide:x,useExisting:(0,e.Gpc)(()=>Pt),multi:!0};function Wn(st,_t){return null==st?`${_t}`:(_t&&"object"==typeof _t&&(_t="Object"),`${st}: ${_t}`.slice(0,50))}let Pt=(()=>{class st extends b{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(Ue){this._compareWith=Ue}writeValue(Ue){this.value=Ue;const Kt=Wn(this._getOptionId(Ue),Ue);this.setProperty("value",Kt)}registerOnChange(Ue){this.onChange=Lt=>{this.value=this._getOptionValue(Lt),Ue(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(Ue){for(const Lt of this._optionMap.keys())if(this._compareWith(this._optionMap.get(Lt),Ue))return Lt;return null}_getOptionValue(Ue){const Lt=function yn(st){return st.split(":")[0]}(Ue);return this._optionMap.has(Lt)?this._optionMap.get(Lt):Ue}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(Lt,Kt){1&Lt&&e.NdJ("change",function(rn){return Kt.onChange(rn.target.value)})("blur",function(){return Kt.onTouched()})},inputs:{compareWith:"compareWith"},features:[e._Bn([Sr]),e.qOj]})}return st})(),hi=(()=>{class st{constructor(Ue,Lt,Kt){this._element=Ue,this._renderer=Lt,this._select=Kt,this._select&&(this.id=this._select._registerOption())}set ngValue(Ue){null!=this._select&&(this._select._optionMap.set(this.id,Ue),this._setElementValue(Wn(this.id,Ue)),this._select.writeValue(this._select.value))}set value(Ue){this._setElementValue(Ue),this._select&&this._select.writeValue(this._select.value)}_setElementValue(Ue){this._renderer.setProperty(this._element.nativeElement,"value",Ue)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(Pt,9))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return st})();const ct={provide:x,useExisting:(0,e.Gpc)(()=>ki),multi:!0};function Qt(st,_t){return null==st?`${_t}`:("string"==typeof _t&&(_t=`'${_t}'`),_t&&"object"==typeof _t&&(_t="Object"),`${st}: ${_t}`.slice(0,50))}let ki=(()=>{class st extends b{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(Ue){this._compareWith=Ue}writeValue(Ue){let Lt;if(this.value=Ue,Array.isArray(Ue)){const Kt=Ue.map(Ei=>this._getOptionId(Ei));Lt=(Ei,rn)=>{Ei._setSelected(Kt.indexOf(rn.toString())>-1)}}else Lt=(Kt,Ei)=>{Kt._setSelected(!1)};this._optionMap.forEach(Lt)}registerOnChange(Ue){this.onChange=Lt=>{const Kt=[],Ei=Lt.selectedOptions;if(void 0!==Ei){const rn=Ei;for(let Yn=0;Yn{class st{constructor(Ue,Lt,Kt){this._element=Ue,this._renderer=Lt,this._select=Kt,this._select&&(this.id=this._select._registerOption(this))}set ngValue(Ue){null!=this._select&&(this._value=Ue,this._setElementValue(Qt(this.id,Ue)),this._select.writeValue(this._select.value))}set value(Ue){this._select?(this._value=Ue,this._setElementValue(Qt(this.id,Ue)),this._select.writeValue(this._select.value)):this._setElementValue(Ue)}_setElementValue(Ue){this._renderer.setProperty(this._element.nativeElement,"value",Ue)}_setSelected(Ue){this._renderer.setProperty(this._element.nativeElement,"selected",Ue)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(ki,9))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return st})(),nt=(()=>{class st{constructor(){this._validator=Fe}ngOnChanges(Ue){if(this.inputName in Ue){const Lt=this.normalizeInput(Ue[this.inputName].currentValue);this._enabled=this.enabled(Lt),this._validator=this._enabled?this.createValidator(Lt):Fe,this._onChange&&this._onChange()}}validate(Ue){return this._validator(Ue)}registerOnValidatorChange(Ue){this._onChange=Ue}enabled(Ue){return null!=Ue}static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275dir=e.lG2({type:st,features:[e.TTD]})}return st})();const An={provide:ce,useExisting:(0,e.Gpc)(()=>Ji),multi:!0},vn={provide:ce,useExisting:(0,e.Gpc)(()=>Mr),multi:!0};let Ji=(()=>{class st extends nt{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=e.VuI,this.createValidator=Ue=>z}enabled(Ue){return Ue}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(Lt,Kt){2&Lt&&e.uIk("required",Kt._enabled?"":null)},inputs:{required:"required"},features:[e._Bn([An]),e.qOj]})}return st})(),Mr=(()=>{class st extends Ji{constructor(){super(...arguments),this.createValidator=Ue=>q}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(Lt,Kt){2&Lt&&e.uIk("required",Kt._enabled?"":null)},features:[e._Bn([vn]),e.qOj]})}return st})();const Va={provide:ce,useExisting:(0,e.Gpc)(()=>$a),multi:!0};let $a=(()=>{class st extends nt{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=Ue=>Ue,this.createValidator=Ue=>tt(Ue)}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(Lt,Kt){2&Lt&&e.uIk("pattern",Kt._enabled?Kt.pattern:null)},inputs:{pattern:"pattern"},features:[e._Bn([Va]),e.qOj]})}return st})(),_o=(()=>{class st{static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275mod=e.oAB({type:st});static#i=this.\u0275inj=e.cJS({imports:[er]})}return st})();class Nr extends et{constructor(_t,Ue,Lt){super(it(Ue),De(Lt,Ue)),this.controls=_t,this._initObservables(),this._setUpdateStrategy(Ue),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(_t){return this.controls[this._adjustIndex(_t)]}push(_t,Ue={}){this.controls.push(_t),this._registerControl(_t),this.updateValueAndValidity({emitEvent:Ue.emitEvent}),this._onCollectionChange()}insert(_t,Ue,Lt={}){this.controls.splice(_t,0,Ue),this._registerControl(Ue),this.updateValueAndValidity({emitEvent:Lt.emitEvent})}removeAt(_t,Ue={}){let Lt=this._adjustIndex(_t);Lt<0&&(Lt=0),this.controls[Lt]&&this.controls[Lt]._registerOnCollectionChange(()=>{}),this.controls.splice(Lt,1),this.updateValueAndValidity({emitEvent:Ue.emitEvent})}setControl(_t,Ue,Lt={}){let Kt=this._adjustIndex(_t);Kt<0&&(Kt=0),this.controls[Kt]&&this.controls[Kt]._registerOnCollectionChange(()=>{}),this.controls.splice(Kt,1),Ue&&(this.controls.splice(Kt,0,Ue),this._registerControl(Ue)),this.updateValueAndValidity({emitEvent:Lt.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(_t,Ue={}){_e(this,0,_t),_t.forEach((Lt,Kt)=>{ie(this,!1,Kt),this.at(Kt).setValue(Lt,{onlySelf:!0,emitEvent:Ue.emitEvent})}),this.updateValueAndValidity(Ue)}patchValue(_t,Ue={}){null!=_t&&(_t.forEach((Lt,Kt)=>{this.at(Kt)&&this.at(Kt).patchValue(Lt,{onlySelf:!0,emitEvent:Ue.emitEvent})}),this.updateValueAndValidity(Ue))}reset(_t=[],Ue={}){this._forEachChild((Lt,Kt)=>{Lt.reset(_t[Kt],{onlySelf:!0,emitEvent:Ue.emitEvent})}),this._updatePristine(Ue),this._updateTouched(Ue),this.updateValueAndValidity(Ue)}getRawValue(){return this.controls.map(_t=>_t.getRawValue())}clear(_t={}){this.controls.length<1||(this._forEachChild(Ue=>Ue._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:_t.emitEvent}))}_adjustIndex(_t){return _t<0?_t+this.length:_t}_syncPendingControls(){let _t=this.controls.reduce((Ue,Lt)=>!!Lt._syncPendingControls()||Ue,!1);return _t&&this.updateValueAndValidity({onlySelf:!0}),_t}_forEachChild(_t){this.controls.forEach((Ue,Lt)=>{_t(Ue,Lt)})}_updateValue(){this.value=this.controls.filter(_t=>_t.enabled||this.disabled).map(_t=>_t.value)}_anyControls(_t){return this.controls.some(Ue=>Ue.enabled&&_t(Ue))}_setUpControls(){this._forEachChild(_t=>this._registerControl(_t))}_allControlsDisabled(){for(const _t of this.controls)if(_t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(_t){_t.setParent(this),_t._registerOnCollectionChange(this._onCollectionChange)}_find(_t){return this.at(_t)??null}}function go(st){return!!st&&(void 0!==st.asyncValidators||void 0!==st.validators||void 0!==st.updateOn)}let Ra=(()=>{class st{constructor(){this.useNonNullable=!1}get nonNullable(){const Ue=new st;return Ue.useNonNullable=!0,Ue}group(Ue,Lt=null){const Kt=this._reduceControls(Ue);let Ei={};return go(Lt)?Ei=Lt:null!==Lt&&(Ei.validators=Lt.validator,Ei.asyncValidators=Lt.asyncValidator),new lt(Kt,Ei)}record(Ue,Lt=null){const Kt=this._reduceControls(Ue);return new Ot(Kt,Lt)}control(Ue,Lt,Kt){let Ei={};return this.useNonNullable?(go(Lt)?Ei=Lt:(Ei.validators=Lt,Ei.asyncValidators=Kt),new Ke(Ue,{...Ei,nonNullable:!0})):new Ke(Ue,Lt,Kt)}array(Ue,Lt,Kt){const Ei=Ue.map(rn=>this._createControl(rn));return new Nr(Ei,Lt,Kt)}_reduceControls(Ue){const Lt={};return Object.keys(Ue).forEach(Kt=>{Lt[Kt]=this._createControl(Ue[Kt])}),Lt}_createControl(Ue){return Ue instanceof Ke||Ue instanceof et?Ue:Array.isArray(Ue)?this.control(Ue[0],Ue.length>1?Ue[1]:null,Ue.length>2?Ue[2]:null):this.control(Ue)}static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275prov=e.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),Xa=(()=>{class st extends Ra{group(Ue,Lt=null){return super.group(Ue,Lt)}control(Ue,Lt,Kt){return super.control(Ue,Lt,Kt)}array(Ue,Lt,Kt){return super.array(Ue,Lt,Kt)}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275prov=e.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),cs=(()=>{class st{static withConfig(Ue){return{ngModule:st,providers:[{provide:si,useValue:Ue.callSetDisabledState??zt}]}}static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275mod=e.oAB({type:st});static#i=this.\u0275inj=e.cJS({imports:[_o]})}return st})(),Xr=(()=>{class st{static withConfig(Ue){return{ngModule:st,providers:[{provide:Si,useValue:Ue.warnOnNgModelWithFormControl??"always"},{provide:si,useValue:Ue.callSetDisabledState??zt}]}}static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275mod=e.oAB({type:st});static#i=this.\u0275inj=e.cJS({imports:[_o]})}return st})()},24630:(Ee,Z,h)=>{"use strict";h.d(Z,{Bb:()=>Ne,XC:()=>Le,ZL:()=>Y});var e=h(65879),p=h(23680),g=h(96814),S=h(16672),m=h(69594),T=h(24191),b=h(42495),x=h(62831),R=h(86825),v=h(47394),N=h(78645),B=h(74911),O=h(63019),te=h(22096),ne=h(92438),F=h(36028),ce=h(68484),Ce=h(56223),Ie=h(64170),ye=h(27921),oe=h(94664),w=h(48180),z=h(32181),q=h(37398),W=h(99397),Q=h(5177),Re=h(49388);const tt=["panel"];function Fe(ae,je){if(1&ae&&(e.TgZ(0,"div",0,1),e.Hsn(2),e.qZA()),2&ae){const U=je.id,le=e.oxw();e.Q6J("id",le.id)("ngClass",le._classList)("@panelAnimation",le.isOpen?"visible":"hidden"),e.uIk("aria-label",le.ariaLabel||null)("aria-labelledby",le._getPanelAriaLabelledby(U))}}const ft=["*"],Ye=(0,R.X$)("panelAnimation",[(0,R.SB)("void, hidden",(0,R.oB)({opacity:0,transform:"scaleY(0.8)"})),(0,R.eR)(":enter, hidden => visible",[(0,R.ru)([(0,R.jt)("0.03s linear",(0,R.oB)({opacity:1})),(0,R.jt)("0.12s cubic-bezier(0, 0, 0.2, 1)",(0,R.oB)({transform:"scaleY(1)"}))])]),(0,R.eR)(":leave, visible => hidden",[(0,R.jt)("0.075s linear",(0,R.oB)({opacity:0}))])]);let $e=0;class rt{constructor(je,U){this.source=je,this.option=U}}const Qe=(0,p.Kr)(class{}),ge=new e.OlP("mat-autocomplete-default-options",{providedIn:"root",factory:function G(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1}}});let me=(()=>{class ae extends Qe{get isOpen(){return this._isOpen&&this.showPanel}_setColor(U){this._color=U,this._setThemeClasses(this._classList)}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(U){this._autoActiveFirstOption=(0,b.Ig)(U)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(U){this._autoSelectActiveOption=(0,b.Ig)(U)}set classList(U){this._classList=U&&U.length?(0,b.du)(U).reduce((le,ee)=>(le[ee]=!0,le),{}):{},this._setVisibilityClasses(this._classList),this._setThemeClasses(this._classList),this._elementRef.nativeElement.className=""}constructor(U,le,ee,ke){super(),this._changeDetectorRef=U,this._elementRef=le,this._defaults=ee,this._activeOptionChanges=v.w0.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new e.vpe,this.opened=new e.vpe,this.closed=new e.vpe,this.optionActivated=new e.vpe,this._classList={},this.id="mat-autocomplete-"+$e++,this.inertGroups=ke?.SAFARI||!1,this._autoActiveFirstOption=!!ee.autoActiveFirstOption,this._autoSelectActiveOption=!!ee.autoSelectActiveOption}ngAfterContentInit(){this._keyManager=new T.s1(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(U=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[U]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe()}_setScrollTop(U){this.panel&&(this.panel.nativeElement.scrollTop=U)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(U){const le=new rt(this,U);this.optionSelected.emit(le)}_getPanelAriaLabelledby(U){return this.ariaLabel?null:this.ariaLabelledby?(U?U+" ":"")+this.ariaLabelledby:U}_setVisibilityClasses(U){U[this._visibleClass]=this.showPanel,U[this._hiddenClass]=!this.showPanel}_setThemeClasses(U){U["mat-primary"]="primary"===this._color,U["mat-warn"]="warn"===this._color,U["mat-accent"]="accent"===this._color}_skipPredicate(U){return U.disabled}static#e=this.\u0275fac=function(le){return new(le||ae)(e.Y36(e.sBO),e.Y36(e.SBq),e.Y36(ge),e.Y36(x.t4))};static#t=this.\u0275dir=e.lG2({type:ae,viewQuery:function(le,ee){if(1&le&&(e.Gf(e.Rgc,7),e.Gf(tt,5)),2&le){let ke;e.iGM(ke=e.CRH())&&(ee.template=ke.first),e.iGM(ke=e.CRH())&&(ee.panel=ke.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",autoSelectActiveOption:"autoSelectActiveOption",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[e.qOj]})}return ae})(),Le=(()=>{class ae extends me{constructor(){super(...arguments),this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden",this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(U){this._hideSingleSelectionIndicator=(0,b.Ig)(U),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const U of this.options)U._changeDetectorRef.markForCheck()}_skipPredicate(U){return!1}static#e=this.\u0275fac=function(){let U;return function(ee){return(U||(U=e.n5z(ae)))(ee||ae)}}();static#t=this.\u0275cmp=e.Xpm({type:ae,selectors:[["mat-autocomplete"]],contentQueries:function(le,ee,ke){if(1&le&&(e.Suo(ke,p.K7,5),e.Suo(ke,p.ey,5)),2&le){let He;e.iGM(He=e.CRH())&&(ee.optionGroups=He),e.iGM(He=e.CRH())&&(ee.options=He)}},hostAttrs:["ngSkipHydration","",1,"mat-mdc-autocomplete"],inputs:{disableRipple:"disableRipple",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matAutocomplete"],features:[e._Bn([{provide:p.HF,useExisting:ae}]),e.qOj],ngContentSelectors:ft,decls:1,vars:0,consts:[["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id","ngClass"],["panel",""]],template:function(le,ee){1&le&&(e.F$t(),e.YNc(0,Fe,3,5,"ng-template"))},dependencies:[g.mk],styles:["div.mat-mdc-autocomplete-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-autocomplete-background-color)}.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}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[Ye]},changeDetection:0})}return ae})();const xe={provide:Ce.JU,useExisting:(0,e.Gpc)(()=>Y),multi:!0},fe=new e.OlP("mat-autocomplete-scroll-strategy"),we={provide:fe,deps:[m.aV],useFactory:function qe(ae){return()=>ae.scrollStrategies.reposition()}};let ht=(()=>{class ae{get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(U){this._autocompleteDisabled=(0,b.Ig)(U)}constructor(U,le,ee,ke,He,Et,he,Pe,r,u,C){this._element=U,this._overlay=le,this._viewContainerRef=ee,this._zone=ke,this._changeDetectorRef=He,this._dir=he,this._formField=Pe,this._document=r,this._viewportRuler=u,this._defaults=C,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=v.w0.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new N.x,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=(0,B.P)(()=>{const M=this.autocomplete?this.autocomplete.options:null;return M?M.changes.pipe((0,ye.O)(M),(0,oe.w)(()=>(0,O.T)(...M.map(f=>f.onSelectionChange)))):this._zone.onStable.pipe((0,w.q)(1),(0,oe.w)(()=>this.optionSelections))}),this._handlePanelKeydown=M=>{(M.keyCode===F.hY&&!(0,F.Vb)(M)||M.keyCode===F.LH&&(0,F.Vb)(M,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),M.stopPropagation(),M.preventDefault())},this._trackedModal=null,this._scrollStrategy=Et}ngAfterViewInit(){const U=this._getWindow();typeof U<"u"&&this._zone.runOutsideAngular(()=>U.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(U){U.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const U=this._getWindow();typeof U<"u"&&U.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,O.T)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,z.h)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,z.h)(()=>this._overlayAttached)):(0,te.of)()).pipe((0,q.U)(U=>U instanceof p.rN?U:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,O.T)((0,ne.R)(this._document,"click"),(0,ne.R)(this._document,"auxclick"),(0,ne.R)(this._document,"touchend")).pipe((0,z.h)(U=>{const le=(0,x.sA)(U),ee=this._formField?this._formField._elementRef.nativeElement:null,ke=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&le!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!ee||!ee.contains(le))&&(!ke||!ke.contains(le))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(le)}))}writeValue(U){Promise.resolve(null).then(()=>this._assignOptionValue(U))}registerOnChange(U){this._onChange=U}registerOnTouched(U){this._onTouched=U}setDisabledState(U){this._element.nativeElement.disabled=U}_handleKeydown(U){const le=U.keyCode,ee=(0,F.Vb)(U);if(le===F.hY&&!ee&&U.preventDefault(),this.activeOption&&le===F.K5&&this.panelOpen&&!ee)this.activeOption._selectViaInteraction(),this._resetActiveItem(),U.preventDefault();else if(this.autocomplete){const ke=this.autocomplete._keyManager.activeItem,He=le===F.LH||le===F.JH;le===F.Mf||He&&!ee&&this.panelOpen?this.autocomplete._keyManager.onKeydown(U):He&&this._canOpen()&&this.openPanel(),(He||this.autocomplete._keyManager.activeItem!==ke)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(U){let le=U.target,ee=le.value;"number"===le.type&&(ee=""==ee?null:parseFloat(ee)),this._previousValue!==ee&&(this._previousValue=ee,this._pendingAutoselectedOption=null,this._onChange(ee),ee||this._clearPreviousSelectedOption(null,!1),this._canOpen()&&this._document.activeElement===U.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(U=!1){this._formField&&"auto"===this._formField.floatLabel&&(U?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const U=this._zone.onStable.pipe((0,w.q)(1)),le=this.autocomplete.options.changes.pipe((0,W.b)(()=>this._positionStrategy.reapplyLastPosition()),(0,Q.g)(0));return(0,O.T)(U,le).pipe((0,oe.w)(()=>(this._zone.run(()=>{const ee=this.panelOpen;this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),ee!==this.panelOpen&&(this.panelOpen?this.autocomplete.opened.emit():this.autocomplete.closed.emit())}),this.panelClosingActions)),(0,w.q)(1)).subscribe(ee=>this._setValueAndClose(ee))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(U){const le=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(U):U;this._updateNativeInputValue(le??"")}_updateNativeInputValue(U){this._formField?this._formField._control.value=U:this._element.nativeElement.value=U,this._previousValue=U}_setValueAndClose(U){const le=U?U.source:this._pendingAutoselectedOption;le&&(this._clearPreviousSelectedOption(le),this._assignOptionValue(le.value),this._onChange(le.value),this.autocomplete._emitSelectEvent(le),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(U,le){this.autocomplete&&this.autocomplete.options&&this.autocomplete.options.forEach(ee=>{ee!==U&&ee.selected&&ee.deselect(le)})}_attachOverlay(){let U=this._overlayRef;U?(this._positionStrategy.setOrigin(this._getConnectedElement()),U.updateSize({width:this._getPanelWidth()})):(this._portal=new ce.UE(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),U=this._overlay.create(this._getOverlayConfig()),this._overlayRef=U,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&U&&U.updateSize({width:this._getPanelWidth()})})),U&&!U.hasAttached()&&(U.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const le=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&le!==this.panelOpen&&this.autocomplete.opened.emit()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){const U=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=U.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=U.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new m.X_({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const U=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(U),this._positionStrategy=U,U}_setStrategyPositions(U){const le=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],ee=this._aboveClass,ke=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:ee},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:ee}];let He;He="above"===this.position?ke:"below"===this.position?le:[...le,...ke],U.withPositions(He)}_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 U=this.autocomplete;if(U.autoActiveFirstOption){let le=-1;for(let ee=0;ee .cdk-overlay-container [aria-modal="true"]');if(!U)return;const le=this.autocomplete.id;this._trackedModal&&(0,T.iD)(this._trackedModal,"aria-owns",le),(0,T.Zf)(U,"aria-owns",le),this._trackedModal=U}_clearFromModal(){this._trackedModal&&((0,T.iD)(this._trackedModal,"aria-owns",this.autocomplete.id),this._trackedModal=null)}static#e=this.\u0275fac=function(le){return new(le||ae)(e.Y36(e.SBq),e.Y36(m.aV),e.Y36(e.s_b),e.Y36(e.R0b),e.Y36(e.sBO),e.Y36(fe),e.Y36(Re.Is,8),e.Y36(Ie.G_,9),e.Y36(g.K0,8),e.Y36(S.rL),e.Y36(ge,8))};static#t=this.\u0275dir=e.lG2({type:ae,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[e.TTD]})}return ae})(),Y=(()=>{class ae extends ht{constructor(){super(...arguments),this._aboveClass="mat-mdc-autocomplete-panel-above"}static#e=this.\u0275fac=function(){let U;return function(ee){return(U||(U=e.n5z(ae)))(ee||ae)}}();static#t=this.\u0275dir=e.lG2({type:ae,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(le,ee){1&le&&e.NdJ("focusin",function(){return ee._handleFocus()})("blur",function(){return ee._onTouched()})("input",function(He){return ee._handleInput(He)})("keydown",function(He){return ee._handleKeydown(He)})("click",function(){return ee._handleClick()}),2&le&&e.uIk("autocomplete",ee.autocompleteAttribute)("role",ee.autocompleteDisabled?null:"combobox")("aria-autocomplete",ee.autocompleteDisabled?null:"list")("aria-activedescendant",ee.panelOpen&&ee.activeOption?ee.activeOption.id:null)("aria-expanded",ee.autocompleteDisabled?null:ee.panelOpen.toString())("aria-controls",ee.autocompleteDisabled||!ee.panelOpen||null==ee.autocomplete?null:ee.autocomplete.id)("aria-haspopup",ee.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[e._Bn([xe]),e.qOj]})}return ae})(),Ne=(()=>{class ae{static#e=this.\u0275fac=function(le){return new(le||ae)};static#t=this.\u0275mod=e.oAB({type:ae});static#i=this.\u0275inj=e.cJS({providers:[we],imports:[m.U8,p.Ng,p.BQ,g.ez,S.ZD,p.Ng,p.BQ]})}return ae})()},39014:(Ee,Z,h)=>{"use strict";h.d(Z,{g:()=>v,k:()=>R});var e=h(65879),p=h(23680),g=h(24191),S=h(42495),m=h(96814);let T=0;const b=(0,p.Id)(class{}),x="mat-badge-content";let R=(()=>{class N extends b{get color(){return this._color}set color(O){this._setColor(O),this._color=O}get overlap(){return this._overlap}set overlap(O){this._overlap=(0,S.Ig)(O)}get content(){return this._content}set content(O){this._updateRenderedContent(O)}get description(){return this._description}set description(O){this._updateDescription(O)}get hidden(){return this._hidden}set hidden(O){this._hidden=(0,S.Ig)(O)}constructor(O,te,ne,F,ce){super(),this._ngZone=O,this._elementRef=te,this._ariaDescriber=ne,this._renderer=F,this._animationMode=ce,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=T++,this._isInitialized=!1,this._interactivityChecker=(0,e.f3M)(g.ic),this._document=(0,e.f3M)(m.K0)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&(this._renderer.destroyNode(this._badgeElement),this._inlineBadgeDescription?.remove()),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_isHostInteractive(){return this._interactivityChecker.isFocusable(this._elementRef.nativeElement,{ignoreVisibility:!0})}_createBadgeElement(){const O=this._renderer.createElement("span"),te="mat-badge-active";return O.setAttribute("id",`mat-badge-content-${this._id}`),O.setAttribute("aria-hidden","true"),O.classList.add(x),"NoopAnimations"===this._animationMode&&O.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(O),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{O.classList.add(te)})}):O.classList.add(te),O}_updateRenderedContent(O){const te=`${O??""}`.trim();this._isInitialized&&te&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=te),this._content=te}_updateDescription(O){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!O||this._isHostInteractive())&&this._removeInlineDescription(),this._description=O,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,O):this._updateInlineDescription()}_updateInlineDescription(){this._inlineBadgeDescription||(this._inlineBadgeDescription=this._document.createElement("span"),this._inlineBadgeDescription.classList.add("cdk-visually-hidden")),this._inlineBadgeDescription.textContent=this.description,this._badgeElement?.appendChild(this._inlineBadgeDescription)}_removeInlineDescription(){this._inlineBadgeDescription?.remove(),this._inlineBadgeDescription=void 0}_setColor(O){const te=this._elementRef.nativeElement.classList;te.remove(`mat-badge-${this._color}`),O&&te.add(`mat-badge-${O}`)}_clearExistingBadges(){const O=this._elementRef.nativeElement.querySelectorAll(`:scope > .${x}`);for(const te of Array.from(O))te!==this._badgeElement&&te.remove()}static#e=this.\u0275fac=function(te){return new(te||N)(e.Y36(e.R0b),e.Y36(e.SBq),e.Y36(g.$s),e.Y36(e.Qsj),e.Y36(e.QbO,8))};static#t=this.\u0275dir=e.lG2({type:N,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(te,ne){2&te&&e.ekj("mat-badge-overlap",ne.overlap)("mat-badge-above",ne.isAbove())("mat-badge-below",!ne.isAbove())("mat-badge-before",!ne.isAfter())("mat-badge-after",ne.isAfter())("mat-badge-small","small"===ne.size)("mat-badge-medium","medium"===ne.size)("mat-badge-large","large"===ne.size)("mat-badge-hidden",ne.hidden||!ne.content)("mat-badge-disabled",ne.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[e.qOj]})}return N})(),v=(()=>{class N{static#e=this.\u0275fac=function(te){return new(te||N)};static#t=this.\u0275mod=e.oAB({type:N});static#i=this.\u0275inj=e.cJS({imports:[g.rt,p.BQ,p.BQ]})}return N})()},32296:(Ee,Z,h)=>{"use strict";h.d(Z,{RK:()=>ve,lW:()=>ft,ot:()=>ot});var e=h(62831),p=h(65879),g=h(24191),S=h(23680),m=h(96814);const T=["mat-button",""],b=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],x=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],te=["mat-icon-button",""],ne=["*"],ce={capture:!0},Ce=["focus","click","mouseenter","touchstart"],Ie="mat-button-ripple-uninitialized";let ye=(()=>{class fe{constructor(){this._document=(0,p.f3M)(m.K0,{optional:!0}),this._animationMode=(0,p.f3M)(p.QbO,{optional:!0}),this._globalRippleOptions=(0,p.f3M)(S.Y2,{optional:!0}),this._platform=(0,p.f3M)(e.t4),this._ngZone=(0,p.f3M)(p.R0b),this._onInteraction=we=>{if(we.target===this._document)return;const Y=we.target.closest(`[${Ie}]`);Y&&(Y.removeAttribute(Ie),this._appendRipple(Y))},this._ngZone.runOutsideAngular(()=>{for(const we of Ce)this._document?.addEventListener(we,this._onInteraction,ce)})}ngOnDestroy(){for(const we of Ce)this._document?.removeEventListener(we,this._onInteraction,ce)}_appendRipple(we){if(!this._document)return;const ht=this._document.createElement("span");ht.classList.add("mat-mdc-button-ripple");const Y=new oe(we,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);Y.rippleConfig.centered=we.hasAttribute("mat-icon-button"),new S.IR(Y,this._ngZone,ht,this._platform).setupTriggerEvents(we),we.append(ht)}_createMatRipple(we){if(!this._document)return;we.querySelector(".mat-mdc-button-ripple")?.remove(),we.removeAttribute(Ie);const ht=this._document.createElement("span");ht.classList.add("mat-mdc-button-ripple");const Y=new S.wG(new p.SBq(ht),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Y._isInitialized=!0,Y.trigger=we,we.append(ht),Y}static#e=this.\u0275fac=function(ht){return new(ht||fe)};static#t=this.\u0275prov=p.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})();class oe{constructor(qe,we,ht){this._button=qe,this._globalRippleOptions=we,this._setRippleConfig(we,ht)}_setRippleConfig(qe,we){this.rippleConfig=qe||{},"NoopAnimations"===we&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const q=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],W=(0,S.pj)((0,S.Id)((0,S.Kr)(class{constructor(fe){this._elementRef=fe}})));let Q=(()=>{class fe extends W{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(we){this._ripple=we}constructor(we,ht,Y,Ne){super(we),this._platform=ht,this._ngZone=Y,this._animationMode=Ne,this._focusMonitor=(0,p.f3M)(g.tE),this._rippleLoader=(0,p.f3M)(ye),this._isFab=!1;const ae=we.nativeElement.classList;for(const je of q)this._hasHostAttributes(je.selector)&&je.mdcClasses.forEach(U=>{ae.add(U)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(we="program",ht){we?this._focusMonitor.focusVia(this._elementRef.nativeElement,we,ht):this._elementRef.nativeElement.focus(ht)}_hasHostAttributes(...we){return we.some(ht=>this._elementRef.nativeElement.hasAttribute(ht))}static#e=this.\u0275fac=function(ht){p.$Z()};static#t=this.\u0275dir=p.lG2({type:fe,features:[p.qOj,p.TTD]})}return fe})(),ft=(()=>{class fe extends Q{constructor(we,ht,Y,Ne){super(we,ht,Y,Ne)}static#e=this.\u0275fac=function(ht){return new(ht||fe)(p.Y36(p.SBq),p.Y36(e.t4),p.Y36(p.R0b),p.Y36(p.QbO,8))};static#t=this.\u0275cmp=p.Xpm({type:fe,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(ht,Y){2&ht&&(p.uIk("disabled",Y.disabled||null),p.ekj("_mat-animation-noopable","NoopAnimations"===Y._animationMode)("mat-unthemed",!Y.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[p.qOj],attrs:T,ngContentSelectors:x,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(ht,Y){1&ht&&(p.F$t(b),p._UZ(0,"span",0),p.Hsn(1),p.TgZ(2,"span",1),p.Hsn(3,1),p.qZA(),p.Hsn(4,2),p._UZ(5,"span",2)(6,"span",3)),2&ht&&p.ekj("mdc-button__ripple",!Y._isFab)("mdc-fab__ripple",Y._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{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;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.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__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.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;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.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[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.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{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-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 fe})(),ve=(()=>{class fe extends Q{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(we,ht,Y,Ne){super(we,ht,Y,Ne)}static#e=this.\u0275fac=function(ht){return new(ht||fe)(p.Y36(p.SBq),p.Y36(e.t4),p.Y36(p.R0b),p.Y36(p.QbO,8))};static#t=this.\u0275cmp=p.Xpm({type:fe,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(ht,Y){2&ht&&(p.uIk("disabled",Y.disabled||null),p.ekj("_mat-animation-noopable","NoopAnimations"===Y._animationMode)("mat-unthemed",!Y.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[p.qOj],attrs:te,ngContentSelectors:ne,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(ht,Y){1&ht&&(p.F$t(),p._UZ(0,"span",0),p.Hsn(1),p._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{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;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.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;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.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-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.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.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}',".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 fe})(),ot=(()=>{class fe{static#e=this.\u0275fac=function(ht){return new(ht||fe)};static#t=this.\u0275mod=p.oAB({type:fe});static#i=this.\u0275inj=p.cJS({imports:[S.BQ,S.si,S.BQ]})}return fe})()},95195:(Ee,Z,h)=>{"use strict";h.d(Z,{$j:()=>te,QW:()=>W,a8:()=>v,dk:()=>F,dn:()=>O,n5:()=>N});var e=h(65879),p=h(96814),g=h(23680);const S=["*"],b=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],x=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],R=new e.OlP("MAT_CARD_CONFIG");let v=(()=>{class Q{constructor(tt){this.appearance=tt?.appearance||"raised"}static#e=this.\u0275fac=function(Fe){return new(Fe||Q)(e.Y36(R,8))};static#t=this.\u0275cmp=e.Xpm({type:Q,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(Fe,ft){2&Fe&&e.ekj("mat-mdc-card-outlined","outlined"===ft.appearance)("mdc-card--outlined","outlined"===ft.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:S,decls:1,vars:0,template:function(Fe,ft){1&Fe&&(e.F$t(),e.Hsn(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{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;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation);--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0})}return Q})(),N=(()=>{class Q{static#e=this.\u0275fac=function(Fe){return new(Fe||Q)};static#t=this.\u0275dir=e.lG2({type:Q,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"]})}return Q})(),O=(()=>{class Q{static#e=this.\u0275fac=function(Fe){return new(Fe||Q)};static#t=this.\u0275dir=e.lG2({type:Q,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"]})}return Q})(),te=(()=>{class Q{static#e=this.\u0275fac=function(Fe){return new(Fe||Q)};static#t=this.\u0275dir=e.lG2({type:Q,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"]})}return Q})(),F=(()=>{class Q{static#e=this.\u0275fac=function(Fe){return new(Fe||Q)};static#t=this.\u0275cmp=e.Xpm({type:Q,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:x,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(Fe,ft){1&Fe&&(e.F$t(b),e.Hsn(0),e.TgZ(1,"div",0),e.Hsn(2,1),e.qZA(),e.Hsn(3,2))},encapsulation:2,changeDetection:0})}return Q})(),W=(()=>{class Q{static#e=this.\u0275fac=function(Fe){return new(Fe||Q)};static#t=this.\u0275mod=e.oAB({type:Q});static#i=this.\u0275inj=e.cJS({imports:[g.BQ,p.ez,g.BQ]})}return Q})()},75986:(Ee,Z,h)=>{"use strict";h.d(Z,{oG:()=>F,p9:()=>ye});var e=h(65879),p=h(56223),g=h(23680),S=h(42495);const m=["input"],T=["label"],b=["*"],x=new e.OlP("mat-checkbox-default-options",{providedIn:"root",factory:R});function R(){return{color:"accent",clickAction:"check-indeterminate"}}const v={provide:p.JU,useExisting:(0,e.Gpc)(()=>F),multi:!0};class N{}let B=0;const O=R(),te=(0,g.sb)((0,g.pj)((0,g.Kr)((0,g.Id)(class{constructor(oe){this._elementRef=oe}}))));let ne=(()=>{class oe extends te{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(z){this._required=(0,S.Ig)(z)}constructor(z,q,W,Q,Re,tt,Fe){super(q),this._changeDetectorRef=W,this._ngZone=Q,this._animationMode=tt,this._options=Fe,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new e.vpe,this.indeterminateChange=new e.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||O,this.color=this.defaultColor=this._options.color||O.color,this.tabIndex=parseInt(Re)||0,this.id=this._uniqueId=`${z}${++B}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(z){const q=(0,S.Ig)(z);q!=this.checked&&(this._checked=q,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(z){const q=(0,S.Ig)(z);q!==this.disabled&&(this._disabled=q,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(z){const q=z!=this._indeterminate;this._indeterminate=(0,S.Ig)(z),q&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(z){this.checked=!!z}registerOnChange(z){this._controlValueAccessorChangeFn=z}registerOnTouched(z){this._onTouched=z}setDisabledState(z){this.disabled=z}_transitionCheckState(z){let q=this._currentCheckState,W=this._getAnimationTargetElement();if(q!==z&&W&&(this._currentAnimationClass&&W.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(q,z),this._currentCheckState=z,this._currentAnimationClass.length>0)){W.classList.add(this._currentAnimationClass);const Q=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{W.classList.remove(Q)},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 z=this._options?.clickAction;this.disabled||"noop"===z?!this.disabled&&"noop"===z&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==z&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(z){z.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(z,q){if("NoopAnimations"===this._animationMode)return"";switch(z){case 0:if(1===q)return this._animationClasses.uncheckedToChecked;if(3==q)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===q?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===q?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===q?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(z){const q=this._inputElement;q&&(q.nativeElement.indeterminate=z)}static#e=this.\u0275fac=function(q){e.$Z()};static#t=this.\u0275dir=e.lG2({type:oe,viewQuery:function(q,W){if(1&q&&(e.Gf(m,5),e.Gf(T,5),e.Gf(g.wG,5)),2&q){let Q;e.iGM(Q=e.CRH())&&(W._inputElement=Q.first),e.iGM(Q=e.CRH())&&(W._labelElement=Q.first),e.iGM(Q=e.CRH())&&(W.ripple=Q.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[e.qOj]})}return oe})(),F=(()=>{class oe extends ne{constructor(z,q,W,Q,Re,tt){super("mat-mdc-checkbox-",z,q,W,Q,Re,tt),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"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(z){const q=new N;return q.source=this,q.checked=z,q}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(z){z.target&&this._labelElement.nativeElement.contains(z.target)&&z.stopPropagation()}static#e=this.\u0275fac=function(q){return new(q||oe)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(e.R0b),e.$8M("tabindex"),e.Y36(e.QbO,8),e.Y36(x,8))};static#t=this.\u0275cmp=e.Xpm({type:oe,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(q,W){2&q&&(e.Ikx("id",W.id),e.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),e.ekj("_mat-animation-noopable","NoopAnimations"===W._animationMode)("mdc-checkbox--disabled",W.disabled)("mat-mdc-checkbox-disabled",W.disabled)("mat-mdc-checkbox-checked",W.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[e._Bn([v]),e.qOj],ngContentSelectors:b,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[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"],["label",""]],template:function(q,W){if(1&q&&(e.F$t(),e.TgZ(0,"div",0),e.NdJ("click",function(Re){return W._preventBubblingFromLabel(Re)}),e.TgZ(1,"div",1,2)(3,"div",3),e.NdJ("click",function(){return W._onTouchTargetClick()}),e.qZA(),e.TgZ(4,"input",4,5),e.NdJ("blur",function(){return W._onBlur()})("click",function(){return W._onInputClick()})("change",function(Re){return W._onInteractionEvent(Re)}),e.qZA(),e._UZ(6,"div",6),e.TgZ(7,"div",7),e.O4$(),e.TgZ(8,"svg",8),e._UZ(9,"path",9),e.qZA(),e.kcU(),e._UZ(10,"div",10),e.qZA(),e._UZ(11,"div",11),e.qZA(),e.TgZ(12,"label",12,13),e.Hsn(14),e.qZA()()),2&q){const Q=e.MAs(2);e.ekj("mdc-form-field--align-end","before"==W.labelPosition),e.xp6(4),e.ekj("mdc-checkbox--selected",W.checked),e.Q6J("checked",W.checked)("indeterminate",W.indeterminate)("disabled",W.disabled)("id",W.inputId)("required",W.required)("tabIndex",W.tabIndex),e.uIk("aria-label",W.ariaLabel||null)("aria-labelledby",W.ariaLabelledby)("aria-describedby",W.ariaDescribedby)("name",W.name)("value",W.value),e.xp6(7),e.Q6J("matRippleTrigger",Q)("matRippleDisabled",W.disableRipple||W.disabled)("matRippleCentered",!0),e.xp6(1),e.Q6J("for",W.inputId)}},dependencies:[g.wG],styles:['.mdc-touch-target-wrapper{display:inline}@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}}@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:mdc-animation-deceleration-curve-timing-function;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}}.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}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.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 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms 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;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.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 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms 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,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms 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,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.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>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.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)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.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)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.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)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.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%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return oe})(),Ie=(()=>{class oe{static#e=this.\u0275fac=function(q){return new(q||oe)};static#t=this.\u0275mod=e.oAB({type:oe});static#i=this.\u0275inj=e.cJS({})}return oe})(),ye=(()=>{class oe{static#e=this.\u0275fac=function(q){return new(q||oe)};static#t=this.\u0275mod=e.oAB({type:oe});static#i=this.\u0275inj=e.cJS({imports:[g.BQ,g.si,Ie,g.BQ,Ie]})}return oe})()},22557:(Ee,Z,h)=>{"use strict";h.d(Z,{Hi:()=>n,RA:()=>C,T:()=>fe,oH:()=>f,qH:()=>qe,z3:()=>U});var e=h(42495),p=h(65879),g=h(96814),S=h(23680),m=h(24191),T=h(78645),b=h(63019),x=h(48180),R=h(59773),v=h(27921),N=h(94664),B=h(36028),O=h(49388),te=h(56223),ne=h(64170);function F(t,i){1&t&&(p.TgZ(0,"span",8),p.Hsn(1,1),p.qZA())}function ce(t,i){1&t&&(p.TgZ(0,"span",9),p.Hsn(1,2),p.qZA())}const Ce=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],Ie=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function z(t,i){if(1&t&&(p.ynx(0),p._UZ(1,"span",8)(2,"span",9),p.BQk()),2&t){const a=p.oxw();p.xp6(1),p.Q6J("matRippleDisabled",a._isRippleDisabled())("matRippleCentered",a._isRippleCentered)("matRippleTrigger",a._elementRef.nativeElement)}}function q(t,i){1&t&&(p.TgZ(0,"span",10),p.Hsn(1),p.qZA())}function W(t,i){1&t&&(p.ynx(0),p.Hsn(1,1),p.BQk())}function Q(t,i){1&t&&p.Hsn(0,2,["*ngIf","contentEditInput; else defaultMatChipEditInput"])}function Re(t,i){1&t&&p._UZ(0,"span",13)}function tt(t,i){if(1&t&&(p.ynx(0),p.YNc(1,Q,1,0,"ng-content",11),p.YNc(2,Re,1,0,"ng-template",null,12,p.W1O),p.BQk()),2&t){const a=p.MAs(3),c=p.oxw();p.xp6(1),p.Q6J("ngIf",c.contentEditInput)("ngIfElse",a)}}function Fe(t,i){1&t&&(p.TgZ(0,"span",14),p.Hsn(1,3),p.qZA())}const ft=[[["mat-chip-avatar"],["","matChipAvatar",""]],"*",[["","matChipEditInput",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],Ye=["mat-chip-avatar, [matChipAvatar]","*","[matChipEditInput]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"],$e=["*"],Qe=new p.OlP("mat-chips-default-options"),ge=new p.OlP("MatChipAvatar"),G=new p.OlP("MatChipTrailingIcon"),me=new p.OlP("MatChipRemove"),Le=new p.OlP("MatChip");class Ve{}const ve=(0,S.sb)(Ve,-1);let xe=(()=>{class t extends ve{get disabled(){return this._disabled||this._parentChip.disabled}set disabled(a){this._disabled=(0,e.Ig)(a)}_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled||!this.isInteractive?null:this.tabIndex.toString()}constructor(a,c){super(),this._elementRef=a,this._parentChip=c,this.isInteractive=!0,this._isPrimary=!0,this._disabled=!1,this._allowFocusWhenDisabled=!1,"BUTTON"===a.nativeElement.nodeName&&a.nativeElement.setAttribute("type","button")}focus(){this._elementRef.nativeElement.focus()}_handleClick(a){!this.disabled&&this.isInteractive&&this._isPrimary&&(a.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}_handleKeydown(a){(a.keyCode===B.K5||a.keyCode===B.L_)&&!this.disabled&&this.isInteractive&&this._isPrimary&&!this._parentChip._isEditing&&(a.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}static#e=this.\u0275fac=function(c){return new(c||t)(p.Y36(p.SBq),p.Y36(Le))};static#t=this.\u0275dir=p.lG2({type:t,selectors:[["","matChipAction",""]],hostAttrs:[1,"mdc-evolution-chip__action","mat-mdc-chip-action"],hostVars:9,hostBindings:function(c,l){1&c&&p.NdJ("click",function(s){return l._handleClick(s)})("keydown",function(s){return l._handleKeydown(s)}),2&c&&(p.uIk("tabindex",l._getTabindex())("disabled",l._getDisabledAttribute())("aria-disabled",l.disabled),p.ekj("mdc-evolution-chip__action--primary",l._isPrimary)("mdc-evolution-chip__action--presentational",!l.isInteractive)("mdc-evolution-chip__action--trailing",!l._isPrimary))},inputs:{disabled:"disabled",tabIndex:"tabIndex",isInteractive:"isInteractive",_allowFocusWhenDisabled:"_allowFocusWhenDisabled"},features:[p.qOj]})}return t})(),fe=(()=>{class t extends xe{constructor(){super(...arguments),this.isInteractive=!1,this._isPrimary=!1}static#e=this.\u0275fac=function(){let a;return function(l){return(a||(a=p.n5z(t)))(l||t)}}();static#t=this.\u0275dir=p.lG2({type:t,selectors:[["mat-chip-trailing-icon"],["","matChipTrailingIcon",""]],hostAttrs:["aria-hidden","true",1,"mat-mdc-chip-trailing-icon","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],features:[p._Bn([{provide:G,useExisting:t}]),p.qOj]})}return t})(),qe=(()=>{class t extends xe{constructor(){super(...arguments),this._isPrimary=!1}_handleClick(a){this.disabled||(a.stopPropagation(),a.preventDefault(),this._parentChip.remove())}_handleKeydown(a){(a.keyCode===B.K5||a.keyCode===B.L_)&&!this.disabled&&(a.stopPropagation(),a.preventDefault(),this._parentChip.remove())}static#e=this.\u0275fac=function(){let a;return function(l){return(a||(a=p.n5z(t)))(l||t)}}();static#t=this.\u0275dir=p.lG2({type:t,selectors:[["","matChipRemove",""]],hostAttrs:["role","button",1,"mat-mdc-chip-remove","mat-mdc-chip-trailing-icon","mat-mdc-focus-indicator","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],hostVars:1,hostBindings:function(c,l){2&c&&p.uIk("aria-hidden",null)},features:[p._Bn([{provide:me,useExisting:t}]),p.qOj]})}return t})(),we=0;const ht=(0,S.sb)((0,S.pj)((0,S.Kr)((0,S.Id)(class{constructor(t){this._elementRef=t}})),"primary"),-1);let Y=(()=>{class t extends ht{_hasFocus(){return this._hasFocusInternal}get value(){return void 0!==this._value?this._value:this._textElement.textContent.trim()}set value(a){this._value=a}get removable(){return this._removable}set removable(a){this._removable=(0,e.Ig)(a)}get highlighted(){return this._highlighted}set highlighted(a){this._highlighted=(0,e.Ig)(a)}constructor(a,c,l,d,s,E,k,$){super(c),this._changeDetectorRef=a,this._ngZone=l,this._focusMonitor=d,this._globalRippleOptions=k,this._isRippleCentered=!1,this._onFocus=new T.x,this._onBlur=new T.x,this.role=null,this._hasFocusInternal=!1,this.id="mat-mdc-chip-"+we++,this.ariaLabel=null,this.ariaDescription=null,this._ariaDescriptionId=`${this.id}-aria-description`,this._removable=!0,this._highlighted=!1,this.removed=new p.vpe,this.destroyed=new p.vpe,this.basicChipAttrName="mat-basic-chip",this._document=s,this._animationsDisabled="NoopAnimations"===E,null!=$&&(this.tabIndex=parseInt($)??this.defaultTabIndex),this._monitorFocus()}ngOnInit(){const a=this._elementRef.nativeElement;this._isBasicChip=a.hasAttribute(this.basicChipAttrName)||a.tagName.toLowerCase()===this.basicChipAttrName}ngAfterViewInit(){this._textElement=this._elementRef.nativeElement.querySelector(".mat-mdc-chip-action-label"),this._pendingFocus&&(this._pendingFocus=!1,this.focus())}ngAfterContentInit(){this._actionChanges=(0,b.T)(this._allLeadingIcons.changes,this._allTrailingIcons.changes,this._allRemoveIcons.changes).subscribe(()=>this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._actionChanges?.unsubscribe(),this.destroyed.emit({chip:this}),this.destroyed.complete()}remove(){this.removable&&this.removed.emit({chip:this})}_isRippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||this._isBasicChip||!!this._globalRippleOptions?.disabled}_hasTrailingIcon(){return!(!this.trailingIcon&&!this.removeIcon)}_handleKeydown(a){(a.keyCode===B.ZH||a.keyCode===B.yY)&&(a.preventDefault(),this.remove())}focus(){this.disabled||(this.primaryAction?this.primaryAction.focus():this._pendingFocus=!0)}_getSourceAction(a){return this._getActions().find(c=>{const l=c._elementRef.nativeElement;return l===a||l.contains(a)})}_getActions(){const a=[];return this.primaryAction&&a.push(this.primaryAction),this.removeIcon&&a.push(this.removeIcon),this.trailingIcon&&a.push(this.trailingIcon),a}_handlePrimaryActionInteraction(){}_monitorFocus(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(a=>{const c=null!==a;c!==this._hasFocusInternal&&(this._hasFocusInternal=c,c?this._onFocus.next({chip:this}):this._ngZone.onStable.pipe((0,x.q)(1)).subscribe(()=>this._ngZone.run(()=>this._onBlur.next({chip:this}))))})}static#e=this.\u0275fac=function(c){return new(c||t)(p.Y36(p.sBO),p.Y36(p.SBq),p.Y36(p.R0b),p.Y36(m.tE),p.Y36(g.K0),p.Y36(p.QbO,8),p.Y36(S.Y2,8),p.$8M("tabindex"))};static#t=this.\u0275cmp=p.Xpm({type:t,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(c,l,d){if(1&c&&(p.Suo(d,ge,5),p.Suo(d,G,5),p.Suo(d,me,5),p.Suo(d,ge,5),p.Suo(d,G,5),p.Suo(d,me,5)),2&c){let s;p.iGM(s=p.CRH())&&(l.leadingIcon=s.first),p.iGM(s=p.CRH())&&(l.trailingIcon=s.first),p.iGM(s=p.CRH())&&(l.removeIcon=s.first),p.iGM(s=p.CRH())&&(l._allLeadingIcons=s),p.iGM(s=p.CRH())&&(l._allTrailingIcons=s),p.iGM(s=p.CRH())&&(l._allRemoveIcons=s)}},viewQuery:function(c,l){if(1&c&&(p.Gf(S.wG,5),p.Gf(xe,5)),2&c){let d;p.iGM(d=p.CRH())&&(l.ripple=d.first),p.iGM(d=p.CRH())&&(l.primaryAction=d.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:30,hostBindings:function(c,l){1&c&&p.NdJ("keydown",function(s){return l._handleKeydown(s)}),2&c&&(p.Ikx("id",l.id),p.uIk("role",l.role)("tabindex",l.role?l.tabIndex:null)("aria-label",l.ariaLabel),p.ekj("mdc-evolution-chip",!l._isBasicChip)("mdc-evolution-chip--disabled",l.disabled)("mdc-evolution-chip--with-trailing-action",l._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",l.leadingIcon)("mdc-evolution-chip--with-primary-icon",l.leadingIcon)("mdc-evolution-chip--with-avatar",l.leadingIcon)("mat-mdc-chip-with-avatar",l.leadingIcon)("mat-mdc-chip-highlighted",l.highlighted)("mat-mdc-chip-disabled",l.disabled)("mat-mdc-basic-chip",l._isBasicChip)("mat-mdc-standard-chip",!l._isBasicChip)("mat-mdc-chip-with-trailing-icon",l._hasTrailingIcon())("_mat-animation-noopable",l._animationsDisabled))},inputs:{color:"color",disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",role:"role",id:"id",ariaLabel:["aria-label","ariaLabel"],ariaDescription:["aria-description","ariaDescription"],value:"value",removable:"removable",highlighted:"highlighted"},outputs:{removed:"removed",destroyed:"destroyed"},exportAs:["matChip"],features:[p._Bn([{provide:Le,useExisting:t}]),p.qOj],ngContentSelectors:Ie,decls:9,vars:6,consts:[["matRipple","",1,"mat-mdc-chip-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipAction","",3,"isInteractive"],["class","mdc-evolution-chip__graphic mat-mdc-chip-graphic",4,"ngIf"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],[1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],["class","mdc-evolution-chip__cell mdc-evolution-chip__cell--trailing",4,"ngIf"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(c,l){1&c&&(p.F$t(Ce),p._UZ(0,"span",0)(1,"span",1),p.TgZ(2,"span",2)(3,"span",3),p.YNc(4,F,2,0,"span",4),p.TgZ(5,"span",5),p.Hsn(6),p._UZ(7,"span",6),p.qZA()()(),p.YNc(8,ce,2,0,"span",7)),2&c&&(p.Q6J("matRippleDisabled",l._isRippleDisabled())("matRippleCentered",l._isRippleCentered)("matRippleTrigger",l._elementRef.nativeElement),p.xp6(3),p.Q6J("isInteractive",!1),p.xp6(1),p.Q6J("ngIf",l.leadingIcon),p.xp6(4),p.Q6J("ngIf",l._hasTrailingIcon()))},dependencies:[g.O5,S.wG,xe],styles:['.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}.mdc-evolution-chip__action--primary{overflow-x:hidden}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mdc-evolution-chip__action--primary:before{box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1}.mdc-evolution-chip--touch{margin-top:8px;margin-bottom:8px}.mdc-evolution-chip__action-touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-evolution-chip__text-label{white-space:nowrap;user-select:none;text-overflow:ellipsis;overflow:hidden}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mdc-evolution-chip__checkmark-background{opacity:0}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__graphic{transition:width 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark{transition:opacity 50ms 0ms linear,transform 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-50%, -50%)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}@keyframes mdc-evolution-chip-enter{from{transform:scale(0.8);opacity:.4}to{transform:scale(1);opacity:1}}.mdc-evolution-chip--enter{animation:mdc-evolution-chip-enter 100ms 0ms cubic-bezier(0, 0, 0.2, 1)}@keyframes mdc-evolution-chip-exit{from{opacity:1}to{opacity:0}}.mdc-evolution-chip--exit{animation:mdc-evolution-chip-exit 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-evolution-chip--hidden{opacity:0;pointer-events:none;transition:width 150ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius);height:var(--mdc-chip-container-height);--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius)}.mat-mdc-standard-chip.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size);width:var(--mdc-chip-with-avatar-avatar-size);font-size:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font);line-height:var(--mdc-chip-label-text-line-height);font-size:var(--mdc-chip-label-text-size);font-weight:var(--mdc-chip-label-text-weight);letter-spacing:var(--mdc-chip-label-text-tracking)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size);width:var(--mdc-chip-with-icon-icon-size);font-size:var(--mdc-chip-with-icon-icon-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary.mdc-ripple-upgraded--background-focused .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-ripple-upgraded):focus .mdc-evolution-chip__ripple::before{transition-duration:75ms;opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color);opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-standard-chip .mdc-evolution-chip__checkmark{height:20px;width:20px}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, currentColor)}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.cdk-high-contrast-active .mat-mdc-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-mdc-standard-chip .mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:.4}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary{flex-basis:100%}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{opacity:.04}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{opacity:.12}.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-chip-remove{opacity:.54}.mat-mdc-chip-remove:focus{opacity:1}.mat-mdc-chip-remove::before{margin:calc(var(--mat-mdc-focus-indicator-border-width, 3px) * -1);left:8px;right:8px}.mat-mdc-chip-remove .mat-icon{width:inherit;height:inherit;font-size:inherit;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}.cdk-high-contrast-active .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}.mat-mdc-chip-action:focus .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return t})(),je=(()=>{class t{constructor(a,c){this._elementRef=a,this._document=c}initialize(a){this.getNativeElement().focus(),this.setValue(a)}getNativeElement(){return this._elementRef.nativeElement}setValue(a){this.getNativeElement().textContent=a,this._moveCursorToEndOfInput()}getValue(){return this.getNativeElement().textContent||""}_moveCursorToEndOfInput(){const a=this._document.createRange();a.selectNodeContents(this.getNativeElement()),a.collapse(!1);const c=window.getSelection();c.removeAllRanges(),c.addRange(a)}static#e=this.\u0275fac=function(c){return new(c||t)(p.Y36(p.SBq),p.Y36(g.K0))};static#t=this.\u0275dir=p.lG2({type:t,selectors:[["span","matChipEditInput",""]],hostAttrs:["role","textbox","tabindex","-1","contenteditable","true",1,"mat-chip-edit-input"]})}return t})(),U=(()=>{class t extends Y{constructor(a,c,l,d,s,E,k,$){super(a,c,l,d,s,E,k,$),this.basicChipAttrName="mat-basic-chip-row",this._editStartPending=!1,this.editable=!1,this.edited=new p.vpe,this._isEditing=!1,this.role="row",this._onBlur.pipe((0,R.R)(this.destroyed)).subscribe(()=>{this._isEditing&&!this._editStartPending&&this._onEditFinish()})}_hasTrailingIcon(){return!this._isEditing&&super._hasTrailingIcon()}_handleFocus(){!this._isEditing&&!this.disabled&&this.focus()}_handleKeydown(a){a.keyCode!==B.K5||this.disabled?this._isEditing?a.stopPropagation():super._handleKeydown(a):this._isEditing?(a.preventDefault(),this._onEditFinish()):this.editable&&this._startEditing(a)}_handleDoubleclick(a){!this.disabled&&this.editable&&this._startEditing(a)}_startEditing(a){if(!this.primaryAction||this.removeIcon&&this._getSourceAction(a.target)===this.removeIcon)return;const c=this.value;this._isEditing=!0,this._editStartPending=!0,setTimeout(()=>{this._getEditInput().initialize(c),this._editStartPending=!1})}_onEditFinish(){this._isEditing=!1,this._editStartPending=!1,this.edited.emit({chip:this,value:this._getEditInput().getValue()}),(this._document.activeElement===this._getEditInput().getNativeElement()||this._document.activeElement===this._document.body)&&this.primaryAction.focus()}_getEditInput(){return this.contentEditInput||this.defaultEditInput}static#e=this.\u0275fac=function(c){return new(c||t)(p.Y36(p.sBO),p.Y36(p.SBq),p.Y36(p.R0b),p.Y36(m.tE),p.Y36(g.K0),p.Y36(p.QbO,8),p.Y36(S.Y2,8),p.$8M("tabindex"))};static#t=this.\u0275cmp=p.Xpm({type:t,selectors:[["mat-chip-row"],["","mat-chip-row",""],["mat-basic-chip-row"],["","mat-basic-chip-row",""]],contentQueries:function(c,l,d){if(1&c&&p.Suo(d,je,5),2&c){let s;p.iGM(s=p.CRH())&&(l.contentEditInput=s.first)}},viewQuery:function(c,l){if(1&c&&p.Gf(je,5),2&c){let d;p.iGM(d=p.CRH())&&(l.defaultEditInput=d.first)}},hostAttrs:[1,"mat-mdc-chip","mat-mdc-chip-row","mdc-evolution-chip"],hostVars:27,hostBindings:function(c,l){1&c&&p.NdJ("focus",function(s){return l._handleFocus(s)})("dblclick",function(s){return l._handleDoubleclick(s)}),2&c&&(p.Ikx("id",l.id),p.uIk("tabindex",l.disabled?null:-1)("aria-label",null)("aria-description",null)("role",l.role),p.ekj("mat-mdc-chip-with-avatar",l.leadingIcon)("mat-mdc-chip-disabled",l.disabled)("mat-mdc-chip-editing",l._isEditing)("mat-mdc-chip-editable",l.editable)("mdc-evolution-chip--disabled",l.disabled)("mdc-evolution-chip--with-trailing-action",l._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",l.leadingIcon)("mdc-evolution-chip--with-primary-icon",l.leadingIcon)("mdc-evolution-chip--with-avatar",l.leadingIcon)("mat-mdc-chip-highlighted",l.highlighted)("mat-mdc-chip-with-trailing-icon",l._hasTrailingIcon()))},inputs:{color:"color",disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",editable:"editable"},outputs:{edited:"edited"},features:[p._Bn([{provide:Y,useExisting:t},{provide:Le,useExisting:t}]),p.qOj],ngContentSelectors:Ye,decls:10,vars:12,consts:[[4,"ngIf"],["role","gridcell","matChipAction","",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary",3,"tabIndex","disabled"],["class","mdc-evolution-chip__graphic mat-mdc-chip-graphic",4,"ngIf"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label",3,"ngSwitch"],[4,"ngSwitchCase"],["aria-hidden","true",1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],["class","mdc-evolution-chip__cell mdc-evolution-chip__cell--trailing","role","gridcell",4,"ngIf"],[1,"cdk-visually-hidden",3,"id"],["matRipple","",1,"mat-mdc-chip-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[4,"ngIf","ngIfElse"],["defaultMatChipEditInput",""],["matChipEditInput",""],["role","gridcell",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(c,l){1&c&&(p.F$t(ft),p.YNc(0,z,3,3,"ng-container",0),p.TgZ(1,"span",1),p.YNc(2,q,2,0,"span",2),p.TgZ(3,"span",3),p.YNc(4,W,2,0,"ng-container",4),p.YNc(5,tt,4,2,"ng-container",4),p._UZ(6,"span",5),p.qZA()(),p.YNc(7,Fe,2,0,"span",6),p.TgZ(8,"span",7),p._uU(9),p.qZA()),2&c&&(p.Q6J("ngIf",!l._isEditing),p.xp6(1),p.Q6J("tabIndex",l.tabIndex)("disabled",l.disabled),p.uIk("aria-label",l.ariaLabel)("aria-describedby",l._ariaDescriptionId),p.xp6(1),p.Q6J("ngIf",l.leadingIcon),p.xp6(1),p.Q6J("ngSwitch",l._isEditing),p.xp6(1),p.Q6J("ngSwitchCase",!1),p.xp6(1),p.Q6J("ngSwitchCase",!0),p.xp6(2),p.Q6J("ngIf",l._hasTrailingIcon()),p.xp6(1),p.Q6J("id",l._ariaDescriptionId),p.xp6(1),p.Oqu(l.ariaDescription))},dependencies:[g.O5,g.RF,g.n9,S.wG,xe,je],styles:['.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}.mdc-evolution-chip__action--primary{overflow-x:hidden}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mdc-evolution-chip__action--primary:before{box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1}.mdc-evolution-chip--touch{margin-top:8px;margin-bottom:8px}.mdc-evolution-chip__action-touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-evolution-chip__text-label{white-space:nowrap;user-select:none;text-overflow:ellipsis;overflow:hidden}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mdc-evolution-chip__checkmark-background{opacity:0}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__graphic{transition:width 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark{transition:opacity 50ms 0ms linear,transform 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-50%, -50%)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}@keyframes mdc-evolution-chip-enter{from{transform:scale(0.8);opacity:.4}to{transform:scale(1);opacity:1}}.mdc-evolution-chip--enter{animation:mdc-evolution-chip-enter 100ms 0ms cubic-bezier(0, 0, 0.2, 1)}@keyframes mdc-evolution-chip-exit{from{opacity:1}to{opacity:0}}.mdc-evolution-chip--exit{animation:mdc-evolution-chip-exit 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-evolution-chip--hidden{opacity:0;pointer-events:none;transition:width 150ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius);height:var(--mdc-chip-container-height);--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius)}.mat-mdc-standard-chip.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size);width:var(--mdc-chip-with-avatar-avatar-size);font-size:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font);line-height:var(--mdc-chip-label-text-line-height);font-size:var(--mdc-chip-label-text-size);font-weight:var(--mdc-chip-label-text-weight);letter-spacing:var(--mdc-chip-label-text-tracking)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size);width:var(--mdc-chip-with-icon-icon-size);font-size:var(--mdc-chip-with-icon-icon-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary.mdc-ripple-upgraded--background-focused .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-ripple-upgraded):focus .mdc-evolution-chip__ripple::before{transition-duration:75ms;opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color);opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-standard-chip .mdc-evolution-chip__checkmark{height:20px;width:20px}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, currentColor)}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.cdk-high-contrast-active .mat-mdc-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-mdc-standard-chip .mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:.4}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary{flex-basis:100%}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{opacity:.04}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{opacity:.12}.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-chip-remove{opacity:.54}.mat-mdc-chip-remove:focus{opacity:1}.mat-mdc-chip-remove::before{margin:calc(var(--mat-mdc-focus-indicator-border-width, 3px) * -1);left:8px;right:8px}.mat-mdc-chip-remove .mat-icon{width:inherit;height:inherit;font-size:inherit;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}.cdk-high-contrast-active .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}.mat-mdc-chip-action:focus .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return t})();class le{constructor(i){}}const ee=(0,S.sb)(le);let ke=(()=>{class t extends ee{get chipFocusChanges(){return this._getChipStream(a=>a._onFocus)}get chipDestroyedChanges(){return this._getChipStream(a=>a.destroyed)}get disabled(){return this._disabled}set disabled(a){this._disabled=(0,e.Ig)(a),this._syncChipsState()}get empty(){return!this._chips||0===this._chips.length}get role(){return this._explicitRole?this._explicitRole:this.empty?null:this._defaultRole}set role(a){this._explicitRole=a}get focused(){return this._hasFocusedChip()}constructor(a,c,l){super(a),this._elementRef=a,this._changeDetectorRef=c,this._dir=l,this._lastDestroyedFocusedChipIndex=null,this._destroyed=new T.x,this._defaultRole="presentation",this._disabled=!1,this._explicitRole=null,this._chipActions=new p.n_E}ngAfterViewInit(){this._setUpFocusManagement(),this._trackChipSetChanges(),this._trackDestroyedFocusedChip()}ngOnDestroy(){this._keyManager?.destroy(),this._chipActions.destroy(),this._destroyed.next(),this._destroyed.complete()}_hasFocusedChip(){return this._chips&&this._chips.some(a=>a._hasFocus())}_syncChipsState(){this._chips&&this._chips.forEach(a=>{a.disabled=this._disabled,a._changeDetectorRef.markForCheck()})}focus(){}_handleKeydown(a){this._originatesFromChip(a)&&this._keyManager.onKeydown(a)}_isValidIndex(a){return a>=0&&athis.tabIndex=a)}}_getChipStream(a){return this._chips.changes.pipe((0,v.O)(null),(0,N.w)(()=>(0,b.T)(...this._chips.map(a))))}_originatesFromChip(a){let c=a.target;for(;c&&c!==this._elementRef.nativeElement;){if(c.classList.contains("mat-mdc-chip"))return!0;c=c.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe((0,v.O)(this._chips)).subscribe(a=>{const c=[];a.forEach(l=>l._getActions().forEach(d=>c.push(d))),this._chipActions.reset(c),this._chipActions.notifyOnChanges()}),this._keyManager=new m.Em(this._chipActions).withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr").withHomeAndEnd().skipPredicate(a=>this._skipPredicate(a)),this.chipFocusChanges.pipe((0,R.R)(this._destroyed)).subscribe(({chip:a})=>{const c=a._getSourceAction(document.activeElement);c&&this._keyManager.updateActiveItem(c)}),this._dir?.change.pipe((0,R.R)(this._destroyed)).subscribe(a=>this._keyManager.withHorizontalOrientation(a))}_skipPredicate(a){return!a.isInteractive||a.disabled}_trackChipSetChanges(){this._chips.changes.pipe((0,v.O)(null),(0,R.R)(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe((0,R.R)(this._destroyed)).subscribe(a=>{const l=this._chips.toArray().indexOf(a.chip);this._isValidIndex(l)&&a.chip._hasFocus()&&(this._lastDestroyedFocusedChipIndex=l)})}_redirectDestroyedChipFocus(){if(null!=this._lastDestroyedFocusedChipIndex){if(this._chips.length){const a=Math.min(this._lastDestroyedFocusedChipIndex,this._chips.length-1),c=this._chips.toArray()[a];c.disabled?1===this._chips.length?this.focus():this._keyManager.setPreviousItemActive():c.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}static#e=this.\u0275fac=function(c){return new(c||t)(p.Y36(p.SBq),p.Y36(p.sBO),p.Y36(O.Is,8))};static#t=this.\u0275cmp=p.Xpm({type:t,selectors:[["mat-chip-set"]],contentQueries:function(c,l,d){if(1&c&&p.Suo(d,Y,5),2&c){let s;p.iGM(s=p.CRH())&&(l._chips=s)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(c,l){1&c&&p.NdJ("keydown",function(s){return l._handleKeydown(s)}),2&c&&p.uIk("role",l.role)},inputs:{disabled:"disabled",role:"role"},features:[p.qOj],ngContentSelectors:$e,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(c,l){1&c&&(p.F$t(),p.TgZ(0,"div",0),p.Hsn(1),p.qZA())},styles:[".mdc-evolution-chip-set{display:flex}.mdc-evolution-chip-set:focus{outline:none}.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mdc-evolution-chip-set--overflow .mdc-evolution-chip-set__chips{flex-flow:nowrap}.mdc-evolution-chip-set .mdc-evolution-chip-set__chips{margin-left:-8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip-set__chips,.mdc-evolution-chip-set .mdc-evolution-chip-set__chips[dir=rtl]{margin-left:0;margin-right:-8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-left:8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip,.mdc-evolution-chip-set .mdc-evolution-chip[dir=rtl]{margin-left:0;margin-right:8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-top:4px;margin-bottom:4px}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0})}return t})();class Pe{constructor(i,a){this.source=i,this.value=a}}class r extends ke{constructor(i,a,c,l,d,s,E){super(i,a,c),this._defaultErrorStateMatcher=l,this._parentForm=d,this._parentFormGroup=s,this.ngControl=E,this.stateChanges=new T.x}}const u=(0,S.FD)(r);let C=(()=>{class t extends u{get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(a){this._disabled=(0,e.Ig)(a),this._syncChipsState()}get id(){return this._chipInput.id}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this._chips||0===this._chips.length)}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(a){this._placeholder=a,this.stateChanges.next()}get focused(){return this._chipInput.focused||this._hasFocusedChip()}get required(){return this._required??this.ngControl?.control?.hasValidator(te.kI.required)??!1}set required(a){this._required=(0,e.Ig)(a),this.stateChanges.next()}get shouldLabelFloat(){return!this.empty||this.focused}get value(){return this._value}set value(a){this._value=a}get chipBlurChanges(){return this._getChipStream(a=>a._onBlur)}constructor(a,c,l,d,s,E,k){super(a,c,l,E,d,s,k),this.controlType="mat-chip-grid",this._defaultRole="grid",this._ariaDescribedbyIds=[],this._onTouched=()=>{},this._onChange=()=>{},this._value=[],this.change=new p.vpe,this.valueChange=new p.vpe,this._chips=void 0,this.ngControl&&(this.ngControl.valueAccessor=this)}ngAfterContentInit(){this.chipBlurChanges.pipe((0,R.R)(this._destroyed)).subscribe(()=>{this._blur(),this.stateChanges.next()}),(0,b.T)(this.chipFocusChanges,this._chips.changes).pipe((0,R.R)(this._destroyed)).subscribe(()=>this.stateChanges.next())}ngAfterViewInit(){super.ngAfterViewInit()}ngDoCheck(){this.ngControl&&this.updateErrorState()}ngOnDestroy(){super.ngOnDestroy(),this.stateChanges.complete()}registerInput(a){this._chipInput=a,this._chipInput.setDescribedByIds(this._ariaDescribedbyIds)}onContainerClick(a){!this.disabled&&!this._originatesFromChip(a)&&this.focus()}focus(){this.disabled||this._chipInput.focused||(!this._chips.length||this._chips.first.disabled?Promise.resolve().then(()=>this._chipInput.focus()):this._chips.length&&this._keyManager.setFirstItemActive(),this.stateChanges.next())}setDescribedByIds(a){this._ariaDescribedbyIds=a,this._chipInput?.setDescribedByIds(a)}writeValue(a){this._value=a}registerOnChange(a){this._onChange=a}registerOnTouched(a){this._onTouched=a}setDisabledState(a){this.disabled=a,this.stateChanges.next()}_blur(){this.disabled||setTimeout(()=>{this.focused||(this._propagateChanges(),this._markAsTouched())})}_allowFocusEscape(){this._chipInput.focused||super._allowFocusEscape()}_handleKeydown(a){a.keyCode===B.Mf?this._chipInput.focused&&(0,B.Vb)(a,"shiftKey")&&this._chips.length&&!this._chips.last.disabled?(a.preventDefault(),this._keyManager.activeItem?this._keyManager.setActiveItem(this._keyManager.activeItem):this._focusLastChip()):super._allowFocusEscape():this._chipInput.focused||super._handleKeydown(a),this.stateChanges.next()}_focusLastChip(){this._chips.length&&this._chips.last.focus()}_propagateChanges(){const a=this._chips.length?this._chips.toArray().map(c=>c.value):[];this._value=a,this.change.emit(new Pe(this,a)),this.valueChange.emit(a),this._onChange(a),this._changeDetectorRef.markForCheck()}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}static#e=this.\u0275fac=function(c){return new(c||t)(p.Y36(p.SBq),p.Y36(p.sBO),p.Y36(O.Is,8),p.Y36(te.F,8),p.Y36(te.sg,8),p.Y36(S.rD),p.Y36(te.a5,10))};static#t=this.\u0275cmp=p.Xpm({type:t,selectors:[["mat-chip-grid"]],contentQueries:function(c,l,d){if(1&c&&p.Suo(d,U,5),2&c){let s;p.iGM(s=p.CRH())&&(l._chips=s)}},hostAttrs:[1,"mat-mdc-chip-set","mat-mdc-chip-grid","mdc-evolution-chip-set"],hostVars:10,hostBindings:function(c,l){1&c&&p.NdJ("focus",function(){return l.focus()})("blur",function(){return l._blur()}),2&c&&(p.Ikx("tabIndex",l._chips&&0===l._chips.length?-1:l.tabIndex),p.uIk("role",l.role)("aria-disabled",l.disabled.toString())("aria-invalid",l.errorState),p.ekj("mat-mdc-chip-list-disabled",l.disabled)("mat-mdc-chip-list-invalid",l.errorState)("mat-mdc-chip-list-required",l.required))},inputs:{tabIndex:"tabIndex",disabled:"disabled",placeholder:"placeholder",required:"required",value:"value",errorStateMatcher:"errorStateMatcher"},outputs:{change:"change",valueChange:"valueChange"},features:[p._Bn([{provide:ne.Eo,useExisting:t}]),p.qOj],ngContentSelectors:$e,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(c,l){1&c&&(p.F$t(),p.TgZ(0,"div",0),p.Hsn(1),p.qZA())},styles:[".mdc-evolution-chip-set{display:flex}.mdc-evolution-chip-set:focus{outline:none}.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mdc-evolution-chip-set--overflow .mdc-evolution-chip-set__chips{flex-flow:nowrap}.mdc-evolution-chip-set .mdc-evolution-chip-set__chips{margin-left:-8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip-set__chips,.mdc-evolution-chip-set .mdc-evolution-chip-set__chips[dir=rtl]{margin-left:0;margin-right:-8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-left:8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip,.mdc-evolution-chip-set .mdc-evolution-chip[dir=rtl]{margin-left:0;margin-right:8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-top:4px;margin-bottom:4px}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0})}return t})(),M=0,f=(()=>{class t{set chipGrid(a){a&&(this._chipGrid=a,this._chipGrid.registerInput(this))}get addOnBlur(){return this._addOnBlur}set addOnBlur(a){this._addOnBlur=(0,e.Ig)(a)}get disabled(){return this._disabled||this._chipGrid&&this._chipGrid.disabled}set disabled(a){this._disabled=(0,e.Ig)(a)}get empty(){return!this.inputElement.value}constructor(a,c,l){this._elementRef=a,this.focused=!1,this._addOnBlur=!1,this.chipEnd=new p.vpe,this.placeholder="",this.id="mat-mdc-chip-list-input-"+M++,this._disabled=!1,this.inputElement=this._elementRef.nativeElement,this.separatorKeyCodes=c.separatorKeyCodes,l&&this.inputElement.classList.add("mat-mdc-form-field-input-control")}ngOnChanges(){this._chipGrid.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}ngAfterContentInit(){this._focusLastChipOnBackspace=this.empty}_keydown(a){if(a){if(a.keyCode===B.ZH&&this._focusLastChipOnBackspace)return this._chipGrid._focusLastChip(),void a.preventDefault();this._focusLastChipOnBackspace=!1}this._emitChipEnd(a)}_keyup(a){!this._focusLastChipOnBackspace&&a.keyCode===B.ZH&&this.empty&&(this._focusLastChipOnBackspace=!0,a.preventDefault())}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipGrid.focused||this._chipGrid._blur(),this._chipGrid.stateChanges.next()}_focus(){this.focused=!0,this._focusLastChipOnBackspace=this.empty,this._chipGrid.stateChanges.next()}_emitChipEnd(a){(!a||this._isSeparatorKey(a))&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),a?.preventDefault())}_onInput(){this._chipGrid.stateChanges.next()}focus(){this.inputElement.focus()}clear(){this.inputElement.value="",this._focusLastChipOnBackspace=!0}setDescribedByIds(a){const c=this._elementRef.nativeElement;a.length?c.setAttribute("aria-describedby",a.join(" ")):c.removeAttribute("aria-describedby")}_isSeparatorKey(a){return!(0,B.Vb)(a)&&new Set(this.separatorKeyCodes).has(a.keyCode)}static#e=this.\u0275fac=function(c){return new(c||t)(p.Y36(p.SBq),p.Y36(Qe),p.Y36(ne.G_,8))};static#t=this.\u0275dir=p.lG2({type:t,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-mdc-chip-input","mat-mdc-input-element","mdc-text-field__input","mat-input-element"],hostVars:6,hostBindings:function(c,l){1&c&&p.NdJ("keydown",function(s){return l._keydown(s)})("keyup",function(s){return l._keyup(s)})("blur",function(){return l._blur()})("focus",function(){return l._focus()})("input",function(){return l._onInput()}),2&c&&(p.Ikx("id",l.id),p.uIk("disabled",l.disabled||null)("placeholder",l.placeholder||null)("aria-invalid",l._chipGrid&&l._chipGrid.ngControl?l._chipGrid.ngControl.invalid:null)("aria-required",l._chipGrid&&l._chipGrid.required||null)("required",l._chipGrid&&l._chipGrid.required||null))},inputs:{chipGrid:["matChipInputFor","chipGrid"],addOnBlur:["matChipInputAddOnBlur","addOnBlur"],separatorKeyCodes:["matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:"disabled"},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],features:[p.TTD]})}return t})(),n=(()=>{class t{static#e=this.\u0275fac=function(c){return new(c||t)};static#t=this.\u0275mod=p.oAB({type:t});static#i=this.\u0275inj=p.cJS({providers:[S.rD,{provide:Qe,useValue:{separatorKeyCodes:[B.K5]}}],imports:[S.BQ,g.ez,S.si,S.BQ]})}return t})()},23680:(Ee,Z,h)=>{"use strict";h.d(Z,{yN:()=>ye,mZ:()=>oe,_A:()=>G,rD:()=>we,sG:()=>me,K7:()=>c,HF:()=>n,Y2:()=>u,BQ:()=>q,uc:()=>ae,XK:()=>fe,ey:()=>k,Ng:()=>Ze,rN:()=>s,us:()=>o,wG:()=>C,si:()=>M,LF:()=>ve,IR:()=>Pe,CB:()=>$,jH:()=>it,pj:()=>Fe,Kr:()=>ft,Id:()=>tt,FD:()=>$e,dB:()=>rt,sb:()=>Ye});var e=h(65879),p=h(24191),g=h(49388),m=h(96814),T=h(62831),b=h(42495),x=h(65592),R=h(78645),v=h(36028);const O=["text"];function te(De,Xe){if(1&De&&e._UZ(0,"mat-pseudo-checkbox",6),2&De){const se=e.oxw();e.Q6J("disabled",se.disabled)("state",se.selected?"checked":"unchecked")}}function ne(De,Xe){if(1&De&&e._UZ(0,"mat-pseudo-checkbox",7),2&De){const se=e.oxw();e.Q6J("disabled",se.disabled)}}function F(De,Xe){if(1&De&&(e.TgZ(0,"span",8),e._uU(1),e.qZA()),2&De){const se=e.oxw();e.xp6(1),e.hij("(",se.group.label,")")}}const ce=[[["mat-icon"]],"*"],Ce=["mat-icon","*"];let ye=(()=>{class De{static#e=this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)";static#t=this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)";static#i=this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)";static#n=this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}return De})(),oe=(()=>{class De{static#e=this.COMPLEX="375ms";static#t=this.ENTERING="225ms";static#i=this.EXITING="195ms"}return De})();const z=new e.OlP("mat-sanity-checks",{providedIn:"root",factory:function w(){return!0}});let q=(()=>{class De{constructor(se,ie,_e){this._sanityChecks=ie,this._document=_e,this._hasDoneGlobalChecks=!1,se._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(se){return!(0,T.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[se])}static#e=this.\u0275fac=function(ie){return new(ie||De)(e.LFG(p.qm),e.LFG(z,8),e.LFG(m.K0))};static#t=this.\u0275mod=e.oAB({type:De});static#i=this.\u0275inj=e.cJS({imports:[g.vT,g.vT]})}return De})();function tt(De){return class extends De{get disabled(){return this._disabled}set disabled(Xe){this._disabled=(0,b.Ig)(Xe)}constructor(...Xe){super(...Xe),this._disabled=!1}}}function Fe(De,Xe){return class extends De{get color(){return this._color}set color(se){const ie=se||this.defaultColor;ie!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),ie&&this._elementRef.nativeElement.classList.add(`mat-${ie}`),this._color=ie)}constructor(...se){super(...se),this.defaultColor=Xe,this.color=Xe}}}function ft(De){return class extends De{get disableRipple(){return this._disableRipple}set disableRipple(Xe){this._disableRipple=(0,b.Ig)(Xe)}constructor(...Xe){super(...Xe),this._disableRipple=!1}}}function Ye(De,Xe=0){return class extends De{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(se){this._tabIndex=null!=se?(0,b.su)(se):this.defaultTabIndex}constructor(...se){super(...se),this._tabIndex=Xe,this.defaultTabIndex=Xe}}}function $e(De){return class extends De{updateErrorState(){const Xe=this.errorState,et=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);et!==Xe&&(this.errorState=et,this.stateChanges.next())}constructor(...Xe){super(...Xe),this.errorState=!1}}}function rt(De){return class extends De{constructor(...Xe){super(...Xe),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new x.y(se=>{this._isInitialized?this._notifySubscriber(se):this._pendingSubscribers.push(se)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(Xe){Xe.next(),Xe.complete()}}}const Qe=new e.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function ge(){return(0,e.f3M)(e.soG)}});class G{constructor(){this._localeChanges=new R.x,this.localeChanges=this._localeChanges}getValidDateOrNull(Xe){return this.isDateInstance(Xe)&&this.isValid(Xe)?Xe:null}deserialize(Xe){return null==Xe||this.isDateInstance(Xe)&&this.isValid(Xe)?Xe:this.invalid()}setLocale(Xe){this.locale=Xe,this._localeChanges.next()}compareDate(Xe,se){return this.getYear(Xe)-this.getYear(se)||this.getMonth(Xe)-this.getMonth(se)||this.getDate(Xe)-this.getDate(se)}sameDate(Xe,se){if(Xe&&se){let ie=this.isValid(Xe),_e=this.isValid(se);return ie&&_e?!this.compareDate(Xe,se):ie==_e}return Xe==se}clampDate(Xe,se,ie){return se&&this.compareDate(Xe,se)<0?se:ie&&this.compareDate(Xe,ie)>0?ie:Xe}}const me=new e.OlP("mat-date-formats"),Le=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Ve(De,Xe){const se=Array(De);for(let ie=0;ie{class De extends G{constructor(se,ie){super(),this.useUtcForDisplay=!1,super.setLocale(se)}getYear(se){return se.getFullYear()}getMonth(se){return se.getMonth()}getDate(se){return se.getDate()}getDayOfWeek(se){return se.getDay()}getMonthNames(se){const ie=new Intl.DateTimeFormat(this.locale,{month:se,timeZone:"utc"});return Ve(12,_e=>this._format(ie,new Date(2017,_e,1)))}getDateNames(){const se=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Ve(31,ie=>this._format(se,new Date(2017,0,ie+1)))}getDayOfWeekNames(se){const ie=new Intl.DateTimeFormat(this.locale,{weekday:se,timeZone:"utc"});return Ve(7,_e=>this._format(ie,new Date(2017,0,_e+1)))}getYearName(se){const ie=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(ie,se)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(se){return this.getDate(this._createDateWithOverflow(this.getYear(se),this.getMonth(se)+1,0))}clone(se){return new Date(se.getTime())}createDate(se,ie,_e){let et=this._createDateWithOverflow(se,ie,_e);return et.getMonth(),et}today(){return new Date}parse(se,ie){return"number"==typeof se?new Date(se):se?new Date(Date.parse(se)):null}format(se,ie){if(!this.isValid(se))throw Error("NativeDateAdapter: Cannot format invalid date.");const _e=new Intl.DateTimeFormat(this.locale,{...ie,timeZone:"utc"});return this._format(_e,se)}addCalendarYears(se,ie){return this.addCalendarMonths(se,12*ie)}addCalendarMonths(se,ie){let _e=this._createDateWithOverflow(this.getYear(se),this.getMonth(se)+ie,this.getDate(se));return this.getMonth(_e)!=((this.getMonth(se)+ie)%12+12)%12&&(_e=this._createDateWithOverflow(this.getYear(_e),this.getMonth(_e),0)),_e}addCalendarDays(se,ie){return this._createDateWithOverflow(this.getYear(se),this.getMonth(se),this.getDate(se)+ie)}toIso8601(se){return[se.getUTCFullYear(),this._2digit(se.getUTCMonth()+1),this._2digit(se.getUTCDate())].join("-")}deserialize(se){if("string"==typeof se){if(!se)return null;if(Le.test(se)){let ie=new Date(se);if(this.isValid(ie))return ie}}return super.deserialize(se)}isDateInstance(se){return se instanceof Date}isValid(se){return!isNaN(se.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(se,ie,_e){const et=new Date;return et.setFullYear(se,ie,_e),et.setHours(0,0,0,0),et}_2digit(se){return("00"+se).slice(-2)}_format(se,ie){const _e=new Date;return _e.setUTCFullYear(ie.getFullYear(),ie.getMonth(),ie.getDate()),_e.setUTCHours(ie.getHours(),ie.getMinutes(),ie.getSeconds(),ie.getMilliseconds()),se.format(_e)}static#e=this.\u0275fac=function(ie){return new(ie||De)(e.LFG(Qe,8),e.LFG(T.t4))};static#t=this.\u0275prov=e.Yz7({token:De,factory:De.\u0275fac})}return De})();const xe={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let ot=(()=>{class De{static#e=this.\u0275fac=function(ie){return new(ie||De)};static#t=this.\u0275mod=e.oAB({type:De});static#i=this.\u0275inj=e.cJS({providers:[{provide:G,useClass:ve}]})}return De})(),fe=(()=>{class De{static#e=this.\u0275fac=function(ie){return new(ie||De)};static#t=this.\u0275mod=e.oAB({type:De});static#i=this.\u0275inj=e.cJS({providers:[{provide:me,useValue:xe}],imports:[ot]})}return De})(),we=(()=>{class De{isErrorState(se,ie){return!!(se&&se.invalid&&(se.touched||ie&&ie.submitted))}static#e=this.\u0275fac=function(ie){return new(ie||De)};static#t=this.\u0275prov=e.Yz7({token:De,factory:De.\u0275fac,providedIn:"root"})}return De})(),ae=(()=>{class De{static#e=this.\u0275fac=function(ie){return new(ie||De)};static#t=this.\u0275mod=e.oAB({type:De});static#i=this.\u0275inj=e.cJS({imports:[q,q]})}return De})();class je{constructor(Xe,se,ie,_e=!1){this._renderer=Xe,this.element=se,this.config=ie,this._animationForciblyDisabledThroughCss=_e,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const U=(0,T.i$)({passive:!0,capture:!0});class le{constructor(){this._events=new Map,this._delegateEventHandler=Xe=>{const se=(0,T.sA)(Xe);se&&this._events.get(Xe.type)?.forEach((ie,_e)=>{(_e===se||_e.contains(se))&&ie.forEach(et=>et.handleEvent(Xe))})}}addHandler(Xe,se,ie,_e){const et=this._events.get(se);if(et){const lt=et.get(ie);lt?lt.add(_e):et.set(ie,new Set([_e]))}else this._events.set(se,new Map([[ie,new Set([_e])]])),Xe.runOutsideAngular(()=>{document.addEventListener(se,this._delegateEventHandler,U)})}removeHandler(Xe,se,ie){const _e=this._events.get(Xe);if(!_e)return;const et=_e.get(se);et&&(et.delete(ie),0===et.size&&_e.delete(se),0===_e.size&&(this._events.delete(Xe),document.removeEventListener(Xe,this._delegateEventHandler,U)))}}const ee={enterDuration:225,exitDuration:150},He=(0,T.i$)({passive:!0,capture:!0}),Et=["mousedown","touchstart"],he=["mouseup","mouseleave","touchend","touchcancel"];class Pe{static#e=this._eventManager=new le;constructor(Xe,se,ie,_e){this._target=Xe,this._ngZone=se,this._platform=_e,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,_e.isBrowser&&(this._containerElement=(0,b.fI)(ie))}fadeInRipple(Xe,se,ie={}){const _e=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),et={...ee,...ie.animation};ie.centered&&(Xe=_e.left+_e.width/2,se=_e.top+_e.height/2);const lt=ie.radius||function r(De,Xe,se){const ie=Math.max(Math.abs(De-se.left),Math.abs(De-se.right)),_e=Math.max(Math.abs(Xe-se.top),Math.abs(Xe-se.bottom));return Math.sqrt(ie*ie+_e*_e)}(Xe,se,_e),St=Xe-_e.left,vt=se-_e.top,Ot=et.enterDuration,Vt=document.createElement("div");Vt.classList.add("mat-ripple-element"),Vt.style.left=St-lt+"px",Vt.style.top=vt-lt+"px",Vt.style.height=2*lt+"px",Vt.style.width=2*lt+"px",null!=ie.color&&(Vt.style.backgroundColor=ie.color),Vt.style.transitionDuration=`${Ot}ms`,this._containerElement.appendChild(Vt);const si=window.getComputedStyle(Vt),yt=si.transitionDuration,Tt="none"===si.transitionProperty||"0s"===yt||"0s, 0s"===yt||0===_e.width&&0===_e.height,Me=new je(this,Vt,ie,Tt);Vt.style.transform="scale3d(1, 1, 1)",Me.state=0,ie.persistent||(this._mostRecentTransientRipple=Me);let mt=null;return!Tt&&(Ot||et.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Ge=()=>this._finishRippleTransition(Me),Je=()=>this._destroyRipple(Me);Vt.addEventListener("transitionend",Ge),Vt.addEventListener("transitioncancel",Je),mt={onTransitionEnd:Ge,onTransitionCancel:Je}}),this._activeRipples.set(Me,mt),(Tt||!Ot)&&this._finishRippleTransition(Me),Me}fadeOutRipple(Xe){if(2===Xe.state||3===Xe.state)return;const se=Xe.element,ie={...ee,...Xe.config.animation};se.style.transitionDuration=`${ie.exitDuration}ms`,se.style.opacity="0",Xe.state=2,(Xe._animationForciblyDisabledThroughCss||!ie.exitDuration)&&this._finishRippleTransition(Xe)}fadeOutAll(){this._getActiveRipples().forEach(Xe=>Xe.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(Xe=>{Xe.config.persistent||Xe.fadeOut()})}setupTriggerEvents(Xe){const se=(0,b.fI)(Xe);!this._platform.isBrowser||!se||se===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=se,Et.forEach(ie=>{Pe._eventManager.addHandler(this._ngZone,ie,se,this)}))}handleEvent(Xe){"mousedown"===Xe.type?this._onMousedown(Xe):"touchstart"===Xe.type?this._onTouchStart(Xe):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{he.forEach(se=>{this._triggerElement.addEventListener(se,this,He)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(Xe){0===Xe.state?this._startFadeOutTransition(Xe):2===Xe.state&&this._destroyRipple(Xe)}_startFadeOutTransition(Xe){const se=Xe===this._mostRecentTransientRipple,{persistent:ie}=Xe.config;Xe.state=1,!ie&&(!se||!this._isPointerDown)&&Xe.fadeOut()}_destroyRipple(Xe){const se=this._activeRipples.get(Xe)??null;this._activeRipples.delete(Xe),this._activeRipples.size||(this._containerRect=null),Xe===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),Xe.state=3,null!==se&&(Xe.element.removeEventListener("transitionend",se.onTransitionEnd),Xe.element.removeEventListener("transitioncancel",se.onTransitionCancel)),Xe.element.remove()}_onMousedown(Xe){const se=(0,p.X6)(Xe),ie=this._lastTouchStartEvent&&Date.now(){!Xe.config.persistent&&(1===Xe.state||Xe.config.terminateOnPointerUp&&0===Xe.state)&&Xe.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const Xe=this._triggerElement;Xe&&(Et.forEach(se=>Pe._eventManager.removeHandler(se,Xe,this)),this._pointerUpEventsRegistered&&he.forEach(se=>Xe.removeEventListener(se,this,He)))}}const u=new e.OlP("mat-ripple-global-options");let C=(()=>{class De{get disabled(){return this._disabled}set disabled(se){se&&this.fadeOutAllNonPersistent(),this._disabled=se,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(se){this._trigger=se,this._setupTriggerEventsIfEnabled()}constructor(se,ie,_e,et,lt){this._elementRef=se,this._animationMode=lt,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=et||{},this._rippleRenderer=new Pe(this,ie,se,_e)}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(se,ie=0,_e){return"number"==typeof se?this._rippleRenderer.fadeInRipple(se,ie,{...this.rippleConfig,..._e}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...se})}static#e=this.\u0275fac=function(ie){return new(ie||De)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(T.t4),e.Y36(u,8),e.Y36(e.QbO,8))};static#t=this.\u0275dir=e.lG2({type:De,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(ie,_e){2&ie&&e.ekj("mat-ripple-unbounded",_e.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return De})(),M=(()=>{class De{static#e=this.\u0275fac=function(ie){return new(ie||De)};static#t=this.\u0275mod=e.oAB({type:De});static#i=this.\u0275inj=e.cJS({imports:[q,q]})}return De})(),f=(()=>{class De{constructor(se){this._animationMode=se,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(ie){return new(ie||De)(e.Y36(e.QbO,8))};static#t=this.\u0275cmp=e.Xpm({type:De,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(ie,_e){2&ie&&e.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===_e.state)("mat-pseudo-checkbox-checked","checked"===_e.state)("mat-pseudo-checkbox-disabled",_e.disabled)("mat-pseudo-checkbox-minimal","minimal"===_e.appearance)("mat-pseudo-checkbox-full","full"===_e.appearance)("_mat-animation-noopable","NoopAnimations"===_e._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(ie,_e){},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-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height: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 De})(),o=(()=>{class De{static#e=this.\u0275fac=function(ie){return new(ie||De)};static#t=this.\u0275mod=e.oAB({type:De});static#i=this.\u0275inj=e.cJS({imports:[q]})}return De})();const n=new e.OlP("MAT_OPTION_PARENT_COMPONENT"),c=new e.OlP("MatOptgroup");let d=0;class s{constructor(Xe,se=!1){this.source=Xe,this.isUserInput=se}}let E=(()=>{class De{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(se){this._disabled=(0,b.Ig)(se)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(se,ie,_e,et){this._element=se,this._changeDetectorRef=ie,this._parent=_e,this.group=et,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+d++,this.onSelectionChange=new e.vpe,this._stateChanges=new R.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(se=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),se&&this._emitSelectionChangeEvent())}deselect(se=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),se&&this._emitSelectionChangeEvent())}focus(se,ie){const _e=this._getHostElement();"function"==typeof _e.focus&&_e.focus(ie)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(se){(se.keyCode===v.K5||se.keyCode===v.L_)&&!(0,v.Vb)(se)&&(this._selectViaInteraction(),se.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 se=this.viewValue;se!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=se)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(se=!1){this.onSelectionChange.emit(new s(this,se))}static#e=this.\u0275fac=function(ie){e.$Z()};static#t=this.\u0275dir=e.lG2({type:De,viewQuery:function(ie,_e){if(1&ie&&e.Gf(O,7),2&ie){let et;e.iGM(et=e.CRH())&&(_e._text=et.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}})}return De})(),k=(()=>{class De extends E{constructor(se,ie,_e,et){super(se,ie,_e,et)}static#e=this.\u0275fac=function(ie){return new(ie||De)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(n,8),e.Y36(c,8))};static#t=this.\u0275cmp=e.Xpm({type:De,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(ie,_e){1&ie&&e.NdJ("click",function(){return _e._selectViaInteraction()})("keydown",function(lt){return _e._handleKeydown(lt)}),2&ie&&(e.Ikx("id",_e.id),e.uIk("aria-selected",_e.selected)("aria-disabled",_e.disabled.toString()),e.ekj("mdc-list-item--selected",_e.selected)("mat-mdc-option-multiple",_e.multiple)("mat-mdc-option-active",_e.active)("mdc-list-item--disabled",_e.disabled))},exportAs:["matOption"],features:[e.qOj],ngContentSelectors:Ce,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(ie,_e){1&ie&&(e.F$t(ce),e.YNc(0,te,1,2,"mat-pseudo-checkbox",0),e.Hsn(1),e.TgZ(2,"span",1,2),e.Hsn(4,1),e.qZA(),e.YNc(5,ne,1,1,"mat-pseudo-checkbox",3),e.YNc(6,F,2,1,"span",4),e._UZ(7,"div",5)),2&ie&&(e.Q6J("ngIf",_e.multiple),e.xp6(5),e.Q6J("ngIf",!_e.multiple&&_e.selected&&!_e.hideSingleSelectionIndicator),e.xp6(1),e.Q6J("ngIf",_e.group&&_e.group._inert),e.xp6(1),e.Q6J("matRippleTrigger",_e._getHostElement())("matRippleDisabled",_e.disabled||_e.disableRipple))},dependencies:[C,m.O5,f],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.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)}.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)}.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)}.mat-mdc-option.mdc-list-item{align-items:center}.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-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return De})();function $(De,Xe,se){if(se.length){let ie=Xe.toArray(),_e=se.toArray(),et=0;for(let lt=0;ltse+ie?Math.max(0,De-ie+Xe):se}let Ze=(()=>{class De{static#e=this.\u0275fac=function(ie){return new(ie||De)};static#t=this.\u0275mod=e.oAB({type:De});static#i=this.\u0275inj=e.cJS({imports:[M,m.ez,q,o]})}return De})()},38034:(Ee,Z,h)=>{"use strict";h.d(Z,{By:()=>fi,FA:()=>Xi,Mq:()=>zt,_g:()=>ji,hl:()=>Je,nW:()=>Ut,wx:()=>Zi,zY:()=>li});var e=h(24191),p=h(69594),g=h(68484),S=h(96814),m=h(65879),T=h(32296),b=h(16672),x=h(23680),R=h(78645),v=h(47394),N=h(63019),B=h(22096),O=h(36028),te=h(49388),ne=h(62831),F=h(48180),ce=h(27921),Ce=h(32181),Ie=h(42495),ye=h(86825),oe=h(56223),w=h(64170),z=h(24516);const q=["mat-calendar-body",""];function W(Wt,yi){if(1&Wt&&(m.TgZ(0,"tr",3)(1,"td",4),m._uU(2),m.qZA()()),2&Wt){const de=m.oxw();m.xp6(1),m.Udp("padding-top",de._cellPadding)("padding-bottom",de._cellPadding),m.uIk("colspan",de.numCols),m.xp6(1),m.hij(" ",de.label," ")}}function Q(Wt,yi){if(1&Wt&&(m.TgZ(0,"td",4),m._uU(1),m.qZA()),2&Wt){const de=m.oxw(2);m.Udp("padding-top",de._cellPadding)("padding-bottom",de._cellPadding),m.uIk("colspan",de._firstRowOffset),m.xp6(1),m.hij(" ",de._firstRowOffset>=de.labelMinRequiredCells?de.label:""," ")}}function Re(Wt,yi){if(1&Wt){const de=m.EpF();m.TgZ(0,"td",8)(1,"button",9),m.NdJ("click",function(Ke){const ei=m.CHM(de).$implicit,Oi=m.oxw(2);return m.KtG(Oi._cellClicked(ei,Ke))})("focus",function(Ke){const ei=m.CHM(de).$implicit,Oi=m.oxw(2);return m.KtG(Oi._emitActiveDateChange(ei,Ke))}),m.TgZ(2,"span",10),m._uU(3),m.qZA(),m._UZ(4,"span",11),m.qZA()()}if(2&Wt){const de=yi.$implicit,pt=yi.index,Ke=m.oxw().index,Bt=m.oxw();m.Udp("width",Bt._cellWidth)("padding-top",Bt._cellPadding)("padding-bottom",Bt._cellPadding),m.uIk("data-mat-row",Ke)("data-mat-col",pt),m.xp6(1),m.ekj("mat-calendar-body-disabled",!de.enabled)("mat-calendar-body-active",Bt._isActiveCell(Ke,pt))("mat-calendar-body-range-start",Bt._isRangeStart(de.compareValue))("mat-calendar-body-range-end",Bt._isRangeEnd(de.compareValue))("mat-calendar-body-in-range",Bt._isInRange(de.compareValue))("mat-calendar-body-comparison-bridge-start",Bt._isComparisonBridgeStart(de.compareValue,Ke,pt))("mat-calendar-body-comparison-bridge-end",Bt._isComparisonBridgeEnd(de.compareValue,Ke,pt))("mat-calendar-body-comparison-start",Bt._isComparisonStart(de.compareValue))("mat-calendar-body-comparison-end",Bt._isComparisonEnd(de.compareValue))("mat-calendar-body-in-comparison-range",Bt._isInComparisonRange(de.compareValue))("mat-calendar-body-preview-start",Bt._isPreviewStart(de.compareValue))("mat-calendar-body-preview-end",Bt._isPreviewEnd(de.compareValue))("mat-calendar-body-in-preview",Bt._isInPreview(de.compareValue)),m.Q6J("ngClass",de.cssClasses)("tabindex",Bt._isActiveCell(Ke,pt)?0:-1),m.uIk("aria-label",de.ariaLabel)("aria-disabled",!de.enabled||null)("aria-pressed",Bt._isSelected(de.compareValue))("aria-current",Bt.todayValue===de.compareValue?"date":null)("aria-describedby",Bt._getDescribedby(de.compareValue)),m.xp6(1),m.ekj("mat-calendar-body-selected",Bt._isSelected(de.compareValue))("mat-calendar-body-comparison-identical",Bt._isComparisonIdentical(de.compareValue))("mat-calendar-body-today",Bt.todayValue===de.compareValue),m.xp6(1),m.hij(" ",de.displayValue," ")}}function tt(Wt,yi){if(1&Wt&&(m.TgZ(0,"tr",5),m.YNc(1,Q,2,6,"td",6),m.YNc(2,Re,5,48,"td",7),m.qZA()),2&Wt){const de=yi.$implicit,pt=yi.index,Ke=m.oxw();m.xp6(1),m.Q6J("ngIf",0===pt&&Ke._firstRowOffset),m.xp6(1),m.Q6J("ngForOf",de)}}function Fe(Wt,yi){if(1&Wt&&(m.TgZ(0,"th",5)(1,"span",6),m._uU(2),m.qZA(),m.TgZ(3,"span",7),m._uU(4),m.qZA()()),2&Wt){const de=yi.$implicit;m.xp6(2),m.Oqu(de.long),m.xp6(2),m.Oqu(de.narrow)}}const ft=["*"];function Ye(Wt,yi){}function $e(Wt,yi){if(1&Wt){const de=m.EpF();m.TgZ(0,"mat-month-view",5),m.NdJ("activeDateChange",function(Ke){m.CHM(de);const Bt=m.oxw();return m.KtG(Bt.activeDate=Ke)})("_userSelection",function(Ke){m.CHM(de);const Bt=m.oxw();return m.KtG(Bt._dateSelected(Ke))})("dragStarted",function(Ke){m.CHM(de);const Bt=m.oxw();return m.KtG(Bt._dragStarted(Ke))})("dragEnded",function(Ke){m.CHM(de);const Bt=m.oxw();return m.KtG(Bt._dragEnded(Ke))}),m.qZA()}if(2&Wt){const de=m.oxw();m.Q6J("activeDate",de.activeDate)("selected",de.selected)("dateFilter",de.dateFilter)("maxDate",de.maxDate)("minDate",de.minDate)("dateClass",de.dateClass)("comparisonStart",de.comparisonStart)("comparisonEnd",de.comparisonEnd)("startDateAccessibleName",de.startDateAccessibleName)("endDateAccessibleName",de.endDateAccessibleName)("activeDrag",de._activeDrag)}}function rt(Wt,yi){if(1&Wt){const de=m.EpF();m.TgZ(0,"mat-year-view",6),m.NdJ("activeDateChange",function(Ke){m.CHM(de);const Bt=m.oxw();return m.KtG(Bt.activeDate=Ke)})("monthSelected",function(Ke){m.CHM(de);const Bt=m.oxw();return m.KtG(Bt._monthSelectedInYearView(Ke))})("selectedChange",function(Ke){m.CHM(de);const Bt=m.oxw();return m.KtG(Bt._goToDateInView(Ke,"month"))}),m.qZA()}if(2&Wt){const de=m.oxw();m.Q6J("activeDate",de.activeDate)("selected",de.selected)("dateFilter",de.dateFilter)("maxDate",de.maxDate)("minDate",de.minDate)("dateClass",de.dateClass)}}function Qe(Wt,yi){if(1&Wt){const de=m.EpF();m.TgZ(0,"mat-multi-year-view",7),m.NdJ("activeDateChange",function(Ke){m.CHM(de);const Bt=m.oxw();return m.KtG(Bt.activeDate=Ke)})("yearSelected",function(Ke){m.CHM(de);const Bt=m.oxw();return m.KtG(Bt._yearSelectedInMultiYearView(Ke))})("selectedChange",function(Ke){m.CHM(de);const Bt=m.oxw();return m.KtG(Bt._goToDateInView(Ke,"year"))}),m.qZA()}if(2&Wt){const de=m.oxw();m.Q6J("activeDate",de.activeDate)("selected",de.selected)("dateFilter",de.dateFilter)("maxDate",de.maxDate)("minDate",de.minDate)("dateClass",de.dateClass)}}function ge(Wt,yi){}const G=["button"];function me(Wt,yi){1&Wt&&(m.O4$(),m.TgZ(0,"svg",3),m._UZ(1,"path",4),m.qZA())}const Le=[[["","matDatepickerToggleIcon",""]]],Ve=["[matDatepickerToggleIcon]"],ve=[[["input","matStartDate",""]],[["input","matEndDate",""]]],xe=["input[matStartDate]","input[matEndDate]"];let qe=(()=>{class Wt{constructor(){this.changes=new R.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(de,pt){return`${de} \u2013 ${pt}`}formatYearRangeLabel(de,pt){return`${de} to ${pt}`}static#e=this.\u0275fac=function(pt){return new(pt||Wt)};static#t=this.\u0275prov=m.Yz7({token:Wt,factory:Wt.\u0275fac,providedIn:"root"})}return Wt})();class we{constructor(yi,de,pt,Ke,Bt={},ei=yi,Oi){this.value=yi,this.displayValue=de,this.ariaLabel=pt,this.enabled=Ke,this.cssClasses=Bt,this.compareValue=ei,this.rawValue=Oi}}let ht=1;const Y=(0,ne.i$)({passive:!1,capture:!0}),Ne=(0,ne.i$)({passive:!0,capture:!0}),ae=(0,ne.i$)({passive:!0});let je=(()=>{class Wt{ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}constructor(de,pt){this._elementRef=de,this._ngZone=pt,this._platform=(0,m.f3M)(ne.t4),this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new m.vpe,this.previewChange=new m.vpe,this.activeDateChange=new m.vpe,this.dragStarted=new m.vpe,this.dragEnded=new m.vpe,this._didDragSinceMouseDown=!1,this._enterHandler=Ke=>{if(this._skipNextFocus&&"focus"===Ke.type)this._skipNextFocus=!1;else if(Ke.target&&this.isRange){const Bt=this._getCellFromElement(Ke.target);Bt&&this._ngZone.run(()=>this.previewChange.emit({value:Bt.enabled?Bt:null,event:Ke}))}},this._touchmoveHandler=Ke=>{if(!this.isRange)return;const Bt=Et(Ke),ei=Bt?this._getCellFromElement(Bt):null;Bt!==Ke.target&&(this._didDragSinceMouseDown=!0),le(Ke.target)&&Ke.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:ei?.enabled?ei:null,event:Ke}))},this._leaveHandler=Ke=>{null!==this.previewEnd&&this.isRange&&("blur"!==Ke.type&&(this._didDragSinceMouseDown=!0),Ke.target&&this._getCellFromElement(Ke.target)&&(!Ke.relatedTarget||!this._getCellFromElement(Ke.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:Ke})))},this._mousedownHandler=Ke=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;const Bt=Ke.target&&this._getCellFromElement(Ke.target);!Bt||!this._isInRange(Bt.rawValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:Bt.rawValue,event:Ke})})},this._mouseupHandler=Ke=>{if(!this.isRange)return;const Bt=le(Ke.target);Bt?Bt.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{const ei=this._getCellFromElement(Bt);this.dragEnded.emit({value:ei?.rawValue??null,event:Ke})}):this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:Ke})})},this._touchendHandler=Ke=>{const Bt=Et(Ke);Bt&&this._mouseupHandler({target:Bt})},this._id="mat-calendar-body-"+ht++,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,pt.runOutsideAngular(()=>{const Ke=de.nativeElement;Ke.addEventListener("touchmove",this._touchmoveHandler,Y),Ke.addEventListener("mouseenter",this._enterHandler,Ne),Ke.addEventListener("focus",this._enterHandler,Ne),Ke.addEventListener("mouseleave",this._leaveHandler,Ne),Ke.addEventListener("blur",this._leaveHandler,Ne),Ke.addEventListener("mousedown",this._mousedownHandler,ae),Ke.addEventListener("touchstart",this._mousedownHandler,ae),this._platform.isBrowser&&(window.addEventListener("mouseup",this._mouseupHandler),window.addEventListener("touchend",this._touchendHandler))})}_cellClicked(de,pt){this._didDragSinceMouseDown||de.enabled&&this.selectedValueChange.emit({value:de.value,event:pt})}_emitActiveDateChange(de,pt){de.enabled&&this.activeDateChange.emit({value:de.value,event:pt})}_isSelected(de){return this.startValue===de||this.endValue===de}ngOnChanges(de){const pt=de.numCols,{rows:Ke,numCols:Bt}=this;(de.rows||pt)&&(this._firstRowOffset=Ke&&Ke.length&&Ke[0].length?Bt-Ke[0].length:0),(de.cellAspectRatio||pt||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/Bt+"%"),(pt||!this._cellWidth)&&(this._cellWidth=100/Bt+"%")}ngOnDestroy(){const de=this._elementRef.nativeElement;de.removeEventListener("touchmove",this._touchmoveHandler,Y),de.removeEventListener("mouseenter",this._enterHandler,Ne),de.removeEventListener("focus",this._enterHandler,Ne),de.removeEventListener("mouseleave",this._leaveHandler,Ne),de.removeEventListener("blur",this._leaveHandler,Ne),de.removeEventListener("mousedown",this._mousedownHandler,ae),de.removeEventListener("touchstart",this._mousedownHandler,ae),this._platform.isBrowser&&(window.removeEventListener("mouseup",this._mouseupHandler),window.removeEventListener("touchend",this._touchendHandler))}_isActiveCell(de,pt){let Ke=de*this.numCols+pt;return de&&(Ke-=this._firstRowOffset),Ke==this.activeCell}_focusActiveCell(de=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,F.q)(1)).subscribe(()=>{setTimeout(()=>{const pt=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");pt&&(de||(this._skipNextFocus=!0),pt.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(de){return ee(de,this.startValue,this.endValue)}_isRangeEnd(de){return ke(de,this.startValue,this.endValue)}_isInRange(de){return He(de,this.startValue,this.endValue,this.isRange)}_isComparisonStart(de){return ee(de,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(de,pt,Ke){if(!this._isComparisonStart(de)||this._isRangeStart(de)||!this._isInRange(de))return!1;let Bt=this.rows[pt][Ke-1];if(!Bt){const ei=this.rows[pt-1];Bt=ei&&ei[ei.length-1]}return Bt&&!this._isRangeEnd(Bt.compareValue)}_isComparisonBridgeEnd(de,pt,Ke){if(!this._isComparisonEnd(de)||this._isRangeEnd(de)||!this._isInRange(de))return!1;let Bt=this.rows[pt][Ke+1];if(!Bt){const ei=this.rows[pt+1];Bt=ei&&ei[0]}return Bt&&!this._isRangeStart(Bt.compareValue)}_isComparisonEnd(de){return ke(de,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(de){return He(de,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(de){return this.comparisonStart===this.comparisonEnd&&de===this.comparisonStart}_isPreviewStart(de){return ee(de,this.previewStart,this.previewEnd)}_isPreviewEnd(de){return ke(de,this.previewStart,this.previewEnd)}_isInPreview(de){return He(de,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(de){return this.isRange?this.startValue===de&&this.endValue===de?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===de?this._startDateLabelId:this.endValue===de?this._endDateLabelId:null:null}_getCellFromElement(de){const pt=le(de);if(pt){const Ke=pt.getAttribute("data-mat-row"),Bt=pt.getAttribute("data-mat-col");if(Ke&&Bt)return this.rows[parseInt(Ke)][parseInt(Bt)]}return null}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(m.SBq),m.Y36(m.R0b))};static#t=this.\u0275cmp=m.Xpm({type:Wt,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],features:[m.TTD],attrs:q,decls:6,vars:6,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],[1,"mat-calendar-body-hidden-label",3,"id"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click","focus"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(pt,Ke){1&pt&&(m.YNc(0,W,3,6,"tr",0),m.YNc(1,tt,3,2,"tr",1),m.TgZ(2,"label",2),m._uU(3),m.qZA(),m.TgZ(4,"label",2),m._uU(5),m.qZA()),2&pt&&(m.Q6J("ngIf",Ke._firstRowOffset=yi&&Wt===de}function He(Wt,yi,de,pt){return pt&&null!==yi&&null!==de&&yi!==de&&Wt>=yi&&Wt<=de}function Et(Wt){const yi=Wt.changedTouches[0];return document.elementFromPoint(yi.clientX,yi.clientY)}class he{constructor(yi,de){this.start=yi,this.end=de}}let Pe=(()=>{class Wt{constructor(de,pt){this.selection=de,this._adapter=pt,this._selectionChanged=new R.x,this.selectionChanged=this._selectionChanged,this.selection=de}updateSelection(de,pt){const Ke=this.selection;this.selection=de,this._selectionChanged.next({selection:de,source:pt,oldValue:Ke})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(de){return this._adapter.isDateInstance(de)&&this._adapter.isValid(de)}static#e=this.\u0275fac=function(pt){m.$Z()};static#t=this.\u0275prov=m.Yz7({token:Wt,factory:Wt.\u0275fac})}return Wt})(),r=(()=>{class Wt extends Pe{constructor(de){super(null,de)}add(de){super.updateSelection(de,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const de=new Wt(this._adapter);return de.updateSelection(this.selection,this),de}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.LFG(x._A))};static#t=this.\u0275prov=m.Yz7({token:Wt,factory:Wt.\u0275fac})}return Wt})(),u=(()=>{class Wt extends Pe{constructor(de){super(new he(null,null),de)}add(de){let{start:pt,end:Ke}=this.selection;null==pt?pt=de:null==Ke?Ke=de:(pt=de,Ke=null),super.updateSelection(new he(pt,Ke),this)}isValid(){const{start:de,end:pt}=this.selection;return null==de&&null==pt||(null!=de&&null!=pt?this._isValidDateInstance(de)&&this._isValidDateInstance(pt)&&this._adapter.compareDate(de,pt)<=0:(null==de||this._isValidDateInstance(de))&&(null==pt||this._isValidDateInstance(pt)))}isComplete(){return null!=this.selection.start&&null!=this.selection.end}clone(){const de=new Wt(this._adapter);return de.updateSelection(this.selection,this),de}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.LFG(x._A))};static#t=this.\u0275prov=m.Yz7({token:Wt,factory:Wt.\u0275fac})}return Wt})();const M={provide:Pe,deps:[[new m.FiY,new m.tp0,Pe],x._A],useFactory:function C(Wt,yi){return Wt||new r(yi)}},o={provide:Pe,deps:[[new m.FiY,new m.tp0,Pe],x._A],useFactory:function f(Wt,yi){return Wt||new u(yi)}},n=new m.OlP("MAT_DATE_RANGE_SELECTION_STRATEGY");let t=(()=>{class Wt{constructor(de){this._dateAdapter=de}selectionFinished(de,pt){let{start:Ke,end:Bt}=pt;return null==Ke?Ke=de:null==Bt&&de&&this._dateAdapter.compareDate(de,Ke)>=0?Bt=de:(Ke=de,Bt=null),new he(Ke,Bt)}createPreview(de,pt){let Ke=null,Bt=null;return pt.start&&!pt.end&&de&&(Ke=pt.start,Bt=de),new he(Ke,Bt)}createDrag(de,pt,Ke){let Bt=pt.start,ei=pt.end;if(!Bt||!ei)return null;const Oi=this._dateAdapter,jn=0!==Oi.compareDate(Bt,ei),Kn=Oi.getYear(Ke)-Oi.getYear(de),pr=Oi.getMonth(Ke)-Oi.getMonth(de),On=Oi.getDate(Ke)-Oi.getDate(de);return jn&&Oi.sameDate(de,pt.start)?(Bt=Ke,Oi.compareDate(Ke,ei)>0&&(ei=Oi.addCalendarYears(ei,Kn),ei=Oi.addCalendarMonths(ei,pr),ei=Oi.addCalendarDays(ei,On))):jn&&Oi.sameDate(de,pt.end)?(ei=Ke,Oi.compareDate(Ke,Bt)<0&&(Bt=Oi.addCalendarYears(Bt,Kn),Bt=Oi.addCalendarMonths(Bt,pr),Bt=Oi.addCalendarDays(Bt,On))):(Bt=Oi.addCalendarYears(Bt,Kn),Bt=Oi.addCalendarMonths(Bt,pr),Bt=Oi.addCalendarDays(Bt,On),ei=Oi.addCalendarYears(ei,Kn),ei=Oi.addCalendarMonths(ei,pr),ei=Oi.addCalendarDays(ei,On)),new he(Bt,ei)}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.LFG(x._A))};static#t=this.\u0275prov=m.Yz7({token:Wt,factory:Wt.\u0275fac})}return Wt})();const a={provide:n,deps:[[new m.FiY,new m.tp0,n],x._A],useFactory:function i(Wt,yi){return Wt||new t(yi)}};let l=(()=>{class Wt{get activeDate(){return this._activeDate}set activeDate(de){const pt=this._activeDate,Ke=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(Ke,this.minDate,this.maxDate),this._hasSameMonthAndYear(pt,this._activeDate)||this._init()}get selected(){return this._selected}set selected(de){this._selected=de instanceof he?de:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(de){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))}get maxDate(){return this._maxDate}set maxDate(de){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))}constructor(de,pt,Ke,Bt,ei){this._changeDetectorRef=de,this._dateFormats=pt,this._dateAdapter=Ke,this._dir=Bt,this._rangeStrategy=ei,this._rerenderSubscription=v.w0.EMPTY,this.activeDrag=null,this.selectedChange=new m.vpe,this._userSelection=new m.vpe,this.dragStarted=new m.vpe,this.dragEnded=new m.vpe,this.activeDateChange=new m.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,ce.O)(null)).subscribe(()=>this._init())}ngOnChanges(de){const pt=de.comparisonStart||de.comparisonEnd;pt&&!pt.firstChange&&this._setRanges(this.selected),de.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(de){const pt=de.value,Ke=this._getDateFromDayOfMonth(pt);let Bt,ei;this._selected instanceof he?(Bt=this._getDateInCurrentMonth(this._selected.start),ei=this._getDateInCurrentMonth(this._selected.end)):Bt=ei=this._getDateInCurrentMonth(this._selected),(Bt!==pt||ei!==pt)&&this.selectedChange.emit(Ke),this._userSelection.emit({value:Ke,event:de.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(de){const Ke=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(de.value),this._dateAdapter.compareDate(Ke,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(de){const pt=this._activeDate,Ke=this._isRtl();switch(de.keyCode){case O.oh:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,Ke?1:-1);break;case O.SV:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,Ke?-1:1);break;case O.LH:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case O.JH:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case O.Sd:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case O.uR:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case O.Ku:this.activeDate=de.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case O.VM:this.activeDate=de.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case O.K5:case O.L_:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&de.preventDefault());case O.hY:return void(null!=this._previewEnd&&!(0,O.Vb)(de)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:de}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:de})),de.preventDefault(),de.stopPropagation()));default:return}this._dateAdapter.compareDate(pt,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),de.preventDefault()}_handleCalendarBodyKeyup(de){(de.keyCode===O.L_||de.keyCode===O.K5)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:de}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let de=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(de)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(de){this._matCalendarBody._focusActiveCell(de)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:de,value:pt}){if(this._rangeStrategy){const Ke=pt?pt.rawValue:null,Bt=this._rangeStrategy.createPreview(Ke,this.selected,de);if(this._previewStart=this._getCellCompareValue(Bt.start),this._previewEnd=this._getCellCompareValue(Bt.end),this.activeDrag&&Ke){const ei=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,Ke,de);ei&&(this._previewStart=this._getCellCompareValue(ei.start),this._previewEnd=this._getCellCompareValue(ei.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(de){if(this.activeDrag)if(de.value){const pt=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,de.value,de.event);this.dragEnded.emit({value:pt??null,event:de.event})}else this.dragEnded.emit({value:null,event:de.event})}_getDateFromDayOfMonth(de){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),de)}_initWeekdays(){const de=this._dateAdapter.getFirstDayOfWeek(),pt=this._dateAdapter.getDayOfWeekNames("narrow");let Bt=this._dateAdapter.getDayOfWeekNames("long").map((ei,Oi)=>({long:ei,narrow:pt[Oi]}));this._weekdays=Bt.slice(de).concat(Bt.slice(0,de))}_createWeekCells(){const de=this._dateAdapter.getNumDaysInMonth(this.activeDate),pt=this._dateAdapter.getDateNames();this._weeks=[[]];for(let Ke=0,Bt=this._firstWeekOffset;Ke=0)&&(!this.maxDate||this._dateAdapter.compareDate(de,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(de))}_getDateInCurrentMonth(de){return de&&this._hasSameMonthAndYear(de,this.activeDate)?this._dateAdapter.getDate(de):null}_hasSameMonthAndYear(de,pt){return!(!de||!pt||this._dateAdapter.getMonth(de)!=this._dateAdapter.getMonth(pt)||this._dateAdapter.getYear(de)!=this._dateAdapter.getYear(pt))}_getCellCompareValue(de){if(de){const pt=this._dateAdapter.getYear(de),Ke=this._dateAdapter.getMonth(de),Bt=this._dateAdapter.getDate(de);return new Date(pt,Ke,Bt).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(de){de instanceof he?(this._rangeStart=this._getCellCompareValue(de.start),this._rangeEnd=this._getCellCompareValue(de.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(de),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(de){return!this.dateFilter||this.dateFilter(de)}_clearPreview(){this._previewStart=this._previewEnd=null}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(m.sBO),m.Y36(x.sG,8),m.Y36(x._A,8),m.Y36(te.Is,8),m.Y36(n,8))};static#t=this.\u0275cmp=m.Xpm({type:Wt,selectors:[["mat-month-view"]],viewQuery:function(pt,Ke){if(1&pt&&m.Gf(je,5),2&pt){let Bt;m.iGM(Bt=m.CRH())&&(Ke._matCalendarBody=Bt.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[m.TTD],decls:7,vars:15,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName","selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(pt,Ke){1&pt&&(m.TgZ(0,"table",0)(1,"thead",1)(2,"tr"),m.YNc(3,Fe,5,2,"th",2),m.qZA(),m.TgZ(4,"tr"),m._UZ(5,"th",3),m.qZA()(),m.TgZ(6,"tbody",4),m.NdJ("selectedValueChange",function(ei){return Ke._dateSelected(ei)})("activeDateChange",function(ei){return Ke._updateActiveDate(ei)})("previewChange",function(ei){return Ke._previewChanged(ei)})("dragStarted",function(ei){return Ke.dragStarted.emit(ei)})("dragEnded",function(ei){return Ke._dragEnded(ei)})("keyup",function(ei){return Ke._handleCalendarBodyKeyup(ei)})("keydown",function(ei){return Ke._handleCalendarBodyKeydown(ei)}),m.qZA()()),2&pt&&(m.xp6(3),m.Q6J("ngForOf",Ke._weekdays),m.xp6(3),m.Q6J("label",Ke._monthLabel)("rows",Ke._weeks)("todayValue",Ke._todayDate)("startValue",Ke._rangeStart)("endValue",Ke._rangeEnd)("comparisonStart",Ke._comparisonRangeStart)("comparisonEnd",Ke._comparisonRangeEnd)("previewStart",Ke._previewStart)("previewEnd",Ke._previewEnd)("isRange",Ke._isRange)("labelMinRequiredCells",3)("activeCell",Ke._dateAdapter.getDate(Ke.activeDate)-1)("startDateAccessibleName",Ke.startDateAccessibleName)("endDateAccessibleName",Ke.endDateAccessibleName))},dependencies:[S.sg,je],encapsulation:2,changeDetection:0})}return Wt})();const d=24;let E=(()=>{class Wt{get activeDate(){return this._activeDate}set activeDate(de){let pt=this._activeDate;const Ke=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(Ke,this.minDate,this.maxDate),k(this._dateAdapter,pt,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(de){this._selected=de instanceof he?de:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de)),this._setSelectedYear(de)}get minDate(){return this._minDate}set minDate(de){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))}get maxDate(){return this._maxDate}set maxDate(de){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))}constructor(de,pt,Ke){this._changeDetectorRef=de,this._dateAdapter=pt,this._dir=Ke,this._rerenderSubscription=v.w0.EMPTY,this.selectedChange=new m.vpe,this.yearSelected=new m.vpe,this.activeDateChange=new m.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,ce.O)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const pt=this._dateAdapter.getYear(this._activeDate)-$(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let Ke=0,Bt=[];Kethis._createCellForYear(ei))),Bt=[]);this._changeDetectorRef.markForCheck()}_yearSelected(de){const pt=de.value,Ke=this._dateAdapter.createDate(pt,0,1),Bt=this._getDateFromYear(pt);this.yearSelected.emit(Ke),this.selectedChange.emit(Bt)}_updateActiveDate(de){const Ke=this._activeDate;this.activeDate=this._getDateFromYear(de.value),this._dateAdapter.compareDate(Ke,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(de){const pt=this._activeDate,Ke=this._isRtl();switch(de.keyCode){case O.oh:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Ke?1:-1);break;case O.SV:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Ke?-1:1);break;case O.LH:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case O.JH:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case O.Sd:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-$(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case O.uR:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,d-$(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case O.Ku:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,de.altKey?10*-d:-d);break;case O.VM:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,de.altKey?10*d:d);break;case O.K5:case O.L_:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(pt,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),de.preventDefault()}_handleCalendarBodyKeyup(de){(de.keyCode===O.L_||de.keyCode===O.K5)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:de}),this._selectionKeyPressed=!1)}_getActiveCell(){return $(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(de){const pt=this._dateAdapter.getMonth(this.activeDate),Ke=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(de,pt,1));return this._dateAdapter.createDate(de,pt,Math.min(this._dateAdapter.getDate(this.activeDate),Ke))}_createCellForYear(de){const pt=this._dateAdapter.createDate(de,0,1),Ke=this._dateAdapter.getYearName(pt),Bt=this.dateClass?this.dateClass(pt,"multi-year"):void 0;return new we(de,Ke,Ke,this._shouldEnableYear(de),Bt)}_shouldEnableYear(de){if(null==de||this.maxDate&&de>this._dateAdapter.getYear(this.maxDate)||this.minDate&&de{class Wt{get activeDate(){return this._activeDate}set activeDate(de){let pt=this._activeDate;const Ke=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(Ke,this.minDate,this.maxDate),this._dateAdapter.getYear(pt)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(de){this._selected=de instanceof he?de:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de)),this._setSelectedMonth(de)}get minDate(){return this._minDate}set minDate(de){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))}get maxDate(){return this._maxDate}set maxDate(de){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))}constructor(de,pt,Ke,Bt){this._changeDetectorRef=de,this._dateFormats=pt,this._dateAdapter=Ke,this._dir=Bt,this._rerenderSubscription=v.w0.EMPTY,this.selectedChange=new m.vpe,this.monthSelected=new m.vpe,this.activeDateChange=new m.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,ce.O)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(de){const pt=de.value,Ke=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),pt,1);this.monthSelected.emit(Ke);const Bt=this._getDateFromMonth(pt);this.selectedChange.emit(Bt)}_updateActiveDate(de){const Ke=this._activeDate;this.activeDate=this._getDateFromMonth(de.value),this._dateAdapter.compareDate(Ke,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(de){const pt=this._activeDate,Ke=this._isRtl();switch(de.keyCode){case O.oh:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,Ke?1:-1);break;case O.SV:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,Ke?-1:1);break;case O.LH:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case O.JH:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case O.Sd:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case O.uR:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case O.Ku:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,de.altKey?-10:-1);break;case O.VM:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,de.altKey?10:1);break;case O.K5:case O.L_:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(pt,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),de.preventDefault()}_handleCalendarBodyKeyup(de){(de.keyCode===O.L_||de.keyCode===O.K5)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:de}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let de=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(pt=>pt.map(Ke=>this._createCellForMonth(Ke,de[Ke]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(de){return de&&this._dateAdapter.getYear(de)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(de):null}_getDateFromMonth(de){const pt=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),de,1),Ke=this._dateAdapter.getNumDaysInMonth(pt);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),de,Math.min(this._dateAdapter.getDate(this.activeDate),Ke))}_createCellForMonth(de,pt){const Ke=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),de,1),Bt=this._dateAdapter.format(Ke,this._dateFormats.display.monthYearA11yLabel),ei=this.dateClass?this.dateClass(Ke,"year"):void 0;return new we(de,pt.toLocaleUpperCase(),Bt,this._shouldEnableMonth(de),ei)}_shouldEnableMonth(de){const pt=this._dateAdapter.getYear(this.activeDate);if(null==de||this._isYearAndMonthAfterMaxDate(pt,de)||this._isYearAndMonthBeforeMinDate(pt,de))return!1;if(!this.dateFilter)return!0;for(let Bt=this._dateAdapter.createDate(pt,de,1);this._dateAdapter.getMonth(Bt)==de;Bt=this._dateAdapter.addCalendarDays(Bt,1))if(this.dateFilter(Bt))return!0;return!1}_isYearAndMonthAfterMaxDate(de,pt){if(this.maxDate){const Ke=this._dateAdapter.getYear(this.maxDate),Bt=this._dateAdapter.getMonth(this.maxDate);return de>Ke||de===Ke&&pt>Bt}return!1}_isYearAndMonthBeforeMinDate(de,pt){if(this.minDate){const Ke=this._dateAdapter.getYear(this.minDate),Bt=this._dateAdapter.getMonth(this.minDate);return de{class Wt{constructor(de,pt,Ke,Bt,ei){this._intl=de,this.calendar=pt,this._dateAdapter=Ke,this._dateFormats=Bt,this._id="mat-calendar-header-"+Xe++,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>ei.markForCheck())}get periodButtonText(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-d)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:d)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(de,pt){return"month"==this.calendar.currentView?this._dateAdapter.getYear(de)==this._dateAdapter.getYear(pt)&&this._dateAdapter.getMonth(de)==this._dateAdapter.getMonth(pt):"year"==this.calendar.currentView?this._dateAdapter.getYear(de)==this._dateAdapter.getYear(pt):k(this._dateAdapter,de,pt,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){const pt=this._dateAdapter.getYear(this.calendar.activeDate)-$(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),Ke=pt+d-1;return[this._dateAdapter.getYearName(this._dateAdapter.createDate(pt,0,1)),this._dateAdapter.getYearName(this._dateAdapter.createDate(Ke,0,1))]}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(qe),m.Y36((0,m.Gpc)(()=>ie)),m.Y36(x._A,8),m.Y36(x.sG,8),m.Y36(m.sBO))};static#t=this.\u0275cmp=m.Xpm({type:Wt,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:ft,decls:13,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"],[1,"mat-calendar-hidden-label",3,"id"]],template:function(pt,Ke){1&pt&&(m.F$t(),m.TgZ(0,"div",0)(1,"div",1)(2,"button",2),m.NdJ("click",function(){return Ke.currentPeriodClicked()}),m.TgZ(3,"span",3),m._uU(4),m.qZA(),m.O4$(),m.TgZ(5,"svg",4),m._UZ(6,"polygon",5),m.qZA()(),m.kcU(),m._UZ(7,"div",6),m.Hsn(8),m.TgZ(9,"button",7),m.NdJ("click",function(){return Ke.previousClicked()}),m.qZA(),m.TgZ(10,"button",8),m.NdJ("click",function(){return Ke.nextClicked()}),m.qZA()()(),m.TgZ(11,"label",9),m._uU(12),m.qZA()),2&pt&&(m.xp6(2),m.uIk("aria-label",Ke.periodButtonLabel)("aria-describedby",Ke._periodButtonLabelId),m.xp6(2),m.Oqu(Ke.periodButtonText),m.xp6(1),m.ekj("mat-calendar-invert","month"!==Ke.calendar.currentView),m.xp6(4),m.Q6J("disabled",!Ke.previousEnabled()),m.uIk("aria-label",Ke.prevButtonLabel),m.xp6(1),m.Q6J("disabled",!Ke.nextEnabled()),m.uIk("aria-label",Ke.nextButtonLabel),m.xp6(1),m.Q6J("id",Ke._periodButtonLabelId),m.xp6(1),m.Oqu(Ke.periodButtonDescription))},dependencies:[T.lW,T.RK],encapsulation:2,changeDetection:0})}return Wt})(),ie=(()=>{class Wt{get startAt(){return this._startAt}set startAt(de){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))}get selected(){return this._selected}set selected(de){this._selected=de instanceof he?de:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))}get minDate(){return this._minDate}set minDate(de){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))}get maxDate(){return this._maxDate}set maxDate(de){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))}get activeDate(){return this._clampedActiveDate}set activeDate(de){this._clampedActiveDate=this._dateAdapter.clampDate(de,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(de){const pt=this._currentView!==de?de:null;this._currentView=de,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),pt&&this.viewChanged.emit(pt)}constructor(de,pt,Ke,Bt){this._dateAdapter=pt,this._dateFormats=Ke,this._changeDetectorRef=Bt,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new m.vpe,this.yearSelected=new m.vpe,this.monthSelected=new m.vpe,this.viewChanged=new m.vpe(!0),this._userSelection=new m.vpe,this._userDragDrop=new m.vpe,this._activeDrag=null,this.stateChanges=new R.x,this._intlChanges=de.changes.subscribe(()=>{Bt.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new g.C5(this.headerComponent||se),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(de){const pt=de.minDate&&!this._dateAdapter.sameDate(de.minDate.previousValue,de.minDate.currentValue)?de.minDate:void 0,Ke=de.maxDate&&!this._dateAdapter.sameDate(de.maxDate.previousValue,de.maxDate.currentValue)?de.maxDate:void 0,Bt=pt||Ke||de.dateFilter;if(Bt&&!Bt.firstChange){const ei=this._getCurrentViewComponent();ei&&(this._changeDetectorRef.detectChanges(),ei._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(de){const pt=de.value;(this.selected instanceof he||pt&&!this._dateAdapter.sameDate(pt,this.selected))&&this.selectedChange.emit(pt),this._userSelection.emit(de)}_yearSelectedInMultiYearView(de){this.yearSelected.emit(de)}_monthSelectedInYearView(de){this.monthSelected.emit(de)}_goToDateInView(de,pt){this.activeDate=de,this.currentView=pt}_dragStarted(de){this._activeDrag=de}_dragEnded(de){this._activeDrag&&(de.value&&this._userDragDrop.emit(de),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(qe),m.Y36(x._A,8),m.Y36(x.sG,8),m.Y36(m.sBO))};static#t=this.\u0275cmp=m.Xpm({type:Wt,selectors:[["mat-calendar"]],viewQuery:function(pt,Ke){if(1&pt&&(m.Gf(l,5),m.Gf(De,5),m.Gf(E,5)),2&pt){let Bt;m.iGM(Bt=m.CRH())&&(Ke.monthView=Bt.first),m.iGM(Bt=m.CRH())&&(Ke.yearView=Bt.first),m.iGM(Bt=m.CRH())&&(Ke.multiYearView=Bt.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],features:[m._Bn([M]),m.TTD],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(pt,Ke){1&pt&&(m.YNc(0,Ye,0,0,"ng-template",0),m.TgZ(1,"div",1),m.YNc(2,$e,1,11,"mat-month-view",2),m.YNc(3,rt,1,6,"mat-year-view",3),m.YNc(4,Qe,1,6,"mat-multi-year-view",4),m.qZA()),2&pt&&(m.Q6J("cdkPortalOutlet",Ke._calendarHeaderPortal),m.xp6(1),m.Q6J("ngSwitch",Ke.currentView),m.xp6(1),m.Q6J("ngSwitchCase","month"),m.xp6(1),m.Q6J("ngSwitchCase","year"),m.xp6(1),m.Q6J("ngSwitchCase","multi-year"))},dependencies:[S.RF,S.n9,e.kH,g.Pl,l,De,E],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}.mat-calendar-hidden-label{display:none}'],encapsulation:2,changeDetection:0})}return Wt})();const _e={transformPanel:(0,ye.X$)("transformPanel",[(0,ye.eR)("void => enter-dropdown",(0,ye.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,ye.F4)([(0,ye.oB)({opacity:0,transform:"scale(1, 0.8)"}),(0,ye.oB)({opacity:1,transform:"scale(1, 1)"})]))),(0,ye.eR)("void => enter-dialog",(0,ye.jt)("150ms cubic-bezier(0, 0, 0.2, 1)",(0,ye.F4)([(0,ye.oB)({opacity:0,transform:"scale(0.7)"}),(0,ye.oB)({transform:"none",opacity:1})]))),(0,ye.eR)("* => void",(0,ye.jt)("100ms linear",(0,ye.oB)({opacity:0})))]),fadeInCalendar:(0,ye.X$)("fadeInCalendar",[(0,ye.SB)("void",(0,ye.oB)({opacity:0})),(0,ye.SB)("enter",(0,ye.oB)({opacity:1})),(0,ye.eR)("void => *",(0,ye.jt)("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let et=0;const lt=new m.OlP("mat-datepicker-scroll-strategy"),vt={provide:lt,deps:[p.aV],useFactory:function St(Wt){return()=>Wt.scrollStrategies.reposition()}},Ot=(0,x.pj)(class{constructor(Wt){this._elementRef=Wt}});let Vt=(()=>{class Wt extends Ot{constructor(de,pt,Ke,Bt,ei,Oi){super(de),this._changeDetectorRef=pt,this._globalModel=Ke,this._dateAdapter=Bt,this._rangeSelectionStrategy=ei,this._subscriptions=new v.w0,this._animationDone=new R.x,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=Oi.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(de){const pt=this._model.selection,Ke=de.value,Bt=pt instanceof he;if(Bt&&this._rangeSelectionStrategy){const ei=this._rangeSelectionStrategy.selectionFinished(Ke,pt,de.event);this._model.updateSelection(ei,this)}else Ke&&(Bt||!this._dateAdapter.sameDate(Ke,pt))&&this._model.add(Ke);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(de){this._model.updateSelection(de.value,this)}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(de){this._isAnimating="start"===de.phaseName,this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(de,pt){this._model=de?this._globalModel.clone():this._globalModel,this._actionsPortal=de,pt&&this._changeDetectorRef.detectChanges()}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(m.SBq),m.Y36(m.sBO),m.Y36(Pe),m.Y36(x._A),m.Y36(n,8),m.Y36(qe))};static#t=this.\u0275cmp=m.Xpm({type:Wt,selectors:[["mat-datepicker-content"]],viewQuery:function(pt,Ke){if(1&pt&&m.Gf(ie,5),2&pt){let Bt;m.iGM(Bt=m.CRH())&&(Ke._calendar=Bt.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(pt,Ke){1&pt&&m.WFA("@transformPanel.start",function(ei){return Ke._handleAnimationEvent(ei)})("@transformPanel.done",function(ei){return Ke._handleAnimationEvent(ei)}),2&pt&&(m.d8E("@transformPanel",Ke._animationState),m.ekj("mat-datepicker-content-touch",Ke.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[m.qOj],decls:5,vars:26,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(pt,Ke){if(1&pt&&(m.TgZ(0,"div",0)(1,"mat-calendar",1),m.NdJ("yearSelected",function(ei){return Ke.datepicker._selectYear(ei)})("monthSelected",function(ei){return Ke.datepicker._selectMonth(ei)})("viewChanged",function(ei){return Ke.datepicker._viewChanged(ei)})("_userSelection",function(ei){return Ke._handleUserSelection(ei)})("_userDragDrop",function(ei){return Ke._handleUserDragDrop(ei)}),m.qZA(),m.YNc(2,ge,0,0,"ng-template",2),m.TgZ(3,"button",3),m.NdJ("focus",function(){return Ke._closeButtonFocused=!0})("blur",function(){return Ke._closeButtonFocused=!1})("click",function(){return Ke.datepicker.close()}),m._uU(4),m.qZA()()),2&pt){let Bt;m.ekj("mat-datepicker-content-container-with-custom-header",Ke.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",Ke._actionsPortal),m.uIk("aria-modal",!0)("aria-labelledby",null!==(Bt=Ke._dialogLabelId)&&void 0!==Bt?Bt:void 0),m.xp6(1),m.Q6J("id",Ke.datepicker.id)("ngClass",Ke.datepicker.panelClass)("startAt",Ke.datepicker.startAt)("startView",Ke.datepicker.startView)("minDate",Ke.datepicker._getMinDate())("maxDate",Ke.datepicker._getMaxDate())("dateFilter",Ke.datepicker._getDateFilter())("headerComponent",Ke.datepicker.calendarHeaderComponent)("selected",Ke._getSelected())("dateClass",Ke.datepicker.dateClass)("comparisonStart",Ke.comparisonStart)("comparisonEnd",Ke.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",Ke.startDateAccessibleName)("endDateAccessibleName",Ke.endDateAccessibleName),m.xp6(1),m.Q6J("cdkPortalOutlet",Ke._actionsPortal),m.xp6(1),m.ekj("cdk-visually-hidden",!Ke._closeButtonFocused),m.Q6J("color",Ke.color||"primary"),m.xp6(1),m.Oqu(Ke._closeButtonText)}},dependencies:[S.mk,T.lW,e.mK,g.Pl,ie],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[_e.transformPanel,_e.fadeInCalendar]},changeDetection:0})}return Wt})(),si=(()=>{class Wt{get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(de){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(de){this._color=de}get touchUi(){return this._touchUi}set touchUi(de){this._touchUi=(0,Ie.Ig)(de)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(de){const pt=(0,Ie.Ig)(de);pt!==this._disabled&&(this._disabled=pt,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(de){this._restoreFocus=(0,Ie.Ig)(de)}get panelClass(){return this._panelClass}set panelClass(de){this._panelClass=(0,Ie.du)(de)}get opened(){return this._opened}set opened(de){(0,Ie.Ig)(de)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}constructor(de,pt,Ke,Bt,ei,Oi,jn){this._overlay=de,this._ngZone=pt,this._viewContainerRef=Ke,this._dateAdapter=ei,this._dir=Oi,this._model=jn,this._inputStateChanges=v.w0.EMPTY,this._document=(0,m.f3M)(S.K0),this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new m.vpe,this.monthSelected=new m.vpe,this.viewChanged=new m.vpe(!0),this.openedStream=new m.vpe,this.closedStream=new m.vpe,this._opened=!1,this.id="mat-datepicker-"+et++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new R.x,this._scrollStrategy=Bt}ngOnChanges(de){const pt=de.xPosition||de.yPosition;if(pt&&!pt.firstChange&&this._overlayRef){const Ke=this._overlayRef.getConfig().positionStrategy;Ke instanceof p._G&&(this._setConnectedPositions(Ke),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(de){this._model.add(de)}_selectYear(de){this.yearSelected.emit(de)}_selectMonth(de){this.monthSelected.emit(de)}_viewChanged(de){this.viewChanged.emit(de)}registerInput(de){return this._inputStateChanges.unsubscribe(),this.datepickerInput=de,this._inputStateChanges=de.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(de){this._actionsPortal=de,this._componentRef?.instance._assignActions(de,!0)}removeActions(de){de===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this._focusedElementBeforeOpen=(0,ne.ht)(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;const de=this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus,pt=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){const{instance:Ke,location:Bt}=this._componentRef;Ke._startExitAnimation(),Ke._animationDone.pipe((0,F.q)(1)).subscribe(()=>{const ei=this._document.activeElement;de&&(!ei||ei===this._document.activeElement||Bt.nativeElement.contains(ei))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}de?setTimeout(pt):pt()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(de){de.datepicker=this,de.color=this.color,de._dialogLabelId=this.datepickerInput.getOverlayLabelId(),de._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const de=this.touchUi,pt=new g.C5(Vt,this._viewContainerRef),Ke=this._overlayRef=this._overlay.create(new p.X_({positionStrategy:de?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[de?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:de?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(de?"dialog":"popup")}));this._getCloseStream(Ke).subscribe(Bt=>{Bt&&Bt.preventDefault(),this.close()}),Ke.keydownEvents().subscribe(Bt=>{const ei=Bt.keyCode;(ei===O.LH||ei===O.JH||ei===O.oh||ei===O.SV||ei===O.Ku||ei===O.VM)&&Bt.preventDefault()}),this._componentRef=Ke.attach(pt),this._forwardContentValues(this._componentRef.instance),de||this._ngZone.onStable.pipe((0,F.q)(1)).subscribe(()=>Ke.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const de=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(de)}_setConnectedPositions(de){const pt="end"===this.xPosition?"end":"start",Ke="start"===pt?"end":"start",Bt="above"===this.yPosition?"bottom":"top",ei="top"===Bt?"bottom":"top";return de.withPositions([{originX:pt,originY:ei,overlayX:pt,overlayY:Bt},{originX:pt,originY:Bt,overlayX:pt,overlayY:ei},{originX:Ke,originY:ei,overlayX:Ke,overlayY:Bt},{originX:Ke,originY:Bt,overlayX:Ke,overlayY:ei}])}_getCloseStream(de){const pt=["ctrlKey","shiftKey","metaKey"];return(0,N.T)(de.backdropClick(),de.detachments(),de.keydownEvents().pipe((0,Ce.h)(Ke=>Ke.keyCode===O.hY&&!(0,O.Vb)(Ke)||this.datepickerInput&&(0,O.Vb)(Ke,"altKey")&&Ke.keyCode===O.LH&&pt.every(Bt=>!(0,O.Vb)(Ke,Bt)))))}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(p.aV),m.Y36(m.R0b),m.Y36(m.s_b),m.Y36(lt),m.Y36(x._A,8),m.Y36(te.Is,8),m.Y36(Pe))};static#t=this.\u0275dir=m.lG2({type:Wt,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[m.TTD]})}return Wt})(),zt=(()=>{class Wt extends si{static#e=this.\u0275fac=function(){let de;return function(Ke){return(de||(de=m.n5z(Wt)))(Ke||Wt)}}();static#t=this.\u0275cmp=m.Xpm({type:Wt,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[m._Bn([M,{provide:si,useExisting:Wt}]),m.qOj],decls:0,vars:0,template:function(pt,Ke){},encapsulation:2,changeDetection:0})}return Wt})();class yt{constructor(yi,de){this.target=yi,this.targetElement=de,this.value=this.target.value}}let Tt=(()=>{class Wt{get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(de){this._assignValueProgrammatically(de)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(de){const pt=(0,Ie.Ig)(de),Ke=this._elementRef.nativeElement;this._disabled!==pt&&(this._disabled=pt,this.stateChanges.next(void 0)),pt&&this._isInitialized&&Ke.blur&&Ke.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(de){this._model=de,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(pt=>{if(this._shouldHandleChangeEvent(pt)){const Ke=this._getValueFromModel(pt.selection);this._lastValueValid=this._isValidValue(Ke),this._cvaOnChange(Ke),this._onTouched(),this._formatValue(Ke),this.dateInput.emit(new yt(this,this._elementRef.nativeElement)),this.dateChange.emit(new yt(this,this._elementRef.nativeElement))}})}constructor(de,pt,Ke){this._elementRef=de,this._dateAdapter=pt,this._dateFormats=Ke,this.dateChange=new m.vpe,this.dateInput=new m.vpe,this.stateChanges=new R.x,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=v.w0.EMPTY,this._localeSubscription=v.w0.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=Bt=>{const ei=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Bt.value));return!ei||this._matchesFilter(ei)?null:{matDatepickerFilter:!0}},this._minValidator=Bt=>{const ei=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Bt.value)),Oi=this._getMinDate();return!Oi||!ei||this._dateAdapter.compareDate(Oi,ei)<=0?null:{matDatepickerMin:{min:Oi,actual:ei}}},this._maxValidator=Bt=>{const ei=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Bt.value)),Oi=this._getMaxDate();return!Oi||!ei||this._dateAdapter.compareDate(Oi,ei)>=0?null:{matDatepickerMax:{max:Oi,actual:ei}}},this._lastValueValid=!1,this._localeSubscription=pt.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(de){Me(de,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(de){this._validatorOnChange=de}validate(de){return this._validator?this._validator(de):null}writeValue(de){this._assignValueProgrammatically(de)}registerOnChange(de){this._cvaOnChange=de}registerOnTouched(de){this._onTouched=de}setDisabledState(de){this.disabled=de}_onKeydown(de){(0,O.Vb)(de,"altKey")&&de.keyCode===O.JH&&["ctrlKey","shiftKey","metaKey"].every(Bt=>!(0,O.Vb)(de,Bt))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),de.preventDefault())}_onInput(de){const pt=this._lastValueValid;let Ke=this._dateAdapter.parse(de,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(Ke),Ke=this._dateAdapter.getValidDateOrNull(Ke);const Bt=!this._dateAdapter.sameDate(Ke,this.value);!Ke||Bt?this._cvaOnChange(Ke):(de&&!this.value&&this._cvaOnChange(Ke),pt!==this._lastValueValid&&this._validatorOnChange()),Bt&&(this._assignValue(Ke),this.dateInput.emit(new yt(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new yt(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(de){this._elementRef.nativeElement.value=null!=de?this._dateAdapter.format(de,this._dateFormats.display.dateInput):""}_assignValue(de){this._model?(this._assignValueToModel(de),this._pendingValue=null):this._pendingValue=de}_isValidValue(de){return!de||this._dateAdapter.isValid(de)}_parentDisabled(){return!1}_assignValueProgrammatically(de){de=this._dateAdapter.deserialize(de),this._lastValueValid=this._isValidValue(de),de=this._dateAdapter.getValidDateOrNull(de),this._assignValue(de),this._formatValue(de)}_matchesFilter(de){const pt=this._getDateFilter();return!pt||pt(de)}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(m.SBq),m.Y36(x._A,8),m.Y36(x.sG,8))};static#t=this.\u0275dir=m.lG2({type:Wt,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[m.TTD]})}return Wt})();function Me(Wt,yi){const de=Object.keys(Wt);for(let pt of de){const{previousValue:Ke,currentValue:Bt}=Wt[pt];if(!yi.isDateInstance(Ke)||!yi.isDateInstance(Bt))return!0;if(!yi.sameDate(Ke,Bt))return!0}return!1}const mt={provide:oe.JU,useExisting:(0,m.Gpc)(()=>Je),multi:!0},Ge={provide:oe.Cf,useExisting:(0,m.Gpc)(()=>Je),multi:!0};let Je=(()=>{class Wt extends Tt{set matDatepicker(de){de&&(this._datepicker=de,this._closedSubscription=de.closedStream.subscribe(()=>this._onTouched()),this._registerModel(de.registerInput(this)))}get min(){return this._min}set min(de){const pt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de));this._dateAdapter.sameDate(pt,this._min)||(this._min=pt,this._validatorOnChange())}get max(){return this._max}set max(de){const pt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de));this._dateAdapter.sameDate(pt,this._max)||(this._max=pt,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(de){const pt=this._matchesFilter(this.value);this._dateFilter=de,this._matchesFilter(this.value)!==pt&&this._validatorOnChange()}constructor(de,pt,Ke,Bt){super(de,pt,Ke),this._formField=Bt,this._closedSubscription=v.w0.EMPTY,this._validator=oe.kI.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(de){return de}_assignValueToModel(de){this._model&&this._model.updateSelection(de,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(de){return de.source!==this}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(m.SBq),m.Y36(x._A,8),m.Y36(x.sG,8),m.Y36(w.G_,8))};static#t=this.\u0275dir=m.lG2({type:Wt,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(pt,Ke){1&pt&&m.NdJ("input",function(ei){return Ke._onInput(ei.target.value)})("change",function(){return Ke._onChange()})("blur",function(){return Ke._onBlur()})("keydown",function(ei){return Ke._onKeydown(ei)}),2&pt&&(m.Ikx("disabled",Ke.disabled),m.uIk("aria-haspopup",Ke._datepicker?"dialog":null)("aria-owns",(null==Ke._datepicker?null:Ke._datepicker.opened)&&Ke._datepicker.id||null)("min",Ke.min?Ke._dateAdapter.toIso8601(Ke.min):null)("max",Ke.max?Ke._dateAdapter.toIso8601(Ke.max):null)("data-mat-calendar",Ke._datepicker?Ke._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[m._Bn([mt,Ge,{provide:z.Jk,useExisting:Wt}]),m.qOj]})}return Wt})(),At=(()=>{class Wt{static#e=this.\u0275fac=function(pt){return new(pt||Wt)};static#t=this.\u0275dir=m.lG2({type:Wt,selectors:[["","matDatepickerToggleIcon",""]]})}return Wt})(),Ut=(()=>{class Wt{get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(de){this._disabled=(0,Ie.Ig)(de)}constructor(de,pt,Ke){this._intl=de,this._changeDetectorRef=pt,this._stateChanges=v.w0.EMPTY;const Bt=Number(Ke);this.tabIndex=Bt||0===Bt?Bt:null}ngOnChanges(de){de.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(de){this.datepicker&&!this.disabled&&(this.datepicker.open(),de.stopPropagation())}_watchStateChanges(){const de=this.datepicker?this.datepicker.stateChanges:(0,B.of)(),pt=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,B.of)(),Ke=this.datepicker?(0,N.T)(this.datepicker.openedStream,this.datepicker.closedStream):(0,B.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,N.T)(this._intl.changes,de,pt,Ke).subscribe(()=>this._changeDetectorRef.markForCheck())}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(qe),m.Y36(m.sBO),m.$8M("tabindex"))};static#t=this.\u0275cmp=m.Xpm({type:Wt,selectors:[["mat-datepicker-toggle"]],contentQueries:function(pt,Ke,Bt){if(1&pt&&m.Suo(Bt,At,5),2&pt){let ei;m.iGM(ei=m.CRH())&&(Ke._customIcon=ei.first)}},viewQuery:function(pt,Ke){if(1&pt&&m.Gf(G,5),2&pt){let Bt;m.iGM(Bt=m.CRH())&&(Ke._button=Bt.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(pt,Ke){1&pt&&m.NdJ("click",function(ei){return Ke._open(ei)}),2&pt&&(m.uIk("tabindex",null)("data-mat-calendar",Ke.datepicker?Ke.datepicker.id:null),m.ekj("mat-datepicker-toggle-active",Ke.datepicker&&Ke.datepicker.opened)("mat-accent",Ke.datepicker&&"accent"===Ke.datepicker.color)("mat-warn",Ke.datepicker&&"warn"===Ke.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[m.TTD],ngContentSelectors:Ve,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(pt,Ke){1&pt&&(m.F$t(Le),m.TgZ(0,"button",0,1),m.YNc(2,me,2,0,"svg",2),m.Hsn(3),m.qZA()),2&pt&&(m.Q6J("disabled",Ke.disabled)("disableRipple",Ke.disableRipple),m.uIk("aria-haspopup",Ke.datepicker?"dialog":null)("aria-label",Ke.ariaLabel||Ke._intl.openCalendarLabel)("tabindex",Ke.disabled?-1:Ke.tabIndex),m.xp6(2),m.Q6J("ngIf",!Ke._customIcon))},dependencies:[S.O5,T.RK],styles:[".mat-datepicker-toggle{pointer-events:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0})}return Wt})();function Xt(Wt){return _i(Wt,!0)}function mi(Wt){return Wt.nodeType===Node.ELEMENT_NODE}function _i(Wt,yi){if(mi(Wt)&&yi){const pt=(Wt.getAttribute?.("aria-labelledby")?.split(/\s+/g)||[]).reduce((Ke,Bt)=>{const ei=document.getElementById(Bt);return ei&&Ke.push(ei),Ke},[]);if(pt.length)return pt.map(Ke=>_i(Ke,!1)).join(" ")}if(mi(Wt)){const de=Wt.getAttribute("aria-label")?.trim();if(de)return de}if(function Mi(Wt){return"INPUT"===Wt.nodeName}(Wt)||function xt(Wt){return"TEXTAREA"===Wt.nodeName}(Wt)){if(Wt.labels?.length)return Array.from(Wt.labels).map(Ke=>_i(Ke,!1)).join(" ");const de=Wt.getAttribute("placeholder")?.trim();if(de)return de;const pt=Wt.getAttribute("title")?.trim();if(pt)return pt}return(Wt.textContent||"").replace(/\s+/g," ").trim()}const Ct=new m.OlP("MAT_DATE_RANGE_INPUT_PARENT"),Gt=(0,x.FD)((()=>{class Wt extends Tt{constructor(de,pt,Ke,Bt,ei,Oi,jn,Kn){super(pt,jn,Kn),this._rangeInput=de,this._elementRef=pt,this._defaultErrorStateMatcher=Ke,this._injector=Bt,this._parentForm=ei,this._parentFormGroup=Oi,this._dir=(0,m.f3M)(te.Is,{optional:!0})}ngOnInit(){const de=this._injector.get(oe.a5,null,{optional:!0,self:!0});de&&(this.ngControl=de)}ngDoCheck(){this.ngControl&&this.updateErrorState()}isEmpty(){return 0===this._elementRef.nativeElement.value.length}_getPlaceholder(){return this._elementRef.nativeElement.placeholder}focus(){this._elementRef.nativeElement.focus()}getMirrorValue(){const de=this._elementRef.nativeElement,pt=de.value;return pt.length>0?pt:de.placeholder}_onInput(de){super._onInput(de),this._rangeInput._handleChildValueChange()}_openPopup(){this._rangeInput._openDatepicker()}_getMinDate(){return this._rangeInput.min}_getMaxDate(){return this._rangeInput.max}_getDateFilter(){return this._rangeInput.dateFilter}_parentDisabled(){return this._rangeInput._groupDisabled}_shouldHandleChangeEvent({source:de}){return de!==this._rangeInput._startInput&&de!==this._rangeInput._endInput}_assignValueProgrammatically(de){super._assignValueProgrammatically(de),(this===this._rangeInput._startInput?this._rangeInput._endInput:this._rangeInput._startInput)?._validatorOnChange()}_getAccessibleName(){return Xt(this._elementRef.nativeElement)}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(Ct),m.Y36(m.SBq),m.Y36(x.rD),m.Y36(m.zs3),m.Y36(oe.F,8),m.Y36(oe.sg,8),m.Y36(x._A,8),m.Y36(x.sG,8))};static#t=this.\u0275dir=m.lG2({type:Wt,features:[m.qOj]})}return Wt})());let li=(()=>{class Wt extends Gt{constructor(de,pt,Ke,Bt,ei,Oi,jn,Kn){super(de,pt,Ke,Bt,ei,Oi,jn,Kn),this._startValidator=pr=>{const On=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(pr.value)),Xn=this._model?this._model.selection.end:null;return!On||!Xn||this._dateAdapter.compareDate(On,Xn)<=0?null:{matStartDateInvalid:{end:Xn,actual:On}}},this._validator=oe.kI.compose([...super._getValidators(),this._startValidator])}_getValueFromModel(de){return de.start}_shouldHandleChangeEvent(de){return!(!super._shouldHandleChangeEvent(de)||(de.oldValue?.start?de.selection.start&&!this._dateAdapter.compareDate(de.oldValue.start,de.selection.start):!de.selection.start))}_assignValueToModel(de){if(this._model){const pt=new he(de,this._model.selection.end);this._model.updateSelection(pt,this)}}_formatValue(de){super._formatValue(de),this._rangeInput._handleChildValueChange()}_onKeydown(de){const pt=this._rangeInput._endInput,Ke=this._elementRef.nativeElement,Bt="rtl"!==this._dir?.value;(de.keyCode===O.SV&&Bt||de.keyCode===O.oh&&!Bt)&&Ke.selectionStart===Ke.value.length&&Ke.selectionEnd===Ke.value.length?(de.preventDefault(),pt._elementRef.nativeElement.setSelectionRange(0,0),pt.focus()):super._onKeydown(de)}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(Ct),m.Y36(m.SBq),m.Y36(x.rD),m.Y36(m.zs3),m.Y36(oe.F,8),m.Y36(oe.sg,8),m.Y36(x._A,8),m.Y36(x.sG,8))};static#t=this.\u0275dir=m.lG2({type:Wt,selectors:[["input","matStartDate",""]],hostAttrs:["type","text",1,"mat-start-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(pt,Ke){1&pt&&m.NdJ("input",function(ei){return Ke._onInput(ei.target.value)})("change",function(){return Ke._onChange()})("keydown",function(ei){return Ke._onKeydown(ei)})("blur",function(){return Ke._onBlur()}),2&pt&&(m.Ikx("disabled",Ke.disabled),m.uIk("aria-haspopup",Ke._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==Ke._rangeInput.rangePicker?null:Ke._rangeInput.rangePicker.opened)&&Ke._rangeInput.rangePicker.id||null)("min",Ke._getMinDate()?Ke._dateAdapter.toIso8601(Ke._getMinDate()):null)("max",Ke._getMaxDate()?Ke._dateAdapter.toIso8601(Ke._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[m._Bn([{provide:oe.JU,useExisting:Wt,multi:!0},{provide:oe.Cf,useExisting:Wt,multi:!0}]),m.qOj]})}return Wt})(),fi=(()=>{class Wt extends Gt{constructor(de,pt,Ke,Bt,ei,Oi,jn,Kn){super(de,pt,Ke,Bt,ei,Oi,jn,Kn),this._endValidator=pr=>{const On=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(pr.value)),Xn=this._model?this._model.selection.start:null;return!On||!Xn||this._dateAdapter.compareDate(On,Xn)>=0?null:{matEndDateInvalid:{start:Xn,actual:On}}},this._validator=oe.kI.compose([...super._getValidators(),this._endValidator])}_getValueFromModel(de){return de.end}_shouldHandleChangeEvent(de){return!(!super._shouldHandleChangeEvent(de)||(de.oldValue?.end?de.selection.end&&!this._dateAdapter.compareDate(de.oldValue.end,de.selection.end):!de.selection.end))}_assignValueToModel(de){if(this._model){const pt=new he(this._model.selection.start,de);this._model.updateSelection(pt,this)}}_onKeydown(de){const pt=this._rangeInput._startInput,Ke=this._elementRef.nativeElement,Bt="rtl"!==this._dir?.value;if(de.keyCode!==O.ZH||Ke.value)if((de.keyCode===O.oh&&Bt||de.keyCode===O.SV&&!Bt)&&0===Ke.selectionStart&&0===Ke.selectionEnd){de.preventDefault();const ei=pt._elementRef.nativeElement.value.length;pt._elementRef.nativeElement.setSelectionRange(ei,ei),pt.focus()}else super._onKeydown(de);else pt.focus()}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(Ct),m.Y36(m.SBq),m.Y36(x.rD),m.Y36(m.zs3),m.Y36(oe.F,8),m.Y36(oe.sg,8),m.Y36(x._A,8),m.Y36(x.sG,8))};static#t=this.\u0275dir=m.lG2({type:Wt,selectors:[["input","matEndDate",""]],hostAttrs:["type","text",1,"mat-end-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(pt,Ke){1&pt&&m.NdJ("input",function(ei){return Ke._onInput(ei.target.value)})("change",function(){return Ke._onChange()})("keydown",function(ei){return Ke._onKeydown(ei)})("blur",function(){return Ke._onBlur()}),2&pt&&(m.Ikx("disabled",Ke.disabled),m.uIk("aria-haspopup",Ke._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==Ke._rangeInput.rangePicker?null:Ke._rangeInput.rangePicker.opened)&&Ke._rangeInput.rangePicker.id||null)("min",Ke._getMinDate()?Ke._dateAdapter.toIso8601(Ke._getMinDate()):null)("max",Ke._getMaxDate()?Ke._dateAdapter.toIso8601(Ke._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[m._Bn([{provide:oe.JU,useExisting:Wt,multi:!0},{provide:oe.Cf,useExisting:Wt,multi:!0}]),m.qOj]})}return Wt})(),xi=0,Zi=(()=>{class Wt{get value(){return this._model?this._model.selection:null}get shouldLabelFloat(){return this.focused||!this.empty}get placeholder(){const de=this._startInput?._getPlaceholder()||"",pt=this._endInput?._getPlaceholder()||"";return de||pt?`${de} ${this.separator} ${pt}`:""}get rangePicker(){return this._rangePicker}set rangePicker(de){de&&(this._model=de.registerInput(this),this._rangePicker=de,this._closedSubscription.unsubscribe(),this._closedSubscription=de.closedStream.subscribe(()=>{this._startInput?._onTouched(),this._endInput?._onTouched()}),this._registerModel(this._model))}get required(){return this._required??(this._isTargetRequired(this)||this._isTargetRequired(this._startInput)||this._isTargetRequired(this._endInput))??!1}set required(de){this._required=(0,Ie.Ig)(de)}get dateFilter(){return this._dateFilter}set dateFilter(de){const pt=this._startInput,Ke=this._endInput,Bt=pt&&pt._matchesFilter(pt.value),ei=Ke&&Ke._matchesFilter(pt.value);this._dateFilter=de,pt&&pt._matchesFilter(pt.value)!==Bt&&pt._validatorOnChange(),Ke&&Ke._matchesFilter(Ke.value)!==ei&&Ke._validatorOnChange()}get min(){return this._min}set min(de){const pt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de));this._dateAdapter.sameDate(pt,this._min)||(this._min=pt,this._revalidate())}get max(){return this._max}set max(de){const pt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de));this._dateAdapter.sameDate(pt,this._max)||(this._max=pt,this._revalidate())}get disabled(){return this._startInput&&this._endInput?this._startInput.disabled&&this._endInput.disabled:this._groupDisabled}set disabled(de){const pt=(0,Ie.Ig)(de);pt!==this._groupDisabled&&(this._groupDisabled=pt,this.stateChanges.next(void 0))}get errorState(){return!(!this._startInput||!this._endInput)&&(this._startInput.errorState||this._endInput.errorState)}get empty(){const de=!!this._startInput&&this._startInput.isEmpty(),pt=!!this._endInput&&this._endInput.isEmpty();return de&&pt}constructor(de,pt,Ke,Bt,ei){this._changeDetectorRef=de,this._elementRef=pt,this._dateAdapter=Bt,this._formField=ei,this._closedSubscription=v.w0.EMPTY,this.id="mat-date-range-input-"+xi++,this.focused=!1,this.controlType="mat-date-range-input",this._groupDisabled=!1,this._ariaDescribedBy=null,this.separator="\u2013",this.comparisonStart=null,this.comparisonEnd=null,this.stateChanges=new R.x,ei?._elementRef.nativeElement.classList.contains("mat-mdc-form-field")&&pt.nativeElement.classList.add("mat-mdc-input-element","mat-mdc-form-field-input-control","mdc-text-field__input"),this.ngControl=Ke}setDescribedByIds(de){this._ariaDescribedBy=de.length?de.join(" "):null}onContainerClick(){!this.focused&&!this.disabled&&(this._model&&this._model.selection.start?this._endInput.focus():this._startInput.focus())}ngAfterContentInit(){this._model&&this._registerModel(this._model),(0,N.T)(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(de){Me(de,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._closedSubscription.unsubscribe(),this.stateChanges.complete()}getStartValue(){return this.value?this.value.start:null}getThemePalette(){return this._formField?this._formField.color:void 0}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():null}_getInputMirrorValue(de){const pt="start"===de?this._startInput:this._endInput;return pt?pt.getMirrorValue():""}_shouldHidePlaceholders(){return!!this._startInput&&!this._startInput.isEmpty()}_handleChildValueChange(){this.stateChanges.next(void 0),this._changeDetectorRef.markForCheck()}_openDatepicker(){this._rangePicker&&this._rangePicker.open()}_shouldHideSeparator(){return(!this._formField||this._formField.getLabelId()&&!this._formField._shouldLabelFloat())&&this.empty}_getAriaLabelledby(){const de=this._formField;return de&&de._hasFloatingLabel()?de._labelId:null}_getStartDateAccessibleName(){return this._startInput._getAccessibleName()}_getEndDateAccessibleName(){return this._endInput._getAccessibleName()}_updateFocus(de){this.focused=null!==de,this.stateChanges.next()}_revalidate(){this._startInput&&this._startInput._validatorOnChange(),this._endInput&&this._endInput._validatorOnChange()}_registerModel(de){this._startInput&&this._startInput._registerModel(de),this._endInput&&this._endInput._registerModel(de)}_isTargetRequired(de){return de?.ngControl?.control?.hasValidator(oe.kI.required)}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(m.sBO),m.Y36(m.SBq),m.Y36(oe.gN,10),m.Y36(x._A,8),m.Y36(w.G_,8))};static#t=this.\u0275cmp=m.Xpm({type:Wt,selectors:[["mat-date-range-input"]],contentQueries:function(pt,Ke,Bt){if(1&pt&&(m.Suo(Bt,li,5),m.Suo(Bt,fi,5)),2&pt){let ei;m.iGM(ei=m.CRH())&&(Ke._startInput=ei.first),m.iGM(ei=m.CRH())&&(Ke._endInput=ei.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(pt,Ke){2&pt&&(m.uIk("id",Ke.id)("aria-labelledby",Ke._getAriaLabelledby())("aria-describedby",Ke._ariaDescribedBy)("data-mat-calendar",Ke.rangePicker?Ke.rangePicker.id:null),m.ekj("mat-date-range-input-hide-placeholders",Ke._shouldHidePlaceholders())("mat-date-range-input-required",Ke.required))},inputs:{rangePicker:"rangePicker",required:"required",dateFilter:"dateFilter",min:"min",max:"max",disabled:"disabled",separator:"separator",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},exportAs:["matDateRangeInput"],features:[m._Bn([{provide:w.Eo,useExisting:Wt},{provide:Ct,useExisting:Wt}]),m.TTD],ngContentSelectors:xe,decls:11,vars:5,consts:[["cdkMonitorSubtreeFocus","",1,"mat-date-range-input-container",3,"cdkFocusChange"],[1,"mat-date-range-input-wrapper"],["aria-hidden","true",1,"mat-date-range-input-mirror"],[1,"mat-date-range-input-separator"],[1,"mat-date-range-input-wrapper","mat-date-range-input-end-wrapper"]],template:function(pt,Ke){1&pt&&(m.F$t(ve),m.TgZ(0,"div",0),m.NdJ("cdkFocusChange",function(ei){return Ke._updateFocus(ei)}),m.TgZ(1,"div",1),m.Hsn(2),m.TgZ(3,"span",2),m._uU(4),m.qZA()(),m.TgZ(5,"span",3),m._uU(6),m.qZA(),m.TgZ(7,"div",4),m.Hsn(8,1),m.TgZ(9,"span",2),m._uU(10),m.qZA()()()),2&pt&&(m.xp6(4),m.Oqu(Ke._getInputMirrorValue("start")),m.xp6(1),m.ekj("mat-date-range-input-separator-hidden",Ke._shouldHideSeparator()),m.xp6(1),m.Oqu(Ke.separator),m.xp6(4),m.Oqu(Ke._getInputMirrorValue("end")))},dependencies:[e.kH],styles:[".mat-date-range-input{display:block;width:100%}.mat-date-range-input-container{display:flex;align-items:center}.mat-date-range-input-separator{transition:opacity 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);margin:0 4px}._mat-animation-noopable .mat-date-range-input-separator{transition:none}.mat-date-range-input-separator-hidden{-webkit-user-select:none;user-select:none;opacity:0;transition:none}.mat-date-range-input-wrapper{position:relative;overflow:hidden;max-width:calc(50% - 4px)}.mat-date-range-input-end-wrapper{flex-grow:1}.mat-date-range-input-inner{position:absolute;top:0;left:0;font:inherit;background:rgba(0,0,0,0);color:currentColor;border:none;outline:none;padding:0;margin:0;vertical-align:bottom;text-align:inherit;-webkit-appearance:none;width:100%;height:100%}.mat-date-range-input-inner:-moz-ui-invalid{box-shadow:none}.mat-date-range-input-inner::placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-moz-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-webkit-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner:-ms-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{opacity:0}._mat-animation-noopable .mat-date-range-input-inner::placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-moz-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-webkit-input-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner:-ms-input-placeholder{transition:none}.mat-date-range-input-mirror{-webkit-user-select:none;user-select:none;visibility:hidden;white-space:nowrap;display:inline-block;min-width:2px}.mat-mdc-form-field-type-mat-date-range-input .mat-mdc-form-field-infix{width:200px}"],encapsulation:2,changeDetection:0})}return Wt})(),ji=(()=>{class Wt extends si{_forwardContentValues(de){super._forwardContentValues(de);const pt=this.datepickerInput;pt&&(de.comparisonStart=pt.comparisonStart,de.comparisonEnd=pt.comparisonEnd,de.startDateAccessibleName=pt._getStartDateAccessibleName(),de.endDateAccessibleName=pt._getEndDateAccessibleName())}static#e=this.\u0275fac=function(){let de;return function(Ke){return(de||(de=m.n5z(Wt)))(Ke||Wt)}}();static#t=this.\u0275cmp=m.Xpm({type:Wt,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[m._Bn([o,a,{provide:si,useExisting:Wt}]),m.qOj],decls:0,vars:0,template:function(pt,Ke){},encapsulation:2,changeDetection:0})}return Wt})(),Xi=(()=>{class Wt{static#e=this.\u0275fac=function(pt){return new(pt||Wt)};static#t=this.\u0275mod=m.oAB({type:Wt});static#i=this.\u0275inj=m.cJS({providers:[qe,vt],imports:[S.ez,T.ot,p.U8,e.rt,g.eL,x.BQ,b.ZD]})}return Wt})()},17700:(Ee,Z,h)=>{"use strict";h.d(Z,{WI:()=>ht,uw:()=>ke,H8:()=>r,ZT:()=>Et,vA:()=>Qe,xY:()=>Pe,Is:()=>C,so:()=>qe,uh:()=>he});var e=h(69594),p=h(96814),g=h(65879),S=h(24191),m=h(62831),T=h(68484),b=h(36028),x=h(78645),R=h(74911),v=h(22096),N=h(49388),B=h(27921);function O(o,n){}class te{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 F=(()=>{class o extends T.en{constructor(t,i,a,c,l,d,s,E){super(),this._elementRef=t,this._focusTrapFactory=i,this._config=c,this._interactivityChecker=l,this._ngZone=d,this._overlayRef=s,this._focusMonitor=E,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=k=>{this._portalOutlet.hasAttached();const $=this._portalOutlet.attachDomPortal(k);return this._contentAttached(),$},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=a}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),i}attachTemplatePortal(t){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,i){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const a=()=>{t.removeEventListener("blur",a),t.removeEventListener("mousedown",a),t.removeAttribute("tabindex")};t.addEventListener("blur",a),t.addEventListener("mousedown",a)})),t.focus(i)}_focusByCssSelector(t,i){let a=this._elementRef.nativeElement.querySelector(t);a&&this._forceFocus(a,i)}_trapFocus(){const t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const t=this._config.restoreFocus;let i=null;if("string"==typeof t?i=this._document.querySelector(t):"boolean"==typeof t?i=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(i=t),this._config.restoreFocus&&i&&"function"==typeof i.focus){const a=(0,m.ht)(),c=this._elementRef.nativeElement;(!a||a===this._document.body||a===c||c.contains(a))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const t=this._elementRef.nativeElement,i=(0,m.ht)();return t===i||t.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,m.ht)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(i){return new(i||o)(g.Y36(g.SBq),g.Y36(S.qV),g.Y36(p.K0,8),g.Y36(te),g.Y36(S.ic),g.Y36(g.R0b),g.Y36(e.Iu),g.Y36(S.tE))};static#t=this.\u0275cmp=g.Xpm({type:o,selectors:[["cdk-dialog-container"]],viewQuery:function(i,a){if(1&i&&g.Gf(T.Pl,7),2&i){let c;g.iGM(c=g.CRH())&&(a._portalOutlet=c.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(i,a){2&i&&g.uIk("id",a._config.id||null)("role",a._config.role)("aria-modal",a._config.ariaModal)("aria-labelledby",a._config.ariaLabel?null:a._ariaLabelledBy)("aria-label",a._config.ariaLabel)("aria-describedby",a._config.ariaDescribedBy||null)},features:[g.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(i,a){1&i&&g.YNc(0,O,0,0,"ng-template",0)},dependencies:[T.Pl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return o})();class ce{constructor(n,t){this.overlayRef=n,this.config=t,this.closed=new x.x,this.disableClose=t.disableClose,this.backdropClick=n.backdropClick(),this.keydownEvents=n.keydownEvents(),this.outsidePointerEvents=n.outsidePointerEvents(),this.id=t.id,this.keydownEvents.subscribe(i=>{i.keyCode===b.hY&&!this.disableClose&&!(0,b.Vb)(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=n.detachments().subscribe(()=>{!1!==t.closeOnOverlayDetachments&&this.close()})}close(n,t){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=t?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),i.next(n),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(n="",t=""){return this.overlayRef.updateSize({width:n,height:t}),this}addPanelClass(n){return this.overlayRef.addPanelClass(n),this}removePanelClass(n){return this.overlayRef.removePanelClass(n),this}}const Ce=new g.OlP("DialogScrollStrategy"),Ie=new g.OlP("DialogData"),ye=new g.OlP("DefaultDialogConfig"),w={provide:Ce,deps:[e.aV],useFactory:function oe(o){return()=>o.scrollStrategies.block()}};let z=0,q=(()=>{class o{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,i,a,c,l,d){this._overlay=t,this._injector=i,this._defaultOptions=a,this._parentDialog=c,this._overlayContainer=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new x.x,this._afterOpenedAtThisLevel=new x.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,R.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,B.O)(void 0))),this._scrollStrategy=d}open(t,i){(i={...this._defaultOptions||new te,...i}).id=i.id||"cdk-dialog-"+z++,i.id&&this.getDialogById(i.id);const c=this._getOverlayConfig(i),l=this._overlay.create(c),d=new ce(l,i),s=this._attachContainer(l,d,i);return d.containerInstance=s,this._attachDialogContent(t,d,s,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(d),d.closed.subscribe(()=>this._removeOpenDialog(d,!0)),this.afterOpened.next(d),d}closeAll(){W(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(i=>i.id===t)}ngOnDestroy(){W(this._openDialogsAtThisLevel,t=>{!1===t.config.closeOnDestroy&&this._removeOpenDialog(t,!1)}),W(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){const i=new e.X_({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(i.backdropClass=t.backdropClass),i}_attachContainer(t,i,a){const c=a.injector||a.viewContainerRef?.injector,l=[{provide:te,useValue:a},{provide:ce,useValue:i},{provide:e.Iu,useValue:t}];let d;a.container?"function"==typeof a.container?d=a.container:(d=a.container.type,l.push(...a.container.providers(a))):d=F;const s=new T.C5(d,a.viewContainerRef,g.zs3.create({parent:c||this._injector,providers:l}),a.componentFactoryResolver);return t.attach(s).instance}_attachDialogContent(t,i,a,c){if(t instanceof g.Rgc){const l=this._createInjector(c,i,a,void 0);let d={$implicit:c.data,dialogRef:i};c.templateContext&&(d={...d,..."function"==typeof c.templateContext?c.templateContext():c.templateContext}),a.attachTemplatePortal(new T.UE(t,null,d,l))}else{const l=this._createInjector(c,i,a,this._injector),d=a.attachComponentPortal(new T.C5(t,c.viewContainerRef,l,c.componentFactoryResolver));i.componentInstance=d.instance}}_createInjector(t,i,a,c){const l=t.injector||t.viewContainerRef?.injector,d=[{provide:Ie,useValue:t.data},{provide:ce,useValue:i}];return t.providers&&("function"==typeof t.providers?d.push(...t.providers(i,t,a)):d.push(...t.providers)),t.direction&&(!l||!l.get(N.Is,null,{optional:!0}))&&d.push({provide:N.Is,useValue:{value:t.direction,change:(0,v.of)()}}),g.zs3.create({parent:l||c,providers:d})}_removeOpenDialog(t,i){const a=this.openDialogs.indexOf(t);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((c,l)=>{c?l.setAttribute("aria-hidden",c):l.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const t=this._overlayContainer.getContainerElement();if(t.parentElement){const i=t.parentElement.children;for(let a=i.length-1;a>-1;a--){const c=i[a];c!==t&&"SCRIPT"!==c.nodeName&&"STYLE"!==c.nodeName&&!c.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(c,c.getAttribute("aria-hidden")),c.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(i){return new(i||o)(g.LFG(e.aV),g.LFG(g.zs3),g.LFG(ye,8),g.LFG(o,12),g.LFG(e.Xj),g.LFG(Ce))};static#t=this.\u0275prov=g.Yz7({token:o,factory:o.\u0275fac})}return o})();function W(o,n){let t=o.length;for(;t--;)n(o[t])}let Q=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275mod=g.oAB({type:o});static#i=this.\u0275inj=g.cJS({providers:[q,w],imports:[e.U8,T.eL,S.rt,T.eL]})}return o})();var Re=h(42495),tt=h(63019),Fe=h(32181),ft=h(48180),Ye=h(23680);function rt(o,n){}h(86825);class Qe{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",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 ge="mdc-dialog--open",G="mdc-dialog--opening",me="mdc-dialog--closing";let ve=(()=>{class o extends F{constructor(t,i,a,c,l,d,s,E){super(t,i,a,c,l,d,s,E),this._animationStateChanged=new g.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})}static#e=this.\u0275fac=function(i){return new(i||o)(g.Y36(g.SBq),g.Y36(S.qV),g.Y36(p.K0,8),g.Y36(Qe),g.Y36(S.ic),g.Y36(g.R0b),g.Y36(e.Iu),g.Y36(S.tE))};static#t=this.\u0275cmp=g.Xpm({type:o,selectors:[["ng-component"]],features:[g.qOj],decls:0,vars:0,template:function(i,a){},encapsulation:2})}return o})();const xe="--mat-dialog-transition-duration";function ot(o){return null==o?null:"number"==typeof o?o:o.endsWith("ms")?(0,Re.su)(o.substring(0,o.length-2)):o.endsWith("s")?1e3*(0,Re.su)(o.substring(0,o.length-1)):"0"===o?0:null}let fe=(()=>{class o extends ve{constructor(t,i,a,c,l,d,s,E,k){super(t,i,a,c,l,d,s,k),this._animationMode=E,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?ot(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?ot(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()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(xe,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(G,ge)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(ge),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(ge),this._animationsEnabled?(this._hostElement.style.setProperty(xe,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(me)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(G,me)}_waitForAnimationToComplete(t,i){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(t):t()})}static#e=this.\u0275fac=function(i){return new(i||o)(g.Y36(g.SBq),g.Y36(S.qV),g.Y36(p.K0,8),g.Y36(Qe),g.Y36(S.ic),g.Y36(g.R0b),g.Y36(e.Iu),g.Y36(g.QbO,8),g.Y36(S.tE))};static#t=this.\u0275cmp=g.Xpm({type:o,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(i,a){2&i&&(g.Ikx("id",a._config.id),g.uIk("aria-modal",a._config.ariaModal)("role",a._config.role)("aria-labelledby",a._config.ariaLabel?null:a._ariaLabelledBy)("aria-label",a._config.ariaLabel)("aria-describedby",a._config.ariaDescribedBy||null),g.ekj("_mat-animation-noopable",!a._animationsEnabled))},features:[g.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(i,a){1&i&&(g.TgZ(0,"div",0)(1,"div",1),g.YNc(2,rt,0,0,"ng-template",2),g.qZA()())},dependencies:[T.Pl],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.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}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.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)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-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);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 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))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.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}'],encapsulation:2})}return o})();class qe{constructor(n,t,i){this._ref=n,this._containerInstance=i,this._afterOpened=new x.x,this._beforeClosed=new x.x,this._state=0,this.disableClose=t.disableClose,this.id=n.id,i._animationStateChanged.pipe((0,Fe.h)(a=>"opened"===a.state),(0,ft.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe((0,Fe.h)(a=>"closed"===a.state),(0,ft.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,tt.T)(this.backdropClick(),this.keydownEvents().pipe((0,Fe.h)(a=>a.keyCode===b.hY&&!this.disableClose&&!(0,b.Vb)(a)))).subscribe(a=>{this.disableClose||(a.preventDefault(),we(this,"keydown"===a.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe((0,Fe.h)(t=>"closing"===t.state),(0,ft.q)(1)).subscribe(t=>{this._beforeClosed.next(n),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),t.totalTime+100)}),this._state=1,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(n){let t=this._ref.config.positionStrategy;return n&&(n.left||n.right)?n.left?t.left(n.left):t.right(n.right):t.centerHorizontally(),n&&(n.top||n.bottom)?n.top?t.top(n.top):t.bottom(n.bottom):t.centerVertically(),this._ref.updatePosition(),this}updateSize(n="",t=""){return this._ref.updateSize(n,t),this}addPanelClass(n){return this._ref.addPanelClass(n),this}removePanelClass(n){return this._ref.removePanelClass(n),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function we(o,n,t){return o._closeInteractionType=n,o.close(t)}const ht=new g.OlP("MatMdcDialogData"),Y=new g.OlP("mat-mdc-dialog-default-options"),Ne=new g.OlP("mat-mdc-dialog-scroll-strategy"),je={provide:Ne,deps:[e.aV],useFactory:function ae(o){return()=>o.scrollStrategies.block()}};let le=0,ee=(()=>{class o{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,i,a,c,l,d,s,E,k,$){this._overlay=t,this._defaultOptions=a,this._parentDialog=c,this._dialogRefConstructor=s,this._dialogContainerType=E,this._dialogDataToken=k,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new x.x,this._afterOpenedAtThisLevel=new x.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Qe,this.afterAllClosed=(0,R.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,B.O)(void 0))),this._scrollStrategy=d,this._dialog=i.get(q)}open(t,i){let a;(i={...this._defaultOptions||new Qe,...i}).id=i.id||`${this._idPrefix}${le++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const c=this._dialog.open(t,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:te,useValue:i}]},templateContext:()=>({dialogRef:a}),providers:(l,d,s)=>(a=new this._dialogRefConstructor(l,i,s),a.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:s},{provide:this._dialogDataToken,useValue:d.data},{provide:this._dialogRefConstructor,useValue:a}])});return a.componentInstance=c.componentInstance,this.openDialogs.push(a),this.afterOpened.next(a),a.afterClosed().subscribe(()=>{const l=this.openDialogs.indexOf(a);l>-1&&(this.openDialogs.splice(l,1),this.openDialogs.length||this._getAfterAllClosed().next())}),a}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(i=>i.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let i=t.length;for(;i--;)t[i].close()}static#e=this.\u0275fac=function(i){g.$Z()};static#t=this.\u0275prov=g.Yz7({token:o,factory:o.\u0275fac})}return o})(),ke=(()=>{class o extends ee{constructor(t,i,a,c,l,d,s,E){super(t,i,c,d,s,l,qe,fe,ht,E),this._idPrefix="mat-mdc-dialog-"}static#e=this.\u0275fac=function(i){return new(i||o)(g.LFG(e.aV),g.LFG(g.zs3),g.LFG(p.Ye,8),g.LFG(Y,8),g.LFG(Ne),g.LFG(o,12),g.LFG(e.Xj),g.LFG(g.QbO,8))};static#t=this.\u0275prov=g.Yz7({token:o,factory:o.\u0275fac})}return o})(),He=0,Et=(()=>{class o{constructor(t,i,a){this.dialogRef=t,this._elementRef=i,this._dialog=a,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=u(this._elementRef,this._dialog.openDialogs))}ngOnChanges(t){const i=t._matDialogClose||t._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(t){we(this.dialogRef,0===t.screenX&&0===t.screenY?"keyboard":"mouse",this.dialogResult)}static#e=this.\u0275fac=function(i){return new(i||o)(g.Y36(qe,8),g.Y36(g.SBq),g.Y36(ke))};static#t=this.\u0275dir=g.lG2({type:o,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(i,a){1&i&&g.NdJ("click",function(l){return a._onButtonClick(l)}),2&i&&g.uIk("aria-label",a.ariaLabel||null)("type",a.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[g.TTD]})}return o})(),he=(()=>{class o{constructor(t,i,a){this._dialogRef=t,this._elementRef=i,this._dialog=a,this.id="mat-mdc-dialog-title-"+He++}ngOnInit(){this._dialogRef||(this._dialogRef=u(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const t=this._dialogRef._containerInstance;t&&!t._ariaLabelledBy&&(t._ariaLabelledBy=this.id)})}static#e=this.\u0275fac=function(i){return new(i||o)(g.Y36(qe,8),g.Y36(g.SBq),g.Y36(ke))};static#t=this.\u0275dir=g.lG2({type:o,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(i,a){2&i&&g.Ikx("id",a.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]})}return o})(),Pe=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275dir=g.lG2({type:o,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]})}return o})(),r=(()=>{class o{constructor(){this.align="start"}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275dir=g.lG2({type:o,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(i,a){2&i&&g.ekj("mat-mdc-dialog-actions-align-center","center"===a.align)("mat-mdc-dialog-actions-align-end","end"===a.align)},inputs:{align:"align"}})}return o})();function u(o,n){let t=o.nativeElement.parentElement;for(;t&&!t.classList.contains("mat-mdc-dialog-container");)t=t.parentElement;return t?n.find(i=>i.id===t.id):null}let C=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275mod=g.oAB({type:o});static#i=this.\u0275inj=g.cJS({providers:[ke,je],imports:[Q,e.U8,T.eL,Ye.BQ,Ye.BQ]})}return o})()},26385:(Ee,Z,h)=>{"use strict";h.d(Z,{d:()=>S,t:()=>m});var e=h(65879),p=h(42495),g=h(23680);let S=(()=>{class T{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(x){this._vertical=(0,p.Ig)(x)}get inset(){return this._inset}set inset(x){this._inset=(0,p.Ig)(x)}static#e=this.\u0275fac=function(R){return new(R||T)};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(R,v){2&R&&(e.uIk("aria-orientation",v.vertical?"vertical":"horizontal"),e.ekj("mat-divider-vertical",v.vertical)("mat-divider-horizontal",!v.vertical)("mat-divider-inset",v.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(R,v){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0})}return T})(),m=(()=>{class T{static#e=this.\u0275fac=function(R){return new(R||T)};static#t=this.\u0275mod=e.oAB({type:T});static#i=this.\u0275inj=e.cJS({imports:[g.BQ,g.BQ]})}return T})()},3305:(Ee,Z,h)=>{"use strict";h.d(Z,{pp:()=>we,To:()=>ht,ib:()=>Le,HS:()=>ge,u4:()=>fe,yz:()=>ot,yK:()=>qe});var e=h(65879),p=h(78337),g=h(42495),S=h(78645),m=h(47394);let T=0;const b=new e.OlP("CdkAccordion");let x=(()=>{class Y{constructor(){this._stateChanges=new S.x,this._openCloseAllActions=new S.x,this.id="cdk-accordion-"+T++,this._multi=!1}get multi(){return this._multi}set multi(ae){this._multi=(0,g.Ig)(ae)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(ae){this._stateChanges.next(ae)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static#e=this.\u0275fac=function(je){return new(je||Y)};static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[e._Bn([{provide:b,useExisting:Y}]),e.TTD]})}return Y})(),R=0,v=(()=>{class Y{get expanded(){return this._expanded}set expanded(ae){ae=(0,g.Ig)(ae),this._expanded!==ae&&(this._expanded=ae,this.expandedChange.emit(ae),ae?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(ae){this._disabled=(0,g.Ig)(ae)}constructor(ae,je,U){this.accordion=ae,this._changeDetectorRef=je,this._expansionDispatcher=U,this._openCloseAllSubscription=m.w0.EMPTY,this.closed=new e.vpe,this.opened=new e.vpe,this.destroyed=new e.vpe,this.expandedChange=new e.vpe,this.id="cdk-accordion-child-"+R++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=U.listen((le,ee)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===ee&&this.id!==le&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(ae=>{this.disabled||(this.expanded=ae)})}static#e=this.\u0275fac=function(je){return new(je||Y)(e.Y36(b,12),e.Y36(e.sBO),e.Y36(p.A8))};static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[e._Bn([{provide:b,useValue:void 0}])]})}return Y})(),N=(()=>{class Y{static#e=this.\u0275fac=function(je){return new(je||Y)};static#t=this.\u0275mod=e.oAB({type:Y});static#i=this.\u0275inj=e.cJS({})}return Y})();var B=h(68484),O=h(96814),te=h(23680),ne=h(24191),F=h(93997),ce=h(27921),Ce=h(32181),Ie=h(48180),ye=h(36028),oe=h(36232),w=h(63019),z=h(86825);const q=["body"];function W(Y,Ne){}const Q=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],Re=["mat-expansion-panel-header","*","mat-action-row"];function tt(Y,Ne){if(1&Y&&e._UZ(0,"span",2),2&Y){const ae=e.oxw();e.Q6J("@indicatorRotate",ae._getExpandedState())}}const Fe=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],ft=["mat-panel-title","mat-panel-description","*"],Ye=new e.OlP("MAT_ACCORDION"),$e="225ms cubic-bezier(0.4,0.0,0.2,1)",rt={indicatorRotate:(0,z.X$)("indicatorRotate",[(0,z.SB)("collapsed, void",(0,z.oB)({transform:"rotate(0deg)"})),(0,z.SB)("expanded",(0,z.oB)({transform:"rotate(180deg)"})),(0,z.eR)("expanded <=> collapsed, void => collapsed",(0,z.jt)($e))]),bodyExpansion:(0,z.X$)("bodyExpansion",[(0,z.SB)("collapsed, void",(0,z.oB)({height:"0px",visibility:"hidden"})),(0,z.SB)("expanded",(0,z.oB)({height:"*",visibility:""})),(0,z.eR)("expanded <=> collapsed, void => collapsed",(0,z.jt)($e))])},Qe=new e.OlP("MAT_EXPANSION_PANEL");let ge=(()=>{class Y{constructor(ae,je){this._template=ae,this._expansionPanel=je}static#e=this.\u0275fac=function(je){return new(je||Y)(e.Y36(e.Rgc),e.Y36(Qe,8))};static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["ng-template","matExpansionPanelContent",""]]})}return Y})(),G=0;const me=new e.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Le=(()=>{class Y extends v{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(ae){this._hideToggle=(0,g.Ig)(ae)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(ae){this._togglePosition=ae}constructor(ae,je,U,le,ee,ke,He){super(ae,je,U),this._viewContainerRef=le,this._animationMode=ke,this._hideToggle=!1,this.afterExpand=new e.vpe,this.afterCollapse=new e.vpe,this._inputChanges=new S.x,this._headerId="mat-expansion-panel-header-"+G++,this._bodyAnimationDone=new S.x,this.accordion=ae,this._document=ee,this._bodyAnimationDone.pipe((0,F.x)((Et,he)=>Et.fromState===he.fromState&&Et.toState===he.toState)).subscribe(Et=>{"void"!==Et.fromState&&("expanded"===Et.toState?this.afterExpand.emit():"collapsed"===Et.toState&&this.afterCollapse.emit())}),He&&(this.hideToggle=He.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe((0,ce.O)(null),(0,Ce.h)(()=>this.expanded&&!this._portal),(0,Ie.q)(1)).subscribe(()=>{this._portal=new B.UE(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(ae){this._inputChanges.next(ae)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const ae=this._document.activeElement,je=this._body.nativeElement;return ae===je||je.contains(ae)}return!1}static#e=this.\u0275fac=function(je){return new(je||Y)(e.Y36(Ye,12),e.Y36(e.sBO),e.Y36(p.A8),e.Y36(e.s_b),e.Y36(O.K0),e.Y36(e.QbO,8),e.Y36(me,8))};static#t=this.\u0275cmp=e.Xpm({type:Y,selectors:[["mat-expansion-panel"]],contentQueries:function(je,U,le){if(1&je&&e.Suo(le,ge,5),2&je){let ee;e.iGM(ee=e.CRH())&&(U._lazyContent=ee.first)}},viewQuery:function(je,U){if(1&je&&e.Gf(q,5),2&je){let le;e.iGM(le=e.CRH())&&(U._body=le.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(je,U){2&je&&e.ekj("mat-expanded",U.expanded)("_mat-animation-noopable","NoopAnimations"===U._animationMode)("mat-expansion-panel-spacing",U._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[e._Bn([{provide:Ye,useValue:void 0},{provide:Qe,useExisting:Y}]),e.qOj,e.TTD],ngContentSelectors:Re,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(je,U){1&je&&(e.F$t(Q),e.Hsn(0),e.TgZ(1,"div",0,1),e.NdJ("@bodyExpansion.done",function(ee){return U._bodyAnimationDone.next(ee)}),e.TgZ(3,"div",2),e.Hsn(4,1),e.YNc(5,W,0,0,"ng-template",3),e.qZA(),e.Hsn(6,2),e.qZA()),2&je&&(e.xp6(1),e.Q6J("@bodyExpansion",U._getExpandedState())("id",U.id),e.uIk("aria-labelledby",U._headerId),e.xp6(4),e.Q6J("cdkPortalOutlet",U._portal))},dependencies:[B.Pl],styles:['.mat-expansion-panel{--mat-expansion-container-shape:4px;box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[rt.bodyExpansion]},changeDetection:0})}return Y})();class ve{}const xe=(0,te.sb)(ve);let ot=(()=>{class Y extends xe{constructor(ae,je,U,le,ee,ke,He){super(),this.panel=ae,this._element=je,this._focusMonitor=U,this._changeDetectorRef=le,this._animationMode=ke,this._parentChangeSubscription=m.w0.EMPTY;const Et=ae.accordion?ae.accordion._stateChanges.pipe((0,Ce.h)(he=>!(!he.hideToggle&&!he.togglePosition))):oe.E;this.tabIndex=parseInt(He||"")||0,this._parentChangeSubscription=(0,w.T)(ae.opened,ae.closed,Et,ae._inputChanges.pipe((0,Ce.h)(he=>!!(he.hideToggle||he.disabled||he.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),ae.closed.pipe((0,Ce.h)(()=>ae._containsFocus())).subscribe(()=>U.focusVia(je,"program")),ee&&(this.expandedHeight=ee.expandedHeight,this.collapsedHeight=ee.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const ae=this._isExpanded();return ae&&this.expandedHeight?this.expandedHeight:!ae&&this.collapsedHeight?this.collapsedHeight:null}_keydown(ae){switch(ae.keyCode){case ye.L_:case ye.K5:(0,ye.Vb)(ae)||(ae.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(ae))}}focus(ae,je){ae?this._focusMonitor.focusVia(this._element,ae,je):this._element.nativeElement.focus(je)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(ae=>{ae&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static#e=this.\u0275fac=function(je){return new(je||Y)(e.Y36(Le,1),e.Y36(e.SBq),e.Y36(ne.tE),e.Y36(e.sBO),e.Y36(me,8),e.Y36(e.QbO,8),e.$8M("tabindex"))};static#t=this.\u0275cmp=e.Xpm({type:Y,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(je,U){1&je&&e.NdJ("click",function(){return U._toggle()})("keydown",function(ee){return U._keydown(ee)}),2&je&&(e.uIk("id",U.panel._headerId)("tabindex",U.tabIndex)("aria-controls",U._getPanelId())("aria-expanded",U._isExpanded())("aria-disabled",U.panel.disabled),e.Udp("height",U._getHeaderHeight()),e.ekj("mat-expanded",U._isExpanded())("mat-expansion-toggle-indicator-after","after"===U._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===U._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===U._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[e.qOj],ngContentSelectors:ft,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(je,U){1&je&&(e.F$t(Fe),e.TgZ(0,"span",0),e.Hsn(1),e.Hsn(2,1),e.Hsn(3,2),e.qZA(),e.YNc(4,tt,1,1,"span",1)),2&je&&(e.ekj("mat-content-hide-toggle",!U._showToggle()),e.xp6(4),e.Q6J("ngIf",U._showToggle()))},dependencies:[O.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[rt.indicatorRotate]},changeDetection:0})}return Y})(),fe=(()=>{class Y{static#e=this.\u0275fac=function(je){return new(je||Y)};static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]})}return Y})(),qe=(()=>{class Y{static#e=this.\u0275fac=function(je){return new(je||Y)};static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}return Y})(),we=(()=>{class Y extends x{constructor(){super(...arguments),this._ownHeaders=new e.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(ae){this._hideToggle=(0,g.Ig)(ae)}ngAfterContentInit(){this._headers.changes.pipe((0,ce.O)(this._headers)).subscribe(ae=>{this._ownHeaders.reset(ae.filter(je=>je.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new ne.Em(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(ae){this._keyManager.onKeydown(ae)}_handleHeaderFocus(ae){this._keyManager.updateActiveItem(ae)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static#e=this.\u0275fac=function(){let ae;return function(U){return(ae||(ae=e.n5z(Y)))(U||Y)}}();static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["mat-accordion"]],contentQueries:function(je,U,le){if(1&je&&e.Suo(le,ot,5),2&je){let ee;e.iGM(ee=e.CRH())&&(U._headers=ee)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(je,U){2&je&&e.ekj("mat-accordion-multi",U.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[e._Bn([{provide:Ye,useExisting:Y}]),e.qOj]})}return Y})(),ht=(()=>{class Y{static#e=this.\u0275fac=function(je){return new(je||Y)};static#t=this.\u0275mod=e.oAB({type:Y});static#i=this.\u0275inj=e.cJS({imports:[O.ez,te.BQ,N,B.eL]})}return Y})()},64170:(Ee,Z,h)=>{"use strict";h.d(Z,{G_:()=>t,TO:()=>Y,KE:()=>E,Eo:()=>M,lN:()=>k,bx:()=>ae,hX:()=>qe,R9:()=>ee});var e=h(65879),p=h(49388),g=h(62831),S=h(47394),m=h(78645),T=h(63019),b=h(59773),x=h(65592),R=h(32181),v=h(67081);class B{constructor(it){this._box=it,this._destroyed=new m.x,this._resizeSubject=new m.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(Ze=>this._resizeSubject.next(Ze)))}observe(it){return this._elementObservables.has(it)||this._elementObservables.set(it,new x.y(Ze=>{const De=this._resizeSubject.subscribe(Ze);return this._resizeObserver?.observe(it,{box:this._box}),()=>{this._resizeObserver?.unobserve(it),De.unsubscribe(),this._elementObservables.delete(it)}}).pipe((0,R.h)(Ze=>Ze.some(De=>De.target===it)),(0,v.d)({bufferSize:1,refCount:!0}),(0,b.R)(this._destroyed))),this._elementObservables.get(it)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let O=(()=>{class ${constructor(){this._observers=new Map,this._ngZone=(0,e.f3M)(e.R0b)}ngOnDestroy(){for(const[,Ze]of this._observers)Ze.destroy();this._observers.clear()}observe(Ze,De){const Xe=De?.box||"content-box";return this._observers.has(Xe)||this._observers.set(Xe,new B(Xe)),this._observers.get(Xe).observe(Ze)}static#e=this.\u0275fac=function(De){return new(De||$)};static#t=this.\u0275prov=e.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();var te=h(42495),ne=h(86825),F=h(96814),ce=h(17131),Ce=h(23680);const Ie=["notch"],ye=["matFormFieldNotchedOutline",""],oe=["*"],w=["textField"],z=["iconPrefixContainer"],q=["textPrefixContainer"];function W($,it){1&$&&e._UZ(0,"span",19)}function Q($,it){if(1&$&&(e.TgZ(0,"label",17),e.Hsn(1,1),e.YNc(2,W,1,0,"span",18),e.qZA()),2&$){const Ze=e.oxw(2);e.Q6J("floating",Ze._shouldLabelFloat())("monitorResize",Ze._hasOutline())("id",Ze._labelId),e.uIk("for",Ze._control.id)("aria-owns",Ze._control.id),e.xp6(2),e.Q6J("ngIf",!Ze.hideRequiredMarker&&Ze._control.required)}}function Re($,it){if(1&$&&e.YNc(0,Q,3,6,"label",16),2&$){const Ze=e.oxw();e.Q6J("ngIf",Ze._hasFloatingLabel())}}function tt($,it){1&$&&e._UZ(0,"div",20)}function Fe($,it){}function ft($,it){if(1&$&&e.YNc(0,Fe,0,0,"ng-template",22),2&$){e.oxw(2);const Ze=e.MAs(1);e.Q6J("ngTemplateOutlet",Ze)}}function Ye($,it){if(1&$&&(e.TgZ(0,"div",21),e.YNc(1,ft,1,1,"ng-template",9),e.qZA()),2&$){const Ze=e.oxw();e.Q6J("matFormFieldNotchedOutlineOpen",Ze._shouldLabelFloat()),e.xp6(1),e.Q6J("ngIf",!Ze._forceDisplayInfixLabel())}}function $e($,it){1&$&&(e.TgZ(0,"div",23,24),e.Hsn(2,2),e.qZA())}function rt($,it){1&$&&(e.TgZ(0,"div",25,26),e.Hsn(2,3),e.qZA())}function Qe($,it){}function ge($,it){if(1&$&&e.YNc(0,Qe,0,0,"ng-template",22),2&$){e.oxw();const Ze=e.MAs(1);e.Q6J("ngTemplateOutlet",Ze)}}function G($,it){1&$&&(e.TgZ(0,"div",27),e.Hsn(1,4),e.qZA())}function me($,it){1&$&&(e.TgZ(0,"div",28),e.Hsn(1,5),e.qZA())}function Le($,it){1&$&&e._UZ(0,"div",29)}function Ve($,it){if(1&$&&(e.TgZ(0,"div",30),e.Hsn(1,6),e.qZA()),2&$){const Ze=e.oxw();e.Q6J("@transitionMessages",Ze._subscriptAnimationState)}}function ve($,it){if(1&$&&(e.TgZ(0,"mat-hint",34),e._uU(1),e.qZA()),2&$){const Ze=e.oxw(2);e.Q6J("id",Ze._hintLabelId),e.xp6(1),e.Oqu(Ze.hintLabel)}}function xe($,it){if(1&$&&(e.TgZ(0,"div",31),e.YNc(1,ve,2,2,"mat-hint",32),e.Hsn(2,7),e._UZ(3,"div",33),e.Hsn(4,8),e.qZA()),2&$){const Ze=e.oxw();e.Q6J("@transitionMessages",Ze._subscriptAnimationState),e.xp6(1),e.Q6J("ngIf",Ze.hintLabel)}}const ot=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],fe=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let qe=(()=>{class ${static#e=this.\u0275fac=function(De){return new(De||$)};static#t=this.\u0275dir=e.lG2({type:$,selectors:[["mat-label"]]})}return $})(),we=0;const ht=new e.OlP("MatError");let Y=(()=>{class ${constructor(Ze,De){this.id="mat-mdc-error-"+we++,Ze||De.nativeElement.setAttribute("aria-live","polite")}static#e=this.\u0275fac=function(De){return new(De||$)(e.$8M("aria-live"),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:$,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(De,Xe){2&De&&e.Ikx("id",Xe.id)},inputs:{id:"id"},features:[e._Bn([{provide:ht,useExisting:$}])]})}return $})(),Ne=0,ae=(()=>{class ${constructor(){this.align="start",this.id="mat-mdc-hint-"+Ne++}static#e=this.\u0275fac=function(De){return new(De||$)};static#t=this.\u0275dir=e.lG2({type:$,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(De,Xe){2&De&&(e.Ikx("id",Xe.id),e.uIk("align",null),e.ekj("mat-mdc-form-field-hint-end","end"===Xe.align))},inputs:{align:"align",id:"id"}})}return $})();const je=new e.OlP("MatPrefix"),le=new e.OlP("MatSuffix");let ee=(()=>{class ${constructor(){this._isText=!1}set _isTextSelector(Ze){this._isText=!0}static#e=this.\u0275fac=function(De){return new(De||$)};static#t=this.\u0275dir=e.lG2({type:$,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[e._Bn([{provide:le,useExisting:$}])]})}return $})();const ke=new e.OlP("FloatingLabelParent");let He=(()=>{class ${get floating(){return this._floating}set floating(Ze){this._floating=Ze,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(Ze){this._monitorResize=Ze,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(Ze){this._elementRef=Ze,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,e.f3M)(O),this._ngZone=(0,e.f3M)(e.R0b),this._parent=(0,e.f3M)(ke),this._resizeSubscription=new S.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Et($){if(null!==$.offsetParent)return $.scrollWidth;const Ze=$.cloneNode(!0);Ze.style.setProperty("position","absolute"),Ze.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(Ze);const De=Ze.scrollWidth;return Ze.remove(),De}(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#e=this.\u0275fac=function(De){return new(De||$)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:$,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(De,Xe){2&De&&e.ekj("mdc-floating-label--float-above",Xe.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return $})();const he="mdc-line-ripple--active",Pe="mdc-line-ripple--deactivating";let r=(()=>{class ${constructor(Ze,De){this._elementRef=Ze,this._handleTransitionEnd=Xe=>{const se=this._elementRef.nativeElement.classList,ie=se.contains(Pe);"opacity"===Xe.propertyName&&ie&&se.remove(he,Pe)},De.runOutsideAngular(()=>{Ze.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const Ze=this._elementRef.nativeElement.classList;Ze.remove(Pe),Ze.add(he)}deactivate(){this._elementRef.nativeElement.classList.add(Pe)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(De){return new(De||$)(e.Y36(e.SBq),e.Y36(e.R0b))};static#t=this.\u0275dir=e.lG2({type:$,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return $})(),u=(()=>{class ${constructor(Ze,De){this._elementRef=Ze,this._ngZone=De,this.open=!1}ngAfterViewInit(){const Ze=this._elementRef.nativeElement.querySelector(".mdc-floating-label");Ze?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(Ze.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>Ze.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(Ze){this._notch.nativeElement.style.width=this.open&&Ze?`calc(${Ze}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(De){return new(De||$)(e.Y36(e.SBq),e.Y36(e.R0b))};static#t=this.\u0275cmp=e.Xpm({type:$,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(De,Xe){if(1&De&&e.Gf(Ie,5),2&De){let se;e.iGM(se=e.CRH())&&(Xe._notch=se.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(De,Xe){2&De&&e.ekj("mdc-notched-outline--notched",Xe.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:ye,ngContentSelectors:oe,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(De,Xe){1&De&&(e.F$t(),e._UZ(0,"div",0),e.TgZ(1,"div",1,2),e.Hsn(3),e.qZA(),e._UZ(4,"div",3))},encapsulation:2,changeDetection:0})}return $})();const C={transitionMessages:(0,ne.X$)("transitionMessages",[(0,ne.SB)("enter",(0,ne.oB)({opacity:1,transform:"translateY(0%)"})),(0,ne.eR)("void => enter",[(0,ne.oB)({opacity:0,transform:"translateY(-5px)"}),(0,ne.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let M=(()=>{class ${static#e=this.\u0275fac=function(De){return new(De||$)};static#t=this.\u0275dir=e.lG2({type:$})}return $})();const t=new e.OlP("MatFormField"),i=new e.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let a=0;const c="fill",d="fixed";let E=(()=>{class ${get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(Ze){this._hideRequiredMarker=(0,te.Ig)(Ze)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(Ze){Ze!==this._floatLabel&&(this._floatLabel=Ze,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(Ze){const De=this._appearance;this._appearance=Ze||this._defaults?.appearance||c,"outline"===this._appearance&&this._appearance!==De&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||d}set subscriptSizing(Ze){this._subscriptSizing=Ze||this._defaults?.subscriptSizing||d}get hintLabel(){return this._hintLabel}set hintLabel(Ze){this._hintLabel=Ze,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(Ze){this._explicitFormFieldControl=Ze}constructor(Ze,De,Xe,se,ie,_e,et,lt){this._elementRef=Ze,this._changeDetectorRef=De,this._ngZone=Xe,this._dir=se,this._platform=ie,this._defaults=_e,this._animationMode=et,this._hideRequiredMarker=!1,this.color="primary",this._appearance=c,this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+a++,this._hintLabelId="mat-mdc-hint-"+a++,this._subscriptAnimationState="",this._destroyed=new m.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,_e&&(_e.appearance&&(this.appearance=_e.appearance),this._hideRequiredMarker=!!_e?.hideRequiredMarker,_e.color&&(this.color=_e.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const Ze=this._control;Ze.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${Ze.controlType}`),Ze.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),Ze.ngControl&&Ze.ngControl.valueChanges&&Ze.ngControl.valueChanges.pipe((0,b.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(Ze=>!Ze._isText),this._hasTextPrefix=!!this._prefixChildren.find(Ze=>Ze._isText),this._hasIconSuffix=!!this._suffixChildren.find(Ze=>!Ze._isText),this._hasTextSuffix=!!this._suffixChildren.find(Ze=>Ze._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,T.T)(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._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,b.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,b.R)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(Ze){const De=this._control?this._control.ngControl:null;return De&&De[Ze]}_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 Ze=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&Ze.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const De=this._hintChildren?this._hintChildren.find(se=>"start"===se.align):null,Xe=this._hintChildren?this._hintChildren.find(se=>"end"===se.align):null;De?Ze.push(De.id):this._hintLabel&&Ze.push(this._hintLabelId),Xe&&Ze.push(Xe.id)}else this._errorChildren&&Ze.push(...this._errorChildren.map(De=>De.id));this._control.setDescribedByIds(Ze)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const Ze=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(Ze.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const De=this._iconPrefixContainer?.nativeElement,Xe=this._textPrefixContainer?.nativeElement,se=De?.getBoundingClientRect().width??0,ie=Xe?.getBoundingClientRect().width??0;Ze.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${se+ie}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const Ze=this._elementRef.nativeElement;if(Ze.getRootNode){const De=Ze.getRootNode();return De&&De!==Ze}return document.documentElement.contains(Ze)}static#e=this.\u0275fac=function(De){return new(De||$)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(e.R0b),e.Y36(p.Is),e.Y36(g.t4),e.Y36(i,8),e.Y36(e.QbO,8),e.Y36(F.K0))};static#t=this.\u0275cmp=e.Xpm({type:$,selectors:[["mat-form-field"]],contentQueries:function(De,Xe,se){if(1&De&&(e.Suo(se,qe,5),e.Suo(se,qe,7),e.Suo(se,M,5),e.Suo(se,je,5),e.Suo(se,le,5),e.Suo(se,ht,5),e.Suo(se,ae,5)),2&De){let ie;e.iGM(ie=e.CRH())&&(Xe._labelChildNonStatic=ie.first),e.iGM(ie=e.CRH())&&(Xe._labelChildStatic=ie.first),e.iGM(ie=e.CRH())&&(Xe._formFieldControl=ie.first),e.iGM(ie=e.CRH())&&(Xe._prefixChildren=ie),e.iGM(ie=e.CRH())&&(Xe._suffixChildren=ie),e.iGM(ie=e.CRH())&&(Xe._errorChildren=ie),e.iGM(ie=e.CRH())&&(Xe._hintChildren=ie)}},viewQuery:function(De,Xe){if(1&De&&(e.Gf(w,5),e.Gf(z,5),e.Gf(q,5),e.Gf(He,5),e.Gf(u,5),e.Gf(r,5)),2&De){let se;e.iGM(se=e.CRH())&&(Xe._textField=se.first),e.iGM(se=e.CRH())&&(Xe._iconPrefixContainer=se.first),e.iGM(se=e.CRH())&&(Xe._textPrefixContainer=se.first),e.iGM(se=e.CRH())&&(Xe._floatingLabel=se.first),e.iGM(se=e.CRH())&&(Xe._notchedOutline=se.first),e.iGM(se=e.CRH())&&(Xe._lineRipple=se.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(De,Xe){2&De&&e.ekj("mat-mdc-form-field-label-always-float",Xe._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",Xe._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",Xe._hasIconSuffix)("mat-form-field-invalid",Xe._control.errorState)("mat-form-field-disabled",Xe._control.disabled)("mat-form-field-autofilled",Xe._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===Xe._animationMode)("mat-form-field-appearance-fill","fill"==Xe.appearance)("mat-form-field-appearance-outline","outline"==Xe.appearance)("mat-form-field-hide-placeholder",Xe._hasFloatingLabel()&&!Xe._shouldLabelFloat())("mat-focused",Xe._control.focused)("mat-primary","accent"!==Xe.color&&"warn"!==Xe.color)("mat-accent","accent"===Xe.color)("mat-warn","warn"===Xe.color)("ng-untouched",Xe._shouldForward("untouched"))("ng-touched",Xe._shouldForward("touched"))("ng-pristine",Xe._shouldForward("pristine"))("ng-dirty",Xe._shouldForward("dirty"))("ng-valid",Xe._shouldForward("valid"))("ng-invalid",Xe._shouldForward("invalid"))("ng-pending",Xe._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[e._Bn([{provide:t,useExisting:$},{provide:ke,useExisting:$}])],ngContentSelectors:fe,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(De,Xe){1&De&&(e.F$t(ot),e.YNc(0,Re,1,1,"ng-template",null,0,e.W1O),e.TgZ(2,"div",1,2),e.NdJ("click",function(ie){return Xe._control.onContainerClick(ie)}),e.YNc(4,tt,1,0,"div",3),e.TgZ(5,"div",4),e.YNc(6,Ye,2,2,"div",5),e.YNc(7,$e,3,0,"div",6),e.YNc(8,rt,3,0,"div",7),e.TgZ(9,"div",8),e.YNc(10,ge,1,1,"ng-template",9),e.Hsn(11),e.qZA(),e.YNc(12,G,2,0,"div",10),e.YNc(13,me,2,0,"div",11),e.qZA(),e.YNc(14,Le,1,0,"div",12),e.qZA(),e.TgZ(15,"div",13),e.YNc(16,Ve,2,1,"div",14),e.YNc(17,xe,5,2,"div",15),e.qZA()),2&De&&(e.xp6(2),e.ekj("mdc-text-field--filled",!Xe._hasOutline())("mdc-text-field--outlined",Xe._hasOutline())("mdc-text-field--no-label",!Xe._hasFloatingLabel())("mdc-text-field--disabled",Xe._control.disabled)("mdc-text-field--invalid",Xe._control.errorState),e.xp6(2),e.Q6J("ngIf",!Xe._hasOutline()&&!Xe._control.disabled),e.xp6(2),e.Q6J("ngIf",Xe._hasOutline()),e.xp6(1),e.Q6J("ngIf",Xe._hasIconPrefix),e.xp6(1),e.Q6J("ngIf",Xe._hasTextPrefix),e.xp6(2),e.Q6J("ngIf",!Xe._hasOutline()||Xe._forceDisplayInfixLabel()),e.xp6(2),e.Q6J("ngIf",Xe._hasTextSuffix),e.xp6(1),e.Q6J("ngIf",Xe._hasIconSuffix),e.xp6(1),e.Q6J("ngIf",!Xe._hasOutline()),e.xp6(1),e.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===Xe.subscriptSizing),e.Q6J("ngSwitch",Xe._getDisplayedMessages()),e.xp6(1),e.Q6J("ngSwitchCase","error"),e.xp6(1),e.Q6J("ngSwitchCase","hint"))},dependencies:[F.O5,F.tP,F.RF,F.n9,ae,He,u,r],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.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__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.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-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;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,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.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-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.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}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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}.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-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-text-field-wrapper::before{content:none}.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}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}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}.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}[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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.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,[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-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.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 .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-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .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__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.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-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.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)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.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:[C.transitionMessages]},changeDetection:0})}return $})(),k=(()=>{class ${static#e=this.\u0275fac=function(De){return new(De||$)};static#t=this.\u0275mod=e.oAB({type:$});static#i=this.\u0275inj=e.cJS({imports:[Ce.BQ,F.ez,ce.Q8,Ce.BQ]})}return $})()},30617:(Ee,Z,h)=>{"use strict";h.d(Z,{Hw:()=>Ve,Ps:()=>ve,jv:()=>Q});var e=h(65879),p=h(23680),g=h(42495),S=h(96814),m=h(22096),T=h(58504),b=h(9315),x=h(47394),R=h(99397),v=h(37398),N=h(26306),B=h(64716),O=h(63020),te=h(48180),ne=h(69862),F=h(6593);const ce=["*"];let Ce;function ye(xe){return function Ie(){if(void 0===Ce&&(Ce=null,typeof window<"u")){const xe=window;void 0!==xe.trustedTypes&&(Ce=xe.trustedTypes.createPolicy("angular#components",{createHTML:ot=>ot}))}return Ce}()?.createHTML(xe)||xe}function oe(xe){return Error(`Unable to find icon with the name "${xe}"`)}function z(xe){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${xe}".`)}function q(xe){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${xe}".`)}class W{constructor(ot,fe,qe){this.url=ot,this.svgText=fe,this.options=qe}}let Q=(()=>{class xe{constructor(fe,qe,we,ht){this._httpClient=fe,this._sanitizer=qe,this._errorHandler=ht,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=we}addSvgIcon(fe,qe,we){return this.addSvgIconInNamespace("",fe,qe,we)}addSvgIconLiteral(fe,qe,we){return this.addSvgIconLiteralInNamespace("",fe,qe,we)}addSvgIconInNamespace(fe,qe,we,ht){return this._addSvgIconConfig(fe,qe,new W(we,null,ht))}addSvgIconResolver(fe){return this._resolvers.push(fe),this}addSvgIconLiteralInNamespace(fe,qe,we,ht){const Y=this._sanitizer.sanitize(e.q3G.HTML,we);if(!Y)throw q(we);const Ne=ye(Y);return this._addSvgIconConfig(fe,qe,new W("",Ne,ht))}addSvgIconSet(fe,qe){return this.addSvgIconSetInNamespace("",fe,qe)}addSvgIconSetLiteral(fe,qe){return this.addSvgIconSetLiteralInNamespace("",fe,qe)}addSvgIconSetInNamespace(fe,qe,we){return this._addSvgIconSetConfig(fe,new W(qe,null,we))}addSvgIconSetLiteralInNamespace(fe,qe,we){const ht=this._sanitizer.sanitize(e.q3G.HTML,qe);if(!ht)throw q(qe);const Y=ye(ht);return this._addSvgIconSetConfig(fe,new W("",Y,we))}registerFontClassAlias(fe,qe=fe){return this._fontCssClassesByAlias.set(fe,qe),this}classNameForFontAlias(fe){return this._fontCssClassesByAlias.get(fe)||fe}setDefaultFontSetClass(...fe){return this._defaultFontSetClass=fe,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(fe){const qe=this._sanitizer.sanitize(e.q3G.RESOURCE_URL,fe);if(!qe)throw z(fe);const we=this._cachedIconsByUrl.get(qe);return we?(0,m.of)(Fe(we)):this._loadSvgIconFromConfig(new W(fe,null)).pipe((0,R.b)(ht=>this._cachedIconsByUrl.set(qe,ht)),(0,v.U)(ht=>Fe(ht)))}getNamedSvgIcon(fe,qe=""){const we=ft(qe,fe);let ht=this._svgIconConfigs.get(we);if(ht)return this._getSvgFromConfig(ht);if(ht=this._getIconConfigFromResolvers(qe,fe),ht)return this._svgIconConfigs.set(we,ht),this._getSvgFromConfig(ht);const Y=this._iconSetConfigs.get(qe);return Y?this._getSvgFromIconSetConfigs(fe,Y):(0,T._)(oe(we))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(fe){return fe.svgText?(0,m.of)(Fe(this._svgElementFromConfig(fe))):this._loadSvgIconFromConfig(fe).pipe((0,v.U)(qe=>Fe(qe)))}_getSvgFromIconSetConfigs(fe,qe){const we=this._extractIconWithNameFromAnySet(fe,qe);if(we)return(0,m.of)(we);const ht=qe.filter(Y=>!Y.svgText).map(Y=>this._loadSvgIconSetFromConfig(Y).pipe((0,N.K)(Ne=>{const je=`Loading icon set URL: ${this._sanitizer.sanitize(e.q3G.RESOURCE_URL,Y.url)} failed: ${Ne.message}`;return this._errorHandler.handleError(new Error(je)),(0,m.of)(null)})));return(0,b.D)(ht).pipe((0,v.U)(()=>{const Y=this._extractIconWithNameFromAnySet(fe,qe);if(!Y)throw oe(fe);return Y}))}_extractIconWithNameFromAnySet(fe,qe){for(let we=qe.length-1;we>=0;we--){const ht=qe[we];if(ht.svgText&&ht.svgText.toString().indexOf(fe)>-1){const Y=this._svgElementFromConfig(ht),Ne=this._extractSvgIconFromSet(Y,fe,ht.options);if(Ne)return Ne}}return null}_loadSvgIconFromConfig(fe){return this._fetchIcon(fe).pipe((0,R.b)(qe=>fe.svgText=qe),(0,v.U)(()=>this._svgElementFromConfig(fe)))}_loadSvgIconSetFromConfig(fe){return fe.svgText?(0,m.of)(null):this._fetchIcon(fe).pipe((0,R.b)(qe=>fe.svgText=qe))}_extractSvgIconFromSet(fe,qe,we){const ht=fe.querySelector(`[id="${qe}"]`);if(!ht)return null;const Y=ht.cloneNode(!0);if(Y.removeAttribute("id"),"svg"===Y.nodeName.toLowerCase())return this._setSvgAttributes(Y,we);if("symbol"===Y.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(Y),we);const Ne=this._svgElementFromString(ye(""));return Ne.appendChild(Y),this._setSvgAttributes(Ne,we)}_svgElementFromString(fe){const qe=this._document.createElement("DIV");qe.innerHTML=fe;const we=qe.querySelector("svg");if(!we)throw Error(" tag not found");return we}_toSvgElement(fe){const qe=this._svgElementFromString(ye("")),we=fe.attributes;for(let ht=0;htye(je)),(0,B.x)(()=>this._inProgressUrlFetches.delete(Y)),(0,O.B)());return this._inProgressUrlFetches.set(Y,ae),ae}_addSvgIconConfig(fe,qe,we){return this._svgIconConfigs.set(ft(fe,qe),we),this}_addSvgIconSetConfig(fe,qe){const we=this._iconSetConfigs.get(fe);return we?we.push(qe):this._iconSetConfigs.set(fe,[qe]),this}_svgElementFromConfig(fe){if(!fe.svgElement){const qe=this._svgElementFromString(fe.svgText);this._setSvgAttributes(qe,fe.options),fe.svgElement=qe}return fe.svgElement}_getIconConfigFromResolvers(fe,qe){for(let we=0;weot?ot.pathname+ot.search:""}}}),G=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],me=G.map(xe=>`[${xe}]`).join(", "),Le=/^url\(['"]?#(.*?)['"]?\)$/;let Ve=(()=>{class xe extends $e{get inline(){return this._inline}set inline(fe){this._inline=(0,g.Ig)(fe)}get svgIcon(){return this._svgIcon}set svgIcon(fe){fe!==this._svgIcon&&(fe?this._updateSvgIcon(fe):this._svgIcon&&this._clearSvgElement(),this._svgIcon=fe)}get fontSet(){return this._fontSet}set fontSet(fe){const qe=this._cleanupFontValue(fe);qe!==this._fontSet&&(this._fontSet=qe,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(fe){const qe=this._cleanupFontValue(fe);qe!==this._fontIcon&&(this._fontIcon=qe,this._updateFontIconClasses())}constructor(fe,qe,we,ht,Y,Ne){super(fe),this._iconRegistry=qe,this._location=ht,this._errorHandler=Y,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=x.w0.EMPTY,Ne&&(Ne.color&&(this.color=this.defaultColor=Ne.color),Ne.fontSet&&(this.fontSet=Ne.fontSet)),we||fe.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(fe){if(!fe)return["",""];const qe=fe.split(":");switch(qe.length){case 1:return["",qe[0]];case 2:return qe;default:throw Error(`Invalid icon name: "${fe}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const fe=this._elementsWithExternalReferences;if(fe&&fe.size){const qe=this._location.getPathname();qe!==this._previousPath&&(this._previousPath=qe,this._prependPathToReferences(qe))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(fe){this._clearSvgElement();const qe=this._location.getPathname();this._previousPath=qe,this._cacheChildrenWithExternalReferences(fe),this._prependPathToReferences(qe),this._elementRef.nativeElement.appendChild(fe)}_clearSvgElement(){const fe=this._elementRef.nativeElement;let qe=fe.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();qe--;){const we=fe.childNodes[qe];(1!==we.nodeType||"svg"===we.nodeName.toLowerCase())&&we.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const fe=this._elementRef.nativeElement,qe=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(we=>we.length>0);this._previousFontSetClass.forEach(we=>fe.classList.remove(we)),qe.forEach(we=>fe.classList.add(we)),this._previousFontSetClass=qe,this.fontIcon!==this._previousFontIconClass&&!qe.includes("mat-ligature-font")&&(this._previousFontIconClass&&fe.classList.remove(this._previousFontIconClass),this.fontIcon&&fe.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(fe){return"string"==typeof fe?fe.trim().split(" ")[0]:fe}_prependPathToReferences(fe){const qe=this._elementsWithExternalReferences;qe&&qe.forEach((we,ht)=>{we.forEach(Y=>{ht.setAttribute(Y.name,`url('${fe}#${Y.value}')`)})})}_cacheChildrenWithExternalReferences(fe){const qe=fe.querySelectorAll(me),we=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let ht=0;ht{const Ne=qe[ht],ae=Ne.getAttribute(Y),je=ae?ae.match(Le):null;if(je){let U=we.get(Ne);U||(U=[],we.set(Ne,U)),U.push({name:Y,value:je[1]})}})}_updateSvgIcon(fe){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),fe){const[qe,we]=this._splitIconName(fe);qe&&(this._svgNamespace=qe),we&&(this._svgName=we),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(we,qe).pipe((0,te.q)(1)).subscribe(ht=>this._setSvgElement(ht),ht=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${qe}:${we}! ${ht.message}`))})}}static#e=this.\u0275fac=function(qe){return new(qe||xe)(e.Y36(e.SBq),e.Y36(Q),e.$8M("aria-hidden"),e.Y36(Qe),e.Y36(e.qLn),e.Y36(rt,8))};static#t=this.\u0275cmp=e.Xpm({type:xe,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(qe,we){2&qe&&(e.uIk("data-mat-icon-type",we._usingFontIcon()?"font":"svg")("data-mat-icon-name",we._svgName||we.fontIcon)("data-mat-icon-namespace",we._svgNamespace||we.fontSet)("fontIcon",we._usingFontIcon()?we.fontIcon:null),e.ekj("mat-icon-inline",we.inline)("mat-icon-no-color","primary"!==we.color&&"accent"!==we.color&&"warn"!==we.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[e.qOj],ngContentSelectors:ce,decls:1,vars:0,template:function(qe,we){1&qe&&(e.F$t(),e.Hsn(0))},styles:[".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 xe})(),ve=(()=>{class xe{static#e=this.\u0275fac=function(qe){return new(qe||xe)};static#t=this.\u0275mod=e.oAB({type:xe});static#i=this.\u0275inj=e.cJS({imports:[p.BQ,p.BQ]})}return xe})()},24516:(Ee,Z,h)=>{"use strict";h.d(Z,{Jk:()=>v,Nt:()=>te,c:()=>ne});var e=h(42495),p=h(62831),g=h(56263),S=h(65879),m=h(56223),T=h(23680),b=h(64170),x=h(78645);const v=new S.OlP("MAT_INPUT_VALUE_ACCESSOR"),N=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let B=0;const O=(0,T.FD)(class{constructor(F,ce,Ce,Ie){this._defaultErrorStateMatcher=F,this._parentForm=ce,this._parentFormGroup=Ce,this.ngControl=Ie,this.stateChanges=new x.x}});let te=(()=>{class F extends O{get disabled(){return this._disabled}set disabled(Ce){this._disabled=(0,e.Ig)(Ce),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(Ce){this._id=Ce||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(m.kI.required)??!1}set required(Ce){this._required=(0,e.Ig)(Ce)}get type(){return this._type}set type(Ce){this._type=Ce||"text",this._validateType(),!this._isTextarea&&(0,p.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(Ce){Ce!==this.value&&(this._inputValueAccessor.value=Ce,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(Ce){this._readonly=(0,e.Ig)(Ce)}constructor(Ce,Ie,ye,oe,w,z,q,W,Q,Re){super(z,oe,w,ye),this._elementRef=Ce,this._platform=Ie,this._autofillMonitor=W,this._formField=Re,this._uid="mat-input-"+B++,this.focused=!1,this.stateChanges=new x.x,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(ft=>(0,p.qK)().has(ft)),this._iOSKeyupListener=ft=>{const Ye=ft.target;!Ye.value&&0===Ye.selectionStart&&0===Ye.selectionEnd&&(Ye.setSelectionRange(1,1),Ye.setSelectionRange(0,0))};const tt=this._elementRef.nativeElement,Fe=tt.nodeName.toLowerCase();this._inputValueAccessor=q||tt,this._previousNativeValue=this.value,this.id=this.id,Ie.IOS&&Q.runOutsideAngular(()=>{Ce.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===Fe,this._isTextarea="textarea"===Fe,this._isInFormField=!!Re,this._isNativeSelect&&(this.controlType=tt.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(Ce=>{this.autofilled=Ce.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)}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(Ce){this._elementRef.nativeElement.focus(Ce)}_focusChanged(Ce){Ce!==this.focused&&(this.focused=Ce,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const Ce=this._elementRef.nativeElement.value;this._previousNativeValue!==Ce&&(this._previousNativeValue=Ce,this.stateChanges.next())}_dirtyCheckPlaceholder(){const Ce=this._getPlaceholder();if(Ce!==this._previousPlaceholder){const Ie=this._elementRef.nativeElement;this._previousPlaceholder=Ce,Ce?Ie.setAttribute("placeholder",Ce):Ie.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){N.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let Ce=this._elementRef.nativeElement.validity;return Ce&&Ce.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const Ce=this._elementRef.nativeElement,Ie=Ce.options[0];return this.focused||Ce.multiple||!this.empty||!!(Ce.selectedIndex>-1&&Ie&&Ie.label)}return this.focused||!this.empty}setDescribedByIds(Ce){Ce.length?this._elementRef.nativeElement.setAttribute("aria-describedby",Ce.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const Ce=this._elementRef.nativeElement;return this._isNativeSelect&&(Ce.multiple||Ce.size>1)}static#e=this.\u0275fac=function(Ie){return new(Ie||F)(S.Y36(S.SBq),S.Y36(p.t4),S.Y36(m.a5,10),S.Y36(m.F,8),S.Y36(m.sg,8),S.Y36(T.rD),S.Y36(v,10),S.Y36(g.Lq),S.Y36(S.R0b),S.Y36(b.G_,8))};static#t=this.\u0275dir=S.lG2({type:F,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(Ie,ye){1&Ie&&S.NdJ("focus",function(){return ye._focusChanged(!0)})("blur",function(){return ye._focusChanged(!1)})("input",function(){return ye._onInput()}),2&Ie&&(S.Ikx("id",ye.id)("disabled",ye.disabled)("required",ye.required),S.uIk("name",ye.name||null)("readonly",ye.readonly&&!ye._isNativeSelect||null)("aria-invalid",ye.empty&&ye.required?null:ye.errorState)("aria-required",ye.required)("id",ye.id),S.ekj("mat-input-server",ye._isServer)("mat-mdc-form-field-textarea-control",ye._isInFormField&&ye._isTextarea)("mat-mdc-form-field-input-control",ye._isInFormField)("mdc-text-field__input",ye._isInFormField)("mat-mdc-native-select-inline",ye._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[S._Bn([{provide:b.Eo,useExisting:F}]),S.qOj,S.TTD]})}return F})(),ne=(()=>{class F{static#e=this.\u0275fac=function(Ie){return new(Ie||F)};static#t=this.\u0275mod=S.oAB({type:F});static#i=this.\u0275inj=S.cJS({imports:[T.BQ,b.lN,b.lN,g.Ky,T.BQ]})}return F})()},59038:(Ee,Z,h)=>{"use strict";h.d(Z,{Tg:()=>ee,i$:()=>le,ie:()=>M});var e=h(65879),p=h(42495),g=h(62831),S=h(23680),m=h(47394),T=h(63019),x=(h(78645),h(17131)),R=h(96814),v=h(26385);h(24191),h(78337),h(36028),h(56223),h(59773);const F=["*"],Ce=["unscopedContent"],Ie=["text"],ye=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],oe=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],Ve=new e.OlP("ListOption");let ve=(()=>{class f{constructor(n){this._elementRef=n}static#e=this.\u0275fac=function(t){return new(t||f)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:f,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return f})(),xe=(()=>{class f{constructor(n){this._elementRef=n}static#e=this.\u0275fac=function(t){return new(t||f)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:f,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return f})(),ot=(()=>{class f{static#e=this.\u0275fac=function(t){return new(t||f)};static#t=this.\u0275dir=e.lG2({type:f,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return f})(),fe=(()=>{class f{constructor(n){this._listOption=n}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static#e=this.\u0275fac=function(t){return new(t||f)(e.Y36(Ve,8))};static#t=this.\u0275dir=e.lG2({type:f,hostVars:4,hostBindings:function(t,i){2&t&&e.ekj("mdc-list-item__start",i._isAlignedAtStart())("mdc-list-item__end",!i._isAlignedAtStart())}})}return f})(),qe=(()=>{class f extends fe{static#e=this.\u0275fac=function(){let n;return function(i){return(n||(n=e.n5z(f)))(i||f)}}();static#t=this.\u0275dir=e.lG2({type:f,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[e.qOj]})}return f})(),we=(()=>{class f extends fe{static#e=this.\u0275fac=function(){let n;return function(i){return(n||(n=e.n5z(f)))(i||f)}}();static#t=this.\u0275dir=e.lG2({type:f,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[e.qOj]})}return f})();const ht=new e.OlP("MAT_LIST_CONFIG");let Y=(()=>{class f{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,e.f3M)(ht,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=(0,p.Ig)(n)}get disabled(){return this._disabled}set disabled(n){this._disabled=(0,p.Ig)(n)}static#e=this.\u0275fac=function(t){return new(t||f)};static#t=this.\u0275dir=e.lG2({type:f,hostVars:1,hostBindings:function(t,i){2&t&&e.uIk("aria-disabled",i.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return f})(),Ne=(()=>{class f{set lines(n){this._explicitLines=(0,p.su)(n,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(n){this._disableRipple=(0,p.Ig)(n)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(n){this._disabled=(0,p.Ig)(n)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(n,t,i,a,c,l){this._elementRef=n,this._ngZone=t,this._listBase=i,this._platform=a,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new m.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=c||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===l,i&&!i._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new S.IR(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,T.T)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(n){if(!this._lines||!this._titles||!this._unscopedContent)return;n&&this._checkDomForUnscopedTextContent();const t=this._explicitLines??this._inferLinesFromContent(),i=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===t),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===t),this._hasUnscopedTextContent){const a=0===this._titles.length&&1===t;i.classList.toggle("mdc-list-item__primary-text",a),i.classList.toggle("mdc-list-item__secondary-text",!a)}else i.classList.remove("mdc-list-item__primary-text"),i.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let n=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(n+=1),n}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(n=>n.nodeType!==n.COMMENT_NODE).some(n=>!(!n.textContent||!n.textContent.trim()))}static#e=this.\u0275fac=function(t){return new(t||f)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(Y,8),e.Y36(g.t4),e.Y36(S.Y2,8),e.Y36(e.QbO,8))};static#t=this.\u0275dir=e.lG2({type:f,contentQueries:function(t,i,a){if(1&t&&(e.Suo(a,qe,4),e.Suo(a,we,4)),2&t){let c;e.iGM(c=e.CRH())&&(i._avatars=c),e.iGM(c=e.CRH())&&(i._icons=c)}},hostVars:4,hostBindings:function(t,i){2&t&&(e.uIk("aria-disabled",i.disabled)("disabled",i._isButtonElement&&i.disabled||null),e.ekj("mdc-list-item--disabled",i.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return f})(),le=(()=>{class f extends Y{static#e=this.\u0275fac=function(){let n;return function(i){return(n||(n=e.n5z(f)))(i||f)}}();static#t=this.\u0275cmp=e.Xpm({type:f,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[e._Bn([{provide:Y,useExisting:f}]),e.qOj],ngContentSelectors:F,decls:1,vars:0,template:function(t,i){1&t&&(e.F$t(),e.Hsn(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::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}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0})}return f})(),ee=(()=>{class f extends Ne{get activated(){return this._activated}set activated(n){this._activated=(0,p.Ig)(n)}constructor(n,t,i,a,c,l){super(n,t,i,a,c,l),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static#e=this.\u0275fac=function(t){return new(t||f)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(Y,8),e.Y36(g.t4),e.Y36(S.Y2,8),e.Y36(e.QbO,8))};static#t=this.\u0275cmp=e.Xpm({type:f,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(t,i,a){if(1&t&&(e.Suo(a,xe,5),e.Suo(a,ve,5),e.Suo(a,ot,5)),2&t){let c;e.iGM(c=e.CRH())&&(i._lines=c),e.iGM(c=e.CRH())&&(i._titles=c),e.iGM(c=e.CRH())&&(i._meta=c)}},viewQuery:function(t,i){if(1&t&&(e.Gf(Ce,5),e.Gf(Ie,5)),2&t){let a;e.iGM(a=e.CRH())&&(i._unscopedContent=a.first),e.iGM(a=e.CRH())&&(i._itemText=a.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(t,i){2&t&&(e.uIk("aria-current",i._getAriaCurrent()),e.ekj("mdc-list-item--activated",i.activated)("mdc-list-item--with-leading-avatar",0!==i._avatars.length)("mdc-list-item--with-leading-icon",0!==i._icons.length)("mdc-list-item--with-trailing-meta",0!==i._meta.length)("_mat-animation-noopable",i._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[e.qOj],ngContentSelectors:oe,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(t,i){1&t&&(e.F$t(ye),e.Hsn(0),e.TgZ(1,"span",0),e.Hsn(2,1),e.Hsn(3,2),e.TgZ(4,"span",1,2),e.NdJ("cdkObserveContent",function(){return i._updateItemLines(!0)}),e.Hsn(6,3),e.qZA()(),e.Hsn(7,4),e.Hsn(8,5),e._UZ(9,"div",3))},dependencies:[x.wD],encapsulation:2,changeDetection:0})}return f})(),M=(()=>{class f{static#e=this.\u0275fac=function(t){return new(t||f)};static#t=this.\u0275mod=e.oAB({type:f});static#i=this.\u0275inj=e.cJS({imports:[x.Q8,R.ez,S.BQ,S.si,S.us,v.t]})}return f})()},77988:(Ee,Z,h)=>{"use strict";h.d(Z,{OP:()=>$e,Tx:()=>ke,VK:()=>ht,p6:()=>ee});var e=h(65879),p=h(24191),g=h(42495),S=h(36028),m=h(78645),T=h(63019),b=h(47394),x=h(22096),R=h(76410),v=h(27921),N=h(94664),B=h(48180),O=h(59773),te=h(32181),ne=h(5177),F=h(23680),ce=h(96814),Ce=h(68484),Ie=h(86825),ye=h(49388),oe=h(69594),w=h(62831),z=h(16672);const q=["mat-menu-item",""];function W(He,Et){1&He&&(e.O4$(),e.TgZ(0,"svg",3),e._UZ(1,"polygon",4),e.qZA())}const Q=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Re=["mat-icon, [matMenuItemIcon]","*"];function tt(He,Et){if(1&He){const he=e.EpF();e.TgZ(0,"div",0),e.NdJ("keydown",function(r){e.CHM(he);const u=e.oxw();return e.KtG(u._handleKeydown(r))})("click",function(){e.CHM(he);const r=e.oxw();return e.KtG(r.closed.emit("click"))})("@transformMenu.start",function(r){e.CHM(he);const u=e.oxw();return e.KtG(u._onAnimationStart(r))})("@transformMenu.done",function(r){e.CHM(he);const u=e.oxw();return e.KtG(u._onAnimationDone(r))}),e.TgZ(1,"div",1),e.Hsn(2),e.qZA()()}if(2&He){const he=e.oxw();e.Q6J("id",he.panelId)("ngClass",he._classList)("@transformMenu",he._panelAnimationState),e.uIk("aria-label",he.ariaLabel||null)("aria-labelledby",he.ariaLabelledby||null)("aria-describedby",he.ariaDescribedby||null)}}const Fe=["*"],ft=new e.OlP("MAT_MENU_PANEL"),Ye=(0,F.Kr)((0,F.Id)(class{}));let $e=(()=>{class He extends Ye{constructor(he,Pe,r,u,C){super(),this._elementRef=he,this._document=Pe,this._focusMonitor=r,this._parentMenu=u,this._changeDetectorRef=C,this.role="menuitem",this._hovered=new m.x,this._focused=new m.x,this._highlighted=!1,this._triggersSubmenu=!1,u?.addItem?.(this)}focus(he,Pe){this._focusMonitor&&he?this._focusMonitor.focusVia(this._getHostElement(),he,Pe):this._getHostElement().focus(Pe),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(he){this.disabled&&(he.preventDefault(),he.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const he=this._elementRef.nativeElement.cloneNode(!0),Pe=he.querySelectorAll("mat-icon, .material-icons");for(let r=0;r enter",(0,Ie.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,Ie.oB)({opacity:1,transform:"scale(1)"}))),(0,Ie.eR)("* => void",(0,Ie.jt)("100ms 25ms linear",(0,Ie.oB)({opacity:0})))]),fadeInItems:(0,Ie.X$)("fadeInItems",[(0,Ie.SB)("showing",(0,Ie.oB)({opacity:1})),(0,Ie.eR)("void => *",[(0,Ie.oB)({opacity:0}),(0,Ie.jt)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let ot=0;const fe=new e.OlP("mat-menu-default-options",{providedIn:"root",factory:function qe(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let we=(()=>{class He{get xPosition(){return this._xPosition}set xPosition(he){this._xPosition=he,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(he){this._yPosition=he,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(he){this._overlapTrigger=(0,g.Ig)(he)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(he){this._hasBackdrop=(0,g.Ig)(he)}set panelClass(he){const Pe=this._previousPanelClass;Pe&&Pe.length&&Pe.split(" ").forEach(r=>{this._classList[r]=!1}),this._previousPanelClass=he,he&&he.length&&(he.split(" ").forEach(r=>{this._classList[r]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(he){this.panelClass=he}constructor(he,Pe,r,u){this._elementRef=he,this._ngZone=Pe,this._changeDetectorRef=u,this._directDescendantItems=new e.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new m.x,this.closed=new e.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+ot++,this.overlayPanelClass=r.overlayPanelClass||"",this._xPosition=r.xPosition,this._yPosition=r.yPosition,this.backdropClass=r.backdropClass,this._overlapTrigger=r.overlapTrigger,this._hasBackdrop=r.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new p.Em(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,v.O)(this._directDescendantItems),(0,N.w)(he=>(0,T.T)(...he.map(Pe=>Pe._focused)))).subscribe(he=>this._keyManager.updateActiveItem(he)),this._directDescendantItems.changes.subscribe(he=>{const Pe=this._keyManager;if("enter"===this._panelAnimationState&&Pe.activeItem?._hasFocus()){const r=he.toArray(),u=Math.max(0,Math.min(r.length-1,Pe.activeItemIndex||0));r[u]&&!r[u].disabled?Pe.setActiveItem(u):Pe.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,v.O)(this._directDescendantItems),(0,N.w)(Pe=>(0,T.T)(...Pe.map(r=>r._hovered))))}addItem(he){}removeItem(he){}_handleKeydown(he){const Pe=he.keyCode,r=this._keyManager;switch(Pe){case S.hY:(0,S.Vb)(he)||(he.preventDefault(),this.closed.emit("keydown"));break;case S.oh:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case S.SV:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(Pe===S.LH||Pe===S.JH)&&r.setFocusOrigin("keyboard"),void r.onKeydown(he)}he.stopPropagation()}focusFirstItem(he="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,B.q)(1)).subscribe(()=>{let Pe=null;if(this._directDescendantItems.length&&(Pe=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!Pe||!Pe.contains(document.activeElement)){const r=this._keyManager;r.setFocusOrigin(he).setFirstItemActive(),!r.activeItem&&Pe&&Pe.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(he){const Pe=Math.min(this._baseElevation+he,24),r=`${this._elevationPrefix}${Pe}`,u=Object.keys(this._classList).find(C=>C.startsWith(this._elevationPrefix));(!u||u===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[r]=!0,this._previousElevation=r)}setPositionClasses(he=this.xPosition,Pe=this.yPosition){const r=this._classList;r["mat-menu-before"]="before"===he,r["mat-menu-after"]="after"===he,r["mat-menu-above"]="above"===Pe,r["mat-menu-below"]="below"===Pe,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(he){this._animationDone.next(he),this._isAnimating=!1}_onAnimationStart(he){this._isAnimating=!0,"enter"===he.toState&&0===this._keyManager.activeItemIndex&&(he.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,v.O)(this._allItems)).subscribe(he=>{this._directDescendantItems.reset(he.filter(Pe=>Pe._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static#e=this.\u0275fac=function(Pe){return new(Pe||He)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(fe),e.Y36(e.sBO))};static#t=this.\u0275dir=e.lG2({type:He,contentQueries:function(Pe,r,u){if(1&Pe&&(e.Suo(u,G,5),e.Suo(u,$e,5),e.Suo(u,$e,4)),2&Pe){let C;e.iGM(C=e.CRH())&&(r.lazyContent=C.first),e.iGM(C=e.CRH())&&(r._allItems=C),e.iGM(C=e.CRH())&&(r.items=C)}},viewQuery:function(Pe,r){if(1&Pe&&e.Gf(e.Rgc,5),2&Pe){let u;e.iGM(u=e.CRH())&&(r.templateRef=u.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}})}return He})(),ht=(()=>{class He extends we{constructor(he,Pe,r,u){super(he,Pe,r,u),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}static#e=this.\u0275fac=function(Pe){return new(Pe||He)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(fe),e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:He,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(Pe,r){2&Pe&&e.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[e._Bn([{provide:ft,useExisting:He}]),e.qOj],ngContentSelectors:Fe,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(Pe,r){1&Pe&&(e.F$t(),e.YNc(0,tt,3,6,"ng-template"))},dependencies:[ce.mk],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item.mdc-list-item{align-items:center}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item .mdc-list-item__primary-text{white-space:normal}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Ve.transformMenu,Ve.fadeInItems]},changeDetection:0})}return He})();const Y=new e.OlP("mat-menu-scroll-strategy"),ae={provide:Y,deps:[oe.aV],useFactory:function Ne(He){return()=>He.scrollStrategies.reposition()}},je=(0,w.i$)({passive:!0});let le=(()=>{class He{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(he){this.menu=he}get menu(){return this._menu}set menu(he){he!==this._menu&&(this._menu=he,this._menuCloseSubscription.unsubscribe(),he&&(this._menuCloseSubscription=he.close.subscribe(Pe=>{this._destroyMenu(Pe),("click"===Pe||"tab"===Pe)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(Pe)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(he,Pe,r,u,C,M,f,o,n){this._overlay=he,this._element=Pe,this._viewContainerRef=r,this._menuItemInstance=M,this._dir=f,this._focusMonitor=o,this._ngZone=n,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=b.w0.EMPTY,this._hoverSubscription=b.w0.EMPTY,this._menuCloseSubscription=b.w0.EMPTY,this._changeDetectorRef=(0,e.f3M)(e.sBO),this._handleTouchStart=t=>{(0,p.yG)(t)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new e.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new e.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=u,this._parentMaterialMenu=C instanceof we?C:void 0,Pe.nativeElement.addEventListener("touchstart",this._handleTouchStart,je)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,je),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const he=this.menu;if(this._menuOpen||!he)return;const Pe=this._createOverlay(he),r=Pe.getConfig(),u=r.positionStrategy;this._setPosition(he,u),r.hasBackdrop=null==he.hasBackdrop?!this.triggersSubmenu():he.hasBackdrop,Pe.attach(this._getPortal(he)),he.lazyContent&&he.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(he),he instanceof we&&(he._startAnimation(),he._directDescendantItems.changes.pipe((0,O.R)(he.close)).subscribe(()=>{u.withLockedPosition(!1).reapplyLastPosition(),u.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(he,Pe){this._focusMonitor&&he?this._focusMonitor.focusVia(this._element,he,Pe):this._element.nativeElement.focus(Pe)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(he){if(!this._overlayRef||!this.menuOpen)return;const Pe=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===he||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,Pe instanceof we?(Pe._resetAnimation(),Pe.lazyContent?Pe._animationDone.pipe((0,te.h)(r=>"void"===r.toState),(0,B.q)(1),(0,O.R)(Pe.lazyContent._attached)).subscribe({next:()=>Pe.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),Pe?.lazyContent?.detach())}_initMenu(he){he.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,he.direction=this.dir,this._setMenuElevation(he),he.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(he){if(he.setElevation){let Pe=0,r=he.parentMenu;for(;r;)Pe++,r=r.parentMenu;he.setElevation(Pe)}}_setIsMenuOpen(he){he!==this._menuOpen&&(this._menuOpen=he,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(he),this._changeDetectorRef.markForCheck())}_createOverlay(he){if(!this._overlayRef){const Pe=this._getOverlayConfig(he);this._subscribeToPositions(he,Pe.positionStrategy),this._overlayRef=this._overlay.create(Pe),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(he){return new oe.X_({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:he.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:he.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(he,Pe){he.setPositionClasses&&Pe.positionChanges.subscribe(r=>{const u="start"===r.connectionPair.overlayX?"after":"before",C="top"===r.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>he.setPositionClasses(u,C)):he.setPositionClasses(u,C)})}_setPosition(he,Pe){let[r,u]="before"===he.xPosition?["end","start"]:["start","end"],[C,M]="above"===he.yPosition?["bottom","top"]:["top","bottom"],[f,o]=[C,M],[n,t]=[r,u],i=0;if(this.triggersSubmenu()){if(t=r="before"===he.xPosition?"start":"end",u=n="end"===r?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const a=this._parentMaterialMenu.items.first;this._parentInnerPadding=a?a._getHostElement().offsetTop:0}i="bottom"===C?this._parentInnerPadding:-this._parentInnerPadding}}else he.overlapTrigger||(f="top"===C?"bottom":"top",o="top"===M?"bottom":"top");Pe.withPositions([{originX:r,originY:f,overlayX:n,overlayY:C,offsetY:i},{originX:u,originY:f,overlayX:t,overlayY:C,offsetY:i},{originX:r,originY:o,overlayX:n,overlayY:M,offsetY:-i},{originX:u,originY:o,overlayX:t,overlayY:M,offsetY:-i}])}_menuClosingActions(){const he=this._overlayRef.backdropClick(),Pe=this._overlayRef.detachments(),r=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,x.of)(),u=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,te.h)(C=>C!==this._menuItemInstance),(0,te.h)(()=>this._menuOpen)):(0,x.of)();return(0,T.T)(he,r,u,Pe)}_handleMousedown(he){(0,p.X6)(he)||(this._openedBy=0===he.button?"mouse":void 0,this.triggersSubmenu()&&he.preventDefault())}_handleKeydown(he){const Pe=he.keyCode;(Pe===S.K5||Pe===S.L_)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(Pe===S.SV&&"ltr"===this.dir||Pe===S.oh&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(he){this.triggersSubmenu()?(he.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,te.h)(he=>he===this._menuItemInstance&&!he.disabled),(0,ne.g)(0,R.E)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof we&&this.menu._isAnimating?this.menu._animationDone.pipe((0,B.q)(1),(0,ne.g)(0,R.E),(0,O.R)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(he){return(!this._portal||this._portal.templateRef!==he.templateRef)&&(this._portal=new Ce.UE(he.templateRef,this._viewContainerRef)),this._portal}static#e=this.\u0275fac=function(Pe){return new(Pe||He)(e.Y36(oe.aV),e.Y36(e.SBq),e.Y36(e.s_b),e.Y36(Y),e.Y36(ft,8),e.Y36($e,10),e.Y36(ye.Is,8),e.Y36(p.tE),e.Y36(e.R0b))};static#t=this.\u0275dir=e.lG2({type:He,hostVars:3,hostBindings:function(Pe,r){1&Pe&&e.NdJ("click",function(C){return r._handleClick(C)})("mousedown",function(C){return r._handleMousedown(C)})("keydown",function(C){return r._handleKeydown(C)}),2&Pe&&e.uIk("aria-haspopup",r.menu?"menu":null)("aria-expanded",r.menuOpen)("aria-controls",r.menuOpen?r.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}})}return He})(),ee=(()=>{class He extends le{static#e=this.\u0275fac=function(){let he;return function(r){return(he||(he=e.n5z(He)))(r||He)}}();static#t=this.\u0275dir=e.lG2({type:He,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[e.qOj]})}return He})(),ke=(()=>{class He{static#e=this.\u0275fac=function(Pe){return new(Pe||He)};static#t=this.\u0275mod=e.oAB({type:He});static#i=this.\u0275inj=e.cJS({providers:[ae],imports:[ce.ez,F.si,F.BQ,oe.U8,z.ZD,F.BQ]})}return He})()},21476:(Ee,Z,h)=>{"use strict";h.d(Z,{NW:()=>W,TU:()=>Q,Zf:()=>oe,ye:()=>F});var e=h(96814),p=h(65879),g=h(78645),S=h(32296),m=h(98525),T=h(92596),b=h(23680),x=h(42495),R=h(64170);function v(Re,tt){if(1&Re&&(p.TgZ(0,"mat-option",19),p._uU(1),p.qZA()),2&Re){const Fe=tt.$implicit;p.Q6J("value",Fe),p.xp6(1),p.hij(" ",Fe," ")}}function N(Re,tt){if(1&Re){const Fe=p.EpF();p.TgZ(0,"mat-form-field",16)(1,"mat-select",17),p.NdJ("selectionChange",function(Ye){p.CHM(Fe);const $e=p.oxw(2);return p.KtG($e._changePageSize(Ye.value))}),p.YNc(2,v,2,2,"mat-option",18),p.qZA()()}if(2&Re){const Fe=p.oxw(2);p.Q6J("appearance",Fe._formFieldAppearance)("color",Fe.color),p.xp6(1),p.Q6J("value",Fe.pageSize)("disabled",Fe.disabled)("aria-labelledby",Fe._pageSizeLabelId)("panelClass",Fe.selectConfig.panelClass||"")("disableOptionCentering",Fe.selectConfig.disableOptionCentering),p.xp6(1),p.Q6J("ngForOf",Fe._displayedPageSizeOptions)}}function B(Re,tt){if(1&Re&&(p.TgZ(0,"div",20),p._uU(1),p.qZA()),2&Re){const Fe=p.oxw(2);p.xp6(1),p.Oqu(Fe.pageSize)}}function O(Re,tt){if(1&Re&&(p.TgZ(0,"div",12)(1,"div",13),p._uU(2),p.qZA(),p.YNc(3,N,3,8,"mat-form-field",14),p.YNc(4,B,2,1,"div",15),p.qZA()),2&Re){const Fe=p.oxw();p.xp6(1),p.s9C("id",Fe._pageSizeLabelId),p.xp6(1),p.hij(" ",Fe._intl.itemsPerPageLabel," "),p.xp6(1),p.Q6J("ngIf",Fe._displayedPageSizeOptions.length>1),p.xp6(1),p.Q6J("ngIf",Fe._displayedPageSizeOptions.length<=1)}}function te(Re,tt){if(1&Re){const Fe=p.EpF();p.TgZ(0,"button",21),p.NdJ("click",function(){p.CHM(Fe);const Ye=p.oxw();return p.KtG(Ye.firstPage())}),p.O4$(),p.TgZ(1,"svg",7),p._UZ(2,"path",22),p.qZA()()}if(2&Re){const Fe=p.oxw();p.Q6J("matTooltip",Fe._intl.firstPageLabel)("matTooltipDisabled",Fe._previousButtonsDisabled())("matTooltipPosition","above")("disabled",Fe._previousButtonsDisabled()),p.uIk("aria-label",Fe._intl.firstPageLabel)}}function ne(Re,tt){if(1&Re){const Fe=p.EpF();p.O4$(),p.kcU(),p.TgZ(0,"button",23),p.NdJ("click",function(){p.CHM(Fe);const Ye=p.oxw();return p.KtG(Ye.lastPage())}),p.O4$(),p.TgZ(1,"svg",7),p._UZ(2,"path",24),p.qZA()()}if(2&Re){const Fe=p.oxw();p.Q6J("matTooltip",Fe._intl.lastPageLabel)("matTooltipDisabled",Fe._nextButtonsDisabled())("matTooltipPosition","above")("disabled",Fe._nextButtonsDisabled()),p.uIk("aria-label",Fe._intl.lastPageLabel)}}let F=(()=>{class Re{constructor(){this.changes=new g.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(Fe,ft,Ye)=>{if(0==Ye||0==ft)return`0 of ${Ye}`;const $e=Fe*ft;return`${$e+1} \u2013 ${$e<(Ye=Math.max(Ye,0))?Math.min($e+ft,Ye):$e+ft} of ${Ye}`}}static#e=this.\u0275fac=function(ft){return new(ft||Re)};static#t=this.\u0275prov=p.Yz7({token:Re,factory:Re.\u0275fac,providedIn:"root"})}return Re})();const Ce={provide:F,deps:[[new p.FiY,new p.tp0,F]],useFactory:function ce(Re){return Re||new F}},oe=new p.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),w=(0,b.Id)((0,b.dB)(class{}));let z=(()=>{class Re extends w{get pageIndex(){return this._pageIndex}set pageIndex(Fe){this._pageIndex=Math.max((0,x.su)(Fe),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(Fe){this._length=(0,x.su)(Fe),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(Fe){this._pageSize=Math.max((0,x.su)(Fe),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(Fe){this._pageSizeOptions=(Fe||[]).map(ft=>(0,x.su)(ft)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(Fe){this._hidePageSize=(0,x.Ig)(Fe)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(Fe){this._showFirstLastButtons=(0,x.Ig)(Fe)}constructor(Fe,ft,Ye){if(super(),this._intl=Fe,this._changeDetectorRef=ft,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.selectConfig={},this.page=new p.vpe,this._intlChanges=Fe.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),Ye){const{pageSize:$e,pageSizeOptions:rt,hidePageSize:Qe,showFirstLastButtons:ge}=Ye;null!=$e&&(this._pageSize=$e),null!=rt&&(this._pageSizeOptions=rt),null!=Qe&&(this._hidePageSize=Qe),null!=ge&&(this._showFirstLastButtons=ge)}}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const Fe=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(Fe)}previousPage(){if(!this.hasPreviousPage())return;const Fe=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(Fe)}firstPage(){if(!this.hasPreviousPage())return;const Fe=this.pageIndex;this.pageIndex=0,this._emitPageEvent(Fe)}lastPage(){if(!this.hasNextPage())return;const Fe=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(Fe)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const Fe=this.getNumberOfPages()-1;return this.pageIndexFe-ft),this._changeDetectorRef.markForCheck())}_emitPageEvent(Fe){this.page.emit({previousPageIndex:Fe,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}static#e=this.\u0275fac=function(ft){p.$Z()};static#t=this.\u0275dir=p.lG2({type:Re,inputs:{color:"color",pageIndex:"pageIndex",length:"length",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",hidePageSize:"hidePageSize",showFirstLastButtons:"showFirstLastButtons",selectConfig:"selectConfig"},outputs:{page:"page"},features:[p.qOj]})}return Re})(),q=0,W=(()=>{class Re extends z{constructor(Fe,ft,Ye){super(Fe,ft,Ye),this._pageSizeLabelId="mat-paginator-page-size-label-"+q++,this._formFieldAppearance=Ye?.formFieldAppearance||"outline"}static#e=this.\u0275fac=function(ft){return new(ft||Re)(p.Y36(F),p.Y36(p.sBO),p.Y36(oe,8))};static#t=this.\u0275cmp=p.Xpm({type:Re,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{disabled:"disabled"},exportAs:["matPaginator"],features:[p.qOj],decls:14,vars:14,consts:[[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],["class","mat-mdc-paginator-page-size",4,"ngIf"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-previous",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-next",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-page-size-label",3,"id"],["class","mat-mdc-paginator-page-size-select",3,"appearance","color",4,"ngIf"],["class","mat-mdc-paginator-page-size-value",4,"ngIf"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],["hideSingleSelectionIndicator","",3,"value","disabled","aria-labelledby","panelClass","disableOptionCentering","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"mat-mdc-paginator-page-size-value"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(ft,Ye){1&ft&&(p.TgZ(0,"div",0)(1,"div",1),p.YNc(2,O,5,4,"div",2),p.TgZ(3,"div",3)(4,"div",4),p._uU(5),p.qZA(),p.YNc(6,te,3,5,"button",5),p.TgZ(7,"button",6),p.NdJ("click",function(){return Ye.previousPage()}),p.O4$(),p.TgZ(8,"svg",7),p._UZ(9,"path",8),p.qZA()(),p.kcU(),p.TgZ(10,"button",9),p.NdJ("click",function(){return Ye.nextPage()}),p.O4$(),p.TgZ(11,"svg",7),p._UZ(12,"path",10),p.qZA()(),p.YNc(13,ne,3,5,"button",11),p.qZA()()()),2&ft&&(p.xp6(2),p.Q6J("ngIf",!Ye.hidePageSize),p.xp6(3),p.hij(" ",Ye._intl.getRangeLabel(Ye.pageIndex,Ye.pageSize,Ye.length)," "),p.xp6(1),p.Q6J("ngIf",Ye.showFirstLastButtons),p.xp6(1),p.Q6J("matTooltip",Ye._intl.previousPageLabel)("matTooltipDisabled",Ye._previousButtonsDisabled())("matTooltipPosition","above")("disabled",Ye._previousButtonsDisabled()),p.uIk("aria-label",Ye._intl.previousPageLabel),p.xp6(3),p.Q6J("matTooltip",Ye._intl.nextPageLabel)("matTooltipDisabled",Ye._nextButtonsDisabled())("matTooltipPosition","above")("disabled",Ye._nextButtonsDisabled()),p.uIk("aria-label",Ye._intl.nextPageLabel),p.xp6(3),p.Q6J("ngIf",Ye.showFirstLastButtons))},dependencies:[e.sg,e.O5,S.RK,R.KE,m.gD,b.ey,T.gM],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color);background-color:var(--mat-paginator-container-background-color);font-family:var(--mat-paginator-container-text-font);line-height:var(--mat-paginator-container-text-line-height);font-size:var(--mat-paginator-container-text-size);font-weight:var(--mat-paginator-container-text-weight);letter-spacing:var(--mat-paginator-container-text-tracking)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size)}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap-reverse;width:100%;min-height:var(--mat-paginator-container-size)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color)}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.cdk-high-contrast-active .mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.cdk-high-contrast-active .mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return Re})(),Q=(()=>{class Re{static#e=this.\u0275fac=function(ft){return new(ft||Re)};static#t=this.\u0275mod=p.oAB({type:Re});static#i=this.\u0275inj=p.cJS({providers:[Ce],imports:[e.ez,S.ot,m.LD,T.AV]})}return Re})()},16007:(Ee,Z,h)=>{"use strict";h.d(Z,{Cv:()=>v});var e=h(65879),g=(h(96814),h(23680));let v=(()=>{class N{static#e=this.\u0275fac=function(te){return new(te||N)};static#t=this.\u0275mod=e.oAB({type:N});static#i=this.\u0275inj=e.cJS({imports:[g.BQ]})}return N})()},55940:(Ee,Z,h)=>{"use strict";h.d(Z,{Cq:()=>te,Ou:()=>B});var e=h(65879),p=h(23680),g=h(42495),S=h(96814);const m=["determinateSpinner"];function T(ne,F){if(1&ne&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"circle",12),e.qZA()),2&ne){const ce=e.oxw();e.uIk("viewBox",ce._viewBox()),e.xp6(1),e.Udp("stroke-dasharray",ce._strokeCircumference(),"px")("stroke-dashoffset",ce._strokeCircumference()/2,"px")("stroke-width",ce._circleStrokeWidth(),"%"),e.uIk("r",ce._circleRadius())}}const b=(0,p.pj)(class{constructor(ne){this._elementRef=ne}},"primary"),x=new e.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function R(){return{diameter:v}}}),v=100;let B=(()=>{class ne extends b{constructor(ce,Ce,Ie){super(ce),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=v,this._noopAnimations="NoopAnimations"===Ce&&!!Ie&&!Ie._forceAnimations,Ie&&(Ie.color&&(this.color=this.defaultColor=Ie.color),Ie.diameter&&(this.diameter=Ie.diameter),Ie.strokeWidth&&(this.strokeWidth=Ie.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(ce){this._value=Math.max(0,Math.min(100,(0,g.su)(ce)))}get diameter(){return this._diameter}set diameter(ce){this._diameter=(0,g.su)(ce)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(ce){this._strokeWidth=(0,g.su)(ce)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const ce=2*this._circleRadius()+this.strokeWidth;return`0 0 ${ce} ${ce}`}_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#e=this.\u0275fac=function(Ce){return new(Ce||ne)(e.Y36(e.SBq),e.Y36(e.QbO,8),e.Y36(x))};static#t=this.\u0275cmp=e.Xpm({type:ne,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(Ce,Ie){if(1&Ce&&e.Gf(m,5),2&Ce){let ye;e.iGM(ye=e.CRH())&&(Ie._determinateCircle=ye.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(Ce,Ie){2&Ce&&(e.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===Ie.mode?Ie.value:null)("mode",Ie.mode),e.Udp("width",Ie.diameter,"px")("height",Ie.diameter,"px")("--mdc-circular-progress-size",Ie.diameter+"px")("--mdc-circular-progress-active-indicator-width",Ie.diameter+"px"),e.ekj("_mat-animation-noopable",Ie._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===Ie.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[e.qOj],decls:14,vars:11,consts:[["circle",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["determinateSpinner",""],["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(Ce,Ie){if(1&Ce&&(e.YNc(0,T,2,8,"ng-template",null,0,e.W1O),e.TgZ(2,"div",1,2),e.O4$(),e.TgZ(4,"svg",3),e._UZ(5,"circle",4),e.qZA()(),e.kcU(),e.TgZ(6,"div",5)(7,"div",6)(8,"div",7),e.GkF(9,8),e.qZA(),e.TgZ(10,"div",9),e.GkF(11,8),e.qZA(),e.TgZ(12,"div",10),e.GkF(13,8),e.qZA()()()),2&Ce){const ye=e.MAs(1);e.xp6(4),e.uIk("viewBox",Ie._viewBox()),e.xp6(1),e.Udp("stroke-dasharray",Ie._strokeCircumference(),"px")("stroke-dashoffset",Ie._strokeDashOffset(),"px")("stroke-width",Ie._circleStrokeWidth(),"%"),e.uIk("r",Ie._circleRadius()),e.xp6(4),e.Q6J("ngTemplateOutlet",ye),e.xp6(2),e.Q6J("ngTemplateOutlet",ye),e.xp6(2),e.Q6J("ngTemplateOutlet",ye)}},dependencies:[S.tP],styles:["@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-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@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)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.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-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms 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{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.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__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.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}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.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--closed{opacity:0}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}.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)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner .mdc-circular-progress{width:var(--mdc-circular-progress-size) !important;height:var(--mdc-circular-progress-size) !important}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.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}.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}"],encapsulation:2,changeDetection:0})}return ne})(),te=(()=>{class ne{static#e=this.\u0275fac=function(Ce){return new(Ce||ne)};static#t=this.\u0275mod=e.oAB({type:ne});static#i=this.\u0275inj=e.cJS({imports:[S.ez,p.BQ]})}return ne})()},87466:(Ee,Z,h)=>{"use strict";h.d(Z,{Fk:()=>w,U0:()=>oe,VQ:()=>ye});var e=h(65879),p=h(23680),g=h(24191),S=h(42495),m=h(78337),T=h(56223),b=h(96814);const x=["input"],R=["*"];let v=0;class N{constructor(q,W){this.source=q,this.value=W}}const B={provide:T.JU,useExisting:(0,e.Gpc)(()=>ye),multi:!0},O=new e.OlP("MatRadioGroup"),te=new e.OlP("mat-radio-default-options",{providedIn:"root",factory:function ne(){return{color:"accent"}}});let F=(()=>{class z{get name(){return this._name}set name(W){this._name=W,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(W){this._labelPosition="before"===W?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(W){this._value!==W&&(this._value=W,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(W){this._selected=W,this.value=W?W.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(W){this._disabled=(0,S.Ig)(W),this._markRadiosForCheck()}get required(){return this._required}set required(W){this._required=(0,S.Ig)(W),this._markRadiosForCheck()}constructor(W){this._changeDetector=W,this._value=null,this._name="mat-radio-group-"+v++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new e.vpe}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(W=>{W.name=this.name,W._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(Q=>{Q.checked=this.value===Q.value,Q.checked&&(this._selected=Q)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new N(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(W=>W._markForCheck())}writeValue(W){this.value=W,this._changeDetector.markForCheck()}registerOnChange(W){this._controlValueAccessorChangeFn=W}registerOnTouched(W){this.onTouched=W}setDisabledState(W){this.disabled=W,this._changeDetector.markForCheck()}static#e=this.\u0275fac=function(Q){return new(Q||z)(e.Y36(e.sBO))};static#t=this.\u0275dir=e.lG2({type:z,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}})}return z})();class ce{constructor(q){this._elementRef=q}}const Ce=(0,p.Kr)((0,p.sb)(ce));let Ie=(()=>{class z extends Ce{get checked(){return this._checked}set checked(W){const Q=(0,S.Ig)(W);this._checked!==Q&&(this._checked=Q,Q&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!Q&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),Q&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(W){this._value!==W&&(this._value=W,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===W),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(W){this._labelPosition=W}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(W){this._setDisabled((0,S.Ig)(W))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(W){this._required=(0,S.Ig)(W)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(W){this._color=W}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(W,Q,Re,tt,Fe,ft,Ye,$e){super(Q),this._changeDetector=Re,this._focusMonitor=tt,this._radioDispatcher=Fe,this._providerOverride=Ye,this._uniqueId="mat-radio-"+ ++v,this.id=this._uniqueId,this.change=new e.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=W,this._noopAnimations="NoopAnimations"===ft,$e&&(this.tabIndex=(0,S.su)($e,0))}focus(W,Q){Q?this._focusMonitor.focusVia(this._inputElement,Q,W):this._inputElement.nativeElement.focus(W)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((W,Q)=>{W!==this.id&&Q===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(W=>{!W&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new N(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(W){W.stopPropagation()}_onInputInteraction(W){if(W.stopPropagation(),!this.checked&&!this.disabled){const Q=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),Q&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(W){this._onInputInteraction(W),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(W){this._disabled!==W&&(this._disabled=W,this._changeDetector.markForCheck())}_updateTabIndex(){const W=this.radioGroup;let Q;if(Q=W&&W.selected&&!this.disabled?W.selected===this?this.tabIndex:-1:this.tabIndex,Q!==this._previousTabIndex){const Re=this._inputElement?.nativeElement;Re&&(Re.setAttribute("tabindex",Q+""),this._previousTabIndex=Q)}}static#e=this.\u0275fac=function(Q){e.$Z()};static#t=this.\u0275dir=e.lG2({type:z,viewQuery:function(Q,Re){if(1&Q&&e.Gf(x,5),2&Q){let tt;e.iGM(tt=e.CRH())&&(Re._inputElement=tt.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[e.qOj]})}return z})(),ye=(()=>{class z extends F{static#e=this.\u0275fac=function(){let W;return function(Re){return(W||(W=e.n5z(z)))(Re||z)}}();static#t=this.\u0275dir=e.lG2({type:z,selectors:[["mat-radio-group"]],contentQueries:function(Q,Re,tt){if(1&Q&&e.Suo(tt,oe,5),2&Q){let Fe;e.iGM(Fe=e.CRH())&&(Re._radios=Fe)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],exportAs:["matRadioGroup"],features:[e._Bn([B,{provide:O,useExisting:z}]),e.qOj]})}return z})(),oe=(()=>{class z extends Ie{constructor(W,Q,Re,tt,Fe,ft,Ye,$e){super(W,Q,Re,tt,Fe,ft,Ye,$e)}static#e=this.\u0275fac=function(Q){return new(Q||z)(e.Y36(O,8),e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(g.tE),e.Y36(m.A8),e.Y36(e.QbO,8),e.Y36(te,8),e.$8M("tabindex"))};static#t=this.\u0275cmp=e.Xpm({type:z,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(Q,Re){1&Q&&e.NdJ("focus",function(){return Re._inputElement.nativeElement.focus()}),2&Q&&(e.uIk("id",Re.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),e.ekj("mat-primary","primary"===Re.color)("mat-accent","accent"===Re.color)("mat-warn","warn"===Re.color)("mat-mdc-radio-checked",Re.checked)("_mat-animation-noopable",Re._noopAnimations))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[e.qOj],ngContentSelectors:R,decls:13,vars:17,consts:[[1,"mdc-form-field"],["formField",""],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"id","checked","disabled","required","change"],["input",""],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(Q,Re){if(1&Q&&(e.F$t(),e.TgZ(0,"div",0,1)(2,"div",2)(3,"div",3),e.NdJ("click",function(Fe){return Re._onTouchTargetClick(Fe)}),e.qZA(),e.TgZ(4,"input",4,5),e.NdJ("change",function(Fe){return Re._onInputInteraction(Fe)}),e.qZA(),e.TgZ(6,"div",6),e._UZ(7,"div",7)(8,"div",8),e.qZA(),e.TgZ(9,"div",9),e._UZ(10,"div",10),e.qZA()(),e.TgZ(11,"label",11),e.Hsn(12),e.qZA()()),2&Q){const tt=e.MAs(1);e.ekj("mdc-form-field--align-end","before"==Re.labelPosition),e.xp6(2),e.ekj("mdc-radio--disabled",Re.disabled),e.xp6(2),e.Q6J("id",Re.inputId)("checked",Re.checked)("disabled",Re.disabled)("required",Re.required),e.uIk("name",Re.name)("value",Re.value)("aria-label",Re.ariaLabel)("aria-labelledby",Re.ariaLabelledby)("aria-describedby",Re.ariaDescribedby),e.xp6(5),e.Q6J("matRippleTrigger",tt)("matRippleDisabled",Re._isRippleDisabled())("matRippleCentered",!0),e.xp6(2),e.Q6J("for",Re.inputId)}},dependencies:[p.wG],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.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>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-opacity:0.38;--mdc-radio-disabled-unselected-icon-opacity:0.38;--mdc-radio-state-layer-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0})}return z})(),w=(()=>{class z{static#e=this.\u0275fac=function(Q){return new(Q||z)};static#t=this.\u0275mod=e.oAB({type:z});static#i=this.\u0275inj=e.cJS({imports:[p.BQ,b.ez,p.si,p.BQ]})}return z})()},98525:(Ee,Z,h)=>{"use strict";h.d(Z,{$L:()=>ht,LD:()=>Ne,gD:()=>Y});var e=h(69594),p=h(96814),g=h(65879),S=h(23680),m=h(64170),T=h(16672),b=h(24191),x=h(49388),R=h(42495),v=h(78337),N=h(36028),B=h(56223),O=h(78645),te=h(74911),ne=h(63019),F=h(27921),ce=h(94664),Ce=h(48180),Ie=h(32181),ye=h(37398),oe=h(93997),w=h(59773),z=h(86825);const q=["trigger"],W=["panel"];function Q(ae,je){if(1&ae&&(g.TgZ(0,"span",10),g._uU(1),g.qZA()),2&ae){const U=g.oxw();g.xp6(1),g.Oqu(U.placeholder)}}function Re(ae,je){if(1&ae&&(g.TgZ(0,"span",14),g._uU(1),g.qZA()),2&ae){const U=g.oxw(2);g.xp6(1),g.Oqu(U.triggerValue)}}function tt(ae,je){1&ae&&g.Hsn(0,0,["*ngSwitchCase","true"])}function Fe(ae,je){if(1&ae&&(g.TgZ(0,"span",11),g.YNc(1,Re,2,1,"span",12),g.YNc(2,tt,1,0,"ng-content",13),g.qZA()),2&ae){const U=g.oxw();g.Q6J("ngSwitch",!!U.customTrigger),g.xp6(2),g.Q6J("ngSwitchCase",!0)}}function ft(ae,je){if(1&ae){const U=g.EpF();g.O4$(),g.kcU(),g.TgZ(0,"div",15,16),g.NdJ("@transformPanel.done",function(ee){g.CHM(U);const ke=g.oxw();return g.KtG(ke._panelDoneAnimatingStream.next(ee.toState))})("keydown",function(ee){g.CHM(U);const ke=g.oxw();return g.KtG(ke._handleKeydown(ee))}),g.Hsn(2,1),g.qZA()}if(2&ae){const U=g.oxw();g.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",U._getPanelTheme(),""),g.Q6J("ngClass",U.panelClass)("@transformPanel","showing"),g.uIk("id",U.id+"-panel")("aria-multiselectable",U.multiple)("aria-label",U.ariaLabel||null)("aria-labelledby",U._getPanelAriaLabelledby())}}const Ye=[[["mat-select-trigger"]],"*"],$e=["mat-select-trigger","*"],rt={transformPanelWrap:(0,z.X$)("transformPanelWrap",[(0,z.eR)("* => void",(0,z.IO)("@transformPanel",[(0,z.pV)()],{optional:!0}))]),transformPanel:(0,z.X$)("transformPanel",[(0,z.SB)("void",(0,z.oB)({opacity:0,transform:"scale(1, 0.8)"})),(0,z.eR)("void => showing",(0,z.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,z.oB)({opacity:1,transform:"scale(1, 1)"}))),(0,z.eR)("* => void",(0,z.jt)("100ms linear",(0,z.oB)({opacity:0})))])};let me=0;const Le=new g.OlP("mat-select-scroll-strategy"),ve=new g.OlP("MAT_SELECT_CONFIG"),xe={provide:Le,deps:[e.aV],useFactory:function Ve(ae){return()=>ae.scrollStrategies.reposition()}},ot=new g.OlP("MatSelectTrigger");class fe{constructor(je,U){this.source=je,this.value=U}}const qe=(0,S.Kr)((0,S.sb)((0,S.Id)((0,S.FD)(class{constructor(ae,je,U,le,ee){this._elementRef=ae,this._defaultErrorStateMatcher=je,this._parentForm=U,this._parentFormGroup=le,this.ngControl=ee,this.stateChanges=new O.x}}))));let we=(()=>{class ae extends qe{get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(U){this._placeholder=U,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(B.kI.required)??!1}set required(U){this._required=(0,R.Ig)(U),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(U){this._multiple=(0,R.Ig)(U)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(U){this._disableOptionCentering=(0,R.Ig)(U)}get compareWith(){return this._compareWith}set compareWith(U){this._compareWith=U,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(U){this._assignValue(U)&&this._onChange(U)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(U){this._typeaheadDebounceInterval=(0,R.su)(U)}get id(){return this._id}set id(U){this._id=U||this._uid,this.stateChanges.next()}constructor(U,le,ee,ke,He,Et,he,Pe,r,u,C,M,f,o){super(He,ke,he,Pe,u),this._viewportRuler=U,this._changeDetectorRef=le,this._ngZone=ee,this._dir=Et,this._parentFormField=r,this._liveAnnouncer=f,this._defaultOptions=o,this._panelOpen=!1,this._compareWith=(n,t)=>n===t,this._uid="mat-select-"+me++,this._triggerAriaLabelledBy=null,this._destroy=new O.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+me++,this._panelDoneAnimatingStream=new O.x,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=(0,te.P)(()=>{const n=this.options;return n?n.changes.pipe((0,F.O)(n),(0,ce.w)(()=>(0,ne.T)(...n.map(t=>t.onSelectionChange)))):this._ngZone.onStable.pipe((0,Ce.q)(1),(0,ce.w)(()=>this.optionSelectionChanges))}),this.openedChange=new g.vpe,this._openedStream=this.openedChange.pipe((0,Ie.h)(n=>n),(0,ye.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,Ie.h)(n=>!n),(0,ye.U)(()=>{})),this.selectionChange=new g.vpe,this.valueChange=new g.vpe,this._trackedModal=null,this.ngControl&&(this.ngControl.valueAccessor=this),null!=o?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=o.typeaheadDebounceInterval),this._scrollStrategyFactory=M,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(C)||0,this.id=this.id}ngOnInit(){this._selectionModel=new v.Ov(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,oe.x)(),(0,w.R)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe((0,w.R)(this._destroy)).subscribe(U=>{U.added.forEach(le=>le.select()),U.removed.forEach(le=>le.deselect())}),this.options.changes.pipe((0,F.O)(null),(0,w.R)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const U=this._getTriggerAriaLabelledby(),le=this.ngControl;if(U!==this._triggerAriaLabelledBy){const ee=this._elementRef.nativeElement;this._triggerAriaLabelledBy=U,U?ee.setAttribute("aria-labelledby",U):ee.removeAttribute("aria-labelledby")}le&&(this._previousControl!==le.control&&(void 0!==this._previousControl&&null!==le.disabled&&le.disabled!==this.disabled&&(this.disabled=le.disabled),this._previousControl=le.control),this.updateErrorState())}ngOnChanges(U){(U.disabled||U.userAriaDescribedBy)&&this.stateChanges.next(),U.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}_applyModalPanelOwnership(){const U=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!U)return;const le=`${this.id}-panel`;this._trackedModal&&(0,b.iD)(this._trackedModal,"aria-owns",le),(0,b.Zf)(U,"aria-owns",le),this._trackedModal=U}_clearFromModal(){this._trackedModal&&((0,b.iD)(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(U){this._assignValue(U)}registerOnChange(U){this._onChange=U}registerOnTouched(U){this._onTouched=U}setDisabledState(U){this.disabled=U,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const U=this._selectionModel.selected.map(le=>le.viewValue);return this._isRtl()&&U.reverse(),U.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(U){this.disabled||(this.panelOpen?this._handleOpenKeydown(U):this._handleClosedKeydown(U))}_handleClosedKeydown(U){const le=U.keyCode,ee=le===N.JH||le===N.LH||le===N.oh||le===N.SV,ke=le===N.K5||le===N.L_,He=this._keyManager;if(!He.isTyping()&&ke&&!(0,N.Vb)(U)||(this.multiple||U.altKey)&&ee)U.preventDefault(),this.open();else if(!this.multiple){const Et=this.selected;He.onKeydown(U);const he=this.selected;he&&Et!==he&&this._liveAnnouncer.announce(he.viewValue,1e4)}}_handleOpenKeydown(U){const le=this._keyManager,ee=U.keyCode,ke=ee===N.JH||ee===N.LH,He=le.isTyping();if(ke&&U.altKey)U.preventDefault(),this.close();else if(He||ee!==N.K5&&ee!==N.L_||!le.activeItem||(0,N.Vb)(U))if(!He&&this._multiple&&ee===N.A&&U.ctrlKey){U.preventDefault();const Et=this.options.some(he=>!he.disabled&&!he.selected);this.options.forEach(he=>{he.disabled||(Et?he.select():he.deselect())})}else{const Et=le.activeItemIndex;le.onKeydown(U),this._multiple&&ke&&U.shiftKey&&le.activeItem&&le.activeItemIndex!==Et&&le.activeItem._selectViaInteraction()}else U.preventDefault(),le.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,Ce.q)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(U){if(this.options.forEach(le=>le.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&U)Array.isArray(U),U.forEach(le=>this._selectOptionByValue(le)),this._sortValues();else{const le=this._selectOptionByValue(U);le?this._keyManager.updateActiveItem(le):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(U){const le=this.options.find(ee=>{if(this._selectionModel.isSelected(ee))return!1;try{return null!=ee.value&&this._compareWith(ee.value,U)}catch{return!1}});return le&&this._selectionModel.select(le),le}_assignValue(U){return!!(U!==this._value||this._multiple&&Array.isArray(U))&&(this.options&&this._setSelectionByValue(U),this._value=U,!0)}_skipPredicate(U){return U.disabled}_initKeyManager(){this._keyManager=new b.s1(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const U=(0,ne.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,w.R)(U)).subscribe(le=>{this._onSelect(le.source,le.isUserInput),le.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,ne.T)(...this.options.map(le=>le._stateChanges)).pipe((0,w.R)(U)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(U,le){const ee=this._selectionModel.isSelected(U);null!=U.value||this._multiple?(ee!==U.selected&&(U.selected?this._selectionModel.select(U):this._selectionModel.deselect(U)),le&&this._keyManager.setActiveItem(U),this.multiple&&(this._sortValues(),le&&this.focus())):(U.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(U.value)),ee!==this._selectionModel.isSelected(U)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const U=this.options.toArray();this._selectionModel.sort((le,ee)=>this.sortComparator?this.sortComparator(le,ee,U):U.indexOf(le)-U.indexOf(ee)),this.stateChanges.next()}}_propagateChanges(U){let le=null;le=this.multiple?this.selected.map(ee=>ee.value):this.selected?this.selected.value:U,this._value=le,this.valueChange.emit(le),this._onChange(le),this.selectionChange.emit(this._getChangeEvent(le)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let U=-1;for(let le=0;le0}focus(U){this._elementRef.nativeElement.focus(U)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const U=this._parentFormField?.getLabelId();return this.ariaLabelledby?(U?U+" ":"")+this.ariaLabelledby:U}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const U=this._parentFormField?.getLabelId();let le=(U?U+" ":"")+this._valueId;return this.ariaLabelledby&&(le+=" "+this.ariaLabelledby),le}_panelDoneAnimating(U){this.openedChange.emit(U)}setDescribedByIds(U){U.length?this._elementRef.nativeElement.setAttribute("aria-describedby",U.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}static#e=this.\u0275fac=function(le){return new(le||ae)(g.Y36(T.rL),g.Y36(g.sBO),g.Y36(g.R0b),g.Y36(S.rD),g.Y36(g.SBq),g.Y36(x.Is,8),g.Y36(B.F,8),g.Y36(B.sg,8),g.Y36(m.G_,8),g.Y36(B.a5,10),g.$8M("tabindex"),g.Y36(Le),g.Y36(b.Kd),g.Y36(ve,8))};static#t=this.\u0275dir=g.lG2({type:ae,viewQuery:function(le,ee){if(1&le&&(g.Gf(q,5),g.Gf(W,5),g.Gf(e.pI,5)),2&le){let ke;g.iGM(ke=g.CRH())&&(ee.trigger=ke.first),g.iGM(ke=g.CRH())&&(ee.panel=ke.first),g.iGM(ke=g.CRH())&&(ee._overlayDir=ke.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[g.qOj,g.TTD]})}return ae})(),ht=(()=>{class ae{static#e=this.\u0275fac=function(le){return new(le||ae)};static#t=this.\u0275dir=g.lG2({type:ae,selectors:[["mat-select-trigger"]],features:[g._Bn([{provide:ot,useExisting:ae}])]})}return ae})(),Y=(()=>{class ae extends we{constructor(){super(...arguments),this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._skipPredicate=U=>!this.panelOpen&&U.disabled}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe((0,w.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}open(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(U){const le=this.options.toArray()[U];if(le){const ee=this.panel.nativeElement,ke=(0,S.CB)(U,this.options,this.optionGroups),He=le._getHostElement();ee.scrollTop=0===U&&1===ke?0:(0,S.jH)(He.offsetTop,He.offsetHeight,ee.scrollTop,ee.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(U){return new fe(this,U)}_getOverlayWidth(U){return"auto"===this.panelWidth?(U instanceof e.xu?U.elementRef:U||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(U){this._hideSingleSelectionIndicator=(0,R.Ig)(U),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const U of this.options)U._changeDetectorRef.markForCheck()}static#e=this.\u0275fac=function(){let U;return function(ee){return(U||(U=g.n5z(ae)))(ee||ae)}}();static#t=this.\u0275cmp=g.Xpm({type:ae,selectors:[["mat-select"]],contentQueries:function(le,ee,ke){if(1&le&&(g.Suo(ke,ot,5),g.Suo(ke,S.ey,5),g.Suo(ke,S.K7,5)),2&le){let He;g.iGM(He=g.CRH())&&(ee.customTrigger=He.first),g.iGM(He=g.CRH())&&(ee.options=He),g.iGM(He=g.CRH())&&(ee.optionGroups=He)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox","ngSkipHydration","",1,"mat-mdc-select"],hostVars:19,hostBindings:function(le,ee){1&le&&g.NdJ("keydown",function(He){return ee._handleKeydown(He)})("focus",function(){return ee._onFocus()})("blur",function(){return ee._onBlur()}),2&le&&(g.uIk("id",ee.id)("tabindex",ee.tabIndex)("aria-controls",ee.panelOpen?ee.id+"-panel":null)("aria-expanded",ee.panelOpen)("aria-label",ee.ariaLabel||null)("aria-required",ee.required.toString())("aria-disabled",ee.disabled.toString())("aria-invalid",ee.errorState)("aria-activedescendant",ee._getAriaActiveDescendant()),g.ekj("mat-mdc-select-disabled",ee.disabled)("mat-mdc-select-invalid",ee.errorState)("mat-mdc-select-required",ee.required)("mat-mdc-select-empty",ee.empty)("mat-mdc-select-multiple",ee.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",panelWidth:"panelWidth",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matSelect"],features:[g._Bn([{provide:m.Eo,useExisting:ae},{provide:S.HF,useExisting:ae}]),g.qOj],ngContentSelectors:$e,decls:11,vars:10,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value",3,"ngSwitch"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line",4,"ngSwitchCase"],["class","mat-mdc-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text",3,"ngSwitch"],["class","mat-mdc-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(le,ee){if(1&le&&(g.F$t(Ye),g.TgZ(0,"div",0,1),g.NdJ("click",function(){return ee.toggle()}),g.TgZ(3,"div",2),g.YNc(4,Q,2,1,"span",3),g.YNc(5,Fe,3,2,"span",4),g.qZA(),g.TgZ(6,"div",5)(7,"div",6),g.O4$(),g.TgZ(8,"svg",7),g._UZ(9,"path",8),g.qZA()()()(),g.YNc(10,ft,3,9,"ng-template",9),g.NdJ("backdropClick",function(){return ee.close()})("attach",function(){return ee._onAttached()})("detach",function(){return ee.close()})),2&le){const ke=g.MAs(1);g.xp6(3),g.Q6J("ngSwitch",ee.empty),g.uIk("id",ee._valueId),g.xp6(1),g.Q6J("ngSwitchCase",!0),g.xp6(1),g.Q6J("ngSwitchCase",!1),g.xp6(5),g.Q6J("cdkConnectedOverlayPanelClass",ee._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",ee._scrollStrategy)("cdkConnectedOverlayOrigin",ee._preferredOverlayOrigin||ke)("cdkConnectedOverlayOpen",ee.panelOpen)("cdkConnectedOverlayPositions",ee._positions)("cdkConnectedOverlayWidth",ee._overlayWidth)}},dependencies:[p.mk,p.RF,p.n9,p.ED,e.pI,e.xu],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[rt.transformPanel]},changeDetection:0})}return ae})(),Ne=(()=>{class ae{static#e=this.\u0275fac=function(le){return new(le||ae)};static#t=this.\u0275mod=g.oAB({type:ae});static#i=this.\u0275inj=g.cJS({providers:[xe],imports:[p.ez,e.U8,S.Ng,S.BQ,T.ZD,m.lN,S.Ng,S.BQ]})}return ae})()},32651:(Ee,Z,h)=>{"use strict";h.d(Z,{JX:()=>ot,Rh:()=>xe,SJ:()=>qe,TM:()=>fe});var e=h(16672),p=h(96814),g=h(65879),S=h(23680),m=h(24191),T=h(49388),b=h(42495),x=h(36028),R=h(62831),v=h(78645),N=h(92438),B=h(63019),O=h(32181),te=h(37398),ne=h(21441),F=h(59773),ce=h(93997),Ce=h(48180),Ie=h(27921),ye=h(83620),oe=h(86825);const w=["*"],z=["content"];function q(we,ht){if(1&we){const Y=g.EpF();g.TgZ(0,"div",2),g.NdJ("click",function(){g.CHM(Y);const ae=g.oxw();return g.KtG(ae._onBackdropClicked())}),g.qZA()}if(2&we){const Y=g.oxw();g.ekj("mat-drawer-shown",Y._isShowingBackdrop())}}function W(we,ht){1&we&&(g.TgZ(0,"mat-drawer-content"),g.Hsn(1,2),g.qZA())}const Q=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Re=["mat-drawer","mat-drawer-content","*"];function tt(we,ht){if(1&we){const Y=g.EpF();g.TgZ(0,"div",2),g.NdJ("click",function(){g.CHM(Y);const ae=g.oxw();return g.KtG(ae._onBackdropClicked())}),g.qZA()}if(2&we){const Y=g.oxw();g.ekj("mat-drawer-shown",Y._isShowingBackdrop())}}function Fe(we,ht){1&we&&(g.TgZ(0,"mat-sidenav-content"),g.Hsn(1,2),g.qZA())}const ft=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],Ye=["mat-sidenav","mat-sidenav-content","*"],rt={transformDrawer:(0,oe.X$)("transform",[(0,oe.SB)("open, open-instant",(0,oe.oB)({transform:"none",visibility:"visible"})),(0,oe.SB)("void",(0,oe.oB)({"box-shadow":"none",visibility:"hidden"})),(0,oe.eR)("void => open-instant",(0,oe.jt)("0ms")),(0,oe.eR)("void <=> open, open-instant => void",(0,oe.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},ge=new g.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function me(){return!1}}),G=new g.OlP("MAT_DRAWER_CONTAINER");let Le=(()=>{class we extends e.PQ{constructor(Y,Ne,ae,je,U){super(ae,je,U),this._changeDetectorRef=Y,this._container=Ne}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(Ne){return new(Ne||we)(g.Y36(g.sBO),g.Y36((0,g.Gpc)(()=>ve)),g.Y36(g.SBq),g.Y36(e.mF),g.Y36(g.R0b))};static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(Ne,ae){2&Ne&&g.Udp("margin-left",ae._container._contentMargins.left,"px")("margin-right",ae._container._contentMargins.right,"px")},features:[g._Bn([{provide:e.PQ,useExisting:we}]),g.qOj],ngContentSelectors:w,decls:1,vars:0,template:function(Ne,ae){1&Ne&&(g.F$t(),g.Hsn(0))},encapsulation:2,changeDetection:0})}return we})(),Ve=(()=>{class we{get position(){return this._position}set position(Y){(Y="end"===Y?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(Y),this._position=Y,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(Y){this._mode=Y,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(Y){this._disableClose=(0,b.Ig)(Y)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(Y){("true"===Y||"false"===Y||null==Y)&&(Y=(0,b.Ig)(Y)),this._autoFocus=Y}get opened(){return this._opened}set opened(Y){this.toggle((0,b.Ig)(Y))}constructor(Y,Ne,ae,je,U,le,ee,ke){this._elementRef=Y,this._focusTrapFactory=Ne,this._focusMonitor=ae,this._platform=je,this._ngZone=U,this._interactivityChecker=le,this._doc=ee,this._container=ke,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new v.x,this._animationEnd=new v.x,this._animationState="void",this.openedChange=new g.vpe(!0),this._openedStream=this.openedChange.pipe((0,O.h)(He=>He),(0,te.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,O.h)(He=>He.fromState!==He.toState&&0===He.toState.indexOf("open")),(0,ne.h)(void 0)),this._closedStream=this.openedChange.pipe((0,O.h)(He=>!He),(0,te.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,O.h)(He=>He.fromState!==He.toState&&"void"===He.toState),(0,ne.h)(void 0)),this._destroyed=new v.x,this.onPositionChanged=new g.vpe,this._modeChanged=new v.x,this.openedChange.subscribe(He=>{He?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,N.R)(this._elementRef.nativeElement,"keydown").pipe((0,O.h)(He=>He.keyCode===x.hY&&!this.disableClose&&!(0,x.Vb)(He)),(0,F.R)(this._destroyed)).subscribe(He=>this._ngZone.run(()=>{this.close(),He.stopPropagation(),He.preventDefault()}))}),this._animationEnd.pipe((0,ce.x)((He,Et)=>He.fromState===Et.fromState&&He.toState===Et.toState)).subscribe(He=>{const{fromState:Et,toState:he}=He;(0===he.indexOf("open")&&"void"===Et||"void"===he&&0===Et.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(Y,Ne){this._interactivityChecker.isFocusable(Y)||(Y.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const ae=()=>{Y.removeEventListener("blur",ae),Y.removeEventListener("mousedown",ae),Y.removeAttribute("tabindex")};Y.addEventListener("blur",ae),Y.addEventListener("mousedown",ae)})),Y.focus(Ne)}_focusByCssSelector(Y,Ne){let ae=this._elementRef.nativeElement.querySelector(Y);ae&&this._forceFocus(ae,Ne)}_takeFocus(){if(!this._focusTrap)return;const Y=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(Ne=>{!Ne&&"function"==typeof this._elementRef.nativeElement.focus&&Y.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(Y){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,Y):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const Y=this._doc.activeElement;return!!Y&&this._elementRef.nativeElement.contains(Y)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&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(Y){return this.toggle(!0,Y)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(Y=!this.opened,Ne){Y&&Ne&&(this._openedVia=Ne);const ae=this._setOpen(Y,!Y&&this._isFocusWithinDrawer(),this._openedVia||"program");return Y||(this._openedVia=null),ae}_setOpen(Y,Ne,ae){return this._opened=Y,Y?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",Ne&&this._restoreFocus(ae)),this._updateFocusTrapState(),new Promise(je=>{this.openedChange.pipe((0,Ce.q)(1)).subscribe(U=>je(U?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(Y){const Ne=this._elementRef.nativeElement,ae=Ne.parentNode;"end"===Y?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),ae.insertBefore(this._anchor,Ne)),ae.appendChild(Ne)):this._anchor&&this._anchor.parentNode.insertBefore(Ne,this._anchor)}static#e=this.\u0275fac=function(Ne){return new(Ne||we)(g.Y36(g.SBq),g.Y36(m.qV),g.Y36(m.tE),g.Y36(R.t4),g.Y36(g.R0b),g.Y36(m.ic),g.Y36(p.K0,8),g.Y36(G,8))};static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-drawer"]],viewQuery:function(Ne,ae){if(1&Ne&&g.Gf(z,5),2&Ne){let je;g.iGM(je=g.CRH())&&(ae._content=je.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(Ne,ae){1&Ne&&g.WFA("@transform.start",function(U){return ae._animationStarted.next(U)})("@transform.done",function(U){return ae._animationEnd.next(U)}),2&Ne&&(g.uIk("align",null),g.d8E("@transform",ae._animationState),g.ekj("mat-drawer-end","end"===ae.position)("mat-drawer-over","over"===ae.mode)("mat-drawer-push","push"===ae.mode)("mat-drawer-side","side"===ae.mode)("mat-drawer-opened",ae.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"],ngContentSelectors:w,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(Ne,ae){1&Ne&&(g.F$t(),g.TgZ(0,"div",0,1),g.Hsn(2),g.qZA())},dependencies:[e.PQ],encapsulation:2,data:{animation:[rt.transformDrawer]},changeDetection:0})}return we})(),ve=(()=>{class we{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(Y){this._autosize=(0,b.Ig)(Y)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(Y){this._backdropOverride=null==Y?null:(0,b.Ig)(Y)}get scrollable(){return this._userContent||this._content}constructor(Y,Ne,ae,je,U,le=!1,ee){this._dir=Y,this._element=Ne,this._ngZone=ae,this._changeDetectorRef=je,this._animationMode=ee,this._drawers=new g.n_E,this.backdropClick=new g.vpe,this._destroyed=new v.x,this._doCheckSubject=new v.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new v.x,Y&&Y.change.pipe((0,F.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),U.change().pipe((0,F.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=le}ngAfterContentInit(){this._allDrawers.changes.pipe((0,Ie.O)(this._allDrawers),(0,F.R)(this._destroyed)).subscribe(Y=>{this._drawers.reset(Y.filter(Ne=>!Ne._container||Ne._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,Ie.O)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(Y=>{this._watchDrawerToggle(Y),this._watchDrawerPosition(Y),this._watchDrawerMode(Y)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,ye.b)(10),(0,F.R)(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(Y=>Y.open())}close(){this._drawers.forEach(Y=>Y.close())}updateContentMargins(){let Y=0,Ne=0;if(this._left&&this._left.opened)if("side"==this._left.mode)Y+=this._left._getWidth();else if("push"==this._left.mode){const ae=this._left._getWidth();Y+=ae,Ne-=ae}if(this._right&&this._right.opened)if("side"==this._right.mode)Ne+=this._right._getWidth();else if("push"==this._right.mode){const ae=this._right._getWidth();Ne+=ae,Y-=ae}Y=Y||null,Ne=Ne||null,(Y!==this._contentMargins.left||Ne!==this._contentMargins.right)&&(this._contentMargins={left:Y,right:Ne},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(Y){Y._animationStarted.pipe((0,O.h)(Ne=>Ne.fromState!==Ne.toState),(0,F.R)(this._drawers.changes)).subscribe(Ne=>{"open-instant"!==Ne.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==Y.mode&&Y.openedChange.pipe((0,F.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(Y.opened))}_watchDrawerPosition(Y){Y&&Y.onPositionChanged.pipe((0,F.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,Ce.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(Y){Y&&Y._modeChanged.pipe((0,F.R)((0,B.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(Y){const Ne=this._element.nativeElement.classList,ae="mat-drawer-container-has-open";Y?Ne.add(ae):Ne.remove(ae)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(Y=>{"end"==Y.position?this._end=Y:this._start=Y}),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(Y=>Y&&!Y.disableClose&&this._canHaveBackdrop(Y)).forEach(Y=>Y._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(Y){return"side"!==Y.mode||!!this._backdropOverride}_isDrawerOpen(Y){return null!=Y&&Y.opened}static#e=this.\u0275fac=function(Ne){return new(Ne||we)(g.Y36(T.Is,8),g.Y36(g.SBq),g.Y36(g.R0b),g.Y36(g.sBO),g.Y36(e.rL),g.Y36(ge),g.Y36(g.QbO,8))};static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-drawer-container"]],contentQueries:function(Ne,ae,je){if(1&Ne&&(g.Suo(je,Le,5),g.Suo(je,Ve,5)),2&Ne){let U;g.iGM(U=g.CRH())&&(ae._content=U.first),g.iGM(U=g.CRH())&&(ae._allDrawers=U)}},viewQuery:function(Ne,ae){if(1&Ne&&g.Gf(Le,5),2&Ne){let je;g.iGM(je=g.CRH())&&(ae._userContent=je.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(Ne,ae){2&Ne&&g.ekj("mat-drawer-container-explicit-backdrop",ae._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[g._Bn([{provide:G,useExisting:we}])],ngContentSelectors:Re,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(Ne,ae){1&Ne&&(g.F$t(Q),g.YNc(0,q,1,2,"div",0),g.Hsn(1),g.Hsn(2,1),g.YNc(3,W,2,0,"mat-drawer-content",1)),2&Ne&&(g.Q6J("ngIf",ae.hasBackdrop),g.xp6(3),g.Q6J("ngIf",!ae._content))},dependencies:[p.O5,Le],styles:['.mat-drawer-container{position:relative;z-index:1;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}.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;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)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display: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 we})(),xe=(()=>{class we extends Le{constructor(Y,Ne,ae,je,U){super(Y,Ne,ae,je,U)}static#e=this.\u0275fac=function(Ne){return new(Ne||we)(g.Y36(g.sBO),g.Y36((0,g.Gpc)(()=>fe)),g.Y36(g.SBq),g.Y36(e.mF),g.Y36(g.R0b))};static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(Ne,ae){2&Ne&&g.Udp("margin-left",ae._container._contentMargins.left,"px")("margin-right",ae._container._contentMargins.right,"px")},features:[g._Bn([{provide:e.PQ,useExisting:we}]),g.qOj],ngContentSelectors:w,decls:1,vars:0,template:function(Ne,ae){1&Ne&&(g.F$t(),g.Hsn(0))},encapsulation:2,changeDetection:0})}return we})(),ot=(()=>{class we extends Ve{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(Y){this._fixedInViewport=(0,b.Ig)(Y)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(Y){this._fixedTopGap=(0,b.su)(Y)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(Y){this._fixedBottomGap=(0,b.su)(Y)}static#e=this.\u0275fac=function(){let Y;return function(ae){return(Y||(Y=g.n5z(we)))(ae||we)}}();static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(Ne,ae){2&Ne&&(g.uIk("align",null),g.Udp("top",ae.fixedInViewport?ae.fixedTopGap:null,"px")("bottom",ae.fixedInViewport?ae.fixedBottomGap:null,"px"),g.ekj("mat-drawer-end","end"===ae.position)("mat-drawer-over","over"===ae.mode)("mat-drawer-push","push"===ae.mode)("mat-drawer-side","side"===ae.mode)("mat-drawer-opened",ae.opened)("mat-sidenav-fixed",ae.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[g.qOj],ngContentSelectors:w,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(Ne,ae){1&Ne&&(g.F$t(),g.TgZ(0,"div",0,1),g.Hsn(2),g.qZA())},dependencies:[e.PQ],encapsulation:2,data:{animation:[rt.transformDrawer]},changeDetection:0})}return we})(),fe=(()=>{class we extends ve{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static#e=this.\u0275fac=function(){let Y;return function(ae){return(Y||(Y=g.n5z(we)))(ae||we)}}();static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-sidenav-container"]],contentQueries:function(Ne,ae,je){if(1&Ne&&(g.Suo(je,xe,5),g.Suo(je,ot,5)),2&Ne){let U;g.iGM(U=g.CRH())&&(ae._content=U.first),g.iGM(U=g.CRH())&&(ae._allDrawers=U)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(Ne,ae){2&Ne&&g.ekj("mat-drawer-container-explicit-backdrop",ae._backdropOverride)},exportAs:["matSidenavContainer"],features:[g._Bn([{provide:G,useExisting:we}]),g.qOj],ngContentSelectors:Ye,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(Ne,ae){1&Ne&&(g.F$t(ft),g.YNc(0,tt,1,2,"div",0),g.Hsn(1),g.Hsn(2,1),g.YNc(3,Fe,2,0,"mat-sidenav-content",1)),2&Ne&&(g.Q6J("ngIf",ae.hasBackdrop),g.xp6(3),g.Q6J("ngIf",!ae._content))},dependencies:[p.O5,xe],styles:['.mat-drawer-container{position:relative;z-index:1;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}.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;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)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display: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 we})(),qe=(()=>{class we{static#e=this.\u0275fac=function(Ne){return new(Ne||we)};static#t=this.\u0275mod=g.oAB({type:we});static#i=this.\u0275inj=g.cJS({imports:[p.ez,S.BQ,e.ZD,e.ZD,S.BQ]})}return we})()},82599:(Ee,Z,h)=>{"use strict";h.d(Z,{Rr:()=>ne,rP:()=>Ie});var e=h(65879),p=h(56223),g=h(24191),S=h(23680),m=h(42495),T=h(96814);const b=["switch"],x=["*"],R=new e.OlP("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})}),v={provide:p.JU,useExisting:(0,e.Gpc)(()=>ne),multi:!0};class N{constructor(oe,w){this.source=oe,this.checked=w}}let B=0;const O=(0,S.sb)((0,S.pj)((0,S.Kr)((0,S.Id)(class{constructor(ye){this._elementRef=ye}}))));let te=(()=>{class ye extends O{get required(){return this._required}set required(w){this._required=(0,m.Ig)(w)}get checked(){return this._checked}set checked(w){this._checked=(0,m.Ig)(w),this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(w,z,q,W,Q,Re,tt){super(w),this._focusMonitor=z,this._changeDetectorRef=q,this.defaults=Q,this._onChange=Fe=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new e.vpe,this.toggleChange=new e.vpe,this.tabIndex=parseInt(W)||0,this.color=this.defaultColor=Q.color||"accent",this._noopAnimations="NoopAnimations"===Re,this.id=this._uniqueId=`${tt}${++B}`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(w=>{"keyboard"===w||"program"===w?(this._focused=!0,this._changeDetectorRef.markForCheck()):w||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(w){this.checked=!!w}registerOnChange(w){this._onChange=w}registerOnTouched(w){this._onTouched=w}setDisabledState(w){this.disabled=w,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}static#e=this.\u0275fac=function(z){e.$Z()};static#t=this.\u0275dir=e.lG2({type:ye,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked"},outputs:{change:"change",toggleChange:"toggleChange"},features:[e.qOj]})}return ye})(),ne=(()=>{class ye extends te{get buttonId(){return`${this.id||this._uniqueId}-button`}constructor(w,z,q,W,Q,Re){super(w,z,q,W,Q,Re,"mat-mdc-slide-toggle-"),this._labelId=this._uniqueId+"-label"}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new N(this,this.checked)))}focus(){this._switchElement.nativeElement.focus()}_createChangeEvent(w){return new N(this,w)}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static#e=this.\u0275fac=function(z){return new(z||ye)(e.Y36(e.SBq),e.Y36(g.tE),e.Y36(e.sBO),e.$8M("tabindex"),e.Y36(R),e.Y36(e.QbO,8))};static#t=this.\u0275cmp=e.Xpm({type:ye,selectors:[["mat-slide-toggle"]],viewQuery:function(z,q){if(1&z&&e.Gf(b,5),2&z){let W;e.iGM(W=e.CRH())&&(q._switchElement=W.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:11,hostBindings:function(z,q){2&z&&(e.Ikx("id",q.id),e.uIk("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),e.ekj("mat-mdc-slide-toggle-focused",q._focused)("mat-mdc-slide-toggle-checked",q.checked)("_mat-animation-noopable",q._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[e._Bn([v]),e.qOj],ngContentSelectors:x,decls:17,vars:24,consts:[[1,"mdc-form-field"],["role","switch","type","button",1,"mdc-switch",3,"tabIndex","disabled","click"],["switch",""],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"],[1,"mdc-label",3,"for","click"]],template:function(z,q){if(1&z&&(e.F$t(),e.TgZ(0,"div",0)(1,"button",1,2),e.NdJ("click",function(){return q._handleClick()}),e._UZ(3,"div",3),e.TgZ(4,"div",4)(5,"div",5)(6,"div",6),e._UZ(7,"div",7),e.qZA(),e.TgZ(8,"div",8),e._UZ(9,"div",9),e.qZA(),e.TgZ(10,"div",10),e.O4$(),e.TgZ(11,"svg",11),e._UZ(12,"path",12),e.qZA(),e.TgZ(13,"svg",13),e._UZ(14,"path",14),e.qZA()()()()(),e.kcU(),e.TgZ(15,"label",15),e.NdJ("click",function(Q){return Q.stopPropagation()}),e.Hsn(16),e.qZA()()),2&z){const W=e.MAs(2);e.ekj("mdc-form-field--align-end","before"==q.labelPosition),e.xp6(1),e.ekj("mdc-switch--selected",q.checked)("mdc-switch--unselected",!q.checked)("mdc-switch--checked",q.checked)("mdc-switch--disabled",q.disabled),e.Q6J("tabIndex",q.tabIndex)("disabled",q.disabled),e.uIk("id",q.buttonId)("name",q.name)("aria-label",q.ariaLabel)("aria-labelledby",q._getAriaLabelledBy())("aria-describedby",q.ariaDescribedby)("aria-required",q.required||null)("aria-checked",q.checked),e.xp6(8),e.Q6J("matRippleTrigger",W)("matRippleDisabled",q.disableRipple||q.disabled)("matRippleCentered",!0),e.xp6(6),e.Q6J("for",q.buttonId),e.uIk("id",q._labelId)}},dependencies:[S.wG],styles:['.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.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>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color, #fff)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mdc-switch{width:var(--mdc-switch-track-width, 36px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color, #616161)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color, #424242)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color, var(--mdc-theme-surface, #fff))}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation, 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__focus-ring-wrapper,.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height, 20px)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape, 10px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width, 20px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width, 20px))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size, 18px);height:var(--mdc-switch-selected-icon-size, 18px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size, 18px);height:var(--mdc-switch-unselected-icon-size, 18px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity, 0.04)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity, 0.12)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity, 0.04)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity, 0.12)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size, 48px);width:var(--mdc-switch-state-layer-size, 48px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height, 14px)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity, 0.12)}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color, #424242)}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color, #424242)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape, 7px)}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}'],encapsulation:2,changeDetection:0})}return ye})(),Ce=(()=>{class ye{static#e=this.\u0275fac=function(z){return new(z||ye)};static#t=this.\u0275mod=e.oAB({type:ye});static#i=this.\u0275inj=e.cJS({})}return ye})(),Ie=(()=>{class ye{static#e=this.\u0275fac=function(z){return new(z||ye)};static#t=this.\u0275mod=e.oAB({type:ye});static#i=this.\u0275inj=e.cJS({imports:[Ce,S.BQ,S.si,T.ez,Ce,S.BQ]})}return ye})()},22939:(Ee,Z,h)=>{"use strict";h.d(Z,{ZX:()=>z});var e=h(65879),p=h(96814),g=h(32296),m=(h(86825),h(68484)),T=h(69594),b=h(23680);let z=(()=>{class tt{static#e=this.\u0275fac=function(Ye){return new(Ye||tt)};static#t=this.\u0275mod=e.oAB({type:tt});static#i=this.\u0275inj=e.cJS({imports:[T.U8,m.eL,p.ez,g.ot,b.BQ,b.BQ]})}return tt})()},13566:(Ee,Z,h)=>{"use strict";h.d(Z,{JX:()=>tt,YE:()=>Ie,nU:()=>Re});var e=h(65879),p=h(24191),g=h(42495),S=h(36028),m=h(23680),T=h(78645),b=h(63019),x=h(86825),R=h(96814);const v=["mat-sort-header",""];function N(Fe,ft){if(1&Fe){const Ye=e.EpF();e.TgZ(0,"div",3),e.NdJ("@arrowPosition.start",function(){e.CHM(Ye);const rt=e.oxw();return e.KtG(rt._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){e.CHM(Ye);const rt=e.oxw();return e.KtG(rt._disableViewStateAnimation=!1)}),e._UZ(1,"div",4),e.TgZ(2,"div",5),e._UZ(3,"div",6)(4,"div",7)(5,"div",8),e.qZA()()}if(2&Fe){const Ye=e.oxw();e.Q6J("@arrowOpacity",Ye._getArrowViewState())("@arrowPosition",Ye._getArrowViewState())("@allowChildren",Ye._getArrowDirectionState()),e.xp6(2),e.Q6J("@indicator",Ye._getArrowDirectionState()),e.xp6(1),e.Q6J("@leftPointer",Ye._getArrowDirectionState()),e.xp6(1),e.Q6J("@rightPointer",Ye._getArrowDirectionState())}}const B=["*"],ce=new e.OlP("MAT_SORT_DEFAULT_OPTIONS"),Ce=(0,m.dB)((0,m.Id)(class{}));let Ie=(()=>{class Fe extends Ce{get direction(){return this._direction}set direction(Ye){this._direction=Ye}get disableClear(){return this._disableClear}set disableClear(Ye){this._disableClear=(0,g.Ig)(Ye)}constructor(Ye){super(),this._defaultOptions=Ye,this.sortables=new Map,this._stateChanges=new T.x,this.start="asc",this._direction="",this.sortChange=new e.vpe}register(Ye){this.sortables.set(Ye.id,Ye)}deregister(Ye){this.sortables.delete(Ye.id)}sort(Ye){this.active!=Ye.id?(this.active=Ye.id,this.direction=Ye.start?Ye.start:this.start):this.direction=this.getNextSortDirection(Ye),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(Ye){if(!Ye)return"";let rt=function ye(Fe,ft){let Ye=["asc","desc"];return"desc"==Fe&&Ye.reverse(),ft||Ye.push(""),Ye}(Ye.start||this.start,Ye?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear),Qe=rt.indexOf(this.direction)+1;return Qe>=rt.length&&(Qe=0),rt[Qe]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}static#e=this.\u0275fac=function($e){return new($e||Fe)(e.Y36(ce,8))};static#t=this.\u0275dir=e.lG2({type:Fe,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{disabled:["matSortDisabled","disabled"],active:["matSortActive","active"],start:["matSortStart","start"],direction:["matSortDirection","direction"],disableClear:["matSortDisableClear","disableClear"]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[e.qOj,e.TTD]})}return Fe})();const oe=m.mZ.ENTERING+" "+m.yN.STANDARD_CURVE,w={indicator:(0,x.X$)("indicator",[(0,x.SB)("active-asc, asc",(0,x.oB)({transform:"translateY(0px)"})),(0,x.SB)("active-desc, desc",(0,x.oB)({transform:"translateY(10px)"})),(0,x.eR)("active-asc <=> active-desc",(0,x.jt)(oe))]),leftPointer:(0,x.X$)("leftPointer",[(0,x.SB)("active-asc, asc",(0,x.oB)({transform:"rotate(-45deg)"})),(0,x.SB)("active-desc, desc",(0,x.oB)({transform:"rotate(45deg)"})),(0,x.eR)("active-asc <=> active-desc",(0,x.jt)(oe))]),rightPointer:(0,x.X$)("rightPointer",[(0,x.SB)("active-asc, asc",(0,x.oB)({transform:"rotate(45deg)"})),(0,x.SB)("active-desc, desc",(0,x.oB)({transform:"rotate(-45deg)"})),(0,x.eR)("active-asc <=> active-desc",(0,x.jt)(oe))]),arrowOpacity:(0,x.X$)("arrowOpacity",[(0,x.SB)("desc-to-active, asc-to-active, active",(0,x.oB)({opacity:1})),(0,x.SB)("desc-to-hint, asc-to-hint, hint",(0,x.oB)({opacity:.54})),(0,x.SB)("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",(0,x.oB)({opacity:0})),(0,x.eR)("* => asc, * => desc, * => active, * => hint, * => void",(0,x.jt)("0ms")),(0,x.eR)("* <=> *",(0,x.jt)(oe))]),arrowPosition:(0,x.X$)("arrowPosition",[(0,x.eR)("* => desc-to-hint, * => desc-to-active",(0,x.jt)(oe,(0,x.F4)([(0,x.oB)({transform:"translateY(-25%)"}),(0,x.oB)({transform:"translateY(0)"})]))),(0,x.eR)("* => hint-to-desc, * => active-to-desc",(0,x.jt)(oe,(0,x.F4)([(0,x.oB)({transform:"translateY(0)"}),(0,x.oB)({transform:"translateY(25%)"})]))),(0,x.eR)("* => asc-to-hint, * => asc-to-active",(0,x.jt)(oe,(0,x.F4)([(0,x.oB)({transform:"translateY(25%)"}),(0,x.oB)({transform:"translateY(0)"})]))),(0,x.eR)("* => hint-to-asc, * => active-to-asc",(0,x.jt)(oe,(0,x.F4)([(0,x.oB)({transform:"translateY(0)"}),(0,x.oB)({transform:"translateY(-25%)"})]))),(0,x.SB)("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",(0,x.oB)({transform:"translateY(0)"})),(0,x.SB)("hint-to-desc, active-to-desc, desc",(0,x.oB)({transform:"translateY(-25%)"})),(0,x.SB)("hint-to-asc, active-to-asc, asc",(0,x.oB)({transform:"translateY(25%)"}))]),allowChildren:(0,x.X$)("allowChildren",[(0,x.eR)("* <=> *",[(0,x.IO)("@*",(0,x.pV)(),{optional:!0})])])};let z=(()=>{class Fe{constructor(){this.changes=new T.x}static#e=this.\u0275fac=function($e){return new($e||Fe)};static#t=this.\u0275prov=e.Yz7({token:Fe,factory:Fe.\u0275fac,providedIn:"root"})}return Fe})();const W={provide:z,deps:[[new e.FiY,new e.tp0,z]],useFactory:function q(Fe){return Fe||new z}},Q=(0,m.Id)(class{});let Re=(()=>{class Fe extends Q{get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(Ye){this._updateSortActionDescription(Ye)}get disableClear(){return this._disableClear}set disableClear(Ye){this._disableClear=(0,g.Ig)(Ye)}constructor(Ye,$e,rt,Qe,ge,G,me,Le){super(),this._intl=Ye,this._changeDetectorRef=$e,this._sort=rt,this._columnDef=Qe,this._focusMonitor=ge,this._elementRef=G,this._ariaDescriber=me,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this._sortActionDescription="Sort",Le?.arrowPosition&&(this.arrowPosition=Le?.arrowPosition),this._handleStateChanges()}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(Ye=>{const $e=!!Ye;$e!==this._showIndicatorHint&&(this._setIndicatorHintVisible($e),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(Ye){this._isDisabled()&&Ye||(this._showIndicatorHint=Ye,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(Ye){this._viewState=Ye||{},this._disableViewStateAnimation&&(this._viewState={toState:Ye.toState})}_toggleOnInteraction(){this._sort.sort(this),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(Ye){!this._isDisabled()&&(Ye.keyCode===S.L_||Ye.keyCode===S.K5)&&(Ye.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const Ye=this._viewState.fromState;return(Ye?`${Ye}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(Ye){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,Ye)),this._sortActionDescription=Ye}_handleStateChanges(){this._rerenderSubscription=(0,b.T)(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function($e){return new($e||Fe)(e.Y36(z),e.Y36(e.sBO),e.Y36(Ie,8),e.Y36("MAT_SORT_HEADER_COLUMN_DEF",8),e.Y36(p.tE),e.Y36(e.SBq),e.Y36(p.$s,8),e.Y36(ce,8))};static#t=this.\u0275cmp=e.Xpm({type:Fe,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function($e,rt){1&$e&&e.NdJ("click",function(){return rt._handleClick()})("keydown",function(ge){return rt._handleKeydown(ge)})("mouseenter",function(){return rt._setIndicatorHintVisible(!0)})("mouseleave",function(){return rt._setIndicatorHintVisible(!1)}),2&$e&&(e.uIk("aria-sort",rt._getAriaSortAttribute()),e.ekj("mat-sort-header-disabled",rt._isDisabled()))},inputs:{disabled:"disabled",id:["mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",sortActionDescription:"sortActionDescription",disableClear:"disableClear"},exportAs:["matSortHeader"],features:[e.qOj],attrs:v,ngContentSelectors:B,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],["class","mat-sort-header-arrow",4,"ngIf"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function($e,rt){1&$e&&(e.F$t(),e.TgZ(0,"div",0)(1,"div",1),e.Hsn(2),e.qZA(),e.YNc(3,N,6,6,"div",2),e.qZA()),2&$e&&(e.ekj("mat-sort-header-sorted",rt._isSorted())("mat-sort-header-position-before","before"===rt.arrowPosition),e.uIk("tabindex",rt._isDisabled()?null:0)("role",rt._isDisabled()?null:"button"),e.xp6(3),e.Q6J("ngIf",rt._renderArrow()))},dependencies:[R.O5],styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}"],encapsulation:2,data:{animation:[w.indicator,w.leftPointer,w.rightPointer,w.arrowOpacity,w.arrowPosition,w.allowChildren]},changeDetection:0})}return Fe})(),tt=(()=>{class Fe{static#e=this.\u0275fac=function($e){return new($e||Fe)};static#t=this.\u0275mod=e.oAB({type:Fe});static#i=this.\u0275inj=e.cJS({providers:[W],imports:[R.ez,m.BQ]})}return Fe})()},61545:(Ee,Z,h)=>{"use strict";h.d(Z,{C0:()=>i,BY:()=>t,VY:()=>Et,Vq:()=>a,T5:()=>d,fd:()=>l});var e=h(68484),p=h(24191),g=h(49388),S=h(42495),m=h(36028),T=h(65879),b=h(62831),x=h(78645),R=h(22096),v=h(27921),N=h(59773);function B(s,E){1&s&&T.Hsn(0)}const O=["*"];let te=(()=>{class s{constructor(k){this._elementRef=k}focus(){this._elementRef.nativeElement.focus()}static#e=this.\u0275fac=function($){return new($||s)(T.Y36(T.SBq))};static#t=this.\u0275dir=T.lG2({type:s,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]})}return s})(),ne=(()=>{class s{constructor(k){this.template=k}static#e=this.\u0275fac=function($){return new($||s)(T.Y36(T.Rgc))};static#t=this.\u0275dir=T.lG2({type:s,selectors:[["","cdkStepLabel",""]]})}return s})(),F=0;const Ie=new T.OlP("STEPPER_GLOBAL_OPTIONS");let ye=(()=>{class s{get editable(){return this._editable}set editable(k){this._editable=(0,S.Ig)(k)}get optional(){return this._optional}set optional(k){this._optional=(0,S.Ig)(k)}get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(k){this._completedOverride=(0,S.Ig)(k)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return null==this._customError?this._getDefaultError():this._customError}set hasError(k){this._customError=(0,S.Ig)(k)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}constructor(k,$){this._stepper=k,this.interacted=!1,this.interactedStream=new T.vpe,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=$||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}static#e=this.\u0275fac=function($){return new($||s)(T.Y36((0,T.Gpc)(()=>oe)),T.Y36(Ie,8))};static#t=this.\u0275cmp=T.Xpm({type:s,selectors:[["cdk-step"]],contentQueries:function($,it,Ze){if(1&$&&T.Suo(Ze,ne,5),2&$){let De;T.iGM(De=T.CRH())&&(it.stepLabel=De.first)}},viewQuery:function($,it){if(1&$&&T.Gf(T.Rgc,7),2&$){let Ze;T.iGM(Ze=T.CRH())&&(it.content=Ze.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[T.TTD],ngContentSelectors:O,decls:1,vars:0,template:function($,it){1&$&&(T.F$t(),T.YNc(0,B,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}return s})(),oe=(()=>{class s{get linear(){return this._linear}set linear(k){this._linear=(0,S.Ig)(k)}get selectedIndex(){return this._selectedIndex}set selectedIndex(k){const $=(0,S.su)(k);this.steps&&this._steps?(this._isValidIndex($),this.selected?._markAsInteracted(),this._selectedIndex!==$&&!this._anyControlsInvalidOrPending($)&&($>=this._selectedIndex||this.steps.toArray()[$].editable)&&this._updateSelectedItemIndex($)):this._selectedIndex=$}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(k){this.selectedIndex=k&&this.steps?this.steps.toArray().indexOf(k):-1}get orientation(){return this._orientation}set orientation(k){this._orientation=k,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===k)}constructor(k,$,it){this._dir=k,this._changeDetectorRef=$,this._elementRef=it,this._destroyed=new x.x,this.steps=new T.n_E,this._sortedHeaders=new T.n_E,this._linear=!1,this._selectedIndex=0,this.selectionChange=new T.vpe,this.selectedIndexChange=new T.vpe,this._orientation="horizontal",this._groupId=F++}ngAfterContentInit(){this._steps.changes.pipe((0,v.O)(this._steps),(0,N.R)(this._destroyed)).subscribe(k=>{this.steps.reset(k.filter($=>$._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe((0,v.O)(this._stepHeader),(0,N.R)(this._destroyed)).subscribe(k=>{this._sortedHeaders.reset(k.toArray().sort(($,it)=>$._elementRef.nativeElement.compareDocumentPosition(it._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new p.Em(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:(0,R.of)()).pipe((0,v.O)(this._layoutDirection()),(0,N.R)(this._destroyed)).subscribe(k=>this._keyManager.withHorizontalOrientation(k)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this._keyManager?.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(k=>k.reset()),this._stateChanged()}_getStepLabelId(k){return`cdk-step-label-${this._groupId}-${k}`}_getStepContentId(k){return`cdk-step-content-${this._groupId}-${k}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(k){const $=k-this._selectedIndex;return $<0?"rtl"===this._layoutDirection()?"next":"previous":$>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(k,$="number"){const it=this.steps.toArray()[k],Ze=this._isCurrentStep(k);return it._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(it,Ze):this._getGuidelineLogic(it,Ze,$)}_getDefaultIndicatorLogic(k,$){return k._showError()&&k.hasError&&!$?"error":!k.completed||$?"number":k.editable?"edit":"done"}_getGuidelineLogic(k,$,it="number"){return k._showError()&&k.hasError&&!$?"error":k.completed&&!$?"done":k.completed&&$?it:k.editable&&$?"edit":it}_isCurrentStep(k){return this._selectedIndex===k}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(k){const $=this.steps.toArray();this.selectionChange.emit({selectedIndex:k,previouslySelectedIndex:this._selectedIndex,selectedStep:$[k],previouslySelectedStep:$[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(k):this._keyManager.updateActiveItem(k),this._selectedIndex=k,this.selectedIndexChange.emit(this._selectedIndex),this._stateChanged()}_onKeydown(k){const $=(0,m.Vb)(k),it=k.keyCode,Ze=this._keyManager;null==Ze.activeItemIndex||$||it!==m.L_&&it!==m.K5?Ze.setFocusOrigin("keyboard").onKeydown(k):(this.selectedIndex=Ze.activeItemIndex,k.preventDefault())}_anyControlsInvalidOrPending(k){return!!(this._linear&&k>=0)&&this.steps.toArray().slice(0,k).some($=>{const it=$.stepControl;return(it?it.invalid||it.pending||!$.interacted:!$.completed)&&!$.optional&&!$._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const k=this._elementRef.nativeElement,$=(0,b.ht)();return k===$||k.contains($)}_isValidIndex(k){return k>-1&&(!this.steps||k{class s{constructor(k){this._stepper=k,this.type="button"}static#e=this.\u0275fac=function($){return new($||s)(T.Y36(oe))};static#t=this.\u0275dir=T.lG2({type:s,selectors:[["button","cdkStepperPrevious",""]],hostVars:1,hostBindings:function($,it){1&$&&T.NdJ("click",function(){return it._stepper.previous()}),2&$&&T.Ikx("type",it.type)},inputs:{type:"type"}})}return s})(),q=(()=>{class s{static#e=this.\u0275fac=function($){return new($||s)};static#t=this.\u0275mod=T.oAB({type:s});static#i=this.\u0275inj=T.cJS({imports:[g.vT]})}return s})();var W=h(96814),Q=h(23680),Re=h(30617),tt=h(47394),Fe=h(94664),ft=h(37398),Ye=h(93997),$e=h(86825);function rt(s,E){if(1&s&&T.GkF(0,8),2&s){const k=T.oxw();T.Q6J("ngTemplateOutlet",k.iconOverrides[k.state])("ngTemplateOutletContext",k._getIconContext())}}function Qe(s,E){if(1&s&&(T.TgZ(0,"span",13),T._uU(1),T.qZA()),2&s){const k=T.oxw(2);T.xp6(1),T.Oqu(k._getDefaultTextForState(k.state))}}function ge(s,E){if(1&s&&(T.TgZ(0,"span",14),T._uU(1),T.qZA()),2&s){const k=T.oxw(2);T.xp6(1),T.Oqu(k._intl.completedLabel)}}function G(s,E){if(1&s&&(T.TgZ(0,"span",14),T._uU(1),T.qZA()),2&s){const k=T.oxw(2);T.xp6(1),T.Oqu(k._intl.editableLabel)}}function me(s,E){if(1&s&&(T.TgZ(0,"mat-icon",13),T._uU(1),T.qZA()),2&s){const k=T.oxw(2);T.xp6(1),T.Oqu(k._getDefaultTextForState(k.state))}}function Le(s,E){if(1&s&&(T.ynx(0,9),T.YNc(1,Qe,2,1,"span",10),T.YNc(2,ge,2,1,"span",11),T.YNc(3,G,2,1,"span",11),T.YNc(4,me,2,1,"mat-icon",12),T.BQk()),2&s){const k=T.oxw();T.Q6J("ngSwitch",k.state),T.xp6(1),T.Q6J("ngSwitchCase","number"),T.xp6(1),T.Q6J("ngIf","done"===k.state),T.xp6(1),T.Q6J("ngIf","edit"===k.state)}}function Ve(s,E){if(1&s&&(T.TgZ(0,"div",15),T.GkF(1,16),T.qZA()),2&s){const k=T.oxw();T.xp6(1),T.Q6J("ngTemplateOutlet",k._templateLabel().template)}}function ve(s,E){if(1&s&&(T.TgZ(0,"div",15),T._uU(1),T.qZA()),2&s){const k=T.oxw();T.xp6(1),T.Oqu(k.label)}}function xe(s,E){if(1&s&&(T.TgZ(0,"div",17),T._uU(1),T.qZA()),2&s){const k=T.oxw();T.xp6(1),T.Oqu(k._intl.optionalLabel)}}function ot(s,E){if(1&s&&(T.TgZ(0,"div",18),T._uU(1),T.qZA()),2&s){const k=T.oxw();T.xp6(1),T.Oqu(k.errorMessage)}}function fe(s,E){}function qe(s,E){if(1&s&&(T.Hsn(0),T.YNc(1,fe,0,0,"ng-template",0)),2&s){const k=T.oxw();T.xp6(1),T.Q6J("cdkPortalOutlet",k._portal)}}const we=["*"];function ht(s,E){1&s&&T._UZ(0,"div",11)}const Y=function(s,E){return{step:s,i:E}};function Ne(s,E){if(1&s&&(T.ynx(0),T.GkF(1,9),T.YNc(2,ht,1,0,"div",10),T.BQk()),2&s){const k=E.$implicit,$=E.index,it=E.last;T.oxw(2);const Ze=T.MAs(4);T.xp6(1),T.Q6J("ngTemplateOutlet",Ze)("ngTemplateOutletContext",T.WLB(3,Y,k,$)),T.xp6(1),T.Q6J("ngIf",!it)}}const ae=function(s){return{animationDuration:s}},je=function(s,E){return{value:s,params:E}};function U(s,E){if(1&s){const k=T.EpF();T.TgZ(0,"div",12),T.NdJ("@horizontalStepTransition.done",function(it){T.CHM(k);const Ze=T.oxw(2);return T.KtG(Ze._animationDone.next(it))}),T.GkF(1,13),T.qZA()}if(2&s){const k=E.$implicit,$=E.index,it=T.oxw(2);T.ekj("mat-horizontal-stepper-content-inactive",it.selectedIndex!==$),T.Q6J("@horizontalStepTransition",T.WLB(8,je,it._getAnimationDirection($),T.VKq(6,ae,it._getAnimationDuration())))("id",it._getStepContentId($)),T.uIk("aria-labelledby",it._getStepLabelId($)),T.xp6(1),T.Q6J("ngTemplateOutlet",k.content)}}function le(s,E){if(1&s&&(T.TgZ(0,"div",4)(1,"div",5),T.YNc(2,Ne,3,6,"ng-container",6),T.qZA(),T.TgZ(3,"div",7),T.YNc(4,U,2,11,"div",8),T.qZA()()),2&s){const k=T.oxw();T.xp6(2),T.Q6J("ngForOf",k.steps),T.xp6(2),T.Q6J("ngForOf",k.steps)}}function ee(s,E){if(1&s){const k=T.EpF();T.TgZ(0,"div",15),T.GkF(1,9),T.TgZ(2,"div",16)(3,"div",17),T.NdJ("@verticalStepTransition.done",function(it){T.CHM(k);const Ze=T.oxw(2);return T.KtG(Ze._animationDone.next(it))}),T.TgZ(4,"div",18),T.GkF(5,13),T.qZA()()()()}if(2&s){const k=E.$implicit,$=E.index,it=E.last,Ze=T.oxw(2),De=T.MAs(4);T.xp6(1),T.Q6J("ngTemplateOutlet",De)("ngTemplateOutletContext",T.WLB(10,Y,k,$)),T.xp6(1),T.ekj("mat-stepper-vertical-line",!it),T.xp6(1),T.ekj("mat-vertical-stepper-content-inactive",Ze.selectedIndex!==$),T.Q6J("@verticalStepTransition",T.WLB(15,je,Ze._getAnimationDirection($),T.VKq(13,ae,Ze._getAnimationDuration())))("id",Ze._getStepContentId($)),T.uIk("aria-labelledby",Ze._getStepLabelId($)),T.xp6(2),T.Q6J("ngTemplateOutlet",k.content)}}function ke(s,E){if(1&s&&(T.ynx(0),T.YNc(1,ee,6,18,"div",14),T.BQk()),2&s){const k=T.oxw();T.xp6(1),T.Q6J("ngForOf",k.steps)}}function He(s,E){if(1&s){const k=T.EpF();T.TgZ(0,"mat-step-header",19),T.NdJ("click",function(){const Ze=T.CHM(k).step;return T.KtG(Ze.select())})("keydown",function(it){T.CHM(k);const Ze=T.oxw();return T.KtG(Ze._onKeydown(it))}),T.qZA()}if(2&s){const k=E.step,$=E.i,it=T.oxw();T.ekj("mat-horizontal-stepper-header","horizontal"===it.orientation)("mat-vertical-stepper-header","vertical"===it.orientation),T.Q6J("tabIndex",it._getFocusIndex()===$?0:-1)("id",it._getStepLabelId($))("index",$)("state",it._getIndicatorType($,k.state))("label",k.stepLabel||k.label)("selected",it.selectedIndex===$)("active",it._stepIsNavigable($,k))("optional",k.optional)("errorMessage",k.errorMessage)("iconOverrides",it._iconOverrides)("disableRipple",it.disableRipple||!it._stepIsNavigable($,k))("color",k.color||it.color),T.uIk("aria-posinset",$+1)("aria-setsize",it.steps.length)("aria-controls",it._getStepContentId($))("aria-selected",it.selectedIndex==$)("aria-label",k.ariaLabel||null)("aria-labelledby",!k.ariaLabel&&k.ariaLabelledby?k.ariaLabelledby:null)("aria-disabled",!it._stepIsNavigable($,k)||null)}}let Et=(()=>{class s extends ne{static#e=this.\u0275fac=function(){let k;return function(it){return(k||(k=T.n5z(s)))(it||s)}}();static#t=this.\u0275dir=T.lG2({type:s,selectors:[["","matStepLabel",""]],features:[T.qOj]})}return s})(),he=(()=>{class s{constructor(){this.changes=new x.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}static#e=this.\u0275fac=function($){return new($||s)};static#t=this.\u0275prov=T.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();const r={provide:he,deps:[[new T.FiY,new T.tp0,he]],useFactory:function Pe(s){return s||new he}},u=(0,Q.pj)(class extends te{constructor(E){super(E)}},"primary");let C=(()=>{class s extends u{constructor(k,$,it,Ze){super(it),this._intl=k,this._focusMonitor=$,this._intlSubscription=k.changes.subscribe(()=>Ze.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(k,$){k?this._focusMonitor.focusVia(this._elementRef,k,$):this._elementRef.nativeElement.focus($)}_stringLabel(){return this.label instanceof Et?null:this.label}_templateLabel(){return this.label instanceof Et?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(k){return"number"==k?`${this.index+1}`:"edit"==k?"create":"error"==k?"warning":k}static#e=this.\u0275fac=function($){return new($||s)(T.Y36(he),T.Y36(p.tE),T.Y36(T.SBq),T.Y36(T.sBO))};static#t=this.\u0275cmp=T.Xpm({type:s,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[T.qOj],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function($,it){1&$&&(T._UZ(0,"div",0),T.TgZ(1,"div")(2,"div",1),T.YNc(3,rt,1,2,"ng-container",2),T.YNc(4,Le,5,4,"ng-container",3),T.qZA()(),T.TgZ(5,"div",4),T.YNc(6,Ve,2,1,"div",5),T.YNc(7,ve,2,1,"div",5),T.YNc(8,xe,2,1,"div",6),T.YNc(9,ot,2,1,"div",7),T.qZA()),2&$&&(T.Q6J("matRippleTrigger",it._getHostElement())("matRippleDisabled",it.disableRipple),T.xp6(1),T.Gre("mat-step-icon-state-",it.state," mat-step-icon"),T.ekj("mat-step-icon-selected",it.selected),T.xp6(1),T.Q6J("ngSwitch",!(!it.iconOverrides||!it.iconOverrides[it.state])),T.xp6(1),T.Q6J("ngSwitchCase",!0),T.xp6(2),T.ekj("mat-step-label-active",it.active)("mat-step-label-selected",it.selected)("mat-step-label-error","error"==it.state),T.xp6(1),T.Q6J("ngIf",it._templateLabel()),T.xp6(1),T.Q6J("ngIf",it._stringLabel()),T.xp6(1),T.Q6J("ngIf",it.optional&&"error"!=it.state),T.xp6(1),T.Q6J("ngIf","error"==it.state))},dependencies:[W.O5,W.tP,W.RF,W.n9,W.ED,Re.Hw,Q.wG],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.mat-step-header:hover[aria-disabled=true]{cursor:default}.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:var(--mat-stepper-header-hover-state-layer-color)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused{background-color:var(--mat-stepper-header-focus-state-layer-color)}@media(hover: none){.mat-step-header:hover{background:none}}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.cdk-high-contrast-active .mat-step-header[aria-disabled=true]{outline-color:GrayText}.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-label,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-icon,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}.mat-step-optional{font-size:12px;color:var(--mat-stepper-header-optional-label-text-color)}.mat-step-sub-label-error{font-size:12px;font-weight:normal}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative;color:var(--mat-stepper-header-icon-foreground-color);background-color:var(--mat-stepper-header-icon-background-color)}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error{background-color:var(--mat-stepper-header-error-state-icon-background-color);color:var(--mat-stepper-header-error-state-icon-foreground-color)}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle;font-family:var(--mat-stepper-header-label-text-font);font-size:var(--mat-stepper-header-label-text-size);font-weight:var(--mat-stepper-header-label-text-weight);color:var(--mat-stepper-header-label-text-color)}.mat-step-label.mat-step-label-active{color:var(--mat-stepper-header-selected-state-label-text-color)}.mat-step-label.mat-step-label-error{color:var(--mat-stepper-header-error-state-label-text-color);font-size:var(--mat-stepper-header-error-state-label-text-size)}.mat-step-label.mat-step-label-selected{font-size:var(--mat-stepper-header-selected-state-label-text-size);font-weight:var(--mat-stepper-header-selected-state-label-text-weight)}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-step-icon-selected{background-color:var(--mat-stepper-header-selected-state-icon-background-color);color:var(--mat-stepper-header-selected-state-icon-foreground-color)}.mat-step-icon-state-done{background-color:var(--mat-stepper-header-done-state-icon-background-color);color:var(--mat-stepper-header-done-state-icon-foreground-color)}.mat-step-icon-state-edit{background-color:var(--mat-stepper-header-edit-state-icon-background-color);color:var(--mat-stepper-header-edit-state-icon-foreground-color)}'],encapsulation:2,changeDetection:0})}return s})();const M="500ms",f="225ms",o={horizontalStepTransition:(0,$e.X$)("horizontalStepTransition",[(0,$e.SB)("previous",(0,$e.oB)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),(0,$e.SB)("current",(0,$e.oB)({transform:"none",visibility:"inherit"})),(0,$e.SB)("next",(0,$e.oB)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),(0,$e.eR)("* => *",(0,$e.ru)([(0,$e.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),(0,$e.IO)("@*",(0,$e.pV)(),{optional:!0})]),{params:{animationDuration:M}})]),verticalStepTransition:(0,$e.X$)("verticalStepTransition",[(0,$e.SB)("previous",(0,$e.oB)({height:"0px",visibility:"hidden"})),(0,$e.SB)("next",(0,$e.oB)({height:"0px",visibility:"hidden"})),(0,$e.SB)("current",(0,$e.oB)({height:"*",visibility:"inherit"})),(0,$e.eR)("* <=> current",(0,$e.ru)([(0,$e.jt)("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),(0,$e.IO)("@*",(0,$e.pV)(),{optional:!0})]),{params:{animationDuration:f}})])};let n=(()=>{class s{constructor(k){this.templateRef=k}static#e=this.\u0275fac=function($){return new($||s)(T.Y36(T.Rgc))};static#t=this.\u0275dir=T.lG2({type:s,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}})}return s})(),t=(()=>{class s{constructor(k){this._template=k}static#e=this.\u0275fac=function($){return new($||s)(T.Y36(T.Rgc))};static#t=this.\u0275dir=T.lG2({type:s,selectors:[["ng-template","matStepContent",""]]})}return s})(),i=(()=>{class s extends ye{constructor(k,$,it,Ze){super(k,Ze),this._errorStateMatcher=$,this._viewContainerRef=it,this._isSelected=tt.w0.EMPTY,this.stepLabel=void 0}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe((0,Fe.w)(()=>this._stepper.selectionChange.pipe((0,ft.U)(k=>k.selectedStep===this),(0,v.O)(this._stepper.selected===this)))).subscribe(k=>{k&&this._lazyContent&&!this._portal&&(this._portal=new e.UE(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(k,$){return this._errorStateMatcher.isErrorState(k,$)||!!(k&&k.invalid&&this.interacted)}static#e=this.\u0275fac=function($){return new($||s)(T.Y36((0,T.Gpc)(()=>a)),T.Y36(Q.rD,4),T.Y36(T.s_b),T.Y36(Ie,8))};static#t=this.\u0275cmp=T.Xpm({type:s,selectors:[["mat-step"]],contentQueries:function($,it,Ze){if(1&$&&(T.Suo(Ze,Et,5),T.Suo(Ze,t,5)),2&$){let De;T.iGM(De=T.CRH())&&(it.stepLabel=De.first),T.iGM(De=T.CRH())&&(it._lazyContent=De.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[T._Bn([{provide:Q.rD,useExisting:s},{provide:ye,useExisting:s}]),T.qOj],ngContentSelectors:we,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function($,it){1&$&&(T.F$t(),T.YNc(0,qe,2,1,"ng-template"))},dependencies:[e.Pl],encapsulation:2,changeDetection:0})}return s})(),a=(()=>{class s extends oe{get animationDuration(){return this._animationDuration}set animationDuration(k){this._animationDuration=/^\d+$/.test(k)?k+"ms":k}constructor(k,$,it){super(k,$,it),this._stepHeader=void 0,this._steps=void 0,this.steps=new T.n_E,this.animationDone=new T.vpe,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new x.x,this._animationDuration="";const Ze=it.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===Ze?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:k,templateRef:$})=>this._iconOverrides[k]=$),this.steps.changes.pipe((0,N.R)(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe((0,Ye.x)((k,$)=>k.fromState===$.fromState&&k.toState===$.toState),(0,N.R)(this._destroyed)).subscribe(k=>{"current"===k.toState&&this.animationDone.emit()})}_stepIsNavigable(k,$){return $.completed||this.selectedIndex===k||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?M:f}static#e=this.\u0275fac=function($){return new($||s)(T.Y36(g.Is,8),T.Y36(T.sBO),T.Y36(T.SBq))};static#t=this.\u0275cmp=T.Xpm({type:s,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function($,it,Ze){if(1&$&&(T.Suo(Ze,i,5),T.Suo(Ze,n,5)),2&$){let De;T.iGM(De=T.CRH())&&(it._steps=De),T.iGM(De=T.CRH())&&(it._icons=De)}},viewQuery:function($,it){if(1&$&&T.Gf(C,5),2&$){let Ze;T.iGM(Ze=T.CRH())&&(it._stepHeader=Ze)}},hostAttrs:["role","tablist","ngSkipHydration",""],hostVars:11,hostBindings:function($,it){2&$&&(T.uIk("aria-orientation",it.orientation),T.ekj("mat-stepper-horizontal","horizontal"===it.orientation)("mat-stepper-vertical","vertical"===it.orientation)("mat-stepper-label-position-end","horizontal"===it.orientation&&"end"==it.labelPosition)("mat-stepper-label-position-bottom","horizontal"===it.orientation&&"bottom"==it.labelPosition)("mat-stepper-header-position-bottom","bottom"===it.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[T._Bn([{provide:oe,useExisting:s}]),T.qOj],decls:5,vars:3,consts:[[3,"ngSwitch"],["class","mat-horizontal-stepper-wrapper",4,"ngSwitchCase"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id","mat-horizontal-stepper-content-inactive",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function($,it){1&$&&(T.ynx(0,0),T.YNc(1,le,5,2,"div",1),T.YNc(2,ke,2,1,"ng-container",2),T.BQk(),T.YNc(3,He,1,23,"ng-template",null,3,T.W1O)),2&$&&(T.Q6J("ngSwitch",it.orientation),T.xp6(1),T.Q6J("ngSwitchCase","horizontal"),T.xp6(1),T.Q6J("ngSwitchCase","vertical"))},dependencies:[W.sg,W.O5,W.tP,W.RF,W.n9,C],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block;font-family:var(--mat-stepper-container-text-font);background:var(--mat-stepper-container-color)}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px;border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px;height:var(--mat-stepper-header-height)}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after{border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after{top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px;padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-inactive{height:0;overflow:hidden}.mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive){visibility:inherit !important}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid;border-left-color:var(--mat-stepper-line-color);top:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2));bottom:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2))}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-stepper-content:not(.mat-vertical-stepper-content-inactive){visibility:inherit !important}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[o.horizontalStepTransition,o.verticalStepTransition]},changeDetection:0})}return s})(),l=(()=>{class s extends z{static#e=this.\u0275fac=function(){let k;return function(it){return(k||(k=T.n5z(s)))(it||s)}}();static#t=this.\u0275dir=T.lG2({type:s,selectors:[["button","matStepperPrevious",""]],hostAttrs:[1,"mat-stepper-previous"],hostVars:1,hostBindings:function($,it){2&$&&T.Ikx("type",it.type)},inputs:{type:"type"},features:[T.qOj]})}return s})(),d=(()=>{class s{static#e=this.\u0275fac=function($){return new($||s)};static#t=this.\u0275mod=T.oAB({type:s});static#i=this.\u0275inj=T.cJS({providers:[r,Q.rD],imports:[Q.BQ,W.ez,e.eL,q,Re.Ps,Q.si,Q.BQ]})}return s})()},25313:(Ee,Z,h)=>{"use strict";h.d(Z,{ev:()=>Vt,Dz:()=>_e,w1:()=>St,ge:()=>vt,fO:()=>et,XQ:()=>Tt,as:()=>si,Gk:()=>mt,nj:()=>yt,BZ:()=>ie,by:()=>Mi,p0:()=>Ut});var e=h(65879),p=h(49388),g=h(42495),S=h(78337),m=h(62831),T=h(16672),b=h(96814),x=h(78645),R=h(7715),v=h(65619),N=h(2664),B=h(22096),O=h(59773),te=h(48180);const ne=[[["caption"]],[["colgroup"],["col"]]],F=["caption","colgroup, col"];function Ie(xt){return class extends xt{get sticky(){return this._sticky}set sticky(_i){const Ct=this._sticky;this._sticky=(0,g.Ig)(_i),this._hasStickyChanged=Ct!==this._sticky}hasStickyChanged(){const _i=this._hasStickyChanged;return this._hasStickyChanged=!1,_i}resetStickyChanged(){this._hasStickyChanged=!1}constructor(..._i){super(..._i),this._sticky=!1,this._hasStickyChanged=!1}}}const ye=new e.OlP("CDK_TABLE");let w=(()=>{class xt{constructor(Ct){this.template=Ct}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkCellDef",""]]})}return xt})(),z=(()=>{class xt{constructor(Ct){this.template=Ct}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkHeaderCellDef",""]]})}return xt})(),q=(()=>{class xt{constructor(Ct){this.template=Ct}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkFooterCellDef",""]]})}return xt})();class W{}const Q=Ie(W);let Re=(()=>{class xt extends Q{get name(){return this._name}set name(Ct){this._setNameInput(Ct)}get stickyEnd(){return this._stickyEnd}set stickyEnd(Ct){const Nt=this._stickyEnd;this._stickyEnd=(0,g.Ig)(Ct),this._hasStickyChanged=Nt!==this._stickyEnd}constructor(Ct){super(),this._table=Ct,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(Ct){Ct&&(this._name=Ct,this.cssClassFriendlyName=Ct.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(ye,8))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkColumnDef",""]],contentQueries:function(Nt,Gt,li){if(1&Nt&&(e.Suo(li,w,5),e.Suo(li,z,5),e.Suo(li,q,5)),2&Nt){let fi;e.iGM(fi=e.CRH())&&(Gt.cell=fi.first),e.iGM(fi=e.CRH())&&(Gt.headerCell=fi.first),e.iGM(fi=e.CRH())&&(Gt.footerCell=fi.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[e._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:xt}]),e.qOj]})}return xt})();class tt{constructor(_i,Ct){Ct.nativeElement.classList.add(..._i._columnCssClassName)}}let Fe=(()=>{class xt extends tt{constructor(Ct,Nt){super(Ct,Nt)}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(Re),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[e.qOj]})}return xt})(),Ye=(()=>{class xt extends tt{constructor(Ct,Nt){if(super(Ct,Nt),1===Ct._table?._elementRef.nativeElement.nodeType){const Gt=Ct._table._elementRef.nativeElement.getAttribute("role");Nt.nativeElement.setAttribute("role","grid"===Gt||"treegrid"===Gt?"gridcell":"cell")}}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(Re),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[e.qOj]})}return xt})();class $e{constructor(){this.tasks=[],this.endTasks=[]}}const rt=new e.OlP("_COALESCED_STYLE_SCHEDULER");let Qe=(()=>{class xt{constructor(Ct){this._ngZone=Ct,this._currentSchedule=null,this._destroyed=new x.x}schedule(Ct){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(Ct)}scheduleEnd(Ct){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(Ct)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new $e,this._getScheduleObservable().pipe((0,O.R)(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const Ct=this._currentSchedule;this._currentSchedule=new $e;for(const Nt of Ct.tasks)Nt();for(const Nt of Ct.endTasks)Nt()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,R.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,te.q)(1))}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.LFG(e.R0b))};static#t=this.\u0275prov=e.Yz7({token:xt,factory:xt.\u0275fac})}return xt})(),G=(()=>{class xt{constructor(Ct,Nt){this.template=Ct,this._differs=Nt}ngOnChanges(Ct){if(!this._columnsDiffer){const Nt=Ct.columns&&Ct.columns.currentValue||[];this._columnsDiffer=this._differs.find(Nt).create(),this._columnsDiffer.diff(Nt)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(Ct){return this instanceof Ve?Ct.headerCell.template:this instanceof ot?Ct.footerCell.template:Ct.cell.template}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc),e.Y36(e.ZZ4))};static#t=this.\u0275dir=e.lG2({type:xt,features:[e.TTD]})}return xt})();class me extends G{}const Le=Ie(me);let Ve=(()=>{class xt extends Le{constructor(Ct,Nt,Gt){super(Ct,Nt),this._table=Gt}ngOnChanges(Ct){super.ngOnChanges(Ct)}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc),e.Y36(e.ZZ4),e.Y36(ye,8))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[e.qOj,e.TTD]})}return xt})();class ve extends G{}const xe=Ie(ve);let ot=(()=>{class xt extends xe{constructor(Ct,Nt,Gt){super(Ct,Nt),this._table=Gt}ngOnChanges(Ct){super.ngOnChanges(Ct)}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc),e.Y36(e.ZZ4),e.Y36(ye,8))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[e.qOj,e.TTD]})}return xt})(),fe=(()=>{class xt extends G{constructor(Ct,Nt,Gt){super(Ct,Nt),this._table=Gt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc),e.Y36(e.ZZ4),e.Y36(ye,8))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[e.qOj]})}return xt})(),qe=(()=>{class xt{static#e=this.mostRecentCellOutlet=null;constructor(Ct){this._viewContainer=Ct,xt.mostRecentCellOutlet=this}ngOnDestroy(){xt.mostRecentCellOutlet===this&&(xt.mostRecentCellOutlet=null)}static#t=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.s_b))};static#i=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkCellOutlet",""]]})}return xt})(),we=(()=>{class xt{static#e=this.\u0275fac=function(Nt){return new(Nt||xt)};static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Nt,Gt){1&Nt&&e.GkF(0,0)},dependencies:[qe],encapsulation:2})}return xt})(),Y=(()=>{class xt{static#e=this.\u0275fac=function(Nt){return new(Nt||xt)};static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Nt,Gt){1&Nt&&e.GkF(0,0)},dependencies:[qe],encapsulation:2})}return xt})(),Ne=(()=>{class xt{constructor(Ct){this.templateRef=Ct,this._contentClassName="cdk-no-data-row"}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["ng-template","cdkNoDataRow",""]]})}return xt})();const ae=["top","bottom","left","right"];class je{constructor(_i,Ct,Nt,Gt,li=!0,fi=!0,xi){this._isNativeHtmlTable=_i,this._stickCellCss=Ct,this.direction=Nt,this._coalescedStyleScheduler=Gt,this._isBrowser=li,this._needsPositionStickyOnElement=fi,this._positionListener=xi,this._cachedCellWidths=[],this._borderCellCss={top:`${Ct}-border-elem-top`,bottom:`${Ct}-border-elem-bottom`,left:`${Ct}-border-elem-left`,right:`${Ct}-border-elem-right`}}clearStickyPositioning(_i,Ct){const Nt=[];for(const Gt of _i)if(Gt.nodeType===Gt.ELEMENT_NODE){Nt.push(Gt);for(let li=0;li{for(const Gt of Nt)this._removeStickyStyle(Gt,Ct)})}updateStickyColumns(_i,Ct,Nt,Gt=!0){if(!_i.length||!this._isBrowser||!Ct.some(nn=>nn)&&!Nt.some(nn=>nn))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const li=_i[0],fi=li.children.length,xi=this._getCellWidths(li,Gt),Zi=this._getStickyStartColumnPositions(xi,Ct),ji=this._getStickyEndColumnPositions(xi,Nt),Di=Ct.lastIndexOf(!0),$i=Nt.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const nn="rtl"===this.direction,Xi=nn?"right":"left",Wt=nn?"left":"right";for(const yi of _i)for(let de=0;deCt[de]?yi:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===$i?[]:xi.slice($i).map((yi,de)=>Nt[de+$i]?yi:null).reverse()}))})}stickRows(_i,Ct,Nt){if(!this._isBrowser)return;const Gt="bottom"===Nt?_i.slice().reverse():_i,li="bottom"===Nt?Ct.slice().reverse():Ct,fi=[],xi=[],Zi=[];for(let Di=0,$i=0;Di{for(let Di=0;Di{Ct.some(Gt=>!Gt)?this._removeStickyStyle(Nt,["bottom"]):this._addStickyStyle(Nt,"bottom",0,!1)})}_removeStickyStyle(_i,Ct){for(const Gt of Ct)_i.style[Gt]="",_i.classList.remove(this._borderCellCss[Gt]);ae.some(Gt=>-1===Ct.indexOf(Gt)&&_i.style[Gt])?_i.style.zIndex=this._getCalculatedZIndex(_i):(_i.style.zIndex="",this._needsPositionStickyOnElement&&(_i.style.position=""),_i.classList.remove(this._stickCellCss))}_addStickyStyle(_i,Ct,Nt,Gt){_i.classList.add(this._stickCellCss),Gt&&_i.classList.add(this._borderCellCss[Ct]),_i.style[Ct]=`${Nt}px`,_i.style.zIndex=this._getCalculatedZIndex(_i),this._needsPositionStickyOnElement&&(_i.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(_i){const Ct={top:100,bottom:10,left:1,right:1};let Nt=0;for(const Gt of ae)_i.style[Gt]&&(Nt+=Ct[Gt]);return Nt?`${Nt}`:""}_getCellWidths(_i,Ct=!0){if(!Ct&&this._cachedCellWidths.length)return this._cachedCellWidths;const Nt=[],Gt=_i.children;for(let li=0;li0;li--)Ct[li]&&(Nt[li]=Gt,Gt+=_i[li]);return Nt}}const r=new e.OlP("CDK_SPL");let C=(()=>{class xt{constructor(Ct,Nt){this.viewContainer=Ct,this.elementRef=Nt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.s_b),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","rowOutlet",""]]})}return xt})(),M=(()=>{class xt{constructor(Ct,Nt){this.viewContainer=Ct,this.elementRef=Nt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.s_b),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","headerRowOutlet",""]]})}return xt})(),f=(()=>{class xt{constructor(Ct,Nt){this.viewContainer=Ct,this.elementRef=Nt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.s_b),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","footerRowOutlet",""]]})}return xt})(),o=(()=>{class xt{constructor(Ct,Nt){this.viewContainer=Ct,this.elementRef=Nt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.s_b),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","noDataRowOutlet",""]]})}return xt})(),i=(()=>{class xt{get trackBy(){return this._trackByFn}set trackBy(Ct){this._trackByFn=Ct}get dataSource(){return this._dataSource}set dataSource(Ct){this._dataSource!==Ct&&this._switchDataSource(Ct)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(Ct){this._multiTemplateDataRows=(0,g.Ig)(Ct),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(Ct){this._fixedLayout=(0,g.Ig)(Ct),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(Ct,Nt,Gt,li,fi,xi,Zi,ji,Di,$i,nn,Xi){this._differs=Ct,this._changeDetectorRef=Nt,this._elementRef=Gt,this._dir=fi,this._platform=Zi,this._viewRepeater=ji,this._coalescedStyleScheduler=Di,this._viewportRuler=$i,this._stickyPositioningListener=nn,this._ngZone=Xi,this._onDestroy=new x.x,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new e.vpe,this.viewChange=new v.X({start:0,end:Number.MAX_VALUE}),li||this._elementRef.nativeElement.setAttribute("role","table"),this._document=xi,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((Ct,Nt)=>this.trackBy?this.trackBy(Nt.dataIndex,Nt.data):Nt),this._viewportRuler.change().pipe((0,O.R)(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const Nt=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||Nt,this._forceRecalculateCellWidths=Nt,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(Ct=>{Ct.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),(0,S.Z9)(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const Ct=this._dataDiffer.diff(this._renderRows);if(!Ct)return this._updateNoDataRow(),void this.contentChanged.next();const Nt=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(Ct,Nt,(Gt,li,fi)=>this._getEmbeddedViewArgs(Gt.item,fi),Gt=>Gt.item.data,Gt=>{1===Gt.operation&&Gt.context&&this._renderCellTemplateForItem(Gt.record.item.rowDef,Gt.context)}),this._updateRowIndexContext(),Ct.forEachIdentityChange(Gt=>{Nt.get(Gt.currentIndex).context.$implicit=Gt.item.data}),this._updateNoDataRow(),this._ngZone&&e.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,te.q)(1),(0,O.R)(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(Ct){this._customColumnDefs.add(Ct)}removeColumnDef(Ct){this._customColumnDefs.delete(Ct)}addRowDef(Ct){this._customRowDefs.add(Ct)}removeRowDef(Ct){this._customRowDefs.delete(Ct)}addHeaderRowDef(Ct){this._customHeaderRowDefs.add(Ct),this._headerRowDefChanged=!0}removeHeaderRowDef(Ct){this._customHeaderRowDefs.delete(Ct),this._headerRowDefChanged=!0}addFooterRowDef(Ct){this._customFooterRowDefs.add(Ct),this._footerRowDefChanged=!0}removeFooterRowDef(Ct){this._customFooterRowDefs.delete(Ct),this._footerRowDefChanged=!0}setNoDataRow(Ct){this._customNoDataRow=Ct}updateStickyHeaderRowStyles(){const Ct=this._getRenderedRows(this._headerRowOutlet),Gt=this._elementRef.nativeElement.querySelector("thead");Gt&&(Gt.style.display=Ct.length?"":"none");const li=this._headerRowDefs.map(fi=>fi.sticky);this._stickyStyler.clearStickyPositioning(Ct,["top"]),this._stickyStyler.stickRows(Ct,li,"top"),this._headerRowDefs.forEach(fi=>fi.resetStickyChanged())}updateStickyFooterRowStyles(){const Ct=this._getRenderedRows(this._footerRowOutlet),Gt=this._elementRef.nativeElement.querySelector("tfoot");Gt&&(Gt.style.display=Ct.length?"":"none");const li=this._footerRowDefs.map(fi=>fi.sticky);this._stickyStyler.clearStickyPositioning(Ct,["bottom"]),this._stickyStyler.stickRows(Ct,li,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,li),this._footerRowDefs.forEach(fi=>fi.resetStickyChanged())}updateStickyColumnStyles(){const Ct=this._getRenderedRows(this._headerRowOutlet),Nt=this._getRenderedRows(this._rowOutlet),Gt=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...Ct,...Nt,...Gt],["left","right"]),this._stickyColumnStylesNeedReset=!1),Ct.forEach((li,fi)=>{this._addStickyColumnStyles([li],this._headerRowDefs[fi])}),this._rowDefs.forEach(li=>{const fi=[];for(let xi=0;xi{this._addStickyColumnStyles([li],this._footerRowDefs[fi])}),Array.from(this._columnDefsByName.values()).forEach(li=>li.resetStickyChanged())}_getAllRenderRows(){const Ct=[],Nt=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let Gt=0;Gt{const xi=Gt&&Gt.has(fi)?Gt.get(fi):[];if(xi.length){const Zi=xi.shift();return Zi.dataIndex=Nt,Zi}return{data:Ct,rowDef:fi,dataIndex:Nt}})}_cacheColumnDefs(){this._columnDefsByName.clear(),a(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(Nt=>{this._columnDefsByName.has(Nt.name),this._columnDefsByName.set(Nt.name,Nt)})}_cacheRowDefs(){this._headerRowDefs=a(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=a(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=a(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const Ct=this._rowDefs.filter(Nt=>!Nt.when);this._defaultRowDef=Ct[0]}_renderUpdatedColumns(){const Ct=(fi,xi)=>fi||!!xi.getColumnsDiff(),Nt=this._rowDefs.reduce(Ct,!1);Nt&&this._forceRenderDataRows();const Gt=this._headerRowDefs.reduce(Ct,!1);Gt&&this._forceRenderHeaderRows();const li=this._footerRowDefs.reduce(Ct,!1);return li&&this._forceRenderFooterRows(),Nt||Gt||li}_switchDataSource(Ct){this._data=[],(0,S.Z9)(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),Ct||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=Ct}_observeRenderChanges(){if(!this.dataSource)return;let Ct;(0,S.Z9)(this.dataSource)?Ct=this.dataSource.connect(this):(0,N.b)(this.dataSource)?Ct=this.dataSource:Array.isArray(this.dataSource)&&(Ct=(0,B.of)(this.dataSource)),this._renderChangeSubscription=Ct.pipe((0,O.R)(this._onDestroy)).subscribe(Nt=>{this._data=Nt||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((Ct,Nt)=>this._renderRow(this._headerRowOutlet,Ct,Nt)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((Ct,Nt)=>this._renderRow(this._footerRowOutlet,Ct,Nt)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(Ct,Nt){const Gt=Array.from(Nt.columns||[]).map(xi=>this._columnDefsByName.get(xi)),li=Gt.map(xi=>xi.sticky),fi=Gt.map(xi=>xi.stickyEnd);this._stickyStyler.updateStickyColumns(Ct,li,fi,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(Ct){const Nt=[];for(let Gt=0;Gt!li.when||li.when(Nt,Ct));else{let li=this._rowDefs.find(fi=>fi.when&&fi.when(Nt,Ct))||this._defaultRowDef;li&&Gt.push(li)}return Gt}_getEmbeddedViewArgs(Ct,Nt){return{templateRef:Ct.rowDef.template,context:{$implicit:Ct.data},index:Nt}}_renderRow(Ct,Nt,Gt,li={}){const fi=Ct.viewContainer.createEmbeddedView(Nt.template,li,Gt);return this._renderCellTemplateForItem(Nt,li),fi}_renderCellTemplateForItem(Ct,Nt){for(let Gt of this._getCellTemplates(Ct))qe.mostRecentCellOutlet&&qe.mostRecentCellOutlet._viewContainer.createEmbeddedView(Gt,Nt);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const Ct=this._rowOutlet.viewContainer;for(let Nt=0,Gt=Ct.length;Nt{const Gt=this._columnDefsByName.get(Nt);return Ct.extractCellTemplate(Gt)}):[]}_applyNativeTableSections(){const Ct=this._document.createDocumentFragment(),Nt=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const Gt of Nt){const li=this._document.createElement(Gt.tag);li.setAttribute("role","rowgroup");for(const fi of Gt.outlets)li.appendChild(fi.elementRef.nativeElement);Ct.appendChild(li)}this._elementRef.nativeElement.appendChild(Ct)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const Ct=(Nt,Gt)=>Nt||Gt.hasStickyChanged();this._headerRowDefs.reduce(Ct,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(Ct,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(Ct,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new je(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,B.of)()).pipe((0,O.R)(this._onDestroy)).subscribe(Nt=>{this._stickyStyler.direction=Nt,this.updateStickyColumnStyles()})}_getOwnDefs(Ct){return Ct.filter(Nt=>!Nt._table||Nt._table===this)}_updateNoDataRow(){const Ct=this._customNoDataRow||this._noDataRow;if(!Ct)return;const Nt=0===this._rowOutlet.viewContainer.length;if(Nt===this._isShowingNoDataRow)return;const Gt=this._noDataRowOutlet.viewContainer;if(Nt){const li=Gt.createEmbeddedView(Ct.templateRef),fi=li.rootNodes[0];1===li.rootNodes.length&&fi?.nodeType===this._document.ELEMENT_NODE&&(fi.setAttribute("role","row"),fi.classList.add(Ct._contentClassName))}else Gt.clear();this._isShowingNoDataRow=Nt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.ZZ4),e.Y36(e.sBO),e.Y36(e.SBq),e.$8M("role"),e.Y36(p.Is,8),e.Y36(b.K0),e.Y36(m.t4),e.Y36(S.k),e.Y36(rt),e.Y36(T.rL),e.Y36(r,12),e.Y36(e.R0b,8))};static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(Nt,Gt,li){if(1&Nt&&(e.Suo(li,Ne,5),e.Suo(li,Re,5),e.Suo(li,fe,5),e.Suo(li,Ve,5),e.Suo(li,ot,5)),2&Nt){let fi;e.iGM(fi=e.CRH())&&(Gt._noDataRow=fi.first),e.iGM(fi=e.CRH())&&(Gt._contentColumnDefs=fi),e.iGM(fi=e.CRH())&&(Gt._contentRowDefs=fi),e.iGM(fi=e.CRH())&&(Gt._contentHeaderRowDefs=fi),e.iGM(fi=e.CRH())&&(Gt._contentFooterRowDefs=fi)}},viewQuery:function(Nt,Gt){if(1&Nt&&(e.Gf(C,7),e.Gf(M,7),e.Gf(f,7),e.Gf(o,7)),2&Nt){let li;e.iGM(li=e.CRH())&&(Gt._rowOutlet=li.first),e.iGM(li=e.CRH())&&(Gt._headerRowOutlet=li.first),e.iGM(li=e.CRH())&&(Gt._footerRowOutlet=li.first),e.iGM(li=e.CRH())&&(Gt._noDataRowOutlet=li.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(Nt,Gt){2&Nt&&e.ekj("cdk-table-fixed-layout",Gt.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[e._Bn([{provide:ye,useExisting:xt},{provide:S.k,useClass:S.yy},{provide:rt,useClass:Qe},{provide:r,useValue:null}])],ngContentSelectors:F,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(Nt,Gt){1&Nt&&(e.F$t(ne),e.Hsn(0),e.Hsn(1,1),e.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[C,M,f,o],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2})}return xt})();function a(xt,_i){return xt.concat(Array.from(_i))}let d=(()=>{class xt{static#e=this.\u0275fac=function(Nt){return new(Nt||xt)};static#t=this.\u0275mod=e.oAB({type:xt});static#i=this.\u0275inj=e.cJS({imports:[T.Cl]})}return xt})();var s=h(23680),E=h(63019),k=h(52572),$=h(37398);const it=[[["caption"]],[["colgroup"],["col"]]],Ze=["caption","colgroup, col"];let ie=(()=>{class xt extends i{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}static#e=this.\u0275fac=function(){let Ct;return function(Gt){return(Ct||(Ct=e.n5z(xt)))(Gt||xt)}}();static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(Nt,Gt){2&Nt&&e.ekj("mdc-table-fixed-layout",Gt.fixedLayout)},exportAs:["matTable"],features:[e._Bn([{provide:i,useExisting:xt},{provide:ye,useExisting:xt},{provide:rt,useClass:Qe},{provide:S.k,useClass:S.yy},{provide:r,useValue:null}]),e.qOj],ngContentSelectors:Ze,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(Nt,Gt){1&Nt&&(e.F$t(it),e.Hsn(0),e.Hsn(1,1),e.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[C,M,f,o],styles:[".mdc-data-table{border-radius:var(--mdc-shape-medium, 4px);border-width:1px;border-style:solid}.mdc-data-table .mdc-data-table__header-cell:first-child{border-top-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child,.mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl]{border-top-right-radius:var(--mdc-shape-medium, 4px);border-top-left-radius:0}.mdc-data-table .mdc-data-table__header-cell:last-child{border-top-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child,.mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl]{border-top-left-radius:var(--mdc-shape-medium, 4px);border-top-right-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child{border-bottom-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child[dir=rtl]{border-bottom-right-radius:var(--mdc-shape-medium, 4px);border-bottom-left-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child{border-bottom-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child[dir=rtl]{border-bottom-left-radius:var(--mdc-shape-medium, 4px);border-bottom-right-radius:0}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-width:1px;border-bottom-style:solid}.mdc-data-table__pagination{border-top-width:1px;border-top-style:solid}.mdc-data-table__row:last-child>.mdc-data-table__cell{border-bottom:none}.mdc-data-table__row{height:52px}.mdc-data-table__pagination{min-height:52px}.mdc-data-table__header-row{height:56px}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__cell--checkbox{width:1px}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__header-cell--checkbox{width:1px}.mdc-data-table__sort-icon-button{width:28px;height:28px;padding:2px;transform:rotate(0.0001deg);margin-left:4px;margin-right:0;opacity:0}.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:28px;height:28px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:28px;left:50%;width:28px;transform:translate(-50%, -50%)}[dir=rtl] .mdc-data-table__sort-icon-button,.mdc-data-table__sort-icon-button[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button{transform:rotate(-180deg)}.mdc-data-table__sort-icon-button:focus,.mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button{opacity:1}.mdc-data-table__header-cell--with-sort{cursor:pointer}.mdc-data-table__sort-status-label{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mdc-data-table--sticky-header .mdc-data-table__header-cell{position:sticky;top:0;z-index:1}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__pagination{box-sizing:border-box;display:flex;justify-content:flex-end}.mdc-data-table__pagination-trailing{margin-left:4px;margin-right:0;align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}[dir=rtl] .mdc-data-table__pagination-trailing,.mdc-data-table__pagination-trailing[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__pagination-navigation{align-items:center;display:flex}.mdc-data-table__pagination-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon,.mdc-data-table__pagination-button .mdc-button__icon[dir=rtl]{transform:rotate(180deg)}[dir=rtl] .mdc-data-table__pagination-button,.mdc-data-table__pagination-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__pagination-total{margin-left:14px;margin-right:36px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-total,.mdc-data-table__pagination-total[dir=rtl]{margin-left:36px;margin-right:14px}.mdc-data-table__pagination-rows-per-page{margin-left:0;margin-right:22px;align-items:center;display:inline-flex}[dir=rtl] .mdc-data-table__pagination-rows-per-page,.mdc-data-table__pagination-rows-per-page[dir=rtl]{margin-left:22px;margin-right:0}.mdc-data-table__pagination-rows-per-page-label{margin-left:0;margin-right:12px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__pagination-rows-per-page-label[dir=rtl]{margin-left:12px;margin-right:0}.mdc-data-table__pagination-rows-per-page-select{min-width:var(--mdc-menu-min-width, 80px);margin:8px 0}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{width:100%;min-width:80px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{height:36px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line{height:36px}.mdc-data-table__progress-indicator{display:none;position:absolute;width:100%}.mdc-data-table--in-progress .mdc-data-table__progress-indicator{display:block}.mdc-data-table__scrim{background-color:var(--mdc-theme-surface, #fff);height:100%;opacity:.32;position:absolute;top:0;width:100%}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table-sticky{position:sticky !important}.mat-mdc-table{table-layout:auto;white-space:normal}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table .mat-mdc-row:hover,.mat-mdc-table .mat-mdc-footer-row:hover{background-color:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2})}return xt})(),_e=(()=>{class xt extends w{static#e=this.\u0275fac=function(){let Ct;return function(Gt){return(Ct||(Ct=e.n5z(xt)))(Gt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","matCellDef",""]],features:[e._Bn([{provide:w,useExisting:xt}]),e.qOj]})}return xt})(),et=(()=>{class xt extends z{static#e=this.\u0275fac=function(){let Ct;return function(Gt){return(Ct||(Ct=e.n5z(xt)))(Gt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","matHeaderCellDef",""]],features:[e._Bn([{provide:z,useExisting:xt}]),e.qOj]})}return xt})(),St=(()=>{class xt extends Re{get name(){return this._name}set name(Ct){this._setNameInput(Ct)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static#e=this.\u0275fac=function(){let Ct;return function(Gt){return(Ct||(Ct=e.n5z(xt)))(Gt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[e._Bn([{provide:Re,useExisting:xt},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:xt}]),e.qOj]})}return xt})(),vt=(()=>{class xt extends Fe{static#e=this.\u0275fac=function(){let Ct;return function(Gt){return(Ct||(Ct=e.n5z(xt)))(Gt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[e.qOj]})}return xt})(),Vt=(()=>{class xt extends Ye{static#e=this.\u0275fac=function(){let Ct;return function(Gt){return(Ct||(Ct=e.n5z(xt)))(Gt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[e.qOj]})}return xt})(),si=(()=>{class xt extends Ve{static#e=this.\u0275fac=function(){let Ct;return function(Gt){return(Ct||(Ct=e.n5z(xt)))(Gt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[e._Bn([{provide:Ve,useExisting:xt}]),e.qOj]})}return xt})(),yt=(()=>{class xt extends fe{static#e=this.\u0275fac=function(){let Ct;return function(Gt){return(Ct||(Ct=e.n5z(xt)))(Gt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[e._Bn([{provide:fe,useExisting:xt}]),e.qOj]})}return xt})(),Tt=(()=>{class xt extends we{static#e=this.\u0275fac=function(){let Ct;return function(Gt){return(Ct||(Ct=e.n5z(xt)))(Gt||xt)}}();static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[e._Bn([{provide:we,useExisting:xt}]),e.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Nt,Gt){1&Nt&&e.GkF(0,0)},dependencies:[qe],encapsulation:2})}return xt})(),mt=(()=>{class xt extends Y{static#e=this.\u0275fac=function(){let Ct;return function(Gt){return(Ct||(Ct=e.n5z(xt)))(Gt||xt)}}();static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[e._Bn([{provide:Y,useExisting:xt}]),e.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Nt,Gt){1&Nt&&e.GkF(0,0)},dependencies:[qe],encapsulation:2})}return xt})(),Ut=(()=>{class xt{static#e=this.\u0275fac=function(Nt){return new(Nt||xt)};static#t=this.\u0275mod=e.oAB({type:xt});static#i=this.\u0275inj=e.cJS({imports:[s.BQ,d,s.BQ]})}return xt})();class mi extends S.o2{get data(){return this._data.value}set data(_i){_i=Array.isArray(_i)?_i:[],this._data.next(_i),this._renderChangesSubscription||this._filterData(_i)}get filter(){return this._filter.value}set filter(_i){this._filter.next(_i),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(_i){this._sort=_i,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(_i){this._paginator=_i,this._updateChangeSubscription()}constructor(_i=[]){super(),this._renderData=new v.X([]),this._filter=new v.X(""),this._internalPageChanges=new x.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(Ct,Nt)=>{const Gt=Ct[Nt];if((0,g.t6)(Gt)){const li=Number(Gt);return li<9007199254740991?li:Gt}return Gt},this.sortData=(Ct,Nt)=>{const Gt=Nt.active,li=Nt.direction;return Gt&&""!=li?Ct.sort((fi,xi)=>{let Zi=this.sortingDataAccessor(fi,Gt),ji=this.sortingDataAccessor(xi,Gt);const Di=typeof Zi,$i=typeof ji;Di!==$i&&("number"===Di&&(Zi+=""),"number"===$i&&(ji+=""));let nn=0;return null!=Zi&&null!=ji?Zi>ji?nn=1:Zi{const Gt=Object.keys(Ct).reduce((fi,xi)=>fi+Ct[xi]+"\u25ec","").toLowerCase(),li=Nt.trim().toLowerCase();return-1!=Gt.indexOf(li)},this._data=new v.X(_i),this._updateChangeSubscription()}_updateChangeSubscription(){const _i=this._sort?(0,E.T)(this._sort.sortChange,this._sort.initialized):(0,B.of)(null),Ct=this._paginator?(0,E.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,B.of)(null),Gt=(0,k.a)([this._data,this._filter]).pipe((0,$.U)(([xi])=>this._filterData(xi))),li=(0,k.a)([Gt,_i]).pipe((0,$.U)(([xi])=>this._orderData(xi))),fi=(0,k.a)([li,Ct]).pipe((0,$.U)(([xi])=>this._pageData(xi)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=fi.subscribe(xi=>this._renderData.next(xi))}_filterData(_i){return this.filteredData=null==this.filter||""===this.filter?_i:_i.filter(Ct=>this.filterPredicate(Ct,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(_i){return this.sort?this.sortData(_i.slice(),this.sort):_i}_pageData(_i){if(!this.paginator)return _i;const Ct=this.paginator.pageIndex*this.paginator.pageSize;return _i.slice(Ct,Ct+this.paginator.pageSize)}_updatePaginator(_i){Promise.resolve().then(()=>{const Ct=this.paginator;if(Ct&&(Ct.length=_i,Ct.pageIndex>0)){const Nt=Math.ceil(Ct.length/Ct.pageSize)-1||0,Gt=Math.min(Ct.pageIndex,Nt);Gt!==Ct.pageIndex&&(Ct.pageIndex=Gt,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}class Mi extends mi{}},74104:(Ee,Z,h)=>{"use strict";h.d(Z,{Nh:()=>zt,SP:()=>se,Vc:()=>le,uD:()=>He,uX:()=>c});var e=h(96814),p=h(65879),g=h(23680),S=h(68484),m=h(17131),T=h(24191),b=h(49388),x=h(47394),R=h(78645),v=h(92438),N=h(22096),B=h(63019),O=h(36232),te=h(65592),ne=h(99080),F=h(27921),ce=h(93997),Ce=h(59773),Ie=h(48180),ye=h(94664),oe=h(836),w=h(32181),z=h(86825),q=h(42495),W=h(16672),Q=h(62831),Re=h(36028);function tt(yt,Tt){}const Fe=function(yt){return{animationDuration:yt}},ft=function(yt,Tt){return{value:yt,params:Tt}};function Ye(yt,Tt){1&yt&&p.Hsn(0)}const $e=["*"],rt=["tabListContainer"],Qe=["tabList"],ge=["tabListInner"],G=["nextPaginator"],me=["previousPaginator"],Le=["tabBodyWrapper"],Ve=["tabHeader"];function ve(yt,Tt){}function xe(yt,Tt){if(1&yt&&p.YNc(0,ve,0,0,"ng-template",14),2&yt){const Me=p.oxw().$implicit;p.Q6J("cdkPortalOutlet",Me.templateLabel)}}function ot(yt,Tt){if(1&yt&&p._uU(0),2&yt){const Me=p.oxw().$implicit;p.Oqu(Me.textLabel)}}function fe(yt,Tt){if(1&yt){const Me=p.EpF();p.TgZ(0,"div",6,7),p.NdJ("click",function(){const Ge=p.CHM(Me),Je=Ge.$implicit,At=Ge.index,Ut=p.oxw(),Xt=p.MAs(1);return p.KtG(Ut._handleClick(Je,Xt,At))})("cdkFocusChange",function(Ge){const At=p.CHM(Me).index,Ut=p.oxw();return p.KtG(Ut._tabFocusChanged(Ge,At))}),p._UZ(2,"span",8)(3,"div",9),p.TgZ(4,"span",10)(5,"span",11),p.YNc(6,xe,1,1,"ng-template",12),p.YNc(7,ot,1,1,"ng-template",null,13,p.W1O),p.qZA()()()}if(2&yt){const Me=Tt.$implicit,mt=Tt.index,Ge=p.MAs(1),Je=p.MAs(8),At=p.oxw();p.ekj("mdc-tab--active",At.selectedIndex===mt),p.Q6J("id",At._getTabLabelId(mt))("ngClass",Me.labelClass)("disabled",Me.disabled)("fitInkBarToContent",At.fitInkBarToContent),p.uIk("tabIndex",At._getTabIndex(mt))("aria-posinset",mt+1)("aria-setsize",At._tabs.length)("aria-controls",At._getTabContentId(mt))("aria-selected",At.selectedIndex===mt)("aria-label",Me.ariaLabel||null)("aria-labelledby",!Me.ariaLabel&&Me.ariaLabelledby?Me.ariaLabelledby:null),p.xp6(3),p.Q6J("matRippleTrigger",Ge)("matRippleDisabled",Me.disabled||At.disableRipple),p.xp6(3),p.Q6J("ngIf",Me.templateLabel)("ngIfElse",Je)}}function qe(yt,Tt){if(1&yt){const Me=p.EpF();p.TgZ(0,"mat-tab-body",15),p.NdJ("_onCentered",function(){p.CHM(Me);const Ge=p.oxw();return p.KtG(Ge._removeTabBodyWrapperHeight())})("_onCentering",function(Ge){p.CHM(Me);const Je=p.oxw();return p.KtG(Je._setTabBodyWrapperHeight(Ge))}),p.qZA()}if(2&yt){const Me=Tt.$implicit,mt=Tt.index,Ge=p.oxw();p.ekj("mat-mdc-tab-body-active",Ge.selectedIndex===mt),p.Q6J("id",Ge._getTabContentId(mt))("ngClass",Me.bodyClass)("content",Me.content)("position",Me.position)("origin",Me.origin)("animationDuration",Ge.animationDuration)("preserveContent",Ge.preserveContent),p.uIk("tabindex",null!=Ge.contentTabIndex&&Ge.selectedIndex===mt?Ge.contentTabIndex:null)("aria-labelledby",Ge._getTabLabelId(mt))}}const Y={translateTab:(0,z.X$)("translateTab",[(0,z.SB)("center, void, left-origin-center, right-origin-center",(0,z.oB)({transform:"none"})),(0,z.SB)("left",(0,z.oB)({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),(0,z.SB)("right",(0,z.oB)({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),(0,z.eR)("* => left, * => right, left => center, right => center",(0,z.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),(0,z.eR)("void => left-origin-center",[(0,z.oB)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),(0,z.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),(0,z.eR)("void => right-origin-center",[(0,z.oB)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),(0,z.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let Ne=(()=>{class yt extends S.Pl{constructor(Me,mt,Ge,Je){super(Me,mt,Je),this._host=Ge,this._centeringSub=x.w0.EMPTY,this._leavingSub=x.w0.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe((0,F.O)(this._host._isCenterPosition(this._host._position))).subscribe(Me=>{Me&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p._Vd),p.Y36(p.s_b),p.Y36((0,p.Gpc)(()=>je)),p.Y36(e.K0))};static#t=this.\u0275dir=p.lG2({type:yt,selectors:[["","matTabBodyHost",""]],features:[p.qOj]})}return yt})(),ae=(()=>{class yt{set position(Me){this._positionIndex=Me,this._computePositionAnimationState()}constructor(Me,mt,Ge){this._elementRef=Me,this._dir=mt,this._dirChangeSubscription=x.w0.EMPTY,this._translateTabComplete=new R.x,this._onCentering=new p.vpe,this._beforeCentering=new p.vpe,this._afterLeavingCenter=new p.vpe,this._onCentered=new p.vpe(!0),this.animationDuration="500ms",this.preserveContent=!1,mt&&(this._dirChangeSubscription=mt.change.subscribe(Je=>{this._computePositionAnimationState(Je),Ge.markForCheck()})),this._translateTabComplete.pipe((0,ce.x)((Je,At)=>Je.fromState===At.fromState&&Je.toState===At.toState)).subscribe(Je=>{this._isCenterPosition(Je.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(Je.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(Me){const mt=this._isCenterPosition(Me.toState);this._beforeCentering.emit(mt),mt&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(Me){return"center"==Me||"left-origin-center"==Me||"right-origin-center"==Me}_computePositionAnimationState(Me=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==Me?"left":"right":this._positionIndex>0?"ltr"==Me?"right":"left":"center"}_computePositionFromOrigin(Me){const mt=this._getLayoutDirection();return"ltr"==mt&&Me<=0||"rtl"==mt&&Me>0?"left-origin-center":"right-origin-center"}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p.SBq),p.Y36(b.Is,8),p.Y36(p.sBO))};static#t=this.\u0275dir=p.lG2({type:yt,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}})}return yt})(),je=(()=>{class yt extends ae{constructor(Me,mt,Ge){super(Me,mt,Ge)}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p.SBq),p.Y36(b.Is,8),p.Y36(p.sBO))};static#t=this.\u0275cmp=p.Xpm({type:yt,selectors:[["mat-tab-body"]],viewQuery:function(mt,Ge){if(1&mt&&p.Gf(S.Pl,5),2&mt){let Je;p.iGM(Je=p.CRH())&&(Ge._portalHost=Je.first)}},hostAttrs:[1,"mat-mdc-tab-body"],features:[p.qOj],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-mdc-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(mt,Ge){1&mt&&(p.TgZ(0,"div",0,1),p.NdJ("@translateTab.start",function(At){return Ge._onTranslateTabStarted(At)})("@translateTab.done",function(At){return Ge._translateTabComplete.next(At)}),p.YNc(2,tt,0,0,"ng-template",2),p.qZA()),2&mt&&p.Q6J("@translateTab",p.WLB(3,ft,Ge._position,p.VKq(1,Fe,Ge.animationDuration)))},dependencies:[Ne],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[Y.translateTab]}})}return yt})();const U=new p.OlP("MatTabContent");let le=(()=>{class yt{constructor(Me){this.template=Me}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p.Rgc))};static#t=this.\u0275dir=p.lG2({type:yt,selectors:[["","matTabContent",""]],features:[p._Bn([{provide:U,useExisting:yt}])]})}return yt})();const ee=new p.OlP("MatTabLabel"),ke=new p.OlP("MAT_TAB");let He=(()=>{class yt extends S.ig{constructor(Me,mt,Ge){super(Me,mt),this._closestTab=Ge}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p.Rgc),p.Y36(p.s_b),p.Y36(ke,8))};static#t=this.\u0275dir=p.lG2({type:yt,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[p._Bn([{provide:ee,useExisting:yt}]),p.qOj]})}return yt})();const Et="mdc-tab-indicator--active",he="mdc-tab-indicator--no-transition";class Pe{constructor(Tt){this._items=Tt}hide(){this._items.forEach(Tt=>Tt.deactivateInkBar())}alignToElement(Tt){const Me=this._items.find(Ge=>Ge.elementRef.nativeElement===Tt),mt=this._currentItem;if(Me!==mt&&(mt?.deactivateInkBar(),Me)){const Ge=mt?.elementRef.nativeElement.getBoundingClientRect?.();Me.activateInkBar(Ge),this._currentItem=Me}}}function r(yt){return class extends yt{constructor(...Tt){super(...Tt),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(Tt){const Me=(0,q.Ig)(Tt);this._fitToContent!==Me&&(this._fitToContent=Me,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(Tt){const Me=this.elementRef.nativeElement;if(!Tt||!Me.getBoundingClientRect||!this._inkBarContentElement)return void Me.classList.add(Et);const mt=Me.getBoundingClientRect(),Ge=Tt.width/mt.width,Je=Tt.left-mt.left;Me.classList.add(he),this._inkBarContentElement.style.setProperty("transform",`translateX(${Je}px) scaleX(${Ge})`),Me.getBoundingClientRect(),Me.classList.remove(he),Me.classList.add(Et),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this.elementRef.nativeElement.classList.remove(Et)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const Tt=this.elementRef.nativeElement.ownerDocument||document;this._inkBarElement=Tt.createElement("span"),this._inkBarContentElement=Tt.createElement("span"),this._inkBarElement.className="mdc-tab-indicator",this._inkBarContentElement.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",this._inkBarElement.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){(this._fitToContent?this.elementRef.nativeElement.querySelector(".mdc-tab__content"):this.elementRef.nativeElement).appendChild(this._inkBarElement)}}}const M=(0,g.Id)(class{}),o=r((()=>{class yt extends M{constructor(Me){super(),this.elementRef=Me}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p.SBq))};static#t=this.\u0275dir=p.lG2({type:yt,features:[p.qOj]})}return yt})());let n=(()=>{class yt extends o{static#e=this.\u0275fac=function(){let Me;return function(Ge){return(Me||(Me=p.n5z(yt)))(Ge||yt)}}();static#t=this.\u0275dir=p.lG2({type:yt,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(mt,Ge){2&mt&&(p.uIk("aria-disabled",!!Ge.disabled),p.ekj("mat-mdc-tab-disabled",Ge.disabled))},inputs:{disabled:"disabled",fitInkBarToContent:"fitInkBarToContent"},features:[p.qOj]})}return yt})();const t=(0,g.Id)(class{}),i=new p.OlP("MAT_TAB_GROUP");let a=(()=>{class yt extends t{get content(){return this._contentPortal}constructor(Me,mt){super(),this._viewContainerRef=Me,this._closestTabGroup=mt,this.textLabel="",this._contentPortal=null,this._stateChanges=new R.x,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(Me){(Me.hasOwnProperty("textLabel")||Me.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new S.UE(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(Me){Me&&Me._closestTab===this&&(this._templateLabel=Me)}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p.s_b),p.Y36(i,8))};static#t=this.\u0275dir=p.lG2({type:yt,viewQuery:function(mt,Ge){if(1&mt&&p.Gf(p.Rgc,7),2&mt){let Je;p.iGM(Je=p.CRH())&&(Ge._implicitContent=Je.first)}},inputs:{textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},features:[p.qOj,p.TTD]})}return yt})(),c=(()=>{class yt extends a{constructor(){super(...arguments),this._explicitContent=void 0}get templateLabel(){return this._templateLabel}set templateLabel(Me){this._setTemplateLabelInput(Me)}static#e=this.\u0275fac=function(){let Me;return function(Ge){return(Me||(Me=p.n5z(yt)))(Ge||yt)}}();static#t=this.\u0275cmp=p.Xpm({type:yt,selectors:[["mat-tab"]],contentQueries:function(mt,Ge,Je){if(1&mt&&(p.Suo(Je,le,7,p.Rgc),p.Suo(Je,He,5)),2&mt){let At;p.iGM(At=p.CRH())&&(Ge._explicitContent=At.first),p.iGM(At=p.CRH())&&(Ge.templateLabel=At.first)}},inputs:{disabled:"disabled"},exportAs:["matTab"],features:[p._Bn([{provide:ke,useExisting:yt}]),p.qOj],ngContentSelectors:$e,decls:1,vars:0,template:function(mt,Ge){1&mt&&(p.F$t(),p.YNc(0,Ye,1,0,"ng-template"))},encapsulation:2})}return yt})();const l=(0,Q.i$)({passive:!0});let E=(()=>{class yt{get disablePagination(){return this._disablePagination}set disablePagination(Me){this._disablePagination=(0,q.Ig)(Me)}get selectedIndex(){return this._selectedIndex}set selectedIndex(Me){Me=(0,q.su)(Me),this._selectedIndex!=Me&&(this._selectedIndexChanged=!0,this._selectedIndex=Me,this._keyManager&&this._keyManager.updateActiveItem(Me))}constructor(Me,mt,Ge,Je,At,Ut,Xt){this._elementRef=Me,this._changeDetectorRef=mt,this._viewportRuler=Ge,this._dir=Je,this._ngZone=At,this._platform=Ut,this._animationMode=Xt,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new R.x,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new R.x,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new p.vpe,this.indexFocused=new p.vpe,At.runOutsideAngular(()=>{(0,v.R)(Me.nativeElement,"mouseleave").pipe((0,Ce.R)(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){(0,v.R)(this._previousPaginator.nativeElement,"touchstart",l).pipe((0,Ce.R)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),(0,v.R)(this._nextPaginator.nativeElement,"touchstart",l).pipe((0,Ce.R)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const Me=this._dir?this._dir.change:(0,N.of)("ltr"),mt=this._viewportRuler.change(150),Ge=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new T.Em(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe((0,Ie.q)(1)).subscribe(Ge),(0,B.T)(Me,mt,this._items.changes,this._itemsResized()).pipe((0,Ce.R)(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),Ge()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(Je=>{this.indexFocused.emit(Je),this._setTabFocus(Je)})}_itemsResized(){return"function"!=typeof ResizeObserver?O.E:this._items.changes.pipe((0,F.O)(this._items),(0,ye.w)(Me=>new te.y(mt=>this._ngZone.runOutsideAngular(()=>{const Ge=new ResizeObserver(Je=>mt.next(Je));return Me.forEach(Je=>Ge.observe(Je.elementRef.nativeElement)),()=>{Ge.disconnect()}}))),(0,oe.T)(1),(0,w.h)(Me=>Me.some(mt=>mt.contentRect.width>0&&mt.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(Me){if(!(0,Re.Vb)(Me))switch(Me.keyCode){case Re.K5:case Re.L_:if(this.focusIndex!==this.selectedIndex){const mt=this._items.get(this.focusIndex);mt&&!mt.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(Me))}break;default:this._keyManager.onKeydown(Me)}}_onContentChanges(){const Me=this._elementRef.nativeElement.textContent;Me!==this._currentTextContent&&(this._currentTextContent=Me||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(Me){!this._isValidIndex(Me)||this.focusIndex===Me||!this._keyManager||this._keyManager.setActiveItem(Me)}_isValidIndex(Me){return!this._items||!!this._items.toArray()[Me]}_setTabFocus(Me){if(this._showPaginationControls&&this._scrollToLabel(Me),this._items&&this._items.length){this._items.toArray()[Me].focus();const mt=this._tabListContainer.nativeElement;mt.scrollLeft="ltr"==this._getLayoutDirection()?0:mt.scrollWidth-mt.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const Me=this.scrollDistance,mt="ltr"===this._getLayoutDirection()?-Me:Me;this._tabList.nativeElement.style.transform=`translateX(${Math.round(mt)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(Me){this._scrollTo(Me)}_scrollHeader(Me){return this._scrollTo(this._scrollDistance+("before"==Me?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(Me){this._stopInterval(),this._scrollHeader(Me)}_scrollToLabel(Me){if(this.disablePagination)return;const mt=this._items?this._items.toArray()[Me]:null;if(!mt)return;const Ge=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:Je,offsetWidth:At}=mt.elementRef.nativeElement;let Ut,Xt;"ltr"==this._getLayoutDirection()?(Ut=Je,Xt=Ut+At):(Xt=this._tabListInner.nativeElement.offsetWidth-Je,Ut=Xt-At);const mi=this.scrollDistance,Mi=this.scrollDistance+Ge;UtMi&&(this.scrollDistance+=Math.min(Xt-Mi,Ut-mi))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const Me=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;Me||(this.scrollDistance=0),Me!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=Me}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const Me=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,mt=Me?Me.elementRef.nativeElement:null;mt?this._inkBar.alignToElement(mt):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(Me,mt){mt&&null!=mt.button&&0!==mt.button||(this._stopInterval(),(0,ne.H)(650,100).pipe((0,Ce.R)((0,B.T)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:Ge,distance:Je}=this._scrollHeader(Me);(0===Je||Je>=Ge)&&this._stopInterval()}))}_scrollTo(Me){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const mt=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(mt,Me)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:mt,distance:this._scrollDistance}}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p.SBq),p.Y36(p.sBO),p.Y36(W.rL),p.Y36(b.Is,8),p.Y36(p.R0b),p.Y36(Q.t4),p.Y36(p.QbO,8))};static#t=this.\u0275dir=p.lG2({type:yt,inputs:{disablePagination:"disablePagination"}})}return yt})(),k=(()=>{class yt extends E{get disableRipple(){return this._disableRipple}set disableRipple(Me){this._disableRipple=(0,q.Ig)(Me)}constructor(Me,mt,Ge,Je,At,Ut,Xt){super(Me,mt,Ge,Je,At,Ut,Xt),this._disableRipple=!1}_itemSelected(Me){Me.preventDefault()}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p.SBq),p.Y36(p.sBO),p.Y36(W.rL),p.Y36(b.Is,8),p.Y36(p.R0b),p.Y36(Q.t4),p.Y36(p.QbO,8))};static#t=this.\u0275dir=p.lG2({type:yt,inputs:{disableRipple:"disableRipple"},features:[p.qOj]})}return yt})(),$=(()=>{class yt extends k{constructor(Me,mt,Ge,Je,At,Ut,Xt){super(Me,mt,Ge,Je,At,Ut,Xt)}ngAfterContentInit(){this._inkBar=new Pe(this._items),super.ngAfterContentInit()}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p.SBq),p.Y36(p.sBO),p.Y36(W.rL),p.Y36(b.Is,8),p.Y36(p.R0b),p.Y36(Q.t4),p.Y36(p.QbO,8))};static#t=this.\u0275cmp=p.Xpm({type:yt,selectors:[["mat-tab-header"]],contentQueries:function(mt,Ge,Je){if(1&mt&&p.Suo(Je,n,4),2&mt){let At;p.iGM(At=p.CRH())&&(Ge._items=At)}},viewQuery:function(mt,Ge){if(1&mt&&(p.Gf(rt,7),p.Gf(Qe,7),p.Gf(ge,7),p.Gf(G,5),p.Gf(me,5)),2&mt){let Je;p.iGM(Je=p.CRH())&&(Ge._tabListContainer=Je.first),p.iGM(Je=p.CRH())&&(Ge._tabList=Je.first),p.iGM(Je=p.CRH())&&(Ge._tabListInner=Je.first),p.iGM(Je=p.CRH())&&(Ge._nextPaginator=Je.first),p.iGM(Je=p.CRH())&&(Ge._previousPaginator=Je.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(mt,Ge){2&mt&&p.ekj("mat-mdc-tab-header-pagination-controls-enabled",Ge._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==Ge._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[p.qOj],ngContentSelectors:$e,decls:13,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-mdc-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(mt,Ge){1&mt&&(p.F$t(),p.TgZ(0,"button",0,1),p.NdJ("click",function(){return Ge._handlePaginatorClick("before")})("mousedown",function(At){return Ge._handlePaginatorPress("before",At)})("touchend",function(){return Ge._stopInterval()}),p._UZ(2,"div",2),p.qZA(),p.TgZ(3,"div",3,4),p.NdJ("keydown",function(At){return Ge._handleKeydown(At)}),p.TgZ(5,"div",5,6),p.NdJ("cdkObserveContent",function(){return Ge._onContentChanges()}),p.TgZ(7,"div",7,8),p.Hsn(9),p.qZA()()(),p.TgZ(10,"button",9,10),p.NdJ("mousedown",function(At){return Ge._handlePaginatorPress("after",At)})("click",function(){return Ge._handlePaginatorClick("after")})("touchend",function(){return Ge._stopInterval()}),p._UZ(12,"div",2),p.qZA()),2&mt&&(p.ekj("mat-mdc-tab-header-pagination-disabled",Ge._disableScrollBefore),p.Q6J("matRippleDisabled",Ge._disableScrollBefore||Ge.disableRipple)("disabled",Ge._disableScrollBefore||null),p.xp6(3),p.ekj("_mat-animation-noopable","NoopAnimations"===Ge._animationMode),p.xp6(7),p.ekj("mat-mdc-tab-header-pagination-disabled",Ge._disableScrollAfter),p.Q6J("matRippleDisabled",Ge._disableScrollAfter||Ge.disableRipple)("disabled",Ge._disableScrollAfter||null))},dependencies:[g.wG,m.wD],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2})}return yt})();const it=new p.OlP("MAT_TABS_CONFIG");let Ze=0;const De=(0,g.pj)((0,g.Kr)(class{constructor(yt){this._elementRef=yt}}),"primary");let Xe=(()=>{class yt extends De{get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(Me){this._dynamicHeight=(0,q.Ig)(Me)}get selectedIndex(){return this._selectedIndex}set selectedIndex(Me){this._indexToSelect=(0,q.su)(Me,null)}get animationDuration(){return this._animationDuration}set animationDuration(Me){this._animationDuration=/^\d+$/.test(Me+"")?Me+"ms":Me}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(Me){this._contentTabIndex=(0,q.su)(Me,null)}get disablePagination(){return this._disablePagination}set disablePagination(Me){this._disablePagination=(0,q.Ig)(Me)}get preserveContent(){return this._preserveContent}set preserveContent(Me){this._preserveContent=(0,q.Ig)(Me)}get backgroundColor(){return this._backgroundColor}set backgroundColor(Me){const mt=this._elementRef.nativeElement.classList;mt.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),Me&&mt.add("mat-tabs-with-background",`mat-background-${Me}`),this._backgroundColor=Me}constructor(Me,mt,Ge,Je){super(Me),this._changeDetectorRef=mt,this._animationMode=Je,this._tabs=new p.n_E,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=x.w0.EMPTY,this._tabLabelSubscription=x.w0.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new p.vpe,this.focusChange=new p.vpe,this.animationDone=new p.vpe,this.selectedTabChange=new p.vpe(!0),this._groupId=Ze++,this.animationDuration=Ge&&Ge.animationDuration?Ge.animationDuration:"500ms",this.disablePagination=!(!Ge||null==Ge.disablePagination)&&Ge.disablePagination,this.dynamicHeight=!(!Ge||null==Ge.dynamicHeight)&&Ge.dynamicHeight,this.contentTabIndex=Ge?.contentTabIndex??null,this.preserveContent=!!Ge?.preserveContent}ngAfterContentChecked(){const Me=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=Me){const mt=null==this._selectedIndex;if(!mt){this.selectedTabChange.emit(this._createChangeEvent(Me));const Ge=this._tabBodyWrapper.nativeElement;Ge.style.minHeight=Ge.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((Ge,Je)=>Ge.isActive=Je===Me),mt||(this.selectedIndexChange.emit(Me),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((mt,Ge)=>{mt.position=Ge-Me,null!=this._selectedIndex&&0==mt.position&&!mt.origin&&(mt.origin=Me-this._selectedIndex)}),this._selectedIndex!==Me&&(this._selectedIndex=Me,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const Me=this._clampTabIndex(this._indexToSelect);if(Me===this._selectedIndex){const mt=this._tabs.toArray();let Ge;for(let Je=0;Je{mt[Me].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(Me))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe((0,F.O)(this._allTabs)).subscribe(Me=>{this._tabs.reset(Me.filter(mt=>mt._closestTabGroup===this||!mt._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(Me){const mt=this._tabHeader;mt&&(mt.focusIndex=Me)}_focusChanged(Me){this._lastFocusedTabIndex=Me,this.focusChange.emit(this._createChangeEvent(Me))}_createChangeEvent(Me){const mt=new ie;return mt.index=Me,this._tabs&&this._tabs.length&&(mt.tab=this._tabs.toArray()[Me]),mt}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=(0,B.T)(...this._tabs.map(Me=>Me._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(Me){return Math.min(this._tabs.length-1,Math.max(Me||0,0))}_getTabLabelId(Me){return`mat-tab-label-${this._groupId}-${Me}`}_getTabContentId(Me){return`mat-tab-content-${this._groupId}-${Me}`}_setTabBodyWrapperHeight(Me){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const mt=this._tabBodyWrapper.nativeElement;mt.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(mt.style.height=Me+"px")}_removeTabBodyWrapperHeight(){const Me=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=Me.clientHeight,Me.style.height="",this.animationDone.emit()}_handleClick(Me,mt,Ge){mt.focusIndex=Ge,Me.disabled||(this.selectedIndex=Ge)}_getTabIndex(Me){return Me===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(Me,mt){Me&&"mouse"!==Me&&"touch"!==Me&&(this._tabHeader.focusIndex=mt)}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p.SBq),p.Y36(p.sBO),p.Y36(it,8),p.Y36(p.QbO,8))};static#t=this.\u0275dir=p.lG2({type:yt,inputs:{dynamicHeight:"dynamicHeight",selectedIndex:"selectedIndex",headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:"contentTabIndex",disablePagination:"disablePagination",preserveContent:"preserveContent",backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},features:[p.qOj]})}return yt})(),se=(()=>{class yt extends Xe{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(Me){this._fitInkBarToContent=(0,q.Ig)(Me),this._changeDetectorRef.markForCheck()}get stretchTabs(){return this._stretchTabs}set stretchTabs(Me){this._stretchTabs=(0,q.Ig)(Me)}constructor(Me,mt,Ge,Je){super(Me,mt,Ge,Je),this._fitInkBarToContent=!1,this._stretchTabs=!0,this.fitInkBarToContent=!(!Ge||null==Ge.fitInkBarToContent)&&Ge.fitInkBarToContent,this.stretchTabs=!Ge||null==Ge.stretchTabs||Ge.stretchTabs}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p.SBq),p.Y36(p.sBO),p.Y36(it,8),p.Y36(p.QbO,8))};static#t=this.\u0275cmp=p.Xpm({type:yt,selectors:[["mat-tab-group"]],contentQueries:function(mt,Ge,Je){if(1&mt&&p.Suo(Je,c,5),2&mt){let At;p.iGM(At=p.CRH())&&(Ge._allTabs=At)}},viewQuery:function(mt,Ge){if(1&mt&&(p.Gf(Le,5),p.Gf(Ve,5)),2&mt){let Je;p.iGM(Je=p.CRH())&&(Ge._tabBodyWrapper=Je.first),p.iGM(Je=p.CRH())&&(Ge._tabHeader=Je.first)}},hostAttrs:["ngSkipHydration","",1,"mat-mdc-tab-group"],hostVars:8,hostBindings:function(mt,Ge){2&mt&&(p.Udp("--mat-tab-animation-duration",Ge.animationDuration),p.ekj("mat-mdc-tab-group-dynamic-height",Ge.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===Ge.headerPosition)("mat-mdc-tab-group-stretch-tabs",Ge.stretchTabs))},inputs:{color:"color",disableRipple:"disableRipple",fitInkBarToContent:"fitInkBarToContent",stretchTabs:["mat-stretch-tabs","stretchTabs"]},exportAs:["matTabGroup"],features:[p._Bn([{provide:i,useExisting:yt}]),p.qOj],decls:6,vars:7,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mdc-tab mat-mdc-tab mat-mdc-focus-indicator","role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",3,"id","mdc-tab--active","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-mdc-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-mdc-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange"],["tabNode",""],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"]],template:function(mt,Ge){1&mt&&(p.TgZ(0,"mat-tab-header",0,1),p.NdJ("indexFocused",function(At){return Ge._focusChanged(At)})("selectFocusedIndex",function(At){return Ge.selectedIndex=At}),p.YNc(2,fe,9,17,"div",2),p.qZA(),p.TgZ(3,"div",3,4),p.YNc(5,qe,1,11,"mat-tab-body",5),p.qZA()),2&mt&&(p.Q6J("selectedIndex",Ge.selectedIndex||0)("disableRipple",Ge.disableRipple)("disablePagination",Ge.disablePagination),p.xp6(2),p.Q6J("ngForOf",Ge._tabs),p.xp6(1),p.ekj("_mat-animation-noopable","NoopAnimations"===Ge._animationMode),p.xp6(2),p.Q6J("ngForOf",Ge._tabs))},dependencies:[e.mk,e.sg,e.O5,S.Pl,g.wG,T.kH,je,n,$],styles:['.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-letter-spacing);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2})}return yt})();class ie{}let zt=(()=>{class yt{static#e=this.\u0275fac=function(mt){return new(mt||yt)};static#t=this.\u0275mod=p.oAB({type:yt});static#i=this.\u0275inj=p.cJS({imports:[e.ez,g.BQ,S.eL,g.si,m.Q8,T.rt,g.BQ]})}return yt})()},81274:(Ee,Z,h)=>{"use strict";h.d(Z,{Ye:()=>R,g0:()=>N});var e=h(65879),p=h(23680),g=h(62831),S=h(96814);const m=["*",[["mat-toolbar-row"]]],T=["*","mat-toolbar-row"],b=(0,p.pj)(class{constructor(B){this._elementRef=B}});let x=(()=>{class B{static#e=this.\u0275fac=function(ne){return new(ne||B)};static#t=this.\u0275dir=e.lG2({type:B,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return B})(),R=(()=>{class B extends b{constructor(te,ne,F){super(te),this._platform=ne,this._document=F}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(ne){return new(ne||B)(e.Y36(e.SBq),e.Y36(g.t4),e.Y36(S.K0))};static#t=this.\u0275cmp=e.Xpm({type:B,selectors:[["mat-toolbar"]],contentQueries:function(ne,F,ce){if(1&ne&&e.Suo(ce,x,5),2&ne){let Ce;e.iGM(Ce=e.CRH())&&(F._toolbarRows=Ce)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(ne,F){2&ne&&e.ekj("mat-toolbar-multiple-rows",F._toolbarRows.length>0)("mat-toolbar-single-row",0===F._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[e.qOj],ngContentSelectors:T,decls:2,vars:0,template:function(ne,F){1&ne&&(e.F$t(m),e.Hsn(0),e.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0})}return B})(),N=(()=>{class B{static#e=this.\u0275fac=function(ne){return new(ne||B)};static#t=this.\u0275mod=e.oAB({type:B});static#i=this.\u0275inj=e.cJS({imports:[p.BQ,p.BQ]})}return B})()},92596:(Ee,Z,h)=>{"use strict";h.d(Z,{AV:()=>me,gM:()=>rt});var e=h(59773),p=h(48180),g=h(42495),S=h(36028),m=h(65879),T=h(96814),b=h(62831),x=h(24191),R=h(49388),v=h(69594),N=h(16672),B=h(68484),O=h(78645),ne=(h(86825),h(23680));const F=["tooltip"],Ie=new m.OlP("mat-tooltip-scroll-strategy"),oe={provide:Ie,deps:[v.aV],useFactory:function ye(Le){return()=>Le.scrollStrategies.reposition({scrollThrottle:20})}},z=new m.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function w(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),W="tooltip-panel",Q=(0,b.i$)({passive:!0});let $e=(()=>{class Le{get position(){return this._position}set position(ve){ve!==this._position&&(this._position=ve,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(ve){this._positionAtOrigin=(0,g.Ig)(ve),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(ve){this._disabled=(0,g.Ig)(ve),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(ve){this._showDelay=(0,g.su)(ve)}get hideDelay(){return this._hideDelay}set hideDelay(ve){this._hideDelay=(0,g.su)(ve),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(ve){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=ve?String(ve).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(ve){this._tooltipClass=ve,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(ve,xe,ot,fe,qe,we,ht,Y,Ne,ae,je,U){this._overlay=ve,this._elementRef=xe,this._scrollDispatcher=ot,this._viewContainerRef=fe,this._ngZone=qe,this._platform=we,this._ariaDescriber=ht,this._focusMonitor=Y,this._dir=ae,this._defaultOptions=je,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new O.x,this._scrollStrategy=Ne,this._document=U,je&&(this._showDelay=je.showDelay,this._hideDelay=je.hideDelay,je.position&&(this.position=je.position),je.positionAtOrigin&&(this.positionAtOrigin=je.positionAtOrigin),je.touchGestures&&(this.touchGestures=je.touchGestures)),ae.change.pipe((0,e.R)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,e.R)(this._destroyed)).subscribe(ve=>{ve?"keyboard"===ve&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const ve=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([xe,ot])=>{ve.removeEventListener(xe,ot,Q)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(ve,this.message,"tooltip"),this._focusMonitor.stopMonitoring(ve)}show(ve=this.showDelay,xe){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const ot=this._createOverlay(xe);this._detach(),this._portal=this._portal||new B.C5(this._tooltipComponent,this._viewContainerRef);const fe=this._tooltipInstance=ot.attach(this._portal).instance;fe._triggerElement=this._elementRef.nativeElement,fe._mouseLeaveHideDelay=this._hideDelay,fe.afterHidden().pipe((0,e.R)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),fe.show(ve)}hide(ve=this.hideDelay){const xe=this._tooltipInstance;xe&&(xe.isVisible()?xe.hide(ve):(xe._cancelPendingAnimations(),this._detach()))}toggle(ve){this._isTooltipVisible()?this.hide():this.show(void 0,ve)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(ve){if(this._overlayRef){const fe=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!ve)&&fe._origin instanceof m.SBq)return this._overlayRef;this._detach()}const xe=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),ot=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&ve||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(xe);return ot.positionChanges.pipe((0,e.R)(this._destroyed)).subscribe(fe=>{this._updateCurrentPositionClass(fe.connectionPair),this._tooltipInstance&&fe.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:ot,panelClass:`${this._cssClassPrefix}-${W}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,e.R)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,e.R)(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe((0,e.R)(this._destroyed)).subscribe(fe=>{this._isTooltipVisible()&&fe.keyCode===S.hY&&!(0,S.Vb)(fe)&&(fe.preventDefault(),fe.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(ve){const xe=ve.getConfig().positionStrategy,ot=this._getOrigin(),fe=this._getOverlayPosition();xe.withPositions([this._addOffset({...ot.main,...fe.main}),this._addOffset({...ot.fallback,...fe.fallback})])}_addOffset(ve){return ve}_getOrigin(){const ve=!this._dir||"ltr"==this._dir.value,xe=this.position;let ot;"above"==xe||"below"==xe?ot={originX:"center",originY:"above"==xe?"top":"bottom"}:"before"==xe||"left"==xe&&ve||"right"==xe&&!ve?ot={originX:"start",originY:"center"}:("after"==xe||"right"==xe&&ve||"left"==xe&&!ve)&&(ot={originX:"end",originY:"center"});const{x:fe,y:qe}=this._invertPosition(ot.originX,ot.originY);return{main:ot,fallback:{originX:fe,originY:qe}}}_getOverlayPosition(){const ve=!this._dir||"ltr"==this._dir.value,xe=this.position;let ot;"above"==xe?ot={overlayX:"center",overlayY:"bottom"}:"below"==xe?ot={overlayX:"center",overlayY:"top"}:"before"==xe||"left"==xe&&ve||"right"==xe&&!ve?ot={overlayX:"end",overlayY:"center"}:("after"==xe||"right"==xe&&ve||"left"==xe&&!ve)&&(ot={overlayX:"start",overlayY:"center"});const{x:fe,y:qe}=this._invertPosition(ot.overlayX,ot.overlayY);return{main:ot,fallback:{overlayX:fe,overlayY:qe}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,p.q)(1),(0,e.R)(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(ve){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=ve,this._tooltipInstance._markForCheck())}_invertPosition(ve,xe){return"above"===this.position||"below"===this.position?"top"===xe?xe="bottom":"bottom"===xe&&(xe="top"):"end"===ve?ve="start":"start"===ve&&(ve="end"),{x:ve,y:xe}}_updateCurrentPositionClass(ve){const{overlayY:xe,originX:ot,originY:fe}=ve;let qe;if(qe="center"===xe?this._dir&&"rtl"===this._dir.value?"end"===ot?"left":"right":"start"===ot?"left":"right":"bottom"===xe&&"top"===fe?"above":"below",qe!==this._currentPosition){const we=this._overlayRef;if(we){const ht=`${this._cssClassPrefix}-${W}-`;we.removePanelClass(ht+this._currentPosition),we.addPanelClass(ht+qe)}this._currentPosition=qe}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",ve=>{let xe;this._setupPointerExitEventsIfNeeded(),void 0!==ve.x&&void 0!==ve.y&&(xe=ve),this.show(void 0,xe)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",ve=>{const xe=ve.targetTouches?.[0],ot=xe?{x:xe.clientX,y:xe.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,ot),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const ve=[];if(this._platformSupportsMouseEvents())ve.push(["mouseleave",xe=>{const ot=xe.relatedTarget;(!ot||!this._overlayRef?.overlayElement.contains(ot))&&this.hide()}],["wheel",xe=>this._wheelListener(xe)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const xe=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};ve.push(["touchend",xe],["touchcancel",xe])}this._addListeners(ve),this._passiveListeners.push(...ve)}_addListeners(ve){ve.forEach(([xe,ot])=>{this._elementRef.nativeElement.addEventListener(xe,ot,Q)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(ve){if(this._isTooltipVisible()){const xe=this._document.elementFromPoint(ve.clientX,ve.clientY),ot=this._elementRef.nativeElement;xe!==ot&&!ot.contains(xe)&&this.hide()}}_disableNativeGesturesIfNecessary(){const ve=this.touchGestures;if("off"!==ve){const xe=this._elementRef.nativeElement,ot=xe.style;("on"===ve||"INPUT"!==xe.nodeName&&"TEXTAREA"!==xe.nodeName)&&(ot.userSelect=ot.msUserSelect=ot.webkitUserSelect=ot.MozUserSelect="none"),("on"===ve||!xe.draggable)&&(ot.webkitUserDrag="none"),ot.touchAction="none",ot.webkitTapHighlightColor="transparent"}}static#e=this.\u0275fac=function(xe){m.$Z()};static#t=this.\u0275dir=m.lG2({type:Le,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}})}return Le})(),rt=(()=>{class Le extends $e{constructor(ve,xe,ot,fe,qe,we,ht,Y,Ne,ae,je,U){super(ve,xe,ot,fe,qe,we,ht,Y,Ne,ae,je,U),this._tooltipComponent=ge,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(ve){const ot=!this._dir||"ltr"==this._dir.value;return"top"===ve.originY?ve.offsetY=-8:"bottom"===ve.originY?ve.offsetY=8:"start"===ve.originX?ve.offsetX=ot?-8:8:"end"===ve.originX&&(ve.offsetX=ot?8:-8),ve}static#e=this.\u0275fac=function(xe){return new(xe||Le)(m.Y36(v.aV),m.Y36(m.SBq),m.Y36(N.mF),m.Y36(m.s_b),m.Y36(m.R0b),m.Y36(b.t4),m.Y36(x.$s),m.Y36(x.tE),m.Y36(Ie),m.Y36(R.Is,8),m.Y36(z,8),m.Y36(T.K0))};static#t=this.\u0275dir=m.lG2({type:Le,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(xe,ot){2&xe&&m.ekj("mat-mdc-tooltip-disabled",ot.disabled)},exportAs:["matTooltip"],features:[m.qOj]})}return Le})(),Qe=(()=>{class Le{constructor(ve,xe){this._changeDetectorRef=ve,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new O.x,this._animationsDisabled="NoopAnimations"===xe}show(ve){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},ve)}hide(ve){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},ve)}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:ve}){(!ve||!this._triggerElement.contains(ve))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:ve}){(ve===this._showAnimation||ve===this._hideAnimation)&&this._finalizeAnimation(ve===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(ve){ve?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(ve){const xe=this._tooltip.nativeElement,ot=this._showAnimation,fe=this._hideAnimation;if(xe.classList.remove(ve?fe:ot),xe.classList.add(ve?ot:fe),this._isVisible=ve,ve&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const qe=getComputedStyle(xe);("0s"===qe.getPropertyValue("animation-duration")||"none"===qe.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}ve&&this._onShow(),this._animationsDisabled&&(xe.classList.add("_mat-animation-noopable"),this._finalizeAnimation(ve))}static#e=this.\u0275fac=function(xe){return new(xe||Le)(m.Y36(m.sBO),m.Y36(m.QbO,8))};static#t=this.\u0275dir=m.lG2({type:Le})}return Le})(),ge=(()=>{class Le extends Qe{constructor(ve,xe,ot){super(ve,ot),this._elementRef=xe,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const ve=this._elementRef.nativeElement.getBoundingClientRect();return ve.height>24&&ve.width>=200}static#e=this.\u0275fac=function(xe){return new(xe||Le)(m.Y36(m.sBO),m.Y36(m.SBq),m.Y36(m.QbO,8))};static#t=this.\u0275cmp=m.Xpm({type:Le,selectors:[["mat-tooltip-component"]],viewQuery:function(xe,ot){if(1&xe&&m.Gf(F,7),2&xe){let fe;m.iGM(fe=m.CRH())&&(ot._tooltip=fe.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(xe,ot){1&xe&&m.NdJ("mouseleave",function(qe){return ot._handleMouseLeave(qe)}),2&xe&&m.Udp("zoom",ot.isVisible()?1:null)},features:[m.qOj],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(xe,ot){1&xe&&(m.TgZ(0,"div",0,1),m.NdJ("animationend",function(qe){return ot._handleAnimationEnd(qe)}),m.TgZ(2,"div",2),m._uU(3),m.qZA()()),2&xe&&(m.ekj("mdc-tooltip--multiline",ot._isMultiline),m.Q6J("ngClass",ot.tooltipClass),m.xp6(3),m.Oqu(ot.message))},dependencies:[T.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.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}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.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-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 Le})(),me=(()=>{class Le{static#e=this.\u0275fac=function(xe){return new(xe||Le)};static#t=this.\u0275mod=m.oAB({type:Le});static#i=this.\u0275inj=m.cJS({providers:[oe],imports:[x.rt,T.ez,v.U8,ne.BQ,ne.BQ,N.ZD]})}return Le})()},98445:(Ee,Z,h)=>{"use strict";h.d(Z,{Ar:()=>ne,GZ:()=>O,JZ:()=>ye,WX:()=>w,dp:()=>Ie,eu:()=>ce,fQ:()=>B,gi:()=>F,kc:()=>oe,uo:()=>N});var e=h(41894),p=h(65879),g=h(23680),S=h(42495),m=h(78337),T=h(65619),b=h(63019),x=h(48180),R=h(37398);const v=(0,g.sb)((0,g.Id)(e.Hs));let N=(()=>{class z extends v{constructor(W,Q,Re){super(W,Q),this.tabIndex=Number(Re)||0}ngOnInit(){super.ngOnInit()}ngOnDestroy(){super.ngOnDestroy()}static#e=this.\u0275fac=function(Q){return new(Q||z)(p.Y36(p.SBq),p.Y36(e._0),p.$8M("tabindex"))};static#t=this.\u0275dir=p.lG2({type:z,selectors:[["mat-tree-node"]],hostAttrs:[1,"mat-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex"},exportAs:["matTreeNode"],features:[p._Bn([{provide:e.Hs,useExisting:z}]),p.qOj]})}return z})(),B=(()=>{class z extends e.rO{static#e=this.\u0275fac=function(){let W;return function(Re){return(W||(W=p.n5z(z)))(Re||z)}}();static#t=this.\u0275dir=p.lG2({type:z,selectors:[["","matTreeNodeDef",""]],inputs:{when:["matTreeNodeDefWhen","when"],data:["matTreeNode","data"]},features:[p._Bn([{provide:e.rO,useExisting:z}]),p.qOj]})}return z})(),O=(()=>{class z extends e.Xx{get disabled(){return this._disabled}set disabled(W){this._disabled=(0,S.Ig)(W)}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(W){this._tabIndex=W??0}constructor(W,Q,Re,tt){super(W,Q,Re),this._disabled=!1,this.tabIndex=Number(tt)||0}ngOnInit(){super.ngOnInit()}ngAfterContentInit(){super.ngAfterContentInit()}ngOnDestroy(){super.ngOnDestroy()}static#e=this.\u0275fac=function(Q){return new(Q||z)(p.Y36(p.SBq),p.Y36(e._0),p.Y36(p.ZZ4),p.$8M("tabindex"))};static#t=this.\u0275dir=p.lG2({type:z,selectors:[["mat-nested-tree-node"]],hostAttrs:[1,"mat-nested-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex",node:["matNestedTreeNode","node"]},exportAs:["matNestedTreeNode"],features:[p._Bn([{provide:e.Xx,useExisting:z},{provide:e.Hs,useExisting:z},{provide:e.HI,useExisting:z}]),p.qOj]})}return z})(),ne=(()=>{class z{constructor(W,Q){this.viewContainer=W,this._node=Q}static#e=this.\u0275fac=function(Q){return new(Q||z)(p.Y36(p.s_b),p.Y36(e.HI,8))};static#t=this.\u0275dir=p.lG2({type:z,selectors:[["","matTreeNodeOutlet",""]],features:[p._Bn([{provide:e.cu,useExisting:z}])]})}return z})(),F=(()=>{class z extends e._0{constructor(){super(...arguments),this._nodeOutlet=void 0}static#e=this.\u0275fac=function(){let W;return function(Re){return(W||(W=p.n5z(z)))(Re||z)}}();static#t=this.\u0275cmp=p.Xpm({type:z,selectors:[["mat-tree"]],viewQuery:function(Q,Re){if(1&Q&&p.Gf(ne,7),2&Q){let tt;p.iGM(tt=p.CRH())&&(Re._nodeOutlet=tt.first)}},hostAttrs:["role","tree",1,"mat-tree"],exportAs:["matTree"],features:[p._Bn([{provide:e._0,useExisting:z}]),p.qOj],decls:1,vars:0,consts:[["matTreeNodeOutlet",""]],template:function(Q,Re){1&Q&&p.GkF(0,0)},dependencies:[ne],styles:[".mat-tree{display:block}.mat-tree-node{display:flex;align-items:center;flex:1;word-wrap:break-word}.mat-nested-tree-node{border-bottom-width:0}"],encapsulation:2})}return z})(),ce=(()=>{class z extends e.Ud{static#e=this.\u0275fac=function(){let W;return function(Re){return(W||(W=p.n5z(z)))(Re||z)}}();static#t=this.\u0275dir=p.lG2({type:z,selectors:[["","matTreeNodeToggle",""]],inputs:{recursive:["matTreeNodeToggleRecursive","recursive"]},features:[p._Bn([{provide:e.Ud,useExisting:z}]),p.qOj]})}return z})(),Ie=(()=>{class z{static#e=this.\u0275fac=function(Q){return new(Q||z)};static#t=this.\u0275mod=p.oAB({type:z});static#i=this.\u0275inj=p.cJS({imports:[e.nZ,g.BQ,g.BQ]})}return z})();class ye{constructor(q,W,Q,Re){this.transformFunction=q,this.getLevel=W,this.isExpandable=Q,this.getChildren=Re}_flattenNode(q,W,Q,Re){const tt=this.transformFunction(q,W);if(Q.push(tt),this.isExpandable(tt)){const Fe=this.getChildren(q);Fe&&(Array.isArray(Fe)?this._flattenChildren(Fe,W,Q,Re):Fe.pipe((0,x.q)(1)).subscribe(ft=>{this._flattenChildren(ft,W,Q,Re)}))}return Q}_flattenChildren(q,W,Q,Re){q.forEach((tt,Fe)=>{let ft=Re.slice();ft.push(Fe!=q.length-1),this._flattenNode(tt,W+1,Q,ft)})}flattenNodes(q){let W=[];return q.forEach(Q=>this._flattenNode(Q,0,W,[])),W}expandFlattenedNodes(q,W){let Q=[],Re=[];return Re[0]=!0,q.forEach(tt=>{let Fe=!0;for(let ft=0;ft<=this.getLevel(tt);ft++)Fe=Fe&&Re[ft];Fe&&Q.push(tt),this.isExpandable(tt)&&(Re[this.getLevel(tt)+1]=W.isExpanded(tt))}),Q}}class oe extends m.o2{get data(){return this._data.value}set data(q){this._data.next(q),this._flattenedData.next(this._treeFlattener.flattenNodes(this.data)),this._treeControl.dataNodes=this._flattenedData.value}constructor(q,W,Q){super(),this._treeControl=q,this._treeFlattener=W,this._flattenedData=new T.X([]),this._expandedData=new T.X([]),this._data=new T.X([]),Q&&(this.data=Q)}connect(q){return(0,b.T)(q.viewChange,this._treeControl.expansionModel.changed,this._flattenedData).pipe((0,R.U)(()=>(this._expandedData.next(this._treeFlattener.expandFlattenedNodes(this._flattenedData.value,this._treeControl)),this._expandedData.value)))}disconnect(){}}class w extends m.o2{constructor(){super(...arguments),this._data=new T.X([])}get data(){return this._data.value}set data(q){this._data.next(q)}connect(q){return(0,b.T)(q.viewChange,this._data).pipe((0,R.U)(()=>this.data))}disconnect(){}}},6593:(Ee,Z,h)=>{"use strict";h.d(Z,{Dx:()=>Et,H7:()=>E,b2:()=>U,q6:()=>Y,se:()=>Q});var e=h(65879),p=h(96814);class g extends p.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class S extends g{static makeCurrent(){(0,p.HT)(new S)}onAndCancel(St,vt,Ot){return St.addEventListener(vt,Ot),()=>{St.removeEventListener(vt,Ot)}}dispatchEvent(St,vt){St.dispatchEvent(vt)}remove(St){St.parentNode&&St.parentNode.removeChild(St)}createElement(St,vt){return(vt=vt||this.getDefaultDocument()).createElement(St)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(St){return St.nodeType===Node.ELEMENT_NODE}isShadowRoot(St){return St instanceof DocumentFragment}getGlobalEventTarget(St,vt){return"window"===vt?window:"document"===vt?St:"body"===vt?St.body:null}getBaseHref(St){const vt=function T(){return m=m||document.querySelector("base"),m?m.getAttribute("href"):null}();return null==vt?null:function x(lt){b=b||document.createElement("a"),b.setAttribute("href",lt);const St=b.pathname;return"/"===St.charAt(0)?St:`/${St}`}(vt)}resetBaseElement(){m=null}getUserAgent(){return window.navigator.userAgent}getCookie(St){return(0,p.Mx)(document.cookie,St)}}let b,m=null,v=(()=>{class lt{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(Ot){return new(Ot||lt)};static#t=this.\u0275prov=e.Yz7({token:lt,factory:lt.\u0275fac})}return lt})();const N=new e.OlP("EventManagerPlugins");let B=(()=>{class lt{constructor(vt,Ot){this._zone=Ot,this._eventNameToPlugin=new Map,vt.forEach(Vt=>{Vt.manager=this}),this._plugins=vt.slice().reverse()}addEventListener(vt,Ot,Vt){return this._findPluginFor(Ot).addEventListener(vt,Ot,Vt)}getZone(){return this._zone}_findPluginFor(vt){let Ot=this._eventNameToPlugin.get(vt);if(Ot)return Ot;if(Ot=this._plugins.find(si=>si.supports(vt)),!Ot)throw new e.vHH(5101,!1);return this._eventNameToPlugin.set(vt,Ot),Ot}static#e=this.\u0275fac=function(Ot){return new(Ot||lt)(e.LFG(N),e.LFG(e.R0b))};static#t=this.\u0275prov=e.Yz7({token:lt,factory:lt.\u0275fac})}return lt})();class O{constructor(St){this._doc=St}}const te="ng-app-id";let ne=(()=>{class lt{constructor(vt,Ot,Vt,si={}){this.doc=vt,this.appId=Ot,this.nonce=Vt,this.platformId=si,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,p.PM)(si),this.resetHostNodes()}addStyles(vt){for(const Ot of vt)1===this.changeUsageCount(Ot,1)&&this.onStyleAdded(Ot)}removeStyles(vt){for(const Ot of vt)this.changeUsageCount(Ot,-1)<=0&&this.onStyleRemoved(Ot)}ngOnDestroy(){const vt=this.styleNodesInDOM;vt&&(vt.forEach(Ot=>Ot.remove()),vt.clear());for(const Ot of this.getAllStyles())this.onStyleRemoved(Ot);this.resetHostNodes()}addHost(vt){this.hostNodes.add(vt);for(const Ot of this.getAllStyles())this.addStyleToHost(vt,Ot)}removeHost(vt){this.hostNodes.delete(vt)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(vt){for(const Ot of this.hostNodes)this.addStyleToHost(Ot,vt)}onStyleRemoved(vt){const Ot=this.styleRef;Ot.get(vt)?.elements?.forEach(Vt=>Vt.remove()),Ot.delete(vt)}collectServerRenderedStyles(){const vt=this.doc.head?.querySelectorAll(`style[${te}="${this.appId}"]`);if(vt?.length){const Ot=new Map;return vt.forEach(Vt=>{null!=Vt.textContent&&Ot.set(Vt.textContent,Vt)}),Ot}return null}changeUsageCount(vt,Ot){const Vt=this.styleRef;if(Vt.has(vt)){const si=Vt.get(vt);return si.usage+=Ot,si.usage}return Vt.set(vt,{usage:Ot,elements:[]}),Ot}getStyleElement(vt,Ot){const Vt=this.styleNodesInDOM,si=Vt?.get(Ot);if(si?.parentNode===vt)return Vt.delete(Ot),si.removeAttribute(te),si;{const zt=this.doc.createElement("style");return this.nonce&&zt.setAttribute("nonce",this.nonce),zt.textContent=Ot,this.platformIsServer&&zt.setAttribute(te,this.appId),zt}}addStyleToHost(vt,Ot){const Vt=this.getStyleElement(vt,Ot);vt.appendChild(Vt);const si=this.styleRef,zt=si.get(Ot)?.elements;zt?zt.push(Vt):si.set(Ot,{elements:[Vt],usage:1})}resetHostNodes(){const vt=this.hostNodes;vt.clear(),vt.add(this.doc.head)}static#e=this.\u0275fac=function(Ot){return new(Ot||lt)(e.LFG(p.K0),e.LFG(e.AFp),e.LFG(e.Ojb,8),e.LFG(e.Lbi))};static#t=this.\u0275prov=e.Yz7({token:lt,factory:lt.\u0275fac})}return lt})();const F={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},ce=/%COMP%/g,w=new e.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function W(lt,St){return St.map(vt=>vt.replace(ce,lt))}let Q=(()=>{class lt{constructor(vt,Ot,Vt,si,zt,yt,Tt,Me=null){this.eventManager=vt,this.sharedStylesHost=Ot,this.appId=Vt,this.removeStylesOnCompDestroy=si,this.doc=zt,this.platformId=yt,this.ngZone=Tt,this.nonce=Me,this.rendererByCompId=new Map,this.platformIsServer=(0,p.PM)(yt),this.defaultRenderer=new Re(vt,zt,Tt,this.platformIsServer)}createRenderer(vt,Ot){if(!vt||!Ot)return this.defaultRenderer;this.platformIsServer&&Ot.encapsulation===e.ifc.ShadowDom&&(Ot={...Ot,encapsulation:e.ifc.Emulated});const Vt=this.getOrCreateRenderer(vt,Ot);return Vt instanceof rt?Vt.applyToHost(vt):Vt instanceof $e&&Vt.applyStyles(),Vt}getOrCreateRenderer(vt,Ot){const Vt=this.rendererByCompId;let si=Vt.get(Ot.id);if(!si){const zt=this.doc,yt=this.ngZone,Tt=this.eventManager,Me=this.sharedStylesHost,mt=this.removeStylesOnCompDestroy,Ge=this.platformIsServer;switch(Ot.encapsulation){case e.ifc.Emulated:si=new rt(Tt,Me,Ot,this.appId,mt,zt,yt,Ge);break;case e.ifc.ShadowDom:return new Ye(Tt,Me,vt,Ot,zt,yt,this.nonce,Ge);default:si=new $e(Tt,Me,Ot,mt,zt,yt,Ge)}Vt.set(Ot.id,si)}return si}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(Ot){return new(Ot||lt)(e.LFG(B),e.LFG(ne),e.LFG(e.AFp),e.LFG(w),e.LFG(p.K0),e.LFG(e.Lbi),e.LFG(e.R0b),e.LFG(e.Ojb))};static#t=this.\u0275prov=e.Yz7({token:lt,factory:lt.\u0275fac})}return lt})();class Re{constructor(St,vt,Ot,Vt){this.eventManager=St,this.doc=vt,this.ngZone=Ot,this.platformIsServer=Vt,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(St,vt){return vt?this.doc.createElementNS(F[vt]||vt,St):this.doc.createElement(St)}createComment(St){return this.doc.createComment(St)}createText(St){return this.doc.createTextNode(St)}appendChild(St,vt){(ft(St)?St.content:St).appendChild(vt)}insertBefore(St,vt,Ot){St&&(ft(St)?St.content:St).insertBefore(vt,Ot)}removeChild(St,vt){St&&St.removeChild(vt)}selectRootElement(St,vt){let Ot="string"==typeof St?this.doc.querySelector(St):St;if(!Ot)throw new e.vHH(-5104,!1);return vt||(Ot.textContent=""),Ot}parentNode(St){return St.parentNode}nextSibling(St){return St.nextSibling}setAttribute(St,vt,Ot,Vt){if(Vt){vt=Vt+":"+vt;const si=F[Vt];si?St.setAttributeNS(si,vt,Ot):St.setAttribute(vt,Ot)}else St.setAttribute(vt,Ot)}removeAttribute(St,vt,Ot){if(Ot){const Vt=F[Ot];Vt?St.removeAttributeNS(Vt,vt):St.removeAttribute(`${Ot}:${vt}`)}else St.removeAttribute(vt)}addClass(St,vt){St.classList.add(vt)}removeClass(St,vt){St.classList.remove(vt)}setStyle(St,vt,Ot,Vt){Vt&(e.JOm.DashCase|e.JOm.Important)?St.style.setProperty(vt,Ot,Vt&e.JOm.Important?"important":""):St.style[vt]=Ot}removeStyle(St,vt,Ot){Ot&e.JOm.DashCase?St.style.removeProperty(vt):St.style[vt]=""}setProperty(St,vt,Ot){St[vt]=Ot}setValue(St,vt){St.nodeValue=vt}listen(St,vt,Ot){if("string"==typeof St&&!(St=(0,p.q)().getGlobalEventTarget(this.doc,St)))throw new Error(`Unsupported event target ${St} for event ${vt}`);return this.eventManager.addEventListener(St,vt,this.decoratePreventDefault(Ot))}decoratePreventDefault(St){return vt=>{if("__ngUnwrap__"===vt)return St;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>St(vt)):St(vt))&&vt.preventDefault()}}}function ft(lt){return"TEMPLATE"===lt.tagName&&void 0!==lt.content}class Ye extends Re{constructor(St,vt,Ot,Vt,si,zt,yt,Tt){super(St,si,zt,Tt),this.sharedStylesHost=vt,this.hostEl=Ot,this.shadowRoot=Ot.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Me=W(Vt.id,Vt.styles);for(const mt of Me){const Ge=document.createElement("style");yt&&Ge.setAttribute("nonce",yt),Ge.textContent=mt,this.shadowRoot.appendChild(Ge)}}nodeOrShadowRoot(St){return St===this.hostEl?this.shadowRoot:St}appendChild(St,vt){return super.appendChild(this.nodeOrShadowRoot(St),vt)}insertBefore(St,vt,Ot){return super.insertBefore(this.nodeOrShadowRoot(St),vt,Ot)}removeChild(St,vt){return super.removeChild(this.nodeOrShadowRoot(St),vt)}parentNode(St){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(St)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class $e extends Re{constructor(St,vt,Ot,Vt,si,zt,yt,Tt){super(St,si,zt,yt),this.sharedStylesHost=vt,this.removeStylesOnCompDestroy=Vt,this.styles=Tt?W(Tt,Ot.styles):Ot.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class rt extends $e{constructor(St,vt,Ot,Vt,si,zt,yt,Tt){const Me=Vt+"-"+Ot.id;super(St,vt,Ot,si,zt,yt,Tt,Me),this.contentAttr=function z(lt){return"_ngcontent-%COMP%".replace(ce,lt)}(Me),this.hostAttr=function q(lt){return"_nghost-%COMP%".replace(ce,lt)}(Me)}applyToHost(St){this.applyStyles(),this.setAttribute(St,this.hostAttr,"")}createElement(St,vt){const Ot=super.createElement(St,vt);return super.setAttribute(Ot,this.contentAttr,""),Ot}}let Qe=(()=>{class lt extends O{constructor(vt){super(vt)}supports(vt){return!0}addEventListener(vt,Ot,Vt){return vt.addEventListener(Ot,Vt,!1),()=>this.removeEventListener(vt,Ot,Vt)}removeEventListener(vt,Ot,Vt){return vt.removeEventListener(Ot,Vt)}static#e=this.\u0275fac=function(Ot){return new(Ot||lt)(e.LFG(p.K0))};static#t=this.\u0275prov=e.Yz7({token:lt,factory:lt.\u0275fac})}return lt})();const ge=["alt","control","meta","shift"],G={"\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"},me={alt:lt=>lt.altKey,control:lt=>lt.ctrlKey,meta:lt=>lt.metaKey,shift:lt=>lt.shiftKey};let Le=(()=>{class lt extends O{constructor(vt){super(vt)}supports(vt){return null!=lt.parseEventName(vt)}addEventListener(vt,Ot,Vt){const si=lt.parseEventName(Ot),zt=lt.eventCallback(si.fullKey,Vt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,p.q)().onAndCancel(vt,si.domEventName,zt))}static parseEventName(vt){const Ot=vt.toLowerCase().split("."),Vt=Ot.shift();if(0===Ot.length||"keydown"!==Vt&&"keyup"!==Vt)return null;const si=lt._normalizeKey(Ot.pop());let zt="",yt=Ot.indexOf("code");if(yt>-1&&(Ot.splice(yt,1),zt="code."),ge.forEach(Me=>{const mt=Ot.indexOf(Me);mt>-1&&(Ot.splice(mt,1),zt+=Me+".")}),zt+=si,0!=Ot.length||0===si.length)return null;const Tt={};return Tt.domEventName=Vt,Tt.fullKey=zt,Tt}static matchEventFullKeyCode(vt,Ot){let Vt=G[vt.key]||vt.key,si="";return Ot.indexOf("code.")>-1&&(Vt=vt.code,si="code."),!(null==Vt||!Vt)&&(Vt=Vt.toLowerCase()," "===Vt?Vt="space":"."===Vt&&(Vt="dot"),ge.forEach(zt=>{zt!==Vt&&(0,me[zt])(vt)&&(si+=zt+".")}),si+=Vt,si===Ot)}static eventCallback(vt,Ot,Vt){return si=>{lt.matchEventFullKeyCode(si,vt)&&Vt.runGuarded(()=>Ot(si))}}static _normalizeKey(vt){return"esc"===vt?"escape":vt}static#e=this.\u0275fac=function(Ot){return new(Ot||lt)(e.LFG(p.K0))};static#t=this.\u0275prov=e.Yz7({token:lt,factory:lt.\u0275fac})}return lt})();const Y=(0,e.eFA)(e._c5,"browser",[{provide:e.Lbi,useValue:p.bD},{provide:e.g9A,useValue:function fe(){S.makeCurrent()},multi:!0},{provide:p.K0,useFactory:function we(){return(0,e.RDi)(document),document},deps:[]}]),Ne=new e.OlP(""),ae=[{provide:e.rWj,useClass:class R{addToWindow(St){e.dqk.getAngularTestability=(Ot,Vt=!0)=>{const si=St.findTestabilityInTree(Ot,Vt);if(null==si)throw new e.vHH(5103,!1);return si},e.dqk.getAllAngularTestabilities=()=>St.getAllTestabilities(),e.dqk.getAllAngularRootElements=()=>St.getAllRootElements(),e.dqk.frameworkStabilizers||(e.dqk.frameworkStabilizers=[]),e.dqk.frameworkStabilizers.push(Ot=>{const Vt=e.dqk.getAllAngularTestabilities();let si=Vt.length,zt=!1;const yt=function(Tt){zt=zt||Tt,si--,0==si&&Ot(zt)};Vt.forEach(Tt=>{Tt.whenStable(yt)})})}findTestabilityInTree(St,vt,Ot){return null==vt?null:St.getTestability(vt)??(Ot?(0,p.q)().isShadowRoot(vt)?this.findTestabilityInTree(St,vt.host,!0):this.findTestabilityInTree(St,vt.parentElement,!0):null)}},deps:[]},{provide:e.lri,useClass:e.dDg,deps:[e.R0b,e.eoX,e.rWj]},{provide:e.dDg,useClass:e.dDg,deps:[e.R0b,e.eoX,e.rWj]}],je=[{provide:e.zSh,useValue:"root"},{provide:e.qLn,useFactory:function qe(){return new e.qLn},deps:[]},{provide:N,useClass:Qe,multi:!0,deps:[p.K0,e.R0b,e.Lbi]},{provide:N,useClass:Le,multi:!0,deps:[p.K0]},Q,ne,B,{provide:e.FYo,useExisting:Q},{provide:p.JF,useClass:v,deps:[]},[]];let U=(()=>{class lt{constructor(vt){}static withServerTransition(vt){return{ngModule:lt,providers:[{provide:e.AFp,useValue:vt.appId}]}}static#e=this.\u0275fac=function(Ot){return new(Ot||lt)(e.LFG(Ne,12))};static#t=this.\u0275mod=e.oAB({type:lt});static#i=this.\u0275inj=e.cJS({providers:[...je,...ae],imports:[p.ez,e.hGG]})}return lt})(),Et=(()=>{class lt{constructor(vt){this._doc=vt}getTitle(){return this._doc.title}setTitle(vt){this._doc.title=vt||""}static#e=this.\u0275fac=function(Ot){return new(Ot||lt)(e.LFG(p.K0))};static#t=this.\u0275prov=e.Yz7({token:lt,factory:function(Ot){let Vt=null;return Vt=Ot?new Ot:function He(){return new Et((0,e.LFG)(p.K0))}(),Vt},providedIn:"root"})}return lt})();typeof window<"u"&&window;let E=(()=>{class lt{static#e=this.\u0275fac=function(Ot){return new(Ot||lt)};static#t=this.\u0275prov=e.Yz7({token:lt,factory:function(Ot){let Vt=null;return Vt=Ot?new(Ot||lt):e.LFG($),Vt},providedIn:"root"})}return lt})(),$=(()=>{class lt extends E{constructor(vt){super(),this._doc=vt}sanitize(vt,Ot){if(null==Ot)return null;switch(vt){case e.q3G.NONE:return Ot;case e.q3G.HTML:return(0,e.qzn)(Ot,"HTML")?(0,e.z3N)(Ot):(0,e.EiD)(this._doc,String(Ot)).toString();case e.q3G.STYLE:return(0,e.qzn)(Ot,"Style")?(0,e.z3N)(Ot):Ot;case e.q3G.SCRIPT:if((0,e.qzn)(Ot,"Script"))return(0,e.z3N)(Ot);throw new e.vHH(5200,!1);case e.q3G.URL:return(0,e.qzn)(Ot,"URL")?(0,e.z3N)(Ot):(0,e.mCW)(String(Ot));case e.q3G.RESOURCE_URL:if((0,e.qzn)(Ot,"ResourceURL"))return(0,e.z3N)(Ot);throw new e.vHH(5201,!1);default:throw new e.vHH(5202,!1)}}bypassSecurityTrustHtml(vt){return(0,e.JVY)(vt)}bypassSecurityTrustStyle(vt){return(0,e.L6k)(vt)}bypassSecurityTrustScript(vt){return(0,e.eBb)(vt)}bypassSecurityTrustUrl(vt){return(0,e.LAX)(vt)}bypassSecurityTrustResourceUrl(vt){return(0,e.pB0)(vt)}static#e=this.\u0275fac=function(Ot){return new(Ot||lt)(e.LFG(p.K0))};static#t=this.\u0275prov=e.Yz7({token:lt,factory:function(Ot){let Vt=null;return Vt=Ot?new Ot:function k(lt){return new $(lt.get(p.K0))}(e.LFG(e.zs3)),Vt},providedIn:"root"})}return lt})()},44112:(Ee,Z,h)=>{"use strict";h.d(Z,{gz:()=>bn,m2:()=>Xi,OD:()=>nn,GZ:()=>Ta,wN:()=>Zt,F0:()=>Ii,rH:()=>br,Bz:()=>Ns,lC:()=>ir});var e=h(65879),p=h(2664),g=h(7715),S=h(22096),m=h(65619),T=h(52572),b=h(46973),x=h(35211),R=h(74911),v=h(88407),N=h(58504),B=h(36232),O=h(93168),te=h(78645),ne=h(96814),F=h(37398),ce=h(94664),Ce=h(48180),Ie=h(27921),ye=h(32181),oe=h(9769),w=h(81374),z=h(76328),q=h(99397),W=h(26306),Q=h(79360),Re=h(69732),Fe=h(43572),ft=h(8251);function Ye(pe){return pe<=0?()=>B.E:(0,Q.e)((Oe,X)=>{let Te=[];Oe.subscribe((0,ft.x)(X,ut=>{Te.push(ut),pe{for(const ut of Te)X.next(ut);X.complete()},void 0,()=>{Te=null}))})}var $e=h(3026),rt=h(42737),ge=h(21441),G=h(64716),me=h(66196),Le=h(57537),Ve=h(6593);const ve="primary",xe=Symbol("RouteTitle");class ot{constructor(Oe){this.params=Oe||{}}has(Oe){return Object.prototype.hasOwnProperty.call(this.params,Oe)}get(Oe){if(this.has(Oe)){const X=this.params[Oe];return Array.isArray(X)?X[0]:X}return null}getAll(Oe){if(this.has(Oe)){const X=this.params[Oe];return Array.isArray(X)?X:[X]}return[]}get keys(){return Object.keys(this.params)}}function fe(pe){return new ot(pe)}function qe(pe,Oe,X){const Te=X.path.split("/");if(Te.length>pe.length||"full"===X.pathMatch&&(Oe.hasChildren()||Te.lengthTe[kt]===ut)}return pe===Oe}function Ne(pe){return pe.length>0?pe[pe.length-1]:null}function ae(pe){return(0,p.b)(pe)?pe:(0,e.QGY)(pe)?(0,g.D)(Promise.resolve(pe)):(0,S.of)(pe)}const je={exact:function ke(pe,Oe,X){if(!f(pe.segments,Oe.segments)||!Pe(pe.segments,Oe.segments,X)||pe.numberOfChildren!==Oe.numberOfChildren)return!1;for(const Te in Oe.children)if(!pe.children[Te]||!ke(pe.children[Te],Oe.children[Te],X))return!1;return!0},subset:Et},U={exact:function ee(pe,Oe){return ht(pe,Oe)},subset:function He(pe,Oe){return Object.keys(Oe).length<=Object.keys(pe).length&&Object.keys(Oe).every(X=>Y(pe[X],Oe[X]))},ignored:()=>!0};function le(pe,Oe,X){return je[X.paths](pe.root,Oe.root,X.matrixParams)&&U[X.queryParams](pe.queryParams,Oe.queryParams)&&!("exact"===X.fragment&&pe.fragment!==Oe.fragment)}function Et(pe,Oe,X){return he(pe,Oe,Oe.segments,X)}function he(pe,Oe,X,Te){if(pe.segments.length>X.length){const ut=pe.segments.slice(0,X.length);return!(!f(ut,X)||Oe.hasChildren()||!Pe(ut,X,Te))}if(pe.segments.length===X.length){if(!f(pe.segments,X)||!Pe(pe.segments,X,Te))return!1;for(const ut in Oe.children)if(!pe.children[ut]||!Et(pe.children[ut],Oe.children[ut],Te))return!1;return!0}{const ut=X.slice(0,pe.segments.length),kt=X.slice(pe.segments.length);return!!(f(pe.segments,ut)&&Pe(pe.segments,ut,Te)&&pe.children[ve])&&he(pe.children[ve],Oe,kt,Te)}}function Pe(pe,Oe,X){return Oe.every((Te,ut)=>U[X](pe[ut].parameters,Te.parameters))}class r{constructor(Oe=new u([],{}),X={},Te=null){this.root=Oe,this.queryParams=X,this.fragment=Te}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=fe(this.queryParams)),this._queryParamMap}toString(){return i.serialize(this)}}class u{constructor(Oe,X){this.segments=Oe,this.children=X,this.parent=null,Object.values(X).forEach(Te=>Te.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return a(this)}}class C{constructor(Oe,X){this.path=Oe,this.parameters=X}get parameterMap(){return this._parameterMap||(this._parameterMap=fe(this.parameters)),this._parameterMap}toString(){return it(this)}}function f(pe,Oe){return pe.length===Oe.length&&pe.every((X,Te)=>X.path===Oe[Te].path)}let n=(()=>{class pe{static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275prov=e.Yz7({token:pe,factory:function(){return new t},providedIn:"root"})}return pe})();class t{parse(Oe){const X=new Ot(Oe);return new r(X.parseRootSegment(),X.parseQueryParams(),X.parseFragment())}serialize(Oe){const X=`/${c(Oe.root,!0)}`,Te=function De(pe){const Oe=Object.keys(pe).map(X=>{const Te=pe[X];return Array.isArray(Te)?Te.map(ut=>`${d(X)}=${d(ut)}`).join("&"):`${d(X)}=${d(Te)}`}).filter(X=>!!X);return Oe.length?`?${Oe.join("&")}`:""}(Oe.queryParams);return`${X}${Te}${"string"==typeof Oe.fragment?`#${function s(pe){return encodeURI(pe)}(Oe.fragment)}`:""}`}}const i=new t;function a(pe){return pe.segments.map(Oe=>it(Oe)).join("/")}function c(pe,Oe){if(!pe.hasChildren())return a(pe);if(Oe){const X=pe.children[ve]?c(pe.children[ve],!1):"",Te=[];return Object.entries(pe.children).forEach(([ut,kt])=>{ut!==ve&&Te.push(`${ut}:${c(kt,!1)}`)}),Te.length>0?`${X}(${Te.join("//")})`:X}{const X=function o(pe,Oe){let X=[];return Object.entries(pe.children).forEach(([Te,ut])=>{Te===ve&&(X=X.concat(Oe(ut,Te)))}),Object.entries(pe.children).forEach(([Te,ut])=>{Te!==ve&&(X=X.concat(Oe(ut,Te)))}),X}(pe,(Te,ut)=>ut===ve?[c(pe.children[ve],!1)]:[`${ut}:${c(Te,!1)}`]);return 1===Object.keys(pe.children).length&&null!=pe.children[ve]?`${a(pe)}/${X[0]}`:`${a(pe)}/(${X.join("//")})`}}function l(pe){return encodeURIComponent(pe).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function d(pe){return l(pe).replace(/%3B/gi,";")}function E(pe){return l(pe).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function k(pe){return decodeURIComponent(pe)}function $(pe){return k(pe.replace(/\+/g,"%20"))}function it(pe){return`${E(pe.path)}${function Ze(pe){return Object.keys(pe).map(Oe=>`;${E(Oe)}=${E(pe[Oe])}`).join("")}(pe.parameters)}`}const Xe=/^[^\/()?;#]+/;function se(pe){const Oe=pe.match(Xe);return Oe?Oe[0]:""}const ie=/^[^\/()?;=#]+/,et=/^[^=?&#]+/,St=/^[^&#]+/;class Ot{constructor(Oe){this.url=Oe,this.remaining=Oe}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new u([],{}):new u([],this.parseChildren())}parseQueryParams(){const Oe={};if(this.consumeOptional("?"))do{this.parseQueryParam(Oe)}while(this.consumeOptional("&"));return Oe}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const Oe=[];for(this.peekStartsWith("(")||Oe.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),Oe.push(this.parseSegment());let X={};this.peekStartsWith("/(")&&(this.capture("/"),X=this.parseParens(!0));let Te={};return this.peekStartsWith("(")&&(Te=this.parseParens(!1)),(Oe.length>0||Object.keys(X).length>0)&&(Te[ve]=new u(Oe,X)),Te}parseSegment(){const Oe=se(this.remaining);if(""===Oe&&this.peekStartsWith(";"))throw new e.vHH(4009,!1);return this.capture(Oe),new C(k(Oe),this.parseMatrixParams())}parseMatrixParams(){const Oe={};for(;this.consumeOptional(";");)this.parseParam(Oe);return Oe}parseParam(Oe){const X=function _e(pe){const Oe=pe.match(ie);return Oe?Oe[0]:""}(this.remaining);if(!X)return;this.capture(X);let Te="";if(this.consumeOptional("=")){const ut=se(this.remaining);ut&&(Te=ut,this.capture(Te))}Oe[k(X)]=k(Te)}parseQueryParam(Oe){const X=function lt(pe){const Oe=pe.match(et);return Oe?Oe[0]:""}(this.remaining);if(!X)return;this.capture(X);let Te="";if(this.consumeOptional("=")){const Ht=function vt(pe){const Oe=pe.match(St);return Oe?Oe[0]:""}(this.remaining);Ht&&(Te=Ht,this.capture(Te))}const ut=$(X),kt=$(Te);if(Oe.hasOwnProperty(ut)){let Ht=Oe[ut];Array.isArray(Ht)||(Ht=[Ht],Oe[ut]=Ht),Ht.push(kt)}else Oe[ut]=kt}parseParens(Oe){const X={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const Te=se(this.remaining),ut=this.remaining[Te.length];if("/"!==ut&&")"!==ut&&";"!==ut)throw new e.vHH(4010,!1);let kt;Te.indexOf(":")>-1?(kt=Te.slice(0,Te.indexOf(":")),this.capture(kt),this.capture(":")):Oe&&(kt=ve);const Ht=this.parseChildren();X[kt]=1===Object.keys(Ht).length?Ht[ve]:new u([],Ht),this.consumeOptional("//")}return X}peekStartsWith(Oe){return this.remaining.startsWith(Oe)}consumeOptional(Oe){return!!this.peekStartsWith(Oe)&&(this.remaining=this.remaining.substring(Oe.length),!0)}capture(Oe){if(!this.consumeOptional(Oe))throw new e.vHH(4011,!1)}}function Vt(pe){return pe.segments.length>0?new u([],{[ve]:pe}):pe}function si(pe){const Oe={};for(const Te of Object.keys(pe.children)){const kt=si(pe.children[Te]);if(Te===ve&&0===kt.segments.length&&kt.hasChildren())for(const[Ht,ii]of Object.entries(kt.children))Oe[Ht]=ii;else(kt.segments.length>0||kt.hasChildren())&&(Oe[Te]=kt)}return function zt(pe){if(1===pe.numberOfChildren&&pe.children[ve]){const Oe=pe.children[ve];return new u(pe.segments.concat(Oe.segments),Oe.children)}return pe}(new u(pe.segments,Oe))}function yt(pe){return pe instanceof r}function Me(pe){let Oe;const ut=Vt(function X(kt){const Ht={};for(const Ci of kt.children){const Ui=X(Ci);Ht[Ci.outlet]=Ui}const ii=new u(kt.url,Ht);return kt===pe&&(Oe=ii),ii}(pe.root));return Oe??ut}function mt(pe,Oe,X,Te){let ut=pe;for(;ut.parent;)ut=ut.parent;if(0===Oe.length)return At(ut,ut,ut,X,Te);const kt=function mi(pe){if("string"==typeof pe[0]&&1===pe.length&&"/"===pe[0])return new Xt(!0,0,pe);let Oe=0,X=!1;const Te=pe.reduce((ut,kt,Ht)=>{if("object"==typeof kt&&null!=kt){if(kt.outlets){const ii={};return Object.entries(kt.outlets).forEach(([Ci,Ui])=>{ii[Ci]="string"==typeof Ui?Ui.split("/"):Ui}),[...ut,{outlets:ii}]}if(kt.segmentPath)return[...ut,kt.segmentPath]}return"string"!=typeof kt?[...ut,kt]:0===Ht?(kt.split("/").forEach((ii,Ci)=>{0==Ci&&"."===ii||(0==Ci&&""===ii?X=!0:".."===ii?Oe++:""!=ii&&ut.push(ii))}),ut):[...ut,kt]},[]);return new Xt(X,Oe,Te)}(Oe);if(kt.toRoot())return At(ut,ut,new u([],{}),X,Te);const Ht=function xt(pe,Oe,X){if(pe.isAbsolute)return new Mi(Oe,!0,0);if(!X)return new Mi(Oe,!1,NaN);if(null===X.parent)return new Mi(X,!0,0);const Te=Ge(pe.commands[0])?0:1;return function _i(pe,Oe,X){let Te=pe,ut=Oe,kt=X;for(;kt>ut;){if(kt-=ut,Te=Te.parent,!Te)throw new e.vHH(4005,!1);ut=Te.segments.length}return new Mi(Te,!1,ut-kt)}(X,X.segments.length-1+Te,pe.numberOfDoubleDots)}(kt,ut,pe),ii=Ht.processChildren?Gt(Ht.segmentGroup,Ht.index,kt.commands):Nt(Ht.segmentGroup,Ht.index,kt.commands);return At(ut,Ht.segmentGroup,ii,X,Te)}function Ge(pe){return"object"==typeof pe&&null!=pe&&!pe.outlets&&!pe.segmentPath}function Je(pe){return"object"==typeof pe&&null!=pe&&pe.outlets}function At(pe,Oe,X,Te,ut){let Ht,kt={};Te&&Object.entries(Te).forEach(([Ci,Ui])=>{kt[Ci]=Array.isArray(Ui)?Ui.map(Fi=>`${Fi}`):`${Ui}`}),Ht=pe===Oe?X:Ut(pe,Oe,X);const ii=Vt(si(Ht));return new r(ii,kt,ut)}function Ut(pe,Oe,X){const Te={};return Object.entries(pe.children).forEach(([ut,kt])=>{Te[ut]=kt===Oe?X:Ut(kt,Oe,X)}),new u(pe.segments,Te)}class Xt{constructor(Oe,X,Te){if(this.isAbsolute=Oe,this.numberOfDoubleDots=X,this.commands=Te,Oe&&Te.length>0&&Ge(Te[0]))throw new e.vHH(4003,!1);const ut=Te.find(Je);if(ut&&ut!==Ne(Te))throw new e.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Mi{constructor(Oe,X,Te){this.segmentGroup=Oe,this.processChildren=X,this.index=Te}}function Nt(pe,Oe,X){if(pe||(pe=new u([],{})),0===pe.segments.length&&pe.hasChildren())return Gt(pe,Oe,X);const Te=function li(pe,Oe,X){let Te=0,ut=Oe;const kt={match:!1,pathIndex:0,commandIndex:0};for(;ut=X.length)return kt;const Ht=pe.segments[ut],ii=X[Te];if(Je(ii))break;const Ci=`${ii}`,Ui=Te0&&void 0===Ci)break;if(Ci&&Ui&&"object"==typeof Ui&&void 0===Ui.outlets){if(!ji(Ci,Ui,Ht))return kt;Te+=2}else{if(!ji(Ci,{},Ht))return kt;Te++}ut++}return{match:!0,pathIndex:ut,commandIndex:Te}}(pe,Oe,X),ut=X.slice(Te.commandIndex);if(Te.match&&Te.pathIndex{"string"==typeof Ht&&(Ht=[Ht]),null!==Ht&&(ut[kt]=Nt(pe.children[kt],Oe,Ht))}),Object.entries(pe.children).forEach(([kt,Ht])=>{void 0===Te[kt]&&(ut[kt]=Ht)}),new u(pe.segments,ut)}}function fi(pe,Oe,X){const Te=pe.segments.slice(0,Oe);let ut=0;for(;ut{"string"==typeof Te&&(Te=[Te]),null!==Te&&(Oe[X]=fi(new u([],{}),0,Te))}),Oe}function Zi(pe){const Oe={};return Object.entries(pe).forEach(([X,Te])=>Oe[X]=`${Te}`),Oe}function ji(pe,Oe,X){return pe==X.path&&ht(Oe,X.parameters)}const Di="imperative";class $i{constructor(Oe,X){this.id=Oe,this.url=X}}class nn extends $i{constructor(Oe,X,Te="imperative",ut=null){super(Oe,X),this.type=0,this.navigationTrigger=Te,this.restoredState=ut}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Xi extends $i{constructor(Oe,X,Te){super(Oe,X),this.urlAfterRedirects=Te,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Wt extends $i{constructor(Oe,X,Te,ut){super(Oe,X),this.reason=Te,this.code=ut,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class yi extends $i{constructor(Oe,X,Te,ut){super(Oe,X),this.reason=Te,this.code=ut,this.type=16}}class de extends $i{constructor(Oe,X,Te,ut){super(Oe,X),this.error=Te,this.target=ut,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class pt extends $i{constructor(Oe,X,Te,ut){super(Oe,X),this.urlAfterRedirects=Te,this.state=ut,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ke extends $i{constructor(Oe,X,Te,ut){super(Oe,X),this.urlAfterRedirects=Te,this.state=ut,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Bt extends $i{constructor(Oe,X,Te,ut,kt){super(Oe,X),this.urlAfterRedirects=Te,this.state=ut,this.shouldActivate=kt,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class ei extends $i{constructor(Oe,X,Te,ut){super(Oe,X),this.urlAfterRedirects=Te,this.state=ut,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Oi extends $i{constructor(Oe,X,Te,ut){super(Oe,X),this.urlAfterRedirects=Te,this.state=ut,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class jn{constructor(Oe){this.route=Oe,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Kn{constructor(Oe){this.route=Oe,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class pr{constructor(Oe){this.snapshot=Oe,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class On{constructor(Oe){this.snapshot=Oe,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Xn{constructor(Oe){this.snapshot=Oe,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Er{constructor(Oe){this.snapshot=Oe,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Gn{constructor(Oe,X,Te){this.routerEvent=Oe,this.position=X,this.anchor=Te,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Yi{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Cn,this.attachRef=null}}let Cn=(()=>{class pe{constructor(){this.contexts=new Map}onChildOutletCreated(X,Te){const ut=this.getOrCreateContext(X);ut.outlet=Te,this.contexts.set(X,ut)}onChildOutletDestroyed(X){const Te=this.getContext(X);Te&&(Te.outlet=null,Te.attachRef=null)}onOutletDeactivated(){const X=this.contexts;return this.contexts=new Map,X}onOutletReAttached(X){this.contexts=X}getOrCreateContext(X){let Te=this.getContext(X);return Te||(Te=new Yi,this.contexts.set(X,Te)),Te}getContext(X){return this.contexts.get(X)||null}static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275prov=e.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})();class Un{constructor(Oe){this._root=Oe}get root(){return this._root.value}parent(Oe){const X=this.pathFromRoot(Oe);return X.length>1?X[X.length-2]:null}children(Oe){const X=Sn(Oe,this._root);return X?X.children.map(Te=>Te.value):[]}firstChild(Oe){const X=Sn(Oe,this._root);return X&&X.children.length>0?X.children[0].value:null}siblings(Oe){const X=zn(Oe,this._root);return X.length<2?[]:X[X.length-2].children.map(ut=>ut.value).filter(ut=>ut!==Oe)}pathFromRoot(Oe){return zn(Oe,this._root).map(X=>X.value)}}function Sn(pe,Oe){if(pe===Oe.value)return Oe;for(const X of Oe.children){const Te=Sn(pe,X);if(Te)return Te}return null}function zn(pe,Oe){if(pe===Oe.value)return[Oe];for(const X of Oe.children){const Te=zn(pe,X);if(Te.length)return Te.unshift(Oe),Te}return[]}class or{constructor(Oe,X){this.value=Oe,this.children=X}toString(){return`TreeNode(${this.value})`}}function er(pe){const Oe={};return pe&&pe.children.forEach(X=>Oe[X.value.outlet]=X),Oe}class xr extends Un{constructor(Oe,X){super(Oe),this.snapshot=X,sr(this,Oe)}toString(){return this.snapshot.toString()}}function Qn(pe,Oe){const X=function jr(pe,Oe){const Ht=new dn([],{},{},"",{},ve,Oe,null,{});return new In("",new or(Ht,[]))}(0,Oe),Te=new m.X([new C("",{})]),ut=new m.X({}),kt=new m.X({}),Ht=new m.X({}),ii=new m.X(""),Ci=new bn(Te,ut,Ht,ii,kt,ve,Oe,X.root);return Ci.snapshot=X.root,new xr(new or(Ci,[]),X)}class bn{constructor(Oe,X,Te,ut,kt,Ht,ii,Ci){this.urlSubject=Oe,this.paramsSubject=X,this.queryParamsSubject=Te,this.fragmentSubject=ut,this.dataSubject=kt,this.outlet=Ht,this.component=ii,this._futureSnapshot=Ci,this.title=this.dataSubject?.pipe((0,F.U)(Ui=>Ui[xe]))??(0,S.of)(void 0),this.url=Oe,this.params=X,this.queryParams=Te,this.fragment=ut,this.data=kt}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._paramMap=this.params.pipe((0,F.U)(Oe=>fe(Oe)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,F.U)(Oe=>fe(Oe)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Si(pe,Oe="emptyOnly"){const X=pe.pathFromRoot;let Te=0;if("always"!==Oe)for(Te=X.length-1;Te>=1;){const ut=X[Te],kt=X[Te-1];if(ut.routeConfig&&""===ut.routeConfig.path)Te--;else{if(kt.component)break;Te--}}return function Gi(pe){return pe.reduce((Oe,X)=>({params:{...Oe.params,...X.params},data:{...Oe.data,...X.data},resolve:{...X.data,...Oe.resolve,...X.routeConfig?.data,...X._resolvedData}}),{params:{},data:{},resolve:{}})}(X.slice(Te))}class dn{get title(){return this.data?.[xe]}constructor(Oe,X,Te,ut,kt,Ht,ii,Ci,Ui){this.url=Oe,this.params=X,this.queryParams=Te,this.fragment=ut,this.data=kt,this.outlet=Ht,this.component=ii,this.routeConfig=Ci,this._resolve=Ui}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._paramMap=fe(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=fe(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(Te=>Te.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class In extends Un{constructor(Oe,X){super(X),this.url=Oe,sr(this,X)}toString(){return Hn(this._root)}}function sr(pe,Oe){Oe.value._routerState=pe,Oe.children.forEach(X=>sr(pe,X))}function Hn(pe){const Oe=pe.children.length>0?` { ${pe.children.map(Hn).join(", ")} } `:"";return`${pe.value}${Oe}`}function tr(pe){if(pe.snapshot){const Oe=pe.snapshot,X=pe._futureSnapshot;pe.snapshot=X,ht(Oe.queryParams,X.queryParams)||pe.queryParamsSubject.next(X.queryParams),Oe.fragment!==X.fragment&&pe.fragmentSubject.next(X.fragment),ht(Oe.params,X.params)||pe.paramsSubject.next(X.params),function we(pe,Oe){if(pe.length!==Oe.length)return!1;for(let X=0;Xht(X.parameters,Oe[Te].parameters))}(pe.url,Oe.url);return X&&!(!pe.parent!=!Oe.parent)&&(!pe.parent||Tn(pe.parent,Oe.parent))}let ir=(()=>{class pe{constructor(){this.activated=null,this._activatedRoute=null,this.name=ve,this.activateEvents=new e.vpe,this.deactivateEvents=new e.vpe,this.attachEvents=new e.vpe,this.detachEvents=new e.vpe,this.parentContexts=(0,e.f3M)(Cn),this.location=(0,e.f3M)(e.s_b),this.changeDetector=(0,e.f3M)(e.sBO),this.environmentInjector=(0,e.f3M)(e.lqb),this.inputBinder=(0,e.f3M)(zi,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(X){if(X.name){const{firstChange:Te,previousValue:ut}=X.name;if(Te)return;this.isTrackedInParentContexts(ut)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(ut)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(X){return this.parentContexts.getContext(X)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const X=this.parentContexts.getContext(this.name);X?.route&&(X.attachRef?this.attach(X.attachRef,X.route):this.activateWith(X.route,X.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new e.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new e.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new e.vHH(4012,!1);this.location.detach();const X=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(X.instance),X}attach(X,Te){this.activated=X,this._activatedRoute=Te,this.location.insert(X.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(X.instance)}deactivate(){if(this.activated){const X=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(X)}}activateWith(X,Te){if(this.isActivated)throw new e.vHH(4013,!1);this._activatedRoute=X;const ut=this.location,Ht=X.snapshot.component,ii=this.parentContexts.getOrCreateContext(this.name).children,Ci=new lr(X,ii,ut.injector);this.activated=ut.createComponent(Ht,{index:ut.length,injector:Ci,environmentInjector:Te??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275dir=e.lG2({type:pe,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[e.TTD]})}return pe})();class lr{constructor(Oe,X,Te){this.route=Oe,this.childContexts=X,this.parent=Te}get(Oe,X){return Oe===bn?this.route:Oe===Cn?this.childContexts:this.parent.get(Oe,X)}}const zi=new e.OlP("");let nr=(()=>{class pe{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(X){this.unsubscribeFromRouteData(X),this.subscribeToRouteData(X)}unsubscribeFromRouteData(X){this.outletDataSubscriptions.get(X)?.unsubscribe(),this.outletDataSubscriptions.delete(X)}subscribeToRouteData(X){const{activatedRoute:Te}=X,ut=(0,T.a)([Te.queryParams,Te.params,Te.data]).pipe((0,ce.w)(([kt,Ht,ii],Ci)=>(ii={...kt,...Ht,...ii},0===Ci?(0,S.of)(ii):Promise.resolve(ii)))).subscribe(kt=>{if(!X.isActivated||!X.activatedComponentRef||X.activatedRoute!==Te||null===Te.component)return void this.unsubscribeFromRouteData(X);const Ht=(0,e.qFp)(Te.component);if(Ht)for(const{templateName:ii}of Ht.inputs)X.activatedComponentRef.setInput(ii,kt[ii]);else this.unsubscribeFromRouteData(X)});this.outletDataSubscriptions.set(X,ut)}static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275prov=e.Yz7({token:pe,factory:pe.\u0275fac})}return pe})();function Wn(pe,Oe,X){if(X&&pe.shouldReuseRoute(Oe.value,X.value.snapshot)){const Te=X.value;Te._futureSnapshot=Oe.value;const ut=function yn(pe,Oe,X){return Oe.children.map(Te=>{for(const ut of X.children)if(pe.shouldReuseRoute(Te.value,ut.value.snapshot))return Wn(pe,Te,ut);return Wn(pe,Te)})}(pe,Oe,X);return new or(Te,ut)}{if(pe.shouldAttach(Oe.value)){const kt=pe.retrieve(Oe.value);if(null!==kt){const Ht=kt.route;return Ht.value._futureSnapshot=Oe.value,Ht.children=Oe.children.map(ii=>Wn(pe,ii)),Ht}}const Te=function Pt(pe){return new bn(new m.X(pe.url),new m.X(pe.params),new m.X(pe.queryParams),new m.X(pe.fragment),new m.X(pe.data),pe.outlet,pe.component,pe)}(Oe.value),ut=Oe.children.map(kt=>Wn(pe,kt));return new or(Te,ut)}}const hi="ngNavigationCancelingError";function ct(pe,Oe){const{redirectTo:X,navigationBehaviorOptions:Te}=yt(Oe)?{redirectTo:Oe,navigationBehaviorOptions:void 0}:Oe,ut=Qt(!1,0,Oe);return ut.url=X,ut.navigationBehaviorOptions=Te,ut}function Qt(pe,Oe,X){const Te=new Error("NavigationCancelingError: "+(pe||""));return Te[hi]=!0,Te.cancellationCode=Oe,X&&(Te.url=X),Te}function qt(pe){return ci(pe)&&yt(pe.url)}function ci(pe){return pe&&pe[hi]}let ki=(()=>{class pe{static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275cmp=e.Xpm({type:pe,selectors:[["ng-component"]],standalone:!0,features:[e.jDz],decls:1,vars:0,template:function(Te,ut){1&Te&&e._UZ(0,"router-outlet")},dependencies:[ir],encapsulation:2})}return pe})();function vn(pe){const Oe=pe.children&&pe.children.map(vn),X=Oe?{...pe,children:Oe}:{...pe};return!X.component&&!X.loadComponent&&(Oe||X.loadChildren)&&X.outlet&&X.outlet!==ve&&(X.component=ki),X}function Ji(pe){return pe.outlet||ve}function Rn(pe){if(!pe)return null;if(pe.routeConfig?._injector)return pe.routeConfig._injector;for(let Oe=pe.parent;Oe;Oe=Oe.parent){const X=Oe.routeConfig;if(X?._loadedInjector)return X._loadedInjector;if(X?._injector)return X._injector}return null}class Br{constructor(Oe,X,Te,ut,kt){this.routeReuseStrategy=Oe,this.futureState=X,this.currState=Te,this.forwardEvent=ut,this.inputBindingEnabled=kt}activate(Oe){const X=this.futureState._root,Te=this.currState?this.currState._root:null;this.deactivateChildRoutes(X,Te,Oe),tr(this.futureState.root),this.activateChildRoutes(X,Te,Oe)}deactivateChildRoutes(Oe,X,Te){const ut=er(X);Oe.children.forEach(kt=>{const Ht=kt.value.outlet;this.deactivateRoutes(kt,ut[Ht],Te),delete ut[Ht]}),Object.values(ut).forEach(kt=>{this.deactivateRouteAndItsChildren(kt,Te)})}deactivateRoutes(Oe,X,Te){const ut=Oe.value,kt=X?X.value:null;if(ut===kt)if(ut.component){const Ht=Te.getContext(ut.outlet);Ht&&this.deactivateChildRoutes(Oe,X,Ht.children)}else this.deactivateChildRoutes(Oe,X,Te);else kt&&this.deactivateRouteAndItsChildren(X,Te)}deactivateRouteAndItsChildren(Oe,X){Oe.value.component&&this.routeReuseStrategy.shouldDetach(Oe.value.snapshot)?this.detachAndStoreRouteSubtree(Oe,X):this.deactivateRouteAndOutlet(Oe,X)}detachAndStoreRouteSubtree(Oe,X){const Te=X.getContext(Oe.value.outlet),ut=Te&&Oe.value.component?Te.children:X,kt=er(Oe);for(const Ht of Object.keys(kt))this.deactivateRouteAndItsChildren(kt[Ht],ut);if(Te&&Te.outlet){const Ht=Te.outlet.detach(),ii=Te.children.onOutletDeactivated();this.routeReuseStrategy.store(Oe.value.snapshot,{componentRef:Ht,route:Oe,contexts:ii})}}deactivateRouteAndOutlet(Oe,X){const Te=X.getContext(Oe.value.outlet),ut=Te&&Oe.value.component?Te.children:X,kt=er(Oe);for(const Ht of Object.keys(kt))this.deactivateRouteAndItsChildren(kt[Ht],ut);Te&&(Te.outlet&&(Te.outlet.deactivate(),Te.children.onOutletDeactivated()),Te.attachRef=null,Te.route=null)}activateChildRoutes(Oe,X,Te){const ut=er(X);Oe.children.forEach(kt=>{this.activateRoutes(kt,ut[kt.value.outlet],Te),this.forwardEvent(new Er(kt.value.snapshot))}),Oe.children.length&&this.forwardEvent(new On(Oe.value.snapshot))}activateRoutes(Oe,X,Te){const ut=Oe.value,kt=X?X.value:null;if(tr(ut),ut===kt)if(ut.component){const Ht=Te.getOrCreateContext(ut.outlet);this.activateChildRoutes(Oe,X,Ht.children)}else this.activateChildRoutes(Oe,X,Te);else if(ut.component){const Ht=Te.getOrCreateContext(ut.outlet);if(this.routeReuseStrategy.shouldAttach(ut.snapshot)){const ii=this.routeReuseStrategy.retrieve(ut.snapshot);this.routeReuseStrategy.store(ut.snapshot,null),Ht.children.onOutletReAttached(ii.contexts),Ht.attachRef=ii.componentRef,Ht.route=ii.route.value,Ht.outlet&&Ht.outlet.attach(ii.componentRef,ii.route.value),tr(ii.route.value),this.activateChildRoutes(Oe,null,Ht.children)}else{const ii=Rn(ut.snapshot);Ht.attachRef=null,Ht.route=ut,Ht.injector=ii,Ht.outlet&&Ht.outlet.activateWith(ut,Ht.injector),this.activateChildRoutes(Oe,null,Ht.children)}}else this.activateChildRoutes(Oe,null,Te)}}class qn{constructor(Oe){this.path=Oe,this.route=this.path[this.path.length-1]}}class Jn{constructor(Oe,X){this.component=Oe,this.route=X}}function Va(pe,Oe,X){const Te=pe._root;return Aa(Te,Oe?Oe._root:null,X,[Te.value])}function zr(pe,Oe){const X=Symbol(),Te=Oe.get(pe,X);return Te===X?"function"!=typeof pe||(0,e.Z0I)(pe)?Oe.get(pe):pe:Te}function Aa(pe,Oe,X,Te,ut={canDeactivateChecks:[],canActivateChecks:[]}){const kt=er(Oe);return pe.children.forEach(Ht=>{(function ls(pe,Oe,X,Te,ut={canDeactivateChecks:[],canActivateChecks:[]}){const kt=pe.value,Ht=Oe?Oe.value:null,ii=X?X.getContext(pe.value.outlet):null;if(Ht&&kt.routeConfig===Ht.routeConfig){const Ci=function _o(pe,Oe,X){if("function"==typeof X)return X(pe,Oe);switch(X){case"pathParamsChange":return!f(pe.url,Oe.url);case"pathParamsOrQueryParamsChange":return!f(pe.url,Oe.url)||!ht(pe.queryParams,Oe.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Tn(pe,Oe)||!ht(pe.queryParams,Oe.queryParams);default:return!Tn(pe,Oe)}}(Ht,kt,kt.routeConfig.runGuardsAndResolvers);Ci?ut.canActivateChecks.push(new qn(Te)):(kt.data=Ht.data,kt._resolvedData=Ht._resolvedData),Aa(pe,Oe,kt.component?ii?ii.children:null:X,Te,ut),Ci&&ii&&ii.outlet&&ii.outlet.isActivated&&ut.canDeactivateChecks.push(new Jn(ii.outlet.component,Ht))}else Ht&&Nr(Oe,ii,ut),ut.canActivateChecks.push(new qn(Te)),Aa(pe,null,kt.component?ii?ii.children:null:X,Te,ut)})(Ht,kt[Ht.value.outlet],X,Te.concat([Ht.value]),ut),delete kt[Ht.value.outlet]}),Object.entries(kt).forEach(([Ht,ii])=>Nr(ii,X.getContext(Ht),ut)),ut}function Nr(pe,Oe,X){const Te=er(pe),ut=pe.value;Object.entries(Te).forEach(([kt,Ht])=>{Nr(Ht,ut.component?Oe?Oe.children.getContext(kt):null:Oe,X)}),X.canDeactivateChecks.push(new Jn(ut.component&&Oe&&Oe.outlet&&Oe.outlet.isActivated?Oe.outlet.component:null,ut))}function va(pe){return"function"==typeof pe}function st(pe){return pe instanceof b.K||"EmptyError"===pe?.name}const _t=Symbol("INITIAL_VALUE");function Ue(){return(0,ce.w)(pe=>(0,T.a)(pe.map(Oe=>Oe.pipe((0,Ce.q)(1),(0,Ie.O)(_t)))).pipe((0,F.U)(Oe=>{for(const X of Oe)if(!0!==X){if(X===_t)return _t;if(!1===X||X instanceof r)return X}return!0}),(0,ye.h)(Oe=>Oe!==_t),(0,Ce.q)(1)))}function bo(pe){return(0,v.z)((0,q.b)(Oe=>{if(yt(Oe))throw ct(0,Oe)}),(0,F.U)(Oe=>!0===Oe))}class za{constructor(Oe){this.segmentGroup=Oe||null}}class us{constructor(Oe){this.urlTree=Oe}}function Yr(pe){return(0,N._)(new za(pe))}function Dr(pe){return(0,N._)(new us(pe))}class Zr{constructor(Oe,X){this.urlSerializer=Oe,this.urlTree=X}noMatchError(Oe){return new e.vHH(4002,!1)}lineralizeSegments(Oe,X){let Te=[],ut=X.root;for(;;){if(Te=Te.concat(ut.segments),0===ut.numberOfChildren)return(0,S.of)(Te);if(ut.numberOfChildren>1||!ut.children[ve])return(0,N._)(new e.vHH(4e3,!1));ut=ut.children[ve]}}applyRedirectCommands(Oe,X,Te){return this.applyRedirectCreateUrlTree(X,this.urlSerializer.parse(X),Oe,Te)}applyRedirectCreateUrlTree(Oe,X,Te,ut){const kt=this.createSegmentGroup(Oe,X.root,Te,ut);return new r(kt,this.createQueryParams(X.queryParams,this.urlTree.queryParams),X.fragment)}createQueryParams(Oe,X){const Te={};return Object.entries(Oe).forEach(([ut,kt])=>{if("string"==typeof kt&&kt.startsWith(":")){const ii=kt.substring(1);Te[ut]=X[ii]}else Te[ut]=kt}),Te}createSegmentGroup(Oe,X,Te,ut){const kt=this.createSegments(Oe,X.segments,Te,ut);let Ht={};return Object.entries(X.children).forEach(([ii,Ci])=>{Ht[ii]=this.createSegmentGroup(Oe,Ci,Te,ut)}),new u(kt,Ht)}createSegments(Oe,X,Te,ut){return X.map(kt=>kt.path.startsWith(":")?this.findPosParam(Oe,kt,ut):this.findOrReturn(kt,Te))}findPosParam(Oe,X,Te){const ut=Te[X.path.substring(1)];if(!ut)throw new e.vHH(4001,!1);return ut}findOrReturn(Oe,X){let Te=0;for(const ut of X){if(ut.path===Oe.path)return X.splice(Te),ut;Te++}return Oe}}const Bo={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ca(pe,Oe,X,Te,ut){const kt=Gr(pe,Oe,X);return kt.matched?(Te=function en(pe,Oe){return pe.providers&&!pe._injector&&(pe._injector=(0,e.MMx)(pe.providers,Oe,`Route: ${pe.path}`)),pe._injector??Oe}(Oe,Te),function ds(pe,Oe,X,Te){const ut=Oe.canMatch;if(!ut||0===ut.length)return(0,S.of)(!0);const kt=ut.map(Ht=>{const ii=zr(Ht,pe);return ae(function eo(pe){return pe&&va(pe.canMatch)}(ii)?ii.canMatch(Oe,X):pe.runInContext(()=>ii(Oe,X)))});return(0,S.of)(kt).pipe(Ue(),bo())}(Te,Oe,X).pipe((0,F.U)(Ht=>!0===Ht?kt:{...Bo}))):(0,S.of)(kt)}function Gr(pe,Oe,X){if(""===Oe.path)return"full"===Oe.pathMatch&&(pe.hasChildren()||X.length>0)?{...Bo}:{matched:!0,consumedSegments:[],remainingSegments:X,parameters:{},positionalParamSegments:{}};const ut=(Oe.matcher||qe)(X,pe,Oe);if(!ut)return{...Bo};const kt={};Object.entries(ut.posParams??{}).forEach(([ii,Ci])=>{kt[ii]=Ci.path});const Ht=ut.consumed.length>0?{...kt,...ut.consumed[ut.consumed.length-1].parameters}:kt;return{matched:!0,consumedSegments:ut.consumed,remainingSegments:X.slice(ut.consumed.length),parameters:Ht,positionalParamSegments:ut.posParams??{}}}function sa(pe,Oe,X,Te){return X.length>0&&function vo(pe,Oe,X){return X.some(Te=>wa(pe,Oe,Te)&&Ji(Te)!==ve)}(pe,X,Te)?{segmentGroup:new u(Oe,Os(Te,new u(X,pe.children))),slicedSegments:[]}:0===X.length&&function ya(pe,Oe,X){return X.some(Te=>wa(pe,Oe,Te))}(pe,X,Te)?{segmentGroup:new u(pe.segments,Ao(pe,0,X,Te,pe.children)),slicedSegments:X}:{segmentGroup:new u(pe.segments,pe.children),slicedSegments:X}}function Ao(pe,Oe,X,Te,ut){const kt={};for(const Ht of Te)if(wa(pe,X,Ht)&&!ut[Ji(Ht)]){const ii=new u([],{});kt[Ji(Ht)]=ii}return{...ut,...kt}}function Os(pe,Oe){const X={};X[ve]=Oe;for(const Te of pe)if(""===Te.path&&Ji(Te)!==ve){const ut=new u([],{});X[Ji(Te)]=ut}return X}function wa(pe,Oe,X){return(!(pe.hasChildren()||Oe.length>0)||"full"!==X.pathMatch)&&""===X.path}class Rs{constructor(Oe,X,Te,ut,kt,Ht,ii){this.injector=Oe,this.configLoader=X,this.rootComponentType=Te,this.config=ut,this.urlTree=kt,this.paramsInheritanceStrategy=Ht,this.urlSerializer=ii,this.allowRedirects=!0,this.applyRedirects=new Zr(this.urlSerializer,this.urlTree)}noMatchError(Oe){return new e.vHH(4002,!1)}recognize(){const Oe=sa(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,Oe,ve).pipe((0,W.K)(X=>{if(X instanceof us)return this.allowRedirects=!1,this.urlTree=X.urlTree,this.match(X.urlTree);throw X instanceof za?this.noMatchError(X):X}),(0,F.U)(X=>{const Te=new dn([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ve,this.rootComponentType,null,{}),ut=new or(Te,X),kt=new In("",ut),Ht=function Tt(pe,Oe,X=null,Te=null){return mt(Me(pe),Oe,X,Te)}(Te,[],this.urlTree.queryParams,this.urlTree.fragment);return Ht.queryParams=this.urlTree.queryParams,kt.url=this.urlSerializer.serialize(Ht),this.inheritParamsAndData(kt._root),{state:kt,tree:Ht}}))}match(Oe){return this.processSegmentGroup(this.injector,this.config,Oe.root,ve).pipe((0,W.K)(Te=>{throw Te instanceof za?this.noMatchError(Te):Te}))}inheritParamsAndData(Oe){const X=Oe.value,Te=Si(X,this.paramsInheritanceStrategy);X.params=Object.freeze(Te.params),X.data=Object.freeze(Te.data),Oe.children.forEach(ut=>this.inheritParamsAndData(ut))}processSegmentGroup(Oe,X,Te,ut){return 0===Te.segments.length&&Te.hasChildren()?this.processChildren(Oe,X,Te):this.processSegment(Oe,X,Te,Te.segments,ut,!0)}processChildren(Oe,X,Te){const ut=[];for(const kt of Object.keys(Te.children))"primary"===kt?ut.unshift(kt):ut.push(kt);return(0,g.D)(ut).pipe((0,z.b)(kt=>{const Ht=Te.children[kt],ii=function Mr(pe,Oe){const X=pe.filter(Te=>Ji(Te)===Oe);return X.push(...pe.filter(Te=>Ji(Te)!==Oe)),X}(X,kt);return this.processSegmentGroup(Oe,ii,Ht,kt)}),function tt(pe,Oe){return(0,Q.e)((0,Re.U)(pe,Oe,arguments.length>=2,!0))}((kt,Ht)=>(kt.push(...Ht),kt)),(0,Fe.d)(null),function Qe(pe,Oe){const X=arguments.length>=2;return Te=>Te.pipe(pe?(0,ye.h)((ut,kt)=>pe(ut,kt,Te)):rt.y,Ye(1),X?(0,Fe.d)(Oe):(0,$e.T)(()=>new b.K))}(),(0,oe.z)(kt=>{if(null===kt)return Yr(Te);const Ht=Fo(kt);return function hs(pe){pe.sort((Oe,X)=>Oe.value.outlet===ve?-1:X.value.outlet===ve?1:Oe.value.outlet.localeCompare(X.value.outlet))}(Ht),(0,S.of)(Ht)}))}processSegment(Oe,X,Te,ut,kt,Ht){return(0,g.D)(X).pipe((0,z.b)(ii=>this.processSegmentAgainstRoute(ii._injector??Oe,X,ii,Te,ut,kt,Ht).pipe((0,W.K)(Ci=>{if(Ci instanceof za)return(0,S.of)(null);throw Ci}))),(0,w.P)(ii=>!!ii),(0,W.K)(ii=>{if(st(ii))return function No(pe,Oe,X){return 0===Oe.length&&!pe.children[X]}(Te,ut,kt)?(0,S.of)([]):Yr(Te);throw ii}))}processSegmentAgainstRoute(Oe,X,Te,ut,kt,Ht,ii){return function la(pe,Oe,X,Te){return!!(Ji(pe)===Te||Te!==ve&&wa(Oe,X,pe))&&("**"===pe.path||Gr(Oe,pe,X).matched)}(Te,ut,kt,Ht)?void 0===Te.redirectTo?this.matchSegmentAgainstRoute(Oe,ut,Te,kt,Ht,ii):ii&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(Oe,ut,X,Te,kt,Ht):Yr(ut):Yr(ut)}expandSegmentAgainstRouteUsingRedirect(Oe,X,Te,ut,kt,Ht){return"**"===ut.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(Oe,Te,ut,Ht):this.expandRegularSegmentAgainstRouteUsingRedirect(Oe,X,Te,ut,kt,Ht)}expandWildCardWithParamsAgainstRouteUsingRedirect(Oe,X,Te,ut){const kt=this.applyRedirects.applyRedirectCommands([],Te.redirectTo,{});return Te.redirectTo.startsWith("/")?Dr(kt):this.applyRedirects.lineralizeSegments(Te,kt).pipe((0,oe.z)(Ht=>{const ii=new u(Ht,{});return this.processSegment(Oe,X,ii,Ht,ut,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(Oe,X,Te,ut,kt,Ht){const{matched:ii,consumedSegments:Ci,remainingSegments:Ui,positionalParamSegments:Fi}=Gr(X,ut,kt);if(!ii)return Yr(X);const an=this.applyRedirects.applyRedirectCommands(Ci,ut.redirectTo,Fi);return ut.redirectTo.startsWith("/")?Dr(an):this.applyRedirects.lineralizeSegments(ut,an).pipe((0,oe.z)(yr=>this.processSegment(Oe,Te,X,yr.concat(Ui),Ht,!1)))}matchSegmentAgainstRoute(Oe,X,Te,ut,kt,Ht){let ii;if("**"===Te.path){const Ci=ut.length>0?Ne(ut).parameters:{},Ui=new dn(ut,Ci,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,to(Te),Ji(Te),Te.component??Te._loadedComponent??null,Te,Wa(Te));ii=(0,S.of)({snapshot:Ui,consumedSegments:[],remainingSegments:[]}),X.children={}}else ii=Ca(X,Te,ut,Oe).pipe((0,F.U)(({matched:Ci,consumedSegments:Ui,remainingSegments:Fi,parameters:an})=>Ci?{snapshot:new dn(Ui,an,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,to(Te),Ji(Te),Te.component??Te._loadedComponent??null,Te,Wa(Te)),consumedSegments:Ui,remainingSegments:Fi}:null));return ii.pipe((0,ce.w)(Ci=>null===Ci?Yr(X):this.getChildConfig(Oe=Te._injector??Oe,Te,ut).pipe((0,ce.w)(({routes:Ui})=>{const Fi=Te._loadedInjector??Oe,{snapshot:an,consumedSegments:yr,remainingSegments:Za}=Ci,{segmentGroup:pa,slicedSegments:Ea}=sa(X,yr,Za,Ui);if(0===Ea.length&&pa.hasChildren())return this.processChildren(Fi,Ui,pa).pipe((0,F.U)(ao=>null===ao?null:[new or(an,ao)]));if(0===Ui.length&&0===Ea.length)return(0,S.of)([new or(an,[])]);const wi=Ji(Te)===kt;return this.processSegment(Fi,Ui,pa,Ea,wi?ve:kt,!0).pipe((0,F.U)(ao=>[new or(an,ao)]))}))))}getChildConfig(Oe,X,Te){return X.children?(0,S.of)({routes:X.children,injector:Oe}):X.loadChildren?void 0!==X._loadedRoutes?(0,S.of)({routes:X._loadedRoutes,injector:X._loadedInjector}):function Pn(pe,Oe,X,Te){const ut=Oe.canLoad;if(void 0===ut||0===ut.length)return(0,S.of)(!0);const kt=ut.map(Ht=>{const ii=zr(Ht,pe);return ae(function go(pe){return pe&&va(pe.canLoad)}(ii)?ii.canLoad(Oe,X):pe.runInContext(()=>ii(Oe,X)))});return(0,S.of)(kt).pipe(Ue(),bo())}(Oe,X,Te).pipe((0,oe.z)(ut=>ut?this.configLoader.loadChildren(Oe,X).pipe((0,q.b)(kt=>{X._loadedRoutes=kt.routes,X._loadedInjector=kt.injector})):function Zn(pe){return(0,N._)(Qt(!1,3))}())):(0,S.of)({routes:[],injector:Oe})}}function Uo(pe){const Oe=pe.value.routeConfig;return Oe&&""===Oe.path}function Fo(pe){const Oe=[],X=new Set;for(const Te of pe){if(!Uo(Te)){Oe.push(Te);continue}const ut=Oe.find(kt=>Te.value.routeConfig===kt.value.routeConfig);void 0!==ut?(ut.children.push(...Te.children),X.add(ut)):Oe.push(Te)}for(const Te of X){const ut=Fo(Te.children);Oe.push(new or(Te.value,ut))}return Oe.filter(Te=>!X.has(Te))}function to(pe){return pe.data||{}}function Wa(pe){return pe.resolve||{}}function Co(pe){return"string"==typeof pe.title||null===pe.title}function Or(pe){return(0,ce.w)(Oe=>{const X=pe(Oe);return X?(0,g.D)(X).pipe((0,F.U)(()=>Oe)):(0,S.of)(Oe)})}const ca=new e.OlP("ROUTES");let Ia=(()=>{class pe{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,e.f3M)(e.Sil)}loadComponent(X){if(this.componentLoaders.get(X))return this.componentLoaders.get(X);if(X._loadedComponent)return(0,S.of)(X._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(X);const Te=ae(X.loadComponent()).pipe((0,F.U)(cr),(0,q.b)(kt=>{this.onLoadEndListener&&this.onLoadEndListener(X),X._loadedComponent=kt}),(0,G.x)(()=>{this.componentLoaders.delete(X)})),ut=new O.c(Te,()=>new te.x).pipe((0,me.x)());return this.componentLoaders.set(X,ut),ut}loadChildren(X,Te){if(this.childrenLoaders.get(Te))return this.childrenLoaders.get(Te);if(Te._loadedRoutes)return(0,S.of)({routes:Te._loadedRoutes,injector:Te._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(Te);const kt=this.loadModuleFactoryOrRoutes(Te.loadChildren).pipe((0,F.U)(ii=>{this.onLoadEndListener&&this.onLoadEndListener(Te);let Ci,Ui;return Array.isArray(ii)?Ui=ii:(Ci=ii.create(X).injector,Ui=Ci.get(ca,[],e.XFs.Self|e.XFs.Optional).flat()),{routes:Ui.map(vn),injector:Ci}}),(0,G.x)(()=>{this.childrenLoaders.delete(Te)})),Ht=new O.c(kt,()=>new te.x).pipe((0,me.x)());return this.childrenLoaders.set(Te,Ht),Ht}loadModuleFactoryOrRoutes(X){return ae(X()).pipe((0,F.U)(cr),(0,oe.z)(Te=>Te instanceof e.YKP||Array.isArray(Te)?(0,S.of)(Te):(0,g.D)(this.compiler.compileModuleAsync(Te))))}static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275prov=e.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})();function cr(pe){return function kn(pe){return pe&&"object"==typeof pe&&"default"in pe}(pe)?pe.default:pe}let be=(()=>{class pe{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new te.x,this.configLoader=(0,e.f3M)(Ia),this.environmentInjector=(0,e.f3M)(e.lqb),this.urlSerializer=(0,e.f3M)(n),this.rootContexts=(0,e.f3M)(Cn),this.inputBindingEnabled=null!==(0,e.f3M)(zi,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,S.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=ut=>this.events.next(new Kn(ut)),this.configLoader.onLoadStartListener=ut=>this.events.next(new jn(ut))}complete(){this.transitions?.complete()}handleNavigationRequest(X){const Te=++this.navigationId;this.transitions?.next({...this.transitions.value,...X,id:Te})}setupNavigations(X){return this.transitions=new m.X({id:0,currentUrlTree:X.currentUrlTree,currentRawUrl:X.currentUrlTree,extractedUrl:X.urlHandlingStrategy.extract(X.currentUrlTree),urlAfterRedirects:X.urlHandlingStrategy.extract(X.currentUrlTree),rawUrl:X.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Di,restoredState:null,currentSnapshot:X.routerState.snapshot,targetSnapshot:null,currentRouterState:X.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,ye.h)(Te=>0!==Te.id),(0,F.U)(Te=>({...Te,extractedUrl:X.urlHandlingStrategy.extract(Te.rawUrl)})),(0,ce.w)(Te=>{let ut=!1,kt=!1;return(0,S.of)(Te).pipe((0,q.b)(Ht=>{this.currentNavigation={id:Ht.id,initialUrl:Ht.rawUrl,extractedUrl:Ht.extractedUrl,trigger:Ht.source,extras:Ht.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,ce.w)(Ht=>{const ii=X.browserUrlTree.toString(),Ci=!X.navigated||Ht.extractedUrl.toString()!==ii||ii!==X.currentUrlTree.toString();if(!Ci&&"reload"!==(Ht.extras.onSameUrlNavigation??X.onSameUrlNavigation)){const Fi="";return this.events.next(new yi(Ht.id,X.serializeUrl(Te.rawUrl),Fi,0)),X.rawUrlTree=Ht.rawUrl,Ht.resolve(null),B.E}if(X.urlHandlingStrategy.shouldProcessUrl(Ht.rawUrl))return Mt(Ht.source)&&(X.browserUrlTree=Ht.extractedUrl),(0,S.of)(Ht).pipe((0,ce.w)(Fi=>{const an=this.transitions?.getValue();return this.events.next(new nn(Fi.id,this.urlSerializer.serialize(Fi.extractedUrl),Fi.source,Fi.restoredState)),an!==this.transitions?.getValue()?B.E:Promise.resolve(Fi)}),function Vo(pe,Oe,X,Te,ut,kt){return(0,oe.z)(Ht=>function il(pe,Oe,X,Te,ut,kt,Ht="emptyOnly"){return new Rs(pe,Oe,X,Te,ut,Ht,kt).recognize()}(pe,Oe,X,Te,Ht.extractedUrl,ut,kt).pipe((0,F.U)(({state:ii,tree:Ci})=>({...Ht,targetSnapshot:ii,urlAfterRedirects:Ci}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,X.config,this.urlSerializer,X.paramsInheritanceStrategy),(0,q.b)(Fi=>{if(Te.targetSnapshot=Fi.targetSnapshot,Te.urlAfterRedirects=Fi.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Fi.urlAfterRedirects},"eager"===X.urlUpdateStrategy){if(!Fi.extras.skipLocationChange){const yr=X.urlHandlingStrategy.merge(Fi.urlAfterRedirects,Fi.rawUrl);X.setBrowserUrl(yr,Fi)}X.browserUrlTree=Fi.urlAfterRedirects}const an=new pt(Fi.id,this.urlSerializer.serialize(Fi.extractedUrl),this.urlSerializer.serialize(Fi.urlAfterRedirects),Fi.targetSnapshot);this.events.next(an)}));if(Ci&&X.urlHandlingStrategy.shouldProcessUrl(X.rawUrlTree)){const{id:Fi,extractedUrl:an,source:yr,restoredState:Za,extras:pa}=Ht,Ea=new nn(Fi,this.urlSerializer.serialize(an),yr,Za);this.events.next(Ea);const wi=Qn(0,this.rootComponentType).snapshot;return Te={...Ht,targetSnapshot:wi,urlAfterRedirects:an,extras:{...pa,skipLocationChange:!1,replaceUrl:!1}},(0,S.of)(Te)}{const Fi="";return this.events.next(new yi(Ht.id,X.serializeUrl(Te.extractedUrl),Fi,1)),X.rawUrlTree=Ht.rawUrl,Ht.resolve(null),B.E}}),(0,q.b)(Ht=>{const ii=new Ke(Ht.id,this.urlSerializer.serialize(Ht.extractedUrl),this.urlSerializer.serialize(Ht.urlAfterRedirects),Ht.targetSnapshot);this.events.next(ii)}),(0,F.U)(Ht=>Te={...Ht,guards:Va(Ht.targetSnapshot,Ht.currentSnapshot,this.rootContexts)}),function Lt(pe,Oe){return(0,oe.z)(X=>{const{targetSnapshot:Te,currentSnapshot:ut,guards:{canActivateChecks:kt,canDeactivateChecks:Ht}}=X;return 0===Ht.length&&0===kt.length?(0,S.of)({...X,guardsResult:!0}):function Kt(pe,Oe,X,Te){return(0,g.D)(pe).pipe((0,oe.z)(ut=>function Ma(pe,Oe,X,Te,ut){const kt=Oe&&Oe.routeConfig?Oe.routeConfig.canDeactivate:null;if(!kt||0===kt.length)return(0,S.of)(!0);const Ht=kt.map(ii=>{const Ci=Rn(Oe)??ut,Ui=zr(ii,Ci);return ae(function Xa(pe){return pe&&va(pe.canDeactivate)}(Ui)?Ui.canDeactivate(pe,Oe,X,Te):Ci.runInContext(()=>Ui(pe,Oe,X,Te))).pipe((0,w.P)())});return(0,S.of)(Ht).pipe(Ue())}(ut.component,ut.route,X,Oe,Te)),(0,w.P)(ut=>!0!==ut,!0))}(Ht,Te,ut,pe).pipe((0,oe.z)(ii=>ii&&function ko(pe){return"boolean"==typeof pe}(ii)?function Ei(pe,Oe,X,Te){return(0,g.D)(Oe).pipe((0,z.b)(ut=>(0,x.z)(function Yn(pe,Oe){return null!==pe&&Oe&&Oe(new pr(pe)),(0,S.of)(!0)}(ut.route.parent,Te),function rn(pe,Oe){return null!==pe&&Oe&&Oe(new Xn(pe)),(0,S.of)(!0)}(ut.route,Te),function Pa(pe,Oe,X){const Te=Oe[Oe.length-1],kt=Oe.slice(0,Oe.length-1).reverse().map(Ht=>function $a(pe){const Oe=pe.routeConfig?pe.routeConfig.canActivateChild:null;return Oe&&0!==Oe.length?{node:pe,guards:Oe}:null}(Ht)).filter(Ht=>null!==Ht).map(Ht=>(0,R.P)(()=>{const ii=Ht.guards.map(Ci=>{const Ui=Rn(Ht.node)??X,Fi=zr(Ci,Ui);return ae(function ja(pe){return pe&&va(pe.canActivateChild)}(Fi)?Fi.canActivateChild(Te,pe):Ui.runInContext(()=>Fi(Te,pe))).pipe((0,w.P)())});return(0,S.of)(ii).pipe(Ue())}));return(0,S.of)(kt).pipe(Ue())}(pe,ut.path,X),function Wr(pe,Oe,X){const Te=Oe.routeConfig?Oe.routeConfig.canActivate:null;if(!Te||0===Te.length)return(0,S.of)(!0);const ut=Te.map(kt=>(0,R.P)(()=>{const Ht=Rn(Oe)??X,ii=zr(kt,Ht);return ae(function Ra(pe){return pe&&va(pe.canActivate)}(ii)?ii.canActivate(Oe,pe):Ht.runInContext(()=>ii(Oe,pe))).pipe((0,w.P)())}));return(0,S.of)(ut).pipe(Ue())}(pe,ut.route,X))),(0,w.P)(ut=>!0!==ut,!0))}(Te,kt,pe,Oe):(0,S.of)(ii)),(0,F.U)(ii=>({...X,guardsResult:ii})))})}(this.environmentInjector,Ht=>this.events.next(Ht)),(0,q.b)(Ht=>{if(Te.guardsResult=Ht.guardsResult,yt(Ht.guardsResult))throw ct(0,Ht.guardsResult);const ii=new Bt(Ht.id,this.urlSerializer.serialize(Ht.extractedUrl),this.urlSerializer.serialize(Ht.urlAfterRedirects),Ht.targetSnapshot,!!Ht.guardsResult);this.events.next(ii)}),(0,ye.h)(Ht=>!!Ht.guardsResult||(X.restoreHistory(Ht),this.cancelNavigationTransition(Ht,"",3),!1)),Or(Ht=>{if(Ht.guards.canActivateChecks.length)return(0,S.of)(Ht).pipe((0,q.b)(ii=>{const Ci=new ei(ii.id,this.urlSerializer.serialize(ii.extractedUrl),this.urlSerializer.serialize(ii.urlAfterRedirects),ii.targetSnapshot);this.events.next(Ci)}),(0,ce.w)(ii=>{let Ci=!1;return(0,S.of)(ii).pipe(function jo(pe,Oe){return(0,oe.z)(X=>{const{targetSnapshot:Te,guards:{canActivateChecks:ut}}=X;if(!ut.length)return(0,S.of)(X);let kt=0;return(0,g.D)(ut).pipe((0,z.b)(Ht=>function Mo(pe,Oe,X,Te){const ut=pe.routeConfig,kt=pe._resolve;return void 0!==ut?.title&&!Co(ut)&&(kt[xe]=ut.title),function zo(pe,Oe,X,Te){const ut=function Cr(pe){return[...Object.keys(pe),...Object.getOwnPropertySymbols(pe)]}(pe);if(0===ut.length)return(0,S.of)({});const kt={};return(0,g.D)(ut).pipe((0,oe.z)(Ht=>function ea(pe,Oe,X,Te){const ut=Rn(Oe)??Te,kt=zr(pe,ut);return ae(kt.resolve?kt.resolve(Oe,X):ut.runInContext(()=>kt(Oe,X)))}(pe[Ht],Oe,X,Te).pipe((0,w.P)(),(0,q.b)(ii=>{kt[Ht]=ii}))),Ye(1),(0,ge.h)(kt),(0,W.K)(Ht=>st(Ht)?B.E:(0,N._)(Ht)))}(kt,pe,Oe,Te).pipe((0,F.U)(Ht=>(pe._resolvedData=Ht,pe.data=Si(pe,X).resolve,ut&&Co(ut)&&(pe.data[xe]=ut.title),null)))}(Ht.route,Te,pe,Oe)),(0,q.b)(()=>kt++),Ye(1),(0,oe.z)(Ht=>kt===ut.length?(0,S.of)(X):B.E))})}(X.paramsInheritanceStrategy,this.environmentInjector),(0,q.b)({next:()=>Ci=!0,complete:()=>{Ci||(X.restoreHistory(ii),this.cancelNavigationTransition(ii,"",2))}}))}),(0,q.b)(ii=>{const Ci=new Oi(ii.id,this.urlSerializer.serialize(ii.extractedUrl),this.urlSerializer.serialize(ii.urlAfterRedirects),ii.targetSnapshot);this.events.next(Ci)}))}),Or(Ht=>{const ii=Ci=>{const Ui=[];Ci.routeConfig?.loadComponent&&!Ci.routeConfig._loadedComponent&&Ui.push(this.configLoader.loadComponent(Ci.routeConfig).pipe((0,q.b)(Fi=>{Ci.component=Fi}),(0,F.U)(()=>{})));for(const Fi of Ci.children)Ui.push(...ii(Fi));return Ui};return(0,T.a)(ii(Ht.targetSnapshot.root)).pipe((0,Fe.d)(),(0,Ce.q)(1))}),Or(()=>this.afterPreactivation()),(0,F.U)(Ht=>{const ii=function Sr(pe,Oe,X){const Te=Wn(pe,Oe._root,X?X._root:void 0);return new xr(Te,Oe)}(X.routeReuseStrategy,Ht.targetSnapshot,Ht.currentRouterState);return Te={...Ht,targetRouterState:ii}}),(0,q.b)(Ht=>{X.currentUrlTree=Ht.urlAfterRedirects,X.rawUrlTree=X.urlHandlingStrategy.merge(Ht.urlAfterRedirects,Ht.rawUrl),X.routerState=Ht.targetRouterState,"deferred"===X.urlUpdateStrategy&&(Ht.extras.skipLocationChange||X.setBrowserUrl(X.rawUrlTree,Ht),X.browserUrlTree=Ht.urlAfterRedirects)}),((pe,Oe,X,Te)=>(0,F.U)(ut=>(new Br(Oe,ut.targetRouterState,ut.currentRouterState,X,Te).activate(pe),ut)))(this.rootContexts,X.routeReuseStrategy,Ht=>this.events.next(Ht),this.inputBindingEnabled),(0,Ce.q)(1),(0,q.b)({next:Ht=>{ut=!0,this.lastSuccessfulNavigation=this.currentNavigation,X.navigated=!0,this.events.next(new Xi(Ht.id,this.urlSerializer.serialize(Ht.extractedUrl),this.urlSerializer.serialize(X.currentUrlTree))),X.titleStrategy?.updateTitle(Ht.targetRouterState.snapshot),Ht.resolve(!0)},complete:()=>{ut=!0}}),(0,G.x)(()=>{ut||kt||this.cancelNavigationTransition(Te,"",1),this.currentNavigation?.id===Te.id&&(this.currentNavigation=null)}),(0,W.K)(Ht=>{if(kt=!0,ci(Ht)){qt(Ht)||(X.navigated=!0,X.restoreHistory(Te,!0));const ii=new Wt(Te.id,this.urlSerializer.serialize(Te.extractedUrl),Ht.message,Ht.cancellationCode);if(this.events.next(ii),qt(Ht)){const Ci=X.urlHandlingStrategy.merge(Ht.url,X.rawUrlTree),Ui={skipLocationChange:Te.extras.skipLocationChange,replaceUrl:"eager"===X.urlUpdateStrategy||Mt(Te.source)};X.scheduleNavigation(Ci,Di,null,Ui,{resolve:Te.resolve,reject:Te.reject,promise:Te.promise})}else Te.resolve(!1)}else{X.restoreHistory(Te,!0);const ii=new de(Te.id,this.urlSerializer.serialize(Te.extractedUrl),Ht,Te.targetSnapshot??void 0);this.events.next(ii);try{Te.resolve(X.errorHandler(Ht))}catch(Ci){Te.reject(Ci)}}return B.E}))}))}cancelNavigationTransition(X,Te,ut){const kt=new Wt(X.id,this.urlSerializer.serialize(X.extractedUrl),Te,ut);this.events.next(kt),X.resolve(!1)}static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275prov=e.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})();function Mt(pe){return pe!==Di}let We=(()=>{class pe{buildTitle(X){let Te,ut=X.root;for(;void 0!==ut;)Te=this.getResolvedTitleForRoute(ut)??Te,ut=ut.children.find(kt=>kt.outlet===ve);return Te}getResolvedTitleForRoute(X){return X.data[xe]}static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275prov=e.Yz7({token:pe,factory:function(){return(0,e.f3M)(bt)},providedIn:"root"})}return pe})(),bt=(()=>{class pe extends We{constructor(X){super(),this.title=X}updateTitle(X){const Te=this.buildTitle(X);void 0!==Te&&this.title.setTitle(Te)}static#e=this.\u0275fac=function(Te){return new(Te||pe)(e.LFG(Ve.Dx))};static#t=this.\u0275prov=e.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})(),Zt=(()=>{class pe{static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275prov=e.Yz7({token:pe,factory:function(){return(0,e.f3M)(gi)},providedIn:"root"})}return pe})();class ri{shouldDetach(Oe){return!1}store(Oe,X){}shouldAttach(Oe){return!1}retrieve(Oe){return null}shouldReuseRoute(Oe,X){return Oe.routeConfig===X.routeConfig}}let gi=(()=>{class pe extends ri{static#e=this.\u0275fac=function(){let X;return function(ut){return(X||(X=e.n5z(pe)))(ut||pe)}}();static#t=this.\u0275prov=e.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})();const Bi=new e.OlP("",{providedIn:"root",factory:()=>({})});let wn=(()=>{class pe{static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275prov=e.Yz7({token:pe,factory:function(){return(0,e.f3M)(_n)},providedIn:"root"})}return pe})(),_n=(()=>{class pe{shouldProcessUrl(X){return!0}extract(X){return X}merge(X,Te){return X}static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275prov=e.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})();var un=function(pe){return pe[pe.COMPLETE=0]="COMPLETE",pe[pe.FAILED=1]="FAILED",pe[pe.REDIRECTING=2]="REDIRECTING",pe}(un||{});function tn(pe,Oe){pe.events.pipe((0,ye.h)(X=>X instanceof Xi||X instanceof Wt||X instanceof de||X instanceof yi),(0,F.U)(X=>X instanceof Xi||X instanceof yi?un.COMPLETE:X instanceof Wt&&(0===X.code||1===X.code)?un.REDIRECTING:un.FAILED),(0,ye.h)(X=>X!==un.REDIRECTING),(0,Ce.q)(1)).subscribe(()=>{Oe()})}function Fn(pe){throw pe}function sn(pe,Oe,X){return Oe.parse("/")}const Bn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Rr={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ii=(()=>{class pe{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,e.f3M)(e.c2e),this.isNgZoneEnabled=!1,this.options=(0,e.f3M)(Bi,{optional:!0})||{},this.pendingTasks=(0,e.f3M)(e.HDt),this.errorHandler=this.options.errorHandler||Fn,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||sn,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,e.f3M)(wn),this.routeReuseStrategy=(0,e.f3M)(Zt),this.titleStrategy=(0,e.f3M)(We),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,e.f3M)(ca,{optional:!0})?.flat()??[],this.navigationTransitions=(0,e.f3M)(be),this.urlSerializer=(0,e.f3M)(n),this.location=(0,e.f3M)(ne.Ye),this.componentInputBindingEnabled=!!(0,e.f3M)(zi,{optional:!0}),this.isNgZoneEnabled=(0,e.f3M)(e.R0b)instanceof e.R0b&&e.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new r,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Qn(0,null),this.navigationTransitions.setupNavigations(this).subscribe(X=>{this.lastSuccessfulId=X.id,this.currentPageId=this.browserPageId??0},X=>{this.console.warn(`Unhandled Navigation Error: ${X}`)})}resetRootComponentType(X){this.routerState.root.component=X,this.navigationTransitions.rootComponentType=X}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const X=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Di,X)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(X=>{const Te="popstate"===X.type?"popstate":"hashchange";"popstate"===Te&&setTimeout(()=>{this.navigateToSyncWithBrowser(X.url,Te,X.state)},0)}))}navigateToSyncWithBrowser(X,Te,ut){const kt={replaceUrl:!0},Ht=ut?.navigationId?ut:null;if(ut){const Ci={...ut};delete Ci.navigationId,delete Ci.\u0275routerPageId,0!==Object.keys(Ci).length&&(kt.state=Ci)}const ii=this.parseUrl(X);this.scheduleNavigation(ii,Te,Ht,kt)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(X){this.config=X.map(vn),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(X,Te={}){const{relativeTo:ut,queryParams:kt,fragment:Ht,queryParamsHandling:ii,preserveFragment:Ci}=Te,Ui=Ci?this.currentUrlTree.fragment:Ht;let an,Fi=null;switch(ii){case"merge":Fi={...this.currentUrlTree.queryParams,...kt};break;case"preserve":Fi=this.currentUrlTree.queryParams;break;default:Fi=kt||null}null!==Fi&&(Fi=this.removeEmptyProps(Fi));try{an=Me(ut?ut.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof X[0]||!X[0].startsWith("/"))&&(X=[]),an=this.currentUrlTree.root}return mt(an,X,Fi,Ui??null)}navigateByUrl(X,Te={skipLocationChange:!1}){const ut=yt(X)?X:this.parseUrl(X),kt=this.urlHandlingStrategy.merge(ut,this.rawUrlTree);return this.scheduleNavigation(kt,Di,null,Te)}navigate(X,Te={skipLocationChange:!1}){return function ta(pe){for(let Oe=0;Oe{const kt=X[ut];return null!=kt&&(Te[ut]=kt),Te},{})}scheduleNavigation(X,Te,ut,kt,Ht){if(this.disposed)return Promise.resolve(!1);let ii,Ci,Ui;Ht?(ii=Ht.resolve,Ci=Ht.reject,Ui=Ht.promise):Ui=new Promise((an,yr)=>{ii=an,Ci=yr});const Fi=this.pendingTasks.add();return tn(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Fi))}),this.navigationTransitions.handleNavigationRequest({source:Te,restoredState:ut,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:X,extras:kt,resolve:ii,reject:Ci,promise:Ui,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Ui.catch(an=>Promise.reject(an))}setBrowserUrl(X,Te){const ut=this.urlSerializer.serialize(X);if(this.location.isCurrentPathEqualTo(ut)||Te.extras.replaceUrl){const Ht={...Te.extras.state,...this.generateNgRouterState(Te.id,this.browserPageId)};this.location.replaceState(ut,"",Ht)}else{const kt={...Te.extras.state,...this.generateNgRouterState(Te.id,(this.browserPageId??0)+1)};this.location.go(ut,"",kt)}}restoreHistory(X,Te=!1){if("computed"===this.canceledNavigationResolution){const kt=this.currentPageId-(this.browserPageId??this.currentPageId);0!==kt?this.location.historyGo(kt):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===kt&&(this.resetState(X),this.browserUrlTree=X.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(Te&&this.resetState(X),this.resetUrlToCurrentUrlTree())}resetState(X){this.routerState=X.currentRouterState,this.currentUrlTree=X.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,X.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(X,Te){return"computed"===this.canceledNavigationResolution?{navigationId:X,\u0275routerPageId:Te}:{navigationId:X}}static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275prov=e.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})(),br=(()=>{class pe{constructor(X,Te,ut,kt,Ht,ii){this.router=X,this.route=Te,this.tabIndexAttribute=ut,this.renderer=kt,this.el=Ht,this.locationStrategy=ii,this.href=null,this.commands=null,this.onChanges=new te.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const Ci=Ht.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Ci||"area"===Ci,this.isAnchorElement?this.subscription=X.events.subscribe(Ui=>{Ui instanceof Xi&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(X){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",X)}ngOnChanges(X){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(X){null!=X?(this.commands=Array.isArray(X)?X:[X],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(X,Te,ut,kt,Ht){return!!(null===this.urlTree||this.isAnchorElement&&(0!==X||Te||ut||kt||Ht||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const X=null===this.href?null:(0,e.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",X)}applyAttributeValue(X,Te){const ut=this.renderer,kt=this.el.nativeElement;null!==Te?ut.setAttribute(kt,X,Te):ut.removeAttribute(kt,X)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(Te){return new(Te||pe)(e.Y36(Ii),e.Y36(bn),e.$8M("tabindex"),e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(ne.S$))};static#t=this.\u0275dir=e.lG2({type:pe,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(Te,ut){1&Te&&e.NdJ("click",function(Ht){return ut.onClick(Ht.button,Ht.ctrlKey,Ht.shiftKey,Ht.altKey,Ht.metaKey)}),2&Te&&e.uIk("target",ut.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",e.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",e.VuI],replaceUrl:["replaceUrl","replaceUrl",e.VuI],routerLink:"routerLink"},standalone:!0,features:[e.Xq5,e.TTD]})}return pe})();class da{}let Ta=(()=>{class pe{preload(X,Te){return(0,S.of)(null)}static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275prov=e.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})(),fs=(()=>{class pe{constructor(X,Te,ut,kt,Ht){this.router=X,this.injector=ut,this.preloadingStrategy=kt,this.loader=Ht}setUpPreloading(){this.subscription=this.router.events.pipe((0,ye.h)(X=>X instanceof Xi),(0,z.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(X,Te){const ut=[];for(const kt of Te){kt.providers&&!kt._injector&&(kt._injector=(0,e.MMx)(kt.providers,X,`Route: ${kt.path}`));const Ht=kt._injector??X,ii=kt._loadedInjector??Ht;(kt.loadChildren&&!kt._loadedRoutes&&void 0===kt.canLoad||kt.loadComponent&&!kt._loadedComponent)&&ut.push(this.preloadConfig(Ht,kt)),(kt.children||kt._loadedRoutes)&&ut.push(this.processRoutes(ii,kt.children??kt._loadedRoutes))}return(0,g.D)(ut).pipe((0,Le.J)())}preloadConfig(X,Te){return this.preloadingStrategy.preload(Te,()=>{let ut;ut=Te.loadChildren&&void 0===Te.canLoad?this.loader.loadChildren(X,Te):(0,S.of)(null);const kt=ut.pipe((0,oe.z)(Ht=>null===Ht?(0,S.of)(void 0):(Te._loadedRoutes=Ht.routes,Te._loadedInjector=Ht.injector,this.processRoutes(Ht.injector??X,Ht.routes))));if(Te.loadComponent&&!Te._loadedComponent){const Ht=this.loader.loadComponent(Te);return(0,g.D)([kt,Ht]).pipe((0,Le.J)())}return kt})}static#e=this.\u0275fac=function(Te){return new(Te||pe)(e.LFG(Ii),e.LFG(e.Sil),e.LFG(e.lqb),e.LFG(da),e.LFG(Ia))};static#t=this.\u0275prov=e.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})();const io=new e.OlP("");let Wo=(()=>{class pe{constructor(X,Te,ut,kt,Ht={}){this.urlSerializer=X,this.transitions=Te,this.viewportScroller=ut,this.zone=kt,this.options=Ht,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Ht.scrollPositionRestoration=Ht.scrollPositionRestoration||"disabled",Ht.anchorScrolling=Ht.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(X=>{X instanceof nn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=X.navigationTrigger,this.restoredId=X.restoredState?X.restoredState.navigationId:0):X instanceof Xi?(this.lastId=X.id,this.scheduleScrollEvent(X,this.urlSerializer.parse(X.urlAfterRedirects).fragment)):X instanceof yi&&0===X.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(X,this.urlSerializer.parse(X.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(X=>{X instanceof Gn&&(X.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(X.position):X.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(X.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(X,Te){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Gn(X,"popstate"===this.lastSource?this.store[this.restoredId]:null,Te))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(Te){e.$Z()};static#t=this.\u0275prov=e.Yz7({token:pe,factory:pe.\u0275fac})}return pe})();function bi(pe,Oe){return{\u0275kind:pe,\u0275providers:Oe}}function yo(){const pe=(0,e.f3M)(e.zs3);return Oe=>{const X=pe.get(e.z2F);if(Oe!==X.components[0])return;const Te=pe.get(Ii),ut=pe.get(Ya);1===pe.get(Fr)&&Te.initialNavigation(),pe.get(Is,null,e.XFs.Optional)?.setUpPreloading(),pe.get(io,null,e.XFs.Optional)?.init(),Te.resetRootComponentType(X.componentTypes[0]),ut.closed||(ut.next(),ut.complete(),ut.unsubscribe())}}const Ya=new e.OlP("",{factory:()=>new te.x}),Fr=new e.OlP("",{providedIn:"root",factory:()=>1}),Is=new e.OlP("");function Jo(pe){return bi(0,[{provide:Is,useExisting:fs},{provide:da,useExisting:pe}])}const ks=new e.OlP("ROUTER_FORROOT_GUARD"),ms=[ne.Ye,{provide:n,useClass:t},Ii,Cn,{provide:bn,useFactory:function Ha(pe){return pe.routerState.root},deps:[Ii]},Ia,[]];function Bs(){return new e.PXZ("Router",Ii)}let Ns=(()=>{class pe{constructor(X){}static forRoot(X,Te){return{ngModule:pe,providers:[ms,[],{provide:ca,multi:!0,useValue:X},{provide:ks,useFactory:$o,deps:[[Ii,new e.FiY,new e.tp0]]},{provide:Bi,useValue:Te||{}},Te?.useHash?{provide:ne.S$,useClass:ne.Do}:{provide:ne.S$,useClass:ne.b0},{provide:io,useFactory:()=>{const pe=(0,e.f3M)(ne.EM),Oe=(0,e.f3M)(e.R0b),X=(0,e.f3M)(Bi),Te=(0,e.f3M)(be),ut=(0,e.f3M)(n);return X.scrollOffset&&pe.setOffset(X.scrollOffset),new Wo(ut,Te,pe,Oe,X)}},Te?.preloadingStrategy?Jo(Te.preloadingStrategy).\u0275providers:[],{provide:e.PXZ,multi:!0,useFactory:Bs},Te?.initialNavigation?Us(Te):[],Te?.bindToComponentInputs?bi(8,[nr,{provide:zi,useExisting:nr}]).\u0275providers:[],[{provide:ro,useFactory:yo},{provide:e.tb,multi:!0,useExisting:ro}]]}}static forChild(X){return{ngModule:pe,providers:[{provide:ca,multi:!0,useValue:X}]}}static#e=this.\u0275fac=function(Te){return new(Te||pe)(e.LFG(ks,8))};static#t=this.\u0275mod=e.oAB({type:pe});static#i=this.\u0275inj=e.cJS({})}return pe})();function $o(pe){return"guarded"}function Us(pe){return["disabled"===pe.initialNavigation?bi(3,[{provide:e.ip1,multi:!0,useFactory:()=>{const Oe=(0,e.f3M)(Ii);return()=>{Oe.setUpLocationChangeListener()}}},{provide:Fr,useValue:2}]).\u0275providers:[],"enabledBlocking"===pe.initialNavigation?bi(2,[{provide:Fr,useValue:0},{provide:e.ip1,multi:!0,deps:[e.zs3],useFactory:Oe=>{const X=Oe.get(ne.V_,Promise.resolve());return()=>X.then(()=>new Promise(Te=>{const ut=Oe.get(Ii),kt=Oe.get(Ya);tn(ut,()=>{Te(!0)}),Oe.get(be).afterPreactivation=()=>(Te(!0),kt.closed?(0,S.of)(void 0):kt),ut.initialNavigation()}))}}]).\u0275providers:[]]}const ro=new e.OlP("")},71365:(Ee,Z,h)=>{"use strict";h.d(Z,{X$:()=>Ye,Zw:()=>B,aw:()=>$e,sK:()=>Fe});var e=h(65879),p=h(22096),g=h(2664),S=h(9315),m=h(35211),T=h(74911),b=h(48180),x=h(67081),R=h(37398),v=h(76328),N=h(94664);class B{}let O=(()=>{class rt extends B{getTranslation(ge){return(0,p.of)({})}}return rt.\u0275fac=function(){let Qe;return function(G){return(Qe||(Qe=e.n5z(rt)))(G||rt)}}(),rt.\u0275prov=e.Yz7({token:rt,factory:rt.\u0275fac}),rt})();class te{}let ne=(()=>{class rt{handle(ge){return ge.key}}return rt.\u0275fac=function(ge){return new(ge||rt)},rt.\u0275prov=e.Yz7({token:rt,factory:rt.\u0275fac}),rt})();function F(rt,Qe){if(rt===Qe)return!0;if(null===rt||null===Qe)return!1;if(rt!=rt&&Qe!=Qe)return!0;let me,Le,Ve,ge=typeof rt;if(ge==typeof Qe&&"object"==ge){if(!Array.isArray(rt)){if(Array.isArray(Qe))return!1;for(Le in Ve=Object.create(null),rt){if(!F(rt[Le],Qe[Le]))return!1;Ve[Le]=!0}for(Le in Qe)if(!(Le in Ve)&&typeof Qe[Le]<"u")return!1;return!0}if(!Array.isArray(Qe))return!1;if((me=rt.length)==Qe.length){for(Le=0;Le{Ce(Qe[G])?G in rt?ge[G]=Ie(rt[G],Qe[G]):Object.assign(ge,{[G]:Qe[G]}):Object.assign(ge,{[G]:Qe[G]})}),ge}class ye{}let oe=(()=>{class rt extends ye{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(ge,G){let me;return me="string"==typeof ge?this.interpolateString(ge,G):"function"==typeof ge?this.interpolateFunction(ge,G):ge,me}getValue(ge,G){let me="string"==typeof G?G.split("."):[G];G="";do{G+=me.shift(),!ce(ge)||!ce(ge[G])||"object"!=typeof ge[G]&&me.length?me.length?G+=".":ge=void 0:(ge=ge[G],G="")}while(me.length);return ge}interpolateFunction(ge,G){return ge(G)}interpolateString(ge,G){return G?ge.replace(this.templateMatcher,(me,Le)=>{let Ve=this.getValue(G,Le);return ce(Ve)?Ve:me}):ge}}return rt.\u0275fac=function(){let Qe;return function(G){return(Qe||(Qe=e.n5z(rt)))(G||rt)}}(),rt.\u0275prov=e.Yz7({token:rt,factory:rt.\u0275fac}),rt})();class w{}let z=(()=>{class rt extends w{compile(ge,G){return ge}compileTranslations(ge,G){return ge}}return rt.\u0275fac=function(){let Qe;return function(G){return(Qe||(Qe=e.n5z(rt)))(G||rt)}}(),rt.\u0275prov=e.Yz7({token:rt,factory:rt.\u0275fac}),rt})();class q{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new e.vpe,this.onLangChange=new e.vpe,this.onDefaultLangChange=new e.vpe}}const W=new e.OlP("USE_STORE"),Q=new e.OlP("USE_DEFAULT_LANG"),Re=new e.OlP("DEFAULT_LANGUAGE"),tt=new e.OlP("USE_EXTEND");let Fe=(()=>{class rt{constructor(ge,G,me,Le,Ve,ve=!0,xe=!1,ot=!1,fe){this.store=ge,this.currentLoader=G,this.compiler=me,this.parser=Le,this.missingTranslationHandler=Ve,this.useDefaultLang=ve,this.isolate=xe,this.extend=ot,this.pending=!1,this._onTranslationChange=new e.vpe,this._onLangChange=new e.vpe,this._onDefaultLangChange=new e.vpe,this._langs=[],this._translations={},this._translationRequests={},fe&&this.setDefaultLang(fe)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(ge){this.isolate?this._defaultLang=ge:this.store.defaultLang=ge}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(ge){this.isolate?this._currentLang=ge:this.store.currentLang=ge}get langs(){return this.isolate?this._langs:this.store.langs}set langs(ge){this.isolate?this._langs=ge:this.store.langs=ge}get translations(){return this.isolate?this._translations:this.store.translations}set translations(ge){this.isolate?this._translations=ge:this.store.translations=ge}setDefaultLang(ge){if(ge===this.defaultLang)return;let G=this.retrieveTranslations(ge);typeof G<"u"?(null==this.defaultLang&&(this.defaultLang=ge),G.pipe((0,b.q)(1)).subscribe(me=>{this.changeDefaultLang(ge)})):this.changeDefaultLang(ge)}getDefaultLang(){return this.defaultLang}use(ge){if(ge===this.currentLang)return(0,p.of)(this.translations[ge]);let G=this.retrieveTranslations(ge);return typeof G<"u"?(this.currentLang||(this.currentLang=ge),G.pipe((0,b.q)(1)).subscribe(me=>{this.changeLang(ge)}),G):(this.changeLang(ge),(0,p.of)(this.translations[ge]))}retrieveTranslations(ge){let G;return(typeof this.translations[ge]>"u"||this.extend)&&(this._translationRequests[ge]=this._translationRequests[ge]||this.getTranslation(ge),G=this._translationRequests[ge]),G}getTranslation(ge){this.pending=!0;const G=this.currentLoader.getTranslation(ge).pipe((0,x.d)(1),(0,b.q)(1));return this.loadingTranslations=G.pipe((0,R.U)(me=>this.compiler.compileTranslations(me,ge)),(0,x.d)(1),(0,b.q)(1)),this.loadingTranslations.subscribe({next:me=>{this.translations[ge]=this.extend&&this.translations[ge]?{...me,...this.translations[ge]}:me,this.updateLangs(),this.pending=!1},error:me=>{this.pending=!1}}),G}setTranslation(ge,G,me=!1){G=this.compiler.compileTranslations(G,ge),this.translations[ge]=(me||this.extend)&&this.translations[ge]?Ie(this.translations[ge],G):G,this.updateLangs(),this.onTranslationChange.emit({lang:ge,translations:this.translations[ge]})}getLangs(){return this.langs}addLangs(ge){ge.forEach(G=>{-1===this.langs.indexOf(G)&&this.langs.push(G)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(ge,G,me){let Le;if(G instanceof Array){let Ve={},ve=!1;for(let xe of G)Ve[xe]=this.getParsedResult(ge,xe,me),(0,g.b)(Ve[xe])&&(ve=!0);if(ve){const xe=G.map(ot=>(0,g.b)(Ve[ot])?Ve[ot]:(0,p.of)(Ve[ot]));return(0,S.D)(xe).pipe((0,R.U)(ot=>{let fe={};return ot.forEach((qe,we)=>{fe[G[we]]=qe}),fe}))}return Ve}if(ge&&(Le=this.parser.interpolate(this.parser.getValue(ge,G),me)),typeof Le>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(Le=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],G),me)),typeof Le>"u"){let Ve={key:G,translateService:this};typeof me<"u"&&(Ve.interpolateParams=me),Le=this.missingTranslationHandler.handle(Ve)}return typeof Le<"u"?Le:G}get(ge,G){if(!ce(ge)||!ge.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,v.b)(me=>(me=this.getParsedResult(me,ge,G),(0,g.b)(me)?me:(0,p.of)(me))));{let me=this.getParsedResult(this.translations[this.currentLang],ge,G);return(0,g.b)(me)?me:(0,p.of)(me)}}getStreamOnTranslationChange(ge,G){if(!ce(ge)||!ge.length)throw new Error('Parameter "key" required');return(0,m.z)((0,T.P)(()=>this.get(ge,G)),this.onTranslationChange.pipe((0,N.w)(me=>{const Le=this.getParsedResult(me.translations,ge,G);return"function"==typeof Le.subscribe?Le:(0,p.of)(Le)})))}stream(ge,G){if(!ce(ge)||!ge.length)throw new Error('Parameter "key" required');return(0,m.z)((0,T.P)(()=>this.get(ge,G)),this.onLangChange.pipe((0,N.w)(me=>{const Le=this.getParsedResult(me.translations,ge,G);return(0,g.b)(Le)?Le:(0,p.of)(Le)})))}instant(ge,G){if(!ce(ge)||!ge.length)throw new Error('Parameter "key" required');let me=this.getParsedResult(this.translations[this.currentLang],ge,G);if((0,g.b)(me)){if(ge instanceof Array){let Le={};return ge.forEach((Ve,ve)=>{Le[ge[ve]]=ge[ve]}),Le}return ge}return me}set(ge,G,me=this.currentLang){this.translations[me][ge]=this.compiler.compile(G,me),this.updateLangs(),this.onTranslationChange.emit({lang:me,translations:this.translations[me]})}changeLang(ge){this.currentLang=ge,this.onLangChange.emit({lang:ge,translations:this.translations[ge]}),null==this.defaultLang&&this.changeDefaultLang(ge)}changeDefaultLang(ge){this.defaultLang=ge,this.onDefaultLangChange.emit({lang:ge,translations:this.translations[ge]})}reloadLang(ge){return this.resetLang(ge),this.getTranslation(ge)}resetLang(ge){this._translationRequests[ge]=void 0,this.translations[ge]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let ge=window.navigator.languages?window.navigator.languages[0]:null;return ge=ge||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof ge>"u"?void 0:(-1!==ge.indexOf("-")&&(ge=ge.split("-")[0]),-1!==ge.indexOf("_")&&(ge=ge.split("_")[0]),ge)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let ge=window.navigator.languages?window.navigator.languages[0]:null;return ge=ge||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,ge}}return rt.\u0275fac=function(ge){return new(ge||rt)(e.LFG(q),e.LFG(B),e.LFG(w),e.LFG(ye),e.LFG(te),e.LFG(Q),e.LFG(W),e.LFG(tt),e.LFG(Re))},rt.\u0275prov=e.Yz7({token:rt,factory:rt.\u0275fac}),rt})(),Ye=(()=>{class rt{constructor(ge,G){this.translate=ge,this._ref=G,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(ge,G,me){let Le=Ve=>{this.value=void 0!==Ve?Ve:ge,this.lastKey=ge,this._ref.markForCheck()};if(me){let Ve=this.translate.getParsedResult(me,ge,G);(0,g.b)(Ve.subscribe)?Ve.subscribe(Le):Le(Ve)}this.translate.get(ge,G).subscribe(Le)}transform(ge,...G){if(!ge||!ge.length)return ge;if(F(ge,this.lastKey)&&F(G,this.lastParams))return this.value;let me;if(ce(G[0])&&G.length)if("string"==typeof G[0]&&G[0].length){let Le=G[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{me=JSON.parse(Le)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${G[0]}`)}}else"object"==typeof G[0]&&!Array.isArray(G[0])&&(me=G[0]);return this.lastKey=ge,this.lastParams=G,this.updateValue(ge,me),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(Le=>{this.lastKey&&Le.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(ge,me,Le.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(Le=>{this.lastKey&&(this.lastKey=null,this.updateValue(ge,me,Le.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(ge,me))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return rt.\u0275fac=function(ge){return new(ge||rt)(e.Y36(Fe,16),e.Y36(e.sBO,16))},rt.\u0275pipe=e.Yjl({name:"translate",type:rt,pure:!1}),rt.\u0275prov=e.Yz7({token:rt,factory:rt.\u0275fac}),rt})(),$e=(()=>{class rt{static forRoot(ge={}){return{ngModule:rt,providers:[ge.loader||{provide:B,useClass:O},ge.compiler||{provide:w,useClass:z},ge.parser||{provide:ye,useClass:oe},ge.missingTranslationHandler||{provide:te,useClass:ne},q,{provide:W,useValue:ge.isolate},{provide:Q,useValue:ge.useDefaultLang},{provide:tt,useValue:ge.extend},{provide:Re,useValue:ge.defaultLanguage},Fe]}}static forChild(ge={}){return{ngModule:rt,providers:[ge.loader||{provide:B,useClass:O},ge.compiler||{provide:w,useClass:z},ge.parser||{provide:ye,useClass:oe},ge.missingTranslationHandler||{provide:te,useClass:ne},{provide:W,useValue:ge.isolate},{provide:Q,useValue:ge.useDefaultLang},{provide:tt,useValue:ge.extend},{provide:Re,useValue:ge.defaultLanguage},Fe]}}}return rt.\u0275fac=function(ge){return new(ge||rt)},rt.\u0275mod=e.oAB({type:rt}),rt.\u0275inj=e.cJS({}),rt})()},15137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(15861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(65879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(96814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(69862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(78645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(22096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(73684),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(58504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(52572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(63019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(32181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(99397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(83620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(94664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(37398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(81374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(26306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(35178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(48180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(9769),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(63921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class Ee extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return Ee.\u0275fac=function(){let Z;return function(e){return(Z||(Z=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(Ee)))(e||Ee)}}(),Ee.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Ee,factory:Ee.\u0275fac}),Ee})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class Ee{constructor(){this.data=new Map}getItem(h){return this.data.get(h)}removeItem(h){this.data.delete(h)}setItem(h,e){this.data.set(h,e)}}return Ee.\u0275fac=function(h){return new(h||Ee)},Ee.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Ee,factory:Ee.\u0275fac}),Ee})();class ReceivedTokens{}class OAuthEvent{constructor(Z){this.type=Z}}class OAuthSuccessEvent extends OAuthEvent{constructor(Z,h=null){super(Z),this.info=h}}class OAuthInfoEvent extends OAuthEvent{constructor(Z,h=null){super(Z),this.info=h}}class OAuthErrorEvent extends OAuthEvent{constructor(Z,h,e=null){super(Z),this.reason=h,this.params=e}}function b64DecodeUnicode(Ee){const Z=Ee.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob(Z).split("").map(function(h){return"%"+("00"+h.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(Ee){return btoa(Ee).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor(Z){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=h=>{location.href=h},Z&&Object.assign(this,Z)}}class WebHttpUrlEncodingCodec{encodeKey(Z){return encodeURIComponent(Z)}encodeValue(Z){return encodeURIComponent(Z)}decodeKey(Z){return decodeURIComponent(Z)}decodeValue(Z){return decodeURIComponent(Z)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash(Z){var h=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let e=h.inferHashAlgorithm(Z.idTokenHeader),p=yield h.calcHash(Z.accessToken,e),S=base64UrlEncode(p.substr(0,p.length/2)),m=Z.idTokenClaims.at_hash.replace(/=/g,"");return S!==m&&(console.error("exptected at_hash: "+S),console.error("actual at_hash: "+m)),S===m})()}inferHashAlgorithm(Z){let h=Z.alg;if(!h.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+h);return"sha-"+h.substr(2)}}let UrlHelperService=(()=>{class Ee{getHashFragmentParams(h){let e=h||window.location.hash;if(e=decodeURIComponent(e),0!==e.indexOf("#"))return{};const p=e.indexOf("?");return e=e.substr(p>-1?p+1:1),this.parseQueryString(e)}parseQueryString(h){const e={};let p,g,S,m,T,b,x;if(null===h)return e;p=h.split("&");for(let R=0;R>6,g[m++]=128|63&T):T<55296||T>=57344?(g[m++]=224|T>>12,g[m++]=128|T>>6&63,g[m++]=128|63&T):(T=65536+((1023&T)<<10|1023&Ee.charCodeAt(++e)),g[m++]=240|T>>18,g[m++]=128|T>>12&63,g[m++]=128|T>>6&63,g[m++]=128|63&T);Ee=g}else{if("object"!==p)throw new Error(ERROR);if(null===Ee)throw new Error(ERROR);if(ARRAY_BUFFER&&Ee.constructor===ArrayBuffer)Ee=new Uint8Array(Ee);else if(!(Array.isArray(Ee)||ARRAY_BUFFER&&ArrayBuffer.isView(Ee)))throw new Error(ERROR)}Ee.length>64&&(Ee=new Sha256(Z,!0).update(Ee).array());var b=[],x=[];for(e=0;e<64;++e){var R=Ee[e]||0;b[e]=92^R,x[e]=54^R}Sha256.call(this,Z,h),this.update(x),this.oKeyPad=b,this.inner=!0,this.sharedMemory=h}Sha256.prototype.update=function(Ee){if(!this.finalized){var Z,h=typeof Ee;if("string"!==h){if("object"!==h)throw new Error(ERROR);if(null===Ee)throw new Error(ERROR);if(ARRAY_BUFFER&&Ee.constructor===ArrayBuffer)Ee=new Uint8Array(Ee);else if(!(Array.isArray(Ee)||ARRAY_BUFFER&&ArrayBuffer.isView(Ee)))throw new Error(ERROR);Z=!0}for(var e,g,p=0,S=Ee.length,m=this.blocks;p>2]|=Ee[p]<>2]|=e<>2]|=(192|e>>6)<>2]|=(128|63&e)<=57344?(m[g>>2]|=(224|e>>12)<>2]|=(128|e>>6&63)<>2]|=(128|63&e)<>2]|=(240|e>>18)<>2]|=(128|e>>12&63)<>2]|=(128|e>>6&63)<>2]|=(128|63&e)<=64?(this.block=m[16],this.start=g-64,this.hash(),this.hashed=!0):this.start=g}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var Ee=this.blocks,Z=this.lastByteIndex;Ee[16]=this.block,Ee[Z>>2]|=EXTRA[3&Z],this.block=Ee[16],Z>=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()}},Sha256.prototype.hash=function(){var b,N,te,ne,F,ce,Ee=this.h0,Z=this.h1,h=this.h2,e=this.h3,p=this.h4,g=this.h5,S=this.h6,m=this.h7,T=this.blocks;for(b=16;b<64;++b)T[b]=T[b-16]+(((N=T[b-15])>>>7|N<<25)^(N>>>18|N<<14)^N>>>3)+T[b-7]+(((N=T[b-2])>>>17|N<<15)^(N>>>19|N<<13)^N>>>10)<<0;for(ce=Z&h,b=0;b<64;b+=4)this.first?(this.is224?(te=300032,m=(N=T[0]-1413257819)-150054599<<0,e=N+24177077<<0):(te=704751109,m=(N=T[0]-210244248)-1521486534<<0,e=N+143694565<<0),this.first=!1):(m=e+(N=m+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+(p&g^~p&S)+K[b]+T[b])<<0,e=N+(((Ee>>>2|Ee<<30)^(Ee>>>13|Ee<<19)^(Ee>>>22|Ee<<10))+((te=Ee&Z)^Ee&h^ce))<<0),S=h+(N=S+((m>>>6|m<<26)^(m>>>11|m<<21)^(m>>>25|m<<7))+(m&p^~m&g)+K[b+1]+T[b+1])<<0,h=N+(((e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10))+((ne=e&Ee)^e&Z^te))<<0,g=Z+(N=g+((S>>>6|S<<26)^(S>>>11|S<<21)^(S>>>25|S<<7))+(S&m^~S&p)+K[b+2]+T[b+2])<<0,Z=N+(((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((F=h&e)^h&Ee^ne))<<0,p=Ee+(N=p+((g>>>6|g<<26)^(g>>>11|g<<21)^(g>>>25|g<<7))+(g&S^~g&m)+K[b+3]+T[b+3])<<0,Ee=N+(((Z>>>2|Z<<30)^(Z>>>13|Z<<19)^(Z>>>22|Z<<10))+((ce=Z&h)^Z&e^F))<<0;this.h0=this.h0+Ee<<0,this.h1=this.h1+Z<<0,this.h2=this.h2+h<<0,this.h3=this.h3+e<<0,this.h4=this.h4+p<<0,this.h5=this.h5+g<<0,this.h6=this.h6+S<<0,this.h7=this.h7+m<<0},Sha256.prototype.hex=function(){this.finalize();var Ee=this.h0,Z=this.h1,h=this.h2,e=this.h3,p=this.h4,g=this.h5,S=this.h6,m=this.h7,T=HEX_CHARS[Ee>>28&15]+HEX_CHARS[Ee>>24&15]+HEX_CHARS[Ee>>20&15]+HEX_CHARS[Ee>>16&15]+HEX_CHARS[Ee>>12&15]+HEX_CHARS[Ee>>8&15]+HEX_CHARS[Ee>>4&15]+HEX_CHARS[15&Ee]+HEX_CHARS[Z>>28&15]+HEX_CHARS[Z>>24&15]+HEX_CHARS[Z>>20&15]+HEX_CHARS[Z>>16&15]+HEX_CHARS[Z>>12&15]+HEX_CHARS[Z>>8&15]+HEX_CHARS[Z>>4&15]+HEX_CHARS[15&Z]+HEX_CHARS[h>>28&15]+HEX_CHARS[h>>24&15]+HEX_CHARS[h>>20&15]+HEX_CHARS[h>>16&15]+HEX_CHARS[h>>12&15]+HEX_CHARS[h>>8&15]+HEX_CHARS[h>>4&15]+HEX_CHARS[15&h]+HEX_CHARS[e>>28&15]+HEX_CHARS[e>>24&15]+HEX_CHARS[e>>20&15]+HEX_CHARS[e>>16&15]+HEX_CHARS[e>>12&15]+HEX_CHARS[e>>8&15]+HEX_CHARS[e>>4&15]+HEX_CHARS[15&e]+HEX_CHARS[p>>28&15]+HEX_CHARS[p>>24&15]+HEX_CHARS[p>>20&15]+HEX_CHARS[p>>16&15]+HEX_CHARS[p>>12&15]+HEX_CHARS[p>>8&15]+HEX_CHARS[p>>4&15]+HEX_CHARS[15&p]+HEX_CHARS[g>>28&15]+HEX_CHARS[g>>24&15]+HEX_CHARS[g>>20&15]+HEX_CHARS[g>>16&15]+HEX_CHARS[g>>12&15]+HEX_CHARS[g>>8&15]+HEX_CHARS[g>>4&15]+HEX_CHARS[15&g]+HEX_CHARS[S>>28&15]+HEX_CHARS[S>>24&15]+HEX_CHARS[S>>20&15]+HEX_CHARS[S>>16&15]+HEX_CHARS[S>>12&15]+HEX_CHARS[S>>8&15]+HEX_CHARS[S>>4&15]+HEX_CHARS[15&S];return this.is224||(T+=HEX_CHARS[m>>28&15]+HEX_CHARS[m>>24&15]+HEX_CHARS[m>>20&15]+HEX_CHARS[m>>16&15]+HEX_CHARS[m>>12&15]+HEX_CHARS[m>>8&15]+HEX_CHARS[m>>4&15]+HEX_CHARS[15&m]),T},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var Ee=this.h0,Z=this.h1,h=this.h2,e=this.h3,p=this.h4,g=this.h5,S=this.h6,m=this.h7,T=[Ee>>24&255,Ee>>16&255,Ee>>8&255,255&Ee,Z>>24&255,Z>>16&255,Z>>8&255,255&Z,h>>24&255,h>>16&255,h>>8&255,255&h,e>>24&255,e>>16&255,e>>8&255,255&e,p>>24&255,p>>16&255,p>>8&255,255&p,g>>24&255,g>>16&255,g>>8&255,255&g,S>>24&255,S>>16&255,S>>8&255,255&S];return this.is224||T.push(m>>24&255,m>>16&255,m>>8&255,255&m),T},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var Ee=new ArrayBuffer(this.is224?28:32),Z=new DataView(Ee);return Z.setUint32(0,this.h0),Z.setUint32(4,this.h1),Z.setUint32(8,this.h2),Z.setUint32(12,this.h3),Z.setUint32(16,this.h4),Z.setUint32(20,this.h5),Z.setUint32(24,this.h6),this.is224||Z.setUint32(28,this.h7),Ee},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var Ee=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(Ee),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(Ee){if("string"!=typeof Ee)throw new TypeError("expected string");var Z,h=Ee,e=new Uint8Array(h.length);for(Z=0;Z{class Ee{calcHash(h,e){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(h)))})()}toHashString2(h){let e="";for(let p of h)e+=String.fromCharCode(p);return e}toHashString(h){const e=new Uint8Array(h);let p="";for(let g of e)p+=String.fromCharCode(g);return p}}return Ee.\u0275fac=function(h){return new(h||Ee)},Ee.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Ee,factory:Ee.\u0275fac}),Ee})(),OAuthService=(()=>{class Ee extends AuthConfig{constructor(h,e,p,g,S,m,T,b,x,R){super(),this.ngZone=h,this.http=e,this.config=S,this.urlHelper=m,this.logger=T,this.crypto=b,this.dateTimeService=R,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=x,S||(S={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),g&&(this.tokenValidationHandler=g),S&&this.configure(S);try{p?this.setStorage(p):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(v){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",v)}if(this.checkLocalStorageAccessable()){const v=window?.navigator?.userAgent;(v?.includes("MSIE ")||v?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const h="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(h,h),localStorage.removeItem(h),0))}catch{return!1}}configure(h){Object.assign(this,new AuthConfig,h),this.config=Object.assign({},new AuthConfig,h),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(h=>"token_received"===h.type)).subscribe(h=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(h={},e,p=!0){let g=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(S=>{"token_received"===S.type?g=!0:"logout"===S.type&&(g=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(S=>"token_expires"===S.type&&(null==e||"any"===e||S.info===e)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(S=>{g&&this.refreshInternal(h,p).catch(m=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(h,e){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(h,e):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(h=null){return this.loadDiscoveryDocument().then(e=>this.tryLogin(h))}loadDiscoveryDocumentAndLogin(h=null){return this.loadDiscoveryDocumentAndTryLogin(h=h||{}).then(e=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof h.state?h.state:""),!1))}debug(...h){this.showDebugInformation&&this.logger.debug.apply(this.logger,h)}validateUrlFromDiscoveryDocument(h){const e=[],p=this.validateUrlForHttps(h),g=this.validateUrlAgainstIssuer(h);return p||e.push("https for all urls required. Also for urls received by discovery."),g||e.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),e}validateUrlForHttps(h){if(!h)return!0;const e=h.toLowerCase();return!(!1!==this.requireHttps&&(!e.match(/^http:\/\/localhost($|[:\/])/)&&!e.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||e.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(h,e){if(!h)throw new Error(`'${e}' should not be null`);if(!this.validateUrlForHttps(h))throw new Error(`'${e}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(h){return!this.strictDiscoveryDocumentValidation||!h||h.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(h=>"token_received"===h.type)).subscribe(h=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const h=this.getAccessTokenExpiration(),e=this.getAccessTokenStoredAt(),p=this.calcTimeout(e,h);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(p)).subscribe(g=>{this.ngZone.run(()=>{this.eventsSubject.next(g)})})})}setupIdTokenTimer(){const h=this.getIdTokenExpiration(),e=this.getIdTokenStoredAt(),p=this.calcTimeout(e,h);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(p)).subscribe(g=>{this.ngZone.run(()=>{this.eventsSubject.next(g)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(h,e){const p=this.dateTimeService.now();return Math.max(0,(e-h)*this.timeoutFactor-(p-h))}setStorage(h){this._storage=h,this.configChanged()}loadDiscoveryDocument(h=null){return new Promise((e,p)=>{h||((h=this.issuer||"").endsWith("/")||(h+="/"),h+=".well-known/openid-configuration"),this.validateUrlForHttps(h)?this.http.get(h).subscribe(g=>{if(!this.validateDiscoveryDocument(g))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void p("discovery_document_validation_error");this.loginUrl=g.authorization_endpoint,this.logoutUrl=g.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=g.grant_types_supported,this.issuer=g.issuer,this.tokenEndpoint=g.token_endpoint,this.userinfoEndpoint=g.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=g.jwks_uri,this.sessionCheckIFrameUrl=g.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(g),this.revocationEndpoint=g.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(S=>{const T=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:g,jwks:S});this.eventsSubject.next(T),e(T)}).catch(S=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",S)),p(S)})},g=>{this.logger.error("error loading discovery document",g),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",g)),p(g)}):p("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((h,e)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(p=>{this.jwks=p,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),h(p)},p=>{this.logger.error("error loading jwks",p),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",p)),e(p)}):h(null)})}validateDiscoveryDocument(h){let e;return this.skipIssuerCheck||h.issuer===this.issuer?(e=this.validateUrlFromDiscoveryDocument(h.authorization_endpoint),e.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",e),!1):(e=this.validateUrlFromDiscoveryDocument(h.end_session_endpoint),e.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",e),!1):(e=this.validateUrlFromDiscoveryDocument(h.token_endpoint),e.length>0&&this.logger.error("error validating token_endpoint in discovery document",e),e=this.validateUrlFromDiscoveryDocument(h.revocation_endpoint),e.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",e),e=this.validateUrlFromDiscoveryDocument(h.userinfo_endpoint),e.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",e),!1):(e=this.validateUrlFromDiscoveryDocument(h.jwks_uri),e.length>0?(this.logger.error("error validating jwks_uri in discovery document",e),!1):(this.sessionChecksEnabled&&!h.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+h.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(h,e,p=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(h,e,p).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((h,e)=>{const p=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:p,observe:"response",responseType:"text"}).subscribe(g=>{if(this.debug("userinfo received",JSON.stringify(g)),g.headers.get("content-type").startsWith("application/json")){let S=JSON.parse(g.body);const m=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!m.sub||S.sub!==m.sub))return void e("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");S=Object.assign({},m,S),this._storage.setItem("id_token_claims_obj",JSON.stringify(S)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),h({info:S})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),h(JSON.parse(g.body))},g=>{this.logger.error("error loading user info",g),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",g)),e(g)})})}fetchTokenUsingPasswordFlow(h,e,p=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:h,password:e},p)}fetchTokenUsingGrant(h,e,p=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let g=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",h).set("scope",this.scope);if(this.useHttpBasicAuth){const S=btoa(`${this.clientId}:${this.dummyClientSecret}`);p=p.set("Authorization","Basic "+S)}if(this.useHttpBasicAuth||(g=g.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(g=g.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const S of Object.getOwnPropertyNames(this.customQueryParams))g=g.set(S,this.customQueryParams[S]);for(const S of Object.keys(e))g=g.set(S,e[S]);return p=p.set("Content-Type","application/x-www-form-urlencoded"),new Promise((S,m)=>{this.http.post(this.tokenEndpoint,g,{headers:p}).subscribe(T=>{this.debug("tokenResponse",T),this.storeAccessTokenResponse(T.access_token,T.refresh_token,T.expires_in||this.fallbackAccessTokenExpirationTimeInSec,T.scope,this.extractRecognizedCustomParameters(T)),this.oidc&&T.id_token&&this.processIdToken(T.id_token,T.access_token).then(b=>{this.storeIdToken(b),S(T)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),S(T)},T=>{this.logger.error("Error performing ${grantType} flow",T),this.eventsSubject.next(new OAuthErrorEvent("token_error",T)),m(T)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((h,e)=>{let p=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),g=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const S=btoa(`${this.clientId}:${this.dummyClientSecret}`);g=g.set("Authorization","Basic "+S)}if(this.useHttpBasicAuth||(p=p.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(p=p.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const S of Object.getOwnPropertyNames(this.customQueryParams))p=p.set(S,this.customQueryParams[S]);this.http.post(this.tokenEndpoint,p,{headers:g}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(S=>S.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(S.id_token,S.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(m=>this.storeIdToken(m)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(m=>S)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(S))).subscribe(S=>{this.debug("refresh tokenResponse",S),this.storeAccessTokenResponse(S.access_token,S.refresh_token,S.expires_in||this.fallbackAccessTokenExpirationTimeInSec,S.scope,this.extractRecognizedCustomParameters(S)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),h(S)},S=>{this.logger.error("Error refreshing token",S),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",S)),e(S)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=h=>{const e=this.processMessageEventMessage(h);this.tryLogin({customHashFragment:e,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(p=>this.debug("tryLogin during silent refresh failed",p))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(h={},e=!0){const p=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(h.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const g=this.document.getElementById(this.silentRefreshIFrameName);g&&this.document.body.removeChild(g),this.silentRefreshSubject=p.sub;const S=this.document.createElement("iframe");S.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,e,h).then(R=>{S.setAttribute("src",R),this.silentRefreshShowIFrame||(S.style.display="none"),this.document.body.appendChild(S)});const T=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(R=>R instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),b=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(R=>"token_received"===R.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),x=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([T,b,x]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(R=>{if(R instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===R.type||(R=new OAuthErrorEvent("silent_refresh_error",R)),this.eventsSubject.next(R),R;return"token_received"===R.type&&(R=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(R)),R})).toPromise()}initImplicitFlowInPopup(h){return this.initLoginFlowInPopup(h)}initLoginFlowInPopup(h){return h=h||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(e=>new Promise((p,g)=>{let T,m=null;h.windowRef?h.windowRef&&!h.windowRef.closed&&(m=h.windowRef,m.location.href=e):m=window.open(e,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(h));const b=B=>{this.tryLogin({customHashFragment:B,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{R(),p(!0)},O=>{R(),g(O)})};m?T=window.setInterval(()=>{(!m||m.closed)&&(R(),g(new OAuthErrorEvent("popup_closed",{})))},500):g(new OAuthErrorEvent("popup_blocked",{}));const R=()=>{window.clearInterval(T),window.removeEventListener("storage",N),window.removeEventListener("message",v),null!==m&&m.close(),m=null},v=B=>{const O=this.processMessageEventMessage(B);O&&null!==O?(window.removeEventListener("storage",N),b(O)):console.log("false event firing")},N=B=>{"auth_hash"===B.key&&(window.removeEventListener("message",v),b(B.newValue))};window.addEventListener("message",v),window.addEventListener("storage",N)}))}calculatePopupFeatures(h){const e=h.height||470,p=h.width||500,g=window.screenLeft+(window.outerWidth-p)/2;return`location=no,toolbar=no,width=${p},height=${e},top=${window.screenTop+(window.outerHeight-e)/2},left=${g}`}processMessageEventMessage(h){let e="#";if(this.silentRefreshMessagePrefix&&(e+=this.silentRefreshMessagePrefix),!h||!h.data||"string"!=typeof h.data)return;const p=h.data;return p.startsWith(e)?"#"+p.substr(e.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=h=>{const e=h.origin.toLowerCase(),p=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),p.startsWith(e)){switch(h.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",h)}else this.debug("sessionCheckEventListener","wrong origin",e,"expected",p,"event",h)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(h=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(h=>{this.debug("token refresh after session change worked")}).catch(h=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(h=>"silently_refreshed"===h.type||"silent_refresh_timeout"===h.type||"silent_refresh_error"===h.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(h=>{"silently_refreshed"!==h.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const h=this.document.getElementById(this.sessionCheckIFrameName);h&&this.document.body.removeChild(h);const e=this.document.createElement("iframe");e.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),e.setAttribute("src",this.sessionCheckIFrameUrl),e.style.display="none",this.document.body.appendChild(e),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const h=this.document.getElementById(this.sessionCheckIFrameName);h||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const e=this.getSessionState();e||this.stopSessionCheckTimer(),h.contentWindow.postMessage(this.clientId+" "+e,this.issuer)}createLoginUrl(h="",e="",p="",g=!1,S={}){var m=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const T=m;let b;b=p||m.redirectUri;const x=yield m.createAndSaveNonce();if(h=h?x+m.config.nonceStateSeparator+encodeURIComponent(h):x,!m.requestAccessToken&&!m.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");m.responseType=m.config.responseType?m.config.responseType:m.oidc&&m.requestAccessToken?"id_token token":m.oidc&&!m.requestAccessToken?"id_token":"token";const R=T.loginUrl.indexOf("?")>-1?"&":"?";let v=T.scope;m.oidc&&!v.match(/(^|\s)openid($|\s)/)&&(v="openid "+v);let N=T.loginUrl+R+"response_type="+encodeURIComponent(T.responseType)+"&client_id="+encodeURIComponent(T.clientId)+"&state="+encodeURIComponent(h)+"&redirect_uri="+encodeURIComponent(b)+"&scope="+encodeURIComponent(v);if(m.responseType.includes("code")&&!m.disablePKCE){const[B,O]=yield m.createChallangeVerifierPairForPKCE();m.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",O):m._storage.setItem("PKCE_verifier",O),N+="&code_challenge="+B,N+="&code_challenge_method=S256"}e&&(N+="&login_hint="+encodeURIComponent(e)),T.resource&&(N+="&resource="+encodeURIComponent(T.resource)),T.oidc&&(N+="&nonce="+encodeURIComponent(x)),g&&(N+="&prompt=none");for(const B of Object.keys(S))N+="&"+encodeURIComponent(B)+"="+encodeURIComponent(S[B]);if(m.customQueryParams)for(const B of Object.getOwnPropertyNames(m.customQueryParams))N+="&"+B+"="+encodeURIComponent(m.customQueryParams[B]);return N})()}initImplicitFlowInternal(h="",e=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let p={},g=null;"string"==typeof e?g=e:"object"==typeof e&&(p=e),this.createLoginUrl(h,g,null,!1,p).then(this.config.openUri).catch(S=>{console.error("Error in initImplicitFlow",S),this.inImplicitFlow=!1})}initImplicitFlow(h="",e=""){""!==this.loginUrl?this.initImplicitFlowInternal(h,e):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(p=>"discovery_document_loaded"===p.type)).subscribe(p=>this.initImplicitFlowInternal(h,e))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(h){const e=this;if(h.onTokenReceived){const p={idClaims:e.getIdentityClaims(),idToken:e.getIdToken(),accessToken:e.getAccessToken(),state:e.state};h.onTokenReceived(p)}}storeAccessTokenResponse(h,e,p,g,S){if(this._storage.setItem("access_token",h),g&&!Array.isArray(g)?this._storage.setItem("granted_scopes",JSON.stringify(g.split(" "))):g&&Array.isArray(g)&&this._storage.setItem("granted_scopes",JSON.stringify(g)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),p){const m=1e3*p,b=this.dateTimeService.new().getTime()+m;this._storage.setItem("expires_at",""+b)}e&&this._storage.setItem("refresh_token",e),S&&S.forEach((m,T)=>{this._storage.setItem(T,m)})}tryLogin(h=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(h).then(e=>!0):this.tryLoginImplicitFlow(h)}parseQueryString(h){return h&&0!==h.length?("?"===h.charAt(0)&&(h=h.substr(1)),this.urlHelper.parseQueryString(h)):{}}tryLoginCodeFlow(h=null){var e=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const p=(h=h||{}).customHashFragment?h.customHashFragment.substring(1):window.location.search,g=e.getCodePartsFromUrl(p),S=g.code,m=g.state,T=g.session_state;if(!h.preventClearHashAfterLogin){const R=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,R)}let[b,x]=e.parseState(m);if(e.state=x,g.error){e.debug("error trying to login"),e.handleLoginError(h,g);const R=new OAuthErrorEvent("code_error",{},g);return e.eventsSubject.next(R),Promise.reject(R)}if(!h.disableNonceCheck){if(!b)return e.saveRequestedRoute(),Promise.resolve();if(!h.disableOAuth2StateCheck&&!e.validateNonce(b)){const v=new OAuthErrorEvent("invalid_nonce_in_state",null);return e.eventsSubject.next(v),Promise.reject(v)}return e.storeSessionState(T),S&&(yield e.getTokenFromCode(S,h),e.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const h=this._storage.getItem("requested_route");h&&history.replaceState(null,"",window.location.origin+h)}getCodePartsFromUrl(h){return h&&0!==h.length?("?"===h.charAt(0)&&(h=h.substr(1)),this.urlHelper.parseQueryString(h)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(h,e){let p=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",h).set("redirect_uri",e.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let g;g=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),g?p=p.set("code_verifier",g):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(p,e)}fetchAndProcessToken(h,e){e=e||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let p=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const g=btoa(`${this.clientId}:${this.dummyClientSecret}`);p=p.set("Authorization","Basic "+g)}return this.useHttpBasicAuth||(h=h.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(h=h.set("client_secret",this.dummyClientSecret)),new Promise((g,S)=>{if(this.customQueryParams)for(let m of Object.getOwnPropertyNames(this.customQueryParams))h=h.set(m,this.customQueryParams[m]);this.http.post(this.tokenEndpoint,h,{headers:p}).subscribe(m=>{this.debug("refresh tokenResponse",m),this.storeAccessTokenResponse(m.access_token,m.refresh_token,m.expires_in||this.fallbackAccessTokenExpirationTimeInSec,m.scope,this.extractRecognizedCustomParameters(m)),this.oidc&&m.id_token?this.processIdToken(m.id_token,m.access_token,e.disableNonceCheck).then(T=>{this.storeIdToken(T),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),g(m)}).catch(T=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",T)),console.error("Error validating tokens"),console.error(T),S(T)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),g(m))},m=>{console.error("Error getting token",m),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",m)),S(m)})})}tryLoginImplicitFlow(h=null){let e;e=(h=h||{}).customHashFragment?this.urlHelper.getHashFragmentParams(h.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",e);const p=e.state;let[g,S]=this.parseState(p);if(this.state=S,e.error){this.debug("error trying to login"),this.handleLoginError(h,e);const R=new OAuthErrorEvent("token_error",{},e);return this.eventsSubject.next(R),Promise.reject(R)}const m=e.access_token,T=e.id_token,b=e.session_state,x=e.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!m||this.requestAccessToken&&!h.disableOAuth2StateCheck&&!p||this.oidc&&!T)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!b&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!h.disableNonceCheck&&!this.validateNonce(g)){const v=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(v),Promise.reject(v)}return this.requestAccessToken&&this.storeAccessTokenResponse(m,null,e.expires_in||this.fallbackAccessTokenExpirationTimeInSec,x),this.oidc?this.processIdToken(T,m,h.disableNonceCheck).then(R=>h.validationHandler?h.validationHandler({accessToken:m,idClaims:R.idTokenClaims,idToken:R.idToken,state:p}).then(v=>R):R).then(R=>(this.storeIdToken(R),this.storeSessionState(b),this.clearHashAfterLogin&&!h.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(h),this.inImplicitFlow=!1,!0)).catch(R=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",R)),this.logger.error("Error validating tokens"),this.logger.error(R),Promise.reject(R))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!h.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(h),Promise.resolve(!0))}parseState(h){let e=h,p="";if(h){const g=h.indexOf(this.config.nonceStateSeparator);g>-1&&(e=h.substr(0,g),p=h.substr(g+this.config.nonceStateSeparator.length))}return[e,p]}validateNonce(h){let e;return e=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),e===h||(console.error("Validating access_token failed, wrong state/nonce.",e,h),!1)}storeIdToken(h){this._storage.setItem("id_token",h.idToken),this._storage.setItem("id_token_claims_obj",h.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+h.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(h){this._storage.setItem("session_state",h)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(h,e){h.onLoginError&&h.onLoginError(e),this.clearHashAfterLogin&&!h.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(h=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:h}processIdToken(h,e,p=!1){const g=h.split("."),m=b64DecodeUnicode(this.padBase64(g[0])),T=JSON.parse(m),x=b64DecodeUnicode(this.padBase64(g[1])),R=JSON.parse(x);let v;if(v=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(R.aud)){if(R.aud.every(F=>F!==this.clientId)){const F="Wrong audience: "+R.aud.join(",");return this.logger.warn(F),Promise.reject(F)}}else if(R.aud!==this.clientId){const F="Wrong audience: "+R.aud;return this.logger.warn(F),Promise.reject(F)}if(!R.sub){const F="No sub claim in id_token";return this.logger.warn(F),Promise.reject(F)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==R.sub){const F=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${R.sub}`;return this.logger.warn(F),Promise.reject(F)}if(!R.iat){const F="No iat claim in id_token";return this.logger.warn(F),Promise.reject(F)}if(!this.skipIssuerCheck&&R.iss!==this.issuer){const F="Wrong issuer: "+R.iss;return this.logger.warn(F),Promise.reject(F)}if(!p&&R.nonce!==v){const F="Wrong nonce: "+R.nonce;return this.logger.warn(F),Promise.reject(F)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!R.at_hash){const F="An at_hash is needed!";return this.logger.warn(F),Promise.reject(F)}const N=this.dateTimeService.now(),B=1e3*R.iat,O=1e3*R.exp,te=this.getClockSkewInMsec();if(B-te>=N||O+te<=N){const F="Token has expired";return console.error(F),console.error({now:N,issuedAtMSec:B,expiresAtMSec:O}),Promise.reject(F)}const ne={accessToken:e,idToken:h,jwks:this.jwks,idTokenClaims:R,idTokenHeader:T,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(ne).then(F=>({idToken:h,idTokenClaims:R,idTokenClaimsJson:x,idTokenHeader:T,idTokenHeaderJson:m,idTokenExpiresAt:O})):this.checkAtHash(ne).then(F=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!F){const ce="Wrong at_hash";return this.logger.warn(ce),Promise.reject(ce)}return this.checkSignature(ne).then(ce=>{const Ie={idToken:h,idTokenClaims:R,idTokenClaimsJson:x,idTokenHeader:T,idTokenHeaderJson:m,idTokenExpiresAt:O};return this.disableAtHashCheck?Ie:this.checkAtHash(ne).then(ye=>{if(this.requestAccessToken&&!ye){const oe="Wrong at_hash";return this.logger.warn(oe),Promise.reject(oe)}return Ie})})})}getIdentityClaims(){const h=this._storage.getItem("id_token_claims_obj");return h?JSON.parse(h):null}getGrantedScopes(){const h=this._storage.getItem("granted_scopes");return h?JSON.parse(h):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(h){for(;h.length%4!=0;)h+="=";return h}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const h=this._storage.getItem("expires_at"),e=this.dateTimeService.new();return!(h&&parseInt(h,10)=0&&null!==this._storage.getItem(h)?JSON.parse(this._storage.getItem(h)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(h={},e=""){let p=!1;"boolean"==typeof h&&(p=h,h={});const g=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(m=>this._storage.removeItem(m)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||p||!g&&!this.postLogoutRedirectUri)return;let S;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)S=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(g)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let m=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});g&&(m=m.set("id_token_hint",g));const T=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";T&&(m=m.set("post_logout_redirect_uri",T),e&&(m=m.set("state",e)));for(let b in h)m=m.set(b,h[b]);S=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+m.toString()}this.config.openUri(S)}createAndSaveNonce(){const h=this;return this.createNonce().then(function(e){return h.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",e):h._storage.setItem("nonce",e),e})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const h=this.document.getElementById(this.silentRefreshIFrameName);h&&h.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const e=this.document.getElementById(this.sessionCheckIFrameName);e&&e.remove()}createNonce(){return new Promise(h=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let p=45,g="";const S=typeof self>"u"?null:self.crypto||self.msCrypto;if(S){let m=new Uint8Array(p);S.getRandomValues(m),m.map||(m.map=Array.prototype.map),m=m.map(T=>e.charCodeAt(T%66)),g=String.fromCharCode.apply(null,m)}else for(;0"discovery_document_loaded"===p.type)).subscribe(p=>this.initCodeFlowInternal(h,e))}initCodeFlowInternal(h="",e={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let p={},g=null;"string"==typeof e?g=e:"object"==typeof e&&(p=e),this.createLoginUrl(h,g,null,!1,p).then(this.config.openUri).catch(S=>{console.error("Error in initAuthorizationCodeFlow"),console.error(S)})}createChallangeVerifierPairForPKCE(){var h=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!h.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const e=yield h.createNonce();return[base64UrlEncode(yield h.crypto.calcHash(e,"sha-256")),e]})()}extractRecognizedCustomParameters(h){let e=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(p=>{h[p]&&e.set(p,JSON.stringify(h[p]))}),e}revokeTokenAndLogout(h={},e=!1){let p=this.revocationEndpoint,g=this.getAccessToken(),S=this.getRefreshToken();if(!g)return;let m=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),T=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const b=btoa(`${this.clientId}:${this.dummyClientSecret}`);T=T.set("Authorization","Basic "+b)}if(this.useHttpBasicAuth||(m=m.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(m=m.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const b of Object.getOwnPropertyNames(this.customQueryParams))m=m.set(b,this.customQueryParams[b]);return new Promise((b,x)=>{let R,v;if(g){let N=m.set("token",g).set("token_type_hint","access_token");R=this.http.post(p,N,{headers:T})}else R=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(S){let N=m.set("token",S).set("token_type_hint","refresh_token");v=this.http.post(p,N,{headers:T})}else v=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);e&&(R=R.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(N=>0===N.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(N))),v=v.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(N=>0===N.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(N)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([R,v]).subscribe(N=>{this.logOut(h),b(N),this.logger.info("Token successfully revoked")},N=>{this.logger.error("Error revoking token",N),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",N)),x(N)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return Ee.\u0275fac=function(h){return new(h||Ee)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},Ee.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Ee,factory:Ee.\u0275fac}),Ee})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError(Z){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(Z)}}let DefaultOAuthInterceptor=(()=>{class Ee{constructor(h,e,p){this.oAuthService=h,this.errorHandler=e,this.moduleConfig=p}checkUrl(h){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(h):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(e=>h.toLowerCase().startsWith(e.toLowerCase()))}intercept(h,e){const p=h.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(p)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(S=>!!S)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(S=>"token_received"===S.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(S=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(S=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(S=>{if(S){const T=h.headers.set("Authorization","Bearer "+S);h=h.clone({headers:T})}return e.handle(h).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(m=>this.errorHandler.handleError(m)))})):e.handle(h).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(S=>this.errorHandler.handleError(S))):e.handle(h)}}return Ee.\u0275fac=function(h){return new(h||Ee)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},Ee.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Ee,factory:Ee.\u0275fac}),Ee})();class NullValidationHandler{validateSignature(Z){return Promise.resolve(null)}validateAtHash(Z){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class Ee{static forRoot(h=null,e=NullValidationHandler){return{ngModule:Ee,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:e},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:h},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return Ee.\u0275fac=function(h){return new(h||Ee)},Ee.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:Ee}),Ee.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),Ee})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},3427:(Ee,Z,h)=>{"use strict";h.d(Z,{Co:()=>ht,nu:()=>qe});var e=h(36028),p=h(65879),g=h(56223),S=h(23680),m=h(64170),T=h(98525),b=h(65619),x=h(22096),R=h(52572),v=h(78645),N=h(94664),B=h(37398),O=h(27921),te=h(5177),ne=h(59773),F=h(48180),ce=h(99397),Ce=h(32181),Ie=h(16672),ye=h(96814),oe=h(32296),w=h(75986),z=h(30617),q=h(55940),W=h(92596),Q=h(26385);const Re=["searchSelectInput"],tt=["innerSelectSearch"];function Fe(Y,Ne){if(1&Y){const ae=p.EpF();p.TgZ(0,"mat-checkbox",9),p.NdJ("change",function(U){p.CHM(ae);const le=p.oxw();return p.KtG(le._emitSelectAllBooleanToParent(U.checked))}),p.qZA()}if(2&Y){const ae=p.oxw();p.Q6J("color",null==ae.matFormField?null:ae.matFormField.color)("checked",ae.toggleAllCheckboxChecked)("indeterminate",ae.toggleAllCheckboxIndeterminate)("matTooltip",ae.toggleAllCheckboxTooltipMessage)("matTooltipPosition",ae.toggleAllCheckboxTooltipPosition)}}function ft(Y,Ne){1&Y&&p._UZ(0,"mat-spinner",10)}function Ye(Y,Ne){1&Y&&p.Hsn(0,1,["*ngIf","clearIcon; else defaultIcon"])}function $e(Y,Ne){if(1&Y&&(p.TgZ(0,"mat-icon",14),p._uU(1),p.qZA()),2&Y){const ae=p.oxw(2);p.Q6J("svgIcon",ae.closeSvgIcon),p.xp6(1),p.hij(" ",ae.closeSvgIcon?null:ae.closeIcon," ")}}function rt(Y,Ne){if(1&Y){const ae=p.EpF();p.TgZ(0,"button",11),p.NdJ("click",function(){p.CHM(ae);const U=p.oxw();return p.KtG(U._reset(!0))}),p.YNc(1,Ye,1,0,"ng-content",12),p.YNc(2,$e,2,2,"ng-template",null,13,p.W1O),p.qZA()}if(2&Y){const ae=p.MAs(3),je=p.oxw();p.xp6(1),p.Q6J("ngIf",je.clearIcon)("ngIfElse",ae)}}function Qe(Y,Ne){1&Y&&p.Hsn(0,2,["*ngIf","noEntriesFound; else defaultNoEntriesFound"])}function ge(Y,Ne){if(1&Y&&p._uU(0),2&Y){const ae=p.oxw(2);p.Oqu(ae.noEntriesFoundLabel)}}function G(Y,Ne){if(1&Y&&(p.TgZ(0,"div",15),p.YNc(1,Qe,1,0,"ng-content",12),p.YNc(2,ge,1,1,"ng-template",null,16,p.W1O),p.qZA()),2&Y){const ae=p.MAs(3),je=p.oxw();p.xp6(1),p.Q6J("ngIf",je.noEntriesFound)("ngIfElse",ae)}}const me=[[["",8,"mat-select-search-custom-header-content"]],[["","ngxMatSelectSearchClear",""]],[["","ngxMatSelectNoEntriesFound",""]]],Le=function(Y,Ne){return{"mat-select-search-inner-multiple":Y,"mat-select-search-inner-toggle-all":Ne}},Ve=[".mat-select-search-custom-header-content","[ngxMatSelectSearchClear]","[ngxMatSelectNoEntriesFound]"];let ve=(()=>{class Y{}return Y.\u0275fac=function(ae){return new(ae||Y)},Y.\u0275dir=p.lG2({type:Y,selectors:[["","ngxMatSelectSearchClear",""]]}),Y})();const xe=["ariaLabel","clearSearchInput","closeIcon","closeSvgIcon","disableInitialFocus","disableScrollToActiveOnOptionsChanged","enableClearOnEscapePressed","hideClearSearchButton","noEntriesFoundLabel","placeholderLabel","preventHomeEndKeyPropagation","searching"],ot=new p.OlP("mat-selectsearch-default-options");let fe=(()=>{class Y{}return Y.\u0275fac=function(ae){return new(ae||Y)},Y.\u0275dir=p.lG2({type:Y,selectors:[["","ngxMatSelectNoEntriesFound",""]]}),Y})(),qe=(()=>{class Y{constructor(ae,je,U,le=null,ee=null,ke){this.matSelect=ae,this.changeDetectorRef=je,this._viewportRuler=U,this.matOption=le,this.matFormField=ee,this.placeholderLabel="Suche",this.type="text",this.closeIcon="close",this.noEntriesFoundLabel="Keine Optionen gefunden",this.clearSearchInput=!0,this.searching=!1,this.disableInitialFocus=!1,this.enableClearOnEscapePressed=!1,this.preventHomeEndKeyPropagation=!1,this.disableScrollToActiveOnOptionsChanged=!1,this.ariaLabel="dropdown search",this.showToggleAllCheckbox=!1,this.toggleAllCheckboxChecked=!1,this.toggleAllCheckboxIndeterminate=!1,this.toggleAllCheckboxTooltipMessage="",this.toggleAllCheckboxTooltipPosition="below",this.hideClearSearchButton=!1,this.alwaysRestoreSelectedOptionsMulti=!1,this.toggleAll=new p.vpe,this.onTouched=He=>{},this._options$=new b.X(null),this.optionsList$=this._options$.pipe((0,N.w)(He=>He?He.changes.pipe((0,B.U)(Et=>Et.toArray()),(0,O.O)(He.toArray())):(0,x.of)(null))),this.optionsLength$=this.optionsList$.pipe((0,B.U)(He=>He?He.length:0)),this._formControl=new g.NI(""),this._showNoEntriesFound$=(0,R.a)([this._formControl.valueChanges,this.optionsLength$]).pipe((0,B.U)(([He,Et])=>this.noEntriesFoundLabel&&He&&Et===this.getOptionsLengthOffset())),this._onDestroy=new v.x,this.applyDefaultOptions(ke)}get value(){return this._formControl.value}set _options(ae){this._options$.next(ae)}get _options(){return this._options$.getValue()}applyDefaultOptions(ae){if(ae)for(const je of xe)ae.hasOwnProperty(je)&&(this[je]=ae[je])}ngOnInit(){this.matOption?(this.matOption.disabled=!0,this.matOption._getHostElement().classList.add("contains-mat-select-search"),this.matOption._getHostElement().setAttribute("aria-hidden","true")):console.error(" must be placed inside a element"),this.matSelect.openedChange.pipe((0,te.g)(1),(0,ne.R)(this._onDestroy)).subscribe(ae=>{ae?(this.updateInputWidth(),this.disableInitialFocus||this._focus()):this.clearSearchInput&&this._reset()}),this.matSelect.openedChange.pipe((0,F.q)(1),(0,N.w)(ae=>{this._options=this.matSelect.options;let je=this._options.toArray()[this.getOptionsLengthOffset()];return this._options.changes.pipe((0,ce.b)(()=>{setTimeout(()=>{const U=this._options.toArray(),le=U[this.getOptionsLengthOffset()],ee=this.matSelect._keyManager;ee&&this.matSelect.panelOpen&&((!this.matSelect.compareWith(je,le)||!ee.activeItem||!U.find(He=>this.matSelect.compareWith(He,ee.activeItem)))&&ee.setFirstItemActive(),setTimeout(()=>{this.updateInputWidth()})),je=le})}))})).pipe((0,ne.R)(this._onDestroy)).subscribe(),this._showNoEntriesFound$.pipe((0,ne.R)(this._onDestroy)).subscribe(ae=>{this.matOption&&(ae?this.matOption._getHostElement().classList.add("mat-select-search-no-entries-found"):this.matOption._getHostElement().classList.remove("mat-select-search-no-entries-found"))}),this._viewportRuler.change().pipe((0,ne.R)(this._onDestroy)).subscribe(()=>{this.matSelect.panelOpen&&this.updateInputWidth()}),this.initMultipleHandling(),this.optionsList$.pipe((0,ne.R)(this._onDestroy)).subscribe(()=>{this.changeDetectorRef.markForCheck()})}_emitSelectAllBooleanToParent(ae){this.toggleAll.emit(ae)}ngOnDestroy(){this._onDestroy.next(),this._onDestroy.complete()}_isToggleAllCheckboxVisible(){return this.matSelect.multiple&&this.showToggleAllCheckbox}_handleKeydown(ae){(ae.key&&1===ae.key.length||ae.keyCode>=e.A&&ae.keyCode<=e.Z||ae.keyCode>=e.xE&&ae.keyCode<=e.aO||ae.keyCode===e.L_||this.preventHomeEndKeyPropagation&&(ae.keyCode===e.Sd||ae.keyCode===e.uR))&&ae.stopPropagation(),this.matSelect.multiple&&ae.key&&ae.keyCode===e.K5&&setTimeout(()=>this._focus()),!0===this.enableClearOnEscapePressed&&ae.keyCode===e.hY&&this.value&&(this._reset(!0),ae.stopPropagation())}_handleKeyup(ae){if(ae.keyCode===e.LH||ae.keyCode===e.JH){const je=this.matSelect._getAriaActiveDescendant(),U=this._options.toArray().findIndex(le=>le.id===je);-1!==U&&(this.unselectActiveDescendant(),this.activeDescendant=this._options.toArray()[U]._getHostElement(),this.activeDescendant.setAttribute("aria-selected","true"),this.searchSelectInput.nativeElement.setAttribute("aria-activedescendant",je))}}writeValue(ae){this._lastExternalInputValue=ae,this._formControl.setValue(ae),this.changeDetectorRef.markForCheck()}onBlur(){this.unselectActiveDescendant(),this.onTouched()}registerOnChange(ae){this._formControl.valueChanges.pipe((0,Ce.h)(je=>je!==this._lastExternalInputValue),(0,ce.b)(()=>this._lastExternalInputValue=void 0),(0,ne.R)(this._onDestroy)).subscribe(ae)}registerOnTouched(ae){this.onTouched=ae}_focus(){if(!this.searchSelectInput||!this.matSelect.panel)return;const ae=this.matSelect.panel.nativeElement,je=ae.scrollTop;this.searchSelectInput.nativeElement.focus(),ae.scrollTop=je}_reset(ae){this._formControl.setValue(""),ae&&this._focus()}initMultipleHandling(){this.matSelect.ngControl?(this.previousSelectedValues=this.matSelect.ngControl.value,this.matSelect.ngControl.valueChanges.pipe((0,ne.R)(this._onDestroy)).subscribe(ae=>{let je=!1;if(this.matSelect.multiple&&(this.alwaysRestoreSelectedOptionsMulti||this._formControl.value&&this._formControl.value.length)&&this.previousSelectedValues&&Array.isArray(this.previousSelectedValues)){(!ae||!Array.isArray(ae))&&(ae=[]);const U=this.matSelect.options.map(le=>le.value);this.previousSelectedValues.forEach(le=>{!ae.some(ee=>this.matSelect.compareWith(ee,le))&&!U.some(ee=>this.matSelect.compareWith(ee,le))&&(ae.push(le),je=!0)})}this.previousSelectedValues=ae,je&&this.matSelect._onChange(ae)})):this.matSelect.multiple&&console.error("the mat-select containing ngx-mat-select-search must have a ngModel or formControl directive when multiple=true")}updateInputWidth(){if(!this.innerSelectSearch||!this.innerSelectSearch.nativeElement)return;let je,ae=this.innerSelectSearch.nativeElement;for(;ae=ae.parentElement;)if(ae.classList.contains("mat-select-panel")){je=ae;break}je&&(this.innerSelectSearch.nativeElement.style.width=je.clientWidth+"px")}getOptionsLengthOffset(){return this.matOption?1:0}unselectActiveDescendant(){this.activeDescendant?.removeAttribute("aria-selected"),this.searchSelectInput.nativeElement.removeAttribute("aria-activedescendant")}}return Y.\u0275fac=function(ae){return new(ae||Y)(p.Y36(T.gD),p.Y36(p.sBO),p.Y36(Ie.rL),p.Y36(S.ey,8),p.Y36(m.KE,8),p.Y36(ot,8))},Y.\u0275cmp=p.Xpm({type:Y,selectors:[["ngx-mat-select-search"]],contentQueries:function(ae,je,U){if(1&ae&&(p.Suo(U,ve,5),p.Suo(U,fe,5)),2&ae){let le;p.iGM(le=p.CRH())&&(je.clearIcon=le.first),p.iGM(le=p.CRH())&&(je.noEntriesFound=le.first)}},viewQuery:function(ae,je){if(1&ae&&(p.Gf(Re,7,p.SBq),p.Gf(tt,7,p.SBq)),2&ae){let U;p.iGM(U=p.CRH())&&(je.searchSelectInput=U.first),p.iGM(U=p.CRH())&&(je.innerSelectSearch=U.first)}},inputs:{placeholderLabel:"placeholderLabel",type:"type",closeIcon:"closeIcon",closeSvgIcon:"closeSvgIcon",noEntriesFoundLabel:"noEntriesFoundLabel",clearSearchInput:"clearSearchInput",searching:"searching",disableInitialFocus:"disableInitialFocus",enableClearOnEscapePressed:"enableClearOnEscapePressed",preventHomeEndKeyPropagation:"preventHomeEndKeyPropagation",disableScrollToActiveOnOptionsChanged:"disableScrollToActiveOnOptionsChanged",ariaLabel:"ariaLabel",showToggleAllCheckbox:"showToggleAllCheckbox",toggleAllCheckboxChecked:"toggleAllCheckboxChecked",toggleAllCheckboxIndeterminate:"toggleAllCheckboxIndeterminate",toggleAllCheckboxTooltipMessage:"toggleAllCheckboxTooltipMessage",toggleAllCheckboxTooltipPosition:"toggleAllCheckboxTooltipPosition",hideClearSearchButton:"hideClearSearchButton",alwaysRestoreSelectedOptionsMulti:"alwaysRestoreSelectedOptionsMulti"},outputs:{toggleAll:"toggleAll"},features:[p._Bn([{provide:g.JU,useExisting:(0,p.Gpc)(()=>Y),multi:!0}])],ngContentSelectors:Ve,decls:12,vars:14,consts:[["matInput","",1,"mat-select-search-input","mat-select-search-hidden"],[1,"mat-select-search-inner","mat-typography","mat-datepicker-content","mat-tab-header",3,"ngClass"],["innerSelectSearch",""],["class","mat-select-search-toggle-all-checkbox","matTooltipClass","ngx-mat-select-search-toggle-all-tooltip",3,"color","checked","indeterminate","matTooltip","matTooltipPosition","change",4,"ngIf"],["autocomplete","off",1,"mat-select-search-input",3,"type","formControl","placeholder","keydown","keyup","blur"],["searchSelectInput",""],["class","mat-select-search-spinner","diameter","16",4,"ngIf"],["mat-icon-button","","aria-label","Clear","class","mat-select-search-clear",3,"click",4,"ngIf"],["class","mat-select-search-no-entries-found",4,"ngIf"],["matTooltipClass","ngx-mat-select-search-toggle-all-tooltip",1,"mat-select-search-toggle-all-checkbox",3,"color","checked","indeterminate","matTooltip","matTooltipPosition","change"],["diameter","16",1,"mat-select-search-spinner"],["mat-icon-button","","aria-label","Clear",1,"mat-select-search-clear",3,"click"],[4,"ngIf","ngIfElse"],["defaultIcon",""],[3,"svgIcon"],[1,"mat-select-search-no-entries-found"],["defaultNoEntriesFound",""]],template:function(ae,je){1&ae&&(p.F$t(me),p._UZ(0,"input",0),p.TgZ(1,"div",1,2),p.YNc(3,Fe,1,5,"mat-checkbox",3),p.TgZ(4,"input",4,5),p.NdJ("keydown",function(le){return je._handleKeydown(le)})("keyup",function(le){return je._handleKeyup(le)})("blur",function(){return je.onBlur()}),p.qZA(),p.YNc(6,ft,1,0,"mat-spinner",6),p.YNc(7,rt,4,2,"button",7),p.Hsn(8),p._UZ(9,"mat-divider"),p.qZA(),p.YNc(10,G,4,2,"div",8),p.ALo(11,"async")),2&ae&&(p.xp6(1),p.Q6J("ngClass",p.WLB(11,Le,je.matSelect.multiple,je._isToggleAllCheckboxVisible())),p.xp6(2),p.Q6J("ngIf",je._isToggleAllCheckboxVisible()),p.xp6(1),p.Q6J("type",je.type)("formControl",je._formControl)("placeholder",je.placeholderLabel),p.uIk("aria-label",je.ariaLabel),p.xp6(2),p.Q6J("ngIf",je.searching),p.xp6(1),p.Q6J("ngIf",!je.hideClearSearchButton&&je.value&&!je.searching),p.xp6(3),p.Q6J("ngIf",p.lcZ(11,9,je._showNoEntriesFound$)))},dependencies:[ye.mk,ye.O5,g.Fj,g.JJ,g.oH,oe.RK,w.oG,z.Hw,q.Ou,W.gM,Q.d,ye.Ov],styles:[".mat-select-search-hidden[_ngcontent-%COMP%]{visibility:hidden}.mat-select-search-inner[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;z-index:100;font-size:inherit;box-shadow:none}.mat-select-search-inner.mat-select-search-inner-multiple.mat-select-search-inner-toggle-all[_ngcontent-%COMP%]{display:flex;align-items:center}.mat-select-search-input[_ngcontent-%COMP%]{box-sizing:border-box;width:100%;border:none;font-family:inherit;font-size:inherit;color:currentColor;outline:none;background:none;padding:0 44px 0 16px;height:calc(3em - 1px);line-height:calc(3em - 1px)}[dir=rtl][_nghost-%COMP%] .mat-select-search-input[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-input[_ngcontent-%COMP%]{padding-right:16px;padding-left:44px}.mat-select-search-inner-toggle-all[_ngcontent-%COMP%] .mat-select-search-input[_ngcontent-%COMP%]{padding-left:5px}.mat-select-search-no-entries-found[_ngcontent-%COMP%]{padding-top:8px}.mat-select-search-clear[_ngcontent-%COMP%]{position:absolute;right:4px;top:0}[dir=rtl][_nghost-%COMP%] .mat-select-search-clear[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-clear[_ngcontent-%COMP%]{right:auto;left:4px}.mat-select-search-spinner[_ngcontent-%COMP%]{position:absolute;right:16px;top:calc(50% - 8px)}[dir=rtl][_nghost-%COMP%] .mat-select-search-spinner[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-spinner[_ngcontent-%COMP%]{right:auto;left:16px} .mat-mdc-option[aria-disabled=true].contains-mat-select-search{position:sticky;top:-8px;z-index:1;opacity:1;margin-top:-8px;pointer-events:all} .mat-mdc-option[aria-disabled=true].contains-mat-select-search .mat-icon{margin-right:0;margin-left:0} .mat-mdc-option[aria-disabled=true].contains-mat-select-search mat-pseudo-checkbox{display:none} .mat-mdc-option[aria-disabled=true].contains-mat-select-search .mdc-list-item__primary-text{opacity:1}.mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_nghost-%COMP%] .mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}"],changeDetection:0}),Y})(),ht=(()=>{class Y{}return Y.\u0275fac=function(ae){return new(ae||Y)},Y.\u0275mod=p.oAB({type:Y}),Y.\u0275inj=p.cJS({imports:[ye.ez,g.UX,oe.ot,w.p9,z.Ps,q.Cq,W.AV,Q.t]}),Y})()},15861:(Ee,Z,h)=>{"use strict";function e(g,S,m,T,b,x,R){try{var v=g[x](R),N=v.value}catch(B){return void m(B)}v.done?S(N):Promise.resolve(N).then(T,b)}function p(g){return function(){var S=this,m=arguments;return new Promise(function(T,b){var x=g.apply(S,m);function R(N){e(x,T,b,R,v,"next",N)}function v(N){e(x,T,b,R,v,"throw",N)}R(void 0)})}}h.d(Z,{Z:()=>p})},97582:(Ee,Z,h)=>{"use strict";function m(G,me,Le,Ve){var ot,ve=arguments.length,xe=ve<3?me:null===Ve?Ve=Object.getOwnPropertyDescriptor(me,Le):Ve;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)xe=Reflect.decorate(G,me,Le,Ve);else for(var fe=G.length-1;fe>=0;fe--)(ot=G[fe])&&(xe=(ve<3?ot(xe):ve>3?ot(me,Le,xe):ot(me,Le))||xe);return ve>3&&xe&&Object.defineProperty(me,Le,xe),xe}function B(G,me,Le,Ve){return new(Le||(Le=Promise))(function(xe,ot){function fe(ht){try{we(Ve.next(ht))}catch(Y){ot(Y)}}function qe(ht){try{we(Ve.throw(ht))}catch(Y){ot(Y)}}function we(ht){ht.done?xe(ht.value):function ve(xe){return xe instanceof Le?xe:new Le(function(ot){ot(xe)})}(ht.value).then(fe,qe)}we((Ve=Ve.apply(G,me||[])).next())})}function oe(G){return this instanceof oe?(this.v=G,this):new oe(G)}function w(G,me,Le){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ve,Ve=Le.apply(G,me||[]),xe=[];return ve={},ot("next"),ot("throw"),ot("return"),ve[Symbol.asyncIterator]=function(){return this},ve;function ot(Ne){Ve[Ne]&&(ve[Ne]=function(ae){return new Promise(function(je,U){xe.push([Ne,ae,je,U])>1||fe(Ne,ae)})})}function fe(Ne,ae){try{!function qe(Ne){Ne.value instanceof oe?Promise.resolve(Ne.value.v).then(we,ht):Y(xe[0][2],Ne)}(Ve[Ne](ae))}catch(je){Y(xe[0][3],je)}}function we(Ne){fe("next",Ne)}function ht(Ne){fe("throw",Ne)}function Y(Ne,ae){Ne(ae),xe.shift(),xe.length&&fe(xe[0][0],xe[0][1])}}function q(G){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Le,me=G[Symbol.asyncIterator];return me?me.call(G):(G=function F(G){var me="function"==typeof Symbol&&Symbol.iterator,Le=me&&G[me],Ve=0;if(Le)return Le.call(G);if(G&&"number"==typeof G.length)return{next:function(){return G&&Ve>=G.length&&(G=void 0),{value:G&&G[Ve++],done:!G}}};throw new TypeError(me?"Object is not iterable.":"Symbol.iterator is not defined.")}(G),Le={},Ve("next"),Ve("throw"),Ve("return"),Le[Symbol.asyncIterator]=function(){return this},Le);function Ve(xe){Le[xe]=G[xe]&&function(ot){return new Promise(function(fe,qe){!function ve(xe,ot,fe,qe){Promise.resolve(qe).then(function(we){xe({value:we,done:fe})},ot)}(fe,qe,(ot=G[xe](ot)).done,ot.value)})}}}h.d(Z,{FC:()=>w,KL:()=>q,gn:()=>m,mG:()=>B,qq:()=>oe}),"function"==typeof SuppressedError&&SuppressedError},91128:Ee=>{"use strict";Ee.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:Ee=>{"use strict";Ee.exports={i8:"14.0.0"}}},Ee=>{Ee(Ee.s=93285)}]); \ No newline at end of file +(self.webpackChunkadmin_gui=self.webpackChunkadmin_gui||[]).push([[179],{92495:(Ee,Z,h)=>{"use strict";h.d(Z,{g:()=>qe});var e=h(87824),p=h(38106),g=h(65879),S=h(96814),m=h(74104),T=h(55940),b=h(16921),x=h(12877),R=h(69087),v=h(61917),N=h(82066),B=h(64124),O=h(30617),te=h(32296),ne=h(92596),F=h(4675),ce=h(2730),Ce=h(71365);function Ie(we,ht){if(1&we){const Y=g.EpF();g.TgZ(0,"div",7)(1,"div",8)(2,"perun-web-apps-entity-search-select",9),g.NdJ("entitySelected",function(ae){const U=g.CHM(Y).$implicit;return g.KtG(U[0]=ae.namespace+":"+ae.friendlyName)}),g.ALo(3,"translate"),g.ALo(4,"translate"),g.ALo(5,"translate"),g.qZA()(),g.TgZ(6,"div",10)(7,"perun-web-apps-debounce-filter",11),g.NdJ("filter",function(ae){const U=g.CHM(Y).$implicit;return g.KtG(U[1]=ae)}),g.qZA()(),g.TgZ(8,"div",12)(9,"button",13),g.NdJ("click",function(){const je=g.CHM(Y).$implicit,U=g.oxw(2);return g.KtG(U.removeOption(je))}),g.ALo(10,"translate"),g.TgZ(11,"mat-icon"),g._uU(12,"clear"),g.qZA()()()()}if(2&we){const Y=g.oxw(2);g.xp6(2),g.Q6J("entities",Y.availableAttrDefs)("searchFunction",Y.nameFunction)("mainTextFunction",Y.nameFunction)("secondaryTextFunction",Y.secondaryTextFunction)("selectPlaceholder",g.lcZ(3,10,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SELECT_ATTR_DEF"))("findPlaceholder",g.lcZ(4,12,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.FIND_ATTR_DEF"))("noEntriesText",g.lcZ(5,14,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.NO_ATTR_DEF_FOUND")),g.xp6(5),g.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SEARCH_PLACEHOLDER"),g.xp6(2),g.s9C("matTooltip",g.lcZ(10,16,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.REMOVE_PARAMETER")),g.Q6J("disabled",1===Y.options.length)}}function ye(we,ht){if(1&we){const Y=g.EpF();g.TgZ(0,"div",1),g.YNc(1,Ie,13,18,"div",2),g.TgZ(2,"button",3),g.NdJ("click",function(){g.CHM(Y);const ae=g.oxw();return g.KtG(ae.addOption())}),g._uU(3),g.ALo(4,"translate"),g.qZA(),g.TgZ(5,"span",4),g.ALo(6,"translate"),g.TgZ(7,"button",5),g.NdJ("click",function(){g.CHM(Y);const ae=g.oxw();return g.KtG(ae.searchEntities())}),g.TgZ(8,"mat-icon",6),g._uU(9,"search"),g.qZA(),g._uU(10),g.ALo(11,"translate"),g.qZA()()()}if(2&we){const Y=g.oxw();g.xp6(1),g.Q6J("ngForOf",Y.options),g.xp6(2),g.hij(" ",g.lcZ(4,6,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.ADD_PARAMETER")," "),g.xp6(2),g.s9C("matTooltip",g.lcZ(6,8,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SEARCH_BUTTON_TOOLTIP")),g.Q6J("matTooltipDisabled",!Y.emptySearchString()),g.xp6(2),g.Q6J("disabled",Y.emptySearchString()),g.xp6(3),g.hij(" ",g.lcZ(11,10,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SEARCH_BUTTON")," ")}}let oe=(()=>{class we{constructor(){this.attributeSelected=new g.vpe,this.search=new g.vpe,this.availableAttrDefs=[],this.options=[],this.nameFunction=Y=>Y.displayName,this.secondaryTextFunction=Y=>"#"+String(Y.id)}ngOnInit(){this.availableAttrDefs=this.attributes.filter(Y=>Y.entity===this.attributesForEntity).sort(B.Xd)}ngOnChanges(){this.options=[],this.options.push([this.attributes[0].namespace+":"+this.attributes[0].friendlyName,""])}removeOption(Y){this.options=this.options.filter(Ne=>Ne!==Y)}addOption(){this.options.push([this.attributes[0].namespace+":"+this.attributes[0].friendlyName,""])}emptySearchString(){return this.options.some(Y=>0===Y[1].length)}searchEntities(){const Y={};this.options.forEach(Ne=>{Y[Ne[0]]=Ne[1]}),this.search.emit(Y)}static#e=this.\u0275fac=function(Ne){return new(Ne||we)};static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["perun-web-apps-attribute-search-select"]],inputs:{attributes:"attributes",attributesForEntity:"attributesForEntity"},outputs:{attributeSelected:"attributeSelected",search:"search"},features:[g.TTD],decls:1,vars:1,consts:[["class","container ms-0 me-0 ps-0 pe-0 mt-3",4,"ngIf"],[1,"container","ms-0","me-0","ps-0","pe-0","mt-3"],["class","row",4,"ngFor","ngForOf"],["mat-flat-button","","color","accent",1,"me-2",3,"click"],["matTooltipPosition","below",3,"matTooltip","matTooltipDisabled"],["data-cy","searcher-search-button","mat-stroked-button","",1,"me-2",3,"disabled","click"],["iconPositionEnd",""],[1,"row"],[1,"col-7"],[3,"entities","searchFunction","mainTextFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"],[1,"col-4","pe-0"],[3,"placeholder","filter"],[1,"col-1"],["mat-icon-button","","color","warn",1,"mt-2",3,"matTooltip","disabled","click"]],template:function(Ne,ae){1&Ne&&g.YNc(0,ye,12,12,"div",0),2&Ne&&g.Q6J("ngIf",void 0!==ae.options)},dependencies:[S.sg,S.O5,O.Hw,te.lW,te.RK,ne.gM,F.i,ce.P,Ce.X$]})}return we})();function w(we,ht){1&we&&(g._uU(0),g.ALo(1,"translate")),2&we&&g.hij(" ",g.lcZ(1,1,"ADMIN.SEARCHER.TAB_USERS")," ")}function z(we,ht){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-attribute-search-select",8),g.NdJ("search",function(ae){g.CHM(Y);const je=g.oxw(2);return g.KtG(je.getUsers(ae))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("attributes",Y.allAttrDefinitions)("attributesForEntity","user")}}const q=function(){return["user","id","name"]};function W(we,ht){if(1&we&&g._UZ(0,"app-users-list",9),2&we){const Y=g.oxw(2);g.Q6J("tableId",Y.tableId)("displayedColumns",g.DdM(3,q))("users",Y.entities)}}function Q(we,ht){if(1&we&&(g.YNc(0,z,1,2,"perun-web-apps-attribute-search-select",6),g.YNc(1,W,1,4,"app-users-list",7)),2&we){const Y=g.oxw();g.Q6J("ngIf",!Y.loading),g.xp6(1),g.Q6J("ngIf",!Y.loadingEntityData)}}function Re(we,ht){1&we&&(g._uU(0),g.ALo(1,"translate")),2&we&&g.hij(" ",g.lcZ(1,1,"ADMIN.SEARCHER.TAB_MEMBERS")," ")}function tt(we,ht){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-vo-search-select",13),g.NdJ("voSelected",function(ae){g.CHM(Y);const je=g.oxw(2);return g.KtG(je.voSelected(ae))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("vos",Y.vos)}}function Fe(we,ht){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-attribute-search-select",8),g.NdJ("search",function(ae){g.CHM(Y);const je=g.oxw(2);return g.KtG(je.getMembers(ae))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("attributes",Y.allAttrDefinitions)("attributesForEntity","user")}}const ft=function(){return["id","voId","userId","status"]};function Ye(we,ht){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-members-list",14),g.NdJ("updateTable",function(){g.CHM(Y);const ae=g.oxw(2);return g.KtG(ae.getMembers(ae.searchInput))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("tableId",Y.tableId)("displayedColumns",g.DdM(5,ft))("disableStatusChange",!0)("disableExpirationChange",!0)("members",Y.entities)}}function $e(we,ht){if(1&we&&(g.TgZ(0,"div",10),g.YNc(1,tt,1,1,"perun-web-apps-vo-search-select",11),g.qZA(),g.YNc(2,Fe,1,2,"perun-web-apps-attribute-search-select",6),g.YNc(3,Ye,1,6,"perun-web-apps-members-list",12)),2&we){const Y=g.oxw();g.xp6(1),g.Q6J("ngIf",Y.vos.length>0),g.xp6(1),g.Q6J("ngIf",!Y.loading),g.xp6(1),g.Q6J("ngIf",!Y.loadingEntityData)}}function rt(we,ht){1&we&&(g._uU(0),g.ALo(1,"translate")),2&we&&g.hij(" ",g.lcZ(1,1,"ADMIN.SEARCHER.TAB_FACILITIES")," ")}function Qe(we,ht){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-attribute-search-select",8),g.NdJ("search",function(ae){g.CHM(Y);const je=g.oxw(2);return g.KtG(je.getFacilities(ae))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("attributes",Y.allAttrDefinitions)("attributesForEntity","facility")}}const ge=function(){return["id","name","description"]};function G(we,ht){if(1&we&&g._UZ(0,"perun-web-apps-facilities-list",16),2&we){const Y=g.oxw(2);g.Q6J("tableId",Y.tableId)("displayedColumns",g.DdM(3,ge))("facilities",Y.entities)}}function me(we,ht){if(1&we&&(g.YNc(0,Qe,1,2,"perun-web-apps-attribute-search-select",6),g.YNc(1,G,1,4,"perun-web-apps-facilities-list",15)),2&we){const Y=g.oxw();g.Q6J("ngIf",!Y.loading),g.xp6(1),g.Q6J("ngIf",!Y.loadingEntityData)}}function Le(we,ht){1&we&&(g._uU(0),g.ALo(1,"translate")),2&we&&g.hij(" ",g.lcZ(1,1,"ADMIN.SEARCHER.TAB_RESOURCES")," ")}function Ve(we,ht){if(1&we){const Y=g.EpF();g.TgZ(0,"perun-web-apps-attribute-search-select",8),g.NdJ("search",function(ae){g.CHM(Y);const je=g.oxw(2);return g.KtG(je.getResources(ae))}),g.qZA()}if(2&we){const Y=g.oxw(2);g.Q6J("attributes",Y.allAttrDefinitions)("attributesForEntity","resource")}}const ve=function(){return["id","name","description","voId","facilityId"]};function xe(we,ht){if(1&we&&g._UZ(0,"perun-web-apps-resources-list",18),2&we){const Y=g.oxw(2);g.Q6J("tableId",Y.tableId)("displayedColumns",g.DdM(3,ve))("resources",Y.entities)}}function ot(we,ht){if(1&we&&(g.YNc(0,Ve,1,2,"perun-web-apps-attribute-search-select",6),g.YNc(1,xe,1,4,"perun-web-apps-resources-list",17)),2&we){const Y=g.oxw();g.Q6J("ngIf",!Y.loading),g.xp6(1),g.Q6J("ngIf",!Y.loadingEntityData)}}function fe(we,ht){1&we&&g._UZ(0,"mat-spinner",19)}let qe=(()=>{class we{static#e=this.id="AdminSearcherComponent";constructor(Y,Ne,ae){this.attributesManager=Y,this.searcher=Ne,this.voService=ae,this.loadingEntityData=!1,this.allAttrDefinitions=[],this.tableId=p.ee,this.entities=[],this.vos=[]}ngOnInit(){this.loading=!0,this.attributesManager.getAllAttributeDefinitions().subscribe(Y=>{this.allAttrDefinitions=Y,this.loading=!1})}tabChanged(Y){switch(this.entities=[],Y){case 0:this.tableId=p.ee;break;case 1:this.loadingEntityData=!0,this.loadAllVos(),this.tableId=p.FF;break;case 2:this.tableId=p.$I;break;case 3:this.tableId=p.XH}}loadAllVos(){this.loadingEntityData=!0,this.voService.getAllVos().subscribe(Y=>{this.vos=Y,this.selectedVo=Y[0],this.loadingEntityData=!1})}voSelected(Y){void 0!==Y&&(this.selectedVo=Y)}getUsers(Y){this.searchInput=Y,this.loadingEntityData=!0,this.searcher.getUsersSearcher({attributesWithSearchingValues:this.searchInput}).subscribe(Ne=>{this.entities=Ne,this.loadingEntityData=!1})}getMembers(Y){this.searchInput=Y,this.loadingEntityData=!0,this.searcher.getMembersByUserAttributes({vo:this.selectedVo.id,userAttributesWithSearchingValues:this.searchInput}).subscribe(Ne=>{this.entities=Ne,this.loadingEntityData=!1})}getFacilities(Y){this.searchInput=Y,this.loadingEntityData=!0,this.searcher.getFacilities({attributesWithSearchingValues:this.searchInput}).subscribe(Ne=>{this.entities=Ne.map(ae=>({facility:ae})),this.loadingEntityData=!1})}getResources(Y){this.searchInput=Y,this.loadingEntityData=!0,this.searcher.getAttributesResources({attributesWithSearchingValues:this.searchInput}).subscribe(Ne=>{this.entities=Ne,this.loadingEntityData=!1})}static#t=this.\u0275fac=function(Ne){return new(Ne||we)(g.Y36(e.H8),g.Y36(e.t7),g.Y36(e.YF))};static#i=this.\u0275cmp=g.Xpm({type:we,selectors:[["app-admin-searcher"]],hostVars:2,hostBindings:function(Ne,ae){2&Ne&&g.ekj("router-component",ae.true)},decls:17,vars:4,consts:[[1,"page-subtitle"],["mat-stretch-tabs","false",3,"selectedIndexChange"],[1,"mb-2"],["matTabLabel",""],["matTabContent",""],["class","ms-auto me-auto",4,"ngIf"],[3,"attributes","attributesForEntity","search",4,"ngIf"],[3,"tableId","displayedColumns","users",4,"ngIf"],[3,"attributes","attributesForEntity","search"],[3,"tableId","displayedColumns","users"],[1,"mt-3"],[3,"vos","voSelected",4,"ngIf"],[3,"tableId","displayedColumns","disableStatusChange","disableExpirationChange","members","updateTable",4,"ngIf"],[3,"vos","voSelected"],[3,"tableId","displayedColumns","disableStatusChange","disableExpirationChange","members","updateTable"],[3,"tableId","displayedColumns","facilities",4,"ngIf"],[3,"tableId","displayedColumns","facilities"],[3,"tableId","displayedColumns","resources",4,"ngIf"],[3,"tableId","displayedColumns","resources"],[1,"ms-auto","me-auto"]],template:function(Ne,ae){1&Ne&&(g.TgZ(0,"h1",0),g._uU(1),g.ALo(2,"translate"),g.qZA(),g.TgZ(3,"mat-tab-group",1),g.NdJ("selectedIndexChange",function(U){return ae.tabChanged(U)}),g.TgZ(4,"mat-tab",2),g.YNc(5,w,2,3,"ng-template",3),g.YNc(6,Q,2,2,"ng-template",4),g.qZA(),g.TgZ(7,"mat-tab"),g.YNc(8,Re,2,3,"ng-template",3),g.YNc(9,$e,4,3,"ng-template",4),g.qZA(),g.TgZ(10,"mat-tab"),g.YNc(11,rt,2,3,"ng-template",3),g.YNc(12,me,2,2,"ng-template",4),g.qZA(),g.TgZ(13,"mat-tab"),g.YNc(14,Le,2,3,"ng-template",3),g.YNc(15,ot,2,2,"ng-template",4),g.qZA()(),g.YNc(16,fe,1,0,"mat-spinner",5)),2&Ne&&(g.xp6(1),g.Oqu(g.lcZ(2,2,"ADMIN.SEARCHER.TITLE")),g.xp6(15),g.Q6J("ngIf",ae.loading||ae.loadingEntityData))},dependencies:[S.O5,m.Vc,m.uD,m.uX,m.SP,T.Ou,b.C,x.C,R.M,v.O,N.X,oe,Ce.X$]})}return we})()},97255:(Ee,Z,h)=>{"use strict";h.d(Z,{F:()=>w});var e=h(78337),p=h(87824),g=h(38106),S=h(64124),m=h(7443),T=h(39547),b=h(73615),x=h(65879),R=h(17700),v=h(96814),N=h(32296),B=h(49496),O=h(55959),te=h(62481),ne=h(2730),F=h(69755),ce=h(71365);function Ce(z,q){if(1&z){const W=x.EpF();x.TgZ(0,"button",8),x.NdJ("click",function(){x.CHM(W);const Re=x.oxw();return x.KtG(Re.createService())}),x._uU(1),x.ALo(2,"translate"),x.qZA()}2&z&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"ADMIN.SERVICES.CREATE")," "))}function Ie(z,q){if(1&z){const W=x.EpF();x.TgZ(0,"button",9),x.NdJ("click",function(){x.CHM(W);const Re=x.oxw();return x.KtG(Re.deleteService())}),x._uU(1),x.ALo(2,"translate"),x.qZA()}if(2&z){const W=x.oxw();x.Q6J("disabled",0===W.selection.selected.length),x.xp6(1),x.hij(" ",x.lcZ(2,2,"ADMIN.SERVICES.DELETE")," ")}}function ye(z,q){1&z&&x._UZ(0,"perun-web-apps-loading-table")}function oe(z,q){if(1&z&&x._UZ(0,"app-services-list",10),2&z){const W=x.oxw();x.Q6J("filterValue",W.filterValue)("selection",W.selection)("services",W.services)("tableId",W.tableId)}}let w=(()=>{class z{static#e=this.id="AdminServicesComponent";constructor(W,Q,Re){this.serviceManager=W,this.dialog=Q,this.authResolver=Re,this.selection=new e.Ov(!0,[]),this.loading=!1,this.filterValue="",this.tableId=g.NL}ngOnInit(){this.refreshTable()}createService(){const W=(0,S.kZ)();W.width="600px",W.data={theme:"admin-theme"},this.dialog.open(m.R,W).afterClosed().subscribe(Re=>{Re&&this.refreshTable()})}deleteService(){const W=(0,S.kZ)();W.width="600px",W.data={theme:"admin-theme",services:this.selection.selected},this.dialog.open(T.m,W).afterClosed().subscribe(Re=>{Re&&this.refreshTable()})}refreshTable(){this.loading=!0,this.serviceManager.getServices().subscribe(W=>{this.services=W,this.selection.clear(),this.loading=!1})}applyFilter(W){this.filterValue=W}static#t=this.\u0275fac=function(Q){return new(Q||z)(x.Y36(p.KK),x.Y36(R.uw),x.Y36(b.x4))};static#i=this.\u0275cmp=x.Xpm({type:z,selectors:[["app-admin-services"]],decls:12,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","action-button me-2","data-cy","service-create-button","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","data-cy","service-delete-button","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"filterValue","selection","services","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","data-cy","service-create-button","mat-flat-button","",1,"action-button","me-2",3,"click"],["color","warn","data-cy","service-delete-button","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"filterValue","selection","services","tableId"]],template:function(Q,Re){if(1&Q&&(x.TgZ(0,"div")(1,"h1",0),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.TgZ(4,"perun-web-apps-refresh-button",1),x.NdJ("refresh",function(){return Re.refreshTable()}),x.qZA(),x.YNc(5,Ce,3,3,"button",2),x.YNc(6,Ie,3,4,"button",3),x.TgZ(7,"perun-web-apps-debounce-filter",4),x.NdJ("filter",function(Fe){return Re.applyFilter(Fe)}),x.qZA(),x.YNc(8,ye,1,0,"ng-template",null,5,x.W1O),x.TgZ(10,"div",6),x.YNc(11,oe,1,4,"app-services-list",7),x.qZA()()),2&Q){const tt=x.MAs(9);x.xp6(2),x.Oqu(x.lcZ(3,6,"ADMIN.SERVICES.TITLE")),x.xp6(3),x.Q6J("ngIf",Re.authResolver.isPerunAdmin()),x.xp6(1),x.Q6J("ngIf",Re.authResolver.isPerunAdmin()),x.xp6(1),x.Q6J("placeholder","ADMIN.SERVICES.FILTER"),x.xp6(4),x.Q6J("perunWebAppsLoader",Re.loading)("perunWebAppsLoaderIndicator",tt)}},dependencies:[v.O5,N.lW,B.Q,O.K,te.t,ne.P,F.e,ce.X$]})}return z})()},10679:(Ee,Z,h)=>{"use strict";h.d(Z,{t:()=>ce});var e=h(38106),p=h(1385),g=h(73615),S=h(22096),m=h(65879),T=h(75986),b=h(55959),x=h(62481),R=h(2730),v=h(79403),N=h(69755),B=h(96814),O=h(71365);function te(Ce,Ie){1&Ce&&m._UZ(0,"perun-web-apps-loading-table")}const ne=function(){return["user","id","name","email","logins","organization"]};function F(Ce,Ie){if(1&Ce){const ye=m.EpF();m.TgZ(0,"perun-web-apps-users-dynamic-list",7),m.NdJ("loading$",function(w){m.CHM(ye);const z=m.oxw();return m.KtG(z.loading$=w)}),m.qZA()}if(2&Ce){const ye=m.oxw();m.Q6J("disableRouting",!1)("searchString",ye.searchString)("attrNames",ye.attributes)("displayedColumns",m.DdM(7,ne))("tableId",ye.tableId)("withoutVo",ye.usersWithoutVo)("updateTable",ye.update)}}let ce=(()=>{class Ce{static#e=this.id="AdminUsersComponent";constructor(ye,oe){this.storeService=ye,this.cd=oe,this.usersWithoutVo=!1,this.tableId=e.xx,this.attributes=[],this.update=!1}ngOnInit(){this.loading$=(0,S.of)(!0),this.attributes=[p.r.USER_DEF_ORGANIZATION,p.r.USER_DEF_PREFERRED_MAIL],this.attributes=this.attributes.concat(this.storeService.getLoginAttributeNames())}onSearchByString(ye){this.searchString=ye,this.cd.detectChanges()}findUsersWithoutVO(){this.usersWithoutVo=!this.usersWithoutVo,this.cd.detectChanges()}refresh(){this.update=!this.update,this.cd.detectChanges()}static#t=this.\u0275fac=function(oe){return new(oe||Ce)(m.Y36(g.d6),m.Y36(m.sBO))};static#i=this.\u0275cmp=m.Xpm({type:Ce,selectors:[["app-admin-users"]],hostVars:2,hostBindings:function(oe,w){2&oe&&m.ekj("router-component",w.true)},decls:13,vars:13,consts:[[1,"page-subtitle"],[3,"click"],[1,"mt-2","search-field",3,"autoFocus","placeholder","filter"],["color","primary",3,"checked","change"],["spinner",""],[1,"position-relative"],[3,"disableRouting","searchString","attrNames","displayedColumns","tableId","withoutVo","updateTable","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableRouting","searchString","attrNames","displayedColumns","tableId","withoutVo","updateTable","loading$"]],template:function(oe,w){if(1&oe&&(m.TgZ(0,"h1",0),m._uU(1),m.ALo(2,"translate"),m.qZA(),m.TgZ(3,"perun-web-apps-refresh-button",1),m.NdJ("click",function(){return w.refresh()}),m.qZA(),m.TgZ(4,"perun-web-apps-debounce-filter",2),m.NdJ("filter",function(q){return w.onSearchByString(q)}),m.qZA(),m.TgZ(5,"mat-checkbox",3),m.NdJ("change",function(){return w.findUsersWithoutVO()}),m._uU(6),m.ALo(7,"translate"),m.qZA(),m.YNc(8,te,1,0,"ng-template",null,4,m.W1O),m.TgZ(10,"div",5),m.YNc(11,F,1,8,"perun-web-apps-users-dynamic-list",6),m.ALo(12,"async"),m.qZA()),2&oe){const z=m.MAs(9);m.xp6(1),m.Oqu(m.lcZ(2,7,"ADMIN.USERS.TITLE")),m.xp6(3),m.Q6J("autoFocus",!0)("placeholder","ADMIN.USERS.SEARCH_PLACEHOLDER"),m.xp6(1),m.Q6J("checked",w.usersWithoutVo),m.xp6(1),m.hij(" ",m.lcZ(7,9,"ADMIN.USERS.USERS_WITHOUT_VO"),"\n"),m.xp6(5),m.Q6J("perunWebAppsLoader",m.lcZ(12,11,w.loading$))("perunWebAppsLoaderIndicator",z)}},dependencies:[T.oG,b.K,x.t,R.P,v.M,N.e,B.Ov,O.X$],styles:[".search-field[_ngcontent-%COMP%]{width:325px}"]})}return Ce})()},78934:(Ee,Z,h)=>{"use strict";h.d(Z,{y:()=>w});var e=h(73615),p=h(91687),g=h(69862),S=h(64124),m=h(65879),T=h(17700),b=h(32296),x=h(71365);let R=(()=>{class z{constructor(W){this.dialogRef=W}onReload(){location.reload()}onClose(){this.dialogRef.close()}static#e=this.\u0275fac=function(Q){return new(Q||z)(m.Y36(T.so))};static#t=this.\u0275cmp=m.Xpm({type:z,selectors:[["app-new-version-dialog"]],decls:15,vars:12,consts:[["mat-dialog-title",""],[1,"user-theme"],["mat-dialog-content",""],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(Q,Re){1&Q&&(m.TgZ(0,"h1",0),m._uU(1),m.ALo(2,"translate"),m.qZA(),m.TgZ(3,"div",1)(4,"div",2)(5,"p"),m._uU(6),m.ALo(7,"translate"),m.qZA()(),m.TgZ(8,"div",3)(9,"button",4),m.NdJ("click",function(){return Re.onClose()}),m._uU(10),m.ALo(11,"translate"),m.qZA(),m.TgZ(12,"button",5),m.NdJ("click",function(){return Re.onReload()}),m._uU(13),m.ALo(14,"translate"),m.qZA()()()),2&Q&&(m.xp6(1),m.Oqu(m.lcZ(2,4,"DIALOGS.NEW_VERSION.TITLE")),m.xp6(5),m.hij(" ",m.lcZ(7,6,"DIALOGS.NEW_VERSION.DESCRIPTION")," "),m.xp6(4),m.hij(" ",m.lcZ(11,8,"DIALOGS.NEW_VERSION.LATER")," "),m.xp6(3),m.hij(" ",m.lcZ(14,10,"DIALOGS.NEW_VERSION.RELOAD")," "))},dependencies:[b.lW,T.uh,T.xY,T.H8,x.X$]})}return z})();var v=h(44112),N=h(32181),B=h(19366);let O=(()=>{class z{constructor(W,Q){this.router=W,this.routeReuseStrategy=Q;const Re=Q;W.events.subscribe(tt=>{tt instanceof v.OD&&Re.setLastNavigationType("popstate"===tt.navigationTrigger?"back":"direct")})}init(){}static#e=this.\u0275fac=function(Q){return new(Q||z)(m.LFG(v.F0),m.LFG(v.wN))};static#t=this.\u0275prov=m.Yz7({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})();const te=["footer"];function ne(z,q){if(1&z&&(m.TgZ(0,"div",3)(1,"mat-icon"),m._uU(2,"alert"),m.qZA(),m._uU(3),m.qZA()),2&z){const W=m.oxw();m.xp6(3),m.hij(" ",W.warningMessage,"\n")}}const F=function(z){return{top:z}},ce=function(z,q){return{"margin-top":z,"min-height":q}},Ce=function(z){return{"min-height":z}};function Ie(z,q){if(1&z){const W=m.EpF();m.TgZ(0,"perun-web-apps-header",4),m.NdJ("sidenavToggle",function(){m.CHM(W);const Re=m.MAs(3);return m.KtG(Re.toggle())}),m.qZA(),m.TgZ(1,"mat-sidenav-container",5)(2,"mat-sidenav",6,7)(4,"ng-scrollbar"),m._UZ(5,"app-side-menu",8),m.qZA()(),m.TgZ(6,"mat-sidenav-content",9)(7,"div",10),m._UZ(8,"router-outlet"),m.qZA(),m.TgZ(9,"div",null,11),m._UZ(11,"perun-web-apps-footer"),m.qZA()()()}if(2&z){const W=m.MAs(3),Q=m.oxw();m.Q6J("ngStyle",m.VKq(10,F,Q.getNavMenuTop()))("otherApp",Q.otherApp)("showNotifications",!0),m.xp6(1),m.Q6J("ngStyle",m.WLB(12,ce,Q.getSideNavMarginTop(),Q.getSideNavMinHeight())),m.xp6(1),m.Q6J("fixedInViewport",!0)("mode",Q.sidebarMode)("fixedTopGap",Q.getTopGap())("opened",!Q.isMobile()),m.xp6(3),m.Q6J("sideNav",W),m.xp6(2),m.Q6J("ngStyle",m.VKq(15,Ce,Q.contentInnerMinHeight))}}function ye(z,q){1&z&&(m.TgZ(0,"div",12),m._UZ(1,"div",13),m.qZA())}function oe(z,q){1&z&&m._UZ(0,"perun-web-apps-login-screen-base",14),2&z&&m.Q6J("application","admin-gui")}let w=(()=>{class z{static#e=this.minWidth=992;constructor(W,Q,Re,tt,Fe,ft,Ye,$e){this.cache=W,this.store=Q,this.http=Re,this.dialog=tt,this.router=Fe,this.initAuth=ft,this.authService=Ye,this.cd=$e,this.otherApp=B.pR.Profile,this.sidebarMode="side",this.displayWarning=this.store.getProperty("display_warning"),this.warningMessage=this.store.getProperty("warning_message"),this.version=h(4147).i8,this.contentInnerMinHeight=this.displayWarning?"calc(100vh - 112px)":"calc(100vh - 64px)",this.isMfaWindowOpen=!1,this.cache.init(),this.getScreenSize()}getScreenSize(){this.sidebarMode=this.isMobile()?"over":"side",this.lastScreenWidth=window.innerWidth}isLoggedIn(){return this.authService.isLoggedIn()||this.initAuth.isServiceAccess()}isMobile(){return window.innerWidth<=z.minWidth}ngOnInit(){localStorage.getItem("mfaWindow")?this.isMfaWindowOpen=!0:(this.isLoginScreenShow=this.initAuth.isLoginScreenShown(),this.isServiceAccess=this.initAuth.isServiceAccessLoginScreenShown(),sessionStorage.removeItem("baLogout"),null===sessionStorage.getItem("initPage")&&(sessionStorage.setItem("initPage",location.pathname),sessionStorage.setItem("onInitPage","true")),this.store.setInitialPageId(1),this.principal=this.store.getPerunPrincipal(),this.loadAppVersion(),(0,p.F)(3e4).subscribe(()=>{this.loadAppVersion()}),this.router.events.pipe((0,N.h)(W=>W instanceof v.OD)).subscribe(W=>{this.updateInitAccessedPage(W)}))}getTopGap(){return this.displayWarning?112:64}getSideNavMarginTop(){return this.displayWarning?"112px":"64px"}getSideNavMinHeight(){return this.displayWarning?"calc(100vh - 112px)":"calc(100vh - 64px)"}getNavMenuTop(){return this.displayWarning?"48px":"0"}ngAfterViewInit(){const W=this.footer?.nativeElement?.offsetHeight?.toString()??"0";this.contentInnerMinHeight=this.displayWarning?"calc(100vh - "+W+"px - 112px)":"calc(100vh - "+W+"px - 64px)",this.cd.detectChanges()}updateInitAccessedPage(W){W.url===sessionStorage.getItem("initPage")?("imperative"===W.navigationTrigger&&W.id!==this.store.getInitialPageId()&&sessionStorage.setItem("onInitPage","false"),"popstate"===W.navigationTrigger&&(W.restoredState.navigationId===this.store.getInitialPageId()?(sessionStorage.setItem("onInitPage","true"),this.store.setInitialPageId(W.id)):sessionStorage.setItem("onInitPage","false"))):sessionStorage.setItem("onInitPage","false")}loadAppVersion(){const W=new g.WM({"Cache-Control":"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"});this.http.get("/assets/config/version.json",{headers:W}).subscribe(Q=>{const Re=Q.version;if(Re)if(this.version&&"SNAPSHOT"!==Re&&this.version!==Re){const tt=(0,S.kZ)();this.dialog.open(R,tt)}else this.version=Re})}static#t=this.\u0275fac=function(Q){return new(Q||z)(m.Y36(O),m.Y36(e.d6),m.Y36(g.eN),m.Y36(T.uw),m.Y36(v.F0),m.Y36(e.v0),m.Y36(e.e8),m.Y36(m.sBO))};static#i=this.\u0275cmp=m.Xpm({type:z,selectors:[["app-root"]],viewQuery:function(Q,Re){if(1&Q&&m.Gf(te,5),2&Q){let tt;m.iGM(tt=m.CRH())&&(Re.footer=tt.first)}},hostBindings:function(Q,Re){1&Q&&m.NdJ("resize",function(Fe){return Re.getScreenSize(Fe)},!1,m.Jf7)},decls:5,vars:5,consts:[["class","beta-warning",4,"ngIf"],[3,"displayWarning"],[3,"ngIf"],[1,"beta-warning"],[1,"nav-menu","mat-elevation-z3",3,"ngStyle","otherApp","showNotifications","sidenavToggle"],["autosize","true",3,"ngStyle"],[1,"side-nav",3,"fixedInViewport","mode","fixedTopGap","opened"],["sidenav",""],[3,"sideNav"],[1,"side-nav-content"],["id","content-wrap",3,"ngStyle"],["footer",""],[1,"loader-wrapper"],["id","loader"],[3,"application"]],template:function(Q,Re){1&Q&&(m.YNc(0,ne,4,1,"div",0),m._UZ(1,"perun-web-apps-notificator",1),m.YNc(2,Ie,12,17,"ng-template",2),m.YNc(3,ye,2,0,"ng-template",2),m.YNc(4,oe,1,1,"ng-template",2)),2&Q&&(m.Q6J("ngIf",Re.displayWarning),m.xp6(1),m.Q6J("displayWarning",Re.displayWarning),m.xp6(1),m.Q6J("ngIf",!Re.isLoginScreenShow&&!Re.isServiceAccess&&Re.isLoggedIn()&&!Re.isMfaWindowOpen),m.xp6(1),m.Q6J("ngIf",Re.isMfaWindowOpen),m.xp6(1),m.Q6J("ngIf",(Re.isLoginScreenShow||Re.isServiceAccess||!Re.isLoggedIn())&&!Re.isMfaWindowOpen))},styles:["#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:25px;padding-top:10px}.beta-warning[_ngcontent-%COMP%]{overflow:hidden;height:48px;position:fixed;z-index:999;top:0;background-color:#ffbfc5;width:100%;color:#d32f2f;text-align:center;font-weight:500;padding:6px;line-height:36px;font-size:1rem}ng-scrollbar[_ngcontent-%COMP%]{--scrollbar-thumb: (106, 106, 106, .5);--scrollbar-thumb-hover-color: lightgrey}.loader-wrapper[_ngcontent-%COMP%]{display:block;height:100vh}"]})}return z})()},39743:(Ee,Z,h)=>{"use strict";h.d(Z,{D:()=>p});var e=h(65879);let p=(()=>{class g{constructor(){this.accessItemsChange=new e.vpe,this.facilityItemsChange=new e.vpe,this.adminItemsChange=new e.vpe,this.userItemsChange=new e.vpe,this.resetChange=new e.vpe,this.homeItemsChange=new e.vpe}setHomeItems(m){this.homeItemsChange.emit(m)}setAccessMenuItems(m){this.accessItemsChange.emit(m)}setFacilityMenuItems(m){this.facilityItemsChange.emit(m)}setAdminItems(m){this.adminItemsChange.emit(m)}setUserItems(m){this.userItemsChange.emit(m)}reset(){this.resetChange.emit()}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275prov=e.Yz7({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})()},90551:(Ee,Z,h)=>{"use strict";h.d(Z,{o:()=>Ie});var e=h(87824),p=h(38106),g=h(73615),S=h(65879),m=h(96814),T=h(23680),b=h(64170),x=h(98525),R=h(55959),v=h(97500),N=h(62481),B=h(2730),O=h(69755),te=h(71365);function ne(ye,oe){if(1&ye&&(S.TgZ(0,"mat-option",10),S._uU(1),S.qZA()),2&ye){const w=oe.$implicit;S.Q6J("value",w.id),S.xp6(1),S.hij(" ",w.name," ")}}function F(ye,oe){1&ye&&S._UZ(0,"perun-web-apps-loading-table")}const ce=function(){return["id","vo","name","description"]};function Ce(ye,oe){if(1&ye&&S._UZ(0,"perun-web-apps-groups-list",11),2&ye){const w=S.oxw();S.Q6J("displayedColumns",S.DdM(6,ce))("groups",w.groupsToShow)("disableMembers",!1)("filter",w.filterValue)("groupsToDisableRouting",w.groupsWithoutRouteAuth)("tableId",w.tableId)}}let Ie=(()=>{class ye{static#e=this.id="FacilityAllowedGroupsComponent";constructor(w,z,q){this.facilityManager=w,this.authResolver=z,this.entityStorageService=q,this.groups=[],this.filterValue="",this.selected="all",this.groupsToShow=this.groups,this.tableId=p.Aj,this.groupsWithoutRouteAuth=new Set}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.facilityManager.getAllowedVos(this.facility.id).subscribe(w=>{this.vos=w,this.refreshTable()})}showGroup(){this.groupsToShow="all"!==this.selected?this.groups.filter(w=>w.voId===parseInt(this.selected,10)):this.groups}refreshTable(){this.loading=!0,this.groups=[],this.facilityManager.getAllowedGroups(this.facility.id).subscribe(w=>{this.groups=this.groups.concat(w),this.groupsToShow=this.groups,this.setAuthRights(w),this.loading=!1}),0===this.vos.length&&(this.loading=!1)}setAuthRights(w){w.forEach(z=>{this.authResolver.isAuthorized("getGroupById_int_policy",[z])||this.groupsWithoutRouteAuth.add(z.id)})}applyFilter(w){this.filterValue=w}static#t=this.\u0275fac=function(z){return new(z||ye)(S.Y36(e.IQ),S.Y36(g.x4),S.Y36(g.fb))};static#i=this.\u0275cmp=S.Xpm({type:ye,selectors:[["app-facility-allowed-groups"]],hostVars:2,hostBindings:function(z,q){2&z&&S.ekj("router-component",q.true)},inputs:{groups:"groups"},decls:19,vars:14,consts:[[1,"page-subtitle"],[3,"refresh"],[1,"me-2"],[3,"value","selectionChange","valueChange"],["value","all"],[3,"value",4,"ngFor","ngForOf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"displayedColumns","groups","disableMembers","filter","groupsToDisableRouting","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"value"],[3,"displayedColumns","groups","disableMembers","filter","groupsToDisableRouting","tableId"]],template:function(z,q){if(1&z&&(S.TgZ(0,"div")(1,"h1",0),S._uU(2),S.ALo(3,"translate"),S.qZA(),S.TgZ(4,"perun-web-apps-refresh-button",1),S.NdJ("refresh",function(){return q.refreshTable()}),S.qZA(),S.TgZ(5,"mat-form-field",2)(6,"mat-label"),S._uU(7),S.ALo(8,"translate"),S.qZA(),S.TgZ(9,"mat-select",3),S.NdJ("selectionChange",function(){return q.showGroup()})("valueChange",function(Q){return q.selected=Q}),S.TgZ(10,"mat-option",4),S._uU(11),S.ALo(12,"translate"),S.qZA(),S.YNc(13,ne,2,2,"mat-option",5),S.qZA()(),S.TgZ(14,"perun-web-apps-debounce-filter",6),S.NdJ("filter",function(Q){return q.applyFilter(Q)}),S.qZA(),S.YNc(15,F,1,0,"ng-template",null,7,S.W1O),S.TgZ(17,"div",8),S.YNc(18,Ce,1,7,"perun-web-apps-groups-list",9),S.qZA()()),2&z){const W=S.MAs(16);S.xp6(2),S.Oqu(S.lcZ(3,8,"MENU_ITEMS.FACILITY.ALLOWED_GROUPS")),S.xp6(5),S.Oqu(S.lcZ(8,10,"FACILITY_DETAIL.ALLOWED_GROUPS.SHOW_VOS_GROUPS")),S.xp6(2),S.Q6J("value",q.selected),S.xp6(2),S.Oqu(S.lcZ(12,12,"FACILITY_DETAIL.ALLOWED_GROUPS.ALL")),S.xp6(2),S.Q6J("ngForOf",q.vos),S.xp6(1),S.Q6J("placeholder","FACILITY_DETAIL.ALLOWED_GROUPS.FILTER"),S.xp6(4),S.Q6J("perunWebAppsLoader",q.loading)("perunWebAppsLoaderIndicator",W)}},dependencies:[m.sg,T.ey,b.KE,b.hX,x.gD,R.K,v.W,N.t,B.P,O.e,te.X$]})}return ye})()},1085:(Ee,Z,h)=>{"use strict";h.d(Z,{_:()=>$e});var e=h(38106),p=h(87824),g=h(73615),S=h(1385),m=h(56223),T=h(22096),b=h(65879),x=h(96814),R=h(23680),v=h(64170),N=h(98525),B=h(82599),O=h(55959),te=h(62481),ne=h(69087),F=h(89655),ce=h(2730),Ce=h(79403),Ie=h(49605),ye=h(30617),oe=h(32296),w=h(71365);let z=(()=>{class rt{constructor(){this.changeAdvancedFilter=new b.vpe,this.clearFilters=new b.vpe}ngOnInit(){this.changeAdvancedFilter.emit(this.advancedFilter)}toggleAdvancedFilter(){this.advancedFilter=!this.advancedFilter,this.changeAdvancedFilter.emit(this.advancedFilter)}static#e=this.\u0275fac=function(G){return new(G||rt)};static#t=this.\u0275cmp=b.Xpm({type:rt,selectors:[["perun-web-apps-advanced-filter"]],inputs:{filtersCount:"filtersCount",advancedFilter:"advancedFilter"},outputs:{changeAdvancedFilter:"changeAdvancedFilter",clearFilters:"clearFilters"},decls:12,vars:11,consts:[["mat-stroked-button","",3,"click"],["iconPositionEnd",""]],template:function(G,me){1&G&&(b.TgZ(0,"button",0),b.NdJ("click",function(){return me.toggleAdvancedFilter()}),b.TgZ(1,"mat-icon"),b._uU(2,"filter_list"),b.qZA(),b._uU(3),b.ALo(4,"translate"),b.TgZ(5,"mat-icon",1),b._uU(6),b.qZA()(),b.TgZ(7,"button",0),b.NdJ("click",function(){return me.clearFilters.emit()}),b.TgZ(8,"mat-icon"),b._uU(9,"filter_list_off"),b.qZA(),b._uU(10),b.ALo(11,"translate"),b.qZA()),2&G&&(b.Gre("me-2 ",me.filtersCount?"grey":"no-color",""),b.xp6(3),b.AsE(" ",b.lcZ(4,7,"SHARED_LIB.PERUN.COMPONENTS.ADVANCED_FILTER.FILTERS")," ",me.filtersCount?"("+me.filtersCount+")":null," "),b.xp6(3),b.Oqu(me.advancedFilter?"arrow_drop_up":"arrow_drop_down"),b.xp6(4),b.hij(" ",b.lcZ(11,9,"SHARED_LIB.PERUN.COMPONENTS.ADVANCED_FILTER.CLEAR_FILTERS"),"\n"))},dependencies:[ye.Hw,oe.lW,w.X$],styles:[".grey[_ngcontent-%COMP%]{color:#fff;background-color:gray}.no-color[_ngcontent-%COMP%]{color:#000;background-color:transparent}"]})}return rt})();var q=h(69755);function W(rt,Qe){if(1&rt&&(b.TgZ(0,"mat-option",20),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&rt){const ge=Qe.$implicit;b.Q6J("value",ge),b.xp6(1),b.Oqu(b.lcZ(2,2,"CONSENTS.STATUS_"+ge))}}function Q(rt,Qe){if(1&rt){const ge=b.EpF();b.TgZ(0,"mat-form-field",17)(1,"mat-label"),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"mat-select",18),b.NdJ("closed",function(){b.CHM(ge);const me=b.oxw(2);return b.KtG(me.consentStatusSelected())}),b.TgZ(5,"mat-select-trigger"),b._uU(6),b.qZA(),b.YNc(7,W,3,4,"mat-option",19),b.qZA()()}if(2&rt){const ge=b.oxw(2);b.xp6(2),b.Oqu(b.lcZ(3,4,"CONSENTS.STATUS")),b.xp6(2),b.Q6J("formControl",ge.statuses),b.xp6(2),b.hij(" ",ge.displaySelectedStatuses()," "),b.xp6(1),b.Q6J("ngForOf",ge.consentStatusesList)}}function Re(rt,Qe){if(1&rt){const ge=b.EpF();b.TgZ(0,"div",9)(1,"div",10)(2,"mat-slide-toggle",11),b.NdJ("ngModelChange",function(me){b.CHM(ge);const Le=b.oxw();return b.KtG(Le.allowed=me)})("change",function(){b.CHM(ge);const me=b.oxw();return b.KtG(me.changeFilter())}),b._uU(3),b.ALo(4,"translate"),b.qZA(),b.TgZ(5,"span",12),b._uU(6),b.ALo(7,"translate"),b.qZA()(),b.TgZ(8,"div",1)(9,"perun-web-apps-vo-search-select",13),b.NdJ("voSelected",function(me){b.CHM(ge);const Le=b.oxw();return b.KtG(Le.voSelected(me))}),b.qZA(),b.TgZ(10,"perun-web-apps-resource-search-select",14),b.NdJ("resourceSelected",function(me){b.CHM(ge);const Le=b.oxw();return b.KtG(Le.resourceSelected(me))}),b.qZA(),b.TgZ(11,"perun-web-apps-service-search-select",15),b.NdJ("serviceSelected",function(me){b.CHM(ge);const Le=b.oxw();return b.KtG(Le.serviceSelected(me))}),b.qZA(),b.YNc(12,Q,8,6,"mat-form-field",16),b.qZA()()}if(2&rt){const ge=b.oxw();b.xp6(2),b.Q6J("ngModel",ge.allowed),b.xp6(1),b.hij(" ",b.lcZ(4,14,"FACILITY_DETAIL.ALLOWED_USERS.FILTER_ALLOWED")," "),b.xp6(3),b.Oqu(b.lcZ(7,16,ge.toggle_messages[ge.allowed?1:0])),b.xp6(3),b.Q6J("vos",ge.vos)("vo",ge.selectedVo)("disableAutoSelect",!0),b.xp6(1),b.Q6J("resources",ge.filteredResources)("displayStatus",!1)("resource",ge.selectedResource)("disableAutoSelect",!0),b.xp6(1),b.Q6J("services",ge.filteredServices)("service",ge.selectedService)("disableAutoSelect",!0),b.xp6(1),b.Q6J("ngIf",ge.globalForceConsents&&ge.facilityForceConsents)}}function tt(rt,Qe){1&rt&&b._UZ(0,"perun-web-apps-loading-table")}const Fe=function(){return["id","name","email","logins","organization","consentStatus"]},ft=function(){return["id","name","email","logins","organization"]};function Ye(rt,Qe){if(1&rt){const ge=b.EpF();b.TgZ(0,"perun-web-apps-users-dynamic-list",21),b.NdJ("loading$",function(me){b.CHM(ge);const Le=b.oxw();return b.KtG(Le.loading$=me)}),b.qZA()}if(2&rt){const ge=b.oxw();b.Q6J("attrNames",ge.attributes)("disableRouting",!ge.routeAuth)("displayedColumns",ge.globalForceConsents&&ge.facilityForceConsents?b.DdM(12,Fe):b.DdM(13,ft))("onlyAllowed",ge.allowed)("facilityId",ge.facility.id)("searchString",ge.filterValue)("resourceId",null==ge.selectedResource?null:ge.selectedResource.id)("serviceId",null==ge.selectedService?null:ge.selectedService.id)("tableId",ge.tableId)("voId",null==ge.selectedVo?null:ge.selectedVo.id)("consentStatuses",ge.selectedConsentStatuses)("updateTable",ge.update)}}let $e=(()=>{class rt{static#e=this.id="FacilityAllowedUsersComponent";constructor(ge,G,me,Le,Ve,ve,xe,ot,fe){this.facilityService=ge,this.serviceService=G,this.resourceService=me,this.authResolver=Le,this.storeService=Ve,this.entityStorageService=ve,this.consentService=xe,this.translate=ot,this.cd=fe,this.update=!1,this.filterValue="",this.attributes=[],this.allowed=!0,this.resources=[],this.filteredResources=[],this.vos=[],this.services=[],this.filteredServices=[],this.consentStatusesList=["UNSIGNED","GRANTED","REVOKED"],this.selectedConsentStatuses=[],this.resourceAssignedServices=new Map,this.tableId=e.z6,this.toggle_messages=["FACILITY_DETAIL.ALLOWED_USERS.FILTER_ASSIGNED_MSG","FACILITY_DETAIL.ALLOWED_USERS.FILTER_ALLOWED_MSG"],this.advancedFilter=!1}ngOnInit(){this.loading$=(0,T.of)(!0),this.statuses=new m.NI(this.selectedConsentStatuses),this.attributes=[S.r.USER_DEF_ORGANIZATION,S.r.USER_DEF_PREFERRED_MAIL],this.attributes=this.attributes.concat(this.storeService.getLoginAttributeNames()),this.facility=this.entityStorageService.getEntity(),this.globalForceConsents=this.storeService.getProperty("enforce_consents"),this.consentService.getConsentHubByFacility(this.facility.id).subscribe(ge=>{this.facilityForceConsents=ge.enforceConsents}),this.routeAuth=this.authResolver.isPerunAdminOrObserver(),this.changeFilter(),this.refreshPage()}changeFilter(){this.filtersCount=this.allowed?1:0,this.selectedVo&&(this.filtersCount+=1),this.selectedResource&&(this.filtersCount+=1),this.selectedService&&(this.filtersCount+=1),this.selectedConsentStatuses.length>0&&(this.filtersCount+=1),this.cd.detectChanges()}clearFilters(){this.allowed=!1,this.selectedVo=void 0,this.selectedResource=void 0,this.selectedService=void 0,this.selectedConsentStatuses=[],this.statuses.setValue(this.selectedConsentStatuses),this.filtersCount=0,this.voSelected(this.selectedVo),this.resourceSelected(this.selectedResource),this.serviceSelected(this.selectedService),this.cd.detectChanges()}refreshPage(){this.facilityService.getAssignedResourcesForFacility(this.facility.id).subscribe(ge=>{this.resources=ge,this.filteredResources=this.resources,this.facilityService.getAllowedVos(this.facility.id).subscribe(G=>{this.vos=G,this.serviceService.getAssignedServices(this.facility.id).subscribe(me=>{this.services=me,this.filteredServices=this.services,this.update=!this.update,this.cd.detectChanges()})})})}applyFilter(ge){this.filterValue=ge,this.cd.detectChanges()}voSelected(ge){this.selectedVo=ge,this.selectedResource=void 0,this.selectedService=void 0,ge?(this.filteredResources=this.resources.filter(G=>G.voId===ge.id),this.serviceService.getAssignedServicesVo(this.facility.id,ge.id).subscribe(G=>{this.filteredServices=G})):(this.filteredResources=this.resources,this.filteredServices=this.services),this.changeFilter()}resourceSelected(ge){this.selectedResource=ge,this.selectedService=void 0,void 0===ge?this.filteredServices=this.services:this.resourceService.getAssignedServicesToResource(ge.id).subscribe(G=>{this.filteredServices=G}),this.changeFilter()}serviceSelected(ge){this.selectedService=ge,this.changeFilter()}consentStatusSelected(){this.selectedConsentStatuses=this.statuses.value,this.changeFilter()}displaySelectedStatuses(){if(this.selectedConsentStatuses.length===this.consentStatusesList.length)return"ALL";const ge=this.statuses.value;return ge?`${this.translate.instant("CONSENTS.STATUS_"+ge[0])} ${ge.length>1?"(+"+(ge.length-1).toString()+" "+(2===ge.length?"other)":"others)"):""}`:""}static#t=this.\u0275fac=function(G){return new(G||rt)(b.Y36(p.IQ),b.Y36(p.KK),b.Y36(p.xk),b.Y36(g.x4),b.Y36(g.d6),b.Y36(g.fb),b.Y36(p.WY),b.Y36(g.Te),b.Y36(b.sBO))};static#i=this.\u0275cmp=b.Xpm({type:rt,selectors:[["app-facility-allowed-users"]],decls:14,vars:11,consts:[[1,"page-subtitle"],[1,"filters"],[1,"me-2",3,"refresh"],[1,"me-2","filter",3,"placeholder","filter"],[3,"advancedFilter","filtersCount","changeAdvancedFilter","clearFilters"],["class","advanced-filter",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"attrNames","disableRouting","displayedColumns","onlyAllowed","facilityId","searchString","resourceId","serviceId","tableId","voId","consentStatuses","updateTable","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"advanced-filter"],[1,"toggle","filters"],["labelPosition","before",1,"me-2",3,"ngModel","ngModelChange","change"],[1,"text-muted"],[1,"search-select",3,"vos","vo","disableAutoSelect","voSelected"],[1,"search-select",3,"resources","displayStatus","resource","disableAutoSelect","resourceSelected"],[1,"search-select",3,"services","service","disableAutoSelect","serviceSelected"],["class","search-select",4,"ngIf"],[1,"search-select"],["multiple","",3,"formControl","closed"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"attrNames","disableRouting","displayedColumns","onlyAllowed","facilityId","searchString","resourceId","serviceId","tableId","voId","consentStatuses","updateTable","loading$"]],template:function(G,me){if(1&G&&(b.TgZ(0,"div")(1,"h1",0),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"div",1)(5,"perun-web-apps-refresh-button",2),b.NdJ("refresh",function(){return me.refreshPage()}),b.qZA(),b.TgZ(6,"perun-web-apps-debounce-filter",3),b.NdJ("filter",function(Ve){return me.applyFilter(Ve)}),b.qZA(),b.TgZ(7,"perun-web-apps-advanced-filter",4),b.NdJ("changeAdvancedFilter",function(Ve){return me.advancedFilter=Ve})("clearFilters",function(){return me.clearFilters()}),b.qZA()(),b.YNc(8,Re,13,18,"div",5),b.YNc(9,tt,1,0,"ng-template",null,6,b.W1O),b.TgZ(11,"div",7),b.YNc(12,Ye,1,14,"perun-web-apps-users-dynamic-list",8),b.ALo(13,"async"),b.qZA()()),2&G){const Le=b.MAs(10);b.xp6(2),b.Oqu(b.lcZ(3,7,"FACILITY_DETAIL.ALLOWED_USERS.TITLE")),b.xp6(4),b.Q6J("placeholder","FACILITY_DETAIL.ALLOWED_USERS.FILTER"),b.xp6(1),b.Q6J("advancedFilter",me.advancedFilter)("filtersCount",me.filtersCount),b.xp6(1),b.Q6J("ngIf",me.advancedFilter),b.xp6(4),b.Q6J("perunWebAppsLoader",b.lcZ(13,9,me.loading$))("perunWebAppsLoaderIndicator",Le)}},dependencies:[x.sg,x.O5,R.ey,v.KE,v.hX,m.JJ,m.oH,m.On,N.gD,N.$L,B.Rr,O.K,te.t,ne.M,F.L,ce.P,Ce.M,Ie.J,z,q.e,x.Ov,w.X$],styles:[".filters[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:baseline}.filter[_ngcontent-%COMP%]{min-width:350px}.search-select[_ngcontent-%COMP%]{width:32%;margin-right:20px;margin-top:30px}.toggle[_ngcontent-%COMP%]{display:flex;flex-direction:column}.advanced-filter[_ngcontent-%COMP%]{border:1px solid lightgray;padding:15px}"]})}return rt})()},8998:(Ee,Z,h)=>{"use strict";h.d(Z,{f:()=>ft});var e=h(78337),p=h(25387),g=h(87824),S=h(56223),m=h(17700),T=h(73615),b=h(65879),x=h(71365),R=h(24516),v=h(64170),N=h(32296),B=h(12207),O=h(69087),te=h(69755);function ne(Ye,$e){1&Ye&&b._UZ(0,"perun-web-apps-loading-dialog")}function F(Ye,$e){if(1&Ye){const rt=b.EpF();b.TgZ(0,"div")(1,"h1",2),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"div",3)(5,"perun-web-apps-vo-search-select",4),b.NdJ("voSelected",function(ge){b.CHM(rt);const G=b.oxw();return b.KtG(G.selectedVo=ge)}),b.qZA(),b.TgZ(6,"mat-form-field")(7,"mat-label"),b._uU(8),b.ALo(9,"translate"),b.qZA(),b._UZ(10,"input",5),b.TgZ(11,"mat-error"),b._uU(12),b.ALo(13,"translate"),b.qZA()(),b.TgZ(14,"mat-form-field")(15,"mat-label"),b._uU(16),b.ALo(17,"translate"),b.qZA(),b._UZ(18,"input",6),b.TgZ(19,"mat-error"),b._uU(20),b.ALo(21,"translate"),b.qZA()()(),b.TgZ(22,"div",7)(23,"button",8),b.NdJ("click",function(){b.CHM(rt);const ge=b.oxw();return b.KtG(ge.onCancel())}),b._uU(24),b.ALo(25,"translate"),b.qZA(),b.TgZ(26,"button",9),b.NdJ("click",function(){b.CHM(rt);const ge=b.oxw();return b.KtG(ge.onSubmit())}),b._uU(27),b.ALo(28,"translate"),b.qZA()()()}if(2&Ye){const rt=b.oxw();b.xp6(2),b.hij(" ",b.lcZ(3,13,"DIALOGS.CREATE_RESOURCE.TITLE")," "),b.xp6(3),b.Q6J("vos",rt.vos)("disableAutoSelect",!0)("required",!0),b.xp6(3),b.Oqu(b.lcZ(9,15,"DIALOGS.CREATE_RESOURCE.NAME")),b.xp6(2),b.Q6J("formControl",rt.nameCtrl),b.xp6(2),b.hij(" ",b.lcZ(13,17,"DIALOGS.CREATE_RESOURCE.INCORRECT_NAME")," "),b.xp6(4),b.Oqu(b.lcZ(17,19,"DIALOGS.CREATE_RESOURCE.DESCRIPTION")),b.xp6(2),b.Q6J("formControl",rt.descriptionCtrl),b.xp6(2),b.hij(" ",b.lcZ(21,21,"DIALOGS.CREATE_RESOURCE.FILL_DESCRIPTION")," "),b.xp6(4),b.hij(" ",b.lcZ(25,23,"DIALOGS.CREATE_RESOURCE.CANCEL")," "),b.xp6(2),b.Q6J("disabled",rt.nameCtrl.invalid||rt.descriptionCtrl.invalid||null===rt.selectedVo||rt.loading),b.xp6(1),b.hij(" ",b.lcZ(28,25,"DIALOGS.CREATE_RESOURCE.CREATE")," ")}}let ce=(()=>{class Ye{constructor(rt,Qe,ge,G,me,Le){this.dialogRef=rt,this.data=Qe,this.notificator=ge,this.voService=G,this.translate=me,this.resourcesManager=Le,this.vos=[],this.selectedVo=null,me.get("DIALOGS.CREATE_RESOURCE.SUCCESS").subscribe(Ve=>this.successMessage=Ve)}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.voService.getAllVos().subscribe(rt=>{this.vos=rt,this.loading=!1},()=>this.loading=!1),this.nameCtrl=new S.p4(null,[S.kI.required,S.kI.pattern(".*[\\S]+.*")]),this.descriptionCtrl=new S.p4("")}onSubmit(){this.loading=!0,this.resourcesManager.createResource(this.selectedVo.id,this.data.facilityId,this.nameCtrl.value,this.descriptionCtrl.value).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}static#e=this.\u0275fac=function(Qe){return new(Qe||Ye)(b.Y36(m.so),b.Y36(m.WI),b.Y36(T.V6),b.Y36(g.YF),b.Y36(x.sK),b.Y36(g.xk))};static#t=this.\u0275cmp=b.Xpm({type:Ye,selectors:[["app-create-resource-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["data-cy","create-resource-select-vo",3,"vos","disableAutoSelect","required","voSelected"],["matInput","","data-cy","create-resource-name-input","required","",3,"formControl"],["matInput","",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","create-resource-dialog-button","color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Qe,ge){if(1&Qe&&(b.YNc(0,ne,1,0,"ng-template",null,0,b.W1O),b.TgZ(2,"div"),b.YNc(3,F,29,27,"div",1),b.qZA()),2&Qe){const G=b.MAs(1);b.xp6(2),b.Gre("",ge.theme," position-relative"),b.xp6(1),b.Q6J("perunWebAppsLoader",ge.loading)("perunWebAppsLoaderIndicator",G)}},dependencies:[R.Nt,v.KE,v.hX,v.TO,S.Fj,S.JJ,S.Q7,S.oH,N.lW,m.uh,m.xY,m.H8,B.b,O.M,te.e,x.X$],styles:[".long-input[_ngcontent-%COMP%]{width:100%}"]})}return Ye})();var Ce=h(38106),Ie=h(64124),ye=h(96814),oe=h(55959),w=h(62481),z=h(12877),q=h(2730),W=h(49605);function Q(Ye,$e){if(1&Ye){const rt=b.EpF();b.TgZ(0,"button",10),b.NdJ("click",function(){b.CHM(rt);const ge=b.oxw();return b.KtG(ge.createResource())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}2&Ye&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"FACILITY_DETAIL.RESOURCES.CREATE")," "))}function Re(Ye,$e){if(1&Ye){const rt=b.EpF();b.TgZ(0,"button",11),b.NdJ("click",function(){b.CHM(rt);const ge=b.oxw();return b.KtG(ge.removeResource())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}if(2&Ye){const rt=b.oxw();b.Q6J("disabled",0===rt.selected.selected.length),b.xp6(1),b.hij(" ",b.lcZ(2,2,"FACILITY_DETAIL.RESOURCES.DELETE")," ")}}function tt(Ye,$e){1&Ye&&b._UZ(0,"perun-web-apps-loading-table")}function Fe(Ye,$e){if(1&Ye&&b._UZ(0,"perun-web-apps-resources-list",12),2&Ye){const rt=b.oxw();b.Q6J("tableId",rt.tableId)("filterValue",rt.filterValue)("resources",rt.resources)("selection",rt.selected)("disableRouting",!rt.routeAuth)("displayedColumns",rt.displayedColumns)}}let ft=(()=>{class Ye{static#e=this.id="FacilityResourcesComponent";constructor(rt,Qe,ge,G,me,Le){this.dialog=rt,this.facilitiesManager=Qe,this.servicesManager=ge,this.authResolver=G,this.entityStorageService=me,this.cd=Le,this.resources=[],this.selected=new e.Ov(!0,[]),this.emptyService={id:-1,beanName:"Service",name:"All"},this.services=[this.emptyService],this.selectedService=this.emptyService,this.filterValue="",this.tableId=Ce.CP,this.displayedColumns=["id","vo","facility","description"]}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.setAuthRights(),this.servicesManager.getAssignedServices(this.facility.id).subscribe(rt=>{this.services=[this.emptyService].concat(rt),this.refreshTable()}),this.loadResourcesForFacility()}ngAfterViewInit(){this.cd.detectChanges()}removeResource(){const rt=(0,Ie.kZ)();rt.width="450px",rt.data={theme:"facility-theme",resources:this.selected.selected},this.dialog.open(p.f,rt).afterClosed().subscribe(ge=>{ge&&this.refreshTable()})}refreshTable(){this.loading=!0,-1===this.selectedService.id?this.loadResourcesForFacility():this.facilitiesManager.getAssignedRichResourcesForFacilityAndService(this.facility.id,this.selectedService.id).subscribe(rt=>{this.resources=rt,this.selected.clear(),this.setAuthRights(),this.loading=!1})}setAuthRights(){this.addAuth=this.authResolver.isAuthorized("createResource_Resource_Vo_Facility_policy",[this.facility]),this.removeAuth=this.authResolver.isAuthorized("deleteResource_Resource_policy",[this.facility]),this.displayedColumns=this.removeAuth?["select","id","name","vo","description"]:["id","name","vo","description"],0!==this.resources.length&&(this.routeAuth=this.authResolver.isAuthorized("getRichResourceById_int_policy",[this.facility,this.resources[0]]))}applyFilter(rt){this.filterValue=rt}createResource(){const rt=(0,Ie.kZ)();rt.width="1350px",rt.data={facilityId:this.facility.id,theme:"facility-theme"},this.dialog.open(ce,rt).afterClosed().subscribe(ge=>{ge&&this.refreshTable()})}serviceSelected(rt){this.selectedService=rt,this.refreshTable()}loadResourcesForFacility(){this.facilitiesManager.getAssignedRichResourcesForFacility(this.facility.id).subscribe(rt=>{this.resources=rt,this.selected.clear(),this.setAuthRights(),this.loading=!1})}static#t=this.\u0275fac=function(Qe){return new(Qe||Ye)(b.Y36(m.uw),b.Y36(g.IQ),b.Y36(g.KK),b.Y36(T.x4),b.Y36(T.fb),b.Y36(b.sBO))};static#i=this.\u0275cmp=b.Xpm({type:Ye,selectors:[["app-facility-resources"]],hostVars:2,hostBindings:function(Qe,ge){2&Qe&&b.ekj("router-component",ge.true)},decls:14,vars:10,consts:[[1,"page-subtitle"],[1,"align-elements"],[3,"refresh"],["mat-flat-button","","color","accent","data-cy","create-resource-button","class","me-2 action-button",3,"click",4,"ngIf"],["mat-flat-button","","color","warn","class","me-2","data-cy","delete-resource-button",3,"disabled","click",4,"ngIf"],[1,"search-select","me-2",3,"services","service","serviceSelected"],[1,"filter-field",3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"tableId","filterValue","resources","selection","disableRouting","displayedColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-flat-button","","color","accent","data-cy","create-resource-button",1,"me-2","action-button",3,"click"],["mat-flat-button","","color","warn","data-cy","delete-resource-button",1,"me-2",3,"disabled","click"],[3,"tableId","filterValue","resources","selection","disableRouting","displayedColumns"]],template:function(Qe,ge){if(1&Qe&&(b.TgZ(0,"div")(1,"h1",0),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"div",1)(5,"perun-web-apps-refresh-button",2),b.NdJ("refresh",function(){return ge.refreshTable()}),b.qZA(),b.YNc(6,Q,3,3,"button",3),b.YNc(7,Re,3,4,"button",4),b.TgZ(8,"perun-web-apps-service-search-select",5),b.NdJ("serviceSelected",function(me){return ge.serviceSelected(me)}),b.qZA(),b.TgZ(9,"perun-web-apps-debounce-filter",6),b.NdJ("filter",function(me){return ge.applyFilter(me)}),b.qZA()(),b.YNc(10,tt,1,0,"ng-template",null,7,b.W1O),b.TgZ(12,"div",8),b.YNc(13,Fe,1,6,"perun-web-apps-resources-list",9),b.qZA()()),2&Qe){const G=b.MAs(11);b.xp6(2),b.Oqu(b.lcZ(3,8,"FACILITY_DETAIL.RESOURCES.TITLE")),b.xp6(4),b.Q6J("ngIf",ge.addAuth),b.xp6(1),b.Q6J("ngIf",ge.removeAuth),b.xp6(1),b.Q6J("services",ge.services)("service",ge.selectedService),b.xp6(1),b.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),b.xp6(4),b.Q6J("perunWebAppsLoader",ge.loading)("perunWebAppsLoaderIndicator",G)}},dependencies:[ye.O5,N.lW,oe.K,w.t,z.C,q.P,W.J,te.e,x.X$],styles:[".search-select[_ngcontent-%COMP%]{min-width:325px}.filter-field[_ngcontent-%COMP%]{min-width:250px}.align-elements[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:baseline}"]})}return Ye})()},60879:(Ee,Z,h)=>{"use strict";h.d(Z,{P:()=>ve});var e=h(87824),p=h(64124),g=h(38106),S=h(78337),m=h(17700),T=h(73615),b=h(56223),x=h(65879),R=h(71365),v=h(44112),N=h(96814),B=h(23680),O=h(24516),te=h(64170),ne=h(32296),F=h(98525),ce=h(11186),Ce=h(12207),Ie=h(69755);function ye(xe,ot){1&xe&&x._UZ(0,"perun-web-apps-loading-dialog")}function oe(xe,ot){if(1&xe){const fe=x.EpF();x.TgZ(0,"mat-option",15),x.NdJ("click",function(){const ht=x.CHM(fe).$implicit,Y=x.oxw(2);return x.KtG(Y.srcFacility=ht)}),x._uU(1),x.qZA()}if(2&xe){const fe=ot.$implicit;x.Q6J("value",fe),x.xp6(1),x.hij(" ",fe.name," ")}}function w(xe,ot){if(1&xe){const fe=x.EpF();x.TgZ(0,"div")(1,"h1",2),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.TgZ(4,"div",3)(5,"mat-form-field")(6,"mat-label"),x._uU(7),x.ALo(8,"translate"),x.qZA(),x._UZ(9,"input",4),x.TgZ(10,"mat-error"),x._uU(11),x.ALo(12,"translate"),x.qZA()(),x.TgZ(13,"mat-form-field")(14,"mat-label"),x._uU(15),x.ALo(16,"translate"),x.qZA(),x._UZ(17,"input",5),x.qZA(),x.TgZ(18,"mat-form-field")(19,"mat-label"),x._uU(20),x.ALo(21,"translate"),x.qZA(),x.TgZ(22,"mat-select",6)(23,"mat-option",7),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw();return x.KtG(we.srcFacility=null)}),x._uU(24),x.ALo(25,"translate"),x.qZA(),x.YNc(26,oe,2,2,"mat-option",8),x.qZA()(),x.TgZ(27,"perun-web-apps-alert",9),x._UZ(28,"i",10),x.ALo(29,"translate"),x.qZA()(),x.TgZ(30,"div",11)(31,"button",12),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw();return x.KtG(we.onCancel())}),x._uU(32),x.ALo(33,"translate"),x.qZA(),x.TgZ(34,"button",13),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw();return x.KtG(we.onCreate(!0))}),x._uU(35),x.ALo(36,"translate"),x.qZA(),x.TgZ(37,"button",14),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw();return x.KtG(we.onCreate(!1))}),x._uU(38),x.ALo(39,"translate"),x.qZA()()()}if(2&xe){const fe=x.oxw();x.xp6(2),x.Oqu(x.lcZ(3,15,"DIALOGS.CREATE_FACILITY.TITLE")),x.xp6(5),x.Oqu(x.lcZ(8,17,"DIALOGS.CREATE_FACILITY.NAME")),x.xp6(2),x.Q6J("formControl",fe.nameControl),x.xp6(2),x.Oqu(x.lcZ(12,19,"DIALOGS.CREATE_FACILITY.REQUIRE_NAME")),x.xp6(4),x.Oqu(x.lcZ(16,21,"DIALOGS.CREATE_FACILITY.DESCRIPTION")),x.xp6(2),x.Q6J("formControl",fe.descControl),x.xp6(3),x.Oqu(x.lcZ(21,23,"DIALOGS.CREATE_FACILITY.AS_COPY")),x.xp6(4),x.hij(" ",x.lcZ(25,25,"DIALOGS.CREATE_FACILITY.NO_COPY")," "),x.xp6(2),x.Q6J("ngForOf",fe.facilities),x.xp6(2),x.Q6J("innerHTML",x.lcZ(29,27,"DIALOGS.CREATE_FACILITY.HINT"),x.oJD),x.xp6(4),x.hij(" ",x.lcZ(33,29,"DIALOGS.CREATE_FACILITY.CANCEL")," "),x.xp6(2),x.Q6J("disabled",0===fe.nameControl.value.trim().length||!!fe.srcFacility||fe.loading),x.xp6(1),x.hij(" ",x.lcZ(36,31,"DIALOGS.CREATE_FACILITY.CREATE_AND_CONFIGURE")," "),x.xp6(2),x.Q6J("disabled",0===fe.nameControl.value.trim().length||fe.loading),x.xp6(1),x.hij(" ",x.lcZ(39,33,"DIALOGS.CREATE_FACILITY.CREATE")," ")}}let z=(()=>{class xe{constructor(fe,qe,we,ht,Y,Ne,ae){this.dialogRef=fe,this.data=qe,this.facilitiesManager=we,this.notificator=ht,this.translate=Y,this.router=Ne,this.entityStorageService=ae,this.nameControl=new b.p4("",[b.kI.required]),this.descControl=new b.p4(""),this.srcFacility=null,this.loading=!1,this.configure=!1}ngOnInit(){this.theme=this.data.theme,this.loading=!0,this.facilitiesManager.getAllFacilities().subscribe(fe=>{this.facilities=fe,this.loading=!1},()=>this.loading=!1)}onCreate(fe){this.loading=!0,this.configure=fe,this.facilitiesManager.createFacility(this.nameControl.value,this.descControl.value).subscribe({next:qe=>{this.entityStorageService.setEntity({id:qe.id,beanName:qe.beanName}),sessionStorage.setItem("newFacilityId",String(qe.id)),null!==this.srcFacility?this.copyFacilitySettings(qe.id):this.handleSuccess(qe.id)},error:()=>this.loading=!1})}onCancel(){this.dialogRef.close(!1)}copyFacilitySettings(fe){this.facilitiesManager.copyAttributes(this.srcFacility.id,fe).subscribe(()=>{this.facilitiesManager.copyManagers(this.srcFacility.id,fe).subscribe(()=>{this.facilitiesManager.copyOwners(this.srcFacility.id,fe).subscribe(()=>{this.handleSuccess(fe)},()=>this.loading=!1)},()=>this.loading=!1)},()=>this.loading=!1)}handleSuccess(fe){this.notificator.showSuccess(this.translate.instant("DIALOGS.CREATE_FACILITY.SUCCESS")),this.configure&&this.router.navigate(["facilities",fe.toString(),"configuration"],{queryParamsHandling:"preserve"}),this.dialogRef.close(!0)}static#e=this.\u0275fac=function(qe){return new(qe||xe)(x.Y36(m.so),x.Y36(m.WI),x.Y36(e.IQ),x.Y36(T.V6),x.Y36(R.sK),x.Y36(v.F0),x.Y36(T.fb))};static#t=this.\u0275cmp=x.Xpm({type:xe,selectors:[["app-create-facility-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","data-cy","facility-name-input",3,"formControl"],["matInput","","data-cy","facility-description-input",3,"formControl"],["disableOptionCentering","true"],[3,"click"],[3,"value","click",4,"ngFor","ngForOf"],["alert_type","info"],[3,"innerHTML"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ml2",3,"disabled","click"],["data-cy","create-facility-button","color","accent","mat-flat-button","",1,"ml2",3,"disabled","click"],[3,"value","click"]],template:function(qe,we){if(1&qe&&(x.YNc(0,ye,1,0,"ng-template",null,0,x.W1O),x.TgZ(2,"div"),x.YNc(3,w,40,35,"div",1),x.qZA()),2&qe){const ht=x.MAs(1);x.xp6(2),x.Gre("",we.theme," position-relative"),x.xp6(1),x.Q6J("perunWebAppsLoader",we.loading)("perunWebAppsLoaderIndicator",ht)}},dependencies:[N.sg,B.ey,O.Nt,te.KE,te.hX,te.TO,b.Fj,b.JJ,b.Q7,b.oH,ne.lW,m.uh,m.xY,m.H8,F.gD,ce.w,Ce.b,Ie.e,R.X$]})}return xe})();var q=h(33826),W=h(39743),Q=h(30617),Re=h(92596),tt=h(55959),Fe=h(62481),ft=h(41419),Ye=h(82066),$e=h(2730),rt=h(47882);function Qe(xe,ot){if(1&xe){const fe=x.EpF();x.TgZ(0,"button",11),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw();return x.KtG(we.onCreate())}),x._uU(1),x.ALo(2,"translate"),x.qZA()}2&xe&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"FACILITY_MANAGEMENT.CREATE")," "))}const ge=function(xe){return[xe]};function G(xe,ot){if(1&xe){const fe=x.EpF();x.TgZ(0,"button",12),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw();return x.KtG(we.onDelete())}),x.ALo(1,"isAuthorized"),x._uU(2),x.ALo(3,"translate"),x.qZA()}if(2&xe){const fe=x.oxw();x.Q6J("disabled",0===fe.selection.selected.length||!x.xi3(1,2,x.VKq(7,ge,null==fe.selection.selected[0]?null:fe.selection.selected[0].facility),"deleteFacility_Facility_Boolean_policy")),x.xp6(2),x.hij(" ",x.lcZ(3,5,"FACILITY_MANAGEMENT.DELETE")," ")}}function me(xe,ot){1&xe&&x._UZ(0,"perun-web-apps-loading-table")}function Le(xe,ot){if(1&xe&&x._UZ(0,"perun-web-apps-facilities-list",13),2&xe){const fe=x.oxw();x.Q6J("tableId",fe.tableId)("selection",fe.selection)("filterValue",fe.filterValue)("facilities",fe.facilities)("recentIds",fe.recentIds)}}const Ve=function(){return{color:"black"}};let ve=(()=>{class xe{static#e=this.id="FacilitySelectPageComponent";constructor(fe,qe,we,ht){this.facilityManager=fe,this.sideMenuService=qe,this.guiAuthResolver=we,this.dialog=ht,this.facilities=[],this.recentIds=[],this.filterValue="",this.tableId=g.xt,this.selection=new S.Ov(!1,[])}ngOnInit(){this.createAuth=this.guiAuthResolver.isAuthorized("createFacility_Facility_policy",[]),this.deleteAuth=this.guiAuthResolver.isFacilityAdmin(),this.refreshTable()}ngAfterViewChecked(){this.sideMenuService.setFacilityMenuItems([])}refreshTable(){this.loading=!0,this.facilityManager.getEnrichedFacilities().subscribe(fe=>{this.selection.clear(),this.facilities=fe,this.recentIds=(0,p.vL)("facilities"),this.loading=!1})}onCreate(){const fe=(0,p.kZ)();fe.width="800px",fe.data={theme:"facility-theme"},this.dialog.open(z,fe).afterClosed().subscribe(we=>{we&&(this.loading=!0,this.refreshTable())})}onDelete(){const fe=(0,p.kZ)();fe.width="500px",fe.data={theme:"facility-theme",facility:this.selection.selected[0].facility},this.dialog.open(q.Y,fe).afterClosed().subscribe(we=>{we&&this.refreshTable()})}applyFilter(fe){this.filterValue=fe}static#t=this.\u0275fac=function(qe){return new(qe||xe)(x.Y36(e.IQ),x.Y36(W.D),x.Y36(T.x4),x.Y36(m.uw))};static#i=this.\u0275cmp=x.Xpm({type:xe,selectors:[["app-facility-select-page"]],hostVars:2,hostBindings:function(qe,we){2&qe&&x.ekj("router-component",we.true)},decls:17,vars:21,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","facility-theme"],[1,"page-title","d-flex"],["svgIcon","perun-facility-black",1,"perun-icon","icon-scale",3,"ngStyle"],[3,"refresh"],["mat-flat-button","","class","action-button me-2","data-cy","new-facility-button","color","accent",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["mat-flat-button","","class","me-2","data-cy","delete-facility-button","color","warn",3,"disabled","click",4,"ngIf"],[3,"autoFocus","placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"tableId","selection","filterValue","facilities","recentIds",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-flat-button","","data-cy","new-facility-button","color","accent",1,"action-button","me-2",3,"click"],["mat-flat-button","","data-cy","delete-facility-button","color","warn",1,"me-2",3,"disabled","click"],[3,"tableId","selection","filterValue","facilities","recentIds"]],template:function(qe,we){if(1&qe&&(x.TgZ(0,"div",0),x._UZ(1,"perun-web-apps-back-button"),x.TgZ(2,"h1",1),x._UZ(3,"mat-icon",2),x._uU(4),x.ALo(5,"translate"),x.qZA(),x.TgZ(6,"perun-web-apps-refresh-button",3),x.NdJ("refresh",function(){return we.refreshTable()}),x.qZA(),x.YNc(7,Qe,3,3,"button",4),x.TgZ(8,"span",5),x.ALo(9,"isAuthorized"),x.ALo(10,"translate"),x.YNc(11,G,4,9,"button",6),x.qZA(),x.TgZ(12,"perun-web-apps-debounce-filter",7),x.NdJ("filter",function(Y){return we.applyFilter(Y)}),x.qZA(),x.YNc(13,me,1,0,"ng-template",null,8,x.W1O),x.TgZ(15,"div",9),x.YNc(16,Le,1,5,"perun-web-apps-facilities-list",10),x.qZA()()),2&qe){const ht=x.MAs(14);x.xp6(3),x.Q6J("ngStyle",x.DdM(18,Ve)),x.xp6(1),x.hij(" ",x.lcZ(5,11,"FACILITY_MANAGEMENT.TITLE")," "),x.xp6(3),x.Q6J("ngIf",we.createAuth),x.xp6(1),x.s9C("matTooltip",x.lcZ(10,16,"FACILITY_MANAGEMENT.DELETE_PERMISSION_HINT")),x.Q6J("matTooltipDisabled",0===we.selection.selected.length||x.xi3(9,13,x.VKq(19,ge,null==we.selection.selected[0]?null:we.selection.selected[0].facility),"deleteFacility_Facility_Boolean_policy"))("matTooltipPosition","below"),x.xp6(3),x.Q6J("ngIf",we.deleteAuth),x.xp6(1),x.Q6J("autoFocus",!0)("placeholder","FACILITY_MANAGEMENT.FILTER_PLACEHOLDER"),x.xp6(4),x.Q6J("perunWebAppsLoader",we.loading)("perunWebAppsLoaderIndicator",ht)}},dependencies:[N.O5,N.PC,Q.Hw,ne.lW,Re.gM,tt.K,Fe.t,ft.W,Ye.X,$e.P,Ie.e,R.X$,rt.i],styles:[".icon-scale[_ngcontent-%COMP%]{transform:scale(1.7);margin-left:.5rem;margin-top:-.4rem;margin-right:.9rem}"]})}return xe})()},12246:(Ee,Z,h)=>{"use strict";h.d(Z,{l:()=>N});var e=h(65879),p=h(19366),g=h(73615),S=h(96814),m=h(56223),T=h(92596),b=h(87466),x=h(10350),R=h(71365);function v(B,O){if(1&B){const te=e.EpF();e.TgZ(0,"div")(1,"perun-web-apps-user-search-select",6),e.NdJ("userSelected",function(F){e.CHM(te);const ce=e.oxw();return e.KtG(ce.selectSponsor(F))}),e.qZA()()}if(2&B){const te=e.oxw();e.xp6(1),e.Q6J("disableAutoSelect",!0)("users",te.voSponsors)}}let N=(()=>{class B{constructor(te){this.guiAuthResolver=te,this.voSponsors=[],this.disableSelf=!1,this.customTitle="DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SPONSOR_DEFAULT",this.sponsorTypeSelected=new e.vpe,this.sponsorSelected=new e.vpe,this.sponsorType="self",this.isSponsor=!1,this.isPerunAdmin=!1,this.selectedSponsor=null,this.selfTooltip="DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SELF_DISABLED"}ngOnInit(){this.isSponsor=this.guiAuthResolver.principalHasRole(p.uU.SPONSOR,"Vo",this.voId),this.isPerunAdmin=this.guiAuthResolver.isPerunAdmin(),this.isSelfEnabled()&&(this.selfTooltip="DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SELF_DISABLED_COPY"),this.updateSponsorType()}ngOnChanges(){this.updateSponsorType()}updateSponsorType(){this.sponsorType=this.isSelfEnabled()?"self":"other",this.emitSponsorType()}emitSponsorType(){"self"===this.sponsorType&&this.selectSponsor(null),this.sponsorTypeSelected.emit(this.sponsorType)}selectSponsor(te){this.selectedSponsor=te,this.sponsorSelected.emit(te)}isSelfEnabled(){return this.isSponsor&&!this.disableSelf}static#e=this.\u0275fac=function(ne){return new(ne||B)(e.Y36(g.x4))};static#t=this.\u0275cmp=e.Xpm({type:B,selectors:[["app-choose-sponsor"]],inputs:{voId:"voId",voSponsors:"voSponsors",disableSelf:"disableSelf",customTitle:"customTitle"},outputs:{sponsorTypeSelected:"sponsorTypeSelected",sponsorSelected:"sponsorSelected"},features:[e.TTD],decls:16,vars:21,consts:[[1,"mt-4"],[1,"dialog-container",3,"ngModel","ngModelChange"],["matTooltipPosition","before",3,"matTooltip","matTooltipDisabled"],["value","self",3,"disabled","click"],["value","other",3,"disabled"],[4,"ngIf"],[3,"disableAutoSelect","users","userSelected"]],template:function(ne,F){1&ne&&(e.TgZ(0,"div",0)(1,"h6"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"mat-radio-group",1),e.NdJ("ngModelChange",function(Ce){return F.sponsorType=Ce})("ngModelChange",function(){return F.emitSponsorType()}),e.TgZ(5,"span",2),e.ALo(6,"translate"),e.TgZ(7,"mat-radio-button",3),e.NdJ("click",function(){return F.selectedSponsor=null}),e._uU(8),e.ALo(9,"translate"),e.qZA()(),e.TgZ(10,"span",2),e.ALo(11,"translate"),e.TgZ(12,"mat-radio-button",4),e._uU(13),e.ALo(14,"translate"),e.qZA()()(),e.YNc(15,v,2,2,"div",5),e.qZA()),2&ne&&(e.xp6(2),e.Oqu(e.lcZ(3,11,F.customTitle)),e.xp6(2),e.Q6J("ngModel",F.sponsorType),e.xp6(1),e.s9C("matTooltip",e.lcZ(6,13,F.selfTooltip)),e.Q6J("matTooltipDisabled",F.isSelfEnabled()),e.xp6(2),e.Q6J("disabled",!F.isSelfEnabled()),e.xp6(1),e.hij(" ",e.lcZ(9,15,"DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SELF")," "),e.xp6(2),e.s9C("matTooltip",e.lcZ(11,17,"DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_OTHER_DISABLED")),e.Q6J("matTooltipDisabled",F.isPerunAdmin),e.xp6(2),e.Q6J("disabled",!F.isPerunAdmin),e.xp6(1),e.hij(" ",e.lcZ(14,19,"DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_OTHER")," "),e.xp6(2),e.Q6J("ngIf","other"===F.sponsorType))},dependencies:[S.O5,m.JJ,m.On,T.gM,b.VQ,b.U0,x.S,R.X$]})}return B})()},46845:(Ee,Z,h)=>{"use strict";h.d(Z,{J:()=>ce});var e=h(17700),p=h(73615),g=h(87824),S=h(64124),m=h(56223),T=h(65879),b=h(71365),x=h(96814),R=h(23680),v=h(24516),N=h(64170),B=h(32296),O=h(98525),te=h(19666);function ne(Ce,Ie){if(1&Ce&&(T.TgZ(0,"mat-option",9),T._uU(1),T.ALo(2,"applicationFormItemType"),T.qZA()),2&Ce){const ye=Ie.$implicit;T.Q6J("value",ye),T.xp6(1),T.hij(" ",T.lcZ(2,2,ye)," ")}}function F(Ce,Ie){if(1&Ce&&(T.TgZ(0,"mat-option",9),T._uU(1),T.qZA()),2&Ce){const ye=Ie.$implicit;T.Q6J("value",ye),T.xp6(1),T.hij(" ",ye," ")}}let ce=(()=>{class Ce{constructor(ye,oe,w,z){this.dialogRef=ye,this.data=oe,this.translateService=w,this.store=z,this.languages=this.store.getProperty("supported_languages"),this.items=[],this.selectedWidget="HEADING",this.widgets=["HEADING","HTML_COMMENT","TEXTFIELD","VALIDATED_EMAIL","USERNAME","PASSWORD","SELECTIONBOX","TEXTAREA","COMBOBOX","CHECKBOX","SUBMIT_BUTTON","RADIO","TIMEZONE","AUTO_SUBMIT_BUTTON","EMBEDDED_GROUP_APPLICATION","LIST_INPUT_BOX","MAP_INPUT_BOX"]}ngOnInit(){this.translateService.get("DIALOGS.APPLICATION_FORM_ADD_ITEM.INSERT_TO_BEGINNING").subscribe(ye=>{this.nameCtrl=new m.p4("",[m.kI.required,m.kI.pattern(".*[\\S]+.*"),m.kI.maxLength(129)]),this.nameCtrl.markAllAsTouched(),this.items.push(ye);for(const oe of this.data.applicationFormItems)this.items.push(oe.shortname),oe.type===g.Dy.EMBEDDED_GROUP_APPLICATION&&(this.widgets=this.widgets.filter(w=>w!==g.Dy.EMBEDDED_GROUP_APPLICATION));this.selectedItem=ye})}setInputWidgetHeight(ye){return Math.ceil(ye/80)+2.5}cancel(){this.dialogRef.close(void 0)}submit(){const ye=this.createApplicationItem();this.dialogRef.close([this.data.applicationFormItems,ye])}createApplicationItem(){const ye=(0,S.dv)(this.languages);ye.id=this.data.fakeId,ye.shortname=this.nameCtrl.value,ye.type=this.selectedWidget;for(let oe=0;oe{"use strict";h.d(Z,{r:()=>m});var e=h(87824),p=h(78337),g=h(17700),S=h(65879);let m=(()=>{class T{constructor(x,R,v,N){this.dialogRef=x,this.data=R,this.groupService=v,this.registrarService=N,this.loading=!1,this.unAssignedGroups=[],this.selection=new p.Ov(!0,[])}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.groupService.getAllSubGroups(this.data.groupId).subscribe({next:x=>{this.unAssignedGroups=x.filter(R=>!this.data.assignedGroups.includes(R.id)),this.loading=!1},error:()=>this.loading=!1})}onAdd(){this.loading=!0,this.registrarService.addSubgroupsToAutoRegistration(this.selection.selected.map(x=>x.id),this.data.groupId,this.data.embeddedFormItemId).subscribe({next:()=>{this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(R){return new(R||T)(S.Y36(g.so),S.Y36(g.WI),S.Y36(e.ff),S.Y36(e.tk))};static#t=this.\u0275cmp=S.Xpm({type:T,selectors:[["app-add-group-to-group-registration"]],decls:1,vars:5,consts:[[3,"loading","theme","dialogRef","unAssignedGroups","selection","addEvent"]],template:function(R,v){1&R&&(S.TgZ(0,"app-add-group-to-registration",0),S.NdJ("addEvent",function(){return v.onAdd()}),S.qZA()),2&R&&S.Q6J("loading",v.loading)("theme",v.theme)("dialogRef",v.dialogRef)("unAssignedGroups",v.unAssignedGroups)("selection",v.selection)}})}return T})()},96622:(Ee,Z,h)=>{"use strict";h.d(Z,{Q:()=>m});var e=h(87824),p=h(78337),g=h(17700),S=h(65879);let m=(()=>{class T{constructor(x,R,v,N){this.dialogRef=x,this.data=R,this.groupService=v,this.registrarService=N,this.loading=!1,this.unAssignedGroups=[],this.selection=new p.Ov(!0,[])}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.groupService.getAllGroups(this.data.voId).subscribe({next:x=>{this.unAssignedGroups=x.filter(R=>!this.data.assignedGroups.includes(R.id)),this.loading=!1},error:()=>this.loading=!1})}onAdd(){this.loading=!0,this.registrarService.addVoGroupsToAutoRegistration(this.selection.selected.map(x=>x.id),this.data.embeddedFormItemId).subscribe({next:()=>{this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(R){return new(R||T)(S.Y36(g.so),S.Y36(g.WI),S.Y36(e.ff),S.Y36(e.tk))};static#t=this.\u0275cmp=S.Xpm({type:T,selectors:[["app-add-group-to-vo-registration"]],decls:1,vars:5,consts:[[3,"loading","theme","dialogRef","unAssignedGroups","selection","addEvent"]],template:function(R,v){1&R&&(S.TgZ(0,"app-add-group-to-registration",0),S.NdJ("addEvent",function(){return v.onAdd()}),S.qZA()),2&R&&S.Q6J("loading",v.loading)("theme",v.theme)("dialogRef",v.dialogRef)("unAssignedGroups",v.unAssignedGroups)("selection",v.selection)}})}return T})()},15939:(Ee,Z,h)=>{"use strict";h.d(Z,{W:()=>te});var e=h(17700),p=h(87824),g=h(73615),S=h(64124),m=h(65879),T=h(32296),b=h(12207),x=h(69087),R=h(10781),v=h(69755),N=h(71365);function B(ne,F){1&ne&&m._UZ(0,"perun-web-apps-loading-dialog")}function O(ne,F){if(1&ne){const ce=m.EpF();m.TgZ(0,"div")(1,"h1",2),m._uU(2),m.ALo(3,"translate"),m.qZA(),m.TgZ(4,"div",3)(5,"div",4),m._uU(6),m.ALo(7,"translate"),m.qZA(),m._uU(8),m.ALo(9,"translate"),m.TgZ(10,"perun-web-apps-vo-search-select",5),m.NdJ("voSelected",function(Ie){m.CHM(ce);const ye=m.oxw();return m.KtG(ye.voSelected(Ie))}),m.qZA(),m._uU(11),m.ALo(12,"translate"),m.TgZ(13,"perun-web-apps-group-search-select",6),m.NdJ("groupSelected",function(Ie){m.CHM(ce);const ye=m.oxw();return m.KtG(ye.selectedGroup=Ie)}),m.qZA()(),m.TgZ(14,"div",7)(15,"button",8),m.NdJ("click",function(){m.CHM(ce);const Ie=m.oxw();return m.KtG(Ie.cancel())}),m._uU(16),m.ALo(17,"translate"),m.qZA(),m.TgZ(18,"button",9),m.NdJ("click",function(){m.CHM(ce);const Ie=m.oxw();return m.KtG(Ie.submit())}),m._uU(19),m.ALo(20,"translate"),m.qZA()()()}if(2&ne){const ce=m.oxw();m.xp6(2),m.Oqu(m.lcZ(3,11,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.TITLE")),m.xp6(4),m.hij(" ",m.lcZ(7,13,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.DESCRIPTION")," "),m.xp6(2),m.hij(" ",m.lcZ(9,15,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.SOURCE_VO"),": "),m.xp6(2),m.Q6J("vos",ce.vos),m.xp6(1),m.hij(" ",m.lcZ(12,17,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.SOURCE_GROUP"),": "),m.xp6(2),m.Q6J("groups",ce.groups)("firstSelectedGroup",ce.selectedGroup)("disableAutoSelect",!0),m.xp6(3),m.hij(" ",m.lcZ(17,19,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.CANCEL_BUTTON")," "),m.xp6(2),m.Q6J("disabled",!ce.selectedVo&&!ce.selectedGroup||ce.loading),m.xp6(1),m.hij(" ",m.lcZ(20,21,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.SUBMIT_BUTTON")," ")}}let te=(()=>{class ne{constructor(ce,Ce,Ie,ye,oe,w,z,q,W){this.dialogRef=ce,this.voService=Ce,this.groupService=Ie,this.translateService=ye,this.registrarManager=oe,this.notificatorService=w,this.apiRequest=z,this.cd=q,this.data=W,this.vos=[],this.groups=[],this.selectedGroup=null,this.loading=!1,this.nameFunction=Q=>Q.name,ye.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.SUCCESS").subscribe(Q=>this.successMessage=Q),ye.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.PRIVILEGE").subscribe(Q=>this.privilegeMessage=Q),ye.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.NO_FORM").subscribe(Q=>this.noFormMessage=Q)}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.translateService.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.NO_GROUP_SELECTED").subscribe({next:ce=>{this.fakeGroup={id:-1,name:ce,voId:0,parentGroupId:0,shortName:"",description:"",beanName:"group"},this.selectedGroup=this.fakeGroup,this.voService.getMyVos().subscribe({next:Ce=>{this.vos=Ce,this.loading=!1,this.vos.length>0&&this.voSelected(this.vos.sort(S.aC)[0])},error:()=>{this.loading=!1}})},error:()=>{this.loading=!1}})}cancel(){this.dialogRef.close(!1)}submit(){this.apiRequest.dontHandleErrorForNext(),this.loading=!0,this.data.groupId?this.selectedGroup===this.fakeGroup?this.registrarManager.copyFormFromVoToGroup(this.selectedVo.id,this.data.groupId).subscribe({next:()=>{this.notificatorService.showSuccess(this.successMessage),this.dialogRef.close(!0)},error:ce=>{"FormNotExistsException"===ce.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===ce.name&&this.notificatorService.showError(this.privilegeMessage),this.loading=!1}}):this.registrarManager.copyFormFromGroupToGroup(this.selectedGroup.id,this.data.groupId).subscribe({next:()=>{this.notificatorService.showSuccess(this.successMessage),this.dialogRef.close(!0)},error:ce=>{"FormNotExistsException"===ce.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===ce.name&&this.notificatorService.showError(this.privilegeMessage),this.loading=!1}}):this.selectedGroup===this.fakeGroup?this.registrarManager.copyFormFromVoToVo(this.selectedVo.id,this.data.voId).subscribe({next:()=>{this.notificatorService.showSuccess(this.successMessage),this.dialogRef.close(!0)},error:ce=>{"FormNotExistsException"===ce.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===ce.name&&this.notificatorService.showError(this.privilegeMessage),this.loading=!1}}):this.registrarManager.copyFormFromGroupToVo(this.selectedGroup.id,this.data.voId).subscribe({next:()=>{this.notificatorService.showSuccess(this.successMessage),this.dialogRef.close(!0)},error:ce=>{"FormNotExistsException"===ce.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===ce.name&&this.notificatorService.showError(this.privilegeMessage),this.loading=!1}})}voSelected(ce){this.selectedVo=ce,this.cd.detectChanges(),this.getGroups()}getGroups(){void 0!==this.selectedVo?this.groupService.getAllGroups(this.selectedVo.id).subscribe(ce=>{this.groups=[this.fakeGroup].concat(ce)}):this.groups=[this.fakeGroup],this.selectedGroup=this.fakeGroup}static#e=this.\u0275fac=function(Ce){return new(Ce||ne)(m.Y36(e.so),m.Y36(p.YF),m.Y36(p.ff),m.Y36(g.Te),m.Y36(p.tk),m.Y36(g.V6),m.Y36(g.F5),m.Y36(m.sBO),m.Y36(e.WI))};static#t=this.\u0275cmp=m.Xpm({type:ne,selectors:[["app-application-form-copy-items-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"mb-2","font-italic"],[1,"long-input",3,"vos","voSelected"],[1,"long-input",3,"groups","firstSelectedGroup","disableAutoSelect","groupSelected"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Ce,Ie){if(1&Ce&&(m.YNc(0,B,1,0,"ng-template",null,0,m.W1O),m.TgZ(2,"div"),m.YNc(3,O,21,23,"div",1),m.qZA()),2&Ce){const ye=m.MAs(1);m.xp6(2),m.Gre("",Ie.theme," position-relative"),m.xp6(1),m.Q6J("perunWebAppsLoader",Ie.loading)("perunWebAppsLoaderIndicator",ye)}},dependencies:[T.lW,e.uh,e.xY,e.H8,b.b,x.M,R.h,v.e,N.X$]})}return ne})()},10981:(Ee,Z,h)=>{"use strict";h.d(Z,{a:()=>ye});var e=h(87824),p=h(17700),g=h(73615),S=h(80874),m=h(64124),T=h(65879),b=h(96814),x=h(32296),R=h(77988),v=h(11186),N=h(12207),B=h(69755),O=h(4675);let te=(()=>{class oe{constructor(){this.valueSelection=new T.vpe,this.selectClosed=new T.vpe,this.defaultTextFunction=z=>z,this.secondaryTextFunction=()=>""}static#e=this.\u0275fac=function(q){return new(q||oe)};static#t=this.\u0275cmp=T.Xpm({type:oe,selectors:[["perun-web-apps-string-search-select"]],inputs:{values:"values",preselectedValues:"preselectedValues",selectPlaceholder:"selectPlaceholder",mainTextFunction:"mainTextFunction"},outputs:{valueSelection:"valueSelection",selectClosed:"selectClosed"},decls:2,vars:8,consts:[[1,"w-450"],[3,"entities","entity","searchFunction","mainTextFunction","secondaryTextFunction","multiple","disableAutoSelect","selectPlaceholder","entitySelected","selectClosed"]],template:function(q,W){1&q&&(T.TgZ(0,"div",0)(1,"perun-web-apps-entity-search-select",1),T.NdJ("entitySelected",function(Re){return W.valueSelection.emit(Re)})("selectClosed",function(Re){return W.selectClosed.emit(Re)}),T.qZA()()),2&q&&(T.xp6(1),T.Q6J("entities",W.values)("entity",W.preselectedValues)("searchFunction",W.mainTextFunction?W.mainTextFunction:W.defaultTextFunction)("mainTextFunction",W.mainTextFunction?W.mainTextFunction:W.defaultTextFunction)("secondaryTextFunction",W.secondaryTextFunction)("multiple",!0)("disableAutoSelect",!0)("selectPlaceholder",W.selectPlaceholder))},dependencies:[O.i],styles:[".w-450[_ngcontent-%COMP%]{width:450px}"]})}return oe})();var ne=h(71365);function F(oe,w){1&oe&&T._UZ(0,"perun-web-apps-loading-dialog")}function ce(oe,w){if(1&oe){const z=T.EpF();T.TgZ(0,"button",14),T.NdJ("click",function(){T.CHM(z);const W=T.oxw(2);return T.KtG(W.default())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}2&oe&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.SET_TO_DEFAULT")," "))}function Ce(oe,w){if(1&oe&&(T.TgZ(0,"button",15),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&oe){T.oxw();const z=T.MAs(11);T.Q6J("matMenuTriggerFor",z),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.SET_TO")," ")}}function Ie(oe,w){if(1&oe){const z=T.EpF();T.TgZ(0,"div")(1,"h1",2),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"div",3)(5,"div",4),T._UZ(6,"perun-web-apps-string-search-select",5),T.ALo(7,"translate"),T.YNc(8,ce,3,3,"button",6),T.YNc(9,Ce,3,4,"button",7),T.TgZ(10,"mat-menu",null,8)(12,"button",9),T.NdJ("click",function(){T.CHM(z);const W=T.oxw();return T.KtG(W.default())}),T._uU(13),T.ALo(14,"translate"),T.qZA(),T.TgZ(15,"button",9),T.NdJ("click",function(){T.CHM(z);const W=T.oxw();return T.KtG(W.template())}),T._uU(16),T.ALo(17,"translate"),T.qZA()()(),T.TgZ(18,"perun-web-apps-alert",10),T._uU(19),T.ALo(20,"translate"),T.qZA()(),T.TgZ(21,"div",11)(22,"button",12),T.NdJ("click",function(){T.CHM(z);const W=T.oxw();return T.KtG(W.cancel())}),T._uU(23),T.ALo(24,"translate"),T.qZA(),T.TgZ(25,"button",13),T.NdJ("click",function(){T.CHM(z);const W=T.oxw();return T.KtG(W.confirm())}),T._uU(26),T.ALo(27,"translate"),T.qZA()()()}if(2&oe){const z=T.oxw();T.xp6(2),T.Oqu(T.lcZ(3,13,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.TITLE")),T.xp6(4),T.Q6J("values",z.columnOptions)("preselectedValues",z.selectedColumns)("selectPlaceholder",T.lcZ(7,15,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.FILTER_COLUMNS"))("mainTextFunction",z.columnTranslation),T.xp6(2),T.Q6J("ngIf",!z.templateAttribute),T.xp6(1),T.Q6J("ngIf",z.templateAttribute),T.xp6(4),T.hij(" ",T.lcZ(14,17,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.DEFAULT")," "),T.xp6(3),T.hij(" ",T.lcZ(17,19,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.VO_SETTINGS")," "),T.xp6(3),T.hij(" ",T.lcZ(20,21,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.WARN")," "),T.xp6(4),T.hij(" ",T.lcZ(24,23,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.CANCEL")," "),T.xp6(2),T.Q6J("disabled",z.loading),T.xp6(1),T.hij(" ",T.lcZ(27,25,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.CONFIRM")," ")}}let ye=(()=>{class oe{constructor(z,q,W,Q,Re,tt){this.dialogRef=z,this.attributesManager=q,this.data=W,this.translate=Q,this.notificator=Re,this.columnNamePipe=tt,this.loading=!1,this.simpleColumns=["createdAt","type","state","createdBy","modifiedBy"],this.columnOptions=["createdAt","type","state","createdBy","modifiedBy"],this.selectedColumns=[],this.fedAttributeDefs=[],this.columnTranslation=Fe=>this.columnNamePipe.transform(this.friendlyToDisplayAttrName(Fe))}ngOnInit(){this.theme=this.data.theme,this.loading=!0,this.data.groupId?this.attributesManager.getIdpAttributeDefinitions().subscribe(z=>{this.processFedAttributes(z),this.attributesManager.getVoAttributeByName(this.data.voId,"urn:perun:vo:attribute-def:def:applicationViewPreferences").subscribe(q=>{null!==q.value&&(this.templateAttribute=q),this.attributesManager.getGroupAttributeByName(this.data.groupId,"urn:perun:group:attribute-def:def:applicationViewPreferences").subscribe(W=>{this.processCurrentSettings(W),this.loading=!1})})}):this.attributesManager.getIdpAttributeDefinitions().subscribe(z=>{this.processFedAttributes(z),this.attributesManager.getVoAttributeByName(this.data.voId,"urn:perun:vo:attribute-def:def:applicationViewPreferences").subscribe(q=>{this.processCurrentSettings(q)}),this.loading=!1})}confirm(){this.attribute.value=null===this.selectedColumns||0===this.selectedColumns.length||(0,m.uY)(this.selectedColumns,this.simpleColumns)?[]:[...this.selectedColumns],this.data.groupId?this.changeGroupAttribute():this.changeVoAttribute()}cancel(){this.dialogRef.close(!1)}default(){this.selectedColumns=[...this.simpleColumns]}template(){this.selectedColumns=this.templateAttribute.value}friendlyToDisplayAttrName(z){return this.fedAttributeDefs.find(q=>q.friendlyName===z)?.displayName||z}changeVoAttribute(){this.loading=!0,this.attributesManager.setVoAttribute({vo:this.data.voId,attribute:this.attribute}).subscribe({next:()=>{this.loading=!1,this.dialogRef.close(!0),this.notificator.showSuccess(this.translate.instant("DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.SUCCESS"))},error:()=>{this.loading=!1}})}changeGroupAttribute(){this.loading=!0,this.attributesManager.setGroupAttribute({group:this.data.groupId,attribute:this.attribute}).subscribe({next:()=>{this.loading=!1,this.dialogRef.close(!0),this.notificator.showSuccess(this.translate.instant("DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.SUCCESS"))},error:()=>{this.loading=!1}})}processFedAttributes(z){z=z.sort((q,W)=>q.friendlyName.localeCompare(W.friendlyName)),this.fedAttributeDefs=z,z.forEach(q=>{this.columnOptions.push(q.friendlyName)}),this.columnOptions=[...this.columnOptions]}processCurrentSettings(z){this.attribute=z;const q=z.value;this.selectedColumns=null!==q&&q.length>0?[...q]:[...this.simpleColumns]}static#e=this.\u0275fac=function(q){return new(q||oe)(T.Y36(p.so),T.Y36(e.H8),T.Y36(p.WI),T.Y36(g.Te),T.Y36(g.V6),T.Y36(S.KB))};static#t=this.\u0275cmp=T.Xpm({type:oe,selectors:[["app-applications-list-columns-change-dialog"]],features:[T._Bn([S.KB])],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"d-flex","flex-row","align-items-baseline","justify-content-between"],[3,"values","preselectedValues","selectPlaceholder","mainTextFunction"],["mat-stroked-button","",3,"click",4,"ngIf"],["class","dropdown-toggle ml-auto","mat-stroked-button","",3,"matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",3,"disabled","click"],["mat-stroked-button","",3,"click"],["mat-stroked-button","",1,"dropdown-toggle","ml-auto",3,"matMenuTriggerFor"]],template:function(q,W){if(1&q&&(T.YNc(0,F,1,0,"ng-template",null,0,T.W1O),T.TgZ(2,"div"),T.YNc(3,Ie,28,27,"div",1),T.qZA()),2&q){const Q=T.MAs(1);T.xp6(2),T.Gre("",W.theme," position-relative"),T.xp6(1),T.Q6J("perunWebAppsLoader",W.loading)("perunWebAppsLoaderIndicator",Q)}},dependencies:[b.O5,x.lW,p.uh,p.xY,p.H8,R.VK,R.OP,R.p6,v.w,N.b,B.e,te,ne.X$]})}return oe})()},14110:(Ee,Z,h)=>{"use strict";h.d(Z,{F:()=>Ye});var e=h(56223),p=h(64124),g=h(17700),S=h(73615),m=h(87824),T=h(65879),b=h(96814),x=h(23680),R=h(24516),v=h(64170),N=h(32296),B=h(98525),O=h(11186),te=h(12207),ne=h(69755),F=h(71365);function ce($e,rt){1&$e&&T._UZ(0,"perun-web-apps-loading-dialog")}function Ce($e,rt){1&$e&&(T.TgZ(0,"div",15),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&$e&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.BULK_INVITE_MEMBERS.DESCRIPTION_VO")," "))}function Ie($e,rt){1&$e&&(T.TgZ(0,"div",15),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&$e&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.BULK_INVITE_MEMBERS.DESCRIPTION_GROUP")," "))}function ye($e,rt){if(1&$e&&(T.TgZ(0,"mat-option",16),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"uppercase"),T.qZA()),2&$e){const Qe=rt.$implicit;T.s9C("value",Qe),T.xp6(1),T.hij(" ",T.lcZ(2,2,T.lcZ(3,4,"SHARED_LIB.LANGUAGES."+Qe))," ")}}function oe($e,rt){1&$e&&(T.TgZ(0,"mat-error"),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&$e&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.BULK_INVITE_MEMBERS.NAMES_ERROR")," "))}function w($e,rt){if(1&$e&&(T.TgZ(0,"mat-error"),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&$e){const Qe=T.oxw(3);T.xp6(1),T.AsE(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.ERROR_FORMAT"),": ",Qe.invitedMembers.getError("invalidFormat").value," ")}}function z($e,rt){if(1&$e&&(T.TgZ(0,"mat-error"),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&$e){const Qe=T.oxw(3);T.xp6(1),T.AsE(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.ERROR_EMAIL"),": ",Qe.invitedMembers.getError("invalidEmail").value," ")}}function q($e,rt){if(1&$e){const Qe=T.EpF();T.TgZ(0,"div"),T.YNc(1,Ce,3,3,"div",8),T.YNc(2,Ie,3,3,"div",8),T.TgZ(3,"mat-form-field",9)(4,"mat-label"),T._uU(5),T.ALo(6,"translate"),T.qZA(),T.TgZ(7,"mat-select",10),T.NdJ("valueChange",function(G){T.CHM(Qe);const me=T.oxw(2);return T.KtG(me.currentLanguage=G)}),T.YNc(8,ye,4,6,"mat-option",11),T.qZA()(),T._UZ(9,"p",12),T.ALo(10,"translate"),T.TgZ(11,"mat-form-field",13)(12,"mat-label"),T._uU(13),T.ALo(14,"translate"),T.qZA(),T.TgZ(15,"textarea",14),T.ALo(16,"translate"),T._uU(17," "),T.qZA(),T.YNc(18,oe,3,3,"mat-error",4),T.YNc(19,w,3,4,"mat-error",4),T.YNc(20,z,3,4,"mat-error",4),T.qZA()()}if(2&$e){const Qe=T.oxw(2);T.xp6(1),T.Q6J("ngIf",!Qe.data.groupId),T.xp6(1),T.Q6J("ngIf",Qe.data.groupId),T.xp6(3),T.Oqu(T.lcZ(6,12,"DIALOGS.BULK_INVITE_MEMBERS.LANGUAGE")),T.xp6(2),T.Q6J("value",Qe.currentLanguage),T.xp6(1),T.Q6J("ngForOf",Qe.languages),T.xp6(1),T.Q6J("innerHTML",T.lcZ(10,14,"DIALOGS.BULK_INVITE_MEMBERS.HINT"),T.oJD),T.xp6(4),T.Oqu(T.lcZ(14,16,"DIALOGS.BULK_INVITE_MEMBERS.INSERT_HERE")),T.xp6(2),T.s9C("placeholder",T.lcZ(16,18,"DIALOGS.BULK_INVITE_MEMBERS.PLACEHOLDER")),T.Q6J("formControl",Qe.invitedMembers),T.xp6(3),T.Q6J("ngIf",Qe.invitedMembers.hasError("required")),T.xp6(1),T.Q6J("ngIf",Qe.invitedMembers.hasError("invalidFormat")),T.xp6(1),T.Q6J("ngIf",Qe.invitedMembers.hasError("invalidEmail"))}}function W($e,rt){1&$e&&(T.TgZ(0,"perun-web-apps-alert",18),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&$e&&(T.Q6J("alert_type","success"),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.SUCCESS")," "))}function Q($e,rt){1&$e&&(T.TgZ(0,"perun-web-apps-alert",18),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&$e&&(T.Q6J("alert_type","warn"),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.FINISHED_WITH_ERRORS")," "))}function Re($e,rt){if(1&$e&&(T.TgZ(0,"div"),T.YNc(1,W,3,4,"perun-web-apps-alert",17),T.YNc(2,Q,3,4,"perun-web-apps-alert",17),T.qZA()),2&$e){const Qe=T.oxw(2);T.xp6(1),T.Q6J("ngIf",!Qe.finishedWithErrors),T.xp6(1),T.Q6J("ngIf",Qe.finishedWithErrors)}}function tt($e,rt){if(1&$e){const Qe=T.EpF();T.TgZ(0,"button",19),T.NdJ("click",function(){T.CHM(Qe);const G=T.oxw(2);return T.KtG(G.onSubmit())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}if(2&$e){const Qe=T.oxw(2);T.Q6J("disabled",Qe.loading||Qe.invitedMembers.invalid),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.INVITE")," ")}}function Fe($e,rt){if(1&$e){const Qe=T.EpF();T.TgZ(0,"button",19),T.NdJ("click",function(){T.CHM(Qe);const G=T.oxw(2);return T.KtG(G.downloadCsv())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}if(2&$e){const Qe=T.oxw(2);T.Q6J("disabled",!Qe.resultData),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.DOWNLOAD_CSV")," ")}}function ft($e,rt){if(1&$e){const Qe=T.EpF();T.TgZ(0,"div")(1,"h1",2),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"div",3),T.YNc(5,q,21,20,"div",4),T.qZA(),T.YNc(6,Re,3,2,"div",4),T.TgZ(7,"div",5)(8,"button",6),T.NdJ("click",function(){T.CHM(Qe);const G=T.oxw();return T.KtG(G.onCancel())}),T._uU(9),T.ALo(10,"translate"),T.qZA(),T.YNc(11,tt,3,4,"button",7),T.YNc(12,Fe,3,4,"button",7),T.qZA()()}if(2&$e){const Qe=T.oxw();T.xp6(2),T.Oqu(T.lcZ(3,6,"DIALOGS.BULK_INVITE_MEMBERS.TITLE")),T.xp6(3),T.Q6J("ngIf","input"===Qe.state),T.xp6(1),T.Q6J("ngIf","results"===Qe.state),T.xp6(3),T.hij(" ",T.lcZ(10,8,"DIALOGS.BULK_INVITE_MEMBERS.CANCEL")," "),T.xp6(2),T.Q6J("ngIf","input"===Qe.state),T.xp6(1),T.Q6J("ngIf","results"===Qe.state)}}let Ye=(()=>{class $e{constructor(Qe,ge,G,me){this.dialogRef=Qe,this.data=ge,this.store=G,this.registrarManager=me,this.invitedMembers=new e.NI("",[e.kI.required,this.userInputValidator()]),this.languages=this.store.getProperty("supported_languages"),this.currentLanguage="en",this.loading=!1,this.state="input"}static didSomeInviteFail(Qe){for(const ge in Qe)if("OK"!==Qe[ge])return!0;return!1}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const Qe=this.invitedMembers.value.split("\n"),ge=[];for(const me of Qe)ge.push(this.parseMemberLine(me));const G={invitationData:ge,voId:this.data.voId,language:this.currentLanguage};void 0!==this.data.groupId&&(G.groupId=this.data.groupId),this.registrarManager.sendInvitationsFromCsv(G).subscribe({next:me=>{this.state="results",this.finishedWithErrors=$e.didSomeInviteFail(me),this.resultData=me,this.loading=!1},error:()=>{this.loading=!1}})}downloadCsv(){(0,p.O6)(this.generateOutputData(this.resultData),"csv","member-invites")}generateOutputData(Qe){const ge=[];for(const G in Qe)ge.push({email:G,status:Qe[G]});return ge}parseMemberLine(Qe){const ge=Qe.trim();if(""===ge)return"";const G=ge.split(";");if(G.length>2||0===G.length)return"format";if(!G[0].trim().match(p.B2))return"email";let me="";for(const Le of G)me+=Le.trim()+";";return me.slice(0,-1)}userInputValidator(){return Qe=>{const ge=Qe.value.split("\n");for(const G of ge){const me=this.parseMemberLine(G);let Le=G;if(G.length>25&&(Le=G.substring(0,25)+"..."),"format"===me)return{invalidFormat:{value:Le}};if("email"===me)return{invalidEmail:{value:Le}}}return null}}static#e=this.\u0275fac=function(ge){return new(ge||$e)(T.Y36(g.so),T.Y36(g.WI),T.Y36(S.d6),T.Y36(m.tk))};static#t=this.\u0275cmp=T.Xpm({type:$e,selectors:[["app-bulk-invite-members-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["class","ms-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","font-italic",4,"ngIf"],[1,"w-100","pt-2"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"innerHTML"],[1,"pt-2","flex-container"],["cols","50","required","","matInput","","rows","8",1,"md-textarea","form-control",3,"formControl","placeholder"],[1,"font-italic"],[3,"value"],[3,"alert_type",4,"ngIf"],[3,"alert_type"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(ge,G){if(1&ge&&(T.YNc(0,ce,1,0,"ng-template",null,0,T.W1O),T.TgZ(2,"div"),T.YNc(3,ft,13,10,"div",1),T.qZA()),2&ge){const me=T.MAs(1);T.xp6(2),T.Gre("",G.data.theme," position-relative"),T.xp6(1),T.Q6J("perunWebAppsLoader",G.loading)("perunWebAppsLoaderIndicator",me)}},dependencies:[b.sg,b.O5,x.ey,R.Nt,v.KE,v.hX,v.TO,e.Fj,e.JJ,e.Q7,e.oH,N.lW,g.uh,g.xY,g.H8,B.gD,O.w,te.b,ne.e,b.gd,F.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return $e})()},7443:(Ee,Z,h)=>{"use strict";h.d(Z,{R:()=>ne});var e=h(17700),p=h(73615),g=h(56223),S=h(87824),m=h(65879),T=h(71365),b=h(24516),x=h(64170),R=h(32296),v=h(75986),N=h(12207),B=h(69755);function O(F,ce){1&F&&m._UZ(0,"perun-web-apps-loading-dialog")}function te(F,ce){if(1&F){const Ce=m.EpF();m.TgZ(0,"div")(1,"h1",2),m._uU(2),m.qZA(),m.TgZ(3,"div",3)(4,"mat-form-field")(5,"mat-label"),m._uU(6),m.ALo(7,"translate"),m.qZA(),m.TgZ(8,"input",4),m.NdJ("change",function(){m.CHM(Ce);const ye=m.oxw();return m.KtG(ye.makePath())}),m.qZA(),m.TgZ(9,"mat-error"),m._uU(10),m.ALo(11,"translate"),m.qZA()(),m.TgZ(12,"mat-form-field")(13,"mat-label"),m._uU(14),m.ALo(15,"translate"),m.qZA(),m.TgZ(16,"input",5),m.NdJ("ngModelChange",function(ye){m.CHM(Ce);const oe=m.oxw();return m.KtG(oe.description=ye)}),m.qZA()(),m.TgZ(17,"mat-form-field")(18,"mat-label"),m._uU(19),m.ALo(20,"translate"),m.qZA(),m._UZ(21,"input",6),m.TgZ(22,"mat-error"),m._uU(23),m.ALo(24,"translate"),m.qZA()(),m.TgZ(25,"mat-form-field")(26,"mat-label"),m._uU(27),m.ALo(28,"translate"),m.qZA(),m._UZ(29,"input",6),m.TgZ(30,"mat-error"),m._uU(31),m.ALo(32,"translate"),m.qZA()(),m.TgZ(33,"mat-form-field")(34,"mat-label"),m._uU(35),m.ALo(36,"translate"),m.qZA(),m._UZ(37,"input",6),m.TgZ(38,"mat-error"),m._uU(39),m.ALo(40,"translate"),m.qZA()(),m.TgZ(41,"div"),m._uU(42),m.ALo(43,"translate"),m.TgZ(44,"mat-checkbox",7),m.NdJ("ngModelChange",function(ye){m.CHM(Ce);const oe=m.oxw();return m.KtG(oe.status=ye)}),m._uU(45),m.ALo(46,"translate"),m.qZA()(),m.TgZ(47,"span",8),m._uU(48),m.ALo(49,"translate"),m.TgZ(50,"mat-checkbox",7),m.NdJ("ngModelChange",function(ye){m.CHM(Ce);const oe=m.oxw();return m.KtG(oe.propagateExpiredMembers=ye)}),m._uU(51),m.ALo(52,"translate"),m.qZA()()(),m.TgZ(53,"div",9)(54,"button",10),m.NdJ("click",function(){m.CHM(Ce);const ye=m.oxw();return m.KtG(ye.onCancel())}),m._uU(55),m.ALo(56,"translate"),m.qZA(),m.TgZ(57,"button",11),m.NdJ("click",function(){m.CHM(Ce);const ye=m.oxw();return m.KtG(ye.asEdit?ye.onEdit():ye.onCreate())}),m._uU(58),m.qZA()()()}if(2&F){const Ce=m.oxw();m.xp6(2),m.Oqu(Ce.title),m.xp6(4),m.Oqu(m.lcZ(7,24,"DIALOGS.CREATE_EDIT_SERVICE.NAME")),m.xp6(2),m.Q6J("formControl",Ce.nameControl),m.xp6(2),m.Oqu(m.lcZ(11,26,"DIALOGS.CREATE_EDIT_SERVICE.RESTRICTION_NAME")),m.xp6(4),m.Oqu(m.lcZ(15,28,"DIALOGS.CREATE_EDIT_SERVICE.DESCRIPTION")),m.xp6(2),m.Q6J("ngModel",Ce.description),m.xp6(3),m.Oqu(m.lcZ(20,30,"DIALOGS.CREATE_EDIT_SERVICE.DELAY")),m.xp6(2),m.Q6J("formControl",Ce.delayControl),m.xp6(2),m.Oqu(m.lcZ(24,32,"DIALOGS.CREATE_EDIT_SERVICE.INVALID_DELAY")),m.xp6(4),m.Oqu(m.lcZ(28,34,"DIALOGS.CREATE_EDIT_SERVICE.RECURRENCE")),m.xp6(2),m.Q6J("formControl",Ce.recurrenceControl),m.xp6(2),m.Oqu(m.lcZ(32,36,"DIALOGS.CREATE_EDIT_SERVICE.INVALID_RECURRENCE")),m.xp6(4),m.Oqu(m.lcZ(36,38,"DIALOGS.CREATE_EDIT_SERVICE.PATH")),m.xp6(2),m.Q6J("formControl",Ce.pathControl),m.xp6(2),m.Oqu(m.lcZ(40,40,"DIALOGS.CREATE_EDIT_SERVICE.REQUIRE_PATH")),m.xp6(3),m.hij(" ",m.lcZ(43,42,"DIALOGS.CREATE_EDIT_SERVICE.STATUS")," "),m.xp6(2),m.Q6J("ngModel",Ce.status),m.xp6(1),m.Oqu(m.lcZ(46,44,"DIALOGS.CREATE_EDIT_SERVICE.STATUS_HINT")),m.xp6(3),m.hij("",m.lcZ(49,46,"DIALOGS.CREATE_EDIT_SERVICE.EXPIRED_MEMBERS")," "),m.xp6(2),m.Q6J("ngModel",Ce.propagateExpiredMembers),m.xp6(1),m.Oqu(m.lcZ(52,48,"DIALOGS.CREATE_EDIT_SERVICE.EXPIRED_MEMBERS_HINT")),m.xp6(4),m.hij(" ",m.lcZ(56,50,"DIALOGS.CREATE_EDIT_SERVICE.CANCEL")," "),m.xp6(2),m.Q6J("disabled",Ce.nameControl.invalid||Ce.delayControl.invalid||Ce.recurrenceControl.invalid||Ce.pathControl.invalid||Ce.loading),m.xp6(1),m.hij(" ",Ce.buttonText," ")}}let ne=(()=>{class F{constructor(Ce,Ie,ye,oe,w){this.dialogRef=Ce,this.data=Ie,this.serviceManager=ye,this.notificator=oe,this.translate=w,this.loading=!1,this.status=!0,this.propagateExpiredMembers=!0,this.nameControl=new g.p4("",[g.kI.required,g.kI.pattern("^[a-zA-Z0-9_]+$")]),this.delayControl=new g.p4(10,[g.kI.pattern("^[0-9]*$")]),this.recurrenceControl=new g.p4(2,[g.kI.pattern("^[0-9]*$")]),this.pathControl=new g.p4("",[g.kI.required]),this.asEdit=!1}ngOnInit(){this.theme=this.data.theme,this.asEdit=void 0!==this.data.service,this.asEdit?(this.nameControl.setValue(this.data.service.name),this.description=this.data.service.description,this.delayControl.setValue(this.data.service.delay),this.recurrenceControl.setValue(this.data.service.recurrence),this.pathControl.setValue(this.data.service.script),this.status=this.data.service.enabled,this.propagateExpiredMembers=this.data.service.useExpiredMembers,this.title=this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.EDIT_TITLE"),this.buttonText=this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.EDIT")):(this.title=this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.CREATE_TITLE"),this.buttonText=this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.CREATE"))}onCreate(){this.loading=!0,this.serviceManager.createServiceWithService({service:{name:this.nameControl.value,description:this.description,delay:this.delayControl.value,recurrence:this.recurrenceControl.value,enabled:this.status,script:this.pathControl.value,useExpiredMembers:this.propagateExpiredMembers,id:0,beanName:""}}).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.CREATE_SUCCESS")),this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1)}onEdit(){this.loading=!0,this.serviceManager.updateService({service:{name:this.nameControl.value,description:this.description,delay:this.delayControl.value,recurrence:this.recurrenceControl.value,enabled:this.status,script:this.pathControl.value,useExpiredMembers:this.propagateExpiredMembers,id:this.data.service.id,beanName:this.data.service.beanName}}).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.CREATE_EDIT_SERVICE.EDIT_SUCCESS")),this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}makePath(){const Ce="./".concat(this.nameControl.value);this.pathControl.setValue(Ce)}static#e=this.\u0275fac=function(Ie){return new(Ie||F)(m.Y36(e.so),m.Y36(e.WI),m.Y36(S.KK),m.Y36(p.V6),m.Y36(T.sK))};static#t=this.\u0275cmp=m.Xpm({type:F,selectors:[["app-create-service-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","data-cy","service-name-input","required","",3,"formControl","change"],["matInput","","data-cy","service-description-input",3,"ngModel","ngModelChange"],["matInput","","required","",3,"formControl"],[1,"ms-3",3,"ngModel","ngModelChange"],[1,"d-flex","align-elements"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","data-cy","service-create-edit-dialog-button","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Ie,ye){if(1&Ie&&(m.YNc(0,O,1,0,"ng-template",null,0,m.W1O),m.TgZ(2,"div"),m.YNc(3,te,59,52,"div",1),m.qZA()),2&Ie){const oe=m.MAs(1);m.xp6(2),m.Gre("",ye.theme," position-relative"),m.xp6(1),m.Q6J("perunWebAppsLoader",ye.loading)("perunWebAppsLoaderIndicator",oe)}},dependencies:[b.Nt,x.KE,x.hX,x.TO,g.Fj,g.JJ,g.Q7,g.oH,g.On,R.lW,v.oG,e.uh,e.xY,e.H8,N.b,B.e,T.X$]})}return F})()},70152:(Ee,Z,h)=>{"use strict";h.d(Z,{y:()=>Ie});var e=h(17700),p=h(73615),g=h(87824),S=h(56223),m=h(65879),T=h(71365),b=h(96814),x=h(24516),R=h(64170),v=h(32296),N=h(75986),B=h(12207),O=h(10781),te=h(69755);function ne(ye,oe){1&ye&&m._UZ(0,"perun-web-apps-loading-dialog")}function F(ye,oe){if(1&ye){const w=m.EpF();m.TgZ(0,"mat-checkbox",12),m.NdJ("ngModelChange",function(q){m.CHM(w);const W=m.oxw(2);return m.KtG(W.asSubgroup=q)})("click",function(){m.CHM(w);const q=m.oxw(2);return m.KtG(q.loadVoGroups())}),m._uU(1),m.ALo(2,"translate"),m.qZA()}if(2&ye){const w=m.oxw(2);m.Q6J("ngModel",w.asSubgroup)("labelPosition","before"),m.xp6(1),m.hij(" ",m.lcZ(2,3,"DIALOGS.CREATE_GROUP.AS_SUBGROUP")," ")}}function ce(ye,oe){if(1&ye){const w=m.EpF();m.TgZ(0,"perun-web-apps-group-search-select",13),m.NdJ("groupSelected",function(q){m.CHM(w);const W=m.oxw(2);return m.KtG(W.selectedParent=q)}),m.qZA()}if(2&ye){const w=m.oxw(2);m.Q6J("disableAutoSelect",!0)("groups",w.voGroups)}}function Ce(ye,oe){if(1&ye){const w=m.EpF();m.TgZ(0,"div")(1,"h1",2),m._uU(2),m.qZA(),m.TgZ(3,"div",3)(4,"mat-form-field")(5,"mat-label"),m._uU(6),m.ALo(7,"translate"),m.qZA(),m._UZ(8,"input",4),m.TgZ(9,"mat-error"),m._uU(10),m.ALo(11,"translate"),m.qZA()(),m.TgZ(12,"mat-form-field",5)(13,"mat-label"),m._uU(14),m.ALo(15,"translate"),m.qZA(),m.TgZ(16,"textarea",6),m._uU(17," "),m.qZA()(),m.YNc(18,F,3,5,"mat-checkbox",7),m.YNc(19,ce,1,2,"perun-web-apps-group-search-select",8),m.qZA(),m.TgZ(20,"div",9)(21,"button",10),m.NdJ("click",function(){m.CHM(w);const q=m.oxw();return m.KtG(q.onCancel())}),m._uU(22),m.ALo(23,"translate"),m.qZA(),m.TgZ(24,"button",11),m.NdJ("click",function(){m.CHM(w);const q=m.oxw();return m.KtG(q.onSubmit())}),m._uU(25),m.ALo(26,"translate"),m.qZA()()()}if(2&ye){const w=m.oxw();m.xp6(2),m.Oqu(w.title),m.xp6(4),m.Oqu(m.lcZ(7,11,"DIALOGS.CREATE_GROUP.NAME")),m.xp6(2),m.Q6J("formControl",w.nameControl),m.xp6(2),m.hij(" ",w.invalidNameMessage.length?w.invalidNameMessage:m.lcZ(11,13,"DIALOGS.CREATE_GROUP.FILL_VALUE")," "),m.xp6(4),m.Oqu(m.lcZ(15,15,"DIALOGS.CREATE_GROUP.DESCRIPTION")),m.xp6(2),m.Q6J("formControl",w.descriptionControl),m.xp6(2),m.Q6J("ngIf",w.isNotSubGroup),m.xp6(1),m.Q6J("ngIf",w.asSubgroup),m.xp6(3),m.hij(" ",m.lcZ(23,17,"DIALOGS.CREATE_GROUP.CANCEL")," "),m.xp6(2),m.Q6J("disabled",w.nameControl.invalid||w.descriptionControl.invalid||w.asSubgroup&&null===w.selectedParent||w.loading),m.xp6(1),m.hij(" ",m.lcZ(26,19,"DIALOGS.CREATE_GROUP.CREATE")," ")}}let Ie=(()=>{class ye{constructor(w,z,q,W,Q,Re){this.dialogRef=w,this.data=z,this.groupService=q,this.translate=W,this.notificator=Q,this.store=Re,this.asSubgroup=!1,this.invalidNameMessage=this.store.getProperty("group_name_error_message"),this.voGroups=[],this.secondaryRegex=this.store.getProperty("group_name_secondary_regex"),this.nameFunction=tt=>tt.name,this.isNotSubGroup=null===this.data.parentGroup,this.isNotSubGroup?W.get("DIALOGS.CREATE_GROUP.TITLE").subscribe(tt=>this.title=tt):W.get("DIALOGS.CREATE_GROUP.TITLE_SUB_GROUP").subscribe(tt=>{this.title=tt+this.data.parentGroup.name}),W.get("DIALOGS.CREATE_GROUP.SUCCESS").subscribe(tt=>this.successMessage=tt),W.get("DIALOGS.CREATE_GROUP.SUCCESS_SUBGROUP").subscribe(tt=>this.successSubGroupMessage=tt)}ngOnInit(){this.theme=this.data.theme,this.invalidNameMessage=this.invalidNameMessage&&this.secondaryRegex?this.invalidNameMessage:"",this.nameControl=new S.p4("",[S.kI.required,S.kI.pattern(this.secondaryRegex?this.secondaryRegex:""),S.kI.pattern(".*[\\S]+.*")]),this.descriptionControl=new S.p4(""),this.selectedParent=null}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.isNotSubGroup&&!this.asSubgroup?this.groupService.createGroupWithVoNameDescription(this.data.voId,this.nameControl.value,this.descriptionControl.value).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1):this.groupService.createGroupWithParentGroupNameDescription(this.asSubgroup?this.selectedParent.id:this.data.parentGroup.id,this.nameControl.value,this.descriptionControl.value).subscribe(()=>{this.notificator.showSuccess(this.successSubGroupMessage),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}loadVoGroups(){this.groupService.getAllGroups(this.data.voId).subscribe(w=>{this.voGroups=w.filter(z=>"members"!==z.name)})}static#e=this.\u0275fac=function(z){return new(z||ye)(m.Y36(e.so),m.Y36(e.WI),m.Y36(g.ff),m.Y36(T.sK),m.Y36(p.V6),m.Y36(p.d6))};static#t=this.\u0275cmp=m.Xpm({type:ye,selectors:[["app-create-group-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","data-cy","group-name","required","",3,"formControl"],[1,"mt-4"],["matInput","","data-cy","group-description",3,"formControl"],[3,"ngModel","labelPosition","ngModelChange","click",4,"ngIf"],["class","long-input",3,"disableAutoSelect","groups","groupSelected",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","data-cy","create-group-button-dialog","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"ngModel","labelPosition","ngModelChange","click"],[1,"long-input",3,"disableAutoSelect","groups","groupSelected"]],template:function(z,q){if(1&z&&(m.YNc(0,ne,1,0,"ng-template",null,0,m.W1O),m.TgZ(2,"div"),m.YNc(3,Ce,27,21,"div",1),m.qZA()),2&z){const W=m.MAs(1);m.xp6(2),m.Gre("",q.theme," position-relative"),m.xp6(1),m.Q6J("perunWebAppsLoader",q.loading)("perunWebAppsLoaderIndicator",W)}},dependencies:[b.O5,x.Nt,R.KE,R.hX,R.TO,S.Fj,S.JJ,S.Q7,S.oH,S.On,v.lW,N.oG,e.uh,e.xY,e.H8,B.b,O.h,te.e,T.X$]})}return ye})()},33826:(Ee,Z,h)=>{"use strict";h.d(Z,{Y:()=>x});var e=h(87824),p=h(17700),g=h(73615),S=h(25313),m=h(65879),T=h(71365),b=h(70285);let x=(()=>{class R{constructor(N,B,O,te,ne){this.dialogRef=N,this.data=B,this.facilitiesManager=O,this.notificator=te,this.translate=ne,this.displayedColumns=["name"],this.loading=!1,this.relations=[],this.force=!1}ngOnInit(){this.theme=this.data.theme,this.facility=this.data.facility,this.dataSource=new S.by([this.facility]),this.relations.push(this.translate.instant("DIALOGS.DELETE_FACILITY.RESOURCE_RELATION"))}onConfirm(){this.loading=!0,this.facilitiesManager.deleteFacility(this.facility.id,this.force).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.DELETE_FACILITY.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}onSubmit(N){this.force=N.force,N.deleted?this.onConfirm():this.onCancel()}static#e=this.\u0275fac=function(B){return new(B||R)(m.Y36(p.so),m.Y36(p.WI),m.Y36(e.IQ),m.Y36(g.V6),m.Y36(T.sK))};static#t=this.\u0275cmp=m.Xpm({type:R,selectors:[["app-delete-facility-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","loading","relations","deleted"]],template:function(B,O){1&B&&(m.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),m.NdJ("deleted",function(ne){return O.onSubmit(ne)}),m.qZA()()),2&B&&(m.Tol(O.theme),m.xp6(1),m.Q6J("entityNames",O.dataSource)("entityType","facilities")("loading",O.loading)("relations",O.relations))},dependencies:[b.e]})}return R})()},425:(Ee,Z,h)=>{"use strict";h.d(Z,{P:()=>x});var e=h(17700),p=h(25313),g=h(73615),S=h(87824),m=h(65879),T=h(71365),b=h(70285);let x=(()=>{class R{constructor(N,B,O,te,ne){this.dialogRef=N,this.data=B,this.notificator=O,this.translate=te,this.groupService=ne,this.displayedColumns=["name"],this.loading=!1,this.relations=[],this.force=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new p.by(this.data.groups),this.relations.push(this.translate.instant("DIALOGS.DELETE_GROUP.SUBGROUP_RELATION")),this.relations.push(this.translate.instant("DIALOGS.DELETE_GROUP.MEMBER_RELATION"))}onCancel(){this.dialogRef.close(!1)}onDelete(){this.loading=!0;const N=this.data.groups.map(B=>B.id);this.groupService.deleteGroups({groups:N,forceDelete:this.force}).subscribe(()=>{this.translate.get("DIALOGS.DELETE_GROUP.SUCCESS").subscribe(B=>{this.notificator.showSuccess(B),this.dialogRef.close(!0)},()=>this.loading=!1)},()=>this.loading=!1)}onSubmit(N){this.force=N.force,N.deleted?this.onDelete():this.onCancel()}static#e=this.\u0275fac=function(B){return new(B||R)(m.Y36(e.so),m.Y36(e.WI),m.Y36(g.V6),m.Y36(T.sK),m.Y36(S.ff))};static#t=this.\u0275cmp=m.Xpm({type:R,selectors:[["app-delete-group-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","loading","relations","deleted"]],template:function(B,O){1&B&&(m.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),m.NdJ("deleted",function(ne){return O.onSubmit(ne)}),m.qZA()()),2&B&&(m.Tol(O.theme),m.xp6(1),m.Q6J("entityNames",O.dataSource)("entityType","groups")("loading",O.loading)("relations",O.relations))},dependencies:[b.e]})}return R})()},39547:(Ee,Z,h)=>{"use strict";h.d(Z,{m:()=>b});var e=h(87824),p=h(17700),g=h(73615),S=h(25313),m=h(65879),T=h(70285);let b=(()=>{class x{constructor(v,N,B,O,te){this.dialogRef=v,this.data=N,this.serviceManager=B,this.notificator=O,this.translate=te,this.dataSource=new S.by(this.data.services),this.loading=!1,this.relations=[],this.force=!1}ngOnInit(){this.theme=this.data.theme,this.services=this.data.services,this.relations.push(this.translate.instant("DIALOGS.DELETE_SERVICE.DESTINATION_RELATION")),this.anotherMessage=this.translate.instant("DIALOGS.DELETE_SERVICE.MORE_INFORMATION")}onConfirm(){this.loading=!0;const v=this.services.map(N=>N.id);this.serviceManager.deleteServices(v,this.force).subscribe({next:()=>{this.dialogRef.close(!0),this.notificator.showSuccess(this.translate.instant("DIALOGS.DELETE_SERVICE.SUCCESS")),this.loading=!1},error:()=>this.loading=!1})}onCancel(){this.dialogRef.close(!1)}onSubmit(v){this.force=v.force,v.deleted?this.onConfirm():this.onCancel()}static#e=this.\u0275fac=function(N){return new(N||x)(m.Y36(p.so),m.Y36(p.WI),m.Y36(e.KK),m.Y36(g.V6),m.Y36(g.Te))};static#t=this.\u0275cmp=m.Xpm({type:x,selectors:[["app-delete-service-dialog"]],decls:2,vars:8,consts:[[3,"entityNames","entityType","anotherMessage","loading","relations","deleted"]],template:function(N,B){1&N&&(m.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),m.NdJ("deleted",function(te){return B.onSubmit(te)}),m.qZA()()),2&N&&(m.Tol(B.theme),m.xp6(1),m.Q6J("entityNames",B.dataSource)("entityType","services")("anotherMessage",B.anotherMessage)("loading",B.loading)("relations",B.relations))},dependencies:[T.e]})}return x})()},69400:(Ee,Z,h)=>{"use strict";h.d(Z,{_:()=>Et});var e=h(17700),p=h(87824),g=h(64124),S=h(78932),m=h(73615),T=h(56223),b=h(65879),x=h(96814),R=h(23680),v=h(24516),N=h(64170),B=h(56263),O=h(30617),te=h(32296),ne=h(74104),F=h(75986),ce=h(98525),Ce=h(92596),Ie=h(12207),ye=h(6225),oe=h(16458),w=h(69755);const z=["*"];let q=(()=>{class he{static#e=this.\u0275fac=function(u){return new(u||he)};static#t=this.\u0275cmp=b.Xpm({type:he,selectors:[["app-edit-application-form-item-line"]],inputs:{label:"label",description:"description"},ngContentSelectors:z,decls:9,vars:2,consts:[[1,"d-flex"],[1,"w-25","m-auto","fw-bold"],[1,"w-75"],[1,"d-flex","mb-3"],[1,"w-25"],[1,"w-75","font-italic","text-muted"]],template:function(u,C){1&u&&(b.F$t(),b.TgZ(0,"div",0)(1,"span",1),b._uU(2),b.qZA(),b.TgZ(3,"div",2),b.Hsn(4),b.qZA()(),b.TgZ(5,"div",3),b._UZ(6,"span",4),b.TgZ(7,"div",5),b._uU(8),b.qZA()()),2&u&&(b.xp6(2),b.hij("",C.label,":"),b.xp6(6),b.hij(" ",C.description," "))}})}return he})();var W=h(71365),Q=h(19666);let Re=(()=>{class he{constructor(r){this.translateService=r}transform(r){switch(r){case"ALWAYS":case"NEVER":case"IF_PREFILLED":case"IF_EMPTY":return this.translateService.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED."+r);default:return r}}static#e=this.\u0275fac=function(u){return new(u||he)(b.Y36(W.sK,16))};static#t=this.\u0275pipe=b.Yjl({name:"applicationFormItemDisabled",type:he,pure:!0})}return he})(),tt=(()=>{class he{constructor(r){this.translateService=r}transform(r){switch(r){case"ALWAYS":case"NEVER":case"IF_PREFILLED":case"IF_EMPTY":return this.translateService.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.HIDDEN."+r);default:return r}}static#e=this.\u0275fac=function(u){return new(u||he)(b.Y36(W.sK,16))};static#t=this.\u0275pipe=b.Yjl({name:"applicationFormItemHidden",type:he,pure:!0})}return he})();function Fe(he,Pe){1&he&&b._UZ(0,"perun-web-apps-loading-dialog")}function ft(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),b.ALo(2,"translate"),b.ALo(3,"translate"),b.TgZ(4,"section")(5,"mat-checkbox",22),b.NdJ("ngModelChange",function(C){b.CHM(r);const M=b.oxw(3);return b.KtG(M.applicationFormItem.updatable=C)}),b.qZA()()()()}if(2&he){const r=b.oxw(3);b.xp6(1),b.Q6J("description",b.lcZ(2,3,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.UPDATABLE_DESCRIPTION"))("label",b.lcZ(3,5,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.UPDATABLE")),b.xp6(4),b.Q6J("ngModel",r.applicationFormItem.updatable)}}function Ye(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"app-edit-application-form-item-line",7),b.ALo(1,"translate"),b.ALo(2,"translate"),b.TgZ(3,"div",8)(4,"perun-web-apps-selection-item-search-select",26),b.NdJ("itemSelected",function(C){b.CHM(r);const M=b.oxw(3);return M.applicationFormItem.perunSourceAttribute=C.value,b.KtG(M.loadWarning(M.itemType.SOURCE))}),b.qZA()()()}if(2&he){const r=b.oxw(3);b.Q6J("description",b.lcZ(1,7,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SOURCE_ATTRIBUTE_DESCRIPTION"))("label",b.lcZ(2,9,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SOURCE_ATTRIBUTE")),b.xp6(4),b.Q6J("attributes",r.sourceAttributes)("selectedAttribute",r.applicationFormItem.perunSourceAttribute)("warning",r.displayWarningForSourceAttr?r.warningMessage:"")("asGroup",!!r.data.group)("type",r.itemType.SOURCE)}}function $e(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"app-edit-application-form-item-line",7),b.ALo(1,"translate"),b.ALo(2,"translate"),b.TgZ(3,"div",8)(4,"perun-web-apps-selection-item-search-select",26),b.NdJ("itemSelected",function(C){b.CHM(r);const M=b.oxw(3);return M.applicationFormItem.perunDestinationAttribute=C.value,b.KtG(M.loadWarning(M.itemType.DESTINATION))}),b.qZA()()()}if(2&he){const r=b.oxw(3);b.Q6J("description",b.lcZ(1,7,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DESTINATION_ATTRIBUTE_DESCRIPTION"))("label",b.lcZ(2,9,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DESTINATION_ATTRIBUTE")),b.xp6(4),b.Q6J("attributes",r.destinationAttributes)("selectedAttribute",r.applicationFormItem.perunDestinationAttribute)("warning",r.displayWarningForDestinationAttr?r.warningMessage:"")("asGroup",!!r.data.group)("type",r.itemType.DESTINATION)}}function rt(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"div",8)(1,"mat-form-field",8)(2,"input",9),b.NdJ("ngModelChange",function(C){b.CHM(r);const M=b.oxw(3);return b.KtG(M.applicationFormItem.federationAttribute=C)}),b.qZA()()()}if(2&he){const r=b.oxw(3);b.xp6(2),b.Q6J("ngModel",r.applicationFormItem.federationAttribute)}}function Qe(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),b.ALo(2,"translate"),b.ALo(3,"translate"),b.TgZ(4,"section")(5,"mat-checkbox",22),b.NdJ("ngModelChange",function(C){b.CHM(r);const M=b.oxw(2);return b.KtG(M.applicationFormItem.required=C)}),b.qZA()()(),b.YNc(6,ft,6,7,"div",12),b.YNc(7,Ye,5,11,"app-edit-application-form-item-line",23),b.YNc(8,$e,5,11,"app-edit-application-form-item-line",23),b.TgZ(9,"app-edit-application-form-item-line",7),b.ALo(10,"translate"),b.ALo(11,"translate"),b.TgZ(12,"div",8)(13,"perun-web-apps-selection-item-search-select",24),b.NdJ("itemSelected",function(C){b.CHM(r);const M=b.oxw(2);return b.KtG(M.changeFederationAttribute(C))}),b.qZA()(),b.YNc(14,rt,3,1,"div",25),b.qZA()()}if(2&he){const r=b.oxw(2);b.xp6(1),b.Q6J("description",b.lcZ(2,12,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.REQUIRED_DESCRIPTION"))("label",b.lcZ(3,14,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.REQUIRED")),b.xp6(4),b.Q6J("ngModel",r.applicationFormItem.required),b.xp6(1),b.Q6J("ngIf",r.typesWithUpdatable.indexOf(r.applicationFormItem.type)>-1),b.xp6(1),b.Q6J("ngIf",void 0!==r.destinationAttributes),b.xp6(1),b.Q6J("ngIf",void 0!==r.destinationAttributes),b.xp6(1),b.Q6J("description",b.lcZ(10,16,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.FEDERATION_ATTRIBUTE_DESCRIPTION"))("label",b.lcZ(11,18,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.FEDERATION_ATTRIBUTE")),b.xp6(4),b.Q6J("selectedAttribute",r.applicationFormItem.federationAttribute)("asGroup",!!r.data.group)("type",r.itemType.FEDERATION),b.xp6(1),b.Q6J("ngIf"," -- custom value -- "===r.federationAttributeDN)}}function ge(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),b.ALo(2,"translate"),b.ALo(3,"translate"),b.TgZ(4,"mat-form-field",8)(5,"input",9),b.NdJ("ngModelChange",function(C){b.CHM(r);const M=b.oxw(2);return b.KtG(M.applicationFormItem.regex=C)}),b.qZA()()()()}if(2&he){const r=b.oxw(2);b.xp6(1),b.Q6J("description",b.lcZ(2,3,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.REGEX_DESCRIPTION"))("label",b.lcZ(3,5,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.REGEX")),b.xp6(4),b.Q6J("ngModel",r.applicationFormItem.regex)}}function G(he,Pe){if(1&he&&(b.TgZ(0,"mat-option",27),b._uU(1),b.ALo(2,"applicationFormItemDisabled"),b.qZA()),2&he){const r=Pe.$implicit;b.Q6J("value",r),b.xp6(1),b.hij(" ",b.lcZ(2,2,r)," ")}}function me(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"perun-web-apps-app-form-item-search-select",28),b.NdJ("itemSelected",function(C){b.CHM(r);const M=b.oxw(3);return b.KtG(M.disabledDependencyItem=C)}),b.qZA()}if(2&he){const r=b.oxw(3);b.Q6J("item",r.disabledDependencyItem)("items",r.possibleDependencyItems)}}function Le(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),b.ALo(2,"translate"),b.ALo(3,"translate"),b.TgZ(4,"mat-form-field",8)(5,"mat-select",13),b.NdJ("valueChange",function(C){b.CHM(r);const M=b.oxw(2);return b.KtG(M.applicationFormItem.disabled=C)}),b.YNc(6,G,3,4,"mat-option",14),b.qZA()()(),b.TgZ(7,"app-edit-application-form-item-line",7),b.ALo(8,"translate"),b.ALo(9,"translate"),b.TgZ(10,"div",8),b.YNc(11,me,1,2,"perun-web-apps-app-form-item-search-select",15),b.qZA()()()}if(2&he){const r=b.oxw(2);b.xp6(1),b.Q6J("description",b.lcZ(2,7,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISABLED_DESCRIPTION"))("label",b.lcZ(3,9,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISABLED")),b.xp6(4),b.Q6J("value",r.applicationFormItem.disabled),b.xp6(1),b.Q6J("ngForOf",r.disabledValues),b.xp6(1),b.Q6J("description",b.lcZ(8,11,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISABLED_DEPENDENCY_DESCRIPTION"))("label",b.lcZ(9,13,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISABLED_DEPENDENCY")),b.xp6(4),b.Q6J("ngIf",null!==r.disabledDependencyItem)}}function Ve(he,Pe){if(1&he&&(b.TgZ(0,"mat-option",27),b._uU(1),b.ALo(2,"applicationFormItemHidden"),b.qZA()),2&he){const r=Pe.$implicit;b.Q6J("value",r),b.xp6(1),b.hij(" ",b.lcZ(2,2,r)," ")}}function ve(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"perun-web-apps-app-form-item-search-select",28),b.NdJ("itemSelected",function(C){b.CHM(r);const M=b.oxw(2);return b.KtG(M.hiddenDependencyItem=C)}),b.qZA()}if(2&he){const r=b.oxw(2);b.Q6J("item",r.hiddenDependencyItem)("items",r.possibleDependencyItems)}}function xe(he,Pe){if(1&he&&(b.TgZ(0,"mat-error"),b._uU(1),b.qZA()),2&he){const r=b.oxw(2).$implicit,u=b.oxw(2);b.xp6(1),b.hij(" ",null==u.inputFormGroup.controls[r+"-html-label"].errors?null:u.inputFormGroup.controls[r+"-html-label"].errors.invalidHtmlContent," ")}}function ot(he,Pe){if(1&he&&(b.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),b.ALo(2,"translate"),b.ALo(3,"translate"),b.TgZ(4,"mat-form-field",30),b._UZ(5,"textarea",31),b.YNc(6,xe,2,1,"mat-error",12),b.qZA()()()),2&he){const r=b.oxw().$implicit,u=b.oxw(2);b.xp6(1),b.Q6J("description",b.lcZ(2,5,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.CONTENT_DESCRIPTION"))("label",b.lcZ(3,7,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.CONTENT")),b.xp6(4),b.MGl("formControlName","",r,"-html-label"),b.Q6J("cdkTextareaAutosize",!0),b.xp6(1),b.Q6J("ngIf",null==u.inputFormGroup.controls[r+"-html-label"]?null:u.inputFormGroup.controls[r+"-html-label"].invalid)}}function fe(he,Pe){if(1&he&&(b.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),b.ALo(2,"translate"),b.ALo(3,"translate"),b.TgZ(4,"mat-form-field",8),b._UZ(5,"textarea",32),b.qZA()(),b.TgZ(6,"app-edit-application-form-item-line",7),b.ALo(7,"translate"),b.ALo(8,"translate"),b.TgZ(9,"mat-form-field",8),b._UZ(10,"textarea",32),b.qZA()(),b.TgZ(11,"app-edit-application-form-item-line",7),b.ALo(12,"translate"),b.ALo(13,"translate"),b.TgZ(14,"mat-form-field",8),b._UZ(15,"textarea",32),b.qZA()()()),2&he){const r=b.oxw().$implicit;b.xp6(1),b.Q6J("description",b.lcZ(2,9,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LABEL_DESCRIPTION"))("label",b.lcZ(3,11,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LABEL")),b.xp6(4),b.MGl("formControlName","",r,"-plain-label"),b.xp6(1),b.Q6J("description",b.lcZ(7,13,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HELP_DESCRIPTION"))("label",b.lcZ(8,15,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HELP")),b.xp6(4),b.MGl("formControlName","",r,"-plain-help"),b.xp6(1),b.Q6J("description",b.lcZ(12,17,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.ERROR_DESCRIPTION"))("label",b.lcZ(13,19,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.ERROR")),b.xp6(4),b.MGl("formControlName","",r,"-plain-error-message")}}function qe(he,Pe){if(1&he&&(b.TgZ(0,"div")(1,"app-edit-application-form-item-line",7),b.ALo(2,"translate"),b.ALo(3,"translate"),b.TgZ(4,"mat-form-field",8),b._UZ(5,"textarea",32),b.qZA()()()),2&he){const r=b.oxw().$implicit;b.xp6(1),b.Q6J("description",b.lcZ(2,3,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LABEL_BUTTON_DESCRIPTION"))("label",b.lcZ(3,5,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LABEL")),b.xp6(4),b.MGl("formControlName","",r,"-plain-label")}}const we=function(){return{standalone:!0}};function ht(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"div"),b._uU(1),b.ALo(2,"translate"),b.TgZ(3,"mat-form-field")(4,"input",41),b.NdJ("ngModelChange",function(C){const f=b.CHM(r).$implicit;return b.KtG(f[0]=C)}),b.qZA()(),b._uU(5),b.ALo(6,"translate"),b.TgZ(7,"mat-form-field")(8,"input",41),b.NdJ("ngModelChange",function(C){const f=b.CHM(r).$implicit;return b.KtG(f[1]=C)}),b.qZA()(),b.TgZ(9,"button",42),b.NdJ("click",function(){const M=b.CHM(r).$implicit,f=b.oxw(2).$implicit,o=b.oxw(2);return b.KtG(o.removeOption(M,f))}),b.ALo(10,"translate"),b.TgZ(11,"mat-icon"),b._uU(12,"clear"),b.qZA()()()}if(2&he){const r=Pe.$implicit;b.xp6(1),b.hij(" ",b.lcZ(2,7,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.VALUE"),": "),b.xp6(3),b.Q6J("ngModel",r[0])("ngModelOptions",b.DdM(13,we)),b.xp6(1),b.hij(" ",b.lcZ(6,9,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LABEL"),": "),b.xp6(3),b.Q6J("ngModel",r[1])("ngModelOptions",b.DdM(14,we)),b.xp6(1),b.s9C("matTooltip",b.lcZ(10,11,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.REMOVE_OPTION"))}}function Y(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"div")(1,"div",33),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"div",34),b._uU(5),b.ALo(6,"translate"),b.qZA(),b.TgZ(7,"div",35)(8,"button",36),b.NdJ("click",function(){b.CHM(r);const C=b.oxw().$implicit,M=b.oxw(2);return b.KtG(M.sortOptionsAZ(C))}),b.TgZ(9,"i",37),b._uU(10,"arrow_downward"),b.qZA(),b._uU(11),b.ALo(12,"translate"),b.qZA(),b.TgZ(13,"button",38),b.NdJ("click",function(){b.CHM(r);const C=b.oxw().$implicit,M=b.oxw(2);return b.KtG(M.sortOptionsZA(C))}),b.TgZ(14,"i",37),b._uU(15,"arrow_upward"),b.qZA(),b._uU(16),b.ALo(17,"translate"),b.qZA()(),b.YNc(18,ht,13,15,"div",39),b.TgZ(19,"button",40),b.NdJ("click",function(){b.CHM(r);const C=b.oxw().$implicit,M=b.oxw(2);return b.KtG(M.addOption(C))}),b._uU(20),b.ALo(21,"translate"),b.qZA()()}if(2&he){const r=b.oxw().$implicit,u=b.oxw(2);b.xp6(2),b.hij("",b.lcZ(3,6,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.OPTIONS"),":"),b.xp6(3),b.hij(" ",b.lcZ(6,8,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.OPTIONS_DESCRIPTION")," "),b.xp6(6),b.hij(" ",b.lcZ(12,10,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SORT_BY_LABEL_AZ")," "),b.xp6(5),b.hij(" ",b.lcZ(17,12,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SORT_BY_LABEL_ZA")," "),b.xp6(2),b.Q6J("ngForOf",u.options[r]),b.xp6(2),b.hij(" ",b.lcZ(21,14,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.ADD_OPTION")," ")}}const Ne=function(){return["HEADING","HTML_COMMENT"]},ae=function(){return["TEXTFIELD","VALIDATED_EMAIL","USERNAME","PASSWORD","RADIO","TEXTAREA","COMBOBOX","CHECKBOX","TIMEZONE","SELECTIONBOX","EMBEDDED_GROUP_APPLICATION","LIST_INPUT_BOX","MAP_INPUT_BOX"]},je=function(){return["SUBMIT_BUTTON","AUTO_SUBMIT_BUTTON"]},U=function(){return["RADIO","COMBOBOX","CHECKBOX","SELECTIONBOX"]};function le(he,Pe){if(1&he&&(b.TgZ(0,"mat-tab",29),b.ALo(1,"translate"),b.ALo(2,"uppercase"),b.YNc(3,ot,7,9,"div",12),b.YNc(4,fe,16,21,"div",12),b.YNc(5,qe,6,7,"div",12),b.YNc(6,Y,22,16,"div",12),b.qZA()),2&he){const r=Pe.$implicit,u=b.oxw(2);b.s9C("label",b.lcZ(1,6,b.lcZ(2,8,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LANGUAGE_"+r))),b.Q6J("formGroup",u.inputFormGroup),b.xp6(3),b.Q6J("ngIf",u.isApplicationFormItemOfType(b.DdM(10,Ne))),b.xp6(1),b.Q6J("ngIf",u.isApplicationFormItemOfType(b.DdM(11,ae))),b.xp6(1),b.Q6J("ngIf",u.isApplicationFormItemOfType(b.DdM(12,je))),b.xp6(1),b.Q6J("ngIf",u.isApplicationFormItemOfType(b.DdM(13,U)))}}const ee=function(){return["TEXTFIELD","USERNAME","VALIDATED_EMAIL","PASSWORD","TEXTAREA","TIMEZONE","CHECKBOX","RADIO","COMBOBOX","SELECTIONBOX","LIST_INPUT_BOX","MAP_INPUT_BOX"]},ke=function(){return["TEXTFIELD","USERNAME","PASSWORD","TEXTAREA","CHECKBOX","RADIO","COMBOBOX","SELECTIONBOX","LIST_INPUT_BOX","MAP_INPUT_BOX"]};function He(he,Pe){if(1&he){const r=b.EpF();b.TgZ(0,"div",2)(1,"h1",3),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"div",4)(5,"mat-tab-group",5)(6,"mat-tab",6),b.ALo(7,"translate"),b.TgZ(8,"app-edit-application-form-item-line",7),b.ALo(9,"translate"),b.ALo(10,"translate"),b.TgZ(11,"mat-form-field",8)(12,"input",9),b.NdJ("ngModelChange",function(C){b.CHM(r);const M=b.oxw();return b.KtG(M.applicationFormItem.shortname=C)}),b.qZA()()(),b.TgZ(13,"app-edit-application-form-item-line",7),b.ALo(14,"translate"),b.ALo(15,"translate"),b._uU(16),b.ALo(17,"applicationFormItemType"),b.qZA(),b.TgZ(18,"app-edit-application-form-item-line",7),b.ALo(19,"translate"),b.ALo(20,"translate"),b.TgZ(21,"section")(22,"mat-checkbox",10),b.NdJ("change",function(){b.CHM(r);const C=b.oxw();return b.KtG(C.onChangingType("INITIAL"))}),b._uU(23),b.ALo(24,"translate"),b.qZA(),b.TgZ(25,"mat-checkbox",11),b.NdJ("change",function(){b.CHM(r);const C=b.oxw();return b.KtG(C.onChangingType("EXTENSION"))}),b._uU(26),b.ALo(27,"translate"),b.qZA()()(),b.YNc(28,Qe,15,20,"div",12),b.YNc(29,ge,6,7,"div",12),b.YNc(30,Le,12,15,"div",12),b.TgZ(31,"app-edit-application-form-item-line",7),b.ALo(32,"translate"),b.ALo(33,"translate"),b.TgZ(34,"mat-form-field",8)(35,"mat-select",13),b.NdJ("valueChange",function(C){b.CHM(r);const M=b.oxw();return b.KtG(M.applicationFormItem.hidden=C)}),b.YNc(36,Ve,3,4,"mat-option",14),b.qZA()()(),b.TgZ(37,"app-edit-application-form-item-line",7),b.ALo(38,"translate"),b.ALo(39,"translate"),b.TgZ(40,"div",8),b.YNc(41,ve,1,2,"perun-web-apps-app-form-item-search-select",15),b.qZA()()(),b.YNc(42,le,7,14,"mat-tab",16),b.qZA()(),b.TgZ(43,"div",17)(44,"button",18),b.NdJ("click",function(){b.CHM(r);const C=b.oxw();return b.KtG(C.cancel())}),b._uU(45),b.ALo(46,"translate"),b.qZA(),b.TgZ(47,"div",19),b.ALo(48,"translate"),b.TgZ(49,"div",20),b.ALo(50,"translate"),b.TgZ(51,"button",21),b.NdJ("click",function(){b.CHM(r);const C=b.oxw();return b.KtG(C.submit())}),b._uU(52),b.ALo(53,"translate"),b.qZA()()()()()}if(2&he){const r=b.oxw();b.xp6(2),b.AsE(" ",b.lcZ(3,34,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.TITLE")," : ",r.applicationFormItem.shortname," "),b.xp6(4),b.s9C("label",b.lcZ(7,36,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.BASIC_SETTINGS")),b.xp6(2),b.Q6J("description",b.lcZ(9,38,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SHORT_NAME_DESCRIPTION"))("label",b.lcZ(10,40,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SHORT_NAME")),b.xp6(4),b.Q6J("ngModel",r.applicationFormItem.shortname),b.xp6(1),b.Q6J("description",b.lcZ(14,42,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.INPUT_WIDGET_DESCRIPTION"))("label",b.lcZ(15,44,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.INPUT_WIDGET")),b.xp6(3),b.hij(" ",b.lcZ(17,46,r.applicationFormItem.type)," "),b.xp6(2),b.Q6J("description",b.lcZ(19,48,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISPLAY_ON_APPLICATION_DESCRIPTION"))("label",b.lcZ(20,50,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.DISPLAY_ON_APPLICATION")),b.xp6(4),b.Q6J("ngModel",r.applicationFormItem.applicationTypes.includes("INITIAL")),b.xp6(1),b.hij(" ",b.lcZ(24,52,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.INITIAL")," "),b.xp6(2),b.Q6J("ngModel",r.applicationFormItem.applicationTypes.includes("EXTENSION")),b.xp6(1),b.hij(" ",b.lcZ(27,54,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.EXTENSION")," "),b.xp6(2),b.Q6J("ngIf",r.isApplicationFormItemOfType(b.DdM(72,ee))),b.xp6(1),b.Q6J("ngIf",r.isApplicationFormItemOfType(b.DdM(73,ke))),b.xp6(1),b.Q6J("ngIf",r.typesWithDisabled.indexOf(r.applicationFormItem.type)>-1),b.xp6(1),b.Q6J("description",b.lcZ(32,56,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HIDDEN_DESCRIPTION"))("label",b.lcZ(33,58,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HIDDEN")),b.xp6(4),b.Q6J("value",r.applicationFormItem.hidden),b.xp6(1),b.Q6J("ngForOf",r.hiddenValues),b.xp6(1),b.Q6J("description",b.lcZ(38,60,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HIDDEN_DEPENDENCY_DESCRIPTION"))("label",b.lcZ(39,62,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HIDDEN_DEPENDENCY")),b.xp6(4),b.Q6J("ngIf",null!==r.hiddenDependencyItem),b.xp6(1),b.Q6J("ngForOf",r.languages),b.xp6(3),b.hij(" ",b.lcZ(46,64,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.CANCEL_BUTTON")," "),b.xp6(2),b.s9C("matTooltip",b.lcZ(48,66,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SUBMIT_BUTTON_DISABLED_TOOLTIP")),b.Q6J("matTooltipDisabled",!r.applicationFormItem.required||""!==r.applicationFormItem.perunSourceAttribute||""!==r.applicationFormItem.federationAttribute||"ALWAYS"!==r.applicationFormItem.disabled&&"ALWAYS"!==r.applicationFormItem.hidden),b.xp6(2),b.s9C("matTooltip",b.lcZ(50,68,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HTML_INVALID_TAGS")),b.Q6J("matTooltipDisabled",!r.inputFormGroup.invalid)("matTooltipPosition","above"),b.xp6(2),b.Q6J("disabled",r.inputFormGroup.invalid||r.loading||r.applicationFormItem.required&&""===r.applicationFormItem.perunSourceAttribute&&""===r.applicationFormItem.federationAttribute&&("ALWAYS"===r.applicationFormItem.disabled||"ALWAYS"===r.applicationFormItem.hidden)),b.xp6(1),b.hij(" ",b.lcZ(53,70,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SUBMIT_BUTTON")," ")}}let Et=(()=>{class he{constructor(r,u,C,M,f,o,n){this.dialogRef=r,this.data=u,this.attributesManager=C,this.translate=M,this.store=f,this.cd=o,this.escapeService=n,this.federationAttributeDN="",this.itemType=S.qG,this.loading=!1,this.hiddenValues=["NEVER","ALWAYS","IF_EMPTY","IF_PREFILLED"],this.disabledValues=["NEVER","ALWAYS","IF_EMPTY","IF_PREFILLED"],this.possibleDependencyItems=[],this.inputFormGroup=null,this.typesWithUpdatable=["VALIDATED_EMAIL","TEXTFIELD","TEXTAREA","CHECKBOX","RADIO","SELECTIONBOX","COMBOBOX","TIMEZONE"],this.typesWithDisabled=["USERNAME","PASSWORD","VALIDATED_EMAIL","TEXTFIELD","TEXTAREA","CHECKBOX","RADIO","SELECTIONBOX","COMBOBOX","LIST_INPUT_BOX","MAP_INPUT_BOX"],this.hiddenDependencyItem=null,this.disabledDependencyItem=null,this.warningMessage="",this.displayWarningForSourceAttr=!1,this.displayWarningForDestinationAttr=!1,this.languages=["en"],this.dependencyTypes=["PASSWORD","VALIDATED_EMAIL","TEXTFIELD","TEXTAREA","CHECKBOX","RADIO","SELECTIONBOX","COMBOBOX","USERNAME"]}ngOnInit(){this.languages=this.store.getProperty("supported_languages"),this.hiddenDependencyItem=this.data.allItems.find(r=>r.id===this.data.applicationFormItem.hiddenDependencyItemId),this.hiddenDependencyItem||(this.hiddenDependencyItem=S.Sx),this.disabledDependencyItem=this.data.allItems.find(r=>r.id===this.data.applicationFormItem.disabledDependencyItemId),this.disabledDependencyItem||(this.disabledDependencyItem=S.Sx),this.theme=this.data.theme,this.possibleDependencyItems=this.getPossibleDepItems(),this.applicationFormItem=(0,g.dv)(this.languages),this.copy(this.data.applicationFormItem,this.applicationFormItem),this.prepareFormControls(),this.loading=!0,this.attributesManager.getAllAttributeDefinitions().subscribe({next:r=>{const u=this.filterAttributesForWidget(r),C=this.findAttribute(r,this.applicationFormItem.perunSourceAttribute);this.sourceAttributes=C?u.concat(C):u;const M=this.findAttribute(r,this.applicationFormItem.perunDestinationAttribute);this.destinationAttributes=M?u.concat(M):u,this.loading=!1},error:()=>this.loading=!1}),null===this.applicationFormItem.perunDestinationAttribute&&(this.applicationFormItem.perunDestinationAttribute=""),null===this.applicationFormItem.perunSourceAttribute&&(this.applicationFormItem.perunSourceAttribute=""),this.getOptions()}loadWarning(r){this.warningMessage="";const u=this.data.allItems.find(M=>M.hiddenDependencyItemId===this.data.applicationFormItem.id),C=this.data.allItems.find(M=>M.disabledDependencyItemId===this.data.applicationFormItem.id);(u||C)&&(r===S.qG.SOURCE?this.displayWarningForSourceAttr=!0:this.displayWarningForDestinationAttr=!0,this.warningMessage=this.translate.instant("DIALOGS.APPLICATION_FORM_EDIT_ITEM.DEPENDENCY_WARNING_MESSAGE",u?{dependency:"hidden",shortname:u.shortname}:{dependency:"disabled",shortname:C.shortname}),this.cd.detectChanges())}cancel(){this.dialogRef.close()}submit(){this.applicationFormItem.hiddenDependencyItemId=this.hiddenDependencyItem===S.Sx?null:this.hiddenDependencyItem.id,this.applicationFormItem.disabledDependencyItemId=this.disabledDependencyItem===S.Sx?null:this.disabledDependencyItem.id;for(const r of this.languages)"HTML_COMMENT"===this.applicationFormItem.type||"HEADING"===this.applicationFormItem.type?this.applicationFormItem.i18n[r].label=this.escapeService.escapeDangerousHtml(this.inputFormGroup.get(`${r}-html-label`).value).escapedHtml:(this.applicationFormItem.i18n[r].label=this.inputFormGroup.get(`${r}-plain-label`).value,this.applicationFormItem.i18n[r].errorMessage=this.inputFormGroup.get(`${r}-plain-error-message`).value,this.applicationFormItem.i18n[r].help=this.inputFormGroup.get(`${r}-plain-help`).value);this.updateOptions(),this.copy(this.applicationFormItem,this.data.applicationFormItem),this.dialogRef.close(!0)}onChangingType(r){if(this.applicationFormItem.applicationTypes.includes(r)){const u=this.applicationFormItem.applicationTypes.indexOf(r);this.applicationFormItem.applicationTypes.splice(u,1)}else this.applicationFormItem.applicationTypes.push(r)}addOption(r){this.options[r].push(["",""])}removeOption(r,u){this.options[u]=this.options[u].filter(C=>!(C[0]===r[0]&&C[1]===r[1]))}sortOptionsAZ(r){this.options[r]=this.options[r].sort((u,C)=>u[1]>C[1]?1:u[1]u[1]>C[1]?-1:u[1]this.dependencyTypes.includes(r.type)).filter(r=>r.id!==this.data.applicationFormItem.id))}updateOption(r){let u="";if(this.options[r])for(const C of this.options[r])""!==C[0]&&""!==C[1]&&(u=""===u?C[0]+"#"+C[1]:u+"|"+C[0]+"#"+C[1]);this.applicationFormItem.i18n[r].options=u}updateOptions(){for(const r of this.languages)this.updateOption(r)}findAttribute(r,u){return r.find(C=>u.includes(C.friendlyName))}filterAttributesForWidget(r){return r.filter("MAP_INPUT_BOX"===this.applicationFormItem.type?u=>u.type.includes("LinkedHashMap"):"LIST_INPUT_BOX"===this.applicationFormItem.type?u=>u.type.includes("ArrayList"):u=>!u.type.includes("ArrayList")&&!u.type.includes("LinkedHashMap"))}static#e=this.\u0275fac=function(u){return new(u||he)(b.Y36(e.so),b.Y36(e.WI),b.Y36(p.H8),b.Y36(m.Te),b.Y36(m.d6),b.Y36(b.sBO),b.Y36(m.L6))};static#t=this.\u0275cmp=b.Xpm({type:he,selectors:[["app-edit-application-form-item-dialog"]],decls:4,vars:5,consts:[["spinner",""],["class","h-100 d-flex flex-column",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"h-100","d-flex","flex-column"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["color","primary","mat-stretch-tabs","false"],[3,"label"],[3,"description","label"],[1,"w-100"],["matInput","",3,"ngModel","ngModelChange"],[1,"me-2",3,"ngModel","change"],[3,"ngModel","change"],[4,"ngIf"],["disableOptionCentering","",3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"item","items","itemSelected",4,"ngIf"],[3,"label","formGroup",4,"ngFor","ngForOf"],["mat-dialog-actions","",1,"d-flex","mt-auto"],["mat-stroked-button","",1,"ms-auto","mt-auto",3,"click"],[3,"matTooltipDisabled","matTooltip"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["mat-flat-button","","color","accent","data-cy","edit-form-item-button-dialog",1,"ms-2","mt-auto",3,"disabled","click"],[3,"ngModel","ngModelChange"],[3,"description","label",4,"ngIf"],[3,"selectedAttribute","asGroup","type","itemSelected"],["class","w-100",4,"ngIf"],[3,"attributes","selectedAttribute","warning","asGroup","type","itemSelected"],[3,"value"],[3,"item","items","itemSelected"],[3,"label","formGroup"],["subscriptSizing","dynamic",1,"w-100"],["matInput","",3,"formControlName","cdkTextareaAutosize"],["matInput","",3,"formControlName"],[1,"fw-bold"],[1,"text-muted","font-italic"],[1,"d-flex","mt-2","mb-2"],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],[1,"material-icons"],["mat-stroked-button","",1,"me-auto",3,"click"],[4,"ngFor","ngForOf"],["color","accent","mat-flat-button","",1,"me-2",3,"click"],["matInput","",3,"ngModel","ngModelOptions","ngModelChange"],["color","warn","mat-icon-button","",3,"matTooltip","click"]],template:function(u,C){if(1&u&&(b.YNc(0,Fe,1,0,"ng-template",null,0,b.W1O),b.TgZ(2,"div"),b.YNc(3,He,54,74,"div",1),b.qZA()),2&u){const M=b.MAs(1);b.xp6(2),b.Gre("",C.theme," h-100 position-relative"),b.xp6(1),b.Q6J("perunWebAppsLoader",C.loading)("perunWebAppsLoaderIndicator",M)}},dependencies:[x.sg,x.O5,R.ey,v.Nt,N.KE,N.TO,B.IC,T.Fj,T.JJ,T.JL,T.sg,T.u,T.On,O.Hw,te.lW,te.RK,ne.uX,ne.SP,F.oG,e.uh,e.xY,e.H8,ce.gD,Ce.gM,Ie.b,ye.Y,oe.$x,w.e,q,x.gd,W.X$,Q.c,Re,tt],styles:[".mat-mdc-form-field-error-wrapper{position:relative!important;word-break:break-word}"]})}return he})()},52183:(Ee,Z,h)=>{"use strict";h.d(Z,{H:()=>ge});var e=h(87824),p=h(17700),g=h(73615),S=h(25313),m=h(64124),T=h(37073),b=h(65879),x=h(96814),R=h(30617),v=h(32296),N=h(92596),B=h(12207),O=h(69755),te=h(71365),ne=h(37803),F=h(45355),ce=h(47882);function Ce(G,me){1&G&&b._UZ(0,"perun-web-apps-loading-dialog")}function Ie(G,me){1&G&&(b.TgZ(0,"th",17),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&G&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"DIALOGS.EDIT_MEMBER_SPONSORS.TABLE_ID")," "))}function ye(G,me){if(1&G&&(b.TgZ(0,"td",18),b._uU(1),b.qZA()),2&G){const Le=me.$implicit;b.xp6(1),b.Oqu(Le.user.id)}}function oe(G,me){1&G&&(b.TgZ(0,"th",17),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&G&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"DIALOGS.EDIT_MEMBER_SPONSORS.TABLE_NAME")," "))}function w(G,me){if(1&G&&(b.TgZ(0,"td",18),b._uU(1),b.ALo(2,"userFullName"),b.qZA()),2&G){const Le=me.$implicit;b.xp6(1),b.Oqu(b.lcZ(2,1,Le.user))}}function z(G,me){1&G&&(b.TgZ(0,"th",17),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&G&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"DIALOGS.EDIT_MEMBER_SPONSORS.TABLE_EXPIRATION")," "))}function q(G,me){if(1&G){const Le=b.EpF();b.TgZ(0,"button",20),b.NdJ("click",function(){b.CHM(Le);const ve=b.oxw().$implicit,xe=b.oxw(2);return b.KtG(xe.changeExpiration(ve))}),b.ALo(1,"translate"),b.TgZ(2,"mat-icon"),b._uU(3," today "),b.qZA()()}2&G&&b.s9C("matTooltip",b.lcZ(1,1,"DIALOGS.EDIT_MEMBER_SPONSORS.CHANGE_EXPIRATION"))}const W=function(G,me){return[G,me]};function Q(G,me){if(1&G&&(b.TgZ(0,"td",18),b.ALo(1,"isAuthorized"),b.TgZ(2,"span"),b._uU(3),b.ALo(4,"parseDate"),b.qZA(),b.YNc(5,q,4,3,"button",19),b.ALo(6,"isAuthorized"),b.qZA()),2&G){const Le=me.$implicit,Ve=b.oxw(2);b.ekj("align-elements",b.xi3(1,4,b.WLB(12,W,Le.user,Ve.vo),"updateSponsorshipValidity_Member_User_LocalDate")),b.xp6(3),b.Oqu(b.lcZ(4,7,Le.validityTo)),b.xp6(2),b.Q6J("ngIf",b.xi3(6,9,b.WLB(15,W,Le.user,Ve.vo),"updateSponsorshipValidity_Member_User_LocalDate"))}}function Re(G,me){1&G&&b._UZ(0,"th",17)}function tt(G,me){1&G&&(b.TgZ(0,"mat-icon",25),b._uU(1,"clear"),b.qZA())}function Fe(G,me){1&G&&(b.TgZ(0,"mat-icon"),b._uU(1,"settings_backup_restore"),b.qZA())}const ft=function(G){return[G]};function Ye(G,me){if(1&G){const Le=b.EpF();b.TgZ(0,"td",18)(1,"div",21),b.ALo(2,"isAuthorized"),b.ALo(3,"isAuthorized"),b.ALo(4,"translate"),b.TgZ(5,"button",22),b.NdJ("click",function(){const xe=b.CHM(Le).$implicit,ot=b.oxw(2);return b.KtG(ot.markSponsor(xe))}),b.ALo(6,"isAuthorized"),b.ALo(7,"isAuthorized"),b.ALo(8,"translate"),b.YNc(9,tt,2,0,"mat-icon",23),b.YNc(10,Fe,2,0,"mat-icon",24),b.qZA()()()}if(2&G){const Le=me.$implicit,Ve=b.oxw(2);b.xp6(1),b.s9C("matTooltip",b.lcZ(4,14,"DIALOGS.EDIT_MEMBER_SPONSORS.REMOVE_SPONSOR_DISABLED")),b.Q6J("matTooltipDisabled",b.xi3(2,8,b.VKq(24,ft,Ve.member),"sponsored-removeSponsor_Member_User_policy")&&b.xi3(3,11,b.VKq(26,ft,Le.user),"sponsor-removeSponsor_Member_User_policy"))("matTooltipPosition","above"),b.xp6(4),b.Q2q("data-cy","",Le.user.firstName,"-unsponsor-mark-button"),b.s9C("matTooltip",b.lcZ(8,22,"DIALOGS.EDIT_MEMBER_SPONSORS.REMOVE_SPONSOR")),b.Q6J("disabled",!b.xi3(6,16,b.VKq(28,ft,Ve.member),"sponsored-removeSponsor_Member_User_policy")||!b.xi3(7,19,b.VKq(30,ft,Le.user),"sponsor-removeSponsor_Member_User_policy")),b.xp6(4),b.Q6J("ngIf",!Ve.sponsorsToRemove.has(Le.user.id)),b.xp6(1),b.Q6J("ngIf",Ve.sponsorsToRemove.has(Le.user.id))}}function $e(G,me){1&G&&b._UZ(0,"tr",26)}function rt(G,me){if(1&G&&b._UZ(0,"tr",27),2&G){const Le=me.$implicit,Ve=b.oxw(2);b.ekj("make-red",Ve.sponsorsToRemove.has(Le.user.id))}}function Qe(G,me){if(1&G){const Le=b.EpF();b.TgZ(0,"div")(1,"h1",2),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"div",3)(5,"table",4),b.ynx(6,5),b.YNc(7,Ie,3,3,"th",6),b.YNc(8,ye,2,1,"td",7),b.BQk(),b.ynx(9,8),b.YNc(10,oe,3,3,"th",6),b.YNc(11,w,3,3,"td",7),b.BQk(),b.ynx(12,9),b.YNc(13,z,3,3,"th",6),b.YNc(14,Q,7,18,"td",10),b.BQk(),b.ynx(15,11),b.YNc(16,Re,1,0,"th",6),b.YNc(17,Ye,11,32,"td",7),b.BQk(),b.YNc(18,$e,1,0,"tr",12),b.YNc(19,rt,1,2,"tr",13),b.qZA()(),b.TgZ(20,"div",14)(21,"button",15),b.NdJ("click",function(){b.CHM(Le);const ve=b.oxw();return b.KtG(ve.onCancel())}),b._uU(22),b.ALo(23,"translate"),b.qZA(),b.TgZ(24,"button",16),b.NdJ("click",function(){b.CHM(Le);const ve=b.oxw();return b.KtG(ve.onSubmit())}),b._uU(25),b.ALo(26,"translate"),b.qZA()()()}if(2&G){const Le=b.oxw();b.xp6(2),b.Oqu(b.lcZ(3,7,"DIALOGS.EDIT_MEMBER_SPONSORS.TITLE")),b.xp6(3),b.Q6J("dataSource",Le.dataSource),b.xp6(13),b.Q6J("matHeaderRowDef",Le.displayedColumns),b.xp6(1),b.Q6J("matRowDefColumns",Le.displayedColumns),b.xp6(3),b.hij(" ",b.lcZ(23,9,"DIALOGS.EDIT_MEMBER_SPONSORS.CANCEL")," "),b.xp6(2),b.Q6J("disabled",Le.loading||0===Le.sponsorsToRemove.size),b.xp6(1),b.hij(" ",b.lcZ(26,11,"DIALOGS.EDIT_MEMBER_SPONSORS.SUBMIT")," ")}}let ge=(()=>{class G{constructor(Le,Ve,ve,xe,ot,fe,qe,we){this.dialogRef=Le,this.data=Ve,this.memberService=ve,this.userService=xe,this.notificator=ot,this.authResolver=fe,this.translate=qe,this.dialog=we,this.displayedColumns=["id","name","expiration","remove"],this.loading=!1,this.sponsorsToRemove=new Set,this.expirationChanged=!1}ngOnInit(){this.theme=this.data.theme,this.sponsors=this.data.sponsors,this.member=this.data.member,this.dataSource=new S.by(this.data.sponsors),this.vo={beanName:"Vo",id:this.data.member.voId}}markSponsor(Le){this.sponsorsToRemove.has(Le.user.id)?this.sponsorsToRemove.delete(Le.user.id):this.sponsorsToRemove.add(Le.user.id)}onSubmit(){this.loading=!0;const Le=Array.from(this.sponsorsToRemove);this.removeSponsors(Le)}onCancel(){this.dialogRef.close(this.expirationChanged)}changeExpiration(Le){const Ve=(0,m.kZ)();Ve.width="400px",Ve.data={memberId:this.data.member.id,sponsor:Le},this.dialog.open(T.hd,Ve).afterClosed().subscribe(xe=>{xe&&(this.loading=!0,this.expirationChanged=!0,this.userService.getSponsorsForMember(this.data.member.id,[]).subscribe(ot=>{this.sponsors=ot,this.dataSource=new S.by(this.sponsors),this.loading=!1}))})}removeSponsors(Le){this.memberService.removeSponsors(this.data.member.id,Le).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.EDIT_MEMBER_SPONSORS.SUCCESS")),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(Ve){return new(Ve||G)(b.Y36(p.so),b.Y36(p.WI),b.Y36(e.uq),b.Y36(e.Fv),b.Y36(g.V6),b.Y36(g.x4),b.Y36(g.Te),b.Y36(p.uw))};static#t=this.\u0275cmp=b.Xpm({type:G,selectors:[["app-edit-member-sponsors-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","expiration"],["mat-cell","",3,"align-elements",4,"matCellDef"],["matColumnDef","remove"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"make-red",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","unsponsor-confirm-button","color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["mat-icon-button","",1,"btn-delete",3,"disabled","matTooltip","click"],["class","icn-delete","color","warn",4,"ngIf"],[4,"ngIf"],["color","warn",1,"icn-delete"],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(Ve,ve){if(1&Ve&&(b.YNc(0,Ce,1,0,"ng-template",null,0,b.W1O),b.TgZ(2,"div"),b.YNc(3,Qe,27,13,"div",1),b.qZA()),2&Ve){const xe=b.MAs(1);b.xp6(2),b.Gre("",ve.theme," position-relative"),b.xp6(1),b.Q6J("perunWebAppsLoader",ve.loading)("perunWebAppsLoaderIndicator",xe)}},dependencies:[x.O5,R.Hw,v.lW,v.RK,S.BZ,S.fO,S.as,S.w1,S.Dz,S.nj,S.ge,S.ev,S.XQ,S.Gk,p.uh,p.xY,p.H8,N.gM,B.b,O.e,te.X$,ne.d,F.M,ce.i],styles:[".make-red[_ngcontent-%COMP%]{background-color:#ffcdd2}.btn-delete[_ngcontent-%COMP%]:disabled .icn-delete[_ngcontent-%COMP%]{color:gray}"]})}return G})()},78535:(Ee,Z,h)=>{"use strict";h.d(Z,{R:()=>w});var e=h(17700),p=h(56223),g=h(87824),S=h(73615),m=h(65879),T=h(71365),b=h(96814),x=h(23680),R=h(24516),v=h(64170),N=h(32296),B=h(98525),O=h(12207),te=h(69755);function ne(z,q){1&z&&m._UZ(0,"perun-web-apps-loading-dialog")}function F(z,q){1&z&&(m.TgZ(0,"div",14),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&z&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"DIALOGS.INVITE_MEMBER.DESCRIPTION_VO")," "))}function ce(z,q){1&z&&(m.TgZ(0,"div",14),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&z&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"DIALOGS.INVITE_MEMBER.DESCRIPTION_GROUP")," "))}function Ce(z,q){1&z&&(m.TgZ(0,"mat-error"),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&z&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"DIALOGS.INVITE_MEMBER.NAME_ERROR")," "))}function Ie(z,q){1&z&&(m.TgZ(0,"mat-error"),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&z&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"DIALOGS.INVITE_MEMBER.EMAIL_ERROR")," "))}function ye(z,q){if(1&z&&(m.TgZ(0,"mat-option",15),m._uU(1),m.ALo(2,"translate"),m.ALo(3,"uppercase"),m.qZA()),2&z){const W=q.$implicit;m.s9C("value",W),m.xp6(1),m.Oqu(m.lcZ(2,2,m.lcZ(3,4,"SHARED_LIB.LANGUAGES."+W)))}}function oe(z,q){if(1&z){const W=m.EpF();m.TgZ(0,"div")(1,"h1",2),m._uU(2),m.ALo(3,"translate"),m.qZA(),m.TgZ(4,"div",3),m.YNc(5,F,3,3,"div",4),m.YNc(6,ce,3,3,"div",4),m.TgZ(7,"mat-form-field",5),m._UZ(8,"input",6),m.ALo(9,"translate"),m.YNc(10,Ce,3,3,"mat-error",7),m.qZA(),m.TgZ(11,"mat-form-field",5)(12,"mat-label"),m._uU(13),m.ALo(14,"translate"),m.qZA(),m._UZ(15,"textarea",8),m.YNc(16,Ie,3,3,"mat-error",7),m.qZA(),m.TgZ(17,"mat-form-field",5)(18,"mat-label"),m._uU(19),m.ALo(20,"translate"),m.qZA(),m.TgZ(21,"mat-select",9),m.NdJ("valueChange",function(Re){m.CHM(W);const tt=m.oxw();return m.KtG(tt.currentLanguage=Re)}),m.YNc(22,ye,4,6,"mat-option",10),m.qZA()()(),m.TgZ(23,"div",11)(24,"button",12),m.NdJ("click",function(){m.CHM(W);const Re=m.oxw();return m.KtG(Re.onCancel())}),m._uU(25),m.ALo(26,"translate"),m.qZA(),m.TgZ(27,"button",13),m.NdJ("click",function(){m.CHM(W);const Re=m.oxw();return m.KtG(Re.onSubmit())}),m._uU(28),m.ALo(29,"translate"),m.qZA()()()}if(2&z){const W=m.oxw();m.xp6(2),m.Oqu(m.lcZ(3,15,"DIALOGS.INVITE_MEMBER.TITLE")),m.xp6(3),m.Q6J("ngIf",!W.data.groupId),m.xp6(1),m.Q6J("ngIf",W.data.groupId),m.xp6(2),m.s9C("placeholder",m.lcZ(9,17,"DIALOGS.INVITE_MEMBER.NAME")),m.Q6J("formControl",W.name),m.xp6(2),m.Q6J("ngIf",W.name.invalid),m.xp6(3),m.Oqu(m.lcZ(14,19,"DIALOGS.INVITE_MEMBER.EMAIL")),m.xp6(2),m.Q6J("formControl",W.emailForm),m.xp6(1),m.Q6J("ngIf",W.emailForm.invalid),m.xp6(3),m.Oqu(m.lcZ(20,21,"DIALOGS.INVITE_MEMBER.LANGUAGE")),m.xp6(2),m.Q6J("value",W.currentLanguage),m.xp6(1),m.Q6J("ngForOf",W.languages),m.xp6(3),m.hij(" ",m.lcZ(26,23,"DIALOGS.INVITE_MEMBER.CANCEL")," "),m.xp6(2),m.Q6J("disabled",W.emailForm.invalid||W.name.invalid||W.loading),m.xp6(1),m.hij(" ",m.lcZ(29,25,"DIALOGS.INVITE_MEMBER.INVITE")," ")}}let w=(()=>{class z{constructor(W,Q,Re,tt,Fe,ft){this.dialogRef=W,this.data=Q,this.registrarManager=Re,this.notificator=tt,this.translate=Fe,this.store=ft,this.emailForm=new p.NI("",[p.kI.required,p.kI.email.bind(this)]),this.languages=["en"],this.currentLanguage="en",this.name=new p.NI("",p.kI.required),this.loading=!1}ngOnInit(){this.languages=this.store.getProperty("supported_languages"),this.theme=this.data.theme}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.emailForm.invalid||this.name.invalid||(this.data.voId&&!this.data.groupId?(this.loading=!0,this.registrarManager.sendInvitation(this.emailForm.value,this.currentLanguage,this.data.voId,this.name.value).subscribe({next:()=>{this.translate.get("DIALOGS.INVITE_MEMBER.SUCCESS").subscribe(W=>{this.notificator.showSuccess(W),this.dialogRef.close(!0)})},error:()=>this.loading=!1})):(this.loading=!0,this.registrarManager.sendInvitationForGroup(this.emailForm.value,this.currentLanguage,this.data.voId,this.data.groupId,this.name.value).subscribe({next:()=>{this.translate.get("DIALOGS.INVITE_MEMBER.SUCCESS").subscribe(W=>{this.notificator.showSuccess(W),this.dialogRef.close(!0)})},error:()=>this.loading=!1})))}static#e=this.\u0275fac=function(Q){return new(Q||z)(m.Y36(e.so),m.Y36(e.WI),m.Y36(g.tk),m.Y36(S.V6),m.Y36(T.sK),m.Y36(S.d6))};static#t=this.\u0275cmp=m.Xpm({type:z,selectors:[["app-invite-member-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["class","font-italic",4,"ngIf"],[1,"w-100"],["matInput","","required","",3,"placeholder","formControl"],[4,"ngIf"],["matInput","","required","",3,"formControl"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"font-italic"],[3,"value"]],template:function(Q,Re){if(1&Q&&(m.YNc(0,ne,1,0,"ng-template",null,0,m.W1O),m.TgZ(2,"div"),m.YNc(3,oe,30,27,"div",1),m.qZA()),2&Q){const tt=m.MAs(1);m.xp6(2),m.Gre("",Re.theme," position-relative"),m.xp6(1),m.Q6J("perunWebAppsLoader",Re.loading)("perunWebAppsLoaderIndicator",tt)}},dependencies:[b.sg,b.O5,x.ey,R.Nt,v.KE,v.hX,v.TO,p.Fj,p.JJ,p.Q7,p.oH,N.lW,e.uh,e.xY,e.H8,B.gD,O.b,te.e,b.gd,T.X$]})}return z})()},98558:(Ee,Z,h)=>{"use strict";h.d(Z,{c:()=>tt});var e=h(17700),p=h(56223),g=h(27921),S=h(37398),m=h(53117),T=h(73615),b=h(87824),x=h(65879),R=h(71365),v=h(96814),N=h(24630),B=h(23680),O=h(24516),te=h(64170),ne=h(32296),F=h(92596),ce=h(87466),Ce=h(11186),Ie=h(12207),ye=h(69755);function oe(Fe,ft){1&Fe&&x._UZ(0,"perun-web-apps-loading-dialog")}function w(Fe,ft){1&Fe&&(x.TgZ(0,"mat-radio-button",13),x._uU(1),x.ALo(2,"translate"),x.qZA()),2&Fe&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"DIALOGS.MOVE_GROUP.NO_GROUP")," "))}function z(Fe,ft){1&Fe&&(x.TgZ(0,"mat-radio-button",14),x._uU(1),x.ALo(2,"translate"),x.qZA()),2&Fe&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"DIALOGS.MOVE_GROUP.TO_GROUP")," "))}function q(Fe,ft){1&Fe&&(x.TgZ(0,"perun-web-apps-alert",15),x._uU(1),x.ALo(2,"translate"),x.qZA()),2&Fe&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"DIALOGS.MOVE_GROUP.CANNOT_MOVE")," "))}function W(Fe,ft){if(1&Fe){const Ye=x.EpF();x.TgZ(0,"mat-option",21),x.NdJ("click",function(){const Qe=x.CHM(Ye).$implicit,ge=x.oxw(3);return x.KtG(ge.selectedGroup=Qe)}),x.TgZ(1,"span"),x._uU(2),x.qZA()()}if(2&Fe){const Ye=ft.$implicit;x.Q6J("value",Ye),x.xp6(2),x.Oqu(Ye.name)}}function Q(Fe,ft){if(1&Fe){const Ye=x.EpF();x.TgZ(0,"mat-form-field",16)(1,"mat-label"),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.TgZ(4,"input",17),x.NdJ("change",function(){x.CHM(Ye);const rt=x.oxw(2);return x.KtG(rt.selectedGroup=null)}),x.qZA(),x.TgZ(5,"mat-autocomplete",18,19),x.YNc(7,W,3,2,"mat-option",20),x.ALo(8,"async"),x.qZA()()}if(2&Fe){const Ye=x.MAs(6),$e=x.oxw(2);x.Q6J("@openClose","toGroup"===$e.moveOption?"open":"closed"),x.xp6(2),x.Oqu(x.lcZ(3,6,"DIALOGS.MOVE_GROUP.GROUP_SELECT")),x.xp6(2),x.Q6J("formControl",$e.otherGroupsCtrl)("matAutocomplete",Ye),x.xp6(1),x.Q6J("displayWith",$e.displayFn),x.xp6(2),x.Q6J("ngForOf",x.lcZ(8,8,$e.filteredGroups))}}function Re(Fe,ft){if(1&Fe){const Ye=x.EpF();x.TgZ(0,"div")(1,"h1",2),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.TgZ(4,"div",3)(5,"p"),x._uU(6),x.ALo(7,"translate"),x.qZA(),x.TgZ(8,"mat-radio-group",4),x.NdJ("ngModelChange",function(rt){x.CHM(Ye);const Qe=x.oxw();return x.KtG(Qe.moveOption=rt)}),x.YNc(9,w,3,3,"mat-radio-button",5),x.YNc(10,z,3,3,"mat-radio-button",6),x.qZA(),x.YNc(11,q,3,3,"perun-web-apps-alert",7),x.YNc(12,Q,9,10,"mat-form-field",8),x.qZA(),x.TgZ(13,"div",9)(14,"button",10),x.NdJ("click",function(){x.CHM(Ye);const rt=x.oxw();return x.KtG(rt.close())}),x._uU(15),x.ALo(16,"translate"),x.qZA(),x.TgZ(17,"span",11),x.ALo(18,"translate"),x.TgZ(19,"button",12),x.NdJ("click",function(){x.CHM(Ye);const rt=x.oxw();return x.KtG(rt.confirm())}),x._uU(20),x.ALo(21,"translate"),x.qZA()()()()}if(2&Fe){const Ye=x.oxw();x.xp6(2),x.AsE("",x.lcZ(3,14,"DIALOGS.MOVE_GROUP.TITLE"),"",Ye.data.group.name,""),x.xp6(4),x.hij(" ",x.lcZ(7,16,"DIALOGS.MOVE_GROUP.INFO")," "),x.xp6(2),x.Q6J("ngModel",Ye.moveOption),x.xp6(1),x.Q6J("ngIf",!Ye.toRootOptionDisabled),x.xp6(1),x.Q6J("ngIf",!Ye.toGroupOptionDisabled),x.xp6(1),x.Q6J("ngIf",Ye.toRootOptionDisabled&&Ye.toGroupOptionDisabled),x.xp6(1),x.Q6J("ngIf",!Ye.toGroupOptionDisabled),x.xp6(3),x.hij(" ",x.lcZ(16,18,"DIALOGS.MOVE_GROUP.CANCEL")," "),x.xp6(2),x.s9C("matTooltip",x.lcZ(18,20,"DIALOGS.MOVE_GROUP.DISABLED_HINT")),x.Q6J("matTooltipDisabled",null!==Ye.selectedGroup||"toRoot"===Ye.moveOption)("matTooltipPosition","above"),x.xp6(2),x.Q6J("disabled",(Ye.otherGroupsCtrl.invalid||null===Ye.selectedGroup)&&"toRoot"!==Ye.moveOption||Ye.loading),x.xp6(1),x.hij(" ",x.lcZ(21,22,"DIALOGS.MOVE_GROUP.CONFIRM")," ")}}let tt=(()=>{class Fe{constructor(Ye,$e,rt,Qe,ge,G,me){this.dialogRef=Ye,this.data=$e,this.groupService=rt,this.notificator=Qe,this.translate=ge,this.apiRequest=G,this.authResolver=me,this.toRootOptionDisabled=!1,this.toGroupOptionDisabled=!1,this.otherGroups=[],this.otherGroupsCtrl=new p.p4(null,[p.kI.required.bind(this)]),this.loading=!1,this.selectedGroup=null,this.translate.get("DIALOGS.MOVE_GROUP.SUCCESS").subscribe(Le=>this.successMessage=Le),this.translate.get("DIALOGS.MOVE_GROUP.ERROR").subscribe(Le=>this.errorMessage=Le)}ngOnInit(){this.loading=!0,this.groupService.getAllGroups(this.data.group.voId).subscribe(Ye=>{this.otherGroups=Ye.filter($e=>$e.id!==this.data.group.id&&"members"!==$e.name&&this.canMove($e)),0===this.otherGroups.length&&(this.toGroupOptionDisabled=!0),(null===this.data.group.parentGroupId||!this.authResolver.isAuthorized("destination_null-moveGroup_Group_Group_policy",[this.data.group]))&&(this.toRootOptionDisabled=!0,this.moveOption="toGroup"),this.filteredGroups=this.otherGroupsCtrl.valueChanges.pipe((0,g.O)(""),(0,S.U)($e=>$e?this._filterGroups($e):this.otherGroups.slice())),this.loading=!1},()=>this.loading=!1)}displayFn(Ye){return Ye&&Ye.name}canMove(Ye){return this.authResolver.isAuthorized("moveGroup_Group_Group_policy",[Ye,this.data.group])&&this.authResolver.isAuthorized("moveGroup_Group_Group_policy",[this.data.group,Ye])}close(){this.dialogRef.close()}confirm(){this.loading=!0,this.apiRequest.dontHandleErrorForNext(),this.groupService.moveGroupWithDestinationGroupMovingGroup(this.data.group.id,this.otherGroupsCtrl.value?this.otherGroupsCtrl.value.id:void 0).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close(!0)},Ye=>{this.notificator.showRPCError(Ye,this.errorMessage),this.dialogRef.close(!1)})}_filterGroups(Ye){if("object"==typeof Ye)return[];const $e=Ye.toLowerCase();return Ye?this.otherGroups.filter(rt=>rt.name.toLowerCase().includes($e)):this.otherGroups}static#e=this.\u0275fac=function($e){return new($e||Fe)(x.Y36(e.so),x.Y36(e.WI),x.Y36(b.ff),x.Y36(T.V6),x.Y36(R.sK),x.Y36(T.F5),x.Y36(T.x4))};static#t=this.\u0275cmp=x.Xpm({type:Fe,selectors:[["app-move-group-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[3,"ngModel","ngModelChange"],["color","primary","class","move-options","value","toRoot",4,"ngIf"],["color","primary","value","toGroup",4,"ngIf"],["alert_type","warn",4,"ngIf"],["class","w-100 mt-2",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["color","primary","value","toRoot",1,"move-options"],["color","primary","value","toGroup"],["alert_type","warn"],[1,"w-100","mt-2"],["matInput","","required","",3,"formControl","matAutocomplete","change"],[3,"displayWith"],["groupSelectAutocomplete","matAutocomplete"],[3,"value","click",4,"ngFor","ngForOf"],[3,"value","click"]],template:function($e,rt){if(1&$e&&(x.YNc(0,oe,1,0,"ng-template",null,0,x.W1O),x.TgZ(2,"div"),x.YNc(3,Re,22,24,"div",1),x.qZA()),2&$e){const Qe=x.MAs(1);x.xp6(2),x.Gre("",rt.data.theme," position-relative"),x.xp6(1),x.Q6J("perunWebAppsLoader",rt.loading)("perunWebAppsLoaderIndicator",Qe)}},dependencies:[v.sg,v.O5,N.XC,B.ey,N.ZL,O.Nt,te.KE,te.hX,p.Fj,p.JJ,p.Q7,p.oH,p.On,ne.lW,e.uh,e.xY,e.H8,F.gM,ce.VQ,ce.U0,Ce.w,Ie.b,ye.e,v.Ov,R.X$],styles:[".move-options[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:15px 0}"],data:{animation:[m.BQ]}})}return Fe})()},91831:(Ee,Z,h)=>{"use strict";h.d(Z,{m:()=>Ce});var e=h(17700),p=h(87824),g=h(73615),S=h(65879),m=h(71365),T=h(96814),b=h(23680),x=h(64170),R=h(32296),v=h(98525),N=h(12207),B=h(69755);function O(Ie,ye){1&Ie&&S._UZ(0,"perun-web-apps-loading-dialog")}function te(Ie,ye){if(1&Ie&&(S.TgZ(0,"mat-option",12),S._uU(1),S.qZA()),2&Ie){const oe=ye.$implicit;S.Q6J("value",oe),S.xp6(1),S.hij(" ",oe.friendlyNameParameter," ")}}function ne(Ie,ye){if(1&Ie&&(S.TgZ(0,"mat-option",12),S._uU(1),S.ALo(2,"translate"),S.ALo(3,"uppercase"),S.qZA()),2&Ie){const oe=ye.$implicit;S.Q6J("value",oe),S.xp6(1),S.hij(" ",S.lcZ(2,2,S.lcZ(3,4,"SHARED_LIB.LANGUAGES."+oe))," ")}}function F(Ie,ye){if(1&Ie&&(S.TgZ(0,"mat-option",12),S._uU(1),S.qZA()),2&Ie){const oe=ye.$implicit;S.Q6J("value",oe),S.xp6(1),S.hij(" ",oe," ")}}function ce(Ie,ye){if(1&Ie){const oe=S.EpF();S.TgZ(0,"div")(1,"h1",3),S._uU(2),S.ALo(3,"translate"),S.qZA(),S.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),S._uU(7),S.ALo(8,"translate"),S.qZA(),S.TgZ(9,"mat-select",5),S.NdJ("valueChange",function(z){S.CHM(oe);const q=S.oxw();return S.KtG(q.selectedLogin=z)}),S.YNc(10,te,2,2,"mat-option",6),S.qZA()(),S.TgZ(11,"mat-form-field")(12,"mat-label"),S._uU(13),S.ALo(14,"translate"),S.qZA(),S.TgZ(15,"mat-select",5),S.NdJ("valueChange",function(z){S.CHM(oe);const q=S.oxw();return S.KtG(q.selectedLang=z)}),S.YNc(16,ne,4,6,"mat-option",6),S.qZA()(),S.TgZ(17,"mat-form-field")(18,"mat-label"),S._uU(19),S.ALo(20,"translate"),S.qZA(),S.TgZ(21,"mat-select",5),S.NdJ("valueChange",function(z){S.CHM(oe);const q=S.oxw();return S.KtG(q.selectedMail=z)}),S.YNc(22,F,2,2,"mat-option",6),S.qZA()(),S.TgZ(23,"div",7)(24,"p",8),S._uU(25),S.ALo(26,"translate"),S.qZA(),S.TgZ(27,"p"),S._uU(28),S.qZA()()(),S.TgZ(29,"div",9)(30,"button",10),S.NdJ("click",function(){S.CHM(oe);const z=S.oxw();return S.KtG(z.onCancel())}),S._uU(31),S.ALo(32,"translate"),S.qZA(),S.TgZ(33,"button",11),S.NdJ("click",function(){S.CHM(oe);const z=S.oxw();return S.KtG(z.onSubmit())}),S._uU(34),S.ALo(35,"translate"),S.qZA()()()}if(2&Ie){const oe=S.oxw();S.xp6(2),S.Oqu(S.lcZ(3,15,"DIALOGS.PASSWORD_RESET_REQUEST.TITLE")),S.xp6(5),S.Oqu(S.lcZ(8,17,"DIALOGS.PASSWORD_RESET_REQUEST.NAMESPACE")),S.xp6(2),S.Q6J("value",oe.selectedLogin),S.xp6(1),S.Q6J("ngForOf",oe.logins),S.xp6(3),S.Oqu(S.lcZ(14,19,"DIALOGS.PASSWORD_RESET_REQUEST.LANGUAGE")),S.xp6(2),S.Q6J("value",oe.selectedLang),S.xp6(1),S.Q6J("ngForOf",oe.languages),S.xp6(3),S.Oqu(S.lcZ(20,21,"DIALOGS.PASSWORD_RESET_REQUEST.EMAIL")),S.xp6(2),S.Q6J("value",oe.selectedMail),S.xp6(1),S.Q6J("ngForOf",oe.mails),S.xp6(3),S.Oqu(S.lcZ(26,23,"DIALOGS.PASSWORD_RESET_REQUEST.LOGIN")),S.xp6(3),S.Oqu(oe.selectedLogin.value),S.xp6(3),S.hij(" ",S.lcZ(32,25,"DIALOGS.PASSWORD_RESET_REQUEST.CANCEL")," "),S.xp6(2),S.Q6J("disabled",oe.loading),S.xp6(1),S.hij(" ",S.lcZ(35,27,"DIALOGS.PASSWORD_RESET_REQUEST.SEND")," ")}}let Ce=(()=>{class Ie{constructor(oe,w,z,q,W,Q,Re){this.dialogRef=oe,this.data=w,this.membersManagerService=z,this.attributesManagerService=q,this.store=W,this.translate=Q,this.notificator=Re,this.languages=this.store.getProperty("supported_languages"),this.selectedLang="en",this.pwdMails=new Map,this.logins=[],this.selectedMail="user:preferredMail",this.mails=[],Q.get("DIALOGS.PASSWORD_RESET_REQUEST.SUCCESS").subscribe(tt=>this.successMessage=tt)}ngOnInit(){this.getMailAttributes(),this.logins=this.data.logins,this.selectedLogin=this.logins[0]}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0;const oe=this.selectedLogin.friendlyNameParameter,z=window.location.href.split("/"),q=z[0]+"//"+z[2];this.membersManagerService.sendPasswordResetLinkEmail(this.data.memberId,oe,this.pwdMails.get(this.selectedMail),this.selectedLang,q).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close()},()=>this.loading=!1)}getMailAttributes(){this.pwdMails.set("user:preferredMail","urn:perun:user:attribute-def:def:preferredMail"),this.pwdMails.set("member:mail","urn:perun:member:attribute-def:def:mail"),this.mails=Array.from(this.pwdMails.keys()),this.selectedMail="user:preferredMail"}static#e=this.\u0275fac=function(w){return new(w||Ie)(S.Y36(e.so),S.Y36(e.WI),S.Y36(p.uq),S.Y36(p.H8),S.Y36(g.d6),S.Y36(m.sK),S.Y36(g.V6))};static#t=this.\u0275cmp=S.Xpm({type:Ie,selectors:[["app-password-reset-request-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"member-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[1,"row"],[1,"column-size","ms-3"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","reset-passwd-confirm-button","color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"value"]],template:function(w,z){if(1&w&&(S.YNc(0,O,1,0,"ng-template",null,0,S.W1O),S.TgZ(2,"div",1),S.YNc(3,ce,36,29,"div",2),S.qZA()),2&w){const q=S.MAs(1);S.xp6(3),S.Q6J("perunWebAppsLoader",z.loading)("perunWebAppsLoaderIndicator",q)}},dependencies:[T.sg,b.ey,x.KE,x.hX,R.lW,e.uh,e.xY,e.H8,v.gD,N.b,B.e,T.gd,m.X$],styles:[".column-size[_ngcontent-%COMP%]{width:8rem}"]})}return Ie})()},97545:(Ee,Z,h)=>{"use strict";h.d(Z,{X:()=>Ie});var e=h(17700),p=h(25313),g=h(73615),S=h(87824),m=h(65879),T=h(71365),b=h(32296),x=h(12207),R=h(69755),v=h(37803);function N(ye,oe){1&ye&&m._UZ(0,"perun-web-apps-loading-dialog")}function B(ye,oe){1&ye&&m._UZ(0,"th",15)}function O(ye,oe){if(1&ye&&(m.TgZ(0,"td",16),m._uU(1),m.qZA()),2&ye){const w=oe.$implicit;m.xp6(1),m.Oqu(w.id)}}function te(ye,oe){1&ye&&m._UZ(0,"th",15)}function ne(ye,oe){if(1&ye&&(m.TgZ(0,"td",16),m._uU(1),m.ALo(2,"userFullName"),m.qZA()),2&ye){const w=oe.$implicit;m.xp6(1),m.Oqu(m.lcZ(2,1,w.user))}}function F(ye,oe){1&ye&&m._UZ(0,"tr",17)}function ce(ye,oe){1&ye&&m._UZ(0,"tr",18)}function Ce(ye,oe){if(1&ye){const w=m.EpF();m.TgZ(0,"div")(1,"h1",2),m._uU(2),m.ALo(3,"translate"),m.qZA(),m.TgZ(4,"div",3)(5,"p"),m._uU(6),m.ALo(7,"translate"),m.qZA(),m.TgZ(8,"div",4),m._uU(9),m.ALo(10,"translate"),m.qZA(),m.TgZ(11,"table",5),m.ynx(12,6),m.YNc(13,B,1,0,"th",7),m.YNc(14,O,2,1,"td",8),m.BQk(),m.ynx(15,9),m.YNc(16,te,1,0,"th",7),m.YNc(17,ne,3,3,"td",8),m.BQk(),m.YNc(18,F,1,0,"tr",10),m.YNc(19,ce,1,0,"tr",11),m.qZA()(),m.TgZ(20,"div",12)(21,"button",13),m.NdJ("click",function(){m.CHM(w);const q=m.oxw();return m.KtG(q.onCancel())}),m._uU(22),m.ALo(23,"translate"),m.qZA(),m.TgZ(24,"button",14),m.NdJ("click",function(){m.CHM(w);const q=m.oxw();return m.KtG(q.onSubmit())}),m._uU(25),m.ALo(26,"translate"),m.qZA()()()}if(2&ye){const w=m.oxw();m.xp6(2),m.Oqu(m.lcZ(3,8,"DIALOGS.REMOVE_MEMBERS.TITLE")),m.xp6(4),m.hij(" ",m.lcZ(7,10,w.data.groupId?"DIALOGS.REMOVE_MEMBERS.DESCRIPTION_GROUP":"DIALOGS.REMOVE_MEMBERS.DESCRIPTION")," "),m.xp6(3),m.hij(" ",m.lcZ(10,12,"DIALOGS.REMOVE_MEMBERS.ASK")," "),m.xp6(2),m.Q6J("dataSource",w.dataSource),m.xp6(7),m.Q6J("matHeaderRowDef",w.displayedColumns),m.xp6(1),m.Q6J("matRowDefColumns",w.displayedColumns),m.xp6(3),m.hij(" ",m.lcZ(23,14,"DIALOGS.REMOVE_MEMBERS.CANCEL")," "),m.xp6(3),m.hij(" ",m.lcZ(26,16,w.data.groupId?"DIALOGS.REMOVE_MEMBERS.REMOVE_GROUP":"DIALOGS.REMOVE_MEMBERS.REMOVE")," ")}}let Ie=(()=>{class ye{constructor(w,z,q,W,Q,Re){this.dialogRef=w,this.data=z,this.membersService=q,this.groupService=W,this.notificator=Q,this.translate=Re,this.displayedColumns=["id","name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new p.by(this.data.members)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.data.groupId?this.groupService.removeMembers(this.data.groupId,this.data.members.map(w=>w.id)).subscribe(()=>this.onSuccess(),()=>this.onError()):this.membersService.deleteMembers(this.data.members.map(w=>w.id)).subscribe(()=>this.onSuccess(),()=>this.onError())}onSuccess(){const w=this.translate.instant(this.data.groupId?"DIALOGS.REMOVE_MEMBERS.SUCCESS_GROUP":"DIALOGS.REMOVE_MEMBERS.SUCCESS");this.notificator.showSuccess(w),this.dialogRef.close(!0),this.loading=!1}onError(){this.loading=!1}static#e=this.\u0275fac=function(z){return new(z||ye)(m.Y36(e.so),m.Y36(e.WI),m.Y36(S.uq),m.Y36(S.ff),m.Y36(g.V6),m.Y36(T.sK))};static#t=this.\u0275cmp=m.Xpm({type:ye,selectors:[["app-remove-members-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","data-cy","remove-members-dialog","mat-flat-button","",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(z,q){if(1&z&&(m.YNc(0,N,1,0,"ng-template",null,0,m.W1O),m.TgZ(2,"div"),m.YNc(3,Ce,27,18,"div",1),m.qZA()),2&z){const W=m.MAs(1);m.xp6(2),m.Gre("",q.theme," position-relative"),m.xp6(1),m.Q6J("perunWebAppsLoader",q.loading)("perunWebAppsLoaderIndicator",W)}},dependencies:[b.lW,p.BZ,p.fO,p.as,p.w1,p.Dz,p.nj,p.ge,p.ev,p.XQ,p.Gk,e.uh,e.xY,e.H8,x.b,R.e,T.X$,v.d]})}return ye})()},25387:(Ee,Z,h)=>{"use strict";h.d(Z,{f:()=>x});var e=h(17700),p=h(25313),g=h(73615),S=h(87824),m=h(65879),T=h(71365),b=h(70285);let x=(()=>{class R{constructor(N,B,O,te,ne){this.dialogRef=N,this.data=B,this.notificator=O,this.translate=te,this.resourcesManager=ne,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new p.by(this.data.resources)}onCancel(){this.dialogRef.close(!1)}onDelete(){this.loading=!0,0===this.data.resources.length?this.translate.get("DIALOGS.REMOVE_RESOURCES.SUCCESS").subscribe(N=>{this.loading=!1,this.notificator.showSuccess(N),this.dialogRef.close(!0)}):this.resourcesManager.deleteResource(this.data.resources[0].id).subscribe(()=>{this.data.resources.shift(),this.onDelete()},()=>{this.dialogRef.close(!0)})}onSubmit(N){N.deleted?this.onDelete():this.onCancel()}static#e=this.\u0275fac=function(B){return new(B||R)(m.Y36(e.so),m.Y36(e.WI),m.Y36(g.V6),m.Y36(T.sK),m.Y36(S.xk))};static#t=this.\u0275cmp=m.Xpm({type:R,selectors:[["app-remove-resource-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","disableForce","loading","deleted"]],template:function(B,O){1&B&&(m.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),m.NdJ("deleted",function(ne){return O.onSubmit(ne)}),m.qZA()()),2&B&&(m.Tol(O.theme),m.xp6(1),m.Q6J("entityNames",O.dataSource)("entityType","resources")("disableForce",!0)("loading",O.loading))},dependencies:[b.e]})}return R})()},62120:(Ee,Z,h)=>{"use strict";h.d(Z,{o:()=>x});var e=h(17700),p=h(25313),g=h(73615),S=h(87824),m=h(65879),T=h(71365),b=h(70285);let x=(()=>{class R{constructor(N,B,O,te,ne){this.dialogRef=N,this.data=B,this.notificator=O,this.voService=te,this.translate=ne,this.force=!1,this.displayedColumns=["name"],this.relations=[],ne.get("DIALOGS.REMOVE_VO.SUCCESS").subscribe(F=>this.successMessage=F)}ngOnInit(){this.theme=this.data.theme,this.dataSource=new p.by(this.data.vos),this.relations.push(this.translate.instant("DIALOGS.REMOVE_VO.GROUP_RELATION")),this.relations.push(this.translate.instant("DIALOGS.REMOVE_VO.MEMBER_RELATION")),this.relations.push(this.translate.instant("DIALOGS.REMOVE_VO.RESOURCE_RELATION"))}onCancel(){this.dialogRef.close(!1)}onDelete(){this.loading=!0,this.voService.deleteVo(this.data.vos[0].id,this.force).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}onSubmit(N){this.force=N.force,N.deleted?this.onDelete():this.onCancel()}static#e=this.\u0275fac=function(B){return new(B||R)(m.Y36(e.so),m.Y36(e.WI),m.Y36(g.V6),m.Y36(S.YF),m.Y36(T.sK))};static#t=this.\u0275cmp=m.Xpm({type:R,selectors:[["app-remove-vo-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","loading","relations","deleted"]],template:function(B,O){1&B&&(m.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),m.NdJ("deleted",function(ne){return O.onSubmit(ne)}),m.qZA()()),2&B&&(m.Tol(O.theme),m.xp6(1),m.Q6J("entityNames",O.dataSource)("entityType","organizations")("loading",O.loading)("relations",O.relations))},dependencies:[b.e],styles:[".foo[_ngcontent-%COMP%]{margin-top:20px}"]})}return R})()},98586:(Ee,Z,h)=>{"use strict";h.d(Z,{b:()=>Q});var e=h(17700),p=h(73615),g=h(87824),S=h(56223),m=h(78337),T=h(1385),b=h(38106),x=h(65879),R=h(96814),v=h(24516),N=h(64170),B=h(32296),O=h(11186),te=h(55959),ne=h(61917),F=h(69755),ce=h(98067),Ce=h(12246),Ie=h(71365);function ye(Re,tt){if(1&Re){const Fe=x.EpF();x.TgZ(0,"mat-form-field",12)(1,"mat-label"),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.TgZ(4,"input",13),x.NdJ("keyup.enter",function(){x.CHM(Fe);const Ye=x.oxw();return x.KtG(Ye.onSearchByString())}),x.qZA(),x.TgZ(5,"mat-error"),x._uU(6),x.ALo(7,"translate"),x.qZA()()}if(2&Re){const Fe=x.oxw();x.xp6(2),x.Oqu(x.lcZ(3,3,"DIALOGS.SPONSOR_EXISTING_MEMBER.DESCRIPTION")),x.xp6(2),x.Q6J("formControl",Fe.searchCtrl),x.xp6(2),x.hij(" ",x.lcZ(7,5,"DIALOGS.SPONSOR_EXISTING_MEMBER.EMPTY_SEARCH_MESSAGE")," ")}}function oe(Re,tt){if(1&Re){const Fe=x.EpF();x.TgZ(0,"button",14),x.NdJ("click",function(){x.CHM(Fe);const Ye=x.oxw();return x.KtG(Ye.onSearchByString())}),x._uU(1),x.ALo(2,"translate"),x.qZA()}if(2&Re){const Fe=x.oxw();x.Q6J("disabled",Fe.loading),x.xp6(1),x.hij(" ",x.lcZ(2,2,"DIALOGS.SPONSOR_EXISTING_MEMBER.SEARCH")," ")}}function w(Re,tt){1&Re&&x._UZ(0,"perun-web-apps-loading-table")}function z(Re,tt){if(1&Re&&x._UZ(0,"perun-web-apps-members-list",17),2&Re){const Fe=x.oxw(2);x.Q6J("disableRouting",!0)("hidden",Fe.loading)("disableStatusChange",!0)("members",Fe.members)("selection",Fe.selection)("displayedColumns",Fe.displayedColumns)("tableId",Fe.tableId)}}function q(Re,tt){if(1&Re&&(x.TgZ(0,"div",15),x.YNc(1,z,1,7,"perun-web-apps-members-list",16),x.qZA()),2&Re){const Fe=x.oxw(),ft=x.MAs(8);x.xp6(1),x.Q6J("perunWebAppsLoader",Fe.loading)("perunWebAppsLoaderIndicator",ft)}}function W(Re,tt){1&Re&&(x.TgZ(0,"perun-web-apps-alert",18),x._uU(1),x.ALo(2,"translate"),x.qZA()),2&Re&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"DIALOGS.SPONSOR_EXISTING_MEMBER.BEGIN_SEARCH")," "))}let Q=(()=>{class Re{constructor(Fe,ft,Ye,$e,rt,Qe,ge){this.dialogRef=Fe,this.data=ft,this.store=Ye,this.membersService=$e,this.notificator=rt,this.translate=Qe,this.cd=ge,this.loading=!1,this.tableId=b.US,this.expiration="never",this.searchCtrl=new S.p4("",[S.kI.required]),this.firstSearchDone=!1,this.members=[],this.selection=new m.Ov(!0,[]),this.selectedSponsor=null,this.sponsorType="self",this.minDate=new Date}ngOnInit(){this.theme=this.data.theme,this.serviceMemberId=this.data.serviceMemberId,this.displayedColumns=this.serviceMemberId?["checkbox","id","fullName","sponsored","email"]:["checkbox","id","fullName","status","sponsored","email"],this.serviceMemberId&&(this.searchCtrl.setValue(this.serviceMemberId),this.onSearchByString())}onCancel(){this.dialogRef.close(!1)}sponsor(Fe){this.loading=!0;const ft="self"===this.sponsorType?this.store.getPerunPrincipal().user:this.selectedSponsor,Ye=Fe.map($e=>$e.id);this.membersService.sponsorMembers(Ye,ft.id,this.expiration).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.SPONSOR_EXISTING_MEMBER.SUCCESS")),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}onSubmit(){this.loading=!0;const Fe=Array.from(this.selection.selected);this.expiration="never"===this.expiration?null:this.expiration,this.sponsor(Fe)}setExpiration(Fe){this.expiration=Fe}onSearchByString(){this.searchCtrl.invalid?this.searchCtrl.markAllAsTouched():(this.firstSearchDone=!0,this.loading=!0,this.selection.clear(),this.cd.detectChanges(),this.membersService.findCompleteRichMembersForVo(this.data.voId,[T.r.MEMBER_DEF_EXPIRATION,T.r.USER_DEF_PREFERRED_MAIL],this.searchCtrl.value).subscribe({next:ft=>{this.members=ft,this.serviceMemberId&&this.selection.toggle(ft[0]),this.loading=!1},error:()=>this.loading=!1}))}static#e=this.\u0275fac=function(ft){return new(ft||Re)(x.Y36(e.so),x.Y36(e.WI),x.Y36(p.d6),x.Y36(g.uq),x.Y36(p.V6),x.Y36(p.Te),x.Y36(x.sBO))};static#t=this.\u0275cmp=x.Xpm({type:Re,selectors:[["app-sponsor-existing-member-dialog"]],decls:25,vars:24,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","me-2 search-field adjust-width",4,"ngIf"],["data-cy","sponsor-search-button","class","ms-auto","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["spinner",""],["class","position-relative",4,"ngIf"],["alert_type","info",4,"ngIf"],[3,"voId","voSponsors","customTitle","sponsorTypeSelected","sponsorSelected"],[3,"minDate","expirationSelected"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","sponsor-member-button","color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"me-2","search-field","adjust-width"],["data-cy","sponsor-search-input","autocomplete","false","matInput","",3,"formControl","keyup.enter"],["data-cy","sponsor-search-button","color","accent","mat-flat-button","",1,"ms-auto",3,"disabled","click"],[1,"position-relative"],[3,"disableRouting","hidden","disableStatusChange","members","selection","displayedColumns","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableRouting","hidden","disableStatusChange","members","selection","displayedColumns","tableId"],["alert_type","info"]],template:function(ft,Ye){1&ft&&(x.TgZ(0,"div")(1,"h1",0),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.TgZ(4,"div",1),x.YNc(5,ye,8,7,"mat-form-field",2),x.YNc(6,oe,3,4,"button",3),x.YNc(7,w,1,0,"ng-template",null,4,x.W1O),x.YNc(9,q,2,2,"div",5),x.YNc(10,W,3,3,"perun-web-apps-alert",6),x.TgZ(11,"app-choose-sponsor",7),x.NdJ("sponsorTypeSelected",function(rt){return Ye.sponsorType=rt})("sponsorSelected",function(rt){return Ye.selectedSponsor=rt}),x.qZA(),x.TgZ(12,"div"),x._UZ(13,"br"),x.TgZ(14,"h6"),x._uU(15),x.ALo(16,"translate"),x.qZA(),x.TgZ(17,"perun-web-apps-expiration-select",8),x.NdJ("expirationSelected",function(rt){return Ye.setExpiration(rt)}),x.qZA()()(),x.TgZ(18,"div",9)(19,"button",10),x.NdJ("click",function(){return Ye.onCancel()}),x._uU(20),x.ALo(21,"translate"),x.qZA(),x.TgZ(22,"button",11),x.NdJ("click",function(){return Ye.onSubmit()}),x._uU(23),x.ALo(24,"translate"),x.qZA()()()),2&ft&&(x.Tol(Ye.theme),x.xp6(2),x.Oqu(x.lcZ(3,16,"DIALOGS.SPONSOR_EXISTING_MEMBER.TITLE")),x.xp6(3),x.Q6J("ngIf",!Ye.serviceMemberId),x.xp6(1),x.Q6J("ngIf",!Ye.serviceMemberId),x.xp6(3),x.Q6J("ngIf",Ye.firstSearchDone),x.xp6(1),x.Q6J("ngIf",!Ye.firstSearchDone),x.xp6(1),x.Q6J("voId",Ye.data.voId)("voSponsors",Ye.data.voSponsors)("customTitle","DIALOGS.SPONSOR_EXISTING_MEMBER.SELECT_SPONSOR"),x.xp6(4),x.Oqu(x.lcZ(16,18,"DIALOGS.SPONSOR_EXISTING_MEMBER.EXPIRATION")),x.xp6(2),x.Q6J("minDate",Ye.minDate),x.xp6(3),x.hij(" ",x.lcZ(21,20,"DIALOGS.SPONSOR_EXISTING_MEMBER.CANCEL")," "),x.xp6(2),x.Q6J("disabled",Ye.loading||0===Ye.selection.selected.length||"other"===Ye.sponsorType&&!Ye.selectedSponsor),x.xp6(1),x.hij(" ",x.lcZ(24,22,"DIALOGS.SPONSOR_EXISTING_MEMBER.SPONSOR")," "))},dependencies:[R.O5,v.Nt,N.KE,N.hX,N.TO,S.Fj,S.JJ,S.oH,B.lW,e.uh,e.xY,e.H8,O.w,te.K,ne.O,F.e,ce.c,Ce.l,Ie.X$],styles:[".adjust-width[_ngcontent-%COMP%]{width:270px}"]})}return Re})()},23164:(Ee,Z,h)=>{"use strict";h.d(Z,{E:()=>ce});var e=h(17700),p=h(87824),g=h(65879),S=h(96814),m=h(23680),T=h(24516),b=h(64170),x=h(56223),R=h(32296),v=h(98525),N=h(12207),B=h(69755),O=h(71365);function te(Ce,Ie){1&Ce&&g._UZ(0,"perun-web-apps-loading-dialog")}function ne(Ce,Ie){if(1&Ce){const ye=g.EpF();g.TgZ(0,"div")(1,"mat-form-field",5)(2,"mat-label"),g._uU(3),g.ALo(4,"translate"),g.qZA(),g.TgZ(5,"mat-select",6),g.NdJ("valueChange",function(w){g.CHM(ye);const z=g.oxw(2);return g.KtG(z.embeddedState=w)}),g.TgZ(6,"mat-option",7),g._uU(7),g.ALo(8,"translate"),g.qZA(),g.TgZ(9,"mat-option",8),g._uU(10),g.ALo(11,"translate"),g.qZA()()()()}if(2&Ce){const ye=g.oxw(2);g.xp6(3),g.hij("",g.lcZ(4,4,"DIALOGS.UPDATE_APPLICATION_FORM.EMBEDDED"),":"),g.xp6(2),g.Q6J("value",ye.embeddedState),g.xp6(2),g.Oqu(g.lcZ(8,6,"DIALOGS.UPDATE_APPLICATION_FORM.AUTOMATIC")),g.xp6(3),g.Oqu(g.lcZ(11,8,"DIALOGS.UPDATE_APPLICATION_FORM.MANUAL"))}}function F(Ce,Ie){if(1&Ce){const ye=g.EpF();g.TgZ(0,"div")(1,"h1",2),g._uU(2),g.ALo(3,"translate"),g.qZA(),g.TgZ(4,"div",3)(5,"mat-form-field")(6,"mat-label"),g._uU(7),g.ALo(8,"translate"),g.qZA(),g.TgZ(9,"input",4),g.NdJ("ngModelChange",function(w){g.CHM(ye);const z=g.oxw();return g.KtG(z.moduleName=w)}),g.qZA()(),g.TgZ(10,"mat-form-field",5)(11,"mat-label"),g._uU(12),g.ALo(13,"translate"),g.qZA(),g.TgZ(14,"mat-select",6),g.NdJ("valueChange",function(w){g.CHM(ye);const z=g.oxw();return g.KtG(z.initialState=w)}),g.TgZ(15,"mat-option",7),g._uU(16),g.ALo(17,"translate"),g.qZA(),g.TgZ(18,"mat-option",8),g._uU(19),g.ALo(20,"translate"),g.qZA()()(),g.TgZ(21,"mat-form-field",5)(22,"mat-label"),g._uU(23),g.ALo(24,"translate"),g.qZA(),g.TgZ(25,"mat-select",6),g.NdJ("valueChange",function(w){g.CHM(ye);const z=g.oxw();return g.KtG(z.extensionState=w)}),g.TgZ(26,"mat-option",7),g._uU(27),g.ALo(28,"translate"),g.qZA(),g.TgZ(29,"mat-option",8),g._uU(30),g.ALo(31,"translate"),g.qZA()()(),g.YNc(32,ne,12,10,"div",9),g.qZA(),g.TgZ(33,"div",10)(34,"button",11),g.NdJ("click",function(){g.CHM(ye);const w=g.oxw();return g.KtG(w.onCancel())}),g._uU(35),g.ALo(36,"translate"),g.qZA(),g.TgZ(37,"button",12),g.NdJ("click",function(){g.CHM(ye);const w=g.oxw();return g.KtG(w.submit())}),g._uU(38),g.ALo(39,"translate"),g.qZA()()()}if(2&Ce){const ye=g.oxw();g.xp6(2),g.Oqu(g.lcZ(3,15,"DIALOGS.UPDATE_APPLICATION_FORM.TITLE")),g.xp6(5),g.Oqu(g.lcZ(8,17,"DIALOGS.UPDATE_APPLICATION_FORM.MODULE_NAME")),g.xp6(2),g.Q6J("ngModel",ye.moduleName),g.xp6(3),g.hij("",g.lcZ(13,19,"DIALOGS.UPDATE_APPLICATION_FORM.INITIAL"),":"),g.xp6(2),g.Q6J("value",ye.initialState),g.xp6(2),g.Oqu(g.lcZ(17,21,"DIALOGS.UPDATE_APPLICATION_FORM.AUTOMATIC")),g.xp6(3),g.Oqu(g.lcZ(20,23,"DIALOGS.UPDATE_APPLICATION_FORM.MANUAL")),g.xp6(4),g.hij("",g.lcZ(24,25,"DIALOGS.UPDATE_APPLICATION_FORM.EXTENSION"),":"),g.xp6(2),g.Q6J("value",ye.extensionState),g.xp6(2),g.Oqu(g.lcZ(28,27,"DIALOGS.UPDATE_APPLICATION_FORM.AUTOMATIC")),g.xp6(3),g.Oqu(g.lcZ(31,29,"DIALOGS.UPDATE_APPLICATION_FORM.MANUAL")),g.xp6(2),g.Q6J("ngIf","group"===ye.entity&&ye.autoRegistrationEnabled),g.xp6(3),g.hij(" ",g.lcZ(36,31,"DIALOGS.UPDATE_APPLICATION_FORM.CANCEL_BUTTON")," "),g.xp6(2),g.Q6J("disabled",ye.loading),g.xp6(1),g.hij(" ",g.lcZ(39,33,"DIALOGS.UPDATE_APPLICATION_FORM.SUBMIT_BUTTON")," ")}}let ce=(()=>{class Ce{constructor(ye,oe,w){this.dialogRef=ye,this.data=oe,this.registrarManager=w,this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.applicationForm=this.data.applicationForm,this.moduleName=this.applicationForm.moduleClassName,this.initialState=this.applicationForm.automaticApproval?"auto":"manual",this.extensionState=this.applicationForm.automaticApprovalExtension?"auto":"manual",this.embeddedState=this.applicationForm.automaticApprovalEmbedded?"auto":"manual",this.entity=this.data.entity,this.autoRegistrationEnabled=this.data.autoRegistrationEnabled}onCancel(){this.dialogRef.close()}submit(){this.loading=!0,this.applicationForm.moduleClassName=this.moduleName,this.applicationForm.automaticApproval="auto"===this.initialState,this.applicationForm.automaticApprovalExtension="auto"===this.extensionState,this.applicationForm.automaticApprovalEmbedded="auto"===this.embeddedState,this.registrarManager.updateForm({form:this.applicationForm}).subscribe(ye=>{this.dialogRef.close(ye)},()=>this.loading=!1)}static#e=this.\u0275fac=function(oe){return new(oe||Ce)(g.Y36(e.so),g.Y36(e.WI),g.Y36(p.tk))};static#t=this.\u0275cmp=g.Xpm({type:Ce,selectors:[["app-update-application-form-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","",3,"ngModel","ngModelChange"],[1,"w-100"],["disableOptionCentering","",3,"value","valueChange"],["value","auto"],["value","manual"],[4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(oe,w){if(1&oe&&(g.YNc(0,te,1,0,"ng-template",null,0,g.W1O),g.TgZ(2,"div"),g.YNc(3,F,40,35,"div",1),g.qZA()),2&oe){const z=g.MAs(1);g.xp6(2),g.Gre("",w.theme," position-relative"),g.xp6(1),g.Q6J("perunWebAppsLoader",w.loading)("perunWebAppsLoaderIndicator",z)}},dependencies:[S.O5,m.ey,T.Nt,b.KE,b.hX,x.Fj,x.JJ,x.On,R.lW,e.uh,e.xY,e.H8,v.gD,N.b,B.e,O.X$]})}return Ce})()},65573:(Ee,Z,h)=>{"use strict";h.d(Z,{_:()=>Tt});var e=h(65879),p=h(87824),g=h(64124),S=h(17700),m=h(73615),T=h(78337),b=h(80874),x=h(78932),R=h(96814),v=h(32296),N=h(12207),B=h(80238),O=h(97500),te=h(12877),ne=h(82066),F=h(2730),ce=h(4675),Ce=h(71365);let Ie=(()=>{class Me{constructor(){this.role=null,this.disableAutoSelect=!1,this.roleSelected=new e.vpe,this.nameFunction=Ge=>Ge.displayName,this.secondaryTextFunction=()=>null}static#e=this.\u0275fac=function(Je){return new(Je||Me)};static#t=this.\u0275cmp=e.Xpm({type:Me,selectors:[["perun-web-apps-role-search-select"]],inputs:{role:"role",roles:"roles",disableAutoSelect:"disableAutoSelect"},outputs:{roleSelected:"roleSelected"},decls:4,vars:15,consts:[[3,"entity","entities","disableAutoSelect","mainTextFunction","searchFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(Je,At){1&Je&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(Xt){return At.roleSelected.emit(Xt)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&Je&&e.Q6J("entity",At.role)("entities",At.roles)("disableAutoSelect",At.disableAutoSelect)("mainTextFunction",At.nameFunction)("searchFunction",At.nameFunction)("secondaryTextFunction",At.secondaryTextFunction)("selectPlaceholder",e.lcZ(1,9,"SHARED_LIB.PERUN.COMPONENTS.ROLE_SEARCH_SELECT.SELECT_ROLE"))("findPlaceholder",e.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.ROLE_SEARCH_SELECT.FIND_ROLE"))("noEntriesText",e.lcZ(3,13,"SHARED_LIB.PERUN.COMPONENTS.ROLE_SEARCH_SELECT.NO_ROLE_FOUND"))},dependencies:[ce.i,Ce.X$]})}return Me})();var ye=h(69755),oe=h(25582);let w=(()=>{class Me{transform(Ge,Je,At){return Ge.filter(Ut=>!Je.get(At.roleName)?.get(At.primaryObject)?.includes(Ut.id))}static#e=this.\u0275fac=function(Je){return new(Je||Me)};static#t=this.\u0275pipe=e.Yjl({name:"unassignedRole",type:Me,pure:!0})}return Me})(),z=(()=>{class Me{transform(Ge){return Ge.map(Je=>Je.facility)}static#e=this.\u0275fac=function(Je){return new(Je||Me)};static#t=this.\u0275pipe=e.Yjl({name:"extractFacility",type:Me,pure:!0})}return Me})();var q=h(69754);function W(Me,mt){1&Me&&e._UZ(0,"perun-web-apps-loading-dialog")}function Q(Me,mt){if(1&Me){const Ge=e.EpF();e.TgZ(0,"perun-web-apps-debounce-filter",13),e.NdJ("filter",function(At){e.CHM(Ge);const Ut=e.oxw(2);return e.KtG(Ut.filterValue=At)}),e.qZA()}2&Me&&e.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_OBJECTS_LIST.FILTER")}const Re=function(){return["checkbox","id","shortName","name"]};function tt(Me,mt){if(1&Me&&(e._UZ(0,"perun-web-apps-vos-list",14),e.ALo(1,"unassignedRole"),e.ALo(2,"manageableEntities")),2&Me){const Ge=e.oxw(2);e.Q6J("filterValue",Ge.filterValue)("vos",e.Dn7(1,5,e.xi3(2,9,Ge.vos,Ge.selectedRule),Ge.roles,Ge.selectedRule))("displayedColumns",e.DdM(12,Re))("selection",Ge.selected)("disableRouting",!0)}}const Fe=function(){return["select","id","vo","name","description"]};function ft(Me,mt){if(1&Me&&(e._UZ(0,"perun-web-apps-groups-list",15),e.ALo(1,"unassignedRole"),e.ALo(2,"manageableEntities")),2&Me){const Ge=e.oxw(2);e.Q6J("groups",e.Dn7(1,5,e.xi3(2,9,Ge.groups,Ge.selectedRule),Ge.roles,Ge.selectedRule))("displayedColumns",e.DdM(12,Fe))("selection",Ge.selected)("filter",Ge.filterValue)("disableRouting",!0)}}const Ye=function(){return["select","id","name","description"]};function $e(Me,mt){if(1&Me&&(e._UZ(0,"perun-web-apps-facilities-list",16),e.ALo(1,"toEnrichedFacility"),e.ALo(2,"unassignedRole"),e.ALo(3,"manageableEntities"),e.ALo(4,"extractFacility")),2&Me){const Ge=e.oxw(2);e.Q6J("filterValue",Ge.filterValue)("facilities",e.lcZ(1,5,e.Dn7(2,7,e.xi3(3,11,e.lcZ(4,14,Ge.facilities),Ge.selectedRule),Ge.roles,Ge.selectedRule)))("displayedColumns",e.DdM(16,Ye))("selection",Ge.selectedFacilities)("disableRouting",!0)}}const rt=function(){return["select","id","name"]};function Qe(Me,mt){if(1&Me&&(e._UZ(0,"perun-web-apps-resources-list",17),e.ALo(1,"unassignedRole"),e.ALo(2,"manageableEntities")),2&Me){const Ge=e.oxw(2);e.Q6J("filterValue",Ge.filterValue)("resources",e.Dn7(1,5,e.xi3(2,9,Ge.resources,Ge.selectedRule),Ge.roles,Ge.selectedRule))("displayedColumns",e.DdM(12,rt))("selection",Ge.selected)("disableRouting",!0)}}function ge(Me,mt){if(1&Me){const Ge=e.EpF();e.TgZ(0,"div")(1,"div",2)(2,"h1",2),e._uU(3),e.ALo(4,"translate"),e.qZA()(),e.TgZ(5,"div",3)(6,"perun-web-apps-role-search-select",4),e.NdJ("roleSelected",function(At){e.CHM(Ge);const Ut=e.oxw();return e.KtG(Ut.resetSelection(At))}),e.qZA(),e.YNc(7,Q,1,1,"perun-web-apps-debounce-filter",5),e.YNc(8,tt,3,13,"perun-web-apps-vos-list",6),e.YNc(9,ft,3,13,"perun-web-apps-groups-list",7),e.YNc(10,$e,5,17,"perun-web-apps-facilities-list",8),e.YNc(11,Qe,3,13,"perun-web-apps-resources-list",9),e.qZA(),e.TgZ(12,"div",10)(13,"button",11),e.NdJ("click",function(){e.CHM(Ge);const At=e.oxw();return e.KtG(At.cancel())}),e._uU(14),e.ALo(15,"translate"),e.qZA(),e.TgZ(16,"button",12),e.NdJ("click",function(){e.CHM(Ge);const At=e.oxw();return e.KtG(At.addRole())}),e._uU(17),e.ALo(18,"translate"),e.qZA()()()}if(2&Me){const Ge=e.oxw();e.xp6(3),e.Oqu(e.lcZ(4,10,"DIALOGS.ADD_ROLE.TITLE")),e.xp6(3),e.Q6J("roles",Ge.rules),e.xp6(1),e.Q6J("ngIf",null==Ge.selectedRule?null:Ge.selectedRule.primaryObject),e.xp6(1),e.Q6J("ngIf","Vo"===(null==Ge.selectedRule?null:Ge.selectedRule.primaryObject)),e.xp6(1),e.Q6J("ngIf","Group"===(null==Ge.selectedRule?null:Ge.selectedRule.primaryObject)),e.xp6(1),e.Q6J("ngIf","Facility"===(null==Ge.selectedRule?null:Ge.selectedRule.primaryObject)),e.xp6(1),e.Q6J("ngIf","Resource"===(null==Ge.selectedRule?null:Ge.selectedRule.primaryObject)),e.xp6(3),e.hij(" ",e.lcZ(15,12,"DIALOGS.ADD_ROLE.CANCEL")," "),e.xp6(2),e.Q6J("disabled",null===Ge.selectedRule||"Facility"===Ge.selectedRule.primaryObject&&Ge.selectedFacilities.isEmpty()||Ge.selectedRule.primaryObject&&"Facility"!==Ge.selectedRule.primaryObject&&Ge.selected.isEmpty()),e.xp6(1),e.hij(" ",e.lcZ(18,14,"DIALOGS.ADD_ROLE.ADD")," ")}}let G=(()=>{class Me{constructor(Ge,Je,At,Ut,Xt){this.dialogRef=Ge,this.voService=Je,this.groupService=At,this.facilityService=Ut,this.resourceService=Xt,this.loading=!1,this.submitForm=new e.vpe,this.selected=new T.Ov(!0,[]),this.selectedFacilities=new T.Ov(!0,[]),this.filterValue="",this.vos=[],this.groups=[],this.facilities=[],this.resources=[]}ngOnInit(){this.selectedRule=this.rules[0],this.loadObjects()}loadObjects(){this.rules.some(Ge=>"Facility"===Ge.primaryObject)&&this.facilityService.getAllFacilities().subscribe({next:Ge=>this.facilities=(new b.E7).transform(Ge)}),this.rules.some(Ge=>"Vo"===Ge.primaryObject)&&this.voService.getMyVos().subscribe({next:Ge=>this.vos=Ge}),this.groupService.getAllGroupsFromAllVos().subscribe({next:Ge=>this.groups=Ge}),this.resourceService.getAllResources().subscribe({next:Ge=>this.resources=Ge})}cancel(){this.dialogRef.close(!1)}addRole(){this.submitForm.emit("Facility"===this.selectedRule.primaryObject?{role:this.selectedRule,entities:this.selectedFacilities.selected.map(Ge=>Ge.facility)}:{role:this.selectedRule,entities:this.selected.selected})}resetSelection(Ge){this.selectedRule=Ge,this.selected.clear(),this.selectedFacilities.clear(),this.filterValue="",this.loadObjects(),this.filterComponent&&this.filterComponent.control.setValue("")}static#e=this.\u0275fac=function(Je){return new(Je||Me)(e.Y36(S.so),e.Y36(p.YF),e.Y36(p.ff),e.Y36(p.IQ),e.Y36(p.xk))};static#t=this.\u0275cmp=e.Xpm({type:Me,selectors:[["app-add-role-dialog"]],viewQuery:function(Je,At){if(1&Je&&e.Gf(x.PE,5),2&Je){let Ut;e.iGM(Ut=e.CRH())&&(At.filterComponent=Ut.first)}},inputs:{loading:"loading",rules:"rules",roles:"roles",theme:"theme"},outputs:{submitForm:"submitForm"},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"roles","roleSelected"],["class","font-size-1rem",3,"placeholder","filter",4,"ngIf"],[3,"filterValue","vos","displayedColumns","selection","disableRouting",4,"ngIf"],[3,"groups","displayedColumns","selection","filter","disableRouting",4,"ngIf"],[3,"filterValue","facilities","displayedColumns","selection","disableRouting",4,"ngIf"],[3,"filterValue","resources","displayedColumns","selection","disableRouting",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"font-size-1rem",3,"placeholder","filter"],[3,"filterValue","vos","displayedColumns","selection","disableRouting"],[3,"groups","displayedColumns","selection","filter","disableRouting"],[3,"filterValue","facilities","displayedColumns","selection","disableRouting"],[3,"filterValue","resources","displayedColumns","selection","disableRouting"]],template:function(Je,At){if(1&Je&&(e.YNc(0,W,1,0,"ng-template",null,0,e.W1O),e.TgZ(2,"div"),e.YNc(3,ge,19,16,"div",1),e.qZA()),2&Je){const Ut=e.MAs(1);e.xp6(2),e.Gre("",At.theme," position-relative"),e.xp6(1),e.Q6J("perunWebAppsLoader",At.loading)("perunWebAppsLoaderIndicator",Ut)}},dependencies:[R.O5,v.lW,S.uh,S.xY,S.H8,N.b,B.Z,O.W,te.C,ne.X,F.P,Ie,ye.e,Ce.X$,oe.G,w,z,q.E]})}return Me})(),me=(()=>{class Me{constructor(Ge,Je,At,Ut,Xt,mi){this.dialogRef=Ge,this.data=Je,this.authResolver=At,this.authzService=Ut,this.notificator=Xt,this.translate=mi,this.loading=!1,this.rules=this.authResolver.getAssignableRoleRules("GROUP")}addRole(Ge){this.loading=!0,Ge.entities&&0!==Ge.entities.length?this.authzService.setRoleWithGroupComplementaryObjects({role:Ge.role.roleName,authorizedGroup:this.data.entityId,complementaryObjects:Ge.entities}).subscribe({next:()=>{this.showSuccess(Ge.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}}):this.authzService.setRoleForGroup({role:Ge.role.roleName,authorizedGroup:this.data.entityId}).subscribe({next:()=>{this.showSuccess(Ge.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}showSuccess(Ge){this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_ROLE.SUCCESS",{role:Ge}))}static#e=this.\u0275fac=function(Je){return new(Je||Me)(e.Y36(S.so),e.Y36(S.WI),e.Y36(m.x4),e.Y36(p.Ct),e.Y36(m.V6),e.Y36(m.Te))};static#t=this.\u0275cmp=e.Xpm({type:Me,selectors:[["app-add-group-role-dialog"]],decls:1,vars:4,consts:[[3,"loading","rules","roles","theme","submitForm"]],template:function(Je,At){1&Je&&(e.TgZ(0,"app-add-role-dialog",0),e.NdJ("submitForm",function(Xt){return At.addRole(Xt)}),e.qZA()),2&Je&&e.Q6J("loading",At.loading)("rules",At.rules)("roles",At.data.roles)("theme","group-theme")},dependencies:[G]})}return Me})(),Le=(()=>{class Me{constructor(Ge,Je,At,Ut,Xt,mi,Mi){this.dialogRef=Ge,this.data=Je,this.authResolver=At,this.authzService=Ut,this.notificator=Xt,this.translate=mi,this.displayedRole=Mi,this.loading=!1,this.rules=this.authResolver.getAssignableRoleRules("USER")}addRole(Ge){this.loading=!0,Ge.entities&&0!==Ge.entities.length?this.authzService.setRoleWithUserComplementaryObjects({role:Ge.role.roleName,user:this.data.entityId,complementaryObjects:Ge.entities}).subscribe({next:()=>{this.showSuccess(Ge.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}}):this.authzService.setRoleForUser({role:Ge.role.roleName,user:this.data.entityId}).subscribe({next:()=>{this.showSuccess(Ge.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}showSuccess(Ge){this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_ROLE.SUCCESS",{role:Ge}))}static#e=this.\u0275fac=function(Je){return new(Je||Me)(e.Y36(S.so),e.Y36(S.WI),e.Y36(m.x4),e.Y36(p.Ct),e.Y36(m.V6),e.Y36(m.Te),e.Y36(b.i2))};static#t=this.\u0275cmp=e.Xpm({type:Me,selectors:[["app-add-user-role-dialog"]],features:[e._Bn([b.i2])],decls:1,vars:4,consts:[[3,"loading","rules","theme","roles","submitForm"]],template:function(Je,At){1&Je&&(e.TgZ(0,"app-add-role-dialog",0),e.NdJ("submitForm",function(Xt){return At.addRole(Xt)}),e.qZA()),2&Je&&e.Q6J("loading",At.loading)("rules",At.rules)("theme","user-theme")("roles",At.data.roles)},dependencies:[G]})}return Me})();var Ve=h(37073),ve=h(65619),xe=h(22096),ot=h(9769),fe=h(62428),qe=h(94664),we=h(99397),ht=h(27921),Y=h(37398),Ne=h(3305),ae=h(55940),je=h(92596),U=h(11186),le=h(61917),ee=h(16921),ke=h(25743);function He(Me,mt){if(1&Me){const Ge=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(Ge);const At=e.oxw();return e.KtG(At.addRole())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}2&Me&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES.ADD"),"\n"))}function Et(Me,mt){1&Me&&e._UZ(0,"mat-spinner",7)}const he=function(){return["Vo","Group","Resource"]};function Pe(Me,mt){if(1&Me){const Ge=e.EpF();e.TgZ(0,"span",15),e.ALo(1,"translate"),e.TgZ(2,"button",16),e.NdJ("click",function(){e.CHM(Ge);const At=e.oxw(2).$implicit,Ut=e.oxw(2);return e.KtG(Ut.openConfirmDialog(At))}),e._uU(3),e.ALo(4,"translate"),e.qZA()()}if(2&Me){const Ge=e.oxw(2).$implicit,Je=e.oxw(2);e.s9C("matTooltip",e.lcZ(1,4,"ROLES.REMOVE_DISABLED_TOOLTIP")),e.Q6J("matTooltipDisabled",0===Je.selection.selected.length&&0===Je.selectedFacilities.selected.length||!Je.disableRemove),e.xp6(2),e.Q6J("disabled","Facility"===Ge.primaryObject&&(0===Je.selectedFacilities.selected.length||Je.disableRemove)||e.DdM(8,he).includes(Ge.primaryObject)&&(0===Je.selection.selected.length||Je.disableRemove)),e.xp6(1),e.hij(" ",e.lcZ(4,6,"ROLES.REMOVE")," ")}}function r(Me,mt){if(1&Me&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Me){const Ge=e.oxw(5).$implicit,Je=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ge.roleName+"_VOS_"+Je.entityType)," ")}}const u=function(){return["id","name","shortName"]},C=function(){return["checkbox","id","name","shortName"]},M=function(){return["id","name","shortName","authzGroup"]};function f(Me,mt){if(1&Me&&(e.TgZ(0,"div",20),e.YNc(1,r,3,3,"div",3),e._UZ(2,"perun-web-apps-vos-list",21),e.ALo(3,"async"),e.qZA()),2&Me){const Ge=e.oxw(4).$implicit,Je=e.oxw(2);let At;e.xp6(1),e.Q6J("ngIf",Je.showDescription),e.xp6(1),e.Q6J("displayedColumns","MEMBERSHIP"===Ge.roleName?e.DdM(8,u):Je.editable?e.DdM(9,C):e.DdM(10,M))("vos",e.lcZ(3,6,Je.vos))("selection",Je.selection)("authzVoNames",Je.voNames)("voWithAuthzGroupPairs",null==Je._complementaryObjectsWithAuthzGroups||null==(At=Je._complementaryObjectsWithAuthzGroups.get(Ge.roleName))?null:At.get("vo"))}}function o(Me,mt){if(1&Me&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Me){const Ge=e.oxw(5).$implicit,Je=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ge.roleName+"_GROUPS_"+Je.entityType)," ")}}const n=function(){return["id","vo","name","description"]},t=function(){return["select","id","vo","name","description"]},i=function(){return["id","vo","name","description","authzGroup"]};function a(Me,mt){if(1&Me&&(e.TgZ(0,"div",20),e.YNc(1,o,3,3,"div",3),e._UZ(2,"perun-web-apps-groups-list",22),e.ALo(3,"async"),e.qZA()),2&Me){const Ge=e.oxw(4).$implicit,Je=e.oxw(2);let At;e.xp6(1),e.Q6J("ngIf",Je.showDescription),e.xp6(1),e.Q6J("displayedColumns","MEMBERSHIP"===Ge.roleName?e.DdM(8,n):Je.editable?e.DdM(9,t):e.DdM(10,i))("groups",e.lcZ(3,6,Je.groups))("selection",Je.selection)("authzVoNames",Je.voNames)("groupWithAuthzGroupPairs",null==Je._complementaryObjectsWithAuthzGroups||null==(At=Je._complementaryObjectsWithAuthzGroups.get(Ge.roleName))?null:At.get("group"))}}function c(Me,mt){if(1&Me&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Me){const Ge=e.oxw(5).$implicit,Je=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ge.roleName+"_RESOURCES_"+Je.entityType)," ")}}const l=function(){return["id","name","vo","facility","description"]},d=function(){return["select","id","name","vo","facility","description"]},s=function(){return["id","name","vo","facility","description","authzGroup"]};function E(Me,mt){if(1&Me&&(e.TgZ(0,"div",20),e.YNc(1,c,3,3,"div",3),e._UZ(2,"perun-web-apps-resources-list",23),e.ALo(3,"async"),e.qZA()),2&Me){const Ge=e.oxw(4).$implicit,Je=e.oxw(2);let At;e.xp6(1),e.Q6J("ngIf",Je.showDescription),e.xp6(1),e.Q6J("resources",e.lcZ(3,7,Je.resources))("displayedColumns","MEMBERSHIP"===Ge.roleName?e.DdM(9,l):Je.editable?e.DdM(10,d):e.DdM(11,s))("routingVo",!0)("selection",Je.selection)("authzVoNames",Je.voNames)("resourceWithAuthzGroupPairs",null==Je._complementaryObjectsWithAuthzGroups||null==(At=Je._complementaryObjectsWithAuthzGroups.get(Ge.roleName))?null:At.get("resource"))}}function k(Me,mt){if(1&Me&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Me){const Ge=e.oxw(5).$implicit,Je=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ge.roleName+"_FACILITIES_"+Je.entityType)," ")}}const $=function(){return["id","name","description"]},it=function(){return["select","id","name","description"]},Ze=function(){return["id","name","description","authzGroup"]};function De(Me,mt){if(1&Me&&(e.TgZ(0,"div",20),e.YNc(1,k,3,3,"div",3),e._UZ(2,"perun-web-apps-facilities-list",24),e.ALo(3,"async"),e.qZA()),2&Me){const Ge=e.oxw(4).$implicit,Je=e.oxw(2);let At;e.xp6(1),e.Q6J("ngIf",Je.showDescription),e.xp6(1),e.Q6J("displayedColumns","MEMBERSHIP"===Ge.roleName?e.DdM(8,$):Je.editable?e.DdM(9,it):e.DdM(10,Ze))("facilities",e.lcZ(3,6,Je.facilities))("selection",Je.selectedFacilities)("authzVoNames",Je.voNames)("facilityWithAuthzGroupPairs",null==Je._complementaryObjectsWithAuthzGroups||null==(At=Je._complementaryObjectsWithAuthzGroups.get(Ge.roleName))?null:At.get("facility"))}}function Xe(Me,mt){if(1&Me&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Me){const Ge=e.oxw(5).$implicit,Je=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ge.roleName+"_MEMBERS_"+Je.entityType)," ")}}const se=function(){return["id","fullName","sponsored"]};function ie(Me,mt){if(1&Me&&(e.TgZ(0,"div",20),e.YNc(1,Xe,3,3,"div",3),e._UZ(2,"perun-web-apps-members-list",25),e.ALo(3,"async"),e.qZA()),2&Me){const Ge=e.oxw(6);e.xp6(1),e.Q6J("ngIf",Ge.showDescription),e.xp6(1),e.Q6J("displayedColumns",e.DdM(5,se))("members",e.lcZ(3,3,Ge.members))}}function _e(Me,mt){if(1&Me&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Me){const Ge=e.oxw(5).$implicit,Je=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+Ge.roleName+"_USERS_"+Je.entityType)," ")}}const et=function(){return["user","id","name"]};function lt(Me,mt){if(1&Me&&(e.TgZ(0,"div",20),e.YNc(1,_e,3,3,"div",3),e._UZ(2,"app-users-list",26),e.ALo(3,"async"),e.qZA()),2&Me){const Ge=e.oxw(6);e.xp6(1),e.Q6J("ngIf",Ge.showDescription),e.xp6(1),e.Q6J("displayedColumns",e.DdM(6,et))("disableRouting",!0)("users",e.lcZ(3,4,Ge.users))}}function St(Me,mt){if(1&Me&&(e.TgZ(0,"div"),e.YNc(1,f,4,11,"div",19),e.YNc(2,a,4,11,"div",19),e.YNc(3,E,4,12,"div",19),e.YNc(4,De,4,11,"div",19),e.YNc(5,ie,4,6,"div",19),e.YNc(6,lt,4,7,"div",19),e.qZA()),2&Me){const Ge=e.oxw(3).$implicit;e.xp6(1),e.Q6J("ngIf","Vo"===Ge.primaryObject||"MEMBERSHIP"===Ge.roleName),e.xp6(1),e.Q6J("ngIf","Group"===Ge.primaryObject||"MEMBERSHIP"===Ge.roleName),e.xp6(1),e.Q6J("ngIf","Resource"===Ge.primaryObject||"MEMBERSHIP"===Ge.roleName),e.xp6(1),e.Q6J("ngIf","Facility"===Ge.primaryObject||"MEMBERSHIP"===Ge.roleName),e.xp6(1),e.Q6J("ngIf","SPONSORSHIP"===Ge.roleName),e.xp6(1),e.Q6J("ngIf","SELF"===Ge.roleName)}}function vt(Me,mt){if(1&Me&&(e.TgZ(0,"div",17),e.YNc(1,St,7,6,"div",18),e.qZA()),2&Me){const Ge=e.oxw(4),Je=e.MAs(6);e.xp6(1),e.Q6J("perunWebAppsLoader",Ge.loading)("perunWebAppsLoaderIndicator",Je)}}function Ot(Me,mt){if(1&Me&&(e.YNc(0,Pe,5,9,"span",13),e.YNc(1,vt,2,2,"div",14)),2&Me){const Ge=e.oxw().$implicit,Je=e.MAs(1),At=e.oxw(2);e.Q6J("ngIf",At.editable&&"SELF"!==Ge.roleName&&"MEMBERSHIP"!==Ge.roleName&&"SPONSORSHIP"!==Ge.roleName),e.xp6(1),e.Q6J("ngIf",Je.expanded)}}function Vt(Me,mt){if(1&Me){const Ge=e.EpF();e.TgZ(0,"mat-expansion-panel",9,10),e.NdJ("opened",function(){const Ut=e.CHM(Ge).$implicit,Xt=e.oxw(2);return e.KtG(Xt.selectedRole.next(Ut))})("closed",function(){e.CHM(Ge);const At=e.oxw(2);return e.KtG(At.selection.clear())}),e.TgZ(2,"mat-expansion-panel-header")(3,"mat-panel-title")(4,"p",11),e._uU(5),e.ALo(6,"displayedRole"),e.qZA()()(),e.YNc(7,Ot,2,2,"ng-template",12),e.qZA()}if(2&Me){const Ge=mt.$implicit;e.xp6(5),e.Oqu(e.lcZ(6,1,Ge))}}function si(Me,mt){if(1&Me&&(e.TgZ(0,"mat-accordion"),e.YNc(1,Vt,8,3,"mat-expansion-panel",8),e.qZA()),2&Me){const Ge=e.oxw();e.xp6(1),e.Q6J("ngForOf",Ge.allRules)}}function zt(Me,mt){1&Me&&(e.TgZ(0,"perun-web-apps-alert",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Me&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES.NO_ROLES"),"\n"))}function yt(Me,mt){1&Me&&(e.TgZ(0,"div",28),e._UZ(1,"mat-spinner"),e.qZA())}let Tt=(()=>{class Me{constructor(Ge,Je,At,Ut,Xt,mi,Mi,xt,_i,Ct,Nt,Gt,li){this.authzResolverService=Ge,this.usersService=Je,this.vosService=At,this.facilitiesService=Ut,this.resourcesService=Xt,this.groupsService=mi,this.membersService=Mi,this.dialog=xt,this.notification=_i,this.translate=Ct,this.rolePipe=Nt,this.guiAuthResolver=Gt,this.manageableEntities=li,this.editable=!0,this.reload=new e.vpe,this.startLoading=new e.vpe,this.selection=new T.Ov(!0,[]),this.selectedFacilities=new T.Ov(!0,[]),this.assignableRules=[],this.allRules=[],this.disableRemove=!1,this.voNames=new Map,this.selectedRole=new ve.X(null),this.groups=this.selectedRole.pipe((0,qe.w)(fi=>{this.loading=!0;const xi=this.roles.get(fi.roleName).get("Group");return xi?.length?this.groupsService.getGroupsByIds(xi):(0,xe.of)([])}),(0,we.b)(()=>this.loading=!1),(0,ht.O)([])),this.vos=this.selectedRole.pipe((0,qe.w)(fi=>{this.loading=!0;const xi=this.roles.get(fi.roleName).get("Vo");return xi?.length?this.vosService.getVosByIds(xi):(0,xe.of)([])}),(0,we.b)(()=>this.loading=!1),(0,ht.O)([])),this.facilities=this.selectedRole.pipe((0,qe.w)(fi=>{this.loading=!0;const xi=this.roles.get(fi.roleName).get("Facility");return xi?.length?this.facilitiesService.getFacilitiesByIds(xi):(0,xe.of)([])}),(0,Y.U)(fi=>fi.map(xi=>({facility:xi}))),(0,we.b)(()=>this.loading=!1),(0,ht.O)([])),this.resources=this.selectedRole.pipe((0,qe.w)(fi=>{this.loading=!0;const xi=this.roles.get(fi.roleName).get("Resource");return xi?.length?this.resourcesService.getRichResourcesByIds(xi):(0,xe.of)([])}),(0,we.b)(()=>this.loading=!1),(0,ht.O)([])),this.members=this.selectedRole.pipe((0,qe.w)(fi=>this.membersService.getRichMembersByIds(this.roles.get(fi.roleName).get("Member"))),(0,we.b)(()=>this.loading=!1),(0,ht.O)([])),this.users=this.selectedRole.pipe((0,qe.w)(fi=>this.usersService.getRichUsersByIds([this.entityId].concat(this.roles.get(fi.roleName).get("User")))),(0,we.b)(()=>this.loading=!1),(0,ht.O)([])),this._complementaryObjectsWithAuthzGroups=new Map,this._roles=new Map}get roles(){return this._roles}set roles(Ge){this._roles=Ge,this.allRules=this.guiAuthResolver.getAllRules().filter(Je=>this._roles.has(Je.roleName))}set complementaryObjectsWithAuthzGroups(Ge){this._complementaryObjectsWithAuthzGroups=Ge,this.updateVoNames()}ngOnInit(){this.assignableRules=this.guiAuthResolver.getAssignableRoleRules("GROUP"===this.entityType?"GROUP":"USER"),this.selection.changed.subscribe(Ge=>{const Je=Ge.source.selected.map(Ut=>{if("beanName"in Ut)return Ut}),At=this.manageableEntities.transform(Je,this.selectedRole.getValue()).length;this.disableRemove=Ge.source.selected.length!==At}),this.selectedFacilities.changed.subscribe(Ge=>{const Je=Ge.source.selected.map(Ut=>{if("facility"in Ut)return Ut.facility}),At=this.manageableEntities.transform(Je,this.selectedRole.getValue()).length;this.disableRemove=Ge.source.selected.length!==At})}addRole(){const Ge=(0,g.kZ)();let Je;Ge.width="650px",Ge.data={entityId:this.entityId,roles:this.roles},Je=this.dialog.open("GROUP"===this.entityType?me:Le,Ge),Je.afterClosed().subscribe({next:At=>{At&&(this.startLoading.emit(),this.refresh())}})}openConfirmDialog(Ge){const Je=(0,g.kZ)(),At=this.getItems();Je.width="550px",Je.data={theme:"GROUP"===this.entityType?"group-theme":"user-theme",title:"ROLES.REMOVE",description:this.selectedRole.getValue().primaryObject?this.translate.instant("ROLES.REMOVE_DESC_WITH_OBJECTS",{role:this.rolePipe.transform(Ge),count:At.length}):this.translate.instant("ROLES.REMOVE_DESC",{role:this.rolePipe.transform(Ge)}),items:At,alert:!1,type:"remove",showAsk:!0},this.dialog.open(Ve.Ts,Je).afterClosed().subscribe({next:Xt=>{Xt&&(this.startLoading.emit(),Ge.primaryObject?this.removeRoleWithComplementaryObject(Ge):this.removeRole(Ge))}})}getItems(){return this.selectedRole.getValue().primaryObject?"Facility"===this.selectedRole.getValue().primaryObject?this.selectedFacilities.selected.map(Ge=>Ge.facility.name):this.selection.selected.map(Ge=>Ge.name):[]}removeRole(Ge){(0,xe.of)(this.entityType).pipe((0,ot.z)(Je=>(0,fe.s)(()=>"GROUP"===Je,this.authzResolverService.unsetRoleForGroup({role:Ge.roleName,authorizedGroup:this.entityId}),this.authzResolverService.unsetRoleForUser({role:Ge.roleName,user:this.entityId})))).subscribe({next:()=>{this.showSuccess(Ge),this.refresh()},error:()=>{this.selection.clear(),this.outerLoading=!1}})}removeRoleWithComplementaryObject(Ge){let Je;0!==this.selection.selected.length&&"beanName"in this.selection.selected[0]?(Je=this.selection.selected,"RichResource"===Je[0].beanName&&(Je=Je.map(At=>this.parseResource(At)))):0!==this.selectedFacilities.selected.length&&"facility"in this.selectedFacilities.selected[0]&&(Je=this.selectedFacilities.selected.map(At=>this.parseFacility(At))),(0,xe.of)(this.entityType).pipe((0,ot.z)(At=>(0,fe.s)(()=>"GROUP"===At,this.authzResolverService.unsetRoleWithGroupComplementaryObjects({role:Ge.roleName,complementaryObjects:Je,authorizedGroup:this.entityId}),this.authzResolverService.unsetRoleWithUserComplementaryObjects({role:Ge.roleName,complementaryObjects:Je,user:this.entityId})))).subscribe({next:()=>{this.showSuccess(Ge),this.refresh()},error:()=>{this.selection.clear(),this.outerLoading=!1}})}showSuccess(Ge){this.notification.showSuccess(this.translate.instant("ROLES.REMOVE_SUCCESS",{role:this.rolePipe.transform(Ge)}))}refresh(){this.selection.clear(),setTimeout(()=>{this.reload.emit(),this.outerLoading=!1},500)}parseFacility(Ge){return Ge.facility}parseResource(Ge){return{beanName:"Resource",id:Ge.id,description:Ge.description,createdByUid:Ge.createdByUid,createdAt:Ge.createdAt,facilityId:Ge.facilityId,createdBy:Ge.createdBy,modifiedAt:Ge.modifiedAt,modifiedBy:Ge.modifiedBy,name:Ge.name,uuid:Ge.uuid,voId:Ge.voId,modifiedByUid:Ge.modifiedByUid}}updateVoNames(){const Ge=new Set;this._complementaryObjectsWithAuthzGroups.forEach(Je=>{Je.forEach(At=>{At.forEach(Ut=>{Ut.forEach(Xt=>{!Ge.has(Xt.voId)&&!this.voNames.has(Xt.voId)&&Ge.add(Xt.voId)})})})}),Ge.size>0&&this.vosService.getVosByIds([...Ge]).subscribe(Je=>{Je.forEach(At=>{this.voNames.set(At.id,At.name)})})}static#e=this.\u0275fac=function(Je){return new(Je||Me)(e.Y36(p.Ct),e.Y36(p.Fv),e.Y36(p.YF),e.Y36(p.IQ),e.Y36(p.xk),e.Y36(p.ff),e.Y36(p.uq),e.Y36(S.uw),e.Y36(m.V6),e.Y36(m.Te),e.Y36(b.i2),e.Y36(m.x4),e.Y36(b.GY))};static#t=this.\u0275cmp=e.Xpm({type:Me,selectors:[["app-perun-web-apps-roles-page"]],inputs:{outerLoading:"outerLoading",showDescription:"showDescription",entityId:"entityId",entityType:"entityType",editable:"editable",roles:"roles",complementaryObjectsWithAuthzGroups:"complementaryObjectsWithAuthzGroups"},outputs:{reload:"reload",startLoading:"startLoading"},features:[e._Bn([b.i2,b.GY])],decls:7,vars:4,consts:[["mat-flat-button","","color","accent","class","me-2 mt-2",3,"click",4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],[1,"mt-3"],[4,"ngIf"],["alert_type","warn",4,"ngIf"],["spinner",""],["mat-flat-button","","color","accent",1,"me-2","mt-2",3,"click"],[1,"ms-auto","me-auto"],[3,"opened","closed",4,"ngFor","ngForOf"],[3,"opened","closed"],["panel",""],[1,"mt-auto","mb-auto"],["matExpansionPanelContent",""],["matTooltipPosition","left",3,"matTooltip","matTooltipDisabled",4,"ngIf"],["class","position-relative",4,"ngIf"],["matTooltipPosition","left",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","warn",1,"mt-2",3,"disabled","click"],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["class","mb-3",4,"ngIf"],[1,"mb-3"],[3,"displayedColumns","vos","selection","authzVoNames","voWithAuthzGroupPairs"],[3,"displayedColumns","groups","selection","authzVoNames","groupWithAuthzGroupPairs"],[3,"resources","displayedColumns","routingVo","selection","authzVoNames","resourceWithAuthzGroupPairs"],[3,"displayedColumns","facilities","selection","authzVoNames","facilityWithAuthzGroupPairs"],[3,"displayedColumns","members"],[3,"displayedColumns","disableRouting","users"],["alert_type","warn"],[1,"spinner-container"]],template:function(Je,At){1&Je&&(e.YNc(0,He,3,3,"button",0),e.YNc(1,Et,1,0,"mat-spinner",1),e.TgZ(2,"div",2),e.YNc(3,si,2,1,"mat-accordion",3),e.qZA(),e.YNc(4,zt,3,3,"perun-web-apps-alert",4),e.YNc(5,yt,2,0,"ng-template",null,5,e.W1O)),2&Je&&(e.Q6J("ngIf",0!==At.assignableRules.length&&At.editable),e.xp6(1),e.Q6J("ngIf",At.outerLoading),e.xp6(2),e.Q6J("ngIf",!At.outerLoading&&At.roles.size>0),e.xp6(1),e.Q6J("ngIf",!At.outerLoading&&0===At.roles.size))},dependencies:[R.sg,R.O5,Ne.pp,Ne.ib,Ne.yz,Ne.yK,Ne.HS,v.lW,ae.Ou,je.gM,U.w,B.Z,O.W,te.C,le.O,ne.X,ye.e,ee.C,R.Ov,Ce.X$,ke.i],styles:[".role-content[_ngcontent-%COMP%]{overflow:auto;overflow-y:hidden}.info-icon[_ngcontent-%COMP%]{vertical-align:middle;transform:scale(.8)}"],changeDetection:0})}return Me})()},49496:(Ee,Z,h)=>{"use strict";h.d(Z,{Q:()=>ot});var e=h(65879),p=h(13566),g=h(25313),S=h(78337),m=h(64124),T=h(73615),b=h(96814),x=h(44112),R=h(30617),v=h(75986),N=h(92596),B=h(11186),O=h(92738),te=h(52269),ne=h(77983),F=h(71365),ce=h(93035),Ce=h(32596),Ie=h(8355);function ye(fe,qe){if(1&fe){const we=e.EpF();e.TgZ(0,"th",19)(1,"mat-checkbox",20),e.NdJ("change",function(Y){e.CHM(we);const Ne=e.oxw(2);return e.KtG(Y?Ne.masterToggle():null)}),e.ALo(2,"translate"),e.ALo(3,"masterCheckboxLabel"),e.qZA()()}if(2&fe){const we=e.oxw().ngIf,ht=e.oxw();e.xp6(1),e.Q6J("aria-label",e.lcZ(2,3,e.lcZ(3,5,we.all)))("checked",ht.selection.hasValue()&&we.all)("indeterminate",ht.selection.hasValue()&&!we.all)}}const oe=function(fe){return{name:fe}};function w(fe,qe){if(1&fe){const we=e.EpF();e.TgZ(0,"td",21)(1,"mat-checkbox",22),e.NdJ("change",function(Y){const ae=e.CHM(we).$implicit,je=e.oxw(2);return e.KtG(Y?je.selection.toggle(ae):null)})("click",function(Y){return Y.stopPropagation()}),e.ALo(2,"lowercase"),e.ALo(3,"translate"),e.ALo(4,"checkboxLabel"),e.qZA()()}if(2&fe){const we=qe.$implicit,ht=e.oxw(2);e.xp6(1),e.Q2q("data-cy","",e.lcZ(2,3,we.name),"-checkbox"),e.Q6J("aria-label",e.xi3(3,5,e.lcZ(4,8,ht.selection.isSelected(we)),e.VKq(10,oe,we.name)))("checked",ht.selection.isSelected(we))}}function z(fe,qe){1&fe&&(e.ynx(0,16),e.YNc(1,ye,4,7,"th",17),e.YNc(2,w,5,12,"td",18),e.BQk())}function q(fe,qe){1&fe&&(e.TgZ(0,"th",23),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&fe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.ID")," "))}function W(fe,qe){if(1&fe&&(e.TgZ(0,"td",24),e._uU(1),e.qZA()),2&fe){const we=qe.$implicit;e.xp6(1),e.Oqu(we.id)}}function Q(fe,qe){1&fe&&(e.TgZ(0,"th",23),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&fe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.NAME")," "))}function Re(fe,qe){if(1&fe&&(e.TgZ(0,"td",25),e.ALo(1,"lowercase"),e._uU(2),e.qZA()),2&fe){const we=qe.$implicit;e.Q2q("data-cy","",e.lcZ(1,2,we.name),"-name-td"),e.xp6(2),e.hij(" ",we.name," ")}}function tt(fe,qe){1&fe&&e._UZ(0,"th",26)}function Fe(fe,qe){1&fe&&(e.TgZ(0,"mat-icon",29),e.ALo(1,"translate"),e._uU(2," check_circle_outline "),e.qZA()),2&fe&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED.COMPONENTS.SERVICES_LIST.ENABLED"))}function ft(fe,qe){1&fe&&(e.TgZ(0,"mat-icon",30),e.ALo(1,"translate"),e._uU(2," block "),e.qZA()),2&fe&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED.COMPONENTS.SERVICES_LIST.DISABLED"))}function Ye(fe,qe){if(1&fe&&(e.TgZ(0,"td",25),e.YNc(1,Fe,3,3,"mat-icon",27),e.YNc(2,ft,3,3,"mat-icon",28),e.qZA()),2&fe){const we=qe.$implicit;e.xp6(1),e.Q6J("ngIf",we.enabled),e.xp6(1),e.Q6J("ngIf",!we.enabled)}}function $e(fe,qe){1&fe&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&fe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.SCRIPT")," "))}function rt(fe,qe){if(1&fe&&(e.TgZ(0,"td",25),e._uU(1),e.qZA()),2&fe){const we=qe.$implicit;e.xp6(1),e.Oqu(we.script)}}function Qe(fe,qe){1&fe&&(e.TgZ(0,"th",23),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&fe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.DESCRIPTION")," "))}function ge(fe,qe){if(1&fe&&(e.TgZ(0,"td",25),e._uU(1),e.qZA()),2&fe){const we=qe.$implicit;e.xp6(1),e.Oqu(we.description)}}function G(fe,qe){1&fe&&e._UZ(0,"tr",31)}const me=function(fe){return["/admin/services",fe]};function Le(fe,qe){if(1&fe&&e._UZ(0,"tr",32),2&fe){const we=qe.$implicit,ht=e.oxw();e.ekj("cursor-pointer",!ht.disableRouting)("disable-outline",ht.disableRouting),e.Q6J("perunWebAppsMiddleClickRouterLink",ht.disableRouting?null:e.VKq(6,me,we.id))("routerLink",ht.disableRouting?null:e.VKq(8,me,we.id))}}function Ve(fe,qe){1&fe&&(e.TgZ(0,"perun-web-apps-alert",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&fe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function ve(fe,qe){1&fe&&(e.TgZ(0,"perun-web-apps-alert",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&fe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.NO_SERVICES_WARNING"),"\n"))}const xe=function(fe){return{all:fe}};let ot=(()=>{class fe{constructor(we,ht){this.authResolver=we,this.tableCheckbox=ht,this.services=[],this.filterValue="",this.displayedColumns=["select","id","name","enabled","script","description"],this.selection=new S.Ov(!0,[]),this.disableRouting=!1,this.selectionChanged=new e.vpe,this.pageSizeOptions=m.f7}set matSort(we){this.sort=we,this.setDataSource()}static getDataForColumn(we,ht){switch(ht){case"id":return we.id.toString();case"name":return we.name;case"enabled":return we.enabled?"true":"false";case"script":return we.script;case"description":return we.description;default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(we=>"id"!==we)),this.dataSource=new g.by(this.services),this.setDataSource(),this.selection.changed.subscribe(()=>{this.selectionChanged.emit()})}exportAllData(we){(0,m.O6)((0,m.Xn)(this.dataSource.filteredData,this.displayedColumns,fe.getDataForColumn),we)}exportDisplayedData(we){const ht=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,Y=ht+this.dataSource.paginator.pageSize;(0,m.O6)((0,m.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(ht,Y),this.displayedColumns,fe.getDataForColumn),we)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(we,ht)=>(0,m.Sd)(we,ht,this.displayedColumns,fe.getDataForColumn),this.dataSource.sortData=(we,ht)=>(0,m.pR)(we,ht,fe.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}static#e=this.\u0275fac=function(ht){return new(ht||fe)(e.Y36(T.x4),e.Y36(T.UA))};static#t=this.\u0275cmp=e.Xpm({type:fe,selectors:[["app-services-list"]],viewQuery:function(ht,Y){if(1&ht&&(e.Gf(m.l9,7),e.Gf(p.YE,7)),2&ht){let Ne;e.iGM(Ne=e.CRH())&&(Y.child=Ne.first),e.iGM(Ne=e.CRH())&&(Y.matSort=Ne.first)}},inputs:{services:"services",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",selection:"selection",disableRouting:"disableRouting"},outputs:{selectionChanged:"selectionChanged"},features:[e.TTD],decls:24,vars:15,consts:[[1,"card","mt-3",3,"hidden"],[3,"pageSizeOptions","dataLength","tableId","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","id","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","enabled"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","script"],["matColumnDef","description"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["class","align-checkbox","mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-cell",""],["class","align-bottom green",3,"matTooltip",4,"ngIf"],["class","align-bottom red",3,"matTooltip",4,"ngIf"],[1,"align-bottom","green",3,"matTooltip"],[1,"align-bottom","red",3,"matTooltip"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(ht,Y){1&ht&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(ae){return Y.exportDisplayedData(ae)})("exportAllData",function(ae){return Y.exportAllData(ae)}),e.TgZ(2,"table",2),e.YNc(3,z,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,q,3,3,"th",5),e.YNc(7,W,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,Q,3,3,"th",5),e.YNc(10,Re,3,4,"td",8),e.BQk(),e.ynx(11,9),e.YNc(12,tt,1,0,"th",10),e.YNc(13,Ye,3,2,"td",8),e.BQk(),e.ynx(14,11),e.YNc(15,$e,3,3,"th",10),e.YNc(16,rt,2,1,"td",8),e.BQk(),e.ynx(17,12),e.YNc(18,Qe,3,3,"th",5),e.YNc(19,ge,2,1,"td",8),e.BQk(),e.YNc(20,G,1,0,"tr",13),e.YNc(21,Le,1,10,"tr",14),e.qZA()()(),e.YNc(22,Ve,3,3,"perun-web-apps-alert",15),e.YNc(23,ve,3,3,"perun-web-apps-alert",15)),2&ht&&(e.Q6J("hidden",void 0===Y.services||0===Y.services.length||0===Y.dataSource.filteredData.length),e.xp6(1),e.Q6J("pageSizeOptions",Y.pageSizeOptions)("dataLength",Y.dataSource.filteredData.length)("tableId",Y.tableId),e.xp6(1),e.Q6J("dataSource",Y.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(13,xe,e.xi3(4,10,Y.dataSource,Y.selection.selected.length))),e.xp6(17),e.Q6J("matHeaderRowDef",Y.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",Y.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===Y.dataSource.filteredData.length&&void 0!==Y.services&&0!==Y.services.length),e.xp6(1),e.Q6J("ngIf",void 0===Y.services||0===Y.services.length))},dependencies:[b.O5,x.rH,R.Hw,p.YE,p.nU,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,v.oG,N.gM,B.w,O.Y,te.Q,ne.l,b.i8,F.X$,ce.I,Ce.G,Ie.r],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.green[_ngcontent-%COMP%]{color:green}.red[_ngcontent-%COMP%]{color:red}"]})}return fe})()},16921:(Ee,Z,h)=>{"use strict";h.d(Z,{C:()=>je});var e=h(13566),p=h(25313),g=h(78337),S=h(64124),m=h(73615),T=h(65879),b=h(96814),x=h(44112),R=h(30617),v=h(75986),N=h(92596),B=h(11186),O=h(92738),te=h(52269),ne=h(77983),F=h(71365),ce=h(37803),Ce=h(31519),Ie=h(50607),ye=h(39926),oe=h(93035),w=h(32596),z=h(8355);function q(U,le){if(1&U){const ee=T.EpF();T.TgZ(0,"mat-checkbox",22),T.NdJ("change",function(He){T.CHM(ee);const Et=T.oxw(3);return T.KtG(He?Et.masterToggle():null)}),T.ALo(1,"translate"),T.ALo(2,"masterCheckboxLabel"),T.qZA()}if(2&U){const ee=T.oxw(2).ngIf,ke=T.oxw();T.Q6J("aria-label",T.lcZ(1,3,T.lcZ(2,5,ee.all)))("checked",ke.selection.hasValue()&&ee.all)("indeterminate",ke.selection.hasValue()&&!ee.all)}}function W(U,le){if(1&U&&(T.TgZ(0,"th",20),T.YNc(1,q,3,7,"mat-checkbox",21),T.qZA()),2&U){const ee=T.oxw(2);T.xp6(1),T.Q6J("ngIf",ee.selection.isMultipleSelection())}}const Q=function(U){return{name:U}};function Re(U,le){if(1&U){const ee=T.EpF();T.TgZ(0,"td",23)(1,"mat-checkbox",24),T.NdJ("change",function(He){const he=T.CHM(ee).$implicit,Pe=T.oxw(2);return T.KtG(He?Pe.selection.toggle(he):null)})("click",function(He){return He.stopPropagation()}),T.ALo(2,"translate"),T.ALo(3,"checkboxLabel"),T.ALo(4,"userFullName"),T.ALo(5,"lowercase"),T.qZA()()}if(2&U){const ee=le.$implicit,ke=T.oxw(2);T.xp6(1),T.Q2q("data-cy","",T.lcZ(5,11,ee.firstName),"-checkbox"),T.Q6J("aria-label",T.xi3(2,4,T.lcZ(3,7,ke.selection.isSelected(ee)),T.VKq(13,Q,T.lcZ(4,9,ee))))("checked",ke.selection.isSelected(ee))("disabled",ke.disableSelf&&ee.id===ke.principalId&&!ke.authResolver.isPerunAdmin())}}function tt(U,le){1&U&&(T.ynx(0,17),T.YNc(1,W,2,1,"th",18),T.YNc(2,Re,6,15,"td",19),T.BQk())}function Fe(U,le){1&U&&T._UZ(0,"th",25)}function ft(U,le){1&U&&(T.TgZ(0,"mat-icon",29),T.ALo(1,"translate"),T._uU(2," account_circle "),T.qZA()),2&U&&T.s9C("matTooltip",T.lcZ(1,1,"MANAGERS_LIST.PERSON"))}function Ye(U,le){if(1&U&&(T._UZ(0,"mat-icon",30),T.ALo(1,"translate")),2&U){const ee=T.oxw(2);T.s9C("matTooltip",T.lcZ(1,2,"MANAGERS_LIST.SERVICE")),T.Q6J("svgIcon",ee.svgIcon)}}function $e(U,le){if(1&U&&(T.TgZ(0,"td",26),T.YNc(1,ft,3,3,"mat-icon",27),T.YNc(2,Ye,2,4,"mat-icon",28),T.qZA()),2&U){const ee=le.$implicit;T.xp6(1),T.Q6J("ngIf",!ee.serviceUser),T.xp6(1),T.Q6J("ngIf",ee.serviceUser)}}function rt(U,le){1&U&&(T.TgZ(0,"th",31),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&U&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MANAGERS_LIST.ID")," "))}function Qe(U,le){if(1&U&&(T.TgZ(0,"td",26),T._uU(1),T.qZA()),2&U){const ee=le.$implicit;T.xp6(1),T.hij(" ",ee.id," ")}}function ge(U,le){1&U&&(T.TgZ(0,"th",31),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&U&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MANAGERS_LIST.NAME")," "))}function G(U,le){if(1&U&&(T.TgZ(0,"td",32),T.ALo(1,"lowercase"),T._uU(2),T.ALo(3,"userFullName"),T.qZA()),2&U){const ee=le.$implicit;T.Q2q("data-cy","",T.lcZ(1,2,ee.firstName),"-firstName-td"),T.xp6(2),T.hij(" ",T.lcZ(3,4,ee)," ")}}function me(U,le){1&U&&(T.TgZ(0,"th",31),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&U&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MANAGERS_LIST.ORGANIZATION")," "))}function Le(U,le){if(1&U&&(T.TgZ(0,"td",32),T._uU(1),T.ALo(2,"userVo"),T.qZA()),2&U){const ee=le.$implicit;T.xp6(1),T.Oqu(T.lcZ(2,1,ee))}}function Ve(U,le){1&U&&(T.TgZ(0,"th",31),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&U&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MANAGERS_LIST.EMAIL")," "))}function ve(U,le){if(1&U&&(T.TgZ(0,"td",32),T._uU(1),T.ALo(2,"userEmail"),T.qZA()),2&U){const ee=le.$implicit;T.xp6(1),T.Oqu(T.lcZ(2,1,ee))}}function xe(U,le){1&U&&(T.TgZ(0,"th",31),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&U&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MANAGERS_LIST.LOGINS")," "))}function ot(U,le){if(1&U&&(T.TgZ(0,"td",32),T._uU(1),T.ALo(2,"userLogins"),T.qZA()),2&U){const ee=le.$implicit;T.xp6(1),T.Oqu(T.lcZ(2,1,ee))}}function fe(U,le){1&U&&T._UZ(0,"tr",33)}const qe=function(U){return["/admin/users",U]},we=function(U){return["/myProfile/service-identities",U]};function ht(U,le){if(1&U&&T._UZ(0,"tr",34),2&U){const ee=le.$implicit,ke=T.oxw();T.ekj("cursor-pointer",!ke.disableRouting),T.Q6J("routerLink",ke.disableRouting?null:ke.routeToAdmin?T.VKq(4,qe,ee.id):T.VKq(6,we,ee.id))("perunWebAppsMiddleClickRouterLink",ke.disableRouting?null:ke.routeToAdmin?T.VKq(8,qe,ee.id):T.VKq(10,we,ee.id))}}function Y(U,le){if(1&U&&(T.TgZ(0,"perun-web-apps-alert",35),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&U){const ee=T.oxw();T.xp6(1),T.hij(" ",ee.noUsersFoundLabel?ee.noUsersFoundLabel:T.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_USERS"),"\n")}}function Ne(U,le){1&U&&(T.TgZ(0,"perun-web-apps-alert",35),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&U&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}const ae=function(U){return{all:U}};let je=(()=>{class U{constructor(ee,ke,He){this.authResolver=ee,this.tableCheckbox=ke,this.storeService=He,this.selection=new g.Ov(!0,[]),this.displayedColumns=["select","user","id","name","email","logins","organization"],this.routeToAdmin=!0,this.disableRouting=!1,this.filter="",this.disableSelf=!1,this.svgIcon="perun-service-identity-black",this.pageSizeOptions=S.f7}set matSort(ee){this.sort=ee}static getDataForColumn(ee,ke){switch(ke){case"id":return ee.id.toString();case"user":return ee.serviceUser?"true":"false";case"name":return ee?ee.lastName?ee.lastName:ee.firstName??"":"";case"organization":return(0,S.OV)(ee);case"email":return(0,S.kN)(ee);case"logins":return(0,S.lt)(ee);default:return""}}static getExportDataForColumn(ee,ke){switch(ke){case"id":return ee.id.toString();case"user":return ee.serviceUser?"service-user":"user";case"name":return ee?(0,S.bD)(ee):"";case"organization":return(0,S.OV)(ee);case"email":return(0,S.kN)(ee);case"logins":return(0,S.lt)(ee);default:return""}}exportAllData(ee){(0,S.O6)((0,S.Xn)(this.dataSource.filteredData,this.displayedColumns,U.getExportDataForColumn),ee)}exportDisplayedData(ee){const ke=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,He=ke+this.dataSource.paginator.pageSize;(0,S.O6)((0,S.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(ke,He),this.displayedColumns,U.getExportDataForColumn),ee)}setDataSource(){this.dataSource||(this.dataSource=new p.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(ee,ke)=>(0,S.Sd)(ee,ke,this.displayedColumns,U.getDataForColumn),this.dataSource.sortData=(ee,ke)=>(0,S.pR)(ee,ke,U.getDataForColumn)),this.dataSource.filter=this.filter,this.dataSource.data=this.users}ngOnChanges(){this.principalId=this.storeService.getPerunPrincipal().userId,this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(ee=>"id"!==ee)),this.setDataSource()}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filter,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}static#e=this.\u0275fac=function(ke){return new(ke||U)(T.Y36(m.x4),T.Y36(m.UA),T.Y36(m.d6))};static#t=this.\u0275cmp=T.Xpm({type:U,selectors:[["app-users-list"]],viewQuery:function(ke,He){if(1&ke&&(T.Gf(S.l9,7),T.Gf(e.YE,7)),2&ke){let Et;T.iGM(Et=T.CRH())&&(He.child=Et.first),T.iGM(Et=T.CRH())&&(He.matSort=Et.first)}},inputs:{users:"users",selection:"selection",displayedColumns:"displayedColumns",routeToAdmin:"routeToAdmin",disableRouting:"disableRouting",filter:"filter",tableId:"tableId",noUsersFoundLabel:"noUsersFoundLabel",disableSelf:"disableSelf"},features:[T.TTD],decls:27,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","pageSizeOptions","tableId","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","id","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","user"],["mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","organization"],["matColumnDef","email"],["matColumnDef","logins"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","routerLink","perunWebAppsMiddleClickRouterLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["class","align-checkbox","mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell",""],["mat-cell","",1,"static-column-size"],["class","align-bottom",3,"matTooltip",4,"ngIf"],["class","align-bottom",3,"svgIcon","matTooltip",4,"ngIf"],[1,"align-bottom",3,"matTooltip"],[1,"align-bottom",3,"svgIcon","matTooltip"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"routerLink","perunWebAppsMiddleClickRouterLink"],["alert_type","warn"]],template:function(ke,He){1&ke&&(T.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),T.NdJ("exportDisplayedData",function(he){return He.exportDisplayedData(he)})("exportAllData",function(he){return He.exportAllData(he)}),T.TgZ(2,"table",2),T.YNc(3,tt,3,0,"ng-container",3),T.ALo(4,"isAllSelected"),T.ynx(5,4),T.YNc(6,Fe,1,0,"th",5),T.YNc(7,$e,3,2,"td",6),T.BQk(),T.ynx(8,7),T.YNc(9,rt,3,3,"th",8),T.YNc(10,Qe,2,1,"td",6),T.BQk(),T.ynx(11,9),T.YNc(12,ge,3,3,"th",8),T.YNc(13,G,4,6,"td",10),T.BQk(),T.ynx(14,11),T.YNc(15,me,3,3,"th",8),T.YNc(16,Le,3,3,"td",10),T.BQk(),T.ynx(17,12),T.YNc(18,Ve,3,3,"th",8),T.YNc(19,ve,3,3,"td",10),T.BQk(),T.ynx(20,13),T.YNc(21,xe,3,3,"th",8),T.YNc(22,ot,3,3,"td",10),T.BQk(),T.YNc(23,fe,1,0,"tr",14),T.YNc(24,ht,1,12,"tr",15),T.qZA()()(),T.YNc(25,Y,3,3,"perun-web-apps-alert",16),T.YNc(26,Ne,3,3,"perun-web-apps-alert",16)),2&ke&&(T.Q6J("hidden",0===He.users.length||!He.dataSource||0===He.dataSource.filteredData.length),T.xp6(1),T.Q6J("dataLength",He.dataSource.filteredData.length)("pageSizeOptions",He.pageSizeOptions)("tableId",He.tableId),T.xp6(1),T.Q6J("dataSource",He.dataSource),T.xp6(1),T.Q6J("ngIf",T.VKq(13,ae,T.xi3(4,10,He.dataSource,He.selection.selected.length))),T.xp6(20),T.Q6J("matHeaderRowDef",He.displayedColumns),T.xp6(1),T.Q6J("matRowDefColumns",He.displayedColumns),T.xp6(1),T.Q6J("ngIf",0===He.users.length),T.xp6(1),T.Q6J("ngIf",0===He.dataSource.filteredData.length&&0!==He.users.length))},dependencies:[b.O5,x.rH,R.Hw,e.YE,e.nU,p.BZ,p.fO,p.as,p.w1,p.Dz,p.nj,p.ge,p.ev,p.XQ,p.Gk,v.oG,N.gM,B.w,O.Y,te.Q,ne.l,b.i8,F.X$,ce.d,Ce.S,Ie.g,ye.Z,oe.I,w.G,z.r],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return U})()},19666:(Ee,Z,h)=>{"use strict";h.d(Z,{c:()=>g});var e=h(65879),p=h(71365);let g=(()=>{class S{constructor(T){this.translateService=T,this.returnData=""}transform(T){return this.translateService.get("VO_DETAIL.SETTINGS.APPLICATION_FORM.TYPES."+T).subscribe(b=>{this.returnData=b}),this.returnData}static#e=this.\u0275fac=function(b){return new(b||S)(e.Y36(p.sK,16))};static#t=this.\u0275pipe=e.Yjl({name:"applicationFormItemType",type:S,pure:!0})}return S})()},5454:(Ee,Z,h)=>{"use strict";h.d(Z,{h:()=>g});var e=h(65879),p=h(71365);let g=(()=>{class S{constructor(T){this.translate=T,this.returnData=""}transform(T){switch(T){case"APPROVED":this.translate.get("VO_DETAIL.APPLICATION.STATE.APPROVED").subscribe(b=>{this.returnData=`done${b}`});break;case"REJECTED":this.translate.get("VO_DETAIL.APPLICATION.STATE.REJECTED").subscribe(b=>{this.returnData=`clear${b}`});break;case"NEW":this.translate.get("VO_DETAIL.APPLICATION.STATE.NEW").subscribe(b=>{this.returnData=`contact_mail ${b}`});break;case"VERIFIED":this.translate.get("VO_DETAIL.APPLICATION.STATE.VERIFIED").subscribe(b=>{this.returnData=`gavel${b}`});break;default:this.returnData=T}return this.returnData}static#e=this.\u0275fac=function(b){return new(b||S)(e.Y36(p.sK,16))};static#t=this.\u0275pipe=e.Yjl({name:"applicationState",type:S,pure:!1})}return S})()},94409:(Ee,Z,h)=>{"use strict";h.d(Z,{u:()=>g});var e=h(73615),p=h(65879);let g=(()=>{class S{constructor(T){this.storeService=T,this.USER_CONSENT_RELATED_ATT_NAMESPACE=["urn:perun:user_facility:attribute-def","urn:perun:user:attribute-def","urn:perun:member:attribute-def","urn:perun:member_group:attribute-def","urn:perun:member_resource:attribute-def","urn:perun:ues:attribute-def"]}transform(T,b,x){return!!(this.storeService.getProperty("enforce_consents")&&x&&b)&&this.USER_CONSENT_RELATED_ATT_NAMESPACE.reduce((v,N)=>v||T.startsWith(N),!1)}static#e=this.\u0275fac=function(b){return new(b||S)(p.Y36(e.d6,16))};static#t=this.\u0275pipe=p.Yjl({name:"consentRelatedAttribute",type:S,pure:!0})}return S})()},33642:(Ee,Z,h)=>{"use strict";h.d(Z,{A:()=>p});var e=h(65879);let p=(()=>{class g{transform(m){return m.substring(40)}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"extSourceType",type:g,pure:!0})}return g})()},35050:(Ee,Z,h)=>{"use strict";h.d(Z,{m:()=>De});var e=h(96814),p=h(44112),g=h(24630),S=h(32296),m=h(75986),T=h(23680),b=h(38034),x=h(17700),R=h(26385),v=h(3305),N=h(64170),B=h(30617),O=h(24516),te=h(21476),ne=h(16007),F=h(55940),ce=h(87466),Ce=h(98525),Ie=h(32651),ye=h(82599),oe=h(22939),w=h(13566),z=h(25313),q=h(74104),W=h(92596),Q=h(98445),Re=h(95195),tt=h(39014),Fe=h(22557),ft=h(77988),Ye=h(61545),$e=h(56223),rt=h(81519),Qe=h(53117),ge=h(73615),G=h(65879),me=h(92738),Le=h(52269),Ve=h(71365);let ve=(()=>{class Xe{transform(ie,_e){return new RegExp(_e).test(ie.split("?")[0])}static#e=this.\u0275fac=function(_e){return new(_e||Xe)};static#t=this.\u0275pipe=G.Yjl({name:"activeSideMenuItem",type:Xe,pure:!0})}return Xe})();const xe=function(){return{color:"linkTextColor"}};function ot(Xe,se){if(1&Xe&&(G.TgZ(0,"span",10)(1,"mat-icon",11),G._uU(2),G.qZA()()),2&Xe){const ie=G.oxw().$implicit,_e=G.oxw();G.xp6(1),G.Q6J("ngStyle",G.DdM(2,xe)),G.xp6(1),G.hij(" ",_e.expandSections.get(ie.showChildren)?"keyboard_arrow_down":"keyboard_arrow_right"," ")}}const fe=function(Xe,se){return{color:Xe,"border-color":se}};function qe(Xe,se){if(1&Xe&&(G.TgZ(0,"a",14),G.NdJ("auxclick",function(_e){return _e.preventDefault()}),G.ALo(1,"activeSideMenuItem"),G._uU(2),G.ALo(3,"translate"),G.qZA()),2&Xe){const ie=se.$implicit,_e=G.oxw(3);G.Q6J("routerLink",ie.url)("perunWebAppsMiddleClickRouterLink",ie.url)("matRippleColor",_e.rippleColor)("ngClass",G.xi3(1,6,_e.currentUrl,ie.activatedRegex)&&_e.item.activatedClass)("ngStyle",G.WLB(11,fe,_e.linkTextColor,_e.linkTextColor)),G.xp6(2),G.hij(" ",G.lcZ(3,9,ie.label)," ")}}function we(Xe,se){if(1&Xe&&(G.TgZ(0,"div",12),G.YNc(1,qe,4,14,"a",13),G.qZA()),2&Xe){const ie=G.oxw().$implicit;G.Q6J("@rollInOut",void 0),G.xp6(1),G.Q6J("ngForOf",null==ie?null:ie.children)}}const ht=function(Xe){return{color:Xe}};function Y(Xe,se){if(1&Xe){const ie=G.EpF();G.TgZ(0,"div")(1,"a",7),G.NdJ("click",function(et){const St=G.CHM(ie).$implicit,vt=G.oxw();return G.KtG(vt.navigateOrExpandSideMenu(St,et))})("auxclick",function(et){return et.preventDefault()}),G.ALo(2,"activeSideMenuItem"),G._uU(3),G.ALo(4,"translate"),G.YNc(5,ot,3,3,"span",8),G.qZA(),G.YNc(6,we,2,2,"div",9),G.qZA()}if(2&Xe){const ie=se.$implicit,_e=G.oxw();G.xp6(1),G.Q6J("perunWebAppsMiddleClickRouterLink",ie.children?null:ie.url)("ngClass",G.xi3(2,6,_e.currentUrl,ie.activatedRegex)&&_e.item.activatedClass)("ngStyle",G.VKq(11,ht,_e.linkTextColor)),G.xp6(2),G.hij(" ",G.lcZ(4,9,ie.label)," "),G.xp6(2),G.Q6J("ngIf",ie.children),G.xp6(1),G.Q6J("ngIf",_e.expandSections.get(ie.showChildren))}}const Ne=function(Xe,se){return{background:Xe,"border-top":se}},ae=function(){return{color:"currentColor"}},je=function(Xe){return{background:Xe}};let U=(()=>{class Xe{constructor(ie,_e,et){this.router=ie,this.store=_e,this.expandedTilesStore=et,this.root=!1,this.showLinks=!1,this.linkBgColor=this.store.getProperty("theme").sidemenu_submenu_bg_color,this.linkTextColor=this.store.getProperty("theme").sidemenu_submenu_text_color,this.dividerStyle="1px solid "+this.store.getProperty("theme").sidemenu_divider_color,this.rippleColor="rgba(255, 255, 255, 0.1)",this.currentUrl=ie.url,ie.events.subscribe(lt=>{lt instanceof p.m2&&(this.currentUrl=lt.url)}),this.expandedTilesStore.getStates().subscribe({next:lt=>{this.expandSections=lt}})}navigateOrExpandSideMenu(ie,_e){!_e.ctrlKey&&!_e.metaKey&&(ie.children?this.expandedTilesStore.setItem(ie.showChildren):this.router.navigate(ie.url))}static#e=this.\u0275fac=function(_e){return new(_e||Xe)(G.Y36(p.F0),G.Y36(ge.d6),G.Y36(ge.SA))};static#t=this.\u0275cmp=G.Xpm({type:Xe,selectors:[["app-side-menu-item"]],inputs:{item:"item",root:"root",showLinks:"showLinks"},decls:11,vars:33,consts:[[1,"w-100"],["matRipple","",1,"side-menu-item",3,"ngStyle","matRippleColor"],["matRipple",""],[1,"side-menu-item-label","clickable",3,"ngStyle","routerLink","perunWebAppsMiddleClickRouterLink","auxclick"],[1,"perun-icon","me-3",3,"ngStyle","svgIcon"],[3,"ngStyle"],[4,"ngFor","ngForOf"],["matRipple","",1,"clickable","d-flex",3,"perunWebAppsMiddleClickRouterLink","ngClass","ngStyle","click","auxclick"],["class","ms-auto",4,"ngIf"],["class","overflow-hidden",4,"ngIf"],[1,"ms-auto"],[1,"perun-icon","icon-beak",3,"ngStyle"],[1,"overflow-hidden"],["class","ps-5 clickable","matRipple","",3,"routerLink","perunWebAppsMiddleClickRouterLink","matRippleColor","ngClass","ngStyle","auxclick",4,"ngFor","ngForOf"],["matRipple","",1,"ps-5","clickable",3,"routerLink","perunWebAppsMiddleClickRouterLink","matRippleColor","ngClass","ngStyle","auxclick"]],template:function(_e,et){1&_e&&(G.TgZ(0,"div",0)(1,"div",1),G.ALo(2,"activeSideMenuItem"),G.TgZ(3,"div",2)(4,"a",3),G.NdJ("auxclick",function(St){return St.preventDefault()}),G._UZ(5,"mat-icon",4),G._uU(6),G.ALo(7,"translate"),G.qZA()()(),G.TgZ(8,"div")(9,"div",5),G.YNc(10,Y,7,13,"div",6),G.qZA()()()),2&_e&&(G.xp6(1),G.ekj("header-activated",G.xi3(2,20,et.currentUrl,et.item.baseColorClassRegex)&&et.root),G.Q6J("ngStyle",G.WLB(25,Ne,et.item.backgroundColorCss,et.root?"":et.dividerStyle))("matRippleColor",et.rippleColor),G.xp6(2),G.Tol(et.item.labelClass),G.xp6(1),G.Q6J("ngStyle",G.VKq(28,ht,et.item.textColorCss))("routerLink",et.item.baseLink)("perunWebAppsMiddleClickRouterLink",et.item.baseLink),G.xp6(1),G.Q6J("ngStyle",G.DdM(30,ae))("svgIcon",et.item.icon),G.xp6(1),G.hij(" ",G.lcZ(7,23,et.item.label)," "),G.xp6(2),G.Q6J("@openClose",et.showLinks?"open":"closed"),G.xp6(1),G.Gre("side-menu-link ",et.item.linksClass,""),G.Q6J("ngStyle",G.VKq(31,je,et.linkBgColor))("@rollInOut",void 0),G.xp6(1),G.Q6J("ngForOf",et.item.links))},dependencies:[e.mk,e.sg,e.O5,e.PC,p.rH,B.Hw,T.wG,me.Y,Le.Q,Ve.X$,ve],data:{animation:[Qe.BQ,Qe.Ly]}})}return Xe})(),le=(()=>{class Xe{transform(ie){if(void 0===ie.value)return"";switch(ie.type){case"java.lang.String":return ie.value;case"java.lang.Integer":case"java.lang.Boolean":default:return String(ie.value);case"java.util.ArrayList":return this.whenValueIsArray(ie.value);case"java.util.LinkedHashMap":return this.whenValueIsMap(ie.value)}}whenValueIsArray(ie){let _e="";return ie.forEach(function(et){_e=_e.concat(et+", ")}),_e}whenValueIsMap(ie){let _e="";return ie.forEach((et,lt)=>{_e=_e.concat(lt+": "+et+", ")}),_e}static#e=this.\u0275fac=function(_e){return new(_e||Xe)};static#t=this.\u0275pipe=G.Yjl({name:"anyToString",type:Xe,pure:!0})}return Xe})();var ee=h(34423),ke=h(16672),He=h(62034),Et=h(99441),he=h(33642),Pe=h(78932),r=h(60060),u=h(80874),C=h(3427),M=h(59038),f=h(38106),o=h(12207),n=h(97500),t=h(2730),i=h(69755);function a(Xe,se){1&Xe&&G._UZ(0,"perun-web-apps-loading-dialog")}const c=function(){return["select","id","name","description"]};function l(Xe,se){if(1&Xe){const ie=G.EpF();G.TgZ(0,"div")(1,"h1",2),G._uU(2),G.ALo(3,"translate"),G.qZA(),G.TgZ(4,"div",3)(5,"perun-web-apps-debounce-filter",4),G.NdJ("filter",function(et){G.CHM(ie);const lt=G.oxw();return G.KtG(lt.applyFilter(et))}),G.ALo(6,"translate"),G.qZA(),G._UZ(7,"perun-web-apps-groups-list",5),G.qZA(),G.TgZ(8,"div",6)(9,"button",7),G.NdJ("click",function(){G.CHM(ie);const et=G.oxw();return G.KtG(et.onCancel())}),G._uU(10),G.ALo(11,"translate"),G.qZA(),G.TgZ(12,"button",8),G.NdJ("click",function(){G.CHM(ie);const et=G.oxw();return G.KtG(et.addEvent.emit())}),G._uU(13),G.ALo(14,"translate"),G.qZA()()()}if(2&Xe){const ie=G.oxw();G.xp6(2),G.Oqu(G.lcZ(3,12,"DIALOGS.ADD_GROUP_TO_REGISTRATION.TITLE")),G.xp6(3),G.s9C("placeholder",G.lcZ(6,14,"DIALOGS.ADD_GROUP_TO_REGISTRATION.FILTER_DESCRIPTION")),G.xp6(2),G.Q6J("disableMembers",!0)("groups",ie.unAssignedGroups)("selection",ie.selection)("disableRouting",!0)("displayedColumns",G.DdM(20,c))("filter",ie.filterValue)("tableId",ie.tableId),G.xp6(3),G.hij(" ",G.lcZ(11,16,"DIALOGS.ADD_GROUP_TO_REGISTRATION.CANCEL_BUTTON")," "),G.xp6(2),G.Q6J("disabled",0===ie.selection.selected.length||ie.loading),G.xp6(1),G.hij(" ",G.lcZ(14,18,"DIALOGS.ADD_GROUP_TO_REGISTRATION.ADD_BUTTON")," ")}}let d=(()=>{class Xe{constructor(){this.loading=!1,this.addEvent=new G.vpe,this.filterValue="",this.tableId=f.Is}applyFilter(ie){this.filterValue=ie}onCancel(){this.dialogRef.close(!1)}static#e=this.\u0275fac=function(_e){return new(_e||Xe)};static#t=this.\u0275cmp=G.Xpm({type:Xe,selectors:[["app-add-group-to-registration"]],inputs:{loading:"loading",theme:"theme",dialogRef:"dialogRef",unAssignedGroups:"unAssignedGroups",selection:"selection"},outputs:{addEvent:"addEvent"},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"placeholder","filter"],[3,"disableMembers","groups","selection","disableRouting","displayedColumns","filter","tableId"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(_e,et){if(1&_e&&(G.YNc(0,a,1,0,"ng-template",null,0,G.W1O),G.TgZ(2,"div"),G.YNc(3,l,15,21,"div",1),G.qZA()),2&_e){const lt=G.MAs(1);G.xp6(2),G.Gre("",et.theme," position-relative"),G.xp6(1),G.Q6J("perunWebAppsLoader",et.loading)("perunWebAppsLoaderIndicator",lt)}},dependencies:[S.lW,x.uh,x.xY,x.H8,o.b,n.W,t.P,i.e,Ve.X$]})}return Xe})();var s=h(64124),E=h(50165),k=h(94409),$=h(37073),it=h(96622),Ze=h(28477);let De=(()=>{class Xe{constructor(ie){this.translate=ie,ie.addLangs(["en","cs"])}static#e=this.\u0275fac=function(_e){return new(_e||Xe)(G.LFG(Ve.sK))};static#t=this.\u0275mod=G.oAB({type:Xe});static#i=this.\u0275inj=G.cJS({providers:[le,he.A,k.u],imports:[e.ez,p.Bz,g.Bb,O.c,N.lN,$e.UX,$e.u5,B.Ps,Ie.SJ,v.To,Ve.aw.forChild({}),S.ot,w.JX,z.p0,q.Nh,Q.dp,S.ot,m.p9,x.Is,Ce.LD,oe.ZX,F.Cq,ne.Cv,W.AV,ye.rP,b.FA,T.XK,ce.Fk,R.t,T.si,te.TU,Re.QW,Ye.T5,ee._t,Re.QW,Fe.Hi,ft.Tx,ke.Cl,He.r,Et.A,tt.g,Pe.ez,r.r,u.d4,C.Co,M.ie,s.Je,E.E3,$.jD,C.Co,g.Bb,O.c,p.Bz,$e.UX,$e.u5,B.Ps,Ie.SJ,Ve.aw,w.JX,z.p0,q.Nh,Q.dp,S.ot,m.p9,x.Is,Ce.LD,oe.ZX,F.Cq,ne.Cv,W.AV,ye.rP,b.FA,T.XK,ce.Fk,R.t,Re.QW,Ye.T5,T.si,te.TU,ee._t,Fe.Hi,Fe.Hi,v.To,ft.Tx,ke.Cl,ke.Cl,ke.Cl,r.r]})}return Xe})();G.B6R(rt.V,function(){return[e.sg,e.O5,U]},[]),G.B6R(it.Q,function(){return[d]},[]),G.B6R(Ze.r,function(){return[d]},[])},67582:(Ee,Z,h)=>{"use strict";h.d(Z,{V:()=>b});var e=h(73615),p=h(87824),g=h(64124),S=h(80874),m=h(1385),T=h(65879);let b=(()=>{class x{constructor(v,N,B,O,te,ne,F){this.authResolver=v,this.store=N,this.apiRequest=B,this.attributesManager=O,this.notificator=te,this.guiAuthResolver=ne,this.routePolicyService=F,this.theme=this.store.getProperty("theme")}getFacilitiesManagementItem(){return{label:"MAIN_MENU.FACILITIES",colorClass:"base-item-color-activated",icon:"perun-facility-white",baseLink:["/facilities"],links:[],baseColorClass:"base-item-color",baseColorClassRegex:"^/facilities/*",backgroundColorCss:this.theme.sidemenu_bg_color,textColorCss:this.theme.sidemenu_text_color}}getAccessManagementItem(){return{label:"MAIN_MENU.ACCESS",colorClass:"base-item-color-activated",icon:"perun-vo",links:[],baseLink:["/organizations"],baseColorClass:"base-item-color",baseColorClassRegex:"^/organizations/*",backgroundColorCss:this.theme.sidemenu_bg_color,textColorCss:this.theme.sidemenu_text_color}}getHomeItem(){return{baseLink:["/home"],label:"MAIN_MENU.HOME",colorClass:"base-item-color-activated",icon:"perun-home-white",baseColorClass:"base-item-color",baseColorClassRegex:"^/home$",activatedClass:"dark-item-activated",linksClass:"dark-item-links",backgroundColorCss:this.theme.sidemenu_bg_color,textColorCss:this.theme.sidemenu_text_color,links:[]}}getUserItem(){return{baseLink:["/myProfile"],label:"MAIN_MENU.MY_PROFILE",colorClass:"base-item-color-activated",icon:"perun-user",baseColorClass:"base-item-color",baseColorClassRegex:"^/myProfile/*",activatedClass:"dark-item-activated",linksClass:"dark-item-links",backgroundColorCss:this.theme.sidemenu_bg_color,textColorCss:this.theme.sidemenu_text_color,links:[{label:"MENU_ITEMS.USER.OVERVIEW",url:["/myProfile"],activatedRegex:"^/myProfile$"},{label:"MENU_ITEMS.USER.ORGANIZATIONS",url:["/myProfile/organizations"],activatedRegex:"^/myProfile/organizations$"},{label:"MENU_ITEMS.USER.GROUPS",url:["/myProfile/groups"],activatedRegex:"^/myProfile/groups$"},{label:"MENU_ITEMS.USER.ATTRIBUTES",url:["/myProfile/attributes"],activatedRegex:"^/myProfile/attributes$"},{label:"MENU_ITEMS.USER.ROLES",url:["/myProfile/roles"],activatedRegex:"/myProfile/roles"},{label:"MENU_ITEMS.USER.SERVICE_IDENTITIES",url:["/myProfile/service-identities"],activatedRegex:"^/myProfile/service-identities"},{label:"MENU_ITEMS.USER.BANS",url:["/myProfile/bans"],activatedRegex:"^/myProfile/bans"},{label:"MENU_ITEMS.USER.SETTINGS",url:["/myProfile/settings"],activatedRegex:"^/myProfile/settings$",children:[{label:"MENU_ITEMS.USER.PASSWORD_RESET",url:["/myProfile/settings/passwordReset"],activatedRegex:"^/myProfile/settings/passwordReset"},{label:"MENU_ITEMS.USER.GUI_CONFIG",url:["/myProfile/settings/guiConfig"],activatedRegex:"/myProfile/settings/guiConfig"}],showChildren:"settings"}]}}getAdminItem(){return{baseLink:["/admin"],label:"MAIN_MENU.ADMIN",colorClass:"base-item-color-activated",icon:"perun-perun-admin",baseColorClass:"base-item-color",baseColorClassRegex:"^/admin/*",activatedClass:"dark-item-activated",linksClass:"dark-item-links",backgroundColorCss:this.theme.sidemenu_bg_color,textColorCss:this.theme.sidemenu_text_color,links:[{label:"MENU_ITEMS.ADMIN.OVERVIEW",url:["/admin"],activatedRegex:"^/admin$"},{label:"MENU_ITEMS.ADMIN.ATTRIBUTES",url:["/admin/attributes"],activatedRegex:"^/admin/attributes$"},{label:"MENU_ITEMS.ADMIN.USERS",url:["/admin/users"],activatedRegex:"^/admin/users$"},{label:"MENU_ITEMS.ADMIN.OWNERS",url:["/admin/owners"],activatedRegex:"^/admin/owners$"},{label:"MENU_ITEMS.ADMIN.SERVICES",url:["/admin/services"],activatedRegex:"^/admin/services$"},{label:"MENU_ITEMS.ADMIN.EXT_SOURCES",url:["/admin/ext_sources"],activatedRegex:"^/admin/ext_sources$"},{label:"MENU_ITEMS.ADMIN.AUDIT_LOG",url:["/admin/audit_log"],activatedRegex:"^/admin/audit_log$"},{label:"MENU_ITEMS.ADMIN.CONSENT_HUBS",url:["/admin/consent_hubs"],activatedRegex:"^/admin/consent_hubs$"},{label:"MENU_ITEMS.ADMIN.SEARCHER",url:["/admin/searcher"],activatedRegex:"^/admin/searcher"},{label:"MENU_ITEMS.ADMIN.BLOCKED_LOGINS",url:["/admin/blocked_logins"],activatedRegex:"^/admin/blocked_logins"},{label:"MENU_ITEMS.ADMIN.VISUALIZER",url:["/admin/visualizer"],activatedRegex:"^/admin/visualizer$",children:[{label:"MENU_ITEMS.VISUALIZER.ATTR_DEPENDENCIES",url:["/admin/visualizer/attrDependencies"],activatedRegex:"^/admin/visualizer/attrDependencies"},{label:"MENU_ITEMS.VISUALIZER.USER_DESTINATION",url:["/admin/visualizer/userDestinationRelationship"],activatedRegex:"^/admin/visualizer/userDestinationRelationship"}],showChildren:"visualizer"}]}}parseFacility(v){return{label:v.name,baseLink:[`/facilities/${v.id}`],backgroundColorCss:this.theme.sidemenu_facility_bg_color,textColorCss:this.theme.sidemenu_facility_text_color,links:this.getFacilityLinks(v),colorClass:"facility-item",icon:"perun-facility-white",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseResource(v,N){const B=(new S.r5).transform(v,N);return{label:v.name,baseLink:[B],backgroundColorCss:this.theme.sidemenu_resource_bg_color,textColorCss:this.theme.sidemenu_resource_text_color,links:this.getResourceLinks(B,N?"/organizations":"/facilities",v),colorClass:"resource-item",icon:"perun-resource-white",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseGroup(v){return{label:v.name,baseLink:[`/organizations/${v.voId}/groups/${v.id}`],backgroundColorCss:this.theme.sidemenu_group_bg_color,textColorCss:this.theme.sidemenu_group_text_color,links:this.getGroupLinks(v),colorClass:"group-item",icon:"perun-group",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseVo(v,N=!1,B=!1){return{label:v.name,baseLink:[`/organizations/${v.id}`],links:this.getVoLinks(v,B),colorClass:"vo-item",icon:N?"perun-hierarchical-vo":"perun-vo",activatedClass:"dark-item-activated",linksClass:"dark-item-links",backgroundColorCss:this.theme.sidemenu_vo_bg_color,textColorCss:this.theme.sidemenu_vo_text_color}}parseMember(v){return{label:(0,g.bD)(v.user),baseLink:[`/organizations/${v.voId}/members/${v.id}`],backgroundColorCss:this.theme.sidemenu_member_bg_color,textColorCss:this.theme.sidemenu_member_text_color,links:this.getMemberLinks(v),colorClass:"member-item",icon:"perun-user",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseUser(v,N,B){return{label:(0,g.bD)(v),baseLink:[N],backgroundColorCss:this.theme.sidemenu_user_bg_color,textColorCss:this.theme.sidemenu_user_text_color,links:this.getUserLinks(v,N,B),colorClass:"user-bg-color",icon:"perun-user",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseServiceIdentity(v){return{label:(0,g.bD)(v),baseLink:[`/myProfile/service-identities/${v.id}`],backgroundColorCss:this.theme.sidemenu_user_bg_color,textColorCss:this.theme.sidemenu_user_text_color,links:[{label:"MENU_ITEMS.USER.OVERVIEW",url:[`/myProfile/service-identities/${v.id}`],activatedRegex:"/myProfile/service-identities/\\d+$"},{label:"MENU_ITEMS.USER.ASSOCIATED_USERS",url:[`/myProfile/service-identities/${v.id}/associated-users`],activatedRegex:"/myProfile/service-identities/\\d+/associated-users"},{label:"MENU_ITEMS.USER.MAILING_LISTS",url:[`/myProfile/service-identities/${v.id}/mailing-lists`],activatedRegex:"/myProfile/service-identities/\\d+/mailing-lists"},{label:"MENU_ITEMS.USER.DATA_QUOTAS",url:[`/myProfile/service-identities/${v.id}/data-quotas`],activatedRegex:"/myProfile/service-identities/\\d+/data-quotas"},{label:"MENU_ITEMS.USER.AUTHENTICATION",url:[`/myProfile/service-identities/${v.id}/authentication`],activatedRegex:"/myProfile/service-identities/\\d+/authentication$",children:[{label:"MENU_ITEMS.USER.LOGINS",url:[`/myProfile/service-identities/${v.id}/authentication/logins`],activatedRegex:"/myProfile/service-identities/\\d+/authentication/logins"},{label:"MENU_ITEMS.USER.CERTIFICATES",url:[`/myProfile/service-identities/${v.id}/authentication/certificates`],activatedRegex:"/myProfile/service-identities/\\d+/authentication/certificates"},{label:"MENU_ITEMS.USER.SSH_KEYS",url:[`/myProfile/service-identities/${v.id}/authentication/ssh-keys`],activatedRegex:"/myProfile/service-identities/\\d+/authentication/ssh-keys"}],showChildren:"authentication"}],colorClass:"user-bg-color",icon:"perun-service-identity",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseService(v){return{label:v.name,baseLink:[`/admin/services/${v.id}`],backgroundColorCss:this.theme.sidemenu_service_bg_color,textColorCss:this.theme.sidemenu_service_text_color,links:[{label:"MENU_ITEMS.SERVICE.OVERVIEW",url:[`/admin/services/${v.id}`],activatedRegex:"/admin/services/\\d+$"},{label:"MENU_ITEMS.SERVICE.REQUIRED_ATTRIBUTES",url:[`/admin/services/${v.id}/required-attributes`],activatedRegex:"/admin/services/\\d+/required-attributes"},{label:"MENU_ITEMS.SERVICE.DESTINATIONS",url:[`/admin/services/${v.id}/destinations`],activatedRegex:"/admin/services/\\d+/destinations"}],colorClass:"service-item",icon:"perun-service",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}getVoLinks(v,N){const B=[];if(B.push({label:"MENU_ITEMS.VO.OVERVIEW",url:[`/organizations/${v.id}`],activatedRegex:"/organizations/\\d+$"}),this.routePolicyService.canNavigate("organizations-members",v)&&B.push({label:"MENU_ITEMS.VO.MEMBERS",url:[`/organizations/${v.id}/members`],activatedRegex:"/organizations/\\d+/members$"}),this.routePolicyService.canNavigate("organizations-groups",v)&&B.push({label:"MENU_ITEMS.VO.GROUPS",url:[`/organizations/${v.id}/groups`],activatedRegex:"/organizations/\\d+/groups$"}),this.routePolicyService.canNavigate("organizations-applications",v)&&B.push({label:"MENU_ITEMS.VO.APPLICATIONS",url:[`/organizations/${v.id}/applications`],activatedRegex:"/organizations/\\d+/applications"}),this.routePolicyService.canNavigate("organizations-sponsoredMembers",v)&&B.push({label:"MENU_ITEMS.VO.SPONSORED_MEMBERS",url:[`/organizations/${v.id}/sponsoredMembers`],activatedRegex:"/organizations/\\d+/sponsoredMembers$"}),this.routePolicyService.canNavigate("organizations-serviceAccounts",v)&&B.push({label:"MENU_ITEMS.VO.SERVICE_MEMBERS",url:[`/organizations/${v.id}/serviceAccounts`],activatedRegex:"/organizations/\\d+/serviceAccounts$"}),this.routePolicyService.canNavigate("organizations-attributes",v)&&B.push({label:"MENU_ITEMS.VO.ATTRIBUTES",url:[`/organizations/${v.id}/attributes`],activatedRegex:"/organizations/\\d+/attributes$"}),this.routePolicyService.canNavigate("organizations-statistics",v)&&B.push({label:"MENU_ITEMS.VO.STATISTICS",url:[`/organizations/${v.id}/statistics`],activatedRegex:"/organizations/\\d+/statistics"}),this.routePolicyService.canNavigate("organizations-resources",v)){const O=[];this.routePolicyService.canNavigate("organizations-resources-preview",v)&&O.push({label:"MENU_ITEMS.VO.RESOURCE_PREVIEW",url:[`/organizations/${v.id}/resources/preview`],activatedRegex:"/organizations/\\d+/resources/preview$"}),this.routePolicyService.canNavigate("organizations-resources-tags",v)&&O.push({label:"MENU_ITEMS.VO.RESOURCE_TAGS",url:[`/organizations/${v.id}/resources/tags`],activatedRegex:"/organizations/\\d+/resources/tags$"}),this.routePolicyService.canNavigate("organizations-resources-states",v)&&O.push({label:"MENU_ITEMS.VO.RESOURCE_STATES",url:[`/organizations/${v.id}/resources/states`],activatedRegex:"/organizations/\\d+/resources/states$"}),B.push({label:"MENU_ITEMS.VO.RESOURCES",url:[`/organizations/${v.id}/resources`],activatedRegex:"/organizations/\\d+/resources$",children:O,showChildren:"resourcesExpandable"})}if(this.routePolicyService.canNavigate("organizations-settings",v)){const O=[];this.routePolicyService.canNavigate("organizations-settings-expiration",v)&&O.push({label:"MENU_ITEMS.VO.EXPIRATION",url:[`/organizations/${v.id}/settings/expiration`],activatedRegex:"/organizations/\\d+/settings/expiration$"}),this.routePolicyService.canNavigate("organizations-settings-managers",v)&&O.push({label:"MENU_ITEMS.VO.MANAGERS",url:[`/organizations/${v.id}/settings/managers`],activatedRegex:"/organizations/\\d+/settings/managers$"}),this.routePolicyService.canNavigate("organizations-settings-applicationForm",v)&&O.push({label:"MENU_ITEMS.VO.APPLICATION_FORM",url:[`/organizations/${v.id}/settings/applicationForm`],activatedRegex:"/organizations/\\d+/settings/applicationForm$"}),this.routePolicyService.canNavigate("organizations-settings-notifications",v)&&O.push({label:"MENU_ITEMS.VO.NOTIFICATIONS",url:[`/organizations/${v.id}/settings/notifications`],activatedRegex:"/organizations/\\d+/settings/notifications$"}),this.routePolicyService.canNavigate("organizations-settings-extsources",v)&&O.push({label:"MENU_ITEMS.VO.EXTSOURCES",url:[`/organizations/${v.id}/settings/extsources`],activatedRegex:"/organizations/\\d+/settings/extsources$"}),this.routePolicyService.canNavigate("organizations-settings-memberOrganizations",v)&&O.push({label:"MENU_ITEMS.VO.MEMBER_ORGANIZATIONS",url:[`/organizations/${v.id}/settings/memberOrganizations`],activatedRegex:"/organizations/\\d+/settings/memberOrganizations"}),this.routePolicyService.canNavigate("organizations-settings-hierarchicalInclusion",v)&&N&&O.push({label:"MENU_ITEMS.VO.HIERARCHICAL_INCLUSION",url:[`/organizations/${v.id}/settings/hierarchicalInclusion`],activatedRegex:"/organizations/\\d+/settings/hierarchicalInclusion"}),this.routePolicyService.canNavigate("organizations-settings-bans",v)&&O.push({label:"MENU_ITEMS.VO.BANS",url:[`/organizations/${v.id}/settings/bans`],activatedRegex:"/organizations/\\d+/settings/bans"}),B.push({label:"MENU_ITEMS.VO.SETTINGS",url:[`/organizations/${v.id}/settings`],activatedRegex:"/organizations/\\d+/settings$",children:O,showChildren:"settings"})}return B}getUserLinks(v,N,B){const O=[];return O.push({label:"MENU_ITEMS.USER.OVERVIEW",url:[N],activatedRegex:`${B}$`}),O.push({label:"MENU_ITEMS.ADMIN.ORGANIZATIONS",url:[`${N}/organizations`],activatedRegex:`${B}/organizations`}),O.push({label:"MENU_ITEMS.ADMIN.GROUPS",url:[`${N}/groups`],activatedRegex:`${B}/groups`}),O.push({label:"MENU_ITEMS.USER.ACCOUNTS",url:[`${N}/accounts`],activatedRegex:`${B}/accounts`}),O.push({label:"MENU_ITEMS.USER.IDENTITIES",url:[`${N}/identities`],activatedRegex:`${B}/identities`}),O.push({label:"MENU_ITEMS.USER.FACILITIES",url:[`${N}/facilities`],activatedRegex:`${B}/facilities`}),O.push({label:"MENU_ITEMS.USER.RESOURCES",url:[`${N}/resources`],activatedRegex:`${B}/resources`}),O.push({label:"MENU_ITEMS.MEMBER.ATTRIBUTES",url:[`${N}/attributes`],activatedRegex:`${B}/attributes`}),O.push({label:"MENU_ITEMS.USER.ROLES",url:[`${N}/roles`],activatedRegex:`^${N}/roles`}),O.push(v.serviceUser?{label:"MENU_ITEMS.USER.ASSOCIATED_USERS",url:[`${N}/associated-users`],activatedRegex:`^${N}/associated-users`}:{label:"MENU_ITEMS.USER.SERVICE_IDENTITIES",url:[`${N}/service-identities`],activatedRegex:`^${N}/service-identities`}),O.push({label:"MENU_ITEMS.USER.BANS",url:[`${N}/bans`],activatedRegex:`^${N}/bans`}),O}getMemberLinks(v){const N=[{label:"MENU_ITEMS.MEMBER.OVERVIEW",url:[`/organizations/${v.voId}/members/${v.id}`],activatedRegex:"/organizations/\\d+/members/\\d+$"}];return this.routePolicyService.canNavigate("members-groups",v)&&N.push({label:"MENU_ITEMS.MEMBER.GROUPS",url:[`/organizations/${v.voId}/members/${v.id}/groups`],activatedRegex:"/organizations/\\d+/members/\\d+/groups"}),this.routePolicyService.canNavigate("members-applications",v)&&N.push({label:"MENU_ITEMS.MEMBER.APPLICATIONS",url:[`/organizations/${v.voId}/members/${v.id}/applications`],activatedRegex:"/organizations/\\d+/members/\\d+/applications"}),this.routePolicyService.canNavigate("members-resources",v)&&N.push({label:"MENU_ITEMS.MEMBER.RESOURCES",url:[`/organizations/${v.voId}/members/${v.id}/resources`],activatedRegex:"/organizations/\\d+/members/\\d+/resources"}),this.routePolicyService.canNavigate("members-attributes",v)&&N.push({label:"MENU_ITEMS.MEMBER.ATTRIBUTES",url:[`/organizations/${v.voId}/members/${v.id}/attributes`],activatedRegex:"/organizations/\\d+/members/\\d+/attributes$"}),this.routePolicyService.canNavigate("members-bans",v)&&N.push({label:"MENU_ITEMS.MEMBER.BANS",url:[`/organizations/${v.voId}/members/${v.id}/bans`],activatedRegex:"/organizations/\\d+/members/\\d+/bans"}),N}getFacilityLinks(v){const N=[{label:"MENU_ITEMS.FACILITY.OVERVIEW",url:[`/facilities/${v.id}`],activatedRegex:"/facilities/\\d+$"}];if(this.routePolicyService.canNavigate("facilities-resources",v)&&N.push({label:"MENU_ITEMS.FACILITY.RESOURCES",url:[`/facilities/${v.id}/resources`],activatedRegex:"/facilities/\\d+/resources$"}),this.routePolicyService.canNavigate("facilities-allowed-users",v)&&N.push({label:"MENU_ITEMS.FACILITY.ALLOWED_USERS",url:[`/facilities/${v.id}/allowed-users`],activatedRegex:"/facilities/\\d+/allowed-users"}),this.routePolicyService.canNavigate("facilities-allowed-groups",v)&&N.push({label:"MENU_ITEMS.FACILITY.ALLOWED_GROUPS",url:[`/facilities/${v.id}/allowed-groups`],activatedRegex:"/facilities/\\d+/allowed-groups"}),this.routePolicyService.canNavigate("facilities-services-status",v)&&N.push({label:"MENU_ITEMS.FACILITY.SERVICES_STATUS",url:[`/facilities/${v.id}/services-status`],activatedRegex:"/facilities/\\d+/services-status"}),this.routePolicyService.canNavigate("facilities-services-destinations",v)&&N.push({label:"MENU_ITEMS.FACILITY.SERVICES_DESTINATIONS",url:[`/facilities/${v.id}/services-destinations`],activatedRegex:"facilities/\\d+/services-destinations"}),this.routePolicyService.canNavigate("facilities-hosts",v)&&N.push({label:"MENU_ITEMS.FACILITY.HOSTS",url:[`/facilities/${v.id}/hosts`],activatedRegex:"facilities/\\d+/hosts"}),this.routePolicyService.canNavigate("facilities-attributes",v)&&N.push({label:"MENU_ITEMS.FACILITY.ATTRIBUTES",url:["/facilities",v.id.toString(),"attributes"],activatedRegex:"/facilities/\\d+/attributes$"}),this.routePolicyService.canNavigate("facilities-settings",v)){const B=[];this.routePolicyService.canNavigate("facilities-settings-owners",v)&&B.push({label:"MENU_ITEMS.FACILITY.OWNERS",url:["/facilities",v.id.toString(),"settings","owners"],activatedRegex:"/facilities/\\d+/settings/owners$"}),this.routePolicyService.canNavigate("facilities-settings-managers",v)&&B.push({label:"MENU_ITEMS.FACILITY.MANAGERS",url:["/facilities",v.id.toString(),"settings","managers"],activatedRegex:"/facilities/\\d+/settings/managers$"}),this.routePolicyService.canNavigate("facilities-settings-security-teams",v)&&B.push({label:"MENU_ITEMS.FACILITY.SECURITY_TEAMS",url:[`/facilities/${v.id}/settings/security-teams`],activatedRegex:"facilities/\\d+/settings/security-teams"}),this.routePolicyService.canNavigate("facilities-settings-blacklist",v)&&B.push({label:"MENU_ITEMS.FACILITY.BLACKLIST",url:["facilities",v.id.toString(),"settings","blacklist"],activatedRegex:"/facilities/\\d+/settings/blacklist"}),this.routePolicyService.canNavigate("facilities-settings-bans",v)&&B.push({label:"MENU_ITEMS.FACILITY.BANS",url:[`/facilities/${v.id}/settings/bans`],activatedRegex:"/facilities/\\d+/settings/bans"}),N.push({label:"MENU_ITEMS.FACILITY.SETTINGS",url:["/facilities",v.id.toString(),"settings"],activatedRegex:"/facilities/\\d+/settings$",children:B,showChildren:"settings"})}return N}getGroupLinks(v){const N=[],B=[];return N.push({label:"MENU_ITEMS.GROUP.OVERVIEW",url:[`/organizations/${v.voId}/groups/${v.id}`],activatedRegex:"/organizations/\\d+/groups/\\d+$"}),this.routePolicyService.canNavigate("groups-members",v)&&N.push({label:"MENU_ITEMS.GROUP.MEMBERS",url:[`/organizations/${v.voId}/groups/${v.id}/members`],activatedRegex:"/organizations/\\d+/groups/\\d+/members$"}),this.routePolicyService.canNavigate("groups-subgroups",v)&&"members"!==v.name&&N.push({label:"MENU_ITEMS.GROUP.SUBGROUPS",url:[`/organizations/${v.voId}/groups/${v.id}/subgroups`],activatedRegex:"/organizations/\\d+/groups/\\d+/subgroups$"}),this.routePolicyService.canNavigate("groups-resources",v)&&N.push({label:"MENU_ITEMS.GROUP.RESOURCES",url:[`/organizations/${v.voId}/groups/${v.id}/resources`],activatedRegex:"/organizations/\\d+/groups/\\d+/resources$"}),"members"!==v.name&&this.routePolicyService.canNavigate("groups-applications",v)&&N.push({label:"MENU_ITEMS.GROUP.APPLICATIONS",url:[`/organizations/${v.voId}/groups/${v.id}/applications`],activatedRegex:"/organizations/\\d+/groups/\\d+/applications$"}),this.routePolicyService.canNavigate("groups-attributes",v)&&N.push({label:"MENU_ITEMS.GROUP.ATTRIBUTES",url:[`/organizations/${v.voId}/groups/${v.id}/attributes`],activatedRegex:"/organizations/\\d+/groups/\\d+/attributes$"}),this.routePolicyService.canNavigate("groups-statistics",v)&&N.push({label:"MENU_ITEMS.GROUP.STATISTICS",url:[`/organizations/${v.voId}/groups/${v.id}/statistics`],activatedRegex:"/organizations/\\d+/groups/\\d+/statistics"}),this.routePolicyService.canNavigate("groups-roles",v)&&N.push({label:"MENU_ITEMS.GROUP.ROLES",url:[`/organizations/${v.voId}/groups/${v.id}/roles`],activatedRegex:"/organizations/\\d+/groups/\\d+/roles"}),this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getGroupAttributeByName(v.id,m.r.GROUP_DEF_EXPIRATION_RULES).subscribe({next:()=>{B.unshift({label:"MENU_ITEMS.GROUP.EXPIRATION",url:[`/organizations/${v.voId}/groups/${v.id}/settings/expiration`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/expiration$"})},error:O=>{"PrivilegeException"!==O.name&&this.notificator.showRPCError(O)}}),this.routePolicyService.canNavigate("groups-settings-managers",v)&&B.push({label:"MENU_ITEMS.GROUP.MANAGERS",url:[`/organizations/${v.voId}/groups/${v.id}/settings/managers`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/managers$"}),"members"!==v.name&&this.routePolicyService.canNavigate("groups-settings-applicationForm",v)&&B.push({label:"MENU_ITEMS.GROUP.APPLICATION_FORM",url:[`/organizations/${v.voId}/groups/${v.id}/settings/applicationForm`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/applicationForm$"}),this.routePolicyService.canNavigate("groups-settings-notifications",v)&&B.push({label:"MENU_ITEMS.GROUP.NOTIFICATIONS",url:[`/organizations/${v.voId}/groups/${v.id}/settings/notifications`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/notifications$"}),this.routePolicyService.canNavigate("groups-settings-relations",v)&&B.push({label:"MENU_ITEMS.GROUP.RELATIONS",url:[`/organizations/${v.voId}/groups/${v.id}/settings/relations`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/relations$"}),this.routePolicyService.canNavigate("groups-settings-extsources",v)&&B.push({label:"MENU_ITEMS.GROUP.EXTSOURCES",url:[`/organizations/${v.voId}/groups/${v.id}/settings/extsources`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/extsources$"}),0!==B.length&&N.push({label:"MENU_ITEMS.GROUP.SETTINGS",url:[`/organizations/${v.voId}/groups/${v.id}/settings`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings$",children:B,showChildren:"settings"}),N}getResourceLinks(v,N,B){const O=[{label:"MENU_ITEMS.RESOURCE.OVERVIEW",url:[v],activatedRegex:`${N}/\\d+/resources/\\d+$`}];if(this.routePolicyService.canNavigate("resources-groups",B)&&O.push({label:"MENU_ITEMS.RESOURCE.ASSIGNED_GROUPS",url:[v,"groups"],activatedRegex:`${N}/\\d+/resources/\\d+/groups$`}),this.routePolicyService.canNavigate("resources-services",B)&&O.push({label:"MENU_ITEMS.RESOURCE.ASSIGNED_SERVICES",url:[v,"services"],activatedRegex:`${N}/\\d+/resources/\\d+/services$`}),this.routePolicyService.canNavigate("resources-members",B)&&O.push({label:"MENU_ITEMS.RESOURCE.ASSIGNED_MEMBERS",url:[v,"members"],activatedRegex:`${N}/\\d+/resources/\\d+/members$`}),this.routePolicyService.canNavigate("resources-tags",B)&&O.push({label:"MENU_ITEMS.RESOURCE.RESOURCE_TAGS",url:[v,"tags"],activatedRegex:`${N}/\\d+/resources/\\d+/tags$`}),this.routePolicyService.canNavigate("resources-attributes",B)&&O.push({label:"MENU_ITEMS.RESOURCE.ATTRIBUTES",url:[v,"attributes"],activatedRegex:`${N}/\\d+/resources/\\d+/attributes$`}),this.routePolicyService.canNavigate("resources-settings",B)){const te=[];this.routePolicyService.canNavigate("resources-settings-managers",B)&&te.push({label:"MENU_ITEMS.RESOURCE.MANAGERS",url:[v,"settings","managers"],activatedRegex:`${N}/\\d+/resources/\\d+/settings/managers$`}),this.routePolicyService.canNavigate("resources-settings-bans",B)&&te.push({label:"MENU_ITEMS.RESOURCE.BANS",url:[v,"settings","bans"],activatedRegex:`${N}/\\d+/resources/\\d+/settings/bans`}),O.push({label:"MENU_ITEMS.RESOURCE.SETTINGS",url:[v,"settings"],activatedRegex:`${N}/\\d+/resources/\\d+/settings$`,children:te,showChildren:"settings"})}return O}static#e=this.\u0275fac=function(N){return new(N||x)(T.LFG(e.x4),T.LFG(e.d6),T.LFG(e.F5),T.LFG(p.H8),T.LFG(e.V6),T.LFG(e.x4),T.LFG(e.Ip))};static#t=this.\u0275prov=T.Yz7({token:x,factory:x.\u0275fac,providedIn:"root"})}return x})()},81519:(Ee,Z,h)=>{"use strict";h.d(Z,{V:()=>O});var e=h(78934),p=h(67582),g=h(73615),S=h(53117),m=h(65879),T=h(39743);function b(te,ne){if(1&te&&(m.TgZ(0,"div",7),m._UZ(1,"app-side-menu-item",8),m.qZA()),2&te){const F=ne.$implicit,ce=ne.index,Ce=m.oxw();m.Q6J("@rollInOut",void 0),m.xp6(1),m.Q6J("item",F)("showLinks",ce===Ce.accessItems.length-1)}}function x(te,ne){if(1&te&&m._UZ(0,"app-side-menu-item",9),2&te){const F=m.oxw();m.Q6J("item",F.facilityItem)("root",!0)}}function R(te,ne){if(1&te&&(m.TgZ(0,"div",7),m._UZ(1,"app-side-menu-item",8),m.qZA()),2&te){const F=ne.$implicit,ce=ne.index,Ce=m.oxw();m.Q6J("@rollInOut",void 0),m.xp6(1),m.Q6J("item",F)("showLinks",ce===Ce.facilityItems.length-1)}}function v(te,ne){if(1&te&&(m.TgZ(0,"div",7),m._UZ(1,"app-side-menu-item",8),m.qZA()),2&te){const F=ne.$implicit,ce=ne.index,Ce=m.oxw();m.Q6J("@rollInOut",void 0),m.xp6(1),m.Q6J("item",F)("showLinks",ce===Ce.userItems.length-1)}}function N(te,ne){if(1&te&&m._UZ(0,"app-side-menu-item",10),2&te){const F=m.oxw();m.Q6J("item",F.adminItem)("showLinks",F.adminItemOpened)("root",!0)}}function B(te,ne){if(1&te&&(m.TgZ(0,"div",7),m._UZ(1,"app-side-menu-item",8),m.qZA()),2&te){const F=ne.$implicit;m.Q6J("@rollInOut",void 0),m.xp6(1),m.Q6J("item",F)("showLinks",!0)}}let O=(()=>{class te{constructor(F,ce,Ce){this.sideMenuService=F,this.sideMenuItemService=ce,this.authResolver=Ce,this.accessItems=[],this.facilityItems=[],this.adminItems=[],this.homeItems=[],this.userItems=[],this.accessItem=this.sideMenuItemService.getAccessManagementItem(),this.adminItem=this.sideMenuItemService.getAdminItem(),this.facilityItem=this.sideMenuItemService.getFacilitiesManagementItem(),this.homeItem=this.sideMenuItemService.getHomeItem(),this.userItem=this.sideMenuItemService.getUserItem(),this.mobileView=!0,this.adminItemOpened=!1,this.userItemOpened=!1}static areSameItems(F,ce){return F.label===ce.label&&F.labelClass===ce.labelClass}static areSameLinks(F,ce){if(F.links.length!==ce.links.length)return!1;for(let Ce=0;Cece.length?F.length:ce.length;for(let Ie=0;IeF.length-1)F.push(ce[Ie]);else{if(Ie>ce.length-1){const ye=F.length;for(let oe=0;oe{this.setFacilityItems(F)}),this.sideMenuService.accessItemsChange.subscribe(F=>{this.setAccessItems(F)}),this.sideMenuService.adminItemsChange.subscribe(F=>{this.setAdminItems(F)}),this.sideMenuService.userItemsChange.subscribe(F=>{this.setUserItems(F)}),this.sideMenuService.homeItemsChange.subscribe(F=>{this.setHomeItems(F)}),this.sideMenuService.resetChange.subscribe(()=>{this.reset()})}reset(){this.adminItemOpened=!1,this.userItemOpened=!1,te.setNewItems(this.homeItems,[]),te.setNewItems(this.adminItems,[]),te.setNewItems(this.accessItems,[]),te.setNewItems(this.facilityItems,[]),te.setNewItems(this.userItems,[])}resetExceptHome(){this.adminItemOpened=!1,this.userItemOpened=!1,te.setNewItems(this.adminItems,[]),te.setNewItems(this.accessItems,[]),te.setNewItems(this.facilityItems,[]),te.setNewItems(this.userItems,[])}resetExceptFacility(){this.adminItemOpened=!1,this.userItemOpened=!1,te.setNewItems(this.homeItems,[]),te.setNewItems(this.adminItems,[]),te.setNewItems(this.accessItems,[]),te.setNewItems(this.userItems,[])}resetExceptAccess(){this.adminItemOpened=!1,this.userItemOpened=!1,te.setNewItems(this.homeItems,[]),te.setNewItems(this.adminItems,[]),te.setNewItems(this.facilityItems,[]),te.setNewItems(this.userItems,[])}resetExceptAdmin(){this.userItemOpened=!1,te.setNewItems(this.homeItems,[]),te.setNewItems(this.accessItems,[]),te.setNewItems(this.facilityItems,[]),te.setNewItems(this.userItems,[])}resetExceptUser(){this.adminItemOpened=!1,te.setNewItems(this.accessItems,[]),te.setNewItems(this.facilityItems,[]),te.setNewItems(this.adminItems,[])}setHomeItems(F){this.resetExceptHome(),te.setNewItems(this.homeItems,F)}setFacilityItems(F){this.resetExceptFacility(),te.setNewItems(this.facilityItems,F)}setAccessItems(F){this.resetExceptAccess(),te.setNewItems(this.accessItems,F)}setUserItems(F){this.userItemOpened=0===F.length,this.resetExceptUser(),te.setNewItems(this.userItems,F)}setAdminItems(F){this.adminItemOpened=0===F.length,this.resetExceptAdmin(),te.setNewItems(this.adminItems,F)}static#e=this.\u0275fac=function(ce){return new(ce||te)(m.Y36(T.D),m.Y36(p.V),m.Y36(g.x4))};static#t=this.\u0275cmp=m.Xpm({type:te,selectors:[["app-side-menu"]],inputs:{sideNav:"sideNav"},decls:10,vars:13,consts:[[1,"side-menu-width"],[3,"item","root"],["data-cy","access-item-button",3,"item","root"],["class","overflow-hidden",4,"ngFor","ngForOf"],["data-cy","facilities-button",3,"item","root",4,"ngIf"],[3,"item","showLinks","root"],["data-cy","admin-button",3,"item","showLinks","root",4,"ngIf"],[1,"overflow-hidden"],[3,"item","showLinks"],["data-cy","facilities-button",3,"item","root"],["data-cy","admin-button",3,"item","showLinks","root"]],template:function(ce,Ce){1&ce&&(m.TgZ(0,"div",0),m._UZ(1,"app-side-menu-item",1)(2,"app-side-menu-item",2),m.YNc(3,b,2,3,"div",3),m.YNc(4,x,1,2,"app-side-menu-item",4),m.YNc(5,R,2,3,"div",3),m._UZ(6,"app-side-menu-item",5),m.YNc(7,v,2,3,"div",3),m.YNc(8,N,1,3,"app-side-menu-item",6),m.YNc(9,B,2,3,"div",3),m.qZA()),2&ce&&(m.xp6(1),m.Q6J("item",Ce.homeItem)("root",!0),m.xp6(1),m.Q6J("item",Ce.accessItem)("root",!0),m.xp6(1),m.Q6J("ngForOf",Ce.accessItems),m.xp6(1),m.Q6J("ngIf",Ce.authResolver.canManageFacilities()),m.xp6(1),m.Q6J("ngForOf",Ce.facilityItems),m.xp6(1),m.Q6J("item",Ce.userItem)("showLinks",Ce.userItemOpened)("root",!0),m.xp6(1),m.Q6J("ngForOf",Ce.userItems),m.xp6(1),m.Q6J("ngIf",Ce.authResolver.isPerunAdminOrObserver()),m.xp6(1),m.Q6J("ngForOf",Ce.adminItems))},styles:[".side-menu-width[_ngcontent-%COMP%]{width:300px}"],data:{animation:[S.Ly]}})}return te})()},32180:(Ee,Z,h)=>{"use strict";h.d(Z,{A:()=>S});var e=h(73615),p=h(65879),g=h(71365);let S=(()=>{class m{constructor(b,x){this.notificator=b,this.translate=x}setDialogRef(b){this.dialogRef=b}setType(b){this.entityType=b}getType(){return this.entityType}createCandidate(b){return{userExtSource:b.userExtSource,additionalUserExtSources:b.additionalUserExtSources,attributes:b.attributes,firstName:b.firstName,lastName:b.lastName,middleName:b.middleName,titleBefore:b.titleBefore,titleAfter:b.titleAfter,id:b.id}}getFormattedGroup(b){return{id:b.id,beanName:b.beanName,name:b.name,voId:b.voId}}success(b){this.notificator.showSuccess(this.translate.instant(b)),this.dialogRef.close(!0)}getCandidateWithError(b,x){if("MfaPrivilegeException"===String(x.type))return null;{const R=x.message.split(":").splice(1).join();return{candidate:b,errorName:x.name,errorMsg:R}}}convertToMemberCandidates(b){return b.map(x=>({member:x.member,candidate:x.candidate,richUser:x.richUser}))}static#e=this.\u0275fac=function(x){return new(x||m)(p.LFG(e.V6),p.LFG(g.sK))};static#t=this.\u0275prov=p.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})()},18994:(Ee,Z,h)=>{"use strict";h.d(Z,{b:()=>Ze});var e=h(65879),p=h(34423),g=h(17700),S=h(96814),m=h(32296),T=h(11186),b=h(71365);function x(De,Xe){1&De&&(e.TgZ(0,"div")(1,"div",7),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div"),e._uU(5),e.ALo(6,"translate"),e.qZA(),e.TgZ(7,"div",8),e._uU(8),e.ALo(9,"translate"),e.qZA()()),2&De&&(e.xp6(2),e.hij(" ",e.lcZ(3,3,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.INFO_1")," "),e.xp6(3),e.Oqu(e.lcZ(6,5,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.INFO_2")),e.xp6(3),e.Oqu(e.lcZ(9,7,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.INFO_3")))}function R(De,Xe){if(1&De&&(e.TgZ(0,"perun-web-apps-alert",9),e._uU(1),e.qZA()),2&De){const se=e.oxw();e.xp6(1),e.hij(" ",se.data.errorMessage," ")}}let v=(()=>{class De{constructor(se,ie){this.dialogRef=se,this.data=ie,this.deletionDisabled=0!==this.data.errorMessage?.length}onCancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(ie){return new(ie||De)(e.Y36(g.so),e.Y36(g.WI))};static#t=this.\u0275cmp=e.Xpm({type:De,selectors:[["app-delete-application-form-item-dialog"]],decls:13,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[4,"ngIf"],["alert_type","error",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","data-cy","delete-application-form-item-dialog","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"pb-2","fw-bold"],[1,"pb-4","pt-2"],["alert_type","error"]],template:function(ie,_e){1&ie&&(e.TgZ(0,"h1",0),e._uU(1),e.ALo(2,"translate"),e.qZA(),e.TgZ(3,"div",1),e.YNc(4,x,10,9,"div",2),e.YNc(5,R,2,1,"perun-web-apps-alert",3),e.qZA(),e.TgZ(6,"div",4)(7,"button",5),e.NdJ("click",function(){return _e.onCancel()}),e._uU(8),e.ALo(9,"translate"),e.qZA(),e.TgZ(10,"button",6),e.NdJ("click",function(){return _e.submit()}),e._uU(11),e.ALo(12,"translate"),e.qZA()()),2&ie&&(e.xp6(1),e.Oqu(e.lcZ(2,6,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.TITLE")),e.xp6(3),e.Q6J("ngIf",!_e.deletionDisabled),e.xp6(1),e.Q6J("ngIf",_e.deletionDisabled),e.xp6(3),e.hij(" ",e.lcZ(9,8,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.CANCEL_BUTTON")," "),e.xp6(2),e.Q6J("disabled",_e.deletionDisabled),e.xp6(1),e.hij(" ",e.lcZ(12,10,"DIALOGS.DELETE_APPLICATION_FORM_ITEM.SUBMIT_BUTTON")," "))},dependencies:[S.O5,m.lW,g.uh,g.xY,g.H8,T.w,b.X$]})}return De})();var N=h(73615),B=h(69400),O=h(64124),te=h(44112),ne=h(56223),F=h(30617),ce=h(25313),Ce=h(92596),Ie=h(49923),ye=h(17791),oe=h(19666),w=h(6895),z=h(56881);const q=["table"];function W(De,Xe){1&De&&e._UZ(0,"th",22)}function Q(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"td",23)(1,"button",24),e.NdJ("mousedown",function(){e.CHM(se);const _e=e.oxw(2);return e.KtG(_e.dragDisabled=!1)}),e.ALo(2,"translate"),e.TgZ(3,"mat-icon"),e._uU(4,"drag_indicator"),e.qZA()()()}2&De&&(e.xp6(1),e.s9C("matTooltip",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.DRAG")))}function Re(De,Xe){1&De&&(e.TgZ(0,"th",22),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SHORTNAME")," "))}function tt(De,Xe){if(1&De&&(e.TgZ(0,"td",23),e.ALo(1,"multiWordDataCy"),e._uU(2),e.qZA()),2&De){const se=Xe.$implicit;e.Q2q("data-cy","",e.lcZ(1,3,se.shortname),"-shortname-td"),e.xp6(2),e.AsE(" ",se.shortname,"",se.required?"*":""," ")}}function Fe(De,Xe){1&De&&(e.TgZ(0,"th",22),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.TYPE")," "))}function ft(De,Xe){if(1&De&&(e.TgZ(0,"td",23),e._uU(1),e.ALo(2,"applicationFormItemType"),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.hij(" ",e.lcZ(2,1,se.type)," ")}}function Ye(De,Xe){1&De&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HEADER")," "))}function $e(De,Xe){if(1&De&&(e.TgZ(0,"div")(1,"mat-icon",28),e._uU(2,"lock "),e.qZA(),e._UZ(3,"br"),e._uU(4),e.qZA()),2&De){const se=e.oxw().$implicit,ie=e.oxw(2);e.xp6(1),e.Q6J("matTooltip",ie.disabledTooltip(se)),e.xp6(3),e.hij(" ",ie.disabledHiddenDependency(se,se.disabled,se.disabledDependencyItemId)," ")}}function rt(De,Xe){if(1&De&&(e.TgZ(0,"td",26),e.YNc(1,$e,5,2,"div",27),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.Q6J("ngIf","NEVER"!==se.disabled)}}function Qe(De,Xe){1&De&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.HIDDEN_HEADER")," "))}function ge(De,Xe){if(1&De&&(e.TgZ(0,"div")(1,"mat-icon",28),e._uU(2,"visibility_off "),e.qZA(),e._UZ(3,"br"),e._uU(4),e.qZA()),2&De){const se=e.oxw().$implicit,ie=e.oxw(2);e.xp6(1),e.Q6J("matTooltip",ie.hiddenTooltip(se)),e.xp6(3),e.hij(" ",ie.disabledHiddenDependency(se,se.hidden,se.hiddenDependencyItemId)," ")}}function G(De,Xe){if(1&De&&(e.TgZ(0,"td",26),e.YNc(1,ge,5,2,"div",27),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.Q6J("ngIf","NEVER"!==se.hidden)}}function me(De,Xe){1&De&&(e.TgZ(0,"th",22),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW")," "))}function Le(De,Xe){1&De&&(e.TgZ(0,"div")(1,"form"),e._UZ(2,"input",29),e.qZA()())}function Ve(De,Xe){1&De&&(e.TgZ(0,"div")(1,"form"),e._UZ(2,"input",30)(3,"br")(4,"input",29),e.qZA()())}function ve(De,Xe){if(1&De&&(e.TgZ(0,"div"),e._UZ(1,"input",33),e._uU(2),e._UZ(3,"br"),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(2),e.hij(" ",se,"")}}function xe(De,Xe){if(1&De&&(e.TgZ(0,"div")(1,"form"),e.YNc(2,ve,4,1,"div",31),e._UZ(3,"input",32),e.ALo(4,"translate"),e.qZA()()),2&De){const se=e.oxw().$implicit,ie=e.oxw(2);e.xp6(2),e.Q6J("ngForOf",ie.getLocalizedOptions(se)),e.xp6(1),e.s9C("value",e.lcZ(4,2,"VO_DETAIL.SETTINGS.APPLICATION_FORM.CLEAR_SELECTION"))}}function ot(De,Xe){if(1&De&&(e.TgZ(0,"div"),e._UZ(1,"span",34),e.qZA()),2&De){const se=e.oxw().$implicit,ie=e.oxw(2);e.xp6(1),e.Q6J("innerHTML",ie.getLocalizedLabel(se),e.oJD)}}function fe(De,Xe){if(1&De&&(e.TgZ(0,"div"),e._UZ(1,"span",34),e.ALo(2,"sanitizeHtml"),e.qZA()),2&De){const se=e.oxw().$implicit,ie=e.oxw(2);e.xp6(1),e.Q6J("innerHTML",e.lcZ(2,1,ie.getLocalizedLabel(se)),e.oJD)}}function qe(De,Xe){if(1&De&&(e.TgZ(0,"option"),e._uU(1),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.hij(" ",se," ")}}function we(De,Xe){if(1&De&&(e.TgZ(0,"div")(1,"select"),e.YNc(2,qe,2,1,"option",31),e.qZA()()),2&De){const se=e.oxw().$implicit,ie=e.oxw(2);e.xp6(2),e.Q6J("ngForOf",ie.getLocalizedOptions(se))}}function ht(De,Xe){1&De&&(e.TgZ(0,"div"),e._UZ(1,"textarea"),e.qZA())}function Y(De,Xe){if(1&De&&(e.TgZ(0,"option",38),e._uU(1),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.hij(" ",se," ")}}function Ne(De,Xe){1&De&&(e.TgZ(0,"div")(1,"form"),e._UZ(2,"input",29),e.qZA()())}function ae(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"div")(1,"select",35),e.NdJ("ngModelChange",function(_e){e.CHM(se);const et=e.oxw().$implicit,lt=e.oxw(2);return e.KtG(lt.mapForCombobox[et.id]=_e)}),e.YNc(2,Y,2,1,"option",36),e.TgZ(3,"option",37),e._uU(4),e.ALo(5,"translate"),e.qZA()(),e.YNc(6,Ne,3,0,"div",27),e.qZA()}if(2&De){const se=e.oxw().$implicit,ie=e.oxw(2);e.xp6(1),e.Q6J("ngModel",ie.mapForCombobox[se.id]),e.xp6(1),e.Q6J("ngForOf",ie.getLocalizedOptions(se)),e.xp6(2),e.hij(" ",e.lcZ(5,4,"VO_DETAIL.SETTINGS.APPLICATION_FORM.OTHER_VALUE")," "),e.xp6(2),e.Q6J("ngIf","true"===ie.mapForCombobox[se.id])}}function je(De,Xe){if(1&De&&(e.TgZ(0,"div"),e._UZ(1,"input",39),e._uU(2),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(2),e.hij(" ",se," ")}}function U(De,Xe){if(1&De&&(e.TgZ(0,"div")(1,"form"),e.YNc(2,je,3,1,"div",31),e.qZA()()),2&De){const se=e.oxw().$implicit,ie=e.oxw(2);e.xp6(2),e.Q6J("ngForOf",ie.getLocalizedOptions(se))}}function le(De,Xe){if(1&De&&(e.TgZ(0,"div")(1,"button",40),e._uU(2),e.qZA()()),2&De){const se=e.oxw().$implicit,ie=e.oxw(2);e.xp6(2),e.hij(" ",ie.getLocalizedLabel(se)," ")}}function ee(De,Xe){1&De&&(e.TgZ(0,"div")(1,"select",41)(2,"option",42),e._uU(3),e.ALo(4,"translate"),e.qZA(),e.TgZ(5,"option",43),e._uU(6,"(GMT -12:00) Eniwetok, Kwajalein"),e.qZA(),e.TgZ(7,"option",44),e._uU(8,"(GMT -11:00) Midway Island, Samoa"),e.qZA(),e.TgZ(9,"option",45),e._uU(10,"(GMT -10:00) Hawaii"),e.qZA(),e.TgZ(11,"option",46),e._uU(12,"(GMT -9:30) Taiohae"),e.qZA(),e.TgZ(13,"option",47),e._uU(14,"(GMT -9:00) Alaska"),e.qZA(),e.TgZ(15,"option",48),e._uU(16,"(GMT -8:00) Pacific Time (US & Canada)"),e.qZA(),e.TgZ(17,"option",49),e._uU(18,"(GMT -7:00) Mountain Time (US & Canada)"),e.qZA(),e.TgZ(19,"option",50),e._uU(20," (GMT -6:00) Central Time (US & Canada), Mexico City "),e.qZA(),e.TgZ(21,"option",51),e._uU(22," (GMT -5:00) Eastern Time (US & Canada), Bogota, Lima "),e.qZA(),e.TgZ(23,"option",52),e._uU(24,"(GMT -4:30) Caracas"),e.qZA(),e.TgZ(25,"option",53),e._uU(26,"(GMT -4:00) Atlantic Time (Canada), Caracas, La Paz"),e.qZA(),e.TgZ(27,"option",54),e._uU(28,"(GMT -3:30) Newfoundland"),e.qZA(),e.TgZ(29,"option",55),e._uU(30,"(GMT -3:00) Brazil, Buenos Aires, Georgetown"),e.qZA(),e.TgZ(31,"option",56),e._uU(32,"(GMT -2:00) Mid-Atlantic"),e.qZA(),e.TgZ(33,"option",57),e._uU(34,"(GMT -1:00) Azores, Cape Verde Islands"),e.qZA(),e.TgZ(35,"option",58),e._uU(36," (GMT) Western Europe Time, London, Lisbon, Casablanca "),e.qZA(),e.TgZ(37,"option",59),e._uU(38,"(GMT +1:00) Brussels, Copenhagen, Madrid, Paris"),e.qZA(),e.TgZ(39,"option",60),e._uU(40,"(GMT +2:00) Kaliningrad, South Africa"),e.qZA(),e.TgZ(41,"option",61),e._uU(42,"(GMT +3:00) Baghdad, Riyadh, Moscow, St. Petersburg"),e.qZA(),e.TgZ(43,"option",62),e._uU(44,"(GMT +3:30) Tehran"),e.qZA(),e.TgZ(45,"option",63),e._uU(46,"(GMT +4:00) Abu Dhabi, Muscat, Baku, Tbilisi"),e.qZA(),e.TgZ(47,"option",64),e._uU(48,"(GMT +4:30) Kabul"),e.qZA(),e.TgZ(49,"option",65),e._uU(50," (GMT +5:00) Ekaterinburg, Islamabad, Karachi, Tashkent "),e.qZA(),e.TgZ(51,"option",66),e._uU(52,"(GMT +5:30) Bombay, Calcutta, Madras, New Delhi"),e.qZA(),e.TgZ(53,"option",67),e._uU(54,"(GMT +5:45) Kathmandu, Pokhara"),e.qZA(),e.TgZ(55,"option",68),e._uU(56,"(GMT +6:00) Almaty, Dhaka, Colombo"),e.qZA(),e.TgZ(57,"option",69),e._uU(58,"(GMT +6:30) Yangon, Mandalay"),e.qZA(),e.TgZ(59,"option",70),e._uU(60,"(GMT +7:00) Bangkok, Hanoi, Jakarta"),e.qZA(),e.TgZ(61,"option",71),e._uU(62,"(GMT +8:00) Beijing, Perth, Singapore, Hong Kong"),e.qZA(),e.TgZ(63,"option",72),e._uU(64,"(GMT +8:45) Eucla"),e.qZA(),e.TgZ(65,"option",73),e._uU(66,"(GMT +9:00) Tokyo, Seoul, Osaka, Sapporo, Yakutsk"),e.qZA(),e.TgZ(67,"option",74),e._uU(68,"(GMT +9:30) Adelaide, Darwin"),e.qZA(),e.TgZ(69,"option",75),e._uU(70,"(GMT +10:00) Eastern Australia, Guam, Vladivostok"),e.qZA(),e.TgZ(71,"option",76),e._uU(72,"(GMT +10:30) Lord Howe Island"),e.qZA(),e.TgZ(73,"option",77),e._uU(74,"(GMT +11:00) Magadan, Solomon Islands, New Caledonia"),e.qZA(),e.TgZ(75,"option",78),e._uU(76,"(GMT +11:30) Norfolk Island"),e.qZA(),e.TgZ(77,"option",79),e._uU(78,"(GMT +12:00) Auckland, Wellington, Fiji, Kamchatka"),e.qZA(),e.TgZ(79,"option",80),e._uU(80,"(GMT +12:45) Chatham Islands"),e.qZA(),e.TgZ(81,"option",81),e._uU(82,"(GMT +13:00) Apia, Nukualofa"),e.qZA(),e.TgZ(83,"option",82),e._uU(84,"(GMT +14:00) Line Islands, Tokelau"),e.qZA()()()),2&De&&(e.xp6(3),e.hij(" ",e.lcZ(4,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.NOT_SELECTED")," "))}function ke(De,Xe){if(1&De&&(e.TgZ(0,"div")(1,"button",40),e._uU(2),e.qZA()()),2&De){const se=e.oxw().$implicit,ie=e.oxw(2);e.xp6(2),e.hij(" ",ie.getLocalizedLabel(se)," ")}}function He(De,Xe){1&De&&(e.TgZ(0,"div")(1,"form"),e._UZ(2,"input",39),e._uU(3," example group1 "),e._UZ(4,"br")(5,"input",39),e._uU(6," example group2 "),e._UZ(7,"br")(8,"input",39),e._uU(9," example group3 "),e.qZA()())}const Et=function(){return["Example 1","Example 2"]},he=function(De){return{id:0,beanName:"Attribute",namespace:"",value:De}};function Pe(De,Xe){1&De&&(e.TgZ(0,"div"),e._UZ(1,"perun-web-apps-attribute-value-list",83),e.qZA()),2&De&&(e.xp6(1),e.Q6J("attribute",e.VKq(2,he,e.DdM(1,Et))))}const r=function(){return{key1:"value 1",key2:"value 2"}};function u(De,Xe){1&De&&(e.TgZ(0,"div"),e._UZ(1,"perun-web-apps-attribute-value-map",83),e.qZA()),2&De&&(e.xp6(1),e.Q6J("attribute",e.VKq(2,he,e.DdM(1,r))))}function C(De,Xe){if(1&De&&(e.TgZ(0,"td",23),e.YNc(1,Le,3,0,"div",27),e.YNc(2,Ve,5,0,"div",27),e.YNc(3,xe,5,4,"div",27),e.YNc(4,ot,2,1,"div",27),e.YNc(5,fe,3,3,"div",27),e.YNc(6,we,3,1,"div",27),e.YNc(7,ht,2,0,"div",27),e.YNc(8,ae,7,6,"div",27),e.YNc(9,U,3,1,"div",27),e.YNc(10,le,3,1,"div",27),e.YNc(11,ee,85,3,"div",27),e.YNc(12,ke,3,1,"div",27),e.YNc(13,He,10,0,"div",27),e.YNc(14,Pe,2,4,"div",27),e.YNc(15,u,2,4,"div",27),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.Q6J("ngIf","TEXTFIELD"===se.type||"VALIDATED_EMAIL"===se.type||"USERNAME"===se.type),e.xp6(1),e.Q6J("ngIf","PASSWORD"===se.type),e.xp6(1),e.Q6J("ngIf","RADIO"===se.type),e.xp6(1),e.Q6J("ngIf","HEADING"===se.type),e.xp6(1),e.Q6J("ngIf","HTML_COMMENT"===se.type),e.xp6(1),e.Q6J("ngIf","SELECTIONBOX"===se.type),e.xp6(1),e.Q6J("ngIf","TEXTAREA"===se.type),e.xp6(1),e.Q6J("ngIf","COMBOBOX"===se.type),e.xp6(1),e.Q6J("ngIf","CHECKBOX"===se.type),e.xp6(1),e.Q6J("ngIf","SUBMIT_BUTTON"===se.type),e.xp6(1),e.Q6J("ngIf","TIMEZONE"===se.type),e.xp6(1),e.Q6J("ngIf","AUTO_SUBMIT_BUTTON"===se.type),e.xp6(1),e.Q6J("ngIf","EMBEDDED_GROUP_APPLICATION"===se.type),e.xp6(1),e.Q6J("ngIf","LIST_INPUT_BOX"===se.type),e.xp6(1),e.Q6J("ngIf","MAP_INPUT_BOX"===se.type)}}function M(De,Xe){1&De&&e._UZ(0,"th",22)}function f(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"button",85),e.NdJ("click",function(){e.CHM(se);const _e=e.oxw(3);return e.KtG(_e.openManagingGroups())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"supervised_user_circle"),e.qZA()()}2&De&&e.s9C("matTooltip",e.lcZ(1,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANAGE_GROUPS"))}function o(De,Xe){if(1&De&&(e.TgZ(0,"td",23),e.YNc(1,f,4,3,"button",84),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.Q6J("ngIf","EMBEDDED_GROUP_APPLICATION"===se.type&&!se.forDelete)}}function n(De,Xe){1&De&&e._UZ(0,"th",22)}function t(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"button",88),e.NdJ("click",function(){e.CHM(se);const _e=e.oxw().$implicit,et=e.oxw(2);return e.KtG(et.edit(_e))}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&De&&e.s9C("matTooltip",e.lcZ(1,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.EDIT"))}function i(De,Xe){1&De&&(e.TgZ(0,"div",89),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MARK_DELETE")," "))}function a(De,Xe){if(1&De&&(e.TgZ(0,"td",23),e.YNc(1,t,4,3,"button",86),e.YNc(2,i,3,3,"div",87),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.Q6J("ngIf",!se.forDelete),e.xp6(1),e.Q6J("ngIf",se.forDelete)}}function c(De,Xe){1&De&&e._UZ(0,"th",22)}function l(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"button",91),e.NdJ("click",function(){e.CHM(se);const _e=e.oxw().$implicit,et=e.oxw(2);return e.KtG(et.delete(_e))}),e.ALo(1,"multiWordDataCy"),e.ALo(2,"translate"),e.TgZ(3,"mat-icon"),e._uU(4,"delete"),e.qZA()()}if(2&De){const se=e.oxw().$implicit;e.Q2q("data-cy","",e.lcZ(1,2,se.shortname),"-delete"),e.s9C("matTooltip",e.lcZ(2,4,"VO_DETAIL.SETTINGS.APPLICATION_FORM.DELETE"))}}function d(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"button",85),e.NdJ("click",function(){e.CHM(se);const _e=e.oxw().$implicit,et=e.oxw(2);return e.KtG(et.restore(_e))}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"settings_backup_restore"),e.qZA()()}2&De&&e.s9C("matTooltip",e.lcZ(1,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.REVERT_DELETE"))}function s(De,Xe){if(1&De&&(e.TgZ(0,"td",23),e.YNc(1,l,5,6,"button",90),e.YNc(2,d,4,3,"button",84),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.Q6J("ngIf",!se.forDelete),e.xp6(1),e.Q6J("ngIf",se.forDelete)}}function E(De,Xe){1&De&&e._UZ(0,"tr",92)}function k(De,Xe){if(1&De&&e._UZ(0,"tr",93),2&De){const se=Xe.$implicit,ie=e.oxw(2);e.ekj("make-green",se.id<=0)("make-red",se.forDelete)("make-yellow",-1!==ie.itemsChanged.indexOf(se.id)&&!se.forDelete&&se.id>0),e.Q6J("cdkDragData",se)}}function $(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"div",2)(1,"div",3)(2,"div",4)(3,"table",5,6),e.NdJ("cdkDropListDropped",function(_e){e.CHM(se);const et=e.oxw();return e.KtG(et.drop(_e))}),e.ynx(5,7),e.YNc(6,W,1,0,"th",8),e.YNc(7,Q,5,3,"td",9),e.BQk(),e.ynx(8,10),e.YNc(9,Re,3,3,"th",8),e.YNc(10,tt,3,5,"td",9),e.BQk(),e.ynx(11,11),e.YNc(12,Fe,3,3,"th",8),e.YNc(13,ft,3,3,"td",9),e.BQk(),e.ynx(14,12),e.YNc(15,Ye,3,3,"th",13),e.YNc(16,rt,2,1,"td",14),e.BQk(),e.ynx(17,15),e.YNc(18,Qe,3,3,"th",13),e.YNc(19,G,2,1,"td",14),e.BQk(),e.ynx(20,16),e.YNc(21,me,3,3,"th",8),e.YNc(22,C,16,15,"td",9),e.BQk(),e.ynx(23,17),e.YNc(24,M,1,0,"th",8),e.YNc(25,o,2,1,"td",9),e.BQk(),e.ynx(26,18),e.YNc(27,n,1,0,"th",8),e.YNc(28,a,3,2,"td",9),e.BQk(),e.ynx(29,19),e.YNc(30,c,1,0,"th",8),e.YNc(31,s,3,2,"td",9),e.BQk(),e.YNc(32,E,1,0,"tr",20),e.YNc(33,k,1,7,"tr",21),e.qZA()()()()}if(2&De){const se=e.oxw();e.xp6(3),e.Q6J("cdkDropListDisabled",se.dragDisabled)("dataSource",se.dataSource),e.xp6(29),e.Q6J("matHeaderRowDef",se.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",se.displayedColumns)}}function it(De,Xe){1&De&&(e.TgZ(0,"perun-web-apps-alert",94),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.NO_APPLICATION_FORM"),"\n"))}let Ze=(()=>{class De{constructor(se,ie,_e,et){this.dialog=se,this.notificator=ie,this.router=_e,this.translate=et,this.applicationFormItems=[],this.displayedColumns=["drag","shortname","type","disabled","hidden","preview","managegroups","edit","delete"],this.applicationFormItemsChange=new e.vpe,this.itemsChanged=[],this.dataSource=this.applicationFormItems,this.mapForCombobox=new Map,this.dragDisabled=!0}ngOnInit(){this.ifEmpty=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.IF_EMPTY"),this.ifPrefilled=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.IF_PREFILLED"),this.alwaysDisabled=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.ALWAYS_DISABLED_HINT"),this.alwaysHidden=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.ALWAYS_HIDDEN_HINT"),this.isDisabledIf=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.DISABLED_IF_HINT"),this.isHiddenIf=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.HIDDEN_IF_HINT"),this.isEmpty=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.IS_EMPTY_HINT"),this.isPrefilled=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HIDDEN_ICON.IS_PREFILLED_HINT")}ngOnChanges(){this.dataSource=this.applicationFormItems,this.refreshApplicationForm&&(this.itemsChanged=[])}disabledHiddenDependency(se,ie,_e){let et="";if("IF_EMPTY"===ie||"IF_PREFILLED"===ie){const lt=null===_e?"":this.applicationFormItems.find(St=>St.id===_e).shortname;et="IF_EMPTY"===ie?`(${this.ifEmpty} ${lt})`:`(${this.ifPrefilled} ${lt})`}return et}disabledTooltip(se){let ie;switch(se.disabled){case"ALWAYS":return this.alwaysDisabled;case"IF_EMPTY":return ie=null===se.disabledDependencyItemId?"":this.applicationFormItems.find(_e=>_e.id===se.disabledDependencyItemId).shortname,`${this.isDisabledIf} ${ie} ${this.isEmpty}`;case"IF_PREFILLED":return ie=null===se.disabledDependencyItemId?"":this.applicationFormItems.find(_e=>_e.id===se.disabledDependencyItemId).shortname,`${this.isDisabledIf} ${ie} ${this.isPrefilled}`}}hiddenTooltip(se){let ie;switch(se.hidden){case"ALWAYS":return this.alwaysHidden;case"IF_EMPTY":return ie=null===se.hiddenDependencyItemId?"":this.applicationFormItems.find(_e=>_e.id===se.hiddenDependencyItemId).shortname,`${this.isHiddenIf} ${ie} ${this.isEmpty}`;case"IF_PREFILLED":return ie=null===se.hiddenDependencyItemId?"":this.applicationFormItems.find(_e=>_e.id===se.hiddenDependencyItemId).shortname,`${this.isHiddenIf} ${ie} ${this.isPrefilled}`}}edit(se){const ie=(0,O.kZ)();ie.width="600px",ie.height="600px",ie.data={voId:this.applicationForm.vo.id,group:this.applicationForm.group,applicationFormItem:se,theme:this.theme,allItems:this.applicationFormItems},this.dialog.open(B._,ie).afterClosed().subscribe(et=>{et&&(this.itemsChanged.push(se.id),this.applicationFormItemsChange.emit())})}delete(se){let ie="";const _e=this.applicationFormItems.find(vt=>vt.hiddenDependencyItemId===se.id),et=this.applicationFormItems.find(vt=>vt.disabledDependencyItemId===se.id);(_e||et)&&(ie=this.translate.instant("DIALOGS.APPLICATION_FORM_EDIT_ITEM.DEPENDENCY_ERROR_MESSAGE",_e?{dependency:"hidden",shortname:_e.shortname}:{dependency:"disabled",shortname:et.shortname}));const lt=(0,O.kZ)();lt.width="500px",lt.data={errorMessage:ie},this.dialog.open(v,lt).afterClosed().subscribe(vt=>{vt&&(se.forDelete=!0,0===se.id&&(this.applicationFormItems.splice(this.applicationFormItems.indexOf(se),1),this.table.renderRows()),this.applicationFormItemsChange.emit())})}drop(se){this.dragDisabled=!0;const ie=this.applicationFormItems.indexOf(se.item.data);(0,p.bA)(this.applicationFormItems,ie,se.currentIndex),this.itemsChanged.push(this.applicationFormItems[se.currentIndex].id),this.applicationFormItemsChange.emit(),this.table.renderRows()}getLocalizedOptions(se){if(se.i18n[this.translate.getDefaultLang()]){const ie=se.i18n[this.translate.getDefaultLang()].options;if(null!==ie&&""!==ie){const _e=[];for(const et of ie.split("|"))_e.push(et.split("#")[1]);return _e}}return[]}getLocalizedLabel(se){return se.i18n[this.translate.getDefaultLang()]?se.i18n[this.translate.getDefaultLang()].label:se.shortname}restore(se){se.forDelete=!1}openManagingGroups(){this.router.navigate(this.applicationForm.group?["/organizations",this.applicationForm.vo.id,"groups",this.applicationForm.group.id,"settings","applicationForm","manageGroups"]:["/organizations",this.applicationForm.vo.id,"settings","applicationForm","manageGroups"],{queryParamsHandling:"preserve"})}static#e=this.\u0275fac=function(ie){return new(ie||De)(e.Y36(g.uw),e.Y36(N.V6),e.Y36(te.F0),e.Y36(N.Te))};static#t=this.\u0275cmp=e.Xpm({type:De,selectors:[["app-application-form-list"]],viewQuery:function(ie,_e){if(1&ie&&e.Gf(q,5),2&ie){let et;e.iGM(et=e.CRH())&&(_e.table=et.first)}},inputs:{applicationForm:"applicationForm",applicationFormItems:"applicationFormItems",theme:"theme",displayedColumns:"displayedColumns",refreshApplicationForm:"refreshApplicationForm"},outputs:{applicationFormItemsChange:"applicationFormItemsChange"},features:[e.TTD],decls:2,vars:2,consts:[["class","card mt-2",4,"ngIf"],["alert_type","warn",4,"ngIf"],[1,"card","mt-2"],[1,"card-body","table-theme"],[1,"overflow-auto"],["cdkDropList","","cdkDropListData","dataSource","mat-table","",1,"w-100",3,"cdkDropListDisabled","dataSource","cdkDropListDropped"],["table",""],["matColumnDef","drag"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","shortname"],["matColumnDef","type"],["matColumnDef","disabled"],["class","center","mat-header-cell","",4,"matHeaderCellDef"],["class","center","mat-cell","",4,"matCellDef"],["matColumnDef","hidden"],["matColumnDef","preview"],["matColumnDef","managegroups"],["matColumnDef","edit"],["matColumnDef","delete"],["mat-header-row","",4,"matHeaderRowDef"],["cdkDrag","","mat-row","",3,"cdkDragData","make-green","make-red","make-yellow",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","",3,"matTooltip","mousedown"],["mat-header-cell","",1,"center"],["mat-cell","",1,"center"],[4,"ngIf"],[1,"pointer",3,"matTooltip"],["type","text"],["type","text",1,"mb-1"],[4,"ngFor","ngForOf"],["type","reset",3,"value"],["name","temp","type","radio"],[3,"innerHTML"],[3,"ngModel","ngModelChange"],["selected","","value","false",4,"ngFor","ngForOf"],["value","true"],["selected","","value","false"],["type","checkbox"],["color","accent","mat-flat-button",""],["id","timezone-offset","name","timezone_offset",1,"span5"],["selected","selected","value","-12:00"],["value","-12:00"],["value","-11:00"],["value","-10:00"],["value","-09:50"],["value","-09:00"],["value","-08:00"],["value","-07:00"],["value","-06:00"],["value","-05:00"],["value","-04:50"],["value","-04:00"],["value","-03:50"],["value","-03:00"],["value","-02:00"],["value","-01:00"],["value","+00:00"],["value","+01:00"],["value","+02:00"],["value","+03:00"],["value","+03:50"],["value","+04:00"],["value","+04:50"],["value","+05:00"],["value","+05:50"],["value","+05:75"],["value","+06:00"],["value","+06:50"],["value","+07:00"],["value","+08:00"],["value","+08:75"],["value","+09:00"],["value","+09:50"],["value","+10:00"],["value","+10:50"],["value","+11:00"],["value","+11:50"],["value","+12:00"],["value","+12:75"],["value","+13:00"],["value","+14:00"],[3,"attribute"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["class","ms-auto","mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","fw-bold",4,"ngIf"],["mat-icon-button","",1,"ms-auto",3,"matTooltip","click"],[1,"fw-bold"],["color","warn","mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["color","warn","mat-icon-button","",3,"matTooltip","click"],["mat-header-row",""],["cdkDrag","","mat-row","",3,"cdkDragData"],["alert_type","warn"]],template:function(ie,_e){1&ie&&(e.YNc(0,$,34,4,"div",0),e.YNc(1,it,3,3,"perun-web-apps-alert",1)),2&ie&&(e.Q6J("ngIf",0!==_e.applicationFormItems.length),e.xp6(1),e.Q6J("ngIf",0===_e.applicationFormItems.length))},dependencies:[S.sg,S.O5,ne._Y,ne.YN,ne.Kr,ne.EJ,ne.JJ,ne.JL,ne.On,ne.F,F.Hw,ce.BZ,ce.fO,ce.as,ce.w1,ce.Dz,ce.nj,ce.ge,ce.ev,ce.XQ,ce.Gk,m.lW,m.RK,Ce.gM,p.Wj,p.Zt,T.w,Ie.H,ye.$,b.X$,oe.c,w.A,z.R],styles:[".cdk-drag-preview[_ngcontent-%COMP%]{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.cdk-drag-placeholder[_ngcontent-%COMP%]{opacity:0}.cdk-drag-animating[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1)}.cdk-drop-list-dragging[_ngcontent-%COMP%] .mat-mdc-row[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.movable-row[_ngcontent-%COMP%]{cursor:move}.make-red[_ngcontent-%COMP%]{background-color:#ffcdd2}.make-green[_ngcontent-%COMP%]{background-color:#c8e6c9}.make-yellow[_ngcontent-%COMP%]{background-color:#fff9c4}.center[_ngcontent-%COMP%]{text-align:center}.pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return De})()},42789:(Ee,Z,h)=>{"use strict";h.d(Z,{S:()=>l});var e=h(65879),p=h(87824),g=h(64124),S=h(13566),m=h(73615),T=h(63019),b=h(99397),x=h(96814),R=h(37073),v=h(38106),N=h(17700),B=h(44112),O=h(25313),te=h(11186),ne=h(92738),F=h(52269),ce=h(77983),Ce=h(30617),Ie=h(92596);function ye(d,s){1&d&&(e.TgZ(0,"div")(1,"mat-icon",1),e._uU(2,"arrow_right_alt"),e.qZA()())}function oe(d,s){1&d&&(e.TgZ(0,"div")(1,"mat-icon",2),e._uU(2,"restore"),e.qZA()())}function w(d,s){1&d&&(e.TgZ(0,"div")(1,"mat-icon",3),e._uU(2,"nat"),e.qZA()())}let z=(()=>{class d{static#e=this.\u0275fac=function(k){return new(k||d)};static#t=this.\u0275cmp=e.Xpm({type:d,selectors:[["app-application-type-icon"]],inputs:{applicationType:"applicationType"},decls:4,vars:3,consts:[[4,"ngIf"],["matTooltip","Initial","matTooltipPosition","above"],["matTooltip","Extension","matTooltipPosition","above"],["matTooltip","Embedded","matTooltipPosition","above"]],template:function(k,$){1&k&&(e.TgZ(0,"div"),e.YNc(1,ye,3,0,"div",0),e.YNc(2,oe,3,0,"div",0),e.YNc(3,w,3,0,"div",0),e.qZA()),2&k&&(e.xp6(1),e.Q6J("ngIf","INITIAL"===$.applicationType),e.xp6(1),e.Q6J("ngIf","EXTENSION"===$.applicationType),e.xp6(1),e.Q6J("ngIf","EMBEDDED"===$.applicationType))},dependencies:[x.O5,Ce.Hw,Ie.gM]})}return d})();var q=h(71365),W=h(5454),Q=h(37803),Re=h(56881);let tt=(()=>{class d{transform(E,k,$,it){return k?null:$?["/organizations",String(E.vo.id),"groups",String($.id),"applications",String(E.id)]:it?["/organizations",String(E.vo.id),"members",String(it.id),"applications",String(E.id)]:["/organizations",String(E.vo.id),"applications",String(E.id)]}static#e=this.\u0275fac=function(k){return new(k||d)};static#t=this.\u0275pipe=e.Yjl({name:"selectApplicationLink",type:d,pure:!0})}return d})();function Fe(d,s){1&d&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.ID")," "))}function ft(d,s){if(1&d&&(e.TgZ(0,"td",26),e.ALo(1,"multiWordDataCy"),e._uU(2),e.qZA()),2&d){const E=s.$implicit;e.Q2q("data-cy","",E.group?E.group.name:e.lcZ(1,2,"no-group"),"-id-td"),e.xp6(2),e.hij(" ",E.id," ")}}function Ye(d,s){1&d&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.CREATED_DATE")," "))}function $e(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.ALo(2,"date"),e.qZA()),2&d){const E=s.$implicit;e.xp6(1),e.Oqu(e.xi3(2,1,E.createdAt,"d.M.y"))}}function rt(d,s){1&d&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.VO_ID")))}function Qe(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&d){const E=s.$implicit;e.xp6(1),e.Oqu(E.vo.id)}}function ge(d,s){1&d&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.VO_NAME")))}function G(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&d){const E=s.$implicit;e.xp6(1),e.Oqu(E.vo.name)}}function me(d,s){1&d&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.GROUP_ID")))}function Le(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&d){const E=s.$implicit;e.xp6(1),e.hij(" ",E.group?E.group.id:""," ")}}function Ve(d,s){1&d&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.GROUP_NAME")))}function ve(d,s){if(1&d&&(e.TgZ(0,"td",26),e.ALo(1,"multiWordDataCy"),e._uU(2),e.qZA()),2&d){const E=s.$implicit;e.Q2q("data-cy","",E.group?E.group.name:e.lcZ(1,2,"no-group"),"-groupname-td"),e.xp6(2),e.hij(" ",E.group?E.group.name:""," ")}}function xe(d,s){1&d&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.TYPE")," "))}function ot(d,s){if(1&d&&(e.TgZ(0,"td",26),e._UZ(1,"app-application-type-icon",28),e.qZA()),2&d){const E=s.$implicit;e.xp6(1),e.Q6J("applicationType",E.type)}}function fe(d,s){1&d&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.STATE")," "))}function qe(d,s){if(1&d&&(e.TgZ(0,"td",26),e._UZ(1,"span",29),e.ALo(2,"applicationState"),e.qZA()),2&d){const E=s.$implicit;e.xp6(1),e.Q6J("outerHTML",e.lcZ(2,1,E.state),e.oJD)}}function we(d,s){1&d&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.EXTSOURCENAME")))}function ht(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&d){const E=s.$implicit;e.xp6(1),e.Oqu(E.extSourceName)}}function Y(d,s){1&d&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.EXTSOURCETYPE")))}function Ne(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&d){const E=s.$implicit;e.xp6(1),e.Oqu(E.extSourceType)}}function ae(d,s){1&d&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.USER")," "))}function je(d,s){if(1&d&&(e.TgZ(0,"div"),e._uU(1),e.qZA()),2&d){const E=e.oxw().$implicit;e.xp6(1),e.hij(" ",E.createdBy.slice(E.createdBy.lastIndexOf("=")+1,E.createdBy.length)," ")}}function U(d,s){if(1&d&&(e._uU(0),e.ALo(1,"userFullName")),2&d){const E=e.oxw().$implicit;e.hij(" ",e.lcZ(1,1,E.user)," ")}}function le(d,s){if(1&d&&(e.TgZ(0,"td",26),e.YNc(1,je,2,1,"div",30),e.YNc(2,U,2,3,"ng-template",null,31,e.W1O),e.qZA()),2&d){const E=s.$implicit,k=e.MAs(3);e.xp6(1),e.Q6J("ngIf",null===E.user)("ngIfElse",k)}}function ee(d,s){1&d&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.CREATED_BY")))}function ke(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&d){const E=s.$implicit;e.Q2q("data-cy","",E.createdBy,"-createdBy"),e.xp6(1),e.hij(" ",E.createdBy.slice(E.createdBy.lastIndexOf("=")+1,E.createdBy.length)," ")}}function He(d,s){1&d&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.MODIFIED_BY")," "))}function Et(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&d){const E=s.$implicit,k=e.oxw();e.xp6(1),e.Oqu(k.getFriendlyName(E.modifiedBy))}}function he(d,s){1&d&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.MODIFIED_AT")))}function Pe(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.ALo(2,"date"),e.qZA()),2&d){const E=s.$implicit;e.xp6(1),e.Oqu(e.xi3(2,1,E.modifiedAt,"d.M.y"))}}function r(d,s){1&d&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.FEDINFO")))}function u(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&d){const E=s.$implicit;e.xp6(1),e.Oqu(E.fedInfo)}}function C(d,s){if(1&d&&(e.TgZ(0,"th",27),e._uU(1),e.qZA()),2&d){const E=e.oxw().index,k=e.oxw();e.xp6(1),e.Oqu(k.fedColumnsDisplay[E])}}function M(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&d){const E=s.$implicit,k=e.oxw().$implicit,$=e.oxw();e.xp6(1),e.hij(" ",$.getFedValue(E.fedInfo,k)," ")}}function f(d,s){1&d&&(e.ynx(0,32),e.YNc(1,C,2,1,"th",8),e.YNc(2,M,2,1,"td",5),e.BQk()),2&d&&e.s9C("matColumnDef",s.$implicit)}function o(d,s){if(1&d&&(e.TgZ(0,"th",27),e._uU(1),e.qZA()),2&d){const E=e.oxw().$implicit;e.xp6(1),e.Oqu(E)}}function n(d,s){if(1&d&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&d){const E=s.$implicit,k=e.oxw().$implicit,$=e.oxw();e.xp6(1),e.hij(" ",$.getValue(E.formData,k)," ")}}function t(d,s){1&d&&(e.ynx(0,32),e.YNc(1,o,2,1,"th",8),e.YNc(2,n,2,1,"td",5),e.BQk()),2&d&&e.s9C("matColumnDef",s.$implicit)}function i(d,s){1&d&&e._UZ(0,"tr",33)}function a(d,s){if(1&d&&(e._UZ(0,"tr",34),e.ALo(1,"selectApplicationLink"),e.ALo(2,"selectApplicationLink")),2&d){const E=s.$implicit,k=e.oxw();e.ekj("cursor-pointer",!k.disableRouting),e.Q6J("perunWebAppsMiddleClickRouterLink",e.gM2(1,4,E,k.disableRouting,k.group,k.member))("routerLink",e.gM2(2,9,E,k.disableRouting,k.group,k.member))}}function c(d,s){1&d&&(e.TgZ(0,"perun-web-apps-alert",35),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&d&&(e.Q6J("alert_type","warn"),e.xp6(1),e.hij(" ",e.lcZ(2,2,"VO_DETAIL.APPLICATION.NO_APPLICATION_FOUND"),"\n"))}let l=(()=>{class d{constructor(E,k,$,it,Ze){this.authResolver=E,this.tableConfigService=k,this.dynamicPaginatingService=$,this.attributesManagerService=it,this.dialog=Ze,this.displayedColumns=[],this.fedColumnsFriendly=[],this.disableRouting=!1,this.searchString="",this.dateTo=new Date,this.dateFrom=this.yearAgo(),this.fedAttrs=[],this.fedAttrNames=[],this.refreshTable=!1,this.loading$=new e.vpe,this.parsedColumns=[],this.pageSizeOptions=g.f7,this.fedColumnsDisplay=[]}ngAfterViewInit(){this.sort.sortChange.subscribe(()=>this.child.paginator.pageIndex=0),(0,T.T)(this.sort.sortChange,this.child.paginator.page).pipe((0,b.b)(()=>this.loadApplicationsPage())).subscribe()}ngOnInit(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(k=>"id"!==k)),this.dataSource=new m.Hy(this.dynamicPaginatingService,this.authResolver);const E=this.dateTo??new Date;this.dataSource.loadApplications(this.tableConfigService.getTablePageSize(this.tableId),0,"DESCENDING",this.getSortDataColumn(),this.searchString,this.includeGroupApps,this.states,this.dateToString(this.dateFrom),this.dateToString(E),this.member?.userId??null,this.group?.id??null,this.getVoId()),this.loading$.emit(this.dataSource.loading$),this.dataSource.loading$.subscribe(k=>{if(k||!this.displayedColumns.includes("fedInfo"))return;this.displayedColumns=this.displayedColumns.filter(it=>!this.parsedColumns.includes(it)),this.parsedColumns=[];const $=this.dataSource.getData()[0];$&&this.parseColumns($.formData)})}ngOnChanges(){this.fedColumnsDisplay=[],this.fedColumnsFriendly.forEach(E=>this.fedColumnsDisplay.push(this.fedAttrs.find(k=>k.friendlyName===E)?.displayName||"")),this.refreshTable=!1,this.dataSource&&(this.child.paginator.pageIndex=0,this.loadApplicationsPage())}loadApplicationsPage(){const E="asc"===this.sort.direction?"ASCENDING":"DESCENDING",k=this.dateTo??new Date;this.dataSource.loadApplications(this.child.paginator.pageSize,this.child.paginator.pageIndex,E,this.getSortDataColumn(),this.searchString,this.includeGroupApps,this.states,this.dateToString(this.dateFrom),this.dateToString(k),this.member?.userId??null,this.group?.id??null,this.getVoId(),!0)}exportDisplayedData(E){(0,g.O6)((0,g.Xn)(this.dataSource.getData(),this.displayedColumns,this.getExportDataForColumn.bind(this)),E)}exportAllData(E){const k="asc"===this.sort.direction?"ASCENDING":"DESCENDING",$=(0,g.kZ)();$.width="300px";const it=this.dialog.open(R.QQ,$),Ze=this.dateTo??new Date;this.dataSource.getAllApplications(this.child.paginator.length,k,this.getSortDataColumn(),this.searchString,this.includeGroupApps,this.states,this.dateToString(this.dateFrom),this.dateToString(Ze),this.member?.userId??null,this.group?.id??null,this.getVoId(),!0).subscribe(De=>{it.close(),(0,g.O6)((0,g.Xn)(De,this.displayedColumns,this.getExportDataForColumn.bind(this)),E)})}getExportDataForColumn(E,k){switch(k){case"id":return E.id.toString();case"voId":return E.vo.id.toString();case"voName":return E.vo.name;case"groupId":return E.group?.id.toString()??"";case"groupName":return E.group?.name??"";case"type":return E.type;case"fedInfo":return E.fedInfo?this.deescapeMapEscapings(E.fedInfo):"";case"formData":return this.stringify(E.formData);case"state":return E.state;case"extSourceName":return E.extSourceName;case"extSourceType":return E.extSourceType;case"user":return E.user?(0,g.bD)(E.user):"";case"createdBy":return E.createdBy;case"createdAt":return E.createdAt;case"modifiedBy":return E.modifiedBy;case"modifiedAt":return E.modifiedAt;default:return this.getFedValue(E.fedInfo,k)}}getSortDataColumn(){if(!this.sort)return p.sY.DATE_CREATED;switch(this.sort.active){case"id":return p.sY.ID;case"createdAt":default:return p.sY.DATE_CREATED;case"type":return p.sY.TYPE;case"state":return p.sY.STATE;case"user":return p.sY.SUBMITTER;case"groupName":return p.sY.GROUP_NAME;case"modifiedBy":return p.sY.MODIFIED_BY}}getFriendlyName(E){const k=E.lastIndexOf("/CN=");if(-1!==k){const $=E.slice(k+4,E.length).replace("/unstructuredName="," ");return-1!==$.lastIndexOf("\\")?E.slice(E.lastIndexOf("=")+1,E.length):$}return E}yearAgo(){const E=new Date;return E.setDate(E.getDate()-365),E}dateToString(E){return(0,x.p6)(E,"yyyy-MM-dd","en-GB")}getVoId(){return this.vo?this.vo.id:this.group?this.group.voId:this.member?this.member.voId:void 0}stringify(E){const k=it=>Object.entries(it).reduce((Ze,[De,Xe])=>Ze[De]instanceof Object?Ze[De]=k(Ze[De]):(null==Xe||"null"===Xe||0===Xe.length||(Ze[De]=Xe),Ze),{});let $=JSON.stringify(k(E));return $=$.replace("{","["),$=$.replace("}","]"),$}getFormDataString(E){return this.stringify(E.formItem)}parseColumns(E){E.forEach(k=>{this.displayedColumns.includes(k.shortname)||this.displayedColumns.push(k.shortname),this.parsedColumns.includes(k.shortname)||this.parsedColumns.push(k.shortname)})}getValue(E,k){const $=E.filter(it=>it.shortname===k);return 0===$.length?"":$[0].value??$[0].prefilledValue}getFedValue(E,k){if(null===E||0===E.length)return"";let $=[];return $=E.startsWith(k+":")?E.split(k+":"):E.split(","+k+":"),$.length<2?"":($[1]=$[1].replace(/\\,/gi,"#ESCAPED_COMMA"),$=$[1].split(","),$[0]=$[0].replace("#ESCAPED_COMMA","\\,"),this.deescapeMapEscapings($[0]))}deescapeMapEscapings(E){let k=E.replace(/\\:/gi,":");return k=k.replace(/\\,/gi,","),k=k.replace(/\\\\/gi,"\\"),k}static#e=this.\u0275fac=function(k){return new(k||d)(e.Y36(m.x4),e.Y36(v.dB),e.Y36(m.ly),e.Y36(p.H8),e.Y36(N.uw))};static#t=this.\u0275cmp=e.Xpm({type:d,selectors:[["app-applications-dynamic-list"]],viewQuery:function(k,$){if(1&k&&(e.Gf(g.l9,7),e.Gf(S.YE,5)),2&k){let it;e.iGM(it=e.CRH())&&($.child=it.first),e.iGM(it=e.CRH())&&($.sort=it.first)}},inputs:{displayedColumns:"displayedColumns",fedColumnsFriendly:"fedColumnsFriendly",tableId:"tableId",disableRouting:"disableRouting",searchString:"searchString",group:"group",member:"member",vo:"vo",includeGroupApps:"includeGroupApps",states:"states",dateTo:"dateTo",dateFrom:"dateFrom",fedAttrs:"fedAttrs",fedAttrNames:"fedAttrNames",refreshTable:"refreshTable"},outputs:{loading$:"loading$"},features:[e.TTD],decls:53,vars:10,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","pageSizeOptions","tableId","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","createdAt","matSortDirection","desc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","createdAt"],["matColumnDef","voId"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","voName"],["matColumnDef","groupId"],["matColumnDef","groupName"],["matColumnDef","type"],["matColumnDef","state"],["matColumnDef","extSourceName"],["matColumnDef","extSourceType"],["matColumnDef","user"],["matColumnDef","createdBy"],["matColumnDef","modifiedBy"],["matColumnDef","modifiedAt"],["matColumnDef","fedInfo"],[3,"matColumnDef",4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],[3,"alert_type",4,"ngIf"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-cell",""],[3,"applicationType"],[3,"outerHTML"],[4,"ngIf","ngIfElse"],["name",""],[3,"matColumnDef"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],[3,"alert_type"]],template:function(k,$){1&k&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(Ze){return $.exportDisplayedData(Ze)})("exportAllData",function(Ze){return $.exportAllData(Ze)}),e.TgZ(2,"table",2),e.ynx(3,3),e.YNc(4,Fe,3,3,"th",4),e.YNc(5,ft,3,4,"td",5),e.BQk(),e.ynx(6,6),e.YNc(7,Ye,3,3,"th",4),e.YNc(8,$e,3,4,"td",5),e.BQk(),e.ynx(9,7),e.YNc(10,rt,3,3,"th",8),e.YNc(11,Qe,2,1,"td",5),e.BQk(),e.ynx(12,9),e.YNc(13,ge,3,3,"th",8),e.YNc(14,G,2,1,"td",5),e.BQk(),e.ynx(15,10),e.YNc(16,me,3,3,"th",8),e.YNc(17,Le,2,1,"td",5),e.BQk(),e.ynx(18,11),e.YNc(19,Ve,3,3,"th",8),e.YNc(20,ve,3,4,"td",5),e.BQk(),e.ynx(21,12),e.YNc(22,xe,3,3,"th",4),e.YNc(23,ot,2,1,"td",5),e.BQk(),e.ynx(24,13),e.YNc(25,fe,3,3,"th",4),e.YNc(26,qe,3,3,"td",5),e.BQk(),e.ynx(27,14),e.YNc(28,we,3,3,"th",8),e.YNc(29,ht,2,1,"td",5),e.BQk(),e.ynx(30,15),e.YNc(31,Y,3,3,"th",8),e.YNc(32,Ne,2,1,"td",5),e.BQk(),e.ynx(33,16),e.YNc(34,ae,3,3,"th",4),e.YNc(35,le,4,2,"td",5),e.BQk(),e.ynx(36,17),e.YNc(37,ee,3,3,"th",8),e.YNc(38,ke,2,2,"td",5),e.BQk(),e.ynx(39,18),e.YNc(40,He,3,3,"th",4),e.YNc(41,Et,2,1,"td",5),e.BQk(),e.ynx(42,19),e.YNc(43,he,3,3,"th",8),e.YNc(44,Pe,3,4,"td",5),e.BQk(),e.ynx(45,20),e.YNc(46,r,3,3,"th",8),e.YNc(47,u,2,1,"td",5),e.BQk(),e.YNc(48,f,3,1,"ng-container",21),e.YNc(49,t,3,1,"ng-container",21),e.YNc(50,i,1,0,"tr",22),e.YNc(51,a,3,14,"tr",23),e.qZA()()(),e.YNc(52,c,3,4,"perun-web-apps-alert",24)),2&k&&(e.Q6J("hidden",0===$.dataSource.allObjectCount),e.xp6(1),e.Q6J("dataLength",$.dataSource.allObjectCount)("pageSizeOptions",$.pageSizeOptions)("tableId",$.tableId),e.xp6(1),e.Q6J("dataSource",$.dataSource),e.xp6(46),e.Q6J("ngForOf",$.fedColumnsFriendly),e.xp6(1),e.Q6J("ngForOf",$.parsedColumns),e.xp6(1),e.Q6J("matHeaderRowDef",$.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",$.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===$.dataSource.allObjectCount))},dependencies:[x.sg,x.O5,B.rH,S.YE,S.nU,O.BZ,O.fO,O.as,O.w1,O.Dz,O.nj,O.ge,O.ev,O.XQ,O.Gk,te.w,ne.Y,F.Q,ce.l,z,x.uU,q.X$,W.h,Q.d,Re.R,tt],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return d})()},4419:(Ee,Z,h)=>{"use strict";h.d(Z,{k:()=>O});var e=h(78337),p=h(87824),g=h(1385),S=h(17700),m=h(73615),T=h(32180),b=h(78645),x=h(63019),R=h(22096),v=h(94664),N=h(27921),B=h(65879);let O=(()=>{class te{constructor(F,ce,Ce,Ie,ye,oe,w,z,q,W,Q){this.data=F,this.dialogRef=ce,this.membersManagerService=Ce,this.voService=Ie,this.registrarManager=ye,this.groupService=oe,this.store=w,this.guiAuthResolver=z,this.requestService=q,this.addMemberService=W,this.notificator=Q,this.loading=!1,this.searcher=new b.x,this.members=this.searcher.pipe((0,v.w)(Re=>(0,x.T)((0,R.of)(null),this.voService.getCompleteCandidatesForGroup(this.data.group.id,this.attrNames,Re))),(0,N.O)(void 0)),this.failed=[],this.selection=new e.Ov(!0,[]),this.attrNames=[g.r.USER_DEF_ORGANIZATION,g.r.USER_DEF_PREFERRED_MAIL].concat(this.store.getLoginAttributeNames()),this.languages=this.store.getProperty("supported_languages"),this.addMemberService.setDialogRef(this.dialogRef),this.addMemberService.setType("group")}ngOnInit(){this.inviteAuth=this.guiAuthResolver.isAuthorized("group-sendInvitation_Vo_Group_User_policy",[this.data.group]),this.selection.changed.subscribe(F=>{this.addAuth=!!F.source.selected.every(ce=>ce.member)||this.guiAuthResolver.isAuthorized("createMember_Vo_User_List_policy",[this.data.group])&&this.guiAuthResolver.isAuthorized("createMember_Vo_Candidate_List_policy",[this.data.group])}),this.registrarManager.invitationFormExists(this.data.group.voId,this.data.group.id).subscribe(F=>{this.showInvite=F})}add(){this.loading=!0,this.membersManagerService.addMemberCandidates({candidates:this.addMemberService.convertToMemberCandidates(this.selection.selected),vo:this.data.group.voId,group:this.data.group.id}).subscribe({next:()=>{this.addMemberService.success("DIALOGS.ADD_MEMBERS.SUCCESS_ADD")},error:F=>{this.loading=!1,this.notificator.showRPCError(F)}})}invite(F){this.loading=!0,this.registrarManager.inviteMemberCandidates({candidates:this.addMemberService.convertToMemberCandidates(this.selection.selected),vo:this.data.group.voId,lang:F,group:this.data.group.id}).subscribe({next:()=>{this.addMemberService.success("DIALOGS.ADD_MEMBERS.SUCCESS_INVITE")},error:ce=>{this.loading=!1,this.notificator.showRPCError(ce)}})}cancel(F){this.dialogRef.close(F)}static#e=this.\u0275fac=function(ce){return new(ce||te)(B.Y36(S.WI),B.Y36(S.so),B.Y36(p.uq),B.Y36(p.YF),B.Y36(p.tk),B.Y36(p.ff),B.Y36(m.d6),B.Y36(m.x4),B.Y36(m.F5),B.Y36(T.A),B.Y36(m.V6))};static#t=this.\u0275cmp=B.Xpm({type:te,selectors:[["app-group-add-member-dialog"]],decls:2,vars:12,consts:[[3,"showInvite","loading","languages","manualAddingBlocked","addAuth","inviteAuth","failed","members","selection","theme","add","cancel","invite","search"]],template:function(ce,Ce){1&ce&&(B.TgZ(0,"app-add-member-dialog",0),B.NdJ("add",function(){return Ce.add()})("cancel",function(ye){return Ce.cancel(ye)})("invite",function(ye){return Ce.invite(ye)})("search",function(ye){return Ce.searcher.next(ye)}),B.ALo(1,"async"),B.qZA()),2&ce&&B.Q6J("showInvite",Ce.showInvite)("loading",Ce.loading)("languages",Ce.languages)("manualAddingBlocked",Ce.data.manualAddingBlocked)("addAuth",Ce.addAuth)("inviteAuth",Ce.inviteAuth)("failed",Ce.failed)("members",B.lcZ(1,10,Ce.members))("selection",Ce.selection)("theme","group-theme")}})}return te})()},78955:(Ee,Z,h)=>{"use strict";h.d(Z,{H:()=>O});var e=h(17700),p=h(87824),g=h(73615),S=h(78337),m=h(1385),T=h(32180),b=h(78645),x=h(63019),R=h(22096),v=h(94664),N=h(27921),B=h(65879);let O=(()=>{class te{constructor(F,ce,Ce,Ie,ye,oe,w,z,q){this.data=F,this.dialogRef=ce,this.membersManagerService=Ce,this.voService=Ie,this.registrarManager=ye,this.store=oe,this.requestService=w,this.addMemberService=z,this.notificator=q,this.loading=!1,this.showInvite=!1,this.searcher=new b.x,this.members=this.searcher.pipe((0,v.w)(W=>(0,x.T)((0,R.of)(null),this.voService.getCompleteCandidatesForVo(this.data.voId,this.attrNames,W))),(0,N.O)(void 0)),this.failed=[],this.selection=new S.Ov(!0,[]),this.attrNames=[m.r.USER_DEF_ORGANIZATION,m.r.USER_DEF_PREFERRED_MAIL].concat(this.store.getLoginAttributeNames()),this.languages=this.store.getProperty("supported_languages"),this.addMemberService.setDialogRef(this.dialogRef),this.addMemberService.setType("vo")}ngOnInit(){this.registrarManager.invitationFormExists(this.data.voId).subscribe(F=>{this.showInvite=F})}add(){this.loading=!0,this.membersManagerService.addMemberCandidates({candidates:this.addMemberService.convertToMemberCandidates(this.selection.selected),vo:this.data.voId}).subscribe({next:()=>{this.addMemberService.success("DIALOGS.ADD_MEMBERS.SUCCESS_ADD")},error:F=>{this.loading=!1,this.notificator.showRPCError(F)}})}invite(F){this.loading=!0,this.registrarManager.inviteMemberCandidates({candidates:this.addMemberService.convertToMemberCandidates(this.selection.selected),vo:this.data.voId,lang:F}).subscribe({next:()=>{this.addMemberService.success("DIALOGS.ADD_MEMBERS.SUCCESS_INVITE")},error:ce=>{this.loading=!1,this.notificator.showRPCError(ce)}})}cancel(F){this.dialogRef.close(F)}static#e=this.\u0275fac=function(ce){return new(ce||te)(B.Y36(e.WI),B.Y36(e.so),B.Y36(p.uq),B.Y36(p.YF),B.Y36(p.tk),B.Y36(g.d6),B.Y36(g.F5),B.Y36(T.A),B.Y36(g.V6))};static#t=this.\u0275cmp=B.Xpm({type:te,selectors:[["app-vo-add-member-dialog"]],decls:2,vars:9,consts:[[3,"loading","showInvite","languages","failed","members","selection","theme","add","cancel","invite","search"]],template:function(ce,Ce){1&ce&&(B.TgZ(0,"app-add-member-dialog",0),B.NdJ("add",function(){return Ce.add()})("cancel",function(ye){return Ce.cancel(ye)})("invite",function(ye){return Ce.invite(ye)})("search",function(ye){return Ce.searcher.next(ye)}),B.ALo(1,"async"),B.qZA()),2&ce&&B.Q6J("loading",Ce.loading)("showInvite",Ce.showInvite)("languages",Ce.languages)("failed",Ce.failed)("members",B.lcZ(1,7,Ce.members))("selection",Ce.selection)("theme","vo-theme")}})}return te})()},35995:(Ee,Z,h)=>{"use strict";h.d(Z,{W:()=>tt});var e=h(87824),p=h(38106),g=h(73615),S=h(56223),m=h(96814),T=h(64124),b=h(10981),x=h(22096),R=h(65879),v=h(17700),N=h(30617),B=h(32296),O=h(92596),te=h(55959),ne=h(62481),F=h(42652),ce=h(2730),Ce=h(89600),Ie=h(69755),ye=h(42789),oe=h(71365);function w(Fe,ft){if(1&Fe){const Ye=R.EpF();R.TgZ(0,"button",11),R.NdJ("click",function(){R.CHM(Ye);const rt=R.oxw();return R.KtG(rt.showDetails(!0))}),R._uU(1),R.ALo(2,"translate"),R.qZA()}2&Fe&&(R.xp6(1),R.hij(" ",R.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_ALL_DETAILS")," "))}function z(Fe,ft){if(1&Fe){const Ye=R.EpF();R.TgZ(0,"button",11),R.NdJ("click",function(){R.CHM(Ye);const rt=R.oxw();return R.KtG(rt.showDetails(!1))}),R._uU(1),R.ALo(2,"translate"),R.qZA()}2&Fe&&(R.xp6(1),R.hij(" ",R.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_LESS_DETAILS")," "))}function q(Fe,ft){if(1&Fe){const Ye=R.EpF();R.TgZ(0,"button",12),R.NdJ("click",function(){R.CHM(Ye);const rt=R.oxw();return R.KtG(rt.setColumns())}),R.TgZ(1,"mat-icon"),R._uU(2,"settings"),R.qZA()()}if(2&Fe){const Ye=R.oxw();R.Q6J("disabled",Ye.showAllDetails)}}function W(Fe,ft){1&Fe&&R._UZ(0,"perun-web-apps-loading-table")}const Q=function(){return[]};function Re(Fe,ft){if(1&Fe){const Ye=R.EpF();R.TgZ(0,"app-applications-dynamic-list",13),R.NdJ("loading$",function(rt){R.CHM(Ye);const Qe=R.oxw();return R.KtG(Qe.loading$=rt)}),R.qZA()}if(2&Fe){const Ye=R.oxw();R.Q6J("tableId",Ye.showAllDetails?Ye.detailTableId:Ye.tableId)("searchString",Ye.filterValue)("displayedColumns",Ye.currentColumns)("fedColumnsFriendly",Ye.showAllDetails?R.DdM(10,Q):Ye.configuredFedColumns)("fedAttrs",Ye.fedAttrs)("states",Ye.currentStates)("dateFrom",Ye.startDate.value)("dateTo",Ye.endDate.value)("refreshTable",Ye.refresh)("group",Ye.group)}}let tt=(()=>{class Fe{static#e=this.id="GroupApplicationsComponent";constructor(Ye,$e,rt,Qe,ge,G){this.registrarManager=Ye,this.guiAuthResolver=$e,this.entityStorageService=rt,this.attributeManager=Qe,this.dialog=ge,this.cd=G,this.currentStates=["NEW","VERIFIED"],this.simpleColumns=["createdAt","type","state","createdBy","modifiedBy"],this.detailedColumns=["createdAt","type","state","extSourceName","extSourceType","user","createdBy","modifiedBy","modifiedAt","fedInfo"],this.filterValue="",this.showAllDetails=!1,this.detailTableId=p.Af,this.tableId=p.gB,this.refresh=!1,this.fedAttrs=[],this.currentColumns=[],this.configuredColumns=[],this.configuredFedColumns=[],this.columnsAuth=!1}ngOnInit(){this.loading$=(0,x.of)(!0),this.group=this.entityStorageService.getEntity(),this.startDate=new S.p4((0,m.p6)(this.yearAgo(),"yyyy-MM-dd","en-GB")),this.endDate=new S.p4((0,m.p6)(new Date,"yyyy-MM-dd","en-GB")),this.attributeManager.getIdpAttributeDefinitions().subscribe(Ye=>{Ye.forEach($e=>{this.fedAttrs.includes($e)||this.fedAttrs.push($e)})}),this.loadViewConfiguration()}yearAgo(){const Ye=new Date;return Ye.setDate(Ye.getDate()-365),Ye}applyFilter(Ye){this.filterValue=Ye}showDetails(Ye){this.showAllDetails=Ye,this.loadViewConfiguration()}refreshColumns(){return this.cd.detectChanges(),["id"].concat(this.showAllDetails?this.detailedColumns:this.configuredColumns.length>0?this.configuredColumns:this.simpleColumns)}loadViewConfiguration(){this.cd.detectChanges(),this.attributeManager.getGroupAttributeByName(this.group.id,"urn:perun:group:attribute-def:def:applicationViewPreferences").subscribe(Ye=>{null!=Ye?.value&&(Ye?.value).length>0?(this.configuredColumns=Ye.value,this.configuredFedColumns=this.configuredColumns.filter($e=>this.fedAttrs.some(rt=>rt.friendlyName===$e))):(this.configuredColumns=[],this.configuredFedColumns=[]),this.columnsAuth=Ye.writable,this.currentColumns=this.refreshColumns()})}setColumns(){const Ye=(0,T.kZ)();Ye.width="650px",Ye.data={columns:[],groupId:this.group.id,voId:this.group.voId,theme:"group-theme"},this.dialog.open(b.a,Ye).afterClosed().subscribe(rt=>{rt&&this.loadViewConfiguration()})}refreshTable(){this.refresh=!this.refresh,this.cd.detectChanges()}static#t=this.\u0275fac=function($e){return new($e||Fe)(R.Y36(e.tk),R.Y36(g.x4),R.Y36(g.fb),R.Y36(e.H8),R.Y36(v.uw),R.Y36(R.sBO))};static#i=this.\u0275cmp=R.Xpm({type:Fe,selectors:[["app-group-applications"]],hostVars:2,hostBindings:function($e,rt){2&$e&&R.ekj("router-component",rt.true)},decls:19,vars:18,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2","mat-stroked-button","",3,"click",4,"ngIf"],[3,"stateChanged"],[3,"placeholder","filter"],[1,"me-2",3,"endDate","startDate"],["matTooltipPosition","above",3,"matTooltip"],["mat-stroked-button","",3,"disabled","click",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"tableId","searchString","displayedColumns","fedColumnsFriendly","fedAttrs","states","dateFrom","dateTo","refreshTable","group","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-stroked-button","",1,"me-2",3,"click"],["mat-stroked-button","",3,"disabled","click"],[3,"tableId","searchString","displayedColumns","fedColumnsFriendly","fedAttrs","states","dateFrom","dateTo","refreshTable","group","loading$"]],template:function($e,rt){if(1&$e&&(R.TgZ(0,"h1",0),R._uU(1),R.ALo(2,"translate"),R.qZA(),R.TgZ(3,"div")(4,"perun-web-apps-refresh-button",1),R.NdJ("refresh",function(){return rt.refreshTable()}),R.qZA(),R.YNc(5,w,3,3,"button",2),R.YNc(6,z,3,3,"button",2),R.TgZ(7,"perun-web-apps-application-state-selector",3),R.NdJ("stateChanged",function(ge){return rt.currentStates=ge}),R.qZA(),R.TgZ(8,"perun-web-apps-debounce-filter",4),R.NdJ("filter",function(ge){return rt.applyFilter(ge)}),R.qZA(),R._UZ(9,"perun-web-apps-date-range",5),R.TgZ(10,"span",6),R.ALo(11,"translate"),R.ALo(12,"translate"),R.YNc(13,q,3,1,"button",7),R.qZA()(),R.YNc(14,W,1,0,"ng-template",null,8,R.W1O),R.TgZ(16,"div",9),R.YNc(17,Re,1,11,"app-applications-dynamic-list",10),R.ALo(18,"async"),R.qZA()),2&$e){const Qe=R.MAs(15);R.xp6(1),R.Oqu(R.lcZ(2,10,"VO_DETAIL.APPLICATION.TITLE")),R.xp6(4),R.Q6J("ngIf",!rt.showAllDetails),R.xp6(1),R.Q6J("ngIf",rt.showAllDetails),R.xp6(2),R.Q6J("placeholder","VO_DETAIL.APPLICATION.FILTER"),R.xp6(1),R.Q6J("endDate",rt.endDate)("startDate",rt.startDate),R.xp6(1),R.s9C("matTooltip",rt.showAllDetails?R.lcZ(11,12,"VO_DETAIL.APPLICATION.COLUMNS_TOOLTIP"):R.lcZ(12,14,"VO_DETAIL.APPLICATION.SET_COLUMN_SETTINGS")),R.xp6(3),R.Q6J("ngIf",rt.columnsAuth),R.xp6(4),R.Q6J("perunWebAppsLoader",R.lcZ(18,16,rt.loading$))("perunWebAppsLoaderIndicator",Qe)}},dependencies:[m.O5,N.Hw,B.lW,O.gM,te.K,ne.t,F.S,ce.P,Ce.x,Ie.e,ye.S,m.Ov,oe.X$]})}return Fe})()},25111:(Ee,Z,h)=>{"use strict";h.d(Z,{y:()=>je});var e=h(78337),p=h(73615),g=h(1385),S=h(97545),m=h(87824),T=h(38106),b=h(64124),x=h(78535),R=h(56223),v=h(4419),N=h(14110),B=h(17700),O=h(65879),te=h(32296),ne=h(92596),F=h(87466),ce=h(11186),Ce=h(12207),Ie=h(97500),ye=h(2730),oe=h(69755),w=h(71365);function z(U,le){1&U&&O._UZ(0,"perun-web-apps-loading-dialog")}const q=function(){return["select","id","name","description"]};function W(U,le){if(1&U){const ee=O.EpF();O.TgZ(0,"div")(1,"h1",2),O._uU(2),O.ALo(3,"translate"),O.qZA(),O.TgZ(4,"div",3)(5,"mat-radio-group",4),O.NdJ("ngModelChange",function(He){O.CHM(ee);const Et=O.oxw();return O.KtG(Et.copyType=He)}),O.TgZ(6,"span",5),O.ALo(7,"translate"),O.TgZ(8,"mat-radio-button",6),O._uU(9),O.ALo(10,"translate"),O.qZA()(),O.TgZ(11,"mat-radio-button",7),O._uU(12),O.ALo(13,"translate"),O.qZA()(),O.TgZ(14,"perun-web-apps-alert",8),O._uU(15),O.ALo(16,"translate"),O.qZA(),O.TgZ(17,"h5",9),O._uU(18),O.ALo(19,"translate"),O.qZA(),O.TgZ(20,"perun-web-apps-debounce-filter",10),O.NdJ("filter",function(He){O.CHM(ee);const Et=O.oxw();return O.KtG(Et.applyFilter(He))}),O.qZA(),O._UZ(21,"perun-web-apps-groups-list",11),O.qZA(),O.TgZ(22,"div",12)(23,"button",13),O.NdJ("click",function(){O.CHM(ee);const He=O.oxw();return O.KtG(He.onCancel())}),O._uU(24),O.ALo(25,"translate"),O.qZA(),O.TgZ(26,"button",14),O.NdJ("click",function(){O.CHM(ee);const He=O.oxw();return O.KtG(He.onSubmit())}),O._uU(27),O.ALo(28,"translate"),O.qZA()()()}if(2&U){const ee=O.oxw();O.xp6(2),O.Oqu(O.lcZ(3,19,"DIALOGS.COPY_MEMBERS.TITLE")),O.xp6(3),O.Q6J("ngModel",ee.copyType),O.xp6(1),O.s9C("matTooltip",O.lcZ(7,21,"DIALOGS.COPY_MEMBERS.DISABLED_COPY_SELECTION")),O.Q6J("matTooltipDisabled",ee.data.members.length>0),O.xp6(2),O.Q6J("disabled",0===ee.data.members.length),O.xp6(1),O.hij(" ",O.lcZ(10,23,"DIALOGS.COPY_MEMBERS.COPY_SELECTION")," "),O.xp6(3),O.hij(" ",O.lcZ(13,25,"DIALOGS.COPY_MEMBERS.COPY_ALL")," "),O.xp6(3),O.hij(" ",O.lcZ(16,27,"DIALOGS.COPY_MEMBERS.ATTRIBUTES_WARN")," "),O.xp6(3),O.Oqu(O.lcZ(19,29,"DIALOGS.COPY_MEMBERS.SELECT_GROUPS")),O.xp6(2),O.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),O.xp6(1),O.Q6J("groups",ee.assignableGroups)("selection",ee.selection)("disableRouting",!0)("displayedColumns",O.DdM(35,q))("filter",ee.filterValue)("tableId",ee.tableId),O.xp6(3),O.hij(" ",O.lcZ(25,31,"DIALOGS.COPY_MEMBERS.CANCEL")," "),O.xp6(2),O.Q6J("disabled",ee.loading||ee.selection.isEmpty()),O.xp6(1),O.hij(" ",O.lcZ(28,33,"DIALOGS.COPY_MEMBERS.COPY")," ")}}let Q=(()=>{class U{constructor(ee,ke,He,Et,he,Pe){this.dialogRef=ee,this.data=ke,this.groupsService=He,this.guiAuthResolver=Et,this.translate=he,this.notificator=Pe,this.loading=!1,this.copyType="all",this.filterValue="",this.tableId=T.rc,this.assignableGroups=[],this.selection=new e.Ov(!0,[]),this.groupAttrNames=[g.r.GROUP_SYNC_ENABLED,g.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING]}ngOnInit(){this.loading=!0,this.data.members.length>0&&(this.copyType="selection"),this.groupsService.getAllRichGroupsWithAttributesByNames(this.data.voId,this.groupAttrNames).subscribe(ee=>{this.assignableGroups=this.filterAssignableGroups(ee),this.loading=!1})}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0;const ee="selection"===this.copyType?this.data.members.map(ke=>ke.id):[];this.groupsService.copyMembers(this.data.groupId,this.selection.selected.map(ke=>ke.id),ee).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.COPY_MEMBERS.SUCCESS")),this.dialogRef.close(!0)},error:()=>{this.notificator.showError(this.translate.instant("DIALOGS.COPY_MEMBERS.ERROR")),this.loading=!1}})}applyFilter(ee){this.filterValue=ee}filterAssignableGroups(ee){const ke=[];for(const He of ee)"members"!==He.name&&He.id!==this.data.groupId&&!(0,b.bx)(He)&&!(0,b.jh)(He.attributes,g.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING)&&this.guiAuthResolver.isAuthorized("dest-copyMembers_Group_List_List_boolean_policy",[He])&&ke.push(He);return ke}static#e=this.\u0275fac=function(ke){return new(ke||U)(O.Y36(B.so),O.Y36(B.WI),O.Y36(m.ff),O.Y36(p.x4),O.Y36(p.Te),O.Y36(p.V6))};static#t=this.\u0275cmp=O.Xpm({type:U,selectors:[["app-copy-members-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"flex-container",3,"ngModel","ngModelChange"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["value","selection",3,"disabled"],["value","all"],["alert_type","warn",1,"mt-4"],[1,"mt-4"],[3,"placeholder","filter"],[3,"groups","selection","disableRouting","displayedColumns","filter","tableId"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(ke,He){if(1&ke&&(O.YNc(0,z,1,0,"ng-template",null,0,O.W1O),O.TgZ(2,"div"),O.YNc(3,W,29,36,"div",1),O.qZA()),2&ke){const Et=O.MAs(1);O.xp6(2),O.Gre("",He.data.theme," position-relative"),O.xp6(1),O.Q6J("perunWebAppsLoader",He.loading)("perunWebAppsLoaderIndicator",Et)}},dependencies:[R.JJ,R.On,te.lW,B.uh,B.xY,B.H8,ne.gM,F.VQ,F.U0,ce.w,Ce.b,Ie.W,ye.P,oe.e,w.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return U})();var Re=h(22096),tt=h(96814),Fe=h(23680),ft=h(64170),Ye=h(98525),$e=h(77988),rt=h(55959),Qe=h(62481),ge=h(47640),G=h(87812);let me=(()=>{class U{transform(ee,ke){return!!("members"===ee.name||(0,b.bx)(ee)||"add"===ke&&(0,b.jh)(ee.attributes,g.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING))}static#e=this.\u0275fac=function(ke){return new(ke||U)};static#t=this.\u0275pipe=O.Yjl({name:"groupMembersActionButtonDisabled",type:U,pure:!0})}return U})(),Le=(()=>{class U{transform(ee,ke){return"members"===ee.name?"GROUP_DETAIL.MEMBERS.BUTTON_DISABLED_MEMBERS_GROUP":(0,b.bx)(ee)?"GROUP_DETAIL.MEMBERS.SYNCHRONIZED":"add"===ke&&(0,b.jh)(ee.attributes,g.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING)?"GROUP_DETAIL.MEMBERS.ADD_MEMBER_DISABLED":""}static#e=this.\u0275fac=function(ke){return new(ke||U)};static#t=this.\u0275pipe=O.Yjl({name:"groupMembersActionButtonDisabledTooltip",type:U,pure:!0})}return U})();function Ve(U,le){1&U&&(O.TgZ(0,"perun-web-apps-alert",18),O._uU(1),O.ALo(2,"translate"),O.qZA()),2&U&&(O.xp6(1),O.hij(" ",O.lcZ(2,1,"GROUP_DETAIL.MEMBERS.ACTIONS_DISABLED"),"\n"))}function ve(U,le){if(1&U){const ee=O.EpF();O.TgZ(0,"button",19),O.NdJ("click",function(){O.CHM(ee);const He=O.oxw();return O.KtG(He.onAddMember())}),O.ALo(1,"groupMembersActionButtonDisabled"),O._uU(2),O.ALo(3,"translate"),O.qZA()}if(2&U){const ee=O.oxw();O.Q6J("disabled",O.xi3(1,2,ee.group,"add")),O.xp6(2),O.hij(" ",O.lcZ(3,5,"GROUP_DETAIL.MEMBERS.ADD_MEMBER")," ")}}function xe(U,le){if(1&U&&(O.TgZ(0,"button",20),O.ALo(1,"groupMembersActionButtonDisabled"),O._uU(2),O.ALo(3,"translate"),O.qZA()),2&U){const ee=O.oxw(),ke=O.MAs(18);O.Q6J("disabled",O.lcZ(1,3,ee.group)||ee.inviteDisabled)("matMenuTriggerFor",ke),O.xp6(2),O.hij(" ",O.lcZ(3,5,"GROUP_DETAIL.MEMBERS.INVITE")," ")}}function ot(U,le){if(1&U){const ee=O.EpF();O.TgZ(0,"button",21),O.NdJ("click",function(){O.CHM(ee);const He=O.oxw();return O.KtG(He.onInviteMember())}),O.ALo(1,"groupMembersActionButtonDisabled"),O._uU(2),O.ALo(3,"translate"),O.qZA()}if(2&U){const ee=O.oxw();O.Q6J("disabled",O.lcZ(1,2,ee.group)),O.xp6(2),O.hij(" ",O.lcZ(3,4,"GROUP_DETAIL.MEMBERS.INVITE_ONE")," ")}}function fe(U,le){if(1&U){const ee=O.EpF();O.TgZ(0,"button",21),O.NdJ("click",function(){O.CHM(ee);const He=O.oxw();return O.KtG(He.onBulkInvite())}),O.ALo(1,"groupMembersActionButtonDisabled"),O._uU(2),O.ALo(3,"translate"),O.qZA()}if(2&U){const ee=O.oxw();O.Q6J("disabled",O.lcZ(1,2,ee.group)),O.xp6(2),O.hij(" ",O.lcZ(3,4,"GROUP_DETAIL.MEMBERS.INVITE_BULK")," ")}}function qe(U,le){if(1&U){const ee=O.EpF();O.TgZ(0,"button",22),O.NdJ("click",function(){O.CHM(ee);const He=O.oxw();return O.KtG(He.onCopyMembers())}),O._uU(1),O.ALo(2,"translate"),O.qZA()}if(2&U){const ee=O.oxw();O.Q6J("disabled",ee.copyDisabled),O.xp6(1),O.hij(" ",O.lcZ(2,2,"GROUP_DETAIL.MEMBERS.COPY_MEMBERS")," ")}}function we(U,le){if(1&U){const ee=O.EpF();O.TgZ(0,"button",23),O.NdJ("click",function(){O.CHM(ee);const He=O.oxw();return O.KtG(He.onRemoveMembers())}),O.ALo(1,"groupMembersActionButtonDisabled"),O._uU(2),O.ALo(3,"translate"),O.qZA()}if(2&U){const ee=O.oxw();O.Q6J("disabled",ee.selection.isEmpty()||O.lcZ(1,2,ee.group)),O.xp6(2),O.hij(" ",O.lcZ(3,4,"GROUP_DETAIL.MEMBERS.REMOVE_MEMBERS")," ")}}function ht(U,le){if(1&U&&(O.TgZ(0,"mat-option",24),O._uU(1),O.ALo(2,"memberStatus"),O.qZA()),2&U){const ee=le.$implicit;O.Q6J("value",ee),O.xp6(1),O.Oqu(O.lcZ(2,2,ee))}}function Y(U,le){if(1&U&&(O.TgZ(0,"mat-option",24),O._uU(1),O.ALo(2,"memberStatus"),O.qZA()),2&U){const ee=le.$implicit;O.Q6J("value",ee),O.xp6(1),O.Oqu(O.lcZ(2,2,ee))}}function Ne(U,le){1&U&&O._UZ(0,"perun-web-apps-loading-table")}function ae(U,le){if(1&U){const ee=O.EpF();O.TgZ(0,"perun-web-apps-members-dynamic-list",25),O.NdJ("loading$",function(He){O.CHM(ee);const Et=O.oxw();return O.KtG(Et.loading$=He)}),O.qZA()}if(2&U){const ee=O.oxw();O.Q6J("attrNames",ee.memberAttrNames)("groupId",ee.group.id)("tableId",ee.tableId)("displayedColumns",ee.displayedColumns)("searchString",ee.searchString)("updateTable",ee.updateTable)("selectedGroupStatuses",ee.selectedGroupStatuses)("selectedStatuses",ee.selectedStatuses)("selection",ee.selection)("voId",ee.group.voId)("isMembersGroup","members"===ee.group.name)}}let je=(()=>{class U{static#e=this.id="GroupMembersComponent";constructor(ee,ke,He,Et,he,Pe,r,u,C,M){this.groupService=ee,this.registrarService=ke,this.dialog=He,this.guiAuthResolver=Et,this.storeService=he,this.attributesManager=Pe,this.apiRequest=r,this.notificator=u,this.entityStorageService=C,this.cd=M,this.synchEnabled=!1,this.updateTable=!1,this.tableId=T.dI,this.memberAttrNames=[g.r.MEMBER_DEF_ORGANIZATION,g.r.MEMBER_DEF_MAIL,g.r.USER_DEF_ORGANIZATION,g.r.USER_DEF_PREFERRED_MAIL,g.r.MEMBER_DEF_EXPIRATION,g.r.MEMBER_DEF_GROUP_EXPIRATION,g.r.MEMBER_LIFECYCLE_ALTERABLE],this.inviteDisabled=!0,this.copyDisabled=!1,this.displayedColumns=["checkbox","id","type","fullName","status","groupStatus","organization","email","logins"],this.statuses=new R.p4,this.statusList=["VALID","INVALID","EXPIRED","DISABLED"],this.selectedStatuses=["VALID","INVALID"],this.groupStatuses=new R.p4,this.groupStatusList=["VALID","EXPIRED"],this.selectedGroupStatuses=["VALID"],this.groupAttrNames=[g.r.GROUP_SYNC_ENABLED,g.r.GROUP_LAST_SYNC_STATE,g.r.GROUP_LAST_SYNC_TIMESTAMP,g.r.GROUP_STRUCTURE_SYNC_ENABLED,g.r.GROUP_LAST_STRUCTURE_SYNC_STATE,g.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP,g.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING]}ngOnInit(){this.loading$=(0,Re.of)(!0),this.selection=new e.Ov(!0,[]),this.statuses.setValue(this.selectedStatuses),this.groupStatuses.setValue(this.selectedGroupStatuses),this.memberAttrNames=this.memberAttrNames.concat(this.storeService.getLoginAttributeNames()),this.group=this.entityStorageService.getEntity(),this.setAuthRights(),this.inviteAuth&&this.registrarService.isInvitationEnabled(this.group.voId,this.group.id).subscribe(ee=>{this.inviteDisabled=!ee}),this.isManualAddingBlocked(this.group.voId).then(()=>this.loadPage(this.group.id)),this.isCopyMembersDisabled()}loadPage(ee){this.groupService.getRichGroupByIdWithAttributesByNames(ee,this.groupAttrNames).subscribe(ke=>{this.group=ke,this.synchEnabled=(0,b.bx)(this.group)})}setAuthRights(){this.addAuth=this.guiAuthResolver.isAuthorized("addMembers_Group_List_policy",[this.group]),this.removeAuth=this.guiAuthResolver.isAuthorized("removeMembers_Group_List_policy",[this.group]),this.displayedColumns=this.removeAuth?this.displayedColumns:["id","type","fullName","status","groupStatus","organization","email","logins"],this.inviteAuth=this.guiAuthResolver.isAuthorized("group-sendInvitation_Vo_Group_String_String_String_policy",[this.group]),this.copyAuth=this.guiAuthResolver.isAuthorized("source-copyMembers_Group_List_List_boolean_policy",[this.group])}onSearchByString(ee){this.searchString=ee,this.selection.clear(),this.cd.detectChanges()}onAddMember(){const ee=(0,b.kZ)();ee.width="1000px",ee.data={group:this.group,manualAddingBlocked:this.blockManualMemberAdding},this.dialog.open(v.k,ee).afterClosed().subscribe(He=>{He&&this.refreshTable()})}onRemoveMembers(){const ee=(0,b.kZ)();ee.width="450px",ee.data={groupId:this.group.id,members:this.selection.selected,theme:"group-theme"},this.dialog.open(S.X,ee).afterClosed().subscribe(He=>{He&&this.refreshTable()})}onInviteMember(){const ee=(0,b.kZ)();ee.width="650px",ee.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme"},this.dialog.open(x.R,ee)}onBulkInvite(){const ee=(0,b.kZ)();ee.width="650px",ee.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme"},this.dialog.open(N.F,ee)}onCopyMembers(){const ee=(0,b.kZ)();ee.width="650px",ee.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme",members:this.selection.selected},this.dialog.open(Q,ee).afterClosed().subscribe(He=>{He&&this.selection.clear()})}displaySelectedStatuses(){if(this.selectedStatuses.length===this.statusList.length)return"ALL";const ee=this.statuses.value;return ee?`${ee[0]} ${ee.length>1?"(+"+(ee.length-1).toString()+" "+(2===ee.length?"other)":"others)"):""}`:""}displaySelectedGroupStatuses(){return this.selectedGroupStatuses.length===this.groupStatusList.length?"ALL":`${this.groupStatuses.value[0]}`}isManualAddingBlocked(ee){return new Promise(ke=>{this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getVoAttributeByName(ee,"urn:perun:vo:attribute-def:def:blockManualMemberAdding").subscribe({next:He=>{this.blockManualMemberAdding=null!==He.value,ke()},error:He=>{"PrivilegeException"!==He.name&&this.notificator.showError(He.name),ke()}})})}isCopyMembersDisabled(){this.copyDisabled=!0,this.groupService.getGroupDirectMembersCount(this.group.id).subscribe({next:ee=>{this.copyDisabled=0===ee},error:()=>{this.copyDisabled=!0}})}changeVoStatuses(){this.selection.clear(),this.selectedStatuses=this.statuses.value,this.cd.detectChanges()}changeGroupStatuses(){this.selection.clear(),this.selectedGroupStatuses=this.groupStatuses.value,this.cd.detectChanges()}refreshTable(){this.selection.clear(),this.updateTable=!this.updateTable,this.cd.detectChanges(),this.isCopyMembersDisabled()}static#t=this.\u0275fac=function(ke){return new(ke||U)(O.Y36(m.ff),O.Y36(m.tk),O.Y36(B.uw),O.Y36(p.x4),O.Y36(p.d6),O.Y36(m.H8),O.Y36(p.F5),O.Y36(p.V6),O.Y36(p.fb),O.Y36(O.sBO))};static#i=this.\u0275cmp=O.Xpm({type:U,selectors:[["app-group-members"]],hostVars:2,hostBindings:function(ke,He){2&ke&&O.ekj("router-component",He.true)},decls:53,vars:67,consts:[[1,"page-subtitle"],["alert_type","warn",4,"ngIf"],[1,"align-elements"],[3,"click"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["class","me-2 action-button","color","accent","data-cy","add-members","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2 dropdown-toggle","color","accent","mat-flat-button","",3,"disabled","matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["class","action-button","mat-menu-item","",3,"disabled","click",4,"ngIf"],["class","me-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2","color","warn","data-cy","remove-members","mat-flat-button","",3,"disabled","click",4,"ngIf"],[1,"me-2","fix-select"],["multiple","",3,"formControl","closed"],["class","group-theme",3,"value",4,"ngFor","ngForOf"],[1,"mt-2","search-field",3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"attrNames","groupId","tableId","displayedColumns","searchString","updateTable","selectedGroupStatuses","selectedStatuses","selection","voId","isMembersGroup","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["alert_type","warn"],["color","accent","data-cy","add-members","mat-flat-button","",1,"me-2","action-button",3,"disabled","click"],["color","accent","mat-flat-button","",1,"me-2","dropdown-toggle",3,"disabled","matMenuTriggerFor"],["mat-menu-item","",1,"action-button",3,"disabled","click"],["color","accent","mat-flat-button","",1,"me-2",3,"disabled","click"],["color","warn","data-cy","remove-members","mat-flat-button","",1,"me-2",3,"disabled","click"],[1,"group-theme",3,"value"],[3,"attrNames","groupId","tableId","displayedColumns","searchString","updateTable","selectedGroupStatuses","selectedStatuses","selection","voId","isMembersGroup","loading$"]],template:function(ke,He){if(1&ke&&(O.TgZ(0,"h1",0),O._uU(1),O.ALo(2,"translate"),O.qZA(),O.YNc(3,Ve,3,3,"perun-web-apps-alert",1),O.TgZ(4,"div",2)(5,"perun-web-apps-refresh-button",3),O.NdJ("click",function(){return He.refreshTable()}),O.qZA(),O.TgZ(6,"span",4),O.ALo(7,"groupMembersActionButtonDisabled"),O.ALo(8,"translate"),O.ALo(9,"groupMembersActionButtonDisabledTooltip"),O.YNc(10,ve,4,7,"button",5),O.qZA(),O.TgZ(11,"span",4),O.ALo(12,"groupMembersActionButtonDisabled"),O.ALo(13,"translate"),O.ALo(14,"translate"),O.ALo(15,"groupMembersActionButtonDisabledTooltip"),O.YNc(16,xe,4,7,"button",6),O.TgZ(17,"mat-menu",null,7),O.YNc(19,ot,4,6,"button",8),O.YNc(20,fe,4,6,"button",8),O.qZA()(),O.TgZ(21,"span",4),O.ALo(22,"translate"),O.YNc(23,qe,3,4,"button",9),O.qZA(),O.TgZ(24,"span",4),O.ALo(25,"groupMembersActionButtonDisabled"),O.ALo(26,"translate"),O.ALo(27,"groupMembersActionButtonDisabledTooltip"),O.YNc(28,we,4,6,"button",10),O.qZA(),O.TgZ(29,"mat-form-field",11)(30,"mat-label"),O._uU(31),O.ALo(32,"translate"),O.qZA(),O.TgZ(33,"mat-select",12),O.NdJ("closed",function(){return He.changeVoStatuses()}),O.TgZ(34,"mat-select-trigger"),O._uU(35),O.ALo(36,"memberStatus"),O.qZA(),O.YNc(37,ht,3,4,"mat-option",13),O.qZA()(),O.TgZ(38,"mat-form-field",11)(39,"mat-label"),O._uU(40),O.ALo(41,"translate"),O.qZA(),O.TgZ(42,"mat-select",12),O.NdJ("closed",function(){return He.changeGroupStatuses()}),O.TgZ(43,"mat-select-trigger"),O._uU(44),O.ALo(45,"memberStatus"),O.qZA(),O.YNc(46,Y,3,4,"mat-option",13),O.qZA()(),O.TgZ(47,"perun-web-apps-debounce-filter",14),O.NdJ("filter",function(he){return He.onSearchByString(he)}),O.qZA()(),O.YNc(48,Ne,1,0,"ng-template",null,15,O.W1O),O.TgZ(50,"div",16),O.YNc(51,ae,1,11,"perun-web-apps-members-dynamic-list",17),O.ALo(52,"async"),O.qZA()),2&ke){const Et=O.MAs(49);O.xp6(1),O.Oqu(O.lcZ(2,31,"GROUP_DETAIL.MEMBERS.TITLE")),O.xp6(2),O.Q6J("ngIf",He.synchEnabled),O.xp6(3),O.s9C("matTooltip",O.lcZ(8,36,O.xi3(9,38,He.group,"add"))),O.Q6J("matTooltipDisabled",!O.xi3(7,33,He.group,"add"))("matTooltipPosition","above"),O.xp6(4),O.Q6J("ngIf",He.addAuth),O.xp6(1),O.s9C("matTooltip",He.inviteDisabled?O.lcZ(13,43,"GROUP_DETAIL.MEMBERS.INVITE_DISABLED"):O.lcZ(14,45,O.lcZ(15,47,He.group))),O.Q6J("matTooltipDisabled",!(O.lcZ(12,41,He.group)||He.inviteDisabled))("matTooltipPosition","above"),O.xp6(5),O.Q6J("ngIf",He.inviteAuth),O.xp6(3),O.Q6J("ngIf",He.inviteAuth),O.xp6(1),O.Q6J("ngIf",He.inviteAuth),O.xp6(1),O.s9C("matTooltip",O.lcZ(22,49,"GROUP_DETAIL.MEMBERS.COPY_MEMBERS_DISABLED")),O.Q6J("matTooltipDisabled",!He.copyDisabled)("matTooltipPosition","above"),O.xp6(2),O.Q6J("ngIf",He.copyAuth),O.xp6(1),O.s9C("matTooltip",O.lcZ(26,53,O.lcZ(27,55,He.group))),O.Q6J("matTooltipDisabled",!O.lcZ(25,51,He.group))("matTooltipPosition","above"),O.xp6(4),O.Q6J("ngIf",He.removeAuth),O.xp6(3),O.Oqu(O.lcZ(32,57,"GROUP_DETAIL.MEMBERS.FILTER_STATUS")),O.xp6(2),O.Q6J("formControl",He.statuses),O.xp6(2),O.hij(" ",O.lcZ(36,59,He.displaySelectedStatuses())," "),O.xp6(2),O.Q6J("ngForOf",He.statusList),O.xp6(3),O.Oqu(O.lcZ(41,61,"GROUP_DETAIL.MEMBERS.FILTER_GROUP_STATUS")),O.xp6(2),O.Q6J("formControl",He.groupStatuses),O.xp6(2),O.hij(" ",O.lcZ(45,63,He.displaySelectedGroupStatuses())," "),O.xp6(2),O.Q6J("ngForOf",He.groupStatusList),O.xp6(1),O.Q6J("placeholder","GROUP_DETAIL.MEMBERS.SEARCH_DESCRIPTION"),O.xp6(4),O.Q6J("perunWebAppsLoader",O.lcZ(52,65,He.loading$))("perunWebAppsLoaderIndicator",Et)}},dependencies:[tt.sg,tt.O5,Fe.ey,ft.KE,ft.hX,R.JJ,R.oH,te.lW,Ye.gD,Ye.$L,ne.gM,$e.VK,$e.OP,$e.p6,ce.w,rt.K,Qe.t,ye.P,ge.m,oe.e,tt.Ov,w.X$,G.l,me,Le],styles:[".search-field[_ngcontent-%COMP%]{width:325px}.fix-select[_ngcontent-%COMP%]{margin-top:8px}"]})}return U})()},61460:(Ee,Z,h)=>{"use strict";h.d(Z,{q:()=>ae});var e=h(78337),p=h(87824),g=h(38106),S=h(17700),m=h(73615),b=(h(78932),h(65879)),x=h(71365),R=h(96814),v=h(56223),N=h(32296),B=h(92596),O=h(82599),te=h(61545),ne=h(12207),F=h(12877),ce=h(2730),Ce=h(69755);const Ie=["list"],ye=["stepper"];function oe(je,U){1&je&&b._UZ(0,"perun-web-apps-loading-dialog")}function w(je,U){1&je&&(b._uU(0),b.ALo(1,"translate")),2&je&&b.Oqu(b.lcZ(1,1,"DIALOGS.ADD_GROUP_RESOURCES.RESOURCES"))}function z(je,U){1&je&&(b._uU(0),b.ALo(1,"translate")),2&je&&b.Oqu(b.lcZ(1,1,"DIALOGS.ADD_GROUP_RESOURCES.OPTIONS"))}const q=function(){return["select","id","name","facility","tags","description"]};function W(je,U){if(1&je){const le=b.EpF();b.TgZ(0,"div",5)(1,"mat-stepper",6,7)(3,"mat-step",8),b.YNc(4,w,2,3,"ng-template",9),b.TgZ(5,"perun-web-apps-debounce-filter",10),b.NdJ("filter",function(ke){b.CHM(le);const He=b.oxw(2);return b.KtG(He.applyFilter(ke))}),b.ALo(6,"translate"),b.qZA(),b._UZ(7,"perun-web-apps-resources-list",11,12),b.qZA(),b.TgZ(9,"mat-step"),b.YNc(10,z,2,3,"ng-template",9),b.TgZ(11,"mat-slide-toggle",13),b.NdJ("toggleChange",function(){b.CHM(le);const ke=b.oxw(2);return b.KtG(ke.changeSubgroupsMessage())})("ngModelChange",function(ke){b.CHM(le);const He=b.oxw(2);return b.KtG(He.autoAssignSubgroups=ke)}),b._uU(12),b.ALo(13,"translate"),b.qZA(),b.TgZ(14,"div",14),b._UZ(15,"i",15),b.qZA(),b.TgZ(16,"mat-slide-toggle",13),b.NdJ("toggleChange",function(){b.CHM(le);const ke=b.oxw(2);return b.KtG(ke.changeInactiveMessage())})("ngModelChange",function(ke){b.CHM(le);const He=b.oxw(2);return b.KtG(He.asActive=ke)}),b._uU(17),b.ALo(18,"translate"),b.qZA(),b.TgZ(19,"div",14),b._uU(20),b.qZA(),b.TgZ(21,"mat-slide-toggle",13),b.NdJ("toggleChange",function(){b.CHM(le);const ke=b.oxw(2);return b.KtG(ke.changeAsyncMessage())})("ngModelChange",function(ke){b.CHM(le);const He=b.oxw(2);return b.KtG(He.async=ke)}),b._uU(22),b.ALo(23,"translate"),b.qZA(),b.TgZ(24,"div",14),b._uU(25),b.qZA()()()()}if(2&je){const le=b.MAs(8),ee=b.oxw(2);b.xp6(1),b.Q6J("linear",!0),b.xp6(2),b.Q6J("completed",0!==ee.selection.selected.length&&void 0!==le&&le.addAuth),b.xp6(2),b.s9C("placeholder",b.lcZ(6,19,"DIALOGS.ADD_GROUP_RESOURCES.FILTER")),b.xp6(2),b.Q6J("filterValue",ee.filterValue)("groupToResource",ee.data.group)("disableRouting",!0)("resources",ee.resources)("selection",ee.selection)("displayedColumns",b.DdM(27,q))("tableId",ee.tableId),b.xp6(4),b.Q6J("ngModel",ee.autoAssignSubgroups),b.xp6(1),b.hij(" ",b.lcZ(13,21,"DIALOGS.ADD_GROUP_RESOURCES.AUTO_SUBGROUPS")," "),b.xp6(3),b.Q6J("innerHTML",ee.autoAssignHint,b.oJD),b.xp6(1),b.Q6J("ngModel",ee.asActive),b.xp6(1),b.hij(" ",b.lcZ(18,23,"DIALOGS.ADD_GROUP_RESOURCES.AS_ACTIVE")," "),b.xp6(3),b.hij(" ",ee.asActiveHint," "),b.xp6(1),b.Q6J("ngModel",ee.async),b.xp6(1),b.hij(" ",b.lcZ(23,25,"DIALOGS.ADD_GROUP_RESOURCES.ASYNC_OPT")," "),b.xp6(3),b.hij(" ",ee.asyncHint," ")}}function Q(je,U){if(1&je){const le=b.EpF();b.TgZ(0,"button",22),b.NdJ("click",function(){b.CHM(le);const ke=b.oxw(3);return b.KtG(ke.stepperPrevious())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}2&je&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"DIALOGS.ADD_GROUP_RESOURCES.BACK")," "))}function Re(je,U){if(1&je){const le=b.EpF();b.TgZ(0,"button",23),b.NdJ("click",function(){b.CHM(le);const ke=b.oxw(3);return b.KtG(ke.stepperNext())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}if(2&je){const le=b.oxw(3);b.ekj("ms-2",void 0!==le.stepper&&0!==le.stepper.selectedIndex)("ms-auto",!(void 0!==le.stepper&&0!==le.stepper.selectedIndex)),b.Q6J("disabled",0===le.selection.selected.length||void 0!==le.list&&!le.list.addAuth),b.xp6(1),b.hij(" ",b.lcZ(2,6,"DIALOGS.ADD_GROUP_RESOURCES.NEXT")," ")}}function tt(je,U){if(1&je){const le=b.EpF();b.TgZ(0,"button",24),b.NdJ("click",function(){b.CHM(le);const ke=b.oxw(3);return b.KtG(ke.onSubmit())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}if(2&je){const le=b.oxw(3);b.Q6J("disabled",0===le.selection.selected.length||le.loading),b.xp6(1),b.hij(" ",b.lcZ(2,2,"DIALOGS.ADD_GROUP_RESOURCES.ADD")," ")}}function Fe(je,U){if(1&je){const le=b.EpF();b.TgZ(0,"div",16)(1,"div")(2,"button",17),b.NdJ("click",function(){b.CHM(le);const ke=b.oxw(2);return b.KtG(ke.onCancel())}),b._uU(3),b.ALo(4,"translate"),b.qZA(),b.YNc(5,Q,3,3,"button",18),b.YNc(6,Re,3,8,"button",19),b.TgZ(7,"span",20),b.ALo(8,"translate"),b.YNc(9,tt,3,4,"button",21),b.qZA()()()}if(2&je){const le=b.oxw(2);b.xp6(3),b.hij(" ",b.lcZ(4,6,"DIALOGS.ADD_GROUP_RESOURCES.CANCEL")," "),b.xp6(2),b.Q6J("ngIf",void 0!==le.stepper&&0!==le.stepper.selectedIndex),b.xp6(1),b.Q6J("ngIf",void 0!==le.stepper&&le.stepper.selectedIndex!==le.stepper._steps.length-1),b.xp6(1),b.s9C("matTooltip",b.lcZ(8,8,"DIALOGS.ADD_GROUP_RESOURCES.ADD_PERMISSION_TOOLTIP")),b.Q6J("matTooltipDisabled",void 0===le.list||le.list.addAuth),b.xp6(2),b.Q6J("ngIf",void 0!==le.stepper&&le.stepper.selectedIndex===le.stepper._steps.length-1)}}function ft(je,U){if(1&je&&(b.TgZ(0,"div")(1,"h1",2),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.YNc(4,W,26,28,"div",3),b.YNc(5,Fe,10,10,"div",4),b.qZA()),2&je){const le=b.oxw();b.xp6(2),b.Oqu(b.lcZ(3,3,"DIALOGS.ADD_GROUP_RESOURCES.TITLE")),b.xp6(2),b.Q6J("ngIf",le.resources),b.xp6(1),b.Q6J("ngIf",void 0!==le.stepper)}}let Ye=(()=>{class je{constructor(le,ee,ke,He,Et,he,Pe){this.dialogRef=le,this.data=ee,this.notificator=ke,this.translate=He,this.resourcesManager=Et,this.guiAuthResolver=he,this.cd=Pe,this.filterValue="",this.resources=null,this.selection=new e.Ov(!0,[]),this.theme="",this.async=!0,this.autoAssignSubgroups=!1,this.asActive=!0,this.tableId=g.dK}ngOnInit(){this.theme=this.data.theme,this.loading=!0,this.autoAssignHint=this.translate.instant("DIALOGS.ADD_GROUP_RESOURCES.AUTO_SUBGROUPS_OFF_HINT"),this.asActiveHint=this.translate.instant("DIALOGS.ADD_GROUP_RESOURCES.ACTIVE_ON_HINT"),this.asyncHint=this.translate.instant("DIALOGS.ADD_GROUP_RESOURCES.ASYNC_ON_HINT"),this.resourcesManager.getRichResources(this.data.group.voId).subscribe({next:le=>{this.resourcesManager.getAssignedResourcesWithGroup(this.data.group.id).subscribe({next:ee=>{this.resources=[];for(const ke of le)-1===ee.findIndex(He=>He.id===ke.id)&&this.guiAuthResolver.isAuthorized("assignGroupToResources_Group_List_policy",[this.data.group,ke])&&this.resources.push(ke);this.loading=!1,this.cd.detectChanges()},error:()=>this.loading=!1})},error:()=>this.loading=!1})}applyFilter(le){this.filterValue=le}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const le=this.selection.selected.map(ee=>ee.id);this.resourcesManager.assignGroupToResources(this.data.group.id,le,this.async,!this.asActive,this.autoAssignSubgroups).subscribe({next:()=>{this.translate.get("DIALOGS.ADD_GROUP_RESOURCES.SUCCESS").subscribe(ee=>{this.notificator.showSuccess(ee),this.dialogRef.close(!0)})},error:()=>this.loading=!1})}changeSubgroupsMessage(){this.autoAssignHint=this.translate.instant(this.autoAssignSubgroups?"DIALOGS.ADD_GROUP_RESOURCES.AUTO_SUBGROUPS_OFF_HINT":"DIALOGS.ADD_GROUP_RESOURCES.AUTO_SUBGROUPS_ON_HINT")}changeInactiveMessage(){this.asActiveHint=this.translate.instant(this.asActive?"DIALOGS.ADD_GROUP_RESOURCES.ACTIVE_OFF_HINT":"DIALOGS.ADD_GROUP_RESOURCES.ACTIVE_ON_HINT")}changeAsyncMessage(){this.asyncHint=this.translate.instant(this.async?"DIALOGS.ADD_GROUP_RESOURCES.ASYNC_OFF_HINT":"DIALOGS.ADD_GROUP_RESOURCES.ASYNC_ON_HINT")}stepperPrevious(){this.stepper.previous()}stepperNext(){this.stepper.next()}static#e=this.\u0275fac=function(ee){return new(ee||je)(b.Y36(S.so),b.Y36(S.WI),b.Y36(m.V6),b.Y36(x.sK),b.Y36(p.xk),b.Y36(m.x4),b.Y36(b.sBO))};static#t=this.\u0275cmp=b.Xpm({type:je,selectors:[["app-add-group-resource-dialog"]],viewQuery:function(ee,ke){if(1&ee&&(b.Gf(Ie,5),b.Gf(ye,5)),2&ee){let He;b.iGM(He=b.CRH())&&(ke.list=He.first),b.iGM(He=b.CRH())&&(ke.stepper=He.first)}},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",4,"ngIf"],["mat-dialog-actions","","class","justify-content-end",4,"ngIf"],["mat-dialog-content",""],[3,"linear"],["stepper",""],[3,"completed"],["matStepLabel",""],[3,"placeholder","filter"],[3,"filterValue","groupToResource","disableRouting","resources","selection","displayedColumns","tableId"],["list",""],["labelPosition","before",1,"mt-3","slide-text",3,"ngModel","toggleChange","ngModelChange"],[1,"text-muted","new-line","mt-2"],[3,"innerHTML"],["mat-dialog-actions","",1,"justify-content-end"],["mat-stroked-button","",1,"me-2",3,"click"],["class","ms-auto","mat-stroked-button","",3,"click",4,"ngIf"],["class","ms-auto","color","accent","mat-flat-button","","type","button",3,"ms-2","ms-auto","disabled","click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip"],["class","ms-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","","type","button",1,"ms-auto",3,"disabled","click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(ee,ke){if(1&ee&&(b.YNc(0,oe,1,0,"ng-template",null,0,b.W1O),b.TgZ(2,"div"),b.YNc(3,ft,6,5,"div",1),b.qZA()),2&ee){const He=b.MAs(1);b.xp6(2),b.Gre("",ke.theme," position-relative"),b.xp6(1),b.Q6J("perunWebAppsLoader",ke.loading)("perunWebAppsLoaderIndicator",He)}},dependencies:[R.O5,v.JJ,v.On,N.lW,S.uh,S.xY,S.H8,B.gM,O.Rr,te.C0,te.VY,te.Vq,ne.b,F.C,ce.P,Ce.e,x.X$]})}return je})();var $e=h(25313);function rt(je,U){1&je&&b._UZ(0,"perun-web-apps-loading-dialog")}function Qe(je,U){1&je&&b._UZ(0,"th",14)}function ge(je,U){if(1&je&&(b.TgZ(0,"td",15),b._uU(1),b.qZA()),2&je){const le=U.$implicit;b.xp6(1),b.Oqu(le.name)}}function G(je,U){1&je&&b._UZ(0,"tr",16)}function me(je,U){1&je&&b._UZ(0,"tr",17)}function Le(je,U){if(1&je){const le=b.EpF();b.TgZ(0,"div")(1,"h1",2),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"div",3)(5,"p"),b._uU(6),b.ALo(7,"translate"),b.qZA(),b.TgZ(8,"div",4),b._uU(9),b.ALo(10,"translate"),b.qZA(),b.TgZ(11,"table",5),b.ynx(12,6),b.YNc(13,Qe,1,0,"th",7),b.YNc(14,ge,2,1,"td",8),b.BQk(),b.YNc(15,G,1,0,"tr",9),b.YNc(16,me,1,0,"tr",10),b.qZA()(),b.TgZ(17,"div",11)(18,"button",12),b.NdJ("click",function(){b.CHM(le);const ke=b.oxw();return b.KtG(ke.onCancel())}),b._uU(19),b.ALo(20,"translate"),b.qZA(),b.TgZ(21,"button",13),b.NdJ("click",function(){b.CHM(le);const ke=b.oxw();return b.KtG(ke.onSubmit())}),b._uU(22),b.ALo(23,"translate"),b.qZA()()()}if(2&je){const le=b.oxw();b.xp6(2),b.Oqu(b.lcZ(3,9,"DIALOGS.REMOVE_RESOURCES.TITLE")),b.xp6(4),b.hij(" ",b.lcZ(7,11,"DIALOGS.REMOVE_RESOURCES.DESCRIPTION")," "),b.xp6(3),b.hij(" ",b.lcZ(10,13,"DIALOGS.REMOVE_RESOURCES.ASK")," "),b.xp6(2),b.Q6J("dataSource",le.dataSource),b.xp6(4),b.Q6J("matHeaderRowDef",le.displayedColumns),b.xp6(1),b.Q6J("matRowDefColumns",le.displayedColumns),b.xp6(3),b.hij(" ",b.lcZ(20,15,"DIALOGS.REMOVE_RESOURCES.CANCEL")," "),b.xp6(2),b.Q6J("disabled",le.loading),b.xp6(1),b.hij(" ",b.lcZ(23,17,"DIALOGS.REMOVE_RESOURCES.DELETE")," ")}}let Ve=(()=>{class je{constructor(le,ee,ke,He,Et){this.dialogRef=le,this.data=ee,this.notificator=ke,this.translate=He,this.resourcesManager=Et,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new $e.by(this.data.resources)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const le=this.data.resources.map(ee=>ee.id);this.resourcesManager.removeGroupFromResources(this.data.groupId,le).subscribe(()=>{this.translate.get("DIALOGS.REMOVE_RESOURCES.SUCCESS").subscribe(ee=>{this.loading=!1,this.notificator.showSuccess(ee),this.dialogRef.close(!0)})},()=>this.loading=!1)}static#e=this.\u0275fac=function(ee){return new(ee||je)(b.Y36(S.so),b.Y36(S.WI),b.Y36(m.V6),b.Y36(x.sK),b.Y36(p.xk))};static#t=this.\u0275cmp=b.Xpm({type:je,selectors:[["app-remove-group-resource-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(ee,ke){if(1&ee&&(b.YNc(0,rt,1,0,"ng-template",null,0,b.W1O),b.TgZ(2,"div"),b.YNc(3,Le,24,19,"div",1),b.qZA()),2&ee){const He=b.MAs(1);b.xp6(2),b.Gre("",ke.data.theme," position-relative"),b.xp6(1),b.Q6J("perunWebAppsLoader",ke.loading)("perunWebAppsLoaderIndicator",He)}},dependencies:[N.lW,$e.BZ,$e.fO,$e.as,$e.w1,$e.Dz,$e.nj,$e.ge,$e.ev,$e.XQ,$e.Gk,S.uh,S.xY,S.H8,ne.b,Ce.e,x.X$]})}return je})();var ve=h(64124),xe=h(55959),ot=h(62481);const fe=["list"];function qe(je,U){if(1&je){const le=b.EpF();b.TgZ(0,"button",8),b.NdJ("click",function(){b.CHM(le);const ke=b.oxw();return b.KtG(ke.addResource())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}2&je&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"GROUP_DETAIL.RESOURCES.ADD")," "))}function we(je,U){1&je&&b._UZ(0,"perun-web-apps-loading-table")}const ht=function(){return["select","id","indirectResourceAssigment","name","status","facility","tags","description"]};function Y(je,U){if(1&je){const le=b.EpF();b.TgZ(0,"perun-web-apps-resources-list",11,12),b.NdJ("refreshTable",function(){b.CHM(le);const ke=b.oxw(2);return b.KtG(ke.refreshTable())}),b.qZA()}if(2&je){const le=b.oxw(2);b.Q6J("disableRouting",!le.routingAuth)("filterValue",le.filterValue)("resources",le.resources)("routingVo",!0)("displayedColumns",b.DdM(10,ht))("selection",le.selected)("groupId",le.group.id)("groupToResource",le.group)("resourcesToDisableCheckbox",le.resourcesToDisable)("tableId",le.tableId)}}function Ne(je,U){if(1&je&&(b.TgZ(0,"div",9),b.YNc(1,Y,2,11,"perun-web-apps-resources-list",10),b.qZA()),2&je){const le=b.oxw(),ee=b.MAs(13);b.xp6(1),b.Q6J("perunWebAppsLoader",le.loading)("perunWebAppsLoaderIndicator",ee)}}let ae=(()=>{class je{static#e=this.id="GroupResourcesComponent";constructor(le,ee,ke,He,Et){this.resourcesManager=le,this.groupService=ee,this.dialog=ke,this.guiAuthResolver=He,this.entityStorageService=Et,this.resources=[],this.selected=new e.Ov(!0,[]),this.filterValue="",this.tableId=g.v1,this.addAuth=!1}ngOnInit(){this.group=this.entityStorageService.getEntity(),this.setAuthorization(),this.refreshTable()}setAuthorization(){null!==this.resources&&0!==this.resources.length&&(this.routingAuth=this.guiAuthResolver.isAuthorized("getResourceById_int_policy",[this.resources[0]])),this.addAuth=this.guiAuthResolver.isAuthorized("getResources_Vo_policy",[this.group])}refreshTable(){this.loading=!0,this.resourcesManager.getResourceAssignments(this.group.id).subscribe(le=>{this.resources=le.map(ee=>{const ke=ee.enrichedResource.resource;return ke.facility=ee.facility,ke.status=ee.status,ke.resourceTags=ee.resourceTags,ke.failureCause=ee.failureCause,ke.sourceGroupId=ee.sourceGroupId,ke}),this.selected.clear(),this.resourcesToDisable=new Set(this.resources.filter(ee=>null!==ee.sourceGroupId).map(ee=>ee.id)),this.setAuthorization(),this.loading=!1})}applyFilter(le){this.filterValue=le}addResource(){const le=(0,ve.kZ)();le.width="1000px",le.data={theme:"group-theme",group:this.group},this.dialog.open(Ye,le).afterClosed().subscribe(ke=>{ke&&this.refreshTable()})}removeResource(){const le=(0,ve.kZ)();le.width="450px",le.data={theme:"group-theme",resources:this.selected.selected,groupId:this.group.id},this.dialog.open(Ve,le).afterClosed().subscribe(ke=>{ke&&(this.selected.clear(),this.refreshTable())})}static#t=this.\u0275fac=function(ee){return new(ee||je)(b.Y36(p.xk),b.Y36(p.ff),b.Y36(S.uw),b.Y36(m.x4),b.Y36(m.fb))};static#i=this.\u0275cmp=b.Xpm({type:je,selectors:[["app-group-resources"]],viewQuery:function(ee,ke){if(1&ee&&b.Gf(fe,5),2&ee){let He;b.iGM(He=b.CRH())&&(ke.list=He.first)}},hostVars:2,hostBindings:function(ee,ke){2&ee&&b.ekj("router-component",ke.true)},decls:15,vars:14,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"placeholder","filter"],["spinner",""],["class","position-relative",4,"ngIf"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],[1,"position-relative"],[3,"disableRouting","filterValue","resources","routingVo","displayedColumns","selection","groupId","groupToResource","resourcesToDisableCheckbox","tableId","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableRouting","filterValue","resources","routingVo","displayedColumns","selection","groupId","groupToResource","resourcesToDisableCheckbox","tableId","refreshTable"],["list",""]],template:function(ee,ke){1&ee&&(b.TgZ(0,"div")(1,"h1",0),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"perun-web-apps-refresh-button",1),b.NdJ("refresh",function(){return ke.refreshTable()}),b.qZA(),b.YNc(5,qe,3,3,"button",2),b.TgZ(6,"span",3),b.ALo(7,"translate"),b.TgZ(8,"button",4),b.NdJ("click",function(){return ke.removeResource()}),b._uU(9),b.ALo(10,"translate"),b.qZA()(),b.TgZ(11,"perun-web-apps-debounce-filter",5),b.NdJ("filter",function(Et){return ke.applyFilter(Et)}),b.qZA(),b.YNc(12,we,1,0,"ng-template",null,6,b.W1O),b.YNc(14,Ne,2,2,"div",7),b.qZA()),2&ee&&(b.xp6(2),b.Oqu(b.lcZ(3,8,"GROUP_DETAIL.RESOURCES.TITLE")),b.xp6(3),b.Q6J("ngIf",ke.addAuth),b.xp6(1),b.s9C("matTooltip",b.lcZ(7,10,"GROUP_DETAIL.RESOURCES.DELETE_PERMISSION_HINT")),b.Q6J("matTooltipDisabled",0===ke.selected.selected.length||void 0!==ke.list&&ke.list.removeAuth),b.xp6(2),b.Q6J("disabled",0===ke.selected.selected.length||void 0!==ke.list&&!ke.list.removeAuth),b.xp6(1),b.hij(" ",b.lcZ(10,12,"GROUP_DETAIL.RESOURCES.DELETE")," "),b.xp6(2),b.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),b.xp6(3),b.Q6J("ngIf",ke.resources))},dependencies:[R.O5,N.lW,B.gM,xe.K,ot.t,F.C,ce.P,Ce.e,x.X$]})}return je})()},74388:(Ee,Z,h)=>{"use strict";h.d(Z,{C:()=>m});var e=h(87824),p=h(73615),g=h(65879),S=h(65573);let m=(()=>{class T{static#e=this.id="GroupRolesComponent";constructor(x,R,v){this.authzResolverService=x,this.entityStorageService=R,this.roleService=v,this.roles=new Map}ngOnInit(){this.groupId=this.entityStorageService.getEntity().id,this.getData()}getData(){this.outerLoading=!0,this.roles.clear(),this.authzResolverService.getGroupRoles(this.groupId).subscribe(x=>{const R=Object.keys(x).map(v=>v.toUpperCase());this.roles=this.roleService.prepareRoles(x,R),this.outerLoading=!1})}static#t=this.\u0275fac=function(R){return new(R||T)(g.Y36(e.Ct),g.Y36(p.fb),g.Y36(p.Nj))};static#i=this.\u0275cmp=g.Xpm({type:T,selectors:[["app-group-roles"]],hostVars:2,hostBindings:function(R,v){2&R&&g.ekj("router-component",v.true)},decls:1,vars:5,consts:[[3,"outerLoading","roles","entityId","entityType","showDescription","reload","startLoading"]],template:function(R,v){1&R&&(g.TgZ(0,"app-perun-web-apps-roles-page",0),g.NdJ("reload",function(){return v.getData()})("startLoading",function(){return v.outerLoading=!0}),g.qZA()),2&R&&g.Q6J("outerLoading",v.outerLoading)("roles",v.roles)("entityId",v.groupId)("entityType","GROUP")("showDescription",!0)},dependencies:[S._]})}return T})()},58292:(Ee,Z,h)=>{"use strict";h.d(Z,{Z:()=>ve});var e=h(73615),p=h(46845),g=h(69400),S=h(15939),m=h(23164),T=h(87824),b=h(64124),x=h(65879),R=h(17700),v=h(71365),N=h(44112),B=h(96814),O=h(30617),te=h(32296),ne=h(55940),F=h(92596),ce=h(26385),Ce=h(11186),Ie=h(55959),ye=h(62481),oe=h(69755),w=h(18994);const z=["autoRegToggle"];function q(xe,ot){1&xe&&x._UZ(0,"mat-spinner",3)}function W(xe,ot){if(1&xe&&(x.TgZ(0,"span",24),x._uU(1," , "),x.TgZ(2,"mat-icon",25),x._uU(3,"nat"),x.qZA(),x._uU(4),x.ALo(5,"translate"),x.ALo(6,"translate"),x.qZA()),2&xe){const fe=x.oxw(3);x.xp6(4),x.hij(" ",fe.applicationForm.automaticApprovalEmbedded?x.lcZ(5,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):x.lcZ(6,3,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," ")}}function Q(xe,ot){if(1&xe){const fe=x.EpF();x.TgZ(0,"button",26),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw(3);return x.KtG(we.settings())}),x.TgZ(1,"i",27),x._uU(2,"edit"),x.qZA(),x.TgZ(3,"span",28),x._uU(4),x.ALo(5,"translate"),x.qZA()()}2&xe&&(x.xp6(4),x.hij(" ",x.lcZ(5,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.SETTINGS_BUTTON")," "))}function Re(xe,ot){1&xe&&(x.TgZ(0,"span")(1,"mat-icon",29),x._uU(2,"info"),x.qZA(),x._uU(3),x.ALo(4,"translate"),x.qZA()),2&xe&&(x.xp6(3),x.hij(" ",x.lcZ(4,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.ALLOW_EMBEDDED")," "))}function tt(xe,ot){if(1&xe&&(x.TgZ(0,"div",17)(1,"div")(2,"div",18),x._uU(3),x.ALo(4,"translate"),x.qZA(),x.TgZ(5,"div")(6,"span",18),x._uU(7),x.ALo(8,"translate"),x.qZA(),x._uU(9,": "),x.TgZ(10,"mat-icon",19),x._uU(11,"arrow_right_alt"),x.qZA(),x._uU(12),x.ALo(13,"translate"),x.ALo(14,"translate"),x.TgZ(15,"span",20)(16,"mat-icon",21),x._uU(17,"restore"),x.qZA(),x._uU(18),x.ALo(19,"translate"),x.ALo(20,"translate"),x.qZA(),x.YNc(21,W,7,5,"span",22),x.YNc(22,Q,6,3,"button",23),x.qZA(),x.YNc(23,Re,5,3,"span",2),x.qZA()()),2&xe){const fe=x.oxw(2);x.xp6(3),x.AsE(" ",x.lcZ(4,9,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MODULE_NAME"),": ",fe.applicationForm.moduleClassName," "),x.xp6(4),x.Oqu(x.lcZ(8,11,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.APPLICATION_TYPE")),x.xp6(5),x.hij(" ",fe.applicationForm.automaticApproval?x.lcZ(13,13,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):x.lcZ(14,15,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," , "),x.xp6(3),x.Q6J("ngClass",fe.autoRegistrationEnabled?"":"me-2"),x.xp6(3),x.hij(" ",fe.applicationForm.automaticApprovalExtension?x.lcZ(19,17,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):x.lcZ(20,19,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," "),x.xp6(3),x.Q6J("ngIf",fe.autoRegistrationEnabled),x.xp6(1),x.Q6J("ngIf",fe.editAuth),x.xp6(1),x.Q6J("ngIf",fe.autoRegistrationEnabled)}}function Fe(xe,ot){if(1&xe){const fe=x.EpF();x.TgZ(0,"button",30),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw(2);return x.KtG(we.add())}),x._uU(1),x.ALo(2,"translate"),x.qZA()}2&xe&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.ADD_BUTTON")," "))}function ft(xe,ot){if(1&xe){const fe=x.EpF();x.TgZ(0,"button",31),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw(2);return x.KtG(we.save())}),x.TgZ(1,"i",12),x._uU(2,"save"),x.qZA(),x._uU(3),x.ALo(4,"translate"),x.qZA()}if(2&xe){const fe=x.oxw(2);x.Q6J("disabled",!fe.itemsChanged),x.xp6(3),x.hij(" ",x.lcZ(4,2,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SAVE_BUTTON")," ")}}function Ye(xe,ot){if(1&xe){const fe=x.EpF();x.TgZ(0,"button",32),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw(2);return x.KtG(we.copy())}),x.TgZ(1,"i",27),x._uU(2,"file_copy"),x.qZA(),x.TgZ(3,"span",28),x._uU(4),x.ALo(5,"translate"),x.qZA()()}2&xe&&(x.xp6(4),x.hij(" ",x.lcZ(5,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.COPY_GROUP_BUTTON")," "))}function $e(xe,ot){1&xe&&(x.TgZ(0,"perun-web-apps-alert",33),x._uU(1),x.ALo(2,"translate"),x.qZA()),2&xe&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.DRAG_AND_DROP_INFO")," "))}function rt(xe,ot){1&xe&&x._UZ(0,"perun-web-apps-loading-table")}const Qe=function(){return["drag","shortname","type","disabled","hidden","preview","managegroups","edit","delete"]},ge=function(){return["shortname","type","disabled","hidden","preview","managegroups"]};function G(xe,ot){if(1&xe){const fe=x.EpF();x.TgZ(0,"app-application-form-list",34),x.NdJ("applicationFormItemsChange",function(){x.CHM(fe);const we=x.oxw(2);return x.KtG(we.changeItems())}),x.qZA()}if(2&xe){const fe=x.oxw(2);x.Q6J("applicationForm",fe.applicationForm)("applicationFormItems",fe.applicationFormItems)("displayedColumns",fe.editAuth?x.DdM(5,Qe):x.DdM(6,ge))("refreshApplicationForm",fe.refreshApplicationForm)("theme","group-theme")}}function me(xe,ot){if(1&xe){const fe=x.EpF();x.TgZ(0,"div"),x.YNc(1,tt,24,21,"div",4),x._UZ(2,"mat-divider",5),x.TgZ(3,"div",6)(4,"perun-web-apps-refresh-button",7),x.NdJ("refresh",function(){x.CHM(fe);const we=x.oxw();return x.KtG(we.updateFormItems())}),x.qZA(),x.YNc(5,Fe,3,3,"button",8),x.YNc(6,ft,5,4,"button",9),x.YNc(7,Ye,6,3,"button",10),x.TgZ(8,"button",11),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw();return x.KtG(we.preview())}),x.TgZ(9,"i",12),x._uU(10,"search"),x.qZA(),x._uU(11),x.ALo(12,"translate"),x.qZA()(),x.YNc(13,$e,3,3,"perun-web-apps-alert",13),x.YNc(14,rt,1,0,"ng-template",null,14,x.W1O),x.TgZ(16,"div",15),x.YNc(17,G,1,7,"app-application-form-list",16),x.qZA()()}if(2&xe){const fe=x.MAs(15),qe=x.oxw();x.xp6(1),x.Q6J("ngIf",!qe.loading),x.xp6(4),x.Q6J("ngIf",qe.editAuth),x.xp6(1),x.Q6J("ngIf",qe.editAuth),x.xp6(1),x.Q6J("ngIf",qe.editAuth),x.xp6(4),x.hij(" ",x.lcZ(12,8,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_BUTTON")," "),x.xp6(2),x.Q6J("ngIf",qe.editAuth),x.xp6(4),x.Q6J("perunWebAppsLoader",qe.loading)("perunWebAppsLoaderIndicator",fe)}}function Le(xe,ot){if(1&xe){const fe=x.EpF();x.TgZ(0,"button",37),x.NdJ("click",function(){x.CHM(fe);const we=x.oxw(2);return x.KtG(we.createEmptyApplicationForm())}),x._uU(1),x.ALo(2,"translate"),x.qZA()}2&xe&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.CREATE_APPLICATION_FORM")," "))}function Ve(xe,ot){if(1&xe&&(x.TgZ(0,"div")(1,"perun-web-apps-alert",35),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.YNc(4,Le,3,3,"button",36),x.qZA()),2&xe){const fe=x.oxw();x.xp6(2),x.Oqu(x.lcZ(3,2,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.NO_APPLICATION_FORM")),x.xp6(2),x.Q6J("ngIf",fe.createEmptyForm)}}let ve=(()=>{class xe{static#e=this.id="GroupSettingsApplicationFormComponent";constructor(fe,qe,we,ht,Y,Ne,ae,je,U){this.registrarManager=fe,this.dialog=qe,this.notificator=we,this.translate=ht,this.apiRequest=Y,this.router=Ne,this.guiAuthResolver=ae,this.attributesManager=je,this.entityStorageService=U,this.loading=!1,this.applicationFormItems=[],this.noApplicationForm=!1,this.itemsChanged=!1,this.editAuth=!1,this.createEmptyForm=!1,this.refreshApplicationForm=!1,this.idCounter=-1}ngOnInit(){this.loading=!0,this.group=this.entityStorageService.getEntity(),this.setAuth(),this.apiRequest.dontHandleErrorForNext(),this.registrarManager.getGroupApplicationForm(this.group.id).subscribe(fe=>{this.applicationForm=fe,this.registrarManager.getFormItemsForGroup(this.group.id).subscribe(qe=>{this.applicationFormItems=qe,this.attributesManager.getGroupAttributeByName(this.group.id,"urn:perun:group:attribute-def:virt:autoRegistrationEnabled").subscribe(we=>{this.autoRegistrationEnabled=!!we.value,this.loading=!1})},()=>this.loading=!1)},fe=>{"FormNotExistsException"===fe.name?(this.noApplicationForm=!0,this.loading=!1):this.notificator.showRPCError(fe)})}setAuth(){this.editAuth=this.guiAuthResolver.isAuthorized("group-updateFormItems_ApplicationForm_List_policy",[this.group]),this.createEmptyForm=this.guiAuthResolver.isAuthorized("createApplicationFormInGroup_Group_policy",[this.group])}add(){let fe=(0,b.kZ)();fe.width="500px",fe.data={applicationFormItems:this.applicationFormItems,fakeId:this.idCounter--},this.dialog.open(p.J,fe).afterClosed().subscribe(we=>{we&&(this.applicationFormItems=Object.assign([],we[0]),fe=(0,b.kZ)(),fe.width="600px",fe.height="600px",fe.data={voId:this.group.voId,groupId:this.group.id,applicationFormItem:we[1],theme:"group-theme",allItems:this.applicationFormItems},this.dialog.open(g._,fe),this.itemsChanged=!0)})}copy(){const fe=(0,b.kZ)();fe.width="500px",fe.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme"},this.dialog.open(S.W,fe).afterClosed().subscribe(we=>{we&&this.updateFormItems()})}settings(){const fe=(0,b.kZ)();fe.width="400px",fe.data={entity:"group",applicationForm:this.applicationForm,theme:"group-theme",autoRegistrationEnabled:this.autoRegistrationEnabled},this.dialog.open(m.E,fe).afterClosed().subscribe(we=>{we&&(this.translate.get("GROUP_DETAIL.SETTINGS.APPLICATION_FORM.CHANGE_SETTINGS_SUCCESS").subscribe(ht=>{this.notificator.showSuccess(ht)}),this.applicationForm=we)})}preview(){this.router.navigate(["/organizations",this.group.voId,"groups",this.group.id,"settings","applicationForm","preview"],{queryParams:{applicationFormItems:JSON.stringify(this.applicationFormItems)},queryParamsHandling:"merge"})}updateFormItems(){this.loading=!0,this.refreshApplicationForm=!0,this.registrarManager.getFormItemsForGroup(this.group.id).subscribe({next:fe=>{this.applicationFormItems=fe,this.itemsChanged=!1,this.refreshApplicationForm=!1,this.loading=!1},error:()=>this.loading=!1})}changeItems(){this.itemsChanged=!0}createEmptyApplicationForm(){this.registrarManager.createApplicationFormInGroup(this.group.id).subscribe(()=>{this.noApplicationForm=!1,this.ngOnInit()})}save(){let fe=0;for(const qe of this.applicationFormItems)qe.ordnum=fe,qe.forDelete||fe++;this.registrarManager.updateFormItemsForGroup({group:this.group.id,items:this.applicationFormItems}).subscribe(()=>{this.translate.get("VO_DETAIL.SETTINGS.APPLICATION_FORM.CHANGE_APPLICATION_FORM_ITEMS_SUCCESS").subscribe(qe=>{this.notificator.showSuccess(qe)}),this.updateFormItems()})}clear(){this.applicationFormItems=[],this.itemsChanged=!0}static#t=this.\u0275fac=function(qe){return new(qe||xe)(x.Y36(T.tk),x.Y36(R.uw),x.Y36(e.V6),x.Y36(v.sK),x.Y36(e.F5),x.Y36(N.F0),x.Y36(e.x4),x.Y36(T.H8),x.Y36(e.fb))};static#i=this.\u0275cmp=x.Xpm({type:xe,selectors:[["app-group-settings-application-form"]],viewQuery:function(qe,we){if(1&qe&&x.Gf(z,5),2&qe){let ht;x.iGM(ht=x.CRH())&&(we.autoRegToggle=ht.first)}},hostVars:2,hostBindings:function(qe,we){2&qe&&x.ekj("router-component",we.true)},decls:6,vars:6,consts:[[1,"page-subtitle"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["class","d-flex w-75",4,"ngIf"],[1,"mb-2","mt-2"],[1,"w-100","d-flex"],[3,"refresh"],["color","accent","class","me-2 action-button","data-cy","add-form-item","mat-flat-button","",3,"click",4,"ngIf"],["color","accent","class","me-2","data-cy","save-application-form","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2 action-button","mat-stroked-button","",3,"click",4,"ngIf"],["mat-stroked-button","",3,"click"],[1,"material-icons"],["alert_type","info",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"applicationForm","applicationFormItems","displayedColumns","refreshApplicationForm","theme","applicationFormItemsChange",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"d-flex","w-75"],[1,"fw-bold"],["matTooltip","Initial",1,"align-middle"],[3,"ngClass"],["matTooltip","Extension",1,"align-middle"],["class","me-2",4,"ngIf"],["class","ms-2 action-button","mat-stroked-button","",3,"click",4,"ngIf"],[1,"me-2"],["matTooltip","Embedded",1,"align-middle"],["mat-stroked-button","",1,"ms-2","action-button",3,"click"],[1,"material-icons","align-middle"],[1,"align-middle"],[1,"align-bottom"],["color","accent","data-cy","add-form-item","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","accent","data-cy","save-application-form","mat-flat-button","",1,"me-2",3,"disabled","click"],["mat-stroked-button","",1,"me-2","action-button",3,"click"],["alert_type","info"],[3,"applicationForm","applicationFormItems","displayedColumns","refreshApplicationForm","theme","applicationFormItemsChange"],["alert_type","warn"],["data-cy","create-empty-form","mat-stroked-button","",3,"click",4,"ngIf"],["data-cy","create-empty-form","mat-stroked-button","",3,"click"]],template:function(qe,we){1&qe&&(x.TgZ(0,"h1",0),x._uU(1),x.ALo(2,"translate"),x.qZA(),x.YNc(3,q,1,0,"mat-spinner",1),x.YNc(4,me,18,10,"div",2),x.YNc(5,Ve,5,4,"div",2)),2&qe&&(x.xp6(1),x.hij(" ",x.lcZ(2,4,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.TITLE"),"\n"),x.xp6(2),x.Q6J("ngIf",we.loading),x.xp6(1),x.Q6J("ngIf",!we.noApplicationForm),x.xp6(1),x.Q6J("ngIf",!we.loading&&we.noApplicationForm))},dependencies:[B.mk,B.O5,O.Hw,te.lW,ne.Ou,F.gM,ce.d,Ce.w,Ie.K,ye.t,oe.e,w.b,v.X$]})}return xe})()},52480:(Ee,Z,h)=>{"use strict";h.d(Z,{u:()=>Le});var e=h(70152),p=h(78337),g=h(425),S=h(64124),m=h(87824),T=h(1385),b=h(38106),x=h(98558),R=h(73615),v=h(37398),N=h(27921),B=h(65879),O=h(17700),te=h(96814),ne=h(56223),F=h(32296),ce=h(92596),Ce=h(82599),Ie=h(55959),ye=h(97500),oe=h(62481),w=h(36620),z=h(2730),q=h(69755),W=h(71365);const Q=["toggle"];function Re(Ve,ve){if(1&Ve){const xe=B.EpF();B.TgZ(0,"button",11),B.NdJ("click",function(){B.CHM(xe);const fe=B.oxw();return B.KtG(fe.onCreateGroup())}),B._uU(1),B.ALo(2,"translate"),B.qZA()}2&Ve&&(B.xp6(1),B.hij(" ",B.lcZ(2,1,"GROUP_DETAIL.SUBGROUPS.CREATE_GROUP")," "))}function tt(Ve,ve){if(1&Ve){const xe=B.EpF();B.TgZ(0,"button",14),B.NdJ("click",function(){B.CHM(xe);const fe=B.oxw(2);return B.KtG(fe.deleteGroup())}),B._uU(1),B.ALo(2,"translate"),B.qZA()}if(2&Ve){const xe=B.oxw().ngIf,ot=B.oxw();B.Q6J("disabled",0===ot.selected.selected.length||!xe.removeAuth),B.xp6(1),B.hij(" ",B.lcZ(2,2,"GROUP_DETAIL.SUBGROUPS.DELETE_GROUP")," ")}}function Fe(Ve,ve){if(1&Ve&&(B.TgZ(0,"span",12),B.ALo(1,"translate"),B.YNc(2,tt,3,4,"button",13),B.qZA()),2&Ve){const xe=ve.ngIf,ot=B.oxw();B.s9C("matTooltip",B.lcZ(1,3,"GROUP_DETAIL.SUBGROUPS.DELETE_PERMISSION_HINT")),B.Q6J("matTooltipDisabled",0===ot.selected.selected.length||xe.removeAuth),B.xp6(2),B.Q6J("ngIf",ot.deleteAuth)}}function ft(Ve,ve){1&Ve&&B._UZ(0,"perun-web-apps-loading-table")}const Ye=function(){return["nameWithId","description","menu"]};function $e(Ve,ve){if(1&Ve){const xe=B.EpF();B.TgZ(0,"perun-web-apps-groups-tree",17),B.NdJ("moveGroup",function(fe){B.CHM(xe);const qe=B.oxw(2);return B.KtG(qe.onMoveGroup(fe))})("refreshTable",function(){B.CHM(xe);const fe=B.oxw(2);return B.KtG(fe.refreshTable())}),B.qZA()}if(2&Ve){const xe=B.oxw(2);B.Q6J("disableRouting",!xe.routeAuth)("expandAll",xe.filtering)("groups",xe.groups)("displayedColumns",B.DdM(7,Ye))("hideCheckbox",!xe.deleteAuth)("filterValue",xe.filterValue)("selection",xe.selected)}}const rt=function(){return["select","id","name","description","menu"]},Qe=function(){return["id","name","description","menu"]};function ge(Ve,ve){if(1&Ve){const xe=B.EpF();B.TgZ(0,"perun-web-apps-groups-list",18),B.NdJ("groupMoved",function(fe){B.CHM(xe);const qe=B.oxw(2);return B.KtG(qe.onMoveGroup(fe))})("refreshTable",function(){B.CHM(xe);const fe=B.oxw(2);return B.KtG(fe.refreshTable())}),B.qZA()}if(2&Ve){const xe=B.oxw(2);B.Q6J("disableMembers",!0)("disableRouting",!xe.routeAuth)("displayedColumns",xe.deleteAuth?B.DdM(7,rt):B.DdM(8,Qe))("groups",xe.groups)("selection",xe.selected)("filter",xe.filterValue)("tableId",xe.tableId)}}function G(Ve,ve){if(1&Ve&&(B.TgZ(0,"div"),B.YNc(1,$e,1,8,"perun-web-apps-groups-tree",15),B.YNc(2,ge,1,9,"perun-web-apps-groups-list",16),B.qZA()),2&Ve){const xe=B.oxw();B.xp6(1),B.Q6J("ngIf",!xe.showGroupList),B.xp6(1),B.Q6J("ngIf",xe.showGroupList)}}const me=function(Ve){return{removeAuth:Ve}};let Le=(()=>{class Ve{static#e=this.id="GroupSubgroupsComponent";constructor(xe,ot,fe,qe){this.dialog=xe,this.groupService=ot,this.guiAuthResolver=fe,this.entityStorageService=qe,this.groups=[],this.selected=new p.Ov(!0,[]),this.showGroupList=!1,this.filtering=!1,this.tableId=b.bf,this.filterValue="",this.removeAuth$=this.selected.changed.pipe((0,v.U)(we=>we.source.selected.reduce((ht,Y)=>ht&&this.guiAuthResolver.isAuthorized("deleteGroup_Group_boolean_policy",[Y]),!0)),(0,N.O)(!0))}onCreateGroup(){const xe=(0,S.kZ)();xe.width="450px",xe.data={parentGroup:this.group,theme:"group-theme"},this.dialog.open(e.y,xe).afterClosed().subscribe(fe=>{fe&&(this.loading=!0,this.refreshTable())})}ngOnInit(){"list"===localStorage.getItem("preferedValue")&&(this.toggle.toggle(),this.selected.clear(),this.showGroupList=!0),this.toggle.change.subscribe(()=>{localStorage.setItem("preferedValue",this.toggle.checked?"list":"tree")}),this.group=this.entityStorageService.getEntity(),this.setAuthRights(),this.refreshTable()}setAuthRights(){this.createAuth=this.guiAuthResolver.isAuthorized("createGroup_Group_Group_policy",[this.group]),this.deleteAuth=this.guiAuthResolver.isAuthorized("deleteGroups_List_boolean_policy",[this.group]),0!==this.groups.length&&(this.routeAuth=this.guiAuthResolver.isAuthorized("getGroupById_int_policy",[this.groups[0]]))}deleteGroup(){const xe=(0,S.kZ)();xe.width="450px",xe.data={voId:this.group.id,groups:this.selected.selected,theme:"group-theme"},this.dialog.open(g.P,xe).afterClosed().subscribe(fe=>{fe&&this.refreshTable()})}labelToggle(){this.showGroupList=!this.showGroupList,this.refreshTable()}refreshTable(){this.loading=!0,this.groupService.getAllRichSubGroupsWithGroupAttributesByNames(this.group.id,[T.r.GROUP_DEF_MAIL_FOOTER,T.r.GROUP_SYNC_ENABLED,T.r.GROUP_LAST_SYNC_STATE,T.r.GROUP_LAST_SYNC_TIMESTAMP,T.r.GROUP_STRUCTURE_SYNC_ENABLED,T.r.GROUP_LAST_STRUCTURE_SYNC_STATE,T.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP]).subscribe(xe=>{this.groups=xe,this.selected.clear(),this.setAuthRights(),this.loading=!1})}applyFilter(xe){this.filterValue=xe,this.filtering=""!==xe}onMoveGroup(xe){const ot=(0,S.kZ)();ot.width="550px",ot.data={group:xe,theme:"group-theme"},this.dialog.open(x.c,ot).afterClosed().subscribe(qe=>{qe&&this.refreshTable()})}static#t=this.\u0275fac=function(ot){return new(ot||Ve)(B.Y36(O.uw),B.Y36(m.ff),B.Y36(R.x4),B.Y36(R.fb))};static#i=this.\u0275cmp=B.Xpm({type:Ve,selectors:[["app-group-subgroups"]],viewQuery:function(ot,fe){if(1&ot&&B.Gf(Q,7),2&ot){let qe;B.iGM(qe=B.CRH())&&(fe.toggle=qe.first)}},hostVars:2,hostBindings:function(ot,fe){2&ot&&B.ekj("router-component",fe.true)},decls:21,vars:19,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2 action-button","color","accent","data-cy","new-subgroup-button","mat-flat-button","",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip",4,"ngIf"],[3,"placeholder","filter"],[1,"slide-label",3,"click"],["labelPosition","before",1,"me-1",3,"ngModel","change","ngModelChange"],["toggle",""],["spinner",""],[1,"position-relative","mt-3"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","data-cy","new-subgroup-button","mat-flat-button","",1,"me-2","action-button",3,"click"],[3,"matTooltipDisabled","matTooltip"],["color","warn","class","me-2","data-cy","delete-group-button","mat-flat-button","",3,"disabled","click",4,"ngIf"],["color","warn","data-cy","delete-group-button","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"disableRouting","expandAll","groups","displayedColumns","hideCheckbox","filterValue","selection","moveGroup","refreshTable",4,"ngIf"],[3,"disableMembers","disableRouting","displayedColumns","groups","selection","filter","tableId","groupMoved","refreshTable",4,"ngIf"],[3,"disableRouting","expandAll","groups","displayedColumns","hideCheckbox","filterValue","selection","moveGroup","refreshTable"],[3,"disableMembers","disableRouting","displayedColumns","groups","selection","filter","tableId","groupMoved","refreshTable"]],template:function(ot,fe){if(1&ot&&(B.TgZ(0,"div")(1,"h1",0),B._uU(2),B.ALo(3,"translate"),B.qZA(),B.TgZ(4,"perun-web-apps-refresh-button",1),B.NdJ("refresh",function(){return fe.refreshTable()}),B.qZA(),B.YNc(5,Re,3,3,"button",2),B.YNc(6,Fe,3,5,"span",3),B.ALo(7,"async"),B.TgZ(8,"perun-web-apps-debounce-filter",4),B.NdJ("filter",function(we){return fe.applyFilter(we)}),B.qZA(),B.TgZ(9,"label",5),B.NdJ("click",function(){return fe.labelToggle()}),B._uU(10),B.ALo(11,"translate"),B.qZA(),B.TgZ(12,"mat-slide-toggle",6,7),B.NdJ("change",function(){return fe.selected.clear()})("ngModelChange",function(we){return fe.showGroupList=we}),B.qZA(),B.TgZ(14,"label",5),B.NdJ("click",function(){return fe.labelToggle()}),B._uU(15),B.ALo(16,"translate"),B.qZA(),B.YNc(17,ft,1,0,"ng-template",null,8,B.W1O),B.TgZ(19,"div",9),B.YNc(20,G,3,2,"div",10),B.qZA()()),2&ot){const qe=B.MAs(18);B.xp6(2),B.Oqu(B.lcZ(3,9,"GROUP_DETAIL.SUBGROUPS.TITLE")),B.xp6(3),B.Q6J("ngIf",fe.createAuth),B.xp6(1),B.Q6J("ngIf",B.VKq(17,me,B.lcZ(7,11,fe.removeAuth$))),B.xp6(2),B.Q6J("placeholder","GROUP_DETAIL.SUBGROUPS.FILTER"),B.xp6(2),B.hij(" ",B.lcZ(11,13,"GROUP_DETAIL.SUBGROUPS.TREE_VIEW")," "),B.xp6(2),B.Q6J("ngModel",fe.showGroupList),B.xp6(3),B.hij(" ",B.lcZ(16,15,"GROUP_DETAIL.SUBGROUPS.LIST_VIEW")," "),B.xp6(5),B.Q6J("perunWebAppsLoader",fe.loading)("perunWebAppsLoaderIndicator",qe)}},dependencies:[te.O5,ne.JJ,ne.On,F.lW,ce.gM,Ce.Rr,Ie.K,ye.W,oe.t,w.I,z.P,q.e,te.Ov,W.X$],styles:[".slide-label[_ngcontent-%COMP%]{display:inline;cursor:pointer}"]})}return Ve})()},99056:(Ee,Z,h)=>{"use strict";h.d(Z,{j:()=>ae});var e=h(87824),p=h(38106),g=h(78337),S=h(64124),m=h(17700),T=h(73615),b=h(1385),x=h(65879),R=h(71365),v=h(32296),N=h(12207),B=h(97500),O=h(2730),te=h(69755);function ne(je,U){1&je&&x._UZ(0,"perun-web-apps-loading-dialog")}const F=function(){return["select","id","name","description"]};function ce(je,U){if(1&je){const le=x.EpF();x.TgZ(0,"div")(1,"h1",2),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.TgZ(4,"div",3)(5,"perun-web-apps-debounce-filter",4),x.NdJ("filter",function(ke){x.CHM(le);const He=x.oxw();return x.KtG(He.applyFilter(ke))}),x.qZA(),x._UZ(6,"perun-web-apps-groups-list",5),x.qZA(),x.TgZ(7,"div",6)(8,"button",7),x.NdJ("click",function(){x.CHM(le);const ke=x.oxw();return x.KtG(ke.onCancel())}),x._uU(9),x.ALo(10,"translate"),x.qZA(),x.TgZ(11,"button",8),x.NdJ("click",function(){x.CHM(le);const ke=x.oxw();return x.KtG(ke.onAdd())}),x._uU(12),x.ALo(13,"translate"),x.qZA()()()}if(2&je){const le=x.oxw();x.xp6(2),x.Oqu(x.lcZ(3,13,"DIALOGS.ADD_MEMBER_GROUP.TITLE")),x.xp6(3),x.Q6J("placeholder","DIALOGS.ADD_MEMBER_GROUP.FILTER"),x.xp6(1),x.Q6J("disableGroups",!0)("disableMembers",!0)("displayedColumns",x.DdM(19,F))("groupsToDisableCheckbox",le.membersGroups)("disableRouting",!0)("groups",le.groups)("filter",le.filterValue)("selection",le.selection),x.xp6(3),x.hij(" ",x.lcZ(10,15,"DIALOGS.ADD_MEMBER_GROUP.CANCEL")," "),x.xp6(2),x.Q6J("disabled",0===le.selection.selected.length),x.xp6(1),x.hij(" ",x.lcZ(13,17,"DIALOGS.ADD_MEMBER_GROUP.ADD")," ")}}let Ce=(()=>{class je{constructor(le,ee,ke,He,Et,he,Pe){this.dialogRef=le,this.data=ee,this.groupManager=ke,this.memberManager=He,this.notificator=Et,this.translate=he,this.authResolver=Pe,this.loading=!1,this.groups=[],this.selection=new g.Ov(!0,[]),this.attrNames=[b.r.GROUP_SYNC_ENABLED,b.r.GROUP_LAST_SYNC_STATE,b.r.GROUP_LAST_SYNC_TIMESTAMP,b.r.GROUP_STRUCTURE_SYNC_ENABLED,b.r.GROUP_LAST_STRUCTURE_SYNC_STATE,b.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP],this.filterValue=""}ngOnInit(){this.theme=this.data.theme,this.membersGroups=this.data.membersGroups,this.loading=!0,this.memberManager.getMemberById(this.data.memberId).subscribe(le=>{this.member=le,this.groupManager.getAllRichGroupsWithAttributesByNames(this.member.voId,this.attrNames).subscribe(ee=>{this.groups=ee.filter(ke=>this.authResolver.isAuthorized("addMember_Group_Member_policy",[ke])),this.loading=!1},()=>this.loading=!1)})}onAdd(){const le=this.selection.selected.map(ee=>ee.id);this.loading=!0,this.groupManager.addMember(le,this.member.id).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_MEMBER_GROUP.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}applyFilter(le){this.filterValue=le}static#e=this.\u0275fac=function(ee){return new(ee||je)(x.Y36(m.so),x.Y36(m.WI),x.Y36(e.ff),x.Y36(e.uq),x.Y36(T.V6),x.Y36(R.sK),x.Y36(T.x4))};static#t=this.\u0275cmp=x.Xpm({type:je,selectors:[["app-add-member-group-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"placeholder","filter"],[3,"disableGroups","disableMembers","displayedColumns","groupsToDisableCheckbox","disableRouting","groups","filter","selection"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(ee,ke){if(1&ee&&(x.YNc(0,ne,1,0,"ng-template",null,0,x.W1O),x.TgZ(2,"div"),x.YNc(3,ce,14,20,"div",1),x.qZA()),2&ee){const He=x.MAs(1);x.xp6(2),x.Gre("",ke.theme," position-relative"),x.xp6(1),x.Q6J("perunWebAppsLoader",ke.loading)("perunWebAppsLoaderIndicator",He)}},dependencies:[v.lW,m.uh,m.xY,m.H8,N.b,B.W,O.P,te.e,R.X$]})}return je})();var Ie=h(25313);function ye(je,U){1&je&&x._UZ(0,"perun-web-apps-loading-dialog")}function oe(je,U){1&je&&x._UZ(0,"th",14)}function w(je,U){if(1&je&&(x.TgZ(0,"td",15),x._uU(1),x.qZA()),2&je){const le=U.$implicit;x.xp6(1),x.Oqu(le.name)}}function z(je,U){1&je&&x._UZ(0,"tr",16)}function q(je,U){1&je&&x._UZ(0,"tr",17)}function W(je,U){if(1&je){const le=x.EpF();x.TgZ(0,"div")(1,"h1",2),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.TgZ(4,"div",3)(5,"p"),x._uU(6),x.ALo(7,"translate"),x.qZA(),x.TgZ(8,"div",4),x._uU(9),x.ALo(10,"translate"),x.qZA(),x.TgZ(11,"table",5),x.ynx(12,6),x.YNc(13,oe,1,0,"th",7),x.YNc(14,w,2,1,"td",8),x.BQk(),x.YNc(15,z,1,0,"tr",9),x.YNc(16,q,1,0,"tr",10),x.qZA()(),x.TgZ(17,"div",11)(18,"button",12),x.NdJ("click",function(){x.CHM(le);const ke=x.oxw();return x.KtG(ke.onCancel())}),x._uU(19),x.ALo(20,"translate"),x.qZA(),x.TgZ(21,"button",13),x.NdJ("click",function(){x.CHM(le);const ke=x.oxw();return x.KtG(ke.onRemove())}),x._uU(22),x.ALo(23,"translate"),x.qZA()()()}if(2&je){const le=x.oxw();x.xp6(2),x.Oqu(x.lcZ(3,9,"DIALOGS.REMOVE_MEMBER_GROUP.TITLE")),x.xp6(4),x.Oqu(x.lcZ(7,11,"DIALOGS.REMOVE_MEMBER_GROUP.DESCRIPTION")),x.xp6(3),x.hij(" ",x.lcZ(10,13,"DIALOGS.REMOVE_MEMBER_GROUP.ASK")," "),x.xp6(2),x.Q6J("dataSource",le.dataSource),x.xp6(4),x.Q6J("matHeaderRowDef",le.displayedColumns),x.xp6(1),x.Q6J("matRowDefColumns",le.displayedColumns),x.xp6(3),x.hij(" ",x.lcZ(20,15,"DIALOGS.REMOVE_MEMBER_GROUP.CANCEL")," "),x.xp6(2),x.Q6J("disabled",le.loading),x.xp6(1),x.hij(" ",x.lcZ(23,17,"DIALOGS.REMOVE_MEMBER_GROUP.REMOVE")," ")}}let Q=(()=>{class je{constructor(le,ee,ke,He,Et){this.dialogRef=le,this.data=ee,this.groupManager=ke,this.notificator=He,this.translate=Et,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new Ie.by(this.data.groups)}onRemove(){this.loading=!0;const le=this.dataSource.data.map(ee=>ee.id);this.groupManager.removeMember(le,this.data.memberId).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.REMOVE_MEMBER_GROUP.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}static#e=this.\u0275fac=function(ee){return new(ee||je)(x.Y36(m.so),x.Y36(m.WI),x.Y36(e.ff),x.Y36(T.V6),x.Y36(R.sK))};static#t=this.\u0275cmp=x.Xpm({type:je,selectors:[["app-remove-member-group-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(ee,ke){if(1&ee&&(x.YNc(0,ye,1,0,"ng-template",null,0,x.W1O),x.TgZ(2,"div"),x.YNc(3,W,24,19,"div",1),x.qZA()),2&ee){const He=x.MAs(1);x.xp6(2),x.Gre("",ke.theme," position-relative"),x.xp6(1),x.Q6J("perunWebAppsLoader",ke.loading)("perunWebAppsLoaderIndicator",He)}},dependencies:[v.lW,Ie.BZ,Ie.fO,Ie.as,Ie.w1,Ie.Dz,Ie.nj,Ie.ge,Ie.ev,Ie.XQ,Ie.Gk,m.uh,m.xY,m.H8,N.b,te.e,R.X$]})}return je})();var Re=h(37398),tt=h(27921),ft=(h(78932),h(44112)),Ye=h(96814),$e=h(56223),rt=h(92596),Qe=h(82599),ge=h(55959),G=h(62481),me=h(36620);const Le=["toggle"],Ve=["list"];function ve(je,U){if(1&je){const le=x.EpF();x.TgZ(0,"button",13),x.NdJ("click",function(){x.CHM(le);const ke=x.oxw();return x.KtG(ke.addGroup())}),x._uU(1),x.ALo(2,"translate"),x.qZA()}2&je&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"MEMBER_DETAIL.GROUPS.ADD"),"\n"))}function xe(je,U){if(1&je){const le=x.EpF();x.TgZ(0,"span",14),x.ALo(1,"translate"),x.TgZ(2,"button",15),x.NdJ("click",function(){x.CHM(le);const ke=x.oxw();return x.KtG(ke.removeGroup())}),x._uU(3),x.ALo(4,"translate"),x.qZA()()}if(2&je){const le=U.ngIf,ee=x.oxw();x.s9C("matTooltip",x.lcZ(1,4,"MEMBER_DETAIL.GROUPS.REMOVE_PERMISSION_HINT")),x.Q6J("matTooltipDisabled",le.removeAuth),x.xp6(2),x.Q6J("disabled",0===ee.selection.selected.length||!le.removeAuth),x.xp6(1),x.hij(" ",x.lcZ(4,6,"MEMBER_DETAIL.GROUPS.REMOVE")," ")}}function ot(je,U){1&je&&x._UZ(0,"perun-web-apps-loading-table")}const fe=function(){return["nameWithId","description","expiration","status"]};function qe(je,U){if(1&je){const le=x.EpF();x.TgZ(0,"perun-web-apps-groups-tree",17),x.NdJ("refreshTable",function(){x.CHM(le);const ke=x.oxw(2);return x.KtG(ke.refreshTable())})("changeExpiration",function(ke){x.CHM(le);const He=x.oxw(2);return x.KtG(He.changeExpiration(ke))}),x.qZA()}if(2&je){const le=x.oxw(2);x.Q6J("expandAll",le.filtering)("disableRouting",!le.routeAuth)("groups",le.groups)("selection",le.selection)("filterValue",le.filterValue)("displayedColumns",x.DdM(6,fe))}}function we(je,U){if(1&je&&(x.TgZ(0,"div"),x.YNc(1,qe,1,7,"perun-web-apps-groups-tree",16),x.qZA()),2&je){const le=x.oxw(),ee=x.MAs(17);x.xp6(1),x.Q6J("perunWebAppsLoader",le.loading)("perunWebAppsLoaderIndicator",ee)}}const ht=function(){return["select","id","name","description","expiration","groupStatus"]};function Y(je,U){if(1&je){const le=x.EpF();x.TgZ(0,"perun-web-apps-groups-list",18,19),x.NdJ("refreshTable",function(){x.CHM(le);const ke=x.oxw();return x.KtG(ke.refreshTable())}),x.qZA()}if(2&je){const le=x.oxw();x.Q6J("displayedColumns",x.DdM(8,ht))("memberId",le.member.id)("disableRouting",!le.routeAuth)("groups",le.groups)("filter",le.filterValue)("memberGroupStatus",null==le.member?null:le.member.groupStatus)("selection",le.selection)("tableId",le.tableId)}}const Ne=function(je){return{removeAuth:je}};let ae=(()=>{class je{static#e=this.id="MemberGroupsComponent";constructor(le,ee,ke,He,Et,he){this.groupsService=le,this.route=ee,this.dialog=ke,this.authResolver=He,this.memberService=Et,this.entityService=he,this.groups=[],this.filterValue="",this.filtering=!1,this.tableId=p.W1,this.showGroupList=!1,this.selection=new g.Ov(!0,[]),this.removeAuth$=this.selection.changed.pipe((0,Re.U)(Pe=>Pe.source.selected.reduce((r,u)=>r&&this.authResolver.isAuthorized("removeMember_Member_List_policy",[u]),!0)),(0,tt.O)(!0))}ngOnInit(){this.loading=!0,this.member=this.entityService.getEntity(),this.groupsService.getAllGroups(this.member.voId).subscribe(le=>{this.allGroups=le,this.addAuth=this.allGroups.reduce((ee,ke)=>ee||this.authResolver.isAuthorized("addMember_Group_Member_policy",[ke]),!1),this.refreshTable(),"list"===localStorage.getItem("preferedValue")&&(this.toggle.toggle(),this.showGroupList=!0),this.toggle.change.subscribe(()=>{localStorage.setItem("preferedValue",this.toggle.checked?"list":"tree"),this.refreshTable()})})}refreshTable(){this.loading=!0,this.groupsService.getMemberRichGroupsWithAttributesByNames(this.member.id,[b.r.MEMBER_DEF_GROUP_EXPIRATION,b.r.MEMBER_GROUP_STATUS,b.r.MEMBER_GROUP_STATUS_INDIRECT]).subscribe({next:le=>{this.selection.clear(),this.groups=le,0!==this.groups.length&&(this.routeAuth=this.authResolver.isAuthorized("getGroupById_int_policy",[{id:this.member.voId,beanName:"Vo"},this.groups[0]])),this.loading=!1},error:()=>this.loading=!1})}changeExpiration(le){this.list.changeExpiration(le)}addGroup(){const le=(0,S.kZ)();le.width="850px",le.data={memberId:this.member.id,membersGroups:new Set(this.groups.map(ke=>ke.id)),theme:"member-theme"},this.dialog.open(Ce,le).afterClosed().subscribe(ke=>{ke&&this.refreshTable()})}removeGroup(){const le=(0,S.kZ)();le.width="650px",le.data={memberId:this.member.id,groups:this.selection.selected,theme:"member-theme"},this.dialog.open(Q,le).afterClosed().subscribe(ke=>{ke&&this.refreshTable()})}applyFilter(le){this.filterValue=le,this.filtering=""!==le}labelToggle(){this.showGroupList=!this.showGroupList,this.refreshTable()}static#t=this.\u0275fac=function(ee){return new(ee||je)(x.Y36(e.ff),x.Y36(ft.gz),x.Y36(m.uw),x.Y36(T.x4),x.Y36(e.uq),x.Y36(T.fb))};static#i=this.\u0275cmp=x.Xpm({type:je,selectors:[["app-member-groups"]],viewQuery:function(ee,ke){if(1&ee&&(x.Gf(Le,7),x.Gf(Ve,5)),2&ee){let He;x.iGM(He=x.CRH())&&(ke.toggle=He.first),x.iGM(He=x.CRH())&&(ke.list=He.first)}},hostVars:2,hostBindings:function(ee,ke){2&ee&&x.ekj("router-component",ke.true)},decls:22,vars:21,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip",4,"ngIf"],[3,"placeholder","filter"],[1,"slide-label",3,"click"],[1,"me-1",3,"ngModel","change","ngModelChange"],["toggle",""],["spinner",""],[1,"position-relative"],[4,"ngIf"],[3,"hidden"],[3,"displayedColumns","memberId","disableRouting","groups","filter","memberGroupStatus","selection","tableId","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],[3,"matTooltipDisabled","matTooltip"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],["theme","member-theme",3,"expandAll","disableRouting","groups","selection","filterValue","displayedColumns","refreshTable","changeExpiration",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["theme","member-theme",3,"expandAll","disableRouting","groups","selection","filterValue","displayedColumns","refreshTable","changeExpiration"],[3,"displayedColumns","memberId","disableRouting","groups","filter","memberGroupStatus","selection","tableId","refreshTable"],["list",""]],template:function(ee,ke){if(1&ee&&(x.TgZ(0,"h1",0),x._uU(1),x.ALo(2,"translate"),x.qZA(),x.TgZ(3,"perun-web-apps-refresh-button",1),x.NdJ("refresh",function(){return ke.refreshTable()}),x.qZA(),x.YNc(4,ve,3,3,"button",2),x.YNc(5,xe,5,8,"span",3),x.ALo(6,"async"),x.TgZ(7,"perun-web-apps-debounce-filter",4),x.NdJ("filter",function(Et){return ke.applyFilter(Et)}),x.qZA(),x.TgZ(8,"label",5),x.NdJ("click",function(){return ke.labelToggle()}),x._uU(9),x.ALo(10,"translate"),x.qZA(),x.TgZ(11,"mat-slide-toggle",6,7),x.NdJ("change",function(){return ke.selection.clear()})("ngModelChange",function(Et){return ke.showGroupList=Et}),x.qZA(),x.TgZ(13,"label",5),x.NdJ("click",function(){return ke.labelToggle()}),x._uU(14),x.ALo(15,"translate"),x.qZA(),x.YNc(16,ot,1,0,"ng-template",null,8,x.W1O),x.TgZ(18,"div",9),x.YNc(19,we,2,2,"div",10),x.TgZ(20,"div",11),x.YNc(21,Y,2,9,"perun-web-apps-groups-list",12),x.qZA()()),2&ee){const He=x.MAs(17);x.xp6(1),x.Oqu(x.lcZ(2,11,"MEMBER_DETAIL.GROUPS.TITLE")),x.xp6(3),x.Q6J("ngIf",ke.addAuth),x.xp6(1),x.Q6J("ngIf",x.VKq(19,Ne,x.lcZ(6,13,ke.removeAuth$))),x.xp6(2),x.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),x.xp6(2),x.hij(" ",x.lcZ(10,15,"MEMBER_DETAIL.GROUPS.TREE_VIEW"),"\n"),x.xp6(2),x.Q6J("ngModel",ke.showGroupList),x.xp6(3),x.hij(" ",x.lcZ(15,17,"MEMBER_DETAIL.GROUPS.LIST_VIEW"),"\n"),x.xp6(5),x.Q6J("ngIf",!ke.showGroupList),x.xp6(1),x.Q6J("hidden",!ke.showGroupList),x.xp6(1),x.Q6J("perunWebAppsLoader",ke.loading)("perunWebAppsLoaderIndicator",He)}},dependencies:[Ye.O5,$e.JJ,$e.On,v.lW,rt.gM,Qe.Rr,ge.K,B.W,G.t,me.I,O.P,te.e,Ye.Ov,R.X$],styles:[".slide-label[_ngcontent-%COMP%]{display:inline;cursor:pointer}"]})}return je})()},5324:(Ee,Z,h)=>{"use strict";h.d(Z,{c:()=>Fe});var e=h(87824),p=h(38106),g=h(56223),S=h(96814),m=h(73615),T=h(64124),b=h(10981),x=h(22096),R=h(65879),v=h(17700),N=h(30617),B=h(32296),O=h(75986),te=h(92596),ne=h(55959),F=h(62481),ce=h(42652),Ce=h(2730),Ie=h(89600),ye=h(69755),oe=h(42789),w=h(71365);function z(ft,Ye){if(1&ft){const $e=R.EpF();R.TgZ(0,"button",12),R.NdJ("click",function(){R.CHM($e);const Qe=R.oxw();return R.KtG(Qe.showDetails(!0))}),R._uU(1),R.ALo(2,"translate"),R.qZA()}2&ft&&(R.xp6(1),R.hij(" ",R.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_ALL_DETAILS")," "))}function q(ft,Ye){if(1&ft){const $e=R.EpF();R.TgZ(0,"button",12),R.NdJ("click",function(){R.CHM($e);const Qe=R.oxw();return R.KtG(Qe.showDetails(!1))}),R._uU(1),R.ALo(2,"translate"),R.qZA()}2&ft&&(R.xp6(1),R.hij(" ",R.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_LESS_DETAILS")," "))}function W(ft,Ye){if(1&ft){const $e=R.EpF();R.TgZ(0,"button",13),R.NdJ("click",function(){R.CHM($e);const Qe=R.oxw();return R.KtG(Qe.setColumns())}),R.TgZ(1,"mat-icon"),R._uU(2,"settings"),R.qZA()()}if(2&ft){const $e=R.oxw();R.Q6J("disabled",$e.showAllDetails)}}function Q(ft,Ye){1&ft&&R._UZ(0,"perun-web-apps-loading-table")}const Re=function(){return[]};function tt(ft,Ye){if(1&ft){const $e=R.EpF();R.TgZ(0,"app-applications-dynamic-list",14),R.NdJ("loading$",function(Qe){R.CHM($e);const ge=R.oxw();return R.KtG(ge.loading$=Qe)}),R.qZA()}if(2&ft){const $e=R.oxw();R.Q6J("tableId",$e.showAllDetails?$e.detailTableId:$e.tableId)("searchString",$e.filterValue)("displayedColumns",$e.currentColumns)("fedColumnsFriendly",$e.showAllDetails?R.DdM(11,Re):$e.configuredFedColumns)("fedAttrs",$e.fedAttrs)("states",$e.currentStates)("dateFrom",$e.startDate.value)("dateTo",$e.endDate.value)("includeGroupApps",$e.showGroupApps)("refreshTable",$e.refresh)("vo",$e.vo)}}let Fe=(()=>{class ft{static#e=this.id="VoApplicationsComponent";constructor($e,rt,Qe,ge,G){this.registrarManager=$e,this.entityStorageService=rt,this.attributeManager=Qe,this.dialog=ge,this.cd=G,this.currentStates=["NEW","VERIFIED"],this.simplePrependColumns=["id"],this.groupPrependColumns=["id","groupId","groupName"],this.simpleColumns=["createdAt","type","state","createdBy","modifiedBy"],this.detailedColumns=["createdAt","type","state","extSourceName","extSourceType","user","createdBy","modifiedBy","modifiedAt","fedInfo"],this.configuredColumns=[],this.configuredFedColumns=[],this.currentColumns=[],this.columnsAuth=!1,this.filterValue="",this.showAllDetails=!1,this.detailTableId=p.Jf,this.tableId=p.Hi,this.showGroupApps=!1,this.refresh=!1,this.fedAttrs=[]}ngOnInit(){this.loading$=(0,x.of)(!0),this.vo=this.entityStorageService.getEntity(),this.startDate=new g.NI((0,S.p6)(this.yearAgo(),"yyyy-MM-dd","en-GB")),this.endDate=new g.NI((0,S.p6)(new Date,"yyyy-MM-dd","en-GB")),this.attributeManager.getIdpAttributeDefinitions().subscribe($e=>{$e.forEach(rt=>{this.fedAttrs.includes(rt)||this.fedAttrs.push(rt)})}),this.loadViewConfiguration()}yearAgo(){const $e=new Date;return $e.setDate($e.getDate()-365),$e}showGroupApplications($e){this.showGroupApps=$e.checked,this.currentColumns=this.refreshColumns()}showDetails($e){this.showAllDetails=$e,this.loadViewConfiguration()}applyFilter($e){this.filterValue=$e}refreshColumns(){return this.cd.detectChanges(),this.showAllDetails?this.showGroupApps?this.groupPrependColumns.concat(this.detailedColumns):this.simplePrependColumns.concat(this.detailedColumns):this.configuredColumns.length>0?this.showGroupApps?this.groupPrependColumns.concat(this.configuredColumns):this.simplePrependColumns.concat(this.configuredColumns):this.showGroupApps?this.groupPrependColumns.concat(this.simpleColumns):this.simplePrependColumns.concat(this.simpleColumns)}loadViewConfiguration(){this.cd.detectChanges(),this.attributeManager.getVoAttributeByName(this.vo.id,"urn:perun:vo:attribute-def:def:applicationViewPreferences").subscribe($e=>{null!=$e?.value&&($e?.value).length>0?(this.configuredColumns=$e.value,this.configuredFedColumns=this.configuredColumns.filter(rt=>this.fedAttrs.some(Qe=>Qe.friendlyName===rt))):(this.configuredColumns=[],this.configuredFedColumns=[]),this.columnsAuth=$e.writable,this.currentColumns=this.refreshColumns()})}setColumns(){const $e=(0,T.kZ)();$e.width="650px",$e.data={columns:[],voId:this.vo.id,theme:"vo-theme"},this.dialog.open(b.a,$e).afterClosed().subscribe(Qe=>{Qe&&this.loadViewConfiguration()})}refreshTable(){this.refresh=!this.refresh,this.cd.detectChanges()}static#t=this.\u0275fac=function(rt){return new(rt||ft)(R.Y36(e.tk),R.Y36(m.fb),R.Y36(e.H8),R.Y36(v.uw),R.Y36(R.sBO))};static#i=this.\u0275cmp=R.Xpm({type:ft,selectors:[["app-vo-applications"]],hostVars:2,hostBindings:function(rt,Qe){2&rt&&R.ekj("router-component",Qe.true)},decls:23,vars:22,consts:[[1,"page-subtitle"],[3,"refresh"],["mat-stroked-button","","class","me-2",3,"click",4,"ngIf"],[3,"stateChanged"],[3,"placeholder","filter"],[3,"endDate","startDate"],["matTooltipPosition","above",3,"matTooltip"],["mat-stroked-button","","class","ms-2",3,"disabled","click",4,"ngIf"],["color","primary",3,"checked","change"],["spinner",""],[1,"position-relative"],[3,"tableId","searchString","displayedColumns","fedColumnsFriendly","fedAttrs","states","dateFrom","dateTo","includeGroupApps","refreshTable","vo","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-stroked-button","",1,"me-2",3,"click"],["mat-stroked-button","",1,"ms-2",3,"disabled","click"],[3,"tableId","searchString","displayedColumns","fedColumnsFriendly","fedAttrs","states","dateFrom","dateTo","includeGroupApps","refreshTable","vo","loading$"]],template:function(rt,Qe){if(1&rt&&(R.TgZ(0,"h1",0),R._uU(1),R.ALo(2,"translate"),R.qZA(),R.TgZ(3,"div")(4,"perun-web-apps-refresh-button",1),R.NdJ("refresh",function(){return Qe.refreshTable()}),R.qZA(),R.YNc(5,z,3,3,"button",2),R.YNc(6,q,3,3,"button",2),R.TgZ(7,"perun-web-apps-application-state-selector",3),R.NdJ("stateChanged",function(G){return Qe.currentStates=G}),R.qZA(),R.TgZ(8,"perun-web-apps-debounce-filter",4),R.NdJ("filter",function(G){return Qe.applyFilter(G)}),R.qZA(),R._UZ(9,"perun-web-apps-date-range",5),R.TgZ(10,"span",6),R.ALo(11,"translate"),R.ALo(12,"translate"),R.YNc(13,W,3,1,"button",7),R.qZA(),R.TgZ(14,"div")(15,"mat-checkbox",8),R.NdJ("change",function(G){return Qe.showGroupApplications(G)}),R._uU(16),R.ALo(17,"translate"),R.qZA()()(),R.YNc(18,Q,1,0,"ng-template",null,9,R.W1O),R.TgZ(20,"div",10),R.YNc(21,tt,1,12,"app-applications-dynamic-list",11),R.ALo(22,"async"),R.qZA()),2&rt){const ge=R.MAs(19);R.xp6(1),R.Oqu(R.lcZ(2,12,"VO_DETAIL.APPLICATION.TITLE")),R.xp6(4),R.Q6J("ngIf",!Qe.showAllDetails),R.xp6(1),R.Q6J("ngIf",Qe.showAllDetails),R.xp6(2),R.Q6J("placeholder","VO_DETAIL.APPLICATION.FILTER"),R.xp6(1),R.Q6J("endDate",Qe.endDate)("startDate",Qe.startDate),R.xp6(1),R.s9C("matTooltip",Qe.showAllDetails?R.lcZ(11,14,"VO_DETAIL.APPLICATION.COLUMNS_TOOLTIP"):R.lcZ(12,16,"VO_DETAIL.APPLICATION.SET_COLUMN_SETTINGS")),R.xp6(3),R.Q6J("ngIf",Qe.columnsAuth),R.xp6(2),R.Q6J("checked",Qe.showGroupApps),R.xp6(1),R.hij(" ",R.lcZ(17,18,"VO_DETAIL.APPLICATION.SHOW_GROUP_APPLICATIONS")," "),R.xp6(5),R.Q6J("perunWebAppsLoader",R.lcZ(22,20,Qe.loading$))("perunWebAppsLoaderIndicator",ge)}},dependencies:[S.O5,N.Hw,B.lW,O.oG,te.gM,ne.K,F.t,ce.S,Ce.P,Ie.x,ye.e,oe.S,S.Ov,w.X$]})}return ft})()},76472:(Ee,Z,h)=>{"use strict";h.d(Z,{G:()=>ve});var e=h(70152),p=h(425),g=h(78337),S=h(98558),m=h(64124),T=h(87824),b=h(38106),x=h(1385),R=h(73615),v=h(65619),N=h(63019),B=h(94664),O=h(99397),te=h(27921),ne=h(37398),F=h(65879),ce=h(17700),Ce=h(96814),Ie=h(56223),ye=h(32296),oe=h(92596),w=h(82599),z=h(55959),q=h(97500),W=h(62481),Q=h(36620),Re=h(2730),tt=h(69755),Fe=h(71365);const ft=["toggle"];function Ye(xe,ot){if(1&xe){const fe=F.EpF();F.TgZ(0,"button",11),F.NdJ("click",function(){F.CHM(fe);const we=F.oxw();return F.KtG(we.onCreateGroup())}),F._uU(1),F.ALo(2,"translate"),F.qZA()}2&xe&&(F.xp6(1),F.hij(" ",F.lcZ(2,1,"VO_DETAIL.GROUPS.CREATE_GROUP")," "))}function $e(xe,ot){if(1&xe){const fe=F.EpF();F.TgZ(0,"span",12),F.ALo(1,"translate"),F.TgZ(2,"button",13),F.NdJ("click",function(){F.CHM(fe);const we=F.oxw();return F.KtG(we.deleteGroup())}),F._uU(3),F.ALo(4,"translate"),F.qZA()()}if(2&xe){const fe=ot.ngIf,qe=F.oxw();F.s9C("matTooltip",F.lcZ(1,4,"VO_DETAIL.GROUPS.DELETE_PERMISSION_HINT")),F.Q6J("matTooltipDisabled",fe.removeAuth),F.xp6(2),F.Q6J("disabled",0===qe.selected.selected.length||!fe.removeAuth),F.xp6(1),F.hij(" ",F.lcZ(4,6,"VO_DETAIL.GROUPS.DELETE_GROUP")," ")}}const rt=function(){return["nameWithId","description","menu"]};function Qe(xe,ot){if(1&xe){const fe=F.EpF();F.TgZ(0,"perun-web-apps-groups-tree",15),F.NdJ("moveGroup",function(we){F.CHM(fe);const ht=F.oxw(2);return F.KtG(ht.onMoveGroup(we))})("refreshTable",function(){F.CHM(fe);const we=F.oxw(2);return F.KtG(we.refresh())}),F.qZA()}if(2&xe){const fe=F.oxw(2);F.Q6J("displayedColumns",F.DdM(7,rt))("expandAll",fe.filtering)("disableRouting",!fe.routeAuth)("groups",fe.groups)("selection",fe.selected)("filterValue",fe.filterValue)("vo",fe.vo)}}function ge(xe,ot){if(1&xe&&(F.TgZ(0,"div"),F.YNc(1,Qe,1,8,"perun-web-apps-groups-tree",14),F.ALo(2,"async"),F.qZA()),2&xe){const fe=F.oxw(),qe=F.MAs(21);F.xp6(1),F.Q6J("perunWebAppsLoader",F.lcZ(2,2,fe.loading$))("perunWebAppsLoaderIndicator",qe)}}function G(xe,ot){if(1&xe){const fe=F.EpF();F.TgZ(0,"perun-web-apps-groups-list",17),F.NdJ("groupMoved",function(we){F.CHM(fe);const ht=F.oxw(2);return F.KtG(ht.onMoveGroup(we))})("queryChanged",function(we){F.CHM(fe);const ht=F.oxw(2);return F.KtG(ht.nextPage.next(we))})("refreshTable",function(){F.CHM(fe);const we=F.oxw(2);return F.KtG(we.refresh())})("downloadAll",function(we){F.CHM(fe);const ht=F.oxw(2);return F.KtG(ht.downloadAll(we))}),F.ALo(1,"async"),F.qZA()}if(2&xe){const fe=F.oxw(2);F.Q6J("disableMembers",!0)("displayedColumns",fe.displayedColumns)("disableRouting",!fe.routeAuth)("groups",F.lcZ(1,7,fe.groupPage$))("selection",fe.selected)("filter",fe.filterValue)("tableId",fe.tableId)}}function me(xe,ot){if(1&xe&&(F.TgZ(0,"div"),F.YNc(1,G,2,9,"perun-web-apps-groups-list",16),F.ALo(2,"async"),F.qZA()),2&xe){const fe=F.oxw(),qe=F.MAs(21);F.xp6(1),F.Q6J("perunWebAppsLoader",F.lcZ(2,2,fe.loading$))("perunWebAppsLoaderIndicator",qe)}}function Le(xe,ot){1&xe&&F._UZ(0,"perun-web-apps-loading-table")}const Ve=function(xe){return{removeAuth:xe}};let ve=(()=>{class xe{static#e=this.id="VoGroupsComponent";constructor(fe,qe,we,ht,Y){this.dialog=fe,this.groupService=qe,this.authResolver=we,this.entityStorageService=ht,this.groupUtils=Y,this.groups=[],this.nextPage=new v.X({}),this.groupPage$=this.nextPage.pipe((0,B.w)(Ne=>this.groupService.getGroupsPage({vo:this.vo.id,attrNames:this.attrNames,query:{order:Ne.order,pageSize:Ne.pageSize,offset:Ne.offset,searchString:Ne.searchString,sortColumn:Ne.sortColumn}})),(0,O.b)(Ne=>{this.groups=Ne.data,this.setAuthRights(),this.selected.clear(),setTimeout(()=>this.loadingSubject$.next(!1),200)}),(0,te.O)({data:[],totalCount:0,offset:0,pageSize:0})),this.showGroupList=!1,this.selected=new g.Ov(!0,[]),this.loadingSubject$=new v.X(!1),this.loading$=(0,N.T)(this.loadingSubject$,this.nextPage.pipe((0,ne.U)(()=>!0))),this.filtering=!1,this.filterValue="",this.tableId=b.rc,this.displayedColumns=["select","id","name","description","menu"],this.removeAuth$=this.selected.changed.pipe((0,ne.U)(Ne=>Ne.source.selected.reduce((ae,je)=>ae&&this.authResolver.isAuthorized("deleteGroup_Group_boolean_policy",[this.vo,je]),!0)),(0,te.O)(!0)),this.attrNames=[x.r.GROUP_SYNC_ENABLED,x.r.GROUP_LAST_SYNC_STATE,x.r.GROUP_LAST_SYNC_TIMESTAMP,x.r.GROUP_STRUCTURE_SYNC_ENABLED,x.r.GROUP_LAST_STRUCTURE_SYNC_STATE,x.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP]}onCreateGroup(){const fe=(0,m.kZ)();fe.width="450px",fe.data={voId:this.vo.id,parentGroup:null,theme:"vo-theme"},this.dialog.open(e.y,fe).afterClosed().subscribe(we=>{we&&this.refresh()})}ngOnInit(){this.vo=this.entityStorageService.getEntity(),this.setAuthRights(),"list"===localStorage.getItem("preferedValue")?(this.toggle.toggle(),this.showGroupList=!0):this.refresh(),this.toggle.change.subscribe(()=>{localStorage.setItem("preferedValue",this.toggle.checked?"list":"tree"),this.refresh()})}setAuthRights(){this.createAuth=this.authResolver.isAuthorized("createGroup_Vo_Group_policy",[this.vo]),0!==this.groups.length&&(this.routeAuth=this.authResolver.isAuthorized("getGroupById_int_policy",[this.vo,this.groups[0]]))}deleteGroup(){const fe=(0,m.kZ)();fe.width="450px",fe.data={voId:this.vo.id,groups:this.selected.selected,theme:"vo-theme"},this.dialog.open(p.P,fe).afterClosed().subscribe(we=>{we&&this.refresh()})}labelToggle(){this.showGroupList=!this.showGroupList,this.refresh()}removeAllGroups(){this.selected.clear()}onMoveGroup(fe){const qe=(0,m.kZ)();qe.width="550px",qe.data={group:fe,theme:"vo-theme"},this.dialog.open(S.c,qe).afterClosed().subscribe(ht=>{ht&&this.refresh()})}loadAllGroups(){this.groupService.getAllRichGroupsWithAttributesByNames(this.vo.id,this.attrNames).subscribe(fe=>{this.groups=fe,this.selected.clear(),this.setAuthRights(),this.loadingSubject$.next(!1)})}applyFilter(fe){this.filterValue=fe,this.filtering=""!==fe}refresh(){this.loadingSubject$.next(!0),this.showGroupList?this.nextPage.next(this.nextPage.value):this.loadAllGroups()}downloadAll(fe){const qe=this.nextPage.getValue(),we=(ht,Y)=>this.groupUtils.getDataForColumn(ht,Y);this.groupService.getGroupsPage({vo:this.vo.id,attrNames:this.attrNames,query:{order:qe.order,pageSize:fe.length,offset:0,searchString:qe.searchString,sortColumn:qe.sortColumn}}).subscribe({next:ht=>{(0,m.O6)((0,m.Xn)(ht.data,this.displayedColumns,we),fe.format)}})}static#t=this.\u0275fac=function(qe){return new(qe||xe)(F.Y36(ce.uw),F.Y36(T.ff),F.Y36(R.x4),F.Y36(R.fb),F.Y36(R.K1))};static#i=this.\u0275cmp=F.Xpm({type:xe,selectors:[["app-vo-groups"]],viewQuery:function(qe,we){if(1&qe&&F.Gf(ft,7),2&qe){let ht;F.iGM(ht=F.CRH())&&(we.toggle=ht.first)}},hostVars:2,hostBindings:function(qe,we){2&qe&&F.ekj("router-component",we.true)},decls:22,vars:19,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","me-2 action-button","data-cy","create-group-button","mat-flat-button","",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip",4,"ngIf"],[3,"placeholder","filter"],[1,"slide-label",3,"click"],[1,"me-1",3,"ngModel","change","ngModelChange"],["toggle",""],[1,"mt-3","position-relative"],[4,"ngIf"],["spinner",""],["color","accent","data-cy","create-group-button","mat-flat-button","",1,"me-2","action-button",3,"click"],[3,"matTooltipDisabled","matTooltip"],["color","warn","data-cy","delete-group-button","mat-flat-button","",1,"me-2",3,"disabled","click"],["theme","vo-theme",3,"displayedColumns","expandAll","disableRouting","groups","selection","filterValue","vo","moveGroup","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["theme","vo-theme",3,"displayedColumns","expandAll","disableRouting","groups","selection","filterValue","vo","moveGroup","refreshTable"],["theme","vo-theme",3,"disableMembers","displayedColumns","disableRouting","groups","selection","filter","tableId","groupMoved","queryChanged","refreshTable","downloadAll",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["theme","vo-theme",3,"disableMembers","displayedColumns","disableRouting","groups","selection","filter","tableId","groupMoved","queryChanged","refreshTable","downloadAll"]],template:function(qe,we){1&qe&&(F.TgZ(0,"div")(1,"h1",0),F._uU(2),F.ALo(3,"translate"),F.qZA(),F.TgZ(4,"perun-web-apps-refresh-button",1),F.NdJ("refresh",function(){return we.refresh()}),F.qZA(),F.YNc(5,Ye,3,3,"button",2),F.YNc(6,$e,5,8,"span",3),F.ALo(7,"async"),F.TgZ(8,"perun-web-apps-debounce-filter",4),F.NdJ("filter",function(Y){return we.applyFilter(Y)}),F.qZA(),F.TgZ(9,"label",5),F.NdJ("click",function(){return we.labelToggle()}),F._uU(10),F.ALo(11,"translate"),F.qZA(),F.TgZ(12,"mat-slide-toggle",6,7),F.NdJ("change",function(){return we.removeAllGroups()})("ngModelChange",function(Y){return we.showGroupList=Y}),F.qZA(),F.TgZ(14,"label",5),F.NdJ("click",function(){return we.labelToggle()}),F._uU(15),F.ALo(16,"translate"),F.qZA(),F.TgZ(17,"div",8),F.YNc(18,ge,3,4,"div",9),F.YNc(19,me,3,4,"div",9),F.qZA()(),F.YNc(20,Le,1,0,"ng-template",null,10,F.W1O)),2&qe&&(F.xp6(2),F.Oqu(F.lcZ(3,9,"VO_DETAIL.GROUPS.TITLE")),F.xp6(3),F.Q6J("ngIf",we.createAuth),F.xp6(1),F.Q6J("ngIf",F.VKq(17,Ve,F.lcZ(7,11,we.removeAuth$))),F.xp6(2),F.Q6J("placeholder","VO_DETAIL.GROUPS.FILTER"),F.xp6(2),F.hij("",F.lcZ(11,13,"VO_DETAIL.GROUPS.TREE_VIEW")," "),F.xp6(2),F.Q6J("ngModel",we.showGroupList),F.xp6(3),F.hij("",F.lcZ(16,15,"VO_DETAIL.GROUPS.LIST_VIEW")," "),F.xp6(3),F.Q6J("ngIf",!we.showGroupList),F.xp6(1),F.Q6J("ngIf",we.showGroupList))},dependencies:[Ce.O5,Ie.JJ,Ie.On,ye.lW,oe.gM,w.Rr,z.K,q.W,W.t,Q.I,Re.P,tt.e,Ce.Ov,Fe.X$],styles:[".slide-label[_ngcontent-%COMP%]{display:inline;cursor:pointer}"],changeDetection:0})}return xe})()},86445:(Ee,Z,h)=>{"use strict";h.d(Z,{y:()=>me});var e=h(78337),p=h(73615),g=h(97545),S=h(87824),m=h(1385),T=h(56223),b=h(38106),x=h(64124),R=h(78535),v=h(78955),N=h(14110),B=h(22096),O=h(65879),te=h(17700),ne=h(96814),F=h(23680),ce=h(64170),Ce=h(32296),Ie=h(98525),ye=h(92596),oe=h(77988),w=h(55959),z=h(62481),q=h(2730),W=h(47640),Q=h(69755),Re=h(71365),tt=h(87812);function Fe(Le,Ve){if(1&Le){const ve=O.EpF();O.TgZ(0,"button",18),O.NdJ("click",function(){O.CHM(ve);const ot=O.oxw();return O.KtG(ot.onAddMember())}),O._uU(1),O.ALo(2,"translate"),O.qZA()}if(2&Le){const ve=O.oxw();O.Q6J("disabled",ve.blockManualMemberAdding),O.xp6(1),O.hij(" ",O.lcZ(2,2,"VO_DETAIL.MEMBERS.ADD_MEMBER")," ")}}function ft(Le,Ve){if(1&Le&&(O.TgZ(0,"button",19),O._uU(1),O.ALo(2,"translate"),O.qZA()),2&Le){const ve=O.oxw(),xe=O.MAs(13);O.Q6J("disabled",ve.blockManualMemberAdding||ve.inviteDisabled)("matMenuTriggerFor",xe),O.xp6(1),O.hij(" ",O.lcZ(2,3,"VO_DETAIL.MEMBERS.INVITE")," ")}}function Ye(Le,Ve){if(1&Le){const ve=O.EpF();O.TgZ(0,"button",20),O.NdJ("click",function(){O.CHM(ve);const ot=O.oxw();return O.KtG(ot.onInviteMember())}),O._uU(1),O.ALo(2,"translate"),O.qZA()}2&Le&&(O.xp6(1),O.hij(" ",O.lcZ(2,1,"VO_DETAIL.MEMBERS.INVITE_ONE")," "))}function $e(Le,Ve){if(1&Le){const ve=O.EpF();O.TgZ(0,"button",20),O.NdJ("click",function(){O.CHM(ve);const ot=O.oxw();return O.KtG(ot.onBulkInvite())}),O._uU(1),O.ALo(2,"translate"),O.qZA()}2&Le&&(O.xp6(1),O.hij(" ",O.lcZ(2,1,"VO_DETAIL.MEMBERS.INVITE_BULK")," "))}function rt(Le,Ve){if(1&Le){const ve=O.EpF();O.TgZ(0,"button",21),O.NdJ("click",function(){O.CHM(ve);const ot=O.oxw();return O.KtG(ot.onRemoveMembers())}),O._uU(1),O.ALo(2,"translate"),O.qZA()}if(2&Le){const ve=O.oxw();O.Q6J("disabled",ve.selection.isEmpty()),O.xp6(1),O.hij(" ",O.lcZ(2,2,"VO_DETAIL.MEMBERS.REMOVE_MEMBERS")," ")}}function Qe(Le,Ve){if(1&Le&&(O.TgZ(0,"mat-option",22),O._uU(1),O.ALo(2,"memberStatus"),O.qZA()),2&Le){const ve=Ve.$implicit;O.Q6J("value",ve),O.xp6(1),O.Oqu(O.lcZ(2,2,ve))}}function ge(Le,Ve){1&Le&&O._UZ(0,"perun-web-apps-loading-table")}function G(Le,Ve){if(1&Le){const ve=O.EpF();O.TgZ(0,"perun-web-apps-members-dynamic-list",23),O.NdJ("loading$",function(ot){O.CHM(ve);const fe=O.oxw();return O.KtG(fe.loading$=ot)}),O.qZA()}if(2&Le){const ve=O.oxw();O.Q6J("attrNames",ve.attrNames)("selection",ve.selection)("tableId",ve.tableId)("displayedColumns",ve.displayedColumns)("updateTable",ve.updateTable)("searchString",ve.searchString)("selectedStatuses",ve.selectedStatuses)("voId",ve.vo.id)("isMembersGroup",!1)}}let me=(()=>{class Le{static#e=this.id="VoMembersComponent";constructor(ve,xe,ot,fe,qe,we,ht,Y,Ne){this.registrarService=ve,this.notificator=xe,this.dialog=ot,this.authzService=fe,this.storeService=qe,this.attributesManager=we,this.apiRequest=ht,this.entityStorageService=Y,this.cd=Ne,this.members=null,this.selection=new e.Ov(!0,[]),this.attrNames=[m.r.MEMBER_DEF_ORGANIZATION,m.r.MEMBER_DEF_MAIL,m.r.USER_DEF_ORGANIZATION,m.r.USER_DEF_PREFERRED_MAIL,m.r.MEMBER_DEF_EXPIRATION,m.r.MEMBER_LIFECYCLE_ALTERABLE],this.statuses=new T.p4,this.statusList=["VALID","INVALID","EXPIRED","DISABLED"],this.selectedStatuses=[],this.tableId=b.j1,this.displayedColumns=["checkbox","id","fullName","status","organization","email","logins"],this.updateTable=!1,this.inviteDisabled=!0}ngOnInit(){this.loading$=(0,B.of)(!0),this.statuses.setValue(this.selectedStatuses),this.attrNames=this.attrNames.concat(this.storeService.getLoginAttributeNames()),this.vo=this.entityStorageService.getEntity(),this.setAuthRights(),this.inviteAuth&&this.registrarService.isInvitationEnabled(this.vo.id,null).subscribe(ve=>{this.inviteDisabled=!ve}),this.isManualAddingBlocked(this.vo.id)}setAuthRights(){this.addAuth=this.authzService.isAuthorized("createMember_Vo_User_List_policy",[this.vo])&&this.authzService.isAuthorized("createMember_Vo_Candidate_List_policy",[this.vo]),this.removeAuth=this.authzService.isAuthorized("deleteMembers_List_policy",[this.vo]),this.displayedColumns=this.removeAuth?this.displayedColumns:["id","fullName","status","organization","email","logins"],null!==this.members&&0!==this.members.length&&(this.routeAuth=this.authzService.isAuthorized("getMemberById_int_policy",[this.vo,this.members[0]])),this.inviteAuth=this.authzService.isAuthorized("vo-sendInvitation_Vo_Group_String_String_String_policy",[this.vo])}onSearchByString(ve){this.searchString=ve,this.selection.clear(),this.cd.detectChanges()}onAddMember(){const ve=(0,x.kZ)();ve.width="1000px",ve.data={voId:this.vo.id},this.dialog.open(v.H,ve).afterClosed().subscribe(ot=>{ot&&this.refreshTable()})}onRemoveMembers(){const ve=(0,x.kZ)();ve.width="450px",ve.data={members:this.selection.selected,theme:"vo-theme"},this.dialog.open(g.X,ve).afterClosed().subscribe(ot=>{ot&&this.refreshTable()})}onInviteMember(){const ve=(0,x.kZ)();ve.width="650px",ve.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(R.R,ve)}onBulkInvite(){const ve=(0,x.kZ)();ve.width="650px",ve.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(N.F,ve)}displaySelectedStatuses(){if(this.selectedStatuses.length===this.statusList.length)return"ALL";const ve=this.statuses.value;return ve?`${ve[0]} ${ve.length>1?"(+"+(ve.length-1).toString()+" "+(2===ve.length?"other)":"others)"):""}`:""}isManualAddingBlocked(ve){return new Promise(xe=>{this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getVoAttributeByName(ve,"urn:perun:vo:attribute-def:def:blockManualMemberAdding").subscribe({next:ot=>{this.blockManualMemberAdding=null!==ot.value,xe()},error:ot=>{"PrivilegeException"!==ot.name&&this.notificator.showError(ot.name),xe()}})})}changeStatuses(){this.selection.clear(),this.selectedStatuses=this.statuses.value,this.cd.detectChanges()}refreshTable(){this.selection.clear(),this.updateTable=!this.updateTable,this.cd.detectChanges()}static#t=this.\u0275fac=function(xe){return new(xe||Le)(O.Y36(S.tk),O.Y36(p.V6),O.Y36(te.uw),O.Y36(p.x4),O.Y36(p.d6),O.Y36(S.H8),O.Y36(p.F5),O.Y36(p.fb),O.Y36(O.sBO))};static#i=this.\u0275cmp=O.Xpm({type:Le,selectors:[["app-vo-members"]],hostVars:2,hostBindings:function(xe,ot){2&xe&&O.ekj("router-component",ot.true)},decls:32,vars:30,consts:[[1,"vo-theme"],[1,"page-subtitle"],[1,"align-elements"],[3,"click"],[3,"matTooltipDisabled","matTooltip"],["color","accent","class","me-2 action-button","data-cy","add-members","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["class","me-2 dropdown-toggle","color","accent","mat-flat-button","",3,"disabled","matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["class","action-button","mat-menu-item","",3,"click",4,"ngIf"],["color","warn","data-cy","remove-members","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],[1,"me-2","fix-select"],["multiple","",3,"formControl","closed"],["class","vo-theme",3,"value",4,"ngFor","ngForOf"],[1,"mt-2","search-field",3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"attrNames","selection","tableId","displayedColumns","updateTable","searchString","selectedStatuses","voId","isMembersGroup","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","data-cy","add-members","mat-flat-button","",1,"me-2","action-button",3,"disabled","click"],["color","accent","mat-flat-button","",1,"me-2","dropdown-toggle",3,"disabled","matMenuTriggerFor"],["mat-menu-item","",1,"action-button",3,"click"],["color","warn","data-cy","remove-members","mat-flat-button","",1,"me-2",3,"disabled","click"],[1,"vo-theme",3,"value"],[3,"attrNames","selection","tableId","displayedColumns","updateTable","searchString","selectedStatuses","voId","isMembersGroup","loading$"]],template:function(xe,ot){if(1&xe&&(O.TgZ(0,"div",0)(1,"h1",1),O._uU(2),O.ALo(3,"translate"),O.qZA(),O.TgZ(4,"div",2)(5,"perun-web-apps-refresh-button",3),O.NdJ("click",function(){return ot.refreshTable()}),O.qZA(),O.TgZ(6,"div",4),O.ALo(7,"translate"),O.YNc(8,Fe,3,4,"button",5),O.qZA(),O.TgZ(9,"span",6),O.ALo(10,"translate"),O.YNc(11,ft,3,5,"button",7),O.TgZ(12,"mat-menu",null,8),O.YNc(14,Ye,3,3,"button",9),O.YNc(15,$e,3,3,"button",9),O.qZA()(),O.YNc(16,rt,3,4,"button",10),O.TgZ(17,"mat-form-field",11)(18,"mat-label"),O._uU(19),O.ALo(20,"translate"),O.qZA(),O.TgZ(21,"mat-select",12),O.NdJ("closed",function(){return ot.changeStatuses()}),O.TgZ(22,"mat-select-trigger"),O._uU(23),O.ALo(24,"memberStatus"),O.qZA(),O.YNc(25,Qe,3,4,"mat-option",13),O.qZA()(),O.TgZ(26,"perun-web-apps-debounce-filter",14),O.NdJ("filter",function(qe){return ot.onSearchByString(qe)}),O.qZA()(),O.YNc(27,ge,1,0,"ng-template",null,15,O.W1O),O.TgZ(29,"div",16),O.YNc(30,G,1,9,"perun-web-apps-members-dynamic-list",17),O.ALo(31,"async"),O.qZA()()),2&xe){const fe=O.MAs(28);O.xp6(2),O.Oqu(O.lcZ(3,18,"VO_DETAIL.MEMBERS.TITLE")),O.xp6(4),O.s9C("matTooltip",O.lcZ(7,20,"VO_DETAIL.MEMBERS.ADD_MEMBER_DISABLED")),O.Q6J("matTooltipDisabled",!ot.blockManualMemberAdding),O.xp6(2),O.Q6J("ngIf",ot.addAuth),O.xp6(1),O.s9C("matTooltip",O.lcZ(10,22,"VO_DETAIL.MEMBERS.INVITE_DISABLED")),O.Q6J("matTooltipDisabled",!ot.inviteDisabled)("matTooltipPosition","above"),O.xp6(2),O.Q6J("ngIf",ot.inviteAuth),O.xp6(3),O.Q6J("ngIf",ot.inviteAuth),O.xp6(1),O.Q6J("ngIf",ot.inviteAuth),O.xp6(1),O.Q6J("ngIf",ot.removeAuth),O.xp6(3),O.Oqu(O.lcZ(20,24,"VO_DETAIL.MEMBERS.FILTER_STATUS")),O.xp6(2),O.Q6J("formControl",ot.statuses),O.xp6(2),O.hij(" ",O.lcZ(24,26,ot.displaySelectedStatuses())," "),O.xp6(2),O.Q6J("ngForOf",ot.statusList),O.xp6(1),O.Q6J("placeholder","VO_DETAIL.MEMBERS.SEARCH_DESCRIPTION"),O.xp6(4),O.Q6J("perunWebAppsLoader",O.lcZ(31,28,ot.loading$))("perunWebAppsLoaderIndicator",fe)}},dependencies:[ne.sg,ne.O5,F.ey,ce.KE,ce.hX,T.JJ,T.oH,Ce.lW,Ie.gD,Ie.$L,ye.gM,oe.VK,oe.OP,oe.p6,w.K,z.t,q.P,W.m,Q.e,ne.Ov,Re.X$,tt.l],styles:[".search-field[_ngcontent-%COMP%]{width:325px}.fix-select[_ngcontent-%COMP%]{margin-top:8px}"]})}return Le})()},4553:(Ee,Z,h)=>{"use strict";h.d(Z,{z:()=>ye});var e=h(78337),p=h(87824),g=h(25387),S=h(38106),m=h(64124),T=h(73615),b=h(65879),x=h(17700),R=h(96814),v=h(32296),N=h(55959),B=h(62481),O=h(12877),te=h(2730),ne=h(69755),F=h(71365);function ce(oe,w){if(1&oe){const z=b.EpF();b.TgZ(0,"button",7),b.NdJ("click",function(){b.CHM(z);const W=b.oxw();return b.KtG(W.deleteSelectedResources())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}if(2&oe){const z=b.oxw();b.Q6J("disabled",0===z.selected.selected.length),b.xp6(1),b.hij(" ",b.lcZ(2,2,"VO_DETAIL.RESOURCES.LIST.DELETE")," ")}}function Ce(oe,w){1&oe&&b._UZ(0,"perun-web-apps-loading-table")}function Ie(oe,w){if(1&oe&&b._UZ(0,"perun-web-apps-resources-list",8),2&oe){const z=b.oxw();b.Q6J("disableRouting",!z.routeAuth)("filterValue",z.filterValue)("resources",z.resources)("routingVo",!0)("displayedColumns",z.displayedColumns)("selection",z.selected)("tableId",z.tableId)}}let ye=(()=>{class oe{static#e=this.id="VoResourcesPreviewComponent";constructor(z,q,W,Q){this.resourcesManager=z,this.dialog=q,this.authResolver=W,this.entityStorageService=Q,this.resources=[],this.selected=new e.Ov(!0,[]),this.filterValue="",this.displayedColumns=[],this.tableId=S.nT,this.routeAuth=!1}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.setAuthRights(),this.refreshTable()}setAuthRights(){this.removeAuth=this.authResolver.isAuthorized("deleteResource_Resource_policy",[this.vo]),0!==this.resources.length&&(this.routeAuth=this.authResolver.isAuthorized("getResourceById_int_policy",[this.vo,this.resources[0]])),this.displayedColumns=this.removeAuth?["select","id","name","facility","tags","description"]:["id","name","facility","tags","description"]}refreshTable(){this.loading=!0,this.resourcesManager.getRichResources(this.vo.id).subscribe(z=>{this.resources=z,this.selected.clear(),this.setAuthRights(),this.loading=!1})}applyFilter(z){this.filterValue=z}deleteSelectedResources(){const z=(0,m.kZ)();z.width="450px",z.data={theme:"vo-theme",resources:this.selected.selected},this.dialog.open(g.f,z).afterClosed().subscribe(W=>{W&&this.refreshTable()})}static#t=this.\u0275fac=function(q){return new(q||oe)(b.Y36(p.xk),b.Y36(x.uw),b.Y36(T.x4),b.Y36(T.fb))};static#i=this.\u0275cmp=b.Xpm({type:oe,selectors:[["app-vo-resources-preview"]],hostVars:2,hostBindings:function(q,W){2&q&&b.ekj("router-component",W.true)},decls:11,vars:7,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"disableRouting","filterValue","resources","routingVo","displayedColumns","selection","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"disableRouting","filterValue","resources","routingVo","displayedColumns","selection","tableId"]],template:function(q,W){if(1&q&&(b.TgZ(0,"div")(1,"h1",0),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.TgZ(4,"perun-web-apps-refresh-button",1),b.NdJ("refresh",function(){return W.refreshTable()}),b.qZA(),b.YNc(5,ce,3,4,"button",2),b.TgZ(6,"perun-web-apps-debounce-filter",3),b.NdJ("filter",function(Re){return W.applyFilter(Re)}),b.qZA(),b.YNc(7,Ce,1,0,"ng-template",null,4,b.W1O),b.TgZ(9,"div",5),b.YNc(10,Ie,1,7,"perun-web-apps-resources-list",6),b.qZA()()),2&q){const Q=b.MAs(8);b.xp6(2),b.Oqu(b.lcZ(3,5,"VO_DETAIL.RESOURCES.LIST.TITLE")),b.xp6(3),b.Q6J("ngIf",W.removeAuth),b.xp6(1),b.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),b.xp6(4),b.Q6J("perunWebAppsLoader",W.loading)("perunWebAppsLoaderIndicator",Q)}},dependencies:[R.O5,v.lW,N.K,B.t,O.C,te.P,ne.e,F.X$]})}return oe})()},65992:(Ee,Z,h)=>{"use strict";h.d(Z,{z:()=>Ne});var e=h(73615),p=h(87824),g=h(65879),S=h(96814),m=h(74104),T=h(11186),b=h(62481),x=h(25313),R=h(55940),v=h(26385),N=h(3305),B=h(71365);function O(ae,je){1&ae&&g._UZ(0,"mat-spinner",2)}function te(ae,je){if(1&ae&&(g.TgZ(0,"mat-panel-description")(1,"div")(2,"i",10),g._uU(3," error "),g.qZA(),g._uU(4),g.ALo(5,"translate"),g.ALo(6,"translate"),g.qZA()()),2&ae){const U=g.oxw().$implicit,le=g.oxw(2);g.xp6(4),g.HOy(" ",le.getErrorCountStates(U)," ",g.lcZ(5,4,"VO_DETAIL.RESOURCES.STATES.FROM")," ",U.taskList.length," ",g.lcZ(6,6,"VO_DETAIL.RESOURCES.STATES.TASKS_WITH_ERROR_STATE")," ")}}function ne(ae,je){1&ae&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_ID")," "))}function F(ae,je){if(1&ae&&(g.TgZ(0,"td",24),g._uU(1),g.qZA()),2&ae){const U=je.$implicit;g.xp6(1),g.Oqu(U.id)}}function ce(ae,je){1&ae&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_SERVICE")," "))}function Ce(ae,je){if(1&ae&&(g.TgZ(0,"td",24),g._uU(1),g.qZA()),2&ae){const U=je.$implicit;g.xp6(1),g.Oqu(U.service.name)}}function Ie(ae,je){1&ae&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_STATUS")," "))}function ye(ae,je){if(1&ae&&(g.TgZ(0,"td",24),g._uU(1),g.qZA()),2&ae){const U=je.$implicit;g.xp6(1),g.Oqu(U.status)}}function oe(ae,je){1&ae&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_SCHEDULED")," "))}function w(ae,je){if(1&ae&&(g.TgZ(0,"div"),g._uU(1),g.ALo(2,"date"),g.qZA()),2&ae){const U=g.oxw().$implicit;g.xp6(1),g.hij(" ",g.xi3(2,1,U.schedule,"d.M.y H:mm:ss")," ")}}function z(ae,je){1&ae&&(g._uU(0),g.ALo(1,"translate")),2&ae&&g.hij(" ",g.lcZ(1,1,"VO_DETAIL.RESOURCES.STATES.NOT_YET")," ")}function q(ae,je){if(1&ae&&(g.TgZ(0,"td",24),g.YNc(1,w,3,4,"div",25),g.YNc(2,z,2,3,"ng-template",26,27,g.W1O),g.qZA()),2&ae){const U=je.$implicit,le=g.MAs(3);g.xp6(1),g.Q6J("ngIf",U.schedule)("ngIfElse",le)}}function W(ae,je){1&ae&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_STARTED")," "))}function Q(ae,je){if(1&ae&&(g.TgZ(0,"div"),g._uU(1),g.ALo(2,"date"),g.qZA()),2&ae){const U=g.oxw().$implicit;g.xp6(1),g.hij(" ",g.xi3(2,1,U.schedule,"d.M.y H:mm:ss")," ")}}function Re(ae,je){1&ae&&(g._uU(0),g.ALo(1,"translate")),2&ae&&g.hij(" ",g.lcZ(1,1,"VO_DETAIL.RESOURCES.STATES.NOT_YET")," ")}function tt(ae,je){if(1&ae&&(g.TgZ(0,"td",24),g.YNc(1,Q,3,4,"div",25),g.YNc(2,Re,2,3,"ng-template",26,27,g.W1O),g.qZA()),2&ae){const U=je.$implicit,le=g.MAs(3);g.xp6(1),g.Q6J("ngIf",U.startTime)("ngIfElse",le)}}function Fe(ae,je){1&ae&&(g.TgZ(0,"th",23),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_ENDED")," "))}function ft(ae,je){if(1&ae&&(g.TgZ(0,"div"),g._uU(1),g.ALo(2,"date"),g.qZA()),2&ae){const U=g.oxw().$implicit;g.xp6(1),g.hij(" ",g.xi3(2,1,U.schedule,"d.M.y H:mm:ss")," ")}}function Ye(ae,je){1&ae&&(g._uU(0),g.ALo(1,"translate")),2&ae&&g.hij(" ",g.lcZ(1,1,"VO_DETAIL.RESOURCES.STATES.NOT_YET")," ")}function $e(ae,je){if(1&ae&&(g.TgZ(0,"td",24),g.YNc(1,ft,3,4,"div",25),g.YNc(2,Ye,2,3,"ng-template",26,27,g.W1O),g.qZA()),2&ae){const U=je.$implicit,le=g.MAs(3);g.xp6(1),g.Q6J("ngIf",U.endTime)("ngIfElse",le)}}function rt(ae,je){1&ae&&g._UZ(0,"tr",28)}const Qe=function(ae,je,U){return{redTableItem:ae,greenTableItem:je,yellowTableItem:U}};function ge(ae,je){if(1&ae&&g._UZ(0,"tr",29),2&ae){const U=je.$implicit;g.Q6J("ngClass",g.kEZ(1,Qe,"ERROR"===U.status||"SENDERROR"===U.status||"GENERROR"===U.status,"DONE"===U.status,"WARNING"===U.status))}}function G(ae,je){if(1&ae&&(g.TgZ(0,"table",12),g.ynx(1,13),g.YNc(2,ne,3,3,"th",14),g.YNc(3,F,2,1,"td",15),g.BQk(),g.ynx(4,16),g.YNc(5,ce,3,3,"th",14),g.YNc(6,Ce,2,1,"td",15),g.BQk(),g.ynx(7,17),g.YNc(8,Ie,3,3,"th",14),g.YNc(9,ye,2,1,"td",15),g.BQk(),g.ynx(10,18),g.YNc(11,oe,3,3,"th",14),g.YNc(12,q,4,2,"td",15),g.BQk(),g.ynx(13,19),g.YNc(14,W,3,3,"th",14),g.YNc(15,tt,4,2,"td",15),g.BQk(),g.ynx(16,20),g.YNc(17,Fe,3,3,"th",14),g.YNc(18,$e,4,2,"td",15),g.BQk(),g.YNc(19,rt,1,0,"tr",21),g.YNc(20,ge,1,5,"tr",22),g.qZA()),2&ae){const U=g.oxw(2).$implicit,le=g.oxw(2);g.Q6J("dataSource",le.datasources[le.propagation.indexOf(U)]),g.xp6(19),g.Q6J("matHeaderRowDef",le.displayedColumns),g.xp6(1),g.Q6J("matRowDefColumns",le.displayedColumns)}}function me(ae,je){1&ae&&(g.TgZ(0,"div"),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.NO_TASKS")," "))}function Le(ae,je){if(1&ae&&(g._UZ(0,"mat-divider"),g.YNc(1,G,21,3,"table",11),g.YNc(2,me,3,3,"div",8)),2&ae){const U=g.oxw().$implicit;g.xp6(1),g.Q6J("ngIf",0!==U.taskList.length),g.xp6(1),g.Q6J("ngIf",0===U.taskList.length)}}function Ve(ae,je){if(1&ae&&(g.TgZ(0,"mat-expansion-panel")(1,"mat-expansion-panel-header")(2,"mat-panel-title"),g._UZ(3,"img",6),g.TgZ(4,"div",7),g._uU(5),g.qZA()(),g.YNc(6,te,7,8,"mat-panel-description",8),g.qZA(),g.YNc(7,Le,3,2,"ng-template",9),g.qZA()),2&ae){const U=je.$implicit,le=g.oxw(2);g.xp6(5),g.hij(" ",U.resource.name," "),g.xp6(1),g.Q6J("ngIf",0!==le.getErrorCountStates(U))}}function ve(ae,je){if(1&ae&&(g.TgZ(0,"div",3)(1,"mat-accordion",4),g.YNc(2,Ve,8,2,"mat-expansion-panel",5),g.qZA()()),2&ae){const U=g.oxw();g.xp6(2),g.Q6J("ngForOf",U.propagation)}}let xe=(()=>{class ae{constructor(){this.propagation=[],this.loading=!1,this.datasources=[],this.displayedColumns=["id","service","status","scheduled","started","ended"]}getErrorCountStates(U){let le=0;for(const ee of U.taskList)("ERROR"===ee.status||"GENERROR"===ee.status||"SENDERROR"===ee.status)&&le++;return le}getDataSource(){this.datasources=[];for(const U of this.propagation)this.datasources.push(new x.by(U.taskList))}ngOnChanges(){this.getDataSource()}static#e=this.\u0275fac=function(le){return new(le||ae)};static#t=this.\u0275cmp=g.Xpm({type:ae,selectors:[["app-state-tab"]],inputs:{propagation:"propagation",loading:"loading"},features:[g.TTD],decls:2,vars:2,consts:[["class","ms-auto me-auto",4,"ngIf"],["class","p-2",4,"ngIf"],[1,"ms-auto","me-auto"],[1,"p-2"],["multi","true","togglePosition","before",1,"headers-align"],[4,"ngFor","ngForOf"],["height","28","src","assets/img/PerunWebImages/resource-black.svg","width","28"],[1,"ms-2"],[4,"ngIf"],["matExpansionPanelContent",""],[1,"material-icons","red"],["class","w-100","mat-table","",3,"dataSource",4,"ngIf"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","service"],["matColumnDef","status"],["matColumnDef","scheduled"],["matColumnDef","started"],["matColumnDef","ended"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"ngClass",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],[4,"ngIf","ngIfElse"],["class","font-italic"],["notYet",""],["mat-header-row",""],["mat-row","",3,"ngClass"]],template:function(le,ee){1&le&&(g.YNc(0,O,1,0,"mat-spinner",0),g.YNc(1,ve,3,1,"div",1)),2&le&&(g.Q6J("ngIf",ee.loading),g.xp6(1),g.Q6J("ngIf",!ee.loading))},dependencies:[S.mk,S.sg,S.O5,x.BZ,x.fO,x.as,x.w1,x.Dz,x.nj,x.ge,x.ev,x.XQ,x.Gk,R.Ou,v.d,N.pp,N.ib,N.yz,N.yK,N.u4,N.HS,S.uU,B.X$],styles:[".greenTableItem[_ngcontent-%COMP%]{background-color:#c4ffcb}.yellowTableItem[_ngcontent-%COMP%]{background-color:#fffde7}.redTableItem[_ngcontent-%COMP%]{background-color:#ffcdd2}.headers-align[_ngcontent-%COMP%] .mat-expansion-panel-header-title[_ngcontent-%COMP%], .headers-align[_ngcontent-%COMP%] .mat-expansion-panel-header-description[_ngcontent-%COMP%]{flex-basis:0}.headers-align[_ngcontent-%COMP%] .mat-expansion-panel-header-description[_ngcontent-%COMP%]{margin-left:15%;justify-content:space-between;align-items:center}"]})}return ae})();function ot(ae,je){if(1&ae&&(g._uU(0),g.ALo(1,"translate"),g.TgZ(2,"span",5),g._uU(3),g.qZA()),2&ae){const U=g.oxw();g.hij(" ",g.lcZ(1,2,"VO_DETAIL.RESOURCES.STATES.ERROR_RESOURCES")," "),g.xp6(3),g.Oqu(U.errorPropagation.length)}}function fe(ae,je){1&ae&&(g.TgZ(0,"perun-web-apps-alert",8),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.NO_RESOURCES_IN_ERROR")," "))}function qe(ae,je){if(1&ae&&(g.YNc(0,fe,3,3,"perun-web-apps-alert",6),g._UZ(1,"app-state-tab",7)),2&ae){const U=g.oxw();g.Q6J("ngIf",!U.loading&&0===U.errorPropagation.length),g.xp6(1),g.Q6J("loading",U.loading)("propagation",U.errorPropagation)}}function we(ae,je){if(1&ae&&(g._uU(0),g.ALo(1,"translate"),g.TgZ(2,"span",9),g._uU(3),g.qZA()),2&ae){const U=g.oxw();g.hij(" ",g.lcZ(1,2,"VO_DETAIL.RESOURCES.STATES.OK_RESOURCES")," "),g.xp6(3),g.Oqu(U.okPropagation.length)}}function ht(ae,je){1&ae&&(g.TgZ(0,"perun-web-apps-alert",8),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&ae&&(g.xp6(1),g.hij(" ",g.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.NO_RESOURCES_IN_OK")," "))}function Y(ae,je){if(1&ae&&(g.YNc(0,ht,3,3,"perun-web-apps-alert",6),g._UZ(1,"app-state-tab",7)),2&ae){const U=g.oxw();g.Q6J("ngIf",!U.loading&&0===U.okPropagation.length),g.xp6(1),g.Q6J("loading",U.loading)("propagation",U.okPropagation)}}let Ne=(()=>{class ae{static#e=this.id="VoResourcesStatesComponent";constructor(U,le){this.taskService=U,this.entityStorageService=le,this.loading=!1,this.okPropagation=[],this.errorPropagation=[],this.resourceStates=[],this.selectedIndex=0}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.refreshTable()}refreshTable(){this.loading=!0,this.taskService.getAllResourcesState(this.vo.id).subscribe(U=>{this.resourceStates=U,this.okPropagation=[],this.errorPropagation=[];for(const le of U){let ee=!0;for(const ke of le.taskList)if("ERROR"===ke.status||"GENERROR"===ke.status||"SENDERROR"===ke.status){ee=!1;break}ee?this.okPropagation.push(le):this.errorPropagation.push(le)}this.loading=!1},()=>this.loading=!1)}static#t=this.\u0275fac=function(le){return new(le||ae)(g.Y36(p.Ob),g.Y36(e.fb))};static#i=this.\u0275cmp=g.Xpm({type:ae,selectors:[["app-vo-resources-states"]],hostVars:2,hostBindings:function(le,ee){2&le&&g.ekj("router-component",ee.true)},decls:11,vars:4,consts:[[1,"page-subtitle"],[3,"refresh"],["animationDuration","0ms","mat-stretch-tabs","false",3,"selectedIndex","selectedIndexChange"],["mat-tab-label",""],["matTabContent",""],[1,"badge","badge-danger","ms-1"],["alert_type","warn",4,"ngIf"],[3,"loading","propagation"],["alert_type","warn"],[1,"badge","badge-success","ms-1"]],template:function(le,ee){1&le&&(g.TgZ(0,"h1",0),g._uU(1),g.ALo(2,"translate"),g.qZA(),g.TgZ(3,"perun-web-apps-refresh-button",1),g.NdJ("refresh",function(){return ee.refreshTable()}),g.qZA(),g.TgZ(4,"mat-tab-group",2),g.NdJ("selectedIndexChange",function(He){return ee.selectedIndex=He}),g.TgZ(5,"mat-tab"),g.YNc(6,ot,4,4,"ng-template",3),g.YNc(7,qe,2,3,"ng-template",4),g.qZA(),g.TgZ(8,"mat-tab"),g.YNc(9,we,4,4,"ng-template",3),g.YNc(10,Y,2,3,"ng-template",4),g.qZA()()),2&le&&(g.xp6(1),g.Oqu(g.lcZ(2,2,"VO_DETAIL.RESOURCES.STATES.TITLE")),g.xp6(3),g.Q6J("selectedIndex",ee.selectedIndex))},dependencies:[S.O5,m.Vc,m.uD,m.uX,m.SP,T.w,b.t,xe,B.X$]})}return ae})()},45279:(Ee,Z,h)=>{"use strict";h.d(Z,{w:()=>$e});var e=h(23164),p=h(73615),g=h(15939),S=h(46845),m=h(69400),T=h(87824),b=h(64124),x=h(65879),R=h(17700),v=h(71365),N=h(44112),B=h(96814),O=h(30617),te=h(32296),ne=h(55940),F=h(92596),ce=h(26385),Ce=h(11186),Ie=h(55959),ye=h(62481),oe=h(69755),w=h(18994);function z(rt,Qe){1&rt&&x._UZ(0,"mat-spinner",15)}function q(rt,Qe){if(1&rt){const ge=x.EpF();x.TgZ(0,"button",21),x.NdJ("click",function(){x.CHM(ge);const me=x.oxw(2);return x.KtG(me.settings())}),x.TgZ(1,"i",22),x._uU(2,"edit"),x.qZA(),x.TgZ(3,"span",23),x._uU(4),x.ALo(5,"translate"),x.qZA()()}2&rt&&(x.xp6(4),x.hij(" ",x.lcZ(5,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SETTINGS_BUTTON")," "))}function W(rt,Qe){if(1&rt&&(x.TgZ(0,"div",16)(1,"div")(2,"div",17),x._uU(3),x.ALo(4,"translate"),x.qZA(),x.TgZ(5,"div")(6,"span",17),x._uU(7),x.ALo(8,"translate"),x.qZA(),x._uU(9,": "),x.TgZ(10,"mat-icon",18),x._uU(11,"arrow_right_alt"),x.qZA(),x._uU(12),x.ALo(13,"translate"),x.ALo(14,"translate"),x.TgZ(15,"mat-icon",19),x._uU(16,"restore"),x.qZA(),x._uU(17),x.ALo(18,"translate"),x.ALo(19,"translate"),x.YNc(20,q,6,3,"button",20),x.qZA()()()),2&rt){const ge=x.oxw();x.xp6(3),x.AsE(" ",x.lcZ(4,6,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MODULE_NAME"),": ",ge.applicationForm.moduleClassName," "),x.xp6(4),x.Oqu(x.lcZ(8,8,"VO_DETAIL.SETTINGS.APPLICATION_FORM.APPLICATION_TYPE")),x.xp6(5),x.hij(" ",ge.applicationForm.automaticApproval?x.lcZ(13,10,"VO_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):x.lcZ(14,12,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," , "),x.xp6(5),x.hij(" ",ge.applicationForm.automaticApprovalExtension?x.lcZ(18,14,"VO_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):x.lcZ(19,16,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," "),x.xp6(3),x.Q6J("ngIf",ge.editAuth)}}function Q(rt,Qe){if(1&rt){const ge=x.EpF();x.TgZ(0,"button",24),x.NdJ("click",function(){x.CHM(ge);const me=x.oxw();return x.KtG(me.add())}),x._uU(1),x.ALo(2,"translate"),x.qZA()}2&rt&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.ADD_BUTTON")," "))}function Re(rt,Qe){if(1&rt){const ge=x.EpF();x.TgZ(0,"button",25),x.NdJ("click",function(){x.CHM(ge);const me=x.oxw();return x.KtG(me.save())}),x.TgZ(1,"i",10),x._uU(2,"save"),x.qZA(),x._uU(3),x.ALo(4,"translate"),x.qZA()}if(2&rt){const ge=x.oxw();x.Q6J("disabled",!ge.itemsChanged),x.xp6(3),x.hij(" ",x.lcZ(4,2,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SAVE_BUTTON")," ")}}function tt(rt,Qe){if(1&rt){const ge=x.EpF();x.TgZ(0,"button",26),x.NdJ("click",function(){x.CHM(ge);const me=x.oxw();return x.KtG(me.copy())}),x.TgZ(1,"i",22),x._uU(2,"file_copy"),x.qZA(),x.TgZ(3,"span",23),x._uU(4),x.ALo(5,"translate"),x.qZA()()}2&rt&&(x.xp6(4),x.hij(" ",x.lcZ(5,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.COPY_VO_BUTTON")," "))}function Fe(rt,Qe){1&rt&&(x.TgZ(0,"perun-web-apps-alert",27),x._uU(1),x.ALo(2,"translate"),x.qZA()),2&rt&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.DRAG_AND_DROP_INFO")," "))}function ft(rt,Qe){1&rt&&x._UZ(0,"perun-web-apps-loading-table")}function Ye(rt,Qe){if(1&rt){const ge=x.EpF();x.TgZ(0,"app-application-form-list",28),x.NdJ("applicationFormItemsChange",function(){x.CHM(ge);const me=x.oxw();return x.KtG(me.changeItems())}),x.qZA()}if(2&rt){const ge=x.oxw();x.Q6J("applicationForm",ge.applicationForm)("applicationFormItems",ge.applicationFormItems)("displayedColumns",ge.displayedColumns)("refreshApplicationForm",ge.refreshApplicationForm)("theme","vo-theme")}}let $e=(()=>{class rt{static#e=this.id="VoSettingsApplicationFormComponent";constructor(ge,G,me,Le,Ve,ve,xe,ot){this.registrarManager=ge,this.dialog=G,this.notificator=me,this.translate=Le,this.router=Ve,this.authResolver=ve,this.voService=xe,this.entityStorageService=ot,this.loading=!1,this.applicationFormItems=[],this.itemsChanged=!1,this.displayedColumns=[],this.refreshApplicationForm=!1,this.idCounter=-1}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.setAuthRights(),this.registrarManager.getVoApplicationForm(this.vo.id).subscribe(ge=>{this.applicationForm=ge,this.registrarManager.getFormItemsForVo(this.vo.id).subscribe(G=>{this.applicationFormItems=G,this.loading=!1})})}add(){let ge=(0,b.kZ)();ge.width="500px",ge.data={applicationFormItems:this.applicationFormItems,fakeId:this.idCounter--},this.dialog.open(S.J,ge).afterClosed().subscribe(me=>{me&&(this.applicationFormItems=Object.assign([],me[0]),ge=(0,b.kZ)(),ge.width="600px",ge.height="600px",ge.data={voId:this.vo.id,applicationFormItem:me[1],theme:"vo-theme",allItems:this.applicationFormItems},this.dialog.open(m._,ge),this.itemsChanged=!0)})}copy(){const ge=(0,b.kZ)();ge.width="500px",ge.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(g.W,ge).afterClosed().subscribe(me=>{me&&this.updateFormItems()})}settings(){const ge=(0,b.kZ)();ge.width="400px",ge.data={entity:"vo",applicationForm:this.applicationForm,theme:"vo-theme"},this.dialog.open(e.E,ge).afterClosed().subscribe(me=>{me&&(this.translate.get("VO_DETAIL.SETTINGS.APPLICATION_FORM.CHANGE_SETTINGS_SUCCESS").subscribe(Le=>{this.notificator.showSuccess(Le)}),this.applicationForm=me)})}preview(){this.router.navigate(["/organizations",this.vo.id,"settings","applicationForm","preview"],{queryParams:{applicationFormItems:JSON.stringify(this.applicationFormItems)},queryParamsHandling:"merge"})}updateFormItems(){this.loading=!0,this.refreshApplicationForm=!0,this.registrarManager.getFormItemsForVo(this.vo.id).subscribe(ge=>{this.applicationFormItems=ge,this.itemsChanged=!1,this.setAuthRights(),this.refreshApplicationForm=!1,this.loading=!1})}changeItems(){this.itemsChanged=!0}save(){this.loading=!0;let ge=0;for(const G of this.applicationFormItems)G.ordnum=ge,G.forDelete||ge++;this.registrarManager.updateFormItemsForVo({vo:this.vo.id,items:this.applicationFormItems}).subscribe({next:()=>{this.translate.get("VO_DETAIL.SETTINGS.APPLICATION_FORM.CHANGE_APPLICATION_FORM_ITEMS_SUCCESS").subscribe(G=>{this.notificator.showSuccess(G)}),this.updateFormItems()},error:()=>this.loading=!1})}clear(){this.applicationFormItems.forEach(ge=>ge.forDelete=!0),this.itemsChanged=!0}setAuthRights(){this.editAuth=this.authResolver.isAuthorized("vo-updateFormItems_ApplicationForm_List_policy",[this.vo]),this.displayedColumns=this.editAuth?["drag","shortname","type","disabled","hidden","preview","managegroups","edit","delete"]:["shortname","type","disabled","hidden","preview","managegroups"]}static#t=this.\u0275fac=function(G){return new(G||rt)(x.Y36(T.tk),x.Y36(R.uw),x.Y36(p.V6),x.Y36(v.sK),x.Y36(N.F0),x.Y36(p.x4),x.Y36(T.YF),x.Y36(p.fb))};static#i=this.\u0275cmp=x.Xpm({type:rt,selectors:[["app-vo-settings-application-form"]],hostVars:2,hostBindings:function(G,me){2&G&&x.ekj("router-component",me.true)},decls:22,vars:14,consts:[[1,"page-subtitle"],["class","ms-auto me-auto",4,"ngIf"],["class","d-flex w-75",4,"ngIf"],[1,"mb-2","mt-2"],[1,"w-100","d-flex"],[3,"refresh"],["color","accent","class","me-2 action-button","data-cy","add-form-item","mat-flat-button","",3,"click",4,"ngIf"],["color","accent","data-cy","save-application-form","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2 action-button","mat-stroked-button","",3,"click",4,"ngIf"],["mat-stroked-button","",3,"click"],[1,"material-icons"],["alert_type","info",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"applicationForm","applicationFormItems","displayedColumns","refreshApplicationForm","theme","applicationFormItemsChange",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"ms-auto","me-auto"],[1,"d-flex","w-75"],[1,"fw-bold"],["matTooltip","Initial",1,"align-middle"],["matTooltip","Extension",1,"align-middle"],["class","ms-3 action-button","mat-stroked-button","",3,"click",4,"ngIf"],["mat-stroked-button","",1,"ms-3","action-button",3,"click"],[1,"material-icons","align-middle"],[1,"align-middle"],["color","accent","data-cy","add-form-item","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","accent","data-cy","save-application-form","mat-flat-button","",1,"me-2",3,"disabled","click"],["mat-stroked-button","",1,"me-2","action-button",3,"click"],["alert_type","info"],[3,"applicationForm","applicationFormItems","displayedColumns","refreshApplicationForm","theme","applicationFormItemsChange"]],template:function(G,me){if(1&G&&(x.TgZ(0,"h1",0),x._uU(1),x.ALo(2,"translate"),x.qZA(),x.YNc(3,z,1,0,"mat-spinner",1),x.TgZ(4,"div"),x.YNc(5,W,21,18,"div",2),x._UZ(6,"mat-divider",3),x.TgZ(7,"div",4)(8,"perun-web-apps-refresh-button",5),x.NdJ("refresh",function(){return me.updateFormItems()}),x.qZA(),x.YNc(9,Q,3,3,"button",6),x.YNc(10,Re,5,4,"button",7),x.YNc(11,tt,6,3,"button",8),x.TgZ(12,"button",9),x.NdJ("click",function(){return me.preview()}),x.TgZ(13,"i",10),x._uU(14,"search"),x.qZA(),x._uU(15),x.ALo(16,"translate"),x.qZA()(),x.YNc(17,Fe,3,3,"perun-web-apps-alert",11),x.YNc(18,ft,1,0,"ng-template",null,12,x.W1O),x.TgZ(20,"div",13),x.YNc(21,Ye,1,5,"app-application-form-list",14),x.qZA()()),2&G){const Le=x.MAs(19);x.xp6(1),x.hij(" ",x.lcZ(2,10,"VO_DETAIL.SETTINGS.APPLICATION_FORM.TITLE"),"\n"),x.xp6(2),x.Q6J("ngIf",me.loading),x.xp6(2),x.Q6J("ngIf",!me.loading),x.xp6(4),x.Q6J("ngIf",me.editAuth),x.xp6(1),x.Q6J("ngIf",me.editAuth),x.xp6(1),x.Q6J("ngIf",me.editAuth),x.xp6(4),x.hij(" ",x.lcZ(16,12,"VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_BUTTON")," "),x.xp6(2),x.Q6J("ngIf",me.editAuth),x.xp6(4),x.Q6J("perunWebAppsLoader",me.loading)("perunWebAppsLoaderIndicator",Le)}},dependencies:[B.O5,O.Hw,te.lW,ne.Ou,F.gM,ce.d,Ce.w,Ie.K,ye.t,oe.e,w.b,v.X$]})}return rt})()},80809:(Ee,Z,h)=>{"use strict";h.d(Z,{T:()=>yn});var e=h(87824),p=h(78337),g=h(38106),S=h(64124),m=h(17700),T=h(73615),b=h(56223),x=h(50165),R=h(78645),v=h(65879),N=h(71365),B=h(96814),O=h(23680),te=h(24516),ne=h(64170),F=h(30617),ce=h(32296),Ce=h(75986),Ie=h(98525),ye=h(92596),oe=h(61545),w=h(11186),z=h(12207),q=h(69755),W=h(91762),Q=h(98067),Re=h(1385),tt=h(87466),Fe=h(97500),ft=h(83472),Ye=h(2730);function $e(Pt,hi){1&Pt&&(v.TgZ(0,"div")(1,"perun-web-apps-alert",8),v._uU(2),v.ALo(3,"translate"),v.qZA()()),2&Pt&&(v.xp6(2),v.Oqu(v.lcZ(3,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DONT_ASSIGN_INFO")))}function rt(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"div")(1,"h5",9),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"perun-web-apps-create-group-form",10),v.NdJ("asSubgroupChanged",function(qt){v.CHM(ct);const ci=v.oxw();return v.KtG(ci.onAsSubgroupChange(qt))})("nameChanged",function(qt){v.CHM(ct);const ci=v.oxw();return v.KtG(ci.onNameChange(qt))})("descriptionChanged",function(qt){v.CHM(ct);const ci=v.oxw();return v.KtG(ci.onDescriptionChange(qt))})("parentGroupChanged",function(qt){v.CHM(ct);const ci=v.oxw();return v.KtG(ci.onParentChange(qt))}),v.qZA()()}if(2&Pt){const ct=v.oxw();v.xp6(2),v.Oqu(v.lcZ(3,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.CREATE_NEW_GROUP")),v.xp6(2),v.Q6J("voGroups",ct.allVoGroups)}}const Qe=function(){return["select","id","name","description"]};function ge(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"div")(1,"h5",9),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"perun-web-apps-debounce-filter",11),v.NdJ("filter",function(qt){v.CHM(ct);const ci=v.oxw();return v.KtG(ci.applyFilter(qt))}),v.qZA(),v._UZ(5,"perun-web-apps-groups-list",12),v.qZA()}if(2&Pt){const ct=v.oxw();v.xp6(2),v.Oqu(v.lcZ(3,8,"DIALOGS.GENERATE_SPONSORED_MEMBERS.SELECT_EXISTING_GROUPS")),v.xp6(2),v.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),v.xp6(1),v.Q6J("groups",ct.assignableGroups)("selection",ct.selection)("disableRouting",!0)("displayedColumns",v.DdM(10,Qe))("filter",ct.filterValue)("tableId",ct.tableId)}}let G=(()=>{class Pt{constructor(ct,Qt,qt){this.groupsService=ct,this.guiAuthResolver=Qt,this.attributesService=qt,this.groupsToAdd=new v.vpe,this.submitAllowed=new v.vpe,this.loading=!1,this.assignableGroups=[],this.allVoGroups=[],this.manualMemberAddingBlocked=!1,this.groupAssignment="none",this.selection=new p.Ov(!0,[]),this.name="",this.description="",this.asSubgroup=!1,this.parentGroup=null,this.filterValue="",this.tableId=g.rc,this.groupToCreate={id:0,beanName:"Group"},this.groupIds=[],this.groupAttrNames=[Re.r.GROUP_SYNC_ENABLED,Re.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING]}ngOnInit(){this.onSubmit=this.submit.subscribe(()=>this.handleGroups()),this.selection.changed.subscribe(()=>this.isSubmitAllowed()),this.createGroupAuth=this.guiAuthResolver.isAuthorized("createGroup_Vo_Group_policy",[{id:this.voId,beanName:"Vo"}]),this.attributesService.getVoAttributes(this.voId).subscribe(ct=>{this.manualMemberAddingBlocked=(0,S.jh)(ct,Re.r.VO_BLOCK_MANUAL_MEMBER_ADDING),this.groupsService.getAllRichGroupsWithAttributesByNames(this.voId,this.groupAttrNames).subscribe(Qt=>{this.allVoGroups=Qt.filter(qt=>"members"!==qt.name),this.assignableGroups=this.filterAssignableGroups(Qt),this.isSubmitAllowed()})})}ngOnDestroy(){void 0!==this.onSubmit&&this.onSubmit.unsubscribe()}groupAssigmentChanged(){this.selection.clear(),this.groupToCreate.name="",this.groupToCreate.description="",this.asSubgroup=!1,this.groupToCreate.parentGroupId=null,this.isSubmitAllowed()}applyFilter(ct){this.filterValue=ct}onNameChange(ct){this.groupToCreate.name=ct,this.isSubmitAllowed()}onParentChange(ct){this.groupToCreate.parentGroupId=null===ct?null:ct.id,this.isSubmitAllowed()}onAsSubgroupChange(ct){this.asSubgroup=ct,this.isSubmitAllowed()}onDescriptionChange(ct){this.groupToCreate.description=ct,this.isSubmitAllowed()}isSubmitAllowed(){this.submitAllowed.emit(!(null===this.groupAssignment||"existing"===this.groupAssignment&&0===this.selection.selected.length||"new"===this.groupAssignment&&(0===this.groupToCreate.name.length||0===this.groupToCreate.description.length)||this.asSubgroup&&null===this.groupToCreate.parentGroupId))}handleGroups(){this.loading=!0,"new"===this.groupAssignment?this.asSubgroup?this.groupsService.createGroupWithParentGroupNameDescription(this.groupToCreate.parentGroupId,this.groupToCreate.name,this.groupToCreate.description).subscribe({next:ct=>{this.groupIds.push(ct.id),this.groupsToAdd.emit(this.groupIds)},error:()=>this.loading=!1}):this.groupsService.createGroupWithVoNameDescription(this.voId,this.groupToCreate.name,this.groupToCreate.description).subscribe({next:ct=>{this.groupIds.push(ct.id),this.groupsToAdd.emit(this.groupIds)},error:()=>this.loading=!1}):("existing"===this.groupAssignment&&(this.groupIds=this.selection.selected.map(ct=>ct.id)),this.groupsToAdd.emit(this.groupIds))}filterAssignableGroups(ct){const Qt=[];for(const qt of ct)!(0,S.bx)(qt)&&!(0,S.jh)(qt.attributes,Re.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING)&&this.guiAuthResolver.isAuthorized("addMembers_Group_List_policy",[qt])&&Qt.push(qt);return Qt}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)(v.Y36(e.ff),v.Y36(T.x4),v.Y36(e.H8))};static#t=this.\u0275cmp=v.Xpm({type:Pt,selectors:[["app-assign-groups-sponsored-members-component"]],inputs:{submit:"submit",voId:"voId"},outputs:{groupsToAdd:"groupsToAdd",submitAllowed:"submitAllowed"},decls:21,vars:26,consts:[[1,"mt-2"],[1,"mb-4"],[1,"flex-container",3,"ngModel","change","ngModelChange"],["value","none","data-cy","no-assign-button"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["value","new",3,"disabled"],["value","existing",3,"disabled"],[4,"ngIf"],["alert_type","info",1,"mt-4"],[1,"mt-4"],[3,"voGroups","asSubgroupChanged","nameChanged","descriptionChanged","parentGroupChanged"],[3,"placeholder","filter"],[3,"groups","selection","disableRouting","displayedColumns","filter","tableId"]],template:function(Qt,qt){1&Qt&&(v.TgZ(0,"div",0)(1,"h5",1),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"mat-radio-group",2),v.NdJ("change",function(){return qt.groupAssigmentChanged()})("ngModelChange",function(ki){return qt.groupAssignment=ki}),v.TgZ(5,"mat-radio-button",3),v._uU(6),v.ALo(7,"translate"),v.qZA(),v.TgZ(8,"span",4),v.ALo(9,"translate"),v.TgZ(10,"mat-radio-button",5),v._uU(11),v.ALo(12,"translate"),v.qZA()(),v.TgZ(13,"span",4),v.ALo(14,"translate"),v.TgZ(15,"mat-radio-button",6),v._uU(16),v.ALo(17,"translate"),v.qZA()()()(),v.YNc(18,$e,4,3,"div",7),v.YNc(19,rt,5,4,"div",7),v.YNc(20,ge,6,11,"div",7)),2&Qt&&(v.xp6(2),v.Oqu(v.lcZ(3,14,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GROUP_ASSIGMENT")),v.xp6(2),v.Q6J("ngModel",qt.groupAssignment),v.xp6(2),v.hij(" ",v.lcZ(7,16,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NO_ASSIGN")," "),v.xp6(2),v.s9C("matTooltip",v.lcZ(9,18,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DISABLED_ASSIGN_NEW")),v.Q6J("matTooltipDisabled",!qt.manualMemberAddingBlocked&&qt.createGroupAuth),v.xp6(2),v.Q6J("disabled",qt.manualMemberAddingBlocked||!qt.createGroupAuth),v.xp6(1),v.hij(" ",v.lcZ(12,20,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ASSIGN_TO_NEW")," "),v.xp6(2),v.s9C("matTooltip",v.lcZ(14,22,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DISABLED_ASSIGN_EXISTING")),v.Q6J("matTooltipDisabled",!qt.manualMemberAddingBlocked&&0!==qt.assignableGroups.length),v.xp6(2),v.Q6J("disabled",qt.manualMemberAddingBlocked||0===qt.assignableGroups.length),v.xp6(1),v.hij(" ",v.lcZ(17,24,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ASSIGN_EXISTING")," "),v.xp6(2),v.Q6J("ngIf","none"===qt.groupAssignment),v.xp6(1),v.Q6J("ngIf","new"===qt.groupAssignment),v.xp6(1),v.Q6J("ngIf","existing"===qt.groupAssignment))},dependencies:[B.O5,b.JJ,b.On,ye.gM,tt.VQ,tt.U0,w.w,Fe.W,ft.r,Ye.P,N.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return Pt})();var me=h(12246),Le=h(37803);const Ve=["stepper"];function ve(Pt,hi){1&Pt&&v._UZ(0,"perun-web-apps-loading-dialog")}function xe(Pt,hi){1&Pt&&(v.TgZ(0,"h1",5),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.TITLE")," "))}function ot(Pt,hi){1&Pt&&(v._uU(0),v.ALo(1,"translate")),2&Pt&&v.Oqu(v.lcZ(1,1,"DIALOGS.CREATE_SPONSORED_MEMBER.USER_LABEL"))}function fe(Pt,hi){1&Pt&&(v.TgZ(0,"perun-web-apps-alert",33),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.FUNCTIONALITY_NOT_SUPPORTED")," "))}function qe(Pt,hi){1&Pt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.LENGTH_ERROR")," "))}function we(Pt,hi){1&Pt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.LENGTH_ERROR")," "))}function ht(Pt,hi){1&Pt&&(v._uU(0),v.ALo(1,"translate")),2&Pt&&v.Oqu(v.lcZ(1,1,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE_LABEL"))}function Y(Pt,hi){if(1&Pt&&(v.TgZ(0,"mat-option",34),v._uU(1),v.qZA()),2&Pt){const ct=hi.$implicit;v.Q6J("value",ct),v.uIk("data-cy",ct),v.xp6(1),v.hij(" ",ct," ")}}function Ne(Pt,hi){1&Pt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE_ERROR")," "))}function ae(Pt,hi){1&Pt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.LENGTH_ERROR")," "))}function je(Pt,hi){1&Pt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.EMAIL_ERROR")," "))}function U(Pt,hi){if(1&Pt&&(v.TgZ(0,"mat-option",34),v._uU(1),v.ALo(2,"translate"),v.ALo(3,"uppercase"),v.qZA()),2&Pt){const ct=hi.$implicit;v.s9C("value",ct),v.xp6(1),v.hij(" ",v.lcZ(2,2,v.lcZ(3,4,"SHARED_LIB.LANGUAGES."+ct))," ")}}function le(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"mat-form-field")(1,"mat-label"),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"mat-select",35),v.NdJ("valueChange",function(qt){v.CHM(ct);const ci=v.oxw(3);return v.KtG(ci.currentLanguage=qt)}),v.YNc(5,U,4,6,"mat-option",23),v.qZA()()}if(2&Pt){const ct=v.oxw(3);v.xp6(2),v.Oqu(v.lcZ(3,3,"DIALOGS.INVITE_MEMBER.LANGUAGE")),v.xp6(2),v.Q6J("value",ct.currentLanguage),v.xp6(1),v.Q6J("ngForOf",ct.languages)}}function ee(Pt,hi){1&Pt&&(v._uU(0),v.ALo(1,"translate")),2&Pt&&v.Oqu(v.lcZ(1,1,"DIALOGS.CREATE_SPONSORED_MEMBER.SPONSORSHIP_LABEL"))}function ke(Pt,hi){1&Pt&&(v._uU(0),v.ALo(1,"translate")),2&Pt&&v.Oqu(v.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GROUPS_LABEL"))}function He(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"div",6)(1,"mat-stepper",7,8)(3,"mat-step",9),v.YNc(4,ot,2,3,"ng-template",10),v.YNc(5,fe,3,3,"perun-web-apps-alert",11),v.TgZ(6,"form",12)(7,"h5",13),v._uU(8),v.ALo(9,"translate"),v.qZA(),v.TgZ(10,"mat-form-field",14)(11,"mat-label"),v._uU(12),v.ALo(13,"translate"),v.qZA(),v._UZ(14,"input",15),v.YNc(15,qe,3,3,"mat-error",16),v.qZA(),v.TgZ(16,"mat-form-field")(17,"mat-label"),v._uU(18),v.ALo(19,"translate"),v.qZA(),v._UZ(20,"input",17),v.YNc(21,we,3,3,"mat-error",16),v.qZA(),v.TgZ(22,"mat-form-field")(23,"mat-label"),v._uU(24),v.ALo(25,"translate"),v.qZA(),v._UZ(26,"input",18),v.qZA(),v.TgZ(27,"mat-form-field")(28,"mat-label"),v._uU(29),v.ALo(30,"translate"),v.qZA(),v._UZ(31,"input",19),v.qZA()()(),v.TgZ(32,"mat-step",9),v.YNc(33,ht,2,3,"ng-template",10),v.TgZ(34,"h5",13),v._uU(35),v.ALo(36,"translate"),v.qZA(),v.TgZ(37,"form",20)(38,"mat-form-field",21)(39,"mat-label"),v._uU(40),v.ALo(41,"translate"),v.qZA(),v.TgZ(42,"mat-select",22),v.NdJ("valueChange",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(ci.onNamespaceChanged(qt))}),v.YNc(43,Y,2,3,"mat-option",23),v.qZA(),v.YNc(44,Ne,3,3,"mat-error",16),v.qZA(),v.TgZ(45,"mat-form-field",24),v.ALo(46,"translate"),v.TgZ(47,"mat-label"),v._uU(48),v.ALo(49,"translate"),v.qZA(),v._UZ(50,"input",25),v.YNc(51,ae,3,3,"mat-error",16),v.qZA(),v.TgZ(52,"mat-form-field")(53,"mat-label"),v._uU(54),v.ALo(55,"translate"),v.qZA(),v._UZ(56,"input",26),v.YNc(57,je,3,3,"mat-error",16),v.qZA(),v.TgZ(58,"span",24),v.ALo(59,"translate"),v.TgZ(60,"mat-checkbox",27),v.NdJ("change",function(){v.CHM(ct);const qt=v.oxw(2);return v.KtG(qt.passwordResetChange())}),v._uU(61),v.ALo(62,"translate"),v.qZA()(),v.YNc(63,le,6,5,"mat-form-field",16),v._UZ(64,"perun-web-apps-password-form",28),v.qZA()(),v.TgZ(65,"mat-step"),v.YNc(66,ee,2,3,"ng-template",10),v.TgZ(67,"div",29)(68,"h5",13),v._uU(69),v.ALo(70,"translate"),v.qZA(),v.TgZ(71,"app-choose-sponsor",30),v.NdJ("sponsorTypeSelected",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(ci.sponsorType=qt)})("sponsorSelected",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(ci.selectedSponsor=qt)}),v.qZA(),v.TgZ(72,"h6",14),v._uU(73),v.ALo(74,"translate"),v.qZA(),v.TgZ(75,"perun-web-apps-expiration-select",31),v.NdJ("expirationSelected",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(ci.setExpiration(qt))}),v.qZA()()(),v.TgZ(76,"mat-step"),v.YNc(77,ke,2,3,"ng-template",10),v.TgZ(78,"app-assign-groups-sponsored-members-component",32),v.NdJ("groupsToAdd",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(ci.createMember(qt))})("submitAllowed",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(ci.submitAllowed=qt)}),v.qZA()()()()}if(2&Pt){const ct=v.oxw(2);v.xp6(1),v.Q6J("linear",!0),v.xp6(2),v.Q6J("stepControl",ct.userControl),v.xp6(2),v.Q6J("ngIf",ct.functionalityNotSupported),v.xp6(1),v.Q6J("formGroup",ct.userControl),v.xp6(2),v.hij(" ",v.lcZ(9,38,"DIALOGS.CREATE_SPONSORED_MEMBER.USER_TITLE")," "),v.xp6(4),v.Oqu(v.lcZ(13,40,"DIALOGS.CREATE_SPONSORED_MEMBER.FIRST_NAME")),v.xp6(3),v.Q6J("ngIf",ct.userControl.hasError("required","firstName")),v.xp6(3),v.Oqu(v.lcZ(19,42,"DIALOGS.CREATE_SPONSORED_MEMBER.LAST_NAME")),v.xp6(3),v.Q6J("ngIf",ct.userControl.hasError("required","lastName")),v.xp6(3),v.Oqu(v.lcZ(25,44,"DIALOGS.CREATE_SPONSORED_MEMBER.TITLE_BEFORE")),v.xp6(5),v.Oqu(v.lcZ(30,46,"DIALOGS.CREATE_SPONSORED_MEMBER.TITLE_AFTER")),v.xp6(3),v.Q6J("stepControl",ct.namespaceControl),v.xp6(3),v.Oqu(v.lcZ(36,48,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE_TITLE")),v.xp6(2),v.Q6J("formGroup",ct.namespaceControl),v.xp6(3),v.Oqu(v.lcZ(41,50,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE")),v.xp6(3),v.Q6J("ngForOf",ct.namespaceOptions),v.xp6(1),v.Q6J("ngIf",ct.namespaceControl.hasError("required","namespace")),v.xp6(1),v.s9C("matTooltip",v.lcZ(46,52,null===ct.selectedNamespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":"DIALOGS.CREATE_SPONSORED_MEMBER.LOGIN_DISABLED")),v.Q6J("matTooltipDisabled",ct.namespaceControl.get("login").enabled),v.xp6(3),v.Oqu(v.lcZ(49,54,"DIALOGS.CREATE_SPONSORED_MEMBER.LOGIN")),v.xp6(3),v.Q6J("ngIf",ct.namespaceControl.hasError("required","login")),v.xp6(3),v.Oqu(v.lcZ(55,56,"DIALOGS.CREATE_SPONSORED_MEMBER.EMAIL")),v.xp6(3),v.Q6J("ngIf",ct.namespaceControl.hasError("required","email")||ct.namespaceControl.hasError("pattern","email")),v.xp6(1),v.s9C("matTooltip",v.lcZ(59,58,null===ct.selectedNamespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":"DIALOGS.CREATE_SPONSORED_MEMBER.PASSWORD_RESET_DISABLED")),v.Q6J("matTooltipDisabled",ct.namespaceControl.get("passwordReset").enabled),v.xp6(3),v.hij("",v.lcZ(62,60,"DIALOGS.CREATE_SPONSORED_MEMBER.PASSWORD_RESET")," "),v.xp6(2),v.Q6J("ngIf",ct.namespaceControl.get("passwordReset").value),v.xp6(1),v.Q6J("formGroup",ct.namespaceControl)("namespace",ct.selectedNamespace)("tooltipPwdViaEmail",ct.namespaceControl.get("passwordReset").value),v.xp6(5),v.hij(" ",v.lcZ(70,62,"DIALOGS.CREATE_SPONSORED_MEMBER.SPONSORSHIP_TITLE")," "),v.xp6(2),v.Q6J("voId",ct.data.voId)("voSponsors",ct.data.sponsors)("customTitle","DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SPONSOR"),v.xp6(2),v.Oqu(v.lcZ(74,64,"DIALOGS.CREATE_SPONSORED_MEMBER.EXPIRATION")),v.xp6(2),v.Q6J("minDate",ct.minDate),v.xp6(3),v.Q6J("voId",ct.data.voId)("submit",ct.groupsToAssign.asObservable())}}function Et(Pt,hi){1&Pt&&(v.TgZ(0,"perun-web-apps-alert",33),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.Oqu(v.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.WITH_ERRORS")))}function he(Pt,hi){if(1&Pt&&(v.TgZ(0,"div",6)(1,"div",36)(2,"mat-icon",37),v._uU(3,"done"),v.qZA(),v._uU(4),v.ALo(5,"translate"),v.TgZ(6,"i"),v._uU(7),v.ALo(8,"userFullName"),v.qZA(),v._uU(9),v.ALo(10,"translate"),v.qZA(),v.TgZ(11,"div"),v._uU(12),v.ALo(13,"translate"),v.qZA(),v.TgZ(14,"div"),v._uU(15),v.ALo(16,"translate"),v.qZA(),v.TgZ(17,"perun-web-apps-alert",38),v._uU(18),v.ALo(19,"translate"),v.qZA(),v.YNc(20,Et,3,3,"perun-web-apps-alert",11),v.qZA()),2&Pt){const ct=v.oxw(2);v.xp6(4),v.hij(" ",v.lcZ(5,9,"DIALOGS.CREATE_SPONSORED_MEMBER.USER")," "),v.xp6(3),v.Oqu(v.lcZ(8,11,ct.createdMember.user)),v.xp6(2),v.hij(" ",v.lcZ(10,13,"DIALOGS.CREATE_SPONSORED_MEMBER.WAS_CREATED")," "),v.xp6(3),v.AsE("",v.lcZ(13,15,"DIALOGS.CREATE_SPONSORED_MEMBER.LOGIN"),": ",ct.loginThatWasSet,""),v.xp6(3),v.AsE(" ",v.lcZ(16,17,"DIALOGS.CREATE_SPONSORED_MEMBER.PASSWORD")," : ",ct.namespaceControl.get("passwordCtrl").value," "),v.xp6(3),v.Oqu(v.lcZ(19,19,"DIALOGS.CREATE_SPONSORED_MEMBER.COPY_INFORMATION")),v.xp6(2),v.Q6J("ngIf",ct.finishedWithErrors)}}function Pe(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"div",39)(1,"button",40),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(2);return v.KtG(qt.onCancel())}),v._uU(2),v.ALo(3,"translate"),v.qZA()()}2&Pt&&(v.xp6(2),v.hij(" ",v.lcZ(3,1,"DIALOGS.CREATE_SPONSORED_MEMBER.OK")," "))}function r(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"button",45),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(3);return v.KtG(qt.stepperPrevious())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.BACK")," "))}function u(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"button",46),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(3);return v.KtG(qt.stepperNext())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}if(2&Pt){const ct=v.oxw(3);v.ekj("ms-2",void 0!==ct.stepper&&0!==ct.stepper.selectedIndex)("ms-auto",!(void 0!==ct.stepper&&0!==ct.stepper.selectedIndex)),v.Q6J("disabled",ct.getStepperNextConditions()),v.xp6(1),v.hij(" ",v.lcZ(2,6,"DIALOGS.CREATE_SPONSORED_MEMBER.NEXT")," ")}}function C(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"button",47),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(3);return v.KtG(qt.onConfirm())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}if(2&Pt){const ct=v.oxw(3);v.Q6J("disabled",!ct.submitAllowed),v.xp6(1),v.hij(" ",v.lcZ(2,2,"DIALOGS.CREATE_SPONSORED_MEMBER.SUBMIT")," ")}}function M(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"div",39)(1,"div")(2,"button",41),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(2);return v.KtG(qt.onCancel())}),v._uU(3),v.ALo(4,"translate"),v.qZA(),v.YNc(5,r,3,3,"button",42),v.YNc(6,u,3,8,"button",43),v.YNc(7,C,3,4,"button",44),v.qZA()()}if(2&Pt){const ct=v.oxw(2);v.xp6(3),v.hij(" ",v.lcZ(4,4,"DIALOGS.CREATE_SPONSORED_MEMBER.CANCEL")," "),v.xp6(2),v.Q6J("ngIf",void 0!==ct.stepper&&0!==ct.stepper.selectedIndex),v.xp6(1),v.Q6J("ngIf",void 0!==ct.stepper&&ct.stepper.selectedIndex!==ct.stepper._steps.length-1),v.xp6(1),v.Q6J("ngIf",void 0!==ct.stepper&&ct.stepper.selectedIndex===ct.stepper._steps.length-1)}}function f(Pt,hi){if(1&Pt&&(v.TgZ(0,"div"),v.YNc(1,xe,3,3,"h1",2),v.YNc(2,He,79,66,"div",3),v.YNc(3,he,21,21,"div",3),v.YNc(4,Pe,4,3,"div",4),v.YNc(5,M,8,6,"div",4),v.qZA()),2&Pt){const ct=v.oxw();v.xp6(1),v.Q6J("ngIf",!ct.successfullyCreated),v.xp6(1),v.Q6J("ngIf",!ct.successfullyCreated),v.xp6(1),v.Q6J("ngIf",ct.successfullyCreated),v.xp6(1),v.Q6J("ngIf",ct.successfullyCreated),v.xp6(1),v.Q6J("ngIf",!ct.successfullyCreated&&void 0!==ct.stepper)}}let o=(()=>{class Pt{constructor(ct,Qt,qt,ci,ki,en,gt,oi,nt,It,Ft,di){this.dialogRef=ct,this.data=Qt,this.membersService=qt,this.apiRequestConfiguration=ci,this.usersService=ki,this.store=en,this.translator=gt,this.authzService=oi,this.guiAuthResolver=nt,this.formBuilder=It,this.cd=Ft,this.groupsService=di,this.loading=!1,this.functionalityNotSupported=!1,this.loginThatWasSet="",this.successfullyCreated=!1,this.namespaceOptions=[],this.selectedNamespace=null,this.userControl=null,this.namespaceControl=null,this.selectedSponsor=null,this.sponsorType="self",this.languages=["en"],this.currentLanguage="en",this.finishedWithErrors=!1,this.submitAllowed=!1,this.groupsToAssign=new R.x,this.minDate=new Date,this.namespaceRules=[],this.parsedRules=new Map,this.expiration="never"}static parseAttributes(ct,Qt,qt){for(const ci of Qt)switch(ci){case"login":ct.login=qt;break;case"password":ct.password=qt}}onConfirm(){this.loading=!0,this.groupsToAssign.next()}createMember(ct){this.loading=!0;const Qt={vo:this.data.voId,userData:{firstName:this.userControl.get("firstName").value,lastName:this.userControl.get("lastName").value,titleAfter:this.userControl.get("titleAfter").value,titleBefore:this.userControl.get("titleBefore").value,email:this.namespaceControl.get("email").value},sponsor:"other"===this.sponsorType?this.selectedSponsor.id:this.store.getPerunPrincipal().userId},qt=this.namespaceControl.get("namespace").value,ci=this.parsedRules.get(qt);"No namespace"!==qt&&(Qt.userData.namespace=qt),"disabled"!==ci.login&&(Qt.userData.login=this.namespaceControl.get("login").value),"disabled"!==ci.password&&(Qt.sendActivationLink=this.namespaceControl.get("passwordReset").value,Qt.language=this.currentLanguage,Qt.userData.password=this.namespaceControl.get("passwordCtrl").value),"never"!==this.expiration&&(Qt.validityTo=this.expiration),this.membersService.createSponsoredMember(Qt).subscribe(ki=>{this.successfullyCreated=!0,this.dialogRef.updateSize("600px"),this.createdMember=ki,ki&&ki.userAttributes&&ki.userAttributes.filter(en=>"login-namespace"===en.baseFriendlyName).filter(en=>en.friendlyNameParameter===qt).filter(en=>null!==en.value).forEach(en=>{this.loginThatWasSet=en.value}),ct.length>0&&this.groupsService.addMember(ct,ki.id).subscribe({next:()=>this.loading=!1,error:()=>{this.finishedWithErrors=!0,this.loading=!1}}),this.loading=!1},()=>{this.loading=!1})}onCancel(){this.successfullyCreated?this.dialogRef.close(!0):this.dialogRef.close()}onNamespaceChanged(ct){this.selectedNamespace=ct;const Qt=null===this.selectedNamespace?{login:"disabled",password:"disabled"}:this.parsedRules.get(ct),qt=this.namespaceControl.get("login"),ci=this.namespaceControl.get("passwordCtrl"),ki=this.namespaceControl.get("passwordAgainCtrl"),en=this.namespaceControl.get("passwordReset");"disabled"!==Qt.login?(0,S.mH)(qt,"optional"===Qt.login?[]:[b.kI.required]):(qt.disable(),qt.setValue("")),"disabled"!==Qt.password?((0,S.mH)(ci,"optional"===Qt.password?[]:[b.kI.required],[(0,x.yT)(ct,this.usersService,this.apiRequestConfiguration)]),(0,S.mH)(ki,[]),(0,S.mH)(en,[]),this.namespaceControl.get("passwordReset").setValue(!1)):(ci.disable(),ci.setValue(""),ki.disable(),ki.setValue(""),en.disable(),en.setValue(!1))}passwordResetChange(){const ct=this.namespaceControl.get("passwordCtrl"),Qt=this.namespaceControl.get("passwordAgainCtrl");this.namespaceControl.get("passwordReset").value?(ct.disable(),ct.setValue(""),Qt.disable(),Qt.setValue("")):(ct.enable(),Qt.enable())}setExpiration(ct){this.expiration=ct}getStepperNextConditions(){switch(this.stepper.selectedIndex){case 0:return this.userControl.invalid;case 1:return this.namespaceControl.invalid||this.namespaceControl.get("passwordCtrl").pending;case 2:return null===this.sponsorType||"other"===this.sponsorType&&null===this.selectedSponsor;default:return!1}}stepperPrevious(){this.stepper.previous()}stepperNext(){this.stepper.next()}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.userControl=this.formBuilder.group({firstName:["",b.kI.required],lastName:["",b.kI.required],titleBefore:[""],titleAfter:[""]}),this.languages=this.store.getProperty("supported_languages"),this.namespaceControl=this.formBuilder.group({namespace:["",b.kI.required],login:["",[b.kI.required]],passwordCtrl:["",b.kI.required,[(0,x.yT)(null,this.usersService,this.apiRequestConfiguration)]],passwordAgainCtrl:[""],passwordReset:[!1,[]],email:["",[b.kI.required,b.kI.pattern(S.B2)]]},{validators:S.dN.passwordMatchValidator}),this.membersService.getAllNamespacesRules().subscribe(ct=>{this.store.getProperty("allow_empty_sponsor_namespace")&&this.namespaceRules.push({namespaceName:"No namespace",requiredAttributes:[],optionalAttributes:[]}),this.namespaceRules=this.namespaceRules.concat(ct),this.parseNamespaceRules(),0===this.namespaceOptions.length&&(this.functionalityNotSupported=!0),this.onNamespaceChanged(this.selectedNamespace),this.loading=!1,this.cd.detectChanges()})}ngAfterViewInit(){this.cd.detectChanges()}parseNamespaceRules(){for(const ct of this.namespaceRules){this.namespaceOptions.push(ct.namespaceName);const Qt={login:"disabled",password:"disabled"};Pt.parseAttributes(Qt,ct.requiredAttributes,"required"),Pt.parseAttributes(Qt,ct.optionalAttributes,"optional"),this.parsedRules.set(ct.namespaceName,Qt)}1===this.namespaceOptions.length&&(this.selectedNamespace=this.namespaceOptions[0])}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)(v.Y36(m.so),v.Y36(m.WI),v.Y36(e.uq),v.Y36(T.F5),v.Y36(e.Fv),v.Y36(T.d6),v.Y36(N.sK),v.Y36(e.Ct),v.Y36(T.x4),v.Y36(b.QS),v.Y36(v.sBO),v.Y36(e.ff))};static#t=this.\u0275cmp=v.Xpm({type:Pt,selectors:[["app-create-sponsored-member-dialog"]],viewQuery:function(Qt,qt){if(1&Qt&&v.Gf(Ve,5),2&Qt){let ci;v.iGM(ci=v.CRH())&&(qt.stepper=ci.first)}},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title","",4,"ngIf"],["class","dialog-container","mat-dialog-content","",4,"ngIf"],["mat-dialog-actions","","class","justify-content-end",4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"linear"],["stepper",""],[3,"stepControl"],["matStepLabel",""],["alert_type","error",4,"ngIf"],[1,"dialog-container",3,"formGroup"],[1,"mt-2"],[1,"mt-4"],["data-cy","first-name-input","matInput","","formControlName","firstName","required",""],[4,"ngIf"],["data-cy","last-name-input","matInput","","formControlName","lastName","required",""],["matInput","","formControlName","titleBefore"],["matInput","","formControlName","titleAfter"],[1,"dialog-container","mt-4",3,"formGroup"],["data-cy","namespace-filter"],["formControlName","namespace","required","",3,"valueChange"],[3,"value",4,"ngFor","ngForOf"],["matTooltipPosition","left",3,"matTooltip","matTooltipDisabled"],["data-cy","login-input","matInput","","formControlName","login","required",""],["data-cy","email-input","matInput","","formControlName","email","required",""],["labelPosition","before","formControlName","passwordReset",3,"change"],[3,"formGroup","namespace","tooltipPwdViaEmail"],[1,"dialog-container"],[3,"voId","voSponsors","customTitle","sponsorTypeSelected","sponsorSelected"],[1,"mt-2",3,"minDate","expirationSelected"],[3,"voId","submit","groupsToAdd","submitAllowed"],["alert_type","error"],[3,"value"],[3,"value","valueChange"],[1,"bigger-font","mb-2"],[1,"me-2","mb-2"],["alert_type","warn"],["mat-dialog-actions","",1,"justify-content-end"],["mat-flat-button","","data-cy","ok-button",1,"ms-auto",3,"click"],["mat-stroked-button","",1,"me-2",3,"click"],["class","ms-auto","mat-stroked-button","",3,"click",4,"ngIf"],["data-cy","next-button","color","accent","mat-flat-button","","type","button",3,"ms-2","ms-auto","disabled","click",4,"ngIf"],["data-cy","confirm-button","class","ms-2","color","accent","mat-flat-button","","type","button",3,"disabled","click",4,"ngIf"],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","next-button","color","accent","mat-flat-button","","type","button",3,"disabled","click"],["data-cy","confirm-button","color","accent","mat-flat-button","","type","button",1,"ms-2",3,"disabled","click"]],template:function(Qt,qt){if(1&Qt&&(v.YNc(0,ve,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div"),v.YNc(3,f,6,5,"div",1),v.qZA()),2&Qt){const ci=v.MAs(1);v.xp6(2),v.Gre("",qt.theme," position-relative"),v.xp6(1),v.Q6J("perunWebAppsLoader",qt.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[B.sg,B.O5,O.ey,te.Nt,ne.KE,ne.hX,ne.TO,b._Y,b.Fj,b.JJ,b.JL,b.Q7,b.sg,b.u,F.Hw,ce.lW,Ce.oG,m.uh,m.xY,m.H8,Ie.gD,ye.gM,oe.C0,oe.VY,oe.Vq,w.w,z.b,q.e,W.G,Q.c,G,me.l,B.gd,N.X$,Le.d],styles:[".bigger-font[_ngcontent-%COMP%]{font-size:1.5rem}.input-spinner[_ngcontent-%COMP%]{float:right;margin-left:8px}mat-icon[_ngcontent-%COMP%]{color:#28a745;font-size:36px;vertical-align:bottom}"]})}return Pt})();var n=h(77988);const t=["stepper"];function i(Pt,hi){1&Pt&&v._UZ(0,"perun-web-apps-loading-dialog")}function a(Pt,hi){1&Pt&&(v._uU(0),v.ALo(1,"translate")),2&Pt&&v.Oqu(v.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.USERS_LABEL"))}function c(Pt,hi){1&Pt&&(v.TgZ(0,"perun-web-apps-alert",25),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.FUNCTIONALITY_NOT_SUPPORTED")," "))}function l(Pt,hi){if(1&Pt&&(v.TgZ(0,"mat-option",26),v._uU(1),v.qZA()),2&Pt){const ct=hi.$implicit;v.Q6J("value",ct),v.uIk("data-cy",ct),v.xp6(1),v.hij(" ",ct," ")}}function d(Pt,hi){1&Pt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NAMESPACE_ERROR")," "))}function s(Pt,hi){1&Pt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NAMES_ERROR")," "))}function E(Pt,hi){if(1&Pt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt){const ct=v.oxw(3);v.xp6(1),v.AsE(" ",v.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ERROR_FORMAT"),": ",ct.usersInfoFormGroup.get("sponsoredMembers").getError("invalidFormat").value," ")}}function k(Pt,hi){if(1&Pt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt){const ct=v.oxw(3);v.xp6(1),v.AsE(" ",v.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ERROR_EMAIL"),": ",ct.usersInfoFormGroup.get("sponsoredMembers").getError("invalidEmail").value," ")}}function $(Pt,hi){if(1&Pt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt){const ct=v.oxw(3);v.xp6(1),v.AsE(" ",v.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ERROR_LOGIN"),": ",ct.usersInfoFormGroup.get("sponsoredMembers").getError("invalidLogin").value," ")}}function it(Pt,hi){1&Pt&&(v._uU(0),v.ALo(1,"translate")),2&Pt&&v.Oqu(v.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.PASSWORD_LABEL"))}function Ze(Pt,hi){1&Pt&&(v.TgZ(0,"perun-web-apps-alert",27),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NO_NAMESPACE_PASSWORD_INFO")," "))}function De(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"mat-radio-group",28),v.NdJ("ngModelChange",function(qt){v.CHM(ct);const ci=v.oxw(3);return v.KtG(ci.passwordReset=qt)}),v.TgZ(1,"mat-radio-button",29),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"mat-radio-button",30),v._uU(5),v.ALo(6,"translate"),v.qZA()()}if(2&Pt){const ct=v.oxw(3);v.Q6J("ngModel",ct.passwordReset),v.xp6(2),v.hij(" ",v.lcZ(3,3,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GENERATE_PASSWORD")," "),v.xp6(3),v.hij(" ",v.lcZ(6,5,"DIALOGS.GENERATE_SPONSORED_MEMBERS.PASSWORD_RESET")," ")}}function Xe(Pt,hi){if(1&Pt&&(v.TgZ(0,"mat-option",26),v._uU(1),v.ALo(2,"translate"),v.ALo(3,"uppercase"),v.qZA()),2&Pt){const ct=hi.$implicit;v.s9C("value",ct),v.xp6(1),v.hij(" ",v.lcZ(2,2,v.lcZ(3,4,"SHARED_LIB.LANGUAGES."+ct))," ")}}function se(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"mat-form-field",31)(1,"mat-label"),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"mat-select",32),v.NdJ("valueChange",function(qt){v.CHM(ct);const ci=v.oxw(3);return v.KtG(ci.currentLanguage=qt)}),v.YNc(5,Xe,4,6,"mat-option",15),v.qZA()()}if(2&Pt){const ct=v.oxw(3);v.xp6(2),v.Oqu(v.lcZ(3,3,"DIALOGS.INVITE_MEMBER.LANGUAGE")),v.xp6(2),v.Q6J("value",ct.currentLanguage),v.xp6(1),v.Q6J("ngForOf",ct.languages)}}function ie(Pt,hi){1&Pt&&(v._uU(0),v.ALo(1,"translate")),2&Pt&&v.Oqu(v.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.EXPIRATION_LABEL"))}function _e(Pt,hi){1&Pt&&(v._uU(0),v.ALo(1,"translate")),2&Pt&&v.Oqu(v.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GROUPS_LABEL"))}function et(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"mat-stepper",7,8)(2,"mat-step",9),v.YNc(3,a,2,3,"ng-template",10),v.YNc(4,c,3,3,"perun-web-apps-alert",11),v.TgZ(5,"h5",12),v._uU(6),v.ALo(7,"translate"),v.qZA(),v.TgZ(8,"form",13)(9,"mat-form-field")(10,"mat-label"),v._uU(11),v.ALo(12,"translate"),v.qZA(),v.TgZ(13,"mat-select",14),v.YNc(14,l,2,3,"mat-option",15),v.qZA(),v.YNc(15,d,3,3,"mat-error",5),v.qZA(),v.TgZ(16,"div"),v._uU(17),v.ALo(18,"translate"),v.qZA(),v.TgZ(19,"div",16),v._uU(20),v.qZA(),v.TgZ(21,"mat-form-field",17)(22,"mat-label"),v._uU(23),v.ALo(24,"translate"),v.qZA(),v.TgZ(25,"textarea",18),v._uU(26," "),v.qZA(),v.YNc(27,s,3,3,"mat-error",5),v.YNc(28,E,3,4,"mat-error",5),v.YNc(29,k,3,4,"mat-error",5),v.YNc(30,$,3,4,"mat-error",5),v.qZA()()(),v.TgZ(31,"mat-step"),v.YNc(32,it,2,3,"ng-template",10),v.TgZ(33,"div",12)(34,"h5",19),v._uU(35),v.ALo(36,"translate"),v.qZA(),v.YNc(37,Ze,3,3,"perun-web-apps-alert",20),v.YNc(38,De,7,7,"mat-radio-group",21),v.YNc(39,se,6,5,"mat-form-field",22),v.qZA()(),v.TgZ(40,"mat-step"),v.YNc(41,ie,2,3,"ng-template",10),v.TgZ(42,"div",12)(43,"h5",19),v._uU(44),v.ALo(45,"translate"),v.qZA(),v.TgZ(46,"perun-web-apps-expiration-select",23),v.NdJ("expirationSelected",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(ci.setExpiration(qt))}),v.qZA()()(),v.TgZ(47,"mat-step"),v.YNc(48,_e,2,3,"ng-template",10),v.TgZ(49,"app-assign-groups-sponsored-members-component",24),v.NdJ("groupsToAdd",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(ci.onGenerate(qt))})("submitAllowed",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(ci.submitAllowed=qt)}),v.qZA()()()}if(2&Pt){const ct=v.oxw(2);v.Q6J("linear",!0),v.xp6(2),v.Q6J("stepControl",ct.usersInfoFormGroup),v.xp6(2),v.Q6J("ngIf",ct.functionalityNotSupported),v.xp6(2),v.Oqu(v.lcZ(7,25,"DIALOGS.GENERATE_SPONSORED_MEMBERS.USERS_INFO")),v.xp6(2),v.Q6J("formGroup",ct.usersInfoFormGroup),v.xp6(3),v.Oqu(v.lcZ(12,27,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NAMESPACE")),v.xp6(3),v.Q6J("ngForOf",ct.namespaceOptions),v.xp6(1),v.Q6J("ngIf",ct.usersInfoFormGroup.hasError("required","namespace")),v.xp6(2),v.Oqu(v.lcZ(18,29,"DIALOGS.GENERATE_SPONSORED_MEMBERS.HINT")),v.xp6(3),v.hij(" ",ct.getSelectedNamespaceRules().csvGenHeaderDescription," "),v.xp6(3),v.Oqu(v.lcZ(24,31,"DIALOGS.GENERATE_SPONSORED_MEMBERS.INSERT_HERE")),v.xp6(2),v.s9C("placeholder",ct.getSelectedNamespaceRules().csvGenPlaceholder),v.xp6(2),v.Q6J("ngIf",ct.usersInfoFormGroup.hasError("required","sponsoredMembers")),v.xp6(1),v.Q6J("ngIf",ct.usersInfoFormGroup.hasError("invalidFormat","sponsoredMembers")),v.xp6(1),v.Q6J("ngIf",ct.usersInfoFormGroup.hasError("invalidEmail","sponsoredMembers")),v.xp6(1),v.Q6J("ngIf",ct.usersInfoFormGroup.hasError("invalidLogin","sponsoredMembers")),v.xp6(5),v.hij(" ",v.lcZ(36,33,"DIALOGS.GENERATE_SPONSORED_MEMBERS.PASSWORD_MANAGEMENT")," "),v.xp6(2),v.Q6J("ngIf","No namespace"===ct.getSelectedNamespaceRules().namespaceName),v.xp6(1),v.Q6J("ngIf","No namespace"!==ct.getSelectedNamespaceRules().namespaceName),v.xp6(1),v.Q6J("ngIf","reset"===ct.passwordReset),v.xp6(5),v.Oqu(v.lcZ(45,35,"DIALOGS.GENERATE_SPONSORED_MEMBERS.EXPIRATION")),v.xp6(2),v.Q6J("minDate",ct.minDate)("expiration",ct.expiration),v.xp6(3),v.Q6J("voId",ct.data.voId)("submit",ct.groupsToAssign.asObservable())}}function lt(Pt,hi){1&Pt&&(v.TgZ(0,"perun-web-apps-alert",34),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.Q6J("alert_type","success"),v.xp6(1),v.hij(" ",v.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.SUCCESS")," "))}function St(Pt,hi){1&Pt&&(v.TgZ(0,"perun-web-apps-alert",34),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.Q6J("alert_type","warn"),v.xp6(1),v.hij(" ",v.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.FINISHED_WITH_ERRORS")," "))}function vt(Pt,hi){if(1&Pt&&(v.TgZ(0,"div"),v.YNc(1,lt,3,4,"perun-web-apps-alert",33),v.YNc(2,St,3,4,"perun-web-apps-alert",33),v.qZA()),2&Pt){const ct=v.oxw(2);v.xp6(1),v.Q6J("ngIf",!1===ct.finishedWithErrors),v.xp6(1),v.Q6J("ngIf",ct.finishedWithErrors)}}function Ot(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"button",40),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(3);return v.KtG(qt.stepperPrevious())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.BACK")," "))}function Vt(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"button",41),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(3);return v.KtG(qt.stepperNext())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}if(2&Pt){const ct=v.oxw(3);v.ekj("ms-2",void 0!==ct.stepper&&0!==ct.stepper.selectedIndex)("ms-auto",!(void 0!==ct.stepper&&0!==ct.stepper.selectedIndex)),v.Q6J("disabled",ct.getStepperNextConditions()),v.xp6(1),v.hij(" ",v.lcZ(2,6,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NEXT")," ")}}function si(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"button",42),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(3);return v.KtG(qt.onSubmit())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}if(2&Pt){const ct=v.oxw(3);v.Q6J("disabled",!ct.submitAllowed),v.xp6(1),v.hij(" ",v.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.SUBMIT")," ")}}function zt(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"div",35)(1,"div")(2,"button",36),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(2);return v.KtG(qt.onCancel())}),v._uU(3),v.ALo(4,"translate"),v.qZA(),v.YNc(5,Ot,3,3,"button",37),v.YNc(6,Vt,3,8,"button",38),v.YNc(7,si,3,4,"button",39),v.qZA()()}if(2&Pt){const ct=v.oxw(2);v.xp6(3),v.hij(" ",v.lcZ(4,4,"DIALOGS.GENERATE_SPONSORED_MEMBERS.CANCEL")," "),v.xp6(2),v.Q6J("ngIf",void 0!==ct.stepper&&0!==ct.stepper.selectedIndex),v.xp6(1),v.Q6J("ngIf",void 0!==ct.stepper&&ct.stepper.selectedIndex!==ct.stepper._steps.length-1),v.xp6(1),v.Q6J("ngIf",void 0!==ct.stepper&&ct.stepper.selectedIndex===ct.stepper._steps.length-1)}}function yt(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"div",35)(1,"div")(2,"button",43),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(2);return v.KtG(qt.onClose())}),v._uU(3),v.ALo(4,"translate"),v.qZA(),v.TgZ(5,"button",44),v._uU(6),v.ALo(7,"translate"),v.qZA(),v.TgZ(8,"mat-menu",null,45)(10,"button",46),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(2);return v.KtG(qt.generatePdf())}),v._uU(11),v.ALo(12,"translate"),v.qZA(),v.TgZ(13,"button",46),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw(2);return v.KtG(qt.downloadCsv())}),v._uU(14),v.ALo(15,"translate"),v.qZA()()()()}if(2&Pt){const ct=v.MAs(9);v.xp6(3),v.hij(" ",v.lcZ(4,5,"DIALOGS.GENERATE_SPONSORED_MEMBERS.CLOSE")," "),v.xp6(2),v.Q6J("matMenuTriggerFor",ct),v.xp6(1),v.hij(" ",v.lcZ(7,7,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DOWNLOAD")," "),v.xp6(5),v.hij(" ",v.lcZ(12,9,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DOWNLOAD_PDF")," "),v.xp6(3),v.hij(" ",v.lcZ(15,11,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DOWNLOAD_CSV")," ")}}function Tt(Pt,hi){if(1&Pt&&(v.TgZ(0,"div")(1,"h1",2),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"div",3),v.YNc(5,et,50,37,"mat-stepper",4),v.YNc(6,vt,3,2,"div",5),v.qZA(),v.YNc(7,zt,8,6,"div",6),v.YNc(8,yt,16,13,"div",6),v.qZA()),2&Pt){const ct=v.oxw();v.xp6(2),v.Oqu(v.lcZ(3,5,"DIALOGS.GENERATE_SPONSORED_MEMBERS.TITLE")),v.xp6(3),v.Q6J("ngIf","user-input"===ct.state&&0!==ct.namespaceRules.length),v.xp6(1),v.Q6J("ngIf","results"===ct.state),v.xp6(1),v.Q6J("ngIf",void 0!==ct.stepper&&"results"!==ct.state),v.xp6(1),v.Q6J("ngIf","results"===ct.state)}}let Me=(()=>{class Pt{constructor(ct,Qt,qt,ci,ki,en,gt,oi,nt,It,Ft,di){this.dialogRef=ct,this.data=Qt,this.store=qt,this.membersService=ci,this.notificator=ki,this.translate=en,this.guiAuthResolver=gt,this.groupsService=oi,this.attributesService=nt,this.formBuilder=It,this.sponsoredMembersPDFService=Ft,this.cd=di,this.loading=!1,this.functionalityNotSupported=!1,this.namespaceOptions=[],this.state="user-input",this.passwordReset="generate",this.expiration="never",this.finishedWithErrors=!1,this.submitAllowed=!1,this.groupsToAssign=new R.x,this.languages=["en"],this.currentLanguage="en",this.minDate=new Date,this.namespaceRules=[],this.resultData=[]}static didSomeGenerationFailed(ct){return ct.forEach(Qt=>{if("OK"!==Qt.status)return!0}),!1}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.languages=this.store.getProperty("supported_languages"),this.usersInfoFormGroup=this.formBuilder.group({namespace:["",b.kI.required],sponsoredMembers:["",[b.kI.required,this.userInputValidator()]]}),this.usersInfoFormGroup.controls.namespace.valueChanges.subscribe({next:()=>{this.usersInfoFormGroup.controls.sponsoredMembers.updateValueAndValidity()}}),this.membersService.getAllNamespacesRules().subscribe(ct=>{this.store.getProperty("allow_empty_sponsor_namespace")&&this.namespaceRules.push({namespaceName:"No namespace",csvGenHeader:"firstname;lastname;urn:perun:user:attribute-def:def:preferredMail",csvGenPlaceholder:"John;Doe;john@mail.cz",csvGenHeaderDescription:"First name;Last name;Email"}),this.namespaceRules=this.namespaceRules.concat(ct),this.namespaceRules.forEach(Qt=>this.namespaceOptions.push(Qt.namespaceName)),0===this.namespaceOptions.length?this.functionalityNotSupported=!0:this.usersInfoFormGroup.setValue({namespace:this.namespaceOptions[0],sponsoredMembers:""}),this.loading=!1,this.cd.detectChanges()})}onCancel(){this.dialogRef.close(!1)}onClose(){this.dialogRef.close(!0)}setExpiration(ct){this.expiration=ct}onSubmit(){this.loading=!0,this.groupsToAssign.next()}getSelectedNamespaceRules(){return this.namespaceRules.find(ct=>ct.namespaceName===this.usersInfoFormGroup.get("namespace").value)}generatePdf(){if(!this.resultData)throw new Error("Cannot generate pdf because there is no result");this.loading=!0,this.sponsoredMembersPDFService.generate(this.resultData).then(()=>this.loading=!1)}downloadCsv(){if(!this.resultData)throw new Error("Cannot generate pdf because there is no result");(0,S.O6)(this.createOutputObjects(this.resultData),"csv","member-logins")}getStepperNextConditions(){switch(this.stepper.selectedIndex){case 0:return this.usersInfoFormGroup.invalid;case 1:return null===this.passwordReset;case 2:return null===this.expiration;default:return!1}}stepperPrevious(){this.stepper.previous()}stepperNext(){this.stepper.next()}onGenerate(ct){this.loading=!0;const Qt=this.usersInfoFormGroup.get("sponsoredMembers").value.split("\n"),qt=this.getSelectedNamespaceRules().csvGenHeader,ci=[];for(const en of Qt){const gt=this.parseMemberLine(en);if("format"===gt||"email"===gt)return void(this.loading=!1);""!==gt&&ci.push(gt)}const ki={data:ci,header:qt,namespace:"",sponsor:this.store.getPerunPrincipal().userId,vo:this.data.voId,sendActivationLinks:"reset"===this.passwordReset,language:this.currentLanguage};ct.length>0&&(ki.groups=ct),"never"!==this.expiration&&(ki.validityTo=(0,B.p6)(this.expiration,"yyyy-MM-dd","en-GB")),"No namespace"!==this.usersInfoFormGroup.get("namespace").value&&(ki.namespace=this.usersInfoFormGroup.get("namespace").value),this.membersService.createSponsoredMembersFromCSV(ki).subscribe(en=>{this.state="results",this.finishedWithErrors=Pt.didSomeGenerationFailed(en),this.loading=!1,this.resultData=en},()=>this.loading=!1)}createOutputObjects(ct){let Qt="",qt="",ci="",ki="";const en=[];return ct.forEach(gt=>{Qt=gt.name.replace(";"," ").split(";")[0],qt=gt.status,ci=gt.login?gt.login:ci,ki=gt.password?gt.password:ki;const oi={name:Qt,status:qt,login:ci,password:ki};gt.note&&(oi.note=gt.note),en.push(oi)}),en}parseMemberLine(ct){const Qt=ct.trim();if(""===Qt)return"";const qt=Qt.split(";"),ci=this.getSelectedNamespaceRules().csvGenHeader.split(";");if(qt.length!==ci.length)return"format";if("mail"===ci[2].slice(ci[2].length-4).toLowerCase()&&!qt[2].trim().match(S.B2))return"email";if("login"===ci[3]&&""===qt[3].trim())return"login";let ki="";for(const en of qt)ki+=en.trim()+";";return ki.slice(0,-1)}userInputValidator(){return ct=>{const Qt=ct.value.split("\n");for(const qt of Qt){const ci=this.parseMemberLine(qt);if("format"===ci)return{invalidFormat:{value:qt}};if("email"===ci)return{invalidEmail:{value:qt}};if("login"===ci)return{invalidLogin:{value:qt}}}return null}}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)(v.Y36(m.so),v.Y36(m.WI),v.Y36(T.d6),v.Y36(e.uq),v.Y36(T.V6),v.Y36(N.sK),v.Y36(T.x4),v.Y36(e.ff),v.Y36(e.H8),v.Y36(b.QS),v.Y36(T.HV),v.Y36(v.sBO))};static#t=this.\u0275cmp=v.Xpm({type:Pt,selectors:[["app-generate-sponsored-members-dialog"]],viewQuery:function(Qt,qt){if(1&Qt&&v.Gf(t,5),2&Qt){let ci;v.iGM(ci=v.CRH())&&(qt.stepper=ci.first)}},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"linear",4,"ngIf"],[4,"ngIf"],["mat-dialog-actions","","class","justify-content-end",4,"ngIf"],[3,"linear"],["stepper",""],[3,"stepControl"],["matStepLabel",""],["alert_type","error",4,"ngIf"],[1,"mt-2"],[1,"flex-container","mt-2",3,"formGroup"],["data-cy","namespace-filter","formControlName","namespace","required",""],[3,"value",4,"ngFor","ngForOf"],[1,"fw-bold"],[1,"pt-2"],["data-cy","csv-input","cols","50","id","voGenerateSponsoredMembers","name","voGenerateSponsoredMembers","formControlName","sponsoredMembers","matInput","","rows","8",1,"md-textarea","form-control",3,"placeholder"],[1,"mb-4"],["alert_type","info",4,"ngIf"],[3,"ngModel","ngModelChange",4,"ngIf"],["class","w-100",4,"ngIf"],[3,"minDate","expiration","expirationSelected"],[3,"voId","submit","groupsToAdd","submitAllowed"],["alert_type","error"],[3,"value"],["alert_type","info"],[3,"ngModel","ngModelChange"],["value","generate"],["value","reset"],[1,"w-100"],[3,"value","valueChange"],[3,"alert_type",4,"ngIf"],[3,"alert_type"],["mat-dialog-actions","",1,"justify-content-end"],["mat-stroked-button","",1,"me-2",3,"click"],["class","ms-auto","mat-stroked-button","",3,"click",4,"ngIf"],["data-cy","next-button","color","accent","mat-flat-button","",3,"ms-2","ms-auto","disabled","click",4,"ngIf"],["data-cy","submit-button","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","next-button","color","accent","mat-flat-button","",3,"disabled","click"],["data-cy","submit-button","color","accent","mat-flat-button","",3,"disabled","click"],["mat-stroked-button","","data-cy","close-button",1,"me-2",3,"click"],["color","accent","mat-flat-button","",1,"ms-auto","dropdown-toggle",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"]],template:function(Qt,qt){if(1&Qt&&(v.YNc(0,i,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div"),v.YNc(3,Tt,9,7,"div",1),v.qZA()),2&Qt){const ci=v.MAs(1);v.xp6(2),v.Gre("",qt.theme," position-relative"),v.xp6(1),v.Q6J("perunWebAppsLoader",qt.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[B.sg,B.O5,O.ey,te.Nt,ne.KE,ne.hX,ne.TO,b._Y,b.Fj,b.JJ,b.JL,b.Q7,b.sg,b.u,b.On,ce.lW,m.uh,m.xY,m.H8,Ie.gD,tt.VQ,tt.U0,oe.C0,oe.VY,oe.Vq,n.VK,n.OP,n.p6,w.w,z.b,q.e,Q.c,G,B.gd,N.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return Pt})();var mt=h(98586),Ge=h(55959),Je=h(10350),At=h(13566),Ut=h(25313),Xt=h(52183),mi=h(91831),Mi=h(44112),xt=h(92738),_i=h(52269),Ct=h(77983),Nt=h(83337),Gt=h(92606),li=h(45355);let fi=(()=>{class Pt{transform(ct,Qt){return ct.find(qt=>qt.user.id===Qt.id)}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)};static#t=this.\u0275pipe=v.Yjl({name:"selectedSponsor",type:Pt,pure:!0})}return Pt})();var xi=h(93035),Zi=h(32596),ji=h(8355);function Di(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"th",21)(1,"mat-checkbox",22),v.NdJ("change",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(qt?ci.masterToggle():null)}),v.ALo(2,"translate"),v.ALo(3,"masterCheckboxLabel"),v.qZA()()}if(2&Pt){const ct=v.oxw().ngIf,Qt=v.oxw();v.xp6(1),v.Q6J("aria-label",v.lcZ(2,3,v.lcZ(3,5,ct.all)))("checked",Qt.selection.hasValue()&&ct.all)("indeterminate",Qt.selection.hasValue()&&!ct.all)}}const $i=function(Pt){return{name:Pt}};function nn(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"td",23)(1,"mat-checkbox",24),v.NdJ("change",function(qt){const ki=v.CHM(ct).$implicit,en=v.oxw(2);return v.KtG(qt?en.selection.toggle(ki):null)})("click",function(qt){return qt.stopPropagation()}),v.ALo(2,"translate"),v.ALo(3,"checkboxLabel"),v.ALo(4,"userFullName"),v.qZA()()}if(2&Pt){const ct=hi.$implicit,Qt=v.oxw(2);v.xp6(1),v.Q6J("aria-label",v.xi3(2,2,v.lcZ(3,5,Qt.selection.isSelected(ct)),v.VKq(9,$i,v.lcZ(4,7,ct.member.user))))("checked",Qt.selection.isSelected(ct))}}function Xi(Pt,hi){1&Pt&&(v.ynx(0,18),v.YNc(1,Di,4,7,"th",19),v.YNc(2,nn,5,11,"td",20),v.BQk())}function Wt(Pt,hi){1&Pt&&(v.TgZ(0,"th",25),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.ID")," "))}function yi(Pt,hi){if(1&Pt&&(v.TgZ(0,"td",26),v._uU(1),v.qZA()),2&Pt){const ct=hi.$implicit;v.xp6(1),v.hij(" ",ct.member.id," ")}}function de(Pt,hi){1&Pt&&(v.TgZ(0,"th",25),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.NAME")," "))}function pt(Pt,hi){if(1&Pt&&(v.TgZ(0,"td",27),v._uU(1),v.ALo(2,"userFullName"),v.qZA()),2&Pt){const ct=hi.$implicit;v.xp6(1),v.hij(" ",v.lcZ(2,1,ct.member.user)," ")}}function Ke(Pt,hi){1&Pt&&(v.TgZ(0,"th",28),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.EMAIL")," "))}function Bt(Pt,hi){if(1&Pt&&(v.TgZ(0,"td",27),v._uU(1),v.ALo(2,"memberEmail"),v.qZA()),2&Pt){const ct=hi.$implicit;v.xp6(1),v.Oqu(v.lcZ(2,1,ct.member))}}function ei(Pt,hi){1&Pt&&(v.TgZ(0,"th",28),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.LOGIN")," "))}function Oi(Pt,hi){if(1&Pt&&(v.TgZ(0,"td",27),v._uU(1),v.ALo(2,"memberLogins"),v.qZA()),2&Pt){const ct=hi.$implicit;v.xp6(1),v.hij(" ",v.lcZ(2,1,ct.member)," ")}}function jn(Pt,hi){1&Pt&&(v.TgZ(0,"th",25),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.SPONSORS")," "))}function Kn(Pt,hi){if(1&Pt&&(v.TgZ(0,"span"),v._uU(1),v.ALo(2,"userFullName"),v._UZ(3,"br"),v.qZA()),2&Pt){const ct=hi.$implicit;v.xp6(1),v.hij(" ",v.lcZ(2,1,ct.user),"")}}function pr(Pt,hi){if(1&Pt&&(v.TgZ(0,"td",27),v.YNc(1,Kn,4,3,"span",29),v.qZA()),2&Pt){const ct=hi.$implicit;v.xp6(1),v.Q6J("ngForOf",ct.sponsors)}}function On(Pt,hi){1&Pt&&(v.TgZ(0,"th",28),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.EXPIRATION")," "))}function Xn(Pt,hi){if(1&Pt&&(v.TgZ(0,"td",27),v._uU(1),v.ALo(2,"parseDate"),v.ALo(3,"selectedSponsor"),v.qZA()),2&Pt){const ct=hi.$implicit,Qt=v.oxw();v.xp6(1),v.hij(" ",v.lcZ(2,1,v.xi3(3,3,ct.sponsors,Qt.selectedSponsor).validityTo)," ")}}function Er(Pt,hi){1&Pt&&v._UZ(0,"th",28)}function Gn(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"span")(1,"button",32),v.NdJ("mouseenter",function(){v.CHM(ct);const qt=v.oxw(2);return v.KtG(qt.disableRouting=!0)})("mouseleave",function(){v.CHM(ct);const qt=v.oxw(2);return v.KtG(qt.disableRouting=qt.routingStrategy)})("click",function(){v.CHM(ct);const qt=v.oxw().$implicit,ci=v.oxw();return v.KtG(ci.resetPassword(qt))}),v.ALo(2,"translate"),v.TgZ(3,"mat-icon"),v._uU(4,"vpn_key"),v.qZA()()()}if(2&Pt){const ct=v.oxw().$implicit,Qt=v.oxw();v.xp6(1),v.Q2q("data-cy","",ct.member.user.firstName,"-reset-passwd-button"),v.Q6J("disabled",Qt.loading)("matTooltipPosition","above")("matTooltip",v.lcZ(2,4,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.PASSWORD_RESET"))}}function ar(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"td",27)(1,"button",30),v.NdJ("click",function(){const ci=v.CHM(ct).$implicit,ki=v.oxw();return v.KtG(ki.showSponsors(ci))})("mouseenter",function(){v.CHM(ct);const qt=v.oxw();return v.KtG(qt.disableRouting=!0)})("mouseleave",function(){v.CHM(ct);const qt=v.oxw();return v.KtG(qt.disableRouting=qt.routingStrategy)}),v.ALo(2,"translate"),v.TgZ(3,"mat-icon"),v._uU(4,"edit"),v.qZA()(),v.YNc(5,Gn,5,6,"span",31),v.qZA()}if(2&Pt){const ct=hi.$implicit,Qt=v.oxw();v.xp6(1),v.Q2q("data-cy","",ct.member.user.firstName,"-edit-sponsors-button"),v.Q6J("matTooltipPosition","above")("matTooltip",v.lcZ(2,4,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.EDIT")),v.xp6(4),v.Q6J("ngIf",Qt.passwdResetAuth(ct))}}function Yi(Pt,hi){1&Pt&&v._UZ(0,"tr",33)}const Cn=function(Pt,hi){return["/organizations",Pt,"members",hi]};function Un(Pt,hi){if(1&Pt&&v._UZ(0,"tr",34),2&Pt){const ct=hi.$implicit,Qt=v.oxw();v.ekj("cursor-pointer",!Qt.disableRouting)("disable-outline",Qt.disableRouting),v.Q2q("data-cy","",ct.member.user.firstName,"-name"),v.Q6J("perunWebAppsMiddleClickRouterLink",Qt.disableRouting?null:v.WLB(7,Cn,ct.member.voId,ct.member.id))("routerLink",Qt.disableRouting?null:v.WLB(10,Cn,ct.member.voId,ct.member.id))}}function Sn(Pt,hi){1&Pt&&(v.TgZ(0,"perun-web-apps-alert",35),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function zn(Pt,hi){1&Pt&&(v.TgZ(0,"perun-web-apps-alert",35),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.NO_SPONSORED_MEMBERS_WARNING"),"\n"))}const or=function(Pt){return{all:Pt}};let er=(()=>{class Pt{constructor(ct,Qt,qt,ci,ki){this.dialog=ct,this.authResolver=Qt,this.storeService=qt,this.attributesManager=ci,this.tableCheckbox=ki,this.sponsoredMembers=[],this.filterValue="",this.displayedColumns=["id","name","email","logins","sponsors","menu"],this.disableRouting=!1,this.refreshTable=new v.vpe,this.loading=!1,this.routingStrategy=!1,this.pageSizeOptions=S.f7}set matSort(ct){this.sort=ct}static getSortDataForColumn(ct,Qt){switch(Qt){case"id":return ct.member.id.toString();case"name":return ct.member.user?ct.member.user.lastName?ct.member.user.lastName:ct.member.user.firstName??"":"";case"sponsors":return ct.sponsors.length.toString();default:return""}}static getDataForColumn(ct,Qt){switch(Qt){case"id":return ct.member.id.toString();case"name":return ct.member.user?(0,S.bD)(ct.member.user):"";case"sponsors":return ct.sponsors.map(qt=>(0,S.bD)(qt.user)).join();default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(ct=>"id"!==ct)),this.setDataSource(),this.routingStrategy=this.disableRouting}exportAllData(ct){(0,S.O6)((0,S.Xn)(this.dataSource.filteredData,this.displayedColumns,Pt.getDataForColumn),ct)}exportDisplayedData(ct){const Qt=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,qt=Qt+this.dataSource.paginator.pageSize;(0,S.O6)((0,S.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(Qt,qt),this.displayedColumns,Pt.getDataForColumn),ct)}setDataSource(){this.dataSource||(this.dataSource=new Ut.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(ct,Qt)=>(0,S.Sd)(ct,Qt,this.displayedColumns,Pt.getDataForColumn),this.dataSource.sortData=(ct,Qt)=>(0,S.pR)(ct,Qt,Pt.getSortDataForColumn)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.sponsoredMembers}showSponsors(ct){const Qt=(0,S.kZ)();Qt.width="650px",Qt.data={sponsors:ct.sponsors,member:ct.member,theme:"vo-theme"},this.dialog.open(Xt.H,Qt).afterClosed().subscribe(ci=>{ci&&this.refreshTable.emit()})}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}resetPassword(ct){this.loading=!0;const Qt=this.storeService.getProperty("password_namespace_attributes").map(qt=>{const ci=qt.split(":");return ci[ci.length-1]});this.attributesManager.getLogins(ct.member.userId).subscribe(qt=>{const ci=qt.filter(gt=>Qt.includes(gt.friendlyNameParameter)),ki=(0,S.kZ)();ki.width="400px",ki.data={userId:ct.member.userId,memberId:ct.member.id,logins:ci},this.dialog.open(mi.m,ki).afterClosed().subscribe(()=>{this.loading=!1})},()=>this.loading=!1)}passwdResetAuth(ct){return this.authResolver.isAuthorized("sendPasswordResetLinkEmail_Member_String_String_String_String_policy",[{id:ct.member.voId,beanName:"Vo"},ct.member])}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)(v.Y36(m.uw),v.Y36(T.x4),v.Y36(T.d6),v.Y36(e.H8),v.Y36(T.UA))};static#t=this.\u0275cmp=v.Xpm({type:Pt,selectors:[["app-sponsored-members-list"]],viewQuery:function(Qt,qt){if(1&Qt&&(v.Gf(S.l9,7),v.Gf(At.YE,7)),2&Qt){let ci;v.iGM(ci=v.CRH())&&(qt.child=ci.first),v.iGM(ci=v.CRH())&&(qt.matSort=ci.first)}},inputs:{sponsoredMembers:"sponsoredMembers",selection:"selection",filterValue:"filterValue",displayedColumns:"displayedColumns",disableRouting:"disableRouting",tableId:"tableId",selectedSponsor:"selectedSponsor"},outputs:{refreshTable:"refreshTable"},features:[v.TTD],decls:30,vars:15,consts:[[1,"card","mt-3",3,"hidden"],[3,"pageSizeOptions","dataLength","tableId","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","name","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","email"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","logins"],["matColumnDef","sponsors"],["matColumnDef","expiration"],["matColumnDef","menu"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["class","align-checkbox","mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-cell",""],[4,"ngFor","ngForOf"],["aria-label","sponsors of member","mat-icon-button","",1,"dark-hover-list-item",3,"matTooltipPosition","matTooltip","click","mouseenter","mouseleave"],[4,"ngIf"],["aria-label","sponsors of member","mat-icon-button","",1,"dark-hover-list-item",3,"disabled","matTooltipPosition","matTooltip","mouseenter","mouseleave","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(Qt,qt){1&Qt&&(v.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),v.NdJ("exportDisplayedData",function(ki){return qt.exportDisplayedData(ki)})("exportAllData",function(ki){return qt.exportAllData(ki)}),v.TgZ(2,"table",2),v.YNc(3,Xi,3,0,"ng-container",3),v.ALo(4,"isAllSelected"),v.ynx(5,4),v.YNc(6,Wt,3,3,"th",5),v.YNc(7,yi,2,1,"td",6),v.BQk(),v.ynx(8,7),v.YNc(9,de,3,3,"th",5),v.YNc(10,pt,3,3,"td",8),v.BQk(),v.ynx(11,9),v.YNc(12,Ke,3,3,"th",10),v.YNc(13,Bt,3,3,"td",8),v.BQk(),v.ynx(14,11),v.YNc(15,ei,3,3,"th",10),v.YNc(16,Oi,3,3,"td",8),v.BQk(),v.ynx(17,12),v.YNc(18,jn,3,3,"th",5),v.YNc(19,pr,2,1,"td",8),v.BQk(),v.ynx(20,13),v.YNc(21,On,3,3,"th",10),v.YNc(22,Xn,4,6,"td",8),v.BQk(),v.ynx(23,14),v.YNc(24,Er,1,0,"th",10),v.YNc(25,ar,6,6,"td",8),v.BQk(),v.YNc(26,Yi,1,0,"tr",15),v.YNc(27,Un,1,13,"tr",16),v.qZA()()(),v.YNc(28,Sn,3,3,"perun-web-apps-alert",17),v.YNc(29,zn,3,3,"perun-web-apps-alert",17)),2&Qt&&(v.Q6J("hidden",0===qt.dataSource.filteredData.length||0===qt.sponsoredMembers.length),v.xp6(1),v.Q6J("pageSizeOptions",qt.pageSizeOptions)("dataLength",qt.dataSource.filteredData.length)("tableId",qt.tableId),v.xp6(1),v.Q6J("dataSource",qt.dataSource),v.xp6(1),v.Q6J("ngIf",v.VKq(13,or,v.xi3(4,10,qt.dataSource,qt.selection.selected.length))),v.xp6(23),v.Q6J("matHeaderRowDef",qt.displayedColumns),v.xp6(1),v.Q6J("matRowDefColumns",qt.displayedColumns),v.xp6(1),v.Q6J("ngIf",0===qt.dataSource.filteredData.length&&0!==qt.sponsoredMembers.length),v.xp6(1),v.Q6J("ngIf",0===qt.sponsoredMembers.length))},dependencies:[B.sg,B.O5,Mi.rH,F.Hw,ce.RK,At.YE,At.nU,Ut.BZ,Ut.fO,Ut.as,Ut.w1,Ut.Dz,Ut.nj,Ut.ge,Ut.ev,Ut.XQ,Ut.Gk,Ce.oG,ye.gM,w.w,xt.Y,_i.Q,Ct.l,N.X$,Le.d,Nt.D,Gt.p,li.M,fi,xi.I,Zi.G,ji.r],styles:[".disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return Pt})();function xr(Pt,hi){1&Pt&&v._UZ(0,"perun-web-apps-loading-dialog")}function Qn(Pt,hi){1&Pt&&v._UZ(0,"perun-web-apps-loading-table")}const jr=function(){return["select","id","name","email","logins","expiration"]};function bn(Pt,hi){if(1&Pt&&v._UZ(0,"app-sponsored-members-list",16),2&Pt){const ct=v.oxw(3);v.Q6J("disableRouting",!0)("sponsoredMembers",ct.filteredSponsoredMembers)("selection",ct.selection)("filterValue",ct.filter)("displayedColumns",v.DdM(7,jr))("selectedSponsor",ct.sourceSponsor)("tableId",ct.tableId)}}function Si(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"div",13)(1,"h6"),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"perun-web-apps-alert",7),v._uU(5),v.ALo(6,"translate"),v.qZA(),v.TgZ(7,"perun-web-apps-debounce-filter",14),v.NdJ("filter",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(ci.filter=qt)}),v.qZA(),v.YNc(8,bn,1,8,"app-sponsored-members-list",15),v.qZA()}if(2&Pt){v.oxw();const ct=v.MAs(10),Qt=v.oxw();v.xp6(2),v.Oqu(v.lcZ(3,5,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSORED_MEMBERS")),v.xp6(3),v.hij(" ",v.lcZ(6,7,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSORED_MEMBERS_INFO")," "),v.xp6(2),v.Q6J("placeholder","VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.FILTER"),v.xp6(1),v.Q6J("perunWebAppsLoader",Qt.tableLoading)("perunWebAppsLoaderIndicator",ct)}}function Gi(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"app-choose-sponsor",18),v.NdJ("sponsorTypeSelected",function(qt){v.CHM(ct);const ci=v.oxw(3);return v.KtG(ci.sponsorType=qt)})("sponsorSelected",function(qt){v.CHM(ct);const ci=v.oxw(3);return v.KtG(ci.targetSponsor=qt)}),v.qZA()}if(2&Pt){const ct=v.oxw(3);v.Q6J("voId",ct.data.voId)("customTitle","DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SPONSOR_COPY")("disableSelf",ct.disableSelf)("voSponsors",ct.voSponsorsTarget)}}function dn(Pt,hi){if(1&Pt&&(v.TgZ(0,"div"),v.YNc(1,Gi,1,4,"app-choose-sponsor",17),v.qZA()),2&Pt){const ct=v.oxw(2);v.xp6(1),v.Q6J("ngIf",!ct.tableLoading)}}function In(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"perun-web-apps-expiration-select",19),v.NdJ("expirationSelected",function(qt){v.CHM(ct);const ci=v.oxw(2);return v.KtG(ci.expiration=qt)}),v.qZA()}if(2&Pt){const ct=v.oxw(2);v.Q6J("minDate",ct.minDate)}}function sr(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"div")(1,"h1",2),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"div",3)(5,"h6"),v._uU(6),v.ALo(7,"translate"),v.qZA(),v.TgZ(8,"perun-web-apps-user-search-select",4),v.NdJ("userSelected",function(qt){v.CHM(ct);const ci=v.oxw();return v.KtG(ci.sourceSponsorChanged(qt))}),v.qZA(),v.YNc(9,Qn,1,0,"ng-template",null,0,v.W1O),v.YNc(11,Si,9,9,"div",5),v.YNc(12,dn,2,1,"div",6),v.TgZ(13,"div")(14,"perun-web-apps-alert",7),v._uU(15),v.ALo(16,"translate"),v.qZA(),v.TgZ(17,"h6"),v._uU(18),v.ALo(19,"translate"),v.qZA(),v.TgZ(20,"mat-checkbox",8),v.NdJ("ngModelChange",function(qt){v.CHM(ct);const ci=v.oxw();return v.KtG(ci.pickExpiration=qt)}),v._uU(21,"Pick new expiration date"),v.qZA(),v.YNc(22,In,1,1,"perun-web-apps-expiration-select",9),v.qZA()(),v.TgZ(23,"div",10)(24,"button",11),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw();return v.KtG(qt.cancel())}),v._uU(25),v.ALo(26,"translate"),v.qZA(),v.TgZ(27,"button",12),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw();return v.KtG(qt.submit())}),v._uU(28),v.ALo(29,"translate"),v.qZA()()()}if(2&Pt){const ct=v.oxw();v.xp6(2),v.Oqu(v.lcZ(3,13,"DIALOGS.COPY_SPONSORED_MEMBERS.TITLE")),v.xp6(4),v.Oqu(v.lcZ(7,15,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSOR_FROM")),v.xp6(2),v.Q6J("disableAutoSelect",!0)("users",ct.voSponsorsSource),v.xp6(3),v.Q6J("ngIf",ct.sourceSponsorSelected),v.xp6(1),v.Q6J("ngIf",ct.isPerunAdmin),v.xp6(3),v.hij(" ",v.lcZ(16,17,"DIALOGS.COPY_SPONSORED_MEMBERS.EXP_INFO")," "),v.xp6(3),v.Oqu(v.lcZ(19,19,"DIALOGS.COPY_SPONSORED_MEMBERS.EXPIRATION")),v.xp6(2),v.Q6J("ngModel",ct.pickExpiration),v.xp6(2),v.Q6J("ngIf",ct.pickExpiration),v.xp6(3),v.hij(" ",v.lcZ(26,21,"DIALOGS.COPY_SPONSORED_MEMBERS.CANCEL")," "),v.xp6(2),v.Q6J("disabled",ct.loading||0===ct.selection.selected.length||"other"===ct.sponsorType&&!ct.targetSponsor),v.xp6(1),v.hij(" ",v.lcZ(29,23,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSOR")," ")}}let Hn=(()=>{class Pt{constructor(ct,Qt,qt,ci,ki,en,gt){this.dialogRef=ct,this.data=Qt,this.store=qt,this.membersService=ci,this.notificator=ki,this.translate=en,this.auth=gt,this.loading=!1,this.tableLoading=!1,this.sponsorType="self",this.tableId=g.US,this.selection=new p.Ov(!0,[]),this.sourceSponsorSelected=!1,this.expiration="never",this.minDate=new Date,this.pickExpiration=!1,this.disableSelf=!1,this.isPerunAdmin=!1,this.attrNames=[Re.r.USER_DEF_PREFERRED_MAIL]}ngOnInit(){this.attrNames=this.attrNames.concat(this.store.getLoginAttributeNames()),this.membersService.getAllSponsoredMembersAndTheirSponsors(this.data.voId,this.attrNames).subscribe({next:ct=>{this.sponsoredMembers=ct}}),this.voSponsorsTarget=this.data.voSponsors,this.voSponsorsSource=this.data.voSponsors,this.isPerunAdmin=this.auth.isPerunAdmin(),this.isPerunAdmin||(this.voSponsorsSource=this.voSponsorsSource.filter(ct=>ct.id!==this.store.getPerunPrincipal().user.id)),this.theme=this.data.theme}sourceSponsorChanged(ct){this.tableLoading=!0,this.sourceSponsor=ct,this.voSponsorsTarget=this.data.voSponsors.filter(Qt=>Qt.id!==this.sourceSponsor.id),this.isPerunAdmin&&(this.disableSelf=this.store.getPerunPrincipal().user.id===this.sourceSponsor.id),this.sourceSponsorSelected=!0,this.selection.clear(),this.filteredSponsoredMembers=this.sponsoredMembers.filter(Qt=>Qt.sponsors.map(qt=>qt.user.id).includes(this.sourceSponsor.id)),this.tableLoading=!1}sponsor(ct){const Qt="self"===this.sponsorType?this.store.getPerunPrincipal().user:this.targetSponsor,qt=ct.map(ci=>ci.member.id);this.membersService.copySponsoredMembers(qt,this.sourceSponsor.id,Qt.id,!this.pickExpiration,this.expiration).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.COPY_SPONSORED_MEMBERS.SUCCESS")),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}submit(){this.loading=!0,this.expiration="never"===this.expiration?null:this.expiration,this.sponsor(this.selection.selected)}cancel(){this.dialogRef.close(!1)}static#e=this.\u0275fac=function(Qt){return new(Qt||Pt)(v.Y36(m.so),v.Y36(m.WI),v.Y36(T.d6),v.Y36(e.uq),v.Y36(T.V6),v.Y36(T.Te),v.Y36(T.x4))};static#t=this.\u0275cmp=v.Xpm({type:Pt,selectors:[["app-copy-sponsored-members-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"disableAutoSelect","users","userSelected"],["class","position-relative",4,"ngIf"],[4,"ngIf"],["alert_type","info"],[3,"ngModel","ngModelChange"],[3,"minDate","expirationSelected",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["data-cy","sponsor-member-button","color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"position-relative"],[3,"placeholder","filter"],[3,"disableRouting","sponsoredMembers","selection","filterValue","displayedColumns","selectedSponsor","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableRouting","sponsoredMembers","selection","filterValue","displayedColumns","selectedSponsor","tableId"],[3,"voId","customTitle","disableSelf","voSponsors","sponsorTypeSelected","sponsorSelected",4,"ngIf"],[3,"voId","customTitle","disableSelf","voSponsors","sponsorTypeSelected","sponsorSelected"],[3,"minDate","expirationSelected"]],template:function(Qt,qt){if(1&Qt&&(v.YNc(0,xr,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div"),v.YNc(3,sr,30,25,"div",1),v.qZA()),2&Qt){const ci=v.MAs(1);v.xp6(2),v.Gre("",qt.theme," position-relative"),v.xp6(1),v.Q6J("perunWebAppsLoader",qt.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[B.O5,b.JJ,b.On,ce.lW,Ce.oG,m.uh,m.xY,m.H8,w.w,Ge.K,z.b,Je.S,Ye.P,q.e,Q.c,er,me.l,N.X$]})}return Pt})();var tr=h(62481);function Tn(Pt,hi){if(1&Pt&&(v.TgZ(0,"button",13),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&Pt){const ct=v.oxw(),Qt=v.MAs(9);v.Q6J("disabled",ct.findSponsorsAuth&&0===ct.voSponsors.length)("matMenuTriggerFor",Qt),v.xp6(1),v.hij(" ",v.lcZ(2,3,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.CREATE")," ")}}function ir(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"button",14),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw();return v.KtG(qt.onCreate())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.CREATE_ONE")," "))}function lr(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"button",15),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw();return v.KtG(qt.onGenerate())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}2&Pt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.GENERATE")," "))}function zi(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"button",16),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw();return v.KtG(qt.onSponsorExistingMember())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}if(2&Pt){const ct=v.oxw();v.Q6J("disabled",ct.findSponsorsAuth&&0===ct.voSponsors.length),v.xp6(1),v.hij(" ",v.lcZ(2,2,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.SPONSOR_EXISTING")," ")}}function nr(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"button",17),v.NdJ("click",function(){v.CHM(ct);const qt=v.oxw();return v.KtG(qt.copySponsoredMembers())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}if(2&Pt){const ct=v.oxw();v.Q6J("disabled",ct.findSponsorsAuth&&0===ct.voSponsors.length),v.xp6(1),v.hij(" ",v.lcZ(2,2,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.COPY")," ")}}function Sr(Pt,hi){1&Pt&&v._UZ(0,"perun-web-apps-loading-table")}function Wn(Pt,hi){if(1&Pt){const ct=v.EpF();v.TgZ(0,"app-sponsored-members-list",18),v.NdJ("refreshTable",function(){v.CHM(ct);const qt=v.oxw();return v.KtG(qt.refresh())}),v.qZA()}if(2&Pt){const ct=v.oxw();v.Q6J("disableRouting",!ct.routeAuth)("selection",ct.selection)("filterValue",ct.searchString)("sponsoredMembers",ct.members)("tableId",ct.tableId)}}let yn=(()=>{class Pt{static#e=this.id="VoSponsoredMembersComponent";constructor(ct,Qt,qt,ci,ki,en,gt){this.membersManager=ct,this.dialog=Qt,this.authResolver=qt,this.storeService=ci,this.authzResolver=ki,this.entityStorageService=en,this.findSponsors=gt,this.members=[],this.voSponsors=[],this.selection=new p.Ov(!0,[]),this.searchString="",this.loading=!1,this.tableId=g.Bf,this.attrNames=[Re.r.USER_DEF_PREFERRED_MAIL]}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.attrNames=this.attrNames.concat(this.storeService.getLoginAttributeNames()),this.setAuthRights(),this.findSponsorsAuth=this.findSponsors.findSponsorsAuth(this.vo),this.findSponsorsAuth?this.findSponsors.getSponsors(this.vo.id).subscribe(ct=>{this.voSponsors=ct,this.refresh()}):this.refresh()}setAuthRights(){this.createAuth=this.authResolver.isAuthorized("createSponsoredMember_Vo_String_Map_String_User_LocalDate_policy",[this.vo,this.storeService.getPerunPrincipal().user]),this.generateAuth=this.authResolver.isAuthorized("createSponsoredMembers_Vo_String_List_User_policy",[this.vo,this.storeService.getPerunPrincipal().user]),this.setSponsorshipAuth=this.authResolver.isAuthorized("setSponsorshipForMember_Member_User_LocalDate_policy",[this.vo,this.storeService.getPerunPrincipal().user]),null!==this.members&&0!==this.members.length&&(this.routeAuth=this.authResolver.isAuthorized("getMemberById_int_policy",[this.vo,this.members[0].member]))}onCreate(){const ct=(0,S.kZ)();ct.width="750px",ct.data={entityId:this.vo.id,voId:this.vo.id,sponsors:this.voSponsors,theme:"vo-theme"},this.dialog.open(o,ct).afterClosed().subscribe(qt=>{qt&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(ci=>{this.storeService.setPerunPrincipal(ci),this.refresh()}))})}onGenerate(){const ct=(0,S.kZ)();ct.width="750px",ct.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(Me,ct).afterClosed().subscribe(qt=>{qt&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(ci=>{this.storeService.setPerunPrincipal(ci),this.refresh()}))})}onSponsorExistingMember(){const ct=(0,S.kZ)();ct.width="650px",ct.data={voId:this.vo.id,theme:"vo-theme",voSponsors:this.voSponsors,findSponsorsAuth:this.findSponsorsAuth},this.dialog.open(mt.b,ct).afterClosed().subscribe(qt=>{qt&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(ci=>{this.storeService.setPerunPrincipal(ci),this.refresh()}))})}copySponsoredMembers(){const ct=(0,S.kZ)();ct.width="1000px",ct.data={voId:this.vo.id,theme:"vo-theme",voSponsors:this.voSponsors,findSponsorsAuth:this.findSponsorsAuth},this.dialog.open(Hn,ct).afterClosed().subscribe(qt=>{qt&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(ci=>{this.storeService.setPerunPrincipal(ci),this.refresh()}))})}refresh(){this.loading=!0,this.membersManager.getSponsoredMembersAndTheirSponsors(this.vo.id,this.attrNames).subscribe(ct=>{this.selection.clear(),this.members=ct,this.setAuthRights(),this.loading=!1})}applyFilter(ct){this.searchString=ct}static#t=this.\u0275fac=function(Qt){return new(Qt||Pt)(v.Y36(e.uq),v.Y36(m.uw),v.Y36(T.x4),v.Y36(T.d6),v.Y36(e.Ct),v.Y36(T.fb),v.Y36(T.Mf))};static#i=this.\u0275cmp=v.Xpm({type:Pt,selectors:[["app-vo-settings-sponsored-members"]],hostVars:2,hostBindings:function(Qt,qt){2&Qt&&v.ekj("router-component",qt.true)},decls:19,vars:15,consts:[[1,"page-subtitle"],[3,"refresh"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["data-cy","sponsor-dropdown-button","class","me-2 dropdown-toggle","color","accent","mat-flat-button","",3,"disabled","matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["data-cy","sponsor-new-button","class","action-button","mat-menu-item","",3,"click",4,"ngIf"],["data-cy","sponsor-csv-button","class","action-button","mat-menu-item","",3,"click",4,"ngIf"],["data-cy","sponsor-existing-button","color","accent","class","me-2 action-button","mat-flat-button","",3,"disabled","click",4,"ngIf"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"disableRouting","selection","filterValue","sponsoredMembers","tableId","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["data-cy","sponsor-dropdown-button","color","accent","mat-flat-button","",1,"me-2","dropdown-toggle",3,"disabled","matMenuTriggerFor"],["data-cy","sponsor-new-button","mat-menu-item","",1,"action-button",3,"click"],["data-cy","sponsor-csv-button","mat-menu-item","",1,"action-button",3,"click"],["data-cy","sponsor-existing-button","color","accent","mat-flat-button","",1,"me-2","action-button",3,"disabled","click"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"disabled","click"],[3,"disableRouting","selection","filterValue","sponsoredMembers","tableId","refreshTable"]],template:function(Qt,qt){if(1&Qt&&(v.TgZ(0,"div")(1,"h1",0),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"perun-web-apps-refresh-button",1),v.NdJ("refresh",function(){return qt.refresh()}),v.qZA(),v.TgZ(5,"span",2),v.ALo(6,"translate"),v.YNc(7,Tn,3,5,"button",3),v.qZA(),v.TgZ(8,"mat-menu",null,4),v.YNc(10,ir,3,3,"button",5),v.YNc(11,lr,3,3,"button",6),v.qZA(),v.YNc(12,zi,3,4,"button",7),v.YNc(13,nr,3,4,"button",8),v.TgZ(14,"perun-web-apps-debounce-filter",9),v.NdJ("filter",function(ki){return qt.applyFilter(ki)}),v.qZA(),v.YNc(15,Sr,1,0,"ng-template",null,10,v.W1O),v.TgZ(17,"div",11),v.YNc(18,Wn,1,5,"app-sponsored-members-list",12),v.qZA()()),2&Qt){const ci=v.MAs(16);v.xp6(2),v.Oqu(v.lcZ(3,11,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.TITLE")),v.xp6(3),v.s9C("matTooltip",v.lcZ(6,13,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.NO_SPONSORS")),v.Q6J("matTooltipDisabled",!(qt.findSponsorsAuth&&0===qt.voSponsors.length)),v.xp6(2),v.Q6J("ngIf",qt.createAuth||qt.generateAuth),v.xp6(3),v.Q6J("ngIf",qt.createAuth),v.xp6(1),v.Q6J("ngIf",qt.generateAuth),v.xp6(1),v.Q6J("ngIf",qt.setSponsorshipAuth),v.xp6(1),v.Q6J("ngIf",qt.setSponsorshipAuth),v.xp6(1),v.Q6J("placeholder","VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.FILTER"),v.xp6(4),v.Q6J("perunWebAppsLoader",qt.loading)("perunWebAppsLoaderIndicator",ci)}},dependencies:[B.O5,ce.lW,ye.gM,n.VK,n.OP,n.p6,er,Ge.K,tr.t,Ye.P,q.e,N.X$]})}return Pt})()},75891:(Ee,Z,h)=>{"use strict";h.d(Z,{Y:()=>Qe});var e=h(87824),p=h(64124),g=h(73615),S=h(62120),m=h(78337),T=h(17700),b=h(56223),x=h(65879),R=h(71365),v=h(44112),N=h(24516),B=h(64170),O=h(32296),te=h(92596),ne=h(12207),F=h(69755);function ce(ge,G){1&ge&&x._UZ(0,"perun-web-apps-loading-dialog")}function Ce(ge,G){if(1&ge){const me=x.EpF();x.TgZ(0,"div")(1,"h1",2),x._uU(2),x.ALo(3,"translate"),x.qZA(),x.TgZ(4,"div",3)(5,"mat-form-field")(6,"mat-label"),x._uU(7),x.ALo(8,"translate"),x.qZA(),x._UZ(9,"input",4),x.TgZ(10,"mat-error"),x._uU(11),x.ALo(12,"translate"),x.qZA()(),x.TgZ(13,"mat-form-field")(14,"mat-label"),x._uU(15),x.ALo(16,"translate"),x.qZA(),x._UZ(17,"input",5),x.TgZ(18,"mat-error"),x._uU(19),x.ALo(20,"translate"),x.qZA()()(),x.TgZ(21,"div",6)(22,"button",7),x.NdJ("click",function(){x.CHM(me);const Ve=x.oxw();return x.KtG(Ve.onCancel())}),x._uU(23),x.ALo(24,"translate"),x.qZA(),x.TgZ(25,"div",8),x.ALo(26,"translate"),x.TgZ(27,"button",9),x.NdJ("click",function(){x.CHM(me);const Ve=x.oxw();return x.KtG(Ve.onSubmit())}),x._uU(28),x.ALo(29,"translate"),x.qZA()()()()}if(2&ge){const me=x.oxw();x.xp6(2),x.Oqu(x.lcZ(3,12,"DIALOGS.CREATE_VO.TITLE")),x.xp6(5),x.Oqu(x.lcZ(8,14,"DIALOGS.CREATE_VO.FULL_NAME")),x.xp6(2),x.Q6J("formControl",me.fullNameCtrl),x.xp6(2),x.hij(" ",x.lcZ(12,16,"DIALOGS.CREATE_VO.FILL_FULL_NAME")," "),x.xp6(4),x.Oqu(x.lcZ(16,18,"DIALOGS.CREATE_VO.SHORT_NAME")),x.xp6(2),x.Q6J("formControl",me.shortNameCtrl),x.xp6(2),x.hij(" ",x.lcZ(20,20,"DIALOGS.CREATE_VO.FILL_SHORT_NAME")," "),x.xp6(4),x.hij(" ",x.lcZ(24,22,"DIALOGS.CREATE_VO.CANCEL")," "),x.xp6(2),x.s9C("matTooltip",x.lcZ(26,24,"DIALOGS.CREATE_VO.TOOLTIP")),x.Q6J("matTooltipDisabled",me.shortNameCtrl.valid&&me.fullNameCtrl.valid),x.xp6(2),x.Q6J("disabled",me.shortNameCtrl.invalid||me.fullNameCtrl.invalid),x.xp6(1),x.hij(" ",x.lcZ(29,26,"DIALOGS.CREATE_VO.CREATE")," ")}}let Ie=(()=>{class ge{constructor(me,Le,Ve,ve,xe,ot){this.dialogRef=me,this.data=Le,this.notificator=Ve,this.voService=ve,this.translate=xe,this.router=ot,xe.get("DIALOGS.CREATE_VO.SUCCESS").subscribe(fe=>this.successMessage=fe)}ngOnInit(){this.theme=this.data.theme,this.shortNameCtrl=new b.p4(null,[b.kI.required,b.kI.pattern("^[\\w.-]+$"),b.kI.maxLength(33)]),this.fullNameCtrl=new b.p4(null,[b.kI.required,b.kI.pattern(".*[\\S]+.*"),b.kI.maxLength(129)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.voService.createVoWithName(this.fullNameCtrl.value,this.shortNameCtrl.value).subscribe({next:me=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.router.navigate(["/organizations",me.id],{queryParamsHandling:"preserve"}),this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(Le){return new(Le||ge)(x.Y36(T.so),x.Y36(T.WI),x.Y36(g.V6),x.Y36(e.YF),x.Y36(R.sK),x.Y36(v.F0))};static#t=this.\u0275cmp=x.Xpm({type:ge,selectors:[["app-create-vo-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","data-cy","vo-name-input","required","",3,"formControl"],["matInput","","data-cy","vo-shortname-input","required","",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["color","accent","data-cy","create-vo-button","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Le,Ve){if(1&Le&&(x.YNc(0,ce,1,0,"ng-template",null,0,x.W1O),x.TgZ(2,"div"),x.YNc(3,Ce,30,28,"div",1),x.qZA()),2&Le){const ve=x.MAs(1);x.xp6(2),x.Gre("",Ve.theme," position-relative"),x.xp6(1),x.Q6J("perunWebAppsLoader",Ve.loading)("perunWebAppsLoaderIndicator",ve)}},dependencies:[N.Nt,B.KE,B.hX,B.TO,b.Fj,b.JJ,b.Q7,b.oH,O.lW,T.uh,T.xY,T.H8,te.gM,ne.b,F.e,R.X$],styles:[".mat-mdc-dialog-content[_ngcontent-%COMP%]{height:auto}@media (min-width: 421px) and (max-width: 755px){.mat-mdc-dialog-content[_ngcontent-%COMP%]{height:150px}}@media (max-width: 420px){.mat-mdc-dialog-content[_ngcontent-%COMP%]{height:175px}}"]})}return ge})();var ye=h(38106),oe=h(39743),w=h(96814),z=h(30617),q=h(55959),W=h(80238),Q=h(62481),Re=h(41419),tt=h(2730);function Fe(ge,G){if(1&ge){const me=x.EpF();x.TgZ(0,"button",10),x.NdJ("click",function(){x.CHM(me);const Ve=x.oxw();return x.KtG(Ve.onCreateVo())}),x._uU(1),x.ALo(2,"translate"),x.qZA()}2&ge&&(x.xp6(1),x.hij(" ",x.lcZ(2,1,"VO_MANAGEMENT.CREATE_VO")," "))}function ft(ge,G){if(1&ge){const me=x.EpF();x.TgZ(0,"button",11),x.NdJ("click",function(){x.CHM(me);const Ve=x.oxw();return x.KtG(Ve.onRemoveVo())}),x._uU(1),x.ALo(2,"translate"),x.qZA()}if(2&ge){const me=x.oxw();x.Q6J("disabled",0===me.selection.selected.length),x.xp6(1),x.hij(" ",x.lcZ(2,2,"VO_MANAGEMENT.REMOVE_VO")," ")}}function Ye(ge,G){1&ge&&x._UZ(0,"perun-web-apps-loading-table")}function $e(ge,G){if(1&ge&&x._UZ(0,"perun-web-apps-vos-list",12),2&ge){const me=x.oxw();x.Q6J("tableId",me.tableId)("displayedColumns",me.displayedColumns)("filterValue",me.filterValue)("recentIds",me.recentIds)("selection",me.selection)("vos",me.vos)}}const rt=function(){return{color:"black"}};let Qe=(()=>{class ge{static#e=this.id="VoSelectPageComponent";constructor(me,Le,Ve,ve,xe,ot){this.sideMenuService=me,this.voService=Le,this.guiAuthResolver=Ve,this.dialog=ve,this.notificator=xe,this.apiRequest=ot,this.vos=[],this.recentIds=[],this.filterValue="",this.tableId=ye.tw}ngOnInit(){this.loading=!0,this.selection=new m.Ov(!1,[]),this.createAuth=this.guiAuthResolver.isAuthorized("createVo_Vo_policy",[]),this.deleteAuth=this.guiAuthResolver.isAuthorized("deleteVo_Vo_policy",[]),this.displayedColumns=this.deleteAuth?["checkbox","id","hierarchy","recent","shortName","name"]:["id","recent","hierarchy","shortName","name"],this.refreshTable()}ngAfterViewChecked(){this.sideMenuService.setAccessMenuItems([])}refreshTable(){this.loading=!0,this.selection.clear(),this.apiRequest.dontHandleErrorForNext(),this.voService.getMyEnrichedVos().subscribe({next:me=>{this.vos=me,this.recentIds=(0,p.vL)("vos"),this.loading=!1},error:me=>{"PrivilegeException"===me.name?(this.vos=[],this.loading=!1):this.notificator.showRPCError(me)}})}applyFilter(me){this.filterValue=me}onCreateVo(){const me=(0,p.kZ)();me.width="610px",me.data={theme:"vo-theme"},this.dialog.open(Ie,me).afterClosed().subscribe(Ve=>{Ve&&(this.loading=!0,this.refreshTable())})}onRemoveVo(){const me=(0,p.kZ)();me.width="500px",me.data={theme:"vo-theme",vos:[this.selection.selected[0].vo]},this.dialog.open(S.o,me).afterClosed().subscribe(Ve=>{Ve&&this.refreshTable()})}static#t=this.\u0275fac=function(Le){return new(Le||ge)(x.Y36(oe.D),x.Y36(e.YF),x.Y36(g.x4),x.Y36(T.uw),x.Y36(g.V6),x.Y36(g.F5))};static#i=this.\u0275cmp=x.Xpm({type:ge,selectors:[["app-vo-select-page"]],hostVars:2,hostBindings:function(Le,Ve){2&Le&&x.ekj("router-component",Ve.true)},decls:14,vars:11,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","vo-theme"],[1,"page-title","d-flex"],["svgIcon","perun-vo-black",1,"perun-icon","icon-scale",3,"ngStyle"],[3,"refresh"],["class","me-2 action-button","data-cy","new-vo-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"autoFocus","placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"tableId","displayedColumns","filterValue","recentIds","selection","vos",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["data-cy","new-vo-button","color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"tableId","displayedColumns","filterValue","recentIds","selection","vos"]],template:function(Le,Ve){if(1&Le&&(x.TgZ(0,"div",0),x._UZ(1,"perun-web-apps-back-button"),x.TgZ(2,"h1",1),x._UZ(3,"mat-icon",2),x._uU(4),x.ALo(5,"translate"),x.qZA(),x.TgZ(6,"perun-web-apps-refresh-button",3),x.NdJ("refresh",function(){return Ve.refreshTable()}),x.qZA(),x.YNc(7,Fe,3,3,"button",4),x.YNc(8,ft,3,4,"button",5),x.TgZ(9,"perun-web-apps-debounce-filter",6),x.NdJ("filter",function(xe){return Ve.applyFilter(xe)}),x.qZA(),x.YNc(10,Ye,1,0,"ng-template",null,7,x.W1O),x.TgZ(12,"div",8),x.YNc(13,$e,1,6,"perun-web-apps-vos-list",9),x.qZA()()),2&Le){const ve=x.MAs(11);x.xp6(3),x.Q6J("ngStyle",x.DdM(10,rt)),x.xp6(1),x.hij(" ",x.lcZ(5,8,"VO_MANAGEMENT.TITLE")," "),x.xp6(3),x.Q6J("ngIf",Ve.createAuth),x.xp6(1),x.Q6J("ngIf",Ve.deleteAuth),x.xp6(1),x.Q6J("autoFocus",!0)("placeholder","VO_MANAGEMENT.FILTER_PLACEHOLDER"),x.xp6(4),x.Q6J("perunWebAppsLoader",Ve.loading)("perunWebAppsLoaderIndicator",ve)}},dependencies:[w.O5,w.PC,z.Hw,O.lW,q.K,W.Z,Q.t,Re.W,tt.P,F.e,R.X$],styles:[".icon-scale[_ngcontent-%COMP%]{transform:scale(1.7);margin-left:.5rem;margin-top:-.4rem;margin-right:.9rem}"]})}return ge})()},93285:(Ee,Z,h)=>{"use strict";var e=h(6593),p=h(65879),g=h(44112);let S=(()=>{class Ae{static#e=this.\u0275fac=function(J){return new(J||Ae)};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["app-auth-callback"]],decls:0,vars:0,template:function(J,Be){}})}return Ae})();var m=h(87824),T=h(73615),b=h(64124),x=h(37073),R=h(19366),v=h(39743),N=h(71365),B=h(17700),O=h(96814),te=h(56223),ne=h(30617),F=h(32651),ce=h(32296),Ce=h(75986),Ie=h(92596),ye=h(55959),oe=h(80238),w=h(97500),z=h(12877),q=h(82066),W=h(69755);function Q(Ae,j){1&Ae&&p._UZ(0,"perun-web-apps-loading-table")}const Re=function(){return["id","recent","shortName","name"]};function tt(Ae,j){if(1&Ae&&p._UZ(0,"perun-web-apps-vos-list",9),2&Ae){const I=p.oxw(2);p.Q6J("displayedColumns",p.DdM(3,Re))("recentIds",I.recentIds)("vos",I.objects)}}function Fe(Ae,j){if(1&Ae&&(p.TgZ(0,"span",7),p.YNc(1,tt,1,4,"perun-web-apps-vos-list",8),p.qZA()),2&Ae){const I=p.oxw(),J=p.MAs(10);p.xp6(1),p.Q6J("perunWebAppsLoader",I.loading)("perunWebAppsLoaderIndicator",J)}}const ft=function(){return["id","recent","vo","name","description"]};function Ye(Ae,j){if(1&Ae&&p._UZ(0,"perun-web-apps-groups-list",11),2&Ae){const I=p.oxw(2);p.Q6J("displayedColumns",p.DdM(3,ft))("groups",I.objects)("recentIds",I.recentIds)}}function $e(Ae,j){if(1&Ae&&(p.TgZ(0,"span",7),p.YNc(1,Ye,1,4,"perun-web-apps-groups-list",10),p.qZA()),2&Ae){const I=p.oxw(),J=p.MAs(10);p.xp6(1),p.Q6J("perunWebAppsLoader",I.loading)("perunWebAppsLoaderIndicator",J)}}const rt=function(){return["id","recent","name","vo","facility"]};function Qe(Ae,j){if(1&Ae&&p._UZ(0,"perun-web-apps-resources-list",13),2&Ae){const I=p.oxw(2);p.Q6J("displayedColumns",p.DdM(4,rt))("resources",I.objects)("recentIds",I.recentIds)("routingVo",!0)}}function ge(Ae,j){if(1&Ae&&(p.TgZ(0,"span",7),p.YNc(1,Qe,1,5,"perun-web-apps-resources-list",12),p.qZA()),2&Ae){const I=p.oxw(),J=p.MAs(10);p.xp6(1),p.Q6J("perunWebAppsLoader",I.loading)("perunWebAppsLoaderIndicator",J)}}const G=function(){return["id","recent","name","description"]};function me(Ae,j){if(1&Ae&&p._UZ(0,"perun-web-apps-facilities-list",15),2&Ae){const I=p.oxw(2);p.Q6J("displayedColumns",p.DdM(3,G))("facilities",I.objects)("recentIds",I.recentIds)}}function Le(Ae,j){if(1&Ae&&(p.TgZ(0,"span",7),p.YNc(1,me,1,4,"perun-web-apps-facilities-list",14),p.qZA()),2&Ae){const I=p.oxw(),J=p.MAs(10);p.xp6(1),p.Q6J("perunWebAppsLoader",I.loading)("perunWebAppsLoaderIndicator",J)}}let Ve=(()=>{class Ae{constructor(I,J,Be){this.authzResolver=I,this.guiAuthResolver=J,this.resourceService=Be,this.objects=[],this.loading=!1,this.recentIds=[]}ngOnInit(){this.loading=!0,this.primaryObject=this.guiAuthResolver.getPrimaryObjectOfRole(this.roleName),this.svgIcon="perun-"+this.primaryObject.toLowerCase()+"-black",this.title="USER_DETAIL.DASHBOARD.CARD_TITLE_"+this.roleName,this.roleTooltipInfo="USER_DETAIL.DASHBOARD.ROLE_INFO_"+this.roleName,this.getObjects()}getObjects(){switch(this.primaryObject){case"Vo":this.authzResolver.getVosWhereUserIsInRoles([this.roleName]).subscribe(I=>{this.objects=I,this.recentIds=(0,b.vL)("vos"),this.loading=!1});break;case"Group":this.authzResolver.getGroupsWhereUserIsInRoles([this.roleName]).subscribe(I=>{this.objects=I,this.recentIds=(0,b.vL)("groups"),this.loading=!1});break;case"Resource":this.resourceService.getRichResourcesByIds(this.role[this.primaryObject]).subscribe(I=>{this.objects=I,this.recentIds=(0,b.vL)("resources"),this.loading=!1});break;case"Facility":this.authzResolver.getFacilitiesWhereUserIsInRoles([this.roleName]).subscribe(I=>{this.objects=I.map(J=>({facility:J})),this.recentIds=(0,b.vL)("facilities"),this.loading=!1});break;default:this.objects=[],this.loading=!1}}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.Y36(m.Ct),p.Y36(T.x4),p.Y36(m.xk))};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["app-perun-web-apps-dashboard-card"]],inputs:{role:"role",roleName:"roleName"},decls:15,vars:11,consts:[[1,"py-3"],[1,"d-flex","flex-row","align-items-center","gap-2","card-title"],[1,"d-flex","cover-image",3,"svgIcon"],["matTooltipPosition","above",3,"matTooltip"],[1,"dashboard-icon"],["spinner",""],["class","position-relative",4,"ngIf"],[1,"position-relative"],[3,"displayedColumns","recentIds","vos",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"displayedColumns","recentIds","vos"],[3,"displayedColumns","groups","recentIds",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"displayedColumns","groups","recentIds"],[3,"displayedColumns","resources","recentIds","routingVo",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"displayedColumns","resources","recentIds","routingVo"],[3,"displayedColumns","facilities","recentIds",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"displayedColumns","facilities","recentIds"]],template:function(J,Be){1&J&&(p.TgZ(0,"div",0)(1,"div",1),p._UZ(2,"mat-icon",2),p._uU(3),p.ALo(4,"translate"),p.TgZ(5,"span",3),p.ALo(6,"translate"),p.TgZ(7,"mat-icon",4),p._uU(8,"info_outline"),p.qZA()()(),p.YNc(9,Q,1,0,"ng-template",null,5,p.W1O),p.YNc(11,Fe,2,2,"span",6),p.YNc(12,$e,2,2,"span",6),p.YNc(13,ge,2,2,"span",6),p.YNc(14,Le,2,2,"span",6),p.qZA()),2&J&&(p.xp6(2),p.Q6J("svgIcon",Be.svgIcon),p.xp6(1),p.hij(" ",p.lcZ(4,7,Be.title)," "),p.xp6(2),p.s9C("matTooltip",p.lcZ(6,9,Be.roleTooltipInfo)),p.xp6(6),p.Q6J("ngIf","Vo"===Be.primaryObject),p.xp6(1),p.Q6J("ngIf","Group"===Be.primaryObject),p.xp6(1),p.Q6J("ngIf","Resource"===Be.primaryObject),p.xp6(1),p.Q6J("ngIf","Facility"===Be.primaryObject))},dependencies:[O.O5,ne.Hw,Ie.gM,ye.K,oe.Z,w.W,z.C,q.X,W.e,N.X$],styles:[".dashboard-icon[_ngcontent-%COMP%]{vertical-align:middle;transform:scale(.8)}.card-title[_ngcontent-%COMP%]{font-size:1.4rem;flex-wrap:wrap}.cover-image[_ngcontent-%COMP%]{transform:scale(1.8);margin-left:.9rem;margin-right:.7rem}"]})}return Ae})();var ve=h(55940),xe=h(23680),ot=h(11186),fe=h(92738),qe=h(52269);function we(Ae,j){1&Ae&&p._UZ(0,"mat-spinner",3)}function ht(Ae,j){1&Ae&&(p.TgZ(0,"perun-web-apps-alert",4),p._uU(1),p.ALo(2,"translate"),p.qZA()),2&Ae&&(p.xp6(1),p.Oqu(p.lcZ(2,1,"USER_DETAIL.DASHBOARD.NO_RECENTLY_VIEWED")))}const Y=function(Ae){return[Ae]};function Ne(Ae,j){if(1&Ae&&(p.TgZ(0,"div",7)(1,"a",8),p.NdJ("auxclick",function(J){return J.preventDefault()}),p.TgZ(2,"span",9),p._uU(3),p.qZA(),p._UZ(4,"mat-icon",10),p.TgZ(5,"p",11),p._uU(6),p.qZA()()()),2&Ae){const I=j.$implicit;p.xp6(1),p.Gre("",I.style," item-itself"),p.s9C("matTooltip",I.tooltip),p.Q6J("perunWebAppsMiddleClickRouterLink",p.VKq(9,Y,I.url))("routerLink",I.url),p.xp6(2),p.Oqu(I.type),p.xp6(1),p.Q6J("svgIcon",I.cssIcon),p.xp6(2),p.Oqu(I.label)}}function ae(Ae,j){if(1&Ae&&(p.TgZ(0,"div",5),p.YNc(1,Ne,7,11,"div",6),p.qZA()),2&Ae){const I=p.oxw();p.xp6(1),p.Q6J("ngForOf",I.items)}}let je=(()=>{class Ae{constructor(I,J,Be,wt){this.vosManager=I,this.groupsManager=J,this.authResolver=Be,this.facilitiesManager=wt,this.items=[],this.vosIds=[],this.groupsIds=[],this.facilitiesIds=[],this.existingRecentIds=[],this.vos=[],this.groups=[],this.facilities=[]}ngOnInit(){this.loading=!0,this.recentItems=(0,b.j4)("recent");for(const I of this.recentItems)switch(I.type){case"Vo":this.vosIds.push(I.id);break;case"Group":this.groupsIds.push(I.id);break;case"Facility":this.facilitiesIds.push(I.id)}0===this.vosIds.length&&this.vosIds.push(-1),0===this.groupsIds.length&&this.groupsIds.push(-1),0===this.facilitiesIds.length&&this.facilitiesIds.push(-1),this.getVos()}getVos(){this.authResolver.isAuthorized("getVosByIds_List_policy",[])?this.vosManager.getVosByIds(this.vosIds).subscribe(I=>{this.vos=I,this.getGroups()}):this.getGroups()}getGroups(){this.authResolver.isAuthorized("getGroupsByIds_List_policy",[])?this.groupsManager.getGroupsByIds(this.groupsIds).subscribe(I=>{this.groups=I,this.getFacilities()}):this.getFacilities()}getFacilities(){this.authResolver.isAuthorized("getFacilitiesByIds_List_policy",[])?this.facilitiesManager.getFacilitiesByIds(this.facilitiesIds).subscribe(I=>{this.facilities=I,this.addRecentlyViewedToDashboard()}):this.addRecentlyViewedToDashboard()}addRecentlyViewedToDashboard(){for(const I of this.recentItems)switch(I.type){case"Vo":{const J=this.vos.filter(Be=>Be.id===I.id)[0];J&&this.items.push({cssIcon:"perun-vo",url:`/organizations/${J.id}`,label:J.name,tooltip:J.name,style:"vo-btn",type:"Organization"});break}case"Group":{const J=this.groups.filter(Be=>Be.id===I.id)[0];J&&this.items.push({cssIcon:"perun-group",url:`/organizations/${J.voId}/groups/${J.id}`,label:J.shortName,tooltip:`${I.voName} : ${J.name.replace(/:/g," : ")}`,style:"group-btn",type:"Group"});break}case"Facility":{const J=this.facilities.filter(Be=>Be.id===I.id)[0];J&&this.items.push({cssIcon:"perun-facility-white",url:`/facilities/${J.id}`,label:J.name,tooltip:J.name,style:"facility-btn",type:"Facility"});break}}this.loading=!1}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.Y36(m.YF),p.Y36(m.ff),p.Y36(T.x4),p.Y36(m.IQ))};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["app-perun-web-apps-dashboard-recently-viewed-button-field"]],decls:3,vars:3,consts:[["class","ms-auto me-auto",4,"ngIf"],["alert_type","info",4,"ngIf"],["class","items-container",4,"ngIf"],[1,"ms-auto","me-auto"],["alert_type","info"],[1,"items-container"],["class","item-itself-container","mat-ripple","",4,"ngFor","ngForOf"],["mat-ripple","",1,"item-itself-container"],[3,"perunWebAppsMiddleClickRouterLink","routerLink","matTooltip","auxclick"],[1,"item-type"],[1,"item-pic","perun-icon",3,"svgIcon"],[1,"truncate"]],template:function(J,Be){1&J&&(p.YNc(0,we,1,0,"mat-spinner",0),p.YNc(1,ht,3,3,"perun-web-apps-alert",1),p.YNc(2,ae,2,1,"div",2)),2&J&&(p.Q6J("ngIf",Be.loading),p.xp6(1),p.Q6J("ngIf",0===Be.items.length&&!Be.loading),p.xp6(1),p.Q6J("ngIf",Be.items.length>0))},dependencies:[O.sg,O.O5,g.rH,ne.Hw,ve.Ou,Ie.gM,xe.wG,ot.w,fe.Y,qe.Q,N.X$],styles:[".items-container[_ngcontent-%COMP%]{display:grid;grid-gap:0;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));margin:0 -8px}@media (max-width: 768px){.items-container[_ngcontent-%COMP%]{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}}.item-pic[_ngcontent-%COMP%]{color:currentColor;transform:scale(3);height:74px;margin-bottom:22px;align-self:center}.item-itself-container[_ngcontent-%COMP%]{margin:8px;transition:.25s}.item-itself-container[_ngcontent-%COMP%]:hover{box-shadow:0 0 25px 5px #00000054;transform:scale(1.02);border-radius:var(--bs-border-radius)}.item-itself[_ngcontent-%COMP%]{text-align:center;min-height:186px;height:100%;padding:20px;display:flex;flex-direction:column;font-size:1.25rem;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;text-decoration:none;border-radius:var(--bs-border-radius)}.item-itself[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:120px;margin-bottom:10px}@media (max-width: 768px){.item-itself[_ngcontent-%COMP%]{min-height:150px;padding:10px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.item-itself[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:80px;margin-bottom:10px}}.item-type[_ngcontent-%COMP%]{font-size:.75rem}.truncate[_ngcontent-%COMP%]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}"]})}return Ae})();var U=h(37803);function le(Ae,j){if(1&Ae){const I=p.EpF();p.TgZ(0,"div")(1,"mat-checkbox",8),p.NdJ("change",function(Be){const Yt=p.CHM(I).$implicit,Jt=p.oxw();return p.KtG(Be?Jt.changeRoleView(Yt):null)}),p._uU(2),p.ALo(3,"translate"),p.qZA()()}if(2&Ae){const I=j.$implicit,J=p.oxw();p.xp6(1),p.Q6J("checked",J.isRoleShowed(I)),p.xp6(1),p.Oqu(p.lcZ(3,2,"USER_DETAIL.DASHBOARD.CARD_TITLE_"+I))}}function ee(Ae,j){if(1&Ae){const I=p.EpF();p.TgZ(0,"button",15),p.NdJ("click",function(){p.CHM(I);const Be=p.oxw(2);return p.KtG(Be.rightSettingOpened=!0)}),p.TgZ(1,"mat-icon"),p._uU(2,"settings"),p.qZA()()}}const ke=function(){return["/myProfile"]};function He(Ae,j){1&Ae&&(p.TgZ(0,"div")(1,"div",16)(2,"div",17),p._uU(3),p.ALo(4,"translate"),p.qZA(),p.TgZ(5,"div",18),p._uU(6),p.ALo(7,"translate"),p.qZA(),p.TgZ(8,"div",19)(9,"button",20),p._uU(10),p.ALo(11,"translate"),p.qZA()()()()),2&Ae&&(p.xp6(3),p.hij(" ",p.lcZ(4,4,"USER_DETAIL.DASHBOARD.NO_ASSIGNED_ROLES")," "),p.xp6(3),p.hij(" ",p.lcZ(7,6,"USER_DETAIL.DASHBOARD.NO_ASSIGNED_ROLES_PROFILE")," "),p.xp6(3),p.Q6J("routerLink",p.DdM(10,ke)),p.xp6(1),p.hij(" ",p.lcZ(11,8,"USER_DETAIL.DASHBOARD.GO_TO_USER_PROFILE")," "))}function Et(Ae,j){1&Ae&&(p.TgZ(0,"span")(1,"div",3),p._uU(2),p.ALo(3,"translate"),p.qZA(),p._UZ(4,"app-perun-web-apps-dashboard-recently-viewed-button-field"),p.qZA()),2&Ae&&(p.xp6(2),p.hij(" ",p.lcZ(3,1,"USER_DETAIL.DASHBOARD.RECENTLY_VIEWED")," "))}function he(Ae,j){1&Ae&&(p.TgZ(0,"div",23),p._uU(1),p.ALo(2,"translate"),p.qZA()),2&Ae&&(p.xp6(1),p.hij(" ",p.lcZ(2,1,"USER_DETAIL.DASHBOARD.MANAGEABLE_ENTITIES")," "))}function Pe(Ae,j){if(1&Ae&&p._UZ(0,"app-perun-web-apps-dashboard-card",26),2&Ae){const I=p.oxw().$implicit,J=p.oxw(3);p.Q6J("roleName",I)("role",J.roles[I])}}function r(Ae,j){if(1&Ae&&(p.TgZ(0,"div",24),p.YNc(1,Pe,1,2,"app-perun-web-apps-dashboard-card",25),p.qZA()),2&Ae){const I=j.$implicit,J=p.oxw(3);p.xp6(1),p.Q6J("ngIf",J.isRoleShowed(I))}}function u(Ae,j){if(1&Ae&&(p.TgZ(0,"div"),p.YNc(1,Et,5,3,"span",14),p.YNc(2,he,3,3,"div",21),p.TgZ(3,"div"),p.YNc(4,r,2,1,"div",22),p.qZA()()),2&Ae){const I=p.oxw(2);p.xp6(1),p.Q6J("ngIf",I.recentlyViewedShow),p.xp6(1),p.Q6J("ngIf",I.rolesToHide.toString()!==I.roleNames.toString()),p.xp6(2),p.Q6J("ngForOf",I.roleNames)}}function C(Ae,j){if(1&Ae&&(p.TgZ(0,"div",9)(1,"h1",10),p._UZ(2,"mat-icon",11),p.TgZ(3,"span",12),p._uU(4),p.ALo(5,"translate"),p.ALo(6,"userFullName"),p.qZA(),p.YNc(7,ee,3,0,"button",13),p.qZA(),p.YNc(8,He,12,11,"div",14),p.YNc(9,u,5,3,"div",14),p.qZA()),2&Ae){const I=p.oxw();p.xp6(4),p.AsE("",p.lcZ(5,5,"USER_DETAIL.DASHBOARD.TITLE")," ",p.lcZ(6,7,I.user),""),p.xp6(3),p.Q6J("ngIf",!I.hasOnlyNoRightsRoles),p.xp6(1),p.Q6J("ngIf",I.hasOnlyNoRightsRoles),p.xp6(1),p.Q6J("ngIf",!I.hasOnlyNoRightsRoles)}}let M=(()=>{class Ae{constructor(I,J,Be,wt,Yt,Jt,ai,ui,Li,Hi){this.userManager=I,this.storeService=J,this.sideMenuService=Be,this.route=wt,this.router=Yt,this.notificator=Jt,this.translateService=ai,this.dialog=ui,this.apiRequestConfiguration=Li,this.otherApplicationService=Hi,this.roles={},this.userProfileUrl="",this.hasOnlyNoRightsRoles=!1,this.rightSettingOpened=!1,this.recentlyViewedShow=!0,this.rolesToHide=[],this.noRightsRoles=new Set(["SELF","MEMBERSHIP","SPONSORSHIP"]),this.allowedRoles=["VOADMIN","GROUPADMIN","FACILITYADMIN","SPONSOR","RESOURCEADMIN","TOPGROUPCREATOR","VOOBSERVER","GROUPOBSERVER","GROUPMEMBERSHIPMANAGER","FACILITYOBSERVER","RESOURCEOBSERVER"],ai.get("USER_DETAIL.DASHBOARD.MAIL_CHANGE_SUCCESS").subscribe(mn=>this.mailSuccessMessage=mn)}ngOnInit(){this.sideMenuService.setHomeItems([]),this.validatePreferredMailChange(),this.user=this.storeService.getPerunPrincipal().user,this.roles=this.storeService.getPerunPrincipal().roles,this.getUserProfile();const I=Object.keys(this.roles);this.hasOnlyNoRightsRoles=I.every(J=>this.noRightsRoles.has(J)),this.roleNames=this.allowedRoles.filter(J=>I.includes(J)),this.getDashboardSettings()}recentlyViewedChanged(){localStorage.setItem("showRecentlyViewed",JSON.stringify(this.recentlyViewedShow))}changeRoleView(I){if(this.isRoleShowed(I)){const J=[];for(const Be of this.roleNames)this.isRoleShowed(Be)||J.push(Be),Be===I&&J.push(Be);this.rolesToHide=J}else this.rolesToHide=this.rolesToHide.filter(J=>J!==I);localStorage.setItem("rolesToHide",JSON.stringify(this.rolesToHide))}isRoleShowed(I){return!this.rolesToHide.includes(I)}validatePreferredMailChange(){const I=this.route.snapshot.queryParamMap,J=I.get("token"),Be=I.get("u");J&&Be&&(this.apiRequestConfiguration.dontHandleErrorForNext(),this.userManager.validatePreferredEmailChangeWithToken(J,Number.parseInt(Be,10)).subscribe({next:()=>{this.notificator.showSuccess(this.mailSuccessMessage),this.router.navigate([],{replaceUrl:!0,queryParamsHandling:"preserve"})},error:()=>{const wt=(0,b.kZ)();wt.width="600px",this.dialog.open(x.qD,wt).afterClosed().subscribe(()=>{this.getDashboardSettings()})}}))}getDashboardSettings(){const I=JSON.parse(localStorage.getItem("showRecentlyViewed"));this.recentlyViewedShow=null===I||I;const J=JSON.parse(localStorage.getItem("rolesToHide"));this.rolesToHide=null===J?[]:J}getUserProfile(){this.userProfileUrl=this.otherApplicationService.getUrlForOtherApplication(R.pR.Profile),this.userProfileName=this.storeService.getProperty("profile_label_en")}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.Y36(m.Fv),p.Y36(T.d6),p.Y36(v.D),p.Y36(g.gz),p.Y36(g.F0),p.Y36(T.V6),p.Y36(N.sK),p.Y36(B.uw),p.Y36(T.F5),p.Y36(T.jq))};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["app-perun-web-apps-user-dashboard"]],hostVars:2,hostBindings:function(J,Be){2&J&&p.ekj("router-component",Be.true)},decls:16,vars:13,consts:[["hasBackdrop","true",1,"dashboard"],["mode","over","position","end",3,"opened","openedChange"],[1,"m-4","user-theme"],[1,"page-subtitle"],[3,"ngModel","ngModelChange","change"],[1,"text-bigger","mt-1","mb-1"],[4,"ngFor","ngForOf"],["class","container-fluid ps-xl-5 pe-xl-5 user-theme",4,"ngIf"],[3,"checked","change"],[1,"container-fluid","ps-xl-5","pe-xl-5","user-theme"],[1,"page-title","d-flex"],["svgIcon","perun-home-white",1,"home-image","perun-icon"],["data-cy","dashboard-welcome",1,"pt-1"],["class","ms-auto text-bigger","mat-stroked-button","",3,"click",4,"ngIf"],[4,"ngIf"],["mat-stroked-button","",1,"ms-auto","text-bigger",3,"click"],[1,"card","m-3","p-4"],[1,"text-align"],[1,"text-align","pt-3","mt-2"],[1,"mx-auto","pt-3"],["queryParamsHandling","merge","color","accent","mat-flat-button","",1,"ms-2","mt-2",3,"routerLink"],["class","page-subtitle my-4",4,"ngIf"],["class","mb-3",4,"ngFor","ngForOf"],[1,"page-subtitle","my-4"],[1,"mb-3"],[3,"roleName","role",4,"ngIf"],[3,"roleName","role"]],template:function(J,Be){1&J&&(p.TgZ(0,"mat-sidenav-container",0)(1,"mat-sidenav",1),p.NdJ("openedChange",function(Yt){return Be.rightSettingOpened=Yt}),p.TgZ(2,"div",2)(3,"div",3),p._uU(4),p.ALo(5,"translate"),p.qZA(),p.TgZ(6,"div")(7,"mat-checkbox",4),p.NdJ("ngModelChange",function(Yt){return Be.recentlyViewedShow=Yt})("change",function(Yt){return Yt?Be.recentlyViewedChanged():null}),p._uU(8),p.ALo(9,"translate"),p.qZA()(),p.TgZ(10,"div",5),p._uU(11),p.ALo(12,"translate"),p.qZA(),p.YNc(13,le,4,4,"div",6),p.qZA()(),p.TgZ(14,"mat-sidenav-content"),p.YNc(15,C,10,9,"div",7),p.qZA()()),2&J&&(p.xp6(1),p.Q6J("opened",Be.rightSettingOpened),p.xp6(3),p.Oqu(p.lcZ(5,7,"USER_DETAIL.DASHBOARD.DASHBOARD_SETTINGS")),p.xp6(3),p.Q6J("ngModel",Be.recentlyViewedShow),p.xp6(1),p.Oqu(p.lcZ(9,9,"USER_DETAIL.DASHBOARD.SHOW_RECENTLY_VIEWED")),p.xp6(3),p.Oqu(p.lcZ(12,11,"USER_DETAIL.DASHBOARD.SHOW_ROLES")),p.xp6(2),p.Q6J("ngForOf",Be.roleNames),p.xp6(2),p.Q6J("ngIf",void 0!==Be.user))},dependencies:[O.sg,O.O5,g.rH,te.JJ,te.On,ne.Hw,F.JX,F.TM,F.Rh,ce.lW,Ce.oG,Ve,je,N.X$,U.d],styles:[".dashboard-container[_ngcontent-%COMP%]{-moz-columns:300px 2;columns:300px 2;-moz-column-gap:1rem;column-gap:1rem;margin:0}.dashboard-container[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{margin:0 1rem 1rem 0;display:inline-block;min-width:300px;width:100%}.home-image[_ngcontent-%COMP%]{transform:scale(1.4);margin-right:.7rem;margin-left:.6rem}.text-align[_ngcontent-%COMP%]{text-align:center;font-size:1.25rem}.text-bigger[_ngcontent-%COMP%]{font-size:1.1rem}.user-icon[_ngcontent-%COMP%]{vertical-align:top}.dashboard[_ngcontent-%COMP%]{position:relative;min-height:calc(100vh - 234px);margin-bottom:-60px!important;padding-bottom:50px;top:-10px!important;left:0;right:0}"]})}return Ae})();var f=h(41419);let o=(()=>{class Ae{static#e=this.\u0275fac=function(J){return new(J||Ae)};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["app-perun-web-apps-not-found-page"]],decls:5,vars:3,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5"],[1,"page-title"]],template:function(J,Be){1&J&&(p.TgZ(0,"div",0),p._UZ(1,"perun-web-apps-back-button"),p.TgZ(2,"h1",1),p._uU(3),p.ALo(4,"translate"),p.qZA()()),2&J&&(p.xp6(3),p.Oqu(p.lcZ(4,1,"GENERAL.PAGE_NOT_FOUND.TITLE")))},dependencies:[f.W,N.X$]})}return Ae})();var n=h(78932),t=h(64170),i=h(24516),a=h(62034),c=h(99441);let l=(()=>{class Ae{static#e=this.\u0275fac=function(J){return new(J||Ae)};static#t=this.\u0275mod=p.oAB({type:Ae});static#i=this.\u0275inj=p.cJS({imports:[O.ez,ce.ot,ne.Ps,g.Bz,n.ez,N.aw,t.lN,te.UX,i.c,a.r,c.A]})}return Ae})();function d(Ae,j){1&Ae&&(p.TgZ(0,"perun-web-apps-alert",6),p._uU(1),p.ALo(2,"translate"),p.qZA()),2&Ae&&(p.xp6(1),p.hij(" ",p.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let s=(()=>{class Ae{constructor(I,J,Be){this.auth=I,this.router=J,this.storeService=Be}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&this.router.navigate([""],{queryParamsHandling:"merge"}),this.auth.isLogoutProcess()&&(this.afterLogout=!0,this.auth.setLogoutProcess(!1))}startAuth(){this.auth.startAuthentication()}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.Y36(T.e8),p.Y36(g.F0),p.Y36(T.d6))};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["perun-web-apps-login-screen"]],decls:12,vars:7,consts:[[1,"container","login-con"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["class","mb-2","alert_type","success",4,"ngIf"],[1,"mb-3"],["mat-raised-button","","color","primary",3,"click"],["alert_type","success",1,"mb-2"]],template:function(J,Be){1&J&&(p.TgZ(0,"div",0)(1,"div",1)(2,"div",2),p.YNc(3,d,3,3,"perun-web-apps-alert",3),p.TgZ(4,"h4",4),p._uU(5),p.ALo(6,"translate"),p.qZA(),p.TgZ(7,"button",5),p.NdJ("click",function(){return Be.startAuth()}),p._uU(8),p.ALo(9,"translate"),p.TgZ(10,"mat-icon"),p._uU(11," login "),p.qZA()()()()()),2&J&&(p.xp6(3),p.Q6J("ngIf",Be.afterLogout),p.xp6(2),p.hij(" ",p.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),p.xp6(3),p.hij(" ",p.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[O.O5,ce.lW,ne.Hw,ot.w,N.X$],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]})}return Ae})();var E=h(69338);function k(Ae,j){if(1&Ae&&(p.TgZ(0,"div",8),p._UZ(1,"div",9),p.qZA()),2&Ae){const I=p.oxw();p.xp6(1),p.Q6J("innerHTML",I.logo,p.oJD)}}function $(Ae,j){if(1&Ae&&(p.TgZ(0,"div",10),p._UZ(1,"div",11)(2,"mat-icon",12),p.qZA()),2&Ae){const I=p.oxw();p.xp6(1),p.Q6J("innerHTML",I.logo,p.oJD)}}const it=function(Ae){return{color:Ae}};function Ze(Ae,j){if(1&Ae&&(p.TgZ(0,"p",13),p._uU(1),p.qZA()),2&Ae){const I=p.oxw();p.Q6J("ngStyle",p.VKq(2,it,I.textColor)),p.xp6(1),p.hij(" ",I.headerTitle," ")}}const De=function(Ae,j){return{background:Ae,color:j}},Xe=function(Ae,j){return{"min-height":Ae,"background-color":j}};let se=(()=>{class Ae{constructor(I,J,Be,wt){this.storeService=I,this.sanitizer=J,this.preferredLangService=Be,this.translateService=wt,this.contentBackgroundColor=this.storeService.getProperty("theme").content_bg_color}ngOnInit(){if(this.headerBackgroundColor=this.storeService.getProperty("theme").nav_bg_color,this.headerTextColor=this.storeService.getProperty("theme").nav_text_color,this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.textColor=this.headerTitle?this.storeService.getProperty("theme").nav_text_color:"","user-profile"===this.application){const I=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(I)}}getContentInnerMinHeight(){return"calc((100vh - 64px) + 0px)"}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.Y36(T.d6),p.Y36(e.H7),p.Y36(T.BN),p.Y36(N.sK))};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["perun-web-apps-login-screen-base"]],inputs:{application:"application",headerTitle:"headerTitle"},decls:10,vars:11,consts:[["id","login-nav",1,"mat-elevation-z3",3,"ngStyle"],["class","mt-auto mb-auto",4,"ngIf"],["class","display-flex-row",4,"ngIf"],["class","ms-3 mt-auto mb-auto page-subtitle",3,"ngStyle",4,"ngIf"],["id","content"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[1,"mt-auto","mb-auto"],[1,"logo-container",3,"innerHTML"],[1,"display-flex-row"],[1,"logo-container","mt-auto","mb-auto",3,"innerHTML"],["svgIcon","perun-publications-white",1,"mt-auto","mb-auto","router-icon","ms-2","me-2"],[1,"ms-3","mt-auto","mb-auto","page-subtitle",3,"ngStyle"]],template:function(J,Be){1&J&&(p.TgZ(0,"div",0),p.YNc(1,k,2,1,"div",1),p.YNc(2,$,3,1,"div",2),p.YNc(3,Ze,2,4,"p",3),p.qZA(),p.TgZ(4,"div",4)(5,"div",5)(6,"div",6),p._UZ(7,"router-outlet"),p.qZA(),p.TgZ(8,"div",7),p._UZ(9,"perun-web-apps-footer"),p.qZA()()()),2&J&&(p.Q6J("ngStyle",p.WLB(5,De,Be.headerBackgroundColor,Be.headerTextColor)),p.xp6(1),p.Q6J("ngIf","admin-gui"===Be.application||"user-profile"===Be.application||"consolidator"===Be.application),p.xp6(1),p.Q6J("ngIf","publications"===Be.application),p.xp6(1),p.Q6J("ngIf",!!Be.headerTitle),p.xp6(2),p.Q6J("ngStyle",p.WLB(8,Xe,Be.getContentInnerMinHeight(),Be.contentBackgroundColor)))},dependencies:[O.O5,O.PC,ne.Hw,g.lC,E.$],styles:["#login-nav[_ngcontent-%COMP%]{position:fixed;width:100%;z-index:999;display:flex;height:64px;max-height:64px;top:0}#footer[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%}#content[_ngcontent-%COMP%]{width:100%;min-height:calc(100vh - 64px);margin-top:64px}#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:250px;padding-top:10px}@media (max-width: 768px){#content-wrap[_ngcontent-%COMP%]{padding-bottom:500px}}.router-icon[_ngcontent-%COMP%]{height:2.5rem;width:2.5rem;cursor:pointer;outline:0}.page-subtitle[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.5rem}.logo-container[_ngcontent-%COMP%]{padding:0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}.display-flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}"]})}return Ae})();function ie(Ae,j){1&Ae&&(p.TgZ(0,"perun-web-apps-alert",10),p._uU(1),p.ALo(2,"translate"),p.qZA()),2&Ae&&(p.xp6(1),p.hij(" ",p.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.WRONG_LOGIN_OR_PASSWORD")," "))}function _e(Ae,j){1&Ae&&(p.TgZ(0,"perun-web-apps-alert",11),p._uU(1),p.ALo(2,"translate"),p.qZA()),2&Ae&&(p.xp6(1),p.hij(" ",p.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}const St=[{path:"",redirectTo:"home",pathMatch:"full"},{path:"api-callback",component:S},{path:"login",component:s},{path:"service-access",component:(()=>{class Ae{constructor(I,J,Be,wt){this.authzService=I,this.auth=J,this.initAuth=Be,this.router=wt,this.usernameCtrl=new te.NI(null,[te.kI.required]),this.passwordCtrl=new te.NI(null,[te.kI.required]),this.wrongUsernameOrPassword=!1}startAuth(){this.usernameCtrl.invalid||this.passwordCtrl.invalid||(sessionStorage.removeItem("baAfterLogout"),sessionStorage.setItem("basicUsername",this.usernameCtrl.value),sessionStorage.setItem("basicPassword",this.passwordCtrl.value),this.authzService.getPerunPrincipal().subscribe({next:I=>{sessionStorage.setItem("baPrincipal",JSON.stringify(I)),location.reload()},error:()=>{this.wrongUsernameOrPassword=!0}}))}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&(sessionStorage.removeItem("baAfterLogout"),this.router.navigate([""],{queryParamsHandling:"merge"})),sessionStorage.getItem("baLogout")&&(this.initAuth.invalidateServiceAccess(),location.reload()),sessionStorage.getItem("baAfterLogout")&&(this.afterLogout=!0,sessionStorage.setItem("baAfterLogout","false"))}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.Y36(m.Ct),p.Y36(T.e8),p.Y36(T.v0),p.Y36(g.F0))};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["perun-web-apps-login-screen-service-access"]],decls:29,vars:24,consts:[[1,"container","login-con","vo-theme","top-padding"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["alert_type","error",4,"ngIf"],["class","mb-2","alert_type","success",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","required","",3,"formControl","keyup.enter"],["appearance","outline","subscriptSizing","dynamic",1,"my-3"],["matInput","","required","",3,"formControl","type","keyup.enter"],["mat-raised-button","",1,"black",3,"disabled","click"],["alert_type","error"],["alert_type","success",1,"mb-2"]],template:function(J,Be){1&J&&(p.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),p._uU(4),p.ALo(5,"translate"),p.qZA(),p.YNc(6,ie,3,3,"perun-web-apps-alert",3),p.YNc(7,_e,3,3,"perun-web-apps-alert",4),p.TgZ(8,"mat-form-field",5)(9,"mat-label"),p._uU(10),p.ALo(11,"translate"),p.qZA(),p.TgZ(12,"input",6),p.NdJ("keyup.enter",function(){return Be.startAuth()}),p.qZA(),p.TgZ(13,"mat-error"),p._uU(14),p.ALo(15,"translate"),p.qZA()(),p.TgZ(16,"mat-form-field",7)(17,"mat-label"),p._uU(18),p.ALo(19,"translate"),p.qZA(),p.TgZ(20,"input",8),p.NdJ("keyup.enter",function(){return Be.startAuth()}),p.qZA(),p.TgZ(21,"mat-error"),p._uU(22),p.ALo(23,"translate"),p.qZA()(),p.TgZ(24,"button",9),p.NdJ("click",function(){return Be.startAuth()}),p._uU(25),p.ALo(26,"translate"),p.TgZ(27,"mat-icon"),p._uU(28," login "),p.qZA()()()()()),2&J&&(p.xp6(4),p.Oqu(p.lcZ(5,12,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.LABEL")),p.xp6(2),p.Q6J("ngIf",Be.wrongUsernameOrPassword),p.xp6(1),p.Q6J("ngIf",Be.afterLogout&&!Be.wrongUsernameOrPassword),p.xp6(3),p.Oqu(p.lcZ(11,14,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME")),p.xp6(2),p.Q6J("formControl",Be.usernameCtrl),p.xp6(2),p.hij(" ",p.lcZ(15,16,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME_ERROR")," "),p.xp6(4),p.Oqu(p.lcZ(19,18,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD")),p.xp6(2),p.Q6J("formControl",Be.passwordCtrl)("type","password"),p.xp6(2),p.hij(" ",p.lcZ(23,20,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD_ERROR")," "),p.xp6(2),p.Q6J("disabled",Be.usernameCtrl.invalid||Be.passwordCtrl.invalid),p.xp6(1),p.hij(" ",p.lcZ(26,22,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.SIGN_IN")," "))},dependencies:[O.O5,ce.lW,ne.Hw,t.KE,t.hX,t.TO,te.Fj,te.JJ,te.Q7,te.oH,i.Nt,ot.w,N.X$],styles:[".top-padding[_ngcontent-%COMP%]{padding:120px 0}mat-form-field.mat-mdc-form-field[_ngcontent-%COMP%]{font-size:14px;width:250px}.black[_ngcontent-%COMP%]{background-color:#000;color:#fff}"]})}return Ae})()},{path:"logout",component:(()=>{class Ae{static#e=this.\u0275fac=function(J){return new(J||Ae)};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["perun-web-apps-logout-loader"]],decls:31,vars:0,consts:[[1,"preloader",2,"opacity","1"],["version","1.1","id","sun","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve",2,"opacity","1","margin-left","0px","margin-top","0px"],["fill","none","d","M6.942,3.876c-0.4-0.692-1.146-1.123-1.946-1.123c-0.392,0-0.779,0.104-1.121,0.301c-1.072,0.619-1.44,1.994-0.821,3.067C3.454,6.815,4.2,7.245,5,7.245c0.392,0,0.779-0.104,1.121-0.301C6.64,6.644,7.013,6.159,7.167,5.581C7.321,5,7.243,4.396,6.942,3.876z M6.88,5.505C6.745,6.007,6.423,6.427,5.973,6.688C5.676,6.858,5.34,6.948,5,6.948c-0.695,0-1.343-0.373-1.69-0.975C2.774,5.043,3.093,3.849,4.024,3.312C4.32,3.14,4.656,3.05,4.996,3.05c0.695,0,1.342,0.374,1.69,0.975C6.946,4.476,7.015,5,6.88,5.505z"],["fill","none","d","M8.759,2.828C8.718,2.757,8.626,2.732,8.556,2.774L7.345,3.473c-0.07,0.041-0.094,0.132-0.053,0.202C7.319,3.723,7.368,3.75,7.419,3.75c0.025,0,0.053-0.007,0.074-0.02l1.211-0.699C8.774,2.989,8.8,2.899,8.759,2.828z"],["fill","none","d","M1.238,7.171c0.027,0.047,0.077,0.074,0.128,0.074c0.025,0,0.051-0.008,0.074-0.02l1.211-0.699c0.071-0.041,0.095-0.133,0.054-0.203S2.574,6.228,2.503,6.269l-1.21,0.699C1.221,7.009,1.197,7.101,1.238,7.171z"],["fill","none","d","M6.396,2.726c0.052,0,0.102-0.026,0.13-0.075l0.349-0.605C6.915,1.976,6.89,1.885,6.819,1.844c-0.07-0.042-0.162-0.017-0.202,0.054L6.269,2.503C6.228,2.574,6.251,2.666,6.322,2.706C6.346,2.719,6.371,2.726,6.396,2.726z"],["fill","none","d","M3.472,7.347L3.123,7.952c-0.041,0.07-0.017,0.162,0.054,0.203C3.2,8.169,3.226,8.175,3.25,8.175c0.052,0,0.102-0.027,0.129-0.074l0.349-0.605c0.041-0.07,0.017-0.16-0.054-0.203C3.603,7.251,3.513,7.276,3.472,7.347z"],["fill","none","d","M3.601,2.726c0.025,0,0.051-0.007,0.074-0.02C3.746,2.666,3.77,2.574,3.729,2.503l-0.35-0.604C3.338,1.828,3.248,1.804,3.177,1.844C3.106,1.886,3.082,1.976,3.123,2.047l0.35,0.604C3.5,2.7,3.549,2.726,3.601,2.726z"],["fill","none","d","M6.321,7.292c-0.07,0.043-0.094,0.133-0.054,0.203l0.351,0.605c0.026,0.047,0.076,0.074,0.127,0.074c0.025,0,0.051-0.006,0.074-0.02c0.072-0.041,0.096-0.133,0.055-0.203l-0.35-0.605C6.483,7.276,6.393,7.253,6.321,7.292z"],["fill","none","d","M2.202,5.146c0.082,0,0.149-0.065,0.149-0.147S2.284,4.851,2.202,4.851H1.503c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147H2.202z"],["fill","none","d","M8.493,4.851H7.794c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147l0,0h0.699c0.082,0,0.148-0.065,0.148-0.147S8.575,4.851,8.493,4.851L8.493,4.851z"],["fill","none","d","M5.146,2.203V0.805c0-0.082-0.066-0.148-0.148-0.148c-0.082,0-0.148,0.066-0.148,0.148v1.398c0,0.082,0.066,0.149,0.148,0.149C5.08,2.352,5.146,2.285,5.146,2.203z"],["fill","none","d","M4.85,7.796v1.396c0,0.082,0.066,0.15,0.148,0.15c0.082,0,0.148-0.068,0.148-0.15V7.796c0-0.082-0.066-0.148-0.148-0.148C4.917,7.647,4.85,7.714,4.85,7.796z"],["fill","none","d","M2.651,3.473L1.44,2.774C1.369,2.732,1.279,2.757,1.238,2.828C1.197,2.899,1.221,2.989,1.292,3.031l1.21,0.699c0.023,0.013,0.049,0.02,0.074,0.02c0.051,0,0.101-0.026,0.129-0.075C2.747,3.604,2.722,3.514,2.651,3.473z"],["fill","none","d","M8.704,6.968L7.493,6.269c-0.07-0.041-0.162-0.016-0.201,0.055c-0.041,0.07-0.018,0.162,0.053,0.203l1.211,0.699c0.023,0.012,0.049,0.02,0.074,0.02c0.051,0,0.102-0.027,0.129-0.074C8.8,7.101,8.776,7.009,8.704,6.968z"],["version","1.1","id","cloud","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve"],["fill","none","d","M8.528,5.624H8.247c-0.085,0-0.156-0.068-0.156-0.154c0-0.694-0.563-1.257-1.257-1.257c-0.098,0-0.197,0.013-0.3,0.038C6.493,4.259,6.45,4.252,6.415,4.229C6.38,4.208,6.356,4.172,6.348,4.131C6.117,3.032,5.135,2.235,4.01,2.235c-1.252,0-2.297,0.979-2.379,2.23c-0.004,0.056-0.039,0.108-0.093,0.13C1.076,4.793,0.776,5.249,0.776,5.752c0,0.693,0.564,1.257,1.257,1.257h6.495c0.383,0,0.695-0.31,0.695-0.692S8.911,5.624,8.528,5.624z"],[1,"rain"],[1,"drop"],[1,"text"]],template:function(J,Be){1&J&&(p.TgZ(0,"div",0),p.O4$(),p.TgZ(1,"svg",1)(2,"g"),p._UZ(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6)(8,"path",7)(9,"path",8)(10,"path",9)(11,"path",10)(12,"path",11)(13,"path",12)(14,"path",13)(15,"path",14),p.qZA()(),p.TgZ(16,"svg",15),p._UZ(17,"path",16),p.qZA(),p.kcU(),p.TgZ(18,"div",17),p._UZ(19,"span",18)(20,"span",18)(21,"span",18)(22,"span",18)(23,"span",18)(24,"span",18)(25,"span",18)(26,"span",18)(27,"span",18)(28,"span",18),p.qZA(),p.TgZ(29,"div",19),p._uU(30,"LOGOUT..."),p.qZA()())},styles:[".preloader[_ngcontent-%COMP%]{position:absolute;margin-left:-55px;margin-top:-200px;height:110px;width:110px;left:50%;top:50%}svg[_ngcontent-%COMP%]{width:110px;height:110px}path[_ngcontent-%COMP%]{stroke:#9ea1a4;stroke-width:.25;fill:#241e20}#cloud[_ngcontent-%COMP%]{position:relative;z-index:2}#cloud[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:#efefef}#sun[_ngcontent-%COMP%]{margin-left:-10px;margin-top:6px;opacity:0;width:60px;height:60px;position:absolute;left:45px;top:15px;z-index:1;animation-name:_ngcontent-%COMP%_rotate;animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:linear}#sun[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{stroke-width:.18;fill:#9ea1a4}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rain[_ngcontent-%COMP%]{position:absolute;width:70px;height:70px;margin-top:-32px;margin-left:19px}.drop[_ngcontent-%COMP%]{opacity:1;background:#9ea1a4;display:block;float:left;width:3px;height:10px;margin-left:4px;border-radius:0 0 6px 6px;animation-name:_ngcontent-%COMP%_drop;animation-duration:.35s;animation-iteration-count:infinite}.drop[_ngcontent-%COMP%]:nth-child(1){animation-delay:-.13s}.drop[_ngcontent-%COMP%]:nth-child(2){animation-delay:-.24s}.drop[_ngcontent-%COMP%]:nth-child(3){animation-delay:-.39s}.drop[_ngcontent-%COMP%]:nth-child(4){animation-delay:-525ms}.drop[_ngcontent-%COMP%]:nth-child(5){animation-delay:-.64s}.drop[_ngcontent-%COMP%]:nth-child(6){animation-delay:-.79s}.drop[_ngcontent-%COMP%]:nth-child(7){animation-delay:-.9s}.drop[_ngcontent-%COMP%]:nth-child(8){animation-delay:-1.05s}.drop[_ngcontent-%COMP%]:nth-child(9){animation-delay:-1.13s}.drop[_ngcontent-%COMP%]:nth-child(10){animation-delay:-1.3s}@keyframes _ngcontent-%COMP%_drop{50%{height:45px;opacity:0}51%{opacity:0}to{height:1px;opacity:0}}.text[_ngcontent-%COMP%]{font-family:Helvetica,Helvetica Neue,sans-serif;letter-spacing:1px;text-align:center;margin-left:-43px;font-weight:700;margin-top:20px;font-size:11px;color:#a0a0a0;width:200px}"]})}return Ae})()},{path:"organizations",loadChildren:()=>Promise.all([h.e(588),h.e(644),h.e(6),h.e(185)]).then(h.bind(h,55185)).then(Ae=>Ae.VosModule)},{path:"admin",loadChildren:()=>Promise.all([h.e(588),h.e(879),h.e(644),h.e(810)]).then(h.bind(h,70810)).then(Ae=>Ae.AdminModule)},{path:"facilities",loadChildren:()=>Promise.all([h.e(588),h.e(879),h.e(644),h.e(810),h.e(6),h.e(972)]).then(h.bind(h,50666)).then(Ae=>Ae.FacilitiesModule)},{path:"myProfile",loadChildren:()=>Promise.all([h.e(588),h.e(879)]).then(h.bind(h,9879)).then(Ae=>Ae.UsersModule)},{path:"home",component:M},{path:"notAuthorized",component:n.y9},{path:"**",component:o}];let vt=(()=>{class Ae{static#e=this.\u0275fac=function(J){return new(J||Ae)};static#t=this.\u0275mod=p.oAB({type:Ae});static#i=this.\u0275inj=p.cJS({imports:[g.Bz.forRoot(St,{preloadingStrategy:g.GZ,scrollPositionRestoration:"enabled"}),g.Bz]})}return Ae})();var Ot=h(78934),Vt=h(35050);class si{constructor(j,I="/assets/i18n/",J=".json"){this.http=j,this.prefix=I,this.suffix=J}getTranslation(j){return this.http.get(`${this.prefix}${j}${this.suffix}`)}}var zt=h(69862),yt=h(86825);function Me(Ae){return new p.vHH(3e3,!1)}function Gn(Ae){switch(Ae.length){case 0:return new yt.ZN;case 1:return Ae[0];default:return new yt.ZE(Ae)}}function ar(Ae,j,I=new Map,J=new Map){const Be=[],wt=[];let Yt=-1,Jt=null;if(j.forEach(ai=>{const ui=ai.get("offset"),Li=ui==Yt,Hi=Li&&Jt||new Map;ai.forEach((mn,pn)=>{let qi=pn,on=mn;if("offset"!==pn)switch(qi=Ae.normalizePropertyName(qi,Be),on){case yt.k1:on=I.get(pn);break;case yt.l3:on=J.get(pn);break;default:on=Ae.normalizeStyleValue(pn,qi,on,Be)}Hi.set(qi,on)}),Li||wt.push(Hi),Jt=Hi,Yt=ui}),Be.length)throw function yi(Ae){return new p.vHH(3502,!1)}();return wt}function Yi(Ae,j,I,J){switch(j){case"start":Ae.onStart(()=>J(I&&Cn(I,"start",Ae)));break;case"done":Ae.onDone(()=>J(I&&Cn(I,"done",Ae)));break;case"destroy":Ae.onDestroy(()=>J(I&&Cn(I,"destroy",Ae)))}}function Cn(Ae,j,I){const wt=Un(Ae.element,Ae.triggerName,Ae.fromState,Ae.toState,j||Ae.phaseName,I.totalTime??Ae.totalTime,!!I.disabled),Yt=Ae._data;return null!=Yt&&(wt._data=Yt),wt}function Un(Ae,j,I,J,Be="",wt=0,Yt){return{element:Ae,triggerName:j,fromState:I,toState:J,phaseName:Be,totalTime:wt,disabled:!!Yt}}function Sn(Ae,j,I){let J=Ae.get(j);return J||Ae.set(j,J=I),J}function zn(Ae){const j=Ae.indexOf(":");return[Ae.substring(1,j),Ae.slice(j+1)]}const or=(()=>typeof document>"u"?null:document.documentElement)();function er(Ae){const j=Ae.parentNode||Ae.host||null;return j===or?null:j}let Qn=null,jr=!1;function dn(Ae,j){for(;j;){if(j===Ae)return!0;j=er(j)}return!1}function In(Ae,j,I){if(I)return Array.from(Ae.querySelectorAll(j));const J=Ae.querySelector(j);return J?[J]:[]}let Hn=(()=>{class Ae{validateStyleProperty(I){return function bn(Ae){Qn||(Qn=function Gi(){return typeof document<"u"?document.body:null}()||{},jr=!!Qn.style&&"WebkitAppearance"in Qn.style);let j=!0;return Qn.style&&!function xr(Ae){return"ebkit"==Ae.substring(1,6)}(Ae)&&(j=Ae in Qn.style,!j&&jr&&(j="Webkit"+Ae.charAt(0).toUpperCase()+Ae.slice(1)in Qn.style)),j}(I)}matchesElement(I,J){return!1}containsElement(I,J){return dn(I,J)}getParentElement(I){return er(I)}query(I,J,Be){return In(I,J,Be)}computeStyle(I,J,Be){return Be||""}animate(I,J,Be,wt,Yt,Jt=[],ai){return new yt.ZN(Be,wt)}static#e=this.\u0275fac=function(J){return new(J||Ae)};static#t=this.\u0275prov=p.Yz7({token:Ae,factory:Ae.\u0275fac})}return Ae})(),tr=(()=>{class Ae{static#e=this.NOOP=new Hn}return Ae})();const Tn=1e3,zi="ng-enter",nr="ng-leave",Sr="ng-trigger",Wn=".ng-trigger",yn="ng-animating",Pt=".ng-animating";function hi(Ae){if("number"==typeof Ae)return Ae;const j=Ae.match(/^(-?[\.\d]+)(m?s)/);return!j||j.length<2?0:ct(parseFloat(j[1]),j[2])}function ct(Ae,j){return"s"===j?Ae*Tn:Ae}function Qt(Ae,j,I){return Ae.hasOwnProperty("duration")?Ae:function qt(Ae,j,I){let Be,wt=0,Yt="";if("string"==typeof Ae){const Jt=Ae.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Jt)return j.push(Me()),{duration:0,delay:0,easing:""};Be=ct(parseFloat(Jt[1]),Jt[2]);const ai=Jt[3];null!=ai&&(wt=ct(parseFloat(ai),Jt[4]));const ui=Jt[5];ui&&(Yt=ui)}else Be=Ae;if(!I){let Jt=!1,ai=j.length;Be<0&&(j.push(function mt(){return new p.vHH(3100,!1)}()),Jt=!0),wt<0&&(j.push(function Ge(){return new p.vHH(3101,!1)}()),Jt=!0),Jt&&j.splice(ai,0,Me())}return{duration:Be,delay:wt,easing:Yt}}(Ae,j,I)}function ci(Ae,j={}){return Object.keys(Ae).forEach(I=>{j[I]=Ae[I]}),j}function ki(Ae){const j=new Map;return Object.keys(Ae).forEach(I=>{j.set(I,Ae[I])}),j}function oi(Ae,j=new Map,I){if(I)for(let[J,Be]of I)j.set(J,Be);for(let[J,Be]of Ae)j.set(J,Be);return j}function nt(Ae,j,I){j.forEach((J,Be)=>{const wt=Rn(Be);I&&!I.has(Be)&&I.set(Be,Ae.style[wt]),Ae.style[wt]=J})}function It(Ae,j){j.forEach((I,J)=>{const Be=Rn(J);Ae.style[Be]=""})}function Ft(Ae){return Array.isArray(Ae)?1==Ae.length?Ae[0]:(0,yt.vP)(Ae):Ae}const Ri=new RegExp("{{\\s*(.+?)\\s*}}","g");function An(Ae){let j=[];if("string"==typeof Ae){let I;for(;I=Ri.exec(Ae);)j.push(I[1]);Ri.lastIndex=0}return j}function vn(Ae,j,I){const J=Ae.toString(),Be=J.replace(Ri,(wt,Yt)=>{let Jt=j[Yt];return null==Jt&&(I.push(function At(Ae){return new p.vHH(3003,!1)}()),Jt=""),Jt.toString()});return Be==J?Ae:Be}function Ji(Ae){const j=[];let I=Ae.next();for(;!I.done;)j.push(I.value),I=Ae.next();return j}const Mr=/-+([a-z0-9])/g;function Rn(Ae){return Ae.replace(Mr,(...j)=>j[1].toUpperCase())}function qn(Ae,j,I){switch(j.type){case 7:return Ae.visitTrigger(j,I);case 0:return Ae.visitState(j,I);case 1:return Ae.visitTransition(j,I);case 2:return Ae.visitSequence(j,I);case 3:return Ae.visitGroup(j,I);case 4:return Ae.visitAnimate(j,I);case 5:return Ae.visitKeyframes(j,I);case 6:return Ae.visitStyle(j,I);case 8:return Ae.visitReference(j,I);case 9:return Ae.visitAnimateChild(j,I);case 10:return Ae.visitAnimateRef(j,I);case 11:return Ae.visitQuery(j,I);case 12:return Ae.visitStagger(j,I);default:throw function Ut(Ae){return new p.vHH(3004,!1)}()}}function Jn(Ae,j){return window.getComputedStyle(Ae)[j]}const Nr="*";function va(Ae,j){const I=[];return"string"==typeof Ae?Ae.split(/\s*,\s*/).forEach(J=>function ko(Ae,j,I){if(":"==Ae[0]){const ai=function go(Ae,j){switch(Ae){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(I,J)=>parseFloat(J)>parseFloat(I);case":decrement":return(I,J)=>parseFloat(J) *"}}(Ae,I);if("function"==typeof ai)return void j.push(ai);Ae=ai}const J=Ae.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==J||J.length<4)return I.push(function Di(Ae){return new p.vHH(3015,!1)}()),j;const Be=J[1],wt=J[2],Yt=J[3];j.push(Xa(Be,Yt));"<"==wt[0]&&!(Be==Nr&&Yt==Nr)&&j.push(Xa(Yt,Be))}(J,I,j)):I.push(Ae),I}const Ra=new Set(["true","1"]),ja=new Set(["false","0"]);function Xa(Ae,j){const I=Ra.has(Ae)||ja.has(Ae),J=Ra.has(j)||ja.has(j);return(Be,wt)=>{let Yt=Ae==Nr||Ae==Be,Jt=j==Nr||j==wt;return!Yt&&I&&"boolean"==typeof Be&&(Yt=Be?Ra.has(Ae):ja.has(Ae)),!Jt&&J&&"boolean"==typeof wt&&(Jt=wt?Ra.has(j):ja.has(j)),Yt&&Jt}}const cs=new RegExp("s*:selfs*,?","g");function Xr(Ae,j,I,J){return new _t(Ae).build(j,I,J)}class _t{constructor(j){this._driver=j}build(j,I,J){const Be=new Kt(I);return this._resetContextStyleTimingState(Be),qn(this,Ft(j),Be)}_resetContextStyleTimingState(j){j.currentQuerySelector="",j.collectedStyles=new Map,j.collectedStyles.set("",new Map),j.currentTime=0}visitTrigger(j,I){let J=I.queryCount=0,Be=I.depCount=0;const wt=[],Yt=[];return"@"==j.name.charAt(0)&&I.errors.push(function mi(){return new p.vHH(3006,!1)}()),j.definitions.forEach(Jt=>{if(this._resetContextStyleTimingState(I),0==Jt.type){const ai=Jt,ui=ai.name;ui.toString().split(/\s*,\s*/).forEach(Li=>{ai.name=Li,wt.push(this.visitState(ai,I))}),ai.name=ui}else if(1==Jt.type){const ai=this.visitTransition(Jt,I);J+=ai.queryCount,Be+=ai.depCount,Yt.push(ai)}else I.errors.push(function Mi(){return new p.vHH(3007,!1)}())}),{type:7,name:j.name,states:wt,transitions:Yt,queryCount:J,depCount:Be,options:null}}visitState(j,I){const J=this.visitStyle(j.styles,I),Be=j.options&&j.options.params||null;if(J.containsDynamicStyles){const wt=new Set,Yt=Be||{};J.styles.forEach(Jt=>{Jt instanceof Map&&Jt.forEach(ai=>{An(ai).forEach(ui=>{Yt.hasOwnProperty(ui)||wt.add(ui)})})}),wt.size&&(Ji(wt.values()),I.errors.push(function xt(Ae,j){return new p.vHH(3008,!1)}()))}return{type:0,name:j.name,style:J,options:Be?{params:Be}:null}}visitTransition(j,I){I.queryCount=0,I.depCount=0;const J=qn(this,Ft(j.animation),I);return{type:1,matchers:va(j.expr,I.errors),animation:J,queryCount:I.queryCount,depCount:I.depCount,options:Yn(j.options)}}visitSequence(j,I){return{type:2,steps:j.steps.map(J=>qn(this,J,I)),options:Yn(j.options)}}visitGroup(j,I){const J=I.currentTime;let Be=0;const wt=j.steps.map(Yt=>{I.currentTime=J;const Jt=qn(this,Yt,I);return Be=Math.max(Be,I.currentTime),Jt});return I.currentTime=Be,{type:3,steps:wt,options:Yn(j.options)}}visitAnimate(j,I){const J=function rn(Ae,j){if(Ae.hasOwnProperty("duration"))return Ae;if("number"==typeof Ae)return Wr(Qt(Ae,j).duration,0,"");const I=Ae;if(I.split(/\s+/).some(wt=>"{"==wt.charAt(0)&&"{"==wt.charAt(1))){const wt=Wr(0,0,"");return wt.dynamic=!0,wt.strValue=I,wt}const Be=Qt(I,j);return Wr(Be.duration,Be.delay,Be.easing)}(j.timings,I.errors);I.currentAnimateTimings=J;let Be,wt=j.styles?j.styles:(0,yt.oB)({});if(5==wt.type)Be=this.visitKeyframes(wt,I);else{let Yt=j.styles,Jt=!1;if(!Yt){Jt=!0;const ui={};J.easing&&(ui.easing=J.easing),Yt=(0,yt.oB)(ui)}I.currentTime+=J.duration+J.delay;const ai=this.visitStyle(Yt,I);ai.isEmptyStep=Jt,Be=ai}return I.currentAnimateTimings=null,{type:4,timings:J,style:Be,options:null}}visitStyle(j,I){const J=this._makeStyleAst(j,I);return this._validateStyleAst(J,I),J}_makeStyleAst(j,I){const J=[],Be=Array.isArray(j.styles)?j.styles:[j.styles];for(let Jt of Be)"string"==typeof Jt?Jt===yt.l3?J.push(Jt):I.errors.push(new p.vHH(3002,!1)):J.push(ki(Jt));let wt=!1,Yt=null;return J.forEach(Jt=>{if(Jt instanceof Map&&(Jt.has("easing")&&(Yt=Jt.get("easing"),Jt.delete("easing")),!wt))for(let ai of Jt.values())if(ai.toString().indexOf("{{")>=0){wt=!0;break}}),{type:6,styles:J,easing:Yt,offset:j.offset,containsDynamicStyles:wt,options:null}}_validateStyleAst(j,I){const J=I.currentAnimateTimings;let Be=I.currentTime,wt=I.currentTime;J&&wt>0&&(wt-=J.duration+J.delay),j.styles.forEach(Yt=>{"string"!=typeof Yt&&Yt.forEach((Jt,ai)=>{const ui=I.collectedStyles.get(I.currentQuerySelector),Li=ui.get(ai);let Hi=!0;Li&&(wt!=Be&&wt>=Li.startTime&&Be<=Li.endTime&&(I.errors.push(function Nt(Ae,j,I,J,Be){return new p.vHH(3010,!1)}()),Hi=!1),wt=Li.startTime),Hi&&ui.set(ai,{startTime:wt,endTime:Be}),I.options&&function di(Ae,j,I){const J=j.params||{},Be=An(Ae);Be.length&&Be.forEach(wt=>{J.hasOwnProperty(wt)||I.push(function Je(Ae){return new p.vHH(3001,!1)}())})}(Jt,I.options,I.errors)})})}visitKeyframes(j,I){const J={type:5,styles:[],options:null};if(!I.currentAnimateTimings)return I.errors.push(function Gt(){return new p.vHH(3011,!1)}()),J;let wt=0;const Yt=[];let Jt=!1,ai=!1,ui=0;const Li=j.steps.map(ur=>{const hr=this._makeStyleAst(ur,I);let Vr=null!=hr.offset?hr.offset:function Ei(Ae){if("string"==typeof Ae)return null;let j=null;if(Array.isArray(Ae))Ae.forEach(I=>{if(I instanceof Map&&I.has("offset")){const J=I;j=parseFloat(J.get("offset")),J.delete("offset")}});else if(Ae instanceof Map&&Ae.has("offset")){const I=Ae;j=parseFloat(I.get("offset")),I.delete("offset")}return j}(hr.styles),Ir=0;return null!=Vr&&(wt++,Ir=hr.offset=Vr),ai=ai||Ir<0||Ir>1,Jt=Jt||Ir0&&wt{const Vr=mn>0?hr==pn?1:mn*hr:Yt[hr],Ir=Vr*$n;I.currentTime=qi+on.delay+Ir,on.duration=Ir,this._validateStyleAst(ur,I),ur.offset=Vr,J.styles.push(ur)}),J}visitReference(j,I){return{type:8,animation:qn(this,Ft(j.animation),I),options:Yn(j.options)}}visitAnimateChild(j,I){return I.depCount++,{type:9,options:Yn(j.options)}}visitAnimateRef(j,I){return{type:10,animation:this.visitReference(j.animation,I),options:Yn(j.options)}}visitQuery(j,I){const J=I.currentQuerySelector,Be=j.options||{};I.queryCount++,I.currentQuery=j;const[wt,Yt]=function Ue(Ae){const j=!!Ae.split(/\s*,\s*/).find(I=>":self"==I);return j&&(Ae=Ae.replace(cs,"")),Ae=Ae.replace(/@\*/g,Wn).replace(/@\w+/g,I=>Wn+"-"+I.slice(1)).replace(/:animating/g,Pt),[Ae,j]}(j.selector);I.currentQuerySelector=J.length?J+" "+wt:wt,Sn(I.collectedStyles,I.currentQuerySelector,new Map);const Jt=qn(this,Ft(j.animation),I);return I.currentQuery=null,I.currentQuerySelector=J,{type:11,selector:wt,limit:Be.limit||0,optional:!!Be.optional,includeSelf:Yt,animation:Jt,originalSelector:j.selector,options:Yn(j.options)}}visitStagger(j,I){I.currentQuery||I.errors.push(function Zi(){return new p.vHH(3013,!1)}());const J="full"===j.timings?{duration:0,delay:0,easing:"full"}:Qt(j.timings,I.errors,!0);return{type:12,animation:qn(this,Ft(j.animation),I),timings:J,options:null}}}class Kt{constructor(j){this.errors=j,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 Yn(Ae){return Ae?(Ae=ci(Ae)).params&&(Ae.params=function Lt(Ae){return Ae?ci(Ae):null}(Ae.params)):Ae={},Ae}function Wr(Ae,j,I){return{duration:Ae,delay:j,easing:I}}function Pa(Ae,j,I,J,Be,wt,Yt=null,Jt=!1){return{type:1,element:Ae,keyframes:j,preStyleProps:I,postStyleProps:J,duration:Be,delay:wt,totalTime:Be+wt,easing:Yt,subTimeline:Jt}}class Ma{constructor(){this._map=new Map}get(j){return this._map.get(j)||[]}append(j,I){let J=this._map.get(j);J||this._map.set(j,J=[]),J.push(...I)}has(j){return this._map.has(j)}clear(){this._map.clear()}}const ds=new RegExp(":enter","g"),us=new RegExp(":leave","g");function Yr(Ae,j,I,J,Be,wt=new Map,Yt=new Map,Jt,ai,ui=[]){return(new Dr).buildKeyframes(Ae,j,I,J,Be,wt,Yt,Jt,ai,ui)}class Dr{buildKeyframes(j,I,J,Be,wt,Yt,Jt,ai,ui,Li=[]){ui=ui||new Ma;const Hi=new Zn(j,I,ui,Be,wt,Li,[]);Hi.options=ai;const mn=ai.delay?hi(ai.delay):0;Hi.currentTimeline.delayNextStep(mn),Hi.currentTimeline.setStyles([Yt],null,Hi.errors,ai),qn(this,J,Hi);const pn=Hi.timelines.filter(qi=>qi.containsAnimation());if(pn.length&&Jt.size){let qi;for(let on=pn.length-1;on>=0;on--){const $n=pn[on];if($n.element===I){qi=$n;break}}qi&&!qi.allowOnlyTimelineStyles()&&qi.setStyles([Jt],null,Hi.errors,ai)}return pn.length?pn.map(qi=>qi.buildKeyframes()):[Pa(I,[],[],[],0,mn,"",!1)]}visitTrigger(j,I){}visitState(j,I){}visitTransition(j,I){}visitAnimateChild(j,I){const J=I.subInstructions.get(I.element);if(J){const Be=I.createSubContext(j.options),wt=I.currentTimeline.currentTime,Yt=this._visitSubInstructions(J,Be,Be.options);wt!=Yt&&I.transformIntoNewTimeline(Yt)}I.previousNode=j}visitAnimateRef(j,I){const J=I.createSubContext(j.options);J.transformIntoNewTimeline(),this._applyAnimationRefDelays([j.options,j.animation.options],I,J),this.visitReference(j.animation,J),I.transformIntoNewTimeline(J.currentTimeline.currentTime),I.previousNode=j}_applyAnimationRefDelays(j,I,J){for(const Be of j){const wt=Be?.delay;if(wt){const Yt="number"==typeof wt?wt:hi(vn(wt,Be?.params??{},I.errors));J.delayNextStep(Yt)}}}_visitSubInstructions(j,I,J){let wt=I.currentTimeline.currentTime;const Yt=null!=J.duration?hi(J.duration):null,Jt=null!=J.delay?hi(J.delay):null;return 0!==Yt&&j.forEach(ai=>{const ui=I.appendInstructionToTimeline(ai,Yt,Jt);wt=Math.max(wt,ui.duration+ui.delay)}),wt}visitReference(j,I){I.updateOptions(j.options,!0),qn(this,j.animation,I),I.previousNode=j}visitSequence(j,I){const J=I.subContextCount;let Be=I;const wt=j.options;if(wt&&(wt.params||wt.delay)&&(Be=I.createSubContext(wt),Be.transformIntoNewTimeline(),null!=wt.delay)){6==Be.previousNode.type&&(Be.currentTimeline.snapshotCurrentStyles(),Be.previousNode=Lr);const Yt=hi(wt.delay);Be.delayNextStep(Yt)}j.steps.length&&(j.steps.forEach(Yt=>qn(this,Yt,Be)),Be.currentTimeline.applyStylesToKeyframe(),Be.subContextCount>J&&Be.transformIntoNewTimeline()),I.previousNode=j}visitGroup(j,I){const J=[];let Be=I.currentTimeline.currentTime;const wt=j.options&&j.options.delay?hi(j.options.delay):0;j.steps.forEach(Yt=>{const Jt=I.createSubContext(j.options);wt&&Jt.delayNextStep(wt),qn(this,Yt,Jt),Be=Math.max(Be,Jt.currentTimeline.currentTime),J.push(Jt.currentTimeline)}),J.forEach(Yt=>I.currentTimeline.mergeTimelineCollectedStyles(Yt)),I.transformIntoNewTimeline(Be),I.previousNode=j}_visitTiming(j,I){if(j.dynamic){const J=j.strValue;return Qt(I.params?vn(J,I.params,I.errors):J,I.errors)}return{duration:j.duration,delay:j.delay,easing:j.easing}}visitAnimate(j,I){const J=I.currentAnimateTimings=this._visitTiming(j.timings,I),Be=I.currentTimeline;J.delay&&(I.incrementTime(J.delay),Be.snapshotCurrentStyles());const wt=j.style;5==wt.type?this.visitKeyframes(wt,I):(I.incrementTime(J.duration),this.visitStyle(wt,I),Be.applyStylesToKeyframe()),I.currentAnimateTimings=null,I.previousNode=j}visitStyle(j,I){const J=I.currentTimeline,Be=I.currentAnimateTimings;!Be&&J.hasCurrentStyleProperties()&&J.forwardFrame();const wt=Be&&Be.easing||j.easing;j.isEmptyStep?J.applyEmptyStep(wt):J.setStyles(j.styles,wt,I.errors,I.options),I.previousNode=j}visitKeyframes(j,I){const J=I.currentAnimateTimings,Be=I.currentTimeline.duration,wt=J.duration,Jt=I.createSubContext().currentTimeline;Jt.easing=J.easing,j.styles.forEach(ai=>{Jt.forwardTime((ai.offset||0)*wt),Jt.setStyles(ai.styles,ai.easing,I.errors,I.options),Jt.applyStylesToKeyframe()}),I.currentTimeline.mergeTimelineCollectedStyles(Jt),I.transformIntoNewTimeline(Be+wt),I.previousNode=j}visitQuery(j,I){const J=I.currentTimeline.currentTime,Be=j.options||{},wt=Be.delay?hi(Be.delay):0;wt&&(6===I.previousNode.type||0==J&&I.currentTimeline.hasCurrentStyleProperties())&&(I.currentTimeline.snapshotCurrentStyles(),I.previousNode=Lr);let Yt=J;const Jt=I.invokeQuery(j.selector,j.originalSelector,j.limit,j.includeSelf,!!Be.optional,I.errors);I.currentQueryTotal=Jt.length;let ai=null;Jt.forEach((ui,Li)=>{I.currentQueryIndex=Li;const Hi=I.createSubContext(j.options,ui);wt&&Hi.delayNextStep(wt),ui===I.element&&(ai=Hi.currentTimeline),qn(this,j.animation,Hi),Hi.currentTimeline.applyStylesToKeyframe(),Yt=Math.max(Yt,Hi.currentTimeline.currentTime)}),I.currentQueryIndex=0,I.currentQueryTotal=0,I.transformIntoNewTimeline(Yt),ai&&(I.currentTimeline.mergeTimelineCollectedStyles(ai),I.currentTimeline.snapshotCurrentStyles()),I.previousNode=j}visitStagger(j,I){const J=I.parentContext,Be=I.currentTimeline,wt=j.timings,Yt=Math.abs(wt.duration),Jt=Yt*(I.currentQueryTotal-1);let ai=Yt*I.currentQueryIndex;switch(wt.duration<0?"reverse":wt.easing){case"reverse":ai=Jt-ai;break;case"full":ai=J.currentStaggerTime}const Li=I.currentTimeline;ai&&Li.delayNextStep(ai);const Hi=Li.currentTime;qn(this,j.animation,I),I.previousNode=j,J.currentStaggerTime=Be.currentTime-Hi+(Be.startTime-J.currentTimeline.startTime)}}const Lr={};class Zn{constructor(j,I,J,Be,wt,Yt,Jt,ai){this._driver=j,this.element=I,this.subInstructions=J,this._enterClassName=Be,this._leaveClassName=wt,this.errors=Yt,this.timelines=Jt,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Lr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=ai||new Zr(this._driver,I,0),Jt.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(j,I){if(!j)return;const J=j;let Be=this.options;null!=J.duration&&(Be.duration=hi(J.duration)),null!=J.delay&&(Be.delay=hi(J.delay));const wt=J.params;if(wt){let Yt=Be.params;Yt||(Yt=this.options.params={}),Object.keys(wt).forEach(Jt=>{(!I||!Yt.hasOwnProperty(Jt))&&(Yt[Jt]=vn(wt[Jt],Yt,this.errors))})}}_copyOptions(){const j={};if(this.options){const I=this.options.params;if(I){const J=j.params={};Object.keys(I).forEach(Be=>{J[Be]=I[Be]})}}return j}createSubContext(j=null,I,J){const Be=I||this.element,wt=new Zn(this._driver,Be,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(Be,J||0));return wt.previousNode=this.previousNode,wt.currentAnimateTimings=this.currentAnimateTimings,wt.options=this._copyOptions(),wt.updateOptions(j),wt.currentQueryIndex=this.currentQueryIndex,wt.currentQueryTotal=this.currentQueryTotal,wt.parentContext=this,this.subContextCount++,wt}transformIntoNewTimeline(j){return this.previousNode=Lr,this.currentTimeline=this.currentTimeline.fork(this.element,j),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(j,I,J){const Be={duration:I??j.duration,delay:this.currentTimeline.currentTime+(J??0)+j.delay,easing:""},wt=new Bo(this._driver,j.element,j.keyframes,j.preStyleProps,j.postStyleProps,Be,j.stretchStartingKeyframe);return this.timelines.push(wt),Be}incrementTime(j){this.currentTimeline.forwardTime(this.currentTimeline.duration+j)}delayNextStep(j){j>0&&this.currentTimeline.delayNextStep(j)}invokeQuery(j,I,J,Be,wt,Yt){let Jt=[];if(Be&&Jt.push(this.element),j.length>0){j=(j=j.replace(ds,"."+this._enterClassName)).replace(us,"."+this._leaveClassName);let ui=this._driver.query(this.element,j,1!=J);0!==J&&(ui=J<0?ui.slice(ui.length+J,ui.length):ui.slice(0,J)),Jt.push(...ui)}return!wt&&0==Jt.length&&Yt.push(function ji(Ae){return new p.vHH(3014,!1)}()),Jt}}class Zr{constructor(j,I,J,Be){this._driver=j,this.element=I,this.startTime=J,this._elementTimelineStylesLookup=Be,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(I),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(I,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(j){const I=1===this._keyframes.size&&this._pendingStyles.size;this.duration||I?(this.forwardTime(this.currentTime+j),I&&this.snapshotCurrentStyles()):this.startTime+=j}fork(j,I){return this.applyStylesToKeyframe(),new Zr(this._driver,j,I||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(j){this.applyStylesToKeyframe(),this.duration=j,this._loadKeyframe()}_updateStyle(j,I){this._localTimelineStyles.set(j,I),this._globalTimelineStyles.set(j,I),this._styleSummary.set(j,{time:this.currentTime,value:I})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(j){j&&this._previousKeyframe.set("easing",j);for(let[I,J]of this._globalTimelineStyles)this._backFill.set(I,J||yt.l3),this._currentKeyframe.set(I,yt.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(j,I,J,Be){I&&this._previousKeyframe.set("easing",I);const wt=Be&&Be.params||{},Yt=function Gr(Ae,j){const I=new Map;let J;return Ae.forEach(Be=>{if("*"===Be){J=J||j.keys();for(let wt of J)I.set(wt,yt.l3)}else oi(Be,I)}),I}(j,this._globalTimelineStyles);for(let[Jt,ai]of Yt){const ui=vn(ai,wt,J);this._pendingStyles.set(Jt,ui),this._localTimelineStyles.has(Jt)||this._backFill.set(Jt,this._globalTimelineStyles.get(Jt)??yt.l3),this._updateStyle(Jt,ui)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((j,I)=>{this._currentKeyframe.set(I,j)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((j,I)=>{this._currentKeyframe.has(I)||this._currentKeyframe.set(I,j)}))}snapshotCurrentStyles(){for(let[j,I]of this._localTimelineStyles)this._pendingStyles.set(j,I),this._updateStyle(j,I)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const j=[];for(let I in this._currentKeyframe)j.push(I);return j}mergeTimelineCollectedStyles(j){j._styleSummary.forEach((I,J)=>{const Be=this._styleSummary.get(J);(!Be||I.time>Be.time)&&this._updateStyle(J,I.value)})}buildKeyframes(){this.applyStylesToKeyframe();const j=new Set,I=new Set,J=1===this._keyframes.size&&0===this.duration;let Be=[];this._keyframes.forEach((Jt,ai)=>{const ui=oi(Jt,new Map,this._backFill);ui.forEach((Li,Hi)=>{Li===yt.k1?j.add(Hi):Li===yt.l3&&I.add(Hi)}),J||ui.set("offset",ai/this.duration),Be.push(ui)});const wt=j.size?Ji(j.values()):[],Yt=I.size?Ji(I.values()):[];if(J){const Jt=Be[0],ai=new Map(Jt);Jt.set("offset",0),ai.set("offset",1),Be=[Jt,ai]}return Pa(this.element,Be,wt,Yt,this.duration,this.startTime,this.easing,!1)}}class Bo extends Zr{constructor(j,I,J,Be,wt,Yt,Jt=!1){super(j,I,Yt.delay),this.keyframes=J,this.preStyleProps=Be,this.postStyleProps=wt,this._stretchStartingKeyframe=Jt,this.timings={duration:Yt.duration,delay:Yt.delay,easing:Yt.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let j=this.keyframes,{delay:I,duration:J,easing:Be}=this.timings;if(this._stretchStartingKeyframe&&I){const wt=[],Yt=J+I,Jt=I/Yt,ai=oi(j[0]);ai.set("offset",0),wt.push(ai);const ui=oi(j[0]);ui.set("offset",Ca(Jt)),wt.push(ui);const Li=j.length-1;for(let Hi=1;Hi<=Li;Hi++){let mn=oi(j[Hi]);const pn=mn.get("offset");mn.set("offset",Ca((I+pn*J)/Yt)),wt.push(mn)}J=Yt,I=0,Be="",j=wt}return Pa(this.element,j,this.preStyleProps,this.postStyleProps,J,I,Be,!0)}}function Ca(Ae,j=3){const I=Math.pow(10,j-1);return Math.round(Ae*I)/I}class Ao{}const vo=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 ya extends Ao{normalizePropertyName(j,I){return Rn(j)}normalizeStyleValue(j,I,J,Be){let wt="";const Yt=J.toString().trim();if(vo.has(I)&&0!==J&&"0"!==J)if("number"==typeof J)wt="px";else{const Jt=J.match(/^[+-]?[\d\.]+([a-z]*)$/);Jt&&0==Jt[1].length&&Be.push(function Xt(Ae,j){return new p.vHH(3005,!1)}())}return Yt+wt}}function wa(Ae,j,I,J,Be,wt,Yt,Jt,ai,ui,Li,Hi,mn){return{type:0,element:Ae,triggerName:j,isRemovalTransition:Be,fromState:I,fromStyles:wt,toState:J,toStyles:Yt,timelines:Jt,queriedElements:ai,preStyleProps:ui,postStyleProps:Li,totalTime:Hi,errors:mn}}const la={};class No{constructor(j,I,J){this._triggerName=j,this.ast=I,this._stateStyles=J}match(j,I,J,Be){return function Rs(Ae,j,I,J,Be){return Ae.some(wt=>wt(j,I,J,Be))}(this.ast.matchers,j,I,J,Be)}buildStyles(j,I,J){let Be=this._stateStyles.get("*");return void 0!==j&&(Be=this._stateStyles.get(j?.toString())||Be),Be?Be.buildStyles(I,J):new Map}build(j,I,J,Be,wt,Yt,Jt,ai,ui,Li){const Hi=[],mn=this.ast.options&&this.ast.options.params||la,qi=this.buildStyles(J,Jt&&Jt.params||la,Hi),on=ai&&ai.params||la,$n=this.buildStyles(Be,on,Hi),ur=new Set,hr=new Map,Vr=new Map,Ir="void"===Be,xs={params:hs(on,mn),delay:this.ast.options?.delay},Qr=Li?[]:Yr(j,I,this.ast.animation,wt,Yt,qi,$n,xs,ui,Hi);let vr=0;if(Qr.forEach(Do=>{vr=Math.max(Do.duration+Do.delay,vr)}),Hi.length)return wa(I,this._triggerName,J,Be,Ir,qi,$n,[],[],hr,Vr,vr,Hi);Qr.forEach(Do=>{const Ka=Do.element,Rc=Sn(hr,Ka,new Set);Do.preStyleProps.forEach(ns=>Rc.add(ns));const fl=Sn(Vr,Ka,new Set);Do.postStyleProps.forEach(ns=>fl.add(ns)),Ka!==I&&ur.add(Ka)});const uo=Ji(ur.values());return wa(I,this._triggerName,J,Be,Ir,qi,$n,Qr,uo,hr,Vr,vr)}}function hs(Ae,j){const I=ci(j);for(const J in Ae)Ae.hasOwnProperty(J)&&null!=Ae[J]&&(I[J]=Ae[J]);return I}class Uo{constructor(j,I,J){this.styles=j,this.defaultParams=I,this.normalizer=J}buildStyles(j,I){const J=new Map,Be=ci(this.defaultParams);return Object.keys(j).forEach(wt=>{const Yt=j[wt];null!==Yt&&(Be[wt]=Yt)}),this.styles.styles.forEach(wt=>{"string"!=typeof wt&&wt.forEach((Yt,Jt)=>{Yt&&(Yt=vn(Yt,Be,I));const ai=this.normalizer.normalizePropertyName(Jt,I);Yt=this.normalizer.normalizeStyleValue(Jt,ai,Yt,I),J.set(Jt,Yt)})}),J}}class ps{constructor(j,I,J){this.name=j,this.ast=I,this._normalizer=J,this.transitionFactories=[],this.states=new Map,I.states.forEach(Be=>{this.states.set(Be.name,new Uo(Be.style,Be.options&&Be.options.params||{},J))}),Wa(this.states,"true","1"),Wa(this.states,"false","0"),I.transitions.forEach(Be=>{this.transitionFactories.push(new No(j,Be,this.states))}),this.fallbackTransition=function to(Ae,j,I){return new No(Ae,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Yt,Jt)=>!0],options:null,queryCount:0,depCount:0},j)}(j,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(j,I,J,Be){return this.transitionFactories.find(Yt=>Yt.match(j,I,J,Be))||null}matchStyles(j,I,J){return this.fallbackTransition.buildStyles(j,I,J)}}function Wa(Ae,j,I){Ae.has(j)?Ae.has(I)||Ae.set(I,Ae.get(j)):Ae.has(I)&&Ae.set(j,Ae.get(I))}const Vo=new Ma;class jo{constructor(j,I,J){this.bodyNode=j,this._driver=I,this._normalizer=J,this._animations=new Map,this._playersById=new Map,this.players=[]}register(j,I){const J=[],wt=Xr(this._driver,I,J,[]);if(J.length)throw function de(Ae){return new p.vHH(3503,!1)}();this._animations.set(j,wt)}_buildPlayer(j,I,J){const Be=j.element,wt=ar(this._normalizer,j.keyframes,I,J);return this._driver.animate(Be,wt,j.duration,j.delay,j.easing,[],!0)}create(j,I,J={}){const Be=[],wt=this._animations.get(j);let Yt;const Jt=new Map;if(wt?(Yt=Yr(this._driver,I,wt,zi,nr,new Map,new Map,J,Vo,Be),Yt.forEach(Li=>{const Hi=Sn(Jt,Li.element,new Map);Li.postStyleProps.forEach(mn=>Hi.set(mn,null))})):(Be.push(function pt(){return new p.vHH(3300,!1)}()),Yt=[]),Be.length)throw function Ke(Ae){return new p.vHH(3504,!1)}();Jt.forEach((Li,Hi)=>{Li.forEach((mn,pn)=>{Li.set(pn,this._driver.computeStyle(Hi,pn,yt.l3))})});const ui=Gn(Yt.map(Li=>{const Hi=Jt.get(Li.element);return this._buildPlayer(Li,new Map,Hi)}));return this._playersById.set(j,ui),ui.onDestroy(()=>this.destroy(j)),this.players.push(ui),ui}destroy(j){const I=this._getPlayer(j);I.destroy(),this._playersById.delete(j);const J=this.players.indexOf(I);J>=0&&this.players.splice(J,1)}_getPlayer(j){const I=this._playersById.get(j);if(!I)throw function Bt(Ae){return new p.vHH(3301,!1)}();return I}listen(j,I,J,Be){const wt=Un(I,"","","");return Yi(this._getPlayer(j),J,wt,Be),()=>{}}command(j,I,J,Be){if("register"==J)return void this.register(j,Be[0]);if("create"==J)return void this.create(j,I,Be[0]||{});const wt=this._getPlayer(j);switch(J){case"play":wt.play();break;case"pause":wt.pause();break;case"reset":wt.reset();break;case"restart":wt.restart();break;case"finish":wt.finish();break;case"init":wt.init();break;case"setPosition":wt.setPosition(parseFloat(Be[0]));break;case"destroy":this.destroy(j)}}}const Mo="ng-animate-queued",Cr="ng-animate-disabled",ca=[],Ia={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},kn={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},cr="__ng_removed";class be{get params(){return this.options.params}constructor(j,I=""){this.namespaceId=I;const J=j&&j.hasOwnProperty("value");if(this.value=function Bi(Ae){return Ae??null}(J?j.value:j),J){const wt=ci(j);delete wt.value,this.options=wt}else this.options={};this.options.params||(this.options.params={})}absorbOptions(j){const I=j.params;if(I){const J=this.options.params;Object.keys(I).forEach(Be=>{null==J[Be]&&(J[Be]=I[Be])})}}}const Mt="void",We=new be(Mt);class bt{constructor(j,I,J){this.id=j,this.hostElement=I,this._engine=J,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+j,sn(I,this._hostClassName)}listen(j,I,J,Be){if(!this._triggers.has(I))throw function ei(Ae,j){return new p.vHH(3302,!1)}();if(null==J||0==J.length)throw function Oi(Ae){return new p.vHH(3303,!1)}();if(!function _n(Ae){return"start"==Ae||"done"==Ae}(J))throw function jn(Ae,j){return new p.vHH(3400,!1)}();const wt=Sn(this._elementListeners,j,[]),Yt={name:I,phase:J,callback:Be};wt.push(Yt);const Jt=Sn(this._engine.statesByElement,j,new Map);return Jt.has(I)||(sn(j,Sr),sn(j,Sr+"-"+I),Jt.set(I,We)),()=>{this._engine.afterFlush(()=>{const ai=wt.indexOf(Yt);ai>=0&&wt.splice(ai,1),this._triggers.has(I)||Jt.delete(I)})}}register(j,I){return!this._triggers.has(j)&&(this._triggers.set(j,I),!0)}_getTrigger(j){const I=this._triggers.get(j);if(!I)throw function Kn(Ae){return new p.vHH(3401,!1)}();return I}trigger(j,I,J,Be=!0){const wt=this._getTrigger(I),Yt=new ri(this.id,I,j);let Jt=this._engine.statesByElement.get(j);Jt||(sn(j,Sr),sn(j,Sr+"-"+I),this._engine.statesByElement.set(j,Jt=new Map));let ai=Jt.get(I);const ui=new be(J,this.id);if(!(J&&J.hasOwnProperty("value"))&&ai&&ui.absorbOptions(ai.options),Jt.set(I,ui),ai||(ai=We),ui.value!==Mt&&ai.value===ui.value){if(!function br(Ae,j){const I=Object.keys(Ae),J=Object.keys(j);if(I.length!=J.length)return!1;for(let Be=0;Be{It(j,$n),nt(j,ur)})}return}const mn=Sn(this._engine.playersByElement,j,[]);mn.forEach(on=>{on.namespaceId==this.id&&on.triggerName==I&&on.queued&&on.destroy()});let pn=wt.matchTransition(ai.value,ui.value,j,ui.params),qi=!1;if(!pn){if(!Be)return;pn=wt.fallbackTransition,qi=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:j,triggerName:I,transition:pn,fromState:ai,toState:ui,player:Yt,isFallbackTransition:qi}),qi||(sn(j,Mo),Yt.onStart(()=>{Bn(j,Mo)})),Yt.onDone(()=>{let on=this.players.indexOf(Yt);on>=0&&this.players.splice(on,1);const $n=this._engine.playersByElement.get(j);if($n){let ur=$n.indexOf(Yt);ur>=0&&$n.splice(ur,1)}}),this.players.push(Yt),mn.push(Yt),Yt}deregister(j){this._triggers.delete(j),this._engine.statesByElement.forEach(I=>I.delete(j)),this._elementListeners.forEach((I,J)=>{this._elementListeners.set(J,I.filter(Be=>Be.name!=j))})}clearElementCache(j){this._engine.statesByElement.delete(j),this._elementListeners.delete(j);const I=this._engine.playersByElement.get(j);I&&(I.forEach(J=>J.destroy()),this._engine.playersByElement.delete(j))}_signalRemovalForInnerTriggers(j,I){const J=this._engine.driver.query(j,Wn,!0);J.forEach(Be=>{if(Be[cr])return;const wt=this._engine.fetchNamespacesByElement(Be);wt.size?wt.forEach(Yt=>Yt.triggerLeaveAnimation(Be,I,!1,!0)):this.clearElementCache(Be)}),this._engine.afterFlushAnimationsDone(()=>J.forEach(Be=>this.clearElementCache(Be)))}triggerLeaveAnimation(j,I,J,Be){const wt=this._engine.statesByElement.get(j),Yt=new Map;if(wt){const Jt=[];if(wt.forEach((ai,ui)=>{if(Yt.set(ui,ai.value),this._triggers.has(ui)){const Li=this.trigger(j,ui,Mt,Be);Li&&Jt.push(Li)}}),Jt.length)return this._engine.markElementAsRemoved(this.id,j,!0,I,Yt),J&&Gn(Jt).onDone(()=>this._engine.processLeaveNode(j)),!0}return!1}prepareLeaveAnimationListeners(j){const I=this._elementListeners.get(j),J=this._engine.statesByElement.get(j);if(I&&J){const Be=new Set;I.forEach(wt=>{const Yt=wt.name;if(Be.has(Yt))return;Be.add(Yt);const ai=this._triggers.get(Yt).fallbackTransition,ui=J.get(Yt)||We,Li=new be(Mt),Hi=new ri(this.id,Yt,j);this._engine.totalQueuedPlayers++,this._queue.push({element:j,triggerName:Yt,transition:ai,fromState:ui,toState:Li,player:Hi,isFallbackTransition:!0})})}}removeNode(j,I){const J=this._engine;if(j.childElementCount&&this._signalRemovalForInnerTriggers(j,I),this.triggerLeaveAnimation(j,I,!0))return;let Be=!1;if(J.totalAnimations){const wt=J.players.length?J.playersByQueriedElement.get(j):[];if(wt&&wt.length)Be=!0;else{let Yt=j;for(;Yt=Yt.parentNode;)if(J.statesByElement.get(Yt)){Be=!0;break}}}if(this.prepareLeaveAnimationListeners(j),Be)J.markElementAsRemoved(this.id,j,!1,I);else{const wt=j[cr];(!wt||wt===Ia)&&(J.afterFlush(()=>this.clearElementCache(j)),J.destroyInnerAnimations(j),J._onRemovalComplete(j,I))}}insertNode(j,I){sn(j,this._hostClassName)}drainQueuedTransitions(j){const I=[];return this._queue.forEach(J=>{const Be=J.player;if(Be.destroyed)return;const wt=J.element,Yt=this._elementListeners.get(wt);Yt&&Yt.forEach(Jt=>{if(Jt.name==J.triggerName){const ai=Un(wt,J.triggerName,J.fromState.value,J.toState.value);ai._data=j,Yi(J.player,Jt.phase,ai,Jt.callback)}}),Be.markedForDestroy?this._engine.afterFlush(()=>{Be.destroy()}):I.push(J)}),this._queue=[],I.sort((J,Be)=>{const wt=J.transition.ast.depCount,Yt=Be.transition.ast.depCount;return 0==wt||0==Yt?wt-Yt:this._engine.driver.containsElement(J.element,Be.element)?1:-1})}destroy(j){this.players.forEach(I=>I.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,j)}}class Zt{_onRemovalComplete(j,I){this.onRemovalComplete(j,I)}constructor(j,I,J){this.bodyNode=j,this.driver=I,this._normalizer=J,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=(Be,wt)=>{}}get queuedPlayers(){const j=[];return this._namespaceList.forEach(I=>{I.players.forEach(J=>{J.queued&&j.push(J)})}),j}createNamespace(j,I){const J=new bt(j,I,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,I)?this._balanceNamespaceList(J,I):(this.newHostElements.set(I,J),this.collectEnterElement(I)),this._namespaceLookup[j]=J}_balanceNamespaceList(j,I){const J=this._namespaceList,Be=this.namespacesByHostElement;if(J.length-1>=0){let Yt=!1,Jt=this.driver.getParentElement(I);for(;Jt;){const ai=Be.get(Jt);if(ai){const ui=J.indexOf(ai);J.splice(ui+1,0,j),Yt=!0;break}Jt=this.driver.getParentElement(Jt)}Yt||J.unshift(j)}else J.push(j);return Be.set(I,j),j}register(j,I){let J=this._namespaceLookup[j];return J||(J=this.createNamespace(j,I)),J}registerTrigger(j,I,J){let Be=this._namespaceLookup[j];Be&&Be.register(I,J)&&this.totalAnimations++}destroy(j,I){j&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const J=this._fetchNamespace(j);this.namespacesByHostElement.delete(J.hostElement);const Be=this._namespaceList.indexOf(J);Be>=0&&this._namespaceList.splice(Be,1),J.destroy(I),delete this._namespaceLookup[j]}))}_fetchNamespace(j){return this._namespaceLookup[j]}fetchNamespacesByElement(j){const I=new Set,J=this.statesByElement.get(j);if(J)for(let Be of J.values())if(Be.namespaceId){const wt=this._fetchNamespace(Be.namespaceId);wt&&I.add(wt)}return I}trigger(j,I,J,Be){if(wn(I)){const wt=this._fetchNamespace(j);if(wt)return wt.trigger(I,J,Be),!0}return!1}insertNode(j,I,J,Be){if(!wn(I))return;const wt=I[cr];if(wt&&wt.setForRemoval){wt.setForRemoval=!1,wt.setForMove=!0;const Yt=this.collectedLeaveElements.indexOf(I);Yt>=0&&this.collectedLeaveElements.splice(Yt,1)}if(j){const Yt=this._fetchNamespace(j);Yt&&Yt.insertNode(I,J)}Be&&this.collectEnterElement(I)}collectEnterElement(j){this.collectedEnterElements.push(j)}markElementAsDisabled(j,I){I?this.disabledNodes.has(j)||(this.disabledNodes.add(j),sn(j,Cr)):this.disabledNodes.has(j)&&(this.disabledNodes.delete(j),Bn(j,Cr))}removeNode(j,I,J){if(wn(I)){const Be=j?this._fetchNamespace(j):null;Be?Be.removeNode(I,J):this.markElementAsRemoved(j,I,!1,J);const wt=this.namespacesByHostElement.get(I);wt&&wt.id!==j&&wt.removeNode(I,J)}else this._onRemovalComplete(I,J)}markElementAsRemoved(j,I,J,Be,wt){this.collectedLeaveElements.push(I),I[cr]={namespaceId:j,setForRemoval:Be,hasAnimation:J,removedBeforeQueried:!1,previousTriggersValues:wt}}listen(j,I,J,Be,wt){return wn(I)?this._fetchNamespace(j).listen(I,J,Be,wt):()=>{}}_buildInstruction(j,I,J,Be,wt){return j.transition.build(this.driver,j.element,j.fromState.value,j.toState.value,J,Be,j.fromState.options,j.toState.options,I,wt)}destroyInnerAnimations(j){let I=this.driver.query(j,Wn,!0);I.forEach(J=>this.destroyActiveAnimationsForElement(J)),0!=this.playersByQueriedElement.size&&(I=this.driver.query(j,Pt,!0),I.forEach(J=>this.finishActiveQueriedAnimationOnElement(J)))}destroyActiveAnimationsForElement(j){const I=this.playersByElement.get(j);I&&I.forEach(J=>{J.queued?J.markedForDestroy=!0:J.destroy()})}finishActiveQueriedAnimationOnElement(j){const I=this.playersByQueriedElement.get(j);I&&I.forEach(J=>J.finish())}whenRenderingDone(){return new Promise(j=>{if(this.players.length)return Gn(this.players).onDone(()=>j());j()})}processLeaveNode(j){const I=j[cr];if(I&&I.setForRemoval){if(j[cr]=Ia,I.namespaceId){this.destroyInnerAnimations(j);const J=this._fetchNamespace(I.namespaceId);J&&J.clearElementCache(j)}this._onRemovalComplete(j,I.setForRemoval)}j.classList?.contains(Cr)&&this.markElementAsDisabled(j,!1),this.driver.query(j,".ng-animate-disabled",!0).forEach(J=>{this.markElementAsDisabled(J,!1)})}flush(j=-1){let I=[];if(this.newHostElements.size&&(this.newHostElements.forEach((J,Be)=>this._balanceNamespaceList(J,Be)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let J=0;JJ()),this._flushFns=[],this._whenQuietFns.length){const J=this._whenQuietFns;this._whenQuietFns=[],I.length?Gn(I).onDone(()=>{J.forEach(Be=>Be())}):J.forEach(Be=>Be())}}reportError(j){throw function pr(Ae){return new p.vHH(3402,!1)}()}_flushAnimations(j,I){const J=new Ma,Be=[],wt=new Map,Yt=[],Jt=new Map,ai=new Map,ui=new Map,Li=new Set;this.disabledNodes.forEach(Ni=>{Li.add(Ni);const Ki=this.driver.query(Ni,".ng-animate-queued",!0);for(let Qi=0;Qi{const Qi=zi+on++;qi.set(Ki,Qi),Ni.forEach(Dn=>sn(Dn,Qi))});const $n=[],ur=new Set,hr=new Set;for(let Ni=0;Niur.add(Dn)):hr.add(Ki))}const Vr=new Map,Ir=Fn(mn,Array.from(ur));Ir.forEach((Ni,Ki)=>{const Qi=nr+on++;Vr.set(Ki,Qi),Ni.forEach(Dn=>sn(Dn,Qi))}),j.push(()=>{pn.forEach((Ni,Ki)=>{const Qi=qi.get(Ki);Ni.forEach(Dn=>Bn(Dn,Qi))}),Ir.forEach((Ni,Ki)=>{const Qi=Vr.get(Ki);Ni.forEach(Dn=>Bn(Dn,Qi))}),$n.forEach(Ni=>{this.processLeaveNode(Ni)})});const xs=[],Qr=[];for(let Ni=this._namespaceList.length-1;Ni>=0;Ni--)this._namespaceList[Ni].drainQueuedTransitions(I).forEach(Qi=>{const Dn=Qi.player,Hr=Qi.element;if(xs.push(Dn),this.collectedEnterElements.length){const $r=Hr[cr];if($r&&$r.setForMove){if($r.previousTriggersValues&&$r.previousTriggersValues.has(Qi.triggerName)){const ho=$r.previousTriggersValues.get(Qi.triggerName),Ua=this.statesByElement.get(Qi.element);if(Ua&&Ua.has(Qi.triggerName)){const Kl=Ua.get(Qi.triggerName);Kl.value=ho,Ua.set(Qi.triggerName,Kl)}}return void Dn.destroy()}}const Na=!Hi||!this.driver.containsElement(Hi,Hr),Da=Vr.get(Hr),Lo=qi.get(Hr),rr=this._buildInstruction(Qi,J,Lo,Da,Na);if(rr.errors&&rr.errors.length)return void Qr.push(rr);if(Na)return Dn.onStart(()=>It(Hr,rr.fromStyles)),Dn.onDestroy(()=>nt(Hr,rr.toStyles)),void Be.push(Dn);if(Qi.isFallbackTransition)return Dn.onStart(()=>It(Hr,rr.fromStyles)),Dn.onDestroy(()=>nt(Hr,rr.toStyles)),void Be.push(Dn);const ml=[];rr.timelines.forEach($r=>{$r.stretchStartingKeyframe=!0,this.disabledNodes.has($r.element)||ml.push($r)}),rr.timelines=ml,J.append(Hr,rr.timelines),Yt.push({instruction:rr,player:Dn,element:Hr}),rr.queriedElements.forEach($r=>Sn(Jt,$r,[]).push(Dn)),rr.preStyleProps.forEach(($r,ho)=>{if($r.size){let Ua=ai.get(ho);Ua||ai.set(ho,Ua=new Set),$r.forEach((Kl,Hc)=>Ua.add(Hc))}}),rr.postStyleProps.forEach(($r,ho)=>{let Ua=ui.get(ho);Ua||ui.set(ho,Ua=new Set),$r.forEach((Kl,Hc)=>Ua.add(Hc))})});if(Qr.length){const Ni=[];Qr.forEach(Ki=>{Ni.push(function Xn(Ae,j){return new p.vHH(3505,!1)}())}),xs.forEach(Ki=>Ki.destroy()),this.reportError(Ni)}const vr=new Map,uo=new Map;Yt.forEach(Ni=>{const Ki=Ni.element;J.has(Ki)&&(uo.set(Ki,Ki),this._beforeAnimationBuild(Ni.player.namespaceId,Ni.instruction,vr))}),Be.forEach(Ni=>{const Ki=Ni.element;this._getPreviousPlayers(Ki,!1,Ni.namespaceId,Ni.triggerName,null).forEach(Dn=>{Sn(vr,Ki,[]).push(Dn),Dn.destroy()})});const Do=$n.filter(Ni=>ia(Ni,ai,ui)),Ka=new Map;tn(Ka,this.driver,hr,ui,yt.l3).forEach(Ni=>{ia(Ni,ai,ui)&&Do.push(Ni)});const fl=new Map;pn.forEach((Ni,Ki)=>{tn(fl,this.driver,new Set(Ni),ai,yt.k1)}),Do.forEach(Ni=>{const Ki=Ka.get(Ni),Qi=fl.get(Ni);Ka.set(Ni,new Map([...Ki?.entries()??[],...Qi?.entries()??[]]))});const ns=[],Pc=[],Ic={};Yt.forEach(Ni=>{const{element:Ki,player:Qi,instruction:Dn}=Ni;if(J.has(Ki)){if(Li.has(Ki))return Qi.onDestroy(()=>nt(Ki,Dn.toStyles)),Qi.disabled=!0,Qi.overrideTotalTime(Dn.totalTime),void Be.push(Qi);let Hr=Ic;if(uo.size>1){let Da=Ki;const Lo=[];for(;Da=Da.parentNode;){const rr=uo.get(Da);if(rr){Hr=rr;break}Lo.push(Da)}Lo.forEach(rr=>uo.set(rr,Hr))}const Na=this._buildAnimation(Qi.namespaceId,Dn,vr,wt,fl,Ka);if(Qi.setRealPlayer(Na),Hr===Ic)ns.push(Qi);else{const Da=this.playersByElement.get(Hr);Da&&Da.length&&(Qi.parentPlayer=Gn(Da)),Be.push(Qi)}}else It(Ki,Dn.fromStyles),Qi.onDestroy(()=>nt(Ki,Dn.toStyles)),Pc.push(Qi),Li.has(Ki)&&Be.push(Qi)}),Pc.forEach(Ni=>{const Ki=wt.get(Ni.element);if(Ki&&Ki.length){const Qi=Gn(Ki);Ni.setRealPlayer(Qi)}}),Be.forEach(Ni=>{Ni.parentPlayer?Ni.syncPlayerEvents(Ni.parentPlayer):Ni.destroy()});for(let Ni=0;Ni<$n.length;Ni++){const Ki=$n[Ni],Qi=Ki[cr];if(Bn(Ki,nr),Qi&&Qi.hasAnimation)continue;let Dn=[];if(Jt.size){let Na=Jt.get(Ki);Na&&Na.length&&Dn.push(...Na);let Da=this.driver.query(Ki,Pt,!0);for(let Lo=0;Lo!Na.destroyed);Hr.length?Rr(this,Ki,Hr):this.processLeaveNode(Ki)}return $n.length=0,ns.forEach(Ni=>{this.players.push(Ni),Ni.onDone(()=>{Ni.destroy();const Ki=this.players.indexOf(Ni);this.players.splice(Ki,1)}),Ni.play()}),ns}afterFlush(j){this._flushFns.push(j)}afterFlushAnimationsDone(j){this._whenQuietFns.push(j)}_getPreviousPlayers(j,I,J,Be,wt){let Yt=[];if(I){const Jt=this.playersByQueriedElement.get(j);Jt&&(Yt=Jt)}else{const Jt=this.playersByElement.get(j);if(Jt){const ai=!wt||wt==Mt;Jt.forEach(ui=>{ui.queued||!ai&&ui.triggerName!=Be||Yt.push(ui)})}}return(J||Be)&&(Yt=Yt.filter(Jt=>!(J&&J!=Jt.namespaceId||Be&&Be!=Jt.triggerName))),Yt}_beforeAnimationBuild(j,I,J){const wt=I.element,Yt=I.isRemovalTransition?void 0:j,Jt=I.isRemovalTransition?void 0:I.triggerName;for(const ai of I.timelines){const ui=ai.element,Li=ui!==wt,Hi=Sn(J,ui,[]);this._getPreviousPlayers(ui,Li,Yt,Jt,I.toState).forEach(pn=>{const qi=pn.getRealPlayer();qi.beforeDestroy&&qi.beforeDestroy(),pn.destroy(),Hi.push(pn)})}It(wt,I.fromStyles)}_buildAnimation(j,I,J,Be,wt,Yt){const Jt=I.triggerName,ai=I.element,ui=[],Li=new Set,Hi=new Set,mn=I.timelines.map(qi=>{const on=qi.element;Li.add(on);const $n=on[cr];if($n&&$n.removedBeforeQueried)return new yt.ZN(qi.duration,qi.delay);const ur=on!==ai,hr=function Ii(Ae){const j=[];return ta(Ae,j),j}((J.get(on)||ca).map(vr=>vr.getRealPlayer())).filter(vr=>!!vr.element&&vr.element===on),Vr=wt.get(on),Ir=Yt.get(on),xs=ar(this._normalizer,qi.keyframes,Vr,Ir),Qr=this._buildPlayer(qi,xs,hr);if(qi.subTimeline&&Be&&Hi.add(on),ur){const vr=new ri(j,Jt,on);vr.setRealPlayer(Qr),ui.push(vr)}return Qr});ui.forEach(qi=>{Sn(this.playersByQueriedElement,qi.element,[]).push(qi),qi.onDone(()=>function gi(Ae,j,I){let J=Ae.get(j);if(J){if(J.length){const Be=J.indexOf(I);J.splice(Be,1)}0==J.length&&Ae.delete(j)}return J}(this.playersByQueriedElement,qi.element,qi))}),Li.forEach(qi=>sn(qi,yn));const pn=Gn(mn);return pn.onDestroy(()=>{Li.forEach(qi=>Bn(qi,yn)),nt(ai,I.toStyles)}),Hi.forEach(qi=>{Sn(Be,qi,[]).push(pn)}),pn}_buildPlayer(j,I,J){return I.length>0?this.driver.animate(j.element,I,j.duration,j.delay,j.easing,J):new yt.ZN(j.duration,j.delay)}}class ri{constructor(j,I,J){this.namespaceId=j,this.triggerName=I,this.element=J,this._player=new yt.ZN,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(j){this._containsRealPlayer||(this._player=j,this._queuedCallbacks.forEach((I,J)=>{I.forEach(Be=>Yi(j,J,void 0,Be))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(j.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(j){this.totalTime=j}syncPlayerEvents(j){const I=this._player;I.triggerCallback&&j.onStart(()=>I.triggerCallback("start")),j.onDone(()=>this.finish()),j.onDestroy(()=>this.destroy())}_queueEvent(j,I){Sn(this._queuedCallbacks,j,[]).push(I)}onDone(j){this.queued&&this._queueEvent("done",j),this._player.onDone(j)}onStart(j){this.queued&&this._queueEvent("start",j),this._player.onStart(j)}onDestroy(j){this.queued&&this._queueEvent("destroy",j),this._player.onDestroy(j)}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(j){this.queued||this._player.setPosition(j)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(j){const I=this._player;I.triggerCallback&&I.triggerCallback(j)}}function wn(Ae){return Ae&&1===Ae.nodeType}function un(Ae,j){const I=Ae.style.display;return Ae.style.display=j??"none",I}function tn(Ae,j,I,J,Be){const wt=[];I.forEach(ai=>wt.push(un(ai)));const Yt=[];J.forEach((ai,ui)=>{const Li=new Map;ai.forEach(Hi=>{const mn=j.computeStyle(ui,Hi,Be);Li.set(Hi,mn),(!mn||0==mn.length)&&(ui[cr]=kn,Yt.push(ui))}),Ae.set(ui,Li)});let Jt=0;return I.forEach(ai=>un(ai,wt[Jt++])),Yt}function Fn(Ae,j){const I=new Map;if(Ae.forEach(Jt=>I.set(Jt,[])),0==j.length)return I;const Be=new Set(j),wt=new Map;function Yt(Jt){if(!Jt)return 1;let ai=wt.get(Jt);if(ai)return ai;const ui=Jt.parentNode;return ai=I.has(ui)?ui:Be.has(ui)?1:Yt(ui),wt.set(Jt,ai),ai}return j.forEach(Jt=>{const ai=Yt(Jt);1!==ai&&I.get(ai).push(Jt)}),I}function sn(Ae,j){Ae.classList?.add(j)}function Bn(Ae,j){Ae.classList?.remove(j)}function Rr(Ae,j,I){Gn(I).onDone(()=>Ae.processLeaveNode(j))}function ta(Ae,j){for(let I=0;IBe.add(wt)):j.set(Ae,J),I.delete(Ae),!0}class Ur{constructor(j,I,J){this.bodyNode=j,this._driver=I,this._normalizer=J,this._triggerCache={},this.onRemovalComplete=(Be,wt)=>{},this._transitionEngine=new Zt(j,I,J),this._timelineEngine=new jo(j,I,J),this._transitionEngine.onRemovalComplete=(Be,wt)=>this.onRemovalComplete(Be,wt)}registerTrigger(j,I,J,Be,wt){const Yt=j+"-"+Be;let Jt=this._triggerCache[Yt];if(!Jt){const ai=[],Li=Xr(this._driver,wt,ai,[]);if(ai.length)throw function Wt(Ae,j){return new p.vHH(3404,!1)}();Jt=function Fo(Ae,j,I){return new ps(Ae,j,I)}(Be,Li,this._normalizer),this._triggerCache[Yt]=Jt}this._transitionEngine.registerTrigger(I,Be,Jt)}register(j,I){this._transitionEngine.register(j,I)}destroy(j,I){this._transitionEngine.destroy(j,I)}onInsert(j,I,J,Be){this._transitionEngine.insertNode(j,I,J,Be)}onRemove(j,I,J){this._transitionEngine.removeNode(j,I,J)}disableAnimations(j,I){this._transitionEngine.markElementAsDisabled(j,I)}process(j,I,J,Be){if("@"==J.charAt(0)){const[wt,Yt]=zn(J);this._timelineEngine.command(wt,I,Yt,Be)}else this._transitionEngine.trigger(j,I,J,Be)}listen(j,I,J,Be,wt){if("@"==J.charAt(0)){const[Yt,Jt]=zn(J);return this._timelineEngine.listen(Yt,I,Jt,wt)}return this._transitionEngine.listen(j,I,J,Be,wt)}flush(j=-1){this._transitionEngine.flush(j)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(j){this._transitionEngine.afterFlushAnimationsDone(j)}}let Ps=(()=>{class Ae{static#e=this.initialStylesByElement=new WeakMap;constructor(I,J,Be){this._element=I,this._startStyles=J,this._endStyles=Be,this._state=0;let wt=Ae.initialStylesByElement.get(I);wt||Ae.initialStylesByElement.set(I,wt=new Map),this._initialStyles=wt}start(){this._state<1&&(this._startStyles&&nt(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(nt(this._element,this._initialStyles),this._endStyles&&(nt(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Ae.initialStylesByElement.delete(this._element),this._startStyles&&(It(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(It(this._element,this._endStyles),this._endStyles=null),nt(this._element,this._initialStyles),this._state=3)}}return Ae})();function Ta(Ae){let j=null;return Ae.forEach((I,J)=>{(function fs(Ae){return"display"===Ae||"position"===Ae})(J)&&(j=j||new Map,j.set(J,I))}),j}class io{constructor(j,I,J,Be){this.element=j,this.keyframes=I,this.options=J,this._specialStyles=Be,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=J.duration,this._delay=J.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(j=>j()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const j=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,j,this.options),this._finalKeyframe=j.length?j[j.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(j){const I=[];return j.forEach(J=>{I.push(Object.fromEntries(J))}),I}_triggerWebAnimation(j,I,J){return j.animate(this._convertKeyframesToObject(I),J)}onStart(j){this._originalOnStartFns.push(j),this._onStartFns.push(j)}onDone(j){this._originalOnDoneFns.push(j),this._onDoneFns.push(j)}onDestroy(j){this._onDestroyFns.push(j)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(j=>j()),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(j=>j()),this._onDestroyFns=[])}setPosition(j){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=j*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const j=new Map;this.hasStarted()&&this._finalKeyframe.forEach((J,Be)=>{"offset"!==Be&&j.set(Be,this._finished?J:Jn(this.element,Be))}),this.currentSnapshot=j}triggerCallback(j){const I="start"===j?this._onStartFns:this._onDoneFns;I.forEach(J=>J()),I.length=0}}class Wo{validateStyleProperty(j){return!0}validateAnimatableStyleProperty(j){return!0}matchesElement(j,I){return!1}containsElement(j,I){return dn(j,I)}getParentElement(j){return er(j)}query(j,I,J){return In(j,I,J)}computeStyle(j,I,J){return window.getComputedStyle(j)[I]}animate(j,I,J,Be,wt,Yt=[]){const ai={duration:J,delay:Be,fill:0==Be?"both":"forwards"};wt&&(ai.easing=wt);const ui=new Map,Li=Yt.filter(pn=>pn instanceof io);(function gr(Ae,j){return 0===Ae||0===j})(J,Be)&&Li.forEach(pn=>{pn.currentSnapshot.forEach((qi,on)=>ui.set(on,qi))});let Hi=function en(Ae){return Ae.length?Ae[0]instanceof Map?Ae:Ae.map(j=>ki(j)):[]}(I).map(pn=>oi(pn));Hi=function Br(Ae,j,I){if(I.size&&j.length){let J=j[0],Be=[];if(I.forEach((wt,Yt)=>{J.has(Yt)||Be.push(Yt),J.set(Yt,wt)}),Be.length)for(let wt=1;wtYt.set(Jt,Jn(Ae,Jt)))}}return j}(j,Hi,ui);const mn=function da(Ae,j){let I=null,J=null;return Array.isArray(j)&&j.length?(I=Ta(j[0]),j.length>1&&(J=Ta(j[j.length-1]))):j instanceof Map&&(I=Ta(j)),I||J?new Ps(Ae,I,J):null}(j,Hi);return new io(j,Hi,ai,mn)}}let Yo=(()=>{class Ae extends yt._j{constructor(I,J){super(),this._nextAnimationId=0,this._renderer=I.createRenderer(J.body,{id:"0",encapsulation:p.ifc.None,styles:[],data:{animation:[]}})}build(I){const J=this._nextAnimationId.toString();this._nextAnimationId++;const Be=Array.isArray(I)?(0,yt.vP)(I):I;return gn(this._renderer,null,J,"register",[Be]),new Ha(J,this._renderer)}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.LFG(p.FYo),p.LFG(O.K0))};static#t=this.\u0275prov=p.Yz7({token:Ae,factory:Ae.\u0275fac})}return Ae})();class Ha extends yt.LC{constructor(j,I){super(),this._id=j,this._renderer=I}create(j,I){return new bi(this._id,j,I||{},this._renderer)}}class bi{constructor(j,I,J,Be){this.id=j,this.element=I,this._renderer=Be,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",J)}_listen(j,I){return this._renderer.listen(this.element,`@@${this.id}:${j}`,I)}_command(j,...I){return gn(this._renderer,this.element,this.id,j,I)}onDone(j){this._listen("done",j)}onStart(j){this._listen("start",j)}onDestroy(j){this._listen("destroy",j)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(j){this._command("setPosition",j)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function gn(Ae,j,I,J,Be){return Ae.setProperty(j,`@@${I}:${J}`,Be)}const Zo="@.disabled";let dr=(()=>{class Ae{constructor(I,J,Be){this.delegate=I,this.engine=J,this._zone=Be,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,J.onRemovalComplete=(wt,Yt)=>{const Jt=Yt?.parentNode(wt);Jt&&Yt.removeChild(Jt,wt)}}createRenderer(I,J){const wt=this.delegate.createRenderer(I,J);if(!(I&&J&&J.data&&J.data.animation)){let Li=this._rendererCache.get(wt);return Li||(Li=new yo("",wt,this.engine,()=>this._rendererCache.delete(wt)),this._rendererCache.set(wt,Li)),Li}const Yt=J.id,Jt=J.id+"-"+this._currentId;this._currentId++,this.engine.register(Jt,I);const ai=Li=>{Array.isArray(Li)?Li.forEach(ai):this.engine.registerTrigger(Yt,Jt,I,Li.name,Li)};return J.data.animation.forEach(ai),new Ya(this,Jt,wt,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(I,J,Be){I>=0&&IJ(Be)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(wt=>{const[Yt,Jt]=wt;Yt(Jt)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([J,Be]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.LFG(p.FYo),p.LFG(Ur),p.LFG(p.R0b))};static#t=this.\u0275prov=p.Yz7({token:Ae,factory:Ae.\u0275fac})}return Ae})();class yo{constructor(j,I,J,Be){this.namespaceId=j,this.delegate=I,this.engine=J,this._onDestroy=Be}get data(){return this.delegate.data}destroyNode(j){this.delegate.destroyNode?.(j)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(j,I){return this.delegate.createElement(j,I)}createComment(j){return this.delegate.createComment(j)}createText(j){return this.delegate.createText(j)}appendChild(j,I){this.delegate.appendChild(j,I),this.engine.onInsert(this.namespaceId,I,j,!1)}insertBefore(j,I,J,Be=!0){this.delegate.insertBefore(j,I,J),this.engine.onInsert(this.namespaceId,I,j,Be)}removeChild(j,I,J){this.engine.onRemove(this.namespaceId,I,this.delegate)}selectRootElement(j,I){return this.delegate.selectRootElement(j,I)}parentNode(j){return this.delegate.parentNode(j)}nextSibling(j){return this.delegate.nextSibling(j)}setAttribute(j,I,J,Be){this.delegate.setAttribute(j,I,J,Be)}removeAttribute(j,I,J){this.delegate.removeAttribute(j,I,J)}addClass(j,I){this.delegate.addClass(j,I)}removeClass(j,I){this.delegate.removeClass(j,I)}setStyle(j,I,J,Be){this.delegate.setStyle(j,I,J,Be)}removeStyle(j,I,J){this.delegate.removeStyle(j,I,J)}setProperty(j,I,J){"@"==I.charAt(0)&&I==Zo?this.disableAnimations(j,!!J):this.delegate.setProperty(j,I,J)}setValue(j,I){this.delegate.setValue(j,I)}listen(j,I,J){return this.delegate.listen(j,I,J)}disableAnimations(j,I){this.engine.disableAnimations(j,I)}}class Ya extends yo{constructor(j,I,J,Be,wt){super(I,J,Be,wt),this.factory=j,this.namespaceId=I}setProperty(j,I,J){"@"==I.charAt(0)?"."==I.charAt(1)&&I==Zo?this.disableAnimations(j,J=void 0===J||!!J):this.engine.process(this.namespaceId,j,I.slice(1),J):this.delegate.setProperty(j,I,J)}listen(j,I,J){if("@"==I.charAt(0)){const Be=function Fr(Ae){switch(Ae){case"body":return document.body;case"document":return document;case"window":return window;default:return Ae}}(j);let wt=I.slice(1),Yt="";return"@"!=wt.charAt(0)&&([wt,Yt]=function Go(Ae){const j=Ae.indexOf(".");return[Ae.substring(0,j),Ae.slice(j+1)]}(wt)),this.engine.listen(this.namespaceId,Be,wt,Yt,Jt=>{this.factory.scheduleListenerCallback(Jt._data||-1,J,Jt)})}return this.delegate.listen(j,I,J)}}const Jo=[{provide:yt._j,useClass:Yo},{provide:Ao,useFactory:function nl(){return new ya}},{provide:Ur,useClass:(()=>{class Ae extends Ur{constructor(I,J,Be,wt){super(I.body,J,Be)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.LFG(O.K0),p.LFG(tr),p.LFG(Ao),p.LFG(p.z2F))};static#t=this.\u0275prov=p.Yz7({token:Ae,factory:Ae.\u0275fac})}return Ae})()},{provide:p.FYo,useFactory:function Is(Ae,j,I){return new dr(Ae,j,I)},deps:[e.se,Ur,p.R0b]}],mr=[{provide:tr,useFactory:()=>new Wo},{provide:p.QbO,useValue:"BrowserAnimations"},...Jo],ha=[{provide:tr,useClass:Hn},{provide:p.QbO,useValue:"NoopAnimations"},...Jo];let Hs=(()=>{class Ae{static withConfig(I){return{ngModule:Ae,providers:I.disableAnimations?ha:mr}}static#e=this.\u0275fac=function(J){return new(J||Ae)};static#t=this.\u0275mod=p.oAB({type:Ae});static#i=this.\u0275inj=p.cJS({providers:mr,imports:[e.b2]})}return Ae})(),ms=(()=>{class Ae{static#e=this.\u0275fac=function(J){return new(J||Ae)};static#t=this.\u0275mod=p.oAB({type:Ae});static#i=this.\u0275inj=p.cJS({providers:[T.e8],imports:[O.ez]})}return Ae})();var Bs=h(86445),Ns=h(76472),Ko=h(5324),Qo=h(35995),_s=h(61460),$o=h(52480),Us=h(25111),ro=h(90551),Xo=h(8998),Fs=h(99056),Vs=h(4553),es=h(65992),wo=h(10679),gs=h(45279),rl=h(58292),pe=h(75891),Oe=h(60879),X=h(80809),Te=h(92495),ut=h(97255),kt=h(1085),Ht=h(74388);let Ci=(()=>{class Ae{constructor(){this.handlers=new Map,this.cachedComponents=new Set([Bs.y.id,Ns.G.id,Ko.c.id,Vs.z.id,es.z.id,gs.w.id,X.T.id,Us.y.id,$o.u.id,_s.q.id,Ht.C.id,Qo.W.id,rl.Z.id,ro.o.id,Xo.f.id,kt._.id,Fs.j.id,wo.t.id,Te.g.id,ut.F.id,pe.Y.id,Oe.P.id]),this.cacheTimeMs=3e5,this.isUserNavigatingBack=!1}shouldReuseRoute(I,J){return I.routeConfig===J.routeConfig}retrieve(I){const J=this.getKey(I);return this.handlers.has(J)?this.handlers.get(J).routeHandle:null}shouldAttach(I){if(!this.isUserNavigatingBack||!I.component)return!1;const J=this.handlers.get(this.getKey(I));return J&&this.getCurrentTimestamp()-J.saveTimeStamp0;)document.getElementsByTagName("mat-tooltip-component")[0].remove();if(document.getElementsByClassName("cdk-overlay-container").length>0)for(;document.getElementsByClassName("cdk-overlay-container")[0].children.length>0;)document.getElementsByClassName("cdk-overlay-container")[0].children[0].remove();this.handlers.set(this.getKey(I),{routeHandle:J,saveTimeStamp:this.getCurrentTimestamp()})}setLastNavigationType(I){this.isUserNavigatingBack="back"===I}getComponentId(I){return I.id}getKey(I){return I.pathFromRoot.map(J=>J.url.map(Be=>Be.toString())).join("/")}getCurrentTimestamp(){return+Date.now()}static#e=this.\u0275fac=function(J){return new(J||Ae)};static#t=this.\u0275prov=p.Yz7({token:Ae,factory:Ae.\u0275fac})}return Ae})();const Ui=new p.OlP("perun-api-service");let Fi=(()=>{class Ae{constructor(I,J,Be,wt,Yt){this.http=I,this.storeService=J,this.authzSevice=Be,this.titleService=wt,this.utilsService=Yt}loadAppDefaultConfig(){return new Promise(I=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(J=>{this.storeService.setDefaultConfig(J),I()})})}loadAppInstanceConfig(){return new Promise(I=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(J=>{this.storeService.setInstanceConfig(J);const Be=document.location.hostname;J?.brandings?.[Be]&&this.storeService.setBanding(Be),I()},()=>{I()})})}getNoCacheHeaders(){return new zt.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(I=>{const J=document.querySelector("link[rel*='icon']")||document.createElement("link");J.type="image/x-icon",J.rel="shortcut icon",J.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(J),I()})}setApiUrl(){return new Promise(I=>{let J=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(J=J.replace("oauth","ba")),this.authzSevice.configuration.basePath=J,this.titleService.setTitle(this.storeService.getProperty("document_title").en),I()})}loadAppsConfig(){return new Promise((I,J)=>{this.utilsService.getAppsConfig().subscribe(Be=>{this.storeService.setAppsConfig(Be),I()},Be=>J(Be))})}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.LFG(zt.eN),p.LFG(T.d6),p.LFG(m.Ct),p.LFG(e.Dx),p.LFG(m.FW))};static#t=this.\u0275prov=p.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"})}return Ae})(),an=(()=>{class Ae{constructor(I,J){this.data=I,this.location=J}redirect(){this.location.go("/"),location.reload()}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.Y36(B.WI),p.Y36(O.Ye))};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["perun-web-apps-prevent-proxy-overload-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[3,"click"]],template:function(J,Be){1&J&&(p.TgZ(0,"h2",0),p._uU(1),p.ALo(2,"translate"),p.qZA(),p.TgZ(3,"p",1),p._uU(4),p.ALo(5,"translate"),p.qZA(),p.TgZ(6,"div",2)(7,"button",3),p.NdJ("click",function(){return Be.redirect()}),p._uU(8),p.ALo(9,"translate"),p.qZA()()),2&J&&(p.xp6(1),p.hij(" ",p.lcZ(2,3,Be.data.title),"\n"),p.xp6(3),p.hij(" ",p.lcZ(5,5,Be.data.message),"\n"),p.xp6(4),p.hij(" ",p.lcZ(9,7,Be.data.action)," "))},dependencies:[B.uh,B.xY,B.H8,N.X$]})}return Ae})(),yr=(()=>{class Ae{constructor(I,J){this.dialogRef=I,this.data=J}refresh(){location.reload()}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.Y36(B.so),p.Y36(B.WI))};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["perun-web-apps-server-down-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],["mat-flat-button","",3,"click"]],template:function(J,Be){1&J&&(p.TgZ(0,"h2",0),p._uU(1),p.ALo(2,"translate"),p.qZA(),p.TgZ(3,"p",1),p._uU(4),p.ALo(5,"translate"),p.qZA(),p.TgZ(6,"div",2)(7,"button",3),p.NdJ("click",function(){return Be.refresh()}),p._uU(8),p.ALo(9,"translate"),p.qZA()()),2&J&&(p.xp6(1),p.hij(" ",p.lcZ(2,3,Be.data.title),"\n"),p.xp6(3),p.hij(" ",p.lcZ(5,5,Be.data.message),"\n"),p.xp6(4),p.hij(" ",p.lcZ(9,7,Be.data.action)," "))},dependencies:[B.uh,B.xY,B.H8,ce.lW,N.X$]})}return Ae})();var Za=h(24036);let pa=(()=>{class Ae{constructor(I,J,Be,wt,Yt,Jt,ai){this.initAuthService=I,this.appConfigService=J,this.authzSevice=Be,this.dialog=wt,this.location=Yt,this.guiAuthResolver=Jt,this.mfaHandlerService=ai}initialize(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.appConfigService.setInstanceFavicon()).then(()=>this.initAuthService.verifyAuth()).catch(I=>{if("Invalid path"!==I)throw this.mfaHandlerService.catchNoMfaTokenError(I?.params?.error),console.error(I),this.location.go("/"),location.reload(),I;this.handleErr(I)}).then(I=>I?(this.mfaHandlerService.closeMfaWindow(),this.initAuthService.loadPrincipal().catch(J=>this.handleErr(J)).then(()=>this.loadPolicies()).then(()=>this.appConfigService.loadAppsConfig()).then(()=>this.guiAuthResolver.loadRolesManagementRules()).then(()=>this.initAuthService.checkRouteGuard())):this.initAuthService.handleAuthStart())}handleErr(I){const J=(0,b.kZ)();throw"Invalid path"===I?(J.data={title:"GENERAL.PROXY_OVERLOAD_PREVENTION.TITLE",message:"GENERAL.PROXY_OVERLOAD_PREVENTION.MESSAGE",action:"GENERAL.PROXY_OVERLOAD_PREVENTION.ACTION"},this.dialog.open(an,J)):401!==I.status&&(J.data={title:"GENERAL.PRINCIPAL_ERROR.TITLE",message:0===I.status?"GENERAL.PRINCIPAL_ERROR.MESSAGE":I.message,action:"GENERAL.PRINCIPAL_ERROR.ACTION"},this.dialog.open(yr,J)),console.error(I),I}loadPolicies(){return(0,Za.z)(this.authzSevice.getAllPolicies()).then(I=>this.guiAuthResolver.setPerunPolicies(I))}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.LFG(T.v0),p.LFG(Fi),p.LFG(m.Ct),p.LFG(B.uw),p.LFG(O.Ye),p.LFG(T.x4),p.LFG(T.hy))};static#t=this.\u0275prov=p.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"})}return Ae})(),Ea=(()=>{class Ae{static#e=this.\u0275fac=function(J){return new(J||Ae)};static#t=this.\u0275mod=p.oAB({type:Ae});static#i=this.\u0275inj=p.cJS({imports:[O.ez,B.Is,ce.ot,N.aw]})}return Ae})();var wi=h(49388),ao=h(68484),Ba=h(62831),fa=h(42495),ln=h(78645),qr=h(63019),wr=h(92438),ts=h(65592),bs=h(80927),al=h(22096),Wl=h(48180),Yl=h(79360),Sc=h(80564),ol=h(30812),Jr=h(59773),Zl=h(64716),As=h(75724);const vs=new p.OlP("SMOOTH_SCROLL_OPTIONS");let Ms=(()=>{class Ae{constructor(I,J,Be){this._document=I,this._platform=J,this._onGoingScrolls=new Map,this._defaultOptions={duration:468,easing:{x1:.42,y1:0,x2:.58,y2:1},...Be}}get _w(){return this._document.defaultView}get _now(){return this._w.performance&&this._w.performance.now?this._w.performance.now.bind(this._w.performance):Date.now}_scrollElement(I,J,Be){I.scrollLeft=J,I.scrollTop=Be}_getElement(I,J){return"string"==typeof I?(J||this._document).querySelector(I):(0,fa.fI)(I)}_initSmoothScroll(I){return this._onGoingScrolls.has(I)&&this._onGoingScrolls.get(I).next(),this._onGoingScrolls.set(I,new ln.x).get(I)}_isFinished(I,J,Be){return I.currentX!==I.x||I.currentY!==I.y||(J.next(),Be(),!1)}_interrupted(I,J){return(0,qr.T)((0,wr.R)(I,"wheel",{passive:!0,capture:!0}),(0,wr.R)(I,"touchmove",{passive:!0,capture:!0}),J).pipe((0,Wl.q)(1))}_destroy(I,J){J.complete(),this._onGoingScrolls.delete(I)}_step(I){return new ts.y(J=>{let Be=(this._now()-I.startTime)/I.duration;Be=Be>1?1:Be;const wt=I.easing(Be);I.currentX=I.startX+(I.x-I.startX)*wt,I.currentY=I.startY+(I.y-I.startY)*wt,this._scrollElement(I.scrollable,I.currentX,I.currentY),bs.Z.schedule(()=>J.next(I))})}_applyScrollToOptions(I,J){if(!J.duration)return this._scrollElement(I,J.left,J.top),Promise.resolve();const Be=this._initSmoothScroll(I),wt={scrollable:I,startTime:this._now(),startX:I.scrollLeft,startY:I.scrollTop,x:null==J.left?I.scrollLeft:~~J.left,y:null==J.top?I.scrollTop:~~J.top,duration:J.duration,easing:As(J.easing.x1,J.easing.y1,J.easing.x2,J.easing.y2)};return new Promise(Yt=>{(0,al.of)(null).pipe(function Ga(Ae,j=1/0,I){return j=(j||0)<1?1/0:j,(0,Yl.e)((J,Be)=>(0,Sc.p)(J,Be,Ae,j,void 0,!0,I))}(()=>this._step(wt).pipe((0,ol.o)(Jt=>this._isFinished(Jt,Be,Yt)))),(0,Jr.R)(this._interrupted(I,Be)),(0,Zl.x)(()=>this._destroy(I,Be))).subscribe()})}scrollTo(I,J){if((0,O.NF)(this._platform)){const Be=this._getElement(I),wt="rtl"===getComputedStyle(Be).direction,Yt=(0,Ba._i)(),Jt={...this._defaultOptions,...J,left:null==J.left?wt?J.end:J.start:J.left,right:null==J.right?wt?J.start:J.end:J.right};return null!=Jt.bottom&&(Jt.top=Be.scrollHeight-Be.clientHeight-Jt.bottom),wt&&0!==Yt?(null!=Jt.left&&(Jt.right=Be.scrollWidth-Be.clientWidth-Jt.left),2===Yt?Jt.left=Jt.right:1===Yt&&(Jt.left=Jt.right?-Jt.right:Jt.right)):null!=Jt.right&&(Jt.left=Be.scrollWidth-Be.clientWidth-Jt.right),this._applyScrollToOptions(Be,Jt)}return Promise.resolve()}scrollToElement(I,J,Be={}){const wt=this._getElement(I),Yt=this._getElement(J,wt),Jt={...Be,left:Yt.offsetLeft+(Be.left||0),top:Yt.offsetTop+(Be.top||0)};return Yt?this.scrollTo(wt,Jt):Promise.resolve()}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.LFG(O.K0),p.LFG(p.Lbi),p.LFG(vs,8))},Ae.\u0275prov=p.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})(),Cs=(()=>{class Ae{}return Ae.\u0275fac=function(I){return new(I||Ae)},Ae.\u0275mod=p.oAB({type:Ae}),Ae.\u0275inj=p.cJS({}),Ae})();var sl=h(65619),Gl=h(47394),_r=h(36232),Ar=h(99397),Pr=h(37398),To=h(94664),js=h(83620),is=h(93997);function Eo(...Ae){const j=Ae.length;if(0===j)throw new Error("list of properties cannot be empty.");return(0,Pr.U)(I=>{let J=I;for(let Be=0;Be{Ae.onselectstart=()=>!1})}function lo(Ae){return(0,Ar.b)(()=>{Ae.onselectstart=null})}function qa(){return(0,Ar.b)(Ae=>Ae.stopPropagation())}function ws(Ae,j){return Ae.clientX>=j.left&&Ae.clientX<=j.left+j.width&&Ae.clientY>=j.top&&Ae.clientY<=j.top+j.height}let Kr=(()=>{class Ae{constructor(I){this.viewPort=I,this.nativeElement=I.nativeElement}get clientHeight(){return this.nativeElement.clientHeight}get clientWidth(){return this.nativeElement.clientWidth}get scrollHeight(){return this.nativeElement.scrollHeight}get scrollWidth(){return this.nativeElement.scrollWidth}get scrollTop(){return this.nativeElement.scrollTop}get scrollLeft(){return this.nativeElement.scrollLeft}get scrollMaxX(){return this.scrollWidth-this.clientWidth}get scrollMaxY(){return this.scrollHeight-this.clientHeight}get contentHeight(){return this.contentWrapperElement?.clientHeight||0}get contentWidth(){return this.contentWrapperElement?.clientWidth||0}activatePointerEvents(I,J){this.hovered=new ts.y(Be=>{const wt=(0,wr.R)(this.nativeElement,"mousemove",{passive:!0}),Yt=I?wt:wt.pipe(qa()),Jt=(0,wr.R)(this.nativeElement,"mouseleave",{passive:!0}).pipe((0,Pr.U)(()=>!1));(0,qr.T)(Yt,Jt).pipe((0,Ar.b)(ai=>Be.next(ai)),(0,Jr.R)(J)).subscribe()}),this.clicked=new ts.y(Be=>{const wt=(0,wr.R)(this.nativeElement,"mousedown",{passive:!0}).pipe((0,Ar.b)(Jt=>Be.next(Jt))),Yt=(0,wr.R)(this.nativeElement,"mouseup",{passive:!0}).pipe((0,Ar.b)(()=>Be.next(!1)));wt.pipe((0,To.w)(()=>Yt),(0,Jr.R)(J)).subscribe()})}setAsWrapper(){this.nativeElement.className="ng-native-scrollbar-hider ng-scroll-layer",this.nativeElement.firstElementChild&&(this.nativeElement.firstElementChild.className="ng-scroll-layer")}setAsViewport(I){this.nativeElement.className=`ng-native-scrollbar-hider ng-scroll-viewport ${I}`,this.nativeElement.firstElementChild&&(this.contentWrapperElement=this.nativeElement.firstElementChild,this.contentWrapperElement.classList.add("ng-scroll-content"))}scrollYTo(I){this.nativeElement.scrollTop=I}scrollXTo(I){this.nativeElement.scrollLeft=I}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(p.SBq))},Ae.\u0275dir=p.lG2({type:Ae,selectors:[["","scrollViewport",""]]}),Ae})(),Tr=(()=>{class Ae{}return Ae.\u0275fac=function(I){return new(I||Ae)},Ae.\u0275dir=p.lG2({type:Ae}),Ae})();const Ws=new p.OlP("NG_SCROLLBAR_OPTIONS"),Ts={viewClass:"",trackClass:"",thumbClass:"",track:"vertical",appearance:"compact",visibility:"native",position:"native",pointerEventsMethod:"viewport",trackClickScrollDuration:300,minThumbSize:20,windowResizeDebounce:0,sensorDebounce:0,scrollAuditTime:0,viewportPropagateMouseMove:!0,autoHeightDisabled:!0,autoWidthDisabled:!0,sensorDisabled:!1,pointerEventsDisabled:!1};let co=(()=>{class Ae{constructor(I){this.globalOptions=I?{...Ts,...I}:Ts,this.rtlScrollAxisType=(0,Ba._i)()}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.LFG(Ws,8))},Ae.\u0275prov=p.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})(),xo=(()=>{class Ae{constructor(I,J,Be){this.document=I,this.manager=J,this.platform=Be,this._scrollbarSize=new sl.X(this.getNativeScrollbarSize()),this.scrollbarSize=this._scrollbarSize.asObservable(),Be.isBrowser&&(0,wr.R)(this.document.defaultView,"resize",{passive:!0}).pipe((0,js.b)(this.manager.globalOptions.windowResizeDebounce),(0,Pr.U)(()=>this.getNativeScrollbarSize()),(0,is.x)(),(0,Ar.b)(wt=>this._scrollbarSize.next(wt))).subscribe()}getNativeScrollbarSize(){if(!this.platform.isBrowser)return 0;if(this.platform.IOS)return 6;const I=this.document.createElement("div");I.className="ng-scrollbar-measure",I.style.left="0px",I.style.overflow="scroll",I.style.position="fixed",I.style.top="-9999px",this.document.body.appendChild(I);const J=I.getBoundingClientRect().right;return this.document.body.removeChild(I),J}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.LFG(O.K0),p.LFG(co),p.LFG(Ba.t4))},Ae.\u0275prov=p.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})(),So=(()=>{class Ae{constructor(I,J,Be){this.renderer=J,this.hideNativeScrollbar=Be,this._subscriber=Gl.w0.EMPTY,this._subscriber=Be.scrollbarSize.subscribe(wt=>{this.renderer.setStyle(I.nativeElement,"--native-scrollbar-size",`-${wt}px`,p.JOm.DashCase)})}ngOnDestroy(){this._subscriber.unsubscribe()}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(p.SBq),p.Y36(p.Qsj),p.Y36(xo))},Ae.\u0275dir=p.lG2({type:Ae,selectors:[["","hideNativeScrollbar",""]]}),Ae})(),Es=(()=>{class Ae{constructor(I){this.el=I}set ngAttr(I){for(const[J,Be]of Object.entries(I))this.el.nativeElement.setAttribute(J,Be)}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(p.SBq))},Ae.\u0275dir=p.lG2({type:Ae,selectors:[["","ngAttr",""]],inputs:{ngAttr:"ngAttr"}}),Ae})(),Ja=(()=>{class Ae{constructor(I,J,Be){if(this.zone=I,this.platform=J,this.scrollbar=Be,this._disabled=!1,this._currentSubscription=null,this.event=new p.vpe,!Be)throw new Error("[NgScrollbar Resize Sensor Directive]: Host element must be an NgScrollbar component.")}get debounce(){return this._debounce}set debounce(I){this._debounce=(0,fa.su)(I),this._subscribe()}get disabled(){return this._disabled}set disabled(I){this._disabled=(0,fa.Ig)(I),this._disabled?this._unsubscribe():this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this._disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){if(this._unsubscribe(),this.platform.isBrowser){const I=new ts.y(J=>{this._resizeObserver=new ResizeObserver(Be=>J.next(Be)),this._resizeObserver.observe(this.scrollbar.viewport.nativeElement),this.scrollbar.viewport.contentWrapperElement&&this._resizeObserver.observe(this.scrollbar.viewport.contentWrapperElement)});this.zone.runOutsideAngular(()=>{this._currentSubscription=(this._debounce?I.pipe((0,js.b)(this._debounce)):I).subscribe(this.event)})}}_unsubscribe(){this._resizeObserver?.disconnect(),this._currentSubscription?.unsubscribe()}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(p.R0b),p.Y36(Ba.t4),p.Y36(Tr))},Ae.\u0275dir=p.lG2({type:Ae,selectors:[["","resizeSensor",""]],inputs:{debounce:["sensorDebounce","debounce"],disabled:["sensorDisabled","disabled"]},outputs:{event:"resizeSensor"}}),Ae})(),ma=(()=>{class Ae{constructor(I,J,Be){this.cmp=I,this.trackElement=J,this.document=Be}get clicked(){const I=(0,wr.R)(this.trackElement,"mousedown",{passive:!0}).pipe(qa(),zs(this.document)),J=(0,wr.R)(this.document,"mouseup",{passive:!0}).pipe(qa(),lo(this.document),(0,To.w)(()=>_r.E));return(0,qr.T)(I,J)}get clientRect(){return this.trackElement.getBoundingClientRect()}onTrackClicked(I,J,Be){return(0,al.of)(I).pipe(Eo(this.pageProperty),(0,Pr.U)(wt=>(wt-this.offset-J/2)/this.size*Be),(0,Ar.b)(wt=>{this.cmp.scrollTo({...this.mapToScrollToOption(wt),duration:(0,fa.su)(this.cmp.trackClickScrollDuration)})}))}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(Tr),p.Y36(HTMLElement),p.Y36(Document))},Ae.\u0275dir=p.lG2({type:Ae}),Ae})(),Mn=(()=>{class Ae extends ma{constructor(I,J,Be){super(I,J.nativeElement,Be),this.cmp=I,this.document=Be}get pageProperty(){return"pageX"}get offset(){return this.clientRect.left}get size(){return this.trackElement.clientWidth}mapToScrollToOption(I){return{left:I}}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(Tr),p.Y36(p.SBq),p.Y36(O.K0))},Ae.\u0275dir=p.lG2({type:Ae,selectors:[["","scrollbarTrackX",""]],features:[p.qOj]}),Ae})(),H=(()=>{class Ae extends ma{constructor(I,J,Be){super(I,J.nativeElement,Be),this.cmp=I,this.document=Be}get pageProperty(){return"pageY"}get offset(){return this.clientRect.top}get size(){return this.trackElement.clientHeight}mapToScrollToOption(I){return{top:I}}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(Tr),p.Y36(p.SBq),p.Y36(O.K0))},Ae.\u0275dir=p.lG2({type:Ae,selectors:[["","scrollbarTrackY",""]],features:[p.qOj]}),Ae})(),re=(()=>{class Ae{constructor(I,J,Be,wt){this.cmp=I,this.track=J,this.thumbElement=Be,this.document=wt,this._dragging=new ln.x,this.dragging=this._dragging.pipe((0,is.x)())}get trackMax(){return this.track.size-this.size}get clientRect(){return this.thumbElement.getBoundingClientRect()}get clicked(){return(0,wr.R)(this.thumbElement,"mousedown",{passive:!0}).pipe(qa())}update(){const I=function ze(Ae,j,I){return Math.max(~~(Ae/j*Ae),I)}(this.track.size,this.viewportScrollSize,this.cmp.minThumbSize),J=function dt(Ae,j,I){return Ae*I/j}(this.viewportScrollOffset,this.viewportScrollMax,this.trackMax);bs.Z.schedule(()=>this.updateStyles(this.handleDirection(J,this.trackMax),I))}dragged(I){let J,Be;const wt=(0,al.of)(I).pipe(zs(this.document),(0,Ar.b)(()=>{J=this.trackMax,Be=this.viewportScrollMax,this.setDragging(!0)})),Yt=(0,wr.R)(this.document,"mousemove",{capture:!0,passive:!0}).pipe(qa()),Jt=(0,wr.R)(this.document,"mouseup",{capture:!0}).pipe(qa(),lo(this.document),(0,Ar.b)(()=>this.setDragging(!1)));return wt.pipe(Eo(this.pageProperty),(0,Pr.U)(ai=>ai-this.dragStartOffset),(0,ql.z)(ai=>Yt.pipe(Eo(this.clientProperty),(0,Pr.U)(ui=>ui-this.track.offset),(0,Pr.U)(ui=>Be*(ui-ai)/J),(0,Pr.U)(ui=>this.handleDrag(ui,Be)),(0,Ar.b)(ui=>this.scrollTo(ui)),(0,Jr.R)(Jt))))}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(Tr),p.Y36(ma),p.Y36(HTMLElement),p.Y36(Document))},Ae.\u0275dir=p.lG2({type:Ae,outputs:{dragging:"dragging"}}),Ae})(),Rt=(()=>{class Ae extends re{constructor(I,J,Be,wt,Yt){super(I,J,Be.nativeElement,wt),this.cmp=I,this.track=J,this.element=Be,this.document=wt,this.dir=Yt}get clientProperty(){return"clientX"}get pageProperty(){return"pageX"}get viewportScrollSize(){return this.cmp.viewport.scrollWidth}get viewportScrollOffset(){return this.cmp.viewport.scrollLeft}get viewportScrollMax(){return this.cmp.viewport.scrollMaxX}get dragStartOffset(){return this.clientRect.left+this.document.defaultView.pageXOffset||0}get size(){return this.thumbElement.clientWidth}updateStyles(I,J){this.thumbElement.style.width=`${J}px`,this.thumbElement.style.transform=`translate3d(${I}px, 0, 0)`}handleDrag(I,J){if("rtl"===this.dir.value){if(1===this.cmp.manager.rtlScrollAxisType)return I-J;if(2===this.cmp.manager.rtlScrollAxisType)return J-I}return I}handleDirection(I,J){if("rtl"===this.dir.value){if(2===this.cmp.manager.rtlScrollAxisType)return-I;if(0===this.cmp.manager.rtlScrollAxisType)return I-J}return I}setDragging(I){this.cmp.setDragging({horizontalDragging:I})}scrollTo(I){this.cmp.viewport.scrollXTo(I)}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(Tr),p.Y36(Mn),p.Y36(p.SBq),p.Y36(O.K0),p.Y36(wi.Is))},Ae.\u0275dir=p.lG2({type:Ae,selectors:[["","scrollbarThumbX",""]],features:[p.qOj]}),Ae})(),$t=(()=>{class Ae extends re{constructor(I,J,Be,wt){super(I,J,Be.nativeElement,wt),this.cmp=I,this.track=J,this.element=Be,this.document=wt}get pageProperty(){return"pageY"}get viewportScrollSize(){return this.cmp.viewport.scrollHeight}get viewportScrollOffset(){return this.cmp.viewport.scrollTop}get viewportScrollMax(){return this.cmp.viewport.scrollMaxY}get clientProperty(){return"clientY"}get dragStartOffset(){return this.clientRect.top+this.document.defaultView.pageYOffset||0}get size(){return this.thumbElement.clientHeight}updateStyles(I,J){this.thumbElement.style.height=`${J}px`,this.thumbElement.style.transform=`translate3d(0px, ${I}px, 0)`}handleDrag(I){return I}handleDirection(I){return I}setDragging(I){this.cmp.setDragging({verticalDragging:I})}scrollTo(I){this.cmp.viewport.scrollYTo(I)}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(Tr),p.Y36(H),p.Y36(p.SBq),p.Y36(O.K0))},Ae.\u0275dir=p.lG2({type:Ae,selectors:[["","scrollbarThumbY",""]],features:[p.qOj]}),Ae})(),pi=(()=>{class Ae{constructor(I,J,Be,wt,Yt){this.el=I,this.cmp=J,this.platform=Be,this.document=wt,this.zone=Yt,this.destroyed=new ln.x}activatePointerEvents(){let I,J,Be;return"viewport"===this.cmp.pointerEventsMethod?(this.viewportTrackClicked=new ln.x,this.viewportThumbClicked=new ln.x,this.cmp.viewport.activatePointerEvents(this.cmp.viewportPropagateMouseMove,this.destroyed),I=this.viewportThumbClicked,J=this.viewportTrackClicked,Be=this.cmp.viewport.hovered.pipe((0,Pr.U)(wt=>!!wt&&ws(wt,this.el.getBoundingClientRect())),(0,is.x)(),(0,Ar.b)(wt=>this.document.onselectstart=wt?()=>!1:null)),this.cmp.viewport.clicked.pipe((0,Ar.b)(wt=>{wt?ws(wt,this.thumb.clientRect)?this.viewportThumbClicked.next(wt):ws(wt,this.track.clientRect)&&(this.cmp.setClicked(!0),this.viewportTrackClicked.next(wt)):this.cmp.setClicked(!1)}),(0,Jr.R)(this.destroyed)).subscribe()):(I=this.thumb.clicked,J=this.track.clicked,Be=this.hovered),(0,qr.T)(Be.pipe((0,Ar.b)(wt=>this.setHovered(wt))),I.pipe((0,To.w)(wt=>this.thumb.dragged(wt))),J.pipe((0,To.w)(wt=>this.track.onTrackClicked(wt,this.thumb.size,this.viewportScrollSize))))}get hovered(){const I=(0,wr.R)(this.el,"mouseenter",{passive:!0}).pipe(qa(),(0,Pr.U)(()=>!0)),J=(0,wr.R)(this.el,"mouseleave",{passive:!0}).pipe(qa(),(0,Pr.U)(()=>!1));return(0,qr.T)(I,J)}ngOnInit(){this.zone.runOutsideAngular(()=>{!(this.platform.IOS||this.platform.ANDROID)&&!this.cmp.pointerEventsDisabled&&this.activatePointerEvents().pipe((0,Jr.R)(this.destroyed)).subscribe(),(0,qr.T)(this.cmp.scrolled,this.cmp.updated).pipe((0,Ar.b)(()=>this.thumb?.update()),(0,Jr.R)(this.destroyed)).subscribe()})}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete(),this.viewportThumbClicked&&this.viewportTrackClicked&&(this.viewportTrackClicked.complete(),this.viewportThumbClicked.complete())}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(HTMLElement),p.Y36(Tr),p.Y36(Ba.t4),p.Y36(Document),p.Y36(p.R0b))},Ae.\u0275dir=p.lG2({type:Ae}),Ae})(),Vi=(()=>{class Ae extends pi{constructor(I,J,Be,wt,Yt){super(I.nativeElement,J,Be,wt,Yt),this.cmp=J,this.platform=Be,this.document=wt,this.zone=Yt}get viewportScrollSize(){return this.cmp.viewport.scrollHeight}setHovered(I){this.cmp.setHovered({verticalHovered:I})}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(p.SBq),p.Y36(Tr),p.Y36(Ba.t4),p.Y36(O.K0),p.Y36(p.R0b))},Ae.\u0275cmp=p.Xpm({type:Ae,selectors:[["scrollbar-y"]],viewQuery:function(I,J){if(1&I&&(p.Gf(H,7),p.Gf($t,7)),2&I){let Be;p.iGM(Be=p.CRH())&&(J.track=Be.first),p.iGM(Be=p.CRH())&&(J.thumb=Be.first)}},hostVars:2,hostBindings:function(I,J){2&I&&p.ekj("scrollbar-control",!0)},features:[p.qOj],decls:2,vars:6,consts:[["scrollbarTrackY",""],["scrollbarThumbY",""]],template:function(I,J){1&I&&(p.TgZ(0,"div",0),p._UZ(1,"div",1),p.qZA()),2&I&&(p.Gre("ng-scrollbar-track ",J.cmp.trackClass,""),p.xp6(1),p.Gre("ng-scrollbar-thumb ",J.cmp.thumbClass,""))},dependencies:[$t,H],styles:[".ng-scrollbar-wrapper>scrollbar-y.scrollbar-control{width:var(--vertical-scrollbar-total-size)} .ng-scrollbar-wrapper>scrollbar-y.scrollbar-control>.ng-scrollbar-track{width:var(--vertical-scrollbar-size);height:calc(100% - var(--scrollbar-padding) * 2)} .ng-scrollbar-wrapper>scrollbar-y.scrollbar-control>.ng-scrollbar-track>.ng-scrollbar-thumb{height:0;width:100%} .ng-scrollbar-wrapper[verticalHovered=true]>scrollbar-y.scrollbar-control .ng-scrollbar-thumb, .ng-scrollbar-wrapper[verticalDragging=true]>scrollbar-y.scrollbar-control .ng-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover-color)} .ng-scrollbar-wrapper[deactivated=false]>scrollbar-y.scrollbar-control{top:0;bottom:0} .ng-scrollbar-wrapper[deactivated=false][dir=ltr]>scrollbar-y.scrollbar-control{right:0;left:auto;left:initial} .ng-scrollbar-wrapper[deactivated=false][dir=ltr][position=invertY]>scrollbar-y.scrollbar-control, .ng-scrollbar-wrapper[deactivated=false][dir=ltr][position=invertAll]>scrollbar-y.scrollbar-control{left:0;right:auto;right:initial} .ng-scrollbar-wrapper[deactivated=false][dir=rtl]>scrollbar-y.scrollbar-control{left:0;right:auto;right:initial} .ng-scrollbar-wrapper[deactivated=false][dir=rtl][position=invertY]>scrollbar-y.scrollbar-control, .ng-scrollbar-wrapper[deactivated=false][dir=rtl][position=invertAll]>scrollbar-y.scrollbar-control{left:auto;left:initial;right:0} .ng-scrollbar-wrapper[deactivated=false][track=all]>scrollbar-y.scrollbar-control[fit=true]{bottom:var(--scrollbar-total-size);top:0} .ng-scrollbar-wrapper[deactivated=false][track=all][position=invertX]>scrollbar-y.scrollbar-control[fit=true], .ng-scrollbar-wrapper[deactivated=false][track=all][position=invertAll]>scrollbar-y.scrollbar-control[fit=true]{top:var(--scrollbar-total-size);bottom:0}"],changeDetection:0}),Ae})(),hn=(()=>{class Ae extends pi{constructor(I,J,Be,wt,Yt){super(I.nativeElement,J,Be,wt,Yt),this.cmp=J,this.platform=Be,this.document=wt,this.zone=Yt}get viewportScrollSize(){return this.cmp.viewport.scrollWidth}setHovered(I){this.cmp.setHovered({horizontalHovered:I})}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(p.SBq),p.Y36(Tr),p.Y36(Ba.t4),p.Y36(O.K0),p.Y36(p.R0b))},Ae.\u0275cmp=p.Xpm({type:Ae,selectors:[["scrollbar-x"]],viewQuery:function(I,J){if(1&I&&(p.Gf(Mn,7),p.Gf(Rt,7)),2&I){let Be;p.iGM(Be=p.CRH())&&(J.track=Be.first),p.iGM(Be=p.CRH())&&(J.thumb=Be.first)}},hostVars:2,hostBindings:function(I,J){2&I&&p.ekj("scrollbar-control",!0)},features:[p.qOj],decls:2,vars:6,consts:[["scrollbarTrackX",""],["scrollbarThumbX",""]],template:function(I,J){1&I&&(p.TgZ(0,"div",0),p._UZ(1,"div",1),p.qZA()),2&I&&(p.Gre("ng-scrollbar-track ",J.cmp.trackClass,""),p.xp6(1),p.Gre("ng-scrollbar-thumb ",J.cmp.thumbClass,""))},dependencies:[Rt,Mn],styles:[".ng-scrollbar-wrapper>scrollbar-x.scrollbar-control{height:var(--horizontal-scrollbar-total-size)} .ng-scrollbar-wrapper>scrollbar-x.scrollbar-control>.ng-scrollbar-track{height:var(--horizontal-scrollbar-size);width:calc(100% - var(--scrollbar-padding) * 2)} .ng-scrollbar-wrapper>scrollbar-x.scrollbar-control>.ng-scrollbar-track>.ng-scrollbar-thumb{width:0;height:100%} .ng-scrollbar-wrapper[horizontalHovered=true]>scrollbar-x.scrollbar-control .ng-scrollbar-thumb, .ng-scrollbar-wrapper[horizontalDragging=true]>scrollbar-x.scrollbar-control .ng-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover-color)} .ng-scrollbar-wrapper[position=invertX]>scrollbar-x.scrollbar-control, .ng-scrollbar-wrapper[position=invertAll]>scrollbar-x.scrollbar-control{top:0;bottom:auto;bottom:initial} .ng-scrollbar-wrapper[deactivated=false]>scrollbar-x.scrollbar-control{left:0;right:0;bottom:0;top:auto;top:initial} .ng-scrollbar-wrapper[deactivated=false][position=invertX]>scrollbar-x.scrollbar-control, .ng-scrollbar-wrapper[deactivated=false][position=invertAll]>scrollbar-x.scrollbar-control{top:0;bottom:auto;bottom:initial} .ng-scrollbar-wrapper[deactivated=false][track=all][dir=ltr]>scrollbar-x.scrollbar-control[fit=true]{right:var(--scrollbar-total-size);left:0} .ng-scrollbar-wrapper[deactivated=false][track=all][dir=ltr][position=invertY]>scrollbar-x.scrollbar-control[fit=true], .ng-scrollbar-wrapper[deactivated=false][track=all][dir=ltr][position=invertAll]>scrollbar-x.scrollbar-control[fit=true]{left:var(--scrollbar-total-size);right:0} .ng-scrollbar-wrapper[deactivated=false][track=all][dir=rtl]>scrollbar-x.scrollbar-control[fit=true]{left:var(--scrollbar-total-size);right:0} .ng-scrollbar-wrapper[deactivated=false][track=all][dir=rtl][position=invertY]>scrollbar-x.scrollbar-control[fit=true], .ng-scrollbar-wrapper[deactivated=false][track=all][dir=rtl][position=invertAll]>scrollbar-x.scrollbar-control[fit=true]{right:var(--scrollbar-total-size);left:0}"],changeDetection:0}),Ae})(),Nn=(()=>{class Ae{constructor(I,J,Be,wt,Yt,Jt){this.el=I,this.zone=J,this.changeDetectorRef=Be,this.dir=wt,this.smoothScroll=Yt,this.manager=Jt,this._disabled=!1,this._sensorDisabled=this.manager.globalOptions.sensorDisabled,this._pointerEventsDisabled=this.manager.globalOptions.pointerEventsDisabled,this._autoHeightDisabled=this.manager.globalOptions.autoHeightDisabled,this._autoWidthDisabled=this.manager.globalOptions.autoWidthDisabled,this._viewportPropagateMouseMove=this.manager.globalOptions.viewportPropagateMouseMove,this.viewClass=this.manager.globalOptions.viewClass,this.trackClass=this.manager.globalOptions.trackClass,this.thumbClass=this.manager.globalOptions.thumbClass,this.minThumbSize=this.manager.globalOptions.minThumbSize,this.trackClickScrollDuration=this.manager.globalOptions.trackClickScrollDuration,this.pointerEventsMethod=this.manager.globalOptions.pointerEventsMethod,this.track=this.manager.globalOptions.track,this.visibility=this.manager.globalOptions.visibility,this.appearance=this.manager.globalOptions.appearance,this.position=this.manager.globalOptions.position,this.sensorDebounce=this.manager.globalOptions.sensorDebounce,this.scrollAuditTime=this.manager.globalOptions.scrollAuditTime,this.updated=new p.vpe,this.state={},this.destroyed=new ln.x}get disabled(){return this._disabled}set disabled(I){this._disabled=(0,fa.Ig)(I)}get sensorDisabled(){return this._sensorDisabled}set sensorDisabled(I){this._sensorDisabled=(0,fa.Ig)(I)}get pointerEventsDisabled(){return this._pointerEventsDisabled}set pointerEventsDisabled(I){this._pointerEventsDisabled=(0,fa.Ig)(I)}get viewportPropagateMouseMove(){return this._viewportPropagateMouseMove}set viewportPropagateMouseMove(I){this._viewportPropagateMouseMove=(0,fa.Ig)(I)}get autoHeightDisabled(){return this._autoHeightDisabled}set autoHeightDisabled(I){this._autoHeightDisabled=(0,fa.Ig)(I)}get autoWidthDisabled(){return this._autoWidthDisabled}set autoWidthDisabled(I){this._autoWidthDisabled=(0,fa.Ig)(I)}get nativeElement(){return this.el.nativeElement}updateState(){let I=!1,J=!1,Be=!1,wt=!1;("all"===this.track||"vertical"===this.track)&&(Be=this.viewport.scrollHeight>this.viewport.clientHeight,I="always"===this.visibility||Be),("all"===this.track||"horizontal"===this.track)&&(wt=this.viewport.scrollWidth>this.viewport.clientWidth,J="always"===this.visibility||wt),this.setState({position:this.position,track:this.track,appearance:this.appearance,visibility:this.visibility,deactivated:this.disabled,dir:this.dir.value,pointerEventsMethod:this.pointerEventsMethod,verticalUsed:I,horizontalUsed:J,isVerticallyScrollable:Be,isHorizontallyScrollable:wt})}setState(I){this.state={...this.state,...I},this.changeDetectorRef.detectChanges()}getScrolledByDirection(I){let J;return this.scrolled.pipe((0,Ar.b)(Be=>J=Be),Eo("target",I),(0,ll.G)(),(0,cl.h)(([Be,wt])=>Be!==wt),(0,Pr.U)(()=>J))}setHovered(I){this.zone.run(()=>this.setState({...I}))}setDragging(I){this.zone.run(()=>this.setState({...I}))}setClicked(I){this.zone.run(()=>this.setState({scrollbarClicked:I}))}ngOnInit(){this.zone.runOutsideAngular(()=>{this.customViewPort?(this.viewport=this.customViewPort,this.defaultViewPort.setAsWrapper()):this.viewport=this.defaultViewPort,this.viewport.setAsViewport(this.viewClass);let I=(0,wr.R)(this.viewport.nativeElement,"scroll",{passive:!0});I=this.scrollAuditTime?I.pipe((0,dl.e)(this.scrollAuditTime)):I,this.scrolled=I.pipe((0,Jr.R)(this.destroyed)),this.verticalScrolled=this.getScrolledByDirection("scrollTop"),this.horizontalScrolled=this.getScrolledByDirection("scrollLeft")})}ngOnChanges(I){this.viewport&&this.update()}ngAfterViewInit(){this.update(),this.dir.change.pipe((0,Ar.b)(()=>this.update()),(0,Jr.R)(this.destroyed)).subscribe()}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete()}update(){this.autoHeightDisabled||this.updateHeight(),this.autoWidthDisabled||this.updateWidth(),this.updateState(),this.updated.next()}scrollTo(I){return this.smoothScroll.scrollTo(this.viewport.nativeElement,I)}scrollToElement(I,J){return this.smoothScroll.scrollToElement(this.viewport.nativeElement,I,J)}updateHeight(){this.nativeElement.style.height="standard"===this.appearance&&this.scrollbarX?`${this.viewport.contentHeight+this.scrollbarX.nativeElement.clientHeight}px`:`${this.viewport.contentHeight}px`}updateWidth(){this.nativeElement.style.width="standard"===this.appearance&&this.scrollbarY?`${this.viewport.contentWidth+this.scrollbarY.nativeElement.clientWidth}px`:`${this.viewport.contentWidth}px`}}return Ae.\u0275fac=function(I){return new(I||Ae)(p.Y36(p.SBq),p.Y36(p.R0b),p.Y36(p.sBO),p.Y36(wi.Is),p.Y36(Ms),p.Y36(co))},Ae.\u0275cmp=p.Xpm({type:Ae,selectors:[["ng-scrollbar"]],contentQueries:function(I,J,Be){if(1&I&&p.Suo(Be,Kr,7),2&I){let wt;p.iGM(wt=p.CRH())&&(J.customViewPort=wt.first)}},viewQuery:function(I,J){if(1&I&&(p.Gf(ul,5,p.SBq),p.Gf(oo,5,p.SBq),p.Gf(Kr,7)),2&I){let Be;p.iGM(Be=p.CRH())&&(J.scrollbarY=Be.first),p.iGM(Be=p.CRH())&&(J.scrollbarX=Be.first),p.iGM(Be=p.CRH())&&(J.defaultViewPort=Be.first)}},hostVars:2,hostBindings:function(I,J){2&I&&p.ekj("ng-scrollbar",!0)},inputs:{disabled:"disabled",sensorDisabled:"sensorDisabled",pointerEventsDisabled:"pointerEventsDisabled",viewportPropagateMouseMove:"viewportPropagateMouseMove",autoHeightDisabled:"autoHeightDisabled",autoWidthDisabled:"autoWidthDisabled",viewClass:"viewClass",trackClass:"trackClass",thumbClass:"thumbClass",minThumbSize:"minThumbSize",trackClickScrollDuration:"trackClickScrollDuration",pointerEventsMethod:"pointerEventsMethod",track:"track",visibility:"visibility",appearance:"appearance",position:"position",sensorDebounce:"sensorDebounce",scrollAuditTime:"scrollAuditTime"},outputs:{updated:"updated"},exportAs:["ngScrollbar"],features:[p._Bn([{provide:Tr,useExisting:Ae}]),p.TTD],ngContentSelectors:hl,decls:6,vars:4,consts:[[1,"ng-scrollbar-wrapper",3,"ngAttr"],[1,"ng-scroll-viewport-wrapper",3,"sensorDebounce","sensorDisabled","resizeSensor"],["scrollViewport","","hideNativeScrollbar",""],[4,"ngIf"],["scrollbarX",""],["scrollbarY",""]],template:function(I,J){1&I&&(p.F$t(),p.TgZ(0,"div",0)(1,"div",1),p.NdJ("resizeSensor",function(){return J.update()}),p.TgZ(2,"div",2)(3,"div"),p.Hsn(4),p.qZA()()(),p.YNc(5,Jl,3,2,"ng-container",3),p.qZA()),2&I&&(p.Q6J("ngAttr",J.state),p.xp6(1),p.Q6J("sensorDebounce",J.sensorDebounce)("sensorDisabled",J.sensorDisabled),p.xp6(4),p.Q6J("ngIf",!J.disabled))},dependencies:[O.O5,Kr,So,Es,Ja,Vi,hn],styles:[".ng-scrollbar-measure{scrollbar-width:none;-ms-overflow-style:none} .ng-scrollbar-measure::-webkit-scrollbar{display:none}[_nghost-%COMP%]{--scrollbar-border-radius: 7px;--scrollbar-padding: 4px;--scrollbar-track-color: transparent;--scrollbar-thumb-color: rgba(0, 0, 0, .2);--scrollbar-thumb-hover-color: var(--scrollbar-thumb-color);--scrollbar-size: 5px;--scrollbar-hover-size: var(--scrollbar-size);--scrollbar-overscroll-behavior: initial;--scrollbar-transition-duration: .4s;--scrollbar-transition-delay: .8s;--scrollbar-thumb-transition: height ease-out .15s, width ease-out .15s;--scrollbar-track-transition: height ease-out .15s, width ease-out .15s;display:block;position:relative;height:100%;max-height:100%;max-width:100%;box-sizing:content-box!important}[_nghost-%COMP%] > .ng-scrollbar-wrapper[_ngcontent-%COMP%]{--scrollbar-total-size: calc(var(--scrollbar-size) + var(--scrollbar-padding) * 2);--vertical-scrollbar-size: var(--scrollbar-size);--horizontal-scrollbar-size: var(--scrollbar-size);--vertical-scrollbar-total-size: calc(var(--vertical-scrollbar-size) + var(--scrollbar-padding) * 2);--horizontal-scrollbar-total-size: calc(var(--horizontal-scrollbar-size) + var(--scrollbar-padding) * 2)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalHovered=true][_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalDragging=true][_ngcontent-%COMP%]{--vertical-scrollbar-size: var(--scrollbar-hover-size);--vertical-scrollbar-total-size: calc(var(--vertical-scrollbar-size) + var(--scrollbar-padding) * 2);cursor:default}[_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalHovered=true][_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalDragging=true][_ngcontent-%COMP%]{--horizontal-scrollbar-size: var(--scrollbar-hover-size);--horizontal-scrollbar-total-size: calc(var(--horizontal-scrollbar-size) + var(--scrollbar-padding) * 2);cursor:default}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:0;right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:var(--scrollbar-total-size);right:0}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:var(--scrollbar-total-size);right:0}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:0;right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{top:0;bottom:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-bottom:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-bottom:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{top:var(--scrollbar-total-size);bottom:0}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{padding-top:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport>.ng-scroll-content{padding-top:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{scrollbar-width:none;-ms-overflow-style:none}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%]::-webkit-scrollbar, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport::-webkit-scrollbar{display:none}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-native-scrollbar-hider[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-native-scrollbar-hider{bottom:var(--native-scrollbar-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-native-scrollbar-hider[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-native-scrollbar-hider{left:0;right:var(--native-scrollbar-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][dir=rtl][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-native-scrollbar-hider[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][dir=rtl][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-native-scrollbar-hider{right:0;left:var(--native-scrollbar-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%] > .scrollbar-control[_ngcontent-%COMP%]{opacity:0;transition-property:opacity;transition-duration:var(--scrollbar-transition-duration);transition-delay:var(--scrollbar-transition-delay)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%]:hover > .scrollbar-control[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%]:active > .scrollbar-control[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%]:focus > .scrollbar-control[_ngcontent-%COMP%]{opacity:1;transition-duration:var(--scrollbar-transition-duration);transition-delay:0ms}[_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{overflow-x:auto;overflow-y:hidden}[_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{overflow-y:auto;overflow-x:hidden}[_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > .ng-scroll-viewport{overflow:auto}.ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{overflow:hidden}.ng-scroll-viewport[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;contain:strict;will-change:scroll-position;overscroll-behavior:var(--scrollbar-overscroll-behavior)} .ng-scroll-content{display:inline-block;min-width:100%}.ng-scrollbar-wrapper[_ngcontent-%COMP%], .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], .ng-scroll-layer[_ngcontent-%COMP%], .ng-scroll-viewport{position:absolute;left:0;right:0;top:0;bottom:0}",".ng-scrollbar-wrapper[pointerEventsMethod=viewport]>.scrollbar-control{pointer-events:none} .ng-scrollbar-wrapper[horizontalDragging=true]>.ng-scroll-viewport-wrapper>.ng-scroll-viewport, .ng-scrollbar-wrapper[horizontalDragging=true]>.ng-scroll-viewport-wrapper>*>*> .ng-scroll-viewport, .ng-scrollbar-wrapper[verticalDragging=true]>.ng-scroll-viewport-wrapper>.ng-scroll-viewport, .ng-scrollbar-wrapper[verticalDragging=true]>.ng-scroll-viewport-wrapper>*>*> .ng-scroll-viewport, .ng-scrollbar-wrapper[scrollbarClicked=true]>.ng-scroll-viewport-wrapper>.ng-scroll-viewport, .ng-scrollbar-wrapper[scrollbarClicked=true]>.ng-scroll-viewport-wrapper>*>*> .ng-scroll-viewport{-webkit-user-select:none;-moz-user-select:none;user-select:none} .ng-scrollbar-wrapper>.scrollbar-control{position:absolute;display:flex;justify-content:center;align-items:center;transition:var(--scrollbar-track-transition)} .ng-scrollbar-wrapper>.scrollbar-control[scrollable=false] .ng-scrollbar-thumb{display:none} .ng-scrollbar-track{height:100%;width:100%;z-index:1;border-radius:var(--scrollbar-border-radius);background-color:var(--scrollbar-track-color);overflow:hidden;transition:var(--scrollbar-track-transition);cursor:default} .ng-scrollbar-thumb{box-sizing:border-box;position:relative;border-radius:inherit;background-color:var(--scrollbar-thumb-color);transform:translateZ(0);transition:var(--scrollbar-thumb-transition)}"],changeDetection:0}),Ae})(),En=(()=>{class Ae{static withConfig(I){return{ngModule:Ae,providers:[{provide:Ws,useValue:I}]}}}return Ae.\u0275fac=function(I){return new(I||Ae)},Ae.\u0275mod=p.oAB({type:Ae}),Ae.\u0275inj=p.cJS({imports:[O.ez,wi.vT,ao.eL,Ba.ud,Cs]}),Ae})();var xa=h(15137),na=h(81519),kd=h(53117),Sa=h(87065);function Ys(Ae,j){if(1&Ae){const I=p.EpF();p.TgZ(0,"div")(1,"perun-web-apps-notification",2),p.NdJ("closeNotification",function(){const wt=p.CHM(I).index,Yt=p.oxw();return p.KtG(Yt.removeNotification(wt))}),p.qZA()()}if(2&Ae){const I=j.$implicit;p.Q6J("@flyInOut",void 0),p.xp6(1),p.Q6J("data",I)("newNotification",!0)}}const Lc=function(Ae){return{top:Ae}};let pl=(()=>{class Ae{constructor(I,J){this.notificator=I,this.notificationStorageService=J,this.displayWarning=!1,this.minWidth=992,this.notifications=[],this.mobileView=!1,this.notificator.addNotification.subscribe(Be=>{this.processNotification(Be)}),this.getScreenSize()}getScreenSize(){this.mobileView=window.innerWidth<=this.minWidth}getNotificatorTop(){return this.mobileView?"initial":this.displayWarning?"112px":"64px"}removeNotification(I){this.notifications.splice(I,1)}processNotification(I){this.notifications.push(I),this.notificationStorageService.storeNotification(I)}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.Y36(T.V6),p.Y36(T.SZ))};static#t=this.\u0275cmp=p.Xpm({type:Ae,selectors:[["perun-web-apps-notificator"]],hostBindings:function(J,Be){1&J&&p.NdJ("resize",function(Yt){return Be.getScreenSize(Yt)},!1,p.Jf7)},inputs:{displayWarning:"displayWarning"},decls:2,vars:4,consts:[["id","notificator",3,"ngStyle"],[4,"ngFor","ngForOf"],[3,"data","newNotification","closeNotification"]],template:function(J,Be){1&J&&(p.TgZ(0,"div",0),p.YNc(1,Ys,2,3,"div",1),p.qZA()),2&J&&(p.Q6J("ngStyle",p.VKq(2,Lc,Be.getNotificatorTop())),p.xp6(1),p.Q6J("ngForOf",Be.notifications))},dependencies:[O.sg,O.PC,Sa.c],styles:["#notificator[_ngcontent-%COMP%]{position:fixed;right:0;z-index:1001;padding:8px}@media (max-width: 768px){#notificator[_ngcontent-%COMP%]{width:100%;top:initial;bottom:0}}"],data:{animation:[kd.Pd]}})}return Ae})();var Zs=h(43023);const Bd={provide:zt.TP,useExisting:(0,p.Gpc)(()=>T.yC),multi:!0};function Qh(Ae){return new si(Ae,"./assets/i18n/",".json")}function Nd(Ae){const j={basePath:Ae.getProperty("api_url"),withCredentials:!(0,b.t$)()};return new m.VK(j)}const $h=Ae=>()=>Ae.initialize();let _a=(()=>{class Ae{constructor(I,J){this.customIconService=I,this.translate=J,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}static#e=this.\u0275fac=function(J){return new(J||Ae)(p.LFG(T.EB),p.LFG(N.sK))};static#t=this.\u0275mod=p.oAB({type:Ae,bootstrap:[Ot.y]});static#i=this.\u0275inj=p.cJS({providers:[pa,{provide:p.ip1,useFactory:$h,multi:!0,deps:[pa]},{provide:m.VK,useFactory:Nd,deps:[T.d6]},{provide:g.wN,useClass:Ci},T.EB,{provide:Ui,useClass:T.sM},T.yC,Bd,{provide:xa.Hy,useFactory:()=>localStorage}],imports:[Hs,e.b2,zt.JF,Vt.m,ms,vt,ne.Ps,Ea,N.aw.forRoot({loader:{provide:N.Zw,useFactory:Qh,deps:[zt.eN]}}),m.au,n.ez,l,En.withConfig({autoWidthDisabled:!1,visibility:"hover"}),xa.zr.forRoot()]})}return Ae})();p.B6R(Ot.y,function(){return[O.O5,O.PC,g.lC,ne.Hw,na.V,F.JX,F.TM,F.Rh,E.$,pl,Zs.Y,se,Nn]},[]),(0,p.G48)(),e.q6().bootstrapModule(_a).catch(Ae=>console.error(Ae))},60060:(Ee,Z,h)=>{"use strict";h.d(Z,{r:()=>g});var e=h(96814),p=h(65879);let g=(()=>{class S{static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275mod=p.oAB({type:S});static#i=this.\u0275inj=p.cJS({imports:[e.ez]})}return S})()},38573:(Ee,Z,h)=>{"use strict";h.d(Z,{Ng:()=>S,Rc:()=>p,pI:()=>g});var e=h(65879);const p="GUI_CONFIG.PREF_PAGE_SIZE",g="GUI_CONFIG.PREF_PAGE_SIZE.";let S=(()=>{class m{getString(b){return localStorage.getItem(b)}getNumber(b){return parseInt(localStorage.getItem(b),10)}setNumber(b,x){localStorage.setItem(b,x.toString())}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})()},38106:(Ee,Z,h)=>{"use strict";h.d(Z,{$I:()=>Vt,$V:()=>c,$t:()=>zt,AA:()=>v,Ad:()=>Ye,Af:()=>z,Aj:()=>ft,BV:()=>ye,Bf:()=>f,CE:()=>$,CP:()=>S,Cf:()=>xe,DR:()=>ke,FF:()=>Ot,H2:()=>te,HC:()=>ge,HE:()=>lt,Hi:()=>Q,Is:()=>it,It:()=>r,Iz:()=>Pe,JO:()=>Et,Jf:()=>Re,KE:()=>G,M8:()=>Xe,NG:()=>Y,NL:()=>U,O7:()=>q,O9:()=>Ne,RS:()=>Qe,S7:()=>l,Sb:()=>me,US:()=>i,VR:()=>N,W1:()=>tt,Wv:()=>Ce,XH:()=>si,YF:()=>b,_7:()=>Le,_c:()=>ie,aL:()=>ee,bf:()=>Ve,bj:()=>Tt,cL:()=>rt,d7:()=>ae,dB:()=>g,dI:()=>F,dK:()=>_e,e5:()=>M,ee:()=>vt,eq:()=>ht,g:()=>se,gB:()=>W,gG:()=>a,gc:()=>x,iF:()=>Me,iQ:()=>C,j1:()=>ce,kO:()=>le,kZ:()=>$e,nT:()=>T,oK:()=>he,qV:()=>oe,qy:()=>Ie,rF:()=>Fe,rc:()=>ve,tY:()=>w,tw:()=>m,uC:()=>He,uI:()=>yt,uM:()=>B,v1:()=>R,vq:()=>je,xt:()=>ne,xx:()=>O,yW:()=>et,z6:()=>u,zW:()=>E,zp:()=>t});var e=h(38573),p=h(65879);let g=(()=>{class mt{constructor(Je){this.guiConfigService=Je,this.defaultTableSizes=new Map,this.defaultTableSizes.set(Fe,25),this.defaultTableSizes.set(B,25)}getTablePageSize(Je){const At=this.guiConfigService.getNumber(e.pI+Je);if(!isNaN(At))return At;const Ut=this.guiConfigService.getNumber(e.Rc);return isNaN(Ut)?this.defaultTableSizes.get(Je)??10:Ut}setTablePageSize(Je,At){this.guiConfigService.setNumber(e.pI+Je,At)}static#e=this.\u0275fac=function(At){return new(At||mt)(p.LFG(e.Ng))};static#t=this.\u0275prov=p.Yz7({token:mt,factory:mt.\u0275fac,providedIn:"root"})}return mt})();const S="0",m="1",T="2",b="3",x="4",R="5",v="6",N="7",B="8",O="9",te="10",ne="11",F="12",ce="13",Ce="14",Ie="15",ye="16",oe="17",w="18",z="19",q="20",W="21",Q="22",Re="23",tt="24",Fe="25",ft="26",Ye="27",$e="28",rt="29",Qe="30",ge="31",G="32",me="33",Le="34",Ve="35",ve="36",xe="37",ht="42",Y="43",Ne="44",ae="45",je="46",U="47",le="48",ee="49",ke="50",He="51",Et="52",he="53",Pe="54",r="55",u="56",C="57",M="58",f="59",t="62",i="63",a="64",c="65",l="66",E="69",$="71",it="72",Xe="75",se="76",ie="77",_e="78",et="79",lt="80",vt="82",Ot="83",Vt="84",si="85",zt="86",yt="87",Tt="88",Me="89"},53117:(Ee,Z,h)=>{"use strict";h.d(Z,{Ji:()=>m,Pd:()=>g,BQ:()=>p,Ly:()=>S,GH:()=>x,Ls:()=>R,SG:()=>b,es:()=>T});var e=h(86825);const p=(0,e.X$)("openClose",[(0,e.SB)("open",(0,e.oB)({overflow:"hidden"})),(0,e.SB)("closed",(0,e.oB)({height:"0px",overflow:"hidden"})),(0,e.eR)("open <=> closed",[(0,e.jt)(".3s ease-in")])]),g=(0,e.X$)("flyInOut",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)(".25s")]),(0,e.eR)(":leave",[(0,e.jt)(".5s",(0,e.oB)({transform:"translateX(100%)"}))])]),S=(0,e.X$)("rollInOut",[(0,e.eR)(":enter",[(0,e.oB)({height:"0px"}),(0,e.jt)(".25s")]),(0,e.eR)(":leave",[(0,e.jt)(".25s",(0,e.oB)({height:"0px"}))])]),m=(0,e.X$)("routeAnimations",[(0,e.eR)("* => *",[(0,e.oB)({position:"relative"}),(0,e.IO)(":enter",[(0,e.oB)({width:"100%",opacity:0})],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({position:"absolute",width:"100%",opacity:1}),(0,e.jt)("0.15s",(0,e.oB)({position:"absolute",width:"100%",opacity:0}))],{optional:!0}),(0,e.IO)(":enter",[(0,e.oB)({position:"absolute",width:"100%",opacity:0}),(0,e.jt)("0.15s",(0,e.oB)({position:"absolute",width:"100%",opacity:1}))],{optional:!0})])]),T=(0,e.X$)("tagsOpenClose",[(0,e.SB)("open",(0,e.oB)({})),(0,e.SB)("closed",(0,e.oB)({width:"0px",height:"0px"})),(0,e.eR)("open <=> closed",[(0,e.jt)(".3s ease-in")])]),b=(0,e.X$)("switchAnimations",[(0,e.eR)("true => false",[(0,e.IO)(":enter, :leave",(0,e.oB)({})),(0,e.ru)([(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.jt)("1s ease-in-out",(0,e.oB)({transform:"translateX(0%)"}))],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateX(0%)",position:"absolute"}),(0,e.jt)("1s ease-in-out",(0,e.oB)({transform:"translateX(100%)"}))],{optional:!0})])]),(0,e.eR)("false => true",[(0,e.IO)(":enter, :leave",(0,e.oB)({})),(0,e.ru)([(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)("1s ease-in-out",(0,e.oB)({transform:"translateX(0%)"}))],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateX(0%)",position:"absolute"}),(0,e.jt)("1s ease-in-out",(0,e.oB)({transform:"translateX(-100%)"}))],{optional:!0})])])]),x=(0,e.X$)("slideInOutLeft",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(-100%)",position:"relative"}),(0,e.jt)("0.5s ease-in",(0,e.oB)({transform:"translateX(0%)"}))]),(0,e.eR)(":leave",[(0,e.jt)("0.5s ease-in",(0,e.oB)({transform:"translateX(-100%)"}))])]),R=(0,e.X$)("slideInOutRight",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(100%)",position:"fixed"}),(0,e.jt)("0.5s ease-in",(0,e.oB)({transform:"translateX(0%)"}))]),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateX(-100%)",position:"relative"}),(0,e.jt)("0.5s ease-in",(0,e.oB)({transform:"translateX(100%)"}))])])},78932:(Ee,Z,h)=>{"use strict";h.d(Z,{Mw:()=>ot.M,CZ:()=>i.C,PE:()=>d.P,qG:()=>Et.qG,Sx:()=>ke.S,y9:()=>he,Nj:()=>ae.N,ez:()=>ve,N7:()=>n});var e=h(96814),p=h(75986),g=h(25313),S=h(71365),m=h(44112),T=h(13566),b=h(21476),x=h(55940),R=h(62034),v=h(99441),N=h(30617),B=h(77988),O=h(32296),te=h(92596),ne=h(64170),F=h(56223),ce=h(24516),Ce=h(22557),Ie=h(34423),ye=h(23680),oe=h(80874),w=h(87065),z=h(70342),q=h(98445),W=h(38034),Q=h(87466),Re=h(98525),tt=h(3427),Fe=h(16672),ft=h(17700),Ye=h(64124),$e=h(67848),rt=h(39014),Qe=h(37073),ge=h(65879),G=h(11186),me=h(2916);let Le=(()=>{class s extends ye.LF{format(k,$){return"input"===$?`${k.getDate().toString()}.${(k.getMonth()+1).toString()}.${k.getFullYear()}`:k.toDateString()}static#e=this.\u0275fac=function(){let k;return function(it){return(k||(k=ge.n5z(s)))(it||s)}}();static#t=this.\u0275prov=ge.Yz7({token:s,factory:s.\u0275fac})}return s})();const Ve={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let ve=(()=>{class s{static#e=this.\u0275fac=function($){return new($||s)};static#t=this.\u0275mod=ge.oAB({type:s});static#i=this.\u0275inj=ge.cJS({providers:[{provide:ye._A,useClass:Le},{provide:ye.sG,useValue:Ve}],imports:[e.ez,p.p9,g.p0,F.u5,Ce.Hi,Ie._t,S.aw,m.Bz,T.JX,b.TU,x.Cq,R.r,v.A,N.Ps,B.Tx,O.ot,te.AV,ne.lN,F.UX,ce.c,ye.si,oe.d4,z.Iq,q.dp,W.FA,Q.Fk,ye.Ng,Re.LD,tt.Co,Fe.Cl,ft.Is,Ye.Je,$e.C,rt.g]})}return s})();ge.B6R(Qe.Us,[e.O5,G.w,O.lW,Fe.xd,Fe.x0,Fe.N7,ft.uh,ft.xY,ft.H8,w.c],[S.X$,me.a]),h(25184);var ot=h(45213),ae=(h(33843),h(49923),h(17791),h(51851),h(12877),h(64953),h(97694)),ke=(h(97500),h(36620),h(69338),h(83472),h(6225)),Et=(h(73886),h(16458));let he=(()=>{class s{constructor(k){this.router=k}redirectToHome(){this.router.navigate(["/home"],{queryParamsHandling:"merge"})}static#e=this.\u0275fac=function($){return new($||s)(ge.Y36(m.F0))};static#t=this.\u0275cmp=ge.Xpm({type:s,selectors:[["perun-web-apps-not-authorized-page"]],decls:10,vars:9,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5"],[1,"page-title"],["mat-stroked-button","",1,"mt-2",3,"click"]],template:function($,it){1&$&&(ge.TgZ(0,"div",0)(1,"h1",1),ge._uU(2),ge.ALo(3,"translate"),ge.qZA(),ge.TgZ(4,"div"),ge._uU(5),ge.ALo(6,"translate"),ge.qZA(),ge.TgZ(7,"button",2),ge.NdJ("click",function(){return it.redirectToHome()}),ge._uU(8),ge.ALo(9,"translate"),ge.qZA()()),2&$&&(ge.xp6(2),ge.Oqu(ge.lcZ(3,3,"GENERAL.NOT_AUTHORIZED_PAGE.TITLE")),ge.xp6(3),ge.Oqu(ge.lcZ(6,5,"GENERAL.NOT_AUTHORIZED_PAGE.DESC")),ge.xp6(3),ge.hij(" ",ge.lcZ(9,7,"GENERAL.NOT_AUTHORIZED_PAGE.REDIRECT")," "))},dependencies:[O.lW,S.X$]})}return s})();h(71588),h(60353);var u=h(73615),C=h(87824),M=h(78337),f=h(59038);function o(s,E){if(1&s){const k=ge.EpF();ge.TgZ(0,"mat-list-item",3)(1,"div",4)(2,"p",5),ge.NdJ("click",function(){const Ze=ge.CHM(k).$implicit,De=ge.oxw();return ge.KtG(De.showWholeKey(Ze))}),ge._uU(3),ge.qZA(),ge.TgZ(4,"button",6),ge.ALo(5,"translate"),ge.ALo(6,"customTranslate"),ge.TgZ(7,"mat-icon"),ge._uU(8," file_copy "),ge.qZA()(),ge.TgZ(9,"button",7),ge.NdJ("click",function(){const Ze=ge.CHM(k).$implicit,De=ge.oxw();return ge.KtG(De.removeKey(Ze))}),ge.ALo(10,"translate"),ge.ALo(11,"customTranslate"),ge.TgZ(12,"mat-icon"),ge._uU(13," delete "),ge.qZA()()()()}if(2&s){const k=E.$implicit;ge.xp6(3),ge.Oqu(k),ge.xp6(1),ge.s9C("matTooltip",ge.lcZ(5,4,ge.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.COPY_TOOLTIP"))),ge.Q6J("cdkCopyToClipboard",k),ge.xp6(5),ge.s9C("matTooltip",ge.lcZ(10,8,ge.lcZ(11,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_TOOLTIP")))}}let n=(()=>{class s{constructor(k,$,it,Ze,De){this.store=k,this.attributesManagerService=$,this.dialog=it,this.translateService=Ze,this.entityStorageService=De,this.userKeys=[],this.userUrn="urn:perun:user:attribute-def:def:sshPublicKey",this.selection=new M.Ov(!1,[]),Ze.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_DESCRIPTION").subscribe(Xe=>this.removeDialogDescription=Xe),Ze.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_TITLE").subscribe(Xe=>this.removeDialogTitle=Xe),Ze.get("ALERTS.NO_ALT_PASSWORDS").subscribe(Xe=>this.alertText=Xe),Ze.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.HEADER_COLUMN").subscribe(Xe=>this.headerColumnText=Xe)}ngOnInit(){this.userId=window.location.pathname.startsWith("/myProfile")?this.entityStorageService.getEntity().id:this.store.getPerunPrincipal().userId,this.translateService.onLangChange.subscribe(()=>{this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_DESCRIPTION").subscribe(k=>this.removeDialogDescription=k),this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_TITLE").subscribe(k=>this.removeDialogTitle=k),this.translateService.get("ALERTS.NO_ALT_PASSWORDS").subscribe(k=>this.alertText=k),this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.HEADER_COLUMN").subscribe(k=>this.headerColumnText=k)}),this.loading=!0,this.getUserSSH()}addKey(){const k=(0,Ye.kZ)();k.width="850px",k.data={attribute:this.userKeyAttribute,userId:this.userId},this.dialog.open(Qe.FJ,k).afterClosed().subscribe(it=>{it&&this.getUserSSH()})}removeKey(k){const $=(0,Ye.kZ)();$.width="600px",$.data={values:[k],attribute:this.userKeyAttribute,userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(Qe.eK,$).afterClosed().subscribe(Ze=>{Ze&&(this.loading=!0,this.getUserSSH(),this.selection.clear())})}getUserSSH(){this.attributesManagerService.getUserAttributeByName(this.userId,this.userUrn).subscribe(k=>{this.userKeyAttribute=k,this.userKeys=k.value,this.loading=!1})}showWholeKey(k){const $=(0,Ye.kZ)();$.width="600px",$.data={value:k},this.dialog.open(Qe.iI,$)}static#e=this.\u0275fac=function($){return new($||s)(ge.Y36(u.d6),ge.Y36(C.H8),ge.Y36(ft.uw),ge.Y36(S.sK),ge.Y36(u.fb))};static#t=this.\u0275cmp=ge.Xpm({type:s,selectors:[["perun-web-apps-settings-ssh-keys"]],decls:14,vars:16,consts:[[1,"page-title"],["mat-flat-button","","color","accent",1,"action-button",3,"click"],["class","dark-hover-list-item w-auto","matRipple","",4,"ngFor","ngForOf"],["matRipple","",1,"dark-hover-list-item","w-auto"],[1,"d-flex","flex-row"],[1,"truncate","center-content","cursor-pointer",3,"click"],["color","accent","mat-icon-button","",1,"ms-auto","center-content",3,"cdkCopyToClipboard","matTooltip"],["color","warn","mat-icon-button","",1,"ms-2","center-content",3,"matTooltip","click"]],template:function($,it){1&$&&(ge.TgZ(0,"h1",0),ge._uU(1),ge.ALo(2,"translate"),ge.ALo(3,"customTranslate"),ge.qZA(),ge.TgZ(4,"p"),ge._uU(5),ge.ALo(6,"translate"),ge.ALo(7,"customTranslate"),ge.qZA(),ge.TgZ(8,"button",1),ge.NdJ("click",function(){return it.addKey()}),ge._uU(9),ge.ALo(10,"translate"),ge.ALo(11,"customTranslate"),ge.qZA(),ge.TgZ(12,"mat-list"),ge.YNc(13,o,14,12,"mat-list-item",2),ge.qZA()),2&$&&(ge.xp6(1),ge.hij(" ",ge.lcZ(2,4,ge.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_TITLE")),"\n"),ge.xp6(4),ge.Oqu(ge.lcZ(6,8,ge.lcZ(7,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_DESCRIPTION"))),ge.xp6(4),ge.hij(" ",ge.lcZ(10,12,ge.lcZ(11,14,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.NEW_KEY")),"\n"),ge.xp6(4),ge.Q6J("ngForOf",it.userKeys))},dependencies:[e.sg,N.Hw,O.lW,O.RK,te.gM,ye.wG,z.i3,f.i$,f.Tg,S.X$,me.a],styles:[".truncate[_ngcontent-%COMP%]{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap}.center-content[_ngcontent-%COMP%]{margin-bottom:auto;margin-top:auto}label[_ngcontent-%COMP%]:hover, .cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return s})();h(43023);var i=h(88185),d=(h(6849),h(18963),h(96624),h(2730))},6225:(Ee,Z,h)=>{"use strict";h.d(Z,{S:()=>m,Y:()=>T});var e=h(65879),g=(h(87824),h(71365)),S=h(4675);const m={};let T=(()=>{class b{constructor(R){this.translate=R,this.item=null,this.itemSelected=new e.vpe,this.nameFunction=v=>v===m?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.NO_ITEM"):v.shortname,this.secondaryFunction=v=>v===m?"":v.id<0?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.NEW_ITEM"):"#"+String(v.id),this.searchFunction=v=>v===m?"":v.shortname+String(v.id)}static#e=this.\u0275fac=function(v){return new(v||b)(e.Y36(g.sK))};static#t=this.\u0275cmp=e.Xpm({type:b,selectors:[["perun-web-apps-app-form-item-search-select"]],inputs:{items:"items",item:"item"},outputs:{itemSelected:"itemSelected"},decls:4,vars:15,consts:[[3,"entities","searchFunction","mainTextFunction","secondaryTextFunction","entity","disableAutoSelect","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(v,N){1&v&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(O){return N.itemSelected.emit(O)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&v&&e.Q6J("entities",N.items)("searchFunction",N.searchFunction)("mainTextFunction",N.nameFunction)("secondaryTextFunction",N.secondaryFunction)("entity",N.item)("disableAutoSelect",!0)("selectPlaceholder",e.lcZ(1,9,"SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.SELECT_ITEM"))("findPlaceholder",e.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.FIND_ITEM"))("noEntriesText",e.lcZ(3,13,"SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.NO_ITEM_FOUND"))},dependencies:[S.i,g.X$]})}return b})()},89600:(Ee,Z,h)=>{"use strict";h.d(Z,{x:()=>T});var e=h(65879),p=h(64170),g=h(23680),S=h(98525),m=h(71365);let T=(()=>{class b{constructor(){this.stateChanged=new e.vpe,this.state="pending"}select(){switch(this.state){case"approved":this.stateChanged.emit(["APPROVED"]);break;case"rejected":this.stateChanged.emit(["REJECTED"]);break;case"wfmv":this.stateChanged.emit(["NEW"]);break;case"submitted":this.stateChanged.emit(["VERIFIED"]);break;case"pending":this.stateChanged.emit(["NEW","VERIFIED"]);break;case"all":this.stateChanged.emit(null)}}static#e=this.\u0275fac=function(v){return new(v||b)};static#t=this.\u0275cmp=e.Xpm({type:b,selectors:[["perun-web-apps-application-state-selector"]],outputs:{stateChanged:"stateChanged"},decls:23,vars:22,consts:[[1,"input-width-250","me-2"],["disableOptionCentering","",3,"value","selectionChange","valueChange"],["value","all"],["value","pending"],["value","wfmv"],["value","submitted"],["value","approved"],["value","rejected"]],template:function(v,N){1&v&&(e.TgZ(0,"mat-form-field",0)(1,"mat-label"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"mat-select",1),e.NdJ("selectionChange",function(){return N.select()})("valueChange",function(O){return N.state=O}),e.TgZ(5,"mat-option",2),e._uU(6),e.ALo(7,"translate"),e.qZA(),e.TgZ(8,"mat-option",3),e._uU(9),e.ALo(10,"translate"),e.qZA(),e.TgZ(11,"mat-option",4),e._uU(12),e.ALo(13,"translate"),e.qZA(),e.TgZ(14,"mat-option",5),e._uU(15),e.ALo(16,"translate"),e.qZA(),e.TgZ(17,"mat-option",6),e._uU(18),e.ALo(19,"translate"),e.qZA(),e.TgZ(20,"mat-option",7),e._uU(21),e.ALo(22,"translate"),e.qZA()()()),2&v&&(e.xp6(2),e.Oqu(e.lcZ(3,8,"APPLICATIONS_LIST.STATE")),e.xp6(2),e.Q6J("value",N.state),e.xp6(2),e.Oqu(e.lcZ(7,10,"VO_DETAIL.APPLICATION.SELECTION_ALL")),e.xp6(3),e.Oqu(e.lcZ(10,12,"VO_DETAIL.APPLICATION.SELECTION_PENDING")),e.xp6(3),e.Oqu(e.lcZ(13,14,"VO_DETAIL.APPLICATION.SELECTION_WFMV")),e.xp6(3),e.Oqu(e.lcZ(16,16,"VO_DETAIL.APPLICATION.SELECTION_SUBMITTED")),e.xp6(3),e.Oqu(e.lcZ(19,18,"VO_DETAIL.APPLICATION.SELECTION_APPROVED")),e.xp6(3),e.Oqu(e.lcZ(22,20,"VO_DETAIL.APPLICATION.SELECTION_REJECTED")))},dependencies:[p.KE,p.hX,g.ey,S.gD,m.X$]})}return b})()},33843:(Ee,Z,h)=>{"use strict";h.d(Z,{u:()=>v});var e=h(65879),p=h(64124),g=h(96814),S=h(75986),m=h(56223),T=h(64170),b=h(56881);function x(N,B){if(1&N){const O=e.EpF();e.TgZ(0,"mat-checkbox",2),e.NdJ("change",function(){e.CHM(O);const ne=e.oxw();return e.KtG(ne._sendEventToParent())})("ngModelChange",function(ne){e.CHM(O);const F=e.oxw();return e.KtG(F.attribute.value=ne)}),e.ALo(1,"multiWordDataCy"),e.qZA()}if(2&N){const O=e.oxw();e.Q2q("data-cy","",e.lcZ(1,2,O.attribute.displayName),"-value"),e.Q6J("ngModel",O.attribute.value)}}function R(N,B){if(1&N&&(e.TgZ(0,"mat-label"),e._uU(1),e.qZA()),2&N){const O=e.oxw();e.xp6(1),e.Oqu(O.attribute.value)}}let v=(()=>{class N{constructor(){this.readonly=!1,this.sendEventToParent=new e.vpe}ngOnInit(){this.readonly||(this.readonly=(0,p.Hm)(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}static#e=this.\u0275fac=function(te){return new(te||N)};static#t=this.\u0275cmp=e.Xpm({type:N,selectors:[["perun-web-apps-attribute-value-boolean"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:3,vars:2,consts:[[3,"ngModel","change","ngModelChange",4,"ngIf"],[4,"ngIf"],[3,"ngModel","change","ngModelChange"]],template:function(te,ne){1&te&&(e.TgZ(0,"div"),e.YNc(1,x,2,4,"mat-checkbox",0),e.YNc(2,R,2,1,"mat-label",1),e.qZA()),2&te&&(e.xp6(1),e.Q6J("ngIf",!ne.readonly),e.xp6(1),e.Q6J("ngIf",ne.readonly))},dependencies:[g.O5,S.oG,m.JJ,m.On,T.hX,b.R]})}return N})()},49923:(Ee,Z,h)=>{"use strict";h.d(Z,{H:()=>w});var e=h(65879),p=h(36028),g=h(34423),S=h(37073),m=h(64124),T=h(17700),b=h(96814),x=h(22557),R=h(30617),v=h(32296),N=h(92596),B=h(64170),O=h(24516),te=h(71365);function ne(z,q){if(1&z){const W=e.EpF();e.TgZ(0,"mat-icon",14),e.NdJ("mousedown",function(){e.CHM(W);const Re=e.oxw(2);return e.KtG(Re.dragDisabled=!1)}),e._uU(1,"drag_indicator"),e.qZA()}}function F(z,q){if(1&z){const W=e.EpF();e.TgZ(0,"mat-icon",15),e.NdJ("click",function(){e.CHM(W);const Re=e.oxw().$implicit,tt=e.oxw();return e.KtG(tt.edit(Re))}),e._uU(1,"edit"),e.qZA()}}function ce(z,q){1&z&&(e.TgZ(0,"button",16)(1,"mat-icon",17),e._uU(2,"cancel"),e.qZA()())}function Ce(z,q){if(1&z){const W=e.EpF();e.TgZ(0,"mat-chip-row",7),e.NdJ("removed",function(){const tt=e.CHM(W).$implicit,Fe=e.oxw();return Fe.remove(tt),e.KtG(Fe._sendEventToParent())}),e.TgZ(1,"div",8),e.NdJ("click",function(){const tt=e.CHM(W).$implicit,Fe=e.oxw();return e.KtG(Fe.readonly&&void 0!==Fe.attribute.displayName&&Fe.showValue(tt,Fe.attribute.displayName))}),e.YNc(2,ne,2,0,"mat-icon",9),e.TgZ(3,"span",10),e._uU(4),e.qZA()(),e.TgZ(5,"button",11),e.YNc(6,F,2,0,"mat-icon",12),e.qZA(),e.YNc(7,ce,3,0,"button",13),e.qZA()}if(2&z){const W=q.$implicit,Q=e.oxw();e.Q6J("cdkDragData",W)("removable",Q.removable),e.xp6(1),e.ekj("cursor-pointer",Q.readonly&&void 0!==Q.attribute.displayName),e.xp6(1),e.Q6J("ngIf",Q.removable),e.xp6(2),e.Oqu(W),e.xp6(2),e.Q6J("ngIf",Q.removable),e.xp6(1),e.Q6J("ngIf",Q.removable)}}function Ie(z,q){1&z&&(e.TgZ(0,"mat-icon"),e._uU(1,"more_horiz"),e.qZA())}function ye(z,q){1&z&&(e.TgZ(0,"mat-icon"),e._uU(1,"keyboard_arrow_up"),e.qZA())}function oe(z,q){if(1&z){const W=e.EpF();e.TgZ(0,"div",18)(1,"button",19),e.NdJ("click",function(){e.CHM(W);const Re=e.oxw();return e.KtG(Re.onShowChange())}),e.ALo(2,"translate"),e.YNc(3,Ie,2,0,"mat-icon",20),e.YNc(4,ye,2,0,"mat-icon",20),e.qZA()()}if(2&z){const W=e.oxw();e.xp6(1),e.Q6J("matTooltip",e.lcZ(2,4,W.showMore?"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.LESS":"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.MORE"))("matTooltipPosition","above"),e.xp6(2),e.Q6J("ngIf",!W.showMore),e.xp6(1),e.Q6J("ngIf",W.showMore)}}let w=(()=>{class z{constructor(W,Q){this.dialog=W,this.changeDetector=Q,this.readonly=!1,this.sendEventToParent=new e.vpe,this.selectable=!1,this.removable=!0,this.addOnBlur=!0,this.dragDisabled=!0,this.separatorKeysCodes=[p.K5,p.OC],this.values=[],this.showMore=!1,this.defaultItemsShown=5}ngOnInit(){this.removable=!(0,m.Hm)(this.attribute)&&!this.readonly,null==this.attribute.value&&(this.attribute.value=[]),this.values=this.attribute.value,this.itemsShown=this.readonly?this.values.length:this.defaultItemsShown,this.showMore=this.readonly,this.readonly||(this.readonly=(0,m.Hm)(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}add(W){const Q=W.input,Re=W.value;(Re||"").trim()&&(this.attribute.value.push(Re.trim()),this.values=this.attribute.value,this.values.length>this.defaultItemsShown&&(this.showMore=!0,this.setItemsShown())),Q&&(Q.value=""),this.sendEventToParent.emit()}remove(W){const Q=(0,m.kZ)();Q.width="400px",Q.data={name:W},this.dialog.open(S.Wr,Q).afterClosed().subscribe(tt=>{if(tt){const Fe=this.attribute.value.indexOf(W);this.attribute.value.splice(Fe,1),this.values=this.attribute.value,this.sendEventToParent.emit(),this.changeDetector.detectChanges()}})}drop(W){this.dragDisabled=!0,(0,g.bA)(this.attribute.value,W.previousIndex,W.currentIndex),this.values=this.attribute.value}edit(W){const Q=this.attribute.value.indexOf(W),Re=(0,m.kZ)();Re.width="600px",Re.data={attribute:this.attribute,index:Q},this.dialog.open(S.r2,Re).afterClosed().subscribe(Fe=>{Fe&&(this.values=this.attribute.value,this.sendEventToParent.emit())})}showValue(W,Q){const Re=(0,m.kZ)();Re.width="350px",Re.data={value:W,title:Q},this.dialog.open(S.mk,Re)}setItemsShown(){this.itemsShown=this.showMore?this.values.length:this.defaultItemsShown}onShowChange(){this.showMore=!this.showMore,this.setItemsShown()}static#e=this.\u0275fac=function(Q){return new(Q||z)(e.Y36(T.uw),e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:z,selectors:[["perun-web-apps-attribute-value-list"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:7,vars:7,consts:[["cdkDropList","","cdkDropListOrientation","vertical",3,"cdkDropListDisabled","cdkDropListDropped"],["chipList",""],[1,"d-flex","flex-column"],["class","chip-word-break","cdkDrag","",3,"cdkDragData","removable","removed",4,"ngFor","ngForOf"],["class","w-100",4,"ngIf"],["subscriptSizing","dynamic",1,"w-100",3,"hidden"],["matInput","","placeholder","New value",1,"w-100","m-0",3,"matChipInputFor","matChipInputSeparatorKeyCodes","matChipInputAddOnBlur","matChipInputTokenEnd","change"],["cdkDrag","",1,"chip-word-break",3,"cdkDragData","removable","removed"],[1,"chip-body",3,"click"],["class","handle-icon",3,"mousedown",4,"ngIf"],[1,"chip-text"],["matChipTrailingIcon",""],["class","edit-delete-icon ms-2",3,"click",4,"ngIf"],["matChipRemove","",4,"ngIf"],[1,"handle-icon",3,"mousedown"],[1,"edit-delete-icon","ms-2",3,"click"],["matChipRemove",""],[1,"edit-delete-icon"],[1,"w-100"],["mat-icon-button","",1,"ms-auto",3,"matTooltip","matTooltipPosition","click"],[4,"ngIf"]],template:function(Q,Re){if(1&Q&&(e.TgZ(0,"mat-chip-grid",0,1),e.NdJ("cdkDropListDropped",function(Fe){return Re.drop(Fe),Re._sendEventToParent()}),e.TgZ(2,"div",2),e.YNc(3,Ce,8,8,"mat-chip-row",3),e.qZA(),e.YNc(4,oe,5,6,"div",4),e.TgZ(5,"mat-form-field",5)(6,"input",6),e.NdJ("matChipInputTokenEnd",function(Fe){return Re.add(Fe)})("change",function(){return Re._sendEventToParent()}),e.qZA()()()),2&Q){const tt=e.MAs(1);e.Q6J("cdkDropListDisabled",Re.dragDisabled),e.xp6(3),e.Q6J("ngForOf",Re.values.slice(0,Re.itemsShown)),e.xp6(1),e.Q6J("ngIf",Re.values.length>Re.defaultItemsShown),e.xp6(1),e.Q6J("hidden",Re.readonly),e.xp6(1),e.Q6J("matChipInputFor",tt)("matChipInputSeparatorKeyCodes",Re.separatorKeysCodes)("matChipInputAddOnBlur",Re.addOnBlur)}},dependencies:[b.sg,b.O5,x.RA,x.oH,x.qH,x.z3,x.T,g.Wj,g.Zt,R.Hw,v.RK,N.gM,B.KE,O.Nt,te.X$],styles:[".chip-word-break[_ngcontent-%COMP%]{word-break:break-all}.chip-body[_ngcontent-%COMP%]{align-items:center;display:flex}.mat-mdc-chip-grid[_ngcontent-%COMP%] .mat-mdc-chip[_ngcontent-%COMP%]{width:auto;min-width:0}.cdk-drag-animating[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1)}.chip-word-break[_ngcontent-%COMP%] .cdk-drop-list-dragging[_ngcontent-%COMP%] .example-box[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.cdk-drag-placeholder[_ngcontent-%COMP%]{opacity:0}.example-box[_ngcontent-%COMP%]:last-child{border:none}.edit-delete-icon[_ngcontent-%COMP%]{font-size:18px;justify-content:center;align-items:center;display:flex}.handle-icon[_ngcontent-%COMP%]{font-size:22px;margin-right:4px;margin-left:-4px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{padding:7px 5px}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.chip-text[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:400px}"]})}return z})()},17791:(Ee,Z,h)=>{"use strict";h.d(Z,{$:()=>Ie});var e=h(37073),p=h(64124),g=h(65879),S=h(17700),m=h(96814),T=h(56223),b=h(30617),x=h(32296),R=h(92596),v=h(64170),N=h(24516),B=h(71365);function O(ye,oe){if(1&ye){const w=g.EpF();g.TgZ(0,"button",12),g.NdJ("click",function(){g.CHM(w);const q=g.oxw().index,W=g.oxw();return g.KtG(W.removeValue(q))}),g.ALo(1,"translate"),g.TgZ(2,"mat-icon"),g._uU(3," indeterminate_check_box "),g.qZA()()}2&ye&&g.s9C("matTooltip",g.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.REMOVE"))}function te(ye,oe){if(1&ye){const w=g.EpF();g.TgZ(0,"div",7)(1,"mat-form-field",8)(2,"input",9),g.NdJ("click",function(){const W=g.CHM(w).index,Q=g.oxw();return g.KtG(Q.readonly&&Q.attribute.displayName&&Q.showValue(Q.keys[W],Q.attribute.displayName))})("ngModelChange",function(q){const Q=g.CHM(w).index,Re=g.oxw();return g.KtG(Re.keys[Q]=q)}),g.qZA()(),g.TgZ(3,"mat-form-field",8)(4,"input",10),g.NdJ("click",function(){const W=g.CHM(w).$implicit,Q=g.oxw();return g.KtG(Q.readonly&&void 0!==Q.attribute.displayName&&Q.showValue(W,Q.attribute.displayName))})("ngModelChange",function(q){const Q=g.CHM(w).index,Re=g.oxw();return g.KtG(Re.values[Q]=q)}),g.qZA()(),g.YNc(5,O,4,3,"button",11),g.qZA()}if(2&ye){const w=oe.index,z=g.oxw();g.xp6(1),g.s9C("appearance",z.readonly?"outline":"fill"),g.xp6(1),g.ekj("cursor-pointer",z.readonly&&void 0!==z.attribute.displayName),g.hYB("id","",z.attribute.id,"-key-",w,""),g.MGl("name","key-",w,""),g.Q6J("ngModel",z.keys[w])("readonly",z.readonly),g.xp6(1),g.s9C("appearance",z.readonly?"outline":"fill"),g.xp6(1),g.ekj("cursor-pointer",z.readonly&&void 0!==z.attribute.displayName),g.MGl("name","value-",w,""),g.hYB("id","",z.attribute.id,"-value-",w,""),g.Q6J("readonly",z.readonly)("ngModel",z.values[w]),g.xp6(1),g.Q6J("ngIf",!z.readonly)}}function ne(ye,oe){1&ye&&(g.TgZ(0,"mat-icon"),g._uU(1,"more_horiz"),g.qZA())}function F(ye,oe){1&ye&&(g.TgZ(0,"mat-icon"),g._uU(1,"keyboard_arrow_up"),g.qZA())}function ce(ye,oe){if(1&ye){const w=g.EpF();g.TgZ(0,"button",13),g.NdJ("click",function(){g.CHM(w);const q=g.oxw();return g.KtG(q.onShowChange())}),g.ALo(1,"translate"),g.YNc(2,ne,2,0,"mat-icon",14),g.YNc(3,F,2,0,"mat-icon",14),g.qZA()}if(2&ye){const w=g.oxw();g.Q6J("matTooltip",g.lcZ(1,4,w.showMore?"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.LESS":"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.MORE"))("matTooltipPosition","above"),g.xp6(2),g.Q6J("ngIf",!w.showMore),g.xp6(1),g.Q6J("ngIf",w.showMore)}}function Ce(ye,oe){if(1&ye){const w=g.EpF();g.TgZ(0,"button",15),g.NdJ("click",function(){g.CHM(w);const q=g.oxw();return g.KtG(q.addValue())}),g.ALo(1,"translate"),g.TgZ(2,"mat-icon"),g._uU(3," add_box "),g.qZA()()}2&ye&&g.s9C("matTooltip",g.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.ADD"))}let Ie=(()=>{class ye{constructor(w){this.dialog=w,this.readonly=!1,this.keys=[],this.values=[],this.defaultItemsShown=3,this.showMore=!1}ngOnInit(){if(this.attribute.value){const w=new Map(Object.entries(this.attribute.value));for(const[z,q]of w.entries())this.keys.push(z),this.values.push(q)}this.itemsShown=this.readonly?this.values.length:this.defaultItemsShown,this.showMore=this.readonly,this.readonly||(this.readonly=(0,p.Hm)(this.attribute))}customTrackBy(w){return w}addValue(){this.keys.push(""),this.values.push(""),this.values.length>this.defaultItemsShown&&(this.showMore=!0,this.setItemsShown())}removeValue(w){this.keys.splice(w,1),this.values.splice(w,1)}updateAttribute(){const w={};for(let z=0;zq.defaultItemsShown),g.xp6(1),g.Q6J("ngIf",!q.readonly))},dependencies:[m.sg,m.O5,T._Y,T.Fj,T.JJ,T.JL,T.Q7,T.On,T.F,b.Hw,x.RK,R.gM,v.KE,N.Nt,B.X$],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.overflow-ellipsis[_ngcontent-%COMP%]{text-overflow:ellipsis}.fixed-height[_ngcontent-%COMP%]{height:35px}"]})}return ye})()},51851:(Ee,Z,h)=>{"use strict";h.d(Z,{_:()=>te});var e=h(65879),p=h(64124),g=h(37073),S=h(17700),m=h(96814),T=h(56223),b=h(64170),x=h(24516),R=h(71365),v=h(56881);function N(ne,F){if(1&ne){const ce=e.EpF();e.TgZ(0,"input",4),e.NdJ("click",function(){e.CHM(ce);const Ie=e.oxw();return e.KtG(void 0!==Ie.value&&Ie.showValue(Ie.value,Ie.attribute.displayName))})("ngModelChange",function(Ie){e.CHM(ce);const ye=e.oxw();return e.KtG(ye.attribute.value=Ie)})("keydown",function(){e.CHM(ce);const Ie=e.oxw();return e.KtG(Ie._sendEventToParent())}),e.ALo(1,"multiWordDataCy"),e.qZA()}if(2&ne){const ce=e.oxw();e.ekj("cursor-pointer",void 0!==ce.value),e.Q2q("data-cy","",e.lcZ(1,5,ce.attribute.displayName),"-value"),e.Q6J("readonly",!0)("ngModel",ce.attribute.value)}}function B(ne,F){if(1&ne){const ce=e.EpF();e.TgZ(0,"textarea",5),e.NdJ("ngModelChange",function(Ie){e.CHM(ce);const ye=e.oxw();return e.KtG(ye.attribute.value=Ie)})("keydown",function(){e.CHM(ce);const Ie=e.oxw();return e.KtG(Ie._sendEventToParent())}),e.ALo(1,"multiWordDataCy"),e._uU(2," "),e.qZA()}if(2&ne){const ce=e.oxw();e.Q2q("data-cy","",e.lcZ(1,2,ce.attribute.displayName),"-value"),e.Q6J("ngModel",ce.attribute.value)}}function O(ne,F){1&ne&&(e.TgZ(0,"mat-hint",6)(1,"b"),e._uU(2),e.ALo(3,"translate"),e.qZA()()),2&ne&&(e.xp6(2),e.Oqu(e.lcZ(3,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_STRING.HINT")))}let te=(()=>{class ne{constructor(ce){this.dialog=ce,this.readonly=!1,this.sendEventToParent=new e.vpe}ngOnInit(){this.value=this.attribute.value,this.readonly||(this.readonly=(0,p.Hm)(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(ce,Ce){const Ie=(0,p.kZ)();Ie.width="350px",Ie.data={value:ce,title:Ce},this.dialog.open(g.mk,Ie)}static#e=this.\u0275fac=function(Ce){return new(Ce||ne)(e.Y36(S.uw))};static#t=this.\u0275cmp=e.Xpm({type:ne,selectors:[["perun-web-apps-attribute-value-string"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:4,vars:4,consts:[["subscriptSizing","dynamic",1,"w-100",3,"appearance"],["matInput","","class","overflow-ellipsis","type","text",3,"cursor-pointer","readonly","ngModel","click","ngModelChange","keydown",4,"ngIf"],["matInput","","rows","3","wrap","off","class","overflow-ellipsis","type","text",3,"ngModel","ngModelChange","keydown",4,"ngIf"],["class","hint-color",4,"ngIf"],["matInput","","type","text",1,"overflow-ellipsis",3,"readonly","ngModel","click","ngModelChange","keydown"],["matInput","","rows","3","wrap","off","type","text",1,"overflow-ellipsis",3,"ngModel","ngModelChange","keydown"],[1,"hint-color"]],template:function(Ce,Ie){1&Ce&&(e.TgZ(0,"mat-form-field",0),e.YNc(1,N,2,7,"input",1),e.YNc(2,B,3,4,"textarea",2),e.YNc(3,O,4,3,"mat-hint",3),e.qZA()),2&Ce&&(e.s9C("appearance",Ie.readonly?"outline":"fill"),e.xp6(1),e.Q6J("ngIf",Ie.readonly),e.xp6(1),e.Q6J("ngIf",!Ie.readonly),e.xp6(1),e.Q6J("ngIf",!Ie.readonly&&(null==Ie.attribute.value?null:Ie.attribute.value.includes("\n"))))},dependencies:[m.O5,T.Fj,T.JJ,T.On,b.KE,b.bx,x.Nt,R.X$,v.R],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.hint-color[_ngcontent-%COMP%]{color:#ff8c00}.overflow-ellipsis[_ngcontent-%COMP%]{text-overflow:ellipsis}.mat-mdc-form-field[_ngcontent-%COMP%]:not(.mat-focused) mat-hint[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .mdc-text-field{padding-right:0!important}"]})}return ne})()},45213:(Ee,Z,h)=>{"use strict";h.d(Z,{M:()=>ye});var e=h(65879),p=h(17791),g=h(96814),S=h(33843),m=h(49923),T=h(51851),b=h(64124),x=h(37073),R=h(17700),v=h(56223),N=h(64170),B=h(24516);let O=(()=>{class oe{constructor(z){this.dialog=z,this.readonly=!1,this.sendEventToParent=new e.vpe}ngOnInit(){this.readonly||(this.readonly=(0,b.Hm)(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(z){const q=(0,b.kZ)();q.width="350px",q.data={value:z.value,title:z.displayName},this.dialog.open(x.mk,q)}static#e=this.\u0275fac=function(q){return new(q||oe)(e.Y36(R.uw))};static#t=this.\u0275cmp=e.Xpm({type:oe,selectors:[["perun-web-apps-attribute-value-integer"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:2,vars:5,consts:[["subscriptSizing","dynamic",1,"w-100",3,"appearance"],["matInput","","type","number",1,"overflow-ellipsis",3,"readonly","ngModel","click","ngModelChange","keydown"]],template:function(q,W){1&q&&(e.TgZ(0,"mat-form-field",0)(1,"input",1),e.NdJ("click",function(){return W.readonly&&void 0!==W.attribute.value&&W.showValue(W.attribute)})("ngModelChange",function(Re){return W.attribute.value=Re})("keydown",function(){return W._sendEventToParent()}),e.qZA()()),2&q&&(e.s9C("appearance",W.readonly?"outline":"fill"),e.xp6(1),e.ekj("cursor-pointer",W.readonly&&void 0!==W.attribute.value),e.Q6J("readonly",W.readonly)("ngModel",W.attribute.value))},dependencies:[v.Fj,v.wV,v.JJ,v.On,N.KE,B.Nt],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return oe})();const te=["map"];function ne(oe,w){if(1&oe){const z=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-boolean",3),e.NdJ("sendEventToParent",function(){e.CHM(z);const W=e.oxw();return e.KtG(W._sendEventToParent2())}),e.qZA()}if(2&oe){const z=e.oxw();e.Q6J("attribute",z.attribute)("readonly",z.readonly)}}function F(oe,w){if(1&oe){const z=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-list",3),e.NdJ("sendEventToParent",function(){e.CHM(z);const W=e.oxw();return e.KtG(W._sendEventToParent2())}),e.qZA()}if(2&oe){const z=e.oxw();e.Q6J("attribute",z.attribute)("readonly",z.readonly)}}function ce(oe,w){if(1&oe&&e._UZ(0,"perun-web-apps-attribute-value-map",4,5),2&oe){const z=e.oxw();e.Q6J("attribute",z.attribute)("readonly",z.readonly)}}function Ce(oe,w){if(1&oe){const z=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-string",3),e.NdJ("sendEventToParent",function(){e.CHM(z);const W=e.oxw();return e.KtG(W._sendEventToParent2())}),e.qZA()}if(2&oe){const z=e.oxw();e.Q6J("attribute",z.attribute)("readonly",z.readonly)}}function Ie(oe,w){if(1&oe){const z=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-integer",3),e.NdJ("sendEventToParent",function(){e.CHM(z);const W=e.oxw();return e.KtG(W._sendEventToParent2())}),e.qZA()}if(2&oe){const z=e.oxw();e.Q6J("attribute",z.attribute)("readonly",z.readonly)}}let ye=(()=>{class oe{constructor(){this.readonly=!1,this.sendEventToParent2=new e.vpe}updateMapAttribute(){"java.util.LinkedHashMap"===this.attribute.type&&this.mapComponent.updateAttribute()}_sendEventToParent2(){this.sendEventToParent2.emit()}static#e=this.\u0275fac=function(q){return new(q||oe)};static#t=this.\u0275cmp=e.Xpm({type:oe,selectors:[["perun-web-apps-attribute-value"]],viewQuery:function(q,W){if(1&q&&e.Gf(te,5),2&q){let Q;e.iGM(Q=e.CRH())&&(W.mapComponent=Q.first)}},inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent2:"sendEventToParent2"},decls:7,vars:5,consts:[[3,"attribute","readonly","sendEventToParent",4,"ngIf"],[3,"click"],[3,"attribute","readonly",4,"ngIf"],[3,"attribute","readonly","sendEventToParent"],[3,"attribute","readonly"],["map",""]],template:function(q,W){1&q&&(e.TgZ(0,"div"),e.YNc(1,ne,1,2,"perun-web-apps-attribute-value-boolean",0),e.YNc(2,F,1,2,"perun-web-apps-attribute-value-list",0),e.TgZ(3,"div",1),e.NdJ("click",function(){return W._sendEventToParent2()}),e.YNc(4,ce,2,2,"perun-web-apps-attribute-value-map",2),e.qZA(),e.YNc(5,Ce,1,2,"perun-web-apps-attribute-value-string",0),e.YNc(6,Ie,1,2,"perun-web-apps-attribute-value-integer",0),e.qZA()),2&q&&(e.xp6(1),e.Q6J("ngIf","java.lang.Boolean"===W.attribute.type),e.xp6(1),e.Q6J("ngIf","java.util.ArrayList"===W.attribute.type),e.xp6(2),e.Q6J("ngIf","java.util.LinkedHashMap"===W.attribute.type),e.xp6(1),e.Q6J("ngIf","java.lang.String"===W.attribute.type||"java.lang.LargeString"===W.attribute.type),e.xp6(1),e.Q6J("ngIf","java.lang.Integer"===W.attribute.type))},dependencies:[g.O5,S.u,m.H,p.$,T._,O]})}return oe})()},25184:(Ee,Z,h)=>{"use strict";h.d(Z,{p:()=>G});var e=h(13566),p=h(25313),g=h(78337),S=h(45213),m=h(64124),T=h(73615),b=h(65879),x=h(96814),R=h(75986),v=h(11186),N=h(92596),B=h(77983),O=h(71365);let te=(()=>{class me{transform(Ve){return"virt"===Ve.namespace.split(":")[4]}static#e=this.\u0275fac=function(ve){return new(ve||me)};static#t=this.\u0275pipe=b.Yjl({name:"isVirtualAttribute",type:me,pure:!0})}return me})();var ne=h(56881),F=h(93035),ce=h(32596),Ce=h(8355);function Ie(me,Le){if(1&me){const Ve=b.EpF();b.TgZ(0,"th",18)(1,"mat-checkbox",19),b.NdJ("change",function(xe){b.CHM(Ve);const ot=b.oxw(2);return b.KtG(xe?ot.masterToggle():null)}),b.ALo(2,"translate"),b.ALo(3,"masterCheckboxLabel"),b.qZA()()}if(2&me){const Ve=b.oxw().ngIf,ve=b.oxw();b.xp6(1),b.Q6J("checked",ve.selection.hasValue()&&Ve.all)("indeterminate",ve.selection.hasValue()&&!Ve.all)("aria-label",b.lcZ(2,3,b.lcZ(3,5,Ve.all)))}}const ye=function(me){return{name:me}};function oe(me,Le){if(1&me){const Ve=b.EpF();b.TgZ(0,"td",20)(1,"mat-checkbox",21),b.NdJ("click",function(xe){return xe.stopPropagation()})("change",function(xe){const fe=b.CHM(Ve).$implicit,qe=b.oxw(2);return b.KtG(xe?qe.selection.toggle(fe):null)}),b.ALo(2,"multiWordDataCy"),b.ALo(3,"isVirtualAttribute"),b.ALo(4,"translate"),b.ALo(5,"checkboxLabel"),b.qZA()()}if(2&me){const Ve=Le.$implicit,ve=b.oxw(2);b.xp6(1),b.Q2q("data-cy","",b.lcZ(2,4,Ve.displayName),"-checkbox"),b.Q6J("checked",ve.selection.isSelected(Ve))("disabled",b.lcZ(3,6,Ve)||!Ve.writable)("aria-label",b.xi3(4,8,b.lcZ(5,11,ve.selection.isSelected(Ve)),b.VKq(13,ye,Ve.displayName)))}}function w(me,Le){1&me&&(b.ynx(0,15),b.YNc(1,Ie,4,7,"th",16),b.YNc(2,oe,6,15,"td",17),b.BQk())}function z(me,Le){1&me&&(b.TgZ(0,"th",22),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&me&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.ID")," "))}function q(me,Le){if(1&me&&(b.TgZ(0,"td",23),b._uU(1),b.qZA()),2&me){const Ve=Le.$implicit;b.xp6(1),b.Oqu(Ve.id)}}function W(me,Le){1&me&&(b.TgZ(0,"th",22),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&me&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.NAME")," "))}function Q(me,Le){if(1&me&&(b.TgZ(0,"td",24),b.ALo(1,"multiWordDataCy"),b.TgZ(2,"div",25),b._uU(3),b.qZA()()),2&me){const Ve=Le.$implicit,ve=b.oxw();b.Q2q("data-cy","",b.lcZ(1,3,Ve.friendlyName),"-friendlyName"),b.xp6(2),b.s9C("matTooltip",ve.getAttributeFullName(Ve)),b.xp6(1),b.hij(" ",Ve.displayName," ")}}function Re(me,Le){1&me&&(b.TgZ(0,"th",26),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&me&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.VALUE")," "))}function tt(me,Le){if(1&me){const Ve=b.EpF();b.TgZ(0,"td",24)(1,"perun-web-apps-attribute-value",27),b.NdJ("sendEventToParent2",function(){const ot=b.CHM(Ve).$implicit,fe=b.oxw();return b.KtG(fe.onValueChange(ot))}),b.qZA()()}if(2&me){const Ve=Le.$implicit,ve=b.oxw();b.xp6(1),b.Q6J("attribute",Ve)("readonly",ve.readonly||!Ve.writable)}}function Fe(me,Le){1&me&&(b.TgZ(0,"th",22),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&me&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DESCRIPTION")," "))}function ft(me,Le){if(1&me&&(b.TgZ(0,"td",24),b._uU(1),b.qZA()),2&me){const Ve=Le.$implicit;b.xp6(1),b.Oqu(Ve.description)}}function Ye(me,Le){1&me&&b._UZ(0,"tr",28)}function $e(me,Le){if(1&me&&(b._UZ(0,"tr",29),b.ALo(1,"translate")),2&me){const Ve=Le.$implicit,ve=b.oxw();b.s9C("matTooltip",b.lcZ(1,3,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DISABLED_HINT")),b.Q6J("matTooltipPosition","before")("matTooltipDisabled",Ve.writable||ve.readonly)}}function rt(me,Le){1&me&&(b.TgZ(0,"perun-web-apps-alert",30),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&me&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Qe(me,Le){if(1&me&&(b.TgZ(0,"perun-web-apps-alert",30),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&me){const Ve=b.oxw();b.xp6(1),b.hij(" ",b.lcZ(2,1,Ve.emptyListText),"\n")}}const ge=function(me){return{all:me}};let G=(()=>{class me{constructor(Ve,ve){this.authResolver=Ve,this.tableCheckbox=ve,this.attributes=[],this.selection=new g.Ov(!0,[]),this.displayedColumns=["select","id","displayName","value","description"],this.filterValue="",this.filterEmpty=!1,this.readonly=!1,this.hiddenColumns=[],this.emptyListText="SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.EMPTY_SETTINGS",this.pageSizeOptions=m.f7}set matSort(Ve){this.sort=Ve,this.setDataSource()}static canBeSelected(Ve){return!(0,m.Hm)(Ve)&&Ve.writable}static getDataForColumn(Ve,ve){switch(ve){case"id":return Ve.id.toString();case"displayName":return Ve.displayName;case"description":return Ve.description;case"value":return JSON.stringify(Ve.value);case"urn":return Ve.namespace+":"+Ve.baseFriendlyName;default:return""}}canBeSelected(Ve){return!(0,m.Hm)(Ve)&&Ve.writable}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(ve=>"id"!==ve));let Ve=this.attributes;this.filterEmpty&&(Ve=Ve.filter(ve=>"object"!=typeof ve.value||Object.keys(ve.value??"").length>0)),Ve=(0,m.MX)(Ve),this.dataSource=new p.by(Ve),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(Ve){(0,m.O6)((0,m.Xn)(this.dataSource.filteredData,this.displayedColumns,me.getDataForColumn),Ve)}exportDisplayedData(Ve){const ve=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,xe=ve+this.dataSource.paginator.pageSize;(0,m.O6)((0,m.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(ve,xe),this.displayedColumns,me.getDataForColumn),Ve)}setDataSource(){this.displayedColumns=this.displayedColumns.filter(Ve=>!this.hiddenColumns.includes(Ve)),this.dataSource&&(this.dataSource.filterPredicate=(Ve,ve)=>(0,m.Sd)(Ve,ve,this.displayedColumns.concat("urn"),me.getDataForColumn),this.dataSource.sortData=(Ve,ve)=>(0,m.pR)(Ve,ve,me.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,me.canBeSelected)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,me.canBeSelected)}updateMapAttributes(){for(const Ve of this.items.toArray())"java.util.LinkedHashMap"===Ve.attribute.type&&Ve.updateMapAttribute()}onValueChange(Ve){me.canBeSelected(Ve)&&this.selection.select(Ve)}getAttributeFullName(Ve){return`${Ve.namespace}:${Ve.friendlyName}`}static#e=this.\u0275fac=function(ve){return new(ve||me)(b.Y36(T.x4),b.Y36(T.UA))};static#t=this.\u0275cmp=b.Xpm({type:me,selectors:[["perun-web-apps-attributes-list"]],viewQuery:function(ve,xe){if(1&ve&&(b.Gf(m.l9,7),b.Gf(e.YE,7),b.Gf(S.M,5)),2&ve){let ot;b.iGM(ot=b.CRH())&&(xe.child=ot.first),b.iGM(ot=b.CRH())&&(xe.matSort=ot.first),b.iGM(ot=b.CRH())&&(xe.items=ot)}},inputs:{attributes:"attributes",selection:"selection",displayedColumns:"displayedColumns",filterValue:"filterValue",filterEmpty:"filterEmpty",tableId:"tableId",readonly:"readonly",hiddenColumns:"hiddenColumns",emptyListText:"emptyListText"},features:[b.TTD],decls:21,vars:16,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","displayName","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size",4,"matCellDef"],["matColumnDef","displayName"],["mat-cell","",4,"matCellDef"],["matColumnDef","value"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","description"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","dark-hover-list-item",3,"matTooltip","matTooltipPosition","matTooltipDisabled",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size align-checkbox",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"checked","indeterminate","aria-label","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"checked","disabled","aria-label","click","change"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["matTooltipClass","urn-tooltip",3,"matTooltip"],["mat-header-cell",""],[3,"attribute","readonly","sendEventToParent2"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["alert_type","warn"]],template:function(ve,xe){1&ve&&(b.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),b.NdJ("exportDisplayedData",function(fe){return xe.exportDisplayedData(fe)})("exportAllData",function(fe){return xe.exportAllData(fe)}),b.TgZ(2,"table",2),b.YNc(3,w,3,0,"ng-container",3),b.ALo(4,"isAllSelected"),b.ynx(5,4),b.YNc(6,z,3,3,"th",5),b.YNc(7,q,2,1,"td",6),b.BQk(),b.ynx(8,7),b.YNc(9,W,3,3,"th",5),b.YNc(10,Q,4,5,"td",8),b.BQk(),b.ynx(11,9),b.YNc(12,Re,3,3,"th",10),b.YNc(13,tt,2,2,"td",8),b.BQk(),b.ynx(14,11),b.YNc(15,Fe,3,3,"th",5),b.YNc(16,ft,2,1,"td",8),b.BQk(),b.YNc(17,Ye,1,0,"tr",12),b.YNc(18,$e,2,5,"tr",13),b.qZA()()(),b.YNc(19,rt,3,3,"perun-web-apps-alert",14),b.YNc(20,Qe,3,3,"perun-web-apps-alert",14)),2&ve&&(b.Q6J("hidden",0===xe.dataSource.filteredData.length),b.xp6(1),b.Q6J("tableId",xe.tableId)("dataLength",xe.dataSource.filteredData.length)("pageSizeOptions",xe.pageSizeOptions),b.xp6(1),b.Q6J("dataSource",xe.dataSource),b.xp6(1),b.Q6J("ngIf",b.VKq(14,ge,b.Dn7(4,10,xe.dataSource,xe.selection.selected.length,xe.canBeSelected))),b.xp6(14),b.Q6J("matHeaderRowDef",xe.displayedColumns),b.xp6(1),b.Q6J("matRowDefColumns",xe.displayedColumns),b.xp6(1),b.Q6J("ngIf",0===xe.dataSource.filteredData.length&&0!==xe.dataSource.data.length),b.xp6(1),b.Q6J("ngIf",0===xe.dataSource.data.length))},dependencies:[x.O5,R.oG,p.BZ,p.fO,p.as,p.w1,p.Dz,p.nj,p.ge,p.ev,p.XQ,p.Gk,e.YE,e.nU,v.w,N.gM,B.l,S.M,O.X$,te,ne.R,F.I,ce.G,Ce.r],styles:["table[_ngcontent-%COMP%]{width:100%!important}.mat-mdc-row[_ngcontent-%COMP%]{height:auto}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px 8px 8px 0}.mat-column-select[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:50px!important}.mat-column-id[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:60px!important}.mat-column-value[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:300px!important}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important} .urn-tooltip{max-width:800px!important}"]})}return me})()},45377:(Ee,Z,h)=>{"use strict";h.d(Z,{e:()=>ne});var e=h(65879),p=h(96814),g=h(44112),S=h(30617),m=h(32296),T=h(92596),b=h(92738),x=h(52269),R=h(71365);const v=function(F,ce){return["/organizations",F,"groups",ce]};function N(F,ce){if(1&F&&(e.TgZ(0,"div",3)(1,"a",4),e.NdJ("auxclick",function(Ie){return Ie.preventDefault()}),e._uU(2),e.qZA()()),2&F){const Ce=ce.$implicit,Ie=e.oxw();e.xp6(1),e.ekj("cursor-pointer",!Ie.disableRouting),e.Q6J("routerLink",Ie.disableRouting?null:e.WLB(5,v,Ce.voId,Ce.id))("perunWebAppsMiddleClickRouterLink",Ie.disableRouting?null:e.WLB(8,v,Ce.voId.toString(),Ce.id.toString())),e.xp6(1),e.Oqu(Ie.authzVoNames.get(Ce.voId)+" : "+Ce.name)}}function B(F,ce){1&F&&(e.TgZ(0,"mat-icon"),e._uU(1,"more_horiz"),e.qZA())}function O(F,ce){1&F&&(e.TgZ(0,"mat-icon"),e._uU(1,"keyboard_arrow_up"),e.qZA())}function te(F,ce){if(1&F){const Ce=e.EpF();e.TgZ(0,"button",5),e.NdJ("click",function(){e.CHM(Ce);const ye=e.oxw();return e.KtG(ye.onShowChange())}),e.ALo(1,"translate"),e.YNc(2,B,2,0,"mat-icon",6),e.YNc(3,O,2,0,"mat-icon",6),e.qZA()}if(2&F){const Ce=e.oxw();e.Q6J("matTooltip",e.lcZ(1,4,Ce.showMore?"SHARED_LIB.PERUN.COMPONENTS.AUTHORIZED_GROUPS_CELL.LESS":"SHARED_LIB.PERUN.COMPONENTS.AUTHORIZED_GROUPS_CELL.MORE"))("matTooltipPosition","above"),e.xp6(2),e.Q6J("ngIf",!Ce.showMore),e.xp6(1),e.Q6J("ngIf",Ce.showMore)}}let ne=(()=>{class F{constructor(){this.disableRouting=!1,this.defaultItemsShown=3,this.itemsShown=this.defaultItemsShown,this.showMore=!1}onShowChange(){this.showMore=!this.showMore,this.setItemsShown()}setItemsShown(){this.itemsShown=this.showMore?this.groups.length:this.defaultItemsShown}static#e=this.\u0275fac=function(Ie){return new(Ie||F)};static#t=this.\u0275cmp=e.Xpm({type:F,selectors:[["perun-web-apps-authorized-groups-cell"]],inputs:{groups:"groups",authzVoNames:"authzVoNames",disableRouting:"disableRouting"},decls:4,vars:2,consts:[[1,"mt-1"],["class","mb-1",4,"ngFor","ngForOf"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click",4,"ngIf"],[1,"mb-1"],[1,"group-link",3,"routerLink","perunWebAppsMiddleClickRouterLink","auxclick"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click"],[4,"ngIf"]],template:function(Ie,ye){1&Ie&&(e.TgZ(0,"div",0),e.YNc(1,N,3,11,"div",1),e.qZA(),e.TgZ(2,"div"),e.YNc(3,te,4,6,"button",2),e.qZA()),2&Ie&&(e.xp6(1),e.Q6J("ngForOf",ye.groups.slice(0,ye.itemsShown)),e.xp6(2),e.Q6J("ngIf",ye.groups.length>ye.defaultItemsShown))},dependencies:[p.sg,p.O5,g.rH,S.Hw,m.RK,T.gM,b.Y,x.Q,R.X$],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return F})()},41419:(Ee,Z,h)=>{"use strict";h.d(Z,{W:()=>R});var e=h(73615),p=h(65879),g=h(96814),S=h(30617),m=h(32296),T=h(92596),b=h(71365);const x=function(v){return{color:v}};let R=(()=>{class v{constructor(B,O){this.location=B,this.storeService=O}ngOnInit(){this.backButtonColor=this.storeService.getProperty("theme").back_button_color}goBack(){"false"===sessionStorage.getItem("onInitPage")&&this.location.back()}static#e=this.\u0275fac=function(O){return new(O||v)(p.Y36(g.Ye),p.Y36(e.d6))};static#t=this.\u0275cmp=p.Xpm({type:v,selectors:[["perun-web-apps-back-button"]],decls:4,vars:6,consts:[["mat-stroked-button","",1,"mb-2","mt-2",3,"ngStyle","matTooltip","click"],[1,"rotate"]],template:function(O,te){1&O&&(p.TgZ(0,"button",0),p.NdJ("click",function(){return te.goBack()}),p.ALo(1,"translate"),p.TgZ(2,"mat-icon",1),p._uU(3,"arrow_right_alt"),p.qZA()()),2&O&&(p.s9C("matTooltip",p.lcZ(1,2,"Back")),p.Q6J("ngStyle",p.VKq(4,x,te.backButtonColor)))},dependencies:[g.PC,S.Hw,m.lW,T.gM,b.X$],styles:[".rotate[_ngcontent-%COMP%]{transform:rotate(180deg) scale(1.5)}"]})}return v})()},6849:(Ee,Z,h)=>{"use strict";h.d(Z,{s:()=>U});var e=h(65879),p=h(64124),g=h(78337),S=h(73615),m=h(25313),T=h(13566),b=h(80874),x=h(96814),R=h(88185),v=h(75986),N=h(11186),B=h(30617),O=h(32296),te=h(92596),ne=h(77983),F=h(71365),ce=h(37803),Ce=h(93035),Ie=h(32596),ye=h(8355),oe=h(47882);function w(le,ee){if(1&le){const ke=e.EpF();e.TgZ(0,"mat-checkbox",24),e.NdJ("change",function(Et){e.CHM(ke);const he=e.oxw(2).ngIf,Pe=e.oxw();return e.KtG(Et?Pe.masterToggle(he.all):null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&le){const ke=e.oxw(2).ngIf,He=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,ke.all)))("checked",He.selection.hasValue()&&ke.all)("indeterminate",He.selection.hasValue()&&!ke.all)}}function z(le,ee){if(1&le&&(e.TgZ(0,"th",22),e.YNc(1,w,3,7,"mat-checkbox",23),e.qZA()),2&le){const ke=e.oxw(2);e.xp6(1),e.Q6J("ngIf",ke.selection.isMultipleSelection())}}const q=function(le){return{name:le}};function W(le,ee){if(1&le){const ke=e.EpF();e.TgZ(0,"td",25)(1,"mat-checkbox",26),e.NdJ("change",function(){const he=e.CHM(ke).$implicit,Pe=e.oxw(2);return e.KtG(Pe.toggle(he))})("click",function(Et){return Et.stopPropagation()}),e.ALo(2,"translate"),e.ALo(3,"checkboxLabel"),e.qZA()()}if(2&le){const ke=ee.$implicit,He=e.oxw(2);e.xp6(1),e.Q6J("aria-label",e.xi3(2,2,e.lcZ(3,5,He.selection.isSelected(ke)),e.VKq(7,q,ke.name)))("checked",He.selection.isSelected(ke))}}function Q(le,ee){1&le&&(e.ynx(0,19),e.YNc(1,z,2,1,"th",20),e.YNc(2,W,4,9,"td",21),e.BQk())}function Re(le,ee){1&le&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&le&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.BAN_ID_HEADER")," "))}function tt(le,ee){if(1&le&&(e.TgZ(0,"td",28),e._uU(1),e.qZA()),2&le){const ke=ee.$implicit;e.xp6(1),e.Oqu(ke.ban.id)}}const Fe=function(le){return{target:le}};function ft(le,ee){if(1&le&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&le){const ke=e.oxw();e.xp6(1),e.hij(" ",e.xi3(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.TARGET_ID_HEADER",e.VKq(4,Fe,ke.target))," ")}}function Ye(le,ee){if(1&le&&(e.TgZ(0,"td",28),e._uU(1),e.qZA()),2&le){const ke=ee.$implicit;e.xp6(1),e.Oqu(ke.ban.targetId)}}function $e(le,ee){if(1&le&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&le){const ke=e.oxw();e.xp6(1),e.hij(" ",e.xi3(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.TARGET_NAME_HEADER",e.VKq(4,Fe,ke.target))," ")}}function rt(le,ee){if(1&le&&(e.TgZ(0,"td",29),e._uU(1),e.qZA()),2&le){const ke=ee.$implicit;let He;e.xp6(1),e.hij(" ",null!==(He=null!==(He=null==ke||null==ke.vo?null:ke.vo.name)&&void 0!==He?He:null==ke||null==ke.facility?null:ke.facility.name)&&void 0!==He?He:null==ke||null==ke.resource?null:ke.resource.name," ")}}const Qe=function(le){return{subject:le}};function ge(le,ee){if(1&le&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&le){const ke=e.oxw();e.xp6(1),e.hij(" ",e.xi3(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.SUBJECT_ID_HEADER",e.VKq(4,Qe,ke.subject))," ")}}function G(le,ee){if(1&le&&(e.TgZ(0,"td",28),e._uU(1),e.qZA()),2&le){const ke=ee.$implicit;e.xp6(1),e.Oqu(ke.ban.subjectId)}}function me(le,ee){if(1&le&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&le){const ke=e.oxw();e.xp6(1),e.hij(" ",e.xi3(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.SUBJECT_NAME_HEADER",e.VKq(4,Qe,ke.subject))," ")}}function Le(le,ee){if(1&le&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&le){const ke=ee.$implicit;let He;e.xp6(1),e.hij(" ",e.lcZ(2,1,null!==(He=ke.user)&&void 0!==He?He:ke.member.user)," ")}}function Ve(le,ee){1&le&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&le&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.DESCRIPTION_HEADER")," "))}function ve(le,ee){if(1&le&&(e.TgZ(0,"td",29),e._uU(1),e.qZA()),2&le){const ke=ee.$implicit;e.xp6(1),e.Oqu(ke.ban.description)}}function xe(le,ee){1&le&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&le&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.EXPIRATION_HEADER")," "))}function ot(le,ee){if(1&le&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"date"),e.qZA()),2&le){const ke=ee.$implicit,He=e.oxw();e.xp6(1),e.hij(" ",ke.ban.validityTo===He.EXPIRE_NEVER?"never":e.xi3(2,1,ke.ban.validityTo,"dd-MM-yyyy")," ")}}function fe(le,ee){1&le&&e._UZ(0,"th",30)}function qe(le,ee){if(1&le){const ke=e.EpF();e.TgZ(0,"button",32),e.NdJ("click",function(){e.CHM(ke);const Et=e.oxw().$implicit,he=e.oxw();return e.KtG(he.updateBan.emit(Et))}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&le&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.UPDATE_BAN"))}const we=function(le){return[le]};function ht(le,ee){if(1&le&&(e.TgZ(0,"td",29),e.YNc(1,qe,4,3,"button",31),e.ALo(2,"isAuthorized"),e.qZA()),2&le){const ke=ee.$implicit,He=e.oxw();let Et;e.xp6(1),e.Q6J("ngIf",e.xi3(2,1,e.VKq(4,we,null!==(Et=null!==(Et=ke.vo)&&void 0!==Et?Et:ke.resource)&&void 0!==Et?Et:ke.facility),He.updatePolicy))}}function Y(le,ee){1&le&&e._UZ(0,"tr",33)}function Ne(le,ee){1&le&&e._UZ(0,"tr",34)}function ae(le,ee){1&le&&(e.TgZ(0,"perun-web-apps-alert",35),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&le&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.NO_BANS"),"\n"))}const je=function(le){return{all:le}};let U=(()=>{class le{constructor(ke,He,Et){this.tableCheckbox=ke,this.authResolver=He,this.userName=Et,this.selection=new g.Ov(!1,[]),this.pageSizeOptions=p.f7,this.columns=["select","banId","targetId","targetName","subjectId","subjectName","description","expiration","edit"],this.updateBan=new e.vpe,this.EXPIRE_NEVER=R.R,this.getDataForColumn=(he,Pe)=>{const r=this.isFacilityBan(he)?he.facility:this.isResourceBan(he)?he.resource:he.vo,u=this.isFacilityBan(he)?he.user:he.member,C=this.isFacilityBan(he)?he.user:he.member.user;switch(Pe){case"banId":return String(he.ban.id);case"targetId":return String(r.id);case"targetName":return r.name;case"subjectId":return String(u.id);case"subjectName":return this.userName.transform(C);case"description":return he.ban.description;case"expiration":return Number(he.ban.validityTo)===this.EXPIRE_NEVER?"never":(0,x.p6)(he.ban.validityTo,"dd-MM-yyy","en");default:return""}}}set bans(ke){this.dataSource||this.dataSourceInit(ke),0!==ke.length&&this.setHeaderLabels(ke[0]),this.dataSource.data=ke}set filter(ke){this.dataSource.filter=ke}set displayedColumns(ke){this.authResolver.isPerunAdminOrObserver()||(ke=ke.filter(He=>!He.endsWith("Id"))),this.columns=ke}exportAllData(ke){(0,p.O6)((0,p.Xn)(this.dataSource.filteredData,this.columns,this.getDataForColumn),ke)}exportDisplayedData(ke){const He=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,Et=He+this.dataSource.paginator.pageSize;(0,p.O6)((0,p.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(He,Et),this.columns,this.getDataForColumn),ke)}toggle(ke){this.selection.toggle(ke)}masterToggle(ke){this.tableCheckbox.masterToggle(ke,this.selection,this.dataSource.filter,this.dataSource,this.dataSource.sort,this.dataSource.paginator.pageSize,this.dataSource.paginator.pageIndex,!1)}dataSourceInit(ke){this.dataSource=new m.by(ke),this.dataSource.sort=this.sort,this.dataSource.paginator=this.tableWrapper.paginator,this.dataSource.filterPredicate=(He,Et)=>(0,p.Sd)(He,Et,this.columns,this.getDataForColumn,!0),this.dataSource.sortData=(He,Et)=>(0,p.pR)(He,Et,this.getDataForColumn)}isFacilityBan(ke){return"facility"in ke}isResourceBan(ke){return"resource"in ke}setHeaderLabels(ke){this.isFacilityBan(ke)?(this.target="Facility",this.subject="User"):this.isResourceBan(ke)?(this.target="Resource",this.subject="Member"):(this.target="Organization",this.subject="Member")}static#e=this.\u0275fac=function(He){return new(He||le)(e.Y36(S.UA),e.Y36(S.x4),e.Y36(b.dp))};static#t=this.\u0275cmp=e.Xpm({type:le,selectors:[["perun-web-apps-ban-on-entity-list"]],viewQuery:function(He,Et){if(1&He&&(e.Gf(p.l9,7),e.Gf(T.YE,7)),2&He){let he;e.iGM(he=e.CRH())&&(Et.tableWrapper=he.first),e.iGM(he=e.CRH())&&(Et.sort=he.first)}},inputs:{selection:"selection",tableId:"tableId",updatePolicy:"updatePolicy",pageSizeOptions:"pageSizeOptions",columns:"columns",bans:"bans",filter:"filter",displayedColumns:"displayedColumns"},outputs:{updateBan:"updateBan"},features:[e._Bn([b.dp])],decls:32,vars:14,consts:[[1,"card","mt-3",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","banId"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size",4,"matCellDef"],["matColumnDef","targetId"],["matColumnDef","targetName"],["mat-cell","",4,"matCellDef"],["matColumnDef","subjectId"],["matColumnDef","subjectName"],["matColumnDef","description"],["matColumnDef","expiration"],["matColumnDef","edit"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-cell",""],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(He,Et){1&He&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(Pe){return Et.exportDisplayedData(Pe)})("exportAllData",function(Pe){return Et.exportAllData(Pe)}),e.TgZ(2,"table",2),e.YNc(3,Q,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,Re,3,3,"th",5),e.YNc(7,tt,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,ft,3,6,"th",5),e.YNc(10,Ye,2,1,"td",6),e.BQk(),e.ynx(11,8),e.YNc(12,$e,3,6,"th",5),e.YNc(13,rt,2,1,"td",9),e.BQk(),e.ynx(14,10),e.YNc(15,ge,3,6,"th",5),e.YNc(16,G,2,1,"td",6),e.BQk(),e.ynx(17,11),e.YNc(18,me,3,6,"th",5),e.YNc(19,Le,3,3,"td",9),e.BQk(),e.ynx(20,12),e.YNc(21,Ve,3,3,"th",5),e.YNc(22,ve,2,1,"td",9),e.BQk(),e.ynx(23,13),e.YNc(24,xe,3,3,"th",5),e.YNc(25,ot,3,4,"td",9),e.BQk(),e.ynx(26,14),e.YNc(27,fe,1,0,"th",15),e.YNc(28,ht,3,6,"td",9),e.BQk(),e.YNc(29,Y,1,0,"tr",16),e.YNc(30,Ne,1,0,"tr",17),e.qZA()()(),e.YNc(31,ae,3,3,"perun-web-apps-alert",18)),2&He&&(e.Q6J("hidden",0===Et.dataSource.filteredData.length),e.xp6(1),e.Q6J("dataLength",Et.dataSource.filteredData.length)("tableId",Et.tableId)("pageSizeOptions",Et.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",Et.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(12,je,e.xi3(4,9,Et.dataSource,Et.selection.selected.length))),e.xp6(26),e.Q6J("matHeaderRowDef",Et.columns),e.xp6(1),e.Q6J("matRowDefColumns",Et.columns),e.xp6(1),e.Q6J("ngIf",0===Et.dataSource.filteredData.length))},dependencies:[x.O5,v.oG,m.BZ,m.fO,m.as,m.w1,m.Dz,m.nj,m.ge,m.ev,m.XQ,m.Gk,T.YE,T.nU,N.w,B.Hw,O.RK,te.gM,ne.l,x.uU,F.X$,ce.d,Ce.I,Ie.G,ye.r,oe.i]})}return le})()},88185:(Ee,Z,h)=>{"use strict";h.d(Z,{C:()=>v,R:()=>R});var e=h(56223),p=h(96814),g=h(65879),S=h(64170),m=h(24516),T=h(38034),b=h(87466),x=h(71365);const R=new Date(324721404e5).valueOf();let v=(()=>{class N{constructor(){this.minDate=new Date,this.validityControl=new e.NI(null),this.descriptionControl=new e.NI("")}set validity(O){this.newValidity=O&&Number(new Date(O))!==R?this.parseDate(O):"never",this.validityControl.setValue("never"!==this.newValidity?this.newValidity:this.parseDate(new Date))}set description(O){this.descriptionControl.setValue(O)}getDescription(){return this.descriptionControl.value}getValidity(){return"never"!==this.newValidity&&this.validityControl.value?this.parseDate(this.validityControl.value):null}parseDate(O){return(0,p.p6)(O,"yyyy-MM-dd","en")}static#e=this.\u0275fac=function(te){return new(te||N)};static#t=this.\u0275cmp=g.Xpm({type:N,selectors:[["perun-web-apps-ban-specification"]],inputs:{validity:"validity",description:"description"},decls:20,vars:18,consts:[[1,"d-flex","flex-column",3,"ngModel","ngModelChange"],[3,"value"],["color","primary",1,"cursor-pointer","mt-2",3,"click"],["readonly","","matInput","",1,"disabl",3,"formControl","min","matDatepicker"],["matSuffix","",3,"for","disabled"],[3,"disabled"],["picker",""],["value","never"],[1,"mt-3"],[1,"w-100","mt-2"],["matInput","","rows","5",3,"formControl"]],template:function(te,ne){if(1&te){const F=g.EpF();g.TgZ(0,"div")(1,"mat-radio-group",0),g.NdJ("ngModelChange",function(Ce){return ne.newValidity=Ce}),g.TgZ(2,"mat-radio-button",1)(3,"mat-form-field",2),g.NdJ("click",function(){g.CHM(F);const Ce=g.MAs(10);return g.KtG(Ce.open())}),g.TgZ(4,"mat-label"),g._uU(5),g.ALo(6,"translate"),g.qZA(),g._UZ(7,"input",3)(8,"mat-datepicker-toggle",4)(9,"mat-datepicker",5,6),g.qZA()(),g.TgZ(11,"mat-radio-button",7),g._uU(12),g.ALo(13,"translate"),g.qZA()()(),g.TgZ(14,"div",8)(15,"mat-form-field",9)(16,"mat-label"),g._uU(17),g.ALo(18,"translate"),g.qZA(),g._UZ(19,"textarea",10),g.qZA()()}if(2&te){const F=g.MAs(10);g.xp6(1),g.Q6J("ngModel",ne.newValidity),g.xp6(1),g.s9C("value",ne.validityControl.value),g.xp6(3),g.hij(" ",g.lcZ(6,12,"SHARED_LIB.PERUN.COMPONENTS.BAN_SPECIFICATION.VALIDITY")," "),g.xp6(2),g.Q6J("formControl",ne.validityControl)("min",ne.minDate)("matDatepicker",F),g.xp6(1),g.Q6J("for",F)("disabled",!1),g.xp6(1),g.Q6J("disabled",!1),g.xp6(3),g.hij(" ",g.lcZ(13,14,"SHARED_LIB.PERUN.COMPONENTS.BAN_SPECIFICATION.NEVER")," "),g.xp6(5),g.hij(" ",g.lcZ(18,16,"SHARED_LIB.PERUN.COMPONENTS.BAN_SPECIFICATION.DESCRIPTION")," "),g.xp6(2),g.Q6J("formControl",ne.descriptionControl)}},dependencies:[e.Fj,e.JJ,e.On,S.KE,S.hX,S.R9,e.oH,m.Nt,T.Mq,T.hl,T.nW,b.VQ,b.U0,x.X$]})}return N})()},18963:(Ee,Z,h)=>{"use strict";h.d(Z,{z:()=>v});var e=h(17700),p=h(65879),g=h(96814),S=h(32296),m=h(96624),T=h(73428),b=h(71365);function x(N,B){if(1&N&&p._UZ(0,"perun-web-apps-member-overview-membership",5),2&N){const O=p.oxw();p.Q6J("member",O.member)("voId",O.voId)}}function R(N,B){if(1&N&&p._UZ(0,"perun-web-apps-member-overview-groups",6),2&N){const O=p.oxw();p.Q6J("member",O.member)("voId",O.voId)("requiresGroupSelect",!1)}}let v=(()=>{class N{constructor(O,te){this.dialogRef=O,this.data=te}ngOnInit(){this.theme=this.data.groupId?"group-theme":"vo-theme",this.voId=this.data.voId,this.groupId=this.data.groupId,this.member=this.data.member}close(){this.dialogRef.close()}static#e=this.\u0275fac=function(te){return new(te||N)(p.Y36(e.so),p.Y36(e.WI))};static#t=this.\u0275cmp=p.Xpm({type:N,selectors:[["perun-web-apps-change-member-status-or-expiration-dialog"]],decls:8,vars:8,consts:[["mat-dialog-content","",1,"dialog-container"],[3,"member","voId",4,"ngIf"],[3,"member","voId","requiresGroupSelect",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],[3,"member","voId"],[3,"member","voId","requiresGroupSelect"]],template:function(te,ne){1&te&&(p.TgZ(0,"div")(1,"div",0),p.YNc(2,x,1,2,"perun-web-apps-member-overview-membership",1),p.YNc(3,R,1,3,"perun-web-apps-member-overview-groups",2),p.qZA(),p.TgZ(4,"div",3)(5,"button",4),p.NdJ("click",function(){return ne.close()}),p._uU(6),p.ALo(7,"translate"),p.qZA()()()),2&te&&(p.Tol(ne.theme),p.xp6(2),p.Q6J("ngIf",!ne.groupId),p.xp6(1),p.Q6J("ngIf",ne.groupId),p.xp6(3),p.hij(" ",p.lcZ(7,6,"DIALOGS.CHANGE_STATUS.CLOSE")," "))},dependencies:[g.O5,S.lW,e.xY,e.H8,m.b,T.z,b.X$]})}return N})()},48970:(Ee,Z,h)=>{"use strict";h.d(Z,{N:()=>R});var e=h(65879),p=h(96814),g=h(30617),S=h(71365),m=h(2916);function T(v,N){1&v&&(e.TgZ(0,"span")(1,"mat-icon",1),e._uU(2,"priority_high"),e.qZA(),e.TgZ(3,"span"),e._uU(4),e.ALo(5,"translate"),e.ALo(6,"customTranslate"),e.qZA()()),2&v&&(e.xp6(4),e.hij(" ",e.lcZ(5,1,e.lcZ(6,3,"CONSENTS.STATUS_UNSIGNED")),""))}function b(v,N){1&v&&(e.TgZ(0,"span")(1,"mat-icon",1),e._uU(2,"close"),e.qZA(),e.TgZ(3,"span"),e._uU(4),e.ALo(5,"translate"),e.ALo(6,"customTranslate"),e.qZA()()),2&v&&(e.xp6(4),e.hij(" ",e.lcZ(5,1,e.lcZ(6,3,"CONSENTS.STATUS_REVOKED")),""))}function x(v,N){1&v&&(e.TgZ(0,"span")(1,"mat-icon",2),e._uU(2,"check"),e.qZA(),e.TgZ(3,"span"),e._uU(4),e.ALo(5,"translate"),e.ALo(6,"customTranslate"),e.qZA()()),2&v&&(e.xp6(4),e.hij(" ",e.lcZ(5,1,e.lcZ(6,3,"CONSENTS.STATUS_GRANTED")),""))}let R=(()=>{class v{static#e=this.\u0275fac=function(O){return new(O||v)};static#t=this.\u0275cmp=e.Xpm({type:v,selectors:[["perun-web-apps-consent-status"]],inputs:{consentStatus:"consentStatus"},decls:3,vars:3,consts:[[4,"ngIf"],["color","warn"],["color","accent"]],template:function(O,te){1&O&&(e.YNc(0,T,7,5,"span",0),e.YNc(1,b,7,5,"span",0),e.YNc(2,x,7,5,"span",0)),2&O&&(e.Q6J("ngIf","UNSIGNED"===te.consentStatus),e.xp6(1),e.Q6J("ngIf","REVOKED"===te.consentStatus),e.xp6(1),e.Q6J("ngIf","GRANTED"===te.consentStatus))},dependencies:[p.O5,g.Hw,S.X$,m.a],styles:["mat-icon[_ngcontent-%COMP%]{vertical-align:bottom}"]})}return v})()},83472:(Ee,Z,h)=>{"use strict";h.d(Z,{r:()=>B});var e=h(65879),p=h(56223),g=h(73615),S=h(96814),m=h(75986),T=h(64170),b=h(24516),x=h(10781),R=h(71365);function v(O,te){if(1&O){const ne=e.EpF();e.TgZ(0,"mat-checkbox",6),e.NdJ("change",function(){e.CHM(ne);const ce=e.oxw();return e.KtG(ce.emitAsSubGroup())})("ngModelChange",function(ce){e.CHM(ne);const Ce=e.oxw();return e.KtG(Ce.asSubgroup=ce)}),e._uU(1),e.ALo(2,"translate"),e.qZA()}if(2&O){const ne=e.oxw();e.Q6J("labelPosition","before")("ngModel",ne.asSubgroup),e.xp6(1),e.hij(" ",e.lcZ(2,3,"DIALOGS.CREATE_GROUP.AS_SUBGROUP")," ")}}function N(O,te){if(1&O){const ne=e.EpF();e.TgZ(0,"perun-web-apps-group-search-select",7),e.NdJ("groupSelected",function(ce){e.CHM(ne);const Ce=e.oxw();return e.KtG(Ce.emitParentGroup(ce))}),e.qZA()}if(2&O){const ne=e.oxw();e.Q6J("disableAutoSelect",!0)("groups",ne.voGroups)}}let B=(()=>{class O{constructor(ne){this.store=ne,this.parentGroup=null,this.voGroups=[],this.nameChanged=new e.vpe,this.descriptionChanged=new e.vpe,this.parentGroupChanged=new e.vpe,this.asSubgroupChanged=new e.vpe,this.asSubgroup=!1,this.invalidNameMessage=this.store.getProperty("group_name_error_message"),this.secondaryRegex=this.store.getProperty("group_name_secondary_regex")}ngOnInit(){this.isNotSubGroup=null===this.parentGroup,this.nameControl=new p.p4("",[p.kI.required,p.kI.pattern(this.secondaryRegex?this.secondaryRegex:""),p.kI.pattern(".*[\\S]+.*")]),this.descriptionControl=new p.p4("",[p.kI.required,p.kI.maxLength(129)]),this.selectedParent=null,this.voGroups=this.voGroups.filter(ne=>"members"!==ne.name)}emitName(){this.nameChanged.emit(this.nameControl.invalid?"":this.nameControl.value)}emitDescription(){this.descriptionChanged.emit(this.descriptionControl.invalid?"":this.descriptionControl.value)}emitParentGroup(ne){this.selectedParent=ne,this.parentGroupChanged.emit(ne)}emitAsSubGroup(){this.asSubgroup||this.emitParentGroup(null),this.asSubgroupChanged.emit(this.asSubgroup)}static#e=this.\u0275fac=function(F){return new(F||O)(e.Y36(g.d6))};static#t=this.\u0275cmp=e.Xpm({type:O,selectors:[["perun-web-apps-create-group-form"]],inputs:{parentGroup:"parentGroup",voGroups:"voGroups"},outputs:{nameChanged:"nameChanged",descriptionChanged:"descriptionChanged",parentGroupChanged:"parentGroupChanged",asSubgroupChanged:"asSubgroupChanged"},decls:19,vars:16,consts:[[1,"dialog-container"],[3,"keyup"],["matInput","","required","",3,"formControl"],[1,"mt-4",3,"keyup"],[3,"labelPosition","ngModel","change","ngModelChange",4,"ngIf"],["class","long-input",3,"disableAutoSelect","groups","groupSelected",4,"ngIf"],[3,"labelPosition","ngModel","change","ngModelChange"],[1,"long-input",3,"disableAutoSelect","groups","groupSelected"]],template:function(F,ce){1&F&&(e.TgZ(0,"div",0)(1,"mat-form-field",1),e.NdJ("keyup",function(){return ce.emitName()}),e.TgZ(2,"mat-label"),e._uU(3),e.ALo(4,"translate"),e.qZA(),e._UZ(5,"input",2),e.TgZ(6,"mat-error"),e._uU(7),e.ALo(8,"translate"),e.qZA()(),e.TgZ(9,"mat-form-field",3),e.NdJ("keyup",function(){return ce.emitDescription()}),e.TgZ(10,"mat-label"),e._uU(11),e.ALo(12,"translate"),e.qZA(),e._UZ(13,"textarea",2),e.TgZ(14,"mat-error"),e._uU(15),e.ALo(16,"translate"),e.qZA()(),e.YNc(17,v,3,5,"mat-checkbox",4),e.YNc(18,N,1,2,"perun-web-apps-group-search-select",5),e.qZA()),2&F&&(e.xp6(3),e.Oqu(e.lcZ(4,8,"DIALOGS.CREATE_GROUP.NAME")),e.xp6(2),e.Q6J("formControl",ce.nameControl),e.xp6(2),e.hij(" ",ce.invalidNameMessage.length?ce.invalidNameMessage:e.lcZ(8,10,"DIALOGS.CREATE_GROUP.FILL_VALUE")," "),e.xp6(4),e.Oqu(e.lcZ(12,12,"DIALOGS.CREATE_GROUP.DESCRIPTION")),e.xp6(2),e.Q6J("formControl",ce.descriptionControl),e.xp6(2),e.hij(" ",e.lcZ(16,14,"DIALOGS.CREATE_GROUP.INVALID_DESCRIPTION")," "),e.xp6(2),e.Q6J("ngIf",ce.isNotSubGroup),e.xp6(1),e.Q6J("ngIf",ce.asSubgroup))},dependencies:[S.O5,m.oG,p.Fj,p.JJ,p.Q7,p.On,T.KE,T.hX,T.TO,p.oH,b.Nt,x.h,R.X$]})}return O})()},42652:(Ee,Z,h)=>{"use strict";h.d(Z,{S:()=>T});var e=h(65879),p=h(56223),g=h(64170),S=h(38034),m=h(71365);let T=(()=>{class b{ngOnInit(){this.startMinDate=new Date(2e3,0,1),this.endMaxDate=new Date}static#e=this.\u0275fac=function(v){return new(v||b)};static#t=this.\u0275cmp=e.Xpm({type:b,selectors:[["perun-web-apps-date-range"]],inputs:{startDate:"startDate",endDate:"endDate"},decls:10,vars:9,consts:[["appearance","fill",1,"me-2",3,"click"],[3,"max","min","rangePicker"],["matStartDate","","readonly","",3,"formControl"],["matEndDate","","readonly","",3,"formControl"],["matSuffix","",3,"for"],["picker",""]],template:function(v,N){if(1&v){const B=e.EpF();e.TgZ(0,"mat-form-field",0),e.NdJ("click",function(){e.CHM(B);const te=e.MAs(9);return e.KtG(te.open())}),e.TgZ(1,"mat-label"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"mat-date-range-input",1),e._UZ(5,"input",2)(6,"input",3),e.qZA(),e._UZ(7,"mat-datepicker-toggle",4)(8,"mat-date-range-picker",null,5),e.qZA()}if(2&v){const B=e.MAs(9);e.xp6(2),e.Oqu(e.lcZ(3,7,"VO_DETAIL.APPLICATION.DATE.LABEL")),e.xp6(2),e.Q6J("max",N.endMaxDate)("min",N.startMinDate)("rangePicker",B),e.xp6(1),e.Q6J("formControl",N.startDate),e.xp6(1),e.Q6J("formControl",N.endDate),e.xp6(1),e.Q6J("for",B)}},dependencies:[p.Fj,p.JJ,g.KE,g.hX,g.R9,p.oH,S.nW,S.wx,S.zY,S.By,S._g,m.X$]})}return b})()},2730:(Ee,Z,h)=>{"use strict";h.d(Z,{P:()=>N});var e=h(65879),p=h(92438),g=h(37398),S=h(83620),m=h(93997),T=h(56223),b=h(64170),x=h(24516),R=h(71365);const v=["input"];let N=(()=>{class B{constructor(){this.autoFocus=!1,this.control=new T.p4,this.filter=new e.vpe}ngOnInit(){this.autoFocus&&this.input.nativeElement.focus(),(0,p.R)(this.input.nativeElement,"keyup").pipe((0,g.U)(te=>te.target.value),(0,S.b)(500),(0,m.x)()).subscribe(te=>{this.control.invalid||this.filter.emit(te)})}static#e=this.\u0275fac=function(ne){return new(ne||B)};static#t=this.\u0275cmp=e.Xpm({type:B,selectors:[["perun-web-apps-debounce-filter"]],viewQuery:function(ne,F){if(1&ne&&e.Gf(v,7),2&ne){let ce;e.iGM(ce=e.CRH())&&(F.input=ce.first)}},inputs:{placeholder:"placeholder",autoFocus:"autoFocus",control:"control",error:"error"},outputs:{filter:"filter"},decls:8,vars:5,consts:[[1,"filter-field","me-2"],["matInput","","data-cy","filter-input",3,"formControl"],["input",""]],template:function(ne,F){1&ne&&(e.TgZ(0,"mat-form-field",0)(1,"mat-label"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e._UZ(4,"input",1,2),e.TgZ(6,"mat-error"),e._uU(7),e.qZA()()),2&ne&&(e.xp6(2),e.Oqu(e.lcZ(3,3,F.placeholder)),e.xp6(2),e.Q6J("formControl",F.control),e.xp6(3),e.hij(" ",F.error," "))},dependencies:[T.Fj,T.JJ,b.KE,b.hX,b.TO,T.oH,x.Nt,R.X$],styles:[".filter-field[_ngcontent-%COMP%]{max-width:350px!important;width:100%!important;min-width:auto!important}"]})}return B})()},4675:(Ee,Z,h)=>{"use strict";h.d(Z,{i:()=>z});var e=h(65879),p=h(56223),g=h(97328),S=h(78645),m=h(59773),T=h(96814),b=h(64170),x=h(23680),R=h(98525),v=h(3427),N=h(16672),B=h(30617),O=h(32296);let te=(()=>{class q{constructor(){this.isDisabled=!0,this.deselect=new e.vpe}onClickButton(Q){this.deselect.emit(Q)}static#e=this.\u0275fac=function(Re){return new(Re||q)};static#t=this.\u0275cmp=e.Xpm({type:q,selectors:[["perun-web-apps-deselect-button"]],inputs:{isDisabled:"isDisabled"},outputs:{deselect:"deselect"},decls:3,vars:1,consts:[["mat-stroked-button","","data-cy","deselect-button",1,"me-2","button-main",3,"disabled","click"]],template:function(Re,tt){1&Re&&(e.TgZ(0,"button",0),e.NdJ("click",function(ft){return tt.onClickButton(ft)}),e.TgZ(1,"mat-icon"),e._uU(2,"filter_list_off"),e.qZA()()),2&Re&&e.Q6J("disabled",tt.isDisabled)},dependencies:[B.Hw,O.lW],styles:[".center-icon[_ngcontent-%COMP%]{display:inline-flex}.perun-icon[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:currentColor!important}.perun-icon[_ngcontent-%COMP%] rect[_ngcontent-%COMP%]{fill:currentColor}.perun-icon[_ngcontent-%COMP%] polygon[_ngcontent-%COMP%]{fill:currentColor}"]})}return q})();const ne=["scrollViewport"];function F(q,W){if(1&q&&(e.TgZ(0,"mat-select-trigger"),e._uU(1),e.qZA()),2&q){const Q=e.oxw();e.xp6(1),e.hij(" ",Q.multipleSelectedText()," ")}}function ce(q,W){if(1&q&&(e.TgZ(0,"span"),e._uU(1),e.qZA()),2&q){const Q=e.oxw(2);e.Tol(Q.colorByStatus(null==Q.entitiesCtrl?null:Q.entitiesCtrl.value)),e.xp6(1),e.hij(" ",Q.statusTextFunction(null==Q.entitiesCtrl?null:Q.entitiesCtrl.value)?"("+Q.statusTextFunction(null==Q.entitiesCtrl?null:Q.entitiesCtrl.value)+")":""," ")}}function Ce(q,W){if(1&q){const Q=e.EpF();e.TgZ(0,"mat-option",11),e.NdJ("onSelectionChange",function(tt){e.CHM(Q);const Fe=e.oxw();return e.KtG(Fe.onChange(tt))}),e._uU(1),e.TgZ(2,"span",12),e._uU(3),e.qZA(),e.YNc(4,ce,2,4,"span",13),e.qZA()}if(2&q){const Q=e.oxw();e.Q6J("value",null==Q.entitiesCtrl?null:Q.entitiesCtrl.value),e.xp6(1),e.hij(" ",Q.mainTextFunction(null==Q.entitiesCtrl?null:Q.entitiesCtrl.value)," "),e.xp6(2),e.Oqu(Q.secondaryTextFunction(null==Q.entitiesCtrl?null:Q.entitiesCtrl.value)),e.xp6(1),e.Q6J("ngIf",Q.displayStatus)}}function Ie(q,W){if(1&q&&(e.TgZ(0,"span"),e._uU(1),e.qZA()),2&q){const Q=e.oxw().$implicit,Re=e.oxw();e.Tol(Re.colorByStatus(Q)),e.xp6(1),e.hij(" ",Re.statusTextFunction(Q)?"("+Re.statusTextFunction(Q)+")":""," ")}}function ye(q,W){if(1&q){const Q=e.EpF();e.TgZ(0,"mat-option",14),e.NdJ("onSelectionChange",function(tt){e.CHM(Q);const Fe=e.oxw();return e.KtG(Fe.onChange(tt))}),e._uU(1),e.TgZ(2,"span",12),e._uU(3),e.qZA(),e.YNc(4,Ie,2,4,"span",13),e.qZA()}if(2&q){const Q=W.$implicit,Re=e.oxw();e.Tol(Re.highlightOption&&!Q?"fst-italic "+Re.theme:Re.theme),e.Q6J("value",Q),e.xp6(1),e.hij(" ",Re.mainTextFunction(Q)," "),e.xp6(2),e.Oqu(Re.secondaryTextFunction(Q)),e.xp6(1),e.Q6J("ngIf",Re.displayStatus)}}function oe(q,W){if(1&q&&(e.TgZ(0,"mat-hint",15),e._uU(1),e.qZA()),2&q){const Q=e.oxw();e.xp6(1),e.Oqu(Q.warning)}}function w(q,W){if(1&q){const Q=e.EpF();e.TgZ(0,"perun-web-apps-deselect-button",16),e.NdJ("deselect",function(){e.CHM(Q);const tt=e.oxw();return e.KtG(tt.deselectEvent())}),e.qZA()}if(2&q){const Q=e.oxw();e.Q6J("isDisabled",0===Q.selectedEntities.length)}}let z=(()=>{class q{constructor(Q){this.cd=Q,this.selectPlaceholder="Select",this.findPlaceholder="Find...",this.noEntriesText="Nothing found",this.disableAutoSelect=!1,this.disableDeselectButton=!0,this.entity=null,this.displayStatus=!1,this.multiple=!1,this.highlightOption=!1,this.theme="",this.required=!1,this.entitySelected=new e.vpe,this.selectClosed=new e.vpe,this.selectedEntities=[],this.entitiesCtrl=new p.p4,this.entityFilterCtrl=new p.p4,this.filteredEntities=new g.t(1),this.entitiesLen=0,this._onDestroy=new S.x,this.mainTextFunction=Re=>JSON.stringify(Re),this.secondaryTextFunction=Re=>"#".concat(String(Re.id),Re.description?" ".concat(Re.description):""),this.statusTextFunction=Re=>Re.status}ngOnInit(){!this.disableAutoSelect&&null===this.entity&&this.entitiesCtrl.setValue(this.entities[0]),this.filteredEntities.subscribe(Q=>this.entitiesLen=Q.length),this.entityFilterCtrl.valueChanges.pipe((0,m.R)(this._onDestroy)).subscribe(()=>{this.filterEntities()}),null!==this.entity&&this.entitiesCtrl.setValue(this.entity)}colorByStatus(Q){switch(Q.status){case"ACTIVE":return"green";case"INACTIVE":return"grey";case"FAILED":return"red";case"PROCESSING":return"black"}}ngOnChanges(Q){this.entity&&(this.entitiesCtrl.setValue(this.entity),this.selectedEntities=Array.isArray(this.entity)?this.entity:[this.entity]),Q.entities&&this.filteredEntities.next(this.entities.slice())}ngOnDestroy(){this._onDestroy.next(),this._onDestroy.complete()}normalize(Q){return Q.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase()}onChange(Q){if(Q.isUserInput){const Re=Q.source.value;if(this.multiple){if(this.selectedEntities.includes(Re)){const tt=this.selectedEntities.indexOf(Re);this.selectedEntities.splice(tt,1)}else this.selectedEntities.push(Re);this.entitiesCtrl.setValue(this.selectedEntities),this.entitySelected.emit(this.selectedEntities)}else this.entitySelected.emit(Re)}}openChange(){this.scrollViewport.scrollToIndex(0),this.scrollViewport.checkViewportSize()}closeChange(){this.selectClosed.emit(!0)}getViewportHeight(){let Q=48*this.entitiesLen;return Q>192&&(Q=192),this.scrollViewport&&this.scrollViewport.checkViewportSize(),Q}multipleSelectedText(){const Q=this.entitiesCtrl.value;if(Q&&0!==Q.length)return Q.length===this.entities.length?"ALL":Q.length>1?this.mainTextFunction(Q[0])+` + ${Q.length-1} other(s)`:this.mainTextFunction(Q[0])+" "+this.secondaryTextFunction(Q[0])}filterEntities(){if(!this.entities)return;let Q=this.entityFilterCtrl.value;if(!Q)return this.filteredEntities.next(this.entities.slice()),void this.cd.detectChanges();Q=this.normalize(Q),this.filteredEntities.next(this.entities.filter(Re=>this.normalize(this.searchFunction(Re)).includes(Q))),this.cd.detectChanges()}deselectEvent(){this.selectedEntities=[],this.entitiesCtrl.setValue([]),this.entitySelected.emit([]),this.selectClosed.emit(!0)}static#e=this.\u0275fac=function(Re){return new(Re||q)(e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:q,selectors:[["perun-web-apps-entity-search-select"]],viewQuery:function(Re,tt){if(1&Re&&e.Gf(ne,5),2&Re){let Fe;e.iGM(Fe=e.CRH())&&(tt.scrollViewport=Fe.first)}},inputs:{entities:"entities",selectPlaceholder:"selectPlaceholder",findPlaceholder:"findPlaceholder",noEntriesText:"noEntriesText",disableAutoSelect:"disableAutoSelect",disableDeselectButton:"disableDeselectButton",entity:"entity",displayStatus:"displayStatus",multiple:"multiple",highlightOption:"highlightOption",theme:"theme",required:"required",warning:"warning",searchFunction:"searchFunction",mainTextFunction:"mainTextFunction",secondaryTextFunction:"secondaryTextFunction"},outputs:{entitySelected:"entitySelected",selectClosed:"selectClosed"},features:[e.TTD],decls:15,vars:19,consts:[[1,"d-flex","flex-row","align-items-center","gap-4"],["subscriptSizing","dynamic",1,"w-100","pb-0"],["data-cy","search-select-input",3,"required","formControl","multiple","openedChange","closed"],[4,"ngIf"],["data-cy","find-input",3,"placeholderLabel","noEntriesFoundLabel","clearSearchInput","formControl"],["class","selected-options-bottom",3,"value","onSelectionChange",4,"ngIf"],["itemSize","48",3,"minBufferPx","maxBufferPx"],["scrollViewport",""],[3,"class","value","onSelectionChange",4,"cdkVirtualFor","cdkVirtualForOf"],["class","warning",4,"ngIf"],[3,"isDisabled","deselect",4,"ngIf"],[1,"selected-options-bottom",3,"value","onSelectionChange"],[1,"text-muted"],[3,"class",4,"ngIf"],[3,"value","onSelectionChange"],[1,"warning"],[3,"isDisabled","deselect"]],template:function(Re,tt){1&Re&&(e.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),e._uU(3),e.qZA(),e.TgZ(4,"mat-select",2),e.NdJ("openedChange",function(){return tt.openChange()})("closed",function(){return tt.closeChange()}),e.YNc(5,F,2,1,"mat-select-trigger",3),e.TgZ(6,"mat-option"),e._UZ(7,"ngx-mat-select-search",4),e.qZA(),e.YNc(8,Ce,5,4,"mat-option",5),e.TgZ(9,"cdk-virtual-scroll-viewport",6,7),e.YNc(11,ye,5,7,"mat-option",8),e.ALo(12,"async"),e.qZA()(),e.YNc(13,oe,2,1,"mat-hint",9),e.qZA(),e.YNc(14,w,1,1,"perun-web-apps-deselect-button",10),e.qZA()),2&Re&&(e.xp6(3),e.Oqu(tt.selectPlaceholder),e.xp6(1),e.Q6J("required",tt.required)("formControl",tt.entitiesCtrl)("multiple",tt.multiple),e.xp6(1),e.Q6J("ngIf",tt.multiple),e.xp6(2),e.s9C("placeholderLabel",tt.findPlaceholder),e.s9C("noEntriesFoundLabel",tt.noEntriesText),e.Q6J("clearSearchInput",!1)("formControl",tt.entityFilterCtrl),e.xp6(1),e.Q6J("ngIf",null==tt.entitiesCtrl?null:tt.entitiesCtrl.value),e.xp6(1),e.Udp("height",tt.getViewportHeight(),"px"),e.Q6J("minBufferPx",240)("maxBufferPx",480),e.xp6(2),e.Q6J("cdkVirtualForOf",e.lcZ(12,17,tt.filteredEntities)),e.xp6(2),e.Q6J("ngIf",0!==(null==tt.warning?null:tt.warning.length)),e.xp6(1),e.Q6J("ngIf",!tt.disableDeselectButton))},dependencies:[T.O5,p.JJ,p.Q7,b.KE,b.hX,b.bx,p.oH,x.ey,R.gD,R.$L,v.nu,N.xd,N.x0,N.N7,te,T.Ov],styles:[".selected-options-bottom[_ngcontent-%COMP%]{visibility:hidden;position:absolute}.green[_ngcontent-%COMP%]{color:green}.grey[_ngcontent-%COMP%]{color:gray}.red[_ngcontent-%COMP%]{color:red}.black[_ngcontent-%COMP%]{color:#000}.warning[_ngcontent-%COMP%]{color:#ff8c00;font-weight:700}"]})}return q})()},82066:(Ee,Z,h)=>{"use strict";h.d(Z,{X:()=>le});var e=h(13566),p=h(25313),g=h(64124),S=h(73615),m=h(65879),T=h(96814),b=h(75986),x=h(44112),R=h(11186),v=h(77983),N=h(92738),B=h(52269),O=h(21838),te=h(56223),ne=h(30617),F=h(32296),ce=h(92596),Ce=h(71365);function Ie(ee,ke){if(1&ee&&(m.TgZ(0,"div",5),m._uU(1),m.qZA()),2&ee){const He=ke.$implicit,Et=m.oxw();m.xp6(1),m.hij(" ",He[Et.paramName]," ")}}function ye(ee,ke){1&ee&&(m.TgZ(0,"mat-icon"),m._uU(1,"more_horiz"),m.qZA())}function oe(ee,ke){1&ee&&(m.TgZ(0,"mat-icon"),m._uU(1,"keyboard_arrow_up"),m.qZA())}function w(ee,ke){if(1&ee){const He=m.EpF();m.TgZ(0,"button",6),m.NdJ("click",function(){m.CHM(He);const he=m.oxw();return m.KtG(he.onShowChange())}),m.ALo(1,"translate"),m.YNc(2,ye,2,0,"mat-icon",7),m.YNc(3,oe,2,0,"mat-icon",7),m.qZA()}if(2&ee){const He=m.oxw();m.Q6J("matTooltip",m.lcZ(1,4,He.showMore?"SHARED_LIB.PERUN.COMPONENTS.OBJECT_LIST_VALUES.LESS":"SHARED_LIB.PERUN.COMPONENTS.OBJECT_LIST_VALUES.MORE"))("matTooltipPosition","above"),m.xp6(2),m.Q6J("ngIf",!He.showMore),m.xp6(1),m.Q6J("ngIf",He.showMore)}}let z=(()=>{class ee{constructor(){this.objects=[],this.filterValue="",this.paramName="",this.showMore=!1,this.defaultItemsShown=3}ngOnInit(){this.itemsShown=this.defaultItemsShown}ngOnChanges(){this.itemsShown=this.defaultItemsShown,this.showMore=!1}onShowChange(){this.showMore=!this.showMore,this.itemsShown=this.showMore?this.objects.length:this.defaultItemsShown}static#e=this.\u0275fac=function(Et){return new(Et||ee)};static#t=this.\u0275cmp=m.Xpm({type:ee,selectors:[["perun-web-apps-object-list-values"]],inputs:{objects:"objects",filterValue:"filterValue",paramName:"paramName"},features:[m.TTD],decls:6,vars:2,consts:[[1,"d-flex","w-100"],[1,"w-100"],[1,"me-5"],["class","d-flex mb-1",4,"ngFor","ngForOf"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click",4,"ngIf"],[1,"d-flex","mb-1"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click"],[4,"ngIf"]],template:function(Et,he){1&Et&&(m.TgZ(0,"form",0)(1,"div",1)(2,"div",2),m.YNc(3,Ie,2,1,"div",3),m.qZA(),m.TgZ(4,"div"),m.YNc(5,w,4,6,"button",4),m.qZA()()()),2&Et&&(m.xp6(3),m.Q6J("ngForOf",he.objects.slice(0,he.itemsShown)),m.xp6(2),m.Q6J("ngIf",he.objects.length>he.defaultItemsShown))},dependencies:[T.sg,T.O5,te._Y,te.JL,te.F,ne.Hw,F.RK,ce.gM,Ce.X$]})}return ee})();var q=h(45377),W=h(96917);let Q=(()=>{class ee{transform(He,Et,he){return He.filter(Pe=>Pe[he].includes(Et)).filter((Pe,r,u)=>u.findIndex(C=>C[he]===Pe[he])===r)}static#e=this.\u0275fac=function(Et){return new(Et||ee)};static#t=this.\u0275pipe=m.Yjl({name:"filterUniqueObjects",type:ee,pure:!0})}return ee})();var Re=h(32596);function tt(ee,ke){1&ee&&m._UZ(0,"th",22)}const Fe=function(ee){return{name:ee}};function ft(ee,ke){if(1&ee){const He=m.EpF();m.TgZ(0,"td",23)(1,"mat-checkbox",24),m.NdJ("change",function(he){const r=m.CHM(He).$implicit,u=m.oxw();return m.KtG(he?u.selection.toggle(r):null)})("click",function(he){return he.stopPropagation()}),m.ALo(2,"translate"),m.ALo(3,"checkboxLabel"),m.qZA()()}if(2&ee){const He=ke.$implicit,Et=m.oxw();m.xp6(1),m.Q2q("data-cy","",He.facility.name,"-checkbox"),m.Q6J("aria-label",m.xi3(2,3,m.lcZ(3,6,Et.selection.isSelected(He)),m.VKq(8,Fe,He.facility.name)))("checked",Et.selection.isSelected(He))}}function Ye(ee,ke){1&ee&&(m.TgZ(0,"th",25),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ee&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.ID")," "))}function $e(ee,ke){if(1&ee&&(m.TgZ(0,"td",26),m._uU(1),m.qZA()),2&ee){const He=ke.$implicit;m.xp6(1),m.hij(" ",He.facility.id," ")}}function rt(ee,ke){1&ee&&m._UZ(0,"th",27)}function Qe(ee,ke){if(1&ee&&(m.TgZ(0,"td",28),m._UZ(1,"perun-web-apps-recently-viewed-icon",29),m.qZA()),2&ee){const He=ke.$implicit,Et=m.oxw();m.xp6(1),m.Q6J("id",He.facility.id)("recentIds",Et.recentIds)}}function ge(ee,ke){1&ee&&(m.TgZ(0,"th",25),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ee&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.NAME")," "))}function G(ee,ke){if(1&ee&&(m.TgZ(0,"td",28),m._uU(1),m.qZA()),2&ee){const He=ke.$implicit;m.uIk("data-cy",He.facility.name),m.xp6(1),m.hij(" ",He.facility.name," ")}}function me(ee,ke){1&ee&&(m.TgZ(0,"th",27),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ee&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.AUTHZ_GROUP")," "))}function Le(ee,ke){if(1&ee){const He=m.EpF();m.TgZ(0,"td",30),m.NdJ("mouseenter",function(){m.CHM(He);const he=m.oxw();return m.KtG(he.localDisableRouting=!0)})("mouseleave",function(){m.CHM(He);const he=m.oxw();return m.KtG(he.localDisableRouting=he.disableRouting)}),m._UZ(1,"perun-web-apps-authorized-groups-cell",31),m.qZA()}if(2&ee){const He=ke.$implicit,Et=m.oxw();m.xp6(1),m.Q6J("groups",Et.facilityWithAuthzGroupPairs.get(He.facility.id))("disableRouting",Et.disableRouting)("authzVoNames",Et.authzVoNames)}}function Ve(ee,ke){1&ee&&(m.TgZ(0,"th",27),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ee&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.DESCRIPTION")," "))}function ve(ee,ke){if(1&ee&&(m.TgZ(0,"td",28),m._uU(1),m.qZA()),2&ee){const He=ke.$implicit;m.xp6(1),m.Oqu(He.facility.description)}}function xe(ee,ke){1&ee&&(m.TgZ(0,"th",27),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ee&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.TECHNICAL_OWNERS")," "))}function ot(ee,ke){if(1&ee&&(m.TgZ(0,"td",28),m._uU(1),m.ALo(2,"technicalOwners"),m.qZA()),2&ee){const He=ke.$implicit;m.xp6(1),m.Oqu(m.lcZ(2,1,He.owners))}}function fe(ee,ke){1&ee&&(m.TgZ(0,"th",27),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ee&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.DESTINATIONS")," "))}function qe(ee,ke){if(1&ee){const He=m.EpF();m.TgZ(0,"td",28)(1,"perun-web-apps-object-list-values",32),m.NdJ("mouseenter",function(){m.CHM(He);const he=m.oxw();return m.KtG(he.localDisableRouting=!0)})("mouseleave",function(){m.CHM(He);const he=m.oxw();return m.KtG(he.localDisableRouting=!1)}),m.ALo(2,"filterUniqueObjects"),m.qZA()()}if(2&ee){const He=ke.$implicit,Et=m.oxw();m.xp6(1),m.Q6J("objects",m.Dn7(2,2,He.destinations,Et.filterValue,"destination"))("paramName","destination")}}function we(ee,ke){1&ee&&(m.TgZ(0,"th",27),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ee&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.HOSTS")," "))}function ht(ee,ke){if(1&ee){const He=m.EpF();m.TgZ(0,"td",28)(1,"perun-web-apps-object-list-values",32),m.NdJ("mouseenter",function(){m.CHM(He);const he=m.oxw();return m.KtG(he.localDisableRouting=!0)})("mouseleave",function(){m.CHM(He);const he=m.oxw();return m.KtG(he.localDisableRouting=!1)}),m.ALo(2,"filterUniqueObjects"),m.qZA()()}if(2&ee){const He=ke.$implicit,Et=m.oxw();m.xp6(1),m.Q6J("objects",m.Dn7(2,2,He.hosts,Et.filterValue,"hostname"))("paramName","hostname")}}function Y(ee,ke){1&ee&&m._UZ(0,"tr",33)}const Ne=function(ee){return["/facilities",ee]};function ae(ee,ke){if(1&ee&&m._UZ(0,"tr",34),2&ee){const He=ke.$implicit,Et=m.oxw();m.ekj("cursor-pointer",!Et.disableRouting)("disable-outline",Et.disableRouting),m.Q6J("perunWebAppsMiddleClickRouterLink",Et.disableRouting||Et.localDisableRouting?null:m.VKq(6,Ne,He.facility.id))("routerLink",Et.disableRouting||Et.localDisableRouting?null:m.VKq(8,Ne,He.facility.id))}}function je(ee,ke){1&ee&&(m.TgZ(0,"perun-web-apps-alert",35),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ee&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function U(ee,ke){1&ee&&(m.TgZ(0,"perun-web-apps-alert",35),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ee&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FACILITIES"),"\n"))}let le=(()=>{class ee{constructor(He){this.authResolver=He,this.displayedColumns=["select","id","recent","name","description","technicalOwners","destinations","hosts"],this.pageSizeOptions=g.f7,this.disableRouting=!1,this.getDataForColumnFun=(Et,he)=>ee.getDataForColumn(Et,he,this.recentIds)}set matSort(He){this.sort=He}static getDataForColumn(He,Et,he){switch(Et){case"id":return He.facility.id.toString();case"name":return He.facility.name;case"description":return He.facility.description;case"technicalOwners":return(0,g.te)(He.owners);case"recent":return he&&he.includes(He.facility.id)?"#".repeat(he.indexOf(He.facility.id)):He.name;case"destinations":return He.destinations.map(Pe=>Pe.destination).join(" ; ");case"hosts":return He.hosts.map(Pe=>Pe.hostname).join(" ; ");default:return He[Et]}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(He=>"id"!==He)),this.setDataSource()}exportAllData(He){(0,g.O6)((0,g.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getDataForColumnFun),He)}exportDisplayedData(He){const Et=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,he=Et+this.dataSource.paginator.pageSize;(0,g.O6)((0,g.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(Et,he),this.displayedColumns,this.getDataForColumnFun),He)}setDataSource(){this.dataSource||(this.dataSource=new p.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(He,Et)=>(0,g.Sd)(He,Et,this.displayedColumns,this.getDataForColumnFun),this.dataSource.sortData=(He,Et)=>(0,g.pR)(He,Et,this.getDataForColumnFun)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.facilities}isAllSelected(){return this.selection.selected.length===this.dataSource.data.length}masterToggle(){this.isAllSelected()?this.selection.clear():this.dataSource.data.forEach(He=>this.selection.select(He))}static#e=this.\u0275fac=function(Et){return new(Et||ee)(m.Y36(S.x4))};static#t=this.\u0275cmp=m.Xpm({type:ee,selectors:[["perun-web-apps-facilities-list"]],viewQuery:function(Et,he){if(1&Et&&(m.Gf(g.l9,7),m.Gf(e.YE,7)),2&Et){let Pe;m.iGM(Pe=m.CRH())&&(he.child=Pe.first),m.iGM(Pe=m.CRH())&&(he.matSort=Pe.first)}},inputs:{facilities:"facilities",facilityWithAuthzGroupPairs:"facilityWithAuthzGroupPairs",authzVoNames:"authzVoNames",recentIds:"recentIds",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",selection:"selection",pageSizeOptions:"pageSizeOptions",disableRouting:"disableRouting"},features:[m.TTD],decls:34,vars:9,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","recent"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","authzGroup"],["mat-cell","","style","cursor: default",3,"mouseenter","mouseleave",4,"matCellDef"],["matColumnDef","description"],["matColumnDef","technicalOwners"],["matColumnDef","destinations"],["matColumnDef","hosts"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-header-cell",""],["mat-cell",""],[3,"id","recentIds"],["mat-cell","",2,"cursor","default",3,"mouseenter","mouseleave"],[3,"groups","disableRouting","authzVoNames"],[3,"objects","paramName","mouseenter","mouseleave"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(Et,he){1&Et&&(m.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),m.NdJ("exportDisplayedData",function(r){return he.exportDisplayedData(r)})("exportAllData",function(r){return he.exportAllData(r)}),m.TgZ(2,"table",2),m.ynx(3,3),m.YNc(4,tt,1,0,"th",4),m.YNc(5,ft,4,10,"td",5),m.BQk(),m.ynx(6,6),m.YNc(7,Ye,3,3,"th",7),m.YNc(8,$e,2,1,"td",8),m.BQk(),m.ynx(9,9),m.YNc(10,rt,1,0,"th",10),m.YNc(11,Qe,2,2,"td",11),m.BQk(),m.ynx(12,12),m.YNc(13,ge,3,3,"th",7),m.YNc(14,G,2,2,"td",11),m.BQk(),m.ynx(15,13),m.YNc(16,me,3,3,"th",10),m.YNc(17,Le,2,3,"td",14),m.BQk(),m.ynx(18,15),m.YNc(19,Ve,3,3,"th",10),m.YNc(20,ve,2,1,"td",11),m.BQk(),m.ynx(21,16),m.YNc(22,xe,3,3,"th",10),m.YNc(23,ot,3,3,"td",11),m.BQk(),m.ynx(24,17),m.YNc(25,fe,3,3,"th",10),m.YNc(26,qe,3,6,"td",11),m.BQk(),m.ynx(27,18),m.YNc(28,we,3,3,"th",10),m.YNc(29,ht,3,6,"td",11),m.BQk(),m.YNc(30,Y,1,0,"tr",19),m.YNc(31,ae,1,10,"tr",20),m.qZA()()(),m.YNc(32,je,3,3,"perun-web-apps-alert",21),m.YNc(33,U,3,3,"perun-web-apps-alert",21)),2&Et&&(m.Q6J("hidden",!he.dataSource||0===he.dataSource.filteredData.length||0===he.facilities.length),m.xp6(1),m.Q6J("tableId",he.tableId)("dataLength",he.dataSource.filteredData.length)("pageSizeOptions",he.pageSizeOptions),m.xp6(1),m.Q6J("dataSource",he.dataSource),m.xp6(28),m.Q6J("matHeaderRowDef",he.displayedColumns),m.xp6(1),m.Q6J("matRowDefColumns",he.displayedColumns),m.xp6(1),m.Q6J("ngIf",0===he.dataSource.filteredData.length&&0!==he.facilities.length),m.xp6(1),m.Q6J("ngIf",0===he.facilities.length))},dependencies:[T.O5,b.oG,p.BZ,p.fO,p.as,p.w1,p.Dz,p.nj,p.ge,p.ev,p.XQ,p.Gk,x.rH,e.YE,e.nU,R.w,v.l,N.Y,O.W,z,B.Q,q.e,Ce.X$,W.J,Q,Re.G],styles:[".disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return ee})()},30666:(Ee,Z,h)=>{"use strict";h.d(Z,{i:()=>oe});var e=h(65879),p=h(73615),g=h(96814),S=h(30617),m=h(77988),T=h(32296),b=h(92596),x=h(70342),R=h(71365),v=h(55589),N=h(43682),B=h(58734);function O(w,z){if(1&w){const q=e.EpF();e.TgZ(0,"span",5),e.ALo(1,"translate"),e.ALo(2,"groupSyncToolTip"),e.TgZ(3,"button",6),e.NdJ("click",function(){e.CHM(q);const Q=e.oxw(2);return e.KtG(Q.onSyncDetail())}),e.ALo(4,"groupSyncIcon"),e.TgZ(5,"mat-icon"),e.ALo(6,"groupSyncIconColor"),e._uU(7),e.ALo(8,"groupSyncIcon"),e.qZA()()()}if(2&w){const q=e.oxw(2);e.Q6J("matTooltipPosition","above")("matTooltip",e.lcZ(1,7,e.lcZ(2,9,q.group))),e.xp6(3),e.Q6J("disabled","sync_disabled"===e.lcZ(4,11,q.group)),e.xp6(2),e.Tol(e.lcZ(6,13,q.group)),e.xp6(2),e.hij(" ",e.lcZ(8,15,q.group)," ")}}function te(w,z){if(1&w){const q=e.EpF();e.TgZ(0,"span",5),e.ALo(1,"translate"),e.TgZ(2,"button",6),e.NdJ("click",function(){e.CHM(q);const Q=e.oxw(2);return e.KtG(Q.onMoveGroup())}),e.TgZ(3,"mat-icon"),e._uU(4,"arrow_right_alt"),e.qZA()()()}if(2&w){const q=e.oxw(2);e.s9C("matTooltip",e.lcZ(1,3,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.MOVE")),e.Q6J("matTooltipPosition","above"),e.xp6(2),e.Q6J("disabled",q.disabled)}}function ne(w,z){if(1&w){const q=e.EpF();e.TgZ(0,"span",5),e.ALo(1,"translate"),e.TgZ(2,"button",6),e.NdJ("click",function(){e.CHM(q);const Q=e.oxw(2);return e.KtG(Q.onChangeNameDescription())}),e.TgZ(3,"mat-icon"),e._uU(4,"text_format"),e.qZA()()()}if(2&w){const q=e.oxw(2);e.s9C("matTooltip",e.lcZ(1,3,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.RENAME")),e.Q6J("matTooltipPosition","above"),e.xp6(2),e.Q6J("disabled",q.disabled)}}function F(w,z){if(1&w&&(e.TgZ(0,"div",2)(1,"button",3),e.ALo(2,"translate"),e.TgZ(3,"mat-icon"),e._uU(4," file_copy "),e.qZA()(),e.YNc(5,O,9,17,"span",4),e.YNc(6,te,5,5,"span",4),e.YNc(7,ne,5,5,"span",4),e.qZA()),2&w){const q=e.oxw();e.xp6(1),e.s9C("matTooltip",e.lcZ(2,6,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.COPY")),e.Q6J("cdkCopyToClipboard",q.group.name)("matTooltipPosition","above"),e.xp6(4),e.Q6J("ngIf",q.syncAuth),e.xp6(1),e.Q6J("ngIf",q.moveAuth),e.xp6(1),e.Q6J("ngIf",q.editAuth)}}function ce(w,z){if(1&w){const q=e.EpF();e.TgZ(0,"button",11),e.NdJ("click",function(){e.CHM(q);const Q=e.oxw(2);return e.KtG(Q.onSyncDetail())}),e.ALo(1,"groupSyncIcon"),e.TgZ(2,"mat-icon"),e.ALo(3,"groupSyncIconColor"),e._uU(4),e.ALo(5,"groupSyncIcon"),e.qZA(),e.TgZ(6,"span"),e._uU(7),e.ALo(8,"translate"),e.ALo(9,"groupSyncToolTip"),e.qZA()()}if(2&w){const q=e.oxw(2);e.Q6J("disabled","sync_disabled"===e.lcZ(1,6,q.group)),e.xp6(2),e.Tol(e.lcZ(3,8,q.group)),e.xp6(2),e.hij(" ",e.lcZ(5,10,q.group)," "),e.xp6(3),e.Oqu(e.lcZ(8,12,e.lcZ(9,14,q.group)))}}function Ce(w,z){if(1&w){const q=e.EpF();e.TgZ(0,"button",11),e.NdJ("click",function(){e.CHM(q);const Q=e.oxw(2);return e.KtG(Q.onMoveGroup())}),e.TgZ(1,"mat-icon"),e._uU(2,"arrow_right_alt"),e.qZA(),e.TgZ(3,"span"),e._uU(4),e.ALo(5,"translate"),e.qZA()()}if(2&w){const q=e.oxw(2);e.Q6J("disabled",q.disabled),e.xp6(4),e.Oqu(e.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.MOVE"))}}function Ie(w,z){if(1&w){const q=e.EpF();e.TgZ(0,"button",11),e.NdJ("click",function(){e.CHM(q);const Q=e.oxw(2);return e.KtG(Q.onChangeNameDescription())}),e.TgZ(1,"mat-icon"),e._uU(2,"text_format"),e.qZA(),e.TgZ(3,"span"),e._uU(4),e.ALo(5,"translate"),e.qZA()()}if(2&w){const q=e.oxw(2);e.Q6J("disabled",q.disabled),e.xp6(4),e.Oqu(e.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.RENAME"))}}function ye(w,z){if(1&w&&(e.TgZ(0,"div")(1,"button",7),e.ALo(2,"translate"),e.TgZ(3,"mat-icon"),e._uU(4,"more_vert"),e.qZA()(),e.TgZ(5,"mat-menu",null,8)(7,"button",9)(8,"mat-icon"),e._uU(9," file_copy "),e.qZA(),e.TgZ(10,"span"),e._uU(11),e.ALo(12,"translate"),e.qZA()(),e.YNc(13,ce,10,16,"button",10),e.YNc(14,Ce,6,4,"button",10),e.YNc(15,Ie,6,4,"button",10),e.qZA()()),2&w){const q=e.MAs(6),W=e.oxw();e.xp6(1),e.s9C("matTooltip",e.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.MORE")),e.Q6J("mat-menu-trigger-for",q),e.xp6(6),e.Q6J("cdkCopyToClipboard",W.group.name),e.xp6(4),e.Oqu(e.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.COPY")),e.xp6(2),e.Q6J("ngIf",W.syncAuth),e.xp6(1),e.Q6J("ngIf",W.moveAuth),e.xp6(1),e.Q6J("ngIf",W.editAuth)}}let oe=(()=>{class w{constructor(q){this.authResolver=q,this.disabled=!1,this.moveGroup=new e.vpe,this.syncGroup=new e.vpe,this.changeNameDescription=new e.vpe}ngOnInit(){this.syncAuth=this.authResolver.isAuthorized("forceGroupSynchronization_Group_policy",[this.group]),this.editAuth=this.authResolver.isAuthorized("updateGroup_Group_policy",[this.group]),this.moveAuth=this.authResolver.isAuthorized("moveGroup_Group_Group_policy",[this.group])||this.authResolver.isAuthorized("destination_null-moveGroup_Group_Group_policy",[this.group])}onMoveGroup(){this.moveGroup.emit()}onSyncDetail(){this.syncGroup.emit()}onChangeNameDescription(){this.changeNameDescription.emit()}static#e=this.\u0275fac=function(W){return new(W||w)(e.Y36(p.x4))};static#t=this.\u0275cmp=e.Xpm({type:w,selectors:[["perun-web-apps-group-menu"]],inputs:{group:"group",disabled:"disabled",displayButtons:"displayButtons"},outputs:{moveGroup:"moveGroup",syncGroup:"syncGroup",changeNameDescription:"changeNameDescription"},decls:2,vars:2,consts:[["class","d-flex justify-content-end",4,"ngIf"],[4,"ngIf"],[1,"d-flex","justify-content-end"],["mat-icon-button","",1,"ms-auto",3,"cdkCopyToClipboard","matTooltipPosition","matTooltip"],[3,"matTooltipPosition","matTooltip",4,"ngIf"],[3,"matTooltipPosition","matTooltip"],["mat-icon-button","",3,"disabled","click"],["mat-icon-button","",3,"mat-menu-trigger-for","matTooltip"],["groupMenu","matMenu"],["mat-menu-item","",3,"cdkCopyToClipboard"],["mat-menu-item","",3,"disabled","click",4,"ngIf"],["mat-menu-item","",3,"disabled","click"]],template:function(W,Q){1&W&&(e.YNc(0,F,8,8,"div",0),e.YNc(1,ye,16,11,"div",1)),2&W&&(e.Q6J("ngIf",Q.displayButtons),e.xp6(1),e.Q6J("ngIf",!Q.displayButtons))},dependencies:[g.O5,S.Hw,m.VK,m.OP,m.p6,T.RK,b.gM,x.i3,R.X$,v.J,N.r,B.F]})}return w})()},63710:(Ee,Z,h)=>{"use strict";h.d(Z,{x:()=>O});var e=h(65879),p=h(64124),g=h(37073),S=h(17700),m=h(96814),T=h(30617),b=h(92596),x=h(71365);function R(te,ne){if(1&te){const F=e.EpF();e.TgZ(0,"span",3),e.NdJ("click",function(){e.CHM(F);const Ce=e.oxw();return e.KtG(Ce.changeStatus())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",4),e._uU(3,"check_circle_outline"),e.qZA()()}if(2&te){const F=e.oxw();e.s9C("matTooltip",e.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.ACTIVE")),e.Q2q("data-cy","",F.groupName,"-active")}}function v(te,ne){if(1&te){const F=e.EpF();e.TgZ(0,"span",3),e.NdJ("click",function(){e.CHM(F);const Ce=e.oxw();return e.KtG(Ce.changeStatus())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",5),e._uU(3,"block"),e.qZA()()}if(2&te){const F=e.oxw();e.s9C("matTooltip",e.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.INACTIVE")),e.Q2q("data-cy","",F.groupName,"-inactive")}}function N(te,ne){if(1&te){const F=e.EpF();e.TgZ(0,"span",3),e.NdJ("click",function(){e.CHM(F);const Ce=e.oxw();return e.KtG(Ce.changeStatus())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",6),e._uU(3,"report"),e.qZA()()}if(2&te){const F=e.oxw();e.hYB("matTooltip","",e.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.FAILED"),": ",F.failureCause,"")}}function B(te,ne){1&te&&(e.TgZ(0,"span",7),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",8),e._uU(3,"autorenew"),e.qZA()()),2&te&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.PROCESSING"))}let O=(()=>{class te{constructor(F){this.dialog=F,this.status="",this.groupName="",this.statusChange=new e.vpe}changeStatus(){const F=(0,p.kZ)();F.width="500px",F.data={theme:this.theme,status:this.status,groupId:this.groupId,resourceId:this.resourceId},this.dialog.open(g.Qu,F).afterClosed().subscribe(Ce=>{Ce&&this.statusChange.emit()})}static#e=this.\u0275fac=function(ce){return new(ce||te)(e.Y36(S.uw))};static#t=this.\u0275cmp=e.Xpm({type:te,selectors:[["perun-web-apps-group-resource-status"]],inputs:{status:"status",groupId:"groupId",groupName:"groupName",resourceId:"resourceId",theme:"theme",failureCause:"failureCause"},outputs:{statusChange:"statusChange"},decls:5,vars:4,consts:[[1,"flex-container"],["class","status-change","matTooltipPosition","above",3,"matTooltip","click",4,"ngIf"],["class","status-change","matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",1,"status-change",3,"matTooltip","click"],[1,"green"],[1,"grey"],[1,"red"],["matTooltipPosition","above",1,"status-change",3,"matTooltip"],[1,"black"]],template:function(ce,Ce){1&ce&&(e.TgZ(0,"div",0),e.YNc(1,R,4,4,"span",1),e.YNc(2,v,4,4,"span",1),e.YNc(3,N,4,4,"span",1),e.YNc(4,B,4,3,"span",2),e.qZA()),2&ce&&(e.xp6(1),e.Q6J("ngIf","ACTIVE"===Ce.status),e.xp6(1),e.Q6J("ngIf","INACTIVE"===Ce.status),e.xp6(1),e.Q6J("ngIf","FAILED"===Ce.status),e.xp6(1),e.Q6J("ngIf","PROCESSING"===Ce.status))},dependencies:[m.O5,T.Hw,b.gM,x.X$]})}return te})()},10781:(Ee,Z,h)=>{"use strict";h.d(Z,{h:()=>m});var e=h(65879),p=h(64124),g=h(4675),S=h(71365);let m=(()=>{class T{constructor(){this.disableAutoSelect=!1,this.displayStatus=!1,this.groupSelected=new e.vpe,this.nameFunction=x=>x.name}ngOnInit(){this.groups=this.groups.sort(p.aC)}static#e=this.\u0275fac=function(R){return new(R||T)};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["perun-web-apps-group-search-select"]],inputs:{groups:"groups",disableAutoSelect:"disableAutoSelect",firstSelectedGroup:"firstSelectedGroup",displayStatus:"displayStatus"},outputs:{groupSelected:"groupSelected"},decls:4,vars:15,consts:[[1,"long-input",3,"entities","entity","displayStatus","disableAutoSelect","mainTextFunction","searchFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(R,v){if(1&R&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(B){return v.groupSelected.emit(B)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&R){let N;e.Q6J("entities",v.groups)("entity",null!==(N=v.firstSelectedGroup)&&void 0!==N?N:null)("displayStatus",v.displayStatus)("disableAutoSelect",v.disableAutoSelect)("mainTextFunction",v.nameFunction)("searchFunction",v.nameFunction)("selectPlaceholder",e.lcZ(1,9,"SHARED_LIB.PERUN.COMPONENTS.GROUP_SEARCH_SELECT.SELECT_GROUP"))("findPlaceholder",e.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.GROUP_SEARCH_SELECT.FIND_GROUP"))("noEntriesText",e.lcZ(3,13,"SHARED_LIB.PERUN.COMPONENTS.GROUP_SEARCH_SELECT.NO_GROUP_FOUND"))}},dependencies:[g.i,S.X$]})}return T})()},97500:(Ee,Z,h)=>{"use strict";h.d(Z,{W:()=>Ze});var e=h(65879),p=h(37073),g=h(87824),S=h(73615),m=h(64124),T=h(19366),b=h(13566),x=h(25313),R=h(78337),v=h(80874),N=h(17700),B=h(96814),O=h(75986),te=h(44112),ne=h(11186),F=h(30617),ce=h(32296),Ce=h(92596),Ie=h(77983),ye=h(30666),oe=h(92738),w=h(52269),z=h(21838),q=h(63710),W=h(45377),Q=h(71365),Re=h(29997),tt=h(73397),Fe=h(38747),ft=h(45355),Ye=h(93035),$e=h(26405),rt=h(2058),Qe=h(97166);let ge=(()=>{class De{transform(se,ie,_e){return ie?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.CREATE_RELATION_AUTH_TOOLTIP":(0,m.bx)(se)?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.SYNCHRONIZED_GROUP":se.sourceGroupId?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.INDIRECT_GROUP":"members"===se.name?"":_e?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.ALREADY_MEMBER_TOOLTIP":"MEMBERS_LIST.CHECKBOX_TOOLTIP_INDIRECT"}static#e=this.\u0275fac=function(ie){return new(ie||De)};static#t=this.\u0275pipe=e.Yjl({name:"groupCheckboxTooltip",type:De,pure:!0})}return De})();var G=h(32596),me=h(8355);function Le(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"mat-checkbox",29),e.NdJ("change",function(_e){e.CHM(se);const et=e.oxw(3);return e.KtG(_e?et.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&De){const se=e.oxw(2).ngIf,ie=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,se.all)))("checked",ie.selection.hasValue()&&se.all)("indeterminate",ie.selection.hasValue()&&!se.all)}}function Ve(De,Xe){if(1&De&&(e.TgZ(0,"th",27),e.YNc(1,Le,3,7,"mat-checkbox",28),e.qZA()),2&De){const se=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!se.disableHeadCheckbox&&se.selection.isMultipleSelection())}}const ve=function(De){return{name:De}};function xe(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"span",32),e.ALo(1,"translate"),e.ALo(2,"groupCheckboxTooltip"),e.TgZ(3,"mat-checkbox",33),e.NdJ("change",function(_e){e.CHM(se);const et=e.oxw().$implicit,lt=e.oxw(2);return e.KtG(_e?lt.itemSelectionToggle(et):null)})("click",function(_e){return _e.stopPropagation()}),e.ALo(4,"translate"),e.ALo(5,"checkboxLabel"),e.qZA()()}if(2&De){const se=Xe.ngIf,ie=e.oxw().$implicit,_e=e.oxw(2);e.Q6J("matTooltip",e.lcZ(1,7,e.Dn7(2,9,ie,!1,_e.canBeSelected(ie))))("matTooltipPosition","above")("matTooltipDisabled",!se.disable&&_e.canBeSelected(ie)),e.xp6(3),e.Q2q("data-cy","",ie.name,"-checkbox"),e.Q6J("aria-label",e.xi3(4,13,e.lcZ(5,16,_e.selection.isSelected(ie)),e.VKq(18,ve,ie.name)))("checked",_e.selection.isSelected(ie))("disabled",se.disable||!_e.canBeSelected(ie))}}const ot=function(De){return{disable:De}};function fe(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"td",30),e.NdJ("mouseenter",function(){e.CHM(se);const _e=e.oxw(2);return e.KtG(_e.disabledRouting=!0)})("mouseleave",function(){e.CHM(se);const _e=e.oxw(2);return e.KtG(_e.disabledRouting=_e.disableRouting)}),e.ALo(1,"disableGroupSelect"),e.YNc(2,xe,6,20,"span",31),e.ALo(3,"disableGroupSelect"),e.qZA()}if(2&De){const se=Xe.$implicit,ie=e.oxw(2);e.ekj("cursor-default",e.gM2(1,3,se,ie.disableMembers,ie.disableGroups,ie.groupsToDisableCheckbox)||!ie.canBeSelected(se)),e.xp6(2),e.Q6J("ngIf",e.VKq(13,ot,e.gM2(3,8,se,ie.disableMembers,ie.disableGroups,ie.groupsToDisableCheckbox)))}}function qe(De,Xe){1&De&&(e.ynx(0,24),e.YNc(1,Ve,2,1,"th",25),e.YNc(2,fe,4,15,"td",26),e.BQk())}function we(De,Xe){1&De&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_ID")," "))}function ht(De,Xe){if(1&De&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.Oqu(se.id)}}function Y(De,Xe){1&De&&e._UZ(0,"th",36)}function Ne(De,Xe){if(1&De&&(e.TgZ(0,"td",37),e._UZ(1,"perun-web-apps-recently-viewed-icon",38),e.qZA()),2&De){const se=Xe.$implicit,ie=e.oxw();e.xp6(1),e.Q6J("recentIds",ie.recentIds)("id",se.id)}}function ae(De,Xe){1&De&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_VO_NAME")," "))}function je(De,Xe){if(1&De&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&De){const se=Xe.$implicit,ie=e.oxw();e.xp6(1),e.hij(" ",ie.voNames.get(se.voId)," ")}}function U(De,Xe){1&De&&e._UZ(0,"th",36)}function le(De,Xe){1&De&&(e.TgZ(0,"mat-icon",40),e.ALo(1,"translate"),e._uU(2,"account_tree"),e.qZA()),2&De&&e.Q6J("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.INDIRECT_GROUP"))}function ee(De,Xe){1&De&&(e.TgZ(0,"mat-icon",40),e.ALo(1,"translate"),e._uU(2,"alt_route"),e.qZA()),2&De&&e.Q6J("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.MULTIPLE_ASSIGNMENTS"))}function ke(De,Xe){if(1&De&&(e.TgZ(0,"td",37),e.YNc(1,le,3,3,"mat-icon",39),e.YNc(2,ee,3,3,"mat-icon",39),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.Q6J("ngIf",se.sourceGroupId&&!se.moreTypesOfAssignment),e.xp6(1),e.Q6J("ngIf",se.moreTypesOfAssignment)}}function He(De,Xe){1&De&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_NAME")," "))}function Et(De,Xe){if(1&De&&(e.TgZ(0,"td",37),e._uU(1),e.qZA()),2&De){const se=Xe.$implicit;e.uIk("data-cy",se.name),e.xp6(1),e.hij(" ",se.name," ")}}function he(De,Xe){1&De&&(e.TgZ(0,"th",36),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.AUTHZ_GROUP")," "))}function Pe(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"td",41),e.NdJ("mouseenter",function(){e.CHM(se);const _e=e.oxw();return e.KtG(_e.disabledRouting=!0)})("mouseleave",function(){e.CHM(se);const _e=e.oxw();return e.KtG(_e.disabledRouting=_e.disableRouting)}),e._UZ(1,"perun-web-apps-authorized-groups-cell",42),e.qZA()}if(2&De){const se=Xe.$implicit,ie=e.oxw();e.xp6(1),e.Q6J("groups",ie.groupWithAuthzGroupPairs.get(se.id))("disableRouting",ie.disableRouting)("authzVoNames",ie.authzVoNames)}}function r(De,Xe){1&De&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_STATUS")," "))}function u(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"td",43)(1,"perun-web-apps-group-resource-status",44),e.NdJ("mouseenter",function(){e.CHM(se);const _e=e.oxw();return e.KtG(_e.disabledRouting=!0)})("mouseleave",function(){e.CHM(se);const _e=e.oxw();return e.KtG(_e.disabledRouting=_e.disableRouting)})("statusChange",function(){e.CHM(se);const _e=e.oxw();return e.KtG(_e.refreshTable.emit())}),e.qZA()()}if(2&De){const se=Xe.$implicit,ie=e.oxw();e.xp6(1),e.Q6J("theme","resource-theme")("groupId",se.id)("groupName",se.name)("resourceId",ie.resourceId)("failureCause",se.failureCause)("status",se.status)}}function C(De,Xe){1&De&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_STATUS")," "))}function M(De,Xe){if(1&De&&(e.TgZ(0,"i",46),e.NdJ("click",function(ie){return ie.stopPropagation()}),e.ALo(1,"groupStatusIconColor"),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"memberStatusIcon"),e.qZA()()),2&De){const se=Xe.ngIf;e.Gre("material-icons status-change ",e.lcZ(1,5,se.status)," cursor-default"),e.s9C("matTooltip",se.status),e.xp6(3),e.hij(" ",e.lcZ(4,7,se.status)," ")}}const f=function(De){return{status:De}};function o(De,Xe){if(1&De&&(e.TgZ(0,"td",37),e.YNc(1,M,5,9,"i",45),e.ALo(2,"findAttribute"),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.Q6J("ngIf",e.VKq(4,f,e.xi3(2,1,se.attributes,"groupStatus")))}}function n(De,Xe){1&De&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_DESCRIPTION")," "))}function t(De,Xe){if(1&De&&(e.TgZ(0,"td",43),e._uU(1),e.qZA()),2&De){const se=Xe.$implicit;e.xp6(1),e.Oqu(se.description)}}function i(De,Xe){1&De&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_EXPIRATION")," "))}function a(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"button",49),e.NdJ("click",function(){e.CHM(se);const _e=e.oxw().$implicit,et=e.oxw();return e.KtG(et.changeExpiration(_e))})("mouseenter",function(){e.CHM(se);const _e=e.oxw(2);return e.KtG(_e.disabledRouting=!0)})("mouseleave",function(){e.CHM(se);const _e=e.oxw(2);return e.KtG(_e.disabledRouting=_e.disableRouting)}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&De&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.CHANGE_EXPIRATION"))}function c(De,Xe){if(1&De&&(e.TgZ(0,"td",43)(1,"span",47),e._uU(2),e.ALo(3,"parseDate"),e.ALo(4,"groupExpiration"),e.YNc(5,a,4,3,"button",48),e.ALo(6,"canManageGroup"),e.qZA()()),2&De){const se=Xe.$implicit;e.xp6(2),e.hij(" ",e.lcZ(3,2,e.lcZ(4,4,se))," "),e.xp6(3),e.Q6J("ngIf",e.lcZ(6,6,se))}}function l(De,Xe){1&De&&e._UZ(0,"th",36)}function d(De,Xe){if(1&De){const se=e.EpF();e.TgZ(0,"td",37)(1,"perun-web-apps-group-menu",50),e.NdJ("mouseenter",function(){e.CHM(se);const _e=e.oxw();return e.KtG(_e.disabledRouting=!0)})("mouseleave",function(){e.CHM(se);const _e=e.oxw();return e.KtG(_e.disabledRouting=_e.disableRouting)})("moveGroup",function(){const et=e.CHM(se).$implicit,lt=e.oxw();return e.KtG(lt.moveGroup(et))})("changeNameDescription",function(){const et=e.CHM(se).$implicit,lt=e.oxw();return e.KtG(lt.editGroup(et))})("syncGroup",function(){const et=e.CHM(se).$implicit,lt=e.oxw();return e.KtG(lt.openSyncDetail(et))}),e.qZA()()}if(2&De){const se=Xe.$implicit,ie=e.oxw();e.xp6(1),e.Q6J("disabled","members"===se.name)("displayButtons",ie.displayButtons)("group",se)}}function s(De,Xe){1&De&&e._UZ(0,"tr",51)}const E=function(De,Xe){return["/organizations",De,"groups",Xe]};function k(De,Xe){if(1&De&&e._UZ(0,"tr",52),2&De){const se=Xe.$implicit,ie=e.oxw();e.ekj("cursor-pointer",!ie.disableRouting&&!ie.groupsToDisableRouting.has(se.id))("disable-outline",ie.disableRouting||ie.disabledRouting||ie.groupsToDisableRouting.has(se.id)),e.Q6J("perunWebAppsMiddleClickRouterLink",ie.disableRouting||ie.disabledRouting||ie.groupsToDisableRouting.has(se.id)?null:e.WLB(6,E,se.voId,se.id))("routerLink",ie.disableRouting||ie.disabledRouting||ie.groupsToDisableRouting.has(se.id)?null:e.WLB(9,E,se.voId,se.id))}}function $(De,Xe){if(1&De&&(e.TgZ(0,"perun-web-apps-alert",53),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&De){const se=e.oxw();e.xp6(1),e.hij(" ",e.lcZ(2,1,se.noGroupsAlert),"\n")}}const it=function(De){return{all:De}};let Ze=(()=>{class De{constructor(se,ie,_e,et,lt,St){this.dialog=se,this.authResolver=ie,this.voService=_e,this.tableCheckbox=et,this.disableGroupSelect=lt,this.groupUtils=St,this.theme="group-theme",this.selection=new R.Ov(!0,[]),this.groupsToDisableCheckbox=new Set,this.groupsToDisableRouting=new Set,this.disableRouting=!1,this.pageSizeOptions=m.f7,this.recentIds=[],this.resourceId=null,this.relation=!1,this.noGroupsAlert="SHARED_LIB.UI.ALERTS.NO_GROUPS",this.groupMoved=new e.vpe,this.refreshTable=new e.vpe,this.queryChanged=new e.vpe,this.downloadAll=new e.vpe,this.displayButtons=window.innerWidth>800,this.disabledRouting=!1,this.voNames=new Map,this.columns=["select","id","recent","vo","indirectGroupAssigment","name","status","groupStatus","description","expiration","menu"],this.getDataForColumnFun=(vt,Ot)=>this.groupUtils.getDataForColumn(vt,Ot,this.voNames),this.getSortDataForColumnFun=(vt,Ot)=>this.groupUtils.getSortDataForColumn(vt,Ot,this.voNames,this.recentIds),this.canBeSelected=vt=>{const Ot=vt.attributes?.find(Vt=>"groupStatusIndirect"===Vt.friendlyName);return Ot?.value?!Ot.value:!this.disableGroupSelect.transform(vt,this.disableMembers,this.disableGroups,this.groupsToDisableCheckbox)}}set groups(se){this.dataSource||this.dataSourceInit(se);const ie=this.isPaginated(se);(0,T.oQ)(this.dataSource)&&ie?(this.dataSource.data=se.data,this.dataSource.count=se.totalCount):!(0,T.oQ)(this.dataSource)&&!ie&&(this.dataSource.data=se),this.updateVoNames()}set filter(se){this.dataSource.filter=se}set displayedColumns(se){this.authResolver.isPerunAdminOrObserver()||(se=se.filter(ie=>"id"!==ie)),this.columns=se}shouldHideButtons(){this.displayButtons=window.innerWidth>800}isPaginated(se){return"data"in se}exportAllData(se){(0,T.oQ)(this.dataSource)?this.downloadAll.emit({format:se,length:this.dataSource.paginator.length}):(0,m.O6)((0,m.Xn)(this.dataSource.filteredData,this.columns,this.getDataForColumnFun),se)}exportDisplayedData(se){if((0,T.oQ)(this.dataSource))(0,m.O6)((0,m.Xn)(this.dataSource.data,this.columns,this.getDataForColumnFun),se);else{const ie=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,_e=ie+this.dataSource.paginator.pageSize;(0,m.O6)((0,m.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(ie,_e),this.columns,this.getDataForColumnFun),se)}}isAllSelected(){return(0,T.oQ)(this.dataSource)?this.tableCheckbox.isAllSelectedPaginated(this.dataSource,this.selection.selected.length,this.canBeSelected):this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,this.canBeSelected)}masterToggle(){(0,T.oQ)(this.dataSource)?this.tableCheckbox.masterTogglePaginated(this.dataSource,this.selection,!this.isAllSelected(),this.canBeSelected):this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.dataSource.filter,this.dataSource,this.dataSource.sort,this.dataSource.paginator.pageSize,this.dataSource.paginator.pageIndex,!0,this.canBeSelected)}moveGroup(se){this.groupMoved.emit(se)}openSyncDetail(se){const ie=(0,m.kZ)();ie.width="450px",ie.data={groupId:se.id,theme:this.theme},this.dialog.open(p.Bp,ie)}editGroup(se){const ie=(0,m.kZ)();ie.data={theme:"group-theme",group:se,dialogType:p.Eg.GROUP},this.dialog.open(p.rd,ie).afterClosed().subscribe(et=>{et&&this.refreshTable.emit()})}changeExpiration(se){const ie=se.attributes.find(lt=>"groupMembershipExpiration"===lt.baseFriendlyName),_e=(0,m.kZ)();_e.width="400px",_e.data={memberId:this.memberId,groupId:se.id,expirationAttr:ie,status:(0,m.cT)(se.attributes,"groupStatus")},this.dialog.open(p.u3,_e).afterClosed().subscribe(lt=>{lt&&this.refreshTable.emit()})}itemSelectionToggle(se){this.selection.toggle(se)}dataSourceInit(se){const ie=this.isPaginated(se);this.dataSource=ie?new T.Hy(se.data,se.totalCount,this.sort,this.tableWrapper.paginator):new x.by(se),(0,T.oQ)(this.dataSource)?this.dataSource.pageQuery$.subscribe(_e=>this.queryChanged.emit(_e)):(this.dataSource.sort=this.sort,this.dataSource.paginator=this.tableWrapper.paginator,this.dataSource.filterPredicate=(_e,et)=>(0,m.Sd)(_e,et,this.columns,this.getDataForColumnFun,!0),this.dataSource.sortData=(_e,et)=>(0,m.pR)(_e,et,this.getSortDataForColumnFun))}updateVoNames(){if(this.columns.includes("vo")){const se=new Set;this.dataSource.filteredData.forEach(ie=>{!se.has(ie.voId)&&!this.voNames.has(ie.voId)&&se.add(ie.voId)}),se.size>0&&this.voService.getVosByIds([...se]).subscribe(ie=>{ie.forEach(_e=>{this.voNames.set(_e.id,_e.name)})})}}static#e=this.\u0275fac=function(ie){return new(ie||De)(e.Y36(N.uw),e.Y36(S.x4),e.Y36(g.YF),e.Y36(S.UA),e.Y36(v.yo),e.Y36(S.K1))};static#t=this.\u0275cmp=e.Xpm({type:De,selectors:[["perun-web-apps-groups-list"]],viewQuery:function(ie,_e){if(1&ie&&(e.Gf(m.l9,7),e.Gf(b.YE,7)),2&ie){let et;e.iGM(et=e.CRH())&&(_e.tableWrapper=et.first),e.iGM(et=e.CRH())&&(_e.sort=et.first)}},hostBindings:function(ie,_e){1&ie&&e.NdJ("resize",function(lt){return _e.shouldHideButtons(lt)},!1,e.Jf7)},inputs:{theme:"theme",selection:"selection",groupWithAuthzGroupPairs:"groupWithAuthzGroupPairs",authzVoNames:"authzVoNames",disableMembers:"disableMembers",disableGroups:"disableGroups",groupsToDisableCheckbox:"groupsToDisableCheckbox",groupsToDisableRouting:"groupsToDisableRouting",disableHeadCheckbox:"disableHeadCheckbox",parentGroup:"parentGroup",disableRouting:"disableRouting",memberId:"memberId",memberGroupStatus:"memberGroupStatus",pageSizeOptions:"pageSizeOptions",recentIds:"recentIds",resourceId:"resourceId",tableId:"tableId",relation:"relation",noGroupsAlert:"noGroupsAlert",groups:"groups",filter:"filter",displayedColumns:"displayedColumns"},outputs:{groupMoved:"groupMoved",refreshTable:"refreshTable",queryChanged:"queryChanged",downloadAll:"downloadAll"},features:[e._Bn([v.yo])],decls:41,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","pageSizeOptions","tableId","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","recent"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","vo"],["matColumnDef","indirectGroupAssigment"],["matColumnDef","name"],["matColumnDef","authzGroup"],["mat-cell","","style","cursor: default",3,"mouseenter","mouseleave",4,"matCellDef"],["matColumnDef","status"],["class","wrap-content","mat-cell","",4,"matCellDef"],["matColumnDef","groupStatus"],["matColumnDef","description"],["matColumnDef","expiration"],["matColumnDef","menu"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",3,"cursor-default","mouseenter","mouseleave",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox",3,"mouseenter","mouseleave"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled",4,"ngIf"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-header-cell",""],["mat-cell",""],[3,"recentIds","id"],["matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",3,"matTooltip"],["mat-cell","",2,"cursor","default",3,"mouseenter","mouseleave"],[3,"groups","disableRouting","authzVoNames"],["mat-cell","",1,"wrap-content"],[3,"theme","groupId","groupName","resourceId","failureCause","status","mouseenter","mouseleave","statusChange"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"class","matTooltip","click",4,"ngIf"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"matTooltip","click"],[1,"align-elements"],["mat-icon-button","",3,"matTooltip","click","mouseenter","mouseleave",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click","mouseenter","mouseleave"],[3,"disabled","displayButtons","group","mouseenter","mouseleave","moveGroup","changeNameDescription","syncGroup"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(ie,_e){if(1&ie&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(lt){return _e.exportDisplayedData(lt)})("exportAllData",function(lt){return _e.exportAllData(lt)}),e.TgZ(2,"table",2),e.YNc(3,qe,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,we,3,3,"th",5),e.YNc(7,ht,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,Y,1,0,"th",8),e.YNc(10,Ne,2,2,"td",9),e.BQk(),e.ynx(11,10),e.YNc(12,ae,3,3,"th",5),e.YNc(13,je,2,1,"td",6),e.BQk(),e.ynx(14,11),e.YNc(15,U,1,0,"th",8),e.YNc(16,ke,3,2,"td",9),e.BQk(),e.ynx(17,12),e.YNc(18,He,3,3,"th",5),e.YNc(19,Et,2,2,"td",9),e.BQk(),e.ynx(20,13),e.YNc(21,he,3,3,"th",8),e.YNc(22,Pe,2,3,"td",14),e.BQk(),e.ynx(23,15),e.YNc(24,r,3,3,"th",5),e.YNc(25,u,2,6,"td",16),e.BQk(),e.ynx(26,17),e.YNc(27,C,3,3,"th",5),e.YNc(28,o,3,6,"td",9),e.BQk(),e.ynx(29,18),e.YNc(30,n,3,3,"th",5),e.YNc(31,t,2,1,"td",16),e.BQk(),e.ynx(32,19),e.YNc(33,i,3,3,"th",5),e.YNc(34,c,7,8,"td",16),e.BQk(),e.ynx(35,20),e.YNc(36,l,1,0,"th",8),e.YNc(37,d,2,3,"td",9),e.BQk(),e.YNc(38,s,1,0,"tr",21),e.YNc(39,k,1,12,"tr",22),e.qZA()()(),e.YNc(40,$,3,3,"perun-web-apps-alert",23)),2&ie){let et;e.Q6J("hidden",0===_e.dataSource.filteredData.length),e.xp6(1),e.Q6J("dataLength",null!==(et=_e.dataSource.count)&&void 0!==et?et:_e.dataSource.filteredData.length)("pageSizeOptions",_e.pageSizeOptions)("tableId",_e.tableId),e.xp6(1),e.Q6J("dataSource",_e.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(13,it,e.Dn7(4,9,_e.dataSource,_e.selection.selected.length,_e.canBeSelected))),e.xp6(35),e.Q6J("matHeaderRowDef",_e.columns),e.xp6(1),e.Q6J("matRowDefColumns",_e.columns),e.xp6(1),e.Q6J("ngIf",0===_e.dataSource.filteredData.length)}},dependencies:[B.O5,O.oG,x.BZ,x.fO,x.as,x.w1,x.Dz,x.nj,x.ge,x.ev,x.XQ,x.Gk,te.rH,b.YE,b.nU,ne.w,F.Hw,ce.RK,Ce.gM,Ie.l,ye.i,oe.Y,z.W,q.x,w.Q,W.e,Q.X$,Re.f,tt.e,Fe.F,ft.M,Ye.I,$e.D,rt.a,Qe.y,ge,G.G,me.r],styles:[".static-column-size[_ngcontent-%COMP%]{width:80px}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.cursor-default[_ngcontent-%COMP%], .mat-mdc-checkbox-disabled[_ngcontent-%COMP%]{cursor:default}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}"]})}return De})()},36620:(Ee,Z,h)=>{"use strict";h.d(Z,{I:()=>we});var e=h(65879),p=h(98445),g=h(41894),S=h(78337),m=h(19366),T=h(64124),b=h(37073),x=h(73615),R=h(17700),v=h(96814),N=h(75986),B=h(44112),O=h(11186),te=h(30617),ne=h(32296),F=h(92596),ce=h(16672),Ce=h(30666),Ie=h(92738),ye=h(52269),oe=h(71365),w=h(29997),z=h(73397),q=h(38747),W=h(45355),Q=h(26405),Re=h(2058);const tt=["scrollViewport"];function Fe(ht,Y){if(1&ht){const Ne=e.EpF();e.TgZ(0,"mat-checkbox",16),e.NdJ("change",function(){e.CHM(Ne);const je=e.oxw().$implicit,U=e.oxw(2);return e.KtG(U.itemSelectionToggle(je))}),e.qZA()}if(2&ht){const Ne=e.oxw().$implicit,ae=e.oxw(2);e.Q2q("data-cy","",Ne.name,"-checkbox"),e.Q6J("disabled","members"===Ne.fullName)("checked",ae.selection.isSelected(Ne))("indeterminate",ae.descendantsPartiallySelected(Ne))}}function ft(ht,Y){if(1&ht&&(e.TgZ(0,"mat-icon",17),e._uU(1),e.qZA()),2&ht){const Ne=e.oxw().$implicit,ae=e.oxw(2);e.xp6(1),e.hij(" ",ae.treeControl.isExpanded(Ne)?"expand_more":"chevron_right"," ")}}function Ye(ht,Y){if(1&ht&&(e.TgZ(0,"span",21),e._uU(1),e.qZA()),2&ht){const Ne=e.oxw(2).$implicit;e.xp6(1),e.hij(" #",Ne.id," ")}}function $e(ht,Y){if(1&ht&&(e.TgZ(0,"div",18)(1,"span",19),e._uU(2),e.qZA(),e.YNc(3,Ye,2,1,"span",20),e.qZA()),2&ht){const Ne=e.oxw().$implicit,ae=e.oxw(2);e.xp6(1),e.uIk("data-cy",Ne.name),e.xp6(1),e.hij(" ",Ne.name," "),e.xp6(1),e.Q6J("ngIf",ae.authResolver.isPerunAdminOrObserver())}}function rt(ht,Y){if(1&ht&&(e.TgZ(0,"div",22,23)(2,"span",24),e._uU(3),e.qZA()()),2&ht){const Ne=e.oxw().$implicit;e.xp6(2),e.s9C("matTooltip",Ne.description),e.xp6(1),e.hij(" ",Ne.description," ")}}function Qe(ht,Y){if(1&ht){const Ne=e.EpF();e.TgZ(0,"button",27),e.NdJ("click",function(){e.CHM(Ne);const je=e.oxw(2).$implicit,U=e.oxw(2);return e.KtG(U.changeExpiration.emit(je))})("mouseenter",function(){e.CHM(Ne);const je=e.oxw(4);return e.KtG(je.disabledRouting=!0)})("mouseleave",function(){e.CHM(Ne);const je=e.oxw(4);return e.KtG(je.disabledRouting=je.disableRouting)}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&ht&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.CHANGE_EXPIRATION"))}function ge(ht,Y){if(1&ht&&(e.TgZ(0,"div",25),e._uU(1),e.ALo(2,"parseDate"),e.ALo(3,"groupExpiration"),e.YNc(4,Qe,4,3,"button",26),e.ALo(5,"canManageGroup"),e.qZA()),2&ht){const Ne=e.oxw().$implicit;e.xp6(1),e.hij(" ",e.lcZ(2,2,e.lcZ(3,4,Ne))," "),e.xp6(3),e.Q6J("ngIf",e.lcZ(5,6,Ne))}}function G(ht,Y){if(1&ht&&(e.TgZ(0,"i",30),e.NdJ("click",function(ae){return ae.stopPropagation()}),e.ALo(1,"groupStatusIconColor"),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"memberStatusIcon"),e.qZA()()),2&ht){const Ne=Y.ngIf;e.Gre("material-icons status-change ",e.lcZ(1,5,Ne.status)," cursor-default me-4"),e.s9C("matTooltip",Ne.status),e.xp6(3),e.hij(" ",e.lcZ(4,7,Ne.status)," ")}}const me=function(ht){return{status:ht}};function Le(ht,Y){if(1&ht&&(e.TgZ(0,"div",28),e.YNc(1,G,5,9,"i",29),e.ALo(2,"findAttribute"),e.qZA()),2&ht){const Ne=e.oxw().$implicit;e.xp6(1),e.Q6J("ngIf",e.VKq(4,me,e.xi3(2,1,Ne.attributes,"groupStatus")))}}function Ve(ht,Y){if(1&ht){const Ne=e.EpF();e.TgZ(0,"div",31)(1,"perun-web-apps-group-menu",32),e.NdJ("moveGroup",function(){e.CHM(Ne);const je=e.oxw().$implicit,U=e.oxw(2);return e.KtG(U.onMoveGroup(je))})("syncGroup",function(){e.CHM(Ne);const je=e.oxw().$implicit,U=e.oxw(2);return e.KtG(U.onSyncDetail(je))})("changeNameDescription",function(){e.CHM(Ne);const je=e.oxw().$implicit,U=e.oxw(2);return e.KtG(U.onChangeNameDescription(je))}),e.qZA()()}if(2&ht){const Ne=e.oxw().$implicit,ae=e.oxw(2);e.xp6(1),e.Q6J("disabled","members"===Ne.fullName)("displayButtons",ae.displayButtons)("group",Ne)}}const ve=function(ht,Y){return["/organizations",ht,"groups",Y]};function xe(ht,Y){if(1&ht){const Ne=e.EpF();e.ynx(0),e.TgZ(1,"div",6),e.YNc(2,Fe,1,4,"mat-checkbox",7),e.TgZ(3,"a",8),e.NdJ("auxclick",function(je){return je.preventDefault()}),e.TgZ(4,"button",9),e.NdJ("mouseenter",function(){e.CHM(Ne);const je=e.oxw(2);return e.KtG(je.disableRouting=!0)})("mouseleave",function(){e.CHM(Ne);const je=e.oxw(2);return e.KtG(je.disableRouting=!1)})("click",function(){const U=e.CHM(Ne).$implicit,le=e.oxw(2);return e.KtG(le.treeControl.toggle(U))}),e.ALo(5,"translate"),e.YNc(6,ft,2,1,"mat-icon",10),e.qZA(),e.YNc(7,$e,4,3,"div",11),e.YNc(8,rt,4,2,"div",12),e.qZA(),e.YNc(9,ge,6,8,"div",13),e.YNc(10,Le,3,6,"div",14),e.YNc(11,Ve,2,3,"div",15),e.qZA(),e.BQk()}if(2&ht){const Ne=Y.$implicit,ae=e.oxw(2);e.xp6(1),e.Udp("padding-left",24*Ne.level+"px"),e.xp6(1),e.Q6J("ngIf",!ae.hideCheckbox),e.xp6(1),e.Q6J("perunWebAppsMiddleClickRouterLink",ae.disableRouting?null:e.WLB(16,ve,Ne.voId.toString(),Ne.id.toString()))("routerLink",ae.disableRouting?null:e.WLB(19,ve,Ne.voId,Ne.id)),e.xp6(1),e.s9C("matTooltip",e.lcZ(5,14,ae.treeControl.isExpanded(Ne)?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_TREE.SHOW_LESS":"SHARED_LIB.PERUN.COMPONENTS.GROUPS_TREE.SHOW_MORE")),e.Q6J("disabled",!Ne.expandable),e.uIk("aria-label","toggle "+Ne.name),e.xp6(2),e.Q6J("ngIf",Ne.expandable),e.xp6(1),e.Q6J("ngIf",ae.displayedColumns.includes("nameWithId")),e.xp6(1),e.Q6J("ngIf",ae.displayedColumns.includes("description")),e.xp6(1),e.Q6J("ngIf",ae.displayedColumns.includes("expiration")),e.xp6(1),e.Q6J("ngIf",ae.displayedColumns.includes("status")),e.xp6(1),e.Q6J("ngIf",ae.displayedColumns.includes("menu"))}}const ot=function(ht){return{height:ht}};function fe(ht,Y){if(1&ht&&(e.TgZ(0,"div",2)(1,"cdk-virtual-scroll-viewport",3,4),e.YNc(3,xe,12,22,"ng-container",5),e.qZA()()),2&ht){const Ne=e.oxw();e.xp6(1),e.Q6J("minBufferPx",240)("maxBufferPx",480)("ngStyle",e.VKq(4,ot,Ne.getTreeViewHeight())),e.xp6(2),e.Q6J("cdkVirtualForOf",Ne.dataSource)}}function qe(ht,Y){1&ht&&(e.TgZ(0,"perun-web-apps-alert",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ht&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}let we=(()=>{class ht{constructor(Ne,ae,je){this.cd=Ne,this.dialog=ae,this.authResolver=je,this.theme="group-theme",this.moveGroup=new e.vpe,this.refreshTable=new e.vpe,this.changeExpiration=new e.vpe,this.expandAll=!1,this.disableRouting=!1,this.selection=new S.Ov(!0,[]),this.hideCheckbox=!1,this.displayedColumns=["nameWithId","description","menu","expiration","status"],this.disabledRouting=!1,this.displayButtons=window.innerWidth>600,this.treeControl=new g.C2(U=>U.level,U=>U.expandable),this.hasChild=(U,le)=>le.expandable,this.getLevel=U=>U.level,this.transformer=(U,le)=>({expandable:!!U.children&&U.children.length>0,name:U.shortName,fullName:U.name,parentGroupId:U.parentGroupId,level:le,id:U.id,voId:U.voId,attributes:U.attributes,beanName:U.beanName,description:U.description}),this.treeFlattener=new p.JZ(this.transformer,U=>U.level,U=>U.expandable,U=>U.children),this.dataSource=new p.kc(this.treeControl,this.treeFlattener)}shouldHideButtons(){this.displayButtons=window.innerWidth>600}ngOnChanges(){if(this.expandAll){this.filteredGroups=this.groups.filter(Ne=>Ne.name?.toLowerCase().includes(this.filterValue.toLowerCase())||Ne.description?.toLowerCase().includes(this.filterValue.toLowerCase())||Ne.id.toString().includes(this.filterValue.toLowerCase())||Ne.uuid.toLowerCase().includes(this.filterValue.toLowerCase()));for(const Ne of this.filteredGroups)Ne.parentGroupId&&(this.filteredGroups=this.filteredGroups.concat((0,T.oU)(Ne.parentGroupId,this.groups)))}else this.filteredGroups=this.groups;this.createGroupTrees(this.filteredGroups),this.expandAll&&this.treeControl.expandAll(),this.removeAuth=this.setRemoveAuth()}onSyncDetail(Ne){const ae=(0,T.kZ)();ae.width="450px",ae.data={groupId:Ne.id,theme:this.theme},this.dialog.open(b.Bp,ae)}onChangeNameDescription(Ne){const ae=(0,T.kZ)();ae.data={theme:"group-theme",group:Ne,dialogType:b.Eg.GROUP},this.dialog.open(b.rd,ae).afterClosed().subscribe(U=>{U&&this.refreshTable.emit()})}createGroupTrees(Ne){const ae=new Map;for(const le of Ne)ae.set(le.id,new m.mt(le));const je=new Set;ae.forEach((le,ee,ke)=>{const He=ke.get(le.parentGroupId);void 0!==He&&(He.addChild(le),ke.set(le.parentGroupId,He)),null!==le.parentGroupId&&void 0===He&&je.add(le.id)});const U=[];ae.forEach(le=>{(null===le.parentGroupId||je.has(le.id))&&U.push(le)}),this.dataSource.data=U,this.cd.detectChanges()}getParentNode(Ne){const ae=this.getLevel(Ne);if(ae<1)return null;for(let U=this.treeControl.dataNodes.indexOf(Ne)-1;U>=0;U--){const le=this.treeControl.dataNodes[U];if(this.getLevel(le)this.selection.isSelected(le));ae&&!U&&this.selection.deselect(Ne)}checkAllParentsSelection(Ne){let ae=this.getParentNode(Ne);for(;ae;)this.checkRootNodeSelection(ae),ae=this.getParentNode(ae);this.removeAuth=this.setRemoveAuth()}descendantsPartiallySelected(Ne){return this.treeControl.getDescendants(Ne).some(U=>this.selection.isSelected(U))&&!this.selection.isSelected(Ne)}itemSelectionToggle(Ne){this.selection.toggle(Ne);const ae=this.treeControl.getDescendants(Ne);this.selection.isSelected(Ne)?this.selection.select(...ae):this.selection.deselect(...ae),ae.every(je=>this.selection.isSelected(je)),this.checkAllParentsSelection(Ne)}setRemoveAuth(){return this.selection.selected.reduce(void 0!==this.vo?(Ne,ae)=>Ne&&this.authResolver.isAuthorized("deleteGroups_List_boolean_policy",[this.vo,ae]):(Ne,ae)=>Ne&&this.authResolver.isAuthorized("deleteGroups_List_boolean_policy",[ae]),!0)}onMoveGroup(Ne){this.moveGroup.emit(Ne)}getTreeViewHeight(){let Ne=0;this.scrollViewport&&(Ne=this.scrollViewport.getDataLength());let ae=48*Ne;return ae>672&&(ae=696),this.scrollViewport&&this.scrollViewport.checkViewportSize(),String(ae)+"px"}static#e=this.\u0275fac=function(ae){return new(ae||ht)(e.Y36(e.sBO),e.Y36(R.uw),e.Y36(x.x4))};static#t=this.\u0275cmp=e.Xpm({type:ht,selectors:[["perun-web-apps-groups-tree"]],viewQuery:function(ae,je){if(1&ae&&e.Gf(tt,5),2&ae){let U;e.iGM(U=e.CRH())&&(je.scrollViewport=U.first)}},hostBindings:function(ae,je){1&ae&&e.NdJ("resize",function(le){return je.shouldHideButtons(le)},!1,e.Jf7)},inputs:{theme:"theme",groups:"groups",filterValue:"filterValue",expandAll:"expandAll",disableRouting:"disableRouting",selection:"selection",hideCheckbox:"hideCheckbox",vo:"vo",displayedColumns:"displayedColumns"},outputs:{moveGroup:"moveGroup",refreshTable:"refreshTable",changeExpiration:"changeExpiration"},features:[e.TTD],decls:2,vars:2,consts:[["class","card mt-2",4,"ngIf"],["alert_type","warn",4,"ngIf"],[1,"card","mt-2"],["itemSize","48",1,"virtual-scroll-container",3,"minBufferPx","maxBufferPx","ngStyle"],["scrollViewport",""],[4,"cdkVirtualFor","cdkVirtualForOf"],[1,"node"],["color","primary","class","no-label-margin-bottom ms-4",3,"disabled","checked","indeterminate","change",4,"ngIf"],[1,"group-item-content","text-format",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"],["mat-icon-button","","matTooltipPosition","above",3,"matTooltip","disabled","mouseenter","mouseleave","click"],["class","mat-icon-rtl-mirror",4,"ngIf"],["class","w-50",4,"ngIf"],["class","w-50 text-muted description-text",4,"ngIf"],["class","me-4 align-elements",4,"ngIf"],["class","w-25",4,"ngIf"],["class","group-buttons",4,"ngIf"],["color","primary",1,"no-label-margin-bottom","ms-4",3,"disabled","checked","indeterminate","change"],[1,"mat-icon-rtl-mirror"],[1,"w-50"],[1,"me-2"],["class","text-muted",4,"ngIf"],[1,"text-muted"],[1,"w-50","text-muted","description-text"],["rootDescription",""],["matTooltipPosition","before",3,"matTooltip"],[1,"me-4","align-elements"],["mat-icon-button","",3,"matTooltip","click","mouseenter","mouseleave",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click","mouseenter","mouseleave"],[1,"w-25"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"class","matTooltip","click",4,"ngIf"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"matTooltip","click"],[1,"group-buttons"],[3,"disabled","displayButtons","group","moveGroup","syncGroup","changeNameDescription"],["alert_type","warn"]],template:function(ae,je){1&ae&&(e.YNc(0,fe,4,6,"div",0),e.YNc(1,qe,3,3,"perun-web-apps-alert",1)),2&ae&&(e.Q6J("ngIf",0!==je.filteredGroups.length),e.xp6(1),e.Q6J("ngIf",0===je.filteredGroups.length))},dependencies:[v.O5,v.PC,N.oG,B.rH,O.w,te.Hw,ne.RK,F.gM,ce.xd,ce.x0,ce.N7,Ce.i,Ie.Y,ye.Q,oe.X$,w.f,z.e,q.F,W.M,Q.D,Re.a],styles:[".group-tree-node[_ngcontent-%COMP%]:hover{background-color:#0000000d}.group-item-content[_ngcontent-%COMP%]{display:flex;align-items:center;min-height:48px;flex:1;overflow:hidden;word-wrap:break-word;cursor:pointer}mat-tree-node[_ngcontent-%COMP%]{cursor:pointer}.description-text[_ngcontent-%COMP%]{display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.virtual-scroll-container[_ngcontent-%COMP%]{overflow:auto}cdk-tree-node[_ngcontent-%COMP%]{display:block}.node[_ngcontent-%COMP%]{display:flex;align-items:center;min-height:48px;flex:1;word-wrap:break-word}.node[_ngcontent-%COMP%]:hover{background-color:#0000000d}.text-format[_ngcontent-%COMP%]{text-decoration:none;color:#000;font-weight:400!important}"]})}return ht})()},73886:(Ee,Z,h)=>{"use strict";h.d(Z,{X:()=>B});var e=h(73615),p=h(65879),g=h(96814),S=h(30617),m=h(77988),T=h(32296),b=h(92596),x=h(71365);const R=function(O){return{color:O}};function v(O,te){if(1&O&&(p.TgZ(0,"button",5),p.ALo(1,"translate"),p.TgZ(2,"mat-icon",6),p._uU(3," apps "),p.qZA()()),2&O){const ne=p.oxw(),F=p.MAs(3);p.Q6J("matMenuTriggerFor",F)("matTooltip",p.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),p.xp6(2),p.Q6J("ngStyle",p.VKq(5,R,ne.iconColor))}}function N(O,te){if(1&O){const ne=p.EpF();p.TgZ(0,"button",7),p.NdJ("click",function(){p.CHM(ne);const ce=p.oxw();return p.KtG(ce.onLogOut())}),p.ALo(1,"translate"),p.TgZ(2,"mat-icon"),p._uU(3,"logout"),p.qZA()()}2&O&&p.Q6J("matTooltip",p.lcZ(1,1,"NAV.LOGOUT"))}let B=(()=>{class O{constructor(ne){this.authService=ne}redirectToUrl(){window.open(this.url,"_blank")}onLogOut(){this.authService.logout()}static#e=this.\u0275fac=function(F){return new(F||O)(p.Y36(e.e8))};static#t=this.\u0275cmp=p.Xpm({type:O,selectors:[["perun-web-apps-header-menu"]],inputs:{user:"user",iconColor:"iconColor",textColor:"textColor",logoutEnabled:"logoutEnabled",url:"url",label:"label"},decls:8,vars:3,consts:[[1,"d-flex","flex-nowrap","align-items-center"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip",4,"ngIf"],["appsMenu","matMenu"],["mat-menu-item","",3,"click","auxclick"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"]],template:function(F,ce){1&F&&(p.TgZ(0,"div",0),p.YNc(1,v,4,7,"button",1),p.TgZ(2,"mat-menu",null,2)(4,"button",3),p.NdJ("click",function(){return ce.redirectToUrl()})("auxclick",function(){return ce.redirectToUrl()}),p.TgZ(5,"span"),p._uU(6),p.qZA()()(),p.YNc(7,N,4,3,"button",4),p.qZA()),2&F&&(p.xp6(1),p.Q6J("ngIf",ce.url),p.xp6(5),p.Oqu(ce.label),p.xp6(1),p.Q6J("ngIf",ce.logoutEnabled))},dependencies:[g.O5,g.PC,S.Hw,m.VK,m.OP,m.p6,T.RK,b.gM,x.X$],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]})}return O})()},73428:(Ee,Z,h)=>{"use strict";h.d(Z,{z:()=>oe});var e=h(87824),p=h(64124),g=h(1385),S=h(73615),m=h(37073),T=h(65879),b=h(17700),x=h(96814),R=h(55940),v=h(11186),N=h(69755),B=h(95195),O=h(10781),te=h(78728),ne=h(71365);function F(w,z){if(1&w){const q=T.EpF();T.TgZ(0,"perun-web-apps-group-search-select",6),T.NdJ("groupSelected",function(Q){T.CHM(q);const Re=T.oxw(2);return T.KtG(Re.groupIsSelected(Q))}),T.qZA()}if(2&w){const q=T.oxw(2);T.Q6J("firstSelectedGroup",q.selectedGroup)("groups",q.groups)}}function ce(w,z){1&w&&(T.TgZ(0,"perun-web-apps-alert",7),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&w&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MEMBER_DETAIL.OVERVIEW.NO_GROUPS_FOUND")," "))}function Ce(w,z){if(1&w){const q=T.EpF();T.TgZ(0,"perun-web-apps-membership-status-settings",8),T.NdJ("changeStatus",function(){T.CHM(q);const Q=T.oxw(2);return T.KtG(Q.changeStatus())})("changeExpiration",function(){T.CHM(q);const Q=T.oxw(2);return T.KtG(Q.changeExpiration())}),T.qZA()}if(2&w){const q=T.oxw(2);T.Q6J("status",q.selectedMember.groupStatus)("editStatusAuth",q.editAuth)("editExpirationAuth",q.editAuth)("expiration",q.expiration)("showExpiration",q.showExpiration)}}function Ie(w,z){if(1&w&&(T.TgZ(0,"div")(1,"mat-card-header")(2,"mat-card-title")(3,"h1",2),T._uU(4),T.ALo(5,"translate"),T.qZA()()(),T.TgZ(6,"mat-card-content"),T.YNc(7,F,1,2,"perun-web-apps-group-search-select",3),T.YNc(8,ce,3,3,"perun-web-apps-alert",4),T.YNc(9,Ce,1,5,"perun-web-apps-membership-status-settings",5),T.qZA()()),2&w){const q=T.oxw();T.xp6(4),T.Oqu(T.lcZ(5,4,"MEMBER_DETAIL.OVERVIEW.GROUP_MEMBERSHIP")),T.xp6(3),T.Q6J("ngIf",q.requiresGroupSelect),T.xp6(1),T.Q6J("ngIf",0===q.groups.length),T.xp6(1),T.Q6J("ngIf",0!==q.groups.length&&q.selectedMember)}}function ye(w,z){1&w&&(T.TgZ(0,"div",9),T._UZ(1,"mat-spinner"),T.qZA())}let oe=(()=>{class w{constructor(q,W,Q,Re){this.groupsManager=q,this.authResolver=W,this.translate=Q,this.dialog=Re,this.requiresGroupSelect=!0,this.groups=[],this.expiration="",this.editAuth=!1,this.showExpiration=!0}ngOnInit(){this.loading=!0,this.groupsManager.getMemberGroups(this.member.id).subscribe(q=>{if(this.groups=q,0!==this.groups.length){const W=this.findInitiallySelectedGroupId();this.groupIsSelected(W)}this.loading=!1})}findInitiallySelectedGroupId(){const q=(0,p.vL)("groups");if(q){const W=this.groups.find(Q=>Q.id===q[0]);if(W)return W}return this.groups[0]}groupIsSelected(q){this.loading=!0,this.selectedGroup=q,this.editAuth=this.authResolver.isThisVoAdmin(this.voId)||this.authResolver.isThisGroupAdmin(this.selectedGroup.id),this.groupsManager.getGroupRichMembersByIds(this.selectedGroup.id,[this.member.id],[g.r.MEMBER_DEF_GROUP_EXPIRATION]).subscribe(W=>{this.selectedMember=W[0],this.expirationAtt=this.selectedMember.memberAttributes.find(Q=>"groupMembershipExpiration"===Q.baseFriendlyName),this.expirationAtt?this.expiration=this.expirationAtt.value?this.expirationAtt.value:this.translate.instant("MEMBER_DETAIL.OVERVIEW.NEVER_EXPIRES"):this.showExpiration=!1,this.loading=!1})}changeExpiration(){const q=(0,p.kZ)();q.width="400px",q.data={memberId:this.member.id,groupId:this.selectedGroup.id,expirationAttr:this.expirationAtt,status:this.selectedMember.groupStatus},this.dialog.open(m.u3,q).afterClosed().subscribe(Q=>{Q&&this.groupIsSelected(this.selectedGroup)})}changeStatus(){const q=(0,p.kZ)();q.width="600px",q.data={member:this.selectedMember,voId:this.voId,groupId:this.selectedGroup.id,expirationAttr:this.expirationAtt},this.dialog.open(m.pf,q).afterClosed().subscribe(Q=>{Q&&(this.selectedMember=Q,this.groupIsSelected(this.selectedGroup))})}static#e=this.\u0275fac=function(W){return new(W||w)(T.Y36(e.ff),T.Y36(S.x4),T.Y36(S.Te),T.Y36(b.uw))};static#t=this.\u0275cmp=T.Xpm({type:w,selectors:[["perun-web-apps-member-overview-groups"]],inputs:{voId:"voId",member:"member",requiresGroupSelect:"requiresGroupSelect"},decls:3,vars:2,consts:[[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],[1,"page-subtitle"],[3,"firstSelectedGroup","groups","groupSelected",4,"ngIf"],["alert_type","warn",4,"ngIf"],[3,"status","editStatusAuth","editExpirationAuth","expiration","showExpiration","changeStatus","changeExpiration",4,"ngIf"],[3,"firstSelectedGroup","groups","groupSelected"],["alert_type","warn"],[3,"status","editStatusAuth","editExpirationAuth","expiration","showExpiration","changeStatus","changeExpiration"],[1,"spinner-container"]],template:function(W,Q){if(1&W&&(T.YNc(0,Ie,10,6,"div",0),T.YNc(1,ye,2,0,"ng-template",null,1,T.W1O)),2&W){const Re=T.MAs(2);T.Q6J("perunWebAppsLoader",Q.loading)("perunWebAppsLoaderIndicator",Re)}},dependencies:[x.O5,R.Ou,v.w,N.e,B.dn,B.dk,B.n5,O.h,te.p,ne.X$],styles:[".align-cards[_ngcontent-%COMP%]{margin:1rem;display:inline-block;vertical-align:top}.vert-center[_ngcontent-%COMP%]{vertical-align:middle!important}"]})}return w})()},96624:(Ee,Z,h)=>{"use strict";h.d(Z,{b:()=>F});var e=h(87824),p=h(64124),g=h(37073),S=h(73615),m=h(1385),T=h(80874),b=h(65879),x=h(17700),R=h(55940),v=h(69755),N=h(95195),B=h(78728),O=h(71365);function te(ce,Ce){if(1&ce){const Ie=b.EpF();b.TgZ(0,"div")(1,"mat-card-header")(2,"mat-card-title")(3,"h1",2),b._uU(4),b.ALo(5,"translate"),b.qZA()()(),b.TgZ(6,"mat-card-content")(7,"perun-web-apps-membership-status-settings",3),b.NdJ("changeStatus",function(){b.CHM(Ie);const oe=b.oxw();return b.KtG(oe.changeStatus())})("changeExpiration",function(){b.CHM(Ie);const oe=b.oxw();return b.KtG(oe.changeExpiration())}),b.qZA()()()}if(2&ce){const Ie=b.oxw();b.xp6(4),b.hij(" ",b.lcZ(5,6,"MEMBER_DETAIL.OVERVIEW.ORGANIZATION_MEMBERSHIP")," "),b.xp6(3),b.Q6J("status",Ie.member.status)("editStatusAuth",Ie.editAuth)("editExpirationAuth",Ie.editAuth)("expiration",Ie.expiration)("showExpiration",Ie.expirationAuth&&Ie.expirationRelevant)}}function ne(ce,Ce){1&ce&&(b.TgZ(0,"div",4),b._UZ(1,"mat-spinner"),b.qZA())}let F=(()=>{class ce{constructor(Ie,ye,oe,w,z,q,W){this.dialog=Ie,this.authResolver=ye,this.apiRequest=oe,this.attributesManager=w,this.translate=z,this.notificator=q,this.disablePipe=W,this.expiration="",this.expirationAuth=!0,this.expirationRelevant=!0,this.editAuth=!1}ngOnInit(){this.editAuth=this.authResolver.isThisVoAdmin(this.voId)&&!this.disablePipe.transform(this.member),this.setExpirationRelevant(),this.refreshVoExpiration()}changeStatus(){const Ie=(0,p.kZ)();Ie.width="600px",Ie.data={member:this.member,voId:this.voId,expirationAttr:this.expirationAtt},this.dialog.open(g.pf,Ie).afterClosed().subscribe(oe=>{oe&&(this.member=oe,this.dialog.closeAll(),this.setExpirationRelevant(),this.refreshVoExpiration())})}changeExpiration(){const Ie=(0,p.kZ)();Ie.width="400px",Ie.data={voId:this.voId,memberId:this.member.id,expirationAttr:this.expirationAtt,status:this.member.status},this.dialog.open(g.kZ,Ie).afterClosed().subscribe(oe=>{oe.success&&(oe.member&&(this.member=oe.member),this.refreshVoExpiration(),this.dialog.closeAll())})}refreshVoExpiration(){this.loading=!0,this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getMemberAttributeByName(this.member.id,m.r.MEMBER_DEF_EXPIRATION).subscribe({next:Ie=>{this.expirationAtt=Ie,this.expiration=Ie.value?Ie.value:this.translate.instant("MEMBER_DETAIL.OVERVIEW.NEVER_EXPIRES"),this.loading=!1},error:Ie=>{"PrivilegeException"!==Ie.name?this.notificator.showError(Ie.name):this.expirationAuth=!1,this.loading=!1}})}setExpirationRelevant(){this.expirationRelevant="VALID"===this.member.status||"EXPIRED"===this.member.status}static#e=this.\u0275fac=function(ye){return new(ye||ce)(b.Y36(x.uw),b.Y36(S.x4),b.Y36(S.F5),b.Y36(e.H8),b.Y36(S.Te),b.Y36(S.V6),b.Y36(T.n_))};static#t=this.\u0275cmp=b.Xpm({type:ce,selectors:[["perun-web-apps-member-overview-membership"]],inputs:{member:"member",voId:"voId"},features:[b._Bn([T.n_])],decls:3,vars:2,consts:[[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],[1,"page-subtitle"],[3,"status","editStatusAuth","editExpirationAuth","expiration","showExpiration","changeStatus","changeExpiration"],[1,"spinner-container"]],template:function(ye,oe){if(1&ye&&(b.YNc(0,te,8,8,"div",0),b.YNc(1,ne,2,0,"ng-template",null,1,b.W1O)),2&ye){const w=b.MAs(2);b.Q6J("perunWebAppsLoader",oe.loading)("perunWebAppsLoaderIndicator",w)}},dependencies:[R.Ou,v.e,N.dn,N.dk,N.n5,B.p,O.X$],styles:[".vert-center[_ngcontent-%COMP%]{vertical-align:middle!important}"]})}return ce})()},47640:(Ee,Z,h)=>{"use strict";h.d(Z,{m:()=>o});var e=h(65879),p=h(37073),g=h(73615),S=h(64124),m=h(13566),T=h(63019),b=h(99397),x=h(18963),R=h(17700),v=h(38106),N=h(96814),B=h(75986),O=h(25313),te=h(44112),ne=h(11186),F=h(30617),ce=h(32296),Ce=h(92596),Ie=h(77983),ye=h(92738),oe=h(52269),w=h(71365),z=h(37803),q=h(66862),W=h(29997);let Q=(()=>{class n{transform(i){return"DIRECT"===i?"person_pin_circle":"transfer_within_a_station"}static#e=this.\u0275fac=function(a){return new(a||n)};static#t=this.\u0275pipe=e.Yjl({name:"memberTypeIcon",type:n,pure:!0})}return n})();var Re=h(76200),tt=h(25737),Fe=h(83337),ft=h(92606),Ye=h(38747),$e=h(53220),rt=h(8892),Qe=h(94277),ge=h(93035),G=h(32596),me=h(8355);function Le(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"mat-checkbox",24),e.NdJ("change",function(c){e.CHM(i);const l=e.oxw(3);return e.KtG(c?l.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&n){const i=e.oxw(2).ngIf,a=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,i.all)))("checked",a.selection.hasValue()&&i.all)("indeterminate",a.selection.hasValue()&&!i.all)}}function Ve(n,t){if(1&n&&(e.TgZ(0,"th",22),e.YNc(1,Le,3,7,"mat-checkbox",23),e.qZA()),2&n){const i=e.oxw(2);e.xp6(1),e.Q6J("ngIf",i.selection.isMultipleSelection())}}const ve=function(n){return{name:n}};function xe(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"td",25)(1,"mat-checkbox",26),e.NdJ("change",function(c){const d=e.CHM(i).$implicit,s=e.oxw(2);return e.KtG(c?s.selection.toggle(d):null)})("click",function(c){return c.stopPropagation()}),e.ALo(2,"translate"),e.ALo(3,"checkboxLabel"),e.ALo(4,"userFullName"),e.ALo(5,"lowercase"),e.ALo(6,"memberStatusDisabled"),e.ALo(7,"memberCheckboxLabel"),e.qZA()()}if(2&n){const i=t.$implicit,a=e.oxw(2);e.xp6(1),e.Q2q("data-cy","",e.lcZ(5,12,i.user.firstName),"-checkbox"),e.Q6J("aria-label",e.xi3(2,5,e.lcZ(3,8,a.selection.isSelected(i)),e.VKq(20,ve,e.lcZ(4,10,i.user))))("checked",a.selection.isSelected(i))("disabled",e.xi3(6,14,i,a.groupId))("matTooltip",e.xi3(7,17,i,a.groupId))}}function ot(n,t){1&n&&(e.ynx(0,19),e.YNc(1,Ve,2,1,"th",20),e.YNc(2,xe,8,22,"td",21),e.BQk())}function fe(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MEMBERS_LIST.ID")))}function qe(n,t){if(1&n&&(e.TgZ(0,"td",28),e._uU(1),e.qZA()),2&n){const i=t.$implicit;e.xp6(1),e.Oqu(i.id)}}function we(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.TYPE")," "))}function ht(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"td",29)(1,"span",30),e.ALo(2,"memberTypeTooltip"),e.TgZ(3,"button",31),e.NdJ("click",function(c){const d=e.CHM(i).$implicit,s=e.oxw();return e.KtG(s.viewMemberGroupTree(c,d))}),e.TgZ(4,"mat-icon"),e._uU(5),e.ALo(6,"memberTypeIcon"),e.qZA()()()()}if(2&n){const i=t.$implicit;e.xp6(1),e.Q6J("matTooltip",e.lcZ(2,3,i.membershipType)),e.xp6(2),e.Q6J("disabled","DIRECT"===i.membershipType),e.xp6(2),e.Oqu(e.lcZ(6,5,i.membershipType))}}function Y(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.NAME")," "))}function Ne(n,t){if(1&n&&(e.TgZ(0,"td",29),e.ALo(1,"lowercase"),e._uU(2),e.ALo(3,"userFullName"),e.qZA()),2&n){const i=t.$implicit;e.Q2q("data-cy","",e.lcZ(1,2,i.user.firstName),"-firstName-td"),e.xp6(2),e.hij(" ",e.lcZ(3,4,i.user)," ")}}function ae(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.STATUS")," "))}function je(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"td",29)(1,"i",32),e.NdJ("click",function(c){const d=e.CHM(i).$implicit,s=e.oxw();return e.KtG(s.openMembershipDialog(c,d))}),e.ALo(2,"memberStatusIconColor"),e.ALo(3,"memberStatusTooltip"),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"memberStatusIcon"),e.qZA()()()}if(2&n){const i=t.$implicit,a=e.oxw();e.xp6(1),e.Gre("material-icons status-change ",e.lcZ(2,7,i),""),e.ekj("cursor-default",!a.expireVoAuth),e.s9C("matTooltip",e.xi3(3,9,i,!1)),e.xp6(4),e.hij(" ",e.lcZ(6,12,i.status)," ")}}function U(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.GROUP_STATUS")," "))}function le(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"td",29)(1,"i",32),e.NdJ("click",function(c){const d=e.CHM(i).$implicit,s=e.oxw();return e.KtG(s.openMembershipDialog(c,d,s.groupId))}),e.ALo(2,"groupStatusIconColor"),e.ALo(3,"memberStatusTooltip"),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"memberStatusIcon"),e.qZA()()()}if(2&n){const i=t.$implicit,a=e.oxw();e.xp6(1),e.Gre("material-icons status-change ",e.Dn7(2,7,i.groupStatus,"INDIRECT"===i.membershipType,a.isMembersGroup),""),e.ekj("cursor-default",!a.expireGroupAuth),e.s9C("matTooltip",e.Dn7(3,11,i,!0,a.isMembersGroup)),e.xp6(4),e.hij(" ",e.lcZ(6,15,i.groupStatus)," ")}}function ee(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.ORGANIZATION")," "))}function ke(n,t){if(1&n&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"memberOrganization"),e.qZA()),2&n){const i=t.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,i))}}function He(n,t){1&n&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.EMAIL")," "))}function Et(n,t){if(1&n&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"memberEmail"),e.qZA()),2&n){const i=t.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,i))}}function he(n,t){1&n&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MEMBERS_LIST.LOGINS")))}function Pe(n,t){if(1&n&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"memberLogins"),e.qZA()),2&n){const i=t.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,i))}}function r(n,t){1&n&&e._UZ(0,"tr",34)}const u=function(n,t){return["/organizations",n,"members",t]};function C(n,t){if(1&n&&e._UZ(0,"tr",35),2&n){const i=t.$implicit,a=e.oxw();e.ekj("cursor-pointer",a.dataSource.routeAuth)("italic_font","INDIRECT"===i.membershipType)("disable-outline",a.disableRouting||!a.dataSource.routeAuth),e.Q6J("perunWebAppsMiddleClickRouterLink",a.disableRouting||!a.dataSource.routeAuth?null:e.WLB(8,u,i.voId,i.id))("routerLink",a.disableRouting||!a.dataSource.routeAuth?null:e.WLB(11,u,i.voId,i.id))}}function M(n,t){1&n&&(e.TgZ(0,"perun-web-apps-alert",36),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&n&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_MEMBERS"),"\n"))}const f=function(n){return{all:n}};let o=(()=>{class n{constructor(i,a,c,l,d,s){this.dialog=i,this.authResolver=a,this.tableCheckbox=c,this.tableConfigService=l,this.dynamicPaginatingService=d,this.entityStorage=s,this.displayedColumns=["checkbox","id","type","fullName","status","groupStatus","organization","email","logins"],this.selectedGroupStatuses=[],this.disableRouting=!1,this.loading$=new e.vpe,this.pageSizeOptions=S.f7,this.canBeSelected=E=>!(0,S.im)(E)}static getExportDataForColumn(i,a){switch(a){case"id":return i.id.toString();case"type":return i.membershipType;case"fullName":return i.user?(0,S.bD)(i.user):"";case"status":return i.status;case"groupStatus":return i.groupStatus;case"organization":return(0,S.Gw)(i);case"email":return(0,S.g$)(i);case"logins":return(0,S.lt)(i);default:return""}}ngAfterViewInit(){this.sort.sortChange.subscribe(()=>this.child.paginator.pageIndex=0),(0,T.T)(this.sort.sortChange,this.child.paginator.page).pipe((0,b.b)(()=>this.loadMembersPage())).subscribe()}ngOnInit(){this.expireGroupAuth=this.authResolver.isAuthorized("setMemberGroupStatus_Member_Group_MemberGroupStatus_policy",[this.entityStorage.getEntity()]),this.expireVoAuth=this.authResolver.isAuthorized("setStatus_Member_Status_policy",[this.entityStorage.getEntity()]),this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(i=>"id"!==i)),this.dataSource=new g.Hy(this.dynamicPaginatingService,this.authResolver),this.dataSource.loadMembers(this.voId,this.attrNames,"ASCENDING",0,this.tableConfigService.getTablePageSize(this.tableId),"NAME",this.selectedStatuses,this.searchString,this.groupId,this.selectedGroupStatuses),this.loading$.emit(this.dataSource.loading$)}ngOnChanges(){this.dataSource&&(this.child.paginator.pageIndex=0,this.loadMembersPage())}masterToggle(){this.isAllSelected()?this.selection.clear():this.dataSource.getData().forEach(i=>{this.canBeSelected(i)&&this.selection.select(i)})}isAllSelected(){return this.selection.selected.length===this.dataSource.getData().filter(c=>this.canBeSelected(c)).length}openMembershipDialog(i,a,c){i.stopPropagation();const l=(0,S.zr)(a);if(c){if(!this.expireGroupAuth||this.isMembersGroup||"INDIRECT"===l)return}else if(!this.expireVoAuth||"UNALTERABLE"===l)return;const d=(0,S.kZ)();d.width="400px",d.data={member:a,voId:this.voId,groupId:c},this.dialog.open(x.z,d).afterClosed().subscribe(()=>{this.loadMembersPage()})}loadMembersPage(){const i="asc"===this.sort.direction?"ASCENDING":"DESCENDING",a=this.getSortColumn(this.sort.active);this.dataSource.loadMembers(this.voId,this.attrNames,i,this.child.paginator.pageIndex,this.child.paginator.pageSize,a,this.selectedStatuses,this.searchString,this.groupId,this.selectedGroupStatuses)}exportDisplayedData(i){(0,S.O6)((0,S.Xn)(this.dataSource.getData(),this.displayedColumns,n.getExportDataForColumn),i)}exportAllData(i){const a="asc"===this.sort.direction?"ASCENDING":"DESCENDING",c=this.getSortColumn(this.sort.active),l=(0,S.kZ)();l.width="300px";const d=this.dialog.open(p.QQ,l);this.dataSource.getAllMembers(this.voId,this.attrNames,a,this.child.paginator.length,c,this.selectedStatuses,this.searchString,this.groupId,this.selectedGroupStatuses).subscribe(s=>{d.close(),(0,S.O6)((0,S.Xn)(s,this.displayedColumns,n.getExportDataForColumn),i)})}viewMemberGroupTree(i,a){i.stopPropagation();const c=(0,S.kZ)();c.width="1000px",c.data={member:a,groupId:this.groupId},this.dialog.open(p.jd,c)}getSortColumn(i){switch(i){case"fullName":return"NAME";case"organization":return"ORGANIZATION";case"email":return"EMAIL";case"status":return"STATUS";case"groupStatus":return"GROUP_STATUS";default:return"ID"}}static#e=this.\u0275fac=function(a){return new(a||n)(e.Y36(R.uw),e.Y36(g.x4),e.Y36(g.UA),e.Y36(v.dB),e.Y36(g.ly),e.Y36(g.fb))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["perun-web-apps-members-dynamic-list"]],viewQuery:function(a,c){if(1&a&&(e.Gf(S.l9,7),e.Gf(m.YE,5)),2&a){let l;e.iGM(l=e.CRH())&&(c.child=l.first),e.iGM(l=e.CRH())&&(c.sort=l.first)}},inputs:{selection:"selection",displayedColumns:"displayedColumns",voId:"voId",groupId:"groupId",selectedGroupStatuses:"selectedGroupStatuses",attrNames:"attrNames",searchString:"searchString",selectedStatuses:"selectedStatuses",tableId:"tableId",updateTable:"updateTable",isMembersGroup:"isMembersGroup",disableRouting:"disableRouting"},outputs:{loading$:"loading$"},features:[e.TTD],decls:32,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","fullName","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","checkbox",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","type"],["mat-cell","",4,"matCellDef"],["matColumnDef","fullName"],["matColumnDef","status"],["matColumnDef","groupStatus"],["matColumnDef","organization"],["matColumnDef","email"],["matColumnDef","logins"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","italic_font","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","checkbox"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","disabled","matTooltip","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],[3,"matTooltip"],["mat-icon-button","",3,"disabled","click"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"matTooltip","click"],["mat-header-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(a,c){1&a&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(d){return c.exportDisplayedData(d)})("exportAllData",function(d){return c.exportAllData(d)}),e.TgZ(2,"table",2),e.YNc(3,ot,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,fe,3,3,"th",5),e.YNc(7,qe,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,we,3,3,"th",5),e.YNc(10,ht,7,7,"td",8),e.BQk(),e.ynx(11,9),e.YNc(12,Y,3,3,"th",5),e.YNc(13,Ne,4,6,"td",8),e.BQk(),e.ynx(14,10),e.YNc(15,ae,3,3,"th",5),e.YNc(16,je,7,14,"td",8),e.BQk(),e.ynx(17,11),e.YNc(18,U,3,3,"th",5),e.YNc(19,le,7,17,"td",8),e.BQk(),e.ynx(20,12),e.YNc(21,ee,3,3,"th",5),e.YNc(22,ke,3,3,"td",8),e.BQk(),e.ynx(23,13),e.YNc(24,He,3,3,"th",5),e.YNc(25,Et,3,3,"td",8),e.BQk(),e.ynx(26,14),e.YNc(27,he,3,3,"th",15),e.YNc(28,Pe,3,3,"td",8),e.BQk(),e.YNc(29,r,1,0,"tr",16),e.YNc(30,C,1,14,"tr",17),e.qZA()()(),e.YNc(31,M,3,3,"perun-web-apps-alert",18)),2&a&&(e.Q6J("hidden",0===c.dataSource.allObjectCount),e.xp6(1),e.Q6J("tableId",c.tableId)("dataLength",c.dataSource.allObjectCount)("pageSizeOptions",c.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",c.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(13,f,e.Dn7(4,9,c.dataSource,c.selection.selected.length,c.canBeSelected))),e.xp6(26),e.Q6J("matHeaderRowDef",c.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",c.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===c.dataSource.allObjectCount))},dependencies:[N.O5,B.oG,O.BZ,O.fO,O.as,O.w1,O.Dz,O.nj,O.ge,O.ev,O.XQ,O.Gk,te.rH,m.YE,m.nU,ne.w,F.Hw,ce.RK,Ce.gM,Ie.l,ye.Y,oe.Q,N.i8,w.X$,z.d,q.u,W.f,Q,Re.b,tt.i,Fe.D,ft.p,Ye.F,$e.M,rt.n,Qe.A,ge.I,G.G,me.r],styles:[".italic_font{font-style:italic}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.status-tooltip{white-space:pre-line}\n"],encapsulation:2})}return n})()},61917:(Ee,Z,h)=>{"use strict";h.d(Z,{O:()=>a});var e=h(65879),p=h(13566),g=h(25313),S=h(78337),m=h(64124),T=h(37073),b=h(73615),x=h(17700),R=h(44112),v=h(96814),N=h(75986),B=h(11186),O=h(30617),te=h(92596),ne=h(77983),F=h(92738),ce=h(52269),Ce=h(48970),Ie=h(71365),ye=h(37803),oe=h(66862),w=h(29997),z=h(25737),q=h(83337),W=h(92606),Q=h(38747),Re=h(53220),tt=h(93035),Fe=h(32596),ft=h(8355);function Ye(c,l){if(1&c){const d=e.EpF();e.TgZ(0,"mat-checkbox",30),e.NdJ("change",function(E){e.CHM(d);const k=e.oxw(3);return e.KtG(E?k.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&c){const d=e.oxw(2).ngIf,s=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,d.all)))("checked",s.selection.hasValue()&&d.all)("indeterminate",s.selection.hasValue()&&!d.all)}}function $e(c,l){if(1&c&&(e.TgZ(0,"th",28),e.YNc(1,Ye,3,7,"mat-checkbox",29),e.qZA()),2&c){const d=e.oxw(2);e.xp6(1),e.Q6J("ngIf",d.selection.isMultipleSelection())}}const rt=function(c){return{name:c}};function Qe(c,l){if(1&c){const d=e.EpF();e.TgZ(0,"td",31)(1,"mat-checkbox",32),e.NdJ("change",function(E){const $=e.CHM(d).$implicit,it=e.oxw(2);return e.KtG(E?it.selection.toggle($):null)})("click",function(E){return E.stopPropagation()}),e.ALo(2,"translate"),e.ALo(3,"checkboxLabel"),e.ALo(4,"userFullName"),e.ALo(5,"translate"),e.qZA()()}if(2&c){const d=l.$implicit,s=e.oxw(2);e.xp6(1),e.Q2q("data-cy","",d.user.firstName,"-checkbox"),e.Q6J("aria-label",e.xi3(2,5,e.lcZ(3,8,s.selection.isSelected(d)),e.VKq(14,rt,e.lcZ(4,10,d))))("checked",s.selection.isSelected(d))("disabled",s.allowCheckboxDisabled&&"DIRECT"!==d.membershipType)("matTooltip",s.allowCheckboxDisabled&&"DIRECT"!==d.membershipType?e.lcZ(5,12,"MEMBERS_LIST.CHECKBOX_TOOLTIP"):"")}}function ge(c,l){1&c&&(e.ynx(0,25),e.YNc(1,$e,2,1,"th",26),e.YNc(2,Qe,6,16,"td",27),e.BQk())}function G(c,l){1&c&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MEMBERS_LIST.ID")))}function me(c,l){if(1&c&&(e.TgZ(0,"td",34),e._uU(1),e.qZA()),2&c){const d=l.$implicit;e.xp6(1),e.Oqu(d.id)}}function Le(c,l){1&c&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.VO_ID")," "))}function Ve(c,l){if(1&c&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&c){const d=l.$implicit;e.xp6(1),e.Oqu(d.voId)}}function ve(c,l){1&c&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.USER_ID")," "))}function xe(c,l){if(1&c&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&c){const d=l.$implicit;e.xp6(1),e.Oqu(d.userId)}}function ot(c,l){1&c&&e._UZ(0,"th",33)}function fe(c,l){if(1&c){const d=e.EpF();e.TgZ(0,"mat-icon",37),e.NdJ("click",function(){e.CHM(d);const E=e.oxw().$implicit,k=e.oxw();return e.KtG(k.viewMemberGroupTree(E))})("mouseenter",function(){e.CHM(d);const E=e.oxw(2);return e.KtG(E.disableRouting=!0)})("mouseleave",function(){e.CHM(d);const E=e.oxw(2);return e.KtG(E.disableRouting=E.disabledRouting)}),e.ALo(1,"translate"),e._uU(2,"transfer_within_a_station"),e.qZA()}2&c&&e.Q6J("matTooltip",e.lcZ(1,1,"MEMBERS_LIST.INDIRECT_MEMBER"))}function qe(c,l){if(1&c&&(e.TgZ(0,"td",35),e.YNc(1,fe,3,3,"mat-icon",36),e.qZA()),2&c){const d=l.$implicit;e.xp6(1),e.Q6J("ngIf","DIRECT"!==d.membershipType)}}function we(c,l){1&c&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.NAME")," "))}function ht(c,l){if(1&c&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&c){const d=l.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,d.user))}}function Y(c,l){1&c&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.STATUS")," "))}function Ne(c,l){if(1&c){const d=e.EpF();e.TgZ(0,"td",35)(1,"i",38),e.NdJ("click",function(E){const $=e.CHM(d).$implicit,it=e.oxw();return e.KtG(it.changeStatus(E,$))}),e.ALo(2,"memberStatusIconColor"),e.ALo(3,"memberStatusTooltip"),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"memberStatusIcon"),e.qZA()()()}if(2&c){const d=l.$implicit;e.xp6(1),e.Gre("material-icons status-change ",e.lcZ(2,5,d),""),e.s9C("matTooltip",e.xi3(3,7,d,!1)),e.xp6(4),e.hij(" ",e.lcZ(6,10,d.status)," ")}}function ae(c,l){1&c&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.GROUP_STATUS")," "))}function je(c,l){if(1&c){const d=e.EpF();e.TgZ(0,"td",35)(1,"i",38),e.NdJ("click",function(E){const $=e.CHM(d).$implicit,it=e.oxw();return e.KtG(it.changeStatus(E,$))}),e.ALo(2,"groupStatusIconColor"),e.ALo(3,"memberStatusTooltip"),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"memberStatusIcon"),e.qZA()()()}if(2&c){const d=l.$implicit;e.xp6(1),e.Gre("material-icons status-change ",e.lcZ(2,5,d.groupStatus),""),e.s9C("matTooltip",e.xi3(3,7,d,!0)),e.xp6(4),e.hij(" ",e.lcZ(6,10,d.groupStatus)," ")}}function U(c,l){1&c&&(e.TgZ(0,"th",39),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.ALREADY_SPONSORED")," "))}function le(c,l){1&c&&(e.TgZ(0,"mat-icon"),e._uU(1,"check_circle_outline"),e.qZA())}function ee(c,l){if(1&c&&(e.TgZ(0,"td",40),e.YNc(1,le,2,0,"mat-icon",41),e.qZA()),2&c){const d=l.$implicit;e.xp6(1),e.Q6J("ngIf",d.sponsored)}}function ke(c,l){1&c&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.ORGANIZATION")," "))}function He(c,l){if(1&c&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"memberOrganization"),e.qZA()),2&c){const d=l.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,d))}}function Et(c,l){1&c&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.EMAIL")," "))}function he(c,l){if(1&c&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"memberEmail"),e.qZA()),2&c){const d=l.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,d))}}function Pe(c,l){1&c&&(e.TgZ(0,"th",42),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MEMBERS_LIST.LOGINS")))}function r(c,l){if(1&c&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"memberLogins"),e.qZA()),2&c){const d=l.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,d))}}function u(c,l){1&c&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"CONSENTS.STATUS")," "))}function C(c,l){if(1&c&&(e.TgZ(0,"td",35),e._UZ(1,"perun-web-apps-consent-status",43),e.qZA()),2&c){const d=l.$implicit;e.xp6(1),e.Q6J("consentStatus",d.consent)}}function M(c,l){1&c&&e._UZ(0,"tr",44)}const f=function(c,l){return["/organizations",c,"members",l]};function o(c,l){if(1&c&&e._UZ(0,"tr",45),2&c){const d=l.$implicit,s=e.oxw();e.ekj("cursor-pointer",!s.disabledRouting)("disable-outline",s.disableRouting),e.Q6J("perunWebAppsMiddleClickRouterLink",s.disableRouting?null:e.WLB(6,f,d.voId,d.id))("routerLink",s.disableRouting?null:e.WLB(9,f,d.voId,d.id))}}function n(c,l){1&c&&(e.TgZ(0,"perun-web-apps-alert",46),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function t(c,l){1&c&&(e.TgZ(0,"perun-web-apps-alert",46),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_MEMBERS"),"\n"))}const i=function(c){return{all:c}};let a=(()=>{class c{constructor(d,s,E,k,$){this.dialog=d,this.authResolver=s,this.tableCheckbox=E,this.route=k,this.translateService=$,this.members=[],this.selection=new S.Ov,this.displayedColumns=["checkbox","id","voId","userId","type","fullName","status","groupStatus","sponsored","organization","email","logins"],this.disableStatusChange=!1,this.disableExpirationChange=!1,this.allowCheckboxDisabled=!0,this.disableRouting=!1,this.filter="",this.updateTable=new e.vpe,this.pageSizeOptions=m.f7,this.getExportDataForColumnFun=(it,Ze)=>this.getExportDataForColumn(it,Ze,this.showGroupStatuses),this.getSortDataForColumnFun=(it,Ze)=>c.getSortDataForColumn(it,Ze,this.showGroupStatuses),this.canBeSelected=it=>"DIRECT"===it.membershipType}set matSort(d){this.sort=d}static getFilterDataForColumn(d,s){switch(s){case"fullName":return d.user?(0,m.bD)(d.user):"";case"email":return(0,m.g$)(d);case"logins":return(0,m.lt)(d);default:return""}}static getSortDataForColumn(d,s,E){switch(s){case"id":return d.id.toString();case"fullName":return d.user?d.user.lastName?d.user.lastName:d.user.firstName??"":"";case"status":return E?d.groupStatus:d.status;case"organization":return(0,m.Gw)(d);case"email":return(0,m.g$)(d);case"consentStatus":return d.consent;default:return""}}getExportDataForColumn(d,s,E){switch(s){case"id":return d.id.toString();case"fullName":return d.user?(0,m.bD)(d.user):"";case"status":return E?d.groupStatus:d.status;case"organization":return(0,m.Gw)(d);case"email":return(0,m.g$)(d);case"logins":return(0,m.lt)(d);case"consentStatus":return this.translateService.instant(`CONSENTS.STATUS_${d.consent}`);default:return""}}exportDisplayedData(d){const s=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,E=s+this.dataSource.paginator.pageSize;(0,m.O6)((0,m.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(s,E),this.displayedColumns,this.getExportDataForColumnFun),d)}exportAllData(d){(0,m.O6)((0,m.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getExportDataForColumnFun),d)}setDataSource(){this.dataSource||(this.dataSource=new g.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(d,s)=>(0,m.Sd)(d,s,this.displayedColumns,c.getFilterDataForColumn),this.dataSource.sortData=(d,s)=>(0,m.pR)(d,s,this.getSortDataForColumnFun)),this.dataSource.filter=this.filter,this.dataSource.data=this.members}ngAfterViewInit(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(d=>"id"!==d))}ngOnChanges(){this.setDataSource(),this.disabledRouting=this.disableRouting,this.route.parent?.params.subscribe(d=>{d.groupId&&(this.groupId=Number(d.groupId))})}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,this.canBeSelected)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filter,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,this.canBeSelected)}changeStatus(d,s){if(d.stopPropagation(),!this.disableStatusChange){const E=(0,m.kZ)();E.width="500px",E.data={member:s,disableChangeExpiration:this.disableExpirationChange},this.dialog.open(T.pf,E).afterClosed().subscribe($=>{$&&this.updateTable.emit(!0)})}}viewMemberGroupTree(d){const s=(0,m.kZ)();s.width="800px",s.data={member:d,groupId:this.groupId},this.dialog.open(T.jd,s)}static#e=this.\u0275fac=function(s){return new(s||c)(e.Y36(x.uw),e.Y36(b.x4),e.Y36(b.UA),e.Y36(R.gz),e.Y36(b.Te))};static#t=this.\u0275cmp=e.Xpm({type:c,selectors:[["perun-web-apps-members-list"]],viewQuery:function(s,E){if(1&s&&(e.Gf(m.l9,7),e.Gf(p.YE,7)),2&s){let k;e.iGM(k=e.CRH())&&(E.child=k.first),e.iGM(k=e.CRH())&&(E.matSort=k.first)}},inputs:{showGroupStatuses:"showGroupStatuses",members:"members",searchString:"searchString",selection:"selection",displayedColumns:"displayedColumns",disableStatusChange:"disableStatusChange",disableExpirationChange:"disableExpirationChange",allowCheckboxDisabled:"allowCheckboxDisabled",tableId:"tableId",disableRouting:"disableRouting",filter:"filter"},outputs:{updateTable:"updateTable"},features:[e.TTD],decls:45,vars:16,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","fullName","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","checkbox",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","voId"],["mat-cell","",4,"matCellDef"],["matColumnDef","userId"],["matColumnDef","type"],["matColumnDef","fullName"],["matColumnDef","status"],["matColumnDef","groupStatus"],["matColumnDef","sponsored"],["class","center new-line","mat-header-cell","",4,"matHeaderCellDef"],["class","center","mat-cell","",4,"matCellDef"],["matColumnDef","organization"],["matColumnDef","email"],["matColumnDef","logins"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","consentStatus"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","checkbox"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","disabled","matTooltip","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],[3,"matTooltip","click","mouseenter","mouseleave",4,"ngIf"],[3,"matTooltip","click","mouseenter","mouseleave"],["matTooltipClass","status-tooltip","matTooltipPosition","left",3,"matTooltip","click"],["mat-header-cell","",1,"center","new-line"],["mat-cell","",1,"center"],[4,"ngIf"],["mat-header-cell",""],[3,"consentStatus"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(s,E){1&s&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function($){return E.exportDisplayedData($)})("exportAllData",function($){return E.exportAllData($)}),e.TgZ(2,"table",2),e.YNc(3,ge,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,G,3,3,"th",5),e.YNc(7,me,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,Le,3,3,"th",5),e.YNc(10,Ve,2,1,"td",8),e.BQk(),e.ynx(11,9),e.YNc(12,ve,3,3,"th",5),e.YNc(13,xe,2,1,"td",8),e.BQk(),e.ynx(14,10),e.YNc(15,ot,1,0,"th",5),e.YNc(16,qe,2,1,"td",8),e.BQk(),e.ynx(17,11),e.YNc(18,we,3,3,"th",5),e.YNc(19,ht,3,3,"td",8),e.BQk(),e.ynx(20,12),e.YNc(21,Y,3,3,"th",5),e.YNc(22,Ne,7,12,"td",8),e.BQk(),e.ynx(23,13),e.YNc(24,ae,3,3,"th",5),e.YNc(25,je,7,12,"td",8),e.BQk(),e.ynx(26,14),e.YNc(27,U,3,3,"th",15),e.YNc(28,ee,2,1,"td",16),e.BQk(),e.ynx(29,17),e.YNc(30,ke,3,3,"th",5),e.YNc(31,He,3,3,"td",8),e.BQk(),e.ynx(32,18),e.YNc(33,Et,3,3,"th",5),e.YNc(34,he,3,3,"td",8),e.BQk(),e.ynx(35,19),e.YNc(36,Pe,3,3,"th",20),e.YNc(37,r,3,3,"td",8),e.BQk(),e.ynx(38,21),e.YNc(39,u,3,3,"th",5),e.YNc(40,C,2,1,"td",8),e.BQk(),e.YNc(41,M,1,0,"tr",22),e.YNc(42,o,1,12,"tr",23),e.qZA()()(),e.YNc(43,n,3,3,"perun-web-apps-alert",24),e.YNc(44,t,3,3,"perun-web-apps-alert",24)),2&s&&(e.Q6J("hidden",!E.members||0===E.members.length||!E.dataSource||0===E.dataSource.filteredData.length),e.xp6(1),e.Q6J("dataLength",E.dataSource.filteredData.length)("tableId",E.tableId)("pageSizeOptions",E.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",E.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(14,i,e.Dn7(4,10,E.dataSource,E.selection.selected.length,E.canBeSelected))),e.xp6(38),e.Q6J("matHeaderRowDef",E.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",E.displayedColumns),e.xp6(1),e.Q6J("ngIf",E.members&&0!==E.members.length&&0===E.dataSource.filteredData.length),e.xp6(1),e.Q6J("ngIf",!E.members||0===E.members.length))},dependencies:[v.O5,N.oG,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,R.rH,p.YE,p.nU,B.w,O.Hw,te.gM,ne.l,F.Y,Ce.N,ce.Q,Ie.X$,ye.d,oe.u,w.f,z.i,q.D,W.p,Q.F,Re.M,tt.I,Fe.G,ft.r],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important} .status-tooltip{white-space:pre-line}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.center[_ngcontent-%COMP%]{text-align:center}.new-line[_ngcontent-%COMP%]{white-space:pre-wrap}"]})}return c})()},78728:(Ee,Z,h)=>{"use strict";h.d(Z,{p:()=>F});var e=h(65879),p=h(96814),g=h(30617),S=h(32296),m=h(92596),T=h(26385),b=h(71365),x=h(29997),R=h(38747),v=h(45355);let N=(()=>{class ce{transform(Ie,ye){return"valid"!==Ie.toLowerCase()||ye&&"valid"!==Ie.toLowerCase()?Ie.replace("INVALID","INCOMPLETE"):"ACTIVE"}static#e=this.\u0275fac=function(ye){return new(ye||ce)};static#t=this.\u0275pipe=e.Yjl({name:"transformMemberStatus",type:ce,pure:!0})}return ce})();function B(ce,Ce){if(1&ce){const Ie=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(Ie);const oe=e.oxw();return e.KtG(oe.onChangeStatus())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&ce&&e.s9C("matTooltip",e.lcZ(1,1,"MEMBER_DETAIL.OVERVIEW.CHANGE_STATUS"))}function O(ce,Ce){1&ce&&e._UZ(0,"mat-divider")}function te(ce,Ce){if(1&ce){const Ie=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(Ie);const oe=e.oxw(2);return e.KtG(oe.onChangeExpiration())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&ce&&e.s9C("matTooltip",e.lcZ(1,1,"MEMBER_DETAIL.OVERVIEW.CHANGE_EXPIRATION"))}function ne(ce,Ce){if(1&ce&&(e.TgZ(0,"div",7)(1,"b"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div",1)(5,"i",2),e._uU(6),e.ALo(7,"parseDate"),e.qZA(),e.YNc(8,te,4,3,"button",3),e.qZA()()),2&ce){const Ie=e.oxw();e.xp6(2),e.Oqu(e.lcZ(3,3,"MEMBER_DETAIL.OVERVIEW.EXPIRATION")),e.xp6(4),e.hij(" ",e.lcZ(7,5,Ie.expiration)," "),e.xp6(2),e.Q6J("ngIf",Ie.editExpirationAuth)}}let F=(()=>{class ce{constructor(){this.status="",this.showExpiration=!0,this.editExpirationAuth=!1,this.editStatusAuth=!1,this.changeStatus=new e.vpe,this.changeExpiration=new e.vpe}onChangeStatus(){this.changeStatus.emit()}onChangeExpiration(){this.changeExpiration.emit()}static#e=this.\u0275fac=function(ye){return new(ye||ce)};static#t=this.\u0275cmp=e.Xpm({type:ce,selectors:[["perun-web-apps-membership-status-settings"]],inputs:{status:"status",expiration:"expiration",showExpiration:"showExpiration",editExpirationAuth:"editExpirationAuth",editStatusAuth:"editStatusAuth"},outputs:{changeStatus:"changeStatus",changeExpiration:"changeExpiration"},decls:15,vars:17,consts:[[1,"d-flex","flex-row","align-items-center","justify-content-between","field-height"],[1,"d-flex","flex-row","align-items-center","justify-content-center"],[1,"me-2"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],[4,"ngIf"],["class","d-flex flex-row align-items-center align-items-center justify-content-between field-height",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],[1,"d-flex","flex-row","align-items-center","align-items-center","justify-content-between","field-height"]],template:function(ye,oe){1&ye&&(e.TgZ(0,"div",0)(1,"b"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div",1)(5,"i"),e.ALo(6,"groupStatusIconColor"),e._uU(7),e.ALo(8,"memberStatusIcon"),e.qZA(),e.TgZ(9,"span",2),e._uU(10),e.ALo(11,"transformMemberStatus"),e.qZA(),e.YNc(12,B,4,3,"button",3),e.qZA()(),e.YNc(13,O,1,0,"mat-divider",4),e.YNc(14,ne,9,7,"div",5)),2&ye&&(e.xp6(2),e.Oqu(e.lcZ(3,9,"MEMBER_DETAIL.OVERVIEW.STATUS")),e.xp6(3),e.Gre("material-icons me-1 ",e.lcZ(6,11,oe.status),""),e.xp6(2),e.hij(" ",e.lcZ(8,13,oe.status)," "),e.xp6(3),e.Oqu(e.lcZ(11,15,oe.status)),e.xp6(2),e.Q6J("ngIf",oe.editStatusAuth),e.xp6(1),e.Q6J("ngIf",oe.showExpiration),e.xp6(1),e.Q6J("ngIf",oe.showExpiration))},dependencies:[p.O5,g.Hw,S.RK,m.gM,T.d,b.X$,x.f,R.F,v.M,N],styles:[".field-height[_ngcontent-%COMP%]{min-height:50px}"]})}return ce})()},87065:(Ee,Z,h)=>{"use strict";h.d(Z,{c:()=>N});var e=h(65879),p=h(73615),g=h(64124),S=h(37073),m=h(17700),T=h(96814),b=h(30617),x=h(71365);function R(B,O){if(1&B&&(e.TgZ(0,"div",5)(1,"mat-icon"),e._uU(2),e.qZA()()),2&B){const te=e.oxw();e.xp6(2),e.Oqu(te.data.icon)}}function v(B,O){if(1&B&&(e.TgZ(0,"div",6),e._uU(1),e.qZA()),2&B){const te=e.oxw();e.xp6(1),e.hij(" ",te.showTimestamp()," ")}}let N=(()=>{class B{constructor(te,ne){this.dialog=te,this.notificationStorageService=ne,this.newNotification=!1,this.closeNotification=new e.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const te=(0,g.kZ)();te.width="550px",te.data=this.data,te.autoFocus=!1,this.dialog.open(S.FM,te).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){(0,g.ys)(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[te,ne]=this.data.timeStamp.split(":");return ne.length<2?te+":0"+ne:this.data.timeStamp}static#e=this.\u0275fac=function(ne){return new(ne||B)(e.Y36(m.uw),e.Y36(p.SZ))};static#t=this.\u0275cmp=e.Xpm({type:B,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(ne,F){1&ne&&(e.TgZ(0,"div")(1,"div",0),e.NdJ("click",function(){return F.alreadyClosed||F.waiting?"":F.closeSelf()}),e.YNc(2,R,3,1,"div",1),e.TgZ(3,"div",2),e._uU(4),e.ALo(5,"translate"),e.qZA(),e.YNc(6,v,2,1,"div",3),e.TgZ(7,"div",4),e.NdJ("click",function(){return F.waiting=!0,F.doAction()}),e._uU(8),e.qZA()()()),2&ne&&(e.Gre("card notification ",F.inDialog?"":"mat-elevation-z7",""),e.ekj("error","error"===F.data.type)("success","success"===F.data.type),e.xp6(2),e.Q6J("ngIf",null!==F.data.icon),e.xp6(2),e.hij(" ",e.lcZ(5,12,F.data.title)," "),e.xp6(2),e.Q6J("ngIf",F.inDialog),e.xp6(1),e.Q6J("hidden",F.alreadyPressed),e.xp6(1),e.hij(" ",F.data.actionText," "))},dependencies:[T.O5,b.Hw,x.X$],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]})}return B})()},97694:(Ee,Z,h)=>{"use strict";h.d(Z,{N:()=>Q});var e=h(65879),p=h(87824),g=h(73615),S=h(25313),m=h(64124),T=h(37073),b=h(17700),x=h(44112),R=h(96814),v=h(13566),N=h(11186),B=h(32296),O=h(71365),te=h(2916);function ne(Re,tt){1&Re&&(e.TgZ(0,"perun-web-apps-alert"),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA()),2&Re&&(e.xp6(1),e.Oqu(e.lcZ(2,1,e.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NOT_SUPPORTED"))))}function F(Re,tt){1&Re&&(e.TgZ(0,"th",16),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA()),2&Re&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,e.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NAMESPACE"))," "))}function ce(Re,tt){if(1&Re&&(e.TgZ(0,"td",17),e._uU(1),e.qZA()),2&Re){const Fe=tt.$implicit;e.xp6(1),e.Oqu(Fe.friendlyNameParameter)}}function Ce(Re,tt){1&Re&&(e.TgZ(0,"th",16),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA()),2&Re&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,e.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.LOGIN"))," "))}function Ie(Re,tt){if(1&Re&&(e.TgZ(0,"td",18),e._uU(1),e.qZA()),2&Re){const Fe=tt.$implicit;e.xp6(1),e.Oqu(Fe.value)}}function ye(Re,tt){1&Re&&e._UZ(0,"th",16)}function oe(Re,tt){if(1&Re){const Fe=e.EpF();e.TgZ(0,"td",19)(1,"button",20),e.NdJ("click",function(){const $e=e.CHM(Fe).$implicit,rt=e.oxw();return e.KtG(rt.resetPassword($e))}),e._uU(2),e.ALo(3,"translate"),e.ALo(4,"customTranslate"),e.qZA()()}if(2&Re){const Fe=tt.$implicit,ft=e.oxw();e.xp6(1),e.Q6J("disabled",!ft.logins.includes(Fe)),e.xp6(1),e.hij(" ",e.lcZ(3,2,e.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.RESET_PASSWORD"))," ")}}function w(Re,tt){1&Re&&e._UZ(0,"th",16)}function z(Re,tt){if(1&Re){const Fe=e.EpF();e.TgZ(0,"td",19)(1,"button",21),e.NdJ("click",function(){const $e=e.CHM(Fe).$implicit,rt=e.oxw();return e.KtG(rt.changePassword($e))}),e._uU(2),e.ALo(3,"translate"),e.ALo(4,"customTranslate"),e.qZA()()}if(2&Re){const Fe=tt.$implicit,ft=e.oxw();e.xp6(1),e.Q6J("disabled",!ft.logins.includes(Fe)),e.xp6(1),e.hij(" ",e.lcZ(3,2,e.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.CHANGE_PASSWORD"))," ")}}function q(Re,tt){1&Re&&e._UZ(0,"tr",22)}function W(Re,tt){1&Re&&e._UZ(0,"tr",23)}let Q=(()=>{class Re{constructor(Fe,ft,Ye,$e,rt,Qe){this.attributesManagerService=Fe,this.store=ft,this.dialog=Ye,this.route=$e,this.router=rt,this.entityStorageService=Qe,this.authenticationPage=!1,this.filteredNamespaces=new e.vpe,this.logins=[],this.nameSpaces=[]}ngOnInit(){this.userId=this.authenticationPage?this.entityStorageService.getEntity().id:this.store.getPerunPrincipal().userId,this.displayedColumns=this.authenticationPage?["namespace","value","reset"]:["namespace","value","reset","change"],this.nameSpaces=this.store.getProperty("password_namespace_attributes").map(Fe=>{const ft=Fe.split(":");return ft[ft.length-1]}),this.refreshTable()}refreshTable(){this.attributesManagerService.getLogins(this.userId).subscribe(Fe=>{if(this.logins=Fe.filter(ft=>this.nameSpaces.includes(ft.friendlyNameParameter)),this.filteredNamespaces.emit(Fe.map(ft=>ft.friendlyNameParameter)),this.dataSource=new S.by(Fe),!this.authenticationPage){const Ye=this.route.snapshot.queryParamMap.get("namespace");if(Ye){const $e=this.logins.find(rt=>rt.friendlyNameParameter===Ye);$e&&this.changePassword($e)}}})}resetPassword(Fe){const ft=(0,m.kZ)();ft.width="600px",ft.data={mode:"reset",login:String(Fe.value),namespace:Fe.friendlyName.split(":")[1]},this.dialog.open(T.Bg,ft)}changePassword(Fe){this.authenticationPage||this.router.navigate([],{queryParams:{namespace:Fe.friendlyNameParameter},queryParamsHandling:"merge"});const ft=(0,m.kZ)();ft.width="600px",ft.data={login:String(Fe.value),namespace:Fe.friendlyName.split(":")[1]},this.dialog.open(T.xF,ft).afterClosed().subscribe($e=>{void 0===$e?this.router.navigate([],{queryParams:{namespace:null},queryParamsHandling:"merge"}):window.history.back()})}static#e=this.\u0275fac=function(ft){return new(ft||Re)(e.Y36(p.H8),e.Y36(g.d6),e.Y36(b.uw),e.Y36(x.gz),e.Y36(x.F0),e.Y36(g.fb))};static#t=this.\u0275cmp=e.Xpm({type:Re,selectors:[["perun-web-apps-password-reset"]],inputs:{authenticationPage:"authenticationPage"},outputs:{filteredNamespaces:"filteredNamespaces"},decls:23,vars:9,consts:[[1,"page-title"],[4,"ngIf"],[1,"card","mt-2","table-size-fix"],[1,"card-body"],[1,"overflow-auto"],["mat-table","","matSort","","matSortActive","value","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","namespace"],["mat-header-cell","",4,"matHeaderCellDef"],["class","w-25","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["class","w-50","mat-cell","",4,"matCellDef"],["matColumnDef","reset"],["mat-cell","",4,"matCellDef"],["matColumnDef","change"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell","",1,"w-25"],["mat-cell","",1,"w-50"],["mat-cell",""],["color","accent","mat-flat-button","",3,"disabled","click"],["color","accent","mat-flat-button","",1,"action-button",3,"disabled","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"]],template:function(ft,Ye){1&ft&&(e.TgZ(0,"h1",0),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA(),e.YNc(4,ne,4,5,"perun-web-apps-alert",1),e.TgZ(5,"div",2)(6,"div",3)(7,"div",4)(8,"table",5),e.ynx(9,6),e.YNc(10,F,4,5,"th",7),e.YNc(11,ce,2,1,"td",8),e.BQk(),e.ynx(12,9),e.YNc(13,Ce,4,5,"th",7),e.YNc(14,Ie,2,1,"td",10),e.BQk(),e.ynx(15,11),e.YNc(16,ye,1,0,"th",7),e.YNc(17,oe,5,6,"td",12),e.BQk(),e.ynx(18,13),e.YNc(19,w,1,0,"th",7),e.YNc(20,z,5,6,"td",12),e.BQk(),e.YNc(21,q,1,0,"tr",14),e.YNc(22,W,1,0,"tr",15),e.qZA()()()()),2&ft&&(e.xp6(1),e.hij(" ",Ye.authenticationPage?"":e.lcZ(2,5,e.lcZ(3,7,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.TITLE")),"\n"),e.xp6(3),e.Q6J("ngIf",!Ye.logins.length&&!Ye.authenticationPage),e.xp6(4),e.Q6J("dataSource",Ye.dataSource),e.xp6(13),e.Q6J("matHeaderRowDef",Ye.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",Ye.displayedColumns))},dependencies:[R.O5,S.BZ,S.fO,S.as,S.w1,S.Dz,S.nj,S.ge,S.ev,S.XQ,S.Gk,v.YE,N.w,B.lW,O.X$,te.a],styles:[".dark-hover-list-item[_ngcontent-%COMP%]:hover{background-color:#0000000d}"]})}return Re})()},69338:(Ee,Z,h)=>{"use strict";h.d(Z,{$:()=>rt});var e=h(73615),p=h(87824),g=h(65879),S=h(17700),m=h(71365),T=h(96814),b=h(56223),x=h(32296),R=h(64170),v=h(24516);function N(Qe,ge){1&Qe&&(g.TgZ(0,"mat-error"),g._uU(1),g.ALo(2,"translate"),g.qZA()),2&Qe&&(g.xp6(1),g.Oqu(g.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}let B=(()=>{class Qe{constructor(G,me,Le,Ve,ve){this.dialogRef=G,this.translate=me,this.notificator=Le,this.rtMessages=Ve,this.storeService=ve,this.message="",this.subject="",this.instanceName=""}ngOnInit(){this.instanceName=this.storeService.getProperty("config")}sendBugReport(){this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(G=>{this.dialogRef.afterClosed().subscribe(()=>this.notificator.showSuccess(this.translate.instant("DIALOGS.REPORT_ISSUE.SUCCESS")+String(G.ticketNumber))),this.dialogRef.close()})}getFullEmailBody(){return this.message.concat("\n ","------------------------\n ","Perun instance: ",this.instanceName,"\n ","Sended from new Perun Gui, version: ",h(4147).i8)}close(){this.dialogRef.close()}static#e=this.\u0275fac=function(me){return new(me||Qe)(g.Y36(S.so),g.Y36(m.sK),g.Y36(e.V6),g.Y36(p.Hr),g.Y36(e.d6))};static#t=this.\u0275cmp=g.Xpm({type:Qe,selectors:[["perun-web-apps-report-issue-dialog"]],decls:29,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","type","text",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","",3,"placeholder","ngModel","ngModelChange"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(me,Le){if(1&me&&(g.TgZ(0,"h1",0),g._uU(1),g.ALo(2,"translate"),g.qZA(),g.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),g._uU(6),g.ALo(7,"translate"),g.qZA(),g.TgZ(8,"input",2,3),g.NdJ("ngModelChange",function(ve){return Le.subject=ve}),g.qZA(),g.YNc(10,N,3,3,"mat-error",4),g.qZA(),g.TgZ(11,"mat-form-field")(12,"mat-label"),g._uU(13),g.ALo(14,"translate"),g.qZA(),g.TgZ(15,"textarea",5),g.NdJ("ngModelChange",function(ve){return Le.message=ve}),g.ALo(16,"translate"),g._uU(17," "),g.qZA(),g.TgZ(18,"mat-hint"),g._uU(19),g.ALo(20,"translate"),g.qZA()()(),g.TgZ(21,"div",6)(22,"div",7)(23,"button",8),g.NdJ("click",function(){return Le.close()}),g._uU(24),g.ALo(25,"translate"),g.qZA(),g.TgZ(26,"button",9),g.NdJ("click",function(){return Le.sendBugReport()}),g._uU(27),g.ALo(28,"translate"),g.qZA()()()),2&me){const Ve=g.MAs(9);g.xp6(1),g.Oqu(g.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),g.xp6(5),g.Oqu(g.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),g.xp6(2),g.Q6J("ngModel",Le.subject),g.xp6(2),g.Q6J("ngIf",Ve.invalid),g.xp6(3),g.Oqu(g.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),g.xp6(2),g.s9C("placeholder",g.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),g.Q6J("ngModel",Le.message),g.xp6(4),g.Oqu(g.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),g.xp6(5),g.hij(" ",g.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),g.xp6(2),g.Q6J("disabled",Ve.invalid),g.xp6(1),g.hij(" ",g.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[T.O5,b.Fj,b.JJ,b.Q7,b.On,x.lW,R.KE,R.hX,R.bx,R.TO,v.Nt,S.uh,S.xY,S.H8,m.X$],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return Qe})();var O=h(64124);let te=(()=>{class Qe{transform(G,me,Le){return G[`${Le}_${me}`]}static#e=this.\u0275fac=function(me){return new(me||Qe)};static#t=this.\u0275pipe=g.Yjl({name:"localisedText",type:Qe,pure:!0})}return Qe})(),ne=(()=>{class Qe{transform(G,me){return G["link_"+me]||G.link_en}static#e=this.\u0275fac=function(me){return new(me||Qe)};static#t=this.\u0275pipe=g.Yjl({name:"localisedLink",type:Qe,pure:!0})}return Qe})(),F=(()=>{class Qe{transform(G){return G.includes("/")?G:"/assets/config/"+G}static#e=this.\u0275fac=function(me){return new(me||Qe)};static#t=this.\u0275pipe=g.Yjl({name:"footerLogoPath",type:Qe,pure:!0})}return Qe})();function ce(Qe,ge){if(1&Qe&&(g.TgZ(0,"a",13),g.ALo(1,"localisedLink"),g._UZ(2,"img",14),g.ALo(3,"footerLogoPath"),g.qZA()),2&Qe){const G=g.oxw().$implicit,me=g.oxw(3);g.Q6J("href",g.xi3(1,2,G,me.language),g.LSH),g.xp6(2),g.s9C("src",g.lcZ(3,5,G.logo),g.LSH)}}function Ce(Qe,ge){if(1&Qe&&(g.TgZ(0,"span"),g._UZ(1,"img",14),g.ALo(2,"footerLogoPath"),g.qZA()),2&Qe){const G=g.oxw().$implicit;g.xp6(1),g.s9C("src",g.lcZ(2,1,G.logo),g.LSH)}}function Ie(Qe,ge){if(1&Qe&&(g.TgZ(0,"div"),g.YNc(1,ce,4,7,"a",11),g.ALo(2,"localisedLink"),g.YNc(3,Ce,3,3,"span",12),g.ALo(4,"localisedLink"),g.qZA()),2&Qe){const G=ge.$implicit,me=g.oxw(3);g.xp6(1),g.Q6J("ngIf",g.xi3(2,2,G,me.language)),g.xp6(2),g.Q6J("ngIf",!g.xi3(4,5,G,me.language))}}const ye=function(Qe){return{"min-height":Qe}};function oe(Qe,ge){if(1&Qe&&(g.TgZ(0,"div",10),g.YNc(1,Ie,5,8,"div",5),g.qZA()),2&Qe){const G=g.oxw().$implicit,me=g.oxw();g.Q6J("ngStyle",g.VKq(2,ye,me.columnContentHeight+"px")),g.xp6(1),g.Q6J("ngForOf",G.elements)}}const w=function(Qe){return{color:Qe}};function z(Qe,ge){if(1&Qe&&(g.TgZ(0,"i",20),g._uU(1),g.qZA()),2&Qe){const G=g.oxw().$implicit,me=g.oxw(3);g.Q6J("ngStyle",g.VKq(2,w,me.linksTextColor)),g.xp6(1),g.hij(" ",G.icon," ")}}function q(Qe,ge){if(1&Qe){const G=g.EpF();g.TgZ(0,"span",21),g.NdJ("click",function(){g.CHM(G);const Le=g.oxw().$implicit,Ve=g.oxw(3);return g.KtG(Ve.openDialog(Le.dialog))}),g._uU(1),g.ALo(2,"localisedText"),g.qZA()}if(2&Qe){const G=g.oxw().$implicit,me=g.oxw(3);g.Q6J("ngStyle",g.VKq(6,w,me.linksTextColor)),g.xp6(1),g.hij("",g.Dn7(2,2,G,me.language,"label")," ")}}function W(Qe,ge){if(1&Qe&&(g.TgZ(0,"a",22),g.ALo(1,"localisedLink"),g._uU(2),g.ALo(3,"localisedText"),g.qZA()),2&Qe){const G=g.oxw().$implicit,me=g.oxw(3);g.Q6J("href",g.xi3(1,3,G,me.language),g.LSH)("ngStyle",g.VKq(10,w,me.linksTextColor)),g.xp6(2),g.Oqu(g.Dn7(3,6,G,me.language,"label"))}}function Q(Qe,ge){if(1&Qe&&(g.TgZ(0,"span",10),g._uU(1),g.ALo(2,"localisedText"),g.qZA()),2&Qe){const G=g.oxw().$implicit,me=g.oxw(3);g.Q6J("ngStyle",g.VKq(6,w,me.linksTextColor)),g.xp6(1),g.Oqu(g.Dn7(2,2,G,me.language,"label"))}}function Re(Qe,ge){if(1&Qe&&(g.TgZ(0,"div",16),g.YNc(1,z,2,4,"i",17),g.YNc(2,q,3,8,"span",18),g.YNc(3,W,4,12,"a",19),g.ALo(4,"localisedLink"),g.YNc(5,Q,3,8,"span",9),g.ALo(6,"localisedLink"),g.qZA()),2&Qe){const G=ge.$implicit,me=g.oxw(3);g.xp6(1),g.Q6J("ngIf",G.icon),g.xp6(1),g.Q6J("ngIf",G.dialog),g.xp6(1),g.Q6J("ngIf",g.xi3(4,4,G,me.language)&&!G.dialog),g.xp6(2),g.Q6J("ngIf",!g.xi3(6,7,G,me.language)&&!G.dialog)}}const tt=function(Qe){return{height:Qe}};function Fe(Qe,ge){if(1&Qe&&(g.TgZ(0,"div",10),g.YNc(1,Re,7,10,"div",15),g.qZA()),2&Qe){const G=g.oxw().$implicit,me=g.oxw();g.Q6J("ngStyle",g.VKq(2,tt,me.columnContentHeight+"px")),g.xp6(1),g.Q6J("ngForOf",G.elements)}}function ft(Qe,ge){if(1&Qe&&(g.TgZ(0,"div",7)(1,"h6",8),g._uU(2),g.ALo(3,"localisedText"),g.qZA(),g.YNc(4,oe,2,4,"div",9),g.YNc(5,Fe,2,4,"div",9),g.qZA()),2&Qe){const G=ge.$implicit,me=g.oxw();g.ekj("my-auto",me.containsLogos),g.xp6(1),g.Q6J("ngStyle",g.VKq(10,w,me.headersTextColor)),g.xp6(1),g.hij(" ",g.Dn7(3,6,G,me.language,"title")," "),g.xp6(2),g.Q6J("ngIf",G.logos),g.xp6(1),g.Q6J("ngIf",G.elements&&!G.logos)}}function Ye(Qe,ge){if(1&Qe&&(g.TgZ(0,"span")(1,"a",6),g._uU(2),g.qZA()()),2&Qe){const G=ge.$implicit,me=ge.index,Le=g.oxw();g.xp6(1),g.Q6J("href",G.url,g.LSH)("ngStyle",g.VKq(3,w,Le.copyrightTextColor)),g.xp6(1),g.Oqu(me?", "+G.name:G.name)}}const $e=function(Qe){return{background:Qe}};let rt=(()=>{class Qe{constructor(G,me,Le,Ve){this.storeService=G,this.translateService=me,this.utilsService=Le,this.dialog=Ve,this.copyrightTextColor=this.storeService.getProperty("theme").footer_copyright_text_color,this.footerColumns=[],this.copyrightItems=[],this.currentYear=(new Date).getFullYear(),this.containsLogos=!1,this.headersTextColor=this.storeService.getProperty("theme").footer_headers_text_color,this.linksTextColor=this.storeService.getProperty("theme").footer_links_text_color,this.githubRepository=this.storeService.getProperty("footer").github_releases,this.githubBackendRepository=this.storeService.getProperty("footer").github_backend_releases,this.bgColor=this.storeService.getProperty("theme").footer_bg_color,this.version="",this.backendVersion="N/A",this.guiVersion="",this.language="en",this.columnContentHeight=0}ngOnInit(){this.translateService.onLangChange.subscribe(G=>{this.language=G.lang}),this.version=h(4147).i8,this.footerColumns=this.storeService.getProperty("footer").columns,this.guiVersion=h(4147).i8,this.utilsService.getPerunRPCVersion(!0).subscribe(G=>{const me=G.match("\\bVersion:\\s*([^,\\s]+)");null!==me&&(this.backendVersion=me[1])}),this.footerColumns=this.storeService.getProperty("footer").columns;for(const G of this.footerColumns)G.logos?this.containsLogos=!0:25*G.elements.length>this.columnContentHeight&&(this.columnContentHeight=25*G.elements.length);this.copyrightItems=this.storeService.getProperty("footer").copyright_items}openDialog(G){const me=(0,O.kZ)();"reportIssue"===G&&(me.width="550px",this.dialog.open(B,me))}static#e=this.\u0275fac=function(me){return new(me||Qe)(g.Y36(e.d6),g.Y36(m.sK),g.Y36(p.FW),g.Y36(S.uw))};static#t=this.\u0275cmp=g.Xpm({type:Qe,selectors:[["perun-web-apps-footer"]],decls:13,vars:19,consts:[[1,"footer-container",3,"ngStyle"],[1,"footer-columns-container"],["class","footer-col mx-auto",3,"my-auto",4,"ngFor","ngForOf"],[1,"my-0","mt-3"],[1,"font-fix","text-center",3,"ngStyle"],[4,"ngFor","ngForOf"],["target","_blank",1,"text-decoration-none",3,"href","ngStyle"],[1,"footer-col","mx-auto"],[1,"fw-bold",3,"ngStyle"],[3,"ngStyle",4,"ngIf"],[3,"ngStyle"],[3,"href",4,"ngIf"],[4,"ngIf"],[3,"href"],["alt","image",3,"src"],["class","row-height",4,"ngFor","ngForOf"],[1,"row-height"],["class","material-icons align-bottom me-1",3,"ngStyle",4,"ngIf"],["id","clickable",3,"ngStyle","click",4,"ngIf"],["target","_blank",3,"href","ngStyle",4,"ngIf"],[1,"material-icons","align-bottom","me-1",3,"ngStyle"],["id","clickable",3,"ngStyle","click"],["target","_blank",3,"href","ngStyle"]],template:function(me,Le){1&me&&(g.TgZ(0,"footer",0)(1,"div",1),g.YNc(2,ft,6,12,"div",2),g.qZA(),g._UZ(3,"hr",3),g.TgZ(4,"div",4),g._uU(5),g.YNc(6,Ye,3,5,"span",5),g._uU(7,", web application: "),g.TgZ(8,"a",6),g._uU(9),g.qZA(),g._uU(10,", server: "),g.TgZ(11,"a",6),g._uU(12),g.qZA()()()),2&me&&(g.Q6J("ngStyle",g.VKq(11,$e,Le.bgColor)),g.xp6(2),g.Q6J("ngForOf",Le.footerColumns),g.xp6(2),g.Q6J("ngStyle",g.VKq(13,w,Le.copyrightTextColor)),g.xp6(1),g.hij(" \xa9 ",Le.currentYear," Copyright: "),g.xp6(1),g.Q6J("ngForOf",Le.copyrightItems),g.xp6(2),g.Q6J("href",Le.githubRepository,g.LSH)("ngStyle",g.VKq(15,w,Le.copyrightTextColor)),g.xp6(1),g.Oqu(Le.guiVersion),g.xp6(2),g.Q6J("href",Le.githubBackendRepository,g.LSH)("ngStyle",g.VKq(17,w,Le.copyrightTextColor)),g.xp6(1),g.Oqu(Le.backendVersion))},dependencies:[T.sg,T.O5,T.PC,te,ne,F],styles:["a[_ngcontent-%COMP%]{text-decoration:none}.font-fix[_ngcontent-%COMP%]{font-size:.8rem}.row-height[_ngcontent-%COMP%]{height:25px!important}.footer-col[_ngcontent-%COMP%]{padding-top:35px;white-space:nowrap;text-align:center}.wrap-content[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}#clickable[_ngcontent-%COMP%]{cursor:pointer}.footer-columns-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.footer-columns-container[_ngcontent-%COMP%]{flex-direction:row}}.footer-container[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]})}return Qe})()},43023:(Ee,Z,h)=>{"use strict";h.d(Z,{Y:()=>Fe});var e=h(65879),p=h(73615),g=h(64124),S=h(37073),m=h(19366),T=h(6593),b=h(71365),x=h(17700),R=h(44112),v=h(96814),N=h(30617),B=h(77988),O=h(32296),te=h(92596),ne=h(81274),F=h(39014),ce=h(73886),Ce=h(52269),Ie=h(37803);const ye=function(ft){return{color:ft}};function oe(ft,Ye){if(1&ft){const $e=e.EpF();e.TgZ(0,"button",10),e.NdJ("click",function(){e.CHM($e);const Qe=e.oxw();return e.KtG(Qe.onToggleSidenav())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"menu"),e.qZA()()}if(2&ft){const $e=e.oxw();e.s9C("matTooltip",e.lcZ(1,2,"NAV.MENU")),e.Q6J("ngStyle",e.VKq(4,ye,$e.iconColor))}}function w(ft,Ye){if(1&ft){const $e=e.EpF();e.TgZ(0,"div",11)(1,"button",12)(2,"mat-icon",13),e._uU(3," language "),e.qZA()(),e.TgZ(4,"mat-menu",null,14)(6,"button",15),e.NdJ("click",function(){e.CHM($e);const Qe=e.oxw();return e.KtG(Qe.changeLanguage())}),e._uU(7),e.ALo(8,"translate"),e.qZA()()()}if(2&ft){const $e=e.MAs(5),rt=e.oxw();e.Q6J("ngStyle",e.VKq(6,ye,rt.textColor)),e.xp6(1),e.Q6J("matMenuTriggerFor",$e),e.xp6(1),e.Q6J("ngStyle",e.VKq(8,ye,rt.iconColor)),e.xp6(5),e.hij(" ",e.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function z(ft,Ye){if(1&ft&&(e.TgZ(0,"span",16),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&ft){const $e=e.oxw();e.Q6J("ngStyle",e.VKq(4,ye,$e.textColor)),e.xp6(1),e.hij(" ",e.lcZ(2,2,$e.principal.user)," ")}}function q(ft,Ye){if(1&ft){const $e=e.EpF();e.TgZ(0,"button",17),e.NdJ("click",function(){e.CHM($e);const Qe=e.oxw();return e.KtG(Qe.showNotificationHistory())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",18),e._uU(3),e.qZA()()}if(2&ft){const $e=e.oxw();e.Q6J("matTooltip",e.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),e.xp6(2),e.s9C("matBadge",$e.getNewNotificationsCount()>5?"5+":$e.getNewNotificationsCount()),e.Q6J("ngStyle",e.VKq(7,ye,$e.iconColor))("matBadgeHidden",0===$e.getNewNotificationsCount()),e.xp6(1),e.hij(" ",$e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function W(ft,Ye){if(1&ft&&e._UZ(0,"perun-web-apps-header-menu",19),2&ft){const $e=e.oxw();e.Q6J("url",$e.otherAppUrl)("label",$e.otherAppLabel)("user",$e.principal.user)("logoutEnabled",$e.logoutEnabled)("iconColor",$e.iconColor)("textColor",$e.textColor)}}const Q=function(ft){return{background:ft}},Re=function(){return[]},tt=function(){return["/"]};let Fe=(()=>{class ft{constructor($e,rt,Qe,ge,G,me,Le){this.storeService=$e,this.sanitizer=rt,this.translateService=Qe,this.otherApplicationService=ge,this.notificationStorageService=G,this.dialog=me,this.route=Le,this.sidenavToggle=new e.vpe,this.showToggle=!0,this.showLanguageMenu=!1,this.showHeaderMenu=!0,this.showNotifications=!1,this.disableLogo=!1,this.label=this.storeService.getProperty("header_label_en"),this.logoutEnabled=this.storeService.getProperty("log_out_enabled"),this.principal=this.storeService.getPerunPrincipal(),this.bgColor=this.storeService.getProperty("theme").nav_bg_color,this.textColor=this.storeService.getProperty("theme").nav_text_color,this.iconColor=this.storeService.getProperty("theme").nav_icon_color,this.navTextColor=this.storeService.getProperty("theme").nav_text_color,this.activeLink=!1,this.onToggleSidenav=()=>{this.sidenavToggle.emit()}}ngOnInit(){this.otherAppLabel=this.getOtherAppLabel(),this.translateService.onLangChange.subscribe($e=>{this.label=this.storeService.getProperty("en"===$e.lang?"header_label_en":"header_label_cs"),this.otherAppLabel=this.getOtherAppLabel($e.lang)}),this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.isLinkToOtherAppActive()}getOtherAppLabel($e="en"){return this.storeService.getProperty(this.otherApp===m.pR.Profile?"profile_label_en":"en"===$e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===m.pR.Admin){this.linkRoles=this.storeService.getProperty("link_to_admin_gui_by_roles");for(const $e in this.storeService.getPerunPrincipal().roles)this.linkRoles.includes($e)&&(this.activeLink=!0)}(this.otherApp!==m.pR.Admin||this.activeLink)&&(this.otherAppUrl=this.otherApplicationService.getUrlForOtherApplication(this.otherApp))}changeLanguage(){this.translateService.use("en"===this.translateService.currentLang?"cs":"en")}showNotificationHistory(){this.notificationStorageService.newNotificationsCount=0;const $e=(0,g.kZ)();$e.width="520px",this.dialog.open(S.Us,$e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}static#e=this.\u0275fac=function(rt){return new(rt||ft)(e.Y36(p.d6),e.Y36(T.H7),e.Y36(b.sK),e.Y36(p.jq),e.Y36(p.SZ),e.Y36(x.uw),e.Y36(R.gz))};static#t=this.\u0275cmp=e.Xpm({type:ft,selectors:[["perun-web-apps-header"]],inputs:{showToggle:"showToggle",showLanguageMenu:"showLanguageMenu",showHeaderMenu:"showHeaderMenu",showNotifications:"showNotifications",disableLogo:"disableLogo",otherApp:"otherApp"},outputs:{sidenavToggle:"sidenavToggle"},decls:11,vars:20,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click",4,"ngIf"],["queryParamsHandling","merge",1,"logo-container","mt-auto","mb-auto",3,"innerHTML","routerLink","queryParams"],[1,"mt-auto","mb-auto","hide-label","page-subtitle",3,"ngStyle"],["id","nav-menu-user-info",3,"ngStyle"],["id","nav-menu-language",3,"ngStyle",4,"ngIf"],["class","d-none d-lg-inline displayed-name me-1",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","d-flex align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor",4,"ngIf"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"d-none","d-lg-inline","displayed-name","me-1",3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"],["matBadgeColor","warn",3,"ngStyle","matBadge","matBadgeHidden"],[1,"d-flex","align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor"]],template:function(rt,Qe){1&rt&&(e.TgZ(0,"mat-toolbar",0)(1,"div",1),e.YNc(2,oe,4,6,"button",2),e._UZ(3,"a",3),e.TgZ(4,"p",4),e._uU(5),e.qZA()(),e.TgZ(6,"div",5),e.YNc(7,w,9,10,"div",6),e.YNc(8,z,3,6,"span",7),e.YNc(9,q,4,9,"button",8),e.YNc(10,W,1,6,"perun-web-apps-header-menu",9),e.qZA()()),2&rt&&(e.Q6J("ngStyle",e.VKq(12,Q,Qe.bgColor)),e.xp6(2),e.Q6J("ngIf",Qe.showToggle),e.xp6(1),e.Q6J("innerHTML",Qe.logo,e.oJD)("routerLink",Qe.disableLogo?e.DdM(14,Re):e.DdM(15,tt))("queryParams",Qe.route.snapshot.queryParams),e.xp6(1),e.Q6J("ngStyle",e.VKq(16,ye,Qe.textColor)),e.xp6(1),e.hij(" ",Qe.label," "),e.xp6(1),e.Q6J("ngStyle",e.VKq(18,ye,Qe.navTextColor)),e.xp6(1),e.Q6J("ngIf",Qe.showLanguageMenu),e.xp6(1),e.Q6J("ngIf",null!==Qe.principal.user),e.xp6(1),e.Q6J("ngIf",Qe.showNotifications),e.xp6(1),e.Q6J("ngIf",Qe.showHeaderMenu))},dependencies:[v.O5,v.PC,R.rH,N.Hw,B.VK,B.OP,B.p6,O.lW,O.RK,te.gM,ne.Ye,F.k,ce.X,Ce.Q,b.X$,Ie.d],styles:[".header-container[_ngcontent-%COMP%]{height:64px!important;display:flex;justify-content:space-between;padding:0 0 0 8px;z-index:999}#nav-menu-user-info[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px;margin-left:auto;margin-right:0}@media (max-width: 570px){.hide-label[_ngcontent-%COMP%]{display:none}}#nav-devel-info[_ngcontent-%COMP%]{margin-left:auto;font-weight:500;font-size:1.4rem;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}#nav-menu-icons[_ngcontent-%COMP%]{display:flex;flex-direction:row}.logo-container[_ngcontent-%COMP%]{padding:0 20px 0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}#nav-menu-language[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px}.displayed-name[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:80%}"]})}return ft})()},21838:(Ee,Z,h)=>{"use strict";h.d(Z,{W:()=>b});var e=h(65879),p=h(96814),g=h(30617),S=h(92596),m=h(71365);function T(x,R){1&x&&(e.TgZ(0,"mat-icon",1),e.ALo(1,"translate"),e._uU(2," visibility\n"),e.qZA()),2&x&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RECENTLY_VIEWED_ICON.RECENT"))}let b=(()=>{class x{constructor(){this.recentIds=[]}static#e=this.\u0275fac=function(N){return new(N||x)};static#t=this.\u0275cmp=e.Xpm({type:x,selectors:[["perun-web-apps-recently-viewed-icon"]],inputs:{recentIds:"recentIds",id:"id"},decls:1,vars:1,consts:[["class","align-bottom disabled-icon",3,"matTooltip",4,"ngIf"],[1,"align-bottom","disabled-icon",3,"matTooltip"]],template:function(N,B){1&N&&e.YNc(0,T,3,3,"mat-icon",0),2&N&&e.Q6J("ngIf",B.recentIds.indexOf(B.id)>-1)},dependencies:[p.O5,g.Hw,S.gM,m.X$],styles:[".disabled-icon[_ngcontent-%COMP%]{color:#00000042}"]})}return x})()},62481:(Ee,Z,h)=>{"use strict";h.d(Z,{t:()=>T});var e=h(65879),p=h(30617),g=h(32296),S=h(92596),m=h(71365);let T=(()=>{class b{constructor(){this.refresh=new e.vpe}onClickbutton(R){this.refresh.emit(R)}static#e=this.\u0275fac=function(v){return new(v||b)};static#t=this.\u0275cmp=e.Xpm({type:b,selectors:[["perun-web-apps-refresh-button"]],inputs:{disabled:"disabled"},outputs:{refresh:"refresh"},decls:3,vars:5,consts:[["mat-stroked-button","","data-cy","refresh-button",1,"me-2",3,"disabled","matTooltip","click"],[1,"ms-auto","perun-icon","d-inline-flex","align-items-center",3,"svgIcon"]],template:function(v,N){1&v&&(e.TgZ(0,"button",0),e.NdJ("click",function(O){return N.onClickbutton(O)}),e.ALo(1,"translate"),e._UZ(2,"mat-icon",1),e.qZA()),2&v&&(e.s9C("matTooltip",e.lcZ(1,3,"SHARED_LIB.PERUN.REFRESH_BUTTON")),e.Q6J("disabled",N.disabled),e.xp6(2),e.s9C("svgIcon",N.disabled?"perun-refresh-disabled":"perun-refresh-enabled"))},dependencies:[p.Hw,g.lW,S.gM,m.X$],styles:[".perun-icon[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:currentColor!important}.perun-icon[_ngcontent-%COMP%] rect[_ngcontent-%COMP%]{fill:currentColor}.perun-icon[_ngcontent-%COMP%] polygon[_ngcontent-%COMP%]{fill:currentColor}"]})}return b})()},89655:(Ee,Z,h)=>{"use strict";h.d(Z,{L:()=>m});var e=h(65879),p=h(64124),g=h(4675),S=h(71365);let m=(()=>{class T{constructor(){this.resource=null,this.displayStatus=!0,this.disableAutoSelect=!1,this.required=!1,this.resourceSelected=new e.vpe,this.nameFunction=x=>x.name,this.secondaryFunction=()=>null}ngOnInit(){this.resources=this.resources.sort(p.aC)}static#e=this.\u0275fac=function(R){return new(R||T)};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["perun-web-apps-resource-search-select"]],inputs:{resource:"resource",resources:"resources",displayStatus:"displayStatus",disableAutoSelect:"disableAutoSelect",required:"required"},outputs:{resourceSelected:"resourceSelected"},decls:4,vars:17,consts:[[3,"entity","entities","required","disableAutoSelect","displayStatus","searchFunction","mainTextFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(R,v){1&R&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(B){return v.resourceSelected.emit(B)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&R&&e.Q6J("entity",v.resource)("entities",v.resources)("required",v.required)("disableAutoSelect",v.disableAutoSelect)("displayStatus",v.displayStatus)("searchFunction",v.nameFunction)("mainTextFunction",v.nameFunction)("secondaryTextFunction",v.secondaryFunction)("selectPlaceholder",e.lcZ(1,11,"SHARED_LIB.PERUN.COMPONENTS.RESOURCE_SEARCH_SELECT.SELECT_RESOURCE"))("findPlaceholder",e.lcZ(2,13,"SHARED_LIB.PERUN.COMPONENTS.RESOURCE_SEARCH_SELECT.FIND_RESOURCE"))("noEntriesText",e.lcZ(3,15,"SHARED_LIB.PERUN.COMPONENTS.RESOURCE_SEARCH_SELECT.NO_RESOURCE_FOUND"))},dependencies:[g.i,S.X$]})}return T})()},12877:(Ee,Z,h)=>{"use strict";h.d(Z,{C:()=>C});var e=h(65879),p=h(13566),g=h(25313),S=h(78337),m=h(64124),T=h(73615),b=h(96814),x=h(75986),R=h(44112),v=h(11186),N=h(30617),B=h(92596),O=h(77983),te=h(92738),ne=h(52269),F=h(21838),ce=h(63710),Ce=h(45377),Ie=h(71365);let ye=(()=>{class M{transform(o){if(null==o)return null;let t="";return o.forEach(function(i){t=t.concat(i.tagName)}),t}static#e=this.\u0275fac=function(n){return new(n||M)};static#t=this.\u0275pipe=e.Yjl({name:"resourceTagsToString",type:M,pure:!0})}return M})();var oe=h(62317),w=h(93035),z=h(32596),q=h(8355);function W(M,f){if(1&M){const o=e.EpF();e.TgZ(0,"mat-checkbox",29),e.NdJ("change",function(t){e.CHM(o);const i=e.oxw(3);return e.KtG(t?i.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&M){const o=e.oxw(2).ngIf,n=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,o.all)))("checked",n.selection.hasValue()&&o.all)("indeterminate",n.selection.hasValue()&&!o.all)}}function Q(M,f){if(1&M&&(e.TgZ(0,"th",27),e.YNc(1,W,3,7,"mat-checkbox",28),e.qZA()),2&M){const o=e.oxw(2);e.xp6(1),e.Q6J("ngIf",o.selection.isMultipleSelection())}}const Re=function(M){return{name:M}};function tt(M,f){if(1&M){const o=e.EpF();e.TgZ(0,"td",30)(1,"span",31),e.ALo(2,"translate"),e.TgZ(3,"mat-checkbox",32),e.NdJ("change",function(t){const a=e.CHM(o).$implicit,c=e.oxw(2);return e.KtG(t?c.itemSelectionToggle(a):null)})("click",function(t){return t.stopPropagation()}),e.ALo(4,"translate"),e.ALo(5,"checkboxLabel"),e.qZA()()()}if(2&M){const o=f.$implicit,n=e.oxw(2);e.xp6(1),e.s9C("matTooltip",e.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.INDIRECT_RESOURCE")),e.Q6J("matTooltipPosition","above")("matTooltipDisabled",!n.disableSelect(o)),e.xp6(2),e.Q2q("data-cy","",o.name,"-checkbox"),e.Q6J("aria-label",e.xi3(4,9,e.lcZ(5,12,n.selection.isSelected(o)),e.VKq(14,Re,o.name)))("checked",n.selection.isSelected(o))("disabled",n.disableSelect(o))}}function Fe(M,f){1&M&&(e.ynx(0,24),e.YNc(1,Q,2,1,"th",25),e.YNc(2,tt,6,16,"td",26),e.BQk())}function ft(M,f){1&M&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_ID")," "))}function Ye(M,f){if(1&M&&(e.TgZ(0,"td",34),e._uU(1),e.qZA()),2&M){const o=f.$implicit;e.xp6(1),e.Oqu(o.id)}}function $e(M,f){1&M&&e._UZ(0,"th",35)}function rt(M,f){if(1&M&&(e.TgZ(0,"td",36),e._UZ(1,"perun-web-apps-recently-viewed-icon",37),e.qZA()),2&M){const o=f.$implicit,n=e.oxw();e.xp6(1),e.Q6J("recentIds",n.recentIds)("id",o.id)}}function Qe(M,f){1&M&&e._UZ(0,"th",35)}function ge(M,f){1&M&&(e.TgZ(0,"mat-icon",39),e.ALo(1,"translate"),e._uU(2,"account_tree"),e.qZA()),2&M&&e.Q6J("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.INDIRECT_RESOURCE"))}function G(M,f){if(1&M&&(e.TgZ(0,"td",36),e.YNc(1,ge,3,3,"mat-icon",38),e.qZA()),2&M){const o=f.$implicit;e.xp6(1),e.Q6J("ngIf",o.sourceGroupId)}}function me(M,f){1&M&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_NAME")," "))}function Le(M,f){if(1&M&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&M){const o=f.$implicit;e.uIk("data-cy",o.name),e.xp6(1),e.hij(" ",o.name," ")}}function Ve(M,f){1&M&&(e.TgZ(0,"th",35),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.AUTHZ_GROUP")," "))}function ve(M,f){if(1&M){const o=e.EpF();e.TgZ(0,"td",40),e.NdJ("mouseenter",function(){e.CHM(o);const t=e.oxw();return e.KtG(t.disabledRouting=!0)})("mouseleave",function(){e.CHM(o);const t=e.oxw();return e.KtG(t.disabledRouting=t.disableRouting)}),e._UZ(1,"perun-web-apps-authorized-groups-cell",41),e.qZA()}if(2&M){const o=f.$implicit,n=e.oxw();e.xp6(1),e.Q6J("groups",n.resourceWithAuthzGroupPairs.get(o.id))("disableRouting",n.disableRouting)("authzVoNames",n.authzVoNames)}}function xe(M,f){1&M&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_NAME")," "))}function ot(M,f){if(1&M&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&M){const o=f.$implicit;e.xp6(1),e.Oqu(o.vo.name)}}function fe(M,f){1&M&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_ID")," "))}function qe(M,f){if(1&M&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&M){const o=f.$implicit;e.xp6(1),e.Oqu(o.voId)}}function we(M,f){1&M&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_GROUP_RESOURCE_STATUS")," "))}function ht(M,f){if(1&M){const o=e.EpF();e.TgZ(0,"td",36)(1,"perun-web-apps-group-resource-status",42),e.NdJ("mouseenter",function(){e.CHM(o);const t=e.oxw();return e.KtG(t.disabledRouting=!0)})("mouseleave",function(){e.CHM(o);const t=e.oxw();return e.KtG(t.disabledRouting=t.disableRouting)})("statusChange",function(){e.CHM(o);const t=e.oxw();return e.KtG(t.refreshTable.emit())}),e.qZA()()}if(2&M){const o=f.$implicit,n=e.oxw();e.xp6(1),e.Q6J("theme","group-theme")("resourceId",o.id)("groupId",n.groupId)("failureCause",o.failureCause)("status",o.status)}}function Y(M,f){1&M&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_NAME")," "))}function Ne(M,f){if(1&M&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&M){const o=f.$implicit;e.xp6(1),e.Oqu(o.facility.name)}}function ae(M,f){1&M&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_ID")," "))}function je(M,f){if(1&M&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&M){const o=f.$implicit;e.xp6(1),e.Oqu(o.facilityId)}}function U(M,f){1&M&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_TAGS")," "))}function le(M,f){if(1&M&&(e.TgZ(0,"td",36),e._uU(1),e.ALo(2,"resourceTagsToString"),e.qZA()),2&M){const o=f.$implicit;e.xp6(1),e.hij(" ",e.lcZ(2,1,o.resourceTags)," ")}}function ee(M,f){1&M&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_DESCRIPTION")," "))}function ke(M,f){if(1&M&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&M){const o=f.$implicit;e.xp6(1),e.Oqu(o.description)}}function He(M,f){1&M&&e._UZ(0,"tr",43)}const Et=function(M){return[M]};function he(M,f){if(1&M&&(e._UZ(0,"tr",44),e.ALo(1,"getResourceRoute"),e.ALo(2,"getResourceRoute")),2&M){const o=f.$implicit,n=e.oxw();e.ekj("cursor-pointer",!n.disableRouting)("disable-outline",n.disabledRouting),e.Q6J("perunWebAppsMiddleClickRouterLink",n.disabledRouting||n.disableRouting?null:e.VKq(12,Et,e.xi3(1,6,o,n.routingVo)))("routerLink",n.disabledRouting||n.disableRouting?null:e.xi3(2,9,o,n.routingVo))}}function Pe(M,f){1&M&&(e.TgZ(0,"perun-web-apps-alert",45),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function r(M,f){1&M&&(e.TgZ(0,"perun-web-apps-alert",45),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&M&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.NO_RESOURCES_WARNING"),"\n"))}const u=function(M){return{all:M}};let C=(()=>{class M{constructor(o,n){this.guiAuthResolver=o,this.tableCheckbox=n,this.resources=[],this.selection=new S.Ov(!0,[]),this.disableRouting=!1,this.routingVo=!1,this.displayedColumns=["select","id","recent","indirectResourceAssigment","name","vo","voId","status","facility","facilityId","tags","description"],this.pageSizeOptions=m.f7,this.groupId=null,this.resourcesToDisableCheckbox=new Set,this.refreshTable=new e.vpe,this.allSelected=new e.vpe,this.removeAuth=!1,this.addAuth=!1,this.getDataForColumnFun=(t,i)=>M.getDataForColumn(t,i,this.recentIds),this.canBeSelected=t=>!this.disableSelect(t)}set matSort(o){this.sort=o}static getDataForColumn(o,n,t){switch(n){case"id":return o.id.toString();case"vo":return o.vo.name;case"name":return o.name;case"facility":return o.facility.name;case"description":return o.description;case"recent":return t&&t.includes(o.id)?"#".repeat(t.indexOf(o.id)):o.name;case"tags":{if(!o.resourceTags)return o[n];let a="";return o.resourceTags.forEach(function(c){a=a.concat(c.tagName)}),a}case"status":return o.status;case"uuid":return o.uuid;default:return o[n]}}ngOnChanges(){this.disabledRouting=this.disableRouting,this.guiAuthResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(o=>"id"!==o)),this.setDataSource(),this.setAuth()}exportAllData(o){(0,m.O6)((0,m.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getDataForColumnFun),o)}exportDisplayedData(o){const n=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,t=n+this.dataSource.paginator.pageSize;(0,m.O6)((0,m.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(n,t),this.displayedColumns,this.getDataForColumnFun),o)}setDataSource(){this.dataSource||(this.dataSource=new g.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(o,n)=>(0,m.Sd)(o,n,this.displayedColumns,this.getDataForColumnFun,!0),this.dataSource.sortData=(o,n)=>(0,m.pR)(o,n,this.getDataForColumnFun)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.resources}isAllSelected(){const o=this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,this.canBeSelected);return this.allSelected.emit(o),o}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,this.canBeSelected),this.setAuth()}setAuth(){const o=this.groupToResource?[this.groupToResource]:[];this.removeAuth=this.selection.selected.reduce((n,t)=>n&&this.guiAuthResolver.isAuthorized("removeGroupFromResources_Group_List_policy",o.concat([t])),!0),this.addAuth=this.selection.selected.reduce((n,t)=>n&&this.guiAuthResolver.isAuthorized("assignGroupToResources_Group_List_policy",o.concat([t])),!0)}itemSelectionToggle(o){this.selection.toggle(o),this.setAuth()}disableSelect(o){return this.resourcesToDisableCheckbox.has(o.id)}static#e=this.\u0275fac=function(n){return new(n||M)(e.Y36(T.x4),e.Y36(T.UA))};static#t=this.\u0275cmp=e.Xpm({type:M,selectors:[["perun-web-apps-resources-list"]],viewQuery:function(n,t){if(1&n&&(e.Gf(m.l9,7),e.Gf(p.YE,7)),2&n){let i;e.iGM(i=e.CRH())&&(t.child=i.first),e.iGM(i=e.CRH())&&(t.matSort=i.first)}},inputs:{resources:"resources",resourceWithAuthzGroupPairs:"resourceWithAuthzGroupPairs",authzVoNames:"authzVoNames",selection:"selection",filterValue:"filterValue",disableRouting:"disableRouting",routingVo:"routingVo",displayedColumns:"displayedColumns",groupToResource:"groupToResource",pageSizeOptions:"pageSizeOptions",recentIds:"recentIds",groupId:"groupId",resourcesToDisableCheckbox:"resourcesToDisableCheckbox",tableId:"tableId"},outputs:{refreshTable:"refreshTable",allSelected:"allSelected"},features:[e.TTD],decls:45,vars:16,consts:[[1,"card","mt-3",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size",4,"matCellDef"],["matColumnDef","recent"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","indirectResourceAssigment"],["matColumnDef","name"],["matColumnDef","authzGroup"],["mat-cell","","style","cursor: default",3,"mouseenter","mouseleave",4,"matCellDef"],["matColumnDef","vo"],["matColumnDef","voId"],["matColumnDef","status"],["matColumnDef","facility"],["matColumnDef","facilityId"],["matColumnDef","tags"],["matColumnDef","description"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-header-cell",""],["mat-cell",""],[3,"recentIds","id"],["matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",3,"matTooltip"],["mat-cell","",2,"cursor","default",3,"mouseenter","mouseleave"],[3,"groups","disableRouting","authzVoNames"],[3,"theme","resourceId","groupId","failureCause","status","mouseenter","mouseleave","statusChange"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(n,t){1&n&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(a){return t.exportDisplayedData(a)})("exportAllData",function(a){return t.exportAllData(a)}),e.TgZ(2,"table",2),e.YNc(3,Fe,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,ft,3,3,"th",5),e.YNc(7,Ye,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,$e,1,0,"th",8),e.YNc(10,rt,2,2,"td",9),e.BQk(),e.ynx(11,10),e.YNc(12,Qe,1,0,"th",8),e.YNc(13,G,2,1,"td",9),e.BQk(),e.ynx(14,11),e.YNc(15,me,3,3,"th",5),e.YNc(16,Le,2,2,"td",9),e.BQk(),e.ynx(17,12),e.YNc(18,Ve,3,3,"th",8),e.YNc(19,ve,2,3,"td",13),e.BQk(),e.ynx(20,14),e.YNc(21,xe,3,3,"th",5),e.YNc(22,ot,2,1,"td",9),e.BQk(),e.ynx(23,15),e.YNc(24,fe,3,3,"th",5),e.YNc(25,qe,2,1,"td",9),e.BQk(),e.ynx(26,16),e.YNc(27,we,3,3,"th",5),e.YNc(28,ht,2,5,"td",9),e.BQk(),e.ynx(29,17),e.YNc(30,Y,3,3,"th",5),e.YNc(31,Ne,2,1,"td",9),e.BQk(),e.ynx(32,18),e.YNc(33,ae,3,3,"th",5),e.YNc(34,je,2,1,"td",9),e.BQk(),e.ynx(35,19),e.YNc(36,U,3,3,"th",5),e.YNc(37,le,3,3,"td",9),e.BQk(),e.ynx(38,20),e.YNc(39,ee,3,3,"th",5),e.YNc(40,ke,2,1,"td",9),e.BQk(),e.YNc(41,He,1,0,"tr",21),e.YNc(42,he,3,14,"tr",22),e.qZA()()(),e.YNc(43,Pe,3,3,"perun-web-apps-alert",23),e.YNc(44,r,3,3,"perun-web-apps-alert",23)),2&n&&(e.Q6J("hidden",0===t.dataSource.filteredData.length||0===t.resources.length),e.xp6(1),e.Q6J("dataLength",t.dataSource.filteredData.length)("tableId",t.tableId)("pageSizeOptions",t.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",t.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(14,u,e.Dn7(4,10,t.dataSource,t.selection.selected.length,t.canBeSelected))),e.xp6(38),e.Q6J("matHeaderRowDef",t.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",t.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===t.dataSource.filteredData.length&&0!==t.resources.length),e.xp6(1),e.Q6J("ngIf",0===t.resources.length))},dependencies:[b.O5,x.oG,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,R.rH,p.YE,p.nU,v.w,N.Hw,B.gM,O.l,te.Y,F.W,ce.x,ne.Q,Ce.e,Ie.X$,ye,oe.r,w.I,z.G,q.r],styles:["table[_ngcontent-%COMP%]{width:100%!important}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px 8px 8px 0}.mat-column-select[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:50px!important}.mat-column-id[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:60px!important}.filter-input[_ngcontent-%COMP%]{width:300px!important}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}"]})}return M})()},16458:(Ee,Z,h)=>{"use strict";h.d(Z,{$x:()=>T,qG:()=>m});var e=h(65879),p=h(71365),g=h(4675);class S{constructor(x,R){this.value=R,this.displayName=x}}var m=function(b){return b[b.SOURCE=0]="SOURCE",b[b.DESTINATION=1]="DESTINATION",b[b.FEDERATION=2]="FEDERATION",b}(m||{});let T=(()=>{class b{constructor(R){this.translateService=R,this.attributes=[],this.asGroup=!1,this.itemSelected=new e.vpe,this.items=[],this.nameFunction=v=>v.displayName,this.shortNameFunction=()=>null,this.searchFunction=v=>v.displayName}static getDefinition(R){const v=R.namespace.split(":");return null===v[4]?"null":v[4]}ngOnInit(){this.type===m.FEDERATION?(this.getFederationAttributes(),this.getFederationAttribute()):this.createSelectionItems(),this.sortAttributes(this.items)}createSelectionItems(){this.translateService.get("DIALOGS.APPLICATION_FORM_EDIT_ITEM.NO_SELECTED_ITEM").subscribe(R=>{const v=new S(R,"");this.items.push(v),this.item=v});for(const R of this.attributes){const v=new S(R.friendlyName+" ("+R.entity+" / "+b.getDefinition(R)+")",R.namespace+":"+R.friendlyName);v.value===this.selectedAttribute&&(this.item=v),("user"===R.entity.toLowerCase()||"member"===R.entity.toLowerCase()||"vo"===R.entity.toLowerCase()&&this.type===m.SOURCE||"group"===R.entity.toLowerCase()&&this.asGroup&&this.type===m.SOURCE)&&this.items.push(v)}}getFederationAttributes(){this.translateService.get("DIALOGS.APPLICATION_FORM_EDIT_ITEM.NO_SELECTED_ITEM").subscribe(R=>{this.items.push(new S(R,"")),this.translateService.get("DIALOGS.APPLICATION_FORM_EDIT_ITEM.CUSTOM_VALUE").subscribe(v=>{this.items.push(new S(v,"custom")),this.items.push(new S("Display name","displayName")),this.items.push(new S("Common name","cn")),this.items.push(new S("Mail","mail")),this.items.push(new S("Organization","o")),this.items.push(new S("Level of Assurance (LoA)","loa")),this.items.push(new S("First name","givenName")),this.items.push(new S("Surname","sn")),this.items.push(new S("EPPN","eppn")),this.items.push(new S("IdP Category","md_entityCategory")),this.items.push(new S("IdP Affiliation","affiliation")),this.items.push(new S("EduPersonScopedAffiliation","eduPersonScopedAffiliation")),this.items.push(new S("Forwarded Affiliation from Proxy","forwardedScopedAffiliation")),this.items.push(new S("schacHomeOrganization","schacHomeOrganization")),this.items.push(new S("Login","uid")),this.items.push(new S("Alternative login name","alternativeLoginName"))})})}getFederationAttribute(){for(const R of this.items)if(R.value===this.selectedAttribute)return void(this.item=R);this.item=this.items[1],this.item.value=this.selectedAttribute}sortAttributes(R){R.sort((v,N)=>""===v.value?-1:""===N.value?1:v.displayName.localeCompare(N.displayName))}static#e=this.\u0275fac=function(v){return new(v||b)(e.Y36(p.sK))};static#t=this.\u0275cmp=e.Xpm({type:b,selectors:[["perun-web-apps-selection-item-search-select"]],inputs:{attributes:"attributes",selectedAttribute:"selectedAttribute",type:"type",asGroup:"asGroup",warning:"warning"},outputs:{itemSelected:"itemSelected"},decls:4,vars:15,consts:[[3,"entities","entity","searchFunction","mainTextFunction","secondaryTextFunction","warning","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(v,N){1&v&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(O){return N.itemSelected.emit(O)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&v&&e.Q6J("entities",N.items)("entity",N.item)("searchFunction",N.searchFunction)("mainTextFunction",N.nameFunction)("secondaryTextFunction",N.shortNameFunction)("warning",N.warning)("selectPlaceholder",e.lcZ(1,9,"SHARED_LIB.PERUN.COMPONENTS.SELECTION_ITEM_SEARCH_SELECT.SELECT_ITEM"))("findPlaceholder",e.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.SELECTION_ITEM_SEARCH_SELECT.FIND_ITEM"))("noEntriesText",e.lcZ(3,13,"SHARED_LIB.PERUN.COMPONENTS.SELECTION_ITEM_SEARCH_SELECT.NO_ITEM_FOUND"))},dependencies:[g.i,p.X$]})}return b})()},49605:(Ee,Z,h)=>{"use strict";h.d(Z,{J:()=>S});var e=h(65879),p=h(4675),g=h(71365);let S=(()=>{class m{constructor(){this.service=null,this.multiple=!1,this.disableAutoSelect=!1,this.theme="",this.serviceSelected=new e.vpe,this.nameFunction=b=>b.name,this.secondaryFunction=()=>"",this.searchFunction=b=>b.name}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275cmp=e.Xpm({type:m,selectors:[["perun-web-apps-service-search-select"]],inputs:{service:"service",services:"services",multiple:"multiple",disableAutoSelect:"disableAutoSelect",theme:"theme"},outputs:{serviceSelected:"serviceSelected"},decls:4,vars:17,consts:[[3,"entity","entities","multiple","disableAutoSelect","searchFunction","mainTextFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","theme","entitySelected"]],template:function(x,R){1&x&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(N){return R.serviceSelected.emit(N)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&x&&e.Q6J("entity",R.service)("entities",R.services)("multiple",R.multiple)("disableAutoSelect",R.disableAutoSelect)("searchFunction",R.searchFunction)("mainTextFunction",R.nameFunction)("secondaryTextFunction",R.secondaryFunction)("selectPlaceholder",e.lcZ(1,11,"SHARED_LIB.PERUN.COMPONENTS.SERVICE_SEARCH_SELECT.SELECT_SERVICE"))("findPlaceholder",e.lcZ(2,13,"SHARED_LIB.PERUN.COMPONENTS.SERVICE_SEARCH_SELECT.FIND_SERVICE"))("noEntriesText",e.lcZ(3,15,"SHARED_LIB.PERUN.COMPONENTS.SERVICE_SEARCH_SELECT.NO_SERVICE_FOUND"))("theme",R.theme)},dependencies:[p.i,g.X$]})}return m})()},71588:(Ee,Z,h)=>{"use strict";h.d(Z,{m:()=>z});var e=h(73615),p=h(87824),g=h(37073),S=h(64124),m=h(65879),T=h(17700),b=h(96814),x=h(55940),R=h(11186),v=h(32296),N=h(3305),B=h(2730),O=h(71365),te=h(2916);function ne(q,W){1&q&&m._UZ(0,"mat-spinner",8)}function F(q,W){1&q&&(m.TgZ(0,"perun-web-apps-alert",9),m._uU(1),m.ALo(2,"translate"),m.ALo(3,"customTranslate"),m.qZA()),2&q&&(m.xp6(1),m.Oqu(m.lcZ(2,1,m.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))))}function ce(q,W){if(1&q){const Q=m.EpF();m.TgZ(0,"div")(1,"p")(2,"strong"),m._uU(3),m.ALo(4,"translate"),m.ALo(5,"customTranslate"),m.qZA(),m._uU(6),m.qZA(),m.TgZ(7,"p",10),m._uU(8),m.ALo(9,"translate"),m.ALo(10,"customTranslate"),m.qZA(),m.TgZ(11,"button",11),m.NdJ("click",function(){m.CHM(Q);const tt=m.oxw().$implicit,Fe=m.oxw(3).$implicit,ft=m.oxw();return m.KtG(ft.requestChangeQuota(Fe,tt))}),m._uU(12),m.ALo(13,"translate"),m.ALo(14,"customTranslate"),m.qZA()()}if(2&q){const Q=m.oxw(5);m.xp6(3),m.Oqu(m.lcZ(4,4,m.lcZ(5,6,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.QUOTA"))),m.xp6(3),m.hij(" ",Q.quotasMarkup," "),m.xp6(2),m.hij(" ",m.lcZ(9,8,m.lcZ(10,10,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.QUOTA_INFO"))," "),m.xp6(4),m.hij(" ",m.lcZ(13,12,m.lcZ(14,14,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.CHANGE"))," ")}}function Ce(q,W){1&q&&(m.TgZ(0,"p"),m._uU(1),m.ALo(2,"translate"),m.ALo(3,"customTranslate"),m.qZA()),2&q&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,m.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))," "))}function Ie(q,W){if(1&q){const Q=m.EpF();m.TgZ(0,"mat-expansion-panel",3),m.NdJ("opened",function(){const Fe=m.CHM(Q).$implicit,ft=m.oxw(4);return m.KtG(ft.getResAttributes(Fe.id))}),m.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),m._uU(3),m.qZA()(),m.YNc(4,ce,15,16,"div",7),m.YNc(5,Ce,4,5,"p",7),m.qZA()}if(2&q){const Q=W.$implicit,Re=m.oxw(4);m.xp6(3),m.hij(" ",Q.name," "),m.xp6(1),m.Q6J("ngIf",Re.defaultQuota),m.xp6(1),m.Q6J("ngIf",!Re.defaultQuota)}}function ye(q,W){if(1&q&&(m.TgZ(0,"mat-accordion"),m.YNc(1,Ie,6,3,"mat-expansion-panel",2),m.qZA()),2&q){const Q=m.oxw(3);m.xp6(1),m.Q6J("ngForOf",Q.resources)}}function oe(q,W){if(1&q&&(m.YNc(0,ne,1,0,"mat-spinner",5),m.YNc(1,F,4,5,"perun-web-apps-alert",6),m.YNc(2,ye,2,1,"mat-accordion",7)),2&q){const Q=m.oxw(2);m.Q6J("ngIf",Q.loading),m.xp6(1),m.Q6J("ngIf",0===Q.resources.length&&!Q.loading),m.xp6(1),m.Q6J("ngIf",Q.resources.length&&!Q.loading)}}function w(q,W){if(1&q){const Q=m.EpF();m.TgZ(0,"mat-expansion-panel",3),m.NdJ("opened",function(){const Fe=m.CHM(Q).$implicit,ft=m.oxw();return m.KtG(ft.getMembersResources(Fe))}),m.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),m._uU(3),m.qZA()(),m.YNc(4,oe,3,3,"ng-template",4),m.qZA()}if(2&q){const Q=W.$implicit;m.xp6(3),m.hij(" ",Q.name," ")}}let z=(()=>{class q{constructor(Q,Re,tt,Fe,ft,Ye,$e){this.store=Q,this.usersManagerService=Re,this.membersService=tt,this.resourcesManagerService=Fe,this.attributesManagerService=ft,this.dialog=Ye,this.entityStorageService=$e,this.vos=[],this.resources=[],this.quotasMarkup="",this.filteredVos=[]}ngOnInit(){this.usersManagerService.getVosWhereUserIsMember(this.user.id).subscribe(Q=>{this.vos=Q,this.filteredVos=Q})}getMembersResources(Q){this.loading=!0,this.resources=[],this.membersService.getMemberByUser(Q.id,this.user.id).subscribe(Re=>{this.resourcesManagerService.getAssignedRichResourcesWithMember(Re.id).subscribe(tt=>{let Fe=tt.length;Fe||(this.loading=!1),tt.forEach(ft=>{this.attributesManagerService.getResourceAttributes(ft.id).subscribe(Ye=>{Fe--,Ye.find($e=>"defaultDataQuotas"===$e.friendlyName)&&this.resources.push(ft),this.loading=0!==Fe})})})})}getResAttributes(Q){this.attributesManagerService.getResourceAttributes(Q).subscribe(Re=>{let tt=Re.find(Fe=>"dataQuotas"===Fe.friendlyName);if(tt?.value){const Fe=Object.entries(tt.value).map(ft=>String(ft[1]));this.currentQuota=Fe[0]}else this.currentQuota="";if(tt=Re.find(Fe=>"defaultDataQuotas"===Fe.friendlyName),tt?.value){const Fe=Object.entries(tt.value).map(ft=>String(ft[1]));this.defaultQuota=Fe[0]}else this.defaultQuota="";this.currentQuota||(this.currentQuota=this.defaultQuota),this.parseMarkup()})}requestChangeQuota(Q,Re){const tt=(0,S.kZ)();tt.width="400px",tt.data={vo:Q,resource:Re,user:this.user,currentQuota:this.quotasMarkup},this.dialog.open(g.h4,tt)}applyFilter(Q){this.filteredVos=this.vos.filter(Re=>Re.name.toLowerCase().includes(Q.toLowerCase()))}parseMarkup(){let Q="";Q+=this.currentQuota,Q+=` (default: ${this.defaultQuota})`,Q=Q.split(":").join(" : ").split("K").join(" KiB").split("M").join(" MiB").split("G").join(" GiB").split("T").join(" TiB").split("E").join(" EiB"),this.quotasMarkup=Q}static#e=this.\u0275fac=function(Re){return new(Re||q)(m.Y36(e.d6),m.Y36(p.Fv),m.Y36(p.uq),m.Y36(p.xk),m.Y36(p.H8),m.Y36(T.uw),m.Y36(e.fb))};static#t=this.\u0275cmp=m.Xpm({type:q,selectors:[["perun-web-apps-data-quotas"]],inputs:{user:"user"},decls:9,vars:11,consts:[[1,"page-title"],[3,"placeholder","filter"],[3,"opened",4,"ngFor","ngForOf"],[3,"opened"],["matExpansionPanelContent",""],["class","ms-auto me-auto",4,"ngIf"],["alert_type","warn",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["alert_type","warn"],[1,"color-gray"],["mat-flat-button","","color","primary",3,"click"]],template:function(Re,tt){1&Re&&(m.TgZ(0,"h1",0),m._uU(1),m.ALo(2,"translate"),m.ALo(3,"customTranslate"),m.qZA(),m.TgZ(4,"perun-web-apps-debounce-filter",1),m.NdJ("filter",function(ft){return tt.applyFilter(ft)}),m.ALo(5,"translate"),m.ALo(6,"customTranslate"),m.qZA(),m.TgZ(7,"mat-accordion"),m.YNc(8,w,5,1,"mat-expansion-panel",2),m.qZA()),2&Re&&(m.xp6(1),m.hij(" ",m.lcZ(2,3,m.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.TITLE")),"\n"),m.xp6(3),m.Q6J("placeholder",m.lcZ(5,7,m.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.FILTER"))),m.xp6(4),m.Q6J("ngForOf",tt.filteredVos))},dependencies:[b.sg,b.O5,x.Ou,R.w,v.lW,N.pp,N.ib,N.yz,N.yK,N.HS,B.P,O.X$,te.a],styles:[".color-gray[_ngcontent-%COMP%]{color:gray}"]})}return q})()},60353:(Ee,Z,h)=>{"use strict";h.d(Z,{E:()=>oe});var e=h(96814),p=h(44112),g=h(87824),S=h(73615),m=h(64124),T=h(32181),b=h(65879),x=h(71365),R=h(75986),v=h(55940),N=h(11186),B=h(3305),O=h(2730),te=h(2916);function ne(w,z){1&w&&b._UZ(0,"mat-spinner",8)}function F(w,z){1&w&&(b.TgZ(0,"perun-web-apps-alert",9),b._uU(1),b.ALo(2,"translate"),b.ALo(3,"customTranslate"),b.qZA()),2&w&&(b.xp6(1),b.Oqu(b.lcZ(2,1,b.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.NO_MAILING_LISTS_ALERT"))))}function ce(w,z){if(1&w){const q=b.EpF();b.TgZ(0,"mat-expansion-panel",3),b.NdJ("closed",function(){b.CHM(q);const Q=b.oxw(4);return b.KtG(Q.deselectResource())})("afterExpand",function(){const Re=b.CHM(q).$implicit,tt=b.oxw(4);return b.KtG(tt.changeSelectedResource(Re))}),b.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),b._uU(3),b.qZA()(),b.TgZ(4,"div",10)(5,"mat-checkbox",11),b.NdJ("change",function(){b.CHM(q);const Q=b.oxw(4);return b.KtG(Q.setOptOut())}),b._uU(6),b.ALo(7,"translate"),b.ALo(8,"customTranslate"),b.qZA()()()}if(2&w){const q=z.$implicit,W=b.oxw(4);b.Q6J("expanded",q.name===W.selectedResource),b.xp6(3),b.hij(" ",q.name," "),b.xp6(2),b.Q6J("checked",W.optOutAttribute&&null!==W.optOutAttribute.value),b.xp6(1),b.hij(" ",b.lcZ(7,4,b.lcZ(8,6,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.OPT_OUT_LABEL"))," ")}}function Ce(w,z){if(1&w&&(b.TgZ(0,"mat-accordion"),b.YNc(1,ce,9,8,"mat-expansion-panel",2),b.qZA()),2&w){const q=b.oxw(3);b.xp6(1),b.Q6J("ngForOf",q.resources)}}function Ie(w,z){if(1&w&&(b.YNc(0,ne,1,0,"mat-spinner",5),b.YNc(1,F,4,5,"perun-web-apps-alert",6),b.YNc(2,Ce,2,1,"mat-accordion",7)),2&w){const q=b.oxw(2);b.Q6J("ngIf",q.loading),b.xp6(1),b.Q6J("ngIf",0===q.resources.length&&!q.loading),b.xp6(1),b.Q6J("ngIf",q.resources.length&&!q.loading)}}function ye(w,z){if(1&w){const q=b.EpF();b.TgZ(0,"mat-expansion-panel",3),b.NdJ("closed",function(){b.CHM(q);const Q=b.oxw();return b.KtG(Q.deselectVo())})("afterExpand",function(){const Re=b.CHM(q).$implicit,tt=b.oxw();return b.KtG(tt.changeSelectedVo(Re))}),b.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),b._uU(3),b.qZA()(),b.YNc(4,Ie,3,3,"ng-template",4),b.qZA()}if(2&w){const q=z.$implicit,W=b.oxw();b.Q6J("expanded",q.shortName===W.selectedVo),b.xp6(3),b.hij(" ",q.name," ")}}let oe=(()=>{class w{constructor(q,W,Q,Re,tt,Fe,ft,Ye,$e,rt){this.store=q,this.usersManagerService=W,this.membersService=Q,this.resourcesManagerService=Re,this.attributesManagerService=tt,this.route=Fe,this.router=ft,this.notificator=Ye,this.translate=$e,this.location=rt,this.vos=[],this.resources=[],this.optOuts=[],this.filteredVos=[],this.loading=!0,this.selectedVo=null,this.selectedResource=null}ngOnDestroy(){this.routingSubscription.unsubscribe(),this.router.navigate([location.pathname],{replaceUrl:!0,queryParams:{vo:null,resource:null},queryParamsHandling:"merge"})}ngOnInit(){this.route.queryParams.subscribe(q=>{this.selectedVo=String(q.vo),this.selectedResource=String(q.resource),this.changeOptOut=String(q.action),this.usersManagerService.getVosWhereUserIsMember(this.user.id).subscribe(W=>{if(this.vos=W.sort(m.aC),this.filteredVos=W,void 0!==this.selectedResource){const Q=this.vos.find(Re=>Re.shortName===this.selectedVo);Q&&this.getMailingLists(Q)}else if(void 0!==this.selectedVo){const Q=this.vos.find(Re=>Re.shortName===this.selectedVo);Q&&(this.getMailingLists(Q),this.changeSelectedVo(Q))}})}).unsubscribe(),this.routingSubscription=this.router.events.pipe((0,T.h)(q=>q instanceof p.OD)).subscribe(q=>{q.url.startsWith(location.pathname)||this.location.replaceState(location.pathname,this.clearParamsFromCurrUrl(["vo","resource"]))})}changeSelectedResource(q){this.selectedResource!==q.name&&this.getOptOutAttribute(q),this.isService||(this.changeOptOut&&("subscribe"===this.changeOptOut?this.subscribe():"unsubscribe"===this.changeOptOut&&this.unsubscribe(),this.changeOptOut=null),this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource,action:null},queryParamsHandling:"merge"}))}changeSelectedVo(q){this.selectedVo!==q.shortName&&(this.getMailingLists(q),this.selectedResource=null),this.isService||this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}getMailingLists(q){this.selectedVo=q.shortName,this.loading=!0,this.resources=[],this.membersService.getMemberByUser(q.id,this.user.id).subscribe(W=>{this.resourcesManagerService.getMailingServiceRichResourcesWithMember(W.id).subscribe(Q=>{let Re=Q.length;Re||(this.loading=!1),Q.forEach(tt=>{this.attributesManagerService.getRequiredAttributesMemberResource(W.id,tt.id).subscribe(Fe=>{this.attributesManagerService.getResourceAttributeByName(tt.id,"urn:perun:resource:attribute-def:def:disableMailingListOptOut").subscribe(ft=>{Re--;const Ye=Fe.find($e=>"optOutMailingList"===$e.friendlyName);Ye&&"true"!==ft?.value&&(this.optOuts.push({resource:tt.id,member:W.id,attribute:Ye}),this.resources.push(tt),this.selectedResource===tt.name&&(this.getOptOutAttribute(tt),this.changeSelectedResource(tt))),this.loading=0!==Re})})})}),this.resources.sort(m.aC)})}getOptOutAttribute(q){this.selectedResource=q.name,this.index=this.resources.indexOf(q),this.optOutAttribute=this.optOuts[this.index].attribute}unsubscribe(){const q=String(this.optOuts[this.index].attribute.value);this.optOuts[this.index].attribute.value="true",this.attributesManagerService.setMemberResourceAttribute(this.optOuts[this.index]).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.UNSUBSCRIBED")+this.selectedResource+".")},()=>{this.optOuts[this.index].attribute.value=q})}subscribe(){const q=String(this.optOuts[this.index].attribute.value);this.optOuts[this.index].attribute.value=null,this.attributesManagerService.setMemberResourceAttribute(this.optOuts[this.index]).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.SUBSCRIBED")+this.selectedResource+".")},()=>{this.optOuts[this.index].attribute.value=q})}setOptOut(){this.optOutAttribute.value?this.subscribe():this.unsubscribe()}applyFilter(q){this.filteredVos=this.vos.filter(W=>W.name.toLowerCase().includes(q.toLowerCase()))}deselectVo(){this.loading=!0,this.selectedVo=null,this.selectedResource=null,this.isService||this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}deselectResource(){this.selectedResource=null,this.isService||this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}clearParamsFromCurrUrl(q){const W=new URLSearchParams(location.search);return q.forEach(Q=>W.delete(Q)),W.toString()}static#e=this.\u0275fac=function(W){return new(W||w)(b.Y36(S.d6),b.Y36(g.Fv),b.Y36(g.uq),b.Y36(g.xk),b.Y36(g.H8),b.Y36(p.gz),b.Y36(p.F0),b.Y36(S.V6),b.Y36(x.sK),b.Y36(e.Ye))};static#t=this.\u0275cmp=b.Xpm({type:w,selectors:[["perun-web-apps-mailing-lists"]],inputs:{user:"user",isService:"isService"},features:[b._Bn([e.Ye,{provide:e.S$,useClass:e.b0}])],decls:9,vars:11,consts:[[1,"page-title"],[3,"placeholder","filter"],[3,"expanded","closed","afterExpand",4,"ngFor","ngForOf"],[3,"expanded","closed","afterExpand"],["matExpansionPanelContent",""],["class","ms-auto me-auto",4,"ngIf"],["alert_type","warn",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["alert_type","warn"],[1,"row"],[3,"checked","change"]],template:function(W,Q){1&W&&(b.TgZ(0,"h1",0),b._uU(1),b.ALo(2,"translate"),b.ALo(3,"customTranslate"),b.qZA(),b.TgZ(4,"perun-web-apps-debounce-filter",1),b.NdJ("filter",function(tt){return Q.applyFilter(tt)}),b.ALo(5,"translate"),b.ALo(6,"customTranslate"),b.qZA(),b.TgZ(7,"mat-accordion"),b.YNc(8,ye,5,2,"mat-expansion-panel",2),b.qZA()),2&W&&(b.xp6(1),b.hij(" ",b.lcZ(2,3,b.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.TITLE")),"\n"),b.xp6(3),b.Q6J("placeholder",b.lcZ(5,7,b.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.FILTER"))),b.xp6(4),b.Q6J("ngForOf",Q.filteredVos))},dependencies:[e.sg,e.O5,R.oG,v.Ou,N.w,B.pp,B.ib,B.yz,B.yK,B.HS,O.P,x.X$,te.a]})}return w})()},64953:(Ee,Z,h)=>{"use strict";h.d(Z,{j:()=>me});var e=h(78337),p=h(13566),g=h(25313),S=h(73615),m=h(64124),T=h(65879),b=h(44112),x=h(96814),R=h(75986),v=h(11186),N=h(92596),B=h(77983),O=h(92738),te=h(52269),ne=h(71365);let F=(()=>{class Le{transform(ve){return ve.find(ot=>"mail"===ot.friendlyName)?.value??""}static#e=this.\u0275fac=function(xe){return new(xe||Le)};static#t=this.\u0275pipe=T.Yjl({name:"getMailFromAttributes",type:Le,pure:!0})}return Le})();var ce=h(2916),Ce=h(32596);function Ie(Le,Ve){1&Le&&T._UZ(0,"th",18)}const ye=function(Le){return{name:Le}};function oe(Le,Ve){if(1&Le){const ve=T.EpF();T.TgZ(0,"td",19)(1,"span",20),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.TgZ(4,"mat-checkbox",21),T.NdJ("change",function(ot){const qe=T.CHM(ve).$implicit,we=T.oxw();return T.KtG(ot?we.selection.toggle(qe):null)})("click",function(ot){return ot.stopPropagation()}),T.ALo(5,"translate"),T.ALo(6,"checkboxLabel"),T.qZA()()()}if(2&Le){const ve=Ve.$implicit,xe=T.oxw();T.xp6(1),T.s9C("matTooltip",T.lcZ(2,6,T.lcZ(3,8,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.CANNOT_BE_DELETED_TOOLTIP"))),T.Q6J("matTooltipPosition","above")("matTooltipDisabled",!ve.userExtSource.persistent),T.xp6(3),T.Q6J("aria-label",T.xi3(5,10,T.lcZ(6,13,xe.selection.isSelected(ve)),T.VKq(15,ye,ve.userExtSource.extSource.name)))("checked",xe.selection.isSelected(ve))("disabled",ve.userExtSource.persistent)}}function w(Le,Ve){1&Le&&(T.TgZ(0,"th",22),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Le&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.ID"))," "))}function z(Le,Ve){if(1&Le&&(T.TgZ(0,"td",23),T._uU(1),T.qZA()),2&Le){const ve=Ve.$implicit;T.xp6(1),T.hij(" ",ve.userExtSource.id," ")}}function q(Le,Ve){1&Le&&(T.TgZ(0,"th",24),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Le&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.MAIL"))," "))}function W(Le,Ve){if(1&Le&&(T.TgZ(0,"td",23),T._uU(1),T.ALo(2,"getMailFromAttributes"),T.qZA()),2&Le){const ve=Ve.$implicit;T.xp6(1),T.hij(" ",T.lcZ(2,1,ve.attributes)," ")}}function Q(Le,Ve){if(1&Le&&(T.TgZ(0,"th",22),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Le){const ve=T.oxw();T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,ve.extSourceNameHeader?ve.extSourceNameHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.EXT_SOURCE_NAME"))," ")}}function Re(Le,Ve){if(1&Le&&(T.TgZ(0,"td",23),T._uU(1),T.qZA()),2&Le){const ve=Ve.$implicit;T.xp6(1),T.hij(" ",ve.userExtSource.extSource.name," ")}}function tt(Le,Ve){if(1&Le&&(T.TgZ(0,"th",22),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Le){const ve=T.oxw();T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,ve.loginHeader?ve.loginHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LOGIN"))," ")}}function Fe(Le,Ve){if(1&Le&&(T.TgZ(0,"td",23),T._uU(1),T.qZA()),2&Le){const ve=Ve.$implicit;T.xp6(1),T.hij(" ",ve.userExtSource.login," ")}}function ft(Le,Ve){1&Le&&(T.TgZ(0,"th",22),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Le&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LAST_ACCESS"))," "))}function Ye(Le,Ve){if(1&Le&&(T.TgZ(0,"td",25),T._uU(1),T.ALo(2,"date"),T.qZA()),2&Le){const ve=Ve.$implicit;T.xp6(1),T.hij(" ",T.xi3(2,1,ve.userExtSource.lastAccess,"d.M.y H:mm:ss")," ")}}function $e(Le,Ve){1&Le&&T._UZ(0,"tr",26)}const rt=function(Le,Ve){return["/admin","users",Le,"identities",Ve]};function Qe(Le,Ve){if(1&Le&&T._UZ(0,"tr",27),2&Le){const ve=Ve.$implicit,xe=T.oxw();T.ekj("cursor-pointer",!xe.disableRouting)("disable-outline",xe.disableRouting),T.Q6J("perunWebAppsMiddleClickRouterLink",xe.disableRouting?null:T.WLB(6,rt,xe.userId.toString(),ve.userExtSource.id.toString()))("routerLink",xe.disableRouting?null:T.WLB(9,rt,xe.userId,ve.userExtSource.id))}}function ge(Le,Ve){1&Le&&(T.TgZ(0,"perun-web-apps-alert",28),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Le&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function G(Le,Ve){1&Le&&(T.TgZ(0,"perun-web-apps-alert",28),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"customTranslate"),T.qZA()),2&Le&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,T.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.NO_IDENTITIES")),"\n"))}let me=(()=>{class Le{constructor(ve,xe){this.route=ve,this.authResolver=xe,this.selection=new e.Ov,this.filterValue="",this.displayedColumns=["select","id","mail","extSourceName","login","lastAccess"],this.pageSizeOptions=m.f7}set matSort(ve){this.sort=ve,this.setDataSource()}static getDataForColumn(ve,xe){switch(xe){case"id":return ve.userExtSource.id.toString();case"mail":{const ot=ve.attributes.find(fe=>"mail"===fe.friendlyName);return ot?ot.value:"N/A"}case"extSourceName":return ve.userExtSource.extSource.name;case"login":return ve.userExtSource.login;case"lastAccess":return ve.userExtSource.lastAccess.split(".")[0];default:return ve[xe]}}ngOnInit(){this.disableRouting||this.route.parent.params.subscribe(ve=>{this.userId=Number(ve.userId)}),this.setDataSource()}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(ve=>"id"!==ve)),this.dataSource=new g.by(this.userExtSources),this.setDataSource()}exportAllData(ve){(0,m.O6)((0,m.Xn)(this.dataSource.filteredData,this.displayedColumns,Le.getDataForColumn),ve)}exportDisplayedData(ve){const xe=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,ot=xe+this.dataSource.paginator.pageSize;(0,m.O6)((0,m.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(xe,ot),this.displayedColumns,Le.getDataForColumn),ve)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(ve,xe)=>(0,m.Sd)(ve,xe,this.displayedColumns,Le.getDataForColumn),this.dataSource.sortData=(ve,xe)=>(0,m.pR)(ve,xe,Le.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}static#e=this.\u0275fac=function(xe){return new(xe||Le)(T.Y36(b.gz),T.Y36(S.x4))};static#t=this.\u0275cmp=T.Xpm({type:Le,selectors:[["perun-web-apps-user-ext-sources-list"]],viewQuery:function(xe,ot){if(1&xe&&(T.Gf(m.l9,7),T.Gf(p.YE,7)),2&xe){let fe;T.iGM(fe=T.CRH())&&(ot.child=fe.first),T.iGM(fe=T.CRH())&&(ot.matSort=fe.first)}},inputs:{userExtSources:"userExtSources",selection:"selection",filterValue:"filterValue",displayedColumns:"displayedColumns",tableId:"tableId",extSourceNameHeader:"extSourceNameHeader",loginHeader:"loginHeader",disableRouting:"disableRouting"},features:[T.TTD],decls:25,vars:9,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","lastAccess","matSortDirection","desc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","truncate","mat-cell","",4,"matCellDef"],["matColumnDef","mail"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","extSourceName"],["matColumnDef","login"],["matColumnDef","lastAccess",1,"ps-3"],["mat-cell","",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"truncate"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(xe,ot){1&xe&&(T.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),T.NdJ("exportDisplayedData",function(qe){return ot.exportDisplayedData(qe)})("exportAllData",function(qe){return ot.exportAllData(qe)}),T.TgZ(2,"table",2),T.ynx(3,3),T.YNc(4,Ie,1,0,"th",4),T.YNc(5,oe,7,17,"td",5),T.BQk(),T.ynx(6,6),T.YNc(7,w,4,5,"th",7),T.YNc(8,z,2,1,"td",8),T.BQk(),T.ynx(9,9),T.YNc(10,q,4,5,"th",10),T.YNc(11,W,3,3,"td",8),T.BQk(),T.ynx(12,11),T.YNc(13,Q,4,5,"th",7),T.YNc(14,Re,2,1,"td",8),T.BQk(),T.ynx(15,12),T.YNc(16,tt,4,5,"th",7),T.YNc(17,Fe,2,1,"td",8),T.BQk(),T.ynx(18,13),T.YNc(19,ft,4,5,"th",7),T.YNc(20,Ye,3,4,"td",14),T.BQk(),T.YNc(21,$e,1,0,"tr",15),T.YNc(22,Qe,1,12,"tr",16),T.qZA()()(),T.YNc(23,ge,3,3,"perun-web-apps-alert",17),T.YNc(24,G,4,5,"perun-web-apps-alert",17)),2&xe&&(T.Q6J("hidden",0===ot.userExtSources.length||0===ot.dataSource.filteredData.length),T.xp6(1),T.Q6J("tableId",ot.tableId)("dataLength",ot.dataSource.filteredData.length)("pageSizeOptions",ot.pageSizeOptions),T.xp6(1),T.Q6J("dataSource",ot.dataSource),T.xp6(19),T.Q6J("matHeaderRowDef",ot.displayedColumns),T.xp6(1),T.Q6J("matRowDefColumns",ot.displayedColumns),T.xp6(1),T.Q6J("ngIf",0===ot.dataSource.filteredData.length&&0!==ot.userExtSources.length),T.xp6(1),T.Q6J("ngIf",0===ot.userExtSources.length))},dependencies:[x.O5,R.oG,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,b.rH,p.YE,p.nU,v.w,N.gM,B.l,O.Y,te.Q,x.uU,ne.X$,F,ce.a,Ce.G],styles:[".static-column-size[_ngcontent-%COMP%]{width:80px!important}.truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:10rem}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.disable-outline[_ngcontent-%COMP%]{outline:none!important}"]})}return Le})()},10350:(Ee,Z,h)=>{"use strict";h.d(Z,{S:()=>m});var e=h(65879),p=h(64124),g=h(4675),S=h(71365);let m=(()=>{class T{constructor(){this.disableAutoSelect=!1,this.userSelected=new e.vpe,this.userFullNameFunction=p.bD}ngOnInit(){this.users=this.users.sort(p.fx)}static#e=this.\u0275fac=function(R){return new(R||T)};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["perun-web-apps-user-search-select"]],inputs:{users:"users",disableAutoSelect:"disableAutoSelect"},outputs:{userSelected:"userSelected"},decls:4,vars:13,consts:[[3,"entities","disableAutoSelect","searchFunction","mainTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(R,v){1&R&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(B){return v.userSelected.emit(B)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&R&&e.Q6J("entities",v.users)("disableAutoSelect",v.disableAutoSelect)("searchFunction",v.userFullNameFunction)("mainTextFunction",v.userFullNameFunction)("selectPlaceholder",e.lcZ(1,7,"SHARED_LIB.PERUN.COMPONENTS.USER_SEARCH_SELECT.SELECT_USER"))("findPlaceholder",e.lcZ(2,9,"SHARED_LIB.PERUN.COMPONENTS.USER_SEARCH_SELECT.FIND_USER"))("noEntriesText",e.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.USER_SEARCH_SELECT.NO_USER_FOUND"))},dependencies:[g.i,S.X$]})}return T})()},79403:(Ee,Z,h)=>{"use strict";h.d(Z,{M:()=>r});var e=h(65879),p=h(87824),g=h(78337),S=h(64124),m=h(13566),T=h(73615),b=h(63019),x=h(99397),R=h(37073),v=h(80874),N=h(38106),B=h(17700),O=h(71365),te=h(96814),ne=h(75986),F=h(25313),ce=h(44112),Ce=h(11186),Ie=h(30617),ye=h(92596),oe=h(77983),w=h(92738),z=h(52269),q=h(48970),W=h(37803),Q=h(31519),Re=h(50607),tt=h(39926),Fe=h(93035),ft=h(32596),Ye=h(8355),$e=h(85638);function rt(u,C){if(1&u){const M=e.EpF();e.TgZ(0,"mat-checkbox",23),e.NdJ("change",function(o){e.CHM(M);const n=e.oxw(3);return e.KtG(o?n.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&u){const M=e.oxw(2).ngIf,f=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,M.all)))("checked",f.selection.hasValue()&&M.all)("indeterminate",f.selection.hasValue()&&!M.all)}}function Qe(u,C){if(1&u&&(e.TgZ(0,"th",21),e.YNc(1,rt,3,7,"mat-checkbox",22),e.qZA()),2&u){const M=e.oxw(2);e.xp6(1),e.Q6J("ngIf",M.selection.isMultipleSelection())}}const ge=function(u){return{name:u}};function G(u,C){if(1&u){const M=e.EpF();e.TgZ(0,"td",24)(1,"mat-checkbox",25),e.NdJ("change",function(o){const t=e.CHM(M).$implicit,i=e.oxw(2);return e.KtG(o?i.selection.toggle(t):null)})("click",function(o){return o.stopPropagation()}),e.ALo(2,"translate"),e.ALo(3,"checkboxLabel"),e.ALo(4,"userFullName"),e.qZA()()}if(2&u){const M=C.$implicit,f=e.oxw(2);e.xp6(1),e.Q6J("aria-label",e.xi3(2,2,e.lcZ(3,5,f.selection.isSelected(M)),e.VKq(9,ge,e.lcZ(4,7,M))))("checked",f.selection.isSelected(M))}}function me(u,C){1&u&&(e.ynx(0,18),e.YNc(1,Qe,2,1,"th",19),e.YNc(2,G,5,11,"td",20),e.BQk())}function Le(u,C){1&u&&e._UZ(0,"th",26)}function Ve(u,C){1&u&&(e.TgZ(0,"mat-icon",30),e.ALo(1,"translate"),e._uU(2," account_circle "),e.qZA()),2&u&&e.s9C("matTooltip",e.lcZ(1,1,"MANAGERS_LIST.PERSON"))}function ve(u,C){if(1&u&&(e._UZ(0,"mat-icon",31),e.ALo(1,"translate")),2&u){const M=e.oxw(2);e.s9C("matTooltip",e.lcZ(1,2,"MANAGERS_LIST.SERVICE")),e.Q6J("svgIcon",M.svgIcon)}}function xe(u,C){if(1&u&&(e.TgZ(0,"td",27),e.YNc(1,Ve,3,3,"mat-icon",28),e.YNc(2,ve,2,4,"mat-icon",29),e.qZA()),2&u){const M=C.$implicit;e.xp6(1),e.Q6J("ngIf",!M.serviceUser),e.xp6(1),e.Q6J("ngIf",M.serviceUser)}}function ot(u,C){1&u&&(e.TgZ(0,"th",32),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&u&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MANAGERS_LIST.ID")," "))}function fe(u,C){if(1&u&&(e.TgZ(0,"td",27),e._uU(1),e.qZA()),2&u){const M=C.$implicit;e.xp6(1),e.hij(" ",M.id," ")}}function qe(u,C){1&u&&(e.TgZ(0,"th",32),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&u&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MANAGERS_LIST.NAME")," "))}function we(u,C){if(1&u&&(e.TgZ(0,"td",33),e.ALo(1,"lowercase"),e._uU(2),e.ALo(3,"userFullName"),e.qZA()),2&u){const M=C.$implicit;e.Q2q("data-cy","",e.lcZ(1,2,M.firstName),"-td"),e.xp6(2),e.hij(" ",e.lcZ(3,4,M)," ")}}function ht(u,C){1&u&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&u&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MANAGERS_LIST.ORGANIZATION")))}function Y(u,C){if(1&u&&(e.TgZ(0,"td",33),e._uU(1),e.ALo(2,"userVo"),e.qZA()),2&u){const M=C.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,M))}}function Ne(u,C){1&u&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&u&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MANAGERS_LIST.EMAIL")))}function ae(u,C){if(1&u&&(e.TgZ(0,"td",33),e._uU(1),e.ALo(2,"userEmail"),e.qZA()),2&u){const M=C.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,M))}}function je(u,C){1&u&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&u&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MANAGERS_LIST.LOGINS")))}function U(u,C){if(1&u&&(e.TgZ(0,"td",33),e._uU(1),e.ALo(2,"userLogins"),e.qZA()),2&u){const M=C.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,M))}}function le(u,C){1&u&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&u&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"CONSENTS.STATUS")," "))}function ee(u,C){if(1&u&&(e.TgZ(0,"td",33),e._UZ(1,"perun-web-apps-consent-status",34),e.ALo(2,"consentStatusIcon"),e.qZA()),2&u){const M=C.$implicit,f=e.oxw();e.xp6(1),e.Q6J("consentStatus",e.xi3(2,1,M.id,f.consents))}}function ke(u,C){1&u&&e._UZ(0,"tr",35)}const He=function(u){return["/admin/users",u]};function Et(u,C){if(1&u&&e._UZ(0,"tr",36),2&u){const M=C.$implicit,f=e.oxw();e.ekj("cursor-pointer",!f.disableRouting),e.Q6J("routerLink",f.disableRouting?null:e.VKq(4,He,M.id))("perunWebAppsMiddleClickRouterLink",f.disableRouting?null:e.VKq(6,He,M.id))}}function he(u,C){1&u&&(e.TgZ(0,"perun-web-apps-alert",37),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&u&&(e.Q6J("alert_type","warn"),e.xp6(1),e.hij(" ",e.lcZ(2,2,"SHARED_LIB.UI.ALERTS.NO_USERS"),"\n"))}const Pe=function(u){return{all:u}};let r=(()=>{class u{constructor(M,f,o,n,t,i,a,c){this.authResolver=M,this.consentService=f,this.tableCheckbox=o,this.tableConfigService=n,this.dynamicPaginatingService=t,this.dialog=i,this.consentPipe=a,this.translate=c,this.selection=new g.Ov(!0,[]),this.displayedColumns=["select","user","id","name","email","logins","organization"],this.disableRouting=!1,this.searchString="",this.attrNames=[],this.loading$=new e.vpe,this.svgIcon="perun-service-identity-black",this.pageSizeOptions=S.f7}static getExportDataForColumn(M,f){switch(f){case"id":return M.id.toString();case"user":return M.serviceUser?"service-user":"user";case"name":return M?(0,S.bD)(M):"";case"organization":return(0,S.OV)(M);case"email":return(0,S.kN)(M);case"logins":return(0,S.lt)(M);case"consentStatus":return M.consent;default:return""}}ngAfterViewInit(){this.sort.sortChange.subscribe(()=>this.child.paginator.pageIndex=0),(0,b.T)(this.sort.sortChange,this.child.paginator.page).pipe((0,x.b)(()=>this.loadUsersPage())).subscribe()}ngOnInit(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(M=>"id"!==M)),this.dataSource=new T.Hy(this.dynamicPaginatingService,this.authResolver),this.loadConsents(),this.dataSource.loadUsers(this.attrNames,this.tableConfigService.getTablePageSize(this.tableId),0,"ASCENDING","NAME",this.searchString,this.withoutVo,this.facilityId,this.voId,this.resourceId,this.serviceId,this.onlyAllowed,this.consentStatuses),this.loading$.emit(this.dataSource.loading$)}ngOnChanges(){this.dataSource&&(this.child.paginator.pageIndex=0,this.loadUsersPage(),this.loadConsents())}masterToggle(){this.isAllSelected()?this.selection.clear():this.dataSource.getData().forEach(M=>this.selection.select(M))}isAllSelected(){return this.selection.selected.length===this.dataSource.getData().length}loadUsersPage(){this.dataSource.loadUsers(this.attrNames,this.child.paginator.pageSize,this.child.paginator.pageIndex,"asc"===this.sort.direction?"ASCENDING":"DESCENDING","name"===this.sort.active?"NAME":"ID",this.searchString,this.withoutVo,this.facilityId,this.voId,this.resourceId,this.serviceId,this.onlyAllowed,this.consentStatuses)}loadConsents(){this.displayedColumns.includes("consentStatus")&&this.consentService.getConsentHubByFacility(this.facilityId).subscribe(M=>this.consentService.getConsentsForConsentHub(M.id).subscribe(f=>this.consents=f))}exportDisplayedData(M){(0,S.O6)((0,S.Xn)(this.getConsentsForUsers(this.dataSource.getData()),this.displayedColumns,u.getExportDataForColumn),M)}exportAllData(M){const f="asc"===this.sort.direction?"ASCENDING":"DESCENDING",o="name"===this.sort.active?"NAME":"ID",n=(0,S.kZ)();n.width="300px";const t=this.dialog.open(R.QQ,n);this.dataSource.getAllUsers(this.attrNames,f,this.child.paginator.length,o,this.searchString,this.withoutVo,this.facilityId,this.voId,this.resourceId,this.serviceId,this.onlyAllowed,this.consentStatuses).subscribe(i=>{t.close(),(0,S.O6)((0,S.Xn)(this.getConsentsForUsers(i),this.displayedColumns,u.getExportDataForColumn),M)})}getConsentsForUsers(M){const f=[];return this.displayedColumns.includes("consentStatus")?(M.forEach(o=>{const n=o;n.consent=this.translate.instant("CONSENTS.STATUS_"+this.consentPipe.transform(o.id,this.consents)),f.push(n)}),f):M}static#e=this.\u0275fac=function(f){return new(f||u)(e.Y36(T.x4),e.Y36(p.WY),e.Y36(T.UA),e.Y36(N.dB),e.Y36(T.ly),e.Y36(B.uw),e.Y36(v.m2),e.Y36(O.sK))};static#t=this.\u0275cmp=e.Xpm({type:u,selectors:[["perun-web-apps-users-dynamic-list"]],viewQuery:function(f,o){if(1&f&&(e.Gf(S.l9,7),e.Gf(m.YE,5)),2&f){let n;e.iGM(n=e.CRH())&&(o.child=n.first),e.iGM(n=e.CRH())&&(o.sort=n.first)}},inputs:{selection:"selection",displayedColumns:"displayedColumns",tableId:"tableId",disableRouting:"disableRouting",searchString:"searchString",attrNames:"attrNames",withoutVo:"withoutVo",updateTable:"updateTable",facilityId:"facilityId",voId:"voId",resourceId:"resourceId",serviceId:"serviceId",onlyAllowed:"onlyAllowed",consentStatuses:"consentStatuses"},outputs:{loading$:"loading$"},features:[e._Bn([v.m2]),e.TTD],decls:29,vars:14,consts:[[1,"card","mt-2",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","name","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","user"],["mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","organization"],["matColumnDef","email"],["matColumnDef","logins"],["matColumnDef","consentStatus"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","routerLink","perunWebAppsMiddleClickRouterLink",4,"matRowDef","matRowDefColumns"],[3,"alert_type",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell",""],["mat-cell","",1,"static-column-size"],["class","align-bottom",3,"matTooltip",4,"ngIf"],["class","align-bottom",3,"matTooltip","svgIcon",4,"ngIf"],[1,"align-bottom",3,"matTooltip"],[1,"align-bottom",3,"matTooltip","svgIcon"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[3,"consentStatus"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"routerLink","perunWebAppsMiddleClickRouterLink"],[3,"alert_type"]],template:function(f,o){1&f&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(t){return o.exportDisplayedData(t)})("exportAllData",function(t){return o.exportAllData(t)}),e.TgZ(2,"table",2),e.YNc(3,me,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,Le,1,0,"th",5),e.YNc(7,xe,3,2,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,ot,3,3,"th",8),e.YNc(10,fe,2,1,"td",6),e.BQk(),e.ynx(11,9),e.YNc(12,qe,3,3,"th",8),e.YNc(13,we,4,6,"td",10),e.BQk(),e.ynx(14,11),e.YNc(15,ht,3,3,"th",5),e.YNc(16,Y,3,3,"td",10),e.BQk(),e.ynx(17,12),e.YNc(18,Ne,3,3,"th",5),e.YNc(19,ae,3,3,"td",10),e.BQk(),e.ynx(20,13),e.YNc(21,je,3,3,"th",5),e.YNc(22,U,3,3,"td",10),e.BQk(),e.ynx(23,14),e.YNc(24,le,3,3,"th",5),e.YNc(25,ee,3,4,"td",10),e.BQk(),e.YNc(26,ke,1,0,"tr",15),e.YNc(27,Et,1,8,"tr",16),e.qZA()()(),e.YNc(28,he,3,4,"perun-web-apps-alert",17)),2&f&&(e.Q6J("hidden",0===o.dataSource.allObjectCount),e.xp6(1),e.Q6J("tableId",o.tableId)("dataLength",o.dataSource.allObjectCount)("pageSizeOptions",o.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",o.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(12,Pe,e.xi3(4,9,o.dataSource,o.selection.selected.length))),e.xp6(23),e.Q6J("matHeaderRowDef",o.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",o.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===o.dataSource.allObjectCount))},dependencies:[te.O5,ne.oG,F.BZ,F.fO,F.as,F.w1,F.Dz,F.nj,F.ge,F.ev,F.XQ,F.Gk,ce.rH,m.YE,m.nU,Ce.w,Ie.Hw,ye.gM,oe.l,w.Y,q.N,z.Q,te.i8,O.X$,W.d,Q.S,Re.g,tt.Z,Fe.I,ft.G,Ye.r,$e.m],styles:[".italic_font[_ngcontent-%COMP%]{font-style:italic}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return u})()},69087:(Ee,Z,h)=>{"use strict";h.d(Z,{M:()=>m});var e=h(65879),p=h(64124),g=h(4675),S=h(71365);let m=(()=>{class T{constructor(){this.disableAutoSelect=!1,this.required=!1,this.voSelected=new e.vpe,this.nameFunction=x=>x.name,this.shortNameFunction=x=>x.shortName,this.searchFunction=x=>x.name+x.shortName+String(x.id)}ngOnChanges(){this.vos.sort(p.aC),!this.vo&&!this.disableAutoSelect&&(this.vo=this.vos[0])}static#e=this.\u0275fac=function(R){return new(R||T)};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["perun-web-apps-vo-search-select"]],inputs:{vo:"vo",vos:"vos",disableAutoSelect:"disableAutoSelect",required:"required"},outputs:{voSelected:"voSelected"},features:[e.TTD],decls:4,vars:16,consts:[[3,"entity","entities","disableAutoSelect","required","searchFunction","mainTextFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(R,v){1&R&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(B){return v.voSelected.emit(B)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&R&&e.Q6J("entity",v.vo)("entities",v.vos)("disableAutoSelect",v.disableAutoSelect)("required",v.required)("searchFunction",v.searchFunction)("mainTextFunction",v.nameFunction)("secondaryTextFunction",v.shortNameFunction)("selectPlaceholder",e.lcZ(1,10,"SHARED_LIB.PERUN.COMPONENTS.VO_SEARCH_SELECT.SELECT_VO"))("findPlaceholder",e.lcZ(2,12,"SHARED_LIB.PERUN.COMPONENTS.VO_SEARCH_SELECT.FIND_VO"))("noEntriesText",e.lcZ(3,14,"SHARED_LIB.PERUN.COMPONENTS.VO_SEARCH_SELECT.NO_VO_FOUND"))},dependencies:[g.i,S.X$]})}return T})()},80238:(Ee,Z,h)=>{"use strict";h.d(Z,{Z:()=>Ve});var e=h(13566),p=h(25313),g=h(64124),S=h(73615),m=h(65879),T=h(96814),b=h(75986),x=h(44112),R=h(11186),v=h(30617),N=h(77983),B=h(92738),O=h(52269),te=h(21838),ne=h(45377),F=h(71365),ce=h(32596);function Ce(ve,xe){1&ve&&m._UZ(0,"th",21)}const Ie=function(ve){return{name:ve}};function ye(ve,xe){if(1&ve){const ot=m.EpF();m.TgZ(0,"td",22)(1,"mat-checkbox",23),m.NdJ("change",function(qe){const ht=m.CHM(ot).$implicit,Y=m.oxw();return m.KtG(qe?Y.selection.toggle(ht):null)})("click",function(qe){return qe.stopPropagation()}),m.ALo(2,"translate"),m.ALo(3,"checkboxLabel"),m.qZA()()}if(2&ve){const ot=xe.$implicit,fe=m.oxw();let qe;m.xp6(1),m.Q6J("aria-label",m.xi3(2,2,m.lcZ(3,5,fe.selection.isSelected(ot)),m.VKq(7,Ie,null!==(qe=ot.name)&&void 0!==qe?qe:ot.vo.name)))("checked",fe.selection.isSelected(ot))}}function oe(ve,xe){1&ve&&(m.TgZ(0,"th",24),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ve&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.ID")," "))}function w(ve,xe){if(1&ve&&(m.TgZ(0,"td",25),m._uU(1),m.qZA()),2&ve){const ot=xe.$implicit;let fe;m.xp6(1),m.Oqu(null!==(fe=ot.id)&&void 0!==fe?fe:ot.vo.id)}}function z(ve,xe){1&ve&&m._UZ(0,"th",26)}function q(ve,xe){if(1&ve&&(m.TgZ(0,"td",27),m._UZ(1,"perun-web-apps-recently-viewed-icon",28),m.qZA()),2&ve){const ot=xe.$implicit,fe=m.oxw();let qe;m.xp6(1),m.Q6J("recentIds",fe.recentIds)("id",null!==(qe=ot.id)&&void 0!==qe?qe:ot.vo.id)}}function W(ve,xe){1&ve&&m._UZ(0,"th",26)}function Q(ve,xe){1&ve&&m._UZ(0,"mat-icon",30),2&ve&&m.Q6J("svgIcon","perun-hierarchical-vo")}function Re(ve,xe){if(1&ve&&(m.TgZ(0,"td",27),m.YNc(1,Q,1,1,"mat-icon",29),m.qZA()),2&ve){const ot=xe.$implicit;m.xp6(1),m.Q6J("ngIf",0!==(null==ot||null==ot.memberVos?null:ot.memberVos.length))}}function tt(ve,xe){1&ve&&(m.TgZ(0,"th",24),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ve&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.SHORTNAME")," "))}function Fe(ve,xe){if(1&ve&&(m.TgZ(0,"td",27),m._uU(1),m.qZA()),2&ve){const ot=xe.$implicit;let fe,qe;m.uIk("data-cy",null!==(fe=ot.shortName)&&void 0!==fe?fe:ot.vo.shortName),m.xp6(1),m.hij(" ",null!==(qe=ot.shortName)&&void 0!==qe?qe:ot.vo.shortName," ")}}function ft(ve,xe){1&ve&&(m.TgZ(0,"th",24),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ve&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.NAME")," "))}function Ye(ve,xe){if(1&ve&&(m.TgZ(0,"td",27),m._uU(1),m.qZA()),2&ve){const ot=xe.$implicit;let fe;m.xp6(1),m.Oqu(null!==(fe=ot.name)&&void 0!==fe?fe:ot.vo.name)}}function $e(ve,xe){1&ve&&(m.TgZ(0,"th",26),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ve&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.AUTHZ_GROUP")," "))}function rt(ve,xe){if(1&ve){const ot=m.EpF();m.TgZ(0,"td",31),m.NdJ("mouseenter",function(){m.CHM(ot);const qe=m.oxw();return m.KtG(qe.disabledRouting=!0)})("mouseleave",function(){m.CHM(ot);const qe=m.oxw();return m.KtG(qe.disabledRouting=qe.disableRouting)}),m._UZ(1,"perun-web-apps-authorized-groups-cell",32),m.qZA()}if(2&ve){const ot=xe.$implicit,fe=m.oxw();m.xp6(1),m.Q6J("groups",fe.voWithAuthzGroupPairs.get(ot.id))("disableRouting",fe.disableRouting)("authzVoNames",fe.authzVoNames)}}function Qe(ve,xe){1&ve&&m._UZ(0,"tr",33)}const ge=function(ve){return["/organizations",ve]};function G(ve,xe){if(1&ve&&m._UZ(0,"tr",34),2&ve){const ot=xe.$implicit,fe=m.oxw();let qe,we;m.ekj("disable-outline",fe.disableRouting)("cursor-pointer",!fe.disableRouting),m.Q6J("perunWebAppsMiddleClickRouterLink",fe.disableRouting||fe.disabledRouting?null:m.VKq(6,ge,null!==(qe=ot.id)&&void 0!==qe?qe:ot.vo.id))("routerLink",fe.disableRouting||fe.disabledRouting?null:m.VKq(8,ge,null!==(we=ot.id)&&void 0!==we?we:ot.vo.id))}}function me(ve,xe){1&ve&&(m.TgZ(0,"perun-web-apps-alert",35),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ve&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Le(ve,xe){1&ve&&(m.TgZ(0,"perun-web-apps-alert",36),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&ve&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_ORGANIZATIONS"),"\n"))}let Ve=(()=>{class ve{constructor(ot){this.authResolver=ot,this.vos=[],this.displayedColumns=[],this.disableRouting=!1,this.pageSizeOptions=g.f7,this.disabledRouting=!1,this.getDataForColumnFun=(fe,qe)=>ve.getDataForColumn(fe,qe,this.recentIds)}set matSort(ot){this.sort=ot}static#e=this.isEnrichedVo=ot=>void 0!==ot.vo;static getDataForColumn(ot,fe,qe){switch(ve.isEnrichedVo(ot)&&(ot=ot.vo),fe){case"id":return ot.id.toString();case"shortName":return ot.shortName;case"name":return ot.name;case"recent":return qe&&qe.includes(ot.id)?"#".repeat(qe.indexOf(ot.id)):ot.name;default:return ot[fe]}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(ot=>"id"!==ot)),this.setDataSource()}exportAllData(ot){(0,g.O6)((0,g.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getDataForColumnFun),ot)}exportDisplayedData(ot){const fe=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,qe=fe+this.dataSource.paginator.pageSize;(0,g.O6)((0,g.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(fe,qe),this.displayedColumns,this.getDataForColumnFun),ot)}setDataSource(){this.dataSource||(this.dataSource=new p.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(ot,fe)=>(0,g.Sd)(ot,fe,this.displayedColumns,this.getDataForColumnFun),this.dataSource.sortData=(ot,fe)=>(0,g.pR)(ot,fe,this.getDataForColumnFun)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.vos}static#t=this.\u0275fac=function(fe){return new(fe||ve)(m.Y36(S.x4))};static#i=this.\u0275cmp=m.Xpm({type:ve,selectors:[["perun-web-apps-vos-list"]],viewQuery:function(fe,qe){if(1&fe&&(m.Gf(g.l9,7),m.Gf(e.YE,7)),2&fe){let we;m.iGM(we=m.CRH())&&(qe.child=we.first),m.iGM(we=m.CRH())&&(qe.matSort=we.first)}},inputs:{vos:"vos",voWithAuthzGroupPairs:"voWithAuthzGroupPairs",authzVoNames:"authzVoNames",recentIds:"recentIds",filterValue:"filterValue",selection:"selection",displayedColumns:"displayedColumns",disableRouting:"disableRouting",pageSizeOptions:"pageSizeOptions",tableId:"tableId"},features:[m.TTD],decls:28,vars:9,consts:[[1,"card","mt-3",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","checkbox"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","recent"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","hierarchy"],["matColumnDef","shortName"],["matColumnDef","name"],["matColumnDef","authzGroup"],["mat-cell","","style","cursor: default",3,"mouseenter","mouseleave",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"disable-outline","cursor-pointer","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn","data-cy","no-filter-result",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-header-cell",""],["mat-cell",""],[3,"recentIds","id"],[3,"svgIcon",4,"ngIf"],[3,"svgIcon"],["mat-cell","",2,"cursor","default",3,"mouseenter","mouseleave"],[3,"groups","disableRouting","authzVoNames"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn","data-cy","no-filter-result"],["alert_type","warn"]],template:function(fe,qe){1&fe&&(m.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),m.NdJ("exportDisplayedData",function(ht){return qe.exportDisplayedData(ht)})("exportAllData",function(ht){return qe.exportAllData(ht)}),m.TgZ(2,"table",2),m.ynx(3,3),m.YNc(4,Ce,1,0,"th",4),m.YNc(5,ye,4,9,"td",5),m.BQk(),m.ynx(6,6),m.YNc(7,oe,3,3,"th",7),m.YNc(8,w,2,1,"td",8),m.BQk(),m.ynx(9,9),m.YNc(10,z,1,0,"th",10),m.YNc(11,q,2,2,"td",11),m.BQk(),m.ynx(12,12),m.YNc(13,W,1,0,"th",10),m.YNc(14,Re,2,1,"td",11),m.BQk(),m.ynx(15,13),m.YNc(16,tt,3,3,"th",7),m.YNc(17,Fe,2,2,"td",11),m.BQk(),m.ynx(18,14),m.YNc(19,ft,3,3,"th",7),m.YNc(20,Ye,2,1,"td",11),m.BQk(),m.ynx(21,15),m.YNc(22,$e,3,3,"th",10),m.YNc(23,rt,2,3,"td",16),m.BQk(),m.YNc(24,Qe,1,0,"tr",17),m.YNc(25,G,1,10,"tr",18),m.qZA()()(),m.YNc(26,me,3,3,"perun-web-apps-alert",19),m.YNc(27,Le,3,3,"perun-web-apps-alert",20)),2&fe&&(m.Q6J("hidden",0===qe.dataSource.filteredData.length||0===qe.vos.length),m.xp6(1),m.Q6J("dataLength",qe.dataSource.filteredData.length)("tableId",qe.tableId)("pageSizeOptions",qe.pageSizeOptions),m.xp6(1),m.Q6J("dataSource",qe.dataSource),m.xp6(22),m.Q6J("matHeaderRowDef",qe.displayedColumns),m.xp6(1),m.Q6J("matRowDefColumns",qe.displayedColumns),m.xp6(1),m.Q6J("ngIf",0===qe.dataSource.filteredData.length&&0!==qe.vos.length),m.xp6(1),m.Q6J("ngIf",0===qe.vos.length))},dependencies:[T.O5,b.oG,p.BZ,p.fO,p.as,p.w1,p.Dz,p.nj,p.ge,p.ev,p.XQ,p.Gk,x.rH,e.YE,e.nU,R.w,v.Hw,N.l,B.Y,te.W,O.Q,ne.e,F.X$,ce.G],styles:[".static-column-size[_ngcontent-%COMP%]{width:80px}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}"]})}return ve})()},37073:(Ee,Z,h)=>{"use strict";h.d(Z,{FJ:()=>In,GI:()=>jr,Wr:()=>De,r2:()=>Ze,gr:()=>_e,u3:()=>pt,Qu:()=>xr,pf:()=>me,xF:()=>jn,hd:()=>Gn,kZ:()=>On,e3:()=>ct,wA:()=>it,rd:()=>Ne,Eg:()=>Y,QQ:()=>bn,Bp:()=>Et,qD:()=>Zi,jd:()=>xi,FM:()=>M,Bg:()=>en,jD:()=>z,eK:()=>nr,Lc:()=>l,h4:()=>Gi,Us:()=>hi,iI:()=>Sr,mk:()=>d,Ts:()=>Tt});var e=h(96814),p=h(71365),g=h(25313),S=h(17700),m=h(32296),T=h(64170),b=h(56223),x=h(24516),R=h(55940),v=h(87466),N=h(38034),B=h(70342),O=h(30617),te=h(80874),ne=h(62034),F=h(99441),ce=h(44112),Ce=h(98445),Ie=h(98525),ye=h(50165),oe=h(67848),w=h(65879);let z=(()=>{class gt{static#e=this.\u0275fac=function(It){return new(It||gt)};static#t=this.\u0275mod=w.oAB({type:gt});static#i=this.\u0275inj=w.cJS({imports:[e.ez,p.aw,g.p0,S.Is,m.ot,T.lN,b.u5,x.c,R.Cq,v.Fk,N.FA,b.UX,B.Iq,O.Ps,te.d4,ne.r,F.A,ce.Bz,Ce.dp,Ie.LD,ye.E3,oe.C]})}return gt})();var q=h(87824),W=h(73615),Q=h(12207),Re=h(69755),tt=h(23680),Fe=h(98067),ft=h(87812);function Ye(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function $e(gt,oi){if(1>&&(w.TgZ(0,"mat-option",18),w._uU(1),w.ALo(2,"memberStatus"),w.qZA()),2>){const nt=oi.$implicit;w.Q6J("value",nt),w.xp6(1),w.hij(" ",w.lcZ(2,2,nt)," ")}}function rt(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"mat-select",16),w.NdJ("selectionChange",function(Ft){w.CHM(nt);const di=w.oxw(2);return w.KtG(di.changeStatus(Ft))}),w.YNc(1,$e,3,4,"mat-option",17),w.qZA()}if(2>){const nt=w.oxw(2);w.xp6(1),w.Q6J("ngForOf",nt.statuses)}}function Qe(gt,oi){if(1>&&(w._UZ(0,"input",5),w.ALo(1,"memberStatus")),2>){const nt=w.oxw(2);w.Q6J("readonly",!0)("value",w.lcZ(1,2,nt.statuses[0]))}}function ge(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"perun-web-apps-expiration-select",19),w.NdJ("expirationSelected",function(Ft){w.CHM(nt);const di=w.oxw(2);return w.KtG(di.setExpiration(Ft))}),w.qZA()}if(2>){const nt=w.oxw(2);w.Q6J("allowNever","VALID"===nt.newStatus)("expiration",nt.expiration)("maxDate",nt.maxDate)("minDate",nt.minDate)}}function G(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",2),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",3)(5,"mat-form-field",4)(6,"mat-label"),w._uU(7),w.ALo(8,"translate"),w.qZA(),w._UZ(9,"input",5),w.ALo(10,"memberStatus"),w.qZA(),w.TgZ(11,"div",6),w._uU(12),w.qZA(),w.TgZ(13,"mat-form-field",7)(14,"mat-label"),w._uU(15),w.ALo(16,"translate"),w.qZA(),w.YNc(17,rt,2,1,"mat-select",8),w.YNc(18,Qe,2,4,"input",9),w.qZA(),w.TgZ(19,"div",10),w._UZ(20,"i",11),w.qZA(),w.YNc(21,ge,1,4,"perun-web-apps-expiration-select",12),w.qZA(),w.TgZ(22,"div",13)(23,"button",14),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.cancel())}),w._uU(24),w.ALo(25,"translate"),w.qZA(),w.TgZ(26,"button",15),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.submit())}),w._uU(27),w.ALo(28,"translate"),w.qZA()()()}if(2>){const nt=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,13,"DIALOGS.CHANGE_STATUS.TITLE")),w.xp6(5),w.Oqu(w.lcZ(8,15,"DIALOGS.CHANGE_STATUS.CURRENT_STATUS")),w.xp6(2),w.Q6J("readonly",!0)("value",w.lcZ(10,17,nt.currentStatus)),w.xp6(3),w.Oqu(nt.currentStatusDescription),w.xp6(3),w.Oqu(w.lcZ(16,19,"DIALOGS.CHANGE_STATUS.NEW_STATUS")),w.xp6(2),w.Q6J("ngIf",nt.statuses.length>1),w.xp6(1),w.Q6J("ngIf",1===nt.statuses.length),w.xp6(2),w.Q6J("innerHTML",nt.changeDescription,w.oJD),w.xp6(1),w.Q6J("ngIf",nt.expirationRequired),w.xp6(3),w.hij(" ",w.lcZ(25,21,"DIALOGS.CHANGE_STATUS.CANCEL")," "),w.xp6(2),w.Q6J("disabled",nt.loading||!nt.newStatus||nt.expirationRequired&&!nt.expiration),w.xp6(1),w.hij(" ",w.lcZ(28,23,"DIALOGS.CHANGE_STATUS.CHANGE_STATUS")," ")}}let me=(()=>{class gt{constructor(nt,It,Ft,di,Ri,An,vn){this.dialogRef=nt,this.data=It,this.memberManager=Ft,this.groupsManager=di,this.attributeService=Ri,this.notificatorService=An,this.translate=vn,this.loading=!1,this.statuses=["VALID","INVALID","EXPIRED","DISABLED"],this.maxDate=new Date,this.minDate=new Date,this.descriptionTranslations=new Map([["VALID","DIALOGS.CHANGE_STATUS.VALID_DESCRIPTION"],["INVALID","DIALOGS.CHANGE_STATUS.INVALID_DESCRIPTION"],["EXPIRED","DIALOGS.CHANGE_STATUS.EXPIRED_DESCRIPTION"],["DISABLED","DIALOGS.CHANGE_STATUS.DISABLED_DESCRIPTION"],["VALIDINVALID","DIALOGS.CHANGE_STATUS.CHANGE_VALID_TO_INVALID"],["VALIDEXPIRED","DIALOGS.CHANGE_STATUS.CHANGE_VALID_TO_EXPIRED"],["VALIDDISABLED","DIALOGS.CHANGE_STATUS.CHANGE_VALID_TO_DISABLED"],["NOVALIDVALID","DIALOGS.CHANGE_STATUS.CHANGE_NO_VALID_TO_VALID"],["NOVALIDINVALID","DIALOGS.CHANGE_STATUS.CHANGE_NO_VALID_TO_INVALID"],["NOVALIDEXPIRED","DIALOGS.CHANGE_STATUS.CHANGE_NO_VALID_TO_EXPIRED"],["NOVALIDDISABLED","DIALOGS.CHANGE_STATUS.CHANGE_NO_VALID_TO_DISABLED"]])}ngOnInit(){this.data.groupId?(this.theme="group-theme",this.currentStatus=this.data.member.groupStatus,this.statuses=["VALID","EXPIRED"]):(this.theme="vo-theme",this.currentStatus=this.data.member.status,"INVALID"===this.currentStatus&&(this.statuses=["VALID","EXPIRED"])),this.statuses=this.statuses.filter(nt=>nt!==this.currentStatus),1===this.statuses.length&&(this.newStatus=this.statuses[0],this.changeStatusMessage()),this.resetExpiration(),this.setDateBounds(),this.currentStatusDescription=this.translate.instant(this.descriptionTranslations.get(this.currentStatus))}changeStatus(nt){this.newStatus=nt.value,this.setDateBounds(),this.resetExpiration(),this.changeStatusMessage()}setExpiration(nt){this.expiration=nt}cancel(){this.dialogRef.close()}submit(){this.loading=!0,this.data.expirationAttr.value="never"===this.expiration?null:this.expiration,this.data.groupId?this.groupsManager.setGroupsMemberStatus(this.data.member.id,this.data.groupId,this.newStatus).subscribe({next:nt=>{this.attributeService.setMemberGroupAttributes({member:this.data.member.id,group:this.data.groupId,attributes:[this.data.expirationAttr]}).subscribe({next:()=>{this.notificatorService.showInstantSuccess("DIALOGS.CHANGE_STATUS.SUCCESS"),this.dialogRef.close(nt)},error:()=>this.loading=!1})},error:()=>this.loading=!1}):this.memberManager.setStatus(this.data.member.id,this.newStatus).subscribe({next:nt=>{this.attributeService.setMemberAttributes({member:this.data.member.id,attributes:[this.data.expirationAttr]}).subscribe({next:()=>{this.notificatorService.showInstantSuccess("DIALOGS.CHANGE_STATUS.SUCCESS"),this.dialogRef.close(nt)},error:()=>this.loading=!1})},error:()=>this.loading=!1})}changeStatusMessage(){let nt=this.currentStatus;"VALID"!==this.currentStatus&&(nt="NOVALID"),this.changeDescription=this.translate.instant(this.descriptionTranslations.get(nt+this.newStatus))}setDateBounds(){"VALID"===this.newStatus?(this.minDate=new Date,this.maxDate=null):"EXPIRED"===this.newStatus&&(this.minDate=null,this.maxDate=new Date)}resetExpiration(){this.expirationRequired="VALID"===this.newStatus||"EXPIRED"===this.newStatus,this.expiration="EXPIRED"===this.newStatus?(0,e.p6)(new Date,"yyyy-MM-dd","en-GB"):"never"}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(q.uq),w.Y36(q.ff),w.Y36(q.H8),w.Y36(W.V6),w.Y36(W.Te))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-change-member-status-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"w-100"],["matInput","",3,"readonly","value"],[1,"text-muted"],[1,"w-100","mt-2"],[3,"selectionChange",4,"ngIf"],["matInput","",3,"readonly","value",4,"ngIf"],[1,"text-muted","new-line","mb-3"],[3,"innerHTML"],[3,"allowNever","expiration","maxDate","minDate","expirationSelected",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["color","accent","mat-flat-button","",3,"disabled","click"],[3,"selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"allowNever","expiration","maxDate","minDate","expirationSelected"]],template:function(It,Ft){if(1&It&&(w.YNc(0,Ye,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,G,29,25,"div",1),w.qZA()),2&It){const di=w.MAs(1);w.xp6(2),w.Gre("",Ft.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[e.sg,e.O5,S.uh,S.xY,S.H8,m.lW,T.KE,T.hX,x.Nt,Q.b,Re.e,Ie.gD,tt.ey,Fe.c,p.X$,ft.l],styles:[".new-line[_ngcontent-%COMP%]{white-space:pre-wrap}"]})}return gt})();var Le=h(56263);function Ve(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function ve(gt,oi){1>&&(w.TgZ(0,"h1",10),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_FACILITY")," "))}function xe(gt,oi){1>&&(w.TgZ(0,"h1",10),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_RESOURCE")," "))}function ot(gt,oi){1>&&(w.TgZ(0,"h1",10),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_VO")," "))}function fe(gt,oi){1>&&(w.TgZ(0,"h1",10),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_GROUP")," "))}function qe(gt,oi){if(1>&&(w.TgZ(0,"mat-form-field")(1,"mat-label"),w._uU(2),w.ALo(3,"translate"),w.qZA(),w._UZ(4,"input",11),w.qZA()),2>){const nt=w.oxw(2);w.xp6(2),w.hij("",w.lcZ(3,2,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.SHORT_NAME"),":"),w.xp6(2),w.Q6J("value",nt.shortName)}}function we(gt,oi){if(1>&&(w.TgZ(0,"mat-form-field",12)(1,"mat-label"),w._uU(2),w.ALo(3,"translate"),w.qZA(),w._UZ(4,"textarea",13),w.qZA()),2>){const nt=w.oxw(2);w.xp6(2),w.hij(" ",w.lcZ(3,2,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.DESCRIPTION"),": "),w.xp6(2),w.Q6J("formControl",nt.descriptionCtrl)}}function ht(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div"),w.YNc(1,ve,3,3,"h1",2),w.YNc(2,xe,3,3,"h1",2),w.YNc(3,ot,3,3,"h1",2),w.YNc(4,fe,3,3,"h1",2),w.TgZ(5,"div",3),w.YNc(6,qe,5,4,"mat-form-field",4),w.TgZ(7,"mat-form-field")(8,"mat-label"),w._uU(9),w.ALo(10,"translate"),w.qZA(),w._UZ(11,"input",5),w.TgZ(12,"mat-error"),w._uU(13),w.ALo(14,"translate"),w.qZA()(),w.YNc(15,we,5,4,"mat-form-field",6),w.qZA(),w.TgZ(16,"div",7)(17,"button",8),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.cancel())}),w._uU(18),w.ALo(19,"translate"),w.qZA(),w.TgZ(20,"button",9),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.submit())}),w._uU(21),w.ALo(22,"translate"),w.qZA()()()}if(2>){const nt=w.oxw();w.xp6(1),w.Q6J("ngIf",0===nt.dialogType),w.xp6(1),w.Q6J("ngIf",1===nt.dialogType),w.xp6(1),w.Q6J("ngIf",2===nt.dialogType),w.xp6(1),w.Q6J("ngIf",3===nt.dialogType),w.xp6(2),w.Q6J("ngIf",2===nt.dialogType),w.xp6(3),w.hij("",w.lcZ(10,12,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.NAME"),":"),w.xp6(2),w.Q6J("formControl",nt.nameCtrl),w.xp6(2),w.hij(" ",nt.invalidNameMessage.length?nt.invalidNameMessage:w.lcZ(14,14,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.FILL_NAME")," "),w.xp6(2),w.Q6J("ngIf",2!==nt.dialogType),w.xp6(3),w.hij(" ",w.lcZ(19,16,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.CANCEL_BUTTON")," "),w.xp6(2),w.Q6J("disabled",nt.loading||nt.nameCtrl.invalid||nt.descriptionCtrl.invalid),w.xp6(1),w.hij(" ",w.lcZ(22,18,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.SUBMIT_BUTTON")," ")}}var Y=function(gt){return gt[gt.FACILITY=0]="FACILITY",gt[gt.RESOURCE=1]="RESOURCE",gt[gt.VO=2]="VO",gt[gt.GROUP=3]="GROUP",gt}(Y||{});let Ne=(()=>{class gt{constructor(nt,It,Ft,di,Ri,An,vn,Ji,Mr){this.dialogRef=nt,this.data=It,this.notificator=Ft,this.translateService=di,this.facilitiesManager=Ri,this.resourcesManager=An,this.groupsManager=vn,this.vosManager=Ji,this.store=Mr,this.invalidNameMessage=this.data.dialogType===Y.GROUP?this.store.getProperty("group_name_error_message"):"",this.loading=!1,this.secondaryRegex=this.data.dialogType===Y.GROUP?this.store.getProperty("group_name_secondary_regex"):""}ngOnInit(){switch(this.theme=this.data.theme,this.dialogType=this.data.dialogType,this.dialogType){case Y.FACILITY:this.nameCtrl=new b.p4(this.data.facility.name,[b.kI.required,b.kI.pattern(".*[\\S]+.*"),b.kI.maxLength(129)]),this.descriptionCtrl=new b.p4(this.data.facility.description);break;case Y.RESOURCE:this.nameCtrl=new b.p4(this.data.resource.name,[b.kI.required,b.kI.pattern(".*[\\S]+.*")]),this.descriptionCtrl=new b.p4(this.data.resource.description);break;case Y.GROUP:{const nt=this.data.group.name.split(":");this.nameCtrl=new b.p4(nt[nt.length-1],[b.kI.required,b.kI.pattern(".*[\\S]+.*"),b.kI.pattern(this.secondaryRegex),b.kI.maxLength(129)]),this.descriptionCtrl=new b.p4(this.data.group.description);break}case Y.VO:this.shortName=this.data.vo.shortName,this.nameCtrl=new b.p4(this.data.vo.name,[b.kI.required,b.kI.pattern(".*[\\S]+.*"),b.kI.maxLength(129)]),this.descriptionCtrl=new b.p4}}cancel(){this.dialogRef.close(!1)}submit(){switch(this.loading=!0,this.dialogType){case Y.FACILITY:this.editFacility();break;case Y.RESOURCE:this.editResource();break;case Y.GROUP:this.editGroup();break;case Y.VO:this.editVo()}}editResource(){this.data.resource.name=this.nameCtrl.value,this.data.resource.description=this.descriptionCtrl.value,this.resourcesManager.updateResource({resource:this.data.resource}).subscribe(()=>{this.translateService.get("DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.RESOURCE_SUCCESS").subscribe(nt=>{this.notificator.showSuccess(nt),this.dialogRef.close(!0)})},()=>this.loading=!1)}editFacility(){this.data.facility.name=this.nameCtrl.value,this.data.facility.description=this.descriptionCtrl.value,this.facilitiesManager.updateFacility({facility:this.data.facility}).subscribe(()=>{this.translateService.get("DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.FACILITY_SUCCESS").subscribe(nt=>{this.notificator.showSuccess(nt),this.dialogRef.close(!0)})},()=>this.loading=!1)}editGroup(){this.groupsManager.getGroupById(this.data.group.id).subscribe(nt=>{const It=nt;It.name=this.nameCtrl.value,It.description=this.descriptionCtrl.value,this.groupsManager.updateGroup({group:It}).subscribe(()=>{this.translateService.get("DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.GROUP_SUCCESS").subscribe(Ft=>{this.notificator.showSuccess(Ft),this.dialogRef.close(!0)})},()=>this.loading=!1)},()=>this.loading=!1)}editVo(){this.data.vo.name=this.nameCtrl.value,this.vosManager.updateVo({vo:this.data.vo}).subscribe(()=>{this.translateService.get("DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.VO_SUCCESS").subscribe(nt=>{this.notificator.showSuccess(nt),this.dialogRef.close(!0)})},()=>this.loading=!1)}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(W.V6),w.Y36(p.sK),w.Y36(q.IQ),w.Y36(q.xk),w.Y36(q.ff),w.Y36(q.YF),w.Y36(W.d6))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-edit-facility-resource-group-vo-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title","",4,"ngIf"],["mat-dialog-content","",1,"dialog-container"],[4,"ngIf"],["matInput","","required","",3,"formControl"],["class","mt-3",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["mat-dialog-title",""],["disabled","","matInput","","required","",3,"value"],[1,"mt-3"],["cdkTextareaAutosize","","matInput","",1,"overflow-hidden",3,"formControl"]],template:function(It,Ft){if(1&It&&(w.YNc(0,Ve,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,ht,23,20,"div",1),w.qZA()),2&It){const di=w.MAs(1);w.xp6(2),w.Gre("",Ft.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[e.O5,S.uh,S.xY,S.H8,m.lW,T.KE,T.hX,T.TO,b.Fj,b.JJ,b.Q7,x.Nt,Le.IC,b.oH,Q.b,Re.e,p.X$]})}return gt})();var ae=h(1385),je=h(64124);function U(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}const le=function(gt){return{interval:gt}};function ee(gt,oi){if(1>&&(w.TgZ(0,"div",8)(1,"mat-form-field")(2,"mat-label"),w._uU(3),w.ALo(4,"translate"),w.qZA(),w._UZ(5,"input",9),w.qZA(),w.TgZ(6,"mat-form-field")(7,"mat-label"),w._uU(8),w.ALo(9,"translate"),w.qZA(),w._UZ(10,"input",9),w.ALo(11,"translate"),w.qZA(),w.TgZ(12,"mat-form-field")(13,"mat-label"),w._uU(14),w.ALo(15,"translate"),w.qZA(),w._UZ(16,"input",9),w.qZA(),w.TgZ(17,"mat-form-field")(18,"mat-label"),w._uU(19),w.ALo(20,"translate"),w.qZA(),w._UZ(21,"input",9),w.ALo(22,"translate"),w.qZA(),w.TgZ(23,"mat-form-field")(24,"mat-label"),w._uU(25),w.ALo(26,"translate"),w.qZA(),w._UZ(27,"input",9),w.ALo(28,"translate"),w.qZA()()),2>){const nt=w.oxw(2);w.xp6(3),w.Oqu(w.lcZ(4,10,"DIALOGS.GROUP_SYNC_DETAIL.GROUP_NAME")),w.xp6(2),w.Q6J("value",nt.group.name),w.xp6(3),w.Oqu(w.lcZ(9,12,"DIALOGS.GROUP_SYNC_DETAIL.SYNCHRONIZATION")),w.xp6(2),w.Q6J("value",w.lcZ(11,14,nt.syncType)),w.xp6(4),w.Oqu(w.lcZ(15,16,"DIALOGS.GROUP_SYNC_DETAIL.LAST_SYNC_STATE")),w.xp6(2),w.Q6J("value",nt.syncState),w.xp6(3),w.Oqu(w.lcZ(20,18,"DIALOGS.GROUP_SYNC_DETAIL.LAST_SYNC_TIME")),w.xp6(2),w.Q6J("value",w.lcZ(22,20,nt.syncTime)),w.xp6(4),w.Oqu(w.lcZ(26,22,"DIALOGS.GROUP_SYNC_DETAIL.SYNC_INTERVAL")),w.xp6(2),w.Q6J("value",w.xi3(28,24,"DIALOGS.GROUP_SYNC_DETAIL.SYNC_INTERVAL_MINUTES",w.VKq(27,le,nt.syncInterval)))}}function ke(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"button",10),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw(2);return w.KtG(Ft.onForce())}),w._uU(1),w.ALo(2,"translate"),w.qZA()}if(2>){const nt=w.oxw(2);w.Q6J("disabled",nt.loading),w.xp6(1),w.hij(" ",w.lcZ(2,2,"DIALOGS.GROUP_SYNC_DETAIL.FORCE")," ")}}function He(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",2),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.YNc(4,ee,29,29,"div",3),w.TgZ(5,"div",4)(6,"div",5)(7,"button",6),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.onCancel())}),w._uU(8),w.ALo(9,"translate"),w.qZA(),w.YNc(10,ke,3,4,"button",7),w.qZA()()()}if(2>){const nt=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,4,"DIALOGS.GROUP_SYNC_DETAIL.TITLE")),w.xp6(2),w.Q6J("ngIf",nt.group),w.xp6(4),w.hij(" ",w.lcZ(9,6,"DIALOGS.GROUP_SYNC_DETAIL.CANCEL")," "),w.xp6(2),w.Q6J("ngIf","BASIC"===nt.type||"STRUCTURED"===nt.type)}}let Et=(()=>{class gt{constructor(nt,It,Ft,di){this.dialogRef=nt,this.data=It,this.groupService=Ft,this.notificator=di,this.loading=!0,this.syncInterval="",this.syncState="",this.syncTime="",this.syncType=""}ngOnInit(){this.theme=this.data.theme,this.loadGroup()}onCancel(){this.dialogRef.close(null)}onForce(){this.loading=!0,"BASIC"===this.type?this.groupService.forceGroupSynchronization(this.group.id).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.GROUP_SYNC_DETAIL.FORCE_SUCCESS"),this.refresh()},error:()=>this.loading=!1}):this.groupService.forceGroupStructureSynchronization(this.group.id).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.GROUP_SYNC_DETAIL.FORCE_SUCCESS"),this.refresh()},error:()=>this.loading=!1})}refresh(){this.loadGroup()}loadGroup(){this.loading=!0,this.groupService.getRichGroupByIdWithAttributesByNames(this.data.groupId,[ae.r.GROUP_SYNC_ENABLED,ae.r.GROUP_LAST_SYNC_STATE,ae.r.GROUP_LAST_SYNC_TIMESTAMP,ae.r.GROUP_STRUCTURE_SYNC_ENABLED,ae.r.GROUP_LAST_STRUCTURE_SYNC_STATE,ae.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP,ae.r.GROUP_SYNC_INTERVAL]).subscribe(nt=>{this.group=nt;const It=(0,je.IL)(this.group.attributes,ae.r.GROUP_SYNC_ENABLED).value,Ft=(0,je.IL)(this.group.attributes,ae.r.GROUP_LAST_SYNC_STATE).value,di=(0,je.IL)(this.group.attributes,ae.r.GROUP_LAST_SYNC_TIMESTAMP).value,Ri=(0,je.IL)(this.group.attributes,ae.r.GROUP_STRUCTURE_SYNC_ENABLED).value,An=(0,je.IL)(this.group.attributes,ae.r.GROUP_LAST_STRUCTURE_SYNC_STATE).value,vn=(0,je.IL)(this.group.attributes,ae.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP).value,Ji=(0,je.IL)(this.group.attributes,ae.r.GROUP_SYNC_INTERVAL).value;this.syncInterval=null===Ji?"N/A":(5*+Ji).toString(),null!==It&&"true"===It&&(this.type="BASIC",this.syncType="DIALOGS.GROUP_SYNC_DETAIL.NORMAL_SYNC",this.syncState=""!==Ft?Ft:"OK",this.syncTime=(0,e.p6)(di,"YYYY-MM-dd H:mm:ss","en")),null!==Ri&&Ri&&(this.type="STRUCTURED",this.syncType="DIALOGS.GROUP_SYNC_DETAIL.STRUCT_SYNC",this.syncState=""!==An?An:"OK",this.syncTime=(0,e.p6)(vn,"YYYY-MM-dd H:mm:ss","en")),this.loading=!1})}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(q.ff),w.Y36(W.V6))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-group-sync-detail-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["class","dialog-container","mat-dialog-content","",4,"ngIf"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",1,"ms-2",3,"click"],["class","ms-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["mat-dialog-content","",1,"dialog-container"],["matInput","","readonly","",3,"value"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(It,Ft){if(1&It&&(w.YNc(0,U,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,He,11,8,"div",1),w.qZA()),2&It){const di=w.MAs(1);w.xp6(2),w.Gre("",Ft.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[e.O5,S.uh,S.xY,S.H8,m.lW,T.KE,T.hX,x.Nt,Q.b,Re.e,p.X$]})}return gt})();function he(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function Pe(gt,oi){1>&&(w.TgZ(0,"mat-error"),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.Oqu(w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function r(gt,oi){1>&&(w.TgZ(0,"mat-error"),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.Oqu(w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function u(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),w._uU(7),w.ALo(8,"translate"),w.qZA(),w.TgZ(9,"input",5,6),w.NdJ("ngModelChange",function(Ft){w.CHM(nt);const di=w.oxw();return w.KtG(di.subject=Ft)}),w.qZA(),w.YNc(11,Pe,3,3,"mat-error",7),w.qZA(),w.TgZ(12,"mat-form-field")(13,"mat-label"),w._uU(14),w.ALo(15,"translate"),w.qZA(),w.TgZ(16,"textarea",8,9),w.NdJ("ngModelChange",function(Ft){w.CHM(nt);const di=w.oxw();return w.KtG(di.message=Ft)}),w.ALo(18,"translate"),w._uU(19," "),w.qZA(),w.YNc(20,r,3,3,"mat-error",7),w.qZA()(),w.TgZ(21,"div",10)(22,"div",11)(23,"button",12),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.dialogRef.close())}),w._uU(24),w.ALo(25,"translate"),w.qZA(),w.TgZ(26,"button",13),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.sendBugReport())}),w._uU(27),w.ALo(28,"translate"),w.qZA()()()()}if(2>){const nt=w.MAs(10),It=w.MAs(17),Ft=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),w.xp6(5),w.Oqu(w.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),w.xp6(2),w.Q6J("ngModel",Ft.subject),w.xp6(2),w.Q6J("ngIf",nt.invalid),w.xp6(3),w.Oqu(w.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),w.xp6(2),w.s9C("placeholder",w.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),w.Q6J("ngModel",Ft.message),w.xp6(4),w.Q6J("ngIf",It.invalid),w.xp6(4),w.hij(" ",w.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),w.xp6(2),w.Q6J("disabled",""===Ft.message||""===Ft.subject||Ft.loading),w.xp6(1),w.hij(" ",w.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let C=(()=>{class gt{constructor(nt,It,Ft,di,Ri,An){this.dialogRef=nt,this.translate=It,this.notificator=Ft,this.rtMessages=di,this.data=Ri,this.storeService=An,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(nt=>{this.dialogRef.afterClosed().subscribe(()=>{const It="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),nt.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(It)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const nt=this.storeService.getProperty("config");let It=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(It=It.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),It=It.concat(this.data.error.message,"\n","Perun instance: ",nt,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const Ft=/"password":".+?"/;let di=JSON.stringify(this.data.error.payload);di=di.replace(Ft,'"password":"####"'),It=It.concat("Payload:\n"+di+"\n\n")}return It=It.concat("Sent from new Perun Gui, version: ",h(4147).i8),It.split("\n").join("\n ")}parseMethod(nt){return nt&&this.methodRegexp.exec(nt)[1]}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(p.sK),w.Y36(W.V6),w.Y36(q.Hr),w.Y36(S.WI),w.Y36(W.d6))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(It,Ft){if(1&It&&(w.YNc(0,he,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,u,29,23,"div",2),w.qZA()),2&It){const di=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[e.O5,S.uh,S.xY,S.H8,m.lW,T.KE,T.hX,T.TO,b.Fj,b.JJ,b.Q7,b.On,x.Nt,Q.b,Re.e,p.X$],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return gt})(),M=(()=>{class gt{constructor(nt,It,Ft){this.dialogRef=nt,this.dialog=It,this.data=Ft}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const nt=(0,je.kZ)();nt.width="550px",nt.data={error:this.data.error},nt.autoFocus=!1,this.dialog.open(C,nt)}),this.dialogRef.close()}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.uw),w.Y36(S.WI))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(It,Ft){1&It&&(w.TgZ(0,"h1",0),w._uU(1),w.qZA(),w.TgZ(2,"div",1),w._uU(3),w.qZA(),w.TgZ(4,"div",2)(5,"div",3)(6,"button",4),w.NdJ("click",function(){return Ft.onBugReportClick()}),w._uU(7),w.ALo(8,"translate"),w.qZA(),w.TgZ(9,"button",5),w.NdJ("click",function(){return Ft.onCloseClick()}),w._uU(10),w.ALo(11,"translate"),w.qZA()()()),2&It&&(w.xp6(1),w.Oqu(Ft.data.title),w.xp6(2),w.hij(" ",Ft.data.description,"\n"),w.xp6(3),w.Q6J("hidden","error"!==Ft.data.type),w.xp6(1),w.hij(" ",w.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),w.xp6(3),w.hij(" ",w.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[S.uh,S.xY,S.H8,m.lW,p.X$]})}return gt})();var f=h(2916);function o(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function n(gt,oi){1>&&w._UZ(0,"th",14)}function t(gt,oi){if(1>&&(w.TgZ(0,"td",15),w._uU(1),w.qZA()),2>){const nt=oi.$implicit;w.xp6(1),w.hij(" ",nt.userExtSource.extSource.name," ")}}function i(gt,oi){1>&&w._UZ(0,"tr",16)}function a(gt,oi){1>&&w._UZ(0,"tr",17)}function c(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",2),w._uU(2),w.ALo(3,"translate"),w.ALo(4,"customTranslate"),w.qZA(),w.TgZ(5,"div",3)(6,"p"),w._uU(7),w.ALo(8,"translate"),w.ALo(9,"customTranslate"),w.qZA(),w.TgZ(10,"div",4),w._uU(11),w.ALo(12,"translate"),w.ALo(13,"customTranslate"),w.qZA(),w.TgZ(14,"table",5),w.ynx(15,6),w.YNc(16,n,1,0,"th",7),w.YNc(17,t,2,1,"td",8),w.BQk(),w.YNc(18,i,1,0,"tr",9),w.YNc(19,a,1,0,"tr",10),w.qZA()(),w.TgZ(20,"div",11)(21,"button",12),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.onCancel())}),w._uU(22),w.ALo(23,"translate"),w.ALo(24,"customTranslate"),w.qZA(),w.TgZ(25,"button",13),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(26),w.ALo(27,"translate"),w.ALo(28,"customTranslate"),w.qZA()()()}if(2>){const nt=w.oxw();w.xp6(2),w.hij(" ",w.lcZ(3,8,w.lcZ(4,10,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.TITLE"))," "),w.xp6(5),w.hij(" ",w.lcZ(8,12,w.lcZ(9,14,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.DESCRIPTION"))," "),w.xp6(4),w.hij(" ",w.lcZ(12,16,w.lcZ(13,18,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.ASK"))," "),w.xp6(3),w.Q6J("dataSource",nt.dataSource),w.xp6(4),w.Q6J("matHeaderRowDef",nt.displayedColumns),w.xp6(1),w.Q6J("matRowDefColumns",nt.displayedColumns),w.xp6(3),w.hij(" ",w.lcZ(23,20,w.lcZ(24,22,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.CANCEL"))," "),w.xp6(4),w.hij(" ",w.lcZ(27,24,w.lcZ(28,26,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.REMOVE"))," ")}}let l=(()=>{class gt{constructor(nt,It,Ft,di,Ri){this.dialogRef=nt,this.data=It,this.usersManagerService=Ft,this.translate=di,this.notificator=Ri,this.force=!1,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new g.by(this.data.extSources)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const nt=this.data.extSources.map(It=>It.userExtSource.id);this.usersManagerService.removeUserExtSources(this.data.userId,nt,this.force).subscribe({next:()=>{this.loading=!1,this.data.showSuccess&&this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(q.Fv),w.Y36(W.Te),w.Y36(W.V6))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-remove-user-ext-source-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(It,Ft){if(1&It&&(w.YNc(0,o,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,c,29,28,"div",1),w.qZA()),2&It){const di=w.MAs(1);w.xp6(2),w.Gre("",Ft.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,S.uh,S.xY,S.H8,m.lW,Q.b,Re.e,p.X$,f.a]})}return gt})(),d=(()=>{class gt{constructor(nt,It){this.dialogRef=nt,this.data=It}ngOnInit(){this.value=this.data.value,this.title=this.data.title}onCancel(){this.dialogRef.close()}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-show-value-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","overflow-hidden"],["cdkTextareaAutosize","","matInput","","readonly","",1,"w-100","display-fix"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"cdkCopyToClipboard"]],template:function(It,Ft){1&It&&(w.TgZ(0,"h1",0),w._uU(1),w.qZA(),w.TgZ(2,"div",1)(3,"textarea",2),w._uU(4),w.qZA()(),w.TgZ(5,"div",3)(6,"button",4),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(7),w.ALo(8,"translate"),w.qZA(),w.TgZ(9,"button",5),w._uU(10),w.ALo(11,"translate"),w.qZA()()),2&It&&(w.xp6(1),w.Oqu(Ft.title),w.xp6(3),w.Oqu(Ft.value),w.xp6(3),w.hij(" ",w.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.CLOSE")," "),w.xp6(2),w.Q6J("cdkCopyToClipboard",Ft.value),w.xp6(1),w.hij(" ",w.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.COPY")," "))},dependencies:[S.uh,S.xY,S.H8,m.lW,x.Nt,Le.IC,B.i3,p.X$],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}"]})}return gt})();function s(gt,oi){1>&&w._UZ(0,"th",12)}function E(gt,oi){if(1>&&(w.TgZ(0,"td",13),w._uU(1),w.qZA()),2>){const nt=oi.$implicit;w.xp6(1),w.Oqu(nt.displayName)}}function k(gt,oi){1>&&w._UZ(0,"tr",14)}function $(gt,oi){1>&&w._UZ(0,"tr",15)}let it=(()=>{class gt{constructor(nt,It,Ft,di,Ri){this.dialogRef=nt,this.data=It,this.notificator=Ft,this.translate=di,this.attributesManager=Ri,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new g.by(this.data.attributes)}onCancel(){this.dialogRef.close(!1)}onSubmit(){switch(this.data.entity){case"vo":this.attributesManager.setVoAttributes({vo:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"group":"resource"===this.data.secondEntity?this.attributesManager.setGroupResourceAttributes({group:this.data.entityId,resource:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess()):this.attributesManager.setGroupAttributes({group:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"user":"facility"===this.data.secondEntity?this.attributesManager.setUserFacilityAttributes({user:this.data.entityId,facility:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess()):this.attributesManager.setUserAttributes({user:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"member":switch(this.data.secondEntity){case"resource":this.attributesManager.setMemberResourceAttributes({member:this.data.entityId,resource:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess());break;case"group":this.attributesManager.setMemberGroupAttributes({member:this.data.entityId,group:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess());break;default:this.attributesManager.setMemberAttributes({member:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()})}break;case"facility":"user"===this.data.secondEntity?this.attributesManager.setFacilityUserAttributes({facility:this.data.entityId,user:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess()):this.attributesManager.setFacilityAttributes({facility:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"host":this.attributesManager.setHostAttributes({host:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"ues":this.attributesManager.setUserExtSourceAttributes({userExtSource:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>{this.onSuccess()});break;case"resource":switch(this.data.secondEntity){case"member":this.attributesManager.setMemberResourceAttributes({resource:this.data.entityId,member:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess());break;case"group":this.attributesManager.setResourceGroupAttributes({resource:this.data.entityId,group:this.data.secondEntityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess());break;default:this.attributesManager.setResourceAttributes({resource:this.data.entityId,attributes:this.data.attributes}).subscribe(()=>this.onSuccess())}}}onSuccess(){this.translate.get("DIALOGS.EDIT_ATTRIBUTES.SUCCESS").subscribe(nt=>{this.notificator.showSuccess(nt),this.dialogRef.close(!0)})}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(W.V6),w.Y36(p.sK),w.Y36(q.H8))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-edit-attribute-dialog"]],decls:23,vars:18,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","fw-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"fw-bolder"],["mat-row",""]],template:function(It,Ft){1&It&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.qZA(),w.TgZ(3,"div",1)(4,"div"),w._uU(5),w.ALo(6,"translate"),w.qZA(),w.TgZ(7,"div",2),w._uU(8),w.ALo(9,"translate"),w.qZA(),w.TgZ(10,"table",3),w.ynx(11,4),w.YNc(12,s,1,0,"th",5),w.YNc(13,E,2,1,"td",6),w.BQk(),w.YNc(14,k,1,0,"tr",7),w.YNc(15,$,1,0,"tr",8),w.qZA()(),w.TgZ(16,"div",9)(17,"button",10),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(18),w.ALo(19,"translate"),w.qZA(),w.TgZ(20,"button",11),w.NdJ("click",function(){return Ft.onSubmit()}),w._uU(21),w.ALo(22,"translate"),w.qZA()()),2&It&&(w.xp6(1),w.Oqu(w.lcZ(2,8,"DIALOGS.EDIT_ATTRIBUTES.TITLE")),w.xp6(4),w.hij(" ",w.lcZ(6,10,"DIALOGS.EDIT_ATTRIBUTES.DESCRIPTION")," "),w.xp6(3),w.hij(" ",w.lcZ(9,12,"DIALOGS.EDIT_ATTRIBUTES.ASK")," "),w.xp6(2),w.Q6J("dataSource",Ft.dataSource),w.xp6(4),w.Q6J("matHeaderRowDef",Ft.displayedColumns),w.xp6(1),w.Q6J("matRowDefColumns",Ft.displayedColumns),w.xp6(3),w.hij(" ",w.lcZ(19,14,"DIALOGS.EDIT_ATTRIBUTES.CANCEL")," "),w.xp6(3),w.hij(" ",w.lcZ(22,16,"DIALOGS.EDIT_ATTRIBUTES.SAVE")," "))},dependencies:[g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,S.uh,S.xY,S.H8,m.lW,p.X$]})}return gt})(),Ze=(()=>{class gt{constructor(nt,It){this.dialogRef=nt,this.data=It,this.attributeValue=""}ngOnInit(){this.attributeValue=this.data.attribute.value[this.data.index]}cancel(){this.dialogRef.close()}submit(){this.data.attribute.value[this.data.index]=this.attributeValue,this.dialogRef.close(!0)}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-attribute-value-list-edit-dialog"]],decls:16,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["cdkTextareaAutosize","true","matInput","",3,"ngModel","ngModelChange"],["mat-dialog-actions","",1,"d-flex"],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(It,Ft){1&It&&(w.TgZ(0,"h5",0),w._uU(1),w.ALo(2,"translate"),w.qZA(),w.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),w._uU(6),w.ALo(7,"translate"),w.qZA(),w.TgZ(8,"textarea",2),w.NdJ("ngModelChange",function(Ri){return Ft.attributeValue=Ri}),w.qZA()()(),w.TgZ(9,"div",3)(10,"button",4),w.NdJ("click",function(){return Ft.cancel()}),w._uU(11),w.ALo(12,"translate"),w.qZA(),w.TgZ(13,"button",5),w.NdJ("click",function(){return Ft.submit()}),w._uU(14),w.ALo(15,"translate"),w.qZA()()),2&It&&(w.xp6(1),w.hij(" ",w.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.TITLE"),"\n"),w.xp6(5),w.hij(" ",w.lcZ(7,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.VALUE_LABEL")," "),w.xp6(2),w.Q6J("ngModel",Ft.attributeValue),w.xp6(3),w.hij(" ",w.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.CANCEL_BUTTON")," "),w.xp6(3),w.hij(" ",w.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[S.uh,S.xY,S.H8,m.lW,T.KE,T.hX,b.Fj,b.JJ,b.On,x.Nt,Le.IC,p.X$]})}return gt})(),De=(()=>{class gt{constructor(nt,It){this.dialogRef=nt,this.data=It}cancel(){this.dialogRef.close()}submit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-attribute-value-list-delete-dialog"]],decls:16,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"mt-2","fw-bold"],["mat-dialog-actions","",1,"d-flex"],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"]],template:function(It,Ft){1&It&&(w.TgZ(0,"h5",0),w._uU(1),w.ALo(2,"translate"),w.qZA(),w.TgZ(3,"div",1)(4,"div"),w._uU(5),w.ALo(6,"translate"),w.qZA(),w.TgZ(7,"div",2),w._uU(8),w.qZA()(),w.TgZ(9,"div",3)(10,"button",4),w.NdJ("click",function(){return Ft.cancel()}),w._uU(11),w.ALo(12,"translate"),w.qZA(),w.TgZ(13,"button",5),w.NdJ("click",function(){return Ft.submit()}),w._uU(14),w.ALo(15,"translate"),w.qZA()()),2&It&&(w.xp6(1),w.hij(" ",w.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.TITLE"),"\n"),w.xp6(4),w.hij(" ",w.lcZ(6,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.DESCRIPTION")," "),w.xp6(3),w.hij(" ",Ft.data.name," "),w.xp6(3),w.hij(" ",w.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.CANCEL_BUTTON")," "),w.xp6(3),w.hij(" ",w.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[S.uh,S.xY,S.H8,m.lW,p.X$]})}return gt})();var Xe=h(11186);function se(gt,oi){if(1>&&(w.TgZ(0,"perun-web-apps-alert",9),w._uU(1),w.qZA()),2>){const nt=w.oxw();w.xp6(1),w.Oqu(nt.pendingEmailsMessage)}}function ie(gt,oi){1>&&(w.TgZ(0,"mat-error"),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2>&&(w.xp6(1),w.Oqu(w.lcZ(2,1,w.lcZ(3,3,"DIALOGS.CHANGE_EMAIL.EMAIL_ERROR"))))}let _e=(()=>{class gt{constructor(nt,It,Ft,di,Ri,An){this.dialogRef=nt,this.data=It,this.translate=Ft,this.notificator=di,this.usersManagerService=Ri,this.authService=An,this.pendingMails=[],Ft.get("DIALOGS.CHANGE_EMAIL.SUCCESS").subscribe(vn=>this.successMessage=vn),Ft.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_BEGIN").subscribe(vn=>this.pendingEmailsMessageStart=vn),Ft.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_END").subscribe(vn=>this.pendingEmailsMessageEnd=vn)}ngOnInit(){this.emailControl=new b.p4(null,[b.kI.required,b.kI.pattern(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/i)]),this.usersManagerService.getPendingPreferredEmailChanges(this.data.userId).subscribe(nt=>{this.pendingMails=nt.filter((Ft,di,Ri)=>di===Ri.indexOf(Ft));let It="";this.pendingMails.forEach(Ft=>It+=`${Ft===this.pendingMails[0]?"":", "}${Ft}`),this.pendingEmailsMessage=this.pendingEmailsMessageStart+It+this.pendingEmailsMessageEnd})}onCancel(){this.dialogRef.close()}onSubmit(){const It=window.location.href.split("/");this.usersManagerService.requestPreferredEmailChange(this.data.userId,this.emailControl.value,this.translate.currentLang,"",It[0]+"//"+It[2],this.authService.getIdpFilter()).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(p.sK),w.Y36(W.V6),w.Y36(q.Fv),w.Y36(W.e8))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-change-email-dialog"]],decls:22,vars:24,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["alert_type","warn",4,"ngIf"],[1,"w-100"],["matInput","","required","",3,"formControl"],[4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["alert_type","warn"]],template:function(It,Ft){1&It&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA(),w.TgZ(4,"div",1),w.YNc(5,se,2,1,"perun-web-apps-alert",2),w.TgZ(6,"mat-form-field",3)(7,"mat-label"),w._uU(8),w.ALo(9,"translate"),w.ALo(10,"customTranslate"),w.qZA(),w._UZ(11,"input",4),w.YNc(12,ie,4,5,"mat-error",5),w.qZA()(),w.TgZ(13,"div",6)(14,"button",7),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(15),w.ALo(16,"translate"),w.ALo(17,"customTranslate"),w.qZA(),w.TgZ(18,"button",8),w.NdJ("click",function(){return Ft.onSubmit()}),w._uU(19),w.ALo(20,"translate"),w.ALo(21,"customTranslate"),w.qZA()()),2&It&&(w.xp6(1),w.Oqu(w.lcZ(2,8,w.lcZ(3,10,"DIALOGS.CHANGE_EMAIL.TITLE"))),w.xp6(4),w.Q6J("ngIf",Ft.pendingMails.length),w.xp6(3),w.Oqu(w.lcZ(9,12,w.lcZ(10,14,"DIALOGS.CHANGE_EMAIL.INPUT_PLACEHOLDER"))),w.xp6(3),w.Q6J("formControl",Ft.emailControl),w.xp6(1),w.Q6J("ngIf",Ft.emailControl.invalid),w.xp6(3),w.hij(" ",w.lcZ(16,16,w.lcZ(17,18,"DIALOGS.CHANGE_EMAIL.CANCEL"))," "),w.xp6(3),w.Q6J("disabled",!Ft.emailControl.valid),w.xp6(1),w.hij(" ",w.lcZ(20,20,w.lcZ(21,22,"DIALOGS.CHANGE_EMAIL.CHANGE"))," "))},dependencies:[e.O5,S.uh,S.xY,S.H8,m.lW,T.KE,T.hX,T.TO,b.Fj,b.JJ,b.Q7,x.Nt,b.oH,Xe.w,p.X$,f.a]})}return gt})();function et(gt,oi){1>&&(w.TgZ(0,"div",9),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.ASK")," "))}function lt(gt,oi){1>&&w._UZ(0,"th",16)}function St(gt,oi){if(1>&&(w.TgZ(0,"td",17),w._uU(1),w.qZA()),2>){const nt=oi.$implicit;w.xp6(1),w.Oqu(nt)}}function vt(gt,oi){1>&&w._UZ(0,"tr",18)}function Ot(gt,oi){1>&&w._UZ(0,"tr",19)}function Vt(gt,oi){if(1>&&(w.TgZ(0,"table",10),w.ynx(1,11),w.YNc(2,lt,1,0,"th",12),w.YNc(3,St,2,1,"td",13),w.BQk(),w.YNc(4,vt,1,0,"tr",14),w.YNc(5,Ot,1,0,"tr",15),w.qZA()),2>){const nt=w.oxw();w.Q6J("dataSource",nt.dataSource),w.xp6(4),w.Q6J("matHeaderRowDef",nt.displayedColumns),w.xp6(1),w.Q6J("matRowDefColumns",nt.displayedColumns)}}function si(gt,oi){if(1>&&(w.TgZ(0,"perun-web-apps-alert",20),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>){const nt=w.oxw();w.Q6J("alert_type","warn"),w.xp6(1),w.hij(" ",w.lcZ(2,2,nt.data.alert)," ")}}function zt(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"button",21),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(1),w.ALo(2,"translate"),w.qZA()}2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.REMOVE_BUTTON")," "))}function yt(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"button",22),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(1),w.ALo(2,"translate"),w.qZA()}2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.SUBMIT_BUTTON")," "))}let Tt=(()=>{class gt{constructor(nt,It){this.dialogRef=nt,this.data=It,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new g.by(this.data.items)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-universal-confirmation-items-dialog"]],decls:17,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","fw-bold",4,"ngIf"],["mat-table","","class","w-100",3,"dataSource",4,"ngIf"],[3,"alert_type",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","class","ms-2","color","warn",3,"click",4,"ngIf"],["mat-flat-button","","class","ms-2","color","accent",3,"click",4,"ngIf"],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""],[3,"alert_type"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"]],template:function(It,Ft){1&It&&(w.TgZ(0,"div")(1,"h1",0),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",1)(5,"p"),w._uU(6),w.ALo(7,"translate"),w.qZA(),w.YNc(8,et,3,3,"div",2),w.YNc(9,Vt,6,3,"table",3),w.YNc(10,si,3,4,"perun-web-apps-alert",4),w.qZA(),w.TgZ(11,"div",5)(12,"button",6),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(13),w.ALo(14,"translate"),w.qZA(),w.YNc(15,zt,3,3,"button",7),w.YNc(16,yt,3,3,"button",8),w.qZA()()),2&It&&(w.Tol(Ft.theme),w.xp6(2),w.Oqu(w.lcZ(3,11,Ft.data.title)),w.xp6(4),w.hij(" ",w.lcZ(7,13,Ft.data.description)," "),w.xp6(2),w.Q6J("ngIf",Ft.data.showAsk),w.xp6(1),w.Q6J("ngIf",Ft.data.items.length),w.xp6(1),w.Q6J("ngIf",Ft.data.alert),w.xp6(3),w.hij(" ",w.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.CANCEL_BUTTON")," "),w.xp6(2),w.Q6J("ngIf","remove"===Ft.data.type),w.xp6(1),w.Q6J("ngIf","confirmation"===Ft.data.type))},dependencies:[e.O5,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,S.uh,S.xY,S.H8,m.lW,Xe.w,p.X$]})}return gt})();var Me=h(41894),mt=h(92596);let Ge=(()=>{class gt{transform(nt){const It=nt.split(":");return It[It.length-1]}static#e=this.\u0275fac=function(It){return new(It||gt)};static#t=this.\u0275pipe=w.Yjl({name:"parseGroupName",type:gt,pure:!0})}return gt})();function Je(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function At(gt,oi){1>&&(w.TgZ(0,"perun-web-apps-alert"),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.NO_PATHS")," "))}function Ut(gt,oi){1>&&(w.TgZ(0,"span",23),w.ALo(1,"translate"),w.TgZ(2,"mat-icon"),w._uU(3,"person_pin_circle"),w.qZA()()),2>&&w.s9C("matTooltip",w.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.DIRECT"))}function Xt(gt,oi){1>&&(w.TgZ(0,"span",23),w.ALo(1,"translate"),w.TgZ(2,"mat-icon"),w._uU(3,"mediation"),w.qZA()()),2>&&w.s9C("matTooltip",w.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.INCLUDE"))}const mi=function(gt){return{"min-width":gt}};function Mi(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"mat-tree-node",17)(1,"li",18)(2,"div",19),w.NdJ("click",function(){const di=w.CHM(nt).$implicit,Ri=w.oxw(4);return w.KtG(Ri.navigate(di.id,di.include))}),w.TgZ(3,"div",20)(4,"span"),w._uU(5),w.ALo(6,"parseGroupName"),w.qZA(),w.YNc(7,Ut,4,3,"span",21),w.YNc(8,Xt,4,3,"span",21),w.TgZ(9,"span",22),w._uU(10),w.qZA()()()()()}if(2>){const nt=oi.$implicit,It=w.oxw(4);w.xp6(2),w.ekj("cursor-pointer",nt.direct||nt.include)("act-disabled",!nt.direct&&!nt.include),w.xp6(1),w.Q6J("ngStyle",w.VKq(11,mi,It.getMinWidth(nt.level))),w.xp6(2),w.Oqu(w.lcZ(6,9,nt.name)),w.xp6(2),w.Q6J("ngIf",nt.direct),w.xp6(1),w.Q6J("ngIf",nt.include),w.xp6(2),w.Oqu(nt.description)}}function xt(gt,oi){1>&&(w.TgZ(0,"span",32),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.Oqu(w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.DIRECT")))}function _i(gt,oi){1>&&(w.TgZ(0,"span",32),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.Oqu(w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.INCLUDE")))}function Ct(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"mat-nested-tree-node")(1,"li")(2,"div",24)(3,"button",25),w.ALo(4,"translate"),w.TgZ(5,"mat-icon",26),w._uU(6),w.qZA()(),w.TgZ(7,"div",27),w.NdJ("click",function(){const di=w.CHM(nt).$implicit,Ri=w.oxw(4);return w.KtG(Ri.navigate(di.id,di.include))}),w.TgZ(8,"div",28)(9,"span"),w._uU(10),w.ALo(11,"parseGroupName"),w.qZA(),w.YNc(12,xt,3,3,"span",29),w.YNc(13,_i,3,3,"span",29),w.TgZ(14,"span",30),w._uU(15),w.qZA()()()(),w.TgZ(16,"ul"),w.GkF(17,31),w.qZA()()()}if(2>){const nt=oi.$implicit,It=w.oxw(4);w.xp6(3),w.s9C("matTooltip",w.lcZ(4,14,It.treeControl.isExpanded(nt)?"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.SHOW_LESS":"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.SHOW_MORE")),w.uIk("aria-label","Toggle "+nt.name),w.xp6(3),w.hij(" ",It.treeControl.isExpanded(nt)?"expand_more":"chevron_right"," "),w.xp6(1),w.ekj("cursor-pointer",nt.direct||nt.include)("act-disabled",!nt.direct&&!nt.include),w.xp6(1),w.Q6J("ngStyle",w.VKq(18,mi,It.getMinWidth(nt.level))),w.xp6(2),w.Oqu(w.lcZ(11,16,nt.name)),w.xp6(2),w.Q6J("ngIf",nt.direct),w.xp6(1),w.Q6J("ngIf",nt.include),w.xp6(2),w.Oqu(nt.description),w.xp6(1),w.ekj("example-tree-invisible",!It.treeControl.isExpanded(nt))}}function Nt(gt,oi){if(1>&&(w.TgZ(0,"mat-tree",14),w.YNc(1,Mi,11,13,"mat-tree-node",15),w.YNc(2,Ct,18,20,"mat-nested-tree-node",16),w.qZA()),2>){const nt=w.oxw(3);w.Q6J("dataSource",nt.dataSource)("treeControl",nt.treeControl),w.xp6(2),w.Q6J("matTreeNodeDefWhen",nt.hasChild)}}function Gt(gt,oi){if(1>&&(w.TgZ(0,"div",8)(1,"p",9),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"mat-form-field",10)(5,"mat-label"),w._uU(6),w.ALo(7,"translate"),w.qZA(),w._UZ(8,"input",11),w.qZA(),w.YNc(9,At,3,3,"perun-web-apps-alert",12),w.YNc(10,Nt,3,3,"mat-tree",13),w.qZA()),2>){const nt=w.oxw(2);w.xp6(2),w.Oqu(w.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.INFO")),w.xp6(4),w.hij(" ",w.lcZ(7,7,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.FILTER")," "),w.xp6(2),w.Q6J("formControl",nt.formControl),w.xp6(1),w.Q6J("ngIf",!nt.dataSource.data.length),w.xp6(1),w.Q6J("ngIf",nt.dataSource.data.length)}}const li=function(gt){return{name:gt}};function fi(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.YNc(4,Gt,11,9,"div",4),w.TgZ(5,"div",5)(6,"div",6)(7,"button",7),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.onCancel())}),w._uU(8),w.ALo(9,"translate"),w.qZA()()()()}if(2>){const nt=w.oxw();w.xp6(2),w.hij(" ",w.xi3(3,3,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.TITLE",w.VKq(8,li,nt.userName))," "),w.xp6(2),w.Q6J("ngIf",nt.dataSource),w.xp6(4),w.hij(" ",w.lcZ(9,6,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.CLOSE")," ")}}let xi=(()=>{class gt{constructor(nt,It,Ft){this.dialogRef=nt,this.data=It,this.groupsManagerService=Ft,this.treeControl=new Me.VY(di=>di.children),this.dataSource=new Ce.WX,this.formControl=new b.p4(""),this.userName="",this.groupTree=[],this.paths=[],this.hasChild=(di,Ri)=>!!Ri.children&&Ri.children.length>0}ngOnInit(){this.loading=!0,this.groupsManagerService.getIndirectMembershipPaths(this.data.member.id,this.data.groupId).subscribe(nt=>{this.paths=nt,this.createGroupTree(this.paths),this.dataSource.data=this.groupTree,this.loading=!1}),this.formControl.valueChanges.subscribe(nt=>{const It=nt.trim().toLowerCase(),Ft=this.paths.filter(di=>di.filter(Ri=>Ri.name.includes(It)).length);this.createGroupTree(Ft),this.dataSource.data=this.groupTree}),this.userName=(0,je.bD)(this.data.member.user)}onCancel(){this.dialogRef.close()}navigate(nt,It=!1){window.open(`/organizations/${this.data.member.voId}/groups/${nt}${It?"/settings/relations":""}`,"_blank")}getMinWidth(nt){return String(400-40*nt)+"px"}recursiveSearch(nt,It,Ft){for(const Ri of nt)if(Ri.name===It[Ft].name)return It.length===Ft+1?(Ri.direct=!0,nt):(Ri.children=It[++Ft].name.includes(It[Ft-1].name)?this.recursiveSearch(Ri.children,It,Ft):[{name:It[Ft].name,id:It[Ft-1].id,description:It[Ft].description,direct:!1,include:!0,level:Ft,children:[]}].concat(Ri.children),nt);return nt.push({name:It[Ft].name,id:It[Ft].id,description:It[Ft].description,direct:!1,include:!1,level:Ft,children:[]}),this.recursiveSearch(nt,It,Ft)}createGroupTree(nt){this.groupTree=[],nt.forEach(It=>{this.groupTree=this.recursiveSearch(this.groupTree,It,0)}),this.groupTree.length&&(this.groupTree=this.groupTree[0].children)}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(q.ff))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-member-tree-view-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"group-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","","class","me-0",4,"ngIf"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-dialog-content","",1,"me-0"],[1,"ms-2"],[1,"filter-field","ms-2"],["matInput","",3,"formControl"],[4,"ngIf"],["class","example-tree ms-2 bordered-tree description-text",3,"dataSource","treeControl",4,"ngIf"],[1,"example-tree","ms-2","bordered-tree","description-text",3,"dataSource","treeControl"],["matTreeNodeToggle","",4,"matTreeNodeDef"],[4,"matTreeNodeDef","matTreeNodeDefWhen"],["matTreeNodeToggle",""],[1,"mat-tree-node","node","ps-2"],[1,"row","flex-nowrap",3,"click"],[1,"mt-auto","mb-auto","ms-3","d-flex",3,"ngStyle"],["class","text-muted ms-2",3,"matTooltip",4,"ngIf"],[1,"text-muted","ms-5","w-50"],[1,"text-muted","ms-2",3,"matTooltip"],[1,"mat-tree-node","ps-2"],["mat-icon-button","","matTreeNodeToggle","",3,"matTooltip"],[1,"me-3"],[1,"row",3,"click"],[1,"mt-auto","mb-auto","d-flex",3,"ngStyle"],["class","text-muted ms-2",4,"ngIf"],[1,"text-muted","ms-5"],["matTreeNodeOutlet",""],[1,"text-muted","ms-2"]],template:function(It,Ft){if(1&It&&(w.YNc(0,Je,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,fi,10,10,"div",2),w.qZA()),2&It){const di=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[e.O5,e.PC,S.uh,S.xY,S.H8,m.lW,m.RK,T.KE,T.hX,b.Fj,b.JJ,x.Nt,b.oH,O.Hw,Xe.w,Q.b,Re.e,Ce.GZ,Ce.fQ,Ce.eu,Ce.gi,Ce.uo,Ce.Ar,mt.gM,p.X$,Ge],styles:[".example-tree-invisible[_ngcontent-%COMP%]{display:none}.example-tree[_ngcontent-%COMP%] ul[_ngcontent-%COMP%], .example-tree[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0;list-style-type:none}.example-tree[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]:hover, .example-tree[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover{background-color:#0000000d}.act-disabled[_ngcontent-%COMP%]{pointer-events:none}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.filter-field[_ngcontent-%COMP%]{max-width:350px!important;width:100%!important;min-width:initial!important}.bordered-tree[_ngcontent-%COMP%]{border:1px solid var(--bs-border-color-translucent);border-radius:var(--bs-border-radius)!important}.description-text[_ngcontent-%COMP%]{text-overflow:ellipsis;overflow:auto;white-space:nowrap}"]})}return gt})(),Zi=(()=>{class gt{constructor(nt,It){this.dialogRef=nt,this.router=It}onClose(){this.router.navigate([],{queryParamsHandling:"preserve"}),this.dialogRef.close()}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(ce.F0))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-mail-change-failed-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["alert_type","error"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"]],template:function(It,Ft){1&It&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.qZA(),w.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),w._uU(5),w.ALo(6,"translate"),w.qZA()(),w.TgZ(7,"div",3)(8,"button",4),w.NdJ("click",function(){return Ft.onClose()}),w._uU(9),w.ALo(10,"translate"),w.qZA()()),2&It&&(w.xp6(1),w.hij(" ",w.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.TITLE"),"\n"),w.xp6(4),w.Oqu(w.lcZ(6,5,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.INFO")),w.xp6(4),w.hij(" ",w.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.CLOSE")," "))},dependencies:[S.uh,S.xY,S.H8,m.lW,Xe.w,p.X$]})}return gt})();var ji=h(94664),Di=h(22096),$i=h(9769),nn=h(62428),Xi=h(45355);let Wt=(()=>{class gt{constructor(nt){this.dialogRef=nt,this.canExtendInVo=!1,this.canExtendInGroup=!1,this.expirationChanged=new w.vpe}ngOnInit(){this.setDateBounds()}onChangeExpiration(){this.expirationChanged.emit(this.newExpiration)}onCancel(){this.dialogRef.close(!1)}setExpiration(nt){this.newExpiration=nt}setDateBounds(){"VALID"===this.status?(this.minDate=new Date,this.maxDate=null):"EXPIRED"===this.status?(this.minDate=null,this.maxDate=new Date):this.minDate=new Date}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-change-expiration-dialog"]],inputs:{status:"status",currentExpiration:"currentExpiration",canExtendInVo:"canExtendInVo",canExtendInGroup:"canExtendInGroup"},outputs:{expirationChanged:"expirationChanged"},decls:19,vars:21,consts:[[1,"member-theme"],["mat-dialog-content",""],[3,"expiration","allowNever","canExtendInVo","canExtendInGroup","minDate","maxDate","expirationSelected"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["color","accent","mat-flat-button","",3,"click"]],template:function(It,Ft){1&It&&(w.TgZ(0,"div",0)(1,"div",1)(2,"p")(3,"strong"),w._uU(4),w.ALo(5,"translate"),w.qZA(),w._uU(6),w.ALo(7,"parseDate"),w.qZA(),w.TgZ(8,"p"),w._uU(9),w.ALo(10,"translate"),w.qZA(),w.TgZ(11,"perun-web-apps-expiration-select",2),w.NdJ("expirationSelected",function(Ri){return Ft.setExpiration(Ri)}),w.qZA()(),w.TgZ(12,"div",3)(13,"button",4),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(14),w.ALo(15,"translate"),w.qZA(),w.TgZ(16,"button",5),w.NdJ("click",function(){return Ft.onChangeExpiration()}),w._uU(17),w.ALo(18,"translate"),w.qZA()()()),2&It&&(w.xp6(4),w.hij(" ",w.lcZ(5,11,"DIALOGS.CHANGE_EXPIRATION.CURRENT_EXPIRATION")," "),w.xp6(2),w.hij(" ",w.lcZ(7,13,Ft.currentExpiration)," "),w.xp6(3),w.Oqu(w.lcZ(10,15,"DIALOGS.CHANGE_EXPIRATION.SELECT_NEW")),w.xp6(2),w.Q6J("expiration",Ft.currentExpiration)("allowNever","VALID"===Ft.status)("canExtendInVo",Ft.canExtendInVo)("canExtendInGroup",Ft.canExtendInGroup)("minDate",Ft.minDate)("maxDate",Ft.maxDate),w.xp6(3),w.hij(" ",w.lcZ(15,17,"DIALOGS.CHANGE_EXPIRATION.CANCEL")," "),w.xp6(3),w.hij(" ",w.lcZ(18,19,"DIALOGS.CHANGE_EXPIRATION.SAVE")," "))},dependencies:[S.xY,S.H8,m.lW,Fe.c,p.X$,Xi.M],styles:[".disable[_ngcontent-%COMP%]{cursor:not-allowed;pointer-events:none}.bottom-padding[_ngcontent-%COMP%]{padding-bottom:20px}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return gt})();function yi(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function de(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"perun-web-apps-change-expiration-dialog",4),w.NdJ("expirationChanged",function(Ft){w.CHM(nt);const di=w.oxw();return w.KtG(di.onExpirationChanged(Ft))}),w.qZA()()}if(2>){const nt=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,4,"DIALOGS.CHANGE_GROUP_EXPIRATION.TITLE")),w.xp6(2),w.Q6J("status",nt.status)("currentExpiration",nt.expiration)("canExtendInGroup",nt.canExtendMembership)}}let pt=(()=>{class gt{constructor(nt,It,Ft,di,Ri,An,vn){this.dialogRef=nt,this.data=It,this.attributesManagerService=Ft,this.memberManager=di,this.groupManager=Ri,this.translate=An,this.notificator=vn,this.loading=!1,this.canExtendMembership=!1,this.expirationAttr=null}ngOnInit(){this.loading=!0,this.status=this.data.status,this.expirationAttr=this.data.expirationAttr,this.expiration=this.expirationAttr?.value??"never","VALID"===this.data.status?this.attributesManagerService.getGroupAttributeByName(this.data.groupId,ae.r.GROUP_DEF_EXPIRATION_RULES).pipe((0,ji.w)(nt=>nt.value?this.groupManager.canExtendMembershipInGroup(this.data.memberId,this.data.groupId):(0,Di.of)(!1))).subscribe({next:nt=>{this.canExtendMembership=nt,this.loading=!1},error:()=>this.loading=!1}):this.loading=!1}onExpirationChanged(nt){this.loading=!0,this.expirationAttr.value="never"===nt?null:nt;const It=this.groupManager.extendMembershipInGroup(this.data.memberId,this.data.groupId),Ft=this.attributesManagerService.setMemberGroupAttributes({member:this.data.memberId,group:this.data.groupId,attributes:[this.expirationAttr]});(0,Di.of)(nt).pipe((0,$i.z)(di=>(0,nn.s)(()=>"groupRules"===di,It,Ft))).subscribe({next:()=>{this.loading=!1,this.notificator.showInstantSuccess("DIALOGS.CHANGE_EXPIRATION.SUCCESS"),this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(q.H8),w.Y36(q.uq),w.Y36(q.ff),w.Y36(W.Te),w.Y36(W.V6))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-change-group-expiration-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"member-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[3,"status","currentExpiration","canExtendInGroup","expirationChanged"]],template:function(It,Ft){if(1&It&&(w.YNc(0,yi,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,de,5,6,"div",2),w.qZA()),2&It){const di=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[S.uh,Q.b,Re.e,Wt,p.X$]})}return gt})();var Ke=h(91762);function Bt(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function ei(gt,oi){1>&&(w.TgZ(0,"mat-error"),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.FIELD_EMPTY"),""))}function Oi(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",4)(5,"form",5)(6,"div",6)(7,"mat-form-field",7)(8,"mat-label"),w._uU(9),w.ALo(10,"translate"),w.qZA(),w._UZ(11,"input",8),w.TgZ(12,"mat-icon",9),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.showOldPassword=!Ft.showOldPassword)}),w._uU(13),w.qZA(),w.YNc(14,ei,3,3,"mat-error",10),w.qZA(),w._UZ(15,"perun-web-apps-password-form",11),w.qZA()()(),w.TgZ(16,"div",12)(17,"div",13)(18,"button",14),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.close())}),w._uU(19),w.ALo(20,"translate"),w.qZA(),w.TgZ(21,"button",15),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.changePassword())}),w._uU(22),w.ALo(23,"translate"),w.qZA()()()()}if(2>){const nt=w.oxw();w.xp6(2),w.hij(" ",w.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.TITLE")," "),w.xp6(3),w.Q6J("formGroup",nt.formGroup),w.xp6(4),w.hij(" ",w.lcZ(10,13,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.OLD_PASSWORD")," "),w.xp6(2),w.Q6J("type",nt.showOldPassword?"text":"password"),w.xp6(2),w.hij(" ",nt.showOldPassword?"visibility_off":"visibility"," "),w.xp6(1),w.Q6J("ngIf",nt.oldPwd.hasError("required")),w.xp6(1),w.Q6J("formGroup",nt.formGroup)("namespace",nt.data.namespace),w.xp6(4),w.hij(" ",w.lcZ(20,15,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CANCEL")," "),w.xp6(2),w.Q6J("disabled",nt.formGroup.invalid||nt.formGroup.pending||nt.loading),w.xp6(1),w.hij(" ",w.lcZ(23,17,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CHANGE")," ")}}let jn=(()=>{class gt{constructor(nt,It,Ft,di,Ri,An,vn){this.dialogRef=nt,this.data=It,this._formBuilder=Ft,this.usersManagerService=di,this.apiRequestConfiguration=Ri,this.notificator=An,this.translate=vn,this.showOldPassword=!1,vn.get("SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.SUCCESS").subscribe(Ji=>this.successMessage=Ji)}ngOnInit(){this.formGroup=this._formBuilder.group({oldPasswordCtrl:["",b.kI.required],passwordCtrl:["",b.kI.required,[(0,ye.yT)(this.data.namespace,this.usersManagerService,this.apiRequestConfiguration)]],passwordAgainCtrl:[""]},{validators:je.dN.passwordMatchValidator}),this.oldPwd=this.formGroup.get("oldPasswordCtrl"),this.newPwd=this.formGroup.get("passwordCtrl"),this.newPwdAgain=this.formGroup.get("passwordAgainCtrl")}close(){this.dialogRef.close(!1)}changePassword(){this.loading=!0,this.usersManagerService.changePasswordForLogin({login:this.data.login,namespace:this.data.namespace,newPassword:this.newPwd.value,oldPassword:this.oldPwd.value,checkOldPassword:!0}).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)})}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(b.QS),w.Y36(q.Fv),w.Y36(W.F5),w.Y36(W.V6),w.Y36(p.sK))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-change-password-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"formGroup"],[1,"display-flex"],["subscriptSizing","dynamic"],["formControlName","oldPasswordCtrl","matInput","","required","",3,"type"],["matSuffix","",3,"click"],[4,"ngIf"],[3,"formGroup","namespace"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(It,Ft){if(1&It&&(w.YNc(0,Bt,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,Oi,24,19,"div",2),w.qZA()),2&It){const di=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[e.O5,S.uh,S.xY,S.H8,m.lW,T.KE,T.hX,T.TO,T.R9,b._Y,b.Fj,b.JJ,b.JL,b.Q7,x.Nt,b.sg,b.u,O.Hw,Q.b,Re.e,Ke.G,p.X$],styles:[".display-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column}.white-space-pre[_ngcontent-%COMP%]{white-space:pre}mat-icon[_ngcontent-%COMP%]:hover{cursor:default}"]})}return gt})();function Kn(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function pr(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"perun-web-apps-change-expiration-dialog",4),w.NdJ("expirationChanged",function(Ft){w.CHM(nt);const di=w.oxw();return w.KtG(di.onExpirationChanged(Ft))}),w.qZA()()}if(2>){const nt=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,4,"DIALOGS.CHANGE_VO_EXPIRATION.TITLE")),w.xp6(2),w.Q6J("status",nt.status)("currentExpiration",nt.expiration)("canExtendInVo",nt.canExtendMembership)}}let On=(()=>{class gt{constructor(nt,It,Ft,di,Ri){this.dialogRef=nt,this.data=It,this.attributesManagerService=Ft,this.memberManager=di,this.notificator=Ri,this.loading=!1,this.canExtendMembership=!1,this.expirationAttr=null}ngOnInit(){this.loading=!0,this.status=this.data.status,this.expirationAttr=this.data.expirationAttr,this.expiration=this.expirationAttr?.value??"never","VALID"===this.data.status?this.attributesManagerService.getVoAttributeByName(this.data.voId,ae.r.VO_DEF_EXPIRATION_RULES).pipe((0,ji.w)(nt=>nt.value?this.memberManager.canExtendMembership(this.data.memberId):(0,Di.of)(!1))).subscribe({next:nt=>{this.canExtendMembership=nt,this.loading=!1},error:()=>this.loading=!1}):this.loading=!1}onExpirationChanged(nt){this.loading=!0,this.expirationAttr.value="never"===nt?null:nt;const It=this.memberManager.extendMembership(this.data.memberId),Ft=this.attributesManagerService.setMemberAttribute({member:this.data.memberId,attribute:this.expirationAttr});(0,Di.of)(nt).pipe((0,$i.z)(di=>(0,nn.s)(()=>"voRules"===di,It,Ft))).subscribe({next:()=>{this.loading=!1,this.notificator.showInstantSuccess("DIALOGS.CHANGE_EXPIRATION.SUCCESS"),this.dialogRef.close({success:!0})},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(q.H8),w.Y36(q.uq),w.Y36(W.V6))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-change-vo-expiration-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"member-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[3,"status","currentExpiration","canExtendInVo","expirationChanged"]],template:function(It,Ft){if(1&It&&(w.YNc(0,Kn,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,pr,5,6,"div",2),w.qZA()),2&It){const di=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[S.uh,Q.b,Re.e,Wt,p.X$]})}return gt})();function Xn(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function Er(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"perun-web-apps-change-expiration-dialog",4),w.NdJ("expirationChanged",function(Ft){w.CHM(nt);const di=w.oxw();return w.KtG(di.onExpirationChanged(Ft))}),w.qZA()()}if(2>){const nt=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,2,"DIALOGS.CHANGE_SPONSORSHIP_EXPIRATION.TITLE")),w.xp6(2),w.Q6J("currentExpiration",nt.currentExpiration)}}let Gn=(()=>{class gt{constructor(nt,It,Ft,di,Ri,An,vn){this.dialogRef=nt,this.data=It,this.attributesManagerService=Ft,this.memberManager=di,this.groupManager=Ri,this.translate=An,this.notificator=vn,this.loading=!1,An.get("DIALOGS.CHANGE_EXPIRATION.SUCCESS").subscribe(Ji=>this.successMessage=Ji)}ngOnInit(){this.loading=!0,this.currentExpiration=this.data.sponsor.validityTo?this.data.sponsor.validityTo:"never",this.newExpiration=this.currentExpiration;const nt=new Date;this.minDate=new Date(nt.getFullYear(),nt.getMonth(),nt.getDate()),this.loading=!1}onExpirationChanged(nt){this.loading=!0,this.memberManager.updateSponsorshipValidity(this.data.memberId,this.data.sponsor.user.id,"never"===nt?null:nt).subscribe(()=>{this.loading=!1,this.notificator.showSuccess(this.successMessage),this.dialogRef.close(!0)},()=>this.loading=!1)}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(q.H8),w.Y36(q.uq),w.Y36(q.ff),w.Y36(p.sK),w.Y36(W.V6))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-change-sponsorship-expiration-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"member-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[3,"currentExpiration","expirationChanged"]],template:function(It,Ft){if(1&It&&(w.YNc(0,Xn,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,Er,5,4,"div",2),w.qZA()),2&It){const di=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[S.uh,Q.b,Re.e,Wt,p.X$]})}return gt})();function ar(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function Yi(gt,oi){if(1>&&(w.TgZ(0,"p",11),w._uU(1),w.TgZ(2,"span",12),w._uU(3),w.qZA(),w._uU(4),w.TgZ(5,"span",12),w._uU(6),w.qZA()()),2>){const nt=w.oxw(2);w.xp6(1),w.hij(" ",nt.group.name," "),w.xp6(2),w.hij("#",nt.group.id,""),w.xp6(1),w.hij(" - ",nt.resource.name," "),w.xp6(2),w.hij("#",nt.resource.id,"")}}function Cn(gt,oi){1>&&(w.TgZ(0,"span",13),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ACTIVE_HINT")," "))}function Un(gt,oi){1>&&(w.TgZ(0,"span",13),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.INACTIVE_HINT")," "))}function Sn(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"mat-radio-group",14),w.NdJ("ngModelChange",function(Ft){w.CHM(nt);const di=w.oxw(2);return w.KtG(di.asyncValidation=Ft)}),w.TgZ(1,"span",15),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"mat-radio-button",16),w._uU(5),w.ALo(6,"translate"),w.qZA(),w.TgZ(7,"mat-radio-button",16),w._uU(8),w.ALo(9,"translate"),w.qZA()()}if(2>){const nt=w.oxw(2);w.Q6J("ngModel",nt.asyncValidation),w.xp6(2),w.hij(" ",w.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.VALIDATE")," : "),w.xp6(2),w.Q6J("value",!1),w.xp6(1),w.hij(" ",w.lcZ(6,8,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC")," "),w.xp6(2),w.Q6J("value",!0),w.xp6(1),w.hij(" ",w.lcZ(9,10,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC")," ")}}function zn(gt,oi){1>&&(w.TgZ(0,"span",13),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC_HINT")," "))}function or(gt,oi){1>&&(w.TgZ(0,"span",13),w._uU(1),w.ALo(2,"translate"),w.qZA()),2>&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC_HINT")," "))}function er(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",2),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",3),w.YNc(5,Yi,7,4,"p",4),w.TgZ(6,"p")(7,"strong",5),w._uU(8),w.ALo(9,"translate"),w.qZA(),w._uU(10),w.qZA(),w.TgZ(11,"p")(12,"strong",5),w._uU(13),w.ALo(14,"translate"),w.qZA(),w._uU(15),w.qZA(),w.YNc(16,Cn,3,3,"span",6),w.YNc(17,Un,3,3,"span",6),w.YNc(18,Sn,10,12,"mat-radio-group",7),w.YNc(19,zn,3,3,"span",6),w.YNc(20,or,3,3,"span",6),w.qZA(),w.TgZ(21,"div",8)(22,"button",9),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.onCancel())}),w._uU(23),w.ALo(24,"translate"),w.qZA(),w.TgZ(25,"button",10),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(26),w.ALo(27,"translate"),w.qZA()()()}if(2>){const nt=w.oxw();w.xp6(2),w.hij(" ",w.lcZ(3,14,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.TITLE")," "),w.xp6(3),w.Q6J("ngIf",nt.group&&nt.resource),w.xp6(3),w.hij(" ",w.lcZ(9,16,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CURRENT")," : "),w.xp6(2),w.hij(" ",nt.status," "),w.xp6(3),w.hij(" ",w.lcZ(14,18,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.NEW")," : "),w.xp6(2),w.hij(" ",nt.getReversedStatus()," "),w.xp6(1),w.Q6J("ngIf","INACTIVE"===nt.status||"FAILED"===nt.status),w.xp6(1),w.Q6J("ngIf","ACTIVE"===nt.status),w.xp6(1),w.Q6J("ngIf","INACTIVE"===nt.status||"FAILED"===nt.status),w.xp6(1),w.Q6J("ngIf",("INACTIVE"===nt.status||"FAILED"===nt.status)&&!1===nt.asyncValidation),w.xp6(1),w.Q6J("ngIf",("INACTIVE"===nt.status||"FAILED"===nt.status)&&!0===nt.asyncValidation),w.xp6(3),w.hij(" ",w.lcZ(24,20,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CANCEL")," "),w.xp6(2),w.Q6J("disabled",nt.loading),w.xp6(1),w.hij(" ",w.lcZ(27,22,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG."+("ACTIVE"===nt.status?"DEACTIVATE":"ACTIVATE"))," ")}}let xr=(()=>{class gt{constructor(nt,It,Ft,di){this.dialogRef=nt,this.data=It,this.resourceService=Ft,this.groupService=di,this.loading=!1,this.asyncValidation=!1,this.resource=null,this.group=null}ngOnInit(){this.loading=!0,this.status=this.data.status,this.theme=this.data.theme,this.resourceService.getResourceById(this.data.resourceId).subscribe(nt=>{this.resource=nt,this.groupService.getGroupById(this.data.groupId).subscribe(It=>{this.group=It,this.loading=!1},()=>this.loading=!1)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,"ACTIVE"===this.status?this.resourceService.deactivateGroupResourceAssignment(this.data.groupId,this.data.resourceId).subscribe(()=>{this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1):this.resourceService.activateGroupResourceAssignment(this.data.groupId,this.data.resourceId,this.asyncValidation).subscribe(()=>{this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1)}getReversedStatus(){return"ACTIVE"===this.status?"INACTIVE":"ACTIVE"}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(q.xk),w.Y36(q.ff))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-change-group-resource-assigment-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["class","mb-4",4,"ngIf"],[1,"me-2"],["class","text-muted",4,"ngIf"],["class","d-flex flex-column mt-3",3,"ngModel","ngModelChange",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["data-cy","change-status-button","mat-flat-button","","color","accent",3,"disabled","click"],[1,"mb-4"],[1,"text-muted","id-font"],[1,"text-muted"],[1,"d-flex","flex-column","mt-3",3,"ngModel","ngModelChange"],[1,"fw-bold"],[3,"value"]],template:function(It,Ft){if(1&It&&(w.YNc(0,ar,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,er,28,24,"div",1),w.qZA()),2&It){const di=w.MAs(1);w.xp6(2),w.Gre("",Ft.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[e.O5,S.uh,S.xY,S.H8,m.lW,b.JJ,b.On,v.VQ,v.U0,Q.b,Re.e,p.X$],styles:[".id-font[_ngcontent-%COMP%]{font-size:1rem}"]})}return gt})();var Qn=h(70285);let jr=(()=>{class gt{constructor(nt,It,Ft,di,Ri){this.dialogRef=nt,this.data=It,this.notificator=Ft,this.usersService=di,this.translate=Ri,this.force=!1,this.displayedColumns=["name"],this.relations=[]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new g.by([this.data.user]),this.relations.push(this.translate.instant("DIALOGS.ANONYMIZE_USER.GROUP_RELATION")),this.relations.push(this.translate.instant("DIALOGS.ANONYMIZE_USER.VO_RELATION"))}onCancel(){this.dialogRef.close(!1)}anonymizeUser(){this.loading=!0,this.usersService.anonymizeUser(this.data.user.id,this.force).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.ANONYMIZE_USER.SUCCESS_NOTIFICATION")),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}onSubmit(nt){this.force=nt.force,nt.deleted?this.anonymizeUser():this.onCancel()}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(W.V6),w.Y36(q.Fv),w.Y36(W.Te))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-anonymize-user-dialog"]],decls:2,vars:8,consts:[[3,"entityNames","entityType","relations","loading","anonymize","deleted"]],template:function(It,Ft){1&It&&(w.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),w.NdJ("deleted",function(Ri){return Ft.onSubmit(Ri)}),w.qZA()()),2&It&&(w.Tol(Ft.theme),w.xp6(1),w.Q6J("entityNames",Ft.dataSource)("entityType","user")("relations",Ft.relations)("loading",Ft.loading)("anonymize",!0))},dependencies:[Qn.e]})}return gt})(),bn=(()=>{class gt{constructor(nt){this.dialogRef=nt}close(){this.dialogRef.close()}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-export-data-dialog"]],decls:6,vars:4,consts:[[1,"loading-container"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],[1,"me-auto","ms-auto",3,"diameter"]],template:function(It,Ft){1&It&&(w.TgZ(0,"div",0)(1,"h1",1),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",2),w._UZ(5,"mat-spinner",3),w.qZA()()),2&It&&(w.xp6(2),w.hij(" ",w.lcZ(3,2,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_LOADING")," "),w.xp6(3),w.Q6J("diameter",50))},dependencies:[S.uh,S.xY,R.Ou,p.X$],styles:[".loading-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center}"]})}return gt})();function Si(gt,oi){if(1>&&(w.TgZ(0,"mat-option",13),w._uU(1),w.qZA()),2>){const nt=oi.$implicit,It=w.oxw();w.Q6J("value",It.selectedUnit),w.xp6(1),w.hij(" ",nt," ")}}let Gi=(()=>{class gt{constructor(nt,It,Ft,di,Ri){this.dialogRef=nt,this.data=It,this.rtMessagesService=Ft,this.notificator=di,this.translate=Ri,this.resource="",this.currentQuota="",this.units=["MiB","GiB","TiB"],this.selectedUnit="GiB",Ri.get("DIALOGS.REQUEST_DATA_QUOTA_CHANGE.SUCCESS").subscribe(An=>this.successMessage=An)}ngOnInit(){this.resource=this.data.resource.name,this.currentQuota=this.data.currentQuota,this.reasonControl=new b.p4(null,[b.kI.required]),this.newValueControl=new b.p4(null,[b.kI.required,b.kI.pattern("[1-9][0-9]*")])}onCancel(){this.dialogRef.close()}onSubmit(){const Ft=`QUOTA CHANGE REQUEST\u21b5 \u21b5 User: ${(new te.dp).transform(this.data.user)} (user ID: ${this.data.user.id})\u21b5 VO: ${this.data.vo.shortName} / ${this.data.vo.name} (vo ID: ${this.data.vo.id})\u21b5 Resource: ${this.data.resource.name} (resource ID: ${this.data.resource.id})\u21b5 Data quota\u21b5 Requested quota: ${this.newValueControl.value}\u21b5 Reason: ${this.reasonControl.value}\u21b5 \u21b5 \u21b5 -------------------------------------\u21b5 Sent from Perun GUI`;this.rtMessagesService.sentMessageToRTWithVo(this.data.vo.id,"QUOTA: Change request",Ft).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(q.Hr),w.Y36(W.V6),w.Y36(p.sK))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-request-change-data-quota-dialog"]],decls:45,vars:42,consts:[["mat-dialog-title","",1,"mb-3"],[1,"user-theme"],["mat-dialog-content",""],[1,"column-size"],[1,"flex-row","flex-self-center"],["matInput","","required","","type","number",3,"formControl"],[1,"select-width","mt-auto","mb-auto","ms-2",3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[1,"form-width"],["matInput","","required","","rows","4",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[3,"value"]],template:function(It,Ft){1&It&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA(),w.TgZ(4,"div",1)(5,"div",2)(6,"div")(7,"p",3),w._uU(8),w.ALo(9,"translate"),w.ALo(10,"customTranslate"),w.qZA(),w.TgZ(11,"p"),w._uU(12),w.qZA()(),w.TgZ(13,"div")(14,"p",3),w._uU(15),w.ALo(16,"translate"),w.ALo(17,"customTranslate"),w.qZA(),w.TgZ(18,"p"),w._uU(19),w.qZA()(),w.TgZ(20,"div",4)(21,"mat-form-field")(22,"mat-label"),w._uU(23),w.ALo(24,"translate"),w.ALo(25,"customTranslate"),w.qZA(),w._UZ(26,"input",5),w.qZA(),w.TgZ(27,"mat-select",6),w.NdJ("valueChange",function(Ri){return Ft.selectedUnit=Ri}),w.YNc(28,Si,2,2,"mat-option",7),w.qZA()(),w.TgZ(29,"div")(30,"mat-form-field",8)(31,"mat-label"),w._uU(32),w.ALo(33,"translate"),w.ALo(34,"customTranslate"),w.qZA(),w._UZ(35,"textarea",9),w.qZA()()(),w.TgZ(36,"div",10)(37,"button",11),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(38),w.ALo(39,"translate"),w.ALo(40,"customTranslate"),w.qZA(),w.TgZ(41,"button",12),w.NdJ("click",function(){return Ft.onSubmit()}),w._uU(42),w.ALo(43,"translate"),w.ALo(44,"customTranslate"),w.qZA()()()),2&It&&(w.xp6(1),w.hij(" ",w.lcZ(2,14,w.lcZ(3,16,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.TITLE")),"\n"),w.xp6(7),w.hij(" ",w.lcZ(9,18,w.lcZ(10,20,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.RESOURCE"))," "),w.xp6(4),w.Oqu(Ft.resource),w.xp6(3),w.hij(" ",w.lcZ(16,22,w.lcZ(17,24,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CURRENT_QUOTA"))," "),w.xp6(4),w.Oqu(Ft.currentQuota),w.xp6(4),w.hij(" ",w.lcZ(24,26,w.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REQUESTED_QUOTA"))," "),w.xp6(3),w.Q6J("formControl",Ft.newValueControl),w.xp6(1),w.Q6J("value",Ft.selectedUnit),w.xp6(1),w.Q6J("ngForOf",Ft.units),w.xp6(4),w.hij(" ",w.lcZ(33,30,w.lcZ(34,32,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REASON"))," "),w.xp6(3),w.Q6J("formControl",Ft.reasonControl),w.xp6(3),w.hij(" ",w.lcZ(39,34,w.lcZ(40,36,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CANCEL"))," "),w.xp6(3),w.Q6J("disabled",Ft.reasonControl.invalid),w.xp6(1),w.hij(" ",w.lcZ(43,38,w.lcZ(44,40,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.SEND"))," "))},dependencies:[e.sg,S.uh,S.xY,S.H8,m.lW,T.KE,T.hX,b.Fj,b.wV,b.JJ,b.Q7,x.Nt,b.oH,Ie.gD,tt.ey,p.X$,f.a],styles:[".column-size[_ngcontent-%COMP%]{width:10rem!important;font-weight:700}.form-width[_ngcontent-%COMP%]{width:100%;overflow:hidden}.label-width[_ngcontent-%COMP%]{width:100%}.select-width[_ngcontent-%COMP%]{width:4rem}.flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}.flex-self-center[_ngcontent-%COMP%]{align-self:center}"]})}return gt})();function dn(gt,oi){1>&&(w.TgZ(0,"mat-error",8),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2>&&(w.xp6(1),w.Oqu(w.lcZ(2,1,w.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class In{static#e=this.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"];static#t=this.sshKeyPattern="^("+In.allowedSshKeys.join("|")+").+$";constructor(oi,nt,It){this.dialogRef=oi,this.data=nt,this.attributesManagerService=It}ngOnInit(){this.sshControl=new b.p4(null,[b.kI.required,b.kI.pattern(In.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const oi=this.data.attribute?.value??[],nt=this.sshControl.value;oi.includes(nt)||oi.push(nt),this.data.attribute.value=oi,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{oi.pop()})}static#i=this.\u0275fac=function(nt){return new(nt||In)(w.Y36(S.so),w.Y36(S.WI),w.Y36(q.H8))};static#n=this.\u0275cmp=w.Xpm({type:In,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(nt,It){1&nt&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA(),w.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),w._uU(7),w.ALo(8,"translate"),w.ALo(9,"customTranslate"),w.qZA(),w._UZ(10,"textarea",3),w.YNc(11,dn,4,5,"mat-error",4),w.qZA()(),w.TgZ(12,"div",5)(13,"button",6),w.NdJ("click",function(){return It.onCancel()}),w._uU(14),w.ALo(15,"translate"),w.ALo(16,"customTranslate"),w.qZA(),w.TgZ(17,"button",7),w.NdJ("click",function(){return It.onSubmit()}),w._uU(18),w.ALo(19,"translate"),w.ALo(20,"customTranslate"),w.qZA()()),2&nt&&(w.xp6(1),w.Oqu(w.lcZ(2,7,w.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),w.xp6(6),w.Oqu(w.lcZ(8,11,w.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),w.xp6(3),w.Q6J("formControl",It.sshControl),w.xp6(1),w.Q6J("ngIf",It.sshControl.invalid&&It.sshControl.dirty),w.xp6(3),w.hij(" ",w.lcZ(15,15,w.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),w.xp6(3),w.Q6J("disabled",It.sshControl.invalid),w.xp6(1),w.hij(" ",w.lcZ(19,19,w.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[e.O5,b.Fj,b.JJ,b.Q7,m.lW,T.KE,T.hX,T.TO,b.oH,x.Nt,Le.IC,S.uh,S.xY,S.H8,p.X$,f.a],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2})}function sr(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function Hn(gt,oi){1>&&w._UZ(0,"th",16)}function tr(gt,oi){if(1>&&(w.TgZ(0,"td",17),w._uU(1),w.qZA()),2>){const nt=oi.$implicit;w.xp6(1),w.Oqu(nt)}}function Tn(gt,oi){1>&&w._UZ(0,"tr",18)}function ir(gt,oi){1>&&w._UZ(0,"tr",19)}function lr(gt,oi){if(1>&&(w.TgZ(0,"table",10),w.ynx(1,11),w.YNc(2,Hn,1,0,"th",12),w.YNc(3,tr,2,1,"td",13),w.BQk(),w.YNc(4,Tn,1,0,"tr",14),w.YNc(5,ir,1,0,"tr",15),w.qZA()),2>){const nt=w.oxw(2);w.Q6J("dataSource",nt.dataSource),w.xp6(4),w.Q6J("matHeaderRowDef",nt.displayedColumns),w.xp6(1),w.Q6J("matRowDefColumns",nt.displayedColumns)}}function zi(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.qZA(),w.TgZ(3,"div",4)(4,"p"),w._uU(5),w.qZA(),w.TgZ(6,"div",5),w._uU(7),w.ALo(8,"translate"),w.ALo(9,"customTranslate"),w.qZA(),w.YNc(10,lr,6,3,"table",6),w.qZA(),w.TgZ(11,"div",7)(12,"button",8),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.onCancel())}),w._uU(13),w.ALo(14,"translate"),w.ALo(15,"customTranslate"),w.qZA(),w.TgZ(16,"button",9),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(17),w.ALo(18,"translate"),w.ALo(19,"customTranslate"),w.qZA()()()}if(2>){const nt=w.oxw();w.xp6(2),w.Oqu(nt.title),w.xp6(3),w.hij(" ",nt.description," "),w.xp6(2),w.hij(" ",w.lcZ(8,6,w.lcZ(9,8,"DIALOGS.REMOVE_STRING_VALUE.ASK"))," "),w.xp6(3),w.Q6J("ngIf",nt.dataSource.data.length),w.xp6(3),w.hij(" ",w.lcZ(14,10,w.lcZ(15,12,"DIALOGS.REMOVE_STRING_VALUE.CANCEL"))," "),w.xp6(4),w.hij(" ",w.lcZ(18,14,w.lcZ(19,16,"DIALOGS.REMOVE_STRING_VALUE.REMOVE"))," ")}}let nr=(()=>{class gt{constructor(nt,It,Ft){this.dialogRef=nt,this.data=It,this.attributesManagerService=Ft,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new g.by(this.data.values),this.description=this.data.description,this.title=this.data.title}onCancel(){this.dialogRef.close(!1)}onSubmit(){if(this.loading=!0,this.data.doNotShowValues)this.data.attribute.value="";else{let nt=this.data.attribute?.value??[];void 0!==this.data.valueIndex?nt.splice(this.data.valueIndex,1):nt=nt.filter(It=>!this.data.values.find(Ft=>Ft===It)),this.data.attribute.value=nt}this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(q.H8))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-remove-string-value-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["class","w-100","mat-table","",3,"dataSource",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(It,Ft){if(1&It&&(w.YNc(0,sr,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,zi,20,18,"div",2),w.qZA()),2&It){const di=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[e.O5,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,Q.b,Re.e,m.lW,S.uh,S.xY,S.H8,p.X$,f.a]})}return gt})(),Sr=(()=>{class gt{constructor(nt,It){this.dialogRef=nt,this.data=It}ngOnInit(){this.sshKey=this.data.value}onClose(){this.dialogRef.close()}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-show-ssh-dialog"]],decls:8,vars:6,consts:[["mat-dialog-content","",1,"user-theme"],["matInput","","cdkTextareaAutosize","","readonly","",1,"w-100","display-fix"],["mat-stroked-button","",1,"ms-auto",3,"click"]],template:function(It,Ft){1&It&&(w.TgZ(0,"div",0)(1,"textarea",1),w._uU(2),w.qZA()(),w.TgZ(3,"mat-dialog-actions")(4,"button",2),w.NdJ("click",function(){return Ft.onClose()}),w._uU(5),w.ALo(6,"translate"),w.ALo(7,"customTranslate"),w.qZA()()),2&It&&(w.xp6(2),w.Oqu(Ft.sshKey),w.xp6(3),w.hij(" ",w.lcZ(6,2,w.lcZ(7,4,"DIALOGS.SHOW_SSH.CLOSE"))," "))},dependencies:[m.lW,x.Nt,Le.IC,S.xY,S.H8,p.X$,f.a],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}*[_ngcontent-%COMP%]:focus{outline:none}"]})}return gt})();function Wn(gt,oi){if(1>&&(w.TgZ(0,"div",10),w._UZ(1,"perun-web-apps-notification",11),w.qZA()),2>){const nt=oi.$implicit;w.xp6(1),w.Q6J("data",nt)("inDialog",!0)}}function yn(gt,oi){if(1>&&(w.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),w.YNc(2,Wn,2,2,"div",9),w.qZA()()),2>){const nt=w.oxw();w.xp6(2),w.Q6J("cdkVirtualForOf",nt.notifications)}}function Pt(gt,oi){1>&&(w.TgZ(0,"perun-web-apps-alert",12),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2>&&(w.xp6(1),w.Oqu(w.lcZ(2,1,w.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}let hi=(()=>{class gt{constructor(nt,It){this.dialogRef=nt,this.notificationStorageService=It}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(W.SZ))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(It,Ft){1&It&&(w.TgZ(0,"h1",0),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA(),w.TgZ(4,"div",1),w.YNc(5,yn,3,1,"div",2),w.YNc(6,Pt,4,5,"perun-web-apps-alert",3),w.qZA(),w.TgZ(7,"div",4)(8,"button",5),w.NdJ("click",function(){return Ft.onCancel()}),w._uU(9),w.ALo(10,"translate"),w.ALo(11,"customTranslate"),w.qZA(),w.TgZ(12,"button",6),w.NdJ("click",function(){return Ft.onClear()}),w._uU(13),w.ALo(14,"translate"),w.ALo(15,"customTranslate"),w.qZA()()),2&It&&(w.xp6(1),w.Oqu(w.lcZ(2,5,w.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),w.xp6(4),w.Q6J("ngIf",0!==Ft.notifications.length),w.xp6(1),w.Q6J("ngIf",0===Ft.notifications.length),w.xp6(3),w.hij(" ",w.lcZ(10,9,w.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),w.xp6(4),w.hij(" ",w.lcZ(14,13,w.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]})}return gt})(),ct=(()=>{class gt{constructor(nt,It,Ft,di,Ri){this.dialogRef=nt,this.data=It,this.notificator=Ft,this.usersService=di,this.translate=Ri,this.force=!1,this.relations=[]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new g.by([this.data.user]),this.relations.push(this.translate.instant("DIALOGS.DELETE_USER.GROUP_RELATION")),this.relations.push(this.translate.instant("DIALOGS.DELETE_USER.VO_RELATION"))}onCancel(){this.dialogRef.close(!1)}deleteUser(){this.loading=!0,this.usersService.deleteUser(this.data.user.id,this.force).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.DELETE_USER.SUCCESS_NOTIFICATION")),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}onSubmit(nt){this.force=nt.force,nt.deleted?this.deleteUser():this.onCancel()}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.so),w.Y36(S.WI),w.Y36(W.V6),w.Y36(q.Fv),w.Y36(W.Te))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-delete-user-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","relations","loading","deleted"]],template:function(It,Ft){1&It&&(w.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),w.NdJ("deleted",function(Ri){return Ft.onSubmit(Ri)}),w.qZA()()),2&It&&(w.Tol(Ft.theme),w.xp6(1),w.Q6J("entityNames",Ft.dataSource)("entityType","user")("relations",Ft.relations)("loading",Ft.loading))},dependencies:[Qn.e]})}return gt})();function Qt(gt,oi){1>&&w._UZ(0,"perun-web-apps-loading-dialog")}function qt(gt,oi){if(1>&&(w.TgZ(0,"p",10)(1,"em"),w._uU(2),w.ALo(3,"translate"),w.qZA()()),2>){const nt=w.oxw(2);w.xp6(2),w.AsE(" ",w.lcZ(3,2,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.LOGIN"),": ",nt.data.login," ")}}function ci(gt,oi){if(1>&&(w.TgZ(0,"p",10)(1,"em"),w._uU(2),w.ALo(3,"translate"),w.qZA()()),2>){const nt=w.oxw(2);w.xp6(2),w.AsE(" ",w.lcZ(3,2,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.NAMESPACE"),": ",nt.data.namespace," ")}}function ki(gt,oi){if(1>){const nt=w.EpF();w.TgZ(0,"div")(1,"h1",3),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",4),w.YNc(5,qt,4,4,"p",5),w.YNc(6,ci,4,4,"p",5),w._UZ(7,"perun-web-apps-password-form",6),w.TgZ(8,"div",7)(9,"button",8),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.close())}),w._uU(10),w.ALo(11,"translate"),w.qZA(),w.TgZ(12,"button",9),w.NdJ("click",function(){w.CHM(nt);const Ft=w.oxw();return w.KtG(Ft.onSubmit())}),w._uU(13),w.ALo(14,"translate"),w.qZA()()()()}if(2>){const nt=w.oxw();w.xp6(2),w.hij(" ",w.lcZ(3,9,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.TITLE")," "),w.xp6(3),w.Q6J("ngIf",nt.data.login),w.xp6(1),w.Q6J("ngIf",nt.data.namespace),w.xp6(1),w.Q6J("formGroup",nt.newPasswdForm)("namespace",nt.data.namespace)("language",nt.language),w.xp6(3),w.hij(" ",w.lcZ(11,11,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.CANCEL")," "),w.xp6(2),w.Q6J("disabled",nt.newPasswdForm.invalid||nt.newPasswdForm.pending||nt.loading),w.xp6(1),w.hij(" ",w.lcZ(14,13,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.CHANGE")," ")}}let en=(()=>{class gt{constructor(nt,It,Ft,di,Ri,An,vn,Ji){this.data=nt,this.dialogRef=It,this.storeService=Ft,this.translate=di,this.apiRequestConfiguration=Ri,this.usersService=An,this.formBuilder=vn,this.notificator=Ji,this.loading=!1,this.language="en"}ngOnInit(){this.newPasswdForm=this.formBuilder.group({passwordCtrl:["",b.kI.required,[(0,ye.yT)(this.data.namespace,this.usersService,this.apiRequestConfiguration)]],passwordAgainCtrl:["",b.kI.required]},{validators:je.dN.passwordMatchValidator}),this.setLabels(this.translate.currentLang)}onSubmit(){this.loading=!0,this.usersService.changePasswordForLogin({login:this.data.login,namespace:this.data.namespace,newPassword:this.newPasswdForm.value.passwordCtrl}).subscribe(()=>{this.notificator.showInstantSuccess("SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.SUCCESS"),this.loading=!1,this.dialogRef.close(!0)})}close(){this.dialogRef.close(!1)}setLabels(nt){this.labels=this.storeService.getProperty("en"===nt?"password_labels":"password_labels_cs")}static#e=this.\u0275fac=function(It){return new(It||gt)(w.Y36(S.WI),w.Y36(S.so),w.Y36(W.d6),w.Y36(p.sK),w.Y36(W.F5),w.Y36(q.Fv),w.Y36(b.qu),w.Y36(W.V6))};static#t=this.\u0275cmp=w.Xpm({type:gt,selectors:[["perun-web-apps-password-reset-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["class","subtitle",4,"ngIf"],[3,"formGroup","namespace","language"],["mat-dialog-actions","",1,"ms-auto","justify-content-end"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"subtitle"]],template:function(It,Ft){if(1&It&&(w.YNc(0,Qt,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div",1),w.YNc(3,ki,15,15,"div",2),w.qZA()),2&It){const di=w.MAs(1);w.xp6(3),w.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",di)}},dependencies:[e.O5,S.uh,S.xY,S.H8,m.lW,b.JL,b.sg,Q.b,Re.e,Ke.G,p.X$]})}return gt})()},70285:(Ee,Z,h)=>{"use strict";h.d(Z,{e:()=>G});var e=h(65879),p=h(56223),g=h(25313),S=h(96814),m=h(17700),T=h(32296),b=h(64170),x=h(24516),R=h(30617),v=h(11186),N=h(12207),B=h(69755),O=h(59038),te=h(71365),ne=h(37803);let F=(()=>{class me{constructor(Ve){this.translate=Ve}transform(Ve){return this.translate.instant(Ve?"DIALOGS.DELETE_ENTITY.TYPE_ANONYMIZE":"DIALOGS.DELETE_ENTITY.TYPE_DELETE")}static#e=this.\u0275fac=function(ve){return new(ve||me)(e.Y36(te.sK,16))};static#t=this.\u0275pipe=e.Yjl({name:"deleteDialogType",type:me,pure:!0})}return me})();function ce(me,Le){1&me&&e._UZ(0,"perun-web-apps-loading-dialog")}const Ce=function(me){return{action:me}};function Ie(me,Le){if(1&me&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"deleteDialogType"),e.ALo(4,"translate"),e.TgZ(5,"span",16),e._uU(6),e.ALo(7,"translate"),e.qZA(),e._uU(8),e.ALo(9,"translate"),e.qZA()),2&me){const Ve=e.oxw(3);e.xp6(1),e.lnq(" ",e.xi3(2,6,"DIALOGS.DELETE_ENTITY.BASIC",e.VKq(17,Ce,e.lcZ(3,9,Ve.anonymize)))," ",e.lcZ(4,11,"DIALOGS.DELETE_ENTITY.ONLY")," ",Ve.entityType," "),e.xp6(5),e.Oqu(e.lcZ(7,13,"DIALOGS.DELETE_ENTITY.OR")),e.xp6(2),e.AsE(" ",Ve.entityType," ",e.lcZ(9,15,"DIALOGS.DELETE_ENTITY.RELATIONS"),"? ")}}function ye(me,Le){if(1&me&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"deleteDialogType"),e.qZA()),2&me){const Ve=e.oxw(3);e.xp6(1),e.AsE(" ",e.xi3(2,2,"DIALOGS.DELETE_ENTITY.BASIC",e.VKq(7,Ce,e.lcZ(3,5,Ve.anonymize)))," ",Ve.entityType," ? ")}}function oe(me,Le){1&me&&e._UZ(0,"th",17)}function w(me,Le){if(1&me&&(e.TgZ(0,"td",18),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&me){const Ve=Le.$implicit,ve=e.oxw(3);e.xp6(1),e.hij(" ","user"===ve.entityType?e.lcZ(2,1,Ve):Ve.name," ")}}function z(me,Le){1&me&&e._UZ(0,"tr",19)}function q(me,Le){1&me&&e._UZ(0,"tr",20)}function W(me,Le){if(1&me){const Ve=e.EpF();e.TgZ(0,"button",21),e.NdJ("click",function(){e.CHM(Ve);const xe=e.oxw(3);return e.KtG(xe.force=!0)}),e.TgZ(1,"mat-icon"),e._uU(2,"warning"),e.qZA(),e._uU(3),e.ALo(4,"translate"),e.ALo(5,"titlecase"),e.ALo(6,"deleteDialogType"),e.ALo(7,"translate"),e.qZA()}if(2&me){const Ve=e.oxw(3);e.xp6(3),e.AsE(" ",e.xi3(4,2,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(11,Ce,e.lcZ(5,5,e.lcZ(6,7,Ve.anonymize))))," ",e.lcZ(7,9,"DIALOGS.DELETE_ENTITY.RELATIONS")," ")}}const Q=function(){return["name"]};function Re(me,Le){if(1&me){const Ve=e.EpF();e.TgZ(0,"div")(1,"h1",4),e._uU(2),e.ALo(3,"translate"),e.ALo(4,"titlecase"),e.ALo(5,"deleteDialogType"),e.qZA(),e.TgZ(6,"div",5),e.YNc(7,Ie,10,19,"div",3),e.YNc(8,ye,4,9,"div",3),e.TgZ(9,"table",6),e.ynx(10,7),e.YNc(11,oe,1,0,"th",8),e.YNc(12,w,3,3,"td",9),e.BQk(),e.YNc(13,z,1,0,"tr",10),e.YNc(14,q,1,0,"tr",11),e.qZA()(),e.TgZ(15,"div",12)(16,"button",13),e.NdJ("click",function(){e.CHM(Ve);const xe=e.oxw(2);return e.KtG(xe.onCancel())}),e._uU(17),e.ALo(18,"translate"),e.qZA(),e.YNc(19,W,8,13,"button",14),e.TgZ(20,"button",15),e.NdJ("click",function(){e.CHM(Ve);const xe=e.oxw(2);return e.KtG(xe.onDelete())}),e._uU(21),e.ALo(22,"translate"),e.ALo(23,"titlecase"),e.ALo(24,"deleteDialogType"),e.qZA()()()}if(2&me){const Ve=e.oxw(2);e.xp6(2),e.AsE(" ",e.xi3(3,10,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(26,Ce,e.lcZ(4,13,e.lcZ(5,15,Ve.anonymize))))," ",Ve.entityType," "),e.xp6(5),e.Q6J("ngIf",!Ve.disableForce),e.xp6(1),e.Q6J("ngIf",Ve.disableForce),e.xp6(1),e.Q6J("dataSource",Ve.entityNames),e.xp6(4),e.Q6J("matHeaderRowDef",e.DdM(28,Q)),e.xp6(1),e.Q6J("matRowDefColumns",e.DdM(29,Q)),e.xp6(3),e.hij(" ",e.lcZ(18,17,"DIALOGS.DELETE_ENTITY.CANCEL")," "),e.xp6(2),e.Q6J("ngIf",!Ve.disableForce),e.xp6(2),e.hij(" ",e.xi3(22,19,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(30,Ce,e.lcZ(23,22,e.lcZ(24,24,Ve.anonymize))))," ")}}function tt(me,Le){if(1&me&&(e.TgZ(0,"mat-list-item")(1,"span")(2,"mat-icon",27),e._uU(3,"fiber_manual_record"),e.qZA(),e._uU(4),e.qZA()()),2&me){const Ve=Le.$implicit;e.xp6(4),e.hij(" ",Ve," ")}}function Fe(me,Le){if(1&me&&(e.TgZ(0,"div"),e._uU(1),e.qZA()),2&me){const Ve=e.oxw(3);e.xp6(1),e.hij(" ",Ve.anotherMessage," ")}}function ft(me,Le){1&me&&e._UZ(0,"th",17)}function Ye(me,Le){if(1&me&&(e.TgZ(0,"td",18),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&me){const Ve=Le.$implicit,ve=e.oxw(3);e.xp6(1),e.hij(" ","user"===ve.entityType?e.lcZ(2,1,Ve):Ve.name," ")}}function $e(me,Le){1&me&&e._UZ(0,"tr",19)}function rt(me,Le){1&me&&e._UZ(0,"tr",20)}function Qe(me,Le){if(1&me){const Ve=e.EpF();e.TgZ(0,"div")(1,"h1",4),e._uU(2),e.ALo(3,"translate"),e.ALo(4,"titlecase"),e.ALo(5,"deleteDialogType"),e.ALo(6,"translate"),e.qZA(),e.TgZ(7,"div",5)(8,"div",22),e._uU(9),e.ALo(10,"translate"),e.TgZ(11,"mat-list"),e.YNc(12,tt,5,1,"mat-list-item",23),e.qZA(),e.YNc(13,Fe,2,1,"div",3),e.TgZ(14,"perun-web-apps-alert",24),e._uU(15),e.ALo(16,"translate"),e.ALo(17,"deleteDialogType"),e.qZA(),e.TgZ(18,"table",6),e.ynx(19,7),e.YNc(20,ft,1,0,"th",8),e.YNc(21,Ye,3,3,"td",9),e.BQk(),e.YNc(22,$e,1,0,"tr",10),e.YNc(23,rt,1,0,"tr",11),e.qZA()(),e.TgZ(24,"mat-form-field")(25,"mat-label"),e._uU(26),e.ALo(27,"translate"),e.ALo(28,"uppercase"),e.ALo(29,"deleteDialogType"),e.qZA(),e._UZ(30,"input",25),e.qZA()(),e.TgZ(31,"div",12)(32,"button",13),e.NdJ("click",function(){e.CHM(Ve);const xe=e.oxw(2);return e.KtG(xe.onCancel())}),e._uU(33),e.ALo(34,"translate"),e.qZA(),e.TgZ(35,"button",26),e.NdJ("click",function(){e.CHM(Ve);const xe=e.oxw(2);return e.KtG(xe.onDelete())}),e.TgZ(36,"mat-icon"),e._uU(37,"warning"),e.qZA(),e._uU(38),e.ALo(39,"translate"),e.ALo(40,"titlecase"),e.ALo(41,"deleteDialogType"),e.ALo(42,"translate"),e.qZA()()()}if(2&me){const Ve=e.oxw(2);e.xp6(2),e.lnq(" ",e.xi3(3,17,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(51,Ce,e.lcZ(4,20,e.lcZ(5,22,Ve.anonymize))))," ",Ve.entityType," ",e.lcZ(6,24,"DIALOGS.DELETE_ENTITY.RELATIONS")," "),e.xp6(7),e.hij(" ",e.lcZ(10,26,"DIALOGS.DELETE_ENTITY.WARN"),": "),e.xp6(3),e.Q6J("ngForOf",Ve.relations),e.xp6(1),e.Q6J("ngIf",Ve.anotherMessage),e.xp6(2),e.AsE(" ",e.xi3(16,28,"DIALOGS.DELETE_ENTITY.ASK",e.VKq(53,Ce,e.lcZ(17,31,Ve.anonymize)))," ",Ve.entityType," ? "),e.xp6(3),e.Q6J("dataSource",Ve.entityNames),e.xp6(4),e.Q6J("matHeaderRowDef",e.DdM(55,Q)),e.xp6(1),e.Q6J("matRowDefColumns",e.DdM(56,Q)),e.xp6(3),e.hij(" ",e.xi3(27,33,"DIALOGS.DELETE_ENTITY.CONTROL",e.VKq(57,Ce,e.lcZ(28,36,e.lcZ(29,38,Ve.anonymize))))," "),e.xp6(4),e.Q6J("formControl",Ve.deleteControl),e.xp6(3),e.hij(" ",e.lcZ(34,40,"DIALOGS.DELETE_ENTITY.CANCEL")," "),e.xp6(2),e.Q6J("disabled",Ve.deleteControl.invalid),e.xp6(3),e.AsE(" ",e.xi3(39,42,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(59,Ce,e.lcZ(40,45,e.lcZ(41,47,Ve.anonymize))))," ",e.lcZ(42,49,"DIALOGS.DELETE_ENTITY.RELATIONS")," ")}}function ge(me,Le){if(1&me&&(e.TgZ(0,"div"),e.YNc(1,Re,25,32,"div",3),e.YNc(2,Qe,43,61,"div",3),e.qZA()),2&me){const Ve=e.oxw();e.xp6(1),e.Q6J("ngIf",!Ve.force),e.xp6(1),e.Q6J("ngIf",Ve.force)}}let G=(()=>{class me{constructor(){this.entityNames=new g.by,this.relations=[],this.disableForce=!1,this.loading=!1,this.anonymize=!1,this.deleted=new e.vpe,this.force=!1}ngOnInit(){this.deleteReg=this.anonymize?/^ANONYMIZE$/:/^DELETE$/,this.deleteControl=new p.p4("",[p.kI.required,p.kI.pattern(this.deleteReg)])}onCancel(){this.deleted.emit({deleted:!1,force:!1})}onDelete(){this.deleted.emit({deleted:!0,force:this.force})}static#e=this.\u0275fac=function(ve){return new(ve||me)};static#t=this.\u0275cmp=e.Xpm({type:me,selectors:[["perun-web-apps-delete-entity-dialog"]],inputs:{title:"title",entityNames:"entityNames",entityType:"entityType",relations:"relations",anotherMessage:"anotherMessage",disableForce:"disableForce",loading:"loading",anonymize:"anonymize"},outputs:{deleted:"deleted"},decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-table","",1,"w-100","table-margin",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["class","ms-2","data-cy","force-delete","color","warn","mat-flat-button","",3,"click",4,"ngIf"],["data-cy","delete-button-dialog","color","warn","mat-flat-button","",1,"ms-2",3,"click"],[1,"fw-bold"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""],["data-cy","force-delete","color","warn","mat-flat-button","",1,"ms-2",3,"click"],[1,"mb-4"],[4,"ngFor","ngForOf"],["alert_type","warn"],["data-cy","force-delete-control","matInput","",3,"formControl"],["data-cy","force-delete-button","color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"dot-icon"]],template:function(ve,xe){if(1&ve&&(e.YNc(0,ce,1,0,"ng-template",null,0,e.W1O),e.TgZ(2,"div",1),e.YNc(3,ge,3,2,"div",2),e.qZA()),2&ve){const ot=e.MAs(1);e.xp6(3),e.Q6J("perunWebAppsLoader",xe.loading)("perunWebAppsLoaderIndicator",ot)}},dependencies:[S.sg,S.O5,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,m.uh,m.xY,m.H8,T.lW,b.KE,b.hX,p.Fj,p.JJ,x.Nt,p.oH,R.Hw,v.w,N.b,B.e,O.i$,O.Tg,S.gd,S.rS,te.X$,ne.d,F],styles:[".dot-icon[_ngcontent-%COMP%]{font-size:small;vertical-align:-1px}.table-margin[_ngcontent-%COMP%]{margin-bottom:20px}"]})}return me})()},98067:(Ee,Z,h)=>{"use strict";h.d(Z,{c:()=>B});var e=h(65879),p=h(56223),g=h(96814),S=h(64170),m=h(24516),T=h(87466),b=h(38034),x=h(71365);function R(O,te){1&O&&(e.TgZ(0,"mat-radio-button",10),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&O&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"DIALOGS.CHANGE_EXPIRATION.VO_RULES")," "))}function v(O,te){1&O&&(e.TgZ(0,"mat-radio-button",11),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&O&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"DIALOGS.CHANGE_EXPIRATION.GROUP_RULES")," "))}function N(O,te){1&O&&(e.TgZ(0,"mat-radio-button",12),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&O&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"DIALOGS.CHANGE_EXPIRATION.EXPIRATION_NEVER")," "))}let B=(()=>{class O{constructor(){this.expiration="never",this.allowNever=!0,this.canExtendInVo=!1,this.canExtendInGroup=!1,this.minDate=null,this.maxDate=null,this.expirationSelected=new e.vpe,this.expirationControl=new p.NI(null)}ngOnInit(){let ne=null;"never"!==this.expiration&&(ne=new Date(this.expiration)),ne=ne||(this.maxDate?this.maxDate:this.minDate),this.expirationControl.setValue(this.parseDate(ne))}ngOnChanges(){const ne=new Date(this.expirationControl.value);let F=ne;this.minDate&&nethis.maxDate&&(F=this.maxDate),this.expirationControl.setValue(this.parseDate(F))}setExpiration(ne){this.expiration=this.parseDate(ne.value),this.expirationControl.setValue(this.expiration),this.emitDate()}emitDate(){this.expirationSelected.emit(this.expiration)}parseDate(ne){return(0,g.p6)(ne,"yyyy-MM-dd","en-GB")}static#e=this.\u0275fac=function(F){return new(F||O)};static#t=this.\u0275cmp=e.Xpm({type:O,selectors:[["perun-web-apps-expiration-select"]],inputs:{expiration:"expiration",allowNever:"allowNever",canExtendInVo:"canExtendInVo",canExtendInGroup:"canExtendInGroup",minDate:"minDate",maxDate:"maxDate"},outputs:{expirationSelected:"expirationSelected"},features:[e.TTD],decls:13,vars:15,consts:[[1,"d-flex","flex-column",3,"ngModel","ngModelChange","change"],[3,"value"],["color","primary",1,"cursor-pointer","me-3",3,"click"],["readonly","","matInput","",1,"disable",3,"min","max","formControl","matDatepicker","dateChange"],["matSuffix","",3,"for","disabled"],[3,"disabled"],["picker",""],["class","mb-2","value","voRules",4,"ngIf"],["class","mb-2","value","groupRules",4,"ngIf"],["value","never",4,"ngIf"],["value","voRules",1,"mb-2"],["value","groupRules",1,"mb-2"],["value","never"]],template:function(F,ce){if(1&F){const Ce=e.EpF();e.TgZ(0,"mat-radio-group",0),e.NdJ("ngModelChange",function(ye){return ce.expiration=ye})("change",function(){return ce.emitDate()}),e.TgZ(1,"mat-radio-button",1)(2,"mat-form-field",2),e.NdJ("click",function(){e.CHM(Ce);const ye=e.MAs(9);return e.KtG(ye.open())}),e.TgZ(3,"mat-label"),e._uU(4),e.ALo(5,"translate"),e.qZA(),e.TgZ(6,"input",3),e.NdJ("dateChange",function(ye){return ce.setExpiration(ye)}),e.qZA(),e._UZ(7,"mat-datepicker-toggle",4)(8,"mat-datepicker",5,6),e.qZA()(),e.YNc(10,R,3,3,"mat-radio-button",7),e.YNc(11,v,3,3,"mat-radio-button",8),e.YNc(12,N,3,3,"mat-radio-button",9),e.qZA()}if(2&F){const Ce=e.MAs(9);e.Q6J("ngModel",ce.expiration),e.xp6(1),e.s9C("value",ce.expirationControl.value),e.xp6(3),e.Oqu(e.lcZ(5,13,"DIALOGS.CHANGE_EXPIRATION.DATE_LABEL")),e.xp6(2),e.Q6J("min",ce.minDate)("max",ce.maxDate)("formControl",ce.expirationControl)("matDatepicker",Ce),e.xp6(1),e.Q6J("for",Ce)("disabled",!1),e.xp6(1),e.Q6J("disabled",!1),e.xp6(2),e.Q6J("ngIf",ce.canExtendInVo),e.xp6(1),e.Q6J("ngIf",ce.canExtendInGroup),e.xp6(1),e.Q6J("ngIf",ce.allowNever)}},dependencies:[g.O5,S.KE,S.hX,S.R9,p.Fj,p.JJ,p.On,m.Nt,T.VQ,T.U0,b.Mq,b.hl,b.nW,p.oH,x.X$],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return O})()},69755:(Ee,Z,h)=>{"use strict";h.d(Z,{e:()=>p});var e=h(65879);let p=(()=>{class g{constructor(m,T){this.viewContainerRef=m,this.template=T,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}static#e=this.\u0275fac=function(T){return new(T||g)(e.Y36(e.s_b),e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:g,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[e.TTD]})}return g})()},92738:(Ee,Z,h)=>{"use strict";h.d(Z,{Y:()=>p});var e=h(65879);let p=(()=>{class g{constructor(m,T){this.ref=m,this.renderer=T;const b=this.ref.nativeElement;this.renderer.listen(b,"click",x=>{(x.ctrlKey||x.metaKey)&&0===x.button&&this.perunWebAppsMiddleClickRouterLink&&("tr"===b.tagName.toLowerCase()?x.stopImmediatePropagation():x.preventDefault(),window.open(this.getUrlWithParams()))})}onClick(m){1===m.button&&this.perunWebAppsMiddleClickRouterLink&&window.open(this.getUrlWithParams())}getUrlWithParams(){return this.perunWebAppsMiddleClickRouterLink.join("/")+location.search}static#e=this.\u0275fac=function(T){return new(T||g)(e.Y36(e.SBq),e.Y36(e.Qsj))};static#t=this.\u0275dir=e.lG2({type:g,selectors:[["","perunWebAppsMiddleClickRouterLink",""]],hostBindings:function(T,b){1&T&&e.NdJ("mouseup",function(R){return b.onClick(R)})},inputs:{perunWebAppsMiddleClickRouterLink:"perunWebAppsMiddleClickRouterLink"}})}return g})()},52269:(Ee,Z,h)=>{"use strict";h.d(Z,{Q:()=>g});var e=h(44112),p=h(65879);let g=(()=>{class S extends e.rH{constructor(){super(...arguments),this.queryParamsHandling="merge"}ngOnChanges(){if(this.queryParams&&"applicationFormItems"in this.queryParams){this.queryParamsHandling="";const T=Object.assign({},this.queryParams);delete T.applicationFormItems,this.queryParams=T}}static#e=this.\u0275fac=function(){let T;return function(x){return(T||(T=p.n5z(S)))(x||S)}}();static#t=this.\u0275dir=p.lG2({type:S,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[p.qOj,p.TTD]})}return S})()},19366:(Ee,Z,h)=>{"use strict";h.d(Z,{pR:()=>v,Hy:()=>R,uU:()=>e,mt:()=>p,oQ:()=>x});var e=function(N){return N.PERUNADMIN="PERUNADMIN",N.PERUNADMINBA="PERUNADMINBA",N.PERUNOBSERVER="PERUNOBSERVER",N.VOADMIN="VOADMIN",N.GROUPADMIN="GROUPADMIN",N.GROUPOBSERVER="GROUPOBSERVER",N.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",N.SELF="SELF",N.FACILITYADMIN="FACILITYADMIN",N.FACILITIYOBSERVER="FACILITYOBSERVER",N.RESOURCEADMIN="RESOURCEADMIN",N.RESOURCESELFSERVICE="RESOURCESELFSERVICE",N.REGISTRAR="REGISTRAR",N.ENGINE="ENGINE",N.RPC="RPC",N.NOTIFICATIONS="NOTIFICATIONS",N.SERVICEUSER="SERVICEUSER",N.SPONSOR="SPONSOR",N.VOOBSERVER="VOOBSERVER",N.TOPGROUPCREATOR="TOPGROUPCREATOR",N.SECURITYADMIN="SECURITYADMIN",N.CABINETADMIN="CABINETADMIN",N.UNKNOWNROLENAME="UNKNOWNROLENAME",N.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",N.UNKNOWN="UNKNOWN",N.MEMBERSHIP="MEMBERSHIP",N}(e||{});class p{constructor(B){this.id=B.id,this.name=B.name,this.parentGroupId=B.parentGroupId,this.voId=B.voId,this.shortName=B.shortName,this.description=B.description,this.attributes=B.attributes,this.beanName=B.beanName}addChild(B){null==this.children?this.children=[B]:this.children.push(B)}}var g=h(65619),S=h(52572),m=h(22096),T=h(27921),b=h(94664);function x(N){return"_count"in N}class R{constructor(B,O,te,ne){this.pageQuery$=new g.X({}),this.updateSubscription=null,this.data$=new g.X([]),this._filter=new g.X(""),this.data$.next(B),this._count=O,this._sort=te,this._paginator=ne,this.update()}get data(){return this.data$.value}set data(B){this.data$.next(B)}get filteredData(){return this.data$.value}get count(){return this._count}set count(B){this._count=B}get sort(){return this._sort}set sort(B){this._sort=B,this.update()}get paginator(){return this._paginator}set paginator(B){this._paginator=B,this.update()}set filter(B){this._filter.next(B)}connect(){return this.data$.asObservable()}disconnect(){this.data$.complete(),this.updateSubscription?.unsubscribe()}sortData(B,O){return this.sort=O,B}update(){const B=this._sort.sortChange.pipe((0,T.O)({active:"NAME",direction:this._sort.direction})),O=this._paginator.page.pipe((0,T.O)({pageSize:5,pageIndex:this._paginator.pageIndex,length:this._paginator.length})),te=(0,S.a)([B,O,this._filter]).pipe((0,b.w)(([ne,F,ce])=>(0,m.of)({order:"asc"===ne.direction?"ASCENDING":"DESCENDING",sortColumn:ne.active.toUpperCase(),pageSize:F.pageSize,offset:F.pageIndex*F.pageSize,searchString:ce})));this.updateSubscription?.unsubscribe(),this.updateSubscription=te.subscribe(ne=>{this.pageQuery$.next(ne)})}}var v=function(N){return N.Admin="admin",N.Profile="profile",N.PwdReset="pwdReset",N.Consolidator="consolidator",N.Linker="linker",N}(v||{})},50165:(Ee,Z,h)=>{"use strict";h.d(Z,{E3:()=>N,yT:()=>B.y});var e=h(96814),p=h(64170),g=h(92596),S=h(56223),m=h(24516),T=h(71365),b=h(55940),x=h(30617),R=h(62034),v=h(65879);let N=(()=>{class te{static#e=this.\u0275fac=function(ce){return new(ce||te)};static#t=this.\u0275mod=v.oAB({type:te});static#i=this.\u0275inj=v.cJS({imports:[e.ez,p.lN,g.AV,S.UX,m.c,T.aw,b.Cq,x.Ps,R.r]})}return te})();var B=h(91221);h(91762)},91762:(Ee,Z,h)=>{"use strict";h.d(Z,{G:()=>ye});var e=h(91221),p=h(73615),g=h(87824),S=h(65879),m=h(71365),T=h(96814),b=h(64170),x=h(92596),R=h(56223),v=h(24516),N=h(55940),B=h(30617),O=h(11186);function te(oe,w){1&oe&&S._UZ(0,"mat-spinner",12),2&oe&&S.Q6J("diameter",18)}function ne(oe,w){if(1&oe&&(S.TgZ(0,"mat-icon",13),S._uU(1," error "),S.qZA()),2&oe){const z=S.oxw();S.Q6J("matTooltip",z.getErrorTooltip())("matTooltipDisabled",!z.formGroup.get("passwordCtrl").hasError("backendError"))}}function F(oe,w){1&oe&&(S.TgZ(0,"mat-error"),S._uU(1),S.ALo(2,"translate"),S.qZA()),2&oe&&(S.xp6(1),S.Oqu(S.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function ce(oe,w){if(1&oe&&(S.TgZ(0,"mat-error",14),S._uU(1),S.qZA()),2&oe){const z=S.oxw();S.Q6J("matTooltip",z.getErrorTooltip()),S.xp6(1),S.Oqu(z.getErrorTooltip())}}function Ce(oe,w){1&oe&&(S.TgZ(0,"mat-error"),S._uU(1),S.ALo(2,"translate"),S.qZA()),2&oe&&(S.xp6(1),S.Oqu(S.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function Ie(oe,w){1&oe&&(S.TgZ(0,"mat-error"),S._uU(1),S.ALo(2,"translate"),S.qZA()),2&oe&&(S.xp6(1),S.Oqu(S.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PWD_DONT_MATCH")))}let ye=(()=>{class oe{constructor(z,q,W){this.translator=z,this.usersManagerService=q,this.store=W,this.passwordRequired=!0,this.tooltipPwdViaEmail=!1,this.tooltipPwdDisabledForNamespace=!1,this.language="en",this.passwordRequirement=null,this.showNewPassword=!1,this.showPasswordConfirm=!1,this.passwordStateMatcher=new e.S,this.allPasswordRequirements=this.store.getProperty("password_help")}ngOnInit(){window.location.href.includes("/profile")?this.usersManagerService.getRichUserWithAttributes(this.store.getPerunPrincipal().userId).subscribe(z=>{const q=z.userAttributes.find(W=>"preferredLanguage"===W.friendlyName);this.language=q?.value??"en","en"!==this.language&&(this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs")),this.changeHelp()}):this.changeHelp()}ngOnChanges(){this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs"),this.changeHelp()}getPasswordDisabledTooltip(){return this.translator.instant(null===this.namespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":this.tooltipPwdViaEmail?"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_VIA_EMAIL":"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_DISABLED")}getErrorTooltip(){let z=this.formGroup.get("passwordCtrl").getError("backendError");return z&&(z=z.replace(":null","")),z}changeHelp(){this.passwordRequirement=this.allPasswordRequirements[this.namespace],this.passwordRequirement||(this.passwordRequirement=this.allPasswordRequirements.default)}static#e=this.\u0275fac=function(q){return new(q||oe)(S.Y36(m.sK),S.Y36(g.Fv),S.Y36(p.d6))};static#t=this.\u0275cmp=S.Xpm({type:oe,selectors:[["perun-web-apps-password-form"]],inputs:{formGroup:"formGroup",passwordRequired:"passwordRequired",tooltipPwdViaEmail:"tooltipPwdViaEmail",tooltipPwdDisabledForNamespace:"tooltipPwdDisabledForNamespace",namespace:"namespace",language:"language"},features:[S.TTD],decls:23,vars:23,consts:[[3,"formGroup"],["subscriptSizing","dynamic","matTooltipPosition","left",1,"max-width",3,"matTooltip","matTooltipDisabled"],["data-cy","passwd-input","matInput","","formControlName","passwordCtrl",3,"type","required","errorStateMatcher"],["matSuffix","","class","input-spinner",3,"diameter",4,"ngIf"],["matSuffix","",3,"click"],["color","warn","matSuffix","","class","error-icon",3,"matTooltip","matTooltipDisabled",4,"ngIf"],[4,"ngIf"],["matTooltipPosition","after",3,"matTooltip",4,"ngIf"],["subscriptSizing","dynamic",1,"max-width"],["data-cy","confirm-passwd-input","matInput","","formControlName","passwordAgainCtrl",3,"type","required"],["alert_type","info"],[3,"innerHTML"],["matSuffix","",1,"input-spinner",3,"diameter"],["color","warn","matSuffix","",1,"error-icon",3,"matTooltip","matTooltipDisabled"],["matTooltipPosition","after",3,"matTooltip"]],template:function(q,W){1&q&&(S.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),S._uU(3),S.ALo(4,"translate"),S.qZA(),S._UZ(5,"input",2),S.YNc(6,te,1,1,"mat-spinner",3),S.TgZ(7,"mat-icon",4),S.NdJ("click",function(){return W.showNewPassword=!W.showNewPassword}),S._uU(8),S.qZA(),S.YNc(9,ne,2,2,"mat-icon",5),S.YNc(10,F,3,3,"mat-error",6),S.YNc(11,ce,2,2,"mat-error",7),S.qZA(),S.TgZ(12,"mat-form-field",8)(13,"mat-label"),S._uU(14),S.ALo(15,"translate"),S.qZA(),S._UZ(16,"input",9),S.TgZ(17,"mat-icon",4),S.NdJ("click",function(){return W.showPasswordConfirm=!W.showPasswordConfirm}),S._uU(18),S.qZA(),S.YNc(19,Ce,3,3,"mat-error",6),S.YNc(20,Ie,3,3,"mat-error",6),S.qZA(),S.TgZ(21,"perun-web-apps-alert",10),S._UZ(22,"div",11),S.qZA()()),2&q&&(S.Q6J("formGroup",W.formGroup),S.xp6(1),S.Q6J("matTooltip",W.getPasswordDisabledTooltip())("matTooltipDisabled",W.formGroup.get("passwordCtrl").enabled||W.tooltipPwdDisabledForNamespace),S.xp6(2),S.hij(" ",S.lcZ(4,19,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD")," "),S.xp6(2),S.Q6J("type",W.showNewPassword?"text":"password")("required",W.passwordRequired)("errorStateMatcher",W.passwordStateMatcher),S.xp6(1),S.Q6J("ngIf",W.formGroup.get("passwordCtrl").pending),S.xp6(2),S.hij(" ",W.showNewPassword?"visibility_off":"visibility"," "),S.xp6(1),S.Q6J("ngIf",W.formGroup.get("passwordCtrl").dirty&&null!==W.formGroup.get("passwordCtrl").errors),S.xp6(1),S.Q6J("ngIf",W.formGroup.get("passwordCtrl").hasError("required")),S.xp6(1),S.Q6J("ngIf",W.formGroup.get("passwordCtrl").hasError("backendError")),S.xp6(3),S.hij(" ",S.lcZ(15,21,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD_AGAIN")," "),S.xp6(2),S.Q6J("type",W.showPasswordConfirm?"text":"password")("required",W.passwordRequired),S.xp6(2),S.hij(" ",W.showPasswordConfirm?"visibility_off":"visibility"," "),S.xp6(1),S.Q6J("ngIf",W.formGroup.get("passwordAgainCtrl").hasError("required")),S.xp6(1),S.Q6J("ngIf",W.formGroup.get("passwordAgainCtrl").hasError("noPasswordMatch")),S.xp6(2),S.Q6J("innerHTML",W.passwordRequirement,S.oJD))},dependencies:[T.O5,b.KE,b.hX,b.TO,b.R9,x.gM,R.Fj,R.JJ,R.JL,R.Q7,R.sg,R.u,v.Nt,N.Ou,B.Hw,O.w,m.X$],styles:[".max-width[_ngcontent-%COMP%]{width:100%!important}.input-spinner[_ngcontent-%COMP%]{float:right;margin-left:5px}.error-icon[_ngcontent-%COMP%]{margin-left:5px}mat-icon[_ngcontent-%COMP%]:hover{cursor:default}"]})}return oe})()},91221:(Ee,Z,h)=>{"use strict";h.d(Z,{S:()=>T,y:()=>b});var e=h(99080),p=h(22096),g=h(94664),S=h(37398),m=h(26306);class T{isErrorState(R){return!(!R?.invalid||!R?.dirty)}}const b=(x,R,v,N=!1,B=500)=>O=>(0,e.H)(B).pipe((0,g.w)(()=>(v.dontHandleErrorForNext(),x&&"No namespace"!==x?R.checkPasswordStrength({password:O.value,namespace:x},N):(0,p.of)(null))),(0,S.U)(()=>null),(0,m.K)(te=>{const ne={backendError:te.message.substring(te.message.indexOf(":")+1)};return(0,p.of)(ne)}))},87824:(Ee,Z,h)=>{"use strict";h.d(Z,{au:()=>Et,sY:()=>rt,oW:()=>Qe,H8:()=>b,jw:()=>x,Ct:()=>R,VK:()=>T,WY:()=>N,KG:()=>O,IQ:()=>te,ff:()=>ne,uq:()=>ce,aC:()=>Ce,Hr:()=>Ie,tk:()=>ye,xk:()=>oe,t7:()=>w,KK:()=>z,Ob:()=>q,Dy:()=>le,Fv:()=>W,FW:()=>Q,YF:()=>Re});var e=h(69862);class p{encodeKey(Pe){return encodeURIComponent(Pe)}encodeValue(Pe){return encodeURIComponent(Pe)}decodeKey(Pe){return decodeURIComponent(Pe)}decodeValue(Pe){return decodeURIComponent(Pe)}}var g=h(65879);const S=new g.OlP("basePath");class T{constructor(Pe={}){this.apiKeys=Pe.apiKeys,this.username=Pe.username,this.password=Pe.password,this.accessToken=Pe.accessToken,this.basePath=Pe.basePath,this.withCredentials=Pe.withCredentials,this.encoder=Pe.encoder,this.credentials=Pe.credentials?Pe.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(Pe){if(0===Pe.length)return;const r=Pe.find(u=>this.isJsonMime(u));return void 0===r?Pe[0]:r}selectHeaderAccept(Pe){if(0===Pe.length)return;const r=Pe.find(u=>this.isJsonMime(u));return void 0===r?Pe[0]:r}isJsonMime(Pe){const r=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==Pe&&(r.test(Pe)||"application/json-patch+json"===Pe.toLowerCase())}lookupCredential(Pe){const r=this.credentials[Pe];return"function"==typeof r?r():r}}let b=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}convertAttributeToNonunique(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeDefinition"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}convertAttributeToUnique(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeDefinition"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}createAttributeDefinition(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}deleteAttributeDefinition(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attribute"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}deleteAttributeDefinitions(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"attributes[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllAttributeDefinitions(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAllNamespaces(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAttribute(r,u,C,M,f,o,n,t,i,a,c,l=!1,d="body",s=!1,E){let k=new e.LE({encoder:this.encoder});null!=r&&(k=this.addToHttpParams(k,r,"attributeName")),null!=u&&(k=this.addToHttpParams(k,u,"attributeId")),null!=C&&(k=this.addToHttpParams(k,C,"facility")),null!=M&&(k=this.addToHttpParams(k,M,"user")),null!=f&&(k=this.addToHttpParams(k,f,"vo")),null!=o&&(k=this.addToHttpParams(k,o,"resource")),null!=n&&(k=this.addToHttpParams(k,n,"member")),null!=t&&(k=this.addToHttpParams(k,t,"group")),null!=i&&(k=this.addToHttpParams(k,i,"host")),null!=a&&(k=this.addToHttpParams(k,a,"userExtSource")),null!=c&&(k=this.addToHttpParams(k,c,"key"));let it,$=this.defaultHeaders;it=this.configuration.lookupCredential("BasicAuth"),it&&($=$.set("Authorization","Basic "+it)),it=this.configuration.lookupCredential("BearerAuth"),it&&($=$.set("Authorization","Bearer "+it));let Ze=E&&E.httpHeaderAccept;void 0===Ze&&(Ze=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Ze&&($=$.set("Accept",Ze));let De=E&&E.context;void 0===De&&(De=new e.qT);let Xe="json";Ze&&(Xe=Ze.startsWith("text")?"text":this.configuration.isJsonMime(Ze)?"json":"blob");let se=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(l){let ie=new URL(se),_e=ie.pathname.split("/");_e[1]="non",ie.pathname=_e.join("/"),se=ie.toString()}return this.httpClient.get(se,{context:De,params:k,responseType:Xe,withCredentials:this.configuration.withCredentials,headers:$,observe:d,reportProgress:s})}getAttributeDefinitionById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAttributeDefinitionByName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeName"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAttributeDefinitionsByNamespace(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"namespace"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAttributeModulesDependenciesForAttributeGraphText(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==u)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"format")),null!=u&&(n=this.addToHttpParams(n,u,"attrName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAttributeModulesDependenciesGraphText(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"format"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAttributePolicyCollections(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAttributeRights(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAttributeRules(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeDefinition"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAttributesDefinitionWithRights(r,u,C,M,f,o,n,t,i=!1,a="body",c=!1,l){let d=new e.LE({encoder:this.encoder});null!=r&&(d=this.addToHttpParams(d,r,"member")),null!=u&&(d=this.addToHttpParams(d,u,"user")),null!=C&&(d=this.addToHttpParams(d,C,"vo")),null!=M&&(d=this.addToHttpParams(d,M,"group")),null!=f&&(d=this.addToHttpParams(d,f,"resource")),null!=o&&(d=this.addToHttpParams(d,o,"facility")),null!=n&&(d=this.addToHttpParams(d,n,"host")),null!=t&&(d=this.addToHttpParams(d,t,"userExtSource"));let E,s=this.defaultHeaders;E=this.configuration.lookupCredential("BasicAuth"),E&&(s=s.set("Authorization","Basic "+E)),E=this.configuration.lookupCredential("BearerAuth"),E&&(s=s.set("Authorization","Bearer "+E));let k=l&&l.httpHeaderAccept;void 0===k&&(k=this.configuration.selectHeaderAccept(["application/json"])),void 0!==k&&(s=s.set("Accept",k));let $=l&&l.context;void 0===$&&($=new e.qT);let it="json";k&&(it=k.startsWith("text")?"text":this.configuration.isJsonMime(k)?"json":"blob");let Ze=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(i){let De=new URL(Ze),Xe=De.pathname.split("/");Xe[1]="non",De.pathname=Xe.join("/"),Ze=De.toString()}return this.httpClient.get(Ze,{context:$,params:d,responseType:it,withCredentials:this.configuration.withCredentials,headers:s,observe:a,reportProgress:c})}getEntitylessAttributeByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"key")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getEntitylessAttributesByKey(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"key"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getEntitylessAttributesByName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attrName"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getEntitylessAttributesWithKeys(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"attrName")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"keys[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getEntitylessKeys(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeDefinition"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityAttributeById(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getFacilityAttributeByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getFacilityAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getFacilityResourceUserMemberAttributes(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==C)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==M)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"facility")),null!=u&&(i=this.addToHttpParams(i,u,"resource")),null!=C&&(i=this.addToHttpParams(i,C,"user")),null!=M&&(i=this.addToHttpParams(i,M,"member"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getFacilityUserAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==u)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupAttributeById(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupAttributeByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupResourceAttributeById(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==C)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=C&&(t=this.addToHttpParams(t,C,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getGroupResourceAttributeByName(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==C)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=C&&(t=this.addToHttpParams(t,C,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getGroupResourceAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getHostAttributeById(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"host")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getHostAttributeByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"host")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getHostAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"host"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getHostAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"host")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getIdpAttributeDefinitions(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getLogins(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getLogins.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getMemberAndUserAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"workWithUserAttributes"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getMemberAndUserAttributesByNames(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==C)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),u&&u.forEach(E=>{t=this.addToHttpParams(t,E,"attrNames")}),null!=C&&(t=this.addToHttpParams(t,C,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getMemberAttributeById(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getMemberAttributeByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getMemberAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getMemberAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getMemberGroupAndUserAttributesByNames(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==C)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==M)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"member")),null!=u&&(i=this.addToHttpParams(i,u,"group")),C&&C.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames")}),null!=M&&(i=this.addToHttpParams(i,M,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getMemberGroupAttributeById(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==C)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=C&&(t=this.addToHttpParams(t,C,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getMemberGroupAttributeByName(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==C)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=C&&(t=this.addToHttpParams(t,C,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getMemberGroupAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getMemberGroupAttributesByNames(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==C)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),C&&C.forEach(E=>{t=this.addToHttpParams(t,E,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getMemberResourceAndUserFacilityAttributes(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==C)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=C&&(t=this.addToHttpParams(t,C,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getMemberResourceAndUserFacilityAttributesByNames(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==C)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==M)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"member")),null!=u&&(i=this.addToHttpParams(i,u,"resource")),C&&C.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames")}),null!=M&&(i=this.addToHttpParams(i,M,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getMemberResourceAttributeById(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==C)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=C&&(t=this.addToHttpParams(t,C,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getMemberResourceAttributeByName(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==C)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=C&&(t=this.addToHttpParams(t,C,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getMemberResourceAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getRequiredAttributesDefinition(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRequiredAttributesFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRequiredAttributesFacilityService(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getRequiredAttributesFacilityServices(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getRequiredAttributesGroupResourceService(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==C)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=C&&(t=this.addToHttpParams(t,C,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getRequiredAttributesHostService(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==u)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"host"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getRequiredAttributesMember(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"workWithUserAttributes"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getRequiredAttributesMemberGroup(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=C&&(t=this.addToHttpParams(t,C,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getRequiredAttributesMemberGroupResourceService(r,u,C,M,f,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==C)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==M)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"service")),null!=u&&(a=this.addToHttpParams(a,u,"resource")),null!=C&&(a=this.addToHttpParams(a,C,"group")),null!=M&&(a=this.addToHttpParams(a,M,"member")),null!=f&&(a=this.addToHttpParams(a,f,"workWithUserAttributes"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let E="json";d&&(E=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let k=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(o){let $=new URL(k),it=$.pathname.split("/");it[1]="non",$.pathname=it.join("/"),k=$.toString()}return this.httpClient.get(k,{context:s,params:a,responseType:E,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}getRequiredAttributesMemberGroupService(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==C)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"service")),null!=u&&(i=this.addToHttpParams(i,u,"group")),null!=C&&(i=this.addToHttpParams(i,C,"member")),null!=M&&(i=this.addToHttpParams(i,M,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getRequiredAttributesMemberResource(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=C&&(t=this.addToHttpParams(t,C,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getRequiredAttributesMemberResourceService(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==C)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"service")),null!=u&&(i=this.addToHttpParams(i,u,"resource")),null!=C&&(i=this.addToHttpParams(i,C,"member")),null!=M&&(i=this.addToHttpParams(i,M,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getRequiredAttributesResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRequiredAttributesResourceService(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getRequiredAttributesResourceServices(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getRequiredAttributesUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRequiredAttributesUserFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getRequiredAttributesVoService(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getResourceAttributeById(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getResourceAttributeByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getResourceAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getResourceAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getResourceGroupAndGroupAttributes(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==C)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"resource")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=C&&(t=this.addToHttpParams(t,C,"workWithGroupAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getResourceGroupAndGroupAttributesByNames(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==C)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==M)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"resource")),null!=u&&(i=this.addToHttpParams(i,u,"group")),C&&C.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames")}),null!=M&&(i=this.addToHttpParams(i,M,"workWithGroupAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getResourceGroupAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getResourceGroupMemberAttributesByNames(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==C)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==M)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"resource")),null!=u&&(i=this.addToHttpParams(i,u,"group")),null!=C&&(i=this.addToHttpParams(i,C,"member")),M&&M.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getUserAttributeById(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getUserAttributeByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getUserAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getUserAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getUserExtSourceAttributeById(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userExtSource")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getUserExtSourceAttributeByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userExtSource")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getUserExtSourceAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userExtSource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getUserExtSourceAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userExtSource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getUserFacilityAttributeById(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==C)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=C&&(t=this.addToHttpParams(t,C,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getUserFacilityAttributeByName(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==C)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=C&&(t=this.addToHttpParams(t,C,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getUserFacilityAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getVoAttributeById(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getVoAttributeByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==u)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"attributeName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getVoAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVoAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeAttributesForFacilityResourceGroupUserMember(r,u,C,M,f,o,n=!1,t="body",i=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==C)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==M)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==f)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==o)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let c=new e.LE({encoder:this.encoder});null!=r&&(c=this.addToHttpParams(c,r,"facility")),null!=u&&(c=this.addToHttpParams(c,u,"resource")),null!=C&&(c=this.addToHttpParams(c,C,"group")),null!=M&&(c=this.addToHttpParams(c,M,"user")),null!=f&&(c=this.addToHttpParams(c,f,"member")),o&&o.forEach(it=>{c=this.addToHttpParams(c,it,"attributes[]")});let d,l=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(l=l.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(l=l.set("Authorization","Bearer "+d));let s=a&&a.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(l=l.set("Accept",s));let E=a&&a.context;void 0===E&&(E=new e.qT);let k="json";s&&(k=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let $=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(n){let it=new URL($),Ze=it.pathname.split("/");Ze[1]="non",it.pathname=Ze.join("/"),$=it.toString()}return this.httpClient.post($,null,{context:E,params:c,responseType:k,withCredentials:this.configuration.withCredentials,headers:l,observe:t,reportProgress:i})}removeAttributesForFacilityResourceUserMember(r,u,C,M,f,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==C)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==M)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==f)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"facility")),null!=u&&(a=this.addToHttpParams(a,u,"resource")),null!=C&&(a=this.addToHttpParams(a,C,"user")),null!=M&&(a=this.addToHttpParams(a,M,"member")),f&&f.forEach($=>{a=this.addToHttpParams(a,$,"attributes[]")});let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let E="json";d&&(E=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(o){let $=new URL(k),it=$.pathname.split("/");it[1]="non",$.pathname=it.join("/"),k=$.toString()}return this.httpClient.post(k,null,{context:s,params:a,responseType:E,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}removeEntitylessAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"key")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeGroupAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeGroupAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeGroupResourceAttribute(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==C)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=C&&(t=this.addToHttpParams(t,C,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeGroupResourceAttributes(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==C)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),C&&C.forEach(E=>{t=this.addToHttpParams(t,E,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeGroupResourceAttributesWorkWithGroupAttributes(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==C)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==M)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"group")),null!=u&&(i=this.addToHttpParams(i,u,"resource")),C&&C.forEach(k=>{i=this.addToHttpParams(i,k,"attributes[]")}),null!=M&&(i=this.addToHttpParams(i,M,"workWithGroupAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.post(E,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}removeHostAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"host")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeHostAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"host")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeMemberAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeMemberAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeMemberAttributesWorkWithUserAttributes(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==C)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),u&&u.forEach(E=>{t=this.addToHttpParams(t,E,"attributes[]")}),null!=C&&(t=this.addToHttpParams(t,C,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeMemberGroupAttribute(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==u)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==C)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=C&&(t=this.addToHttpParams(t,C,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeMemberGroupAttributes(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==u)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==C)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),C&&C.forEach(E=>{t=this.addToHttpParams(t,E,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeMemberGroupAttributesWorkWithUserAttributes(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==u)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==C)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==M)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"member")),null!=u&&(i=this.addToHttpParams(i,u,"group")),C&&C.forEach(k=>{i=this.addToHttpParams(i,k,"attributes[]")}),null!=M&&(i=this.addToHttpParams(i,M,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.post(E,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}removeMemberResourceAttribute(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==C)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=C&&(t=this.addToHttpParams(t,C,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeMemberResourceAttributes(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==C)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),C&&C.forEach(E=>{t=this.addToHttpParams(t,E,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeResourceAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeResourceAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeUesAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userExtSource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeUserAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeUserAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeUserExtSourceAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userExtSource")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeUserFacilityAttribute(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==C)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=C&&(t=this.addToHttpParams(t,C,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeUserFacilityAttributes(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==C)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),C&&C.forEach(E=>{t=this.addToHttpParams(t,E,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeVoAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==u)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"attribute"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeVoAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}setAttributeActionCriticality(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==u)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==C)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"attributeDefinition")),null!=u&&(i=this.addToHttpParams(i,u,"action")),null!=C&&(i=this.addToHttpParams(i,C,"critical")),null!=M&&(i=this.addToHttpParams(i,M,"global"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.post(E,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}setAttributePolicyCollections(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setAttributeRights(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setEntitylessAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setFacilityAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setFacilityAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setFacilityResourceGroupUserMemberAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setFacilityResourceUserMemberAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setFacilityUserAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setGroupAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setGroupAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setGroupResourceAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setGroupResourceAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setHostAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setHostAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setMemberAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setMemberAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setMemberGroupAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setMemberGroupAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setMemberGroupWithUserAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setMemberResourceAndUserAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setMemberResourceAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setMemberResourceAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setMemberWithUserAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setResourceAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setResourceAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setResourceGroupAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setResourceGroupWithGroupAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setUserAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setUserAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setUserExtSourceAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setUserExtSourceAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setUserFacilityAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setUserFacilityAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setVoAttribute(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setVoAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateAttributeDefinition(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),x=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}auditMessagesManagerLog(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter msg was null or undefined when calling auditMessagesManagerLog.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"msg"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/auditMessagesManager/log`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}createAuditerConsumer(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter consumerName was null or undefined when calling createAuditerConsumer.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"consumerName"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/auditMessagesManager/createAuditerConsumer`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}findAllPossibleEvents(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/auditMessagesManager/findAllPossibleEvents`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAllAuditerConsumers(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/auditMessagesManager/getAllAuditerConsumers`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAuditerMessagesCount(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/auditMessagesManager/getAuditerMessagesCount`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getLastMessageId(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/auditMessagesManager/getLastMessageId`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getMessages(r,u=!1,C="body",M=!1,f){let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"count"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/auditMessagesManager/getMessages`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getMessagesByCount(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter count was null or undefined when calling getMessagesByCount.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"count"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/auditMessagesManager/getMessagesByCount`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getMessagesByIdAndCount(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter id was null or undefined when calling getMessagesByIdAndCount.");if(null==u)throw new Error("Required parameter count was null or undefined when calling getMessagesByIdAndCount.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"id")),null!=u&&(n=this.addToHttpParams(n,u,"count"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/auditMessagesManager/getMessagesByIdAndCount`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getMessagesPage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetMessagesPage was null or undefined when calling getMessagesPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/auditMessagesManager/getMessagesPage`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}pollConsumerMessages(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter consumerName was null or undefined when calling pollConsumerMessages.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"consumerName"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/auditMessagesManager/pollConsumerMessages`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}setLastProcessedId(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter consumerName was null or undefined when calling setLastProcessedId.");if(null==u)throw new Error("Required parameter lastProcessedId was null or undefined when calling setLastProcessedId.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"consumerName")),null!=u&&(n=this.addToHttpParams(n,u,"lastProcessedId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/auditMessagesManager/setLastProcessedId`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),R=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}getAllPolicies(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAllRolesManagementRules(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAuthzAdminGroups(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==u)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==C)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"role")),null!=u&&(t=this.addToHttpParams(t,u,"complementaryObjectId")),null!=C&&(t=this.addToHttpParams(t,C,"complementaryObjectName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getAuthzRichAdmins(r,u,C,M,f,o,n=!1,t="body",i=!1,a){if(null==r)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==u)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==C)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==M)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let c=new e.LE({encoder:this.encoder});null!=r&&(c=this.addToHttpParams(c,r,"role")),null!=u&&(c=this.addToHttpParams(c,u,"complementaryObjectId")),null!=C&&(c=this.addToHttpParams(c,C,"complementaryObjectName")),M&&M.forEach(it=>{c=this.addToHttpParams(c,it,"specificAttributes")}),null!=f&&(c=this.addToHttpParams(c,f,"allUserAttributes")),null!=o&&(c=this.addToHttpParams(c,o,"onlyDirectAdmins"));let d,l=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(l=l.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(l=l.set("Authorization","Bearer "+d));let s=a&&a.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(l=l.set("Accept",s));let E=a&&a.context;void 0===E&&(E=new e.qT);let k="json";s&&(k=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let $=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(n){let it=new URL($),Ze=it.pathname.split("/");Ze[1]="non",it.pathname=Ze.join("/"),$=it.toString()}return this.httpClient.get($,{context:E,params:c,responseType:k,withCredentials:this.configuration.withCredentials,headers:l,observe:t,reportProgress:i})}getFacilitiesWhereUserIsInRoles(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupRoleNames(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupRoles(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"groupId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupsWhereUserIsInRoles(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getLoggedUser(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getMembersWhereUserIsInRoles(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getPerunPrincipal(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getPrincipalRoleNames(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getResourcesWhereUserIsInRoles(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getRoleComplementaryObjectsWithAuthorizedGroups(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getSecurityTeamsWhereUserIsInRoles(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getUserDirectRoles(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getUserRoleNames(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getUserRoles(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getUserRolesObtainedFromAuthorizedGroupMemberships(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVosWhereUserIsInRoles(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"user")),r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"roles[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}isFacilityAdmin(r,u=!1,C="body",M=!1,f){let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}isGroupAdmin(r,u=!1,C="body",M=!1,f){let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}isPerunAdmin(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}isVoAdmin(r,u=!1,C="body",M=!1,f){let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}keepAlive(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}loadAuthorizationComponents(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}refreshMfa(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}setRoleForGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setRoleForUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setRoleWithGroupComplementaryObject(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setRoleWithGroupComplementaryObjects(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setRoleWithUserComplementaryObject(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setRoleWithUserComplementaryObjects(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}unsetRoleForGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}unsetRoleForUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}unsetRoleWithGroupComplementaryObject(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}unsetRoleWithGroupComplementaryObjects(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}unsetRoleWithUserComplementaryObject(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}unsetRoleWithUserComplementaryObjects(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),N=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}changeConsentStatus(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter consent was null or undefined when calling changeConsentStatus.");if(null==u)throw new Error("Required parameter status was null or undefined when calling changeConsentStatus.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"consent")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/consentsManager/changeConsentStatus`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}evaluateConsentsForConsentHub(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter consentHub was null or undefined when calling evaluateConsentsForConsentHub.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"consentHub"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHub`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}evaluateConsentsForConsentHubs(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter consentHubs was null or undefined when calling evaluateConsentsForConsentHubs.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"consentHubs[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHubs`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}evaluateConsentsForService(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter service was null or undefined when calling evaluateConsentsForService.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForService`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllConsentHubs(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/consentsManager/getAllConsentHubs`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAllConsents(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/consentsManager/getAllConsents`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getConsentById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getConsentById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getConsentForUserAndConsentHub(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentForUserAndConsentHub.");if(null==u)throw new Error("Required parameter consentHub was null or undefined when calling getConsentForUserAndConsentHub.");if(null==C)throw new Error("Required parameter status was null or undefined when calling getConsentForUserAndConsentHub.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"consentHub")),null!=C&&(t=this.addToHttpParams(t,C,"status"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/consentsManager/getConsentForUserAndConsentHub`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getConsentHubByFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getConsentHubByFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentHubByFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getConsentHubById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getConsentHubById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentHubById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getConsentHubByName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter name was null or undefined when calling getConsentHubByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"name"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentHubByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getConsentHubByResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getConsentHubByResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentHubByResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getConsentsForConsentHub(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHub.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"consentHub"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getConsentsForConsentHubByResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getConsentsForConsentHubByResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHubByResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getConsentsForConsentHubWithStatus(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHubWithStatus.");if(null==u)throw new Error("Required parameter status was null or undefined when calling getConsentsForConsentHubWithStatus.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"consentHub")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id-s`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getConsentsForUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentsForUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getConsentsForUserAndConsentHub(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserAndConsentHub.");if(null==u)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForUserAndConsentHub.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"consentHub"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/consentsManager/getConsentsForUserAndConsentHub`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getConsentsForUserWithStatus(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserWithStatus.");if(null==u)throw new Error("Required parameter status was null or undefined when calling getConsentsForUserWithStatus.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id-s`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}updateConsentHub(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateConsentHub was null or undefined when calling updateConsentHub.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/consentsManager/updateConsentHub`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),O=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}addExtSourceWithGroupSource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling addExtSourceWithGroupSource.");if(null==u)throw new Error("Required parameter source was null or undefined when calling addExtSourceWithGroupSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"source"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSource/g-s`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addExtSourceWithVoSource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addExtSourceWithVoSource.");if(null==u)throw new Error("Required parameter source was null or undefined when calling addExtSourceWithVoSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"source"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSource/v-s`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addExtSourcesWithGroupSource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling addExtSourcesWithGroupSource.");if(null==u)throw new Error("Required parameter extSources was null or undefined when calling addExtSourcesWithGroupSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"extSources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSources/g-s`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addExtSourcesWithVoSource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addExtSourcesWithVoSource.");if(null==u)throw new Error("Required parameter extSources was null or undefined when calling addExtSourcesWithVoSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"extSources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSources/v-s`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}createExtSourceFromExtSourceObject(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter ExtSourceObject was null or undefined when calling createExtSourceFromExtSourceObject.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/extSourcesManager/createExtSource/es`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createExtSourceWithNameType(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter name was null or undefined when calling createExtSourceWithNameType.");if(null==u)throw new Error("Required parameter type was null or undefined when calling createExtSourceWithNameType.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"name")),null!=u&&(n=this.addToHttpParams(n,u,"type"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/createExtSource/n-t`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteExtSource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling deleteExtSource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/deleteExtSource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getExtSourceById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getExtSourceById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/extSourcesManager/getExtSourceById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getExtSourceByName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter name was null or undefined when calling getExtSourceByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"name"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/extSourcesManager/getExtSourceByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getExtSources(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/extSourcesManager/getExtSources`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getGroupExtSources(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupExtSources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/extSourcesManager/getGroupExtSources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVoExtSources(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoExtSources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/extSourcesManager/getVoExtSources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}loadExtSourcesDefinitions(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/extSourcesManager/loadExtSourcesDefinitions`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}removeExtSourceWithGroupSource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeExtSourceWithGroupSource.");if(null==u)throw new Error("Required parameter source was null or undefined when calling removeExtSourceWithGroupSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"source"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSource/g-s`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeExtSourceWithVoSource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeExtSourceWithVoSource.");if(null==u)throw new Error("Required parameter source was null or undefined when calling removeExtSourceWithVoSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"source"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSource/v-s`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeExtSourcesWithGroupSource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeExtSourcesWithGroupSource.");if(null==u)throw new Error("Required parameter extSources was null or undefined when calling removeExtSourcesWithGroupSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"extSources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSources/g-s`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeExtSourcesWithVoSource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeExtSourcesWithVoSource.");if(null==u)throw new Error("Required parameter extSources was null or undefined when calling removeExtSourcesWithVoSource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"extSources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSources/v-s`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),te=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}addFacilityAdminGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling addFacilityAdminGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/group`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addFacilityAdminGroupByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminGroupByFacilityName.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling addFacilityAdminGroupByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/group/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addFacilityAdminUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addFacilityAdminUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/user`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addFacilityAdminUserByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminUserByFacilityName.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addFacilityAdminUserByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/user/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addFacilityOwner(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwner.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling addFacilityOwner.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addFacilityOwnerByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnerByFacilityName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling addFacilityOwnerByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addFacilityOwnerByFacilityNameOwnerName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnerByFacilityNameOwnerName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling addFacilityOwnerByFacilityNameOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner/f-o-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addFacilityOwnerByOwnerName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnerByOwnerName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling addFacilityOwnerByOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner/o-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addFacilityOwners(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwners.");if(null==u)throw new Error("Required parameter owners was null or undefined when calling addFacilityOwners.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"owners[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addFacilityOwnersByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnersByFacilityName.");if(null==u)throw new Error("Required parameter owners was null or undefined when calling addFacilityOwnersByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"owners[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addFacilityOwnersByFacilityNameOwnerName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnersByFacilityNameOwnerName.");if(null==u)throw new Error("Required parameter ownerNames was null or undefined when calling addFacilityOwnersByFacilityNameOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"ownerNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners/f-o-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addFacilityOwnersByOwnerName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnersByOwnerName.");if(null==u)throw new Error("Required parameter ownerNames was null or undefined when calling addFacilityOwnersByOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"ownerNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners/o-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addHost(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHost.");if(null==u)throw new Error("Required parameter hostname was null or undefined when calling addHost.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"hostname"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHost`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addHostByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHostByFacilityName.");if(null==u)throw new Error("Required parameter hostname was null or undefined when calling addHostByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"hostname"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHost/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addHosts(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHosts.");if(null==u)throw new Error("Required parameter hostnames was null or undefined when calling addHosts.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"hostnames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHosts`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addHostsByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHostsByFacilityName.");if(null==u)throw new Error("Required parameter hostnames was null or undefined when calling addHostsByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"hostnames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHosts/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}assignSecurityTeam(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling assignSecurityTeam.");if(null==u)throw new Error("Required parameter securityTeam was null or undefined when calling assignSecurityTeam.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"securityTeam"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/assignSecurityTeam`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}assignSecurityTeamByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling assignSecurityTeamByFacilityName.");if(null==u)throw new Error("Required parameter securityTeam was null or undefined when calling assignSecurityTeamByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"securityTeam"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/assignSecurityTeam/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyAttributes.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyAttributesByDestinationName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyAttributesByDestinationName.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyAttributesByDestinationName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes/dest-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyAttributesBySourceDestinationNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyAttributesBySourceDestinationNames.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyAttributesBySourceDestinationNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes/src-dest-names`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyAttributesBySourceName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyAttributesBySourceName.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyAttributesBySourceName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes/src-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyManagers(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyManagers.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyManagers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyManagersByDestinationName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyManagersByDestinationName.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyManagersByDestinationName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers/dest-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyManagersBySourceDestinationNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyManagersBySourceDestinationNames.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyManagersBySourceDestinationNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers/src-dest-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyManagersBySourceName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyManagersBySourceName.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyManagersBySourceName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers/src-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyOwners(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyOwners.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyOwners.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyOwnersByDestinationName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyOwnersByDestinationName.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyOwnersByDestinationName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacility")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners/dest-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyOwnersBySourceDestinationNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyOwnersBySourceDestinationNames.");if(null==u)throw new Error("Required parameter destFacilityName was null or undefined when calling copyOwnersBySourceDestinationNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacilityName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners/src-dest-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyOwnersBySourceName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyOwnersBySourceName.");if(null==u)throw new Error("Required parameter destFacility was null or undefined when calling copyOwnersBySourceName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"srcFacilityName")),null!=u&&(n=this.addToHttpParams(n,u,"destFacility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners/src-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}createFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter name was null or undefined when calling createFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"name")),null!=u&&(n=this.addToHttpParams(n,u,"description"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/createFacility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling deleteFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/deleteFacility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteFacilityByFacilityName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling deleteFacilityByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/deleteFacility/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllFacilities(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/facilitiesManager/getFacilities`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAllowedGroups(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedGroups.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=C&&(t=this.addToHttpParams(t,C,"service"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedGroups`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getAllowedGroupsByFacilityName(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedGroupsByFacilityName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=C&&(t=this.addToHttpParams(t,C,"service"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedGroups/f-name`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getAllowedRichGroupsWithAttributes(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedRichGroupsWithAttributes.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getAllowedRichGroupsWithAttributes.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"facility")),u&&u.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames")}),null!=C&&(i=this.addToHttpParams(i,C,"vo")),null!=M&&(i=this.addToHttpParams(i,M,"service"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/facilitiesManager/getAllowedRichGroupsWithAttributes`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getAllowedRichGroupsWithAttributesByFacilityName(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedRichGroupsWithAttributesByFacilityName.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getAllowedRichGroupsWithAttributesByFacilityName.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"facility")),u&&u.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames")}),null!=C&&(i=this.addToHttpParams(i,C,"vo")),null!=M&&(i=this.addToHttpParams(i,M,"service"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/facilitiesManager/getAllowedRichGroupsWithAttributes/f-name`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getAllowedUsersOfFacility(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedUsersOfFacility.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=C&&(t=this.addToHttpParams(t,C,"service"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedUsers/v-f-s`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getAllowedUsersOfFacilityByFacilityName(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedUsersOfFacilityByFacilityName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=C&&(t=this.addToHttpParams(t,C,"service"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedUsers/v-f-s/f-name`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getAllowedVos(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedVos.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/getAllowedVos`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllowedVosByFacilityName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedVosByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/getAllowedVos/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedFacilitiesByGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAssignedFacilitiesByGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/group`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedFacilitiesByMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedFacilitiesByMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/member`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedFacilitiesByService(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter service was null or undefined when calling getAssignedFacilitiesByService.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/service`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedFacilitiesByUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getAssignedFacilitiesByUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/user`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedResourcesByAssignedServiceForFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedResourcesByAssignedServiceForFacility.");if(null==u)throw new Error("Required parameter service was null or undefined when calling getAssignedResourcesByAssignedServiceForFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAssignedResourcesByAssignedService`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAssignedResourcesForFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedResourcesForFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedResourcesForFacilityByFacilityName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedResourcesForFacilityByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedResources/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedRichResourcesForFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedRichResourcesForFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedRichResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedRichResourcesForFacilityAndService(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedRichResourcesForFacilityAndService.");if(null==u)throw new Error("Required parameter service was null or undefined when calling getAssignedRichResourcesForFacilityAndService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAssignedRichResources/f-s`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAssignedRichResourcesForFacilityByFacilityName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedRichResourcesForFacilityByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedRichResources/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedSecurityTeams(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedSecurityTeams.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedSecurityTeams`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedSecurityTeamsByFacilityName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedSecurityTeamsByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedSecurityTeams/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedUsers(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedUsers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAssignedUsers`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAssignedUsersByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedUsersByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAssignedUsers/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getBansForFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facilityId was null or undefined when calling getBansForFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facilityId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getBansForFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getBansForUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getBansForUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getBansForUser`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getEnricheFacilitydBansForUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getEnricheFacilitydBansForUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedBansForUser`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getEnrichedBansForFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getEnrichedBansForFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedBansForFacility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getEnrichedFacilities(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedFacilities`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getEnrichedHosts(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getEnrichedHosts.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getEnrichedHosts.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedHosts`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getFacilitiesByAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getFacilitiesByAttribute.");if(null==u)throw new Error("Required parameter attributeValue was null or undefined when calling getFacilitiesByAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"attributeName")),null!=u&&(n=this.addToHttpParams(n,u,"attributeValue"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByAttribute`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getFacilitiesByAttributeWithAttributes(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getFacilitiesByAttributeWithAttributes.");if(null==u)throw new Error("Required parameter attributeValue was null or undefined when calling getFacilitiesByAttributeWithAttributes.");if(null==C)throw new Error("Required parameter attrNames was null or undefined when calling getFacilitiesByAttributeWithAttributes.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"attributeName")),null!=u&&(t=this.addToHttpParams(t,u,"attributeValue")),C&&C.forEach(E=>{t=this.addToHttpParams(t,E,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByAttributeWithAttributes`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getFacilitiesByDestination(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter destination was null or undefined when calling getFacilitiesByDestination.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"destination"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByDestination`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilitiesByHostName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter hostname was null or undefined when calling getFacilitiesByHostName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"hostname"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByHostName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilitiesByIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getFacilitiesByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilitiesCount(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesCount`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getFacilitiesWhereUserIsAdmin(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getFacilitiesWhereUserIsAdmin.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesWhereUserIsAdmin`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityAdminGroups(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAdminGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityAdminGroupsByFacilityName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminGroupsByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAdminGroups/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityAdminUsers(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminUsers.");if(null==u)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getFacilityAdminUsers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"onlyDirectAdmins"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAdmins`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getFacilityAdminUsersByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminUsersByFacilityName.");if(null==u)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getFacilityAdminUsersByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"onlyDirectAdmins"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getAdmins/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getFacilityBan(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getFacilityBan.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getFacilityBan.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/getBan`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getFacilityBanById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter banId was null or undefined when calling getFacilityBanById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getBanById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getFacilityById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilityById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityByName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter name was null or undefined when calling getFacilityByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"name"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilityByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityForHost(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter host was null or undefined when calling getFacilityForHost.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"host"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilityForHost`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityOwners(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityOwners.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getOwners`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityOwnersByFacilityName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityOwnersByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getOwners/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getHostById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getHostById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHostById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getHosts(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHosts.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHosts`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getHostsByFacilityName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHostsByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHosts/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getHostsByHostname(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter hostname was null or undefined when calling getHostsByHostname.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"hostname"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHostsByHostname`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getHostsCount(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHostsCount.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHostsCount`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getHostsCountByFacilityName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHostsCountByFacilityName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getHostsCount/f-name`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getOwnerFacilities(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter owner was null or undefined when calling getOwnerFacilities.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"owner"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getOwnerFacilities`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichFacilities(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/facilitiesManager/getRichFacilities`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}removeBanByUserIdFacilityId(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeBanByUserIdFacilityId.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeBanByUserIdFacilityId.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeBan/byUserIdFacilityId`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityAdminGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeFacilityAdminGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/group`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityAdminGroupByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminGroupByFacilityName.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeFacilityAdminGroupByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/group/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityAdminUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeFacilityAdminUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/user`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityAdminUserByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminUserByFacilityName.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeFacilityAdminUserByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/user/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityBanById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter banId was null or undefined when calling removeFacilityBanById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeBan/byId`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}removeFacilityOwner(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwner.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling removeFacilityOwner.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityOwnerByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnerByFacilityName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling removeFacilityOwnerByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityOwnerByFacilityNameOwnerName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnerByFacilityNameOwnerName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling removeFacilityOwnerByFacilityNameOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner/f-o-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityOwnerByOwnerName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnerByOwnerName.");if(null==u)throw new Error("Required parameter owner was null or undefined when calling removeFacilityOwnerByOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"owner"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner/o-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityOwners(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwners.");if(null==u)throw new Error("Required parameter owners was null or undefined when calling removeFacilityOwners.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"owners[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityOwnersByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnersByFacilityName.");if(null==u)throw new Error("Required parameter owners was null or undefined when calling removeFacilityOwnersByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"owners[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityOwnersByFacilityNameOwnerName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnersByFacilityNameOwnerName.");if(null==u)throw new Error("Required parameter ownerNames was null or undefined when calling removeFacilityOwnersByFacilityNameOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"ownerNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners/f-o-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeFacilityOwnersByOwnerName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnersByOwnerName.");if(null==u)throw new Error("Required parameter ownerNames was null or undefined when calling removeFacilityOwnersByOwnerName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"ownerNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners/o-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeHost(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter host was null or undefined when calling removeHost.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"host"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHost`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}removeHostByHostname(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter hostname was null or undefined when calling removeHostByHostname.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"hostname"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHostByHostname`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}removeHosts(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeHosts.");if(null==u)throw new Error("Required parameter hosts was null or undefined when calling removeHosts.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"hosts[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHosts`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeHostsByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeHostsByFacilityName.");if(null==u)throw new Error("Required parameter hosts was null or undefined when calling removeHostsByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"hosts[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHosts/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeSecurityTeam(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeSecurityTeam.");if(null==u)throw new Error("Required parameter securityTeam was null or undefined when calling removeSecurityTeam.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"securityTeam"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeSecurityTeam`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeSecurityTeamByFacilityName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeSecurityTeamByFacilityName.");if(null==u)throw new Error("Required parameter securityTeam was null or undefined when calling removeSecurityTeamByFacilityName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"securityTeam"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeSecurityTeam/f-name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}setFacilityBan(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetBanForUserOnFacility was null or undefined when calling setFacilityBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/setBan`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateFacility was null or undefined when calling updateFacility.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/updateFacility`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateFacilityBan(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateBanForFacility was null or undefined when calling updateFacilityBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/facilitiesManager/updateBan`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),ne=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}addMember(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling addMember.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"member"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMember`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addMembers(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling addMembers.");if(null==u)throw new Error("Required parameter members was null or undefined when calling addMembers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"members[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMembers`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}allowGroupToHierarchicalVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling allowGroupToHierarchicalVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling allowGroupToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupToHierarchicalVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}allowGroupsToHierarchicalVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToHierarchicalVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling allowGroupsToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupsToHierarchicalVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}canExtendMembershipInGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling canExtendMembershipInGroup.");if(null==u)throw new Error("Required parameter group was null or undefined when calling canExtendMembershipInGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/canExtendMembershipInGroup`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyMembers(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter sourceGroup was null or undefined when calling copyMembers.");if(null==u)throw new Error("Required parameter destinationGroups was null or undefined when calling copyMembers.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"sourceGroup")),u&&u.forEach(E=>{t=this.addToHttpParams(t,E,"destinationGroups")}),C&&C.forEach(E=>{t=this.addToHttpParams(t,E,"members")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/copyMembers`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}createGroupUnion(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resultGroup was null or undefined when calling createGroupUnion.");if(null==u)throw new Error("Required parameter operandGroup was null or undefined when calling createGroupUnion.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resultGroup")),null!=u&&(n=this.addToHttpParams(n,u,"operandGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroupUnion`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}createGroupWithParentGroupNameDescription(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter parentGroup was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==u)throw new Error("Required parameter name was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==C)throw new Error("Required parameter description was null or undefined when calling createGroupWithParentGroupNameDescription.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"parentGroup")),null!=u&&(t=this.addToHttpParams(t,u,"name")),null!=C&&(t=this.addToHttpParams(t,C,"description"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroup/pg-n-d`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}createGroupWithVoNameDescription(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling createGroupWithVoNameDescription.");if(null==u)throw new Error("Required parameter name was null or undefined when calling createGroupWithVoNameDescription.");if(null==C)throw new Error("Required parameter description was null or undefined when calling createGroupWithVoNameDescription.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),null!=u&&(t=this.addToHttpParams(t,u,"name")),null!=C&&(t=this.addToHttpParams(t,C,"description"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroup/v-n-d`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}deleteGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling deleteGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/deleteGroup`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteGroups(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputDeleteGroups was null or undefined when calling deleteGroups.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/deleteGroups`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}disallowGroupToHierarchicalVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling disallowGroupToHierarchicalVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling disallowGroupToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupToHierarchicalVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}disallowGroupsToHierarchicalVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling disallowGroupsToHierarchicalVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling disallowGroupsToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupsToHierarchicalVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}extendMembershipInGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling extendMembershipInGroup.");if(null==u)throw new Error("Required parameter group was null or undefined when calling extendMembershipInGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/extendMembershipInGroup`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}forceAllSubGroupsSynchronization(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling forceAllSubGroupsSynchronization.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceAllSubGroupsSynchronization`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}forceGroupStructureSynchronization(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling forceGroupStructureSynchronization.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupStructureSynchronization`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}forceGroupSynchronization(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling forceGroupSynchronization.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupSynchronization`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllAllowedGroupsToHierarchicalVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllAllowedGroupsToHierarchicalVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllGroups(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllGroupsFromAllVos(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/groupsManager/getAllGroups/all`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAllMemberGroups(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAllMemberGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllMemberGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllRichGroups(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getAllRichGroups.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"attrNames")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllRichGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllRichGroupsWithAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllRichGroupsWithAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getAllRichGroupsWithAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getAllRichGroupsWithAttributesByNames`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAllRichSubGroupsWithGroupAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAllRichSubGroupsWithGroupAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getAllRichSubGroupsWithAttributesByNames`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAllSubGroups(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAllSubGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllSubGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getGroupById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getGroupByName.");if(null==u)throw new Error("Required parameter name was null or undefined when calling getGroupByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"name"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getGroupByName`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupDirectMembersCount(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupDirectMembersCount.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupDirectMembersCount`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupMemberById(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMemberById.");if(null==u)throw new Error("Required parameter member was null or undefined when calling getGroupMemberById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"member"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getGroupMemberById`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupMembers(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupMembersCount(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCount.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCount`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupMembersCountsByGroupStatus(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByGroupStatus.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByGroupStatus`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupMembersCountsByVoStatus(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByVoStatus.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByVoStatus`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupRichMembersByIds(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupRichMembersByIds.");if(null==u)throw new Error("Required parameter members was null or undefined when calling getGroupRichMembersByIds.");if(null==C)throw new Error("Required parameter attrNames was null or undefined when calling getGroupRichMembersByIds.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),u&&u.forEach(E=>{t=this.addToHttpParams(t,E,"members[]")}),C&&C.forEach(E=>{t=this.addToHttpParams(t,E,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/groupsManager/getGroupRichMembersByIds`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getGroupUnions(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupUnions.");if(null==u)throw new Error("Required parameter reverseDirection was null or undefined when calling getGroupUnions.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"reverseDirection"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getGroupUnions`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupsByIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getGroupsByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupsByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupsPage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetPaginatedGroups was null or undefined when calling getGroupsPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getGroupsPage`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getGroupsWhereMemberIsActive(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getGroupsWhereMemberIsActive.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupsWhereMemberIsActive`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getIndirectMembershipPaths(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getIndirectMembershipPaths.");if(null==u)throw new Error("Required parameter group was null or undefined when calling getIndirectMembershipPaths.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getIndirectMembershipPaths`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getMemberGroups(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getMemberGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getMemberRichGroupsWithAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberRichGroupsWithAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getMemberRichGroupsWithAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getMemberRichGroupsWithAttributesByNames`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getParentGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getParentGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getParentGroup`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichGroupByIdWithAttributesByNames(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter groupId was null or undefined when calling getRichGroupByIdWithAttributesByNames.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"groupId")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getRichGroupByIdWithAttributesByNames`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getSubgroupsPage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetPaginatedSubgroups was null or undefined when calling getSubgroupsPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getSubgroupsPage`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getVoAllAllowedGroupsToHierarchicalVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAllAllowedGroupsToHierarchicalVo.");if(null==u)throw new Error("Required parameter memberVo was null or undefined when calling getVoAllAllowedGroupsToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"memberVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v-v`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}isAllowedGroupToHierarchicalVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling isAllowedGroupToHierarchicalVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling isAllowedGroupToHierarchicalVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/isAllowedGroupToHierarchicalVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}isGroupMember(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling isGroupMember.");if(null==u)throw new Error("Required parameter group was null or undefined when calling isGroupMember.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/isGroupMember`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}moveGroupWithDestinationGroupMovingGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter movingGroup was null or undefined when calling moveGroupWithDestinationGroupMovingGroup.");let n=new e.LE({encoder:this.encoder});null!=u&&(n=this.addToHttpParams(n,u,"destinationGroup")),null!=r&&(n=this.addToHttpParams(n,r,"movingGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/moveGroup/dg-mg`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeGroupUnion(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resultGroup was null or undefined when calling removeGroupUnion.");if(null==u)throw new Error("Required parameter operandGroup was null or undefined when calling removeGroupUnion.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resultGroup")),null!=u&&(n=this.addToHttpParams(n,u,"operandGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeGroupUnion`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeMember(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling removeMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling removeMember.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"member"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMember`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeMembers(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeMembers.");if(null==u)throw new Error("Required parameter members was null or undefined when calling removeMembers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"members[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMembers`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}setGroupsMemberStatus(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling setGroupsMemberStatus.");if(null==u)throw new Error("Required parameter group was null or undefined when calling setGroupsMemberStatus.");if(null==C)throw new Error("Required parameter status was null or undefined when calling setGroupsMemberStatus.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"group")),null!=C&&(t=this.addToHttpParams(t,C,"status"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/setGroupsMemberStatus`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}updateGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateGroup was null or undefined when calling updateGroup.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/groupsManager/updateGroup`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),ce=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}addMemberCandidates(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputAddMemberCandidates was null or undefined when calling addMemberCandidates.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/addMemberCandidates`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}canExtendMembership(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling canExtendMembership.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/canExtendMembership`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}copySponsoredMembers(r,u,C,M,f,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter members was null or undefined when calling copySponsoredMembers.");if(null==u)throw new Error("Required parameter copyFrom was null or undefined when calling copySponsoredMembers.");if(null==C)throw new Error("Required parameter copyTo was null or undefined when calling copySponsoredMembers.");if(null==M)throw new Error("Required parameter copyValidity was null or undefined when calling copySponsoredMembers.");let a=new e.LE({encoder:this.encoder});r&&r.forEach($=>{a=this.addToHttpParams(a,$,"members[]")}),null!=u&&(a=this.addToHttpParams(a,u,"copyFrom")),null!=C&&(a=this.addToHttpParams(a,C,"copyTo")),null!=M&&(a=this.addToHttpParams(a,M,"copyValidity")),null!=f&&(a=this.addToHttpParams(a,f,"validityTo"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let E="json";d&&(E=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/membersManager/copySponsoredMembers`;if(o){let $=new URL(k),it=$.pathname.split("/");it[1]="non",$.pathname=it.join("/"),k=$.toString()}return this.httpClient.post(k,null,{context:s,params:a,responseType:E,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}createMemberForCandidate(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateMemberForCandidate was null or undefined when calling createMemberForCandidate.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createMember/c`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createMemberForUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateMemberForUser was null or undefined when calling createMemberForUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createMember/u`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createMemberFromExtSource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateMemberFromExtSource was null or undefined when calling createMemberFromExtSource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createMember/extSource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createSpecificMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSpecificMember was null or undefined when calling createSpecificMember.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createSpecificMember`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createSponsoredMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateSponsoredMember was null or undefined when calling createSponsoredMember.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createSponsoredMember/withFullName`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createSponsoredMembers(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateSponsoredMembers was null or undefined when calling createSponsoredMembers.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createSponsoredMembers`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createSponsoredMembersFromCSV(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateSponsoredMemberFromCSV was null or undefined when calling createSponsoredMembersFromCSV.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/createSponsoredMembersFromCSV`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}deleteMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling deleteMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}deleteMembers(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter members was null or undefined when calling deleteMembers.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"members[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}extendMembership(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling extendMembership.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/membersManager/extendMembership`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}findCompleteRichMembersByAttributes(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersByAttributes.");if(null==u)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersByAttributes.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(E=>{t=this.addToHttpParams(t,E,"attrsNames[]")}),null!=u&&(t=this.addToHttpParams(t,u,"searchString")),C&&C.forEach(E=>{t=this.addToHttpParams(t,E,"allowedStatuses[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/attrs`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}findCompleteRichMembersForGroup(r,u,C,M,f,o,n=!1,t="body",i=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling findCompleteRichMembersForGroup.");if(null==u)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForGroup.");if(null==C)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersForGroup.");if(null==M)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling findCompleteRichMembersForGroup.");let c=new e.LE({encoder:this.encoder});null!=r&&(c=this.addToHttpParams(c,r,"group")),u&&u.forEach(it=>{c=this.addToHttpParams(c,it,"attrsNames[]")}),f&&f.forEach(it=>{c=this.addToHttpParams(c,it,"allowedStatuses[]")}),o&&o.forEach(it=>{c=this.addToHttpParams(c,it,"allowedGroupStatuses[]")}),null!=C&&(c=this.addToHttpParams(c,C,"searchString")),null!=M&&(c=this.addToHttpParams(c,M,"lookingInParentGroup"));let d,l=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(l=l.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(l=l.set("Authorization","Bearer "+d));let s=a&&a.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(l=l.set("Accept",s));let E=a&&a.context;void 0===E&&(E=new e.qT);let k="json";s&&(k=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let $=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/g`;if(n){let it=new URL($),Ze=it.pathname.split("/");Ze[1]="non",it.pathname=Ze.join("/"),$=it.toString()}return this.httpClient.get($,{context:E,params:c,responseType:k,withCredentials:this.configuration.withCredentials,headers:l,observe:t,reportProgress:i})}findCompleteRichMembersForVo(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling findCompleteRichMembersForVo.");if(null==u)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForVo.");if(null==C)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersForVo.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),u&&u.forEach(k=>{i=this.addToHttpParams(i,k,"attrsNames[]")}),M&&M.forEach(k=>{i=this.addToHttpParams(i,k,"allowedStatuses[]")}),null!=C&&(i=this.addToHttpParams(i,C,"searchString"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/v`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}findMembersInVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling findMembersInVo.");if(null==u)throw new Error("Required parameter searchString was null or undefined when calling findMembersInVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"searchString"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/findMembersInVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}findSponsoredCompleteRichMembersForVo(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==u)throw new Error("Required parameter attrsNames was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==C)throw new Error("Required parameter searchString was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==M)throw new Error("Required parameter onlySponsored was null or undefined when calling findSponsoredCompleteRichMembersForVo.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),u&&u.forEach(k=>{i=this.addToHttpParams(i,k,"attrsNames[]")}),null!=C&&(i=this.addToHttpParams(i,C,"searchString")),null!=M&&(i=this.addToHttpParams(i,M,"onlySponsored"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/v-sponsored`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getAllMembers(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/membersManager/getAllMembers`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAllNamespacesRules(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/membersManager/getAllNamespacesRules`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAllSponsoredMembers(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllSponsoredMembersAndTheirSponsors(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembersAndTheirSponsors.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getAllSponsoredMembersAndTheirSponsors.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembersAndTheirSponsors`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getCompleteRichMembersForGroup(r,u,C,M,f,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroup.");if(null==u)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling getCompleteRichMembersForGroup.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"group")),C&&C.forEach($=>{a=this.addToHttpParams(a,$,"allowedStatuses[]")}),M&&M.forEach($=>{a=this.addToHttpParams(a,$,"allowedGroupStatuses[]")}),null!=u&&(a=this.addToHttpParams(a,u,"lookingInParentGroup")),f&&f.forEach($=>{a=this.addToHttpParams(a,$,"attrsNames[]")});let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let E="json";d&&(E=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let k=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/g`;if(o){let $=new URL(k),it=$.pathname.split("/");it[1]="non",$.pathname=it.join("/"),k=$.toString()}return this.httpClient.get(k,{context:s,params:a,responseType:E,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}getCompleteRichMembersForGroupResource(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==C)throw new Error("Required parameter attrsNames was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==M)throw new Error("Required parameter allowedStatuses was null or undefined when calling getCompleteRichMembersForGroupResource.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"group")),null!=u&&(i=this.addToHttpParams(i,u,"resource")),C&&C.forEach(k=>{i=this.addToHttpParams(i,k,"attrsNames[]")}),M&&M.forEach(k=>{i=this.addToHttpParams(i,k,"allowedStatuses[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/g-r`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getCompleteRichMembersForVo(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getCompleteRichMembersForVo.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),u&&u.forEach(E=>{t=this.addToHttpParams(t,E,"allowedStatuses[]")}),C&&C.forEach(E=>{t=this.addToHttpParams(t,E,"attrsNames[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/v`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getMemberByExtSourceNameAndExtLogin(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==u)throw new Error("Required parameter extLogin was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==C)throw new Error("Required parameter extSourceName was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),null!=u&&(t=this.addToHttpParams(t,u,"extLogin")),null!=C&&(t=this.addToHttpParams(t,C,"extSourceName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/membersManager/getMemberByExtSourceNameAndExtLogin`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getMemberById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getMemberById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMemberById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getMemberByUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMemberByUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling getMemberByUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getMemberByUser`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getMembers(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMembers.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getMembers`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getMembersByIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getMembersByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMembersByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getMembersByUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getMembersByUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMembersByUser`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getMembersCount(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMembersCount.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMembersCount`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getMembersPage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetPaginatedMembers was null or undefined when calling getMembersPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getMembersPage`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getMembersWithStatusCount(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMembersWithStatusCount.");if(null==u)throw new Error("Required parameter status was null or undefined when calling getMembersWithStatusCount.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getMembersCount/status`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getRichMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getRichMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getRichMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichMemberWithAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getRichMemberWithAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getRichMemberWithAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichMembersByIds(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getRichMembersByIds.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"ids[]")}),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getRichMembersByIds`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getRichMembersNoUserAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getRichMembersNoUserAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getRichMembersNoUserAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getSponsoredMembers(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getSponsoredMembers/v`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getSponsoredMembersAndTheirSponsors(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembersAndTheirSponsors.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getSponsoredMembersAndTheirSponsors.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getSponsoredMembersAndTheirSponsors`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getSponsorsByMember(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getSponsorsByMember.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/getSponsors/member`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getSponsorsByVo(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsorsByVo.");if(null==u)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsByVo.");if(null==C)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsByVo.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),null!=u&&(i=this.addToHttpParams(i,u,"extSourceName")),null!=C&&(i=this.addToHttpParams(i,C,"extLogin")),M&&M.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/membersManager/getSponsors/vo`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}moveMembership(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling moveMembership.");if(null==u)throw new Error("Required parameter sourceUser was null or undefined when calling moveMembership.");if(null==C)throw new Error("Required parameter targetUser was null or undefined when calling moveMembership.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),null!=u&&(t=this.addToHttpParams(t,u,"sourceUser")),null!=C&&(t=this.addToHttpParams(t,C,"targetUser"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/moveMembership`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeSponsor(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeSponsor.");if(null==u)throw new Error("Required parameter sponsor was null or undefined when calling removeSponsor.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"sponsor"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsor`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeSponsors(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeSponsors.");if(null==u)throw new Error("Required parameter sponsorIds was null or undefined when calling removeSponsors.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"sponsorIds")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsors`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}sendAccountActivationLinkEmail(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling sendAccountActivationLinkEmail.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling sendAccountActivationLinkEmail.");if(null==C)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendAccountActivationLinkEmail.");if(null==M)throw new Error("Required parameter language was null or undefined when calling sendAccountActivationLinkEmail.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"member")),null!=u&&(i=this.addToHttpParams(i,u,"namespace")),null!=C&&(i=this.addToHttpParams(i,C,"emailAttributeURN")),null!=M&&(i=this.addToHttpParams(i,M,"language"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/urlinjsonout/membersManager/sendAccountActivationLinkEmail`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.post(E,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}sendPasswordResetLinkEmail(r,u,C,M,f,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter member was null or undefined when calling sendPasswordResetLinkEmail.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling sendPasswordResetLinkEmail.");if(null==C)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendPasswordResetLinkEmail.");if(null==M)throw new Error("Required parameter language was null or undefined when calling sendPasswordResetLinkEmail.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"member")),null!=u&&(a=this.addToHttpParams(a,u,"namespace")),null!=C&&(a=this.addToHttpParams(a,C,"emailAttributeURN")),null!=M&&(a=this.addToHttpParams(a,M,"language")),null!=f&&(a=this.addToHttpParams(a,f,"baseUrl"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let E="json";d&&(E=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/membersManager/sendPasswordResetLinkEmail`;if(o){let $=new URL(k),it=$.pathname.split("/");it[1]="non",$.pathname=it.join("/"),k=$.toString()}return this.httpClient.post(k,null,{context:s,params:a,responseType:E,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}sendUsernameReminderEmail(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling sendUsernameReminderEmail.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling sendUsernameReminderEmail.");if(null==C)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendUsernameReminderEmail.");if(null==M)throw new Error("Required parameter language was null or undefined when calling sendUsernameReminderEmail.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"member")),null!=u&&(i=this.addToHttpParams(i,u,"namespace")),null!=C&&(i=this.addToHttpParams(i,C,"emailAttributeURN")),null!=M&&(i=this.addToHttpParams(i,M,"language"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/urlinjsonout/membersManager/sendUsernameReminderEmail`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.post(E,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}setSponsoredMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetSponsoredMember was null or undefined when calling setSponsoredMember.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/membersManager/setSponsoredMember`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setSponsorshipForMember(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter sponsoredMember was null or undefined when calling setSponsorshipForMember.");if(null==u)throw new Error("Required parameter sponsor was null or undefined when calling setSponsorshipForMember.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"sponsoredMember")),null!=u&&(t=this.addToHttpParams(t,u,"sponsor")),null!=C&&(t=this.addToHttpParams(t,C,"validityTo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/setSponsorshipForMember`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}setStatus(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling setStatus.");if(null==u)throw new Error("Required parameter status was null or undefined when calling setStatus.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"status"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/membersManager/setStatus`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}sponsorMember(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling sponsorMember.");if(null==u)throw new Error("Required parameter sponsor was null or undefined when calling sponsorMember.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"sponsor")),null!=C&&(t=this.addToHttpParams(t,C,"validityTo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/sponsorMember`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}sponsorMembers(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter members was null or undefined when calling sponsorMembers.");if(null==u)throw new Error("Required parameter sponsor was null or undefined when calling sponsorMembers.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(E=>{t=this.addToHttpParams(t,E,"members[]")}),null!=u&&(t=this.addToHttpParams(t,u,"sponsor")),null!=C&&(t=this.addToHttpParams(t,C,"validityTo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/sponsorMembers`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}updateSponsorshipValidity(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling updateSponsorshipValidity.");if(null==u)throw new Error("Required parameter sponsor was null or undefined when calling updateSponsorshipValidity.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"member")),null!=u&&(t=this.addToHttpParams(t,u,"sponsor")),null!=C&&(t=this.addToHttpParams(t,C,"validityTo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/updateSponsorshipValidity`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}validateMemberAsync(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling validateMemberAsync.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/membersManager/validateMemberAsync`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),Ce=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}createOwner(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateOwner was null or undefined when calling createOwner.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/ownersManager/createOwner`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}deleteOwner(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter owner was null or undefined when calling deleteOwner.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"owner")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/ownersManager/deleteOwner`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteOwners(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter owners was null or undefined when calling deleteOwners.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"owners[]")}),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/ownersManager/deleteOwners`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAllOwners(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/ownersManager/getOwners`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getOwnerById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getOwnerById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/ownersManager/getOwnerById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getOwnerByName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter owner was null or undefined when calling getOwnerByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"owner"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/ownersManager/getOwnerByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),Ie=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}sentMessageToRTWithMemberQueue(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==u)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==C)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==M)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"memberId")),null!=u&&(i=this.addToHttpParams(i,u,"queue")),null!=C&&(i=this.addToHttpParams(i,C,"subject")),null!=M&&(i=this.addToHttpParams(i,M,"text"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.post(E,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}sentMessageToRTWithQueue(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==u)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==C)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"queue")),null!=u&&(t=this.addToHttpParams(t,u,"subject")),null!=C&&(t=this.addToHttpParams(t,C,"text"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}sentMessageToRTWithVo(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==u)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==C)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"voId")),null!=u&&(t=this.addToHttpParams(t,u,"subject")),null!=C&&(t=this.addToHttpParams(t,C,"text"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}sentMessageToRTWithVoQueue(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==u)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==C)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==M)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"voId")),null!=u&&(i=this.addToHttpParams(i,u,"queue")),null!=C&&(i=this.addToHttpParams(i,C,"subject")),null!=M&&(i=this.addToHttpParams(i,M,"text"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.post(E,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),ye=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}addApplicationMailForGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputAddApplicationMailForGroup was null or undefined when calling addApplicationMailForGroup.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/g`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}addApplicationMailForVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputAddApplicationMailForVo was null or undefined when calling addApplicationMailForVo.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/v`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}addGroupsToAutoRegistration(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addGroupsToAutoRegistration.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"groups[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}addSubgroupsToAutoRegistration(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==u)throw new Error("Required parameter registrationGroup was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==C)throw new Error("Required parameter formItem was null or undefined when calling addSubgroupsToAutoRegistration.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(E=>{t=this.addToHttpParams(t,E,"groups[]")}),null!=u&&(t=this.addToHttpParams(t,u,"registrationGroup")),null!=C&&(t=this.addToHttpParams(t,C,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/group`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}addVoGroupsToAutoRegistration(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addVoGroupsToAutoRegistration.");if(null==u)throw new Error("Required parameter formItem was null or undefined when calling addVoGroupsToAutoRegistration.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"formItem"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/vo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}approveApplication(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling approveApplication.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/approveApplication`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}checkForSimilarRichIdentities(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarRichIdentities`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.post(a,null,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}checkForSimilarUsersWithAuthInfo(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarUsers/authInfo`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.post(a,null,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}consolidate(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputConsolidate was null or undefined when calling consolidate.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/consolidate`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}consolidateIdentityUsingToken(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter token was null or undefined when calling consolidateIdentityUsingToken.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"token"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/consolidateIdentityUsingToken`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}copyFormFromGroupToGroup(r,u,C=!1,M="body",f=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=u&&(n=this.addToHttpParams(n,u,"toGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToGroup`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyFormFromGroupToVo(r,u,C=!1,M="body",f=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=u&&(n=this.addToHttpParams(n,u,"toVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyFormFromVoToGroup(r,u,C=!1,M="body",f=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=u&&(n=this.addToHttpParams(n,u,"toGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToGroup`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyFormFromVoToVo(r,u,C=!1,M="body",f=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=u&&(n=this.addToHttpParams(n,u,"toVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyMailsFromGroupToGroup(r,u,C=!1,M="body",f=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=u&&(n=this.addToHttpParams(n,u,"toGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToGroup`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyMailsFromGroupToVo(r,u,C=!1,M="body",f=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=u&&(n=this.addToHttpParams(n,u,"toVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyMailsFromVoToGroup(r,u,C=!1,M="body",f=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=u&&(n=this.addToHttpParams(n,u,"toGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToGroup`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyMailsFromVoToVo(r,u,C=!1,M="body",f=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=u&&(n=this.addToHttpParams(n,u,"toVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}createApplicationFormInGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling createApplicationFormInGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/group`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}createApplicationFormInVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling createApplicationFormInVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/vo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}deleteApplication(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling deleteApplication.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplication`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}deleteApplicationMailForGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling deleteApplicationMailForGroup.");if(null==u)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"id"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/g`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteApplicationMailForVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling deleteApplicationMailForVo.");if(null==u)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"id"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/v`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteGroupsFromAutoRegistration(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter groups was null or undefined when calling deleteGroupsFromAutoRegistration.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"groups[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}deleteSubgroupsFromAutoRegistration(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter groups was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==u)throw new Error("Required parameter registrationGroup was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==C)throw new Error("Required parameter formItem was null or undefined when calling deleteSubgroupsFromAutoRegistration.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(E=>{t=this.addToHttpParams(t,E,"groups[]")}),null!=u&&(t=this.addToHttpParams(t,u,"registrationGroup")),null!=C&&(t=this.addToHttpParams(t,C,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/group`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}deleteVoGroupsFromAutoRegistration(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling deleteVoGroupsFromAutoRegistration.");if(null==u)throw new Error("Required parameter formItem was null or undefined when calling deleteVoGroupsFromAutoRegistration.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"formItem"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/vo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getApplicationById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getApplicationById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getApplicationDataById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getApplicationDataById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationDataById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getApplicationMailsForGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getApplicationMailsForGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/g`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getApplicationMailsForVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getApplicationMailsForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/v`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getApplicationsForGroup(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter group was null or undefined when calling getApplicationsForGroup.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"group")),u&&u.forEach(k=>{i=this.addToHttpParams(i,k,"state[]")}),null!=C&&(i=this.addToHttpParams(i,C,"dateFrom")),null!=M&&(i=this.addToHttpParams(i,M,"dateTo"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/registrarManager/getApplicationsForGroup`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getApplicationsForMember(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getApplicationsForMember.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getApplicationsForMember`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getApplicationsForVo(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getApplicationsForVo.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),u&&u.forEach(k=>{i=this.addToHttpParams(i,k,"state[]")}),null!=C&&(i=this.addToHttpParams(i,C,"dateFrom")),null!=M&&(i=this.addToHttpParams(i,M,"dateTo"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/registrarManager/getApplicationsForVo`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getApplicationsPage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetPaginatedApplications was null or undefined when calling getApplicationsPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getApplicationsPage`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getConsolidatorToken(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/registrarManager/getConsolidatorToken`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getFormItemsForGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getFormItems/group`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFormItemsForGroupWithType(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroupWithType.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"type"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getFormItems/group-type`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getFormItemsForVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFormItemsForVoWithType(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVoWithType.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"type"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo-type`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupApplicationForm(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupApplicationForm.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/group`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupsToAutoRegistration(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getGroupsToAutoRegistration.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getSubgroupsToAutoRegistration(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getSubgroupsToAutoRegistration.");if(null==u)throw new Error("Required parameter formItem was null or undefined when calling getSubgroupsToAutoRegistration.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"formItem"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/group`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getVoApplicationForm(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoApplicationForm.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/vo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVoGroupsToAutoRegistration(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoGroupsToAutoRegistration.");if(null==u)throw new Error("Required parameter formItem was null or undefined when calling getVoGroupsToAutoRegistration.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"formItem"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/vo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}invitationFormExists(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling invitationFormExists.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/invitationFormExists`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}inviteMemberCandidates(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputInviteMemberCandidates was null or undefined when calling inviteMemberCandidates.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/inviteMemberCandidates`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}isInvitationEnabled(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling isInvitationEnabled.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/isInvitationEnabled`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}rejectApplication(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter id was null or undefined when calling rejectApplication.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"id")),null!=u&&(n=this.addToHttpParams(n,u,"reason"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/rejectApplication`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}sendInvitation(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter email was null or undefined when calling sendInvitation.");if(null==u)throw new Error("Required parameter language was null or undefined when calling sendInvitation.");let i=new e.LE({encoder:this.encoder});null!=C&&(i=this.addToHttpParams(i,C,"voId")),null!=M&&(i=this.addToHttpParams(i,M,"name")),null!=r&&(i=this.addToHttpParams(i,r,"email")),null!=u&&(i=this.addToHttpParams(i,u,"language"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.post(E,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}sendInvitationForGroup(r,u,C,M,f,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter email was null or undefined when calling sendInvitationForGroup.");if(null==u)throw new Error("Required parameter language was null or undefined when calling sendInvitationForGroup.");let a=new e.LE({encoder:this.encoder});null!=C&&(a=this.addToHttpParams(a,C,"voId")),null!=M&&(a=this.addToHttpParams(a,M,"groupId")),null!=f&&(a=this.addToHttpParams(a,f,"name")),null!=r&&(a=this.addToHttpParams(a,r,"email")),null!=u&&(a=this.addToHttpParams(a,u,"language"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let E="json";d&&(E=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/g`;if(o){let $=new URL(k),it=$.pathname.split("/");it[1]="non",$.pathname=it.join("/"),k=$.toString()}return this.httpClient.post(k,null,{context:s,params:a,responseType:E,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}sendInvitationGroupToExistingUser(r,u,C,M=!1,f="body",o=!1,n){let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"userId")),null!=u&&(t=this.addToHttpParams(t,u,"voId")),null!=C&&(t=this.addToHttpParams(t,C,"groupId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u-g`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}sendInvitationToExistingUser(r,u,C=!1,M="body",f=!1,o){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userId")),null!=u&&(n=this.addToHttpParams(n,u,"voId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}sendInvitationsFromCsv(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputInvitationsFromCsv was null or undefined when calling sendInvitationsFromCsv.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/sendInvitationsFromCsv`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}sendMessage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSendMessage was null or undefined when calling sendMessage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/sendMessage`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}setSendingEnabled(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetSendingEnabled was null or undefined when calling setSendingEnabled.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/setSendingEnabled`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}submitApplication(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSubmitApplication was null or undefined when calling submitApplication.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/submitApplication`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateApplicationMail(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateApplicationMail was null or undefined when calling updateApplicationMail.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateApplicationMail`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateForm(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateForm was null or undefined when calling updateForm.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateForm`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateFormItemData(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputFormItemData was null or undefined when calling updateFormItemData.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateFormItemData`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateFormItemsData(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputFormItemsData was null or undefined when calling updateFormItemsData.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateFormItemsData`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateFormItemsForGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateFormItemsForGroup was null or undefined when calling updateFormItemsForGroup.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateFormItems/group`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateFormItemsForVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateFormItemsForVo was null or undefined when calling updateFormItemsForVo.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/updateFormItems/vo`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}verifyApplication(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling verifyApplication.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/verifyApplication`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),oe=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}activateGroupResourceAssignment(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling activateGroupResourceAssignment.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling activateGroupResourceAssignment.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),null!=u&&(t=this.addToHttpParams(t,u,"resource")),null!=C&&(t=this.addToHttpParams(t,C,"async"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/resourcesManager/activateGroupResourceAssignment`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}addAdminToGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addAdminToGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling addAdminToGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/r-g`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addAdminToUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addAdminToUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addAdminToUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/r-u`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addResourceSelfServiceGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceGroup.");if(null==u)throw new Error("Required parameter group was null or undefined when calling addResourceSelfServiceGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceGroup`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addResourceSelfServiceUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addResourceSelfServiceUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceUser`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}allowGroupsToResources(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToResources.");if(null==u)throw new Error("Required parameter resources was null or undefined when calling allowGroupsToResources.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(E=>{t=this.addToHttpParams(t,E,"groups[]")}),u&&u.forEach(E=>{t=this.addToHttpParams(t,E,"resources[]")}),null!=C&&(t=this.addToHttpParams(t,C,"async"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/resourcesManager/allowGroupsToResources`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}assignGroupToResource(r,u,C,M,f,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter group was null or undefined when calling assignGroupToResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling assignGroupToResource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"group")),null!=u&&(a=this.addToHttpParams(a,u,"resource")),null!=C&&(a=this.addToHttpParams(a,C,"async")),null!=M&&(a=this.addToHttpParams(a,M,"assignInactive")),null!=f&&(a=this.addToHttpParams(a,f,"autoAssignSubgroups"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let E="json";d&&(E=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupToResource`;if(o){let $=new URL(k),it=$.pathname.split("/");it[1]="non",$.pathname=it.join("/"),k=$.toString()}return this.httpClient.post(k,null,{context:s,params:a,responseType:E,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}assignGroupToResources(r,u,C,M,f,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter group was null or undefined when calling assignGroupToResources.");if(null==u)throw new Error("Required parameter resources was null or undefined when calling assignGroupToResources.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"group")),u&&u.forEach($=>{a=this.addToHttpParams(a,$,"resources[]")}),null!=C&&(a=this.addToHttpParams(a,C,"async")),null!=M&&(a=this.addToHttpParams(a,M,"assignInactive")),null!=f&&(a=this.addToHttpParams(a,f,"autoAssignSubgroups"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let E="json";d&&(E=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupToResources`;if(o){let $=new URL(k),it=$.pathname.split("/");it[1]="non",$.pathname=it.join("/"),k=$.toString()}return this.httpClient.post(k,null,{context:s,params:a,responseType:E,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}assignGroupsToResource(r,u,C,M,f,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter groups was null or undefined when calling assignGroupsToResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling assignGroupsToResource.");let a=new e.LE({encoder:this.encoder});r&&r.forEach($=>{a=this.addToHttpParams(a,$,"groups[]")}),null!=u&&(a=this.addToHttpParams(a,u,"resource")),null!=C&&(a=this.addToHttpParams(a,C,"async")),null!=M&&(a=this.addToHttpParams(a,M,"assignInactive")),null!=f&&(a=this.addToHttpParams(a,f,"autoAssignSubgroups"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let E="json";d&&(E=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupsToResource`;if(o){let $=new URL(k),it=$.pathname.split("/");it[1]="non",$.pathname=it.join("/"),k=$.toString()}return this.httpClient.post(k,null,{context:s,params:a,responseType:E,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}assignResourceTagToResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputAssignResourceTagToResource was null or undefined when calling assignResourceTagToResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/assignResourceTagToResource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}assignResourceTagsToResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputAssignResourceTagsToResource was null or undefined when calling assignResourceTagsToResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/assignResourceTagsToResource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}assignService(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling assignService.");if(null==u)throw new Error("Required parameter service was null or undefined when calling assignService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignService`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}assignServices(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling assignServices.");if(null==u)throw new Error("Required parameter services was null or undefined when calling assignServices.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServices`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}assignServicesPackage(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling assignServicesPackage.");if(null==u)throw new Error("Required parameter servicesPackage was null or undefined when calling assignServicesPackage.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"servicesPackage"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServicesPackage`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}copyResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCopyResource was null or undefined when calling copyResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/copyResource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createResource(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling createResource.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling createResource.");if(null==C)throw new Error("Required parameter name was null or undefined when calling createResource.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),null!=u&&(i=this.addToHttpParams(i,u,"facility")),null!=C&&(i=this.addToHttpParams(i,C,"name")),null!=M&&(i=this.addToHttpParams(i,M,"description"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/urlinjsonout/resourcesManager/createResource`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.post(E,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}createResourceTagWithResourceTag(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateResourceTagWithResourceTag was null or undefined when calling createResourceTagWithResourceTag.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/createResourceTag/resourceTag`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createResourceTagWithTagName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter tagName was null or undefined when calling createResourceTagWithTagName.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling createResourceTagWithTagName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"tagName")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/createResourceTag/tagName`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deactivateGroupResourceAssignment(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling deactivateGroupResourceAssignment.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling deactivateGroupResourceAssignment.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deactivateGroupResourceAssignment`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteAllResources(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling deleteAllResources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}deleteAllResourcesTagsForVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling deleteAllResourcesTagsForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResourcesTagsForVo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}deleteResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling deleteResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}deleteResourceTag(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputDeleteResourceTag was null or undefined when calling deleteResourceTag.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/deleteResourceTag`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getAdminGroups(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAdminGroups.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAdminGroups`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAdmins(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAdmins.");if(null==u)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getAdmins.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"onlyDirectAdmins"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getAdmins`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAllResources(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/resourcesManager/getAllResources`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAllResourcesByResourceTag(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetAllResourcesByResourceTag was null or undefined when calling getAllResourcesByResourceTag.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesByResourceTag`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getAllResourcesTagsForResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAllResourcesTagsForResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllResourcesTagsForVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllResourcesTagsForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForVo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllResourcesWhereUserIsAdmin(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getAllResourcesWhereUserIsAdmin.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/all`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllowedMembers(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAllowedMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAllowedMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllowedResources(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAllowedResources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAllowedResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllowedUsersOfResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAllowedUsersOfResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAllowedUsers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedGroups(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedGroups.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"member"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getAssignedGroups`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAssignedMembers(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedMembersWithStatus(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembersWithStatus.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembersWithStatus`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedResourcesWithGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAssignedResourcesWithGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/g`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedResourcesWithMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/m`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedResourcesWithStatus(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithStatus.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedResourcesWithStatus`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedRichMembers(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedRichMembers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichMembers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedRichResourcesWithGroup(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAssignedRichResourcesWithGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/g`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedRichResourcesWithMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/m`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedRichResourcesWithMemberService(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMemberService.");if(null==u)throw new Error("Required parameter service was null or undefined when calling getAssignedRichResourcesWithMemberService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/s-m`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAssignedServicesToResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedServicesToResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedServices`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getBansForMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getBansForMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getBansForMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getBansForResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getBansForResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getBansForResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getEnrichedBansForResource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getEnrichedBansForResource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForResource`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getEnrichedBansForUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getEnrichedBansForUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForUser`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getEnrichedResourceById(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter id was null or undefined when calling getEnrichedResourceById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"id")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourceById`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getEnrichedResourcesForFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getEnrichedResourcesForFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForFacility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getEnrichedResourcesForVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getEnrichedResourcesForVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getGroupAssignments(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getGroupAssignments.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getGroupAssignments`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getMailingServiceRichResourcesWithMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMailingServiceRichResourcesWithMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getMailingServiceRichResourcesWithMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getResourceAssignments(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling getResourceAssignments.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getResourceAssignments`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getResourceBan(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getResourceBan.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getResourceBan.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getBan`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getResourceBanById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter banId was null or undefined when calling getResourceBanById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getBanById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getResourceById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getResourceById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResourceById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getResourceByName(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResourceByName.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getResourceByName.");if(null==C)throw new Error("Required parameter name was null or undefined when calling getResourceByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=C&&(t=this.addToHttpParams(t,C,"name"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/resourcesManager/getResourceByName`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getResources(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getResourcesByIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getResourcesByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResourcesByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getResourcesCountForAll(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/all`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getResourcesCountForVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResourcesCountForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/vo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getResourcesFromVoWhereUserIsAdmin(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResourcesFromVoWhereUserIsAdmin.");if(null==u)throw new Error("Required parameter user was null or undefined when calling getResourcesFromVoWhereUserIsAdmin.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/fromVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getResourcesWhereGroupIsAdmin(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==C)throw new Error("Required parameter group was null or undefined when calling getResourcesWhereGroupIsAdmin.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=C&&(t=this.addToHttpParams(t,C,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/group`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getResourcesWhereUserIsAdmin(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==C)throw new Error("Required parameter user was null or undefined when calling getResourcesWhereUserIsAdmin.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"facility")),null!=u&&(t=this.addToHttpParams(t,u,"vo")),null!=C&&(t=this.addToHttpParams(t,C,"user"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getRichAdmins(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getRichAdmins.");if(null==u)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdmins.");if(null==C)throw new Error("Required parameter allUserAttributes was null or undefined when calling getRichAdmins.");if(null==M)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getRichAdmins.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"resource")),u&&u.forEach(k=>{i=this.addToHttpParams(i,k,"specificAttributes")}),null!=C&&(i=this.addToHttpParams(i,C,"allUserAttributes")),null!=M&&(i=this.addToHttpParams(i,M,"onlyDirectAdmins"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/resourcesManager/getRichAdmins`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getRichResourceById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getRichResourceById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getRichResourceById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichResources(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getRichResources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getRichResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichResourcesByIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getRichResourcesByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getRichResourcesByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getVo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}removeAllResourceTagsFromResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeAllResourceTagsFromResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"resource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAllResourcesTagFromResource`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}removeBanByMemberAndResource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeBanByMemberAndResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeBanByMemberAndResource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/member-resource-id`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeGroupAdminResource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeGroupAdminResource.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeGroupAdminResource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/r-g`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeGroupFromResource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeGroupFromResource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResource`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeGroupFromResources(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResources.");if(null==u)throw new Error("Required parameter resources was null or undefined when calling removeGroupFromResources.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"resources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResources`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeGroupsFromResource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling removeGroupsFromResource.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling removeGroupsFromResource.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupsFromResource`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeResourceBanById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter banId was null or undefined when calling removeResourceBanById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/id`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}removeResourceSelfServiceGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceGroup.");if(null==u)throw new Error("Required parameter group was null or undefined when calling removeResourceSelfServiceGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"group"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceGroup`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeResourceSelfServiceUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeResourceSelfServiceUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceUser`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeResourceTagFromResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputRemoveResourceTagFromResource was null or undefined when calling removeResourceTagFromResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/removeResourceTagFromResource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}removeResourceTagsFromResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputRemoveResourceTagsFromResource was null or undefined when calling removeResourceTagsFromResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/removeResourceTagsFromResource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}removeService(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeService.");if(null==u)throw new Error("Required parameter service was null or undefined when calling removeService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeServiceForResources(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resources was null or undefined when calling removeServiceForResources.");if(null==u)throw new Error("Required parameter service was null or undefined when calling removeServiceForResources.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"resources[]")}),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService/forResources`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeServices(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeServices.");if(null==u)throw new Error("Required parameter services was null or undefined when calling removeServices.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServices`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeServicesPackage(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeServicesPackage.");if(null==u)throw new Error("Required parameter servicesPackage was null or undefined when calling removeServicesPackage.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"servicesPackage"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServicesPackage`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeUserAdminResource(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeUserAdminResource.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeUserAdminResource.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"resource")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/r-u`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}setResourceBan(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetBan was null or undefined when calling setResourceBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/setBan`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}unallowGroupsFromResources(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter groups was null or undefined when calling unallowGroupsFromResources.");if(null==u)throw new Error("Required parameter resources was null or undefined when calling unallowGroupsFromResources.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"groups[]")}),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"resources[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/resourcesManager/unallowGroupsFromResources`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}updateResource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateResource was null or undefined when calling updateResource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/updateResource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateResourceBan(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateBan was null or undefined when calling updateResourceBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/updateBan`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateResourceTag(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateResourceTag was null or undefined when calling updateResourceTag.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/resourcesManager/updateResourceTag`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),w=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}getAttributesMatchResources(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetMatchResources was null or undefined when calling getAttributesMatchResources.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/searcher/getResources/attributes-match`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getAttributesResources(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetResources was null or undefined when calling getAttributesResources.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/searcher/getResources/attributes`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getFacilities(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetFacilities was null or undefined when calling getFacilities.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/searcher/getFacilities`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getMembersByUserAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetMembersByUserAttributes was null or undefined when calling getMembersByUserAttributes.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/searcher/getMembersByUserAttributes`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getUsersSearcher(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetUsers was null or undefined when calling getUsersSearcher.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/searcher/getUsers`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),z=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}addDestination(r,u,C,M,f,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter service was null or undefined when calling addDestination.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling addDestination.");if(null==C)throw new Error("Required parameter destination was null or undefined when calling addDestination.");if(null==M)throw new Error("Required parameter type was null or undefined when calling addDestination.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"service")),null!=u&&(a=this.addToHttpParams(a,u,"facility")),null!=C&&(a=this.addToHttpParams(a,C,"destination")),null!=M&&(a=this.addToHttpParams(a,M,"type")),null!=f&&(a=this.addToHttpParams(a,f,"propagationType"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let E="json";d&&(E=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestination`;if(o){let $=new URL(k),it=$.pathname.split("/");it[1]="non",$.pathname=it.join("/"),k=$.toString()}return this.httpClient.post(k,null,{context:s,params:a,responseType:E,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}addDestinationToMultipleServices(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputAddDestinationToMultipleServices was null or undefined when calling addDestinationToMultipleServices.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/addDestination`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}addDestinationsDefinedByHostsOnFacilityWithFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addDestinationsDefinedByHostsOnFacilityWithFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestinationsDefinedByHostsOnFacility/f`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}addDestinationsDefinedByHostsOnFacilityWithListOfServiceAndFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputAddDestinationsDefinedByHostsOnFacility was null or undefined when calling addDestinationsDefinedByHostsOnFacilityWithListOfServiceAndFacility.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/addDestinationsDefinedByHostsOnFacility/lists-f`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}addDestinationsDefinedByHostsOnFacilityWithServiceAndFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling addDestinationsDefinedByHostsOnFacilityWithServiceAndFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling addDestinationsDefinedByHostsOnFacilityWithServiceAndFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestinationsDefinedByHostsOnFacility/s-f`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addDestinationsForAllServicesOnFacility(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addDestinationsForAllServicesOnFacility.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling addDestinationsForAllServicesOnFacility.");if(null==C)throw new Error("Required parameter type was null or undefined when calling addDestinationsForAllServicesOnFacility.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"facility")),null!=u&&(i=this.addToHttpParams(i,u,"destination")),null!=C&&(i=this.addToHttpParams(i,C,"type")),null!=M&&(i=this.addToHttpParams(i,M,"propagationType"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestinationsForAllServicesOnFacility`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.post(E,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}addRequiredAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling addRequiredAttribute.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling addRequiredAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/addRequiredAttribute`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addRequiredAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling addRequiredAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling addRequiredAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/addRequiredAttributes`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addServiceToServicesPackage(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling addServiceToServicesPackage.");if(null==u)throw new Error("Required parameter service was null or undefined when calling addServiceToServicesPackage.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"servicesPackage")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/addServiceToServicesPackage`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}blockAllServicesOnDestinationById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter destination was null or undefined when calling blockAllServicesOnDestinationById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"destination"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockAllServicesOnDestination/d`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}blockAllServicesOnDestinationByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter destination was null or undefined when calling blockAllServicesOnDestinationByName.");if(null==u)throw new Error("Required parameter destinationType was null or undefined when calling blockAllServicesOnDestinationByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"destination")),null!=u&&(n=this.addToHttpParams(n,u,"destinationType"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockAllServicesOnDestination/dname-dtype`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}blockAllServicesOnFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling blockAllServicesOnFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockAllServicesOnFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}blockServiceOnDestination(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnDestination.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling blockServiceOnDestination.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"destination"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnDestination/s-d`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}blockServiceOnDestinationWithNameAndType(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnDestinationWithNameAndType.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling blockServiceOnDestinationWithNameAndType.");if(null==C)throw new Error("Required parameter destinationType was null or undefined when calling blockServiceOnDestinationWithNameAndType.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"destination")),null!=C&&(t=this.addToHttpParams(t,C,"destinationType"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnDestination/s-dname-dtype`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}blockServiceOnDestinations(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnDestinations.");if(null==u)throw new Error("Required parameter destinations was null or undefined when calling blockServiceOnDestinations.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"destinations[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnDestinations`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}blockServiceOnFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling blockServiceOnFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnFacility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}blockServicesOnDestinations(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputBlockServicesOnDestinations was null or undefined when calling blockServicesOnDestinations.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/blockServicesOnDestinations`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}blockServicesOnFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling blockServicesOnFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling blockServicesOnFacility.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServicesOnFacility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}createService(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter name was null or undefined when calling createService.");if(null==u)throw new Error("Required parameter description was null or undefined when calling createService.");if(null==C)throw new Error("Required parameter script was null or undefined when calling createService.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"name")),null!=u&&(t=this.addToHttpParams(t,u,"description")),null!=C&&(t=this.addToHttpParams(t,C,"script"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/createService`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}createServiceWithService(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateService was null or undefined when calling createServiceWithService.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/createService`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createServicesPackage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateServicesPackage was null or undefined when calling createServicesPackage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/createServicesPackage`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createServicesPackageByNameAndDescription(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter name was null or undefined when calling createServicesPackageByNameAndDescription.");if(null==u)throw new Error("Required parameter description was null or undefined when calling createServicesPackageByNameAndDescription.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"name")),null!=u&&(n=this.addToHttpParams(n,u,"description"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/createServicesPackage`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteService(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling deleteService.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/deleteService`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteServices(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling deleteServices.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/deleteServices`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteServicesPackage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling deleteServicesPackage.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"servicesPackage"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/deleteServicesPackage`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}forceServicePropagation(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling forceServicePropagation.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/forceServicePropagation`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}forceServicePropagationBulk(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling forceServicePropagationBulk.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/forceServicePropagationBulk`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAllDestinations(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/servicesManager/getDestinations/all`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAllRichDestinationsForFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllRichDestinationsForFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getAllRichDestinations/f`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllRichDestinationsForService(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter service was null or undefined when calling getAllRichDestinationsForService.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getAllRichDestinations/s`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedResources(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter service was null or undefined when calling getAssignedResources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getAssignedResourcesForService`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedServices(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedServices.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getAssignedServices/f`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedServicesVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedServicesVo.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling getAssignedServicesVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"facility")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/getAssignedServices/f-v`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getDestinationById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getDestinationById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getDestinationById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getDestinations(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getDestinations.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getDestinations.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/getDestinations/s-f`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getDestinationsCount(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/servicesManager/getDestinationsCount`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getFacilitiesDestinations(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getFacilitiesDestinations.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getFacilitiesDestinations`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityAssignedServicesForGUI(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAssignedServicesForGUI.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getFacilityAssignedServicesForGUI`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getHashedDataWithGroups(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling getHashedDataWithGroups.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getHashedDataWithGroups.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=C&&(t=this.addToHttpParams(t,C,"consentEval"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/servicesManager/getHashedDataWithGroups`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getHashedHierarchicalData(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling getHashedHierarchicalData.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getHashedHierarchicalData.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),null!=C&&(t=this.addToHttpParams(t,C,"consentEval"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/servicesManager/getHashedHierarchicalData`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getRichDestinations(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRichDestinations.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getRichDestinations.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/getRichDestinations`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getServiceById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getServiceById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServiceById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getServiceByName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter name was null or undefined when calling getServiceByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"name"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServiceByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getServices(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/servicesManager/getServices`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getServicesBlockedOnDestination(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter destination was null or undefined when calling getServicesBlockedOnDestination.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"destination"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesBlockedOnDestination`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getServicesBlockedOnFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getServicesBlockedOnFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesBlockedOnFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getServicesByAttributeDefinition(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling getServicesByAttributeDefinition.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"attributeDefinition"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesByAttributeDefinition`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getServicesFromServicesPackage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling getServicesFromServicesPackage.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"servicesPackage"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesFromServicesPackage`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getServicesPackageById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling getServicesPackageById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"servicesPackage"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesPackageById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getServicesPackageByName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter name was null or undefined when calling getServicesPackageByName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"name"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getServicesPackageByName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getServicesPackages(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/servicesManager/getServicesPackages`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}isServiceBlockedOnDestination(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling isServiceBlockedOnDestination.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling isServiceBlockedOnDestination.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"destination"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/isServiceBlockedOnDestination`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}isServiceBlockedOnFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling isServiceBlockedOnFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling isServiceBlockedOnFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/isServiceBlockedOnFacility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}planServicePropagation(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling planServicePropagation.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/planServicePropagation`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeAllDestinations(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeAllDestinations.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeAllDestinations.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeAllDestinations`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeAllRequiredAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeAllRequiredAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeAllRequiredAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}removeDestination(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeDestination.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeDestination.");if(null==C)throw new Error("Required parameter destination was null or undefined when calling removeDestination.");if(null==M)throw new Error("Required parameter type was null or undefined when calling removeDestination.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"service")),null!=u&&(i=this.addToHttpParams(i,u,"facility")),null!=C&&(i=this.addToHttpParams(i,C,"destination")),null!=M&&(i=this.addToHttpParams(i,M,"type"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeDestination`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.post(E,null,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}removeDestinations(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeDestinations.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling removeDestinations.");if(null==C)throw new Error("Required parameter destinations was null or undefined when calling removeDestinations.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"facility")),C&&C.forEach(E=>{t=this.addToHttpParams(t,E,"destinations[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeDestinations`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeDestinationsByRichDestinations(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputRemoveRichDestinations was null or undefined when calling removeDestinationsByRichDestinations.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/removeDestinationsByRichDestinations`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}removeRequiredAttribute(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeRequiredAttribute.");if(null==u)throw new Error("Required parameter attributeId was null or undefined when calling removeRequiredAttribute.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"attributeId"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeRequiredAttribute`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeRequiredAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeRequiredAttributes.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeRequiredAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attributes[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeRequiredAttributes`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeServiceFromServicesPackage(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling removeServiceFromServicesPackage.");if(null==u)throw new Error("Required parameter service was null or undefined when calling removeServiceFromServicesPackage.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"servicesPackage")),null!=u&&(n=this.addToHttpParams(n,u,"service"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeServiceFromServicesPackage`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}unblockAllServicesOnDestinationById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter destination was null or undefined when calling unblockAllServicesOnDestinationById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"destination"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockAllServicesOnDestination/d`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}unblockAllServicesOnDestinationByName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter destination was null or undefined when calling unblockAllServicesOnDestinationByName.");if(null==u)throw new Error("Required parameter destinationType was null or undefined when calling unblockAllServicesOnDestinationByName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"destination")),null!=u&&(n=this.addToHttpParams(n,u,"destinationType"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockAllServicesOnDestination/dname-dtype`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}unblockAllServicesOnFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling unblockAllServicesOnFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockAllServicesOnFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}unblockServiceOnDestinationById(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnDestinationById.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling unblockServiceOnDestinationById.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"destination"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnDestination/s-d`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}unblockServiceOnDestinationByName(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnDestinationByName.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling unblockServiceOnDestinationByName.");if(null==C)throw new Error("Required parameter destinationType was null or undefined when calling unblockServiceOnDestinationByName.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"service")),null!=u&&(t=this.addToHttpParams(t,u,"destination")),null!=C&&(t=this.addToHttpParams(t,C,"destinationType"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnDestination/s-dname-dtype`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}unblockServiceOnDestinations(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnDestinations.");if(null==u)throw new Error("Required parameter destinations was null or undefined when calling unblockServiceOnDestinations.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"destinations[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnDestinations`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}unblockServiceOnFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling unblockServiceOnFacility.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnFacility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}unblockServicesOnDestinations(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUnlockServicesOnDestinations was null or undefined when calling unblockServicesOnDestinations.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/unblockServicesOnDestinations`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}unblockServicesOnFacility(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter services was null or undefined when calling unblockServicesOnFacility.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling unblockServicesOnFacility.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServicesOnFacility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}updateService(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateService was null or undefined when calling updateService.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/updateService`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateServicesPackage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateServicesPackage was null or undefined when calling updateServicesPackage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/servicesManager/updateServicesPackage`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),q=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}countTasks(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/tasksManager/countTasks`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}deleteTask(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter TaskIdObject was null or undefined when calling deleteTask.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/deleteTask`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}deleteTaskResultById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter TaskResultIdObject was null or undefined when calling deleteTaskResultById.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/deleteTaskResultById`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}deleteTaskResultsByIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter taskResultIds was null or undefined when calling deleteTaskResultsByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"taskResultIds")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/tasksManager/deleteTaskResultsByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}deleteTaskResultsIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter TaskAndDestinationIdObject was null or undefined when calling deleteTaskResultsIds.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/deleteTaskResults/id`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}deleteTaskResultsNames(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter TaskAndDestinationNameObject was null or undefined when calling deleteTaskResultsNames.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/deleteTaskResults/name`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getAllFacilitiesStates(r,u=!1,C="body",M=!1,f){let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getAllFacilitiesStates`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAllResourcesState(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter voId was null or undefined when calling getAllResourcesState.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"voId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getAllResourcesState`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityServicesState(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityServicesState.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getFacilityServicesState`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getFacilityState(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityState.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getFacilityState`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getTask(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling getTask.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getTask.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/getTask`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getTaskById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getTaskById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getTaskResultById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter taskResult was null or undefined when calling getTaskResultById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"taskResult"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskResultById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getTaskResults(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/tasksManager/getTaskResults`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getTaskResultsByTask(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsByTask.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"task"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskResultsByTask`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getTaskResultsForDestinations(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter destinations was null or undefined when calling getTaskResultsForDestinations.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"destinations[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForDestinations`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getTaskResultsForGUIByTask(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsForGUIByTask.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"task"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForGUIByTask`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getTaskResultsForGUIByTaskAndDestination(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsForGUIByTaskAndDestination.");if(null==u)throw new Error("Required parameter destination was null or undefined when calling getTaskResultsForGUIByTaskAndDestination.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"task")),null!=u&&(n=this.addToHttpParams(n,u,"destination"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForGUIByTaskAndDestination`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getTaskResultsForGUIByTaskOnlyNewest(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsForGUIByTaskOnlyNewest.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"task"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForGUIByTaskOnlyNewest`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}isThereSuchTask(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter service was null or undefined when calling isThereSuchTask.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling isThereSuchTask.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"service")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/tasksManager/isThereSuchTask`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}listAllTasks(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/tasksManager/listAllTasks`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}listAllTasksForFacility(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter facility was null or undefined when calling listAllTasksForFacility.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/listAllTasksForFacility`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}suspendTasksPropagation(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter suspend was null or undefined when calling suspendTasksPropagation.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"suspend"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/suspendTasksPropagation`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),W=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}addSpecificUserOwner(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==u)throw new Error("Required parameter specificUser was null or undefined when calling addSpecificUserOwner.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"specificUser"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/addSpecificUserOwner`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addUserExtSource(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter AddUserExtSourceInput was null or undefined when calling addUserExtSource.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/addUserExtSource`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}anonymizeUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling anonymizeUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/anonymizeUser`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}blockLogins(r,u,C=!1,M="body",f=!1,o){let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"logins[]")}),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/blockLogins`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}changeNonAuthzPasswordByToken(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputChangeNonAuthzPasswordByToken was null or undefined when calling changeNonAuthzPasswordByToken.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/changeNonAuthzPassword/token`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}changePasswordForLogin(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputChangePasswordForLogin was null or undefined when calling changePasswordForLogin.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/changePassword/login`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}changePasswordForUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputChangePasswordForUser was null or undefined when calling changePasswordForUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/changePassword/user`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}checkPasswordResetRequestByTokenIsValid(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"token"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/checkPasswordResetRequestIsValid/token`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}checkPasswordStrength(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCheckPasswordStrength was null or undefined when calling checkPasswordStrength.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/checkPasswordStrength`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createAlternativePassword(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateAlternativePassword was null or undefined when calling createAlternativePassword.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/createAlternativePassword`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}createServiceUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateServiceUser was null or undefined when calling createServiceUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/createServiceUser`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}deleteAlternativePassword(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==u)throw new Error("Required parameter loginNamespace was null or undefined when calling deleteAlternativePassword.");if(null==C)throw new Error("Required parameter passwordId was null or undefined when calling deleteAlternativePassword.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"loginNamespace")),null!=C&&(t=this.addToHttpParams(t,C,"passwordId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteAlternativePassword`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}deletePasswordForLogin(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForLogin.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"login")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/login`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deletePasswordForUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/user`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}deleteUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling deleteUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteUser`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}findRichUsers(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"searchString"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/findRichUsers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}findRichUsersWithAttributes(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter searchString was null or undefined when calling findRichUsersWithAttributes.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"searchString")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrsNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/findRichUsersWithAttributes`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}findUsers(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"searchString"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/findUsers`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}generateAccountForName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter namespace was null or undefined when calling generateAccountForName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"namespace")),null!=u&&(n=this.addToHttpParams(n,u,"name"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/generateAccount/name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAllBlockedLoginsInNamespaces(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/usersManager/getAllBlockedLoginsInNamespaces`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getAllRichUsersWithAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"includedSpecificUsers"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getAllRichUsersWithAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getAssignedRichResourcesForUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getAssignedRichResources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getBlockedLoginsPage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetPaginatedBlockedLogins was null or undefined when calling getBlockedLoginsPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getBlockedLoginsPage`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getGroupsForFacilityWhereUserIsActive(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==u)throw new Error("Required parameter facility was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"facility"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/facility`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupsForResourceWhereUserIsActive(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==u)throw new Error("Required parameter resource was null or undefined when calling getGroupsForResourceWhereUserIsActive.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"resource"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/resource`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupsInVoWhereUserIsAdmin(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==u)throw new Error("Required parameter vo was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"vo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u-v`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getGroupsWhereUserIsAdmin(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getPendingPreferredEmailChanges(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getPendingPreferredEmailChanges`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichUserExtSources(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getRichUserExtSources/u`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichUserWithAttributes(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getRichUserWithAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichUsersByIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getRichUsersByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichUsersWithAttributesByIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getRichUsersWithAttributesByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichUsersWithoutVoWithAttributes(r,u=!1,C="body",M=!1,f){let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"attrsNames[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getRichUsersWithoutVoWithAttributes`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getSpecificUsersByUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getSpecificUsersByUser`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getSponsorsForMember(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter member was null or undefined when calling getSponsorsForMember.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"member")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/member`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getSponsorsForMemberByVoAndLogin(r,u,C,M,f=!1,o="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==u)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==C)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsForMemberByVoAndLogin.");let i=new e.LE({encoder:this.encoder});null!=r&&(i=this.addToHttpParams(i,r,"vo")),null!=u&&(i=this.addToHttpParams(i,u,"extSourceName")),null!=C&&(i=this.addToHttpParams(i,C,"extLogin")),M&&M.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let l=t&&t.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(a=a.set("Accept",l));let d=t&&t.context;void 0===d&&(d=new e.qT);let s="json";l&&(s=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let E=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/vo`;if(f){let k=new URL(E),$=k.pathname.split("/");$[1]="non",k.pathname=$.join("/"),E=k.toString()}return this.httpClient.get(E,{context:d,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:a,observe:o,reportProgress:n})}getUserByExtSourceNameAndExtLogin(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==u)throw new Error("Required parameter extSourceName was null or undefined when calling getUserByExtSourceNameAndExtLogin.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"extLogin")),null!=u&&(n=this.addToHttpParams(n,u,"extSourceName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUserByExtSourceNameAndExtLogin`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getUserById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getUserById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getUserExtSourceByExtLoginAndExtSourceName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==u)throw new Error("Required parameter extSourceLogin was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"extSourceName")),null!=u&&(n=this.addToHttpParams(n,u,"extSourceLogin"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getUserExtSourceById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userExtSource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserExtSourceById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getUserExtSourceByUniqueAttributeValueAndAttributeId(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==u)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"attributeId")),null!=u&&(n=this.addToHttpParams(n,u,"attributeValue"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/id`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getUserExtSourceByUniqueAttributeValueAndAttributeName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==u)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"attributeName")),null!=u&&(n=this.addToHttpParams(n,u,"attributeValue"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/name`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getUserExtSources(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserExtSources`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getUserExtSourcesByIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserExtSourcesByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getUsers(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/usersManager/getUsers`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getUsersByIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUsersByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getUsersBySpecificUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"specificUser"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUsersBySpecificUser`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getUsersPage(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputGetPaginatedUsers was null or undefined when calling getUsersPage.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUsersPage`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}getVosWhereUserIsAdmin(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsAdmin`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVosWhereUserIsMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"user"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}isLoginAvailable(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==u)throw new Error("Required parameter login was null or undefined when calling isLoginAvailable.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"loginNamespace")),null!=u&&(n=this.addToHttpParams(n,u,"login"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/isLoginAvailable`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}loginExist(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling loginExist.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/loginExist`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeSpecificUserOwner(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==u)throw new Error("Required parameter specificUser was null or undefined when calling removeSpecificUserOwner.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"specificUser"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/removeSpecificUserOwner`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeUserExtSource(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==u)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSource.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"userExtSource")),null!=C&&(t=this.addToHttpParams(t,C,"force"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSource`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}removeUserExtSources(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==u)throw new Error("Required parameter userExtSources was null or undefined when calling removeUserExtSources.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),u&&u.forEach(E=>{t=this.addToHttpParams(t,E,"userExtSources")}),null!=C&&(t=this.addToHttpParams(t,C,"force"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSources`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}requestPreferredEmailChange(r,u,C,M,f,o,n=!1,t="body",i=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling requestPreferredEmailChange.");if(null==u)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let c=new e.LE({encoder:this.encoder});null!=r&&(c=this.addToHttpParams(c,r,"user")),null!=u&&(c=this.addToHttpParams(c,u,"email")),null!=C&&(c=this.addToHttpParams(c,C,"lang")),null!=M&&(c=this.addToHttpParams(c,M,"linkPath")),null!=f&&(c=this.addToHttpParams(c,f,"customUrl")),null!=o&&(c=this.addToHttpParams(c,o,"idpFilter"));let d,l=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(l=l.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(l=l.set("Authorization","Bearer "+d));let s=a&&a.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(l=l.set("Accept",s));let E=a&&a.context;void 0===E&&(E=new e.qT);let k="json";s&&(k=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let $=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(n){let it=new URL($),Ze=it.pathname.split("/");Ze[1]="non",it.pathname=Ze.join("/"),$=it.toString()}return this.httpClient.post($,null,{context:E,params:c,responseType:k,withCredentials:this.configuration.withCredentials,headers:l,observe:t,reportProgress:i})}reservePasswordForLogin(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputReservePasswordForLogin was null or undefined when calling reservePasswordForLogin.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/reservePassword/login`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}reservePasswordForUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputReservePasswordForUser was null or undefined when calling reservePasswordForUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/reservePassword/user`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}reserveRandomPassword(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling reserveRandomPassword.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/reserveRandomPassword`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}setLogin(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==u)throw new Error("Required parameter login was null or undefined when calling setLogin.");if(null==C)throw new Error("Required parameter namespace was null or undefined when calling setLogin.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"user")),null!=u&&(t=this.addToHttpParams(t,u,"login")),null!=C&&(t=this.addToHttpParams(t,C,"namespace"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/setLogin`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.post(s,null,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}unblockLogins(r,u,C=!1,M="body",f=!1,o){let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"logins[]")}),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLogins`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}unblockLoginsById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter logins was null or undefined when calling unblockLoginsById.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"logins[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}updateUser(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateUser was null or undefined when calling updateUser.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/updateUser`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateUserExtSourceLastAccess(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"userExtSource"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/updateUserExtSourceLastAccess`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}validatePasswordForLogin(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForLogin.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"login")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/login`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}validatePasswordForUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==u)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),null!=u&&(n=this.addToHttpParams(n,u,"namespace"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/user`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}validatePreferredEmailChangeWithToken(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==u)throw new Error("Required parameter u was null or undefined when calling validatePreferredEmailChangeWithToken.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"token")),null!=u&&(n=this.addToHttpParams(n,u,"u"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePreferredEmailChange`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),Q=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}getAppsConfig(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getGuiConfiguration(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getNewGuiAlert(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getPerunRPCVersion(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getPerunStatistics(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getPerunStatus(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getPerunSystemTimeInMillis(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),Re=(()=>{class he{constructor(r,u,C){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new T,C&&(this.configuration=C),"string"!=typeof this.configuration.basePath&&("string"!=typeof u&&(u=this.basePath),this.configuration.basePath=u),this.encoder=this.configuration.encoder||new p}addToHttpParams(r,u,C){return"object"!=typeof u||u instanceof Date?this.addToHttpParamsRecursive(r,u,C):this.addToHttpParamsRecursive(r,u)}addToHttpParamsRecursive(r,u,C){if(null==u)return r;if("object"==typeof u)if(Array.isArray(u))u.forEach(M=>r=this.addToHttpParamsRecursive(r,M,C));else if(u instanceof Date){if(null==C)throw Error("key may not be null if value is Date");r=r.append(C,u.toISOString().substr(0,10))}else Object.keys(u).forEach(M=>r=this.addToHttpParamsRecursive(r,u[M],null!=C?`${C}.${M}`:M));else{if(null==C)throw Error("key may not be null if value is not object or array");r=r.append(C,u)}return r}addMemberVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addMemberVo.");if(null==u)throw new Error("Required parameter memberVo was null or undefined when calling addMemberVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"memberVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/addMemberVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addSponsorRoleToGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling addSponsorRoleToGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/group`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addSponsorRoleToUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addSponsorRoleToUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/user`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addVoAdminGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addVoAdminGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling addVoAdminGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/group`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}addVoAdminUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addVoAdminUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling addVoAdminUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/user`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}createVoWithName(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter name was null or undefined when calling createVoWithName.");if(null==u)throw new Error("Required parameter shortName was null or undefined when calling createVoWithName.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"name")),null!=u&&(n=this.addToHttpParams(n,u,"shortName"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/createVo/withName`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}createVoWithVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputCreateVoWithVo was null or undefined when calling createVoWithVo.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/createVo/withVo`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}deleteVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling deleteVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"force"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/deleteVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}findCandidates(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter id was null or undefined when calling findCandidates.");if(null==u)throw new Error("Required parameter searchString was null or undefined when calling findCandidates.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"id")),null!=u&&(t=this.addToHttpParams(t,u,"searchString")),null!=C&&(t=this.addToHttpParams(t,C,"maxNumOfResults"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/findCandidates`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}findCandidatesForGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling findCandidatesForGroup.");if(null==u)throw new Error("Required parameter searchString was null or undefined when calling findCandidatesForGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"group")),null!=u&&(n=this.addToHttpParams(n,u,"searchString"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/findCandidates/forGroup`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getAllVos(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/vosManager/getAllVos`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getCompleteCandidatesForGroup(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getCompleteCandidatesForGroup.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForGroup.");if(null==C)throw new Error("Required parameter searchString was null or undefined when calling getCompleteCandidatesForGroup.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"group")),u&&u.forEach(E=>{t=this.addToHttpParams(t,E,"attrNames")}),null!=C&&(t=this.addToHttpParams(t,C,"searchString"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/getCompleteCandidates/forGroup`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getCompleteCandidatesForVo(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getCompleteCandidatesForVo.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForVo.");if(null==C)throw new Error("Required parameter searchString was null or undefined when calling getCompleteCandidatesForVo.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),u&&u.forEach(E=>{t=this.addToHttpParams(t,E,"attrNames")}),null!=C&&(t=this.addToHttpParams(t,C,"searchString"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/getCompleteCandidates/forVo`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getEnrichedBansForVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getEnrichedBansForVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getEnrichedVoBansForUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling getEnrichedVoBansForUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"user")),u&&u.forEach(s=>{n=this.addToHttpParams(n,s,"attrNames[]")});let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForUser`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getEnrichedVoById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getEnrichedVoById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getEnrichedVoById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getMemberVos(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMemberVos.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getMemberVos`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getMyEnrichedVos(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/vosManager/getEnrichedVos`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getMyVos(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/vosManager/getVos`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}getParentVos(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getParentVos.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getParentVos`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getRichAdminsForVo(r,u,C,M,f,o=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getRichAdminsForVo.");if(null==u)throw new Error("Required parameter role was null or undefined when calling getRichAdminsForVo.");if(null==C)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdminsForVo.");if(null==M)throw new Error("Required parameter allUserAttributes was null or undefined when calling getRichAdminsForVo.");if(null==f)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getRichAdminsForVo.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,r,"vo")),null!=u&&(a=this.addToHttpParams(a,u,"role")),C&&C.forEach($=>{a=this.addToHttpParams(a,$,"specificAttributes")}),null!=M&&(a=this.addToHttpParams(a,M,"allUserAttributes")),null!=f&&(a=this.addToHttpParams(a,f,"onlyDirectAdmins"));let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let d=i&&i.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(c=c.set("Accept",d));let s=i&&i.context;void 0===s&&(s=new e.qT);let E="json";d&&(E=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let k=`${this.configuration.basePath}/json/vosManager/getRichAdmins`;if(o){let $=new URL(k),it=$.pathname.split("/");it[1]="non",$.pathname=it.join("/"),k=$.toString()}return this.httpClient.get(k,{context:s,params:a,responseType:E,withCredentials:this.configuration.withCredentials,headers:c,observe:n,reportProgress:t})}getVoAdminGroups(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAdminGroups.");if(null==u)throw new Error("Required parameter role was null or undefined when calling getVoAdminGroups.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"role"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/getAdminGroups`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.get(d,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}getVoAdminUsers(r,u,C,M=!1,f="body",o=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAdminUsers.");if(null==u)throw new Error("Required parameter role was null or undefined when calling getVoAdminUsers.");if(null==C)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getVoAdminUsers.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"vo")),null!=u&&(t=this.addToHttpParams(t,u,"role")),null!=C&&(t=this.addToHttpParams(t,C,"onlyDirectAdmins"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=n&&n.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let l=n&&n.context;void 0===l&&(l=new e.qT);let d="json";c&&(d=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/getAdmins`;if(M){let E=new URL(s),k=E.pathname.split("/");k[1]="non",E.pathname=k.join("/"),s=E.toString()}return this.httpClient.get(s,{context:l,params:t,responseType:d,withCredentials:this.configuration.withCredentials,headers:i,observe:f,reportProgress:o})}getVoBanById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter banId was null or undefined when calling getVoBanById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getBanById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVoBanForMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling getVoBanForMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getBanForMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVoBansForVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoBansForVo.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getBansForVo`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVoById(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter id was null or undefined when calling getVoById.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"id"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getVoById`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVoByShortName(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter shortName was null or undefined when calling getVoByShortName.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"shortName"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getVoByShortName`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVoMembersCountsByStatus(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoMembersCountsByStatus.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getVoMembersCountsByStatus`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVosByIds(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getVosByIds.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(d=>{o=this.addToHttpParams(o,d,"ids[]")});let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getVosByIds`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.get(l,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}getVosCount(r=!1,u="body",C=!1,M){let o,f=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(f=f.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(f=f.set("Authorization","Bearer "+o));let n=M&&M.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(f=f.set("Accept",n));let t=M&&M.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let a=`${this.configuration.basePath}/json/vosManager/getVosCount`;if(r){let c=new URL(a),l=c.pathname.split("/");l[1]="non",c.pathname=l.join("/"),a=c.toString()}return this.httpClient.get(a,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:C})}removeMemberVo(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeMemberVo.");if(null==u)throw new Error("Required parameter memberVo was null or undefined when calling removeMemberVo.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"memberVo"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/removeMemberVo`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeSponsorRoleFromGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeSponsorRoleFromGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/group`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeSponsorRoleFromUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeSponsorRoleFromUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/user`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeVoAdminGroup(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminGroup.");if(null==u)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeVoAdminGroup.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"authorizedGroup"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/group`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeVoAdminUser(r,u,C=!1,M="body",f=!1,o){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminUser.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeVoAdminUser.");let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"vo")),null!=u&&(n=this.addToHttpParams(n,u,"user"));let i,t=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(t=t.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(t=t.set("Authorization","Bearer "+i));let a=o&&o.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(t=t.set("Accept",a));let c=o&&o.context;void 0===c&&(c=new e.qT);let l="json";a&&(l=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/user`;if(C){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,null,{context:c,params:n,responseType:l,withCredentials:this.configuration.withCredentials,headers:t,observe:M,reportProgress:f})}removeVoBan(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter banId was null or undefined when calling removeVoBan.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"banId"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBan`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}removeVoBanForMember(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeVoBanForMember.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member"));let t,n=this.defaultHeaders;t=this.configuration.lookupCredential("BasicAuth"),t&&(n=n.set("Authorization","Basic "+t)),t=this.configuration.lookupCredential("BearerAuth"),t&&(n=n.set("Authorization","Bearer "+t));let i=f&&f.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(n=n.set("Accept",i));let a=f&&f.context;void 0===a&&(a=new e.qT);let c="json";i&&(c=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBanForMember`;if(u){let d=new URL(l),s=d.pathname.split("/");s[1]="non",d.pathname=s.join("/"),l=d.toString()}return this.httpClient.post(l,null,{context:a,params:o,responseType:c,withCredentials:this.configuration.withCredentials,headers:n,observe:C,reportProgress:M})}setVoBan(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputSetVoBan was null or undefined when calling setVoBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/setBan`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateVo(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateVo was null or undefined when calling updateVo.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/updateVo`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}updateVoBan(r,u=!1,C="body",M=!1,f){if(null==r)throw new Error("Required parameter InputUpdateBan1 was null or undefined when calling updateVoBan.");let n,o=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(o=o.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(o=o.set("Authorization","Bearer "+n));let t=f&&f.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(o=o.set("Accept",t));let i=f&&f.context;void 0===i&&(i=new e.qT);const c=this.configuration.selectHeaderContentType(["application/json"]);void 0!==c&&(o=o.set("Content-Type",c));let l="json";t&&(l=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let d=`${this.configuration.basePath}/json/vosManager/updateBan`;if(u){let s=new URL(d),E=s.pathname.split("/");E[1]="non",s.pathname=E.join("/"),d=s.toString()}return this.httpClient.post(d,r,{context:i,responseType:l,withCredentials:this.configuration.withCredentials,headers:o,observe:C,reportProgress:M})}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.eN),g.LFG(S,8),g.LFG(T,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})();const rt={ID:"ID",DATE_CREATED:"DATE_CREATED",TYPE:"TYPE",STATE:"STATE",SUBMITTER:"SUBMITTER",GROUP_NAME:"GROUP_NAME",MODIFIED_BY:"MODIFIED_BY"},Qe={WRITE:"WRITE",READ:"READ"},le={HTML_COMMENT:"HTML_COMMENT",SUBMIT_BUTTON:"SUBMIT_BUTTON",AUTO_SUBMIT_BUTTON:"AUTO_SUBMIT_BUTTON",PASSWORD:"PASSWORD",VALIDATED_EMAIL:"VALIDATED_EMAIL",TEXTFIELD:"TEXTFIELD",TEXTAREA:"TEXTAREA",CHECKBOX:"CHECKBOX",RADIO:"RADIO",SELECTIONBOX:"SELECTIONBOX",COMBOBOX:"COMBOBOX",USERNAME:"USERNAME",HEADING:"HEADING",TIMEZONE:"TIMEZONE",EMBEDDED_GROUP_APPLICATION:"EMBEDDED_GROUP_APPLICATION",LIST_INPUT_BOX:"LIST_INPUT_BOX",MAP_INPUT_BOX:"MAP_INPUT_BOX"};let Et=(()=>{class he{static forRoot(r){return{ngModule:he,providers:[{provide:T,useFactory:r}]}}constructor(r,u){if(r)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!u)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(he,12),g.LFG(e.eN,8))};static#t=this.\u0275mod=g.oAB({type:he});static#i=this.\u0275inj=g.cJS({})}return he})()},80874:(Ee,Z,h)=>{"use strict";h.d(Z,{KB:()=>q,m2:()=>Ie.m,yo:()=>Ce.y,bY:()=>ce.b,i2:()=>ye.i,r5:()=>T.r,c5:()=>Q.c,F5:()=>Re.F,GY:()=>oe.G,n_:()=>N.n,d4:()=>g,Qh:()=>W.Q,E7:()=>w.E,dp:()=>S.d});var e=h(96814),p=h(65879);let g=(()=>{class Fe{static#e=this.\u0275fac=function($e){return new($e||Fe)};static#t=this.\u0275mod=p.oAB({type:Fe});static#i=this.\u0275inj=p.cJS({imports:[e.ez]})}return Fe})();var S=h(37803),T=(h(2916),h(62317)),N=(h(66862),h(25737),h(83337),h(92606),h(8892)),ce=(h(94277),h(96917),h(31519),h(50607),h(39926),h(90980)),Ce=h(97166),Ie=h(85638),ye=h(25743),oe=h(25582),w=h(69754),z=h(73615);let q=(()=>{class Fe{constructor(Ye){this.translate=Ye}transform(Ye){switch(Ye){case"createdAt":return this.translate.instant("APPLICATIONS_LIST.CREATED_DATE");case"createdBy":return this.translate.instant("APPLICATIONS_LIST.CREATED_BY");case"type":return this.translate.instant("APPLICATIONS_LIST.TYPE");case"state":return this.translate.instant("APPLICATIONS_LIST.STATE");case"modifiedBy":return this.translate.instant("APPLICATIONS_LIST.MODIFIED_BY");default:return Ye}}static#e=this.\u0275fac=function($e){return new($e||Fe)(p.Y36(z.Te,16))};static#t=this.\u0275pipe=p.Yjl({name:"applicationColumnSelectLabel",type:Fe,pure:!0})}return Fe})();var W=h(47777),Q=h(68677),Re=h(60988);h(76200)},2058:(Ee,Z,h)=>{"use strict";h.d(Z,{a:()=>g});var e=h(73615),p=h(65879);let g=(()=>{class S{constructor(T){this.authResolver=T}transform(T){return this.authResolver.isThisGroupAdmin(T.id)||this.authResolver.isThisVoAdmin(T.voId)}static#e=this.\u0275fac=function(b){return new(b||S)(p.Y36(e.x4,16))};static#t=this.\u0275pipe=p.Yjl({name:"canManageGroup",type:S,pure:!0})}return S})()},32596:(Ee,Z,h)=>{"use strict";h.d(Z,{G:()=>p});var e=h(65879);let p=(()=>{class g{transform(m){const T="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return m?T+"DESELECT_ROW":T+"SELECT_ROW"}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"checkboxLabel",type:g,pure:!0})}return g})()},85638:(Ee,Z,h)=>{"use strict";h.d(Z,{m:()=>p});var e=h(65879);let p=(()=>{class g{transform(m,T){if(!T||0===T.length)return;const b=T.filter(x=>x.userId===m);return 0!==b.length?b.reduce((x,R)=>x.id>R.id?x:R).status:void 0}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"consentStatusIcon",type:g,pure:!0})}return g})()},2916:(Ee,Z,h)=>{"use strict";h.d(Z,{a:()=>S});var e=h(73615),p=h(65879),g=h(71365);let S=(()=>{class m{constructor(b,x){this.translate=b,this.storage=x}transform(b,x="en"){const R=this.storage.getProperty("custom_labels");if(R)for(const v of R)if(v.label===b)return v[x];return b}static#e=this.\u0275fac=function(x){return new(x||m)(p.Y36(g.sK,16),p.Y36(e.d6,16))};static#t=this.\u0275pipe=p.Yjl({name:"customTranslate",type:m,pure:!0})}return m})()},97166:(Ee,Z,h)=>{"use strict";h.d(Z,{y:()=>g});var e=h(64124),p=h(65879);let g=(()=>{class S{transform(T,b,x,R){return b&&"members"===T.name||x&&(R.has(T.id)||(0,e.bx)(T))}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"disableGroupSelect",type:S,pure:!0})}return S})()},90980:(Ee,Z,h)=>{"use strict";h.d(Z,{b:()=>p});var e=h(65879);let p=(()=>{class g{transform(m){return m.namespace.includes("virt")||m.namespace.includes("core")||m.namespace.includes("entityless")}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"disableUniqueAttribute",type:g,pure:!0})}return g})()},25743:(Ee,Z,h)=>{"use strict";h.d(Z,{i:()=>g});var e=h(73615),p=h(65879);let g=(()=>{class S{constructor(T){this.translate=T,this.prefix="ROLES."}transform(T){return"displayName"in T&&T.displayName?T.displayName:this.translate.instant(this.prefix+T.roleName)}static#e=this.\u0275fac=function(b){return new(b||S)(p.Y36(e.Te,16))};static#t=this.\u0275pipe=p.Yjl({name:"displayedRole",type:S,pure:!0})}return S})()},26405:(Ee,Z,h)=>{"use strict";h.d(Z,{D:()=>g});var e=h(64124),p=h(65879);let g=(()=>{class S{transform(T,b){return(0,e.cT)(T,b)}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"findAttribute",type:S,pure:!0})}return S})()},62317:(Ee,Z,h)=>{"use strict";h.d(Z,{r:()=>p});var e=h(65879);let p=(()=>{class g{transform(m,T){return T?`/organizations/${m.voId}/resources/${m.id}`:`/facilities/${m.facilityId}/resources/${m.id}`}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"getResourceRoute",type:g,pure:!0})}return g})()},68677:(Ee,Z,h)=>{"use strict";h.d(Z,{c:()=>p});var e=h(65879);let p=(()=>{class g{transform(m){return m||"GLOBALLY BLOCKED"}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"globalNamespace",type:g,pure:!0})}return g})()},73397:(Ee,Z,h)=>{"use strict";h.d(Z,{e:()=>p});var e=h(65879);let p=(()=>{class g{transform(m){return m.attributes.find(b=>"groupMembershipExpiration"===b.baseFriendlyName)?.value??"Never"}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"groupExpiration",type:g,pure:!0})}return g})()},38747:(Ee,Z,h)=>{"use strict";h.d(Z,{F:()=>p});var e=h(65879);let p=(()=>{class g{transform(m,T,b){let x;switch(m){case"VALID":x="green";break;case"INVALID":x="red";break;default:x="black"}return`${x}${b||T?" cursor-default":""}`}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"groupStatusIconColor",type:g,pure:!0})}return g})()},58734:(Ee,Z,h)=>{"use strict";h.d(Z,{F:()=>S});var e=h(64124),p=h(1385),g=h(65879);let S=(()=>{class m{transform(b){if(null==b||null==b.attributes)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const x=(0,e.IL)(b.attributes,p.r.GROUP_SYNC_ENABLED),R=(0,e.IL)(b.attributes,p.r.GROUP_STRUCTURE_SYNC_ENABLED);if(null===x&&null===R)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const v=R.value;if("true"===x.value){const B=(0,e.IL)(b.attributes,p.r.GROUP_LAST_SYNC_STATE),O=(0,e.IL)(b.attributes,p.r.GROUP_LAST_SYNC_TIMESTAMP),te=B.value,ne=O.value;return null!=te&&te.trim().length>0?"red":null!==ne&&ne.trim().length>0?"green":""}if(v){const B=(0,e.IL)(b.attributes,p.r.GROUP_LAST_STRUCTURE_SYNC_STATE),O=(0,e.IL)(b.attributes,p.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP),te=B.value,ne=O.value;return null!=te&&te.trim().length>0?"red":null!==ne&&ne.trim().length>0?"green":""}return""}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275pipe=g.Yjl({name:"groupSyncIconColor",type:m,pure:!0})}return m})()},55589:(Ee,Z,h)=>{"use strict";h.d(Z,{J:()=>S});var e=h(1385),p=h(64124),g=h(65879);let S=(()=>{class m{transform(b){if(null==b||null==b.attributes)return"";const x=(0,p.IL)(b.attributes,e.r.GROUP_SYNC_ENABLED),R=(0,p.IL)(b.attributes,e.r.GROUP_STRUCTURE_SYNC_ENABLED);if(null===x&&null===R)return"";const v=R.value;if("true"===x.value){const B=(0,p.IL)(b.attributes,e.r.GROUP_LAST_SYNC_STATE),O=(0,p.IL)(b.attributes,e.r.GROUP_LAST_SYNC_TIMESTAMP),te=B.value,ne=O.value;return null!=te&&te.trim().length>0?"sync_problem":(null!==ne&&ne.trim(),"sync")}if(v){const B=(0,p.IL)(b.attributes,e.r.GROUP_LAST_STRUCTURE_SYNC_STATE),O=(0,p.IL)(b.attributes,e.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP),te=B.value,ne=O.value;return null!=te&&te.trim().length>0?"sync_problem":(null!==ne&&ne.trim(),"sync")}return"sync_disabled"}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275pipe=g.Yjl({name:"groupSyncIcon",type:m,pure:!0})}return m})()},43682:(Ee,Z,h)=>{"use strict";h.d(Z,{r:()=>S});var e=h(64124),p=h(1385),g=h(65879);let S=(()=>{class m{transform(b){if(null==b||null==b.attributes)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const x=(0,e.IL)(b.attributes,p.r.GROUP_SYNC_ENABLED),R=(0,e.IL)(b.attributes,p.r.GROUP_STRUCTURE_SYNC_ENABLED);if(null===x&&null===R)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const v=R.value;if("true"===x.value){const B=(0,e.IL)(b.attributes,p.r.GROUP_LAST_SYNC_STATE),O=(0,e.IL)(b.attributes,p.r.GROUP_LAST_SYNC_TIMESTAMP),te=B.value,ne=O.value;return null!=te&&te.trim().length>0?"VO_DETAIL.GROUPS.GROUP_SYNC_FAILED":null!==ne&&ne.trim().length>0?"VO_DETAIL.GROUPS.GROUP_SYNCED":"VO_DETAIL.GROUPS.GROUP_NOT_YET_SYNCED"}if(v){const B=(0,e.IL)(b.attributes,p.r.GROUP_LAST_STRUCTURE_SYNC_STATE),O=(0,e.IL)(b.attributes,p.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP),te=B.value,ne=O.value;return null!=te&&te.trim().length>0?"VO_DETAIL.GROUPS.GROUP_SYNC_FAILED":null!==ne&&ne.trim().length>0?"VO_DETAIL.GROUPS.GROUP_STRUCTURE_SYNCED":"VO_DETAIL.GROUPS.GROUP_NOT_YET_SYNCED"}return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED"}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275pipe=g.Yjl({name:"groupSyncToolTip",type:m,pure:!0})}return m})()},93035:(Ee,Z,h)=>{"use strict";h.d(Z,{I:()=>S});var e=h(73615),p=h(19366),g=h(65879);let S=(()=>{class m{constructor(b){this.tableCheckboxService=b}transform(b,x,R){return 0!==x&&((0,e.uI)(b)?x===b.getData().length:(0,p.oQ)(b)?this.tableCheckboxService.isAllSelectedPaginated(b,x,R):this.tableCheckboxService.isAllSelected(x,b,R))}static#e=this.\u0275fac=function(x){return new(x||m)(g.Y36(e.UA,16))};static#t=this.\u0275pipe=g.Yjl({name:"isAllSelected",type:m,pure:!0})}return m})()},47882:(Ee,Z,h)=>{"use strict";h.d(Z,{i:()=>g});var e=h(73615),p=h(65879);let g=(()=>{class S{constructor(T){this.authResolver=T}transform(T,b){return this.authResolver.isAuthorized(b,T)}static#e=this.\u0275fac=function(b){return new(b||S)(p.Y36(e.x4,16))};static#t=this.\u0275pipe=p.Yjl({name:"isAuthorized",type:S,pure:!0})}return S})()},60988:(Ee,Z,h)=>{"use strict";h.d(Z,{F:()=>g});var e=h(96814),p=h(65879);let g=(()=>{class S{transform(T){return T?(0,e.p6)(T.toString(),"yyyy.MM.dd HH:mm:ss","en"):"NEVER"}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"lastSuccessfulPropagation",type:S,pure:!0})}return S})()},25582:(Ee,Z,h)=>{"use strict";h.d(Z,{G:()=>g});var e=h(73615),p=h(65879);let g=(()=>{class S{constructor(T){this.authResolver=T}transform(T,b){return T.filter(x=>this.canSetRoleForEntity(x,b))}canSetRoleForEntity(T,b){const x=new Map;return this.authResolver.setRolesAuthorization([b],T,x),x.get(b.roleName).manageAuth}static#e=this.\u0275fac=function(b){return new(b||S)(p.Y36(e.x4,16))};static#t=this.\u0275pipe=p.Yjl({name:"manageableEntities",type:S,pure:!0})}return S})()},8355:(Ee,Z,h)=>{"use strict";h.d(Z,{r:()=>p});var e=h(65879);let p=(()=>{class g{transform(m){const T="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return m?T+"DESELECT_ALL":T+"SELECT_ALL"}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"masterCheckboxLabel",type:g,pure:!0})}return g})()},94277:(Ee,Z,h)=>{"use strict";h.d(Z,{A:()=>S});var e=h(64124),p=h(65879),g=h(71365);let S=(()=>{class m{constructor(b){this.translate=b}transform(b,x){const R=(0,e.zr)(b);return"INDIRECT"===R?this.translate.instant("MEMBERS_LIST.CHECKBOX_TOOLTIP_INDIRECT"):x||"UNALTERABLE"!==R?"":this.translate.instant("MEMBERS_LIST.CHECKBOX_TOOLTIP_UNALTERABLE")}static#e=this.\u0275fac=function(x){return new(x||m)(p.Y36(g.sK,16))};static#t=this.\u0275pipe=p.Yjl({name:"memberCheckboxLabel",type:m,pure:!0})}return m})()},83337:(Ee,Z,h)=>{"use strict";h.d(Z,{D:()=>g});var e=h(64124),p=h(65879);let g=(()=>{class S{transform(T){return(0,e.g$)(T)}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"memberEmail",type:S,pure:!0})}return S})()},92606:(Ee,Z,h)=>{"use strict";h.d(Z,{p:()=>g});var e=h(64124),p=h(65879);let g=(()=>{class S{transform(T){return(0,e.lt)(T)}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"memberLogins",type:S,pure:!0})}return S})()},53220:(Ee,Z,h)=>{"use strict";h.d(Z,{M:()=>g});var e=h(64124),p=h(65879);let g=(()=>{class S{transform(T){return(0,e.Gw)(T)}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"memberOrganization",type:S,pure:!0})}return S})()},8892:(Ee,Z,h)=>{"use strict";h.d(Z,{n:()=>g});var e=h(64124),p=h(65879);let g=(()=>{class S{transform(T,b){const x=(0,e.zr)(T);return"INDIRECT"===x||!b&&"UNALTERABLE"===x}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"memberStatusDisabled",type:S,pure:!0})}return S})()},66862:(Ee,Z,h)=>{"use strict";h.d(Z,{u:()=>g});var e=h(64124),p=h(65879);let g=(()=>{class S{transform(T){const b=(0,e.zr)(T);let x;switch(T.status){case"VALID":x="green";break;case"INVALID":x="red";break;default:return"BLACK"}return`${x}${"UNALTERABLE"===b?" cursor-default":""}`}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"memberStatusIconColor",type:S,pure:!0})}return S})()},29997:(Ee,Z,h)=>{"use strict";h.d(Z,{f:()=>p});var e=h(65879);let p=(()=>{class g{transform(m){switch(m){case"VALID":return"verified_user";case"INVALID":return"report";case"EXPIRED":return"schedule";case"DISABLED":return"delete";default:return m}}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"memberStatusIcon",type:g,pure:!0})}return g})()},25737:(Ee,Z,h)=>{"use strict";h.d(Z,{i:()=>S});var e=h(64124),p=h(65879),g=h(71365);let S=(()=>{class m{constructor(b){this.translate=b}transform(b,x,R){let v=null,N=null;b.memberAttributes&&(v=b.memberAttributes.find(te=>"membershipExpiration"===te.friendlyName),N=b.memberAttributes.find(te=>"groupMembershipExpiration"===te.friendlyName));let B="";B=x?`\n Group status: ${(0,e.Oe)(b.groupStatus)}\n Expiration: ${N?.value??"never"}`:b.memberAttributes?`Status: ${(0,e.Oe)(b.status,b.groupStatus)}\n Vo status: ${(0,e.Oe)(b.status)}\n Expiration: ${v?.value??"never"}`:`Status: ${(0,e.Oe)(b.status,b.groupStatus)}\n Vo status: ${(0,e.Oe)(b.status)}`;const O=(0,e.zr)(b);return R?B=`${B}\n ${this.translate.instant("MEMBERS_LIST.STATUS_TOOLTIP_MEMBERS_GROUP")}`:"INDIRECT"===O&&x?B=`${B}\n ${this.translate.instant("MEMBERS_LIST.STATUS_TOOLTIP_GROUP_INDIRECT")}`:!x&&"UNALTERABLE"===O&&(B=`${B}\n ${this.translate.instant("MEMBERS_LIST.STATUS_TOOLTIP_INDIRECT")}`),B}static#e=this.\u0275fac=function(x){return new(x||m)(p.Y36(g.sK,16))};static#t=this.\u0275pipe=p.Yjl({name:"memberStatusTooltip",type:m,pure:!0})}return m})()},87812:(Ee,Z,h)=>{"use strict";h.d(Z,{l:()=>p});var e=h(65879);let p=(()=>{class g{transform(m){let T=m.replace("VALID","ACTIVE");return T=T.replace("INACTIVE","INCOMPLETE"),T}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"memberStatus",type:g,pure:!0})}return g})()},76200:(Ee,Z,h)=>{"use strict";h.d(Z,{b:()=>g});var e=h(73615),p=h(65879);let g=(()=>{class S{constructor(T){this.translate=T}transform(T){return this.translate.instant("DIRECT"===T?"MEMBERS_LIST.DIRECT_MEMBER":"MEMBERS_LIST.INDIRECT_MEMBER")}static#e=this.\u0275fac=function(b){return new(b||S)(p.Y36(e.Te,16))};static#t=this.\u0275pipe=p.Yjl({name:"memberTypeTooltip",type:S,pure:!0})}return S})()},56881:(Ee,Z,h)=>{"use strict";h.d(Z,{R:()=>p});var e=h(65879);let p=(()=>{class g{transform(m){return m.replace(/\s/g,"-").replace(/\./g,"-").toLowerCase()}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"multiWordDataCy",type:g,pure:!0})}return g})()},45355:(Ee,Z,h)=>{"use strict";h.d(Z,{M:()=>g});var e=h(96814),p=h(65879);let g=(()=>{class S{transform(T,b){return"voRules"===T?"Vo rules":"groupRules"===T?"Group rules":T&&"never"!==T.toLowerCase()?(0,e.p6)(T.replace(" ","T"),"d.M.yyyy "+(b?"H:mm:ss":""),"en"):"never"}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"parseDate",type:S,pure:!0})}return S})()},6895:(Ee,Z,h)=>{"use strict";h.d(Z,{A:()=>g});var e=h(65879),p=h(6593);let g=(()=>{class S{constructor(T){this.sanitizer=T}transform(T){return this.sanitizer.bypassSecurityTrustHtml(T)}static#e=this.\u0275fac=function(b){return new(b||S)(e.Y36(p.H7,16))};static#t=this.\u0275pipe=e.Yjl({name:"sanitizeHtml",type:S,pure:!0})}return S})()},47777:(Ee,Z,h)=>{"use strict";h.d(Z,{Q:()=>g});var e=h(73615),p=h(65879);let g=(()=>{class S{constructor(T){this.translateService=T}transform(T,b,x){if(!T||T.length===b.length)return"ALL";const R=x;return R?`${this.translateService.instant(`CONSENTS.STATUS_${R[0]}`)} ${R.length>1?"(+"+(R.length-1).toString()+" "+(2===R.length?"other)":"others)"):""}`:""}static#e=this.\u0275fac=function(b){return new(b||S)(p.Y36(e.Te,16))};static#t=this.\u0275pipe=p.Yjl({name:"selectedConsentStatuses",type:S,pure:!0})}return S})()},96917:(Ee,Z,h)=>{"use strict";h.d(Z,{J:()=>g});var e=h(64124),p=h(65879);let g=(()=>{class S{transform(T){return(0,e.te)(T)}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"technicalOwners",type:S,pure:!0})}return S})()},69754:(Ee,Z,h)=>{"use strict";h.d(Z,{E:()=>p});var e=h(65879);let p=(()=>{class g{transform(m){return m.map(T=>({facility:T}))}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"toEnrichedFacility",type:g,pure:!0})}return g})()},31519:(Ee,Z,h)=>{"use strict";h.d(Z,{S:()=>g});var e=h(64124),p=h(65879);let g=(()=>{class S{transform(T){return(0,e.kN)(T)}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"userEmail",type:S,pure:!0})}return S})()},37803:(Ee,Z,h)=>{"use strict";h.d(Z,{d:()=>p});var e=h(65879);let p=(()=>{class g{transform(m){return[m.titleBefore,m.firstName,m.middleName,m.lastName,m.titleAfter].filter(b=>!!b).join(" ")}static#e=this.\u0275fac=function(T){return new(T||g)};static#t=this.\u0275pipe=e.Yjl({name:"userFullName",type:g,pure:!0})}return g})()},50607:(Ee,Z,h)=>{"use strict";h.d(Z,{g:()=>g});var e=h(64124),p=h(65879);let g=(()=>{class S{transform(T){return(0,e.$0)(T)}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"userLogins",type:S,pure:!0})}return S})()},39926:(Ee,Z,h)=>{"use strict";h.d(Z,{Z:()=>g});var e=h(64124),p=h(65879);let g=(()=>{class S{transform(T){return(0,e.OV)(T)}static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275pipe=p.Yjl({name:"userVo",type:S,pure:!0})}return S})()},73615:(Ee,Z,h)=>{"use strict";h.d(Z,{yC:()=>Ve,F5:()=>me,sM:()=>xe,eE:()=>C,e8:()=>O,EB:()=>Fe,Be:()=>He,Hy:()=>Ne,ly:()=>fe,fb:()=>Et,SA:()=>c,Mf:()=>t,K1:()=>n,x4:()=>T,L6:()=>a,v0:()=>Q,hy:()=>q,SZ:()=>ve,V6:()=>Le,jq:()=>ee,Te:()=>g,BN:()=>ae,Nj:()=>i,Ip:()=>Pe,HV:()=>le,d6:()=>v,UA:()=>ot,uI:()=>Y});var e=h(71365),p=h(65879);let g=(()=>{class l extends e.sK{instant(s,E){return String(super.instant(s,E))}static#e=this.\u0275fac=function(){let s;return function(k){return(s||(s=p.n5z(l)))(k||l)}}();static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var S=h(87824),m=h(19366);let T=(()=>{class l{constructor(s){this.authzSevice=s,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(E,k)=>E.roleName>k.roleName?1:E.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(k=>{this.allRolesManagementRules=k,s()},k=>E(k))})}assignAvailableRoles(s,E){this.allRolesManagementRules.forEach(k=>{k.primaryObject===E&&s.push(k)}),s.sort(this.sortRoles),"Vo"===E&&this.voCustomSort(s)}isManagerPagePrivileged(s){const E=[];let k=s.beanName;k.startsWith("Rich")&&(k=k.substring(4)),this.assignAvailableRoles(E,k);const $=new Map;this.setRolesAuthorization(E,s,$);for(const it of $.values())if(it.readAuth||it.manageAuth)return!0;return!1}setRolesAuthorization(s,E,k){for(const $ of s){let it=[],Ze=[],De=[];for(const et of this.allRolesManagementRules)if(et.roleName===$.roleName){it=it.concat(et.privilegedRolesToRead),Ze=Ze.concat(et.privilegedRolesToManage);for(const lt of Object.keys(et.entitiesToManage))De="User"===lt?[lt].concat(De):De.concat(lt);break}const Xe=this.fetchAllRelatedObjects([E]),se=this.resolveAuthorization(it,Xe),ie=this.resolveAuthorization(Ze,Xe);k.set($.roleName,{readAuth:se,manageAuth:ie,modes:De})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(s){for(const E of this.allRolesManagementRules)if(E.roleName===s)return E.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(s){return this.allRolesManagementRules.find(E=>E.roleName===s)}getAssignableRoleRules(s){const E=[],k=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach($=>{!k.includes($.roleName)&&this.canManage($)&&this.ruleHasMode($,s)&&E.push($)}),E.sort(this.sortRoles)}ruleHasMode(s,E){return Object.keys(s.entitiesToManage).map(k=>k.toUpperCase()).includes(E)}canManage(s){return s.privilegedRolesToManage.some(E=>this.principalRoles.has(Object.keys(E)[0]))}resolveAuthorization(s,E){for(const k of s){let $=!0;for(const it of Object.keys(k)){const Ze=k[it];if(null===Ze)this.principalRoles.has(it)||($=!1);else if(E[Ze]){for(const De of E[Ze])if(!this.principalHasRole(it,Ze,De)){$=!1;break}}else $=!1;if(!$)break}if($)return!0}return!1}getPerunPolicy(s){for(const E of this.perunPolicies)if(E.policyName===s)return E;return null}fetchAllRelatedObjects(s){const E={};for(const k of s){let $=k.beanName;switch(k.beanName.startsWith("Rich")&&($=k.beanName.substring(4)),E[$]?E[$].push(k.id):E[$]=[k.id],$){case"Member":E.User?E.User.push(k.userId):E.User=[k.userId],E.Vo?E.Vo.push(k.voId):E.Vo=[k.voId];break;case"Group":case"ResourceTag":E.Vo?E.Vo.push(k.voId):E.Vo=[k.voId];break;case"Resource":E.Facility?E.Facility.push(k.facilityId):E.Facility=[k.facilityId],E.Vo?E.Vo.push(k.voId):E.Vo=[k.voId]}}return E}fetchPolicyWithAllIncludedPolicies(s){const E=new Map;let k=[];for(k.push(s);0!==k.length;){const it=k.shift();if(E.has(it))continue;const Ze=this.getPerunPolicy(it);if(!Ze)return[];E.set(it,Ze),k=k.concat(Ze.includePolicies)}const $=[];for(const it of E.values())$.push(it);return $}voCustomSort(s){for(let E=0;E{class l{constructor(){this.branding=""}setInstanceConfig(s){this.instanceConfig=s}setDefaultConfig(s){this.defaultConfig=s}getAppsConfig(){return this.appsConfig}setAppsConfig(s){this.appsConfig=s}setPerunPrincipal(s){this.principal=s}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(s){this.initialPageId=s}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(s){this.branding=s}getProperty(s){if(!this.instanceConfig||!this.defaultConfig)return null;const E=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],k=this.defaultConfig[s];let $=null;for(const it of E)it&&null==$&&($=it[s]);return null===$?k:this.addMissingValuesToProperty($,k)}addMissingValuesToProperty(s,E){if(null==s)return E;if("object"==typeof s&&!Array.isArray(s))for(const k of Object.keys(E))s[k]=this.addMissingValuesToProperty(s[k],E[k]);return s}static#e=this.\u0275fac=function(E){return new(E||l)};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var N=h(17700),B=h(15137);let O=(()=>{class l{constructor(s,E,k,$,it){this.injector=s,this.store=E,this.dialog=k,this.route=$,this.oauthService=it,this.closeSessionDialogsForOtherTabs=Ze=>{"access_token"===Ze.key&&this.oauthService.hasValidAccessToken()&&this.dialog.openDialogs.forEach(De=>{"SessionExpirationDialog"===De.id&&De.close()})},setTimeout(()=>{this.router=this.injector.get(x.F0),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(Ze=>{Ze.idpFilter&&(this.filterShortname=String(Ze.idpFilter))}),window.addEventListener("storage",this.closeSessionDialogsForOtherTabs)}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const s=this.store.getProperty("proxy_logout");this.oauthService.logOut(!s);const E=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;E?s?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(E,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(s){this.logoutProcess=s}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const s=this.setIdpFilter(),$=.5+.25*Math.random(),it=this.store.getProperty("oidc_client"),Ze=it.oauth_acr_value,De=s?{acr_values:s+" "+Ze}:{acr_values:Ze};if(it.oauth_scopes.split(" ").includes("offline_access")&&it.oauth_offline_access_consent_prompt&&(De.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(De.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(De.prompt?De.prompt+=" login":De.prompt="login",De.max_age="0"),"Linker"===this.store.getProperty("application")){De.prompt?De.prompt+=" login":De.prompt="login";const Xe=(0,R.O5)("idphint",location.search.substring(1));Xe&&(De.idphint=Xe)}return{requestAccessToken:!0,issuer:it.oauth_authority,clientId:it.oauth_client_id,redirectUri:it.oauth_redirect_uri,postLogoutRedirectUri:it.oauth_post_logout_redirect_uri,responseType:it.oauth_response_type,scope:it.oauth_scopes,clockSkewInSec:1,timeoutFactor:$,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:De}}setIdpFilter(){const s=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const E=this.store.getProperty("oidc_client").filters;if(!E)return null;let k=null;return s.forEach($=>{const it=$.split("=");"idpFilter"===it[0]&&E[it[1]]&&(this.filterShortname=it[1],k=E[it[1]])}),E.default&&!k?(this.filterShortname="default",E.default):k}startIdpFilterKeeper(){this.router.events.pipe((0,b.h)(s=>s instanceof x.m2)).subscribe(()=>{const s={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===s.idpFilter?{}:s,queryParamsHandling:"merge",replaceUrl:!0})})}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(p.zs3),p.LFG(v),p.LFG(N.uw),p.LFG(x.gz),p.LFG(B.Ct))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),te=(()=>{class l{constructor(s){this.dialogRef=s}static#e=this.\u0275fac=function(E){return new(E||l)(p.Y36(N.so))};static#t=this.\u0275cmp=p.Xpm({type:l,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(E,k){1&E&&(p.TgZ(0,"h2",0),p._uU(1),p.ALo(2,"translate"),p.qZA()),2&E&&(p.xp6(1),p.hij(" ",p.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[N.xY,e.X$]})}return l})();var ne=h(24036),F=h(99080),ce=h(65592),Ce=h(32296),Ie=h(11186);let ye=(()=>{class l{constructor(s,E){this.dialogRef=s,this.data=E}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(E){return new(E||l)(p.Y36(N.so),p.Y36(N.WI))};static#t=this.\u0275cmp=p.Xpm({type:l,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(E,k){1&E&&(p.TgZ(0,"h1",0),p._uU(1),p.ALo(2,"translate"),p.qZA(),p.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),p._uU(5),p.ALo(6,"translate"),p.ALo(7,"translate"),p.qZA()(),p.TgZ(8,"div",3)(9,"button",4),p.NdJ("click",function(){return k.cancel()}),p._uU(10),p.ALo(11,"translate"),p.qZA(),p.TgZ(12,"button",5),p.NdJ("click",function(){return k.submit()}),p._uU(13),p.ALo(14,"translate"),p.qZA()()),2&E&&(p.xp6(1),p.Oqu(p.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),p.xp6(4),p.hij(" ",k.data.mfaRoleException?p.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):p.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),p.xp6(4),p.Q6J("hidden",k.data.mfaRoleException),p.xp6(1),p.hij(" ",p.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),p.xp6(2),p.Tol(k.data.mfaRoleException?"ms-auto":"ms-2"),p.xp6(1),p.hij(" ",p.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[N.uh,N.xY,N.H8,Ce.lW,Ie.w,e.X$]})}return l})();var oe=h(30617);let w=(()=>{class l{static#e=this.\u0275fac=function(E){return new(E||l)};static#t=this.\u0275cmp=p.Xpm({type:l,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(E,k){1&E&&(p.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),p._uU(3," info "),p.qZA(),p._uU(4),p.ALo(5,"translate"),p.qZA(),p.TgZ(6,"div"),p._uU(7),p.ALo(8,"translate"),p.qZA()()),2&E&&(p.xp6(4),p.hij(" ",p.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),p.xp6(3),p.hij(" ",p.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[oe.Hw,e.X$],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]})}return l})(),z=(()=>{class l{constructor(s,E){this.data=s,this.dialogRef=E}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}static#e=this.\u0275fac=function(E){return new(E||l)(p.Y36(N.WI),p.Y36(N.so))};static#t=this.\u0275cmp=p.Xpm({type:l,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(E,k){1&E&&(p.TgZ(0,"h1",0),p._uU(1),p.ALo(2,"translate"),p.qZA(),p.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),p._uU(5),p.ALo(6,"translate"),p.qZA()(),p.TgZ(7,"div",3)(8,"button",4),p.NdJ("click",function(){return k.cancel()}),p._uU(9),p.ALo(10,"translate"),p.qZA(),p.TgZ(11,"button",5),p.NdJ("click",function(){return k.submit()}),p._uU(12),p.ALo(13,"translate"),p.qZA()()),2&E&&(p.xp6(1),p.Oqu(p.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),p.xp6(4),p.hij(" ",p.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),p.xp6(4),p.hij(" ",p.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),p.xp6(3),p.hij(" ",p.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[N.uh,N.xY,N.H8,Ce.lW,Ie.w,e.X$]})}return l})(),q=(()=>{class l{constructor(s,E,k,$){this.dialog=s,this.oauthService=E,this.authService=k,this.store=$}openMfaWindow(s){let E=null,k=null;const $=(0,R.kZ)();$.width="450px",$.data={mfaRoleException:"MfaRolePrivilegeException"===s||"MfaRoleTimeoutException"===s};const it=this.dialog.open(ye,$);let Ze=!1;if(it.afterClosed().subscribe(De=>{if(De){if(("MfaTimeoutException"===s||"MfaRoleTimeoutException"===s)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),E=this.setupMfaWindow(),E){const Xe=(0,R.kZ)();Xe.width="450px",Xe.panelClass="noBorderDialog",k=this.dialog.open(w,Xe)}}else Ze=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const De=(0,R.kZ)();De.width="450px",De.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(z,De)}return new ce.y(De=>{const Xe=setInterval(()=>E?.closed?(clearInterval(Xe),k.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),De.next(!0)):Ze?(clearInterval(Xe),De.next(!1)):void 0,1e3)})}catchNoMfaTokenError(s){"unmet_authentication_requirements"===s&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const s=location.pathname+location.search,E=Math.max(.6*window.screen.width,1100),k=Math.max(.8*window.screen.height,800),$=window.top;return window.open(s,"_blank",`width=${E},height=${k},top=${$.outerHeight/2+$.screenY-k/2}, left=${$.outerWidth/2+$.screenX-E/2}`)}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(N.uw),p.LFG(B.Ct),p.LFG(O),p.LFG(v))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),W=(()=>{class l{constructor(s){this.dialogRef=s}redirect(){this.dialogRef.close()}static#e=this.\u0275fac=function(E){return new(E||l)(p.Y36(N.so))};static#t=this.\u0275cmp=p.Xpm({type:l,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(E,k){1&E&&(p.TgZ(0,"h1",0),p._uU(1),p.ALo(2,"translate"),p.qZA(),p.TgZ(3,"div",1),p._uU(4),p.ALo(5,"translate"),p.qZA(),p.TgZ(6,"div",2)(7,"button",3),p.NdJ("click",function(){return k.redirect()}),p._uU(8),p.ALo(9,"translate"),p.qZA()()),2&E&&(p.xp6(1),p.hij(" ",p.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),p.xp6(3),p.hij(" ",p.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),p.xp6(4),p.hij(" ",p.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[N.uh,N.xY,N.H8,Ce.lW,e.X$]})}return l})(),Q=(()=>{class l{constructor(s,E,k,$,it,Ze,De,Xe){this.authService=s,this.oauthService=E,this.storeService=k,this.authResolver=$,this.authzService=it,this.dialog=Ze,this.router=De,this.mfaHandlerService=Xe,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const s=location.pathname,E=location.search.substring(1);return"/api-callback"===s?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",E),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(s)?(sessionStorage.setItem("auth:redirect",s),sessionStorage.setItem("auth:queryParams",E),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return(0,ne.z)(this.authzService.getPerunPrincipal()).then(s=>{if(null===s.user){const E=(0,R.kZ)();this.dialog.open(te,E)}else if(s.user.serviceUser){const E=(0,R.kZ)();this.dialog.open(W,E).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(s),this.authResolver.init(s)})}simpleLoadPrincipal(){return(0,ne.z)(this.authzService.getPerunPrincipal()).then(s=>{this.storeService.setPerunPrincipal(s)})}checkRouteGuard(){const s=localStorage.getItem("routeAuthGuard");s&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([s],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const s=location.pathname,E=location.search.substring(1);sessionStorage.setItem("auth:redirect",s),sessionStorage.setItem("auth:queryParams",E);const k={};return E.split("&").forEach($=>{const it=$.split("=");k[it[0]]=it[1]}),this.router.navigate(["service-access"],{queryParams:k,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const s=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",s),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,F.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(s){this.loginScreenShown=s}isPotentiallyValidPath(s){const E=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===s)return!0;for(const k of E)if(s.startsWith(k))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,b.h)(s=>"token_expires"===s.type&&"access_token"===s.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const s=sessionStorage.getItem("mfa_route");if(s)return this.router.navigate([s],{replaceUrl:!0,queryParamsHandling:"merge"});let E=sessionStorage.getItem("auth:redirect");(!E||"/login"===E)&&(E="/"),sessionStorage.removeItem("auth:redirect");const k=sessionStorage.getItem("auth:queryParams");let $=[];k&&($=k.split("&"));const it={};return $.forEach(Ze=>{const De=Ze.split("=");it[De[0]]=De[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([E],{queryParams:it,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(O),p.LFG(B.Ct),p.LFG(v),p.LFG(T),p.LFG(S.Ct),p.LFG(N.uw),p.LFG(x.F0),p.LFG(q))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var Re=h(6593);let Fe=(()=>{class l{constructor(s,E){this.matIconRegistry=s,this.domSanitizer=E,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(s=>{this.matIconRegistry.addSvgIcon(s.name,this.domSanitizer.bypassSecurityTrustResourceUrl(s.url))})}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(oe.jv),p.LFG(Re.H7))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac})}return l})();var ft=h(69862),Ye=h(58504),$e=h(64716),rt=h(99397),Qe=h(26306),ge=h(94664);let G=(()=>{class l{constructor(s){this.dialogRef=s}close(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(E){return new(E||l)(p.Y36(N.so))};static#t=this.\u0275cmp=p.Xpm({type:l,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(E,k){1&E&&(p.TgZ(0,"h1",0),p._uU(1),p.ALo(2,"translate"),p.qZA(),p.TgZ(3,"div",1),p._uU(4),p.ALo(5,"translate"),p.qZA(),p.TgZ(6,"div",2)(7,"div",3)(8,"button",4),p.NdJ("click",function(){return k.close()}),p._uU(9),p.ALo(10,"translate"),p.qZA()()()),2&E&&(p.xp6(1),p.Oqu(p.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),p.xp6(3),p.hij(" ",p.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),p.xp6(5),p.hij(" ",p.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[N.uh,N.xY,N.H8,Ce.lW,e.X$]})}return l})(),me=(()=>{class l{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const s=this.handleNextError;return this.handleNextError=!0,s}static#e=this.\u0275fac=function(E){return new(E||l)};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),Le=(()=>{class l{constructor(s){this.translate=s,this.addNotification=new p.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(s,E=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===s.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===s.name?E:E+"\n"+s.name,s,s.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(s,E,k,$,it){this.addNotification.emit({type:"error",error:E,description:k,title:s,actionText:void 0===$&&void 0!==k?this.getDefaultActionMessage():$,delay:this.defaultErrorDelayMs,icon:"error_outline",action:it,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(s,E,k,$,it){const Ze=k?this.translate.instant(k):null,De=$?this.translate.instant($):null;De?this.showError(this.translate.instant(s),E,Ze,De,it):this.showError(this.translate.instant(s),E,Ze)}showSuccess(s,E,k,$){this.addNotification.emit({type:"success",description:E,title:s,actionText:void 0===k&&void 0!==E?this.getDefaultActionMessage():k,delay:this.defaultSuccessDelayMs,icon:"done",action:$,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(s,E,k,$){const it=E?this.translate.instant(E):void 0,Ze=k?this.translate.instant(k):void 0;Ze?this.showSuccess(this.translate.instant(s),it,Ze,$):this.showSuccess(this.translate.instant(s),it)}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(g))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),Ve=(()=>{class l{constructor(s,E,k,$,it,Ze,De,Xe){this.authService=s,this.apiRequestConfiguration=E,this.notificator=k,this.store=$,this.dialog=it,this.initAuthService=Ze,this.mfaHandlerService=De,this.oauthService=Xe}intercept(s,E){const k=this.store.getProperty("api_url");if(s.url.includes("i18n")&&(s=s.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==k&&this.isCallToPerunApi(s.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const $=(0,R.kZ)();$.width="450px",$.id="SessionExpirationDialog",this.dialogRefSessionExpiration||(this.dialogRefSessionExpiration=this.dialog.open(G,$),this.dialogRefSessionExpiration.afterClosed().subscribe(it=>{(0,$e.x)(()=>this.dialogRefSessionExpiration=null),it&&(this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate())}))}return this.initAuthService.isServiceAccess()?s=s.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(s.url)&&(s=s.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(s,E)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(s,E){const k=this.apiRequestConfiguration.shouldHandleError(),$="POST"===s.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(s.url);return E.handle(s).pipe((0,rt.b)(it=>{it instanceof ft.Zn&&$&&this.initAuthService.loadPrincipal()}),(0,Qe.K)(it=>{const Ze=it.error;if("MfaPrivilegeException"===Ze.type||"MfaRolePrivilegeException"===Ze.type||"MfaTimeoutException"===Ze.type||"MfaRoleTimeoutException"===Ze.type)return this.mfaHandlerService.openMfaWindow(Ze.type).pipe((0,ge.w)(De=>De?("MfaRolePrivilegeException"===Ze.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(s),E)):(0,Ye._)(()=>Ze)));{this.handleInvalidAccessTokenError(it);const De=this.formatErrors(it,s);return void 0===De?(0,Ye._)(()=>it):(k&&this.notificator.showRPCError(De),(0,Ye._)(()=>De))}}))}replaceAuthenticationToken(s){return s.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(s){return s.startsWith(this.store.getProperty("api_url"))}formatErrors(s,E){let k;console.error(s);const $=s.error;if($.errorId&&(k=$),void 0!==k)return k.urlWithParams=E.urlWithParams,k.call=E.url,k.payload=E.body,k}isNotConsolidatorOrLinker(){const s=this.store.getProperty("application");return!("Linker"===s||"Consolidator"===s)}handleInvalidAccessTokenError(s){if(401===s.status){if(!this.isLoggedIn()||"invalid_token"===s.error.error||null!=this.dialogRefSessionExpiration)return;const E=(0,R.kZ)();this.dialogRefSessionExpiration=this.dialog.open(G,E),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(O),p.LFG(me),p.LFG(Le),p.LFG(v),p.LFG(N.uw),p.LFG(Q),p.LFG(q),p.LFG(B.Ct))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac})}return l})(),ve=(()=>{class l{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(s){this.newNotificationsCount++,this.notificationData.push(s)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}static#e=this.\u0275fac=function(E){return new(E||l)};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),xe=(()=>{class l{constructor(s,E,k,$){this.http=s,this.notificator=E,this.authService=k,this.storeService=$}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let s=new ft.WM;return s=s.set("Authorization",this.authService.getAuthorizationHeaderValue()),s}get(s,E=!0){const k=`${this.getApiUrl()}${s}`;return this.http.get(k,{headers:this.getHeaders()}).pipe((0,Qe.K)($=>this.formatErrors($,k,null,E)))}put(s,E={},k=!0){const $=`${this.getApiUrl()}${s}`,it=JSON.stringify(E);return this.http.put($,it,{headers:this.getHeaders()}).pipe((0,Qe.K)(Ze=>this.formatErrors(Ze,$,it,k)))}post(s,E={},k=!0){const $=`${this.getApiUrl()}${s}`,it=JSON.stringify(E);let Ze=this.getHeaders();return Ze=Ze.set("Content-Type","application/json; charset=utf-8"),this.http.post($,it,{headers:Ze}).pipe((0,Qe.K)(De=>this.formatErrors(De,$,it,k)))}delete(s,E=!0){const k=`${this.getApiUrl()}${s}`;return this.http.delete(k,{headers:this.getHeaders()}).pipe((0,Qe.K)($=>this.formatErrors($,k,null,E)))}formatErrors(s,E,k,$){const it=s.error;return it.call=E,it.payload=k,$&&this.notificator.showRPCError(s.error),(0,Ye._)(it)}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(ft.eN),p.LFG(Le),p.LFG(O),p.LFG(v))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),ot=(()=>{class l{isAllSelected(s,E,k=(()=>!0)){const $=E.paginator,it=$.pageSize??0,Ze=$.pageIndex??0,De=($.pageIndex+1)*$.pageSize<$.length,Xe=E.data.length===E.filteredData.length;this.numCanBeSelected=0,this.pageStart=Ze*it,this.pageEnd=this.pageStart+it,this.numSelected=s,this.dataLength=Xe?E.data.length:E.filteredData.length;const se=E.sort;return De||(this.modulo=this.dataLength%it,this.pageEnd=0===this.modulo?this.pageStart+it:this.pageStart+this.modulo),this.pageIterator=0,(se?E.sortData(E.filteredData,se):E.filteredData).forEach(_e=>{this.pageStart<=this.pageIterator&&this.pageIterator{Xe?se(ie)&&this.pageStart<=this.pageIterator&&this.pageIterator!0)){return E===s.data.reduce(($,it)=>$+Number(k(it)),0)}masterTogglePaginated(s,E,k,$=(()=>!0)){E.clear(),k&&s.data.forEach(it=>{$(it)&&E.select(it)})}static#e=this.\u0275fac=function(E){return new(E||l)};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),fe=(()=>{class l{constructor(s,E,k,$){this.membersService=s,this.usersService=E,this.auditMessagesManagerService=k,this.registrarService=$}getMembers(s,E,k,$,it,Ze,De,Xe,se,ie){return this.membersService.getMembersPage({vo:s,attrNames:E,query:{pageSize:it,offset:$*it,order:k,sortColumn:Ze,statuses:De,searchString:Xe,groupId:se,groupStatuses:ie}})}getUsers(s,E,k,$,it,Ze,De,Xe,se,ie,_e,et,lt){return this.usersService.getUsersPage({attrNames:s,query:{offset:$*k,pageSize:$,order:E,sortColumn:it,searchString:Ze,withoutVo:De,facilityId:Xe,voId:se,resourceId:ie,serviceId:_e,onlyAllowed:et,consentStatuses:lt}})}getBlockedLogins(s,E,k,$,it,Ze){return this.usersService.getBlockedLoginsPage({query:{pageSize:s,offset:s*E,order:k,sortColumn:$,namespaces:Ze,searchString:it}})}getAuditMessages(s,E,k,$){return this.auditMessagesManagerService.getMessagesPage({query:{offset:k*E,pageSize:k,order:s,selectedEvents:$}})}getApplications(s,E,k,$,it,Ze,De,Xe,se,ie,_e,et,lt){return this.registrarService.getApplicationsPage({vo:_e,query:{pageSize:s,offset:E*s,order:k,sortColumn:$,searchString:Ze,includeGroupApplications:it,getDetails:lt,states:De,dateFrom:Xe,dateTo:se,userId:ie,groupId:et}})}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(S.uq),p.LFG(S.Fv),p.LFG(S.jw),p.LFG(S.tk))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var qe=h(65619),we=h(22096),ht=h(9315);function Y(l){return"allObjectCount"in l}class Ne{constructor(d,s){this.dynamicPaginatingService=d,this.authzService=s,this.allObjectCount=0,this.routeAuth=!0,this.step=1e4,this.dataSubject=new qe.X([]),this.loadingSubject=new qe.X(!1),this.loading$=this.loadingSubject.asObservable()}loadMembers(d,s,E,k,$,it,Ze,De,Xe,se){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const ie=this.latestQueryTime;this.dynamicPaginatingService.getMembers(d,s,E,k,$,it,Ze,De,Xe,se).pipe((0,Qe.K)(()=>(0,we.of)([])),(0,$e.x)(()=>this.loadingSubject.next(!1))).subscribe(_e=>{if(this.latestQueryTime<=ie){const et=_e.data;null!==et&&0!==et.length&&(this.routeAuth=this.authzService.isAuthorized("getMemberById_int_policy",[{beanName:"Vo",id:d},et[0]])),this.allObjectCount=_e.totalCount,this.dataSubject.next(et)}})}getAllMembers(d,s,E,k,$,it,Ze,De,Xe){return new ce.y(se=>{const ie=[];for(let _e=0;_e{const et=[].concat(..._e.map(lt=>lt.data));se.next(et),se.complete()},error:_e=>se.error(_e)})})}loadUsers(d,s,E,k,$,it,Ze,De,Xe,se,ie,_e,et){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const lt=this.latestQueryTime;this.dynamicPaginatingService.getUsers(d,k,E,s,$,it,Ze,De,Xe,se,ie,_e,et).pipe((0,Qe.K)(()=>(0,we.of)([])),(0,$e.x)(()=>this.loadingSubject.next(!1))).subscribe(St=>{if(this.latestQueryTime<=lt){const vt=St.data;this.allObjectCount=St.totalCount,this.dataSubject.next(vt)}})}getAllUsers(d,s,E,k,$,it,Ze,De,Xe,se,ie,_e){return new ce.y(et=>{const lt=[];for(let St=0;St{const vt=[].concat(...St.map(Ot=>Ot.data));et.next(vt),et.complete()},error:St=>et.error(St)})})}loadBlockedLogins(d,s,E,k,$,it){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const Ze=this.latestQueryTime;this.dynamicPaginatingService.getBlockedLogins(d,s,E,k,$,it).pipe((0,Qe.K)(()=>(0,we.of)([])),(0,$e.x)(()=>this.loadingSubject.next(!1))).subscribe(De=>{if(this.latestQueryTime<=Ze){const Xe=De.data;this.allObjectCount=De.totalCount,this.dataSubject.next(Xe)}})}getAllBlockedLogins(d,s,E,k,$){return new ce.y(it=>{const Ze=[];for(let De=0;De{const Xe=[].concat(...De.map(se=>se.data));it.next(Xe),it.complete()},error:De=>it.error(De)})})}loadAuditMessages(d,s,E,k){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const $=this.latestQueryTime;this.dynamicPaginatingService.getAuditMessages(E,s,d,k).pipe((0,Qe.K)(()=>(0,we.of)([])),(0,$e.x)(()=>this.loadingSubject.next(!1))).subscribe(it=>{if(this.latestQueryTime<=$){const Ze=it.data;this.allObjectCount=it.totalCount,this.dataSubject.next(Ze)}})}getAllAuditMessages(d,s,E){return new ce.y(k=>{const $=[];for(let it=0;it{const Ze=[].concat(...it.map(De=>De.data));k.next(Ze),k.complete()},error:it=>k.error(it)})})}loadApplications(d,s,E,k,$,it,Ze,De,Xe,se,ie,_e,et){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const lt=this.latestQueryTime;this.dynamicPaginatingService.getApplications(d,s,E,k,it,$,Ze,De,Xe,se,_e,ie,et??!1).pipe((0,Qe.K)(()=>(0,we.of)([])),(0,$e.x)(()=>this.loadingSubject.next(!1))).subscribe(St=>{if(this.latestQueryTime<=lt){const vt=St.data;if(null!==vt&&0!==vt.length){const Ot=vt;this.routeAuth=Ot[0].group?this.authzService.isAuthorized("getApplicationsForGroup_Group_List_policy",[Ot[0].group]):this.authzService.isAuthorized("getApplicationsForVo_Vo_List_Boolean_policy",[Ot[0].vo])}this.allObjectCount=St.totalCount,this.dataSubject.next(vt)}})}getAllApplications(d,s,E,k,$,it,Ze,De,Xe,se,ie,_e){return new ce.y(et=>{const lt=[];for(let St=0;St{const vt=[].concat(...St.map(Ot=>Ot.data));et.next(vt),et.complete()},error:St=>et.error(St)})})}connect(){return this.dataSubject.asObservable()}disconnect(){this.dataSubject.complete(),this.loadingSubject.complete()}getData(){return this.dataSubject.value}}let ae=(()=>{class l{constructor(s,E){this.route=s,this.store=E}getPreferredLanguage(s){const E=this.store.getProperty("supported_languages"),k=navigator.languages.map(Ze=>Ze.split("-")[0]),$=location.search.substring(1).split("&");let it=null;for(const Ze of $){const De=Ze.split("=");"lang"===De[0]&&(it=De[1])}return it&&E.includes(it)?it:s&&E.includes(s)?s:k&&E.includes(k[0])?k[0]:"en"}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(x.gz),p.LFG(v))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var je=h(15861);let U=(()=>{class l{generatePdf(s){var E=this;return(0,je.Z)(function*(){yield E.loadPdfMake(),E.pdfMake.createPdf(s).open()})()}loadPdfMake(){var s=this;return(0,je.Z)(function*(){if(!s.pdfMake){const E=yield h.e(69).then(h.t.bind(h,57069,23)),k=yield h.e(236).then(h.t.bind(h,36236,19));s.pdfMake=E.default,s.pdfMake.vfs=k.default.pdfMake.vfs}})()}static#e=this.\u0275fac=function(E){return new(E||l)};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),le=(()=>{class l{constructor(s){this.pdfService=s}static generateTableForUser(s){const E=s.name.replace(";"," ").split(";")[0];return"OK"!==s.status?this.generateErrorRowForUser(E,s.status):l.generateRowForUser(E,s.login,s.password)}static generateErrorRowForUser(s,E){return{table:{heights:[30,1,1],widths:[249,249],body:[[{text:s,colSpan:1,alignment:"center",bold:!0,fontSize:12,margin:[20,25],color:"red"},{text:E,alignment:"center",bold:!0,color:"red"}]]}}}static generateRowForUser(s,E,k){return{table:{heights:[30,0],widths:[120,120,120,120],body:[[l.generateNameCell(s),{},l.getPasswordLabelCell(),l.generatePasswordCell(k)],[l.getLoginLabelCell(),l.generateLoginCell(E),{},{}]]}}}static generateNameCell(s){return{text:s,colSpan:2,alignment:"center",border:[!0,!0,!0,!1],bold:!0,fontSize:12,margin:[10,10]}}static generatePasswordCell(s){return{text:s??"N/A",border:[!1,!0,!0,!0],bold:!0,margin:[0,25],rowSpan:2,alignment:"left"}}static generateLoginCell(s){return{text:s??"N/A",border:[!1,!1,!0,!0],bold:!0}}static getLoginLabelCell(){return{text:"Login:",border:[!0,!1,!1,!0],alignment:"right",margin:[0,0,0,10]}}static getPasswordLabelCell(){return{text:"Password:",border:[!0,!0,!1,!0],alignment:"right",margin:[0,25],rowSpan:2}}generate(s){var E=this;return(0,je.Z)(function*(){const k=[];for(const it of s)k.push(l.generateTableForUser(it));return E.pdfService.generatePdf({content:k})})()}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(U))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),ee=(()=>{class l{constructor(s){this.storeService=s}static getBrandContainingDomain(s,E){for(const $ of s)if($.newApps.admin===E||$.newApps.profile===E||$.newApps.pwdReset===E||$.newApps.consolidator===E||$.newApps.linker===E)return $;return s.filter($=>"default"===$.name)[0]||s[0]}getUrlForOtherApplication(s,E){const $=window.location.href.split("/"),it=$[0]+"//"+$[2],Ze=l.getBrandContainingDomain(this.storeService.getAppsConfig().brands,it);let De;if(Ze.newApps[s])De=Ze.newApps[s],"pwdReset"===s&&(De+=`?login-namespace=${E}`);else switch(De=Ze.oldGuiDomain+"/fed",s){case"admin":De+="/gui/";break;case"profile":De+="/profile/";break;case"pwdReset":De+=`/pwd-reset/?login-namespace=${E}`}return De}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(v))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var ke=h(21476);let He=(()=>{class l extends ke.ye{constructor(){super(...arguments),this.getRangeLabel=function(s,E,k){let $;const it=s*E+1,Ze=(s+1)*E,De=Ze>k?k:Ze;return k<1e3?`${it} \u2013 ${De} of ${String(k)}`:($=k<1e4?"1 000":k<1e5?"10 000":"100 000",`${it} \u2013 ${De} of ${$} +`)}}static#e=this.\u0275fac=function(){let s;return function(k){return(s||(s=p.n5z(l)))(k||l)}}();static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac})}return l})(),Et=(()=>{class l{setEntity(s){this.entity=s}getEntity(){return this.entity}static#e=this.\u0275fac=function(E){return new(E||l)};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var he=h(1385);let Pe=(()=>{class l{constructor(s,E,k,$,it){this.authResolver=s,this.attributesManager=E,this.notificator=k,this.apiRequest=$,this.router=it,this.routePolicies=new Map([["organizations",Ze=>this.authResolver.isAuthorized("getEnrichedVoById_int_policy",[Ze])],["organizations-members",Ze=>this.authResolver.isAuthorized("getMembersPage_Vo_MembersPageQuery_List_policy",[Ze])],["organizations-groups",Ze=>this.authResolver.isAuthorized("getAllRichGroupsWithAttributesByNames_Vo_List_policy",[Ze])],["organizations-resources",Ze=>this.authResolver.isAuthorized("getRichResources_Vo_policy",[Ze])||this.authResolver.isAuthorized("getAllResourcesTagsForVo_Vo_policy",[Ze])||this.authResolver.isAuthorized("getResourcesState_Vo_policy",[Ze])],["organizations-resources-preview",Ze=>this.authResolver.isAuthorized("getRichResources_Vo_policy",[Ze])],["organizations-resources-tags",Ze=>this.authResolver.isAuthorized("getAllResourcesTagsForVo_Vo_policy",[Ze])],["organizations-resources-states",Ze=>this.authResolver.isAuthorized("getResourcesState_Vo_policy",[Ze])],["organizations-applications",Ze=>this.authResolver.isAuthorized("getApplicationsForVo_Vo_List_Boolean_policy",[Ze])],["organizations-sponsoredMembers",Ze=>this.authResolver.isAuthorized("getSponsoredMembersAndTheirSponsors_Vo_policy",[Ze])],["organizations-serviceAccounts",Ze=>this.authResolver.isAuthorized("createSpecificMember_Vo_Candidate_List_SpecificUserType_List_policy",[Ze])],["organizations-attributes",Ze=>this.authResolver.isAuthorized("getEnrichedVoById_int_policy",[Ze])],["organizations-statistics",Ze=>this.authResolver.isAuthorized("getMembersCount_Vo_Status_policy",[Ze])&&this.authResolver.isAuthorized("getMembersCount_Vo_policy",[Ze])],["organizations-settings",Ze=>this.authResolver.isAuthorized("getVoExtSources_Vo_policy",[Ze])||this.authResolver.isManagerPagePrivileged(Ze)||this.authResolver.isThisVoAdminOrObserver(Ze.id)],["organizations-settings-expiration",Ze=>this.authResolver.isThisVoAdminOrObserver(Ze.id)],["organizations-settings-managers",Ze=>this.authResolver.isManagerPagePrivileged(Ze)],["organizations-settings-applicationForm",Ze=>this.authResolver.isThisVoAdminOrObserver(Ze.id)],["organizations-settings-notifications",Ze=>this.authResolver.isThisVoAdminOrObserver(Ze.id)],["organizations-settings-extsources",Ze=>this.authResolver.isAuthorized("getVoExtSources_Vo_policy",[Ze])],["organizations-settings-memberOrganizations",()=>this.authResolver.isPerunAdmin()],["organizations-settings-hierarchicalInclusion",()=>this.authResolver.isPerunAdmin()],["organizations-settings-bans",Ze=>this.authResolver.isAuthorized("getBansForVo_int_policy",[Ze])],["members",Ze=>this.authResolver.isAuthorized("getRichMemberWithAttributes_Member_policy",[Ze])],["members-groups",Ze=>this.authResolver.isAuthorized("getMemberGroups_Member_policy",[Ze])],["members-applications",Ze=>this.authResolver.isAuthorized("vo-getApplicationsForMember_Group_Member_policy",[Ze])],["members-resources",Ze=>this.authResolver.isAuthorized("getAssignedRichResources_Member_policy",[Ze])],["members-attributes",Ze=>this.authResolver.isAuthorized("getRichMemberWithAttributes_Member_policy",[Ze])],["members-bans",Ze=>this.authResolver.isAuthorized("vo-getBanForMember_member_policy",[Ze])],["groups",Ze=>this.authResolver.isAuthorized("getGroupById_int_policy",[Ze])],["groups-members",Ze=>this.authResolver.isAuthorized("group-getMembersPage_Vo_MembersPageQuery_List_policy",[Ze])],["groups-subgroups",Ze=>this.authResolver.isAuthorized("getAllRichSubGroupsWithAttributesByNames_Group_List_policy",[Ze])],["groups-resources",Ze=>this.authResolver.isAuthorized("getAssignedRichResources_Group_policy",[Ze])],["groups-applications",Ze=>this.authResolver.isAuthorized("getApplicationsForGroup_Group_List_policy",[Ze])],["groups-attributes",Ze=>this.authResolver.isAuthorized("getGroupById_int_policy",[Ze])],["groups-statistics",Ze=>this.authResolver.isAuthorized("getGroupMembersCount_Group_policy",[Ze])&&this.authResolver.isAuthorized("getGroupMembersCountsByVoStatus_Group_policy",[Ze])&&this.authResolver.isAuthorized("getGroupMembersCountsByGroupStatus_Group_policy",[Ze])],["groups-roles",Ze=>this.authResolver.isAuthorized("getGroupRoles_int_policy",[Ze])],["groups-settings",Ze=>this.authResolver.isManagerPagePrivileged(Ze)||this.authResolver.isAuthorized("group-getFormItems_ApplicationForm_AppType_policy",[Ze])||this.authResolver.isAuthorized("getGroupUnions_Group_boolean_policy",[Ze])||this.authResolver.isAuthorized("getGroupExtSources_Group_policy",[Ze])],["groups-settings-managers",Ze=>this.authResolver.isManagerPagePrivileged(Ze)],["groups-settings-applicationForm",Ze=>this.authResolver.isAuthorized("group-getFormItems_ApplicationForm_AppType_policy",[Ze])],["groups-settings-notifications",Ze=>this.authResolver.isAuthorized("group-getFormItems_ApplicationForm_AppType_policy",[Ze])],["groups-settings-relations",Ze=>this.authResolver.isAuthorized("getGroupUnions_Group_boolean_policy",[Ze])],["groups-settings-extsources",Ze=>this.authResolver.isAuthorized("getGroupExtSources_Group_policy",[Ze])],["groups-settings-expiration",Ze=>(this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getGroupAttributeByName(Ze.id,he.r.GROUP_DEF_EXPIRATION_RULES).subscribe({next:()=>{},error:()=>{this.notificator.showRouteError(),this.router.navigate(["/notAuthorized"],{queryParamsHandling:"preserve"})}}),!0)],["resources",Ze=>this.authResolver.isAuthorized("getRichResourceById_int_policy",[Ze])],["resources-groups",Ze=>this.authResolver.isAuthorized("getAssignedGroups_Resource_policy",[Ze])],["resources-services",Ze=>this.authResolver.isAuthorized("getAssignedServices_Resource_policy",[Ze])],["resources-members",Ze=>this.authResolver.isAuthorized("getAssignedMembers_Resource_policy",[Ze])],["resources-tags",Ze=>this.authResolver.isAuthorized("getAllResourcesTagsForResource_Resource_policy",[Ze])],["resources-attributes",Ze=>this.authResolver.isAuthorized("getRichResourceById_int_policy",[Ze])],["resources-settings",Ze=>this.authResolver.isManagerPagePrivileged(Ze)],["resources-settings-managers",Ze=>this.authResolver.isManagerPagePrivileged(Ze)],["resources-settings-bans",Ze=>this.authResolver.isAuthorized("getBansForResource_int_policy",[Ze])],["facilities",Ze=>this.authResolver.isAuthorized("getFacilityById_int_policy",[Ze])],["facilities-resources",Ze=>this.authResolver.isAuthorized("getAssignedRichResources_Facility_policy",[Ze])],["facilities-allowed-users",Ze=>this.authResolver.isAuthorized("getAssignedUsers_Facility_Service_policy",[Ze])],["facilities-allowed-groups",Ze=>this.authResolver.isAuthorized("getAllowedGroups_Facility_Vo_Service_policy",[Ze])],["facilities-services-status",Ze=>this.authResolver.isAuthorized("getFacilityServicesState_Facility_policy",[Ze])],["services-status",Ze=>this.authResolver.isAuthorized("getTaskResultsByTask_int_policy",[Ze])],["facilities-services-destinations",Ze=>this.authResolver.isAuthorized("getAllRichDestinations_Facility_policy",[Ze])],["facilities-hosts",()=>this.authResolver.isFacilityAdmin()],["facilities-attributes",Ze=>this.authResolver.isAuthorized("getFacilityById_int_policy",[Ze])],["facilities-settings",Ze=>this.authResolver.isAuthorized("getOwners_Facility_policy",[Ze])||this.authResolver.isManagerPagePrivileged(Ze)||this.authResolver.isAuthorized("getAssignedSecurityTeams_Facility_policy",[Ze])||this.authResolver.isAuthorized("getBansForFacility_int_policy",[Ze])],["facilities-settings-owners",Ze=>this.authResolver.isAuthorized("getOwners_Facility_policy",[Ze])],["facilities-settings-managers",Ze=>this.authResolver.isManagerPagePrivileged(Ze)],["facilities-settings-security-teams",Ze=>this.authResolver.isAuthorized("getAssignedSecurityTeams_Facility_policy",[Ze])],["facilities-settings-blacklist",Ze=>this.authResolver.isAuthorized("getBansForFacility_int_policy",[Ze])],["facilities-settings-bans",Ze=>this.authResolver.isAuthorized("getBansForUser_int_policy",[Ze])]])}canNavigate(s,E){if(s.startsWith("admin")||s.startsWith("identities"))return this.authResolver.isPerunAdminOrObserver();if("facilities"===s&&-1===E.id)return this.authResolver.canManageFacilities();const k=this.routePolicies.get(s);return!k||k(E)}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(T),p.LFG(S.H8),p.LFG(Le),p.LFG(me),p.LFG(x.F0))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var r=h(37398),u=h(97328);let C=(()=>{class l{constructor(s,E){this.attributesManager=s,this.authResolver=E,this.roleWithObjects$=new u.t(1),(0,we.of)(this.authResolver.getAllRules()).pipe((0,r.U)(k=>k.filter($=>$.assignableToAttributes)),(0,ge.w)(k=>{const $=new Map;return k.map(it=>$.set(it.roleName,["None",...Object.keys(it.assignedObjects)])),(0,we.of)(new Map([...$.entries()].sort()))})).subscribe(this.roleWithObjects$)}getRoles(){return(0,we.of)(this.authResolver.getAllRules().filter(s=>s.assignableToAttributes))}getObjects(s){return this.roleWithObjects$.pipe((0,ge.w)(E=>(0,we.of)(E.get(s))))}filterNullInPolicy(){return function(s){return s.pipe((0,r.U)(E=>(E.forEach(k=>k.policies=k.policies.filter($=>null!==$.role&&null!==$.object)),E)))}}updateAttributeAction(s,E,k,$,it,Ze){return void 0!==s&&s!==E||void 0!==k&&k!==$?this.attributesManager.setAttributeActionCriticality(it,Ze,void 0===s?E:s,k):(0,we.of)(void 0)}addAttributeId(){return function(s){return s.pipe((0,r.U)(([E,k])=>(k.forEach($=>$.attributeId=E),k)))}}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(S.H8),p.LFG(T))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();h(69930);var o=h(96814);let n=(()=>{class l{constructor(){this.getDataForColumn=(s,E,k)=>{switch(E){case"id":return s.id.toString();case"vo":return k.get(s.voId);case"name":return s.name;case"description":return s.description;case"expiration":{const $=(0,R.x2)(s);return(0,R.sG)($)}case"recent":return"";case"status":return s.status;case"uuid":return s.uuid;default:return s[E]}},this.getSortDataForColumn=(s,E,k,$)=>{switch(E){case"id":return s.id.toString();case"vo":return k.get(s.voId);case"name":return s.name;case"description":return s.description;case"expiration":{const it=(0,R.x2)(s);return it&&"never"!==it.toLowerCase()?(0,o.p6)(it,"yyyy.MM.dd","en"):it}case"recent":return $&&$.includes(s.id)?"#".repeat($.indexOf(s.id)):s.name;case"status":return s.status;default:return s[E]}}}static#e=this.\u0275fac=function(E){return new(E||l)};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),t=(()=>{class l{constructor(s,E){this.guiAuthResolver=s,this.authzResolver=E}findSponsorsAuth(s){const E=[this.guiAuthResolver.getRuleForRole("SPONSOR")],k=new Map;return this.guiAuthResolver.setRolesAuthorization(E,s,k),k.get(E[0].roleName).readAuth}getSponsors(s){const E=[he.r.USER_DEF_PREFERRED_MAIL];return new ce.y(k=>{this.authzResolver.getAuthzRichAdmins(m.uU.SPONSOR,s,"Vo",E,!1,!1).subscribe($=>{k.next($),k.complete()})})}static#e=this.\u0275fac=function(E){return new(E||l)(p.LFG(T),p.LFG(S.Ct))};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),i=(()=>{class l{prepareRoles(s,E){const k=new Map;return E.forEach($=>{const it=new Map;Object.keys(s[$]).forEach(De=>{it.set(De,s[$][De])}),k.set($,it)}),k}prepareComplementaryObjects(s,E){const k=new Map;return s.forEach($=>{const it=new Map;Object.keys(E[$]).forEach(De=>{const Xe=new Map;Object.keys(E[$][De]).map(ie=>Number(ie)).forEach(ie=>{Xe.set(ie,E[$][De][ie])}),it.set(De,Xe)}),k.set($,it)}),k}static#e=this.\u0275fac=function(E){return new(E||l)};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),a=(()=>{class l{escapeDangerousHtml(s){return{escapedHtml:s,removedTags:[],removedAttrs:[],removedStyleProps:[]}}generateErrorTooltip(s){let E="";if(0!==s.removedTags.length){E+=" The following tags are not allowed: ";for(const k of s.removedTags)E+=k+", ";E=E.slice(0,-2)+". "}if(0!==s.removedAttrs.length){E+=" The following attributes are not allowed: ";for(const k of s.removedAttrs)E+=k.attribute+" in "+k.tag+", ";E=E.slice(0,-2)+". "}if(0!==s.removedStyleProps.length){E+=" The following style properties are not allowed: ";for(const k of s.removedStyleProps)E+=k.style+" in "+k.tag+", ";E=E.slice(0,-2)+"."}return E}htmlContentValidator(){return s=>{const{isHtmlInvalid:E,invalidMessage:k}=this.checkHtmlContent(s);return E?{invalidHtmlContent:k}:null}}checkHtmlContent(s){const{escapedHtml:E,removedTags:k,removedAttrs:$,removedStyleProps:it}=this.escapeDangerousHtml(String(s.value)),Ze=this.generateErrorTooltip({escapedHtml:E,removedTags:k,removedAttrs:$,removedStyleProps:it});return{isHtmlInvalid:k.length>0||$.length>0||it.length>0,invalidMessage:Ze}}static#e=this.\u0275fac=function(E){return new(E||l)};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),c=(()=>{class l{constructor(){this.sections=["settings","resourcesExpandable","visualizer","authentication"];const s=new Map;for(const E of this.sections)s.set(E,!!localStorage.getItem(E));this.sectionState=new qe.X(s)}setItem(s){const E=!this.sectionState.value.get(s);E?localStorage.setItem(s,String(E)):localStorage.removeItem(s);const k=this.sectionState.value;k.set(s,E),this.sectionState.next(k)}getStates(){return this.sectionState.asObservable()}static#e=this.\u0275fac=function(E){return new(E||l)};static#t=this.\u0275prov=p.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})()},1385:(Ee,Z,h)=>{"use strict";h.d(Z,{r:()=>e});let e=(()=>{class p{static#e=this.MEMBER_DEF_EXPIRATION="urn:perun:member:attribute-def:def:membershipExpiration";static#t=this.MEMBER_DEF_GROUP_EXPIRATION="urn:perun:member_group:attribute-def:def:groupMembershipExpiration";static#i=this.MEMBER_GROUP_STATUS="urn:perun:member_group:attribute-def:virt:groupStatus";static#n=this.MEMBER_GROUP_STATUS_INDIRECT="urn:perun:member_group:attribute-def:virt:groupStatusIndirect";static#r=this.MEMBER_DEF_ORGANIZATION="urn:perun:member:attribute-def:def:organization";static#a=this.MEMBER_DEF_MAIL="urn:perun:member:attribute-def:def:mail";static#o=this.MEMBER_CORE_ID="urn:perun:member:attribute-def:core:id";static#s=this.MEMBER_LIFECYCLE_ALTERABLE="urn:perun:member:attribute-def:virt:isLifecycleAlterable";static#l=this.VO_DEF_EXPIRATION_RULES="urn:perun:vo:attribute-def:def:membershipExpirationRules";static#c=this.VO_DEF_MAIL_FOOTER="urn:perun:vo:attribute-def:def:mailFooter";static#d=this.VO_DEF_MAIL_HTML_FOOTER="urn:perun:vo:attribute-def:def:htmlMailFooter";static#u=this.VO_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:vo:attribute-def:def:blockManualMemberAdding";static#h=this.USER_DEF_ORGANIZATION="urn:perun:user:attribute-def:def:organization";static#p=this.USER_DEF_PREFERRED_MAIL="urn:perun:user:attribute-def:def:preferredMail";static#f=this.USER_DEF_CERTIFICATES="urn:perun:user:attribute-def:def:userCertificates";static#m=this.GROUP_DEF_EXPIRATION_RULES="urn:perun:group:attribute-def:def:groupMembershipExpirationRules";static#_=this.GROUP_DEF_MAIL_FOOTER="urn:perun:group:attribute-def:def:mailFooter";static#g=this.GROUP_DEF_MAIL_HTML_FOOTER="urn:perun:group:attribute-def:def:htmlMailFooter";static#b=this.GROUP_SYNC_ENABLED="urn:perun:group:attribute-def:def:synchronizationEnabled";static#A=this.GROUP_LAST_SYNC_STATE="urn:perun:group:attribute-def:def:lastSynchronizationState";static#v=this.GROUP_LAST_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastSynchronizationTimestamp";static#M=this.GROUP_STRUCTURE_SYNC_ENABLED="urn:perun:group:attribute-def:def:groupStructureSynchronizationEnabled";static#C=this.GROUP_LAST_STRUCTURE_SYNC_STATE="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationState";static#y=this.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationTimestamp";static#w=this.GROUP_SYNC_INTERVAL="urn:perun:group:attribute-def:def:synchronizationInterval";static#T=this.GROUP_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:group:attribute-def:def:blockManualMemberAdding";static#E=this.UES_DEF_MAIL="urn:perun:ues:attribute-def:def:mail";static#x=this.UES_DEF_ORGANIZATION="urn:perun:ues:attribute-def:def:o";static#S=this.UES_SOURCE_IDP_NAME="urn:perun:ues:attribute-def:def:sourceIdPName";static#D=this.UES_IDP_ORGANIZATION_NAME="urn:perun:ues:attribute-def:def:IdPOrganizationName"}return p})()},64124:(Ee,Z,h)=>{"use strict";h.d(Z,{dN:()=>v,Je:()=>b,f7:()=>x.f7,l9:()=>R.l,sF:()=>x.sF,XI:()=>x.XI,Xd:()=>x.Xd,aC:()=>x.aC,fx:()=>x.fx,uY:()=>x.uY,dv:()=>x.dv,i5:()=>x.i5,Sd:()=>x.Sd,pR:()=>x.pR,ys:()=>x.ys,O6:()=>x.O6,B2:()=>x.B2,mH:()=>x.mH,MX:()=>x.MX,cT:()=>x.cT,oU:()=>x.oU,IL:()=>x.IL,Jc:()=>x.Jc,Xn:()=>x.Xn,kZ:()=>x.kZ,v$:()=>x.v$,x2:()=>x.x2,vL:()=>x.vL,j4:()=>x.j4,jh:()=>x.jh,bx:()=>x.bx,im:()=>x.im,zr:()=>x.zr,t$:()=>x.t$,Hm:()=>x.Hm,Cz:()=>x.Cz,sG:()=>x.sG,g$:()=>x.g$,bD:()=>x.bD,lt:()=>x.lt,Oe:()=>x.Oe,hu:()=>x.hu,Gw:()=>x.Gw,O5:()=>x.O5,te:()=>x.te,kN:()=>x.kN,$0:()=>x.$0,OV:()=>x.OV});var e=h(71365),p=h(96814),g=h(67848),S=h(87466),m=h(56223),T=h(65879);let b=(()=>{class N{static#e=this.\u0275fac=function(te){return new(te||N)};static#t=this.\u0275mod=T.oAB({type:N});static#i=this.\u0275inj=T.cJS({imports:[e.aw,p.ez,m.UX,g.C,S.Fk]})}return N})();var x=h(79600),R=h(77983);class v{static passwordMatchValidator(B){const O=B.get("passwordCtrl").value,te=B.get("passwordAgainCtrl").value;return B.get("passwordAgainCtrl").setErrors(O!==te?{noPasswordMatch:!0}:null),null}static patternValidator(B){return O=>{if(!O.value)return null;let te=0;for(const ne of B)te+=ne.test(O.value)?1:0;return te>=3?null:{isWeak:!0}}}}},79600:(Ee,Z,h)=>{"use strict";h.d(Z,{$0:()=>N,B2:()=>x,Cz:()=>F,Gw:()=>ot,Hm:()=>ve,IL:()=>Ye,Jc:()=>$e,MX:()=>Fe,O5:()=>he,O6:()=>je,OV:()=>tt,Oe:()=>xe,Sd:()=>Y,XI:()=>W,Xd:()=>le,Xn:()=>ae,aC:()=>U,bD:()=>te,bx:()=>Et,cT:()=>Ne,dv:()=>Ve,f7:()=>b,fx:()=>ee,g$:()=>R,hu:()=>ne,i5:()=>me,im:()=>Pe,j4:()=>z,jh:()=>He,kN:()=>v,kZ:()=>Le,lt:()=>B,mH:()=>ke,oU:()=>ft,pR:()=>ht,sF:()=>q,sG:()=>qe,t$:()=>C,te:()=>Ce,uY:()=>u,v$:()=>rt,vL:()=>w,x2:()=>fe,ys:()=>Ie,zr:()=>r});var e=h(15861),p=h(17700),g=h(96814),S=h(10217),T=h(1385);const b=[5,10,25,100,1e3],x=/^(([^<>+()[\]\\.,;:\s@"-#$%&=]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]+))$/;function R(M){let f="";return M?.userAttributes.forEach(o=>{"preferredMail"===o.friendlyName&&(f=o.value)}),f&&0===f.length&&null!==M.memberAttributes&&M.memberAttributes.forEach(o=>{"mail"===o.friendlyName&&null!==o.value&&(f=o.value)}),f}function v(M){let f="";return M&&M.userAttributes.forEach(o=>{"preferredMail"===o.friendlyName&&(f=o.value)}),f}function N(M){let f="";return M&&M.userAttributes&&M.userAttributes.filter(o=>"login-namespace"===o.baseFriendlyName).filter(o=>null!==o.value).forEach(o=>{f=f.concat(o.friendlyNameParameter,": ",o.value,", ")}),f.endsWith(", ")&&(f=f.substring(0,f.length-2)),f}function B(M){let f="";return M&&M.userAttributes&&M.userAttributes.filter(o=>"login-namespace"===o.baseFriendlyName).filter(o=>null!==o.value).forEach(o=>{f=f.concat(o.friendlyNameParameter,": ",o.value,", ")}),f.endsWith(", ")&&(f=f.substring(0,f.length-2)),f}function te(M){let f="";return null!==M.titleBefore&&(f+=M.titleBefore+" "),null!==M.firstName&&(f+=M.firstName+" "),null!==M.middleName&&(f+=M.middleName+" "),null!==M.lastName&&(f+=M.lastName+" "),null!==M.titleAfter&&(f+=M.titleAfter+" "),f.endsWith(" ")&&(f=f.substring(0,f.length-1)),f}function ne(M){let f="";return null!==M.firstName&&(f+=M.firstName+" "),null!==M.middleName&&(f+=M.middleName+" "),null!==M.lastName&&(f+=M.lastName+" "),f.endsWith(" ")&&(f=f.substring(0,f.length-1)),f}function F(M){let f="";return M.split(/(?=[A-Z])/g).forEach(n=>{f=f.concat(n.toLowerCase()),f=f.concat(" ")}),f=f.charAt(0).toUpperCase()+f.slice(1,f.length-1),f}function Ce(M){let f="";for(const o of M)"technical"===o.type&&(f+=o.name+", ");return f.endsWith(", ")&&(f=f.substring(0,f.length-2)),f}function Ie(M,f){return ye.apply(this,arguments)}function ye(){return(ye=(0,e.Z)(function*(M,f){yield function oe(M){return new Promise(f=>setTimeout(f,M))}(M),f()})).apply(this,arguments)}function w(M){return JSON.parse(localStorage.getItem(M))||[]}function z(M){return JSON.parse(localStorage.getItem(M))||[]}function q(M,f){if(null===localStorage.getItem(M)){const o=[];o.unshift(f.id),localStorage.setItem(M,JSON.stringify(o))}else{const o=JSON.parse(localStorage.getItem(M)),n=function Re(M,f){for(let o=0;o0&&o.splice(n,1),0!==n&&o.unshift(f.id),o.length>5&&o.pop(),localStorage.setItem(M,JSON.stringify(o))}}function W(M,f){if(null===localStorage.getItem("recent")){let o;o="Group"===M.beanName?[{id:M.id,name:M.shortName,fullName:M.name,type:M.beanName,voId:M.voId,voName:f}]:[{id:M.id,name:M.name,type:M.beanName,voId:M.voId}],localStorage.setItem("recent",JSON.stringify(o))}else{const o=JSON.parse(localStorage.getItem("recent"));let n;n="Group"===M.beanName?{id:M.id,name:M.shortName,fullName:M.name,type:M.beanName,voId:M.voId,voName:f}:{id:M.id,name:M.name,type:M.beanName,voId:M.voId};const t=function Q(M,f){for(let o=0;o0&&o.splice(t,1),0!==t&&o.unshift(n),o.length>5&&o.pop(),localStorage.setItem("recent",JSON.stringify(o))}}function tt(M){let f="";return M&&M.userAttributes.forEach(o=>{"organization"===o.friendlyName&&(f=o.value)}),f}function Fe(M){return M.filter(f=>!f.namespace.includes("def:core"))}function ft(M,f){const o=f.find(n=>n.id===M);return o?o.parentGroupId?ft(o.parentGroupId,f).concat(o):[o]:[]}function Ye(M,f){for(const o of M)if(o.namespace+":"+o.friendlyName===f)return o;return null}function $e(M){return null!=M.attributes["urn:perun:member:attribute-def:def:mail"]?M.attributes["urn:perun:member:attribute-def:def:mail"]:null!=M.attributes["urn:perun:user:attribute-def:def:preferredMail"]?M.attributes["urn:perun:user:attribute-def:def:preferredMail"]:""}function rt(M){return M.userExtSource.extSource.type.toLowerCase()==="cz.metacentrum.perun.core.impl.ExtSourceX509".toLowerCase()?function Qe(M){if(M.includes("/CN=")){const f=M.split("/");for(const o of f)if(o.startsWith("CN="))return ge(o.substring(3))}return M}(M.userExtSource.extSource.name):M.userExtSource.extSource.type.toLowerCase()==="cz.metacentrum.perun.core.impl.ExtSourceIdp".toLowerCase()?function G(M){switch(M){case"https://idp.upce.cz/idp/shibboleth":return"University in Pardubice";case"https://idp.slu.cz/idp/shibboleth":return"University in Opava";case"https://login.feld.cvut.cz/idp/shibboleth":return"Faculty of Electrical Engineering, Czech Technical University In Prague";case"https://www.vutbr.cz/SSO/saml2/idp":return"Brno University of Technology";case"https://shibboleth.nkp.cz/idp/shibboleth":return"The National Library of the Czech Republic";case"https://idp2.civ.cvut.cz/idp/shibboleth":return"Czech Technical University In Prague";case"https://shibbo.tul.cz/idp/shibboleth":return"Technical University of Liberec";case"https://idp.mendelu.cz/idp/shibboleth":return"Mendel University in Brno";case"https://cas.cuni.cz/idp/shibboleth":return"Charles University in Prague";case"https://wsso.vscht.cz/idp/shibboleth":return"Institute of Chemical Technology Prague";case"https://idp.vsb.cz/idp/shibboleth":return"VSB \u2013 Technical University of Ostrava";case"https://whoami.cesnet.cz/idp/shibboleth":return"CESNET";case"https://helium.jcu.cz/idp/shibboleth":return"University of South Bohemia";case"https://idp.ujep.cz/idp/shibboleth":return"Jan Evangelista Purkyne University in Usti nad Labem";case"https://idp.amu.cz/idp/shibboleth":return"Academy of Performing Arts in Prague";case"https://idp.lib.cas.cz/idp/shibboleth":return"Academy of Sciences Library";case"https://shibboleth.mzk.cz/simplesaml/metadata.xml":return"Moravian Library";case"https://idp2.ics.muni.cz/idp/shibboleth":return"Masaryk University";case"https://idp.upol.cz/idp/shibboleth":return"Palacky University, Olomouc";case"https://idp.fnplzen.cz/idp/shibboleth":return"FN Plzen";case"https://id.vse.cz/idp/shibboleth":return"University of Economics, Prague";case"https://shib.zcu.cz/idp/shibboleth":return"University of West Bohemia";case"https://idptoo.osu.cz/simplesaml/saml2/idp/metadata.php":return"University of Ostrava";case"https://login.ics.muni.cz/idp/shibboleth":return"MetaCentrum";case"https://idp.hostel.eduid.cz/idp/shibboleth":return"eduID.cz Hostel";case"https://shibboleth.techlib.cz/idp/shibboleth":return"National Library of Technology";case"https://eduid.jamu.cz/idp/shibboleth":return"Janacek Academy of Music and Performing Arts in Brno";case"https://marisa.uochb.cas.cz/simplesaml/saml2/idp/metadata.php":return"Institute of Organic Chemistry and Biochemistry AS CR";case"https://shibboleth.utb.cz/idp/shibboleth":return"Tomas Bata University in Zlin";case"https://engine.elixir-czech.org/authentication/idp/metadata":case"@elixir-europe.org":return"Elixir Europe";case"https://login.elixir-czech.org/idp":return"Elixir Czech";case"https://mojeid.cz/saml/idp.xml":case"@mojeid.extidp.cesnet.cz":return"MojeID";case"https://www.egi.eu/idp/shibboleth":return"EGI SSO";case"@google.extidp.cesnet.cz":return"Google";case"@facebook.extidp.cesnet.cz":return"Facebook";case"@linkedin.extidp.cesnet.cz":return"LinkedIn";case"@twitter.extidp.cesnet.cz":return"Twitter";case"@seznam.extidp.cesnet.cz":return"Seznam";case"@github.extidp.cesnet.cz":return"GitHub";case"@orcid.extidp.cesnet.cz":return"OrcID";default:return M}}(M.userExtSource.extSource.name):M.userExtSource.extSource.name}function ge(M){return decodeURIComponent(M.replace(/\\x/g,"%"))}function me(M=["en","cs"]){const f={appType:"INITIAL",formId:0,mailType:"APP_CREATED_USER",send:!0,message:{},htmlMessage:{}};return M.forEach(o=>{f.message[o]={locale:o,htmlFormat:!1,subject:"",text:""},f.htmlMessage[o]={locale:o,htmlFormat:!0,subject:"",text:""}}),f}function Le(){const M=new p.vA;return M.disableClose=!0,M.autoFocus=!1,M}function Ve(M){const f={applicationTypes:["INITIAL","EXTENSION"],federationAttribute:"",i18n:{},id:0,ordnum:0,perunDestinationAttribute:null,perunSourceAttribute:null,regex:"",required:!1,updatable:!0,disabled:"NEVER",hidden:"NEVER",disabledDependencyItemId:null,hiddenDependencyItemId:null,shortname:"",type:null};for(const o of M)f.i18n[o]={locale:o,errorMessage:"",help:"",label:"",options:""};return f}function ve(M){return"virt"===M.namespace.split(":")[4]}function xe(M,f){return"valid"!==M.toLowerCase()||f&&"valid"!==M.toLowerCase()?M.replace("INVALID","INCOMPLETE"):"ACTIVE"}function ot(M){let f="";return M?.memberAttributes.forEach(o=>{"organization"===o.friendlyName&&null!==o.value&&(f=o.value)}),0===f.length&&M?.userAttributes.forEach(o=>{"organization"===o.friendlyName&&(f=o.value)}),f}function fe(M){return M.attributes.find(o=>"groupMembershipExpiration"===o.baseFriendlyName)?.value??"Never"}function qe(M){return M&&"never"!==M.toLowerCase()?(0,g.p6)(M,"d.M.yyyy","en"):M}const we=new Intl.Collator("cs",{numeric:!0});function ht(M,f,o){const n=f.active,t=f.direction;return n&&""!==t?M.sort((i,a)=>{const c=o(i,n),l=o(a,n);return we.compare(c,l)*("asc"===t?1:-1)}):M}function Y(M,f,o,n,t){f=f.toLowerCase();let i="";return o.forEach(a=>{i+=";"+n(M,a)}),t&&(i+=";"+n(M,"uuid")),i.toLowerCase().includes(f)}function Ne(M,f){let o="";return M?.forEach(n=>{n.friendlyName===f&&(o=n.value)}),o}function ae(M,f,o){const n=[],t=["checkbox","select","edit","menu","cite","extend","recent"];return f=f.filter(i=>!t.includes(i)),M.forEach(i=>{const a={};f.forEach(c=>{a[c]=(o(i,c)??"").split('"').join("''").trim()}),n.push(a)}),n}function je(M,f="csv",o="export"){if("csv"===f){const n=(l,d)=>null===d?"":d,t=Object.keys(M[0]),i=M.map(l=>t.map(d=>JSON.stringify(l[d],n)).join(","));i.unshift(t.join(",").split(" ").join("_").split('"').join("''"));const a=i.join("\r\n"),c=new Blob([a],{type:"text/csv"});(0,S.saveAs)(c,`${o}.${f}`)}}function U(M,f){return M.name.toLowerCase()>f.name.toLowerCase()?1:M.name.toLowerCase()===f.name.toLowerCase()?0:-1}function le(M,f){return M.displayName.toLowerCase()>f.displayName.toLowerCase()?1:M.displayName.toLowerCase()===f.displayName.toLowerCase()?0:-1}function ee(M,f){let o,n;return M.user?(o=M.user.lastName?M.user.lastName:M.user.firstName??"",n=f.user.lastName?f.user.lastName:f.user.firstName??""):(o=M.lastName?M.lastName:M.firstName??"",n=f.lastName?f.lastName:f.firstName??""),o>n?1:o===n?0:-1}function ke(M,f,o=[]){M.enable(),M.clearValidators(),M.clearAsyncValidators(),M.setValidators(f),M.setAsyncValidators(o),M.updateValueAndValidity()}function He(M,f){return!!M&&M.some(o=>o.namespace+":"+o.friendlyName===f&&null!==o.value&&"true"===String(o.value))}function Et(M){return He(M.attributes,T.r.GROUP_SYNC_ENABLED)||He(M.attributes,T.r.GROUP_STRUCTURE_SYNC_ENABLED)}function he(M,f){const o=f.split("&");for(const n of o){const[t,i]=n.split("=");if(t.includes(M))return i}return""}function Pe(M){if("INDIRECT"===M.membershipType)return!0;const f=M.memberAttributes?.find(o=>"isLifecycleAlterable"===o.friendlyName);return!!f&&!f.value}function r(M){if("INDIRECT"===M.membershipType)return"INDIRECT";const f=M.memberAttributes?.find(o=>"isLifecycleAlterable"===o.friendlyName);return f?f.value?"DIRECT":"UNALTERABLE":"UNKNOWN"}function u(M,f){return M.length===f.length&&M.every(o=>f.includes(o))}function C(){return"localhost"===location.hostname||"127.0.0.1"===location.hostname}},77983:(Ee,Z,h)=>{"use strict";h.d(Z,{l:()=>W});var e=h(65879),p=h(21476),g=h(79600),S=h(38106),m=h(96814),T=h(56223),b=h(17700),x=h(32296),R=h(64170),v=h(92596),N=h(98525),B=h(23680),O=h(87466),te=h(71365);function ne(Q,Re){if(1&Q&&(e.TgZ(0,"mat-option",12),e._uU(1),e.qZA()),2&Q){const tt=Re.$implicit;e.Q6J("value",tt.value),e.xp6(1),e.hij(" ",tt.viewValue," ")}}function F(Q,Re){1&Q&&(e.TgZ(0,"mat-radio-button",13),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Q&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ALL_DATA")," "))}let ce=(()=>{class Q{constructor(tt){this.inputData=tt,this.formats=[{value:"csv",viewValue:"CSV"}],this.selectedFormat=new T.NI("csv",T.kI.required),this.selectedExportType=new T.NI("current",T.kI.required)}isValidSelection(){return null!==this.selectedFormat.value&&null!==this.selectedExportType.value}export(){return{exportType:this.selectedExportType.value,format:this.selectedFormat.value}}static#e=this.\u0275fac=function(Fe){return new(Fe||Q)(e.Y36(b.WI))};static#t=this.\u0275cmp=e.Xpm({type:Q,selectors:[["perun-web-apps-export-table-dialog"]],decls:29,vars:32,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],["required","",1,"flex-column","d-flex","mb-2",3,"formControl"],["value","current","color","primary"],["value","all","color","primary",4,"ngIf"],["mat-dialog-actions","","align","end"],["mat-stroked-button","","mat-dialog-close",""],[3,"matTooltip","matTooltipDisabled"],[1,"ms-2",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","accent",3,"disabled","matDialogClose"],[3,"value"],["value","all","color","primary"]],template:function(Fe,ft){if(1&Fe&&(e.TgZ(0,"h1",0),e._uU(1),e.ALo(2,"translate"),e.qZA(),e.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),e._uU(6),e.ALo(7,"translate"),e.qZA(),e.TgZ(8,"mat-select",2),e.YNc(9,ne,2,2,"mat-option",3),e.qZA()(),e.TgZ(10,"p"),e._uU(11),e.ALo(12,"translate"),e.qZA(),e.TgZ(13,"mat-radio-group",4)(14,"mat-radio-button",5),e._uU(15),e.ALo(16,"translate"),e.qZA(),e.YNc(17,F,3,3,"mat-radio-button",6),e.qZA()(),e.TgZ(18,"div",7)(19,"button",8),e._uU(20),e.ALo(21,"translate"),e.qZA(),e.TgZ(22,"div",9),e.ALo(23,"translate"),e.TgZ(24,"div",10),e.ALo(25,"translate"),e.TgZ(26,"button",11),e._uU(27),e.ALo(28,"translate"),e.qZA()()()()),2&Fe){let Ye,$e;e.xp6(1),e.hij(" ",e.lcZ(2,16,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TITLE"),"\n"),e.xp6(5),e.Oqu(e.lcZ(7,18,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.SELECT_FORMAT")),e.xp6(2),e.Q6J("formControl",ft.selectedFormat),e.xp6(1),e.Q6J("ngForOf",ft.formats),e.xp6(2),e.Oqu(e.lcZ(12,20,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_OPTIONS")),e.xp6(2),e.Q6J("formControl",ft.selectedExportType),e.xp6(2),e.hij(" ",e.lcZ(16,22,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.DISPLAYED_DATA")," "),e.xp6(2),e.Q6J("ngIf",ft.inputData.allowExportAll),e.xp6(3),e.hij(" ",e.lcZ(21,24,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_CLOSE")," "),e.xp6(2),e.s9C("matTooltip",e.lcZ(23,26,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_FORMAT")),e.Q6J("matTooltipDisabled",ft.selectedFormat.valid||(null==(Ye=ft.selectedFormat.getRawValue())?null:Ye.length)>0),e.xp6(2),e.s9C("matTooltip",e.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_OPTION")),e.Q6J("matTooltipDisabled",ft.selectedFormat.invalid||ft.selectedExportType.valid||(null==($e=ft.selectedExportType.getRawValue())?null:$e.length)>0),e.xp6(2),e.Q6J("disabled",ft.selectedFormat.invalid||ft.selectedExportType.invalid)("matDialogClose",ft.export()),e.xp6(1),e.hij(" ",e.lcZ(28,30,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_EXPORT")," ")}},dependencies:[m.sg,m.O5,T.JJ,T.Q7,T.oH,x.lW,b.ZT,b.uh,b.xY,b.H8,R.KE,R.hX,v.gM,N.gD,B.ey,O.VQ,O.U0,te.X$]})}return Q})();var Ce=h(30617),Ie=h(77988);let ye=(()=>{class Q{constructor(tt){this.dialog=tt,this.exportDisplayedData=new e.vpe,this.exportAllData=new e.vpe}openDialog(){const tt=(0,g.kZ)();tt.width="500px",tt.data={allowExportAll:this.allowExportAll},this.dialog.open(ce,tt).afterClosed().subscribe(Fe=>{Fe&&("all"===Fe.exportType?this.exportAllData.emit(Fe.format):this.exportDisplayedData.emit(Fe.format))})}static#e=this.\u0275fac=function(Fe){return new(Fe||Q)(e.Y36(b.uw))};static#t=this.\u0275cmp=e.Xpm({type:Q,selectors:[["perun-web-apps-table-options"]],inputs:{allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},decls:10,vars:7,consts:[["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],["menu","matMenu"],["mat-menu-item","",3,"click"]],template:function(Fe,ft){if(1&Fe&&(e.TgZ(0,"div")(1,"button",0),e.ALo(2,"translate"),e.TgZ(3,"mat-icon"),e._uU(4,"more_vert"),e.qZA()(),e.TgZ(5,"mat-menu",null,1)(7,"button",2),e.NdJ("click",function(){return ft.openDialog()}),e._uU(8),e.ALo(9,"translate"),e.qZA()()()),2&Fe){const Ye=e.MAs(6);e.xp6(1),e.Q6J("matMenuTriggerFor",Ye)("matTooltip",e.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.MORE")),e.xp6(7),e.hij(" ",e.lcZ(9,5,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TO_FILE")," ")}},dependencies:[x.RK,Ce.Hw,Ie.VK,Ie.OP,Ie.p6,v.gM,te.X$]})}return Q})();const oe=["topNav"],w=["table"];function z(Q,Re){if(1&Q){const tt=e.EpF();e.TgZ(0,"perun-web-apps-table-options",7),e.NdJ("exportDisplayedData",function(ft){e.CHM(tt);const Ye=e.oxw();return e.KtG(Ye.exportDisplayedData.emit(ft))})("exportAllData",function(ft){e.CHM(tt);const Ye=e.oxw();return e.KtG(Ye.exportAllData.emit(ft))}),e.qZA()}if(2&Q){const tt=e.oxw();e.Q6J("allowExportAll",tt.allowExportAll)}}const q=["*"];let W=(()=>{class Q{constructor(tt){this.tableConfigService=tt,this.hideExport=!1,this.pageSizeOptions=g.f7,this.dataLength=0,this.allowExportAll=!0,this.exportDisplayedData=new e.vpe,this.exportAllData=new e.vpe,this.pageSize=5}set matPaginator(tt){this.paginator=tt}ngOnInit(){this.pageSize=this.tableConfigService.getTablePageSize(this.tableId),null===this.pageSizeOptions&&(this.pageSize=5),this.paginator._changePageSize(this.pageSize)}pageChangedTop(tt){this.table&&(this.pageSize=tt.pageSize,this.tableConfigService.setTablePageSize(this.tableId,tt.pageSize),this.table.nativeElement.scroll({top:0,behavior:"smooth"}))}static#e=this.\u0275fac=function(Fe){return new(Fe||Q)(e.Y36(S.dB))};static#t=this.\u0275cmp=e.Xpm({type:Q,selectors:[["perun-web-apps-table-wrapper"]],viewQuery:function(Fe,ft){if(1&Fe&&(e.Gf(oe,5),e.Gf(w,5),e.Gf(p.NW,7)),2&Fe){let Ye;e.iGM(Ye=e.CRH())&&(ft.topNav=Ye.first),e.iGM(Ye=e.CRH())&&(ft.table=Ye.first),e.iGM(Ye=e.CRH())&&(ft.matPaginator=Ye.first)}},inputs:{hideExport:"hideExport",pageSizeOptions:"pageSizeOptions",dataLength:"dataLength",tableId:"tableId",allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},features:[e._Bn([{provide:p.Zf,useValue:{formFieldAppearance:"fill"}}])],ngContentSelectors:q,decls:8,vars:4,consts:[[1,"card-body","pt-0"],[1,"d-flex","justify-content-end","align-items-center"],["topNav",""],[3,"length","pageSizeOptions","pageSize","page"],[3,"allowExportAll","exportDisplayedData","exportAllData",4,"ngIf"],[1,"overflow-auto","border-top","table-height"],["table",""],[3,"allowExportAll","exportDisplayedData","exportAllData"]],template:function(Fe,ft){1&Fe&&(e.F$t(),e.TgZ(0,"div",0)(1,"div",1,2)(3,"mat-paginator",3),e.NdJ("page",function($e){return ft.pageChangedTop($e)}),e.qZA(),e.YNc(4,z,1,1,"perun-web-apps-table-options",4),e.qZA(),e.TgZ(5,"div",5,6),e.Hsn(7),e.qZA()()),2&Fe&&(e.xp6(3),e.Q6J("length",ft.dataLength)("pageSizeOptions",ft.pageSizeOptions)("pageSize",ft.pageSize),e.xp6(1),e.Q6J("ngIf",!ft.hideExport))},dependencies:[m.O5,p.NW,ye],styles:[".table-height[_ngcontent-%COMP%]{max-height:70vh}"]})}return Q})()},11186:(Ee,Z,h)=>{"use strict";h.d(Z,{w:()=>R});var e=h(65879),p=h(30617),g=h(96814);function S(v,N){1&v&&(e.TgZ(0,"mat-icon",2),e._uU(1," info "),e.qZA())}function m(v,N){1&v&&(e.TgZ(0,"mat-icon",2),e._uU(1," warning "),e.qZA())}function T(v,N){1&v&&(e.TgZ(0,"mat-icon",2),e._uU(1," dangerous "),e.qZA())}function b(v,N){1&v&&(e.TgZ(0,"mat-icon",2),e._uU(1," check_circle "),e.qZA())}const x=["*"];let R=(()=>{class v{static#e=this.\u0275fac=function(O){return new(O||v)};static#t=this.\u0275cmp=e.Xpm({type:v,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:x,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(O,te){1&O&&(e.F$t(),e.TgZ(0,"div",0),e.YNc(1,S,2,0,"mat-icon",1),e.YNc(2,m,2,0,"mat-icon",1),e.YNc(3,T,2,0,"mat-icon",1),e.YNc(4,b,2,0,"mat-icon",1),e.Hsn(5),e.qZA()),2&O&&(e.ekj("warn-alert","warn"===te.alert_type)("error-alert","error"===te.alert_type)("success-alert","success"===te.alert_type)("info-alert","info"===te.alert_type),e.xp6(1),e.Q6J("ngIf","info"===te.alert_type),e.xp6(1),e.Q6J("ngIf","warn"===te.alert_type),e.xp6(1),e.Q6J("ngIf","error"===te.alert_type),e.xp6(1),e.Q6J("ngIf","success"===te.alert_type))},dependencies:[p.Hw,g.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]})}return v})()},62034:(Ee,Z,h)=>{"use strict";h.d(Z,{r:()=>S});var e=h(30617),p=h(96814),g=h(65879);let S=(()=>{class m{static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275mod=g.oAB({type:m});static#i=this.\u0275inj=g.cJS({imports:[e.Ps,p.ez]})}return m})()},12207:(Ee,Z,h)=>{"use strict";h.d(Z,{b:()=>g});var e=h(65879),p=h(55940);let g=(()=>{class S{static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275cmp=e.Xpm({type:S,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(b,x){1&b&&(e.TgZ(0,"div",0),e._UZ(1,"mat-spinner"),e.qZA())},dependencies:[p.Ou]})}return S})()},55959:(Ee,Z,h)=>{"use strict";h.d(Z,{K:()=>g});var e=h(65879),p=h(55940);let g=(()=>{class S{static#e=this.\u0275fac=function(b){return new(b||S)};static#t=this.\u0275cmp=e.Xpm({type:S,selectors:[["perun-web-apps-loading-table"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(b,x){1&b&&(e.TgZ(0,"div",0),e._UZ(1,"mat-spinner"),e.qZA())},dependencies:[p.Ou]})}return S})()},99441:(Ee,Z,h)=>{"use strict";h.d(Z,{A:()=>m});var e=h(30617),p=h(96814),g=h(55940),S=h(65879);let m=(()=>{class T{static#e=this.\u0275fac=function(R){return new(R||T)};static#t=this.\u0275mod=S.oAB({type:T});static#i=this.\u0275inj=S.cJS({imports:[e.Ps,p.ez,g.Cq]})}return T})()},67848:(Ee,Z,h)=>{"use strict";h.d(Z,{C:()=>ee});var e=h(96814),p=h(32296),g=h(95195),S=h(75986),m=h(17700),T=h(26385),b=h(3305),x=h(64170),R=h(65879),v=h(23680);let $e=(()=>{class ke{static#e=this.\u0275fac=function(he){return new(he||ke)};static#t=this.\u0275mod=R.oAB({type:ke});static#i=this.\u0275inj=R.cJS({imports:[v.uc,v.BQ,v.uc,v.BQ]})}return ke})();var Qe=h(30617),ge=h(24516),G=h(55940),me=h(61545),Le=h(25313),Ve=h(16672),ve=h(56223),xe=h(38034),ot=h(32651),fe=h(59038),qe=h(77988),we=h(81274),ht=h(13566),Y=h(21476),Ne=h(92596),ae=h(98525),je=h(74104),U=h(82599),le=h(22557);let ee=(()=>{class ke{static#e=this.\u0275fac=function(he){return new(he||ke)};static#t=this.\u0275mod=R.oAB({type:ke});static#i=this.\u0275inj=R.cJS({imports:[e.ez,g.QW,T.t,b.To,p.ot,$e,S.p9,Qe.Ps,Le.p0,m.Is,G.Cq,x.lN,ge.c,Ve.Cl,ve.u5,ve.UX,me.T5,xe.FA,v.XK,ot.SJ,fe.ie,qe.Tx,we.g0,ht.JX,Y.TU,Ne.AV,ae.LD,v.si,Le.p0,U.rP,le.Hi,g.QW,T.t,b.To,p.ot,$e,S.p9,Qe.Ps,Le.p0,m.Is,G.Cq,x.lN,ge.c,Ve.Cl,ve.u5,ve.UX,me.T5,xe.FA,v.XK,ot.SJ,fe.ie,qe.Tx,we.g0,ht.JX,Y.TU,Ne.AV,ae.LD,v.si,je.Nh,U.rP,le.Hi]})}return ke})()},75724:Ee=>{var S=.1,m="function"==typeof Float32Array;function T(te,ne){return 1-3*ne+3*te}function b(te,ne){return 3*ne-6*te}function x(te){return 3*te}function R(te,ne,F){return((T(ne,F)*te+b(ne,F))*te+x(ne))*te}function v(te,ne,F){return 3*T(ne,F)*te*te+2*b(ne,F)*te+x(ne)}function O(te){return te}Ee.exports=function(ne,F,ce,Ce){if(!(0<=ne&&ne<=1&&0<=ce&&ce<=1))throw new Error("bezier x values must be in [0, 1] range");if(ne===F&&ce===Ce)return O;for(var Ie=m?new Float32Array(11):new Array(11),ye=0;ye<11;++ye)Ie[ye]=R(ye*S,ne,ce);return function(z){return 0===z?0:1===z?1:R(function oe(w){for(var z=0,q=1;10!==q&&Ie[q]<=w;++q)z+=S;--q;var Re=z+(w-Ie[q])/(Ie[q+1]-Ie[q])*S,tt=v(Re,ne,ce);return tt>=.001?function B(te,ne,F,ce){for(var Ce=0;Ce<4;++Ce){var Ie=v(ne,F,ce);if(0===Ie)return ne;ne-=(R(ne,F,ce)-te)/Ie}return ne}(w,Re,ne,ce):0===tt?Re:function N(te,ne,F,ce,Ce){var Ie,ye,oe=0;do{(Ie=R(ye=ne+(F-ne)/2,ce,Ce)-te)>0?F=ye:ne=ye}while(Math.abs(Ie)>1e-7&&++oe<10);return ye}(w,z,z+S,ne,ce)}(z),F,Ce)}}},63921:function(Ee,Z,h){var e;!function(p,g){var S={};!function(p){"use strict";p.__esModule=!0,p.digestLength=32,p.blockSize=64;var g=new Uint32Array([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]);function S(O,te,ne,F,ce){for(var Ce,Ie,ye,oe,w,z,q,W,Q,Re,tt,Fe,ft;ce>=64;){for(Ce=te[0],Ie=te[1],ye=te[2],oe=te[3],w=te[4],z=te[5],q=te[6],W=te[7],Re=0;Re<16;Re++)O[Re]=(255&ne[tt=F+4*Re])<<24|(255&ne[tt+1])<<16|(255&ne[tt+2])<<8|255&ne[tt+3];for(Re=16;Re<64;Re++)O[Re]=((Fe=((Q=O[Re-2])>>>17|Q<<15)^(Q>>>19|Q<<13)^Q>>>10)+O[Re-7]|0)+((ft=((Q=O[Re-15])>>>7|Q<<25)^(Q>>>18|Q<<14)^Q>>>3)+O[Re-16]|0);for(Re=0;Re<64;Re++)Fe=(((w>>>6|w<<26)^(w>>>11|w<<21)^(w>>>25|w<<7))+(w&z^~w&q)|0)+(W+(g[Re]+O[Re]|0)|0)|0,ft=((Ce>>>2|Ce<<30)^(Ce>>>13|Ce<<19)^(Ce>>>22|Ce<<10))+(Ce&Ie^Ce&ye^Ie&ye)|0,W=q,q=z,z=w,w=oe+Fe|0,oe=ye,ye=Ie,Ie=Ce,Ce=Fe+ft|0;te[0]+=Ce,te[1]+=Ie,te[2]+=ye,te[3]+=oe,te[4]+=w,te[5]+=z,te[6]+=q,te[7]+=W,F+=64,ce-=64}return F}var m=function(){function O(){this.digestLength=p.digestLength,this.blockSize=p.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return O.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},O.prototype.clean=function(){for(var te=0;te0){for(;this.bufferLength<64&&ne>0;)this.buffer[this.bufferLength++]=te[F++],ne--;64===this.bufferLength&&(S(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(ne>=64&&(F=S(this.temp,this.state,te,F,ne),ne%=64);ne>0;)this.buffer[this.bufferLength++]=te[F++],ne--;return this},O.prototype.finish=function(te){if(!this.finished){var ne=this.bytesHashed,F=this.bufferLength,ce=ne/536870912|0,Ce=ne<<3,Ie=ne%64<56?64:128;this.buffer[F]=128;for(var ye=F+1;ye>>24&255,this.buffer[Ie-7]=ce>>>16&255,this.buffer[Ie-6]=ce>>>8&255,this.buffer[Ie-5]=ce>>>0&255,this.buffer[Ie-4]=Ce>>>24&255,this.buffer[Ie-3]=Ce>>>16&255,this.buffer[Ie-2]=Ce>>>8&255,this.buffer[Ie-1]=Ce>>>0&255,S(this.temp,this.state,this.buffer,0,Ie),this.finished=!0}for(ye=0;ye<8;ye++)te[4*ye+0]=this.state[ye]>>>24&255,te[4*ye+1]=this.state[ye]>>>16&255,te[4*ye+2]=this.state[ye]>>>8&255,te[4*ye+3]=this.state[ye]>>>0&255;return this},O.prototype.digest=function(){var te=new Uint8Array(this.digestLength);return this.finish(te),te},O.prototype._saveState=function(te){for(var ne=0;nethis.blockSize)(new m).update(te).finish(ne).clean();else for(var F=0;F1&&te.update(O),ne&&te.update(ne),te.update(F),te.finish(O),F[0]++}p.HMAC=T,p.hash=b,p.default=b,p.hmac=x;var v=new Uint8Array(p.digestLength);p.hkdf=function N(O,te,ne,F){void 0===te&&(te=v),void 0===F&&(F=32);for(var ce=new Uint8Array([1]),Ce=x(te,O),Ie=new T(Ce),ye=new Uint8Array(Ie.digestLength),oe=ye.length,w=new Uint8Array(F),z=0;z>>24&255,Ie[1]=q>>>16&255,Ie[2]=q>>>8&255,Ie[3]=q>>>0&255,ce.reset(),ce.update(te),ce.update(Ie),ce.finish(oe);for(var W=0;W=N.status}function T(v){try{v.dispatchEvent(new MouseEvent("click"))}catch{var N=document.createEvent("MouseEvents");N.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),v.dispatchEvent(N)}}var b="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,x=b.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),R=b.saveAs||("object"!=typeof window||window!==b?function(){}:"download"in HTMLAnchorElement.prototype&&!x?function(v,N,B){var O=b.URL||b.webkitURL,te=document.createElement("a");te.download=N=N||v.name||"download",te.rel="noopener","string"==typeof v?(te.href=v,te.origin===location.origin?T(te):m(te.href)?S(v,N,B):T(te,te.target="_blank")):(te.href=O.createObjectURL(v),setTimeout(function(){O.revokeObjectURL(te.href)},4e4),setTimeout(function(){T(te)},0))}:"msSaveOrOpenBlob"in navigator?function(v,N,B){if(N=N||v.name||"download","string"!=typeof v)navigator.msSaveOrOpenBlob(function g(v,N){return typeof N>"u"?N={autoBom:!1}:"object"!=typeof N&&(console.warn("Deprecated: Expected third argument to be a object"),N={autoBom:!N}),N.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(v.type)?new Blob(["\ufeff",v],{type:v.type}):v}(v,B),N);else if(m(v))S(v,N,B);else{var O=document.createElement("a");O.href=v,O.target="_blank",setTimeout(function(){T(O)})}}:function(v,N,B,O){if((O=O||open("","_blank"))&&(O.document.title=O.document.body.innerText="downloading..."),"string"==typeof v)return S(v,N,B);var te="application/octet-stream"===v.type,ne=/constructor/i.test(b.HTMLElement)||b.safari,F=/CriOS\/[\d]+/.test(navigator.userAgent);if((F||te&&ne||x)&&typeof FileReader<"u"){var ce=new FileReader;ce.onloadend=function(){var ye=ce.result;ye=F?ye:ye.replace(/^data:[^;]*;/,"data:attachment/file;"),O?O.location.href=ye:location=ye,O=null},ce.readAsDataURL(v)}else{var Ce=b.URL||b.webkitURL,Ie=Ce.createObjectURL(v);O?O.location=Ie:location.href=Ie,O=null,setTimeout(function(){Ce.revokeObjectURL(Ie)},4e4)}});b.saveAs=R.saveAs=R,Ee.exports=R})?h.apply(Z,[]):h)&&(Ee.exports=p)},69930:(Ee,Z,h)=>{h(78094).tz.load(h(91128))},78094:function(Ee,Z,h){var e,p,g;!function(S,m){"use strict";Ee.exports?Ee.exports=m(h(16676)):(p=[h(16676)],void 0!==(g="function"==typeof(e=m)?e.apply(Z,p):e)&&(Ee.exports=g))}(0,function(S){"use strict";void 0===S.version&&S.default&&(S=S.default);var N,T={},b={},x={},R={},v={};(!S||"string"!=typeof S.version)&&qe("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var B=S.version.split("."),O=+B[0],te=+B[1];function ne(U){return U>96?U-87:U>64?U-29:U-48}function F(U){var le=0,ee=U.split("."),ke=ee[0],He=ee[1]||"",Et=1,Pe=0,r=1;for(45===U.charCodeAt(0)&&(le=1,r=-1);le= 2.6.0. You are using Moment.js "+S.version+". See momentjs.com"),oe.prototype={_set:function(U){this.name=U.name,this.abbrs=U.abbrs,this.untils=U.untils,this.offsets=U.offsets,this.population=U.population},_index:function(U){var ke,le=+U,ee=this.untils;for(ke=0;kePe&&we.moveInvalidForward&&(Et=Pe),le3){var le=R[$e(U)];if(le)return le;qe("Moment Timezone found "+U+" from the Intl api, but did not have that data loaded.")}}catch{}var he,Pe,r,ee=function Q(){var ke,He,Et,U=(new Date).getFullYear()-2,le=new z(new Date(U,0,1)),ee=[le];for(Et=1;Et<48;Et++)(He=new z(new Date(U,Et,1))).offset!==le.offset&&(ke=W(le,He),ee.push(ke),ee.push(new z(new Date(ke.at+6e4)))),le=He;for(Et=0;Et<4;Et++)ee.push(new z(new Date(U+Et,0,1))),ee.push(new z(new Date(U+Et,6,1)));return ee}(),ke=ee.length,He=function Fe(U){var He,Et,he,le=U.length,ee={},ke=[];for(He=0;He0?Et[0].zone.name:void 0}()),N},we.names=function ge(){var U,le=[];for(U in R)R.hasOwnProperty(U)&&(T[U]||T[b[U]])&&R[U]&&le.push(R[U]);return le.sort()},we.Zone=oe,we.unpack=ye,we.unpackBase60=F,we.needsOffset=fe,we.moveInvalidForward=!0,we.moveAmbiguousForward=!1,we.countries=function G(){return Object.keys(x)},we.zonesForCountry=function ve(U,le){if(!(U=function Ve(U){return U=U.toUpperCase(),x[U]||null}(U)))return null;var ee=U.zones.sort();return le?ee.map(function(ke){return{name:ke,offset:Qe(ke).utcOffset(new Date)}}):ee};var ht=S.fn;function Y(U){return function(){return this._z?this._z.abbr(this):U.call(this)}}function Ne(U){return function(){return this._z=null,U.apply(this,arguments)}}S.tz=we,S.defaultZone=null,S.updateOffset=function(U,le){var ke,ee=S.defaultZone;if(void 0===U._z&&(ee&&fe(U)&&!U._isUTC&&(U._d=S.utc(U._a)._d,U.utc().add(ee.parse(U),"minutes")),U._z=ee),U._z)if(ke=U._z.utcOffset(U),Math.abs(ke)<16&&(ke/=60),void 0!==U.utcOffset){var He=U._z;U.utcOffset(-ke,le),U._z=He}else U.zone(ke,le)},ht.tz=function(U,le){if(U){if("string"!=typeof U)throw new Error("Time zone name must be a string, got "+U+" ["+typeof U+"]");return this._z=Qe(U),this._z?S.updateOffset(this,le):qe("Moment Timezone has no data for "+U+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},ht.zoneName=Y(ht.zoneName),ht.zoneAbbr=Y(ht.zoneAbbr),ht.utc=Ne(ht.utc),ht.local=Ne(ht.local),ht.utcOffset=function ae(U){return function(){return arguments.length>0&&(this._z=null),U.apply(this,arguments)}}(ht.utcOffset),S.tz.setDefault=function(U){return(O<2||2===O&&te<9)&&qe("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+S.version+"."),S.defaultZone=U?Qe(U):null,S};var je=S.momentProperties;return"[object Array]"===Object.prototype.toString.call(je)?(je.push("_z"),je.push("_a")):je&&(je._z=null),S})},83274:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(g){return/^nm$/i.test(g)},meridiem:function(g,S,m){return g<12?m?"vm":"VM":m?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(g){return g+(1===g||8===g||g>=20?"ste":"de")},week:{dow:1,doy:4}})}(h(16676))},61867:function(Ee,Z,h){!function(e){"use strict";var p=function(b){return 0===b?0:1===b?1:2===b?2:b%100>=3&&b%100<=10?3:b%100>=11?4:5},g={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},S=function(b){return function(x,R,v,N){var B=p(x),O=g[b][p(x)];return 2===B&&(O=O[R?0:1]),O.replace(/%d/i,x)}},m=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];e.defineLocale("ar-dz",{months:m,monthsShort:m,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(b){return"\u0645"===b},meridiem:function(b,x,R){return b<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:S("s"),ss:S("s"),m:S("m"),mm:S("m"),h:S("h"),hh:S("h"),d:S("d"),dd:S("d"),M:S("M"),MM:S("M"),y:S("y"),yy:S("y")},postformat:function(b){return b.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(h(16676))},17078:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(h(16676))},77776:function(Ee,Z,h){!function(e){"use strict";var p={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},g=function(x){return 0===x?0:1===x?1:2===x?2:x%100>=3&&x%100<=10?3:x%100>=11?4:5},S={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},m=function(x){return function(R,v,N,B){var O=g(R),te=S[x][g(R)];return 2===O&&(te=te[v?0:1]),te.replace(/%d/i,R)}},T=["\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"];e.defineLocale("ar-ly",{months:T,monthsShort:T,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(x){return"\u0645"===x},meridiem:function(x,R,v){return x<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:m("s"),ss:m("s"),m:m("m"),mm:m("m"),h:m("h"),hh:m("h"),d:m("d"),dd:m("d"),M:m("M"),MM:m("M"),y:m("y"),yy:m("y")},preparse:function(x){return x.replace(/\u060c/g,",")},postformat:function(x){return x.replace(/\d/g,function(R){return p[R]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(h(16676))},56789:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(h(16676))},6897:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},g={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};e.defineLocale("ar-sa",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(m){return"\u0645"===m},meridiem:function(m,T,b){return m<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(m){return m.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(T){return g[T]}).replace(/\u060c/g,",")},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(h(16676))},71585:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(h(16676))},22097:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},g={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},S=function(R){return 0===R?0:1===R?1:2===R?2:R%100>=3&&R%100<=10?3:R%100>=11?4:5},m={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},T=function(R){return function(v,N,B,O){var te=S(v),ne=m[R][S(v)];return 2===te&&(ne=ne[N?0:1]),ne.replace(/%d/i,v)}},b=["\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"];e.defineLocale("ar",{months:b,monthsShort:b,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(R){return"\u0645"===R},meridiem:function(R,v,N){return R<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:T("s"),ss:T("s"),m:T("m"),mm:T("m"),h:T("h"),hh:T("h"),d:T("d"),dd:T("d"),M:T("M"),MM:T("M"),y:T("y"),yy:T("y")},preparse:function(R){return R.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(v){return g[v]}).replace(/\u060c/g,",")},postformat:function(R){return R.replace(/\d/g,function(v){return p[v]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(h(16676))},15611:function(Ee,Z,h){!function(e){"use strict";var p={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(S){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(S)},meridiem:function(S,m,T){return S<4?"gec\u0259":S<12?"s\u0259h\u0259r":S<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(S){if(0===S)return S+"-\u0131nc\u0131";var m=S%10;return S+(p[m]||p[S%100-m]||p[S>=100?100:null])},week:{dow:1,doy:7}})}(h(16676))},62459:function(Ee,Z,h){!function(e){"use strict";function g(m,T,b){return"m"===b?T?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===b?T?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":m+" "+function p(m,T){var b=m.split("_");return T%10==1&&T%100!=11?b[0]:T%10>=2&&T%10<=4&&(T%100<10||T%100>=20)?b[1]:b[2]}({ss:T?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:T?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:T?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[b],+m)}e.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:g,mm:g,h:g,hh:g,d:"\u0434\u0437\u0435\u043d\u044c",dd:g,M:"\u043c\u0435\u0441\u044f\u0446",MM:g,y:"\u0433\u043e\u0434",yy:g},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(m){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(m)},meridiem:function(m,T,b){return m<4?"\u043d\u043e\u0447\u044b":m<12?"\u0440\u0430\u043d\u0456\u0446\u044b":m<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(m,T){switch(T){case"M":case"d":case"DDD":case"w":case"W":return m%10!=2&&m%10!=3||m%100==12||m%100==13?m+"-\u044b":m+"-\u0456";case"D":return m+"-\u0433\u0430";default:return m}},week:{dow:1,doy:7}})}(h(16676))},91825:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(g){var S=g%10,m=g%100;return 0===g?g+"-\u0435\u0432":0===m?g+"-\u0435\u043d":m>10&&m<20?g+"-\u0442\u0438":1===S?g+"-\u0432\u0438":2===S?g+"-\u0440\u0438":7===S||8===S?g+"-\u043c\u0438":g+"-\u0442\u0438"},week:{dow:1,doy:7}})}(h(16676))},75918:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(h(16676))},49683:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},g={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};e.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(m){return m.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(T){return g[T]})},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(m,T){return 12===m&&(m=0),"\u09b0\u09be\u09a4"===T?m<4?m:m+12:"\u09ad\u09cb\u09b0"===T||"\u09b8\u0995\u09be\u09b2"===T?m:"\u09a6\u09c1\u09aa\u09c1\u09b0"===T?m>=3?m:m+12:"\u09ac\u09bf\u0995\u09be\u09b2"===T||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===T?m+12:void 0},meridiem:function(m,T,b){return m<4?"\u09b0\u09be\u09a4":m<6?"\u09ad\u09cb\u09b0":m<12?"\u09b8\u0995\u09be\u09b2":m<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":m<18?"\u09ac\u09bf\u0995\u09be\u09b2":m<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(h(16676))},34065:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},g={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};e.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(m){return m.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(T){return g[T]})},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(m,T){return 12===m&&(m=0),"\u09b0\u09be\u09a4"===T&&m>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===T&&m<5||"\u09ac\u09bf\u0995\u09be\u09b2"===T?m+12:m},meridiem:function(m,T,b){return m<4?"\u09b0\u09be\u09a4":m<10?"\u09b8\u0995\u09be\u09b2":m<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":m<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(h(16676))},11034:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},g={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};e.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(m){return m.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(T){return g[T]})},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(m,T){return 12===m&&(m=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===T&&m>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===T&&m<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===T?m+12:m},meridiem:function(m,T,b){return m<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":m<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":m<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":m<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(h(16676))},27671:function(Ee,Z,h){!function(e){"use strict";function p(ne,F,ce){return ne+" "+function m(ne,F){return 2===F?function T(ne){var F={m:"v",b:"v",d:"z"};return void 0===F[ne.charAt(0)]?ne:F[ne.charAt(0)]+ne.substring(1)}(ne):ne}({mm:"munutenn",MM:"miz",dd:"devezh"}[ce],ne)}function S(ne){return ne>9?S(ne%10):ne}var b=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],x=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,O=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];e.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:O,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:O,monthsRegex:x,monthsShortRegex:x,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:b,longMonthsParse:b,shortMonthsParse:b,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:p,h:"un eur",hh:"%d eur",d:"un devezh",dd:p,M:"ur miz",MM:p,y:"ur bloaz",yy:function g(ne){switch(S(ne)){case 1:case 3:case 4:case 5:case 9:return ne+" bloaz";default:return ne+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(ne){return ne+(1===ne?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(ne){return"g.m."===ne},meridiem:function(ne,F,ce){return ne<12?"a.m.":"g.m."}})}(h(16676))},38153:function(Ee,Z,h){!function(e){"use strict";function p(S,m,T){var b=S+" ";switch(T){case"ss":return b+(1===S?"sekunda":2===S||3===S||4===S?"sekunde":"sekundi");case"m":return m?"jedna minuta":"jedne minute";case"mm":return b+(1===S?"minuta":2===S||3===S||4===S?"minute":"minuta");case"h":return m?"jedan sat":"jednog sata";case"hh":return b+(1===S?"sat":2===S||3===S||4===S?"sata":"sati");case"dd":return b+(1===S?"dan":"dana");case"MM":return b+(1===S?"mjesec":2===S||3===S||4===S?"mjeseca":"mjeseci");case"yy":return b+(1===S?"godina":2===S||3===S||4===S?"godine":"godina")}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:p,m:p,mm:p,h:p,hh:p,d:"dan",dd:p,M:"mjesec",MM:p,y:"godinu",yy:p},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(16676))},54287:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(g,S){var m=1===g?"r":2===g?"n":3===g?"r":4===g?"t":"\xe8";return("w"===S||"W"===S)&&(m="a"),g+m},week:{dow:1,doy:4}})}(h(16676))},72616:function(Ee,Z,h){!function(e){"use strict";var p={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},g="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),S=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],m=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function T(R){return R>1&&R<5&&1!=~~(R/10)}function b(R,v,N,B){var O=R+" ";switch(N){case"s":return v||B?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return v||B?O+(T(R)?"sekundy":"sekund"):O+"sekundami";case"m":return v?"minuta":B?"minutu":"minutou";case"mm":return v||B?O+(T(R)?"minuty":"minut"):O+"minutami";case"h":return v?"hodina":B?"hodinu":"hodinou";case"hh":return v||B?O+(T(R)?"hodiny":"hodin"):O+"hodinami";case"d":return v||B?"den":"dnem";case"dd":return v||B?O+(T(R)?"dny":"dn\xed"):O+"dny";case"M":return v||B?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return v||B?O+(T(R)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):O+"m\u011bs\xedci";case"y":return v||B?"rok":"rokem";case"yy":return v||B?O+(T(R)?"roky":"let"):O+"lety"}}e.defineLocale("cs",{months:p,monthsShort:g,monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:S,longMonthsParse:S,shortMonthsParse:S,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:b,ss:b,m:b,mm:b,h:b,hh:b,d:b,dd:b,M:b,MM:b,y:b,yy:b},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},27049:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(g){return g+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(g)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(g)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(h(16676))},99172:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(g){var m="";return g>20?m=40===g||50===g||60===g||80===g||100===g?"fed":"ain":g>0&&(m=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][g]),g+m},week:{dow:1,doy:4}})}(h(16676))},20605:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},93395:function(Ee,Z,h){!function(e){"use strict";function p(S,m,T,b){var x={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[S+" Tage",S+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[S+" Monate",S+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[S+" Jahre",S+" Jahren"]};return m?x[T][0]:x[T][1]}e.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:p,mm:"%d Minuten",h:p,hh:"%d Stunden",d:p,dd:p,w:p,ww:"%d Wochen",M:p,MM:p,y:p,yy:p},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},99835:function(Ee,Z,h){!function(e){"use strict";function p(S,m,T,b){var x={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[S+" Tage",S+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[S+" Monate",S+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[S+" Jahre",S+" Jahren"]};return m?x[T][0]:x[T][1]}e.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:p,mm:"%d Minuten",h:p,hh:"%d Stunden",d:p,dd:p,w:p,ww:"%d Wochen",M:p,MM:p,y:p,yy:p},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},94013:function(Ee,Z,h){!function(e){"use strict";function p(S,m,T,b){var x={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[S+" Tage",S+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[S+" Monate",S+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[S+" Jahre",S+" Jahren"]};return m?x[T][0]:x[T][1]}e.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:p,mm:"%d Minuten",h:p,hh:"%d Stunden",d:p,dd:p,w:p,ww:"%d Wochen",M:p,MM:p,y:p,yy:p},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},14570:function(Ee,Z,h){!function(e){"use strict";var p=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],g=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];e.defineLocale("dv",{months:p,monthsShort:p,weekdays:g,weekdaysShort:g,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(m){return"\u0789\u078a"===m},meridiem:function(m,T,b){return m<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(h(16676))},31859:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("el",{monthsNominativeEl:"\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".split("_"),monthsGenitiveEl:"\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".split("_"),months:function(S,m){return S?"string"==typeof m&&/D/.test(m.substring(0,m.indexOf("MMMM")))?this._monthsGenitiveEl[S.month()]:this._monthsNominativeEl[S.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\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".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(S,m,T){return S>11?T?"\u03bc\u03bc":"\u039c\u039c":T?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(S){return"\u03bc"===(S+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(S,m){var T=this._calendarEl[S],b=m&&m.hours();return function p(S){return typeof Function<"u"&&S instanceof Function||"[object Function]"===Object.prototype.toString.call(S)}(T)&&(T=T.apply(m)),T.replace("{}",b%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(h(16676))},55785:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var S=g%10;return g+(1==~~(g%100/10)?"th":1===S?"st":2===S?"nd":3===S?"rd":"th")},week:{dow:0,doy:4}})}(h(16676))},83792:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var S=g%10;return g+(1==~~(g%100/10)?"th":1===S?"st":2===S?"nd":3===S?"rd":"th")}})}(h(16676))},57651:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var S=g%10;return g+(1==~~(g%100/10)?"th":1===S?"st":2===S?"nd":3===S?"rd":"th")},week:{dow:1,doy:4}})}(h(16676))},81929:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var S=g%10;return g+(1==~~(g%100/10)?"th":1===S?"st":2===S?"nd":3===S?"rd":"th")},week:{dow:1,doy:4}})}(h(16676))},19818:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var S=g%10;return g+(1==~~(g%100/10)?"th":1===S?"st":2===S?"nd":3===S?"rd":"th")}})}(h(16676))},6612:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var S=g%10;return g+(1==~~(g%100/10)?"th":1===S?"st":2===S?"nd":3===S?"rd":"th")},week:{dow:0,doy:6}})}(h(16676))},24900:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var S=g%10;return g+(1==~~(g%100/10)?"th":1===S?"st":2===S?"nd":3===S?"rd":"th")},week:{dow:1,doy:4}})}(h(16676))},72721:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var S=g%10;return g+(1==~~(g%100/10)?"th":1===S?"st":2===S?"nd":3===S?"rd":"th")},week:{dow:1,doy:4}})}(h(16676))},95159:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(g){return"p"===g.charAt(0).toLowerCase()},meridiem:function(g,S,m){return g>11?m?"p.t.m.":"P.T.M.":m?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(h(16676))},11780:function(Ee,Z,h){!function(e){"use strict";var p="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),g="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),S=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(b,x){return b?/-MMM-/.test(x)?g[b.month()]:p[b.month()]:p},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:S,longMonthsParse:S,shortMonthsParse:S,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(h(16676))},23468:function(Ee,Z,h){!function(e){"use strict";var p="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),g="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),S=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(b,x){return b?/-MMM-/.test(x)?g[b.month()]:p[b.month()]:p},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:S,longMonthsParse:S,shortMonthsParse:S,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(h(16676))},44938:function(Ee,Z,h){!function(e){"use strict";var p="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),g="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),S=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(b,x){return b?/-MMM-/.test(x)?g[b.month()]:p[b.month()]:p},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:S,longMonthsParse:S,shortMonthsParse:S,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(h(16676))},21954:function(Ee,Z,h){!function(e){"use strict";var p="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),g="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),S=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(b,x){return b?/-MMM-/.test(x)?g[b.month()]:p[b.month()]:p},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:S,longMonthsParse:S,shortMonthsParse:S,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(h(16676))},11453:function(Ee,Z,h){!function(e){"use strict";function p(S,m,T,b){var x={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[S+"sekundi",S+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[S+" minuti",S+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[S+" tunni",S+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[S+" kuu",S+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[S+" aasta",S+" aastat"]};return m?x[T][2]?x[T][2]:x[T][1]:b?x[T][0]:x[T][1]}e.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:p,ss:p,m:p,mm:p,h:p,hh:p,d:p,dd:"%d p\xe4eva",M:p,MM:p,y:p,yy:p},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},44697:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(16676))},52900:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},g={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};e.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(m){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(m)},meridiem:function(m,T,b){return m<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(m){return m.replace(/[\u06f0-\u06f9]/g,function(T){return g[T]}).replace(/\u060c/g,",")},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(h(16676))},49775:function(Ee,Z,h){!function(e){"use strict";var p="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),g=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",p[7],p[8],p[9]];function S(b,x,R,v){var N="";switch(R){case"s":return v?"muutaman sekunnin":"muutama sekunti";case"ss":N=v?"sekunnin":"sekuntia";break;case"m":return v?"minuutin":"minuutti";case"mm":N=v?"minuutin":"minuuttia";break;case"h":return v?"tunnin":"tunti";case"hh":N=v?"tunnin":"tuntia";break;case"d":return v?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":N=v?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return v?"kuukauden":"kuukausi";case"MM":N=v?"kuukauden":"kuukautta";break;case"y":return v?"vuoden":"vuosi";case"yy":N=v?"vuoden":"vuotta"}return function m(b,x){return b<10?x?g[b]:p[b]:b}(b,v)+" "+N}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:S,ss:S,m:S,mm:S,h:S,hh:S,d:S,dd:S,M:S,MM:S,y:S,yy:S},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},64282:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(g){return g},week:{dow:1,doy:4}})}(h(16676))},84236:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},92830:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(g,S){switch(S){default:case"M":case"Q":case"D":case"DDD":case"d":return g+(1===g?"er":"e");case"w":case"W":return g+(1===g?"re":"e")}}})}(h(16676))},21412:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(g,S){switch(S){default:case"M":case"Q":case"D":case"DDD":case"d":return g+(1===g?"er":"e");case"w":case"W":return g+(1===g?"re":"e")}},week:{dow:1,doy:4}})}(h(16676))},89361:function(Ee,Z,h){!function(e){"use strict";var S=/(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)/i,m=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];e.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:S,monthsShortRegex:S,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:m,longMonthsParse:m,shortMonthsParse:m,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(b,x){switch(x){case"D":return b+(1===b?"er":"");default:case"M":case"Q":case"DDD":case"d":return b+(1===b?"er":"e");case"w":case"W":return b+(1===b?"re":"e")}},week:{dow:1,doy:4}})}(h(16676))},66984:function(Ee,Z,h){!function(e){"use strict";var p="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),g="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(m,T){return m?/-MMM-/.test(T)?g[m.month()]:p[m.month()]:p},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(m){return m+(1===m||8===m||m>=20?"ste":"de")},week:{dow:1,doy:4}})}(h(16676))},93961:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(x){return x+(1===x?"d":x%10==2?"na":"mh")},week:{dow:1,doy:4}})}(h(16676))},78849:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(x){return x+(1===x?"d":x%10==2?"na":"mh")},week:{dow:1,doy:4}})}(h(16676))},34273:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(g){return 0===g.indexOf("un")?"n"+g:"en "+g},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(h(16676))},40623:function(Ee,Z,h){!function(e){"use strict";function p(S,m,T,b){var x={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[S+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",S+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[S+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",S+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[S+" \u0935\u0930\u093e\u0902\u0928\u0940",S+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[S+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",S+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[S+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",S+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[S+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",S+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return b?x[T][0]:x[T][1]}e.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:p,ss:p,m:p,mm:p,h:p,hh:p,d:p,dd:p,M:p,MM:p,y:p,yy:p},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(S,m){return"D"===m?S+"\u0935\u0947\u0930":S},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(S,m){return 12===S&&(S=0),"\u0930\u093e\u0924\u0940"===m?S<4?S:S+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===m?S:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===m?S>12?S:S+12:"\u0938\u093e\u0902\u091c\u0947"===m?S+12:void 0},meridiem:function(S,m,T){return S<4?"\u0930\u093e\u0924\u0940":S<12?"\u0938\u0915\u093e\u0933\u0940\u0902":S<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":S<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(h(16676))},62696:function(Ee,Z,h){!function(e){"use strict";function p(S,m,T,b){var x={s:["thoddea sekondamni","thodde sekond"],ss:[S+" sekondamni",S+" sekond"],m:["eka mintan","ek minut"],mm:[S+" mintamni",S+" mintam"],h:["eka voran","ek vor"],hh:[S+" voramni",S+" voram"],d:["eka disan","ek dis"],dd:[S+" disamni",S+" dis"],M:["eka mhoinean","ek mhoino"],MM:[S+" mhoineamni",S+" mhoine"],y:["eka vorsan","ek voros"],yy:[S+" vorsamni",S+" vorsam"]};return b?x[T][0]:x[T][1]}e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:p,ss:p,m:p,mm:p,h:p,hh:p,d:p,dd:p,M:p,MM:p,y:p,yy:p},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(S,m){return"D"===m?S+"er":S},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(S,m){return 12===S&&(S=0),"rati"===m?S<4?S:S+12:"sokallim"===m?S:"donparam"===m?S>12?S:S+12:"sanje"===m?S+12:void 0},meridiem:function(S,m,T){return S<4?"rati":S<12?"sokallim":S<16?"donparam":S<20?"sanje":"rati"}})}(h(16676))},66928:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},g={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};e.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(m){return m.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(T){return g[T]})},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(m,T){return 12===m&&(m=0),"\u0ab0\u0abe\u0aa4"===T?m<4?m:m+12:"\u0ab8\u0ab5\u0abe\u0ab0"===T?m:"\u0aac\u0aaa\u0acb\u0ab0"===T?m>=10?m:m+12:"\u0ab8\u0abe\u0a82\u0a9c"===T?m+12:void 0},meridiem:function(m,T,b){return m<4?"\u0ab0\u0abe\u0aa4":m<10?"\u0ab8\u0ab5\u0abe\u0ab0":m<17?"\u0aac\u0aaa\u0acb\u0ab0":m<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(h(16676))},24804:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("he",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(g){return 2===g?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":g+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(g){return 2===g?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":g+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(g){return 2===g?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":g+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(g){return 2===g?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":g%10==0&&10!==g?g+" \u05e9\u05e0\u05d4":g+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(g){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(g)},meridiem:function(g,S,m){return g<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":g<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":g<12?m?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":g<18?m?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(h(16676))},23015:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},g={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},S=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];e.defineLocale("hi",{months:{format:"\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\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\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\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\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\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:S,longMonthsParse:S,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\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\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(b){return b.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(x){return g[x]})},postformat:function(b){return b.replace(/\d/g,function(x){return p[x]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(b,x){return 12===b&&(b=0),"\u0930\u093e\u0924"===x?b<4?b:b+12:"\u0938\u0941\u092c\u0939"===x?b:"\u0926\u094b\u092a\u0939\u0930"===x?b>=10?b:b+12:"\u0936\u093e\u092e"===x?b+12:void 0},meridiem:function(b,x,R){return b<4?"\u0930\u093e\u0924":b<10?"\u0938\u0941\u092c\u0939":b<17?"\u0926\u094b\u092a\u0939\u0930":b<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(h(16676))},17134:function(Ee,Z,h){!function(e){"use strict";function p(S,m,T){var b=S+" ";switch(T){case"ss":return b+(1===S?"sekunda":2===S||3===S||4===S?"sekunde":"sekundi");case"m":return m?"jedna minuta":"jedne minute";case"mm":return b+(1===S?"minuta":2===S||3===S||4===S?"minute":"minuta");case"h":return m?"jedan sat":"jednog sata";case"hh":return b+(1===S?"sat":2===S||3===S||4===S?"sata":"sati");case"dd":return b+(1===S?"dan":"dana");case"MM":return b+(1===S?"mjesec":2===S||3===S||4===S?"mjeseca":"mjeseci");case"yy":return b+(1===S?"godina":2===S||3===S||4===S?"godine":"godina")}}e.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:p,m:p,mm:p,h:p,hh:p,d:"dan",dd:p,M:"mjesec",MM:p,y:"godinu",yy:p},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(16676))},50670:function(Ee,Z,h){!function(e){"use strict";var p="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function g(T,b,x,R){var v=T;switch(x){case"s":return R||b?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return v+(R||b)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(R||b?" perc":" perce");case"mm":return v+(R||b?" perc":" perce");case"h":return"egy"+(R||b?" \xf3ra":" \xf3r\xe1ja");case"hh":return v+(R||b?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(R||b?" nap":" napja");case"dd":return v+(R||b?" nap":" napja");case"M":return"egy"+(R||b?" h\xf3nap":" h\xf3napja");case"MM":return v+(R||b?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(R||b?" \xe9v":" \xe9ve");case"yy":return v+(R||b?" \xe9v":" \xe9ve")}return""}function S(T){return(T?"":"[m\xfalt] ")+"["+p[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(T){return"u"===T.charAt(1).toLowerCase()},meridiem:function(T,b,x){return T<12?!0===x?"de":"DE":!0===x?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return S.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return S.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:g,ss:g,m:g,mm:g,h:g,hh:g,d:g,dd:g,M:g,MM:g,y:g,yy:g},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},4523:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(g){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(g)},meridiem:function(g){return g<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":g<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":g<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(g,S){switch(S){case"DDD":case"w":case"W":case"DDDo":return 1===g?g+"-\u056b\u0576":g+"-\u0580\u0564";default:return g}},week:{dow:1,doy:7}})}(h(16676))},99233:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(g,S){return 12===g&&(g=0),"pagi"===S?g:"siang"===S?g>=11?g:g+12:"sore"===S||"malam"===S?g+12:void 0},meridiem:function(g,S,m){return g<11?"pagi":g<15?"siang":g<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(h(16676))},94693:function(Ee,Z,h){!function(e){"use strict";function p(m){return m%100==11||m%10!=1}function g(m,T,b,x){var R=m+" ";switch(b){case"s":return T||x?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return p(m)?R+(T||x?"sek\xfandur":"sek\xfandum"):R+"sek\xfanda";case"m":return T?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return p(m)?R+(T||x?"m\xedn\xfatur":"m\xedn\xfatum"):T?R+"m\xedn\xfata":R+"m\xedn\xfatu";case"hh":return p(m)?R+(T||x?"klukkustundir":"klukkustundum"):R+"klukkustund";case"d":return T?"dagur":x?"dag":"degi";case"dd":return p(m)?T?R+"dagar":R+(x?"daga":"d\xf6gum"):T?R+"dagur":R+(x?"dag":"degi");case"M":return T?"m\xe1nu\xf0ur":x?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return p(m)?T?R+"m\xe1nu\xf0ir":R+(x?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):T?R+"m\xe1nu\xf0ur":R+(x?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return T||x?"\xe1r":"\xe1ri";case"yy":return p(m)?R+(T||x?"\xe1r":"\xe1rum"):R+(T||x?"\xe1r":"\xe1ri")}}e.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:g,ss:g,m:g,mm:g,h:"klukkustund",hh:g,d:g,dd:g,M:g,MM:g,y:g,yy:g},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},78118:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(g){return(/^[0-9].+$/.test(g)?"tra":"in")+" "+g},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(h(16676))},63936:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(h(16676))},86871:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(g,S){return"\u5143"===S[1]?1:parseInt(S[1]||g,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(g){return"\u5348\u5f8c"===g},meridiem:function(g,S,m){return g<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(g){return g.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(g){return this.week()!==g.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(g,S){switch(S){case"y":return 1===g?"\u5143\u5e74":g+"\u5e74";case"d":case"D":case"DDD":return g+"\u65e5";default:return g}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(h(16676))},68710:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(g,S){return 12===g&&(g=0),"enjing"===S?g:"siyang"===S?g>=11?g:g+12:"sonten"===S||"ndalu"===S?g+12:void 0},meridiem:function(g,S,m){return g<11?"enjing":g<15?"siyang":g<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(h(16676))},17125:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(g){return g.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(S,m,T){return"\u10d8"===T?m+"\u10e8\u10d8":m+T+"\u10e8\u10d8"})},past:function(g){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(g)?g.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(g)?g.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):g},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(g){return 0===g?g:1===g?g+"-\u10da\u10d8":g<20||g<=100&&g%20==0||g%100==0?"\u10db\u10d4-"+g:g+"-\u10d4"},week:{dow:1,doy:7}})}(h(16676))},82461:function(Ee,Z,h){!function(e){"use strict";var p={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};e.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(S){return S+(p[S]||p[S%10]||p[S>=100?100:null])},week:{dow:1,doy:7}})}(h(16676))},77399:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},g={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};e.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(m){return"\u179b\u17d2\u1784\u17b6\u1785"===m},meridiem:function(m,T,b){return m<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(m){return m.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(T){return g[T]})},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]})},week:{dow:1,doy:4}})}(h(16676))},38720:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},g={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};e.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(m){return m.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(T){return g[T]})},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(m,T){return 12===m&&(m=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===T?m<4?m:m+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===T?m:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===T?m>=10?m:m+12:"\u0cb8\u0c82\u0c9c\u0cc6"===T?m+12:void 0},meridiem:function(m,T,b){return m<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":m<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":m<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":m<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(m){return m+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(h(16676))},85306:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(g,S){switch(S){case"d":case"D":case"DDD":return g+"\uc77c";case"M":return g+"\uc6d4";case"w":case"W":return g+"\uc8fc";default:return g}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(g){return"\uc624\ud6c4"===g},meridiem:function(g,S,m){return g<12?"\uc624\uc804":"\uc624\ud6c4"}})}(h(16676))},82995:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},g={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},S=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];e.defineLocale("ku",{months:S,monthsShort:S,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(T){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(T)},meridiem:function(T,b,x){return T<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(T){return T.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(b){return g[b]}).replace(/\u060c/g,",")},postformat:function(T){return T.replace(/\d/g,function(b){return p[b]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(h(16676))},8779:function(Ee,Z,h){!function(e){"use strict";var p={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};e.defineLocale("ky",{months:"\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".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(S){return S+(p[S]||p[S%10]||p[S>=100?100:null])},week:{dow:1,doy:7}})}(h(16676))},62057:function(Ee,Z,h){!function(e){"use strict";function p(b,x,R,v){var N={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return x?N[R][0]:N[R][1]}function m(b){if(b=parseInt(b,10),isNaN(b))return!1;if(b<0)return!0;if(b<10)return 4<=b&&b<=7;if(b<100){var x=b%10;return m(0===x?b/10:x)}if(b<1e4){for(;b>=10;)b/=10;return m(b)}return m(b/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function g(b){return m(b.substr(0,b.indexOf(" ")))?"a "+b:"an "+b},past:function S(b){return m(b.substr(0,b.indexOf(" ")))?"viru "+b:"virun "+b},s:"e puer Sekonnen",ss:"%d Sekonnen",m:p,mm:"%d Minutten",h:p,hh:"%d Stonnen",d:p,dd:"%d Deeg",M:p,MM:"%d M\xe9int",y:p,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},17192:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(g){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===g},meridiem:function(g,S,m){return g<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(g){return"\u0e97\u0eb5\u0ec8"+g}})}(h(16676))},15430:function(Ee,Z,h){!function(e){"use strict";var p={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function S(R,v,N,B){return v?T(N)[0]:B?T(N)[1]:T(N)[2]}function m(R){return R%10==0||R>10&&R<20}function T(R){return p[R].split("_")}function b(R,v,N,B){var O=R+" ";return 1===R?O+S(0,v,N[0],B):v?O+(m(R)?T(N)[1]:T(N)[0]):B?O+T(N)[1]:O+(m(R)?T(N)[1]:T(N)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function g(R,v,N,B){return v?"kelios sekund\u0117s":B?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:b,m:S,mm:b,h:S,hh:b,d:S,dd:b,M:S,MM:b,y:S,yy:b},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(R){return R+"-oji"},week:{dow:1,doy:4}})}(h(16676))},53363:function(Ee,Z,h){!function(e){"use strict";var p={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function g(x,R,v){return v?R%10==1&&R%100!=11?x[2]:x[3]:R%10==1&&R%100!=11?x[0]:x[1]}function S(x,R,v){return x+" "+g(p[v],x,R)}function m(x,R,v){return g(p[v],x,R)}e.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function T(x,R){return R?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:S,m,mm:S,h:m,hh:S,d:m,dd:S,M:m,MM:S,y:m,yy:S},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},72939:function(Ee,Z,h){!function(e){"use strict";var p={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(S,m){return 1===S?m[0]:S>=2&&S<=4?m[1]:m[2]},translate:function(S,m,T){var b=p.words[T];return 1===T.length?m?b[0]:b[1]:S+" "+p.correctGrammaticalCase(S,b)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:p.translate,m:p.translate,mm:p.translate,h:p.translate,hh:p.translate,d:"dan",dd:p.translate,M:"mjesec",MM:p.translate,y:"godinu",yy:p.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(16676))},38212:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(h(16676))},69718:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(g){var S=g%10,m=g%100;return 0===g?g+"-\u0435\u0432":0===m?g+"-\u0435\u043d":m>10&&m<20?g+"-\u0442\u0438":1===S?g+"-\u0432\u0438":2===S?g+"-\u0440\u0438":7===S||8===S?g+"-\u043c\u0438":g+"-\u0442\u0438"},week:{dow:1,doy:7}})}(h(16676))},50561:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(g,S){return 12===g&&(g=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===S&&g>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===S||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===S?g+12:g},meridiem:function(g,S,m){return g<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":g<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":g<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":g<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(h(16676))},68929:function(Ee,Z,h){!function(e){"use strict";function p(S,m,T,b){switch(T){case"s":return m?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return S+(m?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return S+(m?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return S+(m?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return S+(m?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return S+(m?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return S+(m?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return S}}e.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(S){return"\u04ae\u0425"===S},meridiem:function(S,m,T){return S<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:p,ss:p,m:p,mm:p,h:p,hh:p,d:p,dd:p,M:p,MM:p,y:p,yy:p},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(S,m){switch(m){case"d":case"D":case"DDD":return S+" \u04e9\u0434\u04e9\u0440";default:return S}}})}(h(16676))},84880:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},g={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function S(T,b,x,R){var v="";if(b)switch(x){case"s":v="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":v="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":v="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":v="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":v="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":v="%d \u0924\u093e\u0938";break;case"d":v="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":v="%d \u0926\u093f\u0935\u0938";break;case"M":v="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":v="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":v="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":v="%d \u0935\u0930\u094d\u0937\u0947"}else switch(x){case"s":v="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":v="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":v="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":v="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":v="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":v="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":v="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":v="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":v="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":v="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":v="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":v="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return v.replace(/%d/i,T)}e.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:S,ss:S,m:S,mm:S,h:S,hh:S,d:S,dd:S,M:S,MM:S,y:S,yy:S},preparse:function(T){return T.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(b){return g[b]})},postformat:function(T){return T.replace(/\d/g,function(b){return p[b]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(T,b){return 12===T&&(T=0),"\u092a\u0939\u093e\u091f\u0947"===b||"\u0938\u0915\u093e\u0933\u0940"===b?T:"\u0926\u0941\u092a\u093e\u0930\u0940"===b||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===b||"\u0930\u093e\u0924\u094d\u0930\u0940"===b?T>=12?T:T+12:void 0},meridiem:function(T,b,x){return T>=0&&T<6?"\u092a\u0939\u093e\u091f\u0947":T<12?"\u0938\u0915\u093e\u0933\u0940":T<17?"\u0926\u0941\u092a\u093e\u0930\u0940":T<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(h(16676))},42074:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(g,S){return 12===g&&(g=0),"pagi"===S?g:"tengahari"===S?g>=11?g:g+12:"petang"===S||"malam"===S?g+12:void 0},meridiem:function(g,S,m){return g<11?"pagi":g<15?"tengahari":g<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(h(16676))},63193:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(g,S){return 12===g&&(g=0),"pagi"===S?g:"tengahari"===S?g>=11?g:g+12:"petang"===S||"malam"===S?g+12:void 0},meridiem:function(g,S,m){return g<11?"pagi":g<15?"tengahari":g<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(h(16676))},54082:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(h(16676))},82261:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},g={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};e.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(m){return m.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(T){return g[T]})},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]})},week:{dow:1,doy:4}})}(h(16676))},15273:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},19874:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},g={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};e.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(m){return m.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(T){return g[T]})},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(m,T){return 12===m&&(m=0),"\u0930\u093e\u0924\u093f"===T?m<4?m:m+12:"\u092c\u093f\u0939\u093e\u0928"===T?m:"\u0926\u093f\u0909\u0901\u0938\u094b"===T?m>=10?m:m+12:"\u0938\u093e\u0901\u091d"===T?m+12:void 0},meridiem:function(m,T,b){return m<3?"\u0930\u093e\u0924\u093f":m<12?"\u092c\u093f\u0939\u093e\u0928":m<16?"\u0926\u093f\u0909\u0901\u0938\u094b":m<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(h(16676))},81484:function(Ee,Z,h){!function(e){"use strict";var p="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),g="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),S=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],m=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(b,x){return b?/-MMM-/.test(x)?g[b.month()]:p[b.month()]:p},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:S,longMonthsParse:S,shortMonthsParse:S,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(b){return b+(1===b||8===b||b>=20?"ste":"de")},week:{dow:1,doy:4}})}(h(16676))},51667:function(Ee,Z,h){!function(e){"use strict";var p="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),g="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),S=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],m=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(b,x){return b?/-MMM-/.test(x)?g[b.month()]:p[b.month()]:p},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:S,longMonthsParse:S,shortMonthsParse:S,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(b){return b+(1===b||8===b||b>=20?"ste":"de")},week:{dow:1,doy:4}})}(h(16676))},17262:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},19679:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(g,S){var m=1===g?"r":2===g?"n":3===g?"r":4===g?"t":"\xe8";return("w"===S||"W"===S)&&(m="a"),g+m},week:{dow:1,doy:4}})}(h(16676))},96830:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},g={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};e.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(m){return m.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(T){return g[T]})},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(m,T){return 12===m&&(m=0),"\u0a30\u0a3e\u0a24"===T?m<4?m:m+12:"\u0a38\u0a35\u0a47\u0a30"===T?m:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===T?m>=10?m:m+12:"\u0a38\u0a3c\u0a3e\u0a2e"===T?m+12:void 0},meridiem:function(m,T,b){return m<4?"\u0a30\u0a3e\u0a24":m<10?"\u0a38\u0a35\u0a47\u0a30":m<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":m<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(h(16676))},93616:function(Ee,Z,h){!function(e){"use strict";var p="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),g="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),S=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function m(x){return x%10<5&&x%10>1&&~~(x/10)%10!=1}function T(x,R,v){var N=x+" ";switch(v){case"ss":return N+(m(x)?"sekundy":"sekund");case"m":return R?"minuta":"minut\u0119";case"mm":return N+(m(x)?"minuty":"minut");case"h":return R?"godzina":"godzin\u0119";case"hh":return N+(m(x)?"godziny":"godzin");case"ww":return N+(m(x)?"tygodnie":"tygodni");case"MM":return N+(m(x)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return N+(m(x)?"lata":"lat")}}e.defineLocale("pl",{months:function(x,R){return x?/D MMMM/.test(R)?g[x.month()]:p[x.month()]:p},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:S,longMonthsParse:S,shortMonthsParse:S,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:T,m:T,mm:T,h:T,hh:T,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:T,M:"miesi\u0105c",MM:T,y:"rok",yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},32751:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(h(16676))},55138:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(h(16676))},17968:function(Ee,Z,h){!function(e){"use strict";function p(S,m,T){var x=" ";return(S%100>=20||S>=100&&S%100==0)&&(x=" de "),S+x+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[T]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:p,m:"un minut",mm:p,h:"o or\u0103",hh:p,d:"o zi",dd:p,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:p,M:"o lun\u0103",MM:p,y:"un an",yy:p},week:{dow:1,doy:7}})}(h(16676))},81828:function(Ee,Z,h){!function(e){"use strict";function g(T,b,x){return"m"===x?b?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":T+" "+function p(T,b){var x=T.split("_");return b%10==1&&b%100!=11?x[0]:b%10>=2&&b%10<=4&&(b%100<10||b%100>=20)?x[1]:x[2]}({ss:b?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:b?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[x],+T)}var S=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];e.defineLocale("ru",{months:{format:"\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".split("_"),standalone:"\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".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\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.".split("_")},weekdays:{standalone:"\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".split("_"),format:"\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\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:S,longMonthsParse:S,shortMonthsParse:S,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(T){if(T.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(T){if(T.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:g,m:g,mm:g,h:"\u0447\u0430\u0441",hh:g,d:"\u0434\u0435\u043d\u044c",dd:g,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:g,M:"\u043c\u0435\u0441\u044f\u0446",MM:g,y:"\u0433\u043e\u0434",yy:g},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(T){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(T)},meridiem:function(T,b,x){return T<4?"\u043d\u043e\u0447\u0438":T<12?"\u0443\u0442\u0440\u0430":T<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(T,b){switch(b){case"M":case"d":case"DDD":return T+"-\u0439";case"D":return T+"-\u0433\u043e";case"w":case"W":return T+"-\u044f";default:return T}},week:{dow:1,doy:4}})}(h(16676))},62188:function(Ee,Z,h){!function(e){"use strict";var p=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],g=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];e.defineLocale("sd",{months:p,monthsShort:p,weekdays:g,weekdaysShort:g,weekdaysMin:g,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(m){return"\u0634\u0627\u0645"===m},meridiem:function(m,T,b){return m<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(h(16676))},6562:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},87172:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(g){return g+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(g){return"\u0db4.\u0dc0."===g||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===g},meridiem:function(g,S,m){return g>11?m?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":m?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(h(16676))},99966:function(Ee,Z,h){!function(e){"use strict";var p="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),g="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function S(b){return b>1&&b<5}function m(b,x,R,v){var N=b+" ";switch(R){case"s":return x||v?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return x||v?N+(S(b)?"sekundy":"sek\xfand"):N+"sekundami";case"m":return x?"min\xfata":v?"min\xfatu":"min\xfatou";case"mm":return x||v?N+(S(b)?"min\xfaty":"min\xfat"):N+"min\xfatami";case"h":return x?"hodina":v?"hodinu":"hodinou";case"hh":return x||v?N+(S(b)?"hodiny":"hod\xedn"):N+"hodinami";case"d":return x||v?"de\u0148":"d\u0148om";case"dd":return x||v?N+(S(b)?"dni":"dn\xed"):N+"d\u0148ami";case"M":return x||v?"mesiac":"mesiacom";case"MM":return x||v?N+(S(b)?"mesiace":"mesiacov"):N+"mesiacmi";case"y":return x||v?"rok":"rokom";case"yy":return x||v?N+(S(b)?"roky":"rokov"):N+"rokmi"}}e.defineLocale("sk",{months:p,monthsShort:g,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:m,ss:m,m,mm:m,h:m,hh:m,d:m,dd:m,M:m,MM:m,y:m,yy:m},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},4287:function(Ee,Z,h){!function(e){"use strict";function p(S,m,T,b){var x=S+" ";switch(T){case"s":return m||b?"nekaj sekund":"nekaj sekundami";case"ss":return x+(1===S?m?"sekundo":"sekundi":2===S?m||b?"sekundi":"sekundah":S<5?m||b?"sekunde":"sekundah":"sekund");case"m":return m?"ena minuta":"eno minuto";case"mm":return x+(1===S?m?"minuta":"minuto":2===S?m||b?"minuti":"minutama":S<5?m||b?"minute":"minutami":m||b?"minut":"minutami");case"h":return m?"ena ura":"eno uro";case"hh":return x+(1===S?m?"ura":"uro":2===S?m||b?"uri":"urama":S<5?m||b?"ure":"urami":m||b?"ur":"urami");case"d":return m||b?"en dan":"enim dnem";case"dd":return x+(1===S?m||b?"dan":"dnem":2===S?m||b?"dni":"dnevoma":m||b?"dni":"dnevi");case"M":return m||b?"en mesec":"enim mesecem";case"MM":return x+(1===S?m||b?"mesec":"mesecem":2===S?m||b?"meseca":"mesecema":S<5?m||b?"mesece":"meseci":m||b?"mesecev":"meseci");case"y":return m||b?"eno leto":"enim letom";case"yy":return x+(1===S?m||b?"leto":"letom":2===S?m||b?"leti":"letoma":S<5?m||b?"leta":"leti":m||b?"let":"leti")}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:p,ss:p,m:p,mm:p,h:p,hh:p,d:p,dd:p,M:p,MM:p,y:p,yy:p},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(16676))},15291:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(g){return"M"===g.charAt(0)},meridiem:function(g,S,m){return g<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},37603:function(Ee,Z,h){!function(e){"use strict";var p={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(S,m){return S%10>=1&&S%10<=4&&(S%100<10||S%100>=20)?S%10==1?m[0]:m[1]:m[2]},translate:function(S,m,T,b){var R,x=p.words[T];return 1===T.length?"y"===T&&m?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":b||m?x[0]:x[1]:(R=p.correctGrammaticalCase(S,x),"yy"===T&&m&&"\u0433\u043e\u0434\u0438\u043d\u0443"===R?S+" \u0433\u043e\u0434\u0438\u043d\u0430":S+" "+R)}};e.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:p.translate,m:p.translate,mm:p.translate,h:p.translate,hh:p.translate,d:p.translate,dd:p.translate,M:p.translate,MM:p.translate,y:p.translate,yy:p.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(16676))},80450:function(Ee,Z,h){!function(e){"use strict";var p={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(S,m){return S%10>=1&&S%10<=4&&(S%100<10||S%100>=20)?S%10==1?m[0]:m[1]:m[2]},translate:function(S,m,T,b){var R,x=p.words[T];return 1===T.length?"y"===T&&m?"jedna godina":b||m?x[0]:x[1]:(R=p.correctGrammaticalCase(S,x),"yy"===T&&m&&"godinu"===R?S+" godina":S+" "+R)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:p.translate,m:p.translate,mm:p.translate,h:p.translate,hh:p.translate,d:p.translate,dd:p.translate,M:p.translate,MM:p.translate,y:p.translate,yy:p.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(16676))},30383:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(g,S,m){return g<11?"ekuseni":g<15?"emini":g<19?"entsambama":"ebusuku"},meridiemHour:function(g,S){return 12===g&&(g=0),"ekuseni"===S?g:"emini"===S?g>=11?g:g+12:"entsambama"===S||"ebusuku"===S?0===g?0:g+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(h(16676))},37221:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(g){var S=g%10;return g+(1==~~(g%100/10)?":e":1===S||2===S?":a":":e")},week:{dow:1,doy:4}})}(h(16676))},51743:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(h(16676))},6351:function(Ee,Z,h){!function(e){"use strict";var p={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},g={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};e.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(m){return m+"\u0bb5\u0ba4\u0bc1"},preparse:function(m){return m.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(T){return g[T]})},postformat:function(m){return m.replace(/\d/g,function(T){return p[T]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(m,T,b){return m<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":m<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":m<10?" \u0b95\u0bbe\u0bb2\u0bc8":m<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":m<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":m<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(m,T){return 12===m&&(m=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===T?m<2?m:m+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===T||"\u0b95\u0bbe\u0bb2\u0bc8"===T||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===T&&m>=10?m:m+12},week:{dow:0,doy:6}})}(h(16676))},98118:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(g,S){return 12===g&&(g=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===S?g<4?g:g+12:"\u0c09\u0c26\u0c2f\u0c02"===S?g:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===S?g>=10?g:g+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===S?g+12:void 0},meridiem:function(g,S,m){return g<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":g<10?"\u0c09\u0c26\u0c2f\u0c02":g<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":g<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(h(16676))},26278:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(g){var S=g%10;return g+(1==~~(g%100/10)?"th":1===S?"st":2===S?"nd":3===S?"rd":"th")},week:{dow:1,doy:4}})}(h(16676))},36987:function(Ee,Z,h){!function(e){"use strict";var p={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};e.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(S,m){return 12===S&&(S=0),"\u0448\u0430\u0431"===m?S<4?S:S+12:"\u0441\u0443\u0431\u04b3"===m?S:"\u0440\u04ef\u0437"===m?S>=11?S:S+12:"\u0431\u0435\u0433\u043e\u04b3"===m?S+12:void 0},meridiem:function(S,m,T){return S<4?"\u0448\u0430\u0431":S<11?"\u0441\u0443\u0431\u04b3":S<16?"\u0440\u04ef\u0437":S<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(S){return S+(p[S]||p[S%10]||p[S>=100?100:null])},week:{dow:1,doy:7}})}(h(16676))},39325:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("th",{months:"\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".split("_"),monthsShort:"\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.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(g){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===g},meridiem:function(g,S,m){return g<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(h(16676))},43485:function(Ee,Z,h){!function(e){"use strict";var p={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};e.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(S,m){switch(m){case"d":case"D":case"Do":case"DD":return S;default:if(0===S)return S+"'unjy";var T=S%10;return S+(p[T]||p[S%100-T]||p[S>=100?100:null])}},week:{dow:1,doy:7}})}(h(16676))},68148:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(g){return g},week:{dow:1,doy:4}})}(h(16676))},59616:function(Ee,Z,h){!function(e){"use strict";var p="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function m(x,R,v,N){var B=function T(x){var R=Math.floor(x%1e3/100),v=Math.floor(x%100/10),N=x%10,B="";return R>0&&(B+=p[R]+"vatlh"),v>0&&(B+=(""!==B?" ":"")+p[v]+"maH"),N>0&&(B+=(""!==B?" ":"")+p[N]),""===B?"pagh":B}(x);switch(v){case"ss":return B+" lup";case"mm":return B+" tup";case"hh":return B+" rep";case"dd":return B+" jaj";case"MM":return B+" jar";case"yy":return B+" DIS"}}e.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function g(x){var R=x;return-1!==x.indexOf("jaj")?R.slice(0,-3)+"leS":-1!==x.indexOf("jar")?R.slice(0,-3)+"waQ":-1!==x.indexOf("DIS")?R.slice(0,-3)+"nem":R+" pIq"},past:function S(x){var R=x;return-1!==x.indexOf("jaj")?R.slice(0,-3)+"Hu\u2019":-1!==x.indexOf("jar")?R.slice(0,-3)+"wen":-1!==x.indexOf("DIS")?R.slice(0,-3)+"ben":R+" ret"},s:"puS lup",ss:m,m:"wa\u2019 tup",mm:m,h:"wa\u2019 rep",hh:m,d:"wa\u2019 jaj",dd:m,M:"wa\u2019 jar",MM:m,y:"wa\u2019 DIS",yy:m},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},24040:function(Ee,Z,h){!function(e){"use strict";var p={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};e.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(S,m,T){return S<12?T?"\xf6\xf6":"\xd6\xd6":T?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(S){return"\xf6s"===S||"\xd6S"===S},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(S,m){switch(m){case"d":case"D":case"Do":case"DD":return S;default:if(0===S)return S+"'\u0131nc\u0131";var T=S%10;return S+(p[T]||p[S%100-T]||p[S>=100?100:null])}},week:{dow:1,doy:7}})}(h(16676))},594:function(Ee,Z,h){!function(e){"use strict";function g(S,m,T,b){var x={s:["viensas secunds","'iensas secunds"],ss:[S+" secunds",S+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[S+" m\xeduts",S+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[S+" \xfeoras",S+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[S+" ziuas",S+" ziuas"],M:["'n mes","'iens mes"],MM:[S+" mesen",S+" mesen"],y:["'n ar","'iens ar"],yy:[S+" ars",S+" ars"]};return b||m?x[T][0]:x[T][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(S){return"d'o"===S.toLowerCase()},meridiem:function(S,m,T){return S>11?T?"d'o":"D'O":T?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:g,ss:g,m:g,mm:g,h:g,hh:g,d:g,dd:g,M:g,MM:g,y:g,yy:g},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(16676))},23226:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(h(16676))},80673:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(h(16676))},69580:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(g,S){return 12===g&&(g=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===S||"\u0633\u06d5\u06be\u06d5\u0631"===S||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===S?g:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===S||"\u0643\u06d5\u0686"===S?g+12:g>=11?g:g+12},meridiem:function(g,S,m){var T=100*g+S;return T<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":T<900?"\u0633\u06d5\u06be\u06d5\u0631":T<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":T<1230?"\u0686\u06c8\u0634":T<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(g,S){switch(S){case"d":case"D":case"DDD":return g+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return g+"-\u06be\u06d5\u067e\u062a\u06d5";default:return g}},preparse:function(g){return g.replace(/\u060c/g,",")},postformat:function(g){return g.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(h(16676))},87270:function(Ee,Z,h){!function(e){"use strict";function g(b,x,R){return"m"===R?x?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===R?x?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":b+" "+function p(b,x){var R=b.split("_");return x%10==1&&x%100!=11?R[0]:x%10>=2&&x%10<=4&&(x%100<10||x%100>=20)?R[1]:R[2]}({ss:x?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:x?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:x?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[R],+b)}function m(b){return function(){return b+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}e.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function S(b,x){var R={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===b?R.nominative.slice(1,7).concat(R.nominative.slice(0,1)):b?R[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(x)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(x)?"genitive":"nominative"][b.day()]:R.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:m("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:m("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:m("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:m("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return m("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return m("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:g,m:g,mm:g,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:g,d:"\u0434\u0435\u043d\u044c",dd:g,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:g,y:"\u0440\u0456\u043a",yy:g},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(b){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(b)},meridiem:function(b,x,R){return b<4?"\u043d\u043e\u0447\u0456":b<12?"\u0440\u0430\u043d\u043a\u0443":b<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(b,x){switch(x){case"M":case"d":case"DDD":case"w":case"W":return b+"-\u0439";case"D":return b+"-\u0433\u043e";default:return b}},week:{dow:1,doy:7}})}(h(16676))},11656:function(Ee,Z,h){!function(e){"use strict";var p=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],g=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];e.defineLocale("ur",{months:p,monthsShort:p,weekdays:g,weekdaysShort:g,weekdaysMin:g,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(m){return"\u0634\u0627\u0645"===m},meridiem:function(m,T,b){return m<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(h(16676))},18744:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(h(16676))},68364:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(h(16676))},75049:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("vi",{months:"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".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"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".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(g){return/^ch$/i.test(g)},meridiem:function(g,S,m){return g<12?m?"sa":"SA":m?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(g){return g},week:{dow:1,doy:4}})}(h(16676))},15106:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(g){var S=g%10;return g+(1==~~(g%100/10)?"th":1===S?"st":2===S?"nd":3===S?"rd":"th")},week:{dow:1,doy:4}})}(h(16676))},6199:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(h(16676))},27280:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("zh-cn",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(g,S){return 12===g&&(g=0),"\u51cc\u6668"===S||"\u65e9\u4e0a"===S||"\u4e0a\u5348"===S?g:"\u4e0b\u5348"===S||"\u665a\u4e0a"===S?g+12:g>=11?g:g+12},meridiem:function(g,S,m){var T=100*g+S;return T<600?"\u51cc\u6668":T<900?"\u65e9\u4e0a":T<1130?"\u4e0a\u5348":T<1230?"\u4e2d\u5348":T<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(g){return g.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(g){return this.week()!==g.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(g,S){switch(S){case"d":case"D":case"DDD":return g+"\u65e5";case"M":return g+"\u6708";case"w":case"W":return g+"\u5468";default:return g}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(h(16676))},36860:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("zh-hk",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(g,S){return 12===g&&(g=0),"\u51cc\u6668"===S||"\u65e9\u4e0a"===S||"\u4e0a\u5348"===S?g:"\u4e2d\u5348"===S?g>=11?g:g+12:"\u4e0b\u5348"===S||"\u665a\u4e0a"===S?g+12:void 0},meridiem:function(g,S,m){var T=100*g+S;return T<600?"\u51cc\u6668":T<900?"\u65e9\u4e0a":T<1200?"\u4e0a\u5348":1200===T?"\u4e2d\u5348":T<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(g,S){switch(S){case"d":case"D":case"DDD":return g+"\u65e5";case"M":return g+"\u6708";case"w":case"W":return g+"\u9031";default:return g}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(h(16676))},78364:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("zh-mo",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(g,S){return 12===g&&(g=0),"\u51cc\u6668"===S||"\u65e9\u4e0a"===S||"\u4e0a\u5348"===S?g:"\u4e2d\u5348"===S?g>=11?g:g+12:"\u4e0b\u5348"===S||"\u665a\u4e0a"===S?g+12:void 0},meridiem:function(g,S,m){var T=100*g+S;return T<600?"\u51cc\u6668":T<900?"\u65e9\u4e0a":T<1130?"\u4e0a\u5348":T<1230?"\u4e2d\u5348":T<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(g,S){switch(S){case"d":case"D":case"DDD":return g+"\u65e5";case"M":return g+"\u6708";case"w":case"W":return g+"\u9031";default:return g}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(h(16676))},482:function(Ee,Z,h){!function(e){"use strict";e.defineLocale("zh-tw",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(g,S){return 12===g&&(g=0),"\u51cc\u6668"===S||"\u65e9\u4e0a"===S||"\u4e0a\u5348"===S?g:"\u4e2d\u5348"===S?g>=11?g:g+12:"\u4e0b\u5348"===S||"\u665a\u4e0a"===S?g+12:void 0},meridiem:function(g,S,m){var T=100*g+S;return T<600?"\u51cc\u6668":T<900?"\u65e9\u4e0a":T<1130?"\u4e0a\u5348":T<1230?"\u4e2d\u5348":T<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(g,S){switch(S){case"d":case"D":case"DDD":return g+"\u65e5";case"M":return g+"\u6708";case"w":case"W":return g+"\u9031";default:return g}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(h(16676))},16676:function(Ee,Z,h){(Ee=h.nmd(Ee)).exports=function(){"use strict";var e,F;function p(){return e.apply(null,arguments)}function S(H){return H instanceof Array||"[object Array]"===Object.prototype.toString.call(H)}function m(H){return null!=H&&"[object Object]"===Object.prototype.toString.call(H)}function T(H,re){return Object.prototype.hasOwnProperty.call(H,re)}function b(H){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(H).length;var re;for(re in H)if(T(H,re))return!1;return!0}function x(H){return void 0===H}function R(H){return"number"==typeof H||"[object Number]"===Object.prototype.toString.call(H)}function v(H){return H instanceof Date||"[object Date]"===Object.prototype.toString.call(H)}function N(H,re){var dt,ze=[],Rt=H.length;for(dt=0;dt>>0;for(dt=0;dt0)for(ze=0;ze<$t;ze++)x(Rt=re[dt=Ie[ze]])||(H[dt]=Rt);return H}function w(H){oe(this,H),this._d=new Date(null!=H._d?H._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===ye&&(ye=!0,p.updateOffset(this),ye=!1)}function z(H){return H instanceof w||null!=H&&null!=H._isAMomentObject}function q(H){!1===p.suppressDeprecationWarnings&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+H)}function W(H,re){var ze=!0;return B(function(){if(null!=p.deprecationHandler&&p.deprecationHandler(null,H),ze){var Rt,$t,pi,dt=[],Vi=arguments.length;for($t=0;$t=0?ze?"+":"":"-")+Math.pow(10,Math.max(0,re-dt.length)).toString().substr(1)+dt}var G=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,me=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Le={},Ve={};function ve(H,re,ze,dt){var Rt=dt;"string"==typeof dt&&(Rt=function(){return this[dt]()}),H&&(Ve[H]=Rt),re&&(Ve[re[0]]=function(){return ge(Rt.apply(this,arguments),re[1],re[2])}),ze&&(Ve[ze]=function(){return this.localeData().ordinal(Rt.apply(this,arguments),H)})}function xe(H){return H.match(/\[[\s\S]/)?H.replace(/^\[|\]$/g,""):H.replace(/\\/g,"")}function fe(H,re){return H.isValid()?(re=qe(re,H.localeData()),Le[re]=Le[re]||function ot(H){var ze,dt,re=H.match(G);for(ze=0,dt=re.length;ze=0&&me.test(H);)H=H.replace(me,dt),me.lastIndex=0,ze-=1;return H}var He={};function Et(H,re){var ze=H.toLowerCase();He[ze]=He[ze+"s"]=He[re]=H}function he(H){return"string"==typeof H?He[H]||He[H.toLowerCase()]:void 0}function Pe(H){var ze,dt,re={};for(dt in H)T(H,dt)&&(ze=he(dt))&&(re[ze]=H[dt]);return re}var r={};function u(H,re){r[H]=re}function M(H){return H%4==0&&H%100!=0||H%400==0}function f(H){return H<0?Math.ceil(H)||0:Math.floor(H)}function o(H){var re=+H,ze=0;return 0!==re&&isFinite(re)&&(ze=f(re)),ze}function n(H,re){return function(ze){return null!=ze?(i(this,H,ze),p.updateOffset(this,re),this):t(this,H)}}function t(H,re){return H.isValid()?H._d["get"+(H._isUTC?"UTC":"")+re]():NaN}function i(H,re,ze){H.isValid()&&!isNaN(ze)&&("FullYear"===re&&M(H.year())&&1===H.month()&&29===H.date()?(ze=o(ze),H._d["set"+(H._isUTC?"UTC":"")+re](ze,H.month(),li(ze,H.month()))):H._d["set"+(H._isUTC?"UTC":"")+re](ze))}var Ot,l=/\d/,d=/\d\d/,s=/\d{3}/,E=/\d{4}/,k=/[+-]?\d{6}/,$=/\d\d?/,it=/\d\d\d\d?/,Ze=/\d\d\d\d\d\d?/,De=/\d{1,3}/,Xe=/\d{1,4}/,se=/[+-]?\d{1,6}/,ie=/\d+/,_e=/[+-]?\d+/,et=/Z|[+-]\d\d:?\d\d/gi,lt=/Z|[+-]\d\d(?::?\d\d)?/gi,vt=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function Vt(H,re,ze){Ot[H]=tt(re)?re:function(dt,Rt){return dt&&ze?ze:re}}function si(H,re){return T(Ot,H)?Ot[H](re._strict,re._locale):new RegExp(function zt(H){return yt(H.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(re,ze,dt,Rt,$t){return ze||dt||Rt||$t}))}(H))}function yt(H){return H.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}Ot={};var Tt={};function Me(H,re){var ze,Rt,dt=re;for("string"==typeof H&&(H=[H]),R(re)&&(dt=function($t,pi){pi[re]=o($t)}),Rt=H.length,ze=0;ze68?1900:2e3)};var jn=n("FullYear",!0);function pr(H,re,ze,dt,Rt,$t,pi){var Vi;return H<100&&H>=0?(Vi=new Date(H+400,re,ze,dt,Rt,$t,pi),isFinite(Vi.getFullYear())&&Vi.setFullYear(H)):Vi=new Date(H,re,ze,dt,Rt,$t,pi),Vi}function On(H){var re,ze;return H<100&&H>=0?((ze=Array.prototype.slice.call(arguments))[0]=H+400,re=new Date(Date.UTC.apply(null,ze)),isFinite(re.getUTCFullYear())&&re.setUTCFullYear(H)):re=new Date(Date.UTC.apply(null,arguments)),re}function Xn(H,re,ze){var dt=7+re-ze;return-(7+On(H,0,dt).getUTCDay()-re)%7+dt-1}function Er(H,re,ze,dt,Rt){var hn,Nn,Vi=1+7*(re-1)+(7+ze-dt)%7+Xn(H,dt,Rt);return Vi<=0?Nn=Oi(hn=H-1)+Vi:Vi>Oi(H)?(hn=H+1,Nn=Vi-Oi(H)):(hn=H,Nn=Vi),{year:hn,dayOfYear:Nn}}function Gn(H,re,ze){var $t,pi,dt=Xn(H.year(),re,ze),Rt=Math.floor((H.dayOfYear()-dt-1)/7)+1;return Rt<1?$t=Rt+ar(pi=H.year()-1,re,ze):Rt>ar(H.year(),re,ze)?($t=Rt-ar(H.year(),re,ze),pi=H.year()+1):(pi=H.year(),$t=Rt),{week:$t,year:pi}}function ar(H,re,ze){var dt=Xn(H,re,ze),Rt=Xn(H+1,re,ze);return(Oi(H)-dt+Rt)/7}ve("w",["ww",2],"wo","week"),ve("W",["WW",2],"Wo","isoWeek"),Et("week","w"),Et("isoWeek","W"),u("week",5),u("isoWeek",5),Vt("w",$),Vt("ww",$,d),Vt("W",$),Vt("WW",$,d),mt(["w","ww","W","WW"],function(H,re,ze,dt){re[dt.substr(0,1)]=o(H)});function Qn(H,re){return H.slice(re,7).concat(H.slice(0,re))}ve("d",0,"do","day"),ve("dd",0,0,function(H){return this.localeData().weekdaysMin(this,H)}),ve("ddd",0,0,function(H){return this.localeData().weekdaysShort(this,H)}),ve("dddd",0,0,function(H){return this.localeData().weekdays(this,H)}),ve("e",0,0,"weekday"),ve("E",0,0,"isoWeekday"),Et("day","d"),Et("weekday","e"),Et("isoWeekday","E"),u("day",11),u("weekday",11),u("isoWeekday",11),Vt("d",$),Vt("e",$),Vt("E",$),Vt("dd",function(H,re){return re.weekdaysMinRegex(H)}),Vt("ddd",function(H,re){return re.weekdaysShortRegex(H)}),Vt("dddd",function(H,re){return re.weekdaysRegex(H)}),mt(["dd","ddd","dddd"],function(H,re,ze,dt){var Rt=ze._locale.weekdaysParse(H,dt,ze._strict);null!=Rt?re.d=Rt:ne(ze).invalidWeekday=H}),mt(["d","e","E"],function(H,re,ze,dt){re[dt]=o(H)});var jr="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),bn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Si="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Gi=vt,dn=vt,In=vt;function Tn(H,re,ze){var dt,Rt,$t,pi=H.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],dt=0;dt<7;++dt)$t=O([2e3,1]).day(dt),this._minWeekdaysParse[dt]=this.weekdaysMin($t,"").toLocaleLowerCase(),this._shortWeekdaysParse[dt]=this.weekdaysShort($t,"").toLocaleLowerCase(),this._weekdaysParse[dt]=this.weekdays($t,"").toLocaleLowerCase();return ze?"dddd"===re?-1!==(Rt=Gt.call(this._weekdaysParse,pi))?Rt:null:"ddd"===re?-1!==(Rt=Gt.call(this._shortWeekdaysParse,pi))?Rt:null:-1!==(Rt=Gt.call(this._minWeekdaysParse,pi))?Rt:null:"dddd"===re?-1!==(Rt=Gt.call(this._weekdaysParse,pi))||-1!==(Rt=Gt.call(this._shortWeekdaysParse,pi))||-1!==(Rt=Gt.call(this._minWeekdaysParse,pi))?Rt:null:"ddd"===re?-1!==(Rt=Gt.call(this._shortWeekdaysParse,pi))||-1!==(Rt=Gt.call(this._weekdaysParse,pi))||-1!==(Rt=Gt.call(this._minWeekdaysParse,pi))?Rt:null:-1!==(Rt=Gt.call(this._minWeekdaysParse,pi))||-1!==(Rt=Gt.call(this._weekdaysParse,pi))||-1!==(Rt=Gt.call(this._shortWeekdaysParse,pi))?Rt:null}function Pt(){function H(En,xa){return xa.length-En.length}var $t,pi,Vi,hn,Nn,re=[],ze=[],dt=[],Rt=[];for($t=0;$t<7;$t++)pi=O([2e3,1]).day($t),Vi=yt(this.weekdaysMin(pi,"")),hn=yt(this.weekdaysShort(pi,"")),Nn=yt(this.weekdays(pi,"")),re.push(Vi),ze.push(hn),dt.push(Nn),Rt.push(Vi),Rt.push(hn),Rt.push(Nn);re.sort(H),ze.sort(H),dt.sort(H),Rt.sort(H),this._weekdaysRegex=new RegExp("^("+Rt.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+dt.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+ze.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+re.join("|")+")","i")}function hi(){return this.hours()%12||12}function Qt(H,re){ve(H,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),re)})}function qt(H,re){return re._meridiemParse}ve("H",["HH",2],0,"hour"),ve("h",["hh",2],0,hi),ve("k",["kk",2],0,function ct(){return this.hours()||24}),ve("hmm",0,0,function(){return""+hi.apply(this)+ge(this.minutes(),2)}),ve("hmmss",0,0,function(){return""+hi.apply(this)+ge(this.minutes(),2)+ge(this.seconds(),2)}),ve("Hmm",0,0,function(){return""+this.hours()+ge(this.minutes(),2)}),ve("Hmmss",0,0,function(){return""+this.hours()+ge(this.minutes(),2)+ge(this.seconds(),2)}),Qt("a",!0),Qt("A",!1),Et("hour","h"),u("hour",13),Vt("a",qt),Vt("A",qt),Vt("H",$),Vt("h",$),Vt("k",$),Vt("HH",$,d),Vt("hh",$,d),Vt("kk",$,d),Vt("hmm",it),Vt("hmmss",Ze),Vt("Hmm",it),Vt("Hmmss",Ze),Me(["H","HH"],Xt),Me(["k","kk"],function(H,re,ze){var dt=o(H);re[Xt]=24===dt?0:dt}),Me(["a","A"],function(H,re,ze){ze._isPm=ze._locale.isPM(H),ze._meridiem=H}),Me(["h","hh"],function(H,re,ze){re[Xt]=o(H),ne(ze).bigHour=!0}),Me("hmm",function(H,re,ze){var dt=H.length-2;re[Xt]=o(H.substr(0,dt)),re[mi]=o(H.substr(dt)),ne(ze).bigHour=!0}),Me("hmmss",function(H,re,ze){var dt=H.length-4,Rt=H.length-2;re[Xt]=o(H.substr(0,dt)),re[mi]=o(H.substr(dt,2)),re[Mi]=o(H.substr(Rt)),ne(ze).bigHour=!0}),Me("Hmm",function(H,re,ze){var dt=H.length-2;re[Xt]=o(H.substr(0,dt)),re[mi]=o(H.substr(dt))}),Me("Hmmss",function(H,re,ze){var dt=H.length-4,Rt=H.length-2;re[Xt]=o(H.substr(0,dt)),re[mi]=o(H.substr(dt,2)),re[Mi]=o(H.substr(Rt))});var en=n("Hours",!0);var Ft,oi={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:fi,monthsShort:xi,week:{dow:0,doy:6},weekdays:jr,weekdaysMin:Si,weekdaysShort:bn,meridiemParse:/[ap]\.?m?\.?/i},nt={},It={};function di(H,re){var ze,dt=Math.min(H.length,re.length);for(ze=0;ze0;){if(Rt=Ji($t.slice(0,ze).join("-")))return Rt;if(dt&&dt.length>=ze&&di($t,dt)>=ze-1)break;ze--}re++}return Ft}(H)}function qn(H){var re,ze=H._a;return ze&&-2===ne(H).overflow&&(re=ze[At]<0||ze[At]>11?At:ze[Ut]<1||ze[Ut]>li(ze[Je],ze[At])?Ut:ze[Xt]<0||ze[Xt]>24||24===ze[Xt]&&(0!==ze[mi]||0!==ze[Mi]||0!==ze[xt])?Xt:ze[mi]<0||ze[mi]>59?mi:ze[Mi]<0||ze[Mi]>59?Mi:ze[xt]<0||ze[xt]>999?xt:-1,ne(H)._overflowDayOfYear&&(reUt)&&(re=Ut),ne(H)._overflowWeeks&&-1===re&&(re=_i),ne(H)._overflowWeekday&&-1===re&&(re=Ct),ne(H).overflow=re),H}var Jn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Va=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,$a=/Z|[+-]\d\d(?::?\d\d)?/,zr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Aa=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ls=/^\/?Date\((-?\d+)/i,_o=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Nr={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function va(H){var re,ze,$t,pi,Vi,hn,dt=H._i,Rt=Jn.exec(dt)||Va.exec(dt),Nn=zr.length,En=Aa.length;if(Rt){for(ne(H).iso=!0,re=0,ze=Nn;re7)&&(hn=!0)):($t=H._locale._week.dow,pi=H._locale._week.doy,Nn=Gn(Pn(),$t,pi),ze=Xr(re.gg,H._a[Je],Nn.year),dt=Xr(re.w,Nn.week),null!=re.d?((Rt=re.d)<0||Rt>6)&&(hn=!0):null!=re.e?(Rt=re.e+$t,(re.e<0||re.e>6)&&(hn=!0)):Rt=$t),dt<1||dt>ar(ze,$t,pi)?ne(H)._overflowWeeks=!0:null!=hn?ne(H)._overflowWeekday=!0:(Vi=Er(ze,dt,Rt,$t,pi),H._a[Je]=Vi.year,H._dayOfYear=Vi.dayOfYear)}(H),null!=H._dayOfYear&&(pi=Xr(H._a[Je],Rt[Je]),(H._dayOfYear>Oi(pi)||0===H._dayOfYear)&&(ne(H)._overflowDayOfYear=!0),ze=On(pi,0,H._dayOfYear),H._a[At]=ze.getUTCMonth(),H._a[Ut]=ze.getUTCDate()),re=0;re<3&&null==H._a[re];++re)H._a[re]=dt[re]=Rt[re];for(;re<7;re++)H._a[re]=dt[re]=null==H._a[re]?2===re?1:0:H._a[re];24===H._a[Xt]&&0===H._a[mi]&&0===H._a[Mi]&&0===H._a[xt]&&(H._nextDay=!0,H._a[Xt]=0),H._d=(H._useUTC?On:pr).apply(null,dt),$t=H._useUTC?H._d.getUTCDay():H._d.getDay(),null!=H._tzm&&H._d.setUTCMinutes(H._d.getUTCMinutes()-H._tzm),H._nextDay&&(H._a[Xt]=24),H._w&&typeof H._w.d<"u"&&H._w.d!==$t&&(ne(H).weekdayMismatch=!0)}}function Lt(H){if(H._f!==p.ISO_8601)if(H._f!==p.RFC_2822){H._a=[],ne(H).empty=!0;var ze,dt,Rt,$t,pi,Nn,En,re=""+H._i,Vi=re.length,hn=0;for(En=(Rt=qe(H._f,H._locale).match(G)||[]).length,ze=0;ze0&&ne(H).unusedInput.push(pi),re=re.slice(re.indexOf(dt)+dt.length),hn+=dt.length),Ve[$t]?(dt?ne(H).empty=!1:ne(H).unusedTokens.push($t),Ge($t,dt,H)):H._strict&&!dt&&ne(H).unusedTokens.push($t);ne(H).charsLeftOver=Vi-hn,re.length>0&&ne(H).unusedInput.push(re),H._a[Xt]<=12&&!0===ne(H).bigHour&&H._a[Xt]>0&&(ne(H).bigHour=void 0),ne(H).parsedDateParts=H._a.slice(0),ne(H).meridiem=H._meridiem,H._a[Xt]=function Kt(H,re,ze){var dt;return null==ze?re:null!=H.meridiemHour?H.meridiemHour(re,ze):(null!=H.isPM&&((dt=H.isPM(ze))&&re<12&&(re+=12),!dt&&12===re&&(re=0)),re)}(H._locale,H._a[Xt],H._meridiem),null!==(Nn=ne(H).era)&&(H._a[Je]=H._locale.erasConvertYear(Nn,H._a[Je])),_t(H),qn(H)}else eo(H);else va(H)}function Wr(H){var re=H._i,ze=H._f;return H._locale=H._locale||gr(H._l),null===re||void 0===ze&&""===re?Ce({nullInput:!0}):("string"==typeof re&&(H._i=re=H._locale.preparse(re)),z(re)?new w(qn(re)):(v(re)?H._d=re:S(ze)?function Ei(H){var re,ze,dt,Rt,$t,pi,Vi=!1,hn=H._f.length;if(0===hn)return ne(H).invalidFormat=!0,void(H._d=new Date(NaN));for(Rt=0;Rtthis?this:H:Ce()});function za(H,re){var ze,dt;if(1===re.length&&S(re[0])&&(re=re[0]),!re.length)return Pn();for(ze=re[0],dt=1;dt=0?new Date(H+400,re,ze)-gn:new Date(H,re,ze).valueOf()}function dr(H,re,ze){return H<100&&H>=0?Date.UTC(H+400,re,ze)-gn:Date.UTC(H,re,ze)}function ro(H,re){return re.erasAbbrRegex(H)}function es(){var Rt,$t,H=[],re=[],ze=[],dt=[],pi=this.eras();for(Rt=0,$t=pi.length;Rt<$t;++Rt)re.push(yt(pi[Rt].name)),H.push(yt(pi[Rt].abbr)),ze.push(yt(pi[Rt].narrow)),dt.push(yt(pi[Rt].name)),dt.push(yt(pi[Rt].abbr)),dt.push(yt(pi[Rt].narrow));this._erasRegex=new RegExp("^("+dt.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+re.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+H.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+ze.join("|")+")","i")}function wo(H,re){ve(0,[H,H.length],0,re)}function ut(H,re,ze,dt,Rt){var $t;return null==H?Gn(this,dt,Rt).year:(re>($t=ar(H,dt,Rt))&&(re=$t),kt.call(this,H,re,ze,dt,Rt))}function kt(H,re,ze,dt,Rt){var $t=Er(H,re,ze,dt,Rt),pi=On($t.year,0,$t.dayOfYear);return this.year(pi.getUTCFullYear()),this.month(pi.getUTCMonth()),this.date(pi.getUTCDate()),this}ve("N",0,0,"eraAbbr"),ve("NN",0,0,"eraAbbr"),ve("NNN",0,0,"eraAbbr"),ve("NNNN",0,0,"eraName"),ve("NNNNN",0,0,"eraNarrow"),ve("y",["y",1],"yo","eraYear"),ve("y",["yy",2],0,"eraYear"),ve("y",["yyy",3],0,"eraYear"),ve("y",["yyyy",4],0,"eraYear"),Vt("N",ro),Vt("NN",ro),Vt("NNN",ro),Vt("NNNN",function Xo(H,re){return re.erasNameRegex(H)}),Vt("NNNNN",function Fs(H,re){return re.erasNarrowRegex(H)}),Me(["N","NN","NNN","NNNN","NNNNN"],function(H,re,ze,dt){var Rt=ze._locale.erasParse(H,dt,ze._strict);Rt?ne(ze).era=Rt:ne(ze).invalidEra=H}),Vt("y",ie),Vt("yy",ie),Vt("yyy",ie),Vt("yyyy",ie),Vt("yo",function Vs(H,re){return re._eraYearOrdinalRegex||ie}),Me(["y","yy","yyy","yyyy"],Je),Me(["yo"],function(H,re,ze,dt){var Rt;ze._locale._eraYearOrdinalRegex&&(Rt=H.match(ze._locale._eraYearOrdinalRegex)),re[Je]=ze._locale.eraYearOrdinalParse?ze._locale.eraYearOrdinalParse(H,Rt):parseInt(H,10)}),ve(0,["gg",2],0,function(){return this.weekYear()%100}),ve(0,["GG",2],0,function(){return this.isoWeekYear()%100}),wo("gggg","weekYear"),wo("ggggg","weekYear"),wo("GGGG","isoWeekYear"),wo("GGGGG","isoWeekYear"),Et("weekYear","gg"),Et("isoWeekYear","GG"),u("weekYear",1),u("isoWeekYear",1),Vt("G",_e),Vt("g",_e),Vt("GG",$,d),Vt("gg",$,d),Vt("GGGG",Xe,E),Vt("gggg",Xe,E),Vt("GGGGG",se,k),Vt("ggggg",se,k),mt(["gggg","ggggg","GGGG","GGGGG"],function(H,re,ze,dt){re[dt.substr(0,2)]=o(H)}),mt(["gg","GG"],function(H,re,ze,dt){re[dt]=p.parseTwoDigitYear(H)}),ve("Q",0,"Qo","quarter"),Et("quarter","Q"),u("quarter",7),Vt("Q",l),Me("Q",function(H,re){re[At]=3*(o(H)-1)}),ve("D",["DD",2],"Do","date"),Et("date","D"),u("date",9),Vt("D",$),Vt("DD",$,d),Vt("Do",function(H,re){return H?re._dayOfMonthOrdinalParse||re._ordinalParse:re._dayOfMonthOrdinalParseLenient}),Me(["D","DD"],Ut),Me("Do",function(H,re){re[Ut]=o(H.match($)[0])});var ii=n("Date",!0);ve("DDD",["DDDD",3],"DDDo","dayOfYear"),Et("dayOfYear","DDD"),u("dayOfYear",4),Vt("DDD",De),Vt("DDDD",s),Me(["DDD","DDDD"],function(H,re,ze){ze._dayOfYear=o(H)}),ve("m",["mm",2],0,"minute"),Et("minute","m"),u("minute",14),Vt("m",$),Vt("mm",$,d),Me(["m","mm"],mi);var Ui=n("Minutes",!1);ve("s",["ss",2],0,"second"),Et("second","s"),u("second",15),Vt("s",$),Vt("ss",$,d),Me(["s","ss"],Mi);var an,yr,Fi=n("Seconds",!1);for(ve("S",0,0,function(){return~~(this.millisecond()/100)}),ve(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),ve(0,["SSS",3],0,"millisecond"),ve(0,["SSSS",4],0,function(){return 10*this.millisecond()}),ve(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),ve(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),ve(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),ve(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),ve(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Et("millisecond","ms"),u("millisecond",16),Vt("S",De,l),Vt("SS",De,d),Vt("SSS",De,s),an="SSSS";an.length<=9;an+="S")Vt(an,ie);function Za(H,re){re[xt]=o(1e3*("0."+H))}for(an="S";an.length<=9;an+="S")Me(an,Za);yr=n("Milliseconds",!1),ve("z",0,0,"zoneAbbr"),ve("zz",0,0,"zoneName");var wi=w.prototype;function fa(H){return H}wi.add=kn,wi.calendar=function gi(H,re){1===arguments.length&&(arguments[0]?Mt(arguments[0])?(H=arguments[0],re=void 0):function Zt(H){var Rt,re=m(H)&&!b(H),ze=!1,dt=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(Rt=0;Rtze.valueOf():ze.valueOf()9999?fe(ze,re?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):tt(Date.prototype.toISOString)?re?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",fe(ze,"Z")):fe(ze,re?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},wi.inspect=function br(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var ze,dt,H="moment",re="";return this.isLocal()||(H=0===this.utcOffset()?"moment.utc":"moment.parseZone",re="Z"),ze="["+H+'("]',dt=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(ze+dt+"-MM-DD[T]HH:mm:ss.SSS"+re+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(wi[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),wi.toJSON=function Jo(){return this.isValid()?this.toISOString():null},wi.toString=function Ii(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},wi.unix=function Go(){return Math.floor(this.valueOf()/1e3)},wi.valueOf=function Fr(){return this._d.valueOf()-6e4*(this._offset||0)},wi.creationData=function no(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},wi.eraName=function Bs(){var H,re,ze,dt=this.localeData().eras();for(H=0,re=dt.length;Hthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},wi.isLocal=function Wa(){return!!this.isValid()&&!this._isUTC},wi.isUtcOffset=function Vo(){return!!this.isValid()&&this._isUTC},wi.isUtc=jo,wi.isUTC=jo,wi.zoneAbbr=function pa(){return this._isUTC?"UTC":""},wi.zoneName=function Ea(){return this._isUTC?"Coordinated Universal Time":""},wi.dates=W("dates accessor is deprecated. Use date instead.",ii),wi.months=W("months accessor is deprecated. Use month instead",de),wi.years=W("years accessor is deprecated. Use year instead",jn),wi.zone=W("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function il(H,re){return null!=H?("string"!=typeof H&&(H=-H),this.utcOffset(H,re),this):-this.utcOffset()}),wi.isDSTShifted=W("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function to(){if(!x(this._isDSTShifted))return this._isDSTShifted;var re,H={};return oe(H,this),(H=Wr(H))._a?(re=H._isUTC?O(H._a):Pn(H._a),this._isDSTShifted=this.isValid()&&function Ao(H,re,ze){var pi,dt=Math.min(H.length,re.length),Rt=Math.abs(H.length-re.length),$t=0;for(pi=0;pi0):this._isDSTShifted=!1,this._isDSTShifted});var ln=Ye.prototype;function qr(H,re,ze,dt){var Rt=gr(),$t=O().set(dt,re);return Rt[ze]($t,H)}function wr(H,re,ze){if(R(H)&&(re=H,H=void 0),H=H||"",null!=re)return qr(H,re,ze,"month");var dt,Rt=[];for(dt=0;dt<12;dt++)Rt[dt]=qr(H,dt,ze,"month");return Rt}function ts(H,re,ze,dt){"boolean"==typeof H?(R(re)&&(ze=re,re=void 0),re=re||""):(ze=re=H,H=!1,R(re)&&(ze=re,re=void 0),re=re||"");var pi,Rt=gr(),$t=H?Rt._week.dow:0,Vi=[];if(null!=ze)return qr(re,(ze+$t)%7,dt,"day");for(pi=0;pi<7;pi++)Vi[pi]=qr(re,(pi+$t)%7,dt,"day");return Vi}ln.calendar=function Qe(H,re,ze){var dt=this._calendar[H]||this._calendar.sameElse;return tt(dt)?dt.call(re,ze):dt},ln.longDateFormat=function ht(H){var re=this._longDateFormat[H],ze=this._longDateFormat[H.toUpperCase()];return re||!ze?re:(this._longDateFormat[H]=ze.match(G).map(function(dt){return"MMMM"===dt||"MM"===dt||"DD"===dt||"dddd"===dt?dt.slice(1):dt}).join(""),this._longDateFormat[H])},ln.invalidDate=function Ne(){return this._invalidDate},ln.ordinal=function U(H){return this._ordinal.replace("%d",H)},ln.preparse=fa,ln.postformat=fa,ln.relativeTime=function ee(H,re,ze,dt){var Rt=this._relativeTime[ze];return tt(Rt)?Rt(H,re,ze,dt):Rt.replace(/%d/i,H)},ln.pastFuture=function ke(H,re){var ze=this._relativeTime[H>0?"future":"past"];return tt(ze)?ze(re):ze.replace(/%s/i,re)},ln.set=function Fe(H){var re,ze;for(ze in H)T(H,ze)&&(tt(re=H[ze])?this[ze]=re:this["_"+ze]=re);this._config=H,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ln.eras=function ka(H,re){var ze,dt,Rt,$t=this._eras||gr("en")._eras;for(ze=0,dt=$t.length;ze=0)return $t[dt]},ln.erasConvertYear=function ms(H,re){var ze=H.since<=H.until?1:-1;return void 0===re?p(H.since).year():p(H.since).year()+(re-H.offset)*ze},ln.erasAbbrRegex=function $o(H){return T(this,"_erasAbbrRegex")||es.call(this),H?this._erasAbbrRegex:this._erasRegex},ln.erasNameRegex=function _s(H){return T(this,"_erasNameRegex")||es.call(this),H?this._erasNameRegex:this._erasRegex},ln.erasNarrowRegex=function Us(H){return T(this,"_erasNarrowRegex")||es.call(this),H?this._erasNarrowRegex:this._erasRegex},ln.months=function $i(H,re){return H?S(this._months)?this._months[H.month()]:this._months[(this._months.isFormat||Zi).test(re)?"format":"standalone"][H.month()]:S(this._months)?this._months:this._months.standalone},ln.monthsShort=function nn(H,re){return H?S(this._monthsShort)?this._monthsShort[H.month()]:this._monthsShort[Zi.test(re)?"format":"standalone"][H.month()]:S(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ln.monthsParse=function Wt(H,re,ze){var dt,Rt,$t;if(this._monthsParseExact)return Xi.call(this,H,re,ze);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),dt=0;dt<12;dt++){if(Rt=O([2e3,dt]),ze&&!this._longMonthsParse[dt]&&(this._longMonthsParse[dt]=new RegExp("^"+this.months(Rt,"").replace(".","")+"$","i"),this._shortMonthsParse[dt]=new RegExp("^"+this.monthsShort(Rt,"").replace(".","")+"$","i")),!ze&&!this._monthsParse[dt]&&($t="^"+this.months(Rt,"")+"|^"+this.monthsShort(Rt,""),this._monthsParse[dt]=new RegExp($t.replace(".",""),"i")),ze&&"MMMM"===re&&this._longMonthsParse[dt].test(H))return dt;if(ze&&"MMM"===re&&this._shortMonthsParse[dt].test(H))return dt;if(!ze&&this._monthsParse[dt].test(H))return dt}},ln.monthsRegex=function Bt(H){return this._monthsParseExact?(T(this,"_monthsRegex")||ei.call(this),H?this._monthsStrictRegex:this._monthsRegex):(T(this,"_monthsRegex")||(this._monthsRegex=Di),this._monthsStrictRegex&&H?this._monthsStrictRegex:this._monthsRegex)},ln.monthsShortRegex=function Ke(H){return this._monthsParseExact?(T(this,"_monthsRegex")||ei.call(this),H?this._monthsShortStrictRegex:this._monthsShortRegex):(T(this,"_monthsShortRegex")||(this._monthsShortRegex=ji),this._monthsShortStrictRegex&&H?this._monthsShortStrictRegex:this._monthsShortRegex)},ln.week=function Yi(H){return Gn(H,this._week.dow,this._week.doy).week},ln.firstDayOfYear=function Sn(){return this._week.doy},ln.firstDayOfWeek=function Un(){return this._week.dow},ln.weekdays=function sr(H,re){var ze=S(this._weekdays)?this._weekdays:this._weekdays[H&&!0!==H&&this._weekdays.isFormat.test(re)?"format":"standalone"];return!0===H?Qn(ze,this._week.dow):H?ze[H.day()]:ze},ln.weekdaysMin=function tr(H){return!0===H?Qn(this._weekdaysMin,this._week.dow):H?this._weekdaysMin[H.day()]:this._weekdaysMin},ln.weekdaysShort=function Hn(H){return!0===H?Qn(this._weekdaysShort,this._week.dow):H?this._weekdaysShort[H.day()]:this._weekdaysShort},ln.weekdaysParse=function ir(H,re,ze){var dt,Rt,$t;if(this._weekdaysParseExact)return Tn.call(this,H,re,ze);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),dt=0;dt<7;dt++){if(Rt=O([2e3,1]).day(dt),ze&&!this._fullWeekdaysParse[dt]&&(this._fullWeekdaysParse[dt]=new RegExp("^"+this.weekdays(Rt,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[dt]=new RegExp("^"+this.weekdaysShort(Rt,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[dt]=new RegExp("^"+this.weekdaysMin(Rt,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[dt]||($t="^"+this.weekdays(Rt,"")+"|^"+this.weekdaysShort(Rt,"")+"|^"+this.weekdaysMin(Rt,""),this._weekdaysParse[dt]=new RegExp($t.replace(".",""),"i")),ze&&"dddd"===re&&this._fullWeekdaysParse[dt].test(H))return dt;if(ze&&"ddd"===re&&this._shortWeekdaysParse[dt].test(H))return dt;if(ze&&"dd"===re&&this._minWeekdaysParse[dt].test(H))return dt;if(!ze&&this._weekdaysParse[dt].test(H))return dt}},ln.weekdaysRegex=function Sr(H){return this._weekdaysParseExact?(T(this,"_weekdaysRegex")||Pt.call(this),H?this._weekdaysStrictRegex:this._weekdaysRegex):(T(this,"_weekdaysRegex")||(this._weekdaysRegex=Gi),this._weekdaysStrictRegex&&H?this._weekdaysStrictRegex:this._weekdaysRegex)},ln.weekdaysShortRegex=function Wn(H){return this._weekdaysParseExact?(T(this,"_weekdaysRegex")||Pt.call(this),H?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(T(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=dn),this._weekdaysShortStrictRegex&&H?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ln.weekdaysMinRegex=function yn(H){return this._weekdaysParseExact?(T(this,"_weekdaysRegex")||Pt.call(this),H?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(T(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=In),this._weekdaysMinStrictRegex&&H?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ln.isPM=function ci(H){return"p"===(H+"").toLowerCase().charAt(0)},ln.meridiem=function gt(H,re,ze){return H>11?ze?"pm":"PM":ze?"am":"AM"},Mr("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(H){var re=H%10;return H+(1===o(H%100/10)?"th":1===re?"st":2===re?"nd":3===re?"rd":"th")}}),p.lang=W("moment.lang is deprecated. Use moment.locale instead.",Mr),p.langData=W("moment.langData is deprecated. Use moment.localeData instead.",gr);var Ga=Math.abs;function Jr(H,re,ze,dt){var Rt=Cr(re,ze);return H._milliseconds+=dt*Rt._milliseconds,H._days+=dt*Rt._days,H._months+=dt*Rt._months,H._bubble()}function vs(H){return H<0?Math.floor(H):Math.ceil(H)}function Dc(H){return 4800*H/146097}function Cs(H){return 146097*H/4800}function _r(H){return function(){return this.as(H)}}var Ar=_r("ms"),Pr=_r("s"),To=_r("m"),js=_r("h"),is=_r("d"),Eo=_r("w"),ql=_r("M"),ll=_r("Q"),cl=_r("y");function oo(H){return function(){return this.isValid()?this._data[H]:NaN}}var ys=oo("milliseconds"),so=oo("seconds"),Jl=oo("minutes"),hl=oo("hours"),zs=oo("days"),lo=oo("months"),qa=oo("years");var Kr=Math.round,Tr={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Ws(H,re,ze,dt,Rt){return Rt.relativeTime(re||1,!!ze,H,dt)}var Es=Math.abs;function Ja(H){return(H>0)-(H<0)||+H}function ma(){if(!this.isValid())return this.localeData().invalidDate();var dt,Rt,$t,pi,hn,Nn,En,xa,H=Es(this._milliseconds)/1e3,re=Es(this._days),ze=Es(this._months),Vi=this.asSeconds();return Vi?(dt=f(H/60),Rt=f(dt/60),H%=60,dt%=60,$t=f(ze/12),ze%=12,pi=H?H.toFixed(3).replace(/\.?0+$/,""):"",hn=Vi<0?"-":"",Nn=Ja(this._months)!==Ja(Vi)?"-":"",En=Ja(this._days)!==Ja(Vi)?"-":"",xa=Ja(this._milliseconds)!==Ja(Vi)?"-":"",hn+"P"+($t?Nn+$t+"Y":"")+(ze?Nn+ze+"M":"")+(re?En+re+"D":"")+(Rt||dt||H?"T":"")+(Rt?xa+Rt+"H":"")+(dt?xa+dt+"M":"")+(H?xa+pi+"S":"")):"P0D"}var Mn=Ca.prototype;return Mn.isValid=function Zr(){return this._isValid},Mn.abs=function ol(){var H=this._data;return this._milliseconds=Ga(this._milliseconds),this._days=Ga(this._days),this._months=Ga(this._months),H.milliseconds=Ga(H.milliseconds),H.seconds=Ga(H.seconds),H.minutes=Ga(H.minutes),H.hours=Ga(H.hours),H.months=Ga(H.months),H.years=Ga(H.years),this},Mn.add=function Zl(H,re){return Jr(this,H,re,1)},Mn.subtract=function As(H,re){return Jr(this,H,re,-1)},Mn.as=function sl(H){if(!this.isValid())return NaN;var re,ze,dt=this._milliseconds;if("month"===(H=he(H))||"quarter"===H||"year"===H)switch(re=this._days+dt/864e5,ze=this._months+Dc(re),H){case"month":return ze;case"quarter":return ze/3;case"year":return ze/12}else switch(re=this._days+Math.round(Cs(this._months)),H){case"week":return re/7+dt/6048e5;case"day":return re+dt/864e5;case"hour":return 24*re+dt/36e5;case"minute":return 1440*re+dt/6e4;case"second":return 86400*re+dt/1e3;case"millisecond":return Math.floor(864e5*re)+dt;default:throw new Error("Unknown unit "+H)}},Mn.asMilliseconds=Ar,Mn.asSeconds=Pr,Mn.asMinutes=To,Mn.asHours=js,Mn.asDays=is,Mn.asWeeks=Eo,Mn.asMonths=ql,Mn.asQuarters=ll,Mn.asYears=cl,Mn.valueOf=function Gl(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*o(this._months/12):NaN},Mn._bubble=function Ms(){var Rt,$t,pi,Vi,hn,H=this._milliseconds,re=this._days,ze=this._months,dt=this._data;return H>=0&&re>=0&&ze>=0||H<=0&&re<=0&&ze<=0||(H+=864e5*vs(Cs(ze)+re),re=0,ze=0),dt.milliseconds=H%1e3,Rt=f(H/1e3),dt.seconds=Rt%60,$t=f(Rt/60),dt.minutes=$t%60,pi=f($t/60),dt.hours=pi%24,re+=f(pi/24),ze+=hn=f(Dc(re)),re-=vs(Cs(hn)),Vi=f(ze/12),ze%=12,dt.days=re,dt.months=ze,dt.years=Vi,this},Mn.clone=function dl(){return Cr(this)},Mn.get=function ul(H){return H=he(H),this.isValid()?this[H+"s"]():NaN},Mn.milliseconds=ys,Mn.seconds=so,Mn.minutes=Jl,Mn.hours=hl,Mn.days=zs,Mn.weeks=function ws(){return f(this.days()/7)},Mn.months=lo,Mn.years=qa,Mn.humanize=function So(H,re){if(!this.isValid())return this.localeData().invalidDate();var Rt,$t,ze=!1,dt=Tr;return"object"==typeof H&&(re=H,H=!1),"boolean"==typeof H&&(ze=H),"object"==typeof re&&(dt=Object.assign({},Tr,re),null!=re.s&&null==re.ss&&(dt.ss=re.s-1)),$t=function Ts(H,re,ze,dt){var Rt=Cr(H).abs(),$t=Kr(Rt.as("s")),pi=Kr(Rt.as("m")),Vi=Kr(Rt.as("h")),hn=Kr(Rt.as("d")),Nn=Kr(Rt.as("M")),En=Kr(Rt.as("w")),xa=Kr(Rt.as("y")),na=$t<=ze.ss&&["s",$t]||$t0,na[4]=dt,Ws.apply(null,na)}(this,!ze,dt,Rt=this.localeData()),ze&&($t=Rt.pastFuture(+this,$t)),Rt.postformat($t)},Mn.toISOString=ma,Mn.toString=ma,Mn.toJSON=ma,Mn.locale=fs,Mn.localeData=Wo,Mn.toIsoString=W("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ma),Mn.lang=io,ve("X",0,0,"unix"),ve("x",0,0,"valueOf"),Vt("x",_e),Vt("X",/[+-]?\d+(\.\d{1,3})?/),Me("X",function(H,re,ze){ze._d=new Date(1e3*parseFloat(H))}),Me("x",function(H,re,ze){ze._d=new Date(o(H))}),p.version="2.29.4",function g(H){e=H}(Pn),p.fn=wi,p.min=function us(){return za("isBefore",[].slice.call(arguments,0))},p.max=function Yr(){return za("isAfter",[].slice.call(arguments,0))},p.now=function(){return Date.now?Date.now():+new Date},p.utc=O,p.unix=function ao(H){return Pn(1e3*H)},p.months=function bs(H,re){return wr(H,re,"months")},p.isDate=v,p.locale=Mr,p.invalid=Ce,p.duration=Cr,p.isMoment=z,p.weekdays=function Wl(H,re,ze){return ts(H,re,ze,"weekdays")},p.parseZone=function Ba(){return Pn.apply(null,arguments).parseZone()},p.localeData=gr,p.isDuration=Gr,p.monthsShort=function al(H,re){return wr(H,re,"monthsShort")},p.weekdaysMin=function Sc(H,re,ze){return ts(H,re,ze,"weekdaysMin")},p.defineLocale=Rn,p.updateLocale=function fr(H,re){if(null!=re){var ze,dt,Rt=oi;null!=nt[H]&&null!=nt[H].parentLocale?nt[H].set(ft(nt[H]._config,re)):(null!=(dt=Ji(H))&&(Rt=dt._config),re=ft(Rt,re),null==dt&&(re.abbr=H),(ze=new Ye(re)).parentLocale=nt[H],nt[H]=ze),Mr(H)}else null!=nt[H]&&(null!=nt[H].parentLocale?(nt[H]=nt[H].parentLocale,H===Mr()&&Mr(H)):null!=nt[H]&&delete nt[H]);return nt[H]},p.locales=function Br(){return $e(nt)},p.weekdaysShort=function Yl(H,re,ze){return ts(H,re,ze,"weekdaysShort")},p.normalizeUnits=he,p.relativeTimeRounding=function co(H){return void 0===H?Kr:"function"==typeof H&&(Kr=H,!0)},p.relativeTimeThreshold=function xo(H,re){return void 0!==Tr[H]&&(void 0===re?Tr[H]:(Tr[H]=re,"s"===H&&(Tr.ss=re-1),!0))},p.calendarFormat=function ri(H,re){var ze=H.diff(re,"days",!0);return ze<-6?"sameElse":ze<-1?"lastWeek":ze<0?"lastDay":ze<1?"sameDay":ze<2?"nextDay":ze<7?"nextWeek":"sameElse"},p.prototype=wi,p.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},p}()},65619:(Ee,Z,h)=>{"use strict";h.d(Z,{X:()=>p});var e=h(78645);class p extends e.x{constructor(S){super(),this._value=S}get value(){return this.getValue()}_subscribe(S){const m=super._subscribe(S);return!m.closed&&S.next(this._value),m}getValue(){const{hasError:S,thrownError:m,_value:T}=this;if(S)throw m;return this._throwIfClosed(),T}next(S){super.next(this._value=S)}}},65592:(Ee,Z,h)=>{"use strict";h.d(Z,{y:()=>x});var e=h(80305),p=h(47394),g=h(14850),S=h(88407),m=h(82653),T=h(84674),b=h(81441);let x=(()=>{class B{constructor(te){te&&(this._subscribe=te)}lift(te){const ne=new B;return ne.source=this,ne.operator=te,ne}subscribe(te,ne,F){const ce=function N(B){return B&&B instanceof e.Lv||function v(B){return B&&(0,T.m)(B.next)&&(0,T.m)(B.error)&&(0,T.m)(B.complete)}(B)&&(0,p.Nn)(B)}(te)?te:new e.Hp(te,ne,F);return(0,b.x)(()=>{const{operator:Ce,source:Ie}=this;ce.add(Ce?Ce.call(ce,Ie):Ie?this._subscribe(ce):this._trySubscribe(ce))}),ce}_trySubscribe(te){try{return this._subscribe(te)}catch(ne){te.error(ne)}}forEach(te,ne){return new(ne=R(ne))((F,ce)=>{const Ce=new e.Hp({next:Ie=>{try{te(Ie)}catch(ye){ce(ye),Ce.unsubscribe()}},error:ce,complete:F});this.subscribe(Ce)})}_subscribe(te){var ne;return null===(ne=this.source)||void 0===ne?void 0:ne.subscribe(te)}[g.L](){return this}pipe(...te){return(0,S.U)(te)(this)}toPromise(te){return new(te=R(te))((ne,F)=>{let ce;this.subscribe(Ce=>ce=Ce,Ce=>F(Ce),()=>ne(ce))})}}return B.create=O=>new B(O),B})();function R(B){var O;return null!==(O=B??m.config.Promise)&&void 0!==O?O:Promise}},97328:(Ee,Z,h)=>{"use strict";h.d(Z,{t:()=>g});var e=h(78645),p=h(84552);class g extends e.x{constructor(m=1/0,T=1/0,b=p.l){super(),this._bufferSize=m,this._windowTime=T,this._timestampProvider=b,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=T===1/0,this._bufferSize=Math.max(1,m),this._windowTime=Math.max(1,T)}next(m){const{isStopped:T,_buffer:b,_infiniteTimeWindow:x,_timestampProvider:R,_windowTime:v}=this;T||(b.push(m),!x&&b.push(R.now()+v)),this._trimBuffer(),super.next(m)}_subscribe(m){this._throwIfClosed(),this._trimBuffer();const T=this._innerSubscribe(m),{_infiniteTimeWindow:b,_buffer:x}=this,R=x.slice();for(let v=0;v{"use strict";h.d(Z,{x:()=>b});var e=h(65592),p=h(47394);const S=(0,h(82306).d)(R=>function(){R(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var m=h(49039),T=h(81441);let b=(()=>{class R extends e.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(N){const B=new x(this,this);return B.operator=N,B}_throwIfClosed(){if(this.closed)throw new S}next(N){(0,T.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const B of this.currentObservers)B.next(N)}})}error(N){(0,T.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=N;const{observers:B}=this;for(;B.length;)B.shift().error(N)}})}complete(){(0,T.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:N}=this;for(;N.length;)N.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var N;return(null===(N=this.observers)||void 0===N?void 0:N.length)>0}_trySubscribe(N){return this._throwIfClosed(),super._trySubscribe(N)}_subscribe(N){return this._throwIfClosed(),this._checkFinalizedStatuses(N),this._innerSubscribe(N)}_innerSubscribe(N){const{hasError:B,isStopped:O,observers:te}=this;return B||O?p.Lc:(this.currentObservers=null,te.push(N),new p.w0(()=>{this.currentObservers=null,(0,m.P)(te,N)}))}_checkFinalizedStatuses(N){const{hasError:B,thrownError:O,isStopped:te}=this;B?N.error(O):te&&N.complete()}asObservable(){const N=new e.y;return N.source=this,N}}return R.create=(v,N)=>new x(v,N),R})();class x extends b{constructor(v,N){super(),this.destination=v,this.source=N}next(v){var N,B;null===(B=null===(N=this.destination)||void 0===N?void 0:N.next)||void 0===B||B.call(N,v)}error(v){var N,B;null===(B=null===(N=this.destination)||void 0===N?void 0:N.error)||void 0===B||B.call(N,v)}complete(){var v,N;null===(N=null===(v=this.destination)||void 0===v?void 0:v.complete)||void 0===N||N.call(v)}_subscribe(v){var N,B;return null!==(B=null===(N=this.source)||void 0===N?void 0:N.subscribe(v))&&void 0!==B?B:p.Lc}}},80305:(Ee,Z,h)=>{"use strict";h.d(Z,{Hp:()=>F,Lv:()=>B});var e=h(84674),p=h(47394),g=h(82653),S=h(93894),m=h(72420);const T=R("C",void 0,void 0);function R(oe,w,z){return{kind:oe,value:w,error:z}}var v=h(87599),N=h(81441);class B extends p.w0{constructor(w){super(),this.isStopped=!1,w?(this.destination=w,(0,p.Nn)(w)&&w.add(this)):this.destination=ye}static create(w,z,q){return new F(w,z,q)}next(w){this.isStopped?Ie(function x(oe){return R("N",oe,void 0)}(w),this):this._next(w)}error(w){this.isStopped?Ie(function b(oe){return R("E",void 0,oe)}(w),this):(this.isStopped=!0,this._error(w))}complete(){this.isStopped?Ie(T,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(w){this.destination.next(w)}_error(w){try{this.destination.error(w)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const O=Function.prototype.bind;function te(oe,w){return O.call(oe,w)}class ne{constructor(w){this.partialObserver=w}next(w){const{partialObserver:z}=this;if(z.next)try{z.next(w)}catch(q){ce(q)}}error(w){const{partialObserver:z}=this;if(z.error)try{z.error(w)}catch(q){ce(q)}else ce(w)}complete(){const{partialObserver:w}=this;if(w.complete)try{w.complete()}catch(z){ce(z)}}}class F extends B{constructor(w,z,q){let W;if(super(),(0,e.m)(w)||!w)W={next:w??void 0,error:z??void 0,complete:q??void 0};else{let Q;this&&g.config.useDeprecatedNextContext?(Q=Object.create(w),Q.unsubscribe=()=>this.unsubscribe(),W={next:w.next&&te(w.next,Q),error:w.error&&te(w.error,Q),complete:w.complete&&te(w.complete,Q)}):W=w}this.destination=new ne(W)}}function ce(oe){g.config.useDeprecatedSynchronousErrorHandling?(0,N.O)(oe):(0,S.h)(oe)}function Ie(oe,w){const{onStoppedNotification:z}=g.config;z&&v.z.setTimeout(()=>z(oe,w))}const ye={closed:!0,next:m.Z,error:function Ce(oe){throw oe},complete:m.Z}},47394:(Ee,Z,h)=>{"use strict";h.d(Z,{Lc:()=>T,w0:()=>m,Nn:()=>b});var e=h(84674);const g=(0,h(82306).d)(R=>function(N){R(this),this.message=N?`${N.length} errors occurred during unsubscription:\n${N.map((B,O)=>`${O+1}) ${B.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=N});var S=h(49039);class m{constructor(v){this.initialTeardown=v,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let v;if(!this.closed){this.closed=!0;const{_parentage:N}=this;if(N)if(this._parentage=null,Array.isArray(N))for(const te of N)te.remove(this);else N.remove(this);const{initialTeardown:B}=this;if((0,e.m)(B))try{B()}catch(te){v=te instanceof g?te.errors:[te]}const{_finalizers:O}=this;if(O){this._finalizers=null;for(const te of O)try{x(te)}catch(ne){v=v??[],ne instanceof g?v=[...v,...ne.errors]:v.push(ne)}}if(v)throw new g(v)}}add(v){var N;if(v&&v!==this)if(this.closed)x(v);else{if(v instanceof m){if(v.closed||v._hasParent(this))return;v._addParent(this)}(this._finalizers=null!==(N=this._finalizers)&&void 0!==N?N:[]).push(v)}}_hasParent(v){const{_parentage:N}=this;return N===v||Array.isArray(N)&&N.includes(v)}_addParent(v){const{_parentage:N}=this;this._parentage=Array.isArray(N)?(N.push(v),N):N?[N,v]:v}_removeParent(v){const{_parentage:N}=this;N===v?this._parentage=null:Array.isArray(N)&&(0,S.P)(N,v)}remove(v){const{_finalizers:N}=this;N&&(0,S.P)(N,v),v instanceof m&&v._removeParent(this)}}m.EMPTY=(()=>{const R=new m;return R.closed=!0,R})();const T=m.EMPTY;function b(R){return R instanceof m||R&&"closed"in R&&(0,e.m)(R.remove)&&(0,e.m)(R.add)&&(0,e.m)(R.unsubscribe)}function x(R){(0,e.m)(R)?R():R.unsubscribe()}},82653:(Ee,Z,h)=>{"use strict";h.d(Z,{config:()=>e});const e={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},24036:(Ee,Z,h)=>{"use strict";h.d(Z,{z:()=>g});var e=h(46973),p=h(80305);function g(S,m){const T="object"==typeof m;return new Promise((b,x)=>{const R=new p.Hp({next:v=>{b(v),R.unsubscribe()},error:x,complete:()=>{T?b(m.defaultValue):x(new e.K)}});S.subscribe(R)})}},93168:(Ee,Z,h)=>{"use strict";h.d(Z,{c:()=>T});var e=h(65592),p=h(47394),g=h(66196),S=h(8251),m=h(79360);class T extends e.y{constructor(x,R){super(),this.source=x,this.subjectFactory=R,this._subject=null,this._refCount=0,this._connection=null,(0,m.A)(x)&&(this.lift=x.lift)}_subscribe(x){return this.getSubject().subscribe(x)}getSubject(){const x=this._subject;return(!x||x.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:x}=this;this._subject=this._connection=null,x?.unsubscribe()}connect(){let x=this._connection;if(!x){x=this._connection=new p.w0;const R=this.getSubject();x.add(this.source.subscribe((0,S.x)(R,void 0,()=>{this._teardown(),R.complete()},v=>{this._teardown(),R.error(v)},()=>this._teardown()))),x.closed&&(this._connection=null,x=p.w0.EMPTY)}return x}refCount(){return(0,g.x)()(this)}}},52572:(Ee,Z,h)=>{"use strict";h.d(Z,{a:()=>v});var e=h(65592),p=h(17453),g=h(7715),S=h(42737),m=h(97400),T=h(79940),b=h(92714),x=h(8251),R=h(27103);function v(...O){const te=(0,T.yG)(O),ne=(0,T.jO)(O),{args:F,keys:ce}=(0,p.D)(O);if(0===F.length)return(0,g.D)([],te);const Ce=new e.y(function N(O,te,ne=S.y){return F=>{B(te,()=>{const{length:ce}=O,Ce=new Array(ce);let Ie=ce,ye=ce;for(let oe=0;oe{const w=(0,g.D)(O[oe],te);let z=!1;w.subscribe((0,x.x)(F,q=>{Ce[oe]=q,z||(z=!0,ye--),ye||F.next(ne(Ce.slice()))},()=>{--Ie||F.complete()}))},F)},F)}}(F,te,ce?Ie=>(0,b.n)(ce,Ie):S.y));return ne?Ce.pipe((0,m.Z)(ne)):Ce}function B(O,te,ne){O?(0,R.f)(ne,O,te):te()}},35211:(Ee,Z,h)=>{"use strict";h.d(Z,{z:()=>m});var e=h(57537),g=h(79940),S=h(7715);function m(...T){return function p(){return(0,e.J)(1)}()((0,S.D)(T,(0,g.yG)(T)))}},74911:(Ee,Z,h)=>{"use strict";h.d(Z,{P:()=>g});var e=h(65592),p=h(54829);function g(S){return new e.y(m=>{(0,p.Xf)(S()).subscribe(m)})}},36232:(Ee,Z,h)=>{"use strict";h.d(Z,{E:()=>p});const p=new(h(65592).y)(m=>m.complete())},9315:(Ee,Z,h)=>{"use strict";h.d(Z,{D:()=>x});var e=h(65592),p=h(17453),g=h(54829),S=h(79940),m=h(8251),T=h(97400),b=h(92714);function x(...R){const v=(0,S.jO)(R),{args:N,keys:B}=(0,p.D)(R),O=new e.y(te=>{const{length:ne}=N;if(!ne)return void te.complete();const F=new Array(ne);let ce=ne,Ce=ne;for(let Ie=0;Ie{ye||(ye=!0,Ce--),F[Ie]=oe},()=>ce--,void 0,()=>{(!ce||!ye)&&(Ce||te.next(B?(0,b.n)(B,F):F),te.complete())}))}});return v?O.pipe((0,T.Z)(v)):O}},7715:(Ee,Z,h)=>{"use strict";h.d(Z,{D:()=>q});var e=h(54829),p=h(27103),g=h(79360),S=h(8251);function m(W,Q=0){return(0,g.e)((Re,tt)=>{Re.subscribe((0,S.x)(tt,Fe=>(0,p.f)(tt,W,()=>tt.next(Fe),Q),()=>(0,p.f)(tt,W,()=>tt.complete(),Q),Fe=>(0,p.f)(tt,W,()=>tt.error(Fe),Q)))})}function T(W,Q=0){return(0,g.e)((Re,tt)=>{tt.add(W.schedule(()=>Re.subscribe(tt),Q))})}var R=h(65592),N=h(64971),B=h(84674);function te(W,Q){if(!W)throw new Error("Iterable cannot be null");return new R.y(Re=>{(0,p.f)(Re,Q,()=>{const tt=W[Symbol.asyncIterator]();(0,p.f)(Re,Q,()=>{tt.next().then(Fe=>{Fe.done?Re.complete():Re.next(Fe.value)})},0,!0)})})}var ne=h(38382),F=h(54026),ce=h(64266),Ce=h(83664),Ie=h(15726),ye=h(69853),oe=h(50541);function q(W,Q){return Q?function z(W,Q){if(null!=W){if((0,ne.c)(W))return function b(W,Q){return(0,e.Xf)(W).pipe(T(Q),m(Q))}(W,Q);if((0,ce.z)(W))return function v(W,Q){return new R.y(Re=>{let tt=0;return Q.schedule(function(){tt===W.length?Re.complete():(Re.next(W[tt++]),Re.closed||this.schedule())})})}(W,Q);if((0,F.t)(W))return function x(W,Q){return(0,e.Xf)(W).pipe(T(Q),m(Q))}(W,Q);if((0,Ie.D)(W))return te(W,Q);if((0,Ce.T)(W))return function O(W,Q){return new R.y(Re=>{let tt;return(0,p.f)(Re,Q,()=>{tt=W[N.h](),(0,p.f)(Re,Q,()=>{let Fe,ft;try{({value:Fe,done:ft}=tt.next())}catch(Ye){return void Re.error(Ye)}ft?Re.complete():Re.next(Fe)},0,!0)}),()=>(0,B.m)(tt?.return)&&tt.return()})}(W,Q);if((0,oe.L)(W))return function w(W,Q){return te((0,oe.Q)(W),Q)}(W,Q)}throw(0,ye.z)(W)}(W,Q):(0,e.Xf)(W)}},92438:(Ee,Z,h)=>{"use strict";h.d(Z,{R:()=>v});var e=h(54829),p=h(65592),g=h(9769),S=h(64266),m=h(84674),T=h(97400);const b=["addListener","removeListener"],x=["addEventListener","removeEventListener"],R=["on","off"];function v(ne,F,ce,Ce){if((0,m.m)(ce)&&(Ce=ce,ce=void 0),Ce)return v(ne,F,ce).pipe((0,T.Z)(Ce));const[Ie,ye]=function te(ne){return(0,m.m)(ne.addEventListener)&&(0,m.m)(ne.removeEventListener)}(ne)?x.map(oe=>w=>ne[oe](F,w,ce)):function B(ne){return(0,m.m)(ne.addListener)&&(0,m.m)(ne.removeListener)}(ne)?b.map(N(ne,F)):function O(ne){return(0,m.m)(ne.on)&&(0,m.m)(ne.off)}(ne)?R.map(N(ne,F)):[];if(!Ie&&(0,S.z)(ne))return(0,g.z)(oe=>v(oe,F,ce))((0,e.Xf)(ne));if(!Ie)throw new TypeError("Invalid event target");return new p.y(oe=>{const w=(...z)=>oe.next(1ye(w)})}function N(ne,F){return ce=>Ce=>ne[ce](F,Ce)}},62428:(Ee,Z,h)=>{"use strict";h.d(Z,{s:()=>p});var e=h(74911);function p(g,S,m){return(0,e.P)(()=>g()?S:m)}},54829:(Ee,Z,h)=>{"use strict";h.d(Z,{Xf:()=>O});var e=h(97582),p=h(64266),g=h(54026),S=h(65592),m=h(38382),T=h(15726),b=h(69853),x=h(83664),R=h(50541),v=h(84674),N=h(93894),B=h(14850);function O(oe){if(oe instanceof S.y)return oe;if(null!=oe){if((0,m.c)(oe))return function te(oe){return new S.y(w=>{const z=oe[B.L]();if((0,v.m)(z.subscribe))return z.subscribe(w);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(oe);if((0,p.z)(oe))return function ne(oe){return new S.y(w=>{for(let z=0;z{oe.then(z=>{w.closed||(w.next(z),w.complete())},z=>w.error(z)).then(null,N.h)})}(oe);if((0,T.D)(oe))return Ce(oe);if((0,x.T)(oe))return function ce(oe){return new S.y(w=>{for(const z of oe)if(w.next(z),w.closed)return;w.complete()})}(oe);if((0,R.L)(oe))return function Ie(oe){return Ce((0,R.Q)(oe))}(oe)}throw(0,b.z)(oe)}function Ce(oe){return new S.y(w=>{(function ye(oe,w){var z,q,W,Q;return(0,e.mG)(this,void 0,void 0,function*(){try{for(z=(0,e.KL)(oe);!(q=yield z.next()).done;)if(w.next(q.value),w.closed)return}catch(Re){W={error:Re}}finally{try{q&&!q.done&&(Q=z.return)&&(yield Q.call(z))}finally{if(W)throw W.error}}w.complete()})})(oe,w).catch(z=>w.error(z))})}},91687:(Ee,Z,h)=>{"use strict";h.d(Z,{F:()=>g});var e=h(16321),p=h(99080);function g(S=0,m=e.z){return S<0&&(S=0),(0,p.H)(S,S,m)}},63019:(Ee,Z,h)=>{"use strict";h.d(Z,{T:()=>T});var e=h(57537),p=h(54829),g=h(36232),S=h(79940),m=h(7715);function T(...b){const x=(0,S.yG)(b),R=(0,S._6)(b,1/0),v=b;return v.length?1===v.length?(0,p.Xf)(v[0]):(0,e.J)(R)((0,m.D)(v,x)):g.E}},22096:(Ee,Z,h)=>{"use strict";h.d(Z,{of:()=>g});var e=h(79940),p=h(7715);function g(...S){const m=(0,e.yG)(S);return(0,p.D)(S,m)}},73684:(Ee,Z,h)=>{"use strict";h.d(Z,{S:()=>m});var e=h(65592),p=h(54829),g=h(17728),S=h(8251);function m(...b){return 1===(b=(0,g.k)(b)).length?(0,p.Xf)(b[0]):new e.y(function T(b){return x=>{let R=[];for(let v=0;R&&!x.closed&&v{if(R){for(let B=0;B{"use strict";h.d(Z,{_:()=>g});var e=h(65592),p=h(84674);function g(S,m){const T=(0,p.m)(S)?S:()=>S,b=x=>x.error(T());return new e.y(m?x=>m.schedule(b,0,x):b)}},99080:(Ee,Z,h)=>{"use strict";h.d(Z,{H:()=>m});var e=h(65592),p=h(16321),g=h(50671),S=h(70093);function m(T=0,b,x=p.P){let R=-1;return null!=b&&((0,g.K)(b)?x=b:R=b),new e.y(v=>{let N=(0,S.q)(T)?+T-x.now():T;N<0&&(N=0);let B=0;return x.schedule(function(){v.closed||(v.next(B++),0<=R?this.schedule(void 0,R):v.complete())},N)})}},8251:(Ee,Z,h)=>{"use strict";h.d(Z,{x:()=>p});var e=h(80305);function p(S,m,T,b,x){return new g(S,m,T,b,x)}class g extends e.Lv{constructor(m,T,b,x,R,v){super(m),this.onFinalize=R,this.shouldUnsubscribe=v,this._next=T?function(N){try{T(N)}catch(B){m.error(B)}}:super._next,this._error=x?function(N){try{x(N)}catch(B){m.error(B)}finally{this.unsubscribe()}}:super._error,this._complete=b?function(){try{b()}catch(N){m.error(N)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var m;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:T}=this;super.unsubscribe(),!T&&(null===(m=this.onFinalize)||void 0===m||m.call(this))}}}},29028:(Ee,Z,h)=>{"use strict";h.d(Z,{e:()=>b});var e=h(16321),p=h(79360),g=h(54829),S=h(8251),T=h(99080);function b(x,R=e.z){return function m(x){return(0,p.e)((R,v)=>{let N=!1,B=null,O=null,te=!1;const ne=()=>{if(O?.unsubscribe(),O=null,N){N=!1;const ce=B;B=null,v.next(ce)}te&&v.complete()},F=()=>{O=null,te&&v.complete()};R.subscribe((0,S.x)(v,ce=>{N=!0,B=ce,O||(0,g.Xf)(x(ce)).subscribe(O=(0,S.x)(v,ne,F))},()=>{te=!0,(!N||!O||O.closed)&&v.complete()}))})}(()=>(0,T.H)(x,R))}},26306:(Ee,Z,h)=>{"use strict";h.d(Z,{K:()=>S});var e=h(54829),p=h(8251),g=h(79360);function S(m){return(0,g.e)((T,b)=>{let v,x=null,R=!1;x=T.subscribe((0,p.x)(b,void 0,void 0,N=>{v=(0,e.Xf)(m(N,S(m)(T))),x?(x.unsubscribe(),x=null,v.subscribe(b)):R=!0})),R&&(x.unsubscribe(),x=null,v.subscribe(b))})}},76328:(Ee,Z,h)=>{"use strict";h.d(Z,{b:()=>g});var e=h(9769),p=h(84674);function g(S,m){return(0,p.m)(m)?(0,e.z)(S,m,1):(0,e.z)(S,1)}},83620:(Ee,Z,h)=>{"use strict";h.d(Z,{b:()=>S});var e=h(16321),p=h(79360),g=h(8251);function S(m,T=e.z){return(0,p.e)((b,x)=>{let R=null,v=null,N=null;const B=()=>{if(R){R.unsubscribe(),R=null;const te=v;v=null,x.next(te)}};function O(){const te=N+m,ne=T.now();if(ne{v=te,N=T.now(),R||(R=T.schedule(O,m),x.add(R))},()=>{B(),x.complete()},void 0,()=>{v=R=null}))})}},43572:(Ee,Z,h)=>{"use strict";h.d(Z,{d:()=>g});var e=h(79360),p=h(8251);function g(S){return(0,e.e)((m,T)=>{let b=!1;m.subscribe((0,p.x)(T,x=>{b=!0,T.next(x)},()=>{b||T.next(S),T.complete()}))})}},5177:(Ee,Z,h)=>{"use strict";h.d(Z,{g:()=>O});var e=h(16321),p=h(35211),g=h(48180),S=h(79360),m=h(8251),T=h(72420),x=h(21441),R=h(9769),v=h(54829);function N(te,ne){return ne?F=>(0,p.z)(ne.pipe((0,g.q)(1),function b(){return(0,S.e)((te,ne)=>{te.subscribe((0,m.x)(ne,T.Z))})}()),F.pipe(N(te))):(0,R.z)((F,ce)=>(0,v.Xf)(te(F,ce)).pipe((0,g.q)(1),(0,x.h)(F)))}var B=h(99080);function O(te,ne=e.z){const F=(0,B.H)(te,ne);return N(()=>F)}},93997:(Ee,Z,h)=>{"use strict";h.d(Z,{x:()=>S});var e=h(42737),p=h(79360),g=h(8251);function S(T,b=e.y){return T=T??m,(0,p.e)((x,R)=>{let v,N=!0;x.subscribe((0,g.x)(R,B=>{const O=b(B);(N||!T(v,O))&&(N=!1,v=O,R.next(B))}))})}function m(T,b){return T===b}},32181:(Ee,Z,h)=>{"use strict";h.d(Z,{h:()=>g});var e=h(79360),p=h(8251);function g(S,m){return(0,e.e)((T,b)=>{let x=0;T.subscribe((0,p.x)(b,R=>S.call(m,R,x++)&&b.next(R)))})}},64716:(Ee,Z,h)=>{"use strict";h.d(Z,{x:()=>p});var e=h(79360);function p(g){return(0,e.e)((S,m)=>{try{S.subscribe(m)}finally{m.add(g)}})}},81374:(Ee,Z,h)=>{"use strict";h.d(Z,{P:()=>b});var e=h(46973),p=h(32181),g=h(48180),S=h(43572),m=h(3026),T=h(42737);function b(x,R){const v=arguments.length>=2;return N=>N.pipe(x?(0,p.h)((B,O)=>x(B,O,N)):T.y,(0,g.q)(1),v?(0,S.d)(R):(0,m.T)(()=>new e.K))}},37398:(Ee,Z,h)=>{"use strict";h.d(Z,{U:()=>g});var e=h(79360),p=h(8251);function g(S,m){return(0,e.e)((T,b)=>{let x=0;T.subscribe((0,p.x)(b,R=>{b.next(S.call(m,R,x++))}))})}},21441:(Ee,Z,h)=>{"use strict";h.d(Z,{h:()=>p});var e=h(37398);function p(g){return(0,e.U)(()=>g)}},57537:(Ee,Z,h)=>{"use strict";h.d(Z,{J:()=>g});var e=h(9769),p=h(42737);function g(S=1/0){return(0,e.z)(p.y,S)}},80564:(Ee,Z,h)=>{"use strict";h.d(Z,{p:()=>S});var e=h(54829),p=h(27103),g=h(8251);function S(m,T,b,x,R,v,N,B){const O=[];let te=0,ne=0,F=!1;const ce=()=>{F&&!O.length&&!te&&T.complete()},Ce=ye=>te{v&&T.next(ye),te++;let oe=!1;(0,e.Xf)(b(ye,ne++)).subscribe((0,g.x)(T,w=>{R?.(w),v?Ce(w):T.next(w)},()=>{oe=!0},void 0,()=>{if(oe)try{for(te--;O.length&&teIe(w)):Ie(w)}ce()}catch(w){T.error(w)}}))};return m.subscribe((0,g.x)(T,Ce,()=>{F=!0,ce()})),()=>{B?.()}}},9769:(Ee,Z,h)=>{"use strict";h.d(Z,{z:()=>T});var e=h(37398),p=h(54829),g=h(79360),S=h(80564),m=h(84674);function T(b,x,R=1/0){return(0,m.m)(x)?T((v,N)=>(0,e.U)((B,O)=>x(v,B,N,O))((0,p.Xf)(b(v,N))),R):("number"==typeof x&&(R=x),(0,g.e)((v,N)=>(0,S.p)(v,N,b,R)))}},69384:(Ee,Z,h)=>{"use strict";h.d(Z,{G:()=>g});var e=h(79360),p=h(8251);function g(){return(0,e.e)((S,m)=>{let T,b=!1;S.subscribe((0,p.x)(m,x=>{const R=T;T=x,b&&m.next([R,x]),b=!0}))})}},66196:(Ee,Z,h)=>{"use strict";h.d(Z,{x:()=>g});var e=h(79360),p=h(8251);function g(){return(0,e.e)((S,m)=>{let T=null;S._refCount++;const b=(0,p.x)(m,void 0,void 0,void 0,()=>{if(!S||S._refCount<=0||0<--S._refCount)return void(T=null);const x=S._connection,R=T;T=null,x&&(!R||x===R)&&x.unsubscribe(),m.unsubscribe()});S.subscribe(b),b.closed||(T=S.connect())})}},69732:(Ee,Z,h)=>{"use strict";h.d(Z,{U:()=>p});var e=h(8251);function p(g,S,m,T,b){return(x,R)=>{let v=m,N=S,B=0;x.subscribe((0,e.x)(R,O=>{const te=B++;N=v?g(N,O,te):(v=!0,O),T&&R.next(N)},b&&(()=>{v&&R.next(N),R.complete()})))}}},63020:(Ee,Z,h)=>{"use strict";h.d(Z,{B:()=>m});var e=h(54829),p=h(78645),g=h(80305),S=h(79360);function m(b={}){const{connector:x=(()=>new p.x),resetOnError:R=!0,resetOnComplete:v=!0,resetOnRefCountZero:N=!0}=b;return B=>{let O,te,ne,F=0,ce=!1,Ce=!1;const Ie=()=>{te?.unsubscribe(),te=void 0},ye=()=>{Ie(),O=ne=void 0,ce=Ce=!1},oe=()=>{const w=O;ye(),w?.unsubscribe()};return(0,S.e)((w,z)=>{F++,!Ce&&!ce&&Ie();const q=ne=ne??x();z.add(()=>{F--,0===F&&!Ce&&!ce&&(te=T(oe,N))}),q.subscribe(z),!O&&F>0&&(O=new g.Hp({next:W=>q.next(W),error:W=>{Ce=!0,Ie(),te=T(ye,R,W),q.error(W)},complete:()=>{ce=!0,Ie(),te=T(ye,v),q.complete()}}),(0,e.Xf)(w).subscribe(O))})(B)}}function T(b,x,...R){if(!0===x)return void b();if(!1===x)return;const v=new g.Hp({next:()=>{v.unsubscribe(),b()}});return(0,e.Xf)(x(...R)).subscribe(v)}},67081:(Ee,Z,h)=>{"use strict";h.d(Z,{d:()=>g});var e=h(97328),p=h(63020);function g(S,m,T){let b,x=!1;return S&&"object"==typeof S?({bufferSize:b=1/0,windowTime:m=1/0,refCount:x=!1,scheduler:T}=S):b=S??1/0,(0,p.B)({connector:()=>new e.t(b,m,T),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:x})}},836:(Ee,Z,h)=>{"use strict";h.d(Z,{T:()=>p});var e=h(32181);function p(g){return(0,e.h)((S,m)=>g<=m)}},27921:(Ee,Z,h)=>{"use strict";h.d(Z,{O:()=>S});var e=h(35211),p=h(79940),g=h(79360);function S(...m){const T=(0,p.yG)(m);return(0,g.e)((b,x)=>{(T?(0,e.z)(m,b,T):(0,e.z)(m,b)).subscribe(x)})}},94664:(Ee,Z,h)=>{"use strict";h.d(Z,{w:()=>S});var e=h(54829),p=h(79360),g=h(8251);function S(m,T){return(0,p.e)((b,x)=>{let R=null,v=0,N=!1;const B=()=>N&&!R&&x.complete();b.subscribe((0,g.x)(x,O=>{R?.unsubscribe();let te=0;const ne=v++;(0,e.Xf)(m(O,ne)).subscribe(R=(0,g.x)(x,F=>x.next(T?T(O,F,ne,te++):F),()=>{R=null,B()}))},()=>{N=!0,B()}))})}},48180:(Ee,Z,h)=>{"use strict";h.d(Z,{q:()=>S});var e=h(36232),p=h(79360),g=h(8251);function S(m){return m<=0?()=>e.E:(0,p.e)((T,b)=>{let x=0;T.subscribe((0,g.x)(b,R=>{++x<=m&&(b.next(R),m<=x&&b.complete())}))})}},59773:(Ee,Z,h)=>{"use strict";h.d(Z,{R:()=>m});var e=h(79360),p=h(8251),g=h(54829),S=h(72420);function m(T){return(0,e.e)((b,x)=>{(0,g.Xf)(T).subscribe((0,p.x)(x,()=>x.complete(),S.Z)),!x.closed&&b.subscribe(x)})}},30812:(Ee,Z,h)=>{"use strict";h.d(Z,{o:()=>g});var e=h(79360),p=h(8251);function g(S,m=!1){return(0,e.e)((T,b)=>{let x=0;T.subscribe((0,p.x)(b,R=>{const v=S(R,x++);(v||m)&&b.next(R),!v&&b.complete()}))})}},99397:(Ee,Z,h)=>{"use strict";h.d(Z,{b:()=>m});var e=h(84674),p=h(79360),g=h(8251),S=h(42737);function m(T,b,x){const R=(0,e.m)(T)||b||x?{next:T,error:b,complete:x}:T;return R?(0,p.e)((v,N)=>{var B;null===(B=R.subscribe)||void 0===B||B.call(R);let O=!0;v.subscribe((0,g.x)(N,te=>{var ne;null===(ne=R.next)||void 0===ne||ne.call(R,te),N.next(te)},()=>{var te;O=!1,null===(te=R.complete)||void 0===te||te.call(R),N.complete()},te=>{var ne;O=!1,null===(ne=R.error)||void 0===ne||ne.call(R,te),N.error(te)},()=>{var te,ne;O&&(null===(te=R.unsubscribe)||void 0===te||te.call(R)),null===(ne=R.finalize)||void 0===ne||ne.call(R)}))}):S.y}},3026:(Ee,Z,h)=>{"use strict";h.d(Z,{T:()=>S});var e=h(46973),p=h(79360),g=h(8251);function S(T=m){return(0,p.e)((b,x)=>{let R=!1;b.subscribe((0,g.x)(x,v=>{R=!0,x.next(v)},()=>R?x.complete():x.error(T())))})}function m(){return new e.K}},35178:(Ee,Z,h)=>{"use strict";h.d(Z,{V:()=>R});var e=h(16321),p=h(70093),g=h(79360),S=h(54829),m=h(82306),T=h(8251),b=h(27103);const x=(0,m.d)(N=>function(O=null){N(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=O});function R(N,B){const{first:O,each:te,with:ne=v,scheduler:F=B??e.z,meta:ce=null}=(0,p.q)(N)?{first:N}:"number"==typeof N?{each:N}:N;if(null==O&&null==te)throw new TypeError("No timeout provided.");return(0,g.e)((Ce,Ie)=>{let ye,oe,w=null,z=0;const q=W=>{oe=(0,b.f)(Ie,F,()=>{try{ye.unsubscribe(),(0,S.Xf)(ne({meta:ce,lastValue:w,seen:z})).subscribe(Ie)}catch(Q){Ie.error(Q)}},W)};ye=Ce.subscribe((0,T.x)(Ie,W=>{oe?.unsubscribe(),z++,Ie.next(w=W),te>0&&q(te)},void 0,void 0,()=>{oe?.closed||oe?.unsubscribe(),w=null})),!z&&q(null!=O?"number"==typeof O?O:+O-F.now():te)})}function v(N){throw new x(N)}},41954:(Ee,Z,h)=>{"use strict";h.d(Z,{o:()=>m});var e=h(47394);class p extends e.w0{constructor(b,x){super()}schedule(b,x=0){return this}}const g={setInterval(T,b,...x){const{delegate:R}=g;return R?.setInterval?R.setInterval(T,b,...x):setInterval(T,b,...x)},clearInterval(T){const{delegate:b}=g;return(b?.clearInterval||clearInterval)(T)},delegate:void 0};var S=h(49039);class m extends p{constructor(b,x){super(b,x),this.scheduler=b,this.work=x,this.pending=!1}schedule(b,x=0){var R;if(this.closed)return this;this.state=b;const v=this.id,N=this.scheduler;return null!=v&&(this.id=this.recycleAsyncId(N,v,x)),this.pending=!0,this.delay=x,this.id=null!==(R=this.id)&&void 0!==R?R:this.requestAsyncId(N,this.id,x),this}requestAsyncId(b,x,R=0){return g.setInterval(b.flush.bind(b,this),R)}recycleAsyncId(b,x,R=0){if(null!=R&&this.delay===R&&!1===this.pending)return x;null!=x&&g.clearInterval(x)}execute(b,x){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const R=this._execute(b,x);if(R)return R;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(b,x){let v,R=!1;try{this.work(b)}catch(N){R=!0,v=N||new Error("Scheduled action threw falsy error")}if(R)return this.unsubscribe(),v}unsubscribe(){if(!this.closed){const{id:b,scheduler:x}=this,{actions:R}=x;this.work=this.state=this.scheduler=null,this.pending=!1,(0,S.P)(R,this),null!=b&&(this.id=this.recycleAsyncId(x,b,null)),this.delay=null,super.unsubscribe()}}}},2631:(Ee,Z,h)=>{"use strict";h.d(Z,{v:()=>g});var e=h(84552);class p{constructor(m,T=p.now){this.schedulerActionCtor=m,this.now=T}schedule(m,T=0,b){return new this.schedulerActionCtor(this,m).schedule(b,T)}}p.now=e.l.now;class g extends p{constructor(m,T=p.now){super(m,T),this.actions=[],this._active=!1}flush(m){const{actions:T}=this;if(this._active)return void T.push(m);let b;this._active=!0;do{if(b=m.execute(m.state,m.delay))break}while(m=T.shift());if(this._active=!1,b){for(;m=T.shift();)m.unsubscribe();throw b}}}},80927:(Ee,Z,h)=>{"use strict";h.d(Z,{Z:()=>b});var e=h(41954),p=h(47394);const g={schedule(R){let v=requestAnimationFrame,N=cancelAnimationFrame;const{delegate:B}=g;B&&(v=B.requestAnimationFrame,N=B.cancelAnimationFrame);const O=v(te=>{N=void 0,R(te)});return new p.w0(()=>N?.(O))},requestAnimationFrame(...R){const{delegate:v}=g;return(v?.requestAnimationFrame||requestAnimationFrame)(...R)},cancelAnimationFrame(...R){const{delegate:v}=g;return(v?.cancelAnimationFrame||cancelAnimationFrame)(...R)},delegate:void 0};var m=h(2631);const b=new class T extends m.v{flush(v){this._active=!0;const N=this._scheduled;this._scheduled=void 0;const{actions:B}=this;let O;v=v||B.shift();do{if(O=v.execute(v.state,v.delay))break}while((v=B[0])&&v.id===N&&B.shift());if(this._active=!1,O){for(;(v=B[0])&&v.id===N&&B.shift();)v.unsubscribe();throw O}}}(class S extends e.o{constructor(v,N){super(v,N),this.scheduler=v,this.work=N}requestAsyncId(v,N,B=0){return null!==B&&B>0?super.requestAsyncId(v,N,B):(v.actions.push(this),v._scheduled||(v._scheduled=g.requestAnimationFrame(()=>v.flush(void 0))))}recycleAsyncId(v,N,B=0){var O;if(null!=B?B>0:this.delay>0)return super.recycleAsyncId(v,N,B);const{actions:te}=v;null!=N&&(null===(O=te[te.length-1])||void 0===O?void 0:O.id)!==N&&(g.cancelAnimationFrame(N),v._scheduled=void 0)}})},76410:(Ee,Z,h)=>{"use strict";h.d(Z,{E:()=>te});var e=h(41954);let g,p=1;const S={};function m(F){return F in S&&(delete S[F],!0)}const T={setImmediate(F){const ce=p++;return S[ce]=!0,g||(g=Promise.resolve()),g.then(()=>m(ce)&&F()),ce},clearImmediate(F){m(F)}},{setImmediate:x,clearImmediate:R}=T,v={setImmediate(...F){const{delegate:ce}=v;return(ce?.setImmediate||x)(...F)},clearImmediate(F){const{delegate:ce}=v;return(ce?.clearImmediate||R)(F)},delegate:void 0};var B=h(2631);const te=new class O extends B.v{flush(ce){this._active=!0;const Ce=this._scheduled;this._scheduled=void 0;const{actions:Ie}=this;let ye;ce=ce||Ie.shift();do{if(ye=ce.execute(ce.state,ce.delay))break}while((ce=Ie[0])&&ce.id===Ce&&Ie.shift());if(this._active=!1,ye){for(;(ce=Ie[0])&&ce.id===Ce&&Ie.shift();)ce.unsubscribe();throw ye}}}(class N extends e.o{constructor(ce,Ce){super(ce,Ce),this.scheduler=ce,this.work=Ce}requestAsyncId(ce,Ce,Ie=0){return null!==Ie&&Ie>0?super.requestAsyncId(ce,Ce,Ie):(ce.actions.push(this),ce._scheduled||(ce._scheduled=v.setImmediate(ce.flush.bind(ce,void 0))))}recycleAsyncId(ce,Ce,Ie=0){var ye;if(null!=Ie?Ie>0:this.delay>0)return super.recycleAsyncId(ce,Ce,Ie);const{actions:oe}=ce;null!=Ce&&(null===(ye=oe[oe.length-1])||void 0===ye?void 0:ye.id)!==Ce&&(v.clearImmediate(Ce),ce._scheduled===Ce&&(ce._scheduled=void 0))}})},16321:(Ee,Z,h)=>{"use strict";h.d(Z,{P:()=>S,z:()=>g});var e=h(41954);const g=new(h(2631).v)(e.o),S=g},84552:(Ee,Z,h)=>{"use strict";h.d(Z,{l:()=>e});const e={now:()=>(e.delegate||Date).now(),delegate:void 0}},87599:(Ee,Z,h)=>{"use strict";h.d(Z,{z:()=>e});const e={setTimeout(p,g,...S){const{delegate:m}=e;return m?.setTimeout?m.setTimeout(p,g,...S):setTimeout(p,g,...S)},clearTimeout(p){const{delegate:g}=e;return(g?.clearTimeout||clearTimeout)(p)},delegate:void 0}},64971:(Ee,Z,h)=>{"use strict";h.d(Z,{h:()=>p});const p=function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},14850:(Ee,Z,h)=>{"use strict";h.d(Z,{L:()=>e});const e="function"==typeof Symbol&&Symbol.observable||"@@observable"},46973:(Ee,Z,h)=>{"use strict";h.d(Z,{K:()=>p});const p=(0,h(82306).d)(g=>function(){g(this),this.name="EmptyError",this.message="no elements in sequence"})},79940:(Ee,Z,h)=>{"use strict";h.d(Z,{_6:()=>T,jO:()=>S,yG:()=>m});var e=h(84674),p=h(50671);function g(b){return b[b.length-1]}function S(b){return(0,e.m)(g(b))?b.pop():void 0}function m(b){return(0,p.K)(g(b))?b.pop():void 0}function T(b,x){return"number"==typeof g(b)?b.pop():x}},17453:(Ee,Z,h)=>{"use strict";h.d(Z,{D:()=>m});const{isArray:e}=Array,{getPrototypeOf:p,prototype:g,keys:S}=Object;function m(b){if(1===b.length){const x=b[0];if(e(x))return{args:x,keys:null};if(function T(b){return b&&"object"==typeof b&&p(b)===g}(x)){const R=S(x);return{args:R.map(v=>x[v]),keys:R}}}return{args:b,keys:null}}},17728:(Ee,Z,h)=>{"use strict";h.d(Z,{k:()=>p});const{isArray:e}=Array;function p(g){return 1===g.length&&e(g[0])?g[0]:g}},49039:(Ee,Z,h)=>{"use strict";function e(p,g){if(p){const S=p.indexOf(g);0<=S&&p.splice(S,1)}}h.d(Z,{P:()=>e})},82306:(Ee,Z,h)=>{"use strict";function e(p){const S=p(m=>{Error.call(m),m.stack=(new Error).stack});return S.prototype=Object.create(Error.prototype),S.prototype.constructor=S,S}h.d(Z,{d:()=>e})},92714:(Ee,Z,h)=>{"use strict";function e(p,g){return p.reduce((S,m,T)=>(S[m]=g[T],S),{})}h.d(Z,{n:()=>e})},81441:(Ee,Z,h)=>{"use strict";h.d(Z,{O:()=>S,x:()=>g});var e=h(82653);let p=null;function g(m){if(e.config.useDeprecatedSynchronousErrorHandling){const T=!p;if(T&&(p={errorThrown:!1,error:null}),m(),T){const{errorThrown:b,error:x}=p;if(p=null,b)throw x}}else m()}function S(m){e.config.useDeprecatedSynchronousErrorHandling&&p&&(p.errorThrown=!0,p.error=m)}},27103:(Ee,Z,h)=>{"use strict";function e(p,g,S,m=0,T=!1){const b=g.schedule(function(){S(),T?p.add(this.schedule(null,m)):this.unsubscribe()},m);if(p.add(b),!T)return b}h.d(Z,{f:()=>e})},42737:(Ee,Z,h)=>{"use strict";function e(p){return p}h.d(Z,{y:()=>e})},64266:(Ee,Z,h)=>{"use strict";h.d(Z,{z:()=>e});const e=p=>p&&"number"==typeof p.length&&"function"!=typeof p},15726:(Ee,Z,h)=>{"use strict";h.d(Z,{D:()=>p});var e=h(84674);function p(g){return Symbol.asyncIterator&&(0,e.m)(g?.[Symbol.asyncIterator])}},70093:(Ee,Z,h)=>{"use strict";function e(p){return p instanceof Date&&!isNaN(p)}h.d(Z,{q:()=>e})},84674:(Ee,Z,h)=>{"use strict";function e(p){return"function"==typeof p}h.d(Z,{m:()=>e})},38382:(Ee,Z,h)=>{"use strict";h.d(Z,{c:()=>g});var e=h(14850),p=h(84674);function g(S){return(0,p.m)(S[e.L])}},83664:(Ee,Z,h)=>{"use strict";h.d(Z,{T:()=>g});var e=h(64971),p=h(84674);function g(S){return(0,p.m)(S?.[e.h])}},2664:(Ee,Z,h)=>{"use strict";h.d(Z,{b:()=>g});var e=h(65592),p=h(84674);function g(S){return!!S&&(S instanceof e.y||(0,p.m)(S.lift)&&(0,p.m)(S.subscribe))}},54026:(Ee,Z,h)=>{"use strict";h.d(Z,{t:()=>p});var e=h(84674);function p(g){return(0,e.m)(g?.then)}},50541:(Ee,Z,h)=>{"use strict";h.d(Z,{L:()=>S,Q:()=>g});var e=h(97582),p=h(84674);function g(m){return(0,e.FC)(this,arguments,function*(){const b=m.getReader();try{for(;;){const{value:x,done:R}=yield(0,e.qq)(b.read());if(R)return yield(0,e.qq)(void 0);yield yield(0,e.qq)(x)}}finally{b.releaseLock()}})}function S(m){return(0,p.m)(m?.getReader)}},50671:(Ee,Z,h)=>{"use strict";h.d(Z,{K:()=>p});var e=h(84674);function p(g){return g&&(0,e.m)(g.schedule)}},79360:(Ee,Z,h)=>{"use strict";h.d(Z,{A:()=>p,e:()=>g});var e=h(84674);function p(S){return(0,e.m)(S?.lift)}function g(S){return m=>{if(p(m))return m.lift(function(T){try{return S(T,this)}catch(b){this.error(b)}});throw new TypeError("Unable to lift unknown Observable type")}}},97400:(Ee,Z,h)=>{"use strict";h.d(Z,{Z:()=>S});var e=h(37398);const{isArray:p}=Array;function S(m){return(0,e.U)(T=>function g(m,T){return p(T)?m(...T):m(T)}(m,T))}},72420:(Ee,Z,h)=>{"use strict";function e(){}h.d(Z,{Z:()=>e})},88407:(Ee,Z,h)=>{"use strict";h.d(Z,{U:()=>g,z:()=>p});var e=h(42737);function p(...S){return g(S)}function g(S){return 0===S.length?e.y:1===S.length?S[0]:function(T){return S.reduce((b,x)=>x(b),T)}}},93894:(Ee,Z,h)=>{"use strict";h.d(Z,{h:()=>g});var e=h(82653),p=h(87599);function g(S){p.z.setTimeout(()=>{const{onUnhandledError:m}=e.config;if(!m)throw S;m(S)})}},69853:(Ee,Z,h)=>{"use strict";function e(p){return new TypeError(`You provided ${null!==p&&"object"==typeof p?"an invalid object":`'${p}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}h.d(Z,{z:()=>e})},46700:(Ee,Z,h)=>{var e={"./af":83274,"./af.js":83274,"./ar":22097,"./ar-dz":61867,"./ar-dz.js":61867,"./ar-kw":17078,"./ar-kw.js":17078,"./ar-ly":77776,"./ar-ly.js":77776,"./ar-ma":56789,"./ar-ma.js":56789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":71585,"./ar-tn.js":71585,"./ar.js":22097,"./az":15611,"./az.js":15611,"./be":62459,"./be.js":62459,"./bg":91825,"./bg.js":91825,"./bm":75918,"./bm.js":75918,"./bn":34065,"./bn-bd":49683,"./bn-bd.js":49683,"./bn.js":34065,"./bo":11034,"./bo.js":11034,"./br":27671,"./br.js":27671,"./bs":38153,"./bs.js":38153,"./ca":54287,"./ca.js":54287,"./cs":72616,"./cs.js":72616,"./cv":27049,"./cv.js":27049,"./cy":99172,"./cy.js":99172,"./da":20605,"./da.js":20605,"./de":94013,"./de-at":93395,"./de-at.js":93395,"./de-ch":99835,"./de-ch.js":99835,"./de.js":94013,"./dv":14570,"./dv.js":14570,"./el":31859,"./el.js":31859,"./en-au":55785,"./en-au.js":55785,"./en-ca":83792,"./en-ca.js":83792,"./en-gb":57651,"./en-gb.js":57651,"./en-ie":81929,"./en-ie.js":81929,"./en-il":19818,"./en-il.js":19818,"./en-in":6612,"./en-in.js":6612,"./en-nz":24900,"./en-nz.js":24900,"./en-sg":72721,"./en-sg.js":72721,"./eo":95159,"./eo.js":95159,"./es":21954,"./es-do":11780,"./es-do.js":11780,"./es-mx":23468,"./es-mx.js":23468,"./es-us":44938,"./es-us.js":44938,"./es.js":21954,"./et":11453,"./et.js":11453,"./eu":44697,"./eu.js":44697,"./fa":52900,"./fa.js":52900,"./fi":49775,"./fi.js":49775,"./fil":64282,"./fil.js":64282,"./fo":84236,"./fo.js":84236,"./fr":89361,"./fr-ca":92830,"./fr-ca.js":92830,"./fr-ch":21412,"./fr-ch.js":21412,"./fr.js":89361,"./fy":66984,"./fy.js":66984,"./ga":93961,"./ga.js":93961,"./gd":78849,"./gd.js":78849,"./gl":34273,"./gl.js":34273,"./gom-deva":40623,"./gom-deva.js":40623,"./gom-latn":62696,"./gom-latn.js":62696,"./gu":66928,"./gu.js":66928,"./he":24804,"./he.js":24804,"./hi":23015,"./hi.js":23015,"./hr":17134,"./hr.js":17134,"./hu":50670,"./hu.js":50670,"./hy-am":4523,"./hy-am.js":4523,"./id":99233,"./id.js":99233,"./is":94693,"./is.js":94693,"./it":63936,"./it-ch":78118,"./it-ch.js":78118,"./it.js":63936,"./ja":86871,"./ja.js":86871,"./jv":68710,"./jv.js":68710,"./ka":17125,"./ka.js":17125,"./kk":82461,"./kk.js":82461,"./km":77399,"./km.js":77399,"./kn":38720,"./kn.js":38720,"./ko":85306,"./ko.js":85306,"./ku":82995,"./ku.js":82995,"./ky":8779,"./ky.js":8779,"./lb":62057,"./lb.js":62057,"./lo":17192,"./lo.js":17192,"./lt":15430,"./lt.js":15430,"./lv":53363,"./lv.js":53363,"./me":72939,"./me.js":72939,"./mi":38212,"./mi.js":38212,"./mk":69718,"./mk.js":69718,"./ml":50561,"./ml.js":50561,"./mn":68929,"./mn.js":68929,"./mr":84880,"./mr.js":84880,"./ms":63193,"./ms-my":42074,"./ms-my.js":42074,"./ms.js":63193,"./mt":54082,"./mt.js":54082,"./my":82261,"./my.js":82261,"./nb":15273,"./nb.js":15273,"./ne":19874,"./ne.js":19874,"./nl":51667,"./nl-be":81484,"./nl-be.js":81484,"./nl.js":51667,"./nn":17262,"./nn.js":17262,"./oc-lnc":19679,"./oc-lnc.js":19679,"./pa-in":96830,"./pa-in.js":96830,"./pl":93616,"./pl.js":93616,"./pt":55138,"./pt-br":32751,"./pt-br.js":32751,"./pt.js":55138,"./ro":17968,"./ro.js":17968,"./ru":81828,"./ru.js":81828,"./sd":62188,"./sd.js":62188,"./se":6562,"./se.js":6562,"./si":87172,"./si.js":87172,"./sk":99966,"./sk.js":99966,"./sl":4287,"./sl.js":4287,"./sq":15291,"./sq.js":15291,"./sr":80450,"./sr-cyrl":37603,"./sr-cyrl.js":37603,"./sr.js":80450,"./ss":30383,"./ss.js":30383,"./sv":37221,"./sv.js":37221,"./sw":51743,"./sw.js":51743,"./ta":6351,"./ta.js":6351,"./te":98118,"./te.js":98118,"./tet":26278,"./tet.js":26278,"./tg":36987,"./tg.js":36987,"./th":39325,"./th.js":39325,"./tk":43485,"./tk.js":43485,"./tl-ph":68148,"./tl-ph.js":68148,"./tlh":59616,"./tlh.js":59616,"./tr":24040,"./tr.js":24040,"./tzl":594,"./tzl.js":594,"./tzm":80673,"./tzm-latn":23226,"./tzm-latn.js":23226,"./tzm.js":80673,"./ug-cn":69580,"./ug-cn.js":69580,"./uk":87270,"./uk.js":87270,"./ur":11656,"./ur.js":11656,"./uz":68364,"./uz-latn":18744,"./uz-latn.js":18744,"./uz.js":68364,"./vi":75049,"./vi.js":75049,"./x-pseudo":15106,"./x-pseudo.js":15106,"./yo":6199,"./yo.js":6199,"./zh-cn":27280,"./zh-cn.js":27280,"./zh-hk":36860,"./zh-hk.js":36860,"./zh-mo":78364,"./zh-mo.js":78364,"./zh-tw":482,"./zh-tw.js":482};function p(S){var m=g(S);return h(m)}function g(S){if(!h.o(e,S)){var m=new Error("Cannot find module '"+S+"'");throw m.code="MODULE_NOT_FOUND",m}return e[S]}p.keys=function(){return Object.keys(e)},p.resolve=g,Ee.exports=p,p.id=46700},86825:(Ee,Z,h)=>{"use strict";h.d(Z,{F4:()=>v,IO:()=>ne,LC:()=>p,SB:()=>R,X$:()=>S,ZE:()=>Ce,ZN:()=>ce,_j:()=>e,eR:()=>N,jt:()=>m,k1:()=>Ie,l3:()=>g,oB:()=>x,pV:()=>O,ru:()=>T,vP:()=>b});class e{}class p{}const g="*";function S(ye,oe){return{type:7,name:ye,definitions:oe,options:{}}}function m(ye,oe=null){return{type:4,styles:oe,timings:ye}}function T(ye,oe=null){return{type:3,steps:ye,options:oe}}function b(ye,oe=null){return{type:2,steps:ye,options:oe}}function x(ye){return{type:6,styles:ye,offset:null}}function R(ye,oe,w){return{type:0,name:ye,styles:oe,options:w}}function v(ye){return{type:5,steps:ye}}function N(ye,oe,w=null){return{type:1,expr:ye,animation:oe,options:w}}function O(ye=null){return{type:9,options:ye}}function ne(ye,oe,w=null){return{type:11,selector:ye,animation:oe,options:w}}class ce{constructor(oe=0,w=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=oe+w}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(oe=>oe()),this._onDoneFns=[])}onStart(oe){this._originalOnStartFns.push(oe),this._onStartFns.push(oe)}onDone(oe){this._originalOnDoneFns.push(oe),this._onDoneFns.push(oe)}onDestroy(oe){this._onDestroyFns.push(oe)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(oe=>oe()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(oe=>oe()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(oe){this._position=this.totalTime?oe*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(oe){const w="start"==oe?this._onStartFns:this._onDoneFns;w.forEach(z=>z()),w.length=0}}class Ce{constructor(oe){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=oe;let w=0,z=0,q=0;const W=this.players.length;0==W?queueMicrotask(()=>this._onFinish()):this.players.forEach(Q=>{Q.onDone(()=>{++w==W&&this._onFinish()}),Q.onDestroy(()=>{++z==W&&this._onDestroy()}),Q.onStart(()=>{++q==W&&this._onStart()})}),this.totalTime=this.players.reduce((Q,Re)=>Math.max(Q,Re.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(oe=>oe()),this._onDoneFns=[])}init(){this.players.forEach(oe=>oe.init())}onStart(oe){this._onStartFns.push(oe)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(oe=>oe()),this._onStartFns=[])}onDone(oe){this._onDoneFns.push(oe)}onDestroy(oe){this._onDestroyFns.push(oe)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(oe=>oe.play())}pause(){this.players.forEach(oe=>oe.pause())}restart(){this.players.forEach(oe=>oe.restart())}finish(){this._onFinish(),this.players.forEach(oe=>oe.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(oe=>oe.destroy()),this._onDestroyFns.forEach(oe=>oe()),this._onDestroyFns=[])}reset(){this.players.forEach(oe=>oe.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(oe){const w=oe*this.totalTime;this.players.forEach(z=>{const q=z.totalTime?Math.min(1,w/z.totalTime):1;z.setPosition(q)})}getPosition(){const oe=this.players.reduce((w,z)=>null===w||z.totalTime>w.totalTime?z:w,null);return null!=oe?oe.getPosition():0}beforeDestroy(){this.players.forEach(oe=>{oe.beforeDestroy&&oe.beforeDestroy()})}triggerCallback(oe){const w="start"==oe?this._onStartFns:this._onDoneFns;w.forEach(z=>z()),w.length=0}}const Ie="!"},24191:(Ee,Z,h)=>{"use strict";h.d(Z,{rt:()=>si,s1:()=>qe,$s:()=>ve,kH:()=>lt,mK:()=>M,Em:()=>we,tE:()=>et,qV:()=>C,qm:()=>Vt,ic:()=>Y,Kd:()=>Xe,Zf:()=>rt,X6:()=>a,yG:()=>c,iD:()=>Qe});var e=h(96814),p=h(65879),g=h(62831),S=h(78645),m=h(47394),T=h(65619),b=h(22096),x=h(36028),R=h(99397),v=h(83620),N=h(32181),B=h(37398),O=h(48180),te=h(836),ne=h(93997),F=h(59773),ce=h(42495),Ce=h(17131),Ie=h(52572),ye=h(35211),oe=h(65592),w=h(27921);const q=new Set;let W,Q=(()=>{class zt{constructor(Tt,Me){this._platform=Tt,this._nonce=Me,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):tt}matchMedia(Tt){return(this._platform.WEBKIT||this._platform.BLINK)&&function Re(zt,yt){if(!q.has(zt))try{W||(W=document.createElement("style"),yt&&(W.nonce=yt),W.setAttribute("type","text/css"),document.head.appendChild(W)),W.sheet&&(W.sheet.insertRule(`@media ${zt} {body{ }}`,0),q.add(zt))}catch(Tt){console.error(Tt)}}(Tt,this._nonce),this._matchMedia(Tt)}static#e=this.\u0275fac=function(Me){return new(Me||zt)(p.LFG(g.t4),p.LFG(p.Ojb,8))};static#t=this.\u0275prov=p.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})();function tt(zt){return{matches:"all"===zt||""===zt,media:zt,addListener:()=>{},removeListener:()=>{}}}let Fe=(()=>{class zt{constructor(Tt,Me){this._mediaMatcher=Tt,this._zone=Me,this._queries=new Map,this._destroySubject=new S.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Tt){return ft((0,ce.Eq)(Tt)).some(mt=>this._registerQuery(mt).mql.matches)}observe(Tt){const mt=ft((0,ce.Eq)(Tt)).map(Je=>this._registerQuery(Je).observable);let Ge=(0,Ie.a)(mt);return Ge=(0,ye.z)(Ge.pipe((0,O.q)(1)),Ge.pipe((0,te.T)(1),(0,v.b)(0))),Ge.pipe((0,B.U)(Je=>{const At={matches:!1,breakpoints:{}};return Je.forEach(({matches:Ut,query:Xt})=>{At.matches=At.matches||Ut,At.breakpoints[Xt]=Ut}),At}))}_registerQuery(Tt){if(this._queries.has(Tt))return this._queries.get(Tt);const Me=this._mediaMatcher.matchMedia(Tt),Ge={observable:new oe.y(Je=>{const At=Ut=>this._zone.run(()=>Je.next(Ut));return Me.addListener(At),()=>{Me.removeListener(At)}}).pipe((0,w.O)(Me),(0,B.U)(({matches:Je})=>({query:Tt,matches:Je})),(0,F.R)(this._destroySubject)),mql:Me};return this._queries.set(Tt,Ge),Ge}static#e=this.\u0275fac=function(Me){return new(Me||zt)(p.LFG(Q),p.LFG(p.R0b))};static#t=this.\u0275prov=p.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})();function ft(zt){return zt.map(yt=>yt.split(",")).reduce((yt,Tt)=>yt.concat(Tt)).map(yt=>yt.trim())}const $e=" ";function rt(zt,yt,Tt){const Me=ge(zt,yt);Me.some(mt=>mt.trim()==Tt.trim())||(Me.push(Tt.trim()),zt.setAttribute(yt,Me.join($e)))}function Qe(zt,yt,Tt){const mt=ge(zt,yt).filter(Ge=>Ge!=Tt.trim());mt.length?zt.setAttribute(yt,mt.join($e)):zt.removeAttribute(yt)}function ge(zt,yt){return(zt.getAttribute(yt)||"").match(/\S+/g)||[]}const me="cdk-describedby-message",Le="cdk-describedby-host";let Ve=0,ve=(()=>{class zt{constructor(Tt,Me){this._platform=Me,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Ve++,this._document=Tt,this._id=(0,p.f3M)(p.AFp)+"-"+Ve++}describe(Tt,Me,mt){if(!this._canBeDescribed(Tt,Me))return;const Ge=xe(Me,mt);"string"!=typeof Me?(ot(Me,this._id),this._messageRegistry.set(Ge,{messageElement:Me,referenceCount:0})):this._messageRegistry.has(Ge)||this._createMessageElement(Me,mt),this._isElementDescribedByMessage(Tt,Ge)||this._addMessageReference(Tt,Ge)}removeDescription(Tt,Me,mt){if(!Me||!this._isElementNode(Tt))return;const Ge=xe(Me,mt);if(this._isElementDescribedByMessage(Tt,Ge)&&this._removeMessageReference(Tt,Ge),"string"==typeof Me){const Je=this._messageRegistry.get(Ge);Je&&0===Je.referenceCount&&this._deleteMessageElement(Ge)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const Tt=this._document.querySelectorAll(`[${Le}="${this._id}"]`);for(let Me=0;Me0!=mt.indexOf(me));Tt.setAttribute("aria-describedby",Me.join(" "))}_addMessageReference(Tt,Me){const mt=this._messageRegistry.get(Me);rt(Tt,"aria-describedby",mt.messageElement.id),Tt.setAttribute(Le,this._id),mt.referenceCount++}_removeMessageReference(Tt,Me){const mt=this._messageRegistry.get(Me);mt.referenceCount--,Qe(Tt,"aria-describedby",mt.messageElement.id),Tt.removeAttribute(Le)}_isElementDescribedByMessage(Tt,Me){const mt=ge(Tt,"aria-describedby"),Ge=this._messageRegistry.get(Me),Je=Ge&&Ge.messageElement.id;return!!Je&&-1!=mt.indexOf(Je)}_canBeDescribed(Tt,Me){if(!this._isElementNode(Tt))return!1;if(Me&&"object"==typeof Me)return!0;const mt=null==Me?"":`${Me}`.trim(),Ge=Tt.getAttribute("aria-label");return!(!mt||Ge&&Ge.trim()===mt)}_isElementNode(Tt){return Tt.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(Me){return new(Me||zt)(p.LFG(e.K0),p.LFG(g.t4))};static#t=this.\u0275prov=p.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})();function xe(zt,yt){return"string"==typeof zt?`${yt||""}/${zt}`:zt}function ot(zt,yt){zt.id||(zt.id=`${me}-${yt}-${Ve++}`)}class fe{constructor(yt){this._items=yt,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new S.x,this._typeaheadSubscription=m.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=Tt=>Tt.disabled,this._pressedLetters=[],this.tabOut=new S.x,this.change=new S.x,yt instanceof p.n_E&&(this._itemChangesSubscription=yt.changes.subscribe(Tt=>{if(this._activeItem){const mt=Tt.toArray().indexOf(this._activeItem);mt>-1&&mt!==this._activeItemIndex&&(this._activeItemIndex=mt)}}))}skipPredicate(yt){return this._skipPredicateFn=yt,this}withWrap(yt=!0){return this._wrap=yt,this}withVerticalOrientation(yt=!0){return this._vertical=yt,this}withHorizontalOrientation(yt){return this._horizontal=yt,this}withAllowedModifierKeys(yt){return this._allowedModifierKeys=yt,this}withTypeAhead(yt=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,R.b)(Tt=>this._pressedLetters.push(Tt)),(0,v.b)(yt),(0,N.h)(()=>this._pressedLetters.length>0),(0,B.U)(()=>this._pressedLetters.join(""))).subscribe(Tt=>{const Me=this._getItemsArray();for(let mt=1;mt!yt[Ge]||this._allowedModifierKeys.indexOf(Ge)>-1);switch(Tt){case x.Mf:return void this.tabOut.next();case x.JH:if(this._vertical&&mt){this.setNextItemActive();break}return;case x.LH:if(this._vertical&&mt){this.setPreviousItemActive();break}return;case x.SV:if(this._horizontal&&mt){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case x.oh:if(this._horizontal&&mt){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case x.Sd:if(this._homeAndEnd&&mt){this.setFirstItemActive();break}return;case x.uR:if(this._homeAndEnd&&mt){this.setLastItemActive();break}return;case x.Ku:if(this._pageUpAndDown.enabled&&mt){const Ge=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Ge>0?Ge:0,1);break}return;case x.VM:if(this._pageUpAndDown.enabled&&mt){const Ge=this._activeItemIndex+this._pageUpAndDown.delta,Je=this._getItemsArray().length;this._setActiveItemByIndex(Ge=x.A&&Tt<=x.Z||Tt>=x.xE&&Tt<=x.aO)&&this._letterKeyStream.next(String.fromCharCode(Tt))))}this._pressedLetters=[],yt.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(yt){const Tt=this._getItemsArray(),Me="number"==typeof yt?yt:Tt.indexOf(yt);this._activeItem=Tt[Me]??null,this._activeItemIndex=Me}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(yt){this._wrap?this._setActiveInWrapMode(yt):this._setActiveInDefaultMode(yt)}_setActiveInWrapMode(yt){const Tt=this._getItemsArray();for(let Me=1;Me<=Tt.length;Me++){const mt=(this._activeItemIndex+yt*Me+Tt.length)%Tt.length;if(!this._skipPredicateFn(Tt[mt]))return void this.setActiveItem(mt)}}_setActiveInDefaultMode(yt){this._setActiveItemByIndex(this._activeItemIndex+yt,yt)}_setActiveItemByIndex(yt,Tt){const Me=this._getItemsArray();if(Me[yt]){for(;this._skipPredicateFn(Me[yt]);)if(!Me[yt+=Tt])return;this.setActiveItem(yt)}}_getItemsArray(){return this._items instanceof p.n_E?this._items.toArray():this._items}}class qe extends fe{setActiveItem(yt){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(yt),this.activeItem&&this.activeItem.setActiveStyles()}}class we extends fe{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(yt){return this._origin=yt,this}setActiveItem(yt){super.setActiveItem(yt),this.activeItem&&this.activeItem.focus(this._origin)}}let Y=(()=>{class zt{constructor(Tt){this._platform=Tt}isDisabled(Tt){return Tt.hasAttribute("disabled")}isVisible(Tt){return function ae(zt){return!!(zt.offsetWidth||zt.offsetHeight||"function"==typeof zt.getClientRects&&zt.getClientRects().length)}(Tt)&&"visible"===getComputedStyle(Tt).visibility}isTabbable(Tt){if(!this._platform.isBrowser)return!1;const Me=function Ne(zt){try{return zt.frameElement}catch{return null}}(function r(zt){return zt.ownerDocument&&zt.ownerDocument.defaultView||window}(Tt));if(Me&&(-1===Et(Me)||!this.isVisible(Me)))return!1;let mt=Tt.nodeName.toLowerCase(),Ge=Et(Tt);return Tt.hasAttribute("contenteditable")?-1!==Ge:!("iframe"===mt||"object"===mt||this._platform.WEBKIT&&this._platform.IOS&&!function he(zt){let yt=zt.nodeName.toLowerCase(),Tt="input"===yt&&zt.type;return"text"===Tt||"password"===Tt||"select"===yt||"textarea"===yt}(Tt))&&("audio"===mt?!!Tt.hasAttribute("controls")&&-1!==Ge:"video"===mt?-1!==Ge&&(null!==Ge||this._platform.FIREFOX||Tt.hasAttribute("controls")):Tt.tabIndex>=0)}isFocusable(Tt,Me){return function Pe(zt){return!function U(zt){return function ee(zt){return"input"==zt.nodeName.toLowerCase()}(zt)&&"hidden"==zt.type}(zt)&&(function je(zt){let yt=zt.nodeName.toLowerCase();return"input"===yt||"select"===yt||"button"===yt||"textarea"===yt}(zt)||function le(zt){return function ke(zt){return"a"==zt.nodeName.toLowerCase()}(zt)&&zt.hasAttribute("href")}(zt)||zt.hasAttribute("contenteditable")||He(zt))}(Tt)&&!this.isDisabled(Tt)&&(Me?.ignoreVisibility||this.isVisible(Tt))}static#e=this.\u0275fac=function(Me){return new(Me||zt)(p.LFG(g.t4))};static#t=this.\u0275prov=p.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})();function He(zt){if(!zt.hasAttribute("tabindex")||void 0===zt.tabIndex)return!1;let yt=zt.getAttribute("tabindex");return!(!yt||isNaN(parseInt(yt,10)))}function Et(zt){if(!He(zt))return null;const yt=parseInt(zt.getAttribute("tabindex")||"",10);return isNaN(yt)?-1:yt}class u{get enabled(){return this._enabled}set enabled(yt){this._enabled=yt,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(yt,this._startAnchor),this._toggleAnchorTabIndex(yt,this._endAnchor))}constructor(yt,Tt,Me,mt,Ge=!1){this._element=yt,this._checker=Tt,this._ngZone=Me,this._document=mt,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Ge||this.attachAnchors()}destroy(){const yt=this._startAnchor,Tt=this._endAnchor;yt&&(yt.removeEventListener("focus",this.startAnchorListener),yt.remove()),Tt&&(Tt.removeEventListener("focus",this.endAnchorListener),Tt.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(yt){return new Promise(Tt=>{this._executeOnStable(()=>Tt(this.focusInitialElement(yt)))})}focusFirstTabbableElementWhenReady(yt){return new Promise(Tt=>{this._executeOnStable(()=>Tt(this.focusFirstTabbableElement(yt)))})}focusLastTabbableElementWhenReady(yt){return new Promise(Tt=>{this._executeOnStable(()=>Tt(this.focusLastTabbableElement(yt)))})}_getRegionBoundary(yt){const Tt=this._element.querySelectorAll(`[cdk-focus-region-${yt}], [cdkFocusRegion${yt}], [cdk-focus-${yt}]`);return"start"==yt?Tt.length?Tt[0]:this._getFirstTabbableElement(this._element):Tt.length?Tt[Tt.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(yt){const Tt=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(Tt){if(!this._checker.isFocusable(Tt)){const Me=this._getFirstTabbableElement(Tt);return Me?.focus(yt),!!Me}return Tt.focus(yt),!0}return this.focusFirstTabbableElement(yt)}focusFirstTabbableElement(yt){const Tt=this._getRegionBoundary("start");return Tt&&Tt.focus(yt),!!Tt}focusLastTabbableElement(yt){const Tt=this._getRegionBoundary("end");return Tt&&Tt.focus(yt),!!Tt}hasAttached(){return this._hasAttached}_getFirstTabbableElement(yt){if(this._checker.isFocusable(yt)&&this._checker.isTabbable(yt))return yt;const Tt=yt.children;for(let Me=0;Me=0;Me--){const mt=Tt[Me].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(Tt[Me]):null;if(mt)return mt}return null}_createAnchor(){const yt=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,yt),yt.classList.add("cdk-visually-hidden"),yt.classList.add("cdk-focus-trap-anchor"),yt.setAttribute("aria-hidden","true"),yt}_toggleAnchorTabIndex(yt,Tt){yt?Tt.setAttribute("tabindex","0"):Tt.removeAttribute("tabindex")}toggleAnchors(yt){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(yt,this._startAnchor),this._toggleAnchorTabIndex(yt,this._endAnchor))}_executeOnStable(yt){this._ngZone.isStable?yt():this._ngZone.onStable.pipe((0,O.q)(1)).subscribe(yt)}}let C=(()=>{class zt{constructor(Tt,Me,mt){this._checker=Tt,this._ngZone=Me,this._document=mt}create(Tt,Me=!1){return new u(Tt,this._checker,this._ngZone,this._document,Me)}static#e=this.\u0275fac=function(Me){return new(Me||zt)(p.LFG(Y),p.LFG(p.R0b),p.LFG(e.K0))};static#t=this.\u0275prov=p.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})(),M=(()=>{class zt{get enabled(){return this.focusTrap.enabled}set enabled(Tt){this.focusTrap.enabled=(0,ce.Ig)(Tt)}get autoCapture(){return this._autoCapture}set autoCapture(Tt){this._autoCapture=(0,ce.Ig)(Tt)}constructor(Tt,Me,mt){this._elementRef=Tt,this._focusTrapFactory=Me,this._previouslyFocusedElement=null,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.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(Tt){const Me=Tt.autoCapture;Me&&!Me.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,g.ht)(),this.focusTrap.focusInitialElementWhenReady()}static#e=this.\u0275fac=function(Me){return new(Me||zt)(p.Y36(p.SBq),p.Y36(C),p.Y36(e.K0))};static#t=this.\u0275dir=p.lG2({type:zt,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[p.TTD]})}return zt})();function a(zt){return 0===zt.buttons||0===zt.offsetX&&0===zt.offsetY}function c(zt){const yt=zt.touches&&zt.touches[0]||zt.changedTouches&&zt.changedTouches[0];return!(!yt||-1!==yt.identifier||null!=yt.radiusX&&1!==yt.radiusX||null!=yt.radiusY&&1!==yt.radiusY)}const l=new p.OlP("cdk-input-modality-detector-options"),d={ignoreKeys:[x.zL,x.jx,x.b2,x.MW,x.JU]},E=(0,g.i$)({passive:!0,capture:!0});let k=(()=>{class zt{get mostRecentModality(){return this._modality.value}constructor(Tt,Me,mt,Ge){this._platform=Tt,this._mostRecentTarget=null,this._modality=new T.X(null),this._lastTouchMs=0,this._onKeydown=Je=>{this._options?.ignoreKeys?.some(At=>At===Je.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,g.sA)(Je))},this._onMousedown=Je=>{Date.now()-this._lastTouchMs<650||(this._modality.next(a(Je)?"keyboard":"mouse"),this._mostRecentTarget=(0,g.sA)(Je))},this._onTouchstart=Je=>{c(Je)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,g.sA)(Je))},this._options={...d,...Ge},this.modalityDetected=this._modality.pipe((0,te.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,ne.x)()),Tt.isBrowser&&Me.runOutsideAngular(()=>{mt.addEventListener("keydown",this._onKeydown,E),mt.addEventListener("mousedown",this._onMousedown,E),mt.addEventListener("touchstart",this._onTouchstart,E)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,E),document.removeEventListener("mousedown",this._onMousedown,E),document.removeEventListener("touchstart",this._onTouchstart,E))}static#e=this.\u0275fac=function(Me){return new(Me||zt)(p.LFG(g.t4),p.LFG(p.R0b),p.LFG(e.K0),p.LFG(l,8))};static#t=this.\u0275prov=p.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})();const $=new p.OlP("liveAnnouncerElement",{providedIn:"root",factory:function it(){return null}}),Ze=new p.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let De=0,Xe=(()=>{class zt{constructor(Tt,Me,mt,Ge){this._ngZone=Me,this._defaultOptions=Ge,this._document=mt,this._liveElement=Tt||this._createLiveElement()}announce(Tt,...Me){const mt=this._defaultOptions;let Ge,Je;return 1===Me.length&&"number"==typeof Me[0]?Je=Me[0]:[Ge,Je]=Me,this.clear(),clearTimeout(this._previousTimeout),Ge||(Ge=mt&&mt.politeness?mt.politeness:"polite"),null==Je&&mt&&(Je=mt.duration),this._liveElement.setAttribute("aria-live",Ge),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(At=>this._currentResolve=At)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=Tt,"number"==typeof Je&&(this._previousTimeout=setTimeout(()=>this.clear(),Je)),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 Tt="cdk-live-announcer-element",Me=this._document.getElementsByClassName(Tt),mt=this._document.createElement("div");for(let Ge=0;Ge .cdk-overlay-container [aria-modal="true"]');for(let mt=0;mt{class zt{constructor(Tt,Me,mt,Ge,Je){this._ngZone=Tt,this._platform=Me,this._inputModalityDetector=mt,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.x,this._rootNodeFocusAndBlurListener=At=>{for(let Xt=(0,g.sA)(At);Xt;Xt=Xt.parentElement)"focus"===At.type?this._onFocus(At,Xt):this._onBlur(At,Xt)},this._document=Ge,this._detectionMode=Je?.detectionMode||0}monitor(Tt,Me=!1){const mt=(0,ce.fI)(Tt);if(!this._platform.isBrowser||1!==mt.nodeType)return(0,b.of)();const Ge=(0,g.kV)(mt)||this._getDocument(),Je=this._elementInfo.get(mt);if(Je)return Me&&(Je.checkChildren=!0),Je.subject;const At={checkChildren:Me,subject:new S.x,rootNode:Ge};return this._elementInfo.set(mt,At),this._registerGlobalListeners(At),At.subject}stopMonitoring(Tt){const Me=(0,ce.fI)(Tt),mt=this._elementInfo.get(Me);mt&&(mt.subject.complete(),this._setClasses(Me),this._elementInfo.delete(Me),this._removeGlobalListeners(mt))}focusVia(Tt,Me,mt){const Ge=(0,ce.fI)(Tt);Ge===this._getDocument().activeElement?this._getClosestElementsInfo(Ge).forEach(([At,Ut])=>this._originChanged(At,Me,Ut)):(this._setOrigin(Me),"function"==typeof Ge.focus&&Ge.focus(mt))}ngOnDestroy(){this._elementInfo.forEach((Tt,Me)=>this.stopMonitoring(Me))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(Tt){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(Tt)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:Tt&&this._isLastInteractionFromInputLabel(Tt)?"mouse":"program"}_shouldBeAttributedToTouch(Tt){return 1===this._detectionMode||!!Tt?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(Tt,Me){Tt.classList.toggle("cdk-focused",!!Me),Tt.classList.toggle("cdk-touch-focused","touch"===Me),Tt.classList.toggle("cdk-keyboard-focused","keyboard"===Me),Tt.classList.toggle("cdk-mouse-focused","mouse"===Me),Tt.classList.toggle("cdk-program-focused","program"===Me)}_setOrigin(Tt,Me=!1){this._ngZone.runOutsideAngular(()=>{this._origin=Tt,this._originFromTouchInteraction="touch"===Tt&&Me,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(Tt,Me){const mt=this._elementInfo.get(Me),Ge=(0,g.sA)(Tt);!mt||!mt.checkChildren&&Me!==Ge||this._originChanged(Me,this._getFocusOrigin(Ge),mt)}_onBlur(Tt,Me){const mt=this._elementInfo.get(Me);!mt||mt.checkChildren&&Tt.relatedTarget instanceof Node&&Me.contains(Tt.relatedTarget)||(this._setClasses(Me),this._emitOrigin(mt,null))}_emitOrigin(Tt,Me){Tt.subject.observers.length&&this._ngZone.run(()=>Tt.subject.next(Me))}_registerGlobalListeners(Tt){if(!this._platform.isBrowser)return;const Me=Tt.rootNode,mt=this._rootNodeFocusListenerCount.get(Me)||0;mt||this._ngZone.runOutsideAngular(()=>{Me.addEventListener("focus",this._rootNodeFocusAndBlurListener,_e),Me.addEventListener("blur",this._rootNodeFocusAndBlurListener,_e)}),this._rootNodeFocusListenerCount.set(Me,mt+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,F.R)(this._stopInputModalityDetector)).subscribe(Ge=>{this._setOrigin(Ge,!0)}))}_removeGlobalListeners(Tt){const Me=Tt.rootNode;if(this._rootNodeFocusListenerCount.has(Me)){const mt=this._rootNodeFocusListenerCount.get(Me);mt>1?this._rootNodeFocusListenerCount.set(Me,mt-1):(Me.removeEventListener("focus",this._rootNodeFocusAndBlurListener,_e),Me.removeEventListener("blur",this._rootNodeFocusAndBlurListener,_e),this._rootNodeFocusListenerCount.delete(Me))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(Tt,Me,mt){this._setClasses(Tt,Me),this._emitOrigin(mt,Me),this._lastFocusOrigin=Me}_getClosestElementsInfo(Tt){const Me=[];return this._elementInfo.forEach((mt,Ge)=>{(Ge===Tt||mt.checkChildren&&Ge.contains(Tt))&&Me.push([Ge,mt])}),Me}_isLastInteractionFromInputLabel(Tt){const{_mostRecentTarget:Me,mostRecentModality:mt}=this._inputModalityDetector;if("mouse"!==mt||!Me||Me===Tt||"INPUT"!==Tt.nodeName&&"TEXTAREA"!==Tt.nodeName||Tt.disabled)return!1;const Ge=Tt.labels;if(Ge)for(let Je=0;Je{class zt{constructor(Tt,Me){this._elementRef=Tt,this._focusMonitor=Me,this._focusOrigin=null,this.cdkFocusChange=new p.vpe}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const Tt=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(Tt,1===Tt.nodeType&&Tt.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(Me=>{this._focusOrigin=Me,this.cdkFocusChange.emit(Me)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static#e=this.\u0275fac=function(Me){return new(Me||zt)(p.Y36(p.SBq),p.Y36(et))};static#t=this.\u0275dir=p.lG2({type:zt,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}return zt})();const St="cdk-high-contrast-black-on-white",vt="cdk-high-contrast-white-on-black",Ot="cdk-high-contrast-active";let Vt=(()=>{class zt{constructor(Tt,Me){this._platform=Tt,this._document=Me,this._breakpointSubscription=(0,p.f3M)(Fe).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const Tt=this._document.createElement("div");Tt.style.backgroundColor="rgb(1,2,3)",Tt.style.position="absolute",this._document.body.appendChild(Tt);const Me=this._document.defaultView||window,mt=Me&&Me.getComputedStyle?Me.getComputedStyle(Tt):null,Ge=(mt&&mt.backgroundColor||"").replace(/ /g,"");switch(Tt.remove(),Ge){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const Tt=this._document.body.classList;Tt.remove(Ot,St,vt),this._hasCheckedHighContrastMode=!0;const Me=this.getHighContrastMode();1===Me?Tt.add(Ot,St):2===Me&&Tt.add(Ot,vt)}}static#e=this.\u0275fac=function(Me){return new(Me||zt)(p.LFG(g.t4),p.LFG(e.K0))};static#t=this.\u0275prov=p.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"})}return zt})(),si=(()=>{class zt{constructor(Tt){Tt._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(Me){return new(Me||zt)(p.LFG(Vt))};static#t=this.\u0275mod=p.oAB({type:zt});static#i=this.\u0275inj=p.cJS({imports:[Ce.Q8]})}return zt})()},49388:(Ee,Z,h)=>{"use strict";h.d(Z,{Is:()=>b,vT:()=>R});var e=h(65879),p=h(96814);const g=new e.OlP("cdk-dir-doc",{providedIn:"root",factory:function S(){return(0,e.f3M)(p.K0)}}),m=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let b=(()=>{class v{constructor(B){this.value="ltr",this.change=new e.vpe,B&&(this.value=function T(v){const N=v?.toLowerCase()||"";return"auto"===N&&typeof navigator<"u"&&navigator?.language?m.test(navigator.language)?"rtl":"ltr":"rtl"===N?"rtl":"ltr"}((B.body?B.body.dir:null)||(B.documentElement?B.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(O){return new(O||v)(e.LFG(g,8))};static#t=this.\u0275prov=e.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})(),R=(()=>{class v{static#e=this.\u0275fac=function(O){return new(O||v)};static#t=this.\u0275mod=e.oAB({type:v});static#i=this.\u0275inj=e.cJS({})}return v})()},70342:(Ee,Z,h)=>{"use strict";h.d(Z,{Iq:()=>b,TU:()=>S,i3:()=>T});var e=h(96814),p=h(65879);class g{constructor(R,v){this._document=v;const N=this._textarea=this._document.createElement("textarea"),B=N.style;B.position="fixed",B.top=B.opacity="0",B.left="-999em",N.setAttribute("aria-hidden","true"),N.value=R,N.readOnly=!0,this._document.body.appendChild(N)}copy(){const R=this._textarea;let v=!1;try{if(R){const N=this._document.activeElement;R.select(),R.setSelectionRange(0,R.value.length),v=this._document.execCommand("copy"),N&&N.focus()}}catch{}return v}destroy(){const R=this._textarea;R&&(R.remove(),this._textarea=void 0)}}let S=(()=>{class x{constructor(v){this._document=v}copy(v){const N=this.beginCopy(v),B=N.copy();return N.destroy(),B}beginCopy(v){return new g(v,this._document)}static#e=this.\u0275fac=function(N){return new(N||x)(p.LFG(e.K0))};static#t=this.\u0275prov=p.Yz7({token:x,factory:x.\u0275fac,providedIn:"root"})}return x})();const m=new p.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let T=(()=>{class x{constructor(v,N,B){this._clipboard=v,this._ngZone=N,this.text="",this.attempts=1,this.copied=new p.vpe,this._pending=new Set,B&&null!=B.attempts&&(this.attempts=B.attempts)}copy(v=this.attempts){if(v>1){let N=v;const B=this._clipboard.beginCopy(this.text);this._pending.add(B);const O=()=>{const te=B.copy();te||! --N||this._destroyed?(this._currentTimeout=null,this._pending.delete(B),B.destroy(),this.copied.emit(te)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(O,1))};O()}else this.copied.emit(this._clipboard.copy(this.text))}ngOnDestroy(){this._currentTimeout&&clearTimeout(this._currentTimeout),this._pending.forEach(v=>v.destroy()),this._pending.clear(),this._destroyed=!0}static#e=this.\u0275fac=function(N){return new(N||x)(p.Y36(S),p.Y36(p.R0b),p.Y36(m,8))};static#t=this.\u0275dir=p.lG2({type:x,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(N,B){1&N&&p.NdJ("click",function(){return B.copy()})},inputs:{text:["cdkCopyToClipboard","text"],attempts:["cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}})}return x})(),b=(()=>{class x{static#e=this.\u0275fac=function(N){return new(N||x)};static#t=this.\u0275mod=p.oAB({type:x});static#i=this.\u0275inj=p.cJS({})}return x})()},42495:(Ee,Z,h)=>{"use strict";h.d(Z,{Eq:()=>m,HM:()=>T,Ig:()=>p,du:()=>x,fI:()=>b,su:()=>g,t6:()=>S});var e=h(65879);function p(R){return null!=R&&"false"!=`${R}`}function g(R,v=0){return S(R)?Number(R):v}function S(R){return!isNaN(parseFloat(R))&&!isNaN(Number(R))}function m(R){return Array.isArray(R)?R:[R]}function T(R){return null==R?"":"string"==typeof R?R:`${R}px`}function b(R){return R instanceof e.SBq?R.nativeElement:R}function x(R,v=/\s+/){const N=[];if(null!=R){const B=Array.isArray(R)?R:`${R}`.split(v);for(const O of B){const te=`${O}`.trim();te&&N.push(te)}}return N}},78337:(Ee,Z,h)=>{"use strict";h.d(Z,{A8:()=>O,Ov:()=>N,P3:()=>x,Z9:()=>b,eX:()=>v,k:()=>te,o2:()=>T,yy:()=>R});var e=h(93168),p=h(2664),g=h(22096),S=h(78645),m=h(65879);class T{}function b(ne){return ne&&"function"==typeof ne.connect&&!(ne instanceof e.c)}class x extends T{constructor(F){super(),this._data=F}connect(){return(0,p.b)(this._data)?this._data:(0,g.of)(this._data)}disconnect(){}}class R{applyChanges(F,ce,Ce,Ie,ye){F.forEachOperation((oe,w,z)=>{let q,W;if(null==oe.previousIndex){const Q=Ce(oe,w,z);q=ce.createEmbeddedView(Q.templateRef,Q.context,Q.index),W=1}else null==z?(ce.remove(w),W=3):(q=ce.get(w),ce.move(q,z),W=2);ye&&ye({context:q?.context,operation:W,record:oe})})}detach(){}}class v{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(F,ce,Ce,Ie,ye){F.forEachOperation((oe,w,z)=>{let q,W;null==oe.previousIndex?(q=this._insertView(()=>Ce(oe,w,z),z,ce,Ie(oe)),W=q?1:0):null==z?(this._detachAndCacheView(w,ce),W=3):(q=this._moveView(w,z,ce,Ie(oe)),W=2),ye&&ye({context:q?.context,operation:W,record:oe})})}detach(){for(const F of this._viewCache)F.destroy();this._viewCache=[]}_insertView(F,ce,Ce,Ie){const ye=this._insertViewFromCache(ce,Ce);if(ye)return void(ye.context.$implicit=Ie);const oe=F();return Ce.createEmbeddedView(oe.templateRef,oe.context,oe.index)}_detachAndCacheView(F,ce){const Ce=ce.detach(F);this._maybeCacheView(Ce,ce)}_moveView(F,ce,Ce,Ie){const ye=Ce.get(F);return Ce.move(ye,ce),ye.context.$implicit=Ie,ye}_maybeCacheView(F,ce){if(this._viewCache.lengththis._markSelected(ye)):this._markSelected(ce[0]),this._selectedToEmit.length=0)}select(...F){this._verifyValueAssignment(F),F.forEach(Ce=>this._markSelected(Ce));const ce=this._hasQueuedChanges();return this._emitChangeEvent(),ce}deselect(...F){this._verifyValueAssignment(F),F.forEach(Ce=>this._unmarkSelected(Ce));const ce=this._hasQueuedChanges();return this._emitChangeEvent(),ce}setSelection(...F){this._verifyValueAssignment(F);const ce=this.selected,Ce=new Set(F);F.forEach(ye=>this._markSelected(ye)),ce.filter(ye=>!Ce.has(ye)).forEach(ye=>this._unmarkSelected(ye));const Ie=this._hasQueuedChanges();return this._emitChangeEvent(),Ie}toggle(F){return this.isSelected(F)?this.deselect(F):this.select(F)}clear(F=!0){this._unmarkAll();const ce=this._hasQueuedChanges();return F&&this._emitChangeEvent(),ce}isSelected(F){return this._selection.has(this._getConcreteValue(F))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(F){this._multiple&&this.selected&&this._selected.sort(F)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(F){F=this._getConcreteValue(F),this.isSelected(F)||(this._multiple||this._unmarkAll(),this.isSelected(F)||this._selection.add(F),this._emitChanges&&this._selectedToEmit.push(F))}_unmarkSelected(F){F=this._getConcreteValue(F),this.isSelected(F)&&(this._selection.delete(F),this._emitChanges&&this._deselectedToEmit.push(F))}_unmarkAll(){this.isEmpty()||this._selection.forEach(F=>this._unmarkSelected(F))}_verifyValueAssignment(F){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(F){if(this.compareWith){for(let ce of this._selection)if(this.compareWith(F,ce))return ce;return F}return F}}let O=(()=>{class ne{constructor(){this._listeners=[]}notify(ce,Ce){for(let Ie of this._listeners)Ie(ce,Ce)}listen(ce){return this._listeners.push(ce),()=>{this._listeners=this._listeners.filter(Ce=>ce!==Ce)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(Ce){return new(Ce||ne)};static#t=this.\u0275prov=m.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"})}return ne})();const te=new m.OlP("_ViewRepeater")},34423:(Ee,Z,h)=>{"use strict";h.d(Z,{Wj:()=>Ze,Zt:()=>E,_t:()=>Xe,bA:()=>Y});var e=h(65879),p=h(96814),g=h(16672),S=h(62831),m=h(42495),T=h(24191),b=h(78645),x=h(47394),R=h(91687),v=h(80927),N=h(65592),B=h(63019),O=h(59773),te=h(37398),ne=h(48180),F=h(27921),ce=h(99397),Ce=h(94664),Ie=h(49388);function ye(se,ie,_e){for(let et in ie)if(ie.hasOwnProperty(et)){const lt=ie[et];lt?se.setProperty(et,lt,_e?.has(et)?"important":""):se.removeProperty(et)}return se}function oe(se,ie){const _e=ie?"":"none";ye(se.style,{"touch-action":ie?"":"none","-webkit-user-drag":ie?"":"none","-webkit-tap-highlight-color":ie?"":"transparent","user-select":_e,"-ms-user-select":_e,"-webkit-user-select":_e,"-moz-user-select":_e})}function w(se,ie,_e){ye(se.style,{position:ie?"":"fixed",top:ie?"":"0",opacity:ie?"":"0",left:ie?"":"-999em"},_e)}function z(se,ie){return ie&&"none"!=ie?se+" "+ie:se}function q(se){const ie=se.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(se)*ie}function Q(se,ie){return se.getPropertyValue(ie).split(",").map(et=>et.trim())}function Re(se){const ie=se.getBoundingClientRect();return{top:ie.top,right:ie.right,bottom:ie.bottom,left:ie.left,width:ie.width,height:ie.height,x:ie.x,y:ie.y}}function tt(se,ie,_e){const{top:et,bottom:lt,left:St,right:vt}=se;return _e>=et&&_e<=lt&&ie>=St&&ie<=vt}function Fe(se,ie,_e){se.top+=ie,se.bottom=se.top+se.height,se.left+=_e,se.right=se.left+se.width}function ft(se,ie,_e,et){const{top:lt,right:St,bottom:vt,left:Ot,width:Vt,height:si}=se,zt=Vt*ie,yt=si*ie;return et>lt-yt&&etOt-zt&&_e{this.positions.set(_e,{scrollPosition:{top:_e.scrollTop,left:_e.scrollLeft},clientRect:Re(_e)})})}handleScroll(ie){const _e=(0,S.sA)(ie),et=this.positions.get(_e);if(!et)return null;const lt=et.scrollPosition;let St,vt;if(_e===this._document){const si=this.getViewportScrollPosition();St=si.top,vt=si.left}else St=_e.scrollTop,vt=_e.scrollLeft;const Ot=lt.top-St,Vt=lt.left-vt;return this.positions.forEach((si,zt)=>{si.clientRect&&_e!==zt&&_e.contains(zt)&&Fe(si.clientRect,Ot,Vt)}),lt.top=St,lt.left=vt,{top:Ot,left:Vt}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function $e(se){const ie=se.cloneNode(!0),_e=ie.querySelectorAll("[id]"),et=se.nodeName.toLowerCase();ie.removeAttribute("id");for(let lt=0;lt<_e.length;lt++)_e[lt].removeAttribute("id");return"canvas"===et?G(se,ie):("input"===et||"select"===et||"textarea"===et)&&ge(se,ie),rt("canvas",se,ie,G),rt("input, textarea, select",se,ie,ge),ie}function rt(se,ie,_e,et){const lt=ie.querySelectorAll(se);if(lt.length){const St=_e.querySelectorAll(se);for(let vt=0;vtoe(et,_e)))}constructor(ie,_e,et,lt,St,vt){this._config=_e,this._document=et,this._ngZone=lt,this._viewportRuler=St,this._dragDropRegistry=vt,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new b.x,this._pointerMoveSubscription=x.w0.EMPTY,this._pointerUpSubscription=x.w0.EMPTY,this._scrollSubscription=x.w0.EMPTY,this._resizeSubscription=x.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new b.x,this.started=new b.x,this.released=new b.x,this.ended=new b.x,this.entered=new b.x,this.exited=new b.x,this.dropped=new b.x,this.moved=this._moveEvents,this._pointerDown=Ot=>{if(this.beforeStarted.next(),this._handles.length){const Vt=this._getTargetHandle(Ot);Vt&&!this._disabledHandles.has(Vt)&&!this.disabled&&this._initializeDragSequence(Vt,Ot)}else this.disabled||this._initializeDragSequence(this._rootElement,Ot)},this._pointerMove=Ot=>{const Vt=this._getPointerPositionOnPage(Ot);if(!this._hasStartedDragging){if(Math.abs(Vt.x-this._pickupPositionOnPage.x)+Math.abs(Vt.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const Me=Date.now()>=this._dragStartTime+this._getDragStartDelay(Ot),mt=this._dropContainer;if(!Me)return void this._endDragSequence(Ot);(!mt||!mt.isDragging()&&!mt.isReceiving())&&(Ot.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(Ot)))}return}Ot.preventDefault();const si=this._getConstrainedPointerPosition(Vt);if(this._hasMoved=!0,this._lastKnownPointerPosition=Vt,this._updatePointerDirectionDelta(si),this._dropContainer)this._updateActiveDropContainer(si,Vt);else{const zt=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,yt=this._activeTransform;yt.x=si.x-zt.x+this._passiveTransform.x,yt.y=si.y-zt.y+this._passiveTransform.y,this._applyRootElementTransform(yt.x,yt.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:si,event:Ot,distance:this._getDragDistance(si),delta:this._pointerDirectionDelta})})},this._pointerUp=Ot=>{this._endDragSequence(Ot)},this._nativeDragStart=Ot=>{if(this._handles.length){const Vt=this._getTargetHandle(Ot);Vt&&!this._disabledHandles.has(Vt)&&!this.disabled&&Ot.preventDefault()}else this.disabled||Ot.preventDefault()},this.withRootElement(ie).withParent(_e.parentDragRef||null),this._parentPositions=new Ye(et),vt.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(ie){this._handles=ie.map(et=>(0,m.fI)(et)),this._handles.forEach(et=>oe(et,this.disabled)),this._toggleNativeDragInteractions();const _e=new Set;return this._disabledHandles.forEach(et=>{this._handles.indexOf(et)>-1&&_e.add(et)}),this._disabledHandles=_e,this}withPreviewTemplate(ie){return this._previewTemplate=ie,this}withPlaceholderTemplate(ie){return this._placeholderTemplate=ie,this}withRootElement(ie){const _e=(0,m.fI)(ie);return _e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{_e.addEventListener("mousedown",this._pointerDown,Le),_e.addEventListener("touchstart",this._pointerDown,me),_e.addEventListener("dragstart",this._nativeDragStart,Le)}),this._initialTransform=void 0,this._rootElement=_e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(ie){return this._boundaryElement=ie?(0,m.fI)(ie):null,this._resizeSubscription.unsubscribe(),ie&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(ie){return this._parentDragRef=ie,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(ie){!this._disabledHandles.has(ie)&&this._handles.indexOf(ie)>-1&&(this._disabledHandles.add(ie),oe(ie,!0))}enableHandle(ie){this._disabledHandles.has(ie)&&(this._disabledHandles.delete(ie),oe(ie,this.disabled))}withDirection(ie){return this._direction=ie,this}_withDropContainer(ie){this._dropContainer=ie}getFreeDragPosition(){const ie=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:ie.x,y:ie.y}}setFreeDragPosition(ie){return this._activeTransform={x:0,y:0},this._passiveTransform.x=ie.x,this._passiveTransform.y=ie.y,this._dropContainer||this._applyRootElementTransform(ie.x,ie.y),this}withPreviewContainer(ie){return this._previewContainer=ie,this}_sortFromLastPointerPosition(){const ie=this._lastKnownPointerPosition;ie&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(ie),ie)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(ie){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:ie}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(ie),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const _e=this._getPointerPositionOnPage(ie);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(_e),dropPoint:_e,event:ie})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(ie){qe(ie)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const _e=this._dropContainer;if(_e){const et=this._rootElement,lt=et.parentNode,St=this._placeholder=this._createPlaceholderElement(),vt=this._anchor=this._anchor||this._document.createComment(""),Ot=this._getShadowRoot();lt.insertBefore(vt,et),this._initialTransform=et.style.transform||"",this._preview=this._createPreviewElement(),w(et,!1,ve),this._document.body.appendChild(lt.replaceChild(St,et)),this._getPreviewInsertionPoint(lt,Ot).appendChild(this._preview),this.started.next({source:this,event:ie}),_e.start(),this._initialContainer=_e,this._initialIndex=_e.getItemIndex(this)}else this.started.next({source:this,event:ie}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(_e?_e.getScrollableParents():[])}_initializeDragSequence(ie,_e){this._parentDragRef&&_e.stopPropagation();const et=this.isDragging(),lt=qe(_e),St=!lt&&0!==_e.button,vt=this._rootElement,Ot=(0,S.sA)(_e),Vt=!lt&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),si=lt?(0,T.yG)(_e):(0,T.X6)(_e);if(Ot&&Ot.draggable&&"mousedown"===_e.type&&_e.preventDefault(),et||St||Vt||si)return;if(this._handles.length){const Tt=vt.style;this._rootElementTapHighlight=Tt.webkitTapHighlightColor||"",Tt.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(Tt=>this._updateOnScroll(Tt)),this._boundaryElement&&(this._boundaryRect=Re(this._boundaryElement));const zt=this._previewTemplate;this._pickupPositionInElement=zt&&zt.template&&!zt.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,ie,_e);const yt=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(_e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:yt.x,y:yt.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,_e)}_cleanupDragArtifacts(ie){w(this._rootElement,!0,ve),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const _e=this._dropContainer,et=_e.getItemIndex(this),lt=this._getPointerPositionOnPage(ie),St=this._getDragDistance(lt),vt=_e._isOverContainer(lt.x,lt.y);this.ended.next({source:this,distance:St,dropPoint:lt,event:ie}),this.dropped.next({item:this,currentIndex:et,previousIndex:this._initialIndex,container:_e,previousContainer:this._initialContainer,isPointerOverContainer:vt,distance:St,dropPoint:lt,event:ie}),_e.drop(this,et,this._initialIndex,this._initialContainer,vt,St,lt,ie),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:ie,y:_e},{x:et,y:lt}){let St=this._initialContainer._getSiblingContainerFromPosition(this,ie,_e);!St&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(ie,_e)&&(St=this._initialContainer),St&&St!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=St,this._dropContainer.enter(this,ie,_e,St===this._initialContainer&&St.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:St,currentIndex:St.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(et,lt),this._dropContainer._sortItem(this,ie,_e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(ie,_e):this._applyPreviewTransform(ie-this._pickupPositionInElement.x,_e-this._pickupPositionInElement.y))}_createPreviewElement(){const ie=this._previewTemplate,_e=this.previewClass,et=ie?ie.template:null;let lt;if(et&&ie){const St=ie.matchSize?this._initialClientRect:null,vt=ie.viewContainer.createEmbeddedView(et,ie.context);vt.detectChanges(),lt=we(vt,this._document),this._previewRef=vt,ie.matchSize?ht(lt,St):lt.style.transform=ot(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else lt=$e(this._rootElement),ht(lt,this._initialClientRect),this._initialTransform&&(lt.style.transform=this._initialTransform);return ye(lt.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},ve),oe(lt,!1),lt.classList.add("cdk-drag-preview"),lt.setAttribute("dir",this._direction),_e&&(Array.isArray(_e)?_e.forEach(St=>lt.classList.add(St)):lt.classList.add(_e)),lt}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const ie=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(ie.left,ie.top);const _e=function W(se){const ie=getComputedStyle(se),_e=Q(ie,"transition-property"),et=_e.find(Ot=>"transform"===Ot||"all"===Ot);if(!et)return 0;const lt=_e.indexOf(et),St=Q(ie,"transition-duration"),vt=Q(ie,"transition-delay");return q(St[lt])+q(vt[lt])}(this._preview);return 0===_e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(et=>{const lt=vt=>{(!vt||(0,S.sA)(vt)===this._preview&&"transform"===vt.propertyName)&&(this._preview?.removeEventListener("transitionend",lt),et(),clearTimeout(St))},St=setTimeout(lt,1.5*_e);this._preview.addEventListener("transitionend",lt)}))}_createPlaceholderElement(){const ie=this._placeholderTemplate,_e=ie?ie.template:null;let et;return _e?(this._placeholderRef=ie.viewContainer.createEmbeddedView(_e,ie.context),this._placeholderRef.detectChanges(),et=we(this._placeholderRef,this._document)):et=$e(this._rootElement),et.style.pointerEvents="none",et.classList.add("cdk-drag-placeholder"),et}_getPointerPositionInElement(ie,_e,et){const lt=_e===this._rootElement?null:_e,St=lt?lt.getBoundingClientRect():ie,vt=qe(et)?et.targetTouches[0]:et,Ot=this._getViewportScrollPosition();return{x:St.left-ie.left+(vt.pageX-St.left-Ot.left),y:St.top-ie.top+(vt.pageY-St.top-Ot.top)}}_getPointerPositionOnPage(ie){const _e=this._getViewportScrollPosition(),et=qe(ie)?ie.touches[0]||ie.changedTouches[0]||{pageX:0,pageY:0}:ie,lt=et.pageX-_e.left,St=et.pageY-_e.top;if(this._ownerSVGElement){const vt=this._ownerSVGElement.getScreenCTM();if(vt){const Ot=this._ownerSVGElement.createSVGPoint();return Ot.x=lt,Ot.y=St,Ot.matrixTransform(vt.inverse())}}return{x:lt,y:St}}_getConstrainedPointerPosition(ie){const _e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:et,y:lt}=this.constrainPosition?this.constrainPosition(ie,this,this._initialClientRect,this._pickupPositionInElement):ie;if("x"===this.lockAxis||"x"===_e?lt=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===_e)&&(et=this._pickupPositionOnPage.x),this._boundaryRect){const{x:St,y:vt}=this._pickupPositionInElement,Ot=this._boundaryRect,{width:Vt,height:si}=this._getPreviewRect(),zt=Ot.top+vt,yt=Ot.bottom-(si-vt);et=fe(et,Ot.left+St,Ot.right-(Vt-St)),lt=fe(lt,zt,yt)}return{x:et,y:lt}}_updatePointerDirectionDelta(ie){const{x:_e,y:et}=ie,lt=this._pointerDirectionDelta,St=this._pointerPositionAtLastDirectionChange,vt=Math.abs(_e-St.x),Ot=Math.abs(et-St.y);return vt>this._config.pointerDirectionChangeThreshold&&(lt.x=_e>St.x?1:-1,St.x=_e),Ot>this._config.pointerDirectionChangeThreshold&&(lt.y=et>St.y?1:-1,St.y=et),lt}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const ie=this._handles.length>0||!this.isDragging();ie!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=ie,oe(this._rootElement,ie))}_removeRootElementListeners(ie){ie.removeEventListener("mousedown",this._pointerDown,Le),ie.removeEventListener("touchstart",this._pointerDown,me),ie.removeEventListener("dragstart",this._nativeDragStart,Le)}_applyRootElementTransform(ie,_e){const et=ot(ie,_e),lt=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=lt.transform&&"none"!=lt.transform?lt.transform:""),lt.transform=z(et,this._initialTransform)}_applyPreviewTransform(ie,_e){const et=this._previewTemplate?.template?void 0:this._initialTransform,lt=ot(ie,_e);this._preview.style.transform=z(lt,et)}_getDragDistance(ie){const _e=this._pickupPositionOnPage;return _e?{x:ie.x-_e.x,y:ie.y-_e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:ie,y:_e}=this._passiveTransform;if(0===ie&&0===_e||this.isDragging()||!this._boundaryElement)return;const et=this._rootElement.getBoundingClientRect(),lt=this._boundaryElement.getBoundingClientRect();if(0===lt.width&&0===lt.height||0===et.width&&0===et.height)return;const St=lt.left-et.left,vt=et.right-lt.right,Ot=lt.top-et.top,Vt=et.bottom-lt.bottom;lt.width>et.width?(St>0&&(ie+=St),vt>0&&(ie-=vt)):ie=0,lt.height>et.height?(Ot>0&&(_e+=Ot),Vt>0&&(_e-=Vt)):_e=0,(ie!==this._passiveTransform.x||_e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:_e,x:ie})}_getDragStartDelay(ie){const _e=this.dragStartDelay;return"number"==typeof _e?_e:qe(ie)?_e.touch:_e?_e.mouse:0}_updateOnScroll(ie){const _e=this._parentPositions.handleScroll(ie);if(_e){const et=(0,S.sA)(ie);this._boundaryRect&&et!==this._boundaryElement&&et.contains(this._boundaryElement)&&Fe(this._boundaryRect,_e.top,_e.left),this._pickupPositionOnPage.x+=_e.left,this._pickupPositionOnPage.y+=_e.top,this._dropContainer||(this._activeTransform.x-=_e.left,this._activeTransform.y-=_e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=(0,S.kV)(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(ie,_e){const et=this._previewContainer||"global";if("parent"===et)return ie;if("global"===et){const lt=this._document;return _e||lt.fullscreenElement||lt.webkitFullscreenElement||lt.mozFullScreenElement||lt.msFullscreenElement||lt.body}return(0,m.fI)(et)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(ie){return this._handles.find(_e=>ie.target&&(ie.target===_e||_e.contains(ie.target)))}}function ot(se,ie){return`translate3d(${Math.round(se)}px, ${Math.round(ie)}px, 0)`}function fe(se,ie,_e){return Math.max(ie,Math.min(_e,se))}function qe(se){return"t"===se.type[0]}function we(se,ie){const _e=se.rootNodes;if(1===_e.length&&_e[0].nodeType===ie.ELEMENT_NODE)return _e[0];const et=ie.createElement("div");return _e.forEach(lt=>et.appendChild(lt)),et}function ht(se,ie){se.style.width=`${ie.width}px`,se.style.height=`${ie.height}px`,se.style.transform=ot(ie.left,ie.top)}function Y(se,ie,_e){const et=je(ie,se.length-1),lt=je(_e,se.length-1);if(et===lt)return;const St=se[et],vt=lt0)return null;const Ot="horizontal"===this.orientation,Vt=St.findIndex(Je=>Je.drag===ie),si=St[vt],yt=si.clientRect,Tt=Vt>vt?1:-1,Me=this._getItemOffsetPx(St[Vt].clientRect,yt,Tt),mt=this._getSiblingOffsetPx(Vt,St,Tt),Ge=St.slice();return Y(St,Vt,vt),St.forEach((Je,At)=>{if(Ge[At]===Je)return;const Ut=Je.drag===ie,Xt=Ut?Me:mt,mi=Ut?ie.getPlaceholderElement():Je.drag.getRootElement();Je.offset+=Xt,Ot?(mi.style.transform=z(`translate3d(${Math.round(Je.offset)}px, 0, 0)`,Je.initialTransform),Fe(Je.clientRect,0,Xt)):(mi.style.transform=z(`translate3d(0, ${Math.round(Je.offset)}px, 0)`,Je.initialTransform),Fe(Je.clientRect,Xt,0))}),this._previousSwap.overlaps=tt(yt,_e,et),this._previousSwap.drag=si.drag,this._previousSwap.delta=Ot?lt.x:lt.y,{previousIndex:Vt,currentIndex:vt}}enter(ie,_e,et,lt){const St=null==lt||lt<0?this._getItemIndexFromPointerPosition(ie,_e,et):lt,vt=this._activeDraggables,Ot=vt.indexOf(ie),Vt=ie.getPlaceholderElement();let si=vt[St];if(si===ie&&(si=vt[St+1]),!si&&(null==St||-1===St||St-1&&vt.splice(Ot,1),si&&!this._dragDropRegistry.isDragging(si)){const zt=si.getRootElement();zt.parentElement.insertBefore(Vt,zt),vt.splice(St,0,ie)}else(0,m.fI)(this._element).appendChild(Vt),vt.push(ie);Vt.style.transform="",this._cacheItemPositions()}withItems(ie){this._activeDraggables=ie.slice(),this._cacheItemPositions()}withSortPredicate(ie){this._sortPredicate=ie}reset(){this._activeDraggables.forEach(ie=>{const _e=ie.getRootElement();if(_e){const et=this._itemPositions.find(lt=>lt.drag===ie)?.initialTransform;_e.style.transform=et||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(ie){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(et=>et.drag===ie)}updateOnScroll(ie,_e){this._itemPositions.forEach(({clientRect:et})=>{Fe(et,ie,_e)}),this._itemPositions.forEach(({drag:et})=>{this._dragDropRegistry.isDragging(et)&&et._sortFromLastPointerPosition()})}_cacheItemPositions(){const ie="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(_e=>{const et=_e.getVisibleElement();return{drag:_e,offset:0,initialTransform:et.style.transform||"",clientRect:Re(et)}}).sort((_e,et)=>ie?_e.clientRect.left-et.clientRect.left:_e.clientRect.top-et.clientRect.top)}_getItemOffsetPx(ie,_e,et){const lt="horizontal"===this.orientation;let St=lt?_e.left-ie.left:_e.top-ie.top;return-1===et&&(St+=lt?_e.width-ie.width:_e.height-ie.height),St}_getSiblingOffsetPx(ie,_e,et){const lt="horizontal"===this.orientation,St=_e[ie].clientRect,vt=_e[ie+-1*et];let Ot=St[lt?"width":"height"]*et;if(vt){const Vt=lt?"left":"top",si=lt?"right":"bottom";-1===et?Ot-=vt.clientRect[Vt]-St[si]:Ot+=St[Vt]-vt.clientRect[si]}return Ot}_shouldEnterAsFirstChild(ie,_e){if(!this._activeDraggables.length)return!1;const et=this._itemPositions,lt="horizontal"===this.orientation;if(et[0].drag!==this._activeDraggables[0]){const vt=et[et.length-1].clientRect;return lt?ie>=vt.right:_e>=vt.bottom}{const vt=et[0].clientRect;return lt?ie<=vt.left:_e<=vt.top}}_getItemIndexFromPointerPosition(ie,_e,et,lt){const St="horizontal"===this.orientation,vt=this._itemPositions.findIndex(({drag:Ot,clientRect:Vt})=>Ot!==ie&&((!lt||Ot!==this._previousSwap.drag||!this._previousSwap.overlaps||(St?lt.x:lt.y)!==this._previousSwap.delta)&&(St?_e>=Math.floor(Vt.left)&&_e=Math.floor(Vt.top)&&et!0,this.sortPredicate=()=>!0,this.beforeStarted=new b.x,this.entered=new b.x,this.exited=new b.x,this.dropped=new b.x,this.sorted=new b.x,this.receivingStarted=new b.x,this.receivingStopped=new b.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=x.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new b.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),(0,R.F)(0,v.Z).pipe((0,O.R)(this._stopScrollTimers)).subscribe(()=>{const vt=this._scrollNode,Ot=this.autoScrollStep;1===this._verticalScrollDirection?vt.scrollBy(0,-Ot):2===this._verticalScrollDirection&&vt.scrollBy(0,Ot),1===this._horizontalScrollDirection?vt.scrollBy(-Ot,0):2===this._horizontalScrollDirection&&vt.scrollBy(Ot,0)})},this.element=(0,m.fI)(ie),this._document=et,this.withScrollableParents([this.element]),_e.registerDropContainer(this),this._parentPositions=new Ye(et),this._sortStrategy=new U(this.element,_e),this._sortStrategy.withSortPredicate((vt,Ot)=>this.sortPredicate(vt,Ot,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(ie,_e,et,lt){this._draggingStarted(),null==lt&&this.sortingDisabled&&(lt=this._draggables.indexOf(ie)),this._sortStrategy.enter(ie,_e,et,lt),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:ie,container:this,currentIndex:this.getItemIndex(ie)})}exit(ie){this._reset(),this.exited.next({item:ie,container:this})}drop(ie,_e,et,lt,St,vt,Ot,Vt={}){this._reset(),this.dropped.next({item:ie,currentIndex:_e,previousIndex:et,container:this,previousContainer:lt,isPointerOverContainer:St,distance:vt,dropPoint:Ot,event:Vt})}withItems(ie){const _e=this._draggables;return this._draggables=ie,ie.forEach(et=>et._withDropContainer(this)),this.isDragging()&&(_e.filter(lt=>lt.isDragging()).every(lt=>-1===ie.indexOf(lt))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(ie){return this._sortStrategy.direction=ie,this}connectedTo(ie){return this._siblings=ie.slice(),this}withOrientation(ie){return this._sortStrategy.orientation=ie,this}withScrollableParents(ie){const _e=(0,m.fI)(this.element);return this._scrollableElements=-1===ie.indexOf(_e)?[_e,...ie]:ie.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(ie){return this._isDragging?this._sortStrategy.getItemIndex(ie):this._draggables.indexOf(ie)}isReceiving(){return this._activeSiblings.size>0}_sortItem(ie,_e,et,lt){if(this.sortingDisabled||!this._clientRect||!ft(this._clientRect,.05,_e,et))return;const St=this._sortStrategy.sort(ie,_e,et,lt);St&&this.sorted.next({previousIndex:St.previousIndex,currentIndex:St.currentIndex,container:this,item:ie})}_startScrollingIfNecessary(ie,_e){if(this.autoScrollDisabled)return;let et,lt=0,St=0;if(this._parentPositions.positions.forEach((vt,Ot)=>{Ot===this._document||!vt.clientRect||et||ft(vt.clientRect,.05,ie,_e)&&([lt,St]=function he(se,ie,_e,et){const lt=He(ie,et),St=Et(ie,_e);let vt=0,Ot=0;if(lt){const Vt=se.scrollTop;1===lt?Vt>0&&(vt=1):se.scrollHeight-Vt>se.clientHeight&&(vt=2)}if(St){const Vt=se.scrollLeft;1===St?Vt>0&&(Ot=1):se.scrollWidth-Vt>se.clientWidth&&(Ot=2)}return[vt,Ot]}(Ot,vt.clientRect,ie,_e),(lt||St)&&(et=Ot))}),!lt&&!St){const{width:vt,height:Ot}=this._viewportRuler.getViewportSize(),Vt={width:vt,height:Ot,top:0,right:vt,bottom:Ot,left:0};lt=He(Vt,_e),St=Et(Vt,ie),et=window}et&&(lt!==this._verticalScrollDirection||St!==this._horizontalScrollDirection||et!==this._scrollNode)&&(this._verticalScrollDirection=lt,this._horizontalScrollDirection=St,this._scrollNode=et,(lt||St)&&et?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const ie=(0,m.fI)(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=ie.msScrollSnapType||ie.scrollSnapType||"",ie.scrollSnapType=ie.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const ie=(0,m.fI)(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(ie).clientRect}_reset(){this._isDragging=!1;const ie=(0,m.fI)(this.element).style;ie.scrollSnapType=ie.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(_e=>_e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(ie,_e){return null!=this._clientRect&&tt(this._clientRect,ie,_e)}_getSiblingContainerFromPosition(ie,_e,et){return this._siblings.find(lt=>lt._canReceive(ie,_e,et))}_canReceive(ie,_e,et){if(!this._clientRect||!tt(this._clientRect,_e,et)||!this.enterPredicate(ie,this))return!1;const lt=this._getShadowRoot().elementFromPoint(_e,et);if(!lt)return!1;const St=(0,m.fI)(this.element);return lt===St||St.contains(lt)}_startReceiving(ie,_e){const et=this._activeSiblings;!et.has(ie)&&_e.every(lt=>this.enterPredicate(lt,this)||this._draggables.indexOf(lt)>-1)&&(et.add(ie),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:ie,receiver:this,items:_e}))}_stopReceiving(ie){this._activeSiblings.delete(ie),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:ie,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(ie=>{if(this.isDragging()){const _e=this._parentPositions.handleScroll(ie);_e&&this._sortStrategy.updateOnScroll(_e.top,_e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const ie=(0,S.kV)((0,m.fI)(this.element));this._cachedShadowRoot=ie||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const ie=this._sortStrategy.getActiveItemsSnapshot().filter(_e=>_e.isDragging());this._siblings.forEach(_e=>_e._startReceiving(this,ie))}}function He(se,ie){const{top:_e,bottom:et,height:lt}=se,St=.05*lt;return ie>=_e-St&&ie<=_e+St?1:ie>=et-St&&ie<=et+St?2:0}function Et(se,ie){const{left:_e,right:et,width:lt}=se,St=.05*lt;return ie>=_e-St&&ie<=_e+St?1:ie>=et-St&&ie<=et+St?2:0}const Pe=(0,S.i$)({passive:!1,capture:!0});let r=(()=>{class se{constructor(_e,et){this._ngZone=_e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=lt=>lt.isDragging(),this.pointerMove=new b.x,this.pointerUp=new b.x,this.scroll=new b.x,this._preventDefaultWhileDragging=lt=>{this._activeDragInstances.length>0&<.preventDefault()},this._persistentTouchmoveListener=lt=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&<.preventDefault(),this.pointerMove.next(lt))},this._document=et}registerDropContainer(_e){this._dropInstances.has(_e)||this._dropInstances.add(_e)}registerDragItem(_e){this._dragInstances.add(_e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Pe)})}removeDropContainer(_e){this._dropInstances.delete(_e)}removeDragItem(_e){this._dragInstances.delete(_e),this.stopDragging(_e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Pe)}startDragging(_e,et){if(!(this._activeDragInstances.indexOf(_e)>-1)&&(this._activeDragInstances.push(_e),1===this._activeDragInstances.length)){const lt=et.type.startsWith("touch");this._globalListeners.set(lt?"touchend":"mouseup",{handler:St=>this.pointerUp.next(St),options:!0}).set("scroll",{handler:St=>this.scroll.next(St),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Pe}),lt||this._globalListeners.set("mousemove",{handler:St=>this.pointerMove.next(St),options:Pe}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((St,vt)=>{this._document.addEventListener(vt,St.handler,St.options)})})}}stopDragging(_e){const et=this._activeDragInstances.indexOf(_e);et>-1&&(this._activeDragInstances.splice(et,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(_e){return this._activeDragInstances.indexOf(_e)>-1}scrolled(_e){const et=[this.scroll];return _e&&_e!==this._document&&et.push(new N.y(lt=>this._ngZone.runOutsideAngular(()=>{const vt=Ot=>{this._activeDragInstances.length&<.next(Ot)};return _e.addEventListener("scroll",vt,!0),()=>{_e.removeEventListener("scroll",vt,!0)}}))),(0,B.T)(...et)}ngOnDestroy(){this._dragInstances.forEach(_e=>this.removeDragItem(_e)),this._dropInstances.forEach(_e=>this.removeDropContainer(_e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((_e,et)=>{this._document.removeEventListener(et,_e.handler,_e.options)}),this._globalListeners.clear()}static#e=this.\u0275fac=function(et){return new(et||se)(e.LFG(e.R0b),e.LFG(p.K0))};static#t=this.\u0275prov=e.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"})}return se})();const u={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let C=(()=>{class se{constructor(_e,et,lt,St){this._document=_e,this._ngZone=et,this._viewportRuler=lt,this._dragDropRegistry=St}createDrag(_e,et=u){return new xe(_e,et,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(_e){return new ke(_e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}static#e=this.\u0275fac=function(et){return new(et||se)(e.LFG(p.K0),e.LFG(e.R0b),e.LFG(g.rL),e.LFG(r))};static#t=this.\u0275prov=e.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"})}return se})();const M=new e.OlP("CDK_DRAG_PARENT"),o=new e.OlP("CdkDragHandle"),t=new e.OlP("CdkDragPlaceholder"),a=new e.OlP("CdkDragPreview"),l=new e.OlP("CDK_DRAG_CONFIG"),s=new e.OlP("CdkDropList");let E=(()=>{class se{static#e=this._dragInstances=[];get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(_e){this._disabled=(0,m.Ig)(_e),this._dragRef.disabled=this._disabled}constructor(_e,et,lt,St,vt,Ot,Vt,si,zt,yt,Tt){this.element=_e,this.dropContainer=et,this._ngZone=St,this._viewContainerRef=vt,this._dir=Vt,this._changeDetectorRef=zt,this._selfHandle=yt,this._parentDrag=Tt,this._destroyed=new b.x,this.started=new e.vpe,this.released=new e.vpe,this.ended=new e.vpe,this.entered=new e.vpe,this.exited=new e.vpe,this.dropped=new e.vpe,this.moved=new N.y(Me=>{const mt=this._dragRef.moved.pipe((0,te.U)(Ge=>({source:this,pointerPosition:Ge.pointerPosition,event:Ge.event,delta:Ge.delta,distance:Ge.distance}))).subscribe(Me);return()=>{mt.unsubscribe()}}),this._dragRef=si.createDrag(_e,{dragStartThreshold:Ot&&null!=Ot.dragStartThreshold?Ot.dragStartThreshold:5,pointerDirectionChangeThreshold:Ot&&null!=Ot.pointerDirectionChangeThreshold?Ot.pointerDirectionChangeThreshold:5,zIndex:Ot?.zIndex}),this._dragRef.data=this,se._dragInstances.push(this),Ot&&this._assignDefaults(Ot),et&&(this._dragRef._withDropContainer(et._dropListRef),et.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(_e){this._dragRef.setFreeDragPosition(_e)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,ne.q)(1),(0,O.R)(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(_e){const et=_e.rootElementSelector,lt=_e.freeDragPosition;et&&!et.firstChange&&this._updateRootElement(),lt&&!lt.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const _e=se._dragInstances.indexOf(this);_e>-1&&se._dragInstances.splice(_e,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const _e=this.element.nativeElement;let et=_e;this.rootElementSelector&&(et=void 0!==_e.closest?_e.closest(this.rootElementSelector):_e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(et||_e)}_getBoundaryElement(){const _e=this.boundaryElement;return _e?"string"==typeof _e?this.element.nativeElement.closest(_e):(0,m.fI)(_e):null}_syncInputs(_e){_e.beforeStarted.subscribe(()=>{if(!_e.isDragging()){const et=this._dir,lt=this.dragStartDelay,St=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,vt=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;_e.disabled=this.disabled,_e.lockAxis=this.lockAxis,_e.dragStartDelay="object"==typeof lt&<?lt:(0,m.su)(lt),_e.constrainPosition=this.constrainPosition,_e.previewClass=this.previewClass,_e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(St).withPreviewTemplate(vt).withPreviewContainer(this.previewContainer||"global"),et&&_e.withDirection(et.value)}}),_e.beforeStarted.pipe((0,ne.q)(1)).subscribe(()=>{if(this._parentDrag)return void _e.withParent(this._parentDrag._dragRef);let et=this.element.nativeElement.parentElement;for(;et;){if(et.classList.contains("cdk-drag")){_e.withParent(se._dragInstances.find(lt=>lt.element.nativeElement===et)?._dragRef||null);break}et=et.parentElement}})}_handleEvents(_e){_e.started.subscribe(et=>{this.started.emit({source:this,event:et.event}),this._changeDetectorRef.markForCheck()}),_e.released.subscribe(et=>{this.released.emit({source:this,event:et.event})}),_e.ended.subscribe(et=>{this.ended.emit({source:this,distance:et.distance,dropPoint:et.dropPoint,event:et.event}),this._changeDetectorRef.markForCheck()}),_e.entered.subscribe(et=>{this.entered.emit({container:et.container.data,item:this,currentIndex:et.currentIndex})}),_e.exited.subscribe(et=>{this.exited.emit({container:et.container.data,item:this})}),_e.dropped.subscribe(et=>{this.dropped.emit({previousIndex:et.previousIndex,currentIndex:et.currentIndex,previousContainer:et.previousContainer.data,container:et.container.data,isPointerOverContainer:et.isPointerOverContainer,item:this,distance:et.distance,dropPoint:et.dropPoint,event:et.event})})}_assignDefaults(_e){const{lockAxis:et,dragStartDelay:lt,constrainPosition:St,previewClass:vt,boundaryElement:Ot,draggingDisabled:Vt,rootElementSelector:si,previewContainer:zt}=_e;this.disabled=Vt??!1,this.dragStartDelay=lt||0,et&&(this.lockAxis=et),St&&(this.constrainPosition=St),vt&&(this.previewClass=vt),Ot&&(this.boundaryElement=Ot),si&&(this.rootElementSelector=si),zt&&(this.previewContainer=zt)}_setupHandlesListener(){this._handles.changes.pipe((0,F.O)(this._handles),(0,ce.b)(_e=>{const et=_e.filter(lt=>lt._parentDrag===this).map(lt=>lt.element);this._selfHandle&&this.rootElementSelector&&et.push(this.element),this._dragRef.withHandles(et)}),(0,Ce.w)(_e=>(0,B.T)(..._e.map(et=>et._stateChanges.pipe((0,F.O)(et))))),(0,O.R)(this._destroyed)).subscribe(_e=>{const et=this._dragRef,lt=_e.element.nativeElement;_e.disabled?et.disableHandle(lt):et.enableHandle(lt)})}static#t=this.\u0275fac=function(et){return new(et||se)(e.Y36(e.SBq),e.Y36(s,12),e.Y36(p.K0),e.Y36(e.R0b),e.Y36(e.s_b),e.Y36(l,8),e.Y36(Ie.Is,8),e.Y36(C),e.Y36(e.sBO),e.Y36(o,10),e.Y36(M,12))};static#i=this.\u0275dir=e.lG2({type:se,selectors:[["","cdkDrag",""]],contentQueries:function(et,lt,St){if(1&et&&(e.Suo(St,a,5),e.Suo(St,t,5),e.Suo(St,o,5)),2&et){let vt;e.iGM(vt=e.CRH())&&(lt._previewTemplate=vt.first),e.iGM(vt=e.CRH())&&(lt._placeholderTemplate=vt.first),e.iGM(vt=e.CRH())&&(lt._handles=vt)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(et,lt){2&et&&e.ekj("cdk-drag-disabled",lt.disabled)("cdk-drag-dragging",lt._dragRef.isDragging())},inputs:{data:["cdkDragData","data"],lockAxis:["cdkDragLockAxis","lockAxis"],rootElementSelector:["cdkDragRootElement","rootElementSelector"],boundaryElement:["cdkDragBoundary","boundaryElement"],dragStartDelay:["cdkDragStartDelay","dragStartDelay"],freeDragPosition:["cdkDragFreeDragPosition","freeDragPosition"],disabled:["cdkDragDisabled","disabled"],constrainPosition:["cdkDragConstrainPosition","constrainPosition"],previewClass:["cdkDragPreviewClass","previewClass"],previewContainer:["cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],standalone:!0,features:[e._Bn([{provide:M,useExisting:se}]),e.TTD]})}return se})();const k=new e.OlP("CdkDropListGroup");let it=0,Ze=(()=>{class se{static#e=this._dropLists=[];get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(_e){this._dropListRef.disabled=this._disabled=(0,m.Ig)(_e)}constructor(_e,et,lt,St,vt,Ot,Vt){this.element=_e,this._changeDetectorRef=lt,this._scrollDispatcher=St,this._dir=vt,this._group=Ot,this._destroyed=new b.x,this.connectedTo=[],this.id="cdk-drop-list-"+it++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new e.vpe,this.entered=new e.vpe,this.exited=new e.vpe,this.sorted=new e.vpe,this._unsortedItems=new Set,this._dropListRef=et.createDropList(_e),this._dropListRef.data=this,Vt&&this._assignDefaults(Vt),this._dropListRef.enterPredicate=(si,zt)=>this.enterPredicate(si.data,zt.data),this._dropListRef.sortPredicate=(si,zt,yt)=>this.sortPredicate(si,zt.data,yt.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),se._dropLists.push(this),Ot&&Ot._items.add(this)}addItem(_e){this._unsortedItems.add(_e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(_e){this._unsortedItems.delete(_e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((_e,et)=>_e._dragRef.getVisibleElement().compareDocumentPosition(et._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const _e=se._dropLists.indexOf(this);_e>-1&&se._dropLists.splice(_e,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(_e){this._dir&&this._dir.change.pipe((0,F.O)(this._dir.value),(0,O.R)(this._destroyed)).subscribe(et=>_e.withDirection(et)),_e.beforeStarted.subscribe(()=>{const et=(0,m.Eq)(this.connectedTo).map(lt=>"string"==typeof lt?se._dropLists.find(vt=>vt.id===lt):lt);if(this._group&&this._group._items.forEach(lt=>{-1===et.indexOf(lt)&&et.push(lt)}),!this._scrollableParentsResolved){const lt=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(St=>St.getElementRef().nativeElement);this._dropListRef.withScrollableParents(lt),this._scrollableParentsResolved=!0}_e.disabled=this.disabled,_e.lockAxis=this.lockAxis,_e.sortingDisabled=(0,m.Ig)(this.sortingDisabled),_e.autoScrollDisabled=(0,m.Ig)(this.autoScrollDisabled),_e.autoScrollStep=(0,m.su)(this.autoScrollStep,2),_e.connectedTo(et.filter(lt=>lt&<!==this).map(lt=>lt._dropListRef)).withOrientation(this.orientation)})}_handleEvents(_e){_e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),_e.entered.subscribe(et=>{this.entered.emit({container:this,item:et.item.data,currentIndex:et.currentIndex})}),_e.exited.subscribe(et=>{this.exited.emit({container:this,item:et.item.data}),this._changeDetectorRef.markForCheck()}),_e.sorted.subscribe(et=>{this.sorted.emit({previousIndex:et.previousIndex,currentIndex:et.currentIndex,container:this,item:et.item.data})}),_e.dropped.subscribe(et=>{this.dropped.emit({previousIndex:et.previousIndex,currentIndex:et.currentIndex,previousContainer:et.previousContainer.data,container:et.container.data,item:et.item.data,isPointerOverContainer:et.isPointerOverContainer,distance:et.distance,dropPoint:et.dropPoint,event:et.event}),this._changeDetectorRef.markForCheck()}),(0,B.T)(_e.receivingStarted,_e.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck())}_assignDefaults(_e){const{lockAxis:et,draggingDisabled:lt,sortingDisabled:St,listAutoScrollDisabled:vt,listOrientation:Ot}=_e;this.disabled=lt??!1,this.sortingDisabled=St??!1,this.autoScrollDisabled=vt??!1,this.orientation=Ot||"vertical",et&&(this.lockAxis=et)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(_e=>_e._dragRef))}static#t=this.\u0275fac=function(et){return new(et||se)(e.Y36(e.SBq),e.Y36(C),e.Y36(e.sBO),e.Y36(g.mF),e.Y36(Ie.Is,8),e.Y36(k,12),e.Y36(l,8))};static#i=this.\u0275dir=e.lG2({type:se,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(et,lt){2&et&&(e.uIk("id",lt.id),e.ekj("cdk-drop-list-disabled",lt.disabled)("cdk-drop-list-dragging",lt._dropListRef.isDragging())("cdk-drop-list-receiving",lt._dropListRef.isReceiving()))},inputs:{connectedTo:["cdkDropListConnectedTo","connectedTo"],data:["cdkDropListData","data"],orientation:["cdkDropListOrientation","orientation"],id:"id",lockAxis:["cdkDropListLockAxis","lockAxis"],disabled:["cdkDropListDisabled","disabled"],sortingDisabled:["cdkDropListSortingDisabled","sortingDisabled"],enterPredicate:["cdkDropListEnterPredicate","enterPredicate"],sortPredicate:["cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:["cdkDropListAutoScrollDisabled","autoScrollDisabled"],autoScrollStep:["cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],standalone:!0,features:[e._Bn([{provide:k,useValue:void 0},{provide:s,useExisting:se}])]})}return se})(),Xe=(()=>{class se{static#e=this.\u0275fac=function(et){return new(et||se)};static#t=this.\u0275mod=e.oAB({type:se});static#i=this.\u0275inj=e.cJS({providers:[C],imports:[g.ZD]})}return se})()},36028:(Ee,Z,h)=>{"use strict";h.d(Z,{A:()=>Ve,JH:()=>ye,JU:()=>T,K5:()=>m,Ku:()=>O,LH:()=>Ce,L_:()=>B,MW:()=>n,Mf:()=>g,OC:()=>xi,SV:()=>Ie,Sd:()=>F,VM:()=>te,Vb:()=>Ke,Z:()=>o,ZH:()=>p,aO:()=>Qe,b2:()=>pt,hY:()=>N,jx:()=>b,oh:()=>ce,uR:()=>ne,xE:()=>W,yY:()=>q,zL:()=>x});const p=8,g=9,m=13,T=16,b=17,x=18,N=27,B=32,O=33,te=34,ne=35,F=36,ce=37,Ce=38,Ie=39,ye=40,q=46,W=48,Qe=57,Ve=65,o=90,n=91,xi=188,pt=224;function Ke(Bt,...ei){return ei.length?ei.some(Oi=>Bt[Oi]):Bt.altKey||Bt.shiftKey||Bt.ctrlKey||Bt.metaKey}},17131:(Ee,Z,h)=>{"use strict";h.d(Z,{Q8:()=>R,wD:()=>x});var e=h(42495),p=h(65879),g=h(65592),S=h(78645),m=h(83620);let T=(()=>{class v{create(B){return typeof MutationObserver>"u"?null:new MutationObserver(B)}static#e=this.\u0275fac=function(O){return new(O||v)};static#t=this.\u0275prov=p.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})(),b=(()=>{class v{constructor(B){this._mutationObserverFactory=B,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((B,O)=>this._cleanupObserver(O))}observe(B){const O=(0,e.fI)(B);return new g.y(te=>{const F=this._observeElement(O).subscribe(te);return()=>{F.unsubscribe(),this._unobserveElement(O)}})}_observeElement(B){if(this._observedElements.has(B))this._observedElements.get(B).count++;else{const O=new S.x,te=this._mutationObserverFactory.create(ne=>O.next(ne));te&&te.observe(B,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(B,{observer:te,stream:O,count:1})}return this._observedElements.get(B).stream}_unobserveElement(B){this._observedElements.has(B)&&(this._observedElements.get(B).count--,this._observedElements.get(B).count||this._cleanupObserver(B))}_cleanupObserver(B){if(this._observedElements.has(B)){const{observer:O,stream:te}=this._observedElements.get(B);O&&O.disconnect(),te.complete(),this._observedElements.delete(B)}}static#e=this.\u0275fac=function(O){return new(O||v)(p.LFG(T))};static#t=this.\u0275prov=p.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})(),x=(()=>{class v{get disabled(){return this._disabled}set disabled(B){this._disabled=(0,e.Ig)(B),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(B){this._debounce=(0,e.su)(B),this._subscribe()}constructor(B,O,te){this._contentObserver=B,this._elementRef=O,this._ngZone=te,this.event=new p.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const B=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?B.pipe((0,m.b)(this.debounce)):B).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(O){return new(O||v)(p.Y36(b),p.Y36(p.SBq),p.Y36(p.R0b))};static#t=this.\u0275dir=p.lG2({type:v,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return v})(),R=(()=>{class v{static#e=this.\u0275fac=function(O){return new(O||v)};static#t=this.\u0275mod=p.oAB({type:v});static#i=this.\u0275inj=p.cJS({providers:[T]})}return v})()},69594:(Ee,Z,h)=>{"use strict";h.d(Z,{Iu:()=>ge,U8:()=>He,X_:()=>W,Xj:()=>Qe,_G:()=>Le,aV:()=>Ne,pI:()=>le,xu:()=>U});var e=h(16672),p=h(96814),g=h(65879),S=h(42495),m=h(62831),T=h(32181),b=h(48180),x=h(59773),R=h(30812),v=h(49388),N=h(68484),B=h(78645),O=h(47394),te=h(63019),ne=h(36028);const F=(0,m.Mq)();class ce{constructor(Pe,r){this._viewportRuler=Pe,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=r}attach(){}enable(){if(this._canBeEnabled()){const Pe=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=Pe.style.left||"",this._previousHTMLStyles.top=Pe.style.top||"",Pe.style.left=(0,S.HM)(-this._previousScrollPosition.left),Pe.style.top=(0,S.HM)(-this._previousScrollPosition.top),Pe.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const Pe=this._document.documentElement,u=Pe.style,C=this._document.body.style,M=u.scrollBehavior||"",f=C.scrollBehavior||"";this._isEnabled=!1,u.left=this._previousHTMLStyles.left,u.top=this._previousHTMLStyles.top,Pe.classList.remove("cdk-global-scrollblock"),F&&(u.scrollBehavior=C.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),F&&(u.scrollBehavior=M,C.scrollBehavior=f)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const r=this._document.body,u=this._viewportRuler.getViewportSize();return r.scrollHeight>u.height||r.scrollWidth>u.width}}class Ie{constructor(Pe,r,u,C){this._scrollDispatcher=Pe,this._ngZone=r,this._viewportRuler=u,this._config=C,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(Pe){this._overlayRef=Pe}enable(){if(this._scrollSubscription)return;const Pe=this._scrollDispatcher.scrolled(0).pipe((0,T.h)(r=>!r||!this._overlayRef.overlayElement.contains(r.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=Pe.subscribe(()=>{const r=this._viewportRuler.getViewportScrollPosition().top;Math.abs(r-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=Pe.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class ye{enable(){}disable(){}attach(){}}function oe(he,Pe){return Pe.some(r=>he.bottomr.bottom||he.rightr.right)}function w(he,Pe){return Pe.some(r=>he.topr.bottom||he.leftr.right)}class z{constructor(Pe,r,u,C){this._scrollDispatcher=Pe,this._viewportRuler=r,this._ngZone=u,this._config=C,this._scrollSubscription=null}attach(Pe){this._overlayRef=Pe}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 r=this._overlayRef.overlayElement.getBoundingClientRect(),{width:u,height:C}=this._viewportRuler.getViewportSize();oe(r,[{width:u,height:C,bottom:C,right:u,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 he{constructor(r,u,C,M){this._scrollDispatcher=r,this._viewportRuler=u,this._ngZone=C,this.noop=()=>new ye,this.close=f=>new Ie(this._scrollDispatcher,this._ngZone,this._viewportRuler,f),this.block=()=>new ce(this._viewportRuler,this._document),this.reposition=f=>new z(this._scrollDispatcher,this._viewportRuler,this._ngZone,f),this._document=M}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.mF),g.LFG(e.rL),g.LFG(g.R0b),g.LFG(p.K0))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})();class W{constructor(Pe){if(this.scrollStrategy=new ye,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,Pe){const r=Object.keys(Pe);for(const u of r)void 0!==Pe[u]&&(this[u]=Pe[u])}}}class tt{constructor(Pe,r){this.connectionPair=Pe,this.scrollableViewProperties=r}}let Ye=(()=>{class he{constructor(r){this._attachedOverlays=[],this._document=r}ngOnDestroy(){this.detach()}add(r){this.remove(r),this._attachedOverlays.push(r)}remove(r){const u=this._attachedOverlays.indexOf(r);u>-1&&this._attachedOverlays.splice(u,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(p.K0))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),$e=(()=>{class he extends Ye{constructor(r,u){super(r),this._ngZone=u,this._keydownListener=C=>{const M=this._attachedOverlays;for(let f=M.length-1;f>-1;f--)if(M[f]._keydownEvents.observers.length>0){const o=M[f]._keydownEvents;this._ngZone?this._ngZone.run(()=>o.next(C)):o.next(C);break}}}add(r){super.add(r),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#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(p.K0),g.LFG(g.R0b,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),rt=(()=>{class he extends Ye{constructor(r,u,C){super(r),this._platform=u,this._ngZone=C,this._cursorStyleIsSet=!1,this._pointerDownListener=M=>{this._pointerDownEventTarget=(0,m.sA)(M)},this._clickListener=M=>{const f=(0,m.sA)(M),o="click"===M.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:f;this._pointerDownEventTarget=null;const n=this._attachedOverlays.slice();for(let t=n.length-1;t>-1;t--){const i=n[t];if(i._outsidePointerEvents.observers.length<1||!i.hasAttached())continue;if(i.overlayElement.contains(f)||i.overlayElement.contains(o))break;const a=i._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>a.next(M)):a.next(M)}}}add(r){if(super.add(r),!this._isAttached){const u=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(u)):this._addEventListeners(u),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=u.style.cursor,u.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const r=this._document.body;r.removeEventListener("pointerdown",this._pointerDownListener,!0),r.removeEventListener("click",this._clickListener,!0),r.removeEventListener("auxclick",this._clickListener,!0),r.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(r.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(r){r.addEventListener("pointerdown",this._pointerDownListener,!0),r.addEventListener("click",this._clickListener,!0),r.addEventListener("auxclick",this._clickListener,!0),r.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(p.K0),g.LFG(m.t4),g.LFG(g.R0b,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),Qe=(()=>{class he{constructor(r,u){this._platform=u,this._document=r}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const r="cdk-overlay-container";if(this._platform.isBrowser||(0,m.Oy)()){const C=this._document.querySelectorAll(`.${r}[platform="server"], .${r}[platform="test"]`);for(let M=0;Mthis._backdropClick.next(a),this._backdropTransitionendHandler=a=>{this._disposeBackdrop(a.target)},this._keydownEvents=new B.x,this._outsidePointerEvents=new B.x,C.scrollStrategy&&(this._scrollStrategy=C.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=C.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(Pe){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const r=this._portalOutlet.attach(Pe);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,b.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),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 r?.onDestroy&&r.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),r}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const Pe=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),Pe}dispose(){const Pe=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,Pe&&this._detachments.next(),this._detachments.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(Pe){Pe!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=Pe,this.hasAttached()&&(Pe.attach(this),this.updatePosition()))}updateSize(Pe){this._config={...this._config,...Pe},this._updateElementSize()}setDirection(Pe){this._config={...this._config,direction:Pe},this._updateElementDirection()}addPanelClass(Pe){this._pane&&this._toggleClasses(this._pane,Pe,!0)}removePanelClass(Pe){this._pane&&this._toggleClasses(this._pane,Pe,!1)}getDirection(){const Pe=this._config.direction;return Pe?"string"==typeof Pe?Pe:Pe.value:"ltr"}updateScrollStrategy(Pe){Pe!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=Pe,this.hasAttached()&&(Pe.attach(this),Pe.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const Pe=this._pane.style;Pe.width=(0,S.HM)(this._config.width),Pe.height=(0,S.HM)(this._config.height),Pe.minWidth=(0,S.HM)(this._config.minWidth),Pe.minHeight=(0,S.HM)(this._config.minHeight),Pe.maxWidth=(0,S.HM)(this._config.maxWidth),Pe.maxHeight=(0,S.HM)(this._config.maxHeight)}_togglePointerEvents(Pe){this._pane.style.pointerEvents=Pe?"":"none"}_attachBackdrop(){const Pe="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(Pe)})}):this._backdropElement.classList.add(Pe)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const Pe=this._backdropElement;if(Pe){if(this._animationsDisabled)return void this._disposeBackdrop(Pe);Pe.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{Pe.addEventListener("transitionend",this._backdropTransitionendHandler)}),Pe.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(Pe)},500))}}_toggleClasses(Pe,r,u){const C=(0,S.Eq)(r||[]).filter(M=>!!M);C.length&&(u?Pe.classList.add(...C):Pe.classList.remove(...C))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const Pe=this._ngZone.onStable.pipe((0,x.R)((0,te.T)(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()),Pe.unsubscribe())})})}_disposeScrollStrategy(){const Pe=this._scrollStrategy;Pe&&(Pe.disable(),Pe.detach&&Pe.detach())}_disposeBackdrop(Pe){Pe&&(Pe.removeEventListener("click",this._backdropClickHandler),Pe.removeEventListener("transitionend",this._backdropTransitionendHandler),Pe.remove(),this._backdropElement===Pe&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const G="cdk-overlay-connected-position-bounding-box",me=/([A-Za-z%]+)$/;class Le{get positions(){return this._preferredPositions}constructor(Pe,r,u,C,M){this._viewportRuler=r,this._document=u,this._platform=C,this._overlayContainer=M,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 B.x,this._resizeSubscription=O.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(Pe)}attach(Pe){this._validatePositions(),Pe.hostElement.classList.add(G),this._overlayRef=Pe,this._boundingBox=Pe.hostElement,this._pane=Pe.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 Pe=this._originRect,r=this._overlayRect,u=this._viewportRect,C=this._containerRect,M=[];let f;for(let o of this._preferredPositions){let n=this._getOriginPoint(Pe,C,o),t=this._getOverlayPoint(n,r,o),i=this._getOverlayFit(t,r,u,o);if(i.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(o,n);this._canFitWithFlexibleDimensions(i,t,u)?M.push({position:o,origin:n,overlayRect:r,boundingBoxRect:this._calculateBoundingBoxRect(n,o)}):(!f||f.overlayFit.visibleArean&&(n=i,o=t)}return this._isPushed=!1,void this._applyPosition(o.position,o.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(f.position,f.originPoint);this._applyPosition(f.position,f.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Ve(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(G),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const Pe=this._lastPosition;if(Pe){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const r=this._getOriginPoint(this._originRect,this._containerRect,Pe);this._applyPosition(Pe,r)}else this.apply()}withScrollableContainers(Pe){return this._scrollables=Pe,this}withPositions(Pe){return this._preferredPositions=Pe,-1===Pe.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(Pe){return this._viewportMargin=Pe,this}withFlexibleDimensions(Pe=!0){return this._hasFlexibleDimensions=Pe,this}withGrowAfterOpen(Pe=!0){return this._growAfterOpen=Pe,this}withPush(Pe=!0){return this._canPush=Pe,this}withLockedPosition(Pe=!0){return this._positionLocked=Pe,this}setOrigin(Pe){return this._origin=Pe,this}withDefaultOffsetX(Pe){return this._offsetX=Pe,this}withDefaultOffsetY(Pe){return this._offsetY=Pe,this}withTransformOriginOn(Pe){return this._transformOriginSelector=Pe,this}_getOriginPoint(Pe,r,u){let C,M;if("center"==u.originX)C=Pe.left+Pe.width/2;else{const f=this._isRtl()?Pe.right:Pe.left,o=this._isRtl()?Pe.left:Pe.right;C="start"==u.originX?f:o}return r.left<0&&(C-=r.left),M="center"==u.originY?Pe.top+Pe.height/2:"top"==u.originY?Pe.top:Pe.bottom,r.top<0&&(M-=r.top),{x:C,y:M}}_getOverlayPoint(Pe,r,u){let C,M;return C="center"==u.overlayX?-r.width/2:"start"===u.overlayX?this._isRtl()?-r.width:0:this._isRtl()?0:-r.width,M="center"==u.overlayY?-r.height/2:"top"==u.overlayY?0:-r.height,{x:Pe.x+C,y:Pe.y+M}}_getOverlayFit(Pe,r,u,C){const M=xe(r);let{x:f,y:o}=Pe,n=this._getOffset(C,"x"),t=this._getOffset(C,"y");n&&(f+=n),t&&(o+=t);let c=0-o,l=o+M.height-u.height,d=this._subtractOverflows(M.width,0-f,f+M.width-u.width),s=this._subtractOverflows(M.height,c,l),E=d*s;return{visibleArea:E,isCompletelyWithinViewport:M.width*M.height===E,fitsInViewportVertically:s===M.height,fitsInViewportHorizontally:d==M.width}}_canFitWithFlexibleDimensions(Pe,r,u){if(this._hasFlexibleDimensions){const C=u.bottom-r.y,M=u.right-r.x,f=ve(this._overlayRef.getConfig().minHeight),o=ve(this._overlayRef.getConfig().minWidth);return(Pe.fitsInViewportVertically||null!=f&&f<=C)&&(Pe.fitsInViewportHorizontally||null!=o&&o<=M)}return!1}_pushOverlayOnScreen(Pe,r,u){if(this._previousPushAmount&&this._positionLocked)return{x:Pe.x+this._previousPushAmount.x,y:Pe.y+this._previousPushAmount.y};const C=xe(r),M=this._viewportRect,f=Math.max(Pe.x+C.width-M.width,0),o=Math.max(Pe.y+C.height-M.height,0),n=Math.max(M.top-u.top-Pe.y,0),t=Math.max(M.left-u.left-Pe.x,0);let i=0,a=0;return i=C.width<=M.width?t||-f:Pe.xd&&!this._isInitialRender&&!this._growAfterOpen&&(f=Pe.y-d/2)}if("end"===r.overlayX&&!C||"start"===r.overlayX&&C)c=u.width-Pe.x+this._viewportMargin,i=Pe.x-this._viewportMargin;else if("start"===r.overlayX&&!C||"end"===r.overlayX&&C)a=Pe.x,i=u.right-Pe.x;else{const l=Math.min(u.right-Pe.x+u.left,Pe.x),d=this._lastBoundingBoxSize.width;i=2*l,a=Pe.x-l,i>d&&!this._isInitialRender&&!this._growAfterOpen&&(a=Pe.x-d/2)}return{top:f,left:a,bottom:o,right:c,width:i,height:M}}_setBoundingBoxStyles(Pe,r){const u=this._calculateBoundingBoxRect(Pe,r);!this._isInitialRender&&!this._growAfterOpen&&(u.height=Math.min(u.height,this._lastBoundingBoxSize.height),u.width=Math.min(u.width,this._lastBoundingBoxSize.width));const C={};if(this._hasExactPosition())C.top=C.left="0",C.bottom=C.right=C.maxHeight=C.maxWidth="",C.width=C.height="100%";else{const M=this._overlayRef.getConfig().maxHeight,f=this._overlayRef.getConfig().maxWidth;C.height=(0,S.HM)(u.height),C.top=(0,S.HM)(u.top),C.bottom=(0,S.HM)(u.bottom),C.width=(0,S.HM)(u.width),C.left=(0,S.HM)(u.left),C.right=(0,S.HM)(u.right),C.alignItems="center"===r.overlayX?"center":"end"===r.overlayX?"flex-end":"flex-start",C.justifyContent="center"===r.overlayY?"center":"bottom"===r.overlayY?"flex-end":"flex-start",M&&(C.maxHeight=(0,S.HM)(M)),f&&(C.maxWidth=(0,S.HM)(f))}this._lastBoundingBoxSize=u,Ve(this._boundingBox.style,C)}_resetBoundingBoxStyles(){Ve(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Ve(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(Pe,r){const u={},C=this._hasExactPosition(),M=this._hasFlexibleDimensions,f=this._overlayRef.getConfig();if(C){const i=this._viewportRuler.getViewportScrollPosition();Ve(u,this._getExactOverlayY(r,Pe,i)),Ve(u,this._getExactOverlayX(r,Pe,i))}else u.position="static";let o="",n=this._getOffset(r,"x"),t=this._getOffset(r,"y");n&&(o+=`translateX(${n}px) `),t&&(o+=`translateY(${t}px)`),u.transform=o.trim(),f.maxHeight&&(C?u.maxHeight=(0,S.HM)(f.maxHeight):M&&(u.maxHeight="")),f.maxWidth&&(C?u.maxWidth=(0,S.HM)(f.maxWidth):M&&(u.maxWidth="")),Ve(this._pane.style,u)}_getExactOverlayY(Pe,r,u){let C={top:"",bottom:""},M=this._getOverlayPoint(r,this._overlayRect,Pe);return this._isPushed&&(M=this._pushOverlayOnScreen(M,this._overlayRect,u)),"bottom"===Pe.overlayY?C.bottom=this._document.documentElement.clientHeight-(M.y+this._overlayRect.height)+"px":C.top=(0,S.HM)(M.y),C}_getExactOverlayX(Pe,r,u){let f,C={left:"",right:""},M=this._getOverlayPoint(r,this._overlayRect,Pe);return this._isPushed&&(M=this._pushOverlayOnScreen(M,this._overlayRect,u)),f=this._isRtl()?"end"===Pe.overlayX?"left":"right":"end"===Pe.overlayX?"right":"left","right"===f?C.right=this._document.documentElement.clientWidth-(M.x+this._overlayRect.width)+"px":C.left=(0,S.HM)(M.x),C}_getScrollVisibility(){const Pe=this._getOriginRect(),r=this._pane.getBoundingClientRect(),u=this._scrollables.map(C=>C.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:w(Pe,u),isOriginOutsideView:oe(Pe,u),isOverlayClipped:w(r,u),isOverlayOutsideView:oe(r,u)}}_subtractOverflows(Pe,...r){return r.reduce((u,C)=>u-Math.max(C,0),Pe)}_getNarrowedViewportRect(){const Pe=this._document.documentElement.clientWidth,r=this._document.documentElement.clientHeight,u=this._viewportRuler.getViewportScrollPosition();return{top:u.top+this._viewportMargin,left:u.left+this._viewportMargin,right:u.left+Pe-this._viewportMargin,bottom:u.top+r-this._viewportMargin,width:Pe-2*this._viewportMargin,height:r-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(Pe,r){return"x"===r?null==Pe.offsetX?this._offsetX:Pe.offsetX:null==Pe.offsetY?this._offsetY:Pe.offsetY}_validatePositions(){}_addPanelClasses(Pe){this._pane&&(0,S.Eq)(Pe).forEach(r=>{""!==r&&-1===this._appliedPanelClasses.indexOf(r)&&(this._appliedPanelClasses.push(r),this._pane.classList.add(r))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(Pe=>{this._pane.classList.remove(Pe)}),this._appliedPanelClasses=[])}_getOriginRect(){const Pe=this._origin;if(Pe instanceof g.SBq)return Pe.nativeElement.getBoundingClientRect();if(Pe instanceof Element)return Pe.getBoundingClientRect();const r=Pe.width||0,u=Pe.height||0;return{top:Pe.y,bottom:Pe.y+u,left:Pe.x,right:Pe.x+r,height:u,width:r}}}function Ve(he,Pe){for(let r in Pe)Pe.hasOwnProperty(r)&&(he[r]=Pe[r]);return he}function ve(he){if("number"!=typeof he&&null!=he){const[Pe,r]=he.split(me);return r&&"px"!==r?null:parseFloat(Pe)}return he||null}function xe(he){return{top:Math.floor(he.top),right:Math.floor(he.right),bottom:Math.floor(he.bottom),left:Math.floor(he.left),width:Math.floor(he.width),height:Math.floor(he.height)}}const qe="cdk-global-overlay-wrapper";class we{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(Pe){const r=Pe.getConfig();this._overlayRef=Pe,this._width&&!r.width&&Pe.updateSize({width:this._width}),this._height&&!r.height&&Pe.updateSize({height:this._height}),Pe.hostElement.classList.add(qe),this._isDisposed=!1}top(Pe=""){return this._bottomOffset="",this._topOffset=Pe,this._alignItems="flex-start",this}left(Pe=""){return this._xOffset=Pe,this._xPosition="left",this}bottom(Pe=""){return this._topOffset="",this._bottomOffset=Pe,this._alignItems="flex-end",this}right(Pe=""){return this._xOffset=Pe,this._xPosition="right",this}start(Pe=""){return this._xOffset=Pe,this._xPosition="start",this}end(Pe=""){return this._xOffset=Pe,this._xPosition="end",this}width(Pe=""){return this._overlayRef?this._overlayRef.updateSize({width:Pe}):this._width=Pe,this}height(Pe=""){return this._overlayRef?this._overlayRef.updateSize({height:Pe}):this._height=Pe,this}centerHorizontally(Pe=""){return this.left(Pe),this._xPosition="center",this}centerVertically(Pe=""){return this.top(Pe),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const Pe=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement.style,u=this._overlayRef.getConfig(),{width:C,height:M,maxWidth:f,maxHeight:o}=u,n=!("100%"!==C&&"100vw"!==C||f&&"100%"!==f&&"100vw"!==f),t=!("100%"!==M&&"100vh"!==M||o&&"100%"!==o&&"100vh"!==o),i=this._xPosition,a=this._xOffset,c="rtl"===this._overlayRef.getConfig().direction;let l="",d="",s="";n?s="flex-start":"center"===i?(s="center",c?d=a:l=a):c?"left"===i||"end"===i?(s="flex-end",l=a):("right"===i||"start"===i)&&(s="flex-start",d=a):"left"===i||"start"===i?(s="flex-start",l=a):("right"===i||"end"===i)&&(s="flex-end",d=a),Pe.position=this._cssPosition,Pe.marginLeft=n?"0":l,Pe.marginTop=t?"0":this._topOffset,Pe.marginBottom=this._bottomOffset,Pe.marginRight=n?"0":d,r.justifyContent=s,r.alignItems=t?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const Pe=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement,u=r.style;r.classList.remove(qe),u.justifyContent=u.alignItems=Pe.marginTop=Pe.marginBottom=Pe.marginLeft=Pe.marginRight=Pe.position="",this._overlayRef=null,this._isDisposed=!0}}let ht=(()=>{class he{constructor(r,u,C,M){this._viewportRuler=r,this._document=u,this._platform=C,this._overlayContainer=M}global(){return new we}flexibleConnectedTo(r){return new Le(r,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(e.rL),g.LFG(p.K0),g.LFG(m.t4),g.LFG(Qe))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),Y=0,Ne=(()=>{class he{constructor(r,u,C,M,f,o,n,t,i,a,c,l){this.scrollStrategies=r,this._overlayContainer=u,this._componentFactoryResolver=C,this._positionBuilder=M,this._keyboardDispatcher=f,this._injector=o,this._ngZone=n,this._document=t,this._directionality=i,this._location=a,this._outsideClickDispatcher=c,this._animationsModuleType=l}create(r){const u=this._createHostElement(),C=this._createPaneElement(u),M=this._createPortalOutlet(C),f=new W(r);return f.direction=f.direction||this._directionality.value,new ge(M,u,C,f,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(r){const u=this._document.createElement("div");return u.id="cdk-overlay-"+Y++,u.classList.add("cdk-overlay-pane"),r.appendChild(u),u}_createHostElement(){const r=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(r),r}_createPortalOutlet(r){return this._appRef||(this._appRef=this._injector.get(g.z2F)),new N.u0(r,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(u){return new(u||he)(g.LFG(q),g.LFG(Qe),g.LFG(g._Vd),g.LFG(ht),g.LFG($e),g.LFG(g.zs3),g.LFG(g.R0b),g.LFG(p.K0),g.LFG(v.Is),g.LFG(p.Ye),g.LFG(rt),g.LFG(g.QbO,8))};static#t=this.\u0275prov=g.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})();const ae=[{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"}],je=new g.OlP("cdk-connected-overlay-scroll-strategy");let U=(()=>{class he{constructor(r){this.elementRef=r}static#e=this.\u0275fac=function(u){return new(u||he)(g.Y36(g.SBq))};static#t=this.\u0275dir=g.lG2({type:he,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return he})(),le=(()=>{class he{get offsetX(){return this._offsetX}set offsetX(r){this._offsetX=r,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(r){this._offsetY=r,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(r){this._hasBackdrop=(0,S.Ig)(r)}get lockPosition(){return this._lockPosition}set lockPosition(r){this._lockPosition=(0,S.Ig)(r)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(r){this._flexibleDimensions=(0,S.Ig)(r)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(r){this._growAfterOpen=(0,S.Ig)(r)}get push(){return this._push}set push(r){this._push=(0,S.Ig)(r)}constructor(r,u,C,M,f){this._overlay=r,this._dir=f,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=O.w0.EMPTY,this._attachSubscription=O.w0.EMPTY,this._detachSubscription=O.w0.EMPTY,this._positionSubscription=O.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new g.vpe,this.positionChange=new g.vpe,this.attach=new g.vpe,this.detach=new g.vpe,this.overlayKeydown=new g.vpe,this.overlayOutsideClick=new g.vpe,this._templatePortal=new N.UE(u,C),this._scrollStrategyFactory=M,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(r){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),r.origin&&this.open&&this._position.apply()),r.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=ae);const r=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=r.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=r.detachments().subscribe(()=>this.detach.emit()),r.keydownEvents().subscribe(u=>{this.overlayKeydown.next(u),u.keyCode===ne.hY&&!this.disableClose&&!(0,ne.Vb)(u)&&(u.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(u=>{this.overlayOutsideClick.next(u)})}_buildConfig(){const r=this._position=this.positionStrategy||this._createPositionStrategy(),u=new W({direction:this._dir,positionStrategy:r,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(u.width=this.width),(this.height||0===this.height)&&(u.height=this.height),(this.minWidth||0===this.minWidth)&&(u.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(u.minHeight=this.minHeight),this.backdropClass&&(u.backdropClass=this.backdropClass),this.panelClass&&(u.panelClass=this.panelClass),u}_updatePositionStrategy(r){const u=this.positions.map(C=>({originX:C.originX,originY:C.originY,overlayX:C.overlayX,overlayY:C.overlayY,offsetX:C.offsetX||this.offsetX,offsetY:C.offsetY||this.offsetY,panelClass:C.panelClass||void 0}));return r.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(u).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const r=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(r),r}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof U?this.origin.elementRef:this.origin}_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(r=>{this.backdropClick.emit(r)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe((0,R.o)(()=>this.positionChange.observers.length>0)).subscribe(r=>{this.positionChange.emit(r),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function(u){return new(u||he)(g.Y36(Ne),g.Y36(g.Rgc),g.Y36(g.s_b),g.Y36(je),g.Y36(v.Is,8))};static#t=this.\u0275dir=g.lG2({type:he,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[g.TTD]})}return he})();const ke={provide:je,deps:[Ne],useFactory:function ee(he){return()=>he.scrollStrategies.reposition()}};let He=(()=>{class he{static#e=this.\u0275fac=function(u){return new(u||he)};static#t=this.\u0275mod=g.oAB({type:he});static#i=this.\u0275inj=g.cJS({providers:[Ne,ke],imports:[v.vT,N.eL,e.Cl,e.Cl]})}return he})()},62831:(Ee,Z,h)=>{"use strict";h.d(Z,{Mq:()=>te,Oy:()=>oe,_i:()=>ne,ht:()=>Ie,i$:()=>N,kV:()=>Ce,qK:()=>x,sA:()=>ye,t4:()=>S,ud:()=>m});var e=h(65879),p=h(96814);let g;try{g=typeof Intl<"u"&&Intl.v8BreakIterator}catch{g=!1}let T,S=(()=>{class w{constructor(q){this._platformId=q,this.isBrowser=this._platformId?(0,p.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!g)&&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#e=this.\u0275fac=function(W){return new(W||w)(e.LFG(e.Lbi))};static#t=this.\u0275prov=e.Yz7({token:w,factory:w.\u0275fac,providedIn:"root"})}return w})(),m=(()=>{class w{static#e=this.\u0275fac=function(W){return new(W||w)};static#t=this.\u0275mod=e.oAB({type:w});static#i=this.\u0275inj=e.cJS({})}return w})();const b=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function x(){if(T)return T;if("object"!=typeof document||!document)return T=new Set(b),T;let w=document.createElement("input");return T=new Set(b.filter(z=>(w.setAttribute("type",z),w.type===z))),T}let R,B,O,F;function N(w){return function v(){if(null==R&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>R=!0}))}finally{R=R||!1}return R}()?w:!!w.capture}function te(){if(null==O){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return O=!1,O;if("scrollBehavior"in document.documentElement.style)O=!0;else{const w=Element.prototype.scrollTo;O=!!w&&!/\{\s*\[native code\]\s*\}/.test(w.toString())}}return O}function ne(){if("object"!=typeof document||!document)return 0;if(null==B){const w=document.createElement("div"),z=w.style;w.dir="rtl",z.width="1px",z.overflow="auto",z.visibility="hidden",z.pointerEvents="none",z.position="absolute";const q=document.createElement("div"),W=q.style;W.width="2px",W.height="1px",w.appendChild(q),document.body.appendChild(w),B=0,0===w.scrollLeft&&(w.scrollLeft=1,B=0===w.scrollLeft?1:2),w.remove()}return B}function Ce(w){if(function ce(){if(null==F){const w=typeof document<"u"?document.head:null;F=!(!w||!w.createShadowRoot&&!w.attachShadow)}return F}()){const z=w.getRootNode?w.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&z instanceof ShadowRoot)return z}return null}function Ie(){let w=typeof document<"u"&&document?document.activeElement:null;for(;w&&w.shadowRoot;){const z=w.shadowRoot.activeElement;if(z===w)break;w=z}return w}function ye(w){return w.composedPath?w.composedPath()[0]:w.target}function oe(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},68484:(Ee,Z,h)=>{"use strict";h.d(Z,{C5:()=>v,Pl:()=>Ie,UE:()=>N,eL:()=>oe,en:()=>O,ig:()=>ce,u0:()=>ne});var e=h(65879),p=h(96814);class R{attach(q){return this._attachedHost=q,q.attach(this)}detach(){let q=this._attachedHost;null!=q&&(this._attachedHost=null,q.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(q){this._attachedHost=q}}class v extends R{constructor(q,W,Q,Re,tt){super(),this.component=q,this.viewContainerRef=W,this.injector=Q,this.componentFactoryResolver=Re,this.projectableNodes=tt}}class N extends R{constructor(q,W,Q,Re){super(),this.templateRef=q,this.viewContainerRef=W,this.context=Q,this.injector=Re}get origin(){return this.templateRef.elementRef}attach(q,W=this.context){return this.context=W,super.attach(q)}detach(){return this.context=void 0,super.detach()}}class B extends R{constructor(q){super(),this.element=q instanceof e.SBq?q.nativeElement:q}}class O{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(q){return q instanceof v?(this._attachedPortal=q,this.attachComponentPortal(q)):q instanceof N?(this._attachedPortal=q,this.attachTemplatePortal(q)):this.attachDomPortal&&q instanceof B?(this._attachedPortal=q,this.attachDomPortal(q)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(q){this._disposeFn=q}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class ne extends O{constructor(q,W,Q,Re,tt){super(),this.outletElement=q,this._componentFactoryResolver=W,this._appRef=Q,this._defaultInjector=Re,this.attachDomPortal=Fe=>{const ft=Fe.element,Ye=this._document.createComment("dom-portal");ft.parentNode.insertBefore(Ye,ft),this.outletElement.appendChild(ft),this._attachedPortal=Fe,super.setDisposeFn(()=>{Ye.parentNode&&Ye.parentNode.replaceChild(ft,Ye)})},this._document=tt}attachComponentPortal(q){const Q=(q.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(q.component);let Re;return q.viewContainerRef?(Re=q.viewContainerRef.createComponent(Q,q.viewContainerRef.length,q.injector||q.viewContainerRef.injector,q.projectableNodes||void 0),this.setDisposeFn(()=>Re.destroy())):(Re=Q.create(q.injector||this._defaultInjector||e.zs3.NULL),this._appRef.attachView(Re.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(Re.hostView),Re.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(Re)),this._attachedPortal=q,Re}attachTemplatePortal(q){let W=q.viewContainerRef,Q=W.createEmbeddedView(q.templateRef,q.context,{injector:q.injector});return Q.rootNodes.forEach(Re=>this.outletElement.appendChild(Re)),Q.detectChanges(),this.setDisposeFn(()=>{let Re=W.indexOf(Q);-1!==Re&&W.remove(Re)}),this._attachedPortal=q,Q}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(q){return q.hostView.rootNodes[0]}}let ce=(()=>{class z extends N{constructor(W,Q){super(W,Q)}static#e=this.\u0275fac=function(Q){return new(Q||z)(e.Y36(e.Rgc),e.Y36(e.s_b))};static#t=this.\u0275dir=e.lG2({type:z,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[e.qOj]})}return z})(),Ie=(()=>{class z extends O{constructor(W,Q,Re){super(),this._componentFactoryResolver=W,this._viewContainerRef=Q,this._isInitialized=!1,this.attached=new e.vpe,this.attachDomPortal=tt=>{const Fe=tt.element,ft=this._document.createComment("dom-portal");tt.setAttachedHost(this),Fe.parentNode.insertBefore(ft,Fe),this._getRootNode().appendChild(Fe),this._attachedPortal=tt,super.setDisposeFn(()=>{ft.parentNode&&ft.parentNode.replaceChild(Fe,ft)})},this._document=Re}get portal(){return this._attachedPortal}set portal(W){this.hasAttached()&&!W&&!this._isInitialized||(this.hasAttached()&&super.detach(),W&&super.attach(W),this._attachedPortal=W||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(W){W.setAttachedHost(this);const Q=null!=W.viewContainerRef?W.viewContainerRef:this._viewContainerRef,tt=(W.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(W.component),Fe=Q.createComponent(tt,Q.length,W.injector||Q.injector,W.projectableNodes||void 0);return Q!==this._viewContainerRef&&this._getRootNode().appendChild(Fe.hostView.rootNodes[0]),super.setDisposeFn(()=>Fe.destroy()),this._attachedPortal=W,this._attachedRef=Fe,this.attached.emit(Fe),Fe}attachTemplatePortal(W){W.setAttachedHost(this);const Q=this._viewContainerRef.createEmbeddedView(W.templateRef,W.context,{injector:W.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=W,this._attachedRef=Q,this.attached.emit(Q),Q}_getRootNode(){const W=this._viewContainerRef.element.nativeElement;return W.nodeType===W.ELEMENT_NODE?W:W.parentNode}static#e=this.\u0275fac=function(Q){return new(Q||z)(e.Y36(e._Vd),e.Y36(e.s_b),e.Y36(p.K0))};static#t=this.\u0275dir=e.lG2({type:z,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[e.qOj]})}return z})(),oe=(()=>{class z{static#e=this.\u0275fac=function(Q){return new(Q||z)};static#t=this.\u0275mod=e.oAB({type:z});static#i=this.\u0275inj=e.cJS({})}return z})()},16672:(Ee,Z,h)=>{"use strict";h.d(Z,{Cl:()=>qe,N7:()=>Le,PQ:()=>Ye,ZD:()=>fe,mF:()=>ft,rL:()=>rt,x0:()=>ve,xd:()=>tt});var e=h(42495),p=h(65879),g=h(78645),S=h(22096),m=h(65592),T=h(92438),b=h(80927),x=h(76410),R=h(47394),v=h(2664),N=h(93997),B=h(29028),O=h(32181),te=h(59773),ne=h(27921),F=h(69384),ce=h(94664),Ce=h(67081),Ie=h(62831),ye=h(96814),oe=h(49388),w=h(78337);const z=["contentWrapper"],q=["*"],W=new p.OlP("VIRTUAL_SCROLL_STRATEGY");class Q{constructor(ht,Y,Ne){this._scrolledIndexChange=new g.x,this.scrolledIndexChange=this._scrolledIndexChange.pipe((0,N.x)()),this._viewport=null,this._itemSize=ht,this._minBufferPx=Y,this._maxBufferPx=Ne}attach(ht){this._viewport=ht,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(ht,Y,Ne){this._itemSize=ht,this._minBufferPx=Y,this._maxBufferPx=Ne,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(ht,Y){this._viewport&&this._viewport.scrollToOffset(ht*this._itemSize,Y)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const ht=this._viewport.getRenderedRange(),Y={start:ht.start,end:ht.end},Ne=this._viewport.getViewportSize(),ae=this._viewport.getDataLength();let je=this._viewport.measureScrollOffset(),U=this._itemSize>0?je/this._itemSize:0;if(Y.end>ae){const ee=Math.ceil(Ne/this._itemSize),ke=Math.max(0,Math.min(U,ae-ee));U!=ke&&(U=ke,je=ke*this._itemSize,Y.start=Math.floor(U)),Y.end=Math.max(0,Math.min(ae,Y.start+ee))}const le=je-Y.start*this._itemSize;if(le0&&(Y.end=Math.min(ae,Y.end+ke),Y.start=Math.max(0,Math.floor(U-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(Y),this._viewport.setRenderedContentOffset(this._itemSize*Y.start),this._scrolledIndexChange.next(Math.floor(U))}}function Re(we){return we._scrollStrategy}let tt=(()=>{class we{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new Q(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(Y){this._itemSize=(0,e.su)(Y)}get minBufferPx(){return this._minBufferPx}set minBufferPx(Y){this._minBufferPx=(0,e.su)(Y)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(Y){this._maxBufferPx=(0,e.su)(Y)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}static#e=this.\u0275fac=function(Ne){return new(Ne||we)};static#t=this.\u0275dir=p.lG2({type:we,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[p._Bn([{provide:W,useFactory:Re,deps:[(0,p.Gpc)(()=>we)]}]),p.TTD]})}return we})(),ft=(()=>{class we{constructor(Y,Ne,ae){this._ngZone=Y,this._platform=Ne,this._scrolled=new g.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=ae}register(Y){this.scrollContainers.has(Y)||this.scrollContainers.set(Y,Y.elementScrolled().subscribe(()=>this._scrolled.next(Y)))}deregister(Y){const Ne=this.scrollContainers.get(Y);Ne&&(Ne.unsubscribe(),this.scrollContainers.delete(Y))}scrolled(Y=20){return this._platform.isBrowser?new m.y(Ne=>{this._globalSubscription||this._addGlobalListener();const ae=Y>0?this._scrolled.pipe((0,B.e)(Y)).subscribe(Ne):this._scrolled.subscribe(Ne);return this._scrolledCount++,()=>{ae.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,S.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((Y,Ne)=>this.deregister(Ne)),this._scrolled.complete()}ancestorScrolled(Y,Ne){const ae=this.getAncestorScrollContainers(Y);return this.scrolled(Ne).pipe((0,O.h)(je=>!je||ae.indexOf(je)>-1))}getAncestorScrollContainers(Y){const Ne=[];return this.scrollContainers.forEach((ae,je)=>{this._scrollableContainsElement(je,Y)&&Ne.push(je)}),Ne}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(Y,Ne){let ae=(0,e.fI)(Ne),je=Y.getElementRef().nativeElement;do{if(ae==je)return!0}while(ae=ae.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const Y=this._getWindow();return(0,T.R)(Y.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(Ne){return new(Ne||we)(p.LFG(p.R0b),p.LFG(Ie.t4),p.LFG(ye.K0,8))};static#t=this.\u0275prov=p.Yz7({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})(),Ye=(()=>{class we{constructor(Y,Ne,ae,je){this.elementRef=Y,this.scrollDispatcher=Ne,this.ngZone=ae,this.dir=je,this._destroyed=new g.x,this._elementScrolled=new m.y(U=>this.ngZone.runOutsideAngular(()=>(0,T.R)(this.elementRef.nativeElement,"scroll").pipe((0,te.R)(this._destroyed)).subscribe(U)))}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(Y){const Ne=this.elementRef.nativeElement,ae=this.dir&&"rtl"==this.dir.value;null==Y.left&&(Y.left=ae?Y.end:Y.start),null==Y.right&&(Y.right=ae?Y.start:Y.end),null!=Y.bottom&&(Y.top=Ne.scrollHeight-Ne.clientHeight-Y.bottom),ae&&0!=(0,Ie._i)()?(null!=Y.left&&(Y.right=Ne.scrollWidth-Ne.clientWidth-Y.left),2==(0,Ie._i)()?Y.left=Y.right:1==(0,Ie._i)()&&(Y.left=Y.right?-Y.right:Y.right)):null!=Y.right&&(Y.left=Ne.scrollWidth-Ne.clientWidth-Y.right),this._applyScrollToOptions(Y)}_applyScrollToOptions(Y){const Ne=this.elementRef.nativeElement;(0,Ie.Mq)()?Ne.scrollTo(Y):(null!=Y.top&&(Ne.scrollTop=Y.top),null!=Y.left&&(Ne.scrollLeft=Y.left))}measureScrollOffset(Y){const Ne="left",je=this.elementRef.nativeElement;if("top"==Y)return je.scrollTop;if("bottom"==Y)return je.scrollHeight-je.clientHeight-je.scrollTop;const U=this.dir&&"rtl"==this.dir.value;return"start"==Y?Y=U?"right":Ne:"end"==Y&&(Y=U?Ne:"right"),U&&2==(0,Ie._i)()?Y==Ne?je.scrollWidth-je.clientWidth-je.scrollLeft:je.scrollLeft:U&&1==(0,Ie._i)()?Y==Ne?je.scrollLeft+je.scrollWidth-je.clientWidth:-je.scrollLeft:Y==Ne?je.scrollLeft:je.scrollWidth-je.clientWidth-je.scrollLeft}static#e=this.\u0275fac=function(Ne){return new(Ne||we)(p.Y36(p.SBq),p.Y36(ft),p.Y36(p.R0b),p.Y36(oe.Is,8))};static#t=this.\u0275dir=p.lG2({type:we,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return we})(),rt=(()=>{class we{constructor(Y,Ne,ae){this._platform=Y,this._change=new g.x,this._changeListener=je=>{this._change.next(je)},this._document=ae,Ne.runOutsideAngular(()=>{if(Y.isBrowser){const je=this._getWindow();je.addEventListener("resize",this._changeListener),je.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const Y=this._getWindow();Y.removeEventListener("resize",this._changeListener),Y.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const Y={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),Y}getViewportRect(){const Y=this.getViewportScrollPosition(),{width:Ne,height:ae}=this.getViewportSize();return{top:Y.top,left:Y.left,bottom:Y.top+ae,right:Y.left+Ne,height:ae,width:Ne}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const Y=this._document,Ne=this._getWindow(),ae=Y.documentElement,je=ae.getBoundingClientRect();return{top:-je.top||Y.body.scrollTop||Ne.scrollY||ae.scrollTop||0,left:-je.left||Y.body.scrollLeft||Ne.scrollX||ae.scrollLeft||0}}change(Y=20){return Y>0?this._change.pipe((0,B.e)(Y)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const Y=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:Y.innerWidth,height:Y.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(Ne){return new(Ne||we)(p.LFG(Ie.t4),p.LFG(p.R0b),p.LFG(ye.K0,8))};static#t=this.\u0275prov=p.Yz7({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})();const Qe=new p.OlP("VIRTUAL_SCROLLABLE");let ge=(()=>{class we extends Ye{constructor(Y,Ne,ae,je){super(Y,Ne,ae,je)}measureViewportSize(Y){const Ne=this.elementRef.nativeElement;return"horizontal"===Y?Ne.clientWidth:Ne.clientHeight}static#e=this.\u0275fac=function(Ne){return new(Ne||we)(p.Y36(p.SBq),p.Y36(ft),p.Y36(p.R0b),p.Y36(oe.Is,8))};static#t=this.\u0275dir=p.lG2({type:we,features:[p.qOj]})}return we})();const me=typeof requestAnimationFrame<"u"?b.Z:x.E;let Le=(()=>{class we extends ge{get orientation(){return this._orientation}set orientation(Y){this._orientation!==Y&&(this._orientation=Y,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(Y){this._appendOnly=(0,e.Ig)(Y)}constructor(Y,Ne,ae,je,U,le,ee,ke){super(Y,le,ae,U),this.elementRef=Y,this._changeDetectorRef=Ne,this._scrollStrategy=je,this.scrollable=ke,this._platform=(0,p.f3M)(Ie.t4),this._detachedSubject=new g.x,this._renderedRangeSubject=new g.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new m.y(He=>this._scrollStrategy.scrolledIndexChange.subscribe(Et=>Promise.resolve().then(()=>this.ngZone.run(()=>He.next(Et))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=R.w0.EMPTY,this._viewportChanges=ee.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe((0,ne.O)(null),(0,B.e)(0,me)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(Y){this.ngZone.runOutsideAngular(()=>{this._forOf=Y,this._forOf.dataStream.pipe((0,te.R)(this._detachedSubject)).subscribe(Ne=>{const ae=Ne.length;ae!==this._dataLength&&(this._dataLength=ae,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(Y){return this.getElementRef().nativeElement.getBoundingClientRect()[Y]}setTotalContentSize(Y){this._totalContentSize!==Y&&(this._totalContentSize=Y,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(Y){(function G(we,ht){return we.start==ht.start&&we.end==ht.end})(this._renderedRange,Y)||(this.appendOnly&&(Y={start:0,end:Math.max(this._renderedRange.end,Y.end)}),this._renderedRangeSubject.next(this._renderedRange=Y),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(Y,Ne="to-start"){Y=this.appendOnly&&"to-start"===Ne?0:Y;const je="horizontal"==this.orientation,U=je?"X":"Y";let ee=`translate${U}(${Number((je&&this.dir&&"rtl"==this.dir.value?-1:1)*Y)}px)`;this._renderedContentOffset=Y,"to-end"===Ne&&(ee+=` translate${U}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=ee&&(this._renderedContentTransform=ee,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(Y,Ne="auto"){const ae={behavior:Ne};"horizontal"===this.orientation?ae.start=Y:ae.top=Y,this.scrollable.scrollTo(ae)}scrollToIndex(Y,Ne="auto"){this._scrollStrategy.scrollToIndex(Y,Ne)}measureScrollOffset(Y){let Ne;return Ne=this.scrollable==this?ae=>super.measureScrollOffset(ae):ae=>this.scrollable.measureScrollOffset(ae),Math.max(0,Ne(Y??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(Y){let Ne;const U="rtl"==this.dir?.value;Ne="start"==Y?U?"right":"left":"end"==Y?U?"left":"right":Y||("horizontal"===this.orientation?"left":"top");const le=this.scrollable.measureBoundingClientRectWithScrollOffset(Ne);return this.elementRef.nativeElement.getBoundingClientRect()[Ne]-le}measureRenderedContentSize(){const Y=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?Y.offsetWidth:Y.offsetHeight}measureRangeSize(Y){return this._forOf?this._forOf.measureRangeSize(Y,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(Y){Y&&this._runAfterChangeDetection.push(Y),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const Y=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const Ne of Y)Ne()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}static#e=this.\u0275fac=function(Ne){return new(Ne||we)(p.Y36(p.SBq),p.Y36(p.sBO),p.Y36(p.R0b),p.Y36(W,8),p.Y36(oe.Is,8),p.Y36(ft),p.Y36(rt),p.Y36(Qe,8))};static#t=this.\u0275cmp=p.Xpm({type:we,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(Ne,ae){if(1&Ne&&p.Gf(z,7),2&Ne){let je;p.iGM(je=p.CRH())&&(ae._contentWrapper=je.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(Ne,ae){2&Ne&&p.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===ae.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==ae.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[p._Bn([{provide:Ye,useFactory:(Y,Ne)=>Y||Ne,deps:[[new p.FiY,new p.tBr(Qe)],we]}]),p.qOj,p.jDz],ngContentSelectors:q,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(Ne,ae){1&Ne&&(p.F$t(),p.TgZ(0,"div",0,1),p.Hsn(2),p.qZA(),p._UZ(3,"div",2)),2&Ne&&(p.xp6(3),p.Udp("width",ae._totalContentWidth)("height",ae._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0})}return we})();function Ve(we,ht,Y){if(!Y.getBoundingClientRect)return 0;const ae=Y.getBoundingClientRect();return"horizontal"===we?"start"===ht?ae.left:ae.right:"start"===ht?ae.top:ae.bottom}let ve=(()=>{class we{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(Y){this._cdkVirtualForOf=Y,(0,w.Z9)(Y)?this._dataSourceChanges.next(Y):this._dataSourceChanges.next(new w.P3((0,v.b)(Y)?Y:Array.from(Y||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(Y){this._needsUpdate=!0,this._cdkVirtualForTrackBy=Y?(Ne,ae)=>Y(Ne+(this._renderedRange?this._renderedRange.start:0),ae):void 0}set cdkVirtualForTemplate(Y){Y&&(this._needsUpdate=!0,this._template=Y)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(Y){this._viewRepeater.viewCacheSize=(0,e.su)(Y)}constructor(Y,Ne,ae,je,U,le){this._viewContainerRef=Y,this._template=Ne,this._differs=ae,this._viewRepeater=je,this._viewport=U,this.viewChange=new g.x,this._dataSourceChanges=new g.x,this.dataStream=this._dataSourceChanges.pipe((0,ne.O)(null),(0,F.G)(),(0,ce.w)(([ee,ke])=>this._changeDataSource(ee,ke)),(0,Ce.d)(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new g.x,this.dataStream.subscribe(ee=>{this._data=ee,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe((0,te.R)(this._destroyed)).subscribe(ee=>{this._renderedRange=ee,this.viewChange.observers.length&&le.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(Y,Ne){if(Y.start>=Y.end)return 0;const ae=Y.start-this._renderedRange.start,je=Y.end-Y.start;let U,le;for(let ee=0;ee-1;ee--){const ke=this._viewContainerRef.get(ee+ae);if(ke&&ke.rootNodes.length){le=ke.rootNodes[ke.rootNodes.length-1];break}}return U&&le?Ve(Ne,"end",le)-Ve(Ne,"start",U):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const Y=this._differ.diff(this._renderedItems);Y?this._applyChanges(Y):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((Y,Ne)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(Y,Ne):Ne)),this._needsUpdate=!0)}_changeDataSource(Y,Ne){return Y&&Y.disconnect(this),this._needsUpdate=!0,Ne?Ne.connect(this):(0,S.of)()}_updateContext(){const Y=this._data.length;let Ne=this._viewContainerRef.length;for(;Ne--;){const ae=this._viewContainerRef.get(Ne);ae.context.index=this._renderedRange.start+Ne,ae.context.count=Y,this._updateComputedContextProperties(ae.context),ae.detectChanges()}}_applyChanges(Y){this._viewRepeater.applyChanges(Y,this._viewContainerRef,(je,U,le)=>this._getEmbeddedViewArgs(je,le),je=>je.item),Y.forEachIdentityChange(je=>{this._viewContainerRef.get(je.currentIndex).context.$implicit=je.item});const Ne=this._data.length;let ae=this._viewContainerRef.length;for(;ae--;){const je=this._viewContainerRef.get(ae);je.context.index=this._renderedRange.start+ae,je.context.count=Ne,this._updateComputedContextProperties(je.context)}}_updateComputedContextProperties(Y){Y.first=0===Y.index,Y.last=Y.index===Y.count-1,Y.even=Y.index%2==0,Y.odd=!Y.even}_getEmbeddedViewArgs(Y,Ne){return{templateRef:this._template,context:{$implicit:Y.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:Ne}}static#e=this.\u0275fac=function(Ne){return new(Ne||we)(p.Y36(p.s_b),p.Y36(p.Rgc),p.Y36(p.ZZ4),p.Y36(w.k),p.Y36(Le,4),p.Y36(p.R0b))};static#t=this.\u0275dir=p.lG2({type:we,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[p._Bn([{provide:w.k,useClass:w.eX}])]})}return we})(),fe=(()=>{class we{static#e=this.\u0275fac=function(Ne){return new(Ne||we)};static#t=this.\u0275mod=p.oAB({type:we});static#i=this.\u0275inj=p.cJS({})}return we})(),qe=(()=>{class we{static#e=this.\u0275fac=function(Ne){return new(Ne||we)};static#t=this.\u0275mod=p.oAB({type:we});static#i=this.\u0275inj=p.cJS({imports:[oe.vT,fe,oe.vT,fe]})}return we})()},56263:(Ee,Z,h)=>{"use strict";h.d(Z,{IC:()=>O,Ky:()=>te,Lq:()=>N});var e=h(62831),p=h(65879),g=h(42495),S=h(36232),m=h(78645),T=h(92438),b=h(29028),x=h(59773),R=h(96814);const v=(0,e.i$)({passive:!0});let N=(()=>{class ne{constructor(ce,Ce){this._platform=ce,this._ngZone=Ce,this._monitoredElements=new Map}monitor(ce){if(!this._platform.isBrowser)return S.E;const Ce=(0,g.fI)(ce),Ie=this._monitoredElements.get(Ce);if(Ie)return Ie.subject;const ye=new m.x,oe="cdk-text-field-autofilled",w=z=>{"cdk-text-field-autofill-start"!==z.animationName||Ce.classList.contains(oe)?"cdk-text-field-autofill-end"===z.animationName&&Ce.classList.contains(oe)&&(Ce.classList.remove(oe),this._ngZone.run(()=>ye.next({target:z.target,isAutofilled:!1}))):(Ce.classList.add(oe),this._ngZone.run(()=>ye.next({target:z.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{Ce.addEventListener("animationstart",w,v),Ce.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(Ce,{subject:ye,unlisten:()=>{Ce.removeEventListener("animationstart",w,v)}}),ye}stopMonitoring(ce){const Ce=(0,g.fI)(ce),Ie=this._monitoredElements.get(Ce);Ie&&(Ie.unlisten(),Ie.subject.complete(),Ce.classList.remove("cdk-text-field-autofill-monitored"),Ce.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(Ce))}ngOnDestroy(){this._monitoredElements.forEach((ce,Ce)=>this.stopMonitoring(Ce))}static#e=this.\u0275fac=function(Ce){return new(Ce||ne)(p.LFG(e.t4),p.LFG(p.R0b))};static#t=this.\u0275prov=p.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"})}return ne})(),O=(()=>{class ne{get minRows(){return this._minRows}set minRows(ce){this._minRows=(0,g.su)(ce),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(ce){this._maxRows=(0,g.su)(ce),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(ce){ce=(0,g.Ig)(ce),this._enabled!==ce&&((this._enabled=ce)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(ce){this._cachedPlaceholderHeight=void 0,ce?this._textareaElement.setAttribute("placeholder",ce):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(ce,Ce,Ie,ye){this._elementRef=ce,this._platform=Ce,this._ngZone=Ie,this._destroyed=new m.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=oe=>{this._hasFocus="focus"===oe.type},this._document=ye,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const ce=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;ce&&(this._textareaElement.style.minHeight=ce)}_setMaxHeight(){const ce=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;ce&&(this._textareaElement.style.maxHeight=ce)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{const ce=this._getWindow();(0,T.R)(ce,"resize").pipe((0,b.e)(16),(0,x.R)(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 ce=this._textareaElement.cloneNode(!1);ce.rows=1,ce.style.position="absolute",ce.style.visibility="hidden",ce.style.border="none",ce.style.padding="0",ce.style.height="",ce.style.minHeight="",ce.style.maxHeight="",ce.style.overflow="hidden",this._textareaElement.parentNode.appendChild(ce),this._cachedLineHeight=ce.clientHeight,ce.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const ce=this._textareaElement,Ce=ce.style.marginBottom||"",Ie=this._platform.FIREFOX,ye=Ie&&this._hasFocus,oe=Ie?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";ye&&(ce.style.marginBottom=`${ce.clientHeight}px`),ce.classList.add(oe);const w=ce.scrollHeight-4;return ce.classList.remove(oe),ye&&(ce.style.marginBottom=Ce),w}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const ce=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=ce}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(ce=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const Ce=this._elementRef.nativeElement,Ie=Ce.value;if(!ce&&this._minRows===this._previousMinRows&&Ie===this._previousValue)return;const ye=this._measureScrollHeight(),oe=Math.max(ye,this._cachedPlaceholderHeight||0);Ce.style.height=`${oe}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(Ce)):setTimeout(()=>this._scrollToCaretPosition(Ce))}),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(ce){const{selectionStart:Ce,selectionEnd:Ie}=ce;!this._destroyed.isStopped&&this._hasFocus&&ce.setSelectionRange(Ce,Ie)}static#e=this.\u0275fac=function(Ce){return new(Ce||ne)(p.Y36(p.SBq),p.Y36(e.t4),p.Y36(p.R0b),p.Y36(R.K0,8))};static#t=this.\u0275dir=p.lG2({type:ne,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(Ce,Ie){1&Ce&&p.NdJ("input",function(){return Ie._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]})}return ne})(),te=(()=>{class ne{static#e=this.\u0275fac=function(Ce){return new(Ce||ne)};static#t=this.\u0275mod=p.oAB({type:ne});static#i=this.\u0275inj=p.cJS({})}return ne})()},41894:(Ee,Z,h)=>{"use strict";h.d(Z,{C2:()=>O,HI:()=>ne,Hs:()=>W,Ud:()=>Ye,VY:()=>te,XJ:()=>ft,Xx:()=>tt,_0:()=>q,cu:()=>F,nZ:()=>rt,rO:()=>Ce});var e=h(78337),p=h(2664),g=h(78645),S=h(65619),m=h(22096),T=h(48180),b=h(32181),x=h(59773),R=h(65879),v=h(42495),N=h(49388);class B{constructor(){this.expansionModel=new e.Ov(!0)}toggle(ge){this.expansionModel.toggle(this._trackByValue(ge))}expand(ge){this.expansionModel.select(this._trackByValue(ge))}collapse(ge){this.expansionModel.deselect(this._trackByValue(ge))}isExpanded(ge){return this.expansionModel.isSelected(this._trackByValue(ge))}toggleDescendants(ge){this.expansionModel.isSelected(this._trackByValue(ge))?this.collapseDescendants(ge):this.expandDescendants(ge)}collapseAll(){this.expansionModel.clear()}expandDescendants(ge){let G=[ge];G.push(...this.getDescendants(ge)),this.expansionModel.select(...G.map(me=>this._trackByValue(me)))}collapseDescendants(ge){let G=[ge];G.push(...this.getDescendants(ge)),this.expansionModel.deselect(...G.map(me=>this._trackByValue(me)))}_trackByValue(ge){return this.trackBy?this.trackBy(ge):ge}}class O extends B{constructor(ge,G,me){super(),this.getLevel=ge,this.isExpandable=G,this.options=me,this.options&&(this.trackBy=this.options.trackBy)}getDescendants(ge){const me=[];for(let Le=this.dataNodes.indexOf(ge)+1;Lethis._trackByValue(ge)))}}class te extends B{constructor(ge,G){super(),this.getChildren=ge,this.options=G,this.options&&(this.trackBy=this.options.trackBy)}expandAll(){this.expansionModel.clear();const ge=this.dataNodes.reduce((G,me)=>[...G,...this.getDescendants(me),me],[]);this.expansionModel.select(...ge.map(G=>this._trackByValue(G)))}getDescendants(ge){const G=[];return this._getDescendants(G,ge),G.splice(1)}_getDescendants(ge,G){ge.push(G);const me=this.getChildren(G);Array.isArray(me)?me.forEach(Le=>this._getDescendants(ge,Le)):(0,p.b)(me)&&me.pipe((0,T.q)(1),(0,b.h)(Boolean)).subscribe(Le=>{for(const Ve of Le)this._getDescendants(ge,Ve)})}}const ne=new R.OlP("CDK_TREE_NODE_OUTLET_NODE");let F=(()=>{class Qe{constructor(G,me){this.viewContainer=G,this._node=me}static#e=this.\u0275fac=function(me){return new(me||Qe)(R.Y36(R.s_b),R.Y36(ne,8))};static#t=this.\u0275dir=R.lG2({type:Qe,selectors:[["","cdkTreeNodeOutlet",""]]})}return Qe})();class ce{constructor(ge){this.$implicit=ge}}let Ce=(()=>{class Qe{constructor(G){this.template=G}static#e=this.\u0275fac=function(me){return new(me||Qe)(R.Y36(R.Rgc))};static#t=this.\u0275dir=R.lG2({type:Qe,selectors:[["","cdkTreeNodeDef",""]],inputs:{when:["cdkTreeNodeDefWhen","when"]}})}return Qe})(),q=(()=>{class Qe{get dataSource(){return this._dataSource}set dataSource(G){this._dataSource!==G&&this._switchDataSource(G)}constructor(G,me){this._differs=G,this._changeDetectorRef=me,this._onDestroy=new g.x,this._levels=new Map,this.viewChange=new S.X({start:0,end:Number.MAX_VALUE})}ngOnInit(){this._dataDiffer=this._differs.find([]).create(this.trackBy)}ngOnDestroy(){this._nodeOutlet.viewContainer.clear(),this.viewChange.complete(),this._onDestroy.next(),this._onDestroy.complete(),this._dataSource&&"function"==typeof this._dataSource.disconnect&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null)}ngAfterContentChecked(){const G=this._nodeDefs.filter(me=>!me.when);this._defaultNodeDef=G[0],this.dataSource&&this._nodeDefs&&!this._dataSubscription&&this._observeRenderChanges()}_switchDataSource(G){this._dataSource&&"function"==typeof this._dataSource.disconnect&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null),G||this._nodeOutlet.viewContainer.clear(),this._dataSource=G,this._nodeDefs&&this._observeRenderChanges()}_observeRenderChanges(){let G;(0,e.Z9)(this._dataSource)?G=this._dataSource.connect(this):(0,p.b)(this._dataSource)?G=this._dataSource:Array.isArray(this._dataSource)&&(G=(0,m.of)(this._dataSource)),G&&(this._dataSubscription=G.pipe((0,x.R)(this._onDestroy)).subscribe(me=>this.renderNodeChanges(me)))}renderNodeChanges(G,me=this._dataDiffer,Le=this._nodeOutlet.viewContainer,Ve){const ve=me.diff(G);ve&&(ve.forEachOperation((xe,ot,fe)=>{if(null==xe.previousIndex)this.insertNode(G[fe],fe,Le,Ve);else if(null==fe)Le.remove(ot),this._levels.delete(xe.item);else{const qe=Le.get(ot);Le.move(qe,fe)}}),this._changeDetectorRef.detectChanges())}_getNodeDef(G,me){return 1===this._nodeDefs.length?this._nodeDefs.first:this._nodeDefs.find(Ve=>Ve.when&&Ve.when(me,G))||this._defaultNodeDef}insertNode(G,me,Le,Ve){const ve=this._getNodeDef(G,me),xe=new ce(G);xe.level=this.treeControl.getLevel?this.treeControl.getLevel(G):typeof Ve<"u"&&this._levels.has(Ve)?this._levels.get(Ve)+1:0,this._levels.set(G,xe.level),(Le||this._nodeOutlet.viewContainer).createEmbeddedView(ve.template,xe,me),W.mostRecentTreeNode&&(W.mostRecentTreeNode.data=G)}static#e=this.\u0275fac=function(me){return new(me||Qe)(R.Y36(R.ZZ4),R.Y36(R.sBO))};static#t=this.\u0275cmp=R.Xpm({type:Qe,selectors:[["cdk-tree"]],contentQueries:function(me,Le,Ve){if(1&me&&R.Suo(Ve,Ce,5),2&me){let ve;R.iGM(ve=R.CRH())&&(Le._nodeDefs=ve)}},viewQuery:function(me,Le){if(1&me&&R.Gf(F,7),2&me){let Ve;R.iGM(Ve=R.CRH())&&(Le._nodeOutlet=Ve.first)}},hostAttrs:["role","tree",1,"cdk-tree"],inputs:{dataSource:"dataSource",treeControl:"treeControl",trackBy:"trackBy"},exportAs:["cdkTree"],decls:1,vars:0,consts:[["cdkTreeNodeOutlet",""]],template:function(me,Le){1&me&&R.GkF(0,0)},dependencies:[F],encapsulation:2})}return Qe})(),W=(()=>{class Qe{get role(){return"treeitem"}set role(G){this._elementRef.nativeElement.setAttribute("role",G)}static#e=this.mostRecentTreeNode=null;get data(){return this._data}set data(G){G!==this._data&&(this._data=G,this._setRoleFromData(),this._dataChanges.next())}get isExpanded(){return this._tree.treeControl.isExpanded(this._data)}get level(){return this._tree.treeControl.getLevel?this._tree.treeControl.getLevel(this._data):this._parentNodeAriaLevel}constructor(G,me){this._elementRef=G,this._tree=me,this._destroyed=new g.x,this._dataChanges=new g.x,Qe.mostRecentTreeNode=this,this.role="treeitem"}ngOnInit(){this._parentNodeAriaLevel=function Q(Qe){let ge=Qe.parentElement;for(;ge&&!Re(ge);)ge=ge.parentElement;return ge?ge.classList.contains("cdk-nested-tree-node")?(0,v.su)(ge.getAttribute("aria-level")):0:-1}(this._elementRef.nativeElement),this._elementRef.nativeElement.setAttribute("aria-level",`${this.level+1}`)}ngOnDestroy(){Qe.mostRecentTreeNode===this&&(Qe.mostRecentTreeNode=null),this._dataChanges.complete(),this._destroyed.next(),this._destroyed.complete()}focus(){this._elementRef.nativeElement.focus()}_setRoleFromData(){this.role="treeitem"}static#t=this.\u0275fac=function(me){return new(me||Qe)(R.Y36(R.SBq),R.Y36(q))};static#i=this.\u0275dir=R.lG2({type:Qe,selectors:[["cdk-tree-node"]],hostAttrs:[1,"cdk-tree-node"],hostVars:1,hostBindings:function(me,Le){2&me&&R.uIk("aria-expanded",Le.isExpanded)},inputs:{role:"role"},exportAs:["cdkTreeNode"]})}return Qe})();function Re(Qe){const ge=Qe.classList;return!(!ge?.contains("cdk-nested-tree-node")&&!ge?.contains("cdk-tree"))}let tt=(()=>{class Qe extends W{constructor(G,me,Le){super(G,me),this._differs=Le}ngAfterContentInit(){this._dataDiffer=this._differs.find([]).create(this._tree.trackBy);const G=this._tree.treeControl.getChildren(this.data);Array.isArray(G)?this.updateChildrenNodes(G):(0,p.b)(G)&&G.pipe((0,x.R)(this._destroyed)).subscribe(me=>this.updateChildrenNodes(me)),this.nodeOutlet.changes.pipe((0,x.R)(this._destroyed)).subscribe(()=>this.updateChildrenNodes())}ngOnInit(){super.ngOnInit()}ngOnDestroy(){this._clear(),super.ngOnDestroy()}updateChildrenNodes(G){const me=this._getNodeOutlet();G&&(this._children=G),me&&this._children?this._tree.renderNodeChanges(this._children,this._dataDiffer,me.viewContainer,this._data):this._dataDiffer.diff([])}_clear(){const G=this._getNodeOutlet();G&&(G.viewContainer.clear(),this._dataDiffer.diff([]))}_getNodeOutlet(){const G=this.nodeOutlet;return G&&G.find(me=>!me._node||me._node===this)}static#e=this.\u0275fac=function(me){return new(me||Qe)(R.Y36(R.SBq),R.Y36(q),R.Y36(R.ZZ4))};static#t=this.\u0275dir=R.lG2({type:Qe,selectors:[["cdk-nested-tree-node"]],contentQueries:function(me,Le,Ve){if(1&me&&R.Suo(Ve,F,5),2&me){let ve;R.iGM(ve=R.CRH())&&(Le.nodeOutlet=ve)}},hostAttrs:[1,"cdk-nested-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex"},exportAs:["cdkNestedTreeNode"],features:[R._Bn([{provide:W,useExisting:Qe},{provide:ne,useExisting:Qe}]),R.qOj]})}return Qe})();const Fe=/([A-Za-z%]+)$/;let ft=(()=>{class Qe{get level(){return this._level}set level(G){this._setLevelInput(G)}get indent(){return this._indent}set indent(G){this._setIndentInput(G)}constructor(G,me,Le,Ve){this._treeNode=G,this._tree=me,this._element=Le,this._dir=Ve,this._destroyed=new g.x,this.indentUnits="px",this._indent=40,this._setPadding(),Ve&&Ve.change.pipe((0,x.R)(this._destroyed)).subscribe(()=>this._setPadding(!0)),G._dataChanges.subscribe(()=>this._setPadding())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_paddingIndent(){const G=this._treeNode.data&&this._tree.treeControl.getLevel?this._tree.treeControl.getLevel(this._treeNode.data):null,me=null==this._level?G:this._level;return"number"==typeof me?`${me*this._indent}${this.indentUnits}`:null}_setPadding(G=!1){const me=this._paddingIndent();if(me!==this._currentPadding||G){const Le=this._element.nativeElement,Ve=this._dir&&"rtl"===this._dir.value?"paddingRight":"paddingLeft",ve="paddingLeft"===Ve?"paddingRight":"paddingLeft";Le.style[Ve]=me||"",Le.style[ve]="",this._currentPadding=me}}_setLevelInput(G){this._level=(0,v.su)(G,null),this._setPadding()}_setIndentInput(G){let me=G,Le="px";if("string"==typeof G){const Ve=G.split(Fe);me=Ve[0],Le=Ve[1]||Le}this.indentUnits=Le,this._indent=(0,v.su)(me),this._setPadding()}static#e=this.\u0275fac=function(me){return new(me||Qe)(R.Y36(W),R.Y36(q),R.Y36(R.SBq),R.Y36(N.Is,8))};static#t=this.\u0275dir=R.lG2({type:Qe,selectors:[["","cdkTreeNodePadding",""]],inputs:{level:["cdkTreeNodePadding","level"],indent:["cdkTreeNodePaddingIndent","indent"]}})}return Qe})(),Ye=(()=>{class Qe{get recursive(){return this._recursive}set recursive(G){this._recursive=(0,v.Ig)(G)}constructor(G,me){this._tree=G,this._treeNode=me,this._recursive=!1}_toggle(G){this.recursive?this._tree.treeControl.toggleDescendants(this._treeNode.data):this._tree.treeControl.toggle(this._treeNode.data),G.stopPropagation()}static#e=this.\u0275fac=function(me){return new(me||Qe)(R.Y36(q),R.Y36(W))};static#t=this.\u0275dir=R.lG2({type:Qe,selectors:[["","cdkTreeNodeToggle",""]],hostBindings:function(me,Le){1&me&&R.NdJ("click",function(ve){return Le._toggle(ve)})},inputs:{recursive:["cdkTreeNodeToggleRecursive","recursive"]}})}return Qe})(),rt=(()=>{class Qe{static#e=this.\u0275fac=function(me){return new(me||Qe)};static#t=this.\u0275mod=R.oAB({type:Qe});static#i=this.\u0275inj=R.cJS({})}return Qe})()},96814:(Ee,Z,h)=>{"use strict";h.d(Z,{Do:()=>F,ED:()=>Kn,EM:()=>Ft,HT:()=>S,JF:()=>Ji,K0:()=>T,Mx:()=>xi,NF:()=>en,O5:()=>pt,Ov:()=>or,PC:()=>Er,PM:()=>gt,RF:()=>Oi,S$:()=>O,V_:()=>x,Ye:()=>ce,b0:()=>ne,bD:()=>Qt,ez:()=>ct,gd:()=>jr,i8:()=>er,mk:()=>Di,n9:()=>jn,p6:()=>M,q:()=>g,rS:()=>Qn,sg:()=>Wt,tP:()=>Gn,uU:()=>dn,w_:()=>m});var e=h(65879);let p=null;function g(){return p}function S(be){p||(p=be)}class m{}const T=new e.OlP("DocumentToken");let b=(()=>{class be{historyGo(We){throw new Error("Not implemented")}static#e=this.\u0275fac=function(bt){return new(bt||be)};static#t=this.\u0275prov=e.Yz7({token:be,factory:function(){return(0,e.f3M)(R)},providedIn:"platform"})}return be})();const x=new e.OlP("Location Initialized");let R=(()=>{class be extends b{constructor(){super(),this._doc=(0,e.f3M)(T),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return g().getBaseHref(this._doc)}onPopState(We){const bt=g().getGlobalEventTarget(this._doc,"window");return bt.addEventListener("popstate",We,!1),()=>bt.removeEventListener("popstate",We)}onHashChange(We){const bt=g().getGlobalEventTarget(this._doc,"window");return bt.addEventListener("hashchange",We,!1),()=>bt.removeEventListener("hashchange",We)}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(We){this._location.pathname=We}pushState(We,bt,Zt){this._history.pushState(We,bt,Zt)}replaceState(We,bt,Zt){this._history.replaceState(We,bt,Zt)}forward(){this._history.forward()}back(){this._history.back()}historyGo(We=0){this._history.go(We)}getState(){return this._history.state}static#e=this.\u0275fac=function(bt){return new(bt||be)};static#t=this.\u0275prov=e.Yz7({token:be,factory:function(){return new be},providedIn:"platform"})}return be})();function v(be,Mt){if(0==be.length)return Mt;if(0==Mt.length)return be;let We=0;return be.endsWith("/")&&We++,Mt.startsWith("/")&&We++,2==We?be+Mt.substring(1):1==We?be+Mt:be+"/"+Mt}function N(be){const Mt=be.match(/#|\?|$/),We=Mt&&Mt.index||be.length;return be.slice(0,We-("/"===be[We-1]?1:0))+be.slice(We)}function B(be){return be&&"?"!==be[0]?"?"+be:be}let O=(()=>{class be{historyGo(We){throw new Error("Not implemented")}static#e=this.\u0275fac=function(bt){return new(bt||be)};static#t=this.\u0275prov=e.Yz7({token:be,factory:function(){return(0,e.f3M)(ne)},providedIn:"root"})}return be})();const te=new e.OlP("appBaseHref");let ne=(()=>{class be extends O{constructor(We,bt){super(),this._platformLocation=We,this._removeListenerFns=[],this._baseHref=bt??this._platformLocation.getBaseHrefFromDOM()??(0,e.f3M)(T).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(We){this._removeListenerFns.push(this._platformLocation.onPopState(We),this._platformLocation.onHashChange(We))}getBaseHref(){return this._baseHref}prepareExternalUrl(We){return v(this._baseHref,We)}path(We=!1){const bt=this._platformLocation.pathname+B(this._platformLocation.search),Zt=this._platformLocation.hash;return Zt&&We?`${bt}${Zt}`:bt}pushState(We,bt,Zt,ri){const gi=this.prepareExternalUrl(Zt+B(ri));this._platformLocation.pushState(We,bt,gi)}replaceState(We,bt,Zt,ri){const gi=this.prepareExternalUrl(Zt+B(ri));this._platformLocation.replaceState(We,bt,gi)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(We=0){this._platformLocation.historyGo?.(We)}static#e=this.\u0275fac=function(bt){return new(bt||be)(e.LFG(b),e.LFG(te,8))};static#t=this.\u0275prov=e.Yz7({token:be,factory:be.\u0275fac,providedIn:"root"})}return be})(),F=(()=>{class be extends O{constructor(We,bt){super(),this._platformLocation=We,this._baseHref="",this._removeListenerFns=[],null!=bt&&(this._baseHref=bt)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(We){this._removeListenerFns.push(this._platformLocation.onPopState(We),this._platformLocation.onHashChange(We))}getBaseHref(){return this._baseHref}path(We=!1){let bt=this._platformLocation.hash;return null==bt&&(bt="#"),bt.length>0?bt.substring(1):bt}prepareExternalUrl(We){const bt=v(this._baseHref,We);return bt.length>0?"#"+bt:bt}pushState(We,bt,Zt,ri){let gi=this.prepareExternalUrl(Zt+B(ri));0==gi.length&&(gi=this._platformLocation.pathname),this._platformLocation.pushState(We,bt,gi)}replaceState(We,bt,Zt,ri){let gi=this.prepareExternalUrl(Zt+B(ri));0==gi.length&&(gi=this._platformLocation.pathname),this._platformLocation.replaceState(We,bt,gi)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(We=0){this._platformLocation.historyGo?.(We)}static#e=this.\u0275fac=function(bt){return new(bt||be)(e.LFG(b),e.LFG(te,8))};static#t=this.\u0275prov=e.Yz7({token:be,factory:be.\u0275fac})}return be})(),ce=(()=>{class be{constructor(We){this._subject=new e.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=We;const bt=this._locationStrategy.getBaseHref();this._basePath=function oe(be){if(new RegExp("^(https?:)?//").test(be)){const[,We]=be.split(/\/\/[^\/]+/);return We}return be}(N(ye(bt))),this._locationStrategy.onPopState(Zt=>{this._subject.emit({url:this.path(!0),pop:!0,state:Zt.state,type:Zt.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(We=!1){return this.normalize(this._locationStrategy.path(We))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(We,bt=""){return this.path()==this.normalize(We+B(bt))}normalize(We){return be.stripTrailingSlash(function Ie(be,Mt){if(!be||!Mt.startsWith(be))return Mt;const We=Mt.substring(be.length);return""===We||["/",";","?","#"].includes(We[0])?We:Mt}(this._basePath,ye(We)))}prepareExternalUrl(We){return We&&"/"!==We[0]&&(We="/"+We),this._locationStrategy.prepareExternalUrl(We)}go(We,bt="",Zt=null){this._locationStrategy.pushState(Zt,"",We,bt),this._notifyUrlChangeListeners(this.prepareExternalUrl(We+B(bt)),Zt)}replaceState(We,bt="",Zt=null){this._locationStrategy.replaceState(Zt,"",We,bt),this._notifyUrlChangeListeners(this.prepareExternalUrl(We+B(bt)),Zt)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(We=0){this._locationStrategy.historyGo?.(We)}onUrlChange(We){return this._urlChangeListeners.push(We),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(bt=>{this._notifyUrlChangeListeners(bt.url,bt.state)})),()=>{const bt=this._urlChangeListeners.indexOf(We);this._urlChangeListeners.splice(bt,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(We="",bt){this._urlChangeListeners.forEach(Zt=>Zt(We,bt))}subscribe(We,bt,Zt){return this._subject.subscribe({next:We,error:bt,complete:Zt})}static#e=this.normalizeQueryParams=B;static#t=this.joinWithSlash=v;static#i=this.stripTrailingSlash=N;static#n=this.\u0275fac=function(bt){return new(bt||be)(e.LFG(O))};static#r=this.\u0275prov=e.Yz7({token:be,factory:function(){return function Ce(){return new ce((0,e.LFG)(O))}()},providedIn:"root"})}return be})();function ye(be){return be.replace(/\/index.html$/,"")}var W=function(be){return be[be.Format=0]="Format",be[be.Standalone=1]="Standalone",be}(W||{}),Q=function(be){return be[be.Narrow=0]="Narrow",be[be.Abbreviated=1]="Abbreviated",be[be.Wide=2]="Wide",be[be.Short=3]="Short",be}(Q||{}),Re=function(be){return be[be.Short=0]="Short",be[be.Medium=1]="Medium",be[be.Long=2]="Long",be[be.Full=3]="Full",be}(Re||{}),tt=function(be){return be[be.Decimal=0]="Decimal",be[be.Group=1]="Group",be[be.List=2]="List",be[be.PercentSign=3]="PercentSign",be[be.PlusSign=4]="PlusSign",be[be.MinusSign=5]="MinusSign",be[be.Exponential=6]="Exponential",be[be.SuperscriptingExponent=7]="SuperscriptingExponent",be[be.PerMille=8]="PerMille",be[be.Infinity=9]="Infinity",be[be.NaN=10]="NaN",be[be.TimeSeparator=11]="TimeSeparator",be[be.CurrencyDecimal=12]="CurrencyDecimal",be[be.CurrencyGroup=13]="CurrencyGroup",be}(tt||{});function me(be,Mt){return U((0,e.cg1)(be)[e.wAp.DateFormat],Mt)}function Le(be,Mt){return U((0,e.cg1)(be)[e.wAp.TimeFormat],Mt)}function Ve(be,Mt){return U((0,e.cg1)(be)[e.wAp.DateTimeFormat],Mt)}function ve(be,Mt){const We=(0,e.cg1)(be),bt=We[e.wAp.NumberSymbols][Mt];if(typeof bt>"u"){if(Mt===tt.CurrencyDecimal)return We[e.wAp.NumberSymbols][tt.Decimal];if(Mt===tt.CurrencyGroup)return We[e.wAp.NumberSymbols][tt.Group]}return bt}function Y(be){if(!be[e.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${be[e.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function U(be,Mt){for(let We=Mt;We>-1;We--)if(typeof be[We]<"u")return be[We];throw new Error("Locale data API: locale data undefined")}function le(be){const[Mt,We]=be.split(":");return{hours:+Mt,minutes:+We}}const Et=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,he={},Pe=/((?:[^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 r=function(be){return be[be.Short=0]="Short",be[be.ShortGMT=1]="ShortGMT",be[be.Long=2]="Long",be[be.Extended=3]="Extended",be}(r||{}),u=function(be){return be[be.FullYear=0]="FullYear",be[be.Month=1]="Month",be[be.Date=2]="Date",be[be.Hours=3]="Hours",be[be.Minutes=4]="Minutes",be[be.Seconds=5]="Seconds",be[be.FractionalSeconds=6]="FractionalSeconds",be[be.Day=7]="Day",be}(u||{}),C=function(be){return be[be.DayPeriods=0]="DayPeriods",be[be.Days=1]="Days",be[be.Months=2]="Months",be[be.Eras=3]="Eras",be}(C||{});function M(be,Mt,We,bt){let Zt=function lt(be){if(vt(be))return be;if("number"==typeof be&&!isNaN(be))return new Date(be);if("string"==typeof be){if(be=be.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(be)){const[Zt,ri=1,gi=1]=be.split("-").map(Bi=>+Bi);return f(Zt,ri-1,gi)}const We=parseFloat(be);if(!isNaN(be-We))return new Date(We);let bt;if(bt=be.match(Et))return function St(be){const Mt=new Date(0);let We=0,bt=0;const Zt=be[8]?Mt.setUTCFullYear:Mt.setFullYear,ri=be[8]?Mt.setUTCHours:Mt.setHours;be[9]&&(We=Number(be[9]+be[10]),bt=Number(be[9]+be[11])),Zt.call(Mt,Number(be[1]),Number(be[2])-1,Number(be[3]));const gi=Number(be[4]||0)-We,Bi=Number(be[5]||0)-bt,wn=Number(be[6]||0),_n=Math.floor(1e3*parseFloat("0."+(be[7]||0)));return ri.call(Mt,gi,Bi,wn,_n),Mt}(bt)}const Mt=new Date(be);if(!vt(Mt))throw new Error(`Unable to convert "${be}" into a date`);return Mt}(be);Mt=o(We,Mt)||Mt;let Bi,gi=[];for(;Mt;){if(Bi=Pe.exec(Mt),!Bi){gi.push(Mt);break}{gi=gi.concat(Bi.slice(1));const un=gi.pop();if(!un)break;Mt=un}}let wn=Zt.getTimezoneOffset();bt&&(wn=ie(bt,wn),Zt=function et(be,Mt,We){const bt=We?-1:1,Zt=be.getTimezoneOffset();return function _e(be,Mt){return(be=new Date(be.getTime())).setMinutes(be.getMinutes()+Mt),be}(be,bt*(ie(Mt,Zt)-Zt))}(Zt,bt,!0));let _n="";return gi.forEach(un=>{const tn=function se(be){if(Xe[be])return Xe[be];let Mt;switch(be){case"G":case"GG":case"GGG":Mt=l(C.Eras,Q.Abbreviated);break;case"GGGG":Mt=l(C.Eras,Q.Wide);break;case"GGGGG":Mt=l(C.Eras,Q.Narrow);break;case"y":Mt=a(u.FullYear,1,0,!1,!0);break;case"yy":Mt=a(u.FullYear,2,0,!0,!0);break;case"yyy":Mt=a(u.FullYear,3,0,!1,!0);break;case"yyyy":Mt=a(u.FullYear,4,0,!1,!0);break;case"Y":Mt=De(1);break;case"YY":Mt=De(2,!0);break;case"YYY":Mt=De(3);break;case"YYYY":Mt=De(4);break;case"M":case"L":Mt=a(u.Month,1,1);break;case"MM":case"LL":Mt=a(u.Month,2,1);break;case"MMM":Mt=l(C.Months,Q.Abbreviated);break;case"MMMM":Mt=l(C.Months,Q.Wide);break;case"MMMMM":Mt=l(C.Months,Q.Narrow);break;case"LLL":Mt=l(C.Months,Q.Abbreviated,W.Standalone);break;case"LLLL":Mt=l(C.Months,Q.Wide,W.Standalone);break;case"LLLLL":Mt=l(C.Months,Q.Narrow,W.Standalone);break;case"w":Mt=Ze(1);break;case"ww":Mt=Ze(2);break;case"W":Mt=Ze(1,!0);break;case"d":Mt=a(u.Date,1);break;case"dd":Mt=a(u.Date,2);break;case"c":case"cc":Mt=a(u.Day,1);break;case"ccc":Mt=l(C.Days,Q.Abbreviated,W.Standalone);break;case"cccc":Mt=l(C.Days,Q.Wide,W.Standalone);break;case"ccccc":Mt=l(C.Days,Q.Narrow,W.Standalone);break;case"cccccc":Mt=l(C.Days,Q.Short,W.Standalone);break;case"E":case"EE":case"EEE":Mt=l(C.Days,Q.Abbreviated);break;case"EEEE":Mt=l(C.Days,Q.Wide);break;case"EEEEE":Mt=l(C.Days,Q.Narrow);break;case"EEEEEE":Mt=l(C.Days,Q.Short);break;case"a":case"aa":case"aaa":Mt=l(C.DayPeriods,Q.Abbreviated);break;case"aaaa":Mt=l(C.DayPeriods,Q.Wide);break;case"aaaaa":Mt=l(C.DayPeriods,Q.Narrow);break;case"b":case"bb":case"bbb":Mt=l(C.DayPeriods,Q.Abbreviated,W.Standalone,!0);break;case"bbbb":Mt=l(C.DayPeriods,Q.Wide,W.Standalone,!0);break;case"bbbbb":Mt=l(C.DayPeriods,Q.Narrow,W.Standalone,!0);break;case"B":case"BB":case"BBB":Mt=l(C.DayPeriods,Q.Abbreviated,W.Format,!0);break;case"BBBB":Mt=l(C.DayPeriods,Q.Wide,W.Format,!0);break;case"BBBBB":Mt=l(C.DayPeriods,Q.Narrow,W.Format,!0);break;case"h":Mt=a(u.Hours,1,-12);break;case"hh":Mt=a(u.Hours,2,-12);break;case"H":Mt=a(u.Hours,1);break;case"HH":Mt=a(u.Hours,2);break;case"m":Mt=a(u.Minutes,1);break;case"mm":Mt=a(u.Minutes,2);break;case"s":Mt=a(u.Seconds,1);break;case"ss":Mt=a(u.Seconds,2);break;case"S":Mt=a(u.FractionalSeconds,1);break;case"SS":Mt=a(u.FractionalSeconds,2);break;case"SSS":Mt=a(u.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":Mt=s(r.Short);break;case"ZZZZZ":Mt=s(r.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":Mt=s(r.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":Mt=s(r.Long);break;default:return null}return Xe[be]=Mt,Mt}(un);_n+=tn?tn(Zt,We,wn):"''"===un?"'":un.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),_n}function f(be,Mt,We){const bt=new Date(0);return bt.setFullYear(be,Mt,We),bt.setHours(0,0,0),bt}function o(be,Mt){const We=function ft(be){return(0,e.cg1)(be)[e.wAp.LocaleId]}(be);if(he[We]=he[We]||{},he[We][Mt])return he[We][Mt];let bt="";switch(Mt){case"shortDate":bt=me(be,Re.Short);break;case"mediumDate":bt=me(be,Re.Medium);break;case"longDate":bt=me(be,Re.Long);break;case"fullDate":bt=me(be,Re.Full);break;case"shortTime":bt=Le(be,Re.Short);break;case"mediumTime":bt=Le(be,Re.Medium);break;case"longTime":bt=Le(be,Re.Long);break;case"fullTime":bt=Le(be,Re.Full);break;case"short":const Zt=o(be,"shortTime"),ri=o(be,"shortDate");bt=n(Ve(be,Re.Short),[Zt,ri]);break;case"medium":const gi=o(be,"mediumTime"),Bi=o(be,"mediumDate");bt=n(Ve(be,Re.Medium),[gi,Bi]);break;case"long":const wn=o(be,"longTime"),_n=o(be,"longDate");bt=n(Ve(be,Re.Long),[wn,_n]);break;case"full":const un=o(be,"fullTime"),tn=o(be,"fullDate");bt=n(Ve(be,Re.Full),[un,tn])}return bt&&(he[We][Mt]=bt),bt}function n(be,Mt){return Mt&&(be=be.replace(/\{([^}]+)}/g,function(We,bt){return null!=Mt&&bt in Mt?Mt[bt]:We})),be}function t(be,Mt,We="-",bt,Zt){let ri="";(be<0||Zt&&be<=0)&&(Zt?be=1-be:(be=-be,ri=We));let gi=String(be);for(;gi.length0||Bi>-We)&&(Bi+=We),be===u.Hours)0===Bi&&-12===We&&(Bi=12);else if(be===u.FractionalSeconds)return function i(be,Mt){return t(be,3).substring(0,Mt)}(Bi,Mt);const wn=ve(gi,tt.MinusSign);return t(Bi,Mt,wn,bt,Zt)}}function l(be,Mt,We=W.Format,bt=!1){return function(Zt,ri){return function d(be,Mt,We,bt,Zt,ri){switch(We){case C.Months:return function rt(be,Mt,We){const bt=(0,e.cg1)(be),ri=U([bt[e.wAp.MonthsFormat],bt[e.wAp.MonthsStandalone]],Mt);return U(ri,We)}(Mt,Zt,bt)[be.getMonth()];case C.Days:return function $e(be,Mt,We){const bt=(0,e.cg1)(be),ri=U([bt[e.wAp.DaysFormat],bt[e.wAp.DaysStandalone]],Mt);return U(ri,We)}(Mt,Zt,bt)[be.getDay()];case C.DayPeriods:const gi=be.getHours(),Bi=be.getMinutes();if(ri){const _n=function Ne(be){const Mt=(0,e.cg1)(be);return Y(Mt),(Mt[e.wAp.ExtraData][2]||[]).map(bt=>"string"==typeof bt?le(bt):[le(bt[0]),le(bt[1])])}(Mt),un=function ae(be,Mt,We){const bt=(0,e.cg1)(be);Y(bt);const ri=U([bt[e.wAp.ExtraData][0],bt[e.wAp.ExtraData][1]],Mt)||[];return U(ri,We)||[]}(Mt,Zt,bt),tn=_n.findIndex(Fn=>{if(Array.isArray(Fn)){const[sn,Bn]=Fn,Rr=gi>=sn.hours&&Bi>=sn.minutes,Ii=gi0?Math.floor(Zt/60):Math.ceil(Zt/60);switch(be){case r.Short:return(Zt>=0?"+":"")+t(gi,2,ri)+t(Math.abs(Zt%60),2,ri);case r.ShortGMT:return"GMT"+(Zt>=0?"+":"")+t(gi,1,ri);case r.Long:return"GMT"+(Zt>=0?"+":"")+t(gi,2,ri)+":"+t(Math.abs(Zt%60),2,ri);case r.Extended:return 0===bt?"Z":(Zt>=0?"+":"")+t(gi,2,ri)+":"+t(Math.abs(Zt%60),2,ri);default:throw new Error(`Unknown zone width "${be}"`)}}}const E=0,k=4;function it(be){return f(be.getFullYear(),be.getMonth(),be.getDate()+(k-be.getDay()))}function Ze(be,Mt=!1){return function(We,bt){let Zt;if(Mt){const ri=new Date(We.getFullYear(),We.getMonth(),1).getDay()-1,gi=We.getDate();Zt=1+Math.floor((gi+ri)/7)}else{const ri=it(We),gi=function $(be){const Mt=f(be,E,1).getDay();return f(be,0,1+(Mt<=k?k:k+7)-Mt)}(ri.getFullYear()),Bi=ri.getTime()-gi.getTime();Zt=1+Math.round(Bi/6048e5)}return t(Zt,be,ve(bt,tt.MinusSign))}}function De(be,Mt=!1){return function(We,bt){return t(it(We).getFullYear(),be,ve(bt,tt.MinusSign),Mt)}}const Xe={};function ie(be,Mt){be=be.replace(/:/g,"");const We=Date.parse("Jan 01, 1970 00:00:00 "+be)/6e4;return isNaN(We)?Mt:We}function vt(be){return be instanceof Date&&!isNaN(be.valueOf())}function xi(be,Mt){Mt=encodeURIComponent(Mt);for(const We of be.split(";")){const bt=We.indexOf("="),[Zt,ri]=-1==bt?[We,""]:[We.slice(0,bt),We.slice(bt+1)];if(Zt.trim()===Mt)return decodeURIComponent(ri)}return null}const Zi=/\s+/,ji=[];let Di=(()=>{class be{constructor(We,bt,Zt,ri){this._iterableDiffers=We,this._keyValueDiffers=bt,this._ngEl=Zt,this._renderer=ri,this.initialClasses=ji,this.stateMap=new Map}set klass(We){this.initialClasses=null!=We?We.trim().split(Zi):ji}set ngClass(We){this.rawClass="string"==typeof We?We.trim().split(Zi):We}ngDoCheck(){for(const bt of this.initialClasses)this._updateState(bt,!0);const We=this.rawClass;if(Array.isArray(We)||We instanceof Set)for(const bt of We)this._updateState(bt,!0);else if(null!=We)for(const bt of Object.keys(We))this._updateState(bt,!!We[bt]);this._applyStateDiff()}_updateState(We,bt){const Zt=this.stateMap.get(We);void 0!==Zt?(Zt.enabled!==bt&&(Zt.changed=!0,Zt.enabled=bt),Zt.touched=!0):this.stateMap.set(We,{enabled:bt,changed:!0,touched:!0})}_applyStateDiff(){for(const We of this.stateMap){const bt=We[0],Zt=We[1];Zt.changed?(this._toggleClass(bt,Zt.enabled),Zt.changed=!1):Zt.touched||(Zt.enabled&&this._toggleClass(bt,!1),this.stateMap.delete(bt)),Zt.touched=!1}}_toggleClass(We,bt){(We=We.trim()).length>0&&We.split(Zi).forEach(Zt=>{bt?this._renderer.addClass(this._ngEl.nativeElement,Zt):this._renderer.removeClass(this._ngEl.nativeElement,Zt)})}static#e=this.\u0275fac=function(bt){return new(bt||be)(e.Y36(e.ZZ4),e.Y36(e.aQg),e.Y36(e.SBq),e.Y36(e.Qsj))};static#t=this.\u0275dir=e.lG2({type:be,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return be})();class Xi{constructor(Mt,We,bt,Zt){this.$implicit=Mt,this.ngForOf=We,this.index=bt,this.count=Zt}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 Wt=(()=>{class be{set ngForOf(We){this._ngForOf=We,this._ngForOfDirty=!0}set ngForTrackBy(We){this._trackByFn=We}get ngForTrackBy(){return this._trackByFn}constructor(We,bt,Zt){this._viewContainer=We,this._template=bt,this._differs=Zt,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(We){We&&(this._template=We)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const We=this._ngForOf;!this._differ&&We&&(this._differ=this._differs.find(We).create(this.ngForTrackBy))}if(this._differ){const We=this._differ.diff(this._ngForOf);We&&this._applyChanges(We)}}_applyChanges(We){const bt=this._viewContainer;We.forEachOperation((Zt,ri,gi)=>{if(null==Zt.previousIndex)bt.createEmbeddedView(this._template,new Xi(Zt.item,this._ngForOf,-1,-1),null===gi?void 0:gi);else if(null==gi)bt.remove(null===ri?void 0:ri);else if(null!==ri){const Bi=bt.get(ri);bt.move(Bi,gi),yi(Bi,Zt)}});for(let Zt=0,ri=bt.length;Zt{yi(bt.get(Zt.currentIndex),Zt)})}static ngTemplateContextGuard(We,bt){return!0}static#e=this.\u0275fac=function(bt){return new(bt||be)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(e.ZZ4))};static#t=this.\u0275dir=e.lG2({type:be,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return be})();function yi(be,Mt){be.context.$implicit=Mt.item}let pt=(()=>{class be{constructor(We,bt){this._viewContainer=We,this._context=new Ke,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=bt}set ngIf(We){this._context.$implicit=this._context.ngIf=We,this._updateView()}set ngIfThen(We){Bt("ngIfThen",We),this._thenTemplateRef=We,this._thenViewRef=null,this._updateView()}set ngIfElse(We){Bt("ngIfElse",We),this._elseTemplateRef=We,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(We,bt){return!0}static#e=this.\u0275fac=function(bt){return new(bt||be)(e.Y36(e.s_b),e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:be,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return be})();class Ke{constructor(){this.$implicit=null,this.ngIf=null}}function Bt(be,Mt){if(Mt&&!Mt.createEmbeddedView)throw new Error(`${be} must be a TemplateRef, but received '${(0,e.AaK)(Mt)}'.`)}class ei{constructor(Mt,We){this._viewContainerRef=Mt,this._templateRef=We,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(Mt){Mt&&!this._created?this.create():!Mt&&this._created&&this.destroy()}}let Oi=(()=>{class be{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(We){this._ngSwitch=We,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(We){this._defaultViews.push(We)}_matchCase(We){const bt=We==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||bt,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),bt}_updateDefaultCases(We){if(this._defaultViews.length>0&&We!==this._defaultUsed){this._defaultUsed=We;for(const bt of this._defaultViews)bt.enforceState(We)}}static#e=this.\u0275fac=function(bt){return new(bt||be)};static#t=this.\u0275dir=e.lG2({type:be,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return be})(),jn=(()=>{class be{constructor(We,bt,Zt){this.ngSwitch=Zt,Zt._addCase(),this._view=new ei(We,bt)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(bt){return new(bt||be)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(Oi,9))};static#t=this.\u0275dir=e.lG2({type:be,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}return be})(),Kn=(()=>{class be{constructor(We,bt,Zt){Zt._addDefault(new ei(We,bt))}static#e=this.\u0275fac=function(bt){return new(bt||be)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(Oi,9))};static#t=this.\u0275dir=e.lG2({type:be,selectors:[["","ngSwitchDefault",""]],standalone:!0})}return be})(),Er=(()=>{class be{constructor(We,bt,Zt){this._ngEl=We,this._differs=bt,this._renderer=Zt,this._ngStyle=null,this._differ=null}set ngStyle(We){this._ngStyle=We,!this._differ&&We&&(this._differ=this._differs.find(We).create())}ngDoCheck(){if(this._differ){const We=this._differ.diff(this._ngStyle);We&&this._applyChanges(We)}}_setStyle(We,bt){const[Zt,ri]=We.split("."),gi=-1===Zt.indexOf("-")?void 0:e.JOm.DashCase;null!=bt?this._renderer.setStyle(this._ngEl.nativeElement,Zt,ri?`${bt}${ri}`:bt,gi):this._renderer.removeStyle(this._ngEl.nativeElement,Zt,gi)}_applyChanges(We){We.forEachRemovedItem(bt=>this._setStyle(bt.key,null)),We.forEachAddedItem(bt=>this._setStyle(bt.key,bt.currentValue)),We.forEachChangedItem(bt=>this._setStyle(bt.key,bt.currentValue))}static#e=this.\u0275fac=function(bt){return new(bt||be)(e.Y36(e.SBq),e.Y36(e.aQg),e.Y36(e.Qsj))};static#t=this.\u0275dir=e.lG2({type:be,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return be})(),Gn=(()=>{class be{constructor(We){this._viewContainerRef=We,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(We){if(We.ngTemplateOutlet||We.ngTemplateOutletInjector){const bt=this._viewContainerRef;if(this._viewRef&&bt.remove(bt.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Zt,ngTemplateOutletContext:ri,ngTemplateOutletInjector:gi}=this;this._viewRef=bt.createEmbeddedView(Zt,ri,gi?{injector:gi}:void 0)}else this._viewRef=null}else this._viewRef&&We.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(bt){return new(bt||be)(e.Y36(e.s_b))};static#t=this.\u0275dir=e.lG2({type:be,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[e.TTD]})}return be})();function Yi(be,Mt){return new e.vHH(2100,!1)}class Cn{createSubscription(Mt,We){return(0,e.rg0)(()=>Mt.subscribe({next:We,error:bt=>{throw bt}}))}dispose(Mt){(0,e.rg0)(()=>Mt.unsubscribe())}}class Un{createSubscription(Mt,We){return Mt.then(We,bt=>{throw bt})}dispose(Mt){}}const Sn=new Un,zn=new Cn;let or=(()=>{class be{constructor(We){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=We}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(We){return this._obj?We!==this._obj?(this._dispose(),this.transform(We)):this._latestValue:(We&&this._subscribe(We),this._latestValue)}_subscribe(We){this._obj=We,this._strategy=this._selectStrategy(We),this._subscription=this._strategy.createSubscription(We,bt=>this._updateLatestValue(We,bt))}_selectStrategy(We){if((0,e.QGY)(We))return Sn;if((0,e.F4k)(We))return zn;throw Yi()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(We,bt){We===this._obj&&(this._latestValue=bt,this._ref.markForCheck())}static#e=this.\u0275fac=function(bt){return new(bt||be)(e.Y36(e.sBO,16))};static#t=this.\u0275pipe=e.Yjl({name:"async",type:be,pure:!1,standalone:!0})}return be})(),er=(()=>{class be{transform(We){if(null==We)return null;if("string"!=typeof We)throw Yi();return We.toLowerCase()}static#e=this.\u0275fac=function(bt){return new(bt||be)};static#t=this.\u0275pipe=e.Yjl({name:"lowercase",type:be,pure:!0,standalone:!0})}return be})();const xr=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;let Qn=(()=>{class be{transform(We){if(null==We)return null;if("string"!=typeof We)throw Yi();return We.replace(xr,bt=>bt[0].toUpperCase()+bt.slice(1).toLowerCase())}static#e=this.\u0275fac=function(bt){return new(bt||be)};static#t=this.\u0275pipe=e.Yjl({name:"titlecase",type:be,pure:!0,standalone:!0})}return be})(),jr=(()=>{class be{transform(We){if(null==We)return null;if("string"!=typeof We)throw Yi();return We.toUpperCase()}static#e=this.\u0275fac=function(bt){return new(bt||be)};static#t=this.\u0275pipe=e.Yjl({name:"uppercase",type:be,pure:!0,standalone:!0})}return be})();const Si=new e.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),Gi=new e.OlP("DATE_PIPE_DEFAULT_OPTIONS");let dn=(()=>{class be{constructor(We,bt,Zt){this.locale=We,this.defaultTimezone=bt,this.defaultOptions=Zt}transform(We,bt,Zt,ri){if(null==We||""===We||We!=We)return null;try{return M(We,bt??this.defaultOptions?.dateFormat??"mediumDate",ri||this.locale,Zt??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(gi){throw Yi()}}static#e=this.\u0275fac=function(bt){return new(bt||be)(e.Y36(e.soG,16),e.Y36(Si,24),e.Y36(Gi,24))};static#t=this.\u0275pipe=e.Yjl({name:"date",type:be,pure:!0,standalone:!0})}return be})(),ct=(()=>{class be{static#e=this.\u0275fac=function(bt){return new(bt||be)};static#t=this.\u0275mod=e.oAB({type:be});static#i=this.\u0275inj=e.cJS({})}return be})();const Qt="browser",qt="server";function en(be){return be===Qt}function gt(be){return be===qt}let Ft=(()=>{class be{static#e=this.\u0275prov=(0,e.Yz7)({token:be,providedIn:"root",factory:()=>new di((0,e.LFG)(T),window)})}return be})();class di{constructor(Mt,We){this.document=Mt,this.window=We,this.offset=()=>[0,0]}setOffset(Mt){this.offset=Array.isArray(Mt)?()=>Mt:Mt}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(Mt){this.supportsScrolling()&&this.window.scrollTo(Mt[0],Mt[1])}scrollToAnchor(Mt){if(!this.supportsScrolling())return;const We=function An(be,Mt){const We=be.getElementById(Mt)||be.getElementsByName(Mt)[0];if(We)return We;if("function"==typeof be.createTreeWalker&&be.body&&"function"==typeof be.body.attachShadow){const bt=be.createTreeWalker(be.body,NodeFilter.SHOW_ELEMENT);let Zt=bt.currentNode;for(;Zt;){const ri=Zt.shadowRoot;if(ri){const gi=ri.getElementById(Mt)||ri.querySelector(`[name="${Mt}"]`);if(gi)return gi}Zt=bt.nextNode()}}return null}(this.document,Mt);We&&(this.scrollToElement(We),We.focus())}setHistoryScrollRestoration(Mt){if(this.supportScrollRestoration()){const We=this.window.history;We&&We.scrollRestoration&&(We.scrollRestoration=Mt)}}scrollToElement(Mt){const We=Mt.getBoundingClientRect(),bt=We.left+this.window.pageXOffset,Zt=We.top+this.window.pageYOffset,ri=this.offset();this.window.scrollTo(bt-ri[0],Zt-ri[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const Mt=Ri(this.window.history)||Ri(Object.getPrototypeOf(this.window.history));return!(!Mt||!Mt.writable&&!Mt.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Ri(be){return Object.getOwnPropertyDescriptor(be,"scrollRestoration")}class Ji{}},69862:(Ee,Z,h)=>{"use strict";h.d(Z,{JF:()=>Ot,LE:()=>oe,TP:()=>Y,WM:()=>O,Zn:()=>rt,eN:()=>G,qT:()=>z});var e=h(65879),p=h(22096),g=h(7715),S=h(65592),m=h(76328),T=h(32181),b=h(37398),x=h(64716),R=h(94664),v=h(96814);class N{}class B{}class O{constructor(At){this.normalizedNames=new Map,this.lazyUpdate=null,At?"string"==typeof At?this.lazyInit=()=>{this.headers=new Map,At.split("\n").forEach(Ut=>{const Xt=Ut.indexOf(":");if(Xt>0){const mi=Ut.slice(0,Xt),Mi=mi.toLowerCase(),xt=Ut.slice(Xt+1).trim();this.maybeSetNormalizedName(mi,Mi),this.headers.has(Mi)?this.headers.get(Mi).push(xt):this.headers.set(Mi,[xt])}})}:typeof Headers<"u"&&At instanceof Headers?(this.headers=new Map,At.forEach((Ut,Xt)=>{this.setHeaderEntries(Xt,Ut)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(At).forEach(([Ut,Xt])=>{this.setHeaderEntries(Ut,Xt)})}:this.headers=new Map}has(At){return this.init(),this.headers.has(At.toLowerCase())}get(At){this.init();const Ut=this.headers.get(At.toLowerCase());return Ut&&Ut.length>0?Ut[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(At){return this.init(),this.headers.get(At.toLowerCase())||null}append(At,Ut){return this.clone({name:At,value:Ut,op:"a"})}set(At,Ut){return this.clone({name:At,value:Ut,op:"s"})}delete(At,Ut){return this.clone({name:At,value:Ut,op:"d"})}maybeSetNormalizedName(At,Ut){this.normalizedNames.has(Ut)||this.normalizedNames.set(Ut,At)}init(){this.lazyInit&&(this.lazyInit instanceof O?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(At=>this.applyUpdate(At)),this.lazyUpdate=null))}copyFrom(At){At.init(),Array.from(At.headers.keys()).forEach(Ut=>{this.headers.set(Ut,At.headers.get(Ut)),this.normalizedNames.set(Ut,At.normalizedNames.get(Ut))})}clone(At){const Ut=new O;return Ut.lazyInit=this.lazyInit&&this.lazyInit instanceof O?this.lazyInit:this,Ut.lazyUpdate=(this.lazyUpdate||[]).concat([At]),Ut}applyUpdate(At){const Ut=At.name.toLowerCase();switch(At.op){case"a":case"s":let Xt=At.value;if("string"==typeof Xt&&(Xt=[Xt]),0===Xt.length)return;this.maybeSetNormalizedName(At.name,Ut);const mi=("a"===At.op?this.headers.get(Ut):void 0)||[];mi.push(...Xt),this.headers.set(Ut,mi);break;case"d":const Mi=At.value;if(Mi){let xt=this.headers.get(Ut);if(!xt)return;xt=xt.filter(_i=>-1===Mi.indexOf(_i)),0===xt.length?(this.headers.delete(Ut),this.normalizedNames.delete(Ut)):this.headers.set(Ut,xt)}else this.headers.delete(Ut),this.normalizedNames.delete(Ut)}}setHeaderEntries(At,Ut){const Xt=(Array.isArray(Ut)?Ut:[Ut]).map(Mi=>Mi.toString()),mi=At.toLowerCase();this.headers.set(mi,Xt),this.maybeSetNormalizedName(At,mi)}forEach(At){this.init(),Array.from(this.normalizedNames.keys()).forEach(Ut=>At(this.normalizedNames.get(Ut),this.headers.get(Ut)))}}class ne{encodeKey(At){return Ie(At)}encodeValue(At){return Ie(At)}decodeKey(At){return decodeURIComponent(At)}decodeValue(At){return decodeURIComponent(At)}}const ce=/%(\d[a-f0-9])/gi,Ce={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Ie(Je){return encodeURIComponent(Je).replace(ce,(At,Ut)=>Ce[Ut]??At)}function ye(Je){return`${Je}`}class oe{constructor(At={}){if(this.updates=null,this.cloneFrom=null,this.encoder=At.encoder||new ne,At.fromString){if(At.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function F(Je,At){const Ut=new Map;return Je.length>0&&Je.replace(/^\?/,"").split("&").forEach(mi=>{const Mi=mi.indexOf("="),[xt,_i]=-1==Mi?[At.decodeKey(mi),""]:[At.decodeKey(mi.slice(0,Mi)),At.decodeValue(mi.slice(Mi+1))],Ct=Ut.get(xt)||[];Ct.push(_i),Ut.set(xt,Ct)}),Ut}(At.fromString,this.encoder)}else At.fromObject?(this.map=new Map,Object.keys(At.fromObject).forEach(Ut=>{const Xt=At.fromObject[Ut],mi=Array.isArray(Xt)?Xt.map(ye):[ye(Xt)];this.map.set(Ut,mi)})):this.map=null}has(At){return this.init(),this.map.has(At)}get(At){this.init();const Ut=this.map.get(At);return Ut?Ut[0]:null}getAll(At){return this.init(),this.map.get(At)||null}keys(){return this.init(),Array.from(this.map.keys())}append(At,Ut){return this.clone({param:At,value:Ut,op:"a"})}appendAll(At){const Ut=[];return Object.keys(At).forEach(Xt=>{const mi=At[Xt];Array.isArray(mi)?mi.forEach(Mi=>{Ut.push({param:Xt,value:Mi,op:"a"})}):Ut.push({param:Xt,value:mi,op:"a"})}),this.clone(Ut)}set(At,Ut){return this.clone({param:At,value:Ut,op:"s"})}delete(At,Ut){return this.clone({param:At,value:Ut,op:"d"})}toString(){return this.init(),this.keys().map(At=>{const Ut=this.encoder.encodeKey(At);return this.map.get(At).map(Xt=>Ut+"="+this.encoder.encodeValue(Xt)).join("&")}).filter(At=>""!==At).join("&")}clone(At){const Ut=new oe({encoder:this.encoder});return Ut.cloneFrom=this.cloneFrom||this,Ut.updates=(this.updates||[]).concat(At),Ut}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(At=>this.map.set(At,this.cloneFrom.map.get(At))),this.updates.forEach(At=>{switch(At.op){case"a":case"s":const Ut=("a"===At.op?this.map.get(At.param):void 0)||[];Ut.push(ye(At.value)),this.map.set(At.param,Ut);break;case"d":if(void 0===At.value){this.map.delete(At.param);break}{let Xt=this.map.get(At.param)||[];const mi=Xt.indexOf(ye(At.value));-1!==mi&&Xt.splice(mi,1),Xt.length>0?this.map.set(At.param,Xt):this.map.delete(At.param)}}}),this.cloneFrom=this.updates=null)}}class z{constructor(){this.map=new Map}set(At,Ut){return this.map.set(At,Ut),this}get(At){return this.map.has(At)||this.map.set(At,At.defaultValue()),this.map.get(At)}delete(At){return this.map.delete(At),this}has(At){return this.map.has(At)}keys(){return this.map.keys()}}function W(Je){return typeof ArrayBuffer<"u"&&Je instanceof ArrayBuffer}function Q(Je){return typeof Blob<"u"&&Je instanceof Blob}function Re(Je){return typeof FormData<"u"&&Je instanceof FormData}class Fe{constructor(At,Ut,Xt,mi){let Mi;if(this.url=Ut,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=At.toUpperCase(),function q(Je){switch(Je){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||mi?(this.body=void 0!==Xt?Xt:null,Mi=mi):Mi=Xt,Mi&&(this.reportProgress=!!Mi.reportProgress,this.withCredentials=!!Mi.withCredentials,Mi.responseType&&(this.responseType=Mi.responseType),Mi.headers&&(this.headers=Mi.headers),Mi.context&&(this.context=Mi.context),Mi.params&&(this.params=Mi.params)),this.headers||(this.headers=new O),this.context||(this.context=new z),this.params){const xt=this.params.toString();if(0===xt.length)this.urlWithParams=Ut;else{const _i=Ut.indexOf("?");this.urlWithParams=Ut+(-1===_i?"?":_ili.set(fi,At.setHeaders[fi]),Ct)),At.setParams&&(Nt=Object.keys(At.setParams).reduce((li,fi)=>li.set(fi,At.setParams[fi]),Nt)),new Fe(Ut,Xt,Mi,{params:Nt,headers:Ct,context:Gt,reportProgress:_i,responseType:mi,withCredentials:xt})}}var ft=function(Je){return Je[Je.Sent=0]="Sent",Je[Je.UploadProgress=1]="UploadProgress",Je[Je.ResponseHeader=2]="ResponseHeader",Je[Je.DownloadProgress=3]="DownloadProgress",Je[Je.Response=4]="Response",Je[Je.User=5]="User",Je}(ft||{});class Ye{constructor(At,Ut=200,Xt="OK"){this.headers=At.headers||new O,this.status=void 0!==At.status?At.status:Ut,this.statusText=At.statusText||Xt,this.url=At.url||null,this.ok=this.status>=200&&this.status<300}}class $e extends Ye{constructor(At={}){super(At),this.type=ft.ResponseHeader}clone(At={}){return new $e({headers:At.headers||this.headers,status:void 0!==At.status?At.status:this.status,statusText:At.statusText||this.statusText,url:At.url||this.url||void 0})}}class rt extends Ye{constructor(At={}){super(At),this.type=ft.Response,this.body=void 0!==At.body?At.body:null}clone(At={}){return new rt({body:void 0!==At.body?At.body:this.body,headers:At.headers||this.headers,status:void 0!==At.status?At.status:this.status,statusText:At.statusText||this.statusText,url:At.url||this.url||void 0})}}class Qe extends Ye{constructor(At){super(At,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${At.url||"(unknown url)"}`:`Http failure response for ${At.url||"(unknown url)"}: ${At.status} ${At.statusText}`,this.error=At.error||null}}function ge(Je,At){return{body:At,headers:Je.headers,context:Je.context,observe:Je.observe,params:Je.params,reportProgress:Je.reportProgress,responseType:Je.responseType,withCredentials:Je.withCredentials}}let G=(()=>{class Je{constructor(Ut){this.handler=Ut}request(Ut,Xt,mi={}){let Mi;if(Ut instanceof Fe)Mi=Ut;else{let Ct,Nt;Ct=mi.headers instanceof O?mi.headers:new O(mi.headers),mi.params&&(Nt=mi.params instanceof oe?mi.params:new oe({fromObject:mi.params})),Mi=new Fe(Ut,Xt,void 0!==mi.body?mi.body:null,{headers:Ct,context:mi.context,params:Nt,reportProgress:mi.reportProgress,responseType:mi.responseType||"json",withCredentials:mi.withCredentials})}const xt=(0,p.of)(Mi).pipe((0,m.b)(Ct=>this.handler.handle(Ct)));if(Ut instanceof Fe||"events"===mi.observe)return xt;const _i=xt.pipe((0,T.h)(Ct=>Ct instanceof rt));switch(mi.observe||"body"){case"body":switch(Mi.responseType){case"arraybuffer":return _i.pipe((0,b.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ct.body}));case"blob":return _i.pipe((0,b.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof Blob))throw new Error("Response is not a Blob.");return Ct.body}));case"text":return _i.pipe((0,b.U)(Ct=>{if(null!==Ct.body&&"string"!=typeof Ct.body)throw new Error("Response is not a string.");return Ct.body}));default:return _i.pipe((0,b.U)(Ct=>Ct.body))}case"response":return _i;default:throw new Error(`Unreachable: unhandled observe type ${mi.observe}}`)}}delete(Ut,Xt={}){return this.request("DELETE",Ut,Xt)}get(Ut,Xt={}){return this.request("GET",Ut,Xt)}head(Ut,Xt={}){return this.request("HEAD",Ut,Xt)}jsonp(Ut,Xt){return this.request("JSONP",Ut,{params:(new oe).append(Xt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Ut,Xt={}){return this.request("OPTIONS",Ut,Xt)}patch(Ut,Xt,mi={}){return this.request("PATCH",Ut,ge(mi,Xt))}post(Ut,Xt,mi={}){return this.request("POST",Ut,ge(mi,Xt))}put(Ut,Xt,mi={}){return this.request("PUT",Ut,ge(mi,Xt))}static#e=this.\u0275fac=function(Xt){return new(Xt||Je)(e.LFG(N))};static#t=this.\u0275prov=e.Yz7({token:Je,factory:Je.\u0275fac})}return Je})();function qe(Je,At){return At(Je)}function we(Je,At){return(Ut,Xt)=>At.intercept(Ut,{handle:mi=>Je(mi,Xt)})}const Y=new e.OlP(""),Ne=new e.OlP(""),ae=new e.OlP("");function je(){let Je=null;return(At,Ut)=>{null===Je&&(Je=((0,e.f3M)(Y,{optional:!0})??[]).reduceRight(we,qe));const Xt=(0,e.f3M)(e.HDt),mi=Xt.add();return Je(At,Ut).pipe((0,x.x)(()=>Xt.remove(mi)))}}let U=(()=>{class Je extends N{constructor(Ut,Xt){super(),this.backend=Ut,this.injector=Xt,this.chain=null,this.pendingTasks=(0,e.f3M)(e.HDt)}handle(Ut){if(null===this.chain){const mi=Array.from(new Set([...this.injector.get(Ne),...this.injector.get(ae,[])]));this.chain=mi.reduceRight((Mi,xt)=>function ht(Je,At,Ut){return(Xt,mi)=>Ut.runInContext(()=>At(Xt,Mi=>Je(Mi,mi)))}(Mi,xt,this.injector),qe)}const Xt=this.pendingTasks.add();return this.chain(Ut,mi=>this.backend.handle(mi)).pipe((0,x.x)(()=>this.pendingTasks.remove(Xt)))}static#e=this.\u0275fac=function(Xt){return new(Xt||Je)(e.LFG(B),e.LFG(e.lqb))};static#t=this.\u0275prov=e.Yz7({token:Je,factory:Je.\u0275fac})}return Je})();const f=/^\)\]\}',?\n/;let n=(()=>{class Je{constructor(Ut){this.xhrFactory=Ut}handle(Ut){if("JSONP"===Ut.method)throw new e.vHH(-2800,!1);const Xt=this.xhrFactory;return(Xt.\u0275loadImpl?(0,g.D)(Xt.\u0275loadImpl()):(0,p.of)(null)).pipe((0,R.w)(()=>new S.y(Mi=>{const xt=Xt.build();if(xt.open(Ut.method,Ut.urlWithParams),Ut.withCredentials&&(xt.withCredentials=!0),Ut.headers.forEach((ji,Di)=>xt.setRequestHeader(ji,Di.join(","))),Ut.headers.has("Accept")||xt.setRequestHeader("Accept","application/json, text/plain, */*"),!Ut.headers.has("Content-Type")){const ji=Ut.detectContentTypeHeader();null!==ji&&xt.setRequestHeader("Content-Type",ji)}if(Ut.responseType){const ji=Ut.responseType.toLowerCase();xt.responseType="json"!==ji?ji:"text"}const _i=Ut.serializeBody();let Ct=null;const Nt=()=>{if(null!==Ct)return Ct;const ji=xt.statusText||"OK",Di=new O(xt.getAllResponseHeaders()),$i=function o(Je){return"responseURL"in Je&&Je.responseURL?Je.responseURL:/^X-Request-URL:/m.test(Je.getAllResponseHeaders())?Je.getResponseHeader("X-Request-URL"):null}(xt)||Ut.url;return Ct=new $e({headers:Di,status:xt.status,statusText:ji,url:$i}),Ct},Gt=()=>{let{headers:ji,status:Di,statusText:$i,url:nn}=Nt(),Xi=null;204!==Di&&(Xi=typeof xt.response>"u"?xt.responseText:xt.response),0===Di&&(Di=Xi?200:0);let Wt=Di>=200&&Di<300;if("json"===Ut.responseType&&"string"==typeof Xi){const yi=Xi;Xi=Xi.replace(f,"");try{Xi=""!==Xi?JSON.parse(Xi):null}catch(de){Xi=yi,Wt&&(Wt=!1,Xi={error:de,text:Xi})}}Wt?(Mi.next(new rt({body:Xi,headers:ji,status:Di,statusText:$i,url:nn||void 0})),Mi.complete()):Mi.error(new Qe({error:Xi,headers:ji,status:Di,statusText:$i,url:nn||void 0}))},li=ji=>{const{url:Di}=Nt(),$i=new Qe({error:ji,status:xt.status||0,statusText:xt.statusText||"Unknown Error",url:Di||void 0});Mi.error($i)};let fi=!1;const xi=ji=>{fi||(Mi.next(Nt()),fi=!0);let Di={type:ft.DownloadProgress,loaded:ji.loaded};ji.lengthComputable&&(Di.total=ji.total),"text"===Ut.responseType&&xt.responseText&&(Di.partialText=xt.responseText),Mi.next(Di)},Zi=ji=>{let Di={type:ft.UploadProgress,loaded:ji.loaded};ji.lengthComputable&&(Di.total=ji.total),Mi.next(Di)};return xt.addEventListener("load",Gt),xt.addEventListener("error",li),xt.addEventListener("timeout",li),xt.addEventListener("abort",li),Ut.reportProgress&&(xt.addEventListener("progress",xi),null!==_i&&xt.upload&&xt.upload.addEventListener("progress",Zi)),xt.send(_i),Mi.next({type:ft.Sent}),()=>{xt.removeEventListener("error",li),xt.removeEventListener("abort",li),xt.removeEventListener("load",Gt),xt.removeEventListener("timeout",li),Ut.reportProgress&&(xt.removeEventListener("progress",xi),null!==_i&&xt.upload&&xt.upload.removeEventListener("progress",Zi)),xt.readyState!==xt.DONE&&xt.abort()}})))}static#e=this.\u0275fac=function(Xt){return new(Xt||Je)(e.LFG(v.JF))};static#t=this.\u0275prov=e.Yz7({token:Je,factory:Je.\u0275fac})}return Je})();const t=new e.OlP("XSRF_ENABLED"),a=new e.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),l=new e.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class d{}let s=(()=>{class Je{constructor(Ut,Xt,mi){this.doc=Ut,this.platform=Xt,this.cookieName=mi,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Ut=this.doc.cookie||"";return Ut!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,v.Mx)(Ut,this.cookieName),this.lastCookieString=Ut),this.lastToken}static#e=this.\u0275fac=function(Xt){return new(Xt||Je)(e.LFG(v.K0),e.LFG(e.Lbi),e.LFG(a))};static#t=this.\u0275prov=e.Yz7({token:Je,factory:Je.\u0275fac})}return Je})();function E(Je,At){const Ut=Je.url.toLowerCase();if(!(0,e.f3M)(t)||"GET"===Je.method||"HEAD"===Je.method||Ut.startsWith("http://")||Ut.startsWith("https://"))return At(Je);const Xt=(0,e.f3M)(d).getToken(),mi=(0,e.f3M)(l);return null!=Xt&&!Je.headers.has(mi)&&(Je=Je.clone({headers:Je.headers.set(mi,Xt)})),At(Je)}var $=function(Je){return Je[Je.Interceptors=0]="Interceptors",Je[Je.LegacyInterceptors=1]="LegacyInterceptors",Je[Je.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Je[Je.NoXsrfProtection=3]="NoXsrfProtection",Je[Je.JsonpSupport=4]="JsonpSupport",Je[Je.RequestsMadeViaParent=5]="RequestsMadeViaParent",Je[Je.Fetch=6]="Fetch",Je}($||{});function Ze(...Je){const At=[G,n,U,{provide:N,useExisting:U},{provide:B,useExisting:n},{provide:Ne,useValue:E,multi:!0},{provide:t,useValue:!0},{provide:d,useClass:s}];for(const Ut of Je)At.push(...Ut.\u0275providers);return(0,e.MR2)(At)}const Xe=new e.OlP("LEGACY_INTERCEPTOR_FN");function se(){return function it(Je,At){return{\u0275kind:Je,\u0275providers:At}}($.LegacyInterceptors,[{provide:Xe,useFactory:je},{provide:Ne,useExisting:Xe,multi:!0}])}let Ot=(()=>{class Je{static#e=this.\u0275fac=function(Xt){return new(Xt||Je)};static#t=this.\u0275mod=e.oAB({type:Je});static#i=this.\u0275inj=e.cJS({providers:[Ze(se())]})}return Je})()},65879:(Ee,Z,h)=>{"use strict";h.d(Z,{$8M:()=>Ts,$WT:()=>Sn,$Z:()=>Of,AFp:()=>$p,ALo:()=>sg,AaK:()=>B,AsE:()=>lh,B6R:()=>jn,BQk:()=>gd,CHM:()=>ua,CRH:()=>Tg,DdM:()=>$_,Dn7:()=>dg,EJc:()=>KC,EiD:()=>Fp,EpF:()=>Mm,F$t:()=>xm,F4k:()=>Cm,FYo:()=>cf,FiY:()=>mn,G48:()=>Ay,Gf:()=>yg,GfV:()=>df,GkF:()=>Ju,Gpc:()=>ne,Gre:()=>n_,HDt:()=>qg,HOy:()=>dh,Hsn:()=>Sm,Ikx:()=>uh,JOm:()=>Fc,JVY:()=>M1,JZr:()=>ye,Jf7:()=>ff,KtG:()=>Zo,L6k:()=>C1,LAX:()=>w1,LFG:()=>se,LSH:()=>nu,Lbi:()=>pu,Lck:()=>jM,MAs:()=>bm,MGl:()=>bd,MMx:()=>W_,MR2:()=>ru,NdJ:()=>Qu,O4$:()=>ut,Ojb:()=>Q1,OlP:()=>Vn,Oqu:()=>sh,P3R:()=>zp,PXZ:()=>uy,Q2q:()=>Fu,Q6J:()=>Zu,QGY:()=>Ku,QbO:()=>K1,Qsj:()=>ub,R0b:()=>ba,RDi:()=>f1,Rgc:()=>Ec,SBq:()=>lc,Sil:()=>XC,Suo:()=>wg,TTD:()=>to,TgZ:()=>fd,Tol:()=>zm,Udp:()=>rh,VKq:()=>X_,VuI:()=>Yy,W1O:()=>Dg,WFA:()=>$u,WLB:()=>eg,XFs:()=>r,Xpm:()=>Oi,Xq5:()=>nm,Xts:()=>rc,Y36:()=>Tl,YKP:()=>j_,YNc:()=>mm,Yjl:()=>ar,Yz7:()=>Y,Z0I:()=>U,ZZ4:()=>Gh,_Bn:()=>V_,_UZ:()=>qu,_Vd:()=>sc,_c5:()=>Hy,_uU:()=>Km,aQg:()=>qh,c2e:()=>Gg,cJS:()=>ae,cg1:()=>ph,d8E:()=>hh,dDg:()=>sy,dqk:()=>n,eBb:()=>y1,eFA:()=>c0,eJc:()=>Oh,ekj:()=>ah,eoX:()=>a0,evT:()=>mf,f3M:()=>_e,g9A:()=>Xp,gM2:()=>ug,h0i:()=>Fl,hGG:()=>ky,hYB:()=>eh,hij:()=>Md,iGM:()=>Cg,ifc:()=>yt,ip1:()=>Zg,jDz:()=>Y_,kEZ:()=>tg,kL8:()=>p_,kcU:()=>Ht,lG2:()=>Gn,lcZ:()=>lg,lnq:()=>ch,lqb:()=>Qs,lri:()=>n0,mCW:()=>qc,n5z:()=>ws,n_E:()=>Ed,oAB:()=>On,oJD:()=>Vp,oxw:()=>Em,pB0:()=>T1,q3G:()=>Js,qFp:()=>Gy,qLn:()=>yl,qOj:()=>Bu,qZA:()=>md,qzn:()=>Al,rWj:()=>r0,rg0:()=>hs,s9C:()=>Xu,sBO:()=>vy,s_b:()=>Sd,soG:()=>Ld,tBr:()=>Hi,tb:()=>Vh,tp0:()=>qi,uIk:()=>Uu,vHH:()=>oe,vpe:()=>Ho,wAp:()=>Nl,xi3:()=>cg,xp6:()=>wf,ynx:()=>_d,z2F:()=>zl,z3N:()=>rs,zSh:()=>lu,zs3:()=>Ss});var e=h(78645),p=h(47394),g=h(65619),S=h(65592),m=h(63019),T=h(22096),b=h(63020),x=h(94664),R=h(93997);function v(_){for(let A in _)if(_[A]===v)return A;throw Error("Could not find renamed property on target object.")}function N(_,A){for(const y in A)A.hasOwnProperty(y)&&!_.hasOwnProperty(y)&&(_[y]=A[y])}function B(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(B).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const A=_.toString();if(null==A)return""+A;const y=A.indexOf("\n");return-1===y?A:A.substring(0,y)}function O(_,A){return null==_||""===_?null===A?"":A:null==A||""===A?_:_+" "+A}const te=v({__forward_ref__:v});function ne(_){return _.__forward_ref__=ne,_.toString=function(){return B(this())},_}function F(_){return ce(_)?_():_}function ce(_){return"function"==typeof _&&_.hasOwnProperty(te)&&_.__forward_ref__===ne}function Ce(_){return _&&!!_.\u0275providers}const ye="https://g.co/ng/security#xss";class oe extends Error{constructor(A,y){super(function w(_,A){return`NG0${Math.abs(_)}${A?": "+A:""}`}(A,y)),this.code=A}}function z(_){return"string"==typeof _?_:null==_?"":String(_)}function tt(_,A){throw new oe(-201,!1)}function ot(_,A){null==_&&function fe(_,A,y,D){throw new Error(`ASSERTION ERROR: ${_}`+(null==D?"":` [Expected=> ${y} ${D} ${A} <=Actual]`))}(A,_,null,"!=")}function Y(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function ae(_){return{providers:_.providers||[],imports:_.imports||[]}}function je(_){return le(_,He)||le(_,he)}function U(_){return null!==je(_)}function le(_,A){return _.hasOwnProperty(A)?_[A]:null}function ke(_){return _&&(_.hasOwnProperty(Et)||_.hasOwnProperty(Pe))?_[Et]:null}const He=v({\u0275prov:v}),Et=v({\u0275inj:v}),he=v({ngInjectableDef:v}),Pe=v({ngInjectorDef:v});var r=function(_){return _[_.Default=0]="Default",_[_.Host=1]="Host",_[_.Self=2]="Self",_[_.SkipSelf=4]="SkipSelf",_[_.Optional=8]="Optional",_}(r||{});let u;function M(_){const A=u;return u=_,A}function f(_,A,y){const D=je(_);return D&&"root"==D.providedIn?void 0===D.value?D.value=D.factory():D.value:y&r.Optional?null:void 0!==A?A:void tt(B(_))}const n=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),c={},l="__NG_DI_FLAG__",d="ngTempTokenPath",E=/\n/gm,$="__source";let it;function De(_){const A=it;return it=_,A}function Xe(_,A=r.Default){if(void 0===it)throw new oe(-203,!1);return null===it?f(_,void 0,A):it.get(_,A&r.Optional?null:void 0,A)}function se(_,A=r.Default){return(function C(){return u}()||Xe)(F(_),A)}function _e(_,A=r.Default){return se(_,et(A))}function et(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function lt(_){const A=[];for(let y=0;y<_.length;y++){const D=F(_[y]);if(Array.isArray(D)){if(0===D.length)throw new oe(900,!1);let L,P=r.Default;for(let V=0;VA){V=P-1;break}}}for(;P<_.length;){const ue=_[P];if("number"==typeof ue)break;if(ue===y){if(null===D)return void(null!==L&&(_[P+1]=L));if(D===_[P+1])return void(_[P+2]=L)}P++,null!==D&&P++,null!==L&&P++}-1!==V&&(_.splice(V,0,A),P=V+1),_.splice(P++,0,y),null!==D&&_.splice(P++,0,D),null!==L&&_.splice(P++,0,L)}const li="ng-template";function fi(_,A,y){let D=0,L=!0;for(;D<_.length;){let P=_[D++];if("string"==typeof P&&L){const V=_[D++];if(y&&"class"===P&&-1!==Mi(V.toLowerCase(),A,0))return!0}else{if(1===P){for(;D<_.length&&"string"==typeof(P=_[D++]);)if(P.toLowerCase()===A)return!0;return!1}"number"==typeof P&&(L=!1)}}return!1}function xi(_){return 4===_.type&&_.value!==li}function Zi(_,A,y){return A===(4!==_.type||y?_.value:li)}function ji(_,A,y){let D=4;const L=_.attrs||[],P=function Wt(_){for(let A=0;A<_.length;A++)if(_i(_[A]))return A;return _.length}(L);let V=!1;for(let ue=0;ueP?"":L[jt+1].toLowerCase();const ni=8&D?ti:null;if(ni&&-1!==Mi(ni,at,0)||2&D&&at!==ti){if(Di(D))return!1;V=!0}}}}else{if(!V&&!Di(D)&&!Di(Se))return!1;if(V&&Di(Se))continue;V=!1,D=Se|1&D}}return Di(D)||V}function Di(_){return 0==(1&_)}function $i(_,A,y,D){if(null===A)return-1;let L=0;if(D||!y){let P=!1;for(;L-1)for(y++;y<_.length;){const D=_[y];if("number"==typeof D)return-1;if(D===A)return y;y++}return-1}(A,_)}function nn(_,A,y=!1){for(let D=0;D0?'="'+ue+'"':"")+"]"}else 8&D?L+="."+V:4&D&&(L+=" "+V);else""!==L&&!Di(V)&&(A+=pt(P,L),L=""),D=V,P=P||!Di(D);y++}return""!==L&&(A+=pt(P,L)),A}function Oi(_){return si(()=>{const A=or(_),y={...A,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===zt.OnPush,directiveDefs:null,pipeDefs:null,dependencies:A.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||yt.Emulated,styles:_.styles||Me,_:null,schemas:_.schemas||null,tView:null,id:""};er(y);const D=_.dependencies;return y.directiveDefs=xr(D,!1),y.pipeDefs=xr(D,!0),y.id=function jr(_){let A=0;const y=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const L of y)A=Math.imul(31,A)+L.charCodeAt(0)<<0;return A+=2147483648,"c"+A}(y),y})}function jn(_,A,y){const D=_.\u0275cmp;D.directiveDefs=xr(A,!1),D.pipeDefs=xr(y,!0)}function Kn(_){return Yi(_)||Cn(_)}function pr(_){return null!==_}function On(_){return si(()=>({type:_.type,bootstrap:_.bootstrap||Me,declarations:_.declarations||Me,imports:_.imports||Me,exports:_.exports||Me,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Er(_,A){if(null==_)return Tt;const y={};for(const D in _)if(_.hasOwnProperty(D)){let L=_[D],P=L;Array.isArray(L)&&(P=L[1],L=L[0]),y[L]=D,A&&(A[L]=P)}return y}function Gn(_){return si(()=>{const A=or(_);return er(A),A})}function ar(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Yi(_){return _[mt]||null}function Cn(_){return _[Ge]||null}function Un(_){return _[Je]||null}function Sn(_){const A=Yi(_)||Cn(_)||Un(_);return null!==A&&A.standalone}function zn(_,A){const y=_[At]||null;if(!y&&!0===A)throw new Error(`Type ${B(_)} does not have '\u0275mod' property.`);return y}function or(_){const A={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:A,inputTransforms:null,inputConfig:_.inputs||Tt,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||Me,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Er(_.inputs,A),outputs:Er(_.outputs)}}function er(_){_.features?.forEach(A=>A(_))}function xr(_,A){if(!_)return null;const y=A?Un:Kn;return()=>("function"==typeof _?_():_).map(D=>y(D)).filter(pr)}const bn=0,Si=1,Gi=2,dn=3,In=4,sr=5,Hn=6,tr=7,Tn=8,ir=9,lr=10,zi=11,nr=12,Sr=13,Wn=14,yn=15,Pt=16,hi=17,ct=18,Qt=19,qt=20,ci=21,ki=22,en=23,gt=24,oi=25,It=1,Ft=2,di=7,An=9,Ji=11;function Rn(_){return Array.isArray(_)&&"object"==typeof _[It]}function fr(_){return Array.isArray(_)&&!0===_[It]}function gr(_){return 0!=(4&_.flags)}function Br(_){return _.componentOffset>-1}function qn(_){return 1==(1&_.flags)}function Jn(_){return!!_.template}function Va(_){return 0!=(512&_[Gi])}function Yn(_,A){return _.hasOwnProperty(Ut)?_[Ut]:null}let ds=n.WeakRef??class bo{constructor(A){this.ref=A}deref(){return this.ref}},Yr=0,Dr=null,Lr=!1;function Zn(_){const A=Dr;return Dr=_,A}class Zr{constructor(){this.id=Yr++,this.ref=function za(_){return new ds(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[A,y]of this.producers){const D=y.producerNode.deref();if(null!=D&&y.atTrackingVersion===this.trackingVersion){if(D.producerPollStatus(y.seenValueVersion))return!0}else this.producers.delete(A),D?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const A=Lr;Lr=!0;try{for(const[y,D]of this.consumers){const L=D.consumerNode.deref();null!=L&&L.trackingVersion===D.atTrackingVersion?L.onConsumerDependencyMayHaveChanged():(this.consumers.delete(y),L?.producers.delete(this.id))}}finally{Lr=A}}producerAccessed(){if(Lr)throw new Error("");if(null===Dr)return;let A=Dr.producers.get(this.id);void 0===A?(A={consumerNode:Dr.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:Dr.trackingVersion},Dr.producers.set(this.id,A),this.consumers.set(Dr.id,A)):(A.seenValueVersion=this.valueVersion,A.atTrackingVersion=Dr.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==Dr?.consumerAllowSignalWrites}producerPollStatus(A){return this.valueVersion!==A||(this.onProducerUpdateValueVersion(),this.valueVersion!==A)}}let vo=null;function hs(_){const A=Zn(null);try{return _()}finally{Zn(A)}}const Uo=()=>{};class Fo extends Zr{constructor(A,y,D){super(),this.watch=A,this.schedule=y,this.dirty=!1,this.cleanupFn=Uo,this.registerOnCleanup=L=>{this.cleanupFn=L},this.consumerAllowSignalWrites=D}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const A=Zn(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=Uo,this.watch(this.registerOnCleanup)}finally{Zn(A)}}cleanup(){this.cleanupFn()}}class ps{constructor(A,y,D){this.previousValue=A,this.currentValue=y,this.firstChange=D}isFirstChange(){return this.firstChange}}function to(){return Wa}function Wa(_){return _.type.prototype.ngOnChanges&&(_.setInput=jo),Vo}function Vo(){const _=zo(this),A=_?.current;if(A){const y=_.previous;if(y===Tt)_.previous=A;else for(let D in A)y[D]=A[D];_.current=null,this.ngOnChanges(A)}}function jo(_,A,y,D){const L=this.declaredInputs[y],P=zo(_)||function Cr(_,A){return _[Mo]=A}(_,{previous:Tt,current:null}),V=P.current||(P.current={}),ue=P.previous,Se=ue[L];V[L]=new ps(Se&&Se.currentValue,A,ue===Tt),_[D]=A}to.ngInherit=!0;const Mo="__ngSimpleChanges__";function zo(_){return _[Mo]||null}const Or=function(_,A,y){},ca="svg";function kn(_){for(;Array.isArray(_);)_=_[bn];return _}function be(_,A){return kn(A[_])}function Mt(_,A){return kn(A[_.index])}function bt(_,A){return _.data[A]}function Zt(_,A){return _[A]}function ri(_,A){const y=A[_];return Rn(y)?y:y[bn]}function _n(_,A){return null==A?null:_[A]}function un(_){_[hi]=0}function tn(_){1024&_[Gi]||(_[Gi]|=1024,sn(_,1))}function Fn(_){1024&_[Gi]&&(_[Gi]&=-1025,sn(_,-1))}function sn(_,A){let y=_[dn];if(null===y)return;y[sr]+=A;let D=y;for(y=y[dn];null!==y&&(1===A&&1===D[sr]||-1===A&&0===D[sr]);)y[sr]+=A,D=y,y=y[dn]}const Ii={lFrame:Vs(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Ps(){return Ii.bindingsEnabled}function Ta(){return null!==Ii.skipHydrationRootTNode}function bi(){return Ii.lFrame.lView}function gn(){return Ii.lFrame.tView}function ua(_){return Ii.lFrame.contextLView=_,_[Tn]}function Zo(_){return Ii.lFrame.contextLView=null,_}function dr(){let _=yo();for(;null!==_&&64===_.type;)_=_.parent;return _}function yo(){return Ii.lFrame.currentTNode}function Fr(_,A){const y=Ii.lFrame;y.currentTNode=_,y.isParent=A}function Go(){return Ii.lFrame.isParent}function qo(){Ii.lFrame.isParent=!1}function mr(){const _=Ii.lFrame;let A=_.bindingRootIndex;return-1===A&&(A=_.bindingRootIndex=_.tView.bindingStartIndex),A}function ha(){return Ii.lFrame.bindingIndex}function no(){return Ii.lFrame.bindingIndex++}function ka(_){const A=Ii.lFrame,y=A.bindingIndex;return A.bindingIndex=A.bindingIndex+_,y}function Bs(_,A){const y=Ii.lFrame;y.bindingIndex=y.bindingRootIndex=_,Ko(A)}function Ko(_){Ii.lFrame.currentDirectiveIndex=_}function Qo(_){const A=Ii.lFrame.currentDirectiveIndex;return-1===A?null:_[A]}function _s(){return Ii.lFrame.currentQueryIndex}function $o(_){Ii.lFrame.currentQueryIndex=_}function Us(_){const A=_[Si];return 2===A.type?A.declTNode:1===A.type?_[Hn]:null}function ro(_,A,y){if(y&r.SkipSelf){let L=A,P=_;for(;!(L=L.parent,null!==L||y&r.Host||(L=Us(P),null===L||(P=P[Wn],10&L.type))););if(null===L)return!1;A=L,_=P}const D=Ii.lFrame=Fs();return D.currentTNode=A,D.lView=_,!0}function Xo(_){const A=Fs(),y=_[Si];Ii.lFrame=A,A.currentTNode=y.firstChild,A.lView=_,A.tView=y,A.contextLView=_,A.bindingIndex=y.bindingStartIndex,A.inI18n=!1}function Fs(){const _=Ii.lFrame,A=null===_?null:_.child;return null===A?Vs(_):A}function Vs(_){const A={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:_,child:null,inI18n:!1};return null!==_&&(_.child=A),A}function es(){const _=Ii.lFrame;return Ii.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const wo=es;function gs(){const _=es();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Oe(){return Ii.lFrame.selectedIndex}function X(_){Ii.lFrame.selectedIndex=_}function Te(){const _=Ii.lFrame;return bt(_.tView,_.selectedIndex)}function ut(){Ii.lFrame.currentNamespace=ca}function Ht(){!function ii(){Ii.lFrame.currentNamespace=null}()}let Ui=!0;function Fi(){return Ui}function an(_){Ui=_}function Za(_,A){for(let y=A.directiveStart,D=A.directiveEnd;y=D)break}else A[Se]<0&&(_[hi]+=65536),(ue>13<_[hi]>>16&&(3&_[Gi])===A&&(_[Gi]+=8192,Ba(ue,P)):Ba(ue,P)}const ln=-1;class qr{constructor(A,y,D){this.factory=A,this.resolving=!1,this.canSeeViewProviders=y,this.injectImpl=D}}function ol(_){return _!==ln}function Jr(_){return 32767&_}function As(_,A){let y=function Zl(_){return _>>16}(_),D=A;for(;y>0;)D=D[Wn],y--;return D}let vs=!0;function Ms(_){const A=vs;return vs=_,A}const Cs=255,sl=5;let Gl=0;const _r={};function Pr(_,A){const y=js(_,A);if(-1!==y)return y;const D=A[Si];D.firstCreatePass&&(_.injectorIndex=A.length,To(D.data,_),To(A,null),To(D.blueprint,null));const L=is(_,A),P=_.injectorIndex;if(ol(L)){const V=Jr(L),ue=As(L,A),Se=ue[Si].data;for(let at=0;at<8;at++)A[P+at]=ue[V+at]|Se[V+at]}return A[P+8]=L,P}function To(_,A){_.push(0,0,0,0,0,0,0,0,A)}function js(_,A){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===A[_.injectorIndex+8]?-1:_.injectorIndex}function is(_,A){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let y=0,D=null,L=A;for(;null!==L;){if(D=Ws(L),null===D)return ln;if(y++,L=L[Wn],-1!==D.injectorIndex)return D.injectorIndex|y<<16}return ln}function Eo(_,A,y){!function Ar(_,A,y){let D;"string"==typeof y?D=y.charCodeAt(0)||0:y.hasOwnProperty(Xt)&&(D=y[Xt]),null==D&&(D=y[Xt]=Gl++);const L=D&Cs;A.data[_+(L>>sl)]|=1<=0?A&Cs:qa:A}(y);if("function"==typeof P){if(!ro(A,_,D))return D&r.Host?ll(L,0,D):cl(A,y,D,L);try{const V=P(D);if(null!=V||D&r.Optional)return V;tt()}finally{wo()}}else if("number"==typeof P){let V=null,ue=js(_,A),Se=ln,at=D&r.Host?A[yn][Hn]:null;for((-1===ue||D&r.SkipSelf)&&(Se=-1===ue?is(_,A):A[ue+8],Se!==ln&&zs(D,!1)?(V=A[Si],ue=Jr(Se),A=As(Se,A)):ue=-1);-1!==ue;){const Dt=A[Si];if(hl(P,ue,Dt.data)){const jt=oo(ue,A,y,V,D,at);if(jt!==_r)return jt}Se=A[ue+8],Se!==ln&&zs(D,A[Si].data[ue+8]===at)&&hl(P,ue,A)?(V=Dt,ue=Jr(Se),A=As(Se,A)):ue=-1}}return L}function oo(_,A,y,D,L,P){const V=A[Si],ue=V.data[_+8],Dt=ys(ue,V,y,null==D?Br(ue)&&vs:D!=V&&0!=(3&ue.type),L&r.Host&&P===ue);return null!==Dt?so(A,V,Dt,ue):_r}function ys(_,A,y,D,L){const P=_.providerIndexes,V=A.data,ue=1048575&P,Se=_.directiveStart,Dt=P>>20,ti=L?ue+Dt:_.directiveEnd;for(let ni=D?ue:ue+Dt;ni=Se&&Ai.type===y)return ni}if(L){const ni=V[Se];if(ni&&Jn(ni)&&ni.type===y)return Se}return null}function so(_,A,y,D){let L=_[y];const P=A.data;if(function wr(_){return _ instanceof qr}(L)){const V=L;V.resolving&&function W(_,A){const y=A?`. Dependency path: ${A.join(" > ")} > ${_}`:"";throw new oe(-200,`Circular dependency in DI detected for ${_}${y}`)}(function q(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():z(_)}(P[y]));const ue=Ms(V.canSeeViewProviders);V.resolving=!0;const Se=V.injectImpl?M(V.injectImpl):null;ro(_,D,r.Default);try{L=_[y]=V.factory(void 0,P,_,D),A.firstCreatePass&&y>=D.directiveStart&&function yr(_,A,y){const{ngOnChanges:D,ngOnInit:L,ngDoCheck:P}=A.type.prototype;if(D){const V=Wa(A);(y.preOrderHooks??=[]).push(_,V),(y.preOrderCheckHooks??=[]).push(_,V)}L&&(y.preOrderHooks??=[]).push(0-_,L),P&&((y.preOrderHooks??=[]).push(_,P),(y.preOrderCheckHooks??=[]).push(_,P))}(y,P[y],A)}finally{null!==Se&&M(Se),Ms(ue),V.resolving=!1,wo()}}return L}function hl(_,A,y){return!!(y[A+(_>>sl)]&1<<_)}function zs(_,A){return!(_&r.Self||_&r.Host&&A)}class lo{constructor(A,y){this._tNode=A,this._lView=y}get(A,y,D){return dl(this._tNode,this._lView,A,et(D),y)}}function qa(){return new lo(dr(),bi())}function ws(_){return si(()=>{const A=_.prototype.constructor,y=A[Ut]||Kr(A),D=Object.prototype;let L=Object.getPrototypeOf(_.prototype).constructor;for(;L&&L!==D;){const P=L[Ut]||Kr(L);if(P&&P!==y)return P;L=Object.getPrototypeOf(L)}return P=>new P})}function Kr(_){return ce(_)?()=>{const A=Kr(F(_));return A&&A()}:Yn(_)}function Ws(_){const A=_[Si],y=A.type;return 2===y?A.declTNode:1===y?_[Hn]:null}function Ts(_){return function ql(_,A){if("class"===A)return _.classes;if("style"===A)return _.styles;const y=_.attrs;if(y){const D=y.length;let L=0;for(;L{const D=function Ja(_){return function(...y){if(_){const D=_(...y);for(const L in D)this[L]=D[L]}}}(A);function L(...P){if(this instanceof L)return D.apply(this,P),this;const V=new L(...P);return ue.annotation=V,ue;function ue(Se,at,Dt){const jt=Se.hasOwnProperty(xo)?Se[xo]:Object.defineProperty(Se,xo,{value:[]})[xo];for(;jt.length<=Dt;)jt.push(null);return(jt[Dt]=jt[Dt]||[]).push(V),Se}}return y&&(L.prototype=Object.create(y.prototype)),L.prototype.ngMetadataName=_,L.annotationCls=L,L})}function Ys(_,A){_.forEach(y=>Array.isArray(y)?Ys(y,A):A(y))}function Lc(_,A,y){A>=_.length?_.push(y):_.splice(A,0,y)}function pl(_,A){return A>=_.length-1?_.pop():_.splice(A,1)[0]}function Zs(_,A){const y=[];for(let D=0;D<_;D++)y.push(A);return y}function _a(_,A,y){let D=Ae(_,A);return D>=0?_[1|D]=y:(D=~D,function Nd(_,A,y,D){let L=_.length;if(L==A)_.push(y,D);else if(1===L)_.push(D,_[0]),_[0]=y;else{for(L--,_.push(_[L-1],_[L]);L>A;)_[L]=_[L-2],L--;_[A]=y,_[A+1]=D}}(_,D,A,y)),D}function Oc(_,A){const y=Ae(_,A);if(y>=0)return _[1|y]}function Ae(_,A){return function I(_,A,y){let D=0,L=_.length>>y;for(;L!==D;){const P=D+(L-D>>1),V=_[P<A?L=P:D=P+1}return~(L<({token:_})),-1),mn=St(ma("Optional"),8),qi=St(ma("SkipSelf"),4);function Nc(_){return 128==(128&_.flags)}var Fc=function(_){return _[_.Important=1]="Important",_[_.DashCase=2]="DashCase",_}(Fc||{});const I0=/^>|^->||--!>|)/,k0="\u200b$1\u200b";const Ud=new Map;let B0=0;const Vd="__ngContext__";function ra(_,A){Rn(A)?(_[Vd]=A[Qt],function U0(_){Ud.set(_[Qt],_)}(A)):_[Vd]=A}let jd;function zd(_,A){return jd(_,A)}function $l(_){const A=_[dn];return fr(A)?A[dn]:A}function pp(_){return mp(_[nr])}function fp(_){return mp(_[In])}function mp(_){for(;null!==_&&!fr(_);)_=_[In];return _}function gl(_,A,y,D,L){if(null!=D){let P,V=!1;fr(D)?P=D:Rn(D)&&(V=!0,D=D[bn]);const ue=kn(D);0===_&&null!==y?null==L?vp(A,y,ue):Gs(A,y,ue,L||null,!0):1===_&&null!==y?Gs(A,y,ue,L||null,!0):2===_?function Yc(_,A,y){const D=zc(_,A);D&&function a1(_,A,y,D){_.removeChild(A,y,D)}(_,D,A,y)}(A,ue,V):3===_&&A.destroyNode(ue),null!=P&&function l1(_,A,y,D,L){const P=y[di];P!==kn(y)&&gl(A,_,D,P,L);for(let ue=Ji;ueA.replace(H0,k0))}(A))}function jc(_,A,y){return _.createElement(A,y)}function gp(_,A){const y=_[An],D=y.indexOf(A);Fn(A),y.splice(D,1)}function Yd(_,A){if(_.length<=Ji)return;const y=Ji+A,D=_[y];if(D){const L=D[Pt];null!==L&&L!==_&&gp(L,D),A>0&&(_[y-1][In]=D[In]);const P=pl(_,Ji+A);!function K0(_,A){ec(_,A,A[zi],2,null,null),A[bn]=null,A[Hn]=null}(D[Si],D);const V=P[ct];null!==V&&V.detachView(P[Si]),D[dn]=null,D[In]=null,D[Gi]&=-129}return D}function bp(_,A){if(!(256&A[Gi])){const y=A[zi];A[en]?.destroy(),A[gt]?.destroy(),y.destroyNode&&ec(_,A,y,3,null,null),function X0(_){let A=_[nr];if(!A)return Zd(_[Si],_);for(;A;){let y=null;if(Rn(A))y=A[nr];else{const D=A[Ji];D&&(y=D)}if(!y){for(;A&&!A[In]&&A!==_;)Rn(A)&&Zd(A[Si],A),A=A[dn];null===A&&(A=_),Rn(A)&&Zd(A[Si],A),y=A&&A[In]}A=y}}(A)}}function Zd(_,A){if(!(256&A[Gi])){A[Gi]&=-129,A[Gi]|=256,function r1(_,A){let y;if(null!=_&&null!=(y=_.destroyHooks))for(let D=0;D=0?D[V]():D[-V].unsubscribe(),P+=2}else y[P].call(D[y[P+1]]);null!==D&&(A[tr]=null);const L=A[ci];if(null!==L){A[ci]=null;for(let P=0;P-1){const{encapsulation:P}=_.data[D.directiveStart+L];if(P===yt.None||P===yt.Emulated)return null}return Mt(D,y)}}(_,A.parent,y)}function Gs(_,A,y,D,L){_.insertBefore(A,y,D,L)}function vp(_,A,y){_.appendChild(A,y)}function Mp(_,A,y,D,L){null!==D?Gs(_,A,y,D,L):vp(_,A,y)}function zc(_,A){return _.parentNode(A)}function Cp(_,A,y){return wp(_,A,y)}let qd,Zc,$d,Gc,wp=function yp(_,A,y){return 40&_.type?Mt(_,y):null};function Wc(_,A,y,D){const L=Gd(_,D,A),P=A[zi],ue=Cp(D.parent||A[Hn],D,A);if(null!=L)if(Array.isArray(y))for(let Se=0;Se_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Zc}()?.createHTML(_)||_}function f1(_){$d=_}function tc(){if(void 0!==$d)return $d;if(typeof document<"u")return document;throw new oe(210,!1)}function Xd(){if(void 0===Gc&&(Gc=null,n.trustedTypes))try{Gc=n.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Gc}function Op(_){return Xd()?.createHTML(_)||_}function Pp(_){return Xd()?.createScriptURL(_)||_}class qs{constructor(A){this.changingThisBreaksApplicationSecurity=A}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ye})`}}class m1 extends qs{getTypeName(){return"HTML"}}class _1 extends qs{getTypeName(){return"Style"}}class g1 extends qs{getTypeName(){return"Script"}}class b1 extends qs{getTypeName(){return"URL"}}class A1 extends qs{getTypeName(){return"ResourceURL"}}function rs(_){return _ instanceof qs?_.changingThisBreaksApplicationSecurity:_}function Al(_,A){const y=function v1(_){return _ instanceof qs&&_.getTypeName()||null}(_);if(null!=y&&y!==A){if("ResourceURL"===y&&"URL"===A)return!0;throw new Error(`Required a safe ${A}, got a ${y} (see ${ye})`)}return y===A}function M1(_){return new m1(_)}function C1(_){return new _1(_)}function y1(_){return new g1(_)}function w1(_){return new b1(_)}function T1(_){return new A1(_)}class E1{constructor(A){this.inertDocumentHelper=A}getInertBodyElement(A){A=""+A;try{const y=(new window.DOMParser).parseFromString(bl(A),"text/html").body;return null===y?this.inertDocumentHelper.getInertBodyElement(A):(y.removeChild(y.firstChild),y)}catch{return null}}}class x1{constructor(A){this.defaultDoc=A,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(A){const y=this.inertDocument.createElement("template");return y.innerHTML=bl(A),y}}const D1=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function qc(_){return(_=String(_)).match(D1)?_:"unsafe:"+_}function as(_){const A={};for(const y of _.split(","))A[y]=!0;return A}function ic(..._){const A={};for(const y of _)for(const D in y)y.hasOwnProperty(D)&&(A[D]=!0);return A}const Hp=as("area,br,col,hr,img,wbr"),kp=as("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Bp=as("rp,rt"),eu=ic(Hp,ic(kp,as("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")),ic(Bp,as("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")),ic(Bp,kp)),tu=as("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Np=ic(tu,as("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"),as("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")),L1=as("script,style,template");class O1{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(A){let y=A.firstChild,D=!0;for(;y;)if(y.nodeType===Node.ELEMENT_NODE?D=this.startElement(y):y.nodeType===Node.TEXT_NODE?this.chars(y.nodeValue):this.sanitizedSomething=!0,D&&y.firstChild)y=y.firstChild;else for(;y;){y.nodeType===Node.ELEMENT_NODE&&this.endElement(y);let L=this.checkClobberedElement(y,y.nextSibling);if(L){y=L;break}y=this.checkClobberedElement(y,y.parentNode)}return this.buf.join("")}startElement(A){const y=A.nodeName.toLowerCase();if(!eu.hasOwnProperty(y))return this.sanitizedSomething=!0,!L1.hasOwnProperty(y);this.buf.push("<"),this.buf.push(y);const D=A.attributes;for(let L=0;L"),!0}endElement(A){const y=A.nodeName.toLowerCase();eu.hasOwnProperty(y)&&!Hp.hasOwnProperty(y)&&(this.buf.push(""))}chars(A){this.buf.push(Up(A))}checkClobberedElement(A,y){if(y&&(A.compareDocumentPosition(y)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${A.outerHTML}`);return y}}const R1=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,P1=/([^\#-~ |!])/g;function Up(_){return _.replace(/&/g,"&").replace(R1,function(A){return"&#"+(1024*(A.charCodeAt(0)-55296)+(A.charCodeAt(1)-56320)+65536)+";"}).replace(P1,function(A){return"&#"+A.charCodeAt(0)+";"}).replace(//g,">")}let Jc;function Fp(_,A){let y=null;try{Jc=Jc||function Ip(_){const A=new x1(_);return function S1(){try{return!!(new window.DOMParser).parseFromString(bl(""),"text/html")}catch{return!1}}()?new E1(A):A}(_);let D=A?String(A):"";y=Jc.getInertBodyElement(D);let L=5,P=D;do{if(0===L)throw new Error("Failed to sanitize html because the input is unstable");L--,D=P,P=y.innerHTML,y=Jc.getInertBodyElement(D)}while(D!==P);return bl((new O1).sanitizeChildren(iu(y)||y))}finally{if(y){const D=iu(y)||y;for(;D.firstChild;)D.removeChild(D.firstChild)}}}function iu(_){return"content"in _&&function I1(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var Js=function(_){return _[_.NONE=0]="NONE",_[_.HTML=1]="HTML",_[_.STYLE=2]="STYLE",_[_.SCRIPT=3]="SCRIPT",_[_.URL=4]="URL",_[_.RESOURCE_URL=5]="RESOURCE_URL",_}(Js||{});function Vp(_){const A=nc();return A?Op(A.sanitize(Js.HTML,_)||""):Al(_,"HTML")?Op(rs(_)):Fp(tc(),z(_))}function nu(_){const A=nc();return A?A.sanitize(Js.URL,_)||"":Al(_,"URL")?rs(_):qc(z(_))}function jp(_){const A=nc();if(A)return Pp(A.sanitize(Js.RESOURCE_URL,_)||"");if(Al(_,"ResourceURL"))return Pp(rs(_));throw new oe(904,!1)}function zp(_,A,y){return function U1(_,A){return"src"===A&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===A&&("base"===_||"link"===_)?jp:nu}(A,y)(_)}function nc(){const _=bi();return _&&_[lr].sanitizer}class Vn{constructor(A,y){this._desc=A,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof y?this.__NG_ELEMENT_ID__=y:void 0!==y&&(this.\u0275prov=Y({token:this,providedIn:y.providedIn||"root",factory:y.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const rc=new Vn("ENVIRONMENT_INITIALIZER"),Wp=new Vn("INJECTOR",-1),Yp=new Vn("INJECTOR_DEF_TYPES");class Zp{get(A,y=c){if(y===c){const D=new Error(`NullInjectorError: No provider for ${B(A)}!`);throw D.name="NullInjectorError",D}return y}}function ru(_){return{\u0275providers:_}}function F1(..._){return{\u0275providers:Gp(0,_),\u0275fromNgModule:!0}}function Gp(_,...A){const y=[],D=new Set;let L;return Ys(A,P=>{const V=P;au(V,y,[],D)&&(L||=[],L.push(V))}),void 0!==L&&qp(L,y),y}function qp(_,A){for(let y=0;y<_.length;y++){const{providers:L}=_[y];ou(L,P=>{A.push(P)})}}function au(_,A,y,D){if(!(_=F(_)))return!1;let L=null,P=ke(_);const V=!P&&Yi(_);if(P||V){if(V&&!V.standalone)return!1;L=_}else{const Se=_.ngModule;if(P=ke(Se),!P)return!1;L=Se}const ue=D.has(L);if(V){if(ue)return!1;if(D.add(L),V.dependencies){const Se="function"==typeof V.dependencies?V.dependencies():V.dependencies;for(const at of Se)au(at,A,y,D)}}else{if(!P)return!1;{if(null!=P.imports&&!ue){let at;D.add(L);try{Ys(P.imports,Dt=>{au(Dt,A,y,D)&&(at||=[],at.push(Dt))})}finally{}void 0!==at&&qp(at,A)}if(!ue){const at=Yn(L)||(()=>new L);A.push({provide:L,useFactory:at,deps:Me},{provide:Yp,useValue:L,multi:!0},{provide:rc,useValue:()=>se(L),multi:!0})}const Se=P.providers;null==Se||ue||ou(Se,Dt=>{A.push(Dt)})}}return L!==_&&void 0!==_.providers}function ou(_,A){for(let y of _)Ce(y)&&(y=y.\u0275providers),Array.isArray(y)?ou(y,A):A(y)}const V1=v({provide:String,useValue:v});function su(_){return null!==_&&"object"==typeof _&&V1 in _}function Ks(_){return"function"==typeof _}const lu=new Vn("Set Injector scope."),Kc={},z1={};let cu;function Qc(){return void 0===cu&&(cu=new Zp),cu}class Qs{}class du extends Qs{get destroyed(){return this._destroyed}constructor(A,y,D,L){super(),this.parent=y,this.source=D,this.scopes=L,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,hu(A,V=>this.processProvider(V)),this.records.set(Wp,vl(void 0,this)),L.has("environment")&&this.records.set(Qs,vl(void 0,this));const P=this.records.get(lu);null!=P&&"string"==typeof P.value&&this.scopes.add(P.value),this.injectorDefTypes=new Set(this.get(Yp.multi,Me,r.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const y of this._ngOnDestroyHooks)y.ngOnDestroy();const A=this._onDestroyHooks;this._onDestroyHooks=[];for(const y of A)y()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(A){return this.assertNotDestroyed(),this._onDestroyHooks.push(A),()=>this.removeOnDestroy(A)}runInContext(A){this.assertNotDestroyed();const y=De(this),D=M(void 0);try{return A()}finally{De(y),M(D)}}get(A,y=c,D=r.Default){if(this.assertNotDestroyed(),A.hasOwnProperty(mi))return A[mi](this);D=et(D);const L=De(this),P=M(void 0);try{if(!(D&r.SkipSelf)){let ue=this.records.get(A);if(void 0===ue){const Se=function q1(_){return"function"==typeof _||"object"==typeof _&&_ instanceof Vn}(A)&&je(A);ue=Se&&this.injectableDefInScope(Se)?vl(uu(A),Kc):null,this.records.set(A,ue)}if(null!=ue)return this.hydrate(A,ue)}return(D&r.Self?Qc():this.parent).get(A,y=D&r.Optional&&y===c?null:y)}catch(V){if("NullInjectorError"===V.name){if((V[d]=V[d]||[]).unshift(B(A)),L)throw V;return function Ot(_,A,y,D){const L=_[d];throw A[$]&&L.unshift(A[$]),_.message=function Vt(_,A,y,D=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let L=B(A);if(Array.isArray(A))L=A.map(B).join(" -> ");else if("object"==typeof A){let P=[];for(let V in A)if(A.hasOwnProperty(V)){let ue=A[V];P.push(V+":"+("string"==typeof ue?JSON.stringify(ue):B(ue)))}L=`{${P.join(", ")}}`}return`${y}${D?"("+D+")":""}[${L}]: ${_.replace(E,"\n ")}`}("\n"+_.message,L,y,D),_.ngTokenPath=L,_[d]=null,_}(V,A,"R3InjectorError",this.source)}throw V}finally{M(P),De(L)}}resolveInjectorInitializers(){const A=De(this),y=M(void 0);try{const D=this.get(rc.multi,Me,r.Self);for(const L of D)L()}finally{De(A),M(y)}}toString(){const A=[],y=this.records;for(const D of y.keys())A.push(B(D));return`R3Injector[${A.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new oe(205,!1)}processProvider(A){let y=Ks(A=F(A))?A:F(A&&A.provide);const D=function Y1(_){return su(_)?vl(void 0,_.useValue):vl(Qp(_),Kc)}(A);if(Ks(A)||!0!==A.multi)this.records.get(y);else{let L=this.records.get(y);L||(L=vl(void 0,Kc,!0),L.factory=()=>lt(L.multi),this.records.set(y,L)),y=A,L.multi.push(A)}this.records.set(y,D)}hydrate(A,y){return y.value===Kc&&(y.value=z1,y.value=y.factory()),"object"==typeof y.value&&y.value&&function G1(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(y.value)&&this._ngOnDestroyHooks.add(y.value),y.value}injectableDefInScope(A){if(!A.providedIn)return!1;const y=F(A.providedIn);return"string"==typeof y?"any"===y||this.scopes.has(y):this.injectorDefTypes.has(y)}removeOnDestroy(A){const y=this._onDestroyHooks.indexOf(A);-1!==y&&this._onDestroyHooks.splice(y,1)}}function uu(_){const A=je(_),y=null!==A?A.factory:Yn(_);if(null!==y)return y;if(_ instanceof Vn)throw new oe(204,!1);if(_ instanceof Function)return function W1(_){const A=_.length;if(A>0)throw Zs(A,"?"),new oe(204,!1);const y=function ee(_){return _&&(_[He]||_[he])||null}(_);return null!==y?()=>y.factory(_):()=>new _}(_);throw new oe(204,!1)}function Qp(_,A,y){let D;if(Ks(_)){const L=F(_);return Yn(L)||uu(L)}if(su(_))D=()=>F(_.useValue);else if(function Kp(_){return!(!_||!_.useFactory)}(_))D=()=>_.useFactory(...lt(_.deps||[]));else if(function Jp(_){return!(!_||!_.useExisting)}(_))D=()=>se(F(_.useExisting));else{const L=F(_&&(_.useClass||_.provide));if(!function Z1(_){return!!_.deps}(_))return Yn(L)||uu(L);D=()=>new L(...lt(_.deps))}return D}function vl(_,A,y=!1){return{factory:_,value:A,multi:y?[]:void 0}}function hu(_,A){for(const y of _)Array.isArray(y)?hu(y,A):y&&Ce(y)?hu(y.\u0275providers,A):A(y)}const $p=new Vn("AppId",{providedIn:"root",factory:()=>J1}),J1="ng",Xp=new Vn("Platform Initializer"),pu=new Vn("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),K1=new Vn("AnimationModuleType"),Q1=new Vn("CSP nonce",{providedIn:"root",factory:()=>tc().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let tf=(_,A)=>null;function nf(_,A){return tf(_,A)}class ob{}class sf{}class lb{resolveComponentFactory(A){throw function sb(_){const A=Error(`No component factory found for ${B(_)}.`);return A.ngComponent=_,A}(A)}}let sc=(()=>{class _{static#e=this.NULL=new lb}return _})();function cb(){return Cl(dr(),bi())}function Cl(_,A){return new lc(Mt(_,A))}let lc=(()=>{class _{constructor(y){this.nativeElement=y}static#e=this.__NG_ELEMENT_ID__=cb}return _})();function db(_){return _ instanceof lc?_.nativeElement:_}class cf{}let ub=(()=>{class _{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function hb(){const _=bi(),y=ri(dr().index,_);return(Rn(y)?y:_)[zi]}()}return _})(),pb=(()=>{class _{static#e=this.\u0275prov=Y({token:_,providedIn:"root",factory:()=>null})}return _})();class df{constructor(A){this.full=A,this.major=A.split(".")[0],this.minor=A.split(".")[1],this.patch=A.split(".").slice(2).join(".")}}const fb=new df("16.1.5"),wu={};function cc(_){for(;_;){_[Gi]|=64;const A=$l(_);if(Va(_)&&!A)return _;_=A}return null}function Tu(_){return _.ngOriginalError}class yl{constructor(){this._console=console}handleError(A){const y=this._findOriginalError(A);this._console.error("ERROR",A),y&&this._console.error("ORIGINAL ERROR",y)}_findOriginalError(A){let y=A&&Tu(A);for(;y&&Tu(y);)y=Tu(y);return y||null}}const pf=new Vn("",{providedIn:"root",factory:()=>!1});function ff(_){return _.ownerDocument.defaultView}function mf(_){return _.ownerDocument}function os(_){return _ instanceof Function?_():_}class vf extends Zr{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(A){this._lView=A}onConsumerDependencyMayHaveChanged(){cc(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(A,y,D){const L=Zn(this);this.trackingVersion++;try{A(y,D)}finally{Zn(L)}}destroy(){this.trackingVersion++}}let nd=null;function Mf(){return nd??=new vf,nd}function Cf(_,A){return _[A]??Mf()}function yf(_,A){const y=Mf();y.hasReadASignal&&(_[A]=nd,y.lView=_,nd=new vf)}const fn={};function wf(_){Tf(gn(),bi(),Oe()+_,!1)}function Tf(_,A,y,D){if(!D)if(3==(3&A[Gi])){const P=_.preOrderCheckHooks;null!==P&&pa(A,P,y)}else{const P=_.preOrderHooks;null!==P&&Ea(A,P,0,y)}X(y)}function Df(_,A=null,y=null,D){const L=Lf(_,A,y,D);return L.resolveInjectorInitializers(),L}function Lf(_,A=null,y=null,D,L=new Set){const P=[y||Me,F1(_)];return D=D||("object"==typeof _?void 0:B(_)),new du(P,A||Qc(),D||null,L)}let Ss=(()=>{class _{static#e=this.THROW_IF_NOT_FOUND=c;static#t=this.NULL=new Zp;static create(y,D){if(Array.isArray(y))return Df({name:""},D,y,"");{const L=y.name??"";return Df({name:L},y.parent,y.providers,L)}}static#i=this.\u0275prov=Y({token:_,providedIn:"any",factory:()=>se(Wp)});static#n=this.__NG_ELEMENT_ID__=-1}return _})();function Tl(_,A=r.Default){const y=bi();return null===y?se(_,A):dl(dr(),y,F(_),A)}function Of(){throw new Error("invalid")}function rd(_,A,y,D,L,P,V,ue,Se,at,Dt){const jt=A.blueprint.slice();return jt[bn]=L,jt[Gi]=140|D,(null!==at||_&&2048&_[Gi])&&(jt[Gi]|=2048),un(jt),jt[dn]=jt[Wn]=_,jt[Tn]=y,jt[lr]=V||_&&_[lr],jt[zi]=ue||_&&_[zi],jt[ir]=Se||_&&_[ir]||null,jt[Hn]=P,jt[Qt]=function N0(){return B0++}(),jt[ki]=Dt,jt[qt]=at,jt[yn]=2==A.type?_[yn]:jt,jt}function El(_,A,y,D,L){let P=_.data[A];if(null===P)P=function Eu(_,A,y,D,L){const P=yo(),V=Go(),Se=_.data[A]=function Pb(_,A,y,D,L,P){let V=A?A.injectorIndex:-1,ue=0;return Ta()&&(ue|=128),{type:y,index:D,insertBeforeIndex:null,injectorIndex:V,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:ue,providerIndexes:0,value:L,attrs:P,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:A,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,V?P:P&&P.parent,y,A,D,L);return null===_.firstChild&&(_.firstChild=Se),null!==P&&(V?null==P.child&&null!==Se.parent&&(P.child=Se):null===P.next&&(P.next=Se,Se.prev=P)),Se}(_,A,y,D,L),function ks(){return Ii.lFrame.inI18n}()&&(P.flags|=32);else if(64&P.type){P.type=y,P.value=D,P.attrs=L;const V=function Ya(){const _=Ii.lFrame,A=_.currentTNode;return _.isParent?A:A.parent}();P.injectorIndex=null===V?-1:V.injectorIndex}return Fr(P,!0),P}function dc(_,A,y,D){if(0===y)return-1;const L=A.length;for(let P=0;Poi&&Tf(_,A,oi,!1),Or(ue?2:0,L),ue)P.runInContext(y,D,L);else{const at=Zn(null);try{y(D,L)}finally{Zn(at)}}}finally{ue&&null===A[en]&&yf(A,en),X(V),Or(ue?3:1,L)}}function xu(_,A,y){if(gr(A)){const D=Zn(null);try{const P=A.directiveEnd;for(let V=A.directiveStart;Vnull;function Hf(_,A,y,D){for(let L in _)if(_.hasOwnProperty(L)){y=null===y?{}:y;const P=_[L];null===D?kf(y,A,L,P):D.hasOwnProperty(L)&&kf(y,A,D[L],P)}return y}function kf(_,A,y,D){_.hasOwnProperty(y)?_[y].push(A,D):_[y]=[A,D]}function Fa(_,A,y,D,L,P,V,ue){const Se=Mt(A,y);let Dt,at=A.inputs;!ue&&null!=at&&(Dt=at[D])?(Hu(_,y,Dt,D,L),Br(A)&&function kb(_,A){const y=ri(A,_);16&y[Gi]||(y[Gi]|=64)}(y,A.index)):3&A.type&&(D=function Hb(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(D),L=null!=V?V(L,A.value||"",D):L,P.setProperty(Se,D,L))}function Ou(_,A,y,D){if(Ps()){const L=null===D?null:{"":-1},P=function jb(_,A){const y=_.directiveRegistry;let D=null,L=null;if(y)for(let P=0;P0;){const y=_[--A];if("number"==typeof y&&y<0)return y}return 0})(V)!=ue&&V.push(ue),V.push(y,D,P)}}(_,A,D,dc(_,y,L.hostVars,fn),L)}function Oo(_,A,y,D,L,P){const V=Mt(_,A);!function Pu(_,A,y,D,L,P,V){if(null==P)_.removeAttribute(A,L,y);else{const ue=null==V?z(P):V(P,D||"",L);_.setAttribute(A,L,ue,y)}}(A[zi],V,P,_.value,y,D,L)}function qb(_,A,y,D,L,P){const V=P[A];if(null!==V)for(let ue=0;ue{class _{constructor(){this.all=new Set,this.queue=new Map}create(y,D,L){const P=typeof Zone>"u"?null:Zone.current,V=new Fo(y,at=>{this.all.has(at)&&this.queue.set(at,P)},L);let ue;this.all.add(V),V.notify();const Se=()=>{V.cleanup(),ue?.(),this.all.delete(V),this.queue.delete(V)};return ue=D?.onDestroy(Se),{destroy:Se}}flush(){if(0!==this.queue.size)for(const[y,D]of this.queue)this.queue.delete(y),D?D.run(()=>y.run()):y.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=Y({token:_,providedIn:"root",factory:()=>new _})}return _})();function od(_,A,y){let D=y?_.styles:null,L=y?_.classes:null,P=0;if(null!==A)for(let V=0;V0){qf(_,1);const L=_[Si].components;null!==L&&Kf(_,L,1)}}function Kf(_,A,y){for(let D=0;D-1&&(Yd(A,D),pl(y,D))}this._attachedToViewContainer=!1}bp(this._lView[Si],this._lView)}onDestroy(A){!function Bn(_,A){if(256==(256&_[Gi]))throw new oe(911,!1);null===_[ci]&&(_[ci]=[]),_[ci].push(A)}(this._lView,A)}markForCheck(){cc(this._cdRefInjectingView||this._lView)}detach(){this._lView[Gi]&=-129}reattach(){this._lView[Gi]|=128}detectChanges(){sd(this._lView[Si],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new oe(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function $0(_,A){ec(_,A,A[zi],2,null,null)}(this._lView[Si],this._lView)}attachToAppRef(A){if(this._attachedToViewContainer)throw new oe(902,!1);this._appRef=A}}class aA extends hc{constructor(A){super(A),this._view=A}detectChanges(){const A=this._view;sd(A[Si],A,A[Tn],!1)}checkNoChanges(){}get context(){return null}}class Qf extends sc{constructor(A){super(),this.ngModule=A}resolveComponentFactory(A){const y=Yi(A);return new pc(y,this.ngModule)}}function $f(_){const A=[];for(let y in _)_.hasOwnProperty(y)&&A.push({propName:_[y],templateName:y});return A}class sA{constructor(A,y){this.injector=A,this.parentInjector=y}get(A,y,D){D=et(D);const L=this.injector.get(A,wu,D);return L!==wu||y===wu?L:this.parentInjector.get(A,y,D)}}class pc extends sf{get inputs(){const A=this.componentDef,y=A.inputTransforms,D=$f(A.inputs);if(null!==y)for(const L of D)y.hasOwnProperty(L.propName)&&(L.transform=y[L.propName]);return D}get outputs(){return $f(this.componentDef.outputs)}constructor(A,y){super(),this.componentDef=A,this.ngModule=y,this.componentType=A.type,this.selector=function Bt(_){return _.map(Ke).join(",")}(A.selectors),this.ngContentSelectors=A.ngContentSelectors?A.ngContentSelectors:[],this.isBoundToModule=!!y}create(A,y,D,L){let P=(L=L||this.ngModule)instanceof Qs?L:L?.injector;P&&null!==this.componentDef.getStandaloneInjector&&(P=this.componentDef.getStandaloneInjector(P)||P);const V=P?new sA(A,P):A,ue=V.get(cf,null);if(null===ue)throw new oe(407,!1);const Dt={rendererFactory:ue,sanitizer:V.get(pb,null),effectManager:V.get(Zf,null)},jt=ue.createRenderer(null,this.componentDef),ti=this.componentDef.selectors[0][0]||"div",ni=D?function Sb(_,A,y,D){const P=D.get(pf,!1)||y===yt.ShadowDom,V=_.selectRootElement(A,P);return function Db(_){If(_)}(V),V}(jt,D,this.componentDef.encapsulation,V):jc(jt,ti,function oA(_){const A=_.toLowerCase();return"svg"===A?ca:"math"===A?"math":null}(ti)),Pi=this.componentDef.signals?4608:this.componentDef.onPush?576:528,Wi=Lu(0,null,null,1,0,null,null,null,null,null,null),vi=rd(null,Wi,null,Pi,null,null,Dt,jt,V,null,null);let cn,xn;Xo(vi);try{const Ln=this.componentDef;let oa,Hd=null;Ln.findHostDirectiveDefs?(oa=[],Hd=new Map,Ln.findHostDirectiveDefs(Ln,oa,Hd),oa.push(Ln)):oa=[Ln];const qy=function cA(_,A){const y=_[Si],D=oi;return _[D]=A,El(y,D,2,"#host",null)}(vi,ni),Jy=function dA(_,A,y,D,L,P,V){const ue=L[Si];!function uA(_,A,y,D){for(const L of _)A.mergedAttrs=Nt(A.mergedAttrs,L.hostAttrs);null!==A.mergedAttrs&&(od(A,A.mergedAttrs,!0),null!==y&&Lp(D,y,A))}(D,_,A,V);let Se=null;null!==A&&(Se=nf(A,L[ir]));const at=P.rendererFactory.createRenderer(A,y);let Dt=16;y.signals?Dt=4096:y.onPush&&(Dt=64);const jt=rd(L,Pf(y),null,Dt,L[_.index],_,P,at,null,null,Se);return ue.firstCreatePass&&Ru(ue,_,D.length-1),ad(L,jt),L[_.index]=jt}(qy,ni,Ln,oa,vi,Dt,jt);xn=bt(Wi,oi),ni&&function pA(_,A,y,D){if(D)xt(_,y,["ng-version",fb.full]);else{const{attrs:L,classes:P}=function ei(_){const A=[],y=[];let D=1,L=2;for(;D<_.length;){let P=_[D];if("string"==typeof P)2===L?""!==P&&A.push(P,_[++D]):8===L&&y.push(P);else{if(!Di(L))break;L=P}D++}return{attrs:A,classes:y}}(A.selectors[0]);L&&xt(_,y,L),P&&P.length>0&&Dp(_,y,P.join(" "))}}(jt,Ln,ni,D),void 0!==y&&function fA(_,A,y){const D=_.projection=[];for(let L=0;L=0;D--){const L=_[D];L.hostVars=A+=L.hostVars,L.hostAttrs=Nt(L.hostAttrs,y=Nt(y,L.hostAttrs))}}(D)}function ld(_){return _===Tt?{}:_===Me?[]:_}function gA(_,A){const y=_.viewQuery;_.viewQuery=y?(D,L)=>{A(D,L),y(D,L)}:A}function bA(_,A){const y=_.contentQueries;_.contentQueries=y?(D,L,P)=>{A(D,L,P),y(D,L,P)}:A}function AA(_,A){const y=_.hostBindings;_.hostBindings=y?(D,L)=>{A(D,L),y(D,L)}:A}function nm(_){const A=_.inputConfig,y={};for(const D in A)if(A.hasOwnProperty(D)){const L=A[D];Array.isArray(L)&&L[2]&&(y[D]=L[2])}_.inputTransforms=y}function cd(_){return!!Nu(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function Nu(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function Ro(_,A,y){return _[A]=y}function aa(_,A,y){return!Object.is(_[A],y)&&(_[A]=y,!0)}function $s(_,A,y,D){const L=aa(_,A,y);return aa(_,A+1,D)||L}function dd(_,A,y,D,L){const P=$s(_,A,y,D);return aa(_,A+2,L)||P}function Qa(_,A,y,D,L,P){const V=$s(_,A,y,D);return $s(_,A+2,L,P)||V}function Uu(_,A,y,D){const L=bi();return aa(L,no(),A)&&(gn(),Oo(Te(),L,_,A,y,D)),Uu}function Sl(_,A,y,D){return aa(_,no(),y)?A+z(y)+D:fn}function Dl(_,A,y,D,L,P){const ue=$s(_,ha(),y,L);return ka(2),ue?A+z(y)+D+z(L)+P:fn}function Fu(_,A,y,D,L,P){const V=bi(),ue=Sl(V,A,y,D);return ue!==fn&&Oo(Te(),V,_,ue,L,P),Fu}function mm(_,A,y,D,L,P,V,ue){const Se=bi(),at=gn(),Dt=_+oi,jt=at.firstCreatePass?function WA(_,A,y,D,L,P,V,ue,Se){const at=A.consts,Dt=El(A,_,4,V||null,_n(at,ue));Ou(A,y,Dt,_n(at,Se)),Za(A,Dt);const jt=Dt.tView=Lu(2,Dt,D,L,P,A.directiveRegistry,A.pipeRegistry,null,A.schemas,at,null);return null!==A.queries&&(A.queries.template(A,Dt),jt.queries=A.queries.embeddedTView(Dt)),Dt}(Dt,at,Se,A,y,D,L,P,V):at.data[Dt];Fr(jt,!1);const ti=_m(at,Se,jt,_);Fi()&&Wc(at,Se,ti,jt),ra(ti,Se),ad(Se,Se[Dt]=Ff(ti,Se,ti,jt)),qn(jt)&&Su(at,Se,jt),null!=V&&Du(Se,jt,ue)}let _m=function gm(_,A,y,D){return an(!0),A[zi].createComment("")};function bm(_){return Zt(function nl(){return Ii.lFrame.contextLView}(),oi+_)}function Zu(_,A,y){const D=bi();return aa(D,no(),A)&&Fa(gn(),Te(),D,_,A,D[zi],y,!1),Zu}function Gu(_,A,y,D,L){const V=L?"class":"style";Hu(_,y,A.inputs[V],V,D)}function fd(_,A,y,D){const L=bi(),P=gn(),V=oi+_,ue=L[zi],Se=P.firstCreatePass?function qA(_,A,y,D,L,P){const V=A.consts,Se=El(A,_,2,D,_n(V,L));return Ou(A,y,Se,_n(V,P)),null!==Se.attrs&&od(Se,Se.attrs,!1),null!==Se.mergedAttrs&&od(Se,Se.mergedAttrs,!0),null!==A.queries&&A.queries.elementStart(A,Se),Se}(V,P,L,A,y,D):P.data[V],at=Am(P,L,Se,ue,A,_);L[V]=at;const Dt=qn(Se);return Fr(Se,!0),Lp(ue,at,Se),32!=(32&Se.flags)&&Fi()&&Wc(P,L,at,Se),0===function ia(){return Ii.lFrame.elementDepthCount}()&&ra(at,L),function Ur(){Ii.lFrame.elementDepthCount++}(),Dt&&(Su(P,L,Se),xu(P,Se,L)),null!==D&&Du(L,Se),fd}function md(){let _=dr();Go()?qo():(_=_.parent,Fr(_,!1));const A=_;(function fs(_){return Ii.skipHydrationRootTNode===_})(A)&&function Ha(){Ii.skipHydrationRootTNode=null}(),function da(){Ii.lFrame.elementDepthCount--}();const y=gn();return y.firstCreatePass&&(Za(y,_),gr(_)&&y.queries.elementEnd(_)),null!=A.classesWithoutHost&&function Wl(_){return 0!=(8&_.flags)}(A)&&Gu(y,A,bi(),A.classesWithoutHost,!0),null!=A.stylesWithoutHost&&function Yl(_){return 0!=(16&_.flags)}(A)&&Gu(y,A,bi(),A.stylesWithoutHost,!1),md}function qu(_,A,y,D){return fd(_,A,y,D),md(),qu}let Am=(_,A,y,D,L,P)=>(an(!0),jc(D,L,function Ci(){return Ii.lFrame.currentNamespace}()));function _d(_,A,y){const D=bi(),L=gn(),P=_+oi,V=L.firstCreatePass?function QA(_,A,y,D,L){const P=A.consts,V=_n(P,D),ue=El(A,_,8,"ng-container",V);return null!==V&&od(ue,V,!0),Ou(A,y,ue,_n(P,L)),null!==A.queries&&A.queries.elementStart(A,ue),ue}(P,L,D,A,y):L.data[P];Fr(V,!0);const ue=vm(L,D,V,_);return D[P]=ue,Fi()&&Wc(L,D,ue,V),ra(ue,D),qn(V)&&(Su(L,D,V),xu(L,V,D)),null!=y&&Du(D,V),_d}function gd(){let _=dr();const A=gn();return Go()?qo():(_=_.parent,Fr(_,!1)),A.firstCreatePass&&(Za(A,_),gr(_)&&A.queries.elementEnd(_)),gd}function Ju(_,A,y){return _d(_,A,y),gd(),Ju}let vm=(_,A,y,D)=>(an(!0),Wd(A[zi],""));function Mm(){return bi()}function Ku(_){return!!_&&"function"==typeof _.then}function Cm(_){return!!_&&"function"==typeof _.subscribe}function Qu(_,A,y,D){const L=bi(),P=gn(),V=dr();return ym(P,L,L[zi],V,_,A,D),Qu}function $u(_,A){const y=dr(),D=bi(),L=gn();return ym(L,D,Wf(Qo(L.data),y,D),y,_,A),$u}function ym(_,A,y,D,L,P,V){const ue=qn(D),at=_.firstCreatePass&&zf(_),Dt=A[Tn],jt=jf(A);let ti=!0;if(3&D.type||V){const Ti=Mt(D,A),Pi=V?V(Ti):Ti,Wi=jt.length,vi=V?xn=>V(kn(xn[D.index])):D.index;let cn=null;if(!V&&ue&&(cn=function ev(_,A,y,D){const L=_.cleanup;if(null!=L)for(let P=0;PSe?ue[Se]:null}"string"==typeof V&&(P+=2)}return null}(_,A,L,D.index)),null!==cn)(cn.__ngLastListenerFn__||cn).__ngNextListenerFn__=P,cn.__ngLastListenerFn__=P,ti=!1;else{P=Tm(D,A,Dt,P,!1);const xn=y.listen(Pi,L,P);jt.push(P,xn),at&&at.push(L,vi,Wi,Wi+1)}}else P=Tm(D,A,Dt,P,!1);const ni=D.outputs;let Ai;if(ti&&null!==ni&&(Ai=ni[L])){const Ti=Ai.length;if(Ti)for(let Pi=0;Pi-1?ri(_.index,A):A);let Se=wm(A,y,D,V),at=P.__ngNextListenerFn__;for(;at;)Se=wm(A,y,at,V)&&Se,at=at.__ngNextListenerFn__;return L&&!1===Se&&V.preventDefault(),Se}}function Em(_=1){return function rl(_){return(Ii.lFrame.contextLView=function pe(_,A){for(;_>0;)A=A[Wn],_--;return A}(_,Ii.lFrame.contextLView))[Tn]}(_)}function tv(_,A){let y=null;const D=function Xi(_){const A=_.attrs;if(null!=A){const y=A.indexOf(5);if(!(1&y))return A[y+1]}return null}(_);for(let L=0;L>17&32767}function th(_){return 2|_}function Xs(_){return(131068&_)>>2}function ih(_,A){return-131069&_|A<<2}function nh(_){return 1|_}function km(_,A,y,D,L){const P=_[y+1],V=null===A;let ue=D?Ds(P):Xs(P),Se=!1;for(;0!==ue&&(!1===Se||V);){const Dt=_[ue+1];sv(_[ue],A)&&(Se=!0,_[ue+1]=D?nh(Dt):th(Dt)),ue=D?Ds(Dt):Xs(Dt)}Se&&(_[y+1]=D?th(P):nh(P))}function sv(_,A){return null===_||null==A||(Array.isArray(_)?_[1]:_)===A||!(!Array.isArray(_)||"string"!=typeof A)&&Ae(_,A)>=0}const kr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Bm(_){return _.substring(kr.key,kr.keyEnd)}function Nm(_,A){const y=kr.textEnd;return y===A?-1:(A=kr.keyEnd=function uv(_,A,y){for(;A32;)A++;return A}(_,kr.key=A,y),kl(_,A,y))}function kl(_,A,y){for(;A=0;y=Nm(A,y))_a(_,Bm(A),!0)}function po(_,A,y,D){const L=bi(),P=gn(),V=ka(2);P.firstUpdatePass&&Ym(P,_,V,D),A!==fn&&aa(L,V,A)&&Gm(P,P.data[Oe()],L,L[zi],_,L[V+1]=function Cv(_,A){return null==_||""===_||("string"==typeof A?_+=A:"object"==typeof _&&(_=B(rs(_)))),_}(A,y),D,V)}function fo(_,A,y,D){const L=gn(),P=ka(2);L.firstUpdatePass&&Ym(L,null,P,D);const V=bi();if(y!==fn&&aa(V,P,y)){const ue=L.data[Oe()];if(Jm(ue,D)&&!Wm(L,P)){let Se=D?ue.classesWithoutHost:ue.stylesWithoutHost;null!==Se&&(y=O(Se,y||"")),Gu(L,ue,V,y,D)}else!function Mv(_,A,y,D,L,P,V,ue){L===fn&&(L=Me);let Se=0,at=0,Dt=0=_.expandoStartIndex}function Ym(_,A,y,D){const L=_.data;if(null===L[y+1]){const P=L[Oe()],V=Wm(_,y);Jm(P,D)&&null===A&&!V&&(A=!1),A=function mv(_,A,y,D){const L=Qo(_);let P=D?A.residualClasses:A.residualStyles;if(null===L)0===(D?A.classBindings:A.styleBindings)&&(y=bc(y=oh(null,_,A,y,D),A.attrs,D),P=null);else{const V=A.directiveStylingLast;if(-1===V||_[V]!==L)if(y=oh(L,_,A,y,D),null===P){let Se=function _v(_,A,y){const D=y?A.classBindings:A.styleBindings;if(0!==Xs(D))return _[Ds(D)]}(_,A,D);void 0!==Se&&Array.isArray(Se)&&(Se=oh(null,_,A,Se[1],D),Se=bc(Se,A.attrs,D),function gv(_,A,y,D){_[Ds(y?A.classBindings:A.styleBindings)]=D}(_,A,D,Se))}else P=function bv(_,A,y){let D;const L=A.directiveEnd;for(let P=1+A.directiveStylingLast;P0)&&(at=!0)):Dt=y,L)if(0!==Se){const ti=Ds(_[ue+1]);_[D+1]=Ad(ti,ue),0!==ti&&(_[ti+1]=ih(_[ti+1],D)),_[ue+1]=function nv(_,A){return 131071&_|A<<17}(_[ue+1],D)}else _[D+1]=Ad(ue,0),0!==ue&&(_[ue+1]=ih(_[ue+1],D)),ue=D;else _[D+1]=Ad(Se,0),0===ue?ue=D:_[Se+1]=ih(_[Se+1],D),Se=D;at&&(_[D+1]=th(_[D+1])),km(_,Dt,D,!0),km(_,Dt,D,!1),function ov(_,A,y,D,L){const P=L?_.residualClasses:_.residualStyles;null!=P&&"string"==typeof A&&Ae(P,A)>=0&&(y[D+1]=nh(y[D+1]))}(A,Dt,_,D,P),V=Ad(ue,Se),P?A.classBindings=V:A.styleBindings=V}(L,P,A,y,V,D)}}function oh(_,A,y,D,L){let P=null;const V=y.directiveEnd;let ue=y.directiveStylingLast;for(-1===ue?ue=y.directiveStart:ue++;ue0;){const Se=_[L],at=Array.isArray(Se),Dt=at?Se[1]:Se,jt=null===Dt;let ti=y[L+1];ti===fn&&(ti=jt?Me:void 0);let ni=jt?Oc(ti,D):Dt===D?ti:void 0;if(at&&!vd(ni)&&(ni=Oc(Se,D)),vd(ni)&&(ue=ni,V))return ue;const Ai=_[L+1];L=V?Ds(Ai):Xs(Ai)}if(null!==A){let Se=P?A.residualClasses:A.residualStyles;null!=Se&&(ue=Oc(Se,D))}return ue}function vd(_){return void 0!==_}function Jm(_,A){return 0!=(_.flags&(A?8:16))}function Km(_,A=""){const y=bi(),D=gn(),L=_+oi,P=D.firstCreatePass?El(D,L,1,A,null):D.data[L],V=Qm(D,y,P,A,_);y[L]=V,Fi()&&Wc(D,y,V,P),Fr(P,!1)}let Qm=(_,A,y,D,L)=>(an(!0),function Vc(_,A){return _.createText(A)}(A[zi],D));function sh(_){return Md("",_,""),sh}function Md(_,A,y){const D=bi(),L=Sl(D,_,A,y);return L!==fn&&ss(D,Oe(),L),Md}function lh(_,A,y,D,L){const P=bi(),V=Dl(P,_,A,y,D,L);return V!==fn&&ss(P,Oe(),V),lh}function ch(_,A,y,D,L,P,V){const ue=bi(),Se=function Ll(_,A,y,D,L,P,V,ue){const at=dd(_,ha(),y,L,V);return ka(3),at?A+z(y)+D+z(L)+P+z(V)+ue:fn}(ue,_,A,y,D,L,P,V);return Se!==fn&&ss(ue,Oe(),Se),ch}function dh(_,A,y,D,L,P,V,ue,Se){const at=bi(),Dt=function Ol(_,A,y,D,L,P,V,ue,Se,at){const jt=Qa(_,ha(),y,L,V,Se);return ka(4),jt?A+z(y)+D+z(L)+P+z(V)+ue+z(Se)+at:fn}(at,_,A,y,D,L,P,V,ue,Se);return Dt!==fn&&ss(at,Oe(),Dt),dh}function n_(_,A,y){fo(_a,Io,Sl(bi(),_,A,y),!0)}function uh(_,A,y){const D=bi();return aa(D,no(),A)&&Fa(gn(),Te(),D,_,A,D[zi],y,!0),uh}function hh(_,A,y){const D=bi();if(aa(D,no(),A)){const P=gn(),V=Te();Fa(P,V,D,_,A,Wf(Qo(P.data),V,D),y,!0)}return hh}const el=void 0;var zv=["en",[["a","p"],["AM","PM"],el],[["AM","PM"],el,el],[["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"]],el,[["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"]],el,[["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}",el,"{1} 'at' {0}",el],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function jv(_){const y=Math.floor(Math.abs(_)),D=_.toString().replace(/^[^.]*\.?/,"").length;return 1===y&&0===D?1:5}];let Bl={};function ph(_){const A=function Wv(_){return _.toLowerCase().replace(/_/g,"-")}(_);let y=f_(A);if(y)return y;const D=A.split("-")[0];if(y=f_(D),y)return y;if("en"===D)return zv;throw new oe(701,!1)}function p_(_){return ph(_)[Nl.PluralCase]}function f_(_){return _ in Bl||(Bl[_]=n.ng&&n.ng.common&&n.ng.common.locales&&n.ng.common.locales[_]),Bl[_]}var Nl=function(_){return _[_.LocaleId=0]="LocaleId",_[_.DayPeriodsFormat=1]="DayPeriodsFormat",_[_.DayPeriodsStandalone=2]="DayPeriodsStandalone",_[_.DaysFormat=3]="DaysFormat",_[_.DaysStandalone=4]="DaysStandalone",_[_.MonthsFormat=5]="MonthsFormat",_[_.MonthsStandalone=6]="MonthsStandalone",_[_.Eras=7]="Eras",_[_.FirstDayOfWeek=8]="FirstDayOfWeek",_[_.WeekendRange=9]="WeekendRange",_[_.DateFormat=10]="DateFormat",_[_.TimeFormat=11]="TimeFormat",_[_.DateTimeFormat=12]="DateTimeFormat",_[_.NumberSymbols=13]="NumberSymbols",_[_.NumberFormats=14]="NumberFormats",_[_.CurrencyCode=15]="CurrencyCode",_[_.CurrencySymbol=16]="CurrencySymbol",_[_.CurrencyName=17]="CurrencyName",_[_.Currencies=18]="Currencies",_[_.Directionality=19]="Directionality",_[_.PluralCase=20]="PluralCase",_[_.ExtraData=21]="ExtraData",_}(Nl||{});const Ul="en-US";let m_=Ul;function _h(_,A,y,D,L){if(_=F(_),Array.isArray(_))for(let P=0;P<_.length;P++)_h(_[P],A,y,D,L);else{const P=gn(),V=bi();let ue=Ks(_)?_:F(_.provide),Se=Qp(_);const at=dr(),Dt=1048575&at.providerIndexes,jt=at.directiveStart,ti=at.providerIndexes>>20;if(Ks(_)||!_.multi){const ni=new qr(Se,L,Tl),Ai=bh(ue,A,L?Dt:Dt+ti,jt);-1===Ai?(Eo(Pr(at,V),P,ue),gh(P,_,A.length),A.push(ue),at.directiveStart++,at.directiveEnd++,L&&(at.providerIndexes+=1048576),y.push(ni),V.push(ni)):(y[Ai]=ni,V[Ai]=ni)}else{const ni=bh(ue,A,Dt+ti,jt),Ai=bh(ue,A,Dt,Dt+ti),Pi=Ai>=0&&y[Ai];if(L&&!Pi||!L&&!(ni>=0&&y[ni])){Eo(Pr(at,V),P,ue);const Wi=function VM(_,A,y,D,L){const P=new qr(_,y,Tl);return P.multi=[],P.index=A,P.componentProviders=0,F_(P,L,D&&!y),P}(L?FM:UM,y.length,L,D,Se);!L&&Pi&&(y[Ai].providerFactory=Wi),gh(P,_,A.length,0),A.push(ue),at.directiveStart++,at.directiveEnd++,L&&(at.providerIndexes+=1048576),y.push(Wi),V.push(Wi)}else gh(P,_,ni>-1?ni:Ai,F_(y[L?Ai:ni],Se,!L&&D));!L&&D&&Pi&&y[Ai].componentProviders++}}}function gh(_,A,y,D){const L=Ks(A),P=function j1(_){return!!_.useClass}(A);if(L||P){const Se=(P?F(A.useClass):A).prototype.ngOnDestroy;if(Se){const at=_.destroyHooks||(_.destroyHooks=[]);if(!L&&A.multi){const Dt=at.indexOf(y);-1===Dt?at.push(y,[D,Se]):at[Dt+1].push(D,Se)}else at.push(y,Se)}}}function F_(_,A,y){return y&&_.componentProviders++,_.multi.push(A)-1}function bh(_,A,y,D){for(let L=y;L{y.providersResolver=(D,L)=>function NM(_,A,y){const D=gn();if(D.firstCreatePass){const L=Jn(_);_h(y,D.data,D.blueprint,L,!0),_h(A,D.data,D.blueprint,L,!1)}}(D,L?L(_):_,A)}}class Fl{}class j_{}function jM(_,A){return new vh(_,A??null,[])}class vh extends Fl{constructor(A,y,D){super(),this._parent=y,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Qf(this);const L=zn(A);this._bootstrapComponents=os(L.bootstrap),this._r3Injector=Lf(A,y,[{provide:Fl,useValue:this},{provide:sc,useValue:this.componentFactoryResolver},...D],B(A),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(A)}get injector(){return this._r3Injector}destroy(){const A=this._r3Injector;!A.destroyed&&A.destroy(),this.destroyCbs.forEach(y=>y()),this.destroyCbs=null}onDestroy(A){this.destroyCbs.push(A)}}class Mh extends j_{constructor(A){super(),this.moduleType=A}create(A){return new vh(this.moduleType,A,[])}}class z_ extends Fl{constructor(A){super(),this.componentFactoryResolver=new Qf(this),this.instance=null;const y=new du([...A.providers,{provide:Fl,useValue:this},{provide:sc,useValue:this.componentFactoryResolver}],A.parent||Qc(),A.debugName,new Set(["environment"]));this.injector=y,A.runEnvironmentInitializers&&y.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(A){this.injector.onDestroy(A)}}function W_(_,A,y=null){return new z_({providers:_,parent:A,debugName:y,runEnvironmentInitializers:!0}).injector}let WM=(()=>{class _{constructor(y){this._injector=y,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(y){if(!y.standalone)return null;if(!this.cachedInjectors.has(y)){const D=Gp(0,y.type),L=D.length>0?W_([D],this._injector,`Standalone[${y.type.name}]`):null;this.cachedInjectors.set(y,L)}return this.cachedInjectors.get(y)}ngOnDestroy(){try{for(const y of this.cachedInjectors.values())null!==y&&y.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Y({token:_,providedIn:"environment",factory:()=>new _(se(Qs))})}return _})();function Y_(_){_.getStandaloneInjector=A=>A.get(WM).getOrCreateStandaloneInjector(_)}function $_(_,A,y){const D=mr()+_,L=bi();return L[D]===fn?Ro(L,D,y?A.call(y):A()):function fc(_,A){return _[A]}(L,D)}function X_(_,A,y,D){return ig(bi(),mr(),_,A,y,D)}function eg(_,A,y,D,L){return ng(bi(),mr(),_,A,y,D,L)}function tg(_,A,y,D,L,P){return rg(bi(),mr(),_,A,y,D,L,P)}function wc(_,A){const y=_[A];return y===fn?void 0:y}function ig(_,A,y,D,L,P){const V=A+y;return aa(_,V,L)?Ro(_,V+1,P?D.call(P,L):D(L)):wc(_,V+1)}function ng(_,A,y,D,L,P,V){const ue=A+y;return $s(_,ue,L,P)?Ro(_,ue+2,V?D.call(V,L,P):D(L,P)):wc(_,ue+2)}function rg(_,A,y,D,L,P,V,ue){const Se=A+y;return dd(_,Se,L,P,V)?Ro(_,Se+3,ue?D.call(ue,L,P,V):D(L,P,V)):wc(_,Se+3)}function sg(_,A){const y=gn();let D;const L=_+oi;y.firstCreatePass?(D=function aC(_,A){if(A)for(let y=A.length-1;y>=0;y--){const D=A[y];if(_===D.name)return D}}(A,y.pipeRegistry),y.data[L]=D,D.onDestroy&&(y.destroyHooks??=[]).push(L,D.onDestroy)):D=y.data[L];const P=D.factory||(D.factory=Yn(D.type)),V=M(Tl);try{const ue=Ms(!1),Se=P();return Ms(ue),function GA(_,A,y,D){y>=_.data.length&&(_.data[y]=null,_.blueprint[y]=null),A[y]=D}(y,bi(),L,Se),Se}finally{M(V)}}function lg(_,A,y){const D=_+oi,L=bi(),P=Zt(L,D);return Tc(L,D)?ig(L,mr(),A,P.transform,y,P):P.transform(y)}function cg(_,A,y,D){const L=_+oi,P=bi(),V=Zt(P,L);return Tc(P,L)?ng(P,mr(),A,V.transform,y,D,V):V.transform(y,D)}function dg(_,A,y,D,L){const P=_+oi,V=bi(),ue=Zt(V,P);return Tc(V,P)?rg(V,mr(),A,ue.transform,y,D,L,ue):ue.transform(y,D,L)}function ug(_,A,y,D,L,P){const V=_+oi,ue=bi(),Se=Zt(ue,V);return Tc(ue,V)?function ag(_,A,y,D,L,P,V,ue,Se){const at=A+y;return Qa(_,at,L,P,V,ue)?Ro(_,at+4,Se?D.call(Se,L,P,V,ue):D(L,P,V,ue)):wc(_,at+4)}(ue,mr(),A,Se.transform,y,D,L,P,Se):Se.transform(y,D,L,P)}function Tc(_,A){return _[Si].data[A].pure}function yh(_){return A=>{setTimeout(_,void 0,A)}}const Ho=class sC extends e.x{constructor(A=!1){super(),this.__isAsync=A}emit(A){super.next(A)}subscribe(A,y,D){let L=A,P=y||(()=>null),V=D;if(A&&"object"==typeof A){const Se=A;L=Se.next?.bind(Se),P=Se.error?.bind(Se),V=Se.complete?.bind(Se)}this.__isAsync&&(P=yh(P),L&&(L=yh(L)),V&&(V=yh(V)));const ue=super.subscribe({next:L,error:P,complete:V});return A instanceof p.w0&&A.add(ue),ue}};function lC(){return this._results[Symbol.iterator]()}class Ed{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new Ho)}constructor(A=!1){this._emitDistinctChangesOnly=A,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const y=Ed.prototype;y[Symbol.iterator]||(y[Symbol.iterator]=lC)}get(A){return this._results[A]}map(A){return this._results.map(A)}filter(A){return this._results.filter(A)}find(A){return this._results.find(A)}reduce(A,y){return this._results.reduce(A,y)}forEach(A){this._results.forEach(A)}some(A){return this._results.some(A)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(A,y){const D=this;D.dirty=!1;const L=function Sa(_){return _.flat(Number.POSITIVE_INFINITY)}(A);(this._changesDetected=!function kd(_,A,y){if(_.length!==A.length)return!1;for(let D=0;D<_.length;D++){let L=_[D],P=A[D];if(y&&(L=y(L),P=y(P)),P!==L)return!1}return!0}(D._results,L,y))&&(D._results=L,D.length=L.length,D.last=L[this.length-1],D.first=L[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let Ec=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=uC}return _})();const cC=Ec,dC=class extends cC{constructor(A,y,D){super(),this._declarationLView=A,this._declarationTContainer=y,this.elementRef=D}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(A,y){return this.createEmbeddedViewImpl(A,y,null)}createEmbeddedViewImpl(A,y,D){const V=this._declarationTContainer.tView,ue=rd(this._declarationLView,V,A,4096&this._declarationLView[Gi]?4096:16,null,V.declTNode,null,null,null,y||null,D||null);ue[Pt]=this._declarationLView[this._declarationTContainer.index];const at=this._declarationLView[ct];return null!==at&&(ue[ct]=at.createEmbeddedView(V)),ku(V,ue,A),new hc(ue)}};function uC(){return xd(dr(),bi())}function xd(_,A){return 4&_.type?new dC(A,_,Cl(_,A)):null}let Sd=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=bC}return _})();function bC(){return gg(dr(),bi())}const AC=Sd,mg=class extends AC{constructor(A,y,D){super(),this._lContainer=A,this._hostTNode=y,this._hostLView=D}get element(){return Cl(this._hostTNode,this._hostLView)}get injector(){return new lo(this._hostTNode,this._hostLView)}get parentInjector(){const A=is(this._hostTNode,this._hostLView);if(ol(A)){const y=As(A,this._hostLView),D=Jr(A);return new lo(y[Si].data[D+8],y)}return new lo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(A){const y=_g(this._lContainer);return null!==y&&y[A]||null}get length(){return this._lContainer.length-Ji}createEmbeddedView(A,y,D){let L,P;"number"==typeof D?L=D:null!=D&&(L=D.index,P=D.injector);const ue=A.createEmbeddedViewImpl(y||{},P,null);return this.insertImpl(ue,L,false),ue}createComponent(A,y,D,L,P){const V=A&&!function na(_){return"function"==typeof _}(A);let ue;if(V)ue=y;else{const Ti=y||{};ue=Ti.index,D=Ti.injector,L=Ti.projectableNodes,P=Ti.environmentInjector||Ti.ngModuleRef}const Se=V?A:new pc(Yi(A)),at=D||this.parentInjector;if(!P&&null==Se.ngModule){const Pi=(V?at:this.parentInjector).get(Qs,null);Pi&&(P=Pi)}Yi(Se.componentType??{});const ni=Se.create(at,L,null,P);return this.insertImpl(ni.hostView,ue,false),ni}insert(A,y){return this.insertImpl(A,y,!1)}insertImpl(A,y,D){const L=A._lView,P=L[Si];if(function wn(_){return fr(_[dn])}(L)){const Se=this.indexOf(A);if(-1!==Se)this.detach(Se);else{const at=L[dn],Dt=new mg(at,at[Hn],at[dn]);Dt.detach(Dt.indexOf(A))}}const V=this._adjustIndex(y),ue=this._lContainer;if(function e1(_,A,y,D){const L=Ji+D,P=y.length;D>0&&(y[L-1][In]=A),D0)D.push(V[ue/2]);else{const at=P[ue+1],Dt=A[-Se];for(let jt=Ji;jt{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((y,D)=>{this.resolve=y,this.reject=D}),this.appInits=_e(Zg,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const y=[];for(const L of this.appInits){const P=L();if(Ku(P))y.push(P);else if(Cm(P)){const V=new Promise((ue,Se)=>{P.subscribe({complete:ue,error:Se})});y.push(V)}}const D=()=>{this.done=!0,this.resolve()};Promise.all(y).then(()=>{D()}).catch(L=>{this.reject(L)}),0===y.length&&D(),this.initialized=!0}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})(),Gg=(()=>{class _{log(y){console.log(y)}warn(y){console.warn(y)}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})();const Ld=new Vn("LocaleId",{providedIn:"root",factory:()=>_e(Ld,r.Optional|r.SkipSelf)||function JC(){return typeof $localize<"u"&&$localize.locale||Ul}()}),KC=new Vn("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let qg=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new g.X(!1)}add(){this.hasPendingTasks.next(!0);const y=this.taskId++;return this.pendingTasks.add(y),y}remove(y){this.pendingTasks.delete(y),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();class $C{constructor(A,y){this.ngModuleFactory=A,this.componentFactories=y}}let XC=(()=>{class _{compileModuleSync(y){return new Mh(y)}compileModuleAsync(y){return Promise.resolve(this.compileModuleSync(y))}compileModuleAndAllComponentsSync(y){const D=this.compileModuleSync(y),P=os(zn(y).declarations).reduce((V,ue)=>{const Se=Yi(ue);return Se&&V.push(new pc(Se)),V},[]);return new $C(D,P)}compileModuleAndAllComponentsAsync(y){return Promise.resolve(this.compileModuleAndAllComponentsSync(y))}clearCache(){}clearCacheFor(y){}getModuleId(y){}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function Qg(..._){}class ba{constructor({enableLongStackTrace:A=!1,shouldCoalesceEventChangeDetection:y=!1,shouldCoalesceRunChangeDetection:D=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ho(!1),this.onMicrotaskEmpty=new Ho(!1),this.onStable=new Ho(!1),this.onError=new Ho(!1),typeof Zone>"u")throw new oe(908,!1);Zone.assertZonePatched();const L=this;L._nesting=0,L._outer=L._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(L._inner=L._inner.fork(new Zone.TaskTrackingZoneSpec)),A&&Zone.longStackTraceZoneSpec&&(L._inner=L._inner.fork(Zone.longStackTraceZoneSpec)),L.shouldCoalesceEventChangeDetection=!D&&y,L.shouldCoalesceRunChangeDetection=D,L.lastRequestAnimationFrameId=-1,L.nativeRequestAnimationFrame=function iy(){const _="function"==typeof n.requestAnimationFrame;let A=n[_?"requestAnimationFrame":"setTimeout"],y=n[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&A&&y){const D=A[Zone.__symbol__("OriginalDelegate")];D&&(A=D);const L=y[Zone.__symbol__("OriginalDelegate")];L&&(y=L)}return{nativeRequestAnimationFrame:A,nativeCancelAnimationFrame:y}}().nativeRequestAnimationFrame,function ay(_){const A=()=>{!function ry(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(n,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,Nh(_),_.isCheckStableRunning=!0,Bh(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),Nh(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(y,D,L,P,V,ue)=>{try{return $g(_),y.invokeTask(L,P,V,ue)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===P.type||_.shouldCoalesceRunChangeDetection)&&A(),Xg(_)}},onInvoke:(y,D,L,P,V,ue,Se)=>{try{return $g(_),y.invoke(L,P,V,ue,Se)}finally{_.shouldCoalesceRunChangeDetection&&A(),Xg(_)}},onHasTask:(y,D,L,P)=>{y.hasTask(L,P),D===L&&("microTask"==P.change?(_._hasPendingMicrotasks=P.microTask,Nh(_),Bh(_)):"macroTask"==P.change&&(_.hasPendingMacrotasks=P.macroTask))},onHandleError:(y,D,L,P)=>(y.handleError(L,P),_.runOutsideAngular(()=>_.onError.emit(P)),!1)})}(L)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ba.isInAngularZone())throw new oe(909,!1)}static assertNotInAngularZone(){if(ba.isInAngularZone())throw new oe(909,!1)}run(A,y,D){return this._inner.run(A,y,D)}runTask(A,y,D,L){const P=this._inner,V=P.scheduleEventTask("NgZoneEvent: "+L,A,ny,Qg,Qg);try{return P.runTask(V,y,D)}finally{P.cancelTask(V)}}runGuarded(A,y,D){return this._inner.runGuarded(A,y,D)}runOutsideAngular(A){return this._outer.run(A)}}const ny={};function Bh(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function Nh(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function $g(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function Xg(_){_._nesting--,Bh(_)}class oy{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ho,this.onMicrotaskEmpty=new Ho,this.onStable=new Ho,this.onError=new Ho}run(A,y,D){return A.apply(y,D)}runGuarded(A,y,D){return A.apply(y,D)}runOutsideAngular(A){return A()}runTask(A,y,D,L){return A.apply(y,D)}}const e0=new Vn("",{providedIn:"root",factory:t0});function t0(){const _=_e(ba);let A=!0;const y=new S.y(L=>{A=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{L.next(A),L.complete()})}),D=new S.y(L=>{let P;_.runOutsideAngular(()=>{P=_.onStable.subscribe(()=>{ba.assertNotInAngularZone(),queueMicrotask(()=>{!A&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(A=!0,L.next(!0))})})});const V=_.onUnstable.subscribe(()=>{ba.assertInAngularZone(),A&&(A=!1,_.runOutsideAngular(()=>{L.next(!1)}))});return()=>{P.unsubscribe(),V.unsubscribe()}});return(0,m.T)(y,D.pipe((0,b.B)()))}const n0=new Vn(""),r0=new Vn("");let Uh,sy=(()=>{class _{constructor(y,D,L){this._ngZone=y,this.registry=D,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Uh||(function ly(_){Uh=_}(L),L.addToWindow(D)),this._watchAngularEvents(),y.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{ba.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let y=this._callbacks.pop();clearTimeout(y.timeoutId),y.doneCb(this._didWork)}this._didWork=!1});else{let y=this.getPendingTasks();this._callbacks=this._callbacks.filter(D=>!D.updateCb||!D.updateCb(y)||(clearTimeout(D.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(y=>({source:y.source,creationLocation:y.creationLocation,data:y.data})):[]}addCallback(y,D,L){let P=-1;D&&D>0&&(P=setTimeout(()=>{this._callbacks=this._callbacks.filter(V=>V.timeoutId!==P),y(this._didWork,this.getPendingTasks())},D)),this._callbacks.push({doneCb:y,timeoutId:P,updateCb:L})}whenStable(y,D,L){if(L&&!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(y,D,L),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(y){this.registry.registerApplication(y,this)}unregisterApplication(y){this.registry.unregisterApplication(y)}findProviders(y,D,L){return[]}static#e=this.\u0275fac=function(D){return new(D||_)(se(ba),se(a0),se(r0))};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac})}return _})(),a0=(()=>{class _{constructor(){this._applications=new Map}registerApplication(y,D){this._applications.set(y,D)}unregisterApplication(y){this._applications.delete(y)}unregisterAllApplications(){this._applications.clear()}getTestability(y){return this._applications.get(y)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(y,D=!0){return Uh?.findTestabilityInTree(this,y,D)??null}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})(),Ls=null;const o0=new Vn("AllowMultipleToken"),Fh=new Vn("PlatformDestroyListeners"),Vh=new Vn("appBootstrapListener");class uy{constructor(A,y){this.name=A,this.token=y}}function c0(_,A,y=[]){const D=`Platform: ${A}`,L=new Vn(D);return(P=[])=>{let V=jh();if(!V||V.injector.get(o0,!1)){const ue=[...y,...P,{provide:L,useValue:!0}];_?_(ue):function hy(_){if(Ls&&!Ls.get(o0,!1))throw new oe(400,!1);(function s0(){!function wa(_){vo=_}(()=>{throw new oe(600,!1)})})(),Ls=_;const A=_.get(u0);(function l0(_){_.get(Xp,null)?.forEach(y=>y())})(_)}(function d0(_=[],A){return Ss.create({name:A,providers:[{provide:lu,useValue:"platform"},{provide:Fh,useValue:new Set([()=>Ls=null])},..._]})}(ue,D))}return function fy(_){const A=jh();if(!A)throw new oe(401,!1);return A}()}}function jh(){return Ls?.get(u0)??null}let u0=(()=>{class _{constructor(y){this._injector=y,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(y,D){const L=function my(_="zone.js",A){return"noop"===_?new oy:"zone.js"===_?new ba(A):_}(D?.ngZone,function h0(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:D?.ngZoneEventCoalescing,runCoalescing:D?.ngZoneRunCoalescing}));return L.run(()=>{const P=function zM(_,A,y){return new vh(_,A,y)}(y.moduleType,this.injector,function g0(_){return[{provide:ba,useFactory:_},{provide:rc,multi:!0,useFactory:()=>{const A=_e(gy,{optional:!0});return()=>A.initialize()}},{provide:_0,useFactory:_y},{provide:e0,useFactory:t0}]}(()=>L)),V=P.injector.get(yl,null);return L.runOutsideAngular(()=>{const ue=L.onError.subscribe({next:Se=>{V.handleError(Se)}});P.onDestroy(()=>{Od(this._modules,P),ue.unsubscribe()})}),function p0(_,A,y){try{const D=y();return Ku(D)?D.catch(L=>{throw A.runOutsideAngular(()=>_.handleError(L)),L}):D}catch(D){throw A.runOutsideAngular(()=>_.handleError(D)),D}}(V,L,()=>{const ue=P.injector.get(kh);return ue.runInitializers(),ue.donePromise.then(()=>(function __(_){ot(_,"Expected localeId to be defined"),"string"==typeof _&&(m_=_.toLowerCase().replace(/_/g,"-"))}(P.injector.get(Ld,Ul)||Ul),this._moduleDoBootstrap(P),P))})})}bootstrapModule(y,D=[]){const L=f0({},D);return function cy(_,A,y){const D=new Mh(y);return Promise.resolve(D)}(0,0,y).then(P=>this.bootstrapModuleFactory(P,L))}_moduleDoBootstrap(y){const D=y.injector.get(zl);if(y._bootstrapComponents.length>0)y._bootstrapComponents.forEach(L=>D.bootstrap(L));else{if(!y.instance.ngDoBootstrap)throw new oe(-403,!1);y.instance.ngDoBootstrap(D)}this._modules.push(y)}onDestroy(y){this._destroyListeners.push(y)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new oe(404,!1);this._modules.slice().forEach(D=>D.destroy()),this._destroyListeners.forEach(D=>D());const y=this._injector.get(Fh,null);y&&(y.forEach(D=>D()),y.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(D){return new(D||_)(se(Ss))};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})();function f0(_,A){return Array.isArray(A)?A.reduce(f0,_):{..._,...A}}let zl=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=_e(_0),this.zoneIsStable=_e(e0),this.componentTypes=[],this.components=[],this.isStable=_e(qg).hasPendingTasks.pipe((0,x.w)(y=>y?(0,T.of)(!1):this.zoneIsStable),(0,R.x)(),(0,b.B)()),this._injector=_e(Qs)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(y,D){const L=y instanceof sf;if(!this._injector.get(kh).done)throw!L&&Sn(y),new oe(405,!1);let V;V=L?y:this._injector.get(sc).resolveComponentFactory(y),this.componentTypes.push(V.componentType);const ue=function dy(_){return _.isBoundToModule}(V)?void 0:this._injector.get(Fl),at=V.create(Ss.NULL,[],D||V.selector,ue),Dt=at.location.nativeElement,jt=at.injector.get(n0,null);return jt?.registerApplication(Dt),at.onDestroy(()=>{this.detachView(at.hostView),Od(this.components,at),jt?.unregisterApplication(Dt)}),this._loadComponent(at),at}tick(){if(this._runningTick)throw new oe(101,!1);try{this._runningTick=!0;for(let y of this._views)y.detectChanges()}catch(y){this.internalErrorHandler(y)}finally{this._runningTick=!1}}attachView(y){const D=y;this._views.push(D),D.attachToAppRef(this)}detachView(y){const D=y;Od(this._views,D),D.detachFromAppRef()}_loadComponent(y){this.attachView(y.hostView),this.tick(),this.components.push(y);const D=this._injector.get(Vh,[]);D.push(...this._bootstrapListeners),D.forEach(L=>L(y))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(y=>y()),this._views.slice().forEach(y=>y.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(y){return this._destroyListeners.push(y),()=>Od(this._destroyListeners,y)}destroy(){if(this._destroyed)throw new oe(406,!1);const y=this._injector;y.destroy&&!y.destroyed&&y.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function Od(_,A){const y=_.indexOf(A);y>-1&&_.splice(y,1)}const _0=new Vn("",{providedIn:"root",factory:()=>_e(yl).handleError.bind(void 0)});function _y(){const _=_e(ba),A=_e(yl);return y=>_.runOutsideAngular(()=>A.handleError(y))}let gy=(()=>{class _{constructor(){this.zone=_e(ba),this.applicationRef=_e(zl)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(D){return new(D||_)};static#t=this.\u0275prov=Y({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function Ay(){}let vy=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=My}return _})();function My(_){return function Cy(_,A,y){if(Br(_)&&!y){const D=ri(_.index,A);return new hc(D,D)}return 47&_.type?new hc(A[yn],A):null}(dr(),bi(),16==(16&_))}class M0{constructor(){}supports(A){return cd(A)}create(A){return new Sy(A)}}const xy=(_,A)=>A;class Sy{constructor(A){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=A||xy}forEachItem(A){let y;for(y=this._itHead;null!==y;y=y._next)A(y)}forEachOperation(A){let y=this._itHead,D=this._removalsHead,L=0,P=null;for(;y||D;){const V=!D||y&&y.currentIndex{V=this._trackByFn(L,ue),null!==y&&Object.is(y.trackById,V)?(D&&(y=this._verifyReinsertion(y,ue,V,L)),Object.is(y.item,ue)||this._addIdentityChange(y,ue)):(y=this._mismatch(y,ue,V,L),D=!0),y=y._next,L++}),this.length=L;return this._truncate(y),this.collection=A,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let A;for(A=this._previousItHead=this._itHead;null!==A;A=A._next)A._nextPrevious=A._next;for(A=this._additionsHead;null!==A;A=A._nextAdded)A.previousIndex=A.currentIndex;for(this._additionsHead=this._additionsTail=null,A=this._movesHead;null!==A;A=A._nextMoved)A.previousIndex=A.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(A,y,D,L){let P;return null===A?P=this._itTail:(P=A._prev,this._remove(A)),null!==(A=null===this._unlinkedRecords?null:this._unlinkedRecords.get(D,null))?(Object.is(A.item,y)||this._addIdentityChange(A,y),this._reinsertAfter(A,P,L)):null!==(A=null===this._linkedRecords?null:this._linkedRecords.get(D,L))?(Object.is(A.item,y)||this._addIdentityChange(A,y),this._moveAfter(A,P,L)):A=this._addAfter(new Dy(y,D),P,L),A}_verifyReinsertion(A,y,D,L){let P=null===this._unlinkedRecords?null:this._unlinkedRecords.get(D,null);return null!==P?A=this._reinsertAfter(P,A._prev,L):A.currentIndex!=L&&(A.currentIndex=L,this._addToMoves(A,L)),A}_truncate(A){for(;null!==A;){const y=A._next;this._addToRemovals(this._unlink(A)),A=y}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(A,y,D){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(A);const L=A._prevRemoved,P=A._nextRemoved;return null===L?this._removalsHead=P:L._nextRemoved=P,null===P?this._removalsTail=L:P._prevRemoved=L,this._insertAfter(A,y,D),this._addToMoves(A,D),A}_moveAfter(A,y,D){return this._unlink(A),this._insertAfter(A,y,D),this._addToMoves(A,D),A}_addAfter(A,y,D){return this._insertAfter(A,y,D),this._additionsTail=null===this._additionsTail?this._additionsHead=A:this._additionsTail._nextAdded=A,A}_insertAfter(A,y,D){const L=null===y?this._itHead:y._next;return A._next=L,A._prev=y,null===L?this._itTail=A:L._prev=A,null===y?this._itHead=A:y._next=A,null===this._linkedRecords&&(this._linkedRecords=new C0),this._linkedRecords.put(A),A.currentIndex=D,A}_remove(A){return this._addToRemovals(this._unlink(A))}_unlink(A){null!==this._linkedRecords&&this._linkedRecords.remove(A);const y=A._prev,D=A._next;return null===y?this._itHead=D:y._next=D,null===D?this._itTail=y:D._prev=y,A}_addToMoves(A,y){return A.previousIndex===y||(this._movesTail=null===this._movesTail?this._movesHead=A:this._movesTail._nextMoved=A),A}_addToRemovals(A){return null===this._unlinkedRecords&&(this._unlinkedRecords=new C0),this._unlinkedRecords.put(A),A.currentIndex=null,A._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=A,A._prevRemoved=null):(A._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=A),A}_addIdentityChange(A,y){return A.item=y,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=A:this._identityChangesTail._nextIdentityChange=A,A}}class Dy{constructor(A,y){this.item=A,this.trackById=y,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 Ly{constructor(){this._head=null,this._tail=null}add(A){null===this._head?(this._head=this._tail=A,A._nextDup=null,A._prevDup=null):(this._tail._nextDup=A,A._prevDup=this._tail,A._nextDup=null,this._tail=A)}get(A,y){let D;for(D=this._head;null!==D;D=D._nextDup)if((null===y||y<=D.currentIndex)&&Object.is(D.trackById,A))return D;return null}remove(A){const y=A._prevDup,D=A._nextDup;return null===y?this._head=D:y._nextDup=D,null===D?this._tail=y:D._prevDup=y,null===this._head}}class C0{constructor(){this.map=new Map}put(A){const y=A.trackById;let D=this.map.get(y);D||(D=new Ly,this.map.set(y,D)),D.add(A)}get(A,y){const L=this.map.get(A);return L?L.get(A,y):null}remove(A){const y=A.trackById;return this.map.get(y).remove(A)&&this.map.delete(y),A}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function y0(_,A,y){const D=_.previousIndex;if(null===D)return D;let L=0;return y&&D{if(y&&y.key===L)this._maybeAddToChanges(y,D),this._appendAfter=y,y=y._next;else{const P=this._getOrCreateRecordForKey(L,D);y=this._insertBeforeOrAppend(y,P)}}),y){y._prev&&(y._prev._next=null),this._removalsHead=y;for(let D=y;null!==D;D=D._nextRemoved)D===this._mapHead&&(this._mapHead=null),this._records.delete(D.key),D._nextRemoved=D._next,D.previousValue=D.currentValue,D.currentValue=null,D._prev=null,D._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(A,y){if(A){const D=A._prev;return y._next=A,y._prev=D,A._prev=y,D&&(D._next=y),A===this._mapHead&&(this._mapHead=y),this._appendAfter=A,A}return this._appendAfter?(this._appendAfter._next=y,y._prev=this._appendAfter):this._mapHead=y,this._appendAfter=y,null}_getOrCreateRecordForKey(A,y){if(this._records.has(A)){const L=this._records.get(A);this._maybeAddToChanges(L,y);const P=L._prev,V=L._next;return P&&(P._next=V),V&&(V._prev=P),L._next=null,L._prev=null,L}const D=new Ry(A);return this._records.set(A,D),D.currentValue=y,this._addToAdditions(D),D}_reset(){if(this.isDirty){let A;for(this._previousMapHead=this._mapHead,A=this._previousMapHead;null!==A;A=A._next)A._nextPrevious=A._next;for(A=this._changesHead;null!==A;A=A._nextChanged)A.previousValue=A.currentValue;for(A=this._additionsHead;null!=A;A=A._nextAdded)A.previousValue=A.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(A,y){Object.is(y,A.currentValue)||(A.previousValue=A.currentValue,A.currentValue=y,this._addToChanges(A))}_addToAdditions(A){null===this._additionsHead?this._additionsHead=this._additionsTail=A:(this._additionsTail._nextAdded=A,this._additionsTail=A)}_addToChanges(A){null===this._changesHead?this._changesHead=this._changesTail=A:(this._changesTail._nextChanged=A,this._changesTail=A)}_forEach(A,y){A instanceof Map?A.forEach(y):Object.keys(A).forEach(D=>y(A[D],D))}}class Ry{constructor(A){this.key=A,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 T0(){return new Gh([new M0])}let Gh=(()=>{class _{static#e=this.\u0275prov=Y({token:_,providedIn:"root",factory:T0});constructor(y){this.factories=y}static create(y,D){if(null!=D){const L=D.factories.slice();y=y.concat(L)}return new _(y)}static extend(y){return{provide:_,useFactory:D=>_.create(y,D||T0()),deps:[[_,new qi,new mn]]}}find(y){const D=this.factories.find(L=>L.supports(y));if(null!=D)return D;throw new oe(901,!1)}}return _})();function E0(){return new qh([new w0])}let qh=(()=>{class _{static#e=this.\u0275prov=Y({token:_,providedIn:"root",factory:E0});constructor(y){this.factories=y}static create(y,D){if(D){const L=D.factories.slice();y=y.concat(L)}return new _(y)}static extend(y){return{provide:_,useFactory:D=>_.create(y,D||E0()),deps:[[_,new qi,new mn]]}}find(y){const D=this.factories.find(L=>L.supports(y));if(D)return D;throw new oe(901,!1)}}return _})();const Hy=c0(null,"core",[]);let ky=(()=>{class _{constructor(y){}static#e=this.\u0275fac=function(D){return new(D||_)(se(zl))};static#t=this.\u0275mod=On({type:_});static#i=this.\u0275inj=ae({})}return _})();function Yy(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function Gy(_){const A=Yi(_);if(!A)return null;const y=new pc(A);return{get selector(){return y.selector},get type(){return y.componentType},get inputs(){return y.inputs},get outputs(){return y.outputs},get ngContentSelectors(){return y.ngContentSelectors},get isStandalone(){return A.standalone},get isSignal(){return A.signals}}}},56223:(Ee,Z,h)=>{"use strict";h.d(Z,{Cf:()=>ce,EJ:()=>Pt,F:()=>yi,Fj:()=>te,JJ:()=>ee,JL:()=>ke,JU:()=>x,Kr:()=>en,NI:()=>Ke,On:()=>Yi,Q7:()=>Ji,QS:()=>Xa,UX:()=>Xr,YN:()=>hi,Zs:()=>Mr,_Y:()=>Cn,a5:()=>ae,c5:()=>$a,cw:()=>lt,gN:()=>Ne,kI:()=>ye,oH:()=>dn,p4:()=>Bt,qu:()=>Ra,sg:()=>sr,u:()=>nr,u5:()=>cs,wV:()=>Sn});var e=h(65879),p=h(96814),g=h(7715),S=h(9315),m=h(37398);let T=(()=>{class st{constructor(Ue,Lt){this._renderer=Ue,this._elementRef=Lt,this.onChange=Kt=>{},this.onTouched=()=>{}}setProperty(Ue,Lt){this._renderer.setProperty(this._elementRef.nativeElement,Ue,Lt)}registerOnTouched(Ue){this.onTouched=Ue}registerOnChange(Ue){this.onChange=Ue}setDisabledState(Ue){this.setProperty("disabled",Ue)}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(e.Qsj),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:st})}return st})(),b=(()=>{class st extends T{static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,features:[e.qOj]})}return st})();const x=new e.OlP("NgValueAccessor"),N={provide:x,useExisting:(0,e.Gpc)(()=>te),multi:!0},O=new e.OlP("CompositionEventMode");let te=(()=>{class st extends T{constructor(Ue,Lt,Kt){super(Ue,Lt),this._compositionMode=Kt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function B(){const st=(0,p.q)()?(0,p.q)().getUserAgent():"";return/android (\d+)/.test(st.toLowerCase())}())}writeValue(Ue){this.setProperty("value",Ue??"")}_handleInput(Ue){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(Ue)}_compositionStart(){this._composing=!0}_compositionEnd(Ue){this._composing=!1,this._compositionMode&&this.onChange(Ue)}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(O,8))};static#t=this.\u0275dir=e.lG2({type:st,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(Lt,Kt){1&Lt&&e.NdJ("input",function(rn){return Kt._handleInput(rn.target.value)})("blur",function(){return Kt.onTouched()})("compositionstart",function(){return Kt._compositionStart()})("compositionend",function(rn){return Kt._compositionEnd(rn.target.value)})},features:[e._Bn([N]),e.qOj]})}return st})();function ne(st){return null==st||("string"==typeof st||Array.isArray(st))&&0===st.length}function F(st){return null!=st&&"number"==typeof st.length}const ce=new e.OlP("NgValidators"),Ce=new e.OlP("NgAsyncValidators"),Ie=/^(?=.{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 ye{static min(_t){return function oe(st){return _t=>{if(ne(_t.value)||ne(st))return null;const Ue=parseFloat(_t.value);return!isNaN(Ue)&&Ue{if(ne(_t.value)||ne(st))return null;const Ue=parseFloat(_t.value);return!isNaN(Ue)&&Ue>st?{max:{max:st,actual:_t.value}}:null}}(_t)}static required(_t){return z(_t)}static requiredTrue(_t){return q(_t)}static email(_t){return function W(st){return ne(st.value)||Ie.test(st.value)?null:{email:!0}}(_t)}static minLength(_t){return function Q(st){return _t=>ne(_t.value)||!F(_t.value)?null:_t.value.lengthF(_t.value)&&_t.value.length>st?{maxlength:{requiredLength:st,actualLength:_t.value.length}}:null}(_t)}static pattern(_t){return tt(_t)}static nullValidator(_t){return null}static compose(_t){return G(_t)}static composeAsync(_t){return Le(_t)}}function z(st){return ne(st.value)?{required:!0}:null}function q(st){return!0===st.value?null:{required:!0}}function tt(st){if(!st)return Fe;let _t,Ue;return"string"==typeof st?(Ue="","^"!==st.charAt(0)&&(Ue+="^"),Ue+=st,"$"!==st.charAt(st.length-1)&&(Ue+="$"),_t=new RegExp(Ue)):(Ue=st.toString(),_t=st),Lt=>{if(ne(Lt.value))return null;const Kt=Lt.value;return _t.test(Kt)?null:{pattern:{requiredPattern:Ue,actualValue:Kt}}}}function Fe(st){return null}function ft(st){return null!=st}function Ye(st){return(0,e.QGY)(st)?(0,g.D)(st):st}function $e(st){let _t={};return st.forEach(Ue=>{_t=null!=Ue?{..._t,...Ue}:_t}),0===Object.keys(_t).length?null:_t}function rt(st,_t){return _t.map(Ue=>Ue(st))}function ge(st){return st.map(_t=>function Qe(st){return!st.validate}(_t)?_t:Ue=>_t.validate(Ue))}function G(st){if(!st)return null;const _t=st.filter(ft);return 0==_t.length?null:function(Ue){return $e(rt(Ue,_t))}}function me(st){return null!=st?G(ge(st)):null}function Le(st){if(!st)return null;const _t=st.filter(ft);return 0==_t.length?null:function(Ue){const Lt=rt(Ue,_t).map(Ye);return(0,S.D)(Lt).pipe((0,m.U)($e))}}function Ve(st){return null!=st?Le(ge(st)):null}function ve(st,_t){return null===st?[_t]:Array.isArray(st)?[...st,_t]:[st,_t]}function xe(st){return st._rawValidators}function ot(st){return st._rawAsyncValidators}function fe(st){return st?Array.isArray(st)?st:[st]:[]}function qe(st,_t){return Array.isArray(st)?st.includes(_t):st===_t}function we(st,_t){const Ue=fe(_t);return fe(st).forEach(Kt=>{qe(Ue,Kt)||Ue.push(Kt)}),Ue}function ht(st,_t){return fe(_t).filter(Ue=>!qe(st,Ue))}class Y{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(_t){this._rawValidators=_t||[],this._composedValidatorFn=me(this._rawValidators)}_setAsyncValidators(_t){this._rawAsyncValidators=_t||[],this._composedAsyncValidatorFn=Ve(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(_t){this._onDestroyCallbacks.push(_t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(_t=>_t()),this._onDestroyCallbacks=[]}reset(_t=void 0){this.control&&this.control.reset(_t)}hasError(_t,Ue){return!!this.control&&this.control.hasError(_t,Ue)}getError(_t,Ue){return this.control?this.control.getError(_t,Ue):null}}class Ne extends Y{get formDirective(){return null}get path(){return null}}class ae extends Y{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class je{constructor(_t){this._cd=_t}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let ee=(()=>{class st extends je{constructor(Ue){super(Ue)}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(ae,2))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(Lt,Kt){2&Lt&&e.ekj("ng-untouched",Kt.isUntouched)("ng-touched",Kt.isTouched)("ng-pristine",Kt.isPristine)("ng-dirty",Kt.isDirty)("ng-valid",Kt.isValid)("ng-invalid",Kt.isInvalid)("ng-pending",Kt.isPending)},features:[e.qOj]})}return st})(),ke=(()=>{class st extends je{constructor(Ue){super(Ue)}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(Ne,10))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(Lt,Kt){2&Lt&&e.ekj("ng-untouched",Kt.isUntouched)("ng-touched",Kt.isTouched)("ng-pristine",Kt.isPristine)("ng-dirty",Kt.isDirty)("ng-valid",Kt.isValid)("ng-invalid",Kt.isInvalid)("ng-pending",Kt.isPending)("ng-submitted",Kt.isSubmitted)},features:[e.qOj]})}return st})();const s="VALID",E="INVALID",k="PENDING",$="DISABLED";function it(st){return(se(st)?st.validators:st)||null}function De(st,_t){return(se(_t)?_t.asyncValidators:st)||null}function se(st){return null!=st&&!Array.isArray(st)&&"object"==typeof st}function ie(st,_t,Ue){const Lt=st.controls;if(!(_t?Object.keys(Lt):Lt).length)throw new e.vHH(1e3,"");if(!Lt[Ue])throw new e.vHH(1001,"")}function _e(st,_t,Ue){st._forEachChild((Lt,Kt)=>{if(void 0===Ue[Kt])throw new e.vHH(1002,"")})}class et{constructor(_t,Ue){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(_t),this._assignAsyncValidators(Ue)}get validator(){return this._composedValidatorFn}set validator(_t){this._rawValidators=this._composedValidatorFn=_t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(_t){this._rawAsyncValidators=this._composedAsyncValidatorFn=_t}get parent(){return this._parent}get valid(){return this.status===s}get invalid(){return this.status===E}get pending(){return this.status==k}get disabled(){return this.status===$}get enabled(){return this.status!==$}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(_t){this._assignValidators(_t)}setAsyncValidators(_t){this._assignAsyncValidators(_t)}addValidators(_t){this.setValidators(we(_t,this._rawValidators))}addAsyncValidators(_t){this.setAsyncValidators(we(_t,this._rawAsyncValidators))}removeValidators(_t){this.setValidators(ht(_t,this._rawValidators))}removeAsyncValidators(_t){this.setAsyncValidators(ht(_t,this._rawAsyncValidators))}hasValidator(_t){return qe(this._rawValidators,_t)}hasAsyncValidator(_t){return qe(this._rawAsyncValidators,_t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(_t={}){this.touched=!0,this._parent&&!_t.onlySelf&&this._parent.markAsTouched(_t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(_t=>_t.markAllAsTouched())}markAsUntouched(_t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(Ue=>{Ue.markAsUntouched({onlySelf:!0})}),this._parent&&!_t.onlySelf&&this._parent._updateTouched(_t)}markAsDirty(_t={}){this.pristine=!1,this._parent&&!_t.onlySelf&&this._parent.markAsDirty(_t)}markAsPristine(_t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(Ue=>{Ue.markAsPristine({onlySelf:!0})}),this._parent&&!_t.onlySelf&&this._parent._updatePristine(_t)}markAsPending(_t={}){this.status=k,!1!==_t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!_t.onlySelf&&this._parent.markAsPending(_t)}disable(_t={}){const Ue=this._parentMarkedDirty(_t.onlySelf);this.status=$,this.errors=null,this._forEachChild(Lt=>{Lt.disable({..._t,onlySelf:!0})}),this._updateValue(),!1!==_t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({..._t,skipPristineCheck:Ue}),this._onDisabledChange.forEach(Lt=>Lt(!0))}enable(_t={}){const Ue=this._parentMarkedDirty(_t.onlySelf);this.status=s,this._forEachChild(Lt=>{Lt.enable({..._t,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:_t.emitEvent}),this._updateAncestors({..._t,skipPristineCheck:Ue}),this._onDisabledChange.forEach(Lt=>Lt(!1))}_updateAncestors(_t){this._parent&&!_t.onlySelf&&(this._parent.updateValueAndValidity(_t),_t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(_t){this._parent=_t}getRawValue(){return this.value}updateValueAndValidity(_t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===s||this.status===k)&&this._runAsyncValidator(_t.emitEvent)),!1!==_t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!_t.onlySelf&&this._parent.updateValueAndValidity(_t)}_updateTreeValidity(_t={emitEvent:!0}){this._forEachChild(Ue=>Ue._updateTreeValidity(_t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:_t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?$:s}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(_t){if(this.asyncValidator){this.status=k,this._hasOwnPendingAsyncValidator=!0;const Ue=Ye(this.asyncValidator(this));this._asyncValidationSubscription=Ue.subscribe(Lt=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(Lt,{emitEvent:_t})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(_t,Ue={}){this.errors=_t,this._updateControlsErrors(!1!==Ue.emitEvent)}get(_t){let Ue=_t;return null==Ue||(Array.isArray(Ue)||(Ue=Ue.split(".")),0===Ue.length)?null:Ue.reduce((Lt,Kt)=>Lt&&Lt._find(Kt),this)}getError(_t,Ue){const Lt=Ue?this.get(Ue):this;return Lt&&Lt.errors?Lt.errors[_t]:null}hasError(_t,Ue){return!!this.getError(_t,Ue)}get root(){let _t=this;for(;_t._parent;)_t=_t._parent;return _t}_updateControlsErrors(_t){this.status=this._calculateStatus(),_t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(_t)}_initObservables(){this.valueChanges=new e.vpe,this.statusChanges=new e.vpe}_calculateStatus(){return this._allControlsDisabled()?$:this.errors?E:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(k)?k:this._anyControlsHaveStatus(E)?E:s}_anyControlsHaveStatus(_t){return this._anyControls(Ue=>Ue.status===_t)}_anyControlsDirty(){return this._anyControls(_t=>_t.dirty)}_anyControlsTouched(){return this._anyControls(_t=>_t.touched)}_updatePristine(_t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!_t.onlySelf&&this._parent._updatePristine(_t)}_updateTouched(_t={}){this.touched=this._anyControlsTouched(),this._parent&&!_t.onlySelf&&this._parent._updateTouched(_t)}_registerOnCollectionChange(_t){this._onCollectionChange=_t}_setUpdateStrategy(_t){se(_t)&&null!=_t.updateOn&&(this._updateOn=_t.updateOn)}_parentMarkedDirty(_t){return!_t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(_t){return null}_assignValidators(_t){this._rawValidators=Array.isArray(_t)?_t.slice():_t,this._composedValidatorFn=function Ze(st){return Array.isArray(st)?me(st):st||null}(this._rawValidators)}_assignAsyncValidators(_t){this._rawAsyncValidators=Array.isArray(_t)?_t.slice():_t,this._composedAsyncValidatorFn=function Xe(st){return Array.isArray(st)?Ve(st):st||null}(this._rawAsyncValidators)}}class lt extends et{constructor(_t,Ue,Lt){super(it(Ue),De(Lt,Ue)),this.controls=_t,this._initObservables(),this._setUpdateStrategy(Ue),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(_t,Ue){return this.controls[_t]?this.controls[_t]:(this.controls[_t]=Ue,Ue.setParent(this),Ue._registerOnCollectionChange(this._onCollectionChange),Ue)}addControl(_t,Ue,Lt={}){this.registerControl(_t,Ue),this.updateValueAndValidity({emitEvent:Lt.emitEvent}),this._onCollectionChange()}removeControl(_t,Ue={}){this.controls[_t]&&this.controls[_t]._registerOnCollectionChange(()=>{}),delete this.controls[_t],this.updateValueAndValidity({emitEvent:Ue.emitEvent}),this._onCollectionChange()}setControl(_t,Ue,Lt={}){this.controls[_t]&&this.controls[_t]._registerOnCollectionChange(()=>{}),delete this.controls[_t],Ue&&this.registerControl(_t,Ue),this.updateValueAndValidity({emitEvent:Lt.emitEvent}),this._onCollectionChange()}contains(_t){return this.controls.hasOwnProperty(_t)&&this.controls[_t].enabled}setValue(_t,Ue={}){_e(this,0,_t),Object.keys(_t).forEach(Lt=>{ie(this,!0,Lt),this.controls[Lt].setValue(_t[Lt],{onlySelf:!0,emitEvent:Ue.emitEvent})}),this.updateValueAndValidity(Ue)}patchValue(_t,Ue={}){null!=_t&&(Object.keys(_t).forEach(Lt=>{const Kt=this.controls[Lt];Kt&&Kt.patchValue(_t[Lt],{onlySelf:!0,emitEvent:Ue.emitEvent})}),this.updateValueAndValidity(Ue))}reset(_t={},Ue={}){this._forEachChild((Lt,Kt)=>{Lt.reset(_t[Kt],{onlySelf:!0,emitEvent:Ue.emitEvent})}),this._updatePristine(Ue),this._updateTouched(Ue),this.updateValueAndValidity(Ue)}getRawValue(){return this._reduceChildren({},(_t,Ue,Lt)=>(_t[Lt]=Ue.getRawValue(),_t))}_syncPendingControls(){let _t=this._reduceChildren(!1,(Ue,Lt)=>!!Lt._syncPendingControls()||Ue);return _t&&this.updateValueAndValidity({onlySelf:!0}),_t}_forEachChild(_t){Object.keys(this.controls).forEach(Ue=>{const Lt=this.controls[Ue];Lt&&_t(Lt,Ue)})}_setUpControls(){this._forEachChild(_t=>{_t.setParent(this),_t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(_t){for(const[Ue,Lt]of Object.entries(this.controls))if(this.contains(Ue)&&_t(Lt))return!0;return!1}_reduceValue(){return this._reduceChildren({},(Ue,Lt,Kt)=>((Lt.enabled||this.disabled)&&(Ue[Kt]=Lt.value),Ue))}_reduceChildren(_t,Ue){let Lt=_t;return this._forEachChild((Kt,Ei)=>{Lt=Ue(Lt,Kt,Ei)}),Lt}_allControlsDisabled(){for(const _t of Object.keys(this.controls))if(this.controls[_t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(_t){return this.controls.hasOwnProperty(_t)?this.controls[_t]:null}}class Ot extends lt{}const si=new e.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>zt}),zt="always";function yt(st,_t){return[..._t.path,st]}function Tt(st,_t,Ue=zt){Je(st,_t),_t.valueAccessor.writeValue(st.value),(st.disabled||"always"===Ue)&&_t.valueAccessor.setDisabledState?.(st.disabled),function Ut(st,_t){_t.valueAccessor.registerOnChange(Ue=>{st._pendingValue=Ue,st._pendingChange=!0,st._pendingDirty=!0,"change"===st.updateOn&&mi(st,_t)})}(st,_t),function Mi(st,_t){const Ue=(Lt,Kt)=>{_t.valueAccessor.writeValue(Lt),Kt&&_t.viewToModelUpdate(Lt)};st.registerOnChange(Ue),_t._registerOnDestroy(()=>{st._unregisterOnChange(Ue)})}(st,_t),function Xt(st,_t){_t.valueAccessor.registerOnTouched(()=>{st._pendingTouched=!0,"blur"===st.updateOn&&st._pendingChange&&mi(st,_t),"submit"!==st.updateOn&&st.markAsTouched()})}(st,_t),function Ge(st,_t){if(_t.valueAccessor.setDisabledState){const Ue=Lt=>{_t.valueAccessor.setDisabledState(Lt)};st.registerOnDisabledChange(Ue),_t._registerOnDestroy(()=>{st._unregisterOnDisabledChange(Ue)})}}(st,_t)}function Me(st,_t,Ue=!0){const Lt=()=>{};_t.valueAccessor&&(_t.valueAccessor.registerOnChange(Lt),_t.valueAccessor.registerOnTouched(Lt)),At(st,_t),st&&(_t._invokeOnDestroyCallbacks(),st._registerOnCollectionChange(()=>{}))}function mt(st,_t){st.forEach(Ue=>{Ue.registerOnValidatorChange&&Ue.registerOnValidatorChange(_t)})}function Je(st,_t){const Ue=xe(st);null!==_t.validator?st.setValidators(ve(Ue,_t.validator)):"function"==typeof Ue&&st.setValidators([Ue]);const Lt=ot(st);null!==_t.asyncValidator?st.setAsyncValidators(ve(Lt,_t.asyncValidator)):"function"==typeof Lt&&st.setAsyncValidators([Lt]);const Kt=()=>st.updateValueAndValidity();mt(_t._rawValidators,Kt),mt(_t._rawAsyncValidators,Kt)}function At(st,_t){let Ue=!1;if(null!==st){if(null!==_t.validator){const Kt=xe(st);if(Array.isArray(Kt)&&Kt.length>0){const Ei=Kt.filter(rn=>rn!==_t.validator);Ei.length!==Kt.length&&(Ue=!0,st.setValidators(Ei))}}if(null!==_t.asyncValidator){const Kt=ot(st);if(Array.isArray(Kt)&&Kt.length>0){const Ei=Kt.filter(rn=>rn!==_t.asyncValidator);Ei.length!==Kt.length&&(Ue=!0,st.setAsyncValidators(Ei))}}}const Lt=()=>{};return mt(_t._rawValidators,Lt),mt(_t._rawAsyncValidators,Lt),Ue}function mi(st,_t){st._pendingDirty&&st.markAsDirty(),st.setValue(st._pendingValue,{emitModelToViewChange:!1}),_t.viewToModelUpdate(st._pendingValue),st._pendingChange=!1}function xt(st,_t){Je(st,_t)}function xi(st,_t){if(!st.hasOwnProperty("model"))return!1;const Ue=st.model;return!!Ue.isFirstChange()||!Object.is(_t,Ue.currentValue)}function ji(st,_t){st._syncPendingControls(),_t.forEach(Ue=>{const Lt=Ue.control;"submit"===Lt.updateOn&&Lt._pendingChange&&(Ue.viewToModelUpdate(Lt._pendingValue),Lt._pendingChange=!1)})}function Di(st,_t){if(!_t)return null;let Ue,Lt,Kt;return Array.isArray(_t),_t.forEach(Ei=>{Ei.constructor===te?Ue=Ei:function Zi(st){return Object.getPrototypeOf(st.constructor)===b}(Ei)?Lt=Ei:Kt=Ei}),Kt||Lt||Ue||null}const Xi={provide:Ne,useExisting:(0,e.Gpc)(()=>yi)},Wt=(()=>Promise.resolve())();let yi=(()=>{class st extends Ne{constructor(Ue,Lt,Kt){super(),this.callSetDisabledState=Kt,this.submitted=!1,this._directives=new Set,this.ngSubmit=new e.vpe,this.form=new lt({},me(Ue),Ve(Lt))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(Ue){Wt.then(()=>{const Lt=this._findContainer(Ue.path);Ue.control=Lt.registerControl(Ue.name,Ue.control),Tt(Ue.control,Ue,this.callSetDisabledState),Ue.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(Ue)})}getControl(Ue){return this.form.get(Ue.path)}removeControl(Ue){Wt.then(()=>{const Lt=this._findContainer(Ue.path);Lt&&Lt.removeControl(Ue.name),this._directives.delete(Ue)})}addFormGroup(Ue){Wt.then(()=>{const Lt=this._findContainer(Ue.path),Kt=new lt({});xt(Kt,Ue),Lt.registerControl(Ue.name,Kt),Kt.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(Ue){Wt.then(()=>{const Lt=this._findContainer(Ue.path);Lt&&Lt.removeControl(Ue.name)})}getFormGroup(Ue){return this.form.get(Ue.path)}updateModel(Ue,Lt){Wt.then(()=>{this.form.get(Ue.path).setValue(Lt)})}setValue(Ue){this.control.setValue(Ue)}onSubmit(Ue){return this.submitted=!0,ji(this.form,this._directives),this.ngSubmit.emit(Ue),"dialog"===Ue?.target?.method}onReset(){this.resetForm()}resetForm(Ue=void 0){this.form.reset(Ue),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(Ue){return Ue.pop(),Ue.length?this.form.get(Ue):this.form}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(ce,10),e.Y36(Ce,10),e.Y36(si,8))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(Lt,Kt){1&Lt&&e.NdJ("submit",function(rn){return Kt.onSubmit(rn)})("reset",function(){return Kt.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([Xi]),e.qOj]})}return st})();function de(st,_t){const Ue=st.indexOf(_t);Ue>-1&&st.splice(Ue,1)}function pt(st){return"object"==typeof st&&null!==st&&2===Object.keys(st).length&&"value"in st&&"disabled"in st}const Ke=class extends et{constructor(_t=null,Ue,Lt){super(it(Ue),De(Lt,Ue)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(_t),this._setUpdateStrategy(Ue),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),se(Ue)&&(Ue.nonNullable||Ue.initialValueIsDefault)&&(this.defaultValue=pt(_t)?_t.value:_t)}setValue(_t,Ue={}){this.value=this._pendingValue=_t,this._onChange.length&&!1!==Ue.emitModelToViewChange&&this._onChange.forEach(Lt=>Lt(this.value,!1!==Ue.emitViewToModelChange)),this.updateValueAndValidity(Ue)}patchValue(_t,Ue={}){this.setValue(_t,Ue)}reset(_t=this.defaultValue,Ue={}){this._applyFormState(_t),this.markAsPristine(Ue),this.markAsUntouched(Ue),this.setValue(this.value,Ue),this._pendingChange=!1}_updateValue(){}_anyControls(_t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(_t){this._onChange.push(_t)}_unregisterOnChange(_t){de(this._onChange,_t)}registerOnDisabledChange(_t){this._onDisabledChange.push(_t)}_unregisterOnDisabledChange(_t){de(this._onDisabledChange,_t)}_forEachChild(_t){}_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(_t){pt(_t)?(this.value=this._pendingValue=_t.value,_t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=_t}},Bt=Ke,Gn={provide:ae,useExisting:(0,e.Gpc)(()=>Yi)},ar=(()=>Promise.resolve())();let Yi=(()=>{class st extends ae{constructor(Ue,Lt,Kt,Ei,rn,Yn){super(),this._changeDetectorRef=rn,this.callSetDisabledState=Yn,this.control=new Ke,this._registered=!1,this.name="",this.update=new e.vpe,this._parent=Ue,this._setValidators(Lt),this._setAsyncValidators(Kt),this.valueAccessor=Di(0,Ei)}ngOnChanges(Ue){if(this._checkForErrors(),!this._registered||"name"in Ue){if(this._registered&&(this._checkName(),this.formDirective)){const Lt=Ue.name.previousValue;this.formDirective.removeControl({name:Lt,path:this._getPath(Lt)})}this._setUpControl()}"isDisabled"in Ue&&this._updateDisabled(Ue),xi(Ue,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(Ue){this.viewModel=Ue,this.update.emit(Ue)}_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(){Tt(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(Ue){ar.then(()=>{this.control.setValue(Ue,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(Ue){const Lt=Ue.isDisabled.currentValue,Kt=0!==Lt&&(0,e.VuI)(Lt);ar.then(()=>{Kt&&!this.control.disabled?this.control.disable():!Kt&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(Ue){return this._parent?yt(Ue,this._parent):[Ue]}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(Ne,9),e.Y36(ce,10),e.Y36(Ce,10),e.Y36(x,10),e.Y36(e.sBO,8),e.Y36(si,8))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[e._Bn([Gn]),e.qOj,e.TTD]})}return st})(),Cn=(()=>{class st{static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return st})();const Un={provide:x,useExisting:(0,e.Gpc)(()=>Sn),multi:!0};let Sn=(()=>{class st extends b{writeValue(Ue){this.setProperty("value",Ue??"")}registerOnChange(Ue){this.onChange=Lt=>{Ue(""==Lt?null:parseFloat(Lt))}}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(Lt,Kt){1&Lt&&e.NdJ("input",function(rn){return Kt.onChange(rn.target.value)})("blur",function(){return Kt.onTouched()})},features:[e._Bn([Un]),e.qOj]})}return st})(),er=(()=>{class st{static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275mod=e.oAB({type:st});static#i=this.\u0275inj=e.cJS({})}return st})();const Si=new e.OlP("NgModelWithFormControlWarning"),Gi={provide:ae,useExisting:(0,e.Gpc)(()=>dn)};let dn=(()=>{class st extends ae{set isDisabled(Ue){}static#e=this._ngModelWarningSentOnce=!1;constructor(Ue,Lt,Kt,Ei,rn){super(),this._ngModelWarningConfig=Ei,this.callSetDisabledState=rn,this.update=new e.vpe,this._ngModelWarningSent=!1,this._setValidators(Ue),this._setAsyncValidators(Lt),this.valueAccessor=Di(0,Kt)}ngOnChanges(Ue){if(this._isControlChanged(Ue)){const Lt=Ue.form.previousValue;Lt&&Me(Lt,this,!1),Tt(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}xi(Ue,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Me(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(Ue){this.viewModel=Ue,this.update.emit(Ue)}_isControlChanged(Ue){return Ue.hasOwnProperty("form")}static#t=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(ce,10),e.Y36(Ce,10),e.Y36(x,10),e.Y36(Si,8),e.Y36(si,8))};static#i=this.\u0275dir=e.lG2({type:st,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[e._Bn([Gi]),e.qOj,e.TTD]})}return st})();const In={provide:Ne,useExisting:(0,e.Gpc)(()=>sr)};let sr=(()=>{class st extends Ne{constructor(Ue,Lt,Kt){super(),this.callSetDisabledState=Kt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.vpe,this._setValidators(Ue),this._setAsyncValidators(Lt)}ngOnChanges(Ue){this._checkFormPresent(),Ue.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(At(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(Ue){const Lt=this.form.get(Ue.path);return Tt(Lt,Ue,this.callSetDisabledState),Lt.updateValueAndValidity({emitEvent:!1}),this.directives.push(Ue),Lt}getControl(Ue){return this.form.get(Ue.path)}removeControl(Ue){Me(Ue.control||null,Ue,!1),function $i(st,_t){const Ue=st.indexOf(_t);Ue>-1&&st.splice(Ue,1)}(this.directives,Ue)}addFormGroup(Ue){this._setUpFormContainer(Ue)}removeFormGroup(Ue){this._cleanUpFormContainer(Ue)}getFormGroup(Ue){return this.form.get(Ue.path)}addFormArray(Ue){this._setUpFormContainer(Ue)}removeFormArray(Ue){this._cleanUpFormContainer(Ue)}getFormArray(Ue){return this.form.get(Ue.path)}updateModel(Ue,Lt){this.form.get(Ue.path).setValue(Lt)}onSubmit(Ue){return this.submitted=!0,ji(this.form,this.directives),this.ngSubmit.emit(Ue),"dialog"===Ue?.target?.method}onReset(){this.resetForm()}resetForm(Ue=void 0){this.form.reset(Ue),this.submitted=!1}_updateDomValue(){this.directives.forEach(Ue=>{const Lt=Ue.control,Kt=this.form.get(Ue.path);Lt!==Kt&&(Me(Lt||null,Ue),(st=>st instanceof Ke)(Kt)&&(Tt(Kt,Ue,this.callSetDisabledState),Ue.control=Kt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(Ue){const Lt=this.form.get(Ue.path);xt(Lt,Ue),Lt.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(Ue){if(this.form){const Lt=this.form.get(Ue.path);Lt&&function _i(st,_t){return At(st,_t)}(Lt,Ue)&&Lt.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Je(this.form,this),this._oldForm&&At(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(ce,10),e.Y36(Ce,10),e.Y36(si,8))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","formGroup",""]],hostBindings:function(Lt,Kt){1&Lt&&e.NdJ("submit",function(rn){return Kt.onSubmit(rn)})("reset",function(){return Kt.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([In]),e.qOj,e.TTD]})}return st})();const zi={provide:ae,useExisting:(0,e.Gpc)(()=>nr)};let nr=(()=>{class st extends ae{set isDisabled(Ue){}static#e=this._ngModelWarningSentOnce=!1;constructor(Ue,Lt,Kt,Ei,rn){super(),this._ngModelWarningConfig=rn,this._added=!1,this.name=null,this.update=new e.vpe,this._ngModelWarningSent=!1,this._parent=Ue,this._setValidators(Lt),this._setAsyncValidators(Kt),this.valueAccessor=Di(0,Ei)}ngOnChanges(Ue){this._added||this._setUpControl(),xi(Ue,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(Ue){this.viewModel=Ue,this.update.emit(Ue)}get path(){return yt(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#t=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(Ne,13),e.Y36(ce,10),e.Y36(Ce,10),e.Y36(x,10),e.Y36(Si,8))};static#i=this.\u0275dir=e.lG2({type:st,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e._Bn([zi]),e.qOj,e.TTD]})}return st})();const Sr={provide:x,useExisting:(0,e.Gpc)(()=>Pt),multi:!0};function Wn(st,_t){return null==st?`${_t}`:(_t&&"object"==typeof _t&&(_t="Object"),`${st}: ${_t}`.slice(0,50))}let Pt=(()=>{class st extends b{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(Ue){this._compareWith=Ue}writeValue(Ue){this.value=Ue;const Kt=Wn(this._getOptionId(Ue),Ue);this.setProperty("value",Kt)}registerOnChange(Ue){this.onChange=Lt=>{this.value=this._getOptionValue(Lt),Ue(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(Ue){for(const Lt of this._optionMap.keys())if(this._compareWith(this._optionMap.get(Lt),Ue))return Lt;return null}_getOptionValue(Ue){const Lt=function yn(st){return st.split(":")[0]}(Ue);return this._optionMap.has(Lt)?this._optionMap.get(Lt):Ue}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(Lt,Kt){1&Lt&&e.NdJ("change",function(rn){return Kt.onChange(rn.target.value)})("blur",function(){return Kt.onTouched()})},inputs:{compareWith:"compareWith"},features:[e._Bn([Sr]),e.qOj]})}return st})(),hi=(()=>{class st{constructor(Ue,Lt,Kt){this._element=Ue,this._renderer=Lt,this._select=Kt,this._select&&(this.id=this._select._registerOption())}set ngValue(Ue){null!=this._select&&(this._select._optionMap.set(this.id,Ue),this._setElementValue(Wn(this.id,Ue)),this._select.writeValue(this._select.value))}set value(Ue){this._setElementValue(Ue),this._select&&this._select.writeValue(this._select.value)}_setElementValue(Ue){this._renderer.setProperty(this._element.nativeElement,"value",Ue)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(Pt,9))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return st})();const ct={provide:x,useExisting:(0,e.Gpc)(()=>ki),multi:!0};function Qt(st,_t){return null==st?`${_t}`:("string"==typeof _t&&(_t=`'${_t}'`),_t&&"object"==typeof _t&&(_t="Object"),`${st}: ${_t}`.slice(0,50))}let ki=(()=>{class st extends b{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(Ue){this._compareWith=Ue}writeValue(Ue){let Lt;if(this.value=Ue,Array.isArray(Ue)){const Kt=Ue.map(Ei=>this._getOptionId(Ei));Lt=(Ei,rn)=>{Ei._setSelected(Kt.indexOf(rn.toString())>-1)}}else Lt=(Kt,Ei)=>{Kt._setSelected(!1)};this._optionMap.forEach(Lt)}registerOnChange(Ue){this.onChange=Lt=>{const Kt=[],Ei=Lt.selectedOptions;if(void 0!==Ei){const rn=Ei;for(let Yn=0;Yn{class st{constructor(Ue,Lt,Kt){this._element=Ue,this._renderer=Lt,this._select=Kt,this._select&&(this.id=this._select._registerOption(this))}set ngValue(Ue){null!=this._select&&(this._value=Ue,this._setElementValue(Qt(this.id,Ue)),this._select.writeValue(this._select.value))}set value(Ue){this._select?(this._value=Ue,this._setElementValue(Qt(this.id,Ue)),this._select.writeValue(this._select.value)):this._setElementValue(Ue)}_setElementValue(Ue){this._renderer.setProperty(this._element.nativeElement,"value",Ue)}_setSelected(Ue){this._renderer.setProperty(this._element.nativeElement,"selected",Ue)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(Lt){return new(Lt||st)(e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(ki,9))};static#t=this.\u0275dir=e.lG2({type:st,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return st})(),nt=(()=>{class st{constructor(){this._validator=Fe}ngOnChanges(Ue){if(this.inputName in Ue){const Lt=this.normalizeInput(Ue[this.inputName].currentValue);this._enabled=this.enabled(Lt),this._validator=this._enabled?this.createValidator(Lt):Fe,this._onChange&&this._onChange()}}validate(Ue){return this._validator(Ue)}registerOnValidatorChange(Ue){this._onChange=Ue}enabled(Ue){return null!=Ue}static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275dir=e.lG2({type:st,features:[e.TTD]})}return st})();const An={provide:ce,useExisting:(0,e.Gpc)(()=>Ji),multi:!0},vn={provide:ce,useExisting:(0,e.Gpc)(()=>Mr),multi:!0};let Ji=(()=>{class st extends nt{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=e.VuI,this.createValidator=Ue=>z}enabled(Ue){return Ue}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(Lt,Kt){2&Lt&&e.uIk("required",Kt._enabled?"":null)},inputs:{required:"required"},features:[e._Bn([An]),e.qOj]})}return st})(),Mr=(()=>{class st extends Ji{constructor(){super(...arguments),this.createValidator=Ue=>q}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(Lt,Kt){2&Lt&&e.uIk("required",Kt._enabled?"":null)},features:[e._Bn([vn]),e.qOj]})}return st})();const Va={provide:ce,useExisting:(0,e.Gpc)(()=>$a),multi:!0};let $a=(()=>{class st extends nt{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=Ue=>Ue,this.createValidator=Ue=>tt(Ue)}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275dir=e.lG2({type:st,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(Lt,Kt){2&Lt&&e.uIk("pattern",Kt._enabled?Kt.pattern:null)},inputs:{pattern:"pattern"},features:[e._Bn([Va]),e.qOj]})}return st})(),_o=(()=>{class st{static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275mod=e.oAB({type:st});static#i=this.\u0275inj=e.cJS({imports:[er]})}return st})();class Nr extends et{constructor(_t,Ue,Lt){super(it(Ue),De(Lt,Ue)),this.controls=_t,this._initObservables(),this._setUpdateStrategy(Ue),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(_t){return this.controls[this._adjustIndex(_t)]}push(_t,Ue={}){this.controls.push(_t),this._registerControl(_t),this.updateValueAndValidity({emitEvent:Ue.emitEvent}),this._onCollectionChange()}insert(_t,Ue,Lt={}){this.controls.splice(_t,0,Ue),this._registerControl(Ue),this.updateValueAndValidity({emitEvent:Lt.emitEvent})}removeAt(_t,Ue={}){let Lt=this._adjustIndex(_t);Lt<0&&(Lt=0),this.controls[Lt]&&this.controls[Lt]._registerOnCollectionChange(()=>{}),this.controls.splice(Lt,1),this.updateValueAndValidity({emitEvent:Ue.emitEvent})}setControl(_t,Ue,Lt={}){let Kt=this._adjustIndex(_t);Kt<0&&(Kt=0),this.controls[Kt]&&this.controls[Kt]._registerOnCollectionChange(()=>{}),this.controls.splice(Kt,1),Ue&&(this.controls.splice(Kt,0,Ue),this._registerControl(Ue)),this.updateValueAndValidity({emitEvent:Lt.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(_t,Ue={}){_e(this,0,_t),_t.forEach((Lt,Kt)=>{ie(this,!1,Kt),this.at(Kt).setValue(Lt,{onlySelf:!0,emitEvent:Ue.emitEvent})}),this.updateValueAndValidity(Ue)}patchValue(_t,Ue={}){null!=_t&&(_t.forEach((Lt,Kt)=>{this.at(Kt)&&this.at(Kt).patchValue(Lt,{onlySelf:!0,emitEvent:Ue.emitEvent})}),this.updateValueAndValidity(Ue))}reset(_t=[],Ue={}){this._forEachChild((Lt,Kt)=>{Lt.reset(_t[Kt],{onlySelf:!0,emitEvent:Ue.emitEvent})}),this._updatePristine(Ue),this._updateTouched(Ue),this.updateValueAndValidity(Ue)}getRawValue(){return this.controls.map(_t=>_t.getRawValue())}clear(_t={}){this.controls.length<1||(this._forEachChild(Ue=>Ue._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:_t.emitEvent}))}_adjustIndex(_t){return _t<0?_t+this.length:_t}_syncPendingControls(){let _t=this.controls.reduce((Ue,Lt)=>!!Lt._syncPendingControls()||Ue,!1);return _t&&this.updateValueAndValidity({onlySelf:!0}),_t}_forEachChild(_t){this.controls.forEach((Ue,Lt)=>{_t(Ue,Lt)})}_updateValue(){this.value=this.controls.filter(_t=>_t.enabled||this.disabled).map(_t=>_t.value)}_anyControls(_t){return this.controls.some(Ue=>Ue.enabled&&_t(Ue))}_setUpControls(){this._forEachChild(_t=>this._registerControl(_t))}_allControlsDisabled(){for(const _t of this.controls)if(_t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(_t){_t.setParent(this),_t._registerOnCollectionChange(this._onCollectionChange)}_find(_t){return this.at(_t)??null}}function go(st){return!!st&&(void 0!==st.asyncValidators||void 0!==st.validators||void 0!==st.updateOn)}let Ra=(()=>{class st{constructor(){this.useNonNullable=!1}get nonNullable(){const Ue=new st;return Ue.useNonNullable=!0,Ue}group(Ue,Lt=null){const Kt=this._reduceControls(Ue);let Ei={};return go(Lt)?Ei=Lt:null!==Lt&&(Ei.validators=Lt.validator,Ei.asyncValidators=Lt.asyncValidator),new lt(Kt,Ei)}record(Ue,Lt=null){const Kt=this._reduceControls(Ue);return new Ot(Kt,Lt)}control(Ue,Lt,Kt){let Ei={};return this.useNonNullable?(go(Lt)?Ei=Lt:(Ei.validators=Lt,Ei.asyncValidators=Kt),new Ke(Ue,{...Ei,nonNullable:!0})):new Ke(Ue,Lt,Kt)}array(Ue,Lt,Kt){const Ei=Ue.map(rn=>this._createControl(rn));return new Nr(Ei,Lt,Kt)}_reduceControls(Ue){const Lt={};return Object.keys(Ue).forEach(Kt=>{Lt[Kt]=this._createControl(Ue[Kt])}),Lt}_createControl(Ue){return Ue instanceof Ke||Ue instanceof et?Ue:Array.isArray(Ue)?this.control(Ue[0],Ue.length>1?Ue[1]:null,Ue.length>2?Ue[2]:null):this.control(Ue)}static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275prov=e.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),Xa=(()=>{class st extends Ra{group(Ue,Lt=null){return super.group(Ue,Lt)}control(Ue,Lt,Kt){return super.control(Ue,Lt,Kt)}array(Ue,Lt,Kt){return super.array(Ue,Lt,Kt)}static#e=this.\u0275fac=function(){let Ue;return function(Kt){return(Ue||(Ue=e.n5z(st)))(Kt||st)}}();static#t=this.\u0275prov=e.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),cs=(()=>{class st{static withConfig(Ue){return{ngModule:st,providers:[{provide:si,useValue:Ue.callSetDisabledState??zt}]}}static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275mod=e.oAB({type:st});static#i=this.\u0275inj=e.cJS({imports:[_o]})}return st})(),Xr=(()=>{class st{static withConfig(Ue){return{ngModule:st,providers:[{provide:Si,useValue:Ue.warnOnNgModelWithFormControl??"always"},{provide:si,useValue:Ue.callSetDisabledState??zt}]}}static#e=this.\u0275fac=function(Lt){return new(Lt||st)};static#t=this.\u0275mod=e.oAB({type:st});static#i=this.\u0275inj=e.cJS({imports:[_o]})}return st})()},24630:(Ee,Z,h)=>{"use strict";h.d(Z,{Bb:()=>Ne,XC:()=>Le,ZL:()=>Y});var e=h(65879),p=h(23680),g=h(96814),S=h(16672),m=h(69594),T=h(24191),b=h(42495),x=h(62831),R=h(86825),v=h(47394),N=h(78645),B=h(74911),O=h(63019),te=h(22096),ne=h(92438),F=h(36028),ce=h(68484),Ce=h(56223),Ie=h(64170),ye=h(27921),oe=h(94664),w=h(48180),z=h(32181),q=h(37398),W=h(99397),Q=h(5177),Re=h(49388);const tt=["panel"];function Fe(ae,je){if(1&ae&&(e.TgZ(0,"div",0,1),e.Hsn(2),e.qZA()),2&ae){const U=je.id,le=e.oxw();e.Q6J("id",le.id)("ngClass",le._classList)("@panelAnimation",le.isOpen?"visible":"hidden"),e.uIk("aria-label",le.ariaLabel||null)("aria-labelledby",le._getPanelAriaLabelledby(U))}}const ft=["*"],Ye=(0,R.X$)("panelAnimation",[(0,R.SB)("void, hidden",(0,R.oB)({opacity:0,transform:"scaleY(0.8)"})),(0,R.eR)(":enter, hidden => visible",[(0,R.ru)([(0,R.jt)("0.03s linear",(0,R.oB)({opacity:1})),(0,R.jt)("0.12s cubic-bezier(0, 0, 0.2, 1)",(0,R.oB)({transform:"scaleY(1)"}))])]),(0,R.eR)(":leave, visible => hidden",[(0,R.jt)("0.075s linear",(0,R.oB)({opacity:0}))])]);let $e=0;class rt{constructor(je,U){this.source=je,this.option=U}}const Qe=(0,p.Kr)(class{}),ge=new e.OlP("mat-autocomplete-default-options",{providedIn:"root",factory:function G(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1}}});let me=(()=>{class ae extends Qe{get isOpen(){return this._isOpen&&this.showPanel}_setColor(U){this._color=U,this._setThemeClasses(this._classList)}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(U){this._autoActiveFirstOption=(0,b.Ig)(U)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(U){this._autoSelectActiveOption=(0,b.Ig)(U)}set classList(U){this._classList=U&&U.length?(0,b.du)(U).reduce((le,ee)=>(le[ee]=!0,le),{}):{},this._setVisibilityClasses(this._classList),this._setThemeClasses(this._classList),this._elementRef.nativeElement.className=""}constructor(U,le,ee,ke){super(),this._changeDetectorRef=U,this._elementRef=le,this._defaults=ee,this._activeOptionChanges=v.w0.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new e.vpe,this.opened=new e.vpe,this.closed=new e.vpe,this.optionActivated=new e.vpe,this._classList={},this.id="mat-autocomplete-"+$e++,this.inertGroups=ke?.SAFARI||!1,this._autoActiveFirstOption=!!ee.autoActiveFirstOption,this._autoSelectActiveOption=!!ee.autoSelectActiveOption}ngAfterContentInit(){this._keyManager=new T.s1(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(U=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[U]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe()}_setScrollTop(U){this.panel&&(this.panel.nativeElement.scrollTop=U)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(U){const le=new rt(this,U);this.optionSelected.emit(le)}_getPanelAriaLabelledby(U){return this.ariaLabel?null:this.ariaLabelledby?(U?U+" ":"")+this.ariaLabelledby:U}_setVisibilityClasses(U){U[this._visibleClass]=this.showPanel,U[this._hiddenClass]=!this.showPanel}_setThemeClasses(U){U["mat-primary"]="primary"===this._color,U["mat-warn"]="warn"===this._color,U["mat-accent"]="accent"===this._color}_skipPredicate(U){return U.disabled}static#e=this.\u0275fac=function(le){return new(le||ae)(e.Y36(e.sBO),e.Y36(e.SBq),e.Y36(ge),e.Y36(x.t4))};static#t=this.\u0275dir=e.lG2({type:ae,viewQuery:function(le,ee){if(1&le&&(e.Gf(e.Rgc,7),e.Gf(tt,5)),2&le){let ke;e.iGM(ke=e.CRH())&&(ee.template=ke.first),e.iGM(ke=e.CRH())&&(ee.panel=ke.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",autoSelectActiveOption:"autoSelectActiveOption",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[e.qOj]})}return ae})(),Le=(()=>{class ae extends me{constructor(){super(...arguments),this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden",this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(U){this._hideSingleSelectionIndicator=(0,b.Ig)(U),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const U of this.options)U._changeDetectorRef.markForCheck()}_skipPredicate(U){return!1}static#e=this.\u0275fac=function(){let U;return function(ee){return(U||(U=e.n5z(ae)))(ee||ae)}}();static#t=this.\u0275cmp=e.Xpm({type:ae,selectors:[["mat-autocomplete"]],contentQueries:function(le,ee,ke){if(1&le&&(e.Suo(ke,p.K7,5),e.Suo(ke,p.ey,5)),2&le){let He;e.iGM(He=e.CRH())&&(ee.optionGroups=He),e.iGM(He=e.CRH())&&(ee.options=He)}},hostAttrs:["ngSkipHydration","",1,"mat-mdc-autocomplete"],inputs:{disableRipple:"disableRipple",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matAutocomplete"],features:[e._Bn([{provide:p.HF,useExisting:ae}]),e.qOj],ngContentSelectors:ft,decls:1,vars:0,consts:[["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id","ngClass"],["panel",""]],template:function(le,ee){1&le&&(e.F$t(),e.YNc(0,Fe,3,5,"ng-template"))},dependencies:[g.mk],styles:["div.mat-mdc-autocomplete-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-autocomplete-background-color)}.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}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[Ye]},changeDetection:0})}return ae})();const xe={provide:Ce.JU,useExisting:(0,e.Gpc)(()=>Y),multi:!0},fe=new e.OlP("mat-autocomplete-scroll-strategy"),we={provide:fe,deps:[m.aV],useFactory:function qe(ae){return()=>ae.scrollStrategies.reposition()}};let ht=(()=>{class ae{get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(U){this._autocompleteDisabled=(0,b.Ig)(U)}constructor(U,le,ee,ke,He,Et,he,Pe,r,u,C){this._element=U,this._overlay=le,this._viewContainerRef=ee,this._zone=ke,this._changeDetectorRef=He,this._dir=he,this._formField=Pe,this._document=r,this._viewportRuler=u,this._defaults=C,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=v.w0.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new N.x,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=(0,B.P)(()=>{const M=this.autocomplete?this.autocomplete.options:null;return M?M.changes.pipe((0,ye.O)(M),(0,oe.w)(()=>(0,O.T)(...M.map(f=>f.onSelectionChange)))):this._zone.onStable.pipe((0,w.q)(1),(0,oe.w)(()=>this.optionSelections))}),this._handlePanelKeydown=M=>{(M.keyCode===F.hY&&!(0,F.Vb)(M)||M.keyCode===F.LH&&(0,F.Vb)(M,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),M.stopPropagation(),M.preventDefault())},this._trackedModal=null,this._scrollStrategy=Et}ngAfterViewInit(){const U=this._getWindow();typeof U<"u"&&this._zone.runOutsideAngular(()=>U.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(U){U.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const U=this._getWindow();typeof U<"u"&&U.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,O.T)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,z.h)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,z.h)(()=>this._overlayAttached)):(0,te.of)()).pipe((0,q.U)(U=>U instanceof p.rN?U:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,O.T)((0,ne.R)(this._document,"click"),(0,ne.R)(this._document,"auxclick"),(0,ne.R)(this._document,"touchend")).pipe((0,z.h)(U=>{const le=(0,x.sA)(U),ee=this._formField?this._formField._elementRef.nativeElement:null,ke=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&le!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!ee||!ee.contains(le))&&(!ke||!ke.contains(le))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(le)}))}writeValue(U){Promise.resolve(null).then(()=>this._assignOptionValue(U))}registerOnChange(U){this._onChange=U}registerOnTouched(U){this._onTouched=U}setDisabledState(U){this._element.nativeElement.disabled=U}_handleKeydown(U){const le=U.keyCode,ee=(0,F.Vb)(U);if(le===F.hY&&!ee&&U.preventDefault(),this.activeOption&&le===F.K5&&this.panelOpen&&!ee)this.activeOption._selectViaInteraction(),this._resetActiveItem(),U.preventDefault();else if(this.autocomplete){const ke=this.autocomplete._keyManager.activeItem,He=le===F.LH||le===F.JH;le===F.Mf||He&&!ee&&this.panelOpen?this.autocomplete._keyManager.onKeydown(U):He&&this._canOpen()&&this.openPanel(),(He||this.autocomplete._keyManager.activeItem!==ke)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(U){let le=U.target,ee=le.value;"number"===le.type&&(ee=""==ee?null:parseFloat(ee)),this._previousValue!==ee&&(this._previousValue=ee,this._pendingAutoselectedOption=null,this._onChange(ee),ee||this._clearPreviousSelectedOption(null,!1),this._canOpen()&&this._document.activeElement===U.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(U=!1){this._formField&&"auto"===this._formField.floatLabel&&(U?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const U=this._zone.onStable.pipe((0,w.q)(1)),le=this.autocomplete.options.changes.pipe((0,W.b)(()=>this._positionStrategy.reapplyLastPosition()),(0,Q.g)(0));return(0,O.T)(U,le).pipe((0,oe.w)(()=>(this._zone.run(()=>{const ee=this.panelOpen;this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),ee!==this.panelOpen&&(this.panelOpen?this.autocomplete.opened.emit():this.autocomplete.closed.emit())}),this.panelClosingActions)),(0,w.q)(1)).subscribe(ee=>this._setValueAndClose(ee))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(U){const le=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(U):U;this._updateNativeInputValue(le??"")}_updateNativeInputValue(U){this._formField?this._formField._control.value=U:this._element.nativeElement.value=U,this._previousValue=U}_setValueAndClose(U){const le=U?U.source:this._pendingAutoselectedOption;le&&(this._clearPreviousSelectedOption(le),this._assignOptionValue(le.value),this._onChange(le.value),this.autocomplete._emitSelectEvent(le),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(U,le){this.autocomplete&&this.autocomplete.options&&this.autocomplete.options.forEach(ee=>{ee!==U&&ee.selected&&ee.deselect(le)})}_attachOverlay(){let U=this._overlayRef;U?(this._positionStrategy.setOrigin(this._getConnectedElement()),U.updateSize({width:this._getPanelWidth()})):(this._portal=new ce.UE(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),U=this._overlay.create(this._getOverlayConfig()),this._overlayRef=U,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&U&&U.updateSize({width:this._getPanelWidth()})})),U&&!U.hasAttached()&&(U.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const le=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&le!==this.panelOpen&&this.autocomplete.opened.emit()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){const U=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=U.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=U.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new m.X_({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const U=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(U),this._positionStrategy=U,U}_setStrategyPositions(U){const le=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],ee=this._aboveClass,ke=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:ee},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:ee}];let He;He="above"===this.position?ke:"below"===this.position?le:[...le,...ke],U.withPositions(He)}_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 U=this.autocomplete;if(U.autoActiveFirstOption){let le=-1;for(let ee=0;ee .cdk-overlay-container [aria-modal="true"]');if(!U)return;const le=this.autocomplete.id;this._trackedModal&&(0,T.iD)(this._trackedModal,"aria-owns",le),(0,T.Zf)(U,"aria-owns",le),this._trackedModal=U}_clearFromModal(){this._trackedModal&&((0,T.iD)(this._trackedModal,"aria-owns",this.autocomplete.id),this._trackedModal=null)}static#e=this.\u0275fac=function(le){return new(le||ae)(e.Y36(e.SBq),e.Y36(m.aV),e.Y36(e.s_b),e.Y36(e.R0b),e.Y36(e.sBO),e.Y36(fe),e.Y36(Re.Is,8),e.Y36(Ie.G_,9),e.Y36(g.K0,8),e.Y36(S.rL),e.Y36(ge,8))};static#t=this.\u0275dir=e.lG2({type:ae,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[e.TTD]})}return ae})(),Y=(()=>{class ae extends ht{constructor(){super(...arguments),this._aboveClass="mat-mdc-autocomplete-panel-above"}static#e=this.\u0275fac=function(){let U;return function(ee){return(U||(U=e.n5z(ae)))(ee||ae)}}();static#t=this.\u0275dir=e.lG2({type:ae,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(le,ee){1&le&&e.NdJ("focusin",function(){return ee._handleFocus()})("blur",function(){return ee._onTouched()})("input",function(He){return ee._handleInput(He)})("keydown",function(He){return ee._handleKeydown(He)})("click",function(){return ee._handleClick()}),2&le&&e.uIk("autocomplete",ee.autocompleteAttribute)("role",ee.autocompleteDisabled?null:"combobox")("aria-autocomplete",ee.autocompleteDisabled?null:"list")("aria-activedescendant",ee.panelOpen&&ee.activeOption?ee.activeOption.id:null)("aria-expanded",ee.autocompleteDisabled?null:ee.panelOpen.toString())("aria-controls",ee.autocompleteDisabled||!ee.panelOpen||null==ee.autocomplete?null:ee.autocomplete.id)("aria-haspopup",ee.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[e._Bn([xe]),e.qOj]})}return ae})(),Ne=(()=>{class ae{static#e=this.\u0275fac=function(le){return new(le||ae)};static#t=this.\u0275mod=e.oAB({type:ae});static#i=this.\u0275inj=e.cJS({providers:[we],imports:[m.U8,p.Ng,p.BQ,g.ez,S.ZD,p.Ng,p.BQ]})}return ae})()},39014:(Ee,Z,h)=>{"use strict";h.d(Z,{g:()=>v,k:()=>R});var e=h(65879),p=h(23680),g=h(24191),S=h(42495),m=h(96814);let T=0;const b=(0,p.Id)(class{}),x="mat-badge-content";let R=(()=>{class N extends b{get color(){return this._color}set color(O){this._setColor(O),this._color=O}get overlap(){return this._overlap}set overlap(O){this._overlap=(0,S.Ig)(O)}get content(){return this._content}set content(O){this._updateRenderedContent(O)}get description(){return this._description}set description(O){this._updateDescription(O)}get hidden(){return this._hidden}set hidden(O){this._hidden=(0,S.Ig)(O)}constructor(O,te,ne,F,ce){super(),this._ngZone=O,this._elementRef=te,this._ariaDescriber=ne,this._renderer=F,this._animationMode=ce,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=T++,this._isInitialized=!1,this._interactivityChecker=(0,e.f3M)(g.ic),this._document=(0,e.f3M)(m.K0)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&(this._renderer.destroyNode(this._badgeElement),this._inlineBadgeDescription?.remove()),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_isHostInteractive(){return this._interactivityChecker.isFocusable(this._elementRef.nativeElement,{ignoreVisibility:!0})}_createBadgeElement(){const O=this._renderer.createElement("span"),te="mat-badge-active";return O.setAttribute("id",`mat-badge-content-${this._id}`),O.setAttribute("aria-hidden","true"),O.classList.add(x),"NoopAnimations"===this._animationMode&&O.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(O),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{O.classList.add(te)})}):O.classList.add(te),O}_updateRenderedContent(O){const te=`${O??""}`.trim();this._isInitialized&&te&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=te),this._content=te}_updateDescription(O){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!O||this._isHostInteractive())&&this._removeInlineDescription(),this._description=O,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,O):this._updateInlineDescription()}_updateInlineDescription(){this._inlineBadgeDescription||(this._inlineBadgeDescription=this._document.createElement("span"),this._inlineBadgeDescription.classList.add("cdk-visually-hidden")),this._inlineBadgeDescription.textContent=this.description,this._badgeElement?.appendChild(this._inlineBadgeDescription)}_removeInlineDescription(){this._inlineBadgeDescription?.remove(),this._inlineBadgeDescription=void 0}_setColor(O){const te=this._elementRef.nativeElement.classList;te.remove(`mat-badge-${this._color}`),O&&te.add(`mat-badge-${O}`)}_clearExistingBadges(){const O=this._elementRef.nativeElement.querySelectorAll(`:scope > .${x}`);for(const te of Array.from(O))te!==this._badgeElement&&te.remove()}static#e=this.\u0275fac=function(te){return new(te||N)(e.Y36(e.R0b),e.Y36(e.SBq),e.Y36(g.$s),e.Y36(e.Qsj),e.Y36(e.QbO,8))};static#t=this.\u0275dir=e.lG2({type:N,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(te,ne){2&te&&e.ekj("mat-badge-overlap",ne.overlap)("mat-badge-above",ne.isAbove())("mat-badge-below",!ne.isAbove())("mat-badge-before",!ne.isAfter())("mat-badge-after",ne.isAfter())("mat-badge-small","small"===ne.size)("mat-badge-medium","medium"===ne.size)("mat-badge-large","large"===ne.size)("mat-badge-hidden",ne.hidden||!ne.content)("mat-badge-disabled",ne.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[e.qOj]})}return N})(),v=(()=>{class N{static#e=this.\u0275fac=function(te){return new(te||N)};static#t=this.\u0275mod=e.oAB({type:N});static#i=this.\u0275inj=e.cJS({imports:[g.rt,p.BQ,p.BQ]})}return N})()},32296:(Ee,Z,h)=>{"use strict";h.d(Z,{RK:()=>ve,lW:()=>ft,ot:()=>ot});var e=h(62831),p=h(65879),g=h(24191),S=h(23680),m=h(96814);const T=["mat-button",""],b=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],x=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],te=["mat-icon-button",""],ne=["*"],ce={capture:!0},Ce=["focus","click","mouseenter","touchstart"],Ie="mat-button-ripple-uninitialized";let ye=(()=>{class fe{constructor(){this._document=(0,p.f3M)(m.K0,{optional:!0}),this._animationMode=(0,p.f3M)(p.QbO,{optional:!0}),this._globalRippleOptions=(0,p.f3M)(S.Y2,{optional:!0}),this._platform=(0,p.f3M)(e.t4),this._ngZone=(0,p.f3M)(p.R0b),this._onInteraction=we=>{if(we.target===this._document)return;const Y=we.target.closest(`[${Ie}]`);Y&&(Y.removeAttribute(Ie),this._appendRipple(Y))},this._ngZone.runOutsideAngular(()=>{for(const we of Ce)this._document?.addEventListener(we,this._onInteraction,ce)})}ngOnDestroy(){for(const we of Ce)this._document?.removeEventListener(we,this._onInteraction,ce)}_appendRipple(we){if(!this._document)return;const ht=this._document.createElement("span");ht.classList.add("mat-mdc-button-ripple");const Y=new oe(we,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);Y.rippleConfig.centered=we.hasAttribute("mat-icon-button"),new S.IR(Y,this._ngZone,ht,this._platform).setupTriggerEvents(we),we.append(ht)}_createMatRipple(we){if(!this._document)return;we.querySelector(".mat-mdc-button-ripple")?.remove(),we.removeAttribute(Ie);const ht=this._document.createElement("span");ht.classList.add("mat-mdc-button-ripple");const Y=new S.wG(new p.SBq(ht),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Y._isInitialized=!0,Y.trigger=we,we.append(ht),Y}static#e=this.\u0275fac=function(ht){return new(ht||fe)};static#t=this.\u0275prov=p.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})();class oe{constructor(qe,we,ht){this._button=qe,this._globalRippleOptions=we,this._setRippleConfig(we,ht)}_setRippleConfig(qe,we){this.rippleConfig=qe||{},"NoopAnimations"===we&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const q=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],W=(0,S.pj)((0,S.Id)((0,S.Kr)(class{constructor(fe){this._elementRef=fe}})));let Q=(()=>{class fe extends W{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(we){this._ripple=we}constructor(we,ht,Y,Ne){super(we),this._platform=ht,this._ngZone=Y,this._animationMode=Ne,this._focusMonitor=(0,p.f3M)(g.tE),this._rippleLoader=(0,p.f3M)(ye),this._isFab=!1;const ae=we.nativeElement.classList;for(const je of q)this._hasHostAttributes(je.selector)&&je.mdcClasses.forEach(U=>{ae.add(U)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(we="program",ht){we?this._focusMonitor.focusVia(this._elementRef.nativeElement,we,ht):this._elementRef.nativeElement.focus(ht)}_hasHostAttributes(...we){return we.some(ht=>this._elementRef.nativeElement.hasAttribute(ht))}static#e=this.\u0275fac=function(ht){p.$Z()};static#t=this.\u0275dir=p.lG2({type:fe,features:[p.qOj,p.TTD]})}return fe})(),ft=(()=>{class fe extends Q{constructor(we,ht,Y,Ne){super(we,ht,Y,Ne)}static#e=this.\u0275fac=function(ht){return new(ht||fe)(p.Y36(p.SBq),p.Y36(e.t4),p.Y36(p.R0b),p.Y36(p.QbO,8))};static#t=this.\u0275cmp=p.Xpm({type:fe,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(ht,Y){2&ht&&(p.uIk("disabled",Y.disabled||null),p.ekj("_mat-animation-noopable","NoopAnimations"===Y._animationMode)("mat-unthemed",!Y.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[p.qOj],attrs:T,ngContentSelectors:x,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(ht,Y){1&ht&&(p.F$t(b),p._UZ(0,"span",0),p.Hsn(1),p.TgZ(2,"span",1),p.Hsn(3,1),p.qZA(),p.Hsn(4,2),p._UZ(5,"span",2)(6,"span",3)),2&ht&&p.ekj("mdc-button__ripple",!Y._isFab)("mdc-fab__ripple",Y._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{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;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.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__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.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;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.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[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.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{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-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 fe})(),ve=(()=>{class fe extends Q{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(we,ht,Y,Ne){super(we,ht,Y,Ne)}static#e=this.\u0275fac=function(ht){return new(ht||fe)(p.Y36(p.SBq),p.Y36(e.t4),p.Y36(p.R0b),p.Y36(p.QbO,8))};static#t=this.\u0275cmp=p.Xpm({type:fe,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(ht,Y){2&ht&&(p.uIk("disabled",Y.disabled||null),p.ekj("_mat-animation-noopable","NoopAnimations"===Y._animationMode)("mat-unthemed",!Y.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[p.qOj],attrs:te,ngContentSelectors:ne,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(ht,Y){1&ht&&(p.F$t(),p._UZ(0,"span",0),p.Hsn(1),p._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{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;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.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;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.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-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.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.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}',".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 fe})(),ot=(()=>{class fe{static#e=this.\u0275fac=function(ht){return new(ht||fe)};static#t=this.\u0275mod=p.oAB({type:fe});static#i=this.\u0275inj=p.cJS({imports:[S.BQ,S.si,S.BQ]})}return fe})()},95195:(Ee,Z,h)=>{"use strict";h.d(Z,{$j:()=>te,QW:()=>W,a8:()=>v,dk:()=>F,dn:()=>O,n5:()=>N});var e=h(65879),p=h(96814),g=h(23680);const S=["*"],b=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],x=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],R=new e.OlP("MAT_CARD_CONFIG");let v=(()=>{class Q{constructor(tt){this.appearance=tt?.appearance||"raised"}static#e=this.\u0275fac=function(Fe){return new(Fe||Q)(e.Y36(R,8))};static#t=this.\u0275cmp=e.Xpm({type:Q,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(Fe,ft){2&Fe&&e.ekj("mat-mdc-card-outlined","outlined"===ft.appearance)("mdc-card--outlined","outlined"===ft.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:S,decls:1,vars:0,template:function(Fe,ft){1&Fe&&(e.F$t(),e.Hsn(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{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;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation);--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0})}return Q})(),N=(()=>{class Q{static#e=this.\u0275fac=function(Fe){return new(Fe||Q)};static#t=this.\u0275dir=e.lG2({type:Q,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"]})}return Q})(),O=(()=>{class Q{static#e=this.\u0275fac=function(Fe){return new(Fe||Q)};static#t=this.\u0275dir=e.lG2({type:Q,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"]})}return Q})(),te=(()=>{class Q{static#e=this.\u0275fac=function(Fe){return new(Fe||Q)};static#t=this.\u0275dir=e.lG2({type:Q,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"]})}return Q})(),F=(()=>{class Q{static#e=this.\u0275fac=function(Fe){return new(Fe||Q)};static#t=this.\u0275cmp=e.Xpm({type:Q,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:x,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(Fe,ft){1&Fe&&(e.F$t(b),e.Hsn(0),e.TgZ(1,"div",0),e.Hsn(2,1),e.qZA(),e.Hsn(3,2))},encapsulation:2,changeDetection:0})}return Q})(),W=(()=>{class Q{static#e=this.\u0275fac=function(Fe){return new(Fe||Q)};static#t=this.\u0275mod=e.oAB({type:Q});static#i=this.\u0275inj=e.cJS({imports:[g.BQ,p.ez,g.BQ]})}return Q})()},75986:(Ee,Z,h)=>{"use strict";h.d(Z,{oG:()=>F,p9:()=>ye});var e=h(65879),p=h(56223),g=h(23680),S=h(42495);const m=["input"],T=["label"],b=["*"],x=new e.OlP("mat-checkbox-default-options",{providedIn:"root",factory:R});function R(){return{color:"accent",clickAction:"check-indeterminate"}}const v={provide:p.JU,useExisting:(0,e.Gpc)(()=>F),multi:!0};class N{}let B=0;const O=R(),te=(0,g.sb)((0,g.pj)((0,g.Kr)((0,g.Id)(class{constructor(oe){this._elementRef=oe}}))));let ne=(()=>{class oe extends te{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(z){this._required=(0,S.Ig)(z)}constructor(z,q,W,Q,Re,tt,Fe){super(q),this._changeDetectorRef=W,this._ngZone=Q,this._animationMode=tt,this._options=Fe,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new e.vpe,this.indeterminateChange=new e.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||O,this.color=this.defaultColor=this._options.color||O.color,this.tabIndex=parseInt(Re)||0,this.id=this._uniqueId=`${z}${++B}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(z){const q=(0,S.Ig)(z);q!=this.checked&&(this._checked=q,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(z){const q=(0,S.Ig)(z);q!==this.disabled&&(this._disabled=q,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(z){const q=z!=this._indeterminate;this._indeterminate=(0,S.Ig)(z),q&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(z){this.checked=!!z}registerOnChange(z){this._controlValueAccessorChangeFn=z}registerOnTouched(z){this._onTouched=z}setDisabledState(z){this.disabled=z}_transitionCheckState(z){let q=this._currentCheckState,W=this._getAnimationTargetElement();if(q!==z&&W&&(this._currentAnimationClass&&W.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(q,z),this._currentCheckState=z,this._currentAnimationClass.length>0)){W.classList.add(this._currentAnimationClass);const Q=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{W.classList.remove(Q)},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 z=this._options?.clickAction;this.disabled||"noop"===z?!this.disabled&&"noop"===z&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==z&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(z){z.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(z,q){if("NoopAnimations"===this._animationMode)return"";switch(z){case 0:if(1===q)return this._animationClasses.uncheckedToChecked;if(3==q)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===q?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===q?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===q?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(z){const q=this._inputElement;q&&(q.nativeElement.indeterminate=z)}static#e=this.\u0275fac=function(q){e.$Z()};static#t=this.\u0275dir=e.lG2({type:oe,viewQuery:function(q,W){if(1&q&&(e.Gf(m,5),e.Gf(T,5),e.Gf(g.wG,5)),2&q){let Q;e.iGM(Q=e.CRH())&&(W._inputElement=Q.first),e.iGM(Q=e.CRH())&&(W._labelElement=Q.first),e.iGM(Q=e.CRH())&&(W.ripple=Q.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[e.qOj]})}return oe})(),F=(()=>{class oe extends ne{constructor(z,q,W,Q,Re,tt){super("mat-mdc-checkbox-",z,q,W,Q,Re,tt),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"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(z){const q=new N;return q.source=this,q.checked=z,q}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(z){z.target&&this._labelElement.nativeElement.contains(z.target)&&z.stopPropagation()}static#e=this.\u0275fac=function(q){return new(q||oe)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(e.R0b),e.$8M("tabindex"),e.Y36(e.QbO,8),e.Y36(x,8))};static#t=this.\u0275cmp=e.Xpm({type:oe,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(q,W){2&q&&(e.Ikx("id",W.id),e.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),e.ekj("_mat-animation-noopable","NoopAnimations"===W._animationMode)("mdc-checkbox--disabled",W.disabled)("mat-mdc-checkbox-disabled",W.disabled)("mat-mdc-checkbox-checked",W.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[e._Bn([v]),e.qOj],ngContentSelectors:b,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[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"],["label",""]],template:function(q,W){if(1&q&&(e.F$t(),e.TgZ(0,"div",0),e.NdJ("click",function(Re){return W._preventBubblingFromLabel(Re)}),e.TgZ(1,"div",1,2)(3,"div",3),e.NdJ("click",function(){return W._onTouchTargetClick()}),e.qZA(),e.TgZ(4,"input",4,5),e.NdJ("blur",function(){return W._onBlur()})("click",function(){return W._onInputClick()})("change",function(Re){return W._onInteractionEvent(Re)}),e.qZA(),e._UZ(6,"div",6),e.TgZ(7,"div",7),e.O4$(),e.TgZ(8,"svg",8),e._UZ(9,"path",9),e.qZA(),e.kcU(),e._UZ(10,"div",10),e.qZA(),e._UZ(11,"div",11),e.qZA(),e.TgZ(12,"label",12,13),e.Hsn(14),e.qZA()()),2&q){const Q=e.MAs(2);e.ekj("mdc-form-field--align-end","before"==W.labelPosition),e.xp6(4),e.ekj("mdc-checkbox--selected",W.checked),e.Q6J("checked",W.checked)("indeterminate",W.indeterminate)("disabled",W.disabled)("id",W.inputId)("required",W.required)("tabIndex",W.tabIndex),e.uIk("aria-label",W.ariaLabel||null)("aria-labelledby",W.ariaLabelledby)("aria-describedby",W.ariaDescribedby)("name",W.name)("value",W.value),e.xp6(7),e.Q6J("matRippleTrigger",Q)("matRippleDisabled",W.disableRipple||W.disabled)("matRippleCentered",!0),e.xp6(1),e.Q6J("for",W.inputId)}},dependencies:[g.wG],styles:['.mdc-touch-target-wrapper{display:inline}@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}}@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:mdc-animation-deceleration-curve-timing-function;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}}.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}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.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 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms 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;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.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 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms 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,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms 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,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.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>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.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)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.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)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.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)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.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%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return oe})(),Ie=(()=>{class oe{static#e=this.\u0275fac=function(q){return new(q||oe)};static#t=this.\u0275mod=e.oAB({type:oe});static#i=this.\u0275inj=e.cJS({})}return oe})(),ye=(()=>{class oe{static#e=this.\u0275fac=function(q){return new(q||oe)};static#t=this.\u0275mod=e.oAB({type:oe});static#i=this.\u0275inj=e.cJS({imports:[g.BQ,g.si,Ie,g.BQ,Ie]})}return oe})()},22557:(Ee,Z,h)=>{"use strict";h.d(Z,{Hi:()=>n,RA:()=>C,T:()=>fe,oH:()=>f,qH:()=>qe,z3:()=>U});var e=h(42495),p=h(65879),g=h(96814),S=h(23680),m=h(24191),T=h(78645),b=h(63019),x=h(48180),R=h(59773),v=h(27921),N=h(94664),B=h(36028),O=h(49388),te=h(56223),ne=h(64170);function F(t,i){1&t&&(p.TgZ(0,"span",8),p.Hsn(1,1),p.qZA())}function ce(t,i){1&t&&(p.TgZ(0,"span",9),p.Hsn(1,2),p.qZA())}const Ce=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],Ie=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function z(t,i){if(1&t&&(p.ynx(0),p._UZ(1,"span",8)(2,"span",9),p.BQk()),2&t){const a=p.oxw();p.xp6(1),p.Q6J("matRippleDisabled",a._isRippleDisabled())("matRippleCentered",a._isRippleCentered)("matRippleTrigger",a._elementRef.nativeElement)}}function q(t,i){1&t&&(p.TgZ(0,"span",10),p.Hsn(1),p.qZA())}function W(t,i){1&t&&(p.ynx(0),p.Hsn(1,1),p.BQk())}function Q(t,i){1&t&&p.Hsn(0,2,["*ngIf","contentEditInput; else defaultMatChipEditInput"])}function Re(t,i){1&t&&p._UZ(0,"span",13)}function tt(t,i){if(1&t&&(p.ynx(0),p.YNc(1,Q,1,0,"ng-content",11),p.YNc(2,Re,1,0,"ng-template",null,12,p.W1O),p.BQk()),2&t){const a=p.MAs(3),c=p.oxw();p.xp6(1),p.Q6J("ngIf",c.contentEditInput)("ngIfElse",a)}}function Fe(t,i){1&t&&(p.TgZ(0,"span",14),p.Hsn(1,3),p.qZA())}const ft=[[["mat-chip-avatar"],["","matChipAvatar",""]],"*",[["","matChipEditInput",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],Ye=["mat-chip-avatar, [matChipAvatar]","*","[matChipEditInput]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"],$e=["*"],Qe=new p.OlP("mat-chips-default-options"),ge=new p.OlP("MatChipAvatar"),G=new p.OlP("MatChipTrailingIcon"),me=new p.OlP("MatChipRemove"),Le=new p.OlP("MatChip");class Ve{}const ve=(0,S.sb)(Ve,-1);let xe=(()=>{class t extends ve{get disabled(){return this._disabled||this._parentChip.disabled}set disabled(a){this._disabled=(0,e.Ig)(a)}_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled||!this.isInteractive?null:this.tabIndex.toString()}constructor(a,c){super(),this._elementRef=a,this._parentChip=c,this.isInteractive=!0,this._isPrimary=!0,this._disabled=!1,this._allowFocusWhenDisabled=!1,"BUTTON"===a.nativeElement.nodeName&&a.nativeElement.setAttribute("type","button")}focus(){this._elementRef.nativeElement.focus()}_handleClick(a){!this.disabled&&this.isInteractive&&this._isPrimary&&(a.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}_handleKeydown(a){(a.keyCode===B.K5||a.keyCode===B.L_)&&!this.disabled&&this.isInteractive&&this._isPrimary&&!this._parentChip._isEditing&&(a.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}static#e=this.\u0275fac=function(c){return new(c||t)(p.Y36(p.SBq),p.Y36(Le))};static#t=this.\u0275dir=p.lG2({type:t,selectors:[["","matChipAction",""]],hostAttrs:[1,"mdc-evolution-chip__action","mat-mdc-chip-action"],hostVars:9,hostBindings:function(c,l){1&c&&p.NdJ("click",function(s){return l._handleClick(s)})("keydown",function(s){return l._handleKeydown(s)}),2&c&&(p.uIk("tabindex",l._getTabindex())("disabled",l._getDisabledAttribute())("aria-disabled",l.disabled),p.ekj("mdc-evolution-chip__action--primary",l._isPrimary)("mdc-evolution-chip__action--presentational",!l.isInteractive)("mdc-evolution-chip__action--trailing",!l._isPrimary))},inputs:{disabled:"disabled",tabIndex:"tabIndex",isInteractive:"isInteractive",_allowFocusWhenDisabled:"_allowFocusWhenDisabled"},features:[p.qOj]})}return t})(),fe=(()=>{class t extends xe{constructor(){super(...arguments),this.isInteractive=!1,this._isPrimary=!1}static#e=this.\u0275fac=function(){let a;return function(l){return(a||(a=p.n5z(t)))(l||t)}}();static#t=this.\u0275dir=p.lG2({type:t,selectors:[["mat-chip-trailing-icon"],["","matChipTrailingIcon",""]],hostAttrs:["aria-hidden","true",1,"mat-mdc-chip-trailing-icon","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],features:[p._Bn([{provide:G,useExisting:t}]),p.qOj]})}return t})(),qe=(()=>{class t extends xe{constructor(){super(...arguments),this._isPrimary=!1}_handleClick(a){this.disabled||(a.stopPropagation(),a.preventDefault(),this._parentChip.remove())}_handleKeydown(a){(a.keyCode===B.K5||a.keyCode===B.L_)&&!this.disabled&&(a.stopPropagation(),a.preventDefault(),this._parentChip.remove())}static#e=this.\u0275fac=function(){let a;return function(l){return(a||(a=p.n5z(t)))(l||t)}}();static#t=this.\u0275dir=p.lG2({type:t,selectors:[["","matChipRemove",""]],hostAttrs:["role","button",1,"mat-mdc-chip-remove","mat-mdc-chip-trailing-icon","mat-mdc-focus-indicator","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],hostVars:1,hostBindings:function(c,l){2&c&&p.uIk("aria-hidden",null)},features:[p._Bn([{provide:me,useExisting:t}]),p.qOj]})}return t})(),we=0;const ht=(0,S.sb)((0,S.pj)((0,S.Kr)((0,S.Id)(class{constructor(t){this._elementRef=t}})),"primary"),-1);let Y=(()=>{class t extends ht{_hasFocus(){return this._hasFocusInternal}get value(){return void 0!==this._value?this._value:this._textElement.textContent.trim()}set value(a){this._value=a}get removable(){return this._removable}set removable(a){this._removable=(0,e.Ig)(a)}get highlighted(){return this._highlighted}set highlighted(a){this._highlighted=(0,e.Ig)(a)}constructor(a,c,l,d,s,E,k,$){super(c),this._changeDetectorRef=a,this._ngZone=l,this._focusMonitor=d,this._globalRippleOptions=k,this._isRippleCentered=!1,this._onFocus=new T.x,this._onBlur=new T.x,this.role=null,this._hasFocusInternal=!1,this.id="mat-mdc-chip-"+we++,this.ariaLabel=null,this.ariaDescription=null,this._ariaDescriptionId=`${this.id}-aria-description`,this._removable=!0,this._highlighted=!1,this.removed=new p.vpe,this.destroyed=new p.vpe,this.basicChipAttrName="mat-basic-chip",this._document=s,this._animationsDisabled="NoopAnimations"===E,null!=$&&(this.tabIndex=parseInt($)??this.defaultTabIndex),this._monitorFocus()}ngOnInit(){const a=this._elementRef.nativeElement;this._isBasicChip=a.hasAttribute(this.basicChipAttrName)||a.tagName.toLowerCase()===this.basicChipAttrName}ngAfterViewInit(){this._textElement=this._elementRef.nativeElement.querySelector(".mat-mdc-chip-action-label"),this._pendingFocus&&(this._pendingFocus=!1,this.focus())}ngAfterContentInit(){this._actionChanges=(0,b.T)(this._allLeadingIcons.changes,this._allTrailingIcons.changes,this._allRemoveIcons.changes).subscribe(()=>this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._actionChanges?.unsubscribe(),this.destroyed.emit({chip:this}),this.destroyed.complete()}remove(){this.removable&&this.removed.emit({chip:this})}_isRippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||this._isBasicChip||!!this._globalRippleOptions?.disabled}_hasTrailingIcon(){return!(!this.trailingIcon&&!this.removeIcon)}_handleKeydown(a){(a.keyCode===B.ZH||a.keyCode===B.yY)&&(a.preventDefault(),this.remove())}focus(){this.disabled||(this.primaryAction?this.primaryAction.focus():this._pendingFocus=!0)}_getSourceAction(a){return this._getActions().find(c=>{const l=c._elementRef.nativeElement;return l===a||l.contains(a)})}_getActions(){const a=[];return this.primaryAction&&a.push(this.primaryAction),this.removeIcon&&a.push(this.removeIcon),this.trailingIcon&&a.push(this.trailingIcon),a}_handlePrimaryActionInteraction(){}_monitorFocus(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(a=>{const c=null!==a;c!==this._hasFocusInternal&&(this._hasFocusInternal=c,c?this._onFocus.next({chip:this}):this._ngZone.onStable.pipe((0,x.q)(1)).subscribe(()=>this._ngZone.run(()=>this._onBlur.next({chip:this}))))})}static#e=this.\u0275fac=function(c){return new(c||t)(p.Y36(p.sBO),p.Y36(p.SBq),p.Y36(p.R0b),p.Y36(m.tE),p.Y36(g.K0),p.Y36(p.QbO,8),p.Y36(S.Y2,8),p.$8M("tabindex"))};static#t=this.\u0275cmp=p.Xpm({type:t,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(c,l,d){if(1&c&&(p.Suo(d,ge,5),p.Suo(d,G,5),p.Suo(d,me,5),p.Suo(d,ge,5),p.Suo(d,G,5),p.Suo(d,me,5)),2&c){let s;p.iGM(s=p.CRH())&&(l.leadingIcon=s.first),p.iGM(s=p.CRH())&&(l.trailingIcon=s.first),p.iGM(s=p.CRH())&&(l.removeIcon=s.first),p.iGM(s=p.CRH())&&(l._allLeadingIcons=s),p.iGM(s=p.CRH())&&(l._allTrailingIcons=s),p.iGM(s=p.CRH())&&(l._allRemoveIcons=s)}},viewQuery:function(c,l){if(1&c&&(p.Gf(S.wG,5),p.Gf(xe,5)),2&c){let d;p.iGM(d=p.CRH())&&(l.ripple=d.first),p.iGM(d=p.CRH())&&(l.primaryAction=d.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:30,hostBindings:function(c,l){1&c&&p.NdJ("keydown",function(s){return l._handleKeydown(s)}),2&c&&(p.Ikx("id",l.id),p.uIk("role",l.role)("tabindex",l.role?l.tabIndex:null)("aria-label",l.ariaLabel),p.ekj("mdc-evolution-chip",!l._isBasicChip)("mdc-evolution-chip--disabled",l.disabled)("mdc-evolution-chip--with-trailing-action",l._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",l.leadingIcon)("mdc-evolution-chip--with-primary-icon",l.leadingIcon)("mdc-evolution-chip--with-avatar",l.leadingIcon)("mat-mdc-chip-with-avatar",l.leadingIcon)("mat-mdc-chip-highlighted",l.highlighted)("mat-mdc-chip-disabled",l.disabled)("mat-mdc-basic-chip",l._isBasicChip)("mat-mdc-standard-chip",!l._isBasicChip)("mat-mdc-chip-with-trailing-icon",l._hasTrailingIcon())("_mat-animation-noopable",l._animationsDisabled))},inputs:{color:"color",disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",role:"role",id:"id",ariaLabel:["aria-label","ariaLabel"],ariaDescription:["aria-description","ariaDescription"],value:"value",removable:"removable",highlighted:"highlighted"},outputs:{removed:"removed",destroyed:"destroyed"},exportAs:["matChip"],features:[p._Bn([{provide:Le,useExisting:t}]),p.qOj],ngContentSelectors:Ie,decls:9,vars:6,consts:[["matRipple","",1,"mat-mdc-chip-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipAction","",3,"isInteractive"],["class","mdc-evolution-chip__graphic mat-mdc-chip-graphic",4,"ngIf"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],[1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],["class","mdc-evolution-chip__cell mdc-evolution-chip__cell--trailing",4,"ngIf"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(c,l){1&c&&(p.F$t(Ce),p._UZ(0,"span",0)(1,"span",1),p.TgZ(2,"span",2)(3,"span",3),p.YNc(4,F,2,0,"span",4),p.TgZ(5,"span",5),p.Hsn(6),p._UZ(7,"span",6),p.qZA()()(),p.YNc(8,ce,2,0,"span",7)),2&c&&(p.Q6J("matRippleDisabled",l._isRippleDisabled())("matRippleCentered",l._isRippleCentered)("matRippleTrigger",l._elementRef.nativeElement),p.xp6(3),p.Q6J("isInteractive",!1),p.xp6(1),p.Q6J("ngIf",l.leadingIcon),p.xp6(4),p.Q6J("ngIf",l._hasTrailingIcon()))},dependencies:[g.O5,S.wG,xe],styles:['.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}.mdc-evolution-chip__action--primary{overflow-x:hidden}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mdc-evolution-chip__action--primary:before{box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1}.mdc-evolution-chip--touch{margin-top:8px;margin-bottom:8px}.mdc-evolution-chip__action-touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-evolution-chip__text-label{white-space:nowrap;user-select:none;text-overflow:ellipsis;overflow:hidden}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mdc-evolution-chip__checkmark-background{opacity:0}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__graphic{transition:width 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark{transition:opacity 50ms 0ms linear,transform 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-50%, -50%)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}@keyframes mdc-evolution-chip-enter{from{transform:scale(0.8);opacity:.4}to{transform:scale(1);opacity:1}}.mdc-evolution-chip--enter{animation:mdc-evolution-chip-enter 100ms 0ms cubic-bezier(0, 0, 0.2, 1)}@keyframes mdc-evolution-chip-exit{from{opacity:1}to{opacity:0}}.mdc-evolution-chip--exit{animation:mdc-evolution-chip-exit 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-evolution-chip--hidden{opacity:0;pointer-events:none;transition:width 150ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius);height:var(--mdc-chip-container-height);--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius)}.mat-mdc-standard-chip.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size);width:var(--mdc-chip-with-avatar-avatar-size);font-size:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font);line-height:var(--mdc-chip-label-text-line-height);font-size:var(--mdc-chip-label-text-size);font-weight:var(--mdc-chip-label-text-weight);letter-spacing:var(--mdc-chip-label-text-tracking)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size);width:var(--mdc-chip-with-icon-icon-size);font-size:var(--mdc-chip-with-icon-icon-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary.mdc-ripple-upgraded--background-focused .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-ripple-upgraded):focus .mdc-evolution-chip__ripple::before{transition-duration:75ms;opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color);opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-standard-chip .mdc-evolution-chip__checkmark{height:20px;width:20px}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, currentColor)}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.cdk-high-contrast-active .mat-mdc-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-mdc-standard-chip .mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:.4}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary{flex-basis:100%}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{opacity:.04}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{opacity:.12}.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-chip-remove{opacity:.54}.mat-mdc-chip-remove:focus{opacity:1}.mat-mdc-chip-remove::before{margin:calc(var(--mat-mdc-focus-indicator-border-width, 3px) * -1);left:8px;right:8px}.mat-mdc-chip-remove .mat-icon{width:inherit;height:inherit;font-size:inherit;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}.cdk-high-contrast-active .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}.mat-mdc-chip-action:focus .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return t})(),je=(()=>{class t{constructor(a,c){this._elementRef=a,this._document=c}initialize(a){this.getNativeElement().focus(),this.setValue(a)}getNativeElement(){return this._elementRef.nativeElement}setValue(a){this.getNativeElement().textContent=a,this._moveCursorToEndOfInput()}getValue(){return this.getNativeElement().textContent||""}_moveCursorToEndOfInput(){const a=this._document.createRange();a.selectNodeContents(this.getNativeElement()),a.collapse(!1);const c=window.getSelection();c.removeAllRanges(),c.addRange(a)}static#e=this.\u0275fac=function(c){return new(c||t)(p.Y36(p.SBq),p.Y36(g.K0))};static#t=this.\u0275dir=p.lG2({type:t,selectors:[["span","matChipEditInput",""]],hostAttrs:["role","textbox","tabindex","-1","contenteditable","true",1,"mat-chip-edit-input"]})}return t})(),U=(()=>{class t extends Y{constructor(a,c,l,d,s,E,k,$){super(a,c,l,d,s,E,k,$),this.basicChipAttrName="mat-basic-chip-row",this._editStartPending=!1,this.editable=!1,this.edited=new p.vpe,this._isEditing=!1,this.role="row",this._onBlur.pipe((0,R.R)(this.destroyed)).subscribe(()=>{this._isEditing&&!this._editStartPending&&this._onEditFinish()})}_hasTrailingIcon(){return!this._isEditing&&super._hasTrailingIcon()}_handleFocus(){!this._isEditing&&!this.disabled&&this.focus()}_handleKeydown(a){a.keyCode!==B.K5||this.disabled?this._isEditing?a.stopPropagation():super._handleKeydown(a):this._isEditing?(a.preventDefault(),this._onEditFinish()):this.editable&&this._startEditing(a)}_handleDoubleclick(a){!this.disabled&&this.editable&&this._startEditing(a)}_startEditing(a){if(!this.primaryAction||this.removeIcon&&this._getSourceAction(a.target)===this.removeIcon)return;const c=this.value;this._isEditing=!0,this._editStartPending=!0,setTimeout(()=>{this._getEditInput().initialize(c),this._editStartPending=!1})}_onEditFinish(){this._isEditing=!1,this._editStartPending=!1,this.edited.emit({chip:this,value:this._getEditInput().getValue()}),(this._document.activeElement===this._getEditInput().getNativeElement()||this._document.activeElement===this._document.body)&&this.primaryAction.focus()}_getEditInput(){return this.contentEditInput||this.defaultEditInput}static#e=this.\u0275fac=function(c){return new(c||t)(p.Y36(p.sBO),p.Y36(p.SBq),p.Y36(p.R0b),p.Y36(m.tE),p.Y36(g.K0),p.Y36(p.QbO,8),p.Y36(S.Y2,8),p.$8M("tabindex"))};static#t=this.\u0275cmp=p.Xpm({type:t,selectors:[["mat-chip-row"],["","mat-chip-row",""],["mat-basic-chip-row"],["","mat-basic-chip-row",""]],contentQueries:function(c,l,d){if(1&c&&p.Suo(d,je,5),2&c){let s;p.iGM(s=p.CRH())&&(l.contentEditInput=s.first)}},viewQuery:function(c,l){if(1&c&&p.Gf(je,5),2&c){let d;p.iGM(d=p.CRH())&&(l.defaultEditInput=d.first)}},hostAttrs:[1,"mat-mdc-chip","mat-mdc-chip-row","mdc-evolution-chip"],hostVars:27,hostBindings:function(c,l){1&c&&p.NdJ("focus",function(s){return l._handleFocus(s)})("dblclick",function(s){return l._handleDoubleclick(s)}),2&c&&(p.Ikx("id",l.id),p.uIk("tabindex",l.disabled?null:-1)("aria-label",null)("aria-description",null)("role",l.role),p.ekj("mat-mdc-chip-with-avatar",l.leadingIcon)("mat-mdc-chip-disabled",l.disabled)("mat-mdc-chip-editing",l._isEditing)("mat-mdc-chip-editable",l.editable)("mdc-evolution-chip--disabled",l.disabled)("mdc-evolution-chip--with-trailing-action",l._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",l.leadingIcon)("mdc-evolution-chip--with-primary-icon",l.leadingIcon)("mdc-evolution-chip--with-avatar",l.leadingIcon)("mat-mdc-chip-highlighted",l.highlighted)("mat-mdc-chip-with-trailing-icon",l._hasTrailingIcon()))},inputs:{color:"color",disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",editable:"editable"},outputs:{edited:"edited"},features:[p._Bn([{provide:Y,useExisting:t},{provide:Le,useExisting:t}]),p.qOj],ngContentSelectors:Ye,decls:10,vars:12,consts:[[4,"ngIf"],["role","gridcell","matChipAction","",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary",3,"tabIndex","disabled"],["class","mdc-evolution-chip__graphic mat-mdc-chip-graphic",4,"ngIf"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label",3,"ngSwitch"],[4,"ngSwitchCase"],["aria-hidden","true",1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],["class","mdc-evolution-chip__cell mdc-evolution-chip__cell--trailing","role","gridcell",4,"ngIf"],[1,"cdk-visually-hidden",3,"id"],["matRipple","",1,"mat-mdc-chip-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[4,"ngIf","ngIfElse"],["defaultMatChipEditInput",""],["matChipEditInput",""],["role","gridcell",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(c,l){1&c&&(p.F$t(ft),p.YNc(0,z,3,3,"ng-container",0),p.TgZ(1,"span",1),p.YNc(2,q,2,0,"span",2),p.TgZ(3,"span",3),p.YNc(4,W,2,0,"ng-container",4),p.YNc(5,tt,4,2,"ng-container",4),p._UZ(6,"span",5),p.qZA()(),p.YNc(7,Fe,2,0,"span",6),p.TgZ(8,"span",7),p._uU(9),p.qZA()),2&c&&(p.Q6J("ngIf",!l._isEditing),p.xp6(1),p.Q6J("tabIndex",l.tabIndex)("disabled",l.disabled),p.uIk("aria-label",l.ariaLabel)("aria-describedby",l._ariaDescriptionId),p.xp6(1),p.Q6J("ngIf",l.leadingIcon),p.xp6(1),p.Q6J("ngSwitch",l._isEditing),p.xp6(1),p.Q6J("ngSwitchCase",!1),p.xp6(1),p.Q6J("ngSwitchCase",!0),p.xp6(2),p.Q6J("ngIf",l._hasTrailingIcon()),p.xp6(1),p.Q6J("id",l._ariaDescriptionId),p.xp6(1),p.Oqu(l.ariaDescription))},dependencies:[g.O5,g.RF,g.n9,S.wG,xe,je],styles:['.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}.mdc-evolution-chip__action--primary{overflow-x:hidden}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mdc-evolution-chip__action--primary:before{box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1}.mdc-evolution-chip--touch{margin-top:8px;margin-bottom:8px}.mdc-evolution-chip__action-touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-evolution-chip__text-label{white-space:nowrap;user-select:none;text-overflow:ellipsis;overflow:hidden}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mdc-evolution-chip__checkmark-background{opacity:0}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__graphic{transition:width 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark{transition:opacity 50ms 0ms linear,transform 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-50%, -50%)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}@keyframes mdc-evolution-chip-enter{from{transform:scale(0.8);opacity:.4}to{transform:scale(1);opacity:1}}.mdc-evolution-chip--enter{animation:mdc-evolution-chip-enter 100ms 0ms cubic-bezier(0, 0, 0.2, 1)}@keyframes mdc-evolution-chip-exit{from{opacity:1}to{opacity:0}}.mdc-evolution-chip--exit{animation:mdc-evolution-chip-exit 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-evolution-chip--hidden{opacity:0;pointer-events:none;transition:width 150ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius);height:var(--mdc-chip-container-height);--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius)}.mat-mdc-standard-chip.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size);width:var(--mdc-chip-with-avatar-avatar-size);font-size:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font);line-height:var(--mdc-chip-label-text-line-height);font-size:var(--mdc-chip-label-text-size);font-weight:var(--mdc-chip-label-text-weight);letter-spacing:var(--mdc-chip-label-text-tracking)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size);width:var(--mdc-chip-with-icon-icon-size);font-size:var(--mdc-chip-with-icon-icon-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary.mdc-ripple-upgraded--background-focused .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-ripple-upgraded):focus .mdc-evolution-chip__ripple::before{transition-duration:75ms;opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color);opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-standard-chip .mdc-evolution-chip__checkmark{height:20px;width:20px}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, currentColor)}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.cdk-high-contrast-active .mat-mdc-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-mdc-standard-chip .mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:.4}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary{flex-basis:100%}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{opacity:.04}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{opacity:.12}.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-chip-remove{opacity:.54}.mat-mdc-chip-remove:focus{opacity:1}.mat-mdc-chip-remove::before{margin:calc(var(--mat-mdc-focus-indicator-border-width, 3px) * -1);left:8px;right:8px}.mat-mdc-chip-remove .mat-icon{width:inherit;height:inherit;font-size:inherit;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}.cdk-high-contrast-active .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}.mat-mdc-chip-action:focus .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return t})();class le{constructor(i){}}const ee=(0,S.sb)(le);let ke=(()=>{class t extends ee{get chipFocusChanges(){return this._getChipStream(a=>a._onFocus)}get chipDestroyedChanges(){return this._getChipStream(a=>a.destroyed)}get disabled(){return this._disabled}set disabled(a){this._disabled=(0,e.Ig)(a),this._syncChipsState()}get empty(){return!this._chips||0===this._chips.length}get role(){return this._explicitRole?this._explicitRole:this.empty?null:this._defaultRole}set role(a){this._explicitRole=a}get focused(){return this._hasFocusedChip()}constructor(a,c,l){super(a),this._elementRef=a,this._changeDetectorRef=c,this._dir=l,this._lastDestroyedFocusedChipIndex=null,this._destroyed=new T.x,this._defaultRole="presentation",this._disabled=!1,this._explicitRole=null,this._chipActions=new p.n_E}ngAfterViewInit(){this._setUpFocusManagement(),this._trackChipSetChanges(),this._trackDestroyedFocusedChip()}ngOnDestroy(){this._keyManager?.destroy(),this._chipActions.destroy(),this._destroyed.next(),this._destroyed.complete()}_hasFocusedChip(){return this._chips&&this._chips.some(a=>a._hasFocus())}_syncChipsState(){this._chips&&this._chips.forEach(a=>{a.disabled=this._disabled,a._changeDetectorRef.markForCheck()})}focus(){}_handleKeydown(a){this._originatesFromChip(a)&&this._keyManager.onKeydown(a)}_isValidIndex(a){return a>=0&&athis.tabIndex=a)}}_getChipStream(a){return this._chips.changes.pipe((0,v.O)(null),(0,N.w)(()=>(0,b.T)(...this._chips.map(a))))}_originatesFromChip(a){let c=a.target;for(;c&&c!==this._elementRef.nativeElement;){if(c.classList.contains("mat-mdc-chip"))return!0;c=c.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe((0,v.O)(this._chips)).subscribe(a=>{const c=[];a.forEach(l=>l._getActions().forEach(d=>c.push(d))),this._chipActions.reset(c),this._chipActions.notifyOnChanges()}),this._keyManager=new m.Em(this._chipActions).withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr").withHomeAndEnd().skipPredicate(a=>this._skipPredicate(a)),this.chipFocusChanges.pipe((0,R.R)(this._destroyed)).subscribe(({chip:a})=>{const c=a._getSourceAction(document.activeElement);c&&this._keyManager.updateActiveItem(c)}),this._dir?.change.pipe((0,R.R)(this._destroyed)).subscribe(a=>this._keyManager.withHorizontalOrientation(a))}_skipPredicate(a){return!a.isInteractive||a.disabled}_trackChipSetChanges(){this._chips.changes.pipe((0,v.O)(null),(0,R.R)(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe((0,R.R)(this._destroyed)).subscribe(a=>{const l=this._chips.toArray().indexOf(a.chip);this._isValidIndex(l)&&a.chip._hasFocus()&&(this._lastDestroyedFocusedChipIndex=l)})}_redirectDestroyedChipFocus(){if(null!=this._lastDestroyedFocusedChipIndex){if(this._chips.length){const a=Math.min(this._lastDestroyedFocusedChipIndex,this._chips.length-1),c=this._chips.toArray()[a];c.disabled?1===this._chips.length?this.focus():this._keyManager.setPreviousItemActive():c.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}static#e=this.\u0275fac=function(c){return new(c||t)(p.Y36(p.SBq),p.Y36(p.sBO),p.Y36(O.Is,8))};static#t=this.\u0275cmp=p.Xpm({type:t,selectors:[["mat-chip-set"]],contentQueries:function(c,l,d){if(1&c&&p.Suo(d,Y,5),2&c){let s;p.iGM(s=p.CRH())&&(l._chips=s)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(c,l){1&c&&p.NdJ("keydown",function(s){return l._handleKeydown(s)}),2&c&&p.uIk("role",l.role)},inputs:{disabled:"disabled",role:"role"},features:[p.qOj],ngContentSelectors:$e,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(c,l){1&c&&(p.F$t(),p.TgZ(0,"div",0),p.Hsn(1),p.qZA())},styles:[".mdc-evolution-chip-set{display:flex}.mdc-evolution-chip-set:focus{outline:none}.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mdc-evolution-chip-set--overflow .mdc-evolution-chip-set__chips{flex-flow:nowrap}.mdc-evolution-chip-set .mdc-evolution-chip-set__chips{margin-left:-8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip-set__chips,.mdc-evolution-chip-set .mdc-evolution-chip-set__chips[dir=rtl]{margin-left:0;margin-right:-8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-left:8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip,.mdc-evolution-chip-set .mdc-evolution-chip[dir=rtl]{margin-left:0;margin-right:8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-top:4px;margin-bottom:4px}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0})}return t})();class Pe{constructor(i,a){this.source=i,this.value=a}}class r extends ke{constructor(i,a,c,l,d,s,E){super(i,a,c),this._defaultErrorStateMatcher=l,this._parentForm=d,this._parentFormGroup=s,this.ngControl=E,this.stateChanges=new T.x}}const u=(0,S.FD)(r);let C=(()=>{class t extends u{get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(a){this._disabled=(0,e.Ig)(a),this._syncChipsState()}get id(){return this._chipInput.id}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this._chips||0===this._chips.length)}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(a){this._placeholder=a,this.stateChanges.next()}get focused(){return this._chipInput.focused||this._hasFocusedChip()}get required(){return this._required??this.ngControl?.control?.hasValidator(te.kI.required)??!1}set required(a){this._required=(0,e.Ig)(a),this.stateChanges.next()}get shouldLabelFloat(){return!this.empty||this.focused}get value(){return this._value}set value(a){this._value=a}get chipBlurChanges(){return this._getChipStream(a=>a._onBlur)}constructor(a,c,l,d,s,E,k){super(a,c,l,E,d,s,k),this.controlType="mat-chip-grid",this._defaultRole="grid",this._ariaDescribedbyIds=[],this._onTouched=()=>{},this._onChange=()=>{},this._value=[],this.change=new p.vpe,this.valueChange=new p.vpe,this._chips=void 0,this.ngControl&&(this.ngControl.valueAccessor=this)}ngAfterContentInit(){this.chipBlurChanges.pipe((0,R.R)(this._destroyed)).subscribe(()=>{this._blur(),this.stateChanges.next()}),(0,b.T)(this.chipFocusChanges,this._chips.changes).pipe((0,R.R)(this._destroyed)).subscribe(()=>this.stateChanges.next())}ngAfterViewInit(){super.ngAfterViewInit()}ngDoCheck(){this.ngControl&&this.updateErrorState()}ngOnDestroy(){super.ngOnDestroy(),this.stateChanges.complete()}registerInput(a){this._chipInput=a,this._chipInput.setDescribedByIds(this._ariaDescribedbyIds)}onContainerClick(a){!this.disabled&&!this._originatesFromChip(a)&&this.focus()}focus(){this.disabled||this._chipInput.focused||(!this._chips.length||this._chips.first.disabled?Promise.resolve().then(()=>this._chipInput.focus()):this._chips.length&&this._keyManager.setFirstItemActive(),this.stateChanges.next())}setDescribedByIds(a){this._ariaDescribedbyIds=a,this._chipInput?.setDescribedByIds(a)}writeValue(a){this._value=a}registerOnChange(a){this._onChange=a}registerOnTouched(a){this._onTouched=a}setDisabledState(a){this.disabled=a,this.stateChanges.next()}_blur(){this.disabled||setTimeout(()=>{this.focused||(this._propagateChanges(),this._markAsTouched())})}_allowFocusEscape(){this._chipInput.focused||super._allowFocusEscape()}_handleKeydown(a){a.keyCode===B.Mf?this._chipInput.focused&&(0,B.Vb)(a,"shiftKey")&&this._chips.length&&!this._chips.last.disabled?(a.preventDefault(),this._keyManager.activeItem?this._keyManager.setActiveItem(this._keyManager.activeItem):this._focusLastChip()):super._allowFocusEscape():this._chipInput.focused||super._handleKeydown(a),this.stateChanges.next()}_focusLastChip(){this._chips.length&&this._chips.last.focus()}_propagateChanges(){const a=this._chips.length?this._chips.toArray().map(c=>c.value):[];this._value=a,this.change.emit(new Pe(this,a)),this.valueChange.emit(a),this._onChange(a),this._changeDetectorRef.markForCheck()}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}static#e=this.\u0275fac=function(c){return new(c||t)(p.Y36(p.SBq),p.Y36(p.sBO),p.Y36(O.Is,8),p.Y36(te.F,8),p.Y36(te.sg,8),p.Y36(S.rD),p.Y36(te.a5,10))};static#t=this.\u0275cmp=p.Xpm({type:t,selectors:[["mat-chip-grid"]],contentQueries:function(c,l,d){if(1&c&&p.Suo(d,U,5),2&c){let s;p.iGM(s=p.CRH())&&(l._chips=s)}},hostAttrs:[1,"mat-mdc-chip-set","mat-mdc-chip-grid","mdc-evolution-chip-set"],hostVars:10,hostBindings:function(c,l){1&c&&p.NdJ("focus",function(){return l.focus()})("blur",function(){return l._blur()}),2&c&&(p.Ikx("tabIndex",l._chips&&0===l._chips.length?-1:l.tabIndex),p.uIk("role",l.role)("aria-disabled",l.disabled.toString())("aria-invalid",l.errorState),p.ekj("mat-mdc-chip-list-disabled",l.disabled)("mat-mdc-chip-list-invalid",l.errorState)("mat-mdc-chip-list-required",l.required))},inputs:{tabIndex:"tabIndex",disabled:"disabled",placeholder:"placeholder",required:"required",value:"value",errorStateMatcher:"errorStateMatcher"},outputs:{change:"change",valueChange:"valueChange"},features:[p._Bn([{provide:ne.Eo,useExisting:t}]),p.qOj],ngContentSelectors:$e,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(c,l){1&c&&(p.F$t(),p.TgZ(0,"div",0),p.Hsn(1),p.qZA())},styles:[".mdc-evolution-chip-set{display:flex}.mdc-evolution-chip-set:focus{outline:none}.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mdc-evolution-chip-set--overflow .mdc-evolution-chip-set__chips{flex-flow:nowrap}.mdc-evolution-chip-set .mdc-evolution-chip-set__chips{margin-left:-8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip-set__chips,.mdc-evolution-chip-set .mdc-evolution-chip-set__chips[dir=rtl]{margin-left:0;margin-right:-8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-left:8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip,.mdc-evolution-chip-set .mdc-evolution-chip[dir=rtl]{margin-left:0;margin-right:8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-top:4px;margin-bottom:4px}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0})}return t})(),M=0,f=(()=>{class t{set chipGrid(a){a&&(this._chipGrid=a,this._chipGrid.registerInput(this))}get addOnBlur(){return this._addOnBlur}set addOnBlur(a){this._addOnBlur=(0,e.Ig)(a)}get disabled(){return this._disabled||this._chipGrid&&this._chipGrid.disabled}set disabled(a){this._disabled=(0,e.Ig)(a)}get empty(){return!this.inputElement.value}constructor(a,c,l){this._elementRef=a,this.focused=!1,this._addOnBlur=!1,this.chipEnd=new p.vpe,this.placeholder="",this.id="mat-mdc-chip-list-input-"+M++,this._disabled=!1,this.inputElement=this._elementRef.nativeElement,this.separatorKeyCodes=c.separatorKeyCodes,l&&this.inputElement.classList.add("mat-mdc-form-field-input-control")}ngOnChanges(){this._chipGrid.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}ngAfterContentInit(){this._focusLastChipOnBackspace=this.empty}_keydown(a){if(a){if(a.keyCode===B.ZH&&this._focusLastChipOnBackspace)return this._chipGrid._focusLastChip(),void a.preventDefault();this._focusLastChipOnBackspace=!1}this._emitChipEnd(a)}_keyup(a){!this._focusLastChipOnBackspace&&a.keyCode===B.ZH&&this.empty&&(this._focusLastChipOnBackspace=!0,a.preventDefault())}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipGrid.focused||this._chipGrid._blur(),this._chipGrid.stateChanges.next()}_focus(){this.focused=!0,this._focusLastChipOnBackspace=this.empty,this._chipGrid.stateChanges.next()}_emitChipEnd(a){(!a||this._isSeparatorKey(a))&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),a?.preventDefault())}_onInput(){this._chipGrid.stateChanges.next()}focus(){this.inputElement.focus()}clear(){this.inputElement.value="",this._focusLastChipOnBackspace=!0}setDescribedByIds(a){const c=this._elementRef.nativeElement;a.length?c.setAttribute("aria-describedby",a.join(" ")):c.removeAttribute("aria-describedby")}_isSeparatorKey(a){return!(0,B.Vb)(a)&&new Set(this.separatorKeyCodes).has(a.keyCode)}static#e=this.\u0275fac=function(c){return new(c||t)(p.Y36(p.SBq),p.Y36(Qe),p.Y36(ne.G_,8))};static#t=this.\u0275dir=p.lG2({type:t,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-mdc-chip-input","mat-mdc-input-element","mdc-text-field__input","mat-input-element"],hostVars:6,hostBindings:function(c,l){1&c&&p.NdJ("keydown",function(s){return l._keydown(s)})("keyup",function(s){return l._keyup(s)})("blur",function(){return l._blur()})("focus",function(){return l._focus()})("input",function(){return l._onInput()}),2&c&&(p.Ikx("id",l.id),p.uIk("disabled",l.disabled||null)("placeholder",l.placeholder||null)("aria-invalid",l._chipGrid&&l._chipGrid.ngControl?l._chipGrid.ngControl.invalid:null)("aria-required",l._chipGrid&&l._chipGrid.required||null)("required",l._chipGrid&&l._chipGrid.required||null))},inputs:{chipGrid:["matChipInputFor","chipGrid"],addOnBlur:["matChipInputAddOnBlur","addOnBlur"],separatorKeyCodes:["matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:"disabled"},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],features:[p.TTD]})}return t})(),n=(()=>{class t{static#e=this.\u0275fac=function(c){return new(c||t)};static#t=this.\u0275mod=p.oAB({type:t});static#i=this.\u0275inj=p.cJS({providers:[S.rD,{provide:Qe,useValue:{separatorKeyCodes:[B.K5]}}],imports:[S.BQ,g.ez,S.si,S.BQ]})}return t})()},23680:(Ee,Z,h)=>{"use strict";h.d(Z,{yN:()=>ye,mZ:()=>oe,_A:()=>G,rD:()=>we,sG:()=>me,K7:()=>c,HF:()=>n,Y2:()=>u,BQ:()=>q,uc:()=>ae,XK:()=>fe,ey:()=>k,Ng:()=>Ze,rN:()=>s,us:()=>o,wG:()=>C,si:()=>M,LF:()=>ve,IR:()=>Pe,CB:()=>$,jH:()=>it,pj:()=>Fe,Kr:()=>ft,Id:()=>tt,FD:()=>$e,dB:()=>rt,sb:()=>Ye});var e=h(65879),p=h(24191),g=h(49388),m=h(96814),T=h(62831),b=h(42495),x=h(65592),R=h(78645),v=h(36028);const O=["text"];function te(De,Xe){if(1&De&&e._UZ(0,"mat-pseudo-checkbox",6),2&De){const se=e.oxw();e.Q6J("disabled",se.disabled)("state",se.selected?"checked":"unchecked")}}function ne(De,Xe){if(1&De&&e._UZ(0,"mat-pseudo-checkbox",7),2&De){const se=e.oxw();e.Q6J("disabled",se.disabled)}}function F(De,Xe){if(1&De&&(e.TgZ(0,"span",8),e._uU(1),e.qZA()),2&De){const se=e.oxw();e.xp6(1),e.hij("(",se.group.label,")")}}const ce=[[["mat-icon"]],"*"],Ce=["mat-icon","*"];let ye=(()=>{class De{static#e=this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)";static#t=this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)";static#i=this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)";static#n=this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}return De})(),oe=(()=>{class De{static#e=this.COMPLEX="375ms";static#t=this.ENTERING="225ms";static#i=this.EXITING="195ms"}return De})();const z=new e.OlP("mat-sanity-checks",{providedIn:"root",factory:function w(){return!0}});let q=(()=>{class De{constructor(se,ie,_e){this._sanityChecks=ie,this._document=_e,this._hasDoneGlobalChecks=!1,se._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(se){return!(0,T.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[se])}static#e=this.\u0275fac=function(ie){return new(ie||De)(e.LFG(p.qm),e.LFG(z,8),e.LFG(m.K0))};static#t=this.\u0275mod=e.oAB({type:De});static#i=this.\u0275inj=e.cJS({imports:[g.vT,g.vT]})}return De})();function tt(De){return class extends De{get disabled(){return this._disabled}set disabled(Xe){this._disabled=(0,b.Ig)(Xe)}constructor(...Xe){super(...Xe),this._disabled=!1}}}function Fe(De,Xe){return class extends De{get color(){return this._color}set color(se){const ie=se||this.defaultColor;ie!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),ie&&this._elementRef.nativeElement.classList.add(`mat-${ie}`),this._color=ie)}constructor(...se){super(...se),this.defaultColor=Xe,this.color=Xe}}}function ft(De){return class extends De{get disableRipple(){return this._disableRipple}set disableRipple(Xe){this._disableRipple=(0,b.Ig)(Xe)}constructor(...Xe){super(...Xe),this._disableRipple=!1}}}function Ye(De,Xe=0){return class extends De{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(se){this._tabIndex=null!=se?(0,b.su)(se):this.defaultTabIndex}constructor(...se){super(...se),this._tabIndex=Xe,this.defaultTabIndex=Xe}}}function $e(De){return class extends De{updateErrorState(){const Xe=this.errorState,et=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);et!==Xe&&(this.errorState=et,this.stateChanges.next())}constructor(...Xe){super(...Xe),this.errorState=!1}}}function rt(De){return class extends De{constructor(...Xe){super(...Xe),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new x.y(se=>{this._isInitialized?this._notifySubscriber(se):this._pendingSubscribers.push(se)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(Xe){Xe.next(),Xe.complete()}}}const Qe=new e.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function ge(){return(0,e.f3M)(e.soG)}});class G{constructor(){this._localeChanges=new R.x,this.localeChanges=this._localeChanges}getValidDateOrNull(Xe){return this.isDateInstance(Xe)&&this.isValid(Xe)?Xe:null}deserialize(Xe){return null==Xe||this.isDateInstance(Xe)&&this.isValid(Xe)?Xe:this.invalid()}setLocale(Xe){this.locale=Xe,this._localeChanges.next()}compareDate(Xe,se){return this.getYear(Xe)-this.getYear(se)||this.getMonth(Xe)-this.getMonth(se)||this.getDate(Xe)-this.getDate(se)}sameDate(Xe,se){if(Xe&&se){let ie=this.isValid(Xe),_e=this.isValid(se);return ie&&_e?!this.compareDate(Xe,se):ie==_e}return Xe==se}clampDate(Xe,se,ie){return se&&this.compareDate(Xe,se)<0?se:ie&&this.compareDate(Xe,ie)>0?ie:Xe}}const me=new e.OlP("mat-date-formats"),Le=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Ve(De,Xe){const se=Array(De);for(let ie=0;ie{class De extends G{constructor(se,ie){super(),this.useUtcForDisplay=!1,super.setLocale(se)}getYear(se){return se.getFullYear()}getMonth(se){return se.getMonth()}getDate(se){return se.getDate()}getDayOfWeek(se){return se.getDay()}getMonthNames(se){const ie=new Intl.DateTimeFormat(this.locale,{month:se,timeZone:"utc"});return Ve(12,_e=>this._format(ie,new Date(2017,_e,1)))}getDateNames(){const se=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Ve(31,ie=>this._format(se,new Date(2017,0,ie+1)))}getDayOfWeekNames(se){const ie=new Intl.DateTimeFormat(this.locale,{weekday:se,timeZone:"utc"});return Ve(7,_e=>this._format(ie,new Date(2017,0,_e+1)))}getYearName(se){const ie=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(ie,se)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(se){return this.getDate(this._createDateWithOverflow(this.getYear(se),this.getMonth(se)+1,0))}clone(se){return new Date(se.getTime())}createDate(se,ie,_e){let et=this._createDateWithOverflow(se,ie,_e);return et.getMonth(),et}today(){return new Date}parse(se,ie){return"number"==typeof se?new Date(se):se?new Date(Date.parse(se)):null}format(se,ie){if(!this.isValid(se))throw Error("NativeDateAdapter: Cannot format invalid date.");const _e=new Intl.DateTimeFormat(this.locale,{...ie,timeZone:"utc"});return this._format(_e,se)}addCalendarYears(se,ie){return this.addCalendarMonths(se,12*ie)}addCalendarMonths(se,ie){let _e=this._createDateWithOverflow(this.getYear(se),this.getMonth(se)+ie,this.getDate(se));return this.getMonth(_e)!=((this.getMonth(se)+ie)%12+12)%12&&(_e=this._createDateWithOverflow(this.getYear(_e),this.getMonth(_e),0)),_e}addCalendarDays(se,ie){return this._createDateWithOverflow(this.getYear(se),this.getMonth(se),this.getDate(se)+ie)}toIso8601(se){return[se.getUTCFullYear(),this._2digit(se.getUTCMonth()+1),this._2digit(se.getUTCDate())].join("-")}deserialize(se){if("string"==typeof se){if(!se)return null;if(Le.test(se)){let ie=new Date(se);if(this.isValid(ie))return ie}}return super.deserialize(se)}isDateInstance(se){return se instanceof Date}isValid(se){return!isNaN(se.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(se,ie,_e){const et=new Date;return et.setFullYear(se,ie,_e),et.setHours(0,0,0,0),et}_2digit(se){return("00"+se).slice(-2)}_format(se,ie){const _e=new Date;return _e.setUTCFullYear(ie.getFullYear(),ie.getMonth(),ie.getDate()),_e.setUTCHours(ie.getHours(),ie.getMinutes(),ie.getSeconds(),ie.getMilliseconds()),se.format(_e)}static#e=this.\u0275fac=function(ie){return new(ie||De)(e.LFG(Qe,8),e.LFG(T.t4))};static#t=this.\u0275prov=e.Yz7({token:De,factory:De.\u0275fac})}return De})();const xe={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let ot=(()=>{class De{static#e=this.\u0275fac=function(ie){return new(ie||De)};static#t=this.\u0275mod=e.oAB({type:De});static#i=this.\u0275inj=e.cJS({providers:[{provide:G,useClass:ve}]})}return De})(),fe=(()=>{class De{static#e=this.\u0275fac=function(ie){return new(ie||De)};static#t=this.\u0275mod=e.oAB({type:De});static#i=this.\u0275inj=e.cJS({providers:[{provide:me,useValue:xe}],imports:[ot]})}return De})(),we=(()=>{class De{isErrorState(se,ie){return!!(se&&se.invalid&&(se.touched||ie&&ie.submitted))}static#e=this.\u0275fac=function(ie){return new(ie||De)};static#t=this.\u0275prov=e.Yz7({token:De,factory:De.\u0275fac,providedIn:"root"})}return De})(),ae=(()=>{class De{static#e=this.\u0275fac=function(ie){return new(ie||De)};static#t=this.\u0275mod=e.oAB({type:De});static#i=this.\u0275inj=e.cJS({imports:[q,q]})}return De})();class je{constructor(Xe,se,ie,_e=!1){this._renderer=Xe,this.element=se,this.config=ie,this._animationForciblyDisabledThroughCss=_e,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const U=(0,T.i$)({passive:!0,capture:!0});class le{constructor(){this._events=new Map,this._delegateEventHandler=Xe=>{const se=(0,T.sA)(Xe);se&&this._events.get(Xe.type)?.forEach((ie,_e)=>{(_e===se||_e.contains(se))&&ie.forEach(et=>et.handleEvent(Xe))})}}addHandler(Xe,se,ie,_e){const et=this._events.get(se);if(et){const lt=et.get(ie);lt?lt.add(_e):et.set(ie,new Set([_e]))}else this._events.set(se,new Map([[ie,new Set([_e])]])),Xe.runOutsideAngular(()=>{document.addEventListener(se,this._delegateEventHandler,U)})}removeHandler(Xe,se,ie){const _e=this._events.get(Xe);if(!_e)return;const et=_e.get(se);et&&(et.delete(ie),0===et.size&&_e.delete(se),0===_e.size&&(this._events.delete(Xe),document.removeEventListener(Xe,this._delegateEventHandler,U)))}}const ee={enterDuration:225,exitDuration:150},He=(0,T.i$)({passive:!0,capture:!0}),Et=["mousedown","touchstart"],he=["mouseup","mouseleave","touchend","touchcancel"];class Pe{static#e=this._eventManager=new le;constructor(Xe,se,ie,_e){this._target=Xe,this._ngZone=se,this._platform=_e,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,_e.isBrowser&&(this._containerElement=(0,b.fI)(ie))}fadeInRipple(Xe,se,ie={}){const _e=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),et={...ee,...ie.animation};ie.centered&&(Xe=_e.left+_e.width/2,se=_e.top+_e.height/2);const lt=ie.radius||function r(De,Xe,se){const ie=Math.max(Math.abs(De-se.left),Math.abs(De-se.right)),_e=Math.max(Math.abs(Xe-se.top),Math.abs(Xe-se.bottom));return Math.sqrt(ie*ie+_e*_e)}(Xe,se,_e),St=Xe-_e.left,vt=se-_e.top,Ot=et.enterDuration,Vt=document.createElement("div");Vt.classList.add("mat-ripple-element"),Vt.style.left=St-lt+"px",Vt.style.top=vt-lt+"px",Vt.style.height=2*lt+"px",Vt.style.width=2*lt+"px",null!=ie.color&&(Vt.style.backgroundColor=ie.color),Vt.style.transitionDuration=`${Ot}ms`,this._containerElement.appendChild(Vt);const si=window.getComputedStyle(Vt),yt=si.transitionDuration,Tt="none"===si.transitionProperty||"0s"===yt||"0s, 0s"===yt||0===_e.width&&0===_e.height,Me=new je(this,Vt,ie,Tt);Vt.style.transform="scale3d(1, 1, 1)",Me.state=0,ie.persistent||(this._mostRecentTransientRipple=Me);let mt=null;return!Tt&&(Ot||et.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Ge=()=>this._finishRippleTransition(Me),Je=()=>this._destroyRipple(Me);Vt.addEventListener("transitionend",Ge),Vt.addEventListener("transitioncancel",Je),mt={onTransitionEnd:Ge,onTransitionCancel:Je}}),this._activeRipples.set(Me,mt),(Tt||!Ot)&&this._finishRippleTransition(Me),Me}fadeOutRipple(Xe){if(2===Xe.state||3===Xe.state)return;const se=Xe.element,ie={...ee,...Xe.config.animation};se.style.transitionDuration=`${ie.exitDuration}ms`,se.style.opacity="0",Xe.state=2,(Xe._animationForciblyDisabledThroughCss||!ie.exitDuration)&&this._finishRippleTransition(Xe)}fadeOutAll(){this._getActiveRipples().forEach(Xe=>Xe.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(Xe=>{Xe.config.persistent||Xe.fadeOut()})}setupTriggerEvents(Xe){const se=(0,b.fI)(Xe);!this._platform.isBrowser||!se||se===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=se,Et.forEach(ie=>{Pe._eventManager.addHandler(this._ngZone,ie,se,this)}))}handleEvent(Xe){"mousedown"===Xe.type?this._onMousedown(Xe):"touchstart"===Xe.type?this._onTouchStart(Xe):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{he.forEach(se=>{this._triggerElement.addEventListener(se,this,He)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(Xe){0===Xe.state?this._startFadeOutTransition(Xe):2===Xe.state&&this._destroyRipple(Xe)}_startFadeOutTransition(Xe){const se=Xe===this._mostRecentTransientRipple,{persistent:ie}=Xe.config;Xe.state=1,!ie&&(!se||!this._isPointerDown)&&Xe.fadeOut()}_destroyRipple(Xe){const se=this._activeRipples.get(Xe)??null;this._activeRipples.delete(Xe),this._activeRipples.size||(this._containerRect=null),Xe===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),Xe.state=3,null!==se&&(Xe.element.removeEventListener("transitionend",se.onTransitionEnd),Xe.element.removeEventListener("transitioncancel",se.onTransitionCancel)),Xe.element.remove()}_onMousedown(Xe){const se=(0,p.X6)(Xe),ie=this._lastTouchStartEvent&&Date.now(){!Xe.config.persistent&&(1===Xe.state||Xe.config.terminateOnPointerUp&&0===Xe.state)&&Xe.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const Xe=this._triggerElement;Xe&&(Et.forEach(se=>Pe._eventManager.removeHandler(se,Xe,this)),this._pointerUpEventsRegistered&&he.forEach(se=>Xe.removeEventListener(se,this,He)))}}const u=new e.OlP("mat-ripple-global-options");let C=(()=>{class De{get disabled(){return this._disabled}set disabled(se){se&&this.fadeOutAllNonPersistent(),this._disabled=se,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(se){this._trigger=se,this._setupTriggerEventsIfEnabled()}constructor(se,ie,_e,et,lt){this._elementRef=se,this._animationMode=lt,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=et||{},this._rippleRenderer=new Pe(this,ie,se,_e)}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(se,ie=0,_e){return"number"==typeof se?this._rippleRenderer.fadeInRipple(se,ie,{...this.rippleConfig,..._e}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...se})}static#e=this.\u0275fac=function(ie){return new(ie||De)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(T.t4),e.Y36(u,8),e.Y36(e.QbO,8))};static#t=this.\u0275dir=e.lG2({type:De,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(ie,_e){2&ie&&e.ekj("mat-ripple-unbounded",_e.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return De})(),M=(()=>{class De{static#e=this.\u0275fac=function(ie){return new(ie||De)};static#t=this.\u0275mod=e.oAB({type:De});static#i=this.\u0275inj=e.cJS({imports:[q,q]})}return De})(),f=(()=>{class De{constructor(se){this._animationMode=se,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(ie){return new(ie||De)(e.Y36(e.QbO,8))};static#t=this.\u0275cmp=e.Xpm({type:De,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(ie,_e){2&ie&&e.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===_e.state)("mat-pseudo-checkbox-checked","checked"===_e.state)("mat-pseudo-checkbox-disabled",_e.disabled)("mat-pseudo-checkbox-minimal","minimal"===_e.appearance)("mat-pseudo-checkbox-full","full"===_e.appearance)("_mat-animation-noopable","NoopAnimations"===_e._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(ie,_e){},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-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height: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 De})(),o=(()=>{class De{static#e=this.\u0275fac=function(ie){return new(ie||De)};static#t=this.\u0275mod=e.oAB({type:De});static#i=this.\u0275inj=e.cJS({imports:[q]})}return De})();const n=new e.OlP("MAT_OPTION_PARENT_COMPONENT"),c=new e.OlP("MatOptgroup");let d=0;class s{constructor(Xe,se=!1){this.source=Xe,this.isUserInput=se}}let E=(()=>{class De{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(se){this._disabled=(0,b.Ig)(se)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(se,ie,_e,et){this._element=se,this._changeDetectorRef=ie,this._parent=_e,this.group=et,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+d++,this.onSelectionChange=new e.vpe,this._stateChanges=new R.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(se=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),se&&this._emitSelectionChangeEvent())}deselect(se=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),se&&this._emitSelectionChangeEvent())}focus(se,ie){const _e=this._getHostElement();"function"==typeof _e.focus&&_e.focus(ie)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(se){(se.keyCode===v.K5||se.keyCode===v.L_)&&!(0,v.Vb)(se)&&(this._selectViaInteraction(),se.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 se=this.viewValue;se!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=se)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(se=!1){this.onSelectionChange.emit(new s(this,se))}static#e=this.\u0275fac=function(ie){e.$Z()};static#t=this.\u0275dir=e.lG2({type:De,viewQuery:function(ie,_e){if(1&ie&&e.Gf(O,7),2&ie){let et;e.iGM(et=e.CRH())&&(_e._text=et.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}})}return De})(),k=(()=>{class De extends E{constructor(se,ie,_e,et){super(se,ie,_e,et)}static#e=this.\u0275fac=function(ie){return new(ie||De)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(n,8),e.Y36(c,8))};static#t=this.\u0275cmp=e.Xpm({type:De,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(ie,_e){1&ie&&e.NdJ("click",function(){return _e._selectViaInteraction()})("keydown",function(lt){return _e._handleKeydown(lt)}),2&ie&&(e.Ikx("id",_e.id),e.uIk("aria-selected",_e.selected)("aria-disabled",_e.disabled.toString()),e.ekj("mdc-list-item--selected",_e.selected)("mat-mdc-option-multiple",_e.multiple)("mat-mdc-option-active",_e.active)("mdc-list-item--disabled",_e.disabled))},exportAs:["matOption"],features:[e.qOj],ngContentSelectors:Ce,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(ie,_e){1&ie&&(e.F$t(ce),e.YNc(0,te,1,2,"mat-pseudo-checkbox",0),e.Hsn(1),e.TgZ(2,"span",1,2),e.Hsn(4,1),e.qZA(),e.YNc(5,ne,1,1,"mat-pseudo-checkbox",3),e.YNc(6,F,2,1,"span",4),e._UZ(7,"div",5)),2&ie&&(e.Q6J("ngIf",_e.multiple),e.xp6(5),e.Q6J("ngIf",!_e.multiple&&_e.selected&&!_e.hideSingleSelectionIndicator),e.xp6(1),e.Q6J("ngIf",_e.group&&_e.group._inert),e.xp6(1),e.Q6J("matRippleTrigger",_e._getHostElement())("matRippleDisabled",_e.disabled||_e.disableRipple))},dependencies:[C,m.O5,f],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.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)}.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)}.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)}.mat-mdc-option.mdc-list-item{align-items:center}.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-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return De})();function $(De,Xe,se){if(se.length){let ie=Xe.toArray(),_e=se.toArray(),et=0;for(let lt=0;ltse+ie?Math.max(0,De-ie+Xe):se}let Ze=(()=>{class De{static#e=this.\u0275fac=function(ie){return new(ie||De)};static#t=this.\u0275mod=e.oAB({type:De});static#i=this.\u0275inj=e.cJS({imports:[M,m.ez,q,o]})}return De})()},38034:(Ee,Z,h)=>{"use strict";h.d(Z,{By:()=>fi,FA:()=>Xi,Mq:()=>zt,_g:()=>ji,hl:()=>Je,nW:()=>Ut,wx:()=>Zi,zY:()=>li});var e=h(24191),p=h(69594),g=h(68484),S=h(96814),m=h(65879),T=h(32296),b=h(16672),x=h(23680),R=h(78645),v=h(47394),N=h(63019),B=h(22096),O=h(36028),te=h(49388),ne=h(62831),F=h(48180),ce=h(27921),Ce=h(32181),Ie=h(42495),ye=h(86825),oe=h(56223),w=h(64170),z=h(24516);const q=["mat-calendar-body",""];function W(Wt,yi){if(1&Wt&&(m.TgZ(0,"tr",3)(1,"td",4),m._uU(2),m.qZA()()),2&Wt){const de=m.oxw();m.xp6(1),m.Udp("padding-top",de._cellPadding)("padding-bottom",de._cellPadding),m.uIk("colspan",de.numCols),m.xp6(1),m.hij(" ",de.label," ")}}function Q(Wt,yi){if(1&Wt&&(m.TgZ(0,"td",4),m._uU(1),m.qZA()),2&Wt){const de=m.oxw(2);m.Udp("padding-top",de._cellPadding)("padding-bottom",de._cellPadding),m.uIk("colspan",de._firstRowOffset),m.xp6(1),m.hij(" ",de._firstRowOffset>=de.labelMinRequiredCells?de.label:""," ")}}function Re(Wt,yi){if(1&Wt){const de=m.EpF();m.TgZ(0,"td",8)(1,"button",9),m.NdJ("click",function(Ke){const ei=m.CHM(de).$implicit,Oi=m.oxw(2);return m.KtG(Oi._cellClicked(ei,Ke))})("focus",function(Ke){const ei=m.CHM(de).$implicit,Oi=m.oxw(2);return m.KtG(Oi._emitActiveDateChange(ei,Ke))}),m.TgZ(2,"span",10),m._uU(3),m.qZA(),m._UZ(4,"span",11),m.qZA()()}if(2&Wt){const de=yi.$implicit,pt=yi.index,Ke=m.oxw().index,Bt=m.oxw();m.Udp("width",Bt._cellWidth)("padding-top",Bt._cellPadding)("padding-bottom",Bt._cellPadding),m.uIk("data-mat-row",Ke)("data-mat-col",pt),m.xp6(1),m.ekj("mat-calendar-body-disabled",!de.enabled)("mat-calendar-body-active",Bt._isActiveCell(Ke,pt))("mat-calendar-body-range-start",Bt._isRangeStart(de.compareValue))("mat-calendar-body-range-end",Bt._isRangeEnd(de.compareValue))("mat-calendar-body-in-range",Bt._isInRange(de.compareValue))("mat-calendar-body-comparison-bridge-start",Bt._isComparisonBridgeStart(de.compareValue,Ke,pt))("mat-calendar-body-comparison-bridge-end",Bt._isComparisonBridgeEnd(de.compareValue,Ke,pt))("mat-calendar-body-comparison-start",Bt._isComparisonStart(de.compareValue))("mat-calendar-body-comparison-end",Bt._isComparisonEnd(de.compareValue))("mat-calendar-body-in-comparison-range",Bt._isInComparisonRange(de.compareValue))("mat-calendar-body-preview-start",Bt._isPreviewStart(de.compareValue))("mat-calendar-body-preview-end",Bt._isPreviewEnd(de.compareValue))("mat-calendar-body-in-preview",Bt._isInPreview(de.compareValue)),m.Q6J("ngClass",de.cssClasses)("tabindex",Bt._isActiveCell(Ke,pt)?0:-1),m.uIk("aria-label",de.ariaLabel)("aria-disabled",!de.enabled||null)("aria-pressed",Bt._isSelected(de.compareValue))("aria-current",Bt.todayValue===de.compareValue?"date":null)("aria-describedby",Bt._getDescribedby(de.compareValue)),m.xp6(1),m.ekj("mat-calendar-body-selected",Bt._isSelected(de.compareValue))("mat-calendar-body-comparison-identical",Bt._isComparisonIdentical(de.compareValue))("mat-calendar-body-today",Bt.todayValue===de.compareValue),m.xp6(1),m.hij(" ",de.displayValue," ")}}function tt(Wt,yi){if(1&Wt&&(m.TgZ(0,"tr",5),m.YNc(1,Q,2,6,"td",6),m.YNc(2,Re,5,48,"td",7),m.qZA()),2&Wt){const de=yi.$implicit,pt=yi.index,Ke=m.oxw();m.xp6(1),m.Q6J("ngIf",0===pt&&Ke._firstRowOffset),m.xp6(1),m.Q6J("ngForOf",de)}}function Fe(Wt,yi){if(1&Wt&&(m.TgZ(0,"th",5)(1,"span",6),m._uU(2),m.qZA(),m.TgZ(3,"span",7),m._uU(4),m.qZA()()),2&Wt){const de=yi.$implicit;m.xp6(2),m.Oqu(de.long),m.xp6(2),m.Oqu(de.narrow)}}const ft=["*"];function Ye(Wt,yi){}function $e(Wt,yi){if(1&Wt){const de=m.EpF();m.TgZ(0,"mat-month-view",5),m.NdJ("activeDateChange",function(Ke){m.CHM(de);const Bt=m.oxw();return m.KtG(Bt.activeDate=Ke)})("_userSelection",function(Ke){m.CHM(de);const Bt=m.oxw();return m.KtG(Bt._dateSelected(Ke))})("dragStarted",function(Ke){m.CHM(de);const Bt=m.oxw();return m.KtG(Bt._dragStarted(Ke))})("dragEnded",function(Ke){m.CHM(de);const Bt=m.oxw();return m.KtG(Bt._dragEnded(Ke))}),m.qZA()}if(2&Wt){const de=m.oxw();m.Q6J("activeDate",de.activeDate)("selected",de.selected)("dateFilter",de.dateFilter)("maxDate",de.maxDate)("minDate",de.minDate)("dateClass",de.dateClass)("comparisonStart",de.comparisonStart)("comparisonEnd",de.comparisonEnd)("startDateAccessibleName",de.startDateAccessibleName)("endDateAccessibleName",de.endDateAccessibleName)("activeDrag",de._activeDrag)}}function rt(Wt,yi){if(1&Wt){const de=m.EpF();m.TgZ(0,"mat-year-view",6),m.NdJ("activeDateChange",function(Ke){m.CHM(de);const Bt=m.oxw();return m.KtG(Bt.activeDate=Ke)})("monthSelected",function(Ke){m.CHM(de);const Bt=m.oxw();return m.KtG(Bt._monthSelectedInYearView(Ke))})("selectedChange",function(Ke){m.CHM(de);const Bt=m.oxw();return m.KtG(Bt._goToDateInView(Ke,"month"))}),m.qZA()}if(2&Wt){const de=m.oxw();m.Q6J("activeDate",de.activeDate)("selected",de.selected)("dateFilter",de.dateFilter)("maxDate",de.maxDate)("minDate",de.minDate)("dateClass",de.dateClass)}}function Qe(Wt,yi){if(1&Wt){const de=m.EpF();m.TgZ(0,"mat-multi-year-view",7),m.NdJ("activeDateChange",function(Ke){m.CHM(de);const Bt=m.oxw();return m.KtG(Bt.activeDate=Ke)})("yearSelected",function(Ke){m.CHM(de);const Bt=m.oxw();return m.KtG(Bt._yearSelectedInMultiYearView(Ke))})("selectedChange",function(Ke){m.CHM(de);const Bt=m.oxw();return m.KtG(Bt._goToDateInView(Ke,"year"))}),m.qZA()}if(2&Wt){const de=m.oxw();m.Q6J("activeDate",de.activeDate)("selected",de.selected)("dateFilter",de.dateFilter)("maxDate",de.maxDate)("minDate",de.minDate)("dateClass",de.dateClass)}}function ge(Wt,yi){}const G=["button"];function me(Wt,yi){1&Wt&&(m.O4$(),m.TgZ(0,"svg",3),m._UZ(1,"path",4),m.qZA())}const Le=[[["","matDatepickerToggleIcon",""]]],Ve=["[matDatepickerToggleIcon]"],ve=[[["input","matStartDate",""]],[["input","matEndDate",""]]],xe=["input[matStartDate]","input[matEndDate]"];let qe=(()=>{class Wt{constructor(){this.changes=new R.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(de,pt){return`${de} \u2013 ${pt}`}formatYearRangeLabel(de,pt){return`${de} to ${pt}`}static#e=this.\u0275fac=function(pt){return new(pt||Wt)};static#t=this.\u0275prov=m.Yz7({token:Wt,factory:Wt.\u0275fac,providedIn:"root"})}return Wt})();class we{constructor(yi,de,pt,Ke,Bt={},ei=yi,Oi){this.value=yi,this.displayValue=de,this.ariaLabel=pt,this.enabled=Ke,this.cssClasses=Bt,this.compareValue=ei,this.rawValue=Oi}}let ht=1;const Y=(0,ne.i$)({passive:!1,capture:!0}),Ne=(0,ne.i$)({passive:!0,capture:!0}),ae=(0,ne.i$)({passive:!0});let je=(()=>{class Wt{ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}constructor(de,pt){this._elementRef=de,this._ngZone=pt,this._platform=(0,m.f3M)(ne.t4),this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new m.vpe,this.previewChange=new m.vpe,this.activeDateChange=new m.vpe,this.dragStarted=new m.vpe,this.dragEnded=new m.vpe,this._didDragSinceMouseDown=!1,this._enterHandler=Ke=>{if(this._skipNextFocus&&"focus"===Ke.type)this._skipNextFocus=!1;else if(Ke.target&&this.isRange){const Bt=this._getCellFromElement(Ke.target);Bt&&this._ngZone.run(()=>this.previewChange.emit({value:Bt.enabled?Bt:null,event:Ke}))}},this._touchmoveHandler=Ke=>{if(!this.isRange)return;const Bt=Et(Ke),ei=Bt?this._getCellFromElement(Bt):null;Bt!==Ke.target&&(this._didDragSinceMouseDown=!0),le(Ke.target)&&Ke.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:ei?.enabled?ei:null,event:Ke}))},this._leaveHandler=Ke=>{null!==this.previewEnd&&this.isRange&&("blur"!==Ke.type&&(this._didDragSinceMouseDown=!0),Ke.target&&this._getCellFromElement(Ke.target)&&(!Ke.relatedTarget||!this._getCellFromElement(Ke.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:Ke})))},this._mousedownHandler=Ke=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;const Bt=Ke.target&&this._getCellFromElement(Ke.target);!Bt||!this._isInRange(Bt.rawValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:Bt.rawValue,event:Ke})})},this._mouseupHandler=Ke=>{if(!this.isRange)return;const Bt=le(Ke.target);Bt?Bt.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{const ei=this._getCellFromElement(Bt);this.dragEnded.emit({value:ei?.rawValue??null,event:Ke})}):this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:Ke})})},this._touchendHandler=Ke=>{const Bt=Et(Ke);Bt&&this._mouseupHandler({target:Bt})},this._id="mat-calendar-body-"+ht++,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,pt.runOutsideAngular(()=>{const Ke=de.nativeElement;Ke.addEventListener("touchmove",this._touchmoveHandler,Y),Ke.addEventListener("mouseenter",this._enterHandler,Ne),Ke.addEventListener("focus",this._enterHandler,Ne),Ke.addEventListener("mouseleave",this._leaveHandler,Ne),Ke.addEventListener("blur",this._leaveHandler,Ne),Ke.addEventListener("mousedown",this._mousedownHandler,ae),Ke.addEventListener("touchstart",this._mousedownHandler,ae),this._platform.isBrowser&&(window.addEventListener("mouseup",this._mouseupHandler),window.addEventListener("touchend",this._touchendHandler))})}_cellClicked(de,pt){this._didDragSinceMouseDown||de.enabled&&this.selectedValueChange.emit({value:de.value,event:pt})}_emitActiveDateChange(de,pt){de.enabled&&this.activeDateChange.emit({value:de.value,event:pt})}_isSelected(de){return this.startValue===de||this.endValue===de}ngOnChanges(de){const pt=de.numCols,{rows:Ke,numCols:Bt}=this;(de.rows||pt)&&(this._firstRowOffset=Ke&&Ke.length&&Ke[0].length?Bt-Ke[0].length:0),(de.cellAspectRatio||pt||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/Bt+"%"),(pt||!this._cellWidth)&&(this._cellWidth=100/Bt+"%")}ngOnDestroy(){const de=this._elementRef.nativeElement;de.removeEventListener("touchmove",this._touchmoveHandler,Y),de.removeEventListener("mouseenter",this._enterHandler,Ne),de.removeEventListener("focus",this._enterHandler,Ne),de.removeEventListener("mouseleave",this._leaveHandler,Ne),de.removeEventListener("blur",this._leaveHandler,Ne),de.removeEventListener("mousedown",this._mousedownHandler,ae),de.removeEventListener("touchstart",this._mousedownHandler,ae),this._platform.isBrowser&&(window.removeEventListener("mouseup",this._mouseupHandler),window.removeEventListener("touchend",this._touchendHandler))}_isActiveCell(de,pt){let Ke=de*this.numCols+pt;return de&&(Ke-=this._firstRowOffset),Ke==this.activeCell}_focusActiveCell(de=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,F.q)(1)).subscribe(()=>{setTimeout(()=>{const pt=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");pt&&(de||(this._skipNextFocus=!0),pt.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(de){return ee(de,this.startValue,this.endValue)}_isRangeEnd(de){return ke(de,this.startValue,this.endValue)}_isInRange(de){return He(de,this.startValue,this.endValue,this.isRange)}_isComparisonStart(de){return ee(de,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(de,pt,Ke){if(!this._isComparisonStart(de)||this._isRangeStart(de)||!this._isInRange(de))return!1;let Bt=this.rows[pt][Ke-1];if(!Bt){const ei=this.rows[pt-1];Bt=ei&&ei[ei.length-1]}return Bt&&!this._isRangeEnd(Bt.compareValue)}_isComparisonBridgeEnd(de,pt,Ke){if(!this._isComparisonEnd(de)||this._isRangeEnd(de)||!this._isInRange(de))return!1;let Bt=this.rows[pt][Ke+1];if(!Bt){const ei=this.rows[pt+1];Bt=ei&&ei[0]}return Bt&&!this._isRangeStart(Bt.compareValue)}_isComparisonEnd(de){return ke(de,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(de){return He(de,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(de){return this.comparisonStart===this.comparisonEnd&&de===this.comparisonStart}_isPreviewStart(de){return ee(de,this.previewStart,this.previewEnd)}_isPreviewEnd(de){return ke(de,this.previewStart,this.previewEnd)}_isInPreview(de){return He(de,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(de){return this.isRange?this.startValue===de&&this.endValue===de?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===de?this._startDateLabelId:this.endValue===de?this._endDateLabelId:null:null}_getCellFromElement(de){const pt=le(de);if(pt){const Ke=pt.getAttribute("data-mat-row"),Bt=pt.getAttribute("data-mat-col");if(Ke&&Bt)return this.rows[parseInt(Ke)][parseInt(Bt)]}return null}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(m.SBq),m.Y36(m.R0b))};static#t=this.\u0275cmp=m.Xpm({type:Wt,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],features:[m.TTD],attrs:q,decls:6,vars:6,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],[1,"mat-calendar-body-hidden-label",3,"id"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click","focus"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(pt,Ke){1&pt&&(m.YNc(0,W,3,6,"tr",0),m.YNc(1,tt,3,2,"tr",1),m.TgZ(2,"label",2),m._uU(3),m.qZA(),m.TgZ(4,"label",2),m._uU(5),m.qZA()),2&pt&&(m.Q6J("ngIf",Ke._firstRowOffset=yi&&Wt===de}function He(Wt,yi,de,pt){return pt&&null!==yi&&null!==de&&yi!==de&&Wt>=yi&&Wt<=de}function Et(Wt){const yi=Wt.changedTouches[0];return document.elementFromPoint(yi.clientX,yi.clientY)}class he{constructor(yi,de){this.start=yi,this.end=de}}let Pe=(()=>{class Wt{constructor(de,pt){this.selection=de,this._adapter=pt,this._selectionChanged=new R.x,this.selectionChanged=this._selectionChanged,this.selection=de}updateSelection(de,pt){const Ke=this.selection;this.selection=de,this._selectionChanged.next({selection:de,source:pt,oldValue:Ke})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(de){return this._adapter.isDateInstance(de)&&this._adapter.isValid(de)}static#e=this.\u0275fac=function(pt){m.$Z()};static#t=this.\u0275prov=m.Yz7({token:Wt,factory:Wt.\u0275fac})}return Wt})(),r=(()=>{class Wt extends Pe{constructor(de){super(null,de)}add(de){super.updateSelection(de,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const de=new Wt(this._adapter);return de.updateSelection(this.selection,this),de}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.LFG(x._A))};static#t=this.\u0275prov=m.Yz7({token:Wt,factory:Wt.\u0275fac})}return Wt})(),u=(()=>{class Wt extends Pe{constructor(de){super(new he(null,null),de)}add(de){let{start:pt,end:Ke}=this.selection;null==pt?pt=de:null==Ke?Ke=de:(pt=de,Ke=null),super.updateSelection(new he(pt,Ke),this)}isValid(){const{start:de,end:pt}=this.selection;return null==de&&null==pt||(null!=de&&null!=pt?this._isValidDateInstance(de)&&this._isValidDateInstance(pt)&&this._adapter.compareDate(de,pt)<=0:(null==de||this._isValidDateInstance(de))&&(null==pt||this._isValidDateInstance(pt)))}isComplete(){return null!=this.selection.start&&null!=this.selection.end}clone(){const de=new Wt(this._adapter);return de.updateSelection(this.selection,this),de}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.LFG(x._A))};static#t=this.\u0275prov=m.Yz7({token:Wt,factory:Wt.\u0275fac})}return Wt})();const M={provide:Pe,deps:[[new m.FiY,new m.tp0,Pe],x._A],useFactory:function C(Wt,yi){return Wt||new r(yi)}},o={provide:Pe,deps:[[new m.FiY,new m.tp0,Pe],x._A],useFactory:function f(Wt,yi){return Wt||new u(yi)}},n=new m.OlP("MAT_DATE_RANGE_SELECTION_STRATEGY");let t=(()=>{class Wt{constructor(de){this._dateAdapter=de}selectionFinished(de,pt){let{start:Ke,end:Bt}=pt;return null==Ke?Ke=de:null==Bt&&de&&this._dateAdapter.compareDate(de,Ke)>=0?Bt=de:(Ke=de,Bt=null),new he(Ke,Bt)}createPreview(de,pt){let Ke=null,Bt=null;return pt.start&&!pt.end&&de&&(Ke=pt.start,Bt=de),new he(Ke,Bt)}createDrag(de,pt,Ke){let Bt=pt.start,ei=pt.end;if(!Bt||!ei)return null;const Oi=this._dateAdapter,jn=0!==Oi.compareDate(Bt,ei),Kn=Oi.getYear(Ke)-Oi.getYear(de),pr=Oi.getMonth(Ke)-Oi.getMonth(de),On=Oi.getDate(Ke)-Oi.getDate(de);return jn&&Oi.sameDate(de,pt.start)?(Bt=Ke,Oi.compareDate(Ke,ei)>0&&(ei=Oi.addCalendarYears(ei,Kn),ei=Oi.addCalendarMonths(ei,pr),ei=Oi.addCalendarDays(ei,On))):jn&&Oi.sameDate(de,pt.end)?(ei=Ke,Oi.compareDate(Ke,Bt)<0&&(Bt=Oi.addCalendarYears(Bt,Kn),Bt=Oi.addCalendarMonths(Bt,pr),Bt=Oi.addCalendarDays(Bt,On))):(Bt=Oi.addCalendarYears(Bt,Kn),Bt=Oi.addCalendarMonths(Bt,pr),Bt=Oi.addCalendarDays(Bt,On),ei=Oi.addCalendarYears(ei,Kn),ei=Oi.addCalendarMonths(ei,pr),ei=Oi.addCalendarDays(ei,On)),new he(Bt,ei)}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.LFG(x._A))};static#t=this.\u0275prov=m.Yz7({token:Wt,factory:Wt.\u0275fac})}return Wt})();const a={provide:n,deps:[[new m.FiY,new m.tp0,n],x._A],useFactory:function i(Wt,yi){return Wt||new t(yi)}};let l=(()=>{class Wt{get activeDate(){return this._activeDate}set activeDate(de){const pt=this._activeDate,Ke=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(Ke,this.minDate,this.maxDate),this._hasSameMonthAndYear(pt,this._activeDate)||this._init()}get selected(){return this._selected}set selected(de){this._selected=de instanceof he?de:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(de){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))}get maxDate(){return this._maxDate}set maxDate(de){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))}constructor(de,pt,Ke,Bt,ei){this._changeDetectorRef=de,this._dateFormats=pt,this._dateAdapter=Ke,this._dir=Bt,this._rangeStrategy=ei,this._rerenderSubscription=v.w0.EMPTY,this.activeDrag=null,this.selectedChange=new m.vpe,this._userSelection=new m.vpe,this.dragStarted=new m.vpe,this.dragEnded=new m.vpe,this.activeDateChange=new m.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,ce.O)(null)).subscribe(()=>this._init())}ngOnChanges(de){const pt=de.comparisonStart||de.comparisonEnd;pt&&!pt.firstChange&&this._setRanges(this.selected),de.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(de){const pt=de.value,Ke=this._getDateFromDayOfMonth(pt);let Bt,ei;this._selected instanceof he?(Bt=this._getDateInCurrentMonth(this._selected.start),ei=this._getDateInCurrentMonth(this._selected.end)):Bt=ei=this._getDateInCurrentMonth(this._selected),(Bt!==pt||ei!==pt)&&this.selectedChange.emit(Ke),this._userSelection.emit({value:Ke,event:de.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(de){const Ke=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(de.value),this._dateAdapter.compareDate(Ke,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(de){const pt=this._activeDate,Ke=this._isRtl();switch(de.keyCode){case O.oh:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,Ke?1:-1);break;case O.SV:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,Ke?-1:1);break;case O.LH:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case O.JH:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case O.Sd:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case O.uR:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case O.Ku:this.activeDate=de.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case O.VM:this.activeDate=de.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case O.K5:case O.L_:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&de.preventDefault());case O.hY:return void(null!=this._previewEnd&&!(0,O.Vb)(de)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:de}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:de})),de.preventDefault(),de.stopPropagation()));default:return}this._dateAdapter.compareDate(pt,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),de.preventDefault()}_handleCalendarBodyKeyup(de){(de.keyCode===O.L_||de.keyCode===O.K5)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:de}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let de=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(de)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(de){this._matCalendarBody._focusActiveCell(de)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:de,value:pt}){if(this._rangeStrategy){const Ke=pt?pt.rawValue:null,Bt=this._rangeStrategy.createPreview(Ke,this.selected,de);if(this._previewStart=this._getCellCompareValue(Bt.start),this._previewEnd=this._getCellCompareValue(Bt.end),this.activeDrag&&Ke){const ei=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,Ke,de);ei&&(this._previewStart=this._getCellCompareValue(ei.start),this._previewEnd=this._getCellCompareValue(ei.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(de){if(this.activeDrag)if(de.value){const pt=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,de.value,de.event);this.dragEnded.emit({value:pt??null,event:de.event})}else this.dragEnded.emit({value:null,event:de.event})}_getDateFromDayOfMonth(de){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),de)}_initWeekdays(){const de=this._dateAdapter.getFirstDayOfWeek(),pt=this._dateAdapter.getDayOfWeekNames("narrow");let Bt=this._dateAdapter.getDayOfWeekNames("long").map((ei,Oi)=>({long:ei,narrow:pt[Oi]}));this._weekdays=Bt.slice(de).concat(Bt.slice(0,de))}_createWeekCells(){const de=this._dateAdapter.getNumDaysInMonth(this.activeDate),pt=this._dateAdapter.getDateNames();this._weeks=[[]];for(let Ke=0,Bt=this._firstWeekOffset;Ke=0)&&(!this.maxDate||this._dateAdapter.compareDate(de,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(de))}_getDateInCurrentMonth(de){return de&&this._hasSameMonthAndYear(de,this.activeDate)?this._dateAdapter.getDate(de):null}_hasSameMonthAndYear(de,pt){return!(!de||!pt||this._dateAdapter.getMonth(de)!=this._dateAdapter.getMonth(pt)||this._dateAdapter.getYear(de)!=this._dateAdapter.getYear(pt))}_getCellCompareValue(de){if(de){const pt=this._dateAdapter.getYear(de),Ke=this._dateAdapter.getMonth(de),Bt=this._dateAdapter.getDate(de);return new Date(pt,Ke,Bt).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(de){de instanceof he?(this._rangeStart=this._getCellCompareValue(de.start),this._rangeEnd=this._getCellCompareValue(de.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(de),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(de){return!this.dateFilter||this.dateFilter(de)}_clearPreview(){this._previewStart=this._previewEnd=null}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(m.sBO),m.Y36(x.sG,8),m.Y36(x._A,8),m.Y36(te.Is,8),m.Y36(n,8))};static#t=this.\u0275cmp=m.Xpm({type:Wt,selectors:[["mat-month-view"]],viewQuery:function(pt,Ke){if(1&pt&&m.Gf(je,5),2&pt){let Bt;m.iGM(Bt=m.CRH())&&(Ke._matCalendarBody=Bt.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[m.TTD],decls:7,vars:15,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName","selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(pt,Ke){1&pt&&(m.TgZ(0,"table",0)(1,"thead",1)(2,"tr"),m.YNc(3,Fe,5,2,"th",2),m.qZA(),m.TgZ(4,"tr"),m._UZ(5,"th",3),m.qZA()(),m.TgZ(6,"tbody",4),m.NdJ("selectedValueChange",function(ei){return Ke._dateSelected(ei)})("activeDateChange",function(ei){return Ke._updateActiveDate(ei)})("previewChange",function(ei){return Ke._previewChanged(ei)})("dragStarted",function(ei){return Ke.dragStarted.emit(ei)})("dragEnded",function(ei){return Ke._dragEnded(ei)})("keyup",function(ei){return Ke._handleCalendarBodyKeyup(ei)})("keydown",function(ei){return Ke._handleCalendarBodyKeydown(ei)}),m.qZA()()),2&pt&&(m.xp6(3),m.Q6J("ngForOf",Ke._weekdays),m.xp6(3),m.Q6J("label",Ke._monthLabel)("rows",Ke._weeks)("todayValue",Ke._todayDate)("startValue",Ke._rangeStart)("endValue",Ke._rangeEnd)("comparisonStart",Ke._comparisonRangeStart)("comparisonEnd",Ke._comparisonRangeEnd)("previewStart",Ke._previewStart)("previewEnd",Ke._previewEnd)("isRange",Ke._isRange)("labelMinRequiredCells",3)("activeCell",Ke._dateAdapter.getDate(Ke.activeDate)-1)("startDateAccessibleName",Ke.startDateAccessibleName)("endDateAccessibleName",Ke.endDateAccessibleName))},dependencies:[S.sg,je],encapsulation:2,changeDetection:0})}return Wt})();const d=24;let E=(()=>{class Wt{get activeDate(){return this._activeDate}set activeDate(de){let pt=this._activeDate;const Ke=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(Ke,this.minDate,this.maxDate),k(this._dateAdapter,pt,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(de){this._selected=de instanceof he?de:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de)),this._setSelectedYear(de)}get minDate(){return this._minDate}set minDate(de){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))}get maxDate(){return this._maxDate}set maxDate(de){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))}constructor(de,pt,Ke){this._changeDetectorRef=de,this._dateAdapter=pt,this._dir=Ke,this._rerenderSubscription=v.w0.EMPTY,this.selectedChange=new m.vpe,this.yearSelected=new m.vpe,this.activeDateChange=new m.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,ce.O)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const pt=this._dateAdapter.getYear(this._activeDate)-$(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let Ke=0,Bt=[];Kethis._createCellForYear(ei))),Bt=[]);this._changeDetectorRef.markForCheck()}_yearSelected(de){const pt=de.value,Ke=this._dateAdapter.createDate(pt,0,1),Bt=this._getDateFromYear(pt);this.yearSelected.emit(Ke),this.selectedChange.emit(Bt)}_updateActiveDate(de){const Ke=this._activeDate;this.activeDate=this._getDateFromYear(de.value),this._dateAdapter.compareDate(Ke,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(de){const pt=this._activeDate,Ke=this._isRtl();switch(de.keyCode){case O.oh:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Ke?1:-1);break;case O.SV:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Ke?-1:1);break;case O.LH:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case O.JH:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case O.Sd:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-$(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case O.uR:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,d-$(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case O.Ku:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,de.altKey?10*-d:-d);break;case O.VM:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,de.altKey?10*d:d);break;case O.K5:case O.L_:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(pt,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),de.preventDefault()}_handleCalendarBodyKeyup(de){(de.keyCode===O.L_||de.keyCode===O.K5)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:de}),this._selectionKeyPressed=!1)}_getActiveCell(){return $(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(de){const pt=this._dateAdapter.getMonth(this.activeDate),Ke=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(de,pt,1));return this._dateAdapter.createDate(de,pt,Math.min(this._dateAdapter.getDate(this.activeDate),Ke))}_createCellForYear(de){const pt=this._dateAdapter.createDate(de,0,1),Ke=this._dateAdapter.getYearName(pt),Bt=this.dateClass?this.dateClass(pt,"multi-year"):void 0;return new we(de,Ke,Ke,this._shouldEnableYear(de),Bt)}_shouldEnableYear(de){if(null==de||this.maxDate&&de>this._dateAdapter.getYear(this.maxDate)||this.minDate&&de{class Wt{get activeDate(){return this._activeDate}set activeDate(de){let pt=this._activeDate;const Ke=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(Ke,this.minDate,this.maxDate),this._dateAdapter.getYear(pt)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(de){this._selected=de instanceof he?de:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de)),this._setSelectedMonth(de)}get minDate(){return this._minDate}set minDate(de){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))}get maxDate(){return this._maxDate}set maxDate(de){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))}constructor(de,pt,Ke,Bt){this._changeDetectorRef=de,this._dateFormats=pt,this._dateAdapter=Ke,this._dir=Bt,this._rerenderSubscription=v.w0.EMPTY,this.selectedChange=new m.vpe,this.monthSelected=new m.vpe,this.activeDateChange=new m.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,ce.O)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(de){const pt=de.value,Ke=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),pt,1);this.monthSelected.emit(Ke);const Bt=this._getDateFromMonth(pt);this.selectedChange.emit(Bt)}_updateActiveDate(de){const Ke=this._activeDate;this.activeDate=this._getDateFromMonth(de.value),this._dateAdapter.compareDate(Ke,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(de){const pt=this._activeDate,Ke=this._isRtl();switch(de.keyCode){case O.oh:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,Ke?1:-1);break;case O.SV:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,Ke?-1:1);break;case O.LH:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case O.JH:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case O.Sd:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case O.uR:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case O.Ku:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,de.altKey?-10:-1);break;case O.VM:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,de.altKey?10:1);break;case O.K5:case O.L_:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(pt,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),de.preventDefault()}_handleCalendarBodyKeyup(de){(de.keyCode===O.L_||de.keyCode===O.K5)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:de}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let de=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(pt=>pt.map(Ke=>this._createCellForMonth(Ke,de[Ke]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(de){return de&&this._dateAdapter.getYear(de)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(de):null}_getDateFromMonth(de){const pt=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),de,1),Ke=this._dateAdapter.getNumDaysInMonth(pt);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),de,Math.min(this._dateAdapter.getDate(this.activeDate),Ke))}_createCellForMonth(de,pt){const Ke=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),de,1),Bt=this._dateAdapter.format(Ke,this._dateFormats.display.monthYearA11yLabel),ei=this.dateClass?this.dateClass(Ke,"year"):void 0;return new we(de,pt.toLocaleUpperCase(),Bt,this._shouldEnableMonth(de),ei)}_shouldEnableMonth(de){const pt=this._dateAdapter.getYear(this.activeDate);if(null==de||this._isYearAndMonthAfterMaxDate(pt,de)||this._isYearAndMonthBeforeMinDate(pt,de))return!1;if(!this.dateFilter)return!0;for(let Bt=this._dateAdapter.createDate(pt,de,1);this._dateAdapter.getMonth(Bt)==de;Bt=this._dateAdapter.addCalendarDays(Bt,1))if(this.dateFilter(Bt))return!0;return!1}_isYearAndMonthAfterMaxDate(de,pt){if(this.maxDate){const Ke=this._dateAdapter.getYear(this.maxDate),Bt=this._dateAdapter.getMonth(this.maxDate);return de>Ke||de===Ke&&pt>Bt}return!1}_isYearAndMonthBeforeMinDate(de,pt){if(this.minDate){const Ke=this._dateAdapter.getYear(this.minDate),Bt=this._dateAdapter.getMonth(this.minDate);return de{class Wt{constructor(de,pt,Ke,Bt,ei){this._intl=de,this.calendar=pt,this._dateAdapter=Ke,this._dateFormats=Bt,this._id="mat-calendar-header-"+Xe++,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>ei.markForCheck())}get periodButtonText(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-d)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:d)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(de,pt){return"month"==this.calendar.currentView?this._dateAdapter.getYear(de)==this._dateAdapter.getYear(pt)&&this._dateAdapter.getMonth(de)==this._dateAdapter.getMonth(pt):"year"==this.calendar.currentView?this._dateAdapter.getYear(de)==this._dateAdapter.getYear(pt):k(this._dateAdapter,de,pt,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){const pt=this._dateAdapter.getYear(this.calendar.activeDate)-$(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),Ke=pt+d-1;return[this._dateAdapter.getYearName(this._dateAdapter.createDate(pt,0,1)),this._dateAdapter.getYearName(this._dateAdapter.createDate(Ke,0,1))]}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(qe),m.Y36((0,m.Gpc)(()=>ie)),m.Y36(x._A,8),m.Y36(x.sG,8),m.Y36(m.sBO))};static#t=this.\u0275cmp=m.Xpm({type:Wt,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:ft,decls:13,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"],[1,"mat-calendar-hidden-label",3,"id"]],template:function(pt,Ke){1&pt&&(m.F$t(),m.TgZ(0,"div",0)(1,"div",1)(2,"button",2),m.NdJ("click",function(){return Ke.currentPeriodClicked()}),m.TgZ(3,"span",3),m._uU(4),m.qZA(),m.O4$(),m.TgZ(5,"svg",4),m._UZ(6,"polygon",5),m.qZA()(),m.kcU(),m._UZ(7,"div",6),m.Hsn(8),m.TgZ(9,"button",7),m.NdJ("click",function(){return Ke.previousClicked()}),m.qZA(),m.TgZ(10,"button",8),m.NdJ("click",function(){return Ke.nextClicked()}),m.qZA()()(),m.TgZ(11,"label",9),m._uU(12),m.qZA()),2&pt&&(m.xp6(2),m.uIk("aria-label",Ke.periodButtonLabel)("aria-describedby",Ke._periodButtonLabelId),m.xp6(2),m.Oqu(Ke.periodButtonText),m.xp6(1),m.ekj("mat-calendar-invert","month"!==Ke.calendar.currentView),m.xp6(4),m.Q6J("disabled",!Ke.previousEnabled()),m.uIk("aria-label",Ke.prevButtonLabel),m.xp6(1),m.Q6J("disabled",!Ke.nextEnabled()),m.uIk("aria-label",Ke.nextButtonLabel),m.xp6(1),m.Q6J("id",Ke._periodButtonLabelId),m.xp6(1),m.Oqu(Ke.periodButtonDescription))},dependencies:[T.lW,T.RK],encapsulation:2,changeDetection:0})}return Wt})(),ie=(()=>{class Wt{get startAt(){return this._startAt}set startAt(de){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))}get selected(){return this._selected}set selected(de){this._selected=de instanceof he?de:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))}get minDate(){return this._minDate}set minDate(de){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))}get maxDate(){return this._maxDate}set maxDate(de){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))}get activeDate(){return this._clampedActiveDate}set activeDate(de){this._clampedActiveDate=this._dateAdapter.clampDate(de,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(de){const pt=this._currentView!==de?de:null;this._currentView=de,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),pt&&this.viewChanged.emit(pt)}constructor(de,pt,Ke,Bt){this._dateAdapter=pt,this._dateFormats=Ke,this._changeDetectorRef=Bt,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new m.vpe,this.yearSelected=new m.vpe,this.monthSelected=new m.vpe,this.viewChanged=new m.vpe(!0),this._userSelection=new m.vpe,this._userDragDrop=new m.vpe,this._activeDrag=null,this.stateChanges=new R.x,this._intlChanges=de.changes.subscribe(()=>{Bt.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new g.C5(this.headerComponent||se),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(de){const pt=de.minDate&&!this._dateAdapter.sameDate(de.minDate.previousValue,de.minDate.currentValue)?de.minDate:void 0,Ke=de.maxDate&&!this._dateAdapter.sameDate(de.maxDate.previousValue,de.maxDate.currentValue)?de.maxDate:void 0,Bt=pt||Ke||de.dateFilter;if(Bt&&!Bt.firstChange){const ei=this._getCurrentViewComponent();ei&&(this._changeDetectorRef.detectChanges(),ei._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(de){const pt=de.value;(this.selected instanceof he||pt&&!this._dateAdapter.sameDate(pt,this.selected))&&this.selectedChange.emit(pt),this._userSelection.emit(de)}_yearSelectedInMultiYearView(de){this.yearSelected.emit(de)}_monthSelectedInYearView(de){this.monthSelected.emit(de)}_goToDateInView(de,pt){this.activeDate=de,this.currentView=pt}_dragStarted(de){this._activeDrag=de}_dragEnded(de){this._activeDrag&&(de.value&&this._userDragDrop.emit(de),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(qe),m.Y36(x._A,8),m.Y36(x.sG,8),m.Y36(m.sBO))};static#t=this.\u0275cmp=m.Xpm({type:Wt,selectors:[["mat-calendar"]],viewQuery:function(pt,Ke){if(1&pt&&(m.Gf(l,5),m.Gf(De,5),m.Gf(E,5)),2&pt){let Bt;m.iGM(Bt=m.CRH())&&(Ke.monthView=Bt.first),m.iGM(Bt=m.CRH())&&(Ke.yearView=Bt.first),m.iGM(Bt=m.CRH())&&(Ke.multiYearView=Bt.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],features:[m._Bn([M]),m.TTD],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(pt,Ke){1&pt&&(m.YNc(0,Ye,0,0,"ng-template",0),m.TgZ(1,"div",1),m.YNc(2,$e,1,11,"mat-month-view",2),m.YNc(3,rt,1,6,"mat-year-view",3),m.YNc(4,Qe,1,6,"mat-multi-year-view",4),m.qZA()),2&pt&&(m.Q6J("cdkPortalOutlet",Ke._calendarHeaderPortal),m.xp6(1),m.Q6J("ngSwitch",Ke.currentView),m.xp6(1),m.Q6J("ngSwitchCase","month"),m.xp6(1),m.Q6J("ngSwitchCase","year"),m.xp6(1),m.Q6J("ngSwitchCase","multi-year"))},dependencies:[S.RF,S.n9,e.kH,g.Pl,l,De,E],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}.mat-calendar-hidden-label{display:none}'],encapsulation:2,changeDetection:0})}return Wt})();const _e={transformPanel:(0,ye.X$)("transformPanel",[(0,ye.eR)("void => enter-dropdown",(0,ye.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,ye.F4)([(0,ye.oB)({opacity:0,transform:"scale(1, 0.8)"}),(0,ye.oB)({opacity:1,transform:"scale(1, 1)"})]))),(0,ye.eR)("void => enter-dialog",(0,ye.jt)("150ms cubic-bezier(0, 0, 0.2, 1)",(0,ye.F4)([(0,ye.oB)({opacity:0,transform:"scale(0.7)"}),(0,ye.oB)({transform:"none",opacity:1})]))),(0,ye.eR)("* => void",(0,ye.jt)("100ms linear",(0,ye.oB)({opacity:0})))]),fadeInCalendar:(0,ye.X$)("fadeInCalendar",[(0,ye.SB)("void",(0,ye.oB)({opacity:0})),(0,ye.SB)("enter",(0,ye.oB)({opacity:1})),(0,ye.eR)("void => *",(0,ye.jt)("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let et=0;const lt=new m.OlP("mat-datepicker-scroll-strategy"),vt={provide:lt,deps:[p.aV],useFactory:function St(Wt){return()=>Wt.scrollStrategies.reposition()}},Ot=(0,x.pj)(class{constructor(Wt){this._elementRef=Wt}});let Vt=(()=>{class Wt extends Ot{constructor(de,pt,Ke,Bt,ei,Oi){super(de),this._changeDetectorRef=pt,this._globalModel=Ke,this._dateAdapter=Bt,this._rangeSelectionStrategy=ei,this._subscriptions=new v.w0,this._animationDone=new R.x,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=Oi.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(de){const pt=this._model.selection,Ke=de.value,Bt=pt instanceof he;if(Bt&&this._rangeSelectionStrategy){const ei=this._rangeSelectionStrategy.selectionFinished(Ke,pt,de.event);this._model.updateSelection(ei,this)}else Ke&&(Bt||!this._dateAdapter.sameDate(Ke,pt))&&this._model.add(Ke);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(de){this._model.updateSelection(de.value,this)}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(de){this._isAnimating="start"===de.phaseName,this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(de,pt){this._model=de?this._globalModel.clone():this._globalModel,this._actionsPortal=de,pt&&this._changeDetectorRef.detectChanges()}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(m.SBq),m.Y36(m.sBO),m.Y36(Pe),m.Y36(x._A),m.Y36(n,8),m.Y36(qe))};static#t=this.\u0275cmp=m.Xpm({type:Wt,selectors:[["mat-datepicker-content"]],viewQuery:function(pt,Ke){if(1&pt&&m.Gf(ie,5),2&pt){let Bt;m.iGM(Bt=m.CRH())&&(Ke._calendar=Bt.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(pt,Ke){1&pt&&m.WFA("@transformPanel.start",function(ei){return Ke._handleAnimationEvent(ei)})("@transformPanel.done",function(ei){return Ke._handleAnimationEvent(ei)}),2&pt&&(m.d8E("@transformPanel",Ke._animationState),m.ekj("mat-datepicker-content-touch",Ke.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[m.qOj],decls:5,vars:26,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(pt,Ke){if(1&pt&&(m.TgZ(0,"div",0)(1,"mat-calendar",1),m.NdJ("yearSelected",function(ei){return Ke.datepicker._selectYear(ei)})("monthSelected",function(ei){return Ke.datepicker._selectMonth(ei)})("viewChanged",function(ei){return Ke.datepicker._viewChanged(ei)})("_userSelection",function(ei){return Ke._handleUserSelection(ei)})("_userDragDrop",function(ei){return Ke._handleUserDragDrop(ei)}),m.qZA(),m.YNc(2,ge,0,0,"ng-template",2),m.TgZ(3,"button",3),m.NdJ("focus",function(){return Ke._closeButtonFocused=!0})("blur",function(){return Ke._closeButtonFocused=!1})("click",function(){return Ke.datepicker.close()}),m._uU(4),m.qZA()()),2&pt){let Bt;m.ekj("mat-datepicker-content-container-with-custom-header",Ke.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",Ke._actionsPortal),m.uIk("aria-modal",!0)("aria-labelledby",null!==(Bt=Ke._dialogLabelId)&&void 0!==Bt?Bt:void 0),m.xp6(1),m.Q6J("id",Ke.datepicker.id)("ngClass",Ke.datepicker.panelClass)("startAt",Ke.datepicker.startAt)("startView",Ke.datepicker.startView)("minDate",Ke.datepicker._getMinDate())("maxDate",Ke.datepicker._getMaxDate())("dateFilter",Ke.datepicker._getDateFilter())("headerComponent",Ke.datepicker.calendarHeaderComponent)("selected",Ke._getSelected())("dateClass",Ke.datepicker.dateClass)("comparisonStart",Ke.comparisonStart)("comparisonEnd",Ke.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",Ke.startDateAccessibleName)("endDateAccessibleName",Ke.endDateAccessibleName),m.xp6(1),m.Q6J("cdkPortalOutlet",Ke._actionsPortal),m.xp6(1),m.ekj("cdk-visually-hidden",!Ke._closeButtonFocused),m.Q6J("color",Ke.color||"primary"),m.xp6(1),m.Oqu(Ke._closeButtonText)}},dependencies:[S.mk,T.lW,e.mK,g.Pl,ie],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[_e.transformPanel,_e.fadeInCalendar]},changeDetection:0})}return Wt})(),si=(()=>{class Wt{get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(de){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(de){this._color=de}get touchUi(){return this._touchUi}set touchUi(de){this._touchUi=(0,Ie.Ig)(de)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(de){const pt=(0,Ie.Ig)(de);pt!==this._disabled&&(this._disabled=pt,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(de){this._restoreFocus=(0,Ie.Ig)(de)}get panelClass(){return this._panelClass}set panelClass(de){this._panelClass=(0,Ie.du)(de)}get opened(){return this._opened}set opened(de){(0,Ie.Ig)(de)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}constructor(de,pt,Ke,Bt,ei,Oi,jn){this._overlay=de,this._ngZone=pt,this._viewContainerRef=Ke,this._dateAdapter=ei,this._dir=Oi,this._model=jn,this._inputStateChanges=v.w0.EMPTY,this._document=(0,m.f3M)(S.K0),this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new m.vpe,this.monthSelected=new m.vpe,this.viewChanged=new m.vpe(!0),this.openedStream=new m.vpe,this.closedStream=new m.vpe,this._opened=!1,this.id="mat-datepicker-"+et++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new R.x,this._scrollStrategy=Bt}ngOnChanges(de){const pt=de.xPosition||de.yPosition;if(pt&&!pt.firstChange&&this._overlayRef){const Ke=this._overlayRef.getConfig().positionStrategy;Ke instanceof p._G&&(this._setConnectedPositions(Ke),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(de){this._model.add(de)}_selectYear(de){this.yearSelected.emit(de)}_selectMonth(de){this.monthSelected.emit(de)}_viewChanged(de){this.viewChanged.emit(de)}registerInput(de){return this._inputStateChanges.unsubscribe(),this.datepickerInput=de,this._inputStateChanges=de.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(de){this._actionsPortal=de,this._componentRef?.instance._assignActions(de,!0)}removeActions(de){de===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this._focusedElementBeforeOpen=(0,ne.ht)(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;const de=this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus,pt=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){const{instance:Ke,location:Bt}=this._componentRef;Ke._startExitAnimation(),Ke._animationDone.pipe((0,F.q)(1)).subscribe(()=>{const ei=this._document.activeElement;de&&(!ei||ei===this._document.activeElement||Bt.nativeElement.contains(ei))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}de?setTimeout(pt):pt()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(de){de.datepicker=this,de.color=this.color,de._dialogLabelId=this.datepickerInput.getOverlayLabelId(),de._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const de=this.touchUi,pt=new g.C5(Vt,this._viewContainerRef),Ke=this._overlayRef=this._overlay.create(new p.X_({positionStrategy:de?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[de?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:de?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(de?"dialog":"popup")}));this._getCloseStream(Ke).subscribe(Bt=>{Bt&&Bt.preventDefault(),this.close()}),Ke.keydownEvents().subscribe(Bt=>{const ei=Bt.keyCode;(ei===O.LH||ei===O.JH||ei===O.oh||ei===O.SV||ei===O.Ku||ei===O.VM)&&Bt.preventDefault()}),this._componentRef=Ke.attach(pt),this._forwardContentValues(this._componentRef.instance),de||this._ngZone.onStable.pipe((0,F.q)(1)).subscribe(()=>Ke.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const de=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(de)}_setConnectedPositions(de){const pt="end"===this.xPosition?"end":"start",Ke="start"===pt?"end":"start",Bt="above"===this.yPosition?"bottom":"top",ei="top"===Bt?"bottom":"top";return de.withPositions([{originX:pt,originY:ei,overlayX:pt,overlayY:Bt},{originX:pt,originY:Bt,overlayX:pt,overlayY:ei},{originX:Ke,originY:ei,overlayX:Ke,overlayY:Bt},{originX:Ke,originY:Bt,overlayX:Ke,overlayY:ei}])}_getCloseStream(de){const pt=["ctrlKey","shiftKey","metaKey"];return(0,N.T)(de.backdropClick(),de.detachments(),de.keydownEvents().pipe((0,Ce.h)(Ke=>Ke.keyCode===O.hY&&!(0,O.Vb)(Ke)||this.datepickerInput&&(0,O.Vb)(Ke,"altKey")&&Ke.keyCode===O.LH&&pt.every(Bt=>!(0,O.Vb)(Ke,Bt)))))}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(p.aV),m.Y36(m.R0b),m.Y36(m.s_b),m.Y36(lt),m.Y36(x._A,8),m.Y36(te.Is,8),m.Y36(Pe))};static#t=this.\u0275dir=m.lG2({type:Wt,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[m.TTD]})}return Wt})(),zt=(()=>{class Wt extends si{static#e=this.\u0275fac=function(){let de;return function(Ke){return(de||(de=m.n5z(Wt)))(Ke||Wt)}}();static#t=this.\u0275cmp=m.Xpm({type:Wt,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[m._Bn([M,{provide:si,useExisting:Wt}]),m.qOj],decls:0,vars:0,template:function(pt,Ke){},encapsulation:2,changeDetection:0})}return Wt})();class yt{constructor(yi,de){this.target=yi,this.targetElement=de,this.value=this.target.value}}let Tt=(()=>{class Wt{get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(de){this._assignValueProgrammatically(de)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(de){const pt=(0,Ie.Ig)(de),Ke=this._elementRef.nativeElement;this._disabled!==pt&&(this._disabled=pt,this.stateChanges.next(void 0)),pt&&this._isInitialized&&Ke.blur&&Ke.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(de){this._model=de,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(pt=>{if(this._shouldHandleChangeEvent(pt)){const Ke=this._getValueFromModel(pt.selection);this._lastValueValid=this._isValidValue(Ke),this._cvaOnChange(Ke),this._onTouched(),this._formatValue(Ke),this.dateInput.emit(new yt(this,this._elementRef.nativeElement)),this.dateChange.emit(new yt(this,this._elementRef.nativeElement))}})}constructor(de,pt,Ke){this._elementRef=de,this._dateAdapter=pt,this._dateFormats=Ke,this.dateChange=new m.vpe,this.dateInput=new m.vpe,this.stateChanges=new R.x,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=v.w0.EMPTY,this._localeSubscription=v.w0.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=Bt=>{const ei=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Bt.value));return!ei||this._matchesFilter(ei)?null:{matDatepickerFilter:!0}},this._minValidator=Bt=>{const ei=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Bt.value)),Oi=this._getMinDate();return!Oi||!ei||this._dateAdapter.compareDate(Oi,ei)<=0?null:{matDatepickerMin:{min:Oi,actual:ei}}},this._maxValidator=Bt=>{const ei=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Bt.value)),Oi=this._getMaxDate();return!Oi||!ei||this._dateAdapter.compareDate(Oi,ei)>=0?null:{matDatepickerMax:{max:Oi,actual:ei}}},this._lastValueValid=!1,this._localeSubscription=pt.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(de){Me(de,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(de){this._validatorOnChange=de}validate(de){return this._validator?this._validator(de):null}writeValue(de){this._assignValueProgrammatically(de)}registerOnChange(de){this._cvaOnChange=de}registerOnTouched(de){this._onTouched=de}setDisabledState(de){this.disabled=de}_onKeydown(de){(0,O.Vb)(de,"altKey")&&de.keyCode===O.JH&&["ctrlKey","shiftKey","metaKey"].every(Bt=>!(0,O.Vb)(de,Bt))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),de.preventDefault())}_onInput(de){const pt=this._lastValueValid;let Ke=this._dateAdapter.parse(de,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(Ke),Ke=this._dateAdapter.getValidDateOrNull(Ke);const Bt=!this._dateAdapter.sameDate(Ke,this.value);!Ke||Bt?this._cvaOnChange(Ke):(de&&!this.value&&this._cvaOnChange(Ke),pt!==this._lastValueValid&&this._validatorOnChange()),Bt&&(this._assignValue(Ke),this.dateInput.emit(new yt(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new yt(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(de){this._elementRef.nativeElement.value=null!=de?this._dateAdapter.format(de,this._dateFormats.display.dateInput):""}_assignValue(de){this._model?(this._assignValueToModel(de),this._pendingValue=null):this._pendingValue=de}_isValidValue(de){return!de||this._dateAdapter.isValid(de)}_parentDisabled(){return!1}_assignValueProgrammatically(de){de=this._dateAdapter.deserialize(de),this._lastValueValid=this._isValidValue(de),de=this._dateAdapter.getValidDateOrNull(de),this._assignValue(de),this._formatValue(de)}_matchesFilter(de){const pt=this._getDateFilter();return!pt||pt(de)}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(m.SBq),m.Y36(x._A,8),m.Y36(x.sG,8))};static#t=this.\u0275dir=m.lG2({type:Wt,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[m.TTD]})}return Wt})();function Me(Wt,yi){const de=Object.keys(Wt);for(let pt of de){const{previousValue:Ke,currentValue:Bt}=Wt[pt];if(!yi.isDateInstance(Ke)||!yi.isDateInstance(Bt))return!0;if(!yi.sameDate(Ke,Bt))return!0}return!1}const mt={provide:oe.JU,useExisting:(0,m.Gpc)(()=>Je),multi:!0},Ge={provide:oe.Cf,useExisting:(0,m.Gpc)(()=>Je),multi:!0};let Je=(()=>{class Wt extends Tt{set matDatepicker(de){de&&(this._datepicker=de,this._closedSubscription=de.closedStream.subscribe(()=>this._onTouched()),this._registerModel(de.registerInput(this)))}get min(){return this._min}set min(de){const pt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de));this._dateAdapter.sameDate(pt,this._min)||(this._min=pt,this._validatorOnChange())}get max(){return this._max}set max(de){const pt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de));this._dateAdapter.sameDate(pt,this._max)||(this._max=pt,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(de){const pt=this._matchesFilter(this.value);this._dateFilter=de,this._matchesFilter(this.value)!==pt&&this._validatorOnChange()}constructor(de,pt,Ke,Bt){super(de,pt,Ke),this._formField=Bt,this._closedSubscription=v.w0.EMPTY,this._validator=oe.kI.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(de){return de}_assignValueToModel(de){this._model&&this._model.updateSelection(de,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(de){return de.source!==this}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(m.SBq),m.Y36(x._A,8),m.Y36(x.sG,8),m.Y36(w.G_,8))};static#t=this.\u0275dir=m.lG2({type:Wt,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(pt,Ke){1&pt&&m.NdJ("input",function(ei){return Ke._onInput(ei.target.value)})("change",function(){return Ke._onChange()})("blur",function(){return Ke._onBlur()})("keydown",function(ei){return Ke._onKeydown(ei)}),2&pt&&(m.Ikx("disabled",Ke.disabled),m.uIk("aria-haspopup",Ke._datepicker?"dialog":null)("aria-owns",(null==Ke._datepicker?null:Ke._datepicker.opened)&&Ke._datepicker.id||null)("min",Ke.min?Ke._dateAdapter.toIso8601(Ke.min):null)("max",Ke.max?Ke._dateAdapter.toIso8601(Ke.max):null)("data-mat-calendar",Ke._datepicker?Ke._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[m._Bn([mt,Ge,{provide:z.Jk,useExisting:Wt}]),m.qOj]})}return Wt})(),At=(()=>{class Wt{static#e=this.\u0275fac=function(pt){return new(pt||Wt)};static#t=this.\u0275dir=m.lG2({type:Wt,selectors:[["","matDatepickerToggleIcon",""]]})}return Wt})(),Ut=(()=>{class Wt{get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(de){this._disabled=(0,Ie.Ig)(de)}constructor(de,pt,Ke){this._intl=de,this._changeDetectorRef=pt,this._stateChanges=v.w0.EMPTY;const Bt=Number(Ke);this.tabIndex=Bt||0===Bt?Bt:null}ngOnChanges(de){de.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(de){this.datepicker&&!this.disabled&&(this.datepicker.open(),de.stopPropagation())}_watchStateChanges(){const de=this.datepicker?this.datepicker.stateChanges:(0,B.of)(),pt=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,B.of)(),Ke=this.datepicker?(0,N.T)(this.datepicker.openedStream,this.datepicker.closedStream):(0,B.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,N.T)(this._intl.changes,de,pt,Ke).subscribe(()=>this._changeDetectorRef.markForCheck())}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(qe),m.Y36(m.sBO),m.$8M("tabindex"))};static#t=this.\u0275cmp=m.Xpm({type:Wt,selectors:[["mat-datepicker-toggle"]],contentQueries:function(pt,Ke,Bt){if(1&pt&&m.Suo(Bt,At,5),2&pt){let ei;m.iGM(ei=m.CRH())&&(Ke._customIcon=ei.first)}},viewQuery:function(pt,Ke){if(1&pt&&m.Gf(G,5),2&pt){let Bt;m.iGM(Bt=m.CRH())&&(Ke._button=Bt.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(pt,Ke){1&pt&&m.NdJ("click",function(ei){return Ke._open(ei)}),2&pt&&(m.uIk("tabindex",null)("data-mat-calendar",Ke.datepicker?Ke.datepicker.id:null),m.ekj("mat-datepicker-toggle-active",Ke.datepicker&&Ke.datepicker.opened)("mat-accent",Ke.datepicker&&"accent"===Ke.datepicker.color)("mat-warn",Ke.datepicker&&"warn"===Ke.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[m.TTD],ngContentSelectors:Ve,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(pt,Ke){1&pt&&(m.F$t(Le),m.TgZ(0,"button",0,1),m.YNc(2,me,2,0,"svg",2),m.Hsn(3),m.qZA()),2&pt&&(m.Q6J("disabled",Ke.disabled)("disableRipple",Ke.disableRipple),m.uIk("aria-haspopup",Ke.datepicker?"dialog":null)("aria-label",Ke.ariaLabel||Ke._intl.openCalendarLabel)("tabindex",Ke.disabled?-1:Ke.tabIndex),m.xp6(2),m.Q6J("ngIf",!Ke._customIcon))},dependencies:[S.O5,T.RK],styles:[".mat-datepicker-toggle{pointer-events:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0})}return Wt})();function Xt(Wt){return _i(Wt,!0)}function mi(Wt){return Wt.nodeType===Node.ELEMENT_NODE}function _i(Wt,yi){if(mi(Wt)&&yi){const pt=(Wt.getAttribute?.("aria-labelledby")?.split(/\s+/g)||[]).reduce((Ke,Bt)=>{const ei=document.getElementById(Bt);return ei&&Ke.push(ei),Ke},[]);if(pt.length)return pt.map(Ke=>_i(Ke,!1)).join(" ")}if(mi(Wt)){const de=Wt.getAttribute("aria-label")?.trim();if(de)return de}if(function Mi(Wt){return"INPUT"===Wt.nodeName}(Wt)||function xt(Wt){return"TEXTAREA"===Wt.nodeName}(Wt)){if(Wt.labels?.length)return Array.from(Wt.labels).map(Ke=>_i(Ke,!1)).join(" ");const de=Wt.getAttribute("placeholder")?.trim();if(de)return de;const pt=Wt.getAttribute("title")?.trim();if(pt)return pt}return(Wt.textContent||"").replace(/\s+/g," ").trim()}const Ct=new m.OlP("MAT_DATE_RANGE_INPUT_PARENT"),Gt=(0,x.FD)((()=>{class Wt extends Tt{constructor(de,pt,Ke,Bt,ei,Oi,jn,Kn){super(pt,jn,Kn),this._rangeInput=de,this._elementRef=pt,this._defaultErrorStateMatcher=Ke,this._injector=Bt,this._parentForm=ei,this._parentFormGroup=Oi,this._dir=(0,m.f3M)(te.Is,{optional:!0})}ngOnInit(){const de=this._injector.get(oe.a5,null,{optional:!0,self:!0});de&&(this.ngControl=de)}ngDoCheck(){this.ngControl&&this.updateErrorState()}isEmpty(){return 0===this._elementRef.nativeElement.value.length}_getPlaceholder(){return this._elementRef.nativeElement.placeholder}focus(){this._elementRef.nativeElement.focus()}getMirrorValue(){const de=this._elementRef.nativeElement,pt=de.value;return pt.length>0?pt:de.placeholder}_onInput(de){super._onInput(de),this._rangeInput._handleChildValueChange()}_openPopup(){this._rangeInput._openDatepicker()}_getMinDate(){return this._rangeInput.min}_getMaxDate(){return this._rangeInput.max}_getDateFilter(){return this._rangeInput.dateFilter}_parentDisabled(){return this._rangeInput._groupDisabled}_shouldHandleChangeEvent({source:de}){return de!==this._rangeInput._startInput&&de!==this._rangeInput._endInput}_assignValueProgrammatically(de){super._assignValueProgrammatically(de),(this===this._rangeInput._startInput?this._rangeInput._endInput:this._rangeInput._startInput)?._validatorOnChange()}_getAccessibleName(){return Xt(this._elementRef.nativeElement)}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(Ct),m.Y36(m.SBq),m.Y36(x.rD),m.Y36(m.zs3),m.Y36(oe.F,8),m.Y36(oe.sg,8),m.Y36(x._A,8),m.Y36(x.sG,8))};static#t=this.\u0275dir=m.lG2({type:Wt,features:[m.qOj]})}return Wt})());let li=(()=>{class Wt extends Gt{constructor(de,pt,Ke,Bt,ei,Oi,jn,Kn){super(de,pt,Ke,Bt,ei,Oi,jn,Kn),this._startValidator=pr=>{const On=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(pr.value)),Xn=this._model?this._model.selection.end:null;return!On||!Xn||this._dateAdapter.compareDate(On,Xn)<=0?null:{matStartDateInvalid:{end:Xn,actual:On}}},this._validator=oe.kI.compose([...super._getValidators(),this._startValidator])}_getValueFromModel(de){return de.start}_shouldHandleChangeEvent(de){return!(!super._shouldHandleChangeEvent(de)||(de.oldValue?.start?de.selection.start&&!this._dateAdapter.compareDate(de.oldValue.start,de.selection.start):!de.selection.start))}_assignValueToModel(de){if(this._model){const pt=new he(de,this._model.selection.end);this._model.updateSelection(pt,this)}}_formatValue(de){super._formatValue(de),this._rangeInput._handleChildValueChange()}_onKeydown(de){const pt=this._rangeInput._endInput,Ke=this._elementRef.nativeElement,Bt="rtl"!==this._dir?.value;(de.keyCode===O.SV&&Bt||de.keyCode===O.oh&&!Bt)&&Ke.selectionStart===Ke.value.length&&Ke.selectionEnd===Ke.value.length?(de.preventDefault(),pt._elementRef.nativeElement.setSelectionRange(0,0),pt.focus()):super._onKeydown(de)}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(Ct),m.Y36(m.SBq),m.Y36(x.rD),m.Y36(m.zs3),m.Y36(oe.F,8),m.Y36(oe.sg,8),m.Y36(x._A,8),m.Y36(x.sG,8))};static#t=this.\u0275dir=m.lG2({type:Wt,selectors:[["input","matStartDate",""]],hostAttrs:["type","text",1,"mat-start-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(pt,Ke){1&pt&&m.NdJ("input",function(ei){return Ke._onInput(ei.target.value)})("change",function(){return Ke._onChange()})("keydown",function(ei){return Ke._onKeydown(ei)})("blur",function(){return Ke._onBlur()}),2&pt&&(m.Ikx("disabled",Ke.disabled),m.uIk("aria-haspopup",Ke._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==Ke._rangeInput.rangePicker?null:Ke._rangeInput.rangePicker.opened)&&Ke._rangeInput.rangePicker.id||null)("min",Ke._getMinDate()?Ke._dateAdapter.toIso8601(Ke._getMinDate()):null)("max",Ke._getMaxDate()?Ke._dateAdapter.toIso8601(Ke._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[m._Bn([{provide:oe.JU,useExisting:Wt,multi:!0},{provide:oe.Cf,useExisting:Wt,multi:!0}]),m.qOj]})}return Wt})(),fi=(()=>{class Wt extends Gt{constructor(de,pt,Ke,Bt,ei,Oi,jn,Kn){super(de,pt,Ke,Bt,ei,Oi,jn,Kn),this._endValidator=pr=>{const On=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(pr.value)),Xn=this._model?this._model.selection.start:null;return!On||!Xn||this._dateAdapter.compareDate(On,Xn)>=0?null:{matEndDateInvalid:{start:Xn,actual:On}}},this._validator=oe.kI.compose([...super._getValidators(),this._endValidator])}_getValueFromModel(de){return de.end}_shouldHandleChangeEvent(de){return!(!super._shouldHandleChangeEvent(de)||(de.oldValue?.end?de.selection.end&&!this._dateAdapter.compareDate(de.oldValue.end,de.selection.end):!de.selection.end))}_assignValueToModel(de){if(this._model){const pt=new he(this._model.selection.start,de);this._model.updateSelection(pt,this)}}_onKeydown(de){const pt=this._rangeInput._startInput,Ke=this._elementRef.nativeElement,Bt="rtl"!==this._dir?.value;if(de.keyCode!==O.ZH||Ke.value)if((de.keyCode===O.oh&&Bt||de.keyCode===O.SV&&!Bt)&&0===Ke.selectionStart&&0===Ke.selectionEnd){de.preventDefault();const ei=pt._elementRef.nativeElement.value.length;pt._elementRef.nativeElement.setSelectionRange(ei,ei),pt.focus()}else super._onKeydown(de);else pt.focus()}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(Ct),m.Y36(m.SBq),m.Y36(x.rD),m.Y36(m.zs3),m.Y36(oe.F,8),m.Y36(oe.sg,8),m.Y36(x._A,8),m.Y36(x.sG,8))};static#t=this.\u0275dir=m.lG2({type:Wt,selectors:[["input","matEndDate",""]],hostAttrs:["type","text",1,"mat-end-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(pt,Ke){1&pt&&m.NdJ("input",function(ei){return Ke._onInput(ei.target.value)})("change",function(){return Ke._onChange()})("keydown",function(ei){return Ke._onKeydown(ei)})("blur",function(){return Ke._onBlur()}),2&pt&&(m.Ikx("disabled",Ke.disabled),m.uIk("aria-haspopup",Ke._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==Ke._rangeInput.rangePicker?null:Ke._rangeInput.rangePicker.opened)&&Ke._rangeInput.rangePicker.id||null)("min",Ke._getMinDate()?Ke._dateAdapter.toIso8601(Ke._getMinDate()):null)("max",Ke._getMaxDate()?Ke._dateAdapter.toIso8601(Ke._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[m._Bn([{provide:oe.JU,useExisting:Wt,multi:!0},{provide:oe.Cf,useExisting:Wt,multi:!0}]),m.qOj]})}return Wt})(),xi=0,Zi=(()=>{class Wt{get value(){return this._model?this._model.selection:null}get shouldLabelFloat(){return this.focused||!this.empty}get placeholder(){const de=this._startInput?._getPlaceholder()||"",pt=this._endInput?._getPlaceholder()||"";return de||pt?`${de} ${this.separator} ${pt}`:""}get rangePicker(){return this._rangePicker}set rangePicker(de){de&&(this._model=de.registerInput(this),this._rangePicker=de,this._closedSubscription.unsubscribe(),this._closedSubscription=de.closedStream.subscribe(()=>{this._startInput?._onTouched(),this._endInput?._onTouched()}),this._registerModel(this._model))}get required(){return this._required??(this._isTargetRequired(this)||this._isTargetRequired(this._startInput)||this._isTargetRequired(this._endInput))??!1}set required(de){this._required=(0,Ie.Ig)(de)}get dateFilter(){return this._dateFilter}set dateFilter(de){const pt=this._startInput,Ke=this._endInput,Bt=pt&&pt._matchesFilter(pt.value),ei=Ke&&Ke._matchesFilter(pt.value);this._dateFilter=de,pt&&pt._matchesFilter(pt.value)!==Bt&&pt._validatorOnChange(),Ke&&Ke._matchesFilter(Ke.value)!==ei&&Ke._validatorOnChange()}get min(){return this._min}set min(de){const pt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de));this._dateAdapter.sameDate(pt,this._min)||(this._min=pt,this._revalidate())}get max(){return this._max}set max(de){const pt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(de));this._dateAdapter.sameDate(pt,this._max)||(this._max=pt,this._revalidate())}get disabled(){return this._startInput&&this._endInput?this._startInput.disabled&&this._endInput.disabled:this._groupDisabled}set disabled(de){const pt=(0,Ie.Ig)(de);pt!==this._groupDisabled&&(this._groupDisabled=pt,this.stateChanges.next(void 0))}get errorState(){return!(!this._startInput||!this._endInput)&&(this._startInput.errorState||this._endInput.errorState)}get empty(){const de=!!this._startInput&&this._startInput.isEmpty(),pt=!!this._endInput&&this._endInput.isEmpty();return de&&pt}constructor(de,pt,Ke,Bt,ei){this._changeDetectorRef=de,this._elementRef=pt,this._dateAdapter=Bt,this._formField=ei,this._closedSubscription=v.w0.EMPTY,this.id="mat-date-range-input-"+xi++,this.focused=!1,this.controlType="mat-date-range-input",this._groupDisabled=!1,this._ariaDescribedBy=null,this.separator="\u2013",this.comparisonStart=null,this.comparisonEnd=null,this.stateChanges=new R.x,ei?._elementRef.nativeElement.classList.contains("mat-mdc-form-field")&&pt.nativeElement.classList.add("mat-mdc-input-element","mat-mdc-form-field-input-control","mdc-text-field__input"),this.ngControl=Ke}setDescribedByIds(de){this._ariaDescribedBy=de.length?de.join(" "):null}onContainerClick(){!this.focused&&!this.disabled&&(this._model&&this._model.selection.start?this._endInput.focus():this._startInput.focus())}ngAfterContentInit(){this._model&&this._registerModel(this._model),(0,N.T)(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(de){Me(de,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._closedSubscription.unsubscribe(),this.stateChanges.complete()}getStartValue(){return this.value?this.value.start:null}getThemePalette(){return this._formField?this._formField.color:void 0}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():null}_getInputMirrorValue(de){const pt="start"===de?this._startInput:this._endInput;return pt?pt.getMirrorValue():""}_shouldHidePlaceholders(){return!!this._startInput&&!this._startInput.isEmpty()}_handleChildValueChange(){this.stateChanges.next(void 0),this._changeDetectorRef.markForCheck()}_openDatepicker(){this._rangePicker&&this._rangePicker.open()}_shouldHideSeparator(){return(!this._formField||this._formField.getLabelId()&&!this._formField._shouldLabelFloat())&&this.empty}_getAriaLabelledby(){const de=this._formField;return de&&de._hasFloatingLabel()?de._labelId:null}_getStartDateAccessibleName(){return this._startInput._getAccessibleName()}_getEndDateAccessibleName(){return this._endInput._getAccessibleName()}_updateFocus(de){this.focused=null!==de,this.stateChanges.next()}_revalidate(){this._startInput&&this._startInput._validatorOnChange(),this._endInput&&this._endInput._validatorOnChange()}_registerModel(de){this._startInput&&this._startInput._registerModel(de),this._endInput&&this._endInput._registerModel(de)}_isTargetRequired(de){return de?.ngControl?.control?.hasValidator(oe.kI.required)}static#e=this.\u0275fac=function(pt){return new(pt||Wt)(m.Y36(m.sBO),m.Y36(m.SBq),m.Y36(oe.gN,10),m.Y36(x._A,8),m.Y36(w.G_,8))};static#t=this.\u0275cmp=m.Xpm({type:Wt,selectors:[["mat-date-range-input"]],contentQueries:function(pt,Ke,Bt){if(1&pt&&(m.Suo(Bt,li,5),m.Suo(Bt,fi,5)),2&pt){let ei;m.iGM(ei=m.CRH())&&(Ke._startInput=ei.first),m.iGM(ei=m.CRH())&&(Ke._endInput=ei.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(pt,Ke){2&pt&&(m.uIk("id",Ke.id)("aria-labelledby",Ke._getAriaLabelledby())("aria-describedby",Ke._ariaDescribedBy)("data-mat-calendar",Ke.rangePicker?Ke.rangePicker.id:null),m.ekj("mat-date-range-input-hide-placeholders",Ke._shouldHidePlaceholders())("mat-date-range-input-required",Ke.required))},inputs:{rangePicker:"rangePicker",required:"required",dateFilter:"dateFilter",min:"min",max:"max",disabled:"disabled",separator:"separator",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},exportAs:["matDateRangeInput"],features:[m._Bn([{provide:w.Eo,useExisting:Wt},{provide:Ct,useExisting:Wt}]),m.TTD],ngContentSelectors:xe,decls:11,vars:5,consts:[["cdkMonitorSubtreeFocus","",1,"mat-date-range-input-container",3,"cdkFocusChange"],[1,"mat-date-range-input-wrapper"],["aria-hidden","true",1,"mat-date-range-input-mirror"],[1,"mat-date-range-input-separator"],[1,"mat-date-range-input-wrapper","mat-date-range-input-end-wrapper"]],template:function(pt,Ke){1&pt&&(m.F$t(ve),m.TgZ(0,"div",0),m.NdJ("cdkFocusChange",function(ei){return Ke._updateFocus(ei)}),m.TgZ(1,"div",1),m.Hsn(2),m.TgZ(3,"span",2),m._uU(4),m.qZA()(),m.TgZ(5,"span",3),m._uU(6),m.qZA(),m.TgZ(7,"div",4),m.Hsn(8,1),m.TgZ(9,"span",2),m._uU(10),m.qZA()()()),2&pt&&(m.xp6(4),m.Oqu(Ke._getInputMirrorValue("start")),m.xp6(1),m.ekj("mat-date-range-input-separator-hidden",Ke._shouldHideSeparator()),m.xp6(1),m.Oqu(Ke.separator),m.xp6(4),m.Oqu(Ke._getInputMirrorValue("end")))},dependencies:[e.kH],styles:[".mat-date-range-input{display:block;width:100%}.mat-date-range-input-container{display:flex;align-items:center}.mat-date-range-input-separator{transition:opacity 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);margin:0 4px}._mat-animation-noopable .mat-date-range-input-separator{transition:none}.mat-date-range-input-separator-hidden{-webkit-user-select:none;user-select:none;opacity:0;transition:none}.mat-date-range-input-wrapper{position:relative;overflow:hidden;max-width:calc(50% - 4px)}.mat-date-range-input-end-wrapper{flex-grow:1}.mat-date-range-input-inner{position:absolute;top:0;left:0;font:inherit;background:rgba(0,0,0,0);color:currentColor;border:none;outline:none;padding:0;margin:0;vertical-align:bottom;text-align:inherit;-webkit-appearance:none;width:100%;height:100%}.mat-date-range-input-inner:-moz-ui-invalid{box-shadow:none}.mat-date-range-input-inner::placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-moz-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-webkit-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner:-ms-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{opacity:0}._mat-animation-noopable .mat-date-range-input-inner::placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-moz-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-webkit-input-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner:-ms-input-placeholder{transition:none}.mat-date-range-input-mirror{-webkit-user-select:none;user-select:none;visibility:hidden;white-space:nowrap;display:inline-block;min-width:2px}.mat-mdc-form-field-type-mat-date-range-input .mat-mdc-form-field-infix{width:200px}"],encapsulation:2,changeDetection:0})}return Wt})(),ji=(()=>{class Wt extends si{_forwardContentValues(de){super._forwardContentValues(de);const pt=this.datepickerInput;pt&&(de.comparisonStart=pt.comparisonStart,de.comparisonEnd=pt.comparisonEnd,de.startDateAccessibleName=pt._getStartDateAccessibleName(),de.endDateAccessibleName=pt._getEndDateAccessibleName())}static#e=this.\u0275fac=function(){let de;return function(Ke){return(de||(de=m.n5z(Wt)))(Ke||Wt)}}();static#t=this.\u0275cmp=m.Xpm({type:Wt,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[m._Bn([o,a,{provide:si,useExisting:Wt}]),m.qOj],decls:0,vars:0,template:function(pt,Ke){},encapsulation:2,changeDetection:0})}return Wt})(),Xi=(()=>{class Wt{static#e=this.\u0275fac=function(pt){return new(pt||Wt)};static#t=this.\u0275mod=m.oAB({type:Wt});static#i=this.\u0275inj=m.cJS({providers:[qe,vt],imports:[S.ez,T.ot,p.U8,e.rt,g.eL,x.BQ,b.ZD]})}return Wt})()},17700:(Ee,Z,h)=>{"use strict";h.d(Z,{WI:()=>ht,uw:()=>ke,H8:()=>r,ZT:()=>Et,vA:()=>Qe,xY:()=>Pe,Is:()=>C,so:()=>qe,uh:()=>he});var e=h(69594),p=h(96814),g=h(65879),S=h(24191),m=h(62831),T=h(68484),b=h(36028),x=h(78645),R=h(74911),v=h(22096),N=h(49388),B=h(27921);function O(o,n){}class te{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 F=(()=>{class o extends T.en{constructor(t,i,a,c,l,d,s,E){super(),this._elementRef=t,this._focusTrapFactory=i,this._config=c,this._interactivityChecker=l,this._ngZone=d,this._overlayRef=s,this._focusMonitor=E,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=k=>{this._portalOutlet.hasAttached();const $=this._portalOutlet.attachDomPortal(k);return this._contentAttached(),$},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=a}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),i}attachTemplatePortal(t){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,i){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const a=()=>{t.removeEventListener("blur",a),t.removeEventListener("mousedown",a),t.removeAttribute("tabindex")};t.addEventListener("blur",a),t.addEventListener("mousedown",a)})),t.focus(i)}_focusByCssSelector(t,i){let a=this._elementRef.nativeElement.querySelector(t);a&&this._forceFocus(a,i)}_trapFocus(){const t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const t=this._config.restoreFocus;let i=null;if("string"==typeof t?i=this._document.querySelector(t):"boolean"==typeof t?i=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(i=t),this._config.restoreFocus&&i&&"function"==typeof i.focus){const a=(0,m.ht)(),c=this._elementRef.nativeElement;(!a||a===this._document.body||a===c||c.contains(a))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const t=this._elementRef.nativeElement,i=(0,m.ht)();return t===i||t.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,m.ht)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(i){return new(i||o)(g.Y36(g.SBq),g.Y36(S.qV),g.Y36(p.K0,8),g.Y36(te),g.Y36(S.ic),g.Y36(g.R0b),g.Y36(e.Iu),g.Y36(S.tE))};static#t=this.\u0275cmp=g.Xpm({type:o,selectors:[["cdk-dialog-container"]],viewQuery:function(i,a){if(1&i&&g.Gf(T.Pl,7),2&i){let c;g.iGM(c=g.CRH())&&(a._portalOutlet=c.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(i,a){2&i&&g.uIk("id",a._config.id||null)("role",a._config.role)("aria-modal",a._config.ariaModal)("aria-labelledby",a._config.ariaLabel?null:a._ariaLabelledBy)("aria-label",a._config.ariaLabel)("aria-describedby",a._config.ariaDescribedBy||null)},features:[g.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(i,a){1&i&&g.YNc(0,O,0,0,"ng-template",0)},dependencies:[T.Pl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return o})();class ce{constructor(n,t){this.overlayRef=n,this.config=t,this.closed=new x.x,this.disableClose=t.disableClose,this.backdropClick=n.backdropClick(),this.keydownEvents=n.keydownEvents(),this.outsidePointerEvents=n.outsidePointerEvents(),this.id=t.id,this.keydownEvents.subscribe(i=>{i.keyCode===b.hY&&!this.disableClose&&!(0,b.Vb)(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=n.detachments().subscribe(()=>{!1!==t.closeOnOverlayDetachments&&this.close()})}close(n,t){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=t?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),i.next(n),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(n="",t=""){return this.overlayRef.updateSize({width:n,height:t}),this}addPanelClass(n){return this.overlayRef.addPanelClass(n),this}removePanelClass(n){return this.overlayRef.removePanelClass(n),this}}const Ce=new g.OlP("DialogScrollStrategy"),Ie=new g.OlP("DialogData"),ye=new g.OlP("DefaultDialogConfig"),w={provide:Ce,deps:[e.aV],useFactory:function oe(o){return()=>o.scrollStrategies.block()}};let z=0,q=(()=>{class o{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,i,a,c,l,d){this._overlay=t,this._injector=i,this._defaultOptions=a,this._parentDialog=c,this._overlayContainer=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new x.x,this._afterOpenedAtThisLevel=new x.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,R.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,B.O)(void 0))),this._scrollStrategy=d}open(t,i){(i={...this._defaultOptions||new te,...i}).id=i.id||"cdk-dialog-"+z++,i.id&&this.getDialogById(i.id);const c=this._getOverlayConfig(i),l=this._overlay.create(c),d=new ce(l,i),s=this._attachContainer(l,d,i);return d.containerInstance=s,this._attachDialogContent(t,d,s,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(d),d.closed.subscribe(()=>this._removeOpenDialog(d,!0)),this.afterOpened.next(d),d}closeAll(){W(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(i=>i.id===t)}ngOnDestroy(){W(this._openDialogsAtThisLevel,t=>{!1===t.config.closeOnDestroy&&this._removeOpenDialog(t,!1)}),W(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){const i=new e.X_({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(i.backdropClass=t.backdropClass),i}_attachContainer(t,i,a){const c=a.injector||a.viewContainerRef?.injector,l=[{provide:te,useValue:a},{provide:ce,useValue:i},{provide:e.Iu,useValue:t}];let d;a.container?"function"==typeof a.container?d=a.container:(d=a.container.type,l.push(...a.container.providers(a))):d=F;const s=new T.C5(d,a.viewContainerRef,g.zs3.create({parent:c||this._injector,providers:l}),a.componentFactoryResolver);return t.attach(s).instance}_attachDialogContent(t,i,a,c){if(t instanceof g.Rgc){const l=this._createInjector(c,i,a,void 0);let d={$implicit:c.data,dialogRef:i};c.templateContext&&(d={...d,..."function"==typeof c.templateContext?c.templateContext():c.templateContext}),a.attachTemplatePortal(new T.UE(t,null,d,l))}else{const l=this._createInjector(c,i,a,this._injector),d=a.attachComponentPortal(new T.C5(t,c.viewContainerRef,l,c.componentFactoryResolver));i.componentInstance=d.instance}}_createInjector(t,i,a,c){const l=t.injector||t.viewContainerRef?.injector,d=[{provide:Ie,useValue:t.data},{provide:ce,useValue:i}];return t.providers&&("function"==typeof t.providers?d.push(...t.providers(i,t,a)):d.push(...t.providers)),t.direction&&(!l||!l.get(N.Is,null,{optional:!0}))&&d.push({provide:N.Is,useValue:{value:t.direction,change:(0,v.of)()}}),g.zs3.create({parent:l||c,providers:d})}_removeOpenDialog(t,i){const a=this.openDialogs.indexOf(t);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((c,l)=>{c?l.setAttribute("aria-hidden",c):l.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const t=this._overlayContainer.getContainerElement();if(t.parentElement){const i=t.parentElement.children;for(let a=i.length-1;a>-1;a--){const c=i[a];c!==t&&"SCRIPT"!==c.nodeName&&"STYLE"!==c.nodeName&&!c.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(c,c.getAttribute("aria-hidden")),c.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(i){return new(i||o)(g.LFG(e.aV),g.LFG(g.zs3),g.LFG(ye,8),g.LFG(o,12),g.LFG(e.Xj),g.LFG(Ce))};static#t=this.\u0275prov=g.Yz7({token:o,factory:o.\u0275fac})}return o})();function W(o,n){let t=o.length;for(;t--;)n(o[t])}let Q=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275mod=g.oAB({type:o});static#i=this.\u0275inj=g.cJS({providers:[q,w],imports:[e.U8,T.eL,S.rt,T.eL]})}return o})();var Re=h(42495),tt=h(63019),Fe=h(32181),ft=h(48180),Ye=h(23680);function rt(o,n){}h(86825);class Qe{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",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 ge="mdc-dialog--open",G="mdc-dialog--opening",me="mdc-dialog--closing";let ve=(()=>{class o extends F{constructor(t,i,a,c,l,d,s,E){super(t,i,a,c,l,d,s,E),this._animationStateChanged=new g.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})}static#e=this.\u0275fac=function(i){return new(i||o)(g.Y36(g.SBq),g.Y36(S.qV),g.Y36(p.K0,8),g.Y36(Qe),g.Y36(S.ic),g.Y36(g.R0b),g.Y36(e.Iu),g.Y36(S.tE))};static#t=this.\u0275cmp=g.Xpm({type:o,selectors:[["ng-component"]],features:[g.qOj],decls:0,vars:0,template:function(i,a){},encapsulation:2})}return o})();const xe="--mat-dialog-transition-duration";function ot(o){return null==o?null:"number"==typeof o?o:o.endsWith("ms")?(0,Re.su)(o.substring(0,o.length-2)):o.endsWith("s")?1e3*(0,Re.su)(o.substring(0,o.length-1)):"0"===o?0:null}let fe=(()=>{class o extends ve{constructor(t,i,a,c,l,d,s,E,k){super(t,i,a,c,l,d,s,k),this._animationMode=E,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?ot(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?ot(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()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(xe,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(G,ge)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(ge),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(ge),this._animationsEnabled?(this._hostElement.style.setProperty(xe,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(me)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(G,me)}_waitForAnimationToComplete(t,i){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(t):t()})}static#e=this.\u0275fac=function(i){return new(i||o)(g.Y36(g.SBq),g.Y36(S.qV),g.Y36(p.K0,8),g.Y36(Qe),g.Y36(S.ic),g.Y36(g.R0b),g.Y36(e.Iu),g.Y36(g.QbO,8),g.Y36(S.tE))};static#t=this.\u0275cmp=g.Xpm({type:o,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(i,a){2&i&&(g.Ikx("id",a._config.id),g.uIk("aria-modal",a._config.ariaModal)("role",a._config.role)("aria-labelledby",a._config.ariaLabel?null:a._ariaLabelledBy)("aria-label",a._config.ariaLabel)("aria-describedby",a._config.ariaDescribedBy||null),g.ekj("_mat-animation-noopable",!a._animationsEnabled))},features:[g.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(i,a){1&i&&(g.TgZ(0,"div",0)(1,"div",1),g.YNc(2,rt,0,0,"ng-template",2),g.qZA()())},dependencies:[T.Pl],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.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}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.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)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-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);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 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))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.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}'],encapsulation:2})}return o})();class qe{constructor(n,t,i){this._ref=n,this._containerInstance=i,this._afterOpened=new x.x,this._beforeClosed=new x.x,this._state=0,this.disableClose=t.disableClose,this.id=n.id,i._animationStateChanged.pipe((0,Fe.h)(a=>"opened"===a.state),(0,ft.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe((0,Fe.h)(a=>"closed"===a.state),(0,ft.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,tt.T)(this.backdropClick(),this.keydownEvents().pipe((0,Fe.h)(a=>a.keyCode===b.hY&&!this.disableClose&&!(0,b.Vb)(a)))).subscribe(a=>{this.disableClose||(a.preventDefault(),we(this,"keydown"===a.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe((0,Fe.h)(t=>"closing"===t.state),(0,ft.q)(1)).subscribe(t=>{this._beforeClosed.next(n),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),t.totalTime+100)}),this._state=1,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(n){let t=this._ref.config.positionStrategy;return n&&(n.left||n.right)?n.left?t.left(n.left):t.right(n.right):t.centerHorizontally(),n&&(n.top||n.bottom)?n.top?t.top(n.top):t.bottom(n.bottom):t.centerVertically(),this._ref.updatePosition(),this}updateSize(n="",t=""){return this._ref.updateSize(n,t),this}addPanelClass(n){return this._ref.addPanelClass(n),this}removePanelClass(n){return this._ref.removePanelClass(n),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function we(o,n,t){return o._closeInteractionType=n,o.close(t)}const ht=new g.OlP("MatMdcDialogData"),Y=new g.OlP("mat-mdc-dialog-default-options"),Ne=new g.OlP("mat-mdc-dialog-scroll-strategy"),je={provide:Ne,deps:[e.aV],useFactory:function ae(o){return()=>o.scrollStrategies.block()}};let le=0,ee=(()=>{class o{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,i,a,c,l,d,s,E,k,$){this._overlay=t,this._defaultOptions=a,this._parentDialog=c,this._dialogRefConstructor=s,this._dialogContainerType=E,this._dialogDataToken=k,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new x.x,this._afterOpenedAtThisLevel=new x.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Qe,this.afterAllClosed=(0,R.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,B.O)(void 0))),this._scrollStrategy=d,this._dialog=i.get(q)}open(t,i){let a;(i={...this._defaultOptions||new Qe,...i}).id=i.id||`${this._idPrefix}${le++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const c=this._dialog.open(t,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:te,useValue:i}]},templateContext:()=>({dialogRef:a}),providers:(l,d,s)=>(a=new this._dialogRefConstructor(l,i,s),a.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:s},{provide:this._dialogDataToken,useValue:d.data},{provide:this._dialogRefConstructor,useValue:a}])});return a.componentInstance=c.componentInstance,this.openDialogs.push(a),this.afterOpened.next(a),a.afterClosed().subscribe(()=>{const l=this.openDialogs.indexOf(a);l>-1&&(this.openDialogs.splice(l,1),this.openDialogs.length||this._getAfterAllClosed().next())}),a}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(i=>i.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let i=t.length;for(;i--;)t[i].close()}static#e=this.\u0275fac=function(i){g.$Z()};static#t=this.\u0275prov=g.Yz7({token:o,factory:o.\u0275fac})}return o})(),ke=(()=>{class o extends ee{constructor(t,i,a,c,l,d,s,E){super(t,i,c,d,s,l,qe,fe,ht,E),this._idPrefix="mat-mdc-dialog-"}static#e=this.\u0275fac=function(i){return new(i||o)(g.LFG(e.aV),g.LFG(g.zs3),g.LFG(p.Ye,8),g.LFG(Y,8),g.LFG(Ne),g.LFG(o,12),g.LFG(e.Xj),g.LFG(g.QbO,8))};static#t=this.\u0275prov=g.Yz7({token:o,factory:o.\u0275fac})}return o})(),He=0,Et=(()=>{class o{constructor(t,i,a){this.dialogRef=t,this._elementRef=i,this._dialog=a,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=u(this._elementRef,this._dialog.openDialogs))}ngOnChanges(t){const i=t._matDialogClose||t._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(t){we(this.dialogRef,0===t.screenX&&0===t.screenY?"keyboard":"mouse",this.dialogResult)}static#e=this.\u0275fac=function(i){return new(i||o)(g.Y36(qe,8),g.Y36(g.SBq),g.Y36(ke))};static#t=this.\u0275dir=g.lG2({type:o,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(i,a){1&i&&g.NdJ("click",function(l){return a._onButtonClick(l)}),2&i&&g.uIk("aria-label",a.ariaLabel||null)("type",a.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[g.TTD]})}return o})(),he=(()=>{class o{constructor(t,i,a){this._dialogRef=t,this._elementRef=i,this._dialog=a,this.id="mat-mdc-dialog-title-"+He++}ngOnInit(){this._dialogRef||(this._dialogRef=u(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const t=this._dialogRef._containerInstance;t&&!t._ariaLabelledBy&&(t._ariaLabelledBy=this.id)})}static#e=this.\u0275fac=function(i){return new(i||o)(g.Y36(qe,8),g.Y36(g.SBq),g.Y36(ke))};static#t=this.\u0275dir=g.lG2({type:o,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(i,a){2&i&&g.Ikx("id",a.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]})}return o})(),Pe=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275dir=g.lG2({type:o,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]})}return o})(),r=(()=>{class o{constructor(){this.align="start"}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275dir=g.lG2({type:o,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(i,a){2&i&&g.ekj("mat-mdc-dialog-actions-align-center","center"===a.align)("mat-mdc-dialog-actions-align-end","end"===a.align)},inputs:{align:"align"}})}return o})();function u(o,n){let t=o.nativeElement.parentElement;for(;t&&!t.classList.contains("mat-mdc-dialog-container");)t=t.parentElement;return t?n.find(i=>i.id===t.id):null}let C=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275mod=g.oAB({type:o});static#i=this.\u0275inj=g.cJS({providers:[ke,je],imports:[Q,e.U8,T.eL,Ye.BQ,Ye.BQ]})}return o})()},26385:(Ee,Z,h)=>{"use strict";h.d(Z,{d:()=>S,t:()=>m});var e=h(65879),p=h(42495),g=h(23680);let S=(()=>{class T{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(x){this._vertical=(0,p.Ig)(x)}get inset(){return this._inset}set inset(x){this._inset=(0,p.Ig)(x)}static#e=this.\u0275fac=function(R){return new(R||T)};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(R,v){2&R&&(e.uIk("aria-orientation",v.vertical?"vertical":"horizontal"),e.ekj("mat-divider-vertical",v.vertical)("mat-divider-horizontal",!v.vertical)("mat-divider-inset",v.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(R,v){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0})}return T})(),m=(()=>{class T{static#e=this.\u0275fac=function(R){return new(R||T)};static#t=this.\u0275mod=e.oAB({type:T});static#i=this.\u0275inj=e.cJS({imports:[g.BQ,g.BQ]})}return T})()},3305:(Ee,Z,h)=>{"use strict";h.d(Z,{pp:()=>we,To:()=>ht,ib:()=>Le,HS:()=>ge,u4:()=>fe,yz:()=>ot,yK:()=>qe});var e=h(65879),p=h(78337),g=h(42495),S=h(78645),m=h(47394);let T=0;const b=new e.OlP("CdkAccordion");let x=(()=>{class Y{constructor(){this._stateChanges=new S.x,this._openCloseAllActions=new S.x,this.id="cdk-accordion-"+T++,this._multi=!1}get multi(){return this._multi}set multi(ae){this._multi=(0,g.Ig)(ae)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(ae){this._stateChanges.next(ae)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static#e=this.\u0275fac=function(je){return new(je||Y)};static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[e._Bn([{provide:b,useExisting:Y}]),e.TTD]})}return Y})(),R=0,v=(()=>{class Y{get expanded(){return this._expanded}set expanded(ae){ae=(0,g.Ig)(ae),this._expanded!==ae&&(this._expanded=ae,this.expandedChange.emit(ae),ae?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(ae){this._disabled=(0,g.Ig)(ae)}constructor(ae,je,U){this.accordion=ae,this._changeDetectorRef=je,this._expansionDispatcher=U,this._openCloseAllSubscription=m.w0.EMPTY,this.closed=new e.vpe,this.opened=new e.vpe,this.destroyed=new e.vpe,this.expandedChange=new e.vpe,this.id="cdk-accordion-child-"+R++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=U.listen((le,ee)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===ee&&this.id!==le&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(ae=>{this.disabled||(this.expanded=ae)})}static#e=this.\u0275fac=function(je){return new(je||Y)(e.Y36(b,12),e.Y36(e.sBO),e.Y36(p.A8))};static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[e._Bn([{provide:b,useValue:void 0}])]})}return Y})(),N=(()=>{class Y{static#e=this.\u0275fac=function(je){return new(je||Y)};static#t=this.\u0275mod=e.oAB({type:Y});static#i=this.\u0275inj=e.cJS({})}return Y})();var B=h(68484),O=h(96814),te=h(23680),ne=h(24191),F=h(93997),ce=h(27921),Ce=h(32181),Ie=h(48180),ye=h(36028),oe=h(36232),w=h(63019),z=h(86825);const q=["body"];function W(Y,Ne){}const Q=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],Re=["mat-expansion-panel-header","*","mat-action-row"];function tt(Y,Ne){if(1&Y&&e._UZ(0,"span",2),2&Y){const ae=e.oxw();e.Q6J("@indicatorRotate",ae._getExpandedState())}}const Fe=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],ft=["mat-panel-title","mat-panel-description","*"],Ye=new e.OlP("MAT_ACCORDION"),$e="225ms cubic-bezier(0.4,0.0,0.2,1)",rt={indicatorRotate:(0,z.X$)("indicatorRotate",[(0,z.SB)("collapsed, void",(0,z.oB)({transform:"rotate(0deg)"})),(0,z.SB)("expanded",(0,z.oB)({transform:"rotate(180deg)"})),(0,z.eR)("expanded <=> collapsed, void => collapsed",(0,z.jt)($e))]),bodyExpansion:(0,z.X$)("bodyExpansion",[(0,z.SB)("collapsed, void",(0,z.oB)({height:"0px",visibility:"hidden"})),(0,z.SB)("expanded",(0,z.oB)({height:"*",visibility:""})),(0,z.eR)("expanded <=> collapsed, void => collapsed",(0,z.jt)($e))])},Qe=new e.OlP("MAT_EXPANSION_PANEL");let ge=(()=>{class Y{constructor(ae,je){this._template=ae,this._expansionPanel=je}static#e=this.\u0275fac=function(je){return new(je||Y)(e.Y36(e.Rgc),e.Y36(Qe,8))};static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["ng-template","matExpansionPanelContent",""]]})}return Y})(),G=0;const me=new e.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Le=(()=>{class Y extends v{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(ae){this._hideToggle=(0,g.Ig)(ae)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(ae){this._togglePosition=ae}constructor(ae,je,U,le,ee,ke,He){super(ae,je,U),this._viewContainerRef=le,this._animationMode=ke,this._hideToggle=!1,this.afterExpand=new e.vpe,this.afterCollapse=new e.vpe,this._inputChanges=new S.x,this._headerId="mat-expansion-panel-header-"+G++,this._bodyAnimationDone=new S.x,this.accordion=ae,this._document=ee,this._bodyAnimationDone.pipe((0,F.x)((Et,he)=>Et.fromState===he.fromState&&Et.toState===he.toState)).subscribe(Et=>{"void"!==Et.fromState&&("expanded"===Et.toState?this.afterExpand.emit():"collapsed"===Et.toState&&this.afterCollapse.emit())}),He&&(this.hideToggle=He.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe((0,ce.O)(null),(0,Ce.h)(()=>this.expanded&&!this._portal),(0,Ie.q)(1)).subscribe(()=>{this._portal=new B.UE(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(ae){this._inputChanges.next(ae)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const ae=this._document.activeElement,je=this._body.nativeElement;return ae===je||je.contains(ae)}return!1}static#e=this.\u0275fac=function(je){return new(je||Y)(e.Y36(Ye,12),e.Y36(e.sBO),e.Y36(p.A8),e.Y36(e.s_b),e.Y36(O.K0),e.Y36(e.QbO,8),e.Y36(me,8))};static#t=this.\u0275cmp=e.Xpm({type:Y,selectors:[["mat-expansion-panel"]],contentQueries:function(je,U,le){if(1&je&&e.Suo(le,ge,5),2&je){let ee;e.iGM(ee=e.CRH())&&(U._lazyContent=ee.first)}},viewQuery:function(je,U){if(1&je&&e.Gf(q,5),2&je){let le;e.iGM(le=e.CRH())&&(U._body=le.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(je,U){2&je&&e.ekj("mat-expanded",U.expanded)("_mat-animation-noopable","NoopAnimations"===U._animationMode)("mat-expansion-panel-spacing",U._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[e._Bn([{provide:Ye,useValue:void 0},{provide:Qe,useExisting:Y}]),e.qOj,e.TTD],ngContentSelectors:Re,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(je,U){1&je&&(e.F$t(Q),e.Hsn(0),e.TgZ(1,"div",0,1),e.NdJ("@bodyExpansion.done",function(ee){return U._bodyAnimationDone.next(ee)}),e.TgZ(3,"div",2),e.Hsn(4,1),e.YNc(5,W,0,0,"ng-template",3),e.qZA(),e.Hsn(6,2),e.qZA()),2&je&&(e.xp6(1),e.Q6J("@bodyExpansion",U._getExpandedState())("id",U.id),e.uIk("aria-labelledby",U._headerId),e.xp6(4),e.Q6J("cdkPortalOutlet",U._portal))},dependencies:[B.Pl],styles:['.mat-expansion-panel{--mat-expansion-container-shape:4px;box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[rt.bodyExpansion]},changeDetection:0})}return Y})();class ve{}const xe=(0,te.sb)(ve);let ot=(()=>{class Y extends xe{constructor(ae,je,U,le,ee,ke,He){super(),this.panel=ae,this._element=je,this._focusMonitor=U,this._changeDetectorRef=le,this._animationMode=ke,this._parentChangeSubscription=m.w0.EMPTY;const Et=ae.accordion?ae.accordion._stateChanges.pipe((0,Ce.h)(he=>!(!he.hideToggle&&!he.togglePosition))):oe.E;this.tabIndex=parseInt(He||"")||0,this._parentChangeSubscription=(0,w.T)(ae.opened,ae.closed,Et,ae._inputChanges.pipe((0,Ce.h)(he=>!!(he.hideToggle||he.disabled||he.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),ae.closed.pipe((0,Ce.h)(()=>ae._containsFocus())).subscribe(()=>U.focusVia(je,"program")),ee&&(this.expandedHeight=ee.expandedHeight,this.collapsedHeight=ee.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const ae=this._isExpanded();return ae&&this.expandedHeight?this.expandedHeight:!ae&&this.collapsedHeight?this.collapsedHeight:null}_keydown(ae){switch(ae.keyCode){case ye.L_:case ye.K5:(0,ye.Vb)(ae)||(ae.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(ae))}}focus(ae,je){ae?this._focusMonitor.focusVia(this._element,ae,je):this._element.nativeElement.focus(je)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(ae=>{ae&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static#e=this.\u0275fac=function(je){return new(je||Y)(e.Y36(Le,1),e.Y36(e.SBq),e.Y36(ne.tE),e.Y36(e.sBO),e.Y36(me,8),e.Y36(e.QbO,8),e.$8M("tabindex"))};static#t=this.\u0275cmp=e.Xpm({type:Y,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(je,U){1&je&&e.NdJ("click",function(){return U._toggle()})("keydown",function(ee){return U._keydown(ee)}),2&je&&(e.uIk("id",U.panel._headerId)("tabindex",U.tabIndex)("aria-controls",U._getPanelId())("aria-expanded",U._isExpanded())("aria-disabled",U.panel.disabled),e.Udp("height",U._getHeaderHeight()),e.ekj("mat-expanded",U._isExpanded())("mat-expansion-toggle-indicator-after","after"===U._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===U._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===U._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[e.qOj],ngContentSelectors:ft,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(je,U){1&je&&(e.F$t(Fe),e.TgZ(0,"span",0),e.Hsn(1),e.Hsn(2,1),e.Hsn(3,2),e.qZA(),e.YNc(4,tt,1,1,"span",1)),2&je&&(e.ekj("mat-content-hide-toggle",!U._showToggle()),e.xp6(4),e.Q6J("ngIf",U._showToggle()))},dependencies:[O.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[rt.indicatorRotate]},changeDetection:0})}return Y})(),fe=(()=>{class Y{static#e=this.\u0275fac=function(je){return new(je||Y)};static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]})}return Y})(),qe=(()=>{class Y{static#e=this.\u0275fac=function(je){return new(je||Y)};static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}return Y})(),we=(()=>{class Y extends x{constructor(){super(...arguments),this._ownHeaders=new e.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(ae){this._hideToggle=(0,g.Ig)(ae)}ngAfterContentInit(){this._headers.changes.pipe((0,ce.O)(this._headers)).subscribe(ae=>{this._ownHeaders.reset(ae.filter(je=>je.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new ne.Em(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(ae){this._keyManager.onKeydown(ae)}_handleHeaderFocus(ae){this._keyManager.updateActiveItem(ae)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static#e=this.\u0275fac=function(){let ae;return function(U){return(ae||(ae=e.n5z(Y)))(U||Y)}}();static#t=this.\u0275dir=e.lG2({type:Y,selectors:[["mat-accordion"]],contentQueries:function(je,U,le){if(1&je&&e.Suo(le,ot,5),2&je){let ee;e.iGM(ee=e.CRH())&&(U._headers=ee)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(je,U){2&je&&e.ekj("mat-accordion-multi",U.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[e._Bn([{provide:Ye,useExisting:Y}]),e.qOj]})}return Y})(),ht=(()=>{class Y{static#e=this.\u0275fac=function(je){return new(je||Y)};static#t=this.\u0275mod=e.oAB({type:Y});static#i=this.\u0275inj=e.cJS({imports:[O.ez,te.BQ,N,B.eL]})}return Y})()},64170:(Ee,Z,h)=>{"use strict";h.d(Z,{G_:()=>t,TO:()=>Y,KE:()=>E,Eo:()=>M,lN:()=>k,bx:()=>ae,hX:()=>qe,R9:()=>ee});var e=h(65879),p=h(49388),g=h(62831),S=h(47394),m=h(78645),T=h(63019),b=h(59773),x=h(65592),R=h(32181),v=h(67081);class B{constructor(it){this._box=it,this._destroyed=new m.x,this._resizeSubject=new m.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(Ze=>this._resizeSubject.next(Ze)))}observe(it){return this._elementObservables.has(it)||this._elementObservables.set(it,new x.y(Ze=>{const De=this._resizeSubject.subscribe(Ze);return this._resizeObserver?.observe(it,{box:this._box}),()=>{this._resizeObserver?.unobserve(it),De.unsubscribe(),this._elementObservables.delete(it)}}).pipe((0,R.h)(Ze=>Ze.some(De=>De.target===it)),(0,v.d)({bufferSize:1,refCount:!0}),(0,b.R)(this._destroyed))),this._elementObservables.get(it)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let O=(()=>{class ${constructor(){this._observers=new Map,this._ngZone=(0,e.f3M)(e.R0b)}ngOnDestroy(){for(const[,Ze]of this._observers)Ze.destroy();this._observers.clear()}observe(Ze,De){const Xe=De?.box||"content-box";return this._observers.has(Xe)||this._observers.set(Xe,new B(Xe)),this._observers.get(Xe).observe(Ze)}static#e=this.\u0275fac=function(De){return new(De||$)};static#t=this.\u0275prov=e.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();var te=h(42495),ne=h(86825),F=h(96814),ce=h(17131),Ce=h(23680);const Ie=["notch"],ye=["matFormFieldNotchedOutline",""],oe=["*"],w=["textField"],z=["iconPrefixContainer"],q=["textPrefixContainer"];function W($,it){1&$&&e._UZ(0,"span",19)}function Q($,it){if(1&$&&(e.TgZ(0,"label",17),e.Hsn(1,1),e.YNc(2,W,1,0,"span",18),e.qZA()),2&$){const Ze=e.oxw(2);e.Q6J("floating",Ze._shouldLabelFloat())("monitorResize",Ze._hasOutline())("id",Ze._labelId),e.uIk("for",Ze._control.id)("aria-owns",Ze._control.id),e.xp6(2),e.Q6J("ngIf",!Ze.hideRequiredMarker&&Ze._control.required)}}function Re($,it){if(1&$&&e.YNc(0,Q,3,6,"label",16),2&$){const Ze=e.oxw();e.Q6J("ngIf",Ze._hasFloatingLabel())}}function tt($,it){1&$&&e._UZ(0,"div",20)}function Fe($,it){}function ft($,it){if(1&$&&e.YNc(0,Fe,0,0,"ng-template",22),2&$){e.oxw(2);const Ze=e.MAs(1);e.Q6J("ngTemplateOutlet",Ze)}}function Ye($,it){if(1&$&&(e.TgZ(0,"div",21),e.YNc(1,ft,1,1,"ng-template",9),e.qZA()),2&$){const Ze=e.oxw();e.Q6J("matFormFieldNotchedOutlineOpen",Ze._shouldLabelFloat()),e.xp6(1),e.Q6J("ngIf",!Ze._forceDisplayInfixLabel())}}function $e($,it){1&$&&(e.TgZ(0,"div",23,24),e.Hsn(2,2),e.qZA())}function rt($,it){1&$&&(e.TgZ(0,"div",25,26),e.Hsn(2,3),e.qZA())}function Qe($,it){}function ge($,it){if(1&$&&e.YNc(0,Qe,0,0,"ng-template",22),2&$){e.oxw();const Ze=e.MAs(1);e.Q6J("ngTemplateOutlet",Ze)}}function G($,it){1&$&&(e.TgZ(0,"div",27),e.Hsn(1,4),e.qZA())}function me($,it){1&$&&(e.TgZ(0,"div",28),e.Hsn(1,5),e.qZA())}function Le($,it){1&$&&e._UZ(0,"div",29)}function Ve($,it){if(1&$&&(e.TgZ(0,"div",30),e.Hsn(1,6),e.qZA()),2&$){const Ze=e.oxw();e.Q6J("@transitionMessages",Ze._subscriptAnimationState)}}function ve($,it){if(1&$&&(e.TgZ(0,"mat-hint",34),e._uU(1),e.qZA()),2&$){const Ze=e.oxw(2);e.Q6J("id",Ze._hintLabelId),e.xp6(1),e.Oqu(Ze.hintLabel)}}function xe($,it){if(1&$&&(e.TgZ(0,"div",31),e.YNc(1,ve,2,2,"mat-hint",32),e.Hsn(2,7),e._UZ(3,"div",33),e.Hsn(4,8),e.qZA()),2&$){const Ze=e.oxw();e.Q6J("@transitionMessages",Ze._subscriptAnimationState),e.xp6(1),e.Q6J("ngIf",Ze.hintLabel)}}const ot=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],fe=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let qe=(()=>{class ${static#e=this.\u0275fac=function(De){return new(De||$)};static#t=this.\u0275dir=e.lG2({type:$,selectors:[["mat-label"]]})}return $})(),we=0;const ht=new e.OlP("MatError");let Y=(()=>{class ${constructor(Ze,De){this.id="mat-mdc-error-"+we++,Ze||De.nativeElement.setAttribute("aria-live","polite")}static#e=this.\u0275fac=function(De){return new(De||$)(e.$8M("aria-live"),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:$,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(De,Xe){2&De&&e.Ikx("id",Xe.id)},inputs:{id:"id"},features:[e._Bn([{provide:ht,useExisting:$}])]})}return $})(),Ne=0,ae=(()=>{class ${constructor(){this.align="start",this.id="mat-mdc-hint-"+Ne++}static#e=this.\u0275fac=function(De){return new(De||$)};static#t=this.\u0275dir=e.lG2({type:$,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(De,Xe){2&De&&(e.Ikx("id",Xe.id),e.uIk("align",null),e.ekj("mat-mdc-form-field-hint-end","end"===Xe.align))},inputs:{align:"align",id:"id"}})}return $})();const je=new e.OlP("MatPrefix"),le=new e.OlP("MatSuffix");let ee=(()=>{class ${constructor(){this._isText=!1}set _isTextSelector(Ze){this._isText=!0}static#e=this.\u0275fac=function(De){return new(De||$)};static#t=this.\u0275dir=e.lG2({type:$,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[e._Bn([{provide:le,useExisting:$}])]})}return $})();const ke=new e.OlP("FloatingLabelParent");let He=(()=>{class ${get floating(){return this._floating}set floating(Ze){this._floating=Ze,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(Ze){this._monitorResize=Ze,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(Ze){this._elementRef=Ze,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,e.f3M)(O),this._ngZone=(0,e.f3M)(e.R0b),this._parent=(0,e.f3M)(ke),this._resizeSubscription=new S.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Et($){if(null!==$.offsetParent)return $.scrollWidth;const Ze=$.cloneNode(!0);Ze.style.setProperty("position","absolute"),Ze.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(Ze);const De=Ze.scrollWidth;return Ze.remove(),De}(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#e=this.\u0275fac=function(De){return new(De||$)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:$,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(De,Xe){2&De&&e.ekj("mdc-floating-label--float-above",Xe.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return $})();const he="mdc-line-ripple--active",Pe="mdc-line-ripple--deactivating";let r=(()=>{class ${constructor(Ze,De){this._elementRef=Ze,this._handleTransitionEnd=Xe=>{const se=this._elementRef.nativeElement.classList,ie=se.contains(Pe);"opacity"===Xe.propertyName&&ie&&se.remove(he,Pe)},De.runOutsideAngular(()=>{Ze.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const Ze=this._elementRef.nativeElement.classList;Ze.remove(Pe),Ze.add(he)}deactivate(){this._elementRef.nativeElement.classList.add(Pe)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(De){return new(De||$)(e.Y36(e.SBq),e.Y36(e.R0b))};static#t=this.\u0275dir=e.lG2({type:$,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return $})(),u=(()=>{class ${constructor(Ze,De){this._elementRef=Ze,this._ngZone=De,this.open=!1}ngAfterViewInit(){const Ze=this._elementRef.nativeElement.querySelector(".mdc-floating-label");Ze?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(Ze.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>Ze.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(Ze){this._notch.nativeElement.style.width=this.open&&Ze?`calc(${Ze}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(De){return new(De||$)(e.Y36(e.SBq),e.Y36(e.R0b))};static#t=this.\u0275cmp=e.Xpm({type:$,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(De,Xe){if(1&De&&e.Gf(Ie,5),2&De){let se;e.iGM(se=e.CRH())&&(Xe._notch=se.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(De,Xe){2&De&&e.ekj("mdc-notched-outline--notched",Xe.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:ye,ngContentSelectors:oe,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(De,Xe){1&De&&(e.F$t(),e._UZ(0,"div",0),e.TgZ(1,"div",1,2),e.Hsn(3),e.qZA(),e._UZ(4,"div",3))},encapsulation:2,changeDetection:0})}return $})();const C={transitionMessages:(0,ne.X$)("transitionMessages",[(0,ne.SB)("enter",(0,ne.oB)({opacity:1,transform:"translateY(0%)"})),(0,ne.eR)("void => enter",[(0,ne.oB)({opacity:0,transform:"translateY(-5px)"}),(0,ne.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let M=(()=>{class ${static#e=this.\u0275fac=function(De){return new(De||$)};static#t=this.\u0275dir=e.lG2({type:$})}return $})();const t=new e.OlP("MatFormField"),i=new e.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let a=0;const c="fill",d="fixed";let E=(()=>{class ${get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(Ze){this._hideRequiredMarker=(0,te.Ig)(Ze)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(Ze){Ze!==this._floatLabel&&(this._floatLabel=Ze,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(Ze){const De=this._appearance;this._appearance=Ze||this._defaults?.appearance||c,"outline"===this._appearance&&this._appearance!==De&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||d}set subscriptSizing(Ze){this._subscriptSizing=Ze||this._defaults?.subscriptSizing||d}get hintLabel(){return this._hintLabel}set hintLabel(Ze){this._hintLabel=Ze,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(Ze){this._explicitFormFieldControl=Ze}constructor(Ze,De,Xe,se,ie,_e,et,lt){this._elementRef=Ze,this._changeDetectorRef=De,this._ngZone=Xe,this._dir=se,this._platform=ie,this._defaults=_e,this._animationMode=et,this._hideRequiredMarker=!1,this.color="primary",this._appearance=c,this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+a++,this._hintLabelId="mat-mdc-hint-"+a++,this._subscriptAnimationState="",this._destroyed=new m.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,_e&&(_e.appearance&&(this.appearance=_e.appearance),this._hideRequiredMarker=!!_e?.hideRequiredMarker,_e.color&&(this.color=_e.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const Ze=this._control;Ze.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${Ze.controlType}`),Ze.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),Ze.ngControl&&Ze.ngControl.valueChanges&&Ze.ngControl.valueChanges.pipe((0,b.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(Ze=>!Ze._isText),this._hasTextPrefix=!!this._prefixChildren.find(Ze=>Ze._isText),this._hasIconSuffix=!!this._suffixChildren.find(Ze=>!Ze._isText),this._hasTextSuffix=!!this._suffixChildren.find(Ze=>Ze._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,T.T)(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._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,b.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,b.R)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(Ze){const De=this._control?this._control.ngControl:null;return De&&De[Ze]}_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 Ze=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&Ze.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const De=this._hintChildren?this._hintChildren.find(se=>"start"===se.align):null,Xe=this._hintChildren?this._hintChildren.find(se=>"end"===se.align):null;De?Ze.push(De.id):this._hintLabel&&Ze.push(this._hintLabelId),Xe&&Ze.push(Xe.id)}else this._errorChildren&&Ze.push(...this._errorChildren.map(De=>De.id));this._control.setDescribedByIds(Ze)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const Ze=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(Ze.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const De=this._iconPrefixContainer?.nativeElement,Xe=this._textPrefixContainer?.nativeElement,se=De?.getBoundingClientRect().width??0,ie=Xe?.getBoundingClientRect().width??0;Ze.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${se+ie}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const Ze=this._elementRef.nativeElement;if(Ze.getRootNode){const De=Ze.getRootNode();return De&&De!==Ze}return document.documentElement.contains(Ze)}static#e=this.\u0275fac=function(De){return new(De||$)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(e.R0b),e.Y36(p.Is),e.Y36(g.t4),e.Y36(i,8),e.Y36(e.QbO,8),e.Y36(F.K0))};static#t=this.\u0275cmp=e.Xpm({type:$,selectors:[["mat-form-field"]],contentQueries:function(De,Xe,se){if(1&De&&(e.Suo(se,qe,5),e.Suo(se,qe,7),e.Suo(se,M,5),e.Suo(se,je,5),e.Suo(se,le,5),e.Suo(se,ht,5),e.Suo(se,ae,5)),2&De){let ie;e.iGM(ie=e.CRH())&&(Xe._labelChildNonStatic=ie.first),e.iGM(ie=e.CRH())&&(Xe._labelChildStatic=ie.first),e.iGM(ie=e.CRH())&&(Xe._formFieldControl=ie.first),e.iGM(ie=e.CRH())&&(Xe._prefixChildren=ie),e.iGM(ie=e.CRH())&&(Xe._suffixChildren=ie),e.iGM(ie=e.CRH())&&(Xe._errorChildren=ie),e.iGM(ie=e.CRH())&&(Xe._hintChildren=ie)}},viewQuery:function(De,Xe){if(1&De&&(e.Gf(w,5),e.Gf(z,5),e.Gf(q,5),e.Gf(He,5),e.Gf(u,5),e.Gf(r,5)),2&De){let se;e.iGM(se=e.CRH())&&(Xe._textField=se.first),e.iGM(se=e.CRH())&&(Xe._iconPrefixContainer=se.first),e.iGM(se=e.CRH())&&(Xe._textPrefixContainer=se.first),e.iGM(se=e.CRH())&&(Xe._floatingLabel=se.first),e.iGM(se=e.CRH())&&(Xe._notchedOutline=se.first),e.iGM(se=e.CRH())&&(Xe._lineRipple=se.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(De,Xe){2&De&&e.ekj("mat-mdc-form-field-label-always-float",Xe._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",Xe._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",Xe._hasIconSuffix)("mat-form-field-invalid",Xe._control.errorState)("mat-form-field-disabled",Xe._control.disabled)("mat-form-field-autofilled",Xe._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===Xe._animationMode)("mat-form-field-appearance-fill","fill"==Xe.appearance)("mat-form-field-appearance-outline","outline"==Xe.appearance)("mat-form-field-hide-placeholder",Xe._hasFloatingLabel()&&!Xe._shouldLabelFloat())("mat-focused",Xe._control.focused)("mat-primary","accent"!==Xe.color&&"warn"!==Xe.color)("mat-accent","accent"===Xe.color)("mat-warn","warn"===Xe.color)("ng-untouched",Xe._shouldForward("untouched"))("ng-touched",Xe._shouldForward("touched"))("ng-pristine",Xe._shouldForward("pristine"))("ng-dirty",Xe._shouldForward("dirty"))("ng-valid",Xe._shouldForward("valid"))("ng-invalid",Xe._shouldForward("invalid"))("ng-pending",Xe._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[e._Bn([{provide:t,useExisting:$},{provide:ke,useExisting:$}])],ngContentSelectors:fe,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(De,Xe){1&De&&(e.F$t(ot),e.YNc(0,Re,1,1,"ng-template",null,0,e.W1O),e.TgZ(2,"div",1,2),e.NdJ("click",function(ie){return Xe._control.onContainerClick(ie)}),e.YNc(4,tt,1,0,"div",3),e.TgZ(5,"div",4),e.YNc(6,Ye,2,2,"div",5),e.YNc(7,$e,3,0,"div",6),e.YNc(8,rt,3,0,"div",7),e.TgZ(9,"div",8),e.YNc(10,ge,1,1,"ng-template",9),e.Hsn(11),e.qZA(),e.YNc(12,G,2,0,"div",10),e.YNc(13,me,2,0,"div",11),e.qZA(),e.YNc(14,Le,1,0,"div",12),e.qZA(),e.TgZ(15,"div",13),e.YNc(16,Ve,2,1,"div",14),e.YNc(17,xe,5,2,"div",15),e.qZA()),2&De&&(e.xp6(2),e.ekj("mdc-text-field--filled",!Xe._hasOutline())("mdc-text-field--outlined",Xe._hasOutline())("mdc-text-field--no-label",!Xe._hasFloatingLabel())("mdc-text-field--disabled",Xe._control.disabled)("mdc-text-field--invalid",Xe._control.errorState),e.xp6(2),e.Q6J("ngIf",!Xe._hasOutline()&&!Xe._control.disabled),e.xp6(2),e.Q6J("ngIf",Xe._hasOutline()),e.xp6(1),e.Q6J("ngIf",Xe._hasIconPrefix),e.xp6(1),e.Q6J("ngIf",Xe._hasTextPrefix),e.xp6(2),e.Q6J("ngIf",!Xe._hasOutline()||Xe._forceDisplayInfixLabel()),e.xp6(2),e.Q6J("ngIf",Xe._hasTextSuffix),e.xp6(1),e.Q6J("ngIf",Xe._hasIconSuffix),e.xp6(1),e.Q6J("ngIf",!Xe._hasOutline()),e.xp6(1),e.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===Xe.subscriptSizing),e.Q6J("ngSwitch",Xe._getDisplayedMessages()),e.xp6(1),e.Q6J("ngSwitchCase","error"),e.xp6(1),e.Q6J("ngSwitchCase","hint"))},dependencies:[F.O5,F.tP,F.RF,F.n9,ae,He,u,r],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.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__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.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-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;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,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.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-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.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}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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}.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-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-text-field-wrapper::before{content:none}.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}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}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}.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}[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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.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,[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-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.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 .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-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .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__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.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-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.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)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.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:[C.transitionMessages]},changeDetection:0})}return $})(),k=(()=>{class ${static#e=this.\u0275fac=function(De){return new(De||$)};static#t=this.\u0275mod=e.oAB({type:$});static#i=this.\u0275inj=e.cJS({imports:[Ce.BQ,F.ez,ce.Q8,Ce.BQ]})}return $})()},30617:(Ee,Z,h)=>{"use strict";h.d(Z,{Hw:()=>Ve,Ps:()=>ve,jv:()=>Q});var e=h(65879),p=h(23680),g=h(42495),S=h(96814),m=h(22096),T=h(58504),b=h(9315),x=h(47394),R=h(99397),v=h(37398),N=h(26306),B=h(64716),O=h(63020),te=h(48180),ne=h(69862),F=h(6593);const ce=["*"];let Ce;function ye(xe){return function Ie(){if(void 0===Ce&&(Ce=null,typeof window<"u")){const xe=window;void 0!==xe.trustedTypes&&(Ce=xe.trustedTypes.createPolicy("angular#components",{createHTML:ot=>ot}))}return Ce}()?.createHTML(xe)||xe}function oe(xe){return Error(`Unable to find icon with the name "${xe}"`)}function z(xe){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${xe}".`)}function q(xe){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${xe}".`)}class W{constructor(ot,fe,qe){this.url=ot,this.svgText=fe,this.options=qe}}let Q=(()=>{class xe{constructor(fe,qe,we,ht){this._httpClient=fe,this._sanitizer=qe,this._errorHandler=ht,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=we}addSvgIcon(fe,qe,we){return this.addSvgIconInNamespace("",fe,qe,we)}addSvgIconLiteral(fe,qe,we){return this.addSvgIconLiteralInNamespace("",fe,qe,we)}addSvgIconInNamespace(fe,qe,we,ht){return this._addSvgIconConfig(fe,qe,new W(we,null,ht))}addSvgIconResolver(fe){return this._resolvers.push(fe),this}addSvgIconLiteralInNamespace(fe,qe,we,ht){const Y=this._sanitizer.sanitize(e.q3G.HTML,we);if(!Y)throw q(we);const Ne=ye(Y);return this._addSvgIconConfig(fe,qe,new W("",Ne,ht))}addSvgIconSet(fe,qe){return this.addSvgIconSetInNamespace("",fe,qe)}addSvgIconSetLiteral(fe,qe){return this.addSvgIconSetLiteralInNamespace("",fe,qe)}addSvgIconSetInNamespace(fe,qe,we){return this._addSvgIconSetConfig(fe,new W(qe,null,we))}addSvgIconSetLiteralInNamespace(fe,qe,we){const ht=this._sanitizer.sanitize(e.q3G.HTML,qe);if(!ht)throw q(qe);const Y=ye(ht);return this._addSvgIconSetConfig(fe,new W("",Y,we))}registerFontClassAlias(fe,qe=fe){return this._fontCssClassesByAlias.set(fe,qe),this}classNameForFontAlias(fe){return this._fontCssClassesByAlias.get(fe)||fe}setDefaultFontSetClass(...fe){return this._defaultFontSetClass=fe,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(fe){const qe=this._sanitizer.sanitize(e.q3G.RESOURCE_URL,fe);if(!qe)throw z(fe);const we=this._cachedIconsByUrl.get(qe);return we?(0,m.of)(Fe(we)):this._loadSvgIconFromConfig(new W(fe,null)).pipe((0,R.b)(ht=>this._cachedIconsByUrl.set(qe,ht)),(0,v.U)(ht=>Fe(ht)))}getNamedSvgIcon(fe,qe=""){const we=ft(qe,fe);let ht=this._svgIconConfigs.get(we);if(ht)return this._getSvgFromConfig(ht);if(ht=this._getIconConfigFromResolvers(qe,fe),ht)return this._svgIconConfigs.set(we,ht),this._getSvgFromConfig(ht);const Y=this._iconSetConfigs.get(qe);return Y?this._getSvgFromIconSetConfigs(fe,Y):(0,T._)(oe(we))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(fe){return fe.svgText?(0,m.of)(Fe(this._svgElementFromConfig(fe))):this._loadSvgIconFromConfig(fe).pipe((0,v.U)(qe=>Fe(qe)))}_getSvgFromIconSetConfigs(fe,qe){const we=this._extractIconWithNameFromAnySet(fe,qe);if(we)return(0,m.of)(we);const ht=qe.filter(Y=>!Y.svgText).map(Y=>this._loadSvgIconSetFromConfig(Y).pipe((0,N.K)(Ne=>{const je=`Loading icon set URL: ${this._sanitizer.sanitize(e.q3G.RESOURCE_URL,Y.url)} failed: ${Ne.message}`;return this._errorHandler.handleError(new Error(je)),(0,m.of)(null)})));return(0,b.D)(ht).pipe((0,v.U)(()=>{const Y=this._extractIconWithNameFromAnySet(fe,qe);if(!Y)throw oe(fe);return Y}))}_extractIconWithNameFromAnySet(fe,qe){for(let we=qe.length-1;we>=0;we--){const ht=qe[we];if(ht.svgText&&ht.svgText.toString().indexOf(fe)>-1){const Y=this._svgElementFromConfig(ht),Ne=this._extractSvgIconFromSet(Y,fe,ht.options);if(Ne)return Ne}}return null}_loadSvgIconFromConfig(fe){return this._fetchIcon(fe).pipe((0,R.b)(qe=>fe.svgText=qe),(0,v.U)(()=>this._svgElementFromConfig(fe)))}_loadSvgIconSetFromConfig(fe){return fe.svgText?(0,m.of)(null):this._fetchIcon(fe).pipe((0,R.b)(qe=>fe.svgText=qe))}_extractSvgIconFromSet(fe,qe,we){const ht=fe.querySelector(`[id="${qe}"]`);if(!ht)return null;const Y=ht.cloneNode(!0);if(Y.removeAttribute("id"),"svg"===Y.nodeName.toLowerCase())return this._setSvgAttributes(Y,we);if("symbol"===Y.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(Y),we);const Ne=this._svgElementFromString(ye(""));return Ne.appendChild(Y),this._setSvgAttributes(Ne,we)}_svgElementFromString(fe){const qe=this._document.createElement("DIV");qe.innerHTML=fe;const we=qe.querySelector("svg");if(!we)throw Error(" tag not found");return we}_toSvgElement(fe){const qe=this._svgElementFromString(ye("")),we=fe.attributes;for(let ht=0;htye(je)),(0,B.x)(()=>this._inProgressUrlFetches.delete(Y)),(0,O.B)());return this._inProgressUrlFetches.set(Y,ae),ae}_addSvgIconConfig(fe,qe,we){return this._svgIconConfigs.set(ft(fe,qe),we),this}_addSvgIconSetConfig(fe,qe){const we=this._iconSetConfigs.get(fe);return we?we.push(qe):this._iconSetConfigs.set(fe,[qe]),this}_svgElementFromConfig(fe){if(!fe.svgElement){const qe=this._svgElementFromString(fe.svgText);this._setSvgAttributes(qe,fe.options),fe.svgElement=qe}return fe.svgElement}_getIconConfigFromResolvers(fe,qe){for(let we=0;weot?ot.pathname+ot.search:""}}}),G=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],me=G.map(xe=>`[${xe}]`).join(", "),Le=/^url\(['"]?#(.*?)['"]?\)$/;let Ve=(()=>{class xe extends $e{get inline(){return this._inline}set inline(fe){this._inline=(0,g.Ig)(fe)}get svgIcon(){return this._svgIcon}set svgIcon(fe){fe!==this._svgIcon&&(fe?this._updateSvgIcon(fe):this._svgIcon&&this._clearSvgElement(),this._svgIcon=fe)}get fontSet(){return this._fontSet}set fontSet(fe){const qe=this._cleanupFontValue(fe);qe!==this._fontSet&&(this._fontSet=qe,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(fe){const qe=this._cleanupFontValue(fe);qe!==this._fontIcon&&(this._fontIcon=qe,this._updateFontIconClasses())}constructor(fe,qe,we,ht,Y,Ne){super(fe),this._iconRegistry=qe,this._location=ht,this._errorHandler=Y,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=x.w0.EMPTY,Ne&&(Ne.color&&(this.color=this.defaultColor=Ne.color),Ne.fontSet&&(this.fontSet=Ne.fontSet)),we||fe.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(fe){if(!fe)return["",""];const qe=fe.split(":");switch(qe.length){case 1:return["",qe[0]];case 2:return qe;default:throw Error(`Invalid icon name: "${fe}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const fe=this._elementsWithExternalReferences;if(fe&&fe.size){const qe=this._location.getPathname();qe!==this._previousPath&&(this._previousPath=qe,this._prependPathToReferences(qe))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(fe){this._clearSvgElement();const qe=this._location.getPathname();this._previousPath=qe,this._cacheChildrenWithExternalReferences(fe),this._prependPathToReferences(qe),this._elementRef.nativeElement.appendChild(fe)}_clearSvgElement(){const fe=this._elementRef.nativeElement;let qe=fe.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();qe--;){const we=fe.childNodes[qe];(1!==we.nodeType||"svg"===we.nodeName.toLowerCase())&&we.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const fe=this._elementRef.nativeElement,qe=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(we=>we.length>0);this._previousFontSetClass.forEach(we=>fe.classList.remove(we)),qe.forEach(we=>fe.classList.add(we)),this._previousFontSetClass=qe,this.fontIcon!==this._previousFontIconClass&&!qe.includes("mat-ligature-font")&&(this._previousFontIconClass&&fe.classList.remove(this._previousFontIconClass),this.fontIcon&&fe.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(fe){return"string"==typeof fe?fe.trim().split(" ")[0]:fe}_prependPathToReferences(fe){const qe=this._elementsWithExternalReferences;qe&&qe.forEach((we,ht)=>{we.forEach(Y=>{ht.setAttribute(Y.name,`url('${fe}#${Y.value}')`)})})}_cacheChildrenWithExternalReferences(fe){const qe=fe.querySelectorAll(me),we=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let ht=0;ht{const Ne=qe[ht],ae=Ne.getAttribute(Y),je=ae?ae.match(Le):null;if(je){let U=we.get(Ne);U||(U=[],we.set(Ne,U)),U.push({name:Y,value:je[1]})}})}_updateSvgIcon(fe){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),fe){const[qe,we]=this._splitIconName(fe);qe&&(this._svgNamespace=qe),we&&(this._svgName=we),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(we,qe).pipe((0,te.q)(1)).subscribe(ht=>this._setSvgElement(ht),ht=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${qe}:${we}! ${ht.message}`))})}}static#e=this.\u0275fac=function(qe){return new(qe||xe)(e.Y36(e.SBq),e.Y36(Q),e.$8M("aria-hidden"),e.Y36(Qe),e.Y36(e.qLn),e.Y36(rt,8))};static#t=this.\u0275cmp=e.Xpm({type:xe,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(qe,we){2&qe&&(e.uIk("data-mat-icon-type",we._usingFontIcon()?"font":"svg")("data-mat-icon-name",we._svgName||we.fontIcon)("data-mat-icon-namespace",we._svgNamespace||we.fontSet)("fontIcon",we._usingFontIcon()?we.fontIcon:null),e.ekj("mat-icon-inline",we.inline)("mat-icon-no-color","primary"!==we.color&&"accent"!==we.color&&"warn"!==we.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[e.qOj],ngContentSelectors:ce,decls:1,vars:0,template:function(qe,we){1&qe&&(e.F$t(),e.Hsn(0))},styles:[".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 xe})(),ve=(()=>{class xe{static#e=this.\u0275fac=function(qe){return new(qe||xe)};static#t=this.\u0275mod=e.oAB({type:xe});static#i=this.\u0275inj=e.cJS({imports:[p.BQ,p.BQ]})}return xe})()},24516:(Ee,Z,h)=>{"use strict";h.d(Z,{Jk:()=>v,Nt:()=>te,c:()=>ne});var e=h(42495),p=h(62831),g=h(56263),S=h(65879),m=h(56223),T=h(23680),b=h(64170),x=h(78645);const v=new S.OlP("MAT_INPUT_VALUE_ACCESSOR"),N=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let B=0;const O=(0,T.FD)(class{constructor(F,ce,Ce,Ie){this._defaultErrorStateMatcher=F,this._parentForm=ce,this._parentFormGroup=Ce,this.ngControl=Ie,this.stateChanges=new x.x}});let te=(()=>{class F extends O{get disabled(){return this._disabled}set disabled(Ce){this._disabled=(0,e.Ig)(Ce),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(Ce){this._id=Ce||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(m.kI.required)??!1}set required(Ce){this._required=(0,e.Ig)(Ce)}get type(){return this._type}set type(Ce){this._type=Ce||"text",this._validateType(),!this._isTextarea&&(0,p.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(Ce){Ce!==this.value&&(this._inputValueAccessor.value=Ce,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(Ce){this._readonly=(0,e.Ig)(Ce)}constructor(Ce,Ie,ye,oe,w,z,q,W,Q,Re){super(z,oe,w,ye),this._elementRef=Ce,this._platform=Ie,this._autofillMonitor=W,this._formField=Re,this._uid="mat-input-"+B++,this.focused=!1,this.stateChanges=new x.x,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(ft=>(0,p.qK)().has(ft)),this._iOSKeyupListener=ft=>{const Ye=ft.target;!Ye.value&&0===Ye.selectionStart&&0===Ye.selectionEnd&&(Ye.setSelectionRange(1,1),Ye.setSelectionRange(0,0))};const tt=this._elementRef.nativeElement,Fe=tt.nodeName.toLowerCase();this._inputValueAccessor=q||tt,this._previousNativeValue=this.value,this.id=this.id,Ie.IOS&&Q.runOutsideAngular(()=>{Ce.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===Fe,this._isTextarea="textarea"===Fe,this._isInFormField=!!Re,this._isNativeSelect&&(this.controlType=tt.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(Ce=>{this.autofilled=Ce.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)}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(Ce){this._elementRef.nativeElement.focus(Ce)}_focusChanged(Ce){Ce!==this.focused&&(this.focused=Ce,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const Ce=this._elementRef.nativeElement.value;this._previousNativeValue!==Ce&&(this._previousNativeValue=Ce,this.stateChanges.next())}_dirtyCheckPlaceholder(){const Ce=this._getPlaceholder();if(Ce!==this._previousPlaceholder){const Ie=this._elementRef.nativeElement;this._previousPlaceholder=Ce,Ce?Ie.setAttribute("placeholder",Ce):Ie.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){N.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let Ce=this._elementRef.nativeElement.validity;return Ce&&Ce.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const Ce=this._elementRef.nativeElement,Ie=Ce.options[0];return this.focused||Ce.multiple||!this.empty||!!(Ce.selectedIndex>-1&&Ie&&Ie.label)}return this.focused||!this.empty}setDescribedByIds(Ce){Ce.length?this._elementRef.nativeElement.setAttribute("aria-describedby",Ce.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const Ce=this._elementRef.nativeElement;return this._isNativeSelect&&(Ce.multiple||Ce.size>1)}static#e=this.\u0275fac=function(Ie){return new(Ie||F)(S.Y36(S.SBq),S.Y36(p.t4),S.Y36(m.a5,10),S.Y36(m.F,8),S.Y36(m.sg,8),S.Y36(T.rD),S.Y36(v,10),S.Y36(g.Lq),S.Y36(S.R0b),S.Y36(b.G_,8))};static#t=this.\u0275dir=S.lG2({type:F,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(Ie,ye){1&Ie&&S.NdJ("focus",function(){return ye._focusChanged(!0)})("blur",function(){return ye._focusChanged(!1)})("input",function(){return ye._onInput()}),2&Ie&&(S.Ikx("id",ye.id)("disabled",ye.disabled)("required",ye.required),S.uIk("name",ye.name||null)("readonly",ye.readonly&&!ye._isNativeSelect||null)("aria-invalid",ye.empty&&ye.required?null:ye.errorState)("aria-required",ye.required)("id",ye.id),S.ekj("mat-input-server",ye._isServer)("mat-mdc-form-field-textarea-control",ye._isInFormField&&ye._isTextarea)("mat-mdc-form-field-input-control",ye._isInFormField)("mdc-text-field__input",ye._isInFormField)("mat-mdc-native-select-inline",ye._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[S._Bn([{provide:b.Eo,useExisting:F}]),S.qOj,S.TTD]})}return F})(),ne=(()=>{class F{static#e=this.\u0275fac=function(Ie){return new(Ie||F)};static#t=this.\u0275mod=S.oAB({type:F});static#i=this.\u0275inj=S.cJS({imports:[T.BQ,b.lN,b.lN,g.Ky,T.BQ]})}return F})()},59038:(Ee,Z,h)=>{"use strict";h.d(Z,{Tg:()=>ee,i$:()=>le,ie:()=>M});var e=h(65879),p=h(42495),g=h(62831),S=h(23680),m=h(47394),T=h(63019),x=(h(78645),h(17131)),R=h(96814),v=h(26385);h(24191),h(78337),h(36028),h(56223),h(59773);const F=["*"],Ce=["unscopedContent"],Ie=["text"],ye=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],oe=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],Ve=new e.OlP("ListOption");let ve=(()=>{class f{constructor(n){this._elementRef=n}static#e=this.\u0275fac=function(t){return new(t||f)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:f,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return f})(),xe=(()=>{class f{constructor(n){this._elementRef=n}static#e=this.\u0275fac=function(t){return new(t||f)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:f,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return f})(),ot=(()=>{class f{static#e=this.\u0275fac=function(t){return new(t||f)};static#t=this.\u0275dir=e.lG2({type:f,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return f})(),fe=(()=>{class f{constructor(n){this._listOption=n}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static#e=this.\u0275fac=function(t){return new(t||f)(e.Y36(Ve,8))};static#t=this.\u0275dir=e.lG2({type:f,hostVars:4,hostBindings:function(t,i){2&t&&e.ekj("mdc-list-item__start",i._isAlignedAtStart())("mdc-list-item__end",!i._isAlignedAtStart())}})}return f})(),qe=(()=>{class f extends fe{static#e=this.\u0275fac=function(){let n;return function(i){return(n||(n=e.n5z(f)))(i||f)}}();static#t=this.\u0275dir=e.lG2({type:f,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[e.qOj]})}return f})(),we=(()=>{class f extends fe{static#e=this.\u0275fac=function(){let n;return function(i){return(n||(n=e.n5z(f)))(i||f)}}();static#t=this.\u0275dir=e.lG2({type:f,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[e.qOj]})}return f})();const ht=new e.OlP("MAT_LIST_CONFIG");let Y=(()=>{class f{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,e.f3M)(ht,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=(0,p.Ig)(n)}get disabled(){return this._disabled}set disabled(n){this._disabled=(0,p.Ig)(n)}static#e=this.\u0275fac=function(t){return new(t||f)};static#t=this.\u0275dir=e.lG2({type:f,hostVars:1,hostBindings:function(t,i){2&t&&e.uIk("aria-disabled",i.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return f})(),Ne=(()=>{class f{set lines(n){this._explicitLines=(0,p.su)(n,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(n){this._disableRipple=(0,p.Ig)(n)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(n){this._disabled=(0,p.Ig)(n)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(n,t,i,a,c,l){this._elementRef=n,this._ngZone=t,this._listBase=i,this._platform=a,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new m.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=c||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===l,i&&!i._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new S.IR(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,T.T)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(n){if(!this._lines||!this._titles||!this._unscopedContent)return;n&&this._checkDomForUnscopedTextContent();const t=this._explicitLines??this._inferLinesFromContent(),i=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===t),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===t),this._hasUnscopedTextContent){const a=0===this._titles.length&&1===t;i.classList.toggle("mdc-list-item__primary-text",a),i.classList.toggle("mdc-list-item__secondary-text",!a)}else i.classList.remove("mdc-list-item__primary-text"),i.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let n=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(n+=1),n}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(n=>n.nodeType!==n.COMMENT_NODE).some(n=>!(!n.textContent||!n.textContent.trim()))}static#e=this.\u0275fac=function(t){return new(t||f)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(Y,8),e.Y36(g.t4),e.Y36(S.Y2,8),e.Y36(e.QbO,8))};static#t=this.\u0275dir=e.lG2({type:f,contentQueries:function(t,i,a){if(1&t&&(e.Suo(a,qe,4),e.Suo(a,we,4)),2&t){let c;e.iGM(c=e.CRH())&&(i._avatars=c),e.iGM(c=e.CRH())&&(i._icons=c)}},hostVars:4,hostBindings:function(t,i){2&t&&(e.uIk("aria-disabled",i.disabled)("disabled",i._isButtonElement&&i.disabled||null),e.ekj("mdc-list-item--disabled",i.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return f})(),le=(()=>{class f extends Y{static#e=this.\u0275fac=function(){let n;return function(i){return(n||(n=e.n5z(f)))(i||f)}}();static#t=this.\u0275cmp=e.Xpm({type:f,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[e._Bn([{provide:Y,useExisting:f}]),e.qOj],ngContentSelectors:F,decls:1,vars:0,template:function(t,i){1&t&&(e.F$t(),e.Hsn(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::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}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0})}return f})(),ee=(()=>{class f extends Ne{get activated(){return this._activated}set activated(n){this._activated=(0,p.Ig)(n)}constructor(n,t,i,a,c,l){super(n,t,i,a,c,l),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static#e=this.\u0275fac=function(t){return new(t||f)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(Y,8),e.Y36(g.t4),e.Y36(S.Y2,8),e.Y36(e.QbO,8))};static#t=this.\u0275cmp=e.Xpm({type:f,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(t,i,a){if(1&t&&(e.Suo(a,xe,5),e.Suo(a,ve,5),e.Suo(a,ot,5)),2&t){let c;e.iGM(c=e.CRH())&&(i._lines=c),e.iGM(c=e.CRH())&&(i._titles=c),e.iGM(c=e.CRH())&&(i._meta=c)}},viewQuery:function(t,i){if(1&t&&(e.Gf(Ce,5),e.Gf(Ie,5)),2&t){let a;e.iGM(a=e.CRH())&&(i._unscopedContent=a.first),e.iGM(a=e.CRH())&&(i._itemText=a.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(t,i){2&t&&(e.uIk("aria-current",i._getAriaCurrent()),e.ekj("mdc-list-item--activated",i.activated)("mdc-list-item--with-leading-avatar",0!==i._avatars.length)("mdc-list-item--with-leading-icon",0!==i._icons.length)("mdc-list-item--with-trailing-meta",0!==i._meta.length)("_mat-animation-noopable",i._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[e.qOj],ngContentSelectors:oe,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(t,i){1&t&&(e.F$t(ye),e.Hsn(0),e.TgZ(1,"span",0),e.Hsn(2,1),e.Hsn(3,2),e.TgZ(4,"span",1,2),e.NdJ("cdkObserveContent",function(){return i._updateItemLines(!0)}),e.Hsn(6,3),e.qZA()(),e.Hsn(7,4),e.Hsn(8,5),e._UZ(9,"div",3))},dependencies:[x.wD],encapsulation:2,changeDetection:0})}return f})(),M=(()=>{class f{static#e=this.\u0275fac=function(t){return new(t||f)};static#t=this.\u0275mod=e.oAB({type:f});static#i=this.\u0275inj=e.cJS({imports:[x.Q8,R.ez,S.BQ,S.si,S.us,v.t]})}return f})()},77988:(Ee,Z,h)=>{"use strict";h.d(Z,{OP:()=>$e,Tx:()=>ke,VK:()=>ht,p6:()=>ee});var e=h(65879),p=h(24191),g=h(42495),S=h(36028),m=h(78645),T=h(63019),b=h(47394),x=h(22096),R=h(76410),v=h(27921),N=h(94664),B=h(48180),O=h(59773),te=h(32181),ne=h(5177),F=h(23680),ce=h(96814),Ce=h(68484),Ie=h(86825),ye=h(49388),oe=h(69594),w=h(62831),z=h(16672);const q=["mat-menu-item",""];function W(He,Et){1&He&&(e.O4$(),e.TgZ(0,"svg",3),e._UZ(1,"polygon",4),e.qZA())}const Q=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Re=["mat-icon, [matMenuItemIcon]","*"];function tt(He,Et){if(1&He){const he=e.EpF();e.TgZ(0,"div",0),e.NdJ("keydown",function(r){e.CHM(he);const u=e.oxw();return e.KtG(u._handleKeydown(r))})("click",function(){e.CHM(he);const r=e.oxw();return e.KtG(r.closed.emit("click"))})("@transformMenu.start",function(r){e.CHM(he);const u=e.oxw();return e.KtG(u._onAnimationStart(r))})("@transformMenu.done",function(r){e.CHM(he);const u=e.oxw();return e.KtG(u._onAnimationDone(r))}),e.TgZ(1,"div",1),e.Hsn(2),e.qZA()()}if(2&He){const he=e.oxw();e.Q6J("id",he.panelId)("ngClass",he._classList)("@transformMenu",he._panelAnimationState),e.uIk("aria-label",he.ariaLabel||null)("aria-labelledby",he.ariaLabelledby||null)("aria-describedby",he.ariaDescribedby||null)}}const Fe=["*"],ft=new e.OlP("MAT_MENU_PANEL"),Ye=(0,F.Kr)((0,F.Id)(class{}));let $e=(()=>{class He extends Ye{constructor(he,Pe,r,u,C){super(),this._elementRef=he,this._document=Pe,this._focusMonitor=r,this._parentMenu=u,this._changeDetectorRef=C,this.role="menuitem",this._hovered=new m.x,this._focused=new m.x,this._highlighted=!1,this._triggersSubmenu=!1,u?.addItem?.(this)}focus(he,Pe){this._focusMonitor&&he?this._focusMonitor.focusVia(this._getHostElement(),he,Pe):this._getHostElement().focus(Pe),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(he){this.disabled&&(he.preventDefault(),he.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const he=this._elementRef.nativeElement.cloneNode(!0),Pe=he.querySelectorAll("mat-icon, .material-icons");for(let r=0;r enter",(0,Ie.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,Ie.oB)({opacity:1,transform:"scale(1)"}))),(0,Ie.eR)("* => void",(0,Ie.jt)("100ms 25ms linear",(0,Ie.oB)({opacity:0})))]),fadeInItems:(0,Ie.X$)("fadeInItems",[(0,Ie.SB)("showing",(0,Ie.oB)({opacity:1})),(0,Ie.eR)("void => *",[(0,Ie.oB)({opacity:0}),(0,Ie.jt)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let ot=0;const fe=new e.OlP("mat-menu-default-options",{providedIn:"root",factory:function qe(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let we=(()=>{class He{get xPosition(){return this._xPosition}set xPosition(he){this._xPosition=he,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(he){this._yPosition=he,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(he){this._overlapTrigger=(0,g.Ig)(he)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(he){this._hasBackdrop=(0,g.Ig)(he)}set panelClass(he){const Pe=this._previousPanelClass;Pe&&Pe.length&&Pe.split(" ").forEach(r=>{this._classList[r]=!1}),this._previousPanelClass=he,he&&he.length&&(he.split(" ").forEach(r=>{this._classList[r]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(he){this.panelClass=he}constructor(he,Pe,r,u){this._elementRef=he,this._ngZone=Pe,this._changeDetectorRef=u,this._directDescendantItems=new e.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new m.x,this.closed=new e.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+ot++,this.overlayPanelClass=r.overlayPanelClass||"",this._xPosition=r.xPosition,this._yPosition=r.yPosition,this.backdropClass=r.backdropClass,this._overlapTrigger=r.overlapTrigger,this._hasBackdrop=r.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new p.Em(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,v.O)(this._directDescendantItems),(0,N.w)(he=>(0,T.T)(...he.map(Pe=>Pe._focused)))).subscribe(he=>this._keyManager.updateActiveItem(he)),this._directDescendantItems.changes.subscribe(he=>{const Pe=this._keyManager;if("enter"===this._panelAnimationState&&Pe.activeItem?._hasFocus()){const r=he.toArray(),u=Math.max(0,Math.min(r.length-1,Pe.activeItemIndex||0));r[u]&&!r[u].disabled?Pe.setActiveItem(u):Pe.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,v.O)(this._directDescendantItems),(0,N.w)(Pe=>(0,T.T)(...Pe.map(r=>r._hovered))))}addItem(he){}removeItem(he){}_handleKeydown(he){const Pe=he.keyCode,r=this._keyManager;switch(Pe){case S.hY:(0,S.Vb)(he)||(he.preventDefault(),this.closed.emit("keydown"));break;case S.oh:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case S.SV:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(Pe===S.LH||Pe===S.JH)&&r.setFocusOrigin("keyboard"),void r.onKeydown(he)}he.stopPropagation()}focusFirstItem(he="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,B.q)(1)).subscribe(()=>{let Pe=null;if(this._directDescendantItems.length&&(Pe=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!Pe||!Pe.contains(document.activeElement)){const r=this._keyManager;r.setFocusOrigin(he).setFirstItemActive(),!r.activeItem&&Pe&&Pe.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(he){const Pe=Math.min(this._baseElevation+he,24),r=`${this._elevationPrefix}${Pe}`,u=Object.keys(this._classList).find(C=>C.startsWith(this._elevationPrefix));(!u||u===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[r]=!0,this._previousElevation=r)}setPositionClasses(he=this.xPosition,Pe=this.yPosition){const r=this._classList;r["mat-menu-before"]="before"===he,r["mat-menu-after"]="after"===he,r["mat-menu-above"]="above"===Pe,r["mat-menu-below"]="below"===Pe,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(he){this._animationDone.next(he),this._isAnimating=!1}_onAnimationStart(he){this._isAnimating=!0,"enter"===he.toState&&0===this._keyManager.activeItemIndex&&(he.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,v.O)(this._allItems)).subscribe(he=>{this._directDescendantItems.reset(he.filter(Pe=>Pe._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static#e=this.\u0275fac=function(Pe){return new(Pe||He)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(fe),e.Y36(e.sBO))};static#t=this.\u0275dir=e.lG2({type:He,contentQueries:function(Pe,r,u){if(1&Pe&&(e.Suo(u,G,5),e.Suo(u,$e,5),e.Suo(u,$e,4)),2&Pe){let C;e.iGM(C=e.CRH())&&(r.lazyContent=C.first),e.iGM(C=e.CRH())&&(r._allItems=C),e.iGM(C=e.CRH())&&(r.items=C)}},viewQuery:function(Pe,r){if(1&Pe&&e.Gf(e.Rgc,5),2&Pe){let u;e.iGM(u=e.CRH())&&(r.templateRef=u.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}})}return He})(),ht=(()=>{class He extends we{constructor(he,Pe,r,u){super(he,Pe,r,u),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}static#e=this.\u0275fac=function(Pe){return new(Pe||He)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(fe),e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:He,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(Pe,r){2&Pe&&e.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[e._Bn([{provide:ft,useExisting:He}]),e.qOj],ngContentSelectors:Fe,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(Pe,r){1&Pe&&(e.F$t(),e.YNc(0,tt,3,6,"ng-template"))},dependencies:[ce.mk],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item.mdc-list-item{align-items:center}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item .mdc-list-item__primary-text{white-space:normal}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Ve.transformMenu,Ve.fadeInItems]},changeDetection:0})}return He})();const Y=new e.OlP("mat-menu-scroll-strategy"),ae={provide:Y,deps:[oe.aV],useFactory:function Ne(He){return()=>He.scrollStrategies.reposition()}},je=(0,w.i$)({passive:!0});let le=(()=>{class He{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(he){this.menu=he}get menu(){return this._menu}set menu(he){he!==this._menu&&(this._menu=he,this._menuCloseSubscription.unsubscribe(),he&&(this._menuCloseSubscription=he.close.subscribe(Pe=>{this._destroyMenu(Pe),("click"===Pe||"tab"===Pe)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(Pe)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(he,Pe,r,u,C,M,f,o,n){this._overlay=he,this._element=Pe,this._viewContainerRef=r,this._menuItemInstance=M,this._dir=f,this._focusMonitor=o,this._ngZone=n,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=b.w0.EMPTY,this._hoverSubscription=b.w0.EMPTY,this._menuCloseSubscription=b.w0.EMPTY,this._changeDetectorRef=(0,e.f3M)(e.sBO),this._handleTouchStart=t=>{(0,p.yG)(t)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new e.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new e.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=u,this._parentMaterialMenu=C instanceof we?C:void 0,Pe.nativeElement.addEventListener("touchstart",this._handleTouchStart,je)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,je),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const he=this.menu;if(this._menuOpen||!he)return;const Pe=this._createOverlay(he),r=Pe.getConfig(),u=r.positionStrategy;this._setPosition(he,u),r.hasBackdrop=null==he.hasBackdrop?!this.triggersSubmenu():he.hasBackdrop,Pe.attach(this._getPortal(he)),he.lazyContent&&he.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(he),he instanceof we&&(he._startAnimation(),he._directDescendantItems.changes.pipe((0,O.R)(he.close)).subscribe(()=>{u.withLockedPosition(!1).reapplyLastPosition(),u.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(he,Pe){this._focusMonitor&&he?this._focusMonitor.focusVia(this._element,he,Pe):this._element.nativeElement.focus(Pe)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(he){if(!this._overlayRef||!this.menuOpen)return;const Pe=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===he||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,Pe instanceof we?(Pe._resetAnimation(),Pe.lazyContent?Pe._animationDone.pipe((0,te.h)(r=>"void"===r.toState),(0,B.q)(1),(0,O.R)(Pe.lazyContent._attached)).subscribe({next:()=>Pe.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),Pe?.lazyContent?.detach())}_initMenu(he){he.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,he.direction=this.dir,this._setMenuElevation(he),he.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(he){if(he.setElevation){let Pe=0,r=he.parentMenu;for(;r;)Pe++,r=r.parentMenu;he.setElevation(Pe)}}_setIsMenuOpen(he){he!==this._menuOpen&&(this._menuOpen=he,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(he),this._changeDetectorRef.markForCheck())}_createOverlay(he){if(!this._overlayRef){const Pe=this._getOverlayConfig(he);this._subscribeToPositions(he,Pe.positionStrategy),this._overlayRef=this._overlay.create(Pe),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(he){return new oe.X_({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:he.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:he.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(he,Pe){he.setPositionClasses&&Pe.positionChanges.subscribe(r=>{const u="start"===r.connectionPair.overlayX?"after":"before",C="top"===r.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>he.setPositionClasses(u,C)):he.setPositionClasses(u,C)})}_setPosition(he,Pe){let[r,u]="before"===he.xPosition?["end","start"]:["start","end"],[C,M]="above"===he.yPosition?["bottom","top"]:["top","bottom"],[f,o]=[C,M],[n,t]=[r,u],i=0;if(this.triggersSubmenu()){if(t=r="before"===he.xPosition?"start":"end",u=n="end"===r?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const a=this._parentMaterialMenu.items.first;this._parentInnerPadding=a?a._getHostElement().offsetTop:0}i="bottom"===C?this._parentInnerPadding:-this._parentInnerPadding}}else he.overlapTrigger||(f="top"===C?"bottom":"top",o="top"===M?"bottom":"top");Pe.withPositions([{originX:r,originY:f,overlayX:n,overlayY:C,offsetY:i},{originX:u,originY:f,overlayX:t,overlayY:C,offsetY:i},{originX:r,originY:o,overlayX:n,overlayY:M,offsetY:-i},{originX:u,originY:o,overlayX:t,overlayY:M,offsetY:-i}])}_menuClosingActions(){const he=this._overlayRef.backdropClick(),Pe=this._overlayRef.detachments(),r=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,x.of)(),u=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,te.h)(C=>C!==this._menuItemInstance),(0,te.h)(()=>this._menuOpen)):(0,x.of)();return(0,T.T)(he,r,u,Pe)}_handleMousedown(he){(0,p.X6)(he)||(this._openedBy=0===he.button?"mouse":void 0,this.triggersSubmenu()&&he.preventDefault())}_handleKeydown(he){const Pe=he.keyCode;(Pe===S.K5||Pe===S.L_)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(Pe===S.SV&&"ltr"===this.dir||Pe===S.oh&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(he){this.triggersSubmenu()?(he.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,te.h)(he=>he===this._menuItemInstance&&!he.disabled),(0,ne.g)(0,R.E)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof we&&this.menu._isAnimating?this.menu._animationDone.pipe((0,B.q)(1),(0,ne.g)(0,R.E),(0,O.R)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(he){return(!this._portal||this._portal.templateRef!==he.templateRef)&&(this._portal=new Ce.UE(he.templateRef,this._viewContainerRef)),this._portal}static#e=this.\u0275fac=function(Pe){return new(Pe||He)(e.Y36(oe.aV),e.Y36(e.SBq),e.Y36(e.s_b),e.Y36(Y),e.Y36(ft,8),e.Y36($e,10),e.Y36(ye.Is,8),e.Y36(p.tE),e.Y36(e.R0b))};static#t=this.\u0275dir=e.lG2({type:He,hostVars:3,hostBindings:function(Pe,r){1&Pe&&e.NdJ("click",function(C){return r._handleClick(C)})("mousedown",function(C){return r._handleMousedown(C)})("keydown",function(C){return r._handleKeydown(C)}),2&Pe&&e.uIk("aria-haspopup",r.menu?"menu":null)("aria-expanded",r.menuOpen)("aria-controls",r.menuOpen?r.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}})}return He})(),ee=(()=>{class He extends le{static#e=this.\u0275fac=function(){let he;return function(r){return(he||(he=e.n5z(He)))(r||He)}}();static#t=this.\u0275dir=e.lG2({type:He,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[e.qOj]})}return He})(),ke=(()=>{class He{static#e=this.\u0275fac=function(Pe){return new(Pe||He)};static#t=this.\u0275mod=e.oAB({type:He});static#i=this.\u0275inj=e.cJS({providers:[ae],imports:[ce.ez,F.si,F.BQ,oe.U8,z.ZD,F.BQ]})}return He})()},21476:(Ee,Z,h)=>{"use strict";h.d(Z,{NW:()=>W,TU:()=>Q,Zf:()=>oe,ye:()=>F});var e=h(96814),p=h(65879),g=h(78645),S=h(32296),m=h(98525),T=h(92596),b=h(23680),x=h(42495),R=h(64170);function v(Re,tt){if(1&Re&&(p.TgZ(0,"mat-option",19),p._uU(1),p.qZA()),2&Re){const Fe=tt.$implicit;p.Q6J("value",Fe),p.xp6(1),p.hij(" ",Fe," ")}}function N(Re,tt){if(1&Re){const Fe=p.EpF();p.TgZ(0,"mat-form-field",16)(1,"mat-select",17),p.NdJ("selectionChange",function(Ye){p.CHM(Fe);const $e=p.oxw(2);return p.KtG($e._changePageSize(Ye.value))}),p.YNc(2,v,2,2,"mat-option",18),p.qZA()()}if(2&Re){const Fe=p.oxw(2);p.Q6J("appearance",Fe._formFieldAppearance)("color",Fe.color),p.xp6(1),p.Q6J("value",Fe.pageSize)("disabled",Fe.disabled)("aria-labelledby",Fe._pageSizeLabelId)("panelClass",Fe.selectConfig.panelClass||"")("disableOptionCentering",Fe.selectConfig.disableOptionCentering),p.xp6(1),p.Q6J("ngForOf",Fe._displayedPageSizeOptions)}}function B(Re,tt){if(1&Re&&(p.TgZ(0,"div",20),p._uU(1),p.qZA()),2&Re){const Fe=p.oxw(2);p.xp6(1),p.Oqu(Fe.pageSize)}}function O(Re,tt){if(1&Re&&(p.TgZ(0,"div",12)(1,"div",13),p._uU(2),p.qZA(),p.YNc(3,N,3,8,"mat-form-field",14),p.YNc(4,B,2,1,"div",15),p.qZA()),2&Re){const Fe=p.oxw();p.xp6(1),p.s9C("id",Fe._pageSizeLabelId),p.xp6(1),p.hij(" ",Fe._intl.itemsPerPageLabel," "),p.xp6(1),p.Q6J("ngIf",Fe._displayedPageSizeOptions.length>1),p.xp6(1),p.Q6J("ngIf",Fe._displayedPageSizeOptions.length<=1)}}function te(Re,tt){if(1&Re){const Fe=p.EpF();p.TgZ(0,"button",21),p.NdJ("click",function(){p.CHM(Fe);const Ye=p.oxw();return p.KtG(Ye.firstPage())}),p.O4$(),p.TgZ(1,"svg",7),p._UZ(2,"path",22),p.qZA()()}if(2&Re){const Fe=p.oxw();p.Q6J("matTooltip",Fe._intl.firstPageLabel)("matTooltipDisabled",Fe._previousButtonsDisabled())("matTooltipPosition","above")("disabled",Fe._previousButtonsDisabled()),p.uIk("aria-label",Fe._intl.firstPageLabel)}}function ne(Re,tt){if(1&Re){const Fe=p.EpF();p.O4$(),p.kcU(),p.TgZ(0,"button",23),p.NdJ("click",function(){p.CHM(Fe);const Ye=p.oxw();return p.KtG(Ye.lastPage())}),p.O4$(),p.TgZ(1,"svg",7),p._UZ(2,"path",24),p.qZA()()}if(2&Re){const Fe=p.oxw();p.Q6J("matTooltip",Fe._intl.lastPageLabel)("matTooltipDisabled",Fe._nextButtonsDisabled())("matTooltipPosition","above")("disabled",Fe._nextButtonsDisabled()),p.uIk("aria-label",Fe._intl.lastPageLabel)}}let F=(()=>{class Re{constructor(){this.changes=new g.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(Fe,ft,Ye)=>{if(0==Ye||0==ft)return`0 of ${Ye}`;const $e=Fe*ft;return`${$e+1} \u2013 ${$e<(Ye=Math.max(Ye,0))?Math.min($e+ft,Ye):$e+ft} of ${Ye}`}}static#e=this.\u0275fac=function(ft){return new(ft||Re)};static#t=this.\u0275prov=p.Yz7({token:Re,factory:Re.\u0275fac,providedIn:"root"})}return Re})();const Ce={provide:F,deps:[[new p.FiY,new p.tp0,F]],useFactory:function ce(Re){return Re||new F}},oe=new p.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),w=(0,b.Id)((0,b.dB)(class{}));let z=(()=>{class Re extends w{get pageIndex(){return this._pageIndex}set pageIndex(Fe){this._pageIndex=Math.max((0,x.su)(Fe),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(Fe){this._length=(0,x.su)(Fe),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(Fe){this._pageSize=Math.max((0,x.su)(Fe),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(Fe){this._pageSizeOptions=(Fe||[]).map(ft=>(0,x.su)(ft)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(Fe){this._hidePageSize=(0,x.Ig)(Fe)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(Fe){this._showFirstLastButtons=(0,x.Ig)(Fe)}constructor(Fe,ft,Ye){if(super(),this._intl=Fe,this._changeDetectorRef=ft,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.selectConfig={},this.page=new p.vpe,this._intlChanges=Fe.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),Ye){const{pageSize:$e,pageSizeOptions:rt,hidePageSize:Qe,showFirstLastButtons:ge}=Ye;null!=$e&&(this._pageSize=$e),null!=rt&&(this._pageSizeOptions=rt),null!=Qe&&(this._hidePageSize=Qe),null!=ge&&(this._showFirstLastButtons=ge)}}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const Fe=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(Fe)}previousPage(){if(!this.hasPreviousPage())return;const Fe=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(Fe)}firstPage(){if(!this.hasPreviousPage())return;const Fe=this.pageIndex;this.pageIndex=0,this._emitPageEvent(Fe)}lastPage(){if(!this.hasNextPage())return;const Fe=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(Fe)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const Fe=this.getNumberOfPages()-1;return this.pageIndexFe-ft),this._changeDetectorRef.markForCheck())}_emitPageEvent(Fe){this.page.emit({previousPageIndex:Fe,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}static#e=this.\u0275fac=function(ft){p.$Z()};static#t=this.\u0275dir=p.lG2({type:Re,inputs:{color:"color",pageIndex:"pageIndex",length:"length",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",hidePageSize:"hidePageSize",showFirstLastButtons:"showFirstLastButtons",selectConfig:"selectConfig"},outputs:{page:"page"},features:[p.qOj]})}return Re})(),q=0,W=(()=>{class Re extends z{constructor(Fe,ft,Ye){super(Fe,ft,Ye),this._pageSizeLabelId="mat-paginator-page-size-label-"+q++,this._formFieldAppearance=Ye?.formFieldAppearance||"outline"}static#e=this.\u0275fac=function(ft){return new(ft||Re)(p.Y36(F),p.Y36(p.sBO),p.Y36(oe,8))};static#t=this.\u0275cmp=p.Xpm({type:Re,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{disabled:"disabled"},exportAs:["matPaginator"],features:[p.qOj],decls:14,vars:14,consts:[[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],["class","mat-mdc-paginator-page-size",4,"ngIf"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-previous",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-next",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-page-size-label",3,"id"],["class","mat-mdc-paginator-page-size-select",3,"appearance","color",4,"ngIf"],["class","mat-mdc-paginator-page-size-value",4,"ngIf"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],["hideSingleSelectionIndicator","",3,"value","disabled","aria-labelledby","panelClass","disableOptionCentering","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"mat-mdc-paginator-page-size-value"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(ft,Ye){1&ft&&(p.TgZ(0,"div",0)(1,"div",1),p.YNc(2,O,5,4,"div",2),p.TgZ(3,"div",3)(4,"div",4),p._uU(5),p.qZA(),p.YNc(6,te,3,5,"button",5),p.TgZ(7,"button",6),p.NdJ("click",function(){return Ye.previousPage()}),p.O4$(),p.TgZ(8,"svg",7),p._UZ(9,"path",8),p.qZA()(),p.kcU(),p.TgZ(10,"button",9),p.NdJ("click",function(){return Ye.nextPage()}),p.O4$(),p.TgZ(11,"svg",7),p._UZ(12,"path",10),p.qZA()(),p.YNc(13,ne,3,5,"button",11),p.qZA()()()),2&ft&&(p.xp6(2),p.Q6J("ngIf",!Ye.hidePageSize),p.xp6(3),p.hij(" ",Ye._intl.getRangeLabel(Ye.pageIndex,Ye.pageSize,Ye.length)," "),p.xp6(1),p.Q6J("ngIf",Ye.showFirstLastButtons),p.xp6(1),p.Q6J("matTooltip",Ye._intl.previousPageLabel)("matTooltipDisabled",Ye._previousButtonsDisabled())("matTooltipPosition","above")("disabled",Ye._previousButtonsDisabled()),p.uIk("aria-label",Ye._intl.previousPageLabel),p.xp6(3),p.Q6J("matTooltip",Ye._intl.nextPageLabel)("matTooltipDisabled",Ye._nextButtonsDisabled())("matTooltipPosition","above")("disabled",Ye._nextButtonsDisabled()),p.uIk("aria-label",Ye._intl.nextPageLabel),p.xp6(3),p.Q6J("ngIf",Ye.showFirstLastButtons))},dependencies:[e.sg,e.O5,S.RK,R.KE,m.gD,b.ey,T.gM],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color);background-color:var(--mat-paginator-container-background-color);font-family:var(--mat-paginator-container-text-font);line-height:var(--mat-paginator-container-text-line-height);font-size:var(--mat-paginator-container-text-size);font-weight:var(--mat-paginator-container-text-weight);letter-spacing:var(--mat-paginator-container-text-tracking)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size)}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap-reverse;width:100%;min-height:var(--mat-paginator-container-size)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color)}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.cdk-high-contrast-active .mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.cdk-high-contrast-active .mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return Re})(),Q=(()=>{class Re{static#e=this.\u0275fac=function(ft){return new(ft||Re)};static#t=this.\u0275mod=p.oAB({type:Re});static#i=this.\u0275inj=p.cJS({providers:[Ce],imports:[e.ez,S.ot,m.LD,T.AV]})}return Re})()},16007:(Ee,Z,h)=>{"use strict";h.d(Z,{Cv:()=>v});var e=h(65879),g=(h(96814),h(23680));let v=(()=>{class N{static#e=this.\u0275fac=function(te){return new(te||N)};static#t=this.\u0275mod=e.oAB({type:N});static#i=this.\u0275inj=e.cJS({imports:[g.BQ]})}return N})()},55940:(Ee,Z,h)=>{"use strict";h.d(Z,{Cq:()=>te,Ou:()=>B});var e=h(65879),p=h(23680),g=h(42495),S=h(96814);const m=["determinateSpinner"];function T(ne,F){if(1&ne&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"circle",12),e.qZA()),2&ne){const ce=e.oxw();e.uIk("viewBox",ce._viewBox()),e.xp6(1),e.Udp("stroke-dasharray",ce._strokeCircumference(),"px")("stroke-dashoffset",ce._strokeCircumference()/2,"px")("stroke-width",ce._circleStrokeWidth(),"%"),e.uIk("r",ce._circleRadius())}}const b=(0,p.pj)(class{constructor(ne){this._elementRef=ne}},"primary"),x=new e.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function R(){return{diameter:v}}}),v=100;let B=(()=>{class ne extends b{constructor(ce,Ce,Ie){super(ce),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=v,this._noopAnimations="NoopAnimations"===Ce&&!!Ie&&!Ie._forceAnimations,Ie&&(Ie.color&&(this.color=this.defaultColor=Ie.color),Ie.diameter&&(this.diameter=Ie.diameter),Ie.strokeWidth&&(this.strokeWidth=Ie.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(ce){this._value=Math.max(0,Math.min(100,(0,g.su)(ce)))}get diameter(){return this._diameter}set diameter(ce){this._diameter=(0,g.su)(ce)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(ce){this._strokeWidth=(0,g.su)(ce)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const ce=2*this._circleRadius()+this.strokeWidth;return`0 0 ${ce} ${ce}`}_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#e=this.\u0275fac=function(Ce){return new(Ce||ne)(e.Y36(e.SBq),e.Y36(e.QbO,8),e.Y36(x))};static#t=this.\u0275cmp=e.Xpm({type:ne,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(Ce,Ie){if(1&Ce&&e.Gf(m,5),2&Ce){let ye;e.iGM(ye=e.CRH())&&(Ie._determinateCircle=ye.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(Ce,Ie){2&Ce&&(e.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===Ie.mode?Ie.value:null)("mode",Ie.mode),e.Udp("width",Ie.diameter,"px")("height",Ie.diameter,"px")("--mdc-circular-progress-size",Ie.diameter+"px")("--mdc-circular-progress-active-indicator-width",Ie.diameter+"px"),e.ekj("_mat-animation-noopable",Ie._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===Ie.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[e.qOj],decls:14,vars:11,consts:[["circle",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["determinateSpinner",""],["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(Ce,Ie){if(1&Ce&&(e.YNc(0,T,2,8,"ng-template",null,0,e.W1O),e.TgZ(2,"div",1,2),e.O4$(),e.TgZ(4,"svg",3),e._UZ(5,"circle",4),e.qZA()(),e.kcU(),e.TgZ(6,"div",5)(7,"div",6)(8,"div",7),e.GkF(9,8),e.qZA(),e.TgZ(10,"div",9),e.GkF(11,8),e.qZA(),e.TgZ(12,"div",10),e.GkF(13,8),e.qZA()()()),2&Ce){const ye=e.MAs(1);e.xp6(4),e.uIk("viewBox",Ie._viewBox()),e.xp6(1),e.Udp("stroke-dasharray",Ie._strokeCircumference(),"px")("stroke-dashoffset",Ie._strokeDashOffset(),"px")("stroke-width",Ie._circleStrokeWidth(),"%"),e.uIk("r",Ie._circleRadius()),e.xp6(4),e.Q6J("ngTemplateOutlet",ye),e.xp6(2),e.Q6J("ngTemplateOutlet",ye),e.xp6(2),e.Q6J("ngTemplateOutlet",ye)}},dependencies:[S.tP],styles:["@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-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@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)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.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-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms 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{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.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__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.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}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.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--closed{opacity:0}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}.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)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner .mdc-circular-progress{width:var(--mdc-circular-progress-size) !important;height:var(--mdc-circular-progress-size) !important}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.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}.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}"],encapsulation:2,changeDetection:0})}return ne})(),te=(()=>{class ne{static#e=this.\u0275fac=function(Ce){return new(Ce||ne)};static#t=this.\u0275mod=e.oAB({type:ne});static#i=this.\u0275inj=e.cJS({imports:[S.ez,p.BQ]})}return ne})()},87466:(Ee,Z,h)=>{"use strict";h.d(Z,{Fk:()=>w,U0:()=>oe,VQ:()=>ye});var e=h(65879),p=h(23680),g=h(24191),S=h(42495),m=h(78337),T=h(56223),b=h(96814);const x=["input"],R=["*"];let v=0;class N{constructor(q,W){this.source=q,this.value=W}}const B={provide:T.JU,useExisting:(0,e.Gpc)(()=>ye),multi:!0},O=new e.OlP("MatRadioGroup"),te=new e.OlP("mat-radio-default-options",{providedIn:"root",factory:function ne(){return{color:"accent"}}});let F=(()=>{class z{get name(){return this._name}set name(W){this._name=W,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(W){this._labelPosition="before"===W?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(W){this._value!==W&&(this._value=W,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(W){this._selected=W,this.value=W?W.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(W){this._disabled=(0,S.Ig)(W),this._markRadiosForCheck()}get required(){return this._required}set required(W){this._required=(0,S.Ig)(W),this._markRadiosForCheck()}constructor(W){this._changeDetector=W,this._value=null,this._name="mat-radio-group-"+v++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new e.vpe}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(W=>{W.name=this.name,W._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(Q=>{Q.checked=this.value===Q.value,Q.checked&&(this._selected=Q)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new N(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(W=>W._markForCheck())}writeValue(W){this.value=W,this._changeDetector.markForCheck()}registerOnChange(W){this._controlValueAccessorChangeFn=W}registerOnTouched(W){this.onTouched=W}setDisabledState(W){this.disabled=W,this._changeDetector.markForCheck()}static#e=this.\u0275fac=function(Q){return new(Q||z)(e.Y36(e.sBO))};static#t=this.\u0275dir=e.lG2({type:z,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}})}return z})();class ce{constructor(q){this._elementRef=q}}const Ce=(0,p.Kr)((0,p.sb)(ce));let Ie=(()=>{class z extends Ce{get checked(){return this._checked}set checked(W){const Q=(0,S.Ig)(W);this._checked!==Q&&(this._checked=Q,Q&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!Q&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),Q&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(W){this._value!==W&&(this._value=W,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===W),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(W){this._labelPosition=W}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(W){this._setDisabled((0,S.Ig)(W))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(W){this._required=(0,S.Ig)(W)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(W){this._color=W}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(W,Q,Re,tt,Fe,ft,Ye,$e){super(Q),this._changeDetector=Re,this._focusMonitor=tt,this._radioDispatcher=Fe,this._providerOverride=Ye,this._uniqueId="mat-radio-"+ ++v,this.id=this._uniqueId,this.change=new e.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=W,this._noopAnimations="NoopAnimations"===ft,$e&&(this.tabIndex=(0,S.su)($e,0))}focus(W,Q){Q?this._focusMonitor.focusVia(this._inputElement,Q,W):this._inputElement.nativeElement.focus(W)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((W,Q)=>{W!==this.id&&Q===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(W=>{!W&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new N(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(W){W.stopPropagation()}_onInputInteraction(W){if(W.stopPropagation(),!this.checked&&!this.disabled){const Q=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),Q&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(W){this._onInputInteraction(W),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(W){this._disabled!==W&&(this._disabled=W,this._changeDetector.markForCheck())}_updateTabIndex(){const W=this.radioGroup;let Q;if(Q=W&&W.selected&&!this.disabled?W.selected===this?this.tabIndex:-1:this.tabIndex,Q!==this._previousTabIndex){const Re=this._inputElement?.nativeElement;Re&&(Re.setAttribute("tabindex",Q+""),this._previousTabIndex=Q)}}static#e=this.\u0275fac=function(Q){e.$Z()};static#t=this.\u0275dir=e.lG2({type:z,viewQuery:function(Q,Re){if(1&Q&&e.Gf(x,5),2&Q){let tt;e.iGM(tt=e.CRH())&&(Re._inputElement=tt.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[e.qOj]})}return z})(),ye=(()=>{class z extends F{static#e=this.\u0275fac=function(){let W;return function(Re){return(W||(W=e.n5z(z)))(Re||z)}}();static#t=this.\u0275dir=e.lG2({type:z,selectors:[["mat-radio-group"]],contentQueries:function(Q,Re,tt){if(1&Q&&e.Suo(tt,oe,5),2&Q){let Fe;e.iGM(Fe=e.CRH())&&(Re._radios=Fe)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],exportAs:["matRadioGroup"],features:[e._Bn([B,{provide:O,useExisting:z}]),e.qOj]})}return z})(),oe=(()=>{class z extends Ie{constructor(W,Q,Re,tt,Fe,ft,Ye,$e){super(W,Q,Re,tt,Fe,ft,Ye,$e)}static#e=this.\u0275fac=function(Q){return new(Q||z)(e.Y36(O,8),e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(g.tE),e.Y36(m.A8),e.Y36(e.QbO,8),e.Y36(te,8),e.$8M("tabindex"))};static#t=this.\u0275cmp=e.Xpm({type:z,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(Q,Re){1&Q&&e.NdJ("focus",function(){return Re._inputElement.nativeElement.focus()}),2&Q&&(e.uIk("id",Re.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),e.ekj("mat-primary","primary"===Re.color)("mat-accent","accent"===Re.color)("mat-warn","warn"===Re.color)("mat-mdc-radio-checked",Re.checked)("_mat-animation-noopable",Re._noopAnimations))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[e.qOj],ngContentSelectors:R,decls:13,vars:17,consts:[[1,"mdc-form-field"],["formField",""],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"id","checked","disabled","required","change"],["input",""],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(Q,Re){if(1&Q&&(e.F$t(),e.TgZ(0,"div",0,1)(2,"div",2)(3,"div",3),e.NdJ("click",function(Fe){return Re._onTouchTargetClick(Fe)}),e.qZA(),e.TgZ(4,"input",4,5),e.NdJ("change",function(Fe){return Re._onInputInteraction(Fe)}),e.qZA(),e.TgZ(6,"div",6),e._UZ(7,"div",7)(8,"div",8),e.qZA(),e.TgZ(9,"div",9),e._UZ(10,"div",10),e.qZA()(),e.TgZ(11,"label",11),e.Hsn(12),e.qZA()()),2&Q){const tt=e.MAs(1);e.ekj("mdc-form-field--align-end","before"==Re.labelPosition),e.xp6(2),e.ekj("mdc-radio--disabled",Re.disabled),e.xp6(2),e.Q6J("id",Re.inputId)("checked",Re.checked)("disabled",Re.disabled)("required",Re.required),e.uIk("name",Re.name)("value",Re.value)("aria-label",Re.ariaLabel)("aria-labelledby",Re.ariaLabelledby)("aria-describedby",Re.ariaDescribedby),e.xp6(5),e.Q6J("matRippleTrigger",tt)("matRippleDisabled",Re._isRippleDisabled())("matRippleCentered",!0),e.xp6(2),e.Q6J("for",Re.inputId)}},dependencies:[p.wG],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.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>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-opacity:0.38;--mdc-radio-disabled-unselected-icon-opacity:0.38;--mdc-radio-state-layer-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0})}return z})(),w=(()=>{class z{static#e=this.\u0275fac=function(Q){return new(Q||z)};static#t=this.\u0275mod=e.oAB({type:z});static#i=this.\u0275inj=e.cJS({imports:[p.BQ,b.ez,p.si,p.BQ]})}return z})()},98525:(Ee,Z,h)=>{"use strict";h.d(Z,{$L:()=>ht,LD:()=>Ne,gD:()=>Y});var e=h(69594),p=h(96814),g=h(65879),S=h(23680),m=h(64170),T=h(16672),b=h(24191),x=h(49388),R=h(42495),v=h(78337),N=h(36028),B=h(56223),O=h(78645),te=h(74911),ne=h(63019),F=h(27921),ce=h(94664),Ce=h(48180),Ie=h(32181),ye=h(37398),oe=h(93997),w=h(59773),z=h(86825);const q=["trigger"],W=["panel"];function Q(ae,je){if(1&ae&&(g.TgZ(0,"span",10),g._uU(1),g.qZA()),2&ae){const U=g.oxw();g.xp6(1),g.Oqu(U.placeholder)}}function Re(ae,je){if(1&ae&&(g.TgZ(0,"span",14),g._uU(1),g.qZA()),2&ae){const U=g.oxw(2);g.xp6(1),g.Oqu(U.triggerValue)}}function tt(ae,je){1&ae&&g.Hsn(0,0,["*ngSwitchCase","true"])}function Fe(ae,je){if(1&ae&&(g.TgZ(0,"span",11),g.YNc(1,Re,2,1,"span",12),g.YNc(2,tt,1,0,"ng-content",13),g.qZA()),2&ae){const U=g.oxw();g.Q6J("ngSwitch",!!U.customTrigger),g.xp6(2),g.Q6J("ngSwitchCase",!0)}}function ft(ae,je){if(1&ae){const U=g.EpF();g.O4$(),g.kcU(),g.TgZ(0,"div",15,16),g.NdJ("@transformPanel.done",function(ee){g.CHM(U);const ke=g.oxw();return g.KtG(ke._panelDoneAnimatingStream.next(ee.toState))})("keydown",function(ee){g.CHM(U);const ke=g.oxw();return g.KtG(ke._handleKeydown(ee))}),g.Hsn(2,1),g.qZA()}if(2&ae){const U=g.oxw();g.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",U._getPanelTheme(),""),g.Q6J("ngClass",U.panelClass)("@transformPanel","showing"),g.uIk("id",U.id+"-panel")("aria-multiselectable",U.multiple)("aria-label",U.ariaLabel||null)("aria-labelledby",U._getPanelAriaLabelledby())}}const Ye=[[["mat-select-trigger"]],"*"],$e=["mat-select-trigger","*"],rt={transformPanelWrap:(0,z.X$)("transformPanelWrap",[(0,z.eR)("* => void",(0,z.IO)("@transformPanel",[(0,z.pV)()],{optional:!0}))]),transformPanel:(0,z.X$)("transformPanel",[(0,z.SB)("void",(0,z.oB)({opacity:0,transform:"scale(1, 0.8)"})),(0,z.eR)("void => showing",(0,z.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,z.oB)({opacity:1,transform:"scale(1, 1)"}))),(0,z.eR)("* => void",(0,z.jt)("100ms linear",(0,z.oB)({opacity:0})))])};let me=0;const Le=new g.OlP("mat-select-scroll-strategy"),ve=new g.OlP("MAT_SELECT_CONFIG"),xe={provide:Le,deps:[e.aV],useFactory:function Ve(ae){return()=>ae.scrollStrategies.reposition()}},ot=new g.OlP("MatSelectTrigger");class fe{constructor(je,U){this.source=je,this.value=U}}const qe=(0,S.Kr)((0,S.sb)((0,S.Id)((0,S.FD)(class{constructor(ae,je,U,le,ee){this._elementRef=ae,this._defaultErrorStateMatcher=je,this._parentForm=U,this._parentFormGroup=le,this.ngControl=ee,this.stateChanges=new O.x}}))));let we=(()=>{class ae extends qe{get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(U){this._placeholder=U,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(B.kI.required)??!1}set required(U){this._required=(0,R.Ig)(U),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(U){this._multiple=(0,R.Ig)(U)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(U){this._disableOptionCentering=(0,R.Ig)(U)}get compareWith(){return this._compareWith}set compareWith(U){this._compareWith=U,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(U){this._assignValue(U)&&this._onChange(U)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(U){this._typeaheadDebounceInterval=(0,R.su)(U)}get id(){return this._id}set id(U){this._id=U||this._uid,this.stateChanges.next()}constructor(U,le,ee,ke,He,Et,he,Pe,r,u,C,M,f,o){super(He,ke,he,Pe,u),this._viewportRuler=U,this._changeDetectorRef=le,this._ngZone=ee,this._dir=Et,this._parentFormField=r,this._liveAnnouncer=f,this._defaultOptions=o,this._panelOpen=!1,this._compareWith=(n,t)=>n===t,this._uid="mat-select-"+me++,this._triggerAriaLabelledBy=null,this._destroy=new O.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+me++,this._panelDoneAnimatingStream=new O.x,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=(0,te.P)(()=>{const n=this.options;return n?n.changes.pipe((0,F.O)(n),(0,ce.w)(()=>(0,ne.T)(...n.map(t=>t.onSelectionChange)))):this._ngZone.onStable.pipe((0,Ce.q)(1),(0,ce.w)(()=>this.optionSelectionChanges))}),this.openedChange=new g.vpe,this._openedStream=this.openedChange.pipe((0,Ie.h)(n=>n),(0,ye.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,Ie.h)(n=>!n),(0,ye.U)(()=>{})),this.selectionChange=new g.vpe,this.valueChange=new g.vpe,this._trackedModal=null,this.ngControl&&(this.ngControl.valueAccessor=this),null!=o?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=o.typeaheadDebounceInterval),this._scrollStrategyFactory=M,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(C)||0,this.id=this.id}ngOnInit(){this._selectionModel=new v.Ov(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,oe.x)(),(0,w.R)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe((0,w.R)(this._destroy)).subscribe(U=>{U.added.forEach(le=>le.select()),U.removed.forEach(le=>le.deselect())}),this.options.changes.pipe((0,F.O)(null),(0,w.R)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const U=this._getTriggerAriaLabelledby(),le=this.ngControl;if(U!==this._triggerAriaLabelledBy){const ee=this._elementRef.nativeElement;this._triggerAriaLabelledBy=U,U?ee.setAttribute("aria-labelledby",U):ee.removeAttribute("aria-labelledby")}le&&(this._previousControl!==le.control&&(void 0!==this._previousControl&&null!==le.disabled&&le.disabled!==this.disabled&&(this.disabled=le.disabled),this._previousControl=le.control),this.updateErrorState())}ngOnChanges(U){(U.disabled||U.userAriaDescribedBy)&&this.stateChanges.next(),U.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}_applyModalPanelOwnership(){const U=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!U)return;const le=`${this.id}-panel`;this._trackedModal&&(0,b.iD)(this._trackedModal,"aria-owns",le),(0,b.Zf)(U,"aria-owns",le),this._trackedModal=U}_clearFromModal(){this._trackedModal&&((0,b.iD)(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(U){this._assignValue(U)}registerOnChange(U){this._onChange=U}registerOnTouched(U){this._onTouched=U}setDisabledState(U){this.disabled=U,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const U=this._selectionModel.selected.map(le=>le.viewValue);return this._isRtl()&&U.reverse(),U.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(U){this.disabled||(this.panelOpen?this._handleOpenKeydown(U):this._handleClosedKeydown(U))}_handleClosedKeydown(U){const le=U.keyCode,ee=le===N.JH||le===N.LH||le===N.oh||le===N.SV,ke=le===N.K5||le===N.L_,He=this._keyManager;if(!He.isTyping()&&ke&&!(0,N.Vb)(U)||(this.multiple||U.altKey)&&ee)U.preventDefault(),this.open();else if(!this.multiple){const Et=this.selected;He.onKeydown(U);const he=this.selected;he&&Et!==he&&this._liveAnnouncer.announce(he.viewValue,1e4)}}_handleOpenKeydown(U){const le=this._keyManager,ee=U.keyCode,ke=ee===N.JH||ee===N.LH,He=le.isTyping();if(ke&&U.altKey)U.preventDefault(),this.close();else if(He||ee!==N.K5&&ee!==N.L_||!le.activeItem||(0,N.Vb)(U))if(!He&&this._multiple&&ee===N.A&&U.ctrlKey){U.preventDefault();const Et=this.options.some(he=>!he.disabled&&!he.selected);this.options.forEach(he=>{he.disabled||(Et?he.select():he.deselect())})}else{const Et=le.activeItemIndex;le.onKeydown(U),this._multiple&&ke&&U.shiftKey&&le.activeItem&&le.activeItemIndex!==Et&&le.activeItem._selectViaInteraction()}else U.preventDefault(),le.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,Ce.q)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(U){if(this.options.forEach(le=>le.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&U)Array.isArray(U),U.forEach(le=>this._selectOptionByValue(le)),this._sortValues();else{const le=this._selectOptionByValue(U);le?this._keyManager.updateActiveItem(le):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(U){const le=this.options.find(ee=>{if(this._selectionModel.isSelected(ee))return!1;try{return null!=ee.value&&this._compareWith(ee.value,U)}catch{return!1}});return le&&this._selectionModel.select(le),le}_assignValue(U){return!!(U!==this._value||this._multiple&&Array.isArray(U))&&(this.options&&this._setSelectionByValue(U),this._value=U,!0)}_skipPredicate(U){return U.disabled}_initKeyManager(){this._keyManager=new b.s1(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const U=(0,ne.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,w.R)(U)).subscribe(le=>{this._onSelect(le.source,le.isUserInput),le.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,ne.T)(...this.options.map(le=>le._stateChanges)).pipe((0,w.R)(U)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(U,le){const ee=this._selectionModel.isSelected(U);null!=U.value||this._multiple?(ee!==U.selected&&(U.selected?this._selectionModel.select(U):this._selectionModel.deselect(U)),le&&this._keyManager.setActiveItem(U),this.multiple&&(this._sortValues(),le&&this.focus())):(U.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(U.value)),ee!==this._selectionModel.isSelected(U)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const U=this.options.toArray();this._selectionModel.sort((le,ee)=>this.sortComparator?this.sortComparator(le,ee,U):U.indexOf(le)-U.indexOf(ee)),this.stateChanges.next()}}_propagateChanges(U){let le=null;le=this.multiple?this.selected.map(ee=>ee.value):this.selected?this.selected.value:U,this._value=le,this.valueChange.emit(le),this._onChange(le),this.selectionChange.emit(this._getChangeEvent(le)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let U=-1;for(let le=0;le0}focus(U){this._elementRef.nativeElement.focus(U)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const U=this._parentFormField?.getLabelId();return this.ariaLabelledby?(U?U+" ":"")+this.ariaLabelledby:U}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const U=this._parentFormField?.getLabelId();let le=(U?U+" ":"")+this._valueId;return this.ariaLabelledby&&(le+=" "+this.ariaLabelledby),le}_panelDoneAnimating(U){this.openedChange.emit(U)}setDescribedByIds(U){U.length?this._elementRef.nativeElement.setAttribute("aria-describedby",U.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}static#e=this.\u0275fac=function(le){return new(le||ae)(g.Y36(T.rL),g.Y36(g.sBO),g.Y36(g.R0b),g.Y36(S.rD),g.Y36(g.SBq),g.Y36(x.Is,8),g.Y36(B.F,8),g.Y36(B.sg,8),g.Y36(m.G_,8),g.Y36(B.a5,10),g.$8M("tabindex"),g.Y36(Le),g.Y36(b.Kd),g.Y36(ve,8))};static#t=this.\u0275dir=g.lG2({type:ae,viewQuery:function(le,ee){if(1&le&&(g.Gf(q,5),g.Gf(W,5),g.Gf(e.pI,5)),2&le){let ke;g.iGM(ke=g.CRH())&&(ee.trigger=ke.first),g.iGM(ke=g.CRH())&&(ee.panel=ke.first),g.iGM(ke=g.CRH())&&(ee._overlayDir=ke.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[g.qOj,g.TTD]})}return ae})(),ht=(()=>{class ae{static#e=this.\u0275fac=function(le){return new(le||ae)};static#t=this.\u0275dir=g.lG2({type:ae,selectors:[["mat-select-trigger"]],features:[g._Bn([{provide:ot,useExisting:ae}])]})}return ae})(),Y=(()=>{class ae extends we{constructor(){super(...arguments),this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._skipPredicate=U=>!this.panelOpen&&U.disabled}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe((0,w.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}open(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(U){const le=this.options.toArray()[U];if(le){const ee=this.panel.nativeElement,ke=(0,S.CB)(U,this.options,this.optionGroups),He=le._getHostElement();ee.scrollTop=0===U&&1===ke?0:(0,S.jH)(He.offsetTop,He.offsetHeight,ee.scrollTop,ee.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(U){return new fe(this,U)}_getOverlayWidth(U){return"auto"===this.panelWidth?(U instanceof e.xu?U.elementRef:U||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(U){this._hideSingleSelectionIndicator=(0,R.Ig)(U),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const U of this.options)U._changeDetectorRef.markForCheck()}static#e=this.\u0275fac=function(){let U;return function(ee){return(U||(U=g.n5z(ae)))(ee||ae)}}();static#t=this.\u0275cmp=g.Xpm({type:ae,selectors:[["mat-select"]],contentQueries:function(le,ee,ke){if(1&le&&(g.Suo(ke,ot,5),g.Suo(ke,S.ey,5),g.Suo(ke,S.K7,5)),2&le){let He;g.iGM(He=g.CRH())&&(ee.customTrigger=He.first),g.iGM(He=g.CRH())&&(ee.options=He),g.iGM(He=g.CRH())&&(ee.optionGroups=He)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox","ngSkipHydration","",1,"mat-mdc-select"],hostVars:19,hostBindings:function(le,ee){1&le&&g.NdJ("keydown",function(He){return ee._handleKeydown(He)})("focus",function(){return ee._onFocus()})("blur",function(){return ee._onBlur()}),2&le&&(g.uIk("id",ee.id)("tabindex",ee.tabIndex)("aria-controls",ee.panelOpen?ee.id+"-panel":null)("aria-expanded",ee.panelOpen)("aria-label",ee.ariaLabel||null)("aria-required",ee.required.toString())("aria-disabled",ee.disabled.toString())("aria-invalid",ee.errorState)("aria-activedescendant",ee._getAriaActiveDescendant()),g.ekj("mat-mdc-select-disabled",ee.disabled)("mat-mdc-select-invalid",ee.errorState)("mat-mdc-select-required",ee.required)("mat-mdc-select-empty",ee.empty)("mat-mdc-select-multiple",ee.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",panelWidth:"panelWidth",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matSelect"],features:[g._Bn([{provide:m.Eo,useExisting:ae},{provide:S.HF,useExisting:ae}]),g.qOj],ngContentSelectors:$e,decls:11,vars:10,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value",3,"ngSwitch"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line",4,"ngSwitchCase"],["class","mat-mdc-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text",3,"ngSwitch"],["class","mat-mdc-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(le,ee){if(1&le&&(g.F$t(Ye),g.TgZ(0,"div",0,1),g.NdJ("click",function(){return ee.toggle()}),g.TgZ(3,"div",2),g.YNc(4,Q,2,1,"span",3),g.YNc(5,Fe,3,2,"span",4),g.qZA(),g.TgZ(6,"div",5)(7,"div",6),g.O4$(),g.TgZ(8,"svg",7),g._UZ(9,"path",8),g.qZA()()()(),g.YNc(10,ft,3,9,"ng-template",9),g.NdJ("backdropClick",function(){return ee.close()})("attach",function(){return ee._onAttached()})("detach",function(){return ee.close()})),2&le){const ke=g.MAs(1);g.xp6(3),g.Q6J("ngSwitch",ee.empty),g.uIk("id",ee._valueId),g.xp6(1),g.Q6J("ngSwitchCase",!0),g.xp6(1),g.Q6J("ngSwitchCase",!1),g.xp6(5),g.Q6J("cdkConnectedOverlayPanelClass",ee._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",ee._scrollStrategy)("cdkConnectedOverlayOrigin",ee._preferredOverlayOrigin||ke)("cdkConnectedOverlayOpen",ee.panelOpen)("cdkConnectedOverlayPositions",ee._positions)("cdkConnectedOverlayWidth",ee._overlayWidth)}},dependencies:[p.mk,p.RF,p.n9,p.ED,e.pI,e.xu],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[rt.transformPanel]},changeDetection:0})}return ae})(),Ne=(()=>{class ae{static#e=this.\u0275fac=function(le){return new(le||ae)};static#t=this.\u0275mod=g.oAB({type:ae});static#i=this.\u0275inj=g.cJS({providers:[xe],imports:[p.ez,e.U8,S.Ng,S.BQ,T.ZD,m.lN,S.Ng,S.BQ]})}return ae})()},32651:(Ee,Z,h)=>{"use strict";h.d(Z,{JX:()=>ot,Rh:()=>xe,SJ:()=>qe,TM:()=>fe});var e=h(16672),p=h(96814),g=h(65879),S=h(23680),m=h(24191),T=h(49388),b=h(42495),x=h(36028),R=h(62831),v=h(78645),N=h(92438),B=h(63019),O=h(32181),te=h(37398),ne=h(21441),F=h(59773),ce=h(93997),Ce=h(48180),Ie=h(27921),ye=h(83620),oe=h(86825);const w=["*"],z=["content"];function q(we,ht){if(1&we){const Y=g.EpF();g.TgZ(0,"div",2),g.NdJ("click",function(){g.CHM(Y);const ae=g.oxw();return g.KtG(ae._onBackdropClicked())}),g.qZA()}if(2&we){const Y=g.oxw();g.ekj("mat-drawer-shown",Y._isShowingBackdrop())}}function W(we,ht){1&we&&(g.TgZ(0,"mat-drawer-content"),g.Hsn(1,2),g.qZA())}const Q=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Re=["mat-drawer","mat-drawer-content","*"];function tt(we,ht){if(1&we){const Y=g.EpF();g.TgZ(0,"div",2),g.NdJ("click",function(){g.CHM(Y);const ae=g.oxw();return g.KtG(ae._onBackdropClicked())}),g.qZA()}if(2&we){const Y=g.oxw();g.ekj("mat-drawer-shown",Y._isShowingBackdrop())}}function Fe(we,ht){1&we&&(g.TgZ(0,"mat-sidenav-content"),g.Hsn(1,2),g.qZA())}const ft=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],Ye=["mat-sidenav","mat-sidenav-content","*"],rt={transformDrawer:(0,oe.X$)("transform",[(0,oe.SB)("open, open-instant",(0,oe.oB)({transform:"none",visibility:"visible"})),(0,oe.SB)("void",(0,oe.oB)({"box-shadow":"none",visibility:"hidden"})),(0,oe.eR)("void => open-instant",(0,oe.jt)("0ms")),(0,oe.eR)("void <=> open, open-instant => void",(0,oe.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},ge=new g.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function me(){return!1}}),G=new g.OlP("MAT_DRAWER_CONTAINER");let Le=(()=>{class we extends e.PQ{constructor(Y,Ne,ae,je,U){super(ae,je,U),this._changeDetectorRef=Y,this._container=Ne}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(Ne){return new(Ne||we)(g.Y36(g.sBO),g.Y36((0,g.Gpc)(()=>ve)),g.Y36(g.SBq),g.Y36(e.mF),g.Y36(g.R0b))};static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(Ne,ae){2&Ne&&g.Udp("margin-left",ae._container._contentMargins.left,"px")("margin-right",ae._container._contentMargins.right,"px")},features:[g._Bn([{provide:e.PQ,useExisting:we}]),g.qOj],ngContentSelectors:w,decls:1,vars:0,template:function(Ne,ae){1&Ne&&(g.F$t(),g.Hsn(0))},encapsulation:2,changeDetection:0})}return we})(),Ve=(()=>{class we{get position(){return this._position}set position(Y){(Y="end"===Y?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(Y),this._position=Y,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(Y){this._mode=Y,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(Y){this._disableClose=(0,b.Ig)(Y)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(Y){("true"===Y||"false"===Y||null==Y)&&(Y=(0,b.Ig)(Y)),this._autoFocus=Y}get opened(){return this._opened}set opened(Y){this.toggle((0,b.Ig)(Y))}constructor(Y,Ne,ae,je,U,le,ee,ke){this._elementRef=Y,this._focusTrapFactory=Ne,this._focusMonitor=ae,this._platform=je,this._ngZone=U,this._interactivityChecker=le,this._doc=ee,this._container=ke,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new v.x,this._animationEnd=new v.x,this._animationState="void",this.openedChange=new g.vpe(!0),this._openedStream=this.openedChange.pipe((0,O.h)(He=>He),(0,te.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,O.h)(He=>He.fromState!==He.toState&&0===He.toState.indexOf("open")),(0,ne.h)(void 0)),this._closedStream=this.openedChange.pipe((0,O.h)(He=>!He),(0,te.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,O.h)(He=>He.fromState!==He.toState&&"void"===He.toState),(0,ne.h)(void 0)),this._destroyed=new v.x,this.onPositionChanged=new g.vpe,this._modeChanged=new v.x,this.openedChange.subscribe(He=>{He?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,N.R)(this._elementRef.nativeElement,"keydown").pipe((0,O.h)(He=>He.keyCode===x.hY&&!this.disableClose&&!(0,x.Vb)(He)),(0,F.R)(this._destroyed)).subscribe(He=>this._ngZone.run(()=>{this.close(),He.stopPropagation(),He.preventDefault()}))}),this._animationEnd.pipe((0,ce.x)((He,Et)=>He.fromState===Et.fromState&&He.toState===Et.toState)).subscribe(He=>{const{fromState:Et,toState:he}=He;(0===he.indexOf("open")&&"void"===Et||"void"===he&&0===Et.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(Y,Ne){this._interactivityChecker.isFocusable(Y)||(Y.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const ae=()=>{Y.removeEventListener("blur",ae),Y.removeEventListener("mousedown",ae),Y.removeAttribute("tabindex")};Y.addEventListener("blur",ae),Y.addEventListener("mousedown",ae)})),Y.focus(Ne)}_focusByCssSelector(Y,Ne){let ae=this._elementRef.nativeElement.querySelector(Y);ae&&this._forceFocus(ae,Ne)}_takeFocus(){if(!this._focusTrap)return;const Y=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(Ne=>{!Ne&&"function"==typeof this._elementRef.nativeElement.focus&&Y.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(Y){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,Y):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const Y=this._doc.activeElement;return!!Y&&this._elementRef.nativeElement.contains(Y)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&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(Y){return this.toggle(!0,Y)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(Y=!this.opened,Ne){Y&&Ne&&(this._openedVia=Ne);const ae=this._setOpen(Y,!Y&&this._isFocusWithinDrawer(),this._openedVia||"program");return Y||(this._openedVia=null),ae}_setOpen(Y,Ne,ae){return this._opened=Y,Y?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",Ne&&this._restoreFocus(ae)),this._updateFocusTrapState(),new Promise(je=>{this.openedChange.pipe((0,Ce.q)(1)).subscribe(U=>je(U?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(Y){const Ne=this._elementRef.nativeElement,ae=Ne.parentNode;"end"===Y?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),ae.insertBefore(this._anchor,Ne)),ae.appendChild(Ne)):this._anchor&&this._anchor.parentNode.insertBefore(Ne,this._anchor)}static#e=this.\u0275fac=function(Ne){return new(Ne||we)(g.Y36(g.SBq),g.Y36(m.qV),g.Y36(m.tE),g.Y36(R.t4),g.Y36(g.R0b),g.Y36(m.ic),g.Y36(p.K0,8),g.Y36(G,8))};static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-drawer"]],viewQuery:function(Ne,ae){if(1&Ne&&g.Gf(z,5),2&Ne){let je;g.iGM(je=g.CRH())&&(ae._content=je.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(Ne,ae){1&Ne&&g.WFA("@transform.start",function(U){return ae._animationStarted.next(U)})("@transform.done",function(U){return ae._animationEnd.next(U)}),2&Ne&&(g.uIk("align",null),g.d8E("@transform",ae._animationState),g.ekj("mat-drawer-end","end"===ae.position)("mat-drawer-over","over"===ae.mode)("mat-drawer-push","push"===ae.mode)("mat-drawer-side","side"===ae.mode)("mat-drawer-opened",ae.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"],ngContentSelectors:w,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(Ne,ae){1&Ne&&(g.F$t(),g.TgZ(0,"div",0,1),g.Hsn(2),g.qZA())},dependencies:[e.PQ],encapsulation:2,data:{animation:[rt.transformDrawer]},changeDetection:0})}return we})(),ve=(()=>{class we{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(Y){this._autosize=(0,b.Ig)(Y)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(Y){this._backdropOverride=null==Y?null:(0,b.Ig)(Y)}get scrollable(){return this._userContent||this._content}constructor(Y,Ne,ae,je,U,le=!1,ee){this._dir=Y,this._element=Ne,this._ngZone=ae,this._changeDetectorRef=je,this._animationMode=ee,this._drawers=new g.n_E,this.backdropClick=new g.vpe,this._destroyed=new v.x,this._doCheckSubject=new v.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new v.x,Y&&Y.change.pipe((0,F.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),U.change().pipe((0,F.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=le}ngAfterContentInit(){this._allDrawers.changes.pipe((0,Ie.O)(this._allDrawers),(0,F.R)(this._destroyed)).subscribe(Y=>{this._drawers.reset(Y.filter(Ne=>!Ne._container||Ne._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,Ie.O)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(Y=>{this._watchDrawerToggle(Y),this._watchDrawerPosition(Y),this._watchDrawerMode(Y)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,ye.b)(10),(0,F.R)(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(Y=>Y.open())}close(){this._drawers.forEach(Y=>Y.close())}updateContentMargins(){let Y=0,Ne=0;if(this._left&&this._left.opened)if("side"==this._left.mode)Y+=this._left._getWidth();else if("push"==this._left.mode){const ae=this._left._getWidth();Y+=ae,Ne-=ae}if(this._right&&this._right.opened)if("side"==this._right.mode)Ne+=this._right._getWidth();else if("push"==this._right.mode){const ae=this._right._getWidth();Ne+=ae,Y-=ae}Y=Y||null,Ne=Ne||null,(Y!==this._contentMargins.left||Ne!==this._contentMargins.right)&&(this._contentMargins={left:Y,right:Ne},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(Y){Y._animationStarted.pipe((0,O.h)(Ne=>Ne.fromState!==Ne.toState),(0,F.R)(this._drawers.changes)).subscribe(Ne=>{"open-instant"!==Ne.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==Y.mode&&Y.openedChange.pipe((0,F.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(Y.opened))}_watchDrawerPosition(Y){Y&&Y.onPositionChanged.pipe((0,F.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,Ce.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(Y){Y&&Y._modeChanged.pipe((0,F.R)((0,B.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(Y){const Ne=this._element.nativeElement.classList,ae="mat-drawer-container-has-open";Y?Ne.add(ae):Ne.remove(ae)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(Y=>{"end"==Y.position?this._end=Y:this._start=Y}),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(Y=>Y&&!Y.disableClose&&this._canHaveBackdrop(Y)).forEach(Y=>Y._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(Y){return"side"!==Y.mode||!!this._backdropOverride}_isDrawerOpen(Y){return null!=Y&&Y.opened}static#e=this.\u0275fac=function(Ne){return new(Ne||we)(g.Y36(T.Is,8),g.Y36(g.SBq),g.Y36(g.R0b),g.Y36(g.sBO),g.Y36(e.rL),g.Y36(ge),g.Y36(g.QbO,8))};static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-drawer-container"]],contentQueries:function(Ne,ae,je){if(1&Ne&&(g.Suo(je,Le,5),g.Suo(je,Ve,5)),2&Ne){let U;g.iGM(U=g.CRH())&&(ae._content=U.first),g.iGM(U=g.CRH())&&(ae._allDrawers=U)}},viewQuery:function(Ne,ae){if(1&Ne&&g.Gf(Le,5),2&Ne){let je;g.iGM(je=g.CRH())&&(ae._userContent=je.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(Ne,ae){2&Ne&&g.ekj("mat-drawer-container-explicit-backdrop",ae._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[g._Bn([{provide:G,useExisting:we}])],ngContentSelectors:Re,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(Ne,ae){1&Ne&&(g.F$t(Q),g.YNc(0,q,1,2,"div",0),g.Hsn(1),g.Hsn(2,1),g.YNc(3,W,2,0,"mat-drawer-content",1)),2&Ne&&(g.Q6J("ngIf",ae.hasBackdrop),g.xp6(3),g.Q6J("ngIf",!ae._content))},dependencies:[p.O5,Le],styles:['.mat-drawer-container{position:relative;z-index:1;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}.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;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)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display: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 we})(),xe=(()=>{class we extends Le{constructor(Y,Ne,ae,je,U){super(Y,Ne,ae,je,U)}static#e=this.\u0275fac=function(Ne){return new(Ne||we)(g.Y36(g.sBO),g.Y36((0,g.Gpc)(()=>fe)),g.Y36(g.SBq),g.Y36(e.mF),g.Y36(g.R0b))};static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(Ne,ae){2&Ne&&g.Udp("margin-left",ae._container._contentMargins.left,"px")("margin-right",ae._container._contentMargins.right,"px")},features:[g._Bn([{provide:e.PQ,useExisting:we}]),g.qOj],ngContentSelectors:w,decls:1,vars:0,template:function(Ne,ae){1&Ne&&(g.F$t(),g.Hsn(0))},encapsulation:2,changeDetection:0})}return we})(),ot=(()=>{class we extends Ve{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(Y){this._fixedInViewport=(0,b.Ig)(Y)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(Y){this._fixedTopGap=(0,b.su)(Y)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(Y){this._fixedBottomGap=(0,b.su)(Y)}static#e=this.\u0275fac=function(){let Y;return function(ae){return(Y||(Y=g.n5z(we)))(ae||we)}}();static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(Ne,ae){2&Ne&&(g.uIk("align",null),g.Udp("top",ae.fixedInViewport?ae.fixedTopGap:null,"px")("bottom",ae.fixedInViewport?ae.fixedBottomGap:null,"px"),g.ekj("mat-drawer-end","end"===ae.position)("mat-drawer-over","over"===ae.mode)("mat-drawer-push","push"===ae.mode)("mat-drawer-side","side"===ae.mode)("mat-drawer-opened",ae.opened)("mat-sidenav-fixed",ae.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[g.qOj],ngContentSelectors:w,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(Ne,ae){1&Ne&&(g.F$t(),g.TgZ(0,"div",0,1),g.Hsn(2),g.qZA())},dependencies:[e.PQ],encapsulation:2,data:{animation:[rt.transformDrawer]},changeDetection:0})}return we})(),fe=(()=>{class we extends ve{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static#e=this.\u0275fac=function(){let Y;return function(ae){return(Y||(Y=g.n5z(we)))(ae||we)}}();static#t=this.\u0275cmp=g.Xpm({type:we,selectors:[["mat-sidenav-container"]],contentQueries:function(Ne,ae,je){if(1&Ne&&(g.Suo(je,xe,5),g.Suo(je,ot,5)),2&Ne){let U;g.iGM(U=g.CRH())&&(ae._content=U.first),g.iGM(U=g.CRH())&&(ae._allDrawers=U)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(Ne,ae){2&Ne&&g.ekj("mat-drawer-container-explicit-backdrop",ae._backdropOverride)},exportAs:["matSidenavContainer"],features:[g._Bn([{provide:G,useExisting:we}]),g.qOj],ngContentSelectors:Ye,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(Ne,ae){1&Ne&&(g.F$t(ft),g.YNc(0,tt,1,2,"div",0),g.Hsn(1),g.Hsn(2,1),g.YNc(3,Fe,2,0,"mat-sidenav-content",1)),2&Ne&&(g.Q6J("ngIf",ae.hasBackdrop),g.xp6(3),g.Q6J("ngIf",!ae._content))},dependencies:[p.O5,xe],styles:['.mat-drawer-container{position:relative;z-index:1;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}.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;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)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display: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 we})(),qe=(()=>{class we{static#e=this.\u0275fac=function(Ne){return new(Ne||we)};static#t=this.\u0275mod=g.oAB({type:we});static#i=this.\u0275inj=g.cJS({imports:[p.ez,S.BQ,e.ZD,e.ZD,S.BQ]})}return we})()},82599:(Ee,Z,h)=>{"use strict";h.d(Z,{Rr:()=>ne,rP:()=>Ie});var e=h(65879),p=h(56223),g=h(24191),S=h(23680),m=h(42495),T=h(96814);const b=["switch"],x=["*"],R=new e.OlP("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})}),v={provide:p.JU,useExisting:(0,e.Gpc)(()=>ne),multi:!0};class N{constructor(oe,w){this.source=oe,this.checked=w}}let B=0;const O=(0,S.sb)((0,S.pj)((0,S.Kr)((0,S.Id)(class{constructor(ye){this._elementRef=ye}}))));let te=(()=>{class ye extends O{get required(){return this._required}set required(w){this._required=(0,m.Ig)(w)}get checked(){return this._checked}set checked(w){this._checked=(0,m.Ig)(w),this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(w,z,q,W,Q,Re,tt){super(w),this._focusMonitor=z,this._changeDetectorRef=q,this.defaults=Q,this._onChange=Fe=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new e.vpe,this.toggleChange=new e.vpe,this.tabIndex=parseInt(W)||0,this.color=this.defaultColor=Q.color||"accent",this._noopAnimations="NoopAnimations"===Re,this.id=this._uniqueId=`${tt}${++B}`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(w=>{"keyboard"===w||"program"===w?(this._focused=!0,this._changeDetectorRef.markForCheck()):w||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(w){this.checked=!!w}registerOnChange(w){this._onChange=w}registerOnTouched(w){this._onTouched=w}setDisabledState(w){this.disabled=w,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}static#e=this.\u0275fac=function(z){e.$Z()};static#t=this.\u0275dir=e.lG2({type:ye,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked"},outputs:{change:"change",toggleChange:"toggleChange"},features:[e.qOj]})}return ye})(),ne=(()=>{class ye extends te{get buttonId(){return`${this.id||this._uniqueId}-button`}constructor(w,z,q,W,Q,Re){super(w,z,q,W,Q,Re,"mat-mdc-slide-toggle-"),this._labelId=this._uniqueId+"-label"}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new N(this,this.checked)))}focus(){this._switchElement.nativeElement.focus()}_createChangeEvent(w){return new N(this,w)}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static#e=this.\u0275fac=function(z){return new(z||ye)(e.Y36(e.SBq),e.Y36(g.tE),e.Y36(e.sBO),e.$8M("tabindex"),e.Y36(R),e.Y36(e.QbO,8))};static#t=this.\u0275cmp=e.Xpm({type:ye,selectors:[["mat-slide-toggle"]],viewQuery:function(z,q){if(1&z&&e.Gf(b,5),2&z){let W;e.iGM(W=e.CRH())&&(q._switchElement=W.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:11,hostBindings:function(z,q){2&z&&(e.Ikx("id",q.id),e.uIk("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),e.ekj("mat-mdc-slide-toggle-focused",q._focused)("mat-mdc-slide-toggle-checked",q.checked)("_mat-animation-noopable",q._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[e._Bn([v]),e.qOj],ngContentSelectors:x,decls:17,vars:24,consts:[[1,"mdc-form-field"],["role","switch","type","button",1,"mdc-switch",3,"tabIndex","disabled","click"],["switch",""],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"],[1,"mdc-label",3,"for","click"]],template:function(z,q){if(1&z&&(e.F$t(),e.TgZ(0,"div",0)(1,"button",1,2),e.NdJ("click",function(){return q._handleClick()}),e._UZ(3,"div",3),e.TgZ(4,"div",4)(5,"div",5)(6,"div",6),e._UZ(7,"div",7),e.qZA(),e.TgZ(8,"div",8),e._UZ(9,"div",9),e.qZA(),e.TgZ(10,"div",10),e.O4$(),e.TgZ(11,"svg",11),e._UZ(12,"path",12),e.qZA(),e.TgZ(13,"svg",13),e._UZ(14,"path",14),e.qZA()()()()(),e.kcU(),e.TgZ(15,"label",15),e.NdJ("click",function(Q){return Q.stopPropagation()}),e.Hsn(16),e.qZA()()),2&z){const W=e.MAs(2);e.ekj("mdc-form-field--align-end","before"==q.labelPosition),e.xp6(1),e.ekj("mdc-switch--selected",q.checked)("mdc-switch--unselected",!q.checked)("mdc-switch--checked",q.checked)("mdc-switch--disabled",q.disabled),e.Q6J("tabIndex",q.tabIndex)("disabled",q.disabled),e.uIk("id",q.buttonId)("name",q.name)("aria-label",q.ariaLabel)("aria-labelledby",q._getAriaLabelledBy())("aria-describedby",q.ariaDescribedby)("aria-required",q.required||null)("aria-checked",q.checked),e.xp6(8),e.Q6J("matRippleTrigger",W)("matRippleDisabled",q.disableRipple||q.disabled)("matRippleCentered",!0),e.xp6(6),e.Q6J("for",q.buttonId),e.uIk("id",q._labelId)}},dependencies:[S.wG],styles:['.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.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>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color, #fff)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mdc-switch{width:var(--mdc-switch-track-width, 36px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color, #616161)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color, #424242)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color, var(--mdc-theme-surface, #fff))}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation, 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__focus-ring-wrapper,.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height, 20px)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape, 10px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width, 20px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width, 20px))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size, 18px);height:var(--mdc-switch-selected-icon-size, 18px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size, 18px);height:var(--mdc-switch-unselected-icon-size, 18px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity, 0.04)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity, 0.12)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity, 0.04)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity, 0.12)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size, 48px);width:var(--mdc-switch-state-layer-size, 48px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height, 14px)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity, 0.12)}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color, #424242)}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color, #424242)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape, 7px)}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}'],encapsulation:2,changeDetection:0})}return ye})(),Ce=(()=>{class ye{static#e=this.\u0275fac=function(z){return new(z||ye)};static#t=this.\u0275mod=e.oAB({type:ye});static#i=this.\u0275inj=e.cJS({})}return ye})(),Ie=(()=>{class ye{static#e=this.\u0275fac=function(z){return new(z||ye)};static#t=this.\u0275mod=e.oAB({type:ye});static#i=this.\u0275inj=e.cJS({imports:[Ce,S.BQ,S.si,T.ez,Ce,S.BQ]})}return ye})()},22939:(Ee,Z,h)=>{"use strict";h.d(Z,{ZX:()=>z});var e=h(65879),p=h(96814),g=h(32296),m=(h(86825),h(68484)),T=h(69594),b=h(23680);let z=(()=>{class tt{static#e=this.\u0275fac=function(Ye){return new(Ye||tt)};static#t=this.\u0275mod=e.oAB({type:tt});static#i=this.\u0275inj=e.cJS({imports:[T.U8,m.eL,p.ez,g.ot,b.BQ,b.BQ]})}return tt})()},13566:(Ee,Z,h)=>{"use strict";h.d(Z,{JX:()=>tt,YE:()=>Ie,nU:()=>Re});var e=h(65879),p=h(24191),g=h(42495),S=h(36028),m=h(23680),T=h(78645),b=h(63019),x=h(86825),R=h(96814);const v=["mat-sort-header",""];function N(Fe,ft){if(1&Fe){const Ye=e.EpF();e.TgZ(0,"div",3),e.NdJ("@arrowPosition.start",function(){e.CHM(Ye);const rt=e.oxw();return e.KtG(rt._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){e.CHM(Ye);const rt=e.oxw();return e.KtG(rt._disableViewStateAnimation=!1)}),e._UZ(1,"div",4),e.TgZ(2,"div",5),e._UZ(3,"div",6)(4,"div",7)(5,"div",8),e.qZA()()}if(2&Fe){const Ye=e.oxw();e.Q6J("@arrowOpacity",Ye._getArrowViewState())("@arrowPosition",Ye._getArrowViewState())("@allowChildren",Ye._getArrowDirectionState()),e.xp6(2),e.Q6J("@indicator",Ye._getArrowDirectionState()),e.xp6(1),e.Q6J("@leftPointer",Ye._getArrowDirectionState()),e.xp6(1),e.Q6J("@rightPointer",Ye._getArrowDirectionState())}}const B=["*"],ce=new e.OlP("MAT_SORT_DEFAULT_OPTIONS"),Ce=(0,m.dB)((0,m.Id)(class{}));let Ie=(()=>{class Fe extends Ce{get direction(){return this._direction}set direction(Ye){this._direction=Ye}get disableClear(){return this._disableClear}set disableClear(Ye){this._disableClear=(0,g.Ig)(Ye)}constructor(Ye){super(),this._defaultOptions=Ye,this.sortables=new Map,this._stateChanges=new T.x,this.start="asc",this._direction="",this.sortChange=new e.vpe}register(Ye){this.sortables.set(Ye.id,Ye)}deregister(Ye){this.sortables.delete(Ye.id)}sort(Ye){this.active!=Ye.id?(this.active=Ye.id,this.direction=Ye.start?Ye.start:this.start):this.direction=this.getNextSortDirection(Ye),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(Ye){if(!Ye)return"";let rt=function ye(Fe,ft){let Ye=["asc","desc"];return"desc"==Fe&&Ye.reverse(),ft||Ye.push(""),Ye}(Ye.start||this.start,Ye?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear),Qe=rt.indexOf(this.direction)+1;return Qe>=rt.length&&(Qe=0),rt[Qe]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}static#e=this.\u0275fac=function($e){return new($e||Fe)(e.Y36(ce,8))};static#t=this.\u0275dir=e.lG2({type:Fe,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{disabled:["matSortDisabled","disabled"],active:["matSortActive","active"],start:["matSortStart","start"],direction:["matSortDirection","direction"],disableClear:["matSortDisableClear","disableClear"]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[e.qOj,e.TTD]})}return Fe})();const oe=m.mZ.ENTERING+" "+m.yN.STANDARD_CURVE,w={indicator:(0,x.X$)("indicator",[(0,x.SB)("active-asc, asc",(0,x.oB)({transform:"translateY(0px)"})),(0,x.SB)("active-desc, desc",(0,x.oB)({transform:"translateY(10px)"})),(0,x.eR)("active-asc <=> active-desc",(0,x.jt)(oe))]),leftPointer:(0,x.X$)("leftPointer",[(0,x.SB)("active-asc, asc",(0,x.oB)({transform:"rotate(-45deg)"})),(0,x.SB)("active-desc, desc",(0,x.oB)({transform:"rotate(45deg)"})),(0,x.eR)("active-asc <=> active-desc",(0,x.jt)(oe))]),rightPointer:(0,x.X$)("rightPointer",[(0,x.SB)("active-asc, asc",(0,x.oB)({transform:"rotate(45deg)"})),(0,x.SB)("active-desc, desc",(0,x.oB)({transform:"rotate(-45deg)"})),(0,x.eR)("active-asc <=> active-desc",(0,x.jt)(oe))]),arrowOpacity:(0,x.X$)("arrowOpacity",[(0,x.SB)("desc-to-active, asc-to-active, active",(0,x.oB)({opacity:1})),(0,x.SB)("desc-to-hint, asc-to-hint, hint",(0,x.oB)({opacity:.54})),(0,x.SB)("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",(0,x.oB)({opacity:0})),(0,x.eR)("* => asc, * => desc, * => active, * => hint, * => void",(0,x.jt)("0ms")),(0,x.eR)("* <=> *",(0,x.jt)(oe))]),arrowPosition:(0,x.X$)("arrowPosition",[(0,x.eR)("* => desc-to-hint, * => desc-to-active",(0,x.jt)(oe,(0,x.F4)([(0,x.oB)({transform:"translateY(-25%)"}),(0,x.oB)({transform:"translateY(0)"})]))),(0,x.eR)("* => hint-to-desc, * => active-to-desc",(0,x.jt)(oe,(0,x.F4)([(0,x.oB)({transform:"translateY(0)"}),(0,x.oB)({transform:"translateY(25%)"})]))),(0,x.eR)("* => asc-to-hint, * => asc-to-active",(0,x.jt)(oe,(0,x.F4)([(0,x.oB)({transform:"translateY(25%)"}),(0,x.oB)({transform:"translateY(0)"})]))),(0,x.eR)("* => hint-to-asc, * => active-to-asc",(0,x.jt)(oe,(0,x.F4)([(0,x.oB)({transform:"translateY(0)"}),(0,x.oB)({transform:"translateY(-25%)"})]))),(0,x.SB)("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",(0,x.oB)({transform:"translateY(0)"})),(0,x.SB)("hint-to-desc, active-to-desc, desc",(0,x.oB)({transform:"translateY(-25%)"})),(0,x.SB)("hint-to-asc, active-to-asc, asc",(0,x.oB)({transform:"translateY(25%)"}))]),allowChildren:(0,x.X$)("allowChildren",[(0,x.eR)("* <=> *",[(0,x.IO)("@*",(0,x.pV)(),{optional:!0})])])};let z=(()=>{class Fe{constructor(){this.changes=new T.x}static#e=this.\u0275fac=function($e){return new($e||Fe)};static#t=this.\u0275prov=e.Yz7({token:Fe,factory:Fe.\u0275fac,providedIn:"root"})}return Fe})();const W={provide:z,deps:[[new e.FiY,new e.tp0,z]],useFactory:function q(Fe){return Fe||new z}},Q=(0,m.Id)(class{});let Re=(()=>{class Fe extends Q{get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(Ye){this._updateSortActionDescription(Ye)}get disableClear(){return this._disableClear}set disableClear(Ye){this._disableClear=(0,g.Ig)(Ye)}constructor(Ye,$e,rt,Qe,ge,G,me,Le){super(),this._intl=Ye,this._changeDetectorRef=$e,this._sort=rt,this._columnDef=Qe,this._focusMonitor=ge,this._elementRef=G,this._ariaDescriber=me,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this._sortActionDescription="Sort",Le?.arrowPosition&&(this.arrowPosition=Le?.arrowPosition),this._handleStateChanges()}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(Ye=>{const $e=!!Ye;$e!==this._showIndicatorHint&&(this._setIndicatorHintVisible($e),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(Ye){this._isDisabled()&&Ye||(this._showIndicatorHint=Ye,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(Ye){this._viewState=Ye||{},this._disableViewStateAnimation&&(this._viewState={toState:Ye.toState})}_toggleOnInteraction(){this._sort.sort(this),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(Ye){!this._isDisabled()&&(Ye.keyCode===S.L_||Ye.keyCode===S.K5)&&(Ye.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const Ye=this._viewState.fromState;return(Ye?`${Ye}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(Ye){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,Ye)),this._sortActionDescription=Ye}_handleStateChanges(){this._rerenderSubscription=(0,b.T)(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function($e){return new($e||Fe)(e.Y36(z),e.Y36(e.sBO),e.Y36(Ie,8),e.Y36("MAT_SORT_HEADER_COLUMN_DEF",8),e.Y36(p.tE),e.Y36(e.SBq),e.Y36(p.$s,8),e.Y36(ce,8))};static#t=this.\u0275cmp=e.Xpm({type:Fe,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function($e,rt){1&$e&&e.NdJ("click",function(){return rt._handleClick()})("keydown",function(ge){return rt._handleKeydown(ge)})("mouseenter",function(){return rt._setIndicatorHintVisible(!0)})("mouseleave",function(){return rt._setIndicatorHintVisible(!1)}),2&$e&&(e.uIk("aria-sort",rt._getAriaSortAttribute()),e.ekj("mat-sort-header-disabled",rt._isDisabled()))},inputs:{disabled:"disabled",id:["mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",sortActionDescription:"sortActionDescription",disableClear:"disableClear"},exportAs:["matSortHeader"],features:[e.qOj],attrs:v,ngContentSelectors:B,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],["class","mat-sort-header-arrow",4,"ngIf"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function($e,rt){1&$e&&(e.F$t(),e.TgZ(0,"div",0)(1,"div",1),e.Hsn(2),e.qZA(),e.YNc(3,N,6,6,"div",2),e.qZA()),2&$e&&(e.ekj("mat-sort-header-sorted",rt._isSorted())("mat-sort-header-position-before","before"===rt.arrowPosition),e.uIk("tabindex",rt._isDisabled()?null:0)("role",rt._isDisabled()?null:"button"),e.xp6(3),e.Q6J("ngIf",rt._renderArrow()))},dependencies:[R.O5],styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}"],encapsulation:2,data:{animation:[w.indicator,w.leftPointer,w.rightPointer,w.arrowOpacity,w.arrowPosition,w.allowChildren]},changeDetection:0})}return Fe})(),tt=(()=>{class Fe{static#e=this.\u0275fac=function($e){return new($e||Fe)};static#t=this.\u0275mod=e.oAB({type:Fe});static#i=this.\u0275inj=e.cJS({providers:[W],imports:[R.ez,m.BQ]})}return Fe})()},61545:(Ee,Z,h)=>{"use strict";h.d(Z,{C0:()=>i,BY:()=>t,VY:()=>Et,Vq:()=>a,T5:()=>d,fd:()=>l});var e=h(68484),p=h(24191),g=h(49388),S=h(42495),m=h(36028),T=h(65879),b=h(62831),x=h(78645),R=h(22096),v=h(27921),N=h(59773);function B(s,E){1&s&&T.Hsn(0)}const O=["*"];let te=(()=>{class s{constructor(k){this._elementRef=k}focus(){this._elementRef.nativeElement.focus()}static#e=this.\u0275fac=function($){return new($||s)(T.Y36(T.SBq))};static#t=this.\u0275dir=T.lG2({type:s,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]})}return s})(),ne=(()=>{class s{constructor(k){this.template=k}static#e=this.\u0275fac=function($){return new($||s)(T.Y36(T.Rgc))};static#t=this.\u0275dir=T.lG2({type:s,selectors:[["","cdkStepLabel",""]]})}return s})(),F=0;const Ie=new T.OlP("STEPPER_GLOBAL_OPTIONS");let ye=(()=>{class s{get editable(){return this._editable}set editable(k){this._editable=(0,S.Ig)(k)}get optional(){return this._optional}set optional(k){this._optional=(0,S.Ig)(k)}get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(k){this._completedOverride=(0,S.Ig)(k)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return null==this._customError?this._getDefaultError():this._customError}set hasError(k){this._customError=(0,S.Ig)(k)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}constructor(k,$){this._stepper=k,this.interacted=!1,this.interactedStream=new T.vpe,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=$||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}static#e=this.\u0275fac=function($){return new($||s)(T.Y36((0,T.Gpc)(()=>oe)),T.Y36(Ie,8))};static#t=this.\u0275cmp=T.Xpm({type:s,selectors:[["cdk-step"]],contentQueries:function($,it,Ze){if(1&$&&T.Suo(Ze,ne,5),2&$){let De;T.iGM(De=T.CRH())&&(it.stepLabel=De.first)}},viewQuery:function($,it){if(1&$&&T.Gf(T.Rgc,7),2&$){let Ze;T.iGM(Ze=T.CRH())&&(it.content=Ze.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[T.TTD],ngContentSelectors:O,decls:1,vars:0,template:function($,it){1&$&&(T.F$t(),T.YNc(0,B,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}return s})(),oe=(()=>{class s{get linear(){return this._linear}set linear(k){this._linear=(0,S.Ig)(k)}get selectedIndex(){return this._selectedIndex}set selectedIndex(k){const $=(0,S.su)(k);this.steps&&this._steps?(this._isValidIndex($),this.selected?._markAsInteracted(),this._selectedIndex!==$&&!this._anyControlsInvalidOrPending($)&&($>=this._selectedIndex||this.steps.toArray()[$].editable)&&this._updateSelectedItemIndex($)):this._selectedIndex=$}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(k){this.selectedIndex=k&&this.steps?this.steps.toArray().indexOf(k):-1}get orientation(){return this._orientation}set orientation(k){this._orientation=k,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===k)}constructor(k,$,it){this._dir=k,this._changeDetectorRef=$,this._elementRef=it,this._destroyed=new x.x,this.steps=new T.n_E,this._sortedHeaders=new T.n_E,this._linear=!1,this._selectedIndex=0,this.selectionChange=new T.vpe,this.selectedIndexChange=new T.vpe,this._orientation="horizontal",this._groupId=F++}ngAfterContentInit(){this._steps.changes.pipe((0,v.O)(this._steps),(0,N.R)(this._destroyed)).subscribe(k=>{this.steps.reset(k.filter($=>$._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe((0,v.O)(this._stepHeader),(0,N.R)(this._destroyed)).subscribe(k=>{this._sortedHeaders.reset(k.toArray().sort(($,it)=>$._elementRef.nativeElement.compareDocumentPosition(it._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new p.Em(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:(0,R.of)()).pipe((0,v.O)(this._layoutDirection()),(0,N.R)(this._destroyed)).subscribe(k=>this._keyManager.withHorizontalOrientation(k)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this._keyManager?.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(k=>k.reset()),this._stateChanged()}_getStepLabelId(k){return`cdk-step-label-${this._groupId}-${k}`}_getStepContentId(k){return`cdk-step-content-${this._groupId}-${k}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(k){const $=k-this._selectedIndex;return $<0?"rtl"===this._layoutDirection()?"next":"previous":$>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(k,$="number"){const it=this.steps.toArray()[k],Ze=this._isCurrentStep(k);return it._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(it,Ze):this._getGuidelineLogic(it,Ze,$)}_getDefaultIndicatorLogic(k,$){return k._showError()&&k.hasError&&!$?"error":!k.completed||$?"number":k.editable?"edit":"done"}_getGuidelineLogic(k,$,it="number"){return k._showError()&&k.hasError&&!$?"error":k.completed&&!$?"done":k.completed&&$?it:k.editable&&$?"edit":it}_isCurrentStep(k){return this._selectedIndex===k}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(k){const $=this.steps.toArray();this.selectionChange.emit({selectedIndex:k,previouslySelectedIndex:this._selectedIndex,selectedStep:$[k],previouslySelectedStep:$[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(k):this._keyManager.updateActiveItem(k),this._selectedIndex=k,this.selectedIndexChange.emit(this._selectedIndex),this._stateChanged()}_onKeydown(k){const $=(0,m.Vb)(k),it=k.keyCode,Ze=this._keyManager;null==Ze.activeItemIndex||$||it!==m.L_&&it!==m.K5?Ze.setFocusOrigin("keyboard").onKeydown(k):(this.selectedIndex=Ze.activeItemIndex,k.preventDefault())}_anyControlsInvalidOrPending(k){return!!(this._linear&&k>=0)&&this.steps.toArray().slice(0,k).some($=>{const it=$.stepControl;return(it?it.invalid||it.pending||!$.interacted:!$.completed)&&!$.optional&&!$._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const k=this._elementRef.nativeElement,$=(0,b.ht)();return k===$||k.contains($)}_isValidIndex(k){return k>-1&&(!this.steps||k{class s{constructor(k){this._stepper=k,this.type="button"}static#e=this.\u0275fac=function($){return new($||s)(T.Y36(oe))};static#t=this.\u0275dir=T.lG2({type:s,selectors:[["button","cdkStepperPrevious",""]],hostVars:1,hostBindings:function($,it){1&$&&T.NdJ("click",function(){return it._stepper.previous()}),2&$&&T.Ikx("type",it.type)},inputs:{type:"type"}})}return s})(),q=(()=>{class s{static#e=this.\u0275fac=function($){return new($||s)};static#t=this.\u0275mod=T.oAB({type:s});static#i=this.\u0275inj=T.cJS({imports:[g.vT]})}return s})();var W=h(96814),Q=h(23680),Re=h(30617),tt=h(47394),Fe=h(94664),ft=h(37398),Ye=h(93997),$e=h(86825);function rt(s,E){if(1&s&&T.GkF(0,8),2&s){const k=T.oxw();T.Q6J("ngTemplateOutlet",k.iconOverrides[k.state])("ngTemplateOutletContext",k._getIconContext())}}function Qe(s,E){if(1&s&&(T.TgZ(0,"span",13),T._uU(1),T.qZA()),2&s){const k=T.oxw(2);T.xp6(1),T.Oqu(k._getDefaultTextForState(k.state))}}function ge(s,E){if(1&s&&(T.TgZ(0,"span",14),T._uU(1),T.qZA()),2&s){const k=T.oxw(2);T.xp6(1),T.Oqu(k._intl.completedLabel)}}function G(s,E){if(1&s&&(T.TgZ(0,"span",14),T._uU(1),T.qZA()),2&s){const k=T.oxw(2);T.xp6(1),T.Oqu(k._intl.editableLabel)}}function me(s,E){if(1&s&&(T.TgZ(0,"mat-icon",13),T._uU(1),T.qZA()),2&s){const k=T.oxw(2);T.xp6(1),T.Oqu(k._getDefaultTextForState(k.state))}}function Le(s,E){if(1&s&&(T.ynx(0,9),T.YNc(1,Qe,2,1,"span",10),T.YNc(2,ge,2,1,"span",11),T.YNc(3,G,2,1,"span",11),T.YNc(4,me,2,1,"mat-icon",12),T.BQk()),2&s){const k=T.oxw();T.Q6J("ngSwitch",k.state),T.xp6(1),T.Q6J("ngSwitchCase","number"),T.xp6(1),T.Q6J("ngIf","done"===k.state),T.xp6(1),T.Q6J("ngIf","edit"===k.state)}}function Ve(s,E){if(1&s&&(T.TgZ(0,"div",15),T.GkF(1,16),T.qZA()),2&s){const k=T.oxw();T.xp6(1),T.Q6J("ngTemplateOutlet",k._templateLabel().template)}}function ve(s,E){if(1&s&&(T.TgZ(0,"div",15),T._uU(1),T.qZA()),2&s){const k=T.oxw();T.xp6(1),T.Oqu(k.label)}}function xe(s,E){if(1&s&&(T.TgZ(0,"div",17),T._uU(1),T.qZA()),2&s){const k=T.oxw();T.xp6(1),T.Oqu(k._intl.optionalLabel)}}function ot(s,E){if(1&s&&(T.TgZ(0,"div",18),T._uU(1),T.qZA()),2&s){const k=T.oxw();T.xp6(1),T.Oqu(k.errorMessage)}}function fe(s,E){}function qe(s,E){if(1&s&&(T.Hsn(0),T.YNc(1,fe,0,0,"ng-template",0)),2&s){const k=T.oxw();T.xp6(1),T.Q6J("cdkPortalOutlet",k._portal)}}const we=["*"];function ht(s,E){1&s&&T._UZ(0,"div",11)}const Y=function(s,E){return{step:s,i:E}};function Ne(s,E){if(1&s&&(T.ynx(0),T.GkF(1,9),T.YNc(2,ht,1,0,"div",10),T.BQk()),2&s){const k=E.$implicit,$=E.index,it=E.last;T.oxw(2);const Ze=T.MAs(4);T.xp6(1),T.Q6J("ngTemplateOutlet",Ze)("ngTemplateOutletContext",T.WLB(3,Y,k,$)),T.xp6(1),T.Q6J("ngIf",!it)}}const ae=function(s){return{animationDuration:s}},je=function(s,E){return{value:s,params:E}};function U(s,E){if(1&s){const k=T.EpF();T.TgZ(0,"div",12),T.NdJ("@horizontalStepTransition.done",function(it){T.CHM(k);const Ze=T.oxw(2);return T.KtG(Ze._animationDone.next(it))}),T.GkF(1,13),T.qZA()}if(2&s){const k=E.$implicit,$=E.index,it=T.oxw(2);T.ekj("mat-horizontal-stepper-content-inactive",it.selectedIndex!==$),T.Q6J("@horizontalStepTransition",T.WLB(8,je,it._getAnimationDirection($),T.VKq(6,ae,it._getAnimationDuration())))("id",it._getStepContentId($)),T.uIk("aria-labelledby",it._getStepLabelId($)),T.xp6(1),T.Q6J("ngTemplateOutlet",k.content)}}function le(s,E){if(1&s&&(T.TgZ(0,"div",4)(1,"div",5),T.YNc(2,Ne,3,6,"ng-container",6),T.qZA(),T.TgZ(3,"div",7),T.YNc(4,U,2,11,"div",8),T.qZA()()),2&s){const k=T.oxw();T.xp6(2),T.Q6J("ngForOf",k.steps),T.xp6(2),T.Q6J("ngForOf",k.steps)}}function ee(s,E){if(1&s){const k=T.EpF();T.TgZ(0,"div",15),T.GkF(1,9),T.TgZ(2,"div",16)(3,"div",17),T.NdJ("@verticalStepTransition.done",function(it){T.CHM(k);const Ze=T.oxw(2);return T.KtG(Ze._animationDone.next(it))}),T.TgZ(4,"div",18),T.GkF(5,13),T.qZA()()()()}if(2&s){const k=E.$implicit,$=E.index,it=E.last,Ze=T.oxw(2),De=T.MAs(4);T.xp6(1),T.Q6J("ngTemplateOutlet",De)("ngTemplateOutletContext",T.WLB(10,Y,k,$)),T.xp6(1),T.ekj("mat-stepper-vertical-line",!it),T.xp6(1),T.ekj("mat-vertical-stepper-content-inactive",Ze.selectedIndex!==$),T.Q6J("@verticalStepTransition",T.WLB(15,je,Ze._getAnimationDirection($),T.VKq(13,ae,Ze._getAnimationDuration())))("id",Ze._getStepContentId($)),T.uIk("aria-labelledby",Ze._getStepLabelId($)),T.xp6(2),T.Q6J("ngTemplateOutlet",k.content)}}function ke(s,E){if(1&s&&(T.ynx(0),T.YNc(1,ee,6,18,"div",14),T.BQk()),2&s){const k=T.oxw();T.xp6(1),T.Q6J("ngForOf",k.steps)}}function He(s,E){if(1&s){const k=T.EpF();T.TgZ(0,"mat-step-header",19),T.NdJ("click",function(){const Ze=T.CHM(k).step;return T.KtG(Ze.select())})("keydown",function(it){T.CHM(k);const Ze=T.oxw();return T.KtG(Ze._onKeydown(it))}),T.qZA()}if(2&s){const k=E.step,$=E.i,it=T.oxw();T.ekj("mat-horizontal-stepper-header","horizontal"===it.orientation)("mat-vertical-stepper-header","vertical"===it.orientation),T.Q6J("tabIndex",it._getFocusIndex()===$?0:-1)("id",it._getStepLabelId($))("index",$)("state",it._getIndicatorType($,k.state))("label",k.stepLabel||k.label)("selected",it.selectedIndex===$)("active",it._stepIsNavigable($,k))("optional",k.optional)("errorMessage",k.errorMessage)("iconOverrides",it._iconOverrides)("disableRipple",it.disableRipple||!it._stepIsNavigable($,k))("color",k.color||it.color),T.uIk("aria-posinset",$+1)("aria-setsize",it.steps.length)("aria-controls",it._getStepContentId($))("aria-selected",it.selectedIndex==$)("aria-label",k.ariaLabel||null)("aria-labelledby",!k.ariaLabel&&k.ariaLabelledby?k.ariaLabelledby:null)("aria-disabled",!it._stepIsNavigable($,k)||null)}}let Et=(()=>{class s extends ne{static#e=this.\u0275fac=function(){let k;return function(it){return(k||(k=T.n5z(s)))(it||s)}}();static#t=this.\u0275dir=T.lG2({type:s,selectors:[["","matStepLabel",""]],features:[T.qOj]})}return s})(),he=(()=>{class s{constructor(){this.changes=new x.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}static#e=this.\u0275fac=function($){return new($||s)};static#t=this.\u0275prov=T.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();const r={provide:he,deps:[[new T.FiY,new T.tp0,he]],useFactory:function Pe(s){return s||new he}},u=(0,Q.pj)(class extends te{constructor(E){super(E)}},"primary");let C=(()=>{class s extends u{constructor(k,$,it,Ze){super(it),this._intl=k,this._focusMonitor=$,this._intlSubscription=k.changes.subscribe(()=>Ze.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(k,$){k?this._focusMonitor.focusVia(this._elementRef,k,$):this._elementRef.nativeElement.focus($)}_stringLabel(){return this.label instanceof Et?null:this.label}_templateLabel(){return this.label instanceof Et?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(k){return"number"==k?`${this.index+1}`:"edit"==k?"create":"error"==k?"warning":k}static#e=this.\u0275fac=function($){return new($||s)(T.Y36(he),T.Y36(p.tE),T.Y36(T.SBq),T.Y36(T.sBO))};static#t=this.\u0275cmp=T.Xpm({type:s,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[T.qOj],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function($,it){1&$&&(T._UZ(0,"div",0),T.TgZ(1,"div")(2,"div",1),T.YNc(3,rt,1,2,"ng-container",2),T.YNc(4,Le,5,4,"ng-container",3),T.qZA()(),T.TgZ(5,"div",4),T.YNc(6,Ve,2,1,"div",5),T.YNc(7,ve,2,1,"div",5),T.YNc(8,xe,2,1,"div",6),T.YNc(9,ot,2,1,"div",7),T.qZA()),2&$&&(T.Q6J("matRippleTrigger",it._getHostElement())("matRippleDisabled",it.disableRipple),T.xp6(1),T.Gre("mat-step-icon-state-",it.state," mat-step-icon"),T.ekj("mat-step-icon-selected",it.selected),T.xp6(1),T.Q6J("ngSwitch",!(!it.iconOverrides||!it.iconOverrides[it.state])),T.xp6(1),T.Q6J("ngSwitchCase",!0),T.xp6(2),T.ekj("mat-step-label-active",it.active)("mat-step-label-selected",it.selected)("mat-step-label-error","error"==it.state),T.xp6(1),T.Q6J("ngIf",it._templateLabel()),T.xp6(1),T.Q6J("ngIf",it._stringLabel()),T.xp6(1),T.Q6J("ngIf",it.optional&&"error"!=it.state),T.xp6(1),T.Q6J("ngIf","error"==it.state))},dependencies:[W.O5,W.tP,W.RF,W.n9,W.ED,Re.Hw,Q.wG],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.mat-step-header:hover[aria-disabled=true]{cursor:default}.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:var(--mat-stepper-header-hover-state-layer-color)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused{background-color:var(--mat-stepper-header-focus-state-layer-color)}@media(hover: none){.mat-step-header:hover{background:none}}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.cdk-high-contrast-active .mat-step-header[aria-disabled=true]{outline-color:GrayText}.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-label,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-icon,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}.mat-step-optional{font-size:12px;color:var(--mat-stepper-header-optional-label-text-color)}.mat-step-sub-label-error{font-size:12px;font-weight:normal}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative;color:var(--mat-stepper-header-icon-foreground-color);background-color:var(--mat-stepper-header-icon-background-color)}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error{background-color:var(--mat-stepper-header-error-state-icon-background-color);color:var(--mat-stepper-header-error-state-icon-foreground-color)}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle;font-family:var(--mat-stepper-header-label-text-font);font-size:var(--mat-stepper-header-label-text-size);font-weight:var(--mat-stepper-header-label-text-weight);color:var(--mat-stepper-header-label-text-color)}.mat-step-label.mat-step-label-active{color:var(--mat-stepper-header-selected-state-label-text-color)}.mat-step-label.mat-step-label-error{color:var(--mat-stepper-header-error-state-label-text-color);font-size:var(--mat-stepper-header-error-state-label-text-size)}.mat-step-label.mat-step-label-selected{font-size:var(--mat-stepper-header-selected-state-label-text-size);font-weight:var(--mat-stepper-header-selected-state-label-text-weight)}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-step-icon-selected{background-color:var(--mat-stepper-header-selected-state-icon-background-color);color:var(--mat-stepper-header-selected-state-icon-foreground-color)}.mat-step-icon-state-done{background-color:var(--mat-stepper-header-done-state-icon-background-color);color:var(--mat-stepper-header-done-state-icon-foreground-color)}.mat-step-icon-state-edit{background-color:var(--mat-stepper-header-edit-state-icon-background-color);color:var(--mat-stepper-header-edit-state-icon-foreground-color)}'],encapsulation:2,changeDetection:0})}return s})();const M="500ms",f="225ms",o={horizontalStepTransition:(0,$e.X$)("horizontalStepTransition",[(0,$e.SB)("previous",(0,$e.oB)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),(0,$e.SB)("current",(0,$e.oB)({transform:"none",visibility:"inherit"})),(0,$e.SB)("next",(0,$e.oB)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),(0,$e.eR)("* => *",(0,$e.ru)([(0,$e.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),(0,$e.IO)("@*",(0,$e.pV)(),{optional:!0})]),{params:{animationDuration:M}})]),verticalStepTransition:(0,$e.X$)("verticalStepTransition",[(0,$e.SB)("previous",(0,$e.oB)({height:"0px",visibility:"hidden"})),(0,$e.SB)("next",(0,$e.oB)({height:"0px",visibility:"hidden"})),(0,$e.SB)("current",(0,$e.oB)({height:"*",visibility:"inherit"})),(0,$e.eR)("* <=> current",(0,$e.ru)([(0,$e.jt)("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),(0,$e.IO)("@*",(0,$e.pV)(),{optional:!0})]),{params:{animationDuration:f}})])};let n=(()=>{class s{constructor(k){this.templateRef=k}static#e=this.\u0275fac=function($){return new($||s)(T.Y36(T.Rgc))};static#t=this.\u0275dir=T.lG2({type:s,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}})}return s})(),t=(()=>{class s{constructor(k){this._template=k}static#e=this.\u0275fac=function($){return new($||s)(T.Y36(T.Rgc))};static#t=this.\u0275dir=T.lG2({type:s,selectors:[["ng-template","matStepContent",""]]})}return s})(),i=(()=>{class s extends ye{constructor(k,$,it,Ze){super(k,Ze),this._errorStateMatcher=$,this._viewContainerRef=it,this._isSelected=tt.w0.EMPTY,this.stepLabel=void 0}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe((0,Fe.w)(()=>this._stepper.selectionChange.pipe((0,ft.U)(k=>k.selectedStep===this),(0,v.O)(this._stepper.selected===this)))).subscribe(k=>{k&&this._lazyContent&&!this._portal&&(this._portal=new e.UE(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(k,$){return this._errorStateMatcher.isErrorState(k,$)||!!(k&&k.invalid&&this.interacted)}static#e=this.\u0275fac=function($){return new($||s)(T.Y36((0,T.Gpc)(()=>a)),T.Y36(Q.rD,4),T.Y36(T.s_b),T.Y36(Ie,8))};static#t=this.\u0275cmp=T.Xpm({type:s,selectors:[["mat-step"]],contentQueries:function($,it,Ze){if(1&$&&(T.Suo(Ze,Et,5),T.Suo(Ze,t,5)),2&$){let De;T.iGM(De=T.CRH())&&(it.stepLabel=De.first),T.iGM(De=T.CRH())&&(it._lazyContent=De.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[T._Bn([{provide:Q.rD,useExisting:s},{provide:ye,useExisting:s}]),T.qOj],ngContentSelectors:we,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function($,it){1&$&&(T.F$t(),T.YNc(0,qe,2,1,"ng-template"))},dependencies:[e.Pl],encapsulation:2,changeDetection:0})}return s})(),a=(()=>{class s extends oe{get animationDuration(){return this._animationDuration}set animationDuration(k){this._animationDuration=/^\d+$/.test(k)?k+"ms":k}constructor(k,$,it){super(k,$,it),this._stepHeader=void 0,this._steps=void 0,this.steps=new T.n_E,this.animationDone=new T.vpe,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new x.x,this._animationDuration="";const Ze=it.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===Ze?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:k,templateRef:$})=>this._iconOverrides[k]=$),this.steps.changes.pipe((0,N.R)(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe((0,Ye.x)((k,$)=>k.fromState===$.fromState&&k.toState===$.toState),(0,N.R)(this._destroyed)).subscribe(k=>{"current"===k.toState&&this.animationDone.emit()})}_stepIsNavigable(k,$){return $.completed||this.selectedIndex===k||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?M:f}static#e=this.\u0275fac=function($){return new($||s)(T.Y36(g.Is,8),T.Y36(T.sBO),T.Y36(T.SBq))};static#t=this.\u0275cmp=T.Xpm({type:s,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function($,it,Ze){if(1&$&&(T.Suo(Ze,i,5),T.Suo(Ze,n,5)),2&$){let De;T.iGM(De=T.CRH())&&(it._steps=De),T.iGM(De=T.CRH())&&(it._icons=De)}},viewQuery:function($,it){if(1&$&&T.Gf(C,5),2&$){let Ze;T.iGM(Ze=T.CRH())&&(it._stepHeader=Ze)}},hostAttrs:["role","tablist","ngSkipHydration",""],hostVars:11,hostBindings:function($,it){2&$&&(T.uIk("aria-orientation",it.orientation),T.ekj("mat-stepper-horizontal","horizontal"===it.orientation)("mat-stepper-vertical","vertical"===it.orientation)("mat-stepper-label-position-end","horizontal"===it.orientation&&"end"==it.labelPosition)("mat-stepper-label-position-bottom","horizontal"===it.orientation&&"bottom"==it.labelPosition)("mat-stepper-header-position-bottom","bottom"===it.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[T._Bn([{provide:oe,useExisting:s}]),T.qOj],decls:5,vars:3,consts:[[3,"ngSwitch"],["class","mat-horizontal-stepper-wrapper",4,"ngSwitchCase"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id","mat-horizontal-stepper-content-inactive",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function($,it){1&$&&(T.ynx(0,0),T.YNc(1,le,5,2,"div",1),T.YNc(2,ke,2,1,"ng-container",2),T.BQk(),T.YNc(3,He,1,23,"ng-template",null,3,T.W1O)),2&$&&(T.Q6J("ngSwitch",it.orientation),T.xp6(1),T.Q6J("ngSwitchCase","horizontal"),T.xp6(1),T.Q6J("ngSwitchCase","vertical"))},dependencies:[W.sg,W.O5,W.tP,W.RF,W.n9,C],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block;font-family:var(--mat-stepper-container-text-font);background:var(--mat-stepper-container-color)}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px;border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px;height:var(--mat-stepper-header-height)}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after{border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after{top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px;padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-inactive{height:0;overflow:hidden}.mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive){visibility:inherit !important}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid;border-left-color:var(--mat-stepper-line-color);top:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2));bottom:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2))}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-stepper-content:not(.mat-vertical-stepper-content-inactive){visibility:inherit !important}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[o.horizontalStepTransition,o.verticalStepTransition]},changeDetection:0})}return s})(),l=(()=>{class s extends z{static#e=this.\u0275fac=function(){let k;return function(it){return(k||(k=T.n5z(s)))(it||s)}}();static#t=this.\u0275dir=T.lG2({type:s,selectors:[["button","matStepperPrevious",""]],hostAttrs:[1,"mat-stepper-previous"],hostVars:1,hostBindings:function($,it){2&$&&T.Ikx("type",it.type)},inputs:{type:"type"},features:[T.qOj]})}return s})(),d=(()=>{class s{static#e=this.\u0275fac=function($){return new($||s)};static#t=this.\u0275mod=T.oAB({type:s});static#i=this.\u0275inj=T.cJS({providers:[r,Q.rD],imports:[Q.BQ,W.ez,e.eL,q,Re.Ps,Q.si,Q.BQ]})}return s})()},25313:(Ee,Z,h)=>{"use strict";h.d(Z,{ev:()=>Vt,Dz:()=>_e,w1:()=>St,ge:()=>vt,fO:()=>et,XQ:()=>Tt,as:()=>si,Gk:()=>mt,nj:()=>yt,BZ:()=>ie,by:()=>Mi,p0:()=>Ut});var e=h(65879),p=h(49388),g=h(42495),S=h(78337),m=h(62831),T=h(16672),b=h(96814),x=h(78645),R=h(7715),v=h(65619),N=h(2664),B=h(22096),O=h(59773),te=h(48180);const ne=[[["caption"]],[["colgroup"],["col"]]],F=["caption","colgroup, col"];function Ie(xt){return class extends xt{get sticky(){return this._sticky}set sticky(_i){const Ct=this._sticky;this._sticky=(0,g.Ig)(_i),this._hasStickyChanged=Ct!==this._sticky}hasStickyChanged(){const _i=this._hasStickyChanged;return this._hasStickyChanged=!1,_i}resetStickyChanged(){this._hasStickyChanged=!1}constructor(..._i){super(..._i),this._sticky=!1,this._hasStickyChanged=!1}}}const ye=new e.OlP("CDK_TABLE");let w=(()=>{class xt{constructor(Ct){this.template=Ct}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkCellDef",""]]})}return xt})(),z=(()=>{class xt{constructor(Ct){this.template=Ct}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkHeaderCellDef",""]]})}return xt})(),q=(()=>{class xt{constructor(Ct){this.template=Ct}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkFooterCellDef",""]]})}return xt})();class W{}const Q=Ie(W);let Re=(()=>{class xt extends Q{get name(){return this._name}set name(Ct){this._setNameInput(Ct)}get stickyEnd(){return this._stickyEnd}set stickyEnd(Ct){const Nt=this._stickyEnd;this._stickyEnd=(0,g.Ig)(Ct),this._hasStickyChanged=Nt!==this._stickyEnd}constructor(Ct){super(),this._table=Ct,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(Ct){Ct&&(this._name=Ct,this.cssClassFriendlyName=Ct.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(ye,8))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkColumnDef",""]],contentQueries:function(Nt,Gt,li){if(1&Nt&&(e.Suo(li,w,5),e.Suo(li,z,5),e.Suo(li,q,5)),2&Nt){let fi;e.iGM(fi=e.CRH())&&(Gt.cell=fi.first),e.iGM(fi=e.CRH())&&(Gt.headerCell=fi.first),e.iGM(fi=e.CRH())&&(Gt.footerCell=fi.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[e._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:xt}]),e.qOj]})}return xt})();class tt{constructor(_i,Ct){Ct.nativeElement.classList.add(..._i._columnCssClassName)}}let Fe=(()=>{class xt extends tt{constructor(Ct,Nt){super(Ct,Nt)}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(Re),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[e.qOj]})}return xt})(),Ye=(()=>{class xt extends tt{constructor(Ct,Nt){if(super(Ct,Nt),1===Ct._table?._elementRef.nativeElement.nodeType){const Gt=Ct._table._elementRef.nativeElement.getAttribute("role");Nt.nativeElement.setAttribute("role","grid"===Gt||"treegrid"===Gt?"gridcell":"cell")}}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(Re),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[e.qOj]})}return xt})();class $e{constructor(){this.tasks=[],this.endTasks=[]}}const rt=new e.OlP("_COALESCED_STYLE_SCHEDULER");let Qe=(()=>{class xt{constructor(Ct){this._ngZone=Ct,this._currentSchedule=null,this._destroyed=new x.x}schedule(Ct){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(Ct)}scheduleEnd(Ct){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(Ct)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new $e,this._getScheduleObservable().pipe((0,O.R)(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const Ct=this._currentSchedule;this._currentSchedule=new $e;for(const Nt of Ct.tasks)Nt();for(const Nt of Ct.endTasks)Nt()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,R.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,te.q)(1))}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.LFG(e.R0b))};static#t=this.\u0275prov=e.Yz7({token:xt,factory:xt.\u0275fac})}return xt})(),G=(()=>{class xt{constructor(Ct,Nt){this.template=Ct,this._differs=Nt}ngOnChanges(Ct){if(!this._columnsDiffer){const Nt=Ct.columns&&Ct.columns.currentValue||[];this._columnsDiffer=this._differs.find(Nt).create(),this._columnsDiffer.diff(Nt)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(Ct){return this instanceof Ve?Ct.headerCell.template:this instanceof ot?Ct.footerCell.template:Ct.cell.template}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc),e.Y36(e.ZZ4))};static#t=this.\u0275dir=e.lG2({type:xt,features:[e.TTD]})}return xt})();class me extends G{}const Le=Ie(me);let Ve=(()=>{class xt extends Le{constructor(Ct,Nt,Gt){super(Ct,Nt),this._table=Gt}ngOnChanges(Ct){super.ngOnChanges(Ct)}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc),e.Y36(e.ZZ4),e.Y36(ye,8))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[e.qOj,e.TTD]})}return xt})();class ve extends G{}const xe=Ie(ve);let ot=(()=>{class xt extends xe{constructor(Ct,Nt,Gt){super(Ct,Nt),this._table=Gt}ngOnChanges(Ct){super.ngOnChanges(Ct)}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc),e.Y36(e.ZZ4),e.Y36(ye,8))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[e.qOj,e.TTD]})}return xt})(),fe=(()=>{class xt extends G{constructor(Ct,Nt,Gt){super(Ct,Nt),this._table=Gt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc),e.Y36(e.ZZ4),e.Y36(ye,8))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[e.qOj]})}return xt})(),qe=(()=>{class xt{static#e=this.mostRecentCellOutlet=null;constructor(Ct){this._viewContainer=Ct,xt.mostRecentCellOutlet=this}ngOnDestroy(){xt.mostRecentCellOutlet===this&&(xt.mostRecentCellOutlet=null)}static#t=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.s_b))};static#i=this.\u0275dir=e.lG2({type:xt,selectors:[["","cdkCellOutlet",""]]})}return xt})(),we=(()=>{class xt{static#e=this.\u0275fac=function(Nt){return new(Nt||xt)};static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Nt,Gt){1&Nt&&e.GkF(0,0)},dependencies:[qe],encapsulation:2})}return xt})(),Y=(()=>{class xt{static#e=this.\u0275fac=function(Nt){return new(Nt||xt)};static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Nt,Gt){1&Nt&&e.GkF(0,0)},dependencies:[qe],encapsulation:2})}return xt})(),Ne=(()=>{class xt{constructor(Ct){this.templateRef=Ct,this._contentClassName="cdk-no-data-row"}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.Rgc))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["ng-template","cdkNoDataRow",""]]})}return xt})();const ae=["top","bottom","left","right"];class je{constructor(_i,Ct,Nt,Gt,li=!0,fi=!0,xi){this._isNativeHtmlTable=_i,this._stickCellCss=Ct,this.direction=Nt,this._coalescedStyleScheduler=Gt,this._isBrowser=li,this._needsPositionStickyOnElement=fi,this._positionListener=xi,this._cachedCellWidths=[],this._borderCellCss={top:`${Ct}-border-elem-top`,bottom:`${Ct}-border-elem-bottom`,left:`${Ct}-border-elem-left`,right:`${Ct}-border-elem-right`}}clearStickyPositioning(_i,Ct){const Nt=[];for(const Gt of _i)if(Gt.nodeType===Gt.ELEMENT_NODE){Nt.push(Gt);for(let li=0;li{for(const Gt of Nt)this._removeStickyStyle(Gt,Ct)})}updateStickyColumns(_i,Ct,Nt,Gt=!0){if(!_i.length||!this._isBrowser||!Ct.some(nn=>nn)&&!Nt.some(nn=>nn))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const li=_i[0],fi=li.children.length,xi=this._getCellWidths(li,Gt),Zi=this._getStickyStartColumnPositions(xi,Ct),ji=this._getStickyEndColumnPositions(xi,Nt),Di=Ct.lastIndexOf(!0),$i=Nt.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const nn="rtl"===this.direction,Xi=nn?"right":"left",Wt=nn?"left":"right";for(const yi of _i)for(let de=0;deCt[de]?yi:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===$i?[]:xi.slice($i).map((yi,de)=>Nt[de+$i]?yi:null).reverse()}))})}stickRows(_i,Ct,Nt){if(!this._isBrowser)return;const Gt="bottom"===Nt?_i.slice().reverse():_i,li="bottom"===Nt?Ct.slice().reverse():Ct,fi=[],xi=[],Zi=[];for(let Di=0,$i=0;Di{for(let Di=0;Di{Ct.some(Gt=>!Gt)?this._removeStickyStyle(Nt,["bottom"]):this._addStickyStyle(Nt,"bottom",0,!1)})}_removeStickyStyle(_i,Ct){for(const Gt of Ct)_i.style[Gt]="",_i.classList.remove(this._borderCellCss[Gt]);ae.some(Gt=>-1===Ct.indexOf(Gt)&&_i.style[Gt])?_i.style.zIndex=this._getCalculatedZIndex(_i):(_i.style.zIndex="",this._needsPositionStickyOnElement&&(_i.style.position=""),_i.classList.remove(this._stickCellCss))}_addStickyStyle(_i,Ct,Nt,Gt){_i.classList.add(this._stickCellCss),Gt&&_i.classList.add(this._borderCellCss[Ct]),_i.style[Ct]=`${Nt}px`,_i.style.zIndex=this._getCalculatedZIndex(_i),this._needsPositionStickyOnElement&&(_i.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(_i){const Ct={top:100,bottom:10,left:1,right:1};let Nt=0;for(const Gt of ae)_i.style[Gt]&&(Nt+=Ct[Gt]);return Nt?`${Nt}`:""}_getCellWidths(_i,Ct=!0){if(!Ct&&this._cachedCellWidths.length)return this._cachedCellWidths;const Nt=[],Gt=_i.children;for(let li=0;li0;li--)Ct[li]&&(Nt[li]=Gt,Gt+=_i[li]);return Nt}}const r=new e.OlP("CDK_SPL");let C=(()=>{class xt{constructor(Ct,Nt){this.viewContainer=Ct,this.elementRef=Nt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.s_b),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","rowOutlet",""]]})}return xt})(),M=(()=>{class xt{constructor(Ct,Nt){this.viewContainer=Ct,this.elementRef=Nt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.s_b),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","headerRowOutlet",""]]})}return xt})(),f=(()=>{class xt{constructor(Ct,Nt){this.viewContainer=Ct,this.elementRef=Nt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.s_b),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","footerRowOutlet",""]]})}return xt})(),o=(()=>{class xt{constructor(Ct,Nt){this.viewContainer=Ct,this.elementRef=Nt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.s_b),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","noDataRowOutlet",""]]})}return xt})(),i=(()=>{class xt{get trackBy(){return this._trackByFn}set trackBy(Ct){this._trackByFn=Ct}get dataSource(){return this._dataSource}set dataSource(Ct){this._dataSource!==Ct&&this._switchDataSource(Ct)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(Ct){this._multiTemplateDataRows=(0,g.Ig)(Ct),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(Ct){this._fixedLayout=(0,g.Ig)(Ct),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(Ct,Nt,Gt,li,fi,xi,Zi,ji,Di,$i,nn,Xi){this._differs=Ct,this._changeDetectorRef=Nt,this._elementRef=Gt,this._dir=fi,this._platform=Zi,this._viewRepeater=ji,this._coalescedStyleScheduler=Di,this._viewportRuler=$i,this._stickyPositioningListener=nn,this._ngZone=Xi,this._onDestroy=new x.x,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new e.vpe,this.viewChange=new v.X({start:0,end:Number.MAX_VALUE}),li||this._elementRef.nativeElement.setAttribute("role","table"),this._document=xi,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((Ct,Nt)=>this.trackBy?this.trackBy(Nt.dataIndex,Nt.data):Nt),this._viewportRuler.change().pipe((0,O.R)(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const Nt=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||Nt,this._forceRecalculateCellWidths=Nt,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(Ct=>{Ct.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),(0,S.Z9)(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const Ct=this._dataDiffer.diff(this._renderRows);if(!Ct)return this._updateNoDataRow(),void this.contentChanged.next();const Nt=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(Ct,Nt,(Gt,li,fi)=>this._getEmbeddedViewArgs(Gt.item,fi),Gt=>Gt.item.data,Gt=>{1===Gt.operation&&Gt.context&&this._renderCellTemplateForItem(Gt.record.item.rowDef,Gt.context)}),this._updateRowIndexContext(),Ct.forEachIdentityChange(Gt=>{Nt.get(Gt.currentIndex).context.$implicit=Gt.item.data}),this._updateNoDataRow(),this._ngZone&&e.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,te.q)(1),(0,O.R)(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(Ct){this._customColumnDefs.add(Ct)}removeColumnDef(Ct){this._customColumnDefs.delete(Ct)}addRowDef(Ct){this._customRowDefs.add(Ct)}removeRowDef(Ct){this._customRowDefs.delete(Ct)}addHeaderRowDef(Ct){this._customHeaderRowDefs.add(Ct),this._headerRowDefChanged=!0}removeHeaderRowDef(Ct){this._customHeaderRowDefs.delete(Ct),this._headerRowDefChanged=!0}addFooterRowDef(Ct){this._customFooterRowDefs.add(Ct),this._footerRowDefChanged=!0}removeFooterRowDef(Ct){this._customFooterRowDefs.delete(Ct),this._footerRowDefChanged=!0}setNoDataRow(Ct){this._customNoDataRow=Ct}updateStickyHeaderRowStyles(){const Ct=this._getRenderedRows(this._headerRowOutlet),Gt=this._elementRef.nativeElement.querySelector("thead");Gt&&(Gt.style.display=Ct.length?"":"none");const li=this._headerRowDefs.map(fi=>fi.sticky);this._stickyStyler.clearStickyPositioning(Ct,["top"]),this._stickyStyler.stickRows(Ct,li,"top"),this._headerRowDefs.forEach(fi=>fi.resetStickyChanged())}updateStickyFooterRowStyles(){const Ct=this._getRenderedRows(this._footerRowOutlet),Gt=this._elementRef.nativeElement.querySelector("tfoot");Gt&&(Gt.style.display=Ct.length?"":"none");const li=this._footerRowDefs.map(fi=>fi.sticky);this._stickyStyler.clearStickyPositioning(Ct,["bottom"]),this._stickyStyler.stickRows(Ct,li,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,li),this._footerRowDefs.forEach(fi=>fi.resetStickyChanged())}updateStickyColumnStyles(){const Ct=this._getRenderedRows(this._headerRowOutlet),Nt=this._getRenderedRows(this._rowOutlet),Gt=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...Ct,...Nt,...Gt],["left","right"]),this._stickyColumnStylesNeedReset=!1),Ct.forEach((li,fi)=>{this._addStickyColumnStyles([li],this._headerRowDefs[fi])}),this._rowDefs.forEach(li=>{const fi=[];for(let xi=0;xi{this._addStickyColumnStyles([li],this._footerRowDefs[fi])}),Array.from(this._columnDefsByName.values()).forEach(li=>li.resetStickyChanged())}_getAllRenderRows(){const Ct=[],Nt=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let Gt=0;Gt{const xi=Gt&&Gt.has(fi)?Gt.get(fi):[];if(xi.length){const Zi=xi.shift();return Zi.dataIndex=Nt,Zi}return{data:Ct,rowDef:fi,dataIndex:Nt}})}_cacheColumnDefs(){this._columnDefsByName.clear(),a(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(Nt=>{this._columnDefsByName.has(Nt.name),this._columnDefsByName.set(Nt.name,Nt)})}_cacheRowDefs(){this._headerRowDefs=a(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=a(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=a(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const Ct=this._rowDefs.filter(Nt=>!Nt.when);this._defaultRowDef=Ct[0]}_renderUpdatedColumns(){const Ct=(fi,xi)=>fi||!!xi.getColumnsDiff(),Nt=this._rowDefs.reduce(Ct,!1);Nt&&this._forceRenderDataRows();const Gt=this._headerRowDefs.reduce(Ct,!1);Gt&&this._forceRenderHeaderRows();const li=this._footerRowDefs.reduce(Ct,!1);return li&&this._forceRenderFooterRows(),Nt||Gt||li}_switchDataSource(Ct){this._data=[],(0,S.Z9)(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),Ct||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=Ct}_observeRenderChanges(){if(!this.dataSource)return;let Ct;(0,S.Z9)(this.dataSource)?Ct=this.dataSource.connect(this):(0,N.b)(this.dataSource)?Ct=this.dataSource:Array.isArray(this.dataSource)&&(Ct=(0,B.of)(this.dataSource)),this._renderChangeSubscription=Ct.pipe((0,O.R)(this._onDestroy)).subscribe(Nt=>{this._data=Nt||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((Ct,Nt)=>this._renderRow(this._headerRowOutlet,Ct,Nt)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((Ct,Nt)=>this._renderRow(this._footerRowOutlet,Ct,Nt)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(Ct,Nt){const Gt=Array.from(Nt.columns||[]).map(xi=>this._columnDefsByName.get(xi)),li=Gt.map(xi=>xi.sticky),fi=Gt.map(xi=>xi.stickyEnd);this._stickyStyler.updateStickyColumns(Ct,li,fi,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(Ct){const Nt=[];for(let Gt=0;Gt!li.when||li.when(Nt,Ct));else{let li=this._rowDefs.find(fi=>fi.when&&fi.when(Nt,Ct))||this._defaultRowDef;li&&Gt.push(li)}return Gt}_getEmbeddedViewArgs(Ct,Nt){return{templateRef:Ct.rowDef.template,context:{$implicit:Ct.data},index:Nt}}_renderRow(Ct,Nt,Gt,li={}){const fi=Ct.viewContainer.createEmbeddedView(Nt.template,li,Gt);return this._renderCellTemplateForItem(Nt,li),fi}_renderCellTemplateForItem(Ct,Nt){for(let Gt of this._getCellTemplates(Ct))qe.mostRecentCellOutlet&&qe.mostRecentCellOutlet._viewContainer.createEmbeddedView(Gt,Nt);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const Ct=this._rowOutlet.viewContainer;for(let Nt=0,Gt=Ct.length;Nt{const Gt=this._columnDefsByName.get(Nt);return Ct.extractCellTemplate(Gt)}):[]}_applyNativeTableSections(){const Ct=this._document.createDocumentFragment(),Nt=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const Gt of Nt){const li=this._document.createElement(Gt.tag);li.setAttribute("role","rowgroup");for(const fi of Gt.outlets)li.appendChild(fi.elementRef.nativeElement);Ct.appendChild(li)}this._elementRef.nativeElement.appendChild(Ct)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const Ct=(Nt,Gt)=>Nt||Gt.hasStickyChanged();this._headerRowDefs.reduce(Ct,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(Ct,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(Ct,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new je(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,B.of)()).pipe((0,O.R)(this._onDestroy)).subscribe(Nt=>{this._stickyStyler.direction=Nt,this.updateStickyColumnStyles()})}_getOwnDefs(Ct){return Ct.filter(Nt=>!Nt._table||Nt._table===this)}_updateNoDataRow(){const Ct=this._customNoDataRow||this._noDataRow;if(!Ct)return;const Nt=0===this._rowOutlet.viewContainer.length;if(Nt===this._isShowingNoDataRow)return;const Gt=this._noDataRowOutlet.viewContainer;if(Nt){const li=Gt.createEmbeddedView(Ct.templateRef),fi=li.rootNodes[0];1===li.rootNodes.length&&fi?.nodeType===this._document.ELEMENT_NODE&&(fi.setAttribute("role","row"),fi.classList.add(Ct._contentClassName))}else Gt.clear();this._isShowingNoDataRow=Nt}static#e=this.\u0275fac=function(Nt){return new(Nt||xt)(e.Y36(e.ZZ4),e.Y36(e.sBO),e.Y36(e.SBq),e.$8M("role"),e.Y36(p.Is,8),e.Y36(b.K0),e.Y36(m.t4),e.Y36(S.k),e.Y36(rt),e.Y36(T.rL),e.Y36(r,12),e.Y36(e.R0b,8))};static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(Nt,Gt,li){if(1&Nt&&(e.Suo(li,Ne,5),e.Suo(li,Re,5),e.Suo(li,fe,5),e.Suo(li,Ve,5),e.Suo(li,ot,5)),2&Nt){let fi;e.iGM(fi=e.CRH())&&(Gt._noDataRow=fi.first),e.iGM(fi=e.CRH())&&(Gt._contentColumnDefs=fi),e.iGM(fi=e.CRH())&&(Gt._contentRowDefs=fi),e.iGM(fi=e.CRH())&&(Gt._contentHeaderRowDefs=fi),e.iGM(fi=e.CRH())&&(Gt._contentFooterRowDefs=fi)}},viewQuery:function(Nt,Gt){if(1&Nt&&(e.Gf(C,7),e.Gf(M,7),e.Gf(f,7),e.Gf(o,7)),2&Nt){let li;e.iGM(li=e.CRH())&&(Gt._rowOutlet=li.first),e.iGM(li=e.CRH())&&(Gt._headerRowOutlet=li.first),e.iGM(li=e.CRH())&&(Gt._footerRowOutlet=li.first),e.iGM(li=e.CRH())&&(Gt._noDataRowOutlet=li.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(Nt,Gt){2&Nt&&e.ekj("cdk-table-fixed-layout",Gt.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[e._Bn([{provide:ye,useExisting:xt},{provide:S.k,useClass:S.yy},{provide:rt,useClass:Qe},{provide:r,useValue:null}])],ngContentSelectors:F,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(Nt,Gt){1&Nt&&(e.F$t(ne),e.Hsn(0),e.Hsn(1,1),e.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[C,M,f,o],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2})}return xt})();function a(xt,_i){return xt.concat(Array.from(_i))}let d=(()=>{class xt{static#e=this.\u0275fac=function(Nt){return new(Nt||xt)};static#t=this.\u0275mod=e.oAB({type:xt});static#i=this.\u0275inj=e.cJS({imports:[T.Cl]})}return xt})();var s=h(23680),E=h(63019),k=h(52572),$=h(37398);const it=[[["caption"]],[["colgroup"],["col"]]],Ze=["caption","colgroup, col"];let ie=(()=>{class xt extends i{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}static#e=this.\u0275fac=function(){let Ct;return function(Gt){return(Ct||(Ct=e.n5z(xt)))(Gt||xt)}}();static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(Nt,Gt){2&Nt&&e.ekj("mdc-table-fixed-layout",Gt.fixedLayout)},exportAs:["matTable"],features:[e._Bn([{provide:i,useExisting:xt},{provide:ye,useExisting:xt},{provide:rt,useClass:Qe},{provide:S.k,useClass:S.yy},{provide:r,useValue:null}]),e.qOj],ngContentSelectors:Ze,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(Nt,Gt){1&Nt&&(e.F$t(it),e.Hsn(0),e.Hsn(1,1),e.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[C,M,f,o],styles:[".mdc-data-table{border-radius:var(--mdc-shape-medium, 4px);border-width:1px;border-style:solid}.mdc-data-table .mdc-data-table__header-cell:first-child{border-top-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child,.mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl]{border-top-right-radius:var(--mdc-shape-medium, 4px);border-top-left-radius:0}.mdc-data-table .mdc-data-table__header-cell:last-child{border-top-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child,.mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl]{border-top-left-radius:var(--mdc-shape-medium, 4px);border-top-right-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child{border-bottom-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child[dir=rtl]{border-bottom-right-radius:var(--mdc-shape-medium, 4px);border-bottom-left-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child{border-bottom-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child[dir=rtl]{border-bottom-left-radius:var(--mdc-shape-medium, 4px);border-bottom-right-radius:0}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-width:1px;border-bottom-style:solid}.mdc-data-table__pagination{border-top-width:1px;border-top-style:solid}.mdc-data-table__row:last-child>.mdc-data-table__cell{border-bottom:none}.mdc-data-table__row{height:52px}.mdc-data-table__pagination{min-height:52px}.mdc-data-table__header-row{height:56px}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__cell--checkbox{width:1px}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__header-cell--checkbox{width:1px}.mdc-data-table__sort-icon-button{width:28px;height:28px;padding:2px;transform:rotate(0.0001deg);margin-left:4px;margin-right:0;opacity:0}.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:28px;height:28px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:28px;left:50%;width:28px;transform:translate(-50%, -50%)}[dir=rtl] .mdc-data-table__sort-icon-button,.mdc-data-table__sort-icon-button[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button{transform:rotate(-180deg)}.mdc-data-table__sort-icon-button:focus,.mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button{opacity:1}.mdc-data-table__header-cell--with-sort{cursor:pointer}.mdc-data-table__sort-status-label{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mdc-data-table--sticky-header .mdc-data-table__header-cell{position:sticky;top:0;z-index:1}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__pagination{box-sizing:border-box;display:flex;justify-content:flex-end}.mdc-data-table__pagination-trailing{margin-left:4px;margin-right:0;align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}[dir=rtl] .mdc-data-table__pagination-trailing,.mdc-data-table__pagination-trailing[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__pagination-navigation{align-items:center;display:flex}.mdc-data-table__pagination-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon,.mdc-data-table__pagination-button .mdc-button__icon[dir=rtl]{transform:rotate(180deg)}[dir=rtl] .mdc-data-table__pagination-button,.mdc-data-table__pagination-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__pagination-total{margin-left:14px;margin-right:36px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-total,.mdc-data-table__pagination-total[dir=rtl]{margin-left:36px;margin-right:14px}.mdc-data-table__pagination-rows-per-page{margin-left:0;margin-right:22px;align-items:center;display:inline-flex}[dir=rtl] .mdc-data-table__pagination-rows-per-page,.mdc-data-table__pagination-rows-per-page[dir=rtl]{margin-left:22px;margin-right:0}.mdc-data-table__pagination-rows-per-page-label{margin-left:0;margin-right:12px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__pagination-rows-per-page-label[dir=rtl]{margin-left:12px;margin-right:0}.mdc-data-table__pagination-rows-per-page-select{min-width:var(--mdc-menu-min-width, 80px);margin:8px 0}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{width:100%;min-width:80px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{height:36px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line{height:36px}.mdc-data-table__progress-indicator{display:none;position:absolute;width:100%}.mdc-data-table--in-progress .mdc-data-table__progress-indicator{display:block}.mdc-data-table__scrim{background-color:var(--mdc-theme-surface, #fff);height:100%;opacity:.32;position:absolute;top:0;width:100%}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table-sticky{position:sticky !important}.mat-mdc-table{table-layout:auto;white-space:normal}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table .mat-mdc-row:hover,.mat-mdc-table .mat-mdc-footer-row:hover{background-color:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2})}return xt})(),_e=(()=>{class xt extends w{static#e=this.\u0275fac=function(){let Ct;return function(Gt){return(Ct||(Ct=e.n5z(xt)))(Gt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","matCellDef",""]],features:[e._Bn([{provide:w,useExisting:xt}]),e.qOj]})}return xt})(),et=(()=>{class xt extends z{static#e=this.\u0275fac=function(){let Ct;return function(Gt){return(Ct||(Ct=e.n5z(xt)))(Gt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","matHeaderCellDef",""]],features:[e._Bn([{provide:z,useExisting:xt}]),e.qOj]})}return xt})(),St=(()=>{class xt extends Re{get name(){return this._name}set name(Ct){this._setNameInput(Ct)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static#e=this.\u0275fac=function(){let Ct;return function(Gt){return(Ct||(Ct=e.n5z(xt)))(Gt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[e._Bn([{provide:Re,useExisting:xt},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:xt}]),e.qOj]})}return xt})(),vt=(()=>{class xt extends Fe{static#e=this.\u0275fac=function(){let Ct;return function(Gt){return(Ct||(Ct=e.n5z(xt)))(Gt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[e.qOj]})}return xt})(),Vt=(()=>{class xt extends Ye{static#e=this.\u0275fac=function(){let Ct;return function(Gt){return(Ct||(Ct=e.n5z(xt)))(Gt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[e.qOj]})}return xt})(),si=(()=>{class xt extends Ve{static#e=this.\u0275fac=function(){let Ct;return function(Gt){return(Ct||(Ct=e.n5z(xt)))(Gt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[e._Bn([{provide:Ve,useExisting:xt}]),e.qOj]})}return xt})(),yt=(()=>{class xt extends fe{static#e=this.\u0275fac=function(){let Ct;return function(Gt){return(Ct||(Ct=e.n5z(xt)))(Gt||xt)}}();static#t=this.\u0275dir=e.lG2({type:xt,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[e._Bn([{provide:fe,useExisting:xt}]),e.qOj]})}return xt})(),Tt=(()=>{class xt extends we{static#e=this.\u0275fac=function(){let Ct;return function(Gt){return(Ct||(Ct=e.n5z(xt)))(Gt||xt)}}();static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[e._Bn([{provide:we,useExisting:xt}]),e.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Nt,Gt){1&Nt&&e.GkF(0,0)},dependencies:[qe],encapsulation:2})}return xt})(),mt=(()=>{class xt extends Y{static#e=this.\u0275fac=function(){let Ct;return function(Gt){return(Ct||(Ct=e.n5z(xt)))(Gt||xt)}}();static#t=this.\u0275cmp=e.Xpm({type:xt,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[e._Bn([{provide:Y,useExisting:xt}]),e.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Nt,Gt){1&Nt&&e.GkF(0,0)},dependencies:[qe],encapsulation:2})}return xt})(),Ut=(()=>{class xt{static#e=this.\u0275fac=function(Nt){return new(Nt||xt)};static#t=this.\u0275mod=e.oAB({type:xt});static#i=this.\u0275inj=e.cJS({imports:[s.BQ,d,s.BQ]})}return xt})();class mi extends S.o2{get data(){return this._data.value}set data(_i){_i=Array.isArray(_i)?_i:[],this._data.next(_i),this._renderChangesSubscription||this._filterData(_i)}get filter(){return this._filter.value}set filter(_i){this._filter.next(_i),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(_i){this._sort=_i,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(_i){this._paginator=_i,this._updateChangeSubscription()}constructor(_i=[]){super(),this._renderData=new v.X([]),this._filter=new v.X(""),this._internalPageChanges=new x.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(Ct,Nt)=>{const Gt=Ct[Nt];if((0,g.t6)(Gt)){const li=Number(Gt);return li<9007199254740991?li:Gt}return Gt},this.sortData=(Ct,Nt)=>{const Gt=Nt.active,li=Nt.direction;return Gt&&""!=li?Ct.sort((fi,xi)=>{let Zi=this.sortingDataAccessor(fi,Gt),ji=this.sortingDataAccessor(xi,Gt);const Di=typeof Zi,$i=typeof ji;Di!==$i&&("number"===Di&&(Zi+=""),"number"===$i&&(ji+=""));let nn=0;return null!=Zi&&null!=ji?Zi>ji?nn=1:Zi{const Gt=Object.keys(Ct).reduce((fi,xi)=>fi+Ct[xi]+"\u25ec","").toLowerCase(),li=Nt.trim().toLowerCase();return-1!=Gt.indexOf(li)},this._data=new v.X(_i),this._updateChangeSubscription()}_updateChangeSubscription(){const _i=this._sort?(0,E.T)(this._sort.sortChange,this._sort.initialized):(0,B.of)(null),Ct=this._paginator?(0,E.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,B.of)(null),Gt=(0,k.a)([this._data,this._filter]).pipe((0,$.U)(([xi])=>this._filterData(xi))),li=(0,k.a)([Gt,_i]).pipe((0,$.U)(([xi])=>this._orderData(xi))),fi=(0,k.a)([li,Ct]).pipe((0,$.U)(([xi])=>this._pageData(xi)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=fi.subscribe(xi=>this._renderData.next(xi))}_filterData(_i){return this.filteredData=null==this.filter||""===this.filter?_i:_i.filter(Ct=>this.filterPredicate(Ct,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(_i){return this.sort?this.sortData(_i.slice(),this.sort):_i}_pageData(_i){if(!this.paginator)return _i;const Ct=this.paginator.pageIndex*this.paginator.pageSize;return _i.slice(Ct,Ct+this.paginator.pageSize)}_updatePaginator(_i){Promise.resolve().then(()=>{const Ct=this.paginator;if(Ct&&(Ct.length=_i,Ct.pageIndex>0)){const Nt=Math.ceil(Ct.length/Ct.pageSize)-1||0,Gt=Math.min(Ct.pageIndex,Nt);Gt!==Ct.pageIndex&&(Ct.pageIndex=Gt,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}class Mi extends mi{}},74104:(Ee,Z,h)=>{"use strict";h.d(Z,{Nh:()=>zt,SP:()=>se,Vc:()=>le,uD:()=>He,uX:()=>c});var e=h(96814),p=h(65879),g=h(23680),S=h(68484),m=h(17131),T=h(24191),b=h(49388),x=h(47394),R=h(78645),v=h(92438),N=h(22096),B=h(63019),O=h(36232),te=h(65592),ne=h(99080),F=h(27921),ce=h(93997),Ce=h(59773),Ie=h(48180),ye=h(94664),oe=h(836),w=h(32181),z=h(86825),q=h(42495),W=h(16672),Q=h(62831),Re=h(36028);function tt(yt,Tt){}const Fe=function(yt){return{animationDuration:yt}},ft=function(yt,Tt){return{value:yt,params:Tt}};function Ye(yt,Tt){1&yt&&p.Hsn(0)}const $e=["*"],rt=["tabListContainer"],Qe=["tabList"],ge=["tabListInner"],G=["nextPaginator"],me=["previousPaginator"],Le=["tabBodyWrapper"],Ve=["tabHeader"];function ve(yt,Tt){}function xe(yt,Tt){if(1&yt&&p.YNc(0,ve,0,0,"ng-template",14),2&yt){const Me=p.oxw().$implicit;p.Q6J("cdkPortalOutlet",Me.templateLabel)}}function ot(yt,Tt){if(1&yt&&p._uU(0),2&yt){const Me=p.oxw().$implicit;p.Oqu(Me.textLabel)}}function fe(yt,Tt){if(1&yt){const Me=p.EpF();p.TgZ(0,"div",6,7),p.NdJ("click",function(){const Ge=p.CHM(Me),Je=Ge.$implicit,At=Ge.index,Ut=p.oxw(),Xt=p.MAs(1);return p.KtG(Ut._handleClick(Je,Xt,At))})("cdkFocusChange",function(Ge){const At=p.CHM(Me).index,Ut=p.oxw();return p.KtG(Ut._tabFocusChanged(Ge,At))}),p._UZ(2,"span",8)(3,"div",9),p.TgZ(4,"span",10)(5,"span",11),p.YNc(6,xe,1,1,"ng-template",12),p.YNc(7,ot,1,1,"ng-template",null,13,p.W1O),p.qZA()()()}if(2&yt){const Me=Tt.$implicit,mt=Tt.index,Ge=p.MAs(1),Je=p.MAs(8),At=p.oxw();p.ekj("mdc-tab--active",At.selectedIndex===mt),p.Q6J("id",At._getTabLabelId(mt))("ngClass",Me.labelClass)("disabled",Me.disabled)("fitInkBarToContent",At.fitInkBarToContent),p.uIk("tabIndex",At._getTabIndex(mt))("aria-posinset",mt+1)("aria-setsize",At._tabs.length)("aria-controls",At._getTabContentId(mt))("aria-selected",At.selectedIndex===mt)("aria-label",Me.ariaLabel||null)("aria-labelledby",!Me.ariaLabel&&Me.ariaLabelledby?Me.ariaLabelledby:null),p.xp6(3),p.Q6J("matRippleTrigger",Ge)("matRippleDisabled",Me.disabled||At.disableRipple),p.xp6(3),p.Q6J("ngIf",Me.templateLabel)("ngIfElse",Je)}}function qe(yt,Tt){if(1&yt){const Me=p.EpF();p.TgZ(0,"mat-tab-body",15),p.NdJ("_onCentered",function(){p.CHM(Me);const Ge=p.oxw();return p.KtG(Ge._removeTabBodyWrapperHeight())})("_onCentering",function(Ge){p.CHM(Me);const Je=p.oxw();return p.KtG(Je._setTabBodyWrapperHeight(Ge))}),p.qZA()}if(2&yt){const Me=Tt.$implicit,mt=Tt.index,Ge=p.oxw();p.ekj("mat-mdc-tab-body-active",Ge.selectedIndex===mt),p.Q6J("id",Ge._getTabContentId(mt))("ngClass",Me.bodyClass)("content",Me.content)("position",Me.position)("origin",Me.origin)("animationDuration",Ge.animationDuration)("preserveContent",Ge.preserveContent),p.uIk("tabindex",null!=Ge.contentTabIndex&&Ge.selectedIndex===mt?Ge.contentTabIndex:null)("aria-labelledby",Ge._getTabLabelId(mt))}}const Y={translateTab:(0,z.X$)("translateTab",[(0,z.SB)("center, void, left-origin-center, right-origin-center",(0,z.oB)({transform:"none"})),(0,z.SB)("left",(0,z.oB)({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),(0,z.SB)("right",(0,z.oB)({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),(0,z.eR)("* => left, * => right, left => center, right => center",(0,z.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),(0,z.eR)("void => left-origin-center",[(0,z.oB)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),(0,z.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),(0,z.eR)("void => right-origin-center",[(0,z.oB)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),(0,z.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let Ne=(()=>{class yt extends S.Pl{constructor(Me,mt,Ge,Je){super(Me,mt,Je),this._host=Ge,this._centeringSub=x.w0.EMPTY,this._leavingSub=x.w0.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe((0,F.O)(this._host._isCenterPosition(this._host._position))).subscribe(Me=>{Me&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p._Vd),p.Y36(p.s_b),p.Y36((0,p.Gpc)(()=>je)),p.Y36(e.K0))};static#t=this.\u0275dir=p.lG2({type:yt,selectors:[["","matTabBodyHost",""]],features:[p.qOj]})}return yt})(),ae=(()=>{class yt{set position(Me){this._positionIndex=Me,this._computePositionAnimationState()}constructor(Me,mt,Ge){this._elementRef=Me,this._dir=mt,this._dirChangeSubscription=x.w0.EMPTY,this._translateTabComplete=new R.x,this._onCentering=new p.vpe,this._beforeCentering=new p.vpe,this._afterLeavingCenter=new p.vpe,this._onCentered=new p.vpe(!0),this.animationDuration="500ms",this.preserveContent=!1,mt&&(this._dirChangeSubscription=mt.change.subscribe(Je=>{this._computePositionAnimationState(Je),Ge.markForCheck()})),this._translateTabComplete.pipe((0,ce.x)((Je,At)=>Je.fromState===At.fromState&&Je.toState===At.toState)).subscribe(Je=>{this._isCenterPosition(Je.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(Je.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(Me){const mt=this._isCenterPosition(Me.toState);this._beforeCentering.emit(mt),mt&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(Me){return"center"==Me||"left-origin-center"==Me||"right-origin-center"==Me}_computePositionAnimationState(Me=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==Me?"left":"right":this._positionIndex>0?"ltr"==Me?"right":"left":"center"}_computePositionFromOrigin(Me){const mt=this._getLayoutDirection();return"ltr"==mt&&Me<=0||"rtl"==mt&&Me>0?"left-origin-center":"right-origin-center"}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p.SBq),p.Y36(b.Is,8),p.Y36(p.sBO))};static#t=this.\u0275dir=p.lG2({type:yt,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}})}return yt})(),je=(()=>{class yt extends ae{constructor(Me,mt,Ge){super(Me,mt,Ge)}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p.SBq),p.Y36(b.Is,8),p.Y36(p.sBO))};static#t=this.\u0275cmp=p.Xpm({type:yt,selectors:[["mat-tab-body"]],viewQuery:function(mt,Ge){if(1&mt&&p.Gf(S.Pl,5),2&mt){let Je;p.iGM(Je=p.CRH())&&(Ge._portalHost=Je.first)}},hostAttrs:[1,"mat-mdc-tab-body"],features:[p.qOj],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-mdc-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(mt,Ge){1&mt&&(p.TgZ(0,"div",0,1),p.NdJ("@translateTab.start",function(At){return Ge._onTranslateTabStarted(At)})("@translateTab.done",function(At){return Ge._translateTabComplete.next(At)}),p.YNc(2,tt,0,0,"ng-template",2),p.qZA()),2&mt&&p.Q6J("@translateTab",p.WLB(3,ft,Ge._position,p.VKq(1,Fe,Ge.animationDuration)))},dependencies:[Ne],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[Y.translateTab]}})}return yt})();const U=new p.OlP("MatTabContent");let le=(()=>{class yt{constructor(Me){this.template=Me}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p.Rgc))};static#t=this.\u0275dir=p.lG2({type:yt,selectors:[["","matTabContent",""]],features:[p._Bn([{provide:U,useExisting:yt}])]})}return yt})();const ee=new p.OlP("MatTabLabel"),ke=new p.OlP("MAT_TAB");let He=(()=>{class yt extends S.ig{constructor(Me,mt,Ge){super(Me,mt),this._closestTab=Ge}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p.Rgc),p.Y36(p.s_b),p.Y36(ke,8))};static#t=this.\u0275dir=p.lG2({type:yt,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[p._Bn([{provide:ee,useExisting:yt}]),p.qOj]})}return yt})();const Et="mdc-tab-indicator--active",he="mdc-tab-indicator--no-transition";class Pe{constructor(Tt){this._items=Tt}hide(){this._items.forEach(Tt=>Tt.deactivateInkBar())}alignToElement(Tt){const Me=this._items.find(Ge=>Ge.elementRef.nativeElement===Tt),mt=this._currentItem;if(Me!==mt&&(mt?.deactivateInkBar(),Me)){const Ge=mt?.elementRef.nativeElement.getBoundingClientRect?.();Me.activateInkBar(Ge),this._currentItem=Me}}}function r(yt){return class extends yt{constructor(...Tt){super(...Tt),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(Tt){const Me=(0,q.Ig)(Tt);this._fitToContent!==Me&&(this._fitToContent=Me,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(Tt){const Me=this.elementRef.nativeElement;if(!Tt||!Me.getBoundingClientRect||!this._inkBarContentElement)return void Me.classList.add(Et);const mt=Me.getBoundingClientRect(),Ge=Tt.width/mt.width,Je=Tt.left-mt.left;Me.classList.add(he),this._inkBarContentElement.style.setProperty("transform",`translateX(${Je}px) scaleX(${Ge})`),Me.getBoundingClientRect(),Me.classList.remove(he),Me.classList.add(Et),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this.elementRef.nativeElement.classList.remove(Et)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const Tt=this.elementRef.nativeElement.ownerDocument||document;this._inkBarElement=Tt.createElement("span"),this._inkBarContentElement=Tt.createElement("span"),this._inkBarElement.className="mdc-tab-indicator",this._inkBarContentElement.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",this._inkBarElement.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){(this._fitToContent?this.elementRef.nativeElement.querySelector(".mdc-tab__content"):this.elementRef.nativeElement).appendChild(this._inkBarElement)}}}const M=(0,g.Id)(class{}),o=r((()=>{class yt extends M{constructor(Me){super(),this.elementRef=Me}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p.SBq))};static#t=this.\u0275dir=p.lG2({type:yt,features:[p.qOj]})}return yt})());let n=(()=>{class yt extends o{static#e=this.\u0275fac=function(){let Me;return function(Ge){return(Me||(Me=p.n5z(yt)))(Ge||yt)}}();static#t=this.\u0275dir=p.lG2({type:yt,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(mt,Ge){2&mt&&(p.uIk("aria-disabled",!!Ge.disabled),p.ekj("mat-mdc-tab-disabled",Ge.disabled))},inputs:{disabled:"disabled",fitInkBarToContent:"fitInkBarToContent"},features:[p.qOj]})}return yt})();const t=(0,g.Id)(class{}),i=new p.OlP("MAT_TAB_GROUP");let a=(()=>{class yt extends t{get content(){return this._contentPortal}constructor(Me,mt){super(),this._viewContainerRef=Me,this._closestTabGroup=mt,this.textLabel="",this._contentPortal=null,this._stateChanges=new R.x,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(Me){(Me.hasOwnProperty("textLabel")||Me.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new S.UE(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(Me){Me&&Me._closestTab===this&&(this._templateLabel=Me)}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p.s_b),p.Y36(i,8))};static#t=this.\u0275dir=p.lG2({type:yt,viewQuery:function(mt,Ge){if(1&mt&&p.Gf(p.Rgc,7),2&mt){let Je;p.iGM(Je=p.CRH())&&(Ge._implicitContent=Je.first)}},inputs:{textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},features:[p.qOj,p.TTD]})}return yt})(),c=(()=>{class yt extends a{constructor(){super(...arguments),this._explicitContent=void 0}get templateLabel(){return this._templateLabel}set templateLabel(Me){this._setTemplateLabelInput(Me)}static#e=this.\u0275fac=function(){let Me;return function(Ge){return(Me||(Me=p.n5z(yt)))(Ge||yt)}}();static#t=this.\u0275cmp=p.Xpm({type:yt,selectors:[["mat-tab"]],contentQueries:function(mt,Ge,Je){if(1&mt&&(p.Suo(Je,le,7,p.Rgc),p.Suo(Je,He,5)),2&mt){let At;p.iGM(At=p.CRH())&&(Ge._explicitContent=At.first),p.iGM(At=p.CRH())&&(Ge.templateLabel=At.first)}},inputs:{disabled:"disabled"},exportAs:["matTab"],features:[p._Bn([{provide:ke,useExisting:yt}]),p.qOj],ngContentSelectors:$e,decls:1,vars:0,template:function(mt,Ge){1&mt&&(p.F$t(),p.YNc(0,Ye,1,0,"ng-template"))},encapsulation:2})}return yt})();const l=(0,Q.i$)({passive:!0});let E=(()=>{class yt{get disablePagination(){return this._disablePagination}set disablePagination(Me){this._disablePagination=(0,q.Ig)(Me)}get selectedIndex(){return this._selectedIndex}set selectedIndex(Me){Me=(0,q.su)(Me),this._selectedIndex!=Me&&(this._selectedIndexChanged=!0,this._selectedIndex=Me,this._keyManager&&this._keyManager.updateActiveItem(Me))}constructor(Me,mt,Ge,Je,At,Ut,Xt){this._elementRef=Me,this._changeDetectorRef=mt,this._viewportRuler=Ge,this._dir=Je,this._ngZone=At,this._platform=Ut,this._animationMode=Xt,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new R.x,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new R.x,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new p.vpe,this.indexFocused=new p.vpe,At.runOutsideAngular(()=>{(0,v.R)(Me.nativeElement,"mouseleave").pipe((0,Ce.R)(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){(0,v.R)(this._previousPaginator.nativeElement,"touchstart",l).pipe((0,Ce.R)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),(0,v.R)(this._nextPaginator.nativeElement,"touchstart",l).pipe((0,Ce.R)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const Me=this._dir?this._dir.change:(0,N.of)("ltr"),mt=this._viewportRuler.change(150),Ge=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new T.Em(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe((0,Ie.q)(1)).subscribe(Ge),(0,B.T)(Me,mt,this._items.changes,this._itemsResized()).pipe((0,Ce.R)(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),Ge()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(Je=>{this.indexFocused.emit(Je),this._setTabFocus(Je)})}_itemsResized(){return"function"!=typeof ResizeObserver?O.E:this._items.changes.pipe((0,F.O)(this._items),(0,ye.w)(Me=>new te.y(mt=>this._ngZone.runOutsideAngular(()=>{const Ge=new ResizeObserver(Je=>mt.next(Je));return Me.forEach(Je=>Ge.observe(Je.elementRef.nativeElement)),()=>{Ge.disconnect()}}))),(0,oe.T)(1),(0,w.h)(Me=>Me.some(mt=>mt.contentRect.width>0&&mt.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(Me){if(!(0,Re.Vb)(Me))switch(Me.keyCode){case Re.K5:case Re.L_:if(this.focusIndex!==this.selectedIndex){const mt=this._items.get(this.focusIndex);mt&&!mt.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(Me))}break;default:this._keyManager.onKeydown(Me)}}_onContentChanges(){const Me=this._elementRef.nativeElement.textContent;Me!==this._currentTextContent&&(this._currentTextContent=Me||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(Me){!this._isValidIndex(Me)||this.focusIndex===Me||!this._keyManager||this._keyManager.setActiveItem(Me)}_isValidIndex(Me){return!this._items||!!this._items.toArray()[Me]}_setTabFocus(Me){if(this._showPaginationControls&&this._scrollToLabel(Me),this._items&&this._items.length){this._items.toArray()[Me].focus();const mt=this._tabListContainer.nativeElement;mt.scrollLeft="ltr"==this._getLayoutDirection()?0:mt.scrollWidth-mt.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const Me=this.scrollDistance,mt="ltr"===this._getLayoutDirection()?-Me:Me;this._tabList.nativeElement.style.transform=`translateX(${Math.round(mt)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(Me){this._scrollTo(Me)}_scrollHeader(Me){return this._scrollTo(this._scrollDistance+("before"==Me?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(Me){this._stopInterval(),this._scrollHeader(Me)}_scrollToLabel(Me){if(this.disablePagination)return;const mt=this._items?this._items.toArray()[Me]:null;if(!mt)return;const Ge=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:Je,offsetWidth:At}=mt.elementRef.nativeElement;let Ut,Xt;"ltr"==this._getLayoutDirection()?(Ut=Je,Xt=Ut+At):(Xt=this._tabListInner.nativeElement.offsetWidth-Je,Ut=Xt-At);const mi=this.scrollDistance,Mi=this.scrollDistance+Ge;UtMi&&(this.scrollDistance+=Math.min(Xt-Mi,Ut-mi))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const Me=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;Me||(this.scrollDistance=0),Me!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=Me}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const Me=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,mt=Me?Me.elementRef.nativeElement:null;mt?this._inkBar.alignToElement(mt):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(Me,mt){mt&&null!=mt.button&&0!==mt.button||(this._stopInterval(),(0,ne.H)(650,100).pipe((0,Ce.R)((0,B.T)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:Ge,distance:Je}=this._scrollHeader(Me);(0===Je||Je>=Ge)&&this._stopInterval()}))}_scrollTo(Me){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const mt=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(mt,Me)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:mt,distance:this._scrollDistance}}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p.SBq),p.Y36(p.sBO),p.Y36(W.rL),p.Y36(b.Is,8),p.Y36(p.R0b),p.Y36(Q.t4),p.Y36(p.QbO,8))};static#t=this.\u0275dir=p.lG2({type:yt,inputs:{disablePagination:"disablePagination"}})}return yt})(),k=(()=>{class yt extends E{get disableRipple(){return this._disableRipple}set disableRipple(Me){this._disableRipple=(0,q.Ig)(Me)}constructor(Me,mt,Ge,Je,At,Ut,Xt){super(Me,mt,Ge,Je,At,Ut,Xt),this._disableRipple=!1}_itemSelected(Me){Me.preventDefault()}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p.SBq),p.Y36(p.sBO),p.Y36(W.rL),p.Y36(b.Is,8),p.Y36(p.R0b),p.Y36(Q.t4),p.Y36(p.QbO,8))};static#t=this.\u0275dir=p.lG2({type:yt,inputs:{disableRipple:"disableRipple"},features:[p.qOj]})}return yt})(),$=(()=>{class yt extends k{constructor(Me,mt,Ge,Je,At,Ut,Xt){super(Me,mt,Ge,Je,At,Ut,Xt)}ngAfterContentInit(){this._inkBar=new Pe(this._items),super.ngAfterContentInit()}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p.SBq),p.Y36(p.sBO),p.Y36(W.rL),p.Y36(b.Is,8),p.Y36(p.R0b),p.Y36(Q.t4),p.Y36(p.QbO,8))};static#t=this.\u0275cmp=p.Xpm({type:yt,selectors:[["mat-tab-header"]],contentQueries:function(mt,Ge,Je){if(1&mt&&p.Suo(Je,n,4),2&mt){let At;p.iGM(At=p.CRH())&&(Ge._items=At)}},viewQuery:function(mt,Ge){if(1&mt&&(p.Gf(rt,7),p.Gf(Qe,7),p.Gf(ge,7),p.Gf(G,5),p.Gf(me,5)),2&mt){let Je;p.iGM(Je=p.CRH())&&(Ge._tabListContainer=Je.first),p.iGM(Je=p.CRH())&&(Ge._tabList=Je.first),p.iGM(Je=p.CRH())&&(Ge._tabListInner=Je.first),p.iGM(Je=p.CRH())&&(Ge._nextPaginator=Je.first),p.iGM(Je=p.CRH())&&(Ge._previousPaginator=Je.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(mt,Ge){2&mt&&p.ekj("mat-mdc-tab-header-pagination-controls-enabled",Ge._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==Ge._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[p.qOj],ngContentSelectors:$e,decls:13,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-mdc-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(mt,Ge){1&mt&&(p.F$t(),p.TgZ(0,"button",0,1),p.NdJ("click",function(){return Ge._handlePaginatorClick("before")})("mousedown",function(At){return Ge._handlePaginatorPress("before",At)})("touchend",function(){return Ge._stopInterval()}),p._UZ(2,"div",2),p.qZA(),p.TgZ(3,"div",3,4),p.NdJ("keydown",function(At){return Ge._handleKeydown(At)}),p.TgZ(5,"div",5,6),p.NdJ("cdkObserveContent",function(){return Ge._onContentChanges()}),p.TgZ(7,"div",7,8),p.Hsn(9),p.qZA()()(),p.TgZ(10,"button",9,10),p.NdJ("mousedown",function(At){return Ge._handlePaginatorPress("after",At)})("click",function(){return Ge._handlePaginatorClick("after")})("touchend",function(){return Ge._stopInterval()}),p._UZ(12,"div",2),p.qZA()),2&mt&&(p.ekj("mat-mdc-tab-header-pagination-disabled",Ge._disableScrollBefore),p.Q6J("matRippleDisabled",Ge._disableScrollBefore||Ge.disableRipple)("disabled",Ge._disableScrollBefore||null),p.xp6(3),p.ekj("_mat-animation-noopable","NoopAnimations"===Ge._animationMode),p.xp6(7),p.ekj("mat-mdc-tab-header-pagination-disabled",Ge._disableScrollAfter),p.Q6J("matRippleDisabled",Ge._disableScrollAfter||Ge.disableRipple)("disabled",Ge._disableScrollAfter||null))},dependencies:[g.wG,m.wD],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2})}return yt})();const it=new p.OlP("MAT_TABS_CONFIG");let Ze=0;const De=(0,g.pj)((0,g.Kr)(class{constructor(yt){this._elementRef=yt}}),"primary");let Xe=(()=>{class yt extends De{get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(Me){this._dynamicHeight=(0,q.Ig)(Me)}get selectedIndex(){return this._selectedIndex}set selectedIndex(Me){this._indexToSelect=(0,q.su)(Me,null)}get animationDuration(){return this._animationDuration}set animationDuration(Me){this._animationDuration=/^\d+$/.test(Me+"")?Me+"ms":Me}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(Me){this._contentTabIndex=(0,q.su)(Me,null)}get disablePagination(){return this._disablePagination}set disablePagination(Me){this._disablePagination=(0,q.Ig)(Me)}get preserveContent(){return this._preserveContent}set preserveContent(Me){this._preserveContent=(0,q.Ig)(Me)}get backgroundColor(){return this._backgroundColor}set backgroundColor(Me){const mt=this._elementRef.nativeElement.classList;mt.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),Me&&mt.add("mat-tabs-with-background",`mat-background-${Me}`),this._backgroundColor=Me}constructor(Me,mt,Ge,Je){super(Me),this._changeDetectorRef=mt,this._animationMode=Je,this._tabs=new p.n_E,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=x.w0.EMPTY,this._tabLabelSubscription=x.w0.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new p.vpe,this.focusChange=new p.vpe,this.animationDone=new p.vpe,this.selectedTabChange=new p.vpe(!0),this._groupId=Ze++,this.animationDuration=Ge&&Ge.animationDuration?Ge.animationDuration:"500ms",this.disablePagination=!(!Ge||null==Ge.disablePagination)&&Ge.disablePagination,this.dynamicHeight=!(!Ge||null==Ge.dynamicHeight)&&Ge.dynamicHeight,this.contentTabIndex=Ge?.contentTabIndex??null,this.preserveContent=!!Ge?.preserveContent}ngAfterContentChecked(){const Me=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=Me){const mt=null==this._selectedIndex;if(!mt){this.selectedTabChange.emit(this._createChangeEvent(Me));const Ge=this._tabBodyWrapper.nativeElement;Ge.style.minHeight=Ge.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((Ge,Je)=>Ge.isActive=Je===Me),mt||(this.selectedIndexChange.emit(Me),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((mt,Ge)=>{mt.position=Ge-Me,null!=this._selectedIndex&&0==mt.position&&!mt.origin&&(mt.origin=Me-this._selectedIndex)}),this._selectedIndex!==Me&&(this._selectedIndex=Me,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const Me=this._clampTabIndex(this._indexToSelect);if(Me===this._selectedIndex){const mt=this._tabs.toArray();let Ge;for(let Je=0;Je{mt[Me].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(Me))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe((0,F.O)(this._allTabs)).subscribe(Me=>{this._tabs.reset(Me.filter(mt=>mt._closestTabGroup===this||!mt._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(Me){const mt=this._tabHeader;mt&&(mt.focusIndex=Me)}_focusChanged(Me){this._lastFocusedTabIndex=Me,this.focusChange.emit(this._createChangeEvent(Me))}_createChangeEvent(Me){const mt=new ie;return mt.index=Me,this._tabs&&this._tabs.length&&(mt.tab=this._tabs.toArray()[Me]),mt}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=(0,B.T)(...this._tabs.map(Me=>Me._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(Me){return Math.min(this._tabs.length-1,Math.max(Me||0,0))}_getTabLabelId(Me){return`mat-tab-label-${this._groupId}-${Me}`}_getTabContentId(Me){return`mat-tab-content-${this._groupId}-${Me}`}_setTabBodyWrapperHeight(Me){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const mt=this._tabBodyWrapper.nativeElement;mt.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(mt.style.height=Me+"px")}_removeTabBodyWrapperHeight(){const Me=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=Me.clientHeight,Me.style.height="",this.animationDone.emit()}_handleClick(Me,mt,Ge){mt.focusIndex=Ge,Me.disabled||(this.selectedIndex=Ge)}_getTabIndex(Me){return Me===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(Me,mt){Me&&"mouse"!==Me&&"touch"!==Me&&(this._tabHeader.focusIndex=mt)}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p.SBq),p.Y36(p.sBO),p.Y36(it,8),p.Y36(p.QbO,8))};static#t=this.\u0275dir=p.lG2({type:yt,inputs:{dynamicHeight:"dynamicHeight",selectedIndex:"selectedIndex",headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:"contentTabIndex",disablePagination:"disablePagination",preserveContent:"preserveContent",backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},features:[p.qOj]})}return yt})(),se=(()=>{class yt extends Xe{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(Me){this._fitInkBarToContent=(0,q.Ig)(Me),this._changeDetectorRef.markForCheck()}get stretchTabs(){return this._stretchTabs}set stretchTabs(Me){this._stretchTabs=(0,q.Ig)(Me)}constructor(Me,mt,Ge,Je){super(Me,mt,Ge,Je),this._fitInkBarToContent=!1,this._stretchTabs=!0,this.fitInkBarToContent=!(!Ge||null==Ge.fitInkBarToContent)&&Ge.fitInkBarToContent,this.stretchTabs=!Ge||null==Ge.stretchTabs||Ge.stretchTabs}static#e=this.\u0275fac=function(mt){return new(mt||yt)(p.Y36(p.SBq),p.Y36(p.sBO),p.Y36(it,8),p.Y36(p.QbO,8))};static#t=this.\u0275cmp=p.Xpm({type:yt,selectors:[["mat-tab-group"]],contentQueries:function(mt,Ge,Je){if(1&mt&&p.Suo(Je,c,5),2&mt){let At;p.iGM(At=p.CRH())&&(Ge._allTabs=At)}},viewQuery:function(mt,Ge){if(1&mt&&(p.Gf(Le,5),p.Gf(Ve,5)),2&mt){let Je;p.iGM(Je=p.CRH())&&(Ge._tabBodyWrapper=Je.first),p.iGM(Je=p.CRH())&&(Ge._tabHeader=Je.first)}},hostAttrs:["ngSkipHydration","",1,"mat-mdc-tab-group"],hostVars:8,hostBindings:function(mt,Ge){2&mt&&(p.Udp("--mat-tab-animation-duration",Ge.animationDuration),p.ekj("mat-mdc-tab-group-dynamic-height",Ge.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===Ge.headerPosition)("mat-mdc-tab-group-stretch-tabs",Ge.stretchTabs))},inputs:{color:"color",disableRipple:"disableRipple",fitInkBarToContent:"fitInkBarToContent",stretchTabs:["mat-stretch-tabs","stretchTabs"]},exportAs:["matTabGroup"],features:[p._Bn([{provide:i,useExisting:yt}]),p.qOj],decls:6,vars:7,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mdc-tab mat-mdc-tab mat-mdc-focus-indicator","role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",3,"id","mdc-tab--active","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-mdc-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-mdc-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange"],["tabNode",""],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"]],template:function(mt,Ge){1&mt&&(p.TgZ(0,"mat-tab-header",0,1),p.NdJ("indexFocused",function(At){return Ge._focusChanged(At)})("selectFocusedIndex",function(At){return Ge.selectedIndex=At}),p.YNc(2,fe,9,17,"div",2),p.qZA(),p.TgZ(3,"div",3,4),p.YNc(5,qe,1,11,"mat-tab-body",5),p.qZA()),2&mt&&(p.Q6J("selectedIndex",Ge.selectedIndex||0)("disableRipple",Ge.disableRipple)("disablePagination",Ge.disablePagination),p.xp6(2),p.Q6J("ngForOf",Ge._tabs),p.xp6(1),p.ekj("_mat-animation-noopable","NoopAnimations"===Ge._animationMode),p.xp6(2),p.Q6J("ngForOf",Ge._tabs))},dependencies:[e.mk,e.sg,e.O5,S.Pl,g.wG,T.kH,je,n,$],styles:['.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-letter-spacing);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2})}return yt})();class ie{}let zt=(()=>{class yt{static#e=this.\u0275fac=function(mt){return new(mt||yt)};static#t=this.\u0275mod=p.oAB({type:yt});static#i=this.\u0275inj=p.cJS({imports:[e.ez,g.BQ,S.eL,g.si,m.Q8,T.rt,g.BQ]})}return yt})()},81274:(Ee,Z,h)=>{"use strict";h.d(Z,{Ye:()=>R,g0:()=>N});var e=h(65879),p=h(23680),g=h(62831),S=h(96814);const m=["*",[["mat-toolbar-row"]]],T=["*","mat-toolbar-row"],b=(0,p.pj)(class{constructor(B){this._elementRef=B}});let x=(()=>{class B{static#e=this.\u0275fac=function(ne){return new(ne||B)};static#t=this.\u0275dir=e.lG2({type:B,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return B})(),R=(()=>{class B extends b{constructor(te,ne,F){super(te),this._platform=ne,this._document=F}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(ne){return new(ne||B)(e.Y36(e.SBq),e.Y36(g.t4),e.Y36(S.K0))};static#t=this.\u0275cmp=e.Xpm({type:B,selectors:[["mat-toolbar"]],contentQueries:function(ne,F,ce){if(1&ne&&e.Suo(ce,x,5),2&ne){let Ce;e.iGM(Ce=e.CRH())&&(F._toolbarRows=Ce)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(ne,F){2&ne&&e.ekj("mat-toolbar-multiple-rows",F._toolbarRows.length>0)("mat-toolbar-single-row",0===F._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[e.qOj],ngContentSelectors:T,decls:2,vars:0,template:function(ne,F){1&ne&&(e.F$t(m),e.Hsn(0),e.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0})}return B})(),N=(()=>{class B{static#e=this.\u0275fac=function(ne){return new(ne||B)};static#t=this.\u0275mod=e.oAB({type:B});static#i=this.\u0275inj=e.cJS({imports:[p.BQ,p.BQ]})}return B})()},92596:(Ee,Z,h)=>{"use strict";h.d(Z,{AV:()=>me,gM:()=>rt});var e=h(59773),p=h(48180),g=h(42495),S=h(36028),m=h(65879),T=h(96814),b=h(62831),x=h(24191),R=h(49388),v=h(69594),N=h(16672),B=h(68484),O=h(78645),ne=(h(86825),h(23680));const F=["tooltip"],Ie=new m.OlP("mat-tooltip-scroll-strategy"),oe={provide:Ie,deps:[v.aV],useFactory:function ye(Le){return()=>Le.scrollStrategies.reposition({scrollThrottle:20})}},z=new m.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function w(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),W="tooltip-panel",Q=(0,b.i$)({passive:!0});let $e=(()=>{class Le{get position(){return this._position}set position(ve){ve!==this._position&&(this._position=ve,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(ve){this._positionAtOrigin=(0,g.Ig)(ve),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(ve){this._disabled=(0,g.Ig)(ve),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(ve){this._showDelay=(0,g.su)(ve)}get hideDelay(){return this._hideDelay}set hideDelay(ve){this._hideDelay=(0,g.su)(ve),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(ve){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=ve?String(ve).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(ve){this._tooltipClass=ve,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(ve,xe,ot,fe,qe,we,ht,Y,Ne,ae,je,U){this._overlay=ve,this._elementRef=xe,this._scrollDispatcher=ot,this._viewContainerRef=fe,this._ngZone=qe,this._platform=we,this._ariaDescriber=ht,this._focusMonitor=Y,this._dir=ae,this._defaultOptions=je,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new O.x,this._scrollStrategy=Ne,this._document=U,je&&(this._showDelay=je.showDelay,this._hideDelay=je.hideDelay,je.position&&(this.position=je.position),je.positionAtOrigin&&(this.positionAtOrigin=je.positionAtOrigin),je.touchGestures&&(this.touchGestures=je.touchGestures)),ae.change.pipe((0,e.R)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,e.R)(this._destroyed)).subscribe(ve=>{ve?"keyboard"===ve&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const ve=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([xe,ot])=>{ve.removeEventListener(xe,ot,Q)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(ve,this.message,"tooltip"),this._focusMonitor.stopMonitoring(ve)}show(ve=this.showDelay,xe){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const ot=this._createOverlay(xe);this._detach(),this._portal=this._portal||new B.C5(this._tooltipComponent,this._viewContainerRef);const fe=this._tooltipInstance=ot.attach(this._portal).instance;fe._triggerElement=this._elementRef.nativeElement,fe._mouseLeaveHideDelay=this._hideDelay,fe.afterHidden().pipe((0,e.R)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),fe.show(ve)}hide(ve=this.hideDelay){const xe=this._tooltipInstance;xe&&(xe.isVisible()?xe.hide(ve):(xe._cancelPendingAnimations(),this._detach()))}toggle(ve){this._isTooltipVisible()?this.hide():this.show(void 0,ve)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(ve){if(this._overlayRef){const fe=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!ve)&&fe._origin instanceof m.SBq)return this._overlayRef;this._detach()}const xe=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),ot=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&ve||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(xe);return ot.positionChanges.pipe((0,e.R)(this._destroyed)).subscribe(fe=>{this._updateCurrentPositionClass(fe.connectionPair),this._tooltipInstance&&fe.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:ot,panelClass:`${this._cssClassPrefix}-${W}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,e.R)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,e.R)(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe((0,e.R)(this._destroyed)).subscribe(fe=>{this._isTooltipVisible()&&fe.keyCode===S.hY&&!(0,S.Vb)(fe)&&(fe.preventDefault(),fe.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(ve){const xe=ve.getConfig().positionStrategy,ot=this._getOrigin(),fe=this._getOverlayPosition();xe.withPositions([this._addOffset({...ot.main,...fe.main}),this._addOffset({...ot.fallback,...fe.fallback})])}_addOffset(ve){return ve}_getOrigin(){const ve=!this._dir||"ltr"==this._dir.value,xe=this.position;let ot;"above"==xe||"below"==xe?ot={originX:"center",originY:"above"==xe?"top":"bottom"}:"before"==xe||"left"==xe&&ve||"right"==xe&&!ve?ot={originX:"start",originY:"center"}:("after"==xe||"right"==xe&&ve||"left"==xe&&!ve)&&(ot={originX:"end",originY:"center"});const{x:fe,y:qe}=this._invertPosition(ot.originX,ot.originY);return{main:ot,fallback:{originX:fe,originY:qe}}}_getOverlayPosition(){const ve=!this._dir||"ltr"==this._dir.value,xe=this.position;let ot;"above"==xe?ot={overlayX:"center",overlayY:"bottom"}:"below"==xe?ot={overlayX:"center",overlayY:"top"}:"before"==xe||"left"==xe&&ve||"right"==xe&&!ve?ot={overlayX:"end",overlayY:"center"}:("after"==xe||"right"==xe&&ve||"left"==xe&&!ve)&&(ot={overlayX:"start",overlayY:"center"});const{x:fe,y:qe}=this._invertPosition(ot.overlayX,ot.overlayY);return{main:ot,fallback:{overlayX:fe,overlayY:qe}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,p.q)(1),(0,e.R)(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(ve){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=ve,this._tooltipInstance._markForCheck())}_invertPosition(ve,xe){return"above"===this.position||"below"===this.position?"top"===xe?xe="bottom":"bottom"===xe&&(xe="top"):"end"===ve?ve="start":"start"===ve&&(ve="end"),{x:ve,y:xe}}_updateCurrentPositionClass(ve){const{overlayY:xe,originX:ot,originY:fe}=ve;let qe;if(qe="center"===xe?this._dir&&"rtl"===this._dir.value?"end"===ot?"left":"right":"start"===ot?"left":"right":"bottom"===xe&&"top"===fe?"above":"below",qe!==this._currentPosition){const we=this._overlayRef;if(we){const ht=`${this._cssClassPrefix}-${W}-`;we.removePanelClass(ht+this._currentPosition),we.addPanelClass(ht+qe)}this._currentPosition=qe}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",ve=>{let xe;this._setupPointerExitEventsIfNeeded(),void 0!==ve.x&&void 0!==ve.y&&(xe=ve),this.show(void 0,xe)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",ve=>{const xe=ve.targetTouches?.[0],ot=xe?{x:xe.clientX,y:xe.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,ot),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const ve=[];if(this._platformSupportsMouseEvents())ve.push(["mouseleave",xe=>{const ot=xe.relatedTarget;(!ot||!this._overlayRef?.overlayElement.contains(ot))&&this.hide()}],["wheel",xe=>this._wheelListener(xe)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const xe=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};ve.push(["touchend",xe],["touchcancel",xe])}this._addListeners(ve),this._passiveListeners.push(...ve)}_addListeners(ve){ve.forEach(([xe,ot])=>{this._elementRef.nativeElement.addEventListener(xe,ot,Q)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(ve){if(this._isTooltipVisible()){const xe=this._document.elementFromPoint(ve.clientX,ve.clientY),ot=this._elementRef.nativeElement;xe!==ot&&!ot.contains(xe)&&this.hide()}}_disableNativeGesturesIfNecessary(){const ve=this.touchGestures;if("off"!==ve){const xe=this._elementRef.nativeElement,ot=xe.style;("on"===ve||"INPUT"!==xe.nodeName&&"TEXTAREA"!==xe.nodeName)&&(ot.userSelect=ot.msUserSelect=ot.webkitUserSelect=ot.MozUserSelect="none"),("on"===ve||!xe.draggable)&&(ot.webkitUserDrag="none"),ot.touchAction="none",ot.webkitTapHighlightColor="transparent"}}static#e=this.\u0275fac=function(xe){m.$Z()};static#t=this.\u0275dir=m.lG2({type:Le,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}})}return Le})(),rt=(()=>{class Le extends $e{constructor(ve,xe,ot,fe,qe,we,ht,Y,Ne,ae,je,U){super(ve,xe,ot,fe,qe,we,ht,Y,Ne,ae,je,U),this._tooltipComponent=ge,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(ve){const ot=!this._dir||"ltr"==this._dir.value;return"top"===ve.originY?ve.offsetY=-8:"bottom"===ve.originY?ve.offsetY=8:"start"===ve.originX?ve.offsetX=ot?-8:8:"end"===ve.originX&&(ve.offsetX=ot?8:-8),ve}static#e=this.\u0275fac=function(xe){return new(xe||Le)(m.Y36(v.aV),m.Y36(m.SBq),m.Y36(N.mF),m.Y36(m.s_b),m.Y36(m.R0b),m.Y36(b.t4),m.Y36(x.$s),m.Y36(x.tE),m.Y36(Ie),m.Y36(R.Is,8),m.Y36(z,8),m.Y36(T.K0))};static#t=this.\u0275dir=m.lG2({type:Le,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(xe,ot){2&xe&&m.ekj("mat-mdc-tooltip-disabled",ot.disabled)},exportAs:["matTooltip"],features:[m.qOj]})}return Le})(),Qe=(()=>{class Le{constructor(ve,xe){this._changeDetectorRef=ve,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new O.x,this._animationsDisabled="NoopAnimations"===xe}show(ve){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},ve)}hide(ve){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},ve)}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:ve}){(!ve||!this._triggerElement.contains(ve))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:ve}){(ve===this._showAnimation||ve===this._hideAnimation)&&this._finalizeAnimation(ve===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(ve){ve?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(ve){const xe=this._tooltip.nativeElement,ot=this._showAnimation,fe=this._hideAnimation;if(xe.classList.remove(ve?fe:ot),xe.classList.add(ve?ot:fe),this._isVisible=ve,ve&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const qe=getComputedStyle(xe);("0s"===qe.getPropertyValue("animation-duration")||"none"===qe.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}ve&&this._onShow(),this._animationsDisabled&&(xe.classList.add("_mat-animation-noopable"),this._finalizeAnimation(ve))}static#e=this.\u0275fac=function(xe){return new(xe||Le)(m.Y36(m.sBO),m.Y36(m.QbO,8))};static#t=this.\u0275dir=m.lG2({type:Le})}return Le})(),ge=(()=>{class Le extends Qe{constructor(ve,xe,ot){super(ve,ot),this._elementRef=xe,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const ve=this._elementRef.nativeElement.getBoundingClientRect();return ve.height>24&&ve.width>=200}static#e=this.\u0275fac=function(xe){return new(xe||Le)(m.Y36(m.sBO),m.Y36(m.SBq),m.Y36(m.QbO,8))};static#t=this.\u0275cmp=m.Xpm({type:Le,selectors:[["mat-tooltip-component"]],viewQuery:function(xe,ot){if(1&xe&&m.Gf(F,7),2&xe){let fe;m.iGM(fe=m.CRH())&&(ot._tooltip=fe.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(xe,ot){1&xe&&m.NdJ("mouseleave",function(qe){return ot._handleMouseLeave(qe)}),2&xe&&m.Udp("zoom",ot.isVisible()?1:null)},features:[m.qOj],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(xe,ot){1&xe&&(m.TgZ(0,"div",0,1),m.NdJ("animationend",function(qe){return ot._handleAnimationEnd(qe)}),m.TgZ(2,"div",2),m._uU(3),m.qZA()()),2&xe&&(m.ekj("mdc-tooltip--multiline",ot._isMultiline),m.Q6J("ngClass",ot.tooltipClass),m.xp6(3),m.Oqu(ot.message))},dependencies:[T.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.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}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.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-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 Le})(),me=(()=>{class Le{static#e=this.\u0275fac=function(xe){return new(xe||Le)};static#t=this.\u0275mod=m.oAB({type:Le});static#i=this.\u0275inj=m.cJS({providers:[oe],imports:[x.rt,T.ez,v.U8,ne.BQ,ne.BQ,N.ZD]})}return Le})()},98445:(Ee,Z,h)=>{"use strict";h.d(Z,{Ar:()=>ne,GZ:()=>O,JZ:()=>ye,WX:()=>w,dp:()=>Ie,eu:()=>ce,fQ:()=>B,gi:()=>F,kc:()=>oe,uo:()=>N});var e=h(41894),p=h(65879),g=h(23680),S=h(42495),m=h(78337),T=h(65619),b=h(63019),x=h(48180),R=h(37398);const v=(0,g.sb)((0,g.Id)(e.Hs));let N=(()=>{class z extends v{constructor(W,Q,Re){super(W,Q),this.tabIndex=Number(Re)||0}ngOnInit(){super.ngOnInit()}ngOnDestroy(){super.ngOnDestroy()}static#e=this.\u0275fac=function(Q){return new(Q||z)(p.Y36(p.SBq),p.Y36(e._0),p.$8M("tabindex"))};static#t=this.\u0275dir=p.lG2({type:z,selectors:[["mat-tree-node"]],hostAttrs:[1,"mat-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex"},exportAs:["matTreeNode"],features:[p._Bn([{provide:e.Hs,useExisting:z}]),p.qOj]})}return z})(),B=(()=>{class z extends e.rO{static#e=this.\u0275fac=function(){let W;return function(Re){return(W||(W=p.n5z(z)))(Re||z)}}();static#t=this.\u0275dir=p.lG2({type:z,selectors:[["","matTreeNodeDef",""]],inputs:{when:["matTreeNodeDefWhen","when"],data:["matTreeNode","data"]},features:[p._Bn([{provide:e.rO,useExisting:z}]),p.qOj]})}return z})(),O=(()=>{class z extends e.Xx{get disabled(){return this._disabled}set disabled(W){this._disabled=(0,S.Ig)(W)}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(W){this._tabIndex=W??0}constructor(W,Q,Re,tt){super(W,Q,Re),this._disabled=!1,this.tabIndex=Number(tt)||0}ngOnInit(){super.ngOnInit()}ngAfterContentInit(){super.ngAfterContentInit()}ngOnDestroy(){super.ngOnDestroy()}static#e=this.\u0275fac=function(Q){return new(Q||z)(p.Y36(p.SBq),p.Y36(e._0),p.Y36(p.ZZ4),p.$8M("tabindex"))};static#t=this.\u0275dir=p.lG2({type:z,selectors:[["mat-nested-tree-node"]],hostAttrs:[1,"mat-nested-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex",node:["matNestedTreeNode","node"]},exportAs:["matNestedTreeNode"],features:[p._Bn([{provide:e.Xx,useExisting:z},{provide:e.Hs,useExisting:z},{provide:e.HI,useExisting:z}]),p.qOj]})}return z})(),ne=(()=>{class z{constructor(W,Q){this.viewContainer=W,this._node=Q}static#e=this.\u0275fac=function(Q){return new(Q||z)(p.Y36(p.s_b),p.Y36(e.HI,8))};static#t=this.\u0275dir=p.lG2({type:z,selectors:[["","matTreeNodeOutlet",""]],features:[p._Bn([{provide:e.cu,useExisting:z}])]})}return z})(),F=(()=>{class z extends e._0{constructor(){super(...arguments),this._nodeOutlet=void 0}static#e=this.\u0275fac=function(){let W;return function(Re){return(W||(W=p.n5z(z)))(Re||z)}}();static#t=this.\u0275cmp=p.Xpm({type:z,selectors:[["mat-tree"]],viewQuery:function(Q,Re){if(1&Q&&p.Gf(ne,7),2&Q){let tt;p.iGM(tt=p.CRH())&&(Re._nodeOutlet=tt.first)}},hostAttrs:["role","tree",1,"mat-tree"],exportAs:["matTree"],features:[p._Bn([{provide:e._0,useExisting:z}]),p.qOj],decls:1,vars:0,consts:[["matTreeNodeOutlet",""]],template:function(Q,Re){1&Q&&p.GkF(0,0)},dependencies:[ne],styles:[".mat-tree{display:block}.mat-tree-node{display:flex;align-items:center;flex:1;word-wrap:break-word}.mat-nested-tree-node{border-bottom-width:0}"],encapsulation:2})}return z})(),ce=(()=>{class z extends e.Ud{static#e=this.\u0275fac=function(){let W;return function(Re){return(W||(W=p.n5z(z)))(Re||z)}}();static#t=this.\u0275dir=p.lG2({type:z,selectors:[["","matTreeNodeToggle",""]],inputs:{recursive:["matTreeNodeToggleRecursive","recursive"]},features:[p._Bn([{provide:e.Ud,useExisting:z}]),p.qOj]})}return z})(),Ie=(()=>{class z{static#e=this.\u0275fac=function(Q){return new(Q||z)};static#t=this.\u0275mod=p.oAB({type:z});static#i=this.\u0275inj=p.cJS({imports:[e.nZ,g.BQ,g.BQ]})}return z})();class ye{constructor(q,W,Q,Re){this.transformFunction=q,this.getLevel=W,this.isExpandable=Q,this.getChildren=Re}_flattenNode(q,W,Q,Re){const tt=this.transformFunction(q,W);if(Q.push(tt),this.isExpandable(tt)){const Fe=this.getChildren(q);Fe&&(Array.isArray(Fe)?this._flattenChildren(Fe,W,Q,Re):Fe.pipe((0,x.q)(1)).subscribe(ft=>{this._flattenChildren(ft,W,Q,Re)}))}return Q}_flattenChildren(q,W,Q,Re){q.forEach((tt,Fe)=>{let ft=Re.slice();ft.push(Fe!=q.length-1),this._flattenNode(tt,W+1,Q,ft)})}flattenNodes(q){let W=[];return q.forEach(Q=>this._flattenNode(Q,0,W,[])),W}expandFlattenedNodes(q,W){let Q=[],Re=[];return Re[0]=!0,q.forEach(tt=>{let Fe=!0;for(let ft=0;ft<=this.getLevel(tt);ft++)Fe=Fe&&Re[ft];Fe&&Q.push(tt),this.isExpandable(tt)&&(Re[this.getLevel(tt)+1]=W.isExpanded(tt))}),Q}}class oe extends m.o2{get data(){return this._data.value}set data(q){this._data.next(q),this._flattenedData.next(this._treeFlattener.flattenNodes(this.data)),this._treeControl.dataNodes=this._flattenedData.value}constructor(q,W,Q){super(),this._treeControl=q,this._treeFlattener=W,this._flattenedData=new T.X([]),this._expandedData=new T.X([]),this._data=new T.X([]),Q&&(this.data=Q)}connect(q){return(0,b.T)(q.viewChange,this._treeControl.expansionModel.changed,this._flattenedData).pipe((0,R.U)(()=>(this._expandedData.next(this._treeFlattener.expandFlattenedNodes(this._flattenedData.value,this._treeControl)),this._expandedData.value)))}disconnect(){}}class w extends m.o2{constructor(){super(...arguments),this._data=new T.X([])}get data(){return this._data.value}set data(q){this._data.next(q)}connect(q){return(0,b.T)(q.viewChange,this._data).pipe((0,R.U)(()=>this.data))}disconnect(){}}},6593:(Ee,Z,h)=>{"use strict";h.d(Z,{Dx:()=>Et,H7:()=>E,b2:()=>U,q6:()=>Y,se:()=>Q});var e=h(65879),p=h(96814);class g extends p.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class S extends g{static makeCurrent(){(0,p.HT)(new S)}onAndCancel(St,vt,Ot){return St.addEventListener(vt,Ot),()=>{St.removeEventListener(vt,Ot)}}dispatchEvent(St,vt){St.dispatchEvent(vt)}remove(St){St.parentNode&&St.parentNode.removeChild(St)}createElement(St,vt){return(vt=vt||this.getDefaultDocument()).createElement(St)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(St){return St.nodeType===Node.ELEMENT_NODE}isShadowRoot(St){return St instanceof DocumentFragment}getGlobalEventTarget(St,vt){return"window"===vt?window:"document"===vt?St:"body"===vt?St.body:null}getBaseHref(St){const vt=function T(){return m=m||document.querySelector("base"),m?m.getAttribute("href"):null}();return null==vt?null:function x(lt){b=b||document.createElement("a"),b.setAttribute("href",lt);const St=b.pathname;return"/"===St.charAt(0)?St:`/${St}`}(vt)}resetBaseElement(){m=null}getUserAgent(){return window.navigator.userAgent}getCookie(St){return(0,p.Mx)(document.cookie,St)}}let b,m=null,v=(()=>{class lt{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(Ot){return new(Ot||lt)};static#t=this.\u0275prov=e.Yz7({token:lt,factory:lt.\u0275fac})}return lt})();const N=new e.OlP("EventManagerPlugins");let B=(()=>{class lt{constructor(vt,Ot){this._zone=Ot,this._eventNameToPlugin=new Map,vt.forEach(Vt=>{Vt.manager=this}),this._plugins=vt.slice().reverse()}addEventListener(vt,Ot,Vt){return this._findPluginFor(Ot).addEventListener(vt,Ot,Vt)}getZone(){return this._zone}_findPluginFor(vt){let Ot=this._eventNameToPlugin.get(vt);if(Ot)return Ot;if(Ot=this._plugins.find(si=>si.supports(vt)),!Ot)throw new e.vHH(5101,!1);return this._eventNameToPlugin.set(vt,Ot),Ot}static#e=this.\u0275fac=function(Ot){return new(Ot||lt)(e.LFG(N),e.LFG(e.R0b))};static#t=this.\u0275prov=e.Yz7({token:lt,factory:lt.\u0275fac})}return lt})();class O{constructor(St){this._doc=St}}const te="ng-app-id";let ne=(()=>{class lt{constructor(vt,Ot,Vt,si={}){this.doc=vt,this.appId=Ot,this.nonce=Vt,this.platformId=si,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,p.PM)(si),this.resetHostNodes()}addStyles(vt){for(const Ot of vt)1===this.changeUsageCount(Ot,1)&&this.onStyleAdded(Ot)}removeStyles(vt){for(const Ot of vt)this.changeUsageCount(Ot,-1)<=0&&this.onStyleRemoved(Ot)}ngOnDestroy(){const vt=this.styleNodesInDOM;vt&&(vt.forEach(Ot=>Ot.remove()),vt.clear());for(const Ot of this.getAllStyles())this.onStyleRemoved(Ot);this.resetHostNodes()}addHost(vt){this.hostNodes.add(vt);for(const Ot of this.getAllStyles())this.addStyleToHost(vt,Ot)}removeHost(vt){this.hostNodes.delete(vt)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(vt){for(const Ot of this.hostNodes)this.addStyleToHost(Ot,vt)}onStyleRemoved(vt){const Ot=this.styleRef;Ot.get(vt)?.elements?.forEach(Vt=>Vt.remove()),Ot.delete(vt)}collectServerRenderedStyles(){const vt=this.doc.head?.querySelectorAll(`style[${te}="${this.appId}"]`);if(vt?.length){const Ot=new Map;return vt.forEach(Vt=>{null!=Vt.textContent&&Ot.set(Vt.textContent,Vt)}),Ot}return null}changeUsageCount(vt,Ot){const Vt=this.styleRef;if(Vt.has(vt)){const si=Vt.get(vt);return si.usage+=Ot,si.usage}return Vt.set(vt,{usage:Ot,elements:[]}),Ot}getStyleElement(vt,Ot){const Vt=this.styleNodesInDOM,si=Vt?.get(Ot);if(si?.parentNode===vt)return Vt.delete(Ot),si.removeAttribute(te),si;{const zt=this.doc.createElement("style");return this.nonce&&zt.setAttribute("nonce",this.nonce),zt.textContent=Ot,this.platformIsServer&&zt.setAttribute(te,this.appId),zt}}addStyleToHost(vt,Ot){const Vt=this.getStyleElement(vt,Ot);vt.appendChild(Vt);const si=this.styleRef,zt=si.get(Ot)?.elements;zt?zt.push(Vt):si.set(Ot,{elements:[Vt],usage:1})}resetHostNodes(){const vt=this.hostNodes;vt.clear(),vt.add(this.doc.head)}static#e=this.\u0275fac=function(Ot){return new(Ot||lt)(e.LFG(p.K0),e.LFG(e.AFp),e.LFG(e.Ojb,8),e.LFG(e.Lbi))};static#t=this.\u0275prov=e.Yz7({token:lt,factory:lt.\u0275fac})}return lt})();const F={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},ce=/%COMP%/g,w=new e.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function W(lt,St){return St.map(vt=>vt.replace(ce,lt))}let Q=(()=>{class lt{constructor(vt,Ot,Vt,si,zt,yt,Tt,Me=null){this.eventManager=vt,this.sharedStylesHost=Ot,this.appId=Vt,this.removeStylesOnCompDestroy=si,this.doc=zt,this.platformId=yt,this.ngZone=Tt,this.nonce=Me,this.rendererByCompId=new Map,this.platformIsServer=(0,p.PM)(yt),this.defaultRenderer=new Re(vt,zt,Tt,this.platformIsServer)}createRenderer(vt,Ot){if(!vt||!Ot)return this.defaultRenderer;this.platformIsServer&&Ot.encapsulation===e.ifc.ShadowDom&&(Ot={...Ot,encapsulation:e.ifc.Emulated});const Vt=this.getOrCreateRenderer(vt,Ot);return Vt instanceof rt?Vt.applyToHost(vt):Vt instanceof $e&&Vt.applyStyles(),Vt}getOrCreateRenderer(vt,Ot){const Vt=this.rendererByCompId;let si=Vt.get(Ot.id);if(!si){const zt=this.doc,yt=this.ngZone,Tt=this.eventManager,Me=this.sharedStylesHost,mt=this.removeStylesOnCompDestroy,Ge=this.platformIsServer;switch(Ot.encapsulation){case e.ifc.Emulated:si=new rt(Tt,Me,Ot,this.appId,mt,zt,yt,Ge);break;case e.ifc.ShadowDom:return new Ye(Tt,Me,vt,Ot,zt,yt,this.nonce,Ge);default:si=new $e(Tt,Me,Ot,mt,zt,yt,Ge)}Vt.set(Ot.id,si)}return si}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(Ot){return new(Ot||lt)(e.LFG(B),e.LFG(ne),e.LFG(e.AFp),e.LFG(w),e.LFG(p.K0),e.LFG(e.Lbi),e.LFG(e.R0b),e.LFG(e.Ojb))};static#t=this.\u0275prov=e.Yz7({token:lt,factory:lt.\u0275fac})}return lt})();class Re{constructor(St,vt,Ot,Vt){this.eventManager=St,this.doc=vt,this.ngZone=Ot,this.platformIsServer=Vt,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(St,vt){return vt?this.doc.createElementNS(F[vt]||vt,St):this.doc.createElement(St)}createComment(St){return this.doc.createComment(St)}createText(St){return this.doc.createTextNode(St)}appendChild(St,vt){(ft(St)?St.content:St).appendChild(vt)}insertBefore(St,vt,Ot){St&&(ft(St)?St.content:St).insertBefore(vt,Ot)}removeChild(St,vt){St&&St.removeChild(vt)}selectRootElement(St,vt){let Ot="string"==typeof St?this.doc.querySelector(St):St;if(!Ot)throw new e.vHH(-5104,!1);return vt||(Ot.textContent=""),Ot}parentNode(St){return St.parentNode}nextSibling(St){return St.nextSibling}setAttribute(St,vt,Ot,Vt){if(Vt){vt=Vt+":"+vt;const si=F[Vt];si?St.setAttributeNS(si,vt,Ot):St.setAttribute(vt,Ot)}else St.setAttribute(vt,Ot)}removeAttribute(St,vt,Ot){if(Ot){const Vt=F[Ot];Vt?St.removeAttributeNS(Vt,vt):St.removeAttribute(`${Ot}:${vt}`)}else St.removeAttribute(vt)}addClass(St,vt){St.classList.add(vt)}removeClass(St,vt){St.classList.remove(vt)}setStyle(St,vt,Ot,Vt){Vt&(e.JOm.DashCase|e.JOm.Important)?St.style.setProperty(vt,Ot,Vt&e.JOm.Important?"important":""):St.style[vt]=Ot}removeStyle(St,vt,Ot){Ot&e.JOm.DashCase?St.style.removeProperty(vt):St.style[vt]=""}setProperty(St,vt,Ot){St[vt]=Ot}setValue(St,vt){St.nodeValue=vt}listen(St,vt,Ot){if("string"==typeof St&&!(St=(0,p.q)().getGlobalEventTarget(this.doc,St)))throw new Error(`Unsupported event target ${St} for event ${vt}`);return this.eventManager.addEventListener(St,vt,this.decoratePreventDefault(Ot))}decoratePreventDefault(St){return vt=>{if("__ngUnwrap__"===vt)return St;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>St(vt)):St(vt))&&vt.preventDefault()}}}function ft(lt){return"TEMPLATE"===lt.tagName&&void 0!==lt.content}class Ye extends Re{constructor(St,vt,Ot,Vt,si,zt,yt,Tt){super(St,si,zt,Tt),this.sharedStylesHost=vt,this.hostEl=Ot,this.shadowRoot=Ot.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Me=W(Vt.id,Vt.styles);for(const mt of Me){const Ge=document.createElement("style");yt&&Ge.setAttribute("nonce",yt),Ge.textContent=mt,this.shadowRoot.appendChild(Ge)}}nodeOrShadowRoot(St){return St===this.hostEl?this.shadowRoot:St}appendChild(St,vt){return super.appendChild(this.nodeOrShadowRoot(St),vt)}insertBefore(St,vt,Ot){return super.insertBefore(this.nodeOrShadowRoot(St),vt,Ot)}removeChild(St,vt){return super.removeChild(this.nodeOrShadowRoot(St),vt)}parentNode(St){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(St)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class $e extends Re{constructor(St,vt,Ot,Vt,si,zt,yt,Tt){super(St,si,zt,yt),this.sharedStylesHost=vt,this.removeStylesOnCompDestroy=Vt,this.styles=Tt?W(Tt,Ot.styles):Ot.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class rt extends $e{constructor(St,vt,Ot,Vt,si,zt,yt,Tt){const Me=Vt+"-"+Ot.id;super(St,vt,Ot,si,zt,yt,Tt,Me),this.contentAttr=function z(lt){return"_ngcontent-%COMP%".replace(ce,lt)}(Me),this.hostAttr=function q(lt){return"_nghost-%COMP%".replace(ce,lt)}(Me)}applyToHost(St){this.applyStyles(),this.setAttribute(St,this.hostAttr,"")}createElement(St,vt){const Ot=super.createElement(St,vt);return super.setAttribute(Ot,this.contentAttr,""),Ot}}let Qe=(()=>{class lt extends O{constructor(vt){super(vt)}supports(vt){return!0}addEventListener(vt,Ot,Vt){return vt.addEventListener(Ot,Vt,!1),()=>this.removeEventListener(vt,Ot,Vt)}removeEventListener(vt,Ot,Vt){return vt.removeEventListener(Ot,Vt)}static#e=this.\u0275fac=function(Ot){return new(Ot||lt)(e.LFG(p.K0))};static#t=this.\u0275prov=e.Yz7({token:lt,factory:lt.\u0275fac})}return lt})();const ge=["alt","control","meta","shift"],G={"\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"},me={alt:lt=>lt.altKey,control:lt=>lt.ctrlKey,meta:lt=>lt.metaKey,shift:lt=>lt.shiftKey};let Le=(()=>{class lt extends O{constructor(vt){super(vt)}supports(vt){return null!=lt.parseEventName(vt)}addEventListener(vt,Ot,Vt){const si=lt.parseEventName(Ot),zt=lt.eventCallback(si.fullKey,Vt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,p.q)().onAndCancel(vt,si.domEventName,zt))}static parseEventName(vt){const Ot=vt.toLowerCase().split("."),Vt=Ot.shift();if(0===Ot.length||"keydown"!==Vt&&"keyup"!==Vt)return null;const si=lt._normalizeKey(Ot.pop());let zt="",yt=Ot.indexOf("code");if(yt>-1&&(Ot.splice(yt,1),zt="code."),ge.forEach(Me=>{const mt=Ot.indexOf(Me);mt>-1&&(Ot.splice(mt,1),zt+=Me+".")}),zt+=si,0!=Ot.length||0===si.length)return null;const Tt={};return Tt.domEventName=Vt,Tt.fullKey=zt,Tt}static matchEventFullKeyCode(vt,Ot){let Vt=G[vt.key]||vt.key,si="";return Ot.indexOf("code.")>-1&&(Vt=vt.code,si="code."),!(null==Vt||!Vt)&&(Vt=Vt.toLowerCase()," "===Vt?Vt="space":"."===Vt&&(Vt="dot"),ge.forEach(zt=>{zt!==Vt&&(0,me[zt])(vt)&&(si+=zt+".")}),si+=Vt,si===Ot)}static eventCallback(vt,Ot,Vt){return si=>{lt.matchEventFullKeyCode(si,vt)&&Vt.runGuarded(()=>Ot(si))}}static _normalizeKey(vt){return"esc"===vt?"escape":vt}static#e=this.\u0275fac=function(Ot){return new(Ot||lt)(e.LFG(p.K0))};static#t=this.\u0275prov=e.Yz7({token:lt,factory:lt.\u0275fac})}return lt})();const Y=(0,e.eFA)(e._c5,"browser",[{provide:e.Lbi,useValue:p.bD},{provide:e.g9A,useValue:function fe(){S.makeCurrent()},multi:!0},{provide:p.K0,useFactory:function we(){return(0,e.RDi)(document),document},deps:[]}]),Ne=new e.OlP(""),ae=[{provide:e.rWj,useClass:class R{addToWindow(St){e.dqk.getAngularTestability=(Ot,Vt=!0)=>{const si=St.findTestabilityInTree(Ot,Vt);if(null==si)throw new e.vHH(5103,!1);return si},e.dqk.getAllAngularTestabilities=()=>St.getAllTestabilities(),e.dqk.getAllAngularRootElements=()=>St.getAllRootElements(),e.dqk.frameworkStabilizers||(e.dqk.frameworkStabilizers=[]),e.dqk.frameworkStabilizers.push(Ot=>{const Vt=e.dqk.getAllAngularTestabilities();let si=Vt.length,zt=!1;const yt=function(Tt){zt=zt||Tt,si--,0==si&&Ot(zt)};Vt.forEach(Tt=>{Tt.whenStable(yt)})})}findTestabilityInTree(St,vt,Ot){return null==vt?null:St.getTestability(vt)??(Ot?(0,p.q)().isShadowRoot(vt)?this.findTestabilityInTree(St,vt.host,!0):this.findTestabilityInTree(St,vt.parentElement,!0):null)}},deps:[]},{provide:e.lri,useClass:e.dDg,deps:[e.R0b,e.eoX,e.rWj]},{provide:e.dDg,useClass:e.dDg,deps:[e.R0b,e.eoX,e.rWj]}],je=[{provide:e.zSh,useValue:"root"},{provide:e.qLn,useFactory:function qe(){return new e.qLn},deps:[]},{provide:N,useClass:Qe,multi:!0,deps:[p.K0,e.R0b,e.Lbi]},{provide:N,useClass:Le,multi:!0,deps:[p.K0]},Q,ne,B,{provide:e.FYo,useExisting:Q},{provide:p.JF,useClass:v,deps:[]},[]];let U=(()=>{class lt{constructor(vt){}static withServerTransition(vt){return{ngModule:lt,providers:[{provide:e.AFp,useValue:vt.appId}]}}static#e=this.\u0275fac=function(Ot){return new(Ot||lt)(e.LFG(Ne,12))};static#t=this.\u0275mod=e.oAB({type:lt});static#i=this.\u0275inj=e.cJS({providers:[...je,...ae],imports:[p.ez,e.hGG]})}return lt})(),Et=(()=>{class lt{constructor(vt){this._doc=vt}getTitle(){return this._doc.title}setTitle(vt){this._doc.title=vt||""}static#e=this.\u0275fac=function(Ot){return new(Ot||lt)(e.LFG(p.K0))};static#t=this.\u0275prov=e.Yz7({token:lt,factory:function(Ot){let Vt=null;return Vt=Ot?new Ot:function He(){return new Et((0,e.LFG)(p.K0))}(),Vt},providedIn:"root"})}return lt})();typeof window<"u"&&window;let E=(()=>{class lt{static#e=this.\u0275fac=function(Ot){return new(Ot||lt)};static#t=this.\u0275prov=e.Yz7({token:lt,factory:function(Ot){let Vt=null;return Vt=Ot?new(Ot||lt):e.LFG($),Vt},providedIn:"root"})}return lt})(),$=(()=>{class lt extends E{constructor(vt){super(),this._doc=vt}sanitize(vt,Ot){if(null==Ot)return null;switch(vt){case e.q3G.NONE:return Ot;case e.q3G.HTML:return(0,e.qzn)(Ot,"HTML")?(0,e.z3N)(Ot):(0,e.EiD)(this._doc,String(Ot)).toString();case e.q3G.STYLE:return(0,e.qzn)(Ot,"Style")?(0,e.z3N)(Ot):Ot;case e.q3G.SCRIPT:if((0,e.qzn)(Ot,"Script"))return(0,e.z3N)(Ot);throw new e.vHH(5200,!1);case e.q3G.URL:return(0,e.qzn)(Ot,"URL")?(0,e.z3N)(Ot):(0,e.mCW)(String(Ot));case e.q3G.RESOURCE_URL:if((0,e.qzn)(Ot,"ResourceURL"))return(0,e.z3N)(Ot);throw new e.vHH(5201,!1);default:throw new e.vHH(5202,!1)}}bypassSecurityTrustHtml(vt){return(0,e.JVY)(vt)}bypassSecurityTrustStyle(vt){return(0,e.L6k)(vt)}bypassSecurityTrustScript(vt){return(0,e.eBb)(vt)}bypassSecurityTrustUrl(vt){return(0,e.LAX)(vt)}bypassSecurityTrustResourceUrl(vt){return(0,e.pB0)(vt)}static#e=this.\u0275fac=function(Ot){return new(Ot||lt)(e.LFG(p.K0))};static#t=this.\u0275prov=e.Yz7({token:lt,factory:function(Ot){let Vt=null;return Vt=Ot?new Ot:function k(lt){return new $(lt.get(p.K0))}(e.LFG(e.zs3)),Vt},providedIn:"root"})}return lt})()},44112:(Ee,Z,h)=>{"use strict";h.d(Z,{gz:()=>bn,m2:()=>Xi,OD:()=>nn,GZ:()=>Ta,wN:()=>Zt,F0:()=>Ii,rH:()=>br,Bz:()=>Ns,lC:()=>ir});var e=h(65879),p=h(2664),g=h(7715),S=h(22096),m=h(65619),T=h(52572),b=h(46973),x=h(35211),R=h(74911),v=h(88407),N=h(58504),B=h(36232),O=h(93168),te=h(78645),ne=h(96814),F=h(37398),ce=h(94664),Ce=h(48180),Ie=h(27921),ye=h(32181),oe=h(9769),w=h(81374),z=h(76328),q=h(99397),W=h(26306),Q=h(79360),Re=h(69732),Fe=h(43572),ft=h(8251);function Ye(pe){return pe<=0?()=>B.E:(0,Q.e)((Oe,X)=>{let Te=[];Oe.subscribe((0,ft.x)(X,ut=>{Te.push(ut),pe{for(const ut of Te)X.next(ut);X.complete()},void 0,()=>{Te=null}))})}var $e=h(3026),rt=h(42737),ge=h(21441),G=h(64716),me=h(66196),Le=h(57537),Ve=h(6593);const ve="primary",xe=Symbol("RouteTitle");class ot{constructor(Oe){this.params=Oe||{}}has(Oe){return Object.prototype.hasOwnProperty.call(this.params,Oe)}get(Oe){if(this.has(Oe)){const X=this.params[Oe];return Array.isArray(X)?X[0]:X}return null}getAll(Oe){if(this.has(Oe)){const X=this.params[Oe];return Array.isArray(X)?X:[X]}return[]}get keys(){return Object.keys(this.params)}}function fe(pe){return new ot(pe)}function qe(pe,Oe,X){const Te=X.path.split("/");if(Te.length>pe.length||"full"===X.pathMatch&&(Oe.hasChildren()||Te.lengthTe[kt]===ut)}return pe===Oe}function Ne(pe){return pe.length>0?pe[pe.length-1]:null}function ae(pe){return(0,p.b)(pe)?pe:(0,e.QGY)(pe)?(0,g.D)(Promise.resolve(pe)):(0,S.of)(pe)}const je={exact:function ke(pe,Oe,X){if(!f(pe.segments,Oe.segments)||!Pe(pe.segments,Oe.segments,X)||pe.numberOfChildren!==Oe.numberOfChildren)return!1;for(const Te in Oe.children)if(!pe.children[Te]||!ke(pe.children[Te],Oe.children[Te],X))return!1;return!0},subset:Et},U={exact:function ee(pe,Oe){return ht(pe,Oe)},subset:function He(pe,Oe){return Object.keys(Oe).length<=Object.keys(pe).length&&Object.keys(Oe).every(X=>Y(pe[X],Oe[X]))},ignored:()=>!0};function le(pe,Oe,X){return je[X.paths](pe.root,Oe.root,X.matrixParams)&&U[X.queryParams](pe.queryParams,Oe.queryParams)&&!("exact"===X.fragment&&pe.fragment!==Oe.fragment)}function Et(pe,Oe,X){return he(pe,Oe,Oe.segments,X)}function he(pe,Oe,X,Te){if(pe.segments.length>X.length){const ut=pe.segments.slice(0,X.length);return!(!f(ut,X)||Oe.hasChildren()||!Pe(ut,X,Te))}if(pe.segments.length===X.length){if(!f(pe.segments,X)||!Pe(pe.segments,X,Te))return!1;for(const ut in Oe.children)if(!pe.children[ut]||!Et(pe.children[ut],Oe.children[ut],Te))return!1;return!0}{const ut=X.slice(0,pe.segments.length),kt=X.slice(pe.segments.length);return!!(f(pe.segments,ut)&&Pe(pe.segments,ut,Te)&&pe.children[ve])&&he(pe.children[ve],Oe,kt,Te)}}function Pe(pe,Oe,X){return Oe.every((Te,ut)=>U[X](pe[ut].parameters,Te.parameters))}class r{constructor(Oe=new u([],{}),X={},Te=null){this.root=Oe,this.queryParams=X,this.fragment=Te}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=fe(this.queryParams)),this._queryParamMap}toString(){return i.serialize(this)}}class u{constructor(Oe,X){this.segments=Oe,this.children=X,this.parent=null,Object.values(X).forEach(Te=>Te.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return a(this)}}class C{constructor(Oe,X){this.path=Oe,this.parameters=X}get parameterMap(){return this._parameterMap||(this._parameterMap=fe(this.parameters)),this._parameterMap}toString(){return it(this)}}function f(pe,Oe){return pe.length===Oe.length&&pe.every((X,Te)=>X.path===Oe[Te].path)}let n=(()=>{class pe{static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275prov=e.Yz7({token:pe,factory:function(){return new t},providedIn:"root"})}return pe})();class t{parse(Oe){const X=new Ot(Oe);return new r(X.parseRootSegment(),X.parseQueryParams(),X.parseFragment())}serialize(Oe){const X=`/${c(Oe.root,!0)}`,Te=function De(pe){const Oe=Object.keys(pe).map(X=>{const Te=pe[X];return Array.isArray(Te)?Te.map(ut=>`${d(X)}=${d(ut)}`).join("&"):`${d(X)}=${d(Te)}`}).filter(X=>!!X);return Oe.length?`?${Oe.join("&")}`:""}(Oe.queryParams);return`${X}${Te}${"string"==typeof Oe.fragment?`#${function s(pe){return encodeURI(pe)}(Oe.fragment)}`:""}`}}const i=new t;function a(pe){return pe.segments.map(Oe=>it(Oe)).join("/")}function c(pe,Oe){if(!pe.hasChildren())return a(pe);if(Oe){const X=pe.children[ve]?c(pe.children[ve],!1):"",Te=[];return Object.entries(pe.children).forEach(([ut,kt])=>{ut!==ve&&Te.push(`${ut}:${c(kt,!1)}`)}),Te.length>0?`${X}(${Te.join("//")})`:X}{const X=function o(pe,Oe){let X=[];return Object.entries(pe.children).forEach(([Te,ut])=>{Te===ve&&(X=X.concat(Oe(ut,Te)))}),Object.entries(pe.children).forEach(([Te,ut])=>{Te!==ve&&(X=X.concat(Oe(ut,Te)))}),X}(pe,(Te,ut)=>ut===ve?[c(pe.children[ve],!1)]:[`${ut}:${c(Te,!1)}`]);return 1===Object.keys(pe.children).length&&null!=pe.children[ve]?`${a(pe)}/${X[0]}`:`${a(pe)}/(${X.join("//")})`}}function l(pe){return encodeURIComponent(pe).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function d(pe){return l(pe).replace(/%3B/gi,";")}function E(pe){return l(pe).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function k(pe){return decodeURIComponent(pe)}function $(pe){return k(pe.replace(/\+/g,"%20"))}function it(pe){return`${E(pe.path)}${function Ze(pe){return Object.keys(pe).map(Oe=>`;${E(Oe)}=${E(pe[Oe])}`).join("")}(pe.parameters)}`}const Xe=/^[^\/()?;#]+/;function se(pe){const Oe=pe.match(Xe);return Oe?Oe[0]:""}const ie=/^[^\/()?;=#]+/,et=/^[^=?&#]+/,St=/^[^&#]+/;class Ot{constructor(Oe){this.url=Oe,this.remaining=Oe}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new u([],{}):new u([],this.parseChildren())}parseQueryParams(){const Oe={};if(this.consumeOptional("?"))do{this.parseQueryParam(Oe)}while(this.consumeOptional("&"));return Oe}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const Oe=[];for(this.peekStartsWith("(")||Oe.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),Oe.push(this.parseSegment());let X={};this.peekStartsWith("/(")&&(this.capture("/"),X=this.parseParens(!0));let Te={};return this.peekStartsWith("(")&&(Te=this.parseParens(!1)),(Oe.length>0||Object.keys(X).length>0)&&(Te[ve]=new u(Oe,X)),Te}parseSegment(){const Oe=se(this.remaining);if(""===Oe&&this.peekStartsWith(";"))throw new e.vHH(4009,!1);return this.capture(Oe),new C(k(Oe),this.parseMatrixParams())}parseMatrixParams(){const Oe={};for(;this.consumeOptional(";");)this.parseParam(Oe);return Oe}parseParam(Oe){const X=function _e(pe){const Oe=pe.match(ie);return Oe?Oe[0]:""}(this.remaining);if(!X)return;this.capture(X);let Te="";if(this.consumeOptional("=")){const ut=se(this.remaining);ut&&(Te=ut,this.capture(Te))}Oe[k(X)]=k(Te)}parseQueryParam(Oe){const X=function lt(pe){const Oe=pe.match(et);return Oe?Oe[0]:""}(this.remaining);if(!X)return;this.capture(X);let Te="";if(this.consumeOptional("=")){const Ht=function vt(pe){const Oe=pe.match(St);return Oe?Oe[0]:""}(this.remaining);Ht&&(Te=Ht,this.capture(Te))}const ut=$(X),kt=$(Te);if(Oe.hasOwnProperty(ut)){let Ht=Oe[ut];Array.isArray(Ht)||(Ht=[Ht],Oe[ut]=Ht),Ht.push(kt)}else Oe[ut]=kt}parseParens(Oe){const X={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const Te=se(this.remaining),ut=this.remaining[Te.length];if("/"!==ut&&")"!==ut&&";"!==ut)throw new e.vHH(4010,!1);let kt;Te.indexOf(":")>-1?(kt=Te.slice(0,Te.indexOf(":")),this.capture(kt),this.capture(":")):Oe&&(kt=ve);const Ht=this.parseChildren();X[kt]=1===Object.keys(Ht).length?Ht[ve]:new u([],Ht),this.consumeOptional("//")}return X}peekStartsWith(Oe){return this.remaining.startsWith(Oe)}consumeOptional(Oe){return!!this.peekStartsWith(Oe)&&(this.remaining=this.remaining.substring(Oe.length),!0)}capture(Oe){if(!this.consumeOptional(Oe))throw new e.vHH(4011,!1)}}function Vt(pe){return pe.segments.length>0?new u([],{[ve]:pe}):pe}function si(pe){const Oe={};for(const Te of Object.keys(pe.children)){const kt=si(pe.children[Te]);if(Te===ve&&0===kt.segments.length&&kt.hasChildren())for(const[Ht,ii]of Object.entries(kt.children))Oe[Ht]=ii;else(kt.segments.length>0||kt.hasChildren())&&(Oe[Te]=kt)}return function zt(pe){if(1===pe.numberOfChildren&&pe.children[ve]){const Oe=pe.children[ve];return new u(pe.segments.concat(Oe.segments),Oe.children)}return pe}(new u(pe.segments,Oe))}function yt(pe){return pe instanceof r}function Me(pe){let Oe;const ut=Vt(function X(kt){const Ht={};for(const Ci of kt.children){const Ui=X(Ci);Ht[Ci.outlet]=Ui}const ii=new u(kt.url,Ht);return kt===pe&&(Oe=ii),ii}(pe.root));return Oe??ut}function mt(pe,Oe,X,Te){let ut=pe;for(;ut.parent;)ut=ut.parent;if(0===Oe.length)return At(ut,ut,ut,X,Te);const kt=function mi(pe){if("string"==typeof pe[0]&&1===pe.length&&"/"===pe[0])return new Xt(!0,0,pe);let Oe=0,X=!1;const Te=pe.reduce((ut,kt,Ht)=>{if("object"==typeof kt&&null!=kt){if(kt.outlets){const ii={};return Object.entries(kt.outlets).forEach(([Ci,Ui])=>{ii[Ci]="string"==typeof Ui?Ui.split("/"):Ui}),[...ut,{outlets:ii}]}if(kt.segmentPath)return[...ut,kt.segmentPath]}return"string"!=typeof kt?[...ut,kt]:0===Ht?(kt.split("/").forEach((ii,Ci)=>{0==Ci&&"."===ii||(0==Ci&&""===ii?X=!0:".."===ii?Oe++:""!=ii&&ut.push(ii))}),ut):[...ut,kt]},[]);return new Xt(X,Oe,Te)}(Oe);if(kt.toRoot())return At(ut,ut,new u([],{}),X,Te);const Ht=function xt(pe,Oe,X){if(pe.isAbsolute)return new Mi(Oe,!0,0);if(!X)return new Mi(Oe,!1,NaN);if(null===X.parent)return new Mi(X,!0,0);const Te=Ge(pe.commands[0])?0:1;return function _i(pe,Oe,X){let Te=pe,ut=Oe,kt=X;for(;kt>ut;){if(kt-=ut,Te=Te.parent,!Te)throw new e.vHH(4005,!1);ut=Te.segments.length}return new Mi(Te,!1,ut-kt)}(X,X.segments.length-1+Te,pe.numberOfDoubleDots)}(kt,ut,pe),ii=Ht.processChildren?Gt(Ht.segmentGroup,Ht.index,kt.commands):Nt(Ht.segmentGroup,Ht.index,kt.commands);return At(ut,Ht.segmentGroup,ii,X,Te)}function Ge(pe){return"object"==typeof pe&&null!=pe&&!pe.outlets&&!pe.segmentPath}function Je(pe){return"object"==typeof pe&&null!=pe&&pe.outlets}function At(pe,Oe,X,Te,ut){let Ht,kt={};Te&&Object.entries(Te).forEach(([Ci,Ui])=>{kt[Ci]=Array.isArray(Ui)?Ui.map(Fi=>`${Fi}`):`${Ui}`}),Ht=pe===Oe?X:Ut(pe,Oe,X);const ii=Vt(si(Ht));return new r(ii,kt,ut)}function Ut(pe,Oe,X){const Te={};return Object.entries(pe.children).forEach(([ut,kt])=>{Te[ut]=kt===Oe?X:Ut(kt,Oe,X)}),new u(pe.segments,Te)}class Xt{constructor(Oe,X,Te){if(this.isAbsolute=Oe,this.numberOfDoubleDots=X,this.commands=Te,Oe&&Te.length>0&&Ge(Te[0]))throw new e.vHH(4003,!1);const ut=Te.find(Je);if(ut&&ut!==Ne(Te))throw new e.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Mi{constructor(Oe,X,Te){this.segmentGroup=Oe,this.processChildren=X,this.index=Te}}function Nt(pe,Oe,X){if(pe||(pe=new u([],{})),0===pe.segments.length&&pe.hasChildren())return Gt(pe,Oe,X);const Te=function li(pe,Oe,X){let Te=0,ut=Oe;const kt={match:!1,pathIndex:0,commandIndex:0};for(;ut=X.length)return kt;const Ht=pe.segments[ut],ii=X[Te];if(Je(ii))break;const Ci=`${ii}`,Ui=Te0&&void 0===Ci)break;if(Ci&&Ui&&"object"==typeof Ui&&void 0===Ui.outlets){if(!ji(Ci,Ui,Ht))return kt;Te+=2}else{if(!ji(Ci,{},Ht))return kt;Te++}ut++}return{match:!0,pathIndex:ut,commandIndex:Te}}(pe,Oe,X),ut=X.slice(Te.commandIndex);if(Te.match&&Te.pathIndex{"string"==typeof Ht&&(Ht=[Ht]),null!==Ht&&(ut[kt]=Nt(pe.children[kt],Oe,Ht))}),Object.entries(pe.children).forEach(([kt,Ht])=>{void 0===Te[kt]&&(ut[kt]=Ht)}),new u(pe.segments,ut)}}function fi(pe,Oe,X){const Te=pe.segments.slice(0,Oe);let ut=0;for(;ut{"string"==typeof Te&&(Te=[Te]),null!==Te&&(Oe[X]=fi(new u([],{}),0,Te))}),Oe}function Zi(pe){const Oe={};return Object.entries(pe).forEach(([X,Te])=>Oe[X]=`${Te}`),Oe}function ji(pe,Oe,X){return pe==X.path&&ht(Oe,X.parameters)}const Di="imperative";class $i{constructor(Oe,X){this.id=Oe,this.url=X}}class nn extends $i{constructor(Oe,X,Te="imperative",ut=null){super(Oe,X),this.type=0,this.navigationTrigger=Te,this.restoredState=ut}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Xi extends $i{constructor(Oe,X,Te){super(Oe,X),this.urlAfterRedirects=Te,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Wt extends $i{constructor(Oe,X,Te,ut){super(Oe,X),this.reason=Te,this.code=ut,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class yi extends $i{constructor(Oe,X,Te,ut){super(Oe,X),this.reason=Te,this.code=ut,this.type=16}}class de extends $i{constructor(Oe,X,Te,ut){super(Oe,X),this.error=Te,this.target=ut,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class pt extends $i{constructor(Oe,X,Te,ut){super(Oe,X),this.urlAfterRedirects=Te,this.state=ut,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ke extends $i{constructor(Oe,X,Te,ut){super(Oe,X),this.urlAfterRedirects=Te,this.state=ut,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Bt extends $i{constructor(Oe,X,Te,ut,kt){super(Oe,X),this.urlAfterRedirects=Te,this.state=ut,this.shouldActivate=kt,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class ei extends $i{constructor(Oe,X,Te,ut){super(Oe,X),this.urlAfterRedirects=Te,this.state=ut,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Oi extends $i{constructor(Oe,X,Te,ut){super(Oe,X),this.urlAfterRedirects=Te,this.state=ut,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class jn{constructor(Oe){this.route=Oe,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Kn{constructor(Oe){this.route=Oe,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class pr{constructor(Oe){this.snapshot=Oe,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class On{constructor(Oe){this.snapshot=Oe,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Xn{constructor(Oe){this.snapshot=Oe,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Er{constructor(Oe){this.snapshot=Oe,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Gn{constructor(Oe,X,Te){this.routerEvent=Oe,this.position=X,this.anchor=Te,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Yi{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Cn,this.attachRef=null}}let Cn=(()=>{class pe{constructor(){this.contexts=new Map}onChildOutletCreated(X,Te){const ut=this.getOrCreateContext(X);ut.outlet=Te,this.contexts.set(X,ut)}onChildOutletDestroyed(X){const Te=this.getContext(X);Te&&(Te.outlet=null,Te.attachRef=null)}onOutletDeactivated(){const X=this.contexts;return this.contexts=new Map,X}onOutletReAttached(X){this.contexts=X}getOrCreateContext(X){let Te=this.getContext(X);return Te||(Te=new Yi,this.contexts.set(X,Te)),Te}getContext(X){return this.contexts.get(X)||null}static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275prov=e.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})();class Un{constructor(Oe){this._root=Oe}get root(){return this._root.value}parent(Oe){const X=this.pathFromRoot(Oe);return X.length>1?X[X.length-2]:null}children(Oe){const X=Sn(Oe,this._root);return X?X.children.map(Te=>Te.value):[]}firstChild(Oe){const X=Sn(Oe,this._root);return X&&X.children.length>0?X.children[0].value:null}siblings(Oe){const X=zn(Oe,this._root);return X.length<2?[]:X[X.length-2].children.map(ut=>ut.value).filter(ut=>ut!==Oe)}pathFromRoot(Oe){return zn(Oe,this._root).map(X=>X.value)}}function Sn(pe,Oe){if(pe===Oe.value)return Oe;for(const X of Oe.children){const Te=Sn(pe,X);if(Te)return Te}return null}function zn(pe,Oe){if(pe===Oe.value)return[Oe];for(const X of Oe.children){const Te=zn(pe,X);if(Te.length)return Te.unshift(Oe),Te}return[]}class or{constructor(Oe,X){this.value=Oe,this.children=X}toString(){return`TreeNode(${this.value})`}}function er(pe){const Oe={};return pe&&pe.children.forEach(X=>Oe[X.value.outlet]=X),Oe}class xr extends Un{constructor(Oe,X){super(Oe),this.snapshot=X,sr(this,Oe)}toString(){return this.snapshot.toString()}}function Qn(pe,Oe){const X=function jr(pe,Oe){const Ht=new dn([],{},{},"",{},ve,Oe,null,{});return new In("",new or(Ht,[]))}(0,Oe),Te=new m.X([new C("",{})]),ut=new m.X({}),kt=new m.X({}),Ht=new m.X({}),ii=new m.X(""),Ci=new bn(Te,ut,Ht,ii,kt,ve,Oe,X.root);return Ci.snapshot=X.root,new xr(new or(Ci,[]),X)}class bn{constructor(Oe,X,Te,ut,kt,Ht,ii,Ci){this.urlSubject=Oe,this.paramsSubject=X,this.queryParamsSubject=Te,this.fragmentSubject=ut,this.dataSubject=kt,this.outlet=Ht,this.component=ii,this._futureSnapshot=Ci,this.title=this.dataSubject?.pipe((0,F.U)(Ui=>Ui[xe]))??(0,S.of)(void 0),this.url=Oe,this.params=X,this.queryParams=Te,this.fragment=ut,this.data=kt}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._paramMap=this.params.pipe((0,F.U)(Oe=>fe(Oe)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,F.U)(Oe=>fe(Oe)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Si(pe,Oe="emptyOnly"){const X=pe.pathFromRoot;let Te=0;if("always"!==Oe)for(Te=X.length-1;Te>=1;){const ut=X[Te],kt=X[Te-1];if(ut.routeConfig&&""===ut.routeConfig.path)Te--;else{if(kt.component)break;Te--}}return function Gi(pe){return pe.reduce((Oe,X)=>({params:{...Oe.params,...X.params},data:{...Oe.data,...X.data},resolve:{...X.data,...Oe.resolve,...X.routeConfig?.data,...X._resolvedData}}),{params:{},data:{},resolve:{}})}(X.slice(Te))}class dn{get title(){return this.data?.[xe]}constructor(Oe,X,Te,ut,kt,Ht,ii,Ci,Ui){this.url=Oe,this.params=X,this.queryParams=Te,this.fragment=ut,this.data=kt,this.outlet=Ht,this.component=ii,this.routeConfig=Ci,this._resolve=Ui}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._paramMap=fe(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=fe(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(Te=>Te.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class In extends Un{constructor(Oe,X){super(X),this.url=Oe,sr(this,X)}toString(){return Hn(this._root)}}function sr(pe,Oe){Oe.value._routerState=pe,Oe.children.forEach(X=>sr(pe,X))}function Hn(pe){const Oe=pe.children.length>0?` { ${pe.children.map(Hn).join(", ")} } `:"";return`${pe.value}${Oe}`}function tr(pe){if(pe.snapshot){const Oe=pe.snapshot,X=pe._futureSnapshot;pe.snapshot=X,ht(Oe.queryParams,X.queryParams)||pe.queryParamsSubject.next(X.queryParams),Oe.fragment!==X.fragment&&pe.fragmentSubject.next(X.fragment),ht(Oe.params,X.params)||pe.paramsSubject.next(X.params),function we(pe,Oe){if(pe.length!==Oe.length)return!1;for(let X=0;Xht(X.parameters,Oe[Te].parameters))}(pe.url,Oe.url);return X&&!(!pe.parent!=!Oe.parent)&&(!pe.parent||Tn(pe.parent,Oe.parent))}let ir=(()=>{class pe{constructor(){this.activated=null,this._activatedRoute=null,this.name=ve,this.activateEvents=new e.vpe,this.deactivateEvents=new e.vpe,this.attachEvents=new e.vpe,this.detachEvents=new e.vpe,this.parentContexts=(0,e.f3M)(Cn),this.location=(0,e.f3M)(e.s_b),this.changeDetector=(0,e.f3M)(e.sBO),this.environmentInjector=(0,e.f3M)(e.lqb),this.inputBinder=(0,e.f3M)(zi,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(X){if(X.name){const{firstChange:Te,previousValue:ut}=X.name;if(Te)return;this.isTrackedInParentContexts(ut)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(ut)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(X){return this.parentContexts.getContext(X)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const X=this.parentContexts.getContext(this.name);X?.route&&(X.attachRef?this.attach(X.attachRef,X.route):this.activateWith(X.route,X.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new e.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new e.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new e.vHH(4012,!1);this.location.detach();const X=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(X.instance),X}attach(X,Te){this.activated=X,this._activatedRoute=Te,this.location.insert(X.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(X.instance)}deactivate(){if(this.activated){const X=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(X)}}activateWith(X,Te){if(this.isActivated)throw new e.vHH(4013,!1);this._activatedRoute=X;const ut=this.location,Ht=X.snapshot.component,ii=this.parentContexts.getOrCreateContext(this.name).children,Ci=new lr(X,ii,ut.injector);this.activated=ut.createComponent(Ht,{index:ut.length,injector:Ci,environmentInjector:Te??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275dir=e.lG2({type:pe,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[e.TTD]})}return pe})();class lr{constructor(Oe,X,Te){this.route=Oe,this.childContexts=X,this.parent=Te}get(Oe,X){return Oe===bn?this.route:Oe===Cn?this.childContexts:this.parent.get(Oe,X)}}const zi=new e.OlP("");let nr=(()=>{class pe{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(X){this.unsubscribeFromRouteData(X),this.subscribeToRouteData(X)}unsubscribeFromRouteData(X){this.outletDataSubscriptions.get(X)?.unsubscribe(),this.outletDataSubscriptions.delete(X)}subscribeToRouteData(X){const{activatedRoute:Te}=X,ut=(0,T.a)([Te.queryParams,Te.params,Te.data]).pipe((0,ce.w)(([kt,Ht,ii],Ci)=>(ii={...kt,...Ht,...ii},0===Ci?(0,S.of)(ii):Promise.resolve(ii)))).subscribe(kt=>{if(!X.isActivated||!X.activatedComponentRef||X.activatedRoute!==Te||null===Te.component)return void this.unsubscribeFromRouteData(X);const Ht=(0,e.qFp)(Te.component);if(Ht)for(const{templateName:ii}of Ht.inputs)X.activatedComponentRef.setInput(ii,kt[ii]);else this.unsubscribeFromRouteData(X)});this.outletDataSubscriptions.set(X,ut)}static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275prov=e.Yz7({token:pe,factory:pe.\u0275fac})}return pe})();function Wn(pe,Oe,X){if(X&&pe.shouldReuseRoute(Oe.value,X.value.snapshot)){const Te=X.value;Te._futureSnapshot=Oe.value;const ut=function yn(pe,Oe,X){return Oe.children.map(Te=>{for(const ut of X.children)if(pe.shouldReuseRoute(Te.value,ut.value.snapshot))return Wn(pe,Te,ut);return Wn(pe,Te)})}(pe,Oe,X);return new or(Te,ut)}{if(pe.shouldAttach(Oe.value)){const kt=pe.retrieve(Oe.value);if(null!==kt){const Ht=kt.route;return Ht.value._futureSnapshot=Oe.value,Ht.children=Oe.children.map(ii=>Wn(pe,ii)),Ht}}const Te=function Pt(pe){return new bn(new m.X(pe.url),new m.X(pe.params),new m.X(pe.queryParams),new m.X(pe.fragment),new m.X(pe.data),pe.outlet,pe.component,pe)}(Oe.value),ut=Oe.children.map(kt=>Wn(pe,kt));return new or(Te,ut)}}const hi="ngNavigationCancelingError";function ct(pe,Oe){const{redirectTo:X,navigationBehaviorOptions:Te}=yt(Oe)?{redirectTo:Oe,navigationBehaviorOptions:void 0}:Oe,ut=Qt(!1,0,Oe);return ut.url=X,ut.navigationBehaviorOptions=Te,ut}function Qt(pe,Oe,X){const Te=new Error("NavigationCancelingError: "+(pe||""));return Te[hi]=!0,Te.cancellationCode=Oe,X&&(Te.url=X),Te}function qt(pe){return ci(pe)&&yt(pe.url)}function ci(pe){return pe&&pe[hi]}let ki=(()=>{class pe{static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275cmp=e.Xpm({type:pe,selectors:[["ng-component"]],standalone:!0,features:[e.jDz],decls:1,vars:0,template:function(Te,ut){1&Te&&e._UZ(0,"router-outlet")},dependencies:[ir],encapsulation:2})}return pe})();function vn(pe){const Oe=pe.children&&pe.children.map(vn),X=Oe?{...pe,children:Oe}:{...pe};return!X.component&&!X.loadComponent&&(Oe||X.loadChildren)&&X.outlet&&X.outlet!==ve&&(X.component=ki),X}function Ji(pe){return pe.outlet||ve}function Rn(pe){if(!pe)return null;if(pe.routeConfig?._injector)return pe.routeConfig._injector;for(let Oe=pe.parent;Oe;Oe=Oe.parent){const X=Oe.routeConfig;if(X?._loadedInjector)return X._loadedInjector;if(X?._injector)return X._injector}return null}class Br{constructor(Oe,X,Te,ut,kt){this.routeReuseStrategy=Oe,this.futureState=X,this.currState=Te,this.forwardEvent=ut,this.inputBindingEnabled=kt}activate(Oe){const X=this.futureState._root,Te=this.currState?this.currState._root:null;this.deactivateChildRoutes(X,Te,Oe),tr(this.futureState.root),this.activateChildRoutes(X,Te,Oe)}deactivateChildRoutes(Oe,X,Te){const ut=er(X);Oe.children.forEach(kt=>{const Ht=kt.value.outlet;this.deactivateRoutes(kt,ut[Ht],Te),delete ut[Ht]}),Object.values(ut).forEach(kt=>{this.deactivateRouteAndItsChildren(kt,Te)})}deactivateRoutes(Oe,X,Te){const ut=Oe.value,kt=X?X.value:null;if(ut===kt)if(ut.component){const Ht=Te.getContext(ut.outlet);Ht&&this.deactivateChildRoutes(Oe,X,Ht.children)}else this.deactivateChildRoutes(Oe,X,Te);else kt&&this.deactivateRouteAndItsChildren(X,Te)}deactivateRouteAndItsChildren(Oe,X){Oe.value.component&&this.routeReuseStrategy.shouldDetach(Oe.value.snapshot)?this.detachAndStoreRouteSubtree(Oe,X):this.deactivateRouteAndOutlet(Oe,X)}detachAndStoreRouteSubtree(Oe,X){const Te=X.getContext(Oe.value.outlet),ut=Te&&Oe.value.component?Te.children:X,kt=er(Oe);for(const Ht of Object.keys(kt))this.deactivateRouteAndItsChildren(kt[Ht],ut);if(Te&&Te.outlet){const Ht=Te.outlet.detach(),ii=Te.children.onOutletDeactivated();this.routeReuseStrategy.store(Oe.value.snapshot,{componentRef:Ht,route:Oe,contexts:ii})}}deactivateRouteAndOutlet(Oe,X){const Te=X.getContext(Oe.value.outlet),ut=Te&&Oe.value.component?Te.children:X,kt=er(Oe);for(const Ht of Object.keys(kt))this.deactivateRouteAndItsChildren(kt[Ht],ut);Te&&(Te.outlet&&(Te.outlet.deactivate(),Te.children.onOutletDeactivated()),Te.attachRef=null,Te.route=null)}activateChildRoutes(Oe,X,Te){const ut=er(X);Oe.children.forEach(kt=>{this.activateRoutes(kt,ut[kt.value.outlet],Te),this.forwardEvent(new Er(kt.value.snapshot))}),Oe.children.length&&this.forwardEvent(new On(Oe.value.snapshot))}activateRoutes(Oe,X,Te){const ut=Oe.value,kt=X?X.value:null;if(tr(ut),ut===kt)if(ut.component){const Ht=Te.getOrCreateContext(ut.outlet);this.activateChildRoutes(Oe,X,Ht.children)}else this.activateChildRoutes(Oe,X,Te);else if(ut.component){const Ht=Te.getOrCreateContext(ut.outlet);if(this.routeReuseStrategy.shouldAttach(ut.snapshot)){const ii=this.routeReuseStrategy.retrieve(ut.snapshot);this.routeReuseStrategy.store(ut.snapshot,null),Ht.children.onOutletReAttached(ii.contexts),Ht.attachRef=ii.componentRef,Ht.route=ii.route.value,Ht.outlet&&Ht.outlet.attach(ii.componentRef,ii.route.value),tr(ii.route.value),this.activateChildRoutes(Oe,null,Ht.children)}else{const ii=Rn(ut.snapshot);Ht.attachRef=null,Ht.route=ut,Ht.injector=ii,Ht.outlet&&Ht.outlet.activateWith(ut,Ht.injector),this.activateChildRoutes(Oe,null,Ht.children)}}else this.activateChildRoutes(Oe,null,Te)}}class qn{constructor(Oe){this.path=Oe,this.route=this.path[this.path.length-1]}}class Jn{constructor(Oe,X){this.component=Oe,this.route=X}}function Va(pe,Oe,X){const Te=pe._root;return Aa(Te,Oe?Oe._root:null,X,[Te.value])}function zr(pe,Oe){const X=Symbol(),Te=Oe.get(pe,X);return Te===X?"function"!=typeof pe||(0,e.Z0I)(pe)?Oe.get(pe):pe:Te}function Aa(pe,Oe,X,Te,ut={canDeactivateChecks:[],canActivateChecks:[]}){const kt=er(Oe);return pe.children.forEach(Ht=>{(function ls(pe,Oe,X,Te,ut={canDeactivateChecks:[],canActivateChecks:[]}){const kt=pe.value,Ht=Oe?Oe.value:null,ii=X?X.getContext(pe.value.outlet):null;if(Ht&&kt.routeConfig===Ht.routeConfig){const Ci=function _o(pe,Oe,X){if("function"==typeof X)return X(pe,Oe);switch(X){case"pathParamsChange":return!f(pe.url,Oe.url);case"pathParamsOrQueryParamsChange":return!f(pe.url,Oe.url)||!ht(pe.queryParams,Oe.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Tn(pe,Oe)||!ht(pe.queryParams,Oe.queryParams);default:return!Tn(pe,Oe)}}(Ht,kt,kt.routeConfig.runGuardsAndResolvers);Ci?ut.canActivateChecks.push(new qn(Te)):(kt.data=Ht.data,kt._resolvedData=Ht._resolvedData),Aa(pe,Oe,kt.component?ii?ii.children:null:X,Te,ut),Ci&&ii&&ii.outlet&&ii.outlet.isActivated&&ut.canDeactivateChecks.push(new Jn(ii.outlet.component,Ht))}else Ht&&Nr(Oe,ii,ut),ut.canActivateChecks.push(new qn(Te)),Aa(pe,null,kt.component?ii?ii.children:null:X,Te,ut)})(Ht,kt[Ht.value.outlet],X,Te.concat([Ht.value]),ut),delete kt[Ht.value.outlet]}),Object.entries(kt).forEach(([Ht,ii])=>Nr(ii,X.getContext(Ht),ut)),ut}function Nr(pe,Oe,X){const Te=er(pe),ut=pe.value;Object.entries(Te).forEach(([kt,Ht])=>{Nr(Ht,ut.component?Oe?Oe.children.getContext(kt):null:Oe,X)}),X.canDeactivateChecks.push(new Jn(ut.component&&Oe&&Oe.outlet&&Oe.outlet.isActivated?Oe.outlet.component:null,ut))}function va(pe){return"function"==typeof pe}function st(pe){return pe instanceof b.K||"EmptyError"===pe?.name}const _t=Symbol("INITIAL_VALUE");function Ue(){return(0,ce.w)(pe=>(0,T.a)(pe.map(Oe=>Oe.pipe((0,Ce.q)(1),(0,Ie.O)(_t)))).pipe((0,F.U)(Oe=>{for(const X of Oe)if(!0!==X){if(X===_t)return _t;if(!1===X||X instanceof r)return X}return!0}),(0,ye.h)(Oe=>Oe!==_t),(0,Ce.q)(1)))}function bo(pe){return(0,v.z)((0,q.b)(Oe=>{if(yt(Oe))throw ct(0,Oe)}),(0,F.U)(Oe=>!0===Oe))}class za{constructor(Oe){this.segmentGroup=Oe||null}}class us{constructor(Oe){this.urlTree=Oe}}function Yr(pe){return(0,N._)(new za(pe))}function Dr(pe){return(0,N._)(new us(pe))}class Zr{constructor(Oe,X){this.urlSerializer=Oe,this.urlTree=X}noMatchError(Oe){return new e.vHH(4002,!1)}lineralizeSegments(Oe,X){let Te=[],ut=X.root;for(;;){if(Te=Te.concat(ut.segments),0===ut.numberOfChildren)return(0,S.of)(Te);if(ut.numberOfChildren>1||!ut.children[ve])return(0,N._)(new e.vHH(4e3,!1));ut=ut.children[ve]}}applyRedirectCommands(Oe,X,Te){return this.applyRedirectCreateUrlTree(X,this.urlSerializer.parse(X),Oe,Te)}applyRedirectCreateUrlTree(Oe,X,Te,ut){const kt=this.createSegmentGroup(Oe,X.root,Te,ut);return new r(kt,this.createQueryParams(X.queryParams,this.urlTree.queryParams),X.fragment)}createQueryParams(Oe,X){const Te={};return Object.entries(Oe).forEach(([ut,kt])=>{if("string"==typeof kt&&kt.startsWith(":")){const ii=kt.substring(1);Te[ut]=X[ii]}else Te[ut]=kt}),Te}createSegmentGroup(Oe,X,Te,ut){const kt=this.createSegments(Oe,X.segments,Te,ut);let Ht={};return Object.entries(X.children).forEach(([ii,Ci])=>{Ht[ii]=this.createSegmentGroup(Oe,Ci,Te,ut)}),new u(kt,Ht)}createSegments(Oe,X,Te,ut){return X.map(kt=>kt.path.startsWith(":")?this.findPosParam(Oe,kt,ut):this.findOrReturn(kt,Te))}findPosParam(Oe,X,Te){const ut=Te[X.path.substring(1)];if(!ut)throw new e.vHH(4001,!1);return ut}findOrReturn(Oe,X){let Te=0;for(const ut of X){if(ut.path===Oe.path)return X.splice(Te),ut;Te++}return Oe}}const Bo={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ca(pe,Oe,X,Te,ut){const kt=Gr(pe,Oe,X);return kt.matched?(Te=function en(pe,Oe){return pe.providers&&!pe._injector&&(pe._injector=(0,e.MMx)(pe.providers,Oe,`Route: ${pe.path}`)),pe._injector??Oe}(Oe,Te),function ds(pe,Oe,X,Te){const ut=Oe.canMatch;if(!ut||0===ut.length)return(0,S.of)(!0);const kt=ut.map(Ht=>{const ii=zr(Ht,pe);return ae(function eo(pe){return pe&&va(pe.canMatch)}(ii)?ii.canMatch(Oe,X):pe.runInContext(()=>ii(Oe,X)))});return(0,S.of)(kt).pipe(Ue(),bo())}(Te,Oe,X).pipe((0,F.U)(Ht=>!0===Ht?kt:{...Bo}))):(0,S.of)(kt)}function Gr(pe,Oe,X){if(""===Oe.path)return"full"===Oe.pathMatch&&(pe.hasChildren()||X.length>0)?{...Bo}:{matched:!0,consumedSegments:[],remainingSegments:X,parameters:{},positionalParamSegments:{}};const ut=(Oe.matcher||qe)(X,pe,Oe);if(!ut)return{...Bo};const kt={};Object.entries(ut.posParams??{}).forEach(([ii,Ci])=>{kt[ii]=Ci.path});const Ht=ut.consumed.length>0?{...kt,...ut.consumed[ut.consumed.length-1].parameters}:kt;return{matched:!0,consumedSegments:ut.consumed,remainingSegments:X.slice(ut.consumed.length),parameters:Ht,positionalParamSegments:ut.posParams??{}}}function sa(pe,Oe,X,Te){return X.length>0&&function vo(pe,Oe,X){return X.some(Te=>wa(pe,Oe,Te)&&Ji(Te)!==ve)}(pe,X,Te)?{segmentGroup:new u(Oe,Os(Te,new u(X,pe.children))),slicedSegments:[]}:0===X.length&&function ya(pe,Oe,X){return X.some(Te=>wa(pe,Oe,Te))}(pe,X,Te)?{segmentGroup:new u(pe.segments,Ao(pe,0,X,Te,pe.children)),slicedSegments:X}:{segmentGroup:new u(pe.segments,pe.children),slicedSegments:X}}function Ao(pe,Oe,X,Te,ut){const kt={};for(const Ht of Te)if(wa(pe,X,Ht)&&!ut[Ji(Ht)]){const ii=new u([],{});kt[Ji(Ht)]=ii}return{...ut,...kt}}function Os(pe,Oe){const X={};X[ve]=Oe;for(const Te of pe)if(""===Te.path&&Ji(Te)!==ve){const ut=new u([],{});X[Ji(Te)]=ut}return X}function wa(pe,Oe,X){return(!(pe.hasChildren()||Oe.length>0)||"full"!==X.pathMatch)&&""===X.path}class Rs{constructor(Oe,X,Te,ut,kt,Ht,ii){this.injector=Oe,this.configLoader=X,this.rootComponentType=Te,this.config=ut,this.urlTree=kt,this.paramsInheritanceStrategy=Ht,this.urlSerializer=ii,this.allowRedirects=!0,this.applyRedirects=new Zr(this.urlSerializer,this.urlTree)}noMatchError(Oe){return new e.vHH(4002,!1)}recognize(){const Oe=sa(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,Oe,ve).pipe((0,W.K)(X=>{if(X instanceof us)return this.allowRedirects=!1,this.urlTree=X.urlTree,this.match(X.urlTree);throw X instanceof za?this.noMatchError(X):X}),(0,F.U)(X=>{const Te=new dn([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ve,this.rootComponentType,null,{}),ut=new or(Te,X),kt=new In("",ut),Ht=function Tt(pe,Oe,X=null,Te=null){return mt(Me(pe),Oe,X,Te)}(Te,[],this.urlTree.queryParams,this.urlTree.fragment);return Ht.queryParams=this.urlTree.queryParams,kt.url=this.urlSerializer.serialize(Ht),this.inheritParamsAndData(kt._root),{state:kt,tree:Ht}}))}match(Oe){return this.processSegmentGroup(this.injector,this.config,Oe.root,ve).pipe((0,W.K)(Te=>{throw Te instanceof za?this.noMatchError(Te):Te}))}inheritParamsAndData(Oe){const X=Oe.value,Te=Si(X,this.paramsInheritanceStrategy);X.params=Object.freeze(Te.params),X.data=Object.freeze(Te.data),Oe.children.forEach(ut=>this.inheritParamsAndData(ut))}processSegmentGroup(Oe,X,Te,ut){return 0===Te.segments.length&&Te.hasChildren()?this.processChildren(Oe,X,Te):this.processSegment(Oe,X,Te,Te.segments,ut,!0)}processChildren(Oe,X,Te){const ut=[];for(const kt of Object.keys(Te.children))"primary"===kt?ut.unshift(kt):ut.push(kt);return(0,g.D)(ut).pipe((0,z.b)(kt=>{const Ht=Te.children[kt],ii=function Mr(pe,Oe){const X=pe.filter(Te=>Ji(Te)===Oe);return X.push(...pe.filter(Te=>Ji(Te)!==Oe)),X}(X,kt);return this.processSegmentGroup(Oe,ii,Ht,kt)}),function tt(pe,Oe){return(0,Q.e)((0,Re.U)(pe,Oe,arguments.length>=2,!0))}((kt,Ht)=>(kt.push(...Ht),kt)),(0,Fe.d)(null),function Qe(pe,Oe){const X=arguments.length>=2;return Te=>Te.pipe(pe?(0,ye.h)((ut,kt)=>pe(ut,kt,Te)):rt.y,Ye(1),X?(0,Fe.d)(Oe):(0,$e.T)(()=>new b.K))}(),(0,oe.z)(kt=>{if(null===kt)return Yr(Te);const Ht=Fo(kt);return function hs(pe){pe.sort((Oe,X)=>Oe.value.outlet===ve?-1:X.value.outlet===ve?1:Oe.value.outlet.localeCompare(X.value.outlet))}(Ht),(0,S.of)(Ht)}))}processSegment(Oe,X,Te,ut,kt,Ht){return(0,g.D)(X).pipe((0,z.b)(ii=>this.processSegmentAgainstRoute(ii._injector??Oe,X,ii,Te,ut,kt,Ht).pipe((0,W.K)(Ci=>{if(Ci instanceof za)return(0,S.of)(null);throw Ci}))),(0,w.P)(ii=>!!ii),(0,W.K)(ii=>{if(st(ii))return function No(pe,Oe,X){return 0===Oe.length&&!pe.children[X]}(Te,ut,kt)?(0,S.of)([]):Yr(Te);throw ii}))}processSegmentAgainstRoute(Oe,X,Te,ut,kt,Ht,ii){return function la(pe,Oe,X,Te){return!!(Ji(pe)===Te||Te!==ve&&wa(Oe,X,pe))&&("**"===pe.path||Gr(Oe,pe,X).matched)}(Te,ut,kt,Ht)?void 0===Te.redirectTo?this.matchSegmentAgainstRoute(Oe,ut,Te,kt,Ht,ii):ii&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(Oe,ut,X,Te,kt,Ht):Yr(ut):Yr(ut)}expandSegmentAgainstRouteUsingRedirect(Oe,X,Te,ut,kt,Ht){return"**"===ut.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(Oe,Te,ut,Ht):this.expandRegularSegmentAgainstRouteUsingRedirect(Oe,X,Te,ut,kt,Ht)}expandWildCardWithParamsAgainstRouteUsingRedirect(Oe,X,Te,ut){const kt=this.applyRedirects.applyRedirectCommands([],Te.redirectTo,{});return Te.redirectTo.startsWith("/")?Dr(kt):this.applyRedirects.lineralizeSegments(Te,kt).pipe((0,oe.z)(Ht=>{const ii=new u(Ht,{});return this.processSegment(Oe,X,ii,Ht,ut,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(Oe,X,Te,ut,kt,Ht){const{matched:ii,consumedSegments:Ci,remainingSegments:Ui,positionalParamSegments:Fi}=Gr(X,ut,kt);if(!ii)return Yr(X);const an=this.applyRedirects.applyRedirectCommands(Ci,ut.redirectTo,Fi);return ut.redirectTo.startsWith("/")?Dr(an):this.applyRedirects.lineralizeSegments(ut,an).pipe((0,oe.z)(yr=>this.processSegment(Oe,Te,X,yr.concat(Ui),Ht,!1)))}matchSegmentAgainstRoute(Oe,X,Te,ut,kt,Ht){let ii;if("**"===Te.path){const Ci=ut.length>0?Ne(ut).parameters:{},Ui=new dn(ut,Ci,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,to(Te),Ji(Te),Te.component??Te._loadedComponent??null,Te,Wa(Te));ii=(0,S.of)({snapshot:Ui,consumedSegments:[],remainingSegments:[]}),X.children={}}else ii=Ca(X,Te,ut,Oe).pipe((0,F.U)(({matched:Ci,consumedSegments:Ui,remainingSegments:Fi,parameters:an})=>Ci?{snapshot:new dn(Ui,an,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,to(Te),Ji(Te),Te.component??Te._loadedComponent??null,Te,Wa(Te)),consumedSegments:Ui,remainingSegments:Fi}:null));return ii.pipe((0,ce.w)(Ci=>null===Ci?Yr(X):this.getChildConfig(Oe=Te._injector??Oe,Te,ut).pipe((0,ce.w)(({routes:Ui})=>{const Fi=Te._loadedInjector??Oe,{snapshot:an,consumedSegments:yr,remainingSegments:Za}=Ci,{segmentGroup:pa,slicedSegments:Ea}=sa(X,yr,Za,Ui);if(0===Ea.length&&pa.hasChildren())return this.processChildren(Fi,Ui,pa).pipe((0,F.U)(ao=>null===ao?null:[new or(an,ao)]));if(0===Ui.length&&0===Ea.length)return(0,S.of)([new or(an,[])]);const wi=Ji(Te)===kt;return this.processSegment(Fi,Ui,pa,Ea,wi?ve:kt,!0).pipe((0,F.U)(ao=>[new or(an,ao)]))}))))}getChildConfig(Oe,X,Te){return X.children?(0,S.of)({routes:X.children,injector:Oe}):X.loadChildren?void 0!==X._loadedRoutes?(0,S.of)({routes:X._loadedRoutes,injector:X._loadedInjector}):function Pn(pe,Oe,X,Te){const ut=Oe.canLoad;if(void 0===ut||0===ut.length)return(0,S.of)(!0);const kt=ut.map(Ht=>{const ii=zr(Ht,pe);return ae(function go(pe){return pe&&va(pe.canLoad)}(ii)?ii.canLoad(Oe,X):pe.runInContext(()=>ii(Oe,X)))});return(0,S.of)(kt).pipe(Ue(),bo())}(Oe,X,Te).pipe((0,oe.z)(ut=>ut?this.configLoader.loadChildren(Oe,X).pipe((0,q.b)(kt=>{X._loadedRoutes=kt.routes,X._loadedInjector=kt.injector})):function Zn(pe){return(0,N._)(Qt(!1,3))}())):(0,S.of)({routes:[],injector:Oe})}}function Uo(pe){const Oe=pe.value.routeConfig;return Oe&&""===Oe.path}function Fo(pe){const Oe=[],X=new Set;for(const Te of pe){if(!Uo(Te)){Oe.push(Te);continue}const ut=Oe.find(kt=>Te.value.routeConfig===kt.value.routeConfig);void 0!==ut?(ut.children.push(...Te.children),X.add(ut)):Oe.push(Te)}for(const Te of X){const ut=Fo(Te.children);Oe.push(new or(Te.value,ut))}return Oe.filter(Te=>!X.has(Te))}function to(pe){return pe.data||{}}function Wa(pe){return pe.resolve||{}}function Co(pe){return"string"==typeof pe.title||null===pe.title}function Or(pe){return(0,ce.w)(Oe=>{const X=pe(Oe);return X?(0,g.D)(X).pipe((0,F.U)(()=>Oe)):(0,S.of)(Oe)})}const ca=new e.OlP("ROUTES");let Ia=(()=>{class pe{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,e.f3M)(e.Sil)}loadComponent(X){if(this.componentLoaders.get(X))return this.componentLoaders.get(X);if(X._loadedComponent)return(0,S.of)(X._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(X);const Te=ae(X.loadComponent()).pipe((0,F.U)(cr),(0,q.b)(kt=>{this.onLoadEndListener&&this.onLoadEndListener(X),X._loadedComponent=kt}),(0,G.x)(()=>{this.componentLoaders.delete(X)})),ut=new O.c(Te,()=>new te.x).pipe((0,me.x)());return this.componentLoaders.set(X,ut),ut}loadChildren(X,Te){if(this.childrenLoaders.get(Te))return this.childrenLoaders.get(Te);if(Te._loadedRoutes)return(0,S.of)({routes:Te._loadedRoutes,injector:Te._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(Te);const kt=this.loadModuleFactoryOrRoutes(Te.loadChildren).pipe((0,F.U)(ii=>{this.onLoadEndListener&&this.onLoadEndListener(Te);let Ci,Ui;return Array.isArray(ii)?Ui=ii:(Ci=ii.create(X).injector,Ui=Ci.get(ca,[],e.XFs.Self|e.XFs.Optional).flat()),{routes:Ui.map(vn),injector:Ci}}),(0,G.x)(()=>{this.childrenLoaders.delete(Te)})),Ht=new O.c(kt,()=>new te.x).pipe((0,me.x)());return this.childrenLoaders.set(Te,Ht),Ht}loadModuleFactoryOrRoutes(X){return ae(X()).pipe((0,F.U)(cr),(0,oe.z)(Te=>Te instanceof e.YKP||Array.isArray(Te)?(0,S.of)(Te):(0,g.D)(this.compiler.compileModuleAsync(Te))))}static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275prov=e.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})();function cr(pe){return function kn(pe){return pe&&"object"==typeof pe&&"default"in pe}(pe)?pe.default:pe}let be=(()=>{class pe{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new te.x,this.configLoader=(0,e.f3M)(Ia),this.environmentInjector=(0,e.f3M)(e.lqb),this.urlSerializer=(0,e.f3M)(n),this.rootContexts=(0,e.f3M)(Cn),this.inputBindingEnabled=null!==(0,e.f3M)(zi,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,S.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=ut=>this.events.next(new Kn(ut)),this.configLoader.onLoadStartListener=ut=>this.events.next(new jn(ut))}complete(){this.transitions?.complete()}handleNavigationRequest(X){const Te=++this.navigationId;this.transitions?.next({...this.transitions.value,...X,id:Te})}setupNavigations(X){return this.transitions=new m.X({id:0,currentUrlTree:X.currentUrlTree,currentRawUrl:X.currentUrlTree,extractedUrl:X.urlHandlingStrategy.extract(X.currentUrlTree),urlAfterRedirects:X.urlHandlingStrategy.extract(X.currentUrlTree),rawUrl:X.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Di,restoredState:null,currentSnapshot:X.routerState.snapshot,targetSnapshot:null,currentRouterState:X.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,ye.h)(Te=>0!==Te.id),(0,F.U)(Te=>({...Te,extractedUrl:X.urlHandlingStrategy.extract(Te.rawUrl)})),(0,ce.w)(Te=>{let ut=!1,kt=!1;return(0,S.of)(Te).pipe((0,q.b)(Ht=>{this.currentNavigation={id:Ht.id,initialUrl:Ht.rawUrl,extractedUrl:Ht.extractedUrl,trigger:Ht.source,extras:Ht.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,ce.w)(Ht=>{const ii=X.browserUrlTree.toString(),Ci=!X.navigated||Ht.extractedUrl.toString()!==ii||ii!==X.currentUrlTree.toString();if(!Ci&&"reload"!==(Ht.extras.onSameUrlNavigation??X.onSameUrlNavigation)){const Fi="";return this.events.next(new yi(Ht.id,X.serializeUrl(Te.rawUrl),Fi,0)),X.rawUrlTree=Ht.rawUrl,Ht.resolve(null),B.E}if(X.urlHandlingStrategy.shouldProcessUrl(Ht.rawUrl))return Mt(Ht.source)&&(X.browserUrlTree=Ht.extractedUrl),(0,S.of)(Ht).pipe((0,ce.w)(Fi=>{const an=this.transitions?.getValue();return this.events.next(new nn(Fi.id,this.urlSerializer.serialize(Fi.extractedUrl),Fi.source,Fi.restoredState)),an!==this.transitions?.getValue()?B.E:Promise.resolve(Fi)}),function Vo(pe,Oe,X,Te,ut,kt){return(0,oe.z)(Ht=>function il(pe,Oe,X,Te,ut,kt,Ht="emptyOnly"){return new Rs(pe,Oe,X,Te,ut,Ht,kt).recognize()}(pe,Oe,X,Te,Ht.extractedUrl,ut,kt).pipe((0,F.U)(({state:ii,tree:Ci})=>({...Ht,targetSnapshot:ii,urlAfterRedirects:Ci}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,X.config,this.urlSerializer,X.paramsInheritanceStrategy),(0,q.b)(Fi=>{if(Te.targetSnapshot=Fi.targetSnapshot,Te.urlAfterRedirects=Fi.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Fi.urlAfterRedirects},"eager"===X.urlUpdateStrategy){if(!Fi.extras.skipLocationChange){const yr=X.urlHandlingStrategy.merge(Fi.urlAfterRedirects,Fi.rawUrl);X.setBrowserUrl(yr,Fi)}X.browserUrlTree=Fi.urlAfterRedirects}const an=new pt(Fi.id,this.urlSerializer.serialize(Fi.extractedUrl),this.urlSerializer.serialize(Fi.urlAfterRedirects),Fi.targetSnapshot);this.events.next(an)}));if(Ci&&X.urlHandlingStrategy.shouldProcessUrl(X.rawUrlTree)){const{id:Fi,extractedUrl:an,source:yr,restoredState:Za,extras:pa}=Ht,Ea=new nn(Fi,this.urlSerializer.serialize(an),yr,Za);this.events.next(Ea);const wi=Qn(0,this.rootComponentType).snapshot;return Te={...Ht,targetSnapshot:wi,urlAfterRedirects:an,extras:{...pa,skipLocationChange:!1,replaceUrl:!1}},(0,S.of)(Te)}{const Fi="";return this.events.next(new yi(Ht.id,X.serializeUrl(Te.extractedUrl),Fi,1)),X.rawUrlTree=Ht.rawUrl,Ht.resolve(null),B.E}}),(0,q.b)(Ht=>{const ii=new Ke(Ht.id,this.urlSerializer.serialize(Ht.extractedUrl),this.urlSerializer.serialize(Ht.urlAfterRedirects),Ht.targetSnapshot);this.events.next(ii)}),(0,F.U)(Ht=>Te={...Ht,guards:Va(Ht.targetSnapshot,Ht.currentSnapshot,this.rootContexts)}),function Lt(pe,Oe){return(0,oe.z)(X=>{const{targetSnapshot:Te,currentSnapshot:ut,guards:{canActivateChecks:kt,canDeactivateChecks:Ht}}=X;return 0===Ht.length&&0===kt.length?(0,S.of)({...X,guardsResult:!0}):function Kt(pe,Oe,X,Te){return(0,g.D)(pe).pipe((0,oe.z)(ut=>function Ma(pe,Oe,X,Te,ut){const kt=Oe&&Oe.routeConfig?Oe.routeConfig.canDeactivate:null;if(!kt||0===kt.length)return(0,S.of)(!0);const Ht=kt.map(ii=>{const Ci=Rn(Oe)??ut,Ui=zr(ii,Ci);return ae(function Xa(pe){return pe&&va(pe.canDeactivate)}(Ui)?Ui.canDeactivate(pe,Oe,X,Te):Ci.runInContext(()=>Ui(pe,Oe,X,Te))).pipe((0,w.P)())});return(0,S.of)(Ht).pipe(Ue())}(ut.component,ut.route,X,Oe,Te)),(0,w.P)(ut=>!0!==ut,!0))}(Ht,Te,ut,pe).pipe((0,oe.z)(ii=>ii&&function ko(pe){return"boolean"==typeof pe}(ii)?function Ei(pe,Oe,X,Te){return(0,g.D)(Oe).pipe((0,z.b)(ut=>(0,x.z)(function Yn(pe,Oe){return null!==pe&&Oe&&Oe(new pr(pe)),(0,S.of)(!0)}(ut.route.parent,Te),function rn(pe,Oe){return null!==pe&&Oe&&Oe(new Xn(pe)),(0,S.of)(!0)}(ut.route,Te),function Pa(pe,Oe,X){const Te=Oe[Oe.length-1],kt=Oe.slice(0,Oe.length-1).reverse().map(Ht=>function $a(pe){const Oe=pe.routeConfig?pe.routeConfig.canActivateChild:null;return Oe&&0!==Oe.length?{node:pe,guards:Oe}:null}(Ht)).filter(Ht=>null!==Ht).map(Ht=>(0,R.P)(()=>{const ii=Ht.guards.map(Ci=>{const Ui=Rn(Ht.node)??X,Fi=zr(Ci,Ui);return ae(function ja(pe){return pe&&va(pe.canActivateChild)}(Fi)?Fi.canActivateChild(Te,pe):Ui.runInContext(()=>Fi(Te,pe))).pipe((0,w.P)())});return(0,S.of)(ii).pipe(Ue())}));return(0,S.of)(kt).pipe(Ue())}(pe,ut.path,X),function Wr(pe,Oe,X){const Te=Oe.routeConfig?Oe.routeConfig.canActivate:null;if(!Te||0===Te.length)return(0,S.of)(!0);const ut=Te.map(kt=>(0,R.P)(()=>{const Ht=Rn(Oe)??X,ii=zr(kt,Ht);return ae(function Ra(pe){return pe&&va(pe.canActivate)}(ii)?ii.canActivate(Oe,pe):Ht.runInContext(()=>ii(Oe,pe))).pipe((0,w.P)())}));return(0,S.of)(ut).pipe(Ue())}(pe,ut.route,X))),(0,w.P)(ut=>!0!==ut,!0))}(Te,kt,pe,Oe):(0,S.of)(ii)),(0,F.U)(ii=>({...X,guardsResult:ii})))})}(this.environmentInjector,Ht=>this.events.next(Ht)),(0,q.b)(Ht=>{if(Te.guardsResult=Ht.guardsResult,yt(Ht.guardsResult))throw ct(0,Ht.guardsResult);const ii=new Bt(Ht.id,this.urlSerializer.serialize(Ht.extractedUrl),this.urlSerializer.serialize(Ht.urlAfterRedirects),Ht.targetSnapshot,!!Ht.guardsResult);this.events.next(ii)}),(0,ye.h)(Ht=>!!Ht.guardsResult||(X.restoreHistory(Ht),this.cancelNavigationTransition(Ht,"",3),!1)),Or(Ht=>{if(Ht.guards.canActivateChecks.length)return(0,S.of)(Ht).pipe((0,q.b)(ii=>{const Ci=new ei(ii.id,this.urlSerializer.serialize(ii.extractedUrl),this.urlSerializer.serialize(ii.urlAfterRedirects),ii.targetSnapshot);this.events.next(Ci)}),(0,ce.w)(ii=>{let Ci=!1;return(0,S.of)(ii).pipe(function jo(pe,Oe){return(0,oe.z)(X=>{const{targetSnapshot:Te,guards:{canActivateChecks:ut}}=X;if(!ut.length)return(0,S.of)(X);let kt=0;return(0,g.D)(ut).pipe((0,z.b)(Ht=>function Mo(pe,Oe,X,Te){const ut=pe.routeConfig,kt=pe._resolve;return void 0!==ut?.title&&!Co(ut)&&(kt[xe]=ut.title),function zo(pe,Oe,X,Te){const ut=function Cr(pe){return[...Object.keys(pe),...Object.getOwnPropertySymbols(pe)]}(pe);if(0===ut.length)return(0,S.of)({});const kt={};return(0,g.D)(ut).pipe((0,oe.z)(Ht=>function ea(pe,Oe,X,Te){const ut=Rn(Oe)??Te,kt=zr(pe,ut);return ae(kt.resolve?kt.resolve(Oe,X):ut.runInContext(()=>kt(Oe,X)))}(pe[Ht],Oe,X,Te).pipe((0,w.P)(),(0,q.b)(ii=>{kt[Ht]=ii}))),Ye(1),(0,ge.h)(kt),(0,W.K)(Ht=>st(Ht)?B.E:(0,N._)(Ht)))}(kt,pe,Oe,Te).pipe((0,F.U)(Ht=>(pe._resolvedData=Ht,pe.data=Si(pe,X).resolve,ut&&Co(ut)&&(pe.data[xe]=ut.title),null)))}(Ht.route,Te,pe,Oe)),(0,q.b)(()=>kt++),Ye(1),(0,oe.z)(Ht=>kt===ut.length?(0,S.of)(X):B.E))})}(X.paramsInheritanceStrategy,this.environmentInjector),(0,q.b)({next:()=>Ci=!0,complete:()=>{Ci||(X.restoreHistory(ii),this.cancelNavigationTransition(ii,"",2))}}))}),(0,q.b)(ii=>{const Ci=new Oi(ii.id,this.urlSerializer.serialize(ii.extractedUrl),this.urlSerializer.serialize(ii.urlAfterRedirects),ii.targetSnapshot);this.events.next(Ci)}))}),Or(Ht=>{const ii=Ci=>{const Ui=[];Ci.routeConfig?.loadComponent&&!Ci.routeConfig._loadedComponent&&Ui.push(this.configLoader.loadComponent(Ci.routeConfig).pipe((0,q.b)(Fi=>{Ci.component=Fi}),(0,F.U)(()=>{})));for(const Fi of Ci.children)Ui.push(...ii(Fi));return Ui};return(0,T.a)(ii(Ht.targetSnapshot.root)).pipe((0,Fe.d)(),(0,Ce.q)(1))}),Or(()=>this.afterPreactivation()),(0,F.U)(Ht=>{const ii=function Sr(pe,Oe,X){const Te=Wn(pe,Oe._root,X?X._root:void 0);return new xr(Te,Oe)}(X.routeReuseStrategy,Ht.targetSnapshot,Ht.currentRouterState);return Te={...Ht,targetRouterState:ii}}),(0,q.b)(Ht=>{X.currentUrlTree=Ht.urlAfterRedirects,X.rawUrlTree=X.urlHandlingStrategy.merge(Ht.urlAfterRedirects,Ht.rawUrl),X.routerState=Ht.targetRouterState,"deferred"===X.urlUpdateStrategy&&(Ht.extras.skipLocationChange||X.setBrowserUrl(X.rawUrlTree,Ht),X.browserUrlTree=Ht.urlAfterRedirects)}),((pe,Oe,X,Te)=>(0,F.U)(ut=>(new Br(Oe,ut.targetRouterState,ut.currentRouterState,X,Te).activate(pe),ut)))(this.rootContexts,X.routeReuseStrategy,Ht=>this.events.next(Ht),this.inputBindingEnabled),(0,Ce.q)(1),(0,q.b)({next:Ht=>{ut=!0,this.lastSuccessfulNavigation=this.currentNavigation,X.navigated=!0,this.events.next(new Xi(Ht.id,this.urlSerializer.serialize(Ht.extractedUrl),this.urlSerializer.serialize(X.currentUrlTree))),X.titleStrategy?.updateTitle(Ht.targetRouterState.snapshot),Ht.resolve(!0)},complete:()=>{ut=!0}}),(0,G.x)(()=>{ut||kt||this.cancelNavigationTransition(Te,"",1),this.currentNavigation?.id===Te.id&&(this.currentNavigation=null)}),(0,W.K)(Ht=>{if(kt=!0,ci(Ht)){qt(Ht)||(X.navigated=!0,X.restoreHistory(Te,!0));const ii=new Wt(Te.id,this.urlSerializer.serialize(Te.extractedUrl),Ht.message,Ht.cancellationCode);if(this.events.next(ii),qt(Ht)){const Ci=X.urlHandlingStrategy.merge(Ht.url,X.rawUrlTree),Ui={skipLocationChange:Te.extras.skipLocationChange,replaceUrl:"eager"===X.urlUpdateStrategy||Mt(Te.source)};X.scheduleNavigation(Ci,Di,null,Ui,{resolve:Te.resolve,reject:Te.reject,promise:Te.promise})}else Te.resolve(!1)}else{X.restoreHistory(Te,!0);const ii=new de(Te.id,this.urlSerializer.serialize(Te.extractedUrl),Ht,Te.targetSnapshot??void 0);this.events.next(ii);try{Te.resolve(X.errorHandler(Ht))}catch(Ci){Te.reject(Ci)}}return B.E}))}))}cancelNavigationTransition(X,Te,ut){const kt=new Wt(X.id,this.urlSerializer.serialize(X.extractedUrl),Te,ut);this.events.next(kt),X.resolve(!1)}static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275prov=e.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})();function Mt(pe){return pe!==Di}let We=(()=>{class pe{buildTitle(X){let Te,ut=X.root;for(;void 0!==ut;)Te=this.getResolvedTitleForRoute(ut)??Te,ut=ut.children.find(kt=>kt.outlet===ve);return Te}getResolvedTitleForRoute(X){return X.data[xe]}static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275prov=e.Yz7({token:pe,factory:function(){return(0,e.f3M)(bt)},providedIn:"root"})}return pe})(),bt=(()=>{class pe extends We{constructor(X){super(),this.title=X}updateTitle(X){const Te=this.buildTitle(X);void 0!==Te&&this.title.setTitle(Te)}static#e=this.\u0275fac=function(Te){return new(Te||pe)(e.LFG(Ve.Dx))};static#t=this.\u0275prov=e.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})(),Zt=(()=>{class pe{static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275prov=e.Yz7({token:pe,factory:function(){return(0,e.f3M)(gi)},providedIn:"root"})}return pe})();class ri{shouldDetach(Oe){return!1}store(Oe,X){}shouldAttach(Oe){return!1}retrieve(Oe){return null}shouldReuseRoute(Oe,X){return Oe.routeConfig===X.routeConfig}}let gi=(()=>{class pe extends ri{static#e=this.\u0275fac=function(){let X;return function(ut){return(X||(X=e.n5z(pe)))(ut||pe)}}();static#t=this.\u0275prov=e.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})();const Bi=new e.OlP("",{providedIn:"root",factory:()=>({})});let wn=(()=>{class pe{static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275prov=e.Yz7({token:pe,factory:function(){return(0,e.f3M)(_n)},providedIn:"root"})}return pe})(),_n=(()=>{class pe{shouldProcessUrl(X){return!0}extract(X){return X}merge(X,Te){return X}static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275prov=e.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})();var un=function(pe){return pe[pe.COMPLETE=0]="COMPLETE",pe[pe.FAILED=1]="FAILED",pe[pe.REDIRECTING=2]="REDIRECTING",pe}(un||{});function tn(pe,Oe){pe.events.pipe((0,ye.h)(X=>X instanceof Xi||X instanceof Wt||X instanceof de||X instanceof yi),(0,F.U)(X=>X instanceof Xi||X instanceof yi?un.COMPLETE:X instanceof Wt&&(0===X.code||1===X.code)?un.REDIRECTING:un.FAILED),(0,ye.h)(X=>X!==un.REDIRECTING),(0,Ce.q)(1)).subscribe(()=>{Oe()})}function Fn(pe){throw pe}function sn(pe,Oe,X){return Oe.parse("/")}const Bn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Rr={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ii=(()=>{class pe{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,e.f3M)(e.c2e),this.isNgZoneEnabled=!1,this.options=(0,e.f3M)(Bi,{optional:!0})||{},this.pendingTasks=(0,e.f3M)(e.HDt),this.errorHandler=this.options.errorHandler||Fn,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||sn,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,e.f3M)(wn),this.routeReuseStrategy=(0,e.f3M)(Zt),this.titleStrategy=(0,e.f3M)(We),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,e.f3M)(ca,{optional:!0})?.flat()??[],this.navigationTransitions=(0,e.f3M)(be),this.urlSerializer=(0,e.f3M)(n),this.location=(0,e.f3M)(ne.Ye),this.componentInputBindingEnabled=!!(0,e.f3M)(zi,{optional:!0}),this.isNgZoneEnabled=(0,e.f3M)(e.R0b)instanceof e.R0b&&e.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new r,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Qn(0,null),this.navigationTransitions.setupNavigations(this).subscribe(X=>{this.lastSuccessfulId=X.id,this.currentPageId=this.browserPageId??0},X=>{this.console.warn(`Unhandled Navigation Error: ${X}`)})}resetRootComponentType(X){this.routerState.root.component=X,this.navigationTransitions.rootComponentType=X}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const X=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Di,X)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(X=>{const Te="popstate"===X.type?"popstate":"hashchange";"popstate"===Te&&setTimeout(()=>{this.navigateToSyncWithBrowser(X.url,Te,X.state)},0)}))}navigateToSyncWithBrowser(X,Te,ut){const kt={replaceUrl:!0},Ht=ut?.navigationId?ut:null;if(ut){const Ci={...ut};delete Ci.navigationId,delete Ci.\u0275routerPageId,0!==Object.keys(Ci).length&&(kt.state=Ci)}const ii=this.parseUrl(X);this.scheduleNavigation(ii,Te,Ht,kt)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(X){this.config=X.map(vn),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(X,Te={}){const{relativeTo:ut,queryParams:kt,fragment:Ht,queryParamsHandling:ii,preserveFragment:Ci}=Te,Ui=Ci?this.currentUrlTree.fragment:Ht;let an,Fi=null;switch(ii){case"merge":Fi={...this.currentUrlTree.queryParams,...kt};break;case"preserve":Fi=this.currentUrlTree.queryParams;break;default:Fi=kt||null}null!==Fi&&(Fi=this.removeEmptyProps(Fi));try{an=Me(ut?ut.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof X[0]||!X[0].startsWith("/"))&&(X=[]),an=this.currentUrlTree.root}return mt(an,X,Fi,Ui??null)}navigateByUrl(X,Te={skipLocationChange:!1}){const ut=yt(X)?X:this.parseUrl(X),kt=this.urlHandlingStrategy.merge(ut,this.rawUrlTree);return this.scheduleNavigation(kt,Di,null,Te)}navigate(X,Te={skipLocationChange:!1}){return function ta(pe){for(let Oe=0;Oe{const kt=X[ut];return null!=kt&&(Te[ut]=kt),Te},{})}scheduleNavigation(X,Te,ut,kt,Ht){if(this.disposed)return Promise.resolve(!1);let ii,Ci,Ui;Ht?(ii=Ht.resolve,Ci=Ht.reject,Ui=Ht.promise):Ui=new Promise((an,yr)=>{ii=an,Ci=yr});const Fi=this.pendingTasks.add();return tn(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Fi))}),this.navigationTransitions.handleNavigationRequest({source:Te,restoredState:ut,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:X,extras:kt,resolve:ii,reject:Ci,promise:Ui,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Ui.catch(an=>Promise.reject(an))}setBrowserUrl(X,Te){const ut=this.urlSerializer.serialize(X);if(this.location.isCurrentPathEqualTo(ut)||Te.extras.replaceUrl){const Ht={...Te.extras.state,...this.generateNgRouterState(Te.id,this.browserPageId)};this.location.replaceState(ut,"",Ht)}else{const kt={...Te.extras.state,...this.generateNgRouterState(Te.id,(this.browserPageId??0)+1)};this.location.go(ut,"",kt)}}restoreHistory(X,Te=!1){if("computed"===this.canceledNavigationResolution){const kt=this.currentPageId-(this.browserPageId??this.currentPageId);0!==kt?this.location.historyGo(kt):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===kt&&(this.resetState(X),this.browserUrlTree=X.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(Te&&this.resetState(X),this.resetUrlToCurrentUrlTree())}resetState(X){this.routerState=X.currentRouterState,this.currentUrlTree=X.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,X.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(X,Te){return"computed"===this.canceledNavigationResolution?{navigationId:X,\u0275routerPageId:Te}:{navigationId:X}}static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275prov=e.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})(),br=(()=>{class pe{constructor(X,Te,ut,kt,Ht,ii){this.router=X,this.route=Te,this.tabIndexAttribute=ut,this.renderer=kt,this.el=Ht,this.locationStrategy=ii,this.href=null,this.commands=null,this.onChanges=new te.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const Ci=Ht.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Ci||"area"===Ci,this.isAnchorElement?this.subscription=X.events.subscribe(Ui=>{Ui instanceof Xi&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(X){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",X)}ngOnChanges(X){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(X){null!=X?(this.commands=Array.isArray(X)?X:[X],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(X,Te,ut,kt,Ht){return!!(null===this.urlTree||this.isAnchorElement&&(0!==X||Te||ut||kt||Ht||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const X=null===this.href?null:(0,e.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",X)}applyAttributeValue(X,Te){const ut=this.renderer,kt=this.el.nativeElement;null!==Te?ut.setAttribute(kt,X,Te):ut.removeAttribute(kt,X)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(Te){return new(Te||pe)(e.Y36(Ii),e.Y36(bn),e.$8M("tabindex"),e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(ne.S$))};static#t=this.\u0275dir=e.lG2({type:pe,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(Te,ut){1&Te&&e.NdJ("click",function(Ht){return ut.onClick(Ht.button,Ht.ctrlKey,Ht.shiftKey,Ht.altKey,Ht.metaKey)}),2&Te&&e.uIk("target",ut.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",e.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",e.VuI],replaceUrl:["replaceUrl","replaceUrl",e.VuI],routerLink:"routerLink"},standalone:!0,features:[e.Xq5,e.TTD]})}return pe})();class da{}let Ta=(()=>{class pe{preload(X,Te){return(0,S.of)(null)}static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275prov=e.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})(),fs=(()=>{class pe{constructor(X,Te,ut,kt,Ht){this.router=X,this.injector=ut,this.preloadingStrategy=kt,this.loader=Ht}setUpPreloading(){this.subscription=this.router.events.pipe((0,ye.h)(X=>X instanceof Xi),(0,z.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(X,Te){const ut=[];for(const kt of Te){kt.providers&&!kt._injector&&(kt._injector=(0,e.MMx)(kt.providers,X,`Route: ${kt.path}`));const Ht=kt._injector??X,ii=kt._loadedInjector??Ht;(kt.loadChildren&&!kt._loadedRoutes&&void 0===kt.canLoad||kt.loadComponent&&!kt._loadedComponent)&&ut.push(this.preloadConfig(Ht,kt)),(kt.children||kt._loadedRoutes)&&ut.push(this.processRoutes(ii,kt.children??kt._loadedRoutes))}return(0,g.D)(ut).pipe((0,Le.J)())}preloadConfig(X,Te){return this.preloadingStrategy.preload(Te,()=>{let ut;ut=Te.loadChildren&&void 0===Te.canLoad?this.loader.loadChildren(X,Te):(0,S.of)(null);const kt=ut.pipe((0,oe.z)(Ht=>null===Ht?(0,S.of)(void 0):(Te._loadedRoutes=Ht.routes,Te._loadedInjector=Ht.injector,this.processRoutes(Ht.injector??X,Ht.routes))));if(Te.loadComponent&&!Te._loadedComponent){const Ht=this.loader.loadComponent(Te);return(0,g.D)([kt,Ht]).pipe((0,Le.J)())}return kt})}static#e=this.\u0275fac=function(Te){return new(Te||pe)(e.LFG(Ii),e.LFG(e.Sil),e.LFG(e.lqb),e.LFG(da),e.LFG(Ia))};static#t=this.\u0275prov=e.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})();const io=new e.OlP("");let Wo=(()=>{class pe{constructor(X,Te,ut,kt,Ht={}){this.urlSerializer=X,this.transitions=Te,this.viewportScroller=ut,this.zone=kt,this.options=Ht,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Ht.scrollPositionRestoration=Ht.scrollPositionRestoration||"disabled",Ht.anchorScrolling=Ht.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(X=>{X instanceof nn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=X.navigationTrigger,this.restoredId=X.restoredState?X.restoredState.navigationId:0):X instanceof Xi?(this.lastId=X.id,this.scheduleScrollEvent(X,this.urlSerializer.parse(X.urlAfterRedirects).fragment)):X instanceof yi&&0===X.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(X,this.urlSerializer.parse(X.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(X=>{X instanceof Gn&&(X.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(X.position):X.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(X.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(X,Te){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Gn(X,"popstate"===this.lastSource?this.store[this.restoredId]:null,Te))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(Te){e.$Z()};static#t=this.\u0275prov=e.Yz7({token:pe,factory:pe.\u0275fac})}return pe})();function bi(pe,Oe){return{\u0275kind:pe,\u0275providers:Oe}}function yo(){const pe=(0,e.f3M)(e.zs3);return Oe=>{const X=pe.get(e.z2F);if(Oe!==X.components[0])return;const Te=pe.get(Ii),ut=pe.get(Ya);1===pe.get(Fr)&&Te.initialNavigation(),pe.get(Is,null,e.XFs.Optional)?.setUpPreloading(),pe.get(io,null,e.XFs.Optional)?.init(),Te.resetRootComponentType(X.componentTypes[0]),ut.closed||(ut.next(),ut.complete(),ut.unsubscribe())}}const Ya=new e.OlP("",{factory:()=>new te.x}),Fr=new e.OlP("",{providedIn:"root",factory:()=>1}),Is=new e.OlP("");function Jo(pe){return bi(0,[{provide:Is,useExisting:fs},{provide:da,useExisting:pe}])}const ks=new e.OlP("ROUTER_FORROOT_GUARD"),ms=[ne.Ye,{provide:n,useClass:t},Ii,Cn,{provide:bn,useFactory:function Ha(pe){return pe.routerState.root},deps:[Ii]},Ia,[]];function Bs(){return new e.PXZ("Router",Ii)}let Ns=(()=>{class pe{constructor(X){}static forRoot(X,Te){return{ngModule:pe,providers:[ms,[],{provide:ca,multi:!0,useValue:X},{provide:ks,useFactory:$o,deps:[[Ii,new e.FiY,new e.tp0]]},{provide:Bi,useValue:Te||{}},Te?.useHash?{provide:ne.S$,useClass:ne.Do}:{provide:ne.S$,useClass:ne.b0},{provide:io,useFactory:()=>{const pe=(0,e.f3M)(ne.EM),Oe=(0,e.f3M)(e.R0b),X=(0,e.f3M)(Bi),Te=(0,e.f3M)(be),ut=(0,e.f3M)(n);return X.scrollOffset&&pe.setOffset(X.scrollOffset),new Wo(ut,Te,pe,Oe,X)}},Te?.preloadingStrategy?Jo(Te.preloadingStrategy).\u0275providers:[],{provide:e.PXZ,multi:!0,useFactory:Bs},Te?.initialNavigation?Us(Te):[],Te?.bindToComponentInputs?bi(8,[nr,{provide:zi,useExisting:nr}]).\u0275providers:[],[{provide:ro,useFactory:yo},{provide:e.tb,multi:!0,useExisting:ro}]]}}static forChild(X){return{ngModule:pe,providers:[{provide:ca,multi:!0,useValue:X}]}}static#e=this.\u0275fac=function(Te){return new(Te||pe)(e.LFG(ks,8))};static#t=this.\u0275mod=e.oAB({type:pe});static#i=this.\u0275inj=e.cJS({})}return pe})();function $o(pe){return"guarded"}function Us(pe){return["disabled"===pe.initialNavigation?bi(3,[{provide:e.ip1,multi:!0,useFactory:()=>{const Oe=(0,e.f3M)(Ii);return()=>{Oe.setUpLocationChangeListener()}}},{provide:Fr,useValue:2}]).\u0275providers:[],"enabledBlocking"===pe.initialNavigation?bi(2,[{provide:Fr,useValue:0},{provide:e.ip1,multi:!0,deps:[e.zs3],useFactory:Oe=>{const X=Oe.get(ne.V_,Promise.resolve());return()=>X.then(()=>new Promise(Te=>{const ut=Oe.get(Ii),kt=Oe.get(Ya);tn(ut,()=>{Te(!0)}),Oe.get(be).afterPreactivation=()=>(Te(!0),kt.closed?(0,S.of)(void 0):kt),ut.initialNavigation()}))}}]).\u0275providers:[]]}const ro=new e.OlP("")},71365:(Ee,Z,h)=>{"use strict";h.d(Z,{X$:()=>Ye,Zw:()=>B,aw:()=>$e,sK:()=>Fe});var e=h(65879),p=h(22096),g=h(2664),S=h(9315),m=h(35211),T=h(74911),b=h(48180),x=h(67081),R=h(37398),v=h(76328),N=h(94664);class B{}let O=(()=>{class rt extends B{getTranslation(ge){return(0,p.of)({})}}return rt.\u0275fac=function(){let Qe;return function(G){return(Qe||(Qe=e.n5z(rt)))(G||rt)}}(),rt.\u0275prov=e.Yz7({token:rt,factory:rt.\u0275fac}),rt})();class te{}let ne=(()=>{class rt{handle(ge){return ge.key}}return rt.\u0275fac=function(ge){return new(ge||rt)},rt.\u0275prov=e.Yz7({token:rt,factory:rt.\u0275fac}),rt})();function F(rt,Qe){if(rt===Qe)return!0;if(null===rt||null===Qe)return!1;if(rt!=rt&&Qe!=Qe)return!0;let me,Le,Ve,ge=typeof rt;if(ge==typeof Qe&&"object"==ge){if(!Array.isArray(rt)){if(Array.isArray(Qe))return!1;for(Le in Ve=Object.create(null),rt){if(!F(rt[Le],Qe[Le]))return!1;Ve[Le]=!0}for(Le in Qe)if(!(Le in Ve)&&typeof Qe[Le]<"u")return!1;return!0}if(!Array.isArray(Qe))return!1;if((me=rt.length)==Qe.length){for(Le=0;Le{Ce(Qe[G])?G in rt?ge[G]=Ie(rt[G],Qe[G]):Object.assign(ge,{[G]:Qe[G]}):Object.assign(ge,{[G]:Qe[G]})}),ge}class ye{}let oe=(()=>{class rt extends ye{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(ge,G){let me;return me="string"==typeof ge?this.interpolateString(ge,G):"function"==typeof ge?this.interpolateFunction(ge,G):ge,me}getValue(ge,G){let me="string"==typeof G?G.split("."):[G];G="";do{G+=me.shift(),!ce(ge)||!ce(ge[G])||"object"!=typeof ge[G]&&me.length?me.length?G+=".":ge=void 0:(ge=ge[G],G="")}while(me.length);return ge}interpolateFunction(ge,G){return ge(G)}interpolateString(ge,G){return G?ge.replace(this.templateMatcher,(me,Le)=>{let Ve=this.getValue(G,Le);return ce(Ve)?Ve:me}):ge}}return rt.\u0275fac=function(){let Qe;return function(G){return(Qe||(Qe=e.n5z(rt)))(G||rt)}}(),rt.\u0275prov=e.Yz7({token:rt,factory:rt.\u0275fac}),rt})();class w{}let z=(()=>{class rt extends w{compile(ge,G){return ge}compileTranslations(ge,G){return ge}}return rt.\u0275fac=function(){let Qe;return function(G){return(Qe||(Qe=e.n5z(rt)))(G||rt)}}(),rt.\u0275prov=e.Yz7({token:rt,factory:rt.\u0275fac}),rt})();class q{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new e.vpe,this.onLangChange=new e.vpe,this.onDefaultLangChange=new e.vpe}}const W=new e.OlP("USE_STORE"),Q=new e.OlP("USE_DEFAULT_LANG"),Re=new e.OlP("DEFAULT_LANGUAGE"),tt=new e.OlP("USE_EXTEND");let Fe=(()=>{class rt{constructor(ge,G,me,Le,Ve,ve=!0,xe=!1,ot=!1,fe){this.store=ge,this.currentLoader=G,this.compiler=me,this.parser=Le,this.missingTranslationHandler=Ve,this.useDefaultLang=ve,this.isolate=xe,this.extend=ot,this.pending=!1,this._onTranslationChange=new e.vpe,this._onLangChange=new e.vpe,this._onDefaultLangChange=new e.vpe,this._langs=[],this._translations={},this._translationRequests={},fe&&this.setDefaultLang(fe)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(ge){this.isolate?this._defaultLang=ge:this.store.defaultLang=ge}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(ge){this.isolate?this._currentLang=ge:this.store.currentLang=ge}get langs(){return this.isolate?this._langs:this.store.langs}set langs(ge){this.isolate?this._langs=ge:this.store.langs=ge}get translations(){return this.isolate?this._translations:this.store.translations}set translations(ge){this.isolate?this._translations=ge:this.store.translations=ge}setDefaultLang(ge){if(ge===this.defaultLang)return;let G=this.retrieveTranslations(ge);typeof G<"u"?(null==this.defaultLang&&(this.defaultLang=ge),G.pipe((0,b.q)(1)).subscribe(me=>{this.changeDefaultLang(ge)})):this.changeDefaultLang(ge)}getDefaultLang(){return this.defaultLang}use(ge){if(ge===this.currentLang)return(0,p.of)(this.translations[ge]);let G=this.retrieveTranslations(ge);return typeof G<"u"?(this.currentLang||(this.currentLang=ge),G.pipe((0,b.q)(1)).subscribe(me=>{this.changeLang(ge)}),G):(this.changeLang(ge),(0,p.of)(this.translations[ge]))}retrieveTranslations(ge){let G;return(typeof this.translations[ge]>"u"||this.extend)&&(this._translationRequests[ge]=this._translationRequests[ge]||this.getTranslation(ge),G=this._translationRequests[ge]),G}getTranslation(ge){this.pending=!0;const G=this.currentLoader.getTranslation(ge).pipe((0,x.d)(1),(0,b.q)(1));return this.loadingTranslations=G.pipe((0,R.U)(me=>this.compiler.compileTranslations(me,ge)),(0,x.d)(1),(0,b.q)(1)),this.loadingTranslations.subscribe({next:me=>{this.translations[ge]=this.extend&&this.translations[ge]?{...me,...this.translations[ge]}:me,this.updateLangs(),this.pending=!1},error:me=>{this.pending=!1}}),G}setTranslation(ge,G,me=!1){G=this.compiler.compileTranslations(G,ge),this.translations[ge]=(me||this.extend)&&this.translations[ge]?Ie(this.translations[ge],G):G,this.updateLangs(),this.onTranslationChange.emit({lang:ge,translations:this.translations[ge]})}getLangs(){return this.langs}addLangs(ge){ge.forEach(G=>{-1===this.langs.indexOf(G)&&this.langs.push(G)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(ge,G,me){let Le;if(G instanceof Array){let Ve={},ve=!1;for(let xe of G)Ve[xe]=this.getParsedResult(ge,xe,me),(0,g.b)(Ve[xe])&&(ve=!0);if(ve){const xe=G.map(ot=>(0,g.b)(Ve[ot])?Ve[ot]:(0,p.of)(Ve[ot]));return(0,S.D)(xe).pipe((0,R.U)(ot=>{let fe={};return ot.forEach((qe,we)=>{fe[G[we]]=qe}),fe}))}return Ve}if(ge&&(Le=this.parser.interpolate(this.parser.getValue(ge,G),me)),typeof Le>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(Le=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],G),me)),typeof Le>"u"){let Ve={key:G,translateService:this};typeof me<"u"&&(Ve.interpolateParams=me),Le=this.missingTranslationHandler.handle(Ve)}return typeof Le<"u"?Le:G}get(ge,G){if(!ce(ge)||!ge.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,v.b)(me=>(me=this.getParsedResult(me,ge,G),(0,g.b)(me)?me:(0,p.of)(me))));{let me=this.getParsedResult(this.translations[this.currentLang],ge,G);return(0,g.b)(me)?me:(0,p.of)(me)}}getStreamOnTranslationChange(ge,G){if(!ce(ge)||!ge.length)throw new Error('Parameter "key" required');return(0,m.z)((0,T.P)(()=>this.get(ge,G)),this.onTranslationChange.pipe((0,N.w)(me=>{const Le=this.getParsedResult(me.translations,ge,G);return"function"==typeof Le.subscribe?Le:(0,p.of)(Le)})))}stream(ge,G){if(!ce(ge)||!ge.length)throw new Error('Parameter "key" required');return(0,m.z)((0,T.P)(()=>this.get(ge,G)),this.onLangChange.pipe((0,N.w)(me=>{const Le=this.getParsedResult(me.translations,ge,G);return(0,g.b)(Le)?Le:(0,p.of)(Le)})))}instant(ge,G){if(!ce(ge)||!ge.length)throw new Error('Parameter "key" required');let me=this.getParsedResult(this.translations[this.currentLang],ge,G);if((0,g.b)(me)){if(ge instanceof Array){let Le={};return ge.forEach((Ve,ve)=>{Le[ge[ve]]=ge[ve]}),Le}return ge}return me}set(ge,G,me=this.currentLang){this.translations[me][ge]=this.compiler.compile(G,me),this.updateLangs(),this.onTranslationChange.emit({lang:me,translations:this.translations[me]})}changeLang(ge){this.currentLang=ge,this.onLangChange.emit({lang:ge,translations:this.translations[ge]}),null==this.defaultLang&&this.changeDefaultLang(ge)}changeDefaultLang(ge){this.defaultLang=ge,this.onDefaultLangChange.emit({lang:ge,translations:this.translations[ge]})}reloadLang(ge){return this.resetLang(ge),this.getTranslation(ge)}resetLang(ge){this._translationRequests[ge]=void 0,this.translations[ge]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let ge=window.navigator.languages?window.navigator.languages[0]:null;return ge=ge||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof ge>"u"?void 0:(-1!==ge.indexOf("-")&&(ge=ge.split("-")[0]),-1!==ge.indexOf("_")&&(ge=ge.split("_")[0]),ge)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let ge=window.navigator.languages?window.navigator.languages[0]:null;return ge=ge||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,ge}}return rt.\u0275fac=function(ge){return new(ge||rt)(e.LFG(q),e.LFG(B),e.LFG(w),e.LFG(ye),e.LFG(te),e.LFG(Q),e.LFG(W),e.LFG(tt),e.LFG(Re))},rt.\u0275prov=e.Yz7({token:rt,factory:rt.\u0275fac}),rt})(),Ye=(()=>{class rt{constructor(ge,G){this.translate=ge,this._ref=G,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(ge,G,me){let Le=Ve=>{this.value=void 0!==Ve?Ve:ge,this.lastKey=ge,this._ref.markForCheck()};if(me){let Ve=this.translate.getParsedResult(me,ge,G);(0,g.b)(Ve.subscribe)?Ve.subscribe(Le):Le(Ve)}this.translate.get(ge,G).subscribe(Le)}transform(ge,...G){if(!ge||!ge.length)return ge;if(F(ge,this.lastKey)&&F(G,this.lastParams))return this.value;let me;if(ce(G[0])&&G.length)if("string"==typeof G[0]&&G[0].length){let Le=G[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{me=JSON.parse(Le)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${G[0]}`)}}else"object"==typeof G[0]&&!Array.isArray(G[0])&&(me=G[0]);return this.lastKey=ge,this.lastParams=G,this.updateValue(ge,me),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(Le=>{this.lastKey&&Le.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(ge,me,Le.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(Le=>{this.lastKey&&(this.lastKey=null,this.updateValue(ge,me,Le.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(ge,me))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return rt.\u0275fac=function(ge){return new(ge||rt)(e.Y36(Fe,16),e.Y36(e.sBO,16))},rt.\u0275pipe=e.Yjl({name:"translate",type:rt,pure:!1}),rt.\u0275prov=e.Yz7({token:rt,factory:rt.\u0275fac}),rt})(),$e=(()=>{class rt{static forRoot(ge={}){return{ngModule:rt,providers:[ge.loader||{provide:B,useClass:O},ge.compiler||{provide:w,useClass:z},ge.parser||{provide:ye,useClass:oe},ge.missingTranslationHandler||{provide:te,useClass:ne},q,{provide:W,useValue:ge.isolate},{provide:Q,useValue:ge.useDefaultLang},{provide:tt,useValue:ge.extend},{provide:Re,useValue:ge.defaultLanguage},Fe]}}static forChild(ge={}){return{ngModule:rt,providers:[ge.loader||{provide:B,useClass:O},ge.compiler||{provide:w,useClass:z},ge.parser||{provide:ye,useClass:oe},ge.missingTranslationHandler||{provide:te,useClass:ne},{provide:W,useValue:ge.isolate},{provide:Q,useValue:ge.useDefaultLang},{provide:tt,useValue:ge.extend},{provide:Re,useValue:ge.defaultLanguage},Fe]}}}return rt.\u0275fac=function(ge){return new(ge||rt)},rt.\u0275mod=e.oAB({type:rt}),rt.\u0275inj=e.cJS({}),rt})()},15137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(15861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(65879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(96814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(69862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(78645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(22096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(73684),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(58504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(52572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(63019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(32181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(99397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(83620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(94664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(37398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(81374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(26306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(35178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(48180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(9769),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(63921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class Ee extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return Ee.\u0275fac=function(){let Z;return function(e){return(Z||(Z=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(Ee)))(e||Ee)}}(),Ee.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Ee,factory:Ee.\u0275fac}),Ee})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class Ee{constructor(){this.data=new Map}getItem(h){return this.data.get(h)}removeItem(h){this.data.delete(h)}setItem(h,e){this.data.set(h,e)}}return Ee.\u0275fac=function(h){return new(h||Ee)},Ee.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Ee,factory:Ee.\u0275fac}),Ee})();class ReceivedTokens{}class OAuthEvent{constructor(Z){this.type=Z}}class OAuthSuccessEvent extends OAuthEvent{constructor(Z,h=null){super(Z),this.info=h}}class OAuthInfoEvent extends OAuthEvent{constructor(Z,h=null){super(Z),this.info=h}}class OAuthErrorEvent extends OAuthEvent{constructor(Z,h,e=null){super(Z),this.reason=h,this.params=e}}function b64DecodeUnicode(Ee){const Z=Ee.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob(Z).split("").map(function(h){return"%"+("00"+h.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(Ee){return btoa(Ee).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor(Z){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=h=>{location.href=h},Z&&Object.assign(this,Z)}}class WebHttpUrlEncodingCodec{encodeKey(Z){return encodeURIComponent(Z)}encodeValue(Z){return encodeURIComponent(Z)}decodeKey(Z){return decodeURIComponent(Z)}decodeValue(Z){return decodeURIComponent(Z)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash(Z){var h=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let e=h.inferHashAlgorithm(Z.idTokenHeader),p=yield h.calcHash(Z.accessToken,e),S=base64UrlEncode(p.substr(0,p.length/2)),m=Z.idTokenClaims.at_hash.replace(/=/g,"");return S!==m&&(console.error("exptected at_hash: "+S),console.error("actual at_hash: "+m)),S===m})()}inferHashAlgorithm(Z){let h=Z.alg;if(!h.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+h);return"sha-"+h.substr(2)}}let UrlHelperService=(()=>{class Ee{getHashFragmentParams(h){let e=h||window.location.hash;if(e=decodeURIComponent(e),0!==e.indexOf("#"))return{};const p=e.indexOf("?");return e=e.substr(p>-1?p+1:1),this.parseQueryString(e)}parseQueryString(h){const e={};let p,g,S,m,T,b,x;if(null===h)return e;p=h.split("&");for(let R=0;R>6,g[m++]=128|63&T):T<55296||T>=57344?(g[m++]=224|T>>12,g[m++]=128|T>>6&63,g[m++]=128|63&T):(T=65536+((1023&T)<<10|1023&Ee.charCodeAt(++e)),g[m++]=240|T>>18,g[m++]=128|T>>12&63,g[m++]=128|T>>6&63,g[m++]=128|63&T);Ee=g}else{if("object"!==p)throw new Error(ERROR);if(null===Ee)throw new Error(ERROR);if(ARRAY_BUFFER&&Ee.constructor===ArrayBuffer)Ee=new Uint8Array(Ee);else if(!(Array.isArray(Ee)||ARRAY_BUFFER&&ArrayBuffer.isView(Ee)))throw new Error(ERROR)}Ee.length>64&&(Ee=new Sha256(Z,!0).update(Ee).array());var b=[],x=[];for(e=0;e<64;++e){var R=Ee[e]||0;b[e]=92^R,x[e]=54^R}Sha256.call(this,Z,h),this.update(x),this.oKeyPad=b,this.inner=!0,this.sharedMemory=h}Sha256.prototype.update=function(Ee){if(!this.finalized){var Z,h=typeof Ee;if("string"!==h){if("object"!==h)throw new Error(ERROR);if(null===Ee)throw new Error(ERROR);if(ARRAY_BUFFER&&Ee.constructor===ArrayBuffer)Ee=new Uint8Array(Ee);else if(!(Array.isArray(Ee)||ARRAY_BUFFER&&ArrayBuffer.isView(Ee)))throw new Error(ERROR);Z=!0}for(var e,g,p=0,S=Ee.length,m=this.blocks;p>2]|=Ee[p]<>2]|=e<>2]|=(192|e>>6)<>2]|=(128|63&e)<=57344?(m[g>>2]|=(224|e>>12)<>2]|=(128|e>>6&63)<>2]|=(128|63&e)<>2]|=(240|e>>18)<>2]|=(128|e>>12&63)<>2]|=(128|e>>6&63)<>2]|=(128|63&e)<=64?(this.block=m[16],this.start=g-64,this.hash(),this.hashed=!0):this.start=g}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var Ee=this.blocks,Z=this.lastByteIndex;Ee[16]=this.block,Ee[Z>>2]|=EXTRA[3&Z],this.block=Ee[16],Z>=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()}},Sha256.prototype.hash=function(){var b,N,te,ne,F,ce,Ee=this.h0,Z=this.h1,h=this.h2,e=this.h3,p=this.h4,g=this.h5,S=this.h6,m=this.h7,T=this.blocks;for(b=16;b<64;++b)T[b]=T[b-16]+(((N=T[b-15])>>>7|N<<25)^(N>>>18|N<<14)^N>>>3)+T[b-7]+(((N=T[b-2])>>>17|N<<15)^(N>>>19|N<<13)^N>>>10)<<0;for(ce=Z&h,b=0;b<64;b+=4)this.first?(this.is224?(te=300032,m=(N=T[0]-1413257819)-150054599<<0,e=N+24177077<<0):(te=704751109,m=(N=T[0]-210244248)-1521486534<<0,e=N+143694565<<0),this.first=!1):(m=e+(N=m+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+(p&g^~p&S)+K[b]+T[b])<<0,e=N+(((Ee>>>2|Ee<<30)^(Ee>>>13|Ee<<19)^(Ee>>>22|Ee<<10))+((te=Ee&Z)^Ee&h^ce))<<0),S=h+(N=S+((m>>>6|m<<26)^(m>>>11|m<<21)^(m>>>25|m<<7))+(m&p^~m&g)+K[b+1]+T[b+1])<<0,h=N+(((e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10))+((ne=e&Ee)^e&Z^te))<<0,g=Z+(N=g+((S>>>6|S<<26)^(S>>>11|S<<21)^(S>>>25|S<<7))+(S&m^~S&p)+K[b+2]+T[b+2])<<0,Z=N+(((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((F=h&e)^h&Ee^ne))<<0,p=Ee+(N=p+((g>>>6|g<<26)^(g>>>11|g<<21)^(g>>>25|g<<7))+(g&S^~g&m)+K[b+3]+T[b+3])<<0,Ee=N+(((Z>>>2|Z<<30)^(Z>>>13|Z<<19)^(Z>>>22|Z<<10))+((ce=Z&h)^Z&e^F))<<0;this.h0=this.h0+Ee<<0,this.h1=this.h1+Z<<0,this.h2=this.h2+h<<0,this.h3=this.h3+e<<0,this.h4=this.h4+p<<0,this.h5=this.h5+g<<0,this.h6=this.h6+S<<0,this.h7=this.h7+m<<0},Sha256.prototype.hex=function(){this.finalize();var Ee=this.h0,Z=this.h1,h=this.h2,e=this.h3,p=this.h4,g=this.h5,S=this.h6,m=this.h7,T=HEX_CHARS[Ee>>28&15]+HEX_CHARS[Ee>>24&15]+HEX_CHARS[Ee>>20&15]+HEX_CHARS[Ee>>16&15]+HEX_CHARS[Ee>>12&15]+HEX_CHARS[Ee>>8&15]+HEX_CHARS[Ee>>4&15]+HEX_CHARS[15&Ee]+HEX_CHARS[Z>>28&15]+HEX_CHARS[Z>>24&15]+HEX_CHARS[Z>>20&15]+HEX_CHARS[Z>>16&15]+HEX_CHARS[Z>>12&15]+HEX_CHARS[Z>>8&15]+HEX_CHARS[Z>>4&15]+HEX_CHARS[15&Z]+HEX_CHARS[h>>28&15]+HEX_CHARS[h>>24&15]+HEX_CHARS[h>>20&15]+HEX_CHARS[h>>16&15]+HEX_CHARS[h>>12&15]+HEX_CHARS[h>>8&15]+HEX_CHARS[h>>4&15]+HEX_CHARS[15&h]+HEX_CHARS[e>>28&15]+HEX_CHARS[e>>24&15]+HEX_CHARS[e>>20&15]+HEX_CHARS[e>>16&15]+HEX_CHARS[e>>12&15]+HEX_CHARS[e>>8&15]+HEX_CHARS[e>>4&15]+HEX_CHARS[15&e]+HEX_CHARS[p>>28&15]+HEX_CHARS[p>>24&15]+HEX_CHARS[p>>20&15]+HEX_CHARS[p>>16&15]+HEX_CHARS[p>>12&15]+HEX_CHARS[p>>8&15]+HEX_CHARS[p>>4&15]+HEX_CHARS[15&p]+HEX_CHARS[g>>28&15]+HEX_CHARS[g>>24&15]+HEX_CHARS[g>>20&15]+HEX_CHARS[g>>16&15]+HEX_CHARS[g>>12&15]+HEX_CHARS[g>>8&15]+HEX_CHARS[g>>4&15]+HEX_CHARS[15&g]+HEX_CHARS[S>>28&15]+HEX_CHARS[S>>24&15]+HEX_CHARS[S>>20&15]+HEX_CHARS[S>>16&15]+HEX_CHARS[S>>12&15]+HEX_CHARS[S>>8&15]+HEX_CHARS[S>>4&15]+HEX_CHARS[15&S];return this.is224||(T+=HEX_CHARS[m>>28&15]+HEX_CHARS[m>>24&15]+HEX_CHARS[m>>20&15]+HEX_CHARS[m>>16&15]+HEX_CHARS[m>>12&15]+HEX_CHARS[m>>8&15]+HEX_CHARS[m>>4&15]+HEX_CHARS[15&m]),T},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var Ee=this.h0,Z=this.h1,h=this.h2,e=this.h3,p=this.h4,g=this.h5,S=this.h6,m=this.h7,T=[Ee>>24&255,Ee>>16&255,Ee>>8&255,255&Ee,Z>>24&255,Z>>16&255,Z>>8&255,255&Z,h>>24&255,h>>16&255,h>>8&255,255&h,e>>24&255,e>>16&255,e>>8&255,255&e,p>>24&255,p>>16&255,p>>8&255,255&p,g>>24&255,g>>16&255,g>>8&255,255&g,S>>24&255,S>>16&255,S>>8&255,255&S];return this.is224||T.push(m>>24&255,m>>16&255,m>>8&255,255&m),T},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var Ee=new ArrayBuffer(this.is224?28:32),Z=new DataView(Ee);return Z.setUint32(0,this.h0),Z.setUint32(4,this.h1),Z.setUint32(8,this.h2),Z.setUint32(12,this.h3),Z.setUint32(16,this.h4),Z.setUint32(20,this.h5),Z.setUint32(24,this.h6),this.is224||Z.setUint32(28,this.h7),Ee},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var Ee=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(Ee),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(Ee){if("string"!=typeof Ee)throw new TypeError("expected string");var Z,h=Ee,e=new Uint8Array(h.length);for(Z=0;Z{class Ee{calcHash(h,e){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(h)))})()}toHashString2(h){let e="";for(let p of h)e+=String.fromCharCode(p);return e}toHashString(h){const e=new Uint8Array(h);let p="";for(let g of e)p+=String.fromCharCode(g);return p}}return Ee.\u0275fac=function(h){return new(h||Ee)},Ee.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Ee,factory:Ee.\u0275fac}),Ee})(),OAuthService=(()=>{class Ee extends AuthConfig{constructor(h,e,p,g,S,m,T,b,x,R){super(),this.ngZone=h,this.http=e,this.config=S,this.urlHelper=m,this.logger=T,this.crypto=b,this.dateTimeService=R,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=x,S||(S={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),g&&(this.tokenValidationHandler=g),S&&this.configure(S);try{p?this.setStorage(p):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(v){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",v)}if(this.checkLocalStorageAccessable()){const v=window?.navigator?.userAgent;(v?.includes("MSIE ")||v?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const h="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(h,h),localStorage.removeItem(h),0))}catch{return!1}}configure(h){Object.assign(this,new AuthConfig,h),this.config=Object.assign({},new AuthConfig,h),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(h=>"token_received"===h.type)).subscribe(h=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(h={},e,p=!0){let g=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(S=>{"token_received"===S.type?g=!0:"logout"===S.type&&(g=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(S=>"token_expires"===S.type&&(null==e||"any"===e||S.info===e)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(S=>{g&&this.refreshInternal(h,p).catch(m=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(h,e){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(h,e):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(h=null){return this.loadDiscoveryDocument().then(e=>this.tryLogin(h))}loadDiscoveryDocumentAndLogin(h=null){return this.loadDiscoveryDocumentAndTryLogin(h=h||{}).then(e=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof h.state?h.state:""),!1))}debug(...h){this.showDebugInformation&&this.logger.debug.apply(this.logger,h)}validateUrlFromDiscoveryDocument(h){const e=[],p=this.validateUrlForHttps(h),g=this.validateUrlAgainstIssuer(h);return p||e.push("https for all urls required. Also for urls received by discovery."),g||e.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),e}validateUrlForHttps(h){if(!h)return!0;const e=h.toLowerCase();return!(!1!==this.requireHttps&&(!e.match(/^http:\/\/localhost($|[:\/])/)&&!e.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||e.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(h,e){if(!h)throw new Error(`'${e}' should not be null`);if(!this.validateUrlForHttps(h))throw new Error(`'${e}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(h){return!this.strictDiscoveryDocumentValidation||!h||h.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(h=>"token_received"===h.type)).subscribe(h=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const h=this.getAccessTokenExpiration(),e=this.getAccessTokenStoredAt(),p=this.calcTimeout(e,h);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(p)).subscribe(g=>{this.ngZone.run(()=>{this.eventsSubject.next(g)})})})}setupIdTokenTimer(){const h=this.getIdTokenExpiration(),e=this.getIdTokenStoredAt(),p=this.calcTimeout(e,h);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(p)).subscribe(g=>{this.ngZone.run(()=>{this.eventsSubject.next(g)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(h,e){const p=this.dateTimeService.now();return Math.max(0,(e-h)*this.timeoutFactor-(p-h))}setStorage(h){this._storage=h,this.configChanged()}loadDiscoveryDocument(h=null){return new Promise((e,p)=>{h||((h=this.issuer||"").endsWith("/")||(h+="/"),h+=".well-known/openid-configuration"),this.validateUrlForHttps(h)?this.http.get(h).subscribe(g=>{if(!this.validateDiscoveryDocument(g))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void p("discovery_document_validation_error");this.loginUrl=g.authorization_endpoint,this.logoutUrl=g.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=g.grant_types_supported,this.issuer=g.issuer,this.tokenEndpoint=g.token_endpoint,this.userinfoEndpoint=g.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=g.jwks_uri,this.sessionCheckIFrameUrl=g.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(g),this.revocationEndpoint=g.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(S=>{const T=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:g,jwks:S});this.eventsSubject.next(T),e(T)}).catch(S=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",S)),p(S)})},g=>{this.logger.error("error loading discovery document",g),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",g)),p(g)}):p("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((h,e)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(p=>{this.jwks=p,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),h(p)},p=>{this.logger.error("error loading jwks",p),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",p)),e(p)}):h(null)})}validateDiscoveryDocument(h){let e;return this.skipIssuerCheck||h.issuer===this.issuer?(e=this.validateUrlFromDiscoveryDocument(h.authorization_endpoint),e.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",e),!1):(e=this.validateUrlFromDiscoveryDocument(h.end_session_endpoint),e.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",e),!1):(e=this.validateUrlFromDiscoveryDocument(h.token_endpoint),e.length>0&&this.logger.error("error validating token_endpoint in discovery document",e),e=this.validateUrlFromDiscoveryDocument(h.revocation_endpoint),e.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",e),e=this.validateUrlFromDiscoveryDocument(h.userinfo_endpoint),e.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",e),!1):(e=this.validateUrlFromDiscoveryDocument(h.jwks_uri),e.length>0?(this.logger.error("error validating jwks_uri in discovery document",e),!1):(this.sessionChecksEnabled&&!h.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+h.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(h,e,p=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(h,e,p).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((h,e)=>{const p=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:p,observe:"response",responseType:"text"}).subscribe(g=>{if(this.debug("userinfo received",JSON.stringify(g)),g.headers.get("content-type").startsWith("application/json")){let S=JSON.parse(g.body);const m=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!m.sub||S.sub!==m.sub))return void e("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");S=Object.assign({},m,S),this._storage.setItem("id_token_claims_obj",JSON.stringify(S)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),h({info:S})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),h(JSON.parse(g.body))},g=>{this.logger.error("error loading user info",g),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",g)),e(g)})})}fetchTokenUsingPasswordFlow(h,e,p=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:h,password:e},p)}fetchTokenUsingGrant(h,e,p=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let g=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",h).set("scope",this.scope);if(this.useHttpBasicAuth){const S=btoa(`${this.clientId}:${this.dummyClientSecret}`);p=p.set("Authorization","Basic "+S)}if(this.useHttpBasicAuth||(g=g.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(g=g.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const S of Object.getOwnPropertyNames(this.customQueryParams))g=g.set(S,this.customQueryParams[S]);for(const S of Object.keys(e))g=g.set(S,e[S]);return p=p.set("Content-Type","application/x-www-form-urlencoded"),new Promise((S,m)=>{this.http.post(this.tokenEndpoint,g,{headers:p}).subscribe(T=>{this.debug("tokenResponse",T),this.storeAccessTokenResponse(T.access_token,T.refresh_token,T.expires_in||this.fallbackAccessTokenExpirationTimeInSec,T.scope,this.extractRecognizedCustomParameters(T)),this.oidc&&T.id_token&&this.processIdToken(T.id_token,T.access_token).then(b=>{this.storeIdToken(b),S(T)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),S(T)},T=>{this.logger.error("Error performing ${grantType} flow",T),this.eventsSubject.next(new OAuthErrorEvent("token_error",T)),m(T)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((h,e)=>{let p=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),g=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const S=btoa(`${this.clientId}:${this.dummyClientSecret}`);g=g.set("Authorization","Basic "+S)}if(this.useHttpBasicAuth||(p=p.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(p=p.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const S of Object.getOwnPropertyNames(this.customQueryParams))p=p.set(S,this.customQueryParams[S]);this.http.post(this.tokenEndpoint,p,{headers:g}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(S=>S.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(S.id_token,S.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(m=>this.storeIdToken(m)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(m=>S)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(S))).subscribe(S=>{this.debug("refresh tokenResponse",S),this.storeAccessTokenResponse(S.access_token,S.refresh_token,S.expires_in||this.fallbackAccessTokenExpirationTimeInSec,S.scope,this.extractRecognizedCustomParameters(S)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),h(S)},S=>{this.logger.error("Error refreshing token",S),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",S)),e(S)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=h=>{const e=this.processMessageEventMessage(h);this.tryLogin({customHashFragment:e,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(p=>this.debug("tryLogin during silent refresh failed",p))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(h={},e=!0){const p=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(h.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const g=this.document.getElementById(this.silentRefreshIFrameName);g&&this.document.body.removeChild(g),this.silentRefreshSubject=p.sub;const S=this.document.createElement("iframe");S.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,e,h).then(R=>{S.setAttribute("src",R),this.silentRefreshShowIFrame||(S.style.display="none"),this.document.body.appendChild(S)});const T=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(R=>R instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),b=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(R=>"token_received"===R.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),x=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([T,b,x]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(R=>{if(R instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===R.type||(R=new OAuthErrorEvent("silent_refresh_error",R)),this.eventsSubject.next(R),R;return"token_received"===R.type&&(R=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(R)),R})).toPromise()}initImplicitFlowInPopup(h){return this.initLoginFlowInPopup(h)}initLoginFlowInPopup(h){return h=h||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(e=>new Promise((p,g)=>{let T,m=null;h.windowRef?h.windowRef&&!h.windowRef.closed&&(m=h.windowRef,m.location.href=e):m=window.open(e,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(h));const b=B=>{this.tryLogin({customHashFragment:B,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{R(),p(!0)},O=>{R(),g(O)})};m?T=window.setInterval(()=>{(!m||m.closed)&&(R(),g(new OAuthErrorEvent("popup_closed",{})))},500):g(new OAuthErrorEvent("popup_blocked",{}));const R=()=>{window.clearInterval(T),window.removeEventListener("storage",N),window.removeEventListener("message",v),null!==m&&m.close(),m=null},v=B=>{const O=this.processMessageEventMessage(B);O&&null!==O?(window.removeEventListener("storage",N),b(O)):console.log("false event firing")},N=B=>{"auth_hash"===B.key&&(window.removeEventListener("message",v),b(B.newValue))};window.addEventListener("message",v),window.addEventListener("storage",N)}))}calculatePopupFeatures(h){const e=h.height||470,p=h.width||500,g=window.screenLeft+(window.outerWidth-p)/2;return`location=no,toolbar=no,width=${p},height=${e},top=${window.screenTop+(window.outerHeight-e)/2},left=${g}`}processMessageEventMessage(h){let e="#";if(this.silentRefreshMessagePrefix&&(e+=this.silentRefreshMessagePrefix),!h||!h.data||"string"!=typeof h.data)return;const p=h.data;return p.startsWith(e)?"#"+p.substr(e.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=h=>{const e=h.origin.toLowerCase(),p=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),p.startsWith(e)){switch(h.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",h)}else this.debug("sessionCheckEventListener","wrong origin",e,"expected",p,"event",h)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(h=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(h=>{this.debug("token refresh after session change worked")}).catch(h=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(h=>"silently_refreshed"===h.type||"silent_refresh_timeout"===h.type||"silent_refresh_error"===h.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(h=>{"silently_refreshed"!==h.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const h=this.document.getElementById(this.sessionCheckIFrameName);h&&this.document.body.removeChild(h);const e=this.document.createElement("iframe");e.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),e.setAttribute("src",this.sessionCheckIFrameUrl),e.style.display="none",this.document.body.appendChild(e),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const h=this.document.getElementById(this.sessionCheckIFrameName);h||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const e=this.getSessionState();e||this.stopSessionCheckTimer(),h.contentWindow.postMessage(this.clientId+" "+e,this.issuer)}createLoginUrl(h="",e="",p="",g=!1,S={}){var m=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const T=m;let b;b=p||m.redirectUri;const x=yield m.createAndSaveNonce();if(h=h?x+m.config.nonceStateSeparator+encodeURIComponent(h):x,!m.requestAccessToken&&!m.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");m.responseType=m.config.responseType?m.config.responseType:m.oidc&&m.requestAccessToken?"id_token token":m.oidc&&!m.requestAccessToken?"id_token":"token";const R=T.loginUrl.indexOf("?")>-1?"&":"?";let v=T.scope;m.oidc&&!v.match(/(^|\s)openid($|\s)/)&&(v="openid "+v);let N=T.loginUrl+R+"response_type="+encodeURIComponent(T.responseType)+"&client_id="+encodeURIComponent(T.clientId)+"&state="+encodeURIComponent(h)+"&redirect_uri="+encodeURIComponent(b)+"&scope="+encodeURIComponent(v);if(m.responseType.includes("code")&&!m.disablePKCE){const[B,O]=yield m.createChallangeVerifierPairForPKCE();m.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",O):m._storage.setItem("PKCE_verifier",O),N+="&code_challenge="+B,N+="&code_challenge_method=S256"}e&&(N+="&login_hint="+encodeURIComponent(e)),T.resource&&(N+="&resource="+encodeURIComponent(T.resource)),T.oidc&&(N+="&nonce="+encodeURIComponent(x)),g&&(N+="&prompt=none");for(const B of Object.keys(S))N+="&"+encodeURIComponent(B)+"="+encodeURIComponent(S[B]);if(m.customQueryParams)for(const B of Object.getOwnPropertyNames(m.customQueryParams))N+="&"+B+"="+encodeURIComponent(m.customQueryParams[B]);return N})()}initImplicitFlowInternal(h="",e=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let p={},g=null;"string"==typeof e?g=e:"object"==typeof e&&(p=e),this.createLoginUrl(h,g,null,!1,p).then(this.config.openUri).catch(S=>{console.error("Error in initImplicitFlow",S),this.inImplicitFlow=!1})}initImplicitFlow(h="",e=""){""!==this.loginUrl?this.initImplicitFlowInternal(h,e):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(p=>"discovery_document_loaded"===p.type)).subscribe(p=>this.initImplicitFlowInternal(h,e))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(h){const e=this;if(h.onTokenReceived){const p={idClaims:e.getIdentityClaims(),idToken:e.getIdToken(),accessToken:e.getAccessToken(),state:e.state};h.onTokenReceived(p)}}storeAccessTokenResponse(h,e,p,g,S){if(this._storage.setItem("access_token",h),g&&!Array.isArray(g)?this._storage.setItem("granted_scopes",JSON.stringify(g.split(" "))):g&&Array.isArray(g)&&this._storage.setItem("granted_scopes",JSON.stringify(g)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),p){const m=1e3*p,b=this.dateTimeService.new().getTime()+m;this._storage.setItem("expires_at",""+b)}e&&this._storage.setItem("refresh_token",e),S&&S.forEach((m,T)=>{this._storage.setItem(T,m)})}tryLogin(h=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(h).then(e=>!0):this.tryLoginImplicitFlow(h)}parseQueryString(h){return h&&0!==h.length?("?"===h.charAt(0)&&(h=h.substr(1)),this.urlHelper.parseQueryString(h)):{}}tryLoginCodeFlow(h=null){var e=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const p=(h=h||{}).customHashFragment?h.customHashFragment.substring(1):window.location.search,g=e.getCodePartsFromUrl(p),S=g.code,m=g.state,T=g.session_state;if(!h.preventClearHashAfterLogin){const R=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,R)}let[b,x]=e.parseState(m);if(e.state=x,g.error){e.debug("error trying to login"),e.handleLoginError(h,g);const R=new OAuthErrorEvent("code_error",{},g);return e.eventsSubject.next(R),Promise.reject(R)}if(!h.disableNonceCheck){if(!b)return e.saveRequestedRoute(),Promise.resolve();if(!h.disableOAuth2StateCheck&&!e.validateNonce(b)){const v=new OAuthErrorEvent("invalid_nonce_in_state",null);return e.eventsSubject.next(v),Promise.reject(v)}return e.storeSessionState(T),S&&(yield e.getTokenFromCode(S,h),e.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const h=this._storage.getItem("requested_route");h&&history.replaceState(null,"",window.location.origin+h)}getCodePartsFromUrl(h){return h&&0!==h.length?("?"===h.charAt(0)&&(h=h.substr(1)),this.urlHelper.parseQueryString(h)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(h,e){let p=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",h).set("redirect_uri",e.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let g;g=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),g?p=p.set("code_verifier",g):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(p,e)}fetchAndProcessToken(h,e){e=e||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let p=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const g=btoa(`${this.clientId}:${this.dummyClientSecret}`);p=p.set("Authorization","Basic "+g)}return this.useHttpBasicAuth||(h=h.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(h=h.set("client_secret",this.dummyClientSecret)),new Promise((g,S)=>{if(this.customQueryParams)for(let m of Object.getOwnPropertyNames(this.customQueryParams))h=h.set(m,this.customQueryParams[m]);this.http.post(this.tokenEndpoint,h,{headers:p}).subscribe(m=>{this.debug("refresh tokenResponse",m),this.storeAccessTokenResponse(m.access_token,m.refresh_token,m.expires_in||this.fallbackAccessTokenExpirationTimeInSec,m.scope,this.extractRecognizedCustomParameters(m)),this.oidc&&m.id_token?this.processIdToken(m.id_token,m.access_token,e.disableNonceCheck).then(T=>{this.storeIdToken(T),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),g(m)}).catch(T=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",T)),console.error("Error validating tokens"),console.error(T),S(T)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),g(m))},m=>{console.error("Error getting token",m),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",m)),S(m)})})}tryLoginImplicitFlow(h=null){let e;e=(h=h||{}).customHashFragment?this.urlHelper.getHashFragmentParams(h.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",e);const p=e.state;let[g,S]=this.parseState(p);if(this.state=S,e.error){this.debug("error trying to login"),this.handleLoginError(h,e);const R=new OAuthErrorEvent("token_error",{},e);return this.eventsSubject.next(R),Promise.reject(R)}const m=e.access_token,T=e.id_token,b=e.session_state,x=e.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!m||this.requestAccessToken&&!h.disableOAuth2StateCheck&&!p||this.oidc&&!T)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!b&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!h.disableNonceCheck&&!this.validateNonce(g)){const v=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(v),Promise.reject(v)}return this.requestAccessToken&&this.storeAccessTokenResponse(m,null,e.expires_in||this.fallbackAccessTokenExpirationTimeInSec,x),this.oidc?this.processIdToken(T,m,h.disableNonceCheck).then(R=>h.validationHandler?h.validationHandler({accessToken:m,idClaims:R.idTokenClaims,idToken:R.idToken,state:p}).then(v=>R):R).then(R=>(this.storeIdToken(R),this.storeSessionState(b),this.clearHashAfterLogin&&!h.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(h),this.inImplicitFlow=!1,!0)).catch(R=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",R)),this.logger.error("Error validating tokens"),this.logger.error(R),Promise.reject(R))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!h.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(h),Promise.resolve(!0))}parseState(h){let e=h,p="";if(h){const g=h.indexOf(this.config.nonceStateSeparator);g>-1&&(e=h.substr(0,g),p=h.substr(g+this.config.nonceStateSeparator.length))}return[e,p]}validateNonce(h){let e;return e=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),e===h||(console.error("Validating access_token failed, wrong state/nonce.",e,h),!1)}storeIdToken(h){this._storage.setItem("id_token",h.idToken),this._storage.setItem("id_token_claims_obj",h.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+h.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(h){this._storage.setItem("session_state",h)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(h,e){h.onLoginError&&h.onLoginError(e),this.clearHashAfterLogin&&!h.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(h=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:h}processIdToken(h,e,p=!1){const g=h.split("."),m=b64DecodeUnicode(this.padBase64(g[0])),T=JSON.parse(m),x=b64DecodeUnicode(this.padBase64(g[1])),R=JSON.parse(x);let v;if(v=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(R.aud)){if(R.aud.every(F=>F!==this.clientId)){const F="Wrong audience: "+R.aud.join(",");return this.logger.warn(F),Promise.reject(F)}}else if(R.aud!==this.clientId){const F="Wrong audience: "+R.aud;return this.logger.warn(F),Promise.reject(F)}if(!R.sub){const F="No sub claim in id_token";return this.logger.warn(F),Promise.reject(F)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==R.sub){const F=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${R.sub}`;return this.logger.warn(F),Promise.reject(F)}if(!R.iat){const F="No iat claim in id_token";return this.logger.warn(F),Promise.reject(F)}if(!this.skipIssuerCheck&&R.iss!==this.issuer){const F="Wrong issuer: "+R.iss;return this.logger.warn(F),Promise.reject(F)}if(!p&&R.nonce!==v){const F="Wrong nonce: "+R.nonce;return this.logger.warn(F),Promise.reject(F)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!R.at_hash){const F="An at_hash is needed!";return this.logger.warn(F),Promise.reject(F)}const N=this.dateTimeService.now(),B=1e3*R.iat,O=1e3*R.exp,te=this.getClockSkewInMsec();if(B-te>=N||O+te<=N){const F="Token has expired";return console.error(F),console.error({now:N,issuedAtMSec:B,expiresAtMSec:O}),Promise.reject(F)}const ne={accessToken:e,idToken:h,jwks:this.jwks,idTokenClaims:R,idTokenHeader:T,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(ne).then(F=>({idToken:h,idTokenClaims:R,idTokenClaimsJson:x,idTokenHeader:T,idTokenHeaderJson:m,idTokenExpiresAt:O})):this.checkAtHash(ne).then(F=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!F){const ce="Wrong at_hash";return this.logger.warn(ce),Promise.reject(ce)}return this.checkSignature(ne).then(ce=>{const Ie={idToken:h,idTokenClaims:R,idTokenClaimsJson:x,idTokenHeader:T,idTokenHeaderJson:m,idTokenExpiresAt:O};return this.disableAtHashCheck?Ie:this.checkAtHash(ne).then(ye=>{if(this.requestAccessToken&&!ye){const oe="Wrong at_hash";return this.logger.warn(oe),Promise.reject(oe)}return Ie})})})}getIdentityClaims(){const h=this._storage.getItem("id_token_claims_obj");return h?JSON.parse(h):null}getGrantedScopes(){const h=this._storage.getItem("granted_scopes");return h?JSON.parse(h):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(h){for(;h.length%4!=0;)h+="=";return h}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const h=this._storage.getItem("expires_at"),e=this.dateTimeService.new();return!(h&&parseInt(h,10)=0&&null!==this._storage.getItem(h)?JSON.parse(this._storage.getItem(h)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(h={},e=""){let p=!1;"boolean"==typeof h&&(p=h,h={});const g=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(m=>this._storage.removeItem(m)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||p||!g&&!this.postLogoutRedirectUri)return;let S;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)S=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(g)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let m=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});g&&(m=m.set("id_token_hint",g));const T=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";T&&(m=m.set("post_logout_redirect_uri",T),e&&(m=m.set("state",e)));for(let b in h)m=m.set(b,h[b]);S=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+m.toString()}this.config.openUri(S)}createAndSaveNonce(){const h=this;return this.createNonce().then(function(e){return h.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",e):h._storage.setItem("nonce",e),e})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const h=this.document.getElementById(this.silentRefreshIFrameName);h&&h.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const e=this.document.getElementById(this.sessionCheckIFrameName);e&&e.remove()}createNonce(){return new Promise(h=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let p=45,g="";const S=typeof self>"u"?null:self.crypto||self.msCrypto;if(S){let m=new Uint8Array(p);S.getRandomValues(m),m.map||(m.map=Array.prototype.map),m=m.map(T=>e.charCodeAt(T%66)),g=String.fromCharCode.apply(null,m)}else for(;0"discovery_document_loaded"===p.type)).subscribe(p=>this.initCodeFlowInternal(h,e))}initCodeFlowInternal(h="",e={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let p={},g=null;"string"==typeof e?g=e:"object"==typeof e&&(p=e),this.createLoginUrl(h,g,null,!1,p).then(this.config.openUri).catch(S=>{console.error("Error in initAuthorizationCodeFlow"),console.error(S)})}createChallangeVerifierPairForPKCE(){var h=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!h.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const e=yield h.createNonce();return[base64UrlEncode(yield h.crypto.calcHash(e,"sha-256")),e]})()}extractRecognizedCustomParameters(h){let e=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(p=>{h[p]&&e.set(p,JSON.stringify(h[p]))}),e}revokeTokenAndLogout(h={},e=!1){let p=this.revocationEndpoint,g=this.getAccessToken(),S=this.getRefreshToken();if(!g)return;let m=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),T=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const b=btoa(`${this.clientId}:${this.dummyClientSecret}`);T=T.set("Authorization","Basic "+b)}if(this.useHttpBasicAuth||(m=m.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(m=m.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const b of Object.getOwnPropertyNames(this.customQueryParams))m=m.set(b,this.customQueryParams[b]);return new Promise((b,x)=>{let R,v;if(g){let N=m.set("token",g).set("token_type_hint","access_token");R=this.http.post(p,N,{headers:T})}else R=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(S){let N=m.set("token",S).set("token_type_hint","refresh_token");v=this.http.post(p,N,{headers:T})}else v=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);e&&(R=R.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(N=>0===N.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(N))),v=v.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(N=>0===N.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(N)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([R,v]).subscribe(N=>{this.logOut(h),b(N),this.logger.info("Token successfully revoked")},N=>{this.logger.error("Error revoking token",N),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",N)),x(N)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return Ee.\u0275fac=function(h){return new(h||Ee)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},Ee.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Ee,factory:Ee.\u0275fac}),Ee})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError(Z){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(Z)}}let DefaultOAuthInterceptor=(()=>{class Ee{constructor(h,e,p){this.oAuthService=h,this.errorHandler=e,this.moduleConfig=p}checkUrl(h){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(h):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(e=>h.toLowerCase().startsWith(e.toLowerCase()))}intercept(h,e){const p=h.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(p)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(S=>!!S)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(S=>"token_received"===S.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(S=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(S=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(S=>{if(S){const T=h.headers.set("Authorization","Bearer "+S);h=h.clone({headers:T})}return e.handle(h).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(m=>this.errorHandler.handleError(m)))})):e.handle(h).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(S=>this.errorHandler.handleError(S))):e.handle(h)}}return Ee.\u0275fac=function(h){return new(h||Ee)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},Ee.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Ee,factory:Ee.\u0275fac}),Ee})();class NullValidationHandler{validateSignature(Z){return Promise.resolve(null)}validateAtHash(Z){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class Ee{static forRoot(h=null,e=NullValidationHandler){return{ngModule:Ee,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:e},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:h},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return Ee.\u0275fac=function(h){return new(h||Ee)},Ee.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:Ee}),Ee.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),Ee})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},3427:(Ee,Z,h)=>{"use strict";h.d(Z,{Co:()=>ht,nu:()=>qe});var e=h(36028),p=h(65879),g=h(56223),S=h(23680),m=h(64170),T=h(98525),b=h(65619),x=h(22096),R=h(52572),v=h(78645),N=h(94664),B=h(37398),O=h(27921),te=h(5177),ne=h(59773),F=h(48180),ce=h(99397),Ce=h(32181),Ie=h(16672),ye=h(96814),oe=h(32296),w=h(75986),z=h(30617),q=h(55940),W=h(92596),Q=h(26385);const Re=["searchSelectInput"],tt=["innerSelectSearch"];function Fe(Y,Ne){if(1&Y){const ae=p.EpF();p.TgZ(0,"mat-checkbox",9),p.NdJ("change",function(U){p.CHM(ae);const le=p.oxw();return p.KtG(le._emitSelectAllBooleanToParent(U.checked))}),p.qZA()}if(2&Y){const ae=p.oxw();p.Q6J("color",null==ae.matFormField?null:ae.matFormField.color)("checked",ae.toggleAllCheckboxChecked)("indeterminate",ae.toggleAllCheckboxIndeterminate)("matTooltip",ae.toggleAllCheckboxTooltipMessage)("matTooltipPosition",ae.toggleAllCheckboxTooltipPosition)}}function ft(Y,Ne){1&Y&&p._UZ(0,"mat-spinner",10)}function Ye(Y,Ne){1&Y&&p.Hsn(0,1,["*ngIf","clearIcon; else defaultIcon"])}function $e(Y,Ne){if(1&Y&&(p.TgZ(0,"mat-icon",14),p._uU(1),p.qZA()),2&Y){const ae=p.oxw(2);p.Q6J("svgIcon",ae.closeSvgIcon),p.xp6(1),p.hij(" ",ae.closeSvgIcon?null:ae.closeIcon," ")}}function rt(Y,Ne){if(1&Y){const ae=p.EpF();p.TgZ(0,"button",11),p.NdJ("click",function(){p.CHM(ae);const U=p.oxw();return p.KtG(U._reset(!0))}),p.YNc(1,Ye,1,0,"ng-content",12),p.YNc(2,$e,2,2,"ng-template",null,13,p.W1O),p.qZA()}if(2&Y){const ae=p.MAs(3),je=p.oxw();p.xp6(1),p.Q6J("ngIf",je.clearIcon)("ngIfElse",ae)}}function Qe(Y,Ne){1&Y&&p.Hsn(0,2,["*ngIf","noEntriesFound; else defaultNoEntriesFound"])}function ge(Y,Ne){if(1&Y&&p._uU(0),2&Y){const ae=p.oxw(2);p.Oqu(ae.noEntriesFoundLabel)}}function G(Y,Ne){if(1&Y&&(p.TgZ(0,"div",15),p.YNc(1,Qe,1,0,"ng-content",12),p.YNc(2,ge,1,1,"ng-template",null,16,p.W1O),p.qZA()),2&Y){const ae=p.MAs(3),je=p.oxw();p.xp6(1),p.Q6J("ngIf",je.noEntriesFound)("ngIfElse",ae)}}const me=[[["",8,"mat-select-search-custom-header-content"]],[["","ngxMatSelectSearchClear",""]],[["","ngxMatSelectNoEntriesFound",""]]],Le=function(Y,Ne){return{"mat-select-search-inner-multiple":Y,"mat-select-search-inner-toggle-all":Ne}},Ve=[".mat-select-search-custom-header-content","[ngxMatSelectSearchClear]","[ngxMatSelectNoEntriesFound]"];let ve=(()=>{class Y{}return Y.\u0275fac=function(ae){return new(ae||Y)},Y.\u0275dir=p.lG2({type:Y,selectors:[["","ngxMatSelectSearchClear",""]]}),Y})();const xe=["ariaLabel","clearSearchInput","closeIcon","closeSvgIcon","disableInitialFocus","disableScrollToActiveOnOptionsChanged","enableClearOnEscapePressed","hideClearSearchButton","noEntriesFoundLabel","placeholderLabel","preventHomeEndKeyPropagation","searching"],ot=new p.OlP("mat-selectsearch-default-options");let fe=(()=>{class Y{}return Y.\u0275fac=function(ae){return new(ae||Y)},Y.\u0275dir=p.lG2({type:Y,selectors:[["","ngxMatSelectNoEntriesFound",""]]}),Y})(),qe=(()=>{class Y{constructor(ae,je,U,le=null,ee=null,ke){this.matSelect=ae,this.changeDetectorRef=je,this._viewportRuler=U,this.matOption=le,this.matFormField=ee,this.placeholderLabel="Suche",this.type="text",this.closeIcon="close",this.noEntriesFoundLabel="Keine Optionen gefunden",this.clearSearchInput=!0,this.searching=!1,this.disableInitialFocus=!1,this.enableClearOnEscapePressed=!1,this.preventHomeEndKeyPropagation=!1,this.disableScrollToActiveOnOptionsChanged=!1,this.ariaLabel="dropdown search",this.showToggleAllCheckbox=!1,this.toggleAllCheckboxChecked=!1,this.toggleAllCheckboxIndeterminate=!1,this.toggleAllCheckboxTooltipMessage="",this.toggleAllCheckboxTooltipPosition="below",this.hideClearSearchButton=!1,this.alwaysRestoreSelectedOptionsMulti=!1,this.toggleAll=new p.vpe,this.onTouched=He=>{},this._options$=new b.X(null),this.optionsList$=this._options$.pipe((0,N.w)(He=>He?He.changes.pipe((0,B.U)(Et=>Et.toArray()),(0,O.O)(He.toArray())):(0,x.of)(null))),this.optionsLength$=this.optionsList$.pipe((0,B.U)(He=>He?He.length:0)),this._formControl=new g.NI(""),this._showNoEntriesFound$=(0,R.a)([this._formControl.valueChanges,this.optionsLength$]).pipe((0,B.U)(([He,Et])=>this.noEntriesFoundLabel&&He&&Et===this.getOptionsLengthOffset())),this._onDestroy=new v.x,this.applyDefaultOptions(ke)}get value(){return this._formControl.value}set _options(ae){this._options$.next(ae)}get _options(){return this._options$.getValue()}applyDefaultOptions(ae){if(ae)for(const je of xe)ae.hasOwnProperty(je)&&(this[je]=ae[je])}ngOnInit(){this.matOption?(this.matOption.disabled=!0,this.matOption._getHostElement().classList.add("contains-mat-select-search"),this.matOption._getHostElement().setAttribute("aria-hidden","true")):console.error(" must be placed inside a element"),this.matSelect.openedChange.pipe((0,te.g)(1),(0,ne.R)(this._onDestroy)).subscribe(ae=>{ae?(this.updateInputWidth(),this.disableInitialFocus||this._focus()):this.clearSearchInput&&this._reset()}),this.matSelect.openedChange.pipe((0,F.q)(1),(0,N.w)(ae=>{this._options=this.matSelect.options;let je=this._options.toArray()[this.getOptionsLengthOffset()];return this._options.changes.pipe((0,ce.b)(()=>{setTimeout(()=>{const U=this._options.toArray(),le=U[this.getOptionsLengthOffset()],ee=this.matSelect._keyManager;ee&&this.matSelect.panelOpen&&((!this.matSelect.compareWith(je,le)||!ee.activeItem||!U.find(He=>this.matSelect.compareWith(He,ee.activeItem)))&&ee.setFirstItemActive(),setTimeout(()=>{this.updateInputWidth()})),je=le})}))})).pipe((0,ne.R)(this._onDestroy)).subscribe(),this._showNoEntriesFound$.pipe((0,ne.R)(this._onDestroy)).subscribe(ae=>{this.matOption&&(ae?this.matOption._getHostElement().classList.add("mat-select-search-no-entries-found"):this.matOption._getHostElement().classList.remove("mat-select-search-no-entries-found"))}),this._viewportRuler.change().pipe((0,ne.R)(this._onDestroy)).subscribe(()=>{this.matSelect.panelOpen&&this.updateInputWidth()}),this.initMultipleHandling(),this.optionsList$.pipe((0,ne.R)(this._onDestroy)).subscribe(()=>{this.changeDetectorRef.markForCheck()})}_emitSelectAllBooleanToParent(ae){this.toggleAll.emit(ae)}ngOnDestroy(){this._onDestroy.next(),this._onDestroy.complete()}_isToggleAllCheckboxVisible(){return this.matSelect.multiple&&this.showToggleAllCheckbox}_handleKeydown(ae){(ae.key&&1===ae.key.length||ae.keyCode>=e.A&&ae.keyCode<=e.Z||ae.keyCode>=e.xE&&ae.keyCode<=e.aO||ae.keyCode===e.L_||this.preventHomeEndKeyPropagation&&(ae.keyCode===e.Sd||ae.keyCode===e.uR))&&ae.stopPropagation(),this.matSelect.multiple&&ae.key&&ae.keyCode===e.K5&&setTimeout(()=>this._focus()),!0===this.enableClearOnEscapePressed&&ae.keyCode===e.hY&&this.value&&(this._reset(!0),ae.stopPropagation())}_handleKeyup(ae){if(ae.keyCode===e.LH||ae.keyCode===e.JH){const je=this.matSelect._getAriaActiveDescendant(),U=this._options.toArray().findIndex(le=>le.id===je);-1!==U&&(this.unselectActiveDescendant(),this.activeDescendant=this._options.toArray()[U]._getHostElement(),this.activeDescendant.setAttribute("aria-selected","true"),this.searchSelectInput.nativeElement.setAttribute("aria-activedescendant",je))}}writeValue(ae){this._lastExternalInputValue=ae,this._formControl.setValue(ae),this.changeDetectorRef.markForCheck()}onBlur(){this.unselectActiveDescendant(),this.onTouched()}registerOnChange(ae){this._formControl.valueChanges.pipe((0,Ce.h)(je=>je!==this._lastExternalInputValue),(0,ce.b)(()=>this._lastExternalInputValue=void 0),(0,ne.R)(this._onDestroy)).subscribe(ae)}registerOnTouched(ae){this.onTouched=ae}_focus(){if(!this.searchSelectInput||!this.matSelect.panel)return;const ae=this.matSelect.panel.nativeElement,je=ae.scrollTop;this.searchSelectInput.nativeElement.focus(),ae.scrollTop=je}_reset(ae){this._formControl.setValue(""),ae&&this._focus()}initMultipleHandling(){this.matSelect.ngControl?(this.previousSelectedValues=this.matSelect.ngControl.value,this.matSelect.ngControl.valueChanges.pipe((0,ne.R)(this._onDestroy)).subscribe(ae=>{let je=!1;if(this.matSelect.multiple&&(this.alwaysRestoreSelectedOptionsMulti||this._formControl.value&&this._formControl.value.length)&&this.previousSelectedValues&&Array.isArray(this.previousSelectedValues)){(!ae||!Array.isArray(ae))&&(ae=[]);const U=this.matSelect.options.map(le=>le.value);this.previousSelectedValues.forEach(le=>{!ae.some(ee=>this.matSelect.compareWith(ee,le))&&!U.some(ee=>this.matSelect.compareWith(ee,le))&&(ae.push(le),je=!0)})}this.previousSelectedValues=ae,je&&this.matSelect._onChange(ae)})):this.matSelect.multiple&&console.error("the mat-select containing ngx-mat-select-search must have a ngModel or formControl directive when multiple=true")}updateInputWidth(){if(!this.innerSelectSearch||!this.innerSelectSearch.nativeElement)return;let je,ae=this.innerSelectSearch.nativeElement;for(;ae=ae.parentElement;)if(ae.classList.contains("mat-select-panel")){je=ae;break}je&&(this.innerSelectSearch.nativeElement.style.width=je.clientWidth+"px")}getOptionsLengthOffset(){return this.matOption?1:0}unselectActiveDescendant(){this.activeDescendant?.removeAttribute("aria-selected"),this.searchSelectInput.nativeElement.removeAttribute("aria-activedescendant")}}return Y.\u0275fac=function(ae){return new(ae||Y)(p.Y36(T.gD),p.Y36(p.sBO),p.Y36(Ie.rL),p.Y36(S.ey,8),p.Y36(m.KE,8),p.Y36(ot,8))},Y.\u0275cmp=p.Xpm({type:Y,selectors:[["ngx-mat-select-search"]],contentQueries:function(ae,je,U){if(1&ae&&(p.Suo(U,ve,5),p.Suo(U,fe,5)),2&ae){let le;p.iGM(le=p.CRH())&&(je.clearIcon=le.first),p.iGM(le=p.CRH())&&(je.noEntriesFound=le.first)}},viewQuery:function(ae,je){if(1&ae&&(p.Gf(Re,7,p.SBq),p.Gf(tt,7,p.SBq)),2&ae){let U;p.iGM(U=p.CRH())&&(je.searchSelectInput=U.first),p.iGM(U=p.CRH())&&(je.innerSelectSearch=U.first)}},inputs:{placeholderLabel:"placeholderLabel",type:"type",closeIcon:"closeIcon",closeSvgIcon:"closeSvgIcon",noEntriesFoundLabel:"noEntriesFoundLabel",clearSearchInput:"clearSearchInput",searching:"searching",disableInitialFocus:"disableInitialFocus",enableClearOnEscapePressed:"enableClearOnEscapePressed",preventHomeEndKeyPropagation:"preventHomeEndKeyPropagation",disableScrollToActiveOnOptionsChanged:"disableScrollToActiveOnOptionsChanged",ariaLabel:"ariaLabel",showToggleAllCheckbox:"showToggleAllCheckbox",toggleAllCheckboxChecked:"toggleAllCheckboxChecked",toggleAllCheckboxIndeterminate:"toggleAllCheckboxIndeterminate",toggleAllCheckboxTooltipMessage:"toggleAllCheckboxTooltipMessage",toggleAllCheckboxTooltipPosition:"toggleAllCheckboxTooltipPosition",hideClearSearchButton:"hideClearSearchButton",alwaysRestoreSelectedOptionsMulti:"alwaysRestoreSelectedOptionsMulti"},outputs:{toggleAll:"toggleAll"},features:[p._Bn([{provide:g.JU,useExisting:(0,p.Gpc)(()=>Y),multi:!0}])],ngContentSelectors:Ve,decls:12,vars:14,consts:[["matInput","",1,"mat-select-search-input","mat-select-search-hidden"],[1,"mat-select-search-inner","mat-typography","mat-datepicker-content","mat-tab-header",3,"ngClass"],["innerSelectSearch",""],["class","mat-select-search-toggle-all-checkbox","matTooltipClass","ngx-mat-select-search-toggle-all-tooltip",3,"color","checked","indeterminate","matTooltip","matTooltipPosition","change",4,"ngIf"],["autocomplete","off",1,"mat-select-search-input",3,"type","formControl","placeholder","keydown","keyup","blur"],["searchSelectInput",""],["class","mat-select-search-spinner","diameter","16",4,"ngIf"],["mat-icon-button","","aria-label","Clear","class","mat-select-search-clear",3,"click",4,"ngIf"],["class","mat-select-search-no-entries-found",4,"ngIf"],["matTooltipClass","ngx-mat-select-search-toggle-all-tooltip",1,"mat-select-search-toggle-all-checkbox",3,"color","checked","indeterminate","matTooltip","matTooltipPosition","change"],["diameter","16",1,"mat-select-search-spinner"],["mat-icon-button","","aria-label","Clear",1,"mat-select-search-clear",3,"click"],[4,"ngIf","ngIfElse"],["defaultIcon",""],[3,"svgIcon"],[1,"mat-select-search-no-entries-found"],["defaultNoEntriesFound",""]],template:function(ae,je){1&ae&&(p.F$t(me),p._UZ(0,"input",0),p.TgZ(1,"div",1,2),p.YNc(3,Fe,1,5,"mat-checkbox",3),p.TgZ(4,"input",4,5),p.NdJ("keydown",function(le){return je._handleKeydown(le)})("keyup",function(le){return je._handleKeyup(le)})("blur",function(){return je.onBlur()}),p.qZA(),p.YNc(6,ft,1,0,"mat-spinner",6),p.YNc(7,rt,4,2,"button",7),p.Hsn(8),p._UZ(9,"mat-divider"),p.qZA(),p.YNc(10,G,4,2,"div",8),p.ALo(11,"async")),2&ae&&(p.xp6(1),p.Q6J("ngClass",p.WLB(11,Le,je.matSelect.multiple,je._isToggleAllCheckboxVisible())),p.xp6(2),p.Q6J("ngIf",je._isToggleAllCheckboxVisible()),p.xp6(1),p.Q6J("type",je.type)("formControl",je._formControl)("placeholder",je.placeholderLabel),p.uIk("aria-label",je.ariaLabel),p.xp6(2),p.Q6J("ngIf",je.searching),p.xp6(1),p.Q6J("ngIf",!je.hideClearSearchButton&&je.value&&!je.searching),p.xp6(3),p.Q6J("ngIf",p.lcZ(11,9,je._showNoEntriesFound$)))},dependencies:[ye.mk,ye.O5,g.Fj,g.JJ,g.oH,oe.RK,w.oG,z.Hw,q.Ou,W.gM,Q.d,ye.Ov],styles:[".mat-select-search-hidden[_ngcontent-%COMP%]{visibility:hidden}.mat-select-search-inner[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;z-index:100;font-size:inherit;box-shadow:none}.mat-select-search-inner.mat-select-search-inner-multiple.mat-select-search-inner-toggle-all[_ngcontent-%COMP%]{display:flex;align-items:center}.mat-select-search-input[_ngcontent-%COMP%]{box-sizing:border-box;width:100%;border:none;font-family:inherit;font-size:inherit;color:currentColor;outline:none;background:none;padding:0 44px 0 16px;height:calc(3em - 1px);line-height:calc(3em - 1px)}[dir=rtl][_nghost-%COMP%] .mat-select-search-input[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-input[_ngcontent-%COMP%]{padding-right:16px;padding-left:44px}.mat-select-search-inner-toggle-all[_ngcontent-%COMP%] .mat-select-search-input[_ngcontent-%COMP%]{padding-left:5px}.mat-select-search-no-entries-found[_ngcontent-%COMP%]{padding-top:8px}.mat-select-search-clear[_ngcontent-%COMP%]{position:absolute;right:4px;top:0}[dir=rtl][_nghost-%COMP%] .mat-select-search-clear[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-clear[_ngcontent-%COMP%]{right:auto;left:4px}.mat-select-search-spinner[_ngcontent-%COMP%]{position:absolute;right:16px;top:calc(50% - 8px)}[dir=rtl][_nghost-%COMP%] .mat-select-search-spinner[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-spinner[_ngcontent-%COMP%]{right:auto;left:16px} .mat-mdc-option[aria-disabled=true].contains-mat-select-search{position:sticky;top:-8px;z-index:1;opacity:1;margin-top:-8px;pointer-events:all} .mat-mdc-option[aria-disabled=true].contains-mat-select-search .mat-icon{margin-right:0;margin-left:0} .mat-mdc-option[aria-disabled=true].contains-mat-select-search mat-pseudo-checkbox{display:none} .mat-mdc-option[aria-disabled=true].contains-mat-select-search .mdc-list-item__primary-text{opacity:1}.mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_nghost-%COMP%] .mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}"],changeDetection:0}),Y})(),ht=(()=>{class Y{}return Y.\u0275fac=function(ae){return new(ae||Y)},Y.\u0275mod=p.oAB({type:Y}),Y.\u0275inj=p.cJS({imports:[ye.ez,g.UX,oe.ot,w.p9,z.Ps,q.Cq,W.AV,Q.t]}),Y})()},15861:(Ee,Z,h)=>{"use strict";function e(g,S,m,T,b,x,R){try{var v=g[x](R),N=v.value}catch(B){return void m(B)}v.done?S(N):Promise.resolve(N).then(T,b)}function p(g){return function(){var S=this,m=arguments;return new Promise(function(T,b){var x=g.apply(S,m);function R(N){e(x,T,b,R,v,"next",N)}function v(N){e(x,T,b,R,v,"throw",N)}R(void 0)})}}h.d(Z,{Z:()=>p})},97582:(Ee,Z,h)=>{"use strict";function m(G,me,Le,Ve){var ot,ve=arguments.length,xe=ve<3?me:null===Ve?Ve=Object.getOwnPropertyDescriptor(me,Le):Ve;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)xe=Reflect.decorate(G,me,Le,Ve);else for(var fe=G.length-1;fe>=0;fe--)(ot=G[fe])&&(xe=(ve<3?ot(xe):ve>3?ot(me,Le,xe):ot(me,Le))||xe);return ve>3&&xe&&Object.defineProperty(me,Le,xe),xe}function B(G,me,Le,Ve){return new(Le||(Le=Promise))(function(xe,ot){function fe(ht){try{we(Ve.next(ht))}catch(Y){ot(Y)}}function qe(ht){try{we(Ve.throw(ht))}catch(Y){ot(Y)}}function we(ht){ht.done?xe(ht.value):function ve(xe){return xe instanceof Le?xe:new Le(function(ot){ot(xe)})}(ht.value).then(fe,qe)}we((Ve=Ve.apply(G,me||[])).next())})}function oe(G){return this instanceof oe?(this.v=G,this):new oe(G)}function w(G,me,Le){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ve,Ve=Le.apply(G,me||[]),xe=[];return ve={},ot("next"),ot("throw"),ot("return"),ve[Symbol.asyncIterator]=function(){return this},ve;function ot(Ne){Ve[Ne]&&(ve[Ne]=function(ae){return new Promise(function(je,U){xe.push([Ne,ae,je,U])>1||fe(Ne,ae)})})}function fe(Ne,ae){try{!function qe(Ne){Ne.value instanceof oe?Promise.resolve(Ne.value.v).then(we,ht):Y(xe[0][2],Ne)}(Ve[Ne](ae))}catch(je){Y(xe[0][3],je)}}function we(Ne){fe("next",Ne)}function ht(Ne){fe("throw",Ne)}function Y(Ne,ae){Ne(ae),xe.shift(),xe.length&&fe(xe[0][0],xe[0][1])}}function q(G){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Le,me=G[Symbol.asyncIterator];return me?me.call(G):(G=function F(G){var me="function"==typeof Symbol&&Symbol.iterator,Le=me&&G[me],Ve=0;if(Le)return Le.call(G);if(G&&"number"==typeof G.length)return{next:function(){return G&&Ve>=G.length&&(G=void 0),{value:G&&G[Ve++],done:!G}}};throw new TypeError(me?"Object is not iterable.":"Symbol.iterator is not defined.")}(G),Le={},Ve("next"),Ve("throw"),Ve("return"),Le[Symbol.asyncIterator]=function(){return this},Le);function Ve(xe){Le[xe]=G[xe]&&function(ot){return new Promise(function(fe,qe){!function ve(xe,ot,fe,qe){Promise.resolve(qe).then(function(we){xe({value:we,done:fe})},ot)}(fe,qe,(ot=G[xe](ot)).done,ot.value)})}}}h.d(Z,{FC:()=>w,KL:()=>q,gn:()=>m,mG:()=>B,qq:()=>oe}),"function"==typeof SuppressedError&&SuppressedError},91128:Ee=>{"use strict";Ee.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:Ee=>{"use strict";Ee.exports={i8:"14.0.1"}}},Ee=>{Ee(Ee.s=93285)}]); \ No newline at end of file diff --git a/dist/apps/consolidator/index.html b/dist/apps/consolidator/index.html index af3bf8375..8f1fca25f 100644 --- a/dist/apps/consolidator/index.html +++ b/dist/apps/consolidator/index.html @@ -14,5 +14,5 @@
- + diff --git a/dist/apps/consolidator/main.3963e613128caa4c.js b/dist/apps/consolidator/main.76404ca7879dcc1c.js similarity index 99% rename from dist/apps/consolidator/main.3963e613128caa4c.js rename to dist/apps/consolidator/main.76404ca7879dcc1c.js index 0ac5b1646..9b924d6b3 100644 --- a/dist/apps/consolidator/main.3963e613128caa4c.js +++ b/dist/apps/consolidator/main.76404ca7879dcc1c.js @@ -1 +1 @@ -(self.webpackChunkconsolidator=self.webpackChunkconsolidator||[]).push([[179],{290:(Y,$,E)=>{"use strict";var c=E(5879),x=E(6814);class R extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends R{static makeCurrent(){(0,x.HT)(new D)}onAndCancel(a,e,t){return a.addEventListener(e,t),()=>{a.removeEventListener(e,t)}}dispatchEvent(a,e){a.dispatchEvent(e)}remove(a){a.parentNode&&a.parentNode.removeChild(a)}createElement(a,e){return(e=e||this.getDefaultDocument()).createElement(a)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(a){return a.nodeType===Node.ELEMENT_NODE}isShadowRoot(a){return a instanceof DocumentFragment}getGlobalEventTarget(a,e){return"window"===e?window:"document"===e?a:"body"===e?a.body:null}getBaseHref(a){const e=function O(){return H=H||document.querySelector("base"),H?H.getAttribute("href"):null}();return null==e?null:function W(n){V=V||document.createElement("a"),V.setAttribute("href",n);const a=V.pathname;return"/"===a.charAt(0)?a:`/${a}`}(e)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(a){return(0,x.Mx)(document.cookie,a)}}let V,H=null,Q=(()=>{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const te=new c.OlP("EventManagerPlugins");let oe=(()=>{class n{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(s=>{s.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,s){return this._findPluginFor(t).addEventListener(e,t,s)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(h=>h.supports(e)),!t)throw new c.vHH(5101,!1);return this._eventNameToPlugin.set(e,t),t}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(te),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class le{constructor(a){this._doc=a}}const se="ng-app-id";let de=(()=>{class n{constructor(e,t,s,h={}){this.doc=e,this.appId=t,this.nonce=s,this.platformId=h,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(h),this.resetHostNodes()}addStyles(e){for(const t of e)1===this.changeUsageCount(t,1)&&this.onStyleAdded(t)}removeStyles(e){for(const t of e)this.changeUsageCount(t,-1)<=0&&this.onStyleRemoved(t)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(t=>t.remove()),e.clear());for(const t of this.getAllStyles())this.onStyleRemoved(t);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const t of this.getAllStyles())this.addStyleToHost(e,t)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const t of this.hostNodes)this.addStyleToHost(t,e)}onStyleRemoved(e){const t=this.styleRef;t.get(e)?.elements?.forEach(s=>s.remove()),t.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${se}="${this.appId}"]`);if(e?.length){const t=new Map;return e.forEach(s=>{null!=s.textContent&&t.set(s.textContent,s)}),t}return null}changeUsageCount(e,t){const s=this.styleRef;if(s.has(e)){const h=s.get(e);return h.usage+=t,h.usage}return s.set(e,{usage:t,elements:[]}),t}getStyleElement(e,t){const s=this.styleNodesInDOM,h=s?.get(t);if(h?.parentNode===e)return s.delete(t),h.removeAttribute(se),h;{const u=this.doc.createElement("style");return this.nonce&&u.setAttribute("nonce",this.nonce),u.textContent=t,this.platformIsServer&&u.setAttribute(se,this.appId),u}}addStyleToHost(e,t){const s=this.getStyleElement(e,t);e.appendChild(s);const h=this.styleRef,u=h.get(t)?.elements;u?u.push(s):h.set(t,{elements:[s],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.AFp),c.LFG(c.Ojb,8),c.LFG(c.Lbi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const pe={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Oe=/%COMP%/g,Te=new c.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function ke(n,a){return a.map(e=>e.replace(Oe,n))}let Ie=(()=>{class n{constructor(e,t,s,h,u,l,r,i=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=s,this.removeStylesOnCompDestroy=h,this.doc=u,this.platformId=l,this.ngZone=r,this.nonce=i,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(l),this.defaultRenderer=new rt(e,u,r,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===c.ifc.ShadowDom&&(t={...t,encapsulation:c.ifc.Emulated});const s=this.getOrCreateRenderer(e,t);return s instanceof Ei?s.applyToHost(e):s instanceof dn&&s.applyStyles(),s}getOrCreateRenderer(e,t){const s=this.rendererByCompId;let h=s.get(t.id);if(!h){const u=this.doc,l=this.ngZone,r=this.eventManager,i=this.sharedStylesHost,o=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(t.encapsulation){case c.ifc.Emulated:h=new Ei(r,i,t,this.appId,o,u,l,d);break;case c.ifc.ShadowDom:return new In(r,i,e,t,u,l,this.nonce,d);default:h=new dn(r,i,t,o,u,l,d)}s.set(t.id,h)}return h}ngOnDestroy(){this.rendererByCompId.clear()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(oe),c.LFG(de),c.LFG(c.AFp),c.LFG(Te),c.LFG(x.K0),c.LFG(c.Lbi),c.LFG(c.R0b),c.LFG(c.Ojb))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class rt{constructor(a,e,t,s){this.eventManager=a,this.doc=e,this.ngZone=t,this.platformIsServer=s,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(a,e){return e?this.doc.createElementNS(pe[e]||e,a):this.doc.createElement(a)}createComment(a){return this.doc.createComment(a)}createText(a){return this.doc.createTextNode(a)}appendChild(a,e){(Mi(a)?a.content:a).appendChild(e)}insertBefore(a,e,t){a&&(Mi(a)?a.content:a).insertBefore(e,t)}removeChild(a,e){a&&a.removeChild(e)}selectRootElement(a,e){let t="string"==typeof a?this.doc.querySelector(a):a;if(!t)throw new c.vHH(-5104,!1);return e||(t.textContent=""),t}parentNode(a){return a.parentNode}nextSibling(a){return a.nextSibling}setAttribute(a,e,t,s){if(s){e=s+":"+e;const h=pe[s];h?a.setAttributeNS(h,e,t):a.setAttribute(e,t)}else a.setAttribute(e,t)}removeAttribute(a,e,t){if(t){const s=pe[t];s?a.removeAttributeNS(s,e):a.removeAttribute(`${t}:${e}`)}else a.removeAttribute(e)}addClass(a,e){a.classList.add(e)}removeClass(a,e){a.classList.remove(e)}setStyle(a,e,t,s){s&(c.JOm.DashCase|c.JOm.Important)?a.style.setProperty(e,t,s&c.JOm.Important?"important":""):a.style[e]=t}removeStyle(a,e,t){t&c.JOm.DashCase?a.style.removeProperty(e):a.style[e]=""}setProperty(a,e,t){a[e]=t}setValue(a,e){a.nodeValue=e}listen(a,e,t){if("string"==typeof a&&!(a=(0,x.q)().getGlobalEventTarget(this.doc,a)))throw new Error(`Unsupported event target ${a} for event ${e}`);return this.eventManager.addEventListener(a,e,this.decoratePreventDefault(t))}decoratePreventDefault(a){return e=>{if("__ngUnwrap__"===e)return a;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>a(e)):a(e))&&e.preventDefault()}}}function Mi(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class In extends rt{constructor(a,e,t,s,h,u,l,r){super(a,h,u,r),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const i=ke(s.id,s.styles);for(const o of i){const d=document.createElement("style");l&&d.setAttribute("nonce",l),d.textContent=o,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(a){return a===this.hostEl?this.shadowRoot:a}appendChild(a,e){return super.appendChild(this.nodeOrShadowRoot(a),e)}insertBefore(a,e,t){return super.insertBefore(this.nodeOrShadowRoot(a),e,t)}removeChild(a,e){return super.removeChild(this.nodeOrShadowRoot(a),e)}parentNode(a){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(a)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class dn extends rt{constructor(a,e,t,s,h,u,l,r){super(a,h,u,l),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=s,this.styles=r?ke(r,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ei extends dn{constructor(a,e,t,s,h,u,l,r){const i=s+"-"+t.id;super(a,e,t,h,u,l,r,i),this.contentAttr=function we(n){return"_ngcontent-%COMP%".replace(Oe,n)}(i),this.hostAttr=function Fe(n){return"_nghost-%COMP%".replace(Oe,n)}(i)}applyToHost(a){this.applyStyles(),this.setAttribute(a,this.hostAttr,"")}createElement(a,e){const t=super.createElement(a,e);return super.setAttribute(t,this.contentAttr,""),t}}let un=(()=>{class n extends le{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,s){return e.addEventListener(t,s,!1),()=>this.removeEventListener(e,t,s)}removeEventListener(e,t,s){return e.removeEventListener(t,s)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const hn=["alt","control","meta","shift"],ye={"\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"},Ae={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let xe=(()=>{class n extends le{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,t,s){const h=n.parseEventName(t),u=n.eventCallback(h.fullKey,s,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(e,h.domEventName,u))}static parseEventName(e){const t=e.toLowerCase().split("."),s=t.shift();if(0===t.length||"keydown"!==s&&"keyup"!==s)return null;const h=n._normalizeKey(t.pop());let u="",l=t.indexOf("code");if(l>-1&&(t.splice(l,1),u="code."),hn.forEach(i=>{const o=t.indexOf(i);o>-1&&(t.splice(o,1),u+=i+".")}),u+=h,0!=t.length||0===h.length)return null;const r={};return r.domEventName=s,r.fullKey=u,r}static matchEventFullKeyCode(e,t){let s=ye[e.key]||e.key,h="";return t.indexOf("code.")>-1&&(s=e.code,h="code."),!(null==s||!s)&&(s=s.toLowerCase()," "===s?s="space":"."===s&&(s="dot"),hn.forEach(u=>{u!==s&&(0,Ae[u])(e)&&(h+=u+".")}),h+=s,h===t)}static eventCallback(e,t,s){return h=>{n.matchEventFullKeyCode(h,e)&&s.runGuarded(()=>t(h))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const Ct=(0,c.eFA)(c._c5,"browser",[{provide:c.Lbi,useValue:x.bD},{provide:c.g9A,useValue:function it(){D.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function Je(){return(0,c.RDi)(document),document},deps:[]}]),ai=new c.OlP(""),Di=[{provide:c.rWj,useClass:class G{addToWindow(a){c.dqk.getAngularTestability=(t,s=!0)=>{const h=a.findTestabilityInTree(t,s);if(null==h)throw new c.vHH(5103,!1);return h},c.dqk.getAllAngularTestabilities=()=>a.getAllTestabilities(),c.dqk.getAllAngularRootElements=()=>a.getAllRootElements(),c.dqk.frameworkStabilizers||(c.dqk.frameworkStabilizers=[]),c.dqk.frameworkStabilizers.push(t=>{const s=c.dqk.getAllAngularTestabilities();let h=s.length,u=!1;const l=function(r){u=u||r,h--,0==h&&t(u)};s.forEach(r=>{r.whenStable(l)})})}findTestabilityInTree(a,e,t){return null==e?null:a.getTestability(e)??(t?(0,x.q)().isShadowRoot(e)?this.findTestabilityInTree(a,e.host,!0):this.findTestabilityInTree(a,e.parentElement,!0):null)}},deps:[]},{provide:c.lri,useClass:c.dDg,deps:[c.R0b,c.eoX,c.rWj]},{provide:c.dDg,useClass:c.dDg,deps:[c.R0b,c.eoX,c.rWj]}],ki=[{provide:c.zSh,useValue:"root"},{provide:c.qLn,useFactory:function wi(){return new c.qLn},deps:[]},{provide:te,useClass:un,multi:!0,deps:[x.K0,c.R0b,c.Lbi]},{provide:te,useClass:xe,multi:!0,deps:[x.K0]},Ie,de,oe,{provide:c.FYo,useExisting:Ie},{provide:x.JF,useClass:Q,deps:[]},[]];let ue=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:c.AFp,useValue:e.appId}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ai,12))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[...ki,...Di],imports:[x.ez,c.hGG]}),n})(),_t=(()=>{class n{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function dt(){return new _t((0,c.LFG)(x.K0))}(),t},providedIn:"root"}),n})();typeof window<"u"&&window;let dr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new(e||n):c.LFG(jt),t},providedIn:"root"}),n})(),jt=(()=>{class n extends dr{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case c.q3G.NONE:return t;case c.q3G.HTML:return(0,c.qzn)(t,"HTML")?(0,c.z3N)(t):(0,c.EiD)(this._doc,String(t)).toString();case c.q3G.STYLE:return(0,c.qzn)(t,"Style")?(0,c.z3N)(t):t;case c.q3G.SCRIPT:if((0,c.qzn)(t,"Script"))return(0,c.z3N)(t);throw new c.vHH(5200,!1);case c.q3G.URL:return(0,c.qzn)(t,"URL")?(0,c.z3N)(t):(0,c.mCW)(String(t));case c.q3G.RESOURCE_URL:if((0,c.qzn)(t,"ResourceURL"))return(0,c.z3N)(t);throw new c.vHH(5201,!1);default:throw new c.vHH(5202,!1)}}bypassSecurityTrustHtml(e){return(0,c.JVY)(e)}bypassSecurityTrustStyle(e){return(0,c.L6k)(e)}bypassSecurityTrustScript(e){return(0,c.eBb)(e)}bypassSecurityTrustUrl(e){return(0,c.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,c.pB0)(e)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function Rr(n){return new jt(n.get(x.K0))}(c.LFG(c.zs3)),t},providedIn:"root"}),n})();var $e=E(2096),Ui=E(5592),bn=E(4674);function Ki(n){return!!n&&(n instanceof Ui.y||(0,bn.m)(n.lift)&&(0,bn.m)(n.subscribe))}var et=E(7453),Ri=E(4829),Kn=E(9940),ii=E(8251),wn=E(7400),at=E(2714);function On(...n){const a=(0,Kn.jO)(n),{args:e,keys:t}=(0,et.D)(n),s=new Ui.y(h=>{const{length:u}=e;if(!u)return void h.complete();const l=new Array(u);let r=u,i=u;for(let o=0;o{d||(d=!0,i--),l[o]=p},()=>r--,void 0,()=>{(!r||!d)&&(i||h.next(t?(0,at.n)(t,l):l),h.complete())}))}});return a?s.pipe((0,wn.Z)(a)):s}var Mr=E(5211);function me(n){return new Ui.y(a=>{(0,Ri.Xf)(n()).subscribe(a)})}var re=E(8180),ie=E(8645),Ee=E(4552);class Ne extends ie.x{constructor(a=1/0,e=1/0,t=Ee.l){super(),this._bufferSize=a,this._windowTime=e,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,a),this._windowTime=Math.max(1,e)}next(a){const{isStopped:e,_buffer:t,_infiniteTimeWindow:s,_timestampProvider:h,_windowTime:u}=this;e||(t.push(a),!s&&t.push(h.now()+u)),this._trimBuffer(),super.next(a)}_subscribe(a){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(a),{_infiniteTimeWindow:t,_buffer:s}=this,h=s.slice();for(let u=0;unew Ne(t,a,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:s})}var st=E(7398),wt=E(6328),Ot=E(4664);class Yt{}let qi=(()=>{class n extends Yt{getTranslation(e){return(0,$e.of)({})}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class vn{}let Pr=(()=>{class n{handle(e){return e.key}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function Bn(n,a){if(n===a)return!0;if(null===n||null===a)return!1;if(n!=n&&a!=a)return!0;let s,h,u,e=typeof n;if(e==typeof a&&"object"==e){if(!Array.isArray(n)){if(Array.isArray(a))return!1;for(h in u=Object.create(null),n){if(!Bn(n[h],a[h]))return!1;u[h]=!0}for(h in a)if(!(h in u)&&typeof a[h]<"u")return!1;return!0}if(!Array.isArray(a))return!1;if((s=n.length)==a.length){for(h=0;h{zt(a[t])?t in n?e[t]=ur(n[t],a[t]):Object.assign(e,{[t]:a[t]}):Object.assign(e,{[t]:a[t]})}),e}class hr{}let Zi=(()=>{class n extends hr{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,t){let s;return s="string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e,s}getValue(e,t){let s="string"==typeof t?t.split("."):[t];t="";do{t+=s.shift(),!Xt(e)||!Xt(e[t])||"object"!=typeof e[t]&&s.length?s.length?t+=".":e=void 0:(e=e[t],t="")}while(s.length);return e}interpolateFunction(e,t){return e(t)}interpolateString(e,t){return t?e.replace(this.templateMatcher,(s,h)=>{let u=this.getValue(t,h);return Xt(u)?u:s}):e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class pr{}let Ir=(()=>{class n extends pr{compile(e,t){return e}compileTranslations(e,t){return e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class co{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new c.vpe,this.onLangChange=new c.vpe,this.onDefaultLangChange=new c.vpe}}const uo=new c.OlP("USE_STORE"),Hs=new c.OlP("USE_DEFAULT_LANG"),Wo=new c.OlP("DEFAULT_LANGUAGE"),Pa=new c.OlP("USE_EXTEND");let Wi=(()=>{class n{constructor(e,t,s,h,u,l=!0,r=!1,i=!1,o){this.store=e,this.currentLoader=t,this.compiler=s,this.parser=h,this.missingTranslationHandler=u,this.useDefaultLang=l,this.isolate=r,this.extend=i,this.pending=!1,this._onTranslationChange=new c.vpe,this._onLangChange=new c.vpe,this._onDefaultLangChange=new c.vpe,this._langs=[],this._translations={},this._translationRequests={},o&&this.setDefaultLang(o)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let t=this.retrieveTranslations(e);typeof t<"u"?(null==this.defaultLang&&(this.defaultLang=e),t.pipe((0,re.q)(1)).subscribe(s=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,$e.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,re.q)(1)).subscribe(s=>{this.changeLang(e)}),t):(this.changeLang(e),(0,$e.of)(this.translations[e]))}retrieveTranslations(e){let t;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}getTranslation(e){this.pending=!0;const t=this.currentLoader.getTranslation(e).pipe(Ue(1),(0,re.q)(1));return this.loadingTranslations=t.pipe((0,st.U)(s=>this.compiler.compileTranslations(s,e)),Ue(1),(0,re.q)(1)),this.loadingTranslations.subscribe({next:s=>{this.translations[e]=this.extend&&this.translations[e]?{...s,...this.translations[e]}:s,this.updateLangs(),this.pending=!1},error:s=>{this.pending=!1}}),t}setTranslation(e,t,s=!1){t=this.compiler.compileTranslations(t,e),this.translations[e]=(s||this.extend)&&this.translations[e]?ur(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,t,s){let h;if(t instanceof Array){let u={},l=!1;for(let r of t)u[r]=this.getParsedResult(e,r,s),Ki(u[r])&&(l=!0);return l?On(t.map(i=>Ki(u[i])?u[i]:(0,$e.of)(u[i]))).pipe((0,st.U)(i=>{let o={};return i.forEach((d,p)=>{o[t[p]]=d}),o})):u}if(e&&(h=this.parser.interpolate(this.parser.getValue(e,t),s)),typeof h>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(h=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),s)),typeof h>"u"){let u={key:t,translateService:this};typeof s<"u"&&(u.interpolateParams=s),h=this.missingTranslationHandler.handle(u)}return typeof h<"u"?h:t}get(e,t){if(!Xt(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,wt.b)(s=>Ki(s=this.getParsedResult(s,e,t))?s:(0,$e.of)(s)));{let s=this.getParsedResult(this.translations[this.currentLang],e,t);return Ki(s)?s:(0,$e.of)(s)}}getStreamOnTranslationChange(e,t){if(!Xt(e)||!e.length)throw new Error('Parameter "key" required');return(0,Mr.z)(me(()=>this.get(e,t)),this.onTranslationChange.pipe((0,Ot.w)(s=>{const h=this.getParsedResult(s.translations,e,t);return"function"==typeof h.subscribe?h:(0,$e.of)(h)})))}stream(e,t){if(!Xt(e)||!e.length)throw new Error('Parameter "key" required');return(0,Mr.z)(me(()=>this.get(e,t)),this.onLangChange.pipe((0,Ot.w)(s=>{const h=this.getParsedResult(s.translations,e,t);return Ki(h)?h:(0,$e.of)(h)})))}instant(e,t){if(!Xt(e)||!e.length)throw new Error('Parameter "key" required');let s=this.getParsedResult(this.translations[this.currentLang],e,t);if(Ki(s)){if(e instanceof Array){let h={};return e.forEach((u,l)=>{h[e[l]]=e[l]}),h}return e}return s}set(e,t,s=this.currentLang){this.translations[s][e]=this.compiler.compile(t,s),this.updateLangs(),this.onTranslationChange.emit({lang:s,translations:this.translations[s]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(co),c.LFG(Yt),c.LFG(pr),c.LFG(hr),c.LFG(vn),c.LFG(Hs),c.LFG(uo),c.LFG(Pa),c.LFG(Wo))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),Ci=(()=>{class n{constructor(e,t){this.translate=e,this._ref=t,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,t,s){let h=u=>{this.value=void 0!==u?u:e,this.lastKey=e,this._ref.markForCheck()};if(s){let u=this.translate.getParsedResult(s,e,t);Ki(u.subscribe)?u.subscribe(h):h(u)}this.translate.get(e,t).subscribe(h)}transform(e,...t){if(!e||!e.length)return e;if(Bn(e,this.lastKey)&&Bn(t,this.lastParams))return this.value;let s;if(Xt(t[0])&&t.length)if("string"==typeof t[0]&&t[0].length){let h=t[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{s=JSON.parse(h)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${t[0]}`)}}else"object"==typeof t[0]&&!Array.isArray(t[0])&&(s=t[0]);return this.lastKey=e,this.lastParams=t,this.updateValue(e,s),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(h=>{this.lastKey&&h.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,s,h.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(h=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,s,h.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,s))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Wi,16),c.Y36(c.sBO,16))},n.\u0275pipe=c.Yjl({name:"translate",type:n,pure:!1}),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),ho=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:Yt,useClass:qi},e.compiler||{provide:pr,useClass:Ir},e.parser||{provide:hr,useClass:Zi},e.missingTranslationHandler||{provide:vn,useClass:Pr},co,{provide:uo,useValue:e.isolate},{provide:Hs,useValue:e.useDefaultLang},{provide:Pa,useValue:e.extend},{provide:Wo,useValue:e.defaultLanguage},Wi]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:Yt,useClass:qi},e.compiler||{provide:pr,useClass:Ir},e.parser||{provide:hr,useClass:Zi},e.missingTranslationHandler||{provide:vn,useClass:Pr},{provide:uo,useValue:e.isolate},{provide:Hs,useValue:e.useDefaultLang},{provide:Pa,useValue:e.extend},{provide:Wo,useValue:e.defaultLanguage},Wi]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),Cr=(()=>{class n extends Wi{instant(e,t){return String(super.instant(e,t))}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var C=E(9862);class vi{encodeKey(a){return encodeURIComponent(a)}encodeValue(a){return encodeURIComponent(a)}decodeKey(a){return decodeURIComponent(a)}decodeValue(a){return decodeURIComponent(a)}}const di=new c.OlP("basePath");class We{constructor(a={}){this.apiKeys=a.apiKeys,this.username=a.username,this.password=a.password,this.accessToken=a.accessToken,this.basePath=a.basePath,this.withCredentials=a.withCredentials,this.encoder=a.encoder,this.credentials=a.credentials?a.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(a){if(0===a.length)return;const e=a.find(t=>this.isJsonMime(t));return void 0===e?a[0]:e}selectHeaderAccept(a){if(0===a.length)return;const e=a.find(t=>this.isJsonMime(t));return void 0===e?a[0]:e}isJsonMime(a){const e=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==a&&(e.test(a)||"application/json-patch+json"===a.toLowerCase())}lookupCredential(a){const e=this.credentials[a];return"function"==typeof e?e():e}}let on=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new We,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new vi}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}convertAttributeToNonunique(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}convertAttributeToUnique(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}createAttributeDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}deleteAttributeDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attribute"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}deleteAttributeDefinitions(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attributes[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAllAttributeDefinitions(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAllNamespaces(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAttribute(e,t,s,h,u,l,r,i,o,d,p,m=!1,g="body",f=!1,v){let z=new C.LE({encoder:this.encoder});null!=e&&(z=this.addToHttpParams(z,e,"attributeName")),null!=t&&(z=this.addToHttpParams(z,t,"attributeId")),null!=s&&(z=this.addToHttpParams(z,s,"facility")),null!=h&&(z=this.addToHttpParams(z,h,"user")),null!=u&&(z=this.addToHttpParams(z,u,"vo")),null!=l&&(z=this.addToHttpParams(z,l,"resource")),null!=r&&(z=this.addToHttpParams(z,r,"member")),null!=i&&(z=this.addToHttpParams(z,i,"group")),null!=o&&(z=this.addToHttpParams(z,o,"host")),null!=d&&(z=this.addToHttpParams(z,d,"userExtSource")),null!=p&&(z=this.addToHttpParams(z,p,"key"));let Be,ce=this.defaultHeaders;Be=this.configuration.lookupCredential("BasicAuth"),Be&&(ce=ce.set("Authorization","Basic "+Be)),Be=this.configuration.lookupCredential("BearerAuth"),Be&&(ce=ce.set("Authorization","Bearer "+Be));let Tt=v&&v.httpHeaderAccept;void 0===Tt&&(Tt=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Tt&&(ce=ce.set("Accept",Tt));let Pn=v&&v.context;void 0===Pn&&(Pn=new C.qT);let tn="json";Tt&&(tn=Tt.startsWith("text")?"text":this.configuration.isJsonMime(Tt)?"json":"blob");let _n=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let Hr=new URL(_n),oo=Hr.pathname.split("/");oo[1]="non",Hr.pathname=oo.join("/"),_n=Hr.toString()}return this.httpClient.get(_n,{context:Pn,params:z,responseType:tn,withCredentials:this.configuration.withCredentials,headers:ce,observe:g,reportProgress:f})}getAttributeDefinitionById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeDefinitionByName(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeName"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeDefinitionsByNamespace(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"namespace"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeModulesDependenciesForAttributeGraphText(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==t)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"format")),null!=t&&(r=this.addToHttpParams(r,t,"attrName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getAttributeModulesDependenciesGraphText(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"format"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributePolicyCollections(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeRights(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeRules(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributesDefinitionWithRights(e,t,s,h,u,l,r,i,o=!1,d="body",p=!1,m){let g=new C.LE({encoder:this.encoder});null!=e&&(g=this.addToHttpParams(g,e,"member")),null!=t&&(g=this.addToHttpParams(g,t,"user")),null!=s&&(g=this.addToHttpParams(g,s,"vo")),null!=h&&(g=this.addToHttpParams(g,h,"group")),null!=u&&(g=this.addToHttpParams(g,u,"resource")),null!=l&&(g=this.addToHttpParams(g,l,"facility")),null!=r&&(g=this.addToHttpParams(g,r,"host")),null!=i&&(g=this.addToHttpParams(g,i,"userExtSource"));let v,f=this.defaultHeaders;v=this.configuration.lookupCredential("BasicAuth"),v&&(f=f.set("Authorization","Basic "+v)),v=this.configuration.lookupCredential("BearerAuth"),v&&(f=f.set("Authorization","Bearer "+v));let z=m&&m.httpHeaderAccept;void 0===z&&(z=this.configuration.selectHeaderAccept(["application/json"])),void 0!==z&&(f=f.set("Accept",z));let ce=m&&m.context;void 0===ce&&(ce=new C.qT);let Be="json";z&&(Be=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Tt=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(o){let Pn=new URL(Tt),tn=Pn.pathname.split("/");tn[1]="non",Pn.pathname=tn.join("/"),Tt=Pn.toString()}return this.httpClient.get(Tt,{context:ce,params:g,responseType:Be,withCredentials:this.configuration.withCredentials,headers:f,observe:d,reportProgress:p})}getEntitylessAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"key")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getEntitylessAttributesByKey(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"key"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getEntitylessAttributesByName(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attrName"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getEntitylessAttributesWithKeys(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attrName")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"keys[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getEntitylessKeys(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getFacilityAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getFacilityAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityResourceUserMemberAttributes(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==s)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==h)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),null!=s&&(o=this.addToHttpParams(o,s,"user")),null!=h&&(o=this.addToHttpParams(o,h,"member"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getFacilityUserAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"user"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getGroupAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupResourceAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getGroupResourceAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getGroupResourceAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"host"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getHostAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getIdpAttributeDefinitions(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getLogins(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getLogins.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getMemberAndUserAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==t)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"workWithUserAttributes"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAndUserAttributesByNames(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getMemberAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberGroupAndUserAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getMemberGroupAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberGroupAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberGroupAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberGroupAttributesByNames(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAndUserFacilityAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAndUserFacilityAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getMemberResourceAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesFacility(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesFacilityService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesFacilityServices(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"services[]")}),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesGroupResourceService(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==s)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"service")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"group"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getRequiredAttributesHostService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==t)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"host"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesMember(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"workWithUserAttributes"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesMemberGroup(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getRequiredAttributesMemberGroupResourceService(e,t,s,h,u,l=!1,r="body",i=!1,o){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==s)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==h)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let d=new C.LE({encoder:this.encoder});null!=e&&(d=this.addToHttpParams(d,e,"service")),null!=t&&(d=this.addToHttpParams(d,t,"resource")),null!=s&&(d=this.addToHttpParams(d,s,"group")),null!=h&&(d=this.addToHttpParams(d,h,"member")),null!=u&&(d=this.addToHttpParams(d,u,"workWithUserAttributes"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=o&&o.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=o&&o.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(l){let ce=new URL(z),Be=ce.pathname.split("/");Be[1]="non",ce.pathname=Be.join("/"),z=ce.toString()}return this.httpClient.get(z,{context:f,params:d,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}getRequiredAttributesMemberGroupService(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"group")),null!=s&&(o=this.addToHttpParams(o,s,"member")),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getRequiredAttributesMemberResource(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getRequiredAttributesMemberResourceService(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),null!=s&&(o=this.addToHttpParams(o,s,"member")),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getRequiredAttributesResource(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesResourceService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesResourceServices(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"services[]")}),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesUserFacility(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesVoService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"vo"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getResourceAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceGroupAndGroupAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==s)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"resource")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"workWithGroupAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getResourceGroupAndGroupAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==h)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithGroupAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getResourceGroupAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceGroupMemberAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==h)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group")),null!=s&&(o=this.addToHttpParams(o,s,"member")),h&&h.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")});let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getUserAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourceAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserFacilityAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getUserFacilityAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getUserFacilityAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getVoAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeAttributesForFacilityResourceGroupUserMember(e,t,s,h,u,l,r=!1,i="body",o=!1,d){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==s)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==h)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==l)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"facility")),null!=t&&(p=this.addToHttpParams(p,t,"resource")),null!=s&&(p=this.addToHttpParams(p,s,"group")),null!=h&&(p=this.addToHttpParams(p,h,"user")),null!=u&&(p=this.addToHttpParams(p,u,"member")),l&&l.forEach(Be=>{p=this.addToHttpParams(p,Be,"attributes[]")});let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(r){let Be=new URL(ce),Tt=Be.pathname.split("/");Tt[1]="non",Be.pathname=Tt.join("/"),ce=Be.toString()}return this.httpClient.post(ce,null,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:o})}removeAttributesForFacilityResourceUserMember(e,t,s,h,u,l=!1,r="body",i=!1,o){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==s)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==h)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let d=new C.LE({encoder:this.encoder});null!=e&&(d=this.addToHttpParams(d,e,"facility")),null!=t&&(d=this.addToHttpParams(d,t,"resource")),null!=s&&(d=this.addToHttpParams(d,s,"user")),null!=h&&(d=this.addToHttpParams(d,h,"member")),u&&u.forEach(ce=>{d=this.addToHttpParams(d,ce,"attributes[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=o&&o.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=o&&o.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(l){let ce=new URL(z),Be=ce.pathname.split("/");Be[1]="non",ce.pathname=Be.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:d,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}removeEntitylessAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"key")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeFacilityAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeFacilityAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupResourceAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeGroupResourceAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeGroupResourceAttributesWorkWithGroupAttributes(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==h)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attributes[]")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithGroupAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}removeHostAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeHostAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttributesWorkWithUserAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberGroupAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberGroupAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberGroupAttributesWorkWithUserAttributes(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attributes[]")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}removeMemberResourceAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberResourceAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeResourceAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeResourceAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUesAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserExtSourceAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserFacilityAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeUserFacilityAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeVoAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeVoAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}setAttributeActionCriticality(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==t)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==s)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"attributeDefinition")),null!=t&&(o=this.addToHttpParams(o,t,"action")),null!=s&&(o=this.addToHttpParams(o,s,"critical")),null!=h&&(o=this.addToHttpParams(o,h,"global"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}setAttributePolicyCollections(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setAttributeRights(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setEntitylessAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityResourceGroupUserMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityResourceUserMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupResourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setHostAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setHostAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberGroupAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberGroupWithUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberResourceAndUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberResourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberWithUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceGroupWithGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserExtSourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserExtSourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserFacilityAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserFacilityAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setVoAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setVoAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateAttributeDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(di,8),c.LFG(We,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),xr=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new We,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new vi}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}getAllPolicies(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAllRolesManagementRules(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAuthzAdminGroups(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==s)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"role")),null!=t&&(i=this.addToHttpParams(i,t,"complementaryObjectId")),null!=s&&(i=this.addToHttpParams(i,s,"complementaryObjectName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getAuthzRichAdmins(e,t,s,h,u,l,r=!1,i="body",o=!1,d){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==s)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==h)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"role")),null!=t&&(p=this.addToHttpParams(p,t,"complementaryObjectId")),null!=s&&(p=this.addToHttpParams(p,s,"complementaryObjectName")),h&&h.forEach(Be=>{p=this.addToHttpParams(p,Be,"specificAttributes")}),null!=u&&(p=this.addToHttpParams(p,u,"allUserAttributes")),null!=l&&(p=this.addToHttpParams(p,l,"onlyDirectAdmins"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(r){let Be=new URL(ce),Tt=Be.pathname.split("/");Tt[1]="non",Be.pathname=Tt.join("/"),ce=Be.toString()}return this.httpClient.get(ce,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:o})}getFacilitiesWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupRoleNames(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getGroupRoles(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"groupId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getGroupsWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getLoggedUser(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getMembersWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getPerunPrincipal(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPrincipalRoleNames(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getResourcesWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRoleComplementaryObjectsWithAuthorizedGroups(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getSecurityTeamsWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserDirectRoles(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserRoleNames(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserRoles(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserRolesObtainedFromAuthorizedGroupMemberships(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getVosWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}isFacilityAdmin(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}isGroupAdmin(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}isPerunAdmin(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}isVoAdmin(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}keepAlive(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}loadAuthorizationComponents(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}refreshMfa(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}setRoleForGroup(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithGroupComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithGroupComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithUserComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithUserComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleForGroup(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithGroupComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithGroupComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithUserComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithUserComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(di,8),c.LFG(We,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),gi=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new We,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new vi}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}sentMessageToRTWithMemberQueue(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==s)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==h)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"memberId")),null!=t&&(o=this.addToHttpParams(o,t,"queue")),null!=s&&(o=this.addToHttpParams(o,s,"subject")),null!=h&&(o=this.addToHttpParams(o,h,"text"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}sentMessageToRTWithQueue(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==s)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"queue")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=s&&(i=this.addToHttpParams(i,s,"text"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}sentMessageToRTWithVo(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==s)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"voId")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=s&&(i=this.addToHttpParams(i,s,"text"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}sentMessageToRTWithVoQueue(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==s)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==h)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"voId")),null!=t&&(o=this.addToHttpParams(o,t,"queue")),null!=s&&(o=this.addToHttpParams(o,s,"subject")),null!=h&&(o=this.addToHttpParams(o,h,"text"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(di,8),c.LFG(We,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Fn=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new We,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new vi}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}addApplicationMailForGroup(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAddApplicationMailForGroup was null or undefined when calling addApplicationMailForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}addApplicationMailForVo(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAddApplicationMailForVo was null or undefined when calling addApplicationMailForVo.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/v`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}addGroupsToAutoRegistration(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}addSubgroupsToAutoRegistration(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==s)throw new Error("Required parameter formItem was null or undefined when calling addSubgroupsToAutoRegistration.");let i=new C.LE({encoder:this.encoder});e&&e.forEach(v=>{i=this.addToHttpParams(i,v,"groups[]")}),null!=t&&(i=this.addToHttpParams(i,t,"registrationGroup")),null!=s&&(i=this.addToHttpParams(i,s,"formItem"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}addVoGroupsToAutoRegistration(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling addVoGroupsToAutoRegistration.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"groups[]")}),null!=t&&(r=this.addToHttpParams(r,t,"formItem"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}approveApplication(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling approveApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/approveApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}checkForSimilarRichIdentities(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarRichIdentities`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.post(d,null,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}checkForSimilarUsersWithAuthInfo(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarUsers/authInfo`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.post(d,null,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}consolidate(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputConsolidate was null or undefined when calling consolidate.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/consolidate`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}consolidateIdentityUsingToken(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter token was null or undefined when calling consolidateIdentityUsingToken.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/consolidateIdentityUsingToken`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}copyFormFromGroupToGroup(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromGroup")),null!=t&&(r=this.addToHttpParams(r,t,"toGroup"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyFormFromGroupToVo(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromGroup")),null!=t&&(r=this.addToHttpParams(r,t,"toVo"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyFormFromVoToGroup(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromVo")),null!=t&&(r=this.addToHttpParams(r,t,"toGroup"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyFormFromVoToVo(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromVo")),null!=t&&(r=this.addToHttpParams(r,t,"toVo"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyMailsFromGroupToGroup(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromGroup")),null!=t&&(r=this.addToHttpParams(r,t,"toGroup"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyMailsFromGroupToVo(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromGroup")),null!=t&&(r=this.addToHttpParams(r,t,"toVo"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyMailsFromVoToGroup(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromVo")),null!=t&&(r=this.addToHttpParams(r,t,"toGroup"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyMailsFromVoToVo(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromVo")),null!=t&&(r=this.addToHttpParams(r,t,"toVo"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}createApplicationFormInGroup(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling createApplicationFormInGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}createApplicationFormInVo(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createApplicationFormInVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}deleteApplication(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}deleteApplicationMailForGroup(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling deleteApplicationMailForGroup.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForGroup.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"id"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deleteApplicationMailForVo(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteApplicationMailForVo.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForVo.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"id"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deleteGroupsFromAutoRegistration(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteGroupsFromAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}deleteSubgroupsFromAutoRegistration(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==s)throw new Error("Required parameter formItem was null or undefined when calling deleteSubgroupsFromAutoRegistration.");let i=new C.LE({encoder:this.encoder});e&&e.forEach(v=>{i=this.addToHttpParams(i,v,"groups[]")}),null!=t&&(i=this.addToHttpParams(i,t,"registrationGroup")),null!=s&&(i=this.addToHttpParams(i,s,"formItem"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}deleteVoGroupsFromAutoRegistration(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteVoGroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling deleteVoGroupsFromAutoRegistration.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"groups[]")}),null!=t&&(r=this.addToHttpParams(r,t,"formItem"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getApplicationById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getApplicationDataById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationDataById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationDataById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getApplicationMailsForGroup(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationMailsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getApplicationMailsForVo(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationMailsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/v`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getApplicationsForGroup(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationsForGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(z=>{o=this.addToHttpParams(o,z,"state[]")}),null!=s&&(o=this.addToHttpParams(o,s,"dateFrom")),null!=h&&(o=this.addToHttpParams(o,h,"dateTo"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/registrarManager/getApplicationsForGroup`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getApplicationsForMember(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getApplicationsForMember.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsForMember`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getApplicationsForVo(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationsForVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(z=>{o=this.addToHttpParams(o,z,"state[]")}),null!=s&&(o=this.addToHttpParams(o,s,"dateFrom")),null!=h&&(o=this.addToHttpParams(o,h,"dateTo"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/registrarManager/getApplicationsForVo`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getApplicationsPage(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedApplications was null or undefined when calling getApplicationsPage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}getConsolidatorToken(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getConsolidatorToken`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getFormItemsForGroup(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getFormItemsForGroupWithType(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroupWithType.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"type"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/group-type`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFormItemsForVo(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getFormItemsForVoWithType(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVoWithType.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"type"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo-type`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupApplicationForm(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getGroupsToAutoRegistration(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getSubgroupsToAutoRegistration(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getSubgroupsToAutoRegistration.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"formItem"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoApplicationForm(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getVoGroupsToAutoRegistration(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getVoGroupsToAutoRegistration.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"formItem"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}invitationFormExists(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling invitationFormExists.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/invitationFormExists`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}inviteMemberCandidates(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputInviteMemberCandidates was null or undefined when calling inviteMemberCandidates.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/inviteMemberCandidates`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}isInvitationEnabled(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling isInvitationEnabled.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/isInvitationEnabled`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}rejectApplication(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter id was null or undefined when calling rejectApplication.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"id")),null!=t&&(r=this.addToHttpParams(r,t,"reason"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/rejectApplication`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}sendInvitation(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitation.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitation.");let o=new C.LE({encoder:this.encoder});null!=s&&(o=this.addToHttpParams(o,s,"voId")),null!=h&&(o=this.addToHttpParams(o,h,"name")),null!=e&&(o=this.addToHttpParams(o,e,"email")),null!=t&&(o=this.addToHttpParams(o,t,"language"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}sendInvitationForGroup(e,t,s,h,u,l=!1,r="body",i=!1,o){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitationForGroup.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitationForGroup.");let d=new C.LE({encoder:this.encoder});null!=s&&(d=this.addToHttpParams(d,s,"voId")),null!=h&&(d=this.addToHttpParams(d,h,"groupId")),null!=u&&(d=this.addToHttpParams(d,u,"name")),null!=e&&(d=this.addToHttpParams(d,e,"email")),null!=t&&(d=this.addToHttpParams(d,t,"language"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=o&&o.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=o&&o.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/g`;if(l){let ce=new URL(z),Be=ce.pathname.split("/");Be[1]="non",ce.pathname=Be.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:d,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}sendInvitationGroupToExistingUser(e,t,s,h=!1,u="body",l=!1,r){let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"userId")),null!=t&&(i=this.addToHttpParams(i,t,"voId")),null!=s&&(i=this.addToHttpParams(i,s,"groupId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}sendInvitationToExistingUser(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userId")),null!=t&&(r=this.addToHttpParams(r,t,"voId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}sendInvitationsFromCsv(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputInvitationsFromCsv was null or undefined when calling sendInvitationsFromCsv.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendInvitationsFromCsv`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}sendMessage(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSendMessage was null or undefined when calling sendMessage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendMessage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setSendingEnabled(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetSendingEnabled was null or undefined when calling setSendingEnabled.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/setSendingEnabled`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}submitApplication(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSubmitApplication was null or undefined when calling submitApplication.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/submitApplication`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateApplicationMail(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateApplicationMail was null or undefined when calling updateApplicationMail.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateApplicationMail`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateForm(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateForm was null or undefined when calling updateForm.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateForm`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateFormItemData(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputFormItemData was null or undefined when calling updateFormItemData.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemData`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateFormItemsData(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputFormItemsData was null or undefined when calling updateFormItemsData.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemsData`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateFormItemsForGroup(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForGroup was null or undefined when calling updateFormItemsForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateFormItemsForVo(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForVo was null or undefined when calling updateFormItemsForVo.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}verifyApplication(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling verifyApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/verifyApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(di,8),c.LFG(We,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Br=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new We,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new vi}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}addSpecificUserOwner(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling addSpecificUserOwner.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"specificUser"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/addSpecificUserOwner`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}addUserExtSource(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter AddUserExtSourceInput was null or undefined when calling addUserExtSource.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/addUserExtSource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}anonymizeUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling anonymizeUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"force"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/anonymizeUser`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}blockLogins(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"logins[]")}),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/blockLogins`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}changeNonAuthzPasswordByToken(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangeNonAuthzPasswordByToken was null or undefined when calling changeNonAuthzPasswordByToken.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changeNonAuthzPassword/token`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}changePasswordForLogin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForLogin was null or undefined when calling changePasswordForLogin.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/login`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}changePasswordForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForUser was null or undefined when calling changePasswordForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}checkPasswordResetRequestByTokenIsValid(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/checkPasswordResetRequestIsValid/token`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}checkPasswordStrength(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCheckPasswordStrength was null or undefined when calling checkPasswordStrength.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/checkPasswordStrength`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}createAlternativePassword(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateAlternativePassword was null or undefined when calling createAlternativePassword.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createAlternativePassword`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}createServiceUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateServiceUser was null or undefined when calling createServiceUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createServiceUser`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}deleteAlternativePassword(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==t)throw new Error("Required parameter loginNamespace was null or undefined when calling deleteAlternativePassword.");if(null==s)throw new Error("Required parameter passwordId was null or undefined when calling deleteAlternativePassword.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"loginNamespace")),null!=s&&(i=this.addToHttpParams(i,s,"passwordId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteAlternativePassword`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}deletePasswordForLogin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"login")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/login`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deletePasswordForUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deleteUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"force"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteUser`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}findRichUsers(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findRichUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}findRichUsersWithAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsersWithAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"searchString")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrsNames[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/findRichUsersWithAttributes`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}findUsers(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}generateAccountForName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling generateAccountForName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"namespace")),null!=t&&(r=this.addToHttpParams(r,t,"name"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/generateAccount/name`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getAllBlockedLoginsInNamespaces(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getAllBlockedLoginsInNamespaces`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAllRichUsersWithAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"includedSpecificUsers"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAllRichUsersWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAssignedRichResourcesForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAssignedRichResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getBlockedLoginsPage(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedBlockedLogins was null or undefined when calling getBlockedLoginsPage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getBlockedLoginsPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}getGroupsForFacilityWhereUserIsActive(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsForResourceWhereUserIsActive(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupsForResourceWhereUserIsActive.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsInVoWhereUserIsAdmin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"vo"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u-v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsWhereUserIsAdmin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getPendingPreferredEmailChanges(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getPendingPreferredEmailChanges`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUserExtSources(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserExtSources/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUserWithAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUsersByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUsersWithAttributesByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithAttributesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUsersWithoutVoWithAttributes(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attrsNames[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithoutVoWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getSpecificUsersByUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getSpecificUsersByUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getSponsorsForMember(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsForMember.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getSponsorsForMemberByVoAndLogin(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==s)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsForMemberByVoAndLogin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"extSourceName")),null!=s&&(o=this.addToHttpParams(o,s,"extLogin")),h&&h.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames[]")});let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/vo`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getUserByExtSourceNameAndExtLogin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getUserByExtSourceNameAndExtLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"extLogin")),null!=t&&(r=this.addToHttpParams(r,t,"extSourceName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserByExtSourceNameAndExtLogin`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getUserById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourceByExtLoginAndExtSourceName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==t)throw new Error("Required parameter extSourceLogin was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"extSourceName")),null!=t&&(r=this.addToHttpParams(r,t,"extSourceLogin"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourceByUniqueAttributeValueAndAttributeId(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attributeId")),null!=t&&(r=this.addToHttpParams(r,t,"attributeValue"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/id`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceByUniqueAttributeValueAndAttributeName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attributeName")),null!=t&&(r=this.addToHttpParams(r,t,"attributeValue"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/name`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSources(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourcesByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUsers(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUsers`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getUsersByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUsersBySpecificUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"specificUser"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersBySpecificUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUsersPage(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedUsers was null or undefined when calling getUsersPage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUsersPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}getVosWhereUserIsAdmin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getVosWhereUserIsMember(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}isLoginAvailable(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==t)throw new Error("Required parameter login was null or undefined when calling isLoginAvailable.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"loginNamespace")),null!=t&&(r=this.addToHttpParams(r,t,"login"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/isLoginAvailable`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}loginExist(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling loginExist.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/loginExist`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeSpecificUserOwner(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling removeSpecificUserOwner.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"specificUser"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/removeSpecificUserOwner`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserExtSource(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==t)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSource.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"userExtSource")),null!=s&&(i=this.addToHttpParams(i,s,"force"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeUserExtSources(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==t)throw new Error("Required parameter userExtSources was null or undefined when calling removeUserExtSources.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"userExtSources")}),null!=s&&(i=this.addToHttpParams(i,s,"force"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSources`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}requestPreferredEmailChange(e,t,s,h,u,l,r=!1,i="body",o=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling requestPreferredEmailChange.");if(null==t)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"user")),null!=t&&(p=this.addToHttpParams(p,t,"email")),null!=s&&(p=this.addToHttpParams(p,s,"lang")),null!=h&&(p=this.addToHttpParams(p,h,"linkPath")),null!=u&&(p=this.addToHttpParams(p,u,"customUrl")),null!=l&&(p=this.addToHttpParams(p,l,"idpFilter"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(r){let Be=new URL(ce),Tt=Be.pathname.split("/");Tt[1]="non",Be.pathname=Tt.join("/"),ce=Be.toString()}return this.httpClient.post(ce,null,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:o})}reservePasswordForLogin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForLogin was null or undefined when calling reservePasswordForLogin.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/login`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}reservePasswordForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForUser was null or undefined when calling reservePasswordForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}reserveRandomPassword(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling reserveRandomPassword.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/reserveRandomPassword`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}setLogin(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==t)throw new Error("Required parameter login was null or undefined when calling setLogin.");if(null==s)throw new Error("Required parameter namespace was null or undefined when calling setLogin.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"login")),null!=s&&(i=this.addToHttpParams(i,s,"namespace"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/setLogin`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}unblockLogins(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"logins[]")}),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLogins`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}unblockLoginsById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter logins was null or undefined when calling unblockLoginsById.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"logins[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}updateUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateUser was null or undefined when calling updateUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/updateUser`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateUserExtSourceLastAccess(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/updateUserExtSourceLastAccess`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}validatePasswordForLogin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"login")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/login`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}validatePasswordForUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}validatePreferredEmailChangeWithToken(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==t)throw new Error("Required parameter u was null or undefined when calling validatePreferredEmailChangeWithToken.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"token")),null!=t&&(r=this.addToHttpParams(r,t,"u"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePreferredEmailChange`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(di,8),c.LFG(We,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),fr=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new We,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new vi}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}getAppsConfig(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getGuiConfiguration(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getNewGuiAlert(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunRPCVersion(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunStatistics(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunStatus(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunSystemTimeInMillis(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(di,8),c.LFG(We,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),En=(()=>{class n{static forRoot(e){return{ngModule:n,providers:[{provide:We,useFactory:e}]}}constructor(e,t){if(e)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!t)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(n,12),c.LFG(C.eN,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var oi=function(n){return n.PERUNADMIN="PERUNADMIN",n.PERUNADMINBA="PERUNADMINBA",n.PERUNOBSERVER="PERUNOBSERVER",n.VOADMIN="VOADMIN",n.GROUPADMIN="GROUPADMIN",n.GROUPOBSERVER="GROUPOBSERVER",n.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",n.SELF="SELF",n.FACILITYADMIN="FACILITYADMIN",n.FACILITIYOBSERVER="FACILITYOBSERVER",n.RESOURCEADMIN="RESOURCEADMIN",n.RESOURCESELFSERVICE="RESOURCESELFSERVICE",n.REGISTRAR="REGISTRAR",n.ENGINE="ENGINE",n.RPC="RPC",n.NOTIFICATIONS="NOTIFICATIONS",n.SERVICEUSER="SERVICEUSER",n.SPONSOR="SPONSOR",n.VOOBSERVER="VOOBSERVER",n.TOPGROUPCREATOR="TOPGROUPCREATOR",n.SECURITYADMIN="SECURITYADMIN",n.CABINETADMIN="CABINETADMIN",n.UNKNOWNROLENAME="UNKNOWNROLENAME",n.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",n.UNKNOWN="UNKNOWN",n.MEMBERSHIP="MEMBERSHIP",n}(oi||{}),wo=function(n){return n.Admin="admin",n.Profile="profile",n.PwdReset="pwdReset",n.Consolidator="consolidator",n.Linker="linker",n}(wo||{});let $o=(()=>{class n{constructor(e){this.authzSevice=e,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(t,s)=>t.roleName>s.roleName?1:t.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(s=>{this.allRolesManagementRules=s,e()},s=>t(s))})}assignAvailableRoles(e,t){this.allRolesManagementRules.forEach(s=>{s.primaryObject===t&&e.push(s)}),e.sort(this.sortRoles),"Vo"===t&&this.voCustomSort(e)}isManagerPagePrivileged(e){const t=[];let s=e.beanName;s.startsWith("Rich")&&(s=s.substring(4)),this.assignAvailableRoles(t,s);const h=new Map;this.setRolesAuthorization(t,e,h);for(const u of h.values())if(u.readAuth||u.manageAuth)return!0;return!1}setRolesAuthorization(e,t,s){for(const h of e){let u=[],l=[],r=[];for(const m of this.allRolesManagementRules)if(m.roleName===h.roleName){u=u.concat(m.privilegedRolesToRead),l=l.concat(m.privilegedRolesToManage);for(const g of Object.keys(m.entitiesToManage))r="User"===g?[g].concat(r):r.concat(g);break}const i=this.fetchAllRelatedObjects([t]),o=this.resolveAuthorization(u,i),d=this.resolveAuthorization(l,i);s.set(h.roleName,{readAuth:o,manageAuth:d,modes:r})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(e){for(const t of this.allRolesManagementRules)if(t.roleName===e)return t.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(e){return this.allRolesManagementRules.find(t=>t.roleName===e)}getAssignableRoleRules(e){const t=[],s=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(h=>{!s.includes(h.roleName)&&this.canManage(h)&&this.ruleHasMode(h,e)&&t.push(h)}),t.sort(this.sortRoles)}ruleHasMode(e,t){return Object.keys(e.entitiesToManage).map(s=>s.toUpperCase()).includes(t)}canManage(e){return e.privilegedRolesToManage.some(t=>this.principalRoles.has(Object.keys(t)[0]))}resolveAuthorization(e,t){for(const s of e){let h=!0;for(const u of Object.keys(s)){const l=s[u];if(null===l)this.principalRoles.has(u)||(h=!1);else if(t[l]){for(const r of t[l])if(!this.principalHasRole(u,l,r)){h=!1;break}}else h=!1;if(!h)break}if(h)return!0}return!1}getPerunPolicy(e){for(const t of this.perunPolicies)if(t.policyName===e)return t;return null}fetchAllRelatedObjects(e){const t={};for(const s of e){let h=s.beanName;switch(s.beanName.startsWith("Rich")&&(h=s.beanName.substring(4)),t[h]?t[h].push(s.id):t[h]=[s.id],h){case"Member":t.User?t.User.push(s.userId):t.User=[s.userId],t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId];break;case"Group":case"ResourceTag":t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId];break;case"Resource":t.Facility?t.Facility.push(s.facilityId):t.Facility=[s.facilityId],t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId]}}return t}fetchPolicyWithAllIncludedPolicies(e){const t=new Map;let s=[];for(s.push(e);0!==s.length;){const u=s.shift();if(t.has(u))continue;const l=this.getPerunPolicy(u);if(!l)return[];t.set(u,l),s=s.concat(l.includePolicies)}const h=[];for(const u of t.values())h.push(u);return h}voCustomSort(e){for(let t=0;t{let e=null;n._refCount++;const t=(0,ii.x)(a,void 0,void 0,void 0,()=>{if(!n||n._refCount<=0||0<--n._refCount)return void(e=null);const s=n._connection,h=e;e=null,s&&(!h||s===h)&&s.unsubscribe(),a.unsubscribe()});n.subscribe(t),t.closed||(e=n.connect())})}class jc extends Ui.y{constructor(a,e){super(),this.source=a,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,ia.A)(a)&&(this.lift=a.lift)}_subscribe(a){return this.getSubject().subscribe(a)}getSubject(){const a=this._subject;return(!a||a.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:a}=this;this._subject=this._connection=null,a?.unsubscribe()}connect(){let a=this._connection;if(!a){a=this._connection=new Vi.w0;const e=this.getSubject();a.add(this.source.subscribe((0,ii.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),a.closed&&(this._connection=null,a=Vi.w0.EMPTY)}return a}refCount(){return Vs()(this)}}function Yi(...n){const a=(0,Kn.yG)(n);return(0,ia.e)((e,t)=>{(a?(0,Mr.z)(n,e,a):(0,Mr.z)(n,e)).subscribe(t)})}var jn=E(1631),jr=E(1374),Ti=E(9397),Dn=E(6306);var zc=E(3572);function zr(n){return n<=0?()=>Fa.E:(0,ia.e)((a,e)=>{let t=[];a.subscribe((0,ii.x)(e,s=>{t.push(s),n{for(const s of t)e.next(s);e.complete()},void 0,()=>{t=null}))})}var Hl=E(3026),Gp=E(2737),_i=E(975),vo=E(4716),js=E(7537);const Et="primary",zs=Symbol("RouteTitle");class Rl{constructor(a){this.params=a||{}}has(a){return Object.prototype.hasOwnProperty.call(this.params,a)}get(a){if(this.has(a)){const e=this.params[a];return Array.isArray(e)?e[0]:e}return null}getAll(a){if(this.has(a)){const e=this.params[a];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function yn(n){return new Rl(n)}function Fr(n,a,e){const t=e.path.split("/");if(t.length>n.length||"full"===e.pathMatch&&(a.hasChildren()||t.lengtht[h]===s)}return n===a}function Ua(n){return n.length>0?n[n.length-1]:null}function kn(n){return Ki(n)?n:(0,c.QGY)(n)?(0,Nn.D)(Promise.resolve(n)):(0,$e.of)(n)}const na={exact:function ra(n,a,e){if(!aa(n.segments,a.segments)||!Il(n.segments,a.segments,e)||n.numberOfChildren!==a.numberOfChildren)return!1;for(const t in a.children)if(!n.children[t]||!ra(n.children[t],a.children[t],e))return!1;return!0},subset:qa},Fc={exact:function Ll(n,a){return An(n,a)},subset:function Pl(n,a){return Object.keys(a).length<=Object.keys(n).length&&Object.keys(a).every(e=>Eu(n[e],a[e]))},ignored:()=>!0};function Uc(n,a,e){return na[e.paths](n.root,a.root,e.matrixParams)&&Fc[e.queryParams](n.queryParams,a.queryParams)&&!("exact"===e.fragment&&n.fragment!==a.fragment)}function qa(n,a,e){return qc(n,a,a.segments,e)}function qc(n,a,e,t){if(n.segments.length>e.length){const s=n.segments.slice(0,e.length);return!(!aa(s,e)||a.hasChildren()||!Il(s,e,t))}if(n.segments.length===e.length){if(!aa(n.segments,e)||!Il(n.segments,e,t))return!1;for(const s in a.children)if(!n.children[s]||!qa(n.children[s],a.children[s],t))return!1;return!0}{const s=e.slice(0,n.segments.length),h=e.slice(n.segments.length);return!!(aa(n.segments,s)&&Il(n.segments,s,t)&&n.children[Et])&&qc(n.children[Et],a,h,t)}}function Il(n,a,e){return a.every((t,s)=>Fc[e](n[s].parameters,t.parameters))}class Xo{constructor(a=new li([],{}),e={},t=null){this.root=a,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=yn(this.queryParams)),this._queryParamMap}toString(){return Wc.serialize(this)}}class li{constructor(a,e){this.segments=a,this.children=e,this.parent=null,Object.values(e).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Qo(this)}}class yo{constructor(a,e){this.path=a,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=yn(this.parameters)),this._parameterMap}toString(){return bi(this)}}function aa(n,a){return n.length===a.length&&n.every((e,t)=>e.path===a[t].path)}let Wa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return new Fs},providedIn:"root"}),n})();class Fs{parse(a){const e=new Gt(a);return new Xo(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(a){const e=`/${Ao(a.root,!0)}`,t=function P(n){const a=Object.keys(n).map(e=>{const t=n[e];return Array.isArray(t)?t.map(s=>`${er(e)}=${er(s)}`).join("&"):`${er(e)}=${er(t)}`}).filter(e=>!!e);return a.length?`?${a.join("&")}`:""}(a.queryParams);return`${e}${t}${"string"==typeof a.fragment?`#${function Yc(n){return encodeURI(n)}(a.fragment)}`:""}`}}const Wc=new Fs;function Qo(n){return n.segments.map(a=>bi(a)).join("/")}function Ao(n,a){if(!n.hasChildren())return Qo(n);if(a){const e=n.children[Et]?Ao(n.children[Et],!1):"",t=[];return Object.entries(n.children).forEach(([s,h])=>{s!==Et&&t.push(`${s}:${Ao(h,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function Ol(n,a){let e=[];return Object.entries(n.children).forEach(([t,s])=>{t===Et&&(e=e.concat(a(s,t)))}),Object.entries(n.children).forEach(([t,s])=>{t!==Et&&(e=e.concat(a(s,t)))}),e}(n,(t,s)=>s===Et?[Ao(n.children[Et],!1)]:[`${s}:${Ao(t,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[Et]?`${Qo(n)}/${e[0]}`:`${Qo(n)}/(${e.join("//")})`}}function Zn(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function er(n){return Zn(n).replace(/%3B/gi,";")}function tr(n){return Zn(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Mo(n){return decodeURIComponent(n)}function Us(n){return Mo(n.replace(/\+/g,"%20"))}function bi(n){return`${tr(n.path)}${function Jo(n){return Object.keys(n).map(a=>`;${tr(a)}=${tr(n[a])}`).join("")}(n.parameters)}`}const U=/^[^\/()?;#]+/;function N(n){const a=n.match(U);return a?a[0]:""}const J=/^[^\/()?;=#]+/,be=/^[^=?&#]+/,ct=/^[^&#]+/;class Gt{constructor(a){this.url=a,this.remaining=a}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new li([],{}):new li([],this.parseChildren())}parseQueryParams(){const a={};if(this.consumeOptional("?"))do{this.parseQueryParam(a)}while(this.consumeOptional("&"));return a}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const a=[];for(this.peekStartsWith("(")||a.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),a.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(a.length>0||Object.keys(e).length>0)&&(t[Et]=new li(a,e)),t}parseSegment(){const a=N(this.remaining);if(""===a&&this.peekStartsWith(";"))throw new c.vHH(4009,!1);return this.capture(a),new yo(Mo(a),this.parseMatrixParams())}parseMatrixParams(){const a={};for(;this.consumeOptional(";");)this.parseParam(a);return a}parseParam(a){const e=function ae(n){const a=n.match(J);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const s=N(this.remaining);s&&(t=s,this.capture(t))}a[Mo(e)]=Mo(t)}parseQueryParam(a){const e=function Se(n){const a=n.match(be);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const u=function ui(n){const a=n.match(ct);return a?a[0]:""}(this.remaining);u&&(t=u,this.capture(t))}const s=Us(e),h=Us(t);if(a.hasOwnProperty(s)){let u=a[s];Array.isArray(u)||(u=[u],a[s]=u),u.push(h)}else a[s]=h}parseParens(a){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=N(this.remaining),s=this.remaining[t.length];if("/"!==s&&")"!==s&&";"!==s)throw new c.vHH(4010,!1);let h;t.indexOf(":")>-1?(h=t.slice(0,t.indexOf(":")),this.capture(h),this.capture(":")):a&&(h=Et);const u=this.parseChildren();e[h]=1===Object.keys(u).length?u[Et]:new li([],u),this.consumeOptional("//")}return e}peekStartsWith(a){return this.remaining.startsWith(a)}consumeOptional(a){return!!this.peekStartsWith(a)&&(this.remaining=this.remaining.substring(a.length),!0)}capture(a){if(!this.consumeOptional(a))throw new c.vHH(4011,!1)}}function Jt(n){return n.segments.length>0?new li([],{[Et]:n}):n}function Rt(n){const a={};for(const t of Object.keys(n.children)){const h=Rt(n.children[t]);if(t===Et&&0===h.segments.length&&h.hasChildren())for(const[u,l]of Object.entries(h.children))a[u]=l;else(h.segments.length>0||h.hasChildren())&&(a[t]=h)}return function Si(n){if(1===n.numberOfChildren&&n.children[Et]){const a=n.children[Et];return new li(n.segments.concat(a.segments),a.children)}return n}(new li(n.segments,a))}function Qt(n){return n instanceof Xo}function qn(n){let a;const s=Jt(function e(h){const u={};for(const r of h.children){const i=e(r);u[r.outlet]=i}const l=new li(h.url,u);return h===n&&(a=l),l}(n.root));return a??s}function pt(n,a,e,t){let s=n;for(;s.parent;)s=s.parent;if(0===a.length)return Er(s,s,s,e,t);const h=function ku(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new oa(!0,0,n);let a=0,e=!1;const t=n.reduce((s,h,u)=>{if("object"==typeof h&&null!=h){if(h.outlets){const l={};return Object.entries(h.outlets).forEach(([r,i])=>{l[r]="string"==typeof i?i.split("/"):i}),[...s,{outlets:l}]}if(h.segmentPath)return[...s,h.segmentPath]}return"string"!=typeof h?[...s,h]:0===u?(h.split("/").forEach((l,r)=>{0==r&&"."===l||(0==r&&""===l?e=!0:".."===l?a++:""!=l&&s.push(l))}),s):[...s,h]},[]);return new oa(e,a,t)}(a);if(h.toRoot())return Er(s,s,new li([],{}),e,t);const u=function Hu(n,a,e){if(n.isAbsolute)return new sa(a,!0,0);if(!e)return new sa(a,!1,NaN);if(null===e.parent)return new sa(e,!0,0);const t=gr(n.commands[0])?0:1;return function Ru(n,a,e){let t=n,s=a,h=e;for(;h>s;){if(h-=s,t=t.parent,!t)throw new c.vHH(4005,!1);s=t.segments.length}return new sa(t,!1,s-h)}(e,e.segments.length-1+t,n.numberOfDoubleDots)}(h,s,n),l=u.processChildren?qr(u.segmentGroup,u.index,h.commands):qs(u.segmentGroup,u.index,h.commands);return Er(s,u.segmentGroup,l,e,t)}function gr(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function Hn(n){return"object"==typeof n&&null!=n&&n.outlets}function Er(n,a,e,t,s){let u,h={};t&&Object.entries(t).forEach(([r,i])=>{h[r]=Array.isArray(i)?i.map(o=>`${o}`):`${i}`}),u=n===a?e:Ur(n,a,e);const l=Jt(Rt(u));return new Xo(l,h,s)}function Ur(n,a,e){const t={};return Object.entries(n.children).forEach(([s,h])=>{t[s]=h===a?e:Ur(h,a,e)}),new li(n.segments,t)}class oa{constructor(a,e,t){if(this.isAbsolute=a,this.numberOfDoubleDots=e,this.commands=t,a&&t.length>0&&gr(t[0]))throw new c.vHH(4003,!1);const s=t.find(Hn);if(s&&s!==Ua(t))throw new c.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class sa{constructor(a,e,t){this.segmentGroup=a,this.processChildren=e,this.index=t}}function qs(n,a,e){if(n||(n=new li([],{})),0===n.segments.length&&n.hasChildren())return qr(n,a,e);const t=function Re(n,a,e){let t=0,s=a;const h={match:!1,pathIndex:0,commandIndex:0};for(;s=e.length)return h;const u=n.segments[s],l=e[t];if(Hn(l))break;const r=`${l}`,i=t0&&void 0===r)break;if(r&&i&&"object"==typeof i&&void 0===i.outlets){if(!sn(r,i,u))return h;t+=2}else{if(!sn(r,{},u))return h;t++}s++}return{match:!0,pathIndex:s,commandIndex:t}}(n,a,e),s=e.slice(t.commandIndex);if(t.match&&t.pathIndex{"string"==typeof u&&(u=[u]),null!==u&&(s[h]=qs(n.children[h],a,u))}),Object.entries(n.children).forEach(([h,u])=>{void 0===t[h]&&(s[h]=u)}),new li(n.segments,s)}}function Wt(n,a,e){const t=n.segments.slice(0,a);let s=0;for(;s{"string"==typeof t&&(t=[t]),null!==t&&(a[e]=Wt(new li([],{}),0,t))}),a}function Bl(n){const a={};return Object.entries(n).forEach(([e,t])=>a[e]=`${t}`),a}function sn(n,a,e){return n==e.path&&An(a,e.parameters)}const Ko="imperative";class Wn{constructor(a,e){this.id=a,this.url=e}}class _r extends Wn{constructor(a,e,t="imperative",s=null){super(a,e),this.type=0,this.navigationTrigger=t,this.restoredState=s}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Wr extends Wn{constructor(a,e,t){super(a,e),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Zo extends Wn{constructor(a,e,t,s){super(a,e),this.reason=t,this.code=s,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Ws extends Wn{constructor(a,e,t,s){super(a,e),this.reason=t,this.code=s,this.type=16}}class Pu extends Wn{constructor(a,e,t,s){super(a,e),this.error=t,this.target=s,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Iu extends Wn{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class zn extends Wn{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class la extends Wn{constructor(a,e,t,s,h){super(a,e),this.urlAfterRedirects=t,this.state=s,this.shouldActivate=h,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ou extends Wn{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class es extends Wn{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ca{constructor(a){this.route=a,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class $p{constructor(a){this.route=a,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Bu{constructor(a){this.snapshot=a,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Xp{constructor(a){this.snapshot=a,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Qp{constructor(a){this.snapshot=a,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Gc{constructor(a){this.snapshot=a,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Vl{constructor(a,e,t){this.routerEvent=a,this.position=e,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class $c{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Ys,this.attachRef=null}}let Ys=(()=>{class n{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const s=this.getOrCreateContext(e);s.outlet=t,this.contexts.set(e,s)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null,t.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new $c,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Gs{constructor(a){this._root=a}get root(){return this._root.value}parent(a){const e=this.pathFromRoot(a);return e.length>1?e[e.length-2]:null}children(a){const e=$s(a,this._root);return e?e.children.map(t=>t.value):[]}firstChild(a){const e=$s(a,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(a){const e=Nl(a,this._root);return e.length<2?[]:e[e.length-2].children.map(s=>s.value).filter(s=>s!==a)}pathFromRoot(a){return Nl(a,this._root).map(e=>e.value)}}function $s(n,a){if(n===a.value)return a;for(const e of a.children){const t=$s(n,e);if(t)return t}return null}function Nl(n,a){if(n===a.value)return[a];for(const e of a.children){const t=Nl(n,e);if(t.length)return t.unshift(a),t}return[]}class Yr{constructor(a,e){this.value=a,this.children=e}toString(){return`TreeNode(${this.value})`}}function da(n){const a={};return n&&n.children.forEach(e=>a[e.value.outlet]=e),a}class ts extends Gs{constructor(a,e){super(a),this.snapshot=e,Xc(this,a)}toString(){return this.snapshot.toString()}}function jl(n,a){const e=function Kp(n,a){const u=new yi([],{},{},"",{},Et,a,null,{});return new zl("",new Yr(u,[]))}(0,a),t=new mn.X([new yo("",{})]),s=new mn.X({}),h=new mn.X({}),u=new mn.X({}),l=new mn.X(""),r=new Gr(t,s,u,l,h,Et,a,e.root);return r.snapshot=e.root,new ts(new Yr(r,[]),e)}class Gr{constructor(a,e,t,s,h,u,l,r){this.urlSubject=a,this.paramsSubject=e,this.queryParamsSubject=t,this.fragmentSubject=s,this.dataSubject=h,this.outlet=u,this.component=l,this._futureSnapshot=r,this.title=this.dataSubject?.pipe((0,st.U)(i=>i[zs]))??(0,$e.of)(void 0),this.url=a,this.params=e,this.queryParams=t,this.fragment=s,this.data=h}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._paramMap=this.params.pipe((0,st.U)(a=>yn(a)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,st.U)(a=>yn(a)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Rn(n,a="emptyOnly"){const e=n.pathFromRoot;let t=0;if("always"!==a)for(t=e.length-1;t>=1;){const s=e[t],h=e[t-1];if(s.routeConfig&&""===s.routeConfig.path)t--;else{if(h.component)break;t--}}return function xo(n){return n.reduce((a,e)=>({params:{...a.params,...e.params},data:{...a.data,...e.data},resolve:{...e.data,...a.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(t))}class yi{get title(){return this.data?.[zs]}constructor(a,e,t,s,h,u,l,r,i){this.url=a,this.params=e,this.queryParams=t,this.fragment=s,this.data=h,this.outlet=u,this.component=l,this.routeConfig=r,this._resolve=i}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._paramMap=yn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=yn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class zl extends Gs{constructor(a,e){super(e),this.url=a,Xc(this,e)}toString(){return Qc(this._root)}}function Xc(n,a){a.value._routerState=n,a.children.forEach(e=>Xc(n,e))}function Qc(n){const a=n.children.length>0?` { ${n.children.map(Qc).join(", ")} } `:"";return`${n.value}${a}`}function Fl(n){if(n.snapshot){const a=n.snapshot,e=n._futureSnapshot;n.snapshot=e,An(a.queryParams,e.queryParams)||n.queryParamsSubject.next(e.queryParams),a.fragment!==e.fragment&&n.fragmentSubject.next(e.fragment),An(a.params,e.params)||n.paramsSubject.next(e.params),function ji(n,a){if(n.length!==a.length)return!1;for(let e=0;eAn(e.parameters,a[t].parameters))}(n.url,a.url);return e&&!(!n.parent!=!a.parent)&&(!n.parent||Ul(n.parent,a.parent))}let Xs=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=Et,this.activateEvents=new c.vpe,this.deactivateEvents=new c.vpe,this.attachEvents=new c.vpe,this.detachEvents=new c.vpe,this.parentContexts=(0,c.f3M)(Ys),this.location=(0,c.f3M)(c.s_b),this.changeDetector=(0,c.f3M)(c.sBO),this.environmentInjector=(0,c.f3M)(c.lqb),this.inputBinder=(0,c.f3M)(gn,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:t,previousValue:s}=e.name;if(t)return;this.isTrackedInParentContexts(s)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(s)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new c.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new c.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new c.vHH(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new c.vHH(4013,!1);this._activatedRoute=e;const s=this.location,u=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,r=new ql(e,l,s.injector);this.activated=s.createComponent(u,{index:s.length,injector:r,environmentInjector:t??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[c.TTD]}),n})();class ql{constructor(a,e,t){this.route=a,this.childContexts=e,this.parent=t}get(a,e){return a===Gr?this.route:a===Ys?this.childContexts:this.parent.get(a,e)}}const gn=new c.OlP("");let Jc=(()=>{class n{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:t}=e,s=(0,za.a)([t.queryParams,t.params,t.data]).pipe((0,Ot.w)(([h,u,l],r)=>(l={...h,...u,...l},0===r?(0,$e.of)(l):Promise.resolve(l)))).subscribe(h=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==t||null===t.component)return void this.unsubscribeFromRouteData(e);const u=(0,c.qFp)(t.component);if(u)for(const{templateName:l}of u.inputs)e.activatedComponentRef.setInput(l,h[l]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,s)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function Ya(n,a,e){if(e&&n.shouldReuseRoute(a.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=a.value;const s=function Yl(n,a,e){return a.children.map(t=>{for(const s of e.children)if(n.shouldReuseRoute(t.value,s.value.snapshot))return Ya(n,t,s);return Ya(n,t)})}(n,a,e);return new Yr(t,s)}{if(n.shouldAttach(a.value)){const h=n.retrieve(a.value);if(null!==h){const u=h.route;return u.value._futureSnapshot=a.value,u.children=a.children.map(l=>Ya(n,l)),u}}const t=function je(n){return new Gr(new mn.X(n.url),new mn.X(n.params),new mn.X(n.queryParams),new mn.X(n.fragment),new mn.X(n.data),n.outlet,n.component,n)}(a.value),s=a.children.map(h=>Ya(n,h));return new Yr(t,s)}}const Gl="ngNavigationCancelingError";function Kc(n,a){const{redirectTo:e,navigationBehaviorOptions:t}=Qt(a)?{redirectTo:a,navigationBehaviorOptions:void 0}:a,s=Zc(!1,0,a);return s.url=e,s.navigationBehaviorOptions=t,s}function Zc(n,a,e){const t=new Error("NavigationCancelingError: "+(n||""));return t[Gl]=!0,t.cancellationCode=a,e&&(t.url=e),t}function Ut(n){return ua(n)&&Qt(n.url)}function ua(n){return n&&n[Gl]}let ed=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["ng-component"]],standalone:!0,features:[c.jDz],decls:1,vars:0,template:function(e,t){1&e&&c._UZ(0,"router-outlet")},dependencies:[Xs],encapsulation:2}),n})();function td(n){const a=n.children&&n.children.map(td),e=a?{...n,children:a}:{...n};return!e.component&&!e.loadComponent&&(a||e.loadChildren)&&e.outlet&&e.outlet!==Et&&(e.component=ed),e}function Yn(n){return n.outlet||Et}function Ga(n){if(!n)return null;if(n.routeConfig?._injector)return n.routeConfig._injector;for(let a=n.parent;a;a=a.parent){const e=a.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class zu{constructor(a,e,t,s,h){this.routeReuseStrategy=a,this.futureState=e,this.currState=t,this.forwardEvent=s,this.inputBindingEnabled=h}activate(a){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,a),Fl(this.futureState.root),this.activateChildRoutes(e,t,a)}deactivateChildRoutes(a,e,t){const s=da(e);a.children.forEach(h=>{const u=h.value.outlet;this.deactivateRoutes(h,s[u],t),delete s[u]}),Object.values(s).forEach(h=>{this.deactivateRouteAndItsChildren(h,t)})}deactivateRoutes(a,e,t){const s=a.value,h=e?e.value:null;if(s===h)if(s.component){const u=t.getContext(s.outlet);u&&this.deactivateChildRoutes(a,e,u.children)}else this.deactivateChildRoutes(a,e,t);else h&&this.deactivateRouteAndItsChildren(e,t)}deactivateRouteAndItsChildren(a,e){a.value.component&&this.routeReuseStrategy.shouldDetach(a.value.snapshot)?this.detachAndStoreRouteSubtree(a,e):this.deactivateRouteAndOutlet(a,e)}detachAndStoreRouteSubtree(a,e){const t=e.getContext(a.value.outlet),s=t&&a.value.component?t.children:e,h=da(a);for(const u of Object.keys(h))this.deactivateRouteAndItsChildren(h[u],s);if(t&&t.outlet){const u=t.outlet.detach(),l=t.children.onOutletDeactivated();this.routeReuseStrategy.store(a.value.snapshot,{componentRef:u,route:a,contexts:l})}}deactivateRouteAndOutlet(a,e){const t=e.getContext(a.value.outlet),s=t&&a.value.component?t.children:e,h=da(a);for(const u of Object.keys(h))this.deactivateRouteAndItsChildren(h[u],s);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(a,e,t){const s=da(e);a.children.forEach(h=>{this.activateRoutes(h,s[h.value.outlet],t),this.forwardEvent(new Gc(h.value.snapshot))}),a.children.length&&this.forwardEvent(new Xp(a.value.snapshot))}activateRoutes(a,e,t){const s=a.value,h=e?e.value:null;if(Fl(s),s===h)if(s.component){const u=t.getOrCreateContext(s.outlet);this.activateChildRoutes(a,e,u.children)}else this.activateChildRoutes(a,e,t);else if(s.component){const u=t.getOrCreateContext(s.outlet);if(this.routeReuseStrategy.shouldAttach(s.snapshot)){const l=this.routeReuseStrategy.retrieve(s.snapshot);this.routeReuseStrategy.store(s.snapshot,null),u.children.onOutletReAttached(l.contexts),u.attachRef=l.componentRef,u.route=l.route.value,u.outlet&&u.outlet.attach(l.componentRef,l.route.value),Fl(l.route.value),this.activateChildRoutes(a,null,u.children)}else{const l=Ga(s.snapshot);u.attachRef=null,u.route=s,u.injector=l,u.outlet&&u.outlet.activateWith(s,u.injector),this.activateChildRoutes(a,null,u.children)}}else this.activateChildRoutes(a,null,t)}}class Fu{constructor(a){this.path=a,this.route=this.path[this.path.length-1]}}class $i{constructor(a,e){this.component=a,this.route=e}}function Zp(n,a,e){const t=n._root;return is(t,a?a._root:null,e,[t.value])}function $a(n,a){const e=Symbol(),t=a.get(n,e);return t===e?"function"!=typeof n||(0,c.Z0I)(n)?a.get(n):n:t}function is(n,a,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const h=da(a);return n.children.forEach(u=>{(function id(n,a,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const h=n.value,u=a?a.value:null,l=e?e.getContext(n.value.outlet):null;if(u&&h.routeConfig===u.routeConfig){const r=function nd(n,a,e){if("function"==typeof e)return e(n,a);switch(e){case"pathParamsChange":return!aa(n.url,a.url);case"pathParamsOrQueryParamsChange":return!aa(n.url,a.url)||!An(n.queryParams,a.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ul(n,a)||!An(n.queryParams,a.queryParams);default:return!Ul(n,a)}}(u,h,h.routeConfig.runGuardsAndResolvers);r?s.canActivateChecks.push(new Fu(t)):(h.data=u.data,h._resolvedData=u._resolvedData),is(n,a,h.component?l?l.children:null:e,t,s),r&&l&&l.outlet&&l.outlet.isActivated&&s.canDeactivateChecks.push(new $i(l.outlet.component,u))}else u&&Js(a,l,s),s.canActivateChecks.push(new Fu(t)),is(n,null,h.component?l?l.children:null:e,t,s)})(u,h[u.value.outlet],e,t.concat([u.value]),s),delete h[u.value.outlet]}),Object.entries(h).forEach(([u,l])=>Js(l,e.getContext(u),s)),s}function Js(n,a,e){const t=da(n),s=n.value;Object.entries(t).forEach(([h,u])=>{Js(u,s.component?a?a.children.getContext(h):null:a,e)}),e.canDeactivateChecks.push(new $i(s.component&&a&&a.outlet&&a.outlet.isActivated?a.outlet.component:null,s))}function ns(n){return"function"==typeof n}function rd(n){return n instanceof Bs.K||"EmptyError"===n?.name}const ha=Symbol("INITIAL_VALUE");function rs(){return(0,Ot.w)(n=>(0,za.a)(n.map(a=>a.pipe((0,re.q)(1),Yi(ha)))).pipe((0,st.U)(a=>{for(const e of a)if(!0!==e){if(e===ha)return ha;if(!1===e||e instanceof Xo)return e}return!0}),(0,Ai.h)(a=>a!==ha),(0,re.q)(1)))}function pa(n){return(0,Su.z)((0,Ti.b)(a=>{if(Qt(a))throw Kc(0,a)}),(0,st.U)(a=>!0===a))}class $t{constructor(a){this.segmentGroup=a||null}}class S{constructor(a){this.urlTree=a}}function L(n){return(0,Nr._)(new $t(n))}function j(n){return(0,Nr._)(new S(n))}class he{constructor(a,e){this.urlSerializer=a,this.urlTree=e}noMatchError(a){return new c.vHH(4002,!1)}lineralizeSegments(a,e){let t=[],s=e.root;for(;;){if(t=t.concat(s.segments),0===s.numberOfChildren)return(0,$e.of)(t);if(s.numberOfChildren>1||!s.children[Et])return(0,Nr._)(new c.vHH(4e3,!1));s=s.children[Et]}}applyRedirectCommands(a,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),a,t)}applyRedirectCreateUrlTree(a,e,t,s){const h=this.createSegmentGroup(a,e.root,t,s);return new Xo(h,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(a,e){const t={};return Object.entries(a).forEach(([s,h])=>{if("string"==typeof h&&h.startsWith(":")){const l=h.substring(1);t[s]=e[l]}else t[s]=h}),t}createSegmentGroup(a,e,t,s){const h=this.createSegments(a,e.segments,t,s);let u={};return Object.entries(e.children).forEach(([l,r])=>{u[l]=this.createSegmentGroup(a,r,t,s)}),new li(h,u)}createSegments(a,e,t,s){return e.map(h=>h.path.startsWith(":")?this.findPosParam(a,h,s):this.findOrReturn(h,t))}findPosParam(a,e,t){const s=t[e.path.substring(1)];if(!s)throw new c.vHH(4001,!1);return s}findOrReturn(a,e){let t=0;for(const s of e){if(s.path===a.path)return e.splice(t),s;t++}return a}}const Me={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ht(n,a,e,t,s){const h=kt(n,a,e);return h.matched?(t=function Vu(n,a){return n.providers&&!n._injector&&(n._injector=(0,c.MMx)(n.providers,a,`Route: ${n.path}`)),n._injector??a}(a,t),function fa(n,a,e,t){const s=a.canMatch;if(!s||0===s.length)return(0,$e.of)(!0);const h=s.map(u=>{const l=$a(u,n);return kn(function Eo(n){return n&&ns(n.canMatch)}(l)?l.canMatch(a,e):n.runInContext(()=>l(a,e)))});return(0,$e.of)(h).pipe(rs(),pa())}(t,a,e).pipe((0,st.U)(u=>!0===u?h:{...Me}))):(0,$e.of)(h)}function kt(n,a,e){if(""===a.path)return"full"===a.pathMatch&&(n.hasChildren()||e.length>0)?{...Me}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const s=(a.matcher||Fr)(e,n,a);if(!s)return{...Me};const h={};Object.entries(s.posParams??{}).forEach(([l,r])=>{h[l]=r.path});const u=s.consumed.length>0?{...h,...s.consumed[s.consumed.length-1].parameters}:h;return{matched:!0,consumedSegments:s.consumed,remainingSegments:e.slice(s.consumed.length),parameters:u,positionalParamSegments:s.posParams??{}}}function hi(n,a,e,t){return e.length>0&&function br(n,a,e){return e.some(t=>ir(n,a,t)&&Yn(t)!==Et)}(n,e,t)?{segmentGroup:new li(a,ma(t,new li(e,n.children))),slicedSegments:[]}:0===e.length&&function Rw(n,a,e){return e.some(t=>ir(n,a,t))}(n,e,t)?{segmentGroup:new li(n.segments,ti(n,0,e,t,n.children)),slicedSegments:e}:{segmentGroup:new li(n.segments,n.children),slicedSegments:e}}function ti(n,a,e,t,s){const h={};for(const u of t)if(ir(n,e,u)&&!s[Yn(u)]){const l=new li([],{});h[Yn(u)]=l}return{...s,...h}}function ma(n,a){const e={};e[Et]=a;for(const t of n)if(""===t.path&&Yn(t)!==Et){const s=new li([],{});e[Yn(t)]=s}return e}function ir(n,a,e){return(!(n.hasChildren()||a.length>0)||"full"!==e.pathMatch)&&""===e.path}class sd{constructor(a,e,t,s,h,u,l){this.injector=a,this.configLoader=e,this.rootComponentType=t,this.config=s,this.urlTree=h,this.paramsInheritanceStrategy=u,this.urlSerializer=l,this.allowRedirects=!0,this.applyRedirects=new he(this.urlSerializer,this.urlTree)}noMatchError(a){return new c.vHH(4002,!1)}recognize(){const a=hi(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,a,Et).pipe((0,Dn.K)(e=>{if(e instanceof S)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof $t?this.noMatchError(e):e}),(0,st.U)(e=>{const t=new yi([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Et,this.rootComponentType,null,{}),s=new Yr(t,e),h=new zl("",s),u=function Gi(n,a,e=null,t=null){return pt(qn(n),a,e,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return u.queryParams=this.urlTree.queryParams,h.url=this.urlSerializer.serialize(u),this.inheritParamsAndData(h._root),{state:h,tree:u}}))}match(a){return this.processSegmentGroup(this.injector,this.config,a.root,Et).pipe((0,Dn.K)(t=>{throw t instanceof $t?this.noMatchError(t):t}))}inheritParamsAndData(a){const e=a.value,t=Rn(e,this.paramsInheritanceStrategy);e.params=Object.freeze(t.params),e.data=Object.freeze(t.data),a.children.forEach(s=>this.inheritParamsAndData(s))}processSegmentGroup(a,e,t,s){return 0===t.segments.length&&t.hasChildren()?this.processChildren(a,e,t):this.processSegment(a,e,t,t.segments,s,!0)}processChildren(a,e,t){const s=[];for(const h of Object.keys(t.children))"primary"===h?s.unshift(h):s.push(h);return(0,Nn.D)(s).pipe((0,wt.b)(h=>{const u=t.children[h],l=function $l(n,a){const e=n.filter(t=>Yn(t)===a);return e.push(...n.filter(t=>Yn(t)!==a)),e}(e,h);return this.processSegmentGroup(a,l,u,h)}),function Ni(n,a){return(0,ia.e)(function Yp(n,a,e,t,s){return(h,u)=>{let l=e,r=a,i=0;h.subscribe((0,ii.x)(u,o=>{const d=i++;r=l?n(r,o,d):(l=!0,o),t&&u.next(r)},s&&(()=>{l&&u.next(r),u.complete()})))}}(n,a,arguments.length>=2,!0))}((h,u)=>(h.push(...u),h)),(0,zc.d)(null),function Ns(n,a){const e=arguments.length>=2;return t=>t.pipe(n?(0,Ai.h)((s,h)=>n(s,h,t)):Gp.y,zr(1),e?(0,zc.d)(a):(0,Hl.T)(()=>new Bs.K))}(),(0,jn.z)(h=>{if(null===h)return L(t);const u=J0(h);return function Lw(n){n.sort((a,e)=>a.value.outlet===Et?-1:e.value.outlet===Et?1:a.value.outlet.localeCompare(e.value.outlet))}(u),(0,$e.of)(u)}))}processSegment(a,e,t,s,h,u){return(0,Nn.D)(e).pipe((0,wt.b)(l=>this.processSegmentAgainstRoute(l._injector??a,e,l,t,s,h,u).pipe((0,Dn.K)(r=>{if(r instanceof $t)return(0,$e.of)(null);throw r}))),(0,jr.P)(l=>!!l),(0,Dn.K)(l=>{if(rd(l))return function Q0(n,a,e){return 0===a.length&&!n.children[e]}(t,s,h)?(0,$e.of)([]):L(t);throw l}))}processSegmentAgainstRoute(a,e,t,s,h,u,l){return function od(n,a,e,t){return!!(Yn(n)===t||t!==Et&&ir(a,e,n))&&("**"===n.path||kt(a,n,e).matched)}(t,s,h,u)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(a,s,t,h,u,l):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(a,s,e,t,h,u):L(s):L(s)}expandSegmentAgainstRouteUsingRedirect(a,e,t,s,h,u){return"**"===s.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(a,t,s,u):this.expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,s,h,u)}expandWildCardWithParamsAgainstRouteUsingRedirect(a,e,t,s){const h=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?j(h):this.applyRedirects.lineralizeSegments(t,h).pipe((0,jn.z)(u=>{const l=new li(u,{});return this.processSegment(a,e,l,u,s,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,s,h,u){const{matched:l,consumedSegments:r,remainingSegments:i,positionalParamSegments:o}=kt(e,s,h);if(!l)return L(e);const d=this.applyRedirects.applyRedirectCommands(r,s.redirectTo,o);return s.redirectTo.startsWith("/")?j(d):this.applyRedirects.lineralizeSegments(s,d).pipe((0,jn.z)(p=>this.processSegment(a,t,e,p.concat(i),u,!1)))}matchSegmentAgainstRoute(a,e,t,s,h,u){let l;if("**"===t.path){const r=s.length>0?Ua(s).parameters:{},i=new yi(s,r,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,wr(t),Yn(t),t.component??t._loadedComponent??null,t,Qu(t));l=(0,$e.of)({snapshot:i,consumedSegments:[],remainingSegments:[]}),e.children={}}else l=ht(e,t,s,a).pipe((0,st.U)(({matched:r,consumedSegments:i,remainingSegments:o,parameters:d})=>r?{snapshot:new yi(i,d,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,wr(t),Yn(t),t.component??t._loadedComponent??null,t,Qu(t)),consumedSegments:i,remainingSegments:o}:null));return l.pipe((0,Ot.w)(r=>null===r?L(e):this.getChildConfig(a=t._injector??a,t,s).pipe((0,Ot.w)(({routes:i})=>{const o=t._loadedInjector??a,{snapshot:d,consumedSegments:p,remainingSegments:m}=r,{segmentGroup:g,slicedSegments:f}=hi(e,p,m,i);if(0===f.length&&g.hasChildren())return this.processChildren(o,i,g).pipe((0,st.U)(z=>null===z?null:[new Yr(d,z)]));if(0===i.length&&0===f.length)return(0,$e.of)([new Yr(d,[])]);const v=Yn(t)===h;return this.processSegment(o,i,g,f,v?Et:h,!0).pipe((0,st.U)(z=>[new Yr(d,z)]))}))))}getChildConfig(a,e,t){return e.children?(0,$e.of)({routes:e.children,injector:a}):e.loadChildren?void 0!==e._loadedRoutes?(0,$e.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function Kl(n,a,e,t){const s=a.canLoad;if(void 0===s||0===s.length)return(0,$e.of)(!0);const h=s.map(u=>{const l=$a(u,n);return kn(function qu(n){return n&&ns(n.canLoad)}(l)?l.canLoad(a,e):n.runInContext(()=>l(a,e)))});return(0,$e.of)(h).pipe(rs(),pa())}(a,e,t).pipe((0,jn.z)(s=>s?this.configLoader.loadChildren(a,e).pipe((0,Ti.b)(h=>{e._loadedRoutes=h.routes,e._loadedInjector=h.injector})):function ee(n){return(0,Nr._)(Zc(!1,3))}())):(0,$e.of)({routes:[],injector:a})}}function Ax(n){const a=n.value.routeConfig;return a&&""===a.path}function J0(n){const a=[],e=new Set;for(const t of n){if(!Ax(t)){a.push(t);continue}const s=a.find(h=>t.value.routeConfig===h.value.routeConfig);void 0!==s?(s.children.push(...t.children),e.add(s)):a.push(t)}for(const t of e){const s=J0(t.children);a.push(new Yr(t.value,s))}return a.filter(t=>!e.has(t))}function wr(n){return n.data||{}}function Qu(n){return n.resolve||{}}function Z0(n){return"string"==typeof n.title||null===n.title}function ef(n){return(0,Ot.w)(a=>{const e=n(a);return e?(0,Nn.D)(e).pipe((0,st.U)(()=>a)):(0,$e.of)(a)})}const ec=new c.OlP("ROUTES");let ld=(()=>{class n{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,c.f3M)(c.Sil)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,$e.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=kn(e.loadComponent()).pipe((0,st.U)(tf),(0,Ti.b)(h=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=h}),(0,vo.x)(()=>{this.componentLoaders.delete(e)})),s=new jc(t,()=>new ie.x).pipe(Vs());return this.componentLoaders.set(e,s),s}loadChildren(e,t){if(this.childrenLoaders.get(t))return this.childrenLoaders.get(t);if(t._loadedRoutes)return(0,$e.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const h=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,st.U)(l=>{this.onLoadEndListener&&this.onLoadEndListener(t);let r,i;return Array.isArray(l)?i=l:(r=l.create(e).injector,i=r.get(ec,[],c.XFs.Self|c.XFs.Optional).flat()),{routes:i.map(td),injector:r}}),(0,vo.x)(()=>{this.childrenLoaders.delete(t)})),u=new jc(h,()=>new ie.x).pipe(Vs());return this.childrenLoaders.set(t,u),u}loadModuleFactoryOrRoutes(e){return kn(e()).pipe((0,st.U)(tf),(0,jn.z)(t=>t instanceof c.YKP||Array.isArray(t)?(0,$e.of)(t):(0,Nn.D)(this.compiler.compileModuleAsync(t))))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function tf(n){return function Ju(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let Ks=(()=>{class n{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new ie.x,this.configLoader=(0,c.f3M)(ld),this.environmentInjector=(0,c.f3M)(c.lqb),this.urlSerializer=(0,c.f3M)(Wa),this.rootContexts=(0,c.f3M)(Ys),this.inputBindingEnabled=null!==(0,c.f3M)(gn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,$e.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=s=>this.events.next(new $p(s)),this.configLoader.onLoadStartListener=s=>this.events.next(new ca(s))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const t=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:t})}setupNavigations(e){return this.transitions=new mn.X({id:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Ko,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Ai.h)(t=>0!==t.id),(0,st.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,Ot.w)(t=>{let s=!1,h=!1;return(0,$e.of)(t).pipe((0,Ti.b)(u=>{this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Ot.w)(u=>{const l=e.browserUrlTree.toString(),r=!e.navigated||u.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(!r&&"reload"!==(u.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const o="";return this.events.next(new Ws(u.id,e.serializeUrl(t.rawUrl),o,0)),e.rawUrlTree=u.rawUrl,u.resolve(null),Fa.E}if(e.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return eg(u.source)&&(e.browserUrlTree=u.extractedUrl),(0,$e.of)(u).pipe((0,Ot.w)(o=>{const d=this.transitions?.getValue();return this.events.next(new _r(o.id,this.urlSerializer.serialize(o.extractedUrl),o.source,o.restoredState)),d!==this.transitions?.getValue()?Fa.E:Promise.resolve(o)}),function Zl(n,a,e,t,s,h){return(0,jn.z)(u=>function Xu(n,a,e,t,s,h,u="emptyOnly"){return new sd(n,a,e,t,s,u,h).recognize()}(n,a,e,t,u.extractedUrl,s,h).pipe((0,st.U)(({state:l,tree:r})=>({...u,targetSnapshot:l,urlAfterRedirects:r}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,Ti.b)(o=>{if(t.targetSnapshot=o.targetSnapshot,t.urlAfterRedirects=o.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:o.urlAfterRedirects},"eager"===e.urlUpdateStrategy){if(!o.extras.skipLocationChange){const p=e.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);e.setBrowserUrl(p,o)}e.browserUrlTree=o.urlAfterRedirects}const d=new Iu(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot);this.events.next(d)}));if(r&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:o,extractedUrl:d,source:p,restoredState:m,extras:g}=u,f=new _r(o,this.urlSerializer.serialize(d),p,m);this.events.next(f);const v=jl(0,this.rootComponentType).snapshot;return t={...u,targetSnapshot:v,urlAfterRedirects:d,extras:{...g,skipLocationChange:!1,replaceUrl:!1}},(0,$e.of)(t)}{const o="";return this.events.next(new Ws(u.id,e.serializeUrl(t.extractedUrl),o,1)),e.rawUrlTree=u.rawUrl,u.resolve(null),Fa.E}}),(0,Ti.b)(u=>{const l=new zn(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(l)}),(0,st.U)(u=>t={...u,guards:Zp(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),function Gu(n,a){return(0,jn.z)(e=>{const{targetSnapshot:t,currentSnapshot:s,guards:{canActivateChecks:h,canDeactivateChecks:u}}=e;return 0===u.length&&0===h.length?(0,$e.of)({...e,guardsResult:!0}):function Dr(n,a,e,t){return(0,Nn.D)(n).pipe((0,jn.z)(s=>function ls(n,a,e,t,s){const h=a&&a.routeConfig?a.routeConfig.canDeactivate:null;if(!h||0===h.length)return(0,$e.of)(!0);const u=h.map(l=>{const r=Ga(a)??s,i=$a(l,r);return kn(function Jl(n){return n&&ns(n.canDeactivate)}(i)?i.canDeactivate(n,a,e,t):r.runInContext(()=>i(n,a,e,t))).pipe((0,jr.P)())});return(0,$e.of)(u).pipe(rs())}(s.component,s.route,e,a,t)),(0,jr.P)(s=>!0!==s,!0))}(u,t,s,n).pipe((0,jn.z)(l=>l&&function Uu(n){return"boolean"==typeof n}(l)?function as(n,a,e,t){return(0,Nn.D)(a).pipe((0,wt.b)(s=>(0,Mr.z)(function ad(n,a){return null!==n&&a&&a(new Bu(n)),(0,$e.of)(!0)}(s.route.parent,t),function $u(n,a){return null!==n&&a&&a(new Qp(n)),(0,$e.of)(!0)}(s.route,t),function ss(n,a,e){const t=a[a.length-1],h=a.slice(0,a.length-1).reverse().map(u=>function Ql(n){const a=n.routeConfig?n.routeConfig.canActivateChild:null;return a&&0!==a.length?{node:n,guards:a}:null}(u)).filter(u=>null!==u).map(u=>me(()=>{const l=u.guards.map(r=>{const i=Ga(u.node)??e,o=$a(r,i);return kn(function So(n){return n&&ns(n.canActivateChild)}(o)?o.canActivateChild(t,n):i.runInContext(()=>o(t,n))).pipe((0,jr.P)())});return(0,$e.of)(l).pipe(rs())}));return(0,$e.of)(h).pipe(rs())}(n,s.path,e),function os(n,a,e){const t=a.routeConfig?a.routeConfig.canActivate:null;if(!t||0===t.length)return(0,$e.of)(!0);const s=t.map(h=>me(()=>{const u=Ga(a)??e,l=$a(h,u);return kn(function Wu(n){return n&&ns(n.canActivate)}(l)?l.canActivate(a,n):u.runInContext(()=>l(a,n))).pipe((0,jr.P)())}));return(0,$e.of)(s).pipe(rs())}(n,s.route,e))),(0,jr.P)(s=>!0!==s,!0))}(t,h,n,a):(0,$e.of)(l)),(0,st.U)(l=>({...e,guardsResult:l})))})}(this.environmentInjector,u=>this.events.next(u)),(0,Ti.b)(u=>{if(t.guardsResult=u.guardsResult,Qt(u.guardsResult))throw Kc(0,u.guardsResult);const l=new la(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(l)}),(0,Ai.h)(u=>!!u.guardsResult||(e.restoreHistory(u),this.cancelNavigationTransition(u,"",3),!1)),ef(u=>{if(u.guards.canActivateChecks.length)return(0,$e.of)(u).pipe((0,Ti.b)(l=>{const r=new Ou(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}),(0,Ot.w)(l=>{let r=!1;return(0,$e.of)(l).pipe(function Mx(n,a){return(0,jn.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:s}}=e;if(!s.length)return(0,$e.of)(e);let h=0;return(0,Nn.D)(s).pipe((0,wt.b)(u=>function K0(n,a,e,t){const s=n.routeConfig,h=n._resolve;return void 0!==s?.title&&!Z0(s)&&(h[zs]=s.title),function Pw(n,a,e,t){const s=function Iw(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===s.length)return(0,$e.of)({});const h={};return(0,Nn.D)(s).pipe((0,jn.z)(u=>function Ow(n,a,e,t){const s=Ga(a)??t,h=$a(n,s);return kn(h.resolve?h.resolve(a,e):s.runInContext(()=>h(a,e)))}(n[u],a,e,t).pipe((0,jr.P)(),(0,Ti.b)(l=>{h[u]=l}))),zr(1),(0,_i.h)(h),(0,Dn.K)(u=>rd(u)?Fa.E:(0,Nr._)(u)))}(h,n,a,t).pipe((0,st.U)(u=>(n._resolvedData=u,n.data=Rn(n,e).resolve,s&&Z0(s)&&(n.data[zs]=s.title),null)))}(u.route,t,n,a)),(0,Ti.b)(()=>h++),zr(1),(0,jn.z)(u=>h===s.length?(0,$e.of)(e):Fa.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,Ti.b)({next:()=>r=!0,complete:()=>{r||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),(0,Ti.b)(l=>{const r=new es(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}))}),ef(u=>{const l=r=>{const i=[];r.routeConfig?.loadComponent&&!r.routeConfig._loadedComponent&&i.push(this.configLoader.loadComponent(r.routeConfig).pipe((0,Ti.b)(o=>{r.component=o}),(0,st.U)(()=>{})));for(const o of r.children)i.push(...l(o));return i};return(0,za.a)(l(u.targetSnapshot.root)).pipe((0,zc.d)(),(0,re.q)(1))}),ef(()=>this.afterPreactivation()),(0,st.U)(u=>{const l=function Wl(n,a,e){const t=Ya(n,a._root,e?e._root:void 0);return new ts(t,a)}(e.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return t={...u,targetRouterState:l}}),(0,Ti.b)(u=>{e.currentUrlTree=u.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(u.urlAfterRedirects,u.rawUrl),e.routerState=u.targetRouterState,"deferred"===e.urlUpdateStrategy&&(u.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,u),e.browserUrlTree=u.urlAfterRedirects)}),((n,a,e,t)=>(0,st.U)(s=>(new zu(a,s.targetRouterState,s.currentRouterState,e,t).activate(n),s)))(this.rootContexts,e.routeReuseStrategy,u=>this.events.next(u),this.inputBindingEnabled),(0,re.q)(1),(0,Ti.b)({next:u=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new Wr(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{s=!0}}),(0,vo.x)(()=>{s||h||this.cancelNavigationTransition(t,"",1),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,Dn.K)(u=>{if(h=!0,ua(u)){Ut(u)||(e.navigated=!0,e.restoreHistory(t,!0));const l=new Zo(t.id,this.urlSerializer.serialize(t.extractedUrl),u.message,u.cancellationCode);if(this.events.next(l),Ut(u)){const r=e.urlHandlingStrategy.merge(u.url,e.rawUrlTree),i={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||eg(t.source)};e.scheduleNavigation(r,Ko,null,i,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const l=new Pu(t.id,this.urlSerializer.serialize(t.extractedUrl),u,t.targetSnapshot??void 0);this.events.next(l);try{t.resolve(e.errorHandler(u))}catch(r){t.reject(r)}}return Fa.E}))}))}cancelNavigationTransition(e,t,s){const h=new Zo(e.id,this.urlSerializer.serialize(e.extractedUrl),t,s);this.events.next(h),e.resolve(!1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function eg(n){return n!==Ko}let cd=(()=>{class n{buildTitle(e){let t,s=e.root;for(;void 0!==s;)t=this.getResolvedTitleForRoute(s)??t,s=s.children.find(h=>h.outlet===Et);return t}getResolvedTitleForRoute(e){return e.data[zs]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(Bw)},providedIn:"root"}),n})(),Bw=(()=>{class n extends cd{constructor(e){super(),this.title=e}updateTitle(e){const t=this.buildTitle(e);void 0!==t&&this.title.setTitle(t)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(_t))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),tg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(Ku)},providedIn:"root"}),n})();class nf{shouldDetach(a){return!1}store(a,e){}shouldAttach(a){return!1}retrieve(a){return null}shouldReuseRoute(a,e){return a.routeConfig===e.routeConfig}}let Ku=(()=>{class n extends nf{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const dd=new c.OlP("",{providedIn:"root",factory:()=>({})});let Vw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(Nw)},providedIn:"root"}),n})(),Nw=(()=>{class n{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var Xa=function(n){return n[n.COMPLETE=0]="COMPLETE",n[n.FAILED=1]="FAILED",n[n.REDIRECTING=2]="REDIRECTING",n}(Xa||{});function tc(n,a){n.events.pipe((0,Ai.h)(e=>e instanceof Wr||e instanceof Zo||e instanceof Pu||e instanceof Ws),(0,st.U)(e=>e instanceof Wr||e instanceof Ws?Xa.COMPLETE:e instanceof Zo&&(0===e.code||1===e.code)?Xa.REDIRECTING:Xa.FAILED),(0,Ai.h)(e=>e!==Xa.REDIRECTING),(0,re.q)(1)).subscribe(()=>{a()})}function jw(n){throw n}function Cx(n,a,e){return a.parse("/")}const ig={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},zw={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Gn=(()=>{class n{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,c.f3M)(c.c2e),this.isNgZoneEnabled=!1,this.options=(0,c.f3M)(dd,{optional:!0})||{},this.pendingTasks=(0,c.f3M)(c.HDt),this.errorHandler=this.options.errorHandler||jw,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Cx,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,c.f3M)(Vw),this.routeReuseStrategy=(0,c.f3M)(tg),this.titleStrategy=(0,c.f3M)(cd),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,c.f3M)(ec,{optional:!0})?.flat()??[],this.navigationTransitions=(0,c.f3M)(Ks),this.urlSerializer=(0,c.f3M)(Wa),this.location=(0,c.f3M)(x.Ye),this.componentInputBindingEnabled=!!(0,c.f3M)(gn,{optional:!0}),this.isNgZoneEnabled=(0,c.f3M)(c.R0b)instanceof c.R0b&&c.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Xo,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=jl(0,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId??0},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Ko,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,t,e.state)},0)}))}navigateToSyncWithBrowser(e,t,s){const h={replaceUrl:!0},u=s?.navigationId?s:null;if(s){const r={...s};delete r.navigationId,delete r.\u0275routerPageId,0!==Object.keys(r).length&&(h.state=r)}const l=this.parseUrl(e);this.scheduleNavigation(l,t,u,h)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(td),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,t={}){const{relativeTo:s,queryParams:h,fragment:u,queryParamsHandling:l,preserveFragment:r}=t,i=r?this.currentUrlTree.fragment:u;let d,o=null;switch(l){case"merge":o={...this.currentUrlTree.queryParams,...h};break;case"preserve":o=this.currentUrlTree.queryParams;break;default:o=h||null}null!==o&&(o=this.removeEmptyProps(o));try{d=qn(s?s.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),d=this.currentUrlTree.root}return pt(d,e,o,i??null)}navigateByUrl(e,t={skipLocationChange:!1}){const s=Qt(e)?e:this.parseUrl(e),h=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(h,Ko,null,t)}navigate(e,t={skipLocationChange:!1}){return function Fw(n){for(let a=0;a{const h=e[s];return null!=h&&(t[s]=h),t},{})}scheduleNavigation(e,t,s,h,u){if(this.disposed)return Promise.resolve(!1);let l,r,i;u?(l=u.resolve,r=u.reject,i=u.promise):i=new Promise((d,p)=>{l=d,r=p});const o=this.pendingTasks.add();return tc(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(o))}),this.navigationTransitions.handleNavigationRequest({source:t,restoredState:s,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:h,resolve:l,reject:r,promise:i,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),i.catch(d=>Promise.reject(d))}setBrowserUrl(e,t){const s=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(s)||t.extras.replaceUrl){const u={...t.extras.state,...this.generateNgRouterState(t.id,this.browserPageId)};this.location.replaceState(s,"",u)}else{const h={...t.extras.state,...this.generateNgRouterState(t.id,(this.browserPageId??0)+1)};this.location.go(s,"",h)}}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const h=this.currentPageId-(this.browserPageId??this.currentPageId);0!==h?this.location.historyGo(h):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===h&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(t&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:t}:{navigationId:e}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ud=(()=>{class n{constructor(e,t,s,h,u,l){this.router=e,this.route=t,this.tabIndexAttribute=s,this.renderer=h,this.el=u,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new ie.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const r=u.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===r||"area"===r,this.isAnchorElement?this.subscription=e.events.subscribe(i=>{i instanceof Wr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,t,s,h,u){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||t||s||h||u||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const e=null===this.href?null:(0,c.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,t){const s=this.renderer,h=this.el.nativeElement;null!==t?s.setAttribute(h,e,t):s.removeAttribute(h,e)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Gn),c.Y36(Gr),c.$8M("tabindex"),c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(x.S$))},n.\u0275dir=c.lG2({type:n,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(e,t){1&e&&c.NdJ("click",function(h){return t.onClick(h.button,h.ctrlKey,h.shiftKey,h.altKey,h.metaKey)}),2&e&&c.uIk("target",t.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",c.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",c.VuI],replaceUrl:["replaceUrl","replaceUrl",c.VuI],routerLink:"routerLink"},standalone:!0,features:[c.Xq5,c.TTD]}),n})();class rf{}let ng=(()=>{class n{preload(e,t){return(0,$e.of)(null)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Tx=(()=>{class n{constructor(e,t,s,h,u){this.router=e,this.injector=s,this.preloadingStrategy=h,this.loader=u}setUpPreloading(){this.subscription=this.router.events.pipe((0,Ai.h)(e=>e instanceof Wr),(0,wt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const s=[];for(const h of t){h.providers&&!h._injector&&(h._injector=(0,c.MMx)(h.providers,e,`Route: ${h.path}`));const u=h._injector??e,l=h._loadedInjector??u;(h.loadChildren&&!h._loadedRoutes&&void 0===h.canLoad||h.loadComponent&&!h._loadedComponent)&&s.push(this.preloadConfig(u,h)),(h.children||h._loadedRoutes)&&s.push(this.processRoutes(l,h.children??h._loadedRoutes))}return(0,Nn.D)(s).pipe((0,js.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let s;s=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,$e.of)(null);const h=s.pipe((0,jn.z)(u=>null===u?(0,$e.of)(void 0):(t._loadedRoutes=u.routes,t._loadedInjector=u.injector,this.processRoutes(u.injector??e,u.routes))));if(t.loadComponent&&!t._loadedComponent){const u=this.loader.loadComponent(t);return(0,Nn.D)([h,u]).pipe((0,js.J)())}return h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Gn),c.LFG(c.Sil),c.LFG(c.lqb),c.LFG(rf),c.LFG(ld))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const eh=new c.OlP("");let qw=(()=>{class n{constructor(e,t,s,h,u={}){this.urlSerializer=e,this.transitions=t,this.viewportScroller=s,this.zone=h,this.options=u,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},u.scrollPositionRestoration=u.scrollPositionRestoration||"disabled",u.anchorScrolling=u.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(e=>{e instanceof _r?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Wr?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Ws&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Vl&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Vl(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return n.\u0275fac=function(e){c.$Z()},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function ga(n,a){return{\u0275kind:n,\u0275providers:a}}function Ww(){const n=(0,c.f3M)(c.zs3);return a=>{const e=n.get(c.z2F);if(a!==e.components[0])return;const t=n.get(Gn),s=n.get(Yw);1===n.get(og)&&t.initialNavigation(),n.get(hd,null,c.XFs.Optional)?.setUpPreloading(),n.get(eh,null,c.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),s.closed||(s.next(),s.complete(),s.unsubscribe())}}const Yw=new c.OlP("",{factory:()=>new ie.x}),og=new c.OlP("",{providedIn:"root",factory:()=>1}),hd=new c.OlP("");function sg(n){return ga(0,[{provide:hd,useExisting:Tx},{provide:rf,useExisting:n}])}const fd=new c.OlP("ROUTER_FORROOT_GUARD"),th=[x.Ye,{provide:Wa,useClass:Fs},Gn,Ys,{provide:Gr,useFactory:function rg(n){return n.routerState.root},deps:[Gn]},ld,[]];function ih(){return new c.PXZ("Router",Gn)}let nh=(()=>{class n{constructor(e){}static forRoot(e,t){return{ngModule:n,providers:[th,[],{provide:ec,multi:!0,useValue:e},{provide:fd,useFactory:sf,deps:[[Gn,new c.FiY,new c.tp0]]},{provide:dd,useValue:t||{}},t?.useHash?{provide:x.S$,useClass:x.Do}:{provide:x.S$,useClass:x.b0},{provide:eh,useFactory:()=>{const n=(0,c.f3M)(x.EM),a=(0,c.f3M)(c.R0b),e=(0,c.f3M)(dd),t=(0,c.f3M)(Ks),s=(0,c.f3M)(Wa);return e.scrollOffset&&n.setOffset(e.scrollOffset),new qw(s,t,n,a,e)}},t?.preloadingStrategy?sg(t.preloadingStrategy).\u0275providers:[],{provide:c.PXZ,multi:!0,useFactory:ih},t?.initialNavigation?Zw(t):[],t?.bindToComponentInputs?ga(8,[Jc,{provide:gn,useExisting:Jc}]).\u0275providers:[],[{provide:dg,useFactory:Ww},{provide:c.tb,multi:!0,useExisting:dg}]]}}static forChild(e){return{ngModule:n,providers:[{provide:ec,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(fd,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();function sf(n){return"guarded"}function Zw(n){return["disabled"===n.initialNavigation?ga(3,[{provide:c.ip1,multi:!0,useFactory:()=>{const a=(0,c.f3M)(Gn);return()=>{a.setUpLocationChangeListener()}}},{provide:og,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?ga(2,[{provide:og,useValue:0},{provide:c.ip1,multi:!0,deps:[c.zs3],useFactory:a=>{const e=a.get(x.V_,Promise.resolve());return()=>e.then(()=>new Promise(t=>{const s=a.get(Gn),h=a.get(Yw);tc(s,()=>{t(!0)}),a.get(Ks).afterPreactivation=()=>(t(!0),h.closed?(0,$e.of)(void 0):h),s.initialNavigation()}))}}]).\u0275providers:[]]}const dg=new c.OlP("");let md;try{md=typeof Intl<"u"&&Intl.v8BreakIterator}catch{md=!1}let Zs,Bt=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,x.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!md)&&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}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.Lbi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const lf=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function hg(){if(Zs)return Zs;if("object"!=typeof document||!document)return Zs=new Set(lf),Zs;let n=document.createElement("input");return Zs=new Set(lf.filter(a=>(n.setAttribute("type",a),n.type===a))),Zs}let ic,ah,cs,_d;function nr(n){return function nv(){if(null==ic&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>ic=!0}))}finally{ic=ic||!1}return ic}()?n:!!n.capture}function pg(){if(null==cs){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return cs=!1,cs;if("scrollBehavior"in document.documentElement.style)cs=!0;else{const n=Element.prototype.scrollTo;cs=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return cs}function gd(){if("object"!=typeof document||!document)return 0;if(null==ah){const n=document.createElement("div"),a=n.style;n.dir="rtl",a.width="1px",a.overflow="auto",a.visibility="hidden",a.pointerEvents="none",a.position="absolute";const e=document.createElement("div"),t=e.style;t.width="2px",t.height="1px",n.appendChild(e),document.body.appendChild(n),ah=0,0===n.scrollLeft&&(n.scrollLeft=1,ah=0===n.scrollLeft?1:2),n.remove()}return ah}function df(n){if(function cf(){if(null==_d){const n=typeof document<"u"?document.head:null;_d=!(!n||!n.createShadowRoot&&!n.attachShadow)}return _d}()){const a=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&a instanceof ShadowRoot)return a}return null}function ds(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){const a=n.shadowRoot.activeElement;if(a===n)break;n=a}return n}function $r(n){return n.composedPath?n.composedPath()[0]:n.target}function uf(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function qt(n,...a){return a.length?a.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var tl=E(3620);function Af(n){return(0,Ai.h)((a,e)=>n<=e)}var Mf=E(3997),Hg=E(2420);function At(n){return(0,ia.e)((a,e)=>{(0,Ri.Xf)(n).subscribe((0,ii.x)(e,()=>e.complete(),Hg.Z)),!e.closed&&a.subscribe(e)})}function lt(n){return null!=n&&"false"!=`${n}`}function Xi(n,a=0){return Cf(n)?Number(n):a}function Cf(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function il(n){return Array.isArray(n)?n:[n]}function Mn(n){return null==n?"":"string"==typeof n?n:`${n}px`}function zi(n){return n instanceof c.SBq?n.nativeElement:n}let _h=(()=>{class n{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Qa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[_h]}),n})();const bh=new Set;let Ja,Ev=(()=>{class n{constructor(e,t){this._platform=e,this._nonce=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):wh}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function xf(n,a){if(!bh.has(n))try{Ja||(Ja=document.createElement("style"),a&&(Ja.nonce=a),Ja.setAttribute("type","text/css"),document.head.appendChild(Ja)),Ja.sheet&&(Ja.sheet.insertRule(`@media ${n} {body{ }}`,0),bh.add(n))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Bt),c.LFG(c.Ojb,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function wh(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let nl=(()=>{class n{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new ie.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return vh(il(e)).some(s=>this._registerQuery(s).mql.matches)}observe(e){const s=vh(il(e)).map(u=>this._registerQuery(u).observable);let h=(0,za.a)(s);return h=(0,Mr.z)(h.pipe((0,re.q)(1)),h.pipe(Af(1),(0,tl.b)(0))),h.pipe((0,st.U)(u=>{const l={matches:!1,breakpoints:{}};return u.forEach(({matches:r,query:i})=>{l.matches=l.matches||r,l.breakpoints[i]=r}),l}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),h={observable:new Ui.y(u=>{const l=r=>this._zone.run(()=>u.next(r));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(Yi(t),(0,st.U)(({matches:u})=>({query:e,matches:u})),At(this._destroySubject)),mql:t};return this._queries.set(e,h),h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ev),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function vh(n){return n.map(a=>a.split(",")).reduce((a,e)=>a.concat(e)).map(a=>a.trim())}function ko(n,a){return(n.getAttribute(a)||"").match(/\S+/g)||[]}const Bg="cdk-describedby-message",yh="cdk-describedby-host";let Md=0,Tf=(()=>{class n{constructor(e,t){this._platform=t,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Md++,this._document=e,this._id=(0,c.f3M)(c.AFp)+"-"+Md++}describe(e,t,s){if(!this._canBeDescribed(e,t))return;const h=Sf(t,s);"string"!=typeof t?(Ef(t,this._id),this._messageRegistry.set(h,{messageElement:t,referenceCount:0})):this._messageRegistry.has(h)||this._createMessageElement(t,s),this._isElementDescribedByMessage(e,h)||this._addMessageReference(e,h)}removeDescription(e,t,s){if(!t||!this._isElementNode(e))return;const h=Sf(t,s);if(this._isElementDescribedByMessage(e,h)&&this._removeMessageReference(e,h),"string"==typeof t){const u=this._messageRegistry.get(h);u&&0===u.referenceCount&&this._deleteMessageElement(h)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${yh}="${this._id}"]`);for(let t=0;t0!=s.indexOf(Bg));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const s=this._messageRegistry.get(t);(function Dv(n,a,e){const t=ko(n,a);t.some(s=>s.trim()==e.trim())||(t.push(e.trim()),n.setAttribute(a,t.join(" ")))})(e,"aria-describedby",s.messageElement.id),e.setAttribute(yh,this._id),s.referenceCount++}_removeMessageReference(e,t){const s=this._messageRegistry.get(t);s.referenceCount--,function Og(n,a,e){const s=ko(n,a).filter(h=>h!=e.trim());s.length?n.setAttribute(a,s.join(" ")):n.removeAttribute(a)}(e,"aria-describedby",s.messageElement.id),e.removeAttribute(yh)}_isElementDescribedByMessage(e,t){const s=ko(e,"aria-describedby"),h=this._messageRegistry.get(t),u=h&&h.messageElement.id;return!!u&&-1!=s.indexOf(u)}_canBeDescribed(e,t){if(!this._isElementNode(e))return!1;if(t&&"object"==typeof t)return!0;const s=null==t?"":`${t}`.trim(),h=e.getAttribute("aria-label");return!(!s||h&&h.trim()===s)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(Bt))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Sf(n,a){return"string"==typeof n?`${a||""}/${n}`:n}function Ef(n,a){n.id||(n.id=`${Bg}-${a}-${Md++}`)}class Df{constructor(a){this._items=a,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ie.x,this._typeaheadSubscription=Vi.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new ie.x,this.change=new ie.x,a instanceof c.n_E&&(this._itemChangesSubscription=a.changes.subscribe(e=>{if(this._activeItem){const s=e.toArray().indexOf(this._activeItem);s>-1&&s!==this._activeItemIndex&&(this._activeItemIndex=s)}}))}skipPredicate(a){return this._skipPredicateFn=a,this}withWrap(a=!0){return this._wrap=a,this}withVerticalOrientation(a=!0){return this._vertical=a,this}withHorizontalOrientation(a){return this._horizontal=a,this}withAllowedModifierKeys(a){return this._allowedModifierKeys=a,this}withTypeAhead(a=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,Ti.b)(e=>this._pressedLetters.push(e)),(0,tl.b)(a),(0,Ai.h)(()=>this._pressedLetters.length>0),(0,st.U)(()=>this._pressedLetters.join(""))).subscribe(e=>{const t=this._getItemsArray();for(let s=1;s!a[h]||this._allowedModifierKeys.indexOf(h)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&s){this.setNextItemActive();break}return;case 38:if(this._vertical&&s){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&s){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&s){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&s){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&s){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&s){const h=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(h>0?h:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&s){const h=this._activeItemIndex+this._pageUpAndDown.delta,u=this._getItemsArray().length;this._setActiveItemByIndex(h=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],a.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(a){const e=this._getItemsArray(),t="number"==typeof a?a:e.indexOf(a);this._activeItem=e[t]??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(a){this._wrap?this._setActiveInWrapMode(a):this._setActiveInDefaultMode(a)}_setActiveInWrapMode(a){const e=this._getItemsArray();for(let t=1;t<=e.length;t++){const s=(this._activeItemIndex+a*t+e.length)%e.length;if(!this._skipPredicateFn(e[s]))return void this.setActiveItem(s)}}_setActiveInDefaultMode(a){this._setActiveItemByIndex(this._activeItemIndex+a,a)}_setActiveItemByIndex(a,e){const t=this._getItemsArray();if(t[a]){for(;this._skipPredicateFn(t[a]);)if(!t[a+=e])return;this.setActiveItem(a)}}_getItemsArray(){return this._items instanceof c.n_E?this._items.toArray():this._items}}class kf extends Df{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(a){return this._origin=a,this}setActiveItem(a){super.setActiveItem(a),this.activeItem&&this.activeItem.focus(this._origin)}}let Cd=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function vT(n){return!!(n.offsetWidth||n.offsetHeight||"function"==typeof n.getClientRects&&n.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function wT(n){try{return n.frameElement}catch{return null}}(function Td(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(t&&(-1===Ch(t)||!this.isVisible(t)))return!1;let s=e.nodeName.toLowerCase(),h=Ch(e);return e.hasAttribute("contenteditable")?-1!==h:!("iframe"===s||"object"===s||this._platform.WEBKIT&&this._platform.IOS&&!function xd(n){let a=n.nodeName.toLowerCase(),e="input"===a&&n.type;return"text"===e||"password"===e||"select"===a||"textarea"===a}(e))&&("audio"===s?!!e.hasAttribute("controls")&&-1!==h:"video"===s?-1!==h&&(null!==h||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function xh(n){return!function kv(n){return function Rf(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function Ah(n){let a=n.nodeName.toLowerCase();return"input"===a||"select"===a||"button"===a||"textarea"===a}(n)||function Hf(n){return function ac(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||Mh(n))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Bt))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Mh(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let a=n.getAttribute("tabindex");return!(!a||isNaN(parseInt(a,10)))}function Ch(n){if(!Mh(n))return null;const a=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(a)?-1:a}class Vg{get enabled(){return this._enabled}set enabled(a){this._enabled=a,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}constructor(a,e,t,s,h=!1){this._element=a,this._checker=e,this._ngZone=t,this._document=s,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,h||this.attachAnchors()}destroy(){const a=this._startAnchor,e=this._endAnchor;a&&(a.removeEventListener("focus",this.startAnchorListener),a.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.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(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(a)))})}focusFirstTabbableElementWhenReady(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(a)))})}focusLastTabbableElementWhenReady(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(a)))})}_getRegionBoundary(a){const e=this._element.querySelectorAll(`[cdk-focus-region-${a}], [cdkFocusRegion${a}], [cdk-focus-${a}]`);return"start"==a?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(a){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const t=this._getFirstTabbableElement(e);return t?.focus(a),!!t}return e.focus(a),!0}return this.focusFirstTabbableElement(a)}focusFirstTabbableElement(a){const e=this._getRegionBoundary("start");return e&&e.focus(a),!!e}focusLastTabbableElement(a){const e=this._getRegionBoundary("end");return e&&e.focus(a),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(a){if(this._checker.isFocusable(a)&&this._checker.isTabbable(a))return a;const e=a.children;for(let t=0;t=0;t--){const s=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(s)return s}return null}_createAnchor(){const a=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,a),a.classList.add("cdk-visually-hidden"),a.classList.add("cdk-focus-trap-anchor"),a.setAttribute("aria-hidden","true"),a}_toggleAnchorTabIndex(a,e){a?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(a){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}_executeOnStable(a){this._ngZone.isStable?a():this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(a)}}let Sd=(()=>{class n{constructor(e,t,s){this._checker=e,this._ngZone=t,this._document=s}create(e,t=!1){return new Vg(e,this._checker,this._ngZone,this._document,t)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Cd),c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Th(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function Ed(n){const a=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!(!a||-1!==a.identifier||null!=a.radiusX&&1!==a.radiusX||null!=a.radiusY&&1!==a.radiusY)}const zg=new c.OlP("cdk-input-modality-detector-options"),Rv={ignoreKeys:[18,17,224,91,16]},Dd=nr({passive:!0,capture:!0});let Lv=(()=>{class n{get mostRecentModality(){return this._modality.value}constructor(e,t,s,h){this._platform=e,this._mostRecentTarget=null,this._modality=new mn.X(null),this._lastTouchMs=0,this._onKeydown=u=>{this._options?.ignoreKeys?.some(l=>l===u.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=$r(u))},this._onMousedown=u=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Th(u)?"keyboard":"mouse"),this._mostRecentTarget=$r(u))},this._onTouchstart=u=>{Ed(u)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=$r(u))},this._options={...Rv,...h},this.modalityDetected=this._modality.pipe(Af(1)),this.modalityChanged=this.modalityDetected.pipe((0,Mf.x)()),e.isBrowser&&t.runOutsideAngular(()=>{s.addEventListener("keydown",this._onKeydown,Dd),s.addEventListener("mousedown",this._onMousedown,Dd),s.addEventListener("touchstart",this._onTouchstart,Dd)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Dd),document.removeEventListener("mousedown",this._onMousedown,Dd),document.removeEventListener("touchstart",this._onTouchstart,Dd))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Bt),c.LFG(c.R0b),c.LFG(x.K0),c.LFG(zg,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Iv=new c.OlP("cdk-focus-monitor-default-options"),kd=nr({passive:!0,capture:!0});let _a=(()=>{class n{constructor(e,t,s,h,u){this._ngZone=e,this._platform=t,this._inputModalityDetector=s,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 ie.x,this._rootNodeFocusAndBlurListener=l=>{for(let i=$r(l);i;i=i.parentElement)"focus"===l.type?this._onFocus(l,i):this._onBlur(l,i)},this._document=h,this._detectionMode=u?.detectionMode||0}monitor(e,t=!1){const s=zi(e);if(!this._platform.isBrowser||1!==s.nodeType)return(0,$e.of)();const h=df(s)||this._getDocument(),u=this._elementInfo.get(s);if(u)return t&&(u.checkChildren=!0),u.subject;const l={checkChildren:t,subject:new ie.x,rootNode:h};return this._elementInfo.set(s,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const t=zi(e),s=this._elementInfo.get(t);s&&(s.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(s))}focusVia(e,t,s){const h=zi(e);h===this._getDocument().activeElement?this._getClosestElementsInfo(h).forEach(([l,r])=>this._originChanged(l,t,r)):(this._setOrigin(t),"function"==typeof h.focus&&h.focus(s))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle("cdk-focused",!!t),e.classList.toggle("cdk-touch-focused","touch"===t),e.classList.toggle("cdk-keyboard-focused","keyboard"===t),e.classList.toggle("cdk-mouse-focused","mouse"===t),e.classList.toggle("cdk-program-focused","program"===t)}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&t,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,t){const s=this._elementInfo.get(t),h=$r(e);!s||!s.checkChildren&&t!==h||this._originChanged(t,this._getFocusOrigin(h),s)}_onBlur(e,t){const s=this._elementInfo.get(t);!s||s.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(s,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const t=e.rootNode,s=this._rootNodeFocusListenerCount.get(t)||0;s||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,kd),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,kd)}),this._rootNodeFocusListenerCount.set(t,s+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(At(this._stopInputModalityDetector)).subscribe(h=>{this._setOrigin(h,!0)}))}_removeGlobalListeners(e){const t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){const s=this._rootNodeFocusListenerCount.get(t);s>1?this._rootNodeFocusListenerCount.set(t,s-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,kd),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,kd),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,s){this._setClasses(e,t),this._emitOrigin(s,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){const t=[];return this._elementInfo.forEach((s,h)=>{(h===e||s.checkChildren&&h.contains(e))&&t.push([h,s])}),t}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:t,mostRecentModality:s}=this._inputModalityDetector;if("mouse"!==s||!t||t===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const h=e.labels;if(h)for(let u=0;u{class n{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,c.f3M)(nl).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,s=t&&t.getComputedStyle?t.getComputedStyle(e):null,h=(s&&s.backgroundColor||"").replace(/ /g,"");switch(e.remove(),h){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(rl,Bv,Wg),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(rl,Bv):2===t&&e.add(rl,Wg)}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Bt),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ka=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Yg))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Qa]}),n})();const Hd=new c.OlP("cdk-dir-doc",{providedIn:"root",factory:function Vv(){return(0,c.f3M)(x.K0)}}),Gg=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let rr=(()=>{class n{constructor(e){this.value="ltr",this.change=new c.vpe,e&&(this.value=function Nv(n){const a=n?.toLowerCase()||"";return"auto"===a&&typeof navigator<"u"&&navigator?.language?Gg.test(navigator.language)?"rtl":"ltr":"rtl"===a?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Hd,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),al=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const Wv=new c.OlP("mat-sanity-checks",{providedIn:"root",factory:function qv(){return!0}});let bt=(()=>{class n{constructor(e,t,s){this._sanityChecks=t,this._document=s,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!uf()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Yg),c.LFG(Wv,8),c.LFG(x.K0))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[al,al]}),n})();function ar(n){return class extends n{get disabled(){return this._disabled}set disabled(a){this._disabled=lt(a)}constructor(...a){super(...a),this._disabled=!1}}}function ps(n,a){return class extends n{get color(){return this._color}set color(e){const t=e||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...e){super(...e),this.defaultColor=a,this.color=a}}}function Pd(n){return class extends n{get disableRipple(){return this._disableRipple}set disableRipple(a){this._disableRipple=lt(a)}constructor(...a){super(...a),this._disableRipple=!1}}}function Gv(n){return class extends n{updateErrorState(){const a=this.errorState,h=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);h!==a&&(this.errorState=h,this.stateChanges.next())}constructor(...a){super(...a),this.errorState=!1}}}const Jg=new c.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function Kg(){return(0,c.f3M)(c.soG)}});class Za{constructor(){this._localeChanges=new ie.x,this.localeChanges=this._localeChanges}getValidDateOrNull(a){return this.isDateInstance(a)&&this.isValid(a)?a:null}deserialize(a){return null==a||this.isDateInstance(a)&&this.isValid(a)?a:this.invalid()}setLocale(a){this.locale=a,this._localeChanges.next()}compareDate(a,e){return this.getYear(a)-this.getYear(e)||this.getMonth(a)-this.getMonth(e)||this.getDate(a)-this.getDate(e)}sameDate(a,e){if(a&&e){let t=this.isValid(a),s=this.isValid(e);return t&&s?!this.compareDate(a,e):t==s}return a==e}clampDate(a,e,t){return e&&this.compareDate(a,e)<0?e:t&&this.compareDate(a,t)>0?t:a}}const Id=new c.OlP("mat-date-formats"),Eh=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Dh(n,a){const e=Array(n);for(let t=0;t{class n extends Za{constructor(e,t){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return Dh(12,s=>this._format(t,new Date(2017,s,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Dh(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){const t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return Dh(7,s=>this._format(t,new Date(2017,0,s+1)))}getYearName(e){const t=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(t,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,s){let h=this._createDateWithOverflow(e,t,s);return h.getMonth(),h}today(){return new Date}parse(e,t){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const s=new Intl.DateTimeFormat(this.locale,{...t,timeZone:"utc"});return this._format(s,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,12*t)}addCalendarMonths(e,t){let s=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(s)!=((this.getMonth(e)+t)%12+12)%12&&(s=this._createDateWithOverflow(this.getYear(s),this.getMonth(s),0)),s}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(Eh.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,t,s){const h=new Date;return h.setFullYear(e,t,s),h.setHours(0,0,0,0),h}_2digit(e){return("00"+e).slice(-2)}_format(e,t){const s=new Date;return s.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),s.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(s)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Jg,8),c.LFG(Bt))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const Zg={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let Ht=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:Za,useClass:Vf}]}),n})(),Nf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:Id,useValue:Zg}],imports:[Ht]}),n})(),jf=(()=>{class n{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),e1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,bt]}),n})();class t1{constructor(a,e,t,s=!1){this._renderer=a,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=s,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const n1=nr({passive:!0,capture:!0});class r1{constructor(){this._events=new Map,this._delegateEventHandler=a=>{const e=$r(a);e&&this._events.get(a.type)?.forEach((t,s)=>{(s===e||s.contains(e))&&t.forEach(h=>h.handleEvent(a))})}}addHandler(a,e,t,s){const h=this._events.get(e);if(h){const u=h.get(t);u?u.add(s):h.set(t,new Set([s]))}else this._events.set(e,new Map([[t,new Set([s])]])),a.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,n1)})}removeHandler(a,e,t){const s=this._events.get(a);if(!s)return;const h=s.get(e);h&&(h.delete(t),0===h.size&&s.delete(e),0===s.size&&(this._events.delete(a),document.removeEventListener(a,this._delegateEventHandler,n1)))}}const a1={enterDuration:225,exitDuration:150},Jv=nr({passive:!0,capture:!0}),zf=["mousedown","touchstart"],Ff=["mouseup","mouseleave","touchend","touchcancel"];class vr{constructor(a,e,t,s){this._target=a,this._ngZone=e,this._platform=s,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,s.isBrowser&&(this._containerElement=zi(t))}fadeInRipple(a,e,t={}){const s=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),h={...a1,...t.animation};t.centered&&(a=s.left+s.width/2,e=s.top+s.height/2);const u=t.radius||function oc(n,a,e){const t=Math.max(Math.abs(n-e.left),Math.abs(n-e.right)),s=Math.max(Math.abs(a-e.top),Math.abs(a-e.bottom));return Math.sqrt(t*t+s*s)}(a,e,s),l=a-s.left,r=e-s.top,i=h.enterDuration,o=document.createElement("div");o.classList.add("mat-ripple-element"),o.style.left=l-u+"px",o.style.top=r-u+"px",o.style.height=2*u+"px",o.style.width=2*u+"px",null!=t.color&&(o.style.backgroundColor=t.color),o.style.transitionDuration=`${i}ms`,this._containerElement.appendChild(o);const d=window.getComputedStyle(o),m=d.transitionDuration,g="none"===d.transitionProperty||"0s"===m||"0s, 0s"===m||0===s.width&&0===s.height,f=new t1(this,o,t,g);o.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let v=null;return!g&&(i||h.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),ce=()=>this._destroyRipple(f);o.addEventListener("transitionend",z),o.addEventListener("transitioncancel",ce),v={onTransitionEnd:z,onTransitionCancel:ce}}),this._activeRipples.set(f,v),(g||!i)&&this._finishRippleTransition(f),f}fadeOutRipple(a){if(2===a.state||3===a.state)return;const e=a.element,t={...a1,...a.config.animation};e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",a.state=2,(a._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(a)}fadeOutAll(){this._getActiveRipples().forEach(a=>a.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(a=>{a.config.persistent||a.fadeOut()})}setupTriggerEvents(a){const e=zi(a);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,zf.forEach(t=>{vr._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(a){"mousedown"===a.type?this._onMousedown(a):"touchstart"===a.type?this._onTouchStart(a):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Ff.forEach(e=>{this._triggerElement.addEventListener(e,this,Jv)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(a){0===a.state?this._startFadeOutTransition(a):2===a.state&&this._destroyRipple(a)}_startFadeOutTransition(a){const e=a===this._mostRecentTransientRipple,{persistent:t}=a.config;a.state=1,!t&&(!e||!this._isPointerDown)&&a.fadeOut()}_destroyRipple(a){const e=this._activeRipples.get(a)??null;this._activeRipples.delete(a),this._activeRipples.size||(this._containerRect=null),a===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),a.state=3,null!==e&&(a.element.removeEventListener("transitionend",e.onTransitionEnd),a.element.removeEventListener("transitioncancel",e.onTransitionCancel)),a.element.remove()}_onMousedown(a){const e=Th(a),t=this._lastTouchStartEvent&&Date.now(){!a.config.persistent&&(1===a.state||a.config.terminateOnPointerUp&&0===a.state)&&a.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const a=this._triggerElement;a&&(zf.forEach(e=>vr._eventManager.removeHandler(e,a,this)),this._pointerUpEventsRegistered&&Ff.forEach(e=>a.removeEventListener(e,this,Jv)))}}vr._eventManager=new r1;const sl=new c.OlP("mat-ripple-global-options");let eo=(()=>{class n{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,t,s,h,u){this._elementRef=e,this._animationMode=u,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=h||{},this._rippleRenderer=new vr(this,t,e,s)}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(e,t=0,s){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,{...this.rippleConfig,...s}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(Bt),c.Y36(sl,8),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mat-ripple-unbounded",t.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),n})(),$n=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,bt]}),n})(),kh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt]}),n})(),Uf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[$n,x.ez,bt,kh]}),n})();const ty=["mat-button",""],iy=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],d1=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],ay=["mat-icon-button",""],RT=["*"],qf={capture:!0},h1=["focus","click","mouseenter","touchstart"],Vd="mat-button-ripple-uninitialized";let oy=(()=>{class n{constructor(){this._document=(0,c.f3M)(x.K0,{optional:!0}),this._animationMode=(0,c.f3M)(c.QbO,{optional:!0}),this._globalRippleOptions=(0,c.f3M)(sl,{optional:!0}),this._platform=(0,c.f3M)(Bt),this._ngZone=(0,c.f3M)(c.R0b),this._onInteraction=e=>{if(e.target===this._document)return;const s=e.target.closest(`[${Vd}]`);s&&(s.removeAttribute(Vd),this._appendRipple(s))},this._ngZone.runOutsideAngular(()=>{for(const e of h1)this._document?.addEventListener(e,this._onInteraction,qf)})}ngOnDestroy(){for(const e of h1)this._document?.removeEventListener(e,this._onInteraction,qf)}_appendRipple(e){if(!this._document)return;const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const s=new p1(e,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);s.rippleConfig.centered=e.hasAttribute("mat-icon-button"),new vr(s,this._ngZone,t,this._platform).setupTriggerEvents(e),e.append(t)}_createMatRipple(e){if(!this._document)return;e.querySelector(".mat-mdc-button-ripple")?.remove(),e.removeAttribute(Vd);const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const s=new eo(new c.SBq(t),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return s._isInitialized=!0,s.trigger=e,e.append(t),s}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class p1{constructor(a,e,t){this._button=a,this._globalRippleOptions=e,this._setRippleConfig(e,t)}_setRippleConfig(a,e){this.rippleConfig=a||{},"NoopAnimations"===e&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const Wf=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],sy=ps(ar(Pd(class{constructor(n){this._elementRef=n}})));let f1=(()=>{class n extends sy{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(e){this._ripple=e}constructor(e,t,s,h){super(e),this._platform=t,this._ngZone=s,this._animationMode=h,this._focusMonitor=(0,c.f3M)(_a),this._rippleLoader=(0,c.f3M)(oy),this._isFab=!1;const u=e.nativeElement.classList;for(const l of Wf)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(r=>{u.add(r)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_hasHostAttributes(...e){return e.some(t=>this._elementRef.nativeElement.hasAttribute(t))}}return n.\u0275fac=function(e){c.$Z()},n.\u0275dir=c.lG2({type:n,features:[c.qOj,c.TTD]}),n})(),Qi=(()=>{class n extends f1{constructor(e,t,s,h){super(e,t,s,h)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Bt),c.Y36(c.R0b),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(c.uIk("disabled",t.disabled||null),c.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[c.qOj],attrs:ty,ngContentSelectors:d1,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(e,t){1&e&&(c.F$t(iy),c._UZ(0,"span",0),c.Hsn(1),c.TgZ(2,"span",1),c.Hsn(3,1),c.qZA(),c.Hsn(4,2),c._UZ(5,"span",2)(6,"span",3)),2&e&&c.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{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;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.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__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.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;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.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[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.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{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-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}),n})(),Rh=(()=>{class n extends f1{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(e,t,s,h){super(e,t,s,h)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Bt),c.Y36(c.R0b),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(c.uIk("disabled",t.disabled||null),c.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[c.qOj],attrs:ay,ngContentSelectors:RT,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(e,t){1&e&&(c.F$t(),c._UZ(0,"span",0),c.Hsn(1),c._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{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;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.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;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.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-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.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.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}',".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}),n})(),Ho=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,$n,bt]}),n})(),Jf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,x.ez,bt]}),n})(),Kf=(()=>{class n{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=s=>{},this.onTouched=()=>{}}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Qsj),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n}),n})(),ba=(()=>{class n extends Kf{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,features:[c.qOj]}),n})();const Xn=new c.OlP("NgValueAccessor"),_y={provide:Xn,useExisting:(0,c.Gpc)(()=>sc),multi:!0},Nd=new c.OlP("CompositionEventMode");let sc=(()=>{class n extends Kf{constructor(e,t,s){super(e,t),this._compositionMode=s,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function by(){const n=(0,x.q)()?(0,x.q)().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(Nd,8))},n.\u0275dir=c.lG2({type:n,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(e,t){1&e&&c.NdJ("input",function(h){return t._handleInput(h.target.value)})("blur",function(){return t.onTouched()})("compositionstart",function(){return t._compositionStart()})("compositionend",function(h){return t._compositionEnd(h.target.value)})},features:[c._Bn([_y]),c.qOj]}),n})();function ll(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function v1(n){return null!=n&&"number"==typeof n.length}const Cn=new c.OlP("NgValidators"),fs=new c.OlP("NgAsyncValidators"),wy=/^(?=.{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 jd{static min(a){return function y1(n){return a=>{if(ll(a.value)||ll(n))return null;const e=parseFloat(a.value);return!isNaN(e)&&e{if(ll(a.value)||ll(n))return null;const e=parseFloat(a.value);return!isNaN(e)&&e>n?{max:{max:n,actual:a.value}}:null}}(a)}static required(a){return em(a)}static requiredTrue(a){return function Ph(n){return!0===n.value?null:{required:!0}}(a)}static email(a){return function M1(n){return ll(n.value)||wy.test(n.value)?null:{email:!0}}(a)}static minLength(a){return function zd(n){return a=>ll(a.value)||!v1(a.value)?null:a.value.lengthv1(a.value)&&a.value.length>n?{maxlength:{requiredLength:n,actualLength:a.value.length}}:null}(a)}static pattern(a){return function x1(n){if(!n)return Ih;let a,e;return"string"==typeof n?(e="","^"!==n.charAt(0)&&(e+="^"),e+=n,"$"!==n.charAt(n.length-1)&&(e+="$"),a=new RegExp(e)):(e=n.toString(),a=n),t=>{if(ll(t.value))return null;const s=t.value;return a.test(s)?null:{pattern:{requiredPattern:e,actualValue:s}}}}(a)}static nullValidator(a){return null}static compose(a){return H1(a)}static composeAsync(a){return im(a)}}function em(n){return ll(n.value)?{required:!0}:null}function Ih(n){return null}function T1(n){return null!=n}function S1(n){return(0,c.QGY)(n)?(0,Nn.D)(n):n}function E1(n){let a={};return n.forEach(e=>{a=null!=e?{...a,...e}:a}),0===Object.keys(a).length?null:a}function D1(n,a){return a.map(e=>e(n))}function tm(n){return n.map(a=>function k1(n){return!n.validate}(a)?a:e=>a.validate(e))}function H1(n){if(!n)return null;const a=n.filter(T1);return 0==a.length?null:function(e){return E1(D1(e,a))}}function R1(n){return null!=n?H1(tm(n)):null}function im(n){if(!n)return null;const a=n.filter(T1);return 0==a.length?null:function(e){return On(D1(e,a).map(S1)).pipe((0,st.U)(E1))}}function Oh(n){return null!=n?im(tm(n)):null}function vy(n,a){return null===n?[a]:Array.isArray(n)?[...n,a]:[n,a]}function Fd(n){return n._rawValidators}function L1(n){return n._rawAsyncValidators}function nm(n){return n?Array.isArray(n)?n:[n]:[]}function lc(n,a){return Array.isArray(n)?n.includes(a):n===a}function P1(n,a){const e=nm(a);return nm(n).forEach(s=>{lc(e,s)||e.push(s)}),e}function wa(n,a){return nm(a).filter(e=>!lc(n,e))}class cc{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(a){this._rawValidators=a||[],this._composedValidatorFn=R1(this._rawValidators)}_setAsyncValidators(a){this._rawAsyncValidators=a||[],this._composedAsyncValidatorFn=Oh(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(a){this._onDestroyCallbacks.push(a)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(a=>a()),this._onDestroyCallbacks=[]}reset(a=void 0){this.control&&this.control.reset(a)}hasError(a,e){return!!this.control&&this.control.hasError(a,e)}getError(a,e){return this.control?this.control.getError(a,e):null}}class mi extends cc{get formDirective(){return null}get path(){return null}}class Qn extends cc{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Ud{constructor(a){this._cd=a}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Lo=(()=>{class n extends Ud{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Qn,2))},n.\u0275dir=c.lG2({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&c.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)},features:[c.qOj]}),n})();const Yd="VALID",am="INVALID",Gd="PENDING",$d="DISABLED";function om(n){return(Bh(n)?n.validators:n)||null}function sm(n,a){return(Bh(a)?a.asyncValidators:n)||null}function Bh(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}class Vh{constructor(a,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(a),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(a){this._rawValidators=this._composedValidatorFn=a}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(a){this._rawAsyncValidators=this._composedAsyncValidatorFn=a}get parent(){return this._parent}get valid(){return this.status===Yd}get invalid(){return this.status===am}get pending(){return this.status==Gd}get disabled(){return this.status===$d}get enabled(){return this.status!==$d}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(a){this._assignValidators(a)}setAsyncValidators(a){this._assignAsyncValidators(a)}addValidators(a){this.setValidators(P1(a,this._rawValidators))}addAsyncValidators(a){this.setAsyncValidators(P1(a,this._rawAsyncValidators))}removeValidators(a){this.setValidators(wa(a,this._rawValidators))}removeAsyncValidators(a){this.setAsyncValidators(wa(a,this._rawAsyncValidators))}hasValidator(a){return lc(this._rawValidators,a)}hasAsyncValidator(a){return lc(this._rawAsyncValidators,a)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(a={}){this.touched=!0,this._parent&&!a.onlySelf&&this._parent.markAsTouched(a)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(a=>a.markAllAsTouched())}markAsUntouched(a={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!a.onlySelf&&this._parent._updateTouched(a)}markAsDirty(a={}){this.pristine=!1,this._parent&&!a.onlySelf&&this._parent.markAsDirty(a)}markAsPristine(a={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!a.onlySelf&&this._parent._updatePristine(a)}markAsPending(a={}){this.status=Gd,!1!==a.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!a.onlySelf&&this._parent.markAsPending(a)}disable(a={}){const e=this._parentMarkedDirty(a.onlySelf);this.status=$d,this.errors=null,this._forEachChild(t=>{t.disable({...a,onlySelf:!0})}),this._updateValue(),!1!==a.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...a,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!0))}enable(a={}){const e=this._parentMarkedDirty(a.onlySelf);this.status=Yd,this._forEachChild(t=>{t.enable({...a,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:a.emitEvent}),this._updateAncestors({...a,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(a){this._parent&&!a.onlySelf&&(this._parent.updateValueAndValidity(a),a.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(a){this._parent=a}getRawValue(){return this.value}updateValueAndValidity(a={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Yd||this.status===Gd)&&this._runAsyncValidator(a.emitEvent)),!1!==a.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!a.onlySelf&&this._parent.updateValueAndValidity(a)}_updateTreeValidity(a={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(a)),this.updateValueAndValidity({onlySelf:!0,emitEvent:a.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?$d:Yd}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(a){if(this.asyncValidator){this.status=Gd,this._hasOwnPendingAsyncValidator=!0;const e=S1(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:a})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(a,e={}){this.errors=a,this._updateControlsErrors(!1!==e.emitEvent)}get(a){let e=a;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((t,s)=>t&&t._find(s),this)}getError(a,e){const t=e?this.get(e):this;return t&&t.errors?t.errors[a]:null}hasError(a,e){return!!this.getError(a,e)}get root(){let a=this;for(;a._parent;)a=a._parent;return a}_updateControlsErrors(a){this.status=this._calculateStatus(),a&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(a)}_initObservables(){this.valueChanges=new c.vpe,this.statusChanges=new c.vpe}_calculateStatus(){return this._allControlsDisabled()?$d:this.errors?am:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Gd)?Gd:this._anyControlsHaveStatus(am)?am:Yd}_anyControlsHaveStatus(a){return this._anyControls(e=>e.status===a)}_anyControlsDirty(){return this._anyControls(a=>a.dirty)}_anyControlsTouched(){return this._anyControls(a=>a.touched)}_updatePristine(a={}){this.pristine=!this._anyControlsDirty(),this._parent&&!a.onlySelf&&this._parent._updatePristine(a)}_updateTouched(a={}){this.touched=this._anyControlsTouched(),this._parent&&!a.onlySelf&&this._parent._updateTouched(a)}_registerOnCollectionChange(a){this._onCollectionChange=a}_setUpdateStrategy(a){Bh(a)&&null!=a.updateOn&&(this._updateOn=a.updateOn)}_parentMarkedDirty(a){return!a&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(a){return null}_assignValidators(a){this._rawValidators=Array.isArray(a)?a.slice():a,this._composedValidatorFn=function YT(n){return Array.isArray(n)?R1(n):n||null}(this._rawValidators)}_assignAsyncValidators(a){this._rawAsyncValidators=Array.isArray(a)?a.slice():a,this._composedAsyncValidatorFn=function GT(n){return Array.isArray(n)?Oh(n):n||null}(this._rawAsyncValidators)}}class cl extends Vh{constructor(a,e,t){super(om(e),sm(t,e)),this.controls=a,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(a,e){return this.controls[a]?this.controls[a]:(this.controls[a]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(a,e,t={}){this.registerControl(a,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(a,e={}){this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),delete this.controls[a],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(a,e,t={}){this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),delete this.controls[a],e&&this.registerControl(a,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(a){return this.controls.hasOwnProperty(a)&&this.controls[a].enabled}setValue(a,e={}){(function N1(n,a,e){n._forEachChild((t,s)=>{if(void 0===e[s])throw new c.vHH(1002,"")})})(this,0,a),Object.keys(a).forEach(t=>{(function V1(n,a,e){const t=n.controls;if(!(a?Object.keys(t):t).length)throw new c.vHH(1e3,"");if(!t[e])throw new c.vHH(1001,"")})(this,!0,t),this.controls[t].setValue(a[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(a,e={}){null!=a&&(Object.keys(a).forEach(t=>{const s=this.controls[t];s&&s.patchValue(a[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(a={},e={}){this._forEachChild((t,s)=>{t.reset(a[s],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(a,e,t)=>(a[t]=e.getRawValue(),a))}_syncPendingControls(){let a=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return a&&this.updateValueAndValidity({onlySelf:!0}),a}_forEachChild(a){Object.keys(this.controls).forEach(e=>{const t=this.controls[e];t&&a(t,e)})}_setUpControls(){this._forEachChild(a=>{a.setParent(this),a._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(a){for(const[e,t]of Object.entries(this.controls))if(this.contains(e)&&a(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,t,s)=>((t.enabled||this.disabled)&&(e[s]=t.value),e))}_reduceChildren(a,e){let t=a;return this._forEachChild((s,h)=>{t=e(t,s,h)}),t}_allControlsDisabled(){for(const a of Object.keys(this.controls))if(this.controls[a].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(a){return this.controls.hasOwnProperty(a)?this.controls[a]:null}}const _s=new c.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Xd}),Xd="always";function Qd(n,a,e=Xd){Jd(n,a),a.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&a.valueAccessor.setDisabledState?.(n.disabled),function Fh(n,a){a.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&F1(n,a)})}(n,a),function Dy(n,a){const e=(t,s)=>{a.valueAccessor.writeValue(t),s&&a.viewToModelUpdate(t)};n.registerOnChange(e),a._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,a),function $T(n,a){a.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&F1(n,a),"submit"!==n.updateOn&&n.markAsTouched()})}(n,a),function Ey(n,a){if(a.valueAccessor.setDisabledState){const e=t=>{a.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(e),a._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,a)}function jh(n,a,e=!0){const t=()=>{};a.valueAccessor&&(a.valueAccessor.registerOnChange(t),a.valueAccessor.registerOnTouched(t)),dl(n,a),n&&(a._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function zh(n,a){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(a)})}function Jd(n,a){const e=Fd(n);null!==a.validator?n.setValidators(vy(e,a.validator)):"function"==typeof e&&n.setValidators([e]);const t=L1(n);null!==a.asyncValidator?n.setAsyncValidators(vy(t,a.asyncValidator)):"function"==typeof t&&n.setAsyncValidators([t]);const s=()=>n.updateValueAndValidity();zh(a._rawValidators,s),zh(a._rawAsyncValidators,s)}function dl(n,a){let e=!1;if(null!==n){if(null!==a.validator){const s=Fd(n);if(Array.isArray(s)&&s.length>0){const h=s.filter(u=>u!==a.validator);h.length!==s.length&&(e=!0,n.setValidators(h))}}if(null!==a.asyncValidator){const s=L1(n);if(Array.isArray(s)&&s.length>0){const h=s.filter(u=>u!==a.asyncValidator);h.length!==s.length&&(e=!0,n.setAsyncValidators(h))}}}const t=()=>{};return zh(a._rawValidators,t),zh(a._rawAsyncValidators,t),e}function F1(n,a){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),a.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function Uh(n,a){Jd(n,a)}function qh(n,a){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(a,e.currentValue)}function U1(n,a){n._syncPendingControls(),a.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function dm(n,a){if(!a)return null;let e,t,s;return Array.isArray(a),a.forEach(h=>{h.constructor===sc?e=h:function Iy(n){return Object.getPrototypeOf(n.constructor)===ba}(h)?t=h:s=h}),s||t||e||null}const um={provide:mi,useExisting:(0,c.Gpc)(()=>ws)},Kd=(()=>Promise.resolve())();let ws=(()=>{class n extends mi{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._directives=new Set,this.ngSubmit=new c.vpe,this.form=new cl({},R1(e),Oh(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Kd.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Qd(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Kd.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Kd.then(()=>{const t=this._findContainer(e.path),s=new cl({});Uh(s,e),t.registerControl(e.name,s),s.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Kd.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){Kd.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,U1(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Cn,10),c.Y36(fs,10),c.Y36(_s,8))},n.\u0275dir=c.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&c.NdJ("submit",function(h){return t.onSubmit(h)})("reset",function(){return t.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([um]),c.qOj]}),n})();function Zd(n,a){const e=n.indexOf(a);e>-1&&n.splice(e,1)}function Wh(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const Yh=class extends Vh{constructor(a=null,e,t){super(om(e),sm(t,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(a),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Bh(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=Wh(a)?a.value:a)}setValue(a,e={}){this.value=this._pendingValue=a,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(a,e={}){this.setValue(a,e)}reset(a=this.defaultValue,e={}){this._applyFormState(a),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(a){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(a){this._onChange.push(a)}_unregisterOnChange(a){Zd(this._onChange,a)}registerOnDisabledChange(a){this._onDisabledChange.push(a)}_unregisterOnDisabledChange(a){Zd(this._onDisabledChange,a)}_forEachChild(a){}_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(a){Wh(a)?(this.value=this._pendingValue=a.value,a.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=a}},Oy=Yh,X1={provide:Qn,useExisting:(0,c.Gpc)(()=>eu)},Gh=(()=>Promise.resolve())();let eu=(()=>{class n extends Qn{constructor(e,t,s,h,u,l){super(),this._changeDetectorRef=u,this.callSetDisabledState=l,this.control=new Yh,this._registered=!1,this.name="",this.update=new c.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(s),this.valueAccessor=dm(0,h)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),qh(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_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(){Qd(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(e){Gh.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,s=0!==t&&(0,c.VuI)(t);Gh.then(()=>{s&&!this.control.disabled?this.control.disable():!s&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function bs(n,a){return[...a.path,n]}(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(mi,9),c.Y36(Cn,10),c.Y36(fs,10),c.Y36(Xn,10),c.Y36(c.sBO,8),c.Y36(_s,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[c._Bn([X1]),c.qOj,c.TTD]}),n})(),mm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const tu=new c.OlP("NgModelWithFormControlWarning"),_m={provide:Qn,useExisting:(0,c.Gpc)(()=>$h)};let $h=(()=>{class n extends Qn{set isDisabled(e){}constructor(e,t,s,h,u){super(),this._ngModelWarningConfig=h,this.callSetDisabledState=u,this.update=new c.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(t),this.valueAccessor=dm(0,s)}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&jh(t,this,!1),Qd(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}qh(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&jh(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(c.Y36(Cn,10),c.Y36(fs,10),c.Y36(Xn,10),c.Y36(tu,8),c.Y36(_s,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[c._Bn([_m]),c.qOj,c.TTD]}),n})();const i_={provide:mi,useExisting:(0,c.Gpc)(()=>pc)};let pc=(()=>{class n extends mi{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new c.vpe,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(dl(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return Qd(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){jh(e.control||null,e,!1),function q1(n,a){const e=n.indexOf(a);e>-1&&n.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,U1(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,s=this.form.get(e.path);t!==s&&(jh(t||null,e),(n=>n instanceof Yh)(s)&&(Qd(s,e,this.callSetDisabledState),e.control=s))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);Uh(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function ky(n,a){return dl(n,a)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Jd(this.form,this),this._oldForm&&dl(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Cn,10),c.Y36(fs,10),c.Y36(_s,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","formGroup",""]],hostBindings:function(e,t){1&e&&c.NdJ("submit",function(h){return t.onSubmit(h)})("reset",function(){return t.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([i_]),c.qOj,c.TTD]}),n})(),Ii=(()=>{class n{constructor(){this._validator=Ih}ngOnChanges(e){if(this.inputName in e){const t=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(t),this._validator=this._enabled?this.createValidator(t):Ih,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,features:[c.TTD]}),n})();const Wy={provide:Cn,useExisting:(0,c.Gpc)(()=>ul),multi:!0};let ul=(()=>{class n extends Ii{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=c.VuI,this.createValidator=e=>em}enabled(e){return e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&c.uIk("required",t._enabled?"":null)},inputs:{required:"required"},features:[c._Bn([Wy]),c.qOj]}),n})(),ya=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[mm]}),n})(),iu=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:_s,useValue:e.callSetDisabledState??Xd}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[ya]}),n})(),io=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:tu,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:_s,useValue:e.callSetDisabledState??Xd}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[ya]}),n})(),nu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),fc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,$n,nu,bt,nu]}),n})();var Em=E(4266);const b_=["addListener","removeListener"],w_=["addEventListener","removeEventListener"],v_=["on","off"];function mc(n,a,e,t){if((0,bn.m)(e)&&(t=e,e=void 0),t)return mc(n,a,e).pipe((0,wn.Z)(t));const[s,h]=function nA(n){return(0,bn.m)(n.addEventListener)&&(0,bn.m)(n.removeEventListener)}(n)?w_.map(u=>l=>n[u](a,l,e)):function y_(n){return(0,bn.m)(n.addListener)&&(0,bn.m)(n.removeListener)}(n)?b_.map(Dm(n,a)):function A_(n){return(0,bn.m)(n.on)&&(0,bn.m)(n.off)}(n)?v_.map(Dm(n,a)):[];if(!s&&(0,Em.z)(n))return(0,jn.z)(u=>mc(u,a,e))((0,Ri.Xf)(n));if(!s)throw new TypeError("Invalid event target");return new Ui.y(u=>{const l=(...r)=>u.next(1h(l)})}function Dm(n,a){return e=>t=>n[e](a,t)}var M_=E(1954);const ru={schedule(n){let a=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=ru;t&&(a=t.requestAnimationFrame,e=t.cancelAnimationFrame);const s=a(h=>{e=void 0,n(h)});return new Vi.w0(()=>e?.(s))},requestAnimationFrame(...n){const{delegate:a}=ru;return(a?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:a}=ru;return(a?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var C_=E(2631);const x_=new class aA extends C_.v{flush(a){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let s;a=a||t.shift();do{if(s=a.execute(a.state,a.delay))break}while((a=t[0])&&a.id===e&&t.shift());if(this._active=!1,s){for(;(a=t[0])&&a.id===e&&t.shift();)a.unsubscribe();throw s}}}(class rA extends M_.o{constructor(a,e){super(a,e),this.scheduler=a,this.work=e}requestAsyncId(a,e,t=0){return null!==t&&t>0?super.requestAsyncId(a,e,t):(a.actions.push(this),a._scheduled||(a._scheduled=ru.requestAnimationFrame(()=>a.flush(void 0))))}recycleAsyncId(a,e,t=0){var s;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(a,e,t);const{actions:h}=a;null!=e&&(null===(s=h[h.length-1])||void 0===s?void 0:s.id)!==e&&(ru.cancelAnimationFrame(e),a._scheduled=void 0)}});let km,oA=1;const tp={};function T_(n){return n in tp&&(delete tp[n],!0)}const sA={setImmediate(n){const a=oA++;return tp[a]=!0,km||(km=Promise.resolve()),km.then(()=>T_(a)&&n()),a},clearImmediate(n){T_(n)}},{setImmediate:lA,clearImmediate:cA}=sA,ip={setImmediate(...n){const{delegate:a}=ip;return(a?.setImmediate||lA)(...n)},clearImmediate(n){const{delegate:a}=ip;return(a?.clearImmediate||cA)(n)},delegate:void 0},np=new class E_ extends C_.v{flush(a){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let s;a=a||t.shift();do{if(s=a.execute(a.state,a.delay))break}while((a=t[0])&&a.id===e&&t.shift());if(this._active=!1,s){for(;(a=t[0])&&a.id===e&&t.shift();)a.unsubscribe();throw s}}}(class S_ extends M_.o{constructor(a,e){super(a,e),this.scheduler=a,this.work=e}requestAsyncId(a,e,t=0){return null!==t&&t>0?super.requestAsyncId(a,e,t):(a.actions.push(this),a._scheduled||(a._scheduled=ip.setImmediate(a.flush.bind(a,void 0))))}recycleAsyncId(a,e,t=0){var s;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(a,e,t);const{actions:h}=a;null!=e&&(null===(s=h[h.length-1])||void 0===s?void 0:s.id)!==e&&(ip.clearImmediate(e),a._scheduled===e&&(a._scheduled=void 0))}});var Hm=E(6321),rp=E(9080);function au(n,a=Hm.z){return function D_(n){return(0,ia.e)((a,e)=>{let t=!1,s=null,h=null,u=!1;const l=()=>{if(h?.unsubscribe(),h=null,t){t=!1;const i=s;s=null,e.next(i)}u&&e.complete()},r=()=>{h=null,u&&e.complete()};a.subscribe((0,ii.x)(e,i=>{t=!0,s=i,h||(0,Ri.Xf)(n(i)).subscribe(h=(0,ii.x)(e,l,r))},()=>{u=!0,(!t||!h||h.closed)&&e.complete()}))})}(()=>(0,rp.H)(n,a))}class ap{}function gc(n){return n&&"function"==typeof n.connect&&!(n instanceof jc)}class hl extends ap{constructor(a){super(),this._data=a}connect(){return Ki(this._data)?this._data:(0,$e.of)(this._data)}disconnect(){}}class H_{applyChanges(a,e,t,s,h){a.forEachOperation((u,l,r)=>{let i,o;if(null==u.previousIndex){const d=t(u,l,r);i=e.createEmbeddedView(d.templateRef,d.context,d.index),o=1}else null==r?(e.remove(l),o=3):(i=e.get(l),e.move(i,r),o=2);h&&h({context:i?.context,operation:o,record:u})})}detach(){}}class Rm{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(a,e,t,s,h){a.forEachOperation((u,l,r)=>{let i,o;null==u.previousIndex?(i=this._insertView(()=>t(u,l,r),r,e,s(u)),o=i?1:0):null==r?(this._detachAndCacheView(l,e),o=3):(i=this._moveView(l,r,e,s(u)),o=2),h&&h({context:i?.context,operation:o,record:u})})}detach(){for(const a of this._viewCache)a.destroy();this._viewCache=[]}_insertView(a,e,t,s){const h=this._insertViewFromCache(e,t);if(h)return void(h.context.$implicit=s);const u=a();return t.createEmbeddedView(u.templateRef,u.context,u.index)}_detachAndCacheView(a,e){const t=e.detach(a);this._maybeCacheView(t,e)}_moveView(a,e,t,s){const h=t.get(a);return t.move(h,e),h.context.$implicit=s,h}_maybeCacheView(a,e){if(this._viewCache.length0?h/this._itemSize:0;if(e.end>s){const r=Math.ceil(t/this._itemSize),i=Math.max(0,Math.min(u,s-r));u!=i&&(u=i,h=i*this._itemSize,e.start=Math.floor(u)),e.end=Math.max(0,Math.min(s,e.start+r))}const l=h-e.start*this._itemSize;if(l0&&(e.end=Math.min(s,e.end+i),e.start=Math.max(0,Math.floor(u-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(u))}}function hA(n){return n._scrollStrategy}let pA=(()=>{class n{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new bc(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=Xi(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=Xi(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=Xi(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[c._Bn([{provide:uA,useFactory:hA,deps:[(0,c.Gpc)(()=>n)]}]),c.TTD]}),n})(),Ma=(()=>{class n{constructor(e,t,s){this._ngZone=e,this._platform=t,this._scrolled=new ie.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=s}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Ui.y(t=>{this._globalSubscription||this._addGlobalListener();const s=e>0?this._scrolled.pipe(au(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{s.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,$e.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const s=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe((0,Ai.h)(h=>!h||s.indexOf(h)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((s,h)=>{this._scrollableContainsElement(h,e)&&t.push(h)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let s=zi(t),h=e.getElementRef().nativeElement;do{if(s==h)return!0}while(s=s.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>mc(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.R0b),c.LFG(Bt),c.LFG(x.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),P_=(()=>{class n{constructor(e,t,s,h){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=s,this.dir=h,this._destroyed=new ie.x,this._elementScrolled=new Ui.y(u=>this.ngZone.runOutsideAngular(()=>mc(this.elementRef.nativeElement,"scroll").pipe(At(this._destroyed)).subscribe(u)))}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(e){const t=this.elementRef.nativeElement,s=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=s?e.end:e.start),null==e.right&&(e.right=s?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),s&&0!=gd()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==gd()?e.left=e.right:1==gd()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const t=this.elementRef.nativeElement;pg()?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}measureScrollOffset(e){const t="left",s="right",h=this.elementRef.nativeElement;if("top"==e)return h.scrollTop;if("bottom"==e)return h.scrollHeight-h.clientHeight-h.scrollTop;const u=this.dir&&"rtl"==this.dir.value;return"start"==e?e=u?s:t:"end"==e&&(e=u?t:s),u&&2==gd()?e==t?h.scrollWidth-h.clientWidth-h.scrollLeft:h.scrollLeft:u&&1==gd()?e==t?h.scrollLeft+h.scrollWidth-h.clientWidth:-h.scrollLeft:e==t?h.scrollLeft:h.scrollWidth-h.clientWidth-h.scrollLeft}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ma),c.Y36(c.R0b),c.Y36(rr,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),vs=(()=>{class n{constructor(e,t,s){this._platform=e,this._change=new ie.x,this._changeListener=h=>{this._change.next(h)},this._document=s,t.runOutsideAngular(()=>{if(e.isBrowser){const h=this._getWindow();h.addEventListener("resize",this._changeListener),h.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:s}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+s,right:e.left+t,height:s,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,t=this._getWindow(),s=e.documentElement,h=s.getBoundingClientRect();return{top:-h.top||e.body.scrollTop||t.scrollY||s.scrollTop||0,left:-h.left||e.body.scrollLeft||t.scrollX||s.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(au(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Bt),c.LFG(c.R0b),c.LFG(x.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const or=new c.OlP("VIRTUAL_SCROLLABLE");let nS=(()=>{class n extends P_{constructor(e,t,s,h){super(e,t,s,h)}measureViewportSize(e){const t=this.elementRef.nativeElement;return"horizontal"===e?t.clientWidth:t.clientHeight}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ma),c.Y36(c.R0b),c.Y36(rr,8))},n.\u0275dir=c.lG2({type:n,features:[c.qOj]}),n})();const O_=typeof requestAnimationFrame<"u"?x_:np;let B_=(()=>{class n extends nS{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=lt(e)}constructor(e,t,s,h,u,l,r,i){super(e,l,s,u),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=h,this.scrollable=i,this._platform=(0,c.f3M)(Bt),this._detachedSubject=new ie.x,this._renderedRangeSubject=new ie.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new Ui.y(o=>this._scrollStrategy.scrolledIndexChange.subscribe(d=>Promise.resolve().then(()=>this.ngZone.run(()=>o.next(d))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=Vi.w0.EMPTY,this._viewportChanges=r.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(Yi(null),au(0,O_)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(At(this._detachedSubject)).subscribe(t=>{const s=t.length;s!==this._dataLength&&(this._dataLength=s,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function I_(n,a){return n.start==a.start&&n.end==a.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,t="to-start"){e=this.appendOnly&&"to-start"===t?0:e;const h="horizontal"==this.orientation,u=h?"X":"Y";let r=`translate${u}(${Number((h&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===t&&(r+=` translate${u}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=r&&(this._renderedContentTransform=r,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,t="auto"){const s={behavior:t};"horizontal"===this.orientation?s.start=e:s.top=e,this.scrollable.scrollTo(s)}scrollToIndex(e,t="auto"){this._scrollStrategy.scrollToIndex(e,t)}measureScrollOffset(e){let t;return t=this.scrollable==this?s=>super.measureScrollOffset(s):s=>this.scrollable.measureScrollOffset(s),Math.max(0,t(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let t;const s="left",h="right",u="rtl"==this.dir?.value;t="start"==e?u?h:s:"end"==e?u?s:h:e||("horizontal"===this.orientation?"left":"top");const l=this.scrollable.measureBoundingClientRectWithScrollOffset(t);return this.elementRef.nativeElement.getBoundingClientRect()[t]-l}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const t of e)t()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.sBO),c.Y36(c.R0b),c.Y36(uA,8),c.Y36(rr,8),c.Y36(Ma),c.Y36(vs),c.Y36(or,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&c.Gf(R_,7),2&e){let s;c.iGM(s=c.CRH())&&(t._contentWrapper=s.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===t.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==t.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[c._Bn([{provide:P_,useFactory:(a,e)=>a||e,deps:[[new c.FiY,new c.tBr(or)],n]}]),c.qOj,c.jDz],ngContentSelectors:L_,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,t){1&e&&(c.F$t(),c.TgZ(0,"div",0,1),c.Hsn(2),c.qZA(),c._UZ(3,"div",2)),2&e&&(c.xp6(3),c.Udp("width",t._totalContentWidth)("height",t._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),n})();function Pm(n,a,e){if(!e.getBoundingClientRect)return 0;const s=e.getBoundingClientRect();return"horizontal"===n?"start"===a?s.left:s.right:"start"===a?s.top:s.bottom}let V_=(()=>{class n{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,gc(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new hl(Ki(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(t,s)=>e(t+(this._renderedRange?this._renderedRange.start:0),s):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=Xi(e)}constructor(e,t,s,h,u,l){this._viewContainerRef=e,this._template=t,this._differs=s,this._viewRepeater=h,this._viewport=u,this.viewChange=new ie.x,this._dataSourceChanges=new ie.x,this.dataStream=this._dataSourceChanges.pipe(Yi(null),function k_(){return(0,ia.e)((n,a)=>{let e,t=!1;n.subscribe((0,ii.x)(a,s=>{const h=e;e=s,t&&a.next([h,s]),t=!0}))})}(),(0,Ot.w)(([r,i])=>this._changeDataSource(r,i)),Ue(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new ie.x,this.dataStream.subscribe(r=>{this._data=r,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(At(this._destroyed)).subscribe(r=>{this._renderedRange=r,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,t){if(e.start>=e.end)return 0;const s=e.start-this._renderedRange.start,h=e.end-e.start;let u,l;for(let r=0;r-1;r--){const i=this._viewContainerRef.get(r+s);if(i&&i.rootNodes.length){l=i.rootNodes[i.rootNodes.length-1];break}}return u&&l?Pm(t,"end",l)-Pm(t,"start",u):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,t)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,t):t)),this._needsUpdate=!0)}_changeDataSource(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):(0,$e.of)()}_updateContext(){const e=this._data.length;let t=this._viewContainerRef.length;for(;t--;){const s=this._viewContainerRef.get(t);s.context.index=this._renderedRange.start+t,s.context.count=e,this._updateComputedContextProperties(s.context),s.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(h,u,l)=>this._getEmbeddedViewArgs(h,l),h=>h.item),e.forEachIdentityChange(h=>{this._viewContainerRef.get(h.currentIndex).context.$implicit=h.item});const t=this._data.length;let s=this._viewContainerRef.length;for(;s--;){const h=this._viewContainerRef.get(s);h.context.index=this._renderedRange.start+s,h.context.count=t,this._updateComputedContextProperties(h.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,t){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:t}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(_c),c.Y36(B_,4),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[c._Bn([{provide:_c,useClass:Rm}])]}),n})(),No=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),wc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[al,No,al,No]}),n})();class lp{attach(a){return this._attachedHost=a,a.attach(this)}detach(){let a=this._attachedHost;null!=a&&(this._attachedHost=null,a.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(a){this._attachedHost=a}}class ou extends lp{constructor(a,e,t,s,h){super(),this.component=a,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=s,this.projectableNodes=h}}class cp extends lp{constructor(a,e,t,s){super(),this.templateRef=a,this.viewContainerRef=e,this.context=t,this.injector=s}get origin(){return this.templateRef.elementRef}attach(a,e=this.context){return this.context=e,super.attach(a)}detach(){return this.context=void 0,super.detach()}}class _A extends lp{constructor(a){super(),this.element=a instanceof c.SBq?a.nativeElement:a}}class fl{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(a){return a instanceof ou?(this._attachedPortal=a,this.attachComponentPortal(a)):a instanceof cp?(this._attachedPortal=a,this.attachTemplatePortal(a)):this.attachDomPortal&&a instanceof _A?(this._attachedPortal=a,this.attachDomPortal(a)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(a){this._disposeFn=a}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class bA extends fl{constructor(a,e,t,s,h){super(),this.outletElement=a,this._componentFactoryResolver=e,this._appRef=t,this._defaultInjector=s,this.attachDomPortal=u=>{const l=u.element,r=this._document.createComment("dom-portal");l.parentNode.insertBefore(r,l),this.outletElement.appendChild(l),this._attachedPortal=u,super.setDisposeFn(()=>{r.parentNode&&r.parentNode.replaceChild(l,r)})},this._document=h}attachComponentPortal(a){const t=(a.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(a.component);let s;return a.viewContainerRef?(s=a.viewContainerRef.createComponent(t,a.viewContainerRef.length,a.injector||a.viewContainerRef.injector,a.projectableNodes||void 0),this.setDisposeFn(()=>s.destroy())):(s=t.create(a.injector||this._defaultInjector||c.zs3.NULL),this._appRef.attachView(s.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(s.hostView),s.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(s)),this._attachedPortal=a,s}attachTemplatePortal(a){let e=a.viewContainerRef,t=e.createEmbeddedView(a.templateRef,a.context,{injector:a.injector});return t.rootNodes.forEach(s=>this.outletElement.appendChild(s)),t.detectChanges(),this.setDisposeFn(()=>{let s=e.indexOf(t);-1!==s&&e.remove(s)}),this._attachedPortal=a,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(a){return a.hostView.rootNodes[0]}}let up=(()=>{class n extends fl{constructor(e,t,s){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.attached=new c.vpe,this.attachDomPortal=h=>{const u=h.element,l=this._document.createComment("dom-portal");h.setAttachedHost(this),u.parentNode.insertBefore(l,u),this._getRootNode().appendChild(u),this._attachedPortal=h,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(u,l)})},this._document=s}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const t=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,h=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),u=t.createComponent(h,t.length,e.injector||t.injector,e.projectableNodes||void 0);return t!==this._viewContainerRef&&this._getRootNode().appendChild(u.hostView.rootNodes[0]),super.setDisposeFn(()=>u.destroy()),this._attachedPortal=e,this._attachedRef=u,this.attached.emit(u),u}attachTemplatePortal(e){e.setAttachedHost(this);const t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c._Vd),c.Y36(c.s_b),c.Y36(x.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[c.qOj]}),n})(),ys=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var sr=E(3019);const N_=pg();class dS{constructor(a,e){this._viewportRuler=a,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const a=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=a.style.left||"",this._previousHTMLStyles.top=a.style.top||"",a.style.left=Mn(-this._previousScrollPosition.left),a.style.top=Mn(-this._previousScrollPosition.top),a.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const a=this._document.documentElement,t=a.style,s=this._document.body.style,h=t.scrollBehavior||"",u=s.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,a.classList.remove("cdk-global-scrollblock"),N_&&(t.scrollBehavior=s.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),N_&&(t.scrollBehavior=h,s.scrollBehavior=u)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}class uS{constructor(a,e,t,s){this._scrollDispatcher=a,this._ngZone=e,this._viewportRuler=t,this._config=s,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(a){this._overlayRef=a}enable(){if(this._scrollSubscription)return;const a=this._scrollDispatcher.scrolled(0).pipe((0,Ai.h)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=a.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=a.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class AA{enable(){}disable(){}attach(){}}function hp(n,a){return a.some(e=>n.bottome.bottom||n.righte.right)}function su(n,a){return a.some(e=>n.tope.bottom||n.lefte.right)}class MA{constructor(a,e,t,s){this._scrollDispatcher=a,this._viewportRuler=e,this._ngZone=t,this._config=s,this._scrollSubscription=null}attach(a){this._overlayRef=a}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:s}=this._viewportRuler.getViewportSize();hp(e,[{width:t,height:s,bottom:s,right:t,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 CA=(()=>{class n{constructor(e,t,s,h){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=s,this.noop=()=>new AA,this.close=u=>new uS(this._scrollDispatcher,this._ngZone,this._viewportRuler,u),this.block=()=>new dS(this._viewportRuler,this._document),this.reposition=u=>new MA(this._scrollDispatcher,this._viewportRuler,this._ngZone,u),this._document=h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ma),c.LFG(vs),c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class pp{constructor(a){if(this.scrollStrategy=new AA,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,a){const e=Object.keys(a);for(const t of e)void 0!==a[t]&&(this[t]=a[t])}}}class xA{constructor(a,e){this.connectionPair=a,this.scrollableViewProperties=e}}let TA=(()=>{class n{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),SA=(()=>{class n extends TA{constructor(e,t){super(e),this._ngZone=t,this._keydownListener=s=>{const h=this._attachedOverlays;for(let u=h.length-1;u>-1;u--)if(h[u]._keydownEvents.observers.length>0){const l=h[u]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(s)):l.next(s);break}}}add(e){super.add(e),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)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),j_=(()=>{class n extends TA{constructor(e,t,s){super(e),this._platform=t,this._ngZone=s,this._cursorStyleIsSet=!1,this._pointerDownListener=h=>{this._pointerDownEventTarget=$r(h)},this._clickListener=h=>{const u=$r(h),l="click"===h.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:u;this._pointerDownEventTarget=null;const r=this._attachedOverlays.slice();for(let i=r.length-1;i>-1;i--){const o=r[i];if(o._outsidePointerEvents.observers.length<1||!o.hasAttached())continue;if(o.overlayElement.contains(u)||o.overlayElement.contains(l))break;const d=o._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>d.next(h)):d.next(h)}}}add(e){if(super.add(e),!this._isAttached){const t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(t)):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(Bt),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),mp=(()=>{class n{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||uf()){const s=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let h=0;hthis._backdropClick.next(d),this._backdropTransitionendHandler=d=>{this._disposeBackdrop(d.target)},this._keydownEvents=new ie.x,this._outsidePointerEvents=new ie.x,s.scrollStrategy&&(this._scrollStrategy=s.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=s.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(a){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(a);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),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 e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const a=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),a}dispose(){const a=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,a&&this._detachments.next(),this._detachments.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(a){a!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=a,this.hasAttached()&&(a.attach(this),this.updatePosition()))}updateSize(a){this._config={...this._config,...a},this._updateElementSize()}setDirection(a){this._config={...this._config,direction:a},this._updateElementDirection()}addPanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!0)}removePanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!1)}getDirection(){const a=this._config.direction;return a?"string"==typeof a?a:a.value:"ltr"}updateScrollStrategy(a){a!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=a,this.hasAttached()&&(a.attach(this),a.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const a=this._pane.style;a.width=Mn(this._config.width),a.height=Mn(this._config.height),a.minWidth=Mn(this._config.minWidth),a.minHeight=Mn(this._config.minHeight),a.maxWidth=Mn(this._config.maxWidth),a.maxHeight=Mn(this._config.maxHeight)}_togglePointerEvents(a){this._pane.style.pointerEvents=a?"":"none"}_attachBackdrop(){const a="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(a)})}):this._backdropElement.classList.add(a)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const a=this._backdropElement;if(a){if(this._animationsDisabled)return void this._disposeBackdrop(a);a.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{a.addEventListener("transitionend",this._backdropTransitionendHandler)}),a.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(a)},500))}}_toggleClasses(a,e,t){const s=il(e||[]).filter(h=>!!h);s.length&&(t?a.classList.add(...s):a.classList.remove(...s))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const a=this._ngZone.onStable.pipe(At((0,sr.T)(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()),a.unsubscribe())})})}_disposeScrollStrategy(){const a=this._scrollStrategy;a&&(a.disable(),a.detach&&a.detach())}_disposeBackdrop(a){a&&(a.removeEventListener("click",this._backdropClickHandler),a.removeEventListener("transitionend",this._backdropTransitionendHandler),a.remove(),this._backdropElement===a&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const vc="cdk-overlay-connected-position-bounding-box",EA=/([A-Za-z%]+)$/;class z_{get positions(){return this._preferredPositions}constructor(a,e,t,s,h){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=h,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 ie.x,this._resizeSubscription=Vi.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(a)}attach(a){this._validatePositions(),a.hostElement.classList.add(vc),this._overlayRef=a,this._boundingBox=a.hostElement,this._pane=a.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 a=this._originRect,e=this._overlayRect,t=this._viewportRect,s=this._containerRect,h=[];let u;for(let l of this._preferredPositions){let r=this._getOriginPoint(a,s,l),i=this._getOverlayPoint(r,e,l),o=this._getOverlayFit(i,e,t,l);if(o.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(l,r);this._canFitWithFlexibleDimensions(o,i,t)?h.push({position:l,origin:r,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(r,l)}):(!u||u.overlayFit.visibleArear&&(r=o,l=i)}return this._isPushed=!1,void this._applyPosition(l.position,l.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(u.position,u.originPoint);this._applyPosition(u.position,u.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ml(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(vc),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const a=this._lastPosition;if(a){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,a);this._applyPosition(a,e)}else this.apply()}withScrollableContainers(a){return this._scrollables=a,this}withPositions(a){return this._preferredPositions=a,-1===a.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(a){return this._viewportMargin=a,this}withFlexibleDimensions(a=!0){return this._hasFlexibleDimensions=a,this}withGrowAfterOpen(a=!0){return this._growAfterOpen=a,this}withPush(a=!0){return this._canPush=a,this}withLockedPosition(a=!0){return this._positionLocked=a,this}setOrigin(a){return this._origin=a,this}withDefaultOffsetX(a){return this._offsetX=a,this}withDefaultOffsetY(a){return this._offsetY=a,this}withTransformOriginOn(a){return this._transformOriginSelector=a,this}_getOriginPoint(a,e,t){let s,h;if("center"==t.originX)s=a.left+a.width/2;else{const u=this._isRtl()?a.right:a.left,l=this._isRtl()?a.left:a.right;s="start"==t.originX?u:l}return e.left<0&&(s-=e.left),h="center"==t.originY?a.top+a.height/2:"top"==t.originY?a.top:a.bottom,e.top<0&&(h-=e.top),{x:s,y:h}}_getOverlayPoint(a,e,t){let s,h;return s="center"==t.overlayX?-e.width/2:"start"===t.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,h="center"==t.overlayY?-e.height/2:"top"==t.overlayY?0:-e.height,{x:a.x+s,y:a.y+h}}_getOverlayFit(a,e,t,s){const h=F_(e);let{x:u,y:l}=a,r=this._getOffset(s,"x"),i=this._getOffset(s,"y");r&&(u+=r),i&&(l+=i);let p=0-l,m=l+h.height-t.height,g=this._subtractOverflows(h.width,0-u,u+h.width-t.width),f=this._subtractOverflows(h.height,p,m),v=g*f;return{visibleArea:v,isCompletelyWithinViewport:h.width*h.height===v,fitsInViewportVertically:f===h.height,fitsInViewportHorizontally:g==h.width}}_canFitWithFlexibleDimensions(a,e,t){if(this._hasFlexibleDimensions){const s=t.bottom-e.y,h=t.right-e.x,u=Om(this._overlayRef.getConfig().minHeight),l=Om(this._overlayRef.getConfig().minWidth);return(a.fitsInViewportVertically||null!=u&&u<=s)&&(a.fitsInViewportHorizontally||null!=l&&l<=h)}return!1}_pushOverlayOnScreen(a,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:a.x+this._previousPushAmount.x,y:a.y+this._previousPushAmount.y};const s=F_(e),h=this._viewportRect,u=Math.max(a.x+s.width-h.width,0),l=Math.max(a.y+s.height-h.height,0),r=Math.max(h.top-t.top-a.y,0),i=Math.max(h.left-t.left-a.x,0);let o=0,d=0;return o=s.width<=h.width?i||-u:a.xg&&!this._isInitialRender&&!this._growAfterOpen&&(u=a.y-g/2)}if("end"===e.overlayX&&!s||"start"===e.overlayX&&s)p=t.width-a.x+this._viewportMargin,o=a.x-this._viewportMargin;else if("start"===e.overlayX&&!s||"end"===e.overlayX&&s)d=a.x,o=t.right-a.x;else{const m=Math.min(t.right-a.x+t.left,a.x),g=this._lastBoundingBoxSize.width;o=2*m,d=a.x-m,o>g&&!this._isInitialRender&&!this._growAfterOpen&&(d=a.x-g/2)}return{top:u,left:d,bottom:l,right:p,width:o,height:h}}_setBoundingBoxStyles(a,e){const t=this._calculateBoundingBoxRect(a,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const s={};if(this._hasExactPosition())s.top=s.left="0",s.bottom=s.right=s.maxHeight=s.maxWidth="",s.width=s.height="100%";else{const h=this._overlayRef.getConfig().maxHeight,u=this._overlayRef.getConfig().maxWidth;s.height=Mn(t.height),s.top=Mn(t.top),s.bottom=Mn(t.bottom),s.width=Mn(t.width),s.left=Mn(t.left),s.right=Mn(t.right),s.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",s.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",h&&(s.maxHeight=Mn(h)),u&&(s.maxWidth=Mn(u))}this._lastBoundingBoxSize=t,ml(this._boundingBox.style,s)}_resetBoundingBoxStyles(){ml(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ml(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(a,e){const t={},s=this._hasExactPosition(),h=this._hasFlexibleDimensions,u=this._overlayRef.getConfig();if(s){const o=this._viewportRuler.getViewportScrollPosition();ml(t,this._getExactOverlayY(e,a,o)),ml(t,this._getExactOverlayX(e,a,o))}else t.position="static";let l="",r=this._getOffset(e,"x"),i=this._getOffset(e,"y");r&&(l+=`translateX(${r}px) `),i&&(l+=`translateY(${i}px)`),t.transform=l.trim(),u.maxHeight&&(s?t.maxHeight=Mn(u.maxHeight):h&&(t.maxHeight="")),u.maxWidth&&(s?t.maxWidth=Mn(u.maxWidth):h&&(t.maxWidth="")),ml(this._pane.style,t)}_getExactOverlayY(a,e,t){let s={top:"",bottom:""},h=this._getOverlayPoint(e,this._overlayRect,a);return this._isPushed&&(h=this._pushOverlayOnScreen(h,this._overlayRect,t)),"bottom"===a.overlayY?s.bottom=this._document.documentElement.clientHeight-(h.y+this._overlayRect.height)+"px":s.top=Mn(h.y),s}_getExactOverlayX(a,e,t){let u,s={left:"",right:""},h=this._getOverlayPoint(e,this._overlayRect,a);return this._isPushed&&(h=this._pushOverlayOnScreen(h,this._overlayRect,t)),u=this._isRtl()?"end"===a.overlayX?"left":"right":"end"===a.overlayX?"right":"left","right"===u?s.right=this._document.documentElement.clientWidth-(h.x+this._overlayRect.width)+"px":s.left=Mn(h.x),s}_getScrollVisibility(){const a=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(s=>s.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:su(a,t),isOriginOutsideView:hp(a,t),isOverlayClipped:su(e,t),isOverlayOutsideView:hp(e,t)}}_subtractOverflows(a,...e){return e.reduce((t,s)=>t-Math.max(s,0),a)}_getNarrowedViewportRect(){const a=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+a-this._viewportMargin,bottom:t.top+e-this._viewportMargin,width:a-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(a,e){return"x"===e?null==a.offsetX?this._offsetX:a.offsetX:null==a.offsetY?this._offsetY:a.offsetY}_validatePositions(){}_addPanelClasses(a){this._pane&&il(a).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(a=>{this._pane.classList.remove(a)}),this._appliedPanelClasses=[])}_getOriginRect(){const a=this._origin;if(a instanceof c.SBq)return a.nativeElement.getBoundingClientRect();if(a instanceof Element)return a.getBoundingClientRect();const e=a.width||0,t=a.height||0;return{top:a.y,bottom:a.y+t,left:a.x,right:a.x+e,height:t,width:e}}}function ml(n,a){for(let e in a)a.hasOwnProperty(e)&&(n[e]=a[e]);return n}function Om(n){if("number"!=typeof n&&null!=n){const[a,e]=n.split(EA);return e&&"px"!==e?null:parseFloat(a)}return n||null}function F_(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}const gp="cdk-global-overlay-wrapper";class kA{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(a){const e=a.getConfig();this._overlayRef=a,this._width&&!e.width&&a.updateSize({width:this._width}),this._height&&!e.height&&a.updateSize({height:this._height}),a.hostElement.classList.add(gp),this._isDisposed=!1}top(a=""){return this._bottomOffset="",this._topOffset=a,this._alignItems="flex-start",this}left(a=""){return this._xOffset=a,this._xPosition="left",this}bottom(a=""){return this._topOffset="",this._bottomOffset=a,this._alignItems="flex-end",this}right(a=""){return this._xOffset=a,this._xPosition="right",this}start(a=""){return this._xOffset=a,this._xPosition="start",this}end(a=""){return this._xOffset=a,this._xPosition="end",this}width(a=""){return this._overlayRef?this._overlayRef.updateSize({width:a}):this._width=a,this}height(a=""){return this._overlayRef?this._overlayRef.updateSize({height:a}):this._height=a,this}centerHorizontally(a=""){return this.left(a),this._xPosition="center",this}centerVertically(a=""){return this.top(a),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const a=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:s,height:h,maxWidth:u,maxHeight:l}=t,r=!("100%"!==s&&"100vw"!==s||u&&"100%"!==u&&"100vw"!==u),i=!("100%"!==h&&"100vh"!==h||l&&"100%"!==l&&"100vh"!==l),o=this._xPosition,d=this._xOffset,p="rtl"===this._overlayRef.getConfig().direction;let m="",g="",f="";r?f="flex-start":"center"===o?(f="center",p?g=d:m=d):p?"left"===o||"end"===o?(f="flex-end",m=d):("right"===o||"start"===o)&&(f="flex-start",g=d):"left"===o||"start"===o?(f="flex-start",m=d):("right"===o||"end"===o)&&(f="flex-end",g=d),a.position=this._cssPosition,a.marginLeft=r?"0":m,a.marginTop=i?"0":this._topOffset,a.marginBottom=this._bottomOffset,a.marginRight=r?"0":g,e.justifyContent=f,e.alignItems=i?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const a=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(gp),t.justifyContent=t.alignItems=a.marginTop=a.marginBottom=a.marginLeft=a.marginRight=a.position="",this._overlayRef=null,this._isDisposed=!0}}let U_=(()=>{class n{constructor(e,t,s,h){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=h}global(){return new kA}flexibleConnectedTo(e){return new z_(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(vs),c.LFG(x.K0),c.LFG(Bt),c.LFG(mp))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),q_=0,Qr=(()=>{class n{constructor(e,t,s,h,u,l,r,i,o,d,p,m){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=s,this._positionBuilder=h,this._keyboardDispatcher=u,this._injector=l,this._ngZone=r,this._document=i,this._directionality=o,this._location=d,this._outsideClickDispatcher=p,this._animationsModuleType=m}create(e){const t=this._createHostElement(),s=this._createPaneElement(t),h=this._createPortalOutlet(s),u=new pp(e);return u.direction=u.direction||this._directionality.value,new lu(h,t,s,u,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+q_++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(c.z2F)),new bA(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(CA),c.LFG(mp),c.LFG(c._Vd),c.LFG(U_),c.LFG(SA),c.LFG(c.zs3),c.LFG(c.R0b),c.LFG(x.K0),c.LFG(rr),c.LFG(x.Ye),c.LFG(j_),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const RA={provide:new c.OlP("cdk-connected-overlay-scroll-strategy"),deps:[Qr],useFactory:function Y_(n){return()=>n.scrollStrategies.reposition()}};let yc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Qr,RA],imports:[al,ys,wc,wc]}),n})();function LA(n,a){}class _p{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 n extends fl{constructor(e,t,s,h,u,l,r,i){super(),this._elementRef=e,this._focusTrapFactory=t,this._config=h,this._interactivityChecker=u,this._ngZone=l,this._overlayRef=r,this._focusMonitor=i,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=o=>{this._portalOutlet.hasAttached();const d=this._portalOutlet.attachDomPortal(o);return this._contentAttached(),d},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=s}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const s=()=>{e.removeEventListener("blur",s),e.removeEventListener("mousedown",s),e.removeAttribute("tabindex")};e.addEventListener("blur",s),e.addEventListener("mousedown",s)})),e.focus(t)}_focusByCssSelector(e,t){let s=this._elementRef.nativeElement.querySelector(e);s&&this._forceFocus(s,t)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{t||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let t=null;if("string"==typeof e?t=this._document.querySelector(e):"boolean"==typeof e?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&"function"==typeof t.focus){const s=ds(),h=this._elementRef.nativeElement;(!s||s===this._document.body||s===h||h.contains(s))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,t=ds();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=ds())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Sd),c.Y36(x.K0,8),c.Y36(_p),c.Y36(Cd),c.Y36(c.R0b),c.Y36(lu),c.Y36(_a))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&c.Gf(up,7),2&e){let s;c.iGM(s=c.CRH())&&(t._portalOutlet=s.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,t){2&e&&c.uIk("id",t._config.id||null)("role",t._config.role)("aria-modal",t._config.ariaModal)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null)},features:[c.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,t){1&e&&c.YNc(0,LA,0,0,"ng-template",0)},dependencies:[up],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class Bm{constructor(a,e){this.overlayRef=a,this.config=e,this.closed=new ie.x,this.disableClose=e.disableClose,this.backdropClick=a.backdropClick(),this.keydownEvents=a.keydownEvents(),this.outsidePointerEvents=a.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!qt(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=a.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(a,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(a),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(a="",e=""){return this.overlayRef.updateSize({width:a,height:e}),this}addPanelClass(a){return this.overlayRef.addPanelClass(a),this}removePanelClass(a){return this.overlayRef.removePanelClass(a),this}}const Vm=new c.OlP("DialogScrollStrategy"),$_=new c.OlP("DialogData"),PA=new c.OlP("DefaultDialogConfig"),X_={provide:Vm,deps:[Qr],useFactory:function IA(n){return()=>n.scrollStrategies.block()}};let OA=0,Q_=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,t,s,h,u,l){this._overlay=e,this._injector=t,this._defaultOptions=s,this._parentDialog=h,this._overlayContainer=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie.x,this._afterOpenedAtThisLevel=new ie.x,this._ariaHiddenElements=new Map,this.afterAllClosed=me(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Yi(void 0))),this._scrollStrategy=l}open(e,t){(t={...this._defaultOptions||new _p,...t}).id=t.id||"cdk-dialog-"+OA++,t.id&&this.getDialogById(t.id);const h=this._getOverlayConfig(t),u=this._overlay.create(h),l=new Bm(u,t),r=this._attachContainer(u,l,t);return l.containerInstance=r,this._attachDialogContent(e,l,r,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){Nm(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){Nm(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),Nm(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new pp({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,s){const h=s.injector||s.viewContainerRef?.injector,u=[{provide:_p,useValue:s},{provide:Bm,useValue:t},{provide:lu,useValue:e}];let l;s.container?"function"==typeof s.container?l=s.container:(l=s.container.type,u.push(...s.container.providers(s))):l=G_;const r=new ou(l,s.viewContainerRef,c.zs3.create({parent:h||this._injector,providers:u}),s.componentFactoryResolver);return e.attach(r).instance}_attachDialogContent(e,t,s,h){if(e instanceof c.Rgc){const u=this._createInjector(h,t,s,void 0);let l={$implicit:h.data,dialogRef:t};h.templateContext&&(l={...l,..."function"==typeof h.templateContext?h.templateContext():h.templateContext}),s.attachTemplatePortal(new cp(e,null,l,u))}else{const u=this._createInjector(h,t,s,this._injector),l=s.attachComponentPortal(new ou(e,h.viewContainerRef,u,h.componentFactoryResolver));t.componentInstance=l.instance}}_createInjector(e,t,s,h){const u=e.injector||e.viewContainerRef?.injector,l=[{provide:$_,useValue:e.data},{provide:Bm,useValue:t}];return e.providers&&("function"==typeof e.providers?l.push(...e.providers(t,e,s)):l.push(...e.providers)),e.direction&&(!u||!u.get(rr,null,{optional:!0}))&&l.push({provide:rr,useValue:{value:e.direction,change:(0,$e.of)()}}),c.zs3.create({parent:u||h,providers:l})}_removeOpenDialog(e,t){const s=this.openDialogs.indexOf(e);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((h,u)=>{h?u.setAttribute("aria-hidden",h):u.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const t=e.parentElement.children;for(let s=t.length-1;s>-1;s--){const h=t[s];h!==e&&"SCRIPT"!==h.nodeName&&"STYLE"!==h.nodeName&&!h.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(h,h.getAttribute("aria-hidden")),h.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Qr),c.LFG(c.zs3),c.LFG(PA,8),c.LFG(n,12),c.LFG(mp),c.LFG(Vm))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function Nm(n,a){let e=n.length;for(;e--;)a(n[e])}let jm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Q_,X_],imports:[yc,ys,Ka,ys]}),n})();class bp{}class J_{}const Ca="*";function ln(n,a){return{type:7,name:n,definitions:a,options:{}}}function ci(n,a=null){return{type:4,styles:a,timings:n}}function K_(n,a=null){return{type:2,steps:n,options:a}}function ut(n){return{type:6,styles:n,offset:null}}function Pt(n,a,e){return{type:0,name:n,styles:a,options:e}}function ni(n,a,e=null){return{type:1,expr:n,animation:a,options:e}}class Cc{constructor(a=0,e=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=a+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(a=>a()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(a){this._position=this.totalTime?a*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(a){const e="start"==a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class eb{constructor(a){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=a;let e=0,t=0,s=0;const h=this.players.length;0==h?queueMicrotask(()=>this._onFinish()):this.players.forEach(u=>{u.onDone(()=>{++e==h&&this._onFinish()}),u.onDestroy(()=>{++t==h&&this._onDestroy()}),u.onStart(()=>{++s==h&&this._onStart()})}),this.totalTime=this.players.reduce((u,l)=>Math.max(u,l.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this.players.forEach(a=>a.init())}onStart(a){this._onStartFns.push(a)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(a=>a()),this._onStartFns=[])}onDone(a){this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(a=>a.play())}pause(){this.players.forEach(a=>a.pause())}restart(){this.players.forEach(a=>a.restart())}finish(){this._onFinish(),this.players.forEach(a=>a.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(a=>a.destroy()),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this.players.forEach(a=>a.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(a){const e=a*this.totalTime;this.players.forEach(t=>{const s=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(s)})}getPosition(){const a=this.players.reduce((e,t)=>null===e||t.totalTime>e.totalTime?t:e,null);return null!=a?a.getPosition():0}beforeDestroy(){this.players.forEach(a=>{a.beforeDestroy&&a.beforeDestroy()})}triggerCallback(a){const e="start"==a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function zm(n,a){}class xc{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",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 vp="mdc-dialog--open",Fm="mdc-dialog--opening",Um="mdc-dialog--closing";let jA=(()=>{class n extends G_{constructor(e,t,s,h,u,l,r,i){super(e,t,s,h,u,l,r,i),this._animationStateChanged=new c.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Sd),c.Y36(x.K0,8),c.Y36(xc),c.Y36(Cd),c.Y36(c.R0b),c.Y36(lu),c.Y36(_a))},n.\u0275cmp=c.Xpm({type:n,selectors:[["ng-component"]],features:[c.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),n})();const tb="--mat-dialog-transition-duration";function qm(n){return null==n?null:"number"==typeof n?n:n.endsWith("ms")?Xi(n.substring(0,n.length-2)):n.endsWith("s")?1e3*Xi(n.substring(0,n.length-1)):"0"===n?0:null}let vS=(()=>{class n extends jA{constructor(e,t,s,h,u,l,r,i,o){super(e,t,s,h,u,l,r,o),this._animationMode=i,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?qm(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?qm(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()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(tb,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Fm,vp)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(vp),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(vp),this._animationsEnabled?(this._hostElement.style.setProperty(tb,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Um)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(Fm,Um)}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Sd),c.Y36(x.K0,8),c.Y36(xc),c.Y36(Cd),c.Y36(c.R0b),c.Y36(lu),c.Y36(c.QbO,8),c.Y36(_a))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(e,t){2&e&&(c.Ikx("id",t._config.id),c.uIk("aria-modal",t._config.ariaModal)("role",t._config.role)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null),c.ekj("_mat-animation-noopable",!t._animationsEnabled))},features:[c.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1),c.YNc(2,zm,0,0,"ng-template",2),c.qZA()())},dependencies:[up],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.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}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.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)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-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);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 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))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.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}'],encapsulation:2}),n})();class yr{constructor(a,e,t){this._ref=a,this._containerInstance=t,this._afterOpened=new ie.x,this._beforeClosed=new ie.x,this._state=0,this.disableClose=e.disableClose,this.id=a.id,t._animationStateChanged.pipe((0,Ai.h)(s=>"opened"===s.state),(0,re.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,Ai.h)(s=>"closed"===s.state),(0,re.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),a.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,sr.T)(this.backdropClick(),this.keydownEvents().pipe((0,Ai.h)(s=>27===s.keyCode&&!this.disableClose&&!qt(s)))).subscribe(s=>{this.disableClose||(s.preventDefault(),function zA(n,a,e){n._closeInteractionType=a,n.close(e)}(this,"keydown"===s.type?"keyboard":"mouse"))})}close(a){this._result=a,this._containerInstance._animationStateChanged.pipe((0,Ai.h)(e=>"closing"===e.state),(0,re.q)(1)).subscribe(e=>{this._beforeClosed.next(a),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,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(a){let e=this._ref.config.positionStrategy;return a&&(a.left||a.right)?a.left?e.left(a.left):e.right(a.right):e.centerHorizontally(),a&&(a.top||a.bottom)?a.top?e.top(a.top):e.bottom(a.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(a="",e=""){return this._ref.updateSize(a,e),this}addPanelClass(a){return this._ref.addPanelClass(a),this}removePanelClass(a){return this._ref.removePanelClass(a),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const _l=new c.OlP("MatMdcDialogData"),yS=new c.OlP("mat-mdc-dialog-default-options"),ib=new c.OlP("mat-mdc-dialog-scroll-strategy"),nb={provide:ib,deps:[Qr],useFactory:function FA(n){return()=>n.scrollStrategies.block()}};let rb=0,qA=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,t,s,h,u,l,r,i,o,d){this._overlay=e,this._defaultOptions=s,this._parentDialog=h,this._dialogRefConstructor=r,this._dialogContainerType=i,this._dialogDataToken=o,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie.x,this._afterOpenedAtThisLevel=new ie.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=xc,this.afterAllClosed=me(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Yi(void 0))),this._scrollStrategy=l,this._dialog=t.get(Q_)}open(e,t){let s;(t={...this._defaultOptions||new xc,...t}).id=t.id||`${this._idPrefix}${rb++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const h=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:_p,useValue:t}]},templateContext:()=>({dialogRef:s}),providers:(u,l,r)=>(s=new this._dialogRefConstructor(u,t,r),s.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:r},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:s}])});return s.componentInstance=h.componentInstance,this.openDialogs.push(s),this.afterOpened.next(s),s.afterClosed().subscribe(()=>{const u=this.openDialogs.indexOf(s);u>-1&&(this.openDialogs.splice(u,1),this.openDialogs.length||this._getAfterAllClosed().next())}),s}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}}return n.\u0275fac=function(e){c.$Z()},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),Jr=(()=>{class n extends qA{constructor(e,t,s,h,u,l,r,i){super(e,t,h,l,r,u,yr,vS,_l,i),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Qr),c.LFG(c.zs3),c.LFG(x.Ye,8),c.LFG(yS,8),c.LFG(ib),c.LFG(n,12),c.LFG(mp),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),WA=0,no=(()=>{class n{constructor(e,t,s){this._dialogRef=e,this._elementRef=t,this._dialog=s,this.id="mat-mdc-dialog-title-"+WA++}ngOnInit(){this._dialogRef||(this._dialogRef=function cu(n,a){let e=n.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?a.find(t=>t.id===e.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(yr,8),c.Y36(c.SBq),c.Y36(Jr))},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(e,t){2&e&&c.Ikx("id",t.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),n})(),xa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),n})(),ro=(()=>{class n{constructor(){this.align="start"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-dialog-actions-align-center","center"===t.align)("mat-mdc-dialog-actions-align-end","end"===t.align)},inputs:{align:"align"}}),n})(),du=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Jr,nb],imports:[jm,yc,ys,bt,bt]}),n})(),ab=(()=>{class n{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=lt(e)}get inset(){return this._inset}set inset(e){this._inset=lt(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(e,t){2&e&&(c.uIk("aria-orientation",t.vertical?"vertical":"horizontal"),c.ekj("mat-divider-vertical",t.vertical)("mat-divider-horizontal",!t.vertical)("mat-divider-inset",t.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(e,t){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),n})(),uu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,bt]}),n})(),ob=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),cb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,bt,ob,ys]}),n})();class Mp{constructor(a){this._box=a,this._destroyed=new ie.x,this._resizeSubject=new ie.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(a){return this._elementObservables.has(a)||this._elementObservables.set(a,new Ui.y(e=>{const t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(a,{box:this._box}),()=>{this._resizeObserver?.unobserve(a),t.unsubscribe(),this._elementObservables.delete(a)}}).pipe((0,Ai.h)(e=>e.some(t=>t.target===a)),Ue({bufferSize:1,refCount:!0}),At(this._destroyed))),this._elementObservables.get(a)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let ZA=(()=>{class n{constructor(){this._observers=new Map,this._ngZone=(0,c.f3M)(c.R0b)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,t){const s=t?.box||"content-box";return this._observers.has(s)||this._observers.set(s,new Mp(s)),this._observers.get(s).observe(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const eM=["notch"],db=["matFormFieldNotchedOutline",""],ub=["*"],Gm=["textField"],hb=["iconPrefixContainer"],tM=["textPrefixContainer"];function pb(n,a){1&n&&c._UZ(0,"span",19)}function fb(n,a){if(1&n&&(c.TgZ(0,"label",17),c.Hsn(1,1),c.YNc(2,pb,1,0,"span",18),c.qZA()),2&n){const e=c.oxw(2);c.Q6J("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),c.uIk("for",e._control.id)("aria-owns",e._control.id),c.xp6(2),c.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function iM(n,a){if(1&n&&c.YNc(0,fb,3,6,"label",16),2&n){const e=c.oxw();c.Q6J("ngIf",e._hasFloatingLabel())}}function nM(n,a){1&n&&c._UZ(0,"div",20)}function $m(n,a){}function Xm(n,a){if(1&n&&c.YNc(0,$m,0,0,"ng-template",22),2&n){c.oxw(2);const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function mb(n,a){if(1&n&&(c.TgZ(0,"div",21),c.YNc(1,Xm,1,1,"ng-template",9),c.qZA()),2&n){const e=c.oxw();c.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),c.xp6(1),c.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function Qm(n,a){1&n&&(c.TgZ(0,"div",23,24),c.Hsn(2,2),c.qZA())}function Jm(n,a){1&n&&(c.TgZ(0,"div",25,26),c.Hsn(2,3),c.qZA())}function rM(n,a){}function aM(n,a){if(1&n&&c.YNc(0,rM,0,0,"ng-template",22),2&n){c.oxw();const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function oM(n,a){1&n&&(c.TgZ(0,"div",27),c.Hsn(1,4),c.qZA())}function sM(n,a){1&n&&(c.TgZ(0,"div",28),c.Hsn(1,5),c.qZA())}function gb(n,a){1&n&&c._UZ(0,"div",29)}function Km(n,a){if(1&n&&(c.TgZ(0,"div",30),c.Hsn(1,6),c.qZA()),2&n){const e=c.oxw();c.Q6J("@transitionMessages",e._subscriptAnimationState)}}function _b(n,a){if(1&n&&(c.TgZ(0,"mat-hint",34),c._uU(1),c.qZA()),2&n){const e=c.oxw(2);c.Q6J("id",e._hintLabelId),c.xp6(1),c.Oqu(e.hintLabel)}}function bb(n,a){if(1&n&&(c.TgZ(0,"div",31),c.YNc(1,_b,2,2,"mat-hint",32),c.Hsn(2,7),c._UZ(3,"div",33),c.Hsn(4,8),c.qZA()),2&n){const e=c.oxw();c.Q6J("@transitionMessages",e._subscriptAnimationState),c.xp6(1),c.Q6J("ngIf",e.hintLabel)}}const wb=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],vb=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let pu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-label"]]}),n})(),yb=0;const Zm=new c.OlP("MatError");let e0=(()=>{class n{constructor(e,t){this.id="mat-mdc-error-"+yb++,e||t.nativeElement.setAttribute("aria-live","polite")}}return n.\u0275fac=function(e){return new(e||n)(c.$8M("aria-live"),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(e,t){2&e&&c.Ikx("id",t.id)},inputs:{id:"id"},features:[c._Bn([{provide:Zm,useExisting:n}])]}),n})(),Ab=0,Cp=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+Ab++}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(e,t){2&e&&(c.Ikx("id",t.id),c.uIk("align",null),c.ekj("mat-mdc-form-field-hint-end","end"===t.align))},inputs:{align:"align",id:"id"}}),n})();const lr=new c.OlP("MatPrefix"),lM=new c.OlP("MatSuffix"),cM=new c.OlP("FloatingLabelParent");let dM=(()=>{class n{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,c.f3M)(ZA),this._ngZone=(0,c.f3M)(c.R0b),this._parent=(0,c.f3M)(cM),this._resizeSubscription=new Vi.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Mb(n){if(null!==n.offsetParent)return n.scrollWidth;const e=n.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const t=e.scrollWidth;return e.remove(),t}(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())})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-floating-label--float-above",t.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),n})();const xp="mdc-line-ripple--active",Ms="mdc-line-ripple--deactivating";let Cb=(()=>{class n{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=s=>{const h=this._elementRef.nativeElement.classList,u=h.contains(Ms);"opacity"===s.propertyName&&u&&h.remove(xp,Ms)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(Ms),e.add(xp)}deactivate(){this._elementRef.nativeElement.classList.add(Ms)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),n})(),Tp=(()=>{class n{constructor(e,t){this._elementRef=e,this._ngZone=t,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)`:""}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b))},n.\u0275cmp=c.Xpm({type:n,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(e,t){if(1&e&&c.Gf(eM,5),2&e){let s;c.iGM(s=c.CRH())&&(t._notch=s.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-notched-outline--notched",t.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:db,ngContentSelectors:ub,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(e,t){1&e&&(c.F$t(),c._UZ(0,"div",0),c.TgZ(1,"div",1,2),c.Hsn(3),c.qZA(),c._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),n})();const uM={transitionMessages:ln("transitionMessages",[Pt("enter",ut({opacity:1,transform:"translateY(0%)"})),ni("void => enter",[ut({opacity:0,transform:"translateY(-5px)"}),ci("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Sp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n}),n})();const Tc=new c.OlP("MatFormField"),xb=new c.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Tb=0,n0=(()=>{class n{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=lt(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 t=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==t&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get 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,t,s,h,u,l,r,i){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=s,this._dir=h,this._platform=u,this._defaults=l,this._animationMode=r,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-"+Tb++,this._hintLabelId="mat-mdc-hint-"+Tb++,this._subscriptAnimationState="",this._destroyed=new ie.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(At(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,sr.T)(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._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(At(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(At(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(e){const t=this._control?this._control.ngControl:null;return t&&t[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 t=this._hintChildren?this._hintChildren.find(h=>"start"===h.align):null,s=this._hintChildren?this._hintChildren.find(h=>"end"===h.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),s&&e.push(s.id)}else this._errorChildren&&e.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!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._needsOutlineLabelOffsetUpdateOnStable=!0);const t=this._iconPrefixContainer?.nativeElement,s=this._textPrefixContainer?.nativeElement,h=t?.getBoundingClientRect().width??0,u=s?.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"} * (${h+u}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.sBO),c.Y36(c.R0b),c.Y36(rr),c.Y36(Bt),c.Y36(xb,8),c.Y36(c.QbO,8),c.Y36(x.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-form-field"]],contentQueries:function(e,t,s){if(1&e&&(c.Suo(s,pu,5),c.Suo(s,pu,7),c.Suo(s,Sp,5),c.Suo(s,lr,5),c.Suo(s,lM,5),c.Suo(s,Zm,5),c.Suo(s,Cp,5)),2&e){let h;c.iGM(h=c.CRH())&&(t._labelChildNonStatic=h.first),c.iGM(h=c.CRH())&&(t._labelChildStatic=h.first),c.iGM(h=c.CRH())&&(t._formFieldControl=h.first),c.iGM(h=c.CRH())&&(t._prefixChildren=h),c.iGM(h=c.CRH())&&(t._suffixChildren=h),c.iGM(h=c.CRH())&&(t._errorChildren=h),c.iGM(h=c.CRH())&&(t._hintChildren=h)}},viewQuery:function(e,t){if(1&e&&(c.Gf(Gm,5),c.Gf(hb,5),c.Gf(tM,5),c.Gf(dM,5),c.Gf(Tp,5),c.Gf(Cb,5)),2&e){let s;c.iGM(s=c.CRH())&&(t._textField=s.first),c.iGM(s=c.CRH())&&(t._iconPrefixContainer=s.first),c.iGM(s=c.CRH())&&(t._textPrefixContainer=s.first),c.iGM(s=c.CRH())&&(t._floatingLabel=s.first),c.iGM(s=c.CRH())&&(t._notchedOutline=s.first),c.iGM(s=c.CRH())&&(t._lineRipple=s.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-form-field-label-always-float",t._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",t._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",t._hasIconSuffix)("mat-form-field-invalid",t._control.errorState)("mat-form-field-disabled",t._control.disabled)("mat-form-field-autofilled",t._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===t._animationMode)("mat-form-field-appearance-fill","fill"==t.appearance)("mat-form-field-appearance-outline","outline"==t.appearance)("mat-form-field-hide-placeholder",t._hasFloatingLabel()&&!t._shouldLabelFloat())("mat-focused",t._control.focused)("mat-primary","accent"!==t.color&&"warn"!==t.color)("mat-accent","accent"===t.color)("mat-warn","warn"===t.color)("ng-untouched",t._shouldForward("untouched"))("ng-touched",t._shouldForward("touched"))("ng-pristine",t._shouldForward("pristine"))("ng-dirty",t._shouldForward("dirty"))("ng-valid",t._shouldForward("valid"))("ng-invalid",t._shouldForward("invalid"))("ng-pending",t._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[c._Bn([{provide:Tc,useExisting:n},{provide:cM,useExisting:n}])],ngContentSelectors:vb,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(e,t){1&e&&(c.F$t(wb),c.YNc(0,iM,1,1,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1,2),c.NdJ("click",function(h){return t._control.onContainerClick(h)}),c.YNc(4,nM,1,0,"div",3),c.TgZ(5,"div",4),c.YNc(6,mb,2,2,"div",5),c.YNc(7,Qm,3,0,"div",6),c.YNc(8,Jm,3,0,"div",7),c.TgZ(9,"div",8),c.YNc(10,aM,1,1,"ng-template",9),c.Hsn(11),c.qZA(),c.YNc(12,oM,2,0,"div",10),c.YNc(13,sM,2,0,"div",11),c.qZA(),c.YNc(14,gb,1,0,"div",12),c.qZA(),c.TgZ(15,"div",13),c.YNc(16,Km,2,1,"div",14),c.YNc(17,bb,5,2,"div",15),c.qZA()),2&e&&(c.xp6(2),c.ekj("mdc-text-field--filled",!t._hasOutline())("mdc-text-field--outlined",t._hasOutline())("mdc-text-field--no-label",!t._hasFloatingLabel())("mdc-text-field--disabled",t._control.disabled)("mdc-text-field--invalid",t._control.errorState),c.xp6(2),c.Q6J("ngIf",!t._hasOutline()&&!t._control.disabled),c.xp6(2),c.Q6J("ngIf",t._hasOutline()),c.xp6(1),c.Q6J("ngIf",t._hasIconPrefix),c.xp6(1),c.Q6J("ngIf",t._hasTextPrefix),c.xp6(2),c.Q6J("ngIf",!t._hasOutline()||t._forceDisplayInfixLabel()),c.xp6(2),c.Q6J("ngIf",t._hasTextSuffix),c.xp6(1),c.Q6J("ngIf",t._hasIconSuffix),c.xp6(1),c.Q6J("ngIf",!t._hasOutline()),c.xp6(1),c.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===t.subscriptSizing),c.Q6J("ngSwitch",t._getDisplayedMessages()),c.xp6(1),c.Q6J("ngSwitchCase","error"),c.xp6(1),c.Q6J("ngSwitchCase","hint"))},dependencies:[x.O5,x.tP,x.RF,x.n9,Cp,dM,Tp,Cb],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.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__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.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-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;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,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.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-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.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}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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}.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-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-text-field-wrapper::before{content:none}.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}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}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}.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}[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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.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,[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-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.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 .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-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .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__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.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-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.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)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.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:[uM.transitionMessages]},changeDetection:0}),n})(),Cs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,x.ez,Qa,bt]}),n})(),r0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[e1,bt,e1,bt]}),n})();const MM=["*"];let Ep;function Sc(n){return function YS(){if(void 0===Ep&&(Ep=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(Ep=n.trustedTypes.createPolicy("angular#components",{createHTML:a=>a}))}return Ep}()?.createHTML(n)||n}function CM(n){return Error(`Unable to find icon with the name "${n}"`)}function xM(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function TM(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class Ec{constructor(a,e,t){this.url=a,this.svgText=e,this.options=t}}let Dp=(()=>{class n{constructor(e,t,s,h){this._httpClient=e,this._sanitizer=t,this._errorHandler=h,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=s}addSvgIcon(e,t,s){return this.addSvgIconInNamespace("",e,t,s)}addSvgIconLiteral(e,t,s){return this.addSvgIconLiteralInNamespace("",e,t,s)}addSvgIconInNamespace(e,t,s,h){return this._addSvgIconConfig(e,t,new Ec(s,null,h))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,s,h){const u=this._sanitizer.sanitize(c.q3G.HTML,s);if(!u)throw TM(s);const l=Sc(u);return this._addSvgIconConfig(e,t,new Ec("",l,h))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,s){return this._addSvgIconSetConfig(e,new Ec(t,null,s))}addSvgIconSetLiteralInNamespace(e,t,s){const h=this._sanitizer.sanitize(c.q3G.HTML,t);if(!h)throw TM(t);const u=Sc(h);return this._addSvgIconSetConfig(e,new Ec("",u,s))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(c.q3G.RESOURCE_URL,e);if(!t)throw xM(e);const s=this._cachedIconsByUrl.get(t);return s?(0,$e.of)(a0(s)):this._loadSvgIconFromConfig(new Ec(e,null)).pipe((0,Ti.b)(h=>this._cachedIconsByUrl.set(t,h)),(0,st.U)(h=>a0(h)))}getNamedSvgIcon(e,t=""){const s=o0(t,e);let h=this._svgIconConfigs.get(s);if(h)return this._getSvgFromConfig(h);if(h=this._getIconConfigFromResolvers(t,e),h)return this._svgIconConfigs.set(s,h),this._getSvgFromConfig(h);const u=this._iconSetConfigs.get(t);return u?this._getSvgFromIconSetConfigs(e,u):(0,Nr._)(CM(s))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,$e.of)(a0(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,st.U)(t=>a0(t)))}_getSvgFromIconSetConfigs(e,t){const s=this._extractIconWithNameFromAnySet(e,t);return s?(0,$e.of)(s):On(t.filter(u=>!u.svgText).map(u=>this._loadSvgIconSetFromConfig(u).pipe((0,Dn.K)(l=>{const i=`Loading icon set URL: ${this._sanitizer.sanitize(c.q3G.RESOURCE_URL,u.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(i)),(0,$e.of)(null)})))).pipe((0,st.U)(()=>{const u=this._extractIconWithNameFromAnySet(e,t);if(!u)throw CM(e);return u}))}_extractIconWithNameFromAnySet(e,t){for(let s=t.length-1;s>=0;s--){const h=t[s];if(h.svgText&&h.svgText.toString().indexOf(e)>-1){const u=this._svgElementFromConfig(h),l=this._extractSvgIconFromSet(u,e,h.options);if(l)return l}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe((0,Ti.b)(t=>e.svgText=t),(0,st.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,$e.of)(null):this._fetchIcon(e).pipe((0,Ti.b)(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,s){const h=e.querySelector(`[id="${t}"]`);if(!h)return null;const u=h.cloneNode(!0);if(u.removeAttribute("id"),"svg"===u.nodeName.toLowerCase())return this._setSvgAttributes(u,s);if("symbol"===u.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(u),s);const l=this._svgElementFromString(Sc(""));return l.appendChild(u),this._setSvgAttributes(l,s)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const s=t.querySelector("svg");if(!s)throw Error(" tag not found");return s}_toSvgElement(e){const t=this._svgElementFromString(Sc("")),s=e.attributes;for(let h=0;hSc(i)),(0,vo.x)(()=>this._inProgressUrlFetches.delete(u)),(0,Ye.B)());return this._inProgressUrlFetches.set(u,r),r}_addSvgIconConfig(e,t,s){return this._svgIconConfigs.set(o0(e,t),s),this}_addSvgIconSetConfig(e,t){const s=this._iconSetConfigs.get(e);return s?s.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){const t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let s=0;sa?a.pathname+a.search:""}}}),DM=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],XS=DM.map(n=>`[${n}]`).join(", "),kM=/^url\(['"]?#(.*?)['"]?\)$/;let Kr=(()=>{class n extends kb{get inline(){return this._inline}set inline(e){this._inline=lt(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}constructor(e,t,s,h,u,l){super(e),this._iconRegistry=t,this._location=h,this._errorHandler=u,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Vi.w0.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),s||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){const s=e.childNodes[t];(1!==s.nodeType||"svg"===s.nodeName.toLowerCase())&&s.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(s=>s.length>0);this._previousFontSetClass.forEach(s=>e.classList.remove(s)),t.forEach(s=>e.classList.add(s)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const t=this._elementsWithExternalReferences;t&&t.forEach((s,h)=>{s.forEach(u=>{h.setAttribute(u.name,`url('${e}#${u.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(XS),s=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let h=0;h{const l=t[h],r=l.getAttribute(u),i=r?r.match(kM):null;if(i){let o=s.get(l);o||(o=[],s.set(l,o)),o.push({name:u,value:i[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[t,s]=this._splitIconName(e);t&&(this._svgNamespace=t),s&&(this._svgName=s),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(s,t).pipe((0,re.q)(1)).subscribe(h=>this._setSvgElement(h),h=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${t}:${s}! ${h.message}`))})}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Dp),c.$8M("aria-hidden"),c.Y36(kp),c.Y36(c.qLn),c.Y36(SM,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,t){2&e&&(c.uIk("data-mat-icon-type",t._usingFontIcon()?"font":"svg")("data-mat-icon-name",t._svgName||t.fontIcon)("data-mat-icon-namespace",t._svgNamespace||t.fontSet)("fontIcon",t._usingFontIcon()?t.fontIcon:null),c.ekj("mat-icon-inline",t.inline)("mat-icon-no-color","primary"!==t.color&&"accent"!==t.color&&"warn"!==t.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[c.qOj],ngContentSelectors:MM,decls:1,vars:0,template:function(e,t){1&e&&(c.F$t(),c.Hsn(0))},styles:[".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}),n})(),zo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,bt]}),n})();const Hb=nr({passive:!0});let HM=(()=>{class n{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Fa.E;const t=zi(e),s=this._monitoredElements.get(t);if(s)return s.subject;const h=new ie.x,u="cdk-text-field-autofilled",l=r=>{"cdk-text-field-autofill-start"!==r.animationName||t.classList.contains(u)?"cdk-text-field-autofill-end"===r.animationName&&t.classList.contains(u)&&(t.classList.remove(u),this._ngZone.run(()=>h.next({target:r.target,isAutofilled:!1}))):(t.classList.add(u),this._ngZone.run(()=>h.next({target:r.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",l,Hb),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:h,unlisten:()=>{t.removeEventListener("animationstart",l,Hb)}}),h}stopMonitoring(e){const t=zi(e),s=this._monitoredElements.get(t);s&&(s.unlisten(),s.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Bt),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),RM=(()=>{class n{get minRows(){return this._minRows}set minRows(e){this._minRows=Xi(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=Xi(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=lt(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(e,t,s,h){this._elementRef=e,this._platform=t,this._ngZone=s,this._destroyed=new ie.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=u=>{this._hasFocus="focus"===u.type},this._document=h,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{mc(this._getWindow(),"resize").pipe(au(16),At(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 e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,t=e.style.marginBottom||"",s=this._platform.FIREFOX,h=s&&this._hasFocus,u=s?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";h&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(u);const l=e.scrollHeight-4;return e.classList.remove(u),h&&(e.style.marginBottom=t),l}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const t=this._elementRef.nativeElement,s=t.value;if(!e&&this._minRows===this._previousMinRows&&s===this._previousValue)return;const h=this._measureScrollHeight(),u=Math.max(h,this._cachedPlaceholderHeight||0);t.style.height=`${u}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(t)):setTimeout(()=>this._scrollToCaretPosition(t))}),this._previousValue=s,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(e){const{selectionStart:t,selectionEnd:s}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(t,s)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Bt),c.Y36(c.R0b),c.Y36(x.K0,8))},n.\u0275dir=c.lG2({type:n,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,t){1&e&&c.NdJ("input",function(){return t._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),n})(),Rb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const PM=new c.OlP("MAT_INPUT_VALUE_ACCESSOR"),Ta=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Lb=0;const IM=Gv(class{constructor(n,a,e,t){this._defaultErrorStateMatcher=n,this._parentForm=a,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new ie.x}});let Pb=(()=>{class n extends IM{get disabled(){return this._disabled}set disabled(e){this._disabled=lt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(jd.required)??!1}set required(e){this._required=lt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&hg().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=lt(e)}constructor(e,t,s,h,u,l,r,i,o,d){super(l,h,u,s),this._elementRef=e,this._platform=t,this._autofillMonitor=i,this._formField=d,this._uid="mat-input-"+Lb++,this.focused=!1,this.stateChanges=new ie.x,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(g=>hg().has(g)),this._iOSKeyupListener=g=>{const f=g.target;!f.value&&0===f.selectionStart&&0===f.selectionEnd&&(f.setSelectionRange(1,1),f.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,m=p.nodeName.toLowerCase();this._inputValueAccessor=r||p,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&o.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===m,this._isTextarea="textarea"===m,this._isInFormField=!!d,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.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)}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(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute("placeholder",e):t.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Ta.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Bt),c.Y36(Qn,10),c.Y36(ws,8),c.Y36(pc,8),c.Y36(jf),c.Y36(PM,10),c.Y36(HM),c.Y36(c.R0b),c.Y36(Tc,8))},n.\u0275dir=c.lG2({type:n,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(e,t){1&e&&c.NdJ("focus",function(){return t._focusChanged(!0)})("blur",function(){return t._focusChanged(!1)})("input",function(){return t._onInput()}),2&e&&(c.Ikx("id",t.id)("disabled",t.disabled)("required",t.required),c.uIk("name",t.name||null)("readonly",t.readonly&&!t._isNativeSelect||null)("aria-invalid",t.empty&&t.required?null:t.errorState)("aria-required",t.required)("id",t.id),c.ekj("mat-input-server",t._isServer)("mat-mdc-form-field-textarea-control",t._isInFormField&&t._isTextarea)("mat-mdc-form-field-input-control",t._isInFormField)("mdc-text-field__input",t._isInFormField)("mat-mdc-native-select-inline",t._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[c._Bn([{provide:Sp,useExisting:n}]),c.qOj,c.TTD]}),n})(),Ln=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,Cs,Cs,Rb,bt]}),n})();const OM=["determinateSpinner"];function l0(n,a){if(1&n&&(c.O4$(),c.TgZ(0,"svg",11),c._UZ(1,"circle",12),c.qZA()),2&n){const e=c.oxw();c.uIk("viewBox",e._viewBox()),c.xp6(1),c.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),c.uIk("r",e._circleRadius())}}const BM=ps(class{constructor(n){this._elementRef=n}},"primary"),VM=new c.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function c0(){return{diameter:d0}}}),d0=100;let u0=(()=>{class n extends BM{constructor(e,t,s){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=d0,this._noopAnimations="NoopAnimations"===t&&!!s&&!s._forceAnimations,s&&(s.color&&(this.color=this.defaultColor=s.color),s.diameter&&(this.diameter=s.diameter),s.strokeWidth&&(this.strokeWidth=s.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,Xi(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=Xi(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=Xi(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_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}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.QbO,8),c.Y36(VM))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&c.Gf(OM,5),2&e){let s;c.iGM(s=c.CRH())&&(t._determinateCircle=s.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(e,t){2&e&&(c.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===t.mode?t.value:null)("mode",t.mode),c.Udp("width",t.diameter,"px")("height",t.diameter,"px")("--mdc-circular-progress-size",t.diameter+"px")("--mdc-circular-progress-active-indicator-width",t.diameter+"px"),c.ekj("_mat-animation-noopable",t._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===t.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[c.qOj],decls:14,vars:11,consts:[["circle",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["determinateSpinner",""],["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(e,t){if(1&e&&(c.YNc(0,l0,2,8,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1,2),c.O4$(),c.TgZ(4,"svg",3),c._UZ(5,"circle",4),c.qZA()(),c.kcU(),c.TgZ(6,"div",5)(7,"div",6)(8,"div",7),c.GkF(9,8),c.qZA(),c.TgZ(10,"div",9),c.GkF(11,8),c.qZA(),c.TgZ(12,"div",10),c.GkF(13,8),c.qZA()()()),2&e){const s=c.MAs(1);c.xp6(4),c.uIk("viewBox",t._viewBox()),c.xp6(1),c.Udp("stroke-dasharray",t._strokeCircumference(),"px")("stroke-dashoffset",t._strokeDashOffset(),"px")("stroke-width",t._circleStrokeWidth(),"%"),c.uIk("r",t._circleRadius()),c.xp6(4),c.Q6J("ngTemplateOutlet",s),c.xp6(2),c.Q6J("ngTemplateOutlet",s),c.xp6(2),c.Q6J("ngTemplateOutlet",s)}},dependencies:[x.tP],styles:["@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-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@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)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.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-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms 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{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.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__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.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}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.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--closed{opacity:0}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}.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)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner .mdc-circular-progress{width:var(--mdc-circular-progress-size) !important;height:var(--mdc-circular-progress-size) !important}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.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}.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}"],encapsulation:2,changeDetection:0}),n})(),Dc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,bt]}),n})(),Nb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[al]}),n})(),f0=(()=>{class n{constructor(){this.changes=new ie.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const tC={provide:f0,deps:[[new c.FiY,new c.tp0,f0]],useFactory:function iE(n){return n||new f0}};let Ub=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[tC,jf],imports:[bt,x.ez,ys,Nb,zo,$n,bt]}),n})();const Hp=[[["caption"]],[["colgroup"],["col"]]],nC=["caption","colgroup, col"];function Fo(n){return class extends n{get sticky(){return this._sticky}set sticky(a){const e=this._sticky;this._sticky=lt(a),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const a=this._hasStickyChanged;return this._hasStickyChanged=!1,a}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...a){super(...a),this._sticky=!1,this._hasStickyChanged=!1}}}const vl=new c.OlP("CDK_TABLE");let Ts=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkCellDef",""]]}),n})(),kc=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkHeaderCellDef",""]]}),n})(),Hc=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkFooterCellDef",""]]}),n})();class g0{}const Rp=Fo(g0);let Ss=(()=>{class n extends Rp{get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const t=this._stickyEnd;this._stickyEnd=lt(e),this._hasStickyChanged=t!==this._stickyEnd}constructor(e){super(),this._table=e,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(vl,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,t,s){if(1&e&&(c.Suo(s,Ts,5),c.Suo(s,kc,5),c.Suo(s,Hc,5)),2&e){let h;c.iGM(h=c.CRH())&&(t.cell=h.first),c.iGM(h=c.CRH())&&(t.headerCell=h.first),c.iGM(h=c.CRH())&&(t.footerCell=h.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[c._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),c.qOj]}),n})();class Wb{constructor(a,e){e.nativeElement.classList.add(...a._columnCssClassName)}}let Yb=(()=>{class n extends Wb{constructor(e,t){super(e,t)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ss),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[c.qOj]}),n})(),b0=(()=>{class n extends Wb{constructor(e,t){if(super(e,t),1===e._table?._elementRef.nativeElement.nodeType){const s=e._table._elementRef.nativeElement.getAttribute("role");t.nativeElement.setAttribute("role","grid"===s||"treegrid"===s?"gridcell":"cell")}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ss),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[c.qOj]}),n})();class Gb{constructor(){this.tasks=[],this.endTasks=[]}}const w0=new c.OlP("_COALESCED_STYLE_SCHEDULER");let $b=(()=>{class n{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new ie.x}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new Gb,this._getScheduleObservable().pipe(At(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new Gb;for(const t of e.tasks)t();for(const t of e.endTasks)t()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,Nn.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,re.q)(1))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),Lp=(()=>{class n{constructor(e,t){this.template=e,this._differs=t}ngOnChanges(e){if(!this._columnsDiffer){const t=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(t).create(),this._columnsDiffer.diff(t)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof bu?e.headerCell.template:this instanceof Pp?e.footerCell.template:e.cell.template}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc),c.Y36(c.ZZ4))},n.\u0275dir=c.lG2({type:n,features:[c.TTD]}),n})();class Xb extends Lp{}const oC=Fo(Xb);let bu=(()=>{class n extends oC{constructor(e,t,s){super(e,t),this._table=s}ngOnChanges(e){super.ngOnChanges(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(vl,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[c.qOj,c.TTD]}),n})();class Qb extends Lp{}const v0=Fo(Qb);let Pp=(()=>{class n extends v0{constructor(e,t,s){super(e,t),this._table=s}ngOnChanges(e){super.ngOnChanges(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(vl,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[c.qOj,c.TTD]}),n})(),wu=(()=>{class n extends Lp{constructor(e,t,s){super(e,t),this._table=s}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(vl,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[c.qOj]}),n})(),Sa=(()=>{class n{constructor(e){this._viewContainer=e,n.mostRecentCellOutlet=this}ngOnDestroy(){n.mostRecentCellOutlet===this&&(n.mostRecentCellOutlet=null)}}return n.mostRecentCellOutlet=null,n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkCellOutlet",""]]}),n})(),y0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&c.GkF(0,0)},dependencies:[Sa],encapsulation:2}),n})(),Jb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&c.GkF(0,0)},dependencies:[Sa],encapsulation:2}),n})(),M0=(()=>{class n{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["ng-template","cdkNoDataRow",""]]}),n})();const Kb=["top","bottom","left","right"];class sC{constructor(a,e,t,s,h=!0,u=!0,l){this._isNativeHtmlTable=a,this._stickCellCss=e,this.direction=t,this._coalescedStyleScheduler=s,this._isBrowser=h,this._needsPositionStickyOnElement=u,this._positionListener=l,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(a,e){const t=[];for(const s of a)if(s.nodeType===s.ELEMENT_NODE){t.push(s);for(let h=0;h{for(const s of t)this._removeStickyStyle(s,e)})}updateStickyColumns(a,e,t,s=!0){if(!a.length||!this._isBrowser||!e.some(p=>p)&&!t.some(p=>p))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const h=a[0],u=h.children.length,l=this._getCellWidths(h,s),r=this._getStickyStartColumnPositions(l,e),i=this._getStickyEndColumnPositions(l,t),o=e.lastIndexOf(!0),d=t.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const p="rtl"===this.direction,m=p?"right":"left",g=p?"left":"right";for(const f of a)for(let v=0;ve[v]?f:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===d?[]:l.slice(d).map((f,v)=>t[v+d]?f:null).reverse()}))})}stickRows(a,e,t){if(!this._isBrowser)return;const s="bottom"===t?a.slice().reverse():a,h="bottom"===t?e.slice().reverse():e,u=[],l=[],r=[];for(let o=0,d=0;o{for(let o=0;o{e.some(s=>!s)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1)})}_removeStickyStyle(a,e){for(const s of e)a.style[s]="",a.classList.remove(this._borderCellCss[s]);Kb.some(s=>-1===e.indexOf(s)&&a.style[s])?a.style.zIndex=this._getCalculatedZIndex(a):(a.style.zIndex="",this._needsPositionStickyOnElement&&(a.style.position=""),a.classList.remove(this._stickCellCss))}_addStickyStyle(a,e,t,s){a.classList.add(this._stickCellCss),s&&a.classList.add(this._borderCellCss[e]),a.style[e]=`${t}px`,a.style.zIndex=this._getCalculatedZIndex(a),this._needsPositionStickyOnElement&&(a.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(a){const e={top:100,bottom:10,left:1,right:1};let t=0;for(const s of Kb)a.style[s]&&(t+=e[s]);return t?`${t}`:""}_getCellWidths(a,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],s=a.children;for(let h=0;h0;h--)e[h]&&(t[h]=s,s+=a[h]);return t}}const Ip=new c.OlP("CDK_SPL");let Rc=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["","rowOutlet",""]]}),n})(),Op=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["","headerRowOutlet",""]]}),n})(),Bp=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["","footerRowOutlet",""]]}),n})(),vu=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["","noDataRowOutlet",""]]}),n})(),Vp=(()=>{class n{get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=lt(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=lt(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(e,t,s,h,u,l,r,i,o,d,p,m){this._differs=e,this._changeDetectorRef=t,this._elementRef=s,this._dir=u,this._platform=r,this._viewRepeater=i,this._coalescedStyleScheduler=o,this._viewportRuler=d,this._stickyPositioningListener=p,this._ngZone=m,this._onDestroy=new ie.x,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new c.vpe,this.viewChange=new mn.X({start:0,end:Number.MAX_VALUE}),h||this._elementRef.nativeElement.setAttribute("role","table"),this._document=l,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,t)=>this.trackBy?this.trackBy(t.dataIndex,t.data):t),this._viewportRuler.change().pipe(At(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const t=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||t,this._forceRecalculateCellWidths=t,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),gc(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const t=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,t,(s,h,u)=>this._getEmbeddedViewArgs(s.item,u),s=>s.item.data,s=>{1===s.operation&&s.context&&this._renderCellTemplateForItem(s.record.item.rowDef,s.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(s=>{t.get(s.currentIndex).context.$implicit=s.item.data}),this._updateNoDataRow(),this._ngZone&&c.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,re.q)(1),At(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),s=this._elementRef.nativeElement.querySelector("thead");s&&(s.style.display=e.length?"":"none");const h=this._headerRowDefs.map(u=>u.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,h,"top"),this._headerRowDefs.forEach(u=>u.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),s=this._elementRef.nativeElement.querySelector("tfoot");s&&(s.style.display=e.length?"":"none");const h=this._footerRowDefs.map(u=>u.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,h,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,h),this._footerRowDefs.forEach(u=>u.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),t=this._getRenderedRows(this._rowOutlet),s=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...t,...s],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((h,u)=>{this._addStickyColumnStyles([h],this._headerRowDefs[u])}),this._rowDefs.forEach(h=>{const u=[];for(let l=0;l{this._addStickyColumnStyles([h],this._footerRowDefs[u])}),Array.from(this._columnDefsByName.values()).forEach(h=>h.resetStickyChanged())}_getAllRenderRows(){const e=[],t=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let s=0;s{const l=s&&s.has(u)?s.get(u):[];if(l.length){const r=l.shift();return r.dataIndex=t,r}return{data:e,rowDef:u,dataIndex:t}})}_cacheColumnDefs(){this._columnDefsByName.clear(),yl(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(t=>{this._columnDefsByName.has(t.name),this._columnDefsByName.set(t.name,t)})}_cacheRowDefs(){this._headerRowDefs=yl(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=yl(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=yl(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(t=>!t.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(u,l)=>u||!!l.getColumnsDiff(),t=this._rowDefs.reduce(e,!1);t&&this._forceRenderDataRows();const s=this._headerRowDefs.reduce(e,!1);s&&this._forceRenderHeaderRows();const h=this._footerRowDefs.reduce(e,!1);return h&&this._forceRenderFooterRows(),t||s||h}_switchDataSource(e){this._data=[],gc(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;gc(this.dataSource)?e=this.dataSource.connect(this):Ki(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=(0,$e.of)(this.dataSource)),this._renderChangeSubscription=e.pipe(At(this._onDestroy)).subscribe(t=>{this._data=t||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,t)=>this._renderRow(this._headerRowOutlet,e,t)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,t)=>this._renderRow(this._footerRowOutlet,e,t)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,t){const s=Array.from(t.columns||[]).map(l=>this._columnDefsByName.get(l)),h=s.map(l=>l.sticky),u=s.map(l=>l.stickyEnd);this._stickyStyler.updateStickyColumns(e,h,u,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const t=[];for(let s=0;s!h.when||h.when(t,e));else{let h=this._rowDefs.find(u=>u.when&&u.when(t,e))||this._defaultRowDef;h&&s.push(h)}return s}_getEmbeddedViewArgs(e,t){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:t}}_renderRow(e,t,s,h={}){const u=e.viewContainer.createEmbeddedView(t.template,h,s);return this._renderCellTemplateForItem(t,h),u}_renderCellTemplateForItem(e,t){for(let s of this._getCellTemplates(e))Sa.mostRecentCellOutlet&&Sa.mostRecentCellOutlet._viewContainer.createEmbeddedView(s,t);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let t=0,s=e.length;t{const s=this._columnDefsByName.get(t);return e.extractCellTemplate(s)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),t=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const s of t){const h=this._document.createElement(s.tag);h.setAttribute("role","rowgroup");for(const u of s.outlets)h.appendChild(u.elementRef.nativeElement);e.appendChild(h)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(t,s)=>t||s.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new sC(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,$e.of)()).pipe(At(this._onDestroy)).subscribe(t=>{this._stickyStyler.direction=t,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(t=>!t._table||t._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const t=0===this._rowOutlet.viewContainer.length;if(t===this._isShowingNoDataRow)return;const s=this._noDataRowOutlet.viewContainer;if(t){const h=s.createEmbeddedView(e.templateRef),u=h.rootNodes[0];1===h.rootNodes.length&&u?.nodeType===this._document.ELEMENT_NODE&&(u.setAttribute("role","row"),u.classList.add(e._contentClassName))}else s.clear();this._isShowingNoDataRow=t}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.ZZ4),c.Y36(c.sBO),c.Y36(c.SBq),c.$8M("role"),c.Y36(rr,8),c.Y36(x.K0),c.Y36(Bt),c.Y36(_c),c.Y36(w0),c.Y36(vs),c.Y36(Ip,12),c.Y36(c.R0b,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,t,s){if(1&e&&(c.Suo(s,M0,5),c.Suo(s,Ss,5),c.Suo(s,wu,5),c.Suo(s,bu,5),c.Suo(s,Pp,5)),2&e){let h;c.iGM(h=c.CRH())&&(t._noDataRow=h.first),c.iGM(h=c.CRH())&&(t._contentColumnDefs=h),c.iGM(h=c.CRH())&&(t._contentRowDefs=h),c.iGM(h=c.CRH())&&(t._contentHeaderRowDefs=h),c.iGM(h=c.CRH())&&(t._contentFooterRowDefs=h)}},viewQuery:function(e,t){if(1&e&&(c.Gf(Rc,7),c.Gf(Op,7),c.Gf(Bp,7),c.Gf(vu,7)),2&e){let s;c.iGM(s=c.CRH())&&(t._rowOutlet=s.first),c.iGM(s=c.CRH())&&(t._headerRowOutlet=s.first),c.iGM(s=c.CRH())&&(t._footerRowOutlet=s.first),c.iGM(s=c.CRH())&&(t._noDataRowOutlet=s.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("cdk-table-fixed-layout",t.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[c._Bn([{provide:vl,useExisting:n},{provide:_c,useClass:H_},{provide:w0,useClass:$b},{provide:Ip,useValue:null}])],ngContentSelectors:nC,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(c.F$t(Hp),c.Hsn(0),c.Hsn(1,1),c.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[Rc,Op,Bp,vu],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),n})();function yl(n,a){return n.concat(Array.from(a))}let dE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wc]}),n})();const uE=[[["caption"]],[["colgroup"],["col"]]],fC=["caption","colgroup, col"];let ew=(()=>{class n extends Vp{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-table-fixed-layout",t.fixedLayout)},exportAs:["matTable"],features:[c._Bn([{provide:Vp,useExisting:n},{provide:vl,useExisting:n},{provide:w0,useClass:$b},{provide:_c,useClass:H_},{provide:Ip,useValue:null}]),c.qOj],ngContentSelectors:fC,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(c.F$t(uE),c.Hsn(0),c.Hsn(1,1),c.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[Rc,Op,Bp,vu],styles:[".mdc-data-table{border-radius:var(--mdc-shape-medium, 4px);border-width:1px;border-style:solid}.mdc-data-table .mdc-data-table__header-cell:first-child{border-top-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child,.mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl]{border-top-right-radius:var(--mdc-shape-medium, 4px);border-top-left-radius:0}.mdc-data-table .mdc-data-table__header-cell:last-child{border-top-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child,.mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl]{border-top-left-radius:var(--mdc-shape-medium, 4px);border-top-right-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child{border-bottom-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child[dir=rtl]{border-bottom-right-radius:var(--mdc-shape-medium, 4px);border-bottom-left-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child{border-bottom-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child[dir=rtl]{border-bottom-left-radius:var(--mdc-shape-medium, 4px);border-bottom-right-radius:0}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-width:1px;border-bottom-style:solid}.mdc-data-table__pagination{border-top-width:1px;border-top-style:solid}.mdc-data-table__row:last-child>.mdc-data-table__cell{border-bottom:none}.mdc-data-table__row{height:52px}.mdc-data-table__pagination{min-height:52px}.mdc-data-table__header-row{height:56px}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__cell--checkbox{width:1px}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__header-cell--checkbox{width:1px}.mdc-data-table__sort-icon-button{width:28px;height:28px;padding:2px;transform:rotate(0.0001deg);margin-left:4px;margin-right:0;opacity:0}.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:28px;height:28px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:28px;left:50%;width:28px;transform:translate(-50%, -50%)}[dir=rtl] .mdc-data-table__sort-icon-button,.mdc-data-table__sort-icon-button[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button{transform:rotate(-180deg)}.mdc-data-table__sort-icon-button:focus,.mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button{opacity:1}.mdc-data-table__header-cell--with-sort{cursor:pointer}.mdc-data-table__sort-status-label{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mdc-data-table--sticky-header .mdc-data-table__header-cell{position:sticky;top:0;z-index:1}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__pagination{box-sizing:border-box;display:flex;justify-content:flex-end}.mdc-data-table__pagination-trailing{margin-left:4px;margin-right:0;align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}[dir=rtl] .mdc-data-table__pagination-trailing,.mdc-data-table__pagination-trailing[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__pagination-navigation{align-items:center;display:flex}.mdc-data-table__pagination-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon,.mdc-data-table__pagination-button .mdc-button__icon[dir=rtl]{transform:rotate(180deg)}[dir=rtl] .mdc-data-table__pagination-button,.mdc-data-table__pagination-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__pagination-total{margin-left:14px;margin-right:36px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-total,.mdc-data-table__pagination-total[dir=rtl]{margin-left:36px;margin-right:14px}.mdc-data-table__pagination-rows-per-page{margin-left:0;margin-right:22px;align-items:center;display:inline-flex}[dir=rtl] .mdc-data-table__pagination-rows-per-page,.mdc-data-table__pagination-rows-per-page[dir=rtl]{margin-left:22px;margin-right:0}.mdc-data-table__pagination-rows-per-page-label{margin-left:0;margin-right:12px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__pagination-rows-per-page-label[dir=rtl]{margin-left:12px;margin-right:0}.mdc-data-table__pagination-rows-per-page-select{min-width:var(--mdc-menu-min-width, 80px);margin:8px 0}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{width:100%;min-width:80px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{height:36px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line{height:36px}.mdc-data-table__progress-indicator{display:none;position:absolute;width:100%}.mdc-data-table--in-progress .mdc-data-table__progress-indicator{display:block}.mdc-data-table__scrim{background-color:var(--mdc-theme-surface, #fff);height:100%;opacity:.32;position:absolute;top:0;width:100%}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table-sticky{position:sticky !important}.mat-mdc-table{table-layout:auto;white-space:normal}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table .mat-mdc-row:hover,.mat-mdc-table .mat-mdc-footer-row:hover{background-color:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2}),n})(),C0=(()=>{class n extends Ts{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","matCellDef",""]],features:[c._Bn([{provide:Ts,useExisting:n}]),c.qOj]}),n})(),Np=(()=>{class n extends kc{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","matHeaderCellDef",""]],features:[c._Bn([{provide:kc,useExisting:n}]),c.qOj]}),n})(),x0=(()=>{class n extends Ss{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[c._Bn([{provide:Ss,useExisting:n},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),c.qOj]}),n})(),T0=(()=>{class n extends Yb{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[c.qOj]}),n})(),S0=(()=>{class n extends b0{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[c.qOj]}),n})(),tw=(()=>{class n extends bu{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[c._Bn([{provide:bu,useExisting:n}]),c.qOj]}),n})(),_=(()=>{class n extends wu{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[c._Bn([{provide:wu,useExisting:n}]),c.qOj]}),n})(),b=(()=>{class n extends y0{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[c._Bn([{provide:y0,useExisting:n}]),c.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&c.GkF(0,0)},dependencies:[Sa],encapsulation:2}),n})(),y=(()=>{class n extends Jb{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[c._Bn([{provide:Jb,useExisting:n}]),c.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&c.GkF(0,0)},dependencies:[Sa],encapsulation:2}),n})(),I=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,dE,bt]}),n})();class F extends ap{get data(){return this._data.value}set data(a){a=Array.isArray(a)?a:[],this._data.next(a),this._renderChangesSubscription||this._filterData(a)}get filter(){return this._filter.value}set filter(a){this._filter.next(a),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(a){this._sort=a,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(a){this._paginator=a,this._updateChangeSubscription()}constructor(a=[]){super(),this._renderData=new mn.X([]),this._filter=new mn.X(""),this._internalPageChanges=new ie.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(e,t)=>{const s=e[t];if(Cf(s)){const h=Number(s);return h<9007199254740991?h:s}return s},this.sortData=(e,t)=>{const s=t.active,h=t.direction;return s&&""!=h?e.sort((u,l)=>{let r=this.sortingDataAccessor(u,s),i=this.sortingDataAccessor(l,s);const o=typeof r,d=typeof i;o!==d&&("number"===o&&(r+=""),"number"===d&&(i+=""));let p=0;return null!=r&&null!=i?r>i?p=1:r{const s=Object.keys(e).reduce((u,l)=>u+e[l]+"\u25ec","").toLowerCase(),h=t.trim().toLowerCase();return-1!=s.indexOf(h)},this._data=new mn.X(a),this._updateChangeSubscription()}_updateChangeSubscription(){const a=this._sort?(0,sr.T)(this._sort.sortChange,this._sort.initialized):(0,$e.of)(null),e=this._paginator?(0,sr.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,$e.of)(null),s=(0,za.a)([this._data,this._filter]).pipe((0,st.U)(([l])=>this._filterData(l))),h=(0,za.a)([s,a]).pipe((0,st.U)(([l])=>this._orderData(l))),u=(0,za.a)([h,e]).pipe((0,st.U)(([l])=>this._pageData(l)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=u.subscribe(l=>this._renderData.next(l))}_filterData(a){return this.filteredData=null==this.filter||""===this.filter?a:a.filter(e=>this.filterPredicate(e,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(a){return this.sort?this.sortData(a.slice(),this.sort):a}_pageData(a){if(!this.paginator)return a;const e=this.paginator.pageIndex*this.paginator.pageSize;return a.slice(e,e+this.paginator.pageSize)}_updatePaginator(a){Promise.resolve().then(()=>{const e=this.paginator;if(e&&(e.length=a,e.pageIndex>0)){const t=Math.ceil(e.length/e.pageSize)-1||0,s=Math.min(e.pageIndex,t);s!==e.pageIndex&&(e.pageIndex=s,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}class X extends F{}let gk=(()=>{class n{constructor(){this.changes=new ie.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Tk={provide:new c.OlP("mat-datepicker-scroll-strategy"),deps:[Qr],useFactory:function xk(n){return()=>n.scrollStrategies.reposition()}};let _C=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[gk,Tk],imports:[x.ez,Ho,yc,Ka,ys,bt,No]}),n})(),CE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,bt,No,No,bt]}),n})(),DE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Qa,x.ez,bt,$n,kh,uu]}),n})();var kE=E(5177);const cH=["mat-menu-item",""];function dH(n,a){1&n&&(c.O4$(),c.TgZ(0,"svg",3),c._UZ(1,"polygon",4),c.qZA())}const uH=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],hH=["mat-icon, [matMenuItemIcon]","*"];function pH(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div",0),c.NdJ("keydown",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h._handleKeydown(s))})("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.closed.emit("click"))})("@transformMenu.start",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h._onAnimationStart(s))})("@transformMenu.done",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h._onAnimationDone(s))}),c.TgZ(1,"div",1),c.Hsn(2),c.qZA()()}if(2&n){const e=c.oxw();c.Q6J("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),c.uIk("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const fH=["*"],wC=new c.OlP("MAT_MENU_PANEL"),mH=Pd(ar(class{}));let k0=(()=>{class n extends mH{constructor(e,t,s,h,u){super(),this._elementRef=e,this._document=t,this._focusMonitor=s,this._parentMenu=h,this._changeDetectorRef=u,this.role="menuitem",this._hovered=new ie.x,this._focused=new ie.x,this._highlighted=!1,this._triggersSubmenu=!1,h?.addItem?.(this)}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,t):this._getHostElement().focus(t),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),t=e.querySelectorAll("mat-icon, .material-icons");for(let s=0;s enter",ci("120ms cubic-bezier(0, 0, 0.2, 1)",ut({opacity:1,transform:"scale(1)"}))),ni("* => void",ci("100ms 25ms linear",ut({opacity:0})))]),fadeInItems:ln("fadeInItems",[Pt("showing",ut({opacity:1})),ni("void => *",[ut({opacity:0}),ci("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let _H=0;const HE=new c.OlP("mat-menu-default-options",{providedIn:"root",factory:function bH(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let H0=(()=>{class n{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=lt(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=lt(e)}set panelClass(e){const t=this._previousPanelClass;t&&t.length&&t.split(" ").forEach(s=>{this._classList[s]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(s=>{this._classList[s]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,t,s,h){this._elementRef=e,this._ngZone=t,this._changeDetectorRef=h,this._directDescendantItems=new c.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new ie.x,this.closed=new c.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+_H++,this.overlayPanelClass=s.overlayPanelClass||"",this._xPosition=s.xPosition,this._yPosition=s.yPosition,this.backdropClass=s.backdropClass,this._overlapTrigger=s.overlapTrigger,this._hasBackdrop=s.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new kf(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Yi(this._directDescendantItems),(0,Ot.w)(e=>(0,sr.T)(...e.map(t=>t._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const t=this._keyManager;if("enter"===this._panelAnimationState&&t.activeItem?._hasFocus()){const s=e.toArray(),h=Math.max(0,Math.min(s.length-1,t.activeItemIndex||0));s[h]&&!s[h].disabled?t.setActiveItem(h):t.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(Yi(this._directDescendantItems),(0,Ot.w)(t=>(0,sr.T)(...t.map(s=>s._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,s=this._keyManager;switch(t){case 27:qt(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===t||40===t)&&s.setFocusOrigin("keyboard"),void s.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{let t=null;if(this._directDescendantItems.length&&(t=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!t||!t.contains(document.activeElement)){const s=this._keyManager;s.setFocusOrigin(e).setFirstItemActive(),!s.activeItem&&t&&t.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const t=Math.min(this._baseElevation+e,24),s=`${this._elevationPrefix}${t}`,h=Object.keys(this._classList).find(u=>u.startsWith(this._elevationPrefix));(!h||h===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[s]=!0,this._previousElevation=s)}setPositionClasses(e=this.xPosition,t=this.yPosition){const s=this._classList;s["mat-menu-before"]="before"===e,s["mat-menu-after"]="after"===e,s["mat-menu-above"]="above"===t,s["mat-menu-below"]="below"===t,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(Yi(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(t=>t._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(HE),c.Y36(c.sBO))},n.\u0275dir=c.lG2({type:n,contentQueries:function(e,t,s){if(1&e&&(c.Suo(s,gH,5),c.Suo(s,k0,5),c.Suo(s,k0,4)),2&e){let h;c.iGM(h=c.CRH())&&(t.lazyContent=h.first),c.iGM(h=c.CRH())&&(t._allItems=h),c.iGM(h=c.CRH())&&(t.items=h)}},viewQuery:function(e,t){if(1&e&&c.Gf(c.Rgc,5),2&e){let s;c.iGM(s=c.CRH())&&(t.templateRef=s.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),n})(),RE=(()=>{class n extends H0{constructor(e,t,s,h){super(e,t,s,h),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(HE),c.Y36(c.sBO))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(e,t){2&e&&c.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[c._Bn([{provide:wC,useExisting:n}]),c.qOj],ngContentSelectors:fH,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(e,t){1&e&&(c.F$t(),c.YNc(0,pH,3,6,"ng-template"))},dependencies:[x.mk],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item.mdc-list-item{align-items:center}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item .mdc-list-item__primary-text{white-space:normal}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[rw.transformMenu,rw.fadeInItems]},changeDetection:0}),n})();const LE=new c.OlP("mat-menu-scroll-strategy"),vH={provide:LE,deps:[Qr],useFactory:function wH(n){return()=>n.scrollStrategies.reposition()}},PE=nr({passive:!0});let yH=(()=>{class n{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(t=>{this._destroyMenu(t),("click"===t||"tab"===t)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(t)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,t,s,h,u,l,r,i,o){this._overlay=e,this._element=t,this._viewContainerRef=s,this._menuItemInstance=l,this._dir=r,this._focusMonitor=i,this._ngZone=o,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=Vi.w0.EMPTY,this._hoverSubscription=Vi.w0.EMPTY,this._menuCloseSubscription=Vi.w0.EMPTY,this._changeDetectorRef=(0,c.f3M)(c.sBO),this._handleTouchStart=d=>{Ed(d)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new c.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new c.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=h,this._parentMaterialMenu=u instanceof H0?u:void 0,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,PE)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,PE),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const t=this._createOverlay(e),s=t.getConfig(),h=s.positionStrategy;this._setPosition(e,h),s.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,t.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof H0&&(e._startAnimation(),e._directDescendantItems.changes.pipe(At(e.close)).subscribe(()=>{h.withLockedPosition(!1).reapplyLastPosition(),h.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const t=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,t instanceof H0?(t._resetAnimation(),t.lazyContent?t._animationDone.pipe((0,Ai.h)(s=>"void"===s.toState),(0,re.q)(1),At(t.lazyContent._attached)).subscribe({next:()=>t.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),t?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let t=0,s=e.parentMenu;for(;s;)t++,s=s.parentMenu;e.setElevation(t)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const t=this._getOverlayConfig(e);this._subscribeToPositions(e,t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new pp({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,t){e.setPositionClasses&&t.positionChanges.subscribe(s=>{const h="start"===s.connectionPair.overlayX?"after":"before",u="top"===s.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(h,u)):e.setPositionClasses(h,u)})}_setPosition(e,t){let[s,h]="before"===e.xPosition?["end","start"]:["start","end"],[u,l]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[r,i]=[u,l],[o,d]=[s,h],p=0;if(this.triggersSubmenu()){if(d=s="before"===e.xPosition?"start":"end",h=o="end"===s?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const m=this._parentMaterialMenu.items.first;this._parentInnerPadding=m?m._getHostElement().offsetTop:0}p="bottom"===u?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(r="top"===u?"bottom":"top",i="top"===l?"bottom":"top");t.withPositions([{originX:s,originY:r,overlayX:o,overlayY:u,offsetY:p},{originX:h,originY:r,overlayX:d,overlayY:u,offsetY:p},{originX:s,originY:i,overlayX:o,overlayY:l,offsetY:-p},{originX:h,originY:i,overlayX:d,overlayY:l,offsetY:-p}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),t=this._overlayRef.detachments(),s=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,$e.of)(),h=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,Ai.h)(u=>u!==this._menuItemInstance),(0,Ai.h)(()=>this._menuOpen)):(0,$e.of)();return(0,sr.T)(e,s,h,t)}_handleMousedown(e){Th(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const t=e.keyCode;(13===t||32===t)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===t&&"ltr"===this.dir||37===t&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,Ai.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,kE.g)(0,np)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof H0&&this.menu._isAnimating?this.menu._animationDone.pipe((0,re.q)(1),(0,kE.g)(0,np),At(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new cp(e.templateRef,this._viewContainerRef)),this._portal}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Qr),c.Y36(c.SBq),c.Y36(c.s_b),c.Y36(LE),c.Y36(wC,8),c.Y36(k0,10),c.Y36(rr,8),c.Y36(_a),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,hostVars:3,hostBindings:function(e,t){1&e&&c.NdJ("click",function(h){return t._handleClick(h)})("mousedown",function(h){return t._handleMousedown(h)})("keydown",function(h){return t._handleKeydown(h)}),2&e&&c.uIk("aria-haspopup",t.menu?"menu":null)("aria-expanded",t.menuOpen)("aria-controls",t.menuOpen?t.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),n})(),IE=(()=>{class n extends yH{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[c.qOj]}),n})(),vC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[vH],imports:[x.ez,$n,bt,yc,No,bt]}),n})();const AH=["*",[["mat-toolbar-row"]]],MH=["*","mat-toolbar-row"],CH=ps(class{constructor(n){this._elementRef=n}});let xH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),n})(),TH=(()=>{class n extends CH{constructor(e,t,s){super(e),this._platform=t,this._document=s}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Bt),c.Y36(x.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-toolbar"]],contentQueries:function(e,t,s){if(1&e&&c.Suo(s,xH,5),2&e){let h;c.iGM(h=c.CRH())&&(t._toolbarRows=h)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("mat-toolbar-multiple-rows",t._toolbarRows.length>0)("mat-toolbar-single-row",0===t._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[c.qOj],ngContentSelectors:MH,decls:2,vars:0,template:function(e,t){1&e&&(c.F$t(AH),c.Hsn(0),c.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),n})(),OE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,bt]}),n})(),yC=(()=>{class n{constructor(){this.changes=new ie.x}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const EH={provide:yC,deps:[[new c.FiY,new c.tp0,yC]],useFactory:function SH(n){return n||new yC}};let AC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[EH],imports:[x.ez,bt]}),n})();const LH={provide:new c.OlP("mat-select-scroll-strategy"),deps:[Qr],useFactory:function RH(n){return()=>n.scrollStrategies.reposition()}};let aw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[LH],imports:[x.ez,yc,Uf,bt,No,Cs,Uf,bt]}),n})();const PH=["tooltip"],BE=new c.OlP("mat-tooltip-scroll-strategy"),BH={provide:BE,deps:[Qr],useFactory:function OH(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},NH=new c.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function VH(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),VE="tooltip-panel",NE=nr({passive:!0});let WH=(()=>{class n{get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=lt(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=lt(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=Xi(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=Xi(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(e,t,s,h,u,l,r,i,o,d,p,m){this._overlay=e,this._elementRef=t,this._scrollDispatcher=s,this._viewContainerRef=h,this._ngZone=u,this._platform=l,this._ariaDescriber=r,this._focusMonitor=i,this._dir=d,this._defaultOptions=p,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ie.x,this._scrollStrategy=o,this._document=m,p&&(this._showDelay=p.showDelay,this._hideDelay=p.hideDelay,p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),d.change.pipe(At(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(At(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([t,s])=>{e.removeEventListener(t,s,NE)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,t){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const s=this._createOverlay(t);this._detach(),this._portal=this._portal||new ou(this._tooltipComponent,this._viewContainerRef);const h=this._tooltipInstance=s.attach(this._portal).instance;h._triggerElement=this._elementRef.nativeElement,h._mouseLeaveHideDelay=this._hideDelay,h.afterHidden().pipe(At(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),h.show(e)}hide(e=this.hideDelay){const t=this._tooltipInstance;t&&(t.isVisible()?t.hide(e):(t._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){const h=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&h._origin instanceof c.SBq)return this._overlayRef;this._detach()}const t=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),s=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&e||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(t);return s.positionChanges.pipe(At(this._destroyed)).subscribe(h=>{this._updateCurrentPositionClass(h.connectionPair),this._tooltipInstance&&h.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:s,panelClass:`${this._cssClassPrefix}-${VE}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(At(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(At(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(At(this._destroyed)).subscribe(h=>{this._isTooltipVisible()&&27===h.keyCode&&!qt(h)&&(h.preventDefault(),h.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(e){const t=e.getConfig().positionStrategy,s=this._getOrigin(),h=this._getOverlayPosition();t.withPositions([this._addOffset({...s.main,...h.main}),this._addOffset({...s.fallback,...h.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let s;"above"==t||"below"==t?s={originX:"center",originY:"above"==t?"top":"bottom"}:"before"==t||"left"==t&&e||"right"==t&&!e?s={originX:"start",originY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(s={originX:"end",originY:"center"});const{x:h,y:u}=this._invertPosition(s.originX,s.originY);return{main:s,fallback:{originX:h,originY:u}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let s;"above"==t?s={overlayX:"center",overlayY:"bottom"}:"below"==t?s={overlayX:"center",overlayY:"top"}:"before"==t||"left"==t&&e||"right"==t&&!e?s={overlayX:"end",overlayY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(s={overlayX:"start",overlayY:"center"});const{x:h,y:u}=this._invertPosition(s.overlayX,s.overlayY);return{main:s,fallback:{overlayX:h,overlayY:u}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,re.q)(1),At(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return"above"===this.position||"below"===this.position?"top"===t?t="bottom":"bottom"===t&&(t="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:t}}_updateCurrentPositionClass(e){const{overlayY:t,originX:s,originY:h}=e;let u;if(u="center"===t?this._dir&&"rtl"===this._dir.value?"end"===s?"left":"right":"start"===s?"left":"right":"bottom"===t&&"top"===h?"above":"below",u!==this._currentPosition){const l=this._overlayRef;if(l){const r=`${this._cssClassPrefix}-${VE}-`;l.removePanelClass(r+this._currentPosition),l.addPanelClass(r+u)}this._currentPosition=u}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{let t;this._setupPointerExitEventsIfNeeded(),void 0!==e.x&&void 0!==e.y&&(t=e),this.show(void 0,t)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{const t=e.targetTouches?.[0],s=t?{x:t.clientX,y:t.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,s),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",t=>{const s=t.relatedTarget;(!s||!this._overlayRef?.overlayElement.contains(s))&&this.hide()}],["wheel",t=>this._wheelListener(t)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const t=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",t],["touchcancel",t])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([t,s])=>{this._elementRef.nativeElement.addEventListener(t,s,NE)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const t=this._document.elementFromPoint(e.clientX,e.clientY),s=this._elementRef.nativeElement;t!==s&&!s.contains(t)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const t=this._elementRef.nativeElement,s=t.style;("on"===e||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(s.userSelect=s.msUserSelect=s.webkitUserSelect=s.MozUserSelect="none"),("on"===e||!t.draggable)&&(s.webkitUserDrag="none"),s.touchAction="none",s.webkitTapHighlightColor="transparent"}}}return n.\u0275fac=function(e){c.$Z()},n.\u0275dir=c.lG2({type:n,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),n})(),MC=(()=>{class n extends WH{constructor(e,t,s,h,u,l,r,i,o,d,p,m){super(e,t,s,h,u,l,r,i,o,d,p,m),this._tooltipComponent=GH,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(e){const s=!this._dir||"ltr"==this._dir.value;return"top"===e.originY?e.offsetY=-8:"bottom"===e.originY?e.offsetY=8:"start"===e.originX?e.offsetX=s?-8:8:"end"===e.originX&&(e.offsetX=s?8:-8),e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Qr),c.Y36(c.SBq),c.Y36(Ma),c.Y36(c.s_b),c.Y36(c.R0b),c.Y36(Bt),c.Y36(Tf),c.Y36(_a),c.Y36(BE),c.Y36(rr,8),c.Y36(NH,8),c.Y36(x.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-tooltip-disabled",t.disabled)},exportAs:["matTooltip"],features:[c.qOj]}),n})(),YH=(()=>{class n{constructor(e,t){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ie.x,this._animationsDisabled="NoopAnimations"===t}show(e){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}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:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const t=this._tooltip.nativeElement,s=this._showAnimation,h=this._hideAnimation;if(t.classList.remove(e?h:s),t.classList.add(e?s:h),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const u=getComputedStyle(t);("0s"===u.getPropertyValue("animation-duration")||"none"===u.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(t.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.sBO),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n}),n})(),GH=(()=>{class n extends YH{constructor(e,t,s){super(e,s),this._elementRef=t,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>24&&e.width>=200}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-tooltip-component"]],viewQuery:function(e,t){if(1&e&&c.Gf(PH,7),2&e){let s;c.iGM(s=c.CRH())&&(t._tooltip=s.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,t){1&e&&c.NdJ("mouseleave",function(h){return t._handleMouseLeave(h)}),2&e&&c.Udp("zoom",t.isVisible()?1:null)},features:[c.qOj],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0,1),c.NdJ("animationend",function(h){return t._handleAnimationEnd(h)}),c.TgZ(2,"div",2),c._uU(3),c.qZA()()),2&e&&(c.ekj("mdc-tooltip--multiline",t._isMultiline),c.Q6J("ngClass",t.tooltipClass),c.xp6(3),c.Oqu(t.message))},dependencies:[x.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.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}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.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-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}),n})(),R0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[BH],imports:[Ka,x.ez,yc,bt,bt,No]}),n})(),CC=(()=>{class n{constructor(){this.changes=new ie.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,t,s)=>{if(0==s||0==t)return`0 of ${s}`;const h=e*t;return`${h+1} \u2013 ${h<(s=Math.max(s,0))?Math.min(h+t,s):h+t} of ${s}`}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const KH={provide:CC,deps:[[new c.FiY,new c.tp0,CC]],useFactory:function JH(n){return n||new CC}};let xC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[KH],imports:[x.ez,Ho,aw,R0]}),n})(),nR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,bt,ys,$n,Qa,Ka,bt]}),n})(),FE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),UE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[FE,bt,$n,x.ez,FE,bt]}),n})();const ow=new c.OlP("mat-chips-default-options");let RC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[jf,{provide:ow,useValue:{separatorKeyCodes:[13]}}],imports:[bt,x.ez,$n,bt]}),n})(),cw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,Jf,uu,cb,Ho,r0,fc,zo,I,du,Dc,Cs,Ln,wc,iu,io,Ub,_C,Nf,CE,DE,vC,OE,AC,xC,R0,aw,$n,I,UE,RC,Jf,uu,cb,Ho,r0,fc,zo,I,du,Dc,Cs,Ln,wc,iu,io,Ub,_C,Nf,CE,DE,vC,OE,AC,xC,R0,aw,$n,nR,UE,RC]}),n})(),eD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,x.ez,$n,bt]}),n})(),tD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[ho,x.ez,io,cw,eD]}),n})();var eL=E(5861);function LC(){return(LC=(0,eL.Z)(function*(n,a){yield function iL(n){return new Promise(a=>setTimeout(a,n))}(n),a()})).apply(this,arguments)}function iD(n,a){for(const e of n)if(e.namespace+":"+e.friendlyName===a)return e;return null}function Ea(){const n=new xc;return n.disableClose=!0,n.autoFocus=!1,n}E(217),new Intl.Collator("cs",{numeric:!0});let xn=(()=>{class n{constructor(){this.branding=""}setInstanceConfig(e){this.instanceConfig=e}setDefaultConfig(e){this.defaultConfig=e}getAppsConfig(){return this.appsConfig}setAppsConfig(e){this.appsConfig=e}setPerunPrincipal(e){this.principal=e}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(e){this.initialPageId=e}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(e){this.branding=e}getProperty(e){if(!this.instanceConfig||!this.defaultConfig)return null;const t=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],s=this.defaultConfig[e];let h=null;for(const u of t)u&&null==h&&(h=u[e]);return null===h?s:this.addMissingValuesToProperty(h,s)}addMissingValuesToProperty(e,t){if(null==e)return t;if("object"==typeof e&&!Array.isArray(e))for(const s of Object.keys(t))e[s]=this.addMissingValuesToProperty(e[s],t[s]);return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var Pc=E(5137);let Up=(()=>{class n{constructor(e,t,s,h,u){this.injector=e,this.store=t,this.dialog=s,this.route=h,this.oauthService=u,this.closeSessionDialogsForOtherTabs=l=>{"access_token"===l.key&&this.oauthService.hasValidAccessToken()&&this.dialog.openDialogs.forEach(r=>{"SessionExpirationDialog"===r.id&&r.close()})},setTimeout(()=>{this.router=this.injector.get(Gn),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(l=>{l.idpFilter&&(this.filterShortname=String(l.idpFilter))}),window.addEventListener("storage",this.closeSessionDialogsForOtherTabs)}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const e=this.store.getProperty("proxy_logout");this.oauthService.logOut(!e);const t=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;t?e?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(t,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(e){this.logoutProcess=e}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const e=this.setIdpFilter(),h=.5+.25*Math.random(),u=this.store.getProperty("oidc_client"),l=u.oauth_acr_value,r=e?{acr_values:e+" "+l}:{acr_values:l};if(u.oauth_scopes.split(" ").includes("offline_access")&&u.oauth_offline_access_consent_prompt&&(r.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(r.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(r.prompt?r.prompt+=" login":r.prompt="login",r.max_age="0"),"Linker"===this.store.getProperty("application")){r.prompt?r.prompt+=" login":r.prompt="login";const i=function dL(n,a){const e=a.split("&");for(const t of e){const[s,h]=t.split("=");if(s.includes(n))return h}return""}("idphint",location.search.substring(1));i&&(r.idphint=i)}return{requestAccessToken:!0,issuer:u.oauth_authority,clientId:u.oauth_client_id,redirectUri:u.oauth_redirect_uri,postLogoutRedirectUri:u.oauth_post_logout_redirect_uri,responseType:u.oauth_response_type,scope:u.oauth_scopes,clockSkewInSec:1,timeoutFactor:h,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:r}}setIdpFilter(){const e=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const t=this.store.getProperty("oidc_client").filters;if(!t)return null;let s=null;return e.forEach(h=>{const u=h.split("=");"idpFilter"===u[0]&&t[u[1]]&&(this.filterShortname=u[1],s=t[u[1]])}),t.default&&!s?(this.filterShortname="default",t.default):s}startIdpFilterKeeper(){this.router.events.pipe((0,Ai.h)(e=>e instanceof Wr)).subscribe(()=>{const e={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===e.idpFilter?{}:e,queryParamsHandling:"merge",replaceUrl:!0})})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.zs3),c.LFG(xn),c.LFG(Jr),c.LFG(Gr),c.LFG(Pc.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),hL=(()=>{class n{constructor(e){this.dialogRef=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(yr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(e,t){1&e&&(c.TgZ(0,"h2",0),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&e&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[xa,Ci]}),n})();var pL=E(305);function rD(n,a){const e="object"==typeof a;return new Promise((t,s)=>{const h=new pL.Hp({next:u=>{t(u),h.unsubscribe()},error:s,complete:()=>{e?t(a.defaultValue):s(new Bs.K)}});n.subscribe(h)})}function fL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," info "),c.qZA())}function mL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," warning "),c.qZA())}function gL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," dangerous "),c.qZA())}function _L(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," check_circle "),c.qZA())}const bL=["*"];let L0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:bL,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(e,t){1&e&&(c.F$t(),c.TgZ(0,"div",0),c.YNc(1,fL,2,0,"mat-icon",1),c.YNc(2,mL,2,0,"mat-icon",1),c.YNc(3,gL,2,0,"mat-icon",1),c.YNc(4,_L,2,0,"mat-icon",1),c.Hsn(5),c.qZA()),2&e&&(c.ekj("warn-alert","warn"===t.alert_type)("error-alert","error"===t.alert_type)("success-alert","success"===t.alert_type)("info-alert","info"===t.alert_type),c.xp6(1),c.Q6J("ngIf","info"===t.alert_type),c.xp6(1),c.Q6J("ngIf","warn"===t.alert_type),c.xp6(1),c.Q6J("ngIf","error"===t.alert_type),c.xp6(1),c.Q6J("ngIf","success"===t.alert_type))},dependencies:[Kr,x.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]}),n})(),wL=(()=>{class n{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(yr),c.Y36(_l))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),c._uU(5),c.ALo(6,"translate"),c.ALo(7,"translate"),c.qZA()(),c.TgZ(8,"div",3)(9,"button",4),c.NdJ("click",function(){return t.cancel()}),c._uU(10),c.ALo(11,"translate"),c.qZA(),c.TgZ(12,"button",5),c.NdJ("click",function(){return t.submit()}),c._uU(13),c.ALo(14,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),c.xp6(4),c.hij(" ",t.data.mfaRoleException?c.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):c.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),c.xp6(4),c.Q6J("hidden",t.data.mfaRoleException),c.xp6(1),c.hij(" ",c.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),c.xp6(2),c.Tol(t.data.mfaRoleException?"ms-auto":"ms-2"),c.xp6(1),c.hij(" ",c.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[no,xa,ro,Qi,L0,Ci]}),n})(),vL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),c._uU(3," info "),c.qZA(),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div"),c._uU(7),c.ALo(8,"translate"),c.qZA()()),2&e&&(c.xp6(4),c.hij(" ",c.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),c.xp6(3),c.hij(" ",c.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[Kr,Ci],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),yL=(()=>{class n{constructor(e,t){this.data=e,this.dialogRef=t}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(_l),c.Y36(yr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),c._uU(5),c.ALo(6,"translate"),c.qZA()(),c.TgZ(7,"div",3)(8,"button",4),c.NdJ("click",function(){return t.cancel()}),c._uU(9),c.ALo(10,"translate"),c.qZA(),c.TgZ(11,"button",5),c.NdJ("click",function(){return t.submit()}),c._uU(12),c.ALo(13,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),c.xp6(4),c.hij(" ",c.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),c.xp6(4),c.hij(" ",c.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),c.xp6(3),c.hij(" ",c.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[no,xa,ro,Qi,L0,Ci]}),n})(),PC=(()=>{class n{constructor(e,t,s,h){this.dialog=e,this.oauthService=t,this.authService=s,this.store=h}openMfaWindow(e){let t=null,s=null;const h=Ea();h.width="450px",h.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const u=this.dialog.open(wL,h);let l=!1;if(u.afterClosed().subscribe(r=>{if(r){if(("MfaTimeoutException"===e||"MfaRoleTimeoutException"===e)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),t=this.setupMfaWindow(),t){const i=Ea();i.width="450px",i.panelClass="noBorderDialog",s=this.dialog.open(vL,i)}}else l=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const r=Ea();r.width="450px",r.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(yL,r)}return new Ui.y(r=>{const i=setInterval(()=>t?.closed?(clearInterval(i),s.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),r.next(!0)):l?(clearInterval(i),r.next(!1)):void 0,1e3)})}catchNoMfaTokenError(e){"unmet_authentication_requirements"===e&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const e=location.pathname+location.search,t=Math.max(.6*window.screen.width,1100),s=Math.max(.8*window.screen.height,800),h=window.top;return window.open(e,"_blank",`width=${t},height=${s},top=${h.outerHeight/2+h.screenY-s/2}, left=${h.outerWidth/2+h.screenX-t/2}`)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Jr),c.LFG(Pc.Ct),c.LFG(Up),c.LFG(xn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),AL=(()=>{class n{constructor(e){this.dialogRef=e}redirect(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(yr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div",2)(7,"button",3),c.NdJ("click",function(){return t.redirect()}),c._uU(8),c.ALo(9,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.hij(" ",c.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),c.xp6(3),c.hij(" ",c.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),c.xp6(4),c.hij(" ",c.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[no,xa,ro,Qi,Ci]}),n})(),P0=(()=>{class n{constructor(e,t,s,h,u,l,r,i){this.authService=e,this.oauthService=t,this.storeService=s,this.authResolver=h,this.authzService=u,this.dialog=l,this.router=r,this.mfaHandlerService=i,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const e=location.pathname,t=location.search.substring(1);return"/api-callback"===e?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",t),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(e)?(sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return rD(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=Ea();this.dialog.open(hL,t)}else if(e.user.serviceUser){const t=Ea();this.dialog.open(AL,t).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return rD(this.authzService.getPerunPrincipal()).then(e=>{this.storeService.setPerunPrincipal(e)})}checkRouteGuard(){const e=localStorage.getItem("routeAuthGuard");e&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([e],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.pathname,t=location.search.substring(1);sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t);const s={};return t.split("&").forEach(h=>{const u=h.split("=");s[u[0]]=u[1]}),this.router.navigate(["service-access"],{queryParams:s,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",e),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,rp.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(e){this.loginScreenShown=e}isPotentiallyValidPath(e){const t=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===e)return!0;for(const s of t)if(e.startsWith(s))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,Ai.h)(e=>"token_expires"===e.type&&"access_token"===e.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const e=sessionStorage.getItem("mfa_route");if(e)return this.router.navigate([e],{replaceUrl:!0,queryParamsHandling:"merge"});let t=sessionStorage.getItem("auth:redirect");(!t||"/login"===t)&&(t="/"),sessionStorage.removeItem("auth:redirect");const s=sessionStorage.getItem("auth:queryParams");let h=[];s&&(h=s.split("&"));const u={};return h.forEach(l=>{const r=l.split("=");u[r[0]]=r[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([t],{queryParams:u,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Up),c.LFG(Pc.Ct),c.LFG(xn),c.LFG($o),c.LFG(xr),c.LFG(Jr),c.LFG(Gn),c.LFG(PC))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),aD=(()=>{class n{constructor(e,t){this.matIconRegistry=e,this.domSanitizer=t,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(e=>{this.matIconRegistry.addSvgIcon(e.name,this.domSanitizer.bypassSecurityTrustResourceUrl(e.url))})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Dp),c.LFG(dr))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),oD=(()=>{class n{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(yr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div",2)(7,"div",3)(8,"button",4),c.NdJ("click",function(){return t.close()}),c._uU(9),c.ALo(10,"translate"),c.qZA()()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),c.xp6(3),c.hij(" ",c.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),c.xp6(5),c.hij(" ",c.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[no,xa,ro,Qi,Ci]}),n})(),ML=(()=>{class n{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const e=this.handleNextError;return this.handleNextError=!0,e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),I0=(()=>{class n{constructor(e){this.translate=e,this.addNotification=new c.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(e,t=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===e.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===e.name?t:t+"\n"+e.name,e,e.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(e,t,s,h,u){this.addNotification.emit({type:"error",error:t,description:s,title:e,actionText:void 0===h&&void 0!==s?this.getDefaultActionMessage():h,delay:this.defaultErrorDelayMs,icon:"error_outline",action:u,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(e,t,s,h,u){const l=s?this.translate.instant(s):null,r=h?this.translate.instant(h):null;r?this.showError(this.translate.instant(e),t,l,r,u):this.showError(this.translate.instant(e),t,l)}showSuccess(e,t,s,h){this.addNotification.emit({type:"success",description:t,title:e,actionText:void 0===s&&void 0!==t?this.getDefaultActionMessage():s,delay:this.defaultSuccessDelayMs,icon:"done",action:h,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(e,t,s,h){const u=t?this.translate.instant(t):void 0,l=s?this.translate.instant(s):void 0;l?this.showSuccess(this.translate.instant(e),u,l,h):this.showSuccess(this.translate.instant(e),u)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Cr))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),sD=(()=>{class n{constructor(e,t,s,h,u,l,r,i){this.authService=e,this.apiRequestConfiguration=t,this.notificator=s,this.store=h,this.dialog=u,this.initAuthService=l,this.mfaHandlerService=r,this.oauthService=i}intercept(e,t){const s=this.store.getProperty("api_url");if(e.url.includes("i18n")&&(e=e.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==s&&this.isCallToPerunApi(e.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const h=Ea();h.width="450px",h.id="SessionExpirationDialog",this.dialogRefSessionExpiration||(this.dialogRefSessionExpiration=this.dialog.open(oD,h),this.dialogRefSessionExpiration.afterClosed().subscribe(u=>{(0,vo.x)(()=>this.dialogRefSessionExpiration=null),u&&(this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate())}))}return this.initAuthService.isServiceAccess()?e=e.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(e.url)&&(e=e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(e,t)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(e,t){const s=this.apiRequestConfiguration.shouldHandleError(),h="POST"===e.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(e.url);return t.handle(e).pipe((0,Ti.b)(u=>{u instanceof C.Zn&&h&&this.initAuthService.loadPrincipal()}),(0,Dn.K)(u=>{const l=u.error;if("MfaPrivilegeException"===l.type||"MfaRolePrivilegeException"===l.type||"MfaTimeoutException"===l.type||"MfaRoleTimeoutException"===l.type)return this.mfaHandlerService.openMfaWindow(l.type).pipe((0,Ot.w)(r=>r?("MfaRolePrivilegeException"===l.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,Nr._)(()=>l)));{this.handleInvalidAccessTokenError(u);const r=this.formatErrors(u,e);return void 0===r?(0,Nr._)(()=>u):(s&&this.notificator.showRPCError(r),(0,Nr._)(()=>r))}}))}replaceAuthenticationToken(e){return e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(e){return e.startsWith(this.store.getProperty("api_url"))}formatErrors(e,t){let s;console.error(e);const h=e.error;if(h.errorId&&(s=h),void 0!==s)return s.urlWithParams=t.urlWithParams,s.call=t.url,s.payload=t.body,s}isNotConsolidatorOrLinker(){const e=this.store.getProperty("application");return!("Linker"===e||"Consolidator"===e)}handleInvalidAccessTokenError(e){if(401===e.status){if(!this.isLoggedIn()||"invalid_token"===e.error.error||null!=this.dialogRefSessionExpiration)return;const t=Ea();this.dialogRefSessionExpiration=this.dialog.open(oD,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Up),c.LFG(ML),c.LFG(I0),c.LFG(xn),c.LFG(Jr),c.LFG(P0),c.LFG(PC),c.LFG(Pc.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),IC=(()=>{class n{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(e){this.newNotificationsCount++,this.notificationData.push(e)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),CL=(()=>{class n{constructor(e,t,s,h){this.http=e,this.notificator=t,this.authService=s,this.storeService=h}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let e=new C.WM;return e=e.set("Authorization",this.authService.getAuthorizationHeaderValue()),e}get(e,t=!0){const s=`${this.getApiUrl()}${e}`;return this.http.get(s,{headers:this.getHeaders()}).pipe((0,Dn.K)(h=>this.formatErrors(h,s,null,t)))}put(e,t={},s=!0){const h=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);return this.http.put(h,u,{headers:this.getHeaders()}).pipe((0,Dn.K)(l=>this.formatErrors(l,h,u,s)))}post(e,t={},s=!0){const h=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);let l=this.getHeaders();return l=l.set("Content-Type","application/json; charset=utf-8"),this.http.post(h,u,{headers:l}).pipe((0,Dn.K)(r=>this.formatErrors(r,h,u,s)))}delete(e,t=!0){const s=`${this.getApiUrl()}${e}`;return this.http.delete(s,{headers:this.getHeaders()}).pipe((0,Dn.K)(h=>this.formatErrors(h,s,null,t)))}formatErrors(e,t,s,h){const u=e.error;return u.call=t,u.payload=s,h&&this.notificator.showRPCError(e.error),(0,Nr._)(u)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(I0),c.LFG(Up),c.LFG(xn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),xL=(()=>{class n{constructor(e,t){this.route=e,this.store=t}getPreferredLanguage(e){const t=this.store.getProperty("supported_languages"),s=navigator.languages.map(l=>l.split("-")[0]),h=location.search.substring(1).split("&");let u=null;for(const l of h){const r=l.split("=");"lang"===r[0]&&(u=r[1])}return u&&t.includes(u)?u:e&&t.includes(e)?e:s&&t.includes(s[0])?s[0]:"en"}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Gr),c.LFG(xn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),lD=(()=>{class n{constructor(e){this.storeService=e}static getBrandContainingDomain(e,t){for(const h of e)if(h.newApps.admin===t||h.newApps.profile===t||h.newApps.pwdReset===t||h.newApps.consolidator===t||h.newApps.linker===t)return h;return e.filter(h=>"default"===h.name)[0]||e[0]}getUrlForOtherApplication(e,t){const h=window.location.href.split("/"),u=h[0]+"//"+h[2],l=n.getBrandContainingDomain(this.storeService.getAppsConfig().brands,u);let r;if(l.newApps[e])r=l.newApps[e],"pwdReset"===e&&(r+=`?login-namespace=${t}`);else switch(r=l.oldGuiDomain+"/fed",e){case"admin":r+="/gui/";break;case"profile":r+="/profile/";break;case"pwdReset":r+=`/pwd-reset/?login-namespace=${t}`}return r}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(xn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function TL(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}E(9930);let SL=(()=>{class n{constructor(e,t,s,h,u){this.dialogRef=e,this.translate=t,this.notificator=s,this.rtMessages=h,this.storeService=u,this.message="",this.subject="",this.instanceName=""}ngOnInit(){this.instanceName=this.storeService.getProperty("config")}sendBugReport(){this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>this.notificator.showSuccess(this.translate.instant("DIALOGS.REPORT_ISSUE.SUCCESS")+String(e.ticketNumber))),this.dialogRef.close()})}getFullEmailBody(){return this.message.concat("\n ","------------------------\n ","Perun instance: ",this.instanceName,"\n ","Sended from new Perun Gui, version: ",E(4147).i8)}close(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(yr),c.Y36(Wi),c.Y36(I0),c.Y36(gi),c.Y36(xn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-report-issue-dialog"]],decls:29,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","type","text",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","",3,"placeholder","ngModel","ngModelChange"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),c._uU(6),c.ALo(7,"translate"),c.qZA(),c.TgZ(8,"input",2,3),c.NdJ("ngModelChange",function(h){return t.subject=h}),c.qZA(),c.YNc(10,TL,3,3,"mat-error",4),c.qZA(),c.TgZ(11,"mat-form-field")(12,"mat-label"),c._uU(13),c.ALo(14,"translate"),c.qZA(),c.TgZ(15,"textarea",5),c.NdJ("ngModelChange",function(h){return t.message=h}),c.ALo(16,"translate"),c._uU(17," "),c.qZA(),c.TgZ(18,"mat-hint"),c._uU(19),c.ALo(20,"translate"),c.qZA()()(),c.TgZ(21,"div",6)(22,"div",7)(23,"button",8),c.NdJ("click",function(){return t.close()}),c._uU(24),c.ALo(25,"translate"),c.qZA(),c.TgZ(26,"button",9),c.NdJ("click",function(){return t.sendBugReport()}),c._uU(27),c.ALo(28,"translate"),c.qZA()()()),2&e){const s=c.MAs(9);c.xp6(1),c.Oqu(c.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),c.xp6(5),c.Oqu(c.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),c.xp6(2),c.Q6J("ngModel",t.subject),c.xp6(2),c.Q6J("ngIf",s.invalid),c.xp6(3),c.Oqu(c.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),c.xp6(2),c.s9C("placeholder",c.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),c.Q6J("ngModel",t.message),c.xp6(4),c.Oqu(c.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),c.xp6(5),c.hij(" ",c.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),c.xp6(2),c.Q6J("disabled",s.invalid),c.xp6(1),c.hij(" ",c.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[x.O5,sc,Lo,ul,eu,Qi,n0,pu,Cp,e0,Pb,no,xa,ro,Ci],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),EL=(()=>{class n{transform(e,t,s){return e[`${s}_${t}`]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"localisedText",type:n,pure:!0}),n})(),DL=(()=>{class n{transform(e,t){return e["link_"+t]||e.link_en}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"localisedLink",type:n,pure:!0}),n})(),kL=(()=>{class n{transform(e){return e.includes("/")?e:"/assets/config/"+e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"footerLogoPath",type:n,pure:!0}),n})();function HL(n,a){if(1&n&&(c.TgZ(0,"a",13),c.ALo(1,"localisedLink"),c._UZ(2,"img",14),c.ALo(3,"footerLogoPath"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("href",c.xi3(1,2,e,t.language),c.LSH),c.xp6(2),c.s9C("src",c.lcZ(3,5,e.logo),c.LSH)}}function RL(n,a){if(1&n&&(c.TgZ(0,"span"),c._UZ(1,"img",14),c.ALo(2,"footerLogoPath"),c.qZA()),2&n){const e=c.oxw().$implicit;c.xp6(1),c.s9C("src",c.lcZ(2,1,e.logo),c.LSH)}}function LL(n,a){if(1&n&&(c.TgZ(0,"div"),c.YNc(1,HL,4,7,"a",11),c.ALo(2,"localisedLink"),c.YNc(3,RL,3,3,"span",12),c.ALo(4,"localisedLink"),c.qZA()),2&n){const e=a.$implicit,t=c.oxw(3);c.xp6(1),c.Q6J("ngIf",c.xi3(2,2,e,t.language)),c.xp6(2),c.Q6J("ngIf",!c.xi3(4,5,e,t.language))}}const PL=function(n){return{"min-height":n}};function IL(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,LL,5,8,"div",5),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,PL,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}const Al=function(n){return{color:n}};function OL(n,a){if(1&n&&(c.TgZ(0,"i",20),c._uU(1),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(2,Al,t.linksTextColor)),c.xp6(1),c.hij(" ",e.icon," ")}}function BL(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"span",21),c.NdJ("click",function(){c.CHM(e);const s=c.oxw().$implicit,h=c.oxw(3);return c.KtG(h.openDialog(s.dialog))}),c._uU(1),c.ALo(2,"localisedText"),c.qZA()}if(2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(6,Al,t.linksTextColor)),c.xp6(1),c.hij("",c.Dn7(2,2,e,t.language,"label")," ")}}function VL(n,a){if(1&n&&(c.TgZ(0,"a",22),c.ALo(1,"localisedLink"),c._uU(2),c.ALo(3,"localisedText"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("href",c.xi3(1,3,e,t.language),c.LSH)("ngStyle",c.VKq(10,Al,t.linksTextColor)),c.xp6(2),c.Oqu(c.Dn7(3,6,e,t.language,"label"))}}function NL(n,a){if(1&n&&(c.TgZ(0,"span",10),c._uU(1),c.ALo(2,"localisedText"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(6,Al,t.linksTextColor)),c.xp6(1),c.Oqu(c.Dn7(2,2,e,t.language,"label"))}}function jL(n,a){if(1&n&&(c.TgZ(0,"div",16),c.YNc(1,OL,2,4,"i",17),c.YNc(2,BL,3,8,"span",18),c.YNc(3,VL,4,12,"a",19),c.ALo(4,"localisedLink"),c.YNc(5,NL,3,8,"span",9),c.ALo(6,"localisedLink"),c.qZA()),2&n){const e=a.$implicit,t=c.oxw(3);c.xp6(1),c.Q6J("ngIf",e.icon),c.xp6(1),c.Q6J("ngIf",e.dialog),c.xp6(1),c.Q6J("ngIf",c.xi3(4,4,e,t.language)&&!e.dialog),c.xp6(2),c.Q6J("ngIf",!c.xi3(6,7,e,t.language)&&!e.dialog)}}const zL=function(n){return{height:n}};function FL(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,jL,7,10,"div",15),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,zL,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}function UL(n,a){if(1&n&&(c.TgZ(0,"div",7)(1,"h6",8),c._uU(2),c.ALo(3,"localisedText"),c.qZA(),c.YNc(4,IL,2,4,"div",9),c.YNc(5,FL,2,4,"div",9),c.qZA()),2&n){const e=a.$implicit,t=c.oxw();c.ekj("my-auto",t.containsLogos),c.xp6(1),c.Q6J("ngStyle",c.VKq(10,Al,t.headersTextColor)),c.xp6(1),c.hij(" ",c.Dn7(3,6,e,t.language,"title")," "),c.xp6(2),c.Q6J("ngIf",e.logos),c.xp6(1),c.Q6J("ngIf",e.elements&&!e.logos)}}function qL(n,a){if(1&n&&(c.TgZ(0,"span")(1,"a",6),c._uU(2),c.qZA()()),2&n){const e=a.$implicit,t=a.index,s=c.oxw();c.xp6(1),c.Q6J("href",e.url,c.LSH)("ngStyle",c.VKq(3,Al,s.copyrightTextColor)),c.xp6(1),c.Oqu(t?", "+e.name:e.name)}}const WL=function(n){return{background:n}};let cD=(()=>{class n{constructor(e,t,s,h){this.storeService=e,this.translateService=t,this.utilsService=s,this.dialog=h,this.copyrightTextColor=this.storeService.getProperty("theme").footer_copyright_text_color,this.footerColumns=[],this.copyrightItems=[],this.currentYear=(new Date).getFullYear(),this.containsLogos=!1,this.headersTextColor=this.storeService.getProperty("theme").footer_headers_text_color,this.linksTextColor=this.storeService.getProperty("theme").footer_links_text_color,this.githubRepository=this.storeService.getProperty("footer").github_releases,this.githubBackendRepository=this.storeService.getProperty("footer").github_backend_releases,this.bgColor=this.storeService.getProperty("theme").footer_bg_color,this.version="",this.backendVersion="N/A",this.guiVersion="",this.language="en",this.columnContentHeight=0}ngOnInit(){this.translateService.onLangChange.subscribe(e=>{this.language=e.lang}),this.version=E(4147).i8,this.footerColumns=this.storeService.getProperty("footer").columns,this.guiVersion=E(4147).i8,this.utilsService.getPerunRPCVersion(!0).subscribe(e=>{const t=e.match("\\bVersion:\\s*([^,\\s]+)");null!==t&&(this.backendVersion=t[1])}),this.footerColumns=this.storeService.getProperty("footer").columns;for(const e of this.footerColumns)e.logos?this.containsLogos=!0:25*e.elements.length>this.columnContentHeight&&(this.columnContentHeight=25*e.elements.length);this.copyrightItems=this.storeService.getProperty("footer").copyright_items}openDialog(e){const t=Ea();"reportIssue"===e&&(t.width="550px",this.dialog.open(SL,t))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(xn),c.Y36(Wi),c.Y36(fr),c.Y36(Jr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-footer"]],decls:13,vars:19,consts:[[1,"footer-container",3,"ngStyle"],[1,"footer-columns-container"],["class","footer-col mx-auto",3,"my-auto",4,"ngFor","ngForOf"],[1,"my-0","mt-3"],[1,"font-fix","text-center",3,"ngStyle"],[4,"ngFor","ngForOf"],["target","_blank",1,"text-decoration-none",3,"href","ngStyle"],[1,"footer-col","mx-auto"],[1,"fw-bold",3,"ngStyle"],[3,"ngStyle",4,"ngIf"],[3,"ngStyle"],[3,"href",4,"ngIf"],[4,"ngIf"],[3,"href"],["alt","image",3,"src"],["class","row-height",4,"ngFor","ngForOf"],[1,"row-height"],["class","material-icons align-bottom me-1",3,"ngStyle",4,"ngIf"],["id","clickable",3,"ngStyle","click",4,"ngIf"],["target","_blank",3,"href","ngStyle",4,"ngIf"],[1,"material-icons","align-bottom","me-1",3,"ngStyle"],["id","clickable",3,"ngStyle","click"],["target","_blank",3,"href","ngStyle"]],template:function(e,t){1&e&&(c.TgZ(0,"footer",0)(1,"div",1),c.YNc(2,UL,6,12,"div",2),c.qZA(),c._UZ(3,"hr",3),c.TgZ(4,"div",4),c._uU(5),c.YNc(6,qL,3,5,"span",5),c._uU(7,", web application: "),c.TgZ(8,"a",6),c._uU(9),c.qZA(),c._uU(10,", server: "),c.TgZ(11,"a",6),c._uU(12),c.qZA()()()),2&e&&(c.Q6J("ngStyle",c.VKq(11,WL,t.bgColor)),c.xp6(2),c.Q6J("ngForOf",t.footerColumns),c.xp6(2),c.Q6J("ngStyle",c.VKq(13,Al,t.copyrightTextColor)),c.xp6(1),c.hij(" \xa9 ",t.currentYear," Copyright: "),c.xp6(1),c.Q6J("ngForOf",t.copyrightItems),c.xp6(2),c.Q6J("href",t.githubRepository,c.LSH)("ngStyle",c.VKq(15,Al,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.guiVersion),c.xp6(2),c.Q6J("href",t.githubBackendRepository,c.LSH)("ngStyle",c.VKq(17,Al,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.backendVersion))},dependencies:[x.sg,x.O5,x.PC,EL,DL,kL],styles:["a[_ngcontent-%COMP%]{text-decoration:none}.font-fix[_ngcontent-%COMP%]{font-size:.8rem}.row-height[_ngcontent-%COMP%]{height:25px!important}.footer-col[_ngcontent-%COMP%]{padding-top:35px;white-space:nowrap;text-align:center}.wrap-content[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}#clickable[_ngcontent-%COMP%]{cursor:pointer}.footer-columns-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.footer-columns-container[_ngcontent-%COMP%]{flex-direction:row}}.footer-container[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]}),n})();function YL(n,a){if(1&n&&(c.TgZ(0,"div",8),c._UZ(1,"div",9),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("innerHTML",e.logo,c.oJD)}}function GL(n,a){if(1&n&&(c.TgZ(0,"div",10),c._UZ(1,"div",11)(2,"mat-icon",12),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("innerHTML",e.logo,c.oJD)}}const $L=function(n){return{color:n}};function XL(n,a){if(1&n&&(c.TgZ(0,"p",13),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.Q6J("ngStyle",c.VKq(2,$L,e.textColor)),c.xp6(1),c.hij(" ",e.headerTitle," ")}}const QL=function(n,a){return{background:n,color:a}},JL=function(n,a){return{"min-height":n,"background-color":a}};let KL=(()=>{class n{constructor(e,t,s,h){this.storeService=e,this.sanitizer=t,this.preferredLangService=s,this.translateService=h,this.contentBackgroundColor=this.storeService.getProperty("theme").content_bg_color}ngOnInit(){if(this.headerBackgroundColor=this.storeService.getProperty("theme").nav_bg_color,this.headerTextColor=this.storeService.getProperty("theme").nav_text_color,this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.textColor=this.headerTitle?this.storeService.getProperty("theme").nav_text_color:"","user-profile"===this.application){const e=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(e)}}getContentInnerMinHeight(){return"calc((100vh - 64px) + 0px)"}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(xn),c.Y36(dr),c.Y36(xL),c.Y36(Wi))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-login-screen-base"]],inputs:{application:"application",headerTitle:"headerTitle"},decls:10,vars:11,consts:[["id","login-nav",1,"mat-elevation-z3",3,"ngStyle"],["class","mt-auto mb-auto",4,"ngIf"],["class","display-flex-row",4,"ngIf"],["class","ms-3 mt-auto mb-auto page-subtitle",3,"ngStyle",4,"ngIf"],["id","content"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[1,"mt-auto","mb-auto"],[1,"logo-container",3,"innerHTML"],[1,"display-flex-row"],[1,"logo-container","mt-auto","mb-auto",3,"innerHTML"],["svgIcon","perun-publications-white",1,"mt-auto","mb-auto","router-icon","ms-2","me-2"],[1,"ms-3","mt-auto","mb-auto","page-subtitle",3,"ngStyle"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.YNc(1,YL,2,1,"div",1),c.YNc(2,GL,3,1,"div",2),c.YNc(3,XL,2,4,"p",3),c.qZA(),c.TgZ(4,"div",4)(5,"div",5)(6,"div",6),c._UZ(7,"router-outlet"),c.qZA(),c.TgZ(8,"div",7),c._UZ(9,"perun-web-apps-footer"),c.qZA()()()),2&e&&(c.Q6J("ngStyle",c.WLB(5,QL,t.headerBackgroundColor,t.headerTextColor)),c.xp6(1),c.Q6J("ngIf","admin-gui"===t.application||"user-profile"===t.application||"consolidator"===t.application),c.xp6(1),c.Q6J("ngIf","publications"===t.application),c.xp6(1),c.Q6J("ngIf",!!t.headerTitle),c.xp6(2),c.Q6J("ngStyle",c.WLB(8,JL,t.getContentInnerMinHeight(),t.contentBackgroundColor)))},dependencies:[x.O5,x.PC,Kr,Xs,cD],styles:["#login-nav[_ngcontent-%COMP%]{position:fixed;width:100%;z-index:999;display:flex;height:64px;max-height:64px;top:0}#footer[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%}#content[_ngcontent-%COMP%]{width:100%;min-height:calc(100vh - 64px);margin-top:64px}#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:250px;padding-top:10px}@media (max-width: 768px){#content-wrap[_ngcontent-%COMP%]{padding-bottom:500px}}.router-icon[_ngcontent-%COMP%]{height:2.5rem;width:2.5rem;cursor:pointer;outline:0}.page-subtitle[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.5rem}.logo-container[_ngcontent-%COMP%]{padding:0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}.display-flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}"]}),n})(),dD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez]}),n})(),uD=(()=>{class n{transform(e){return[e.titleBefore,e.firstName,e.middleName,e.lastName,e.titleAfter].filter(s=>!!s).join(" ")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"userFullName",type:n,pure:!0}),n})(),OC=(()=>{class n{constructor(e,t){this.translate=e,this.storage=t}transform(e,t="en"){const s=this.storage.getProperty("custom_labels");if(s)for(const h of s)if(h.label===e)return h[t];return e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Wi,16),c.Y36(xn,16))},n.\u0275pipe=c.Yjl({name:"customTranslate",type:n,pure:!0}),n})(),hD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c._UZ(1,"mat-spinner"),c.qZA())},dependencies:[u0]}),n})(),pD=(()=>{class n{constructor(e,t){this.viewContainerRef=e,this.template=t,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[c.TTD]}),n})();function pP(n,a){1&n&&c._UZ(0,"perun-web-apps-loading-dialog")}function fP(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function mP(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function gP(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div")(1,"h1",3),c._uU(2),c.ALo(3,"translate"),c.qZA(),c.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),c._uU(7),c.ALo(8,"translate"),c.qZA(),c.TgZ(9,"input",5,6),c.NdJ("ngModelChange",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h.subject=s)}),c.qZA(),c.YNc(11,fP,3,3,"mat-error",7),c.qZA(),c.TgZ(12,"mat-form-field")(13,"mat-label"),c._uU(14),c.ALo(15,"translate"),c.qZA(),c.TgZ(16,"textarea",8,9),c.NdJ("ngModelChange",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h.message=s)}),c.ALo(18,"translate"),c._uU(19," "),c.qZA(),c.YNc(20,mP,3,3,"mat-error",7),c.qZA()(),c.TgZ(21,"div",10)(22,"div",11)(23,"button",12),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.dialogRef.close())}),c._uU(24),c.ALo(25,"translate"),c.qZA(),c.TgZ(26,"button",13),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.sendBugReport())}),c._uU(27),c.ALo(28,"translate"),c.qZA()()()()}if(2&n){const e=c.MAs(10),t=c.MAs(17),s=c.oxw();c.xp6(2),c.Oqu(c.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),c.xp6(5),c.Oqu(c.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),c.xp6(2),c.Q6J("ngModel",s.subject),c.xp6(2),c.Q6J("ngIf",e.invalid),c.xp6(3),c.Oqu(c.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),c.xp6(2),c.s9C("placeholder",c.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),c.Q6J("ngModel",s.message),c.xp6(4),c.Q6J("ngIf",t.invalid),c.xp6(4),c.hij(" ",c.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),c.xp6(2),c.Q6J("disabled",""===s.message||""===s.subject||s.loading),c.xp6(1),c.hij(" ",c.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let _P=(()=>{class n{constructor(e,t,s,h,u,l){this.dialogRef=e,this.translate=t,this.notificator=s,this.rtMessages=h,this.data=u,this.storeService=l,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>{const t="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),e.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(t)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const e=this.storeService.getProperty("config");let t=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(t=t.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),t=t.concat(this.data.error.message,"\n","Perun instance: ",e,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const s=/"password":".+?"/;let h=JSON.stringify(this.data.error.payload);h=h.replace(s,'"password":"####"'),t=t.concat("Payload:\n"+h+"\n\n")}return t=t.concat("Sent from new Perun Gui, version: ",E(4147).i8),t.split("\n").join("\n ")}parseMethod(e){return e&&this.methodRegexp.exec(e)[1]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(yr),c.Y36(Wi),c.Y36(I0),c.Y36(gi),c.Y36(_l),c.Y36(xn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(c.YNc(0,pP,1,0,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1),c.YNc(3,gP,29,23,"div",2),c.qZA()),2&e){const s=c.MAs(1);c.xp6(3),c.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[x.O5,no,xa,ro,Qi,n0,pu,e0,sc,Lo,ul,eu,Pb,hD,pD,Ci],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),bP=(()=>{class n{constructor(e,t,s){this.dialogRef=e,this.dialog=t,this.data=s}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const e=Ea();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(_P,e)}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(yr),c.Y36(Jr),c.Y36(_l))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.qZA(),c.TgZ(2,"div",1),c._uU(3),c.qZA(),c.TgZ(4,"div",2)(5,"div",3)(6,"button",4),c.NdJ("click",function(){return t.onBugReportClick()}),c._uU(7),c.ALo(8,"translate"),c.qZA(),c.TgZ(9,"button",5),c.NdJ("click",function(){return t.onCloseClick()}),c._uU(10),c.ALo(11,"translate"),c.qZA()()()),2&e&&(c.xp6(1),c.Oqu(t.data.title),c.xp6(2),c.hij(" ",t.data.description,"\n"),c.xp6(3),c.Q6J("hidden","error"!==t.data.type),c.xp6(1),c.hij(" ",c.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),c.xp6(3),c.hij(" ",c.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[no,xa,ro,Qi,Ci]}),n})();function wP(n,a){1&n&&c._UZ(0,"perun-web-apps-loading-dialog")}function vP(n,a){1&n&&c._UZ(0,"th",14)}function yP(n,a){if(1&n&&(c.TgZ(0,"td",15),c._uU(1),c.qZA()),2&n){const e=a.$implicit;c.xp6(1),c.hij(" ",e.userExtSource.extSource.name," ")}}function AP(n,a){1&n&&c._UZ(0,"tr",16)}function MP(n,a){1&n&&c._UZ(0,"tr",17)}function CP(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div")(1,"h1",2),c._uU(2),c.ALo(3,"translate"),c.ALo(4,"customTranslate"),c.qZA(),c.TgZ(5,"div",3)(6,"p"),c._uU(7),c.ALo(8,"translate"),c.ALo(9,"customTranslate"),c.qZA(),c.TgZ(10,"div",4),c._uU(11),c.ALo(12,"translate"),c.ALo(13,"customTranslate"),c.qZA(),c.TgZ(14,"table",5),c.ynx(15,6),c.YNc(16,vP,1,0,"th",7),c.YNc(17,yP,2,1,"td",8),c.BQk(),c.YNc(18,AP,1,0,"tr",9),c.YNc(19,MP,1,0,"tr",10),c.qZA()(),c.TgZ(20,"div",11)(21,"button",12),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.onCancel())}),c._uU(22),c.ALo(23,"translate"),c.ALo(24,"customTranslate"),c.qZA(),c.TgZ(25,"button",13),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.onSubmit())}),c._uU(26),c.ALo(27,"translate"),c.ALo(28,"customTranslate"),c.qZA()()()}if(2&n){const e=c.oxw();c.xp6(2),c.hij(" ",c.lcZ(3,8,c.lcZ(4,10,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.TITLE"))," "),c.xp6(5),c.hij(" ",c.lcZ(8,12,c.lcZ(9,14,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.DESCRIPTION"))," "),c.xp6(4),c.hij(" ",c.lcZ(12,16,c.lcZ(13,18,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.ASK"))," "),c.xp6(3),c.Q6J("dataSource",e.dataSource),c.xp6(4),c.Q6J("matHeaderRowDef",e.displayedColumns),c.xp6(1),c.Q6J("matRowDefColumns",e.displayedColumns),c.xp6(3),c.hij(" ",c.lcZ(23,20,c.lcZ(24,22,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.CANCEL"))," "),c.xp6(4),c.hij(" ",c.lcZ(27,24,c.lcZ(28,26,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.REMOVE"))," ")}}let xP=(()=>{class n{constructor(e,t,s,h,u){this.dialogRef=e,this.data=t,this.usersManagerService=s,this.translate=h,this.notificator=u,this.force=!1,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new X(this.data.extSources)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const e=this.data.extSources.map(t=>t.userExtSource.id);this.usersManagerService.removeUserExtSources(this.data.userId,e,this.force).subscribe({next:()=>{this.loading=!1,this.data.showSuccess&&this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(yr),c.Y36(_l),c.Y36(Br),c.Y36(Cr),c.Y36(I0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-remove-user-ext-source-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(e,t){if(1&e&&(c.YNc(0,wP,1,0,"ng-template",null,0,c.W1O),c.TgZ(2,"div"),c.YNc(3,CP,29,28,"div",1),c.qZA()),2&e){const s=c.MAs(1);c.xp6(2),c.Gre("",t.theme," position-relative"),c.xp6(1),c.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[ew,Np,tw,x0,C0,_,T0,S0,b,y,no,xa,ro,Qi,hD,pD,Ci,OC]}),n})();function UP(n,a){1&n&&(c.TgZ(0,"mat-error",8),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,c.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class Ml{constructor(a,e,t){this.dialogRef=a,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new Oy(null,[jd.required,jd.pattern(Ml.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const a=this.data.attribute?.value??[],e=this.sshControl.value;a.includes(e)||a.push(e),this.data.attribute.value=a,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{a.pop()})}}function XP(n,a){if(1&n&&(c.TgZ(0,"div",10),c._UZ(1,"perun-web-apps-notification",11),c.qZA()),2&n){const e=a.$implicit;c.xp6(1),c.Q6J("data",e)("inDialog",!0)}}function QP(n,a){if(1&n&&(c.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),c.YNc(2,XP,2,2,"div",9),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.Q6J("cdkVirtualForOf",e.notifications)}}function JP(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",12),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,c.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}Ml.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"],Ml.sshKeyPattern="^("+Ml.allowedSshKeys.join("|")+").+$",Ml.\u0275fac=function(a){return new(a||Ml)(c.Y36(yr),c.Y36(_l),c.Y36(on))},Ml.\u0275cmp=c.Xpm({type:Ml,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(a,e){1&a&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA(),c.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),c._uU(7),c.ALo(8,"translate"),c.ALo(9,"customTranslate"),c.qZA(),c._UZ(10,"textarea",3),c.YNc(11,UP,4,5,"mat-error",4),c.qZA()(),c.TgZ(12,"div",5)(13,"button",6),c.NdJ("click",function(){return e.onCancel()}),c._uU(14),c.ALo(15,"translate"),c.ALo(16,"customTranslate"),c.qZA(),c.TgZ(17,"button",7),c.NdJ("click",function(){return e.onSubmit()}),c._uU(18),c.ALo(19,"translate"),c.ALo(20,"customTranslate"),c.qZA()()),2&a&&(c.xp6(1),c.Oqu(c.lcZ(2,7,c.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),c.xp6(6),c.Oqu(c.lcZ(8,11,c.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),c.xp6(3),c.Q6J("formControl",e.sshControl),c.xp6(1),c.Q6J("ngIf",e.sshControl.invalid&&e.sshControl.dirty),c.xp6(3),c.hij(" ",c.lcZ(15,15,c.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),c.xp6(3),c.Q6J("disabled",e.sshControl.invalid),c.xp6(1),c.hij(" ",c.lcZ(19,19,c.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[x.O5,sc,Lo,ul,Qi,n0,pu,e0,$h,Pb,RM,no,xa,ro,Ci,OC],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let mD=(()=>{class n{constructor(e,t){this.dialogRef=e,this.notificationStorageService=t}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(yr),c.Y36(IC))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA(),c.TgZ(4,"div",1),c.YNc(5,QP,3,1,"div",2),c.YNc(6,JP,4,5,"perun-web-apps-alert",3),c.qZA(),c.TgZ(7,"div",4)(8,"button",5),c.NdJ("click",function(){return t.onCancel()}),c._uU(9),c.ALo(10,"translate"),c.ALo(11,"customTranslate"),c.qZA(),c.TgZ(12,"button",6),c.NdJ("click",function(){return t.onClear()}),c._uU(13),c.ALo(14,"translate"),c.ALo(15,"customTranslate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,5,c.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),c.xp6(4),c.Q6J("ngIf",0!==t.notifications.length),c.xp6(1),c.Q6J("ngIf",0===t.notifications.length),c.xp6(3),c.hij(" ",c.lcZ(10,9,c.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),c.xp6(4),c.hij(" ",c.lcZ(14,13,c.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),n})(),eI=0;const tI=ar(class{}),gD="mat-badge-content";let iI=(()=>{class n extends tI{get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=lt(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=lt(e)}constructor(e,t,s,h,u){super(),this._ngZone=e,this._elementRef=t,this._ariaDescriber=s,this._renderer=h,this._animationMode=u,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=eI++,this._isInitialized=!1,this._interactivityChecker=(0,c.f3M)(Cd),this._document=(0,c.f3M)(x.K0)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&(this._renderer.destroyNode(this._badgeElement),this._inlineBadgeDescription?.remove()),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_isHostInteractive(){return this._interactivityChecker.isFocusable(this._elementRef.nativeElement,{ignoreVisibility:!0})}_createBadgeElement(){const e=this._renderer.createElement("span"),t="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(gD),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(t)})}):e.classList.add(t),e}_updateRenderedContent(e){const t=`${e??""}`.trim();this._isInitialized&&t&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=t),this._content=t}_updateDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!e||this._isHostInteractive())&&this._removeInlineDescription(),this._description=e,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,e):this._updateInlineDescription()}_updateInlineDescription(){this._inlineBadgeDescription||(this._inlineBadgeDescription=this._document.createElement("span"),this._inlineBadgeDescription.classList.add("cdk-visually-hidden")),this._inlineBadgeDescription.textContent=this.description,this._badgeElement?.appendChild(this._inlineBadgeDescription)}_removeInlineDescription(){this._inlineBadgeDescription?.remove(),this._inlineBadgeDescription=void 0}_setColor(e){const t=this._elementRef.nativeElement.classList;t.remove(`mat-badge-${this._color}`),e&&t.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${gD}`);for(const t of Array.from(e))t!==this._badgeElement&&t.remove()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.R0b),c.Y36(c.SBq),c.Y36(Tf),c.Y36(c.Qsj),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,t){2&e&&c.ekj("mat-badge-overlap",t.overlap)("mat-badge-above",t.isAbove())("mat-badge-below",!t.isAbove())("mat-badge-before",!t.isAfter())("mat-badge-after",t.isAfter())("mat-badge-small","small"===t.size)("mat-badge-medium","medium"===t.size)("mat-badge-large","large"===t.size)("mat-badge-hidden",t.hidden||!t.content)("mat-badge-disabled",t.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[c.qOj]}),n})(),nI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Ka,bt,bt]}),n})();const rI=function(n){return{color:n}};function aI(n,a){if(1&n&&(c.TgZ(0,"button",5),c.ALo(1,"translate"),c.TgZ(2,"mat-icon",6),c._uU(3," apps "),c.qZA()()),2&n){const e=c.oxw(),t=c.MAs(3);c.Q6J("matMenuTriggerFor",t)("matTooltip",c.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),c.xp6(2),c.Q6J("ngStyle",c.VKq(5,rI,e.iconColor))}}function oI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",7),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.onLogOut())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon"),c._uU(3,"logout"),c.qZA()()}2&n&&c.Q6J("matTooltip",c.lcZ(1,1,"NAV.LOGOUT"))}let sI=(()=>{class n{constructor(e){this.authService=e}redirectToUrl(){window.open(this.url,"_blank")}onLogOut(){this.authService.logout()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Up))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-header-menu"]],inputs:{user:"user",iconColor:"iconColor",textColor:"textColor",logoutEnabled:"logoutEnabled",url:"url",label:"label"},decls:8,vars:3,consts:[[1,"d-flex","flex-nowrap","align-items-center"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip",4,"ngIf"],["appsMenu","matMenu"],["mat-menu-item","",3,"click","auxclick"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.YNc(1,aI,4,7,"button",1),c.TgZ(2,"mat-menu",null,2)(4,"button",3),c.NdJ("click",function(){return t.redirectToUrl()})("auxclick",function(){return t.redirectToUrl()}),c.TgZ(5,"span"),c._uU(6),c.qZA()()(),c.YNc(7,oI,4,3,"button",4),c.qZA()),2&e&&(c.xp6(1),c.Q6J("ngIf",t.url),c.xp6(5),c.Oqu(t.label),c.xp6(1),c.Q6J("ngIf",t.logoutEnabled))},dependencies:[x.O5,x.PC,Kr,RE,k0,IE,Rh,MC,Ci],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]}),n})(),lI=(()=>{class n extends ud{constructor(){super(...arguments),this.queryParamsHandling="merge"}ngOnChanges(){if(this.queryParams&&"applicationFormItems"in this.queryParams){this.queryParamsHandling="";const e=Object.assign({},this.queryParams);delete e.applicationFormItems,this.queryParams=e}}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[c.qOj,c.TTD]}),n})();const yu=function(n){return{color:n}};function cI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",10),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.onToggleSidenav())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon"),c._uU(3,"menu"),c.qZA()()}if(2&n){const e=c.oxw();c.s9C("matTooltip",c.lcZ(1,2,"NAV.MENU")),c.Q6J("ngStyle",c.VKq(4,yu,e.iconColor))}}function dI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div",11)(1,"button",12)(2,"mat-icon",13),c._uU(3," language "),c.qZA()(),c.TgZ(4,"mat-menu",null,14)(6,"button",15),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.changeLanguage())}),c._uU(7),c.ALo(8,"translate"),c.qZA()()()}if(2&n){const e=c.MAs(5),t=c.oxw();c.Q6J("ngStyle",c.VKq(6,yu,t.textColor)),c.xp6(1),c.Q6J("matMenuTriggerFor",e),c.xp6(1),c.Q6J("ngStyle",c.VKq(8,yu,t.iconColor)),c.xp6(5),c.hij(" ",c.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function uI(n,a){if(1&n&&(c.TgZ(0,"span",16),c._uU(1),c.ALo(2,"userFullName"),c.qZA()),2&n){const e=c.oxw();c.Q6J("ngStyle",c.VKq(4,yu,e.textColor)),c.xp6(1),c.hij(" ",c.lcZ(2,2,e.principal.user)," ")}}function hI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",17),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.showNotificationHistory())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon",18),c._uU(3),c.qZA()()}if(2&n){const e=c.oxw();c.Q6J("matTooltip",c.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),c.xp6(2),c.s9C("matBadge",e.getNewNotificationsCount()>5?"5+":e.getNewNotificationsCount()),c.Q6J("ngStyle",c.VKq(7,yu,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),c.xp6(1),c.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function pI(n,a){if(1&n&&c._UZ(0,"perun-web-apps-header-menu",19),2&n){const e=c.oxw();c.Q6J("url",e.otherAppUrl)("label",e.otherAppLabel)("user",e.principal.user)("logoutEnabled",e.logoutEnabled)("iconColor",e.iconColor)("textColor",e.textColor)}}const fI=function(n){return{background:n}},mI=function(){return[]},gI=function(){return["/"]};let _I=(()=>{class n{constructor(e,t,s,h,u,l,r){this.storeService=e,this.sanitizer=t,this.translateService=s,this.otherApplicationService=h,this.notificationStorageService=u,this.dialog=l,this.route=r,this.sidenavToggle=new c.vpe,this.showToggle=!0,this.showLanguageMenu=!1,this.showHeaderMenu=!0,this.showNotifications=!1,this.disableLogo=!1,this.label=this.storeService.getProperty("header_label_en"),this.logoutEnabled=this.storeService.getProperty("log_out_enabled"),this.principal=this.storeService.getPerunPrincipal(),this.bgColor=this.storeService.getProperty("theme").nav_bg_color,this.textColor=this.storeService.getProperty("theme").nav_text_color,this.iconColor=this.storeService.getProperty("theme").nav_icon_color,this.navTextColor=this.storeService.getProperty("theme").nav_text_color,this.activeLink=!1,this.onToggleSidenav=()=>{this.sidenavToggle.emit()}}ngOnInit(){this.otherAppLabel=this.getOtherAppLabel(),this.translateService.onLangChange.subscribe(e=>{this.label=this.storeService.getProperty("en"===e.lang?"header_label_en":"header_label_cs"),this.otherAppLabel=this.getOtherAppLabel(e.lang)}),this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.isLinkToOtherAppActive()}getOtherAppLabel(e="en"){return this.storeService.getProperty(this.otherApp===wo.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===wo.Admin){this.linkRoles=this.storeService.getProperty("link_to_admin_gui_by_roles");for(const e in this.storeService.getPerunPrincipal().roles)this.linkRoles.includes(e)&&(this.activeLink=!0)}(this.otherApp!==wo.Admin||this.activeLink)&&(this.otherAppUrl=this.otherApplicationService.getUrlForOtherApplication(this.otherApp))}changeLanguage(){this.translateService.use("en"===this.translateService.currentLang?"cs":"en")}showNotificationHistory(){this.notificationStorageService.newNotificationsCount=0;const e=Ea();e.width="520px",this.dialog.open(mD,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(xn),c.Y36(dr),c.Y36(Wi),c.Y36(lD),c.Y36(IC),c.Y36(Jr),c.Y36(Gr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-header"]],inputs:{showToggle:"showToggle",showLanguageMenu:"showLanguageMenu",showHeaderMenu:"showHeaderMenu",showNotifications:"showNotifications",disableLogo:"disableLogo",otherApp:"otherApp"},outputs:{sidenavToggle:"sidenavToggle"},decls:11,vars:20,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click",4,"ngIf"],["queryParamsHandling","merge",1,"logo-container","mt-auto","mb-auto",3,"innerHTML","routerLink","queryParams"],[1,"mt-auto","mb-auto","hide-label","page-subtitle",3,"ngStyle"],["id","nav-menu-user-info",3,"ngStyle"],["id","nav-menu-language",3,"ngStyle",4,"ngIf"],["class","d-none d-lg-inline displayed-name me-1",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","d-flex align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor",4,"ngIf"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"d-none","d-lg-inline","displayed-name","me-1",3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"],["matBadgeColor","warn",3,"ngStyle","matBadge","matBadgeHidden"],[1,"d-flex","align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor"]],template:function(e,t){1&e&&(c.TgZ(0,"mat-toolbar",0)(1,"div",1),c.YNc(2,cI,4,6,"button",2),c._UZ(3,"a",3),c.TgZ(4,"p",4),c._uU(5),c.qZA()(),c.TgZ(6,"div",5),c.YNc(7,dI,9,10,"div",6),c.YNc(8,uI,3,6,"span",7),c.YNc(9,hI,4,9,"button",8),c.YNc(10,pI,1,6,"perun-web-apps-header-menu",9),c.qZA()()),2&e&&(c.Q6J("ngStyle",c.VKq(12,fI,t.bgColor)),c.xp6(2),c.Q6J("ngIf",t.showToggle),c.xp6(1),c.Q6J("innerHTML",t.logo,c.oJD)("routerLink",t.disableLogo?c.DdM(14,mI):c.DdM(15,gI))("queryParams",t.route.snapshot.queryParams),c.xp6(1),c.Q6J("ngStyle",c.VKq(16,yu,t.textColor)),c.xp6(1),c.hij(" ",t.label," "),c.xp6(1),c.Q6J("ngStyle",c.VKq(18,yu,t.navTextColor)),c.xp6(1),c.Q6J("ngIf",t.showLanguageMenu),c.xp6(1),c.Q6J("ngIf",null!==t.principal.user),c.xp6(1),c.Q6J("ngIf",t.showNotifications),c.xp6(1),c.Q6J("ngIf",t.showHeaderMenu))},dependencies:[x.O5,x.PC,ud,Kr,RE,k0,IE,Qi,Rh,MC,TH,iI,sI,lI,Ci,uD],styles:[".header-container[_ngcontent-%COMP%]{height:64px!important;display:flex;justify-content:space-between;padding:0 0 0 8px;z-index:999}#nav-menu-user-info[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px;margin-left:auto;margin-right:0}@media (max-width: 570px){.hide-label[_ngcontent-%COMP%]{display:none}}#nav-devel-info[_ngcontent-%COMP%]{margin-left:auto;font-weight:500;font-size:1.4rem;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}#nav-menu-icons[_ngcontent-%COMP%]{display:flex;flex-direction:row}.logo-container[_ngcontent-%COMP%]{padding:0 20px 0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}#nav-menu-language[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px}.displayed-name[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:80%}"]}),n})();const bI=function(n){return{"background-color":n}};function wI(n,a){if(1&n&&(c.TgZ(0,"div"),c._UZ(1,"perun-web-apps-header",1),c.TgZ(2,"div",2)(3,"div",3),c._UZ(4,"router-outlet"),c.qZA(),c.TgZ(5,"div",4),c._UZ(6,"perun-web-apps-footer"),c.qZA()()()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("showToggle",!1)("otherApp",e.otherApp),c.xp6(1),c.Q6J("ngStyle",c.VKq(3,bI,e.contentBackgroundColor))}}function vI(n,a){1&n&&(c.TgZ(0,"div"),c._UZ(1,"perun-web-apps-login-screen-base",5),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Q6J("application","consolidator")("headerTitle",c.lcZ(2,2,"HEADER.TITLE")))}let yI=(()=>{class n{constructor(e,t){this.store=e,this.initAuth=t,this.contentBackgroundColor=this.store.getProperty("theme").content_bg_color,this.isLoginScreenShow=this.initAuth.isLoginScreenShown(),this.otherApp=wo.Profile}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(xn),c.Y36(P0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-root"]],decls:2,vars:2,consts:[[4,"ngIf"],["id","nav-menu",3,"showToggle","otherApp"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[3,"application","headerTitle"]],template:function(e,t){1&e&&(c.YNc(0,wI,7,5,"div",0),c.YNc(1,vI,3,4,"div",0)),2&e&&(c.Q6J("ngIf",!t.isLoginScreenShow),c.xp6(1),c.Q6J("ngIf",t.isLoginScreenShow))},dependencies:[x.O5,x.PC,Xs,KL,cD,_I,Ci],styles:["#content-inner[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-height:100vh;padding-top:64px;justify-content:space-between}#content-wrap[_ngcontent-%COMP%]{padding:25px}#footer[_ngcontent-%COMP%]{bottom:0;width:100%}#nav-menu[_ngcontent-%COMP%]{top:0;background:#102027;position:fixed;width:100%;z-index:999;height:64px;max-height:64px}"]}),n})();function _D(n){return new c.vHH(3e3,!1)}function Ic(n){switch(n.length){case 0:return new Cc;case 1:return n[0];default:return new eb(n)}}function bD(n,a,e=new Map,t=new Map){const s=[],h=[];let u=-1,l=null;if(a.forEach(r=>{const i=r.get("offset"),o=i==u,d=o&&l||new Map;r.forEach((p,m)=>{let g=m,f=p;if("offset"!==m)switch(g=n.normalizePropertyName(g,s),f){case"!":f=e.get(m);break;case Ca:f=t.get(m);break;default:f=n.normalizeStyleValue(m,g,f,s)}d.set(g,f)}),o||h.push(d),l=d,u=i}),s.length)throw function qI(n){return new c.vHH(3502,!1)}();return h}function BC(n,a,e,t){switch(a){case"start":n.onStart(()=>t(e&&VC(e,"start",n)));break;case"done":n.onDone(()=>t(e&&VC(e,"done",n)));break;case"destroy":n.onDestroy(()=>t(e&&VC(e,"destroy",n)))}}function VC(n,a,e){const h=NC(n.element,n.triggerName,n.fromState,n.toState,a||n.phaseName,e.totalTime??n.totalTime,!!e.disabled),u=n._data;return null!=u&&(h._data=u),h}function NC(n,a,e,t,s="",h=0,u){return{element:n,triggerName:a,fromState:e,toState:t,phaseName:s,totalTime:h,disabled:!!u}}function Da(n,a,e){let t=n.get(a);return t||n.set(a,t=e),t}function wD(n){const a=n.indexOf(":");return[n.substring(1,a),n.slice(a+1)]}const iO=(()=>typeof document>"u"?null:document.documentElement)();function jC(n){const a=n.parentNode||n.host||null;return a===iO?null:a}let Au=null,vD=!1;function yD(n,a){for(;a;){if(a===n)return!0;a=jC(a)}return!1}function AD(n,a,e){if(e)return Array.from(n.querySelectorAll(a));const t=n.querySelector(a);return t?[t]:[]}let MD=(()=>{class n{validateStyleProperty(e){return function rO(n){Au||(Au=function aO(){return typeof document<"u"?document.body:null}()||{},vD=!!Au.style&&"WebkitAppearance"in Au.style);let a=!0;return Au.style&&!function nO(n){return"ebkit"==n.substring(1,6)}(n)&&(a=n in Au.style,!a&&vD&&(a="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Au.style)),a}(e)}matchesElement(e,t){return!1}containsElement(e,t){return yD(e,t)}getParentElement(e){return jC(e)}query(e,t,s){return AD(e,t,s)}computeStyle(e,t,s){return s||""}animate(e,t,s,h,u,l=[],r){return new Cc(s,h)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),zC=(()=>{class n{}return n.NOOP=new MD,n})();const oO=1e3,FC="ng-enter",dw="ng-leave",uw="ng-trigger",hw=".ng-trigger",xD="ng-animating",UC=".ng-animating";function Cl(n){if("number"==typeof n)return n;const a=n.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:qC(parseFloat(a[1]),a[2])}function qC(n,a){return"s"===a?n*oO:n}function pw(n,a,e){return n.hasOwnProperty("duration")?n:function lO(n,a,e){let s,h=0,u="";if("string"==typeof n){const l=n.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===l)return a.push(_D()),{duration:0,delay:0,easing:""};s=qC(parseFloat(l[1]),l[2]);const r=l[3];null!=r&&(h=qC(parseFloat(r),l[4]));const i=l[5];i&&(u=i)}else s=n;if(!e){let l=!1,r=a.length;s<0&&(a.push(function AI(){return new c.vHH(3100,!1)}()),l=!0),h<0&&(a.push(function MI(){return new c.vHH(3101,!1)}()),l=!0),l&&a.splice(r,0,_D())}return{duration:s,delay:h,easing:u}}(n,a,e)}function O0(n,a={}){return Object.keys(n).forEach(e=>{a[e]=n[e]}),a}function TD(n){const a=new Map;return Object.keys(n).forEach(e=>{a.set(e,n[e])}),a}function Oc(n,a=new Map,e){if(e)for(let[t,s]of e)a.set(t,s);for(let[t,s]of n)a.set(t,s);return a}function Es(n,a,e){a.forEach((t,s)=>{const h=YC(s);e&&!e.has(s)&&e.set(s,n.style[h]),n.style[h]=t})}function Mu(n,a){a.forEach((e,t)=>{const s=YC(t);n.style[s]=""})}function B0(n){return Array.isArray(n)?1==n.length?n[0]:K_(n):n}const WC=new RegExp("{{\\s*(.+?)\\s*}}","g");function ED(n){let a=[];if("string"==typeof n){let e;for(;e=WC.exec(n);)a.push(e[1]);WC.lastIndex=0}return a}function V0(n,a,e){const t=n.toString(),s=t.replace(WC,(h,u)=>{let l=a[u];return null==l&&(e.push(function xI(n){return new c.vHH(3003,!1)}()),l=""),l.toString()});return s==t?n:s}function fw(n){const a=[];let e=n.next();for(;!e.done;)a.push(e.value),e=n.next();return a}const uO=/-+([a-z0-9])/g;function YC(n){return n.replace(uO,(...a)=>a[1].toUpperCase())}function ka(n,a,e){switch(a.type){case 7:return n.visitTrigger(a,e);case 0:return n.visitState(a,e);case 1:return n.visitTransition(a,e);case 2:return n.visitSequence(a,e);case 3:return n.visitGroup(a,e);case 4:return n.visitAnimate(a,e);case 5:return n.visitKeyframes(a,e);case 6:return n.visitStyle(a,e);case 8:return n.visitReference(a,e);case 9:return n.visitAnimateChild(a,e);case 10:return n.visitAnimateRef(a,e);case 11:return n.visitQuery(a,e);case 12:return n.visitStagger(a,e);default:throw function TI(n){return new c.vHH(3004,!1)}()}}function DD(n,a){return window.getComputedStyle(n)[a]}const mw="*";function fO(n,a){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(t=>function mO(n,a,e){if(":"==n[0]){const r=function gO(n,a){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(n,e);if("function"==typeof r)return void a.push(r);n=r}const t=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return e.push(function NI(n){return new c.vHH(3015,!1)}()),a;const s=t[1],h=t[2],u=t[3];a.push(kD(s,u));"<"==h[0]&&!(s==mw&&u==mw)&&a.push(kD(u,s))}(t,e,a)):e.push(n),e}const gw=new Set(["true","1"]),_w=new Set(["false","0"]);function kD(n,a){const e=gw.has(n)||_w.has(n),t=gw.has(a)||_w.has(a);return(s,h)=>{let u=n==mw||n==s,l=a==mw||a==h;return!u&&e&&"boolean"==typeof s&&(u=s?gw.has(n):_w.has(n)),!l&&t&&"boolean"==typeof h&&(l=h?gw.has(a):_w.has(a)),u&&l}}const _O=new RegExp("s*:selfs*,?","g");function GC(n,a,e,t){return new bO(n).build(a,e,t)}class bO{constructor(a){this._driver=a}build(a,e,t){const s=new yO(e);return this._resetContextStyleTimingState(s),ka(this,B0(a),s)}_resetContextStyleTimingState(a){a.currentQuerySelector="",a.collectedStyles=new Map,a.collectedStyles.set("",new Map),a.currentTime=0}visitTrigger(a,e){let t=e.queryCount=0,s=e.depCount=0;const h=[],u=[];return"@"==a.name.charAt(0)&&e.errors.push(function EI(){return new c.vHH(3006,!1)}()),a.definitions.forEach(l=>{if(this._resetContextStyleTimingState(e),0==l.type){const r=l,i=r.name;i.toString().split(/\s*,\s*/).forEach(o=>{r.name=o,h.push(this.visitState(r,e))}),r.name=i}else if(1==l.type){const r=this.visitTransition(l,e);t+=r.queryCount,s+=r.depCount,u.push(r)}else e.errors.push(function DI(){return new c.vHH(3007,!1)}())}),{type:7,name:a.name,states:h,transitions:u,queryCount:t,depCount:s,options:null}}visitState(a,e){const t=this.visitStyle(a.styles,e),s=a.options&&a.options.params||null;if(t.containsDynamicStyles){const h=new Set,u=s||{};t.styles.forEach(l=>{l instanceof Map&&l.forEach(r=>{ED(r).forEach(i=>{u.hasOwnProperty(i)||h.add(i)})})}),h.size&&(fw(h.values()),e.errors.push(function kI(n,a){return new c.vHH(3008,!1)}()))}return{type:0,name:a.name,style:t,options:s?{params:s}:null}}visitTransition(a,e){e.queryCount=0,e.depCount=0;const t=ka(this,B0(a.animation),e);return{type:1,matchers:fO(a.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:Cu(a.options)}}visitSequence(a,e){return{type:2,steps:a.steps.map(t=>ka(this,t,e)),options:Cu(a.options)}}visitGroup(a,e){const t=e.currentTime;let s=0;const h=a.steps.map(u=>{e.currentTime=t;const l=ka(this,u,e);return s=Math.max(s,e.currentTime),l});return e.currentTime=s,{type:3,steps:h,options:Cu(a.options)}}visitAnimate(a,e){const t=function MO(n,a){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return $C(pw(n,a).duration,0,"");const e=n;if(e.split(/\s+/).some(h=>"{"==h.charAt(0)&&"{"==h.charAt(1))){const h=$C(0,0,"");return h.dynamic=!0,h.strValue=e,h}const s=pw(e,a);return $C(s.duration,s.delay,s.easing)}(a.timings,e.errors);e.currentAnimateTimings=t;let s,h=a.styles?a.styles:ut({});if(5==h.type)s=this.visitKeyframes(h,e);else{let u=a.styles,l=!1;if(!u){l=!0;const i={};t.easing&&(i.easing=t.easing),u=ut(i)}e.currentTime+=t.duration+t.delay;const r=this.visitStyle(u,e);r.isEmptyStep=l,s=r}return e.currentAnimateTimings=null,{type:4,timings:t,style:s,options:null}}visitStyle(a,e){const t=this._makeStyleAst(a,e);return this._validateStyleAst(t,e),t}_makeStyleAst(a,e){const t=[],s=Array.isArray(a.styles)?a.styles:[a.styles];for(let l of s)"string"==typeof l?l===Ca?t.push(l):e.errors.push(new c.vHH(3002,!1)):t.push(TD(l));let h=!1,u=null;return t.forEach(l=>{if(l instanceof Map&&(l.has("easing")&&(u=l.get("easing"),l.delete("easing")),!h))for(let r of l.values())if(r.toString().indexOf("{{")>=0){h=!0;break}}),{type:6,styles:t,easing:u,offset:a.offset,containsDynamicStyles:h,options:null}}_validateStyleAst(a,e){const t=e.currentAnimateTimings;let s=e.currentTime,h=e.currentTime;t&&h>0&&(h-=t.duration+t.delay),a.styles.forEach(u=>{"string"!=typeof u&&u.forEach((l,r)=>{const i=e.collectedStyles.get(e.currentQuerySelector),o=i.get(r);let d=!0;o&&(h!=s&&h>=o.startTime&&s<=o.endTime&&(e.errors.push(function RI(n,a,e,t,s){return new c.vHH(3010,!1)}()),d=!1),h=o.startTime),d&&i.set(r,{startTime:h,endTime:s}),e.options&&function dO(n,a,e){const t=a.params||{},s=ED(n);s.length&&s.forEach(h=>{t.hasOwnProperty(h)||e.push(function CI(n){return new c.vHH(3001,!1)}())})}(l,e.options,e.errors)})})}visitKeyframes(a,e){const t={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function LI(){return new c.vHH(3011,!1)}()),t;let h=0;const u=[];let l=!1,r=!1,i=0;const o=a.steps.map(z=>{const ce=this._makeStyleAst(z,e);let Be=null!=ce.offset?ce.offset:function AO(n){if("string"==typeof n)return null;let a=null;if(Array.isArray(n))n.forEach(e=>{if(e instanceof Map&&e.has("offset")){const t=e;a=parseFloat(t.get("offset")),t.delete("offset")}});else if(n instanceof Map&&n.has("offset")){const e=n;a=parseFloat(e.get("offset")),e.delete("offset")}return a}(ce.styles),Tt=0;return null!=Be&&(h++,Tt=ce.offset=Be),r=r||Tt<0||Tt>1,l=l||Tt0&&h{const Be=p>0?ce==m?1:p*ce:u[ce],Tt=Be*v;e.currentTime=g+f.delay+Tt,f.duration=Tt,this._validateStyleAst(z,e),z.offset=Be,t.styles.push(z)}),t}visitReference(a,e){return{type:8,animation:ka(this,B0(a.animation),e),options:Cu(a.options)}}visitAnimateChild(a,e){return e.depCount++,{type:9,options:Cu(a.options)}}visitAnimateRef(a,e){return{type:10,animation:this.visitReference(a.animation,e),options:Cu(a.options)}}visitQuery(a,e){const t=e.currentQuerySelector,s=a.options||{};e.queryCount++,e.currentQuery=a;const[h,u]=function wO(n){const a=!!n.split(/\s*,\s*/).find(e=>":self"==e);return a&&(n=n.replace(_O,"")),n=n.replace(/@\*/g,hw).replace(/@\w+/g,e=>hw+"-"+e.slice(1)).replace(/:animating/g,UC),[n,a]}(a.selector);e.currentQuerySelector=t.length?t+" "+h:h,Da(e.collectedStyles,e.currentQuerySelector,new Map);const l=ka(this,B0(a.animation),e);return e.currentQuery=null,e.currentQuerySelector=t,{type:11,selector:h,limit:s.limit||0,optional:!!s.optional,includeSelf:u,animation:l,originalSelector:a.selector,options:Cu(a.options)}}visitStagger(a,e){e.currentQuery||e.errors.push(function BI(){return new c.vHH(3013,!1)}());const t="full"===a.timings?{duration:0,delay:0,easing:"full"}:pw(a.timings,e.errors,!0);return{type:12,animation:ka(this,B0(a.animation),e),timings:t,options:null}}}class yO{constructor(a){this.errors=a,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 Cu(n){return n?(n=O0(n)).params&&(n.params=function vO(n){return n?O0(n):null}(n.params)):n={},n}function $C(n,a,e){return{duration:n,delay:a,easing:e}}function XC(n,a,e,t,s,h,u=null,l=!1){return{type:1,element:n,keyframes:a,preStyleProps:e,postStyleProps:t,duration:s,delay:h,totalTime:s+h,easing:u,subTimeline:l}}class bw{constructor(){this._map=new Map}get(a){return this._map.get(a)||[]}append(a,e){let t=this._map.get(a);t||this._map.set(a,t=[]),t.push(...e)}has(a){return this._map.has(a)}clear(){this._map.clear()}}const TO=new RegExp(":enter","g"),EO=new RegExp(":leave","g");function QC(n,a,e,t,s,h=new Map,u=new Map,l,r,i=[]){return(new DO).buildKeyframes(n,a,e,t,s,h,u,l,r,i)}class DO{buildKeyframes(a,e,t,s,h,u,l,r,i,o=[]){i=i||new bw;const d=new JC(a,e,i,s,h,o,[]);d.options=r;const p=r.delay?Cl(r.delay):0;d.currentTimeline.delayNextStep(p),d.currentTimeline.setStyles([u],null,d.errors,r),ka(this,t,d);const m=d.timelines.filter(g=>g.containsAnimation());if(m.length&&l.size){let g;for(let f=m.length-1;f>=0;f--){const v=m[f];if(v.element===e){g=v;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([l],null,d.errors,r)}return m.length?m.map(g=>g.buildKeyframes()):[XC(e,[],[],[],0,p,"",!1)]}visitTrigger(a,e){}visitState(a,e){}visitTransition(a,e){}visitAnimateChild(a,e){const t=e.subInstructions.get(e.element);if(t){const s=e.createSubContext(a.options),h=e.currentTimeline.currentTime,u=this._visitSubInstructions(t,s,s.options);h!=u&&e.transformIntoNewTimeline(u)}e.previousNode=a}visitAnimateRef(a,e){const t=e.createSubContext(a.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([a.options,a.animation.options],e,t),this.visitReference(a.animation,t),e.transformIntoNewTimeline(t.currentTimeline.currentTime),e.previousNode=a}_applyAnimationRefDelays(a,e,t){for(const s of a){const h=s?.delay;if(h){const u="number"==typeof h?h:Cl(V0(h,s?.params??{},e.errors));t.delayNextStep(u)}}}_visitSubInstructions(a,e,t){let h=e.currentTimeline.currentTime;const u=null!=t.duration?Cl(t.duration):null,l=null!=t.delay?Cl(t.delay):null;return 0!==u&&a.forEach(r=>{const i=e.appendInstructionToTimeline(r,u,l);h=Math.max(h,i.duration+i.delay)}),h}visitReference(a,e){e.updateOptions(a.options,!0),ka(this,a.animation,e),e.previousNode=a}visitSequence(a,e){const t=e.subContextCount;let s=e;const h=a.options;if(h&&(h.params||h.delay)&&(s=e.createSubContext(h),s.transformIntoNewTimeline(),null!=h.delay)){6==s.previousNode.type&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=ww);const u=Cl(h.delay);s.delayNextStep(u)}a.steps.length&&(a.steps.forEach(u=>ka(this,u,s)),s.currentTimeline.applyStylesToKeyframe(),s.subContextCount>t&&s.transformIntoNewTimeline()),e.previousNode=a}visitGroup(a,e){const t=[];let s=e.currentTimeline.currentTime;const h=a.options&&a.options.delay?Cl(a.options.delay):0;a.steps.forEach(u=>{const l=e.createSubContext(a.options);h&&l.delayNextStep(h),ka(this,u,l),s=Math.max(s,l.currentTimeline.currentTime),t.push(l.currentTimeline)}),t.forEach(u=>e.currentTimeline.mergeTimelineCollectedStyles(u)),e.transformIntoNewTimeline(s),e.previousNode=a}_visitTiming(a,e){if(a.dynamic){const t=a.strValue;return pw(e.params?V0(t,e.params,e.errors):t,e.errors)}return{duration:a.duration,delay:a.delay,easing:a.easing}}visitAnimate(a,e){const t=e.currentAnimateTimings=this._visitTiming(a.timings,e),s=e.currentTimeline;t.delay&&(e.incrementTime(t.delay),s.snapshotCurrentStyles());const h=a.style;5==h.type?this.visitKeyframes(h,e):(e.incrementTime(t.duration),this.visitStyle(h,e),s.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=a}visitStyle(a,e){const t=e.currentTimeline,s=e.currentAnimateTimings;!s&&t.hasCurrentStyleProperties()&&t.forwardFrame();const h=s&&s.easing||a.easing;a.isEmptyStep?t.applyEmptyStep(h):t.setStyles(a.styles,h,e.errors,e.options),e.previousNode=a}visitKeyframes(a,e){const t=e.currentAnimateTimings,s=e.currentTimeline.duration,h=t.duration,l=e.createSubContext().currentTimeline;l.easing=t.easing,a.styles.forEach(r=>{l.forwardTime((r.offset||0)*h),l.setStyles(r.styles,r.easing,e.errors,e.options),l.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(l),e.transformIntoNewTimeline(s+h),e.previousNode=a}visitQuery(a,e){const t=e.currentTimeline.currentTime,s=a.options||{},h=s.delay?Cl(s.delay):0;h&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=ww);let u=t;const l=e.invokeQuery(a.selector,a.originalSelector,a.limit,a.includeSelf,!!s.optional,e.errors);e.currentQueryTotal=l.length;let r=null;l.forEach((i,o)=>{e.currentQueryIndex=o;const d=e.createSubContext(a.options,i);h&&d.delayNextStep(h),i===e.element&&(r=d.currentTimeline),ka(this,a.animation,d),d.currentTimeline.applyStylesToKeyframe(),u=Math.max(u,d.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(u),r&&(e.currentTimeline.mergeTimelineCollectedStyles(r),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=a}visitStagger(a,e){const t=e.parentContext,s=e.currentTimeline,h=a.timings,u=Math.abs(h.duration),l=u*(e.currentQueryTotal-1);let r=u*e.currentQueryIndex;switch(h.duration<0?"reverse":h.easing){case"reverse":r=l-r;break;case"full":r=t.currentStaggerTime}const o=e.currentTimeline;r&&o.delayNextStep(r);const d=o.currentTime;ka(this,a.animation,e),e.previousNode=a,t.currentStaggerTime=s.currentTime-d+(s.startTime-t.currentTimeline.startTime)}}const ww={};class JC{constructor(a,e,t,s,h,u,l,r){this._driver=a,this.element=e,this.subInstructions=t,this._enterClassName=s,this._leaveClassName=h,this.errors=u,this.timelines=l,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=ww,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=r||new vw(this._driver,e,0),l.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(a,e){if(!a)return;const t=a;let s=this.options;null!=t.duration&&(s.duration=Cl(t.duration)),null!=t.delay&&(s.delay=Cl(t.delay));const h=t.params;if(h){let u=s.params;u||(u=this.options.params={}),Object.keys(h).forEach(l=>{(!e||!u.hasOwnProperty(l))&&(u[l]=V0(h[l],u,this.errors))})}}_copyOptions(){const a={};if(this.options){const e=this.options.params;if(e){const t=a.params={};Object.keys(e).forEach(s=>{t[s]=e[s]})}}return a}createSubContext(a=null,e,t){const s=e||this.element,h=new JC(this._driver,s,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(s,t||0));return h.previousNode=this.previousNode,h.currentAnimateTimings=this.currentAnimateTimings,h.options=this._copyOptions(),h.updateOptions(a),h.currentQueryIndex=this.currentQueryIndex,h.currentQueryTotal=this.currentQueryTotal,h.parentContext=this,this.subContextCount++,h}transformIntoNewTimeline(a){return this.previousNode=ww,this.currentTimeline=this.currentTimeline.fork(this.element,a),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(a,e,t){const s={duration:e??a.duration,delay:this.currentTimeline.currentTime+(t??0)+a.delay,easing:""},h=new kO(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,s,a.stretchStartingKeyframe);return this.timelines.push(h),s}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,e,t,s,h,u){let l=[];if(s&&l.push(this.element),a.length>0){a=(a=a.replace(TO,"."+this._enterClassName)).replace(EO,"."+this._leaveClassName);let i=this._driver.query(this.element,a,1!=t);0!==t&&(i=t<0?i.slice(i.length+t,i.length):i.slice(0,t)),l.push(...i)}return!h&&0==l.length&&u.push(function VI(n){return new c.vHH(3014,!1)}()),l}}class vw{constructor(a,e,t,s){this._driver=a,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=s,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(a){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+a),e&&this.snapshotCurrentStyles()):this.startTime+=a}fork(a,e){return this.applyStylesToKeyframe(),new vw(this._driver,a,e||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(a){this.applyStylesToKeyframe(),this.duration=a,this._loadKeyframe()}_updateStyle(a,e){this._localTimelineStyles.set(a,e),this._globalTimelineStyles.set(a,e),this._styleSummary.set(a,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(a){a&&this._previousKeyframe.set("easing",a);for(let[e,t]of this._globalTimelineStyles)this._backFill.set(e,t||Ca),this._currentKeyframe.set(e,Ca);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,e,t,s){e&&this._previousKeyframe.set("easing",e);const h=s&&s.params||{},u=function HO(n,a){const e=new Map;let t;return n.forEach(s=>{if("*"===s){t=t||a.keys();for(let h of t)e.set(h,Ca)}else Oc(s,e)}),e}(a,this._globalTimelineStyles);for(let[l,r]of u){const i=V0(r,h,t);this._pendingStyles.set(l,i),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??Ca),this._updateStyle(l,i)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((a,e)=>{this._currentKeyframe.set(e,a)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((a,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,a)}))}snapshotCurrentStyles(){for(let[a,e]of this._localTimelineStyles)this._pendingStyles.set(a,e),this._updateStyle(a,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const a=[];for(let e in this._currentKeyframe)a.push(e);return a}mergeTimelineCollectedStyles(a){a._styleSummary.forEach((e,t)=>{const s=this._styleSummary.get(t);(!s||e.time>s.time)&&this._updateStyle(t,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const a=new Set,e=new Set,t=1===this._keyframes.size&&0===this.duration;let s=[];this._keyframes.forEach((l,r)=>{const i=Oc(l,new Map,this._backFill);i.forEach((o,d)=>{"!"===o?a.add(d):o===Ca&&e.add(d)}),t||i.set("offset",r/this.duration),s.push(i)});const h=a.size?fw(a.values()):[],u=e.size?fw(e.values()):[];if(t){const l=s[0],r=new Map(l);l.set("offset",0),r.set("offset",1),s=[l,r]}return XC(this.element,s,h,u,this.duration,this.startTime,this.easing,!1)}}class kO extends vw{constructor(a,e,t,s,h,u,l=!1){super(a,e,u.delay),this.keyframes=t,this.preStyleProps=s,this.postStyleProps=h,this._stretchStartingKeyframe=l,this.timings={duration:u.duration,delay:u.delay,easing:u.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let a=this.keyframes,{delay:e,duration:t,easing:s}=this.timings;if(this._stretchStartingKeyframe&&e){const h=[],u=t+e,l=e/u,r=Oc(a[0]);r.set("offset",0),h.push(r);const i=Oc(a[0]);i.set("offset",LD(l)),h.push(i);const o=a.length-1;for(let d=1;d<=o;d++){let p=Oc(a[d]);const m=p.get("offset");p.set("offset",LD((e+m*t)/u)),h.push(p)}t=u,e=0,s="",a=h}return XC(this.element,a,this.preStyleProps,this.postStyleProps,t,e,s,!0)}}function LD(n,a=3){const e=Math.pow(10,a-1);return Math.round(n*e)/e}class KC{}const RO=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 LO extends KC{normalizePropertyName(a,e){return YC(a)}normalizeStyleValue(a,e,t,s){let h="";const u=t.toString().trim();if(RO.has(e)&&0!==t&&"0"!==t)if("number"==typeof t)h="px";else{const l=t.match(/^[+-]?[\d\.]+([a-z]*)$/);l&&0==l[1].length&&s.push(function SI(n,a){return new c.vHH(3005,!1)}())}return u+h}}function PD(n,a,e,t,s,h,u,l,r,i,o,d,p){return{type:0,element:n,triggerName:a,isRemovalTransition:s,fromState:e,fromStyles:h,toState:t,toStyles:u,timelines:l,queriedElements:r,preStyleProps:i,postStyleProps:o,totalTime:d,errors:p}}const ZC={};class ID{constructor(a,e,t){this._triggerName=a,this.ast=e,this._stateStyles=t}match(a,e,t,s){return function PO(n,a,e,t,s){return n.some(h=>h(a,e,t,s))}(this.ast.matchers,a,e,t,s)}buildStyles(a,e,t){let s=this._stateStyles.get("*");return void 0!==a&&(s=this._stateStyles.get(a?.toString())||s),s?s.buildStyles(e,t):new Map}build(a,e,t,s,h,u,l,r,i,o){const d=[],p=this.ast.options&&this.ast.options.params||ZC,g=this.buildStyles(t,l&&l.params||ZC,d),f=r&&r.params||ZC,v=this.buildStyles(s,f,d),z=new Set,ce=new Map,Be=new Map,Tt="void"===s,Pn={params:IO(f,p),delay:this.ast.options?.delay},tn=o?[]:QC(a,e,this.ast.animation,h,u,g,v,Pn,i,d);let _n=0;if(tn.forEach(oo=>{_n=Math.max(oo.duration+oo.delay,_n)}),d.length)return PD(e,this._triggerName,t,s,Tt,g,v,[],[],ce,Be,_n,d);tn.forEach(oo=>{const Tl=oo.element,C2=Da(ce,Tl,new Set);oo.preStyleProps.forEach(xu=>C2.add(xu));const q0=Da(Be,Tl,new Set);oo.postStyleProps.forEach(xu=>q0.add(xu)),Tl!==e&&z.add(Tl)});const Hr=fw(z.values());return PD(e,this._triggerName,t,s,Tt,g,v,tn,Hr,ce,Be,_n)}}function IO(n,a){const e=O0(a);for(const t in n)n.hasOwnProperty(t)&&null!=n[t]&&(e[t]=n[t]);return e}class OO{constructor(a,e,t){this.styles=a,this.defaultParams=e,this.normalizer=t}buildStyles(a,e){const t=new Map,s=O0(this.defaultParams);return Object.keys(a).forEach(h=>{const u=a[h];null!==u&&(s[h]=u)}),this.styles.styles.forEach(h=>{"string"!=typeof h&&h.forEach((u,l)=>{u&&(u=V0(u,s,e));const r=this.normalizer.normalizePropertyName(l,e);u=this.normalizer.normalizeStyleValue(l,r,u,e),t.set(l,u)})}),t}}class VO{constructor(a,e,t){this.name=a,this.ast=e,this._normalizer=t,this.transitionFactories=[],this.states=new Map,e.states.forEach(s=>{this.states.set(s.name,new OO(s.style,s.options&&s.options.params||{},t))}),OD(this.states,"true","1"),OD(this.states,"false","0"),e.transitions.forEach(s=>{this.transitionFactories.push(new ID(a,s,this.states))}),this.fallbackTransition=function NO(n,a,e){return new ID(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(u,l)=>!0],options:null,queryCount:0,depCount:0},a)}(a,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(a,e,t,s){return this.transitionFactories.find(u=>u.match(a,e,t,s))||null}matchStyles(a,e,t){return this.fallbackTransition.buildStyles(a,e,t)}}function OD(n,a,e){n.has(a)?n.has(e)||n.set(e,n.get(a)):n.has(e)&&n.set(a,n.get(e))}const jO=new bw;class zO{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(a,e){const t=[],h=GC(this._driver,e,t,[]);if(t.length)throw function WI(n){return new c.vHH(3503,!1)}();this._animations.set(a,h)}_buildPlayer(a,e,t){const s=a.element,h=bD(this._normalizer,a.keyframes,e,t);return this._driver.animate(s,h,a.duration,a.delay,a.easing,[],!0)}create(a,e,t={}){const s=[],h=this._animations.get(a);let u;const l=new Map;if(h?(u=QC(this._driver,e,h,FC,dw,new Map,new Map,t,jO,s),u.forEach(o=>{const d=Da(l,o.element,new Map);o.postStyleProps.forEach(p=>d.set(p,null))})):(s.push(function YI(){return new c.vHH(3300,!1)}()),u=[]),s.length)throw function GI(n){return new c.vHH(3504,!1)}();l.forEach((o,d)=>{o.forEach((p,m)=>{o.set(m,this._driver.computeStyle(d,m,Ca))})});const i=Ic(u.map(o=>{const d=l.get(o.element);return this._buildPlayer(o,new Map,d)}));return this._playersById.set(a,i),i.onDestroy(()=>this.destroy(a)),this.players.push(i),i}destroy(a){const e=this._getPlayer(a);e.destroy(),this._playersById.delete(a);const t=this.players.indexOf(e);t>=0&&this.players.splice(t,1)}_getPlayer(a){const e=this._playersById.get(a);if(!e)throw function $I(n){return new c.vHH(3301,!1)}();return e}listen(a,e,t,s){const h=NC(e,"","","");return BC(this._getPlayer(a),t,h,s),()=>{}}command(a,e,t,s){if("register"==t)return void this.register(a,s[0]);if("create"==t)return void this.create(a,e,s[0]||{});const h=this._getPlayer(a);switch(t){case"play":h.play();break;case"pause":h.pause();break;case"reset":h.reset();break;case"restart":h.restart();break;case"finish":h.finish();break;case"init":h.init();break;case"setPosition":h.setPosition(parseFloat(s[0]));break;case"destroy":this.destroy(a)}}}const BD="ng-animate-queued",ex="ng-animate-disabled",YO=[],VD={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},GO={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Uo="__ng_removed";class tx{get params(){return this.options.params}constructor(a,e=""){this.namespaceId=e;const t=a&&a.hasOwnProperty("value");if(this.value=function JO(n){return n??null}(t?a.value:a),t){const h=O0(a);delete h.value,this.options=h}else this.options={};this.options.params||(this.options.params={})}absorbOptions(a){const e=a.params;if(e){const t=this.options.params;Object.keys(e).forEach(s=>{null==t[s]&&(t[s]=e[s])})}}}const N0="void",ix=new tx(N0);class $O{constructor(a,e,t){this.id=a,this.hostElement=e,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+a,ao(e,this._hostClassName)}listen(a,e,t,s){if(!this._triggers.has(e))throw function XI(n,a){return new c.vHH(3302,!1)}();if(null==t||0==t.length)throw function QI(n){return new c.vHH(3303,!1)}();if(!function KO(n){return"start"==n||"done"==n}(t))throw function JI(n,a){return new c.vHH(3400,!1)}();const h=Da(this._elementListeners,a,[]),u={name:e,phase:t,callback:s};h.push(u);const l=Da(this._engine.statesByElement,a,new Map);return l.has(e)||(ao(a,uw),ao(a,uw+"-"+e),l.set(e,ix)),()=>{this._engine.afterFlush(()=>{const r=h.indexOf(u);r>=0&&h.splice(r,1),this._triggers.has(e)||l.delete(e)})}}register(a,e){return!this._triggers.has(a)&&(this._triggers.set(a,e),!0)}_getTrigger(a){const e=this._triggers.get(a);if(!e)throw function KI(n){return new c.vHH(3401,!1)}();return e}trigger(a,e,t,s=!0){const h=this._getTrigger(e),u=new nx(this.id,e,a);let l=this._engine.statesByElement.get(a);l||(ao(a,uw),ao(a,uw+"-"+e),this._engine.statesByElement.set(a,l=new Map));let r=l.get(e);const i=new tx(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&r&&i.absorbOptions(r.options),l.set(e,i),r||(r=ix),i.value!==N0&&r.value===i.value){if(!function tB(n,a){const e=Object.keys(n),t=Object.keys(a);if(e.length!=t.length)return!1;for(let s=0;s{Mu(a,v),Es(a,z)})}return}const p=Da(this._engine.playersByElement,a,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=h.matchTransition(r.value,i.value,a,i.params),g=!1;if(!m){if(!s)return;m=h.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:e,transition:m,fromState:r,toState:i,player:u,isFallbackTransition:g}),g||(ao(a,BD),u.onStart(()=>{qp(a,BD)})),u.onDone(()=>{let f=this.players.indexOf(u);f>=0&&this.players.splice(f,1);const v=this._engine.playersByElement.get(a);if(v){let z=v.indexOf(u);z>=0&&v.splice(z,1)}}),this.players.push(u),p.push(u),u}deregister(a){this._triggers.delete(a),this._engine.statesByElement.forEach(e=>e.delete(a)),this._elementListeners.forEach((e,t)=>{this._elementListeners.set(t,e.filter(s=>s.name!=a))})}clearElementCache(a){this._engine.statesByElement.delete(a),this._elementListeners.delete(a);const e=this._engine.playersByElement.get(a);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(a))}_signalRemovalForInnerTriggers(a,e){const t=this._engine.driver.query(a,hw,!0);t.forEach(s=>{if(s[Uo])return;const h=this._engine.fetchNamespacesByElement(s);h.size?h.forEach(u=>u.triggerLeaveAnimation(s,e,!1,!0)):this.clearElementCache(s)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(s=>this.clearElementCache(s)))}triggerLeaveAnimation(a,e,t,s){const h=this._engine.statesByElement.get(a),u=new Map;if(h){const l=[];if(h.forEach((r,i)=>{if(u.set(i,r.value),this._triggers.has(i)){const o=this.trigger(a,i,N0,s);o&&l.push(o)}}),l.length)return this._engine.markElementAsRemoved(this.id,a,!0,e,u),t&&Ic(l).onDone(()=>this._engine.processLeaveNode(a)),!0}return!1}prepareLeaveAnimationListeners(a){const e=this._elementListeners.get(a),t=this._engine.statesByElement.get(a);if(e&&t){const s=new Set;e.forEach(h=>{const u=h.name;if(s.has(u))return;s.add(u);const r=this._triggers.get(u).fallbackTransition,i=t.get(u)||ix,o=new tx(N0),d=new nx(this.id,u,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:u,transition:r,fromState:i,toState:o,player:d,isFallbackTransition:!0})})}}removeNode(a,e){const t=this._engine;if(a.childElementCount&&this._signalRemovalForInnerTriggers(a,e),this.triggerLeaveAnimation(a,e,!0))return;let s=!1;if(t.totalAnimations){const h=t.players.length?t.playersByQueriedElement.get(a):[];if(h&&h.length)s=!0;else{let u=a;for(;u=u.parentNode;)if(t.statesByElement.get(u)){s=!0;break}}}if(this.prepareLeaveAnimationListeners(a),s)t.markElementAsRemoved(this.id,a,!1,e);else{const h=a[Uo];(!h||h===VD)&&(t.afterFlush(()=>this.clearElementCache(a)),t.destroyInnerAnimations(a),t._onRemovalComplete(a,e))}}insertNode(a,e){ao(a,this._hostClassName)}drainQueuedTransitions(a){const e=[];return this._queue.forEach(t=>{const s=t.player;if(s.destroyed)return;const h=t.element,u=this._elementListeners.get(h);u&&u.forEach(l=>{if(l.name==t.triggerName){const r=NC(h,t.triggerName,t.fromState.value,t.toState.value);r._data=a,BC(t.player,l.phase,r,l.callback)}}),s.markedForDestroy?this._engine.afterFlush(()=>{s.destroy()}):e.push(t)}),this._queue=[],e.sort((t,s)=>{const h=t.transition.ast.depCount,u=s.transition.ast.depCount;return 0==h||0==u?h-u:this._engine.driver.containsElement(t.element,s.element)?1:-1})}destroy(a){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,a)}}class XO{_onRemovalComplete(a,e){this.onRemovalComplete(a,e)}constructor(a,e,t){this.bodyNode=a,this.driver=e,this._normalizer=t,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=(s,h)=>{}}get queuedPlayers(){const a=[];return this._namespaceList.forEach(e=>{e.players.forEach(t=>{t.queued&&a.push(t)})}),a}createNamespace(a,e){const t=new $O(a,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(t,e):(this.newHostElements.set(e,t),this.collectEnterElement(e)),this._namespaceLookup[a]=t}_balanceNamespaceList(a,e){const t=this._namespaceList,s=this.namespacesByHostElement;if(t.length-1>=0){let u=!1,l=this.driver.getParentElement(e);for(;l;){const r=s.get(l);if(r){const i=t.indexOf(r);t.splice(i+1,0,a),u=!0;break}l=this.driver.getParentElement(l)}u||t.unshift(a)}else t.push(a);return s.set(e,a),a}register(a,e){let t=this._namespaceLookup[a];return t||(t=this.createNamespace(a,e)),t}registerTrigger(a,e,t){let s=this._namespaceLookup[a];s&&s.register(e,t)&&this.totalAnimations++}destroy(a,e){a&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(a);this.namespacesByHostElement.delete(t.hostElement);const s=this._namespaceList.indexOf(t);s>=0&&this._namespaceList.splice(s,1),t.destroy(e),delete this._namespaceLookup[a]}))}_fetchNamespace(a){return this._namespaceLookup[a]}fetchNamespacesByElement(a){const e=new Set,t=this.statesByElement.get(a);if(t)for(let s of t.values())if(s.namespaceId){const h=this._fetchNamespace(s.namespaceId);h&&e.add(h)}return e}trigger(a,e,t,s){if(yw(e)){const h=this._fetchNamespace(a);if(h)return h.trigger(e,t,s),!0}return!1}insertNode(a,e,t,s){if(!yw(e))return;const h=e[Uo];if(h&&h.setForRemoval){h.setForRemoval=!1,h.setForMove=!0;const u=this.collectedLeaveElements.indexOf(e);u>=0&&this.collectedLeaveElements.splice(u,1)}if(a){const u=this._fetchNamespace(a);u&&u.insertNode(e,t)}s&&this.collectEnterElement(e)}collectEnterElement(a){this.collectedEnterElements.push(a)}markElementAsDisabled(a,e){e?this.disabledNodes.has(a)||(this.disabledNodes.add(a),ao(a,ex)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),qp(a,ex))}removeNode(a,e,t){if(yw(e)){const s=a?this._fetchNamespace(a):null;s?s.removeNode(e,t):this.markElementAsRemoved(a,e,!1,t);const h=this.namespacesByHostElement.get(e);h&&h.id!==a&&h.removeNode(e,t)}else this._onRemovalComplete(e,t)}markElementAsRemoved(a,e,t,s,h){this.collectedLeaveElements.push(e),e[Uo]={namespaceId:a,setForRemoval:s,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:h}}listen(a,e,t,s,h){return yw(e)?this._fetchNamespace(a).listen(e,t,s,h):()=>{}}_buildInstruction(a,e,t,s,h){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,t,s,a.fromState.options,a.toState.options,e,h)}destroyInnerAnimations(a){let e=this.driver.query(a,hw,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(a,UC,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(a){const e=this.playersByElement.get(a);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(a){const e=this.playersByQueriedElement.get(a);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(a=>{if(this.players.length)return Ic(this.players).onDone(()=>a());a()})}processLeaveNode(a){const e=a[Uo];if(e&&e.setForRemoval){if(a[Uo]=VD,e.namespaceId){this.destroyInnerAnimations(a);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(a)}this._onRemovalComplete(a,e.setForRemoval)}a.classList?.contains(ex)&&this.markElementAsDisabled(a,!1),this.driver.query(a,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(a=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,s)=>this._balanceNamespaceList(t,s)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?Ic(e).onDone(()=>{t.forEach(s=>s())}):t.forEach(s=>s())}}reportError(a){throw function ZI(n){return new c.vHH(3402,!1)}()}_flushAnimations(a,e){const t=new bw,s=[],h=new Map,u=[],l=new Map,r=new Map,i=new Map,o=new Set;this.disabledNodes.forEach(mt=>{o.add(mt);const vt=this.driver.query(mt,".ng-animate-queued",!0);for(let St=0;St{const St=FC+f++;g.set(vt,St),mt.forEach(pi=>ao(pi,St))});const v=[],z=new Set,ce=new Set;for(let mt=0;mtz.add(pi)):ce.add(vt))}const Be=new Map,Tt=zD(p,Array.from(z));Tt.forEach((mt,vt)=>{const St=dw+f++;Be.set(vt,St),mt.forEach(pi=>ao(pi,St))}),a.push(()=>{m.forEach((mt,vt)=>{const St=g.get(vt);mt.forEach(pi=>qp(pi,St))}),Tt.forEach((mt,vt)=>{const St=Be.get(vt);mt.forEach(pi=>qp(pi,St))}),v.forEach(mt=>{this.processLeaveNode(mt)})});const Pn=[],tn=[];for(let mt=this._namespaceList.length-1;mt>=0;mt--)this._namespaceList[mt].drainQueuedTransitions(e).forEach(St=>{const pi=St.player,Jn=St.element;if(Pn.push(pi),this.collectedEnterElements.length){const Ar=Jn[Uo];if(Ar&&Ar.setForMove){if(Ar.previousTriggersValues&&Ar.previousTriggersValues.has(St.triggerName)){const Tu=Ar.previousTriggersValues.get(St.triggerName),so=this.statesByElement.get(St.element);if(so&&so.has(St.triggerName)){const kw=so.get(St.triggerName);kw.value=Tu,so.set(St.triggerName,kw)}}return void pi.destroy()}}const ks=!d||!this.driver.containsElement(d,Jn),Ha=Be.get(Jn),Bc=g.get(Jn),cn=this._buildInstruction(St,t,Bc,Ha,ks);if(cn.errors&&cn.errors.length)return void tn.push(cn);if(ks)return pi.onStart(()=>Mu(Jn,cn.fromStyles)),pi.onDestroy(()=>Es(Jn,cn.toStyles)),void s.push(pi);if(St.isFallbackTransition)return pi.onStart(()=>Mu(Jn,cn.fromStyles)),pi.onDestroy(()=>Es(Jn,cn.toStyles)),void s.push(pi);const S2=[];cn.timelines.forEach(Ar=>{Ar.stretchStartingKeyframe=!0,this.disabledNodes.has(Ar.element)||S2.push(Ar)}),cn.timelines=S2,t.append(Jn,cn.timelines),u.push({instruction:cn,player:pi,element:Jn}),cn.queriedElements.forEach(Ar=>Da(l,Ar,[]).push(pi)),cn.preStyleProps.forEach((Ar,Tu)=>{if(Ar.size){let so=r.get(Tu);so||r.set(Tu,so=new Set),Ar.forEach((kw,yx)=>so.add(yx))}}),cn.postStyleProps.forEach((Ar,Tu)=>{let so=i.get(Tu);so||i.set(Tu,so=new Set),Ar.forEach((kw,yx)=>so.add(yx))})});if(tn.length){const mt=[];tn.forEach(vt=>{mt.push(function eO(n,a){return new c.vHH(3505,!1)}())}),Pn.forEach(vt=>vt.destroy()),this.reportError(mt)}const _n=new Map,Hr=new Map;u.forEach(mt=>{const vt=mt.element;t.has(vt)&&(Hr.set(vt,vt),this._beforeAnimationBuild(mt.player.namespaceId,mt.instruction,_n))}),s.forEach(mt=>{const vt=mt.element;this._getPreviousPlayers(vt,!1,mt.namespaceId,mt.triggerName,null).forEach(pi=>{Da(_n,vt,[]).push(pi),pi.destroy()})});const oo=v.filter(mt=>UD(mt,r,i)),Tl=new Map;jD(Tl,this.driver,ce,i,Ca).forEach(mt=>{UD(mt,r,i)&&oo.push(mt)});const q0=new Map;m.forEach((mt,vt)=>{jD(q0,this.driver,new Set(mt),r,"!")}),oo.forEach(mt=>{const vt=Tl.get(mt),St=q0.get(mt);Tl.set(mt,new Map([...vt?.entries()??[],...St?.entries()??[]]))});const xu=[],x2=[],T2={};u.forEach(mt=>{const{element:vt,player:St,instruction:pi}=mt;if(t.has(vt)){if(o.has(vt))return St.onDestroy(()=>Es(vt,pi.toStyles)),St.disabled=!0,St.overrideTotalTime(pi.totalTime),void s.push(St);let Jn=T2;if(Hr.size>1){let Ha=vt;const Bc=[];for(;Ha=Ha.parentNode;){const cn=Hr.get(Ha);if(cn){Jn=cn;break}Bc.push(Ha)}Bc.forEach(cn=>Hr.set(cn,Jn))}const ks=this._buildAnimation(St.namespaceId,pi,_n,h,q0,Tl);if(St.setRealPlayer(ks),Jn===T2)xu.push(St);else{const Ha=this.playersByElement.get(Jn);Ha&&Ha.length&&(St.parentPlayer=Ic(Ha)),s.push(St)}}else Mu(vt,pi.fromStyles),St.onDestroy(()=>Es(vt,pi.toStyles)),x2.push(St),o.has(vt)&&s.push(St)}),x2.forEach(mt=>{const vt=h.get(mt.element);if(vt&&vt.length){const St=Ic(vt);mt.setRealPlayer(St)}}),s.forEach(mt=>{mt.parentPlayer?mt.syncPlayerEvents(mt.parentPlayer):mt.destroy()});for(let mt=0;mt!ks.destroyed);Jn.length?ZO(this,vt,Jn):this.processLeaveNode(vt)}return v.length=0,xu.forEach(mt=>{this.players.push(mt),mt.onDone(()=>{mt.destroy();const vt=this.players.indexOf(mt);this.players.splice(vt,1)}),mt.play()}),xu}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,e,t,s,h){let u=[];if(e){const l=this.playersByQueriedElement.get(a);l&&(u=l)}else{const l=this.playersByElement.get(a);if(l){const r=!h||h==N0;l.forEach(i=>{i.queued||!r&&i.triggerName!=s||u.push(i)})}}return(t||s)&&(u=u.filter(l=>!(t&&t!=l.namespaceId||s&&s!=l.triggerName))),u}_beforeAnimationBuild(a,e,t){const h=e.element,u=e.isRemovalTransition?void 0:a,l=e.isRemovalTransition?void 0:e.triggerName;for(const r of e.timelines){const i=r.element,o=i!==h,d=Da(t,i,[]);this._getPreviousPlayers(i,o,u,l,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),d.push(m)})}Mu(h,e.fromStyles)}_buildAnimation(a,e,t,s,h,u){const l=e.triggerName,r=e.element,i=[],o=new Set,d=new Set,p=e.timelines.map(g=>{const f=g.element;o.add(f);const v=f[Uo];if(v&&v.removedBeforeQueried)return new Cc(g.duration,g.delay);const z=f!==r,ce=function eB(n){const a=[];return FD(n,a),a}((t.get(f)||YO).map(_n=>_n.getRealPlayer())).filter(_n=>!!_n.element&&_n.element===f),Be=h.get(f),Tt=u.get(f),Pn=bD(this._normalizer,g.keyframes,Be,Tt),tn=this._buildPlayer(g,Pn,ce);if(g.subTimeline&&s&&d.add(f),z){const _n=new nx(a,l,f);_n.setRealPlayer(tn),i.push(_n)}return tn});i.forEach(g=>{Da(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function QO(n,a,e){let t=n.get(a);if(t){if(t.length){const s=t.indexOf(e);t.splice(s,1)}0==t.length&&n.delete(a)}return t}(this.playersByQueriedElement,g.element,g))}),o.forEach(g=>ao(g,xD));const m=Ic(p);return m.onDestroy(()=>{o.forEach(g=>qp(g,xD)),Es(r,e.toStyles)}),d.forEach(g=>{Da(s,g,[]).push(m)}),m}_buildPlayer(a,e,t){return e.length>0?this.driver.animate(a.element,e,a.duration,a.delay,a.easing,t):new Cc(a.duration,a.delay)}}class nx{constructor(a,e,t){this.namespaceId=a,this.triggerName=e,this.element=t,this._player=new Cc,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(a){this._containsRealPlayer||(this._player=a,this._queuedCallbacks.forEach((e,t)=>{e.forEach(s=>BC(a,t,void 0,s))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(a.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(a){this.totalTime=a}syncPlayerEvents(a){const e=this._player;e.triggerCallback&&a.onStart(()=>e.triggerCallback("start")),a.onDone(()=>this.finish()),a.onDestroy(()=>this.destroy())}_queueEvent(a,e){Da(this._queuedCallbacks,a,[]).push(e)}onDone(a){this.queued&&this._queueEvent("done",a),this._player.onDone(a)}onStart(a){this.queued&&this._queueEvent("start",a),this._player.onStart(a)}onDestroy(a){this.queued&&this._queueEvent("destroy",a),this._player.onDestroy(a)}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(a){this.queued||this._player.setPosition(a)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(a){const e=this._player;e.triggerCallback&&e.triggerCallback(a)}}function yw(n){return n&&1===n.nodeType}function ND(n,a){const e=n.style.display;return n.style.display=a??"none",e}function jD(n,a,e,t,s){const h=[];e.forEach(r=>h.push(ND(r)));const u=[];t.forEach((r,i)=>{const o=new Map;r.forEach(d=>{const p=a.computeStyle(i,d,s);o.set(d,p),(!p||0==p.length)&&(i[Uo]=GO,u.push(i))}),n.set(i,o)});let l=0;return e.forEach(r=>ND(r,h[l++])),u}function zD(n,a){const e=new Map;if(n.forEach(l=>e.set(l,[])),0==a.length)return e;const s=new Set(a),h=new Map;function u(l){if(!l)return 1;let r=h.get(l);if(r)return r;const i=l.parentNode;return r=e.has(i)?i:s.has(i)?1:u(i),h.set(l,r),r}return a.forEach(l=>{const r=u(l);1!==r&&e.get(r).push(l)}),e}function ao(n,a){n.classList?.add(a)}function qp(n,a){n.classList?.remove(a)}function ZO(n,a,e){Ic(e).onDone(()=>n.processLeaveNode(a))}function FD(n,a){for(let e=0;es.add(h)):a.set(n,t),e.delete(n),!0}class Aw{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(s,h)=>{},this._transitionEngine=new XO(a,e,t),this._timelineEngine=new zO(a,e,t),this._transitionEngine.onRemovalComplete=(s,h)=>this.onRemovalComplete(s,h)}registerTrigger(a,e,t,s,h){const u=a+"-"+s;let l=this._triggerCache[u];if(!l){const r=[],o=GC(this._driver,h,r,[]);if(r.length)throw function UI(n,a){return new c.vHH(3404,!1)}();l=function BO(n,a,e){return new VO(n,a,e)}(s,o,this._normalizer),this._triggerCache[u]=l}this._transitionEngine.registerTrigger(e,s,l)}register(a,e){this._transitionEngine.register(a,e)}destroy(a,e){this._transitionEngine.destroy(a,e)}onInsert(a,e,t,s){this._transitionEngine.insertNode(a,e,t,s)}onRemove(a,e,t){this._transitionEngine.removeNode(a,e,t)}disableAnimations(a,e){this._transitionEngine.markElementAsDisabled(a,e)}process(a,e,t,s){if("@"==t.charAt(0)){const[h,u]=wD(t);this._timelineEngine.command(h,e,u,s)}else this._transitionEngine.trigger(a,e,t,s)}listen(a,e,t,s,h){if("@"==t.charAt(0)){const[u,l]=wD(t);return this._timelineEngine.listen(u,e,l,h)}return this._transitionEngine.listen(a,e,t,s,h)}flush(a=-1){this._transitionEngine.flush(a)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(a){this._transitionEngine.afterFlushAnimationsDone(a)}}let nB=(()=>{class n{constructor(e,t,s){this._element=e,this._startStyles=t,this._endStyles=s,this._state=0;let h=n.initialStylesByElement.get(e);h||n.initialStylesByElement.set(e,h=new Map),this._initialStyles=h}start(){this._state<1&&(this._startStyles&&Es(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Es(this._element,this._initialStyles),this._endStyles&&(Es(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(Mu(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Mu(this._element,this._endStyles),this._endStyles=null),Es(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function rx(n){let a=null;return n.forEach((e,t)=>{(function rB(n){return"display"===n||"position"===n})(t)&&(a=a||new Map,a.set(t,e))}),a}class qD{constructor(a,e,t,s){this.element=a,this.keyframes=e,this.options=t,this._specialStyles=s,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=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const a=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,a,this.options),this._finalKeyframe=a.length?a[a.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(a){const e=[];return a.forEach(t=>{e.push(Object.fromEntries(t))}),e}_triggerWebAnimation(a,e,t){return a.animate(this._convertKeyframesToObject(e),t)}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(a=>a()),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(a=>a()),this._onDestroyFns=[])}setPosition(a){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=a*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const a=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,s)=>{"offset"!==s&&a.set(s,this._finished?t:DD(this.element,s))}),this.currentSnapshot=a}triggerCallback(a){const e="start"===a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class aB{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,e){return!1}containsElement(a,e){return yD(a,e)}getParentElement(a){return jC(a)}query(a,e,t){return AD(a,e,t)}computeStyle(a,e,t){return window.getComputedStyle(a)[e]}animate(a,e,t,s,h,u=[]){const r={duration:t,delay:s,fill:0==s?"both":"forwards"};h&&(r.easing=h);const i=new Map,o=u.filter(m=>m instanceof qD);(function hO(n,a){return 0===n||0===a})(t,s)&&o.forEach(m=>{m.currentSnapshot.forEach((g,f)=>i.set(f,g))});let d=function cO(n){return n.length?n[0]instanceof Map?n:n.map(a=>TD(a)):[]}(e).map(m=>Oc(m));d=function pO(n,a,e){if(e.size&&a.length){let t=a[0],s=[];if(e.forEach((h,u)=>{t.has(u)||s.push(u),t.set(u,h)}),s.length)for(let h=1;hu.set(l,DD(n,l)))}}return a}(a,d,i);const p=function iB(n,a){let e=null,t=null;return Array.isArray(a)&&a.length?(e=rx(a[0]),a.length>1&&(t=rx(a[a.length-1]))):a instanceof Map&&(e=rx(a)),e||t?new nB(n,e,t):null}(a,d);return new qD(a,d,r,p)}}let oB=(()=>{class n extends bp{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:c.ifc.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const s=Array.isArray(e)?K_(e):e;return WD(this._renderer,null,t,"register",[s]),new sB(t,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.FYo),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class sB extends J_{constructor(a,e){super(),this._id=a,this._renderer=e}create(a,e){return new lB(this._id,a,e||{},this._renderer)}}class lB{constructor(a,e,t,s){this.id=a,this.element=e,this._renderer=s,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(a,e){return this._renderer.listen(this.element,`@@${this.id}:${a}`,e)}_command(a,...e){return WD(this._renderer,this.element,this.id,a,e)}onDone(a){this._listen("done",a)}onStart(a){this._listen("start",a)}onDestroy(a){this._listen("destroy",a)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(a){this._command("setPosition",a)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function WD(n,a,e,t,s){return n.setProperty(a,`@@${e}:${t}`,s)}const YD="@.disabled";let cB=(()=>{class n{constructor(e,t,s){this.delegate=e,this.engine=t,this._zone=s,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(h,u)=>{const l=u?.parentNode(h);l&&u.removeChild(l,h)}}createRenderer(e,t){const h=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let o=this._rendererCache.get(h);return o||(o=new GD("",h,this.engine,()=>this._rendererCache.delete(h)),this._rendererCache.set(h,o)),o}const u=t.id,l=t.id+"-"+this._currentId;this._currentId++,this.engine.register(l,e);const r=o=>{Array.isArray(o)?o.forEach(r):this.engine.registerTrigger(u,l,e,o.name,o)};return t.data.animation.forEach(r),new dB(this,l,h,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,s){e>=0&&et(s)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(h=>{const[u,l]=h;u(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,s]))}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()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.FYo),c.LFG(Aw),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class GD{constructor(a,e,t,s){this.namespaceId=a,this.delegate=e,this.engine=t,this._onDestroy=s}get data(){return this.delegate.data}destroyNode(a){this.delegate.destroyNode?.(a)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(a,e){return this.delegate.createElement(a,e)}createComment(a){return this.delegate.createComment(a)}createText(a){return this.delegate.createText(a)}appendChild(a,e){this.delegate.appendChild(a,e),this.engine.onInsert(this.namespaceId,e,a,!1)}insertBefore(a,e,t,s=!0){this.delegate.insertBefore(a,e,t),this.engine.onInsert(this.namespaceId,e,a,s)}removeChild(a,e,t){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(a,e){return this.delegate.selectRootElement(a,e)}parentNode(a){return this.delegate.parentNode(a)}nextSibling(a){return this.delegate.nextSibling(a)}setAttribute(a,e,t,s){this.delegate.setAttribute(a,e,t,s)}removeAttribute(a,e,t){this.delegate.removeAttribute(a,e,t)}addClass(a,e){this.delegate.addClass(a,e)}removeClass(a,e){this.delegate.removeClass(a,e)}setStyle(a,e,t,s){this.delegate.setStyle(a,e,t,s)}removeStyle(a,e,t){this.delegate.removeStyle(a,e,t)}setProperty(a,e,t){"@"==e.charAt(0)&&e==YD?this.disableAnimations(a,!!t):this.delegate.setProperty(a,e,t)}setValue(a,e){this.delegate.setValue(a,e)}listen(a,e,t){return this.delegate.listen(a,e,t)}disableAnimations(a,e){this.engine.disableAnimations(a,e)}}class dB extends GD{constructor(a,e,t,s,h){super(e,t,s,h),this.factory=a,this.namespaceId=e}setProperty(a,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==YD?this.disableAnimations(a,t=void 0===t||!!t):this.engine.process(this.namespaceId,a,e.slice(1),t):this.delegate.setProperty(a,e,t)}listen(a,e,t){if("@"==e.charAt(0)){const s=function uB(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(a);let h=e.slice(1),u="";return"@"!=h.charAt(0)&&([h,u]=function hB(n){const a=n.indexOf(".");return[n.substring(0,a),n.slice(a+1)]}(h)),this.engine.listen(this.namespaceId,s,h,u,l=>{this.factory.scheduleListenerCallback(l._data||-1,t,l)})}return this.delegate.listen(a,e,t)}}const $D=[{provide:bp,useClass:oB},{provide:KC,useFactory:function fB(){return new LO}},{provide:Aw,useClass:(()=>{class n extends Aw{constructor(e,t,s,h){super(e.body,t,s)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(zC),c.LFG(KC),c.LFG(c.z2F))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})()},{provide:c.FYo,useFactory:function mB(n,a,e){return new cB(n,a,e)},deps:[Ie,Aw,c.R0b]}],ax=[{provide:zC,useFactory:()=>new aB},{provide:c.QbO,useValue:"BrowserAnimations"},...$D],XD=[{provide:zC,useClass:MD},{provide:c.QbO,useValue:"NoopAnimations"},...$D];let gB=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?XD:ax}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:ax,imports:[ue]}),n})(),ox=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[zo,x.ez]}),n})(),sx=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[zo,x.ez,Dc]}),n})();function lx(n,a,e){for(let t in a)if(a.hasOwnProperty(t)){const s=a[t];s?n.setProperty(t,s,e?.has(t)?"important":""):n.removeProperty(t)}return n}function Wp(n,a){const e=a?"":"none";lx(n.style,{"touch-action":a?"":"none","-webkit-user-drag":a?"":"none","-webkit-tap-highlight-color":a?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function QD(n,a,e){lx(n.style,{position:a?"":"fixed",top:a?"":"0",opacity:a?"":"0",left:a?"":"-999em"},e)}function Cw(n,a){return a&&"none"!=a?n+" "+a:n}function JD(n){const a=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*a}function cx(n,a){return n.getPropertyValue(a).split(",").map(t=>t.trim())}function dx(n){const a=n.getBoundingClientRect();return{top:a.top,right:a.right,bottom:a.bottom,left:a.left,width:a.width,height:a.height,x:a.x,y:a.y}}function ux(n,a,e){const{top:t,bottom:s,left:h,right:u}=n;return e>=t&&e<=s&&a>=h&&a<=u}function j0(n,a,e){n.top+=a,n.bottom=n.top+n.height,n.left+=e,n.right=n.left+n.width}function KD(n,a,e,t){const{top:s,right:h,bottom:u,left:l,width:r,height:i}=n,o=r*a,d=i*a;return t>s-d&&tl-o&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:dx(e)})})}handleScroll(a){const e=$r(a),t=this.positions.get(e);if(!t)return null;const s=t.scrollPosition;let h,u;if(e===this._document){const i=this.getViewportScrollPosition();h=i.top,u=i.left}else h=e.scrollTop,u=e.scrollLeft;const l=s.top-h,r=s.left-u;return this.positions.forEach((i,o)=>{i.clientRect&&e!==o&&e.contains(o)&&j0(i.clientRect,l,r)}),s.top=h,s.left=u,{top:l,left:r}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function e2(n){const a=n.cloneNode(!0),e=a.querySelectorAll("[id]"),t=n.nodeName.toLowerCase();a.removeAttribute("id");for(let s=0;sWp(t,e)))}constructor(a,e,t,s,h,u){this._config=e,this._document=t,this._ngZone=s,this._viewportRuler=h,this._dragDropRegistry=u,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new ie.x,this._pointerMoveSubscription=Vi.w0.EMPTY,this._pointerUpSubscription=Vi.w0.EMPTY,this._scrollSubscription=Vi.w0.EMPTY,this._resizeSubscription=Vi.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new ie.x,this.started=new ie.x,this.released=new ie.x,this.ended=new ie.x,this.entered=new ie.x,this.exited=new ie.x,this.dropped=new ie.x,this.moved=this._moveEvents,this._pointerDown=l=>{if(this.beforeStarted.next(),this._handles.length){const r=this._getTargetHandle(l);r&&!this._disabledHandles.has(r)&&!this.disabled&&this._initializeDragSequence(r,l)}else this.disabled||this._initializeDragSequence(this._rootElement,l)},this._pointerMove=l=>{const r=this._getPointerPositionOnPage(l);if(!this._hasStartedDragging){if(Math.abs(r.x-this._pickupPositionOnPage.x)+Math.abs(r.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const m=Date.now()>=this._dragStartTime+this._getDragStartDelay(l),g=this._dropContainer;if(!m)return void this._endDragSequence(l);(!g||!g.isDragging()&&!g.isReceiving())&&(l.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(l)))}return}l.preventDefault();const i=this._getConstrainedPointerPosition(r);if(this._hasMoved=!0,this._lastKnownPointerPosition=r,this._updatePointerDirectionDelta(i),this._dropContainer)this._updateActiveDropContainer(i,r);else{const o=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,d=this._activeTransform;d.x=i.x-o.x+this._passiveTransform.x,d.y=i.y-o.y+this._passiveTransform.y,this._applyRootElementTransform(d.x,d.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:i,event:l,distance:this._getDragDistance(i),delta:this._pointerDirectionDelta})})},this._pointerUp=l=>{this._endDragSequence(l)},this._nativeDragStart=l=>{if(this._handles.length){const r=this._getTargetHandle(l);r&&!this._disabledHandles.has(r)&&!this.disabled&&l.preventDefault()}else this.disabled||l.preventDefault()},this.withRootElement(a).withParent(e.parentDragRef||null),this._parentPositions=new ZD(t),u.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(a){this._handles=a.map(t=>zi(t)),this._handles.forEach(t=>Wp(t,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&e.add(t)}),this._disabledHandles=e,this}withPreviewTemplate(a){return this._previewTemplate=a,this}withPlaceholderTemplate(a){return this._placeholderTemplate=a,this}withRootElement(a){const e=zi(a);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,xw),e.addEventListener("touchstart",this._pointerDown,a2),e.addEventListener("dragstart",this._nativeDragStart,xw)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(a){return this._boundaryElement=a?zi(a):null,this._resizeSubscription.unsubscribe(),a&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(a){return this._parentDragRef=a,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(a){!this._disabledHandles.has(a)&&this._handles.indexOf(a)>-1&&(this._disabledHandles.add(a),Wp(a,!0))}enableHandle(a){this._disabledHandles.has(a)&&(this._disabledHandles.delete(a),Wp(a,this.disabled))}withDirection(a){return this._direction=a,this}_withDropContainer(a){this._dropContainer=a}getFreeDragPosition(){const a=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:a.x,y:a.y}}setFreeDragPosition(a){return this._activeTransform={x:0,y:0},this._passiveTransform.x=a.x,this._passiveTransform.y=a.y,this._dropContainer||this._applyRootElementTransform(a.x,a.y),this}withPreviewContainer(a){return this._previewContainer=a,this}_sortFromLastPointerPosition(){const a=this._lastKnownPointerPosition;a&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(a),a)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(a){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:a}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(a),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(a);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:a})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(a){z0(a)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const t=this._rootElement,s=t.parentNode,h=this._placeholder=this._createPlaceholderElement(),u=this._anchor=this._anchor||this._document.createComment(""),l=this._getShadowRoot();s.insertBefore(u,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),QD(t,!1,hx),this._document.body.appendChild(s.replaceChild(h,t)),this._getPreviewInsertionPoint(s,l).appendChild(this._preview),this.started.next({source:this,event:a}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:a}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(a,e){this._parentDragRef&&e.stopPropagation();const t=this.isDragging(),s=z0(e),h=!s&&0!==e.button,u=this._rootElement,l=$r(e),r=!s&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),i=s?Ed(e):Th(e);if(l&&l.draggable&&"mousedown"===e.type&&e.preventDefault(),t||h||r||i)return;if(this._handles.length){const p=u.style;this._rootElementTapHighlight=p.webkitTapHighlightColor||"",p.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(p=>this._updateOnScroll(p)),this._boundaryElement&&(this._boundaryRect=dx(this._boundaryElement));const o=this._previewTemplate;this._pickupPositionInElement=o&&o.template&&!o.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,a,e);const d=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:d.x,y:d.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(a){QD(this._rootElement,!0,hx),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,t=e.getItemIndex(this),s=this._getPointerPositionOnPage(a),h=this._getDragDistance(s),u=e._isOverContainer(s.x,s.y);this.ended.next({source:this,distance:h,dropPoint:s,event:a}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:u,distance:h,dropPoint:s,event:a}),e.drop(this,t,this._initialIndex,this._initialContainer,u,h,s,a),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:a,y:e},{x:t,y:s}){let h=this._initialContainer._getSiblingContainerFromPosition(this,a,e);!h&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(a,e)&&(h=this._initialContainer),h&&h!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=h,this._dropContainer.enter(this,a,e,h===this._initialContainer&&h.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:h,currentIndex:h.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,s),this._dropContainer._sortItem(this,a,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(a,e):this._applyPreviewTransform(a-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const a=this._previewTemplate,e=this.previewClass,t=a?a.template:null;let s;if(t&&a){const h=a.matchSize?this._initialClientRect:null,u=a.viewContainer.createEmbeddedView(t,a.context);u.detectChanges(),s=s2(u,this._document),this._previewRef=u,a.matchSize?l2(s,h):s.style.transform=Tw(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else s=e2(this._rootElement),l2(s,this._initialClientRect),this._initialTransform&&(s.style.transform=this._initialTransform);return lx(s.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},hx),Wp(s,!1),s.classList.add("cdk-drag-preview"),s.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(h=>s.classList.add(h)):s.classList.add(e)),s}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const a=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(a.left,a.top);const e=function bB(n){const a=getComputedStyle(n),e=cx(a,"transition-property"),t=e.find(l=>"transform"===l||"all"===l);if(!t)return 0;const s=e.indexOf(t),h=cx(a,"transition-duration"),u=cx(a,"transition-delay");return JD(h[s])+JD(u[s])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const s=u=>{(!u||$r(u)===this._preview&&"transform"===u.propertyName)&&(this._preview?.removeEventListener("transitionend",s),t(),clearTimeout(h))},h=setTimeout(s,1.5*e);this._preview.addEventListener("transitionend",s)}))}_createPlaceholderElement(){const a=this._placeholderTemplate,e=a?a.template:null;let t;return e?(this._placeholderRef=a.viewContainer.createEmbeddedView(e,a.context),this._placeholderRef.detectChanges(),t=s2(this._placeholderRef,this._document)):t=e2(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(a,e,t){const s=e===this._rootElement?null:e,h=s?s.getBoundingClientRect():a,u=z0(t)?t.targetTouches[0]:t,l=this._getViewportScrollPosition();return{x:h.left-a.left+(u.pageX-h.left-l.left),y:h.top-a.top+(u.pageY-h.top-l.top)}}_getPointerPositionOnPage(a){const e=this._getViewportScrollPosition(),t=z0(a)?a.touches[0]||a.changedTouches[0]||{pageX:0,pageY:0}:a,s=t.pageX-e.left,h=t.pageY-e.top;if(this._ownerSVGElement){const u=this._ownerSVGElement.getScreenCTM();if(u){const l=this._ownerSVGElement.createSVGPoint();return l.x=s,l.y=h,l.matrixTransform(u.inverse())}}return{x:s,y:h}}_getConstrainedPointerPosition(a){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:s}=this.constrainPosition?this.constrainPosition(a,this,this._initialClientRect,this._pickupPositionInElement):a;if("x"===this.lockAxis||"x"===e?s=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(t=this._pickupPositionOnPage.x),this._boundaryRect){const{x:h,y:u}=this._pickupPositionInElement,l=this._boundaryRect,{width:r,height:i}=this._getPreviewRect(),o=l.top+u,d=l.bottom-(i-u);t=o2(t,l.left+h,l.right-(r-h)),s=o2(s,o,d)}return{x:t,y:s}}_updatePointerDirectionDelta(a){const{x:e,y:t}=a,s=this._pointerDirectionDelta,h=this._pointerPositionAtLastDirectionChange,u=Math.abs(e-h.x),l=Math.abs(t-h.y);return u>this._config.pointerDirectionChangeThreshold&&(s.x=e>h.x?1:-1,h.x=e),l>this._config.pointerDirectionChangeThreshold&&(s.y=t>h.y?1:-1,h.y=t),s}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const a=this._handles.length>0||!this.isDragging();a!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=a,Wp(this._rootElement,a))}_removeRootElementListeners(a){a.removeEventListener("mousedown",this._pointerDown,xw),a.removeEventListener("touchstart",this._pointerDown,a2),a.removeEventListener("dragstart",this._nativeDragStart,xw)}_applyRootElementTransform(a,e){const t=Tw(a,e),s=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=s.transform&&"none"!=s.transform?s.transform:""),s.transform=Cw(t,this._initialTransform)}_applyPreviewTransform(a,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,s=Tw(a,e);this._preview.style.transform=Cw(s,t)}_getDragDistance(a){const e=this._pickupPositionOnPage;return e?{x:a.x-e.x,y:a.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:a,y:e}=this._passiveTransform;if(0===a&&0===e||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),s=this._boundaryElement.getBoundingClientRect();if(0===s.width&&0===s.height||0===t.width&&0===t.height)return;const h=s.left-t.left,u=t.right-s.right,l=s.top-t.top,r=t.bottom-s.bottom;s.width>t.width?(h>0&&(a+=h),u>0&&(a-=u)):a=0,s.height>t.height?(l>0&&(e+=l),r>0&&(e-=r)):e=0,(a!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:a})}_getDragStartDelay(a){const e=this.dragStartDelay;return"number"==typeof e?e:z0(a)?e.touch:e?e.mouse:0}_updateOnScroll(a){const e=this._parentPositions.handleScroll(a);if(e){const t=$r(a);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&j0(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=df(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(a,e){const t=this._previewContainer||"global";if("parent"===t)return a;if("global"===t){const s=this._document;return e||s.fullscreenElement||s.webkitFullscreenElement||s.mozFullScreenElement||s.msFullscreenElement||s.body}return zi(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(a){return this._handles.find(e=>a.target&&(a.target===e||e.contains(a.target)))}}function Tw(n,a){return`translate3d(${Math.round(n)}px, ${Math.round(a)}px, 0)`}function o2(n,a,e){return Math.max(a,Math.min(e,n))}function z0(n){return"t"===n.type[0]}function s2(n,a){const e=n.rootNodes;if(1===e.length&&e[0].nodeType===a.ELEMENT_NODE)return e[0];const t=a.createElement("div");return e.forEach(s=>t.appendChild(s)),t}function l2(n,a){n.style.width=`${a.width}px`,n.style.height=`${a.height}px`,n.style.transform=Tw(a.left,a.top)}function F0(n,a){return Math.max(0,Math.min(a,n))}class MB{constructor(a,e){this._element=a,this._dragDropRegistry=e,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(a){this.withItems(a)}sort(a,e,t,s){const h=this._itemPositions,u=this._getItemIndexFromPointerPosition(a,e,t,s);if(-1===u&&h.length>0)return null;const l="horizontal"===this.orientation,r=h.findIndex(v=>v.drag===a),i=h[u],d=i.clientRect,p=r>u?1:-1,m=this._getItemOffsetPx(h[r].clientRect,d,p),g=this._getSiblingOffsetPx(r,h,p),f=h.slice();return function AB(n,a,e){const t=F0(a,n.length-1),s=F0(e,n.length-1);if(t===s)return;const h=n[t],u=s{if(f[z]===v)return;const ce=v.drag===a,Be=ce?m:g,Tt=ce?a.getPlaceholderElement():v.drag.getRootElement();v.offset+=Be,l?(Tt.style.transform=Cw(`translate3d(${Math.round(v.offset)}px, 0, 0)`,v.initialTransform),j0(v.clientRect,0,Be)):(Tt.style.transform=Cw(`translate3d(0, ${Math.round(v.offset)}px, 0)`,v.initialTransform),j0(v.clientRect,Be,0))}),this._previousSwap.overlaps=ux(d,e,t),this._previousSwap.drag=i.drag,this._previousSwap.delta=l?s.x:s.y,{previousIndex:r,currentIndex:u}}enter(a,e,t,s){const h=null==s||s<0?this._getItemIndexFromPointerPosition(a,e,t):s,u=this._activeDraggables,l=u.indexOf(a),r=a.getPlaceholderElement();let i=u[h];if(i===a&&(i=u[h+1]),!i&&(null==h||-1===h||h-1&&u.splice(l,1),i&&!this._dragDropRegistry.isDragging(i)){const o=i.getRootElement();o.parentElement.insertBefore(r,o),u.splice(h,0,a)}else zi(this._element).appendChild(r),u.push(a);r.style.transform="",this._cacheItemPositions()}withItems(a){this._activeDraggables=a.slice(),this._cacheItemPositions()}withSortPredicate(a){this._sortPredicate=a}reset(){this._activeDraggables.forEach(a=>{const e=a.getRootElement();if(e){const t=this._itemPositions.find(s=>s.drag===a)?.initialTransform;e.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(a){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===a)}updateOnScroll(a,e){this._itemPositions.forEach(({clientRect:t})=>{j0(t,a,e)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const a="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const t=e.getVisibleElement();return{drag:e,offset:0,initialTransform:t.style.transform||"",clientRect:dx(t)}}).sort((e,t)=>a?e.clientRect.left-t.clientRect.left:e.clientRect.top-t.clientRect.top)}_getItemOffsetPx(a,e,t){const s="horizontal"===this.orientation;let h=s?e.left-a.left:e.top-a.top;return-1===t&&(h+=s?e.width-a.width:e.height-a.height),h}_getSiblingOffsetPx(a,e,t){const s="horizontal"===this.orientation,h=e[a].clientRect,u=e[a+-1*t];let l=h[s?"width":"height"]*t;if(u){const r=s?"left":"top",i=s?"right":"bottom";-1===t?l-=u.clientRect[r]-h[i]:l+=h[r]-u.clientRect[i]}return l}_shouldEnterAsFirstChild(a,e){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,s="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const u=t[t.length-1].clientRect;return s?a>=u.right:e>=u.bottom}{const u=t[0].clientRect;return s?a<=u.left:e<=u.top}}_getItemIndexFromPointerPosition(a,e,t,s){const h="horizontal"===this.orientation,u=this._itemPositions.findIndex(({drag:l,clientRect:r})=>l!==a&&((!s||l!==this._previousSwap.drag||!this._previousSwap.overlaps||(h?s.x:s.y)!==this._previousSwap.delta)&&(h?e>=Math.floor(r.left)&&e=Math.floor(r.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new ie.x,this.entered=new ie.x,this.exited=new ie.x,this.dropped=new ie.x,this.sorted=new ie.x,this.receivingStarted=new ie.x,this.receivingStopped=new ie.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Vi.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new ie.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function _B(n=0,a=Hm.z){return n<0&&(n=0),(0,rp.H)(n,n,a)}(0,x_).pipe(At(this._stopScrollTimers)).subscribe(()=>{const u=this._scrollNode,l=this.autoScrollStep;1===this._verticalScrollDirection?u.scrollBy(0,-l):2===this._verticalScrollDirection&&u.scrollBy(0,l),1===this._horizontalScrollDirection?u.scrollBy(-l,0):2===this._horizontalScrollDirection&&u.scrollBy(l,0)})},this.element=zi(a),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new ZD(t),this._sortStrategy=new MB(this.element,e),this._sortStrategy.withSortPredicate((u,l)=>this.sortPredicate(u,l,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(a,e,t,s){this._draggingStarted(),null==s&&this.sortingDisabled&&(s=this._draggables.indexOf(a)),this._sortStrategy.enter(a,e,t,s),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:a,container:this,currentIndex:this.getItemIndex(a)})}exit(a){this._reset(),this.exited.next({item:a,container:this})}drop(a,e,t,s,h,u,l,r={}){this._reset(),this.dropped.next({item:a,currentIndex:e,previousIndex:t,container:this,previousContainer:s,isPointerOverContainer:h,distance:u,dropPoint:l,event:r})}withItems(a){const e=this._draggables;return this._draggables=a,a.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(e.filter(s=>s.isDragging()).every(s=>-1===a.indexOf(s))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(a){return this._sortStrategy.direction=a,this}connectedTo(a){return this._siblings=a.slice(),this}withOrientation(a){return this._sortStrategy.orientation=a,this}withScrollableParents(a){const e=zi(this.element);return this._scrollableElements=-1===a.indexOf(e)?[e,...a]:a.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(a){return this._isDragging?this._sortStrategy.getItemIndex(a):this._draggables.indexOf(a)}isReceiving(){return this._activeSiblings.size>0}_sortItem(a,e,t,s){if(this.sortingDisabled||!this._clientRect||!KD(this._clientRect,.05,e,t))return;const h=this._sortStrategy.sort(a,e,t,s);h&&this.sorted.next({previousIndex:h.previousIndex,currentIndex:h.currentIndex,container:this,item:a})}_startScrollingIfNecessary(a,e){if(this.autoScrollDisabled)return;let t,s=0,h=0;if(this._parentPositions.positions.forEach((u,l)=>{l===this._document||!u.clientRect||t||KD(u.clientRect,.05,a,e)&&([s,h]=function xB(n,a,e,t){const s=u2(a,t),h=h2(a,e);let u=0,l=0;if(s){const r=n.scrollTop;1===s?r>0&&(u=1):n.scrollHeight-r>n.clientHeight&&(u=2)}if(h){const r=n.scrollLeft;1===h?r>0&&(l=1):n.scrollWidth-r>n.clientWidth&&(l=2)}return[u,l]}(l,u.clientRect,a,e),(s||h)&&(t=l))}),!s&&!h){const{width:u,height:l}=this._viewportRuler.getViewportSize(),r={width:u,height:l,top:0,right:u,bottom:l,left:0};s=u2(r,e),h=h2(r,a),t=window}t&&(s!==this._verticalScrollDirection||h!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=s,this._horizontalScrollDirection=h,this._scrollNode=t,(s||h)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const a=zi(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=a.msScrollSnapType||a.scrollSnapType||"",a.scrollSnapType=a.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const a=zi(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(a).clientRect}_reset(){this._isDragging=!1;const a=zi(this.element).style;a.scrollSnapType=a.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(a,e){return null!=this._clientRect&&ux(this._clientRect,a,e)}_getSiblingContainerFromPosition(a,e,t){return this._siblings.find(s=>s._canReceive(a,e,t))}_canReceive(a,e,t){if(!this._clientRect||!ux(this._clientRect,e,t)||!this.enterPredicate(a,this))return!1;const s=this._getShadowRoot().elementFromPoint(e,t);if(!s)return!1;const h=zi(this.element);return s===h||h.contains(s)}_startReceiving(a,e){const t=this._activeSiblings;!t.has(a)&&e.every(s=>this.enterPredicate(s,this)||this._draggables.indexOf(s)>-1)&&(t.add(a),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:a,receiver:this,items:e}))}_stopReceiving(a){this._activeSiblings.delete(a),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:a,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(a=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(a);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const a=df(zi(this.element));this._cachedShadowRoot=a||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const a=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,a))}}function u2(n,a){const{top:e,bottom:t,height:s}=n,h=.05*s;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}function h2(n,a){const{left:e,right:t,width:s}=n,h=.05*s;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}const Sw=nr({passive:!1,capture:!0});let TB=(()=>{class n{constructor(e,t){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=s=>s.isDragging(),this.pointerMove=new ie.x,this.pointerUp=new ie.x,this.scroll=new ie.x,this._preventDefaultWhileDragging=s=>{this._activeDragInstances.length>0&&s.preventDefault()},this._persistentTouchmoveListener=s=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&s.preventDefault(),this.pointerMove.next(s))},this._document=t}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Sw)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Sw)}startDragging(e,t){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const s=t.type.startsWith("touch");this._globalListeners.set(s?"touchend":"mouseup",{handler:h=>this.pointerUp.next(h),options:!0}).set("scroll",{handler:h=>this.scroll.next(h),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Sw}),s||this._globalListeners.set("mousemove",{handler:h=>this.pointerMove.next(h),options:Sw}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((h,u)=>{this._document.addEventListener(u,h.handler,h.options)})})}}stopDragging(e){const t=this._activeDragInstances.indexOf(e);t>-1&&(this._activeDragInstances.splice(t,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const t=[this.scroll];return e&&e!==this._document&&t.push(new Ui.y(s=>this._ngZone.runOutsideAngular(()=>{const u=l=>{this._activeDragInstances.length&&s.next(l)};return e.addEventListener("scroll",u,!0),()=>{e.removeEventListener("scroll",u,!0)}}))),(0,sr.T)(...t)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,t)=>{this._document.removeEventListener(t,e.handler,e.options)}),this._globalListeners.clear()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const SB={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let px=(()=>{class n{constructor(e,t,s,h){this._document=e,this._ngZone=t,this._viewportRuler=s,this._dragDropRegistry=h}createDrag(e,t=SB){return new yB(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new CB(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.R0b),c.LFG(vs),c.LFG(TB))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),IB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[px],imports:[No]}),n})();function OB(n,a){if(1&n&&(c.TgZ(0,"div",5)(1,"mat-icon"),c._uU(2),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.Oqu(e.data.icon)}}function BB(n,a){if(1&n&&(c.TgZ(0,"div",6),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.hij(" ",e.showTimestamp()," ")}}let VB=(()=>{class n{constructor(e,t){this.dialog=e,this.notificationStorageService=t,this.newNotification=!1,this.closeNotification=new c.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const e=Ea();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(bP,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function tL(n,a){LC.apply(this,arguments)}(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[e,t]=this.data.timeStamp.split(":");return t.length<2?e+":0"+t:this.data.timeStamp}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Jr),c.Y36(IC))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(e,t){1&e&&(c.TgZ(0,"div")(1,"div",0),c.NdJ("click",function(){return t.alreadyClosed||t.waiting?"":t.closeSelf()}),c.YNc(2,OB,3,1,"div",1),c.TgZ(3,"div",2),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.YNc(6,BB,2,1,"div",3),c.TgZ(7,"div",4),c.NdJ("click",function(){return t.waiting=!0,t.doAction()}),c._uU(8),c.qZA()()()),2&e&&(c.Gre("card notification ",t.inDialog?"":"mat-elevation-z7",""),c.ekj("error","error"===t.data.type)("success","success"===t.data.type),c.xp6(2),c.Q6J("ngIf",null!==t.data.icon),c.xp6(2),c.hij(" ",c.lcZ(5,12,t.data.title)," "),c.xp6(2),c.Q6J("ngIf",t.inDialog),c.xp6(1),c.Q6J("hidden",t.alreadyPressed),c.xp6(1),c.hij(" ",t.data.actionText," "))},dependencies:[x.O5,Kr,Ci],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]}),n})(),NB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),qB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),QB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[qB,bt,bt]}),n})();new c.OlP("mat-selectsearch-default-options");let tV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,io,Ho,fc,zo,Dc,R0,uu]}),n})(),iV=(()=>{class n extends Vf{format(e,t){return"input"===t?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const nV={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let _2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:Za,useClass:iV},{provide:Id,useValue:nV}],imports:[x.ez,fc,I,iu,RC,IB,ho,nh,AC,xC,Dc,ox,sx,zo,vC,Ho,R0,Cs,io,Ln,$n,dD,NB,QB,_C,eD,Uf,aw,tV,wc,du,tD,cw,nI]}),n})();c.B6R(mD,[x.O5,L0,Qi,pA,V_,B_,no,xa,ro,VB],[Ci,OC]),new Date(324721404e5).valueOf();let y3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,Ho,zo,nh,_2,ho,Cs,io,Ln,ox,sx]}),n})();function A3(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",6),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let M3=(()=>{class n{constructor(e,t,s){this.auth=e,this.router=t,this.storeService=s}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&this.router.navigate([""],{queryParamsHandling:"merge"}),this.auth.isLogoutProcess()&&(this.afterLogout=!0,this.auth.setLogoutProcess(!1))}startAuth(){this.auth.startAuthentication()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Up),c.Y36(Gn),c.Y36(xn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-login-screen"]],decls:12,vars:7,consts:[[1,"container","login-con"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["class","mb-2","alert_type","success",4,"ngIf"],[1,"mb-3"],["mat-raised-button","","color","primary",3,"click"],["alert_type","success",1,"mb-2"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1)(2,"div",2),c.YNc(3,A3,3,3,"perun-web-apps-alert",3),c.TgZ(4,"h4",4),c._uU(5),c.ALo(6,"translate"),c.qZA(),c.TgZ(7,"button",5),c.NdJ("click",function(){return t.startAuth()}),c._uU(8),c.ALo(9,"translate"),c.TgZ(10,"mat-icon"),c._uU(11," login "),c.qZA()()()()()),2&e&&(c.xp6(3),c.Q6J("ngIf",t.afterLogout),c.xp6(2),c.hij(" ",c.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),c.xp6(3),c.hij(" ",c.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[x.O5,Qi,Kr,L0,Ci],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]}),n})();const C3=new c.OlP("perun-api-service");class x3{constructor(a,e="/assets/i18n/",t=".json"){this.http=a,this.prefix=e,this.suffix=t}getTranslation(a){return this.http.get(`${this.prefix}${a}${this.suffix}`)}}let T3=(()=>{class n{constructor(e,t,s,h,u){this.http=e,this.storeService=t,this.authzSevice=s,this.titleService=h,this.utilsService=u}loadAppDefaultConfig(){return new Promise(e=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setDefaultConfig(t),e()})})}loadAppInstanceConfig(){return new Promise(e=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setInstanceConfig(t);const s=document.location.hostname;t?.brandings?.[s]&&this.storeService.setBanding(s),e()},()=>{e()})})}getNoCacheHeaders(){return new C.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(e=>{const t=document.querySelector("link[rel*='icon']")||document.createElement("link");t.type="image/x-icon",t.rel="shortcut icon",t.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(t),e()})}setApiUrl(){return new Promise(e=>{let t=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(t=t.replace("oauth","ba")),this.authzSevice.configuration.basePath=t,this.titleService.setTitle(this.storeService.getProperty("document_title").en),e()})}loadAppsConfig(){return new Promise((e,t)=>{this.utilsService.getAppsConfig().subscribe(s=>{this.storeService.setAppsConfig(s),e()},s=>t(s))})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(xn),c.LFG(xr),c.LFG(_t),c.LFG(fr))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),S3=(()=>{class n{constructor(e,t,s,h){this.initAuthService=e,this.appConfigService=t,this.location=s,this.mfaHandlerService=h}loadConfigs(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.initAuthService.verifyAuth()).catch(e=>{throw this.mfaHandlerService.catchNoMfaTokenError(e?.params?.error),console.error(e),this.location.go("/"),location.reload(),e}).then(e=>e?(this.mfaHandlerService.closeMfaWindow(),this.initAuthService.simpleLoadPrincipal().then(()=>this.appConfigService.loadAppsConfig())):this.initAuthService.handleAuthStart())}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(P0),c.LFG(T3),c.LFG(x.Ye),c.LFG(PC))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),E3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[uD],imports:[x.ez,cw,ho,dD]}),n})(),D3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-focus-on-linker-dialog"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),c._uU(3," info "),c.qZA(),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div"),c._uU(7),c.ALo(8,"translate"),c.qZA()()),2&e&&(c.xp6(4),c.hij(" ",c.lcZ(5,2,"SHARED_LIB.CONSOLIDATOR.FOCUS_ON_LINKER.MODAL")," "),c.xp6(3),c.hij(" ",c.lcZ(8,4,"SHARED_LIB.CONSOLIDATOR.FOCUS_ON_LINKER.MODAL_WARNING")," "))},dependencies:[Kr,Ci],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),k3=(()=>{class n{constructor(e,t,s,h){this.otherApplicationsService=e,this.storeService=t,this.oauthService=s,this.dialog=h}openLinkerWindow(e,t){let s=this.otherApplicationsService.getUrlForOtherApplication(wo.Linker);this.storeService.getProperty("use_localhost_linker_url")&&(s="http://localhost:4201/");let h=s+"?formerToken="+this.oauthService.getAccessToken();t&&0!==t.length&&(h+="&idphint="+t.toString());const r=window.top,d=window.open(h,"_blank",`width=600,height=600,top=${r.outerHeight/2+r.screenY-300}, left=${r.outerWidth/2+r.screenX-300}`);let p;if(d){const g=Ea();g.width="450px",g.panelClass="noBorderDialog",p=this.dialog.open(D3,g)}window.addEventListener("message",g=>{sessionStorage.setItem("linkedResult",g.data)});const m=setInterval(()=>{if(d.closed){clearInterval(m),p.close();const g=sessionStorage.getItem("linkedResult");sessionStorage.removeItem("linkedResult"),e(g)}},1e3)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(lD),c.LFG(xn),c.LFG(Pc.Ct),c.LFG(Jr))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),M2=(()=>{class n{}return n.MEMBER_DEF_EXPIRATION="urn:perun:member:attribute-def:def:membershipExpiration",n.MEMBER_DEF_GROUP_EXPIRATION="urn:perun:member_group:attribute-def:def:groupMembershipExpiration",n.MEMBER_GROUP_STATUS="urn:perun:member_group:attribute-def:virt:groupStatus",n.MEMBER_GROUP_STATUS_INDIRECT="urn:perun:member_group:attribute-def:virt:groupStatusIndirect",n.MEMBER_DEF_ORGANIZATION="urn:perun:member:attribute-def:def:organization",n.MEMBER_DEF_MAIL="urn:perun:member:attribute-def:def:mail",n.MEMBER_CORE_ID="urn:perun:member:attribute-def:core:id",n.MEMBER_LIFECYCLE_ALTERABLE="urn:perun:member:attribute-def:virt:isLifecycleAlterable",n.VO_DEF_EXPIRATION_RULES="urn:perun:vo:attribute-def:def:membershipExpirationRules",n.VO_DEF_MAIL_FOOTER="urn:perun:vo:attribute-def:def:mailFooter",n.VO_DEF_MAIL_HTML_FOOTER="urn:perun:vo:attribute-def:def:htmlMailFooter",n.VO_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:vo:attribute-def:def:blockManualMemberAdding",n.USER_DEF_ORGANIZATION="urn:perun:user:attribute-def:def:organization",n.USER_DEF_PREFERRED_MAIL="urn:perun:user:attribute-def:def:preferredMail",n.USER_DEF_CERTIFICATES="urn:perun:user:attribute-def:def:userCertificates",n.GROUP_DEF_EXPIRATION_RULES="urn:perun:group:attribute-def:def:groupMembershipExpirationRules",n.GROUP_DEF_MAIL_FOOTER="urn:perun:group:attribute-def:def:mailFooter",n.GROUP_DEF_MAIL_HTML_FOOTER="urn:perun:group:attribute-def:def:htmlMailFooter",n.GROUP_SYNC_ENABLED="urn:perun:group:attribute-def:def:synchronizationEnabled",n.GROUP_LAST_SYNC_STATE="urn:perun:group:attribute-def:def:lastSynchronizationState",n.GROUP_LAST_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastSynchronizationTimestamp",n.GROUP_STRUCTURE_SYNC_ENABLED="urn:perun:group:attribute-def:def:groupStructureSynchronizationEnabled",n.GROUP_LAST_STRUCTURE_SYNC_STATE="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationState",n.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationTimestamp",n.GROUP_SYNC_INTERVAL="urn:perun:group:attribute-def:def:synchronizationInterval",n.GROUP_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:group:attribute-def:def:blockManualMemberAdding",n.UES_DEF_MAIL="urn:perun:ues:attribute-def:def:mail",n.UES_DEF_ORGANIZATION="urn:perun:ues:attribute-def:def:o",n.UES_SOURCE_IDP_NAME="urn:perun:ues:attribute-def:def:sourceIdPName",n.UES_IDP_ORGANIZATION_NAME="urn:perun:ues:attribute-def:def:IdPOrganizationName",n})();function H3(n,a){1&n&&c._UZ(0,"mat-spinner",2)}function R3(n,a){1&n&&(c.TgZ(0,"span",17),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"LIST_OF_IDENTITIES.SIGN_NOT_KNOW")))}function L3(n,a){1&n&&(c.TgZ(0,"span",17),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"LIST_OF_IDENTITIES.SIGN_KNOW")))}function P3(n,a){if(1&n&&c._UZ(0,"img",18),2&n){const e=c.oxw(2);c.s9C("src",e.logo,c.LSH),c.Q6J("height",e.height)("width",e.width)}}function I3(n,a){1&n&&c._UZ(0,"mat-icon",19)}function O3(n,a){1&n&&c._UZ(0,"mat-icon",20)}function B3(n,a){1&n&&c._UZ(0,"th",21)}function V3(n,a){if(1&n&&(c.TgZ(0,"td",22),c._uU(1),c.qZA()),2&n){const e=a.$implicit;c.xp6(1),c.hij("",e.name,":")}}function N3(n,a){1&n&&c._UZ(0,"th",21)}function j3(n,a){if(1&n&&(c.TgZ(0,"span"),c._uU(1),c.qZA()),2&n){const e=c.oxw().$implicit;c.xp6(1),c.Oqu(e.value)}}function z3(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"span"),c._uU(1),c.TgZ(2,"span",25),c.ALo(3,"translate"),c.TgZ(4,"button",26),c.NdJ("click",function(){const h=c.CHM(e).$implicit,u=c.oxw(4);return c.KtG(u.openDeleteDialog(h))}),c.TgZ(5,"mat-icon"),c._uU(6,"clear"),c.qZA()()(),c._UZ(7,"br"),c.qZA()}if(2&n){const e=a.$implicit,t=c.oxw(4);c.xp6(1),c.hij(" ",e," "),c.xp6(1),c.Q6J("matTooltip",c.lcZ(3,3,e.includes(t.idpProvider)?"LIST_OF_IDENTITIES.DELETE_DISABLED_TOOLTIP":"LIST_OF_IDENTITIES.DELETE")),c.xp6(2),c.Q6J("disabled",e.includes(t.idpProvider))}}function F3(n,a){if(1&n&&(c.TgZ(0,"span"),c.YNc(1,z3,8,5,"span",24),c.qZA()),2&n){const e=c.oxw().$implicit;c.xp6(1),c.Q6J("ngForOf",e.value)}}function U3(n,a){if(1&n&&(c.TgZ(0,"td",23),c.YNc(1,j3,2,1,"span",1),c.YNc(2,F3,2,1,"span",1),c.qZA()),2&n){const e=a.$implicit;c.xp6(1),c.Q6J("ngIf","Linked accounts"!==e.name),c.xp6(1),c.Q6J("ngIf","Linked accounts"===e.name)}}function q3(n,a){1&n&&c._UZ(0,"tr",27)}const W3=function(){return["name","value"]};function Y3(n,a){if(1&n&&(c.TgZ(0,"div"),c.YNc(1,R3,3,3,"span",3),c.YNc(2,L3,3,3,"span",3),c.TgZ(3,"div",4)(4,"div",5),c.YNc(5,P3,1,3,"img",6),c.YNc(6,I3,1,0,"mat-icon",7),c.YNc(7,O3,1,0,"mat-icon",8),c.qZA(),c.TgZ(8,"div")(9,"h2",9),c._uU(10),c.qZA(),c._UZ(11,"mat-divider"),c.TgZ(12,"table",10),c.ynx(13,11),c.YNc(14,B3,1,0,"th",12),c.YNc(15,V3,2,1,"td",13),c.BQk(),c.ynx(16,14),c.YNc(17,N3,1,0,"th",12),c.YNc(18,U3,3,2,"td",15),c.BQk(),c.YNc(19,q3,1,0,"tr",16),c.qZA()()()()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("ngIf",e.unknownIdentity),c.xp6(1),c.Q6J("ngIf",!e.unknownIdentity),c.xp6(3),c.Q6J("ngIf",e.logo),c.xp6(1),c.Q6J("ngIf",!e.logo&&!e.unknownIdentity),c.xp6(1),c.Q6J("ngIf",!e.logo&&e.unknownIdentity),c.xp6(3),c.Oqu(e.idpProvider),c.xp6(2),c.Q6J("dataSource",e.dataSource),c.xp6(7),c.Q6J("matRowDefColumns",c.DdM(8,W3))}}let G3=(()=>{class n{constructor(e,t,s,h,u){this.oauthService=e,this.userService=t,this.storeService=s,this.initService=h,this.dialog=u,this.idpProvider="",this.dataSource=new X,this.info=[],this.loading=!1}ngOnInit(){this.loading=!0,this.initProfileAndPrincipal()}ngOnChanges(){0!==this.reloadData&&(this.info=[],this.initProfileAndPrincipal())}initProfileAndPrincipal(){this.oauthService.loadUserProfile().then(e=>{this.setIdpInfo(e),this.initService.simpleLoadPrincipal().then(()=>{this.userId=this.storeService.getPerunPrincipal().userId,this.unknownIdentity=-1===this.userId,this.reloadAccounts()})})}reloadAccounts(){if(this.loading=!0,this.unknownIdentity)this.dataSource=new X(this.info),this.loading=!1;else{const e=[];this.userService.getRichUserExtSources(this.userId).subscribe(t=>{this.userExtSources=t,t.forEach(s=>{if(0!==s.attributes.length){const h=iD(s.attributes,M2.UES_SOURCE_IDP_NAME),u=iD(s.attributes,M2.UES_DEF_MAIL);h?.value&&e.push(`${h.value}${u?.value?" ("+u.value+")":""}`)}}),0!==this.info.length&&(this.info=this.info.filter(s=>"Linked accounts"!==s.name)),this.info.push({name:"Linked accounts",value:e}),this.dataSource=new X(this.info),this.loading=!1})}}setIdpInfo(e){const t=this.getUserName(e);null!=t&&""!==t&&this.info.push({name:"Name",value:t});const s=this.getUserLogin(e);null!=s&&""!==s&&this.info.push({name:"Login",value:s}),e.info.email&&this.info.push({name:"Email",value:e.info.email}),this.idpProvider=this.getNestedItem(e,this.storeService.getProperty("path_to_idp_provider_userinfo")),this.logo=this.getNestedItem(e,this.storeService.getProperty("path_to_idp_logo_userinfo")),this.width=this.getNestedItem(e,this.storeService.getProperty("path_to_idp_logo_width_userinfo")),this.height=this.getNestedItem(e,this.storeService.getProperty("path_to_idp_logo_height_userinfo"))}getNestedItem(e,t){let s=e.info;for(const h of t)s=s[h],Array.isArray(s)&&(s=s[0]);return String(s)}getUserName(e){const t=e.info.name;if(t&&""!==t)return t;const s=e.info.given_name,h=e.info.family_name;return s&&h?s+" "+h:""}getUserLogin(e){const t=e.info.preferred_username;if(t&&""!==t)return t;const s=e.info.nickname;return s&&""!==s?s:""}openDeleteDialog(e){const t=[];this.userExtSources.filter(u=>u.attributes.forEach(l=>{"sourceIdPName"===l.baseFriendlyName&&e.includes(l.value)&&t.push(u)}));const s=Ea();s.width="450px",s.data={theme:"user-theme",userId:this.userId,extSources:t},this.dialog.open(xP,s).afterClosed().subscribe(u=>{u&&this.reloadAccounts()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Pc.Ct),c.Y36(Br),c.Y36(xn),c.Y36(P0),c.Y36(Jr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-list-of-identities"]],inputs:{reloadData:"reloadData"},features:[c.TTD],decls:3,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],["class","mt-n3",4,"ngIf"],[1,"identity-flexbox"],[1,"d-flex","align-items-center","justify-content-center"],["class","logo text-center",3,"height","width","src",4,"ngIf"],["svgIcon","perun-verify-grey","class","perun-icon perun-icon-identity",4,"ngIf"],["svgIcon","perun-info-grey","class","perun-icon perun-icon-identity",4,"ngIf"],[1,"px-3"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["class","fw-bold px-3","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["class","pe-3","mat-cell","",4,"matCellDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mt-n3"],[1,"logo","text-center",3,"height","width","src"],["svgIcon","perun-verify-grey",1,"perun-icon","perun-icon-identity"],["svgIcon","perun-info-grey",1,"perun-icon","perun-icon-identity"],["mat-header-cell",""],["mat-cell","",1,"fw-bold","px-3"],["mat-cell","",1,"pe-3"],[4,"ngFor","ngForOf"],[3,"matTooltip"],["mat-icon-button","","color","warn",3,"disabled","click"],["mat-row",""]],template:function(e,t){1&e&&(c.TgZ(0,"div"),c.YNc(1,H3,1,0,"mat-spinner",0),c.YNc(2,Y3,20,9,"div",1),c.qZA()),2&e&&(c.xp6(1),c.Q6J("ngIf",t.loading),c.xp6(1),c.Q6J("ngIf",!t.loading))},dependencies:[x.sg,x.O5,ab,Rh,Kr,ew,Np,x0,C0,_,T0,S0,y,u0,MC,Ci],styles:[".logo[_ngcontent-%COMP%]{display:block;margin-top:auto;margin-bottom:auto}.perun-icon-identity[_ngcontent-%COMP%]{transform:scale(3.5);margin-left:.9rem;margin-top:1rem;color:#000}.identity-flexbox[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:.5rem 1rem;margin-top:.5rem}"]}),n})(),$3=(()=>{class n{transform(e){let t="";return e.forEach(s=>{const h=s.attributes;if(h){const u=h.sourceIdPName;u&&""!==u&&(t=t+u+", ")}}),t.slice(0,-2)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"similarIdentityFriendlyNamesString",type:n,pure:!0}),n})();function X3(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",7),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"MAIN_WINDOW.IS_NOT_KNOWN_IDENTITY")))}function Q3(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div",10)(1,"div",11),c._UZ(2,"mat-icon",12),c.TgZ(3,"div",13)(4,"div"),c._uU(5),c.qZA(),c.TgZ(6,"div",14),c._uU(7),c.ALo(8,"translate"),c.ALo(9,"similarIdentityFriendlyNamesString"),c.qZA()()(),c.TgZ(10,"button",15),c.NdJ("click",function(){const h=c.CHM(e).$implicit,u=c.oxw(2);return c.KtG(u.openPopUp(h.identities))}),c._uU(11),c.ALo(12,"translate"),c.qZA()()}if(2&n){const e=a.$implicit;c.xp6(5),c.Oqu(e.email),c.xp6(2),c.AsE(" ",c.lcZ(8,4,"MAIN_WINDOW.LINKED_ACCOUNTS"),": ",c.lcZ(9,6,e.identities)," "),c.xp6(4),c.hij(" ",c.lcZ(12,8,"MAIN_WINDOW.CONNECT_THIS_ACCOUNT")," ")}}function J3(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div")(1,"h2"),c._uU(2),c.ALo(3,"translate"),c.qZA(),c.TgZ(4,"p"),c._uU(5),c.ALo(6,"translate"),c.qZA(),c.YNc(7,Q3,13,10,"div",8),c.TgZ(8,"button",9),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.openPopUp([]))}),c._uU(9),c.ALo(10,"translate"),c.qZA()()}if(2&n){const e=c.oxw();c.xp6(2),c.hij(" ",c.lcZ(3,4,"MAIN_WINDOW.TITLE_"+e.titleHelpTranslatePath)," "),c.xp6(3),c.hij(" ",c.lcZ(6,6,"MAIN_WINDOW."+e.titleHelpTranslatePath+"_HELP")," "),c.xp6(2),c.Q6J("ngForOf",e.similarIdentities),c.xp6(2),c.hij(" ",c.lcZ(10,8,"MAIN_WINDOW.CONNECT_OTHER_ACCOUNT")," ")}}function K3(n,a){1&n&&c._UZ(0,"mat-spinner",16)}let Z3=(()=>{class n{constructor(e,t,s,h,u){this.storeService=e,this.initService=t,this.registrarService=s,this.router=h,this.openLinkerService=u,this.loading=!1,this.similarIdentities=[],this.titleHelpTranslatePath="SIMILAR_FOUND",this.reloadData=0}ngOnInit(){this.initData()}initData(){this.loading=!0,this.initService.simpleLoadPrincipal().then(()=>{this.unknownIdentity=-1===this.storeService.getPerunPrincipal().userId,this.reloadSimilarIdentities()})}reloadSimilarIdentities(){this.registrarService.checkForSimilarRichIdentities().subscribe(e=>{this.similarIdentities=e.slice(0,2),0===this.similarIdentities.length&&(this.titleHelpTranslatePath="NO_SIMILAR_FOUND"),this.loading=!1})}openPopUp(e){const t=[];e.forEach(s=>{s.attributes.sourceIdPName&&t.push(s.extSource.name)}),this.openLinkerService.openLinkerWindow(s=>{"TOKEN_EXPIRED"===s?location.reload():"OK"===s?(this.reloadData++,this.initData()):"MESSAGE_SENT_TO_SUPPORT"===s&&this.router.navigate(["/result",s],{queryParamsHandling:"preserve"})},t)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(xn),c.Y36(P0),c.Y36(Fn),c.Y36(Gn),c.Y36(k3))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-main-window"]],decls:9,vars:4,consts:[[1,"d-flex"],[1,"d-inline-block","ms-auto","me-auto"],["alert_type","warn",4,"ngIf"],[1,"main-flexbox","card","p-4","mat-elevation-z3"],[1,"identities-list",3,"reloadData"],[4,"ngIf"],["class","me-auto ms-auto",4,"ngIf"],["alert_type","warn"],["class","card d-flex mt-3 p-2 identity-card mat-elevation-z3",4,"ngFor","ngForOf"],["mat-flat-button","","color","accent",1,"mt-3",3,"click"],[1,"card","d-flex","mt-3","p-2","identity-card","mat-elevation-z3"],[1,"d-flex","flex-row"],["svgIcon","perun-verify-grey",1,"perun-icon","perun-icon-similar"],[1,"ms-3","mt-1"],[1,"ps-1"],["mat-flat-button","","color","accent",1,"ms-auto","me-2","mb-2","mt-3",3,"click"],[1,"me-auto","ms-auto"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1),c.YNc(2,X3,3,3,"perun-web-apps-alert",2),c.TgZ(3,"div",3),c._UZ(4,"perun-web-apps-list-of-identities",4)(5,"br"),c.TgZ(6,"div"),c.YNc(7,J3,11,10,"div",5),c.YNc(8,K3,1,0,"mat-spinner",6),c.qZA()()()()),2&e&&(c.xp6(2),c.Q6J("ngIf",t.unknownIdentity),c.xp6(2),c.Q6J("reloadData",t.reloadData),c.xp6(3),c.Q6J("ngIf",!t.loading),c.xp6(1),c.Q6J("ngIf",t.loading))},dependencies:[x.sg,x.O5,Qi,Kr,u0,L0,G3,$3,Ci],styles:[".identities-list[_ngcontent-%COMP%]{max-width:650px}.main-flexbox[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-wrap:wrap;gap:1.5rem}.perun-icon-similar[_ngcontent-%COMP%]{transform:scale(2);margin-left:1rem;margin-top:1rem;color:#000}.identity-card[_ngcontent-%COMP%]{background-color:#f5f5f5;max-width:450px}"]}),n})();function eN(n,a){if(1&n&&(c.TgZ(0,"mat-icon",6),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.hij(" ",e.icon," ")}}function tN(n,a){1&n&&c._UZ(0,"mat-icon",7)}function iN(n,a){if(1&n&&(c.TgZ(0,"span"),c._uU(1),c.qZA()),2&n){const e=c.oxw(2);c.xp6(1),c.hij(" ",e.supportMail," ")}}function nN(n,a){if(1&n&&(c.TgZ(0,"span"),c._uU(1),c.qZA()),2&n){const e=c.oxw(2);c.xp6(1),c.hij(" ",e.userMail," ")}}function rN(n,a){if(1&n&&(c.TgZ(0,"h5"),c._uU(1),c.ALo(2,"translate"),c.YNc(3,iN,2,1,"span",5),c.YNc(4,nN,2,1,"span",5),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.hij(" ",c.lcZ(2,3,"SHARED_LIB.CONSOLIDATOR."+e.result+"_SUBTITLE")," "),c.xp6(2),c.Q6J("ngIf","UNKNOWN_ERROR"===e.result),c.xp6(1),c.Q6J("ngIf","MESSAGE_SENT_TO_SUPPORT"===e.result)}}function aN(n,a){if(1&n&&(c.TgZ(0,"h5"),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"translate"),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.lnq(" ",c.lcZ(2,3,"SHARED_LIB.CONSOLIDATOR.OK_SUBTITLE_WITH_MAIL_1")," ",e.userMail," ",c.lcZ(3,5,"SHARED_LIB.CONSOLIDATOR.OK_SUBTITLE_WITH_MAIL_2")," ")}}const oN=function(n){return{"background-color":n}},sN=["*"];let lN=(()=>{class n{constructor(e){this.store=e,this.supportMail=this.store.getProperty("support_mail"),this.userMail=this.store.getPerunPrincipal().additionalInformations.mail,this.color="",this.icon="",this.greenColor="#e0ffd4",this.blueColor="#d4f2ff",this.redColor="#ffd4d4",this.warningIcon="warning",this.infoIcon="info",this.messageSent="mark_email_read"}ngOnChanges(){switch(this.result){case"OK":this.color=this.greenColor;break;case"IDENTITY_REGISTERED_ALREADY":case"UNKNOWN_ERROR":this.color=this.redColor,this.icon=this.warningIcon;break;case"IDENTITY_IDENTICAL":case"IDENTITY_LINKED":case"IDENTITY_UNKNOWN":this.color=this.blueColor,this.icon=this.infoIcon;break;case"MESSAGE_SENT_TO_SUPPORT":this.color=this.blueColor,this.icon=this.messageSent;break;case"TOKEN_EXPIRED":this.color=this.blueColor,this.icon=this.warningIcon}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(xn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-consolidation-result"]],inputs:{result:"result"},features:[c.TTD],ngContentSelectors:sN,decls:12,vars:10,consts:[[1,"p-4","m-3","card",3,"ngStyle"],[1,"d-flex","pb-5","flex-row"],["class","mat-icon-war me-4",4,"ngIf"],["svgIcon","perun-verify-grey","class","perun-icon perun-icon-detail",4,"ngIf"],[1,"ms-5"],[4,"ngIf"],[1,"mat-icon-war","me-4"],["svgIcon","perun-verify-grey",1,"perun-icon","perun-icon-detail"]],template:function(e,t){1&e&&(c.F$t(),c.TgZ(0,"div",0)(1,"div",1)(2,"div"),c.YNc(3,eN,2,1,"mat-icon",2),c.YNc(4,tN,1,0,"mat-icon",3),c.qZA(),c.TgZ(5,"div",4)(6,"h1"),c._uU(7),c.ALo(8,"translate"),c.qZA(),c.YNc(9,rN,5,5,"h5",5),c.YNc(10,aN,4,7,"h5",5),c.qZA()(),c.Hsn(11),c.qZA()),2&e&&(c.Q6J("ngStyle",c.VKq(8,oN,t.color)),c.xp6(3),c.Q6J("ngIf","OK"!==t.result),c.xp6(1),c.Q6J("ngIf","OK"===t.result),c.xp6(3),c.hij(" ",c.lcZ(8,6,"SHARED_LIB.CONSOLIDATOR."+t.result+"_TITLE")," "),c.xp6(2),c.Q6J("ngIf",!(t.userMail&&"OK"===t.result)),c.xp6(1),c.Q6J("ngIf",t.userMail&&"OK"===t.result))},dependencies:[x.O5,x.PC,Kr,Ci],styles:[".mat-icon-war[_ngcontent-%COMP%]{font-size:82px}.perun-icon-detail[_ngcontent-%COMP%]{transform:scale(4.5);margin-left:3rem;margin-top:1.5rem;color:#000}"]}),n})();const cN=[{path:"",redirectTo:"consolidate",pathMatch:"full"},{path:"login",component:M3},{path:"logout",component:(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-logout-loader"]],decls:31,vars:0,consts:[[1,"preloader",2,"opacity","1"],["version","1.1","id","sun","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve",2,"opacity","1","margin-left","0px","margin-top","0px"],["fill","none","d","M6.942,3.876c-0.4-0.692-1.146-1.123-1.946-1.123c-0.392,0-0.779,0.104-1.121,0.301c-1.072,0.619-1.44,1.994-0.821,3.067C3.454,6.815,4.2,7.245,5,7.245c0.392,0,0.779-0.104,1.121-0.301C6.64,6.644,7.013,6.159,7.167,5.581C7.321,5,7.243,4.396,6.942,3.876z M6.88,5.505C6.745,6.007,6.423,6.427,5.973,6.688C5.676,6.858,5.34,6.948,5,6.948c-0.695,0-1.343-0.373-1.69-0.975C2.774,5.043,3.093,3.849,4.024,3.312C4.32,3.14,4.656,3.05,4.996,3.05c0.695,0,1.342,0.374,1.69,0.975C6.946,4.476,7.015,5,6.88,5.505z"],["fill","none","d","M8.759,2.828C8.718,2.757,8.626,2.732,8.556,2.774L7.345,3.473c-0.07,0.041-0.094,0.132-0.053,0.202C7.319,3.723,7.368,3.75,7.419,3.75c0.025,0,0.053-0.007,0.074-0.02l1.211-0.699C8.774,2.989,8.8,2.899,8.759,2.828z"],["fill","none","d","M1.238,7.171c0.027,0.047,0.077,0.074,0.128,0.074c0.025,0,0.051-0.008,0.074-0.02l1.211-0.699c0.071-0.041,0.095-0.133,0.054-0.203S2.574,6.228,2.503,6.269l-1.21,0.699C1.221,7.009,1.197,7.101,1.238,7.171z"],["fill","none","d","M6.396,2.726c0.052,0,0.102-0.026,0.13-0.075l0.349-0.605C6.915,1.976,6.89,1.885,6.819,1.844c-0.07-0.042-0.162-0.017-0.202,0.054L6.269,2.503C6.228,2.574,6.251,2.666,6.322,2.706C6.346,2.719,6.371,2.726,6.396,2.726z"],["fill","none","d","M3.472,7.347L3.123,7.952c-0.041,0.07-0.017,0.162,0.054,0.203C3.2,8.169,3.226,8.175,3.25,8.175c0.052,0,0.102-0.027,0.129-0.074l0.349-0.605c0.041-0.07,0.017-0.16-0.054-0.203C3.603,7.251,3.513,7.276,3.472,7.347z"],["fill","none","d","M3.601,2.726c0.025,0,0.051-0.007,0.074-0.02C3.746,2.666,3.77,2.574,3.729,2.503l-0.35-0.604C3.338,1.828,3.248,1.804,3.177,1.844C3.106,1.886,3.082,1.976,3.123,2.047l0.35,0.604C3.5,2.7,3.549,2.726,3.601,2.726z"],["fill","none","d","M6.321,7.292c-0.07,0.043-0.094,0.133-0.054,0.203l0.351,0.605c0.026,0.047,0.076,0.074,0.127,0.074c0.025,0,0.051-0.006,0.074-0.02c0.072-0.041,0.096-0.133,0.055-0.203l-0.35-0.605C6.483,7.276,6.393,7.253,6.321,7.292z"],["fill","none","d","M2.202,5.146c0.082,0,0.149-0.065,0.149-0.147S2.284,4.851,2.202,4.851H1.503c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147H2.202z"],["fill","none","d","M8.493,4.851H7.794c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147l0,0h0.699c0.082,0,0.148-0.065,0.148-0.147S8.575,4.851,8.493,4.851L8.493,4.851z"],["fill","none","d","M5.146,2.203V0.805c0-0.082-0.066-0.148-0.148-0.148c-0.082,0-0.148,0.066-0.148,0.148v1.398c0,0.082,0.066,0.149,0.148,0.149C5.08,2.352,5.146,2.285,5.146,2.203z"],["fill","none","d","M4.85,7.796v1.396c0,0.082,0.066,0.15,0.148,0.15c0.082,0,0.148-0.068,0.148-0.15V7.796c0-0.082-0.066-0.148-0.148-0.148C4.917,7.647,4.85,7.714,4.85,7.796z"],["fill","none","d","M2.651,3.473L1.44,2.774C1.369,2.732,1.279,2.757,1.238,2.828C1.197,2.899,1.221,2.989,1.292,3.031l1.21,0.699c0.023,0.013,0.049,0.02,0.074,0.02c0.051,0,0.101-0.026,0.129-0.075C2.747,3.604,2.722,3.514,2.651,3.473z"],["fill","none","d","M8.704,6.968L7.493,6.269c-0.07-0.041-0.162-0.016-0.201,0.055c-0.041,0.07-0.018,0.162,0.053,0.203l1.211,0.699c0.023,0.012,0.049,0.02,0.074,0.02c0.051,0,0.102-0.027,0.129-0.074C8.8,7.101,8.776,7.009,8.704,6.968z"],["version","1.1","id","cloud","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve"],["fill","none","d","M8.528,5.624H8.247c-0.085,0-0.156-0.068-0.156-0.154c0-0.694-0.563-1.257-1.257-1.257c-0.098,0-0.197,0.013-0.3,0.038C6.493,4.259,6.45,4.252,6.415,4.229C6.38,4.208,6.356,4.172,6.348,4.131C6.117,3.032,5.135,2.235,4.01,2.235c-1.252,0-2.297,0.979-2.379,2.23c-0.004,0.056-0.039,0.108-0.093,0.13C1.076,4.793,0.776,5.249,0.776,5.752c0,0.693,0.564,1.257,1.257,1.257h6.495c0.383,0,0.695-0.31,0.695-0.692S8.911,5.624,8.528,5.624z"],[1,"rain"],[1,"drop"],[1,"text"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.O4$(),c.TgZ(1,"svg",1)(2,"g"),c._UZ(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6)(8,"path",7)(9,"path",8)(10,"path",9)(11,"path",10)(12,"path",11)(13,"path",12)(14,"path",13)(15,"path",14),c.qZA()(),c.TgZ(16,"svg",15),c._UZ(17,"path",16),c.qZA(),c.kcU(),c.TgZ(18,"div",17),c._UZ(19,"span",18)(20,"span",18)(21,"span",18)(22,"span",18)(23,"span",18)(24,"span",18)(25,"span",18)(26,"span",18)(27,"span",18)(28,"span",18),c.qZA(),c.TgZ(29,"div",19),c._uU(30,"LOGOUT..."),c.qZA()())},styles:[".preloader[_ngcontent-%COMP%]{position:absolute;margin-left:-55px;margin-top:-200px;height:110px;width:110px;left:50%;top:50%}svg[_ngcontent-%COMP%]{width:110px;height:110px}path[_ngcontent-%COMP%]{stroke:#9ea1a4;stroke-width:.25;fill:#241e20}#cloud[_ngcontent-%COMP%]{position:relative;z-index:2}#cloud[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:#efefef}#sun[_ngcontent-%COMP%]{margin-left:-10px;margin-top:6px;opacity:0;width:60px;height:60px;position:absolute;left:45px;top:15px;z-index:1;animation-name:_ngcontent-%COMP%_rotate;animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:linear}#sun[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{stroke-width:.18;fill:#9ea1a4}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rain[_ngcontent-%COMP%]{position:absolute;width:70px;height:70px;margin-top:-32px;margin-left:19px}.drop[_ngcontent-%COMP%]{opacity:1;background:#9ea1a4;display:block;float:left;width:3px;height:10px;margin-left:4px;border-radius:0 0 6px 6px;animation-name:_ngcontent-%COMP%_drop;animation-duration:.35s;animation-iteration-count:infinite}.drop[_ngcontent-%COMP%]:nth-child(1){animation-delay:-.13s}.drop[_ngcontent-%COMP%]:nth-child(2){animation-delay:-.24s}.drop[_ngcontent-%COMP%]:nth-child(3){animation-delay:-.39s}.drop[_ngcontent-%COMP%]:nth-child(4){animation-delay:-525ms}.drop[_ngcontent-%COMP%]:nth-child(5){animation-delay:-.64s}.drop[_ngcontent-%COMP%]:nth-child(6){animation-delay:-.79s}.drop[_ngcontent-%COMP%]:nth-child(7){animation-delay:-.9s}.drop[_ngcontent-%COMP%]:nth-child(8){animation-delay:-1.05s}.drop[_ngcontent-%COMP%]:nth-child(9){animation-delay:-1.13s}.drop[_ngcontent-%COMP%]:nth-child(10){animation-delay:-1.3s}@keyframes _ngcontent-%COMP%_drop{50%{height:45px;opacity:0}51%{opacity:0}to{height:1px;opacity:0}}.text[_ngcontent-%COMP%]{font-family:Helvetica,Helvetica Neue,sans-serif;letter-spacing:1px;text-align:center;margin-left:-43px;font-weight:700;margin-top:20px;font-size:11px;color:#a0a0a0;width:200px}"]}),n})()},{path:"consolidate",component:Z3},{path:"result/:result",component:(()=>{class n{constructor(e,t){this.route=e,this.router=t}ngOnInit(){this.route.params.subscribe(e=>{this.linkerResult=e.result})}onClick(){this.router.navigate(["/consolidate"],{queryParamsHandling:"merge"})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Gr),c.Y36(Gn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-show-result-page"]],decls:6,vars:4,consts:[[1,"show-result","ms-auto","me-auto"],[3,"result"],[1,"d-flex","flex-column","mt-5"],["mat-flat-button","",1,"ms-auto",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"perun-web-apps-consolidation-result",1)(2,"div",2)(3,"button",3),c.NdJ("click",function(){return t.onClick()}),c._uU(4),c.ALo(5,"translate"),c.qZA()()()()),2&e&&(c.xp6(1),c.Q6J("result",t.linkerResult),c.xp6(3),c.hij(" ",c.lcZ(5,2,"SHOW_RESULT.BACK_HOME")," "))},dependencies:[Qi,lN,Ci],styles:[".show-result[_ngcontent-%COMP%]{max-width:55vw!important}"]}),n})()}];let dN=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[nh.forRoot(cN,{preloadingStrategy:ng,scrollPositionRestoration:"enabled"}),nh]}),n})(),uN=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,du,Ho,ho]}),n})();const hN={provide:C.TP,useExisting:(0,c.Gpc)(()=>sD),multi:!0};function pN(n){return new x3(n,"./assets/i18n/",".json")}function fN(n){const a={basePath:n.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new We(a)}const mN=n=>()=>n.loadConfigs();let gN=(()=>{class n{constructor(e,t){this.customIconService=e,this.translate=t,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(aD),c.LFG(Wi))},n.\u0275mod=c.oAB({type:n,bootstrap:[yI]}),n.\u0275inj=c.cJS({providers:[aD,{provide:c.ip1,useFactory:mN,multi:!0,deps:[S3]},{provide:We,useFactory:fN,deps:[xn]},sD,hN,{provide:C3,useClass:CL},{provide:Pc.Hy,useFactory:()=>localStorage}],imports:[ue,gB,C.JF,En,dN,cw,y3,zo,_2,ox,sx,tD,uN,Pc.zr.forRoot(),E3,ho.forRoot({loader:{provide:Yt,useFactory:pN,deps:[C.eN]}})]}),n})();(0,c.G48)(),Ct().bootstrapModule(gN).catch(n=>console.error(n))},3921:function(Y,$,E){var c;!function(x,R){var D={};!function(x){"use strict";x.__esModule=!0,x.digestLength=32,x.blockSize=64;var R=new Uint32Array([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]);function D(le,se,de,pe,Oe){for(var qe,Xe,Ge,ge,Te,we,Fe,ke,Ie,rt,tt,Lt,Mi;Oe>=64;){for(qe=se[0],Xe=se[1],Ge=se[2],ge=se[3],Te=se[4],we=se[5],Fe=se[6],ke=se[7],rt=0;rt<16;rt++)le[rt]=(255&de[tt=pe+4*rt])<<24|(255&de[tt+1])<<16|(255&de[tt+2])<<8|255&de[tt+3];for(rt=16;rt<64;rt++)le[rt]=((Lt=((Ie=le[rt-2])>>>17|Ie<<15)^(Ie>>>19|Ie<<13)^Ie>>>10)+le[rt-7]|0)+((Mi=((Ie=le[rt-15])>>>7|Ie<<25)^(Ie>>>18|Ie<<14)^Ie>>>3)+le[rt-16]|0);for(rt=0;rt<64;rt++)Lt=(((Te>>>6|Te<<26)^(Te>>>11|Te<<21)^(Te>>>25|Te<<7))+(Te&we^~Te&Fe)|0)+(ke+(R[rt]+le[rt]|0)|0)|0,Mi=((qe>>>2|qe<<30)^(qe>>>13|qe<<19)^(qe>>>22|qe<<10))+(qe&Xe^qe&Ge^Xe&Ge)|0,ke=Fe,Fe=we,we=Te,Te=ge+Lt|0,ge=Ge,Ge=Xe,Xe=qe,qe=Lt+Mi|0;se[0]+=qe,se[1]+=Xe,se[2]+=Ge,se[3]+=ge,se[4]+=Te,se[5]+=we,se[6]+=Fe,se[7]+=ke,pe+=64,Oe-=64}return pe}var H=function(){function le(){this.digestLength=x.digestLength,this.blockSize=x.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return le.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},le.prototype.clean=function(){for(var se=0;se0){for(;this.bufferLength<64&&de>0;)this.buffer[this.bufferLength++]=se[pe++],de--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(de>=64&&(pe=D(this.temp,this.state,se,pe,de),de%=64);de>0;)this.buffer[this.bufferLength++]=se[pe++],de--;return this},le.prototype.finish=function(se){if(!this.finished){var de=this.bytesHashed,pe=this.bufferLength,Oe=de/536870912|0,qe=de<<3,Xe=de%64<56?64:128;this.buffer[pe]=128;for(var Ge=pe+1;Ge>>24&255,this.buffer[Xe-7]=Oe>>>16&255,this.buffer[Xe-6]=Oe>>>8&255,this.buffer[Xe-5]=Oe>>>0&255,this.buffer[Xe-4]=qe>>>24&255,this.buffer[Xe-3]=qe>>>16&255,this.buffer[Xe-2]=qe>>>8&255,this.buffer[Xe-1]=qe>>>0&255,D(this.temp,this.state,this.buffer,0,Xe),this.finished=!0}for(Ge=0;Ge<8;Ge++)se[4*Ge+0]=this.state[Ge]>>>24&255,se[4*Ge+1]=this.state[Ge]>>>16&255,se[4*Ge+2]=this.state[Ge]>>>8&255,se[4*Ge+3]=this.state[Ge]>>>0&255;return this},le.prototype.digest=function(){var se=new Uint8Array(this.digestLength);return this.finish(se),se},le.prototype._saveState=function(se){for(var de=0;dethis.blockSize)(new H).update(se).finish(de).clean();else for(var pe=0;pe1&&se.update(le),de&&se.update(de),se.update(pe),se.finish(le),pe[0]++}x.HMAC=O,x.hash=V,x.default=V,x.hmac=W;var Q=new Uint8Array(x.digestLength);x.hkdf=function te(le,se,de,pe){void 0===se&&(se=Q),void 0===pe&&(pe=32);for(var Oe=new Uint8Array([1]),qe=W(se,le),Xe=new O(qe),Ge=new Uint8Array(Xe.digestLength),ge=Ge.length,Te=new Uint8Array(pe),we=0;we>>24&255,Xe[1]=Fe>>>16&255,Xe[2]=Fe>>>8&255,Xe[3]=Fe>>>0&255,Oe.reset(),Oe.update(se),Oe.update(Xe),Oe.finish(ge);for(var ke=0;ke=te.status}function O(Q){try{Q.dispatchEvent(new MouseEvent("click"))}catch{var te=document.createEvent("MouseEvents");te.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),Q.dispatchEvent(te)}}var V="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,W=V.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),G=V.saveAs||("object"!=typeof window||window!==V?function(){}:"download"in HTMLAnchorElement.prototype&&!W?function(Q,te,oe){var le=V.URL||V.webkitURL,se=document.createElement("a");se.download=te=te||Q.name||"download",se.rel="noopener","string"==typeof Q?(se.href=Q,se.origin===location.origin?O(se):H(se.href)?D(Q,te,oe):O(se,se.target="_blank")):(se.href=le.createObjectURL(Q),setTimeout(function(){le.revokeObjectURL(se.href)},4e4),setTimeout(function(){O(se)},0))}:"msSaveOrOpenBlob"in navigator?function(Q,te,oe){if(te=te||Q.name||"download","string"!=typeof Q)navigator.msSaveOrOpenBlob(function R(Q,te){return typeof te>"u"?te={autoBom:!1}:"object"!=typeof te&&(console.warn("Deprecated: Expected third argument to be a object"),te={autoBom:!te}),te.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(Q.type)?new Blob(["\ufeff",Q],{type:Q.type}):Q}(Q,oe),te);else if(H(Q))D(Q,te,oe);else{var le=document.createElement("a");le.href=Q,le.target="_blank",setTimeout(function(){O(le)})}}:function(Q,te,oe,le){if((le=le||open("","_blank"))&&(le.document.title=le.document.body.innerText="downloading..."),"string"==typeof Q)return D(Q,te,oe);var se="application/octet-stream"===Q.type,de=/constructor/i.test(V.HTMLElement)||V.safari,pe=/CriOS\/[\d]+/.test(navigator.userAgent);if((pe||se&&de||W)&&typeof FileReader<"u"){var Oe=new FileReader;Oe.onloadend=function(){var Ge=Oe.result;Ge=pe?Ge:Ge.replace(/^data:[^;]*;/,"data:attachment/file;"),le?le.location.href=Ge:location=Ge,le=null},Oe.readAsDataURL(Q)}else{var qe=V.URL||V.webkitURL,Xe=qe.createObjectURL(Q);le?le.location=Xe:location.href=Xe,le=null,setTimeout(function(){qe.revokeObjectURL(Xe)},4e4)}});V.saveAs=G.saveAs=G,Y.exports=G})?E.apply($,[]):E)&&(Y.exports=x)},9930:(Y,$,E)=>{E(8094).tz.load(E(1128))},8094:function(Y,$,E){var c,x,R;!function(D,H){"use strict";Y.exports?Y.exports=H(E(6676)):(x=[E(6676)],void 0!==(R="function"==typeof(c=H)?c.apply($,x):c)&&(Y.exports=R))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,O={},V={},W={},G={},Q={};(!D||"string"!=typeof D.version)&&wi("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var oe=D.version.split("."),le=+oe[0],se=+oe[1];function de(ue){return ue>96?ue-87:ue>64?ue-29:ue-48}function pe(ue){var Le=0,Pe=ue.split("."),Ke=Pe[0],dt=Pe[1]||"",_t=1,fi=0,nt=1;for(45===ue.charCodeAt(0)&&(Le=1,nt=-1);Le= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),ge.prototype={_set:function(ue){this.name=ue.name,this.abbrs=ue.abbrs,this.untils=ue.untils,this.offsets=ue.offsets,this.population=ue.population},_index:function(ue){var Ke,Le=+ue,Pe=this.untils;for(Ke=0;Kefi&&Je.moveInvalidForward&&(_t=fi),Le3){var Le=G[dn(ue)];if(Le)return Le;wi("Moment Timezone found "+ue+" from the Intl api, but did not have that data loaded.")}}catch{}var Vt,fi,nt,Pe=function Ie(){var Ke,dt,_t,ue=(new Date).getFullYear()-2,Le=new we(new Date(ue,0,1)),Pe=[Le];for(_t=1;_t<48;_t++)(dt=new we(new Date(ue,_t,1))).offset!==Le.offset&&(Ke=ke(Le,dt),Pe.push(Ke),Pe.push(new we(new Date(Ke.at+6e4)))),Le=dt;for(_t=0;_t<4;_t++)Pe.push(new we(new Date(ue+_t,0,1))),Pe.push(new we(new Date(ue+_t,6,1)));return Pe}(),Ke=Pe.length,dt=function Lt(ue){var dt,_t,Vt,Le=ue.length,Pe={},Ke=[];for(dt=0;dt0?_t[0].zone.name:void 0}()),te},Je.names=function hn(){var ue,Le=[];for(ue in G)G.hasOwnProperty(ue)&&(O[ue]||O[V[ue]])&&G[ue]&&Le.push(G[ue]);return Le.sort()},Je.Zone=ge,Je.unpack=Ge,Je.unpackBase60=pe,Je.needsOffset=it,Je.moveInvalidForward=!0,Je.moveAmbiguousForward=!1,Je.countries=function ye(){return Object.keys(W)},Je.zonesForCountry=function ve(ue,Le){if(!(ue=function Ce(ue){return ue=ue.toUpperCase(),W[ue]||null}(ue)))return null;var Pe=ue.zones.sort();return Le?Pe.map(function(Ke){return{name:Ke,offset:un(Ke).utcOffset(new Date)}}):Pe};var It=D.fn;function Ct(ue){return function(){return this._z?this._z.abbr(this):ue.call(this)}}function ai(ue){return function(){return this._z=null,ue.apply(this,arguments)}}D.tz=Je,D.defaultZone=null,D.updateOffset=function(ue,Le){var Ke,Pe=D.defaultZone;if(void 0===ue._z&&(Pe&&it(ue)&&!ue._isUTC&&(ue._d=D.utc(ue._a)._d,ue.utc().add(Pe.parse(ue),"minutes")),ue._z=Pe),ue._z)if(Ke=ue._z.utcOffset(ue),Math.abs(Ke)<16&&(Ke/=60),void 0!==ue.utcOffset){var dt=ue._z;ue.utcOffset(-Ke,Le),ue._z=dt}else ue.zone(Ke,Le)},It.tz=function(ue,Le){if(ue){if("string"!=typeof ue)throw new Error("Time zone name must be a string, got "+ue+" ["+typeof ue+"]");return this._z=un(ue),this._z?D.updateOffset(this,Le):wi("Moment Timezone has no data for "+ue+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},It.zoneName=Ct(It.zoneName),It.zoneAbbr=Ct(It.zoneAbbr),It.utc=ai(It.utc),It.local=ai(It.local),It.utcOffset=function Di(ue){return function(){return arguments.length>0&&(this._z=null),ue.apply(this,arguments)}}(It.utcOffset),D.tz.setDefault=function(ue){return(le<2||2===le&&se<9)&&wi("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=ue?un(ue):null,D};var ki=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(ki)?(ki.push("_z"),ki.push("_a")):ki&&(ki._z=null),D})},3274:function(Y,$,E){!function(c){"use strict";c.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(R){return/^nm$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"vm":"VM":H?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(R){return R+(1===R||8===R||R>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1867:function(Y,$,E){!function(c){"use strict";var x=function(V){return 0===V?0:1===V?1:2===V?2:V%100>=3&&V%100<=10?3:V%100>=11?4:5},R={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},D=function(V){return function(W,G,Q,te){var oe=x(W),le=R[V][x(W)];return 2===oe&&(le=le[G?0:1]),le.replace(/%d/i,W)}},H=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];c.defineLocale("ar-dz",{months:H,monthsShort:H,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(V){return"\u0645"===V},meridiem:function(V,W,G){return V<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:D("s"),ss:D("s"),m:D("m"),mm:D("m"),h:D("h"),hh:D("h"),d:D("d"),dd:D("d"),M:D("M"),MM:D("M"),y:D("y"),yy:D("y")},postformat:function(V){return V.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(6676))},7078:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(E(6676))},7776:function(Y,$,E){!function(c){"use strict";var x={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},R=function(W){return 0===W?0:1===W?1:2===W?2:W%100>=3&&W%100<=10?3:W%100>=11?4:5},D={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},H=function(W){return function(G,Q,te,oe){var le=R(G),se=D[W][R(G)];return 2===le&&(se=se[Q?0:1]),se.replace(/%d/i,G)}},O=["\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"];c.defineLocale("ar-ly",{months:O,monthsShort:O,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(W){return"\u0645"===W},meridiem:function(W,G,Q){return W<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:H("s"),ss:H("s"),m:H("m"),mm:H("m"),h:H("h"),hh:H("h"),d:H("d"),dd:H("d"),M:H("M"),MM:H("M"),y:H("y"),yy:H("y")},preparse:function(W){return W.replace(/\u060c/g,",")},postformat:function(W){return W.replace(/\d/g,function(G){return x[G]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},6789:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},6897:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};c.defineLocale("ar-sa",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(H){return"\u0645"===H},meridiem:function(H,O,V){return H<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(H){return H.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(O){return R[O]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(6676))},1585:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},2097:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(G){return 0===G?0:1===G?1:2===G?2:G%100>=3&&G%100<=10?3:G%100>=11?4:5},H={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},O=function(G){return function(Q,te,oe,le){var se=D(Q),de=H[G][D(Q)];return 2===se&&(de=de[te?0:1]),de.replace(/%d/i,Q)}},V=["\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"];c.defineLocale("ar",{months:V,monthsShort:V,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(G){return"\u0645"===G},meridiem:function(G,Q,te){return G<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:O("s"),ss:O("s"),m:O("m"),mm:O("m"),h:O("h"),hh:O("h"),d:O("d"),dd:O("d"),M:O("M"),MM:O("M"),y:O("y"),yy:O("y")},preparse:function(G){return G.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(Q){return R[Q]}).replace(/\u060c/g,",")},postformat:function(G){return G.replace(/\d/g,function(Q){return x[Q]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},5611:function(Y,$,E){!function(c){"use strict";var x={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};c.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(D){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(D)},meridiem:function(D,H,O){return D<4?"gec\u0259":D<12?"s\u0259h\u0259r":D<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(D){if(0===D)return D+"-\u0131nc\u0131";var H=D%10;return D+(x[H]||x[D%100-H]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2459:function(Y,$,E){!function(c){"use strict";function R(H,O,V){return"m"===V?O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===V?O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":H+" "+function x(H,O){var V=H.split("_");return O%10==1&&O%100!=11?V[0]:O%10>=2&&O%10<=4&&(O%100<10||O%100>=20)?V[1]:V[2]}({ss:O?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[V],+H)}c.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:R,mm:R,h:R,hh:R,d:"\u0434\u0437\u0435\u043d\u044c",dd:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(H){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(H)},meridiem:function(H,O,V){return H<4?"\u043d\u043e\u0447\u044b":H<12?"\u0440\u0430\u043d\u0456\u0446\u044b":H<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(H,O){switch(O){case"M":case"d":case"DDD":case"w":case"W":return H%10!=2&&H%10!=3||H%100==12||H%100==13?H+"-\u044b":H+"-\u0456";case"D":return H+"-\u0433\u0430";default:return H}},week:{dow:1,doy:7}})}(E(6676))},1825:function(Y,$,E){!function(c){"use strict";c.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},5918:function(Y,$,E){!function(c){"use strict";c.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(E(6676))},9683:function(Y,$,E){!function(c){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};c.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===O?H<4?H:H+12:"\u09ad\u09cb\u09b0"===O||"\u09b8\u0995\u09be\u09b2"===O?H:"\u09a6\u09c1\u09aa\u09c1\u09b0"===O?H>=3?H:H+12:"\u09ac\u09bf\u0995\u09be\u09b2"===O||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u09b0\u09be\u09a4":H<6?"\u09ad\u09cb\u09b0":H<12?"\u09b8\u0995\u09be\u09b2":H<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<18?"\u09ac\u09bf\u0995\u09be\u09b2":H<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},4065:function(Y,$,E){!function(c){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};c.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===O&&H>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===O&&H<5||"\u09ac\u09bf\u0995\u09be\u09b2"===O?H+12:H},meridiem:function(H,O,V){return H<4?"\u09b0\u09be\u09a4":H<10?"\u09b8\u0995\u09be\u09b2":H<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},1034:function(Y,$,E){!function(c){"use strict";var x={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},R={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};c.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(H){return H.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===O&&H>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===O&&H<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===O?H+12:H},meridiem:function(H,O,V){return H<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":H<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":H<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":H<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(6676))},7671:function(Y,$,E){!function(c){"use strict";function x(de,pe,Oe){return de+" "+function H(de,pe){return 2===pe?function O(de){var pe={m:"v",b:"v",d:"z"};return void 0===pe[de.charAt(0)]?de:pe[de.charAt(0)]+de.substring(1)}(de):de}({mm:"munutenn",MM:"miz",dd:"devezh"}[Oe],de)}function D(de){return de>9?D(de%10):de}var V=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],W=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,le=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];c.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:le,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:le,monthsRegex:W,monthsShortRegex:W,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:V,longMonthsParse:V,shortMonthsParse:V,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:x,h:"un eur",hh:"%d eur",d:"un devezh",dd:x,M:"ur miz",MM:x,y:"ur bloaz",yy:function R(de){switch(D(de)){case 1:case 3:case 4:case 5:case 9:return de+" bloaz";default:return de+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(de){return de+(1===de?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(de){return"g.m."===de},meridiem:function(de,pe,Oe){return de<12?"a.m.":"g.m."}})}(E(6676))},8153:function(Y,$,E){!function(c){"use strict";function x(D,H,O){var V=D+" ";switch(O){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}c.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},4287:function(Y,$,E){!function(c){"use strict";c.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},2616:function(Y,$,E){!function(c){"use strict";var x={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},R="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),D=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],H=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function O(G){return G>1&&G<5&&1!=~~(G/10)}function V(G,Q,te,oe){var le=G+" ";switch(te){case"s":return Q||oe?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return Q||oe?le+(O(G)?"sekundy":"sekund"):le+"sekundami";case"m":return Q?"minuta":oe?"minutu":"minutou";case"mm":return Q||oe?le+(O(G)?"minuty":"minut"):le+"minutami";case"h":return Q?"hodina":oe?"hodinu":"hodinou";case"hh":return Q||oe?le+(O(G)?"hodiny":"hodin"):le+"hodinami";case"d":return Q||oe?"den":"dnem";case"dd":return Q||oe?le+(O(G)?"dny":"dn\xed"):le+"dny";case"M":return Q||oe?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return Q||oe?le+(O(G)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):le+"m\u011bs\xedci";case"y":return Q||oe?"rok":"rokem";case"yy":return Q||oe?le+(O(G)?"roky":"let"):le+"lety"}}c.defineLocale("cs",{months:x,monthsShort:R,monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:V,ss:V,m:V,mm:V,h:V,hh:V,d:V,dd:V,M:V,MM:V,y:V,yy:V},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7049:function(Y,$,E){!function(c){"use strict";c.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(R){return R+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(R)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(R)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(E(6676))},9172:function(Y,$,E){!function(c){"use strict";c.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(R){var H="";return R>20?H=40===R||50===R||60===R||80===R||100===R?"fed":"ain":R>0&&(H=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][R]),R+H},week:{dow:1,doy:4}})}(E(6676))},605:function(Y,$,E){!function(c){"use strict";c.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3395:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[O][0]:W[O][1]}c.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9835:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[O][0]:W[O][1]}c.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4013:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[O][0]:W[O][1]}c.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4570:function(Y,$,E){!function(c){"use strict";var x=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],R=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];c.defineLocale("dv",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(H){return"\u0789\u078a"===H},meridiem:function(H,O,V){return H<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(6676))},1859:function(Y,$,E){!function(c){"use strict";c.defineLocale("el",{monthsNominativeEl:"\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".split("_"),monthsGenitiveEl:"\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".split("_"),months:function(D,H){return D?"string"==typeof H&&/D/.test(H.substring(0,H.indexOf("MMMM")))?this._monthsGenitiveEl[D.month()]:this._monthsNominativeEl[D.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\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".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(D,H,O){return D>11?O?"\u03bc\u03bc":"\u039c\u039c":O?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(D){return"\u03bc"===(D+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(D,H){var O=this._calendarEl[D],V=H&&H.hours();return function x(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(O)&&(O=O.apply(H)),O.replace("{}",V%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(E(6676))},5785:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(6676))},3792:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},7651:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},1929:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},9818:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},6612:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(6676))},4900:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},2721:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},5159:function(Y,$,E){!function(c){"use strict";c.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(R){return"p"===R.charAt(0).toLowerCase()},meridiem:function(R,D,H){return R>11?H?"p.t.m.":"P.T.M.":H?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(E(6676))},1780:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3468:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},4938:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(E(6676))},1148:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},1453:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[D+"sekundi",D+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[D+" minuti",D+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[D+" tunni",D+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[D+" kuu",D+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[D+" aasta",D+" aastat"]};return H?W[O][2]?W[O][2]:W[O][1]:V?W[O][0]:W[O][1]}c.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:"%d p\xe4eva",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4697:function(Y,$,E){!function(c){"use strict";c.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},2900:function(Y,$,E){!function(c){"use strict";var x={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},R={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};c.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(H){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(H)},meridiem:function(H,O,V){return H<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/[\u06f0-\u06f9]/g,function(O){return R[O]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(6676))},9775:function(Y,$,E){!function(c){"use strict";var x="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),R=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",x[7],x[8],x[9]];function D(V,W,G,Q){var te="";switch(G){case"s":return Q?"muutaman sekunnin":"muutama sekunti";case"ss":te=Q?"sekunnin":"sekuntia";break;case"m":return Q?"minuutin":"minuutti";case"mm":te=Q?"minuutin":"minuuttia";break;case"h":return Q?"tunnin":"tunti";case"hh":te=Q?"tunnin":"tuntia";break;case"d":return Q?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=Q?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return Q?"kuukauden":"kuukausi";case"MM":te=Q?"kuukauden":"kuukautta";break;case"y":return Q?"vuoden":"vuosi";case"yy":te=Q?"vuoden":"vuotta"}return function H(V,W){return V<10?W?R[V]:x[V]:V}(V,Q)+" "+te}c.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4282:function(Y,$,E){!function(c){"use strict";c.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},4236:function(Y,$,E){!function(c){"use strict";c.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2830:function(Y,$,E){!function(c){"use strict";c.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}}})}(E(6676))},1412:function(Y,$,E){!function(c){"use strict";c.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},9361:function(Y,$,E){!function(c){"use strict";var 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)/i,H=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];c.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:D,monthsShortRegex:D,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:H,longMonthsParse:H,shortMonthsParse:H,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(V,W){switch(W){case"D":return V+(1===V?"er":"");default:case"M":case"Q":case"DDD":case"d":return V+(1===V?"er":"e");case"w":case"W":return V+(1===V?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},6984:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),R="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");c.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(H,O){return H?/-MMM-/.test(O)?R[H.month()]:x[H.month()]:x},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(H){return H+(1===H||8===H||H>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},3961:function(Y,$,E){!function(c){"use strict";c.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},8849:function(Y,$,E){!function(c){"use strict";c.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},4273:function(Y,$,E){!function(c){"use strict";c.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(R){return 0===R.indexOf("un")?"n"+R:"en "+R},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},623:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[D+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",D+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[D+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",D+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[D+" \u0935\u0930\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[D+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",D+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[D+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",D+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[D+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return V?W[O][0]:W[O][1]}c.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(D,H){return"D"===H?D+"\u0935\u0947\u0930":D},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===H?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===H?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===H?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===H?D+12:void 0},meridiem:function(D,H,O){return D<4?"\u0930\u093e\u0924\u0940":D<12?"\u0938\u0915\u093e\u0933\u0940\u0902":D<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":D<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(E(6676))},2696:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={s:["thoddea sekondamni","thodde sekond"],ss:[D+" sekondamni",D+" sekond"],m:["eka mintan","ek minut"],mm:[D+" mintamni",D+" mintam"],h:["eka voran","ek vor"],hh:[D+" voramni",D+" voram"],d:["eka disan","ek dis"],dd:[D+" disamni",D+" dis"],M:["eka mhoinean","ek mhoino"],MM:[D+" mhoineamni",D+" mhoine"],y:["eka vorsan","ek voros"],yy:[D+" vorsamni",D+" vorsam"]};return V?W[O][0]:W[O][1]}c.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(D,H){return"D"===H?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,H){return 12===D&&(D=0),"rati"===H?D<4?D:D+12:"sokallim"===H?D:"donparam"===H?D>12?D:D+12:"sanje"===H?D+12:void 0},meridiem:function(D,H,O){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(6676))},6928:function(Y,$,E){!function(c){"use strict";var x={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},R={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};c.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(H){return H.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0ab0\u0abe\u0aa4"===O?H<4?H:H+12:"\u0ab8\u0ab5\u0abe\u0ab0"===O?H:"\u0aac\u0aaa\u0acb\u0ab0"===O?H>=10?H:H+12:"\u0ab8\u0abe\u0a82\u0a9c"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u0ab0\u0abe\u0aa4":H<10?"\u0ab8\u0ab5\u0abe\u0ab0":H<17?"\u0aac\u0aaa\u0acb\u0ab0":H<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(6676))},4804:function(Y,$,E){!function(c){"use strict";c.defineLocale("he",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(R){return 2===R?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":R+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(R){return 2===R?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":R+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(R){return 2===R?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":R+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(R){return 2===R?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":R%10==0&&10!==R?R+" \u05e9\u05e0\u05d4":R+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(R){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(R)},meridiem:function(R,D,H){return R<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":R<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":R<12?H?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":R<18?H?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(6676))},3015:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},D=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];c.defineLocale("hi",{months:{format:"\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\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\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\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\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\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:D,longMonthsParse:D,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\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\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(V){return V.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(W){return R[W]})},postformat:function(V){return V.replace(/\d/g,function(W){return x[W]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(V,W){return 12===V&&(V=0),"\u0930\u093e\u0924"===W?V<4?V:V+12:"\u0938\u0941\u092c\u0939"===W?V:"\u0926\u094b\u092a\u0939\u0930"===W?V>=10?V:V+12:"\u0936\u093e\u092e"===W?V+12:void 0},meridiem:function(V,W,G){return V<4?"\u0930\u093e\u0924":V<10?"\u0938\u0941\u092c\u0939":V<17?"\u0926\u094b\u092a\u0939\u0930":V<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(6676))},7134:function(Y,$,E){!function(c){"use strict";function x(D,H,O){var V=D+" ";switch(O){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}c.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},670:function(Y,$,E){!function(c){"use strict";var x="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function R(O,V,W,G){var Q=O;switch(W){case"s":return G||V?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return Q+(G||V)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(G||V?" perc":" perce");case"mm":return Q+(G||V?" perc":" perce");case"h":return"egy"+(G||V?" \xf3ra":" \xf3r\xe1ja");case"hh":return Q+(G||V?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(G||V?" nap":" napja");case"dd":return Q+(G||V?" nap":" napja");case"M":return"egy"+(G||V?" h\xf3nap":" h\xf3napja");case"MM":return Q+(G||V?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(G||V?" \xe9v":" \xe9ve");case"yy":return Q+(G||V?" \xe9v":" \xe9ve")}return""}function D(O){return(O?"":"[m\xfalt] ")+"["+x[this.day()]+"] LT[-kor]"}c.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(O){return"u"===O.charAt(1).toLowerCase()},meridiem:function(O,V,W){return O<12?!0===W?"de":"DE":!0===W?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return D.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return D.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4523:function(Y,$,E){!function(c){"use strict";c.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(R){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(R)},meridiem:function(R){return R<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":R<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":R<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(R,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===R?R+"-\u056b\u0576":R+"-\u0580\u0564";default:return R}},week:{dow:1,doy:7}})}(E(6676))},9233:function(Y,$,E){!function(c){"use strict";c.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"siang"===D?R>=11?R:R+12:"sore"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"siang":R<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(E(6676))},4693:function(Y,$,E){!function(c){"use strict";function x(H){return H%100==11||H%10!=1}function R(H,O,V,W){var G=H+" ";switch(V){case"s":return O||W?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return x(H)?G+(O||W?"sek\xfandur":"sek\xfandum"):G+"sek\xfanda";case"m":return O?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return x(H)?G+(O||W?"m\xedn\xfatur":"m\xedn\xfatum"):O?G+"m\xedn\xfata":G+"m\xedn\xfatu";case"hh":return x(H)?G+(O||W?"klukkustundir":"klukkustundum"):G+"klukkustund";case"d":return O?"dagur":W?"dag":"degi";case"dd":return x(H)?O?G+"dagar":G+(W?"daga":"d\xf6gum"):O?G+"dagur":G+(W?"dag":"degi");case"M":return O?"m\xe1nu\xf0ur":W?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return x(H)?O?G+"m\xe1nu\xf0ir":G+(W?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):O?G+"m\xe1nu\xf0ur":G+(W?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return O||W?"\xe1r":"\xe1ri";case"yy":return x(H)?G+(O||W?"\xe1r":"\xe1rum"):G+(O||W?"\xe1r":"\xe1ri")}}c.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:R,ss:R,m:R,mm:R,h:"klukkustund",hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},8118:function(Y,$,E){!function(c){"use strict";c.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(R){return(/^[0-9].+$/.test(R)?"tra":"in")+" "+R},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3936:function(Y,$,E){!function(c){"use strict";c.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},6871:function(Y,$,E){!function(c){"use strict";c.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(R,D){return"\u5143"===D[1]?1:parseInt(D[1]||R,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(R){return"\u5348\u5f8c"===R},meridiem:function(R,D,H){return R<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(R){return R.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(R){return this.week()!==R.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(R,D){switch(D){case"y":return 1===R?"\u5143\u5e74":R+"\u5e74";case"d":case"D":case"DDD":return R+"\u65e5";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(E(6676))},8710:function(Y,$,E){!function(c){"use strict";c.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(R,D){return 12===R&&(R=0),"enjing"===D?R:"siyang"===D?R>=11?R:R+12:"sonten"===D||"ndalu"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"enjing":R<15?"siyang":R<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(E(6676))},7125:function(Y,$,E){!function(c){"use strict";c.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(R){return R.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,H,O){return"\u10d8"===O?H+"\u10e8\u10d8":H+O+"\u10e8\u10d8"})},past:function(R){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(R)?R.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(R)?R.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):R},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(R){return 0===R?R:1===R?R+"-\u10da\u10d8":R<20||R<=100&&R%20==0||R%100==0?"\u10db\u10d4-"+R:R+"-\u10d4"},week:{dow:1,doy:7}})}(E(6676))},2461:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};c.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},7399:function(Y,$,E){!function(c){"use strict";var x={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},R={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};c.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(H){return"\u179b\u17d2\u1784\u17b6\u1785"===H},meridiem:function(H,O,V){return H<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(H){return H.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},week:{dow:1,doy:4}})}(E(6676))},8720:function(Y,$,E){!function(c){"use strict";var x={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},R={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};c.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(H){return H.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===O?H<4?H:H+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===O?H:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===O?H>=10?H:H+12:"\u0cb8\u0c82\u0c9c\u0cc6"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":H<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":H<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":H<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(H){return H+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(6676))},5306:function(Y,$,E){!function(c){"use strict";c.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\uc77c";case"M":return R+"\uc6d4";case"w":case"W":return R+"\uc8fc";default:return R}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(R){return"\uc624\ud6c4"===R},meridiem:function(R,D,H){return R<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(6676))},2995:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];c.defineLocale("ku",{months:D,monthsShort:D,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(O){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(O)},meridiem:function(O,V,W){return O<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(O){return O.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(V){return R[V]}).replace(/\u060c/g,",")},postformat:function(O){return O.replace(/\d/g,function(V){return x[V]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},8779:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};c.defineLocale("ky",{months:"\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".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2057:function(Y,$,E){!function(c){"use strict";function x(V,W,G,Q){var te={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return W?te[G][0]:te[G][1]}function H(V){if(V=parseInt(V,10),isNaN(V))return!1;if(V<0)return!0;if(V<10)return 4<=V&&V<=7;if(V<100){var W=V%10;return H(0===W?V/10:W)}if(V<1e4){for(;V>=10;)V/=10;return H(V)}return H(V/=1e3)}c.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function R(V){return H(V.substr(0,V.indexOf(" ")))?"a "+V:"an "+V},past:function D(V){return H(V.substr(0,V.indexOf(" ")))?"viru "+V:"virun "+V},s:"e puer Sekonnen",ss:"%d Sekonnen",m:x,mm:"%d Minutten",h:x,hh:"%d Stonnen",d:x,dd:"%d Deeg",M:x,MM:"%d M\xe9int",y:x,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7192:function(Y,$,E){!function(c){"use strict";c.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(R){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===R},meridiem:function(R,D,H){return R<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(R){return"\u0e97\u0eb5\u0ec8"+R}})}(E(6676))},5430:function(Y,$,E){!function(c){"use strict";var x={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function D(G,Q,te,oe){return Q?O(te)[0]:oe?O(te)[1]:O(te)[2]}function H(G){return G%10==0||G>10&&G<20}function O(G){return x[G].split("_")}function V(G,Q,te,oe){var le=G+" ";return 1===G?le+D(0,Q,te[0],oe):Q?le+(H(G)?O(te)[1]:O(te)[0]):oe?le+O(te)[1]:le+(H(G)?O(te)[1]:O(te)[2])}c.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function R(G,Q,te,oe){return Q?"kelios sekund\u0117s":oe?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:V,m:D,mm:V,h:D,hh:V,d:D,dd:V,M:D,MM:V,y:D,yy:V},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(G){return G+"-oji"},week:{dow:1,doy:4}})}(E(6676))},3363:function(Y,$,E){!function(c){"use strict";var x={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function R(W,G,Q){return Q?G%10==1&&G%100!=11?W[2]:W[3]:G%10==1&&G%100!=11?W[0]:W[1]}function D(W,G,Q){return W+" "+R(x[Q],W,G)}function H(W,G,Q){return R(x[Q],W,G)}c.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function O(W,G){return G?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:H,mm:D,h:H,hh:D,d:H,dd:D,M:H,MM:D,y:H,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2939:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(D,H){return 1===D?H[0]:D>=2&&D<=4?H[1]:H[2]},translate:function(D,H,O){var V=x.words[O];return 1===O.length?H?V[0]:V[1]:D+" "+x.correctGrammaticalCase(D,V)}};c.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:"dan",dd:x.translate,M:"mjesec",MM:x.translate,y:"godinu",yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},8212:function(Y,$,E){!function(c){"use strict";c.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},9718:function(Y,$,E){!function(c){"use strict";c.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},561:function(Y,$,E){!function(c){"use strict";c.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&R>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?R+12:R},meridiem:function(R,D,H){return R<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":R<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":R<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":R<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(6676))},8929:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){switch(O){case"s":return H?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return D+(H?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(H?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(H?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(H?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(H?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(H?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}c.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(D){return"\u04ae\u0425"===D},meridiem:function(D,H,O){return D<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(D,H){switch(H){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(6676))},4880:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(O,V,W,G){var Q="";if(V)switch(W){case"s":Q="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":Q="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":Q="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":Q="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":Q="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":Q="%d \u0924\u093e\u0938";break;case"d":Q="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":Q="%d \u0926\u093f\u0935\u0938";break;case"M":Q="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":Q="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":Q="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":Q="%d \u0935\u0930\u094d\u0937\u0947"}else switch(W){case"s":Q="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":Q="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":Q="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":Q="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":Q="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":Q="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":Q="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":Q="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":Q="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":Q="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":Q="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":Q="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return Q.replace(/%d/i,O)}c.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},preparse:function(O){return O.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(V){return R[V]})},postformat:function(O){return O.replace(/\d/g,function(V){return x[V]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(O,V){return 12===O&&(O=0),"\u092a\u0939\u093e\u091f\u0947"===V||"\u0938\u0915\u093e\u0933\u0940"===V?O:"\u0926\u0941\u092a\u093e\u0930\u0940"===V||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===V||"\u0930\u093e\u0924\u094d\u0930\u0940"===V?O>=12?O:O+12:void 0},meridiem:function(O,V,W){return O>=0&&O<6?"\u092a\u0939\u093e\u091f\u0947":O<12?"\u0938\u0915\u093e\u0933\u0940":O<17?"\u0926\u0941\u092a\u093e\u0930\u0940":O<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(E(6676))},2074:function(Y,$,E){!function(c){"use strict";c.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},3193:function(Y,$,E){!function(c){"use strict";c.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},4082:function(Y,$,E){!function(c){"use strict";c.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},2261:function(Y,$,E){!function(c){"use strict";var x={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},R={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};c.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(H){return H.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},week:{dow:1,doy:4}})}(E(6676))},5273:function(Y,$,E){!function(c){"use strict";c.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9874:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};c.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(H){return H.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0930\u093e\u0924\u093f"===O?H<4?H:H+12:"\u092c\u093f\u0939\u093e\u0928"===O?H:"\u0926\u093f\u0909\u0901\u0938\u094b"===O?H>=10?H:H+12:"\u0938\u093e\u0901\u091d"===O?H+12:void 0},meridiem:function(H,O,V){return H<3?"\u0930\u093e\u0924\u093f":H<12?"\u092c\u093f\u0939\u093e\u0928":H<16?"\u0926\u093f\u0909\u0901\u0938\u094b":H<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(E(6676))},1484:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;c.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1667:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;c.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},7262:function(Y,$,E){!function(c){"use strict";c.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9679:function(Y,$,E){!function(c){"use strict";c.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},6830:function(Y,$,E){!function(c){"use strict";var x={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},R={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};c.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(H){return H.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0a30\u0a3e\u0a24"===O?H<4?H:H+12:"\u0a38\u0a35\u0a47\u0a30"===O?H:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===O?H>=10?H:H+12:"\u0a38\u0a3c\u0a3e\u0a2e"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u0a30\u0a3e\u0a24":H<10?"\u0a38\u0a35\u0a47\u0a30":H<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":H<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(6676))},3616:function(Y,$,E){!function(c){"use strict";var x="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),R="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),D=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function H(W){return W%10<5&&W%10>1&&~~(W/10)%10!=1}function O(W,G,Q){var te=W+" ";switch(Q){case"ss":return te+(H(W)?"sekundy":"sekund");case"m":return G?"minuta":"minut\u0119";case"mm":return te+(H(W)?"minuty":"minut");case"h":return G?"godzina":"godzin\u0119";case"hh":return te+(H(W)?"godziny":"godzin");case"ww":return te+(H(W)?"tygodnie":"tygodni");case"MM":return te+(H(W)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(H(W)?"lata":"lat")}}c.defineLocale("pl",{months:function(W,G){return W?/D MMMM/.test(G)?R[W.month()]:x[W.month()]:x},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:O,m:O,mm:O,h:O,hh:O,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:O,M:"miesi\u0105c",MM:O,y:"rok",yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2751:function(Y,$,E){!function(c){"use strict";c.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(E(6676))},5138:function(Y,$,E){!function(c){"use strict";c.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},7968:function(Y,$,E){!function(c){"use strict";function x(D,H,O){var W=" ";return(D%100>=20||D>=100&&D%100==0)&&(W=" de "),D+W+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[O]}c.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:x,m:"un minut",mm:x,h:"o or\u0103",hh:x,d:"o zi",dd:x,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:x,M:"o lun\u0103",MM:x,y:"un an",yy:x},week:{dow:1,doy:7}})}(E(6676))},1828:function(Y,$,E){!function(c){"use strict";function R(O,V,W){return"m"===W?V?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":O+" "+function x(O,V){var W=O.split("_");return V%10==1&&V%100!=11?W[0]:V%10>=2&&V%10<=4&&(V%100<10||V%100>=20)?W[1]:W[2]}({ss:V?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:V?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[W],+O)}var D=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];c.defineLocale("ru",{months:{format:"\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".split("_"),standalone:"\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".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\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.".split("_")},weekdays:{standalone:"\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".split("_"),format:"\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\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(O){if(O.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(O){if(O.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0447\u0430\u0441",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(O){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(O)},meridiem:function(O,V,W){return O<4?"\u043d\u043e\u0447\u0438":O<12?"\u0443\u0442\u0440\u0430":O<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(O,V){switch(V){case"M":case"d":case"DDD":return O+"-\u0439";case"D":return O+"-\u0433\u043e";case"w":case"W":return O+"-\u044f";default:return O}},week:{dow:1,doy:4}})}(E(6676))},2188:function(Y,$,E){!function(c){"use strict";var x=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],R=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];c.defineLocale("sd",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,O,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},6562:function(Y,$,E){!function(c){"use strict";c.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7172:function(Y,$,E){!function(c){"use strict";c.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(R){return R+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(R){return"\u0db4.\u0dc0."===R||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===R},meridiem:function(R,D,H){return R>11?H?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":H?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(6676))},9966:function(Y,$,E){!function(c){"use strict";var x="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),R="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function D(V){return V>1&&V<5}function H(V,W,G,Q){var te=V+" ";switch(G){case"s":return W||Q?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return W||Q?te+(D(V)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return W?"min\xfata":Q?"min\xfatu":"min\xfatou";case"mm":return W||Q?te+(D(V)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return W?"hodina":Q?"hodinu":"hodinou";case"hh":return W||Q?te+(D(V)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return W||Q?"de\u0148":"d\u0148om";case"dd":return W||Q?te+(D(V)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return W||Q?"mesiac":"mesiacom";case"MM":return W||Q?te+(D(V)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return W||Q?"rok":"rokom";case"yy":return W||Q?te+(D(V)?"roky":"rokov"):te+"rokmi"}}c.defineLocale("sk",{months:x,monthsShort:R,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7520:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W=D+" ";switch(O){case"s":return H||V?"nekaj sekund":"nekaj sekundami";case"ss":return W+(1===D?H?"sekundo":"sekundi":2===D?H||V?"sekundi":"sekundah":D<5?H||V?"sekunde":"sekundah":"sekund");case"m":return H?"ena minuta":"eno minuto";case"mm":return W+(1===D?H?"minuta":"minuto":2===D?H||V?"minuti":"minutama":D<5?H||V?"minute":"minutami":H||V?"minut":"minutami");case"h":return H?"ena ura":"eno uro";case"hh":return W+(1===D?H?"ura":"uro":2===D?H||V?"uri":"urama":D<5?H||V?"ure":"urami":H||V?"ur":"urami");case"d":return H||V?"en dan":"enim dnem";case"dd":return W+(1===D?H||V?"dan":"dnem":2===D?H||V?"dni":"dnevoma":H||V?"dni":"dnevi");case"M":return H||V?"en mesec":"enim mesecem";case"MM":return W+(1===D?H||V?"mesec":"mesecem":2===D?H||V?"meseca":"mesecema":D<5?H||V?"mesece":"meseci":H||V?"mesecev":"meseci");case"y":return H||V?"eno leto":"enim letom";case"yy":return W+(1===D?H||V?"leto":"letom":2===D?H||V?"leti":"letoma":D<5?H||V?"leta":"leti":H||V?"let":"leti")}}c.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},5291:function(Y,$,E){!function(c){"use strict";c.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(R){return"M"===R.charAt(0)},meridiem:function(R,D,H){return R<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7603:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,O,V){var G,W=x.words[O];return 1===O.length?"y"===O&&H?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":V||H?W[0]:W[1]:(G=x.correctGrammaticalCase(D,W),"yy"===O&&H&&"\u0433\u043e\u0434\u0438\u043d\u0443"===G?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+G)}};c.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},450:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,O,V){var G,W=x.words[O];return 1===O.length?"y"===O&&H?"jedna godina":V||H?W[0]:W[1]:(G=x.correctGrammaticalCase(D,W),"yy"===O&&H&&"godinu"===G?D+" godina":D+" "+G)}};c.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},383:function(Y,$,E){!function(c){"use strict";c.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(R,D,H){return R<11?"ekuseni":R<15?"emini":R<19?"entsambama":"ebusuku"},meridiemHour:function(R,D){return 12===R&&(R=0),"ekuseni"===D?R:"emini"===D?R>=11?R:R+12:"entsambama"===D||"ebusuku"===D?0===R?0:R+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(6676))},7221:function(Y,$,E){!function(c){"use strict";c.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(6676))},1743:function(Y,$,E){!function(c){"use strict";c.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(E(6676))},6351:function(Y,$,E){!function(c){"use strict";var x={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},R={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};c.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(H){return H+"\u0bb5\u0ba4\u0bc1"},preparse:function(H){return H.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(H,O,V){return H<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":H<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":H<10?" \u0b95\u0bbe\u0bb2\u0bc8":H<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":H<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":H<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(H,O){return 12===H&&(H=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===O?H<2?H:H+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===O||"\u0b95\u0bbe\u0bb2\u0bc8"===O||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===O&&H>=10?H:H+12},week:{dow:0,doy:6}})}(E(6676))},9620:function(Y,$,E){!function(c){"use strict";c.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?R<4?R:R+12:"\u0c09\u0c26\u0c2f\u0c02"===D?R:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?R>=10?R:R+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?R+12:void 0},meridiem:function(R,D,H){return R<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":R<10?"\u0c09\u0c26\u0c2f\u0c02":R<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":R<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(6676))},6278:function(Y,$,E){!function(c){"use strict";c.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6987:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};c.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0448\u0430\u0431"===H?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===H?D:"\u0440\u04ef\u0437"===H?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===H?D+12:void 0},meridiem:function(D,H,O){return D<4?"\u0448\u0430\u0431":D<11?"\u0441\u0443\u0431\u04b3":D<16?"\u0440\u04ef\u0437":D<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},9325:function(Y,$,E){!function(c){"use strict";c.defineLocale("th",{months:"\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".split("_"),monthsShort:"\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.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(R){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===R},meridiem:function(R,D,H){return R<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(E(6676))},3485:function(Y,$,E){!function(c){"use strict";var x={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};c.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var O=D%10;return D+(x[O]||x[D%100-O]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},8148:function(Y,$,E){!function(c){"use strict";c.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},9616:function(Y,$,E){!function(c){"use strict";var x="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function H(W,G,Q,te){var oe=function O(W){var G=Math.floor(W%1e3/100),Q=Math.floor(W%100/10),te=W%10,oe="";return G>0&&(oe+=x[G]+"vatlh"),Q>0&&(oe+=(""!==oe?" ":"")+x[Q]+"maH"),te>0&&(oe+=(""!==oe?" ":"")+x[te]),""===oe?"pagh":oe}(W);switch(Q){case"ss":return oe+" lup";case"mm":return oe+" tup";case"hh":return oe+" rep";case"dd":return oe+" jaj";case"MM":return oe+" jar";case"yy":return oe+" DIS"}}c.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function R(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"leS":-1!==W.indexOf("jar")?G.slice(0,-3)+"waQ":-1!==W.indexOf("DIS")?G.slice(0,-3)+"nem":G+" pIq"},past:function D(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"Hu\u2019":-1!==W.indexOf("jar")?G.slice(0,-3)+"wen":-1!==W.indexOf("DIS")?G.slice(0,-3)+"ben":G+" ret"},s:"puS lup",ss:H,m:"wa\u2019 tup",mm:H,h:"wa\u2019 rep",hh:H,d:"wa\u2019 jaj",dd:H,M:"wa\u2019 jar",MM:H,y:"wa\u2019 DIS",yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4040:function(Y,$,E){!function(c){"use strict";var x={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};c.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(D,H,O){return D<12?O?"\xf6\xf6":"\xd6\xd6":O?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(D){return"\xf6s"===D||"\xd6S"===D},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var O=D%10;return D+(x[O]||x[D%100-O]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},594:function(Y,$,E){!function(c){"use strict";function R(D,H,O,V){var W={s:["viensas secunds","'iensas secunds"],ss:[D+" secunds",D+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[D+" m\xeduts",D+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[D+" \xfeoras",D+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[D+" ziuas",D+" ziuas"],M:["'n mes","'iens mes"],MM:[D+" mesen",D+" mesen"],y:["'n ar","'iens ar"],yy:[D+" ars",D+" ars"]};return V||H?W[O][0]:W[O][1]}c.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(D){return"d'o"===D.toLowerCase()},meridiem:function(D,H,O){return D>11?O?"d'o":"D'O":O?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3226:function(Y,$,E){!function(c){"use strict";c.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(E(6676))},673:function(Y,$,E){!function(c){"use strict";c.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(E(6676))},9580:function(Y,$,E){!function(c){"use strict";c.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===D||"\u0633\u06d5\u06be\u06d5\u0631"===D||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===D?R:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":O<900?"\u0633\u06d5\u06be\u06d5\u0631":O<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":O<1230?"\u0686\u06c8\u0634":O<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return R+"-\u06be\u06d5\u067e\u062a\u06d5";default:return R}},preparse:function(R){return R.replace(/\u060c/g,",")},postformat:function(R){return R.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(6676))},7270:function(Y,$,E){!function(c){"use strict";function R(V,W,G){return"m"===G?W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===G?W?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":V+" "+function x(V,W){var G=V.split("_");return W%10==1&&W%100!=11?G[0]:W%10>=2&&W%10<=4&&(W%100<10||W%100>=20)?G[1]:G[2]}({ss:W?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:W?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[G],+V)}function H(V){return function(){return V+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}c.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function D(V,W){var G={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===V?G.nominative.slice(1,7).concat(G.nominative.slice(0,1)):V?G[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(W)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(W)?"genitive":"nominative"][V.day()]:G.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:H("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:H("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:H("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:H("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:R,y:"\u0440\u0456\u043a",yy:R},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(V){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(V)},meridiem:function(V,W,G){return V<4?"\u043d\u043e\u0447\u0456":V<12?"\u0440\u0430\u043d\u043a\u0443":V<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(V,W){switch(W){case"M":case"d":case"DDD":case"w":case"W":return V+"-\u0439";case"D":return V+"-\u0433\u043e";default:return V}},week:{dow:1,doy:7}})}(E(6676))},1656:function(Y,$,E){!function(c){"use strict";var x=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],R=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];c.defineLocale("ur",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,O,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},8744:function(Y,$,E){!function(c){"use strict";c.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(E(6676))},8364:function(Y,$,E){!function(c){"use strict";c.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(E(6676))},5049:function(Y,$,E){!function(c){"use strict";c.defineLocale("vi",{months:"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".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"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".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(R){return/^ch$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"sa":"SA":H?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},5106:function(Y,$,E){!function(c){"use strict";c.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6199:function(Y,$,E){!function(c){"use strict";c.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(E(6676))},7280:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-cn",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(R){return R.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(R){return this.week()!==R.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u5468";default:return R}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(E(6676))},6860:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-hk",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1200?"\u4e0a\u5348":1200===O?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},2335:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-mo",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},482:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-tw",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},6676:function(Y,$,E){(Y=E.nmd(Y)).exports=function(){"use strict";var c,pe;function x(){return c.apply(null,arguments)}function D(S){return S instanceof Array||"[object Array]"===Object.prototype.toString.call(S)}function H(S){return null!=S&&"[object Object]"===Object.prototype.toString.call(S)}function O(S,L){return Object.prototype.hasOwnProperty.call(S,L)}function V(S){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(S).length;var L;for(L in S)if(O(S,L))return!1;return!0}function W(S){return void 0===S}function G(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function Q(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function te(S,L){var q,j=[],ee=S.length;for(q=0;q>>0;for(q=0;q0)for(j=0;j=0?j?"+":"":"-")+Math.pow(10,Math.max(0,L-q.length)).toString().substr(1)+q}var ye=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ae=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,xe={},Ce={};function ve(S,L,j,q){var ee=q;"string"==typeof q&&(ee=function(){return this[q]()}),S&&(Ce[S]=ee),L&&(Ce[L[0]]=function(){return hn(ee.apply(this,arguments),L[1],L[2])}),j&&(Ce[j]=function(){return this.localeData().ordinal(ee.apply(this,arguments),S)})}function ze(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function it(S,L){return S.isValid()?(L=wi(L,S.localeData()),xe[L]=xe[L]||function ot(S){var j,q,L=S.match(ye);for(j=0,q=L.length;j=0&&Ae.test(S);)S=S.replace(Ae,q),Ae.lastIndex=0,j-=1;return S}var dt={};function _t(S,L){var j=S.toLowerCase();dt[j]=dt[j+"s"]=dt[L]=S}function Vt(S){return"string"==typeof S?dt[S]||dt[S.toLowerCase()]:void 0}function fi(S){var j,q,L={};for(q in S)O(S,q)&&(j=Vt(q))&&(L[j]=S[q]);return L}var nt={};function gt(S,L){nt[S]=L}function Fi(S){return S%4==0&&S%100!=0||S%400==0}function nn(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function yt(S){var L=+S,j=0;return 0!==L&&isFinite(L)&&(j=nn(L)),j}function Zt(S,L){return function(j){return null!=j?(Sl(this,S,j),x.updateOffset(this,L),this):rn(this,S)}}function rn(S,L){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+L]():NaN}function Sl(S,L,j){S.isValid()&&!isNaN(j)&&("FullYear"===L&&Fi(S.year())&&1===S.month()&&29===S.date()?(j=yt(j),S._d["set"+(S._isUTC?"UTC":"")+L](j,S.month(),qi(j,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+L](j))}var Ki,ei=/\d/,Ji=/\d\d/,La=/\d{3}/,dr=/\d{4}/,Rr=/[+-]?\d{6}/,jt=/\d\d?/,an=/\d\d\d\d?/,lo=/\d\d\d\d\d\d?/,Tn=/\d{1,3}/,Zr=/\d{1,4}/,Oi=/[+-]?\d{1,6}/,Lr=/\d+/,si=/[+-]?\d+/,qo=/Z|[+-]\d\d:?\d\d/gi,$e=/Z|[+-]\d\d(?::?\d\d)?/gi,bn=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function et(S,L,j){Ki[S]=tt(L)?L:function(q,ee){return q&&j?j:L}}function Ri(S,L){return O(Ki,S)?Ki[S](L._strict,L._locale):new RegExp(function Kn(S){return ii(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(L,j,q,ee,he){return j||q||ee||he}))}(S))}function ii(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}Ki={};var wn={};function at(S,L){var j,ee,q=L;for("string"==typeof S&&(S=[S]),G(L)&&(q=function(he,Me){Me[L]=yt(he)}),ee=S.length,j=0;j68?1900:2e3)};var Rs=Zt("FullYear",!0);function ho(S,L,j,q,ee,he,Me){var ht;return S<100&&S>=0?(ht=new Date(S+400,L,j,q,ee,he,Me),isFinite(ht.getFullYear())&&ht.setFullYear(S)):ht=new Date(S,L,j,q,ee,he,Me),ht}function Cr(S){var L,j;return S<100&&S>=0?((j=Array.prototype.slice.call(arguments))[0]=S+400,L=new Date(Date.UTC.apply(null,j)),isFinite(L.getUTCFullYear())&&L.setUTCFullYear(S)):L=new Date(Date.UTC.apply(null,arguments)),L}function C(S,L,j){var q=7+L-j;return-(7+Cr(S,0,q).getUTCDay()-L)%7+q-1}function vi(S,L,j,q,ee){var kt,hi,ht=1+7*(L-1)+(7+j-q)%7+C(S,q,ee);return ht<=0?hi=Wi(kt=S-1)+ht:ht>Wi(S)?(kt=S+1,hi=ht-Wi(S)):(kt=S,hi=ht),{year:kt,dayOfYear:hi}}function di(S,L,j){var he,Me,q=C(S.year(),L,j),ee=Math.floor((S.dayOfYear()-q-1)/7)+1;return ee<1?he=ee+Or(Me=S.year()-1,L,j):ee>Or(S.year(),L,j)?(he=ee-Or(S.year(),L,j),Me=S.year()+1):(Me=S.year(),he=ee),{week:he,year:Me}}function Or(S,L,j){var q=C(S,L,j),ee=C(S+1,L,j);return(Wi(S)-q+ee)/7}ve("w",["ww",2],"wo","week"),ve("W",["WW",2],"Wo","isoWeek"),_t("week","w"),_t("isoWeek","W"),gt("week",5),gt("isoWeek",5),et("w",jt),et("ww",jt,Ji),et("W",jt),et("WW",jt,Ji),On(["w","ww","W","WW"],function(S,L,j,q){L[q.substr(0,1)]=yt(S)});function Ls(S,L){return S.slice(L,7).concat(S.slice(0,L))}ve("d",0,"do","day"),ve("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),ve("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),ve("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),ve("e",0,0,"weekday"),ve("E",0,0,"isoWeekday"),_t("day","d"),_t("weekday","e"),_t("isoWeekday","E"),gt("day",11),gt("weekday",11),gt("isoWeekday",11),et("d",jt),et("e",jt),et("E",jt),et("dd",function(S,L){return L.weekdaysMinRegex(S)}),et("ddd",function(S,L){return L.weekdaysShortRegex(S)}),et("dddd",function(S,L){return L.weekdaysRegex(S)}),On(["dd","ddd","dddd"],function(S,L,j,q){var ee=j._locale.weekdaysParse(S,q,j._strict);null!=ee?L.d=ee:de(j).invalidWeekday=S}),On(["d","e","E"],function(S,L,j,q){L[q]=yt(S)});var Vc="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Bi="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ze="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Mt=bn,gi=bn,Fn=bn;function Li(S,L,j){var q,ee,he,Me=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)he=le([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(he,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(he,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(he,"").toLocaleLowerCase();return j?"dddd"===L?-1!==(ee=Yt.call(this._weekdaysParse,Me))?ee:null:"ddd"===L?-1!==(ee=Yt.call(this._shortWeekdaysParse,Me))?ee:null:-1!==(ee=Yt.call(this._minWeekdaysParse,Me))?ee:null:"dddd"===L?-1!==(ee=Yt.call(this._weekdaysParse,Me))||-1!==(ee=Yt.call(this._shortWeekdaysParse,Me))||-1!==(ee=Yt.call(this._minWeekdaysParse,Me))?ee:null:"ddd"===L?-1!==(ee=Yt.call(this._shortWeekdaysParse,Me))||-1!==(ee=Yt.call(this._weekdaysParse,Me))||-1!==(ee=Yt.call(this._minWeekdaysParse,Me))?ee:null:-1!==(ee=Yt.call(this._minWeekdaysParse,Me))||-1!==(ee=Yt.call(this._weekdaysParse,Me))||-1!==(ee=Yt.call(this._shortWeekdaysParse,Me))?ee:null}function Oa(){function S(ti,ma){return ma.length-ti.length}var he,Me,ht,kt,hi,L=[],j=[],q=[],ee=[];for(he=0;he<7;he++)Me=le([2e3,1]).day(he),ht=ii(this.weekdaysMin(Me,"")),kt=ii(this.weekdaysShort(Me,"")),hi=ii(this.weekdays(Me,"")),L.push(ht),j.push(kt),q.push(hi),ee.push(ht),ee.push(kt),ee.push(hi);L.sort(S),j.sort(S),q.sort(S),ee.sort(S),this._weekdaysRegex=new RegExp("^("+ee.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+q.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+L.join("|")+")","i")}function Ba(){return this.hours()%12||12}function Va(S,L){ve(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),L)})}function kl(S,L){return L._meridiemParse}ve("H",["HH",2],0,"hour"),ve("h",["hh",2],0,Ba),ve("k",["kk",2],0,function Tr(){return this.hours()||24}),ve("hmm",0,0,function(){return""+Ba.apply(this)+hn(this.minutes(),2)}),ve("hmmss",0,0,function(){return""+Ba.apply(this)+hn(this.minutes(),2)+hn(this.seconds(),2)}),ve("Hmm",0,0,function(){return""+this.hours()+hn(this.minutes(),2)}),ve("Hmmss",0,0,function(){return""+this.hours()+hn(this.minutes(),2)+hn(this.seconds(),2)}),Va("a",!0),Va("A",!1),_t("hour","h"),gt("hour",13),et("a",kl),et("A",kl),et("H",jt),et("h",jt),et("k",jt),et("HH",jt,Ji),et("hh",jt,Ji),et("kk",jt,Ji),et("hmm",an),et("hmmss",lo),et("Hmm",an),et("Hmmss",lo),at(["H","HH"],Ee),at(["k","kk"],function(S,L,j){var q=yt(S);L[Ee]=24===q?0:q}),at(["a","A"],function(S,L,j){j._isPm=j._locale.isPM(S),j._meridiem=S}),at(["h","hh"],function(S,L,j){L[Ee]=yt(S),de(j).bigHour=!0}),at("hmm",function(S,L,j){var q=S.length-2;L[Ee]=yt(S.substr(0,q)),L[Ne]=yt(S.substr(q)),de(j).bigHour=!0}),at("hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[Ee]=yt(S.substr(0,q)),L[Ne]=yt(S.substr(q,2)),L[Ye]=yt(S.substr(ee)),de(j).bigHour=!0}),at("Hmm",function(S,L,j){var q=S.length-2;L[Ee]=yt(S.substr(0,q)),L[Ne]=yt(S.substr(q))}),at("Hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[Ee]=yt(S.substr(0,q)),L[Ne]=yt(S.substr(q,2)),L[Ye]=yt(S.substr(ee))});var Ps=Zt("Hours",!0);var fo,Ft={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:vn,monthsShort:Pr,week:{dow:0,doy:6},weekdays:Vc,weekdaysMin:Ze,weekdaysShort:Bi,meridiemParse:/[ap]\.?m?\.?/i},Pi={},Na={};function Sr(S,L){var j,q=Math.min(S.length,L.length);for(j=0;j0;){if(ee=en(he.slice(0,j).join("-")))return ee;if(q&&q.length>=j&&Sr(he,q)>=j-1)break;j--}L++}return fo}(S)}function bo(S){var L,j=S._a;return j&&-2===de(S).overflow&&(L=j[re]<0||j[re]>11?re:j[ie]<1||j[ie]>qi(j[me],j[re])?ie:j[Ee]<0||j[Ee]>24||24===j[Ee]&&(0!==j[Ne]||0!==j[Ye]||0!==j[Ue])?Ee:j[Ne]<0||j[Ne]>59?Ne:j[Ye]<0||j[Ye]>59?Ye:j[Ue]<0||j[Ue]>999?Ue:-1,de(S)._overflowDayOfYear&&(Lie)&&(L=ie),de(S)._overflowWeeks&&-1===L&&(L=st),de(S)._overflowWeekday&&-1===L&&(L=wt),de(S).overflow=L),S}var En=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,oi=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,wo=/Z|[+-]\d\d(?::?\d\d)?/,$o=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Ai=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Nn=/^\/?Date\((-?\d+)/i,mn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,za={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Bs(S){var L,j,he,Me,ht,kt,q=S._i,ee=En.exec(q)||oi.exec(q),hi=$o.length,ti=Ai.length;if(ee){for(de(S).iso=!0,L=0,j=hi;L7)&&(kt=!0)):(he=S._locale._week.dow,Me=S._locale._week.doy,hi=di(_i(),he,Me),j=Yi(L.gg,S._a[me],hi.year),q=Yi(L.w,hi.week),null!=L.d?((ee=L.d)<0||ee>6)&&(kt=!0):null!=L.e?(ee=L.e+he,(L.e<0||L.e>6)&&(kt=!0)):ee=he),q<1||q>Or(j,he,Me)?de(S)._overflowWeeks=!0:null!=kt?de(S)._overflowWeekday=!0:(ht=vi(j,q,ee,he,Me),S._a[me]=ht.year,S._dayOfYear=ht.dayOfYear)}(S),null!=S._dayOfYear&&(Me=Yi(S._a[me],ee[me]),(S._dayOfYear>Wi(Me)||0===S._dayOfYear)&&(de(S)._overflowDayOfYear=!0),j=Cr(Me,0,S._dayOfYear),S._a[re]=j.getUTCMonth(),S._a[ie]=j.getUTCDate()),L=0;L<3&&null==S._a[L];++L)S._a[L]=q[L]=ee[L];for(;L<7;L++)S._a[L]=q[L]=null==S._a[L]?2===L?1:0:S._a[L];24===S._a[Ee]&&0===S._a[Ne]&&0===S._a[Ye]&&0===S._a[Ue]&&(S._nextDay=!0,S._a[Ee]=0),S._d=(S._useUTC?Cr:ho).apply(null,q),he=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[Ee]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==he&&(de(S).weekdayMismatch=!0)}}function Dn(S){if(S._f!==x.ISO_8601)if(S._f!==x.RFC_2822){S._a=[],de(S).empty=!0;var j,q,ee,he,Me,hi,ti,L=""+S._i,ht=L.length,kt=0;for(ti=(ee=wi(S._f,S._locale).match(ye)||[]).length,j=0;j0&&de(S).unusedInput.push(Me),L=L.slice(L.indexOf(q)+q.length),kt+=q.length),Ce[he]?(q?de(S).empty=!1:de(S).unusedTokens.push(he),Mr(he,q,S)):S._strict&&!q&&de(S).unusedTokens.push(he);de(S).charsLeftOver=ht-kt,L.length>0&&de(S).unusedInput.push(L),S._a[Ee]<=12&&!0===de(S).bigHour&&S._a[Ee]>0&&(de(S).bigHour=void 0),de(S).parsedDateParts=S._a.slice(0),de(S).meridiem=S._meridiem,S._a[Ee]=function Yp(S,L,j){var q;return null==j?L:null!=S.meridiemHour?S.meridiemHour(L,j):(null!=S.isPM&&((q=S.isPM(j))&&L<12&&(L+=12),!q&&12===L&&(L=0)),L)}(S._locale,S._a[Ee],S._meridiem),null!==(hi=de(S).era)&&(S._a[me]=S._locale.erasConvertYear(hi,S._a[me])),jr(S),bo(S)}else Vs(S);else Bs(S)}function Hl(S){var L=S._i,j=S._f;return S._locale=S._locale||mr(S._l),null===L||void 0===j&&""===L?qe({nullInput:!0}):("string"==typeof L&&(S._i=L=S._locale.preparse(L)),we(L)?new Te(bo(L)):(Q(L)?S._d=L:D(j)?function Ni(S){var L,j,q,ee,he,Me,ht=!1,kt=S._f.length;if(0===kt)return de(S).invalidFormat=!0,void(S._d=new Date(NaN));for(ee=0;eethis?this:S:qe()});function Et(S,L){var j,q;if(1===L.length&&D(L[0])&&(L=L[0]),!L.length)return _i();for(j=L[0],q=1;q=0?new Date(S+400,L,j)-Wt:new Date(S,L,j).valueOf()}function sn(S,L,j){return S<100&&S>=0?Date.UTC(S+400,L,j)-Wt:Date.UTC(S,L,j)}function Gs(S,L){return L.erasAbbrRegex(S)}function da(){var ee,he,S=[],L=[],j=[],q=[],Me=this.eras();for(ee=0,he=Me.length;ee(he=Or(S,q,ee))&&(L=he),Xc.call(this,S,L,j,q,ee))}function Xc(S,L,j,q,ee){var he=vi(S,L,j,q,ee),Me=Cr(he.year,0,he.dayOfYear);return this.year(Me.getUTCFullYear()),this.month(Me.getUTCMonth()),this.date(Me.getUTCDate()),this}ve("N",0,0,"eraAbbr"),ve("NN",0,0,"eraAbbr"),ve("NNN",0,0,"eraAbbr"),ve("NNNN",0,0,"eraName"),ve("NNNNN",0,0,"eraNarrow"),ve("y",["y",1],"yo","eraYear"),ve("y",["yy",2],0,"eraYear"),ve("y",["yyy",3],0,"eraYear"),ve("y",["yyyy",4],0,"eraYear"),et("N",Gs),et("NN",Gs),et("NNN",Gs),et("NNNN",function $s(S,L){return L.erasNameRegex(S)}),et("NNNNN",function Nl(S,L){return L.erasNarrowRegex(S)}),at(["N","NN","NNN","NNNN","NNNNN"],function(S,L,j,q){var ee=j._locale.erasParse(S,q,j._strict);ee?de(j).era=ee:de(j).invalidEra=S}),et("y",Lr),et("yy",Lr),et("yyy",Lr),et("yyyy",Lr),et("yo",function Yr(S,L){return L._eraYearOrdinalRegex||Lr}),at(["y","yy","yyy","yyyy"],me),at(["yo"],function(S,L,j,q){var ee;j._locale._eraYearOrdinalRegex&&(ee=S.match(j._locale._eraYearOrdinalRegex)),L[me]=j._locale.eraYearOrdinalParse?j._locale.eraYearOrdinalParse(S,ee):parseInt(S,10)}),ve(0,["gg",2],0,function(){return this.weekYear()%100}),ve(0,["GG",2],0,function(){return this.isoWeekYear()%100}),ts("gggg","weekYear"),ts("ggggg","weekYear"),ts("GGGG","isoWeekYear"),ts("GGGGG","isoWeekYear"),_t("weekYear","gg"),_t("isoWeekYear","GG"),gt("weekYear",1),gt("isoWeekYear",1),et("G",si),et("g",si),et("GG",jt,Ji),et("gg",jt,Ji),et("GGGG",Zr,dr),et("gggg",Zr,dr),et("GGGGG",Oi,Rr),et("ggggg",Oi,Rr),On(["gggg","ggggg","GGGG","GGGGG"],function(S,L,j,q){L[q.substr(0,2)]=yt(S)}),On(["gg","GG"],function(S,L,j,q){L[q]=x.parseTwoDigitYear(S)}),ve("Q",0,"Qo","quarter"),_t("quarter","Q"),gt("quarter",7),et("Q",ei),at("Q",function(S,L){L[re]=3*(yt(S)-1)}),ve("D",["DD",2],"Do","date"),_t("date","D"),gt("date",9),et("D",jt),et("DD",jt,Ji),et("Do",function(S,L){return S?L._dayOfMonthOrdinalParse||L._ordinalParse:L._dayOfMonthOrdinalParseLenient}),at(["D","DD"],ie),at("Do",function(S,L){L[ie]=yt(S.match(jt)[0])});var Fl=Zt("Date",!0);ve("DDD",["DDDD",3],"DDDo","dayOfYear"),_t("dayOfYear","DDD"),gt("dayOfYear",4),et("DDD",Tn),et("DDDD",La),at(["DDD","DDDD"],function(S,L,j){j._dayOfYear=yt(S)}),ve("m",["mm",2],0,"minute"),_t("minute","m"),gt("minute",14),et("m",jt),et("mm",jt,Ji),at(["m","mm"],Ne);var Xs=Zt("Minutes",!1);ve("s",["ss",2],0,"second"),_t("second","s"),gt("second",15),et("s",jt),et("ss",jt,Ji),at(["s","ss"],Ye);var gn,Jc,ql=Zt("Seconds",!1);for(ve("S",0,0,function(){return~~(this.millisecond()/100)}),ve(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),ve(0,["SSS",3],0,"millisecond"),ve(0,["SSSS",4],0,function(){return 10*this.millisecond()}),ve(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),ve(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),ve(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),ve(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),ve(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),_t("millisecond","ms"),gt("millisecond",16),et("S",Tn,ei),et("SS",Tn,Ji),et("SSS",Tn,La),gn="SSSS";gn.length<=9;gn+="S")et(gn,Lr);function Wl(S,L){L[Ue]=yt(1e3*("0."+S))}for(gn="S";gn.length<=9;gn+="S")at(gn,Wl);Jc=Zt("Milliseconds",!1),ve("z",0,0,"zoneAbbr"),ve("zz",0,0,"zoneName");var je=Te.prototype;function Zc(S){return S}je.add=bi,je.calendar=function Se(S,L){1===arguments.length&&(arguments[0]?U(arguments[0])?(S=arguments[0],L=void 0):function ae(S){var ee,L=H(S)&&!V(S),j=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(ee=0;eej.valueOf():j.valueOf()9999?it(j,L?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):tt(Date.prototype.toISOString)?L?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",it(j,"Z")):it(j,L?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},je.inspect=function Hn(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var j,q,S="moment",L="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",L="Z"),j="["+S+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(j+q+"-MM-DD[T]HH:mm:ss.SSS"+L+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(je[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),je.toJSON=function Iu(){return this.isValid()?this.toISOString():null},je.toString=function pt(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},je.unix=function Wr(){return Math.floor(this.valueOf()/1e3)},je.valueOf=function _r(){return this._d.valueOf()-6e4*(this._offset||0)},je.creationData=function es(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},je.eraName=function Xp(){var S,L,j,q=this.localeData().eras();for(S=0,L=q.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},je.isLocal=function Wa(){return!!this.isValid()&&!this._isUTC},je.isUtcOffset=function Fs(){return!!this.isValid()&&this._isUTC},je.isUtc=Wc,je.isUTC=Wc,je.zoneAbbr=function Ya(){return this._isUTC?"UTC":""},je.zoneName=function Yl(){return this._isUTC?"Coordinated Universal Time":""},je.dates=ke("dates accessor is deprecated. Use date instead.",Fl),je.months=ke("months accessor is deprecated. Use month instead",co),je.years=ke("years accessor is deprecated. Use year instead",Rs),je.zone=ke("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Il(S,L){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,L),this):-this.utcOffset()}),je.isDSTShifted=ke("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Ol(){if(!W(this._isDSTShifted))return this._isDSTShifted;var L,S={};return ge(S,this),(S=Hl(S))._a?(L=S._isUTC?le(S._a):_i(S._a),this._isDSTShifted=this.isValid()&&function Fc(S,L,j){var Me,q=Math.min(S.length,L.length),ee=Math.abs(S.length-L.length),he=0;for(Me=0;Me0):this._isDSTShifted=!1,this._isDSTShifted});var Ut=In.prototype;function ua(S,L,j,q){var ee=mr(),he=le().set(q,L);return ee[j](he,S)}function ed(S,L,j){if(G(S)&&(L=S,S=void 0),S=S||"",null!=L)return ua(S,L,j,"month");var q,ee=[];for(q=0;q<12;q++)ee[q]=ua(S,q,j,"month");return ee}function Vu(S,L,j,q){"boolean"==typeof S?(G(L)&&(j=L,L=void 0),L=L||""):(j=L=S,S=!1,G(L)&&(j=L,L=void 0),L=L||"");var Me,ee=mr(),he=S?ee._week.dow:0,ht=[];if(null!=j)return ua(L,(j+he)%7,q,"day");for(Me=0;Me<7;Me++)ht[Me]=ua(L,(Me+he)%7,q,"day");return ht}Ut.calendar=function un(S,L,j){var q=this._calendar[S]||this._calendar.sameElse;return tt(q)?q.call(L,j):q},Ut.longDateFormat=function It(S){var L=this._longDateFormat[S],j=this._longDateFormat[S.toUpperCase()];return L||!j?L:(this._longDateFormat[S]=j.match(ye).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[S])},Ut.invalidDate=function ai(){return this._invalidDate},Ut.ordinal=function ue(S){return this._ordinal.replace("%d",S)},Ut.preparse=Zc,Ut.postformat=Zc,Ut.relativeTime=function Pe(S,L,j,q){var ee=this._relativeTime[j];return tt(ee)?ee(S,L,j,q):ee.replace(/%d/i,S)},Ut.pastFuture=function Ke(S,L){var j=this._relativeTime[S>0?"future":"past"];return tt(j)?j(L):j.replace(/%s/i,L)},Ut.set=function Lt(S){var L,j;for(j in S)O(S,j)&&(tt(L=S[j])?this[j]=L:this["_"+j]=L);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Ut.eras=function ca(S,L){var j,q,ee,he=this._eras||mr("en")._eras;for(j=0,q=he.length;j=0)return he[q]},Ut.erasConvertYear=function Bu(S,L){var j=S.since<=S.until?1:-1;return void 0===L?x(S.since).year():x(S.since).year()+(L-S.offset)*j},Ut.erasAbbrRegex=function $c(S){return O(this,"_erasAbbrRegex")||da.call(this),S?this._erasAbbrRegex:this._erasRegex},Ut.erasNameRegex=function Jp(S){return O(this,"_erasNameRegex")||da.call(this),S?this._erasNameRegex:this._erasRegex},Ut.erasNarrowRegex=function Ys(S){return O(this,"_erasNarrowRegex")||da.call(this),S?this._erasNarrowRegex:this._erasRegex},Ut.months=function ur(S,L){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||Bn).test(L)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},Ut.monthsShort=function hr(S,L){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[Bn.test(L)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Ut.monthsParse=function pr(S,L,j){var q,ee,he;if(this._monthsParseExact)return Zi.call(this,S,L,j);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(ee=le([2e3,q]),j&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(ee,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(ee,"").replace(".","")+"$","i")),!j&&!this._monthsParse[q]&&(he="^"+this.months(ee,"")+"|^"+this.monthsShort(ee,""),this._monthsParse[q]=new RegExp(he.replace(".",""),"i")),j&&"MMMM"===L&&this._longMonthsParse[q].test(S))return q;if(j&&"MMM"===L&&this._shortMonthsParse[q].test(S))return q;if(!j&&this._monthsParse[q].test(S))return q}},Ut.monthsRegex=function Wo(S){return this._monthsParseExact?(O(this,"_monthsRegex")||Pa.call(this),S?this._monthsStrictRegex:this._monthsRegex):(O(this,"_monthsRegex")||(this._monthsRegex=zt),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},Ut.monthsShortRegex=function Hs(S){return this._monthsParseExact?(O(this,"_monthsRegex")||Pa.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(O(this,"_monthsShortRegex")||(this._monthsShortRegex=Xt),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},Ut.week=function We(S){return di(S,this._week.dow,this._week.doy).week},Ut.firstDayOfYear=function xr(){return this._week.doy},Ut.firstDayOfWeek=function Sn(){return this._week.dow},Ut.weekdays=function po(S,L){var j=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(L)?"format":"standalone"];return!0===S?Ls(j,this._week.dow):S?j[S.day()]:j},Ut.weekdaysMin=function Ia(S){return!0===S?Ls(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},Ut.weekdaysShort=function pn(S){return!0===S?Ls(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},Ut.weekdaysParse=function Br(S,L,j){var q,ee,he;if(this._weekdaysParseExact)return Li.call(this,S,L,j);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(ee=le([2e3,1]).day(q),j&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(ee,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(ee,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(ee,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(he="^"+this.weekdays(ee,"")+"|^"+this.weekdaysShort(ee,"")+"|^"+this.weekdaysMin(ee,""),this._weekdaysParse[q]=new RegExp(he.replace(".",""),"i")),j&&"dddd"===L&&this._fullWeekdaysParse[q].test(S))return q;if(j&&"ddd"===L&&this._shortWeekdaysParse[q].test(S))return q;if(j&&"dd"===L&&this._minWeekdaysParse[q].test(S))return q;if(!j&&this._weekdaysParse[q].test(S))return q}},Ut.weekdaysRegex=function Nc(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Oa.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(O(this,"_weekdaysRegex")||(this._weekdaysRegex=Mt),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},Ut.weekdaysShortRegex=function ea(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Oa.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(O(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=gi),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Ut.weekdaysMinRegex=function xi(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Oa.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(O(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Fn),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Ut.isPM=function ta(S){return"p"===(S+"").toLowerCase().charAt(0)},Ut.meridiem=function Is(S,L,j){return S>11?j?"pm":"PM":j?"am":"AM"},_o("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(S){var L=S%10;return S+(1===yt(S%100/10)?"th":1===L?"st":2===L?"nd":3===L?"rd":"th")}}),x.lang=ke("moment.lang is deprecated. Use moment.locale instead.",_o),x.langData=ke("moment.langData is deprecated. Use moment.localeData instead.",mr);var To=Math.abs;function Qs(S,L,j,q){var ee=Zn(L,j);return S._milliseconds+=q*ee._milliseconds,S._days+=q*ee._days,S._months+=q*ee._months,S._bubble()}function $l(S){return S<0?Math.floor(S):Math.ceil(S)}function $0(S){return 4800*S/146097}function Xl(S){return 146097*S/4800}function $i(S){return function(){return this.as(S)}}var Zp=$i("ms"),Ql=$i("s"),$a=$i("m"),is=$i("h"),id=$i("d"),nd=$i("w"),Js=$i("M"),ns=$i("Q"),Uu=$i("y");function So(S){return function(){return this.isValid()?this._data[S]:NaN}}var Jl=So("milliseconds"),Eo=So("seconds"),X0=So("minutes"),Yu=So("hours"),rd=So("days"),ha=So("months"),rs=So("years");var Dr=Math.round,as={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function $u(S,L,j,q,ee){return ee.relativeTime(L||1,!!j,S,q)}var Kl=Math.abs;function pa(S){return(S>0)-(S<0)||+S}function fa(){if(!this.isValid())return this.localeData().invalidDate();var q,ee,he,Me,kt,hi,ti,ma,S=Kl(this._milliseconds)/1e3,L=Kl(this._days),j=Kl(this._months),ht=this.asSeconds();return ht?(q=nn(S/60),ee=nn(q/60),S%=60,q%=60,he=nn(j/12),j%=12,Me=S?S.toFixed(3).replace(/\.?0+$/,""):"",kt=ht<0?"-":"",hi=pa(this._months)!==pa(ht)?"-":"",ti=pa(this._days)!==pa(ht)?"-":"",ma=pa(this._milliseconds)!==pa(ht)?"-":"",kt+"P"+(he?hi+he+"Y":"")+(j?hi+j+"M":"")+(L?ti+L+"D":"")+(ee||q||S?"T":"")+(ee?ma+ee+"H":"")+(q?ma+q+"M":"")+(S?ma+Me+"S":"")):"P0D"}var $t=Ua.prototype;return $t.isValid=function An(){return this._isValid},$t.abs=function ju(){var S=this._data;return this._milliseconds=To(this._milliseconds),this._days=To(this._days),this._months=To(this._months),S.milliseconds=To(S.milliseconds),S.seconds=To(S.seconds),S.minutes=To(S.minutes),S.hours=To(S.hours),S.months=To(S.months),S.years=To(S.years),this},$t.add=function td(S,L){return Qs(this,S,L,1)},$t.subtract=function Yn(S,L){return Qs(this,S,L,-1)},$t.as=function zu(S){if(!this.isValid())return NaN;var L,j,q=this._milliseconds;if("month"===(S=Vt(S))||"quarter"===S||"year"===S)switch(L=this._days+q/864e5,j=this._months+$0(L),S){case"month":return j;case"quarter":return j/3;case"year":return j/12}else switch(L=this._days+Math.round(Xl(this._months)),S){case"week":return L/7+q/6048e5;case"day":return L+q/864e5;case"hour":return 24*L+q/36e5;case"minute":return 1440*L+q/6e4;case"second":return 86400*L+q/1e3;case"millisecond":return Math.floor(864e5*L)+q;default:throw new Error("Unknown unit "+S)}},$t.asMilliseconds=Zp,$t.asSeconds=Ql,$t.asMinutes=$a,$t.asHours=is,$t.asDays=id,$t.asWeeks=nd,$t.asMonths=Js,$t.asQuarters=ns,$t.asYears=Uu,$t.valueOf=function Fu(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*yt(this._months/12):NaN},$t._bubble=function Ga(){var ee,he,Me,ht,kt,S=this._milliseconds,L=this._days,j=this._months,q=this._data;return S>=0&&L>=0&&j>=0||S<=0&&L<=0&&j<=0||(S+=864e5*$l(Xl(j)+L),L=0,j=0),q.milliseconds=S%1e3,ee=nn(S/1e3),q.seconds=ee%60,he=nn(ee/60),q.minutes=he%60,Me=nn(he/60),q.hours=Me%24,L+=nn(Me/24),j+=kt=nn($0(L)),L-=$l(Xl(kt)),ht=nn(j/12),j%=12,q.days=L,q.months=j,q.years=ht,this},$t.clone=function qu(){return Zn(this)},$t.get=function Wu(S){return S=Vt(S),this.isValid()?this[S+"s"]():NaN},$t.milliseconds=Jl,$t.seconds=Eo,$t.minutes=X0,$t.hours=Yu,$t.days=rd,$t.weeks=function Gu(){return nn(this.days()/7)},$t.months=ha,$t.years=rs,$t.humanize=function ls(S,L){if(!this.isValid())return this.localeData().invalidDate();var ee,he,j=!1,q=as;return"object"==typeof S&&(L=S,S=!1),"boolean"==typeof S&&(j=S),"object"==typeof L&&(q=Object.assign({},as,L),null!=L.s&&null==L.ss&&(q.ss=L.s-1)),he=function ad(S,L,j,q){var ee=Zn(S).abs(),he=Dr(ee.as("s")),Me=Dr(ee.as("m")),ht=Dr(ee.as("h")),kt=Dr(ee.as("d")),hi=Dr(ee.as("M")),ti=Dr(ee.as("w")),ma=Dr(ee.as("y")),br=he<=j.ss&&["s",he]||he0,br[4]=q,$u.apply(null,br)}(this,!j,q,ee=this.localeData()),j&&(he=ee.pastFuture(+this,he)),ee.postformat(he)},$t.toISOString=fa,$t.toString=fa,$t.toJSON=fa,$t.locale=Hu,$t.localeData=Lu,$t.toIsoString=ke("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",fa),$t.lang=Ru,ve("X",0,0,"unix"),ve("x",0,0,"valueOf"),et("x",si),et("X",/[+-]?\d+(\.\d{1,3})?/),at("X",function(S,L,j){j._d=new Date(1e3*parseFloat(S))}),at("x",function(S,L,j){j._d=new Date(yt(S))}),x.version="2.29.4",function R(S){c=S}(_i),x.fn=je,x.min=function zs(){return Et("isBefore",[].slice.call(arguments,0))},x.max=function Rl(){return Et("isAfter",[].slice.call(arguments,0))},x.now=function(){return Date.now?Date.now():+new Date},x.utc=le,x.unix=function Gl(S){return _i(1e3*S)},x.months=function Nu(S,L){return ed(S,L,"months")},x.isDate=Q,x.locale=_o,x.invalid=qe,x.duration=Zn,x.isMoment=we,x.weekdays=function W0(S,L,j){return Vu(S,L,j,"weekdays")},x.parseZone=function Kc(){return _i.apply(null,arguments).parseZone()},x.localeData=mr,x.isDuration=kn,x.monthsShort=function Hw(S,L){return ed(S,L,"monthsShort")},x.weekdaysMin=function G0(S,L,j){return Vu(S,L,j,"weekdaysMin")},x.defineLocale=fn,x.updateLocale=function Un(S,L){if(null!=L){var j,q,ee=Ft;null!=Pi[S]&&null!=Pi[S].parentLocale?Pi[S].set(Mi(Pi[S]._config,L)):(null!=(q=en(S))&&(ee=q._config),L=Mi(ee,L),null==q&&(L.abbr=S),(j=new In(L)).parentLocale=Pi[S],Pi[S]=j),_o(S)}else null!=Pi[S]&&(null!=Pi[S].parentLocale?(Pi[S]=Pi[S].parentLocale,S===_o()&&_o(S)):null!=Pi[S]&&delete Pi[S]);return Pi[S]},x.locales=function ja(){return dn(Pi)},x.weekdaysShort=function Y0(S,L,j){return Vu(S,L,j,"weekdaysShort")},x.normalizeUnits=Vt,x.relativeTimeRounding=function os(S){return void 0===S?Dr:"function"==typeof S&&(Dr=S,!0)},x.relativeTimeThreshold=function ss(S,L){return void 0!==as[S]&&(void 0===L?as[S]:(as[S]=L,"s"===S&&(as.ss=L-1),!0))},x.calendarFormat=function be(S,L){var j=S.diff(L,"days",!0);return j<-6?"sameElse":j<-1?"lastWeek":j<0?"lastDay":j<1?"sameDay":j<2?"nextDay":j<7?"nextWeek":"sameElse"},x.prototype=je,x.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},x}()},5619:(Y,$,E)=>{"use strict";E.d($,{X:()=>x});var c=E(8645);class x extends c.x{constructor(D){super(),this._value=D}get value(){return this.getValue()}_subscribe(D){const H=super._subscribe(D);return!H.closed&&D.next(this._value),H}getValue(){const{hasError:D,thrownError:H,_value:O}=this;if(D)throw H;return this._throwIfClosed(),O}next(D){super.next(this._value=D)}}},5592:(Y,$,E)=>{"use strict";E.d($,{y:()=>W});var c=E(305),x=E(7394),R=E(4850),D=E(8407),H=E(2653),O=E(4674),V=E(1441);let W=(()=>{class oe{constructor(se){se&&(this._subscribe=se)}lift(se){const de=new oe;return de.source=this,de.operator=se,de}subscribe(se,de,pe){const Oe=function te(oe){return oe&&oe instanceof c.Lv||function Q(oe){return oe&&(0,O.m)(oe.next)&&(0,O.m)(oe.error)&&(0,O.m)(oe.complete)}(oe)&&(0,x.Nn)(oe)}(se)?se:new c.Hp(se,de,pe);return(0,V.x)(()=>{const{operator:qe,source:Xe}=this;Oe.add(qe?qe.call(Oe,Xe):Xe?this._subscribe(Oe):this._trySubscribe(Oe))}),Oe}_trySubscribe(se){try{return this._subscribe(se)}catch(de){se.error(de)}}forEach(se,de){return new(de=G(de))((pe,Oe)=>{const qe=new c.Hp({next:Xe=>{try{se(Xe)}catch(Ge){Oe(Ge),qe.unsubscribe()}},error:Oe,complete:pe});this.subscribe(qe)})}_subscribe(se){var de;return null===(de=this.source)||void 0===de?void 0:de.subscribe(se)}[R.L](){return this}pipe(...se){return(0,D.U)(se)(this)}toPromise(se){return new(se=G(se))((de,pe)=>{let Oe;this.subscribe(qe=>Oe=qe,qe=>pe(qe),()=>de(Oe))})}}return oe.create=le=>new oe(le),oe})();function G(oe){var le;return null!==(le=oe??H.config.Promise)&&void 0!==le?le:Promise}},8645:(Y,$,E)=>{"use strict";E.d($,{x:()=>V});var c=E(5592),x=E(7394);const D=(0,E(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=E(9039),O=E(1441);let V=(()=>{class G extends c.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const oe=new W(this,this);return oe.operator=te,oe}_throwIfClosed(){if(this.closed)throw new D}next(te){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const oe of this.currentObservers)oe.next(te)}})}error(te){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:oe}=this;for(;oe.length;)oe.shift().error(te)}})}complete(){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:te}=this;for(;te.length;)te.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var te;return(null===(te=this.observers)||void 0===te?void 0:te.length)>0}_trySubscribe(te){return this._throwIfClosed(),super._trySubscribe(te)}_subscribe(te){return this._throwIfClosed(),this._checkFinalizedStatuses(te),this._innerSubscribe(te)}_innerSubscribe(te){const{hasError:oe,isStopped:le,observers:se}=this;return oe||le?x.Lc:(this.currentObservers=null,se.push(te),new x.w0(()=>{this.currentObservers=null,(0,H.P)(se,te)}))}_checkFinalizedStatuses(te){const{hasError:oe,thrownError:le,isStopped:se}=this;oe?te.error(le):se&&te.complete()}asObservable(){const te=new c.y;return te.source=this,te}}return G.create=(Q,te)=>new W(Q,te),G})();class W extends V{constructor(Q,te){super(),this.destination=Q,this.source=te}next(Q){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===oe||oe.call(te,Q)}error(Q){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===oe||oe.call(te,Q)}complete(){var Q,te;null===(te=null===(Q=this.destination)||void 0===Q?void 0:Q.complete)||void 0===te||te.call(Q)}_subscribe(Q){var te,oe;return null!==(oe=null===(te=this.source)||void 0===te?void 0:te.subscribe(Q))&&void 0!==oe?oe:x.Lc}}},305:(Y,$,E)=>{"use strict";E.d($,{Hp:()=>pe,Lv:()=>oe});var c=E(4674),x=E(7394),R=E(2653),D=E(3894),H=E(2420);const O=G("C",void 0,void 0);function G(ge,Te,we){return{kind:ge,value:Te,error:we}}var Q=E(7599),te=E(1441);class oe extends x.w0{constructor(Te){super(),this.isStopped=!1,Te?(this.destination=Te,(0,x.Nn)(Te)&&Te.add(this)):this.destination=Ge}static create(Te,we,Fe){return new pe(Te,we,Fe)}next(Te){this.isStopped?Xe(function W(ge){return G("N",ge,void 0)}(Te),this):this._next(Te)}error(Te){this.isStopped?Xe(function V(ge){return G("E",void 0,ge)}(Te),this):(this.isStopped=!0,this._error(Te))}complete(){this.isStopped?Xe(O,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Te){this.destination.next(Te)}_error(Te){try{this.destination.error(Te)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const le=Function.prototype.bind;function se(ge,Te){return le.call(ge,Te)}class de{constructor(Te){this.partialObserver=Te}next(Te){const{partialObserver:we}=this;if(we.next)try{we.next(Te)}catch(Fe){Oe(Fe)}}error(Te){const{partialObserver:we}=this;if(we.error)try{we.error(Te)}catch(Fe){Oe(Fe)}else Oe(Te)}complete(){const{partialObserver:Te}=this;if(Te.complete)try{Te.complete()}catch(we){Oe(we)}}}class pe extends oe{constructor(Te,we,Fe){let ke;if(super(),(0,c.m)(Te)||!Te)ke={next:Te??void 0,error:we??void 0,complete:Fe??void 0};else{let Ie;this&&R.config.useDeprecatedNextContext?(Ie=Object.create(Te),Ie.unsubscribe=()=>this.unsubscribe(),ke={next:Te.next&&se(Te.next,Ie),error:Te.error&&se(Te.error,Ie),complete:Te.complete&&se(Te.complete,Ie)}):ke=Te}this.destination=new de(ke)}}function Oe(ge){R.config.useDeprecatedSynchronousErrorHandling?(0,te.O)(ge):(0,D.h)(ge)}function Xe(ge,Te){const{onStoppedNotification:we}=R.config;we&&Q.z.setTimeout(()=>we(ge,Te))}const Ge={closed:!0,next:H.Z,error:function qe(ge){throw ge},complete:H.Z}},7394:(Y,$,E)=>{"use strict";E.d($,{Lc:()=>O,w0:()=>H,Nn:()=>V});var c=E(4674);const R=(0,E(2306).d)(G=>function(te){G(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((oe,le)=>`${le+1}) ${oe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(9039);class H{constructor(Q){this.initialTeardown=Q,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let Q;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const se of te)se.remove(this);else te.remove(this);const{initialTeardown:oe}=this;if((0,c.m)(oe))try{oe()}catch(se){Q=se instanceof R?se.errors:[se]}const{_finalizers:le}=this;if(le){this._finalizers=null;for(const se of le)try{W(se)}catch(de){Q=Q??[],de instanceof R?Q=[...Q,...de.errors]:Q.push(de)}}if(Q)throw new R(Q)}}add(Q){var te;if(Q&&Q!==this)if(this.closed)W(Q);else{if(Q instanceof H){if(Q.closed||Q._hasParent(this))return;Q._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(Q)}}_hasParent(Q){const{_parentage:te}=this;return te===Q||Array.isArray(te)&&te.includes(Q)}_addParent(Q){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(Q),te):te?[te,Q]:Q}_removeParent(Q){const{_parentage:te}=this;te===Q?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,Q)}remove(Q){const{_finalizers:te}=this;te&&(0,D.P)(te,Q),Q instanceof H&&Q._removeParent(this)}}H.EMPTY=(()=>{const G=new H;return G.closed=!0,G})();const O=H.EMPTY;function V(G){return G instanceof H||G&&"closed"in G&&(0,c.m)(G.remove)&&(0,c.m)(G.add)&&(0,c.m)(G.unsubscribe)}function W(G){(0,c.m)(G)?G():G.unsubscribe()}},2653:(Y,$,E)=>{"use strict";E.d($,{config:()=>c});const c={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(Y,$,E)=>{"use strict";E.d($,{a:()=>Q});var c=E(5592),x=E(7453),R=E(7715),D=E(2737),H=E(7400),O=E(9940),V=E(2714),W=E(8251),G=E(7103);function Q(...le){const se=(0,O.yG)(le),de=(0,O.jO)(le),{args:pe,keys:Oe}=(0,x.D)(le);if(0===pe.length)return(0,R.D)([],se);const qe=new c.y(function te(le,se,de=D.y){return pe=>{oe(se,()=>{const{length:Oe}=le,qe=new Array(Oe);let Xe=Oe,Ge=Oe;for(let ge=0;ge{const Te=(0,R.D)(le[ge],se);let we=!1;Te.subscribe((0,W.x)(pe,Fe=>{qe[ge]=Fe,we||(we=!0,Ge--),Ge||pe.next(de(qe.slice()))},()=>{--Xe||pe.complete()}))},pe)},pe)}}(pe,se,Oe?Xe=>(0,V.n)(Oe,Xe):D.y));return de?qe.pipe((0,H.Z)(de)):qe}function oe(le,se,de){le?(0,G.f)(de,le,se):se()}},5211:(Y,$,E)=>{"use strict";E.d($,{z:()=>H});var c=E(7537),R=E(9940),D=E(7715);function H(...O){return function x(){return(0,c.J)(1)}()((0,D.D)(O,(0,R.yG)(O)))}},6232:(Y,$,E)=>{"use strict";E.d($,{E:()=>x});const x=new(E(5592).y)(H=>H.complete())},7715:(Y,$,E)=>{"use strict";E.d($,{D:()=>Fe});var c=E(4829),x=E(7103),R=E(9360),D=E(8251);function H(ke,Ie=0){return(0,R.e)((rt,tt)=>{rt.subscribe((0,D.x)(tt,Lt=>(0,x.f)(tt,ke,()=>tt.next(Lt),Ie),()=>(0,x.f)(tt,ke,()=>tt.complete(),Ie),Lt=>(0,x.f)(tt,ke,()=>tt.error(Lt),Ie)))})}function O(ke,Ie=0){return(0,R.e)((rt,tt)=>{tt.add(ke.schedule(()=>rt.subscribe(tt),Ie))})}var G=E(5592),te=E(4971),oe=E(4674);function se(ke,Ie){if(!ke)throw new Error("Iterable cannot be null");return new G.y(rt=>{(0,x.f)(rt,Ie,()=>{const tt=ke[Symbol.asyncIterator]();(0,x.f)(rt,Ie,()=>{tt.next().then(Lt=>{Lt.done?rt.complete():rt.next(Lt.value)})},0,!0)})})}var de=E(8382),pe=E(4026),Oe=E(4266),qe=E(3664),Xe=E(5726),Ge=E(9853),ge=E(541);function Fe(ke,Ie){return Ie?function we(ke,Ie){if(null!=ke){if((0,de.c)(ke))return function V(ke,Ie){return(0,c.Xf)(ke).pipe(O(Ie),H(Ie))}(ke,Ie);if((0,Oe.z)(ke))return function Q(ke,Ie){return new G.y(rt=>{let tt=0;return Ie.schedule(function(){tt===ke.length?rt.complete():(rt.next(ke[tt++]),rt.closed||this.schedule())})})}(ke,Ie);if((0,pe.t)(ke))return function W(ke,Ie){return(0,c.Xf)(ke).pipe(O(Ie),H(Ie))}(ke,Ie);if((0,Xe.D)(ke))return se(ke,Ie);if((0,qe.T)(ke))return function le(ke,Ie){return new G.y(rt=>{let tt;return(0,x.f)(rt,Ie,()=>{tt=ke[te.h](),(0,x.f)(rt,Ie,()=>{let Lt,Mi;try{({value:Lt,done:Mi}=tt.next())}catch(In){return void rt.error(In)}Mi?rt.complete():rt.next(Lt)},0,!0)}),()=>(0,oe.m)(tt?.return)&&tt.return()})}(ke,Ie);if((0,ge.L)(ke))return function Te(ke,Ie){return se((0,ge.Q)(ke),Ie)}(ke,Ie)}throw(0,Ge.z)(ke)}(ke,Ie):(0,c.Xf)(ke)}},4829:(Y,$,E)=>{"use strict";E.d($,{Xf:()=>le});var c=E(7582),x=E(4266),R=E(4026),D=E(5592),H=E(8382),O=E(5726),V=E(9853),W=E(3664),G=E(541),Q=E(4674),te=E(3894),oe=E(4850);function le(ge){if(ge instanceof D.y)return ge;if(null!=ge){if((0,H.c)(ge))return function se(ge){return new D.y(Te=>{const we=ge[oe.L]();if((0,Q.m)(we.subscribe))return we.subscribe(Te);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ge);if((0,x.z)(ge))return function de(ge){return new D.y(Te=>{for(let we=0;we{ge.then(we=>{Te.closed||(Te.next(we),Te.complete())},we=>Te.error(we)).then(null,te.h)})}(ge);if((0,O.D)(ge))return qe(ge);if((0,W.T)(ge))return function Oe(ge){return new D.y(Te=>{for(const we of ge)if(Te.next(we),Te.closed)return;Te.complete()})}(ge);if((0,G.L)(ge))return function Xe(ge){return qe((0,G.Q)(ge))}(ge)}throw(0,V.z)(ge)}function qe(ge){return new D.y(Te=>{(function Ge(ge,Te){var we,Fe,ke,Ie;return(0,c.mG)(this,void 0,void 0,function*(){try{for(we=(0,c.KL)(ge);!(Fe=yield we.next()).done;)if(Te.next(Fe.value),Te.closed)return}catch(rt){ke={error:rt}}finally{try{Fe&&!Fe.done&&(Ie=we.return)&&(yield Ie.call(we))}finally{if(ke)throw ke.error}}Te.complete()})})(ge,Te).catch(we=>Te.error(we))})}},3019:(Y,$,E)=>{"use strict";E.d($,{T:()=>O});var c=E(7537),x=E(4829),R=E(6232),D=E(9940),H=E(7715);function O(...V){const W=(0,D.yG)(V),G=(0,D._6)(V,1/0),Q=V;return Q.length?1===Q.length?(0,x.Xf)(Q[0]):(0,c.J)(G)((0,H.D)(Q,W)):R.E}},2096:(Y,$,E)=>{"use strict";E.d($,{of:()=>R});var c=E(9940),x=E(7715);function R(...D){const H=(0,c.yG)(D);return(0,x.D)(D,H)}},7104:(Y,$,E)=>{"use strict";E.d($,{S:()=>O});var c=E(5592),x=E(4829);const{isArray:R}=Array;var H=E(8251);function O(...W){return 1===(W=function D(W){return 1===W.length&&R(W[0])?W[0]:W}(W)).length?(0,x.Xf)(W[0]):new c.y(function V(W){return G=>{let Q=[];for(let te=0;Q&&!G.closed&&te{if(Q){for(let le=0;le{"use strict";E.d($,{_:()=>R});var c=E(5592),x=E(4674);function R(D,H){const O=(0,x.m)(D)?D:()=>D,V=W=>W.error(O());return new c.y(H?W=>H.schedule(V,0,W):V)}},9080:(Y,$,E)=>{"use strict";E.d($,{H:()=>H});var c=E(5592),x=E(6321),R=E(671),D=E(93);function H(O=0,V,W=x.P){let G=-1;return null!=V&&((0,R.K)(V)?W=V:G=V),new c.y(Q=>{let te=(0,D.q)(O)?+O-W.now():O;te<0&&(te=0);let oe=0;return W.schedule(function(){Q.closed||(Q.next(oe++),0<=G?this.schedule(void 0,G):Q.complete())},te)})}},8251:(Y,$,E)=>{"use strict";E.d($,{x:()=>x});var c=E(305);function x(D,H,O,V,W){return new R(D,H,O,V,W)}class R extends c.Lv{constructor(H,O,V,W,G,Q){super(H),this.onFinalize=G,this.shouldUnsubscribe=Q,this._next=O?function(te){try{O(te)}catch(oe){H.error(oe)}}:super._next,this._error=W?function(te){try{W(te)}catch(oe){H.error(oe)}finally{this.unsubscribe()}}:super._error,this._complete=V?function(){try{V()}catch(te){H.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var H;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:O}=this;super.unsubscribe(),!O&&(null===(H=this.onFinalize)||void 0===H||H.call(this))}}}},6306:(Y,$,E)=>{"use strict";E.d($,{K:()=>D});var c=E(4829),x=E(8251),R=E(9360);function D(H){return(0,R.e)((O,V)=>{let Q,W=null,G=!1;W=O.subscribe((0,x.x)(V,void 0,void 0,te=>{Q=(0,c.Xf)(H(te,D(H)(O))),W?(W.unsubscribe(),W=null,Q.subscribe(V)):G=!0})),G&&(W.unsubscribe(),W=null,Q.subscribe(V))})}},6328:(Y,$,E)=>{"use strict";E.d($,{b:()=>R});var c=E(1631),x=E(4674);function R(D,H){return(0,x.m)(H)?(0,c.z)(D,H,1):(0,c.z)(D,1)}},3620:(Y,$,E)=>{"use strict";E.d($,{b:()=>D});var c=E(6321),x=E(9360),R=E(8251);function D(H,O=c.z){return(0,x.e)((V,W)=>{let G=null,Q=null,te=null;const oe=()=>{if(G){G.unsubscribe(),G=null;const se=Q;Q=null,W.next(se)}};function le(){const se=te+H,de=O.now();if(de{Q=se,te=O.now(),G||(G=O.schedule(le,H),W.add(G))},()=>{oe(),W.complete()},void 0,()=>{Q=G=null}))})}},3572:(Y,$,E)=>{"use strict";E.d($,{d:()=>R});var c=E(9360),x=E(8251);function R(D){return(0,c.e)((H,O)=>{let V=!1;H.subscribe((0,x.x)(O,W=>{V=!0,O.next(W)},()=>{V||O.next(D),O.complete()}))})}},5177:(Y,$,E)=>{"use strict";E.d($,{g:()=>le});var c=E(6321),x=E(5211),R=E(8180),D=E(9360),H=E(8251),O=E(2420),W=E(975),G=E(1631),Q=E(4829);function te(se,de){return de?pe=>(0,x.z)(de.pipe((0,R.q)(1),function V(){return(0,D.e)((se,de)=>{se.subscribe((0,H.x)(de,O.Z))})}()),pe.pipe(te(se))):(0,G.z)((pe,Oe)=>(0,Q.Xf)(se(pe,Oe)).pipe((0,R.q)(1),(0,W.h)(pe)))}var oe=E(9080);function le(se,de=c.z){const pe=(0,oe.H)(se,de);return te(()=>pe)}},3997:(Y,$,E)=>{"use strict";E.d($,{x:()=>D});var c=E(2737),x=E(9360),R=E(8251);function D(O,V=c.y){return O=O??H,(0,x.e)((W,G)=>{let Q,te=!0;W.subscribe((0,R.x)(G,oe=>{const le=V(oe);(te||!O(Q,le))&&(te=!1,Q=le,G.next(oe))}))})}function H(O,V){return O===V}},2181:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var c=E(9360),x=E(8251);function R(D,H){return(0,c.e)((O,V)=>{let W=0;O.subscribe((0,x.x)(V,G=>D.call(H,G,W++)&&V.next(G)))})}},4716:(Y,$,E)=>{"use strict";E.d($,{x:()=>x});var c=E(9360);function x(R){return(0,c.e)((D,H)=>{try{D.subscribe(H)}finally{H.add(R)}})}},1374:(Y,$,E)=>{"use strict";E.d($,{P:()=>V});var c=E(6973),x=E(2181),R=E(8180),D=E(3572),H=E(3026),O=E(2737);function V(W,G){const Q=arguments.length>=2;return te=>te.pipe(W?(0,x.h)((oe,le)=>W(oe,le,te)):O.y,(0,R.q)(1),Q?(0,D.d)(G):(0,H.T)(()=>new c.K))}},7398:(Y,$,E)=>{"use strict";E.d($,{U:()=>R});var c=E(9360),x=E(8251);function R(D,H){return(0,c.e)((O,V)=>{let W=0;O.subscribe((0,x.x)(V,G=>{V.next(D.call(H,G,W++))}))})}},975:(Y,$,E)=>{"use strict";E.d($,{h:()=>x});var c=E(7398);function x(R){return(0,c.U)(()=>R)}},7537:(Y,$,E)=>{"use strict";E.d($,{J:()=>R});var c=E(1631),x=E(2737);function R(D=1/0){return(0,c.z)(x.y,D)}},1631:(Y,$,E)=>{"use strict";E.d($,{z:()=>W});var c=E(7398),x=E(4829),R=E(9360),D=E(7103),H=E(8251),V=E(4674);function W(G,Q,te=1/0){return(0,V.m)(Q)?W((oe,le)=>(0,c.U)((se,de)=>Q(oe,se,le,de))((0,x.Xf)(G(oe,le))),te):("number"==typeof Q&&(te=Q),(0,R.e)((oe,le)=>function O(G,Q,te,oe,le,se,de,pe){const Oe=[];let qe=0,Xe=0,Ge=!1;const ge=()=>{Ge&&!Oe.length&&!qe&&Q.complete()},Te=Fe=>qe{se&&Q.next(Fe),qe++;let ke=!1;(0,x.Xf)(te(Fe,Xe++)).subscribe((0,H.x)(Q,Ie=>{le?.(Ie),se?Te(Ie):Q.next(Ie)},()=>{ke=!0},void 0,()=>{if(ke)try{for(qe--;Oe.length&&qewe(Ie)):we(Ie)}ge()}catch(Ie){Q.error(Ie)}}))};return G.subscribe((0,H.x)(Q,Te,()=>{Ge=!0,ge()})),()=>{pe?.()}}(oe,le,G,te)))}},3020:(Y,$,E)=>{"use strict";E.d($,{B:()=>H});var c=E(4829),x=E(8645),R=E(305),D=E(9360);function H(V={}){const{connector:W=(()=>new x.x),resetOnError:G=!0,resetOnComplete:Q=!0,resetOnRefCountZero:te=!0}=V;return oe=>{let le,se,de,pe=0,Oe=!1,qe=!1;const Xe=()=>{se?.unsubscribe(),se=void 0},Ge=()=>{Xe(),le=de=void 0,Oe=qe=!1},ge=()=>{const Te=le;Ge(),Te?.unsubscribe()};return(0,D.e)((Te,we)=>{pe++,!qe&&!Oe&&Xe();const Fe=de=de??W();we.add(()=>{pe--,0===pe&&!qe&&!Oe&&(se=O(ge,te))}),Fe.subscribe(we),!le&&pe>0&&(le=new R.Hp({next:ke=>Fe.next(ke),error:ke=>{qe=!0,Xe(),se=O(Ge,G,ke),Fe.error(ke)},complete:()=>{Oe=!0,Xe(),se=O(Ge,Q),Fe.complete()}}),(0,c.Xf)(Te).subscribe(le))})(oe)}}function O(V,W,...G){if(!0===W)return void V();if(!1===W)return;const Q=new R.Hp({next:()=>{Q.unsubscribe(),V()}});return(0,c.Xf)(W(...G)).subscribe(Q)}},4664:(Y,$,E)=>{"use strict";E.d($,{w:()=>D});var c=E(4829),x=E(9360),R=E(8251);function D(H,O){return(0,x.e)((V,W)=>{let G=null,Q=0,te=!1;const oe=()=>te&&!G&&W.complete();V.subscribe((0,R.x)(W,le=>{G?.unsubscribe();let se=0;const de=Q++;(0,c.Xf)(H(le,de)).subscribe(G=(0,R.x)(W,pe=>W.next(O?O(le,pe,de,se++):pe),()=>{G=null,oe()}))},()=>{te=!0,oe()}))})}},8180:(Y,$,E)=>{"use strict";E.d($,{q:()=>D});var c=E(6232),x=E(9360),R=E(8251);function D(H){return H<=0?()=>c.E:(0,x.e)((O,V)=>{let W=0;O.subscribe((0,R.x)(V,G=>{++W<=H&&(V.next(G),H<=W&&V.complete())}))})}},9397:(Y,$,E)=>{"use strict";E.d($,{b:()=>H});var c=E(4674),x=E(9360),R=E(8251),D=E(2737);function H(O,V,W){const G=(0,c.m)(O)||V||W?{next:O,error:V,complete:W}:O;return G?(0,x.e)((Q,te)=>{var oe;null===(oe=G.subscribe)||void 0===oe||oe.call(G);let le=!0;Q.subscribe((0,R.x)(te,se=>{var de;null===(de=G.next)||void 0===de||de.call(G,se),te.next(se)},()=>{var se;le=!1,null===(se=G.complete)||void 0===se||se.call(G),te.complete()},se=>{var de;le=!1,null===(de=G.error)||void 0===de||de.call(G,se),te.error(se)},()=>{var se,de;le&&(null===(se=G.unsubscribe)||void 0===se||se.call(G)),null===(de=G.finalize)||void 0===de||de.call(G)}))}):D.y}},3026:(Y,$,E)=>{"use strict";E.d($,{T:()=>D});var c=E(6973),x=E(9360),R=E(8251);function D(O=H){return(0,x.e)((V,W)=>{let G=!1;V.subscribe((0,R.x)(W,Q=>{G=!0,W.next(Q)},()=>G?W.complete():W.error(O())))})}function H(){return new c.K}},5178:(Y,$,E)=>{"use strict";E.d($,{V:()=>G});var c=E(6321),x=E(93),R=E(9360),D=E(4829),H=E(2306),O=E(8251),V=E(7103);const W=(0,H.d)(te=>function(le=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=le});function G(te,oe){const{first:le,each:se,with:de=Q,scheduler:pe=oe??c.z,meta:Oe=null}=(0,x.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==le&&null==se)throw new TypeError("No timeout provided.");return(0,R.e)((qe,Xe)=>{let Ge,ge,Te=null,we=0;const Fe=ke=>{ge=(0,V.f)(Xe,pe,()=>{try{Ge.unsubscribe(),(0,D.Xf)(de({meta:Oe,lastValue:Te,seen:we})).subscribe(Xe)}catch(Ie){Xe.error(Ie)}},ke)};Ge=qe.subscribe((0,O.x)(Xe,ke=>{ge?.unsubscribe(),we++,Xe.next(Te=ke),se>0&&Fe(se)},void 0,void 0,()=>{ge?.closed||ge?.unsubscribe(),Te=null})),!we&&Fe(null!=le?"number"==typeof le?le:+le-pe.now():se)})}function Q(te){throw new W(te)}},1954:(Y,$,E)=>{"use strict";E.d($,{o:()=>H});var c=E(7394);class x extends c.w0{constructor(V,W){super()}schedule(V,W=0){return this}}const R={setInterval(O,V,...W){const{delegate:G}=R;return G?.setInterval?G.setInterval(O,V,...W):setInterval(O,V,...W)},clearInterval(O){const{delegate:V}=R;return(V?.clearInterval||clearInterval)(O)},delegate:void 0};var D=E(9039);class H extends x{constructor(V,W){super(V,W),this.scheduler=V,this.work=W,this.pending=!1}schedule(V,W=0){var G;if(this.closed)return this;this.state=V;const Q=this.id,te=this.scheduler;return null!=Q&&(this.id=this.recycleAsyncId(te,Q,W)),this.pending=!0,this.delay=W,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(te,this.id,W),this}requestAsyncId(V,W,G=0){return R.setInterval(V.flush.bind(V,this),G)}recycleAsyncId(V,W,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return W;null!=W&&R.clearInterval(W)}execute(V,W){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(V,W);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(V,W){let Q,G=!1;try{this.work(V)}catch(te){G=!0,Q=te||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),Q}unsubscribe(){if(!this.closed){const{id:V,scheduler:W}=this,{actions:G}=W;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(G,this),null!=V&&(this.id=this.recycleAsyncId(W,V,null)),this.delay=null,super.unsubscribe()}}}},2631:(Y,$,E)=>{"use strict";E.d($,{v:()=>R});var c=E(4552);class x{constructor(H,O=x.now){this.schedulerActionCtor=H,this.now=O}schedule(H,O=0,V){return new this.schedulerActionCtor(this,H).schedule(V,O)}}x.now=c.l.now;class R extends x{constructor(H,O=x.now){super(H,O),this.actions=[],this._active=!1}flush(H){const{actions:O}=this;if(this._active)return void O.push(H);let V;this._active=!0;do{if(V=H.execute(H.state,H.delay))break}while(H=O.shift());if(this._active=!1,V){for(;H=O.shift();)H.unsubscribe();throw V}}}},6321:(Y,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>R});var c=E(1954);const R=new(E(2631).v)(c.o),D=R},4552:(Y,$,E)=>{"use strict";E.d($,{l:()=>c});const c={now:()=>(c.delegate||Date).now(),delegate:void 0}},7599:(Y,$,E)=>{"use strict";E.d($,{z:()=>c});const c={setTimeout(x,R,...D){const{delegate:H}=c;return H?.setTimeout?H.setTimeout(x,R,...D):setTimeout(x,R,...D)},clearTimeout(x){const{delegate:R}=c;return(R?.clearTimeout||clearTimeout)(x)},delegate:void 0}},4971:(Y,$,E)=>{"use strict";E.d($,{h:()=>x});const x=function c(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(Y,$,E)=>{"use strict";E.d($,{L:()=>c});const c="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(Y,$,E)=>{"use strict";E.d($,{K:()=>x});const x=(0,E(2306).d)(R=>function(){R(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(Y,$,E)=>{"use strict";E.d($,{_6:()=>O,jO:()=>D,yG:()=>H});var c=E(4674),x=E(671);function R(V){return V[V.length-1]}function D(V){return(0,c.m)(R(V))?V.pop():void 0}function H(V){return(0,x.K)(R(V))?V.pop():void 0}function O(V,W){return"number"==typeof R(V)?V.pop():W}},7453:(Y,$,E)=>{"use strict";E.d($,{D:()=>H});const{isArray:c}=Array,{getPrototypeOf:x,prototype:R,keys:D}=Object;function H(V){if(1===V.length){const W=V[0];if(c(W))return{args:W,keys:null};if(function O(V){return V&&"object"==typeof V&&x(V)===R}(W)){const G=D(W);return{args:G.map(Q=>W[Q]),keys:G}}}return{args:V,keys:null}}},9039:(Y,$,E)=>{"use strict";function c(x,R){if(x){const D=x.indexOf(R);0<=D&&x.splice(D,1)}}E.d($,{P:()=>c})},2306:(Y,$,E)=>{"use strict";function c(x){const D=x(H=>{Error.call(H),H.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>c})},2714:(Y,$,E)=>{"use strict";function c(x,R){return x.reduce((D,H,O)=>(D[H]=R[O],D),{})}E.d($,{n:()=>c})},1441:(Y,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>R});var c=E(2653);let x=null;function R(H){if(c.config.useDeprecatedSynchronousErrorHandling){const O=!x;if(O&&(x={errorThrown:!1,error:null}),H(),O){const{errorThrown:V,error:W}=x;if(x=null,V)throw W}}else H()}function D(H){c.config.useDeprecatedSynchronousErrorHandling&&x&&(x.errorThrown=!0,x.error=H)}},7103:(Y,$,E)=>{"use strict";function c(x,R,D,H=0,O=!1){const V=R.schedule(function(){D(),O?x.add(this.schedule(null,H)):this.unsubscribe()},H);if(x.add(V),!O)return V}E.d($,{f:()=>c})},2737:(Y,$,E)=>{"use strict";function c(x){return x}E.d($,{y:()=>c})},4266:(Y,$,E)=>{"use strict";E.d($,{z:()=>c});const c=x=>x&&"number"==typeof x.length&&"function"!=typeof x},5726:(Y,$,E)=>{"use strict";E.d($,{D:()=>x});var c=E(4674);function x(R){return Symbol.asyncIterator&&(0,c.m)(R?.[Symbol.asyncIterator])}},93:(Y,$,E)=>{"use strict";function c(x){return x instanceof Date&&!isNaN(x)}E.d($,{q:()=>c})},4674:(Y,$,E)=>{"use strict";function c(x){return"function"==typeof x}E.d($,{m:()=>c})},8382:(Y,$,E)=>{"use strict";E.d($,{c:()=>R});var c=E(4850),x=E(4674);function R(D){return(0,x.m)(D[c.L])}},3664:(Y,$,E)=>{"use strict";E.d($,{T:()=>R});var c=E(4971),x=E(4674);function R(D){return(0,x.m)(D?.[c.h])}},4026:(Y,$,E)=>{"use strict";E.d($,{t:()=>x});var c=E(4674);function x(R){return(0,c.m)(R?.then)}},541:(Y,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>R});var c=E(7582),x=E(4674);function R(H){return(0,c.FC)(this,arguments,function*(){const V=H.getReader();try{for(;;){const{value:W,done:G}=yield(0,c.qq)(V.read());if(G)return yield(0,c.qq)(void 0);yield yield(0,c.qq)(W)}}finally{V.releaseLock()}})}function D(H){return(0,x.m)(H?.getReader)}},671:(Y,$,E)=>{"use strict";E.d($,{K:()=>x});var c=E(4674);function x(R){return R&&(0,c.m)(R.schedule)}},9360:(Y,$,E)=>{"use strict";E.d($,{A:()=>x,e:()=>R});var c=E(4674);function x(D){return(0,c.m)(D?.lift)}function R(D){return H=>{if(x(H))return H.lift(function(O){try{return D(O,this)}catch(V){this.error(V)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(Y,$,E)=>{"use strict";E.d($,{Z:()=>D});var c=E(7398);const{isArray:x}=Array;function D(H){return(0,c.U)(O=>function R(H,O){return x(O)?H(...O):H(O)}(H,O))}},2420:(Y,$,E)=>{"use strict";function c(){}E.d($,{Z:()=>c})},8407:(Y,$,E)=>{"use strict";E.d($,{U:()=>R,z:()=>x});var c=E(2737);function x(...D){return R(D)}function R(D){return 0===D.length?c.y:1===D.length?D[0]:function(O){return D.reduce((V,W)=>W(V),O)}}},3894:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var c=E(2653),x=E(7599);function R(D){x.z.setTimeout(()=>{const{onUnhandledError:H}=c.config;if(!H)throw D;H(D)})}},9853:(Y,$,E)=>{"use strict";function c(x){return new TypeError(`You provided ${null!==x&&"object"==typeof x?"an invalid object":`'${x}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d($,{z:()=>c})},6700:(Y,$,E)=>{var c={"./af":3274,"./af.js":3274,"./ar":2097,"./ar-dz":1867,"./ar-dz.js":1867,"./ar-kw":7078,"./ar-kw.js":7078,"./ar-ly":7776,"./ar-ly.js":7776,"./ar-ma":6789,"./ar-ma.js":6789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":1585,"./ar-tn.js":1585,"./ar.js":2097,"./az":5611,"./az.js":5611,"./be":2459,"./be.js":2459,"./bg":1825,"./bg.js":1825,"./bm":5918,"./bm.js":5918,"./bn":4065,"./bn-bd":9683,"./bn-bd.js":9683,"./bn.js":4065,"./bo":1034,"./bo.js":1034,"./br":7671,"./br.js":7671,"./bs":8153,"./bs.js":8153,"./ca":4287,"./ca.js":4287,"./cs":2616,"./cs.js":2616,"./cv":7049,"./cv.js":7049,"./cy":9172,"./cy.js":9172,"./da":605,"./da.js":605,"./de":4013,"./de-at":3395,"./de-at.js":3395,"./de-ch":9835,"./de-ch.js":9835,"./de.js":4013,"./dv":4570,"./dv.js":4570,"./el":1859,"./el.js":1859,"./en-au":5785,"./en-au.js":5785,"./en-ca":3792,"./en-ca.js":3792,"./en-gb":7651,"./en-gb.js":7651,"./en-ie":1929,"./en-ie.js":1929,"./en-il":9818,"./en-il.js":9818,"./en-in":6612,"./en-in.js":6612,"./en-nz":4900,"./en-nz.js":4900,"./en-sg":2721,"./en-sg.js":2721,"./eo":5159,"./eo.js":5159,"./es":1148,"./es-do":1780,"./es-do.js":1780,"./es-mx":3468,"./es-mx.js":3468,"./es-us":4938,"./es-us.js":4938,"./es.js":1148,"./et":1453,"./et.js":1453,"./eu":4697,"./eu.js":4697,"./fa":2900,"./fa.js":2900,"./fi":9775,"./fi.js":9775,"./fil":4282,"./fil.js":4282,"./fo":4236,"./fo.js":4236,"./fr":9361,"./fr-ca":2830,"./fr-ca.js":2830,"./fr-ch":1412,"./fr-ch.js":1412,"./fr.js":9361,"./fy":6984,"./fy.js":6984,"./ga":3961,"./ga.js":3961,"./gd":8849,"./gd.js":8849,"./gl":4273,"./gl.js":4273,"./gom-deva":623,"./gom-deva.js":623,"./gom-latn":2696,"./gom-latn.js":2696,"./gu":6928,"./gu.js":6928,"./he":4804,"./he.js":4804,"./hi":3015,"./hi.js":3015,"./hr":7134,"./hr.js":7134,"./hu":670,"./hu.js":670,"./hy-am":4523,"./hy-am.js":4523,"./id":9233,"./id.js":9233,"./is":4693,"./is.js":4693,"./it":3936,"./it-ch":8118,"./it-ch.js":8118,"./it.js":3936,"./ja":6871,"./ja.js":6871,"./jv":8710,"./jv.js":8710,"./ka":7125,"./ka.js":7125,"./kk":2461,"./kk.js":2461,"./km":7399,"./km.js":7399,"./kn":8720,"./kn.js":8720,"./ko":5306,"./ko.js":5306,"./ku":2995,"./ku.js":2995,"./ky":8779,"./ky.js":8779,"./lb":2057,"./lb.js":2057,"./lo":7192,"./lo.js":7192,"./lt":5430,"./lt.js":5430,"./lv":3363,"./lv.js":3363,"./me":2939,"./me.js":2939,"./mi":8212,"./mi.js":8212,"./mk":9718,"./mk.js":9718,"./ml":561,"./ml.js":561,"./mn":8929,"./mn.js":8929,"./mr":4880,"./mr.js":4880,"./ms":3193,"./ms-my":2074,"./ms-my.js":2074,"./ms.js":3193,"./mt":4082,"./mt.js":4082,"./my":2261,"./my.js":2261,"./nb":5273,"./nb.js":5273,"./ne":9874,"./ne.js":9874,"./nl":1667,"./nl-be":1484,"./nl-be.js":1484,"./nl.js":1667,"./nn":7262,"./nn.js":7262,"./oc-lnc":9679,"./oc-lnc.js":9679,"./pa-in":6830,"./pa-in.js":6830,"./pl":3616,"./pl.js":3616,"./pt":5138,"./pt-br":2751,"./pt-br.js":2751,"./pt.js":5138,"./ro":7968,"./ro.js":7968,"./ru":1828,"./ru.js":1828,"./sd":2188,"./sd.js":2188,"./se":6562,"./se.js":6562,"./si":7172,"./si.js":7172,"./sk":9966,"./sk.js":9966,"./sl":7520,"./sl.js":7520,"./sq":5291,"./sq.js":5291,"./sr":450,"./sr-cyrl":7603,"./sr-cyrl.js":7603,"./sr.js":450,"./ss":383,"./ss.js":383,"./sv":7221,"./sv.js":7221,"./sw":1743,"./sw.js":1743,"./ta":6351,"./ta.js":6351,"./te":9620,"./te.js":9620,"./tet":6278,"./tet.js":6278,"./tg":6987,"./tg.js":6987,"./th":9325,"./th.js":9325,"./tk":3485,"./tk.js":3485,"./tl-ph":8148,"./tl-ph.js":8148,"./tlh":9616,"./tlh.js":9616,"./tr":4040,"./tr.js":4040,"./tzl":594,"./tzl.js":594,"./tzm":673,"./tzm-latn":3226,"./tzm-latn.js":3226,"./tzm.js":673,"./ug-cn":9580,"./ug-cn.js":9580,"./uk":7270,"./uk.js":7270,"./ur":1656,"./ur.js":1656,"./uz":8364,"./uz-latn":8744,"./uz-latn.js":8744,"./uz.js":8364,"./vi":5049,"./vi.js":5049,"./x-pseudo":5106,"./x-pseudo.js":5106,"./yo":6199,"./yo.js":6199,"./zh-cn":7280,"./zh-cn.js":7280,"./zh-hk":6860,"./zh-hk.js":6860,"./zh-mo":2335,"./zh-mo.js":2335,"./zh-tw":482,"./zh-tw.js":482};function x(D){var H=R(D);return E(H)}function R(D){if(!E.o(c,D)){var H=new Error("Cannot find module '"+D+"'");throw H.code="MODULE_NOT_FOUND",H}return c[D]}x.keys=function(){return Object.keys(c)},x.resolve=R,Y.exports=x,x.id=6700},6814:(Y,$,E)=>{"use strict";E.d($,{Do:()=>pe,EM:()=>fo,HT:()=>D,JF:()=>en,K0:()=>O,Mx:()=>Pr,NF:()=>Ps,O5:()=>uo,PC:()=>vi,PM:()=>Is,RF:()=>Wi,S$:()=>le,V_:()=>W,Ye:()=>Oe,b0:()=>de,bD:()=>Va,ez:()=>Tr,mk:()=>zt,n9:()=>Rs,q:()=>R,sg:()=>pr,tP:()=>di,w_:()=>H});var c=E(5879);let x=null;function R(){return x}function D(P){x||(x=P)}class H{}const O=new c.OlP("DocumentToken");let V=(()=>{class P{historyGo(N){throw new Error("Not implemented")}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275prov=c.Yz7({token:P,factory:function(){return(0,c.f3M)(G)},providedIn:"platform"}),P})();const W=new c.OlP("Location Initialized");let G=(()=>{class P extends V{constructor(){super(),this._doc=(0,c.f3M)(O),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return R().getBaseHref(this._doc)}onPopState(N){const J=R().getGlobalEventTarget(this._doc,"window");return J.addEventListener("popstate",N,!1),()=>J.removeEventListener("popstate",N)}onHashChange(N){const J=R().getGlobalEventTarget(this._doc,"window");return J.addEventListener("hashchange",N,!1),()=>J.removeEventListener("hashchange",N)}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(N){this._location.pathname=N}pushState(N,J,ae){this._history.pushState(N,J,ae)}replaceState(N,J,ae){this._history.replaceState(N,J,ae)}forward(){this._history.forward()}back(){this._history.back()}historyGo(N=0){this._history.go(N)}getState(){return this._history.state}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275prov=c.Yz7({token:P,factory:function(){return new P},providedIn:"platform"}),P})();function Q(P,U){if(0==P.length)return U;if(0==U.length)return P;let N=0;return P.endsWith("/")&&N++,U.startsWith("/")&&N++,2==N?P+U.substring(1):1==N?P+U:P+"/"+U}function te(P){const U=P.match(/#|\?|$/),N=U&&U.index||P.length;return P.slice(0,N-("/"===P[N-1]?1:0))+P.slice(N)}function oe(P){return P&&"?"!==P[0]?"?"+P:P}let le=(()=>{class P{historyGo(N){throw new Error("Not implemented")}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275prov=c.Yz7({token:P,factory:function(){return(0,c.f3M)(de)},providedIn:"root"}),P})();const se=new c.OlP("appBaseHref");let de=(()=>{class P extends le{constructor(N,J){super(),this._platformLocation=N,this._removeListenerFns=[],this._baseHref=J??this._platformLocation.getBaseHrefFromDOM()??(0,c.f3M)(O).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}prepareExternalUrl(N){return Q(this._baseHref,N)}path(N=!1){const J=this._platformLocation.pathname+oe(this._platformLocation.search),ae=this._platformLocation.hash;return ae&&N?`${J}${ae}`:J}pushState(N,J,ae,be){const Se=this.prepareExternalUrl(ae+oe(be));this._platformLocation.pushState(N,J,Se)}replaceState(N,J,ae,be){const Se=this.prepareExternalUrl(ae+oe(be));this._platformLocation.replaceState(N,J,Se)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return P.\u0275fac=function(N){return new(N||P)(c.LFG(V),c.LFG(se,8))},P.\u0275prov=c.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),pe=(()=>{class P extends le{constructor(N,J){super(),this._platformLocation=N,this._baseHref="",this._removeListenerFns=[],null!=J&&(this._baseHref=J)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}path(N=!1){let J=this._platformLocation.hash;return null==J&&(J="#"),J.length>0?J.substring(1):J}prepareExternalUrl(N){const J=Q(this._baseHref,N);return J.length>0?"#"+J:J}pushState(N,J,ae,be){let Se=this.prepareExternalUrl(ae+oe(be));0==Se.length&&(Se=this._platformLocation.pathname),this._platformLocation.pushState(N,J,Se)}replaceState(N,J,ae,be){let Se=this.prepareExternalUrl(ae+oe(be));0==Se.length&&(Se=this._platformLocation.pathname),this._platformLocation.replaceState(N,J,Se)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return P.\u0275fac=function(N){return new(N||P)(c.LFG(V),c.LFG(se,8))},P.\u0275prov=c.Yz7({token:P,factory:P.\u0275fac}),P})(),Oe=(()=>{class P{constructor(N){this._subject=new c.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=N;const J=this._locationStrategy.getBaseHref();this._basePath=function ge(P){if(new RegExp("^(https?:)?//").test(P)){const[,N]=P.split(/\/\/[^\/]+/);return N}return P}(te(Ge(J))),this._locationStrategy.onPopState(ae=>{this._subject.emit({url:this.path(!0),pop:!0,state:ae.state,type:ae.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(N=!1){return this.normalize(this._locationStrategy.path(N))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(N,J=""){return this.path()==this.normalize(N+oe(J))}normalize(N){return P.stripTrailingSlash(function Xe(P,U){if(!P||!U.startsWith(P))return U;const N=U.substring(P.length);return""===N||["/",";","?","#"].includes(N[0])?N:U}(this._basePath,Ge(N)))}prepareExternalUrl(N){return N&&"/"!==N[0]&&(N="/"+N),this._locationStrategy.prepareExternalUrl(N)}go(N,J="",ae=null){this._locationStrategy.pushState(ae,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),ae)}replaceState(N,J="",ae=null){this._locationStrategy.replaceState(ae,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),ae)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(N=0){this._locationStrategy.historyGo?.(N)}onUrlChange(N){return this._urlChangeListeners.push(N),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(J=>{this._notifyUrlChangeListeners(J.url,J.state)})),()=>{const J=this._urlChangeListeners.indexOf(N);this._urlChangeListeners.splice(J,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(N="",J){this._urlChangeListeners.forEach(ae=>ae(N,J))}subscribe(N,J,ae){return this._subject.subscribe({next:N,error:J,complete:ae})}}return P.normalizeQueryParams=oe,P.joinWithSlash=Q,P.stripTrailingSlash=te,P.\u0275fac=function(N){return new(N||P)(c.LFG(le))},P.\u0275prov=c.Yz7({token:P,factory:function(){return function qe(){return new Oe((0,c.LFG)(le))}()},providedIn:"root"}),P})();function Ge(P){return P.replace(/\/index.html$/,"")}function Pr(P,U){U=encodeURIComponent(U);for(const N of P.split(";")){const J=N.indexOf("="),[ae,be]=-1==J?[N,""]:[N.slice(0,J),N.slice(J+1)];if(ae.trim()===U)return decodeURIComponent(be)}return null}const Bn=/\s+/,Xt=[];let zt=(()=>{class P{constructor(N,J,ae,be){this._iterableDiffers=N,this._keyValueDiffers=J,this._ngEl=ae,this._renderer=be,this.initialClasses=Xt,this.stateMap=new Map}set klass(N){this.initialClasses=null!=N?N.trim().split(Bn):Xt}set ngClass(N){this.rawClass="string"==typeof N?N.trim().split(Bn):N}ngDoCheck(){for(const J of this.initialClasses)this._updateState(J,!0);const N=this.rawClass;if(Array.isArray(N)||N instanceof Set)for(const J of N)this._updateState(J,!0);else if(null!=N)for(const J of Object.keys(N))this._updateState(J,!!N[J]);this._applyStateDiff()}_updateState(N,J){const ae=this.stateMap.get(N);void 0!==ae?(ae.enabled!==J&&(ae.changed=!0,ae.enabled=J),ae.touched=!0):this.stateMap.set(N,{enabled:J,changed:!0,touched:!0})}_applyStateDiff(){for(const N of this.stateMap){const J=N[0],ae=N[1];ae.changed?(this._toggleClass(J,ae.enabled),ae.changed=!1):ae.touched||(ae.enabled&&this._toggleClass(J,!1),this.stateMap.delete(J)),ae.touched=!1}}_toggleClass(N,J){(N=N.trim()).length>0&&N.split(Bn).forEach(ae=>{J?this._renderer.addClass(this._ngEl.nativeElement,ae):this._renderer.removeClass(this._ngEl.nativeElement,ae)})}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.ZZ4),c.Y36(c.aQg),c.Y36(c.SBq),c.Y36(c.Qsj))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),P})();class Zi{constructor(U,N,J,ae){this.$implicit=U,this.ngForOf=N,this.index=J,this.count=ae}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 pr=(()=>{class P{set ngForOf(N){this._ngForOf=N,this._ngForOfDirty=!0}set ngForTrackBy(N){this._trackByFn=N}get ngForTrackBy(){return this._trackByFn}constructor(N,J,ae){this._viewContainer=N,this._template=J,this._differs=ae,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(N){N&&(this._template=N)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const N=this._ngForOf;!this._differ&&N&&(this._differ=this._differs.find(N).create(this.ngForTrackBy))}if(this._differ){const N=this._differ.diff(this._ngForOf);N&&this._applyChanges(N)}}_applyChanges(N){const J=this._viewContainer;N.forEachOperation((ae,be,Se)=>{if(null==ae.previousIndex)J.createEmbeddedView(this._template,new Zi(ae.item,this._ngForOf,-1,-1),null===Se?void 0:Se);else if(null==Se)J.remove(null===be?void 0:be);else if(null!==be){const ct=J.get(be);J.move(ct,Se),Ir(ct,ae)}});for(let ae=0,be=J.length;ae{Ir(J.get(ae.currentIndex),ae)})}static ngTemplateContextGuard(N,J){return!0}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(c.ZZ4))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),P})();function Ir(P,U){P.context.$implicit=U.item}let uo=(()=>{class P{constructor(N,J){this._viewContainer=N,this._context=new Hs,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=J}set ngIf(N){this._context.$implicit=this._context.ngIf=N,this._updateView()}set ngIfThen(N){Wo("ngIfThen",N),this._thenTemplateRef=N,this._thenViewRef=null,this._updateView()}set ngIfElse(N){Wo("ngIfElse",N),this._elseTemplateRef=N,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(N,J){return!0}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.s_b),c.Y36(c.Rgc))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),P})();class Hs{constructor(){this.$implicit=null,this.ngIf=null}}function Wo(P,U){if(U&&!U.createEmbeddedView)throw new Error(`${P} must be a TemplateRef, but received '${(0,c.AaK)(U)}'.`)}class Pa{constructor(U,N){this._viewContainerRef=U,this._templateRef=N,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(U){U&&!this._created?this.create():!U&&this._created&&this.destroy()}}let Wi=(()=>{class P{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(N){this._ngSwitch=N,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(N){this._defaultViews.push(N)}_matchCase(N){const J=N==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||J,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),J}_updateDefaultCases(N){if(this._defaultViews.length>0&&N!==this._defaultUsed){this._defaultUsed=N;for(const J of this._defaultViews)J.enforceState(N)}}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275dir=c.lG2({type:P,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),P})(),Rs=(()=>{class P{constructor(N,J,ae){this.ngSwitch=ae,ae._addCase(),this._view=new Pa(N,J)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(Wi,9))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),P})(),vi=(()=>{class P{constructor(N,J,ae){this._ngEl=N,this._differs=J,this._renderer=ae,this._ngStyle=null,this._differ=null}set ngStyle(N){this._ngStyle=N,!this._differ&&N&&(this._differ=this._differs.find(N).create())}ngDoCheck(){if(this._differ){const N=this._differ.diff(this._ngStyle);N&&this._applyChanges(N)}}_setStyle(N,J){const[ae,be]=N.split("."),Se=-1===ae.indexOf("-")?void 0:c.JOm.DashCase;null!=J?this._renderer.setStyle(this._ngEl.nativeElement,ae,be?`${J}${be}`:J,Se):this._renderer.removeStyle(this._ngEl.nativeElement,ae,Se)}_applyChanges(N){N.forEachRemovedItem(J=>this._setStyle(J.key,null)),N.forEachAddedItem(J=>this._setStyle(J.key,J.currentValue)),N.forEachChangedItem(J=>this._setStyle(J.key,J.currentValue))}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.SBq),c.Y36(c.aQg),c.Y36(c.Qsj))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),P})(),di=(()=>{class P{constructor(N){this._viewContainerRef=N,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(N){if(N.ngTemplateOutlet||N.ngTemplateOutletInjector){const J=this._viewContainerRef;if(this._viewRef&&J.remove(J.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ae,ngTemplateOutletContext:be,ngTemplateOutletInjector:Se}=this;this._viewRef=J.createEmbeddedView(ae,be,Se?{injector:Se}:void 0)}else this._viewRef=null}else this._viewRef&&N.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.s_b))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[c.TTD]}),P})(),Tr=(()=>{class P{}return P.\u0275fac=function(N){return new(N||P)},P.\u0275mod=c.oAB({type:P}),P.\u0275inj=c.cJS({}),P})();const Va="browser",kl="server";function Ps(P){return P===Va}function Is(P){return P===kl}let fo=(()=>{class P{}return P.\u0275prov=(0,c.Yz7)({token:P,providedIn:"root",factory:()=>new Sr((0,c.LFG)(O),window)}),P})();class Sr{constructor(U,N){this.document=U,this.window=N,this.offset=()=>[0,0]}setOffset(U){this.offset=Array.isArray(U)?()=>U:U}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(U){this.supportsScrolling()&&this.window.scrollTo(U[0],U[1])}scrollToAnchor(U){if(!this.supportsScrolling())return;const N=function go(P,U){const N=P.getElementById(U)||P.getElementsByName(U)[0];if(N)return N;if("function"==typeof P.createTreeWalker&&P.body&&"function"==typeof P.body.attachShadow){const J=P.createTreeWalker(P.body,NodeFilter.SHOW_ELEMENT);let ae=J.currentNode;for(;ae;){const be=ae.shadowRoot;if(be){const Se=be.getElementById(U)||be.querySelector(`[name="${U}"]`);if(Se)return Se}ae=J.nextNode()}}return null}(this.document,U);N&&(this.scrollToElement(N),N.focus())}setHistoryScrollRestoration(U){if(this.supportScrollRestoration()){const N=this.window.history;N&&N.scrollRestoration&&(N.scrollRestoration=U)}}scrollToElement(U){const N=U.getBoundingClientRect(),J=N.left+this.window.pageXOffset,ae=N.top+this.window.pageYOffset,be=this.offset();this.window.scrollTo(J-be[0],ae-be[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const U=mo(this.window.history)||mo(Object.getPrototypeOf(this.window.history));return!(!U||!U.writable&&!U.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function mo(P){return Object.getOwnPropertyDescriptor(P,"scrollRestoration")}class en{}},9862:(Y,$,E)=>{"use strict";E.d($,{JF:()=>Ki,LE:()=>ge,TP:()=>Ct,WM:()=>le,Zn:()=>Ei,eN:()=>ye,qT:()=>we});var c=E(5879),x=E(2096),R=E(7715),D=E(5592),H=E(6328),O=E(2181),V=E(7398),W=E(4716),G=E(4664),Q=E(6814);class te{}class oe{}class le{constructor(re){this.normalizedNames=new Map,this.lazyUpdate=null,re?"string"==typeof re?this.lazyInit=()=>{this.headers=new Map,re.split("\n").forEach(ie=>{const Ee=ie.indexOf(":");if(Ee>0){const Ne=ie.slice(0,Ee),Ye=Ne.toLowerCase(),Ue=ie.slice(Ee+1).trim();this.maybeSetNormalizedName(Ne,Ye),this.headers.has(Ye)?this.headers.get(Ye).push(Ue):this.headers.set(Ye,[Ue])}})}:typeof Headers<"u"&&re instanceof Headers?(this.headers=new Map,re.forEach((ie,Ee)=>{this.setHeaderEntries(Ee,ie)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(re).forEach(([ie,Ee])=>{this.setHeaderEntries(ie,Ee)})}:this.headers=new Map}has(re){return this.init(),this.headers.has(re.toLowerCase())}get(re){this.init();const ie=this.headers.get(re.toLowerCase());return ie&&ie.length>0?ie[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(re){return this.init(),this.headers.get(re.toLowerCase())||null}append(re,ie){return this.clone({name:re,value:ie,op:"a"})}set(re,ie){return this.clone({name:re,value:ie,op:"s"})}delete(re,ie){return this.clone({name:re,value:ie,op:"d"})}maybeSetNormalizedName(re,ie){this.normalizedNames.has(ie)||this.normalizedNames.set(ie,re)}init(){this.lazyInit&&(this.lazyInit instanceof le?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(re=>this.applyUpdate(re)),this.lazyUpdate=null))}copyFrom(re){re.init(),Array.from(re.headers.keys()).forEach(ie=>{this.headers.set(ie,re.headers.get(ie)),this.normalizedNames.set(ie,re.normalizedNames.get(ie))})}clone(re){const ie=new le;return ie.lazyInit=this.lazyInit&&this.lazyInit instanceof le?this.lazyInit:this,ie.lazyUpdate=(this.lazyUpdate||[]).concat([re]),ie}applyUpdate(re){const ie=re.name.toLowerCase();switch(re.op){case"a":case"s":let Ee=re.value;if("string"==typeof Ee&&(Ee=[Ee]),0===Ee.length)return;this.maybeSetNormalizedName(re.name,ie);const Ne=("a"===re.op?this.headers.get(ie):void 0)||[];Ne.push(...Ee),this.headers.set(ie,Ne);break;case"d":const Ye=re.value;if(Ye){let Ue=this.headers.get(ie);if(!Ue)return;Ue=Ue.filter(st=>-1===Ye.indexOf(st)),0===Ue.length?(this.headers.delete(ie),this.normalizedNames.delete(ie)):this.headers.set(ie,Ue)}else this.headers.delete(ie),this.normalizedNames.delete(ie)}}setHeaderEntries(re,ie){const Ee=(Array.isArray(ie)?ie:[ie]).map(Ye=>Ye.toString()),Ne=re.toLowerCase();this.headers.set(Ne,Ee),this.maybeSetNormalizedName(re,Ne)}forEach(re){this.init(),Array.from(this.normalizedNames.keys()).forEach(ie=>re(this.normalizedNames.get(ie),this.headers.get(ie)))}}class de{encodeKey(re){return Xe(re)}encodeValue(re){return Xe(re)}decodeKey(re){return decodeURIComponent(re)}decodeValue(re){return decodeURIComponent(re)}}const Oe=/%(\d[a-f0-9])/gi,qe={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Xe(me){return encodeURIComponent(me).replace(Oe,(re,ie)=>qe[ie]??re)}function Ge(me){return`${me}`}class ge{constructor(re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=re.encoder||new de,re.fromString){if(re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function pe(me,re){const ie=new Map;return me.length>0&&me.replace(/^\?/,"").split("&").forEach(Ne=>{const Ye=Ne.indexOf("="),[Ue,st]=-1==Ye?[re.decodeKey(Ne),""]:[re.decodeKey(Ne.slice(0,Ye)),re.decodeValue(Ne.slice(Ye+1))],wt=ie.get(Ue)||[];wt.push(st),ie.set(Ue,wt)}),ie}(re.fromString,this.encoder)}else re.fromObject?(this.map=new Map,Object.keys(re.fromObject).forEach(ie=>{const Ee=re.fromObject[ie],Ne=Array.isArray(Ee)?Ee.map(Ge):[Ge(Ee)];this.map.set(ie,Ne)})):this.map=null}has(re){return this.init(),this.map.has(re)}get(re){this.init();const ie=this.map.get(re);return ie?ie[0]:null}getAll(re){return this.init(),this.map.get(re)||null}keys(){return this.init(),Array.from(this.map.keys())}append(re,ie){return this.clone({param:re,value:ie,op:"a"})}appendAll(re){const ie=[];return Object.keys(re).forEach(Ee=>{const Ne=re[Ee];Array.isArray(Ne)?Ne.forEach(Ye=>{ie.push({param:Ee,value:Ye,op:"a"})}):ie.push({param:Ee,value:Ne,op:"a"})}),this.clone(ie)}set(re,ie){return this.clone({param:re,value:ie,op:"s"})}delete(re,ie){return this.clone({param:re,value:ie,op:"d"})}toString(){return this.init(),this.keys().map(re=>{const ie=this.encoder.encodeKey(re);return this.map.get(re).map(Ee=>ie+"="+this.encoder.encodeValue(Ee)).join("&")}).filter(re=>""!==re).join("&")}clone(re){const ie=new ge({encoder:this.encoder});return ie.cloneFrom=this.cloneFrom||this,ie.updates=(this.updates||[]).concat(re),ie}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(re=>this.map.set(re,this.cloneFrom.map.get(re))),this.updates.forEach(re=>{switch(re.op){case"a":case"s":const ie=("a"===re.op?this.map.get(re.param):void 0)||[];ie.push(Ge(re.value)),this.map.set(re.param,ie);break;case"d":if(void 0===re.value){this.map.delete(re.param);break}{let Ee=this.map.get(re.param)||[];const Ne=Ee.indexOf(Ge(re.value));-1!==Ne&&Ee.splice(Ne,1),Ee.length>0?this.map.set(re.param,Ee):this.map.delete(re.param)}}}),this.cloneFrom=this.updates=null)}}class we{constructor(){this.map=new Map}set(re,ie){return this.map.set(re,ie),this}get(re){return this.map.has(re)||this.map.set(re,re.defaultValue()),this.map.get(re)}delete(re){return this.map.delete(re),this}has(re){return this.map.has(re)}keys(){return this.map.keys()}}function ke(me){return typeof ArrayBuffer<"u"&&me instanceof ArrayBuffer}function Ie(me){return typeof Blob<"u"&&me instanceof Blob}function rt(me){return typeof FormData<"u"&&me instanceof FormData}class Lt{constructor(re,ie,Ee,Ne){let Ye;if(this.url=ie,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=re.toUpperCase(),function Fe(me){switch(me){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ne?(this.body=void 0!==Ee?Ee:null,Ye=Ne):Ye=Ee,Ye&&(this.reportProgress=!!Ye.reportProgress,this.withCredentials=!!Ye.withCredentials,Ye.responseType&&(this.responseType=Ye.responseType),Ye.headers&&(this.headers=Ye.headers),Ye.context&&(this.context=Ye.context),Ye.params&&(this.params=Ye.params)),this.headers||(this.headers=new le),this.context||(this.context=new we),this.params){const Ue=this.params.toString();if(0===Ue.length)this.urlWithParams=ie;else{const st=ie.indexOf("?");this.urlWithParams=ie+(-1===st?"?":stqi.set(vn,re.setHeaders[vn]),wt)),re.setParams&&(Ot=Object.keys(re.setParams).reduce((qi,vn)=>qi.set(vn,re.setParams[vn]),Ot)),new Lt(ie,Ee,Ye,{params:Ot,headers:wt,context:Yt,reportProgress:st,responseType:Ne,withCredentials:Ue})}}var Mi=function(me){return me[me.Sent=0]="Sent",me[me.UploadProgress=1]="UploadProgress",me[me.ResponseHeader=2]="ResponseHeader",me[me.DownloadProgress=3]="DownloadProgress",me[me.Response=4]="Response",me[me.User=5]="User",me}(Mi||{});class In{constructor(re,ie=200,Ee="OK"){this.headers=re.headers||new le,this.status=void 0!==re.status?re.status:ie,this.statusText=re.statusText||Ee,this.url=re.url||null,this.ok=this.status>=200&&this.status<300}}class dn extends In{constructor(re={}){super(re),this.type=Mi.ResponseHeader}clone(re={}){return new dn({headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class Ei extends In{constructor(re={}){super(re),this.type=Mi.Response,this.body=void 0!==re.body?re.body:null}clone(re={}){return new Ei({body:void 0!==re.body?re.body:this.body,headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class un extends In{constructor(re){super(re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${re.url||"(unknown url)"}`:`Http failure response for ${re.url||"(unknown url)"}: ${re.status} ${re.statusText}`,this.error=re.error||null}}function hn(me,re){return{body:re,headers:me.headers,context:me.context,observe:me.observe,params:me.params,reportProgress:me.reportProgress,responseType:me.responseType,withCredentials:me.withCredentials}}let ye=(()=>{class me{constructor(ie){this.handler=ie}request(ie,Ee,Ne={}){let Ye;if(ie instanceof Lt)Ye=ie;else{let wt,Ot;wt=Ne.headers instanceof le?Ne.headers:new le(Ne.headers),Ne.params&&(Ot=Ne.params instanceof ge?Ne.params:new ge({fromObject:Ne.params})),Ye=new Lt(ie,Ee,void 0!==Ne.body?Ne.body:null,{headers:wt,context:Ne.context,params:Ot,reportProgress:Ne.reportProgress,responseType:Ne.responseType||"json",withCredentials:Ne.withCredentials})}const Ue=(0,x.of)(Ye).pipe((0,H.b)(wt=>this.handler.handle(wt)));if(ie instanceof Lt||"events"===Ne.observe)return Ue;const st=Ue.pipe((0,O.h)(wt=>wt instanceof Ei));switch(Ne.observe||"body"){case"body":switch(Ye.responseType){case"arraybuffer":return st.pipe((0,V.U)(wt=>{if(null!==wt.body&&!(wt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return wt.body}));case"blob":return st.pipe((0,V.U)(wt=>{if(null!==wt.body&&!(wt.body instanceof Blob))throw new Error("Response is not a Blob.");return wt.body}));case"text":return st.pipe((0,V.U)(wt=>{if(null!==wt.body&&"string"!=typeof wt.body)throw new Error("Response is not a string.");return wt.body}));default:return st.pipe((0,V.U)(wt=>wt.body))}case"response":return st;default:throw new Error(`Unreachable: unhandled observe type ${Ne.observe}}`)}}delete(ie,Ee={}){return this.request("DELETE",ie,Ee)}get(ie,Ee={}){return this.request("GET",ie,Ee)}head(ie,Ee={}){return this.request("HEAD",ie,Ee)}jsonp(ie,Ee){return this.request("JSONP",ie,{params:(new ge).append(Ee,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ie,Ee={}){return this.request("OPTIONS",ie,Ee)}patch(ie,Ee,Ne={}){return this.request("PATCH",ie,hn(Ne,Ee))}post(ie,Ee,Ne={}){return this.request("POST",ie,hn(Ne,Ee))}put(ie,Ee,Ne={}){return this.request("PUT",ie,hn(Ne,Ee))}}return me.\u0275fac=function(ie){return new(ie||me)(c.LFG(te))},me.\u0275prov=c.Yz7({token:me,factory:me.\u0275fac}),me})();function wi(me,re){return re(me)}function Je(me,re){return(ie,Ee)=>re.intercept(ie,{handle:Ne=>me(Ne,Ee)})}const Ct=new c.OlP(""),ai=new c.OlP(""),Di=new c.OlP("");function ki(){let me=null;return(re,ie)=>{null===me&&(me=((0,c.f3M)(Ct,{optional:!0})??[]).reduceRight(Je,wi));const Ee=(0,c.f3M)(c.HDt),Ne=Ee.add();return me(re,ie).pipe((0,W.x)(()=>Ee.remove(Ne)))}}let ue=(()=>{class me extends te{constructor(ie,Ee){super(),this.backend=ie,this.injector=Ee,this.chain=null,this.pendingTasks=(0,c.f3M)(c.HDt)}handle(ie){if(null===this.chain){const Ne=Array.from(new Set([...this.injector.get(ai),...this.injector.get(Di,[])]));this.chain=Ne.reduceRight((Ye,Ue)=>function It(me,re,ie){return(Ee,Ne)=>ie.runInContext(()=>re(Ee,Ye=>me(Ye,Ne)))}(Ye,Ue,this.injector),wi)}const Ee=this.pendingTasks.add();return this.chain(ie,Ne=>this.backend.handle(Ne)).pipe((0,W.x)(()=>this.pendingTasks.remove(Ee)))}}return me.\u0275fac=function(ie){return new(ie||me)(c.LFG(oe),c.LFG(c.lqb))},me.\u0275prov=c.Yz7({token:me,factory:me.\u0275fac}),me})();const nn=/^\)\]\}',?\n/;let Zt=(()=>{class me{constructor(ie){this.xhrFactory=ie}handle(ie){if("JSONP"===ie.method)throw new c.vHH(-2800,!1);const Ee=this.xhrFactory;return(Ee.\u0275loadImpl?(0,R.D)(Ee.\u0275loadImpl()):(0,x.of)(null)).pipe((0,G.w)(()=>new D.y(Ye=>{const Ue=Ee.build();if(Ue.open(ie.method,ie.urlWithParams),ie.withCredentials&&(Ue.withCredentials=!0),ie.headers.forEach((Xt,zt)=>Ue.setRequestHeader(Xt,zt.join(","))),ie.headers.has("Accept")||Ue.setRequestHeader("Accept","application/json, text/plain, */*"),!ie.headers.has("Content-Type")){const Xt=ie.detectContentTypeHeader();null!==Xt&&Ue.setRequestHeader("Content-Type",Xt)}if(ie.responseType){const Xt=ie.responseType.toLowerCase();Ue.responseType="json"!==Xt?Xt:"text"}const st=ie.serializeBody();let wt=null;const Ot=()=>{if(null!==wt)return wt;const Xt=Ue.statusText||"OK",zt=new le(Ue.getAllResponseHeaders()),ur=function yt(me){return"responseURL"in me&&me.responseURL?me.responseURL:/^X-Request-URL:/m.test(me.getAllResponseHeaders())?me.getResponseHeader("X-Request-URL"):null}(Ue)||ie.url;return wt=new dn({headers:zt,status:Ue.status,statusText:Xt,url:ur}),wt},Yt=()=>{let{headers:Xt,status:zt,statusText:ur,url:hr}=Ot(),Zi=null;204!==zt&&(Zi=typeof Ue.response>"u"?Ue.responseText:Ue.response),0===zt&&(zt=Zi?200:0);let pr=zt>=200&&zt<300;if("json"===ie.responseType&&"string"==typeof Zi){const Ir=Zi;Zi=Zi.replace(nn,"");try{Zi=""!==Zi?JSON.parse(Zi):null}catch(co){Zi=Ir,pr&&(pr=!1,Zi={error:co,text:Zi})}}pr?(Ye.next(new Ei({body:Zi,headers:Xt,status:zt,statusText:ur,url:hr||void 0})),Ye.complete()):Ye.error(new un({error:Zi,headers:Xt,status:zt,statusText:ur,url:hr||void 0}))},qi=Xt=>{const{url:zt}=Ot(),ur=new un({error:Xt,status:Ue.status||0,statusText:Ue.statusText||"Unknown Error",url:zt||void 0});Ye.error(ur)};let vn=!1;const Pr=Xt=>{vn||(Ye.next(Ot()),vn=!0);let zt={type:Mi.DownloadProgress,loaded:Xt.loaded};Xt.lengthComputable&&(zt.total=Xt.total),"text"===ie.responseType&&Ue.responseText&&(zt.partialText=Ue.responseText),Ye.next(zt)},Bn=Xt=>{let zt={type:Mi.UploadProgress,loaded:Xt.loaded};Xt.lengthComputable&&(zt.total=Xt.total),Ye.next(zt)};return Ue.addEventListener("load",Yt),Ue.addEventListener("error",qi),Ue.addEventListener("timeout",qi),Ue.addEventListener("abort",qi),ie.reportProgress&&(Ue.addEventListener("progress",Pr),null!==st&&Ue.upload&&Ue.upload.addEventListener("progress",Bn)),Ue.send(st),Ye.next({type:Mi.Sent}),()=>{Ue.removeEventListener("error",qi),Ue.removeEventListener("abort",qi),Ue.removeEventListener("load",Yt),Ue.removeEventListener("timeout",qi),ie.reportProgress&&(Ue.removeEventListener("progress",Pr),null!==st&&Ue.upload&&Ue.upload.removeEventListener("progress",Bn)),Ue.readyState!==Ue.DONE&&Ue.abort()}})))}}return me.\u0275fac=function(ie){return new(ie||me)(c.LFG(Q.JF))},me.\u0275prov=c.Yz7({token:me,factory:me.\u0275fac}),me})();const rn=new c.OlP("XSRF_ENABLED"),Hi=new c.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),ei=new c.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Ji{}let La=(()=>{class me{constructor(ie,Ee,Ne){this.doc=ie,this.platform=Ee,this.cookieName=Ne,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ie=this.doc.cookie||"";return ie!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,Q.Mx)(ie,this.cookieName),this.lastCookieString=ie),this.lastToken}}return me.\u0275fac=function(ie){return new(ie||me)(c.LFG(Q.K0),c.LFG(c.Lbi),c.LFG(Hi))},me.\u0275prov=c.Yz7({token:me,factory:me.\u0275fac}),me})();function dr(me,re){const ie=me.url.toLowerCase();if(!(0,c.f3M)(rn)||"GET"===me.method||"HEAD"===me.method||ie.startsWith("http://")||ie.startsWith("https://"))return re(me);const Ee=(0,c.f3M)(Ji).getToken(),Ne=(0,c.f3M)(ei);return null!=Ee&&!me.headers.has(Ne)&&(me=me.clone({headers:me.headers.set(Ne,Ee)})),re(me)}var jt=function(me){return me[me.Interceptors=0]="Interceptors",me[me.LegacyInterceptors=1]="LegacyInterceptors",me[me.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",me[me.NoXsrfProtection=3]="NoXsrfProtection",me[me.JsonpSupport=4]="JsonpSupport",me[me.RequestsMadeViaParent=5]="RequestsMadeViaParent",me[me.Fetch=6]="Fetch",me}(jt||{});function an(me,re){return{\u0275kind:me,\u0275providers:re}}function lo(...me){const re=[ye,Zt,ue,{provide:te,useExisting:ue},{provide:oe,useExisting:Zt},{provide:ai,useValue:dr,multi:!0},{provide:rn,useValue:!0},{provide:Ji,useClass:La}];for(const ie of me)re.push(...ie.\u0275providers);return(0,c.MR2)(re)}const Zr=new c.OlP("LEGACY_INTERCEPTOR_FN");let Ki=(()=>{class me{}return me.\u0275fac=function(ie){return new(ie||me)},me.\u0275mod=c.oAB({type:me}),me.\u0275inj=c.cJS({providers:[lo(an(jt.LegacyInterceptors,[{provide:Zr,useFactory:ki},{provide:ai,useExisting:Zr,multi:!0}]))]}),me})()},5879:(Y,$,E)=>{"use strict";E.d($,{$8M:()=>ad,$WT:()=>xr,$Z:()=>sl,AFp:()=>Tf,ALo:()=>GA,AaK:()=>oe,AsE:()=>fc,B6R:()=>Rs,BQk:()=>pm,CHM:()=>Co,CRH:()=>vb,DdM:()=>nb,Dn7:()=>XA,EJc:()=>EM,EiD:()=>Cv,EpF:()=>X1,F$t:()=>t_,F4k:()=>eu,FYo:()=>Gg,FiY:()=>Ks,G48:()=>tC,Gf:()=>bb,GfV:()=>al,GkF:()=>G1,Gpc:()=>de,Gre:()=>A_,HDt:()=>Kr,Hsn:()=>gm,Ikx:()=>ap,JOm:()=>ih,JVY:()=>Qx,JZr:()=>Ge,KtG:()=>Bl,L6k:()=>Jx,LAX:()=>Zx,LFG:()=>Oi,LSH:()=>kg,Lbi:()=>Df,Lck:()=>ni,MAs:()=>q1,MMx:()=>Cc,MR2:()=>At,NdJ:()=>fm,O4$:()=>zl,Ojb:()=>bT,OlP:()=>qt,Oqu:()=>Sm,P3R:()=>Sv,PXZ:()=>qM,Q6J:()=>W1,QGY:()=>Gh,QbO:()=>kf,Qsj:()=>Nv,R0b:()=>Ln,RDi:()=>Ux,Rgc:()=>Ap,SBq:()=>Hd,Sil:()=>Hb,Suo:()=>wb,TTD:()=>Ol,TgZ:()=>ws,Tol:()=>$y,Udp:()=>Cm,VKq:()=>UA,VuI:()=>fC,W1O:()=>Cp,WLB:()=>rb,XFs:()=>nt,Xpm:()=>Wi,Xq5:()=>Oh,Xts:()=>tl,Y36:()=>oc,YKP:()=>gl,YNc:()=>Ly,Yjl:()=>Or,Yz7:()=>Ct,Z0I:()=>ue,ZZ4:()=>v0,_Bn:()=>ut,_UZ:()=>Wh,_Vd:()=>rl,_c5:()=>Kb,_uU:()=>g_,aQg:()=>Sa,c2e:()=>kb,cJS:()=>Di,cg1:()=>Lm,dDg:()=>QS,dqk:()=>Zt,eBb:()=>Kx,eFA:()=>GM,eJc:()=>xp,ekj:()=>Zh,eoX:()=>FM,f3M:()=>si,g9A:()=>Ef,h0i:()=>Pt,hGG:()=>sC,hij:()=>nu,iGM:()=>_b,ifc:()=>ii,ip1:()=>o0,jDz:()=>wp,kL8:()=>R_,kcU:()=>Qc,lG2:()=>di,lcZ:()=>$A,lnq:()=>Em,lqb:()=>nl,lri:()=>jM,mCW:()=>vf,n5z:()=>Gu,n_E:()=>hu,oAB:()=>Cr,oJD:()=>xv,oxw:()=>Z1,pB0:()=>eT,q3G:()=>rc,qFp:()=>tw,qLn:()=>Rd,qOj:()=>Ph,qZA:()=>Zd,qzn:()=>yd,rWj:()=>zM,rg0:()=>li,s9C:()=>tu,sBO:()=>nE,s_b:()=>Mp,soG:()=>kp,tBr:()=>tf,tb:()=>Vb,tp0:()=>cd,uIk:()=>I1,vHH:()=>ge,vpe:()=>jo,wAp:()=>bc,xi3:()=>ob,xp6:()=>Nf,ynx:()=>hm,z2F:()=>wl,z3N:()=>us,zSh:()=>bh,zs3:()=>vr});var c=E(8645),x=E(7394),R=E(5619),D=E(5592),H=E(3019),O=E(2096),V=E(3020),W=E(4664),G=E(3997);function Q(_){for(let b in _)if(_[b]===Q)return b;throw Error("Could not find renamed property on target object.")}function te(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function oe(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(oe).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const b=_.toString();if(null==b)return""+b;const w=b.indexOf("\n");return-1===w?b:b.substring(0,w)}function le(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const se=Q({__forward_ref__:Q});function de(_){return _.__forward_ref__=de,_.toString=function(){return oe(this())},_}function pe(_){return Oe(_)?_():_}function Oe(_){return"function"==typeof _&&_.hasOwnProperty(se)&&_.__forward_ref__===de}function qe(_){return _&&!!_.\u0275providers}const Ge="https://g.co/ng/security#xss";class ge extends Error{constructor(b,w){super(function Te(_,b){return`NG0${Math.abs(_)}${b?": "+b:""}`}(b,w)),this.code=b}}function we(_){return"string"==typeof _?_:null==_?"":String(_)}function tt(_,b){throw new ge(-201,!1)}function ot(_,b){null==_&&function it(_,b,w,y){throw new Error(`ASSERTION ERROR: ${_}`+(null==y?"":` [Expected=> ${w} ${y} ${b} <=Actual]`))}(b,_,null,"!=")}function Ct(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function Di(_){return{providers:_.providers||[],imports:_.imports||[]}}function ki(_){return Le(_,dt)||Le(_,Vt)}function ue(_){return null!==ki(_)}function Le(_,b){return _.hasOwnProperty(b)?_[b]:null}function Ke(_){return _&&(_.hasOwnProperty(_t)||_.hasOwnProperty(fi))?_[_t]:null}const dt=Q({\u0275prov:Q}),_t=Q({\u0275inj:Q}),Vt=Q({ngInjectableDef:Q}),fi=Q({ngInjectorDef:Q});var nt=function(_){return _[_.Default=0]="Default",_[_.Host=1]="Host",_[_.Self=2]="Self",_[_.SkipSelf=4]="SkipSelf",_[_.Optional=8]="Optional",_}(nt||{});let gt;function Fi(_){const b=gt;return gt=_,b}function nn(_,b,w){const y=ki(_);return y&&"root"==y.providedIn?void 0===y.value?y.value=y.factory():y.value:w&nt.Optional?null:void 0!==b?b:void tt(oe(_))}const Zt=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Ra={},ei="__NG_DI_FLAG__",Ji="ngTempTokenPath",dr=/\n/gm,jt="__source";let an;function Tn(_){const b=an;return an=_,b}function Zr(_,b=nt.Default){if(void 0===an)throw new ge(-203,!1);return null===an?nn(_,void 0,b):an.get(_,b&nt.Optional?null:void 0,b)}function Oi(_,b=nt.Default){return(function Nt(){return gt}()||Zr)(pe(_),b)}function si(_,b=nt.Default){return Oi(_,qo(b))}function qo(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function $e(_){const b=[];for(let w=0;w<_.length;w++){const y=pe(_[w]);if(Array.isArray(y)){if(0===y.length)throw new ge(900,!1);let M,T=nt.Default;for(let k=0;kb){k=T-1;break}}}for(;T<_.length;){const I=_[T];if("number"==typeof I)break;if(I===w){if(null===y)return void(null!==M&&(_[T+1]=M));if(y===_[T+1])return void(_[T+2]=M)}T++,null!==y&&T++,null!==M&&T++}-1!==k&&(_.splice(k,0,b),T=k+1),_.splice(T++,0,w),null!==y&&_.splice(T++,0,y),null!==M&&_.splice(T++,0,M)}const qi="ng-template";function vn(_,b,w){let y=0,M=!0;for(;y<_.length;){let T=_[y++];if("string"==typeof T&&M){const k=_[y++];if(w&&"class"===T&&-1!==Ye(k.toLowerCase(),b,0))return!0}else{if(1===T){for(;y<_.length&&"string"==typeof(T=_[y++]);)if(T.toLowerCase()===b)return!0;return!1}"number"==typeof T&&(M=!1)}}return!1}function Pr(_){return 4===_.type&&_.value!==qi}function Bn(_,b,w){return b===(4!==_.type||w?_.value:qi)}function Xt(_,b,w){let y=4;const M=_.attrs||[],T=function pr(_){for(let b=0;b<_.length;b++)if(st(_[b]))return b;return _.length}(M);let k=!1;for(let I=0;IT?"":M[ne+1].toLowerCase();const _e=8&y?fe:null;if(_e&&-1!==Ye(_e,F,0)||2&y&&F!==fe){if(zt(y))return!1;k=!0}}}}else{if(!k&&!zt(y)&&!zt(B))return!1;if(k&&zt(B))continue;k=!1,y=B|1&y}}return zt(y)||k}function zt(_){return 0==(1&_)}function ur(_,b,w,y){if(null===b)return-1;let M=0;if(y||!w){let T=!1;for(;M-1)for(w++;w<_.length;){const y=_[w];if("number"==typeof y)return-1;if(y===b)return w;w++}return-1}(b,_)}function hr(_,b,w=!1){for(let y=0;y0?'="'+I+'"':"")+"]"}else 8&y?M+="."+k:4&y&&(M+=" "+k);else""!==M&&!zt(k)&&(b+=uo(T,M),M=""),y=k,T=T||!zt(y);w++}return""!==M&&(b+=uo(T,M)),b}function Wi(_){return Ri(()=>{const b=El(_),w={...b,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===Kn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:b.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||ii.Emulated,styles:_.styles||at,_:null,schemas:_.schemas||null,tView:null,id:""};Dl(w);const y=_.dependencies;return w.directiveDefs=Yo(y,!1),w.pipeDefs=Yo(y,!0),w.id=function Vc(_){let b=0;const w=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const M of w)b=Math.imul(31,b)+M.charCodeAt(0)<<0;return b+=2147483648,"c"+b}(w),w})}function Rs(_,b,w){const y=_.\u0275cmp;y.directiveDefs=Yo(b,!1),y.pipeDefs=Yo(w,!0)}function Ci(_){return We(_)||on(_)}function ho(_){return null!==_}function Cr(_){return Ri(()=>({type:_.type,bootstrap:_.bootstrap||at,declarations:_.declarations||at,imports:_.imports||at,exports:_.exports||at,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function vi(_,b){if(null==_)return wn;const w={};for(const y in _)if(_.hasOwnProperty(y)){let M=_[y],T=M;Array.isArray(M)&&(T=M[1],M=M[0]),w[M]=y,b&&(b[M]=T)}return w}function di(_){return Ri(()=>{const b=El(_);return Dl(b),b})}function Or(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function We(_){return _[On]||null}function on(_){return _[Mr]||null}function Sn(_){return _[me]||null}function xr(_){const b=We(_)||on(_)||Sn(_);return null!==b&&b.standalone}function Vn(_,b){const w=_[re]||null;if(!w&&!0===b)throw new Error(`Type ${oe(_)} does not have '\u0275mod' property.`);return w}function El(_){const b={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:b,inputTransforms:null,inputConfig:_.inputs||wn,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||at,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:vi(_.inputs,b),outputs:vi(_.outputs)}}function Dl(_){_.features?.forEach(b=>b(_))}function Yo(_,b){if(!_)return null;const w=b?Sn:Ci;return()=>("function"==typeof _?_():_).map(y=>w(y)).filter(ho)}const Bi=0,Ze=1,Mt=2,gi=3,Fn=4,po=5,pn=6,Ia=7,Li=8,Br=9,fr=10,xt=11,Go=12,Nc=13,ea=14,xi=15,Oa=16,Ba=17,Tr=18,Va=19,kl=20,ta=21,Vr=22,Ps=23,Is=24,Ft=25,Na=1,fo=2,Sr=7,go=9,en=11;function fn(_){return Array.isArray(_)&&"object"==typeof _[Na]}function Un(_){return Array.isArray(_)&&!0===_[Na]}function mr(_){return 0!=(4&_.flags)}function ja(_){return _.componentOffset>-1}function bo(_){return 1==(1&_.flags)}function En(_){return!!_.template}function oi(_){return 0!=(512&_[Mt])}function zr(_,b){return _.hasOwnProperty(ie)?_[ie]:null}let js=Zt.WeakRef??class vo{constructor(b){this.ref=b}deref(){return this.ref}},Rl=0,yn=null,Fr=!1;function ji(_){const b=yn;return yn=_,b}class An{constructor(){this.id=Rl++,this.ref=function Et(_){return new js(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[b,w]of this.producers){const y=w.producerNode.deref();if(null!=y&&w.atTrackingVersion===this.trackingVersion){if(y.producerPollStatus(w.seenValueVersion))return!0}else this.producers.delete(b),y?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const b=Fr;Fr=!0;try{for(const[w,y]of this.consumers){const M=y.consumerNode.deref();null!=M&&M.trackingVersion===y.atTrackingVersion?M.onConsumerDependencyMayHaveChanged():(this.consumers.delete(w),M?.producers.delete(this.id))}}finally{Fr=b}}producerAccessed(){if(Fr)throw new Error("");if(null===yn)return;let b=yn.producers.get(this.id);void 0===b?(b={consumerNode:yn.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:yn.trackingVersion},yn.producers.set(this.id,b),this.consumers.set(yn.id,b)):(b.seenValueVersion=this.valueVersion,b.atTrackingVersion=yn.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==yn?.consumerAllowSignalWrites}producerPollStatus(b){return this.valueVersion!==b||(this.onProducerUpdateValueVersion(),this.valueVersion!==b)}}let Ll=null;function li(_){const b=ji(null);try{return _()}finally{ji(b)}}const yo=()=>{};class Du extends An{constructor(b,w,y){super(),this.watch=b,this.schedule=w,this.dirty=!1,this.cleanupFn=yo,this.registerOnCleanup=M=>{this.cleanupFn=M},this.consumerAllowSignalWrites=y}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const b=ji(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=yo,this.watch(this.registerOnCleanup)}finally{ji(b)}}cleanup(){this.cleanupFn()}}class aa{constructor(b,w,y){this.previousValue=b,this.currentValue=w,this.firstChange=y}isFirstChange(){return this.firstChange}}function Ol(){return Wa}function Wa(_){return _.type.prototype.ngOnChanges&&(_.setInput=Wc),Fs}function Fs(){const _=Ao(this),b=_?.current;if(b){const w=_.previous;if(w===wn)_.previous=b;else for(let y in b)w[y]=b[y];_.current=null,this.ngOnChanges(b)}}function Wc(_,b,w,y){const M=this.declaredInputs[w],T=Ao(_)||function Zn(_,b){return _[Qo]=b}(_,{previous:wn,current:null}),k=T.current||(T.current={}),I=T.previous,B=I[M];k[M]=new aa(B&&B.currentValue,b,I===wn),_[y]=b}Ol.ngInherit=!0;const Qo="__ngSimpleChanges__";function Ao(_){return _[Qo]||null}const tr=function(_,b,w){},Mo="svg";function bi(_){for(;Array.isArray(_);)_=_[Bi];return _}function P(_,b){return bi(b[_])}function U(_,b){return bi(b[_.index])}function J(_,b){return _.data[b]}function ae(_,b){return _[b]}function be(_,b){const w=b[_];return fn(w)?w:w[Bi]}function Gt(_,b){return null==b?null:_[b]}function Jt(_){_[Ba]=0}function Rt(_){1024&_[Mt]||(_[Mt]|=1024,Qt(_,1))}function Si(_){1024&_[Mt]&&(_[Mt]&=-1025,Qt(_,-1))}function Qt(_,b){let w=_[gi];if(null===w)return;w[po]+=b;let y=w;for(w=w[gi];null!==w&&(1===b&&1===y[po]||-1===b&&0===y[po]);)w[po]+=b,y=w,w=w[gi]}const pt={lFrame:Yr(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function ku(){return pt.bindingsEnabled}function sa(){return null!==pt.skipHydrationRootTNode}function Re(){return pt.lFrame.lView}function Wt(){return pt.lFrame.tView}function Co(_){return pt.lFrame.contextLView=_,_[Li]}function Bl(_){return pt.lFrame.contextLView=null,_}function sn(){let _=Ko();for(;null!==_&&64===_.type;)_=_.parent;return _}function Ko(){return pt.lFrame.currentTNode}function _r(_,b){const w=pt.lFrame;w.currentTNode=_,w.isParent=b}function Wr(){return pt.lFrame.isParent}function Zo(){pt.lFrame.isParent=!1}function zn(){const _=pt.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function la(){return pt.lFrame.bindingIndex}function es(){return pt.lFrame.bindingIndex++}function ca(_){const b=pt.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function Xp(_,b){const w=pt.lFrame;w.bindingIndex=w.bindingRootIndex=_,Gc(b)}function Gc(_){pt.lFrame.currentDirectiveIndex=_}function Jp(){return pt.lFrame.currentQueryIndex}function $c(_){pt.lFrame.currentQueryIndex=_}function Ys(_){const b=_[Ze];return 2===b.type?b.declTNode:1===b.type?_[pn]:null}function Gs(_,b,w){if(w&nt.SkipSelf){let M=b,T=_;for(;!(M=M.parent,null!==M||w&nt.Host||(M=Ys(T),null===M||(T=T[ea],10&M.type))););if(null===M)return!1;b=M,_=T}const y=pt.lFrame=Nl();return y.currentTNode=b,y.lView=_,!0}function $s(_){const b=Nl(),w=_[Ze];pt.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function Nl(){const _=pt.lFrame,b=null===_?null:_.child;return null===b?Yr(_):b}function Yr(_){const b={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:_,child:null,inI18n:!1};return null!==_&&(_.child=b),b}function da(){const _=pt.lFrame;return pt.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const ts=da;function jl(){const _=da();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Rn(){return pt.lFrame.selectedIndex}function xo(_){pt.lFrame.selectedIndex=_}function yi(){const _=pt.lFrame;return J(_.tView,_.selectedIndex)}function zl(){pt.lFrame.currentNamespace=Mo}function Qc(){!function Fl(){pt.lFrame.currentNamespace=null}()}let Xs=!0;function ql(){return Xs}function gn(_){Xs=_}function Wl(_,b){for(let w=b.directiveStart,y=b.directiveEnd;w=y)break}else b[B]<0&&(_[Ba]+=65536),(I>13<_[Ba]>>16&&(3&_[Mt])===b&&(_[Mt]+=8192,Kc(I,T)):Kc(I,T)}const Ut=-1;class ua{constructor(b,w,y){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=y}}function ju(_){return _!==Ut}function Qs(_){return 32767&_}function Yn(_,b){let w=function td(_){return _>>16}(_),y=b;for(;w>0;)y=y[ea],w--;return y}let $l=!0;function Ga(_){const b=$l;return $l=_,b}const Xl=255,zu=5;let Fu=0;const $i={};function Ql(_,b){const w=is(_,b);if(-1!==w)return w;const y=b[Ze];y.firstCreatePass&&(_.injectorIndex=b.length,$a(y.data,_),$a(b,null),$a(y.blueprint,null));const M=id(_,b),T=_.injectorIndex;if(ju(M)){const k=Qs(M),I=Yn(M,b),B=I[Ze].data;for(let F=0;F<8;F++)b[T+F]=I[k+F]|B[k+F]}return b[T+8]=M,T}function $a(_,b){_.push(0,0,0,0,0,0,0,0,b)}function is(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function id(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,y=null,M=b;for(;null!==M;){if(y=$u(M),null===y)return Ut;if(w++,M=M[ea],-1!==y.injectorIndex)return y.injectorIndex|w<<16}return Ut}function nd(_,b,w){!function Zp(_,b,w){let y;"string"==typeof w?y=w.charCodeAt(0)||0:w.hasOwnProperty(Ee)&&(y=w[Ee]),null==y&&(y=w[Ee]=Fu++);const M=y&Xl;b.data[_+(M>>zu)]|=1<=0?b&Xl:rs:b}(w);if("function"==typeof T){if(!Gs(b,_,y))return y&nt.Host?ns(M,0,y):Uu(b,w,y,M);try{const k=T(y);if(null!=k||y&nt.Optional)return k;tt()}finally{ts()}}else if("number"==typeof T){let k=null,I=is(_,b),B=Ut,F=y&nt.Host?b[xi][pn]:null;for((-1===I||y&nt.SkipSelf)&&(B=-1===I?id(_,b):b[I+8],B!==Ut&&rd(y,!1)?(k=b[Ze],I=Qs(B),b=Yn(B,b)):I=-1);-1!==I;){const X=b[Ze];if(Yu(T,I,X.data)){const ne=So(I,b,w,k,y,F);if(ne!==$i)return ne}B=b[I+8],B!==Ut&&rd(y,b[Ze].data[I+8]===F)&&Yu(T,I,b)?(k=X,I=Qs(B),b=Yn(B,b)):I=-1}}return M}function So(_,b,w,y,M,T){const k=b[Ze],I=k.data[_+8],X=Jl(I,k,w,null==y?ja(I)&&$l:y!=k&&0!=(3&I.type),M&nt.Host&&T===I);return null!==X?Eo(b,k,X,I):$i}function Jl(_,b,w,y,M){const T=_.providerIndexes,k=b.data,I=1048575&T,B=_.directiveStart,X=T>>20,fe=M?I+X:_.directiveEnd;for(let _e=y?I:I+X;_e=B&&De.type===w)return _e}if(M){const _e=k[B];if(_e&&En(_e)&&_e.type===w)return B}return null}function Eo(_,b,w,y){let M=_[w];const T=b.data;if(function ed(_){return _ instanceof ua}(M)){const k=M;k.resolving&&function ke(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new ge(-200,`Circular dependency in DI detected for ${_}${w}`)}(function Fe(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():we(_)}(T[w]));const I=Ga(k.canSeeViewProviders);k.resolving=!0;const B=k.injectImpl?Fi(k.injectImpl):null;Gs(_,y,nt.Default);try{M=_[w]=k.factory(void 0,T,_,y),b.firstCreatePass&&w>=y.directiveStart&&function Jc(_,b,w){const{ngOnChanges:y,ngOnInit:M,ngDoCheck:T}=b.type.prototype;if(y){const k=Wa(b);(w.preOrderHooks??=[]).push(_,k),(w.preOrderCheckHooks??=[]).push(_,k)}M&&(w.preOrderHooks??=[]).push(0-_,M),T&&((w.preOrderHooks??=[]).push(_,T),(w.preOrderCheckHooks??=[]).push(_,T))}(w,T[w],b)}finally{null!==B&&Fi(B),Ga(I),k.resolving=!1,ts()}}return M}function Yu(_,b,w){return!!(w[b+(_>>zu)]&1<<_)}function rd(_,b){return!(_&nt.Self||_&nt.Host&&b)}class ha{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,y){return qu(this._tNode,this._lView,b,qo(y),w)}}function rs(){return new ha(sn(),Re())}function Gu(_){return Ri(()=>{const b=_.prototype.constructor,w=b[ie]||Dr(b),y=Object.prototype;let M=Object.getPrototypeOf(_.prototype).constructor;for(;M&&M!==y;){const T=M[ie]||Dr(M);if(T&&T!==w)return T;M=Object.getPrototypeOf(M)}return T=>new T})}function Dr(_){return Oe(_)?()=>{const b=Dr(pe(_));return b&&b()}:zr(_)}function $u(_){const b=_[Ze],w=b.type;return 2===w?b.declTNode:1===w?_[pn]:null}function ad(_){return function Js(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const y=w.length;let M=0;for(;M{const y=function pa(_){return function(...w){if(_){const y=_(...w);for(const M in y)this[M]=y[M]}}}(b);function M(...T){if(this instanceof M)return y.apply(this,T),this;const k=new M(...T);return I.annotation=k,I;function I(B,F,X){const ne=B.hasOwnProperty(ss)?B[ss]:Object.defineProperty(B,ss,{value:[]})[ss];for(;ne.length<=X;)ne.push(null);return(ne[X]=ne[X]||[]).push(k),B}}return w&&(M.prototype=Object.create(w.prototype)),M.prototype.ngMetadataName=_,M.annotationCls=M,M})}function od(_,b){_.forEach(w=>Array.isArray(w)?od(w,b):b(w))}function Q0(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function Xu(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function sd(_,b){const w=[];for(let y=0;y<_;y++)w.push(b);return w}function wr(_,b,w){let y=Zl(_,b);return y>=0?_[1|y]=w:(y=~y,function J0(_,b,w,y){let M=_.length;if(M==b)_.push(w,y);else if(1===M)_.push(y,_[0]),_[0]=w;else{for(M--,_.push(_[M-1],_[M]);M>b;)_[M]=_[M-2],M--;_[b]=w,_[b+1]=y}}(_,y,b,w)),y}function Qu(_,b){const w=Zl(_,b);if(w>=0)return _[1|w]}function Zl(_,b){return function K0(_,b,w){let y=0,M=_.length>>w;for(;M!==y;){const T=y+(M-y>>1),k=_[T<b?M=T:y=T+1}return~(M<({token:_})),-1),Ks=Ui(fa("Optional"),8),cd=Ui(fa("SkipSelf"),4);function fd(_){return 128==(128&_.flags)}var ih=function(_){return _[_.Important=1]="Important",_[_.DashCase=2]="DashCase",_}(ih||{});const nh=/^>|^->||--!>|)/,Kw="\u200b$1\u200b";const sf=new Map;let Zw=0;const md="__ngContext__";function Bt(_,b){fn(b)?(_[md]=b[Va],function ev(_){sf.set(_[Va],_)}(b)):_[md]=b}let _d;function cf(_,b){return _d(_,b)}function ds(_){const b=_[gi];return Un(b)?b[gi]:b}function rv(_){return sh(_[Go])}function oh(_){return sh(_[Fn])}function sh(_){for(;null!==_&&!Un(_);)_=_[Fn];return _}function bd(_,b,w,y,M){if(null!=y){let T,k=!1;Un(y)?T=y:fn(y)&&(k=!0,y=y[Bi]);const I=bi(y);0===_&&null!==w?null==M?_g(b,w,I):nc(b,w,I,M||null,!0):1===_&&null!==w?nc(b,w,I,M||null,!0):2===_?function wd(_,b,w){const y=gf(_,b);y&&function Px(_,b,w,y){_.removeChild(b,w,y)}(_,y,b,w)}(b,I,k):3===_&&b.destroyNode(I),null!=T&&function Bx(_,b,w,y,M){const T=w[Sr];T!==bi(w)&&bd(b,_,y,T,M);for(let I=en;Ib.replace(Jw,Kw))}(b))}function lh(_,b,w){return _.createElement(b,w)}function mg(_,b){const w=_[go],y=w.indexOf(b);Si(b),w.splice(y,1)}function pf(_,b){if(_.length<=en)return;const w=en+b,y=_[w];if(y){const M=y[Oa];null!==M&&M!==_&&mg(M,y),b>0&&(_[w-1][Fn]=y[Fn]);const T=Xu(_,en+b);!function Rx(_,b){fh(_,b,b[xt],2,null,null),b[Bi]=null,b[pn]=null}(y[Ze],y);const k=T[Tr];null!==k&&k.detachView(T[Ze]),y[gi]=null,y[Fn]=null,y[Mt]&=-129}return y}function uh(_,b){if(!(256&b[Mt])){const w=b[xt];b[Ps]?.destroy(),b[Is]?.destroy(),w.destroyNode&&fh(_,b,w,3,null,null),function dh(_){let b=_[Go];if(!b)return hh(_[Ze],_);for(;b;){let w=null;if(fn(b))w=b[Go];else{const y=b[en];y&&(w=y)}if(!w){for(;b&&!b[Fn]&&b!==_;)fn(b)&&hh(b[Ze],b),b=b[gi];null===b&&(b=_),fn(b)&&hh(b[Ze],b),w=b&&b[Fn]}b=w}}(b)}}function hh(_,b){if(!(256&b[Mt])){b[Mt]&=-129,b[Mt]|=256,function mf(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let y=0;y=0?y[k]():y[-k].unsubscribe(),T+=2}else w[T].call(y[w[T+1]]);null!==y&&(b[Ia]=null);const M=b[ta];if(null!==M){b[ta]=null;for(let T=0;T-1){const{encapsulation:T}=_.data[y.directiveStart+M];if(T===ii.None||T===ii.Emulated)return null}return U(y,w)}}(_,b.parent,w)}function nc(_,b,w,y,M){_.insertBefore(b,w,y,M)}function _g(_,b,w){_.appendChild(b,w)}function bg(_,b,w,y,M){null!==y?nc(_,b,w,y,M):_g(_,b,w)}function gf(_,b){return _.parentNode(b)}function lv(_,b,w){return dv(_,b,w)}let wg,bf,Cg,wf,dv=function cv(_,b,w){return 40&_.type?U(_,w):null};function _f(_,b,w,y){const M=gg(_,y,b),T=b[xt],I=lv(y.parent||b[pn],y,b);if(null!=M)if(Array.isArray(w))for(let B=0;B_,createScript:_=>_,createScriptURL:_=>_})}catch{}return bf}()?.createHTML(_)||_}function Ux(_){Cg=_}function mh(){if(void 0!==Cg)return Cg;if(typeof document<"u")return document;throw new ge(210,!1)}function xg(){if(void 0===wf&&(wf=null,Zt.trustedTypes))try{wf=Zt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return wf}function gv(_){return xg()?.createHTML(_)||_}function Tg(_){return xg()?.createScriptURL(_)||_}class el{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ge})`}}class qx extends el{getTypeName(){return"HTML"}}class Wx extends el{getTypeName(){return"Style"}}class Yx extends el{getTypeName(){return"Script"}}class Gx extends el{getTypeName(){return"URL"}}class $x extends el{getTypeName(){return"ResourceURL"}}function us(_){return _ instanceof el?_.changingThisBreaksApplicationSecurity:_}function yd(_,b){const w=function Xx(_){return _ instanceof el&&_.getTypeName()||null}(_);if(null!=w&&w!==b){if("ResourceURL"===w&&"URL"===b)return!0;throw new Error(`Required a safe ${b}, got a ${w} (see ${Ge})`)}return w===b}function Qx(_){return new qx(_)}function Jx(_){return new Wx(_)}function Kx(_){return new Yx(_)}function Zx(_){return new Gx(_)}function eT(_){return new $x(_)}class tT{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(vd(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class iT{constructor(b){this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(b){const w=this.inertDocument.createElement("template");return w.innerHTML=vd(b),w}}const rT=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function vf(_){return(_=String(_)).match(rT)?_:"unsafe:"+_}function hs(_){const b={};for(const w of _.split(","))b[w]=!0;return b}function gh(..._){const b={};for(const w of _)for(const y in w)w.hasOwnProperty(y)&&(b[y]=!0);return b}const wv=hs("area,br,col,hr,img,wbr"),vv=hs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),yv=hs("rp,rt"),Sg=gh(wv,gh(vv,hs("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")),gh(yv,hs("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")),gh(yv,vv)),Eg=hs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Av=gh(Eg,hs("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"),hs("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")),aT=hs("script,style,template");class oT{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(b){let w=b.firstChild,y=!0;for(;w;)if(w.nodeType===Node.ELEMENT_NODE?y=this.startElement(w):w.nodeType===Node.TEXT_NODE?this.chars(w.nodeValue):this.sanitizedSomething=!0,y&&w.firstChild)w=w.firstChild;else for(;w;){w.nodeType===Node.ELEMENT_NODE&&this.endElement(w);let M=this.checkClobberedElement(w,w.nextSibling);if(M){w=M;break}w=this.checkClobberedElement(w,w.parentNode)}return this.buf.join("")}startElement(b){const w=b.nodeName.toLowerCase();if(!Sg.hasOwnProperty(w))return this.sanitizedSomething=!0,!aT.hasOwnProperty(w);this.buf.push("<"),this.buf.push(w);const y=b.attributes;for(let M=0;M"),!0}endElement(b){const w=b.nodeName.toLowerCase();Sg.hasOwnProperty(w)&&!wv.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(Mv(b))}checkClobberedElement(b,w){if(w&&(b.compareDocumentPosition(w)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${b.outerHTML}`);return w}}const sT=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,lT=/([^\#-~ |!])/g;function Mv(_){return _.replace(/&/g,"&").replace(sT,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(lT,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let yf;function Cv(_,b){let w=null;try{yf=yf||function bv(_){const b=new iT(_);return function nT(){try{return!!(new window.DOMParser).parseFromString(vd(""),"text/html")}catch{return!1}}()?new tT(b):b}(_);let y=b?String(b):"";w=yf.getInertBodyElement(y);let M=5,T=y;do{if(0===M)throw new Error("Failed to sanitize html because the input is unstable");M--,y=T,T=w.innerHTML,w=yf.getInertBodyElement(y)}while(y!==T);return vd((new oT).sanitizeChildren(Dg(w)||w))}finally{if(w){const y=Dg(w)||w;for(;y.firstChild;)y.removeChild(y.firstChild)}}}function Dg(_){return"content"in _&&function cT(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var rc=function(_){return _[_.NONE=0]="NONE",_[_.HTML=1]="HTML",_[_.STYLE=2]="STYLE",_[_.SCRIPT=3]="SCRIPT",_[_.URL=4]="URL",_[_.RESOURCE_URL=5]="RESOURCE_URL",_}(rc||{});function xv(_){const b=Ad();return b?gv(b.sanitize(rc.HTML,_)||""):yd(_,"HTML")?gv(us(_)):Cv(mh(),we(_))}function kg(_){const b=Ad();return b?b.sanitize(rc.URL,_)||"":yd(_,"URL")?us(_):vf(we(_))}function Tv(_){const b=Ad();if(b)return Tg(b.sanitize(rc.RESOURCE_URL,_)||"");if(yd(_,"ResourceURL"))return Tg(us(_));throw new ge(904,!1)}function Sv(_,b,w){return function fT(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?Tv:kg}(b,w)(_)}function Ad(){const _=Re();return _&&_[fr].sanitizer}class qt{constructor(b,w){this._desc=b,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof w?this.__NG_ELEMENT_ID__=w:void 0!==w&&(this.\u0275prov=Ct({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const tl=new qt("ENVIRONMENT_INITIALIZER"),Af=new qt("INJECTOR",-1),Mf=new qt("INJECTOR_DEF_TYPES");class Hg{get(b,w=Ra){if(w===Ra){const y=new Error(`NullInjectorError: No provider for ${oe(b)}!`);throw y.name="NullInjectorError",y}return w}}function At(_){return{\u0275providers:_}}function lt(..._){return{\u0275providers:Xi(0,_),\u0275fromNgModule:!0}}function Xi(_,...b){const w=[],y=new Set;let M;return od(b,T=>{const k=T;il(k,w,[],y)&&(M||=[],M.push(k))}),void 0!==M&&Cf(M,w),w}function Cf(_,b){for(let w=0;w<_.length;w++){const{providers:M}=_[w];zi(M,T=>{b.push(T)})}}function il(_,b,w,y){if(!(_=pe(_)))return!1;let M=null,T=Ke(_);const k=!T&&We(_);if(T||k){if(k&&!k.standalone)return!1;M=_}else{const B=_.ngModule;if(T=Ke(B),!T)return!1;M=B}const I=y.has(M);if(k){if(I)return!1;if(y.add(M),k.dependencies){const B="function"==typeof k.dependencies?k.dependencies():k.dependencies;for(const F of B)il(F,b,w,y)}}else{if(!T)return!1;{if(null!=T.imports&&!I){let F;y.add(M);try{od(T.imports,X=>{il(X,b,w,y)&&(F||=[],F.push(X))})}finally{}void 0!==F&&Cf(F,b)}if(!I){const F=zr(M)||(()=>new M);b.push({provide:M,useFactory:F,deps:at},{provide:Mf,useValue:M,multi:!0},{provide:tl,useValue:()=>Oi(M),multi:!0})}const B=T.providers;null==B||I||zi(B,X=>{b.push(X)})}}return M!==_&&void 0!==_.providers}function zi(_,b){for(let w of _)qe(w)&&(w=w.\u0275providers),Array.isArray(w)?zi(w,b):b(w)}const mT=Q({provide:String,useValue:Q});function _h(_){return null!==_&&"object"==typeof _&&mT in _}function Qa(_){return"function"==typeof _}const bh=new qt("Set Injector scope."),Ja={},Ev={};let xf;function wh(){return void 0===xf&&(xf=new Hg),xf}class nl{}class vh extends nl{get destroyed(){return this._destroyed}constructor(b,w,y,M){super(),this.parent=w,this.source=y,this.scopes=M,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Md(b,k=>this.processProvider(k)),this.records.set(Af,ko(void 0,this)),M.has("environment")&&this.records.set(nl,ko(void 0,this));const T=this.records.get(bh);null!=T&&"string"==typeof T.value&&this.scopes.add(T.value),this.injectorDefTypes=new Set(this.get(Mf.multi,at,nt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const w of this._ngOnDestroyHooks)w.ngOnDestroy();const b=this._onDestroyHooks;this._onDestroyHooks=[];for(const w of b)w()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(b){return this.assertNotDestroyed(),this._onDestroyHooks.push(b),()=>this.removeOnDestroy(b)}runInContext(b){this.assertNotDestroyed();const w=Tn(this),y=Fi(void 0);try{return b()}finally{Tn(w),Fi(y)}}get(b,w=Ra,y=nt.Default){if(this.assertNotDestroyed(),b.hasOwnProperty(Ne))return b[Ne](this);y=qo(y);const M=Tn(this),T=Fi(void 0);try{if(!(y&nt.SkipSelf)){let I=this.records.get(b);if(void 0===I){const B=function yh(_){return"function"==typeof _||"object"==typeof _&&_ instanceof qt}(b)&&ki(b);I=B&&this.injectableDefInScope(B)?ko(Pg(b),Ja):null,this.records.set(b,I)}if(null!=I)return this.hydrate(b,I)}return(y&nt.Self?wh():this.parent).get(b,w=y&nt.Optional&&w===Ra?null:w)}catch(k){if("NullInjectorError"===k.name){if((k[Ji]=k[Ji]||[]).unshift(oe(b)),M)throw k;return function Ki(_,b,w,y){const M=_[Ji];throw b[jt]&&M.unshift(b[jt]),_.message=function et(_,b,w,y=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let M=oe(b);if(Array.isArray(b))M=b.map(oe).join(" -> ");else if("object"==typeof b){let T=[];for(let k in b)if(b.hasOwnProperty(k)){let I=b[k];T.push(k+":"+("string"==typeof I?JSON.stringify(I):oe(I)))}M=`{${T.join(", ")}}`}return`${w}${y?"("+y+")":""}[${M}]: ${_.replace(dr,"\n ")}`}("\n"+_.message,M,w,y),_.ngTokenPath=M,_[Ji]=null,_}(k,b,"R3InjectorError",this.source)}throw k}finally{Fi(T),Tn(M)}}resolveInjectorInitializers(){const b=Tn(this),w=Fi(void 0);try{const y=this.get(tl.multi,at,nt.Self);for(const M of y)M()}finally{Tn(b),Fi(w)}}toString(){const b=[],w=this.records;for(const y of w.keys())b.push(oe(y));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ge(205,!1)}processProvider(b){let w=Qa(b=pe(b))?b:pe(b&&b.provide);const y=function Dv(_){return _h(_)?ko(void 0,_.useValue):ko(Og(_),Ja)}(b);if(Qa(b)||!0!==b.multi)this.records.get(w);else{let M=this.records.get(w);M||(M=ko(void 0,Ja,!0),M.factory=()=>$e(M.multi),this.records.set(w,M)),w=b,M.multi.push(b)}this.records.set(w,y)}hydrate(b,w){return w.value===Ja&&(w.value=Ev,w.value=w.factory()),"object"==typeof w.value&&w.value&&function Bg(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(w.value)&&this._ngOnDestroyHooks.add(w.value),w.value}injectableDefInScope(b){if(!b.providedIn)return!1;const w=pe(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}removeOnDestroy(b){const w=this._onDestroyHooks.indexOf(b);-1!==w&&this._onDestroyHooks.splice(w,1)}}function Pg(_){const b=ki(_),w=null!==b?b.factory:zr(_);if(null!==w)return w;if(_ instanceof qt)throw new ge(204,!1);if(_ instanceof Function)return function Ig(_){const b=_.length;if(b>0)throw sd(b,"?"),new ge(204,!1);const w=function Pe(_){return _&&(_[dt]||_[Vt])||null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new ge(204,!1)}function Og(_,b,w){let y;if(Qa(_)){const M=pe(_);return zr(M)||Pg(M)}if(_h(_))y=()=>pe(_.useValue);else if(function Lg(_){return!(!_||!_.useFactory)}(_))y=()=>_.useFactory(...$e(_.deps||[]));else if(function Rg(_){return!(!_||!_.useExisting)}(_))y=()=>Oi(pe(_.useExisting));else{const M=pe(_&&(_.useClass||_.provide));if(!function _T(_){return!!_.deps}(_))return zr(M)||Pg(M);y=()=>new M(...$e(_.deps))}return y}function ko(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function Md(_,b){for(const w of _)Array.isArray(w)?Md(w,b):w&&qe(w)?Md(w.\u0275providers,b):b(w)}const Tf=new qt("AppId",{providedIn:"root",factory:()=>Sf}),Sf="ng",Ef=new qt("Platform Initializer"),Df=new qt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),kf=new qt("AnimationModuleType"),bT=new qt("CSP nonce",{providedIn:"root",factory:()=>mh().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Hv=(_,b)=>null;function Ed(_,b){return Hv(_,b)}class Iv{}class kd{}class Wg{resolveComponentFactory(b){throw function _a(_){const b=Error(`No component factory found for ${oe(_)}.`);return b.ngComponent=_,b}(b)}}let rl=(()=>{class _{}return _.NULL=new Wg,_})();function Yg(){return Ka(sn(),Re())}function Ka(_,b){return new Hd(U(_,b))}let Hd=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=Yg,_})();function Vv(_){return _ instanceof Hd?_.nativeElement:_}class Gg{}let Nv=(()=>{class _{constructor(){this.destroyNode=null}}return _.__NG_ELEMENT_ID__=()=>function rr(){const _=Re(),w=be(sn().index,_);return(fn(w)?w:_)[xt]}(),_})(),MT=(()=>{class _{}return _.\u0275prov=Ct({token:_,providedIn:"root",factory:()=>null}),_})();class al{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const $g=new al("16.1.5"),Xg={};function Sh(_){for(;_;){_[Mt]|=64;const b=ds(_);if(oi(_)&&!b)return _;_=b}return null}function Qg(_){return _.ngOriginalError}class Rd{constructor(){this._console=console}handleError(b){const w=this._findOriginalError(b);this._console.error("ERROR",b),w&&this._console.error("ORIGINAL ERROR",w)}_findOriginalError(b){let w=b&&Qg(b);for(;w&&Qg(w);)w=Qg(w);return w||null}}const Bf=new qt("",{providedIn:"root",factory:()=>!1});function ar(_){return _ instanceof Function?_():_}class Id extends An{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(b){this._lView=b}onConsumerDependencyMayHaveChanged(){Sh(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(b,w,y){const M=ji(this);this.trackingVersion++;try{b(w,y)}finally{ji(M)}}destroy(){this.trackingVersion++}}let Eh=null;function Dh(){return Eh??=new Id,Eh}function Vf(_,b){return _[b]??Dh()}function Zg(_,b){const w=Dh();w.hasReadASignal&&(_[b]=Eh,w.lView=_,Eh=new Id)}const Ht={};function Nf(_){$v(Wt(),Re(),Rn()+_,!1)}function $v(_,b,w,y){if(!y)if(3==(3&b[Mt])){const T=_.preOrderCheckHooks;null!==T&&Ya(b,T,w)}else{const T=_.preOrderHooks;null!==T&&Yl(b,T,0,w)}xo(w)}function zf(_,b=null,w=null,y){const M=Ff(_,b,w,y);return M.resolveInjectorInitializers(),M}function Ff(_,b=null,w=null,y,M=new Set){const T=[w||at,lt(_)];return y=y||("object"==typeof _?void 0:oe(_)),new vh(T,b||wh(),y||null,M)}let vr=(()=>{class _{static create(w,y){if(Array.isArray(w))return zf({name:""},y,w,"");{const M=w.name??"";return zf({name:M},w.parent,w.providers,M)}}}return _.THROW_IF_NOT_FOUND=Ra,_.NULL=new Hg,_.\u0275prov=Ct({token:_,providedIn:"any",factory:()=>Oi(Af)}),_.__NG_ELEMENT_ID__=-1,_})();function oc(_,b=nt.Default){const w=Re();return null===w?Oi(_,b):qu(sn(),w,pe(_),b)}function sl(){throw new Error("invalid")}function $n(_,b,w,y,M,T,k,I,B,F,X){const ne=b.blueprint.slice();return ne[Bi]=M,ne[Mt]=140|y,(null!==F||_&&2048&_[Mt])&&(ne[Mt]|=2048),Jt(ne),ne[gi]=ne[ea]=_,ne[Li]=w,ne[fr]=k||_&&_[fr],ne[xt]=I||_&&_[xt],ne[Br]=B||_&&_[Br]||null,ne[pn]=T,ne[Va]=function dg(){return Zw++}(),ne[Vr]=X,ne[kl]=F,ne[xi]=2==b.type?_[xi]:ne,ne}function Bd(_,b,w,y,M){let T=_.data[b];if(null===T)T=function kh(_,b,w,y,M){const T=Ko(),k=Wr(),B=_.data[b]=function iy(_,b,w,y,M,T){let k=b?b.injectorIndex:-1,I=0;return sa()&&(I|=128),{type:w,index:y,insertBeforeIndex:null,injectorIndex:k,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:I,providerIndexes:0,value:M,attrs:T,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:b,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,k?T:T&&T.parent,w,b,y,M);return null===_.firstChild&&(_.firstChild=B),null!==T&&(k?null==T.child&&null!==B.parent&&(T.child=B):null===T.next&&(T.next=B,B.prev=T)),B}(_,b,w,y,M),function $p(){return pt.lFrame.inI18n}()&&(T.flags|=32);else if(64&T.type){T.type=w,T.value=y,T.attrs=M;const k=function Wn(){const _=pt.lFrame,b=_.currentTNode;return _.isParent?b:b.parent}();T.injectorIndex=null===k?-1:k.injectorIndex}return _r(T,!0),T}function Hh(_,b,w,y){if(0===w)return-1;const M=b.length;for(let T=0;TFt&&$v(_,b,Ft,!1),tr(I?2:0,M),I)T.runInContext(w,y,M);else{const F=ji(null);try{w(y,M)}finally{ji(F)}}}finally{I&&null===b[Ps]&&Zg(b,Ps),xo(k),tr(I?3:1,M)}}function o1(_,b,w){if(mr(b)){const y=ji(null);try{const T=b.directiveEnd;for(let k=b.directiveStart;knull;function d1(_,b,w,y){for(let M in _)if(_.hasOwnProperty(M)){w=null===w?{}:w;const T=_[M];null===y?ny(w,b,M,T):y.hasOwnProperty(M)&&ny(w,b,y[M],T)}return w}function ny(_,b,w,y){_.hasOwnProperty(w)?_[w].push(b,y):_[w]=[b,y]}function Xr(_,b,w,y,M,T,k,I){const B=U(b,w);let X,F=b.inputs;!I&&null!=F&&(X=F[y])?(Gf(_,w,X,y,M),ja(b)&&function HT(_,b){const w=be(b,_);16&w[Mt]||(w[Mt]|=64)}(w,b.index)):3&b.type&&(y=function kT(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(y),M=null!=k?k(M,b.value||"",y):M,T.setProperty(B,y,M))}function u1(_,b,w,y){if(ku()){const M=null===y?null:{"":-1},T=function PT(_,b){const w=_.directiveRegistry;let y=null,M=null;if(w)for(let T=0;T0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(k)!=I&&k.push(I),k.push(w,y,T)}}(_,b,y,Hh(_,w,M.hostVars,Ht),M)}function Qi(_,b,w,y,M,T){const k=U(_,b);!function m1(_,b,w,y,M,T,k){if(null==T)_.removeAttribute(b,M,w);else{const I=null==k?we(T):k(T,y||"",M);_.setAttribute(b,M,I,w)}}(b[xt],k,T,_.value,w,y,M)}function BT(_,b,w,y,M,T){const k=T[b];if(null!==k)for(let I=0;I{class _{constructor(){this.all=new Set,this.queue=new Map}create(w,y,M){const T=typeof Zone>"u"?null:Zone.current,k=new Du(w,F=>{this.all.has(F)&&this.queue.set(F,T)},M);let I;this.all.add(k),k.notify();const B=()=>{k.cleanup(),I?.(),this.all.delete(k),this.queue.delete(k)};return I=y?.onDestroy(B),{destroy:B}}flush(){if(0!==this.queue.size)for(const[w,y]of this.queue)this.queue.delete(w),y?y.run(()=>w.run()):w.run()}get isQueueEmpty(){return 0===this.queue.size}}return _.\u0275prov=Ct({token:_,providedIn:"root",factory:()=>new _}),_})();function Xf(_,b,w){let y=w?_.styles:null,M=w?_.classes:null,T=0;if(null!==b)for(let k=0;k0){gy(_,1);const M=_[Ze].components;null!==M&&Kf(_,M,1)}}function Kf(_,b,w){for(let y=0;y-1&&(pf(b,y),Xu(w,y))}this._attachedToViewContainer=!1}uh(this._lView[Ze],this._lView)}onDestroy(b){!function Gi(_,b){if(256==(256&_[Mt]))throw new ge(911,!1);null===_[ta]&&(_[ta]=[]),_[ta].push(b)}(this._lView,b)}markForCheck(){Sh(this._cdRefInjectingView||this._lView)}detach(){this._lView[Mt]&=-129}reattach(){this._lView[Mt]|=128}detectChanges(){Qf(this._lView[Ze],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ge(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function ch(_,b){fh(_,b,b[xt],2,null,null)}(this._lView[Ze],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new ge(902,!1);this._appRef=b}}class Xn extends ba{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;Qf(b[Ze],b,b[Li],!1)}checkNoChanges(){}get context(){return null}}class w1 extends rl{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=We(b);return new Nd(w,this.ngModule)}}function Zf(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class by{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,y){y=qo(y);const M=this.injector.get(b,Xg,y);return M!==Xg||w===Xg?M:this.parentInjector.get(b,w,y)}}class Nd extends kd{get inputs(){const b=this.componentDef,w=b.inputTransforms,y=Zf(b.inputs);if(null!==w)for(const M of y)w.hasOwnProperty(M.propName)&&(M.transform=w[M.propName]);return y}get outputs(){return Zf(this.componentDef.outputs)}constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function Wo(_){return _.map(Hs).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}create(b,w,y,M){let T=(M=M||this.ngModule)instanceof nl?M:M?.injector;T&&null!==this.componentDef.getStandaloneInjector&&(T=this.componentDef.getStandaloneInjector(T)||T);const k=T?new by(b,T):b,I=k.get(Gg,null);if(null===I)throw new ge(407,!1);const X={rendererFactory:I,sanitizer:k.get(MT,null),effectManager:k.get(fy,null)},ne=I.createRenderer(null,this.componentDef),fe=this.componentDef.selectors[0][0]||"div",_e=y?function ST(_,b,w,y){const T=y.get(Bf,!1)||w===ii.ShadowDom,k=_.selectRootElement(b,T);return function ET(_){ey(_)}(k),k}(ne,y,this.componentDef.encapsulation,k):lh(ne,fe,function _y(_){const b=_.toLowerCase();return"svg"===b?Mo:"math"===b?"math":null}(fe)),Qe=this.componentDef.signals?4608:this.componentDef.onPush?576:528,ft=c1(0,null,null,1,0,null,null,null,null,null,null),He=$n(null,ft,null,Qe,null,null,X,ne,k,null,null);let Dt,Kt;$s(He);try{const ri=this.componentDef;let cr,E0=null;ri.findHostDirectiveDefs?(cr=[],E0=new Map,ri.findHostDirectiveDefs(ri,cr,E0),cr.push(ri)):cr=[ri];const bE=function v1(_,b){const w=_[Ze],y=Ft;return _[y]=b,Bd(w,y,2,"#host",null)}(He,_e),wE=function Cn(_,b,w,y,M,T,k){const I=M[Ze];!function fs(_,b,w,y){for(const M of _)b.mergedAttrs=Ot(b.mergedAttrs,M.hostAttrs);null!==b.mergedAttrs&&(Xf(b,b.mergedAttrs,!0),null!==w&&mv(y,w,b))}(y,_,b,k);let B=null;null!==b&&(B=Ed(b,M[Br]));const F=T.rendererFactory.createRenderer(b,w);let X=16;w.signals?X=4096:w.onPush&&(X=64);const ne=$n(M,Zv(w),null,X,M[_.index],_,T,F,null,null,B);return I.firstCreatePass&&Wf(I,_,y.length-1),Yf(M,ne),M[_.index]=ne}(bE,_e,ri,cr,He,X,ne);Kt=J(ft,Ft),_e&&function jd(_,b,w,y){if(y)Ue(_,w,["ng-version",$g.full]);else{const{attrs:M,classes:T}=function Pa(_){const b=[],w=[];let y=1,M=2;for(;y<_.length;){let T=_[y];if("string"==typeof T)2===M?""!==T&&b.push(T,_[++y]):8===M&&w.push(T);else{if(!zt(M))break;M=T}y++}return{attrs:b,classes:w}}(b.selectors[0]);M&&Ue(_,w,M),T&&T.length>0&&fv(_,w,T.join(" "))}}(ne,ri,_e,y),void 0!==w&&function y1(_,b,w){const y=_.projection=[];for(let M=0;M=0;y--){const M=_[y];M.hostVars=b+=M.hostVars,M.hostAttrs=Ot(M.hostAttrs,w=Ot(w,M.hostAttrs))}}(y)}function zd(_){return _===wn?{}:_===at?[]:_}function C1(_,b){const w=_.viewQuery;_.viewQuery=w?(y,M)=>{b(y,M),w(y,M)}:b}function x1(_,b){const w=_.contentQueries;_.contentQueries=w?(y,M,T)=>{b(y,M,T),w(y,M,T)}:b}function Ih(_,b){const w=_.hostBindings;_.hostBindings=w?(y,M)=>{b(y,M),w(y,M)}:b}function Oh(_){const b=_.inputConfig,w={};for(const y in b)if(b.hasOwnProperty(y)){const M=b[y];Array.isArray(M)&&M[2]&&(w[y]=M[2])}_.inputTransforms=w}function Fd(_){return!!lc(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function lc(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function wa(_,b,w){return _[b]=w}function mi(_,b,w){return!Object.is(_[b],w)&&(_[b]=w,!0)}function Qn(_,b,w,y){const M=mi(_,b,w);return mi(_,b+1,y)||M}function Ud(_,b,w,y,M){const T=Qn(_,b,w,y);return mi(_,b+2,M)||T}function I1(_,b,w,y){const M=Re();return mi(M,es(),b)&&(Wt(),Qi(yi(),M,_,b,w,y)),I1}function dc(_,b,w,y){return mi(_,es(),w)?b+we(w)+y:Ht}function Ly(_,b,w,y,M,T,k,I){const B=Re(),F=Wt(),X=_+Ft,ne=F.firstCreatePass?function cm(_,b,w,y,M,T,k,I,B){const F=b.consts,X=Bd(b,_,4,k||null,Gt(F,I));u1(b,w,X,Gt(F,B)),Wl(b,X);const ne=X.tView=c1(2,X,y,M,T,b.directiveRegistry,b.pipeRegistry,null,b.schemas,F,null);return null!==b.queries&&(b.queries.template(b,X),ne.queries=b.queries.embeddedTView(X)),X}(X,F,B,b,w,y,M,T,k):F.data[X];_r(ne,!1);const fe=Py(F,B,ne,_);ql()&&_f(F,B,fe,ne),Bt(fe,B),Yf(B,B[X]=cy(fe,B,fe,ne)),bo(ne)&&s1(F,B,ne),null!=k&&l1(B,ne,I)}let Py=function qh(_,b,w,y){return gn(!0),b[xt].createComment("")};function q1(_){return ae(function Ws(){return pt.lFrame.contextLView}(),Ft+_)}function W1(_,b,w){const y=Re();return mi(y,es(),b)&&Xr(Wt(),yi(),y,_,b,y[xt],w,!1),W1}function um(_,b,w,y,M){const k=M?"class":"style";Gf(_,w,b.inputs[k],k,y)}function ws(_,b,w,y){const M=Re(),T=Wt(),k=Ft+_,I=M[xt],B=T.firstCreatePass?function Kd(_,b,w,y,M,T){const k=b.consts,B=Bd(b,_,2,y,Gt(k,M));return u1(b,w,B,Gt(k,T)),null!==B.attrs&&Xf(B,B.attrs,!1),null!==B.mergedAttrs&&Xf(B,B.mergedAttrs,!0),null!==b.queries&&b.queries.elementStart(b,B),B}(k,T,M,b,w,y):T.data[k],F=Yh(T,M,B,I,b,_);M[k]=F;const X=bo(B);return _r(B,!0),mv(I,F,B),32!=(32&B.flags)&&ql()&&_f(T,M,F,B),0===function Er(){return pt.lFrame.elementDepthCount}()&&Bt(F,M),function Ur(){pt.lFrame.elementDepthCount++}(),X&&(s1(T,M,B),o1(T,B,M)),null!==y&&l1(M,B),ws}function Zd(){let _=sn();Wr()?Zo():(_=_.parent,_r(_,!1));const b=_;(function Hu(_){return pt.skipHydrationRootTNode===_})(b)&&function qr(){pt.skipHydrationRootTNode=null}(),function oa(){pt.lFrame.elementDepthCount--}();const w=Wt();return w.firstCreatePass&&(Wl(w,_),mr(_)&&w.queries.elementEnd(_)),null!=b.classesWithoutHost&&function W0(_){return 0!=(8&_.flags)}(b)&&um(w,b,Re(),b.classesWithoutHost,!0),null!=b.stylesWithoutHost&&function Y0(_){return 0!=(16&_.flags)}(b)&&um(w,b,Re(),b.stylesWithoutHost,!1),Zd}function Wh(_,b,w,y){return ws(_,b,w,y),Zd(),Wh}let Yh=(_,b,w,y,M,T)=>(gn(!0),lh(y,M,function Ul(){return pt.lFrame.currentNamespace}()));function hm(_,b,w){const y=Re(),M=Wt(),T=_+Ft,k=M.firstCreatePass?function Y1(_,b,w,y,M){const T=b.consts,k=Gt(T,y),I=Bd(b,_,8,"ng-container",k);return null!==k&&Xf(I,k,!0),u1(b,w,I,Gt(T,M)),null!==b.queries&&b.queries.elementStart(b,I),I}(T,M,y,b,w):M.data[T];_r(k,!0);const I=Vy(M,y,k,_);return y[T]=I,ql()&&_f(M,y,I,k),Bt(I,y),bo(k)&&(s1(M,y,k),o1(M,k,y)),null!=w&&l1(y,k),hm}function pm(){let _=sn();const b=Wt();return Wr()?Zo():(_=_.parent,_r(_,!1)),b.firstCreatePass&&(Wl(b,_),mr(_)&&b.queries.elementEnd(_)),pm}function G1(_,b,w){return hm(_,b,w),pm(),G1}let Vy=(_,b,w,y)=>(gn(!0),hf(b[xt],""));function X1(){return Re()}function Gh(_){return!!_&&"function"==typeof _.then}function eu(_){return!!_&&"function"==typeof _.subscribe}function fm(_,b,w,y){const M=Re(),T=Wt(),k=sn();return function K1(_,b,w,y,M,T,k){const I=bo(y),F=_.firstCreatePass&&uy(_),X=b[Li],ne=Rh(b);let fe=!0;if(3&y.type||k){const Ve=U(y,b),Qe=k?k(Ve):Ve,ft=ne.length,He=k?Kt=>k(bi(Kt[y.index])):y.index;let Dt=null;if(!k&&I&&(Dt=function J1(_,b,w,y){const M=_.cleanup;if(null!=M)for(let T=0;TB?I[B]:null}"string"==typeof k&&(T+=2)}return null}(_,b,M,y.index)),null!==Dt)(Dt.__ngLastListenerFn__||Dt).__ngNextListenerFn__=T,Dt.__ngLastListenerFn__=T,fe=!1;else{T=mm(y,b,X,T,!1);const Kt=w.listen(Qe,M,T);ne.push(T,Kt),F&&F.push(M,He,ft,ft+1)}}else T=mm(y,b,X,T,!1);const _e=y.outputs;let De;if(fe&&null!==_e&&(De=_e[M])){const Ve=De.length;if(Ve)for(let Qe=0;Qe-1?be(_.index,b):b);let B=jy(b,w,y,k),F=T.__ngNextListenerFn__;for(;F;)B=jy(b,w,F,k)&&B,F=F.__ngNextListenerFn__;return M&&!1===B&&k.preventDefault(),B}}function Z1(_=1){return function Kp(_){return(pt.lFrame.contextLView=function Gr(_,b){for(;_>0;)b=b[ea],_--;return b}(_,pt.lFrame.contextLView))[Li]}(_)}function e_(_,b){let w=null;const y=function Zi(_){const b=_.attrs;if(null!=b){const w=b.indexOf(5);if(!(1&w))return b[w+1]}return null}(_);for(let M=0;M>17&32767}function wm(_){return 2|_}function Oo(_){return(131068&_)>>2}function vm(_,b){return-131069&_|b<<2}function Kh(_){return 1|_}function Am(_,b,w,y,M){const T=_[w+1],k=null===b;let I=y?Io(T):Oo(T),B=!1;for(;0!==I&&(!1===B||k);){const X=_[I+1];o_(_[I],b)&&(B=!0,_[I+1]=y?Kh(X):wm(X)),I=y?Io(X):Oo(X)}B&&(_[w+1]=y?wm(T):Kh(T))}function o_(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Zl(_,b)>=0}const Ii={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function s_(_){return _.substring(Ii.key,Ii.keyEnd)}function Mm(_,b){const w=Ii.textEnd;return w===b?-1:(b=Ii.keyEnd=function Yy(_,b,w){for(;b32;)b++;return b}(_,Ii.key=b,w),Bo(_,b,w))}function Bo(_,b,w){for(;b=0;w=Mm(b,w))wr(_,s_(b),!0)}function Aa(_,b,w,y){const M=Re(),T=Wt(),k=ca(2);T.firstUpdatePass&&Qy(T,_,k,y),b!==Ht&&mi(M,k,b)&&xm(T,T.data[Rn()],M,M[xt],_,M[k+1]=function eA(_,b){return null==_||""===_||("string"==typeof b?_+=b:"object"==typeof _&&(_=oe(us(_)))),_}(b,w),y,k)}function to(_,b,w,y){const M=Wt(),T=ca(2);M.firstUpdatePass&&Qy(M,null,T,y);const k=Re();if(w!==Ht&&mi(k,T,w)){const I=M.data[Rn()];if(Tm(I,y)&&!Xy(M,T)){let B=y?I.classesWithoutHost:I.stylesWithoutHost;null!==B&&(w=le(B,w||"")),um(M,I,k,w,y)}else!function Zy(_,b,w,y,M,T,k,I){M===Ht&&(M=at);let B=0,F=0,X=0=_.expandoStartIndex}function Qy(_,b,w,y){const M=_.data;if(null===M[w+1]){const T=M[Rn()],k=Xy(_,w);Tm(T,y)&&null===b&&!k&&(b=!1),b=function JT(_,b,w,y){const M=function Vl(_){const b=pt.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}(_);let T=y?b.residualClasses:b.residualStyles;if(null===M)0===(y?b.classBindings:b.styleBindings)&&(w=io(w=iu(null,_,b,w,y),b.attrs,y),T=null);else{const k=b.directiveStylingLast;if(-1===k||_[k]!==M)if(w=iu(M,_,b,w,y),null===T){let B=function KT(_,b,w){const y=w?b.classBindings:b.styleBindings;if(0!==Oo(y))return _[Io(y)]}(_,b,y);void 0!==B&&Array.isArray(B)&&(B=iu(null,_,b,B[1],y),B=io(B,b.attrs,y),function ZT(_,b,w,y){_[Io(w?b.classBindings:b.styleBindings)]=y}(_,b,y,B))}else T=function eS(_,b,w){let y;const M=b.directiveEnd;for(let T=1+b.directiveStylingLast;T0)&&(F=!0)):X=w,M)if(0!==B){const fe=Io(_[I+1]);_[y+1]=Jh(fe,I),0!==fe&&(_[fe+1]=vm(_[fe+1],y)),_[I+1]=function a_(_,b){return 131071&_|b<<17}(_[I+1],y)}else _[y+1]=Jh(I,0),0!==I&&(_[I+1]=vm(_[I+1],y)),I=y;else _[y+1]=Jh(B,0),0===I?I=y:_[B+1]=vm(_[B+1],y),B=y;F&&(_[y+1]=wm(_[y+1])),Am(_,X,y,!0),Am(_,X,y,!1),function Uy(_,b,w,y,M){const T=M?_.residualClasses:_.residualStyles;null!=T&&"string"==typeof b&&Zl(T,b)>=0&&(w[y+1]=Kh(w[y+1]))}(b,X,_,y,T),k=Jh(I,B),T?b.classBindings=k:b.styleBindings=k}(M,T,b,w,k,y)}}function iu(_,b,w,y,M){let T=null;const k=w.directiveEnd;let I=w.directiveStylingLast;for(-1===I?I=w.directiveStart:I++;I0;){const B=_[M],F=Array.isArray(B),X=F?B[1]:B,ne=null===X;let fe=w[M+1];fe===Ht&&(fe=ne?at:void 0);let _e=ne?Qu(fe,y):X===y?fe:void 0;if(F&&!ep(_e)&&(_e=Qu(B,y)),ep(_e)&&(I=_e,k))return I;const De=_[M+1];M=k?Io(De):Oo(De)}if(null!==b){let B=T?b.residualClasses:b.residualStyles;null!=B&&(I=Qu(B,y))}return I}function ep(_){return void 0!==_}function Tm(_,b){return 0!=(_.flags&(b?8:16))}function g_(_,b=""){const w=Re(),y=Wt(),M=_+Ft,T=y.firstCreatePass?Bd(y,M,1,b,null):y.data[M],k=__(y,w,T,b,_);w[M]=k,ql()&&_f(y,w,k,T),_r(T,!1)}let __=(_,b,w,y,M)=>(gn(!0),function Do(_,b){return _.createText(b)}(b[xt],y));function Sm(_){return nu("",_,""),Sm}function nu(_,b,w){const y=Re(),M=dc(y,_,b,w);return M!==Ht&&Ro(y,Rn(),M),nu}function fc(_,b,w,y,M){const T=Re(),k=function ms(_,b,w,y,M,T){const I=Qn(_,la(),w,M);return ca(2),I?b+we(w)+y+we(M)+T:Ht}(T,_,b,w,y,M);return k!==Ht&&Ro(T,Rn(),k),fc}function Em(_,b,w,y,M,T,k){const I=Re(),B=function Po(_,b,w,y,M,T,k,I){const F=Ud(_,la(),w,M,k);return ca(3),F?b+we(w)+y+we(M)+T+we(k)+I:Ht}(I,_,b,w,y,M,T,k);return B!==Ht&&Ro(I,Rn(),B),Em}function A_(_,b,w){to(wr,ya,dc(Re(),_,b,w),!0)}function ap(_,b,w){const y=Re();return mi(y,es(),b)&&Xr(Wt(),yi(),y,_,b,y[xt],w,!0),ap}const hl=void 0;var Rm=["en",[["a","p"],["AM","PM"],hl],[["AM","PM"],hl,hl],[["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"]],hl,[["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"]],hl,[["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}",hl,"{1} 'at' {0}",hl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function H_(_){const w=Math.floor(Math.abs(_)),y=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===y?1:5}];let pl={};function Lm(_){const b=function hA(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=L_(b);if(w)return w;const y=b.split("-")[0];if(w=L_(y),w)return w;if("en"===y)return Rm;throw new ge(701,!1)}function R_(_){return Lm(_)[bc.PluralCase]}function L_(_){return _ in pl||(pl[_]=Zt.ng&&Zt.ng.common&&Zt.ng.common.locales&&Zt.ng.common.locales[_]),pl[_]}var bc=function(_){return _[_.LocaleId=0]="LocaleId",_[_.DayPeriodsFormat=1]="DayPeriodsFormat",_[_.DayPeriodsStandalone=2]="DayPeriodsStandalone",_[_.DaysFormat=3]="DaysFormat",_[_.DaysStandalone=4]="DaysStandalone",_[_.MonthsFormat=5]="MonthsFormat",_[_.MonthsStandalone=6]="MonthsStandalone",_[_.Eras=7]="Eras",_[_.FirstDayOfWeek=8]="FirstDayOfWeek",_[_.WeekendRange=9]="WeekendRange",_[_.DateFormat=10]="DateFormat",_[_.TimeFormat=11]="TimeFormat",_[_.DateTimeFormat=12]="DateTimeFormat",_[_.NumberSymbols=13]="NumberSymbols",_[_.NumberFormats=14]="NumberFormats",_[_.CurrencyCode=15]="CurrencyCode",_[_.CurrencySymbol=16]="CurrencySymbol",_[_.CurrencyName=17]="CurrencyName",_[_.Currencies=18]="Currencies",_[_.Directionality=19]="Directionality",_[_.PluralCase=20]="PluralCase",_[_.ExtraData=21]="ExtraData",_}(bc||{});const Ma="en-US";let I_=Ma;function jm(_,b,w,y,M){if(_=pe(_),Array.isArray(_))for(let T=0;T<_.length;T++)jm(_[T],b,w,y,M);else{const T=Wt(),k=Re();let I=Qa(_)?_:pe(_.provide),B=Og(_);const F=sn(),X=1048575&F.providerIndexes,ne=F.directiveStart,fe=F.providerIndexes>>20;if(Qa(_)||!_.multi){const _e=new ua(B,M,oc),De=Ca(I,b,M?X:X+fe,ne);-1===De?(nd(Ql(F,k),T,I),bp(T,_,b.length),b.push(I),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(_e),k.push(_e)):(w[De]=_e,k[De]=_e)}else{const _e=Ca(I,b,X+fe,ne),De=Ca(I,b,X,X+fe),Qe=De>=0&&w[De];if(M&&!Qe||!M&&!(_e>=0&&w[_e])){nd(Ql(F,k),T,I);const ft=function K_(_,b,w,y,M){const T=new ua(_,w,oc);return T.multi=[],T.index=b,T.componentProviders=0,J_(T,M,y&&!w),T}(M?ci:ln,w.length,M,y,B);!M&&Qe&&(w[De].providerFactory=ft),bp(T,_,b.length,0),b.push(I),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(ft),k.push(ft)}else bp(T,_,_e>-1?_e:De,J_(w[M?De:_e],B,!M&&y));!M&&y&&Qe&&w[De].componentProviders++}}}function bp(_,b,w,y){const M=Qa(b),T=function gT(_){return!!_.useClass}(b);if(M||T){const B=(T?pe(b.useClass):b).prototype.ngOnDestroy;if(B){const F=_.destroyHooks||(_.destroyHooks=[]);if(!M&&b.multi){const X=F.indexOf(w);-1===X?F.push(w,[y,B]):F[X+1].push(y,B)}else F.push(w,B)}}}function J_(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function Ca(_,b,w,y){for(let M=w;M{w.providersResolver=(y,M)=>function Nm(_,b,w){const y=Wt();if(y.firstCreatePass){const M=En(_);jm(w,y.data,y.blueprint,M,!0),jm(b,y.data,y.blueprint,M,!1)}}(y,M?M(_):_,b)}}class Pt{}class gl{}function ni(_,b){return new As(_,b??null,[])}class As extends Pt{constructor(b,w,y){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new w1(this);const M=Vn(b);this._bootstrapComponents=ar(M.bootstrap),this._r3Injector=Ff(b,w,[{provide:Pt,useValue:this},{provide:rl,useValue:this.componentFactoryResolver},...y],oe(b),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(b)}get injector(){return this._r3Injector}destroy(){const b=this._r3Injector;!b.destroyed&&b.destroy(),this.destroyCbs.forEach(w=>w()),this.destroyCbs=null}onDestroy(b){this.destroyCbs.push(b)}}class Z_ extends gl{constructor(b){super(),this.moduleType=b}create(b){return new As(this.moduleType,b,[])}}class BA extends Pt{constructor(b){super(),this.componentFactoryResolver=new w1(this),this.instance=null;const w=new vh([...b.providers,{provide:Pt,useValue:this},{provide:rl,useValue:this.componentFactoryResolver}],b.parent||wh(),b.debugName,new Set(["environment"]));this.injector=w,b.runEnvironmentInitializers&&w.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function Cc(_,b,w=null){return new BA({providers:_,parent:b,debugName:w,runEnvironmentInitializers:!0}).injector}let eb=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w)){const y=Xi(0,w.type),M=y.length>0?Cc([y],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w,M)}return this.cachedInjectors.get(w)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=Ct({token:_,providedIn:"environment",factory:()=>new _(Oi(nl))}),_})();function wp(_){_.getStandaloneInjector=b=>b.get(eb).getOrCreateStandaloneInjector(_)}function nb(_,b,w){const y=zn()+_,M=Re();return M[y]===Ht?wa(M,y,w?b.call(w):b()):function cc(_,b){return _[b]}(M,y)}function UA(_,b,w,y){return du(Re(),zn(),_,b,w,y)}function rb(_,b,w,y,M){return Wm(Re(),zn(),_,b,w,y,M)}function cu(_,b){const w=_[b];return w===Ht?void 0:w}function du(_,b,w,y,M,T){const k=b+w;return mi(_,k,M)?wa(_,k+1,T?y.call(T,M):y(M)):cu(_,k+1)}function Wm(_,b,w,y,M,T,k){const I=b+w;return Qn(_,I,M,T)?wa(_,I+2,k?y.call(k,M,T):y(M,T)):cu(_,I+2)}function GA(_,b){const w=Wt();let y;const M=_+Ft;w.firstCreatePass?(y=function MS(_,b){if(b)for(let w=b.length-1;w>=0;w--){const y=b[w];if(_===y.name)return y}}(b,w.pipeRegistry),w.data[M]=y,y.onDestroy&&(w.destroyHooks??=[]).push(M,y.onDestroy)):y=w.data[M];const T=y.factory||(y.factory=zr(y.type)),k=Fi(oc);try{const I=Ga(!1),B=T();return Ga(I),function dm(_,b,w,y){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=y}(w,Re(),M,B),B}finally{Fi(k)}}function $A(_,b,w){const y=_+Ft,M=Re(),T=ae(M,y);return yp(M,y)?du(M,zn(),b,T.transform,w,T):T.transform(w)}function ob(_,b,w,y){const M=_+Ft,T=Re(),k=ae(T,M);return yp(T,M)?Wm(T,zn(),b,k.transform,w,y,k):k.transform(w,y)}function XA(_,b,w,y,M){const T=_+Ft,k=Re(),I=ae(k,T);return yp(k,T)?function YA(_,b,w,y,M,T,k,I){const B=b+w;return Ud(_,B,M,T,k)?wa(_,B+3,I?y.call(I,M,T,k):y(M,T,k)):cu(_,B+3)}(k,zn(),b,I.transform,w,y,M,I):I.transform(w,y,M)}function yp(_,b){return _[Ze].data[b].pure}function sb(_){return b=>{setTimeout(_,void 0,b)}}const jo=class TS extends c.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,y){let M=b,T=w||(()=>null),k=y;if(b&&"object"==typeof b){const B=b;M=B.next?.bind(B),T=B.error?.bind(B),k=B.complete?.bind(B)}this.__isAsync&&(T=sb(T),M&&(M=sb(M)),k&&(k=sb(k)));const I=super.subscribe({next:M,error:T,complete:k});return b instanceof x.w0&&b.add(I),I}};function SS(){return this._results[Symbol.iterator]()}class hu{get changes(){return this._changes||(this._changes=new jo)}constructor(b=!1){this._emitDistinctChangesOnly=b,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const w=hu.prototype;w[Symbol.iterator]||(w[Symbol.iterator]=SS)}get(b){return this._results[b]}map(b){return this._results.map(b)}filter(b){return this._results.filter(b)}find(b){return this._results.find(b)}reduce(b,w){return this._results.reduce(b,w)}forEach(b){this._results.forEach(b)}some(b){return this._results.some(b)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(b,w){const y=this;y.dirty=!1;const M=function ir(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function Rw(_,b,w){if(_.length!==b.length)return!1;for(let y=0;y<_.length;y++){let M=_[y],T=b[y];if(w&&(M=w(M),T=w(T)),T!==M)return!1}return!0}(y._results,M,w))&&(y._results=M,y.length=M.length,y.last=M[this.length-1],y.first=M[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let Ap=(()=>{class _{}return _.__NG_ELEMENT_ID__=kS,_})();const ES=Ap,DS=class extends ES{constructor(b,w,y){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=y}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(b,w){return this.createEmbeddedViewImpl(b,w,null)}createEmbeddedViewImpl(b,w,y){const k=this._declarationTContainer.tView,I=$n(this._declarationLView,k,b,4096&this._declarationLView[Mt]?4096:16,null,k.declTNode,null,null,null,w||null,y||null);I[Oa]=this._declarationLView[this._declarationTContainer.index];const F=this._declarationLView[Tr];return null!==F&&(I[Tr]=F.createEmbeddedView(k)),$f(k,I,b),new ba(I)}};function kS(){return Ym(sn(),Re())}function Ym(_,b){return 4&_.type?new DS(b,_,Ka(_,b)):null}let Mp=(()=>{class _{}return _.__NG_ELEMENT_ID__=ZA,_})();function ZA(){return hb(sn(),Re())}const eM=Mp,db=class extends eM{constructor(b,w,y){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=y}get element(){return Ka(this._hostTNode,this._hostLView)}get injector(){return new ha(this._hostTNode,this._hostLView)}get parentInjector(){const b=id(this._hostTNode,this._hostLView);if(ju(b)){const w=Yn(b,this._hostLView),y=Qs(b);return new ha(w[Ze].data[y+8],w)}return new ha(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=ub(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-en}createEmbeddedView(b,w,y){let M,T;"number"==typeof y?M=y:null!=y&&(M=y.index,T=y.injector);const I=b.createEmbeddedViewImpl(w||{},T,null);return this.insertImpl(I,M,false),I}createComponent(b,w,y,M,T){const k=b&&!function br(_){return"function"==typeof _}(b);let I;if(k)I=w;else{const Ve=w||{};I=Ve.index,y=Ve.injector,M=Ve.projectableNodes,T=Ve.environmentInjector||Ve.ngModuleRef}const B=k?b:new Nd(We(b)),F=y||this.parentInjector;if(!T&&null==B.ngModule){const Qe=(k?F:this.parentInjector).get(nl,null);Qe&&(T=Qe)}We(B.componentType??{});const _e=B.create(F,M,null,T);return this.insertImpl(_e.hostView,I,false),_e}insert(b,w){return this.insertImpl(b,w,!1)}insertImpl(b,w,y){const M=b._lView,T=M[Ze];if(function ui(_){return Un(_[gi])}(M)){const B=this.indexOf(b);if(-1!==B)this.detach(B);else{const F=M[gi],X=new db(F,F[pn],F[gi]);X.detach(X.indexOf(b))}}const k=this._adjustIndex(w),I=this._lContainer;if(function av(_,b,w,y){const M=en+y,T=w.length;y>0&&(w[M-1][Fn]=b),y0)y.push(k[I/2]);else{const F=T[I+1],X=b[-B];for(let ne=en;ne{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((w,y)=>{this.resolve=w,this.reject=y}),this.appInits=si(o0,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const w=[];for(const M of this.appInits){const T=M();if(Gh(T))w.push(T);else if(eu(T)){const k=new Promise((I,B)=>{T.subscribe({complete:I,error:B})});w.push(k)}}const y=()=>{this.done=!0,this.resolve()};Promise.all(w).then(()=>{y()}).catch(M=>{this.reject(M)}),0===w.length&&y(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Ct({token:_,factory:_.\u0275fac,providedIn:"root"}),_})(),kb=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Ct({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const kp=new qt("LocaleId",{providedIn:"root",factory:()=>si(kp,nt.Optional|nt.SkipSelf)||function SM(){return typeof $localize<"u"&&$localize.locale||Ma}()}),EM=new qt("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Kr=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new R.X(!1)}add(){this.hasPendingTasks.next(!0);const w=this.taskId++;return this.pendingTasks.add(w),w}remove(w){this.pendingTasks.delete(w),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Ct({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();class zo{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let Hb=(()=>{class _{compileModuleSync(w){return new Z_(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const y=this.compileModuleSync(w),T=ar(Vn(w).declarations).reduce((k,I)=>{const B=We(I);return B&&k.push(new Nd(B)),k},[]);return new zo(y,T)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Ct({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function Lb(..._){}class Ln{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:y=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new jo(!1),this.onMicrotaskEmpty=new jo(!1),this.onStable=new jo(!1),this.onError=new jo(!1),typeof Zone>"u")throw new ge(908,!1);Zone.assertZonePatched();const M=this;M._nesting=0,M._outer=M._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(M._inner=M._inner.fork(new Zone.TaskTrackingZoneSpec)),b&&Zone.longStackTraceZoneSpec&&(M._inner=M._inner.fork(Zone.longStackTraceZoneSpec)),M.shouldCoalesceEventChangeDetection=!y&&w,M.shouldCoalesceRunChangeDetection=y,M.lastRequestAnimationFrameId=-1,M.nativeRequestAnimationFrame=function IM(){const _="function"==typeof Zt.requestAnimationFrame;let b=Zt[_?"requestAnimationFrame":"setTimeout"],w=Zt[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&b&&w){const y=b[Zone.__symbol__("OriginalDelegate")];y&&(b=y);const M=w[Zone.__symbol__("OriginalDelegate")];M&&(w=M)}return{nativeRequestAnimationFrame:b,nativeCancelAnimationFrame:w}}().nativeRequestAnimationFrame,function VM(_){const b=()=>{!function BM(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(Zt,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,c0(_),_.isCheckStableRunning=!0,l0(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),c0(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,y,M,T,k,I)=>{try{return d0(_),w.invokeTask(M,T,k,I)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===T.type||_.shouldCoalesceRunChangeDetection)&&b(),Ib(_)}},onInvoke:(w,y,M,T,k,I,B)=>{try{return d0(_),w.invoke(M,T,k,I,B)}finally{_.shouldCoalesceRunChangeDetection&&b(),Ib(_)}},onHasTask:(w,y,M,T)=>{w.hasTask(M,T),y===M&&("microTask"==T.change?(_._hasPendingMicrotasks=T.microTask,c0(_),l0(_)):"macroTask"==T.change&&(_.hasPendingMacrotasks=T.macroTask))},onHandleError:(w,y,M,T)=>(w.handleError(M,T),_.runOutsideAngular(()=>_.onError.emit(T)),!1)})}(M)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ln.isInAngularZone())throw new ge(909,!1)}static assertNotInAngularZone(){if(Ln.isInAngularZone())throw new ge(909,!1)}run(b,w,y){return this._inner.run(b,w,y)}runTask(b,w,y,M){const T=this._inner,k=T.scheduleEventTask("NgZoneEvent: "+M,b,OM,Lb,Lb);try{return T.runTask(k,w,y)}finally{T.cancelTask(k)}}runGuarded(b,w,y){return this._inner.runGuarded(b,w,y)}runOutsideAngular(b){return this._outer.run(b)}}const OM={};function l0(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function c0(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function d0(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function Ib(_){_._nesting--,l0(_)}class u0{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new jo,this.onMicrotaskEmpty=new jo,this.onStable=new jo,this.onError=new jo}run(b,w,y){return b.apply(w,y)}runGuarded(b,w,y){return b.apply(w,y)}runOutsideAngular(b){return b()}runTask(b,w,y,M){return b.apply(w,y)}}const NM=new qt("",{providedIn:"root",factory:Dc});function Dc(){const _=si(Ln);let b=!0;const w=new D.y(M=>{b=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{M.next(b),M.complete()})}),y=new D.y(M=>{let T;_.runOutsideAngular(()=>{T=_.onStable.subscribe(()=>{Ln.assertNotInAngularZone(),queueMicrotask(()=>{!b&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(b=!0,M.next(!0))})})});const k=_.onUnstable.subscribe(()=>{Ln.assertInAngularZone(),b&&(b=!1,_.runOutsideAngular(()=>{M.next(!1)}))});return()=>{T.unsubscribe(),k.unsubscribe()}});return(0,H.T)(w,y.pipe((0,V.B)()))}const jM=new qt(""),zM=new qt("");let Ob,QS=(()=>{class _{constructor(w,y,M){this._ngZone=w,this.registry=y,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Ob||(function JS(_){Ob=_}(M),M.addToWindow(y)),this._watchAngularEvents(),w.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Ln.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let w=this._callbacks.pop();clearTimeout(w.timeoutId),w.doneCb(this._didWork)}this._didWork=!1});else{let w=this.getPendingTasks();this._callbacks=this._callbacks.filter(y=>!y.updateCb||!y.updateCb(w)||(clearTimeout(y.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(w=>({source:w.source,creationLocation:w.creationLocation,data:w.data})):[]}addCallback(w,y,M){let T=-1;y&&y>0&&(T=setTimeout(()=>{this._callbacks=this._callbacks.filter(k=>k.timeoutId!==T),w(this._didWork,this.getPendingTasks())},y)),this._callbacks.push({doneCb:w,timeoutId:T,updateCb:M})}whenStable(w,y,M){if(M&&!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(w,y,M),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,y,M){return[]}}return _.\u0275fac=function(w){return new(w||_)(Oi(Ln),Oi(FM),Oi(zM))},_.\u0275prov=Ct({token:_,factory:_.\u0275fac}),_})(),FM=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,y){this._applications.set(w,y)}unregisterApplication(w){this._applications.delete(w)}unregisterAllApplications(){this._applications.clear()}getTestability(w){return this._applications.get(w)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(w,y=!0){return Ob?.findTestabilityInTree(this,w,y)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Ct({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),bl=null;const UM=new qt("AllowMultipleToken"),Bb=new qt("PlatformDestroyListeners"),Vb=new qt("appBootstrapListener");class qM{constructor(b,w){this.name=b,this.token=w}}function GM(_,b,w=[]){const y=`Platform: ${b}`,M=new qt(y);return(T=[])=>{let k=h0();if(!k||k.injector.get(UM,!1)){const I=[...w,...T,{provide:M,useValue:!0}];_?_(I):function WM(_){if(bl&&!bl.get(UM,!1))throw new ge(400,!1);(function Nb(){!function Pl(_){Ll=_}(()=>{throw new ge(600,!1)})})(),bl=_;const b=_.get(XM);(function jb(_){_.get(Ef,null)?.forEach(w=>w())})(_)}(function $M(_=[],b){return vr.create({name:b,providers:[{provide:bh,useValue:"platform"},{provide:Bb,useValue:new Set([()=>bl=null])},..._]})}(I,y))}return function eE(_){const b=h0();if(!b)throw new ge(401,!1);return b}()}}function h0(){return bl?.get(XM)??null}let XM=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,y){const M=function JM(_="zone.js",b){return"noop"===_?new u0:"zone.js"===_?new Ln(b):_}(y?.ngZone,function QM(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:y?.ngZoneEventCoalescing,runCoalescing:y?.ngZoneRunCoalescing}));return M.run(()=>{const T=function Mc(_,b,w){return new As(_,b,w)}(w.moduleType,this.injector,function eC(_){return[{provide:Ln,useFactory:_},{provide:tl,multi:!0,useFactory:()=>{const b=si(tE,{optional:!0});return()=>b.initialize()}},{provide:KM,useFactory:ZM},{provide:NM,useFactory:Dc}]}(()=>M)),k=T.injector.get(Rd,null);return M.runOutsideAngular(()=>{const I=M.onError.subscribe({next:B=>{k.handleError(B)}});T.onDestroy(()=>{_u(this._modules,T),I.unsubscribe()})}),function p0(_,b,w){try{const y=w();return Gh(y)?y.catch(M=>{throw b.runOutsideAngular(()=>_.handleError(M)),M}):y}catch(y){throw b.runOutsideAngular(()=>_.handleError(y)),y}}(k,M,()=>{const I=T.injector.get(s0);return I.runInitializers(),I.donePromise.then(()=>(function O_(_){ot(_,"Expected localeId to be defined"),"string"==typeof _&&(I_=_.toLowerCase().replace(/_/g,"-"))}(T.injector.get(kp,Ma)||Ma),this._moduleDoBootstrap(T),T))})})}bootstrapModule(w,y=[]){const M=zb({},y);return function KS(_,b,w){const y=new Z_(w);return Promise.resolve(y)}(0,0,w).then(T=>this.bootstrapModuleFactory(T,M))}_moduleDoBootstrap(w){const y=w.injector.get(wl);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(M=>y.bootstrap(M));else{if(!w.instance.ngDoBootstrap)throw new ge(-403,!1);w.instance.ngDoBootstrap(y)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ge(404,!1);this._modules.slice().forEach(y=>y.destroy()),this._destroyListeners.forEach(y=>y());const w=this._injector.get(Bb,null);w&&(w.forEach(y=>y()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(Oi(vr))},_.\u0275prov=Ct({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function zb(_,b){return Array.isArray(b)?b.reduce(zb,_):{..._,...b}}let wl=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=si(KM),this.zoneIsStable=si(NM),this.componentTypes=[],this.components=[],this.isStable=si(Kr).hasPendingTasks.pipe((0,W.w)(w=>w?(0,O.of)(!1):this.zoneIsStable),(0,G.x)(),(0,V.B)()),this._injector=si(nl)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,y){const M=w instanceof kd;if(!this._injector.get(s0).done)throw!M&&xr(w),new ge(405,!1);let k;k=M?w:this._injector.get(rl).resolveComponentFactory(w),this.componentTypes.push(k.componentType);const I=function ZS(_){return _.isBoundToModule}(k)?void 0:this._injector.get(Pt),F=k.create(vr.NULL,[],y||k.selector,I),X=F.location.nativeElement,ne=F.injector.get(jM,null);return ne?.registerApplication(X),F.onDestroy(()=>{this.detachView(F.hostView),_u(this.components,F),ne?.unregisterApplication(X)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new ge(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this.internalErrorHandler(w)}finally{this._runningTick=!1}}attachView(w){const y=w;this._views.push(y),y.attachToAppRef(this)}detachView(w){const y=w;_u(this._views,y),y.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const y=this._injector.get(Vb,[]);y.push(...this._bootstrapListeners),y.forEach(M=>M(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>_u(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new ge(406,!1);const w=this._injector;w.destroy&&!w.destroyed&&w.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Ct({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function _u(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}const KM=new qt("",{providedIn:"root",factory:()=>si(Rd).handleError.bind(void 0)});function ZM(){const _=si(Ln),b=si(Rd);return w=>_.runOutsideAngular(()=>b.handleError(w))}let tE=(()=>{class _{constructor(){this.zone=si(Ln),this.applicationRef=si(wl)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Ct({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function tC(){}let nE=(()=>{class _{}return _.__NG_ELEMENT_ID__=rE,_})();function rE(_){return function aE(_,b,w){if(ja(_)&&!w){const y=be(_.index,b);return new ba(y,y)}return 47&_.type?new ba(b[xi],b):null}(sn(),Re(),16==(16&_))}class _0{constructor(){}supports(b){return Fd(b)}create(b){return new Gb(b)}}const b0=(_,b)=>b;class Gb{constructor(b){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=b||b0}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,y=this._removalsHead,M=0,T=null;for(;w||y;){const k=!y||w&&w.currentIndex{k=this._trackByFn(M,I),null!==w&&Object.is(w.trackById,k)?(y&&(w=this._verifyReinsertion(w,I,k,M)),Object.is(w.item,I)||this._addIdentityChange(w,I)):(w=this._mismatch(w,I,k,M),y=!0),w=w._next,M++}),this.length=M;return this._truncate(w),this.collection=b,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let b;for(b=this._previousItHead=this._itHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._additionsHead;null!==b;b=b._nextAdded)b.previousIndex=b.currentIndex;for(this._additionsHead=this._additionsTail=null,b=this._movesHead;null!==b;b=b._nextMoved)b.previousIndex=b.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(b,w,y,M){let T;return null===b?T=this._itTail:(T=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,T,M)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(y,M))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,T,M)):b=this._addAfter(new w0(w,y),T,M),b}_verifyReinsertion(b,w,y,M){let T=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null);return null!==T?b=this._reinsertAfter(T,b._prev,M):b.currentIndex!=M&&(b.currentIndex=M,this._addToMoves(b,M)),b}_truncate(b){for(;null!==b;){const w=b._next;this._addToRemovals(this._unlink(b)),b=w}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(b,w,y){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const M=b._prevRemoved,T=b._nextRemoved;return null===M?this._removalsHead=T:M._nextRemoved=T,null===T?this._removalsTail=M:T._prevRemoved=M,this._insertAfter(b,w,y),this._addToMoves(b,y),b}_moveAfter(b,w,y){return this._unlink(b),this._insertAfter(b,w,y),this._addToMoves(b,y),b}_addAfter(b,w,y){return this._insertAfter(b,w,y),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,y){const M=null===w?this._itHead:w._next;return b._next=M,b._prev=w,null===M?this._itTail=b:M._prev=b,null===w?this._itHead=b:w._next=b,null===this._linkedRecords&&(this._linkedRecords=new aC),this._linkedRecords.put(b),b.currentIndex=y,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,y=b._next;return null===w?this._itHead=y:w._next=y,null===y?this._itTail=w:y._prev=w,b}_addToMoves(b,w){return b.previousIndex===w||(this._movesTail=null===this._movesTail?this._movesHead=b:this._movesTail._nextMoved=b),b}_addToRemovals(b){return null===this._unlinkedRecords&&(this._unlinkedRecords=new aC),this._unlinkedRecords.put(b),b.currentIndex=null,b._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=b,b._prevRemoved=null):(b._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=b),b}_addIdentityChange(b,w){return b.item=w,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=b:this._identityChangesTail._nextIdentityChange=b,b}}class w0{constructor(b,w){this.item=b,this.trackById=w,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 $b{constructor(){this._head=null,this._tail=null}add(b){null===this._head?(this._head=this._tail=b,b._nextDup=null,b._prevDup=null):(this._tail._nextDup=b,b._prevDup=this._tail,b._nextDup=null,this._tail=b)}get(b,w){let y;for(y=this._head;null!==y;y=y._nextDup)if((null===w||w<=y.currentIndex)&&Object.is(y.trackById,b))return y;return null}remove(b){const w=b._prevDup,y=b._nextDup;return null===w?this._head=y:w._nextDup=y,null===y?this._tail=w:y._prevDup=w,null===this._head}}class aC{constructor(){this.map=new Map}put(b){const w=b.trackById;let y=this.map.get(w);y||(y=new $b,this.map.set(w,y)),y.add(b)}get(b,w){const M=this.map.get(b);return M?M.get(b,w):null}remove(b){const w=b.trackById;return this.map.get(w).remove(b)&&this.map.delete(w),b}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Lp(_,b,w){const y=_.previousIndex;if(null===y)return y;let M=0;return w&&y{if(w&&w.key===M)this._maybeAddToChanges(w,y),this._appendAfter=w,w=w._next;else{const T=this._getOrCreateRecordForKey(M,y);w=this._insertBeforeOrAppend(w,T)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let y=w;null!==y;y=y._nextRemoved)y===this._mapHead&&(this._mapHead=null),this._records.delete(y.key),y._nextRemoved=y._next,y.previousValue=y.currentValue,y.currentValue=null,y._prev=null,y._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const y=b._prev;return w._next=b,w._prev=y,b._prev=w,y&&(y._next=w),b===this._mapHead&&(this._mapHead=w),this._appendAfter=b,b}return this._appendAfter?(this._appendAfter._next=w,w._prev=this._appendAfter):this._mapHead=w,this._appendAfter=w,null}_getOrCreateRecordForKey(b,w){if(this._records.has(b)){const M=this._records.get(b);this._maybeAddToChanges(M,w);const T=M._prev,k=M._next;return T&&(T._next=k),k&&(k._prev=T),M._next=null,M._prev=null,M}const y=new bu(b);return this._records.set(b,y),y.currentValue=w,this._addToAdditions(y),y}_reset(){if(this.isDirty){let b;for(this._previousMapHead=this._mapHead,b=this._previousMapHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._changesHead;null!==b;b=b._nextChanged)b.previousValue=b.currentValue;for(b=this._additionsHead;null!=b;b=b._nextAdded)b.previousValue=b.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(b,w){Object.is(w,b.currentValue)||(b.previousValue=b.currentValue,b.currentValue=w,this._addToChanges(b))}_addToAdditions(b){null===this._additionsHead?this._additionsHead=this._additionsTail=b:(this._additionsTail._nextAdded=b,this._additionsTail=b)}_addToChanges(b){null===this._changesHead?this._changesHead=this._changesTail=b:(this._changesTail._nextChanged=b,this._changesTail=b)}_forEach(b,w){b instanceof Map?b.forEach(w):Object.keys(b).forEach(y=>w(b[y],y))}}class bu{constructor(b){this.key=b,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 Qb(){return new v0([new _0])}let v0=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(null!=y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||Qb()),deps:[[_,new cd,new Ks]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(null!=y)return y;throw new ge(901,!1)}}return _.\u0275prov=Ct({token:_,providedIn:"root",factory:Qb}),_})();function wu(){return new Sa([new Xb])}let Sa=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||wu()),deps:[[_,new cd,new Ks]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(y)return y;throw new ge(901,!1)}}return _.\u0275prov=Ct({token:_,providedIn:"root",factory:wu}),_})();const Kb=GM(null,"core",[]);let sC=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(Oi(wl))},_.\u0275mod=Cr({type:_}),_.\u0275inj=Di({}),_})();function fC(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function tw(_){const b=We(_);if(!b)return null;const w=new Nd(b);return{get selector(){return w.selector},get type(){return w.componentType},get inputs(){return w.inputs},get outputs(){return w.outputs},get ngContentSelectors(){return w.ngContentSelectors},get isStandalone(){return b.standalone},get isSignal(){return b.signals}}}},5137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(9862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(7104),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(8504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(2572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(3019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(3620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(4664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(7398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(1374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(5178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(8180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(1631),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class Y extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return Y.\u0275fac=function(){let $;return function(c){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(Y)))(c||Y)}}(),Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class Y{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,c){this.data.set(E,c)}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class ReceivedTokens{}class OAuthEvent{constructor($){this.type=$}}class OAuthSuccessEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthInfoEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthErrorEvent extends OAuthEvent{constructor($,E,c=null){super($),this.reason=E,this.params=c}}function b64DecodeUnicode(Y){const $=Y.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(Y){return btoa(Y).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor($){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=E=>{location.href=E},$&&Object.assign(this,$)}}class WebHttpUrlEncodingCodec{encodeKey($){return encodeURIComponent($)}encodeValue($){return encodeURIComponent($)}decodeKey($){return decodeURIComponent($)}decodeValue($){return decodeURIComponent($)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash($){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let c=E.inferHashAlgorithm($.idTokenHeader),x=yield E.calcHash($.accessToken,c),D=base64UrlEncode(x.substr(0,x.length/2)),H=$.idTokenClaims.at_hash.replace(/=/g,"");return D!==H&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+H)),D===H})()}inferHashAlgorithm($){let E=$.alg;if(!E.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+E);return"sha-"+E.substr(2)}}let UrlHelperService=(()=>{class Y{getHashFragmentParams(E){let c=E||window.location.hash;if(c=decodeURIComponent(c),0!==c.indexOf("#"))return{};const x=c.indexOf("?");return c=c.substr(x>-1?x+1:1),this.parseQueryString(c)}parseQueryString(E){const c={};let x,R,D,H,O,V,W;if(null===E)return c;x=E.split("&");for(let G=0;G>6,R[H++]=128|63&O):O<55296||O>=57344?(R[H++]=224|O>>12,R[H++]=128|O>>6&63,R[H++]=128|63&O):(O=65536+((1023&O)<<10|1023&Y.charCodeAt(++c)),R[H++]=240|O>>18,R[H++]=128|O>>12&63,R[H++]=128|O>>6&63,R[H++]=128|63&O);Y=R}else{if("object"!==x)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR)}Y.length>64&&(Y=new Sha256($,!0).update(Y).array());var V=[],W=[];for(c=0;c<64;++c){var G=Y[c]||0;V[c]=92^G,W[c]=54^G}Sha256.call(this,$,E),this.update(W),this.oKeyPad=V,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(Y){if(!this.finalized){var $,E=typeof Y;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR);$=!0}for(var c,R,x=0,D=Y.length,H=this.blocks;x>2]|=Y[x]<>2]|=c<>2]|=(192|c>>6)<>2]|=(128|63&c)<=57344?(H[R>>2]|=(224|c>>12)<>2]|=(128|c>>6&63)<>2]|=(128|63&c)<>2]|=(240|c>>18)<>2]|=(128|c>>12&63)<>2]|=(128|c>>6&63)<>2]|=(128|63&c)<=64?(this.block=H[16],this.start=R-64,this.hash(),this.hashed=!0):this.start=R}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var Y=this.blocks,$=this.lastByteIndex;Y[16]=this.block,Y[$>>2]|=EXTRA[3&$],this.block=Y[16],$>=56&&(this.hashed||this.hash(),Y[0]=this.block,Y[16]=Y[1]=Y[2]=Y[3]=Y[4]=Y[5]=Y[6]=Y[7]=Y[8]=Y[9]=Y[10]=Y[11]=Y[12]=Y[13]=Y[14]=Y[15]=0),Y[14]=this.hBytes<<3|this.bytes>>>29,Y[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var V,te,se,de,pe,Oe,Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,O=this.blocks;for(V=16;V<64;++V)O[V]=O[V-16]+(((te=O[V-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+O[V-7]+(((te=O[V-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(Oe=$&E,V=0;V<64;V+=4)this.first?(this.is224?(se=300032,H=(te=O[0]-1413257819)-150054599<<0,c=te+24177077<<0):(se=704751109,H=(te=O[0]-210244248)-1521486534<<0,c=te+143694565<<0),this.first=!1):(H=c+(te=H+((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&R^~x&D)+K[V]+O[V])<<0,c=te+(((Y>>>2|Y<<30)^(Y>>>13|Y<<19)^(Y>>>22|Y<<10))+((se=Y&$)^Y&E^Oe))<<0),D=E+(te=D+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&x^~H&R)+K[V+1]+O[V+1])<<0,E=te+(((c>>>2|c<<30)^(c>>>13|c<<19)^(c>>>22|c<<10))+((de=c&Y)^c&$^se))<<0,R=$+(te=R+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&H^~D&x)+K[V+2]+O[V+2])<<0,$=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((pe=E&c)^E&Y^de))<<0,x=Y+(te=x+((R>>>6|R<<26)^(R>>>11|R<<21)^(R>>>25|R<<7))+(R&D^~R&H)+K[V+3]+O[V+3])<<0,Y=te+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((Oe=$&E)^$&c^pe))<<0;this.h0=this.h0+Y<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+c<<0,this.h4=this.h4+x<<0,this.h5=this.h5+R<<0,this.h6=this.h6+D<<0,this.h7=this.h7+H<<0},Sha256.prototype.hex=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,O=HEX_CHARS[Y>>28&15]+HEX_CHARS[Y>>24&15]+HEX_CHARS[Y>>20&15]+HEX_CHARS[Y>>16&15]+HEX_CHARS[Y>>12&15]+HEX_CHARS[Y>>8&15]+HEX_CHARS[Y>>4&15]+HEX_CHARS[15&Y]+HEX_CHARS[$>>28&15]+HEX_CHARS[$>>24&15]+HEX_CHARS[$>>20&15]+HEX_CHARS[$>>16&15]+HEX_CHARS[$>>12&15]+HEX_CHARS[$>>8&15]+HEX_CHARS[$>>4&15]+HEX_CHARS[15&$]+HEX_CHARS[E>>28&15]+HEX_CHARS[E>>24&15]+HEX_CHARS[E>>20&15]+HEX_CHARS[E>>16&15]+HEX_CHARS[E>>12&15]+HEX_CHARS[E>>8&15]+HEX_CHARS[E>>4&15]+HEX_CHARS[15&E]+HEX_CHARS[c>>28&15]+HEX_CHARS[c>>24&15]+HEX_CHARS[c>>20&15]+HEX_CHARS[c>>16&15]+HEX_CHARS[c>>12&15]+HEX_CHARS[c>>8&15]+HEX_CHARS[c>>4&15]+HEX_CHARS[15&c]+HEX_CHARS[x>>28&15]+HEX_CHARS[x>>24&15]+HEX_CHARS[x>>20&15]+HEX_CHARS[x>>16&15]+HEX_CHARS[x>>12&15]+HEX_CHARS[x>>8&15]+HEX_CHARS[x>>4&15]+HEX_CHARS[15&x]+HEX_CHARS[R>>28&15]+HEX_CHARS[R>>24&15]+HEX_CHARS[R>>20&15]+HEX_CHARS[R>>16&15]+HEX_CHARS[R>>12&15]+HEX_CHARS[R>>8&15]+HEX_CHARS[R>>4&15]+HEX_CHARS[15&R]+HEX_CHARS[D>>28&15]+HEX_CHARS[D>>24&15]+HEX_CHARS[D>>20&15]+HEX_CHARS[D>>16&15]+HEX_CHARS[D>>12&15]+HEX_CHARS[D>>8&15]+HEX_CHARS[D>>4&15]+HEX_CHARS[15&D];return this.is224||(O+=HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[15&H]),O},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,O=[Y>>24&255,Y>>16&255,Y>>8&255,255&Y,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,c>>24&255,c>>16&255,c>>8&255,255&c,x>>24&255,x>>16&255,x>>8&255,255&x,R>>24&255,R>>16&255,R>>8&255,255&R,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||O.push(H>>24&255,H>>16&255,H>>8&255,255&H),O},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var Y=new ArrayBuffer(this.is224?28:32),$=new DataView(Y);return $.setUint32(0,this.h0),$.setUint32(4,this.h1),$.setUint32(8,this.h2),$.setUint32(12,this.h3),$.setUint32(16,this.h4),$.setUint32(20,this.h5),$.setUint32(24,this.h6),this.is224||$.setUint32(28,this.h7),Y},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var Y=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(Y),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(Y){if("string"!=typeof Y)throw new TypeError("expected string");var $,E=Y,c=new Uint8Array(E.length);for($=0;${class Y{calcHash(E,c){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(E)))})()}toHashString2(E){let c="";for(let x of E)c+=String.fromCharCode(x);return c}toHashString(E){const c=new Uint8Array(E);let x="";for(let R of c)x+=String.fromCharCode(R);return x}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})(),OAuthService=(()=>{class Y extends AuthConfig{constructor(E,c,x,R,D,H,O,V,W,G){super(),this.ngZone=E,this.http=c,this.config=D,this.urlHelper=H,this.logger=O,this.crypto=V,this.dateTimeService=G,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=W,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),R&&(this.tokenValidationHandler=R),D&&this.configure(D);try{x?this.setStorage(x):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(Q){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",Q)}if(this.checkLocalStorageAccessable()){const Q=window?.navigator?.userAgent;(Q?.includes("MSIE ")||Q?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const E="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(E,E),localStorage.removeItem(E),0))}catch{return!1}}configure(E){Object.assign(this,new AuthConfig,E),this.config=Object.assign({},new AuthConfig,E),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(E={},c,x=!0){let R=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?R=!0:"logout"===D.type&&(R=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==c||"any"===c||D.info===c)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{R&&this.refreshInternal(E,x).catch(H=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,c){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,c):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(c=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(c=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof E.state?E.state:""),!1))}debug(...E){this.showDebugInformation&&this.logger.debug.apply(this.logger,E)}validateUrlFromDiscoveryDocument(E){const c=[],x=this.validateUrlForHttps(E),R=this.validateUrlAgainstIssuer(E);return x||c.push("https for all urls required. Also for urls received by discovery."),R||c.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),c}validateUrlForHttps(E){if(!E)return!0;const c=E.toLowerCase();return!(!1!==this.requireHttps&&(!c.match(/^http:\/\/localhost($|[:\/])/)&&!c.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||c.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,c){if(!E)throw new Error(`'${c}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${c}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(E){return!this.strictDiscoveryDocumentValidation||!E||E.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const E=this.getAccessTokenExpiration(),c=this.getAccessTokenStoredAt(),x=this.calcTimeout(c,E);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),c=this.getIdTokenStoredAt(),x=this.calcTimeout(c,E);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(E,c){const x=this.dateTimeService.now();return Math.max(0,(c-E)*this.timeoutFactor-(x-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((c,x)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(R=>{if(!this.validateDiscoveryDocument(R))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void x("discovery_document_validation_error");this.loginUrl=R.authorization_endpoint,this.logoutUrl=R.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=R.grant_types_supported,this.issuer=R.issuer,this.tokenEndpoint=R.token_endpoint,this.userinfoEndpoint=R.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=R.jwks_uri,this.sessionCheckIFrameUrl=R.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(R),this.revocationEndpoint=R.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const O=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:R,jwks:D});this.eventsSubject.next(O),c(O)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),x(D)})},R=>{this.logger.error("error loading discovery document",R),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",R)),x(R)}):x("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((E,c)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(x=>{this.jwks=x,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(x)},x=>{this.logger.error("error loading jwks",x),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",x)),c(x)}):E(null)})}validateDiscoveryDocument(E){let c;return this.skipIssuerCheck||E.issuer===this.issuer?(c=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),c.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),c.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.token_endpoint),c.length>0&&this.logger.error("error validating token_endpoint in discovery document",c),c=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),c.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",c),c=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),c.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.jwks_uri),c.length>0?(this.logger.error("error validating jwks_uri in discovery document",c),!1):(this.sessionChecksEnabled&&!E.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+E.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,c,x).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((E,c)=>{const x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:x,observe:"response",responseType:"text"}).subscribe(R=>{if(this.debug("userinfo received",JSON.stringify(R)),R.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(R.body);const H=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!H.sub||D.sub!==H.sub))return void c("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");D=Object.assign({},H,D),this._storage.setItem("id_token_claims_obj",JSON.stringify(D)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E({info:D})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E(JSON.parse(R.body))},R=>{this.logger.error("error loading user info",R),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",R)),c(R)})})}fetchTokenUsingPasswordFlow(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:c},x)}fetchTokenUsingGrant(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let R=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",E).set("scope",this.scope);if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(R=R.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(R=R.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))R=R.set(D,this.customQueryParams[D]);for(const D of Object.keys(c))R=R.set(D,c[D]);return x=x.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,H)=>{this.http.post(this.tokenEndpoint,R,{headers:x}).subscribe(O=>{this.debug("tokenResponse",O),this.storeAccessTokenResponse(O.access_token,O.refresh_token,O.expires_in||this.fallbackAccessTokenExpirationTimeInSec,O.scope,this.extractRecognizedCustomParameters(O)),this.oidc&&O.id_token&&this.processIdToken(O.id_token,O.access_token).then(V=>{this.storeIdToken(V),D(O)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),D(O)},O=>{this.logger.error("Error performing ${grantType} flow",O),this.eventsSubject.next(new OAuthErrorEvent("token_error",O)),H(O)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,c)=>{let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),R=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);R=R.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(x=x.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(x=x.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))x=x.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,x,{headers:R}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(D=>D.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(D.id_token,D.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(H=>this.storeIdToken(H)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(H=>D)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(D))).subscribe(D=>{this.debug("refresh tokenResponse",D),this.storeAccessTokenResponse(D.access_token,D.refresh_token,D.expires_in||this.fallbackAccessTokenExpirationTimeInSec,D.scope,this.extractRecognizedCustomParameters(D)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),E(D)},D=>{this.logger.error("Error refreshing token",D),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",D)),c(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const c=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:c,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(x=>this.debug("tryLogin during silent refresh failed",x))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},c=!0){const x=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(E.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const R=this.document.getElementById(this.silentRefreshIFrameName);R&&this.document.body.removeChild(R),this.silentRefreshSubject=x.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,c,E).then(G=>{D.setAttribute("src",G),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const O=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>G instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),V=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>"token_received"===G.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),W=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([O,V,W]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(G=>{if(G instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===G.type||(G=new OAuthErrorEvent("silent_refresh_error",G)),this.eventsSubject.next(G),G;return"token_received"===G.type&&(G=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(G)),G})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(c=>new Promise((x,R)=>{let O,H=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(H=E.windowRef,H.location.href=c):H=window.open(c,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const V=oe=>{this.tryLogin({customHashFragment:oe,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{G(),x(!0)},le=>{G(),R(le)})};H?O=window.setInterval(()=>{(!H||H.closed)&&(G(),R(new OAuthErrorEvent("popup_closed",{})))},500):R(new OAuthErrorEvent("popup_blocked",{}));const G=()=>{window.clearInterval(O),window.removeEventListener("storage",te),window.removeEventListener("message",Q),null!==H&&H.close(),H=null},Q=oe=>{const le=this.processMessageEventMessage(oe);le&&null!==le?(window.removeEventListener("storage",te),V(le)):console.log("false event firing")},te=oe=>{"auth_hash"===oe.key&&(window.removeEventListener("message",Q),V(oe.newValue))};window.addEventListener("message",Q),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const c=E.height||470,x=E.width||500,R=window.screenLeft+(window.outerWidth-x)/2;return`location=no,toolbar=no,width=${x},height=${c},top=${window.screenTop+(window.outerHeight-c)/2},left=${R}`}processMessageEventMessage(E){let c="#";if(this.silentRefreshMessagePrefix&&(c+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const x=E.data;return x.startsWith(c)?"#"+x.substr(c.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=E=>{const c=E.origin.toLowerCase(),x=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),x.startsWith(c)){switch(E.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",E)}else this.debug("sessionCheckEventListener","wrong origin",c,"expected",x,"event",E)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(E=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(E=>{this.debug("token refresh after session change worked")}).catch(E=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"silently_refreshed"===E.type||"silent_refresh_timeout"===E.type||"silent_refresh_error"===E.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(E=>{"silently_refreshed"!==E.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const E=this.document.getElementById(this.sessionCheckIFrameName);E&&this.document.body.removeChild(E);const c=this.document.createElement("iframe");c.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),c.setAttribute("src",this.sessionCheckIFrameUrl),c.style.display="none",this.document.body.appendChild(c),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const E=this.document.getElementById(this.sessionCheckIFrameName);E||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const c=this.getSessionState();c||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+c,this.issuer)}createLoginUrl(E="",c="",x="",R=!1,D={}){var H=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const O=H;let V;V=x||H.redirectUri;const W=yield H.createAndSaveNonce();if(E=E?W+H.config.nonceStateSeparator+encodeURIComponent(E):W,!H.requestAccessToken&&!H.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");H.responseType=H.config.responseType?H.config.responseType:H.oidc&&H.requestAccessToken?"id_token token":H.oidc&&!H.requestAccessToken?"id_token":"token";const G=O.loginUrl.indexOf("?")>-1?"&":"?";let Q=O.scope;H.oidc&&!Q.match(/(^|\s)openid($|\s)/)&&(Q="openid "+Q);let te=O.loginUrl+G+"response_type="+encodeURIComponent(O.responseType)+"&client_id="+encodeURIComponent(O.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(V)+"&scope="+encodeURIComponent(Q);if(H.responseType.includes("code")&&!H.disablePKCE){const[oe,le]=yield H.createChallangeVerifierPairForPKCE();H.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",le):H._storage.setItem("PKCE_verifier",le),te+="&code_challenge="+oe,te+="&code_challenge_method=S256"}c&&(te+="&login_hint="+encodeURIComponent(c)),O.resource&&(te+="&resource="+encodeURIComponent(O.resource)),O.oidc&&(te+="&nonce="+encodeURIComponent(W)),R&&(te+="&prompt=none");for(const oe of Object.keys(D))te+="&"+encodeURIComponent(oe)+"="+encodeURIComponent(D[oe]);if(H.customQueryParams)for(const oe of Object.getOwnPropertyNames(H.customQueryParams))te+="&"+oe+"="+encodeURIComponent(H.customQueryParams[oe]);return te})()}initImplicitFlowInternal(E="",c=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},R=null;"string"==typeof c?R=c:"object"==typeof c&&(x=c),this.createLoginUrl(E,R,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",c=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,c):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(x=>"discovery_document_loaded"===x.type)).subscribe(x=>this.initImplicitFlowInternal(E,c))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const c=this;if(E.onTokenReceived){const x={idClaims:c.getIdentityClaims(),idToken:c.getIdToken(),accessToken:c.getAccessToken(),state:c.state};E.onTokenReceived(x)}}storeAccessTokenResponse(E,c,x,R,D){if(this._storage.setItem("access_token",E),R&&!Array.isArray(R)?this._storage.setItem("granted_scopes",JSON.stringify(R.split(" "))):R&&Array.isArray(R)&&this._storage.setItem("granted_scopes",JSON.stringify(R)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),x){const H=1e3*x,V=this.dateTimeService.new().getTime()+H;this._storage.setItem("expires_at",""+V)}c&&this._storage.setItem("refresh_token",c),D&&D.forEach((H,O)=>{this._storage.setItem(O,H)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(c=>!0):this.tryLoginImplicitFlow(E)}parseQueryString(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):{}}tryLoginCodeFlow(E=null){var c=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const x=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,R=c.getCodePartsFromUrl(x),D=R.code,H=R.state,O=R.session_state;if(!E.preventClearHashAfterLogin){const G=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,G)}let[V,W]=c.parseState(H);if(c.state=W,R.error){c.debug("error trying to login"),c.handleLoginError(E,R);const G=new OAuthErrorEvent("code_error",{},R);return c.eventsSubject.next(G),Promise.reject(G)}if(!E.disableNonceCheck){if(!V)return c.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!c.validateNonce(V)){const Q=new OAuthErrorEvent("invalid_nonce_in_state",null);return c.eventsSubject.next(Q),Promise.reject(Q)}return c.storeSessionState(O),D&&(yield c.getTokenFromCode(D,E),c.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const E=this._storage.getItem("requested_route");E&&history.replaceState(null,"",window.location.origin+E)}getCodePartsFromUrl(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(E,c){let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",c.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let R;R=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),R?x=x.set("code_verifier",R):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(x,c)}fetchAndProcessToken(E,c){c=c||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const R=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+R)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((R,D)=>{if(this.customQueryParams)for(let H of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(H,this.customQueryParams[H]);this.http.post(this.tokenEndpoint,E,{headers:x}).subscribe(H=>{this.debug("refresh tokenResponse",H),this.storeAccessTokenResponse(H.access_token,H.refresh_token,H.expires_in||this.fallbackAccessTokenExpirationTimeInSec,H.scope,this.extractRecognizedCustomParameters(H)),this.oidc&&H.id_token?this.processIdToken(H.id_token,H.access_token,c.disableNonceCheck).then(O=>{this.storeIdToken(O),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H)}).catch(O=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",O)),console.error("Error validating tokens"),console.error(O),D(O)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H))},H=>{console.error("Error getting token",H),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",H)),D(H)})})}tryLoginImplicitFlow(E=null){let c;c=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",c);const x=c.state;let[R,D]=this.parseState(x);if(this.state=D,c.error){this.debug("error trying to login"),this.handleLoginError(E,c);const G=new OAuthErrorEvent("token_error",{},c);return this.eventsSubject.next(G),Promise.reject(G)}const H=c.access_token,O=c.id_token,V=c.session_state,W=c.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!H||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!x||this.oidc&&!O)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!V&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!E.disableNonceCheck&&!this.validateNonce(R)){const Q=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(Q),Promise.reject(Q)}return this.requestAccessToken&&this.storeAccessTokenResponse(H,null,c.expires_in||this.fallbackAccessTokenExpirationTimeInSec,W),this.oidc?this.processIdToken(O,H,E.disableNonceCheck).then(G=>E.validationHandler?E.validationHandler({accessToken:H,idClaims:G.idTokenClaims,idToken:G.idToken,state:x}).then(Q=>G):G).then(G=>(this.storeIdToken(G),this.storeSessionState(V),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(G=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",G)),this.logger.error("Error validating tokens"),this.logger.error(G),Promise.reject(G))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let c=E,x="";if(E){const R=E.indexOf(this.config.nonceStateSeparator);R>-1&&(c=E.substr(0,R),x=E.substr(R+this.config.nonceStateSeparator.length))}return[c,x]}validateNonce(E){let c;return c=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),c===E||(console.error("Validating access_token failed, wrong state/nonce.",c,E),!1)}storeIdToken(E){this._storage.setItem("id_token",E.idToken),this._storage.setItem("id_token_claims_obj",E.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+E.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(E){this._storage.setItem("session_state",E)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(E,c){E.onLoginError&&E.onLoginError(c),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,c,x=!1){const R=E.split("."),H=b64DecodeUnicode(this.padBase64(R[0])),O=JSON.parse(H),W=b64DecodeUnicode(this.padBase64(R[1])),G=JSON.parse(W);let Q;if(Q=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(G.aud)){if(G.aud.every(pe=>pe!==this.clientId)){const pe="Wrong audience: "+G.aud.join(",");return this.logger.warn(pe),Promise.reject(pe)}}else if(G.aud!==this.clientId){const pe="Wrong audience: "+G.aud;return this.logger.warn(pe),Promise.reject(pe)}if(!G.sub){const pe="No sub claim in id_token";return this.logger.warn(pe),Promise.reject(pe)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==G.sub){const pe=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${G.sub}`;return this.logger.warn(pe),Promise.reject(pe)}if(!G.iat){const pe="No iat claim in id_token";return this.logger.warn(pe),Promise.reject(pe)}if(!this.skipIssuerCheck&&G.iss!==this.issuer){const pe="Wrong issuer: "+G.iss;return this.logger.warn(pe),Promise.reject(pe)}if(!x&&G.nonce!==Q){const pe="Wrong nonce: "+G.nonce;return this.logger.warn(pe),Promise.reject(pe)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!G.at_hash){const pe="An at_hash is needed!";return this.logger.warn(pe),Promise.reject(pe)}const te=this.dateTimeService.now(),oe=1e3*G.iat,le=1e3*G.exp,se=this.getClockSkewInMsec();if(oe-se>=te||le+se<=te){const pe="Token has expired";return console.error(pe),console.error({now:te,issuedAtMSec:oe,expiresAtMSec:le}),Promise.reject(pe)}const de={accessToken:c,idToken:E,jwks:this.jwks,idTokenClaims:G,idTokenHeader:O,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(de).then(pe=>({idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:O,idTokenHeaderJson:H,idTokenExpiresAt:le})):this.checkAtHash(de).then(pe=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!pe){const Oe="Wrong at_hash";return this.logger.warn(Oe),Promise.reject(Oe)}return this.checkSignature(de).then(Oe=>{const Xe={idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:O,idTokenHeaderJson:H,idTokenExpiresAt:le};return this.disableAtHashCheck?Xe:this.checkAtHash(de).then(Ge=>{if(this.requestAccessToken&&!Ge){const ge="Wrong at_hash";return this.logger.warn(ge),Promise.reject(ge)}return Xe})})})}getIdentityClaims(){const E=this._storage.getItem("id_token_claims_obj");return E?JSON.parse(E):null}getGrantedScopes(){const E=this._storage.getItem("granted_scopes");return E?JSON.parse(E):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(E){for(;E.length%4!=0;)E+="=";return E}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const E=this._storage.getItem("expires_at"),c=this.dateTimeService.new();return!(E&&parseInt(E,10)=0&&null!==this._storage.getItem(E)?JSON.parse(this._storage.getItem(E)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(E={},c=""){let x=!1;"boolean"==typeof E&&(x=E,E={});const R=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(H=>this._storage.removeItem(H)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||x||!R&&!this.postLogoutRedirectUri)return;let D;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)D=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(R)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});R&&(H=H.set("id_token_hint",R));const O=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";O&&(H=H.set("post_logout_redirect_uri",O),c&&(H=H.set("state",c)));for(let V in E)H=H.set(V,E[V]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+H.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(c){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",c):E._storage.setItem("nonce",c),c})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const c=this.document.getElementById(this.sessionCheckIFrameName);c&&c.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let x=45,R="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let H=new Uint8Array(x);D.getRandomValues(H),H.map||(H.map=Array.prototype.map),H=H.map(O=>c.charCodeAt(O%66)),R=String.fromCharCode.apply(null,H)}else for(;0"discovery_document_loaded"===x.type)).subscribe(x=>this.initCodeFlowInternal(E,c))}initCodeFlowInternal(E="",c={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},R=null;"string"==typeof c?R=c:"object"==typeof c&&(x=c),this.createLoginUrl(E,R,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initAuthorizationCodeFlow"),console.error(D)})}createChallangeVerifierPairForPKCE(){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!E.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const c=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(c,"sha-256")),c]})()}extractRecognizedCustomParameters(E){let c=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(x=>{E[x]&&c.set(x,JSON.stringify(E[x]))}),c}revokeTokenAndLogout(E={},c=!1){let x=this.revocationEndpoint,R=this.getAccessToken(),D=this.getRefreshToken();if(!R)return;let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),O=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const V=btoa(`${this.clientId}:${this.dummyClientSecret}`);O=O.set("Authorization","Basic "+V)}if(this.useHttpBasicAuth||(H=H.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(H=H.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const V of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(V,this.customQueryParams[V]);return new Promise((V,W)=>{let G,Q;if(R){let te=H.set("token",R).set("token_type_hint","access_token");G=this.http.post(x,te,{headers:O})}else G=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=H.set("token",D).set("token_type_hint","refresh_token");Q=this.http.post(x,te,{headers:O})}else Q=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);c&&(G=G.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te))),Q=Q.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([G,Q]).subscribe(te=>{this.logOut(E),V(te),this.logger.info("Token successfully revoked")},te=>{this.logger.error("Error revoking token",te),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",te)),W(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class Y{constructor(E,c,x){this.oAuthService=E,this.errorHandler=c,this.moduleConfig=x}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(c=>E.toLowerCase().startsWith(c.toLowerCase()))}intercept(E,c){const x=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(x)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>!!D)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_received"===D.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(D=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(D=>{if(D){const O=E.headers.set("Authorization","Bearer "+D);E=E.clone({headers:O})}return c.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(H=>this.errorHandler.handleError(H)))})):c.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):c.handle(E)}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class NullValidationHandler{validateSignature($){return Promise.resolve(null)}validateAtHash($){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class Y{static forRoot(E=null,c=NullValidationHandler){return{ngModule:Y,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:c},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:E},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:Y}),Y.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),Y})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},5861:(Y,$,E)=>{"use strict";function c(R,D,H,O,V,W,G){try{var Q=R[W](G),te=Q.value}catch(oe){return void H(oe)}Q.done?D(te):Promise.resolve(te).then(O,V)}function x(R){return function(){var D=this,H=arguments;return new Promise(function(O,V){var W=R.apply(D,H);function G(te){c(W,O,V,G,Q,"next",te)}function Q(te){c(W,O,V,G,Q,"throw",te)}G(void 0)})}}E.d($,{Z:()=>x})},7582:(Y,$,E)=>{"use strict";function oe(ye,Ae,xe,Ce){return new(xe||(xe=Promise))(function(ze,ot){function it(It){try{Je(Ce.next(It))}catch(Ct){ot(Ct)}}function wi(It){try{Je(Ce.throw(It))}catch(Ct){ot(Ct)}}function Je(It){It.done?ze(It.value):function ve(ze){return ze instanceof xe?ze:new xe(function(ot){ot(ze)})}(It.value).then(it,wi)}Je((Ce=Ce.apply(ye,Ae||[])).next())})}function ge(ye){return this instanceof ge?(this.v=ye,this):new ge(ye)}function Te(ye,Ae,xe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ve,Ce=xe.apply(ye,Ae||[]),ze=[];return ve={},ot("next"),ot("throw"),ot("return"),ve[Symbol.asyncIterator]=function(){return this},ve;function ot(ai){Ce[ai]&&(ve[ai]=function(Di){return new Promise(function(ki,ue){ze.push([ai,Di,ki,ue])>1||it(ai,Di)})})}function it(ai,Di){try{!function wi(ai){ai.value instanceof ge?Promise.resolve(ai.value.v).then(Je,It):Ct(ze[0][2],ai)}(Ce[ai](Di))}catch(ki){Ct(ze[0][3],ki)}}function Je(ai){it("next",ai)}function It(ai){it("throw",ai)}function Ct(ai,Di){ai(Di),ze.shift(),ze.length&&it(ze[0][0],ze[0][1])}}function Fe(ye){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var xe,Ae=ye[Symbol.asyncIterator];return Ae?Ae.call(ye):(ye=function pe(ye){var Ae="function"==typeof Symbol&&Symbol.iterator,xe=Ae&&ye[Ae],Ce=0;if(xe)return xe.call(ye);if(ye&&"number"==typeof ye.length)return{next:function(){return ye&&Ce>=ye.length&&(ye=void 0),{value:ye&&ye[Ce++],done:!ye}}};throw new TypeError(Ae?"Object is not iterable.":"Symbol.iterator is not defined.")}(ye),xe={},Ce("next"),Ce("throw"),Ce("return"),xe[Symbol.asyncIterator]=function(){return this},xe);function Ce(ze){xe[ze]=ye[ze]&&function(ot){return new Promise(function(it,wi){!function ve(ze,ot,it,wi){Promise.resolve(wi).then(function(Je){ze({value:Je,done:it})},ot)}(it,wi,(ot=ye[ze](ot)).done,ot.value)})}}}E.d($,{FC:()=>Te,KL:()=>Fe,mG:()=>oe,qq:()=>ge}),"function"==typeof SuppressedError&&SuppressedError},1128:Y=>{"use strict";Y.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:Y=>{"use strict";Y.exports={i8:"14.0.0"}}},Y=>{Y(Y.s=290)}]); \ No newline at end of file +(self.webpackChunkconsolidator=self.webpackChunkconsolidator||[]).push([[179],{290:(Y,$,E)=>{"use strict";var c=E(5879),x=E(6814);class R extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends R{static makeCurrent(){(0,x.HT)(new D)}onAndCancel(a,e,t){return a.addEventListener(e,t),()=>{a.removeEventListener(e,t)}}dispatchEvent(a,e){a.dispatchEvent(e)}remove(a){a.parentNode&&a.parentNode.removeChild(a)}createElement(a,e){return(e=e||this.getDefaultDocument()).createElement(a)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(a){return a.nodeType===Node.ELEMENT_NODE}isShadowRoot(a){return a instanceof DocumentFragment}getGlobalEventTarget(a,e){return"window"===e?window:"document"===e?a:"body"===e?a.body:null}getBaseHref(a){const e=function O(){return H=H||document.querySelector("base"),H?H.getAttribute("href"):null}();return null==e?null:function W(n){V=V||document.createElement("a"),V.setAttribute("href",n);const a=V.pathname;return"/"===a.charAt(0)?a:`/${a}`}(e)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(a){return(0,x.Mx)(document.cookie,a)}}let V,H=null,Q=(()=>{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const te=new c.OlP("EventManagerPlugins");let oe=(()=>{class n{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(s=>{s.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,s){return this._findPluginFor(t).addEventListener(e,t,s)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(h=>h.supports(e)),!t)throw new c.vHH(5101,!1);return this._eventNameToPlugin.set(e,t),t}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(te),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class le{constructor(a){this._doc=a}}const se="ng-app-id";let de=(()=>{class n{constructor(e,t,s,h={}){this.doc=e,this.appId=t,this.nonce=s,this.platformId=h,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(h),this.resetHostNodes()}addStyles(e){for(const t of e)1===this.changeUsageCount(t,1)&&this.onStyleAdded(t)}removeStyles(e){for(const t of e)this.changeUsageCount(t,-1)<=0&&this.onStyleRemoved(t)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(t=>t.remove()),e.clear());for(const t of this.getAllStyles())this.onStyleRemoved(t);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const t of this.getAllStyles())this.addStyleToHost(e,t)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const t of this.hostNodes)this.addStyleToHost(t,e)}onStyleRemoved(e){const t=this.styleRef;t.get(e)?.elements?.forEach(s=>s.remove()),t.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${se}="${this.appId}"]`);if(e?.length){const t=new Map;return e.forEach(s=>{null!=s.textContent&&t.set(s.textContent,s)}),t}return null}changeUsageCount(e,t){const s=this.styleRef;if(s.has(e)){const h=s.get(e);return h.usage+=t,h.usage}return s.set(e,{usage:t,elements:[]}),t}getStyleElement(e,t){const s=this.styleNodesInDOM,h=s?.get(t);if(h?.parentNode===e)return s.delete(t),h.removeAttribute(se),h;{const u=this.doc.createElement("style");return this.nonce&&u.setAttribute("nonce",this.nonce),u.textContent=t,this.platformIsServer&&u.setAttribute(se,this.appId),u}}addStyleToHost(e,t){const s=this.getStyleElement(e,t);e.appendChild(s);const h=this.styleRef,u=h.get(t)?.elements;u?u.push(s):h.set(t,{elements:[s],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.AFp),c.LFG(c.Ojb,8),c.LFG(c.Lbi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const pe={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Oe=/%COMP%/g,Te=new c.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function ke(n,a){return a.map(e=>e.replace(Oe,n))}let Ie=(()=>{class n{constructor(e,t,s,h,u,l,r,i=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=s,this.removeStylesOnCompDestroy=h,this.doc=u,this.platformId=l,this.ngZone=r,this.nonce=i,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(l),this.defaultRenderer=new rt(e,u,r,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===c.ifc.ShadowDom&&(t={...t,encapsulation:c.ifc.Emulated});const s=this.getOrCreateRenderer(e,t);return s instanceof Ei?s.applyToHost(e):s instanceof dn&&s.applyStyles(),s}getOrCreateRenderer(e,t){const s=this.rendererByCompId;let h=s.get(t.id);if(!h){const u=this.doc,l=this.ngZone,r=this.eventManager,i=this.sharedStylesHost,o=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(t.encapsulation){case c.ifc.Emulated:h=new Ei(r,i,t,this.appId,o,u,l,d);break;case c.ifc.ShadowDom:return new In(r,i,e,t,u,l,this.nonce,d);default:h=new dn(r,i,t,o,u,l,d)}s.set(t.id,h)}return h}ngOnDestroy(){this.rendererByCompId.clear()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(oe),c.LFG(de),c.LFG(c.AFp),c.LFG(Te),c.LFG(x.K0),c.LFG(c.Lbi),c.LFG(c.R0b),c.LFG(c.Ojb))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class rt{constructor(a,e,t,s){this.eventManager=a,this.doc=e,this.ngZone=t,this.platformIsServer=s,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(a,e){return e?this.doc.createElementNS(pe[e]||e,a):this.doc.createElement(a)}createComment(a){return this.doc.createComment(a)}createText(a){return this.doc.createTextNode(a)}appendChild(a,e){(Mi(a)?a.content:a).appendChild(e)}insertBefore(a,e,t){a&&(Mi(a)?a.content:a).insertBefore(e,t)}removeChild(a,e){a&&a.removeChild(e)}selectRootElement(a,e){let t="string"==typeof a?this.doc.querySelector(a):a;if(!t)throw new c.vHH(-5104,!1);return e||(t.textContent=""),t}parentNode(a){return a.parentNode}nextSibling(a){return a.nextSibling}setAttribute(a,e,t,s){if(s){e=s+":"+e;const h=pe[s];h?a.setAttributeNS(h,e,t):a.setAttribute(e,t)}else a.setAttribute(e,t)}removeAttribute(a,e,t){if(t){const s=pe[t];s?a.removeAttributeNS(s,e):a.removeAttribute(`${t}:${e}`)}else a.removeAttribute(e)}addClass(a,e){a.classList.add(e)}removeClass(a,e){a.classList.remove(e)}setStyle(a,e,t,s){s&(c.JOm.DashCase|c.JOm.Important)?a.style.setProperty(e,t,s&c.JOm.Important?"important":""):a.style[e]=t}removeStyle(a,e,t){t&c.JOm.DashCase?a.style.removeProperty(e):a.style[e]=""}setProperty(a,e,t){a[e]=t}setValue(a,e){a.nodeValue=e}listen(a,e,t){if("string"==typeof a&&!(a=(0,x.q)().getGlobalEventTarget(this.doc,a)))throw new Error(`Unsupported event target ${a} for event ${e}`);return this.eventManager.addEventListener(a,e,this.decoratePreventDefault(t))}decoratePreventDefault(a){return e=>{if("__ngUnwrap__"===e)return a;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>a(e)):a(e))&&e.preventDefault()}}}function Mi(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class In extends rt{constructor(a,e,t,s,h,u,l,r){super(a,h,u,r),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const i=ke(s.id,s.styles);for(const o of i){const d=document.createElement("style");l&&d.setAttribute("nonce",l),d.textContent=o,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(a){return a===this.hostEl?this.shadowRoot:a}appendChild(a,e){return super.appendChild(this.nodeOrShadowRoot(a),e)}insertBefore(a,e,t){return super.insertBefore(this.nodeOrShadowRoot(a),e,t)}removeChild(a,e){return super.removeChild(this.nodeOrShadowRoot(a),e)}parentNode(a){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(a)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class dn extends rt{constructor(a,e,t,s,h,u,l,r){super(a,h,u,l),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=s,this.styles=r?ke(r,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ei extends dn{constructor(a,e,t,s,h,u,l,r){const i=s+"-"+t.id;super(a,e,t,h,u,l,r,i),this.contentAttr=function we(n){return"_ngcontent-%COMP%".replace(Oe,n)}(i),this.hostAttr=function Fe(n){return"_nghost-%COMP%".replace(Oe,n)}(i)}applyToHost(a){this.applyStyles(),this.setAttribute(a,this.hostAttr,"")}createElement(a,e){const t=super.createElement(a,e);return super.setAttribute(t,this.contentAttr,""),t}}let un=(()=>{class n extends le{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,s){return e.addEventListener(t,s,!1),()=>this.removeEventListener(e,t,s)}removeEventListener(e,t,s){return e.removeEventListener(t,s)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const hn=["alt","control","meta","shift"],ye={"\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"},Ae={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let xe=(()=>{class n extends le{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,t,s){const h=n.parseEventName(t),u=n.eventCallback(h.fullKey,s,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(e,h.domEventName,u))}static parseEventName(e){const t=e.toLowerCase().split("."),s=t.shift();if(0===t.length||"keydown"!==s&&"keyup"!==s)return null;const h=n._normalizeKey(t.pop());let u="",l=t.indexOf("code");if(l>-1&&(t.splice(l,1),u="code."),hn.forEach(i=>{const o=t.indexOf(i);o>-1&&(t.splice(o,1),u+=i+".")}),u+=h,0!=t.length||0===h.length)return null;const r={};return r.domEventName=s,r.fullKey=u,r}static matchEventFullKeyCode(e,t){let s=ye[e.key]||e.key,h="";return t.indexOf("code.")>-1&&(s=e.code,h="code."),!(null==s||!s)&&(s=s.toLowerCase()," "===s?s="space":"."===s&&(s="dot"),hn.forEach(u=>{u!==s&&(0,Ae[u])(e)&&(h+=u+".")}),h+=s,h===t)}static eventCallback(e,t,s){return h=>{n.matchEventFullKeyCode(h,e)&&s.runGuarded(()=>t(h))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const Ct=(0,c.eFA)(c._c5,"browser",[{provide:c.Lbi,useValue:x.bD},{provide:c.g9A,useValue:function it(){D.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function Je(){return(0,c.RDi)(document),document},deps:[]}]),ai=new c.OlP(""),Di=[{provide:c.rWj,useClass:class G{addToWindow(a){c.dqk.getAngularTestability=(t,s=!0)=>{const h=a.findTestabilityInTree(t,s);if(null==h)throw new c.vHH(5103,!1);return h},c.dqk.getAllAngularTestabilities=()=>a.getAllTestabilities(),c.dqk.getAllAngularRootElements=()=>a.getAllRootElements(),c.dqk.frameworkStabilizers||(c.dqk.frameworkStabilizers=[]),c.dqk.frameworkStabilizers.push(t=>{const s=c.dqk.getAllAngularTestabilities();let h=s.length,u=!1;const l=function(r){u=u||r,h--,0==h&&t(u)};s.forEach(r=>{r.whenStable(l)})})}findTestabilityInTree(a,e,t){return null==e?null:a.getTestability(e)??(t?(0,x.q)().isShadowRoot(e)?this.findTestabilityInTree(a,e.host,!0):this.findTestabilityInTree(a,e.parentElement,!0):null)}},deps:[]},{provide:c.lri,useClass:c.dDg,deps:[c.R0b,c.eoX,c.rWj]},{provide:c.dDg,useClass:c.dDg,deps:[c.R0b,c.eoX,c.rWj]}],ki=[{provide:c.zSh,useValue:"root"},{provide:c.qLn,useFactory:function wi(){return new c.qLn},deps:[]},{provide:te,useClass:un,multi:!0,deps:[x.K0,c.R0b,c.Lbi]},{provide:te,useClass:xe,multi:!0,deps:[x.K0]},Ie,de,oe,{provide:c.FYo,useExisting:Ie},{provide:x.JF,useClass:Q,deps:[]},[]];let ue=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:c.AFp,useValue:e.appId}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ai,12))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[...ki,...Di],imports:[x.ez,c.hGG]}),n})(),_t=(()=>{class n{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function dt(){return new _t((0,c.LFG)(x.K0))}(),t},providedIn:"root"}),n})();typeof window<"u"&&window;let dr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new(e||n):c.LFG(jt),t},providedIn:"root"}),n})(),jt=(()=>{class n extends dr{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case c.q3G.NONE:return t;case c.q3G.HTML:return(0,c.qzn)(t,"HTML")?(0,c.z3N)(t):(0,c.EiD)(this._doc,String(t)).toString();case c.q3G.STYLE:return(0,c.qzn)(t,"Style")?(0,c.z3N)(t):t;case c.q3G.SCRIPT:if((0,c.qzn)(t,"Script"))return(0,c.z3N)(t);throw new c.vHH(5200,!1);case c.q3G.URL:return(0,c.qzn)(t,"URL")?(0,c.z3N)(t):(0,c.mCW)(String(t));case c.q3G.RESOURCE_URL:if((0,c.qzn)(t,"ResourceURL"))return(0,c.z3N)(t);throw new c.vHH(5201,!1);default:throw new c.vHH(5202,!1)}}bypassSecurityTrustHtml(e){return(0,c.JVY)(e)}bypassSecurityTrustStyle(e){return(0,c.L6k)(e)}bypassSecurityTrustScript(e){return(0,c.eBb)(e)}bypassSecurityTrustUrl(e){return(0,c.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,c.pB0)(e)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function Rr(n){return new jt(n.get(x.K0))}(c.LFG(c.zs3)),t},providedIn:"root"}),n})();var $e=E(2096),Ui=E(5592),bn=E(4674);function Ki(n){return!!n&&(n instanceof Ui.y||(0,bn.m)(n.lift)&&(0,bn.m)(n.subscribe))}var et=E(7453),Ri=E(4829),Kn=E(9940),ii=E(8251),wn=E(7400),at=E(2714);function On(...n){const a=(0,Kn.jO)(n),{args:e,keys:t}=(0,et.D)(n),s=new Ui.y(h=>{const{length:u}=e;if(!u)return void h.complete();const l=new Array(u);let r=u,i=u;for(let o=0;o{d||(d=!0,i--),l[o]=p},()=>r--,void 0,()=>{(!r||!d)&&(i||h.next(t?(0,at.n)(t,l):l),h.complete())}))}});return a?s.pipe((0,wn.Z)(a)):s}var Mr=E(5211);function me(n){return new Ui.y(a=>{(0,Ri.Xf)(n()).subscribe(a)})}var re=E(8180),ie=E(8645),Ee=E(4552);class Ne extends ie.x{constructor(a=1/0,e=1/0,t=Ee.l){super(),this._bufferSize=a,this._windowTime=e,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,a),this._windowTime=Math.max(1,e)}next(a){const{isStopped:e,_buffer:t,_infiniteTimeWindow:s,_timestampProvider:h,_windowTime:u}=this;e||(t.push(a),!s&&t.push(h.now()+u)),this._trimBuffer(),super.next(a)}_subscribe(a){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(a),{_infiniteTimeWindow:t,_buffer:s}=this,h=s.slice();for(let u=0;unew Ne(t,a,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:s})}var st=E(7398),wt=E(6328),Ot=E(4664);class Yt{}let qi=(()=>{class n extends Yt{getTranslation(e){return(0,$e.of)({})}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class vn{}let Pr=(()=>{class n{handle(e){return e.key}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function Bn(n,a){if(n===a)return!0;if(null===n||null===a)return!1;if(n!=n&&a!=a)return!0;let s,h,u,e=typeof n;if(e==typeof a&&"object"==e){if(!Array.isArray(n)){if(Array.isArray(a))return!1;for(h in u=Object.create(null),n){if(!Bn(n[h],a[h]))return!1;u[h]=!0}for(h in a)if(!(h in u)&&typeof a[h]<"u")return!1;return!0}if(!Array.isArray(a))return!1;if((s=n.length)==a.length){for(h=0;h{zt(a[t])?t in n?e[t]=ur(n[t],a[t]):Object.assign(e,{[t]:a[t]}):Object.assign(e,{[t]:a[t]})}),e}class hr{}let Zi=(()=>{class n extends hr{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,t){let s;return s="string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e,s}getValue(e,t){let s="string"==typeof t?t.split("."):[t];t="";do{t+=s.shift(),!Xt(e)||!Xt(e[t])||"object"!=typeof e[t]&&s.length?s.length?t+=".":e=void 0:(e=e[t],t="")}while(s.length);return e}interpolateFunction(e,t){return e(t)}interpolateString(e,t){return t?e.replace(this.templateMatcher,(s,h)=>{let u=this.getValue(t,h);return Xt(u)?u:s}):e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class pr{}let Ir=(()=>{class n extends pr{compile(e,t){return e}compileTranslations(e,t){return e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class co{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new c.vpe,this.onLangChange=new c.vpe,this.onDefaultLangChange=new c.vpe}}const uo=new c.OlP("USE_STORE"),Hs=new c.OlP("USE_DEFAULT_LANG"),Wo=new c.OlP("DEFAULT_LANGUAGE"),Pa=new c.OlP("USE_EXTEND");let Wi=(()=>{class n{constructor(e,t,s,h,u,l=!0,r=!1,i=!1,o){this.store=e,this.currentLoader=t,this.compiler=s,this.parser=h,this.missingTranslationHandler=u,this.useDefaultLang=l,this.isolate=r,this.extend=i,this.pending=!1,this._onTranslationChange=new c.vpe,this._onLangChange=new c.vpe,this._onDefaultLangChange=new c.vpe,this._langs=[],this._translations={},this._translationRequests={},o&&this.setDefaultLang(o)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let t=this.retrieveTranslations(e);typeof t<"u"?(null==this.defaultLang&&(this.defaultLang=e),t.pipe((0,re.q)(1)).subscribe(s=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,$e.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,re.q)(1)).subscribe(s=>{this.changeLang(e)}),t):(this.changeLang(e),(0,$e.of)(this.translations[e]))}retrieveTranslations(e){let t;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}getTranslation(e){this.pending=!0;const t=this.currentLoader.getTranslation(e).pipe(Ue(1),(0,re.q)(1));return this.loadingTranslations=t.pipe((0,st.U)(s=>this.compiler.compileTranslations(s,e)),Ue(1),(0,re.q)(1)),this.loadingTranslations.subscribe({next:s=>{this.translations[e]=this.extend&&this.translations[e]?{...s,...this.translations[e]}:s,this.updateLangs(),this.pending=!1},error:s=>{this.pending=!1}}),t}setTranslation(e,t,s=!1){t=this.compiler.compileTranslations(t,e),this.translations[e]=(s||this.extend)&&this.translations[e]?ur(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,t,s){let h;if(t instanceof Array){let u={},l=!1;for(let r of t)u[r]=this.getParsedResult(e,r,s),Ki(u[r])&&(l=!0);return l?On(t.map(i=>Ki(u[i])?u[i]:(0,$e.of)(u[i]))).pipe((0,st.U)(i=>{let o={};return i.forEach((d,p)=>{o[t[p]]=d}),o})):u}if(e&&(h=this.parser.interpolate(this.parser.getValue(e,t),s)),typeof h>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(h=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),s)),typeof h>"u"){let u={key:t,translateService:this};typeof s<"u"&&(u.interpolateParams=s),h=this.missingTranslationHandler.handle(u)}return typeof h<"u"?h:t}get(e,t){if(!Xt(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,wt.b)(s=>Ki(s=this.getParsedResult(s,e,t))?s:(0,$e.of)(s)));{let s=this.getParsedResult(this.translations[this.currentLang],e,t);return Ki(s)?s:(0,$e.of)(s)}}getStreamOnTranslationChange(e,t){if(!Xt(e)||!e.length)throw new Error('Parameter "key" required');return(0,Mr.z)(me(()=>this.get(e,t)),this.onTranslationChange.pipe((0,Ot.w)(s=>{const h=this.getParsedResult(s.translations,e,t);return"function"==typeof h.subscribe?h:(0,$e.of)(h)})))}stream(e,t){if(!Xt(e)||!e.length)throw new Error('Parameter "key" required');return(0,Mr.z)(me(()=>this.get(e,t)),this.onLangChange.pipe((0,Ot.w)(s=>{const h=this.getParsedResult(s.translations,e,t);return Ki(h)?h:(0,$e.of)(h)})))}instant(e,t){if(!Xt(e)||!e.length)throw new Error('Parameter "key" required');let s=this.getParsedResult(this.translations[this.currentLang],e,t);if(Ki(s)){if(e instanceof Array){let h={};return e.forEach((u,l)=>{h[e[l]]=e[l]}),h}return e}return s}set(e,t,s=this.currentLang){this.translations[s][e]=this.compiler.compile(t,s),this.updateLangs(),this.onTranslationChange.emit({lang:s,translations:this.translations[s]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(co),c.LFG(Yt),c.LFG(pr),c.LFG(hr),c.LFG(vn),c.LFG(Hs),c.LFG(uo),c.LFG(Pa),c.LFG(Wo))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),Ci=(()=>{class n{constructor(e,t){this.translate=e,this._ref=t,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,t,s){let h=u=>{this.value=void 0!==u?u:e,this.lastKey=e,this._ref.markForCheck()};if(s){let u=this.translate.getParsedResult(s,e,t);Ki(u.subscribe)?u.subscribe(h):h(u)}this.translate.get(e,t).subscribe(h)}transform(e,...t){if(!e||!e.length)return e;if(Bn(e,this.lastKey)&&Bn(t,this.lastParams))return this.value;let s;if(Xt(t[0])&&t.length)if("string"==typeof t[0]&&t[0].length){let h=t[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{s=JSON.parse(h)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${t[0]}`)}}else"object"==typeof t[0]&&!Array.isArray(t[0])&&(s=t[0]);return this.lastKey=e,this.lastParams=t,this.updateValue(e,s),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(h=>{this.lastKey&&h.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,s,h.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(h=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,s,h.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,s))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Wi,16),c.Y36(c.sBO,16))},n.\u0275pipe=c.Yjl({name:"translate",type:n,pure:!1}),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),ho=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:Yt,useClass:qi},e.compiler||{provide:pr,useClass:Ir},e.parser||{provide:hr,useClass:Zi},e.missingTranslationHandler||{provide:vn,useClass:Pr},co,{provide:uo,useValue:e.isolate},{provide:Hs,useValue:e.useDefaultLang},{provide:Pa,useValue:e.extend},{provide:Wo,useValue:e.defaultLanguage},Wi]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:Yt,useClass:qi},e.compiler||{provide:pr,useClass:Ir},e.parser||{provide:hr,useClass:Zi},e.missingTranslationHandler||{provide:vn,useClass:Pr},{provide:uo,useValue:e.isolate},{provide:Hs,useValue:e.useDefaultLang},{provide:Pa,useValue:e.extend},{provide:Wo,useValue:e.defaultLanguage},Wi]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),Cr=(()=>{class n extends Wi{instant(e,t){return String(super.instant(e,t))}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var C=E(9862);class vi{encodeKey(a){return encodeURIComponent(a)}encodeValue(a){return encodeURIComponent(a)}decodeKey(a){return decodeURIComponent(a)}decodeValue(a){return decodeURIComponent(a)}}const di=new c.OlP("basePath");class We{constructor(a={}){this.apiKeys=a.apiKeys,this.username=a.username,this.password=a.password,this.accessToken=a.accessToken,this.basePath=a.basePath,this.withCredentials=a.withCredentials,this.encoder=a.encoder,this.credentials=a.credentials?a.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(a){if(0===a.length)return;const e=a.find(t=>this.isJsonMime(t));return void 0===e?a[0]:e}selectHeaderAccept(a){if(0===a.length)return;const e=a.find(t=>this.isJsonMime(t));return void 0===e?a[0]:e}isJsonMime(a){const e=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==a&&(e.test(a)||"application/json-patch+json"===a.toLowerCase())}lookupCredential(a){const e=this.credentials[a];return"function"==typeof e?e():e}}let on=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new We,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new vi}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}convertAttributeToNonunique(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}convertAttributeToUnique(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}createAttributeDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}deleteAttributeDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attribute"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}deleteAttributeDefinitions(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attributes[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAllAttributeDefinitions(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAllNamespaces(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAttribute(e,t,s,h,u,l,r,i,o,d,p,m=!1,g="body",f=!1,v){let z=new C.LE({encoder:this.encoder});null!=e&&(z=this.addToHttpParams(z,e,"attributeName")),null!=t&&(z=this.addToHttpParams(z,t,"attributeId")),null!=s&&(z=this.addToHttpParams(z,s,"facility")),null!=h&&(z=this.addToHttpParams(z,h,"user")),null!=u&&(z=this.addToHttpParams(z,u,"vo")),null!=l&&(z=this.addToHttpParams(z,l,"resource")),null!=r&&(z=this.addToHttpParams(z,r,"member")),null!=i&&(z=this.addToHttpParams(z,i,"group")),null!=o&&(z=this.addToHttpParams(z,o,"host")),null!=d&&(z=this.addToHttpParams(z,d,"userExtSource")),null!=p&&(z=this.addToHttpParams(z,p,"key"));let Be,ce=this.defaultHeaders;Be=this.configuration.lookupCredential("BasicAuth"),Be&&(ce=ce.set("Authorization","Basic "+Be)),Be=this.configuration.lookupCredential("BearerAuth"),Be&&(ce=ce.set("Authorization","Bearer "+Be));let Tt=v&&v.httpHeaderAccept;void 0===Tt&&(Tt=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Tt&&(ce=ce.set("Accept",Tt));let Pn=v&&v.context;void 0===Pn&&(Pn=new C.qT);let tn="json";Tt&&(tn=Tt.startsWith("text")?"text":this.configuration.isJsonMime(Tt)?"json":"blob");let _n=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let Hr=new URL(_n),oo=Hr.pathname.split("/");oo[1]="non",Hr.pathname=oo.join("/"),_n=Hr.toString()}return this.httpClient.get(_n,{context:Pn,params:z,responseType:tn,withCredentials:this.configuration.withCredentials,headers:ce,observe:g,reportProgress:f})}getAttributeDefinitionById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeDefinitionByName(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeName"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeDefinitionsByNamespace(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"namespace"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeModulesDependenciesForAttributeGraphText(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==t)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"format")),null!=t&&(r=this.addToHttpParams(r,t,"attrName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getAttributeModulesDependenciesGraphText(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"format"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributePolicyCollections(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeRights(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeRules(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributesDefinitionWithRights(e,t,s,h,u,l,r,i,o=!1,d="body",p=!1,m){let g=new C.LE({encoder:this.encoder});null!=e&&(g=this.addToHttpParams(g,e,"member")),null!=t&&(g=this.addToHttpParams(g,t,"user")),null!=s&&(g=this.addToHttpParams(g,s,"vo")),null!=h&&(g=this.addToHttpParams(g,h,"group")),null!=u&&(g=this.addToHttpParams(g,u,"resource")),null!=l&&(g=this.addToHttpParams(g,l,"facility")),null!=r&&(g=this.addToHttpParams(g,r,"host")),null!=i&&(g=this.addToHttpParams(g,i,"userExtSource"));let v,f=this.defaultHeaders;v=this.configuration.lookupCredential("BasicAuth"),v&&(f=f.set("Authorization","Basic "+v)),v=this.configuration.lookupCredential("BearerAuth"),v&&(f=f.set("Authorization","Bearer "+v));let z=m&&m.httpHeaderAccept;void 0===z&&(z=this.configuration.selectHeaderAccept(["application/json"])),void 0!==z&&(f=f.set("Accept",z));let ce=m&&m.context;void 0===ce&&(ce=new C.qT);let Be="json";z&&(Be=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Tt=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(o){let Pn=new URL(Tt),tn=Pn.pathname.split("/");tn[1]="non",Pn.pathname=tn.join("/"),Tt=Pn.toString()}return this.httpClient.get(Tt,{context:ce,params:g,responseType:Be,withCredentials:this.configuration.withCredentials,headers:f,observe:d,reportProgress:p})}getEntitylessAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"key")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getEntitylessAttributesByKey(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"key"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getEntitylessAttributesByName(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attrName"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getEntitylessAttributesWithKeys(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attrName")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"keys[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getEntitylessKeys(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getFacilityAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getFacilityAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityResourceUserMemberAttributes(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==s)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==h)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),null!=s&&(o=this.addToHttpParams(o,s,"user")),null!=h&&(o=this.addToHttpParams(o,h,"member"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getFacilityUserAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"user"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getGroupAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupResourceAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getGroupResourceAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getGroupResourceAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"host"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getHostAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getIdpAttributeDefinitions(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getLogins(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getLogins.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getMemberAndUserAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==t)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"workWithUserAttributes"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAndUserAttributesByNames(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getMemberAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberGroupAndUserAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getMemberGroupAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberGroupAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberGroupAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberGroupAttributesByNames(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAndUserFacilityAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAndUserFacilityAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getMemberResourceAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesFacility(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesFacilityService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesFacilityServices(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"services[]")}),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesGroupResourceService(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==s)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"service")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"group"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getRequiredAttributesHostService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==t)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"host"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesMember(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"workWithUserAttributes"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesMemberGroup(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getRequiredAttributesMemberGroupResourceService(e,t,s,h,u,l=!1,r="body",i=!1,o){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==s)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==h)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let d=new C.LE({encoder:this.encoder});null!=e&&(d=this.addToHttpParams(d,e,"service")),null!=t&&(d=this.addToHttpParams(d,t,"resource")),null!=s&&(d=this.addToHttpParams(d,s,"group")),null!=h&&(d=this.addToHttpParams(d,h,"member")),null!=u&&(d=this.addToHttpParams(d,u,"workWithUserAttributes"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=o&&o.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=o&&o.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(l){let ce=new URL(z),Be=ce.pathname.split("/");Be[1]="non",ce.pathname=Be.join("/"),z=ce.toString()}return this.httpClient.get(z,{context:f,params:d,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}getRequiredAttributesMemberGroupService(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"group")),null!=s&&(o=this.addToHttpParams(o,s,"member")),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getRequiredAttributesMemberResource(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getRequiredAttributesMemberResourceService(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),null!=s&&(o=this.addToHttpParams(o,s,"member")),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getRequiredAttributesResource(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesResourceService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesResourceServices(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"services[]")}),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesUserFacility(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesVoService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"vo"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getResourceAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceGroupAndGroupAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==s)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"resource")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"workWithGroupAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getResourceGroupAndGroupAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==h)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithGroupAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getResourceGroupAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceGroupMemberAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==h)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group")),null!=s&&(o=this.addToHttpParams(o,s,"member")),h&&h.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")});let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getUserAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourceAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserFacilityAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getUserFacilityAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getUserFacilityAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getVoAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeAttributesForFacilityResourceGroupUserMember(e,t,s,h,u,l,r=!1,i="body",o=!1,d){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==s)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==h)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==l)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"facility")),null!=t&&(p=this.addToHttpParams(p,t,"resource")),null!=s&&(p=this.addToHttpParams(p,s,"group")),null!=h&&(p=this.addToHttpParams(p,h,"user")),null!=u&&(p=this.addToHttpParams(p,u,"member")),l&&l.forEach(Be=>{p=this.addToHttpParams(p,Be,"attributes[]")});let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(r){let Be=new URL(ce),Tt=Be.pathname.split("/");Tt[1]="non",Be.pathname=Tt.join("/"),ce=Be.toString()}return this.httpClient.post(ce,null,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:o})}removeAttributesForFacilityResourceUserMember(e,t,s,h,u,l=!1,r="body",i=!1,o){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==s)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==h)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let d=new C.LE({encoder:this.encoder});null!=e&&(d=this.addToHttpParams(d,e,"facility")),null!=t&&(d=this.addToHttpParams(d,t,"resource")),null!=s&&(d=this.addToHttpParams(d,s,"user")),null!=h&&(d=this.addToHttpParams(d,h,"member")),u&&u.forEach(ce=>{d=this.addToHttpParams(d,ce,"attributes[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=o&&o.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=o&&o.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(l){let ce=new URL(z),Be=ce.pathname.split("/");Be[1]="non",ce.pathname=Be.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:d,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}removeEntitylessAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"key")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeFacilityAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeFacilityAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupResourceAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeGroupResourceAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeGroupResourceAttributesWorkWithGroupAttributes(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==h)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attributes[]")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithGroupAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}removeHostAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeHostAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttributesWorkWithUserAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberGroupAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberGroupAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberGroupAttributesWorkWithUserAttributes(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attributes[]")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}removeMemberResourceAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberResourceAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeResourceAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeResourceAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUesAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserExtSourceAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserFacilityAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeUserFacilityAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeVoAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeVoAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}setAttributeActionCriticality(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==t)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==s)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"attributeDefinition")),null!=t&&(o=this.addToHttpParams(o,t,"action")),null!=s&&(o=this.addToHttpParams(o,s,"critical")),null!=h&&(o=this.addToHttpParams(o,h,"global"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}setAttributePolicyCollections(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setAttributeRights(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setEntitylessAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityResourceGroupUserMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityResourceUserMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupResourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setHostAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setHostAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberGroupAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberGroupWithUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberResourceAndUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberResourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberWithUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceGroupWithGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserExtSourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserExtSourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserFacilityAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserFacilityAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setVoAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setVoAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateAttributeDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(di,8),c.LFG(We,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),xr=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new We,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new vi}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}getAllPolicies(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAllRolesManagementRules(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAuthzAdminGroups(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==s)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"role")),null!=t&&(i=this.addToHttpParams(i,t,"complementaryObjectId")),null!=s&&(i=this.addToHttpParams(i,s,"complementaryObjectName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getAuthzRichAdmins(e,t,s,h,u,l,r=!1,i="body",o=!1,d){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==s)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==h)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"role")),null!=t&&(p=this.addToHttpParams(p,t,"complementaryObjectId")),null!=s&&(p=this.addToHttpParams(p,s,"complementaryObjectName")),h&&h.forEach(Be=>{p=this.addToHttpParams(p,Be,"specificAttributes")}),null!=u&&(p=this.addToHttpParams(p,u,"allUserAttributes")),null!=l&&(p=this.addToHttpParams(p,l,"onlyDirectAdmins"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(r){let Be=new URL(ce),Tt=Be.pathname.split("/");Tt[1]="non",Be.pathname=Tt.join("/"),ce=Be.toString()}return this.httpClient.get(ce,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:o})}getFacilitiesWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupRoleNames(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getGroupRoles(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"groupId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getGroupsWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getLoggedUser(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getMembersWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getPerunPrincipal(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPrincipalRoleNames(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getResourcesWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRoleComplementaryObjectsWithAuthorizedGroups(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getSecurityTeamsWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserDirectRoles(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserRoleNames(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserRoles(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserRolesObtainedFromAuthorizedGroupMemberships(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getVosWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}isFacilityAdmin(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}isGroupAdmin(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}isPerunAdmin(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}isVoAdmin(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}keepAlive(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}loadAuthorizationComponents(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}refreshMfa(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}setRoleForGroup(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithGroupComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithGroupComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithUserComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithUserComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleForGroup(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithGroupComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithGroupComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithUserComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithUserComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(di,8),c.LFG(We,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),gi=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new We,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new vi}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}sentMessageToRTWithMemberQueue(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==s)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==h)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"memberId")),null!=t&&(o=this.addToHttpParams(o,t,"queue")),null!=s&&(o=this.addToHttpParams(o,s,"subject")),null!=h&&(o=this.addToHttpParams(o,h,"text"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}sentMessageToRTWithQueue(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==s)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"queue")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=s&&(i=this.addToHttpParams(i,s,"text"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}sentMessageToRTWithVo(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==s)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"voId")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=s&&(i=this.addToHttpParams(i,s,"text"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}sentMessageToRTWithVoQueue(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==s)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==h)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"voId")),null!=t&&(o=this.addToHttpParams(o,t,"queue")),null!=s&&(o=this.addToHttpParams(o,s,"subject")),null!=h&&(o=this.addToHttpParams(o,h,"text"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(di,8),c.LFG(We,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Fn=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new We,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new vi}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}addApplicationMailForGroup(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAddApplicationMailForGroup was null or undefined when calling addApplicationMailForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}addApplicationMailForVo(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAddApplicationMailForVo was null or undefined when calling addApplicationMailForVo.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/v`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}addGroupsToAutoRegistration(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}addSubgroupsToAutoRegistration(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==s)throw new Error("Required parameter formItem was null or undefined when calling addSubgroupsToAutoRegistration.");let i=new C.LE({encoder:this.encoder});e&&e.forEach(v=>{i=this.addToHttpParams(i,v,"groups[]")}),null!=t&&(i=this.addToHttpParams(i,t,"registrationGroup")),null!=s&&(i=this.addToHttpParams(i,s,"formItem"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}addVoGroupsToAutoRegistration(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling addVoGroupsToAutoRegistration.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"groups[]")}),null!=t&&(r=this.addToHttpParams(r,t,"formItem"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}approveApplication(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling approveApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/approveApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}checkForSimilarRichIdentities(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarRichIdentities`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.post(d,null,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}checkForSimilarUsersWithAuthInfo(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarUsers/authInfo`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.post(d,null,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}consolidate(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputConsolidate was null or undefined when calling consolidate.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/consolidate`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}consolidateIdentityUsingToken(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter token was null or undefined when calling consolidateIdentityUsingToken.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/consolidateIdentityUsingToken`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}copyFormFromGroupToGroup(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromGroup")),null!=t&&(r=this.addToHttpParams(r,t,"toGroup"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyFormFromGroupToVo(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromGroup")),null!=t&&(r=this.addToHttpParams(r,t,"toVo"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyFormFromVoToGroup(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromVo")),null!=t&&(r=this.addToHttpParams(r,t,"toGroup"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyFormFromVoToVo(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromVo")),null!=t&&(r=this.addToHttpParams(r,t,"toVo"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyMailsFromGroupToGroup(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromGroup")),null!=t&&(r=this.addToHttpParams(r,t,"toGroup"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyMailsFromGroupToVo(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromGroup")),null!=t&&(r=this.addToHttpParams(r,t,"toVo"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyMailsFromVoToGroup(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromVo")),null!=t&&(r=this.addToHttpParams(r,t,"toGroup"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}copyMailsFromVoToVo(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromVo")),null!=t&&(r=this.addToHttpParams(r,t,"toVo"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}createApplicationFormInGroup(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling createApplicationFormInGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}createApplicationFormInVo(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createApplicationFormInVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}deleteApplication(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}deleteApplicationMailForGroup(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling deleteApplicationMailForGroup.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForGroup.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"id"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deleteApplicationMailForVo(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteApplicationMailForVo.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForVo.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"id"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deleteGroupsFromAutoRegistration(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteGroupsFromAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}deleteSubgroupsFromAutoRegistration(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==s)throw new Error("Required parameter formItem was null or undefined when calling deleteSubgroupsFromAutoRegistration.");let i=new C.LE({encoder:this.encoder});e&&e.forEach(v=>{i=this.addToHttpParams(i,v,"groups[]")}),null!=t&&(i=this.addToHttpParams(i,t,"registrationGroup")),null!=s&&(i=this.addToHttpParams(i,s,"formItem"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}deleteVoGroupsFromAutoRegistration(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteVoGroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling deleteVoGroupsFromAutoRegistration.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"groups[]")}),null!=t&&(r=this.addToHttpParams(r,t,"formItem"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getApplicationById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getApplicationDataById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationDataById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationDataById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getApplicationMailsForGroup(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationMailsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getApplicationMailsForVo(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationMailsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/v`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getApplicationsForGroup(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationsForGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(z=>{o=this.addToHttpParams(o,z,"state[]")}),null!=s&&(o=this.addToHttpParams(o,s,"dateFrom")),null!=h&&(o=this.addToHttpParams(o,h,"dateTo"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/registrarManager/getApplicationsForGroup`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getApplicationsForMember(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getApplicationsForMember.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsForMember`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getApplicationsForVo(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationsForVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(z=>{o=this.addToHttpParams(o,z,"state[]")}),null!=s&&(o=this.addToHttpParams(o,s,"dateFrom")),null!=h&&(o=this.addToHttpParams(o,h,"dateTo"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/registrarManager/getApplicationsForVo`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getApplicationsPage(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedApplications was null or undefined when calling getApplicationsPage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}getConsolidatorToken(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/registrarManager/getConsolidatorToken`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getFormItemsForGroup(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getFormItemsForGroupWithType(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroupWithType.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"type"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/group-type`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFormItemsForVo(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getFormItemsForVoWithType(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVoWithType.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"type"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo-type`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupApplicationForm(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getGroupsToAutoRegistration(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getSubgroupsToAutoRegistration(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getSubgroupsToAutoRegistration.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"formItem"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoApplicationForm(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getVoGroupsToAutoRegistration(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getVoGroupsToAutoRegistration.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"formItem"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}invitationFormExists(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling invitationFormExists.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/invitationFormExists`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}inviteMemberCandidates(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputInviteMemberCandidates was null or undefined when calling inviteMemberCandidates.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/inviteMemberCandidates`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}isInvitationEnabled(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling isInvitationEnabled.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/isInvitationEnabled`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}rejectApplication(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter id was null or undefined when calling rejectApplication.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"id")),null!=t&&(r=this.addToHttpParams(r,t,"reason"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/rejectApplication`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}sendInvitation(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitation.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitation.");let o=new C.LE({encoder:this.encoder});null!=s&&(o=this.addToHttpParams(o,s,"voId")),null!=h&&(o=this.addToHttpParams(o,h,"name")),null!=e&&(o=this.addToHttpParams(o,e,"email")),null!=t&&(o=this.addToHttpParams(o,t,"language"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}sendInvitationForGroup(e,t,s,h,u,l=!1,r="body",i=!1,o){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitationForGroup.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitationForGroup.");let d=new C.LE({encoder:this.encoder});null!=s&&(d=this.addToHttpParams(d,s,"voId")),null!=h&&(d=this.addToHttpParams(d,h,"groupId")),null!=u&&(d=this.addToHttpParams(d,u,"name")),null!=e&&(d=this.addToHttpParams(d,e,"email")),null!=t&&(d=this.addToHttpParams(d,t,"language"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=o&&o.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=o&&o.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/g`;if(l){let ce=new URL(z),Be=ce.pathname.split("/");Be[1]="non",ce.pathname=Be.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:d,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}sendInvitationGroupToExistingUser(e,t,s,h=!1,u="body",l=!1,r){let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"userId")),null!=t&&(i=this.addToHttpParams(i,t,"voId")),null!=s&&(i=this.addToHttpParams(i,s,"groupId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}sendInvitationToExistingUser(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userId")),null!=t&&(r=this.addToHttpParams(r,t,"voId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}sendInvitationsFromCsv(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputInvitationsFromCsv was null or undefined when calling sendInvitationsFromCsv.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendInvitationsFromCsv`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}sendMessage(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSendMessage was null or undefined when calling sendMessage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendMessage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setSendingEnabled(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetSendingEnabled was null or undefined when calling setSendingEnabled.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/setSendingEnabled`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}submitApplication(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSubmitApplication was null or undefined when calling submitApplication.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/submitApplication`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateApplicationMail(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateApplicationMail was null or undefined when calling updateApplicationMail.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateApplicationMail`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateForm(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateForm was null or undefined when calling updateForm.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateForm`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateFormItemData(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputFormItemData was null or undefined when calling updateFormItemData.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemData`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateFormItemsData(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputFormItemsData was null or undefined when calling updateFormItemsData.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemsData`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateFormItemsForGroup(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForGroup was null or undefined when calling updateFormItemsForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateFormItemsForVo(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForVo was null or undefined when calling updateFormItemsForVo.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}verifyApplication(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling verifyApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/verifyApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(di,8),c.LFG(We,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Br=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new We,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new vi}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}addSpecificUserOwner(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling addSpecificUserOwner.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"specificUser"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/addSpecificUserOwner`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}addUserExtSource(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter AddUserExtSourceInput was null or undefined when calling addUserExtSource.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/addUserExtSource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}anonymizeUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling anonymizeUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"force"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/anonymizeUser`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}blockLogins(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"logins[]")}),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/blockLogins`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}changeNonAuthzPasswordByToken(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangeNonAuthzPasswordByToken was null or undefined when calling changeNonAuthzPasswordByToken.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changeNonAuthzPassword/token`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}changePasswordForLogin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForLogin was null or undefined when calling changePasswordForLogin.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/login`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}changePasswordForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForUser was null or undefined when calling changePasswordForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}checkPasswordResetRequestByTokenIsValid(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/checkPasswordResetRequestIsValid/token`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}checkPasswordStrength(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCheckPasswordStrength was null or undefined when calling checkPasswordStrength.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/checkPasswordStrength`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}createAlternativePassword(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateAlternativePassword was null or undefined when calling createAlternativePassword.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createAlternativePassword`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}createServiceUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateServiceUser was null or undefined when calling createServiceUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createServiceUser`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}deleteAlternativePassword(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==t)throw new Error("Required parameter loginNamespace was null or undefined when calling deleteAlternativePassword.");if(null==s)throw new Error("Required parameter passwordId was null or undefined when calling deleteAlternativePassword.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"loginNamespace")),null!=s&&(i=this.addToHttpParams(i,s,"passwordId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteAlternativePassword`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}deletePasswordForLogin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"login")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/login`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deletePasswordForUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deleteUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"force"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteUser`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}findRichUsers(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findRichUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}findRichUsersWithAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsersWithAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"searchString")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrsNames[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/findRichUsersWithAttributes`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}findUsers(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}generateAccountForName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling generateAccountForName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"namespace")),null!=t&&(r=this.addToHttpParams(r,t,"name"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/generateAccount/name`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getAllBlockedLoginsInNamespaces(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getAllBlockedLoginsInNamespaces`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAllRichUsersWithAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"includedSpecificUsers"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAllRichUsersWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAssignedRichResourcesForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAssignedRichResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getBlockedLoginsPage(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedBlockedLogins was null or undefined when calling getBlockedLoginsPage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getBlockedLoginsPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}getGroupsForFacilityWhereUserIsActive(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsForResourceWhereUserIsActive(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupsForResourceWhereUserIsActive.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsInVoWhereUserIsAdmin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"vo"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u-v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsWhereUserIsAdmin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getPendingPreferredEmailChanges(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getPendingPreferredEmailChanges`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUserExtSources(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserExtSources/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUserWithAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUsersByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUsersWithAttributesByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithAttributesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUsersWithoutVoWithAttributes(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attrsNames[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithoutVoWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getSpecificUsersByUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getSpecificUsersByUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getSponsorsForMember(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsForMember.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getSponsorsForMemberByVoAndLogin(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==s)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsForMemberByVoAndLogin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"extSourceName")),null!=s&&(o=this.addToHttpParams(o,s,"extLogin")),h&&h.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames[]")});let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/vo`;if(u){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getUserByExtSourceNameAndExtLogin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getUserByExtSourceNameAndExtLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"extLogin")),null!=t&&(r=this.addToHttpParams(r,t,"extSourceName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserByExtSourceNameAndExtLogin`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getUserById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourceByExtLoginAndExtSourceName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==t)throw new Error("Required parameter extSourceLogin was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"extSourceName")),null!=t&&(r=this.addToHttpParams(r,t,"extSourceLogin"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourceByUniqueAttributeValueAndAttributeId(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attributeId")),null!=t&&(r=this.addToHttpParams(r,t,"attributeValue"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/id`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceByUniqueAttributeValueAndAttributeName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attributeName")),null!=t&&(r=this.addToHttpParams(r,t,"attributeValue"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/name`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSources(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourcesByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUsers(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUsers`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getUsersByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUsersBySpecificUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"specificUser"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersBySpecificUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUsersPage(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedUsers was null or undefined when calling getUsersPage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUsersPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}getVosWhereUserIsAdmin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getVosWhereUserIsMember(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}isLoginAvailable(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==t)throw new Error("Required parameter login was null or undefined when calling isLoginAvailable.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"loginNamespace")),null!=t&&(r=this.addToHttpParams(r,t,"login"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/isLoginAvailable`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}loginExist(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling loginExist.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/loginExist`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeSpecificUserOwner(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling removeSpecificUserOwner.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"specificUser"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/removeSpecificUserOwner`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserExtSource(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==t)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSource.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"userExtSource")),null!=s&&(i=this.addToHttpParams(i,s,"force"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeUserExtSources(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==t)throw new Error("Required parameter userExtSources was null or undefined when calling removeUserExtSources.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"userExtSources")}),null!=s&&(i=this.addToHttpParams(i,s,"force"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSources`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}requestPreferredEmailChange(e,t,s,h,u,l,r=!1,i="body",o=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling requestPreferredEmailChange.");if(null==t)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"user")),null!=t&&(p=this.addToHttpParams(p,t,"email")),null!=s&&(p=this.addToHttpParams(p,s,"lang")),null!=h&&(p=this.addToHttpParams(p,h,"linkPath")),null!=u&&(p=this.addToHttpParams(p,u,"customUrl")),null!=l&&(p=this.addToHttpParams(p,l,"idpFilter"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(r){let Be=new URL(ce),Tt=Be.pathname.split("/");Tt[1]="non",Be.pathname=Tt.join("/"),ce=Be.toString()}return this.httpClient.post(ce,null,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:o})}reservePasswordForLogin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForLogin was null or undefined when calling reservePasswordForLogin.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/login`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}reservePasswordForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForUser was null or undefined when calling reservePasswordForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}reserveRandomPassword(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling reserveRandomPassword.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/reserveRandomPassword`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}setLogin(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==t)throw new Error("Required parameter login was null or undefined when calling setLogin.");if(null==s)throw new Error("Required parameter namespace was null or undefined when calling setLogin.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"login")),null!=s&&(i=this.addToHttpParams(i,s,"namespace"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/setLogin`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}unblockLogins(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"logins[]")}),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLogins`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}unblockLoginsById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter logins was null or undefined when calling unblockLoginsById.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"logins[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}updateUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateUser was null or undefined when calling updateUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/updateUser`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateUserExtSourceLastAccess(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/updateUserExtSourceLastAccess`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}validatePasswordForLogin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"login")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/login`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}validatePasswordForUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}validatePreferredEmailChangeWithToken(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==t)throw new Error("Required parameter u was null or undefined when calling validatePreferredEmailChangeWithToken.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"token")),null!=t&&(r=this.addToHttpParams(r,t,"u"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePreferredEmailChange`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(di,8),c.LFG(We,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),fr=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new We,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new vi}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}getAppsConfig(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getGuiConfiguration(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getNewGuiAlert(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunRPCVersion(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunStatistics(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunStatus(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunSystemTimeInMillis(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(di,8),c.LFG(We,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),En=(()=>{class n{static forRoot(e){return{ngModule:n,providers:[{provide:We,useFactory:e}]}}constructor(e,t){if(e)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!t)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(n,12),c.LFG(C.eN,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var oi=function(n){return n.PERUNADMIN="PERUNADMIN",n.PERUNADMINBA="PERUNADMINBA",n.PERUNOBSERVER="PERUNOBSERVER",n.VOADMIN="VOADMIN",n.GROUPADMIN="GROUPADMIN",n.GROUPOBSERVER="GROUPOBSERVER",n.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",n.SELF="SELF",n.FACILITYADMIN="FACILITYADMIN",n.FACILITIYOBSERVER="FACILITYOBSERVER",n.RESOURCEADMIN="RESOURCEADMIN",n.RESOURCESELFSERVICE="RESOURCESELFSERVICE",n.REGISTRAR="REGISTRAR",n.ENGINE="ENGINE",n.RPC="RPC",n.NOTIFICATIONS="NOTIFICATIONS",n.SERVICEUSER="SERVICEUSER",n.SPONSOR="SPONSOR",n.VOOBSERVER="VOOBSERVER",n.TOPGROUPCREATOR="TOPGROUPCREATOR",n.SECURITYADMIN="SECURITYADMIN",n.CABINETADMIN="CABINETADMIN",n.UNKNOWNROLENAME="UNKNOWNROLENAME",n.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",n.UNKNOWN="UNKNOWN",n.MEMBERSHIP="MEMBERSHIP",n}(oi||{}),wo=function(n){return n.Admin="admin",n.Profile="profile",n.PwdReset="pwdReset",n.Consolidator="consolidator",n.Linker="linker",n}(wo||{});let $o=(()=>{class n{constructor(e){this.authzSevice=e,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(t,s)=>t.roleName>s.roleName?1:t.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(s=>{this.allRolesManagementRules=s,e()},s=>t(s))})}assignAvailableRoles(e,t){this.allRolesManagementRules.forEach(s=>{s.primaryObject===t&&e.push(s)}),e.sort(this.sortRoles),"Vo"===t&&this.voCustomSort(e)}isManagerPagePrivileged(e){const t=[];let s=e.beanName;s.startsWith("Rich")&&(s=s.substring(4)),this.assignAvailableRoles(t,s);const h=new Map;this.setRolesAuthorization(t,e,h);for(const u of h.values())if(u.readAuth||u.manageAuth)return!0;return!1}setRolesAuthorization(e,t,s){for(const h of e){let u=[],l=[],r=[];for(const m of this.allRolesManagementRules)if(m.roleName===h.roleName){u=u.concat(m.privilegedRolesToRead),l=l.concat(m.privilegedRolesToManage);for(const g of Object.keys(m.entitiesToManage))r="User"===g?[g].concat(r):r.concat(g);break}const i=this.fetchAllRelatedObjects([t]),o=this.resolveAuthorization(u,i),d=this.resolveAuthorization(l,i);s.set(h.roleName,{readAuth:o,manageAuth:d,modes:r})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(e){for(const t of this.allRolesManagementRules)if(t.roleName===e)return t.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(e){return this.allRolesManagementRules.find(t=>t.roleName===e)}getAssignableRoleRules(e){const t=[],s=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(h=>{!s.includes(h.roleName)&&this.canManage(h)&&this.ruleHasMode(h,e)&&t.push(h)}),t.sort(this.sortRoles)}ruleHasMode(e,t){return Object.keys(e.entitiesToManage).map(s=>s.toUpperCase()).includes(t)}canManage(e){return e.privilegedRolesToManage.some(t=>this.principalRoles.has(Object.keys(t)[0]))}resolveAuthorization(e,t){for(const s of e){let h=!0;for(const u of Object.keys(s)){const l=s[u];if(null===l)this.principalRoles.has(u)||(h=!1);else if(t[l]){for(const r of t[l])if(!this.principalHasRole(u,l,r)){h=!1;break}}else h=!1;if(!h)break}if(h)return!0}return!1}getPerunPolicy(e){for(const t of this.perunPolicies)if(t.policyName===e)return t;return null}fetchAllRelatedObjects(e){const t={};for(const s of e){let h=s.beanName;switch(s.beanName.startsWith("Rich")&&(h=s.beanName.substring(4)),t[h]?t[h].push(s.id):t[h]=[s.id],h){case"Member":t.User?t.User.push(s.userId):t.User=[s.userId],t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId];break;case"Group":case"ResourceTag":t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId];break;case"Resource":t.Facility?t.Facility.push(s.facilityId):t.Facility=[s.facilityId],t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId]}}return t}fetchPolicyWithAllIncludedPolicies(e){const t=new Map;let s=[];for(s.push(e);0!==s.length;){const u=s.shift();if(t.has(u))continue;const l=this.getPerunPolicy(u);if(!l)return[];t.set(u,l),s=s.concat(l.includePolicies)}const h=[];for(const u of t.values())h.push(u);return h}voCustomSort(e){for(let t=0;t{let e=null;n._refCount++;const t=(0,ii.x)(a,void 0,void 0,void 0,()=>{if(!n||n._refCount<=0||0<--n._refCount)return void(e=null);const s=n._connection,h=e;e=null,s&&(!h||s===h)&&s.unsubscribe(),a.unsubscribe()});n.subscribe(t),t.closed||(e=n.connect())})}class jc extends Ui.y{constructor(a,e){super(),this.source=a,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,ia.A)(a)&&(this.lift=a.lift)}_subscribe(a){return this.getSubject().subscribe(a)}getSubject(){const a=this._subject;return(!a||a.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:a}=this;this._subject=this._connection=null,a?.unsubscribe()}connect(){let a=this._connection;if(!a){a=this._connection=new Vi.w0;const e=this.getSubject();a.add(this.source.subscribe((0,ii.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),a.closed&&(this._connection=null,a=Vi.w0.EMPTY)}return a}refCount(){return Vs()(this)}}function Yi(...n){const a=(0,Kn.yG)(n);return(0,ia.e)((e,t)=>{(a?(0,Mr.z)(n,e,a):(0,Mr.z)(n,e)).subscribe(t)})}var jn=E(1631),jr=E(1374),Ti=E(9397),Dn=E(6306);var zc=E(3572);function zr(n){return n<=0?()=>Fa.E:(0,ia.e)((a,e)=>{let t=[];a.subscribe((0,ii.x)(e,s=>{t.push(s),n{for(const s of t)e.next(s);e.complete()},void 0,()=>{t=null}))})}var Hl=E(3026),Gp=E(2737),_i=E(975),vo=E(4716),js=E(7537);const Et="primary",zs=Symbol("RouteTitle");class Rl{constructor(a){this.params=a||{}}has(a){return Object.prototype.hasOwnProperty.call(this.params,a)}get(a){if(this.has(a)){const e=this.params[a];return Array.isArray(e)?e[0]:e}return null}getAll(a){if(this.has(a)){const e=this.params[a];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function yn(n){return new Rl(n)}function Fr(n,a,e){const t=e.path.split("/");if(t.length>n.length||"full"===e.pathMatch&&(a.hasChildren()||t.lengtht[h]===s)}return n===a}function Ua(n){return n.length>0?n[n.length-1]:null}function kn(n){return Ki(n)?n:(0,c.QGY)(n)?(0,Nn.D)(Promise.resolve(n)):(0,$e.of)(n)}const na={exact:function ra(n,a,e){if(!aa(n.segments,a.segments)||!Il(n.segments,a.segments,e)||n.numberOfChildren!==a.numberOfChildren)return!1;for(const t in a.children)if(!n.children[t]||!ra(n.children[t],a.children[t],e))return!1;return!0},subset:qa},Fc={exact:function Ll(n,a){return An(n,a)},subset:function Pl(n,a){return Object.keys(a).length<=Object.keys(n).length&&Object.keys(a).every(e=>Eu(n[e],a[e]))},ignored:()=>!0};function Uc(n,a,e){return na[e.paths](n.root,a.root,e.matrixParams)&&Fc[e.queryParams](n.queryParams,a.queryParams)&&!("exact"===e.fragment&&n.fragment!==a.fragment)}function qa(n,a,e){return qc(n,a,a.segments,e)}function qc(n,a,e,t){if(n.segments.length>e.length){const s=n.segments.slice(0,e.length);return!(!aa(s,e)||a.hasChildren()||!Il(s,e,t))}if(n.segments.length===e.length){if(!aa(n.segments,e)||!Il(n.segments,e,t))return!1;for(const s in a.children)if(!n.children[s]||!qa(n.children[s],a.children[s],t))return!1;return!0}{const s=e.slice(0,n.segments.length),h=e.slice(n.segments.length);return!!(aa(n.segments,s)&&Il(n.segments,s,t)&&n.children[Et])&&qc(n.children[Et],a,h,t)}}function Il(n,a,e){return a.every((t,s)=>Fc[e](n[s].parameters,t.parameters))}class Xo{constructor(a=new li([],{}),e={},t=null){this.root=a,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=yn(this.queryParams)),this._queryParamMap}toString(){return Wc.serialize(this)}}class li{constructor(a,e){this.segments=a,this.children=e,this.parent=null,Object.values(e).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Qo(this)}}class yo{constructor(a,e){this.path=a,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=yn(this.parameters)),this._parameterMap}toString(){return bi(this)}}function aa(n,a){return n.length===a.length&&n.every((e,t)=>e.path===a[t].path)}let Wa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return new Fs},providedIn:"root"}),n})();class Fs{parse(a){const e=new Gt(a);return new Xo(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(a){const e=`/${Ao(a.root,!0)}`,t=function P(n){const a=Object.keys(n).map(e=>{const t=n[e];return Array.isArray(t)?t.map(s=>`${er(e)}=${er(s)}`).join("&"):`${er(e)}=${er(t)}`}).filter(e=>!!e);return a.length?`?${a.join("&")}`:""}(a.queryParams);return`${e}${t}${"string"==typeof a.fragment?`#${function Yc(n){return encodeURI(n)}(a.fragment)}`:""}`}}const Wc=new Fs;function Qo(n){return n.segments.map(a=>bi(a)).join("/")}function Ao(n,a){if(!n.hasChildren())return Qo(n);if(a){const e=n.children[Et]?Ao(n.children[Et],!1):"",t=[];return Object.entries(n.children).forEach(([s,h])=>{s!==Et&&t.push(`${s}:${Ao(h,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function Ol(n,a){let e=[];return Object.entries(n.children).forEach(([t,s])=>{t===Et&&(e=e.concat(a(s,t)))}),Object.entries(n.children).forEach(([t,s])=>{t!==Et&&(e=e.concat(a(s,t)))}),e}(n,(t,s)=>s===Et?[Ao(n.children[Et],!1)]:[`${s}:${Ao(t,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[Et]?`${Qo(n)}/${e[0]}`:`${Qo(n)}/(${e.join("//")})`}}function Zn(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function er(n){return Zn(n).replace(/%3B/gi,";")}function tr(n){return Zn(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Mo(n){return decodeURIComponent(n)}function Us(n){return Mo(n.replace(/\+/g,"%20"))}function bi(n){return`${tr(n.path)}${function Jo(n){return Object.keys(n).map(a=>`;${tr(a)}=${tr(n[a])}`).join("")}(n.parameters)}`}const U=/^[^\/()?;#]+/;function N(n){const a=n.match(U);return a?a[0]:""}const J=/^[^\/()?;=#]+/,be=/^[^=?&#]+/,ct=/^[^&#]+/;class Gt{constructor(a){this.url=a,this.remaining=a}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new li([],{}):new li([],this.parseChildren())}parseQueryParams(){const a={};if(this.consumeOptional("?"))do{this.parseQueryParam(a)}while(this.consumeOptional("&"));return a}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const a=[];for(this.peekStartsWith("(")||a.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),a.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(a.length>0||Object.keys(e).length>0)&&(t[Et]=new li(a,e)),t}parseSegment(){const a=N(this.remaining);if(""===a&&this.peekStartsWith(";"))throw new c.vHH(4009,!1);return this.capture(a),new yo(Mo(a),this.parseMatrixParams())}parseMatrixParams(){const a={};for(;this.consumeOptional(";");)this.parseParam(a);return a}parseParam(a){const e=function ae(n){const a=n.match(J);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const s=N(this.remaining);s&&(t=s,this.capture(t))}a[Mo(e)]=Mo(t)}parseQueryParam(a){const e=function Se(n){const a=n.match(be);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const u=function ui(n){const a=n.match(ct);return a?a[0]:""}(this.remaining);u&&(t=u,this.capture(t))}const s=Us(e),h=Us(t);if(a.hasOwnProperty(s)){let u=a[s];Array.isArray(u)||(u=[u],a[s]=u),u.push(h)}else a[s]=h}parseParens(a){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=N(this.remaining),s=this.remaining[t.length];if("/"!==s&&")"!==s&&";"!==s)throw new c.vHH(4010,!1);let h;t.indexOf(":")>-1?(h=t.slice(0,t.indexOf(":")),this.capture(h),this.capture(":")):a&&(h=Et);const u=this.parseChildren();e[h]=1===Object.keys(u).length?u[Et]:new li([],u),this.consumeOptional("//")}return e}peekStartsWith(a){return this.remaining.startsWith(a)}consumeOptional(a){return!!this.peekStartsWith(a)&&(this.remaining=this.remaining.substring(a.length),!0)}capture(a){if(!this.consumeOptional(a))throw new c.vHH(4011,!1)}}function Jt(n){return n.segments.length>0?new li([],{[Et]:n}):n}function Rt(n){const a={};for(const t of Object.keys(n.children)){const h=Rt(n.children[t]);if(t===Et&&0===h.segments.length&&h.hasChildren())for(const[u,l]of Object.entries(h.children))a[u]=l;else(h.segments.length>0||h.hasChildren())&&(a[t]=h)}return function Si(n){if(1===n.numberOfChildren&&n.children[Et]){const a=n.children[Et];return new li(n.segments.concat(a.segments),a.children)}return n}(new li(n.segments,a))}function Qt(n){return n instanceof Xo}function qn(n){let a;const s=Jt(function e(h){const u={};for(const r of h.children){const i=e(r);u[r.outlet]=i}const l=new li(h.url,u);return h===n&&(a=l),l}(n.root));return a??s}function pt(n,a,e,t){let s=n;for(;s.parent;)s=s.parent;if(0===a.length)return Er(s,s,s,e,t);const h=function ku(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new oa(!0,0,n);let a=0,e=!1;const t=n.reduce((s,h,u)=>{if("object"==typeof h&&null!=h){if(h.outlets){const l={};return Object.entries(h.outlets).forEach(([r,i])=>{l[r]="string"==typeof i?i.split("/"):i}),[...s,{outlets:l}]}if(h.segmentPath)return[...s,h.segmentPath]}return"string"!=typeof h?[...s,h]:0===u?(h.split("/").forEach((l,r)=>{0==r&&"."===l||(0==r&&""===l?e=!0:".."===l?a++:""!=l&&s.push(l))}),s):[...s,h]},[]);return new oa(e,a,t)}(a);if(h.toRoot())return Er(s,s,new li([],{}),e,t);const u=function Hu(n,a,e){if(n.isAbsolute)return new sa(a,!0,0);if(!e)return new sa(a,!1,NaN);if(null===e.parent)return new sa(e,!0,0);const t=gr(n.commands[0])?0:1;return function Ru(n,a,e){let t=n,s=a,h=e;for(;h>s;){if(h-=s,t=t.parent,!t)throw new c.vHH(4005,!1);s=t.segments.length}return new sa(t,!1,s-h)}(e,e.segments.length-1+t,n.numberOfDoubleDots)}(h,s,n),l=u.processChildren?qr(u.segmentGroup,u.index,h.commands):qs(u.segmentGroup,u.index,h.commands);return Er(s,u.segmentGroup,l,e,t)}function gr(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function Hn(n){return"object"==typeof n&&null!=n&&n.outlets}function Er(n,a,e,t,s){let u,h={};t&&Object.entries(t).forEach(([r,i])=>{h[r]=Array.isArray(i)?i.map(o=>`${o}`):`${i}`}),u=n===a?e:Ur(n,a,e);const l=Jt(Rt(u));return new Xo(l,h,s)}function Ur(n,a,e){const t={};return Object.entries(n.children).forEach(([s,h])=>{t[s]=h===a?e:Ur(h,a,e)}),new li(n.segments,t)}class oa{constructor(a,e,t){if(this.isAbsolute=a,this.numberOfDoubleDots=e,this.commands=t,a&&t.length>0&&gr(t[0]))throw new c.vHH(4003,!1);const s=t.find(Hn);if(s&&s!==Ua(t))throw new c.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class sa{constructor(a,e,t){this.segmentGroup=a,this.processChildren=e,this.index=t}}function qs(n,a,e){if(n||(n=new li([],{})),0===n.segments.length&&n.hasChildren())return qr(n,a,e);const t=function Re(n,a,e){let t=0,s=a;const h={match:!1,pathIndex:0,commandIndex:0};for(;s=e.length)return h;const u=n.segments[s],l=e[t];if(Hn(l))break;const r=`${l}`,i=t0&&void 0===r)break;if(r&&i&&"object"==typeof i&&void 0===i.outlets){if(!sn(r,i,u))return h;t+=2}else{if(!sn(r,{},u))return h;t++}s++}return{match:!0,pathIndex:s,commandIndex:t}}(n,a,e),s=e.slice(t.commandIndex);if(t.match&&t.pathIndex{"string"==typeof u&&(u=[u]),null!==u&&(s[h]=qs(n.children[h],a,u))}),Object.entries(n.children).forEach(([h,u])=>{void 0===t[h]&&(s[h]=u)}),new li(n.segments,s)}}function Wt(n,a,e){const t=n.segments.slice(0,a);let s=0;for(;s{"string"==typeof t&&(t=[t]),null!==t&&(a[e]=Wt(new li([],{}),0,t))}),a}function Bl(n){const a={};return Object.entries(n).forEach(([e,t])=>a[e]=`${t}`),a}function sn(n,a,e){return n==e.path&&An(a,e.parameters)}const Ko="imperative";class Wn{constructor(a,e){this.id=a,this.url=e}}class _r extends Wn{constructor(a,e,t="imperative",s=null){super(a,e),this.type=0,this.navigationTrigger=t,this.restoredState=s}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Wr extends Wn{constructor(a,e,t){super(a,e),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Zo extends Wn{constructor(a,e,t,s){super(a,e),this.reason=t,this.code=s,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Ws extends Wn{constructor(a,e,t,s){super(a,e),this.reason=t,this.code=s,this.type=16}}class Pu extends Wn{constructor(a,e,t,s){super(a,e),this.error=t,this.target=s,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Iu extends Wn{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class zn extends Wn{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class la extends Wn{constructor(a,e,t,s,h){super(a,e),this.urlAfterRedirects=t,this.state=s,this.shouldActivate=h,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ou extends Wn{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class es extends Wn{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ca{constructor(a){this.route=a,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class $p{constructor(a){this.route=a,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Bu{constructor(a){this.snapshot=a,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Xp{constructor(a){this.snapshot=a,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Qp{constructor(a){this.snapshot=a,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Gc{constructor(a){this.snapshot=a,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Vl{constructor(a,e,t){this.routerEvent=a,this.position=e,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class $c{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Ys,this.attachRef=null}}let Ys=(()=>{class n{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const s=this.getOrCreateContext(e);s.outlet=t,this.contexts.set(e,s)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null,t.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new $c,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Gs{constructor(a){this._root=a}get root(){return this._root.value}parent(a){const e=this.pathFromRoot(a);return e.length>1?e[e.length-2]:null}children(a){const e=$s(a,this._root);return e?e.children.map(t=>t.value):[]}firstChild(a){const e=$s(a,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(a){const e=Nl(a,this._root);return e.length<2?[]:e[e.length-2].children.map(s=>s.value).filter(s=>s!==a)}pathFromRoot(a){return Nl(a,this._root).map(e=>e.value)}}function $s(n,a){if(n===a.value)return a;for(const e of a.children){const t=$s(n,e);if(t)return t}return null}function Nl(n,a){if(n===a.value)return[a];for(const e of a.children){const t=Nl(n,e);if(t.length)return t.unshift(a),t}return[]}class Yr{constructor(a,e){this.value=a,this.children=e}toString(){return`TreeNode(${this.value})`}}function da(n){const a={};return n&&n.children.forEach(e=>a[e.value.outlet]=e),a}class ts extends Gs{constructor(a,e){super(a),this.snapshot=e,Xc(this,a)}toString(){return this.snapshot.toString()}}function jl(n,a){const e=function Kp(n,a){const u=new yi([],{},{},"",{},Et,a,null,{});return new zl("",new Yr(u,[]))}(0,a),t=new mn.X([new yo("",{})]),s=new mn.X({}),h=new mn.X({}),u=new mn.X({}),l=new mn.X(""),r=new Gr(t,s,u,l,h,Et,a,e.root);return r.snapshot=e.root,new ts(new Yr(r,[]),e)}class Gr{constructor(a,e,t,s,h,u,l,r){this.urlSubject=a,this.paramsSubject=e,this.queryParamsSubject=t,this.fragmentSubject=s,this.dataSubject=h,this.outlet=u,this.component=l,this._futureSnapshot=r,this.title=this.dataSubject?.pipe((0,st.U)(i=>i[zs]))??(0,$e.of)(void 0),this.url=a,this.params=e,this.queryParams=t,this.fragment=s,this.data=h}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._paramMap=this.params.pipe((0,st.U)(a=>yn(a)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,st.U)(a=>yn(a)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Rn(n,a="emptyOnly"){const e=n.pathFromRoot;let t=0;if("always"!==a)for(t=e.length-1;t>=1;){const s=e[t],h=e[t-1];if(s.routeConfig&&""===s.routeConfig.path)t--;else{if(h.component)break;t--}}return function xo(n){return n.reduce((a,e)=>({params:{...a.params,...e.params},data:{...a.data,...e.data},resolve:{...e.data,...a.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(t))}class yi{get title(){return this.data?.[zs]}constructor(a,e,t,s,h,u,l,r,i){this.url=a,this.params=e,this.queryParams=t,this.fragment=s,this.data=h,this.outlet=u,this.component=l,this.routeConfig=r,this._resolve=i}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._paramMap=yn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=yn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class zl extends Gs{constructor(a,e){super(e),this.url=a,Xc(this,e)}toString(){return Qc(this._root)}}function Xc(n,a){a.value._routerState=n,a.children.forEach(e=>Xc(n,e))}function Qc(n){const a=n.children.length>0?` { ${n.children.map(Qc).join(", ")} } `:"";return`${n.value}${a}`}function Fl(n){if(n.snapshot){const a=n.snapshot,e=n._futureSnapshot;n.snapshot=e,An(a.queryParams,e.queryParams)||n.queryParamsSubject.next(e.queryParams),a.fragment!==e.fragment&&n.fragmentSubject.next(e.fragment),An(a.params,e.params)||n.paramsSubject.next(e.params),function ji(n,a){if(n.length!==a.length)return!1;for(let e=0;eAn(e.parameters,a[t].parameters))}(n.url,a.url);return e&&!(!n.parent!=!a.parent)&&(!n.parent||Ul(n.parent,a.parent))}let Xs=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=Et,this.activateEvents=new c.vpe,this.deactivateEvents=new c.vpe,this.attachEvents=new c.vpe,this.detachEvents=new c.vpe,this.parentContexts=(0,c.f3M)(Ys),this.location=(0,c.f3M)(c.s_b),this.changeDetector=(0,c.f3M)(c.sBO),this.environmentInjector=(0,c.f3M)(c.lqb),this.inputBinder=(0,c.f3M)(gn,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:t,previousValue:s}=e.name;if(t)return;this.isTrackedInParentContexts(s)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(s)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new c.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new c.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new c.vHH(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new c.vHH(4013,!1);this._activatedRoute=e;const s=this.location,u=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,r=new ql(e,l,s.injector);this.activated=s.createComponent(u,{index:s.length,injector:r,environmentInjector:t??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[c.TTD]}),n})();class ql{constructor(a,e,t){this.route=a,this.childContexts=e,this.parent=t}get(a,e){return a===Gr?this.route:a===Ys?this.childContexts:this.parent.get(a,e)}}const gn=new c.OlP("");let Jc=(()=>{class n{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:t}=e,s=(0,za.a)([t.queryParams,t.params,t.data]).pipe((0,Ot.w)(([h,u,l],r)=>(l={...h,...u,...l},0===r?(0,$e.of)(l):Promise.resolve(l)))).subscribe(h=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==t||null===t.component)return void this.unsubscribeFromRouteData(e);const u=(0,c.qFp)(t.component);if(u)for(const{templateName:l}of u.inputs)e.activatedComponentRef.setInput(l,h[l]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,s)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function Ya(n,a,e){if(e&&n.shouldReuseRoute(a.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=a.value;const s=function Yl(n,a,e){return a.children.map(t=>{for(const s of e.children)if(n.shouldReuseRoute(t.value,s.value.snapshot))return Ya(n,t,s);return Ya(n,t)})}(n,a,e);return new Yr(t,s)}{if(n.shouldAttach(a.value)){const h=n.retrieve(a.value);if(null!==h){const u=h.route;return u.value._futureSnapshot=a.value,u.children=a.children.map(l=>Ya(n,l)),u}}const t=function je(n){return new Gr(new mn.X(n.url),new mn.X(n.params),new mn.X(n.queryParams),new mn.X(n.fragment),new mn.X(n.data),n.outlet,n.component,n)}(a.value),s=a.children.map(h=>Ya(n,h));return new Yr(t,s)}}const Gl="ngNavigationCancelingError";function Kc(n,a){const{redirectTo:e,navigationBehaviorOptions:t}=Qt(a)?{redirectTo:a,navigationBehaviorOptions:void 0}:a,s=Zc(!1,0,a);return s.url=e,s.navigationBehaviorOptions=t,s}function Zc(n,a,e){const t=new Error("NavigationCancelingError: "+(n||""));return t[Gl]=!0,t.cancellationCode=a,e&&(t.url=e),t}function Ut(n){return ua(n)&&Qt(n.url)}function ua(n){return n&&n[Gl]}let ed=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["ng-component"]],standalone:!0,features:[c.jDz],decls:1,vars:0,template:function(e,t){1&e&&c._UZ(0,"router-outlet")},dependencies:[Xs],encapsulation:2}),n})();function td(n){const a=n.children&&n.children.map(td),e=a?{...n,children:a}:{...n};return!e.component&&!e.loadComponent&&(a||e.loadChildren)&&e.outlet&&e.outlet!==Et&&(e.component=ed),e}function Yn(n){return n.outlet||Et}function Ga(n){if(!n)return null;if(n.routeConfig?._injector)return n.routeConfig._injector;for(let a=n.parent;a;a=a.parent){const e=a.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class zu{constructor(a,e,t,s,h){this.routeReuseStrategy=a,this.futureState=e,this.currState=t,this.forwardEvent=s,this.inputBindingEnabled=h}activate(a){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,a),Fl(this.futureState.root),this.activateChildRoutes(e,t,a)}deactivateChildRoutes(a,e,t){const s=da(e);a.children.forEach(h=>{const u=h.value.outlet;this.deactivateRoutes(h,s[u],t),delete s[u]}),Object.values(s).forEach(h=>{this.deactivateRouteAndItsChildren(h,t)})}deactivateRoutes(a,e,t){const s=a.value,h=e?e.value:null;if(s===h)if(s.component){const u=t.getContext(s.outlet);u&&this.deactivateChildRoutes(a,e,u.children)}else this.deactivateChildRoutes(a,e,t);else h&&this.deactivateRouteAndItsChildren(e,t)}deactivateRouteAndItsChildren(a,e){a.value.component&&this.routeReuseStrategy.shouldDetach(a.value.snapshot)?this.detachAndStoreRouteSubtree(a,e):this.deactivateRouteAndOutlet(a,e)}detachAndStoreRouteSubtree(a,e){const t=e.getContext(a.value.outlet),s=t&&a.value.component?t.children:e,h=da(a);for(const u of Object.keys(h))this.deactivateRouteAndItsChildren(h[u],s);if(t&&t.outlet){const u=t.outlet.detach(),l=t.children.onOutletDeactivated();this.routeReuseStrategy.store(a.value.snapshot,{componentRef:u,route:a,contexts:l})}}deactivateRouteAndOutlet(a,e){const t=e.getContext(a.value.outlet),s=t&&a.value.component?t.children:e,h=da(a);for(const u of Object.keys(h))this.deactivateRouteAndItsChildren(h[u],s);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(a,e,t){const s=da(e);a.children.forEach(h=>{this.activateRoutes(h,s[h.value.outlet],t),this.forwardEvent(new Gc(h.value.snapshot))}),a.children.length&&this.forwardEvent(new Xp(a.value.snapshot))}activateRoutes(a,e,t){const s=a.value,h=e?e.value:null;if(Fl(s),s===h)if(s.component){const u=t.getOrCreateContext(s.outlet);this.activateChildRoutes(a,e,u.children)}else this.activateChildRoutes(a,e,t);else if(s.component){const u=t.getOrCreateContext(s.outlet);if(this.routeReuseStrategy.shouldAttach(s.snapshot)){const l=this.routeReuseStrategy.retrieve(s.snapshot);this.routeReuseStrategy.store(s.snapshot,null),u.children.onOutletReAttached(l.contexts),u.attachRef=l.componentRef,u.route=l.route.value,u.outlet&&u.outlet.attach(l.componentRef,l.route.value),Fl(l.route.value),this.activateChildRoutes(a,null,u.children)}else{const l=Ga(s.snapshot);u.attachRef=null,u.route=s,u.injector=l,u.outlet&&u.outlet.activateWith(s,u.injector),this.activateChildRoutes(a,null,u.children)}}else this.activateChildRoutes(a,null,t)}}class Fu{constructor(a){this.path=a,this.route=this.path[this.path.length-1]}}class $i{constructor(a,e){this.component=a,this.route=e}}function Zp(n,a,e){const t=n._root;return is(t,a?a._root:null,e,[t.value])}function $a(n,a){const e=Symbol(),t=a.get(n,e);return t===e?"function"!=typeof n||(0,c.Z0I)(n)?a.get(n):n:t}function is(n,a,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const h=da(a);return n.children.forEach(u=>{(function id(n,a,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const h=n.value,u=a?a.value:null,l=e?e.getContext(n.value.outlet):null;if(u&&h.routeConfig===u.routeConfig){const r=function nd(n,a,e){if("function"==typeof e)return e(n,a);switch(e){case"pathParamsChange":return!aa(n.url,a.url);case"pathParamsOrQueryParamsChange":return!aa(n.url,a.url)||!An(n.queryParams,a.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ul(n,a)||!An(n.queryParams,a.queryParams);default:return!Ul(n,a)}}(u,h,h.routeConfig.runGuardsAndResolvers);r?s.canActivateChecks.push(new Fu(t)):(h.data=u.data,h._resolvedData=u._resolvedData),is(n,a,h.component?l?l.children:null:e,t,s),r&&l&&l.outlet&&l.outlet.isActivated&&s.canDeactivateChecks.push(new $i(l.outlet.component,u))}else u&&Js(a,l,s),s.canActivateChecks.push(new Fu(t)),is(n,null,h.component?l?l.children:null:e,t,s)})(u,h[u.value.outlet],e,t.concat([u.value]),s),delete h[u.value.outlet]}),Object.entries(h).forEach(([u,l])=>Js(l,e.getContext(u),s)),s}function Js(n,a,e){const t=da(n),s=n.value;Object.entries(t).forEach(([h,u])=>{Js(u,s.component?a?a.children.getContext(h):null:a,e)}),e.canDeactivateChecks.push(new $i(s.component&&a&&a.outlet&&a.outlet.isActivated?a.outlet.component:null,s))}function ns(n){return"function"==typeof n}function rd(n){return n instanceof Bs.K||"EmptyError"===n?.name}const ha=Symbol("INITIAL_VALUE");function rs(){return(0,Ot.w)(n=>(0,za.a)(n.map(a=>a.pipe((0,re.q)(1),Yi(ha)))).pipe((0,st.U)(a=>{for(const e of a)if(!0!==e){if(e===ha)return ha;if(!1===e||e instanceof Xo)return e}return!0}),(0,Ai.h)(a=>a!==ha),(0,re.q)(1)))}function pa(n){return(0,Su.z)((0,Ti.b)(a=>{if(Qt(a))throw Kc(0,a)}),(0,st.U)(a=>!0===a))}class $t{constructor(a){this.segmentGroup=a||null}}class S{constructor(a){this.urlTree=a}}function L(n){return(0,Nr._)(new $t(n))}function j(n){return(0,Nr._)(new S(n))}class he{constructor(a,e){this.urlSerializer=a,this.urlTree=e}noMatchError(a){return new c.vHH(4002,!1)}lineralizeSegments(a,e){let t=[],s=e.root;for(;;){if(t=t.concat(s.segments),0===s.numberOfChildren)return(0,$e.of)(t);if(s.numberOfChildren>1||!s.children[Et])return(0,Nr._)(new c.vHH(4e3,!1));s=s.children[Et]}}applyRedirectCommands(a,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),a,t)}applyRedirectCreateUrlTree(a,e,t,s){const h=this.createSegmentGroup(a,e.root,t,s);return new Xo(h,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(a,e){const t={};return Object.entries(a).forEach(([s,h])=>{if("string"==typeof h&&h.startsWith(":")){const l=h.substring(1);t[s]=e[l]}else t[s]=h}),t}createSegmentGroup(a,e,t,s){const h=this.createSegments(a,e.segments,t,s);let u={};return Object.entries(e.children).forEach(([l,r])=>{u[l]=this.createSegmentGroup(a,r,t,s)}),new li(h,u)}createSegments(a,e,t,s){return e.map(h=>h.path.startsWith(":")?this.findPosParam(a,h,s):this.findOrReturn(h,t))}findPosParam(a,e,t){const s=t[e.path.substring(1)];if(!s)throw new c.vHH(4001,!1);return s}findOrReturn(a,e){let t=0;for(const s of e){if(s.path===a.path)return e.splice(t),s;t++}return a}}const Me={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ht(n,a,e,t,s){const h=kt(n,a,e);return h.matched?(t=function Vu(n,a){return n.providers&&!n._injector&&(n._injector=(0,c.MMx)(n.providers,a,`Route: ${n.path}`)),n._injector??a}(a,t),function fa(n,a,e,t){const s=a.canMatch;if(!s||0===s.length)return(0,$e.of)(!0);const h=s.map(u=>{const l=$a(u,n);return kn(function Eo(n){return n&&ns(n.canMatch)}(l)?l.canMatch(a,e):n.runInContext(()=>l(a,e)))});return(0,$e.of)(h).pipe(rs(),pa())}(t,a,e).pipe((0,st.U)(u=>!0===u?h:{...Me}))):(0,$e.of)(h)}function kt(n,a,e){if(""===a.path)return"full"===a.pathMatch&&(n.hasChildren()||e.length>0)?{...Me}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const s=(a.matcher||Fr)(e,n,a);if(!s)return{...Me};const h={};Object.entries(s.posParams??{}).forEach(([l,r])=>{h[l]=r.path});const u=s.consumed.length>0?{...h,...s.consumed[s.consumed.length-1].parameters}:h;return{matched:!0,consumedSegments:s.consumed,remainingSegments:e.slice(s.consumed.length),parameters:u,positionalParamSegments:s.posParams??{}}}function hi(n,a,e,t){return e.length>0&&function br(n,a,e){return e.some(t=>ir(n,a,t)&&Yn(t)!==Et)}(n,e,t)?{segmentGroup:new li(a,ma(t,new li(e,n.children))),slicedSegments:[]}:0===e.length&&function Rw(n,a,e){return e.some(t=>ir(n,a,t))}(n,e,t)?{segmentGroup:new li(n.segments,ti(n,0,e,t,n.children)),slicedSegments:e}:{segmentGroup:new li(n.segments,n.children),slicedSegments:e}}function ti(n,a,e,t,s){const h={};for(const u of t)if(ir(n,e,u)&&!s[Yn(u)]){const l=new li([],{});h[Yn(u)]=l}return{...s,...h}}function ma(n,a){const e={};e[Et]=a;for(const t of n)if(""===t.path&&Yn(t)!==Et){const s=new li([],{});e[Yn(t)]=s}return e}function ir(n,a,e){return(!(n.hasChildren()||a.length>0)||"full"!==e.pathMatch)&&""===e.path}class sd{constructor(a,e,t,s,h,u,l){this.injector=a,this.configLoader=e,this.rootComponentType=t,this.config=s,this.urlTree=h,this.paramsInheritanceStrategy=u,this.urlSerializer=l,this.allowRedirects=!0,this.applyRedirects=new he(this.urlSerializer,this.urlTree)}noMatchError(a){return new c.vHH(4002,!1)}recognize(){const a=hi(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,a,Et).pipe((0,Dn.K)(e=>{if(e instanceof S)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof $t?this.noMatchError(e):e}),(0,st.U)(e=>{const t=new yi([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Et,this.rootComponentType,null,{}),s=new Yr(t,e),h=new zl("",s),u=function Gi(n,a,e=null,t=null){return pt(qn(n),a,e,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return u.queryParams=this.urlTree.queryParams,h.url=this.urlSerializer.serialize(u),this.inheritParamsAndData(h._root),{state:h,tree:u}}))}match(a){return this.processSegmentGroup(this.injector,this.config,a.root,Et).pipe((0,Dn.K)(t=>{throw t instanceof $t?this.noMatchError(t):t}))}inheritParamsAndData(a){const e=a.value,t=Rn(e,this.paramsInheritanceStrategy);e.params=Object.freeze(t.params),e.data=Object.freeze(t.data),a.children.forEach(s=>this.inheritParamsAndData(s))}processSegmentGroup(a,e,t,s){return 0===t.segments.length&&t.hasChildren()?this.processChildren(a,e,t):this.processSegment(a,e,t,t.segments,s,!0)}processChildren(a,e,t){const s=[];for(const h of Object.keys(t.children))"primary"===h?s.unshift(h):s.push(h);return(0,Nn.D)(s).pipe((0,wt.b)(h=>{const u=t.children[h],l=function $l(n,a){const e=n.filter(t=>Yn(t)===a);return e.push(...n.filter(t=>Yn(t)!==a)),e}(e,h);return this.processSegmentGroup(a,l,u,h)}),function Ni(n,a){return(0,ia.e)(function Yp(n,a,e,t,s){return(h,u)=>{let l=e,r=a,i=0;h.subscribe((0,ii.x)(u,o=>{const d=i++;r=l?n(r,o,d):(l=!0,o),t&&u.next(r)},s&&(()=>{l&&u.next(r),u.complete()})))}}(n,a,arguments.length>=2,!0))}((h,u)=>(h.push(...u),h)),(0,zc.d)(null),function Ns(n,a){const e=arguments.length>=2;return t=>t.pipe(n?(0,Ai.h)((s,h)=>n(s,h,t)):Gp.y,zr(1),e?(0,zc.d)(a):(0,Hl.T)(()=>new Bs.K))}(),(0,jn.z)(h=>{if(null===h)return L(t);const u=J0(h);return function Lw(n){n.sort((a,e)=>a.value.outlet===Et?-1:e.value.outlet===Et?1:a.value.outlet.localeCompare(e.value.outlet))}(u),(0,$e.of)(u)}))}processSegment(a,e,t,s,h,u){return(0,Nn.D)(e).pipe((0,wt.b)(l=>this.processSegmentAgainstRoute(l._injector??a,e,l,t,s,h,u).pipe((0,Dn.K)(r=>{if(r instanceof $t)return(0,$e.of)(null);throw r}))),(0,jr.P)(l=>!!l),(0,Dn.K)(l=>{if(rd(l))return function Q0(n,a,e){return 0===a.length&&!n.children[e]}(t,s,h)?(0,$e.of)([]):L(t);throw l}))}processSegmentAgainstRoute(a,e,t,s,h,u,l){return function od(n,a,e,t){return!!(Yn(n)===t||t!==Et&&ir(a,e,n))&&("**"===n.path||kt(a,n,e).matched)}(t,s,h,u)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(a,s,t,h,u,l):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(a,s,e,t,h,u):L(s):L(s)}expandSegmentAgainstRouteUsingRedirect(a,e,t,s,h,u){return"**"===s.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(a,t,s,u):this.expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,s,h,u)}expandWildCardWithParamsAgainstRouteUsingRedirect(a,e,t,s){const h=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?j(h):this.applyRedirects.lineralizeSegments(t,h).pipe((0,jn.z)(u=>{const l=new li(u,{});return this.processSegment(a,e,l,u,s,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,s,h,u){const{matched:l,consumedSegments:r,remainingSegments:i,positionalParamSegments:o}=kt(e,s,h);if(!l)return L(e);const d=this.applyRedirects.applyRedirectCommands(r,s.redirectTo,o);return s.redirectTo.startsWith("/")?j(d):this.applyRedirects.lineralizeSegments(s,d).pipe((0,jn.z)(p=>this.processSegment(a,t,e,p.concat(i),u,!1)))}matchSegmentAgainstRoute(a,e,t,s,h,u){let l;if("**"===t.path){const r=s.length>0?Ua(s).parameters:{},i=new yi(s,r,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,wr(t),Yn(t),t.component??t._loadedComponent??null,t,Qu(t));l=(0,$e.of)({snapshot:i,consumedSegments:[],remainingSegments:[]}),e.children={}}else l=ht(e,t,s,a).pipe((0,st.U)(({matched:r,consumedSegments:i,remainingSegments:o,parameters:d})=>r?{snapshot:new yi(i,d,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,wr(t),Yn(t),t.component??t._loadedComponent??null,t,Qu(t)),consumedSegments:i,remainingSegments:o}:null));return l.pipe((0,Ot.w)(r=>null===r?L(e):this.getChildConfig(a=t._injector??a,t,s).pipe((0,Ot.w)(({routes:i})=>{const o=t._loadedInjector??a,{snapshot:d,consumedSegments:p,remainingSegments:m}=r,{segmentGroup:g,slicedSegments:f}=hi(e,p,m,i);if(0===f.length&&g.hasChildren())return this.processChildren(o,i,g).pipe((0,st.U)(z=>null===z?null:[new Yr(d,z)]));if(0===i.length&&0===f.length)return(0,$e.of)([new Yr(d,[])]);const v=Yn(t)===h;return this.processSegment(o,i,g,f,v?Et:h,!0).pipe((0,st.U)(z=>[new Yr(d,z)]))}))))}getChildConfig(a,e,t){return e.children?(0,$e.of)({routes:e.children,injector:a}):e.loadChildren?void 0!==e._loadedRoutes?(0,$e.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function Kl(n,a,e,t){const s=a.canLoad;if(void 0===s||0===s.length)return(0,$e.of)(!0);const h=s.map(u=>{const l=$a(u,n);return kn(function qu(n){return n&&ns(n.canLoad)}(l)?l.canLoad(a,e):n.runInContext(()=>l(a,e)))});return(0,$e.of)(h).pipe(rs(),pa())}(a,e,t).pipe((0,jn.z)(s=>s?this.configLoader.loadChildren(a,e).pipe((0,Ti.b)(h=>{e._loadedRoutes=h.routes,e._loadedInjector=h.injector})):function ee(n){return(0,Nr._)(Zc(!1,3))}())):(0,$e.of)({routes:[],injector:a})}}function Ax(n){const a=n.value.routeConfig;return a&&""===a.path}function J0(n){const a=[],e=new Set;for(const t of n){if(!Ax(t)){a.push(t);continue}const s=a.find(h=>t.value.routeConfig===h.value.routeConfig);void 0!==s?(s.children.push(...t.children),e.add(s)):a.push(t)}for(const t of e){const s=J0(t.children);a.push(new Yr(t.value,s))}return a.filter(t=>!e.has(t))}function wr(n){return n.data||{}}function Qu(n){return n.resolve||{}}function Z0(n){return"string"==typeof n.title||null===n.title}function ef(n){return(0,Ot.w)(a=>{const e=n(a);return e?(0,Nn.D)(e).pipe((0,st.U)(()=>a)):(0,$e.of)(a)})}const ec=new c.OlP("ROUTES");let ld=(()=>{class n{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,c.f3M)(c.Sil)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,$e.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=kn(e.loadComponent()).pipe((0,st.U)(tf),(0,Ti.b)(h=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=h}),(0,vo.x)(()=>{this.componentLoaders.delete(e)})),s=new jc(t,()=>new ie.x).pipe(Vs());return this.componentLoaders.set(e,s),s}loadChildren(e,t){if(this.childrenLoaders.get(t))return this.childrenLoaders.get(t);if(t._loadedRoutes)return(0,$e.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const h=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,st.U)(l=>{this.onLoadEndListener&&this.onLoadEndListener(t);let r,i;return Array.isArray(l)?i=l:(r=l.create(e).injector,i=r.get(ec,[],c.XFs.Self|c.XFs.Optional).flat()),{routes:i.map(td),injector:r}}),(0,vo.x)(()=>{this.childrenLoaders.delete(t)})),u=new jc(h,()=>new ie.x).pipe(Vs());return this.childrenLoaders.set(t,u),u}loadModuleFactoryOrRoutes(e){return kn(e()).pipe((0,st.U)(tf),(0,jn.z)(t=>t instanceof c.YKP||Array.isArray(t)?(0,$e.of)(t):(0,Nn.D)(this.compiler.compileModuleAsync(t))))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function tf(n){return function Ju(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let Ks=(()=>{class n{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new ie.x,this.configLoader=(0,c.f3M)(ld),this.environmentInjector=(0,c.f3M)(c.lqb),this.urlSerializer=(0,c.f3M)(Wa),this.rootContexts=(0,c.f3M)(Ys),this.inputBindingEnabled=null!==(0,c.f3M)(gn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,$e.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=s=>this.events.next(new $p(s)),this.configLoader.onLoadStartListener=s=>this.events.next(new ca(s))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const t=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:t})}setupNavigations(e){return this.transitions=new mn.X({id:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Ko,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Ai.h)(t=>0!==t.id),(0,st.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,Ot.w)(t=>{let s=!1,h=!1;return(0,$e.of)(t).pipe((0,Ti.b)(u=>{this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Ot.w)(u=>{const l=e.browserUrlTree.toString(),r=!e.navigated||u.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(!r&&"reload"!==(u.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const o="";return this.events.next(new Ws(u.id,e.serializeUrl(t.rawUrl),o,0)),e.rawUrlTree=u.rawUrl,u.resolve(null),Fa.E}if(e.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return eg(u.source)&&(e.browserUrlTree=u.extractedUrl),(0,$e.of)(u).pipe((0,Ot.w)(o=>{const d=this.transitions?.getValue();return this.events.next(new _r(o.id,this.urlSerializer.serialize(o.extractedUrl),o.source,o.restoredState)),d!==this.transitions?.getValue()?Fa.E:Promise.resolve(o)}),function Zl(n,a,e,t,s,h){return(0,jn.z)(u=>function Xu(n,a,e,t,s,h,u="emptyOnly"){return new sd(n,a,e,t,s,u,h).recognize()}(n,a,e,t,u.extractedUrl,s,h).pipe((0,st.U)(({state:l,tree:r})=>({...u,targetSnapshot:l,urlAfterRedirects:r}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,Ti.b)(o=>{if(t.targetSnapshot=o.targetSnapshot,t.urlAfterRedirects=o.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:o.urlAfterRedirects},"eager"===e.urlUpdateStrategy){if(!o.extras.skipLocationChange){const p=e.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);e.setBrowserUrl(p,o)}e.browserUrlTree=o.urlAfterRedirects}const d=new Iu(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot);this.events.next(d)}));if(r&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:o,extractedUrl:d,source:p,restoredState:m,extras:g}=u,f=new _r(o,this.urlSerializer.serialize(d),p,m);this.events.next(f);const v=jl(0,this.rootComponentType).snapshot;return t={...u,targetSnapshot:v,urlAfterRedirects:d,extras:{...g,skipLocationChange:!1,replaceUrl:!1}},(0,$e.of)(t)}{const o="";return this.events.next(new Ws(u.id,e.serializeUrl(t.extractedUrl),o,1)),e.rawUrlTree=u.rawUrl,u.resolve(null),Fa.E}}),(0,Ti.b)(u=>{const l=new zn(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(l)}),(0,st.U)(u=>t={...u,guards:Zp(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),function Gu(n,a){return(0,jn.z)(e=>{const{targetSnapshot:t,currentSnapshot:s,guards:{canActivateChecks:h,canDeactivateChecks:u}}=e;return 0===u.length&&0===h.length?(0,$e.of)({...e,guardsResult:!0}):function Dr(n,a,e,t){return(0,Nn.D)(n).pipe((0,jn.z)(s=>function ls(n,a,e,t,s){const h=a&&a.routeConfig?a.routeConfig.canDeactivate:null;if(!h||0===h.length)return(0,$e.of)(!0);const u=h.map(l=>{const r=Ga(a)??s,i=$a(l,r);return kn(function Jl(n){return n&&ns(n.canDeactivate)}(i)?i.canDeactivate(n,a,e,t):r.runInContext(()=>i(n,a,e,t))).pipe((0,jr.P)())});return(0,$e.of)(u).pipe(rs())}(s.component,s.route,e,a,t)),(0,jr.P)(s=>!0!==s,!0))}(u,t,s,n).pipe((0,jn.z)(l=>l&&function Uu(n){return"boolean"==typeof n}(l)?function as(n,a,e,t){return(0,Nn.D)(a).pipe((0,wt.b)(s=>(0,Mr.z)(function ad(n,a){return null!==n&&a&&a(new Bu(n)),(0,$e.of)(!0)}(s.route.parent,t),function $u(n,a){return null!==n&&a&&a(new Qp(n)),(0,$e.of)(!0)}(s.route,t),function ss(n,a,e){const t=a[a.length-1],h=a.slice(0,a.length-1).reverse().map(u=>function Ql(n){const a=n.routeConfig?n.routeConfig.canActivateChild:null;return a&&0!==a.length?{node:n,guards:a}:null}(u)).filter(u=>null!==u).map(u=>me(()=>{const l=u.guards.map(r=>{const i=Ga(u.node)??e,o=$a(r,i);return kn(function So(n){return n&&ns(n.canActivateChild)}(o)?o.canActivateChild(t,n):i.runInContext(()=>o(t,n))).pipe((0,jr.P)())});return(0,$e.of)(l).pipe(rs())}));return(0,$e.of)(h).pipe(rs())}(n,s.path,e),function os(n,a,e){const t=a.routeConfig?a.routeConfig.canActivate:null;if(!t||0===t.length)return(0,$e.of)(!0);const s=t.map(h=>me(()=>{const u=Ga(a)??e,l=$a(h,u);return kn(function Wu(n){return n&&ns(n.canActivate)}(l)?l.canActivate(a,n):u.runInContext(()=>l(a,n))).pipe((0,jr.P)())}));return(0,$e.of)(s).pipe(rs())}(n,s.route,e))),(0,jr.P)(s=>!0!==s,!0))}(t,h,n,a):(0,$e.of)(l)),(0,st.U)(l=>({...e,guardsResult:l})))})}(this.environmentInjector,u=>this.events.next(u)),(0,Ti.b)(u=>{if(t.guardsResult=u.guardsResult,Qt(u.guardsResult))throw Kc(0,u.guardsResult);const l=new la(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(l)}),(0,Ai.h)(u=>!!u.guardsResult||(e.restoreHistory(u),this.cancelNavigationTransition(u,"",3),!1)),ef(u=>{if(u.guards.canActivateChecks.length)return(0,$e.of)(u).pipe((0,Ti.b)(l=>{const r=new Ou(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}),(0,Ot.w)(l=>{let r=!1;return(0,$e.of)(l).pipe(function Mx(n,a){return(0,jn.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:s}}=e;if(!s.length)return(0,$e.of)(e);let h=0;return(0,Nn.D)(s).pipe((0,wt.b)(u=>function K0(n,a,e,t){const s=n.routeConfig,h=n._resolve;return void 0!==s?.title&&!Z0(s)&&(h[zs]=s.title),function Pw(n,a,e,t){const s=function Iw(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===s.length)return(0,$e.of)({});const h={};return(0,Nn.D)(s).pipe((0,jn.z)(u=>function Ow(n,a,e,t){const s=Ga(a)??t,h=$a(n,s);return kn(h.resolve?h.resolve(a,e):s.runInContext(()=>h(a,e)))}(n[u],a,e,t).pipe((0,jr.P)(),(0,Ti.b)(l=>{h[u]=l}))),zr(1),(0,_i.h)(h),(0,Dn.K)(u=>rd(u)?Fa.E:(0,Nr._)(u)))}(h,n,a,t).pipe((0,st.U)(u=>(n._resolvedData=u,n.data=Rn(n,e).resolve,s&&Z0(s)&&(n.data[zs]=s.title),null)))}(u.route,t,n,a)),(0,Ti.b)(()=>h++),zr(1),(0,jn.z)(u=>h===s.length?(0,$e.of)(e):Fa.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,Ti.b)({next:()=>r=!0,complete:()=>{r||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),(0,Ti.b)(l=>{const r=new es(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}))}),ef(u=>{const l=r=>{const i=[];r.routeConfig?.loadComponent&&!r.routeConfig._loadedComponent&&i.push(this.configLoader.loadComponent(r.routeConfig).pipe((0,Ti.b)(o=>{r.component=o}),(0,st.U)(()=>{})));for(const o of r.children)i.push(...l(o));return i};return(0,za.a)(l(u.targetSnapshot.root)).pipe((0,zc.d)(),(0,re.q)(1))}),ef(()=>this.afterPreactivation()),(0,st.U)(u=>{const l=function Wl(n,a,e){const t=Ya(n,a._root,e?e._root:void 0);return new ts(t,a)}(e.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return t={...u,targetRouterState:l}}),(0,Ti.b)(u=>{e.currentUrlTree=u.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(u.urlAfterRedirects,u.rawUrl),e.routerState=u.targetRouterState,"deferred"===e.urlUpdateStrategy&&(u.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,u),e.browserUrlTree=u.urlAfterRedirects)}),((n,a,e,t)=>(0,st.U)(s=>(new zu(a,s.targetRouterState,s.currentRouterState,e,t).activate(n),s)))(this.rootContexts,e.routeReuseStrategy,u=>this.events.next(u),this.inputBindingEnabled),(0,re.q)(1),(0,Ti.b)({next:u=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new Wr(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{s=!0}}),(0,vo.x)(()=>{s||h||this.cancelNavigationTransition(t,"",1),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,Dn.K)(u=>{if(h=!0,ua(u)){Ut(u)||(e.navigated=!0,e.restoreHistory(t,!0));const l=new Zo(t.id,this.urlSerializer.serialize(t.extractedUrl),u.message,u.cancellationCode);if(this.events.next(l),Ut(u)){const r=e.urlHandlingStrategy.merge(u.url,e.rawUrlTree),i={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||eg(t.source)};e.scheduleNavigation(r,Ko,null,i,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const l=new Pu(t.id,this.urlSerializer.serialize(t.extractedUrl),u,t.targetSnapshot??void 0);this.events.next(l);try{t.resolve(e.errorHandler(u))}catch(r){t.reject(r)}}return Fa.E}))}))}cancelNavigationTransition(e,t,s){const h=new Zo(e.id,this.urlSerializer.serialize(e.extractedUrl),t,s);this.events.next(h),e.resolve(!1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function eg(n){return n!==Ko}let cd=(()=>{class n{buildTitle(e){let t,s=e.root;for(;void 0!==s;)t=this.getResolvedTitleForRoute(s)??t,s=s.children.find(h=>h.outlet===Et);return t}getResolvedTitleForRoute(e){return e.data[zs]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(Bw)},providedIn:"root"}),n})(),Bw=(()=>{class n extends cd{constructor(e){super(),this.title=e}updateTitle(e){const t=this.buildTitle(e);void 0!==t&&this.title.setTitle(t)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(_t))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),tg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(Ku)},providedIn:"root"}),n})();class nf{shouldDetach(a){return!1}store(a,e){}shouldAttach(a){return!1}retrieve(a){return null}shouldReuseRoute(a,e){return a.routeConfig===e.routeConfig}}let Ku=(()=>{class n extends nf{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const dd=new c.OlP("",{providedIn:"root",factory:()=>({})});let Vw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(Nw)},providedIn:"root"}),n})(),Nw=(()=>{class n{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var Xa=function(n){return n[n.COMPLETE=0]="COMPLETE",n[n.FAILED=1]="FAILED",n[n.REDIRECTING=2]="REDIRECTING",n}(Xa||{});function tc(n,a){n.events.pipe((0,Ai.h)(e=>e instanceof Wr||e instanceof Zo||e instanceof Pu||e instanceof Ws),(0,st.U)(e=>e instanceof Wr||e instanceof Ws?Xa.COMPLETE:e instanceof Zo&&(0===e.code||1===e.code)?Xa.REDIRECTING:Xa.FAILED),(0,Ai.h)(e=>e!==Xa.REDIRECTING),(0,re.q)(1)).subscribe(()=>{a()})}function jw(n){throw n}function Cx(n,a,e){return a.parse("/")}const ig={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},zw={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Gn=(()=>{class n{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,c.f3M)(c.c2e),this.isNgZoneEnabled=!1,this.options=(0,c.f3M)(dd,{optional:!0})||{},this.pendingTasks=(0,c.f3M)(c.HDt),this.errorHandler=this.options.errorHandler||jw,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Cx,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,c.f3M)(Vw),this.routeReuseStrategy=(0,c.f3M)(tg),this.titleStrategy=(0,c.f3M)(cd),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,c.f3M)(ec,{optional:!0})?.flat()??[],this.navigationTransitions=(0,c.f3M)(Ks),this.urlSerializer=(0,c.f3M)(Wa),this.location=(0,c.f3M)(x.Ye),this.componentInputBindingEnabled=!!(0,c.f3M)(gn,{optional:!0}),this.isNgZoneEnabled=(0,c.f3M)(c.R0b)instanceof c.R0b&&c.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Xo,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=jl(0,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId??0},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Ko,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,t,e.state)},0)}))}navigateToSyncWithBrowser(e,t,s){const h={replaceUrl:!0},u=s?.navigationId?s:null;if(s){const r={...s};delete r.navigationId,delete r.\u0275routerPageId,0!==Object.keys(r).length&&(h.state=r)}const l=this.parseUrl(e);this.scheduleNavigation(l,t,u,h)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(td),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,t={}){const{relativeTo:s,queryParams:h,fragment:u,queryParamsHandling:l,preserveFragment:r}=t,i=r?this.currentUrlTree.fragment:u;let d,o=null;switch(l){case"merge":o={...this.currentUrlTree.queryParams,...h};break;case"preserve":o=this.currentUrlTree.queryParams;break;default:o=h||null}null!==o&&(o=this.removeEmptyProps(o));try{d=qn(s?s.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),d=this.currentUrlTree.root}return pt(d,e,o,i??null)}navigateByUrl(e,t={skipLocationChange:!1}){const s=Qt(e)?e:this.parseUrl(e),h=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(h,Ko,null,t)}navigate(e,t={skipLocationChange:!1}){return function Fw(n){for(let a=0;a{const h=e[s];return null!=h&&(t[s]=h),t},{})}scheduleNavigation(e,t,s,h,u){if(this.disposed)return Promise.resolve(!1);let l,r,i;u?(l=u.resolve,r=u.reject,i=u.promise):i=new Promise((d,p)=>{l=d,r=p});const o=this.pendingTasks.add();return tc(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(o))}),this.navigationTransitions.handleNavigationRequest({source:t,restoredState:s,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:h,resolve:l,reject:r,promise:i,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),i.catch(d=>Promise.reject(d))}setBrowserUrl(e,t){const s=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(s)||t.extras.replaceUrl){const u={...t.extras.state,...this.generateNgRouterState(t.id,this.browserPageId)};this.location.replaceState(s,"",u)}else{const h={...t.extras.state,...this.generateNgRouterState(t.id,(this.browserPageId??0)+1)};this.location.go(s,"",h)}}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const h=this.currentPageId-(this.browserPageId??this.currentPageId);0!==h?this.location.historyGo(h):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===h&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(t&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:t}:{navigationId:e}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ud=(()=>{class n{constructor(e,t,s,h,u,l){this.router=e,this.route=t,this.tabIndexAttribute=s,this.renderer=h,this.el=u,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new ie.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const r=u.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===r||"area"===r,this.isAnchorElement?this.subscription=e.events.subscribe(i=>{i instanceof Wr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,t,s,h,u){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||t||s||h||u||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const e=null===this.href?null:(0,c.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,t){const s=this.renderer,h=this.el.nativeElement;null!==t?s.setAttribute(h,e,t):s.removeAttribute(h,e)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Gn),c.Y36(Gr),c.$8M("tabindex"),c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(x.S$))},n.\u0275dir=c.lG2({type:n,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(e,t){1&e&&c.NdJ("click",function(h){return t.onClick(h.button,h.ctrlKey,h.shiftKey,h.altKey,h.metaKey)}),2&e&&c.uIk("target",t.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",c.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",c.VuI],replaceUrl:["replaceUrl","replaceUrl",c.VuI],routerLink:"routerLink"},standalone:!0,features:[c.Xq5,c.TTD]}),n})();class rf{}let ng=(()=>{class n{preload(e,t){return(0,$e.of)(null)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Tx=(()=>{class n{constructor(e,t,s,h,u){this.router=e,this.injector=s,this.preloadingStrategy=h,this.loader=u}setUpPreloading(){this.subscription=this.router.events.pipe((0,Ai.h)(e=>e instanceof Wr),(0,wt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const s=[];for(const h of t){h.providers&&!h._injector&&(h._injector=(0,c.MMx)(h.providers,e,`Route: ${h.path}`));const u=h._injector??e,l=h._loadedInjector??u;(h.loadChildren&&!h._loadedRoutes&&void 0===h.canLoad||h.loadComponent&&!h._loadedComponent)&&s.push(this.preloadConfig(u,h)),(h.children||h._loadedRoutes)&&s.push(this.processRoutes(l,h.children??h._loadedRoutes))}return(0,Nn.D)(s).pipe((0,js.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let s;s=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,$e.of)(null);const h=s.pipe((0,jn.z)(u=>null===u?(0,$e.of)(void 0):(t._loadedRoutes=u.routes,t._loadedInjector=u.injector,this.processRoutes(u.injector??e,u.routes))));if(t.loadComponent&&!t._loadedComponent){const u=this.loader.loadComponent(t);return(0,Nn.D)([h,u]).pipe((0,js.J)())}return h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Gn),c.LFG(c.Sil),c.LFG(c.lqb),c.LFG(rf),c.LFG(ld))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const eh=new c.OlP("");let qw=(()=>{class n{constructor(e,t,s,h,u={}){this.urlSerializer=e,this.transitions=t,this.viewportScroller=s,this.zone=h,this.options=u,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},u.scrollPositionRestoration=u.scrollPositionRestoration||"disabled",u.anchorScrolling=u.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(e=>{e instanceof _r?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Wr?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Ws&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Vl&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Vl(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return n.\u0275fac=function(e){c.$Z()},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function ga(n,a){return{\u0275kind:n,\u0275providers:a}}function Ww(){const n=(0,c.f3M)(c.zs3);return a=>{const e=n.get(c.z2F);if(a!==e.components[0])return;const t=n.get(Gn),s=n.get(Yw);1===n.get(og)&&t.initialNavigation(),n.get(hd,null,c.XFs.Optional)?.setUpPreloading(),n.get(eh,null,c.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),s.closed||(s.next(),s.complete(),s.unsubscribe())}}const Yw=new c.OlP("",{factory:()=>new ie.x}),og=new c.OlP("",{providedIn:"root",factory:()=>1}),hd=new c.OlP("");function sg(n){return ga(0,[{provide:hd,useExisting:Tx},{provide:rf,useExisting:n}])}const fd=new c.OlP("ROUTER_FORROOT_GUARD"),th=[x.Ye,{provide:Wa,useClass:Fs},Gn,Ys,{provide:Gr,useFactory:function rg(n){return n.routerState.root},deps:[Gn]},ld,[]];function ih(){return new c.PXZ("Router",Gn)}let nh=(()=>{class n{constructor(e){}static forRoot(e,t){return{ngModule:n,providers:[th,[],{provide:ec,multi:!0,useValue:e},{provide:fd,useFactory:sf,deps:[[Gn,new c.FiY,new c.tp0]]},{provide:dd,useValue:t||{}},t?.useHash?{provide:x.S$,useClass:x.Do}:{provide:x.S$,useClass:x.b0},{provide:eh,useFactory:()=>{const n=(0,c.f3M)(x.EM),a=(0,c.f3M)(c.R0b),e=(0,c.f3M)(dd),t=(0,c.f3M)(Ks),s=(0,c.f3M)(Wa);return e.scrollOffset&&n.setOffset(e.scrollOffset),new qw(s,t,n,a,e)}},t?.preloadingStrategy?sg(t.preloadingStrategy).\u0275providers:[],{provide:c.PXZ,multi:!0,useFactory:ih},t?.initialNavigation?Zw(t):[],t?.bindToComponentInputs?ga(8,[Jc,{provide:gn,useExisting:Jc}]).\u0275providers:[],[{provide:dg,useFactory:Ww},{provide:c.tb,multi:!0,useExisting:dg}]]}}static forChild(e){return{ngModule:n,providers:[{provide:ec,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(fd,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();function sf(n){return"guarded"}function Zw(n){return["disabled"===n.initialNavigation?ga(3,[{provide:c.ip1,multi:!0,useFactory:()=>{const a=(0,c.f3M)(Gn);return()=>{a.setUpLocationChangeListener()}}},{provide:og,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?ga(2,[{provide:og,useValue:0},{provide:c.ip1,multi:!0,deps:[c.zs3],useFactory:a=>{const e=a.get(x.V_,Promise.resolve());return()=>e.then(()=>new Promise(t=>{const s=a.get(Gn),h=a.get(Yw);tc(s,()=>{t(!0)}),a.get(Ks).afterPreactivation=()=>(t(!0),h.closed?(0,$e.of)(void 0):h),s.initialNavigation()}))}}]).\u0275providers:[]]}const dg=new c.OlP("");let md;try{md=typeof Intl<"u"&&Intl.v8BreakIterator}catch{md=!1}let Zs,Bt=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,x.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!md)&&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}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.Lbi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const lf=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function hg(){if(Zs)return Zs;if("object"!=typeof document||!document)return Zs=new Set(lf),Zs;let n=document.createElement("input");return Zs=new Set(lf.filter(a=>(n.setAttribute("type",a),n.type===a))),Zs}let ic,ah,cs,_d;function nr(n){return function nv(){if(null==ic&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>ic=!0}))}finally{ic=ic||!1}return ic}()?n:!!n.capture}function pg(){if(null==cs){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return cs=!1,cs;if("scrollBehavior"in document.documentElement.style)cs=!0;else{const n=Element.prototype.scrollTo;cs=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return cs}function gd(){if("object"!=typeof document||!document)return 0;if(null==ah){const n=document.createElement("div"),a=n.style;n.dir="rtl",a.width="1px",a.overflow="auto",a.visibility="hidden",a.pointerEvents="none",a.position="absolute";const e=document.createElement("div"),t=e.style;t.width="2px",t.height="1px",n.appendChild(e),document.body.appendChild(n),ah=0,0===n.scrollLeft&&(n.scrollLeft=1,ah=0===n.scrollLeft?1:2),n.remove()}return ah}function df(n){if(function cf(){if(null==_d){const n=typeof document<"u"?document.head:null;_d=!(!n||!n.createShadowRoot&&!n.attachShadow)}return _d}()){const a=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&a instanceof ShadowRoot)return a}return null}function ds(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){const a=n.shadowRoot.activeElement;if(a===n)break;n=a}return n}function $r(n){return n.composedPath?n.composedPath()[0]:n.target}function uf(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function qt(n,...a){return a.length?a.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var tl=E(3620);function Af(n){return(0,Ai.h)((a,e)=>n<=e)}var Mf=E(3997),Hg=E(2420);function At(n){return(0,ia.e)((a,e)=>{(0,Ri.Xf)(n).subscribe((0,ii.x)(e,()=>e.complete(),Hg.Z)),!e.closed&&a.subscribe(e)})}function lt(n){return null!=n&&"false"!=`${n}`}function Xi(n,a=0){return Cf(n)?Number(n):a}function Cf(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function il(n){return Array.isArray(n)?n:[n]}function Mn(n){return null==n?"":"string"==typeof n?n:`${n}px`}function zi(n){return n instanceof c.SBq?n.nativeElement:n}let _h=(()=>{class n{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Qa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[_h]}),n})();const bh=new Set;let Ja,Ev=(()=>{class n{constructor(e,t){this._platform=e,this._nonce=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):wh}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function xf(n,a){if(!bh.has(n))try{Ja||(Ja=document.createElement("style"),a&&(Ja.nonce=a),Ja.setAttribute("type","text/css"),document.head.appendChild(Ja)),Ja.sheet&&(Ja.sheet.insertRule(`@media ${n} {body{ }}`,0),bh.add(n))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Bt),c.LFG(c.Ojb,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function wh(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let nl=(()=>{class n{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new ie.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return vh(il(e)).some(s=>this._registerQuery(s).mql.matches)}observe(e){const s=vh(il(e)).map(u=>this._registerQuery(u).observable);let h=(0,za.a)(s);return h=(0,Mr.z)(h.pipe((0,re.q)(1)),h.pipe(Af(1),(0,tl.b)(0))),h.pipe((0,st.U)(u=>{const l={matches:!1,breakpoints:{}};return u.forEach(({matches:r,query:i})=>{l.matches=l.matches||r,l.breakpoints[i]=r}),l}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),h={observable:new Ui.y(u=>{const l=r=>this._zone.run(()=>u.next(r));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(Yi(t),(0,st.U)(({matches:u})=>({query:e,matches:u})),At(this._destroySubject)),mql:t};return this._queries.set(e,h),h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ev),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function vh(n){return n.map(a=>a.split(",")).reduce((a,e)=>a.concat(e)).map(a=>a.trim())}function ko(n,a){return(n.getAttribute(a)||"").match(/\S+/g)||[]}const Bg="cdk-describedby-message",yh="cdk-describedby-host";let Md=0,Tf=(()=>{class n{constructor(e,t){this._platform=t,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Md++,this._document=e,this._id=(0,c.f3M)(c.AFp)+"-"+Md++}describe(e,t,s){if(!this._canBeDescribed(e,t))return;const h=Sf(t,s);"string"!=typeof t?(Ef(t,this._id),this._messageRegistry.set(h,{messageElement:t,referenceCount:0})):this._messageRegistry.has(h)||this._createMessageElement(t,s),this._isElementDescribedByMessage(e,h)||this._addMessageReference(e,h)}removeDescription(e,t,s){if(!t||!this._isElementNode(e))return;const h=Sf(t,s);if(this._isElementDescribedByMessage(e,h)&&this._removeMessageReference(e,h),"string"==typeof t){const u=this._messageRegistry.get(h);u&&0===u.referenceCount&&this._deleteMessageElement(h)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${yh}="${this._id}"]`);for(let t=0;t0!=s.indexOf(Bg));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const s=this._messageRegistry.get(t);(function Dv(n,a,e){const t=ko(n,a);t.some(s=>s.trim()==e.trim())||(t.push(e.trim()),n.setAttribute(a,t.join(" ")))})(e,"aria-describedby",s.messageElement.id),e.setAttribute(yh,this._id),s.referenceCount++}_removeMessageReference(e,t){const s=this._messageRegistry.get(t);s.referenceCount--,function Og(n,a,e){const s=ko(n,a).filter(h=>h!=e.trim());s.length?n.setAttribute(a,s.join(" ")):n.removeAttribute(a)}(e,"aria-describedby",s.messageElement.id),e.removeAttribute(yh)}_isElementDescribedByMessage(e,t){const s=ko(e,"aria-describedby"),h=this._messageRegistry.get(t),u=h&&h.messageElement.id;return!!u&&-1!=s.indexOf(u)}_canBeDescribed(e,t){if(!this._isElementNode(e))return!1;if(t&&"object"==typeof t)return!0;const s=null==t?"":`${t}`.trim(),h=e.getAttribute("aria-label");return!(!s||h&&h.trim()===s)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(Bt))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Sf(n,a){return"string"==typeof n?`${a||""}/${n}`:n}function Ef(n,a){n.id||(n.id=`${Bg}-${a}-${Md++}`)}class Df{constructor(a){this._items=a,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ie.x,this._typeaheadSubscription=Vi.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new ie.x,this.change=new ie.x,a instanceof c.n_E&&(this._itemChangesSubscription=a.changes.subscribe(e=>{if(this._activeItem){const s=e.toArray().indexOf(this._activeItem);s>-1&&s!==this._activeItemIndex&&(this._activeItemIndex=s)}}))}skipPredicate(a){return this._skipPredicateFn=a,this}withWrap(a=!0){return this._wrap=a,this}withVerticalOrientation(a=!0){return this._vertical=a,this}withHorizontalOrientation(a){return this._horizontal=a,this}withAllowedModifierKeys(a){return this._allowedModifierKeys=a,this}withTypeAhead(a=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,Ti.b)(e=>this._pressedLetters.push(e)),(0,tl.b)(a),(0,Ai.h)(()=>this._pressedLetters.length>0),(0,st.U)(()=>this._pressedLetters.join(""))).subscribe(e=>{const t=this._getItemsArray();for(let s=1;s!a[h]||this._allowedModifierKeys.indexOf(h)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&s){this.setNextItemActive();break}return;case 38:if(this._vertical&&s){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&s){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&s){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&s){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&s){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&s){const h=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(h>0?h:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&s){const h=this._activeItemIndex+this._pageUpAndDown.delta,u=this._getItemsArray().length;this._setActiveItemByIndex(h=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],a.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(a){const e=this._getItemsArray(),t="number"==typeof a?a:e.indexOf(a);this._activeItem=e[t]??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(a){this._wrap?this._setActiveInWrapMode(a):this._setActiveInDefaultMode(a)}_setActiveInWrapMode(a){const e=this._getItemsArray();for(let t=1;t<=e.length;t++){const s=(this._activeItemIndex+a*t+e.length)%e.length;if(!this._skipPredicateFn(e[s]))return void this.setActiveItem(s)}}_setActiveInDefaultMode(a){this._setActiveItemByIndex(this._activeItemIndex+a,a)}_setActiveItemByIndex(a,e){const t=this._getItemsArray();if(t[a]){for(;this._skipPredicateFn(t[a]);)if(!t[a+=e])return;this.setActiveItem(a)}}_getItemsArray(){return this._items instanceof c.n_E?this._items.toArray():this._items}}class kf extends Df{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(a){return this._origin=a,this}setActiveItem(a){super.setActiveItem(a),this.activeItem&&this.activeItem.focus(this._origin)}}let Cd=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function vT(n){return!!(n.offsetWidth||n.offsetHeight||"function"==typeof n.getClientRects&&n.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function wT(n){try{return n.frameElement}catch{return null}}(function Td(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(t&&(-1===Ch(t)||!this.isVisible(t)))return!1;let s=e.nodeName.toLowerCase(),h=Ch(e);return e.hasAttribute("contenteditable")?-1!==h:!("iframe"===s||"object"===s||this._platform.WEBKIT&&this._platform.IOS&&!function xd(n){let a=n.nodeName.toLowerCase(),e="input"===a&&n.type;return"text"===e||"password"===e||"select"===a||"textarea"===a}(e))&&("audio"===s?!!e.hasAttribute("controls")&&-1!==h:"video"===s?-1!==h&&(null!==h||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function xh(n){return!function kv(n){return function Rf(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function Ah(n){let a=n.nodeName.toLowerCase();return"input"===a||"select"===a||"button"===a||"textarea"===a}(n)||function Hf(n){return function ac(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||Mh(n))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Bt))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Mh(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let a=n.getAttribute("tabindex");return!(!a||isNaN(parseInt(a,10)))}function Ch(n){if(!Mh(n))return null;const a=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(a)?-1:a}class Vg{get enabled(){return this._enabled}set enabled(a){this._enabled=a,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}constructor(a,e,t,s,h=!1){this._element=a,this._checker=e,this._ngZone=t,this._document=s,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,h||this.attachAnchors()}destroy(){const a=this._startAnchor,e=this._endAnchor;a&&(a.removeEventListener("focus",this.startAnchorListener),a.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.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(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(a)))})}focusFirstTabbableElementWhenReady(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(a)))})}focusLastTabbableElementWhenReady(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(a)))})}_getRegionBoundary(a){const e=this._element.querySelectorAll(`[cdk-focus-region-${a}], [cdkFocusRegion${a}], [cdk-focus-${a}]`);return"start"==a?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(a){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const t=this._getFirstTabbableElement(e);return t?.focus(a),!!t}return e.focus(a),!0}return this.focusFirstTabbableElement(a)}focusFirstTabbableElement(a){const e=this._getRegionBoundary("start");return e&&e.focus(a),!!e}focusLastTabbableElement(a){const e=this._getRegionBoundary("end");return e&&e.focus(a),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(a){if(this._checker.isFocusable(a)&&this._checker.isTabbable(a))return a;const e=a.children;for(let t=0;t=0;t--){const s=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(s)return s}return null}_createAnchor(){const a=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,a),a.classList.add("cdk-visually-hidden"),a.classList.add("cdk-focus-trap-anchor"),a.setAttribute("aria-hidden","true"),a}_toggleAnchorTabIndex(a,e){a?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(a){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}_executeOnStable(a){this._ngZone.isStable?a():this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(a)}}let Sd=(()=>{class n{constructor(e,t,s){this._checker=e,this._ngZone=t,this._document=s}create(e,t=!1){return new Vg(e,this._checker,this._ngZone,this._document,t)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Cd),c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Th(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function Ed(n){const a=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!(!a||-1!==a.identifier||null!=a.radiusX&&1!==a.radiusX||null!=a.radiusY&&1!==a.radiusY)}const zg=new c.OlP("cdk-input-modality-detector-options"),Rv={ignoreKeys:[18,17,224,91,16]},Dd=nr({passive:!0,capture:!0});let Lv=(()=>{class n{get mostRecentModality(){return this._modality.value}constructor(e,t,s,h){this._platform=e,this._mostRecentTarget=null,this._modality=new mn.X(null),this._lastTouchMs=0,this._onKeydown=u=>{this._options?.ignoreKeys?.some(l=>l===u.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=$r(u))},this._onMousedown=u=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Th(u)?"keyboard":"mouse"),this._mostRecentTarget=$r(u))},this._onTouchstart=u=>{Ed(u)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=$r(u))},this._options={...Rv,...h},this.modalityDetected=this._modality.pipe(Af(1)),this.modalityChanged=this.modalityDetected.pipe((0,Mf.x)()),e.isBrowser&&t.runOutsideAngular(()=>{s.addEventListener("keydown",this._onKeydown,Dd),s.addEventListener("mousedown",this._onMousedown,Dd),s.addEventListener("touchstart",this._onTouchstart,Dd)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Dd),document.removeEventListener("mousedown",this._onMousedown,Dd),document.removeEventListener("touchstart",this._onTouchstart,Dd))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Bt),c.LFG(c.R0b),c.LFG(x.K0),c.LFG(zg,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Iv=new c.OlP("cdk-focus-monitor-default-options"),kd=nr({passive:!0,capture:!0});let _a=(()=>{class n{constructor(e,t,s,h,u){this._ngZone=e,this._platform=t,this._inputModalityDetector=s,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 ie.x,this._rootNodeFocusAndBlurListener=l=>{for(let i=$r(l);i;i=i.parentElement)"focus"===l.type?this._onFocus(l,i):this._onBlur(l,i)},this._document=h,this._detectionMode=u?.detectionMode||0}monitor(e,t=!1){const s=zi(e);if(!this._platform.isBrowser||1!==s.nodeType)return(0,$e.of)();const h=df(s)||this._getDocument(),u=this._elementInfo.get(s);if(u)return t&&(u.checkChildren=!0),u.subject;const l={checkChildren:t,subject:new ie.x,rootNode:h};return this._elementInfo.set(s,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const t=zi(e),s=this._elementInfo.get(t);s&&(s.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(s))}focusVia(e,t,s){const h=zi(e);h===this._getDocument().activeElement?this._getClosestElementsInfo(h).forEach(([l,r])=>this._originChanged(l,t,r)):(this._setOrigin(t),"function"==typeof h.focus&&h.focus(s))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle("cdk-focused",!!t),e.classList.toggle("cdk-touch-focused","touch"===t),e.classList.toggle("cdk-keyboard-focused","keyboard"===t),e.classList.toggle("cdk-mouse-focused","mouse"===t),e.classList.toggle("cdk-program-focused","program"===t)}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&t,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,t){const s=this._elementInfo.get(t),h=$r(e);!s||!s.checkChildren&&t!==h||this._originChanged(t,this._getFocusOrigin(h),s)}_onBlur(e,t){const s=this._elementInfo.get(t);!s||s.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(s,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const t=e.rootNode,s=this._rootNodeFocusListenerCount.get(t)||0;s||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,kd),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,kd)}),this._rootNodeFocusListenerCount.set(t,s+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(At(this._stopInputModalityDetector)).subscribe(h=>{this._setOrigin(h,!0)}))}_removeGlobalListeners(e){const t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){const s=this._rootNodeFocusListenerCount.get(t);s>1?this._rootNodeFocusListenerCount.set(t,s-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,kd),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,kd),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,s){this._setClasses(e,t),this._emitOrigin(s,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){const t=[];return this._elementInfo.forEach((s,h)=>{(h===e||s.checkChildren&&h.contains(e))&&t.push([h,s])}),t}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:t,mostRecentModality:s}=this._inputModalityDetector;if("mouse"!==s||!t||t===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const h=e.labels;if(h)for(let u=0;u{class n{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,c.f3M)(nl).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,s=t&&t.getComputedStyle?t.getComputedStyle(e):null,h=(s&&s.backgroundColor||"").replace(/ /g,"");switch(e.remove(),h){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(rl,Bv,Wg),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(rl,Bv):2===t&&e.add(rl,Wg)}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Bt),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ka=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Yg))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Qa]}),n})();const Hd=new c.OlP("cdk-dir-doc",{providedIn:"root",factory:function Vv(){return(0,c.f3M)(x.K0)}}),Gg=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let rr=(()=>{class n{constructor(e){this.value="ltr",this.change=new c.vpe,e&&(this.value=function Nv(n){const a=n?.toLowerCase()||"";return"auto"===a&&typeof navigator<"u"&&navigator?.language?Gg.test(navigator.language)?"rtl":"ltr":"rtl"===a?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Hd,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),al=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const Wv=new c.OlP("mat-sanity-checks",{providedIn:"root",factory:function qv(){return!0}});let bt=(()=>{class n{constructor(e,t,s){this._sanityChecks=t,this._document=s,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!uf()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Yg),c.LFG(Wv,8),c.LFG(x.K0))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[al,al]}),n})();function ar(n){return class extends n{get disabled(){return this._disabled}set disabled(a){this._disabled=lt(a)}constructor(...a){super(...a),this._disabled=!1}}}function ps(n,a){return class extends n{get color(){return this._color}set color(e){const t=e||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...e){super(...e),this.defaultColor=a,this.color=a}}}function Pd(n){return class extends n{get disableRipple(){return this._disableRipple}set disableRipple(a){this._disableRipple=lt(a)}constructor(...a){super(...a),this._disableRipple=!1}}}function Gv(n){return class extends n{updateErrorState(){const a=this.errorState,h=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);h!==a&&(this.errorState=h,this.stateChanges.next())}constructor(...a){super(...a),this.errorState=!1}}}const Jg=new c.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function Kg(){return(0,c.f3M)(c.soG)}});class Za{constructor(){this._localeChanges=new ie.x,this.localeChanges=this._localeChanges}getValidDateOrNull(a){return this.isDateInstance(a)&&this.isValid(a)?a:null}deserialize(a){return null==a||this.isDateInstance(a)&&this.isValid(a)?a:this.invalid()}setLocale(a){this.locale=a,this._localeChanges.next()}compareDate(a,e){return this.getYear(a)-this.getYear(e)||this.getMonth(a)-this.getMonth(e)||this.getDate(a)-this.getDate(e)}sameDate(a,e){if(a&&e){let t=this.isValid(a),s=this.isValid(e);return t&&s?!this.compareDate(a,e):t==s}return a==e}clampDate(a,e,t){return e&&this.compareDate(a,e)<0?e:t&&this.compareDate(a,t)>0?t:a}}const Id=new c.OlP("mat-date-formats"),Eh=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Dh(n,a){const e=Array(n);for(let t=0;t{class n extends Za{constructor(e,t){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return Dh(12,s=>this._format(t,new Date(2017,s,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Dh(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){const t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return Dh(7,s=>this._format(t,new Date(2017,0,s+1)))}getYearName(e){const t=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(t,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,s){let h=this._createDateWithOverflow(e,t,s);return h.getMonth(),h}today(){return new Date}parse(e,t){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const s=new Intl.DateTimeFormat(this.locale,{...t,timeZone:"utc"});return this._format(s,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,12*t)}addCalendarMonths(e,t){let s=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(s)!=((this.getMonth(e)+t)%12+12)%12&&(s=this._createDateWithOverflow(this.getYear(s),this.getMonth(s),0)),s}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(Eh.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,t,s){const h=new Date;return h.setFullYear(e,t,s),h.setHours(0,0,0,0),h}_2digit(e){return("00"+e).slice(-2)}_format(e,t){const s=new Date;return s.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),s.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(s)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Jg,8),c.LFG(Bt))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const Zg={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let Ht=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:Za,useClass:Vf}]}),n})(),Nf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:Id,useValue:Zg}],imports:[Ht]}),n})(),jf=(()=>{class n{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),e1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,bt]}),n})();class t1{constructor(a,e,t,s=!1){this._renderer=a,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=s,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const n1=nr({passive:!0,capture:!0});class r1{constructor(){this._events=new Map,this._delegateEventHandler=a=>{const e=$r(a);e&&this._events.get(a.type)?.forEach((t,s)=>{(s===e||s.contains(e))&&t.forEach(h=>h.handleEvent(a))})}}addHandler(a,e,t,s){const h=this._events.get(e);if(h){const u=h.get(t);u?u.add(s):h.set(t,new Set([s]))}else this._events.set(e,new Map([[t,new Set([s])]])),a.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,n1)})}removeHandler(a,e,t){const s=this._events.get(a);if(!s)return;const h=s.get(e);h&&(h.delete(t),0===h.size&&s.delete(e),0===s.size&&(this._events.delete(a),document.removeEventListener(a,this._delegateEventHandler,n1)))}}const a1={enterDuration:225,exitDuration:150},Jv=nr({passive:!0,capture:!0}),zf=["mousedown","touchstart"],Ff=["mouseup","mouseleave","touchend","touchcancel"];class vr{constructor(a,e,t,s){this._target=a,this._ngZone=e,this._platform=s,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,s.isBrowser&&(this._containerElement=zi(t))}fadeInRipple(a,e,t={}){const s=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),h={...a1,...t.animation};t.centered&&(a=s.left+s.width/2,e=s.top+s.height/2);const u=t.radius||function oc(n,a,e){const t=Math.max(Math.abs(n-e.left),Math.abs(n-e.right)),s=Math.max(Math.abs(a-e.top),Math.abs(a-e.bottom));return Math.sqrt(t*t+s*s)}(a,e,s),l=a-s.left,r=e-s.top,i=h.enterDuration,o=document.createElement("div");o.classList.add("mat-ripple-element"),o.style.left=l-u+"px",o.style.top=r-u+"px",o.style.height=2*u+"px",o.style.width=2*u+"px",null!=t.color&&(o.style.backgroundColor=t.color),o.style.transitionDuration=`${i}ms`,this._containerElement.appendChild(o);const d=window.getComputedStyle(o),m=d.transitionDuration,g="none"===d.transitionProperty||"0s"===m||"0s, 0s"===m||0===s.width&&0===s.height,f=new t1(this,o,t,g);o.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let v=null;return!g&&(i||h.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),ce=()=>this._destroyRipple(f);o.addEventListener("transitionend",z),o.addEventListener("transitioncancel",ce),v={onTransitionEnd:z,onTransitionCancel:ce}}),this._activeRipples.set(f,v),(g||!i)&&this._finishRippleTransition(f),f}fadeOutRipple(a){if(2===a.state||3===a.state)return;const e=a.element,t={...a1,...a.config.animation};e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",a.state=2,(a._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(a)}fadeOutAll(){this._getActiveRipples().forEach(a=>a.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(a=>{a.config.persistent||a.fadeOut()})}setupTriggerEvents(a){const e=zi(a);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,zf.forEach(t=>{vr._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(a){"mousedown"===a.type?this._onMousedown(a):"touchstart"===a.type?this._onTouchStart(a):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Ff.forEach(e=>{this._triggerElement.addEventListener(e,this,Jv)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(a){0===a.state?this._startFadeOutTransition(a):2===a.state&&this._destroyRipple(a)}_startFadeOutTransition(a){const e=a===this._mostRecentTransientRipple,{persistent:t}=a.config;a.state=1,!t&&(!e||!this._isPointerDown)&&a.fadeOut()}_destroyRipple(a){const e=this._activeRipples.get(a)??null;this._activeRipples.delete(a),this._activeRipples.size||(this._containerRect=null),a===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),a.state=3,null!==e&&(a.element.removeEventListener("transitionend",e.onTransitionEnd),a.element.removeEventListener("transitioncancel",e.onTransitionCancel)),a.element.remove()}_onMousedown(a){const e=Th(a),t=this._lastTouchStartEvent&&Date.now(){!a.config.persistent&&(1===a.state||a.config.terminateOnPointerUp&&0===a.state)&&a.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const a=this._triggerElement;a&&(zf.forEach(e=>vr._eventManager.removeHandler(e,a,this)),this._pointerUpEventsRegistered&&Ff.forEach(e=>a.removeEventListener(e,this,Jv)))}}vr._eventManager=new r1;const sl=new c.OlP("mat-ripple-global-options");let eo=(()=>{class n{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,t,s,h,u){this._elementRef=e,this._animationMode=u,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=h||{},this._rippleRenderer=new vr(this,t,e,s)}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(e,t=0,s){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,{...this.rippleConfig,...s}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(Bt),c.Y36(sl,8),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mat-ripple-unbounded",t.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),n})(),$n=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,bt]}),n})(),kh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt]}),n})(),Uf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[$n,x.ez,bt,kh]}),n})();const ty=["mat-button",""],iy=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],d1=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],ay=["mat-icon-button",""],RT=["*"],qf={capture:!0},h1=["focus","click","mouseenter","touchstart"],Vd="mat-button-ripple-uninitialized";let oy=(()=>{class n{constructor(){this._document=(0,c.f3M)(x.K0,{optional:!0}),this._animationMode=(0,c.f3M)(c.QbO,{optional:!0}),this._globalRippleOptions=(0,c.f3M)(sl,{optional:!0}),this._platform=(0,c.f3M)(Bt),this._ngZone=(0,c.f3M)(c.R0b),this._onInteraction=e=>{if(e.target===this._document)return;const s=e.target.closest(`[${Vd}]`);s&&(s.removeAttribute(Vd),this._appendRipple(s))},this._ngZone.runOutsideAngular(()=>{for(const e of h1)this._document?.addEventListener(e,this._onInteraction,qf)})}ngOnDestroy(){for(const e of h1)this._document?.removeEventListener(e,this._onInteraction,qf)}_appendRipple(e){if(!this._document)return;const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const s=new p1(e,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);s.rippleConfig.centered=e.hasAttribute("mat-icon-button"),new vr(s,this._ngZone,t,this._platform).setupTriggerEvents(e),e.append(t)}_createMatRipple(e){if(!this._document)return;e.querySelector(".mat-mdc-button-ripple")?.remove(),e.removeAttribute(Vd);const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const s=new eo(new c.SBq(t),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return s._isInitialized=!0,s.trigger=e,e.append(t),s}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class p1{constructor(a,e,t){this._button=a,this._globalRippleOptions=e,this._setRippleConfig(e,t)}_setRippleConfig(a,e){this.rippleConfig=a||{},"NoopAnimations"===e&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const Wf=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],sy=ps(ar(Pd(class{constructor(n){this._elementRef=n}})));let f1=(()=>{class n extends sy{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(e){this._ripple=e}constructor(e,t,s,h){super(e),this._platform=t,this._ngZone=s,this._animationMode=h,this._focusMonitor=(0,c.f3M)(_a),this._rippleLoader=(0,c.f3M)(oy),this._isFab=!1;const u=e.nativeElement.classList;for(const l of Wf)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(r=>{u.add(r)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_hasHostAttributes(...e){return e.some(t=>this._elementRef.nativeElement.hasAttribute(t))}}return n.\u0275fac=function(e){c.$Z()},n.\u0275dir=c.lG2({type:n,features:[c.qOj,c.TTD]}),n})(),Qi=(()=>{class n extends f1{constructor(e,t,s,h){super(e,t,s,h)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Bt),c.Y36(c.R0b),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(c.uIk("disabled",t.disabled||null),c.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[c.qOj],attrs:ty,ngContentSelectors:d1,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(e,t){1&e&&(c.F$t(iy),c._UZ(0,"span",0),c.Hsn(1),c.TgZ(2,"span",1),c.Hsn(3,1),c.qZA(),c.Hsn(4,2),c._UZ(5,"span",2)(6,"span",3)),2&e&&c.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{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;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.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__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.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;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.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[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.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{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-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}),n})(),Rh=(()=>{class n extends f1{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(e,t,s,h){super(e,t,s,h)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Bt),c.Y36(c.R0b),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(c.uIk("disabled",t.disabled||null),c.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[c.qOj],attrs:ay,ngContentSelectors:RT,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(e,t){1&e&&(c.F$t(),c._UZ(0,"span",0),c.Hsn(1),c._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{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;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.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;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.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-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.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.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}',".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}),n})(),Ho=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,$n,bt]}),n})(),Jf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,x.ez,bt]}),n})(),Kf=(()=>{class n{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=s=>{},this.onTouched=()=>{}}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Qsj),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n}),n})(),ba=(()=>{class n extends Kf{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,features:[c.qOj]}),n})();const Xn=new c.OlP("NgValueAccessor"),_y={provide:Xn,useExisting:(0,c.Gpc)(()=>sc),multi:!0},Nd=new c.OlP("CompositionEventMode");let sc=(()=>{class n extends Kf{constructor(e,t,s){super(e,t),this._compositionMode=s,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function by(){const n=(0,x.q)()?(0,x.q)().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(Nd,8))},n.\u0275dir=c.lG2({type:n,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(e,t){1&e&&c.NdJ("input",function(h){return t._handleInput(h.target.value)})("blur",function(){return t.onTouched()})("compositionstart",function(){return t._compositionStart()})("compositionend",function(h){return t._compositionEnd(h.target.value)})},features:[c._Bn([_y]),c.qOj]}),n})();function ll(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function v1(n){return null!=n&&"number"==typeof n.length}const Cn=new c.OlP("NgValidators"),fs=new c.OlP("NgAsyncValidators"),wy=/^(?=.{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 jd{static min(a){return function y1(n){return a=>{if(ll(a.value)||ll(n))return null;const e=parseFloat(a.value);return!isNaN(e)&&e{if(ll(a.value)||ll(n))return null;const e=parseFloat(a.value);return!isNaN(e)&&e>n?{max:{max:n,actual:a.value}}:null}}(a)}static required(a){return em(a)}static requiredTrue(a){return function Ph(n){return!0===n.value?null:{required:!0}}(a)}static email(a){return function M1(n){return ll(n.value)||wy.test(n.value)?null:{email:!0}}(a)}static minLength(a){return function zd(n){return a=>ll(a.value)||!v1(a.value)?null:a.value.lengthv1(a.value)&&a.value.length>n?{maxlength:{requiredLength:n,actualLength:a.value.length}}:null}(a)}static pattern(a){return function x1(n){if(!n)return Ih;let a,e;return"string"==typeof n?(e="","^"!==n.charAt(0)&&(e+="^"),e+=n,"$"!==n.charAt(n.length-1)&&(e+="$"),a=new RegExp(e)):(e=n.toString(),a=n),t=>{if(ll(t.value))return null;const s=t.value;return a.test(s)?null:{pattern:{requiredPattern:e,actualValue:s}}}}(a)}static nullValidator(a){return null}static compose(a){return H1(a)}static composeAsync(a){return im(a)}}function em(n){return ll(n.value)?{required:!0}:null}function Ih(n){return null}function T1(n){return null!=n}function S1(n){return(0,c.QGY)(n)?(0,Nn.D)(n):n}function E1(n){let a={};return n.forEach(e=>{a=null!=e?{...a,...e}:a}),0===Object.keys(a).length?null:a}function D1(n,a){return a.map(e=>e(n))}function tm(n){return n.map(a=>function k1(n){return!n.validate}(a)?a:e=>a.validate(e))}function H1(n){if(!n)return null;const a=n.filter(T1);return 0==a.length?null:function(e){return E1(D1(e,a))}}function R1(n){return null!=n?H1(tm(n)):null}function im(n){if(!n)return null;const a=n.filter(T1);return 0==a.length?null:function(e){return On(D1(e,a).map(S1)).pipe((0,st.U)(E1))}}function Oh(n){return null!=n?im(tm(n)):null}function vy(n,a){return null===n?[a]:Array.isArray(n)?[...n,a]:[n,a]}function Fd(n){return n._rawValidators}function L1(n){return n._rawAsyncValidators}function nm(n){return n?Array.isArray(n)?n:[n]:[]}function lc(n,a){return Array.isArray(n)?n.includes(a):n===a}function P1(n,a){const e=nm(a);return nm(n).forEach(s=>{lc(e,s)||e.push(s)}),e}function wa(n,a){return nm(a).filter(e=>!lc(n,e))}class cc{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(a){this._rawValidators=a||[],this._composedValidatorFn=R1(this._rawValidators)}_setAsyncValidators(a){this._rawAsyncValidators=a||[],this._composedAsyncValidatorFn=Oh(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(a){this._onDestroyCallbacks.push(a)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(a=>a()),this._onDestroyCallbacks=[]}reset(a=void 0){this.control&&this.control.reset(a)}hasError(a,e){return!!this.control&&this.control.hasError(a,e)}getError(a,e){return this.control?this.control.getError(a,e):null}}class mi extends cc{get formDirective(){return null}get path(){return null}}class Qn extends cc{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Ud{constructor(a){this._cd=a}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Lo=(()=>{class n extends Ud{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Qn,2))},n.\u0275dir=c.lG2({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&c.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)},features:[c.qOj]}),n})();const Yd="VALID",am="INVALID",Gd="PENDING",$d="DISABLED";function om(n){return(Bh(n)?n.validators:n)||null}function sm(n,a){return(Bh(a)?a.asyncValidators:n)||null}function Bh(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}class Vh{constructor(a,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(a),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(a){this._rawValidators=this._composedValidatorFn=a}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(a){this._rawAsyncValidators=this._composedAsyncValidatorFn=a}get parent(){return this._parent}get valid(){return this.status===Yd}get invalid(){return this.status===am}get pending(){return this.status==Gd}get disabled(){return this.status===$d}get enabled(){return this.status!==$d}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(a){this._assignValidators(a)}setAsyncValidators(a){this._assignAsyncValidators(a)}addValidators(a){this.setValidators(P1(a,this._rawValidators))}addAsyncValidators(a){this.setAsyncValidators(P1(a,this._rawAsyncValidators))}removeValidators(a){this.setValidators(wa(a,this._rawValidators))}removeAsyncValidators(a){this.setAsyncValidators(wa(a,this._rawAsyncValidators))}hasValidator(a){return lc(this._rawValidators,a)}hasAsyncValidator(a){return lc(this._rawAsyncValidators,a)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(a={}){this.touched=!0,this._parent&&!a.onlySelf&&this._parent.markAsTouched(a)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(a=>a.markAllAsTouched())}markAsUntouched(a={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!a.onlySelf&&this._parent._updateTouched(a)}markAsDirty(a={}){this.pristine=!1,this._parent&&!a.onlySelf&&this._parent.markAsDirty(a)}markAsPristine(a={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!a.onlySelf&&this._parent._updatePristine(a)}markAsPending(a={}){this.status=Gd,!1!==a.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!a.onlySelf&&this._parent.markAsPending(a)}disable(a={}){const e=this._parentMarkedDirty(a.onlySelf);this.status=$d,this.errors=null,this._forEachChild(t=>{t.disable({...a,onlySelf:!0})}),this._updateValue(),!1!==a.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...a,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!0))}enable(a={}){const e=this._parentMarkedDirty(a.onlySelf);this.status=Yd,this._forEachChild(t=>{t.enable({...a,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:a.emitEvent}),this._updateAncestors({...a,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(a){this._parent&&!a.onlySelf&&(this._parent.updateValueAndValidity(a),a.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(a){this._parent=a}getRawValue(){return this.value}updateValueAndValidity(a={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Yd||this.status===Gd)&&this._runAsyncValidator(a.emitEvent)),!1!==a.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!a.onlySelf&&this._parent.updateValueAndValidity(a)}_updateTreeValidity(a={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(a)),this.updateValueAndValidity({onlySelf:!0,emitEvent:a.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?$d:Yd}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(a){if(this.asyncValidator){this.status=Gd,this._hasOwnPendingAsyncValidator=!0;const e=S1(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:a})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(a,e={}){this.errors=a,this._updateControlsErrors(!1!==e.emitEvent)}get(a){let e=a;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((t,s)=>t&&t._find(s),this)}getError(a,e){const t=e?this.get(e):this;return t&&t.errors?t.errors[a]:null}hasError(a,e){return!!this.getError(a,e)}get root(){let a=this;for(;a._parent;)a=a._parent;return a}_updateControlsErrors(a){this.status=this._calculateStatus(),a&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(a)}_initObservables(){this.valueChanges=new c.vpe,this.statusChanges=new c.vpe}_calculateStatus(){return this._allControlsDisabled()?$d:this.errors?am:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Gd)?Gd:this._anyControlsHaveStatus(am)?am:Yd}_anyControlsHaveStatus(a){return this._anyControls(e=>e.status===a)}_anyControlsDirty(){return this._anyControls(a=>a.dirty)}_anyControlsTouched(){return this._anyControls(a=>a.touched)}_updatePristine(a={}){this.pristine=!this._anyControlsDirty(),this._parent&&!a.onlySelf&&this._parent._updatePristine(a)}_updateTouched(a={}){this.touched=this._anyControlsTouched(),this._parent&&!a.onlySelf&&this._parent._updateTouched(a)}_registerOnCollectionChange(a){this._onCollectionChange=a}_setUpdateStrategy(a){Bh(a)&&null!=a.updateOn&&(this._updateOn=a.updateOn)}_parentMarkedDirty(a){return!a&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(a){return null}_assignValidators(a){this._rawValidators=Array.isArray(a)?a.slice():a,this._composedValidatorFn=function YT(n){return Array.isArray(n)?R1(n):n||null}(this._rawValidators)}_assignAsyncValidators(a){this._rawAsyncValidators=Array.isArray(a)?a.slice():a,this._composedAsyncValidatorFn=function GT(n){return Array.isArray(n)?Oh(n):n||null}(this._rawAsyncValidators)}}class cl extends Vh{constructor(a,e,t){super(om(e),sm(t,e)),this.controls=a,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(a,e){return this.controls[a]?this.controls[a]:(this.controls[a]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(a,e,t={}){this.registerControl(a,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(a,e={}){this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),delete this.controls[a],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(a,e,t={}){this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),delete this.controls[a],e&&this.registerControl(a,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(a){return this.controls.hasOwnProperty(a)&&this.controls[a].enabled}setValue(a,e={}){(function N1(n,a,e){n._forEachChild((t,s)=>{if(void 0===e[s])throw new c.vHH(1002,"")})})(this,0,a),Object.keys(a).forEach(t=>{(function V1(n,a,e){const t=n.controls;if(!(a?Object.keys(t):t).length)throw new c.vHH(1e3,"");if(!t[e])throw new c.vHH(1001,"")})(this,!0,t),this.controls[t].setValue(a[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(a,e={}){null!=a&&(Object.keys(a).forEach(t=>{const s=this.controls[t];s&&s.patchValue(a[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(a={},e={}){this._forEachChild((t,s)=>{t.reset(a[s],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(a,e,t)=>(a[t]=e.getRawValue(),a))}_syncPendingControls(){let a=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return a&&this.updateValueAndValidity({onlySelf:!0}),a}_forEachChild(a){Object.keys(this.controls).forEach(e=>{const t=this.controls[e];t&&a(t,e)})}_setUpControls(){this._forEachChild(a=>{a.setParent(this),a._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(a){for(const[e,t]of Object.entries(this.controls))if(this.contains(e)&&a(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,t,s)=>((t.enabled||this.disabled)&&(e[s]=t.value),e))}_reduceChildren(a,e){let t=a;return this._forEachChild((s,h)=>{t=e(t,s,h)}),t}_allControlsDisabled(){for(const a of Object.keys(this.controls))if(this.controls[a].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(a){return this.controls.hasOwnProperty(a)?this.controls[a]:null}}const _s=new c.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Xd}),Xd="always";function Qd(n,a,e=Xd){Jd(n,a),a.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&a.valueAccessor.setDisabledState?.(n.disabled),function Fh(n,a){a.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&F1(n,a)})}(n,a),function Dy(n,a){const e=(t,s)=>{a.valueAccessor.writeValue(t),s&&a.viewToModelUpdate(t)};n.registerOnChange(e),a._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,a),function $T(n,a){a.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&F1(n,a),"submit"!==n.updateOn&&n.markAsTouched()})}(n,a),function Ey(n,a){if(a.valueAccessor.setDisabledState){const e=t=>{a.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(e),a._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,a)}function jh(n,a,e=!0){const t=()=>{};a.valueAccessor&&(a.valueAccessor.registerOnChange(t),a.valueAccessor.registerOnTouched(t)),dl(n,a),n&&(a._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function zh(n,a){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(a)})}function Jd(n,a){const e=Fd(n);null!==a.validator?n.setValidators(vy(e,a.validator)):"function"==typeof e&&n.setValidators([e]);const t=L1(n);null!==a.asyncValidator?n.setAsyncValidators(vy(t,a.asyncValidator)):"function"==typeof t&&n.setAsyncValidators([t]);const s=()=>n.updateValueAndValidity();zh(a._rawValidators,s),zh(a._rawAsyncValidators,s)}function dl(n,a){let e=!1;if(null!==n){if(null!==a.validator){const s=Fd(n);if(Array.isArray(s)&&s.length>0){const h=s.filter(u=>u!==a.validator);h.length!==s.length&&(e=!0,n.setValidators(h))}}if(null!==a.asyncValidator){const s=L1(n);if(Array.isArray(s)&&s.length>0){const h=s.filter(u=>u!==a.asyncValidator);h.length!==s.length&&(e=!0,n.setAsyncValidators(h))}}}const t=()=>{};return zh(a._rawValidators,t),zh(a._rawAsyncValidators,t),e}function F1(n,a){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),a.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function Uh(n,a){Jd(n,a)}function qh(n,a){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(a,e.currentValue)}function U1(n,a){n._syncPendingControls(),a.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function dm(n,a){if(!a)return null;let e,t,s;return Array.isArray(a),a.forEach(h=>{h.constructor===sc?e=h:function Iy(n){return Object.getPrototypeOf(n.constructor)===ba}(h)?t=h:s=h}),s||t||e||null}const um={provide:mi,useExisting:(0,c.Gpc)(()=>ws)},Kd=(()=>Promise.resolve())();let ws=(()=>{class n extends mi{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._directives=new Set,this.ngSubmit=new c.vpe,this.form=new cl({},R1(e),Oh(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Kd.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Qd(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Kd.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Kd.then(()=>{const t=this._findContainer(e.path),s=new cl({});Uh(s,e),t.registerControl(e.name,s),s.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Kd.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){Kd.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,U1(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Cn,10),c.Y36(fs,10),c.Y36(_s,8))},n.\u0275dir=c.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&c.NdJ("submit",function(h){return t.onSubmit(h)})("reset",function(){return t.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([um]),c.qOj]}),n})();function Zd(n,a){const e=n.indexOf(a);e>-1&&n.splice(e,1)}function Wh(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const Yh=class extends Vh{constructor(a=null,e,t){super(om(e),sm(t,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(a),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Bh(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=Wh(a)?a.value:a)}setValue(a,e={}){this.value=this._pendingValue=a,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(a,e={}){this.setValue(a,e)}reset(a=this.defaultValue,e={}){this._applyFormState(a),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(a){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(a){this._onChange.push(a)}_unregisterOnChange(a){Zd(this._onChange,a)}registerOnDisabledChange(a){this._onDisabledChange.push(a)}_unregisterOnDisabledChange(a){Zd(this._onDisabledChange,a)}_forEachChild(a){}_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(a){Wh(a)?(this.value=this._pendingValue=a.value,a.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=a}},Oy=Yh,X1={provide:Qn,useExisting:(0,c.Gpc)(()=>eu)},Gh=(()=>Promise.resolve())();let eu=(()=>{class n extends Qn{constructor(e,t,s,h,u,l){super(),this._changeDetectorRef=u,this.callSetDisabledState=l,this.control=new Yh,this._registered=!1,this.name="",this.update=new c.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(s),this.valueAccessor=dm(0,h)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),qh(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_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(){Qd(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(e){Gh.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,s=0!==t&&(0,c.VuI)(t);Gh.then(()=>{s&&!this.control.disabled?this.control.disable():!s&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function bs(n,a){return[...a.path,n]}(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(mi,9),c.Y36(Cn,10),c.Y36(fs,10),c.Y36(Xn,10),c.Y36(c.sBO,8),c.Y36(_s,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[c._Bn([X1]),c.qOj,c.TTD]}),n})(),mm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const tu=new c.OlP("NgModelWithFormControlWarning"),_m={provide:Qn,useExisting:(0,c.Gpc)(()=>$h)};let $h=(()=>{class n extends Qn{set isDisabled(e){}constructor(e,t,s,h,u){super(),this._ngModelWarningConfig=h,this.callSetDisabledState=u,this.update=new c.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(t),this.valueAccessor=dm(0,s)}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&jh(t,this,!1),Qd(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}qh(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&jh(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(c.Y36(Cn,10),c.Y36(fs,10),c.Y36(Xn,10),c.Y36(tu,8),c.Y36(_s,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[c._Bn([_m]),c.qOj,c.TTD]}),n})();const i_={provide:mi,useExisting:(0,c.Gpc)(()=>pc)};let pc=(()=>{class n extends mi{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new c.vpe,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(dl(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return Qd(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){jh(e.control||null,e,!1),function q1(n,a){const e=n.indexOf(a);e>-1&&n.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,U1(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,s=this.form.get(e.path);t!==s&&(jh(t||null,e),(n=>n instanceof Yh)(s)&&(Qd(s,e,this.callSetDisabledState),e.control=s))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);Uh(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function ky(n,a){return dl(n,a)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Jd(this.form,this),this._oldForm&&dl(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Cn,10),c.Y36(fs,10),c.Y36(_s,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","formGroup",""]],hostBindings:function(e,t){1&e&&c.NdJ("submit",function(h){return t.onSubmit(h)})("reset",function(){return t.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([i_]),c.qOj,c.TTD]}),n})(),Ii=(()=>{class n{constructor(){this._validator=Ih}ngOnChanges(e){if(this.inputName in e){const t=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(t),this._validator=this._enabled?this.createValidator(t):Ih,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,features:[c.TTD]}),n})();const Wy={provide:Cn,useExisting:(0,c.Gpc)(()=>ul),multi:!0};let ul=(()=>{class n extends Ii{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=c.VuI,this.createValidator=e=>em}enabled(e){return e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&c.uIk("required",t._enabled?"":null)},inputs:{required:"required"},features:[c._Bn([Wy]),c.qOj]}),n})(),ya=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[mm]}),n})(),iu=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:_s,useValue:e.callSetDisabledState??Xd}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[ya]}),n})(),io=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:tu,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:_s,useValue:e.callSetDisabledState??Xd}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[ya]}),n})(),nu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),fc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,$n,nu,bt,nu]}),n})();var Em=E(4266);const b_=["addListener","removeListener"],w_=["addEventListener","removeEventListener"],v_=["on","off"];function mc(n,a,e,t){if((0,bn.m)(e)&&(t=e,e=void 0),t)return mc(n,a,e).pipe((0,wn.Z)(t));const[s,h]=function nA(n){return(0,bn.m)(n.addEventListener)&&(0,bn.m)(n.removeEventListener)}(n)?w_.map(u=>l=>n[u](a,l,e)):function y_(n){return(0,bn.m)(n.addListener)&&(0,bn.m)(n.removeListener)}(n)?b_.map(Dm(n,a)):function A_(n){return(0,bn.m)(n.on)&&(0,bn.m)(n.off)}(n)?v_.map(Dm(n,a)):[];if(!s&&(0,Em.z)(n))return(0,jn.z)(u=>mc(u,a,e))((0,Ri.Xf)(n));if(!s)throw new TypeError("Invalid event target");return new Ui.y(u=>{const l=(...r)=>u.next(1h(l)})}function Dm(n,a){return e=>t=>n[e](a,t)}var M_=E(1954);const ru={schedule(n){let a=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=ru;t&&(a=t.requestAnimationFrame,e=t.cancelAnimationFrame);const s=a(h=>{e=void 0,n(h)});return new Vi.w0(()=>e?.(s))},requestAnimationFrame(...n){const{delegate:a}=ru;return(a?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:a}=ru;return(a?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var C_=E(2631);const x_=new class aA extends C_.v{flush(a){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let s;a=a||t.shift();do{if(s=a.execute(a.state,a.delay))break}while((a=t[0])&&a.id===e&&t.shift());if(this._active=!1,s){for(;(a=t[0])&&a.id===e&&t.shift();)a.unsubscribe();throw s}}}(class rA extends M_.o{constructor(a,e){super(a,e),this.scheduler=a,this.work=e}requestAsyncId(a,e,t=0){return null!==t&&t>0?super.requestAsyncId(a,e,t):(a.actions.push(this),a._scheduled||(a._scheduled=ru.requestAnimationFrame(()=>a.flush(void 0))))}recycleAsyncId(a,e,t=0){var s;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(a,e,t);const{actions:h}=a;null!=e&&(null===(s=h[h.length-1])||void 0===s?void 0:s.id)!==e&&(ru.cancelAnimationFrame(e),a._scheduled=void 0)}});let km,oA=1;const tp={};function T_(n){return n in tp&&(delete tp[n],!0)}const sA={setImmediate(n){const a=oA++;return tp[a]=!0,km||(km=Promise.resolve()),km.then(()=>T_(a)&&n()),a},clearImmediate(n){T_(n)}},{setImmediate:lA,clearImmediate:cA}=sA,ip={setImmediate(...n){const{delegate:a}=ip;return(a?.setImmediate||lA)(...n)},clearImmediate(n){const{delegate:a}=ip;return(a?.clearImmediate||cA)(n)},delegate:void 0},np=new class E_ extends C_.v{flush(a){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let s;a=a||t.shift();do{if(s=a.execute(a.state,a.delay))break}while((a=t[0])&&a.id===e&&t.shift());if(this._active=!1,s){for(;(a=t[0])&&a.id===e&&t.shift();)a.unsubscribe();throw s}}}(class S_ extends M_.o{constructor(a,e){super(a,e),this.scheduler=a,this.work=e}requestAsyncId(a,e,t=0){return null!==t&&t>0?super.requestAsyncId(a,e,t):(a.actions.push(this),a._scheduled||(a._scheduled=ip.setImmediate(a.flush.bind(a,void 0))))}recycleAsyncId(a,e,t=0){var s;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(a,e,t);const{actions:h}=a;null!=e&&(null===(s=h[h.length-1])||void 0===s?void 0:s.id)!==e&&(ip.clearImmediate(e),a._scheduled===e&&(a._scheduled=void 0))}});var Hm=E(6321),rp=E(9080);function au(n,a=Hm.z){return function D_(n){return(0,ia.e)((a,e)=>{let t=!1,s=null,h=null,u=!1;const l=()=>{if(h?.unsubscribe(),h=null,t){t=!1;const i=s;s=null,e.next(i)}u&&e.complete()},r=()=>{h=null,u&&e.complete()};a.subscribe((0,ii.x)(e,i=>{t=!0,s=i,h||(0,Ri.Xf)(n(i)).subscribe(h=(0,ii.x)(e,l,r))},()=>{u=!0,(!t||!h||h.closed)&&e.complete()}))})}(()=>(0,rp.H)(n,a))}class ap{}function gc(n){return n&&"function"==typeof n.connect&&!(n instanceof jc)}class hl extends ap{constructor(a){super(),this._data=a}connect(){return Ki(this._data)?this._data:(0,$e.of)(this._data)}disconnect(){}}class H_{applyChanges(a,e,t,s,h){a.forEachOperation((u,l,r)=>{let i,o;if(null==u.previousIndex){const d=t(u,l,r);i=e.createEmbeddedView(d.templateRef,d.context,d.index),o=1}else null==r?(e.remove(l),o=3):(i=e.get(l),e.move(i,r),o=2);h&&h({context:i?.context,operation:o,record:u})})}detach(){}}class Rm{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(a,e,t,s,h){a.forEachOperation((u,l,r)=>{let i,o;null==u.previousIndex?(i=this._insertView(()=>t(u,l,r),r,e,s(u)),o=i?1:0):null==r?(this._detachAndCacheView(l,e),o=3):(i=this._moveView(l,r,e,s(u)),o=2),h&&h({context:i?.context,operation:o,record:u})})}detach(){for(const a of this._viewCache)a.destroy();this._viewCache=[]}_insertView(a,e,t,s){const h=this._insertViewFromCache(e,t);if(h)return void(h.context.$implicit=s);const u=a();return t.createEmbeddedView(u.templateRef,u.context,u.index)}_detachAndCacheView(a,e){const t=e.detach(a);this._maybeCacheView(t,e)}_moveView(a,e,t,s){const h=t.get(a);return t.move(h,e),h.context.$implicit=s,h}_maybeCacheView(a,e){if(this._viewCache.length0?h/this._itemSize:0;if(e.end>s){const r=Math.ceil(t/this._itemSize),i=Math.max(0,Math.min(u,s-r));u!=i&&(u=i,h=i*this._itemSize,e.start=Math.floor(u)),e.end=Math.max(0,Math.min(s,e.start+r))}const l=h-e.start*this._itemSize;if(l0&&(e.end=Math.min(s,e.end+i),e.start=Math.max(0,Math.floor(u-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(u))}}function hA(n){return n._scrollStrategy}let pA=(()=>{class n{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new bc(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=Xi(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=Xi(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=Xi(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[c._Bn([{provide:uA,useFactory:hA,deps:[(0,c.Gpc)(()=>n)]}]),c.TTD]}),n})(),Ma=(()=>{class n{constructor(e,t,s){this._ngZone=e,this._platform=t,this._scrolled=new ie.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=s}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Ui.y(t=>{this._globalSubscription||this._addGlobalListener();const s=e>0?this._scrolled.pipe(au(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{s.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,$e.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const s=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe((0,Ai.h)(h=>!h||s.indexOf(h)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((s,h)=>{this._scrollableContainsElement(h,e)&&t.push(h)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let s=zi(t),h=e.getElementRef().nativeElement;do{if(s==h)return!0}while(s=s.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>mc(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.R0b),c.LFG(Bt),c.LFG(x.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),P_=(()=>{class n{constructor(e,t,s,h){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=s,this.dir=h,this._destroyed=new ie.x,this._elementScrolled=new Ui.y(u=>this.ngZone.runOutsideAngular(()=>mc(this.elementRef.nativeElement,"scroll").pipe(At(this._destroyed)).subscribe(u)))}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(e){const t=this.elementRef.nativeElement,s=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=s?e.end:e.start),null==e.right&&(e.right=s?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),s&&0!=gd()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==gd()?e.left=e.right:1==gd()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const t=this.elementRef.nativeElement;pg()?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}measureScrollOffset(e){const t="left",s="right",h=this.elementRef.nativeElement;if("top"==e)return h.scrollTop;if("bottom"==e)return h.scrollHeight-h.clientHeight-h.scrollTop;const u=this.dir&&"rtl"==this.dir.value;return"start"==e?e=u?s:t:"end"==e&&(e=u?t:s),u&&2==gd()?e==t?h.scrollWidth-h.clientWidth-h.scrollLeft:h.scrollLeft:u&&1==gd()?e==t?h.scrollLeft+h.scrollWidth-h.clientWidth:-h.scrollLeft:e==t?h.scrollLeft:h.scrollWidth-h.clientWidth-h.scrollLeft}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ma),c.Y36(c.R0b),c.Y36(rr,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),vs=(()=>{class n{constructor(e,t,s){this._platform=e,this._change=new ie.x,this._changeListener=h=>{this._change.next(h)},this._document=s,t.runOutsideAngular(()=>{if(e.isBrowser){const h=this._getWindow();h.addEventListener("resize",this._changeListener),h.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:s}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+s,right:e.left+t,height:s,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,t=this._getWindow(),s=e.documentElement,h=s.getBoundingClientRect();return{top:-h.top||e.body.scrollTop||t.scrollY||s.scrollTop||0,left:-h.left||e.body.scrollLeft||t.scrollX||s.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(au(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Bt),c.LFG(c.R0b),c.LFG(x.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const or=new c.OlP("VIRTUAL_SCROLLABLE");let nS=(()=>{class n extends P_{constructor(e,t,s,h){super(e,t,s,h)}measureViewportSize(e){const t=this.elementRef.nativeElement;return"horizontal"===e?t.clientWidth:t.clientHeight}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ma),c.Y36(c.R0b),c.Y36(rr,8))},n.\u0275dir=c.lG2({type:n,features:[c.qOj]}),n})();const O_=typeof requestAnimationFrame<"u"?x_:np;let B_=(()=>{class n extends nS{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=lt(e)}constructor(e,t,s,h,u,l,r,i){super(e,l,s,u),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=h,this.scrollable=i,this._platform=(0,c.f3M)(Bt),this._detachedSubject=new ie.x,this._renderedRangeSubject=new ie.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new Ui.y(o=>this._scrollStrategy.scrolledIndexChange.subscribe(d=>Promise.resolve().then(()=>this.ngZone.run(()=>o.next(d))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=Vi.w0.EMPTY,this._viewportChanges=r.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(Yi(null),au(0,O_)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(At(this._detachedSubject)).subscribe(t=>{const s=t.length;s!==this._dataLength&&(this._dataLength=s,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function I_(n,a){return n.start==a.start&&n.end==a.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,t="to-start"){e=this.appendOnly&&"to-start"===t?0:e;const h="horizontal"==this.orientation,u=h?"X":"Y";let r=`translate${u}(${Number((h&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===t&&(r+=` translate${u}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=r&&(this._renderedContentTransform=r,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,t="auto"){const s={behavior:t};"horizontal"===this.orientation?s.start=e:s.top=e,this.scrollable.scrollTo(s)}scrollToIndex(e,t="auto"){this._scrollStrategy.scrollToIndex(e,t)}measureScrollOffset(e){let t;return t=this.scrollable==this?s=>super.measureScrollOffset(s):s=>this.scrollable.measureScrollOffset(s),Math.max(0,t(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let t;const s="left",h="right",u="rtl"==this.dir?.value;t="start"==e?u?h:s:"end"==e?u?s:h:e||("horizontal"===this.orientation?"left":"top");const l=this.scrollable.measureBoundingClientRectWithScrollOffset(t);return this.elementRef.nativeElement.getBoundingClientRect()[t]-l}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const t of e)t()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.sBO),c.Y36(c.R0b),c.Y36(uA,8),c.Y36(rr,8),c.Y36(Ma),c.Y36(vs),c.Y36(or,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&c.Gf(R_,7),2&e){let s;c.iGM(s=c.CRH())&&(t._contentWrapper=s.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===t.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==t.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[c._Bn([{provide:P_,useFactory:(a,e)=>a||e,deps:[[new c.FiY,new c.tBr(or)],n]}]),c.qOj,c.jDz],ngContentSelectors:L_,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,t){1&e&&(c.F$t(),c.TgZ(0,"div",0,1),c.Hsn(2),c.qZA(),c._UZ(3,"div",2)),2&e&&(c.xp6(3),c.Udp("width",t._totalContentWidth)("height",t._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),n})();function Pm(n,a,e){if(!e.getBoundingClientRect)return 0;const s=e.getBoundingClientRect();return"horizontal"===n?"start"===a?s.left:s.right:"start"===a?s.top:s.bottom}let V_=(()=>{class n{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,gc(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new hl(Ki(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(t,s)=>e(t+(this._renderedRange?this._renderedRange.start:0),s):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=Xi(e)}constructor(e,t,s,h,u,l){this._viewContainerRef=e,this._template=t,this._differs=s,this._viewRepeater=h,this._viewport=u,this.viewChange=new ie.x,this._dataSourceChanges=new ie.x,this.dataStream=this._dataSourceChanges.pipe(Yi(null),function k_(){return(0,ia.e)((n,a)=>{let e,t=!1;n.subscribe((0,ii.x)(a,s=>{const h=e;e=s,t&&a.next([h,s]),t=!0}))})}(),(0,Ot.w)(([r,i])=>this._changeDataSource(r,i)),Ue(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new ie.x,this.dataStream.subscribe(r=>{this._data=r,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(At(this._destroyed)).subscribe(r=>{this._renderedRange=r,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,t){if(e.start>=e.end)return 0;const s=e.start-this._renderedRange.start,h=e.end-e.start;let u,l;for(let r=0;r-1;r--){const i=this._viewContainerRef.get(r+s);if(i&&i.rootNodes.length){l=i.rootNodes[i.rootNodes.length-1];break}}return u&&l?Pm(t,"end",l)-Pm(t,"start",u):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,t)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,t):t)),this._needsUpdate=!0)}_changeDataSource(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):(0,$e.of)()}_updateContext(){const e=this._data.length;let t=this._viewContainerRef.length;for(;t--;){const s=this._viewContainerRef.get(t);s.context.index=this._renderedRange.start+t,s.context.count=e,this._updateComputedContextProperties(s.context),s.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(h,u,l)=>this._getEmbeddedViewArgs(h,l),h=>h.item),e.forEachIdentityChange(h=>{this._viewContainerRef.get(h.currentIndex).context.$implicit=h.item});const t=this._data.length;let s=this._viewContainerRef.length;for(;s--;){const h=this._viewContainerRef.get(s);h.context.index=this._renderedRange.start+s,h.context.count=t,this._updateComputedContextProperties(h.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,t){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:t}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(_c),c.Y36(B_,4),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[c._Bn([{provide:_c,useClass:Rm}])]}),n})(),No=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),wc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[al,No,al,No]}),n})();class lp{attach(a){return this._attachedHost=a,a.attach(this)}detach(){let a=this._attachedHost;null!=a&&(this._attachedHost=null,a.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(a){this._attachedHost=a}}class ou extends lp{constructor(a,e,t,s,h){super(),this.component=a,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=s,this.projectableNodes=h}}class cp extends lp{constructor(a,e,t,s){super(),this.templateRef=a,this.viewContainerRef=e,this.context=t,this.injector=s}get origin(){return this.templateRef.elementRef}attach(a,e=this.context){return this.context=e,super.attach(a)}detach(){return this.context=void 0,super.detach()}}class _A extends lp{constructor(a){super(),this.element=a instanceof c.SBq?a.nativeElement:a}}class fl{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(a){return a instanceof ou?(this._attachedPortal=a,this.attachComponentPortal(a)):a instanceof cp?(this._attachedPortal=a,this.attachTemplatePortal(a)):this.attachDomPortal&&a instanceof _A?(this._attachedPortal=a,this.attachDomPortal(a)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(a){this._disposeFn=a}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class bA extends fl{constructor(a,e,t,s,h){super(),this.outletElement=a,this._componentFactoryResolver=e,this._appRef=t,this._defaultInjector=s,this.attachDomPortal=u=>{const l=u.element,r=this._document.createComment("dom-portal");l.parentNode.insertBefore(r,l),this.outletElement.appendChild(l),this._attachedPortal=u,super.setDisposeFn(()=>{r.parentNode&&r.parentNode.replaceChild(l,r)})},this._document=h}attachComponentPortal(a){const t=(a.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(a.component);let s;return a.viewContainerRef?(s=a.viewContainerRef.createComponent(t,a.viewContainerRef.length,a.injector||a.viewContainerRef.injector,a.projectableNodes||void 0),this.setDisposeFn(()=>s.destroy())):(s=t.create(a.injector||this._defaultInjector||c.zs3.NULL),this._appRef.attachView(s.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(s.hostView),s.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(s)),this._attachedPortal=a,s}attachTemplatePortal(a){let e=a.viewContainerRef,t=e.createEmbeddedView(a.templateRef,a.context,{injector:a.injector});return t.rootNodes.forEach(s=>this.outletElement.appendChild(s)),t.detectChanges(),this.setDisposeFn(()=>{let s=e.indexOf(t);-1!==s&&e.remove(s)}),this._attachedPortal=a,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(a){return a.hostView.rootNodes[0]}}let up=(()=>{class n extends fl{constructor(e,t,s){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.attached=new c.vpe,this.attachDomPortal=h=>{const u=h.element,l=this._document.createComment("dom-portal");h.setAttachedHost(this),u.parentNode.insertBefore(l,u),this._getRootNode().appendChild(u),this._attachedPortal=h,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(u,l)})},this._document=s}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const t=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,h=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),u=t.createComponent(h,t.length,e.injector||t.injector,e.projectableNodes||void 0);return t!==this._viewContainerRef&&this._getRootNode().appendChild(u.hostView.rootNodes[0]),super.setDisposeFn(()=>u.destroy()),this._attachedPortal=e,this._attachedRef=u,this.attached.emit(u),u}attachTemplatePortal(e){e.setAttachedHost(this);const t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c._Vd),c.Y36(c.s_b),c.Y36(x.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[c.qOj]}),n})(),ys=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var sr=E(3019);const N_=pg();class dS{constructor(a,e){this._viewportRuler=a,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const a=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=a.style.left||"",this._previousHTMLStyles.top=a.style.top||"",a.style.left=Mn(-this._previousScrollPosition.left),a.style.top=Mn(-this._previousScrollPosition.top),a.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const a=this._document.documentElement,t=a.style,s=this._document.body.style,h=t.scrollBehavior||"",u=s.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,a.classList.remove("cdk-global-scrollblock"),N_&&(t.scrollBehavior=s.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),N_&&(t.scrollBehavior=h,s.scrollBehavior=u)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}class uS{constructor(a,e,t,s){this._scrollDispatcher=a,this._ngZone=e,this._viewportRuler=t,this._config=s,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(a){this._overlayRef=a}enable(){if(this._scrollSubscription)return;const a=this._scrollDispatcher.scrolled(0).pipe((0,Ai.h)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=a.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=a.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class AA{enable(){}disable(){}attach(){}}function hp(n,a){return a.some(e=>n.bottome.bottom||n.righte.right)}function su(n,a){return a.some(e=>n.tope.bottom||n.lefte.right)}class MA{constructor(a,e,t,s){this._scrollDispatcher=a,this._viewportRuler=e,this._ngZone=t,this._config=s,this._scrollSubscription=null}attach(a){this._overlayRef=a}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:s}=this._viewportRuler.getViewportSize();hp(e,[{width:t,height:s,bottom:s,right:t,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 CA=(()=>{class n{constructor(e,t,s,h){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=s,this.noop=()=>new AA,this.close=u=>new uS(this._scrollDispatcher,this._ngZone,this._viewportRuler,u),this.block=()=>new dS(this._viewportRuler,this._document),this.reposition=u=>new MA(this._scrollDispatcher,this._viewportRuler,this._ngZone,u),this._document=h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ma),c.LFG(vs),c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class pp{constructor(a){if(this.scrollStrategy=new AA,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,a){const e=Object.keys(a);for(const t of e)void 0!==a[t]&&(this[t]=a[t])}}}class xA{constructor(a,e){this.connectionPair=a,this.scrollableViewProperties=e}}let TA=(()=>{class n{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),SA=(()=>{class n extends TA{constructor(e,t){super(e),this._ngZone=t,this._keydownListener=s=>{const h=this._attachedOverlays;for(let u=h.length-1;u>-1;u--)if(h[u]._keydownEvents.observers.length>0){const l=h[u]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(s)):l.next(s);break}}}add(e){super.add(e),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)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),j_=(()=>{class n extends TA{constructor(e,t,s){super(e),this._platform=t,this._ngZone=s,this._cursorStyleIsSet=!1,this._pointerDownListener=h=>{this._pointerDownEventTarget=$r(h)},this._clickListener=h=>{const u=$r(h),l="click"===h.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:u;this._pointerDownEventTarget=null;const r=this._attachedOverlays.slice();for(let i=r.length-1;i>-1;i--){const o=r[i];if(o._outsidePointerEvents.observers.length<1||!o.hasAttached())continue;if(o.overlayElement.contains(u)||o.overlayElement.contains(l))break;const d=o._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>d.next(h)):d.next(h)}}}add(e){if(super.add(e),!this._isAttached){const t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(t)):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(Bt),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),mp=(()=>{class n{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||uf()){const s=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let h=0;hthis._backdropClick.next(d),this._backdropTransitionendHandler=d=>{this._disposeBackdrop(d.target)},this._keydownEvents=new ie.x,this._outsidePointerEvents=new ie.x,s.scrollStrategy&&(this._scrollStrategy=s.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=s.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(a){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(a);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),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 e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const a=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),a}dispose(){const a=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,a&&this._detachments.next(),this._detachments.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(a){a!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=a,this.hasAttached()&&(a.attach(this),this.updatePosition()))}updateSize(a){this._config={...this._config,...a},this._updateElementSize()}setDirection(a){this._config={...this._config,direction:a},this._updateElementDirection()}addPanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!0)}removePanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!1)}getDirection(){const a=this._config.direction;return a?"string"==typeof a?a:a.value:"ltr"}updateScrollStrategy(a){a!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=a,this.hasAttached()&&(a.attach(this),a.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const a=this._pane.style;a.width=Mn(this._config.width),a.height=Mn(this._config.height),a.minWidth=Mn(this._config.minWidth),a.minHeight=Mn(this._config.minHeight),a.maxWidth=Mn(this._config.maxWidth),a.maxHeight=Mn(this._config.maxHeight)}_togglePointerEvents(a){this._pane.style.pointerEvents=a?"":"none"}_attachBackdrop(){const a="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(a)})}):this._backdropElement.classList.add(a)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const a=this._backdropElement;if(a){if(this._animationsDisabled)return void this._disposeBackdrop(a);a.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{a.addEventListener("transitionend",this._backdropTransitionendHandler)}),a.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(a)},500))}}_toggleClasses(a,e,t){const s=il(e||[]).filter(h=>!!h);s.length&&(t?a.classList.add(...s):a.classList.remove(...s))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const a=this._ngZone.onStable.pipe(At((0,sr.T)(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()),a.unsubscribe())})})}_disposeScrollStrategy(){const a=this._scrollStrategy;a&&(a.disable(),a.detach&&a.detach())}_disposeBackdrop(a){a&&(a.removeEventListener("click",this._backdropClickHandler),a.removeEventListener("transitionend",this._backdropTransitionendHandler),a.remove(),this._backdropElement===a&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const vc="cdk-overlay-connected-position-bounding-box",EA=/([A-Za-z%]+)$/;class z_{get positions(){return this._preferredPositions}constructor(a,e,t,s,h){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=h,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 ie.x,this._resizeSubscription=Vi.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(a)}attach(a){this._validatePositions(),a.hostElement.classList.add(vc),this._overlayRef=a,this._boundingBox=a.hostElement,this._pane=a.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 a=this._originRect,e=this._overlayRect,t=this._viewportRect,s=this._containerRect,h=[];let u;for(let l of this._preferredPositions){let r=this._getOriginPoint(a,s,l),i=this._getOverlayPoint(r,e,l),o=this._getOverlayFit(i,e,t,l);if(o.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(l,r);this._canFitWithFlexibleDimensions(o,i,t)?h.push({position:l,origin:r,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(r,l)}):(!u||u.overlayFit.visibleArear&&(r=o,l=i)}return this._isPushed=!1,void this._applyPosition(l.position,l.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(u.position,u.originPoint);this._applyPosition(u.position,u.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ml(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(vc),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const a=this._lastPosition;if(a){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,a);this._applyPosition(a,e)}else this.apply()}withScrollableContainers(a){return this._scrollables=a,this}withPositions(a){return this._preferredPositions=a,-1===a.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(a){return this._viewportMargin=a,this}withFlexibleDimensions(a=!0){return this._hasFlexibleDimensions=a,this}withGrowAfterOpen(a=!0){return this._growAfterOpen=a,this}withPush(a=!0){return this._canPush=a,this}withLockedPosition(a=!0){return this._positionLocked=a,this}setOrigin(a){return this._origin=a,this}withDefaultOffsetX(a){return this._offsetX=a,this}withDefaultOffsetY(a){return this._offsetY=a,this}withTransformOriginOn(a){return this._transformOriginSelector=a,this}_getOriginPoint(a,e,t){let s,h;if("center"==t.originX)s=a.left+a.width/2;else{const u=this._isRtl()?a.right:a.left,l=this._isRtl()?a.left:a.right;s="start"==t.originX?u:l}return e.left<0&&(s-=e.left),h="center"==t.originY?a.top+a.height/2:"top"==t.originY?a.top:a.bottom,e.top<0&&(h-=e.top),{x:s,y:h}}_getOverlayPoint(a,e,t){let s,h;return s="center"==t.overlayX?-e.width/2:"start"===t.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,h="center"==t.overlayY?-e.height/2:"top"==t.overlayY?0:-e.height,{x:a.x+s,y:a.y+h}}_getOverlayFit(a,e,t,s){const h=F_(e);let{x:u,y:l}=a,r=this._getOffset(s,"x"),i=this._getOffset(s,"y");r&&(u+=r),i&&(l+=i);let p=0-l,m=l+h.height-t.height,g=this._subtractOverflows(h.width,0-u,u+h.width-t.width),f=this._subtractOverflows(h.height,p,m),v=g*f;return{visibleArea:v,isCompletelyWithinViewport:h.width*h.height===v,fitsInViewportVertically:f===h.height,fitsInViewportHorizontally:g==h.width}}_canFitWithFlexibleDimensions(a,e,t){if(this._hasFlexibleDimensions){const s=t.bottom-e.y,h=t.right-e.x,u=Om(this._overlayRef.getConfig().minHeight),l=Om(this._overlayRef.getConfig().minWidth);return(a.fitsInViewportVertically||null!=u&&u<=s)&&(a.fitsInViewportHorizontally||null!=l&&l<=h)}return!1}_pushOverlayOnScreen(a,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:a.x+this._previousPushAmount.x,y:a.y+this._previousPushAmount.y};const s=F_(e),h=this._viewportRect,u=Math.max(a.x+s.width-h.width,0),l=Math.max(a.y+s.height-h.height,0),r=Math.max(h.top-t.top-a.y,0),i=Math.max(h.left-t.left-a.x,0);let o=0,d=0;return o=s.width<=h.width?i||-u:a.xg&&!this._isInitialRender&&!this._growAfterOpen&&(u=a.y-g/2)}if("end"===e.overlayX&&!s||"start"===e.overlayX&&s)p=t.width-a.x+this._viewportMargin,o=a.x-this._viewportMargin;else if("start"===e.overlayX&&!s||"end"===e.overlayX&&s)d=a.x,o=t.right-a.x;else{const m=Math.min(t.right-a.x+t.left,a.x),g=this._lastBoundingBoxSize.width;o=2*m,d=a.x-m,o>g&&!this._isInitialRender&&!this._growAfterOpen&&(d=a.x-g/2)}return{top:u,left:d,bottom:l,right:p,width:o,height:h}}_setBoundingBoxStyles(a,e){const t=this._calculateBoundingBoxRect(a,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const s={};if(this._hasExactPosition())s.top=s.left="0",s.bottom=s.right=s.maxHeight=s.maxWidth="",s.width=s.height="100%";else{const h=this._overlayRef.getConfig().maxHeight,u=this._overlayRef.getConfig().maxWidth;s.height=Mn(t.height),s.top=Mn(t.top),s.bottom=Mn(t.bottom),s.width=Mn(t.width),s.left=Mn(t.left),s.right=Mn(t.right),s.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",s.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",h&&(s.maxHeight=Mn(h)),u&&(s.maxWidth=Mn(u))}this._lastBoundingBoxSize=t,ml(this._boundingBox.style,s)}_resetBoundingBoxStyles(){ml(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ml(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(a,e){const t={},s=this._hasExactPosition(),h=this._hasFlexibleDimensions,u=this._overlayRef.getConfig();if(s){const o=this._viewportRuler.getViewportScrollPosition();ml(t,this._getExactOverlayY(e,a,o)),ml(t,this._getExactOverlayX(e,a,o))}else t.position="static";let l="",r=this._getOffset(e,"x"),i=this._getOffset(e,"y");r&&(l+=`translateX(${r}px) `),i&&(l+=`translateY(${i}px)`),t.transform=l.trim(),u.maxHeight&&(s?t.maxHeight=Mn(u.maxHeight):h&&(t.maxHeight="")),u.maxWidth&&(s?t.maxWidth=Mn(u.maxWidth):h&&(t.maxWidth="")),ml(this._pane.style,t)}_getExactOverlayY(a,e,t){let s={top:"",bottom:""},h=this._getOverlayPoint(e,this._overlayRect,a);return this._isPushed&&(h=this._pushOverlayOnScreen(h,this._overlayRect,t)),"bottom"===a.overlayY?s.bottom=this._document.documentElement.clientHeight-(h.y+this._overlayRect.height)+"px":s.top=Mn(h.y),s}_getExactOverlayX(a,e,t){let u,s={left:"",right:""},h=this._getOverlayPoint(e,this._overlayRect,a);return this._isPushed&&(h=this._pushOverlayOnScreen(h,this._overlayRect,t)),u=this._isRtl()?"end"===a.overlayX?"left":"right":"end"===a.overlayX?"right":"left","right"===u?s.right=this._document.documentElement.clientWidth-(h.x+this._overlayRect.width)+"px":s.left=Mn(h.x),s}_getScrollVisibility(){const a=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(s=>s.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:su(a,t),isOriginOutsideView:hp(a,t),isOverlayClipped:su(e,t),isOverlayOutsideView:hp(e,t)}}_subtractOverflows(a,...e){return e.reduce((t,s)=>t-Math.max(s,0),a)}_getNarrowedViewportRect(){const a=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+a-this._viewportMargin,bottom:t.top+e-this._viewportMargin,width:a-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(a,e){return"x"===e?null==a.offsetX?this._offsetX:a.offsetX:null==a.offsetY?this._offsetY:a.offsetY}_validatePositions(){}_addPanelClasses(a){this._pane&&il(a).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(a=>{this._pane.classList.remove(a)}),this._appliedPanelClasses=[])}_getOriginRect(){const a=this._origin;if(a instanceof c.SBq)return a.nativeElement.getBoundingClientRect();if(a instanceof Element)return a.getBoundingClientRect();const e=a.width||0,t=a.height||0;return{top:a.y,bottom:a.y+t,left:a.x,right:a.x+e,height:t,width:e}}}function ml(n,a){for(let e in a)a.hasOwnProperty(e)&&(n[e]=a[e]);return n}function Om(n){if("number"!=typeof n&&null!=n){const[a,e]=n.split(EA);return e&&"px"!==e?null:parseFloat(a)}return n||null}function F_(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}const gp="cdk-global-overlay-wrapper";class kA{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(a){const e=a.getConfig();this._overlayRef=a,this._width&&!e.width&&a.updateSize({width:this._width}),this._height&&!e.height&&a.updateSize({height:this._height}),a.hostElement.classList.add(gp),this._isDisposed=!1}top(a=""){return this._bottomOffset="",this._topOffset=a,this._alignItems="flex-start",this}left(a=""){return this._xOffset=a,this._xPosition="left",this}bottom(a=""){return this._topOffset="",this._bottomOffset=a,this._alignItems="flex-end",this}right(a=""){return this._xOffset=a,this._xPosition="right",this}start(a=""){return this._xOffset=a,this._xPosition="start",this}end(a=""){return this._xOffset=a,this._xPosition="end",this}width(a=""){return this._overlayRef?this._overlayRef.updateSize({width:a}):this._width=a,this}height(a=""){return this._overlayRef?this._overlayRef.updateSize({height:a}):this._height=a,this}centerHorizontally(a=""){return this.left(a),this._xPosition="center",this}centerVertically(a=""){return this.top(a),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const a=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:s,height:h,maxWidth:u,maxHeight:l}=t,r=!("100%"!==s&&"100vw"!==s||u&&"100%"!==u&&"100vw"!==u),i=!("100%"!==h&&"100vh"!==h||l&&"100%"!==l&&"100vh"!==l),o=this._xPosition,d=this._xOffset,p="rtl"===this._overlayRef.getConfig().direction;let m="",g="",f="";r?f="flex-start":"center"===o?(f="center",p?g=d:m=d):p?"left"===o||"end"===o?(f="flex-end",m=d):("right"===o||"start"===o)&&(f="flex-start",g=d):"left"===o||"start"===o?(f="flex-start",m=d):("right"===o||"end"===o)&&(f="flex-end",g=d),a.position=this._cssPosition,a.marginLeft=r?"0":m,a.marginTop=i?"0":this._topOffset,a.marginBottom=this._bottomOffset,a.marginRight=r?"0":g,e.justifyContent=f,e.alignItems=i?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const a=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(gp),t.justifyContent=t.alignItems=a.marginTop=a.marginBottom=a.marginLeft=a.marginRight=a.position="",this._overlayRef=null,this._isDisposed=!0}}let U_=(()=>{class n{constructor(e,t,s,h){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=h}global(){return new kA}flexibleConnectedTo(e){return new z_(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(vs),c.LFG(x.K0),c.LFG(Bt),c.LFG(mp))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),q_=0,Qr=(()=>{class n{constructor(e,t,s,h,u,l,r,i,o,d,p,m){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=s,this._positionBuilder=h,this._keyboardDispatcher=u,this._injector=l,this._ngZone=r,this._document=i,this._directionality=o,this._location=d,this._outsideClickDispatcher=p,this._animationsModuleType=m}create(e){const t=this._createHostElement(),s=this._createPaneElement(t),h=this._createPortalOutlet(s),u=new pp(e);return u.direction=u.direction||this._directionality.value,new lu(h,t,s,u,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+q_++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(c.z2F)),new bA(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(CA),c.LFG(mp),c.LFG(c._Vd),c.LFG(U_),c.LFG(SA),c.LFG(c.zs3),c.LFG(c.R0b),c.LFG(x.K0),c.LFG(rr),c.LFG(x.Ye),c.LFG(j_),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const RA={provide:new c.OlP("cdk-connected-overlay-scroll-strategy"),deps:[Qr],useFactory:function Y_(n){return()=>n.scrollStrategies.reposition()}};let yc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Qr,RA],imports:[al,ys,wc,wc]}),n})();function LA(n,a){}class _p{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 n extends fl{constructor(e,t,s,h,u,l,r,i){super(),this._elementRef=e,this._focusTrapFactory=t,this._config=h,this._interactivityChecker=u,this._ngZone=l,this._overlayRef=r,this._focusMonitor=i,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=o=>{this._portalOutlet.hasAttached();const d=this._portalOutlet.attachDomPortal(o);return this._contentAttached(),d},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=s}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const s=()=>{e.removeEventListener("blur",s),e.removeEventListener("mousedown",s),e.removeAttribute("tabindex")};e.addEventListener("blur",s),e.addEventListener("mousedown",s)})),e.focus(t)}_focusByCssSelector(e,t){let s=this._elementRef.nativeElement.querySelector(e);s&&this._forceFocus(s,t)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{t||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let t=null;if("string"==typeof e?t=this._document.querySelector(e):"boolean"==typeof e?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&"function"==typeof t.focus){const s=ds(),h=this._elementRef.nativeElement;(!s||s===this._document.body||s===h||h.contains(s))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,t=ds();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=ds())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Sd),c.Y36(x.K0,8),c.Y36(_p),c.Y36(Cd),c.Y36(c.R0b),c.Y36(lu),c.Y36(_a))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&c.Gf(up,7),2&e){let s;c.iGM(s=c.CRH())&&(t._portalOutlet=s.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,t){2&e&&c.uIk("id",t._config.id||null)("role",t._config.role)("aria-modal",t._config.ariaModal)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null)},features:[c.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,t){1&e&&c.YNc(0,LA,0,0,"ng-template",0)},dependencies:[up],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class Bm{constructor(a,e){this.overlayRef=a,this.config=e,this.closed=new ie.x,this.disableClose=e.disableClose,this.backdropClick=a.backdropClick(),this.keydownEvents=a.keydownEvents(),this.outsidePointerEvents=a.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!qt(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=a.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(a,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(a),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(a="",e=""){return this.overlayRef.updateSize({width:a,height:e}),this}addPanelClass(a){return this.overlayRef.addPanelClass(a),this}removePanelClass(a){return this.overlayRef.removePanelClass(a),this}}const Vm=new c.OlP("DialogScrollStrategy"),$_=new c.OlP("DialogData"),PA=new c.OlP("DefaultDialogConfig"),X_={provide:Vm,deps:[Qr],useFactory:function IA(n){return()=>n.scrollStrategies.block()}};let OA=0,Q_=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,t,s,h,u,l){this._overlay=e,this._injector=t,this._defaultOptions=s,this._parentDialog=h,this._overlayContainer=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie.x,this._afterOpenedAtThisLevel=new ie.x,this._ariaHiddenElements=new Map,this.afterAllClosed=me(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Yi(void 0))),this._scrollStrategy=l}open(e,t){(t={...this._defaultOptions||new _p,...t}).id=t.id||"cdk-dialog-"+OA++,t.id&&this.getDialogById(t.id);const h=this._getOverlayConfig(t),u=this._overlay.create(h),l=new Bm(u,t),r=this._attachContainer(u,l,t);return l.containerInstance=r,this._attachDialogContent(e,l,r,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){Nm(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){Nm(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),Nm(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new pp({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,s){const h=s.injector||s.viewContainerRef?.injector,u=[{provide:_p,useValue:s},{provide:Bm,useValue:t},{provide:lu,useValue:e}];let l;s.container?"function"==typeof s.container?l=s.container:(l=s.container.type,u.push(...s.container.providers(s))):l=G_;const r=new ou(l,s.viewContainerRef,c.zs3.create({parent:h||this._injector,providers:u}),s.componentFactoryResolver);return e.attach(r).instance}_attachDialogContent(e,t,s,h){if(e instanceof c.Rgc){const u=this._createInjector(h,t,s,void 0);let l={$implicit:h.data,dialogRef:t};h.templateContext&&(l={...l,..."function"==typeof h.templateContext?h.templateContext():h.templateContext}),s.attachTemplatePortal(new cp(e,null,l,u))}else{const u=this._createInjector(h,t,s,this._injector),l=s.attachComponentPortal(new ou(e,h.viewContainerRef,u,h.componentFactoryResolver));t.componentInstance=l.instance}}_createInjector(e,t,s,h){const u=e.injector||e.viewContainerRef?.injector,l=[{provide:$_,useValue:e.data},{provide:Bm,useValue:t}];return e.providers&&("function"==typeof e.providers?l.push(...e.providers(t,e,s)):l.push(...e.providers)),e.direction&&(!u||!u.get(rr,null,{optional:!0}))&&l.push({provide:rr,useValue:{value:e.direction,change:(0,$e.of)()}}),c.zs3.create({parent:u||h,providers:l})}_removeOpenDialog(e,t){const s=this.openDialogs.indexOf(e);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((h,u)=>{h?u.setAttribute("aria-hidden",h):u.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const t=e.parentElement.children;for(let s=t.length-1;s>-1;s--){const h=t[s];h!==e&&"SCRIPT"!==h.nodeName&&"STYLE"!==h.nodeName&&!h.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(h,h.getAttribute("aria-hidden")),h.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Qr),c.LFG(c.zs3),c.LFG(PA,8),c.LFG(n,12),c.LFG(mp),c.LFG(Vm))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function Nm(n,a){let e=n.length;for(;e--;)a(n[e])}let jm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Q_,X_],imports:[yc,ys,Ka,ys]}),n})();class bp{}class J_{}const Ca="*";function ln(n,a){return{type:7,name:n,definitions:a,options:{}}}function ci(n,a=null){return{type:4,styles:a,timings:n}}function K_(n,a=null){return{type:2,steps:n,options:a}}function ut(n){return{type:6,styles:n,offset:null}}function Pt(n,a,e){return{type:0,name:n,styles:a,options:e}}function ni(n,a,e=null){return{type:1,expr:n,animation:a,options:e}}class Cc{constructor(a=0,e=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=a+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(a=>a()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(a){this._position=this.totalTime?a*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(a){const e="start"==a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class eb{constructor(a){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=a;let e=0,t=0,s=0;const h=this.players.length;0==h?queueMicrotask(()=>this._onFinish()):this.players.forEach(u=>{u.onDone(()=>{++e==h&&this._onFinish()}),u.onDestroy(()=>{++t==h&&this._onDestroy()}),u.onStart(()=>{++s==h&&this._onStart()})}),this.totalTime=this.players.reduce((u,l)=>Math.max(u,l.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this.players.forEach(a=>a.init())}onStart(a){this._onStartFns.push(a)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(a=>a()),this._onStartFns=[])}onDone(a){this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(a=>a.play())}pause(){this.players.forEach(a=>a.pause())}restart(){this.players.forEach(a=>a.restart())}finish(){this._onFinish(),this.players.forEach(a=>a.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(a=>a.destroy()),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this.players.forEach(a=>a.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(a){const e=a*this.totalTime;this.players.forEach(t=>{const s=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(s)})}getPosition(){const a=this.players.reduce((e,t)=>null===e||t.totalTime>e.totalTime?t:e,null);return null!=a?a.getPosition():0}beforeDestroy(){this.players.forEach(a=>{a.beforeDestroy&&a.beforeDestroy()})}triggerCallback(a){const e="start"==a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function zm(n,a){}class xc{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",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 vp="mdc-dialog--open",Fm="mdc-dialog--opening",Um="mdc-dialog--closing";let jA=(()=>{class n extends G_{constructor(e,t,s,h,u,l,r,i){super(e,t,s,h,u,l,r,i),this._animationStateChanged=new c.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Sd),c.Y36(x.K0,8),c.Y36(xc),c.Y36(Cd),c.Y36(c.R0b),c.Y36(lu),c.Y36(_a))},n.\u0275cmp=c.Xpm({type:n,selectors:[["ng-component"]],features:[c.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),n})();const tb="--mat-dialog-transition-duration";function qm(n){return null==n?null:"number"==typeof n?n:n.endsWith("ms")?Xi(n.substring(0,n.length-2)):n.endsWith("s")?1e3*Xi(n.substring(0,n.length-1)):"0"===n?0:null}let vS=(()=>{class n extends jA{constructor(e,t,s,h,u,l,r,i,o){super(e,t,s,h,u,l,r,o),this._animationMode=i,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?qm(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?qm(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()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(tb,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Fm,vp)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(vp),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(vp),this._animationsEnabled?(this._hostElement.style.setProperty(tb,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Um)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(Fm,Um)}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Sd),c.Y36(x.K0,8),c.Y36(xc),c.Y36(Cd),c.Y36(c.R0b),c.Y36(lu),c.Y36(c.QbO,8),c.Y36(_a))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(e,t){2&e&&(c.Ikx("id",t._config.id),c.uIk("aria-modal",t._config.ariaModal)("role",t._config.role)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null),c.ekj("_mat-animation-noopable",!t._animationsEnabled))},features:[c.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1),c.YNc(2,zm,0,0,"ng-template",2),c.qZA()())},dependencies:[up],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.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}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.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)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-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);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 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))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.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}'],encapsulation:2}),n})();class yr{constructor(a,e,t){this._ref=a,this._containerInstance=t,this._afterOpened=new ie.x,this._beforeClosed=new ie.x,this._state=0,this.disableClose=e.disableClose,this.id=a.id,t._animationStateChanged.pipe((0,Ai.h)(s=>"opened"===s.state),(0,re.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,Ai.h)(s=>"closed"===s.state),(0,re.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),a.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,sr.T)(this.backdropClick(),this.keydownEvents().pipe((0,Ai.h)(s=>27===s.keyCode&&!this.disableClose&&!qt(s)))).subscribe(s=>{this.disableClose||(s.preventDefault(),function zA(n,a,e){n._closeInteractionType=a,n.close(e)}(this,"keydown"===s.type?"keyboard":"mouse"))})}close(a){this._result=a,this._containerInstance._animationStateChanged.pipe((0,Ai.h)(e=>"closing"===e.state),(0,re.q)(1)).subscribe(e=>{this._beforeClosed.next(a),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,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(a){let e=this._ref.config.positionStrategy;return a&&(a.left||a.right)?a.left?e.left(a.left):e.right(a.right):e.centerHorizontally(),a&&(a.top||a.bottom)?a.top?e.top(a.top):e.bottom(a.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(a="",e=""){return this._ref.updateSize(a,e),this}addPanelClass(a){return this._ref.addPanelClass(a),this}removePanelClass(a){return this._ref.removePanelClass(a),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const _l=new c.OlP("MatMdcDialogData"),yS=new c.OlP("mat-mdc-dialog-default-options"),ib=new c.OlP("mat-mdc-dialog-scroll-strategy"),nb={provide:ib,deps:[Qr],useFactory:function FA(n){return()=>n.scrollStrategies.block()}};let rb=0,qA=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,t,s,h,u,l,r,i,o,d){this._overlay=e,this._defaultOptions=s,this._parentDialog=h,this._dialogRefConstructor=r,this._dialogContainerType=i,this._dialogDataToken=o,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie.x,this._afterOpenedAtThisLevel=new ie.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=xc,this.afterAllClosed=me(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Yi(void 0))),this._scrollStrategy=l,this._dialog=t.get(Q_)}open(e,t){let s;(t={...this._defaultOptions||new xc,...t}).id=t.id||`${this._idPrefix}${rb++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const h=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:_p,useValue:t}]},templateContext:()=>({dialogRef:s}),providers:(u,l,r)=>(s=new this._dialogRefConstructor(u,t,r),s.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:r},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:s}])});return s.componentInstance=h.componentInstance,this.openDialogs.push(s),this.afterOpened.next(s),s.afterClosed().subscribe(()=>{const u=this.openDialogs.indexOf(s);u>-1&&(this.openDialogs.splice(u,1),this.openDialogs.length||this._getAfterAllClosed().next())}),s}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}}return n.\u0275fac=function(e){c.$Z()},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),Jr=(()=>{class n extends qA{constructor(e,t,s,h,u,l,r,i){super(e,t,h,l,r,u,yr,vS,_l,i),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Qr),c.LFG(c.zs3),c.LFG(x.Ye,8),c.LFG(yS,8),c.LFG(ib),c.LFG(n,12),c.LFG(mp),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),WA=0,no=(()=>{class n{constructor(e,t,s){this._dialogRef=e,this._elementRef=t,this._dialog=s,this.id="mat-mdc-dialog-title-"+WA++}ngOnInit(){this._dialogRef||(this._dialogRef=function cu(n,a){let e=n.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?a.find(t=>t.id===e.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(yr,8),c.Y36(c.SBq),c.Y36(Jr))},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(e,t){2&e&&c.Ikx("id",t.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),n})(),xa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),n})(),ro=(()=>{class n{constructor(){this.align="start"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-dialog-actions-align-center","center"===t.align)("mat-mdc-dialog-actions-align-end","end"===t.align)},inputs:{align:"align"}}),n})(),du=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Jr,nb],imports:[jm,yc,ys,bt,bt]}),n})(),ab=(()=>{class n{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=lt(e)}get inset(){return this._inset}set inset(e){this._inset=lt(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(e,t){2&e&&(c.uIk("aria-orientation",t.vertical?"vertical":"horizontal"),c.ekj("mat-divider-vertical",t.vertical)("mat-divider-horizontal",!t.vertical)("mat-divider-inset",t.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(e,t){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),n})(),uu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,bt]}),n})(),ob=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),cb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,bt,ob,ys]}),n})();class Mp{constructor(a){this._box=a,this._destroyed=new ie.x,this._resizeSubject=new ie.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(a){return this._elementObservables.has(a)||this._elementObservables.set(a,new Ui.y(e=>{const t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(a,{box:this._box}),()=>{this._resizeObserver?.unobserve(a),t.unsubscribe(),this._elementObservables.delete(a)}}).pipe((0,Ai.h)(e=>e.some(t=>t.target===a)),Ue({bufferSize:1,refCount:!0}),At(this._destroyed))),this._elementObservables.get(a)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let ZA=(()=>{class n{constructor(){this._observers=new Map,this._ngZone=(0,c.f3M)(c.R0b)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,t){const s=t?.box||"content-box";return this._observers.has(s)||this._observers.set(s,new Mp(s)),this._observers.get(s).observe(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const eM=["notch"],db=["matFormFieldNotchedOutline",""],ub=["*"],Gm=["textField"],hb=["iconPrefixContainer"],tM=["textPrefixContainer"];function pb(n,a){1&n&&c._UZ(0,"span",19)}function fb(n,a){if(1&n&&(c.TgZ(0,"label",17),c.Hsn(1,1),c.YNc(2,pb,1,0,"span",18),c.qZA()),2&n){const e=c.oxw(2);c.Q6J("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),c.uIk("for",e._control.id)("aria-owns",e._control.id),c.xp6(2),c.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function iM(n,a){if(1&n&&c.YNc(0,fb,3,6,"label",16),2&n){const e=c.oxw();c.Q6J("ngIf",e._hasFloatingLabel())}}function nM(n,a){1&n&&c._UZ(0,"div",20)}function $m(n,a){}function Xm(n,a){if(1&n&&c.YNc(0,$m,0,0,"ng-template",22),2&n){c.oxw(2);const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function mb(n,a){if(1&n&&(c.TgZ(0,"div",21),c.YNc(1,Xm,1,1,"ng-template",9),c.qZA()),2&n){const e=c.oxw();c.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),c.xp6(1),c.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function Qm(n,a){1&n&&(c.TgZ(0,"div",23,24),c.Hsn(2,2),c.qZA())}function Jm(n,a){1&n&&(c.TgZ(0,"div",25,26),c.Hsn(2,3),c.qZA())}function rM(n,a){}function aM(n,a){if(1&n&&c.YNc(0,rM,0,0,"ng-template",22),2&n){c.oxw();const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function oM(n,a){1&n&&(c.TgZ(0,"div",27),c.Hsn(1,4),c.qZA())}function sM(n,a){1&n&&(c.TgZ(0,"div",28),c.Hsn(1,5),c.qZA())}function gb(n,a){1&n&&c._UZ(0,"div",29)}function Km(n,a){if(1&n&&(c.TgZ(0,"div",30),c.Hsn(1,6),c.qZA()),2&n){const e=c.oxw();c.Q6J("@transitionMessages",e._subscriptAnimationState)}}function _b(n,a){if(1&n&&(c.TgZ(0,"mat-hint",34),c._uU(1),c.qZA()),2&n){const e=c.oxw(2);c.Q6J("id",e._hintLabelId),c.xp6(1),c.Oqu(e.hintLabel)}}function bb(n,a){if(1&n&&(c.TgZ(0,"div",31),c.YNc(1,_b,2,2,"mat-hint",32),c.Hsn(2,7),c._UZ(3,"div",33),c.Hsn(4,8),c.qZA()),2&n){const e=c.oxw();c.Q6J("@transitionMessages",e._subscriptAnimationState),c.xp6(1),c.Q6J("ngIf",e.hintLabel)}}const wb=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],vb=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let pu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-label"]]}),n})(),yb=0;const Zm=new c.OlP("MatError");let e0=(()=>{class n{constructor(e,t){this.id="mat-mdc-error-"+yb++,e||t.nativeElement.setAttribute("aria-live","polite")}}return n.\u0275fac=function(e){return new(e||n)(c.$8M("aria-live"),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(e,t){2&e&&c.Ikx("id",t.id)},inputs:{id:"id"},features:[c._Bn([{provide:Zm,useExisting:n}])]}),n})(),Ab=0,Cp=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+Ab++}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(e,t){2&e&&(c.Ikx("id",t.id),c.uIk("align",null),c.ekj("mat-mdc-form-field-hint-end","end"===t.align))},inputs:{align:"align",id:"id"}}),n})();const lr=new c.OlP("MatPrefix"),lM=new c.OlP("MatSuffix"),cM=new c.OlP("FloatingLabelParent");let dM=(()=>{class n{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,c.f3M)(ZA),this._ngZone=(0,c.f3M)(c.R0b),this._parent=(0,c.f3M)(cM),this._resizeSubscription=new Vi.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Mb(n){if(null!==n.offsetParent)return n.scrollWidth;const e=n.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const t=e.scrollWidth;return e.remove(),t}(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())})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-floating-label--float-above",t.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),n})();const xp="mdc-line-ripple--active",Ms="mdc-line-ripple--deactivating";let Cb=(()=>{class n{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=s=>{const h=this._elementRef.nativeElement.classList,u=h.contains(Ms);"opacity"===s.propertyName&&u&&h.remove(xp,Ms)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(Ms),e.add(xp)}deactivate(){this._elementRef.nativeElement.classList.add(Ms)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),n})(),Tp=(()=>{class n{constructor(e,t){this._elementRef=e,this._ngZone=t,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)`:""}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b))},n.\u0275cmp=c.Xpm({type:n,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(e,t){if(1&e&&c.Gf(eM,5),2&e){let s;c.iGM(s=c.CRH())&&(t._notch=s.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-notched-outline--notched",t.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:db,ngContentSelectors:ub,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(e,t){1&e&&(c.F$t(),c._UZ(0,"div",0),c.TgZ(1,"div",1,2),c.Hsn(3),c.qZA(),c._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),n})();const uM={transitionMessages:ln("transitionMessages",[Pt("enter",ut({opacity:1,transform:"translateY(0%)"})),ni("void => enter",[ut({opacity:0,transform:"translateY(-5px)"}),ci("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Sp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n}),n})();const Tc=new c.OlP("MatFormField"),xb=new c.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Tb=0,n0=(()=>{class n{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=lt(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 t=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==t&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get 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,t,s,h,u,l,r,i){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=s,this._dir=h,this._platform=u,this._defaults=l,this._animationMode=r,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-"+Tb++,this._hintLabelId="mat-mdc-hint-"+Tb++,this._subscriptAnimationState="",this._destroyed=new ie.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(At(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,sr.T)(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._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(At(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(At(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(e){const t=this._control?this._control.ngControl:null;return t&&t[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 t=this._hintChildren?this._hintChildren.find(h=>"start"===h.align):null,s=this._hintChildren?this._hintChildren.find(h=>"end"===h.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),s&&e.push(s.id)}else this._errorChildren&&e.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!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._needsOutlineLabelOffsetUpdateOnStable=!0);const t=this._iconPrefixContainer?.nativeElement,s=this._textPrefixContainer?.nativeElement,h=t?.getBoundingClientRect().width??0,u=s?.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"} * (${h+u}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.sBO),c.Y36(c.R0b),c.Y36(rr),c.Y36(Bt),c.Y36(xb,8),c.Y36(c.QbO,8),c.Y36(x.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-form-field"]],contentQueries:function(e,t,s){if(1&e&&(c.Suo(s,pu,5),c.Suo(s,pu,7),c.Suo(s,Sp,5),c.Suo(s,lr,5),c.Suo(s,lM,5),c.Suo(s,Zm,5),c.Suo(s,Cp,5)),2&e){let h;c.iGM(h=c.CRH())&&(t._labelChildNonStatic=h.first),c.iGM(h=c.CRH())&&(t._labelChildStatic=h.first),c.iGM(h=c.CRH())&&(t._formFieldControl=h.first),c.iGM(h=c.CRH())&&(t._prefixChildren=h),c.iGM(h=c.CRH())&&(t._suffixChildren=h),c.iGM(h=c.CRH())&&(t._errorChildren=h),c.iGM(h=c.CRH())&&(t._hintChildren=h)}},viewQuery:function(e,t){if(1&e&&(c.Gf(Gm,5),c.Gf(hb,5),c.Gf(tM,5),c.Gf(dM,5),c.Gf(Tp,5),c.Gf(Cb,5)),2&e){let s;c.iGM(s=c.CRH())&&(t._textField=s.first),c.iGM(s=c.CRH())&&(t._iconPrefixContainer=s.first),c.iGM(s=c.CRH())&&(t._textPrefixContainer=s.first),c.iGM(s=c.CRH())&&(t._floatingLabel=s.first),c.iGM(s=c.CRH())&&(t._notchedOutline=s.first),c.iGM(s=c.CRH())&&(t._lineRipple=s.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-form-field-label-always-float",t._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",t._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",t._hasIconSuffix)("mat-form-field-invalid",t._control.errorState)("mat-form-field-disabled",t._control.disabled)("mat-form-field-autofilled",t._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===t._animationMode)("mat-form-field-appearance-fill","fill"==t.appearance)("mat-form-field-appearance-outline","outline"==t.appearance)("mat-form-field-hide-placeholder",t._hasFloatingLabel()&&!t._shouldLabelFloat())("mat-focused",t._control.focused)("mat-primary","accent"!==t.color&&"warn"!==t.color)("mat-accent","accent"===t.color)("mat-warn","warn"===t.color)("ng-untouched",t._shouldForward("untouched"))("ng-touched",t._shouldForward("touched"))("ng-pristine",t._shouldForward("pristine"))("ng-dirty",t._shouldForward("dirty"))("ng-valid",t._shouldForward("valid"))("ng-invalid",t._shouldForward("invalid"))("ng-pending",t._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[c._Bn([{provide:Tc,useExisting:n},{provide:cM,useExisting:n}])],ngContentSelectors:vb,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(e,t){1&e&&(c.F$t(wb),c.YNc(0,iM,1,1,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1,2),c.NdJ("click",function(h){return t._control.onContainerClick(h)}),c.YNc(4,nM,1,0,"div",3),c.TgZ(5,"div",4),c.YNc(6,mb,2,2,"div",5),c.YNc(7,Qm,3,0,"div",6),c.YNc(8,Jm,3,0,"div",7),c.TgZ(9,"div",8),c.YNc(10,aM,1,1,"ng-template",9),c.Hsn(11),c.qZA(),c.YNc(12,oM,2,0,"div",10),c.YNc(13,sM,2,0,"div",11),c.qZA(),c.YNc(14,gb,1,0,"div",12),c.qZA(),c.TgZ(15,"div",13),c.YNc(16,Km,2,1,"div",14),c.YNc(17,bb,5,2,"div",15),c.qZA()),2&e&&(c.xp6(2),c.ekj("mdc-text-field--filled",!t._hasOutline())("mdc-text-field--outlined",t._hasOutline())("mdc-text-field--no-label",!t._hasFloatingLabel())("mdc-text-field--disabled",t._control.disabled)("mdc-text-field--invalid",t._control.errorState),c.xp6(2),c.Q6J("ngIf",!t._hasOutline()&&!t._control.disabled),c.xp6(2),c.Q6J("ngIf",t._hasOutline()),c.xp6(1),c.Q6J("ngIf",t._hasIconPrefix),c.xp6(1),c.Q6J("ngIf",t._hasTextPrefix),c.xp6(2),c.Q6J("ngIf",!t._hasOutline()||t._forceDisplayInfixLabel()),c.xp6(2),c.Q6J("ngIf",t._hasTextSuffix),c.xp6(1),c.Q6J("ngIf",t._hasIconSuffix),c.xp6(1),c.Q6J("ngIf",!t._hasOutline()),c.xp6(1),c.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===t.subscriptSizing),c.Q6J("ngSwitch",t._getDisplayedMessages()),c.xp6(1),c.Q6J("ngSwitchCase","error"),c.xp6(1),c.Q6J("ngSwitchCase","hint"))},dependencies:[x.O5,x.tP,x.RF,x.n9,Cp,dM,Tp,Cb],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.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__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.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-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;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,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.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-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.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}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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}.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-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-text-field-wrapper::before{content:none}.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}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}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}.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}[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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.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,[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-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.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 .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-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .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__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.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-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.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)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.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:[uM.transitionMessages]},changeDetection:0}),n})(),Cs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,x.ez,Qa,bt]}),n})(),r0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[e1,bt,e1,bt]}),n})();const MM=["*"];let Ep;function Sc(n){return function YS(){if(void 0===Ep&&(Ep=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(Ep=n.trustedTypes.createPolicy("angular#components",{createHTML:a=>a}))}return Ep}()?.createHTML(n)||n}function CM(n){return Error(`Unable to find icon with the name "${n}"`)}function xM(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function TM(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class Ec{constructor(a,e,t){this.url=a,this.svgText=e,this.options=t}}let Dp=(()=>{class n{constructor(e,t,s,h){this._httpClient=e,this._sanitizer=t,this._errorHandler=h,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=s}addSvgIcon(e,t,s){return this.addSvgIconInNamespace("",e,t,s)}addSvgIconLiteral(e,t,s){return this.addSvgIconLiteralInNamespace("",e,t,s)}addSvgIconInNamespace(e,t,s,h){return this._addSvgIconConfig(e,t,new Ec(s,null,h))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,s,h){const u=this._sanitizer.sanitize(c.q3G.HTML,s);if(!u)throw TM(s);const l=Sc(u);return this._addSvgIconConfig(e,t,new Ec("",l,h))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,s){return this._addSvgIconSetConfig(e,new Ec(t,null,s))}addSvgIconSetLiteralInNamespace(e,t,s){const h=this._sanitizer.sanitize(c.q3G.HTML,t);if(!h)throw TM(t);const u=Sc(h);return this._addSvgIconSetConfig(e,new Ec("",u,s))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(c.q3G.RESOURCE_URL,e);if(!t)throw xM(e);const s=this._cachedIconsByUrl.get(t);return s?(0,$e.of)(a0(s)):this._loadSvgIconFromConfig(new Ec(e,null)).pipe((0,Ti.b)(h=>this._cachedIconsByUrl.set(t,h)),(0,st.U)(h=>a0(h)))}getNamedSvgIcon(e,t=""){const s=o0(t,e);let h=this._svgIconConfigs.get(s);if(h)return this._getSvgFromConfig(h);if(h=this._getIconConfigFromResolvers(t,e),h)return this._svgIconConfigs.set(s,h),this._getSvgFromConfig(h);const u=this._iconSetConfigs.get(t);return u?this._getSvgFromIconSetConfigs(e,u):(0,Nr._)(CM(s))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,$e.of)(a0(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,st.U)(t=>a0(t)))}_getSvgFromIconSetConfigs(e,t){const s=this._extractIconWithNameFromAnySet(e,t);return s?(0,$e.of)(s):On(t.filter(u=>!u.svgText).map(u=>this._loadSvgIconSetFromConfig(u).pipe((0,Dn.K)(l=>{const i=`Loading icon set URL: ${this._sanitizer.sanitize(c.q3G.RESOURCE_URL,u.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(i)),(0,$e.of)(null)})))).pipe((0,st.U)(()=>{const u=this._extractIconWithNameFromAnySet(e,t);if(!u)throw CM(e);return u}))}_extractIconWithNameFromAnySet(e,t){for(let s=t.length-1;s>=0;s--){const h=t[s];if(h.svgText&&h.svgText.toString().indexOf(e)>-1){const u=this._svgElementFromConfig(h),l=this._extractSvgIconFromSet(u,e,h.options);if(l)return l}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe((0,Ti.b)(t=>e.svgText=t),(0,st.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,$e.of)(null):this._fetchIcon(e).pipe((0,Ti.b)(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,s){const h=e.querySelector(`[id="${t}"]`);if(!h)return null;const u=h.cloneNode(!0);if(u.removeAttribute("id"),"svg"===u.nodeName.toLowerCase())return this._setSvgAttributes(u,s);if("symbol"===u.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(u),s);const l=this._svgElementFromString(Sc(""));return l.appendChild(u),this._setSvgAttributes(l,s)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const s=t.querySelector("svg");if(!s)throw Error(" tag not found");return s}_toSvgElement(e){const t=this._svgElementFromString(Sc("")),s=e.attributes;for(let h=0;hSc(i)),(0,vo.x)(()=>this._inProgressUrlFetches.delete(u)),(0,Ye.B)());return this._inProgressUrlFetches.set(u,r),r}_addSvgIconConfig(e,t,s){return this._svgIconConfigs.set(o0(e,t),s),this}_addSvgIconSetConfig(e,t){const s=this._iconSetConfigs.get(e);return s?s.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){const t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let s=0;sa?a.pathname+a.search:""}}}),DM=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],XS=DM.map(n=>`[${n}]`).join(", "),kM=/^url\(['"]?#(.*?)['"]?\)$/;let Kr=(()=>{class n extends kb{get inline(){return this._inline}set inline(e){this._inline=lt(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}constructor(e,t,s,h,u,l){super(e),this._iconRegistry=t,this._location=h,this._errorHandler=u,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Vi.w0.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),s||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){const s=e.childNodes[t];(1!==s.nodeType||"svg"===s.nodeName.toLowerCase())&&s.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(s=>s.length>0);this._previousFontSetClass.forEach(s=>e.classList.remove(s)),t.forEach(s=>e.classList.add(s)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const t=this._elementsWithExternalReferences;t&&t.forEach((s,h)=>{s.forEach(u=>{h.setAttribute(u.name,`url('${e}#${u.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(XS),s=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let h=0;h{const l=t[h],r=l.getAttribute(u),i=r?r.match(kM):null;if(i){let o=s.get(l);o||(o=[],s.set(l,o)),o.push({name:u,value:i[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[t,s]=this._splitIconName(e);t&&(this._svgNamespace=t),s&&(this._svgName=s),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(s,t).pipe((0,re.q)(1)).subscribe(h=>this._setSvgElement(h),h=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${t}:${s}! ${h.message}`))})}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Dp),c.$8M("aria-hidden"),c.Y36(kp),c.Y36(c.qLn),c.Y36(SM,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,t){2&e&&(c.uIk("data-mat-icon-type",t._usingFontIcon()?"font":"svg")("data-mat-icon-name",t._svgName||t.fontIcon)("data-mat-icon-namespace",t._svgNamespace||t.fontSet)("fontIcon",t._usingFontIcon()?t.fontIcon:null),c.ekj("mat-icon-inline",t.inline)("mat-icon-no-color","primary"!==t.color&&"accent"!==t.color&&"warn"!==t.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[c.qOj],ngContentSelectors:MM,decls:1,vars:0,template:function(e,t){1&e&&(c.F$t(),c.Hsn(0))},styles:[".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}),n})(),zo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,bt]}),n})();const Hb=nr({passive:!0});let HM=(()=>{class n{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Fa.E;const t=zi(e),s=this._monitoredElements.get(t);if(s)return s.subject;const h=new ie.x,u="cdk-text-field-autofilled",l=r=>{"cdk-text-field-autofill-start"!==r.animationName||t.classList.contains(u)?"cdk-text-field-autofill-end"===r.animationName&&t.classList.contains(u)&&(t.classList.remove(u),this._ngZone.run(()=>h.next({target:r.target,isAutofilled:!1}))):(t.classList.add(u),this._ngZone.run(()=>h.next({target:r.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",l,Hb),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:h,unlisten:()=>{t.removeEventListener("animationstart",l,Hb)}}),h}stopMonitoring(e){const t=zi(e),s=this._monitoredElements.get(t);s&&(s.unlisten(),s.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Bt),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),RM=(()=>{class n{get minRows(){return this._minRows}set minRows(e){this._minRows=Xi(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=Xi(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=lt(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(e,t,s,h){this._elementRef=e,this._platform=t,this._ngZone=s,this._destroyed=new ie.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=u=>{this._hasFocus="focus"===u.type},this._document=h,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{mc(this._getWindow(),"resize").pipe(au(16),At(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 e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,t=e.style.marginBottom||"",s=this._platform.FIREFOX,h=s&&this._hasFocus,u=s?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";h&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(u);const l=e.scrollHeight-4;return e.classList.remove(u),h&&(e.style.marginBottom=t),l}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const t=this._elementRef.nativeElement,s=t.value;if(!e&&this._minRows===this._previousMinRows&&s===this._previousValue)return;const h=this._measureScrollHeight(),u=Math.max(h,this._cachedPlaceholderHeight||0);t.style.height=`${u}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(t)):setTimeout(()=>this._scrollToCaretPosition(t))}),this._previousValue=s,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(e){const{selectionStart:t,selectionEnd:s}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(t,s)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Bt),c.Y36(c.R0b),c.Y36(x.K0,8))},n.\u0275dir=c.lG2({type:n,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,t){1&e&&c.NdJ("input",function(){return t._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),n})(),Rb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const PM=new c.OlP("MAT_INPUT_VALUE_ACCESSOR"),Ta=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Lb=0;const IM=Gv(class{constructor(n,a,e,t){this._defaultErrorStateMatcher=n,this._parentForm=a,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new ie.x}});let Pb=(()=>{class n extends IM{get disabled(){return this._disabled}set disabled(e){this._disabled=lt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(jd.required)??!1}set required(e){this._required=lt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&hg().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=lt(e)}constructor(e,t,s,h,u,l,r,i,o,d){super(l,h,u,s),this._elementRef=e,this._platform=t,this._autofillMonitor=i,this._formField=d,this._uid="mat-input-"+Lb++,this.focused=!1,this.stateChanges=new ie.x,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(g=>hg().has(g)),this._iOSKeyupListener=g=>{const f=g.target;!f.value&&0===f.selectionStart&&0===f.selectionEnd&&(f.setSelectionRange(1,1),f.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,m=p.nodeName.toLowerCase();this._inputValueAccessor=r||p,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&o.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===m,this._isTextarea="textarea"===m,this._isInFormField=!!d,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.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)}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(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute("placeholder",e):t.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Ta.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Bt),c.Y36(Qn,10),c.Y36(ws,8),c.Y36(pc,8),c.Y36(jf),c.Y36(PM,10),c.Y36(HM),c.Y36(c.R0b),c.Y36(Tc,8))},n.\u0275dir=c.lG2({type:n,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(e,t){1&e&&c.NdJ("focus",function(){return t._focusChanged(!0)})("blur",function(){return t._focusChanged(!1)})("input",function(){return t._onInput()}),2&e&&(c.Ikx("id",t.id)("disabled",t.disabled)("required",t.required),c.uIk("name",t.name||null)("readonly",t.readonly&&!t._isNativeSelect||null)("aria-invalid",t.empty&&t.required?null:t.errorState)("aria-required",t.required)("id",t.id),c.ekj("mat-input-server",t._isServer)("mat-mdc-form-field-textarea-control",t._isInFormField&&t._isTextarea)("mat-mdc-form-field-input-control",t._isInFormField)("mdc-text-field__input",t._isInFormField)("mat-mdc-native-select-inline",t._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[c._Bn([{provide:Sp,useExisting:n}]),c.qOj,c.TTD]}),n})(),Ln=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,Cs,Cs,Rb,bt]}),n})();const OM=["determinateSpinner"];function l0(n,a){if(1&n&&(c.O4$(),c.TgZ(0,"svg",11),c._UZ(1,"circle",12),c.qZA()),2&n){const e=c.oxw();c.uIk("viewBox",e._viewBox()),c.xp6(1),c.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),c.uIk("r",e._circleRadius())}}const BM=ps(class{constructor(n){this._elementRef=n}},"primary"),VM=new c.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function c0(){return{diameter:d0}}}),d0=100;let u0=(()=>{class n extends BM{constructor(e,t,s){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=d0,this._noopAnimations="NoopAnimations"===t&&!!s&&!s._forceAnimations,s&&(s.color&&(this.color=this.defaultColor=s.color),s.diameter&&(this.diameter=s.diameter),s.strokeWidth&&(this.strokeWidth=s.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,Xi(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=Xi(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=Xi(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_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}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.QbO,8),c.Y36(VM))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&c.Gf(OM,5),2&e){let s;c.iGM(s=c.CRH())&&(t._determinateCircle=s.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(e,t){2&e&&(c.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===t.mode?t.value:null)("mode",t.mode),c.Udp("width",t.diameter,"px")("height",t.diameter,"px")("--mdc-circular-progress-size",t.diameter+"px")("--mdc-circular-progress-active-indicator-width",t.diameter+"px"),c.ekj("_mat-animation-noopable",t._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===t.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[c.qOj],decls:14,vars:11,consts:[["circle",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["determinateSpinner",""],["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(e,t){if(1&e&&(c.YNc(0,l0,2,8,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1,2),c.O4$(),c.TgZ(4,"svg",3),c._UZ(5,"circle",4),c.qZA()(),c.kcU(),c.TgZ(6,"div",5)(7,"div",6)(8,"div",7),c.GkF(9,8),c.qZA(),c.TgZ(10,"div",9),c.GkF(11,8),c.qZA(),c.TgZ(12,"div",10),c.GkF(13,8),c.qZA()()()),2&e){const s=c.MAs(1);c.xp6(4),c.uIk("viewBox",t._viewBox()),c.xp6(1),c.Udp("stroke-dasharray",t._strokeCircumference(),"px")("stroke-dashoffset",t._strokeDashOffset(),"px")("stroke-width",t._circleStrokeWidth(),"%"),c.uIk("r",t._circleRadius()),c.xp6(4),c.Q6J("ngTemplateOutlet",s),c.xp6(2),c.Q6J("ngTemplateOutlet",s),c.xp6(2),c.Q6J("ngTemplateOutlet",s)}},dependencies:[x.tP],styles:["@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-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@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)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.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-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms 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{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.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__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.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}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.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--closed{opacity:0}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}.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)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner .mdc-circular-progress{width:var(--mdc-circular-progress-size) !important;height:var(--mdc-circular-progress-size) !important}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.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}.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}"],encapsulation:2,changeDetection:0}),n})(),Dc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,bt]}),n})(),Nb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[al]}),n})(),f0=(()=>{class n{constructor(){this.changes=new ie.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const tC={provide:f0,deps:[[new c.FiY,new c.tp0,f0]],useFactory:function iE(n){return n||new f0}};let Ub=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[tC,jf],imports:[bt,x.ez,ys,Nb,zo,$n,bt]}),n})();const Hp=[[["caption"]],[["colgroup"],["col"]]],nC=["caption","colgroup, col"];function Fo(n){return class extends n{get sticky(){return this._sticky}set sticky(a){const e=this._sticky;this._sticky=lt(a),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const a=this._hasStickyChanged;return this._hasStickyChanged=!1,a}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...a){super(...a),this._sticky=!1,this._hasStickyChanged=!1}}}const vl=new c.OlP("CDK_TABLE");let Ts=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkCellDef",""]]}),n})(),kc=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkHeaderCellDef",""]]}),n})(),Hc=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkFooterCellDef",""]]}),n})();class g0{}const Rp=Fo(g0);let Ss=(()=>{class n extends Rp{get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const t=this._stickyEnd;this._stickyEnd=lt(e),this._hasStickyChanged=t!==this._stickyEnd}constructor(e){super(),this._table=e,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(vl,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,t,s){if(1&e&&(c.Suo(s,Ts,5),c.Suo(s,kc,5),c.Suo(s,Hc,5)),2&e){let h;c.iGM(h=c.CRH())&&(t.cell=h.first),c.iGM(h=c.CRH())&&(t.headerCell=h.first),c.iGM(h=c.CRH())&&(t.footerCell=h.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[c._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),c.qOj]}),n})();class Wb{constructor(a,e){e.nativeElement.classList.add(...a._columnCssClassName)}}let Yb=(()=>{class n extends Wb{constructor(e,t){super(e,t)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ss),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[c.qOj]}),n})(),b0=(()=>{class n extends Wb{constructor(e,t){if(super(e,t),1===e._table?._elementRef.nativeElement.nodeType){const s=e._table._elementRef.nativeElement.getAttribute("role");t.nativeElement.setAttribute("role","grid"===s||"treegrid"===s?"gridcell":"cell")}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ss),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[c.qOj]}),n})();class Gb{constructor(){this.tasks=[],this.endTasks=[]}}const w0=new c.OlP("_COALESCED_STYLE_SCHEDULER");let $b=(()=>{class n{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new ie.x}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new Gb,this._getScheduleObservable().pipe(At(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new Gb;for(const t of e.tasks)t();for(const t of e.endTasks)t()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,Nn.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,re.q)(1))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),Lp=(()=>{class n{constructor(e,t){this.template=e,this._differs=t}ngOnChanges(e){if(!this._columnsDiffer){const t=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(t).create(),this._columnsDiffer.diff(t)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof bu?e.headerCell.template:this instanceof Pp?e.footerCell.template:e.cell.template}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc),c.Y36(c.ZZ4))},n.\u0275dir=c.lG2({type:n,features:[c.TTD]}),n})();class Xb extends Lp{}const oC=Fo(Xb);let bu=(()=>{class n extends oC{constructor(e,t,s){super(e,t),this._table=s}ngOnChanges(e){super.ngOnChanges(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(vl,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[c.qOj,c.TTD]}),n})();class Qb extends Lp{}const v0=Fo(Qb);let Pp=(()=>{class n extends v0{constructor(e,t,s){super(e,t),this._table=s}ngOnChanges(e){super.ngOnChanges(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(vl,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[c.qOj,c.TTD]}),n})(),wu=(()=>{class n extends Lp{constructor(e,t,s){super(e,t),this._table=s}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(vl,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[c.qOj]}),n})(),Sa=(()=>{class n{constructor(e){this._viewContainer=e,n.mostRecentCellOutlet=this}ngOnDestroy(){n.mostRecentCellOutlet===this&&(n.mostRecentCellOutlet=null)}}return n.mostRecentCellOutlet=null,n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkCellOutlet",""]]}),n})(),y0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&c.GkF(0,0)},dependencies:[Sa],encapsulation:2}),n})(),Jb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&c.GkF(0,0)},dependencies:[Sa],encapsulation:2}),n})(),M0=(()=>{class n{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["ng-template","cdkNoDataRow",""]]}),n})();const Kb=["top","bottom","left","right"];class sC{constructor(a,e,t,s,h=!0,u=!0,l){this._isNativeHtmlTable=a,this._stickCellCss=e,this.direction=t,this._coalescedStyleScheduler=s,this._isBrowser=h,this._needsPositionStickyOnElement=u,this._positionListener=l,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(a,e){const t=[];for(const s of a)if(s.nodeType===s.ELEMENT_NODE){t.push(s);for(let h=0;h{for(const s of t)this._removeStickyStyle(s,e)})}updateStickyColumns(a,e,t,s=!0){if(!a.length||!this._isBrowser||!e.some(p=>p)&&!t.some(p=>p))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const h=a[0],u=h.children.length,l=this._getCellWidths(h,s),r=this._getStickyStartColumnPositions(l,e),i=this._getStickyEndColumnPositions(l,t),o=e.lastIndexOf(!0),d=t.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const p="rtl"===this.direction,m=p?"right":"left",g=p?"left":"right";for(const f of a)for(let v=0;ve[v]?f:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===d?[]:l.slice(d).map((f,v)=>t[v+d]?f:null).reverse()}))})}stickRows(a,e,t){if(!this._isBrowser)return;const s="bottom"===t?a.slice().reverse():a,h="bottom"===t?e.slice().reverse():e,u=[],l=[],r=[];for(let o=0,d=0;o{for(let o=0;o{e.some(s=>!s)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1)})}_removeStickyStyle(a,e){for(const s of e)a.style[s]="",a.classList.remove(this._borderCellCss[s]);Kb.some(s=>-1===e.indexOf(s)&&a.style[s])?a.style.zIndex=this._getCalculatedZIndex(a):(a.style.zIndex="",this._needsPositionStickyOnElement&&(a.style.position=""),a.classList.remove(this._stickCellCss))}_addStickyStyle(a,e,t,s){a.classList.add(this._stickCellCss),s&&a.classList.add(this._borderCellCss[e]),a.style[e]=`${t}px`,a.style.zIndex=this._getCalculatedZIndex(a),this._needsPositionStickyOnElement&&(a.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(a){const e={top:100,bottom:10,left:1,right:1};let t=0;for(const s of Kb)a.style[s]&&(t+=e[s]);return t?`${t}`:""}_getCellWidths(a,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],s=a.children;for(let h=0;h0;h--)e[h]&&(t[h]=s,s+=a[h]);return t}}const Ip=new c.OlP("CDK_SPL");let Rc=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["","rowOutlet",""]]}),n})(),Op=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["","headerRowOutlet",""]]}),n})(),Bp=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["","footerRowOutlet",""]]}),n})(),vu=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["","noDataRowOutlet",""]]}),n})(),Vp=(()=>{class n{get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=lt(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=lt(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(e,t,s,h,u,l,r,i,o,d,p,m){this._differs=e,this._changeDetectorRef=t,this._elementRef=s,this._dir=u,this._platform=r,this._viewRepeater=i,this._coalescedStyleScheduler=o,this._viewportRuler=d,this._stickyPositioningListener=p,this._ngZone=m,this._onDestroy=new ie.x,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new c.vpe,this.viewChange=new mn.X({start:0,end:Number.MAX_VALUE}),h||this._elementRef.nativeElement.setAttribute("role","table"),this._document=l,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,t)=>this.trackBy?this.trackBy(t.dataIndex,t.data):t),this._viewportRuler.change().pipe(At(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const t=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||t,this._forceRecalculateCellWidths=t,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),gc(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const t=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,t,(s,h,u)=>this._getEmbeddedViewArgs(s.item,u),s=>s.item.data,s=>{1===s.operation&&s.context&&this._renderCellTemplateForItem(s.record.item.rowDef,s.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(s=>{t.get(s.currentIndex).context.$implicit=s.item.data}),this._updateNoDataRow(),this._ngZone&&c.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,re.q)(1),At(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),s=this._elementRef.nativeElement.querySelector("thead");s&&(s.style.display=e.length?"":"none");const h=this._headerRowDefs.map(u=>u.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,h,"top"),this._headerRowDefs.forEach(u=>u.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),s=this._elementRef.nativeElement.querySelector("tfoot");s&&(s.style.display=e.length?"":"none");const h=this._footerRowDefs.map(u=>u.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,h,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,h),this._footerRowDefs.forEach(u=>u.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),t=this._getRenderedRows(this._rowOutlet),s=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...t,...s],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((h,u)=>{this._addStickyColumnStyles([h],this._headerRowDefs[u])}),this._rowDefs.forEach(h=>{const u=[];for(let l=0;l{this._addStickyColumnStyles([h],this._footerRowDefs[u])}),Array.from(this._columnDefsByName.values()).forEach(h=>h.resetStickyChanged())}_getAllRenderRows(){const e=[],t=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let s=0;s{const l=s&&s.has(u)?s.get(u):[];if(l.length){const r=l.shift();return r.dataIndex=t,r}return{data:e,rowDef:u,dataIndex:t}})}_cacheColumnDefs(){this._columnDefsByName.clear(),yl(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(t=>{this._columnDefsByName.has(t.name),this._columnDefsByName.set(t.name,t)})}_cacheRowDefs(){this._headerRowDefs=yl(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=yl(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=yl(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(t=>!t.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(u,l)=>u||!!l.getColumnsDiff(),t=this._rowDefs.reduce(e,!1);t&&this._forceRenderDataRows();const s=this._headerRowDefs.reduce(e,!1);s&&this._forceRenderHeaderRows();const h=this._footerRowDefs.reduce(e,!1);return h&&this._forceRenderFooterRows(),t||s||h}_switchDataSource(e){this._data=[],gc(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;gc(this.dataSource)?e=this.dataSource.connect(this):Ki(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=(0,$e.of)(this.dataSource)),this._renderChangeSubscription=e.pipe(At(this._onDestroy)).subscribe(t=>{this._data=t||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,t)=>this._renderRow(this._headerRowOutlet,e,t)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,t)=>this._renderRow(this._footerRowOutlet,e,t)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,t){const s=Array.from(t.columns||[]).map(l=>this._columnDefsByName.get(l)),h=s.map(l=>l.sticky),u=s.map(l=>l.stickyEnd);this._stickyStyler.updateStickyColumns(e,h,u,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const t=[];for(let s=0;s!h.when||h.when(t,e));else{let h=this._rowDefs.find(u=>u.when&&u.when(t,e))||this._defaultRowDef;h&&s.push(h)}return s}_getEmbeddedViewArgs(e,t){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:t}}_renderRow(e,t,s,h={}){const u=e.viewContainer.createEmbeddedView(t.template,h,s);return this._renderCellTemplateForItem(t,h),u}_renderCellTemplateForItem(e,t){for(let s of this._getCellTemplates(e))Sa.mostRecentCellOutlet&&Sa.mostRecentCellOutlet._viewContainer.createEmbeddedView(s,t);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let t=0,s=e.length;t{const s=this._columnDefsByName.get(t);return e.extractCellTemplate(s)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),t=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const s of t){const h=this._document.createElement(s.tag);h.setAttribute("role","rowgroup");for(const u of s.outlets)h.appendChild(u.elementRef.nativeElement);e.appendChild(h)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(t,s)=>t||s.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new sC(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,$e.of)()).pipe(At(this._onDestroy)).subscribe(t=>{this._stickyStyler.direction=t,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(t=>!t._table||t._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const t=0===this._rowOutlet.viewContainer.length;if(t===this._isShowingNoDataRow)return;const s=this._noDataRowOutlet.viewContainer;if(t){const h=s.createEmbeddedView(e.templateRef),u=h.rootNodes[0];1===h.rootNodes.length&&u?.nodeType===this._document.ELEMENT_NODE&&(u.setAttribute("role","row"),u.classList.add(e._contentClassName))}else s.clear();this._isShowingNoDataRow=t}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.ZZ4),c.Y36(c.sBO),c.Y36(c.SBq),c.$8M("role"),c.Y36(rr,8),c.Y36(x.K0),c.Y36(Bt),c.Y36(_c),c.Y36(w0),c.Y36(vs),c.Y36(Ip,12),c.Y36(c.R0b,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,t,s){if(1&e&&(c.Suo(s,M0,5),c.Suo(s,Ss,5),c.Suo(s,wu,5),c.Suo(s,bu,5),c.Suo(s,Pp,5)),2&e){let h;c.iGM(h=c.CRH())&&(t._noDataRow=h.first),c.iGM(h=c.CRH())&&(t._contentColumnDefs=h),c.iGM(h=c.CRH())&&(t._contentRowDefs=h),c.iGM(h=c.CRH())&&(t._contentHeaderRowDefs=h),c.iGM(h=c.CRH())&&(t._contentFooterRowDefs=h)}},viewQuery:function(e,t){if(1&e&&(c.Gf(Rc,7),c.Gf(Op,7),c.Gf(Bp,7),c.Gf(vu,7)),2&e){let s;c.iGM(s=c.CRH())&&(t._rowOutlet=s.first),c.iGM(s=c.CRH())&&(t._headerRowOutlet=s.first),c.iGM(s=c.CRH())&&(t._footerRowOutlet=s.first),c.iGM(s=c.CRH())&&(t._noDataRowOutlet=s.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("cdk-table-fixed-layout",t.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[c._Bn([{provide:vl,useExisting:n},{provide:_c,useClass:H_},{provide:w0,useClass:$b},{provide:Ip,useValue:null}])],ngContentSelectors:nC,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(c.F$t(Hp),c.Hsn(0),c.Hsn(1,1),c.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[Rc,Op,Bp,vu],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),n})();function yl(n,a){return n.concat(Array.from(a))}let dE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wc]}),n})();const uE=[[["caption"]],[["colgroup"],["col"]]],fC=["caption","colgroup, col"];let ew=(()=>{class n extends Vp{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-table-fixed-layout",t.fixedLayout)},exportAs:["matTable"],features:[c._Bn([{provide:Vp,useExisting:n},{provide:vl,useExisting:n},{provide:w0,useClass:$b},{provide:_c,useClass:H_},{provide:Ip,useValue:null}]),c.qOj],ngContentSelectors:fC,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(c.F$t(uE),c.Hsn(0),c.Hsn(1,1),c.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[Rc,Op,Bp,vu],styles:[".mdc-data-table{border-radius:var(--mdc-shape-medium, 4px);border-width:1px;border-style:solid}.mdc-data-table .mdc-data-table__header-cell:first-child{border-top-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child,.mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl]{border-top-right-radius:var(--mdc-shape-medium, 4px);border-top-left-radius:0}.mdc-data-table .mdc-data-table__header-cell:last-child{border-top-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child,.mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl]{border-top-left-radius:var(--mdc-shape-medium, 4px);border-top-right-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child{border-bottom-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child[dir=rtl]{border-bottom-right-radius:var(--mdc-shape-medium, 4px);border-bottom-left-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child{border-bottom-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child[dir=rtl]{border-bottom-left-radius:var(--mdc-shape-medium, 4px);border-bottom-right-radius:0}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-width:1px;border-bottom-style:solid}.mdc-data-table__pagination{border-top-width:1px;border-top-style:solid}.mdc-data-table__row:last-child>.mdc-data-table__cell{border-bottom:none}.mdc-data-table__row{height:52px}.mdc-data-table__pagination{min-height:52px}.mdc-data-table__header-row{height:56px}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__cell--checkbox{width:1px}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__header-cell--checkbox{width:1px}.mdc-data-table__sort-icon-button{width:28px;height:28px;padding:2px;transform:rotate(0.0001deg);margin-left:4px;margin-right:0;opacity:0}.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:28px;height:28px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:28px;left:50%;width:28px;transform:translate(-50%, -50%)}[dir=rtl] .mdc-data-table__sort-icon-button,.mdc-data-table__sort-icon-button[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button{transform:rotate(-180deg)}.mdc-data-table__sort-icon-button:focus,.mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button{opacity:1}.mdc-data-table__header-cell--with-sort{cursor:pointer}.mdc-data-table__sort-status-label{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mdc-data-table--sticky-header .mdc-data-table__header-cell{position:sticky;top:0;z-index:1}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__pagination{box-sizing:border-box;display:flex;justify-content:flex-end}.mdc-data-table__pagination-trailing{margin-left:4px;margin-right:0;align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}[dir=rtl] .mdc-data-table__pagination-trailing,.mdc-data-table__pagination-trailing[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__pagination-navigation{align-items:center;display:flex}.mdc-data-table__pagination-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon,.mdc-data-table__pagination-button .mdc-button__icon[dir=rtl]{transform:rotate(180deg)}[dir=rtl] .mdc-data-table__pagination-button,.mdc-data-table__pagination-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__pagination-total{margin-left:14px;margin-right:36px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-total,.mdc-data-table__pagination-total[dir=rtl]{margin-left:36px;margin-right:14px}.mdc-data-table__pagination-rows-per-page{margin-left:0;margin-right:22px;align-items:center;display:inline-flex}[dir=rtl] .mdc-data-table__pagination-rows-per-page,.mdc-data-table__pagination-rows-per-page[dir=rtl]{margin-left:22px;margin-right:0}.mdc-data-table__pagination-rows-per-page-label{margin-left:0;margin-right:12px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__pagination-rows-per-page-label[dir=rtl]{margin-left:12px;margin-right:0}.mdc-data-table__pagination-rows-per-page-select{min-width:var(--mdc-menu-min-width, 80px);margin:8px 0}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{width:100%;min-width:80px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{height:36px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line{height:36px}.mdc-data-table__progress-indicator{display:none;position:absolute;width:100%}.mdc-data-table--in-progress .mdc-data-table__progress-indicator{display:block}.mdc-data-table__scrim{background-color:var(--mdc-theme-surface, #fff);height:100%;opacity:.32;position:absolute;top:0;width:100%}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table-sticky{position:sticky !important}.mat-mdc-table{table-layout:auto;white-space:normal}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table .mat-mdc-row:hover,.mat-mdc-table .mat-mdc-footer-row:hover{background-color:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2}),n})(),C0=(()=>{class n extends Ts{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","matCellDef",""]],features:[c._Bn([{provide:Ts,useExisting:n}]),c.qOj]}),n})(),Np=(()=>{class n extends kc{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","matHeaderCellDef",""]],features:[c._Bn([{provide:kc,useExisting:n}]),c.qOj]}),n})(),x0=(()=>{class n extends Ss{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[c._Bn([{provide:Ss,useExisting:n},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),c.qOj]}),n})(),T0=(()=>{class n extends Yb{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[c.qOj]}),n})(),S0=(()=>{class n extends b0{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[c.qOj]}),n})(),tw=(()=>{class n extends bu{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[c._Bn([{provide:bu,useExisting:n}]),c.qOj]}),n})(),_=(()=>{class n extends wu{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[c._Bn([{provide:wu,useExisting:n}]),c.qOj]}),n})(),b=(()=>{class n extends y0{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[c._Bn([{provide:y0,useExisting:n}]),c.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&c.GkF(0,0)},dependencies:[Sa],encapsulation:2}),n})(),y=(()=>{class n extends Jb{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[c._Bn([{provide:Jb,useExisting:n}]),c.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&c.GkF(0,0)},dependencies:[Sa],encapsulation:2}),n})(),I=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,dE,bt]}),n})();class F extends ap{get data(){return this._data.value}set data(a){a=Array.isArray(a)?a:[],this._data.next(a),this._renderChangesSubscription||this._filterData(a)}get filter(){return this._filter.value}set filter(a){this._filter.next(a),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(a){this._sort=a,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(a){this._paginator=a,this._updateChangeSubscription()}constructor(a=[]){super(),this._renderData=new mn.X([]),this._filter=new mn.X(""),this._internalPageChanges=new ie.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(e,t)=>{const s=e[t];if(Cf(s)){const h=Number(s);return h<9007199254740991?h:s}return s},this.sortData=(e,t)=>{const s=t.active,h=t.direction;return s&&""!=h?e.sort((u,l)=>{let r=this.sortingDataAccessor(u,s),i=this.sortingDataAccessor(l,s);const o=typeof r,d=typeof i;o!==d&&("number"===o&&(r+=""),"number"===d&&(i+=""));let p=0;return null!=r&&null!=i?r>i?p=1:r{const s=Object.keys(e).reduce((u,l)=>u+e[l]+"\u25ec","").toLowerCase(),h=t.trim().toLowerCase();return-1!=s.indexOf(h)},this._data=new mn.X(a),this._updateChangeSubscription()}_updateChangeSubscription(){const a=this._sort?(0,sr.T)(this._sort.sortChange,this._sort.initialized):(0,$e.of)(null),e=this._paginator?(0,sr.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,$e.of)(null),s=(0,za.a)([this._data,this._filter]).pipe((0,st.U)(([l])=>this._filterData(l))),h=(0,za.a)([s,a]).pipe((0,st.U)(([l])=>this._orderData(l))),u=(0,za.a)([h,e]).pipe((0,st.U)(([l])=>this._pageData(l)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=u.subscribe(l=>this._renderData.next(l))}_filterData(a){return this.filteredData=null==this.filter||""===this.filter?a:a.filter(e=>this.filterPredicate(e,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(a){return this.sort?this.sortData(a.slice(),this.sort):a}_pageData(a){if(!this.paginator)return a;const e=this.paginator.pageIndex*this.paginator.pageSize;return a.slice(e,e+this.paginator.pageSize)}_updatePaginator(a){Promise.resolve().then(()=>{const e=this.paginator;if(e&&(e.length=a,e.pageIndex>0)){const t=Math.ceil(e.length/e.pageSize)-1||0,s=Math.min(e.pageIndex,t);s!==e.pageIndex&&(e.pageIndex=s,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}class X extends F{}let gk=(()=>{class n{constructor(){this.changes=new ie.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Tk={provide:new c.OlP("mat-datepicker-scroll-strategy"),deps:[Qr],useFactory:function xk(n){return()=>n.scrollStrategies.reposition()}};let _C=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[gk,Tk],imports:[x.ez,Ho,yc,Ka,ys,bt,No]}),n})(),CE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,bt,No,No,bt]}),n})(),DE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Qa,x.ez,bt,$n,kh,uu]}),n})();var kE=E(5177);const cH=["mat-menu-item",""];function dH(n,a){1&n&&(c.O4$(),c.TgZ(0,"svg",3),c._UZ(1,"polygon",4),c.qZA())}const uH=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],hH=["mat-icon, [matMenuItemIcon]","*"];function pH(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div",0),c.NdJ("keydown",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h._handleKeydown(s))})("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.closed.emit("click"))})("@transformMenu.start",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h._onAnimationStart(s))})("@transformMenu.done",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h._onAnimationDone(s))}),c.TgZ(1,"div",1),c.Hsn(2),c.qZA()()}if(2&n){const e=c.oxw();c.Q6J("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),c.uIk("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const fH=["*"],wC=new c.OlP("MAT_MENU_PANEL"),mH=Pd(ar(class{}));let k0=(()=>{class n extends mH{constructor(e,t,s,h,u){super(),this._elementRef=e,this._document=t,this._focusMonitor=s,this._parentMenu=h,this._changeDetectorRef=u,this.role="menuitem",this._hovered=new ie.x,this._focused=new ie.x,this._highlighted=!1,this._triggersSubmenu=!1,h?.addItem?.(this)}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,t):this._getHostElement().focus(t),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),t=e.querySelectorAll("mat-icon, .material-icons");for(let s=0;s enter",ci("120ms cubic-bezier(0, 0, 0.2, 1)",ut({opacity:1,transform:"scale(1)"}))),ni("* => void",ci("100ms 25ms linear",ut({opacity:0})))]),fadeInItems:ln("fadeInItems",[Pt("showing",ut({opacity:1})),ni("void => *",[ut({opacity:0}),ci("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let _H=0;const HE=new c.OlP("mat-menu-default-options",{providedIn:"root",factory:function bH(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let H0=(()=>{class n{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=lt(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=lt(e)}set panelClass(e){const t=this._previousPanelClass;t&&t.length&&t.split(" ").forEach(s=>{this._classList[s]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(s=>{this._classList[s]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,t,s,h){this._elementRef=e,this._ngZone=t,this._changeDetectorRef=h,this._directDescendantItems=new c.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new ie.x,this.closed=new c.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+_H++,this.overlayPanelClass=s.overlayPanelClass||"",this._xPosition=s.xPosition,this._yPosition=s.yPosition,this.backdropClass=s.backdropClass,this._overlapTrigger=s.overlapTrigger,this._hasBackdrop=s.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new kf(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Yi(this._directDescendantItems),(0,Ot.w)(e=>(0,sr.T)(...e.map(t=>t._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const t=this._keyManager;if("enter"===this._panelAnimationState&&t.activeItem?._hasFocus()){const s=e.toArray(),h=Math.max(0,Math.min(s.length-1,t.activeItemIndex||0));s[h]&&!s[h].disabled?t.setActiveItem(h):t.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(Yi(this._directDescendantItems),(0,Ot.w)(t=>(0,sr.T)(...t.map(s=>s._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,s=this._keyManager;switch(t){case 27:qt(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===t||40===t)&&s.setFocusOrigin("keyboard"),void s.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{let t=null;if(this._directDescendantItems.length&&(t=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!t||!t.contains(document.activeElement)){const s=this._keyManager;s.setFocusOrigin(e).setFirstItemActive(),!s.activeItem&&t&&t.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const t=Math.min(this._baseElevation+e,24),s=`${this._elevationPrefix}${t}`,h=Object.keys(this._classList).find(u=>u.startsWith(this._elevationPrefix));(!h||h===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[s]=!0,this._previousElevation=s)}setPositionClasses(e=this.xPosition,t=this.yPosition){const s=this._classList;s["mat-menu-before"]="before"===e,s["mat-menu-after"]="after"===e,s["mat-menu-above"]="above"===t,s["mat-menu-below"]="below"===t,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(Yi(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(t=>t._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(HE),c.Y36(c.sBO))},n.\u0275dir=c.lG2({type:n,contentQueries:function(e,t,s){if(1&e&&(c.Suo(s,gH,5),c.Suo(s,k0,5),c.Suo(s,k0,4)),2&e){let h;c.iGM(h=c.CRH())&&(t.lazyContent=h.first),c.iGM(h=c.CRH())&&(t._allItems=h),c.iGM(h=c.CRH())&&(t.items=h)}},viewQuery:function(e,t){if(1&e&&c.Gf(c.Rgc,5),2&e){let s;c.iGM(s=c.CRH())&&(t.templateRef=s.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),n})(),RE=(()=>{class n extends H0{constructor(e,t,s,h){super(e,t,s,h),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(HE),c.Y36(c.sBO))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(e,t){2&e&&c.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[c._Bn([{provide:wC,useExisting:n}]),c.qOj],ngContentSelectors:fH,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(e,t){1&e&&(c.F$t(),c.YNc(0,pH,3,6,"ng-template"))},dependencies:[x.mk],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item.mdc-list-item{align-items:center}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item .mdc-list-item__primary-text{white-space:normal}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[rw.transformMenu,rw.fadeInItems]},changeDetection:0}),n})();const LE=new c.OlP("mat-menu-scroll-strategy"),vH={provide:LE,deps:[Qr],useFactory:function wH(n){return()=>n.scrollStrategies.reposition()}},PE=nr({passive:!0});let yH=(()=>{class n{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(t=>{this._destroyMenu(t),("click"===t||"tab"===t)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(t)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,t,s,h,u,l,r,i,o){this._overlay=e,this._element=t,this._viewContainerRef=s,this._menuItemInstance=l,this._dir=r,this._focusMonitor=i,this._ngZone=o,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=Vi.w0.EMPTY,this._hoverSubscription=Vi.w0.EMPTY,this._menuCloseSubscription=Vi.w0.EMPTY,this._changeDetectorRef=(0,c.f3M)(c.sBO),this._handleTouchStart=d=>{Ed(d)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new c.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new c.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=h,this._parentMaterialMenu=u instanceof H0?u:void 0,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,PE)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,PE),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const t=this._createOverlay(e),s=t.getConfig(),h=s.positionStrategy;this._setPosition(e,h),s.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,t.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof H0&&(e._startAnimation(),e._directDescendantItems.changes.pipe(At(e.close)).subscribe(()=>{h.withLockedPosition(!1).reapplyLastPosition(),h.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const t=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,t instanceof H0?(t._resetAnimation(),t.lazyContent?t._animationDone.pipe((0,Ai.h)(s=>"void"===s.toState),(0,re.q)(1),At(t.lazyContent._attached)).subscribe({next:()=>t.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),t?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let t=0,s=e.parentMenu;for(;s;)t++,s=s.parentMenu;e.setElevation(t)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const t=this._getOverlayConfig(e);this._subscribeToPositions(e,t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new pp({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,t){e.setPositionClasses&&t.positionChanges.subscribe(s=>{const h="start"===s.connectionPair.overlayX?"after":"before",u="top"===s.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(h,u)):e.setPositionClasses(h,u)})}_setPosition(e,t){let[s,h]="before"===e.xPosition?["end","start"]:["start","end"],[u,l]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[r,i]=[u,l],[o,d]=[s,h],p=0;if(this.triggersSubmenu()){if(d=s="before"===e.xPosition?"start":"end",h=o="end"===s?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const m=this._parentMaterialMenu.items.first;this._parentInnerPadding=m?m._getHostElement().offsetTop:0}p="bottom"===u?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(r="top"===u?"bottom":"top",i="top"===l?"bottom":"top");t.withPositions([{originX:s,originY:r,overlayX:o,overlayY:u,offsetY:p},{originX:h,originY:r,overlayX:d,overlayY:u,offsetY:p},{originX:s,originY:i,overlayX:o,overlayY:l,offsetY:-p},{originX:h,originY:i,overlayX:d,overlayY:l,offsetY:-p}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),t=this._overlayRef.detachments(),s=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,$e.of)(),h=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,Ai.h)(u=>u!==this._menuItemInstance),(0,Ai.h)(()=>this._menuOpen)):(0,$e.of)();return(0,sr.T)(e,s,h,t)}_handleMousedown(e){Th(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const t=e.keyCode;(13===t||32===t)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===t&&"ltr"===this.dir||37===t&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,Ai.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,kE.g)(0,np)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof H0&&this.menu._isAnimating?this.menu._animationDone.pipe((0,re.q)(1),(0,kE.g)(0,np),At(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new cp(e.templateRef,this._viewContainerRef)),this._portal}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Qr),c.Y36(c.SBq),c.Y36(c.s_b),c.Y36(LE),c.Y36(wC,8),c.Y36(k0,10),c.Y36(rr,8),c.Y36(_a),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,hostVars:3,hostBindings:function(e,t){1&e&&c.NdJ("click",function(h){return t._handleClick(h)})("mousedown",function(h){return t._handleMousedown(h)})("keydown",function(h){return t._handleKeydown(h)}),2&e&&c.uIk("aria-haspopup",t.menu?"menu":null)("aria-expanded",t.menuOpen)("aria-controls",t.menuOpen?t.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),n})(),IE=(()=>{class n extends yH{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[c.qOj]}),n})(),vC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[vH],imports:[x.ez,$n,bt,yc,No,bt]}),n})();const AH=["*",[["mat-toolbar-row"]]],MH=["*","mat-toolbar-row"],CH=ps(class{constructor(n){this._elementRef=n}});let xH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),n})(),TH=(()=>{class n extends CH{constructor(e,t,s){super(e),this._platform=t,this._document=s}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Bt),c.Y36(x.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-toolbar"]],contentQueries:function(e,t,s){if(1&e&&c.Suo(s,xH,5),2&e){let h;c.iGM(h=c.CRH())&&(t._toolbarRows=h)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("mat-toolbar-multiple-rows",t._toolbarRows.length>0)("mat-toolbar-single-row",0===t._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[c.qOj],ngContentSelectors:MH,decls:2,vars:0,template:function(e,t){1&e&&(c.F$t(AH),c.Hsn(0),c.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),n})(),OE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,bt]}),n})(),yC=(()=>{class n{constructor(){this.changes=new ie.x}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const EH={provide:yC,deps:[[new c.FiY,new c.tp0,yC]],useFactory:function SH(n){return n||new yC}};let AC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[EH],imports:[x.ez,bt]}),n})();const LH={provide:new c.OlP("mat-select-scroll-strategy"),deps:[Qr],useFactory:function RH(n){return()=>n.scrollStrategies.reposition()}};let aw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[LH],imports:[x.ez,yc,Uf,bt,No,Cs,Uf,bt]}),n})();const PH=["tooltip"],BE=new c.OlP("mat-tooltip-scroll-strategy"),BH={provide:BE,deps:[Qr],useFactory:function OH(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},NH=new c.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function VH(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),VE="tooltip-panel",NE=nr({passive:!0});let WH=(()=>{class n{get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=lt(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=lt(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=Xi(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=Xi(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(e,t,s,h,u,l,r,i,o,d,p,m){this._overlay=e,this._elementRef=t,this._scrollDispatcher=s,this._viewContainerRef=h,this._ngZone=u,this._platform=l,this._ariaDescriber=r,this._focusMonitor=i,this._dir=d,this._defaultOptions=p,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ie.x,this._scrollStrategy=o,this._document=m,p&&(this._showDelay=p.showDelay,this._hideDelay=p.hideDelay,p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),d.change.pipe(At(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(At(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([t,s])=>{e.removeEventListener(t,s,NE)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,t){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const s=this._createOverlay(t);this._detach(),this._portal=this._portal||new ou(this._tooltipComponent,this._viewContainerRef);const h=this._tooltipInstance=s.attach(this._portal).instance;h._triggerElement=this._elementRef.nativeElement,h._mouseLeaveHideDelay=this._hideDelay,h.afterHidden().pipe(At(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),h.show(e)}hide(e=this.hideDelay){const t=this._tooltipInstance;t&&(t.isVisible()?t.hide(e):(t._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){const h=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&h._origin instanceof c.SBq)return this._overlayRef;this._detach()}const t=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),s=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&e||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(t);return s.positionChanges.pipe(At(this._destroyed)).subscribe(h=>{this._updateCurrentPositionClass(h.connectionPair),this._tooltipInstance&&h.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:s,panelClass:`${this._cssClassPrefix}-${VE}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(At(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(At(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(At(this._destroyed)).subscribe(h=>{this._isTooltipVisible()&&27===h.keyCode&&!qt(h)&&(h.preventDefault(),h.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(e){const t=e.getConfig().positionStrategy,s=this._getOrigin(),h=this._getOverlayPosition();t.withPositions([this._addOffset({...s.main,...h.main}),this._addOffset({...s.fallback,...h.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let s;"above"==t||"below"==t?s={originX:"center",originY:"above"==t?"top":"bottom"}:"before"==t||"left"==t&&e||"right"==t&&!e?s={originX:"start",originY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(s={originX:"end",originY:"center"});const{x:h,y:u}=this._invertPosition(s.originX,s.originY);return{main:s,fallback:{originX:h,originY:u}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let s;"above"==t?s={overlayX:"center",overlayY:"bottom"}:"below"==t?s={overlayX:"center",overlayY:"top"}:"before"==t||"left"==t&&e||"right"==t&&!e?s={overlayX:"end",overlayY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(s={overlayX:"start",overlayY:"center"});const{x:h,y:u}=this._invertPosition(s.overlayX,s.overlayY);return{main:s,fallback:{overlayX:h,overlayY:u}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,re.q)(1),At(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return"above"===this.position||"below"===this.position?"top"===t?t="bottom":"bottom"===t&&(t="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:t}}_updateCurrentPositionClass(e){const{overlayY:t,originX:s,originY:h}=e;let u;if(u="center"===t?this._dir&&"rtl"===this._dir.value?"end"===s?"left":"right":"start"===s?"left":"right":"bottom"===t&&"top"===h?"above":"below",u!==this._currentPosition){const l=this._overlayRef;if(l){const r=`${this._cssClassPrefix}-${VE}-`;l.removePanelClass(r+this._currentPosition),l.addPanelClass(r+u)}this._currentPosition=u}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{let t;this._setupPointerExitEventsIfNeeded(),void 0!==e.x&&void 0!==e.y&&(t=e),this.show(void 0,t)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{const t=e.targetTouches?.[0],s=t?{x:t.clientX,y:t.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,s),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",t=>{const s=t.relatedTarget;(!s||!this._overlayRef?.overlayElement.contains(s))&&this.hide()}],["wheel",t=>this._wheelListener(t)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const t=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",t],["touchcancel",t])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([t,s])=>{this._elementRef.nativeElement.addEventListener(t,s,NE)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const t=this._document.elementFromPoint(e.clientX,e.clientY),s=this._elementRef.nativeElement;t!==s&&!s.contains(t)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const t=this._elementRef.nativeElement,s=t.style;("on"===e||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(s.userSelect=s.msUserSelect=s.webkitUserSelect=s.MozUserSelect="none"),("on"===e||!t.draggable)&&(s.webkitUserDrag="none"),s.touchAction="none",s.webkitTapHighlightColor="transparent"}}}return n.\u0275fac=function(e){c.$Z()},n.\u0275dir=c.lG2({type:n,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),n})(),MC=(()=>{class n extends WH{constructor(e,t,s,h,u,l,r,i,o,d,p,m){super(e,t,s,h,u,l,r,i,o,d,p,m),this._tooltipComponent=GH,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(e){const s=!this._dir||"ltr"==this._dir.value;return"top"===e.originY?e.offsetY=-8:"bottom"===e.originY?e.offsetY=8:"start"===e.originX?e.offsetX=s?-8:8:"end"===e.originX&&(e.offsetX=s?8:-8),e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Qr),c.Y36(c.SBq),c.Y36(Ma),c.Y36(c.s_b),c.Y36(c.R0b),c.Y36(Bt),c.Y36(Tf),c.Y36(_a),c.Y36(BE),c.Y36(rr,8),c.Y36(NH,8),c.Y36(x.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-tooltip-disabled",t.disabled)},exportAs:["matTooltip"],features:[c.qOj]}),n})(),YH=(()=>{class n{constructor(e,t){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ie.x,this._animationsDisabled="NoopAnimations"===t}show(e){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}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:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const t=this._tooltip.nativeElement,s=this._showAnimation,h=this._hideAnimation;if(t.classList.remove(e?h:s),t.classList.add(e?s:h),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const u=getComputedStyle(t);("0s"===u.getPropertyValue("animation-duration")||"none"===u.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(t.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.sBO),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n}),n})(),GH=(()=>{class n extends YH{constructor(e,t,s){super(e,s),this._elementRef=t,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>24&&e.width>=200}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-tooltip-component"]],viewQuery:function(e,t){if(1&e&&c.Gf(PH,7),2&e){let s;c.iGM(s=c.CRH())&&(t._tooltip=s.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,t){1&e&&c.NdJ("mouseleave",function(h){return t._handleMouseLeave(h)}),2&e&&c.Udp("zoom",t.isVisible()?1:null)},features:[c.qOj],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0,1),c.NdJ("animationend",function(h){return t._handleAnimationEnd(h)}),c.TgZ(2,"div",2),c._uU(3),c.qZA()()),2&e&&(c.ekj("mdc-tooltip--multiline",t._isMultiline),c.Q6J("ngClass",t.tooltipClass),c.xp6(3),c.Oqu(t.message))},dependencies:[x.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.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}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.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-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}),n})(),R0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[BH],imports:[Ka,x.ez,yc,bt,bt,No]}),n})(),CC=(()=>{class n{constructor(){this.changes=new ie.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,t,s)=>{if(0==s||0==t)return`0 of ${s}`;const h=e*t;return`${h+1} \u2013 ${h<(s=Math.max(s,0))?Math.min(h+t,s):h+t} of ${s}`}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const KH={provide:CC,deps:[[new c.FiY,new c.tp0,CC]],useFactory:function JH(n){return n||new CC}};let xC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[KH],imports:[x.ez,Ho,aw,R0]}),n})(),nR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,bt,ys,$n,Qa,Ka,bt]}),n})(),FE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),UE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[FE,bt,$n,x.ez,FE,bt]}),n})();const ow=new c.OlP("mat-chips-default-options");let RC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[jf,{provide:ow,useValue:{separatorKeyCodes:[13]}}],imports:[bt,x.ez,$n,bt]}),n})(),cw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,Jf,uu,cb,Ho,r0,fc,zo,I,du,Dc,Cs,Ln,wc,iu,io,Ub,_C,Nf,CE,DE,vC,OE,AC,xC,R0,aw,$n,I,UE,RC,Jf,uu,cb,Ho,r0,fc,zo,I,du,Dc,Cs,Ln,wc,iu,io,Ub,_C,Nf,CE,DE,vC,OE,AC,xC,R0,aw,$n,nR,UE,RC]}),n})(),eD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[bt,x.ez,$n,bt]}),n})(),tD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[ho,x.ez,io,cw,eD]}),n})();var eL=E(5861);function LC(){return(LC=(0,eL.Z)(function*(n,a){yield function iL(n){return new Promise(a=>setTimeout(a,n))}(n),a()})).apply(this,arguments)}function iD(n,a){for(const e of n)if(e.namespace+":"+e.friendlyName===a)return e;return null}function Ea(){const n=new xc;return n.disableClose=!0,n.autoFocus=!1,n}E(217),new Intl.Collator("cs",{numeric:!0});let xn=(()=>{class n{constructor(){this.branding=""}setInstanceConfig(e){this.instanceConfig=e}setDefaultConfig(e){this.defaultConfig=e}getAppsConfig(){return this.appsConfig}setAppsConfig(e){this.appsConfig=e}setPerunPrincipal(e){this.principal=e}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(e){this.initialPageId=e}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(e){this.branding=e}getProperty(e){if(!this.instanceConfig||!this.defaultConfig)return null;const t=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],s=this.defaultConfig[e];let h=null;for(const u of t)u&&null==h&&(h=u[e]);return null===h?s:this.addMissingValuesToProperty(h,s)}addMissingValuesToProperty(e,t){if(null==e)return t;if("object"==typeof e&&!Array.isArray(e))for(const s of Object.keys(t))e[s]=this.addMissingValuesToProperty(e[s],t[s]);return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var Pc=E(5137);let Up=(()=>{class n{constructor(e,t,s,h,u){this.injector=e,this.store=t,this.dialog=s,this.route=h,this.oauthService=u,this.closeSessionDialogsForOtherTabs=l=>{"access_token"===l.key&&this.oauthService.hasValidAccessToken()&&this.dialog.openDialogs.forEach(r=>{"SessionExpirationDialog"===r.id&&r.close()})},setTimeout(()=>{this.router=this.injector.get(Gn),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(l=>{l.idpFilter&&(this.filterShortname=String(l.idpFilter))}),window.addEventListener("storage",this.closeSessionDialogsForOtherTabs)}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const e=this.store.getProperty("proxy_logout");this.oauthService.logOut(!e);const t=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;t?e?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(t,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(e){this.logoutProcess=e}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const e=this.setIdpFilter(),h=.5+.25*Math.random(),u=this.store.getProperty("oidc_client"),l=u.oauth_acr_value,r=e?{acr_values:e+" "+l}:{acr_values:l};if(u.oauth_scopes.split(" ").includes("offline_access")&&u.oauth_offline_access_consent_prompt&&(r.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(r.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(r.prompt?r.prompt+=" login":r.prompt="login",r.max_age="0"),"Linker"===this.store.getProperty("application")){r.prompt?r.prompt+=" login":r.prompt="login";const i=function dL(n,a){const e=a.split("&");for(const t of e){const[s,h]=t.split("=");if(s.includes(n))return h}return""}("idphint",location.search.substring(1));i&&(r.idphint=i)}return{requestAccessToken:!0,issuer:u.oauth_authority,clientId:u.oauth_client_id,redirectUri:u.oauth_redirect_uri,postLogoutRedirectUri:u.oauth_post_logout_redirect_uri,responseType:u.oauth_response_type,scope:u.oauth_scopes,clockSkewInSec:1,timeoutFactor:h,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:r}}setIdpFilter(){const e=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const t=this.store.getProperty("oidc_client").filters;if(!t)return null;let s=null;return e.forEach(h=>{const u=h.split("=");"idpFilter"===u[0]&&t[u[1]]&&(this.filterShortname=u[1],s=t[u[1]])}),t.default&&!s?(this.filterShortname="default",t.default):s}startIdpFilterKeeper(){this.router.events.pipe((0,Ai.h)(e=>e instanceof Wr)).subscribe(()=>{const e={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===e.idpFilter?{}:e,queryParamsHandling:"merge",replaceUrl:!0})})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.zs3),c.LFG(xn),c.LFG(Jr),c.LFG(Gr),c.LFG(Pc.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),hL=(()=>{class n{constructor(e){this.dialogRef=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(yr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(e,t){1&e&&(c.TgZ(0,"h2",0),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&e&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[xa,Ci]}),n})();var pL=E(305);function rD(n,a){const e="object"==typeof a;return new Promise((t,s)=>{const h=new pL.Hp({next:u=>{t(u),h.unsubscribe()},error:s,complete:()=>{e?t(a.defaultValue):s(new Bs.K)}});n.subscribe(h)})}function fL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," info "),c.qZA())}function mL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," warning "),c.qZA())}function gL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," dangerous "),c.qZA())}function _L(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," check_circle "),c.qZA())}const bL=["*"];let L0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:bL,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(e,t){1&e&&(c.F$t(),c.TgZ(0,"div",0),c.YNc(1,fL,2,0,"mat-icon",1),c.YNc(2,mL,2,0,"mat-icon",1),c.YNc(3,gL,2,0,"mat-icon",1),c.YNc(4,_L,2,0,"mat-icon",1),c.Hsn(5),c.qZA()),2&e&&(c.ekj("warn-alert","warn"===t.alert_type)("error-alert","error"===t.alert_type)("success-alert","success"===t.alert_type)("info-alert","info"===t.alert_type),c.xp6(1),c.Q6J("ngIf","info"===t.alert_type),c.xp6(1),c.Q6J("ngIf","warn"===t.alert_type),c.xp6(1),c.Q6J("ngIf","error"===t.alert_type),c.xp6(1),c.Q6J("ngIf","success"===t.alert_type))},dependencies:[Kr,x.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]}),n})(),wL=(()=>{class n{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(yr),c.Y36(_l))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),c._uU(5),c.ALo(6,"translate"),c.ALo(7,"translate"),c.qZA()(),c.TgZ(8,"div",3)(9,"button",4),c.NdJ("click",function(){return t.cancel()}),c._uU(10),c.ALo(11,"translate"),c.qZA(),c.TgZ(12,"button",5),c.NdJ("click",function(){return t.submit()}),c._uU(13),c.ALo(14,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),c.xp6(4),c.hij(" ",t.data.mfaRoleException?c.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):c.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),c.xp6(4),c.Q6J("hidden",t.data.mfaRoleException),c.xp6(1),c.hij(" ",c.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),c.xp6(2),c.Tol(t.data.mfaRoleException?"ms-auto":"ms-2"),c.xp6(1),c.hij(" ",c.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[no,xa,ro,Qi,L0,Ci]}),n})(),vL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),c._uU(3," info "),c.qZA(),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div"),c._uU(7),c.ALo(8,"translate"),c.qZA()()),2&e&&(c.xp6(4),c.hij(" ",c.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),c.xp6(3),c.hij(" ",c.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[Kr,Ci],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),yL=(()=>{class n{constructor(e,t){this.data=e,this.dialogRef=t}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(_l),c.Y36(yr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),c._uU(5),c.ALo(6,"translate"),c.qZA()(),c.TgZ(7,"div",3)(8,"button",4),c.NdJ("click",function(){return t.cancel()}),c._uU(9),c.ALo(10,"translate"),c.qZA(),c.TgZ(11,"button",5),c.NdJ("click",function(){return t.submit()}),c._uU(12),c.ALo(13,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),c.xp6(4),c.hij(" ",c.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),c.xp6(4),c.hij(" ",c.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),c.xp6(3),c.hij(" ",c.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[no,xa,ro,Qi,L0,Ci]}),n})(),PC=(()=>{class n{constructor(e,t,s,h){this.dialog=e,this.oauthService=t,this.authService=s,this.store=h}openMfaWindow(e){let t=null,s=null;const h=Ea();h.width="450px",h.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const u=this.dialog.open(wL,h);let l=!1;if(u.afterClosed().subscribe(r=>{if(r){if(("MfaTimeoutException"===e||"MfaRoleTimeoutException"===e)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),t=this.setupMfaWindow(),t){const i=Ea();i.width="450px",i.panelClass="noBorderDialog",s=this.dialog.open(vL,i)}}else l=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const r=Ea();r.width="450px",r.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(yL,r)}return new Ui.y(r=>{const i=setInterval(()=>t?.closed?(clearInterval(i),s.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),r.next(!0)):l?(clearInterval(i),r.next(!1)):void 0,1e3)})}catchNoMfaTokenError(e){"unmet_authentication_requirements"===e&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const e=location.pathname+location.search,t=Math.max(.6*window.screen.width,1100),s=Math.max(.8*window.screen.height,800),h=window.top;return window.open(e,"_blank",`width=${t},height=${s},top=${h.outerHeight/2+h.screenY-s/2}, left=${h.outerWidth/2+h.screenX-t/2}`)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Jr),c.LFG(Pc.Ct),c.LFG(Up),c.LFG(xn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),AL=(()=>{class n{constructor(e){this.dialogRef=e}redirect(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(yr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div",2)(7,"button",3),c.NdJ("click",function(){return t.redirect()}),c._uU(8),c.ALo(9,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.hij(" ",c.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),c.xp6(3),c.hij(" ",c.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),c.xp6(4),c.hij(" ",c.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[no,xa,ro,Qi,Ci]}),n})(),P0=(()=>{class n{constructor(e,t,s,h,u,l,r,i){this.authService=e,this.oauthService=t,this.storeService=s,this.authResolver=h,this.authzService=u,this.dialog=l,this.router=r,this.mfaHandlerService=i,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const e=location.pathname,t=location.search.substring(1);return"/api-callback"===e?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",t),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(e)?(sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return rD(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=Ea();this.dialog.open(hL,t)}else if(e.user.serviceUser){const t=Ea();this.dialog.open(AL,t).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return rD(this.authzService.getPerunPrincipal()).then(e=>{this.storeService.setPerunPrincipal(e)})}checkRouteGuard(){const e=localStorage.getItem("routeAuthGuard");e&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([e],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.pathname,t=location.search.substring(1);sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t);const s={};return t.split("&").forEach(h=>{const u=h.split("=");s[u[0]]=u[1]}),this.router.navigate(["service-access"],{queryParams:s,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",e),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,rp.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(e){this.loginScreenShown=e}isPotentiallyValidPath(e){const t=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===e)return!0;for(const s of t)if(e.startsWith(s))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,Ai.h)(e=>"token_expires"===e.type&&"access_token"===e.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const e=sessionStorage.getItem("mfa_route");if(e)return this.router.navigate([e],{replaceUrl:!0,queryParamsHandling:"merge"});let t=sessionStorage.getItem("auth:redirect");(!t||"/login"===t)&&(t="/"),sessionStorage.removeItem("auth:redirect");const s=sessionStorage.getItem("auth:queryParams");let h=[];s&&(h=s.split("&"));const u={};return h.forEach(l=>{const r=l.split("=");u[r[0]]=r[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([t],{queryParams:u,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Up),c.LFG(Pc.Ct),c.LFG(xn),c.LFG($o),c.LFG(xr),c.LFG(Jr),c.LFG(Gn),c.LFG(PC))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),aD=(()=>{class n{constructor(e,t){this.matIconRegistry=e,this.domSanitizer=t,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(e=>{this.matIconRegistry.addSvgIcon(e.name,this.domSanitizer.bypassSecurityTrustResourceUrl(e.url))})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Dp),c.LFG(dr))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),oD=(()=>{class n{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(yr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div",2)(7,"div",3)(8,"button",4),c.NdJ("click",function(){return t.close()}),c._uU(9),c.ALo(10,"translate"),c.qZA()()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),c.xp6(3),c.hij(" ",c.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),c.xp6(5),c.hij(" ",c.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[no,xa,ro,Qi,Ci]}),n})(),ML=(()=>{class n{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const e=this.handleNextError;return this.handleNextError=!0,e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),I0=(()=>{class n{constructor(e){this.translate=e,this.addNotification=new c.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(e,t=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===e.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===e.name?t:t+"\n"+e.name,e,e.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(e,t,s,h,u){this.addNotification.emit({type:"error",error:t,description:s,title:e,actionText:void 0===h&&void 0!==s?this.getDefaultActionMessage():h,delay:this.defaultErrorDelayMs,icon:"error_outline",action:u,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(e,t,s,h,u){const l=s?this.translate.instant(s):null,r=h?this.translate.instant(h):null;r?this.showError(this.translate.instant(e),t,l,r,u):this.showError(this.translate.instant(e),t,l)}showSuccess(e,t,s,h){this.addNotification.emit({type:"success",description:t,title:e,actionText:void 0===s&&void 0!==t?this.getDefaultActionMessage():s,delay:this.defaultSuccessDelayMs,icon:"done",action:h,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(e,t,s,h){const u=t?this.translate.instant(t):void 0,l=s?this.translate.instant(s):void 0;l?this.showSuccess(this.translate.instant(e),u,l,h):this.showSuccess(this.translate.instant(e),u)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Cr))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),sD=(()=>{class n{constructor(e,t,s,h,u,l,r,i){this.authService=e,this.apiRequestConfiguration=t,this.notificator=s,this.store=h,this.dialog=u,this.initAuthService=l,this.mfaHandlerService=r,this.oauthService=i}intercept(e,t){const s=this.store.getProperty("api_url");if(e.url.includes("i18n")&&(e=e.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==s&&this.isCallToPerunApi(e.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const h=Ea();h.width="450px",h.id="SessionExpirationDialog",this.dialogRefSessionExpiration||(this.dialogRefSessionExpiration=this.dialog.open(oD,h),this.dialogRefSessionExpiration.afterClosed().subscribe(u=>{(0,vo.x)(()=>this.dialogRefSessionExpiration=null),u&&(this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate())}))}return this.initAuthService.isServiceAccess()?e=e.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(e.url)&&(e=e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(e,t)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(e,t){const s=this.apiRequestConfiguration.shouldHandleError(),h="POST"===e.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(e.url);return t.handle(e).pipe((0,Ti.b)(u=>{u instanceof C.Zn&&h&&this.initAuthService.loadPrincipal()}),(0,Dn.K)(u=>{const l=u.error;if("MfaPrivilegeException"===l.type||"MfaRolePrivilegeException"===l.type||"MfaTimeoutException"===l.type||"MfaRoleTimeoutException"===l.type)return this.mfaHandlerService.openMfaWindow(l.type).pipe((0,Ot.w)(r=>r?("MfaRolePrivilegeException"===l.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,Nr._)(()=>l)));{this.handleInvalidAccessTokenError(u);const r=this.formatErrors(u,e);return void 0===r?(0,Nr._)(()=>u):(s&&this.notificator.showRPCError(r),(0,Nr._)(()=>r))}}))}replaceAuthenticationToken(e){return e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(e){return e.startsWith(this.store.getProperty("api_url"))}formatErrors(e,t){let s;console.error(e);const h=e.error;if(h.errorId&&(s=h),void 0!==s)return s.urlWithParams=t.urlWithParams,s.call=t.url,s.payload=t.body,s}isNotConsolidatorOrLinker(){const e=this.store.getProperty("application");return!("Linker"===e||"Consolidator"===e)}handleInvalidAccessTokenError(e){if(401===e.status){if(!this.isLoggedIn()||"invalid_token"===e.error.error||null!=this.dialogRefSessionExpiration)return;const t=Ea();this.dialogRefSessionExpiration=this.dialog.open(oD,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Up),c.LFG(ML),c.LFG(I0),c.LFG(xn),c.LFG(Jr),c.LFG(P0),c.LFG(PC),c.LFG(Pc.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),IC=(()=>{class n{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(e){this.newNotificationsCount++,this.notificationData.push(e)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),CL=(()=>{class n{constructor(e,t,s,h){this.http=e,this.notificator=t,this.authService=s,this.storeService=h}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let e=new C.WM;return e=e.set("Authorization",this.authService.getAuthorizationHeaderValue()),e}get(e,t=!0){const s=`${this.getApiUrl()}${e}`;return this.http.get(s,{headers:this.getHeaders()}).pipe((0,Dn.K)(h=>this.formatErrors(h,s,null,t)))}put(e,t={},s=!0){const h=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);return this.http.put(h,u,{headers:this.getHeaders()}).pipe((0,Dn.K)(l=>this.formatErrors(l,h,u,s)))}post(e,t={},s=!0){const h=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);let l=this.getHeaders();return l=l.set("Content-Type","application/json; charset=utf-8"),this.http.post(h,u,{headers:l}).pipe((0,Dn.K)(r=>this.formatErrors(r,h,u,s)))}delete(e,t=!0){const s=`${this.getApiUrl()}${e}`;return this.http.delete(s,{headers:this.getHeaders()}).pipe((0,Dn.K)(h=>this.formatErrors(h,s,null,t)))}formatErrors(e,t,s,h){const u=e.error;return u.call=t,u.payload=s,h&&this.notificator.showRPCError(e.error),(0,Nr._)(u)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(I0),c.LFG(Up),c.LFG(xn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),xL=(()=>{class n{constructor(e,t){this.route=e,this.store=t}getPreferredLanguage(e){const t=this.store.getProperty("supported_languages"),s=navigator.languages.map(l=>l.split("-")[0]),h=location.search.substring(1).split("&");let u=null;for(const l of h){const r=l.split("=");"lang"===r[0]&&(u=r[1])}return u&&t.includes(u)?u:e&&t.includes(e)?e:s&&t.includes(s[0])?s[0]:"en"}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Gr),c.LFG(xn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),lD=(()=>{class n{constructor(e){this.storeService=e}static getBrandContainingDomain(e,t){for(const h of e)if(h.newApps.admin===t||h.newApps.profile===t||h.newApps.pwdReset===t||h.newApps.consolidator===t||h.newApps.linker===t)return h;return e.filter(h=>"default"===h.name)[0]||e[0]}getUrlForOtherApplication(e,t){const h=window.location.href.split("/"),u=h[0]+"//"+h[2],l=n.getBrandContainingDomain(this.storeService.getAppsConfig().brands,u);let r;if(l.newApps[e])r=l.newApps[e],"pwdReset"===e&&(r+=`?login-namespace=${t}`);else switch(r=l.oldGuiDomain+"/fed",e){case"admin":r+="/gui/";break;case"profile":r+="/profile/";break;case"pwdReset":r+=`/pwd-reset/?login-namespace=${t}`}return r}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(xn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function TL(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}E(9930);let SL=(()=>{class n{constructor(e,t,s,h,u){this.dialogRef=e,this.translate=t,this.notificator=s,this.rtMessages=h,this.storeService=u,this.message="",this.subject="",this.instanceName=""}ngOnInit(){this.instanceName=this.storeService.getProperty("config")}sendBugReport(){this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>this.notificator.showSuccess(this.translate.instant("DIALOGS.REPORT_ISSUE.SUCCESS")+String(e.ticketNumber))),this.dialogRef.close()})}getFullEmailBody(){return this.message.concat("\n ","------------------------\n ","Perun instance: ",this.instanceName,"\n ","Sended from new Perun Gui, version: ",E(4147).i8)}close(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(yr),c.Y36(Wi),c.Y36(I0),c.Y36(gi),c.Y36(xn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-report-issue-dialog"]],decls:29,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","type","text",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","",3,"placeholder","ngModel","ngModelChange"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),c._uU(6),c.ALo(7,"translate"),c.qZA(),c.TgZ(8,"input",2,3),c.NdJ("ngModelChange",function(h){return t.subject=h}),c.qZA(),c.YNc(10,TL,3,3,"mat-error",4),c.qZA(),c.TgZ(11,"mat-form-field")(12,"mat-label"),c._uU(13),c.ALo(14,"translate"),c.qZA(),c.TgZ(15,"textarea",5),c.NdJ("ngModelChange",function(h){return t.message=h}),c.ALo(16,"translate"),c._uU(17," "),c.qZA(),c.TgZ(18,"mat-hint"),c._uU(19),c.ALo(20,"translate"),c.qZA()()(),c.TgZ(21,"div",6)(22,"div",7)(23,"button",8),c.NdJ("click",function(){return t.close()}),c._uU(24),c.ALo(25,"translate"),c.qZA(),c.TgZ(26,"button",9),c.NdJ("click",function(){return t.sendBugReport()}),c._uU(27),c.ALo(28,"translate"),c.qZA()()()),2&e){const s=c.MAs(9);c.xp6(1),c.Oqu(c.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),c.xp6(5),c.Oqu(c.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),c.xp6(2),c.Q6J("ngModel",t.subject),c.xp6(2),c.Q6J("ngIf",s.invalid),c.xp6(3),c.Oqu(c.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),c.xp6(2),c.s9C("placeholder",c.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),c.Q6J("ngModel",t.message),c.xp6(4),c.Oqu(c.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),c.xp6(5),c.hij(" ",c.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),c.xp6(2),c.Q6J("disabled",s.invalid),c.xp6(1),c.hij(" ",c.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[x.O5,sc,Lo,ul,eu,Qi,n0,pu,Cp,e0,Pb,no,xa,ro,Ci],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),EL=(()=>{class n{transform(e,t,s){return e[`${s}_${t}`]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"localisedText",type:n,pure:!0}),n})(),DL=(()=>{class n{transform(e,t){return e["link_"+t]||e.link_en}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"localisedLink",type:n,pure:!0}),n})(),kL=(()=>{class n{transform(e){return e.includes("/")?e:"/assets/config/"+e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"footerLogoPath",type:n,pure:!0}),n})();function HL(n,a){if(1&n&&(c.TgZ(0,"a",13),c.ALo(1,"localisedLink"),c._UZ(2,"img",14),c.ALo(3,"footerLogoPath"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("href",c.xi3(1,2,e,t.language),c.LSH),c.xp6(2),c.s9C("src",c.lcZ(3,5,e.logo),c.LSH)}}function RL(n,a){if(1&n&&(c.TgZ(0,"span"),c._UZ(1,"img",14),c.ALo(2,"footerLogoPath"),c.qZA()),2&n){const e=c.oxw().$implicit;c.xp6(1),c.s9C("src",c.lcZ(2,1,e.logo),c.LSH)}}function LL(n,a){if(1&n&&(c.TgZ(0,"div"),c.YNc(1,HL,4,7,"a",11),c.ALo(2,"localisedLink"),c.YNc(3,RL,3,3,"span",12),c.ALo(4,"localisedLink"),c.qZA()),2&n){const e=a.$implicit,t=c.oxw(3);c.xp6(1),c.Q6J("ngIf",c.xi3(2,2,e,t.language)),c.xp6(2),c.Q6J("ngIf",!c.xi3(4,5,e,t.language))}}const PL=function(n){return{"min-height":n}};function IL(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,LL,5,8,"div",5),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,PL,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}const Al=function(n){return{color:n}};function OL(n,a){if(1&n&&(c.TgZ(0,"i",20),c._uU(1),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(2,Al,t.linksTextColor)),c.xp6(1),c.hij(" ",e.icon," ")}}function BL(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"span",21),c.NdJ("click",function(){c.CHM(e);const s=c.oxw().$implicit,h=c.oxw(3);return c.KtG(h.openDialog(s.dialog))}),c._uU(1),c.ALo(2,"localisedText"),c.qZA()}if(2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(6,Al,t.linksTextColor)),c.xp6(1),c.hij("",c.Dn7(2,2,e,t.language,"label")," ")}}function VL(n,a){if(1&n&&(c.TgZ(0,"a",22),c.ALo(1,"localisedLink"),c._uU(2),c.ALo(3,"localisedText"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("href",c.xi3(1,3,e,t.language),c.LSH)("ngStyle",c.VKq(10,Al,t.linksTextColor)),c.xp6(2),c.Oqu(c.Dn7(3,6,e,t.language,"label"))}}function NL(n,a){if(1&n&&(c.TgZ(0,"span",10),c._uU(1),c.ALo(2,"localisedText"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(6,Al,t.linksTextColor)),c.xp6(1),c.Oqu(c.Dn7(2,2,e,t.language,"label"))}}function jL(n,a){if(1&n&&(c.TgZ(0,"div",16),c.YNc(1,OL,2,4,"i",17),c.YNc(2,BL,3,8,"span",18),c.YNc(3,VL,4,12,"a",19),c.ALo(4,"localisedLink"),c.YNc(5,NL,3,8,"span",9),c.ALo(6,"localisedLink"),c.qZA()),2&n){const e=a.$implicit,t=c.oxw(3);c.xp6(1),c.Q6J("ngIf",e.icon),c.xp6(1),c.Q6J("ngIf",e.dialog),c.xp6(1),c.Q6J("ngIf",c.xi3(4,4,e,t.language)&&!e.dialog),c.xp6(2),c.Q6J("ngIf",!c.xi3(6,7,e,t.language)&&!e.dialog)}}const zL=function(n){return{height:n}};function FL(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,jL,7,10,"div",15),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,zL,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}function UL(n,a){if(1&n&&(c.TgZ(0,"div",7)(1,"h6",8),c._uU(2),c.ALo(3,"localisedText"),c.qZA(),c.YNc(4,IL,2,4,"div",9),c.YNc(5,FL,2,4,"div",9),c.qZA()),2&n){const e=a.$implicit,t=c.oxw();c.ekj("my-auto",t.containsLogos),c.xp6(1),c.Q6J("ngStyle",c.VKq(10,Al,t.headersTextColor)),c.xp6(1),c.hij(" ",c.Dn7(3,6,e,t.language,"title")," "),c.xp6(2),c.Q6J("ngIf",e.logos),c.xp6(1),c.Q6J("ngIf",e.elements&&!e.logos)}}function qL(n,a){if(1&n&&(c.TgZ(0,"span")(1,"a",6),c._uU(2),c.qZA()()),2&n){const e=a.$implicit,t=a.index,s=c.oxw();c.xp6(1),c.Q6J("href",e.url,c.LSH)("ngStyle",c.VKq(3,Al,s.copyrightTextColor)),c.xp6(1),c.Oqu(t?", "+e.name:e.name)}}const WL=function(n){return{background:n}};let cD=(()=>{class n{constructor(e,t,s,h){this.storeService=e,this.translateService=t,this.utilsService=s,this.dialog=h,this.copyrightTextColor=this.storeService.getProperty("theme").footer_copyright_text_color,this.footerColumns=[],this.copyrightItems=[],this.currentYear=(new Date).getFullYear(),this.containsLogos=!1,this.headersTextColor=this.storeService.getProperty("theme").footer_headers_text_color,this.linksTextColor=this.storeService.getProperty("theme").footer_links_text_color,this.githubRepository=this.storeService.getProperty("footer").github_releases,this.githubBackendRepository=this.storeService.getProperty("footer").github_backend_releases,this.bgColor=this.storeService.getProperty("theme").footer_bg_color,this.version="",this.backendVersion="N/A",this.guiVersion="",this.language="en",this.columnContentHeight=0}ngOnInit(){this.translateService.onLangChange.subscribe(e=>{this.language=e.lang}),this.version=E(4147).i8,this.footerColumns=this.storeService.getProperty("footer").columns,this.guiVersion=E(4147).i8,this.utilsService.getPerunRPCVersion(!0).subscribe(e=>{const t=e.match("\\bVersion:\\s*([^,\\s]+)");null!==t&&(this.backendVersion=t[1])}),this.footerColumns=this.storeService.getProperty("footer").columns;for(const e of this.footerColumns)e.logos?this.containsLogos=!0:25*e.elements.length>this.columnContentHeight&&(this.columnContentHeight=25*e.elements.length);this.copyrightItems=this.storeService.getProperty("footer").copyright_items}openDialog(e){const t=Ea();"reportIssue"===e&&(t.width="550px",this.dialog.open(SL,t))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(xn),c.Y36(Wi),c.Y36(fr),c.Y36(Jr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-footer"]],decls:13,vars:19,consts:[[1,"footer-container",3,"ngStyle"],[1,"footer-columns-container"],["class","footer-col mx-auto",3,"my-auto",4,"ngFor","ngForOf"],[1,"my-0","mt-3"],[1,"font-fix","text-center",3,"ngStyle"],[4,"ngFor","ngForOf"],["target","_blank",1,"text-decoration-none",3,"href","ngStyle"],[1,"footer-col","mx-auto"],[1,"fw-bold",3,"ngStyle"],[3,"ngStyle",4,"ngIf"],[3,"ngStyle"],[3,"href",4,"ngIf"],[4,"ngIf"],[3,"href"],["alt","image",3,"src"],["class","row-height",4,"ngFor","ngForOf"],[1,"row-height"],["class","material-icons align-bottom me-1",3,"ngStyle",4,"ngIf"],["id","clickable",3,"ngStyle","click",4,"ngIf"],["target","_blank",3,"href","ngStyle",4,"ngIf"],[1,"material-icons","align-bottom","me-1",3,"ngStyle"],["id","clickable",3,"ngStyle","click"],["target","_blank",3,"href","ngStyle"]],template:function(e,t){1&e&&(c.TgZ(0,"footer",0)(1,"div",1),c.YNc(2,UL,6,12,"div",2),c.qZA(),c._UZ(3,"hr",3),c.TgZ(4,"div",4),c._uU(5),c.YNc(6,qL,3,5,"span",5),c._uU(7,", web application: "),c.TgZ(8,"a",6),c._uU(9),c.qZA(),c._uU(10,", server: "),c.TgZ(11,"a",6),c._uU(12),c.qZA()()()),2&e&&(c.Q6J("ngStyle",c.VKq(11,WL,t.bgColor)),c.xp6(2),c.Q6J("ngForOf",t.footerColumns),c.xp6(2),c.Q6J("ngStyle",c.VKq(13,Al,t.copyrightTextColor)),c.xp6(1),c.hij(" \xa9 ",t.currentYear," Copyright: "),c.xp6(1),c.Q6J("ngForOf",t.copyrightItems),c.xp6(2),c.Q6J("href",t.githubRepository,c.LSH)("ngStyle",c.VKq(15,Al,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.guiVersion),c.xp6(2),c.Q6J("href",t.githubBackendRepository,c.LSH)("ngStyle",c.VKq(17,Al,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.backendVersion))},dependencies:[x.sg,x.O5,x.PC,EL,DL,kL],styles:["a[_ngcontent-%COMP%]{text-decoration:none}.font-fix[_ngcontent-%COMP%]{font-size:.8rem}.row-height[_ngcontent-%COMP%]{height:25px!important}.footer-col[_ngcontent-%COMP%]{padding-top:35px;white-space:nowrap;text-align:center}.wrap-content[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}#clickable[_ngcontent-%COMP%]{cursor:pointer}.footer-columns-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.footer-columns-container[_ngcontent-%COMP%]{flex-direction:row}}.footer-container[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]}),n})();function YL(n,a){if(1&n&&(c.TgZ(0,"div",8),c._UZ(1,"div",9),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("innerHTML",e.logo,c.oJD)}}function GL(n,a){if(1&n&&(c.TgZ(0,"div",10),c._UZ(1,"div",11)(2,"mat-icon",12),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("innerHTML",e.logo,c.oJD)}}const $L=function(n){return{color:n}};function XL(n,a){if(1&n&&(c.TgZ(0,"p",13),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.Q6J("ngStyle",c.VKq(2,$L,e.textColor)),c.xp6(1),c.hij(" ",e.headerTitle," ")}}const QL=function(n,a){return{background:n,color:a}},JL=function(n,a){return{"min-height":n,"background-color":a}};let KL=(()=>{class n{constructor(e,t,s,h){this.storeService=e,this.sanitizer=t,this.preferredLangService=s,this.translateService=h,this.contentBackgroundColor=this.storeService.getProperty("theme").content_bg_color}ngOnInit(){if(this.headerBackgroundColor=this.storeService.getProperty("theme").nav_bg_color,this.headerTextColor=this.storeService.getProperty("theme").nav_text_color,this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.textColor=this.headerTitle?this.storeService.getProperty("theme").nav_text_color:"","user-profile"===this.application){const e=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(e)}}getContentInnerMinHeight(){return"calc((100vh - 64px) + 0px)"}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(xn),c.Y36(dr),c.Y36(xL),c.Y36(Wi))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-login-screen-base"]],inputs:{application:"application",headerTitle:"headerTitle"},decls:10,vars:11,consts:[["id","login-nav",1,"mat-elevation-z3",3,"ngStyle"],["class","mt-auto mb-auto",4,"ngIf"],["class","display-flex-row",4,"ngIf"],["class","ms-3 mt-auto mb-auto page-subtitle",3,"ngStyle",4,"ngIf"],["id","content"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[1,"mt-auto","mb-auto"],[1,"logo-container",3,"innerHTML"],[1,"display-flex-row"],[1,"logo-container","mt-auto","mb-auto",3,"innerHTML"],["svgIcon","perun-publications-white",1,"mt-auto","mb-auto","router-icon","ms-2","me-2"],[1,"ms-3","mt-auto","mb-auto","page-subtitle",3,"ngStyle"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.YNc(1,YL,2,1,"div",1),c.YNc(2,GL,3,1,"div",2),c.YNc(3,XL,2,4,"p",3),c.qZA(),c.TgZ(4,"div",4)(5,"div",5)(6,"div",6),c._UZ(7,"router-outlet"),c.qZA(),c.TgZ(8,"div",7),c._UZ(9,"perun-web-apps-footer"),c.qZA()()()),2&e&&(c.Q6J("ngStyle",c.WLB(5,QL,t.headerBackgroundColor,t.headerTextColor)),c.xp6(1),c.Q6J("ngIf","admin-gui"===t.application||"user-profile"===t.application||"consolidator"===t.application),c.xp6(1),c.Q6J("ngIf","publications"===t.application),c.xp6(1),c.Q6J("ngIf",!!t.headerTitle),c.xp6(2),c.Q6J("ngStyle",c.WLB(8,JL,t.getContentInnerMinHeight(),t.contentBackgroundColor)))},dependencies:[x.O5,x.PC,Kr,Xs,cD],styles:["#login-nav[_ngcontent-%COMP%]{position:fixed;width:100%;z-index:999;display:flex;height:64px;max-height:64px;top:0}#footer[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%}#content[_ngcontent-%COMP%]{width:100%;min-height:calc(100vh - 64px);margin-top:64px}#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:250px;padding-top:10px}@media (max-width: 768px){#content-wrap[_ngcontent-%COMP%]{padding-bottom:500px}}.router-icon[_ngcontent-%COMP%]{height:2.5rem;width:2.5rem;cursor:pointer;outline:0}.page-subtitle[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.5rem}.logo-container[_ngcontent-%COMP%]{padding:0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}.display-flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}"]}),n})(),dD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez]}),n})(),uD=(()=>{class n{transform(e){return[e.titleBefore,e.firstName,e.middleName,e.lastName,e.titleAfter].filter(s=>!!s).join(" ")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"userFullName",type:n,pure:!0}),n})(),OC=(()=>{class n{constructor(e,t){this.translate=e,this.storage=t}transform(e,t="en"){const s=this.storage.getProperty("custom_labels");if(s)for(const h of s)if(h.label===e)return h[t];return e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Wi,16),c.Y36(xn,16))},n.\u0275pipe=c.Yjl({name:"customTranslate",type:n,pure:!0}),n})(),hD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c._UZ(1,"mat-spinner"),c.qZA())},dependencies:[u0]}),n})(),pD=(()=>{class n{constructor(e,t){this.viewContainerRef=e,this.template=t,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[c.TTD]}),n})();function pP(n,a){1&n&&c._UZ(0,"perun-web-apps-loading-dialog")}function fP(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function mP(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function gP(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div")(1,"h1",3),c._uU(2),c.ALo(3,"translate"),c.qZA(),c.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),c._uU(7),c.ALo(8,"translate"),c.qZA(),c.TgZ(9,"input",5,6),c.NdJ("ngModelChange",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h.subject=s)}),c.qZA(),c.YNc(11,fP,3,3,"mat-error",7),c.qZA(),c.TgZ(12,"mat-form-field")(13,"mat-label"),c._uU(14),c.ALo(15,"translate"),c.qZA(),c.TgZ(16,"textarea",8,9),c.NdJ("ngModelChange",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h.message=s)}),c.ALo(18,"translate"),c._uU(19," "),c.qZA(),c.YNc(20,mP,3,3,"mat-error",7),c.qZA()(),c.TgZ(21,"div",10)(22,"div",11)(23,"button",12),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.dialogRef.close())}),c._uU(24),c.ALo(25,"translate"),c.qZA(),c.TgZ(26,"button",13),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.sendBugReport())}),c._uU(27),c.ALo(28,"translate"),c.qZA()()()()}if(2&n){const e=c.MAs(10),t=c.MAs(17),s=c.oxw();c.xp6(2),c.Oqu(c.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),c.xp6(5),c.Oqu(c.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),c.xp6(2),c.Q6J("ngModel",s.subject),c.xp6(2),c.Q6J("ngIf",e.invalid),c.xp6(3),c.Oqu(c.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),c.xp6(2),c.s9C("placeholder",c.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),c.Q6J("ngModel",s.message),c.xp6(4),c.Q6J("ngIf",t.invalid),c.xp6(4),c.hij(" ",c.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),c.xp6(2),c.Q6J("disabled",""===s.message||""===s.subject||s.loading),c.xp6(1),c.hij(" ",c.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let _P=(()=>{class n{constructor(e,t,s,h,u,l){this.dialogRef=e,this.translate=t,this.notificator=s,this.rtMessages=h,this.data=u,this.storeService=l,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>{const t="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),e.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(t)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const e=this.storeService.getProperty("config");let t=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(t=t.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),t=t.concat(this.data.error.message,"\n","Perun instance: ",e,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const s=/"password":".+?"/;let h=JSON.stringify(this.data.error.payload);h=h.replace(s,'"password":"####"'),t=t.concat("Payload:\n"+h+"\n\n")}return t=t.concat("Sent from new Perun Gui, version: ",E(4147).i8),t.split("\n").join("\n ")}parseMethod(e){return e&&this.methodRegexp.exec(e)[1]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(yr),c.Y36(Wi),c.Y36(I0),c.Y36(gi),c.Y36(_l),c.Y36(xn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(c.YNc(0,pP,1,0,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1),c.YNc(3,gP,29,23,"div",2),c.qZA()),2&e){const s=c.MAs(1);c.xp6(3),c.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[x.O5,no,xa,ro,Qi,n0,pu,e0,sc,Lo,ul,eu,Pb,hD,pD,Ci],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),bP=(()=>{class n{constructor(e,t,s){this.dialogRef=e,this.dialog=t,this.data=s}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const e=Ea();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(_P,e)}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(yr),c.Y36(Jr),c.Y36(_l))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.qZA(),c.TgZ(2,"div",1),c._uU(3),c.qZA(),c.TgZ(4,"div",2)(5,"div",3)(6,"button",4),c.NdJ("click",function(){return t.onBugReportClick()}),c._uU(7),c.ALo(8,"translate"),c.qZA(),c.TgZ(9,"button",5),c.NdJ("click",function(){return t.onCloseClick()}),c._uU(10),c.ALo(11,"translate"),c.qZA()()()),2&e&&(c.xp6(1),c.Oqu(t.data.title),c.xp6(2),c.hij(" ",t.data.description,"\n"),c.xp6(3),c.Q6J("hidden","error"!==t.data.type),c.xp6(1),c.hij(" ",c.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),c.xp6(3),c.hij(" ",c.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[no,xa,ro,Qi,Ci]}),n})();function wP(n,a){1&n&&c._UZ(0,"perun-web-apps-loading-dialog")}function vP(n,a){1&n&&c._UZ(0,"th",14)}function yP(n,a){if(1&n&&(c.TgZ(0,"td",15),c._uU(1),c.qZA()),2&n){const e=a.$implicit;c.xp6(1),c.hij(" ",e.userExtSource.extSource.name," ")}}function AP(n,a){1&n&&c._UZ(0,"tr",16)}function MP(n,a){1&n&&c._UZ(0,"tr",17)}function CP(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div")(1,"h1",2),c._uU(2),c.ALo(3,"translate"),c.ALo(4,"customTranslate"),c.qZA(),c.TgZ(5,"div",3)(6,"p"),c._uU(7),c.ALo(8,"translate"),c.ALo(9,"customTranslate"),c.qZA(),c.TgZ(10,"div",4),c._uU(11),c.ALo(12,"translate"),c.ALo(13,"customTranslate"),c.qZA(),c.TgZ(14,"table",5),c.ynx(15,6),c.YNc(16,vP,1,0,"th",7),c.YNc(17,yP,2,1,"td",8),c.BQk(),c.YNc(18,AP,1,0,"tr",9),c.YNc(19,MP,1,0,"tr",10),c.qZA()(),c.TgZ(20,"div",11)(21,"button",12),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.onCancel())}),c._uU(22),c.ALo(23,"translate"),c.ALo(24,"customTranslate"),c.qZA(),c.TgZ(25,"button",13),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.onSubmit())}),c._uU(26),c.ALo(27,"translate"),c.ALo(28,"customTranslate"),c.qZA()()()}if(2&n){const e=c.oxw();c.xp6(2),c.hij(" ",c.lcZ(3,8,c.lcZ(4,10,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.TITLE"))," "),c.xp6(5),c.hij(" ",c.lcZ(8,12,c.lcZ(9,14,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.DESCRIPTION"))," "),c.xp6(4),c.hij(" ",c.lcZ(12,16,c.lcZ(13,18,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.ASK"))," "),c.xp6(3),c.Q6J("dataSource",e.dataSource),c.xp6(4),c.Q6J("matHeaderRowDef",e.displayedColumns),c.xp6(1),c.Q6J("matRowDefColumns",e.displayedColumns),c.xp6(3),c.hij(" ",c.lcZ(23,20,c.lcZ(24,22,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.CANCEL"))," "),c.xp6(4),c.hij(" ",c.lcZ(27,24,c.lcZ(28,26,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.REMOVE"))," ")}}let xP=(()=>{class n{constructor(e,t,s,h,u){this.dialogRef=e,this.data=t,this.usersManagerService=s,this.translate=h,this.notificator=u,this.force=!1,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new X(this.data.extSources)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const e=this.data.extSources.map(t=>t.userExtSource.id);this.usersManagerService.removeUserExtSources(this.data.userId,e,this.force).subscribe({next:()=>{this.loading=!1,this.data.showSuccess&&this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(yr),c.Y36(_l),c.Y36(Br),c.Y36(Cr),c.Y36(I0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-remove-user-ext-source-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(e,t){if(1&e&&(c.YNc(0,wP,1,0,"ng-template",null,0,c.W1O),c.TgZ(2,"div"),c.YNc(3,CP,29,28,"div",1),c.qZA()),2&e){const s=c.MAs(1);c.xp6(2),c.Gre("",t.theme," position-relative"),c.xp6(1),c.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[ew,Np,tw,x0,C0,_,T0,S0,b,y,no,xa,ro,Qi,hD,pD,Ci,OC]}),n})();function UP(n,a){1&n&&(c.TgZ(0,"mat-error",8),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,c.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class Ml{constructor(a,e,t){this.dialogRef=a,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new Oy(null,[jd.required,jd.pattern(Ml.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const a=this.data.attribute?.value??[],e=this.sshControl.value;a.includes(e)||a.push(e),this.data.attribute.value=a,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{a.pop()})}}function XP(n,a){if(1&n&&(c.TgZ(0,"div",10),c._UZ(1,"perun-web-apps-notification",11),c.qZA()),2&n){const e=a.$implicit;c.xp6(1),c.Q6J("data",e)("inDialog",!0)}}function QP(n,a){if(1&n&&(c.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),c.YNc(2,XP,2,2,"div",9),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.Q6J("cdkVirtualForOf",e.notifications)}}function JP(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",12),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,c.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}Ml.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"],Ml.sshKeyPattern="^("+Ml.allowedSshKeys.join("|")+").+$",Ml.\u0275fac=function(a){return new(a||Ml)(c.Y36(yr),c.Y36(_l),c.Y36(on))},Ml.\u0275cmp=c.Xpm({type:Ml,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(a,e){1&a&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA(),c.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),c._uU(7),c.ALo(8,"translate"),c.ALo(9,"customTranslate"),c.qZA(),c._UZ(10,"textarea",3),c.YNc(11,UP,4,5,"mat-error",4),c.qZA()(),c.TgZ(12,"div",5)(13,"button",6),c.NdJ("click",function(){return e.onCancel()}),c._uU(14),c.ALo(15,"translate"),c.ALo(16,"customTranslate"),c.qZA(),c.TgZ(17,"button",7),c.NdJ("click",function(){return e.onSubmit()}),c._uU(18),c.ALo(19,"translate"),c.ALo(20,"customTranslate"),c.qZA()()),2&a&&(c.xp6(1),c.Oqu(c.lcZ(2,7,c.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),c.xp6(6),c.Oqu(c.lcZ(8,11,c.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),c.xp6(3),c.Q6J("formControl",e.sshControl),c.xp6(1),c.Q6J("ngIf",e.sshControl.invalid&&e.sshControl.dirty),c.xp6(3),c.hij(" ",c.lcZ(15,15,c.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),c.xp6(3),c.Q6J("disabled",e.sshControl.invalid),c.xp6(1),c.hij(" ",c.lcZ(19,19,c.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[x.O5,sc,Lo,ul,Qi,n0,pu,e0,$h,Pb,RM,no,xa,ro,Ci,OC],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let mD=(()=>{class n{constructor(e,t){this.dialogRef=e,this.notificationStorageService=t}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(yr),c.Y36(IC))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA(),c.TgZ(4,"div",1),c.YNc(5,QP,3,1,"div",2),c.YNc(6,JP,4,5,"perun-web-apps-alert",3),c.qZA(),c.TgZ(7,"div",4)(8,"button",5),c.NdJ("click",function(){return t.onCancel()}),c._uU(9),c.ALo(10,"translate"),c.ALo(11,"customTranslate"),c.qZA(),c.TgZ(12,"button",6),c.NdJ("click",function(){return t.onClear()}),c._uU(13),c.ALo(14,"translate"),c.ALo(15,"customTranslate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,5,c.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),c.xp6(4),c.Q6J("ngIf",0!==t.notifications.length),c.xp6(1),c.Q6J("ngIf",0===t.notifications.length),c.xp6(3),c.hij(" ",c.lcZ(10,9,c.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),c.xp6(4),c.hij(" ",c.lcZ(14,13,c.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),n})(),eI=0;const tI=ar(class{}),gD="mat-badge-content";let iI=(()=>{class n extends tI{get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=lt(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=lt(e)}constructor(e,t,s,h,u){super(),this._ngZone=e,this._elementRef=t,this._ariaDescriber=s,this._renderer=h,this._animationMode=u,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=eI++,this._isInitialized=!1,this._interactivityChecker=(0,c.f3M)(Cd),this._document=(0,c.f3M)(x.K0)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&(this._renderer.destroyNode(this._badgeElement),this._inlineBadgeDescription?.remove()),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_isHostInteractive(){return this._interactivityChecker.isFocusable(this._elementRef.nativeElement,{ignoreVisibility:!0})}_createBadgeElement(){const e=this._renderer.createElement("span"),t="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(gD),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(t)})}):e.classList.add(t),e}_updateRenderedContent(e){const t=`${e??""}`.trim();this._isInitialized&&t&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=t),this._content=t}_updateDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!e||this._isHostInteractive())&&this._removeInlineDescription(),this._description=e,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,e):this._updateInlineDescription()}_updateInlineDescription(){this._inlineBadgeDescription||(this._inlineBadgeDescription=this._document.createElement("span"),this._inlineBadgeDescription.classList.add("cdk-visually-hidden")),this._inlineBadgeDescription.textContent=this.description,this._badgeElement?.appendChild(this._inlineBadgeDescription)}_removeInlineDescription(){this._inlineBadgeDescription?.remove(),this._inlineBadgeDescription=void 0}_setColor(e){const t=this._elementRef.nativeElement.classList;t.remove(`mat-badge-${this._color}`),e&&t.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${gD}`);for(const t of Array.from(e))t!==this._badgeElement&&t.remove()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.R0b),c.Y36(c.SBq),c.Y36(Tf),c.Y36(c.Qsj),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,t){2&e&&c.ekj("mat-badge-overlap",t.overlap)("mat-badge-above",t.isAbove())("mat-badge-below",!t.isAbove())("mat-badge-before",!t.isAfter())("mat-badge-after",t.isAfter())("mat-badge-small","small"===t.size)("mat-badge-medium","medium"===t.size)("mat-badge-large","large"===t.size)("mat-badge-hidden",t.hidden||!t.content)("mat-badge-disabled",t.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[c.qOj]}),n})(),nI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Ka,bt,bt]}),n})();const rI=function(n){return{color:n}};function aI(n,a){if(1&n&&(c.TgZ(0,"button",5),c.ALo(1,"translate"),c.TgZ(2,"mat-icon",6),c._uU(3," apps "),c.qZA()()),2&n){const e=c.oxw(),t=c.MAs(3);c.Q6J("matMenuTriggerFor",t)("matTooltip",c.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),c.xp6(2),c.Q6J("ngStyle",c.VKq(5,rI,e.iconColor))}}function oI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",7),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.onLogOut())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon"),c._uU(3,"logout"),c.qZA()()}2&n&&c.Q6J("matTooltip",c.lcZ(1,1,"NAV.LOGOUT"))}let sI=(()=>{class n{constructor(e){this.authService=e}redirectToUrl(){window.open(this.url,"_blank")}onLogOut(){this.authService.logout()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Up))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-header-menu"]],inputs:{user:"user",iconColor:"iconColor",textColor:"textColor",logoutEnabled:"logoutEnabled",url:"url",label:"label"},decls:8,vars:3,consts:[[1,"d-flex","flex-nowrap","align-items-center"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip",4,"ngIf"],["appsMenu","matMenu"],["mat-menu-item","",3,"click","auxclick"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.YNc(1,aI,4,7,"button",1),c.TgZ(2,"mat-menu",null,2)(4,"button",3),c.NdJ("click",function(){return t.redirectToUrl()})("auxclick",function(){return t.redirectToUrl()}),c.TgZ(5,"span"),c._uU(6),c.qZA()()(),c.YNc(7,oI,4,3,"button",4),c.qZA()),2&e&&(c.xp6(1),c.Q6J("ngIf",t.url),c.xp6(5),c.Oqu(t.label),c.xp6(1),c.Q6J("ngIf",t.logoutEnabled))},dependencies:[x.O5,x.PC,Kr,RE,k0,IE,Rh,MC,Ci],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]}),n})(),lI=(()=>{class n extends ud{constructor(){super(...arguments),this.queryParamsHandling="merge"}ngOnChanges(){if(this.queryParams&&"applicationFormItems"in this.queryParams){this.queryParamsHandling="";const e=Object.assign({},this.queryParams);delete e.applicationFormItems,this.queryParams=e}}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[c.qOj,c.TTD]}),n})();const yu=function(n){return{color:n}};function cI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",10),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.onToggleSidenav())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon"),c._uU(3,"menu"),c.qZA()()}if(2&n){const e=c.oxw();c.s9C("matTooltip",c.lcZ(1,2,"NAV.MENU")),c.Q6J("ngStyle",c.VKq(4,yu,e.iconColor))}}function dI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div",11)(1,"button",12)(2,"mat-icon",13),c._uU(3," language "),c.qZA()(),c.TgZ(4,"mat-menu",null,14)(6,"button",15),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.changeLanguage())}),c._uU(7),c.ALo(8,"translate"),c.qZA()()()}if(2&n){const e=c.MAs(5),t=c.oxw();c.Q6J("ngStyle",c.VKq(6,yu,t.textColor)),c.xp6(1),c.Q6J("matMenuTriggerFor",e),c.xp6(1),c.Q6J("ngStyle",c.VKq(8,yu,t.iconColor)),c.xp6(5),c.hij(" ",c.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function uI(n,a){if(1&n&&(c.TgZ(0,"span",16),c._uU(1),c.ALo(2,"userFullName"),c.qZA()),2&n){const e=c.oxw();c.Q6J("ngStyle",c.VKq(4,yu,e.textColor)),c.xp6(1),c.hij(" ",c.lcZ(2,2,e.principal.user)," ")}}function hI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",17),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.showNotificationHistory())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon",18),c._uU(3),c.qZA()()}if(2&n){const e=c.oxw();c.Q6J("matTooltip",c.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),c.xp6(2),c.s9C("matBadge",e.getNewNotificationsCount()>5?"5+":e.getNewNotificationsCount()),c.Q6J("ngStyle",c.VKq(7,yu,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),c.xp6(1),c.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function pI(n,a){if(1&n&&c._UZ(0,"perun-web-apps-header-menu",19),2&n){const e=c.oxw();c.Q6J("url",e.otherAppUrl)("label",e.otherAppLabel)("user",e.principal.user)("logoutEnabled",e.logoutEnabled)("iconColor",e.iconColor)("textColor",e.textColor)}}const fI=function(n){return{background:n}},mI=function(){return[]},gI=function(){return["/"]};let _I=(()=>{class n{constructor(e,t,s,h,u,l,r){this.storeService=e,this.sanitizer=t,this.translateService=s,this.otherApplicationService=h,this.notificationStorageService=u,this.dialog=l,this.route=r,this.sidenavToggle=new c.vpe,this.showToggle=!0,this.showLanguageMenu=!1,this.showHeaderMenu=!0,this.showNotifications=!1,this.disableLogo=!1,this.label=this.storeService.getProperty("header_label_en"),this.logoutEnabled=this.storeService.getProperty("log_out_enabled"),this.principal=this.storeService.getPerunPrincipal(),this.bgColor=this.storeService.getProperty("theme").nav_bg_color,this.textColor=this.storeService.getProperty("theme").nav_text_color,this.iconColor=this.storeService.getProperty("theme").nav_icon_color,this.navTextColor=this.storeService.getProperty("theme").nav_text_color,this.activeLink=!1,this.onToggleSidenav=()=>{this.sidenavToggle.emit()}}ngOnInit(){this.otherAppLabel=this.getOtherAppLabel(),this.translateService.onLangChange.subscribe(e=>{this.label=this.storeService.getProperty("en"===e.lang?"header_label_en":"header_label_cs"),this.otherAppLabel=this.getOtherAppLabel(e.lang)}),this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.isLinkToOtherAppActive()}getOtherAppLabel(e="en"){return this.storeService.getProperty(this.otherApp===wo.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===wo.Admin){this.linkRoles=this.storeService.getProperty("link_to_admin_gui_by_roles");for(const e in this.storeService.getPerunPrincipal().roles)this.linkRoles.includes(e)&&(this.activeLink=!0)}(this.otherApp!==wo.Admin||this.activeLink)&&(this.otherAppUrl=this.otherApplicationService.getUrlForOtherApplication(this.otherApp))}changeLanguage(){this.translateService.use("en"===this.translateService.currentLang?"cs":"en")}showNotificationHistory(){this.notificationStorageService.newNotificationsCount=0;const e=Ea();e.width="520px",this.dialog.open(mD,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(xn),c.Y36(dr),c.Y36(Wi),c.Y36(lD),c.Y36(IC),c.Y36(Jr),c.Y36(Gr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-header"]],inputs:{showToggle:"showToggle",showLanguageMenu:"showLanguageMenu",showHeaderMenu:"showHeaderMenu",showNotifications:"showNotifications",disableLogo:"disableLogo",otherApp:"otherApp"},outputs:{sidenavToggle:"sidenavToggle"},decls:11,vars:20,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click",4,"ngIf"],["queryParamsHandling","merge",1,"logo-container","mt-auto","mb-auto",3,"innerHTML","routerLink","queryParams"],[1,"mt-auto","mb-auto","hide-label","page-subtitle",3,"ngStyle"],["id","nav-menu-user-info",3,"ngStyle"],["id","nav-menu-language",3,"ngStyle",4,"ngIf"],["class","d-none d-lg-inline displayed-name me-1",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","d-flex align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor",4,"ngIf"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"d-none","d-lg-inline","displayed-name","me-1",3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"],["matBadgeColor","warn",3,"ngStyle","matBadge","matBadgeHidden"],[1,"d-flex","align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor"]],template:function(e,t){1&e&&(c.TgZ(0,"mat-toolbar",0)(1,"div",1),c.YNc(2,cI,4,6,"button",2),c._UZ(3,"a",3),c.TgZ(4,"p",4),c._uU(5),c.qZA()(),c.TgZ(6,"div",5),c.YNc(7,dI,9,10,"div",6),c.YNc(8,uI,3,6,"span",7),c.YNc(9,hI,4,9,"button",8),c.YNc(10,pI,1,6,"perun-web-apps-header-menu",9),c.qZA()()),2&e&&(c.Q6J("ngStyle",c.VKq(12,fI,t.bgColor)),c.xp6(2),c.Q6J("ngIf",t.showToggle),c.xp6(1),c.Q6J("innerHTML",t.logo,c.oJD)("routerLink",t.disableLogo?c.DdM(14,mI):c.DdM(15,gI))("queryParams",t.route.snapshot.queryParams),c.xp6(1),c.Q6J("ngStyle",c.VKq(16,yu,t.textColor)),c.xp6(1),c.hij(" ",t.label," "),c.xp6(1),c.Q6J("ngStyle",c.VKq(18,yu,t.navTextColor)),c.xp6(1),c.Q6J("ngIf",t.showLanguageMenu),c.xp6(1),c.Q6J("ngIf",null!==t.principal.user),c.xp6(1),c.Q6J("ngIf",t.showNotifications),c.xp6(1),c.Q6J("ngIf",t.showHeaderMenu))},dependencies:[x.O5,x.PC,ud,Kr,RE,k0,IE,Qi,Rh,MC,TH,iI,sI,lI,Ci,uD],styles:[".header-container[_ngcontent-%COMP%]{height:64px!important;display:flex;justify-content:space-between;padding:0 0 0 8px;z-index:999}#nav-menu-user-info[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px;margin-left:auto;margin-right:0}@media (max-width: 570px){.hide-label[_ngcontent-%COMP%]{display:none}}#nav-devel-info[_ngcontent-%COMP%]{margin-left:auto;font-weight:500;font-size:1.4rem;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}#nav-menu-icons[_ngcontent-%COMP%]{display:flex;flex-direction:row}.logo-container[_ngcontent-%COMP%]{padding:0 20px 0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}#nav-menu-language[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px}.displayed-name[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:80%}"]}),n})();const bI=function(n){return{"background-color":n}};function wI(n,a){if(1&n&&(c.TgZ(0,"div"),c._UZ(1,"perun-web-apps-header",1),c.TgZ(2,"div",2)(3,"div",3),c._UZ(4,"router-outlet"),c.qZA(),c.TgZ(5,"div",4),c._UZ(6,"perun-web-apps-footer"),c.qZA()()()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("showToggle",!1)("otherApp",e.otherApp),c.xp6(1),c.Q6J("ngStyle",c.VKq(3,bI,e.contentBackgroundColor))}}function vI(n,a){1&n&&(c.TgZ(0,"div"),c._UZ(1,"perun-web-apps-login-screen-base",5),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Q6J("application","consolidator")("headerTitle",c.lcZ(2,2,"HEADER.TITLE")))}let yI=(()=>{class n{constructor(e,t){this.store=e,this.initAuth=t,this.contentBackgroundColor=this.store.getProperty("theme").content_bg_color,this.isLoginScreenShow=this.initAuth.isLoginScreenShown(),this.otherApp=wo.Profile}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(xn),c.Y36(P0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-root"]],decls:2,vars:2,consts:[[4,"ngIf"],["id","nav-menu",3,"showToggle","otherApp"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[3,"application","headerTitle"]],template:function(e,t){1&e&&(c.YNc(0,wI,7,5,"div",0),c.YNc(1,vI,3,4,"div",0)),2&e&&(c.Q6J("ngIf",!t.isLoginScreenShow),c.xp6(1),c.Q6J("ngIf",t.isLoginScreenShow))},dependencies:[x.O5,x.PC,Xs,KL,cD,_I,Ci],styles:["#content-inner[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-height:100vh;padding-top:64px;justify-content:space-between}#content-wrap[_ngcontent-%COMP%]{padding:25px}#footer[_ngcontent-%COMP%]{bottom:0;width:100%}#nav-menu[_ngcontent-%COMP%]{top:0;background:#102027;position:fixed;width:100%;z-index:999;height:64px;max-height:64px}"]}),n})();function _D(n){return new c.vHH(3e3,!1)}function Ic(n){switch(n.length){case 0:return new Cc;case 1:return n[0];default:return new eb(n)}}function bD(n,a,e=new Map,t=new Map){const s=[],h=[];let u=-1,l=null;if(a.forEach(r=>{const i=r.get("offset"),o=i==u,d=o&&l||new Map;r.forEach((p,m)=>{let g=m,f=p;if("offset"!==m)switch(g=n.normalizePropertyName(g,s),f){case"!":f=e.get(m);break;case Ca:f=t.get(m);break;default:f=n.normalizeStyleValue(m,g,f,s)}d.set(g,f)}),o||h.push(d),l=d,u=i}),s.length)throw function qI(n){return new c.vHH(3502,!1)}();return h}function BC(n,a,e,t){switch(a){case"start":n.onStart(()=>t(e&&VC(e,"start",n)));break;case"done":n.onDone(()=>t(e&&VC(e,"done",n)));break;case"destroy":n.onDestroy(()=>t(e&&VC(e,"destroy",n)))}}function VC(n,a,e){const h=NC(n.element,n.triggerName,n.fromState,n.toState,a||n.phaseName,e.totalTime??n.totalTime,!!e.disabled),u=n._data;return null!=u&&(h._data=u),h}function NC(n,a,e,t,s="",h=0,u){return{element:n,triggerName:a,fromState:e,toState:t,phaseName:s,totalTime:h,disabled:!!u}}function Da(n,a,e){let t=n.get(a);return t||n.set(a,t=e),t}function wD(n){const a=n.indexOf(":");return[n.substring(1,a),n.slice(a+1)]}const iO=(()=>typeof document>"u"?null:document.documentElement)();function jC(n){const a=n.parentNode||n.host||null;return a===iO?null:a}let Au=null,vD=!1;function yD(n,a){for(;a;){if(a===n)return!0;a=jC(a)}return!1}function AD(n,a,e){if(e)return Array.from(n.querySelectorAll(a));const t=n.querySelector(a);return t?[t]:[]}let MD=(()=>{class n{validateStyleProperty(e){return function rO(n){Au||(Au=function aO(){return typeof document<"u"?document.body:null}()||{},vD=!!Au.style&&"WebkitAppearance"in Au.style);let a=!0;return Au.style&&!function nO(n){return"ebkit"==n.substring(1,6)}(n)&&(a=n in Au.style,!a&&vD&&(a="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Au.style)),a}(e)}matchesElement(e,t){return!1}containsElement(e,t){return yD(e,t)}getParentElement(e){return jC(e)}query(e,t,s){return AD(e,t,s)}computeStyle(e,t,s){return s||""}animate(e,t,s,h,u,l=[],r){return new Cc(s,h)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),zC=(()=>{class n{}return n.NOOP=new MD,n})();const oO=1e3,FC="ng-enter",dw="ng-leave",uw="ng-trigger",hw=".ng-trigger",xD="ng-animating",UC=".ng-animating";function Cl(n){if("number"==typeof n)return n;const a=n.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:qC(parseFloat(a[1]),a[2])}function qC(n,a){return"s"===a?n*oO:n}function pw(n,a,e){return n.hasOwnProperty("duration")?n:function lO(n,a,e){let s,h=0,u="";if("string"==typeof n){const l=n.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===l)return a.push(_D()),{duration:0,delay:0,easing:""};s=qC(parseFloat(l[1]),l[2]);const r=l[3];null!=r&&(h=qC(parseFloat(r),l[4]));const i=l[5];i&&(u=i)}else s=n;if(!e){let l=!1,r=a.length;s<0&&(a.push(function AI(){return new c.vHH(3100,!1)}()),l=!0),h<0&&(a.push(function MI(){return new c.vHH(3101,!1)}()),l=!0),l&&a.splice(r,0,_D())}return{duration:s,delay:h,easing:u}}(n,a,e)}function O0(n,a={}){return Object.keys(n).forEach(e=>{a[e]=n[e]}),a}function TD(n){const a=new Map;return Object.keys(n).forEach(e=>{a.set(e,n[e])}),a}function Oc(n,a=new Map,e){if(e)for(let[t,s]of e)a.set(t,s);for(let[t,s]of n)a.set(t,s);return a}function Es(n,a,e){a.forEach((t,s)=>{const h=YC(s);e&&!e.has(s)&&e.set(s,n.style[h]),n.style[h]=t})}function Mu(n,a){a.forEach((e,t)=>{const s=YC(t);n.style[s]=""})}function B0(n){return Array.isArray(n)?1==n.length?n[0]:K_(n):n}const WC=new RegExp("{{\\s*(.+?)\\s*}}","g");function ED(n){let a=[];if("string"==typeof n){let e;for(;e=WC.exec(n);)a.push(e[1]);WC.lastIndex=0}return a}function V0(n,a,e){const t=n.toString(),s=t.replace(WC,(h,u)=>{let l=a[u];return null==l&&(e.push(function xI(n){return new c.vHH(3003,!1)}()),l=""),l.toString()});return s==t?n:s}function fw(n){const a=[];let e=n.next();for(;!e.done;)a.push(e.value),e=n.next();return a}const uO=/-+([a-z0-9])/g;function YC(n){return n.replace(uO,(...a)=>a[1].toUpperCase())}function ka(n,a,e){switch(a.type){case 7:return n.visitTrigger(a,e);case 0:return n.visitState(a,e);case 1:return n.visitTransition(a,e);case 2:return n.visitSequence(a,e);case 3:return n.visitGroup(a,e);case 4:return n.visitAnimate(a,e);case 5:return n.visitKeyframes(a,e);case 6:return n.visitStyle(a,e);case 8:return n.visitReference(a,e);case 9:return n.visitAnimateChild(a,e);case 10:return n.visitAnimateRef(a,e);case 11:return n.visitQuery(a,e);case 12:return n.visitStagger(a,e);default:throw function TI(n){return new c.vHH(3004,!1)}()}}function DD(n,a){return window.getComputedStyle(n)[a]}const mw="*";function fO(n,a){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(t=>function mO(n,a,e){if(":"==n[0]){const r=function gO(n,a){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(n,e);if("function"==typeof r)return void a.push(r);n=r}const t=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return e.push(function NI(n){return new c.vHH(3015,!1)}()),a;const s=t[1],h=t[2],u=t[3];a.push(kD(s,u));"<"==h[0]&&!(s==mw&&u==mw)&&a.push(kD(u,s))}(t,e,a)):e.push(n),e}const gw=new Set(["true","1"]),_w=new Set(["false","0"]);function kD(n,a){const e=gw.has(n)||_w.has(n),t=gw.has(a)||_w.has(a);return(s,h)=>{let u=n==mw||n==s,l=a==mw||a==h;return!u&&e&&"boolean"==typeof s&&(u=s?gw.has(n):_w.has(n)),!l&&t&&"boolean"==typeof h&&(l=h?gw.has(a):_w.has(a)),u&&l}}const _O=new RegExp("s*:selfs*,?","g");function GC(n,a,e,t){return new bO(n).build(a,e,t)}class bO{constructor(a){this._driver=a}build(a,e,t){const s=new yO(e);return this._resetContextStyleTimingState(s),ka(this,B0(a),s)}_resetContextStyleTimingState(a){a.currentQuerySelector="",a.collectedStyles=new Map,a.collectedStyles.set("",new Map),a.currentTime=0}visitTrigger(a,e){let t=e.queryCount=0,s=e.depCount=0;const h=[],u=[];return"@"==a.name.charAt(0)&&e.errors.push(function EI(){return new c.vHH(3006,!1)}()),a.definitions.forEach(l=>{if(this._resetContextStyleTimingState(e),0==l.type){const r=l,i=r.name;i.toString().split(/\s*,\s*/).forEach(o=>{r.name=o,h.push(this.visitState(r,e))}),r.name=i}else if(1==l.type){const r=this.visitTransition(l,e);t+=r.queryCount,s+=r.depCount,u.push(r)}else e.errors.push(function DI(){return new c.vHH(3007,!1)}())}),{type:7,name:a.name,states:h,transitions:u,queryCount:t,depCount:s,options:null}}visitState(a,e){const t=this.visitStyle(a.styles,e),s=a.options&&a.options.params||null;if(t.containsDynamicStyles){const h=new Set,u=s||{};t.styles.forEach(l=>{l instanceof Map&&l.forEach(r=>{ED(r).forEach(i=>{u.hasOwnProperty(i)||h.add(i)})})}),h.size&&(fw(h.values()),e.errors.push(function kI(n,a){return new c.vHH(3008,!1)}()))}return{type:0,name:a.name,style:t,options:s?{params:s}:null}}visitTransition(a,e){e.queryCount=0,e.depCount=0;const t=ka(this,B0(a.animation),e);return{type:1,matchers:fO(a.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:Cu(a.options)}}visitSequence(a,e){return{type:2,steps:a.steps.map(t=>ka(this,t,e)),options:Cu(a.options)}}visitGroup(a,e){const t=e.currentTime;let s=0;const h=a.steps.map(u=>{e.currentTime=t;const l=ka(this,u,e);return s=Math.max(s,e.currentTime),l});return e.currentTime=s,{type:3,steps:h,options:Cu(a.options)}}visitAnimate(a,e){const t=function MO(n,a){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return $C(pw(n,a).duration,0,"");const e=n;if(e.split(/\s+/).some(h=>"{"==h.charAt(0)&&"{"==h.charAt(1))){const h=$C(0,0,"");return h.dynamic=!0,h.strValue=e,h}const s=pw(e,a);return $C(s.duration,s.delay,s.easing)}(a.timings,e.errors);e.currentAnimateTimings=t;let s,h=a.styles?a.styles:ut({});if(5==h.type)s=this.visitKeyframes(h,e);else{let u=a.styles,l=!1;if(!u){l=!0;const i={};t.easing&&(i.easing=t.easing),u=ut(i)}e.currentTime+=t.duration+t.delay;const r=this.visitStyle(u,e);r.isEmptyStep=l,s=r}return e.currentAnimateTimings=null,{type:4,timings:t,style:s,options:null}}visitStyle(a,e){const t=this._makeStyleAst(a,e);return this._validateStyleAst(t,e),t}_makeStyleAst(a,e){const t=[],s=Array.isArray(a.styles)?a.styles:[a.styles];for(let l of s)"string"==typeof l?l===Ca?t.push(l):e.errors.push(new c.vHH(3002,!1)):t.push(TD(l));let h=!1,u=null;return t.forEach(l=>{if(l instanceof Map&&(l.has("easing")&&(u=l.get("easing"),l.delete("easing")),!h))for(let r of l.values())if(r.toString().indexOf("{{")>=0){h=!0;break}}),{type:6,styles:t,easing:u,offset:a.offset,containsDynamicStyles:h,options:null}}_validateStyleAst(a,e){const t=e.currentAnimateTimings;let s=e.currentTime,h=e.currentTime;t&&h>0&&(h-=t.duration+t.delay),a.styles.forEach(u=>{"string"!=typeof u&&u.forEach((l,r)=>{const i=e.collectedStyles.get(e.currentQuerySelector),o=i.get(r);let d=!0;o&&(h!=s&&h>=o.startTime&&s<=o.endTime&&(e.errors.push(function RI(n,a,e,t,s){return new c.vHH(3010,!1)}()),d=!1),h=o.startTime),d&&i.set(r,{startTime:h,endTime:s}),e.options&&function dO(n,a,e){const t=a.params||{},s=ED(n);s.length&&s.forEach(h=>{t.hasOwnProperty(h)||e.push(function CI(n){return new c.vHH(3001,!1)}())})}(l,e.options,e.errors)})})}visitKeyframes(a,e){const t={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function LI(){return new c.vHH(3011,!1)}()),t;let h=0;const u=[];let l=!1,r=!1,i=0;const o=a.steps.map(z=>{const ce=this._makeStyleAst(z,e);let Be=null!=ce.offset?ce.offset:function AO(n){if("string"==typeof n)return null;let a=null;if(Array.isArray(n))n.forEach(e=>{if(e instanceof Map&&e.has("offset")){const t=e;a=parseFloat(t.get("offset")),t.delete("offset")}});else if(n instanceof Map&&n.has("offset")){const e=n;a=parseFloat(e.get("offset")),e.delete("offset")}return a}(ce.styles),Tt=0;return null!=Be&&(h++,Tt=ce.offset=Be),r=r||Tt<0||Tt>1,l=l||Tt0&&h{const Be=p>0?ce==m?1:p*ce:u[ce],Tt=Be*v;e.currentTime=g+f.delay+Tt,f.duration=Tt,this._validateStyleAst(z,e),z.offset=Be,t.styles.push(z)}),t}visitReference(a,e){return{type:8,animation:ka(this,B0(a.animation),e),options:Cu(a.options)}}visitAnimateChild(a,e){return e.depCount++,{type:9,options:Cu(a.options)}}visitAnimateRef(a,e){return{type:10,animation:this.visitReference(a.animation,e),options:Cu(a.options)}}visitQuery(a,e){const t=e.currentQuerySelector,s=a.options||{};e.queryCount++,e.currentQuery=a;const[h,u]=function wO(n){const a=!!n.split(/\s*,\s*/).find(e=>":self"==e);return a&&(n=n.replace(_O,"")),n=n.replace(/@\*/g,hw).replace(/@\w+/g,e=>hw+"-"+e.slice(1)).replace(/:animating/g,UC),[n,a]}(a.selector);e.currentQuerySelector=t.length?t+" "+h:h,Da(e.collectedStyles,e.currentQuerySelector,new Map);const l=ka(this,B0(a.animation),e);return e.currentQuery=null,e.currentQuerySelector=t,{type:11,selector:h,limit:s.limit||0,optional:!!s.optional,includeSelf:u,animation:l,originalSelector:a.selector,options:Cu(a.options)}}visitStagger(a,e){e.currentQuery||e.errors.push(function BI(){return new c.vHH(3013,!1)}());const t="full"===a.timings?{duration:0,delay:0,easing:"full"}:pw(a.timings,e.errors,!0);return{type:12,animation:ka(this,B0(a.animation),e),timings:t,options:null}}}class yO{constructor(a){this.errors=a,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 Cu(n){return n?(n=O0(n)).params&&(n.params=function vO(n){return n?O0(n):null}(n.params)):n={},n}function $C(n,a,e){return{duration:n,delay:a,easing:e}}function XC(n,a,e,t,s,h,u=null,l=!1){return{type:1,element:n,keyframes:a,preStyleProps:e,postStyleProps:t,duration:s,delay:h,totalTime:s+h,easing:u,subTimeline:l}}class bw{constructor(){this._map=new Map}get(a){return this._map.get(a)||[]}append(a,e){let t=this._map.get(a);t||this._map.set(a,t=[]),t.push(...e)}has(a){return this._map.has(a)}clear(){this._map.clear()}}const TO=new RegExp(":enter","g"),EO=new RegExp(":leave","g");function QC(n,a,e,t,s,h=new Map,u=new Map,l,r,i=[]){return(new DO).buildKeyframes(n,a,e,t,s,h,u,l,r,i)}class DO{buildKeyframes(a,e,t,s,h,u,l,r,i,o=[]){i=i||new bw;const d=new JC(a,e,i,s,h,o,[]);d.options=r;const p=r.delay?Cl(r.delay):0;d.currentTimeline.delayNextStep(p),d.currentTimeline.setStyles([u],null,d.errors,r),ka(this,t,d);const m=d.timelines.filter(g=>g.containsAnimation());if(m.length&&l.size){let g;for(let f=m.length-1;f>=0;f--){const v=m[f];if(v.element===e){g=v;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([l],null,d.errors,r)}return m.length?m.map(g=>g.buildKeyframes()):[XC(e,[],[],[],0,p,"",!1)]}visitTrigger(a,e){}visitState(a,e){}visitTransition(a,e){}visitAnimateChild(a,e){const t=e.subInstructions.get(e.element);if(t){const s=e.createSubContext(a.options),h=e.currentTimeline.currentTime,u=this._visitSubInstructions(t,s,s.options);h!=u&&e.transformIntoNewTimeline(u)}e.previousNode=a}visitAnimateRef(a,e){const t=e.createSubContext(a.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([a.options,a.animation.options],e,t),this.visitReference(a.animation,t),e.transformIntoNewTimeline(t.currentTimeline.currentTime),e.previousNode=a}_applyAnimationRefDelays(a,e,t){for(const s of a){const h=s?.delay;if(h){const u="number"==typeof h?h:Cl(V0(h,s?.params??{},e.errors));t.delayNextStep(u)}}}_visitSubInstructions(a,e,t){let h=e.currentTimeline.currentTime;const u=null!=t.duration?Cl(t.duration):null,l=null!=t.delay?Cl(t.delay):null;return 0!==u&&a.forEach(r=>{const i=e.appendInstructionToTimeline(r,u,l);h=Math.max(h,i.duration+i.delay)}),h}visitReference(a,e){e.updateOptions(a.options,!0),ka(this,a.animation,e),e.previousNode=a}visitSequence(a,e){const t=e.subContextCount;let s=e;const h=a.options;if(h&&(h.params||h.delay)&&(s=e.createSubContext(h),s.transformIntoNewTimeline(),null!=h.delay)){6==s.previousNode.type&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=ww);const u=Cl(h.delay);s.delayNextStep(u)}a.steps.length&&(a.steps.forEach(u=>ka(this,u,s)),s.currentTimeline.applyStylesToKeyframe(),s.subContextCount>t&&s.transformIntoNewTimeline()),e.previousNode=a}visitGroup(a,e){const t=[];let s=e.currentTimeline.currentTime;const h=a.options&&a.options.delay?Cl(a.options.delay):0;a.steps.forEach(u=>{const l=e.createSubContext(a.options);h&&l.delayNextStep(h),ka(this,u,l),s=Math.max(s,l.currentTimeline.currentTime),t.push(l.currentTimeline)}),t.forEach(u=>e.currentTimeline.mergeTimelineCollectedStyles(u)),e.transformIntoNewTimeline(s),e.previousNode=a}_visitTiming(a,e){if(a.dynamic){const t=a.strValue;return pw(e.params?V0(t,e.params,e.errors):t,e.errors)}return{duration:a.duration,delay:a.delay,easing:a.easing}}visitAnimate(a,e){const t=e.currentAnimateTimings=this._visitTiming(a.timings,e),s=e.currentTimeline;t.delay&&(e.incrementTime(t.delay),s.snapshotCurrentStyles());const h=a.style;5==h.type?this.visitKeyframes(h,e):(e.incrementTime(t.duration),this.visitStyle(h,e),s.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=a}visitStyle(a,e){const t=e.currentTimeline,s=e.currentAnimateTimings;!s&&t.hasCurrentStyleProperties()&&t.forwardFrame();const h=s&&s.easing||a.easing;a.isEmptyStep?t.applyEmptyStep(h):t.setStyles(a.styles,h,e.errors,e.options),e.previousNode=a}visitKeyframes(a,e){const t=e.currentAnimateTimings,s=e.currentTimeline.duration,h=t.duration,l=e.createSubContext().currentTimeline;l.easing=t.easing,a.styles.forEach(r=>{l.forwardTime((r.offset||0)*h),l.setStyles(r.styles,r.easing,e.errors,e.options),l.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(l),e.transformIntoNewTimeline(s+h),e.previousNode=a}visitQuery(a,e){const t=e.currentTimeline.currentTime,s=a.options||{},h=s.delay?Cl(s.delay):0;h&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=ww);let u=t;const l=e.invokeQuery(a.selector,a.originalSelector,a.limit,a.includeSelf,!!s.optional,e.errors);e.currentQueryTotal=l.length;let r=null;l.forEach((i,o)=>{e.currentQueryIndex=o;const d=e.createSubContext(a.options,i);h&&d.delayNextStep(h),i===e.element&&(r=d.currentTimeline),ka(this,a.animation,d),d.currentTimeline.applyStylesToKeyframe(),u=Math.max(u,d.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(u),r&&(e.currentTimeline.mergeTimelineCollectedStyles(r),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=a}visitStagger(a,e){const t=e.parentContext,s=e.currentTimeline,h=a.timings,u=Math.abs(h.duration),l=u*(e.currentQueryTotal-1);let r=u*e.currentQueryIndex;switch(h.duration<0?"reverse":h.easing){case"reverse":r=l-r;break;case"full":r=t.currentStaggerTime}const o=e.currentTimeline;r&&o.delayNextStep(r);const d=o.currentTime;ka(this,a.animation,e),e.previousNode=a,t.currentStaggerTime=s.currentTime-d+(s.startTime-t.currentTimeline.startTime)}}const ww={};class JC{constructor(a,e,t,s,h,u,l,r){this._driver=a,this.element=e,this.subInstructions=t,this._enterClassName=s,this._leaveClassName=h,this.errors=u,this.timelines=l,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=ww,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=r||new vw(this._driver,e,0),l.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(a,e){if(!a)return;const t=a;let s=this.options;null!=t.duration&&(s.duration=Cl(t.duration)),null!=t.delay&&(s.delay=Cl(t.delay));const h=t.params;if(h){let u=s.params;u||(u=this.options.params={}),Object.keys(h).forEach(l=>{(!e||!u.hasOwnProperty(l))&&(u[l]=V0(h[l],u,this.errors))})}}_copyOptions(){const a={};if(this.options){const e=this.options.params;if(e){const t=a.params={};Object.keys(e).forEach(s=>{t[s]=e[s]})}}return a}createSubContext(a=null,e,t){const s=e||this.element,h=new JC(this._driver,s,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(s,t||0));return h.previousNode=this.previousNode,h.currentAnimateTimings=this.currentAnimateTimings,h.options=this._copyOptions(),h.updateOptions(a),h.currentQueryIndex=this.currentQueryIndex,h.currentQueryTotal=this.currentQueryTotal,h.parentContext=this,this.subContextCount++,h}transformIntoNewTimeline(a){return this.previousNode=ww,this.currentTimeline=this.currentTimeline.fork(this.element,a),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(a,e,t){const s={duration:e??a.duration,delay:this.currentTimeline.currentTime+(t??0)+a.delay,easing:""},h=new kO(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,s,a.stretchStartingKeyframe);return this.timelines.push(h),s}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,e,t,s,h,u){let l=[];if(s&&l.push(this.element),a.length>0){a=(a=a.replace(TO,"."+this._enterClassName)).replace(EO,"."+this._leaveClassName);let i=this._driver.query(this.element,a,1!=t);0!==t&&(i=t<0?i.slice(i.length+t,i.length):i.slice(0,t)),l.push(...i)}return!h&&0==l.length&&u.push(function VI(n){return new c.vHH(3014,!1)}()),l}}class vw{constructor(a,e,t,s){this._driver=a,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=s,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(a){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+a),e&&this.snapshotCurrentStyles()):this.startTime+=a}fork(a,e){return this.applyStylesToKeyframe(),new vw(this._driver,a,e||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(a){this.applyStylesToKeyframe(),this.duration=a,this._loadKeyframe()}_updateStyle(a,e){this._localTimelineStyles.set(a,e),this._globalTimelineStyles.set(a,e),this._styleSummary.set(a,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(a){a&&this._previousKeyframe.set("easing",a);for(let[e,t]of this._globalTimelineStyles)this._backFill.set(e,t||Ca),this._currentKeyframe.set(e,Ca);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,e,t,s){e&&this._previousKeyframe.set("easing",e);const h=s&&s.params||{},u=function HO(n,a){const e=new Map;let t;return n.forEach(s=>{if("*"===s){t=t||a.keys();for(let h of t)e.set(h,Ca)}else Oc(s,e)}),e}(a,this._globalTimelineStyles);for(let[l,r]of u){const i=V0(r,h,t);this._pendingStyles.set(l,i),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??Ca),this._updateStyle(l,i)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((a,e)=>{this._currentKeyframe.set(e,a)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((a,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,a)}))}snapshotCurrentStyles(){for(let[a,e]of this._localTimelineStyles)this._pendingStyles.set(a,e),this._updateStyle(a,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const a=[];for(let e in this._currentKeyframe)a.push(e);return a}mergeTimelineCollectedStyles(a){a._styleSummary.forEach((e,t)=>{const s=this._styleSummary.get(t);(!s||e.time>s.time)&&this._updateStyle(t,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const a=new Set,e=new Set,t=1===this._keyframes.size&&0===this.duration;let s=[];this._keyframes.forEach((l,r)=>{const i=Oc(l,new Map,this._backFill);i.forEach((o,d)=>{"!"===o?a.add(d):o===Ca&&e.add(d)}),t||i.set("offset",r/this.duration),s.push(i)});const h=a.size?fw(a.values()):[],u=e.size?fw(e.values()):[];if(t){const l=s[0],r=new Map(l);l.set("offset",0),r.set("offset",1),s=[l,r]}return XC(this.element,s,h,u,this.duration,this.startTime,this.easing,!1)}}class kO extends vw{constructor(a,e,t,s,h,u,l=!1){super(a,e,u.delay),this.keyframes=t,this.preStyleProps=s,this.postStyleProps=h,this._stretchStartingKeyframe=l,this.timings={duration:u.duration,delay:u.delay,easing:u.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let a=this.keyframes,{delay:e,duration:t,easing:s}=this.timings;if(this._stretchStartingKeyframe&&e){const h=[],u=t+e,l=e/u,r=Oc(a[0]);r.set("offset",0),h.push(r);const i=Oc(a[0]);i.set("offset",LD(l)),h.push(i);const o=a.length-1;for(let d=1;d<=o;d++){let p=Oc(a[d]);const m=p.get("offset");p.set("offset",LD((e+m*t)/u)),h.push(p)}t=u,e=0,s="",a=h}return XC(this.element,a,this.preStyleProps,this.postStyleProps,t,e,s,!0)}}function LD(n,a=3){const e=Math.pow(10,a-1);return Math.round(n*e)/e}class KC{}const RO=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 LO extends KC{normalizePropertyName(a,e){return YC(a)}normalizeStyleValue(a,e,t,s){let h="";const u=t.toString().trim();if(RO.has(e)&&0!==t&&"0"!==t)if("number"==typeof t)h="px";else{const l=t.match(/^[+-]?[\d\.]+([a-z]*)$/);l&&0==l[1].length&&s.push(function SI(n,a){return new c.vHH(3005,!1)}())}return u+h}}function PD(n,a,e,t,s,h,u,l,r,i,o,d,p){return{type:0,element:n,triggerName:a,isRemovalTransition:s,fromState:e,fromStyles:h,toState:t,toStyles:u,timelines:l,queriedElements:r,preStyleProps:i,postStyleProps:o,totalTime:d,errors:p}}const ZC={};class ID{constructor(a,e,t){this._triggerName=a,this.ast=e,this._stateStyles=t}match(a,e,t,s){return function PO(n,a,e,t,s){return n.some(h=>h(a,e,t,s))}(this.ast.matchers,a,e,t,s)}buildStyles(a,e,t){let s=this._stateStyles.get("*");return void 0!==a&&(s=this._stateStyles.get(a?.toString())||s),s?s.buildStyles(e,t):new Map}build(a,e,t,s,h,u,l,r,i,o){const d=[],p=this.ast.options&&this.ast.options.params||ZC,g=this.buildStyles(t,l&&l.params||ZC,d),f=r&&r.params||ZC,v=this.buildStyles(s,f,d),z=new Set,ce=new Map,Be=new Map,Tt="void"===s,Pn={params:IO(f,p),delay:this.ast.options?.delay},tn=o?[]:QC(a,e,this.ast.animation,h,u,g,v,Pn,i,d);let _n=0;if(tn.forEach(oo=>{_n=Math.max(oo.duration+oo.delay,_n)}),d.length)return PD(e,this._triggerName,t,s,Tt,g,v,[],[],ce,Be,_n,d);tn.forEach(oo=>{const Tl=oo.element,C2=Da(ce,Tl,new Set);oo.preStyleProps.forEach(xu=>C2.add(xu));const q0=Da(Be,Tl,new Set);oo.postStyleProps.forEach(xu=>q0.add(xu)),Tl!==e&&z.add(Tl)});const Hr=fw(z.values());return PD(e,this._triggerName,t,s,Tt,g,v,tn,Hr,ce,Be,_n)}}function IO(n,a){const e=O0(a);for(const t in n)n.hasOwnProperty(t)&&null!=n[t]&&(e[t]=n[t]);return e}class OO{constructor(a,e,t){this.styles=a,this.defaultParams=e,this.normalizer=t}buildStyles(a,e){const t=new Map,s=O0(this.defaultParams);return Object.keys(a).forEach(h=>{const u=a[h];null!==u&&(s[h]=u)}),this.styles.styles.forEach(h=>{"string"!=typeof h&&h.forEach((u,l)=>{u&&(u=V0(u,s,e));const r=this.normalizer.normalizePropertyName(l,e);u=this.normalizer.normalizeStyleValue(l,r,u,e),t.set(l,u)})}),t}}class VO{constructor(a,e,t){this.name=a,this.ast=e,this._normalizer=t,this.transitionFactories=[],this.states=new Map,e.states.forEach(s=>{this.states.set(s.name,new OO(s.style,s.options&&s.options.params||{},t))}),OD(this.states,"true","1"),OD(this.states,"false","0"),e.transitions.forEach(s=>{this.transitionFactories.push(new ID(a,s,this.states))}),this.fallbackTransition=function NO(n,a,e){return new ID(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(u,l)=>!0],options:null,queryCount:0,depCount:0},a)}(a,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(a,e,t,s){return this.transitionFactories.find(u=>u.match(a,e,t,s))||null}matchStyles(a,e,t){return this.fallbackTransition.buildStyles(a,e,t)}}function OD(n,a,e){n.has(a)?n.has(e)||n.set(e,n.get(a)):n.has(e)&&n.set(a,n.get(e))}const jO=new bw;class zO{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(a,e){const t=[],h=GC(this._driver,e,t,[]);if(t.length)throw function WI(n){return new c.vHH(3503,!1)}();this._animations.set(a,h)}_buildPlayer(a,e,t){const s=a.element,h=bD(this._normalizer,a.keyframes,e,t);return this._driver.animate(s,h,a.duration,a.delay,a.easing,[],!0)}create(a,e,t={}){const s=[],h=this._animations.get(a);let u;const l=new Map;if(h?(u=QC(this._driver,e,h,FC,dw,new Map,new Map,t,jO,s),u.forEach(o=>{const d=Da(l,o.element,new Map);o.postStyleProps.forEach(p=>d.set(p,null))})):(s.push(function YI(){return new c.vHH(3300,!1)}()),u=[]),s.length)throw function GI(n){return new c.vHH(3504,!1)}();l.forEach((o,d)=>{o.forEach((p,m)=>{o.set(m,this._driver.computeStyle(d,m,Ca))})});const i=Ic(u.map(o=>{const d=l.get(o.element);return this._buildPlayer(o,new Map,d)}));return this._playersById.set(a,i),i.onDestroy(()=>this.destroy(a)),this.players.push(i),i}destroy(a){const e=this._getPlayer(a);e.destroy(),this._playersById.delete(a);const t=this.players.indexOf(e);t>=0&&this.players.splice(t,1)}_getPlayer(a){const e=this._playersById.get(a);if(!e)throw function $I(n){return new c.vHH(3301,!1)}();return e}listen(a,e,t,s){const h=NC(e,"","","");return BC(this._getPlayer(a),t,h,s),()=>{}}command(a,e,t,s){if("register"==t)return void this.register(a,s[0]);if("create"==t)return void this.create(a,e,s[0]||{});const h=this._getPlayer(a);switch(t){case"play":h.play();break;case"pause":h.pause();break;case"reset":h.reset();break;case"restart":h.restart();break;case"finish":h.finish();break;case"init":h.init();break;case"setPosition":h.setPosition(parseFloat(s[0]));break;case"destroy":this.destroy(a)}}}const BD="ng-animate-queued",ex="ng-animate-disabled",YO=[],VD={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},GO={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Uo="__ng_removed";class tx{get params(){return this.options.params}constructor(a,e=""){this.namespaceId=e;const t=a&&a.hasOwnProperty("value");if(this.value=function JO(n){return n??null}(t?a.value:a),t){const h=O0(a);delete h.value,this.options=h}else this.options={};this.options.params||(this.options.params={})}absorbOptions(a){const e=a.params;if(e){const t=this.options.params;Object.keys(e).forEach(s=>{null==t[s]&&(t[s]=e[s])})}}}const N0="void",ix=new tx(N0);class $O{constructor(a,e,t){this.id=a,this.hostElement=e,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+a,ao(e,this._hostClassName)}listen(a,e,t,s){if(!this._triggers.has(e))throw function XI(n,a){return new c.vHH(3302,!1)}();if(null==t||0==t.length)throw function QI(n){return new c.vHH(3303,!1)}();if(!function KO(n){return"start"==n||"done"==n}(t))throw function JI(n,a){return new c.vHH(3400,!1)}();const h=Da(this._elementListeners,a,[]),u={name:e,phase:t,callback:s};h.push(u);const l=Da(this._engine.statesByElement,a,new Map);return l.has(e)||(ao(a,uw),ao(a,uw+"-"+e),l.set(e,ix)),()=>{this._engine.afterFlush(()=>{const r=h.indexOf(u);r>=0&&h.splice(r,1),this._triggers.has(e)||l.delete(e)})}}register(a,e){return!this._triggers.has(a)&&(this._triggers.set(a,e),!0)}_getTrigger(a){const e=this._triggers.get(a);if(!e)throw function KI(n){return new c.vHH(3401,!1)}();return e}trigger(a,e,t,s=!0){const h=this._getTrigger(e),u=new nx(this.id,e,a);let l=this._engine.statesByElement.get(a);l||(ao(a,uw),ao(a,uw+"-"+e),this._engine.statesByElement.set(a,l=new Map));let r=l.get(e);const i=new tx(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&r&&i.absorbOptions(r.options),l.set(e,i),r||(r=ix),i.value!==N0&&r.value===i.value){if(!function tB(n,a){const e=Object.keys(n),t=Object.keys(a);if(e.length!=t.length)return!1;for(let s=0;s{Mu(a,v),Es(a,z)})}return}const p=Da(this._engine.playersByElement,a,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=h.matchTransition(r.value,i.value,a,i.params),g=!1;if(!m){if(!s)return;m=h.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:e,transition:m,fromState:r,toState:i,player:u,isFallbackTransition:g}),g||(ao(a,BD),u.onStart(()=>{qp(a,BD)})),u.onDone(()=>{let f=this.players.indexOf(u);f>=0&&this.players.splice(f,1);const v=this._engine.playersByElement.get(a);if(v){let z=v.indexOf(u);z>=0&&v.splice(z,1)}}),this.players.push(u),p.push(u),u}deregister(a){this._triggers.delete(a),this._engine.statesByElement.forEach(e=>e.delete(a)),this._elementListeners.forEach((e,t)=>{this._elementListeners.set(t,e.filter(s=>s.name!=a))})}clearElementCache(a){this._engine.statesByElement.delete(a),this._elementListeners.delete(a);const e=this._engine.playersByElement.get(a);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(a))}_signalRemovalForInnerTriggers(a,e){const t=this._engine.driver.query(a,hw,!0);t.forEach(s=>{if(s[Uo])return;const h=this._engine.fetchNamespacesByElement(s);h.size?h.forEach(u=>u.triggerLeaveAnimation(s,e,!1,!0)):this.clearElementCache(s)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(s=>this.clearElementCache(s)))}triggerLeaveAnimation(a,e,t,s){const h=this._engine.statesByElement.get(a),u=new Map;if(h){const l=[];if(h.forEach((r,i)=>{if(u.set(i,r.value),this._triggers.has(i)){const o=this.trigger(a,i,N0,s);o&&l.push(o)}}),l.length)return this._engine.markElementAsRemoved(this.id,a,!0,e,u),t&&Ic(l).onDone(()=>this._engine.processLeaveNode(a)),!0}return!1}prepareLeaveAnimationListeners(a){const e=this._elementListeners.get(a),t=this._engine.statesByElement.get(a);if(e&&t){const s=new Set;e.forEach(h=>{const u=h.name;if(s.has(u))return;s.add(u);const r=this._triggers.get(u).fallbackTransition,i=t.get(u)||ix,o=new tx(N0),d=new nx(this.id,u,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:u,transition:r,fromState:i,toState:o,player:d,isFallbackTransition:!0})})}}removeNode(a,e){const t=this._engine;if(a.childElementCount&&this._signalRemovalForInnerTriggers(a,e),this.triggerLeaveAnimation(a,e,!0))return;let s=!1;if(t.totalAnimations){const h=t.players.length?t.playersByQueriedElement.get(a):[];if(h&&h.length)s=!0;else{let u=a;for(;u=u.parentNode;)if(t.statesByElement.get(u)){s=!0;break}}}if(this.prepareLeaveAnimationListeners(a),s)t.markElementAsRemoved(this.id,a,!1,e);else{const h=a[Uo];(!h||h===VD)&&(t.afterFlush(()=>this.clearElementCache(a)),t.destroyInnerAnimations(a),t._onRemovalComplete(a,e))}}insertNode(a,e){ao(a,this._hostClassName)}drainQueuedTransitions(a){const e=[];return this._queue.forEach(t=>{const s=t.player;if(s.destroyed)return;const h=t.element,u=this._elementListeners.get(h);u&&u.forEach(l=>{if(l.name==t.triggerName){const r=NC(h,t.triggerName,t.fromState.value,t.toState.value);r._data=a,BC(t.player,l.phase,r,l.callback)}}),s.markedForDestroy?this._engine.afterFlush(()=>{s.destroy()}):e.push(t)}),this._queue=[],e.sort((t,s)=>{const h=t.transition.ast.depCount,u=s.transition.ast.depCount;return 0==h||0==u?h-u:this._engine.driver.containsElement(t.element,s.element)?1:-1})}destroy(a){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,a)}}class XO{_onRemovalComplete(a,e){this.onRemovalComplete(a,e)}constructor(a,e,t){this.bodyNode=a,this.driver=e,this._normalizer=t,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=(s,h)=>{}}get queuedPlayers(){const a=[];return this._namespaceList.forEach(e=>{e.players.forEach(t=>{t.queued&&a.push(t)})}),a}createNamespace(a,e){const t=new $O(a,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(t,e):(this.newHostElements.set(e,t),this.collectEnterElement(e)),this._namespaceLookup[a]=t}_balanceNamespaceList(a,e){const t=this._namespaceList,s=this.namespacesByHostElement;if(t.length-1>=0){let u=!1,l=this.driver.getParentElement(e);for(;l;){const r=s.get(l);if(r){const i=t.indexOf(r);t.splice(i+1,0,a),u=!0;break}l=this.driver.getParentElement(l)}u||t.unshift(a)}else t.push(a);return s.set(e,a),a}register(a,e){let t=this._namespaceLookup[a];return t||(t=this.createNamespace(a,e)),t}registerTrigger(a,e,t){let s=this._namespaceLookup[a];s&&s.register(e,t)&&this.totalAnimations++}destroy(a,e){a&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(a);this.namespacesByHostElement.delete(t.hostElement);const s=this._namespaceList.indexOf(t);s>=0&&this._namespaceList.splice(s,1),t.destroy(e),delete this._namespaceLookup[a]}))}_fetchNamespace(a){return this._namespaceLookup[a]}fetchNamespacesByElement(a){const e=new Set,t=this.statesByElement.get(a);if(t)for(let s of t.values())if(s.namespaceId){const h=this._fetchNamespace(s.namespaceId);h&&e.add(h)}return e}trigger(a,e,t,s){if(yw(e)){const h=this._fetchNamespace(a);if(h)return h.trigger(e,t,s),!0}return!1}insertNode(a,e,t,s){if(!yw(e))return;const h=e[Uo];if(h&&h.setForRemoval){h.setForRemoval=!1,h.setForMove=!0;const u=this.collectedLeaveElements.indexOf(e);u>=0&&this.collectedLeaveElements.splice(u,1)}if(a){const u=this._fetchNamespace(a);u&&u.insertNode(e,t)}s&&this.collectEnterElement(e)}collectEnterElement(a){this.collectedEnterElements.push(a)}markElementAsDisabled(a,e){e?this.disabledNodes.has(a)||(this.disabledNodes.add(a),ao(a,ex)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),qp(a,ex))}removeNode(a,e,t){if(yw(e)){const s=a?this._fetchNamespace(a):null;s?s.removeNode(e,t):this.markElementAsRemoved(a,e,!1,t);const h=this.namespacesByHostElement.get(e);h&&h.id!==a&&h.removeNode(e,t)}else this._onRemovalComplete(e,t)}markElementAsRemoved(a,e,t,s,h){this.collectedLeaveElements.push(e),e[Uo]={namespaceId:a,setForRemoval:s,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:h}}listen(a,e,t,s,h){return yw(e)?this._fetchNamespace(a).listen(e,t,s,h):()=>{}}_buildInstruction(a,e,t,s,h){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,t,s,a.fromState.options,a.toState.options,e,h)}destroyInnerAnimations(a){let e=this.driver.query(a,hw,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(a,UC,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(a){const e=this.playersByElement.get(a);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(a){const e=this.playersByQueriedElement.get(a);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(a=>{if(this.players.length)return Ic(this.players).onDone(()=>a());a()})}processLeaveNode(a){const e=a[Uo];if(e&&e.setForRemoval){if(a[Uo]=VD,e.namespaceId){this.destroyInnerAnimations(a);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(a)}this._onRemovalComplete(a,e.setForRemoval)}a.classList?.contains(ex)&&this.markElementAsDisabled(a,!1),this.driver.query(a,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(a=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,s)=>this._balanceNamespaceList(t,s)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?Ic(e).onDone(()=>{t.forEach(s=>s())}):t.forEach(s=>s())}}reportError(a){throw function ZI(n){return new c.vHH(3402,!1)}()}_flushAnimations(a,e){const t=new bw,s=[],h=new Map,u=[],l=new Map,r=new Map,i=new Map,o=new Set;this.disabledNodes.forEach(mt=>{o.add(mt);const vt=this.driver.query(mt,".ng-animate-queued",!0);for(let St=0;St{const St=FC+f++;g.set(vt,St),mt.forEach(pi=>ao(pi,St))});const v=[],z=new Set,ce=new Set;for(let mt=0;mtz.add(pi)):ce.add(vt))}const Be=new Map,Tt=zD(p,Array.from(z));Tt.forEach((mt,vt)=>{const St=dw+f++;Be.set(vt,St),mt.forEach(pi=>ao(pi,St))}),a.push(()=>{m.forEach((mt,vt)=>{const St=g.get(vt);mt.forEach(pi=>qp(pi,St))}),Tt.forEach((mt,vt)=>{const St=Be.get(vt);mt.forEach(pi=>qp(pi,St))}),v.forEach(mt=>{this.processLeaveNode(mt)})});const Pn=[],tn=[];for(let mt=this._namespaceList.length-1;mt>=0;mt--)this._namespaceList[mt].drainQueuedTransitions(e).forEach(St=>{const pi=St.player,Jn=St.element;if(Pn.push(pi),this.collectedEnterElements.length){const Ar=Jn[Uo];if(Ar&&Ar.setForMove){if(Ar.previousTriggersValues&&Ar.previousTriggersValues.has(St.triggerName)){const Tu=Ar.previousTriggersValues.get(St.triggerName),so=this.statesByElement.get(St.element);if(so&&so.has(St.triggerName)){const kw=so.get(St.triggerName);kw.value=Tu,so.set(St.triggerName,kw)}}return void pi.destroy()}}const ks=!d||!this.driver.containsElement(d,Jn),Ha=Be.get(Jn),Bc=g.get(Jn),cn=this._buildInstruction(St,t,Bc,Ha,ks);if(cn.errors&&cn.errors.length)return void tn.push(cn);if(ks)return pi.onStart(()=>Mu(Jn,cn.fromStyles)),pi.onDestroy(()=>Es(Jn,cn.toStyles)),void s.push(pi);if(St.isFallbackTransition)return pi.onStart(()=>Mu(Jn,cn.fromStyles)),pi.onDestroy(()=>Es(Jn,cn.toStyles)),void s.push(pi);const S2=[];cn.timelines.forEach(Ar=>{Ar.stretchStartingKeyframe=!0,this.disabledNodes.has(Ar.element)||S2.push(Ar)}),cn.timelines=S2,t.append(Jn,cn.timelines),u.push({instruction:cn,player:pi,element:Jn}),cn.queriedElements.forEach(Ar=>Da(l,Ar,[]).push(pi)),cn.preStyleProps.forEach((Ar,Tu)=>{if(Ar.size){let so=r.get(Tu);so||r.set(Tu,so=new Set),Ar.forEach((kw,yx)=>so.add(yx))}}),cn.postStyleProps.forEach((Ar,Tu)=>{let so=i.get(Tu);so||i.set(Tu,so=new Set),Ar.forEach((kw,yx)=>so.add(yx))})});if(tn.length){const mt=[];tn.forEach(vt=>{mt.push(function eO(n,a){return new c.vHH(3505,!1)}())}),Pn.forEach(vt=>vt.destroy()),this.reportError(mt)}const _n=new Map,Hr=new Map;u.forEach(mt=>{const vt=mt.element;t.has(vt)&&(Hr.set(vt,vt),this._beforeAnimationBuild(mt.player.namespaceId,mt.instruction,_n))}),s.forEach(mt=>{const vt=mt.element;this._getPreviousPlayers(vt,!1,mt.namespaceId,mt.triggerName,null).forEach(pi=>{Da(_n,vt,[]).push(pi),pi.destroy()})});const oo=v.filter(mt=>UD(mt,r,i)),Tl=new Map;jD(Tl,this.driver,ce,i,Ca).forEach(mt=>{UD(mt,r,i)&&oo.push(mt)});const q0=new Map;m.forEach((mt,vt)=>{jD(q0,this.driver,new Set(mt),r,"!")}),oo.forEach(mt=>{const vt=Tl.get(mt),St=q0.get(mt);Tl.set(mt,new Map([...vt?.entries()??[],...St?.entries()??[]]))});const xu=[],x2=[],T2={};u.forEach(mt=>{const{element:vt,player:St,instruction:pi}=mt;if(t.has(vt)){if(o.has(vt))return St.onDestroy(()=>Es(vt,pi.toStyles)),St.disabled=!0,St.overrideTotalTime(pi.totalTime),void s.push(St);let Jn=T2;if(Hr.size>1){let Ha=vt;const Bc=[];for(;Ha=Ha.parentNode;){const cn=Hr.get(Ha);if(cn){Jn=cn;break}Bc.push(Ha)}Bc.forEach(cn=>Hr.set(cn,Jn))}const ks=this._buildAnimation(St.namespaceId,pi,_n,h,q0,Tl);if(St.setRealPlayer(ks),Jn===T2)xu.push(St);else{const Ha=this.playersByElement.get(Jn);Ha&&Ha.length&&(St.parentPlayer=Ic(Ha)),s.push(St)}}else Mu(vt,pi.fromStyles),St.onDestroy(()=>Es(vt,pi.toStyles)),x2.push(St),o.has(vt)&&s.push(St)}),x2.forEach(mt=>{const vt=h.get(mt.element);if(vt&&vt.length){const St=Ic(vt);mt.setRealPlayer(St)}}),s.forEach(mt=>{mt.parentPlayer?mt.syncPlayerEvents(mt.parentPlayer):mt.destroy()});for(let mt=0;mt!ks.destroyed);Jn.length?ZO(this,vt,Jn):this.processLeaveNode(vt)}return v.length=0,xu.forEach(mt=>{this.players.push(mt),mt.onDone(()=>{mt.destroy();const vt=this.players.indexOf(mt);this.players.splice(vt,1)}),mt.play()}),xu}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,e,t,s,h){let u=[];if(e){const l=this.playersByQueriedElement.get(a);l&&(u=l)}else{const l=this.playersByElement.get(a);if(l){const r=!h||h==N0;l.forEach(i=>{i.queued||!r&&i.triggerName!=s||u.push(i)})}}return(t||s)&&(u=u.filter(l=>!(t&&t!=l.namespaceId||s&&s!=l.triggerName))),u}_beforeAnimationBuild(a,e,t){const h=e.element,u=e.isRemovalTransition?void 0:a,l=e.isRemovalTransition?void 0:e.triggerName;for(const r of e.timelines){const i=r.element,o=i!==h,d=Da(t,i,[]);this._getPreviousPlayers(i,o,u,l,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),d.push(m)})}Mu(h,e.fromStyles)}_buildAnimation(a,e,t,s,h,u){const l=e.triggerName,r=e.element,i=[],o=new Set,d=new Set,p=e.timelines.map(g=>{const f=g.element;o.add(f);const v=f[Uo];if(v&&v.removedBeforeQueried)return new Cc(g.duration,g.delay);const z=f!==r,ce=function eB(n){const a=[];return FD(n,a),a}((t.get(f)||YO).map(_n=>_n.getRealPlayer())).filter(_n=>!!_n.element&&_n.element===f),Be=h.get(f),Tt=u.get(f),Pn=bD(this._normalizer,g.keyframes,Be,Tt),tn=this._buildPlayer(g,Pn,ce);if(g.subTimeline&&s&&d.add(f),z){const _n=new nx(a,l,f);_n.setRealPlayer(tn),i.push(_n)}return tn});i.forEach(g=>{Da(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function QO(n,a,e){let t=n.get(a);if(t){if(t.length){const s=t.indexOf(e);t.splice(s,1)}0==t.length&&n.delete(a)}return t}(this.playersByQueriedElement,g.element,g))}),o.forEach(g=>ao(g,xD));const m=Ic(p);return m.onDestroy(()=>{o.forEach(g=>qp(g,xD)),Es(r,e.toStyles)}),d.forEach(g=>{Da(s,g,[]).push(m)}),m}_buildPlayer(a,e,t){return e.length>0?this.driver.animate(a.element,e,a.duration,a.delay,a.easing,t):new Cc(a.duration,a.delay)}}class nx{constructor(a,e,t){this.namespaceId=a,this.triggerName=e,this.element=t,this._player=new Cc,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(a){this._containsRealPlayer||(this._player=a,this._queuedCallbacks.forEach((e,t)=>{e.forEach(s=>BC(a,t,void 0,s))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(a.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(a){this.totalTime=a}syncPlayerEvents(a){const e=this._player;e.triggerCallback&&a.onStart(()=>e.triggerCallback("start")),a.onDone(()=>this.finish()),a.onDestroy(()=>this.destroy())}_queueEvent(a,e){Da(this._queuedCallbacks,a,[]).push(e)}onDone(a){this.queued&&this._queueEvent("done",a),this._player.onDone(a)}onStart(a){this.queued&&this._queueEvent("start",a),this._player.onStart(a)}onDestroy(a){this.queued&&this._queueEvent("destroy",a),this._player.onDestroy(a)}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(a){this.queued||this._player.setPosition(a)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(a){const e=this._player;e.triggerCallback&&e.triggerCallback(a)}}function yw(n){return n&&1===n.nodeType}function ND(n,a){const e=n.style.display;return n.style.display=a??"none",e}function jD(n,a,e,t,s){const h=[];e.forEach(r=>h.push(ND(r)));const u=[];t.forEach((r,i)=>{const o=new Map;r.forEach(d=>{const p=a.computeStyle(i,d,s);o.set(d,p),(!p||0==p.length)&&(i[Uo]=GO,u.push(i))}),n.set(i,o)});let l=0;return e.forEach(r=>ND(r,h[l++])),u}function zD(n,a){const e=new Map;if(n.forEach(l=>e.set(l,[])),0==a.length)return e;const s=new Set(a),h=new Map;function u(l){if(!l)return 1;let r=h.get(l);if(r)return r;const i=l.parentNode;return r=e.has(i)?i:s.has(i)?1:u(i),h.set(l,r),r}return a.forEach(l=>{const r=u(l);1!==r&&e.get(r).push(l)}),e}function ao(n,a){n.classList?.add(a)}function qp(n,a){n.classList?.remove(a)}function ZO(n,a,e){Ic(e).onDone(()=>n.processLeaveNode(a))}function FD(n,a){for(let e=0;es.add(h)):a.set(n,t),e.delete(n),!0}class Aw{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(s,h)=>{},this._transitionEngine=new XO(a,e,t),this._timelineEngine=new zO(a,e,t),this._transitionEngine.onRemovalComplete=(s,h)=>this.onRemovalComplete(s,h)}registerTrigger(a,e,t,s,h){const u=a+"-"+s;let l=this._triggerCache[u];if(!l){const r=[],o=GC(this._driver,h,r,[]);if(r.length)throw function UI(n,a){return new c.vHH(3404,!1)}();l=function BO(n,a,e){return new VO(n,a,e)}(s,o,this._normalizer),this._triggerCache[u]=l}this._transitionEngine.registerTrigger(e,s,l)}register(a,e){this._transitionEngine.register(a,e)}destroy(a,e){this._transitionEngine.destroy(a,e)}onInsert(a,e,t,s){this._transitionEngine.insertNode(a,e,t,s)}onRemove(a,e,t){this._transitionEngine.removeNode(a,e,t)}disableAnimations(a,e){this._transitionEngine.markElementAsDisabled(a,e)}process(a,e,t,s){if("@"==t.charAt(0)){const[h,u]=wD(t);this._timelineEngine.command(h,e,u,s)}else this._transitionEngine.trigger(a,e,t,s)}listen(a,e,t,s,h){if("@"==t.charAt(0)){const[u,l]=wD(t);return this._timelineEngine.listen(u,e,l,h)}return this._transitionEngine.listen(a,e,t,s,h)}flush(a=-1){this._transitionEngine.flush(a)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(a){this._transitionEngine.afterFlushAnimationsDone(a)}}let nB=(()=>{class n{constructor(e,t,s){this._element=e,this._startStyles=t,this._endStyles=s,this._state=0;let h=n.initialStylesByElement.get(e);h||n.initialStylesByElement.set(e,h=new Map),this._initialStyles=h}start(){this._state<1&&(this._startStyles&&Es(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Es(this._element,this._initialStyles),this._endStyles&&(Es(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(Mu(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Mu(this._element,this._endStyles),this._endStyles=null),Es(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function rx(n){let a=null;return n.forEach((e,t)=>{(function rB(n){return"display"===n||"position"===n})(t)&&(a=a||new Map,a.set(t,e))}),a}class qD{constructor(a,e,t,s){this.element=a,this.keyframes=e,this.options=t,this._specialStyles=s,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=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const a=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,a,this.options),this._finalKeyframe=a.length?a[a.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(a){const e=[];return a.forEach(t=>{e.push(Object.fromEntries(t))}),e}_triggerWebAnimation(a,e,t){return a.animate(this._convertKeyframesToObject(e),t)}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(a=>a()),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(a=>a()),this._onDestroyFns=[])}setPosition(a){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=a*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const a=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,s)=>{"offset"!==s&&a.set(s,this._finished?t:DD(this.element,s))}),this.currentSnapshot=a}triggerCallback(a){const e="start"===a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class aB{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,e){return!1}containsElement(a,e){return yD(a,e)}getParentElement(a){return jC(a)}query(a,e,t){return AD(a,e,t)}computeStyle(a,e,t){return window.getComputedStyle(a)[e]}animate(a,e,t,s,h,u=[]){const r={duration:t,delay:s,fill:0==s?"both":"forwards"};h&&(r.easing=h);const i=new Map,o=u.filter(m=>m instanceof qD);(function hO(n,a){return 0===n||0===a})(t,s)&&o.forEach(m=>{m.currentSnapshot.forEach((g,f)=>i.set(f,g))});let d=function cO(n){return n.length?n[0]instanceof Map?n:n.map(a=>TD(a)):[]}(e).map(m=>Oc(m));d=function pO(n,a,e){if(e.size&&a.length){let t=a[0],s=[];if(e.forEach((h,u)=>{t.has(u)||s.push(u),t.set(u,h)}),s.length)for(let h=1;hu.set(l,DD(n,l)))}}return a}(a,d,i);const p=function iB(n,a){let e=null,t=null;return Array.isArray(a)&&a.length?(e=rx(a[0]),a.length>1&&(t=rx(a[a.length-1]))):a instanceof Map&&(e=rx(a)),e||t?new nB(n,e,t):null}(a,d);return new qD(a,d,r,p)}}let oB=(()=>{class n extends bp{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:c.ifc.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const s=Array.isArray(e)?K_(e):e;return WD(this._renderer,null,t,"register",[s]),new sB(t,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.FYo),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class sB extends J_{constructor(a,e){super(),this._id=a,this._renderer=e}create(a,e){return new lB(this._id,a,e||{},this._renderer)}}class lB{constructor(a,e,t,s){this.id=a,this.element=e,this._renderer=s,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(a,e){return this._renderer.listen(this.element,`@@${this.id}:${a}`,e)}_command(a,...e){return WD(this._renderer,this.element,this.id,a,e)}onDone(a){this._listen("done",a)}onStart(a){this._listen("start",a)}onDestroy(a){this._listen("destroy",a)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(a){this._command("setPosition",a)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function WD(n,a,e,t,s){return n.setProperty(a,`@@${e}:${t}`,s)}const YD="@.disabled";let cB=(()=>{class n{constructor(e,t,s){this.delegate=e,this.engine=t,this._zone=s,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(h,u)=>{const l=u?.parentNode(h);l&&u.removeChild(l,h)}}createRenderer(e,t){const h=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let o=this._rendererCache.get(h);return o||(o=new GD("",h,this.engine,()=>this._rendererCache.delete(h)),this._rendererCache.set(h,o)),o}const u=t.id,l=t.id+"-"+this._currentId;this._currentId++,this.engine.register(l,e);const r=o=>{Array.isArray(o)?o.forEach(r):this.engine.registerTrigger(u,l,e,o.name,o)};return t.data.animation.forEach(r),new dB(this,l,h,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,s){e>=0&&et(s)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(h=>{const[u,l]=h;u(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,s]))}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()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.FYo),c.LFG(Aw),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class GD{constructor(a,e,t,s){this.namespaceId=a,this.delegate=e,this.engine=t,this._onDestroy=s}get data(){return this.delegate.data}destroyNode(a){this.delegate.destroyNode?.(a)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(a,e){return this.delegate.createElement(a,e)}createComment(a){return this.delegate.createComment(a)}createText(a){return this.delegate.createText(a)}appendChild(a,e){this.delegate.appendChild(a,e),this.engine.onInsert(this.namespaceId,e,a,!1)}insertBefore(a,e,t,s=!0){this.delegate.insertBefore(a,e,t),this.engine.onInsert(this.namespaceId,e,a,s)}removeChild(a,e,t){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(a,e){return this.delegate.selectRootElement(a,e)}parentNode(a){return this.delegate.parentNode(a)}nextSibling(a){return this.delegate.nextSibling(a)}setAttribute(a,e,t,s){this.delegate.setAttribute(a,e,t,s)}removeAttribute(a,e,t){this.delegate.removeAttribute(a,e,t)}addClass(a,e){this.delegate.addClass(a,e)}removeClass(a,e){this.delegate.removeClass(a,e)}setStyle(a,e,t,s){this.delegate.setStyle(a,e,t,s)}removeStyle(a,e,t){this.delegate.removeStyle(a,e,t)}setProperty(a,e,t){"@"==e.charAt(0)&&e==YD?this.disableAnimations(a,!!t):this.delegate.setProperty(a,e,t)}setValue(a,e){this.delegate.setValue(a,e)}listen(a,e,t){return this.delegate.listen(a,e,t)}disableAnimations(a,e){this.engine.disableAnimations(a,e)}}class dB extends GD{constructor(a,e,t,s,h){super(e,t,s,h),this.factory=a,this.namespaceId=e}setProperty(a,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==YD?this.disableAnimations(a,t=void 0===t||!!t):this.engine.process(this.namespaceId,a,e.slice(1),t):this.delegate.setProperty(a,e,t)}listen(a,e,t){if("@"==e.charAt(0)){const s=function uB(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(a);let h=e.slice(1),u="";return"@"!=h.charAt(0)&&([h,u]=function hB(n){const a=n.indexOf(".");return[n.substring(0,a),n.slice(a+1)]}(h)),this.engine.listen(this.namespaceId,s,h,u,l=>{this.factory.scheduleListenerCallback(l._data||-1,t,l)})}return this.delegate.listen(a,e,t)}}const $D=[{provide:bp,useClass:oB},{provide:KC,useFactory:function fB(){return new LO}},{provide:Aw,useClass:(()=>{class n extends Aw{constructor(e,t,s,h){super(e.body,t,s)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(zC),c.LFG(KC),c.LFG(c.z2F))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})()},{provide:c.FYo,useFactory:function mB(n,a,e){return new cB(n,a,e)},deps:[Ie,Aw,c.R0b]}],ax=[{provide:zC,useFactory:()=>new aB},{provide:c.QbO,useValue:"BrowserAnimations"},...$D],XD=[{provide:zC,useClass:MD},{provide:c.QbO,useValue:"NoopAnimations"},...$D];let gB=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?XD:ax}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:ax,imports:[ue]}),n})(),ox=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[zo,x.ez]}),n})(),sx=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[zo,x.ez,Dc]}),n})();function lx(n,a,e){for(let t in a)if(a.hasOwnProperty(t)){const s=a[t];s?n.setProperty(t,s,e?.has(t)?"important":""):n.removeProperty(t)}return n}function Wp(n,a){const e=a?"":"none";lx(n.style,{"touch-action":a?"":"none","-webkit-user-drag":a?"":"none","-webkit-tap-highlight-color":a?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function QD(n,a,e){lx(n.style,{position:a?"":"fixed",top:a?"":"0",opacity:a?"":"0",left:a?"":"-999em"},e)}function Cw(n,a){return a&&"none"!=a?n+" "+a:n}function JD(n){const a=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*a}function cx(n,a){return n.getPropertyValue(a).split(",").map(t=>t.trim())}function dx(n){const a=n.getBoundingClientRect();return{top:a.top,right:a.right,bottom:a.bottom,left:a.left,width:a.width,height:a.height,x:a.x,y:a.y}}function ux(n,a,e){const{top:t,bottom:s,left:h,right:u}=n;return e>=t&&e<=s&&a>=h&&a<=u}function j0(n,a,e){n.top+=a,n.bottom=n.top+n.height,n.left+=e,n.right=n.left+n.width}function KD(n,a,e,t){const{top:s,right:h,bottom:u,left:l,width:r,height:i}=n,o=r*a,d=i*a;return t>s-d&&tl-o&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:dx(e)})})}handleScroll(a){const e=$r(a),t=this.positions.get(e);if(!t)return null;const s=t.scrollPosition;let h,u;if(e===this._document){const i=this.getViewportScrollPosition();h=i.top,u=i.left}else h=e.scrollTop,u=e.scrollLeft;const l=s.top-h,r=s.left-u;return this.positions.forEach((i,o)=>{i.clientRect&&e!==o&&e.contains(o)&&j0(i.clientRect,l,r)}),s.top=h,s.left=u,{top:l,left:r}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function e2(n){const a=n.cloneNode(!0),e=a.querySelectorAll("[id]"),t=n.nodeName.toLowerCase();a.removeAttribute("id");for(let s=0;sWp(t,e)))}constructor(a,e,t,s,h,u){this._config=e,this._document=t,this._ngZone=s,this._viewportRuler=h,this._dragDropRegistry=u,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new ie.x,this._pointerMoveSubscription=Vi.w0.EMPTY,this._pointerUpSubscription=Vi.w0.EMPTY,this._scrollSubscription=Vi.w0.EMPTY,this._resizeSubscription=Vi.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new ie.x,this.started=new ie.x,this.released=new ie.x,this.ended=new ie.x,this.entered=new ie.x,this.exited=new ie.x,this.dropped=new ie.x,this.moved=this._moveEvents,this._pointerDown=l=>{if(this.beforeStarted.next(),this._handles.length){const r=this._getTargetHandle(l);r&&!this._disabledHandles.has(r)&&!this.disabled&&this._initializeDragSequence(r,l)}else this.disabled||this._initializeDragSequence(this._rootElement,l)},this._pointerMove=l=>{const r=this._getPointerPositionOnPage(l);if(!this._hasStartedDragging){if(Math.abs(r.x-this._pickupPositionOnPage.x)+Math.abs(r.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const m=Date.now()>=this._dragStartTime+this._getDragStartDelay(l),g=this._dropContainer;if(!m)return void this._endDragSequence(l);(!g||!g.isDragging()&&!g.isReceiving())&&(l.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(l)))}return}l.preventDefault();const i=this._getConstrainedPointerPosition(r);if(this._hasMoved=!0,this._lastKnownPointerPosition=r,this._updatePointerDirectionDelta(i),this._dropContainer)this._updateActiveDropContainer(i,r);else{const o=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,d=this._activeTransform;d.x=i.x-o.x+this._passiveTransform.x,d.y=i.y-o.y+this._passiveTransform.y,this._applyRootElementTransform(d.x,d.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:i,event:l,distance:this._getDragDistance(i),delta:this._pointerDirectionDelta})})},this._pointerUp=l=>{this._endDragSequence(l)},this._nativeDragStart=l=>{if(this._handles.length){const r=this._getTargetHandle(l);r&&!this._disabledHandles.has(r)&&!this.disabled&&l.preventDefault()}else this.disabled||l.preventDefault()},this.withRootElement(a).withParent(e.parentDragRef||null),this._parentPositions=new ZD(t),u.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(a){this._handles=a.map(t=>zi(t)),this._handles.forEach(t=>Wp(t,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&e.add(t)}),this._disabledHandles=e,this}withPreviewTemplate(a){return this._previewTemplate=a,this}withPlaceholderTemplate(a){return this._placeholderTemplate=a,this}withRootElement(a){const e=zi(a);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,xw),e.addEventListener("touchstart",this._pointerDown,a2),e.addEventListener("dragstart",this._nativeDragStart,xw)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(a){return this._boundaryElement=a?zi(a):null,this._resizeSubscription.unsubscribe(),a&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(a){return this._parentDragRef=a,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(a){!this._disabledHandles.has(a)&&this._handles.indexOf(a)>-1&&(this._disabledHandles.add(a),Wp(a,!0))}enableHandle(a){this._disabledHandles.has(a)&&(this._disabledHandles.delete(a),Wp(a,this.disabled))}withDirection(a){return this._direction=a,this}_withDropContainer(a){this._dropContainer=a}getFreeDragPosition(){const a=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:a.x,y:a.y}}setFreeDragPosition(a){return this._activeTransform={x:0,y:0},this._passiveTransform.x=a.x,this._passiveTransform.y=a.y,this._dropContainer||this._applyRootElementTransform(a.x,a.y),this}withPreviewContainer(a){return this._previewContainer=a,this}_sortFromLastPointerPosition(){const a=this._lastKnownPointerPosition;a&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(a),a)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(a){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:a}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(a),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(a);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:a})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(a){z0(a)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const t=this._rootElement,s=t.parentNode,h=this._placeholder=this._createPlaceholderElement(),u=this._anchor=this._anchor||this._document.createComment(""),l=this._getShadowRoot();s.insertBefore(u,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),QD(t,!1,hx),this._document.body.appendChild(s.replaceChild(h,t)),this._getPreviewInsertionPoint(s,l).appendChild(this._preview),this.started.next({source:this,event:a}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:a}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(a,e){this._parentDragRef&&e.stopPropagation();const t=this.isDragging(),s=z0(e),h=!s&&0!==e.button,u=this._rootElement,l=$r(e),r=!s&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),i=s?Ed(e):Th(e);if(l&&l.draggable&&"mousedown"===e.type&&e.preventDefault(),t||h||r||i)return;if(this._handles.length){const p=u.style;this._rootElementTapHighlight=p.webkitTapHighlightColor||"",p.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(p=>this._updateOnScroll(p)),this._boundaryElement&&(this._boundaryRect=dx(this._boundaryElement));const o=this._previewTemplate;this._pickupPositionInElement=o&&o.template&&!o.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,a,e);const d=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:d.x,y:d.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(a){QD(this._rootElement,!0,hx),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,t=e.getItemIndex(this),s=this._getPointerPositionOnPage(a),h=this._getDragDistance(s),u=e._isOverContainer(s.x,s.y);this.ended.next({source:this,distance:h,dropPoint:s,event:a}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:u,distance:h,dropPoint:s,event:a}),e.drop(this,t,this._initialIndex,this._initialContainer,u,h,s,a),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:a,y:e},{x:t,y:s}){let h=this._initialContainer._getSiblingContainerFromPosition(this,a,e);!h&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(a,e)&&(h=this._initialContainer),h&&h!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=h,this._dropContainer.enter(this,a,e,h===this._initialContainer&&h.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:h,currentIndex:h.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,s),this._dropContainer._sortItem(this,a,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(a,e):this._applyPreviewTransform(a-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const a=this._previewTemplate,e=this.previewClass,t=a?a.template:null;let s;if(t&&a){const h=a.matchSize?this._initialClientRect:null,u=a.viewContainer.createEmbeddedView(t,a.context);u.detectChanges(),s=s2(u,this._document),this._previewRef=u,a.matchSize?l2(s,h):s.style.transform=Tw(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else s=e2(this._rootElement),l2(s,this._initialClientRect),this._initialTransform&&(s.style.transform=this._initialTransform);return lx(s.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},hx),Wp(s,!1),s.classList.add("cdk-drag-preview"),s.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(h=>s.classList.add(h)):s.classList.add(e)),s}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const a=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(a.left,a.top);const e=function bB(n){const a=getComputedStyle(n),e=cx(a,"transition-property"),t=e.find(l=>"transform"===l||"all"===l);if(!t)return 0;const s=e.indexOf(t),h=cx(a,"transition-duration"),u=cx(a,"transition-delay");return JD(h[s])+JD(u[s])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const s=u=>{(!u||$r(u)===this._preview&&"transform"===u.propertyName)&&(this._preview?.removeEventListener("transitionend",s),t(),clearTimeout(h))},h=setTimeout(s,1.5*e);this._preview.addEventListener("transitionend",s)}))}_createPlaceholderElement(){const a=this._placeholderTemplate,e=a?a.template:null;let t;return e?(this._placeholderRef=a.viewContainer.createEmbeddedView(e,a.context),this._placeholderRef.detectChanges(),t=s2(this._placeholderRef,this._document)):t=e2(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(a,e,t){const s=e===this._rootElement?null:e,h=s?s.getBoundingClientRect():a,u=z0(t)?t.targetTouches[0]:t,l=this._getViewportScrollPosition();return{x:h.left-a.left+(u.pageX-h.left-l.left),y:h.top-a.top+(u.pageY-h.top-l.top)}}_getPointerPositionOnPage(a){const e=this._getViewportScrollPosition(),t=z0(a)?a.touches[0]||a.changedTouches[0]||{pageX:0,pageY:0}:a,s=t.pageX-e.left,h=t.pageY-e.top;if(this._ownerSVGElement){const u=this._ownerSVGElement.getScreenCTM();if(u){const l=this._ownerSVGElement.createSVGPoint();return l.x=s,l.y=h,l.matrixTransform(u.inverse())}}return{x:s,y:h}}_getConstrainedPointerPosition(a){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:s}=this.constrainPosition?this.constrainPosition(a,this,this._initialClientRect,this._pickupPositionInElement):a;if("x"===this.lockAxis||"x"===e?s=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(t=this._pickupPositionOnPage.x),this._boundaryRect){const{x:h,y:u}=this._pickupPositionInElement,l=this._boundaryRect,{width:r,height:i}=this._getPreviewRect(),o=l.top+u,d=l.bottom-(i-u);t=o2(t,l.left+h,l.right-(r-h)),s=o2(s,o,d)}return{x:t,y:s}}_updatePointerDirectionDelta(a){const{x:e,y:t}=a,s=this._pointerDirectionDelta,h=this._pointerPositionAtLastDirectionChange,u=Math.abs(e-h.x),l=Math.abs(t-h.y);return u>this._config.pointerDirectionChangeThreshold&&(s.x=e>h.x?1:-1,h.x=e),l>this._config.pointerDirectionChangeThreshold&&(s.y=t>h.y?1:-1,h.y=t),s}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const a=this._handles.length>0||!this.isDragging();a!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=a,Wp(this._rootElement,a))}_removeRootElementListeners(a){a.removeEventListener("mousedown",this._pointerDown,xw),a.removeEventListener("touchstart",this._pointerDown,a2),a.removeEventListener("dragstart",this._nativeDragStart,xw)}_applyRootElementTransform(a,e){const t=Tw(a,e),s=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=s.transform&&"none"!=s.transform?s.transform:""),s.transform=Cw(t,this._initialTransform)}_applyPreviewTransform(a,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,s=Tw(a,e);this._preview.style.transform=Cw(s,t)}_getDragDistance(a){const e=this._pickupPositionOnPage;return e?{x:a.x-e.x,y:a.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:a,y:e}=this._passiveTransform;if(0===a&&0===e||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),s=this._boundaryElement.getBoundingClientRect();if(0===s.width&&0===s.height||0===t.width&&0===t.height)return;const h=s.left-t.left,u=t.right-s.right,l=s.top-t.top,r=t.bottom-s.bottom;s.width>t.width?(h>0&&(a+=h),u>0&&(a-=u)):a=0,s.height>t.height?(l>0&&(e+=l),r>0&&(e-=r)):e=0,(a!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:a})}_getDragStartDelay(a){const e=this.dragStartDelay;return"number"==typeof e?e:z0(a)?e.touch:e?e.mouse:0}_updateOnScroll(a){const e=this._parentPositions.handleScroll(a);if(e){const t=$r(a);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&j0(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=df(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(a,e){const t=this._previewContainer||"global";if("parent"===t)return a;if("global"===t){const s=this._document;return e||s.fullscreenElement||s.webkitFullscreenElement||s.mozFullScreenElement||s.msFullscreenElement||s.body}return zi(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(a){return this._handles.find(e=>a.target&&(a.target===e||e.contains(a.target)))}}function Tw(n,a){return`translate3d(${Math.round(n)}px, ${Math.round(a)}px, 0)`}function o2(n,a,e){return Math.max(a,Math.min(e,n))}function z0(n){return"t"===n.type[0]}function s2(n,a){const e=n.rootNodes;if(1===e.length&&e[0].nodeType===a.ELEMENT_NODE)return e[0];const t=a.createElement("div");return e.forEach(s=>t.appendChild(s)),t}function l2(n,a){n.style.width=`${a.width}px`,n.style.height=`${a.height}px`,n.style.transform=Tw(a.left,a.top)}function F0(n,a){return Math.max(0,Math.min(a,n))}class MB{constructor(a,e){this._element=a,this._dragDropRegistry=e,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(a){this.withItems(a)}sort(a,e,t,s){const h=this._itemPositions,u=this._getItemIndexFromPointerPosition(a,e,t,s);if(-1===u&&h.length>0)return null;const l="horizontal"===this.orientation,r=h.findIndex(v=>v.drag===a),i=h[u],d=i.clientRect,p=r>u?1:-1,m=this._getItemOffsetPx(h[r].clientRect,d,p),g=this._getSiblingOffsetPx(r,h,p),f=h.slice();return function AB(n,a,e){const t=F0(a,n.length-1),s=F0(e,n.length-1);if(t===s)return;const h=n[t],u=s{if(f[z]===v)return;const ce=v.drag===a,Be=ce?m:g,Tt=ce?a.getPlaceholderElement():v.drag.getRootElement();v.offset+=Be,l?(Tt.style.transform=Cw(`translate3d(${Math.round(v.offset)}px, 0, 0)`,v.initialTransform),j0(v.clientRect,0,Be)):(Tt.style.transform=Cw(`translate3d(0, ${Math.round(v.offset)}px, 0)`,v.initialTransform),j0(v.clientRect,Be,0))}),this._previousSwap.overlaps=ux(d,e,t),this._previousSwap.drag=i.drag,this._previousSwap.delta=l?s.x:s.y,{previousIndex:r,currentIndex:u}}enter(a,e,t,s){const h=null==s||s<0?this._getItemIndexFromPointerPosition(a,e,t):s,u=this._activeDraggables,l=u.indexOf(a),r=a.getPlaceholderElement();let i=u[h];if(i===a&&(i=u[h+1]),!i&&(null==h||-1===h||h-1&&u.splice(l,1),i&&!this._dragDropRegistry.isDragging(i)){const o=i.getRootElement();o.parentElement.insertBefore(r,o),u.splice(h,0,a)}else zi(this._element).appendChild(r),u.push(a);r.style.transform="",this._cacheItemPositions()}withItems(a){this._activeDraggables=a.slice(),this._cacheItemPositions()}withSortPredicate(a){this._sortPredicate=a}reset(){this._activeDraggables.forEach(a=>{const e=a.getRootElement();if(e){const t=this._itemPositions.find(s=>s.drag===a)?.initialTransform;e.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(a){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===a)}updateOnScroll(a,e){this._itemPositions.forEach(({clientRect:t})=>{j0(t,a,e)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const a="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const t=e.getVisibleElement();return{drag:e,offset:0,initialTransform:t.style.transform||"",clientRect:dx(t)}}).sort((e,t)=>a?e.clientRect.left-t.clientRect.left:e.clientRect.top-t.clientRect.top)}_getItemOffsetPx(a,e,t){const s="horizontal"===this.orientation;let h=s?e.left-a.left:e.top-a.top;return-1===t&&(h+=s?e.width-a.width:e.height-a.height),h}_getSiblingOffsetPx(a,e,t){const s="horizontal"===this.orientation,h=e[a].clientRect,u=e[a+-1*t];let l=h[s?"width":"height"]*t;if(u){const r=s?"left":"top",i=s?"right":"bottom";-1===t?l-=u.clientRect[r]-h[i]:l+=h[r]-u.clientRect[i]}return l}_shouldEnterAsFirstChild(a,e){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,s="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const u=t[t.length-1].clientRect;return s?a>=u.right:e>=u.bottom}{const u=t[0].clientRect;return s?a<=u.left:e<=u.top}}_getItemIndexFromPointerPosition(a,e,t,s){const h="horizontal"===this.orientation,u=this._itemPositions.findIndex(({drag:l,clientRect:r})=>l!==a&&((!s||l!==this._previousSwap.drag||!this._previousSwap.overlaps||(h?s.x:s.y)!==this._previousSwap.delta)&&(h?e>=Math.floor(r.left)&&e=Math.floor(r.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new ie.x,this.entered=new ie.x,this.exited=new ie.x,this.dropped=new ie.x,this.sorted=new ie.x,this.receivingStarted=new ie.x,this.receivingStopped=new ie.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Vi.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new ie.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function _B(n=0,a=Hm.z){return n<0&&(n=0),(0,rp.H)(n,n,a)}(0,x_).pipe(At(this._stopScrollTimers)).subscribe(()=>{const u=this._scrollNode,l=this.autoScrollStep;1===this._verticalScrollDirection?u.scrollBy(0,-l):2===this._verticalScrollDirection&&u.scrollBy(0,l),1===this._horizontalScrollDirection?u.scrollBy(-l,0):2===this._horizontalScrollDirection&&u.scrollBy(l,0)})},this.element=zi(a),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new ZD(t),this._sortStrategy=new MB(this.element,e),this._sortStrategy.withSortPredicate((u,l)=>this.sortPredicate(u,l,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(a,e,t,s){this._draggingStarted(),null==s&&this.sortingDisabled&&(s=this._draggables.indexOf(a)),this._sortStrategy.enter(a,e,t,s),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:a,container:this,currentIndex:this.getItemIndex(a)})}exit(a){this._reset(),this.exited.next({item:a,container:this})}drop(a,e,t,s,h,u,l,r={}){this._reset(),this.dropped.next({item:a,currentIndex:e,previousIndex:t,container:this,previousContainer:s,isPointerOverContainer:h,distance:u,dropPoint:l,event:r})}withItems(a){const e=this._draggables;return this._draggables=a,a.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(e.filter(s=>s.isDragging()).every(s=>-1===a.indexOf(s))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(a){return this._sortStrategy.direction=a,this}connectedTo(a){return this._siblings=a.slice(),this}withOrientation(a){return this._sortStrategy.orientation=a,this}withScrollableParents(a){const e=zi(this.element);return this._scrollableElements=-1===a.indexOf(e)?[e,...a]:a.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(a){return this._isDragging?this._sortStrategy.getItemIndex(a):this._draggables.indexOf(a)}isReceiving(){return this._activeSiblings.size>0}_sortItem(a,e,t,s){if(this.sortingDisabled||!this._clientRect||!KD(this._clientRect,.05,e,t))return;const h=this._sortStrategy.sort(a,e,t,s);h&&this.sorted.next({previousIndex:h.previousIndex,currentIndex:h.currentIndex,container:this,item:a})}_startScrollingIfNecessary(a,e){if(this.autoScrollDisabled)return;let t,s=0,h=0;if(this._parentPositions.positions.forEach((u,l)=>{l===this._document||!u.clientRect||t||KD(u.clientRect,.05,a,e)&&([s,h]=function xB(n,a,e,t){const s=u2(a,t),h=h2(a,e);let u=0,l=0;if(s){const r=n.scrollTop;1===s?r>0&&(u=1):n.scrollHeight-r>n.clientHeight&&(u=2)}if(h){const r=n.scrollLeft;1===h?r>0&&(l=1):n.scrollWidth-r>n.clientWidth&&(l=2)}return[u,l]}(l,u.clientRect,a,e),(s||h)&&(t=l))}),!s&&!h){const{width:u,height:l}=this._viewportRuler.getViewportSize(),r={width:u,height:l,top:0,right:u,bottom:l,left:0};s=u2(r,e),h=h2(r,a),t=window}t&&(s!==this._verticalScrollDirection||h!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=s,this._horizontalScrollDirection=h,this._scrollNode=t,(s||h)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const a=zi(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=a.msScrollSnapType||a.scrollSnapType||"",a.scrollSnapType=a.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const a=zi(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(a).clientRect}_reset(){this._isDragging=!1;const a=zi(this.element).style;a.scrollSnapType=a.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(a,e){return null!=this._clientRect&&ux(this._clientRect,a,e)}_getSiblingContainerFromPosition(a,e,t){return this._siblings.find(s=>s._canReceive(a,e,t))}_canReceive(a,e,t){if(!this._clientRect||!ux(this._clientRect,e,t)||!this.enterPredicate(a,this))return!1;const s=this._getShadowRoot().elementFromPoint(e,t);if(!s)return!1;const h=zi(this.element);return s===h||h.contains(s)}_startReceiving(a,e){const t=this._activeSiblings;!t.has(a)&&e.every(s=>this.enterPredicate(s,this)||this._draggables.indexOf(s)>-1)&&(t.add(a),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:a,receiver:this,items:e}))}_stopReceiving(a){this._activeSiblings.delete(a),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:a,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(a=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(a);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const a=df(zi(this.element));this._cachedShadowRoot=a||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const a=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,a))}}function u2(n,a){const{top:e,bottom:t,height:s}=n,h=.05*s;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}function h2(n,a){const{left:e,right:t,width:s}=n,h=.05*s;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}const Sw=nr({passive:!1,capture:!0});let TB=(()=>{class n{constructor(e,t){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=s=>s.isDragging(),this.pointerMove=new ie.x,this.pointerUp=new ie.x,this.scroll=new ie.x,this._preventDefaultWhileDragging=s=>{this._activeDragInstances.length>0&&s.preventDefault()},this._persistentTouchmoveListener=s=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&s.preventDefault(),this.pointerMove.next(s))},this._document=t}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Sw)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Sw)}startDragging(e,t){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const s=t.type.startsWith("touch");this._globalListeners.set(s?"touchend":"mouseup",{handler:h=>this.pointerUp.next(h),options:!0}).set("scroll",{handler:h=>this.scroll.next(h),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Sw}),s||this._globalListeners.set("mousemove",{handler:h=>this.pointerMove.next(h),options:Sw}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((h,u)=>{this._document.addEventListener(u,h.handler,h.options)})})}}stopDragging(e){const t=this._activeDragInstances.indexOf(e);t>-1&&(this._activeDragInstances.splice(t,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const t=[this.scroll];return e&&e!==this._document&&t.push(new Ui.y(s=>this._ngZone.runOutsideAngular(()=>{const u=l=>{this._activeDragInstances.length&&s.next(l)};return e.addEventListener("scroll",u,!0),()=>{e.removeEventListener("scroll",u,!0)}}))),(0,sr.T)(...t)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,t)=>{this._document.removeEventListener(t,e.handler,e.options)}),this._globalListeners.clear()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const SB={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let px=(()=>{class n{constructor(e,t,s,h){this._document=e,this._ngZone=t,this._viewportRuler=s,this._dragDropRegistry=h}createDrag(e,t=SB){return new yB(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new CB(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.R0b),c.LFG(vs),c.LFG(TB))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),IB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[px],imports:[No]}),n})();function OB(n,a){if(1&n&&(c.TgZ(0,"div",5)(1,"mat-icon"),c._uU(2),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.Oqu(e.data.icon)}}function BB(n,a){if(1&n&&(c.TgZ(0,"div",6),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.hij(" ",e.showTimestamp()," ")}}let VB=(()=>{class n{constructor(e,t){this.dialog=e,this.notificationStorageService=t,this.newNotification=!1,this.closeNotification=new c.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const e=Ea();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(bP,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function tL(n,a){LC.apply(this,arguments)}(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[e,t]=this.data.timeStamp.split(":");return t.length<2?e+":0"+t:this.data.timeStamp}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Jr),c.Y36(IC))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(e,t){1&e&&(c.TgZ(0,"div")(1,"div",0),c.NdJ("click",function(){return t.alreadyClosed||t.waiting?"":t.closeSelf()}),c.YNc(2,OB,3,1,"div",1),c.TgZ(3,"div",2),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.YNc(6,BB,2,1,"div",3),c.TgZ(7,"div",4),c.NdJ("click",function(){return t.waiting=!0,t.doAction()}),c._uU(8),c.qZA()()()),2&e&&(c.Gre("card notification ",t.inDialog?"":"mat-elevation-z7",""),c.ekj("error","error"===t.data.type)("success","success"===t.data.type),c.xp6(2),c.Q6J("ngIf",null!==t.data.icon),c.xp6(2),c.hij(" ",c.lcZ(5,12,t.data.title)," "),c.xp6(2),c.Q6J("ngIf",t.inDialog),c.xp6(1),c.Q6J("hidden",t.alreadyPressed),c.xp6(1),c.hij(" ",t.data.actionText," "))},dependencies:[x.O5,Kr,Ci],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]}),n})(),NB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),qB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),QB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[qB,bt,bt]}),n})();new c.OlP("mat-selectsearch-default-options");let tV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,io,Ho,fc,zo,Dc,R0,uu]}),n})(),iV=(()=>{class n extends Vf{format(e,t){return"input"===t?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const nV={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let _2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:Za,useClass:iV},{provide:Id,useValue:nV}],imports:[x.ez,fc,I,iu,RC,IB,ho,nh,AC,xC,Dc,ox,sx,zo,vC,Ho,R0,Cs,io,Ln,$n,dD,NB,QB,_C,eD,Uf,aw,tV,wc,du,tD,cw,nI]}),n})();c.B6R(mD,[x.O5,L0,Qi,pA,V_,B_,no,xa,ro,VB],[Ci,OC]),new Date(324721404e5).valueOf();let y3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,Ho,zo,nh,_2,ho,Cs,io,Ln,ox,sx]}),n})();function A3(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",6),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let M3=(()=>{class n{constructor(e,t,s){this.auth=e,this.router=t,this.storeService=s}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&this.router.navigate([""],{queryParamsHandling:"merge"}),this.auth.isLogoutProcess()&&(this.afterLogout=!0,this.auth.setLogoutProcess(!1))}startAuth(){this.auth.startAuthentication()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Up),c.Y36(Gn),c.Y36(xn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-login-screen"]],decls:12,vars:7,consts:[[1,"container","login-con"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["class","mb-2","alert_type","success",4,"ngIf"],[1,"mb-3"],["mat-raised-button","","color","primary",3,"click"],["alert_type","success",1,"mb-2"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1)(2,"div",2),c.YNc(3,A3,3,3,"perun-web-apps-alert",3),c.TgZ(4,"h4",4),c._uU(5),c.ALo(6,"translate"),c.qZA(),c.TgZ(7,"button",5),c.NdJ("click",function(){return t.startAuth()}),c._uU(8),c.ALo(9,"translate"),c.TgZ(10,"mat-icon"),c._uU(11," login "),c.qZA()()()()()),2&e&&(c.xp6(3),c.Q6J("ngIf",t.afterLogout),c.xp6(2),c.hij(" ",c.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),c.xp6(3),c.hij(" ",c.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[x.O5,Qi,Kr,L0,Ci],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]}),n})();const C3=new c.OlP("perun-api-service");class x3{constructor(a,e="/assets/i18n/",t=".json"){this.http=a,this.prefix=e,this.suffix=t}getTranslation(a){return this.http.get(`${this.prefix}${a}${this.suffix}`)}}let T3=(()=>{class n{constructor(e,t,s,h,u){this.http=e,this.storeService=t,this.authzSevice=s,this.titleService=h,this.utilsService=u}loadAppDefaultConfig(){return new Promise(e=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setDefaultConfig(t),e()})})}loadAppInstanceConfig(){return new Promise(e=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setInstanceConfig(t);const s=document.location.hostname;t?.brandings?.[s]&&this.storeService.setBanding(s),e()},()=>{e()})})}getNoCacheHeaders(){return new C.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(e=>{const t=document.querySelector("link[rel*='icon']")||document.createElement("link");t.type="image/x-icon",t.rel="shortcut icon",t.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(t),e()})}setApiUrl(){return new Promise(e=>{let t=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(t=t.replace("oauth","ba")),this.authzSevice.configuration.basePath=t,this.titleService.setTitle(this.storeService.getProperty("document_title").en),e()})}loadAppsConfig(){return new Promise((e,t)=>{this.utilsService.getAppsConfig().subscribe(s=>{this.storeService.setAppsConfig(s),e()},s=>t(s))})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(xn),c.LFG(xr),c.LFG(_t),c.LFG(fr))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),S3=(()=>{class n{constructor(e,t,s,h){this.initAuthService=e,this.appConfigService=t,this.location=s,this.mfaHandlerService=h}loadConfigs(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.initAuthService.verifyAuth()).catch(e=>{throw this.mfaHandlerService.catchNoMfaTokenError(e?.params?.error),console.error(e),this.location.go("/"),location.reload(),e}).then(e=>e?(this.mfaHandlerService.closeMfaWindow(),this.initAuthService.simpleLoadPrincipal().then(()=>this.appConfigService.loadAppsConfig())):this.initAuthService.handleAuthStart())}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(P0),c.LFG(T3),c.LFG(x.Ye),c.LFG(PC))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),E3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[uD],imports:[x.ez,cw,ho,dD]}),n})(),D3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-focus-on-linker-dialog"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),c._uU(3," info "),c.qZA(),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div"),c._uU(7),c.ALo(8,"translate"),c.qZA()()),2&e&&(c.xp6(4),c.hij(" ",c.lcZ(5,2,"SHARED_LIB.CONSOLIDATOR.FOCUS_ON_LINKER.MODAL")," "),c.xp6(3),c.hij(" ",c.lcZ(8,4,"SHARED_LIB.CONSOLIDATOR.FOCUS_ON_LINKER.MODAL_WARNING")," "))},dependencies:[Kr,Ci],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),k3=(()=>{class n{constructor(e,t,s,h){this.otherApplicationsService=e,this.storeService=t,this.oauthService=s,this.dialog=h}openLinkerWindow(e,t){let s=this.otherApplicationsService.getUrlForOtherApplication(wo.Linker);this.storeService.getProperty("use_localhost_linker_url")&&(s="http://localhost:4201/");let h=s+"?formerToken="+this.oauthService.getAccessToken();t&&0!==t.length&&(h+="&idphint="+t.toString());const r=window.top,d=window.open(h,"_blank",`width=600,height=600,top=${r.outerHeight/2+r.screenY-300}, left=${r.outerWidth/2+r.screenX-300}`);let p;if(d){const g=Ea();g.width="450px",g.panelClass="noBorderDialog",p=this.dialog.open(D3,g)}window.addEventListener("message",g=>{sessionStorage.setItem("linkedResult",g.data)});const m=setInterval(()=>{if(d.closed){clearInterval(m),p.close();const g=sessionStorage.getItem("linkedResult");sessionStorage.removeItem("linkedResult"),e(g)}},1e3)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(lD),c.LFG(xn),c.LFG(Pc.Ct),c.LFG(Jr))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),M2=(()=>{class n{}return n.MEMBER_DEF_EXPIRATION="urn:perun:member:attribute-def:def:membershipExpiration",n.MEMBER_DEF_GROUP_EXPIRATION="urn:perun:member_group:attribute-def:def:groupMembershipExpiration",n.MEMBER_GROUP_STATUS="urn:perun:member_group:attribute-def:virt:groupStatus",n.MEMBER_GROUP_STATUS_INDIRECT="urn:perun:member_group:attribute-def:virt:groupStatusIndirect",n.MEMBER_DEF_ORGANIZATION="urn:perun:member:attribute-def:def:organization",n.MEMBER_DEF_MAIL="urn:perun:member:attribute-def:def:mail",n.MEMBER_CORE_ID="urn:perun:member:attribute-def:core:id",n.MEMBER_LIFECYCLE_ALTERABLE="urn:perun:member:attribute-def:virt:isLifecycleAlterable",n.VO_DEF_EXPIRATION_RULES="urn:perun:vo:attribute-def:def:membershipExpirationRules",n.VO_DEF_MAIL_FOOTER="urn:perun:vo:attribute-def:def:mailFooter",n.VO_DEF_MAIL_HTML_FOOTER="urn:perun:vo:attribute-def:def:htmlMailFooter",n.VO_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:vo:attribute-def:def:blockManualMemberAdding",n.USER_DEF_ORGANIZATION="urn:perun:user:attribute-def:def:organization",n.USER_DEF_PREFERRED_MAIL="urn:perun:user:attribute-def:def:preferredMail",n.USER_DEF_CERTIFICATES="urn:perun:user:attribute-def:def:userCertificates",n.GROUP_DEF_EXPIRATION_RULES="urn:perun:group:attribute-def:def:groupMembershipExpirationRules",n.GROUP_DEF_MAIL_FOOTER="urn:perun:group:attribute-def:def:mailFooter",n.GROUP_DEF_MAIL_HTML_FOOTER="urn:perun:group:attribute-def:def:htmlMailFooter",n.GROUP_SYNC_ENABLED="urn:perun:group:attribute-def:def:synchronizationEnabled",n.GROUP_LAST_SYNC_STATE="urn:perun:group:attribute-def:def:lastSynchronizationState",n.GROUP_LAST_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastSynchronizationTimestamp",n.GROUP_STRUCTURE_SYNC_ENABLED="urn:perun:group:attribute-def:def:groupStructureSynchronizationEnabled",n.GROUP_LAST_STRUCTURE_SYNC_STATE="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationState",n.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationTimestamp",n.GROUP_SYNC_INTERVAL="urn:perun:group:attribute-def:def:synchronizationInterval",n.GROUP_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:group:attribute-def:def:blockManualMemberAdding",n.UES_DEF_MAIL="urn:perun:ues:attribute-def:def:mail",n.UES_DEF_ORGANIZATION="urn:perun:ues:attribute-def:def:o",n.UES_SOURCE_IDP_NAME="urn:perun:ues:attribute-def:def:sourceIdPName",n.UES_IDP_ORGANIZATION_NAME="urn:perun:ues:attribute-def:def:IdPOrganizationName",n})();function H3(n,a){1&n&&c._UZ(0,"mat-spinner",2)}function R3(n,a){1&n&&(c.TgZ(0,"span",17),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"LIST_OF_IDENTITIES.SIGN_NOT_KNOW")))}function L3(n,a){1&n&&(c.TgZ(0,"span",17),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"LIST_OF_IDENTITIES.SIGN_KNOW")))}function P3(n,a){if(1&n&&c._UZ(0,"img",18),2&n){const e=c.oxw(2);c.s9C("src",e.logo,c.LSH),c.Q6J("height",e.height)("width",e.width)}}function I3(n,a){1&n&&c._UZ(0,"mat-icon",19)}function O3(n,a){1&n&&c._UZ(0,"mat-icon",20)}function B3(n,a){1&n&&c._UZ(0,"th",21)}function V3(n,a){if(1&n&&(c.TgZ(0,"td",22),c._uU(1),c.qZA()),2&n){const e=a.$implicit;c.xp6(1),c.hij("",e.name,":")}}function N3(n,a){1&n&&c._UZ(0,"th",21)}function j3(n,a){if(1&n&&(c.TgZ(0,"span"),c._uU(1),c.qZA()),2&n){const e=c.oxw().$implicit;c.xp6(1),c.Oqu(e.value)}}function z3(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"span"),c._uU(1),c.TgZ(2,"span",25),c.ALo(3,"translate"),c.TgZ(4,"button",26),c.NdJ("click",function(){const h=c.CHM(e).$implicit,u=c.oxw(4);return c.KtG(u.openDeleteDialog(h))}),c.TgZ(5,"mat-icon"),c._uU(6,"clear"),c.qZA()()(),c._UZ(7,"br"),c.qZA()}if(2&n){const e=a.$implicit,t=c.oxw(4);c.xp6(1),c.hij(" ",e," "),c.xp6(1),c.Q6J("matTooltip",c.lcZ(3,3,e.includes(t.idpProvider)?"LIST_OF_IDENTITIES.DELETE_DISABLED_TOOLTIP":"LIST_OF_IDENTITIES.DELETE")),c.xp6(2),c.Q6J("disabled",e.includes(t.idpProvider))}}function F3(n,a){if(1&n&&(c.TgZ(0,"span"),c.YNc(1,z3,8,5,"span",24),c.qZA()),2&n){const e=c.oxw().$implicit;c.xp6(1),c.Q6J("ngForOf",e.value)}}function U3(n,a){if(1&n&&(c.TgZ(0,"td",23),c.YNc(1,j3,2,1,"span",1),c.YNc(2,F3,2,1,"span",1),c.qZA()),2&n){const e=a.$implicit;c.xp6(1),c.Q6J("ngIf","Linked accounts"!==e.name),c.xp6(1),c.Q6J("ngIf","Linked accounts"===e.name)}}function q3(n,a){1&n&&c._UZ(0,"tr",27)}const W3=function(){return["name","value"]};function Y3(n,a){if(1&n&&(c.TgZ(0,"div"),c.YNc(1,R3,3,3,"span",3),c.YNc(2,L3,3,3,"span",3),c.TgZ(3,"div",4)(4,"div",5),c.YNc(5,P3,1,3,"img",6),c.YNc(6,I3,1,0,"mat-icon",7),c.YNc(7,O3,1,0,"mat-icon",8),c.qZA(),c.TgZ(8,"div")(9,"h2",9),c._uU(10),c.qZA(),c._UZ(11,"mat-divider"),c.TgZ(12,"table",10),c.ynx(13,11),c.YNc(14,B3,1,0,"th",12),c.YNc(15,V3,2,1,"td",13),c.BQk(),c.ynx(16,14),c.YNc(17,N3,1,0,"th",12),c.YNc(18,U3,3,2,"td",15),c.BQk(),c.YNc(19,q3,1,0,"tr",16),c.qZA()()()()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("ngIf",e.unknownIdentity),c.xp6(1),c.Q6J("ngIf",!e.unknownIdentity),c.xp6(3),c.Q6J("ngIf",e.logo),c.xp6(1),c.Q6J("ngIf",!e.logo&&!e.unknownIdentity),c.xp6(1),c.Q6J("ngIf",!e.logo&&e.unknownIdentity),c.xp6(3),c.Oqu(e.idpProvider),c.xp6(2),c.Q6J("dataSource",e.dataSource),c.xp6(7),c.Q6J("matRowDefColumns",c.DdM(8,W3))}}let G3=(()=>{class n{constructor(e,t,s,h,u){this.oauthService=e,this.userService=t,this.storeService=s,this.initService=h,this.dialog=u,this.idpProvider="",this.dataSource=new X,this.info=[],this.loading=!1}ngOnInit(){this.loading=!0,this.initProfileAndPrincipal()}ngOnChanges(){0!==this.reloadData&&(this.info=[],this.initProfileAndPrincipal())}initProfileAndPrincipal(){this.oauthService.loadUserProfile().then(e=>{this.setIdpInfo(e),this.initService.simpleLoadPrincipal().then(()=>{this.userId=this.storeService.getPerunPrincipal().userId,this.unknownIdentity=-1===this.userId,this.reloadAccounts()})})}reloadAccounts(){if(this.loading=!0,this.unknownIdentity)this.dataSource=new X(this.info),this.loading=!1;else{const e=[];this.userService.getRichUserExtSources(this.userId).subscribe(t=>{this.userExtSources=t,t.forEach(s=>{if(0!==s.attributes.length){const h=iD(s.attributes,M2.UES_SOURCE_IDP_NAME),u=iD(s.attributes,M2.UES_DEF_MAIL);h?.value&&e.push(`${h.value}${u?.value?" ("+u.value+")":""}`)}}),0!==this.info.length&&(this.info=this.info.filter(s=>"Linked accounts"!==s.name)),this.info.push({name:"Linked accounts",value:e}),this.dataSource=new X(this.info),this.loading=!1})}}setIdpInfo(e){const t=this.getUserName(e);null!=t&&""!==t&&this.info.push({name:"Name",value:t});const s=this.getUserLogin(e);null!=s&&""!==s&&this.info.push({name:"Login",value:s}),e.info.email&&this.info.push({name:"Email",value:e.info.email}),this.idpProvider=this.getNestedItem(e,this.storeService.getProperty("path_to_idp_provider_userinfo")),this.logo=this.getNestedItem(e,this.storeService.getProperty("path_to_idp_logo_userinfo")),this.width=this.getNestedItem(e,this.storeService.getProperty("path_to_idp_logo_width_userinfo")),this.height=this.getNestedItem(e,this.storeService.getProperty("path_to_idp_logo_height_userinfo"))}getNestedItem(e,t){let s=e.info;for(const h of t)s=s[h],Array.isArray(s)&&(s=s[0]);return String(s)}getUserName(e){const t=e.info.name;if(t&&""!==t)return t;const s=e.info.given_name,h=e.info.family_name;return s&&h?s+" "+h:""}getUserLogin(e){const t=e.info.preferred_username;if(t&&""!==t)return t;const s=e.info.nickname;return s&&""!==s?s:""}openDeleteDialog(e){const t=[];this.userExtSources.filter(u=>u.attributes.forEach(l=>{"sourceIdPName"===l.baseFriendlyName&&e.includes(l.value)&&t.push(u)}));const s=Ea();s.width="450px",s.data={theme:"user-theme",userId:this.userId,extSources:t},this.dialog.open(xP,s).afterClosed().subscribe(u=>{u&&this.reloadAccounts()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Pc.Ct),c.Y36(Br),c.Y36(xn),c.Y36(P0),c.Y36(Jr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-list-of-identities"]],inputs:{reloadData:"reloadData"},features:[c.TTD],decls:3,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],["class","mt-n3",4,"ngIf"],[1,"identity-flexbox"],[1,"d-flex","align-items-center","justify-content-center"],["class","logo text-center",3,"height","width","src",4,"ngIf"],["svgIcon","perun-verify-grey","class","perun-icon perun-icon-identity",4,"ngIf"],["svgIcon","perun-info-grey","class","perun-icon perun-icon-identity",4,"ngIf"],[1,"px-3"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["class","fw-bold px-3","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["class","pe-3","mat-cell","",4,"matCellDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mt-n3"],[1,"logo","text-center",3,"height","width","src"],["svgIcon","perun-verify-grey",1,"perun-icon","perun-icon-identity"],["svgIcon","perun-info-grey",1,"perun-icon","perun-icon-identity"],["mat-header-cell",""],["mat-cell","",1,"fw-bold","px-3"],["mat-cell","",1,"pe-3"],[4,"ngFor","ngForOf"],[3,"matTooltip"],["mat-icon-button","","color","warn",3,"disabled","click"],["mat-row",""]],template:function(e,t){1&e&&(c.TgZ(0,"div"),c.YNc(1,H3,1,0,"mat-spinner",0),c.YNc(2,Y3,20,9,"div",1),c.qZA()),2&e&&(c.xp6(1),c.Q6J("ngIf",t.loading),c.xp6(1),c.Q6J("ngIf",!t.loading))},dependencies:[x.sg,x.O5,ab,Rh,Kr,ew,Np,x0,C0,_,T0,S0,y,u0,MC,Ci],styles:[".logo[_ngcontent-%COMP%]{display:block;margin-top:auto;margin-bottom:auto}.perun-icon-identity[_ngcontent-%COMP%]{transform:scale(3.5);margin-left:.9rem;margin-top:1rem;color:#000}.identity-flexbox[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:.5rem 1rem;margin-top:.5rem}"]}),n})(),$3=(()=>{class n{transform(e){let t="";return e.forEach(s=>{const h=s.attributes;if(h){const u=h.sourceIdPName;u&&""!==u&&(t=t+u+", ")}}),t.slice(0,-2)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"similarIdentityFriendlyNamesString",type:n,pure:!0}),n})();function X3(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",7),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"MAIN_WINDOW.IS_NOT_KNOWN_IDENTITY")))}function Q3(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div",10)(1,"div",11),c._UZ(2,"mat-icon",12),c.TgZ(3,"div",13)(4,"div"),c._uU(5),c.qZA(),c.TgZ(6,"div",14),c._uU(7),c.ALo(8,"translate"),c.ALo(9,"similarIdentityFriendlyNamesString"),c.qZA()()(),c.TgZ(10,"button",15),c.NdJ("click",function(){const h=c.CHM(e).$implicit,u=c.oxw(2);return c.KtG(u.openPopUp(h.identities))}),c._uU(11),c.ALo(12,"translate"),c.qZA()()}if(2&n){const e=a.$implicit;c.xp6(5),c.Oqu(e.email),c.xp6(2),c.AsE(" ",c.lcZ(8,4,"MAIN_WINDOW.LINKED_ACCOUNTS"),": ",c.lcZ(9,6,e.identities)," "),c.xp6(4),c.hij(" ",c.lcZ(12,8,"MAIN_WINDOW.CONNECT_THIS_ACCOUNT")," ")}}function J3(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div")(1,"h2"),c._uU(2),c.ALo(3,"translate"),c.qZA(),c.TgZ(4,"p"),c._uU(5),c.ALo(6,"translate"),c.qZA(),c.YNc(7,Q3,13,10,"div",8),c.TgZ(8,"button",9),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.openPopUp([]))}),c._uU(9),c.ALo(10,"translate"),c.qZA()()}if(2&n){const e=c.oxw();c.xp6(2),c.hij(" ",c.lcZ(3,4,"MAIN_WINDOW.TITLE_"+e.titleHelpTranslatePath)," "),c.xp6(3),c.hij(" ",c.lcZ(6,6,"MAIN_WINDOW."+e.titleHelpTranslatePath+"_HELP")," "),c.xp6(2),c.Q6J("ngForOf",e.similarIdentities),c.xp6(2),c.hij(" ",c.lcZ(10,8,"MAIN_WINDOW.CONNECT_OTHER_ACCOUNT")," ")}}function K3(n,a){1&n&&c._UZ(0,"mat-spinner",16)}let Z3=(()=>{class n{constructor(e,t,s,h,u){this.storeService=e,this.initService=t,this.registrarService=s,this.router=h,this.openLinkerService=u,this.loading=!1,this.similarIdentities=[],this.titleHelpTranslatePath="SIMILAR_FOUND",this.reloadData=0}ngOnInit(){this.initData()}initData(){this.loading=!0,this.initService.simpleLoadPrincipal().then(()=>{this.unknownIdentity=-1===this.storeService.getPerunPrincipal().userId,this.reloadSimilarIdentities()})}reloadSimilarIdentities(){this.registrarService.checkForSimilarRichIdentities().subscribe(e=>{this.similarIdentities=e.slice(0,2),0===this.similarIdentities.length&&(this.titleHelpTranslatePath="NO_SIMILAR_FOUND"),this.loading=!1})}openPopUp(e){const t=[];e.forEach(s=>{s.attributes.sourceIdPName&&t.push(s.extSource.name)}),this.openLinkerService.openLinkerWindow(s=>{"TOKEN_EXPIRED"===s?location.reload():"OK"===s?(this.reloadData++,this.initData()):"MESSAGE_SENT_TO_SUPPORT"===s&&this.router.navigate(["/result",s],{queryParamsHandling:"preserve"})},t)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(xn),c.Y36(P0),c.Y36(Fn),c.Y36(Gn),c.Y36(k3))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-main-window"]],decls:9,vars:4,consts:[[1,"d-flex"],[1,"d-inline-block","ms-auto","me-auto"],["alert_type","warn",4,"ngIf"],[1,"main-flexbox","card","p-4","mat-elevation-z3"],[1,"identities-list",3,"reloadData"],[4,"ngIf"],["class","me-auto ms-auto",4,"ngIf"],["alert_type","warn"],["class","card d-flex mt-3 p-2 identity-card mat-elevation-z3",4,"ngFor","ngForOf"],["mat-flat-button","","color","accent",1,"mt-3",3,"click"],[1,"card","d-flex","mt-3","p-2","identity-card","mat-elevation-z3"],[1,"d-flex","flex-row"],["svgIcon","perun-verify-grey",1,"perun-icon","perun-icon-similar"],[1,"ms-3","mt-1"],[1,"ps-1"],["mat-flat-button","","color","accent",1,"ms-auto","me-2","mb-2","mt-3",3,"click"],[1,"me-auto","ms-auto"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1),c.YNc(2,X3,3,3,"perun-web-apps-alert",2),c.TgZ(3,"div",3),c._UZ(4,"perun-web-apps-list-of-identities",4)(5,"br"),c.TgZ(6,"div"),c.YNc(7,J3,11,10,"div",5),c.YNc(8,K3,1,0,"mat-spinner",6),c.qZA()()()()),2&e&&(c.xp6(2),c.Q6J("ngIf",t.unknownIdentity),c.xp6(2),c.Q6J("reloadData",t.reloadData),c.xp6(3),c.Q6J("ngIf",!t.loading),c.xp6(1),c.Q6J("ngIf",t.loading))},dependencies:[x.sg,x.O5,Qi,Kr,u0,L0,G3,$3,Ci],styles:[".identities-list[_ngcontent-%COMP%]{max-width:650px}.main-flexbox[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-wrap:wrap;gap:1.5rem}.perun-icon-similar[_ngcontent-%COMP%]{transform:scale(2);margin-left:1rem;margin-top:1rem;color:#000}.identity-card[_ngcontent-%COMP%]{background-color:#f5f5f5;max-width:450px}"]}),n})();function eN(n,a){if(1&n&&(c.TgZ(0,"mat-icon",6),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.hij(" ",e.icon," ")}}function tN(n,a){1&n&&c._UZ(0,"mat-icon",7)}function iN(n,a){if(1&n&&(c.TgZ(0,"span"),c._uU(1),c.qZA()),2&n){const e=c.oxw(2);c.xp6(1),c.hij(" ",e.supportMail," ")}}function nN(n,a){if(1&n&&(c.TgZ(0,"span"),c._uU(1),c.qZA()),2&n){const e=c.oxw(2);c.xp6(1),c.hij(" ",e.userMail," ")}}function rN(n,a){if(1&n&&(c.TgZ(0,"h5"),c._uU(1),c.ALo(2,"translate"),c.YNc(3,iN,2,1,"span",5),c.YNc(4,nN,2,1,"span",5),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.hij(" ",c.lcZ(2,3,"SHARED_LIB.CONSOLIDATOR."+e.result+"_SUBTITLE")," "),c.xp6(2),c.Q6J("ngIf","UNKNOWN_ERROR"===e.result),c.xp6(1),c.Q6J("ngIf","MESSAGE_SENT_TO_SUPPORT"===e.result)}}function aN(n,a){if(1&n&&(c.TgZ(0,"h5"),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"translate"),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.lnq(" ",c.lcZ(2,3,"SHARED_LIB.CONSOLIDATOR.OK_SUBTITLE_WITH_MAIL_1")," ",e.userMail," ",c.lcZ(3,5,"SHARED_LIB.CONSOLIDATOR.OK_SUBTITLE_WITH_MAIL_2")," ")}}const oN=function(n){return{"background-color":n}},sN=["*"];let lN=(()=>{class n{constructor(e){this.store=e,this.supportMail=this.store.getProperty("support_mail"),this.userMail=this.store.getPerunPrincipal().additionalInformations.mail,this.color="",this.icon="",this.greenColor="#e0ffd4",this.blueColor="#d4f2ff",this.redColor="#ffd4d4",this.warningIcon="warning",this.infoIcon="info",this.messageSent="mark_email_read"}ngOnChanges(){switch(this.result){case"OK":this.color=this.greenColor;break;case"IDENTITY_REGISTERED_ALREADY":case"UNKNOWN_ERROR":this.color=this.redColor,this.icon=this.warningIcon;break;case"IDENTITY_IDENTICAL":case"IDENTITY_LINKED":case"IDENTITY_UNKNOWN":this.color=this.blueColor,this.icon=this.infoIcon;break;case"MESSAGE_SENT_TO_SUPPORT":this.color=this.blueColor,this.icon=this.messageSent;break;case"TOKEN_EXPIRED":this.color=this.blueColor,this.icon=this.warningIcon}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(xn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-consolidation-result"]],inputs:{result:"result"},features:[c.TTD],ngContentSelectors:sN,decls:12,vars:10,consts:[[1,"p-4","m-3","card",3,"ngStyle"],[1,"d-flex","pb-5","flex-row"],["class","mat-icon-war me-4",4,"ngIf"],["svgIcon","perun-verify-grey","class","perun-icon perun-icon-detail",4,"ngIf"],[1,"ms-5"],[4,"ngIf"],[1,"mat-icon-war","me-4"],["svgIcon","perun-verify-grey",1,"perun-icon","perun-icon-detail"]],template:function(e,t){1&e&&(c.F$t(),c.TgZ(0,"div",0)(1,"div",1)(2,"div"),c.YNc(3,eN,2,1,"mat-icon",2),c.YNc(4,tN,1,0,"mat-icon",3),c.qZA(),c.TgZ(5,"div",4)(6,"h1"),c._uU(7),c.ALo(8,"translate"),c.qZA(),c.YNc(9,rN,5,5,"h5",5),c.YNc(10,aN,4,7,"h5",5),c.qZA()(),c.Hsn(11),c.qZA()),2&e&&(c.Q6J("ngStyle",c.VKq(8,oN,t.color)),c.xp6(3),c.Q6J("ngIf","OK"!==t.result),c.xp6(1),c.Q6J("ngIf","OK"===t.result),c.xp6(3),c.hij(" ",c.lcZ(8,6,"SHARED_LIB.CONSOLIDATOR."+t.result+"_TITLE")," "),c.xp6(2),c.Q6J("ngIf",!(t.userMail&&"OK"===t.result)),c.xp6(1),c.Q6J("ngIf",t.userMail&&"OK"===t.result))},dependencies:[x.O5,x.PC,Kr,Ci],styles:[".mat-icon-war[_ngcontent-%COMP%]{font-size:82px}.perun-icon-detail[_ngcontent-%COMP%]{transform:scale(4.5);margin-left:3rem;margin-top:1.5rem;color:#000}"]}),n})();const cN=[{path:"",redirectTo:"consolidate",pathMatch:"full"},{path:"login",component:M3},{path:"logout",component:(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-logout-loader"]],decls:31,vars:0,consts:[[1,"preloader",2,"opacity","1"],["version","1.1","id","sun","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve",2,"opacity","1","margin-left","0px","margin-top","0px"],["fill","none","d","M6.942,3.876c-0.4-0.692-1.146-1.123-1.946-1.123c-0.392,0-0.779,0.104-1.121,0.301c-1.072,0.619-1.44,1.994-0.821,3.067C3.454,6.815,4.2,7.245,5,7.245c0.392,0,0.779-0.104,1.121-0.301C6.64,6.644,7.013,6.159,7.167,5.581C7.321,5,7.243,4.396,6.942,3.876z M6.88,5.505C6.745,6.007,6.423,6.427,5.973,6.688C5.676,6.858,5.34,6.948,5,6.948c-0.695,0-1.343-0.373-1.69-0.975C2.774,5.043,3.093,3.849,4.024,3.312C4.32,3.14,4.656,3.05,4.996,3.05c0.695,0,1.342,0.374,1.69,0.975C6.946,4.476,7.015,5,6.88,5.505z"],["fill","none","d","M8.759,2.828C8.718,2.757,8.626,2.732,8.556,2.774L7.345,3.473c-0.07,0.041-0.094,0.132-0.053,0.202C7.319,3.723,7.368,3.75,7.419,3.75c0.025,0,0.053-0.007,0.074-0.02l1.211-0.699C8.774,2.989,8.8,2.899,8.759,2.828z"],["fill","none","d","M1.238,7.171c0.027,0.047,0.077,0.074,0.128,0.074c0.025,0,0.051-0.008,0.074-0.02l1.211-0.699c0.071-0.041,0.095-0.133,0.054-0.203S2.574,6.228,2.503,6.269l-1.21,0.699C1.221,7.009,1.197,7.101,1.238,7.171z"],["fill","none","d","M6.396,2.726c0.052,0,0.102-0.026,0.13-0.075l0.349-0.605C6.915,1.976,6.89,1.885,6.819,1.844c-0.07-0.042-0.162-0.017-0.202,0.054L6.269,2.503C6.228,2.574,6.251,2.666,6.322,2.706C6.346,2.719,6.371,2.726,6.396,2.726z"],["fill","none","d","M3.472,7.347L3.123,7.952c-0.041,0.07-0.017,0.162,0.054,0.203C3.2,8.169,3.226,8.175,3.25,8.175c0.052,0,0.102-0.027,0.129-0.074l0.349-0.605c0.041-0.07,0.017-0.16-0.054-0.203C3.603,7.251,3.513,7.276,3.472,7.347z"],["fill","none","d","M3.601,2.726c0.025,0,0.051-0.007,0.074-0.02C3.746,2.666,3.77,2.574,3.729,2.503l-0.35-0.604C3.338,1.828,3.248,1.804,3.177,1.844C3.106,1.886,3.082,1.976,3.123,2.047l0.35,0.604C3.5,2.7,3.549,2.726,3.601,2.726z"],["fill","none","d","M6.321,7.292c-0.07,0.043-0.094,0.133-0.054,0.203l0.351,0.605c0.026,0.047,0.076,0.074,0.127,0.074c0.025,0,0.051-0.006,0.074-0.02c0.072-0.041,0.096-0.133,0.055-0.203l-0.35-0.605C6.483,7.276,6.393,7.253,6.321,7.292z"],["fill","none","d","M2.202,5.146c0.082,0,0.149-0.065,0.149-0.147S2.284,4.851,2.202,4.851H1.503c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147H2.202z"],["fill","none","d","M8.493,4.851H7.794c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147l0,0h0.699c0.082,0,0.148-0.065,0.148-0.147S8.575,4.851,8.493,4.851L8.493,4.851z"],["fill","none","d","M5.146,2.203V0.805c0-0.082-0.066-0.148-0.148-0.148c-0.082,0-0.148,0.066-0.148,0.148v1.398c0,0.082,0.066,0.149,0.148,0.149C5.08,2.352,5.146,2.285,5.146,2.203z"],["fill","none","d","M4.85,7.796v1.396c0,0.082,0.066,0.15,0.148,0.15c0.082,0,0.148-0.068,0.148-0.15V7.796c0-0.082-0.066-0.148-0.148-0.148C4.917,7.647,4.85,7.714,4.85,7.796z"],["fill","none","d","M2.651,3.473L1.44,2.774C1.369,2.732,1.279,2.757,1.238,2.828C1.197,2.899,1.221,2.989,1.292,3.031l1.21,0.699c0.023,0.013,0.049,0.02,0.074,0.02c0.051,0,0.101-0.026,0.129-0.075C2.747,3.604,2.722,3.514,2.651,3.473z"],["fill","none","d","M8.704,6.968L7.493,6.269c-0.07-0.041-0.162-0.016-0.201,0.055c-0.041,0.07-0.018,0.162,0.053,0.203l1.211,0.699c0.023,0.012,0.049,0.02,0.074,0.02c0.051,0,0.102-0.027,0.129-0.074C8.8,7.101,8.776,7.009,8.704,6.968z"],["version","1.1","id","cloud","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve"],["fill","none","d","M8.528,5.624H8.247c-0.085,0-0.156-0.068-0.156-0.154c0-0.694-0.563-1.257-1.257-1.257c-0.098,0-0.197,0.013-0.3,0.038C6.493,4.259,6.45,4.252,6.415,4.229C6.38,4.208,6.356,4.172,6.348,4.131C6.117,3.032,5.135,2.235,4.01,2.235c-1.252,0-2.297,0.979-2.379,2.23c-0.004,0.056-0.039,0.108-0.093,0.13C1.076,4.793,0.776,5.249,0.776,5.752c0,0.693,0.564,1.257,1.257,1.257h6.495c0.383,0,0.695-0.31,0.695-0.692S8.911,5.624,8.528,5.624z"],[1,"rain"],[1,"drop"],[1,"text"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.O4$(),c.TgZ(1,"svg",1)(2,"g"),c._UZ(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6)(8,"path",7)(9,"path",8)(10,"path",9)(11,"path",10)(12,"path",11)(13,"path",12)(14,"path",13)(15,"path",14),c.qZA()(),c.TgZ(16,"svg",15),c._UZ(17,"path",16),c.qZA(),c.kcU(),c.TgZ(18,"div",17),c._UZ(19,"span",18)(20,"span",18)(21,"span",18)(22,"span",18)(23,"span",18)(24,"span",18)(25,"span",18)(26,"span",18)(27,"span",18)(28,"span",18),c.qZA(),c.TgZ(29,"div",19),c._uU(30,"LOGOUT..."),c.qZA()())},styles:[".preloader[_ngcontent-%COMP%]{position:absolute;margin-left:-55px;margin-top:-200px;height:110px;width:110px;left:50%;top:50%}svg[_ngcontent-%COMP%]{width:110px;height:110px}path[_ngcontent-%COMP%]{stroke:#9ea1a4;stroke-width:.25;fill:#241e20}#cloud[_ngcontent-%COMP%]{position:relative;z-index:2}#cloud[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:#efefef}#sun[_ngcontent-%COMP%]{margin-left:-10px;margin-top:6px;opacity:0;width:60px;height:60px;position:absolute;left:45px;top:15px;z-index:1;animation-name:_ngcontent-%COMP%_rotate;animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:linear}#sun[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{stroke-width:.18;fill:#9ea1a4}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rain[_ngcontent-%COMP%]{position:absolute;width:70px;height:70px;margin-top:-32px;margin-left:19px}.drop[_ngcontent-%COMP%]{opacity:1;background:#9ea1a4;display:block;float:left;width:3px;height:10px;margin-left:4px;border-radius:0 0 6px 6px;animation-name:_ngcontent-%COMP%_drop;animation-duration:.35s;animation-iteration-count:infinite}.drop[_ngcontent-%COMP%]:nth-child(1){animation-delay:-.13s}.drop[_ngcontent-%COMP%]:nth-child(2){animation-delay:-.24s}.drop[_ngcontent-%COMP%]:nth-child(3){animation-delay:-.39s}.drop[_ngcontent-%COMP%]:nth-child(4){animation-delay:-525ms}.drop[_ngcontent-%COMP%]:nth-child(5){animation-delay:-.64s}.drop[_ngcontent-%COMP%]:nth-child(6){animation-delay:-.79s}.drop[_ngcontent-%COMP%]:nth-child(7){animation-delay:-.9s}.drop[_ngcontent-%COMP%]:nth-child(8){animation-delay:-1.05s}.drop[_ngcontent-%COMP%]:nth-child(9){animation-delay:-1.13s}.drop[_ngcontent-%COMP%]:nth-child(10){animation-delay:-1.3s}@keyframes _ngcontent-%COMP%_drop{50%{height:45px;opacity:0}51%{opacity:0}to{height:1px;opacity:0}}.text[_ngcontent-%COMP%]{font-family:Helvetica,Helvetica Neue,sans-serif;letter-spacing:1px;text-align:center;margin-left:-43px;font-weight:700;margin-top:20px;font-size:11px;color:#a0a0a0;width:200px}"]}),n})()},{path:"consolidate",component:Z3},{path:"result/:result",component:(()=>{class n{constructor(e,t){this.route=e,this.router=t}ngOnInit(){this.route.params.subscribe(e=>{this.linkerResult=e.result})}onClick(){this.router.navigate(["/consolidate"],{queryParamsHandling:"merge"})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Gr),c.Y36(Gn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-show-result-page"]],decls:6,vars:4,consts:[[1,"show-result","ms-auto","me-auto"],[3,"result"],[1,"d-flex","flex-column","mt-5"],["mat-flat-button","",1,"ms-auto",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"perun-web-apps-consolidation-result",1)(2,"div",2)(3,"button",3),c.NdJ("click",function(){return t.onClick()}),c._uU(4),c.ALo(5,"translate"),c.qZA()()()()),2&e&&(c.xp6(1),c.Q6J("result",t.linkerResult),c.xp6(3),c.hij(" ",c.lcZ(5,2,"SHOW_RESULT.BACK_HOME")," "))},dependencies:[Qi,lN,Ci],styles:[".show-result[_ngcontent-%COMP%]{max-width:55vw!important}"]}),n})()}];let dN=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[nh.forRoot(cN,{preloadingStrategy:ng,scrollPositionRestoration:"enabled"}),nh]}),n})(),uN=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,du,Ho,ho]}),n})();const hN={provide:C.TP,useExisting:(0,c.Gpc)(()=>sD),multi:!0};function pN(n){return new x3(n,"./assets/i18n/",".json")}function fN(n){const a={basePath:n.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new We(a)}const mN=n=>()=>n.loadConfigs();let gN=(()=>{class n{constructor(e,t){this.customIconService=e,this.translate=t,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(aD),c.LFG(Wi))},n.\u0275mod=c.oAB({type:n,bootstrap:[yI]}),n.\u0275inj=c.cJS({providers:[aD,{provide:c.ip1,useFactory:mN,multi:!0,deps:[S3]},{provide:We,useFactory:fN,deps:[xn]},sD,hN,{provide:C3,useClass:CL},{provide:Pc.Hy,useFactory:()=>localStorage}],imports:[ue,gB,C.JF,En,dN,cw,y3,zo,_2,ox,sx,tD,uN,Pc.zr.forRoot(),E3,ho.forRoot({loader:{provide:Yt,useFactory:pN,deps:[C.eN]}})]}),n})();(0,c.G48)(),Ct().bootstrapModule(gN).catch(n=>console.error(n))},3921:function(Y,$,E){var c;!function(x,R){var D={};!function(x){"use strict";x.__esModule=!0,x.digestLength=32,x.blockSize=64;var R=new Uint32Array([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]);function D(le,se,de,pe,Oe){for(var qe,Xe,Ge,ge,Te,we,Fe,ke,Ie,rt,tt,Lt,Mi;Oe>=64;){for(qe=se[0],Xe=se[1],Ge=se[2],ge=se[3],Te=se[4],we=se[5],Fe=se[6],ke=se[7],rt=0;rt<16;rt++)le[rt]=(255&de[tt=pe+4*rt])<<24|(255&de[tt+1])<<16|(255&de[tt+2])<<8|255&de[tt+3];for(rt=16;rt<64;rt++)le[rt]=((Lt=((Ie=le[rt-2])>>>17|Ie<<15)^(Ie>>>19|Ie<<13)^Ie>>>10)+le[rt-7]|0)+((Mi=((Ie=le[rt-15])>>>7|Ie<<25)^(Ie>>>18|Ie<<14)^Ie>>>3)+le[rt-16]|0);for(rt=0;rt<64;rt++)Lt=(((Te>>>6|Te<<26)^(Te>>>11|Te<<21)^(Te>>>25|Te<<7))+(Te&we^~Te&Fe)|0)+(ke+(R[rt]+le[rt]|0)|0)|0,Mi=((qe>>>2|qe<<30)^(qe>>>13|qe<<19)^(qe>>>22|qe<<10))+(qe&Xe^qe&Ge^Xe&Ge)|0,ke=Fe,Fe=we,we=Te,Te=ge+Lt|0,ge=Ge,Ge=Xe,Xe=qe,qe=Lt+Mi|0;se[0]+=qe,se[1]+=Xe,se[2]+=Ge,se[3]+=ge,se[4]+=Te,se[5]+=we,se[6]+=Fe,se[7]+=ke,pe+=64,Oe-=64}return pe}var H=function(){function le(){this.digestLength=x.digestLength,this.blockSize=x.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return le.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},le.prototype.clean=function(){for(var se=0;se0){for(;this.bufferLength<64&&de>0;)this.buffer[this.bufferLength++]=se[pe++],de--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(de>=64&&(pe=D(this.temp,this.state,se,pe,de),de%=64);de>0;)this.buffer[this.bufferLength++]=se[pe++],de--;return this},le.prototype.finish=function(se){if(!this.finished){var de=this.bytesHashed,pe=this.bufferLength,Oe=de/536870912|0,qe=de<<3,Xe=de%64<56?64:128;this.buffer[pe]=128;for(var Ge=pe+1;Ge>>24&255,this.buffer[Xe-7]=Oe>>>16&255,this.buffer[Xe-6]=Oe>>>8&255,this.buffer[Xe-5]=Oe>>>0&255,this.buffer[Xe-4]=qe>>>24&255,this.buffer[Xe-3]=qe>>>16&255,this.buffer[Xe-2]=qe>>>8&255,this.buffer[Xe-1]=qe>>>0&255,D(this.temp,this.state,this.buffer,0,Xe),this.finished=!0}for(Ge=0;Ge<8;Ge++)se[4*Ge+0]=this.state[Ge]>>>24&255,se[4*Ge+1]=this.state[Ge]>>>16&255,se[4*Ge+2]=this.state[Ge]>>>8&255,se[4*Ge+3]=this.state[Ge]>>>0&255;return this},le.prototype.digest=function(){var se=new Uint8Array(this.digestLength);return this.finish(se),se},le.prototype._saveState=function(se){for(var de=0;dethis.blockSize)(new H).update(se).finish(de).clean();else for(var pe=0;pe1&&se.update(le),de&&se.update(de),se.update(pe),se.finish(le),pe[0]++}x.HMAC=O,x.hash=V,x.default=V,x.hmac=W;var Q=new Uint8Array(x.digestLength);x.hkdf=function te(le,se,de,pe){void 0===se&&(se=Q),void 0===pe&&(pe=32);for(var Oe=new Uint8Array([1]),qe=W(se,le),Xe=new O(qe),Ge=new Uint8Array(Xe.digestLength),ge=Ge.length,Te=new Uint8Array(pe),we=0;we>>24&255,Xe[1]=Fe>>>16&255,Xe[2]=Fe>>>8&255,Xe[3]=Fe>>>0&255,Oe.reset(),Oe.update(se),Oe.update(Xe),Oe.finish(ge);for(var ke=0;ke=te.status}function O(Q){try{Q.dispatchEvent(new MouseEvent("click"))}catch{var te=document.createEvent("MouseEvents");te.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),Q.dispatchEvent(te)}}var V="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,W=V.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),G=V.saveAs||("object"!=typeof window||window!==V?function(){}:"download"in HTMLAnchorElement.prototype&&!W?function(Q,te,oe){var le=V.URL||V.webkitURL,se=document.createElement("a");se.download=te=te||Q.name||"download",se.rel="noopener","string"==typeof Q?(se.href=Q,se.origin===location.origin?O(se):H(se.href)?D(Q,te,oe):O(se,se.target="_blank")):(se.href=le.createObjectURL(Q),setTimeout(function(){le.revokeObjectURL(se.href)},4e4),setTimeout(function(){O(se)},0))}:"msSaveOrOpenBlob"in navigator?function(Q,te,oe){if(te=te||Q.name||"download","string"!=typeof Q)navigator.msSaveOrOpenBlob(function R(Q,te){return typeof te>"u"?te={autoBom:!1}:"object"!=typeof te&&(console.warn("Deprecated: Expected third argument to be a object"),te={autoBom:!te}),te.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(Q.type)?new Blob(["\ufeff",Q],{type:Q.type}):Q}(Q,oe),te);else if(H(Q))D(Q,te,oe);else{var le=document.createElement("a");le.href=Q,le.target="_blank",setTimeout(function(){O(le)})}}:function(Q,te,oe,le){if((le=le||open("","_blank"))&&(le.document.title=le.document.body.innerText="downloading..."),"string"==typeof Q)return D(Q,te,oe);var se="application/octet-stream"===Q.type,de=/constructor/i.test(V.HTMLElement)||V.safari,pe=/CriOS\/[\d]+/.test(navigator.userAgent);if((pe||se&&de||W)&&typeof FileReader<"u"){var Oe=new FileReader;Oe.onloadend=function(){var Ge=Oe.result;Ge=pe?Ge:Ge.replace(/^data:[^;]*;/,"data:attachment/file;"),le?le.location.href=Ge:location=Ge,le=null},Oe.readAsDataURL(Q)}else{var qe=V.URL||V.webkitURL,Xe=qe.createObjectURL(Q);le?le.location=Xe:location.href=Xe,le=null,setTimeout(function(){qe.revokeObjectURL(Xe)},4e4)}});V.saveAs=G.saveAs=G,Y.exports=G})?E.apply($,[]):E)&&(Y.exports=x)},9930:(Y,$,E)=>{E(8094).tz.load(E(1128))},8094:function(Y,$,E){var c,x,R;!function(D,H){"use strict";Y.exports?Y.exports=H(E(6676)):(x=[E(6676)],void 0!==(R="function"==typeof(c=H)?c.apply($,x):c)&&(Y.exports=R))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,O={},V={},W={},G={},Q={};(!D||"string"!=typeof D.version)&&wi("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var oe=D.version.split("."),le=+oe[0],se=+oe[1];function de(ue){return ue>96?ue-87:ue>64?ue-29:ue-48}function pe(ue){var Le=0,Pe=ue.split("."),Ke=Pe[0],dt=Pe[1]||"",_t=1,fi=0,nt=1;for(45===ue.charCodeAt(0)&&(Le=1,nt=-1);Le= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),ge.prototype={_set:function(ue){this.name=ue.name,this.abbrs=ue.abbrs,this.untils=ue.untils,this.offsets=ue.offsets,this.population=ue.population},_index:function(ue){var Ke,Le=+ue,Pe=this.untils;for(Ke=0;Kefi&&Je.moveInvalidForward&&(_t=fi),Le3){var Le=G[dn(ue)];if(Le)return Le;wi("Moment Timezone found "+ue+" from the Intl api, but did not have that data loaded.")}}catch{}var Vt,fi,nt,Pe=function Ie(){var Ke,dt,_t,ue=(new Date).getFullYear()-2,Le=new we(new Date(ue,0,1)),Pe=[Le];for(_t=1;_t<48;_t++)(dt=new we(new Date(ue,_t,1))).offset!==Le.offset&&(Ke=ke(Le,dt),Pe.push(Ke),Pe.push(new we(new Date(Ke.at+6e4)))),Le=dt;for(_t=0;_t<4;_t++)Pe.push(new we(new Date(ue+_t,0,1))),Pe.push(new we(new Date(ue+_t,6,1)));return Pe}(),Ke=Pe.length,dt=function Lt(ue){var dt,_t,Vt,Le=ue.length,Pe={},Ke=[];for(dt=0;dt0?_t[0].zone.name:void 0}()),te},Je.names=function hn(){var ue,Le=[];for(ue in G)G.hasOwnProperty(ue)&&(O[ue]||O[V[ue]])&&G[ue]&&Le.push(G[ue]);return Le.sort()},Je.Zone=ge,Je.unpack=Ge,Je.unpackBase60=pe,Je.needsOffset=it,Je.moveInvalidForward=!0,Je.moveAmbiguousForward=!1,Je.countries=function ye(){return Object.keys(W)},Je.zonesForCountry=function ve(ue,Le){if(!(ue=function Ce(ue){return ue=ue.toUpperCase(),W[ue]||null}(ue)))return null;var Pe=ue.zones.sort();return Le?Pe.map(function(Ke){return{name:Ke,offset:un(Ke).utcOffset(new Date)}}):Pe};var It=D.fn;function Ct(ue){return function(){return this._z?this._z.abbr(this):ue.call(this)}}function ai(ue){return function(){return this._z=null,ue.apply(this,arguments)}}D.tz=Je,D.defaultZone=null,D.updateOffset=function(ue,Le){var Ke,Pe=D.defaultZone;if(void 0===ue._z&&(Pe&&it(ue)&&!ue._isUTC&&(ue._d=D.utc(ue._a)._d,ue.utc().add(Pe.parse(ue),"minutes")),ue._z=Pe),ue._z)if(Ke=ue._z.utcOffset(ue),Math.abs(Ke)<16&&(Ke/=60),void 0!==ue.utcOffset){var dt=ue._z;ue.utcOffset(-Ke,Le),ue._z=dt}else ue.zone(Ke,Le)},It.tz=function(ue,Le){if(ue){if("string"!=typeof ue)throw new Error("Time zone name must be a string, got "+ue+" ["+typeof ue+"]");return this._z=un(ue),this._z?D.updateOffset(this,Le):wi("Moment Timezone has no data for "+ue+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},It.zoneName=Ct(It.zoneName),It.zoneAbbr=Ct(It.zoneAbbr),It.utc=ai(It.utc),It.local=ai(It.local),It.utcOffset=function Di(ue){return function(){return arguments.length>0&&(this._z=null),ue.apply(this,arguments)}}(It.utcOffset),D.tz.setDefault=function(ue){return(le<2||2===le&&se<9)&&wi("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=ue?un(ue):null,D};var ki=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(ki)?(ki.push("_z"),ki.push("_a")):ki&&(ki._z=null),D})},3274:function(Y,$,E){!function(c){"use strict";c.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(R){return/^nm$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"vm":"VM":H?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(R){return R+(1===R||8===R||R>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1867:function(Y,$,E){!function(c){"use strict";var x=function(V){return 0===V?0:1===V?1:2===V?2:V%100>=3&&V%100<=10?3:V%100>=11?4:5},R={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},D=function(V){return function(W,G,Q,te){var oe=x(W),le=R[V][x(W)];return 2===oe&&(le=le[G?0:1]),le.replace(/%d/i,W)}},H=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];c.defineLocale("ar-dz",{months:H,monthsShort:H,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(V){return"\u0645"===V},meridiem:function(V,W,G){return V<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:D("s"),ss:D("s"),m:D("m"),mm:D("m"),h:D("h"),hh:D("h"),d:D("d"),dd:D("d"),M:D("M"),MM:D("M"),y:D("y"),yy:D("y")},postformat:function(V){return V.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(6676))},7078:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(E(6676))},7776:function(Y,$,E){!function(c){"use strict";var x={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},R=function(W){return 0===W?0:1===W?1:2===W?2:W%100>=3&&W%100<=10?3:W%100>=11?4:5},D={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},H=function(W){return function(G,Q,te,oe){var le=R(G),se=D[W][R(G)];return 2===le&&(se=se[Q?0:1]),se.replace(/%d/i,G)}},O=["\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"];c.defineLocale("ar-ly",{months:O,monthsShort:O,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(W){return"\u0645"===W},meridiem:function(W,G,Q){return W<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:H("s"),ss:H("s"),m:H("m"),mm:H("m"),h:H("h"),hh:H("h"),d:H("d"),dd:H("d"),M:H("M"),MM:H("M"),y:H("y"),yy:H("y")},preparse:function(W){return W.replace(/\u060c/g,",")},postformat:function(W){return W.replace(/\d/g,function(G){return x[G]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},6789:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},6897:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};c.defineLocale("ar-sa",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(H){return"\u0645"===H},meridiem:function(H,O,V){return H<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(H){return H.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(O){return R[O]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(6676))},1585:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},2097:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(G){return 0===G?0:1===G?1:2===G?2:G%100>=3&&G%100<=10?3:G%100>=11?4:5},H={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},O=function(G){return function(Q,te,oe,le){var se=D(Q),de=H[G][D(Q)];return 2===se&&(de=de[te?0:1]),de.replace(/%d/i,Q)}},V=["\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"];c.defineLocale("ar",{months:V,monthsShort:V,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(G){return"\u0645"===G},meridiem:function(G,Q,te){return G<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:O("s"),ss:O("s"),m:O("m"),mm:O("m"),h:O("h"),hh:O("h"),d:O("d"),dd:O("d"),M:O("M"),MM:O("M"),y:O("y"),yy:O("y")},preparse:function(G){return G.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(Q){return R[Q]}).replace(/\u060c/g,",")},postformat:function(G){return G.replace(/\d/g,function(Q){return x[Q]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},5611:function(Y,$,E){!function(c){"use strict";var x={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};c.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(D){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(D)},meridiem:function(D,H,O){return D<4?"gec\u0259":D<12?"s\u0259h\u0259r":D<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(D){if(0===D)return D+"-\u0131nc\u0131";var H=D%10;return D+(x[H]||x[D%100-H]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2459:function(Y,$,E){!function(c){"use strict";function R(H,O,V){return"m"===V?O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===V?O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":H+" "+function x(H,O){var V=H.split("_");return O%10==1&&O%100!=11?V[0]:O%10>=2&&O%10<=4&&(O%100<10||O%100>=20)?V[1]:V[2]}({ss:O?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[V],+H)}c.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:R,mm:R,h:R,hh:R,d:"\u0434\u0437\u0435\u043d\u044c",dd:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(H){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(H)},meridiem:function(H,O,V){return H<4?"\u043d\u043e\u0447\u044b":H<12?"\u0440\u0430\u043d\u0456\u0446\u044b":H<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(H,O){switch(O){case"M":case"d":case"DDD":case"w":case"W":return H%10!=2&&H%10!=3||H%100==12||H%100==13?H+"-\u044b":H+"-\u0456";case"D":return H+"-\u0433\u0430";default:return H}},week:{dow:1,doy:7}})}(E(6676))},1825:function(Y,$,E){!function(c){"use strict";c.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},5918:function(Y,$,E){!function(c){"use strict";c.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(E(6676))},9683:function(Y,$,E){!function(c){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};c.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===O?H<4?H:H+12:"\u09ad\u09cb\u09b0"===O||"\u09b8\u0995\u09be\u09b2"===O?H:"\u09a6\u09c1\u09aa\u09c1\u09b0"===O?H>=3?H:H+12:"\u09ac\u09bf\u0995\u09be\u09b2"===O||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u09b0\u09be\u09a4":H<6?"\u09ad\u09cb\u09b0":H<12?"\u09b8\u0995\u09be\u09b2":H<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<18?"\u09ac\u09bf\u0995\u09be\u09b2":H<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},4065:function(Y,$,E){!function(c){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};c.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===O&&H>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===O&&H<5||"\u09ac\u09bf\u0995\u09be\u09b2"===O?H+12:H},meridiem:function(H,O,V){return H<4?"\u09b0\u09be\u09a4":H<10?"\u09b8\u0995\u09be\u09b2":H<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},1034:function(Y,$,E){!function(c){"use strict";var x={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},R={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};c.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(H){return H.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===O&&H>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===O&&H<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===O?H+12:H},meridiem:function(H,O,V){return H<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":H<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":H<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":H<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(6676))},7671:function(Y,$,E){!function(c){"use strict";function x(de,pe,Oe){return de+" "+function H(de,pe){return 2===pe?function O(de){var pe={m:"v",b:"v",d:"z"};return void 0===pe[de.charAt(0)]?de:pe[de.charAt(0)]+de.substring(1)}(de):de}({mm:"munutenn",MM:"miz",dd:"devezh"}[Oe],de)}function D(de){return de>9?D(de%10):de}var V=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],W=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,le=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];c.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:le,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:le,monthsRegex:W,monthsShortRegex:W,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:V,longMonthsParse:V,shortMonthsParse:V,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:x,h:"un eur",hh:"%d eur",d:"un devezh",dd:x,M:"ur miz",MM:x,y:"ur bloaz",yy:function R(de){switch(D(de)){case 1:case 3:case 4:case 5:case 9:return de+" bloaz";default:return de+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(de){return de+(1===de?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(de){return"g.m."===de},meridiem:function(de,pe,Oe){return de<12?"a.m.":"g.m."}})}(E(6676))},8153:function(Y,$,E){!function(c){"use strict";function x(D,H,O){var V=D+" ";switch(O){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}c.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},4287:function(Y,$,E){!function(c){"use strict";c.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},2616:function(Y,$,E){!function(c){"use strict";var x={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},R="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),D=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],H=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function O(G){return G>1&&G<5&&1!=~~(G/10)}function V(G,Q,te,oe){var le=G+" ";switch(te){case"s":return Q||oe?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return Q||oe?le+(O(G)?"sekundy":"sekund"):le+"sekundami";case"m":return Q?"minuta":oe?"minutu":"minutou";case"mm":return Q||oe?le+(O(G)?"minuty":"minut"):le+"minutami";case"h":return Q?"hodina":oe?"hodinu":"hodinou";case"hh":return Q||oe?le+(O(G)?"hodiny":"hodin"):le+"hodinami";case"d":return Q||oe?"den":"dnem";case"dd":return Q||oe?le+(O(G)?"dny":"dn\xed"):le+"dny";case"M":return Q||oe?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return Q||oe?le+(O(G)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):le+"m\u011bs\xedci";case"y":return Q||oe?"rok":"rokem";case"yy":return Q||oe?le+(O(G)?"roky":"let"):le+"lety"}}c.defineLocale("cs",{months:x,monthsShort:R,monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:V,ss:V,m:V,mm:V,h:V,hh:V,d:V,dd:V,M:V,MM:V,y:V,yy:V},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7049:function(Y,$,E){!function(c){"use strict";c.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(R){return R+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(R)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(R)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(E(6676))},9172:function(Y,$,E){!function(c){"use strict";c.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(R){var H="";return R>20?H=40===R||50===R||60===R||80===R||100===R?"fed":"ain":R>0&&(H=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][R]),R+H},week:{dow:1,doy:4}})}(E(6676))},605:function(Y,$,E){!function(c){"use strict";c.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3395:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[O][0]:W[O][1]}c.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9835:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[O][0]:W[O][1]}c.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4013:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[O][0]:W[O][1]}c.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4570:function(Y,$,E){!function(c){"use strict";var x=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],R=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];c.defineLocale("dv",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(H){return"\u0789\u078a"===H},meridiem:function(H,O,V){return H<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(6676))},1859:function(Y,$,E){!function(c){"use strict";c.defineLocale("el",{monthsNominativeEl:"\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".split("_"),monthsGenitiveEl:"\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".split("_"),months:function(D,H){return D?"string"==typeof H&&/D/.test(H.substring(0,H.indexOf("MMMM")))?this._monthsGenitiveEl[D.month()]:this._monthsNominativeEl[D.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\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".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(D,H,O){return D>11?O?"\u03bc\u03bc":"\u039c\u039c":O?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(D){return"\u03bc"===(D+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(D,H){var O=this._calendarEl[D],V=H&&H.hours();return function x(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(O)&&(O=O.apply(H)),O.replace("{}",V%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(E(6676))},5785:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(6676))},3792:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},7651:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},1929:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},9818:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},6612:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(6676))},4900:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},2721:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},5159:function(Y,$,E){!function(c){"use strict";c.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(R){return"p"===R.charAt(0).toLowerCase()},meridiem:function(R,D,H){return R>11?H?"p.t.m.":"P.T.M.":H?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(E(6676))},1780:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3468:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},4938:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(E(6676))},1148:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},1453:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[D+"sekundi",D+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[D+" minuti",D+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[D+" tunni",D+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[D+" kuu",D+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[D+" aasta",D+" aastat"]};return H?W[O][2]?W[O][2]:W[O][1]:V?W[O][0]:W[O][1]}c.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:"%d p\xe4eva",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4697:function(Y,$,E){!function(c){"use strict";c.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},2900:function(Y,$,E){!function(c){"use strict";var x={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},R={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};c.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(H){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(H)},meridiem:function(H,O,V){return H<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/[\u06f0-\u06f9]/g,function(O){return R[O]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(6676))},9775:function(Y,$,E){!function(c){"use strict";var x="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),R=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",x[7],x[8],x[9]];function D(V,W,G,Q){var te="";switch(G){case"s":return Q?"muutaman sekunnin":"muutama sekunti";case"ss":te=Q?"sekunnin":"sekuntia";break;case"m":return Q?"minuutin":"minuutti";case"mm":te=Q?"minuutin":"minuuttia";break;case"h":return Q?"tunnin":"tunti";case"hh":te=Q?"tunnin":"tuntia";break;case"d":return Q?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=Q?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return Q?"kuukauden":"kuukausi";case"MM":te=Q?"kuukauden":"kuukautta";break;case"y":return Q?"vuoden":"vuosi";case"yy":te=Q?"vuoden":"vuotta"}return function H(V,W){return V<10?W?R[V]:x[V]:V}(V,Q)+" "+te}c.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4282:function(Y,$,E){!function(c){"use strict";c.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},4236:function(Y,$,E){!function(c){"use strict";c.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2830:function(Y,$,E){!function(c){"use strict";c.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}}})}(E(6676))},1412:function(Y,$,E){!function(c){"use strict";c.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},9361:function(Y,$,E){!function(c){"use strict";var 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)/i,H=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];c.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:D,monthsShortRegex:D,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:H,longMonthsParse:H,shortMonthsParse:H,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(V,W){switch(W){case"D":return V+(1===V?"er":"");default:case"M":case"Q":case"DDD":case"d":return V+(1===V?"er":"e");case"w":case"W":return V+(1===V?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},6984:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),R="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");c.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(H,O){return H?/-MMM-/.test(O)?R[H.month()]:x[H.month()]:x},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(H){return H+(1===H||8===H||H>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},3961:function(Y,$,E){!function(c){"use strict";c.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},8849:function(Y,$,E){!function(c){"use strict";c.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},4273:function(Y,$,E){!function(c){"use strict";c.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(R){return 0===R.indexOf("un")?"n"+R:"en "+R},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},623:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[D+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",D+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[D+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",D+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[D+" \u0935\u0930\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[D+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",D+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[D+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",D+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[D+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return V?W[O][0]:W[O][1]}c.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(D,H){return"D"===H?D+"\u0935\u0947\u0930":D},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===H?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===H?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===H?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===H?D+12:void 0},meridiem:function(D,H,O){return D<4?"\u0930\u093e\u0924\u0940":D<12?"\u0938\u0915\u093e\u0933\u0940\u0902":D<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":D<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(E(6676))},2696:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={s:["thoddea sekondamni","thodde sekond"],ss:[D+" sekondamni",D+" sekond"],m:["eka mintan","ek minut"],mm:[D+" mintamni",D+" mintam"],h:["eka voran","ek vor"],hh:[D+" voramni",D+" voram"],d:["eka disan","ek dis"],dd:[D+" disamni",D+" dis"],M:["eka mhoinean","ek mhoino"],MM:[D+" mhoineamni",D+" mhoine"],y:["eka vorsan","ek voros"],yy:[D+" vorsamni",D+" vorsam"]};return V?W[O][0]:W[O][1]}c.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(D,H){return"D"===H?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,H){return 12===D&&(D=0),"rati"===H?D<4?D:D+12:"sokallim"===H?D:"donparam"===H?D>12?D:D+12:"sanje"===H?D+12:void 0},meridiem:function(D,H,O){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(6676))},6928:function(Y,$,E){!function(c){"use strict";var x={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},R={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};c.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(H){return H.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0ab0\u0abe\u0aa4"===O?H<4?H:H+12:"\u0ab8\u0ab5\u0abe\u0ab0"===O?H:"\u0aac\u0aaa\u0acb\u0ab0"===O?H>=10?H:H+12:"\u0ab8\u0abe\u0a82\u0a9c"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u0ab0\u0abe\u0aa4":H<10?"\u0ab8\u0ab5\u0abe\u0ab0":H<17?"\u0aac\u0aaa\u0acb\u0ab0":H<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(6676))},4804:function(Y,$,E){!function(c){"use strict";c.defineLocale("he",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(R){return 2===R?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":R+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(R){return 2===R?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":R+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(R){return 2===R?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":R+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(R){return 2===R?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":R%10==0&&10!==R?R+" \u05e9\u05e0\u05d4":R+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(R){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(R)},meridiem:function(R,D,H){return R<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":R<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":R<12?H?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":R<18?H?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(6676))},3015:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},D=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];c.defineLocale("hi",{months:{format:"\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\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\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\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\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\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:D,longMonthsParse:D,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\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\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(V){return V.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(W){return R[W]})},postformat:function(V){return V.replace(/\d/g,function(W){return x[W]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(V,W){return 12===V&&(V=0),"\u0930\u093e\u0924"===W?V<4?V:V+12:"\u0938\u0941\u092c\u0939"===W?V:"\u0926\u094b\u092a\u0939\u0930"===W?V>=10?V:V+12:"\u0936\u093e\u092e"===W?V+12:void 0},meridiem:function(V,W,G){return V<4?"\u0930\u093e\u0924":V<10?"\u0938\u0941\u092c\u0939":V<17?"\u0926\u094b\u092a\u0939\u0930":V<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(6676))},7134:function(Y,$,E){!function(c){"use strict";function x(D,H,O){var V=D+" ";switch(O){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}c.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},670:function(Y,$,E){!function(c){"use strict";var x="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function R(O,V,W,G){var Q=O;switch(W){case"s":return G||V?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return Q+(G||V)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(G||V?" perc":" perce");case"mm":return Q+(G||V?" perc":" perce");case"h":return"egy"+(G||V?" \xf3ra":" \xf3r\xe1ja");case"hh":return Q+(G||V?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(G||V?" nap":" napja");case"dd":return Q+(G||V?" nap":" napja");case"M":return"egy"+(G||V?" h\xf3nap":" h\xf3napja");case"MM":return Q+(G||V?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(G||V?" \xe9v":" \xe9ve");case"yy":return Q+(G||V?" \xe9v":" \xe9ve")}return""}function D(O){return(O?"":"[m\xfalt] ")+"["+x[this.day()]+"] LT[-kor]"}c.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(O){return"u"===O.charAt(1).toLowerCase()},meridiem:function(O,V,W){return O<12?!0===W?"de":"DE":!0===W?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return D.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return D.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4523:function(Y,$,E){!function(c){"use strict";c.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(R){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(R)},meridiem:function(R){return R<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":R<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":R<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(R,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===R?R+"-\u056b\u0576":R+"-\u0580\u0564";default:return R}},week:{dow:1,doy:7}})}(E(6676))},9233:function(Y,$,E){!function(c){"use strict";c.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"siang"===D?R>=11?R:R+12:"sore"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"siang":R<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(E(6676))},4693:function(Y,$,E){!function(c){"use strict";function x(H){return H%100==11||H%10!=1}function R(H,O,V,W){var G=H+" ";switch(V){case"s":return O||W?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return x(H)?G+(O||W?"sek\xfandur":"sek\xfandum"):G+"sek\xfanda";case"m":return O?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return x(H)?G+(O||W?"m\xedn\xfatur":"m\xedn\xfatum"):O?G+"m\xedn\xfata":G+"m\xedn\xfatu";case"hh":return x(H)?G+(O||W?"klukkustundir":"klukkustundum"):G+"klukkustund";case"d":return O?"dagur":W?"dag":"degi";case"dd":return x(H)?O?G+"dagar":G+(W?"daga":"d\xf6gum"):O?G+"dagur":G+(W?"dag":"degi");case"M":return O?"m\xe1nu\xf0ur":W?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return x(H)?O?G+"m\xe1nu\xf0ir":G+(W?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):O?G+"m\xe1nu\xf0ur":G+(W?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return O||W?"\xe1r":"\xe1ri";case"yy":return x(H)?G+(O||W?"\xe1r":"\xe1rum"):G+(O||W?"\xe1r":"\xe1ri")}}c.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:R,ss:R,m:R,mm:R,h:"klukkustund",hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},8118:function(Y,$,E){!function(c){"use strict";c.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(R){return(/^[0-9].+$/.test(R)?"tra":"in")+" "+R},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3936:function(Y,$,E){!function(c){"use strict";c.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},6871:function(Y,$,E){!function(c){"use strict";c.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(R,D){return"\u5143"===D[1]?1:parseInt(D[1]||R,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(R){return"\u5348\u5f8c"===R},meridiem:function(R,D,H){return R<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(R){return R.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(R){return this.week()!==R.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(R,D){switch(D){case"y":return 1===R?"\u5143\u5e74":R+"\u5e74";case"d":case"D":case"DDD":return R+"\u65e5";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(E(6676))},8710:function(Y,$,E){!function(c){"use strict";c.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(R,D){return 12===R&&(R=0),"enjing"===D?R:"siyang"===D?R>=11?R:R+12:"sonten"===D||"ndalu"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"enjing":R<15?"siyang":R<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(E(6676))},7125:function(Y,$,E){!function(c){"use strict";c.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(R){return R.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,H,O){return"\u10d8"===O?H+"\u10e8\u10d8":H+O+"\u10e8\u10d8"})},past:function(R){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(R)?R.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(R)?R.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):R},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(R){return 0===R?R:1===R?R+"-\u10da\u10d8":R<20||R<=100&&R%20==0||R%100==0?"\u10db\u10d4-"+R:R+"-\u10d4"},week:{dow:1,doy:7}})}(E(6676))},2461:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};c.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},7399:function(Y,$,E){!function(c){"use strict";var x={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},R={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};c.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(H){return"\u179b\u17d2\u1784\u17b6\u1785"===H},meridiem:function(H,O,V){return H<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(H){return H.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},week:{dow:1,doy:4}})}(E(6676))},8720:function(Y,$,E){!function(c){"use strict";var x={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},R={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};c.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(H){return H.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===O?H<4?H:H+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===O?H:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===O?H>=10?H:H+12:"\u0cb8\u0c82\u0c9c\u0cc6"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":H<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":H<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":H<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(H){return H+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(6676))},5306:function(Y,$,E){!function(c){"use strict";c.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\uc77c";case"M":return R+"\uc6d4";case"w":case"W":return R+"\uc8fc";default:return R}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(R){return"\uc624\ud6c4"===R},meridiem:function(R,D,H){return R<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(6676))},2995:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];c.defineLocale("ku",{months:D,monthsShort:D,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(O){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(O)},meridiem:function(O,V,W){return O<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(O){return O.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(V){return R[V]}).replace(/\u060c/g,",")},postformat:function(O){return O.replace(/\d/g,function(V){return x[V]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},8779:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};c.defineLocale("ky",{months:"\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".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2057:function(Y,$,E){!function(c){"use strict";function x(V,W,G,Q){var te={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return W?te[G][0]:te[G][1]}function H(V){if(V=parseInt(V,10),isNaN(V))return!1;if(V<0)return!0;if(V<10)return 4<=V&&V<=7;if(V<100){var W=V%10;return H(0===W?V/10:W)}if(V<1e4){for(;V>=10;)V/=10;return H(V)}return H(V/=1e3)}c.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function R(V){return H(V.substr(0,V.indexOf(" ")))?"a "+V:"an "+V},past:function D(V){return H(V.substr(0,V.indexOf(" ")))?"viru "+V:"virun "+V},s:"e puer Sekonnen",ss:"%d Sekonnen",m:x,mm:"%d Minutten",h:x,hh:"%d Stonnen",d:x,dd:"%d Deeg",M:x,MM:"%d M\xe9int",y:x,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7192:function(Y,$,E){!function(c){"use strict";c.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(R){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===R},meridiem:function(R,D,H){return R<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(R){return"\u0e97\u0eb5\u0ec8"+R}})}(E(6676))},5430:function(Y,$,E){!function(c){"use strict";var x={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function D(G,Q,te,oe){return Q?O(te)[0]:oe?O(te)[1]:O(te)[2]}function H(G){return G%10==0||G>10&&G<20}function O(G){return x[G].split("_")}function V(G,Q,te,oe){var le=G+" ";return 1===G?le+D(0,Q,te[0],oe):Q?le+(H(G)?O(te)[1]:O(te)[0]):oe?le+O(te)[1]:le+(H(G)?O(te)[1]:O(te)[2])}c.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function R(G,Q,te,oe){return Q?"kelios sekund\u0117s":oe?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:V,m:D,mm:V,h:D,hh:V,d:D,dd:V,M:D,MM:V,y:D,yy:V},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(G){return G+"-oji"},week:{dow:1,doy:4}})}(E(6676))},3363:function(Y,$,E){!function(c){"use strict";var x={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function R(W,G,Q){return Q?G%10==1&&G%100!=11?W[2]:W[3]:G%10==1&&G%100!=11?W[0]:W[1]}function D(W,G,Q){return W+" "+R(x[Q],W,G)}function H(W,G,Q){return R(x[Q],W,G)}c.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function O(W,G){return G?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:H,mm:D,h:H,hh:D,d:H,dd:D,M:H,MM:D,y:H,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2939:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(D,H){return 1===D?H[0]:D>=2&&D<=4?H[1]:H[2]},translate:function(D,H,O){var V=x.words[O];return 1===O.length?H?V[0]:V[1]:D+" "+x.correctGrammaticalCase(D,V)}};c.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:"dan",dd:x.translate,M:"mjesec",MM:x.translate,y:"godinu",yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},8212:function(Y,$,E){!function(c){"use strict";c.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},9718:function(Y,$,E){!function(c){"use strict";c.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},561:function(Y,$,E){!function(c){"use strict";c.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&R>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?R+12:R},meridiem:function(R,D,H){return R<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":R<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":R<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":R<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(6676))},8929:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){switch(O){case"s":return H?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return D+(H?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(H?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(H?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(H?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(H?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(H?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}c.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(D){return"\u04ae\u0425"===D},meridiem:function(D,H,O){return D<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(D,H){switch(H){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(6676))},4880:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(O,V,W,G){var Q="";if(V)switch(W){case"s":Q="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":Q="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":Q="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":Q="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":Q="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":Q="%d \u0924\u093e\u0938";break;case"d":Q="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":Q="%d \u0926\u093f\u0935\u0938";break;case"M":Q="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":Q="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":Q="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":Q="%d \u0935\u0930\u094d\u0937\u0947"}else switch(W){case"s":Q="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":Q="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":Q="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":Q="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":Q="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":Q="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":Q="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":Q="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":Q="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":Q="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":Q="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":Q="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return Q.replace(/%d/i,O)}c.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},preparse:function(O){return O.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(V){return R[V]})},postformat:function(O){return O.replace(/\d/g,function(V){return x[V]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(O,V){return 12===O&&(O=0),"\u092a\u0939\u093e\u091f\u0947"===V||"\u0938\u0915\u093e\u0933\u0940"===V?O:"\u0926\u0941\u092a\u093e\u0930\u0940"===V||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===V||"\u0930\u093e\u0924\u094d\u0930\u0940"===V?O>=12?O:O+12:void 0},meridiem:function(O,V,W){return O>=0&&O<6?"\u092a\u0939\u093e\u091f\u0947":O<12?"\u0938\u0915\u093e\u0933\u0940":O<17?"\u0926\u0941\u092a\u093e\u0930\u0940":O<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(E(6676))},2074:function(Y,$,E){!function(c){"use strict";c.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},3193:function(Y,$,E){!function(c){"use strict";c.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},4082:function(Y,$,E){!function(c){"use strict";c.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},2261:function(Y,$,E){!function(c){"use strict";var x={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},R={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};c.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(H){return H.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},week:{dow:1,doy:4}})}(E(6676))},5273:function(Y,$,E){!function(c){"use strict";c.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9874:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};c.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(H){return H.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0930\u093e\u0924\u093f"===O?H<4?H:H+12:"\u092c\u093f\u0939\u093e\u0928"===O?H:"\u0926\u093f\u0909\u0901\u0938\u094b"===O?H>=10?H:H+12:"\u0938\u093e\u0901\u091d"===O?H+12:void 0},meridiem:function(H,O,V){return H<3?"\u0930\u093e\u0924\u093f":H<12?"\u092c\u093f\u0939\u093e\u0928":H<16?"\u0926\u093f\u0909\u0901\u0938\u094b":H<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(E(6676))},1484:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;c.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1667:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;c.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},7262:function(Y,$,E){!function(c){"use strict";c.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9679:function(Y,$,E){!function(c){"use strict";c.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},6830:function(Y,$,E){!function(c){"use strict";var x={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},R={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};c.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(H){return H.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0a30\u0a3e\u0a24"===O?H<4?H:H+12:"\u0a38\u0a35\u0a47\u0a30"===O?H:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===O?H>=10?H:H+12:"\u0a38\u0a3c\u0a3e\u0a2e"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u0a30\u0a3e\u0a24":H<10?"\u0a38\u0a35\u0a47\u0a30":H<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":H<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(6676))},3616:function(Y,$,E){!function(c){"use strict";var x="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),R="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),D=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function H(W){return W%10<5&&W%10>1&&~~(W/10)%10!=1}function O(W,G,Q){var te=W+" ";switch(Q){case"ss":return te+(H(W)?"sekundy":"sekund");case"m":return G?"minuta":"minut\u0119";case"mm":return te+(H(W)?"minuty":"minut");case"h":return G?"godzina":"godzin\u0119";case"hh":return te+(H(W)?"godziny":"godzin");case"ww":return te+(H(W)?"tygodnie":"tygodni");case"MM":return te+(H(W)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(H(W)?"lata":"lat")}}c.defineLocale("pl",{months:function(W,G){return W?/D MMMM/.test(G)?R[W.month()]:x[W.month()]:x},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:O,m:O,mm:O,h:O,hh:O,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:O,M:"miesi\u0105c",MM:O,y:"rok",yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2751:function(Y,$,E){!function(c){"use strict";c.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(E(6676))},5138:function(Y,$,E){!function(c){"use strict";c.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},7968:function(Y,$,E){!function(c){"use strict";function x(D,H,O){var W=" ";return(D%100>=20||D>=100&&D%100==0)&&(W=" de "),D+W+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[O]}c.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:x,m:"un minut",mm:x,h:"o or\u0103",hh:x,d:"o zi",dd:x,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:x,M:"o lun\u0103",MM:x,y:"un an",yy:x},week:{dow:1,doy:7}})}(E(6676))},1828:function(Y,$,E){!function(c){"use strict";function R(O,V,W){return"m"===W?V?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":O+" "+function x(O,V){var W=O.split("_");return V%10==1&&V%100!=11?W[0]:V%10>=2&&V%10<=4&&(V%100<10||V%100>=20)?W[1]:W[2]}({ss:V?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:V?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[W],+O)}var D=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];c.defineLocale("ru",{months:{format:"\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".split("_"),standalone:"\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".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\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.".split("_")},weekdays:{standalone:"\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".split("_"),format:"\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\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(O){if(O.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(O){if(O.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0447\u0430\u0441",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(O){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(O)},meridiem:function(O,V,W){return O<4?"\u043d\u043e\u0447\u0438":O<12?"\u0443\u0442\u0440\u0430":O<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(O,V){switch(V){case"M":case"d":case"DDD":return O+"-\u0439";case"D":return O+"-\u0433\u043e";case"w":case"W":return O+"-\u044f";default:return O}},week:{dow:1,doy:4}})}(E(6676))},2188:function(Y,$,E){!function(c){"use strict";var x=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],R=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];c.defineLocale("sd",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,O,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},6562:function(Y,$,E){!function(c){"use strict";c.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7172:function(Y,$,E){!function(c){"use strict";c.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(R){return R+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(R){return"\u0db4.\u0dc0."===R||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===R},meridiem:function(R,D,H){return R>11?H?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":H?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(6676))},9966:function(Y,$,E){!function(c){"use strict";var x="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),R="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function D(V){return V>1&&V<5}function H(V,W,G,Q){var te=V+" ";switch(G){case"s":return W||Q?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return W||Q?te+(D(V)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return W?"min\xfata":Q?"min\xfatu":"min\xfatou";case"mm":return W||Q?te+(D(V)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return W?"hodina":Q?"hodinu":"hodinou";case"hh":return W||Q?te+(D(V)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return W||Q?"de\u0148":"d\u0148om";case"dd":return W||Q?te+(D(V)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return W||Q?"mesiac":"mesiacom";case"MM":return W||Q?te+(D(V)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return W||Q?"rok":"rokom";case"yy":return W||Q?te+(D(V)?"roky":"rokov"):te+"rokmi"}}c.defineLocale("sk",{months:x,monthsShort:R,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7520:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W=D+" ";switch(O){case"s":return H||V?"nekaj sekund":"nekaj sekundami";case"ss":return W+(1===D?H?"sekundo":"sekundi":2===D?H||V?"sekundi":"sekundah":D<5?H||V?"sekunde":"sekundah":"sekund");case"m":return H?"ena minuta":"eno minuto";case"mm":return W+(1===D?H?"minuta":"minuto":2===D?H||V?"minuti":"minutama":D<5?H||V?"minute":"minutami":H||V?"minut":"minutami");case"h":return H?"ena ura":"eno uro";case"hh":return W+(1===D?H?"ura":"uro":2===D?H||V?"uri":"urama":D<5?H||V?"ure":"urami":H||V?"ur":"urami");case"d":return H||V?"en dan":"enim dnem";case"dd":return W+(1===D?H||V?"dan":"dnem":2===D?H||V?"dni":"dnevoma":H||V?"dni":"dnevi");case"M":return H||V?"en mesec":"enim mesecem";case"MM":return W+(1===D?H||V?"mesec":"mesecem":2===D?H||V?"meseca":"mesecema":D<5?H||V?"mesece":"meseci":H||V?"mesecev":"meseci");case"y":return H||V?"eno leto":"enim letom";case"yy":return W+(1===D?H||V?"leto":"letom":2===D?H||V?"leti":"letoma":D<5?H||V?"leta":"leti":H||V?"let":"leti")}}c.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},5291:function(Y,$,E){!function(c){"use strict";c.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(R){return"M"===R.charAt(0)},meridiem:function(R,D,H){return R<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7603:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,O,V){var G,W=x.words[O];return 1===O.length?"y"===O&&H?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":V||H?W[0]:W[1]:(G=x.correctGrammaticalCase(D,W),"yy"===O&&H&&"\u0433\u043e\u0434\u0438\u043d\u0443"===G?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+G)}};c.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},450:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,O,V){var G,W=x.words[O];return 1===O.length?"y"===O&&H?"jedna godina":V||H?W[0]:W[1]:(G=x.correctGrammaticalCase(D,W),"yy"===O&&H&&"godinu"===G?D+" godina":D+" "+G)}};c.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},383:function(Y,$,E){!function(c){"use strict";c.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(R,D,H){return R<11?"ekuseni":R<15?"emini":R<19?"entsambama":"ebusuku"},meridiemHour:function(R,D){return 12===R&&(R=0),"ekuseni"===D?R:"emini"===D?R>=11?R:R+12:"entsambama"===D||"ebusuku"===D?0===R?0:R+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(6676))},7221:function(Y,$,E){!function(c){"use strict";c.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(6676))},1743:function(Y,$,E){!function(c){"use strict";c.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(E(6676))},6351:function(Y,$,E){!function(c){"use strict";var x={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},R={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};c.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(H){return H+"\u0bb5\u0ba4\u0bc1"},preparse:function(H){return H.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(H,O,V){return H<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":H<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":H<10?" \u0b95\u0bbe\u0bb2\u0bc8":H<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":H<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":H<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(H,O){return 12===H&&(H=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===O?H<2?H:H+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===O||"\u0b95\u0bbe\u0bb2\u0bc8"===O||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===O&&H>=10?H:H+12},week:{dow:0,doy:6}})}(E(6676))},9620:function(Y,$,E){!function(c){"use strict";c.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?R<4?R:R+12:"\u0c09\u0c26\u0c2f\u0c02"===D?R:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?R>=10?R:R+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?R+12:void 0},meridiem:function(R,D,H){return R<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":R<10?"\u0c09\u0c26\u0c2f\u0c02":R<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":R<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(6676))},6278:function(Y,$,E){!function(c){"use strict";c.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6987:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};c.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0448\u0430\u0431"===H?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===H?D:"\u0440\u04ef\u0437"===H?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===H?D+12:void 0},meridiem:function(D,H,O){return D<4?"\u0448\u0430\u0431":D<11?"\u0441\u0443\u0431\u04b3":D<16?"\u0440\u04ef\u0437":D<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},9325:function(Y,$,E){!function(c){"use strict";c.defineLocale("th",{months:"\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".split("_"),monthsShort:"\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.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(R){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===R},meridiem:function(R,D,H){return R<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(E(6676))},3485:function(Y,$,E){!function(c){"use strict";var x={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};c.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var O=D%10;return D+(x[O]||x[D%100-O]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},8148:function(Y,$,E){!function(c){"use strict";c.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},9616:function(Y,$,E){!function(c){"use strict";var x="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function H(W,G,Q,te){var oe=function O(W){var G=Math.floor(W%1e3/100),Q=Math.floor(W%100/10),te=W%10,oe="";return G>0&&(oe+=x[G]+"vatlh"),Q>0&&(oe+=(""!==oe?" ":"")+x[Q]+"maH"),te>0&&(oe+=(""!==oe?" ":"")+x[te]),""===oe?"pagh":oe}(W);switch(Q){case"ss":return oe+" lup";case"mm":return oe+" tup";case"hh":return oe+" rep";case"dd":return oe+" jaj";case"MM":return oe+" jar";case"yy":return oe+" DIS"}}c.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function R(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"leS":-1!==W.indexOf("jar")?G.slice(0,-3)+"waQ":-1!==W.indexOf("DIS")?G.slice(0,-3)+"nem":G+" pIq"},past:function D(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"Hu\u2019":-1!==W.indexOf("jar")?G.slice(0,-3)+"wen":-1!==W.indexOf("DIS")?G.slice(0,-3)+"ben":G+" ret"},s:"puS lup",ss:H,m:"wa\u2019 tup",mm:H,h:"wa\u2019 rep",hh:H,d:"wa\u2019 jaj",dd:H,M:"wa\u2019 jar",MM:H,y:"wa\u2019 DIS",yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4040:function(Y,$,E){!function(c){"use strict";var x={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};c.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(D,H,O){return D<12?O?"\xf6\xf6":"\xd6\xd6":O?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(D){return"\xf6s"===D||"\xd6S"===D},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var O=D%10;return D+(x[O]||x[D%100-O]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},594:function(Y,$,E){!function(c){"use strict";function R(D,H,O,V){var W={s:["viensas secunds","'iensas secunds"],ss:[D+" secunds",D+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[D+" m\xeduts",D+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[D+" \xfeoras",D+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[D+" ziuas",D+" ziuas"],M:["'n mes","'iens mes"],MM:[D+" mesen",D+" mesen"],y:["'n ar","'iens ar"],yy:[D+" ars",D+" ars"]};return V||H?W[O][0]:W[O][1]}c.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(D){return"d'o"===D.toLowerCase()},meridiem:function(D,H,O){return D>11?O?"d'o":"D'O":O?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3226:function(Y,$,E){!function(c){"use strict";c.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(E(6676))},673:function(Y,$,E){!function(c){"use strict";c.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(E(6676))},9580:function(Y,$,E){!function(c){"use strict";c.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===D||"\u0633\u06d5\u06be\u06d5\u0631"===D||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===D?R:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":O<900?"\u0633\u06d5\u06be\u06d5\u0631":O<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":O<1230?"\u0686\u06c8\u0634":O<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return R+"-\u06be\u06d5\u067e\u062a\u06d5";default:return R}},preparse:function(R){return R.replace(/\u060c/g,",")},postformat:function(R){return R.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(6676))},7270:function(Y,$,E){!function(c){"use strict";function R(V,W,G){return"m"===G?W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===G?W?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":V+" "+function x(V,W){var G=V.split("_");return W%10==1&&W%100!=11?G[0]:W%10>=2&&W%10<=4&&(W%100<10||W%100>=20)?G[1]:G[2]}({ss:W?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:W?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[G],+V)}function H(V){return function(){return V+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}c.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function D(V,W){var G={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===V?G.nominative.slice(1,7).concat(G.nominative.slice(0,1)):V?G[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(W)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(W)?"genitive":"nominative"][V.day()]:G.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:H("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:H("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:H("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:H("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:R,y:"\u0440\u0456\u043a",yy:R},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(V){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(V)},meridiem:function(V,W,G){return V<4?"\u043d\u043e\u0447\u0456":V<12?"\u0440\u0430\u043d\u043a\u0443":V<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(V,W){switch(W){case"M":case"d":case"DDD":case"w":case"W":return V+"-\u0439";case"D":return V+"-\u0433\u043e";default:return V}},week:{dow:1,doy:7}})}(E(6676))},1656:function(Y,$,E){!function(c){"use strict";var x=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],R=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];c.defineLocale("ur",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,O,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},8744:function(Y,$,E){!function(c){"use strict";c.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(E(6676))},8364:function(Y,$,E){!function(c){"use strict";c.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(E(6676))},5049:function(Y,$,E){!function(c){"use strict";c.defineLocale("vi",{months:"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".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"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".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(R){return/^ch$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"sa":"SA":H?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},5106:function(Y,$,E){!function(c){"use strict";c.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6199:function(Y,$,E){!function(c){"use strict";c.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(E(6676))},7280:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-cn",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(R){return R.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(R){return this.week()!==R.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u5468";default:return R}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(E(6676))},6860:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-hk",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1200?"\u4e0a\u5348":1200===O?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},2335:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-mo",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},482:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-tw",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},6676:function(Y,$,E){(Y=E.nmd(Y)).exports=function(){"use strict";var c,pe;function x(){return c.apply(null,arguments)}function D(S){return S instanceof Array||"[object Array]"===Object.prototype.toString.call(S)}function H(S){return null!=S&&"[object Object]"===Object.prototype.toString.call(S)}function O(S,L){return Object.prototype.hasOwnProperty.call(S,L)}function V(S){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(S).length;var L;for(L in S)if(O(S,L))return!1;return!0}function W(S){return void 0===S}function G(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function Q(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function te(S,L){var q,j=[],ee=S.length;for(q=0;q>>0;for(q=0;q0)for(j=0;j=0?j?"+":"":"-")+Math.pow(10,Math.max(0,L-q.length)).toString().substr(1)+q}var ye=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ae=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,xe={},Ce={};function ve(S,L,j,q){var ee=q;"string"==typeof q&&(ee=function(){return this[q]()}),S&&(Ce[S]=ee),L&&(Ce[L[0]]=function(){return hn(ee.apply(this,arguments),L[1],L[2])}),j&&(Ce[j]=function(){return this.localeData().ordinal(ee.apply(this,arguments),S)})}function ze(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function it(S,L){return S.isValid()?(L=wi(L,S.localeData()),xe[L]=xe[L]||function ot(S){var j,q,L=S.match(ye);for(j=0,q=L.length;j=0&&Ae.test(S);)S=S.replace(Ae,q),Ae.lastIndex=0,j-=1;return S}var dt={};function _t(S,L){var j=S.toLowerCase();dt[j]=dt[j+"s"]=dt[L]=S}function Vt(S){return"string"==typeof S?dt[S]||dt[S.toLowerCase()]:void 0}function fi(S){var j,q,L={};for(q in S)O(S,q)&&(j=Vt(q))&&(L[j]=S[q]);return L}var nt={};function gt(S,L){nt[S]=L}function Fi(S){return S%4==0&&S%100!=0||S%400==0}function nn(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function yt(S){var L=+S,j=0;return 0!==L&&isFinite(L)&&(j=nn(L)),j}function Zt(S,L){return function(j){return null!=j?(Sl(this,S,j),x.updateOffset(this,L),this):rn(this,S)}}function rn(S,L){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+L]():NaN}function Sl(S,L,j){S.isValid()&&!isNaN(j)&&("FullYear"===L&&Fi(S.year())&&1===S.month()&&29===S.date()?(j=yt(j),S._d["set"+(S._isUTC?"UTC":"")+L](j,S.month(),qi(j,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+L](j))}var Ki,ei=/\d/,Ji=/\d\d/,La=/\d{3}/,dr=/\d{4}/,Rr=/[+-]?\d{6}/,jt=/\d\d?/,an=/\d\d\d\d?/,lo=/\d\d\d\d\d\d?/,Tn=/\d{1,3}/,Zr=/\d{1,4}/,Oi=/[+-]?\d{1,6}/,Lr=/\d+/,si=/[+-]?\d+/,qo=/Z|[+-]\d\d:?\d\d/gi,$e=/Z|[+-]\d\d(?::?\d\d)?/gi,bn=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function et(S,L,j){Ki[S]=tt(L)?L:function(q,ee){return q&&j?j:L}}function Ri(S,L){return O(Ki,S)?Ki[S](L._strict,L._locale):new RegExp(function Kn(S){return ii(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(L,j,q,ee,he){return j||q||ee||he}))}(S))}function ii(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}Ki={};var wn={};function at(S,L){var j,ee,q=L;for("string"==typeof S&&(S=[S]),G(L)&&(q=function(he,Me){Me[L]=yt(he)}),ee=S.length,j=0;j68?1900:2e3)};var Rs=Zt("FullYear",!0);function ho(S,L,j,q,ee,he,Me){var ht;return S<100&&S>=0?(ht=new Date(S+400,L,j,q,ee,he,Me),isFinite(ht.getFullYear())&&ht.setFullYear(S)):ht=new Date(S,L,j,q,ee,he,Me),ht}function Cr(S){var L,j;return S<100&&S>=0?((j=Array.prototype.slice.call(arguments))[0]=S+400,L=new Date(Date.UTC.apply(null,j)),isFinite(L.getUTCFullYear())&&L.setUTCFullYear(S)):L=new Date(Date.UTC.apply(null,arguments)),L}function C(S,L,j){var q=7+L-j;return-(7+Cr(S,0,q).getUTCDay()-L)%7+q-1}function vi(S,L,j,q,ee){var kt,hi,ht=1+7*(L-1)+(7+j-q)%7+C(S,q,ee);return ht<=0?hi=Wi(kt=S-1)+ht:ht>Wi(S)?(kt=S+1,hi=ht-Wi(S)):(kt=S,hi=ht),{year:kt,dayOfYear:hi}}function di(S,L,j){var he,Me,q=C(S.year(),L,j),ee=Math.floor((S.dayOfYear()-q-1)/7)+1;return ee<1?he=ee+Or(Me=S.year()-1,L,j):ee>Or(S.year(),L,j)?(he=ee-Or(S.year(),L,j),Me=S.year()+1):(Me=S.year(),he=ee),{week:he,year:Me}}function Or(S,L,j){var q=C(S,L,j),ee=C(S+1,L,j);return(Wi(S)-q+ee)/7}ve("w",["ww",2],"wo","week"),ve("W",["WW",2],"Wo","isoWeek"),_t("week","w"),_t("isoWeek","W"),gt("week",5),gt("isoWeek",5),et("w",jt),et("ww",jt,Ji),et("W",jt),et("WW",jt,Ji),On(["w","ww","W","WW"],function(S,L,j,q){L[q.substr(0,1)]=yt(S)});function Ls(S,L){return S.slice(L,7).concat(S.slice(0,L))}ve("d",0,"do","day"),ve("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),ve("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),ve("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),ve("e",0,0,"weekday"),ve("E",0,0,"isoWeekday"),_t("day","d"),_t("weekday","e"),_t("isoWeekday","E"),gt("day",11),gt("weekday",11),gt("isoWeekday",11),et("d",jt),et("e",jt),et("E",jt),et("dd",function(S,L){return L.weekdaysMinRegex(S)}),et("ddd",function(S,L){return L.weekdaysShortRegex(S)}),et("dddd",function(S,L){return L.weekdaysRegex(S)}),On(["dd","ddd","dddd"],function(S,L,j,q){var ee=j._locale.weekdaysParse(S,q,j._strict);null!=ee?L.d=ee:de(j).invalidWeekday=S}),On(["d","e","E"],function(S,L,j,q){L[q]=yt(S)});var Vc="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Bi="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ze="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Mt=bn,gi=bn,Fn=bn;function Li(S,L,j){var q,ee,he,Me=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)he=le([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(he,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(he,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(he,"").toLocaleLowerCase();return j?"dddd"===L?-1!==(ee=Yt.call(this._weekdaysParse,Me))?ee:null:"ddd"===L?-1!==(ee=Yt.call(this._shortWeekdaysParse,Me))?ee:null:-1!==(ee=Yt.call(this._minWeekdaysParse,Me))?ee:null:"dddd"===L?-1!==(ee=Yt.call(this._weekdaysParse,Me))||-1!==(ee=Yt.call(this._shortWeekdaysParse,Me))||-1!==(ee=Yt.call(this._minWeekdaysParse,Me))?ee:null:"ddd"===L?-1!==(ee=Yt.call(this._shortWeekdaysParse,Me))||-1!==(ee=Yt.call(this._weekdaysParse,Me))||-1!==(ee=Yt.call(this._minWeekdaysParse,Me))?ee:null:-1!==(ee=Yt.call(this._minWeekdaysParse,Me))||-1!==(ee=Yt.call(this._weekdaysParse,Me))||-1!==(ee=Yt.call(this._shortWeekdaysParse,Me))?ee:null}function Oa(){function S(ti,ma){return ma.length-ti.length}var he,Me,ht,kt,hi,L=[],j=[],q=[],ee=[];for(he=0;he<7;he++)Me=le([2e3,1]).day(he),ht=ii(this.weekdaysMin(Me,"")),kt=ii(this.weekdaysShort(Me,"")),hi=ii(this.weekdays(Me,"")),L.push(ht),j.push(kt),q.push(hi),ee.push(ht),ee.push(kt),ee.push(hi);L.sort(S),j.sort(S),q.sort(S),ee.sort(S),this._weekdaysRegex=new RegExp("^("+ee.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+q.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+L.join("|")+")","i")}function Ba(){return this.hours()%12||12}function Va(S,L){ve(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),L)})}function kl(S,L){return L._meridiemParse}ve("H",["HH",2],0,"hour"),ve("h",["hh",2],0,Ba),ve("k",["kk",2],0,function Tr(){return this.hours()||24}),ve("hmm",0,0,function(){return""+Ba.apply(this)+hn(this.minutes(),2)}),ve("hmmss",0,0,function(){return""+Ba.apply(this)+hn(this.minutes(),2)+hn(this.seconds(),2)}),ve("Hmm",0,0,function(){return""+this.hours()+hn(this.minutes(),2)}),ve("Hmmss",0,0,function(){return""+this.hours()+hn(this.minutes(),2)+hn(this.seconds(),2)}),Va("a",!0),Va("A",!1),_t("hour","h"),gt("hour",13),et("a",kl),et("A",kl),et("H",jt),et("h",jt),et("k",jt),et("HH",jt,Ji),et("hh",jt,Ji),et("kk",jt,Ji),et("hmm",an),et("hmmss",lo),et("Hmm",an),et("Hmmss",lo),at(["H","HH"],Ee),at(["k","kk"],function(S,L,j){var q=yt(S);L[Ee]=24===q?0:q}),at(["a","A"],function(S,L,j){j._isPm=j._locale.isPM(S),j._meridiem=S}),at(["h","hh"],function(S,L,j){L[Ee]=yt(S),de(j).bigHour=!0}),at("hmm",function(S,L,j){var q=S.length-2;L[Ee]=yt(S.substr(0,q)),L[Ne]=yt(S.substr(q)),de(j).bigHour=!0}),at("hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[Ee]=yt(S.substr(0,q)),L[Ne]=yt(S.substr(q,2)),L[Ye]=yt(S.substr(ee)),de(j).bigHour=!0}),at("Hmm",function(S,L,j){var q=S.length-2;L[Ee]=yt(S.substr(0,q)),L[Ne]=yt(S.substr(q))}),at("Hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[Ee]=yt(S.substr(0,q)),L[Ne]=yt(S.substr(q,2)),L[Ye]=yt(S.substr(ee))});var Ps=Zt("Hours",!0);var fo,Ft={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:vn,monthsShort:Pr,week:{dow:0,doy:6},weekdays:Vc,weekdaysMin:Ze,weekdaysShort:Bi,meridiemParse:/[ap]\.?m?\.?/i},Pi={},Na={};function Sr(S,L){var j,q=Math.min(S.length,L.length);for(j=0;j0;){if(ee=en(he.slice(0,j).join("-")))return ee;if(q&&q.length>=j&&Sr(he,q)>=j-1)break;j--}L++}return fo}(S)}function bo(S){var L,j=S._a;return j&&-2===de(S).overflow&&(L=j[re]<0||j[re]>11?re:j[ie]<1||j[ie]>qi(j[me],j[re])?ie:j[Ee]<0||j[Ee]>24||24===j[Ee]&&(0!==j[Ne]||0!==j[Ye]||0!==j[Ue])?Ee:j[Ne]<0||j[Ne]>59?Ne:j[Ye]<0||j[Ye]>59?Ye:j[Ue]<0||j[Ue]>999?Ue:-1,de(S)._overflowDayOfYear&&(Lie)&&(L=ie),de(S)._overflowWeeks&&-1===L&&(L=st),de(S)._overflowWeekday&&-1===L&&(L=wt),de(S).overflow=L),S}var En=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,oi=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,wo=/Z|[+-]\d\d(?::?\d\d)?/,$o=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Ai=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Nn=/^\/?Date\((-?\d+)/i,mn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,za={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Bs(S){var L,j,he,Me,ht,kt,q=S._i,ee=En.exec(q)||oi.exec(q),hi=$o.length,ti=Ai.length;if(ee){for(de(S).iso=!0,L=0,j=hi;L7)&&(kt=!0)):(he=S._locale._week.dow,Me=S._locale._week.doy,hi=di(_i(),he,Me),j=Yi(L.gg,S._a[me],hi.year),q=Yi(L.w,hi.week),null!=L.d?((ee=L.d)<0||ee>6)&&(kt=!0):null!=L.e?(ee=L.e+he,(L.e<0||L.e>6)&&(kt=!0)):ee=he),q<1||q>Or(j,he,Me)?de(S)._overflowWeeks=!0:null!=kt?de(S)._overflowWeekday=!0:(ht=vi(j,q,ee,he,Me),S._a[me]=ht.year,S._dayOfYear=ht.dayOfYear)}(S),null!=S._dayOfYear&&(Me=Yi(S._a[me],ee[me]),(S._dayOfYear>Wi(Me)||0===S._dayOfYear)&&(de(S)._overflowDayOfYear=!0),j=Cr(Me,0,S._dayOfYear),S._a[re]=j.getUTCMonth(),S._a[ie]=j.getUTCDate()),L=0;L<3&&null==S._a[L];++L)S._a[L]=q[L]=ee[L];for(;L<7;L++)S._a[L]=q[L]=null==S._a[L]?2===L?1:0:S._a[L];24===S._a[Ee]&&0===S._a[Ne]&&0===S._a[Ye]&&0===S._a[Ue]&&(S._nextDay=!0,S._a[Ee]=0),S._d=(S._useUTC?Cr:ho).apply(null,q),he=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[Ee]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==he&&(de(S).weekdayMismatch=!0)}}function Dn(S){if(S._f!==x.ISO_8601)if(S._f!==x.RFC_2822){S._a=[],de(S).empty=!0;var j,q,ee,he,Me,hi,ti,L=""+S._i,ht=L.length,kt=0;for(ti=(ee=wi(S._f,S._locale).match(ye)||[]).length,j=0;j0&&de(S).unusedInput.push(Me),L=L.slice(L.indexOf(q)+q.length),kt+=q.length),Ce[he]?(q?de(S).empty=!1:de(S).unusedTokens.push(he),Mr(he,q,S)):S._strict&&!q&&de(S).unusedTokens.push(he);de(S).charsLeftOver=ht-kt,L.length>0&&de(S).unusedInput.push(L),S._a[Ee]<=12&&!0===de(S).bigHour&&S._a[Ee]>0&&(de(S).bigHour=void 0),de(S).parsedDateParts=S._a.slice(0),de(S).meridiem=S._meridiem,S._a[Ee]=function Yp(S,L,j){var q;return null==j?L:null!=S.meridiemHour?S.meridiemHour(L,j):(null!=S.isPM&&((q=S.isPM(j))&&L<12&&(L+=12),!q&&12===L&&(L=0)),L)}(S._locale,S._a[Ee],S._meridiem),null!==(hi=de(S).era)&&(S._a[me]=S._locale.erasConvertYear(hi,S._a[me])),jr(S),bo(S)}else Vs(S);else Bs(S)}function Hl(S){var L=S._i,j=S._f;return S._locale=S._locale||mr(S._l),null===L||void 0===j&&""===L?qe({nullInput:!0}):("string"==typeof L&&(S._i=L=S._locale.preparse(L)),we(L)?new Te(bo(L)):(Q(L)?S._d=L:D(j)?function Ni(S){var L,j,q,ee,he,Me,ht=!1,kt=S._f.length;if(0===kt)return de(S).invalidFormat=!0,void(S._d=new Date(NaN));for(ee=0;eethis?this:S:qe()});function Et(S,L){var j,q;if(1===L.length&&D(L[0])&&(L=L[0]),!L.length)return _i();for(j=L[0],q=1;q=0?new Date(S+400,L,j)-Wt:new Date(S,L,j).valueOf()}function sn(S,L,j){return S<100&&S>=0?Date.UTC(S+400,L,j)-Wt:Date.UTC(S,L,j)}function Gs(S,L){return L.erasAbbrRegex(S)}function da(){var ee,he,S=[],L=[],j=[],q=[],Me=this.eras();for(ee=0,he=Me.length;ee(he=Or(S,q,ee))&&(L=he),Xc.call(this,S,L,j,q,ee))}function Xc(S,L,j,q,ee){var he=vi(S,L,j,q,ee),Me=Cr(he.year,0,he.dayOfYear);return this.year(Me.getUTCFullYear()),this.month(Me.getUTCMonth()),this.date(Me.getUTCDate()),this}ve("N",0,0,"eraAbbr"),ve("NN",0,0,"eraAbbr"),ve("NNN",0,0,"eraAbbr"),ve("NNNN",0,0,"eraName"),ve("NNNNN",0,0,"eraNarrow"),ve("y",["y",1],"yo","eraYear"),ve("y",["yy",2],0,"eraYear"),ve("y",["yyy",3],0,"eraYear"),ve("y",["yyyy",4],0,"eraYear"),et("N",Gs),et("NN",Gs),et("NNN",Gs),et("NNNN",function $s(S,L){return L.erasNameRegex(S)}),et("NNNNN",function Nl(S,L){return L.erasNarrowRegex(S)}),at(["N","NN","NNN","NNNN","NNNNN"],function(S,L,j,q){var ee=j._locale.erasParse(S,q,j._strict);ee?de(j).era=ee:de(j).invalidEra=S}),et("y",Lr),et("yy",Lr),et("yyy",Lr),et("yyyy",Lr),et("yo",function Yr(S,L){return L._eraYearOrdinalRegex||Lr}),at(["y","yy","yyy","yyyy"],me),at(["yo"],function(S,L,j,q){var ee;j._locale._eraYearOrdinalRegex&&(ee=S.match(j._locale._eraYearOrdinalRegex)),L[me]=j._locale.eraYearOrdinalParse?j._locale.eraYearOrdinalParse(S,ee):parseInt(S,10)}),ve(0,["gg",2],0,function(){return this.weekYear()%100}),ve(0,["GG",2],0,function(){return this.isoWeekYear()%100}),ts("gggg","weekYear"),ts("ggggg","weekYear"),ts("GGGG","isoWeekYear"),ts("GGGGG","isoWeekYear"),_t("weekYear","gg"),_t("isoWeekYear","GG"),gt("weekYear",1),gt("isoWeekYear",1),et("G",si),et("g",si),et("GG",jt,Ji),et("gg",jt,Ji),et("GGGG",Zr,dr),et("gggg",Zr,dr),et("GGGGG",Oi,Rr),et("ggggg",Oi,Rr),On(["gggg","ggggg","GGGG","GGGGG"],function(S,L,j,q){L[q.substr(0,2)]=yt(S)}),On(["gg","GG"],function(S,L,j,q){L[q]=x.parseTwoDigitYear(S)}),ve("Q",0,"Qo","quarter"),_t("quarter","Q"),gt("quarter",7),et("Q",ei),at("Q",function(S,L){L[re]=3*(yt(S)-1)}),ve("D",["DD",2],"Do","date"),_t("date","D"),gt("date",9),et("D",jt),et("DD",jt,Ji),et("Do",function(S,L){return S?L._dayOfMonthOrdinalParse||L._ordinalParse:L._dayOfMonthOrdinalParseLenient}),at(["D","DD"],ie),at("Do",function(S,L){L[ie]=yt(S.match(jt)[0])});var Fl=Zt("Date",!0);ve("DDD",["DDDD",3],"DDDo","dayOfYear"),_t("dayOfYear","DDD"),gt("dayOfYear",4),et("DDD",Tn),et("DDDD",La),at(["DDD","DDDD"],function(S,L,j){j._dayOfYear=yt(S)}),ve("m",["mm",2],0,"minute"),_t("minute","m"),gt("minute",14),et("m",jt),et("mm",jt,Ji),at(["m","mm"],Ne);var Xs=Zt("Minutes",!1);ve("s",["ss",2],0,"second"),_t("second","s"),gt("second",15),et("s",jt),et("ss",jt,Ji),at(["s","ss"],Ye);var gn,Jc,ql=Zt("Seconds",!1);for(ve("S",0,0,function(){return~~(this.millisecond()/100)}),ve(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),ve(0,["SSS",3],0,"millisecond"),ve(0,["SSSS",4],0,function(){return 10*this.millisecond()}),ve(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),ve(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),ve(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),ve(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),ve(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),_t("millisecond","ms"),gt("millisecond",16),et("S",Tn,ei),et("SS",Tn,Ji),et("SSS",Tn,La),gn="SSSS";gn.length<=9;gn+="S")et(gn,Lr);function Wl(S,L){L[Ue]=yt(1e3*("0."+S))}for(gn="S";gn.length<=9;gn+="S")at(gn,Wl);Jc=Zt("Milliseconds",!1),ve("z",0,0,"zoneAbbr"),ve("zz",0,0,"zoneName");var je=Te.prototype;function Zc(S){return S}je.add=bi,je.calendar=function Se(S,L){1===arguments.length&&(arguments[0]?U(arguments[0])?(S=arguments[0],L=void 0):function ae(S){var ee,L=H(S)&&!V(S),j=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(ee=0;eej.valueOf():j.valueOf()9999?it(j,L?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):tt(Date.prototype.toISOString)?L?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",it(j,"Z")):it(j,L?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},je.inspect=function Hn(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var j,q,S="moment",L="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",L="Z"),j="["+S+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(j+q+"-MM-DD[T]HH:mm:ss.SSS"+L+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(je[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),je.toJSON=function Iu(){return this.isValid()?this.toISOString():null},je.toString=function pt(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},je.unix=function Wr(){return Math.floor(this.valueOf()/1e3)},je.valueOf=function _r(){return this._d.valueOf()-6e4*(this._offset||0)},je.creationData=function es(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},je.eraName=function Xp(){var S,L,j,q=this.localeData().eras();for(S=0,L=q.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},je.isLocal=function Wa(){return!!this.isValid()&&!this._isUTC},je.isUtcOffset=function Fs(){return!!this.isValid()&&this._isUTC},je.isUtc=Wc,je.isUTC=Wc,je.zoneAbbr=function Ya(){return this._isUTC?"UTC":""},je.zoneName=function Yl(){return this._isUTC?"Coordinated Universal Time":""},je.dates=ke("dates accessor is deprecated. Use date instead.",Fl),je.months=ke("months accessor is deprecated. Use month instead",co),je.years=ke("years accessor is deprecated. Use year instead",Rs),je.zone=ke("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Il(S,L){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,L),this):-this.utcOffset()}),je.isDSTShifted=ke("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Ol(){if(!W(this._isDSTShifted))return this._isDSTShifted;var L,S={};return ge(S,this),(S=Hl(S))._a?(L=S._isUTC?le(S._a):_i(S._a),this._isDSTShifted=this.isValid()&&function Fc(S,L,j){var Me,q=Math.min(S.length,L.length),ee=Math.abs(S.length-L.length),he=0;for(Me=0;Me0):this._isDSTShifted=!1,this._isDSTShifted});var Ut=In.prototype;function ua(S,L,j,q){var ee=mr(),he=le().set(q,L);return ee[j](he,S)}function ed(S,L,j){if(G(S)&&(L=S,S=void 0),S=S||"",null!=L)return ua(S,L,j,"month");var q,ee=[];for(q=0;q<12;q++)ee[q]=ua(S,q,j,"month");return ee}function Vu(S,L,j,q){"boolean"==typeof S?(G(L)&&(j=L,L=void 0),L=L||""):(j=L=S,S=!1,G(L)&&(j=L,L=void 0),L=L||"");var Me,ee=mr(),he=S?ee._week.dow:0,ht=[];if(null!=j)return ua(L,(j+he)%7,q,"day");for(Me=0;Me<7;Me++)ht[Me]=ua(L,(Me+he)%7,q,"day");return ht}Ut.calendar=function un(S,L,j){var q=this._calendar[S]||this._calendar.sameElse;return tt(q)?q.call(L,j):q},Ut.longDateFormat=function It(S){var L=this._longDateFormat[S],j=this._longDateFormat[S.toUpperCase()];return L||!j?L:(this._longDateFormat[S]=j.match(ye).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[S])},Ut.invalidDate=function ai(){return this._invalidDate},Ut.ordinal=function ue(S){return this._ordinal.replace("%d",S)},Ut.preparse=Zc,Ut.postformat=Zc,Ut.relativeTime=function Pe(S,L,j,q){var ee=this._relativeTime[j];return tt(ee)?ee(S,L,j,q):ee.replace(/%d/i,S)},Ut.pastFuture=function Ke(S,L){var j=this._relativeTime[S>0?"future":"past"];return tt(j)?j(L):j.replace(/%s/i,L)},Ut.set=function Lt(S){var L,j;for(j in S)O(S,j)&&(tt(L=S[j])?this[j]=L:this["_"+j]=L);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Ut.eras=function ca(S,L){var j,q,ee,he=this._eras||mr("en")._eras;for(j=0,q=he.length;j=0)return he[q]},Ut.erasConvertYear=function Bu(S,L){var j=S.since<=S.until?1:-1;return void 0===L?x(S.since).year():x(S.since).year()+(L-S.offset)*j},Ut.erasAbbrRegex=function $c(S){return O(this,"_erasAbbrRegex")||da.call(this),S?this._erasAbbrRegex:this._erasRegex},Ut.erasNameRegex=function Jp(S){return O(this,"_erasNameRegex")||da.call(this),S?this._erasNameRegex:this._erasRegex},Ut.erasNarrowRegex=function Ys(S){return O(this,"_erasNarrowRegex")||da.call(this),S?this._erasNarrowRegex:this._erasRegex},Ut.months=function ur(S,L){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||Bn).test(L)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},Ut.monthsShort=function hr(S,L){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[Bn.test(L)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Ut.monthsParse=function pr(S,L,j){var q,ee,he;if(this._monthsParseExact)return Zi.call(this,S,L,j);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(ee=le([2e3,q]),j&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(ee,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(ee,"").replace(".","")+"$","i")),!j&&!this._monthsParse[q]&&(he="^"+this.months(ee,"")+"|^"+this.monthsShort(ee,""),this._monthsParse[q]=new RegExp(he.replace(".",""),"i")),j&&"MMMM"===L&&this._longMonthsParse[q].test(S))return q;if(j&&"MMM"===L&&this._shortMonthsParse[q].test(S))return q;if(!j&&this._monthsParse[q].test(S))return q}},Ut.monthsRegex=function Wo(S){return this._monthsParseExact?(O(this,"_monthsRegex")||Pa.call(this),S?this._monthsStrictRegex:this._monthsRegex):(O(this,"_monthsRegex")||(this._monthsRegex=zt),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},Ut.monthsShortRegex=function Hs(S){return this._monthsParseExact?(O(this,"_monthsRegex")||Pa.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(O(this,"_monthsShortRegex")||(this._monthsShortRegex=Xt),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},Ut.week=function We(S){return di(S,this._week.dow,this._week.doy).week},Ut.firstDayOfYear=function xr(){return this._week.doy},Ut.firstDayOfWeek=function Sn(){return this._week.dow},Ut.weekdays=function po(S,L){var j=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(L)?"format":"standalone"];return!0===S?Ls(j,this._week.dow):S?j[S.day()]:j},Ut.weekdaysMin=function Ia(S){return!0===S?Ls(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},Ut.weekdaysShort=function pn(S){return!0===S?Ls(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},Ut.weekdaysParse=function Br(S,L,j){var q,ee,he;if(this._weekdaysParseExact)return Li.call(this,S,L,j);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(ee=le([2e3,1]).day(q),j&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(ee,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(ee,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(ee,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(he="^"+this.weekdays(ee,"")+"|^"+this.weekdaysShort(ee,"")+"|^"+this.weekdaysMin(ee,""),this._weekdaysParse[q]=new RegExp(he.replace(".",""),"i")),j&&"dddd"===L&&this._fullWeekdaysParse[q].test(S))return q;if(j&&"ddd"===L&&this._shortWeekdaysParse[q].test(S))return q;if(j&&"dd"===L&&this._minWeekdaysParse[q].test(S))return q;if(!j&&this._weekdaysParse[q].test(S))return q}},Ut.weekdaysRegex=function Nc(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Oa.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(O(this,"_weekdaysRegex")||(this._weekdaysRegex=Mt),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},Ut.weekdaysShortRegex=function ea(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Oa.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(O(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=gi),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Ut.weekdaysMinRegex=function xi(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Oa.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(O(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Fn),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Ut.isPM=function ta(S){return"p"===(S+"").toLowerCase().charAt(0)},Ut.meridiem=function Is(S,L,j){return S>11?j?"pm":"PM":j?"am":"AM"},_o("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(S){var L=S%10;return S+(1===yt(S%100/10)?"th":1===L?"st":2===L?"nd":3===L?"rd":"th")}}),x.lang=ke("moment.lang is deprecated. Use moment.locale instead.",_o),x.langData=ke("moment.langData is deprecated. Use moment.localeData instead.",mr);var To=Math.abs;function Qs(S,L,j,q){var ee=Zn(L,j);return S._milliseconds+=q*ee._milliseconds,S._days+=q*ee._days,S._months+=q*ee._months,S._bubble()}function $l(S){return S<0?Math.floor(S):Math.ceil(S)}function $0(S){return 4800*S/146097}function Xl(S){return 146097*S/4800}function $i(S){return function(){return this.as(S)}}var Zp=$i("ms"),Ql=$i("s"),$a=$i("m"),is=$i("h"),id=$i("d"),nd=$i("w"),Js=$i("M"),ns=$i("Q"),Uu=$i("y");function So(S){return function(){return this.isValid()?this._data[S]:NaN}}var Jl=So("milliseconds"),Eo=So("seconds"),X0=So("minutes"),Yu=So("hours"),rd=So("days"),ha=So("months"),rs=So("years");var Dr=Math.round,as={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function $u(S,L,j,q,ee){return ee.relativeTime(L||1,!!j,S,q)}var Kl=Math.abs;function pa(S){return(S>0)-(S<0)||+S}function fa(){if(!this.isValid())return this.localeData().invalidDate();var q,ee,he,Me,kt,hi,ti,ma,S=Kl(this._milliseconds)/1e3,L=Kl(this._days),j=Kl(this._months),ht=this.asSeconds();return ht?(q=nn(S/60),ee=nn(q/60),S%=60,q%=60,he=nn(j/12),j%=12,Me=S?S.toFixed(3).replace(/\.?0+$/,""):"",kt=ht<0?"-":"",hi=pa(this._months)!==pa(ht)?"-":"",ti=pa(this._days)!==pa(ht)?"-":"",ma=pa(this._milliseconds)!==pa(ht)?"-":"",kt+"P"+(he?hi+he+"Y":"")+(j?hi+j+"M":"")+(L?ti+L+"D":"")+(ee||q||S?"T":"")+(ee?ma+ee+"H":"")+(q?ma+q+"M":"")+(S?ma+Me+"S":"")):"P0D"}var $t=Ua.prototype;return $t.isValid=function An(){return this._isValid},$t.abs=function ju(){var S=this._data;return this._milliseconds=To(this._milliseconds),this._days=To(this._days),this._months=To(this._months),S.milliseconds=To(S.milliseconds),S.seconds=To(S.seconds),S.minutes=To(S.minutes),S.hours=To(S.hours),S.months=To(S.months),S.years=To(S.years),this},$t.add=function td(S,L){return Qs(this,S,L,1)},$t.subtract=function Yn(S,L){return Qs(this,S,L,-1)},$t.as=function zu(S){if(!this.isValid())return NaN;var L,j,q=this._milliseconds;if("month"===(S=Vt(S))||"quarter"===S||"year"===S)switch(L=this._days+q/864e5,j=this._months+$0(L),S){case"month":return j;case"quarter":return j/3;case"year":return j/12}else switch(L=this._days+Math.round(Xl(this._months)),S){case"week":return L/7+q/6048e5;case"day":return L+q/864e5;case"hour":return 24*L+q/36e5;case"minute":return 1440*L+q/6e4;case"second":return 86400*L+q/1e3;case"millisecond":return Math.floor(864e5*L)+q;default:throw new Error("Unknown unit "+S)}},$t.asMilliseconds=Zp,$t.asSeconds=Ql,$t.asMinutes=$a,$t.asHours=is,$t.asDays=id,$t.asWeeks=nd,$t.asMonths=Js,$t.asQuarters=ns,$t.asYears=Uu,$t.valueOf=function Fu(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*yt(this._months/12):NaN},$t._bubble=function Ga(){var ee,he,Me,ht,kt,S=this._milliseconds,L=this._days,j=this._months,q=this._data;return S>=0&&L>=0&&j>=0||S<=0&&L<=0&&j<=0||(S+=864e5*$l(Xl(j)+L),L=0,j=0),q.milliseconds=S%1e3,ee=nn(S/1e3),q.seconds=ee%60,he=nn(ee/60),q.minutes=he%60,Me=nn(he/60),q.hours=Me%24,L+=nn(Me/24),j+=kt=nn($0(L)),L-=$l(Xl(kt)),ht=nn(j/12),j%=12,q.days=L,q.months=j,q.years=ht,this},$t.clone=function qu(){return Zn(this)},$t.get=function Wu(S){return S=Vt(S),this.isValid()?this[S+"s"]():NaN},$t.milliseconds=Jl,$t.seconds=Eo,$t.minutes=X0,$t.hours=Yu,$t.days=rd,$t.weeks=function Gu(){return nn(this.days()/7)},$t.months=ha,$t.years=rs,$t.humanize=function ls(S,L){if(!this.isValid())return this.localeData().invalidDate();var ee,he,j=!1,q=as;return"object"==typeof S&&(L=S,S=!1),"boolean"==typeof S&&(j=S),"object"==typeof L&&(q=Object.assign({},as,L),null!=L.s&&null==L.ss&&(q.ss=L.s-1)),he=function ad(S,L,j,q){var ee=Zn(S).abs(),he=Dr(ee.as("s")),Me=Dr(ee.as("m")),ht=Dr(ee.as("h")),kt=Dr(ee.as("d")),hi=Dr(ee.as("M")),ti=Dr(ee.as("w")),ma=Dr(ee.as("y")),br=he<=j.ss&&["s",he]||he0,br[4]=q,$u.apply(null,br)}(this,!j,q,ee=this.localeData()),j&&(he=ee.pastFuture(+this,he)),ee.postformat(he)},$t.toISOString=fa,$t.toString=fa,$t.toJSON=fa,$t.locale=Hu,$t.localeData=Lu,$t.toIsoString=ke("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",fa),$t.lang=Ru,ve("X",0,0,"unix"),ve("x",0,0,"valueOf"),et("x",si),et("X",/[+-]?\d+(\.\d{1,3})?/),at("X",function(S,L,j){j._d=new Date(1e3*parseFloat(S))}),at("x",function(S,L,j){j._d=new Date(yt(S))}),x.version="2.29.4",function R(S){c=S}(_i),x.fn=je,x.min=function zs(){return Et("isBefore",[].slice.call(arguments,0))},x.max=function Rl(){return Et("isAfter",[].slice.call(arguments,0))},x.now=function(){return Date.now?Date.now():+new Date},x.utc=le,x.unix=function Gl(S){return _i(1e3*S)},x.months=function Nu(S,L){return ed(S,L,"months")},x.isDate=Q,x.locale=_o,x.invalid=qe,x.duration=Zn,x.isMoment=we,x.weekdays=function W0(S,L,j){return Vu(S,L,j,"weekdays")},x.parseZone=function Kc(){return _i.apply(null,arguments).parseZone()},x.localeData=mr,x.isDuration=kn,x.monthsShort=function Hw(S,L){return ed(S,L,"monthsShort")},x.weekdaysMin=function G0(S,L,j){return Vu(S,L,j,"weekdaysMin")},x.defineLocale=fn,x.updateLocale=function Un(S,L){if(null!=L){var j,q,ee=Ft;null!=Pi[S]&&null!=Pi[S].parentLocale?Pi[S].set(Mi(Pi[S]._config,L)):(null!=(q=en(S))&&(ee=q._config),L=Mi(ee,L),null==q&&(L.abbr=S),(j=new In(L)).parentLocale=Pi[S],Pi[S]=j),_o(S)}else null!=Pi[S]&&(null!=Pi[S].parentLocale?(Pi[S]=Pi[S].parentLocale,S===_o()&&_o(S)):null!=Pi[S]&&delete Pi[S]);return Pi[S]},x.locales=function ja(){return dn(Pi)},x.weekdaysShort=function Y0(S,L,j){return Vu(S,L,j,"weekdaysShort")},x.normalizeUnits=Vt,x.relativeTimeRounding=function os(S){return void 0===S?Dr:"function"==typeof S&&(Dr=S,!0)},x.relativeTimeThreshold=function ss(S,L){return void 0!==as[S]&&(void 0===L?as[S]:(as[S]=L,"s"===S&&(as.ss=L-1),!0))},x.calendarFormat=function be(S,L){var j=S.diff(L,"days",!0);return j<-6?"sameElse":j<-1?"lastWeek":j<0?"lastDay":j<1?"sameDay":j<2?"nextDay":j<7?"nextWeek":"sameElse"},x.prototype=je,x.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},x}()},5619:(Y,$,E)=>{"use strict";E.d($,{X:()=>x});var c=E(8645);class x extends c.x{constructor(D){super(),this._value=D}get value(){return this.getValue()}_subscribe(D){const H=super._subscribe(D);return!H.closed&&D.next(this._value),H}getValue(){const{hasError:D,thrownError:H,_value:O}=this;if(D)throw H;return this._throwIfClosed(),O}next(D){super.next(this._value=D)}}},5592:(Y,$,E)=>{"use strict";E.d($,{y:()=>W});var c=E(305),x=E(7394),R=E(4850),D=E(8407),H=E(2653),O=E(4674),V=E(1441);let W=(()=>{class oe{constructor(se){se&&(this._subscribe=se)}lift(se){const de=new oe;return de.source=this,de.operator=se,de}subscribe(se,de,pe){const Oe=function te(oe){return oe&&oe instanceof c.Lv||function Q(oe){return oe&&(0,O.m)(oe.next)&&(0,O.m)(oe.error)&&(0,O.m)(oe.complete)}(oe)&&(0,x.Nn)(oe)}(se)?se:new c.Hp(se,de,pe);return(0,V.x)(()=>{const{operator:qe,source:Xe}=this;Oe.add(qe?qe.call(Oe,Xe):Xe?this._subscribe(Oe):this._trySubscribe(Oe))}),Oe}_trySubscribe(se){try{return this._subscribe(se)}catch(de){se.error(de)}}forEach(se,de){return new(de=G(de))((pe,Oe)=>{const qe=new c.Hp({next:Xe=>{try{se(Xe)}catch(Ge){Oe(Ge),qe.unsubscribe()}},error:Oe,complete:pe});this.subscribe(qe)})}_subscribe(se){var de;return null===(de=this.source)||void 0===de?void 0:de.subscribe(se)}[R.L](){return this}pipe(...se){return(0,D.U)(se)(this)}toPromise(se){return new(se=G(se))((de,pe)=>{let Oe;this.subscribe(qe=>Oe=qe,qe=>pe(qe),()=>de(Oe))})}}return oe.create=le=>new oe(le),oe})();function G(oe){var le;return null!==(le=oe??H.config.Promise)&&void 0!==le?le:Promise}},8645:(Y,$,E)=>{"use strict";E.d($,{x:()=>V});var c=E(5592),x=E(7394);const D=(0,E(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=E(9039),O=E(1441);let V=(()=>{class G extends c.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const oe=new W(this,this);return oe.operator=te,oe}_throwIfClosed(){if(this.closed)throw new D}next(te){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const oe of this.currentObservers)oe.next(te)}})}error(te){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:oe}=this;for(;oe.length;)oe.shift().error(te)}})}complete(){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:te}=this;for(;te.length;)te.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var te;return(null===(te=this.observers)||void 0===te?void 0:te.length)>0}_trySubscribe(te){return this._throwIfClosed(),super._trySubscribe(te)}_subscribe(te){return this._throwIfClosed(),this._checkFinalizedStatuses(te),this._innerSubscribe(te)}_innerSubscribe(te){const{hasError:oe,isStopped:le,observers:se}=this;return oe||le?x.Lc:(this.currentObservers=null,se.push(te),new x.w0(()=>{this.currentObservers=null,(0,H.P)(se,te)}))}_checkFinalizedStatuses(te){const{hasError:oe,thrownError:le,isStopped:se}=this;oe?te.error(le):se&&te.complete()}asObservable(){const te=new c.y;return te.source=this,te}}return G.create=(Q,te)=>new W(Q,te),G})();class W extends V{constructor(Q,te){super(),this.destination=Q,this.source=te}next(Q){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===oe||oe.call(te,Q)}error(Q){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===oe||oe.call(te,Q)}complete(){var Q,te;null===(te=null===(Q=this.destination)||void 0===Q?void 0:Q.complete)||void 0===te||te.call(Q)}_subscribe(Q){var te,oe;return null!==(oe=null===(te=this.source)||void 0===te?void 0:te.subscribe(Q))&&void 0!==oe?oe:x.Lc}}},305:(Y,$,E)=>{"use strict";E.d($,{Hp:()=>pe,Lv:()=>oe});var c=E(4674),x=E(7394),R=E(2653),D=E(3894),H=E(2420);const O=G("C",void 0,void 0);function G(ge,Te,we){return{kind:ge,value:Te,error:we}}var Q=E(7599),te=E(1441);class oe extends x.w0{constructor(Te){super(),this.isStopped=!1,Te?(this.destination=Te,(0,x.Nn)(Te)&&Te.add(this)):this.destination=Ge}static create(Te,we,Fe){return new pe(Te,we,Fe)}next(Te){this.isStopped?Xe(function W(ge){return G("N",ge,void 0)}(Te),this):this._next(Te)}error(Te){this.isStopped?Xe(function V(ge){return G("E",void 0,ge)}(Te),this):(this.isStopped=!0,this._error(Te))}complete(){this.isStopped?Xe(O,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Te){this.destination.next(Te)}_error(Te){try{this.destination.error(Te)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const le=Function.prototype.bind;function se(ge,Te){return le.call(ge,Te)}class de{constructor(Te){this.partialObserver=Te}next(Te){const{partialObserver:we}=this;if(we.next)try{we.next(Te)}catch(Fe){Oe(Fe)}}error(Te){const{partialObserver:we}=this;if(we.error)try{we.error(Te)}catch(Fe){Oe(Fe)}else Oe(Te)}complete(){const{partialObserver:Te}=this;if(Te.complete)try{Te.complete()}catch(we){Oe(we)}}}class pe extends oe{constructor(Te,we,Fe){let ke;if(super(),(0,c.m)(Te)||!Te)ke={next:Te??void 0,error:we??void 0,complete:Fe??void 0};else{let Ie;this&&R.config.useDeprecatedNextContext?(Ie=Object.create(Te),Ie.unsubscribe=()=>this.unsubscribe(),ke={next:Te.next&&se(Te.next,Ie),error:Te.error&&se(Te.error,Ie),complete:Te.complete&&se(Te.complete,Ie)}):ke=Te}this.destination=new de(ke)}}function Oe(ge){R.config.useDeprecatedSynchronousErrorHandling?(0,te.O)(ge):(0,D.h)(ge)}function Xe(ge,Te){const{onStoppedNotification:we}=R.config;we&&Q.z.setTimeout(()=>we(ge,Te))}const Ge={closed:!0,next:H.Z,error:function qe(ge){throw ge},complete:H.Z}},7394:(Y,$,E)=>{"use strict";E.d($,{Lc:()=>O,w0:()=>H,Nn:()=>V});var c=E(4674);const R=(0,E(2306).d)(G=>function(te){G(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((oe,le)=>`${le+1}) ${oe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(9039);class H{constructor(Q){this.initialTeardown=Q,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let Q;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const se of te)se.remove(this);else te.remove(this);const{initialTeardown:oe}=this;if((0,c.m)(oe))try{oe()}catch(se){Q=se instanceof R?se.errors:[se]}const{_finalizers:le}=this;if(le){this._finalizers=null;for(const se of le)try{W(se)}catch(de){Q=Q??[],de instanceof R?Q=[...Q,...de.errors]:Q.push(de)}}if(Q)throw new R(Q)}}add(Q){var te;if(Q&&Q!==this)if(this.closed)W(Q);else{if(Q instanceof H){if(Q.closed||Q._hasParent(this))return;Q._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(Q)}}_hasParent(Q){const{_parentage:te}=this;return te===Q||Array.isArray(te)&&te.includes(Q)}_addParent(Q){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(Q),te):te?[te,Q]:Q}_removeParent(Q){const{_parentage:te}=this;te===Q?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,Q)}remove(Q){const{_finalizers:te}=this;te&&(0,D.P)(te,Q),Q instanceof H&&Q._removeParent(this)}}H.EMPTY=(()=>{const G=new H;return G.closed=!0,G})();const O=H.EMPTY;function V(G){return G instanceof H||G&&"closed"in G&&(0,c.m)(G.remove)&&(0,c.m)(G.add)&&(0,c.m)(G.unsubscribe)}function W(G){(0,c.m)(G)?G():G.unsubscribe()}},2653:(Y,$,E)=>{"use strict";E.d($,{config:()=>c});const c={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(Y,$,E)=>{"use strict";E.d($,{a:()=>Q});var c=E(5592),x=E(7453),R=E(7715),D=E(2737),H=E(7400),O=E(9940),V=E(2714),W=E(8251),G=E(7103);function Q(...le){const se=(0,O.yG)(le),de=(0,O.jO)(le),{args:pe,keys:Oe}=(0,x.D)(le);if(0===pe.length)return(0,R.D)([],se);const qe=new c.y(function te(le,se,de=D.y){return pe=>{oe(se,()=>{const{length:Oe}=le,qe=new Array(Oe);let Xe=Oe,Ge=Oe;for(let ge=0;ge{const Te=(0,R.D)(le[ge],se);let we=!1;Te.subscribe((0,W.x)(pe,Fe=>{qe[ge]=Fe,we||(we=!0,Ge--),Ge||pe.next(de(qe.slice()))},()=>{--Xe||pe.complete()}))},pe)},pe)}}(pe,se,Oe?Xe=>(0,V.n)(Oe,Xe):D.y));return de?qe.pipe((0,H.Z)(de)):qe}function oe(le,se,de){le?(0,G.f)(de,le,se):se()}},5211:(Y,$,E)=>{"use strict";E.d($,{z:()=>H});var c=E(7537),R=E(9940),D=E(7715);function H(...O){return function x(){return(0,c.J)(1)}()((0,D.D)(O,(0,R.yG)(O)))}},6232:(Y,$,E)=>{"use strict";E.d($,{E:()=>x});const x=new(E(5592).y)(H=>H.complete())},7715:(Y,$,E)=>{"use strict";E.d($,{D:()=>Fe});var c=E(4829),x=E(7103),R=E(9360),D=E(8251);function H(ke,Ie=0){return(0,R.e)((rt,tt)=>{rt.subscribe((0,D.x)(tt,Lt=>(0,x.f)(tt,ke,()=>tt.next(Lt),Ie),()=>(0,x.f)(tt,ke,()=>tt.complete(),Ie),Lt=>(0,x.f)(tt,ke,()=>tt.error(Lt),Ie)))})}function O(ke,Ie=0){return(0,R.e)((rt,tt)=>{tt.add(ke.schedule(()=>rt.subscribe(tt),Ie))})}var G=E(5592),te=E(4971),oe=E(4674);function se(ke,Ie){if(!ke)throw new Error("Iterable cannot be null");return new G.y(rt=>{(0,x.f)(rt,Ie,()=>{const tt=ke[Symbol.asyncIterator]();(0,x.f)(rt,Ie,()=>{tt.next().then(Lt=>{Lt.done?rt.complete():rt.next(Lt.value)})},0,!0)})})}var de=E(8382),pe=E(4026),Oe=E(4266),qe=E(3664),Xe=E(5726),Ge=E(9853),ge=E(541);function Fe(ke,Ie){return Ie?function we(ke,Ie){if(null!=ke){if((0,de.c)(ke))return function V(ke,Ie){return(0,c.Xf)(ke).pipe(O(Ie),H(Ie))}(ke,Ie);if((0,Oe.z)(ke))return function Q(ke,Ie){return new G.y(rt=>{let tt=0;return Ie.schedule(function(){tt===ke.length?rt.complete():(rt.next(ke[tt++]),rt.closed||this.schedule())})})}(ke,Ie);if((0,pe.t)(ke))return function W(ke,Ie){return(0,c.Xf)(ke).pipe(O(Ie),H(Ie))}(ke,Ie);if((0,Xe.D)(ke))return se(ke,Ie);if((0,qe.T)(ke))return function le(ke,Ie){return new G.y(rt=>{let tt;return(0,x.f)(rt,Ie,()=>{tt=ke[te.h](),(0,x.f)(rt,Ie,()=>{let Lt,Mi;try{({value:Lt,done:Mi}=tt.next())}catch(In){return void rt.error(In)}Mi?rt.complete():rt.next(Lt)},0,!0)}),()=>(0,oe.m)(tt?.return)&&tt.return()})}(ke,Ie);if((0,ge.L)(ke))return function Te(ke,Ie){return se((0,ge.Q)(ke),Ie)}(ke,Ie)}throw(0,Ge.z)(ke)}(ke,Ie):(0,c.Xf)(ke)}},4829:(Y,$,E)=>{"use strict";E.d($,{Xf:()=>le});var c=E(7582),x=E(4266),R=E(4026),D=E(5592),H=E(8382),O=E(5726),V=E(9853),W=E(3664),G=E(541),Q=E(4674),te=E(3894),oe=E(4850);function le(ge){if(ge instanceof D.y)return ge;if(null!=ge){if((0,H.c)(ge))return function se(ge){return new D.y(Te=>{const we=ge[oe.L]();if((0,Q.m)(we.subscribe))return we.subscribe(Te);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ge);if((0,x.z)(ge))return function de(ge){return new D.y(Te=>{for(let we=0;we{ge.then(we=>{Te.closed||(Te.next(we),Te.complete())},we=>Te.error(we)).then(null,te.h)})}(ge);if((0,O.D)(ge))return qe(ge);if((0,W.T)(ge))return function Oe(ge){return new D.y(Te=>{for(const we of ge)if(Te.next(we),Te.closed)return;Te.complete()})}(ge);if((0,G.L)(ge))return function Xe(ge){return qe((0,G.Q)(ge))}(ge)}throw(0,V.z)(ge)}function qe(ge){return new D.y(Te=>{(function Ge(ge,Te){var we,Fe,ke,Ie;return(0,c.mG)(this,void 0,void 0,function*(){try{for(we=(0,c.KL)(ge);!(Fe=yield we.next()).done;)if(Te.next(Fe.value),Te.closed)return}catch(rt){ke={error:rt}}finally{try{Fe&&!Fe.done&&(Ie=we.return)&&(yield Ie.call(we))}finally{if(ke)throw ke.error}}Te.complete()})})(ge,Te).catch(we=>Te.error(we))})}},3019:(Y,$,E)=>{"use strict";E.d($,{T:()=>O});var c=E(7537),x=E(4829),R=E(6232),D=E(9940),H=E(7715);function O(...V){const W=(0,D.yG)(V),G=(0,D._6)(V,1/0),Q=V;return Q.length?1===Q.length?(0,x.Xf)(Q[0]):(0,c.J)(G)((0,H.D)(Q,W)):R.E}},2096:(Y,$,E)=>{"use strict";E.d($,{of:()=>R});var c=E(9940),x=E(7715);function R(...D){const H=(0,c.yG)(D);return(0,x.D)(D,H)}},7104:(Y,$,E)=>{"use strict";E.d($,{S:()=>O});var c=E(5592),x=E(4829);const{isArray:R}=Array;var H=E(8251);function O(...W){return 1===(W=function D(W){return 1===W.length&&R(W[0])?W[0]:W}(W)).length?(0,x.Xf)(W[0]):new c.y(function V(W){return G=>{let Q=[];for(let te=0;Q&&!G.closed&&te{if(Q){for(let le=0;le{"use strict";E.d($,{_:()=>R});var c=E(5592),x=E(4674);function R(D,H){const O=(0,x.m)(D)?D:()=>D,V=W=>W.error(O());return new c.y(H?W=>H.schedule(V,0,W):V)}},9080:(Y,$,E)=>{"use strict";E.d($,{H:()=>H});var c=E(5592),x=E(6321),R=E(671),D=E(93);function H(O=0,V,W=x.P){let G=-1;return null!=V&&((0,R.K)(V)?W=V:G=V),new c.y(Q=>{let te=(0,D.q)(O)?+O-W.now():O;te<0&&(te=0);let oe=0;return W.schedule(function(){Q.closed||(Q.next(oe++),0<=G?this.schedule(void 0,G):Q.complete())},te)})}},8251:(Y,$,E)=>{"use strict";E.d($,{x:()=>x});var c=E(305);function x(D,H,O,V,W){return new R(D,H,O,V,W)}class R extends c.Lv{constructor(H,O,V,W,G,Q){super(H),this.onFinalize=G,this.shouldUnsubscribe=Q,this._next=O?function(te){try{O(te)}catch(oe){H.error(oe)}}:super._next,this._error=W?function(te){try{W(te)}catch(oe){H.error(oe)}finally{this.unsubscribe()}}:super._error,this._complete=V?function(){try{V()}catch(te){H.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var H;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:O}=this;super.unsubscribe(),!O&&(null===(H=this.onFinalize)||void 0===H||H.call(this))}}}},6306:(Y,$,E)=>{"use strict";E.d($,{K:()=>D});var c=E(4829),x=E(8251),R=E(9360);function D(H){return(0,R.e)((O,V)=>{let Q,W=null,G=!1;W=O.subscribe((0,x.x)(V,void 0,void 0,te=>{Q=(0,c.Xf)(H(te,D(H)(O))),W?(W.unsubscribe(),W=null,Q.subscribe(V)):G=!0})),G&&(W.unsubscribe(),W=null,Q.subscribe(V))})}},6328:(Y,$,E)=>{"use strict";E.d($,{b:()=>R});var c=E(1631),x=E(4674);function R(D,H){return(0,x.m)(H)?(0,c.z)(D,H,1):(0,c.z)(D,1)}},3620:(Y,$,E)=>{"use strict";E.d($,{b:()=>D});var c=E(6321),x=E(9360),R=E(8251);function D(H,O=c.z){return(0,x.e)((V,W)=>{let G=null,Q=null,te=null;const oe=()=>{if(G){G.unsubscribe(),G=null;const se=Q;Q=null,W.next(se)}};function le(){const se=te+H,de=O.now();if(de{Q=se,te=O.now(),G||(G=O.schedule(le,H),W.add(G))},()=>{oe(),W.complete()},void 0,()=>{Q=G=null}))})}},3572:(Y,$,E)=>{"use strict";E.d($,{d:()=>R});var c=E(9360),x=E(8251);function R(D){return(0,c.e)((H,O)=>{let V=!1;H.subscribe((0,x.x)(O,W=>{V=!0,O.next(W)},()=>{V||O.next(D),O.complete()}))})}},5177:(Y,$,E)=>{"use strict";E.d($,{g:()=>le});var c=E(6321),x=E(5211),R=E(8180),D=E(9360),H=E(8251),O=E(2420),W=E(975),G=E(1631),Q=E(4829);function te(se,de){return de?pe=>(0,x.z)(de.pipe((0,R.q)(1),function V(){return(0,D.e)((se,de)=>{se.subscribe((0,H.x)(de,O.Z))})}()),pe.pipe(te(se))):(0,G.z)((pe,Oe)=>(0,Q.Xf)(se(pe,Oe)).pipe((0,R.q)(1),(0,W.h)(pe)))}var oe=E(9080);function le(se,de=c.z){const pe=(0,oe.H)(se,de);return te(()=>pe)}},3997:(Y,$,E)=>{"use strict";E.d($,{x:()=>D});var c=E(2737),x=E(9360),R=E(8251);function D(O,V=c.y){return O=O??H,(0,x.e)((W,G)=>{let Q,te=!0;W.subscribe((0,R.x)(G,oe=>{const le=V(oe);(te||!O(Q,le))&&(te=!1,Q=le,G.next(oe))}))})}function H(O,V){return O===V}},2181:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var c=E(9360),x=E(8251);function R(D,H){return(0,c.e)((O,V)=>{let W=0;O.subscribe((0,x.x)(V,G=>D.call(H,G,W++)&&V.next(G)))})}},4716:(Y,$,E)=>{"use strict";E.d($,{x:()=>x});var c=E(9360);function x(R){return(0,c.e)((D,H)=>{try{D.subscribe(H)}finally{H.add(R)}})}},1374:(Y,$,E)=>{"use strict";E.d($,{P:()=>V});var c=E(6973),x=E(2181),R=E(8180),D=E(3572),H=E(3026),O=E(2737);function V(W,G){const Q=arguments.length>=2;return te=>te.pipe(W?(0,x.h)((oe,le)=>W(oe,le,te)):O.y,(0,R.q)(1),Q?(0,D.d)(G):(0,H.T)(()=>new c.K))}},7398:(Y,$,E)=>{"use strict";E.d($,{U:()=>R});var c=E(9360),x=E(8251);function R(D,H){return(0,c.e)((O,V)=>{let W=0;O.subscribe((0,x.x)(V,G=>{V.next(D.call(H,G,W++))}))})}},975:(Y,$,E)=>{"use strict";E.d($,{h:()=>x});var c=E(7398);function x(R){return(0,c.U)(()=>R)}},7537:(Y,$,E)=>{"use strict";E.d($,{J:()=>R});var c=E(1631),x=E(2737);function R(D=1/0){return(0,c.z)(x.y,D)}},1631:(Y,$,E)=>{"use strict";E.d($,{z:()=>W});var c=E(7398),x=E(4829),R=E(9360),D=E(7103),H=E(8251),V=E(4674);function W(G,Q,te=1/0){return(0,V.m)(Q)?W((oe,le)=>(0,c.U)((se,de)=>Q(oe,se,le,de))((0,x.Xf)(G(oe,le))),te):("number"==typeof Q&&(te=Q),(0,R.e)((oe,le)=>function O(G,Q,te,oe,le,se,de,pe){const Oe=[];let qe=0,Xe=0,Ge=!1;const ge=()=>{Ge&&!Oe.length&&!qe&&Q.complete()},Te=Fe=>qe{se&&Q.next(Fe),qe++;let ke=!1;(0,x.Xf)(te(Fe,Xe++)).subscribe((0,H.x)(Q,Ie=>{le?.(Ie),se?Te(Ie):Q.next(Ie)},()=>{ke=!0},void 0,()=>{if(ke)try{for(qe--;Oe.length&&qewe(Ie)):we(Ie)}ge()}catch(Ie){Q.error(Ie)}}))};return G.subscribe((0,H.x)(Q,Te,()=>{Ge=!0,ge()})),()=>{pe?.()}}(oe,le,G,te)))}},3020:(Y,$,E)=>{"use strict";E.d($,{B:()=>H});var c=E(4829),x=E(8645),R=E(305),D=E(9360);function H(V={}){const{connector:W=(()=>new x.x),resetOnError:G=!0,resetOnComplete:Q=!0,resetOnRefCountZero:te=!0}=V;return oe=>{let le,se,de,pe=0,Oe=!1,qe=!1;const Xe=()=>{se?.unsubscribe(),se=void 0},Ge=()=>{Xe(),le=de=void 0,Oe=qe=!1},ge=()=>{const Te=le;Ge(),Te?.unsubscribe()};return(0,D.e)((Te,we)=>{pe++,!qe&&!Oe&&Xe();const Fe=de=de??W();we.add(()=>{pe--,0===pe&&!qe&&!Oe&&(se=O(ge,te))}),Fe.subscribe(we),!le&&pe>0&&(le=new R.Hp({next:ke=>Fe.next(ke),error:ke=>{qe=!0,Xe(),se=O(Ge,G,ke),Fe.error(ke)},complete:()=>{Oe=!0,Xe(),se=O(Ge,Q),Fe.complete()}}),(0,c.Xf)(Te).subscribe(le))})(oe)}}function O(V,W,...G){if(!0===W)return void V();if(!1===W)return;const Q=new R.Hp({next:()=>{Q.unsubscribe(),V()}});return(0,c.Xf)(W(...G)).subscribe(Q)}},4664:(Y,$,E)=>{"use strict";E.d($,{w:()=>D});var c=E(4829),x=E(9360),R=E(8251);function D(H,O){return(0,x.e)((V,W)=>{let G=null,Q=0,te=!1;const oe=()=>te&&!G&&W.complete();V.subscribe((0,R.x)(W,le=>{G?.unsubscribe();let se=0;const de=Q++;(0,c.Xf)(H(le,de)).subscribe(G=(0,R.x)(W,pe=>W.next(O?O(le,pe,de,se++):pe),()=>{G=null,oe()}))},()=>{te=!0,oe()}))})}},8180:(Y,$,E)=>{"use strict";E.d($,{q:()=>D});var c=E(6232),x=E(9360),R=E(8251);function D(H){return H<=0?()=>c.E:(0,x.e)((O,V)=>{let W=0;O.subscribe((0,R.x)(V,G=>{++W<=H&&(V.next(G),H<=W&&V.complete())}))})}},9397:(Y,$,E)=>{"use strict";E.d($,{b:()=>H});var c=E(4674),x=E(9360),R=E(8251),D=E(2737);function H(O,V,W){const G=(0,c.m)(O)||V||W?{next:O,error:V,complete:W}:O;return G?(0,x.e)((Q,te)=>{var oe;null===(oe=G.subscribe)||void 0===oe||oe.call(G);let le=!0;Q.subscribe((0,R.x)(te,se=>{var de;null===(de=G.next)||void 0===de||de.call(G,se),te.next(se)},()=>{var se;le=!1,null===(se=G.complete)||void 0===se||se.call(G),te.complete()},se=>{var de;le=!1,null===(de=G.error)||void 0===de||de.call(G,se),te.error(se)},()=>{var se,de;le&&(null===(se=G.unsubscribe)||void 0===se||se.call(G)),null===(de=G.finalize)||void 0===de||de.call(G)}))}):D.y}},3026:(Y,$,E)=>{"use strict";E.d($,{T:()=>D});var c=E(6973),x=E(9360),R=E(8251);function D(O=H){return(0,x.e)((V,W)=>{let G=!1;V.subscribe((0,R.x)(W,Q=>{G=!0,W.next(Q)},()=>G?W.complete():W.error(O())))})}function H(){return new c.K}},5178:(Y,$,E)=>{"use strict";E.d($,{V:()=>G});var c=E(6321),x=E(93),R=E(9360),D=E(4829),H=E(2306),O=E(8251),V=E(7103);const W=(0,H.d)(te=>function(le=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=le});function G(te,oe){const{first:le,each:se,with:de=Q,scheduler:pe=oe??c.z,meta:Oe=null}=(0,x.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==le&&null==se)throw new TypeError("No timeout provided.");return(0,R.e)((qe,Xe)=>{let Ge,ge,Te=null,we=0;const Fe=ke=>{ge=(0,V.f)(Xe,pe,()=>{try{Ge.unsubscribe(),(0,D.Xf)(de({meta:Oe,lastValue:Te,seen:we})).subscribe(Xe)}catch(Ie){Xe.error(Ie)}},ke)};Ge=qe.subscribe((0,O.x)(Xe,ke=>{ge?.unsubscribe(),we++,Xe.next(Te=ke),se>0&&Fe(se)},void 0,void 0,()=>{ge?.closed||ge?.unsubscribe(),Te=null})),!we&&Fe(null!=le?"number"==typeof le?le:+le-pe.now():se)})}function Q(te){throw new W(te)}},1954:(Y,$,E)=>{"use strict";E.d($,{o:()=>H});var c=E(7394);class x extends c.w0{constructor(V,W){super()}schedule(V,W=0){return this}}const R={setInterval(O,V,...W){const{delegate:G}=R;return G?.setInterval?G.setInterval(O,V,...W):setInterval(O,V,...W)},clearInterval(O){const{delegate:V}=R;return(V?.clearInterval||clearInterval)(O)},delegate:void 0};var D=E(9039);class H extends x{constructor(V,W){super(V,W),this.scheduler=V,this.work=W,this.pending=!1}schedule(V,W=0){var G;if(this.closed)return this;this.state=V;const Q=this.id,te=this.scheduler;return null!=Q&&(this.id=this.recycleAsyncId(te,Q,W)),this.pending=!0,this.delay=W,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(te,this.id,W),this}requestAsyncId(V,W,G=0){return R.setInterval(V.flush.bind(V,this),G)}recycleAsyncId(V,W,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return W;null!=W&&R.clearInterval(W)}execute(V,W){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(V,W);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(V,W){let Q,G=!1;try{this.work(V)}catch(te){G=!0,Q=te||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),Q}unsubscribe(){if(!this.closed){const{id:V,scheduler:W}=this,{actions:G}=W;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(G,this),null!=V&&(this.id=this.recycleAsyncId(W,V,null)),this.delay=null,super.unsubscribe()}}}},2631:(Y,$,E)=>{"use strict";E.d($,{v:()=>R});var c=E(4552);class x{constructor(H,O=x.now){this.schedulerActionCtor=H,this.now=O}schedule(H,O=0,V){return new this.schedulerActionCtor(this,H).schedule(V,O)}}x.now=c.l.now;class R extends x{constructor(H,O=x.now){super(H,O),this.actions=[],this._active=!1}flush(H){const{actions:O}=this;if(this._active)return void O.push(H);let V;this._active=!0;do{if(V=H.execute(H.state,H.delay))break}while(H=O.shift());if(this._active=!1,V){for(;H=O.shift();)H.unsubscribe();throw V}}}},6321:(Y,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>R});var c=E(1954);const R=new(E(2631).v)(c.o),D=R},4552:(Y,$,E)=>{"use strict";E.d($,{l:()=>c});const c={now:()=>(c.delegate||Date).now(),delegate:void 0}},7599:(Y,$,E)=>{"use strict";E.d($,{z:()=>c});const c={setTimeout(x,R,...D){const{delegate:H}=c;return H?.setTimeout?H.setTimeout(x,R,...D):setTimeout(x,R,...D)},clearTimeout(x){const{delegate:R}=c;return(R?.clearTimeout||clearTimeout)(x)},delegate:void 0}},4971:(Y,$,E)=>{"use strict";E.d($,{h:()=>x});const x=function c(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(Y,$,E)=>{"use strict";E.d($,{L:()=>c});const c="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(Y,$,E)=>{"use strict";E.d($,{K:()=>x});const x=(0,E(2306).d)(R=>function(){R(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(Y,$,E)=>{"use strict";E.d($,{_6:()=>O,jO:()=>D,yG:()=>H});var c=E(4674),x=E(671);function R(V){return V[V.length-1]}function D(V){return(0,c.m)(R(V))?V.pop():void 0}function H(V){return(0,x.K)(R(V))?V.pop():void 0}function O(V,W){return"number"==typeof R(V)?V.pop():W}},7453:(Y,$,E)=>{"use strict";E.d($,{D:()=>H});const{isArray:c}=Array,{getPrototypeOf:x,prototype:R,keys:D}=Object;function H(V){if(1===V.length){const W=V[0];if(c(W))return{args:W,keys:null};if(function O(V){return V&&"object"==typeof V&&x(V)===R}(W)){const G=D(W);return{args:G.map(Q=>W[Q]),keys:G}}}return{args:V,keys:null}}},9039:(Y,$,E)=>{"use strict";function c(x,R){if(x){const D=x.indexOf(R);0<=D&&x.splice(D,1)}}E.d($,{P:()=>c})},2306:(Y,$,E)=>{"use strict";function c(x){const D=x(H=>{Error.call(H),H.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>c})},2714:(Y,$,E)=>{"use strict";function c(x,R){return x.reduce((D,H,O)=>(D[H]=R[O],D),{})}E.d($,{n:()=>c})},1441:(Y,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>R});var c=E(2653);let x=null;function R(H){if(c.config.useDeprecatedSynchronousErrorHandling){const O=!x;if(O&&(x={errorThrown:!1,error:null}),H(),O){const{errorThrown:V,error:W}=x;if(x=null,V)throw W}}else H()}function D(H){c.config.useDeprecatedSynchronousErrorHandling&&x&&(x.errorThrown=!0,x.error=H)}},7103:(Y,$,E)=>{"use strict";function c(x,R,D,H=0,O=!1){const V=R.schedule(function(){D(),O?x.add(this.schedule(null,H)):this.unsubscribe()},H);if(x.add(V),!O)return V}E.d($,{f:()=>c})},2737:(Y,$,E)=>{"use strict";function c(x){return x}E.d($,{y:()=>c})},4266:(Y,$,E)=>{"use strict";E.d($,{z:()=>c});const c=x=>x&&"number"==typeof x.length&&"function"!=typeof x},5726:(Y,$,E)=>{"use strict";E.d($,{D:()=>x});var c=E(4674);function x(R){return Symbol.asyncIterator&&(0,c.m)(R?.[Symbol.asyncIterator])}},93:(Y,$,E)=>{"use strict";function c(x){return x instanceof Date&&!isNaN(x)}E.d($,{q:()=>c})},4674:(Y,$,E)=>{"use strict";function c(x){return"function"==typeof x}E.d($,{m:()=>c})},8382:(Y,$,E)=>{"use strict";E.d($,{c:()=>R});var c=E(4850),x=E(4674);function R(D){return(0,x.m)(D[c.L])}},3664:(Y,$,E)=>{"use strict";E.d($,{T:()=>R});var c=E(4971),x=E(4674);function R(D){return(0,x.m)(D?.[c.h])}},4026:(Y,$,E)=>{"use strict";E.d($,{t:()=>x});var c=E(4674);function x(R){return(0,c.m)(R?.then)}},541:(Y,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>R});var c=E(7582),x=E(4674);function R(H){return(0,c.FC)(this,arguments,function*(){const V=H.getReader();try{for(;;){const{value:W,done:G}=yield(0,c.qq)(V.read());if(G)return yield(0,c.qq)(void 0);yield yield(0,c.qq)(W)}}finally{V.releaseLock()}})}function D(H){return(0,x.m)(H?.getReader)}},671:(Y,$,E)=>{"use strict";E.d($,{K:()=>x});var c=E(4674);function x(R){return R&&(0,c.m)(R.schedule)}},9360:(Y,$,E)=>{"use strict";E.d($,{A:()=>x,e:()=>R});var c=E(4674);function x(D){return(0,c.m)(D?.lift)}function R(D){return H=>{if(x(H))return H.lift(function(O){try{return D(O,this)}catch(V){this.error(V)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(Y,$,E)=>{"use strict";E.d($,{Z:()=>D});var c=E(7398);const{isArray:x}=Array;function D(H){return(0,c.U)(O=>function R(H,O){return x(O)?H(...O):H(O)}(H,O))}},2420:(Y,$,E)=>{"use strict";function c(){}E.d($,{Z:()=>c})},8407:(Y,$,E)=>{"use strict";E.d($,{U:()=>R,z:()=>x});var c=E(2737);function x(...D){return R(D)}function R(D){return 0===D.length?c.y:1===D.length?D[0]:function(O){return D.reduce((V,W)=>W(V),O)}}},3894:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var c=E(2653),x=E(7599);function R(D){x.z.setTimeout(()=>{const{onUnhandledError:H}=c.config;if(!H)throw D;H(D)})}},9853:(Y,$,E)=>{"use strict";function c(x){return new TypeError(`You provided ${null!==x&&"object"==typeof x?"an invalid object":`'${x}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d($,{z:()=>c})},6700:(Y,$,E)=>{var c={"./af":3274,"./af.js":3274,"./ar":2097,"./ar-dz":1867,"./ar-dz.js":1867,"./ar-kw":7078,"./ar-kw.js":7078,"./ar-ly":7776,"./ar-ly.js":7776,"./ar-ma":6789,"./ar-ma.js":6789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":1585,"./ar-tn.js":1585,"./ar.js":2097,"./az":5611,"./az.js":5611,"./be":2459,"./be.js":2459,"./bg":1825,"./bg.js":1825,"./bm":5918,"./bm.js":5918,"./bn":4065,"./bn-bd":9683,"./bn-bd.js":9683,"./bn.js":4065,"./bo":1034,"./bo.js":1034,"./br":7671,"./br.js":7671,"./bs":8153,"./bs.js":8153,"./ca":4287,"./ca.js":4287,"./cs":2616,"./cs.js":2616,"./cv":7049,"./cv.js":7049,"./cy":9172,"./cy.js":9172,"./da":605,"./da.js":605,"./de":4013,"./de-at":3395,"./de-at.js":3395,"./de-ch":9835,"./de-ch.js":9835,"./de.js":4013,"./dv":4570,"./dv.js":4570,"./el":1859,"./el.js":1859,"./en-au":5785,"./en-au.js":5785,"./en-ca":3792,"./en-ca.js":3792,"./en-gb":7651,"./en-gb.js":7651,"./en-ie":1929,"./en-ie.js":1929,"./en-il":9818,"./en-il.js":9818,"./en-in":6612,"./en-in.js":6612,"./en-nz":4900,"./en-nz.js":4900,"./en-sg":2721,"./en-sg.js":2721,"./eo":5159,"./eo.js":5159,"./es":1148,"./es-do":1780,"./es-do.js":1780,"./es-mx":3468,"./es-mx.js":3468,"./es-us":4938,"./es-us.js":4938,"./es.js":1148,"./et":1453,"./et.js":1453,"./eu":4697,"./eu.js":4697,"./fa":2900,"./fa.js":2900,"./fi":9775,"./fi.js":9775,"./fil":4282,"./fil.js":4282,"./fo":4236,"./fo.js":4236,"./fr":9361,"./fr-ca":2830,"./fr-ca.js":2830,"./fr-ch":1412,"./fr-ch.js":1412,"./fr.js":9361,"./fy":6984,"./fy.js":6984,"./ga":3961,"./ga.js":3961,"./gd":8849,"./gd.js":8849,"./gl":4273,"./gl.js":4273,"./gom-deva":623,"./gom-deva.js":623,"./gom-latn":2696,"./gom-latn.js":2696,"./gu":6928,"./gu.js":6928,"./he":4804,"./he.js":4804,"./hi":3015,"./hi.js":3015,"./hr":7134,"./hr.js":7134,"./hu":670,"./hu.js":670,"./hy-am":4523,"./hy-am.js":4523,"./id":9233,"./id.js":9233,"./is":4693,"./is.js":4693,"./it":3936,"./it-ch":8118,"./it-ch.js":8118,"./it.js":3936,"./ja":6871,"./ja.js":6871,"./jv":8710,"./jv.js":8710,"./ka":7125,"./ka.js":7125,"./kk":2461,"./kk.js":2461,"./km":7399,"./km.js":7399,"./kn":8720,"./kn.js":8720,"./ko":5306,"./ko.js":5306,"./ku":2995,"./ku.js":2995,"./ky":8779,"./ky.js":8779,"./lb":2057,"./lb.js":2057,"./lo":7192,"./lo.js":7192,"./lt":5430,"./lt.js":5430,"./lv":3363,"./lv.js":3363,"./me":2939,"./me.js":2939,"./mi":8212,"./mi.js":8212,"./mk":9718,"./mk.js":9718,"./ml":561,"./ml.js":561,"./mn":8929,"./mn.js":8929,"./mr":4880,"./mr.js":4880,"./ms":3193,"./ms-my":2074,"./ms-my.js":2074,"./ms.js":3193,"./mt":4082,"./mt.js":4082,"./my":2261,"./my.js":2261,"./nb":5273,"./nb.js":5273,"./ne":9874,"./ne.js":9874,"./nl":1667,"./nl-be":1484,"./nl-be.js":1484,"./nl.js":1667,"./nn":7262,"./nn.js":7262,"./oc-lnc":9679,"./oc-lnc.js":9679,"./pa-in":6830,"./pa-in.js":6830,"./pl":3616,"./pl.js":3616,"./pt":5138,"./pt-br":2751,"./pt-br.js":2751,"./pt.js":5138,"./ro":7968,"./ro.js":7968,"./ru":1828,"./ru.js":1828,"./sd":2188,"./sd.js":2188,"./se":6562,"./se.js":6562,"./si":7172,"./si.js":7172,"./sk":9966,"./sk.js":9966,"./sl":7520,"./sl.js":7520,"./sq":5291,"./sq.js":5291,"./sr":450,"./sr-cyrl":7603,"./sr-cyrl.js":7603,"./sr.js":450,"./ss":383,"./ss.js":383,"./sv":7221,"./sv.js":7221,"./sw":1743,"./sw.js":1743,"./ta":6351,"./ta.js":6351,"./te":9620,"./te.js":9620,"./tet":6278,"./tet.js":6278,"./tg":6987,"./tg.js":6987,"./th":9325,"./th.js":9325,"./tk":3485,"./tk.js":3485,"./tl-ph":8148,"./tl-ph.js":8148,"./tlh":9616,"./tlh.js":9616,"./tr":4040,"./tr.js":4040,"./tzl":594,"./tzl.js":594,"./tzm":673,"./tzm-latn":3226,"./tzm-latn.js":3226,"./tzm.js":673,"./ug-cn":9580,"./ug-cn.js":9580,"./uk":7270,"./uk.js":7270,"./ur":1656,"./ur.js":1656,"./uz":8364,"./uz-latn":8744,"./uz-latn.js":8744,"./uz.js":8364,"./vi":5049,"./vi.js":5049,"./x-pseudo":5106,"./x-pseudo.js":5106,"./yo":6199,"./yo.js":6199,"./zh-cn":7280,"./zh-cn.js":7280,"./zh-hk":6860,"./zh-hk.js":6860,"./zh-mo":2335,"./zh-mo.js":2335,"./zh-tw":482,"./zh-tw.js":482};function x(D){var H=R(D);return E(H)}function R(D){if(!E.o(c,D)){var H=new Error("Cannot find module '"+D+"'");throw H.code="MODULE_NOT_FOUND",H}return c[D]}x.keys=function(){return Object.keys(c)},x.resolve=R,Y.exports=x,x.id=6700},6814:(Y,$,E)=>{"use strict";E.d($,{Do:()=>pe,EM:()=>fo,HT:()=>D,JF:()=>en,K0:()=>O,Mx:()=>Pr,NF:()=>Ps,O5:()=>uo,PC:()=>vi,PM:()=>Is,RF:()=>Wi,S$:()=>le,V_:()=>W,Ye:()=>Oe,b0:()=>de,bD:()=>Va,ez:()=>Tr,mk:()=>zt,n9:()=>Rs,q:()=>R,sg:()=>pr,tP:()=>di,w_:()=>H});var c=E(5879);let x=null;function R(){return x}function D(P){x||(x=P)}class H{}const O=new c.OlP("DocumentToken");let V=(()=>{class P{historyGo(N){throw new Error("Not implemented")}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275prov=c.Yz7({token:P,factory:function(){return(0,c.f3M)(G)},providedIn:"platform"}),P})();const W=new c.OlP("Location Initialized");let G=(()=>{class P extends V{constructor(){super(),this._doc=(0,c.f3M)(O),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return R().getBaseHref(this._doc)}onPopState(N){const J=R().getGlobalEventTarget(this._doc,"window");return J.addEventListener("popstate",N,!1),()=>J.removeEventListener("popstate",N)}onHashChange(N){const J=R().getGlobalEventTarget(this._doc,"window");return J.addEventListener("hashchange",N,!1),()=>J.removeEventListener("hashchange",N)}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(N){this._location.pathname=N}pushState(N,J,ae){this._history.pushState(N,J,ae)}replaceState(N,J,ae){this._history.replaceState(N,J,ae)}forward(){this._history.forward()}back(){this._history.back()}historyGo(N=0){this._history.go(N)}getState(){return this._history.state}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275prov=c.Yz7({token:P,factory:function(){return new P},providedIn:"platform"}),P})();function Q(P,U){if(0==P.length)return U;if(0==U.length)return P;let N=0;return P.endsWith("/")&&N++,U.startsWith("/")&&N++,2==N?P+U.substring(1):1==N?P+U:P+"/"+U}function te(P){const U=P.match(/#|\?|$/),N=U&&U.index||P.length;return P.slice(0,N-("/"===P[N-1]?1:0))+P.slice(N)}function oe(P){return P&&"?"!==P[0]?"?"+P:P}let le=(()=>{class P{historyGo(N){throw new Error("Not implemented")}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275prov=c.Yz7({token:P,factory:function(){return(0,c.f3M)(de)},providedIn:"root"}),P})();const se=new c.OlP("appBaseHref");let de=(()=>{class P extends le{constructor(N,J){super(),this._platformLocation=N,this._removeListenerFns=[],this._baseHref=J??this._platformLocation.getBaseHrefFromDOM()??(0,c.f3M)(O).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}prepareExternalUrl(N){return Q(this._baseHref,N)}path(N=!1){const J=this._platformLocation.pathname+oe(this._platformLocation.search),ae=this._platformLocation.hash;return ae&&N?`${J}${ae}`:J}pushState(N,J,ae,be){const Se=this.prepareExternalUrl(ae+oe(be));this._platformLocation.pushState(N,J,Se)}replaceState(N,J,ae,be){const Se=this.prepareExternalUrl(ae+oe(be));this._platformLocation.replaceState(N,J,Se)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return P.\u0275fac=function(N){return new(N||P)(c.LFG(V),c.LFG(se,8))},P.\u0275prov=c.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),pe=(()=>{class P extends le{constructor(N,J){super(),this._platformLocation=N,this._baseHref="",this._removeListenerFns=[],null!=J&&(this._baseHref=J)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}path(N=!1){let J=this._platformLocation.hash;return null==J&&(J="#"),J.length>0?J.substring(1):J}prepareExternalUrl(N){const J=Q(this._baseHref,N);return J.length>0?"#"+J:J}pushState(N,J,ae,be){let Se=this.prepareExternalUrl(ae+oe(be));0==Se.length&&(Se=this._platformLocation.pathname),this._platformLocation.pushState(N,J,Se)}replaceState(N,J,ae,be){let Se=this.prepareExternalUrl(ae+oe(be));0==Se.length&&(Se=this._platformLocation.pathname),this._platformLocation.replaceState(N,J,Se)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return P.\u0275fac=function(N){return new(N||P)(c.LFG(V),c.LFG(se,8))},P.\u0275prov=c.Yz7({token:P,factory:P.\u0275fac}),P})(),Oe=(()=>{class P{constructor(N){this._subject=new c.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=N;const J=this._locationStrategy.getBaseHref();this._basePath=function ge(P){if(new RegExp("^(https?:)?//").test(P)){const[,N]=P.split(/\/\/[^\/]+/);return N}return P}(te(Ge(J))),this._locationStrategy.onPopState(ae=>{this._subject.emit({url:this.path(!0),pop:!0,state:ae.state,type:ae.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(N=!1){return this.normalize(this._locationStrategy.path(N))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(N,J=""){return this.path()==this.normalize(N+oe(J))}normalize(N){return P.stripTrailingSlash(function Xe(P,U){if(!P||!U.startsWith(P))return U;const N=U.substring(P.length);return""===N||["/",";","?","#"].includes(N[0])?N:U}(this._basePath,Ge(N)))}prepareExternalUrl(N){return N&&"/"!==N[0]&&(N="/"+N),this._locationStrategy.prepareExternalUrl(N)}go(N,J="",ae=null){this._locationStrategy.pushState(ae,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),ae)}replaceState(N,J="",ae=null){this._locationStrategy.replaceState(ae,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),ae)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(N=0){this._locationStrategy.historyGo?.(N)}onUrlChange(N){return this._urlChangeListeners.push(N),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(J=>{this._notifyUrlChangeListeners(J.url,J.state)})),()=>{const J=this._urlChangeListeners.indexOf(N);this._urlChangeListeners.splice(J,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(N="",J){this._urlChangeListeners.forEach(ae=>ae(N,J))}subscribe(N,J,ae){return this._subject.subscribe({next:N,error:J,complete:ae})}}return P.normalizeQueryParams=oe,P.joinWithSlash=Q,P.stripTrailingSlash=te,P.\u0275fac=function(N){return new(N||P)(c.LFG(le))},P.\u0275prov=c.Yz7({token:P,factory:function(){return function qe(){return new Oe((0,c.LFG)(le))}()},providedIn:"root"}),P})();function Ge(P){return P.replace(/\/index.html$/,"")}function Pr(P,U){U=encodeURIComponent(U);for(const N of P.split(";")){const J=N.indexOf("="),[ae,be]=-1==J?[N,""]:[N.slice(0,J),N.slice(J+1)];if(ae.trim()===U)return decodeURIComponent(be)}return null}const Bn=/\s+/,Xt=[];let zt=(()=>{class P{constructor(N,J,ae,be){this._iterableDiffers=N,this._keyValueDiffers=J,this._ngEl=ae,this._renderer=be,this.initialClasses=Xt,this.stateMap=new Map}set klass(N){this.initialClasses=null!=N?N.trim().split(Bn):Xt}set ngClass(N){this.rawClass="string"==typeof N?N.trim().split(Bn):N}ngDoCheck(){for(const J of this.initialClasses)this._updateState(J,!0);const N=this.rawClass;if(Array.isArray(N)||N instanceof Set)for(const J of N)this._updateState(J,!0);else if(null!=N)for(const J of Object.keys(N))this._updateState(J,!!N[J]);this._applyStateDiff()}_updateState(N,J){const ae=this.stateMap.get(N);void 0!==ae?(ae.enabled!==J&&(ae.changed=!0,ae.enabled=J),ae.touched=!0):this.stateMap.set(N,{enabled:J,changed:!0,touched:!0})}_applyStateDiff(){for(const N of this.stateMap){const J=N[0],ae=N[1];ae.changed?(this._toggleClass(J,ae.enabled),ae.changed=!1):ae.touched||(ae.enabled&&this._toggleClass(J,!1),this.stateMap.delete(J)),ae.touched=!1}}_toggleClass(N,J){(N=N.trim()).length>0&&N.split(Bn).forEach(ae=>{J?this._renderer.addClass(this._ngEl.nativeElement,ae):this._renderer.removeClass(this._ngEl.nativeElement,ae)})}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.ZZ4),c.Y36(c.aQg),c.Y36(c.SBq),c.Y36(c.Qsj))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),P})();class Zi{constructor(U,N,J,ae){this.$implicit=U,this.ngForOf=N,this.index=J,this.count=ae}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 pr=(()=>{class P{set ngForOf(N){this._ngForOf=N,this._ngForOfDirty=!0}set ngForTrackBy(N){this._trackByFn=N}get ngForTrackBy(){return this._trackByFn}constructor(N,J,ae){this._viewContainer=N,this._template=J,this._differs=ae,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(N){N&&(this._template=N)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const N=this._ngForOf;!this._differ&&N&&(this._differ=this._differs.find(N).create(this.ngForTrackBy))}if(this._differ){const N=this._differ.diff(this._ngForOf);N&&this._applyChanges(N)}}_applyChanges(N){const J=this._viewContainer;N.forEachOperation((ae,be,Se)=>{if(null==ae.previousIndex)J.createEmbeddedView(this._template,new Zi(ae.item,this._ngForOf,-1,-1),null===Se?void 0:Se);else if(null==Se)J.remove(null===be?void 0:be);else if(null!==be){const ct=J.get(be);J.move(ct,Se),Ir(ct,ae)}});for(let ae=0,be=J.length;ae{Ir(J.get(ae.currentIndex),ae)})}static ngTemplateContextGuard(N,J){return!0}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(c.ZZ4))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),P})();function Ir(P,U){P.context.$implicit=U.item}let uo=(()=>{class P{constructor(N,J){this._viewContainer=N,this._context=new Hs,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=J}set ngIf(N){this._context.$implicit=this._context.ngIf=N,this._updateView()}set ngIfThen(N){Wo("ngIfThen",N),this._thenTemplateRef=N,this._thenViewRef=null,this._updateView()}set ngIfElse(N){Wo("ngIfElse",N),this._elseTemplateRef=N,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(N,J){return!0}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.s_b),c.Y36(c.Rgc))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),P})();class Hs{constructor(){this.$implicit=null,this.ngIf=null}}function Wo(P,U){if(U&&!U.createEmbeddedView)throw new Error(`${P} must be a TemplateRef, but received '${(0,c.AaK)(U)}'.`)}class Pa{constructor(U,N){this._viewContainerRef=U,this._templateRef=N,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(U){U&&!this._created?this.create():!U&&this._created&&this.destroy()}}let Wi=(()=>{class P{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(N){this._ngSwitch=N,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(N){this._defaultViews.push(N)}_matchCase(N){const J=N==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||J,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),J}_updateDefaultCases(N){if(this._defaultViews.length>0&&N!==this._defaultUsed){this._defaultUsed=N;for(const J of this._defaultViews)J.enforceState(N)}}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275dir=c.lG2({type:P,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),P})(),Rs=(()=>{class P{constructor(N,J,ae){this.ngSwitch=ae,ae._addCase(),this._view=new Pa(N,J)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(Wi,9))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),P})(),vi=(()=>{class P{constructor(N,J,ae){this._ngEl=N,this._differs=J,this._renderer=ae,this._ngStyle=null,this._differ=null}set ngStyle(N){this._ngStyle=N,!this._differ&&N&&(this._differ=this._differs.find(N).create())}ngDoCheck(){if(this._differ){const N=this._differ.diff(this._ngStyle);N&&this._applyChanges(N)}}_setStyle(N,J){const[ae,be]=N.split("."),Se=-1===ae.indexOf("-")?void 0:c.JOm.DashCase;null!=J?this._renderer.setStyle(this._ngEl.nativeElement,ae,be?`${J}${be}`:J,Se):this._renderer.removeStyle(this._ngEl.nativeElement,ae,Se)}_applyChanges(N){N.forEachRemovedItem(J=>this._setStyle(J.key,null)),N.forEachAddedItem(J=>this._setStyle(J.key,J.currentValue)),N.forEachChangedItem(J=>this._setStyle(J.key,J.currentValue))}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.SBq),c.Y36(c.aQg),c.Y36(c.Qsj))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),P})(),di=(()=>{class P{constructor(N){this._viewContainerRef=N,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(N){if(N.ngTemplateOutlet||N.ngTemplateOutletInjector){const J=this._viewContainerRef;if(this._viewRef&&J.remove(J.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ae,ngTemplateOutletContext:be,ngTemplateOutletInjector:Se}=this;this._viewRef=J.createEmbeddedView(ae,be,Se?{injector:Se}:void 0)}else this._viewRef=null}else this._viewRef&&N.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.s_b))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[c.TTD]}),P})(),Tr=(()=>{class P{}return P.\u0275fac=function(N){return new(N||P)},P.\u0275mod=c.oAB({type:P}),P.\u0275inj=c.cJS({}),P})();const Va="browser",kl="server";function Ps(P){return P===Va}function Is(P){return P===kl}let fo=(()=>{class P{}return P.\u0275prov=(0,c.Yz7)({token:P,providedIn:"root",factory:()=>new Sr((0,c.LFG)(O),window)}),P})();class Sr{constructor(U,N){this.document=U,this.window=N,this.offset=()=>[0,0]}setOffset(U){this.offset=Array.isArray(U)?()=>U:U}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(U){this.supportsScrolling()&&this.window.scrollTo(U[0],U[1])}scrollToAnchor(U){if(!this.supportsScrolling())return;const N=function go(P,U){const N=P.getElementById(U)||P.getElementsByName(U)[0];if(N)return N;if("function"==typeof P.createTreeWalker&&P.body&&"function"==typeof P.body.attachShadow){const J=P.createTreeWalker(P.body,NodeFilter.SHOW_ELEMENT);let ae=J.currentNode;for(;ae;){const be=ae.shadowRoot;if(be){const Se=be.getElementById(U)||be.querySelector(`[name="${U}"]`);if(Se)return Se}ae=J.nextNode()}}return null}(this.document,U);N&&(this.scrollToElement(N),N.focus())}setHistoryScrollRestoration(U){if(this.supportScrollRestoration()){const N=this.window.history;N&&N.scrollRestoration&&(N.scrollRestoration=U)}}scrollToElement(U){const N=U.getBoundingClientRect(),J=N.left+this.window.pageXOffset,ae=N.top+this.window.pageYOffset,be=this.offset();this.window.scrollTo(J-be[0],ae-be[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const U=mo(this.window.history)||mo(Object.getPrototypeOf(this.window.history));return!(!U||!U.writable&&!U.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function mo(P){return Object.getOwnPropertyDescriptor(P,"scrollRestoration")}class en{}},9862:(Y,$,E)=>{"use strict";E.d($,{JF:()=>Ki,LE:()=>ge,TP:()=>Ct,WM:()=>le,Zn:()=>Ei,eN:()=>ye,qT:()=>we});var c=E(5879),x=E(2096),R=E(7715),D=E(5592),H=E(6328),O=E(2181),V=E(7398),W=E(4716),G=E(4664),Q=E(6814);class te{}class oe{}class le{constructor(re){this.normalizedNames=new Map,this.lazyUpdate=null,re?"string"==typeof re?this.lazyInit=()=>{this.headers=new Map,re.split("\n").forEach(ie=>{const Ee=ie.indexOf(":");if(Ee>0){const Ne=ie.slice(0,Ee),Ye=Ne.toLowerCase(),Ue=ie.slice(Ee+1).trim();this.maybeSetNormalizedName(Ne,Ye),this.headers.has(Ye)?this.headers.get(Ye).push(Ue):this.headers.set(Ye,[Ue])}})}:typeof Headers<"u"&&re instanceof Headers?(this.headers=new Map,re.forEach((ie,Ee)=>{this.setHeaderEntries(Ee,ie)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(re).forEach(([ie,Ee])=>{this.setHeaderEntries(ie,Ee)})}:this.headers=new Map}has(re){return this.init(),this.headers.has(re.toLowerCase())}get(re){this.init();const ie=this.headers.get(re.toLowerCase());return ie&&ie.length>0?ie[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(re){return this.init(),this.headers.get(re.toLowerCase())||null}append(re,ie){return this.clone({name:re,value:ie,op:"a"})}set(re,ie){return this.clone({name:re,value:ie,op:"s"})}delete(re,ie){return this.clone({name:re,value:ie,op:"d"})}maybeSetNormalizedName(re,ie){this.normalizedNames.has(ie)||this.normalizedNames.set(ie,re)}init(){this.lazyInit&&(this.lazyInit instanceof le?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(re=>this.applyUpdate(re)),this.lazyUpdate=null))}copyFrom(re){re.init(),Array.from(re.headers.keys()).forEach(ie=>{this.headers.set(ie,re.headers.get(ie)),this.normalizedNames.set(ie,re.normalizedNames.get(ie))})}clone(re){const ie=new le;return ie.lazyInit=this.lazyInit&&this.lazyInit instanceof le?this.lazyInit:this,ie.lazyUpdate=(this.lazyUpdate||[]).concat([re]),ie}applyUpdate(re){const ie=re.name.toLowerCase();switch(re.op){case"a":case"s":let Ee=re.value;if("string"==typeof Ee&&(Ee=[Ee]),0===Ee.length)return;this.maybeSetNormalizedName(re.name,ie);const Ne=("a"===re.op?this.headers.get(ie):void 0)||[];Ne.push(...Ee),this.headers.set(ie,Ne);break;case"d":const Ye=re.value;if(Ye){let Ue=this.headers.get(ie);if(!Ue)return;Ue=Ue.filter(st=>-1===Ye.indexOf(st)),0===Ue.length?(this.headers.delete(ie),this.normalizedNames.delete(ie)):this.headers.set(ie,Ue)}else this.headers.delete(ie),this.normalizedNames.delete(ie)}}setHeaderEntries(re,ie){const Ee=(Array.isArray(ie)?ie:[ie]).map(Ye=>Ye.toString()),Ne=re.toLowerCase();this.headers.set(Ne,Ee),this.maybeSetNormalizedName(re,Ne)}forEach(re){this.init(),Array.from(this.normalizedNames.keys()).forEach(ie=>re(this.normalizedNames.get(ie),this.headers.get(ie)))}}class de{encodeKey(re){return Xe(re)}encodeValue(re){return Xe(re)}decodeKey(re){return decodeURIComponent(re)}decodeValue(re){return decodeURIComponent(re)}}const Oe=/%(\d[a-f0-9])/gi,qe={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Xe(me){return encodeURIComponent(me).replace(Oe,(re,ie)=>qe[ie]??re)}function Ge(me){return`${me}`}class ge{constructor(re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=re.encoder||new de,re.fromString){if(re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function pe(me,re){const ie=new Map;return me.length>0&&me.replace(/^\?/,"").split("&").forEach(Ne=>{const Ye=Ne.indexOf("="),[Ue,st]=-1==Ye?[re.decodeKey(Ne),""]:[re.decodeKey(Ne.slice(0,Ye)),re.decodeValue(Ne.slice(Ye+1))],wt=ie.get(Ue)||[];wt.push(st),ie.set(Ue,wt)}),ie}(re.fromString,this.encoder)}else re.fromObject?(this.map=new Map,Object.keys(re.fromObject).forEach(ie=>{const Ee=re.fromObject[ie],Ne=Array.isArray(Ee)?Ee.map(Ge):[Ge(Ee)];this.map.set(ie,Ne)})):this.map=null}has(re){return this.init(),this.map.has(re)}get(re){this.init();const ie=this.map.get(re);return ie?ie[0]:null}getAll(re){return this.init(),this.map.get(re)||null}keys(){return this.init(),Array.from(this.map.keys())}append(re,ie){return this.clone({param:re,value:ie,op:"a"})}appendAll(re){const ie=[];return Object.keys(re).forEach(Ee=>{const Ne=re[Ee];Array.isArray(Ne)?Ne.forEach(Ye=>{ie.push({param:Ee,value:Ye,op:"a"})}):ie.push({param:Ee,value:Ne,op:"a"})}),this.clone(ie)}set(re,ie){return this.clone({param:re,value:ie,op:"s"})}delete(re,ie){return this.clone({param:re,value:ie,op:"d"})}toString(){return this.init(),this.keys().map(re=>{const ie=this.encoder.encodeKey(re);return this.map.get(re).map(Ee=>ie+"="+this.encoder.encodeValue(Ee)).join("&")}).filter(re=>""!==re).join("&")}clone(re){const ie=new ge({encoder:this.encoder});return ie.cloneFrom=this.cloneFrom||this,ie.updates=(this.updates||[]).concat(re),ie}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(re=>this.map.set(re,this.cloneFrom.map.get(re))),this.updates.forEach(re=>{switch(re.op){case"a":case"s":const ie=("a"===re.op?this.map.get(re.param):void 0)||[];ie.push(Ge(re.value)),this.map.set(re.param,ie);break;case"d":if(void 0===re.value){this.map.delete(re.param);break}{let Ee=this.map.get(re.param)||[];const Ne=Ee.indexOf(Ge(re.value));-1!==Ne&&Ee.splice(Ne,1),Ee.length>0?this.map.set(re.param,Ee):this.map.delete(re.param)}}}),this.cloneFrom=this.updates=null)}}class we{constructor(){this.map=new Map}set(re,ie){return this.map.set(re,ie),this}get(re){return this.map.has(re)||this.map.set(re,re.defaultValue()),this.map.get(re)}delete(re){return this.map.delete(re),this}has(re){return this.map.has(re)}keys(){return this.map.keys()}}function ke(me){return typeof ArrayBuffer<"u"&&me instanceof ArrayBuffer}function Ie(me){return typeof Blob<"u"&&me instanceof Blob}function rt(me){return typeof FormData<"u"&&me instanceof FormData}class Lt{constructor(re,ie,Ee,Ne){let Ye;if(this.url=ie,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=re.toUpperCase(),function Fe(me){switch(me){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ne?(this.body=void 0!==Ee?Ee:null,Ye=Ne):Ye=Ee,Ye&&(this.reportProgress=!!Ye.reportProgress,this.withCredentials=!!Ye.withCredentials,Ye.responseType&&(this.responseType=Ye.responseType),Ye.headers&&(this.headers=Ye.headers),Ye.context&&(this.context=Ye.context),Ye.params&&(this.params=Ye.params)),this.headers||(this.headers=new le),this.context||(this.context=new we),this.params){const Ue=this.params.toString();if(0===Ue.length)this.urlWithParams=ie;else{const st=ie.indexOf("?");this.urlWithParams=ie+(-1===st?"?":stqi.set(vn,re.setHeaders[vn]),wt)),re.setParams&&(Ot=Object.keys(re.setParams).reduce((qi,vn)=>qi.set(vn,re.setParams[vn]),Ot)),new Lt(ie,Ee,Ye,{params:Ot,headers:wt,context:Yt,reportProgress:st,responseType:Ne,withCredentials:Ue})}}var Mi=function(me){return me[me.Sent=0]="Sent",me[me.UploadProgress=1]="UploadProgress",me[me.ResponseHeader=2]="ResponseHeader",me[me.DownloadProgress=3]="DownloadProgress",me[me.Response=4]="Response",me[me.User=5]="User",me}(Mi||{});class In{constructor(re,ie=200,Ee="OK"){this.headers=re.headers||new le,this.status=void 0!==re.status?re.status:ie,this.statusText=re.statusText||Ee,this.url=re.url||null,this.ok=this.status>=200&&this.status<300}}class dn extends In{constructor(re={}){super(re),this.type=Mi.ResponseHeader}clone(re={}){return new dn({headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class Ei extends In{constructor(re={}){super(re),this.type=Mi.Response,this.body=void 0!==re.body?re.body:null}clone(re={}){return new Ei({body:void 0!==re.body?re.body:this.body,headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class un extends In{constructor(re){super(re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${re.url||"(unknown url)"}`:`Http failure response for ${re.url||"(unknown url)"}: ${re.status} ${re.statusText}`,this.error=re.error||null}}function hn(me,re){return{body:re,headers:me.headers,context:me.context,observe:me.observe,params:me.params,reportProgress:me.reportProgress,responseType:me.responseType,withCredentials:me.withCredentials}}let ye=(()=>{class me{constructor(ie){this.handler=ie}request(ie,Ee,Ne={}){let Ye;if(ie instanceof Lt)Ye=ie;else{let wt,Ot;wt=Ne.headers instanceof le?Ne.headers:new le(Ne.headers),Ne.params&&(Ot=Ne.params instanceof ge?Ne.params:new ge({fromObject:Ne.params})),Ye=new Lt(ie,Ee,void 0!==Ne.body?Ne.body:null,{headers:wt,context:Ne.context,params:Ot,reportProgress:Ne.reportProgress,responseType:Ne.responseType||"json",withCredentials:Ne.withCredentials})}const Ue=(0,x.of)(Ye).pipe((0,H.b)(wt=>this.handler.handle(wt)));if(ie instanceof Lt||"events"===Ne.observe)return Ue;const st=Ue.pipe((0,O.h)(wt=>wt instanceof Ei));switch(Ne.observe||"body"){case"body":switch(Ye.responseType){case"arraybuffer":return st.pipe((0,V.U)(wt=>{if(null!==wt.body&&!(wt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return wt.body}));case"blob":return st.pipe((0,V.U)(wt=>{if(null!==wt.body&&!(wt.body instanceof Blob))throw new Error("Response is not a Blob.");return wt.body}));case"text":return st.pipe((0,V.U)(wt=>{if(null!==wt.body&&"string"!=typeof wt.body)throw new Error("Response is not a string.");return wt.body}));default:return st.pipe((0,V.U)(wt=>wt.body))}case"response":return st;default:throw new Error(`Unreachable: unhandled observe type ${Ne.observe}}`)}}delete(ie,Ee={}){return this.request("DELETE",ie,Ee)}get(ie,Ee={}){return this.request("GET",ie,Ee)}head(ie,Ee={}){return this.request("HEAD",ie,Ee)}jsonp(ie,Ee){return this.request("JSONP",ie,{params:(new ge).append(Ee,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ie,Ee={}){return this.request("OPTIONS",ie,Ee)}patch(ie,Ee,Ne={}){return this.request("PATCH",ie,hn(Ne,Ee))}post(ie,Ee,Ne={}){return this.request("POST",ie,hn(Ne,Ee))}put(ie,Ee,Ne={}){return this.request("PUT",ie,hn(Ne,Ee))}}return me.\u0275fac=function(ie){return new(ie||me)(c.LFG(te))},me.\u0275prov=c.Yz7({token:me,factory:me.\u0275fac}),me})();function wi(me,re){return re(me)}function Je(me,re){return(ie,Ee)=>re.intercept(ie,{handle:Ne=>me(Ne,Ee)})}const Ct=new c.OlP(""),ai=new c.OlP(""),Di=new c.OlP("");function ki(){let me=null;return(re,ie)=>{null===me&&(me=((0,c.f3M)(Ct,{optional:!0})??[]).reduceRight(Je,wi));const Ee=(0,c.f3M)(c.HDt),Ne=Ee.add();return me(re,ie).pipe((0,W.x)(()=>Ee.remove(Ne)))}}let ue=(()=>{class me extends te{constructor(ie,Ee){super(),this.backend=ie,this.injector=Ee,this.chain=null,this.pendingTasks=(0,c.f3M)(c.HDt)}handle(ie){if(null===this.chain){const Ne=Array.from(new Set([...this.injector.get(ai),...this.injector.get(Di,[])]));this.chain=Ne.reduceRight((Ye,Ue)=>function It(me,re,ie){return(Ee,Ne)=>ie.runInContext(()=>re(Ee,Ye=>me(Ye,Ne)))}(Ye,Ue,this.injector),wi)}const Ee=this.pendingTasks.add();return this.chain(ie,Ne=>this.backend.handle(Ne)).pipe((0,W.x)(()=>this.pendingTasks.remove(Ee)))}}return me.\u0275fac=function(ie){return new(ie||me)(c.LFG(oe),c.LFG(c.lqb))},me.\u0275prov=c.Yz7({token:me,factory:me.\u0275fac}),me})();const nn=/^\)\]\}',?\n/;let Zt=(()=>{class me{constructor(ie){this.xhrFactory=ie}handle(ie){if("JSONP"===ie.method)throw new c.vHH(-2800,!1);const Ee=this.xhrFactory;return(Ee.\u0275loadImpl?(0,R.D)(Ee.\u0275loadImpl()):(0,x.of)(null)).pipe((0,G.w)(()=>new D.y(Ye=>{const Ue=Ee.build();if(Ue.open(ie.method,ie.urlWithParams),ie.withCredentials&&(Ue.withCredentials=!0),ie.headers.forEach((Xt,zt)=>Ue.setRequestHeader(Xt,zt.join(","))),ie.headers.has("Accept")||Ue.setRequestHeader("Accept","application/json, text/plain, */*"),!ie.headers.has("Content-Type")){const Xt=ie.detectContentTypeHeader();null!==Xt&&Ue.setRequestHeader("Content-Type",Xt)}if(ie.responseType){const Xt=ie.responseType.toLowerCase();Ue.responseType="json"!==Xt?Xt:"text"}const st=ie.serializeBody();let wt=null;const Ot=()=>{if(null!==wt)return wt;const Xt=Ue.statusText||"OK",zt=new le(Ue.getAllResponseHeaders()),ur=function yt(me){return"responseURL"in me&&me.responseURL?me.responseURL:/^X-Request-URL:/m.test(me.getAllResponseHeaders())?me.getResponseHeader("X-Request-URL"):null}(Ue)||ie.url;return wt=new dn({headers:zt,status:Ue.status,statusText:Xt,url:ur}),wt},Yt=()=>{let{headers:Xt,status:zt,statusText:ur,url:hr}=Ot(),Zi=null;204!==zt&&(Zi=typeof Ue.response>"u"?Ue.responseText:Ue.response),0===zt&&(zt=Zi?200:0);let pr=zt>=200&&zt<300;if("json"===ie.responseType&&"string"==typeof Zi){const Ir=Zi;Zi=Zi.replace(nn,"");try{Zi=""!==Zi?JSON.parse(Zi):null}catch(co){Zi=Ir,pr&&(pr=!1,Zi={error:co,text:Zi})}}pr?(Ye.next(new Ei({body:Zi,headers:Xt,status:zt,statusText:ur,url:hr||void 0})),Ye.complete()):Ye.error(new un({error:Zi,headers:Xt,status:zt,statusText:ur,url:hr||void 0}))},qi=Xt=>{const{url:zt}=Ot(),ur=new un({error:Xt,status:Ue.status||0,statusText:Ue.statusText||"Unknown Error",url:zt||void 0});Ye.error(ur)};let vn=!1;const Pr=Xt=>{vn||(Ye.next(Ot()),vn=!0);let zt={type:Mi.DownloadProgress,loaded:Xt.loaded};Xt.lengthComputable&&(zt.total=Xt.total),"text"===ie.responseType&&Ue.responseText&&(zt.partialText=Ue.responseText),Ye.next(zt)},Bn=Xt=>{let zt={type:Mi.UploadProgress,loaded:Xt.loaded};Xt.lengthComputable&&(zt.total=Xt.total),Ye.next(zt)};return Ue.addEventListener("load",Yt),Ue.addEventListener("error",qi),Ue.addEventListener("timeout",qi),Ue.addEventListener("abort",qi),ie.reportProgress&&(Ue.addEventListener("progress",Pr),null!==st&&Ue.upload&&Ue.upload.addEventListener("progress",Bn)),Ue.send(st),Ye.next({type:Mi.Sent}),()=>{Ue.removeEventListener("error",qi),Ue.removeEventListener("abort",qi),Ue.removeEventListener("load",Yt),Ue.removeEventListener("timeout",qi),ie.reportProgress&&(Ue.removeEventListener("progress",Pr),null!==st&&Ue.upload&&Ue.upload.removeEventListener("progress",Bn)),Ue.readyState!==Ue.DONE&&Ue.abort()}})))}}return me.\u0275fac=function(ie){return new(ie||me)(c.LFG(Q.JF))},me.\u0275prov=c.Yz7({token:me,factory:me.\u0275fac}),me})();const rn=new c.OlP("XSRF_ENABLED"),Hi=new c.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),ei=new c.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Ji{}let La=(()=>{class me{constructor(ie,Ee,Ne){this.doc=ie,this.platform=Ee,this.cookieName=Ne,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ie=this.doc.cookie||"";return ie!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,Q.Mx)(ie,this.cookieName),this.lastCookieString=ie),this.lastToken}}return me.\u0275fac=function(ie){return new(ie||me)(c.LFG(Q.K0),c.LFG(c.Lbi),c.LFG(Hi))},me.\u0275prov=c.Yz7({token:me,factory:me.\u0275fac}),me})();function dr(me,re){const ie=me.url.toLowerCase();if(!(0,c.f3M)(rn)||"GET"===me.method||"HEAD"===me.method||ie.startsWith("http://")||ie.startsWith("https://"))return re(me);const Ee=(0,c.f3M)(Ji).getToken(),Ne=(0,c.f3M)(ei);return null!=Ee&&!me.headers.has(Ne)&&(me=me.clone({headers:me.headers.set(Ne,Ee)})),re(me)}var jt=function(me){return me[me.Interceptors=0]="Interceptors",me[me.LegacyInterceptors=1]="LegacyInterceptors",me[me.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",me[me.NoXsrfProtection=3]="NoXsrfProtection",me[me.JsonpSupport=4]="JsonpSupport",me[me.RequestsMadeViaParent=5]="RequestsMadeViaParent",me[me.Fetch=6]="Fetch",me}(jt||{});function an(me,re){return{\u0275kind:me,\u0275providers:re}}function lo(...me){const re=[ye,Zt,ue,{provide:te,useExisting:ue},{provide:oe,useExisting:Zt},{provide:ai,useValue:dr,multi:!0},{provide:rn,useValue:!0},{provide:Ji,useClass:La}];for(const ie of me)re.push(...ie.\u0275providers);return(0,c.MR2)(re)}const Zr=new c.OlP("LEGACY_INTERCEPTOR_FN");let Ki=(()=>{class me{}return me.\u0275fac=function(ie){return new(ie||me)},me.\u0275mod=c.oAB({type:me}),me.\u0275inj=c.cJS({providers:[lo(an(jt.LegacyInterceptors,[{provide:Zr,useFactory:ki},{provide:ai,useExisting:Zr,multi:!0}]))]}),me})()},5879:(Y,$,E)=>{"use strict";E.d($,{$8M:()=>ad,$WT:()=>xr,$Z:()=>sl,AFp:()=>Tf,ALo:()=>GA,AaK:()=>oe,AsE:()=>fc,B6R:()=>Rs,BQk:()=>pm,CHM:()=>Co,CRH:()=>vb,DdM:()=>nb,Dn7:()=>XA,EJc:()=>EM,EiD:()=>Cv,EpF:()=>X1,F$t:()=>t_,F4k:()=>eu,FYo:()=>Gg,FiY:()=>Ks,G48:()=>tC,Gf:()=>bb,GfV:()=>al,GkF:()=>G1,Gpc:()=>de,Gre:()=>A_,HDt:()=>Kr,Hsn:()=>gm,Ikx:()=>ap,JOm:()=>ih,JVY:()=>Qx,JZr:()=>Ge,KtG:()=>Bl,L6k:()=>Jx,LAX:()=>Zx,LFG:()=>Oi,LSH:()=>kg,Lbi:()=>Df,Lck:()=>ni,MAs:()=>q1,MMx:()=>Cc,MR2:()=>At,NdJ:()=>fm,O4$:()=>zl,Ojb:()=>bT,OlP:()=>qt,Oqu:()=>Sm,P3R:()=>Sv,PXZ:()=>qM,Q6J:()=>W1,QGY:()=>Gh,QbO:()=>kf,Qsj:()=>Nv,R0b:()=>Ln,RDi:()=>Ux,Rgc:()=>Ap,SBq:()=>Hd,Sil:()=>Hb,Suo:()=>wb,TTD:()=>Ol,TgZ:()=>ws,Tol:()=>$y,Udp:()=>Cm,VKq:()=>UA,VuI:()=>fC,W1O:()=>Cp,WLB:()=>rb,XFs:()=>nt,Xpm:()=>Wi,Xq5:()=>Oh,Xts:()=>tl,Y36:()=>oc,YKP:()=>gl,YNc:()=>Ly,Yjl:()=>Or,Yz7:()=>Ct,Z0I:()=>ue,ZZ4:()=>v0,_Bn:()=>ut,_UZ:()=>Wh,_Vd:()=>rl,_c5:()=>Kb,_uU:()=>g_,aQg:()=>Sa,c2e:()=>kb,cJS:()=>Di,cg1:()=>Lm,dDg:()=>QS,dqk:()=>Zt,eBb:()=>Kx,eFA:()=>GM,eJc:()=>xp,ekj:()=>Zh,eoX:()=>FM,f3M:()=>si,g9A:()=>Ef,h0i:()=>Pt,hGG:()=>sC,hij:()=>nu,iGM:()=>_b,ifc:()=>ii,ip1:()=>o0,jDz:()=>wp,kL8:()=>R_,kcU:()=>Qc,lG2:()=>di,lcZ:()=>$A,lnq:()=>Em,lqb:()=>nl,lri:()=>jM,mCW:()=>vf,n5z:()=>Gu,n_E:()=>hu,oAB:()=>Cr,oJD:()=>xv,oxw:()=>Z1,pB0:()=>eT,q3G:()=>rc,qFp:()=>tw,qLn:()=>Rd,qOj:()=>Ph,qZA:()=>Zd,qzn:()=>yd,rWj:()=>zM,rg0:()=>li,s9C:()=>tu,sBO:()=>nE,s_b:()=>Mp,soG:()=>kp,tBr:()=>tf,tb:()=>Vb,tp0:()=>cd,uIk:()=>I1,vHH:()=>ge,vpe:()=>jo,wAp:()=>bc,xi3:()=>ob,xp6:()=>Nf,ynx:()=>hm,z2F:()=>wl,z3N:()=>us,zSh:()=>bh,zs3:()=>vr});var c=E(8645),x=E(7394),R=E(5619),D=E(5592),H=E(3019),O=E(2096),V=E(3020),W=E(4664),G=E(3997);function Q(_){for(let b in _)if(_[b]===Q)return b;throw Error("Could not find renamed property on target object.")}function te(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function oe(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(oe).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const b=_.toString();if(null==b)return""+b;const w=b.indexOf("\n");return-1===w?b:b.substring(0,w)}function le(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const se=Q({__forward_ref__:Q});function de(_){return _.__forward_ref__=de,_.toString=function(){return oe(this())},_}function pe(_){return Oe(_)?_():_}function Oe(_){return"function"==typeof _&&_.hasOwnProperty(se)&&_.__forward_ref__===de}function qe(_){return _&&!!_.\u0275providers}const Ge="https://g.co/ng/security#xss";class ge extends Error{constructor(b,w){super(function Te(_,b){return`NG0${Math.abs(_)}${b?": "+b:""}`}(b,w)),this.code=b}}function we(_){return"string"==typeof _?_:null==_?"":String(_)}function tt(_,b){throw new ge(-201,!1)}function ot(_,b){null==_&&function it(_,b,w,y){throw new Error(`ASSERTION ERROR: ${_}`+(null==y?"":` [Expected=> ${w} ${y} ${b} <=Actual]`))}(b,_,null,"!=")}function Ct(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function Di(_){return{providers:_.providers||[],imports:_.imports||[]}}function ki(_){return Le(_,dt)||Le(_,Vt)}function ue(_){return null!==ki(_)}function Le(_,b){return _.hasOwnProperty(b)?_[b]:null}function Ke(_){return _&&(_.hasOwnProperty(_t)||_.hasOwnProperty(fi))?_[_t]:null}const dt=Q({\u0275prov:Q}),_t=Q({\u0275inj:Q}),Vt=Q({ngInjectableDef:Q}),fi=Q({ngInjectorDef:Q});var nt=function(_){return _[_.Default=0]="Default",_[_.Host=1]="Host",_[_.Self=2]="Self",_[_.SkipSelf=4]="SkipSelf",_[_.Optional=8]="Optional",_}(nt||{});let gt;function Fi(_){const b=gt;return gt=_,b}function nn(_,b,w){const y=ki(_);return y&&"root"==y.providedIn?void 0===y.value?y.value=y.factory():y.value:w&nt.Optional?null:void 0!==b?b:void tt(oe(_))}const Zt=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Ra={},ei="__NG_DI_FLAG__",Ji="ngTempTokenPath",dr=/\n/gm,jt="__source";let an;function Tn(_){const b=an;return an=_,b}function Zr(_,b=nt.Default){if(void 0===an)throw new ge(-203,!1);return null===an?nn(_,void 0,b):an.get(_,b&nt.Optional?null:void 0,b)}function Oi(_,b=nt.Default){return(function Nt(){return gt}()||Zr)(pe(_),b)}function si(_,b=nt.Default){return Oi(_,qo(b))}function qo(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function $e(_){const b=[];for(let w=0;w<_.length;w++){const y=pe(_[w]);if(Array.isArray(y)){if(0===y.length)throw new ge(900,!1);let M,T=nt.Default;for(let k=0;kb){k=T-1;break}}}for(;T<_.length;){const I=_[T];if("number"==typeof I)break;if(I===w){if(null===y)return void(null!==M&&(_[T+1]=M));if(y===_[T+1])return void(_[T+2]=M)}T++,null!==y&&T++,null!==M&&T++}-1!==k&&(_.splice(k,0,b),T=k+1),_.splice(T++,0,w),null!==y&&_.splice(T++,0,y),null!==M&&_.splice(T++,0,M)}const qi="ng-template";function vn(_,b,w){let y=0,M=!0;for(;y<_.length;){let T=_[y++];if("string"==typeof T&&M){const k=_[y++];if(w&&"class"===T&&-1!==Ye(k.toLowerCase(),b,0))return!0}else{if(1===T){for(;y<_.length&&"string"==typeof(T=_[y++]);)if(T.toLowerCase()===b)return!0;return!1}"number"==typeof T&&(M=!1)}}return!1}function Pr(_){return 4===_.type&&_.value!==qi}function Bn(_,b,w){return b===(4!==_.type||w?_.value:qi)}function Xt(_,b,w){let y=4;const M=_.attrs||[],T=function pr(_){for(let b=0;b<_.length;b++)if(st(_[b]))return b;return _.length}(M);let k=!1;for(let I=0;IT?"":M[ne+1].toLowerCase();const _e=8&y?fe:null;if(_e&&-1!==Ye(_e,F,0)||2&y&&F!==fe){if(zt(y))return!1;k=!0}}}}else{if(!k&&!zt(y)&&!zt(B))return!1;if(k&&zt(B))continue;k=!1,y=B|1&y}}return zt(y)||k}function zt(_){return 0==(1&_)}function ur(_,b,w,y){if(null===b)return-1;let M=0;if(y||!w){let T=!1;for(;M-1)for(w++;w<_.length;){const y=_[w];if("number"==typeof y)return-1;if(y===b)return w;w++}return-1}(b,_)}function hr(_,b,w=!1){for(let y=0;y0?'="'+I+'"':"")+"]"}else 8&y?M+="."+k:4&y&&(M+=" "+k);else""!==M&&!zt(k)&&(b+=uo(T,M),M=""),y=k,T=T||!zt(y);w++}return""!==M&&(b+=uo(T,M)),b}function Wi(_){return Ri(()=>{const b=El(_),w={...b,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===Kn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:b.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||ii.Emulated,styles:_.styles||at,_:null,schemas:_.schemas||null,tView:null,id:""};Dl(w);const y=_.dependencies;return w.directiveDefs=Yo(y,!1),w.pipeDefs=Yo(y,!0),w.id=function Vc(_){let b=0;const w=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const M of w)b=Math.imul(31,b)+M.charCodeAt(0)<<0;return b+=2147483648,"c"+b}(w),w})}function Rs(_,b,w){const y=_.\u0275cmp;y.directiveDefs=Yo(b,!1),y.pipeDefs=Yo(w,!0)}function Ci(_){return We(_)||on(_)}function ho(_){return null!==_}function Cr(_){return Ri(()=>({type:_.type,bootstrap:_.bootstrap||at,declarations:_.declarations||at,imports:_.imports||at,exports:_.exports||at,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function vi(_,b){if(null==_)return wn;const w={};for(const y in _)if(_.hasOwnProperty(y)){let M=_[y],T=M;Array.isArray(M)&&(T=M[1],M=M[0]),w[M]=y,b&&(b[M]=T)}return w}function di(_){return Ri(()=>{const b=El(_);return Dl(b),b})}function Or(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function We(_){return _[On]||null}function on(_){return _[Mr]||null}function Sn(_){return _[me]||null}function xr(_){const b=We(_)||on(_)||Sn(_);return null!==b&&b.standalone}function Vn(_,b){const w=_[re]||null;if(!w&&!0===b)throw new Error(`Type ${oe(_)} does not have '\u0275mod' property.`);return w}function El(_){const b={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:b,inputTransforms:null,inputConfig:_.inputs||wn,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||at,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:vi(_.inputs,b),outputs:vi(_.outputs)}}function Dl(_){_.features?.forEach(b=>b(_))}function Yo(_,b){if(!_)return null;const w=b?Sn:Ci;return()=>("function"==typeof _?_():_).map(y=>w(y)).filter(ho)}const Bi=0,Ze=1,Mt=2,gi=3,Fn=4,po=5,pn=6,Ia=7,Li=8,Br=9,fr=10,xt=11,Go=12,Nc=13,ea=14,xi=15,Oa=16,Ba=17,Tr=18,Va=19,kl=20,ta=21,Vr=22,Ps=23,Is=24,Ft=25,Na=1,fo=2,Sr=7,go=9,en=11;function fn(_){return Array.isArray(_)&&"object"==typeof _[Na]}function Un(_){return Array.isArray(_)&&!0===_[Na]}function mr(_){return 0!=(4&_.flags)}function ja(_){return _.componentOffset>-1}function bo(_){return 1==(1&_.flags)}function En(_){return!!_.template}function oi(_){return 0!=(512&_[Mt])}function zr(_,b){return _.hasOwnProperty(ie)?_[ie]:null}let js=Zt.WeakRef??class vo{constructor(b){this.ref=b}deref(){return this.ref}},Rl=0,yn=null,Fr=!1;function ji(_){const b=yn;return yn=_,b}class An{constructor(){this.id=Rl++,this.ref=function Et(_){return new js(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[b,w]of this.producers){const y=w.producerNode.deref();if(null!=y&&w.atTrackingVersion===this.trackingVersion){if(y.producerPollStatus(w.seenValueVersion))return!0}else this.producers.delete(b),y?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const b=Fr;Fr=!0;try{for(const[w,y]of this.consumers){const M=y.consumerNode.deref();null!=M&&M.trackingVersion===y.atTrackingVersion?M.onConsumerDependencyMayHaveChanged():(this.consumers.delete(w),M?.producers.delete(this.id))}}finally{Fr=b}}producerAccessed(){if(Fr)throw new Error("");if(null===yn)return;let b=yn.producers.get(this.id);void 0===b?(b={consumerNode:yn.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:yn.trackingVersion},yn.producers.set(this.id,b),this.consumers.set(yn.id,b)):(b.seenValueVersion=this.valueVersion,b.atTrackingVersion=yn.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==yn?.consumerAllowSignalWrites}producerPollStatus(b){return this.valueVersion!==b||(this.onProducerUpdateValueVersion(),this.valueVersion!==b)}}let Ll=null;function li(_){const b=ji(null);try{return _()}finally{ji(b)}}const yo=()=>{};class Du extends An{constructor(b,w,y){super(),this.watch=b,this.schedule=w,this.dirty=!1,this.cleanupFn=yo,this.registerOnCleanup=M=>{this.cleanupFn=M},this.consumerAllowSignalWrites=y}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const b=ji(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=yo,this.watch(this.registerOnCleanup)}finally{ji(b)}}cleanup(){this.cleanupFn()}}class aa{constructor(b,w,y){this.previousValue=b,this.currentValue=w,this.firstChange=y}isFirstChange(){return this.firstChange}}function Ol(){return Wa}function Wa(_){return _.type.prototype.ngOnChanges&&(_.setInput=Wc),Fs}function Fs(){const _=Ao(this),b=_?.current;if(b){const w=_.previous;if(w===wn)_.previous=b;else for(let y in b)w[y]=b[y];_.current=null,this.ngOnChanges(b)}}function Wc(_,b,w,y){const M=this.declaredInputs[w],T=Ao(_)||function Zn(_,b){return _[Qo]=b}(_,{previous:wn,current:null}),k=T.current||(T.current={}),I=T.previous,B=I[M];k[M]=new aa(B&&B.currentValue,b,I===wn),_[y]=b}Ol.ngInherit=!0;const Qo="__ngSimpleChanges__";function Ao(_){return _[Qo]||null}const tr=function(_,b,w){},Mo="svg";function bi(_){for(;Array.isArray(_);)_=_[Bi];return _}function P(_,b){return bi(b[_])}function U(_,b){return bi(b[_.index])}function J(_,b){return _.data[b]}function ae(_,b){return _[b]}function be(_,b){const w=b[_];return fn(w)?w:w[Bi]}function Gt(_,b){return null==b?null:_[b]}function Jt(_){_[Ba]=0}function Rt(_){1024&_[Mt]||(_[Mt]|=1024,Qt(_,1))}function Si(_){1024&_[Mt]&&(_[Mt]&=-1025,Qt(_,-1))}function Qt(_,b){let w=_[gi];if(null===w)return;w[po]+=b;let y=w;for(w=w[gi];null!==w&&(1===b&&1===y[po]||-1===b&&0===y[po]);)w[po]+=b,y=w,w=w[gi]}const pt={lFrame:Yr(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function ku(){return pt.bindingsEnabled}function sa(){return null!==pt.skipHydrationRootTNode}function Re(){return pt.lFrame.lView}function Wt(){return pt.lFrame.tView}function Co(_){return pt.lFrame.contextLView=_,_[Li]}function Bl(_){return pt.lFrame.contextLView=null,_}function sn(){let _=Ko();for(;null!==_&&64===_.type;)_=_.parent;return _}function Ko(){return pt.lFrame.currentTNode}function _r(_,b){const w=pt.lFrame;w.currentTNode=_,w.isParent=b}function Wr(){return pt.lFrame.isParent}function Zo(){pt.lFrame.isParent=!1}function zn(){const _=pt.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function la(){return pt.lFrame.bindingIndex}function es(){return pt.lFrame.bindingIndex++}function ca(_){const b=pt.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function Xp(_,b){const w=pt.lFrame;w.bindingIndex=w.bindingRootIndex=_,Gc(b)}function Gc(_){pt.lFrame.currentDirectiveIndex=_}function Jp(){return pt.lFrame.currentQueryIndex}function $c(_){pt.lFrame.currentQueryIndex=_}function Ys(_){const b=_[Ze];return 2===b.type?b.declTNode:1===b.type?_[pn]:null}function Gs(_,b,w){if(w&nt.SkipSelf){let M=b,T=_;for(;!(M=M.parent,null!==M||w&nt.Host||(M=Ys(T),null===M||(T=T[ea],10&M.type))););if(null===M)return!1;b=M,_=T}const y=pt.lFrame=Nl();return y.currentTNode=b,y.lView=_,!0}function $s(_){const b=Nl(),w=_[Ze];pt.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function Nl(){const _=pt.lFrame,b=null===_?null:_.child;return null===b?Yr(_):b}function Yr(_){const b={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:_,child:null,inI18n:!1};return null!==_&&(_.child=b),b}function da(){const _=pt.lFrame;return pt.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const ts=da;function jl(){const _=da();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Rn(){return pt.lFrame.selectedIndex}function xo(_){pt.lFrame.selectedIndex=_}function yi(){const _=pt.lFrame;return J(_.tView,_.selectedIndex)}function zl(){pt.lFrame.currentNamespace=Mo}function Qc(){!function Fl(){pt.lFrame.currentNamespace=null}()}let Xs=!0;function ql(){return Xs}function gn(_){Xs=_}function Wl(_,b){for(let w=b.directiveStart,y=b.directiveEnd;w=y)break}else b[B]<0&&(_[Ba]+=65536),(I>13<_[Ba]>>16&&(3&_[Mt])===b&&(_[Mt]+=8192,Kc(I,T)):Kc(I,T)}const Ut=-1;class ua{constructor(b,w,y){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=y}}function ju(_){return _!==Ut}function Qs(_){return 32767&_}function Yn(_,b){let w=function td(_){return _>>16}(_),y=b;for(;w>0;)y=y[ea],w--;return y}let $l=!0;function Ga(_){const b=$l;return $l=_,b}const Xl=255,zu=5;let Fu=0;const $i={};function Ql(_,b){const w=is(_,b);if(-1!==w)return w;const y=b[Ze];y.firstCreatePass&&(_.injectorIndex=b.length,$a(y.data,_),$a(b,null),$a(y.blueprint,null));const M=id(_,b),T=_.injectorIndex;if(ju(M)){const k=Qs(M),I=Yn(M,b),B=I[Ze].data;for(let F=0;F<8;F++)b[T+F]=I[k+F]|B[k+F]}return b[T+8]=M,T}function $a(_,b){_.push(0,0,0,0,0,0,0,0,b)}function is(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function id(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,y=null,M=b;for(;null!==M;){if(y=$u(M),null===y)return Ut;if(w++,M=M[ea],-1!==y.injectorIndex)return y.injectorIndex|w<<16}return Ut}function nd(_,b,w){!function Zp(_,b,w){let y;"string"==typeof w?y=w.charCodeAt(0)||0:w.hasOwnProperty(Ee)&&(y=w[Ee]),null==y&&(y=w[Ee]=Fu++);const M=y&Xl;b.data[_+(M>>zu)]|=1<=0?b&Xl:rs:b}(w);if("function"==typeof T){if(!Gs(b,_,y))return y&nt.Host?ns(M,0,y):Uu(b,w,y,M);try{const k=T(y);if(null!=k||y&nt.Optional)return k;tt()}finally{ts()}}else if("number"==typeof T){let k=null,I=is(_,b),B=Ut,F=y&nt.Host?b[xi][pn]:null;for((-1===I||y&nt.SkipSelf)&&(B=-1===I?id(_,b):b[I+8],B!==Ut&&rd(y,!1)?(k=b[Ze],I=Qs(B),b=Yn(B,b)):I=-1);-1!==I;){const X=b[Ze];if(Yu(T,I,X.data)){const ne=So(I,b,w,k,y,F);if(ne!==$i)return ne}B=b[I+8],B!==Ut&&rd(y,b[Ze].data[I+8]===F)&&Yu(T,I,b)?(k=X,I=Qs(B),b=Yn(B,b)):I=-1}}return M}function So(_,b,w,y,M,T){const k=b[Ze],I=k.data[_+8],X=Jl(I,k,w,null==y?ja(I)&&$l:y!=k&&0!=(3&I.type),M&nt.Host&&T===I);return null!==X?Eo(b,k,X,I):$i}function Jl(_,b,w,y,M){const T=_.providerIndexes,k=b.data,I=1048575&T,B=_.directiveStart,X=T>>20,fe=M?I+X:_.directiveEnd;for(let _e=y?I:I+X;_e=B&&De.type===w)return _e}if(M){const _e=k[B];if(_e&&En(_e)&&_e.type===w)return B}return null}function Eo(_,b,w,y){let M=_[w];const T=b.data;if(function ed(_){return _ instanceof ua}(M)){const k=M;k.resolving&&function ke(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new ge(-200,`Circular dependency in DI detected for ${_}${w}`)}(function Fe(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():we(_)}(T[w]));const I=Ga(k.canSeeViewProviders);k.resolving=!0;const B=k.injectImpl?Fi(k.injectImpl):null;Gs(_,y,nt.Default);try{M=_[w]=k.factory(void 0,T,_,y),b.firstCreatePass&&w>=y.directiveStart&&function Jc(_,b,w){const{ngOnChanges:y,ngOnInit:M,ngDoCheck:T}=b.type.prototype;if(y){const k=Wa(b);(w.preOrderHooks??=[]).push(_,k),(w.preOrderCheckHooks??=[]).push(_,k)}M&&(w.preOrderHooks??=[]).push(0-_,M),T&&((w.preOrderHooks??=[]).push(_,T),(w.preOrderCheckHooks??=[]).push(_,T))}(w,T[w],b)}finally{null!==B&&Fi(B),Ga(I),k.resolving=!1,ts()}}return M}function Yu(_,b,w){return!!(w[b+(_>>zu)]&1<<_)}function rd(_,b){return!(_&nt.Self||_&nt.Host&&b)}class ha{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,y){return qu(this._tNode,this._lView,b,qo(y),w)}}function rs(){return new ha(sn(),Re())}function Gu(_){return Ri(()=>{const b=_.prototype.constructor,w=b[ie]||Dr(b),y=Object.prototype;let M=Object.getPrototypeOf(_.prototype).constructor;for(;M&&M!==y;){const T=M[ie]||Dr(M);if(T&&T!==w)return T;M=Object.getPrototypeOf(M)}return T=>new T})}function Dr(_){return Oe(_)?()=>{const b=Dr(pe(_));return b&&b()}:zr(_)}function $u(_){const b=_[Ze],w=b.type;return 2===w?b.declTNode:1===w?_[pn]:null}function ad(_){return function Js(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const y=w.length;let M=0;for(;M{const y=function pa(_){return function(...w){if(_){const y=_(...w);for(const M in y)this[M]=y[M]}}}(b);function M(...T){if(this instanceof M)return y.apply(this,T),this;const k=new M(...T);return I.annotation=k,I;function I(B,F,X){const ne=B.hasOwnProperty(ss)?B[ss]:Object.defineProperty(B,ss,{value:[]})[ss];for(;ne.length<=X;)ne.push(null);return(ne[X]=ne[X]||[]).push(k),B}}return w&&(M.prototype=Object.create(w.prototype)),M.prototype.ngMetadataName=_,M.annotationCls=M,M})}function od(_,b){_.forEach(w=>Array.isArray(w)?od(w,b):b(w))}function Q0(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function Xu(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function sd(_,b){const w=[];for(let y=0;y<_;y++)w.push(b);return w}function wr(_,b,w){let y=Zl(_,b);return y>=0?_[1|y]=w:(y=~y,function J0(_,b,w,y){let M=_.length;if(M==b)_.push(w,y);else if(1===M)_.push(y,_[0]),_[0]=w;else{for(M--,_.push(_[M-1],_[M]);M>b;)_[M]=_[M-2],M--;_[b]=w,_[b+1]=y}}(_,y,b,w)),y}function Qu(_,b){const w=Zl(_,b);if(w>=0)return _[1|w]}function Zl(_,b){return function K0(_,b,w){let y=0,M=_.length>>w;for(;M!==y;){const T=y+(M-y>>1),k=_[T<b?M=T:y=T+1}return~(M<({token:_})),-1),Ks=Ui(fa("Optional"),8),cd=Ui(fa("SkipSelf"),4);function fd(_){return 128==(128&_.flags)}var ih=function(_){return _[_.Important=1]="Important",_[_.DashCase=2]="DashCase",_}(ih||{});const nh=/^>|^->||--!>|)/,Kw="\u200b$1\u200b";const sf=new Map;let Zw=0;const md="__ngContext__";function Bt(_,b){fn(b)?(_[md]=b[Va],function ev(_){sf.set(_[Va],_)}(b)):_[md]=b}let _d;function cf(_,b){return _d(_,b)}function ds(_){const b=_[gi];return Un(b)?b[gi]:b}function rv(_){return sh(_[Go])}function oh(_){return sh(_[Fn])}function sh(_){for(;null!==_&&!Un(_);)_=_[Fn];return _}function bd(_,b,w,y,M){if(null!=y){let T,k=!1;Un(y)?T=y:fn(y)&&(k=!0,y=y[Bi]);const I=bi(y);0===_&&null!==w?null==M?_g(b,w,I):nc(b,w,I,M||null,!0):1===_&&null!==w?nc(b,w,I,M||null,!0):2===_?function wd(_,b,w){const y=gf(_,b);y&&function Px(_,b,w,y){_.removeChild(b,w,y)}(_,y,b,w)}(b,I,k):3===_&&b.destroyNode(I),null!=T&&function Bx(_,b,w,y,M){const T=w[Sr];T!==bi(w)&&bd(b,_,y,T,M);for(let I=en;Ib.replace(Jw,Kw))}(b))}function lh(_,b,w){return _.createElement(b,w)}function mg(_,b){const w=_[go],y=w.indexOf(b);Si(b),w.splice(y,1)}function pf(_,b){if(_.length<=en)return;const w=en+b,y=_[w];if(y){const M=y[Oa];null!==M&&M!==_&&mg(M,y),b>0&&(_[w-1][Fn]=y[Fn]);const T=Xu(_,en+b);!function Rx(_,b){fh(_,b,b[xt],2,null,null),b[Bi]=null,b[pn]=null}(y[Ze],y);const k=T[Tr];null!==k&&k.detachView(T[Ze]),y[gi]=null,y[Fn]=null,y[Mt]&=-129}return y}function uh(_,b){if(!(256&b[Mt])){const w=b[xt];b[Ps]?.destroy(),b[Is]?.destroy(),w.destroyNode&&fh(_,b,w,3,null,null),function dh(_){let b=_[Go];if(!b)return hh(_[Ze],_);for(;b;){let w=null;if(fn(b))w=b[Go];else{const y=b[en];y&&(w=y)}if(!w){for(;b&&!b[Fn]&&b!==_;)fn(b)&&hh(b[Ze],b),b=b[gi];null===b&&(b=_),fn(b)&&hh(b[Ze],b),w=b&&b[Fn]}b=w}}(b)}}function hh(_,b){if(!(256&b[Mt])){b[Mt]&=-129,b[Mt]|=256,function mf(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let y=0;y=0?y[k]():y[-k].unsubscribe(),T+=2}else w[T].call(y[w[T+1]]);null!==y&&(b[Ia]=null);const M=b[ta];if(null!==M){b[ta]=null;for(let T=0;T-1){const{encapsulation:T}=_.data[y.directiveStart+M];if(T===ii.None||T===ii.Emulated)return null}return U(y,w)}}(_,b.parent,w)}function nc(_,b,w,y,M){_.insertBefore(b,w,y,M)}function _g(_,b,w){_.appendChild(b,w)}function bg(_,b,w,y,M){null!==y?nc(_,b,w,y,M):_g(_,b,w)}function gf(_,b){return _.parentNode(b)}function lv(_,b,w){return dv(_,b,w)}let wg,bf,Cg,wf,dv=function cv(_,b,w){return 40&_.type?U(_,w):null};function _f(_,b,w,y){const M=gg(_,y,b),T=b[xt],I=lv(y.parent||b[pn],y,b);if(null!=M)if(Array.isArray(w))for(let B=0;B_,createScript:_=>_,createScriptURL:_=>_})}catch{}return bf}()?.createHTML(_)||_}function Ux(_){Cg=_}function mh(){if(void 0!==Cg)return Cg;if(typeof document<"u")return document;throw new ge(210,!1)}function xg(){if(void 0===wf&&(wf=null,Zt.trustedTypes))try{wf=Zt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return wf}function gv(_){return xg()?.createHTML(_)||_}function Tg(_){return xg()?.createScriptURL(_)||_}class el{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ge})`}}class qx extends el{getTypeName(){return"HTML"}}class Wx extends el{getTypeName(){return"Style"}}class Yx extends el{getTypeName(){return"Script"}}class Gx extends el{getTypeName(){return"URL"}}class $x extends el{getTypeName(){return"ResourceURL"}}function us(_){return _ instanceof el?_.changingThisBreaksApplicationSecurity:_}function yd(_,b){const w=function Xx(_){return _ instanceof el&&_.getTypeName()||null}(_);if(null!=w&&w!==b){if("ResourceURL"===w&&"URL"===b)return!0;throw new Error(`Required a safe ${b}, got a ${w} (see ${Ge})`)}return w===b}function Qx(_){return new qx(_)}function Jx(_){return new Wx(_)}function Kx(_){return new Yx(_)}function Zx(_){return new Gx(_)}function eT(_){return new $x(_)}class tT{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(vd(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class iT{constructor(b){this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(b){const w=this.inertDocument.createElement("template");return w.innerHTML=vd(b),w}}const rT=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function vf(_){return(_=String(_)).match(rT)?_:"unsafe:"+_}function hs(_){const b={};for(const w of _.split(","))b[w]=!0;return b}function gh(..._){const b={};for(const w of _)for(const y in w)w.hasOwnProperty(y)&&(b[y]=!0);return b}const wv=hs("area,br,col,hr,img,wbr"),vv=hs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),yv=hs("rp,rt"),Sg=gh(wv,gh(vv,hs("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")),gh(yv,hs("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")),gh(yv,vv)),Eg=hs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Av=gh(Eg,hs("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"),hs("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")),aT=hs("script,style,template");class oT{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(b){let w=b.firstChild,y=!0;for(;w;)if(w.nodeType===Node.ELEMENT_NODE?y=this.startElement(w):w.nodeType===Node.TEXT_NODE?this.chars(w.nodeValue):this.sanitizedSomething=!0,y&&w.firstChild)w=w.firstChild;else for(;w;){w.nodeType===Node.ELEMENT_NODE&&this.endElement(w);let M=this.checkClobberedElement(w,w.nextSibling);if(M){w=M;break}w=this.checkClobberedElement(w,w.parentNode)}return this.buf.join("")}startElement(b){const w=b.nodeName.toLowerCase();if(!Sg.hasOwnProperty(w))return this.sanitizedSomething=!0,!aT.hasOwnProperty(w);this.buf.push("<"),this.buf.push(w);const y=b.attributes;for(let M=0;M"),!0}endElement(b){const w=b.nodeName.toLowerCase();Sg.hasOwnProperty(w)&&!wv.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(Mv(b))}checkClobberedElement(b,w){if(w&&(b.compareDocumentPosition(w)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${b.outerHTML}`);return w}}const sT=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,lT=/([^\#-~ |!])/g;function Mv(_){return _.replace(/&/g,"&").replace(sT,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(lT,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let yf;function Cv(_,b){let w=null;try{yf=yf||function bv(_){const b=new iT(_);return function nT(){try{return!!(new window.DOMParser).parseFromString(vd(""),"text/html")}catch{return!1}}()?new tT(b):b}(_);let y=b?String(b):"";w=yf.getInertBodyElement(y);let M=5,T=y;do{if(0===M)throw new Error("Failed to sanitize html because the input is unstable");M--,y=T,T=w.innerHTML,w=yf.getInertBodyElement(y)}while(y!==T);return vd((new oT).sanitizeChildren(Dg(w)||w))}finally{if(w){const y=Dg(w)||w;for(;y.firstChild;)y.removeChild(y.firstChild)}}}function Dg(_){return"content"in _&&function cT(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var rc=function(_){return _[_.NONE=0]="NONE",_[_.HTML=1]="HTML",_[_.STYLE=2]="STYLE",_[_.SCRIPT=3]="SCRIPT",_[_.URL=4]="URL",_[_.RESOURCE_URL=5]="RESOURCE_URL",_}(rc||{});function xv(_){const b=Ad();return b?gv(b.sanitize(rc.HTML,_)||""):yd(_,"HTML")?gv(us(_)):Cv(mh(),we(_))}function kg(_){const b=Ad();return b?b.sanitize(rc.URL,_)||"":yd(_,"URL")?us(_):vf(we(_))}function Tv(_){const b=Ad();if(b)return Tg(b.sanitize(rc.RESOURCE_URL,_)||"");if(yd(_,"ResourceURL"))return Tg(us(_));throw new ge(904,!1)}function Sv(_,b,w){return function fT(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?Tv:kg}(b,w)(_)}function Ad(){const _=Re();return _&&_[fr].sanitizer}class qt{constructor(b,w){this._desc=b,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof w?this.__NG_ELEMENT_ID__=w:void 0!==w&&(this.\u0275prov=Ct({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const tl=new qt("ENVIRONMENT_INITIALIZER"),Af=new qt("INJECTOR",-1),Mf=new qt("INJECTOR_DEF_TYPES");class Hg{get(b,w=Ra){if(w===Ra){const y=new Error(`NullInjectorError: No provider for ${oe(b)}!`);throw y.name="NullInjectorError",y}return w}}function At(_){return{\u0275providers:_}}function lt(..._){return{\u0275providers:Xi(0,_),\u0275fromNgModule:!0}}function Xi(_,...b){const w=[],y=new Set;let M;return od(b,T=>{const k=T;il(k,w,[],y)&&(M||=[],M.push(k))}),void 0!==M&&Cf(M,w),w}function Cf(_,b){for(let w=0;w<_.length;w++){const{providers:M}=_[w];zi(M,T=>{b.push(T)})}}function il(_,b,w,y){if(!(_=pe(_)))return!1;let M=null,T=Ke(_);const k=!T&&We(_);if(T||k){if(k&&!k.standalone)return!1;M=_}else{const B=_.ngModule;if(T=Ke(B),!T)return!1;M=B}const I=y.has(M);if(k){if(I)return!1;if(y.add(M),k.dependencies){const B="function"==typeof k.dependencies?k.dependencies():k.dependencies;for(const F of B)il(F,b,w,y)}}else{if(!T)return!1;{if(null!=T.imports&&!I){let F;y.add(M);try{od(T.imports,X=>{il(X,b,w,y)&&(F||=[],F.push(X))})}finally{}void 0!==F&&Cf(F,b)}if(!I){const F=zr(M)||(()=>new M);b.push({provide:M,useFactory:F,deps:at},{provide:Mf,useValue:M,multi:!0},{provide:tl,useValue:()=>Oi(M),multi:!0})}const B=T.providers;null==B||I||zi(B,X=>{b.push(X)})}}return M!==_&&void 0!==_.providers}function zi(_,b){for(let w of _)qe(w)&&(w=w.\u0275providers),Array.isArray(w)?zi(w,b):b(w)}const mT=Q({provide:String,useValue:Q});function _h(_){return null!==_&&"object"==typeof _&&mT in _}function Qa(_){return"function"==typeof _}const bh=new qt("Set Injector scope."),Ja={},Ev={};let xf;function wh(){return void 0===xf&&(xf=new Hg),xf}class nl{}class vh extends nl{get destroyed(){return this._destroyed}constructor(b,w,y,M){super(),this.parent=w,this.source=y,this.scopes=M,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Md(b,k=>this.processProvider(k)),this.records.set(Af,ko(void 0,this)),M.has("environment")&&this.records.set(nl,ko(void 0,this));const T=this.records.get(bh);null!=T&&"string"==typeof T.value&&this.scopes.add(T.value),this.injectorDefTypes=new Set(this.get(Mf.multi,at,nt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const w of this._ngOnDestroyHooks)w.ngOnDestroy();const b=this._onDestroyHooks;this._onDestroyHooks=[];for(const w of b)w()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(b){return this.assertNotDestroyed(),this._onDestroyHooks.push(b),()=>this.removeOnDestroy(b)}runInContext(b){this.assertNotDestroyed();const w=Tn(this),y=Fi(void 0);try{return b()}finally{Tn(w),Fi(y)}}get(b,w=Ra,y=nt.Default){if(this.assertNotDestroyed(),b.hasOwnProperty(Ne))return b[Ne](this);y=qo(y);const M=Tn(this),T=Fi(void 0);try{if(!(y&nt.SkipSelf)){let I=this.records.get(b);if(void 0===I){const B=function yh(_){return"function"==typeof _||"object"==typeof _&&_ instanceof qt}(b)&&ki(b);I=B&&this.injectableDefInScope(B)?ko(Pg(b),Ja):null,this.records.set(b,I)}if(null!=I)return this.hydrate(b,I)}return(y&nt.Self?wh():this.parent).get(b,w=y&nt.Optional&&w===Ra?null:w)}catch(k){if("NullInjectorError"===k.name){if((k[Ji]=k[Ji]||[]).unshift(oe(b)),M)throw k;return function Ki(_,b,w,y){const M=_[Ji];throw b[jt]&&M.unshift(b[jt]),_.message=function et(_,b,w,y=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let M=oe(b);if(Array.isArray(b))M=b.map(oe).join(" -> ");else if("object"==typeof b){let T=[];for(let k in b)if(b.hasOwnProperty(k)){let I=b[k];T.push(k+":"+("string"==typeof I?JSON.stringify(I):oe(I)))}M=`{${T.join(", ")}}`}return`${w}${y?"("+y+")":""}[${M}]: ${_.replace(dr,"\n ")}`}("\n"+_.message,M,w,y),_.ngTokenPath=M,_[Ji]=null,_}(k,b,"R3InjectorError",this.source)}throw k}finally{Fi(T),Tn(M)}}resolveInjectorInitializers(){const b=Tn(this),w=Fi(void 0);try{const y=this.get(tl.multi,at,nt.Self);for(const M of y)M()}finally{Tn(b),Fi(w)}}toString(){const b=[],w=this.records;for(const y of w.keys())b.push(oe(y));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ge(205,!1)}processProvider(b){let w=Qa(b=pe(b))?b:pe(b&&b.provide);const y=function Dv(_){return _h(_)?ko(void 0,_.useValue):ko(Og(_),Ja)}(b);if(Qa(b)||!0!==b.multi)this.records.get(w);else{let M=this.records.get(w);M||(M=ko(void 0,Ja,!0),M.factory=()=>$e(M.multi),this.records.set(w,M)),w=b,M.multi.push(b)}this.records.set(w,y)}hydrate(b,w){return w.value===Ja&&(w.value=Ev,w.value=w.factory()),"object"==typeof w.value&&w.value&&function Bg(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(w.value)&&this._ngOnDestroyHooks.add(w.value),w.value}injectableDefInScope(b){if(!b.providedIn)return!1;const w=pe(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}removeOnDestroy(b){const w=this._onDestroyHooks.indexOf(b);-1!==w&&this._onDestroyHooks.splice(w,1)}}function Pg(_){const b=ki(_),w=null!==b?b.factory:zr(_);if(null!==w)return w;if(_ instanceof qt)throw new ge(204,!1);if(_ instanceof Function)return function Ig(_){const b=_.length;if(b>0)throw sd(b,"?"),new ge(204,!1);const w=function Pe(_){return _&&(_[dt]||_[Vt])||null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new ge(204,!1)}function Og(_,b,w){let y;if(Qa(_)){const M=pe(_);return zr(M)||Pg(M)}if(_h(_))y=()=>pe(_.useValue);else if(function Lg(_){return!(!_||!_.useFactory)}(_))y=()=>_.useFactory(...$e(_.deps||[]));else if(function Rg(_){return!(!_||!_.useExisting)}(_))y=()=>Oi(pe(_.useExisting));else{const M=pe(_&&(_.useClass||_.provide));if(!function _T(_){return!!_.deps}(_))return zr(M)||Pg(M);y=()=>new M(...$e(_.deps))}return y}function ko(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function Md(_,b){for(const w of _)Array.isArray(w)?Md(w,b):w&&qe(w)?Md(w.\u0275providers,b):b(w)}const Tf=new qt("AppId",{providedIn:"root",factory:()=>Sf}),Sf="ng",Ef=new qt("Platform Initializer"),Df=new qt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),kf=new qt("AnimationModuleType"),bT=new qt("CSP nonce",{providedIn:"root",factory:()=>mh().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Hv=(_,b)=>null;function Ed(_,b){return Hv(_,b)}class Iv{}class kd{}class Wg{resolveComponentFactory(b){throw function _a(_){const b=Error(`No component factory found for ${oe(_)}.`);return b.ngComponent=_,b}(b)}}let rl=(()=>{class _{}return _.NULL=new Wg,_})();function Yg(){return Ka(sn(),Re())}function Ka(_,b){return new Hd(U(_,b))}let Hd=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=Yg,_})();function Vv(_){return _ instanceof Hd?_.nativeElement:_}class Gg{}let Nv=(()=>{class _{constructor(){this.destroyNode=null}}return _.__NG_ELEMENT_ID__=()=>function rr(){const _=Re(),w=be(sn().index,_);return(fn(w)?w:_)[xt]}(),_})(),MT=(()=>{class _{}return _.\u0275prov=Ct({token:_,providedIn:"root",factory:()=>null}),_})();class al{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const $g=new al("16.1.5"),Xg={};function Sh(_){for(;_;){_[Mt]|=64;const b=ds(_);if(oi(_)&&!b)return _;_=b}return null}function Qg(_){return _.ngOriginalError}class Rd{constructor(){this._console=console}handleError(b){const w=this._findOriginalError(b);this._console.error("ERROR",b),w&&this._console.error("ORIGINAL ERROR",w)}_findOriginalError(b){let w=b&&Qg(b);for(;w&&Qg(w);)w=Qg(w);return w||null}}const Bf=new qt("",{providedIn:"root",factory:()=>!1});function ar(_){return _ instanceof Function?_():_}class Id extends An{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(b){this._lView=b}onConsumerDependencyMayHaveChanged(){Sh(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(b,w,y){const M=ji(this);this.trackingVersion++;try{b(w,y)}finally{ji(M)}}destroy(){this.trackingVersion++}}let Eh=null;function Dh(){return Eh??=new Id,Eh}function Vf(_,b){return _[b]??Dh()}function Zg(_,b){const w=Dh();w.hasReadASignal&&(_[b]=Eh,w.lView=_,Eh=new Id)}const Ht={};function Nf(_){$v(Wt(),Re(),Rn()+_,!1)}function $v(_,b,w,y){if(!y)if(3==(3&b[Mt])){const T=_.preOrderCheckHooks;null!==T&&Ya(b,T,w)}else{const T=_.preOrderHooks;null!==T&&Yl(b,T,0,w)}xo(w)}function zf(_,b=null,w=null,y){const M=Ff(_,b,w,y);return M.resolveInjectorInitializers(),M}function Ff(_,b=null,w=null,y,M=new Set){const T=[w||at,lt(_)];return y=y||("object"==typeof _?void 0:oe(_)),new vh(T,b||wh(),y||null,M)}let vr=(()=>{class _{static create(w,y){if(Array.isArray(w))return zf({name:""},y,w,"");{const M=w.name??"";return zf({name:M},w.parent,w.providers,M)}}}return _.THROW_IF_NOT_FOUND=Ra,_.NULL=new Hg,_.\u0275prov=Ct({token:_,providedIn:"any",factory:()=>Oi(Af)}),_.__NG_ELEMENT_ID__=-1,_})();function oc(_,b=nt.Default){const w=Re();return null===w?Oi(_,b):qu(sn(),w,pe(_),b)}function sl(){throw new Error("invalid")}function $n(_,b,w,y,M,T,k,I,B,F,X){const ne=b.blueprint.slice();return ne[Bi]=M,ne[Mt]=140|y,(null!==F||_&&2048&_[Mt])&&(ne[Mt]|=2048),Jt(ne),ne[gi]=ne[ea]=_,ne[Li]=w,ne[fr]=k||_&&_[fr],ne[xt]=I||_&&_[xt],ne[Br]=B||_&&_[Br]||null,ne[pn]=T,ne[Va]=function dg(){return Zw++}(),ne[Vr]=X,ne[kl]=F,ne[xi]=2==b.type?_[xi]:ne,ne}function Bd(_,b,w,y,M){let T=_.data[b];if(null===T)T=function kh(_,b,w,y,M){const T=Ko(),k=Wr(),B=_.data[b]=function iy(_,b,w,y,M,T){let k=b?b.injectorIndex:-1,I=0;return sa()&&(I|=128),{type:w,index:y,insertBeforeIndex:null,injectorIndex:k,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:I,providerIndexes:0,value:M,attrs:T,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:b,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,k?T:T&&T.parent,w,b,y,M);return null===_.firstChild&&(_.firstChild=B),null!==T&&(k?null==T.child&&null!==B.parent&&(T.child=B):null===T.next&&(T.next=B,B.prev=T)),B}(_,b,w,y,M),function $p(){return pt.lFrame.inI18n}()&&(T.flags|=32);else if(64&T.type){T.type=w,T.value=y,T.attrs=M;const k=function Wn(){const _=pt.lFrame,b=_.currentTNode;return _.isParent?b:b.parent}();T.injectorIndex=null===k?-1:k.injectorIndex}return _r(T,!0),T}function Hh(_,b,w,y){if(0===w)return-1;const M=b.length;for(let T=0;TFt&&$v(_,b,Ft,!1),tr(I?2:0,M),I)T.runInContext(w,y,M);else{const F=ji(null);try{w(y,M)}finally{ji(F)}}}finally{I&&null===b[Ps]&&Zg(b,Ps),xo(k),tr(I?3:1,M)}}function o1(_,b,w){if(mr(b)){const y=ji(null);try{const T=b.directiveEnd;for(let k=b.directiveStart;knull;function d1(_,b,w,y){for(let M in _)if(_.hasOwnProperty(M)){w=null===w?{}:w;const T=_[M];null===y?ny(w,b,M,T):y.hasOwnProperty(M)&&ny(w,b,y[M],T)}return w}function ny(_,b,w,y){_.hasOwnProperty(w)?_[w].push(b,y):_[w]=[b,y]}function Xr(_,b,w,y,M,T,k,I){const B=U(b,w);let X,F=b.inputs;!I&&null!=F&&(X=F[y])?(Gf(_,w,X,y,M),ja(b)&&function HT(_,b){const w=be(b,_);16&w[Mt]||(w[Mt]|=64)}(w,b.index)):3&b.type&&(y=function kT(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(y),M=null!=k?k(M,b.value||"",y):M,T.setProperty(B,y,M))}function u1(_,b,w,y){if(ku()){const M=null===y?null:{"":-1},T=function PT(_,b){const w=_.directiveRegistry;let y=null,M=null;if(w)for(let T=0;T0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(k)!=I&&k.push(I),k.push(w,y,T)}}(_,b,y,Hh(_,w,M.hostVars,Ht),M)}function Qi(_,b,w,y,M,T){const k=U(_,b);!function m1(_,b,w,y,M,T,k){if(null==T)_.removeAttribute(b,M,w);else{const I=null==k?we(T):k(T,y||"",M);_.setAttribute(b,M,I,w)}}(b[xt],k,T,_.value,w,y,M)}function BT(_,b,w,y,M,T){const k=T[b];if(null!==k)for(let I=0;I{class _{constructor(){this.all=new Set,this.queue=new Map}create(w,y,M){const T=typeof Zone>"u"?null:Zone.current,k=new Du(w,F=>{this.all.has(F)&&this.queue.set(F,T)},M);let I;this.all.add(k),k.notify();const B=()=>{k.cleanup(),I?.(),this.all.delete(k),this.queue.delete(k)};return I=y?.onDestroy(B),{destroy:B}}flush(){if(0!==this.queue.size)for(const[w,y]of this.queue)this.queue.delete(w),y?y.run(()=>w.run()):w.run()}get isQueueEmpty(){return 0===this.queue.size}}return _.\u0275prov=Ct({token:_,providedIn:"root",factory:()=>new _}),_})();function Xf(_,b,w){let y=w?_.styles:null,M=w?_.classes:null,T=0;if(null!==b)for(let k=0;k0){gy(_,1);const M=_[Ze].components;null!==M&&Kf(_,M,1)}}function Kf(_,b,w){for(let y=0;y-1&&(pf(b,y),Xu(w,y))}this._attachedToViewContainer=!1}uh(this._lView[Ze],this._lView)}onDestroy(b){!function Gi(_,b){if(256==(256&_[Mt]))throw new ge(911,!1);null===_[ta]&&(_[ta]=[]),_[ta].push(b)}(this._lView,b)}markForCheck(){Sh(this._cdRefInjectingView||this._lView)}detach(){this._lView[Mt]&=-129}reattach(){this._lView[Mt]|=128}detectChanges(){Qf(this._lView[Ze],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ge(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function ch(_,b){fh(_,b,b[xt],2,null,null)}(this._lView[Ze],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new ge(902,!1);this._appRef=b}}class Xn extends ba{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;Qf(b[Ze],b,b[Li],!1)}checkNoChanges(){}get context(){return null}}class w1 extends rl{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=We(b);return new Nd(w,this.ngModule)}}function Zf(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class by{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,y){y=qo(y);const M=this.injector.get(b,Xg,y);return M!==Xg||w===Xg?M:this.parentInjector.get(b,w,y)}}class Nd extends kd{get inputs(){const b=this.componentDef,w=b.inputTransforms,y=Zf(b.inputs);if(null!==w)for(const M of y)w.hasOwnProperty(M.propName)&&(M.transform=w[M.propName]);return y}get outputs(){return Zf(this.componentDef.outputs)}constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function Wo(_){return _.map(Hs).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}create(b,w,y,M){let T=(M=M||this.ngModule)instanceof nl?M:M?.injector;T&&null!==this.componentDef.getStandaloneInjector&&(T=this.componentDef.getStandaloneInjector(T)||T);const k=T?new by(b,T):b,I=k.get(Gg,null);if(null===I)throw new ge(407,!1);const X={rendererFactory:I,sanitizer:k.get(MT,null),effectManager:k.get(fy,null)},ne=I.createRenderer(null,this.componentDef),fe=this.componentDef.selectors[0][0]||"div",_e=y?function ST(_,b,w,y){const T=y.get(Bf,!1)||w===ii.ShadowDom,k=_.selectRootElement(b,T);return function ET(_){ey(_)}(k),k}(ne,y,this.componentDef.encapsulation,k):lh(ne,fe,function _y(_){const b=_.toLowerCase();return"svg"===b?Mo:"math"===b?"math":null}(fe)),Qe=this.componentDef.signals?4608:this.componentDef.onPush?576:528,ft=c1(0,null,null,1,0,null,null,null,null,null,null),He=$n(null,ft,null,Qe,null,null,X,ne,k,null,null);let Dt,Kt;$s(He);try{const ri=this.componentDef;let cr,E0=null;ri.findHostDirectiveDefs?(cr=[],E0=new Map,ri.findHostDirectiveDefs(ri,cr,E0),cr.push(ri)):cr=[ri];const bE=function v1(_,b){const w=_[Ze],y=Ft;return _[y]=b,Bd(w,y,2,"#host",null)}(He,_e),wE=function Cn(_,b,w,y,M,T,k){const I=M[Ze];!function fs(_,b,w,y){for(const M of _)b.mergedAttrs=Ot(b.mergedAttrs,M.hostAttrs);null!==b.mergedAttrs&&(Xf(b,b.mergedAttrs,!0),null!==w&&mv(y,w,b))}(y,_,b,k);let B=null;null!==b&&(B=Ed(b,M[Br]));const F=T.rendererFactory.createRenderer(b,w);let X=16;w.signals?X=4096:w.onPush&&(X=64);const ne=$n(M,Zv(w),null,X,M[_.index],_,T,F,null,null,B);return I.firstCreatePass&&Wf(I,_,y.length-1),Yf(M,ne),M[_.index]=ne}(bE,_e,ri,cr,He,X,ne);Kt=J(ft,Ft),_e&&function jd(_,b,w,y){if(y)Ue(_,w,["ng-version",$g.full]);else{const{attrs:M,classes:T}=function Pa(_){const b=[],w=[];let y=1,M=2;for(;y<_.length;){let T=_[y];if("string"==typeof T)2===M?""!==T&&b.push(T,_[++y]):8===M&&w.push(T);else{if(!zt(M))break;M=T}y++}return{attrs:b,classes:w}}(b.selectors[0]);M&&Ue(_,w,M),T&&T.length>0&&fv(_,w,T.join(" "))}}(ne,ri,_e,y),void 0!==w&&function y1(_,b,w){const y=_.projection=[];for(let M=0;M=0;y--){const M=_[y];M.hostVars=b+=M.hostVars,M.hostAttrs=Ot(M.hostAttrs,w=Ot(w,M.hostAttrs))}}(y)}function zd(_){return _===wn?{}:_===at?[]:_}function C1(_,b){const w=_.viewQuery;_.viewQuery=w?(y,M)=>{b(y,M),w(y,M)}:b}function x1(_,b){const w=_.contentQueries;_.contentQueries=w?(y,M,T)=>{b(y,M,T),w(y,M,T)}:b}function Ih(_,b){const w=_.hostBindings;_.hostBindings=w?(y,M)=>{b(y,M),w(y,M)}:b}function Oh(_){const b=_.inputConfig,w={};for(const y in b)if(b.hasOwnProperty(y)){const M=b[y];Array.isArray(M)&&M[2]&&(w[y]=M[2])}_.inputTransforms=w}function Fd(_){return!!lc(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function lc(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function wa(_,b,w){return _[b]=w}function mi(_,b,w){return!Object.is(_[b],w)&&(_[b]=w,!0)}function Qn(_,b,w,y){const M=mi(_,b,w);return mi(_,b+1,y)||M}function Ud(_,b,w,y,M){const T=Qn(_,b,w,y);return mi(_,b+2,M)||T}function I1(_,b,w,y){const M=Re();return mi(M,es(),b)&&(Wt(),Qi(yi(),M,_,b,w,y)),I1}function dc(_,b,w,y){return mi(_,es(),w)?b+we(w)+y:Ht}function Ly(_,b,w,y,M,T,k,I){const B=Re(),F=Wt(),X=_+Ft,ne=F.firstCreatePass?function cm(_,b,w,y,M,T,k,I,B){const F=b.consts,X=Bd(b,_,4,k||null,Gt(F,I));u1(b,w,X,Gt(F,B)),Wl(b,X);const ne=X.tView=c1(2,X,y,M,T,b.directiveRegistry,b.pipeRegistry,null,b.schemas,F,null);return null!==b.queries&&(b.queries.template(b,X),ne.queries=b.queries.embeddedTView(X)),X}(X,F,B,b,w,y,M,T,k):F.data[X];_r(ne,!1);const fe=Py(F,B,ne,_);ql()&&_f(F,B,fe,ne),Bt(fe,B),Yf(B,B[X]=cy(fe,B,fe,ne)),bo(ne)&&s1(F,B,ne),null!=k&&l1(B,ne,I)}let Py=function qh(_,b,w,y){return gn(!0),b[xt].createComment("")};function q1(_){return ae(function Ws(){return pt.lFrame.contextLView}(),Ft+_)}function W1(_,b,w){const y=Re();return mi(y,es(),b)&&Xr(Wt(),yi(),y,_,b,y[xt],w,!1),W1}function um(_,b,w,y,M){const k=M?"class":"style";Gf(_,w,b.inputs[k],k,y)}function ws(_,b,w,y){const M=Re(),T=Wt(),k=Ft+_,I=M[xt],B=T.firstCreatePass?function Kd(_,b,w,y,M,T){const k=b.consts,B=Bd(b,_,2,y,Gt(k,M));return u1(b,w,B,Gt(k,T)),null!==B.attrs&&Xf(B,B.attrs,!1),null!==B.mergedAttrs&&Xf(B,B.mergedAttrs,!0),null!==b.queries&&b.queries.elementStart(b,B),B}(k,T,M,b,w,y):T.data[k],F=Yh(T,M,B,I,b,_);M[k]=F;const X=bo(B);return _r(B,!0),mv(I,F,B),32!=(32&B.flags)&&ql()&&_f(T,M,F,B),0===function Er(){return pt.lFrame.elementDepthCount}()&&Bt(F,M),function Ur(){pt.lFrame.elementDepthCount++}(),X&&(s1(T,M,B),o1(T,B,M)),null!==y&&l1(M,B),ws}function Zd(){let _=sn();Wr()?Zo():(_=_.parent,_r(_,!1));const b=_;(function Hu(_){return pt.skipHydrationRootTNode===_})(b)&&function qr(){pt.skipHydrationRootTNode=null}(),function oa(){pt.lFrame.elementDepthCount--}();const w=Wt();return w.firstCreatePass&&(Wl(w,_),mr(_)&&w.queries.elementEnd(_)),null!=b.classesWithoutHost&&function W0(_){return 0!=(8&_.flags)}(b)&&um(w,b,Re(),b.classesWithoutHost,!0),null!=b.stylesWithoutHost&&function Y0(_){return 0!=(16&_.flags)}(b)&&um(w,b,Re(),b.stylesWithoutHost,!1),Zd}function Wh(_,b,w,y){return ws(_,b,w,y),Zd(),Wh}let Yh=(_,b,w,y,M,T)=>(gn(!0),lh(y,M,function Ul(){return pt.lFrame.currentNamespace}()));function hm(_,b,w){const y=Re(),M=Wt(),T=_+Ft,k=M.firstCreatePass?function Y1(_,b,w,y,M){const T=b.consts,k=Gt(T,y),I=Bd(b,_,8,"ng-container",k);return null!==k&&Xf(I,k,!0),u1(b,w,I,Gt(T,M)),null!==b.queries&&b.queries.elementStart(b,I),I}(T,M,y,b,w):M.data[T];_r(k,!0);const I=Vy(M,y,k,_);return y[T]=I,ql()&&_f(M,y,I,k),Bt(I,y),bo(k)&&(s1(M,y,k),o1(M,k,y)),null!=w&&l1(y,k),hm}function pm(){let _=sn();const b=Wt();return Wr()?Zo():(_=_.parent,_r(_,!1)),b.firstCreatePass&&(Wl(b,_),mr(_)&&b.queries.elementEnd(_)),pm}function G1(_,b,w){return hm(_,b,w),pm(),G1}let Vy=(_,b,w,y)=>(gn(!0),hf(b[xt],""));function X1(){return Re()}function Gh(_){return!!_&&"function"==typeof _.then}function eu(_){return!!_&&"function"==typeof _.subscribe}function fm(_,b,w,y){const M=Re(),T=Wt(),k=sn();return function K1(_,b,w,y,M,T,k){const I=bo(y),F=_.firstCreatePass&&uy(_),X=b[Li],ne=Rh(b);let fe=!0;if(3&y.type||k){const Ve=U(y,b),Qe=k?k(Ve):Ve,ft=ne.length,He=k?Kt=>k(bi(Kt[y.index])):y.index;let Dt=null;if(!k&&I&&(Dt=function J1(_,b,w,y){const M=_.cleanup;if(null!=M)for(let T=0;TB?I[B]:null}"string"==typeof k&&(T+=2)}return null}(_,b,M,y.index)),null!==Dt)(Dt.__ngLastListenerFn__||Dt).__ngNextListenerFn__=T,Dt.__ngLastListenerFn__=T,fe=!1;else{T=mm(y,b,X,T,!1);const Kt=w.listen(Qe,M,T);ne.push(T,Kt),F&&F.push(M,He,ft,ft+1)}}else T=mm(y,b,X,T,!1);const _e=y.outputs;let De;if(fe&&null!==_e&&(De=_e[M])){const Ve=De.length;if(Ve)for(let Qe=0;Qe-1?be(_.index,b):b);let B=jy(b,w,y,k),F=T.__ngNextListenerFn__;for(;F;)B=jy(b,w,F,k)&&B,F=F.__ngNextListenerFn__;return M&&!1===B&&k.preventDefault(),B}}function Z1(_=1){return function Kp(_){return(pt.lFrame.contextLView=function Gr(_,b){for(;_>0;)b=b[ea],_--;return b}(_,pt.lFrame.contextLView))[Li]}(_)}function e_(_,b){let w=null;const y=function Zi(_){const b=_.attrs;if(null!=b){const w=b.indexOf(5);if(!(1&w))return b[w+1]}return null}(_);for(let M=0;M>17&32767}function wm(_){return 2|_}function Oo(_){return(131068&_)>>2}function vm(_,b){return-131069&_|b<<2}function Kh(_){return 1|_}function Am(_,b,w,y,M){const T=_[w+1],k=null===b;let I=y?Io(T):Oo(T),B=!1;for(;0!==I&&(!1===B||k);){const X=_[I+1];o_(_[I],b)&&(B=!0,_[I+1]=y?Kh(X):wm(X)),I=y?Io(X):Oo(X)}B&&(_[w+1]=y?wm(T):Kh(T))}function o_(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Zl(_,b)>=0}const Ii={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function s_(_){return _.substring(Ii.key,Ii.keyEnd)}function Mm(_,b){const w=Ii.textEnd;return w===b?-1:(b=Ii.keyEnd=function Yy(_,b,w){for(;b32;)b++;return b}(_,Ii.key=b,w),Bo(_,b,w))}function Bo(_,b,w){for(;b=0;w=Mm(b,w))wr(_,s_(b),!0)}function Aa(_,b,w,y){const M=Re(),T=Wt(),k=ca(2);T.firstUpdatePass&&Qy(T,_,k,y),b!==Ht&&mi(M,k,b)&&xm(T,T.data[Rn()],M,M[xt],_,M[k+1]=function eA(_,b){return null==_||""===_||("string"==typeof b?_+=b:"object"==typeof _&&(_=oe(us(_)))),_}(b,w),y,k)}function to(_,b,w,y){const M=Wt(),T=ca(2);M.firstUpdatePass&&Qy(M,null,T,y);const k=Re();if(w!==Ht&&mi(k,T,w)){const I=M.data[Rn()];if(Tm(I,y)&&!Xy(M,T)){let B=y?I.classesWithoutHost:I.stylesWithoutHost;null!==B&&(w=le(B,w||"")),um(M,I,k,w,y)}else!function Zy(_,b,w,y,M,T,k,I){M===Ht&&(M=at);let B=0,F=0,X=0=_.expandoStartIndex}function Qy(_,b,w,y){const M=_.data;if(null===M[w+1]){const T=M[Rn()],k=Xy(_,w);Tm(T,y)&&null===b&&!k&&(b=!1),b=function JT(_,b,w,y){const M=function Vl(_){const b=pt.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}(_);let T=y?b.residualClasses:b.residualStyles;if(null===M)0===(y?b.classBindings:b.styleBindings)&&(w=io(w=iu(null,_,b,w,y),b.attrs,y),T=null);else{const k=b.directiveStylingLast;if(-1===k||_[k]!==M)if(w=iu(M,_,b,w,y),null===T){let B=function KT(_,b,w){const y=w?b.classBindings:b.styleBindings;if(0!==Oo(y))return _[Io(y)]}(_,b,y);void 0!==B&&Array.isArray(B)&&(B=iu(null,_,b,B[1],y),B=io(B,b.attrs,y),function ZT(_,b,w,y){_[Io(w?b.classBindings:b.styleBindings)]=y}(_,b,y,B))}else T=function eS(_,b,w){let y;const M=b.directiveEnd;for(let T=1+b.directiveStylingLast;T0)&&(F=!0)):X=w,M)if(0!==B){const fe=Io(_[I+1]);_[y+1]=Jh(fe,I),0!==fe&&(_[fe+1]=vm(_[fe+1],y)),_[I+1]=function a_(_,b){return 131071&_|b<<17}(_[I+1],y)}else _[y+1]=Jh(I,0),0!==I&&(_[I+1]=vm(_[I+1],y)),I=y;else _[y+1]=Jh(B,0),0===I?I=y:_[B+1]=vm(_[B+1],y),B=y;F&&(_[y+1]=wm(_[y+1])),Am(_,X,y,!0),Am(_,X,y,!1),function Uy(_,b,w,y,M){const T=M?_.residualClasses:_.residualStyles;null!=T&&"string"==typeof b&&Zl(T,b)>=0&&(w[y+1]=Kh(w[y+1]))}(b,X,_,y,T),k=Jh(I,B),T?b.classBindings=k:b.styleBindings=k}(M,T,b,w,k,y)}}function iu(_,b,w,y,M){let T=null;const k=w.directiveEnd;let I=w.directiveStylingLast;for(-1===I?I=w.directiveStart:I++;I0;){const B=_[M],F=Array.isArray(B),X=F?B[1]:B,ne=null===X;let fe=w[M+1];fe===Ht&&(fe=ne?at:void 0);let _e=ne?Qu(fe,y):X===y?fe:void 0;if(F&&!ep(_e)&&(_e=Qu(B,y)),ep(_e)&&(I=_e,k))return I;const De=_[M+1];M=k?Io(De):Oo(De)}if(null!==b){let B=T?b.residualClasses:b.residualStyles;null!=B&&(I=Qu(B,y))}return I}function ep(_){return void 0!==_}function Tm(_,b){return 0!=(_.flags&(b?8:16))}function g_(_,b=""){const w=Re(),y=Wt(),M=_+Ft,T=y.firstCreatePass?Bd(y,M,1,b,null):y.data[M],k=__(y,w,T,b,_);w[M]=k,ql()&&_f(y,w,k,T),_r(T,!1)}let __=(_,b,w,y,M)=>(gn(!0),function Do(_,b){return _.createText(b)}(b[xt],y));function Sm(_){return nu("",_,""),Sm}function nu(_,b,w){const y=Re(),M=dc(y,_,b,w);return M!==Ht&&Ro(y,Rn(),M),nu}function fc(_,b,w,y,M){const T=Re(),k=function ms(_,b,w,y,M,T){const I=Qn(_,la(),w,M);return ca(2),I?b+we(w)+y+we(M)+T:Ht}(T,_,b,w,y,M);return k!==Ht&&Ro(T,Rn(),k),fc}function Em(_,b,w,y,M,T,k){const I=Re(),B=function Po(_,b,w,y,M,T,k,I){const F=Ud(_,la(),w,M,k);return ca(3),F?b+we(w)+y+we(M)+T+we(k)+I:Ht}(I,_,b,w,y,M,T,k);return B!==Ht&&Ro(I,Rn(),B),Em}function A_(_,b,w){to(wr,ya,dc(Re(),_,b,w),!0)}function ap(_,b,w){const y=Re();return mi(y,es(),b)&&Xr(Wt(),yi(),y,_,b,y[xt],w,!0),ap}const hl=void 0;var Rm=["en",[["a","p"],["AM","PM"],hl],[["AM","PM"],hl,hl],[["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"]],hl,[["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"]],hl,[["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}",hl,"{1} 'at' {0}",hl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function H_(_){const w=Math.floor(Math.abs(_)),y=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===y?1:5}];let pl={};function Lm(_){const b=function hA(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=L_(b);if(w)return w;const y=b.split("-")[0];if(w=L_(y),w)return w;if("en"===y)return Rm;throw new ge(701,!1)}function R_(_){return Lm(_)[bc.PluralCase]}function L_(_){return _ in pl||(pl[_]=Zt.ng&&Zt.ng.common&&Zt.ng.common.locales&&Zt.ng.common.locales[_]),pl[_]}var bc=function(_){return _[_.LocaleId=0]="LocaleId",_[_.DayPeriodsFormat=1]="DayPeriodsFormat",_[_.DayPeriodsStandalone=2]="DayPeriodsStandalone",_[_.DaysFormat=3]="DaysFormat",_[_.DaysStandalone=4]="DaysStandalone",_[_.MonthsFormat=5]="MonthsFormat",_[_.MonthsStandalone=6]="MonthsStandalone",_[_.Eras=7]="Eras",_[_.FirstDayOfWeek=8]="FirstDayOfWeek",_[_.WeekendRange=9]="WeekendRange",_[_.DateFormat=10]="DateFormat",_[_.TimeFormat=11]="TimeFormat",_[_.DateTimeFormat=12]="DateTimeFormat",_[_.NumberSymbols=13]="NumberSymbols",_[_.NumberFormats=14]="NumberFormats",_[_.CurrencyCode=15]="CurrencyCode",_[_.CurrencySymbol=16]="CurrencySymbol",_[_.CurrencyName=17]="CurrencyName",_[_.Currencies=18]="Currencies",_[_.Directionality=19]="Directionality",_[_.PluralCase=20]="PluralCase",_[_.ExtraData=21]="ExtraData",_}(bc||{});const Ma="en-US";let I_=Ma;function jm(_,b,w,y,M){if(_=pe(_),Array.isArray(_))for(let T=0;T<_.length;T++)jm(_[T],b,w,y,M);else{const T=Wt(),k=Re();let I=Qa(_)?_:pe(_.provide),B=Og(_);const F=sn(),X=1048575&F.providerIndexes,ne=F.directiveStart,fe=F.providerIndexes>>20;if(Qa(_)||!_.multi){const _e=new ua(B,M,oc),De=Ca(I,b,M?X:X+fe,ne);-1===De?(nd(Ql(F,k),T,I),bp(T,_,b.length),b.push(I),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(_e),k.push(_e)):(w[De]=_e,k[De]=_e)}else{const _e=Ca(I,b,X+fe,ne),De=Ca(I,b,X,X+fe),Qe=De>=0&&w[De];if(M&&!Qe||!M&&!(_e>=0&&w[_e])){nd(Ql(F,k),T,I);const ft=function K_(_,b,w,y,M){const T=new ua(_,w,oc);return T.multi=[],T.index=b,T.componentProviders=0,J_(T,M,y&&!w),T}(M?ci:ln,w.length,M,y,B);!M&&Qe&&(w[De].providerFactory=ft),bp(T,_,b.length,0),b.push(I),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(ft),k.push(ft)}else bp(T,_,_e>-1?_e:De,J_(w[M?De:_e],B,!M&&y));!M&&y&&Qe&&w[De].componentProviders++}}}function bp(_,b,w,y){const M=Qa(b),T=function gT(_){return!!_.useClass}(b);if(M||T){const B=(T?pe(b.useClass):b).prototype.ngOnDestroy;if(B){const F=_.destroyHooks||(_.destroyHooks=[]);if(!M&&b.multi){const X=F.indexOf(w);-1===X?F.push(w,[y,B]):F[X+1].push(y,B)}else F.push(w,B)}}}function J_(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function Ca(_,b,w,y){for(let M=w;M{w.providersResolver=(y,M)=>function Nm(_,b,w){const y=Wt();if(y.firstCreatePass){const M=En(_);jm(w,y.data,y.blueprint,M,!0),jm(b,y.data,y.blueprint,M,!1)}}(y,M?M(_):_,b)}}class Pt{}class gl{}function ni(_,b){return new As(_,b??null,[])}class As extends Pt{constructor(b,w,y){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new w1(this);const M=Vn(b);this._bootstrapComponents=ar(M.bootstrap),this._r3Injector=Ff(b,w,[{provide:Pt,useValue:this},{provide:rl,useValue:this.componentFactoryResolver},...y],oe(b),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(b)}get injector(){return this._r3Injector}destroy(){const b=this._r3Injector;!b.destroyed&&b.destroy(),this.destroyCbs.forEach(w=>w()),this.destroyCbs=null}onDestroy(b){this.destroyCbs.push(b)}}class Z_ extends gl{constructor(b){super(),this.moduleType=b}create(b){return new As(this.moduleType,b,[])}}class BA extends Pt{constructor(b){super(),this.componentFactoryResolver=new w1(this),this.instance=null;const w=new vh([...b.providers,{provide:Pt,useValue:this},{provide:rl,useValue:this.componentFactoryResolver}],b.parent||wh(),b.debugName,new Set(["environment"]));this.injector=w,b.runEnvironmentInitializers&&w.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function Cc(_,b,w=null){return new BA({providers:_,parent:b,debugName:w,runEnvironmentInitializers:!0}).injector}let eb=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w)){const y=Xi(0,w.type),M=y.length>0?Cc([y],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w,M)}return this.cachedInjectors.get(w)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=Ct({token:_,providedIn:"environment",factory:()=>new _(Oi(nl))}),_})();function wp(_){_.getStandaloneInjector=b=>b.get(eb).getOrCreateStandaloneInjector(_)}function nb(_,b,w){const y=zn()+_,M=Re();return M[y]===Ht?wa(M,y,w?b.call(w):b()):function cc(_,b){return _[b]}(M,y)}function UA(_,b,w,y){return du(Re(),zn(),_,b,w,y)}function rb(_,b,w,y,M){return Wm(Re(),zn(),_,b,w,y,M)}function cu(_,b){const w=_[b];return w===Ht?void 0:w}function du(_,b,w,y,M,T){const k=b+w;return mi(_,k,M)?wa(_,k+1,T?y.call(T,M):y(M)):cu(_,k+1)}function Wm(_,b,w,y,M,T,k){const I=b+w;return Qn(_,I,M,T)?wa(_,I+2,k?y.call(k,M,T):y(M,T)):cu(_,I+2)}function GA(_,b){const w=Wt();let y;const M=_+Ft;w.firstCreatePass?(y=function MS(_,b){if(b)for(let w=b.length-1;w>=0;w--){const y=b[w];if(_===y.name)return y}}(b,w.pipeRegistry),w.data[M]=y,y.onDestroy&&(w.destroyHooks??=[]).push(M,y.onDestroy)):y=w.data[M];const T=y.factory||(y.factory=zr(y.type)),k=Fi(oc);try{const I=Ga(!1),B=T();return Ga(I),function dm(_,b,w,y){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=y}(w,Re(),M,B),B}finally{Fi(k)}}function $A(_,b,w){const y=_+Ft,M=Re(),T=ae(M,y);return yp(M,y)?du(M,zn(),b,T.transform,w,T):T.transform(w)}function ob(_,b,w,y){const M=_+Ft,T=Re(),k=ae(T,M);return yp(T,M)?Wm(T,zn(),b,k.transform,w,y,k):k.transform(w,y)}function XA(_,b,w,y,M){const T=_+Ft,k=Re(),I=ae(k,T);return yp(k,T)?function YA(_,b,w,y,M,T,k,I){const B=b+w;return Ud(_,B,M,T,k)?wa(_,B+3,I?y.call(I,M,T,k):y(M,T,k)):cu(_,B+3)}(k,zn(),b,I.transform,w,y,M,I):I.transform(w,y,M)}function yp(_,b){return _[Ze].data[b].pure}function sb(_){return b=>{setTimeout(_,void 0,b)}}const jo=class TS extends c.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,y){let M=b,T=w||(()=>null),k=y;if(b&&"object"==typeof b){const B=b;M=B.next?.bind(B),T=B.error?.bind(B),k=B.complete?.bind(B)}this.__isAsync&&(T=sb(T),M&&(M=sb(M)),k&&(k=sb(k)));const I=super.subscribe({next:M,error:T,complete:k});return b instanceof x.w0&&b.add(I),I}};function SS(){return this._results[Symbol.iterator]()}class hu{get changes(){return this._changes||(this._changes=new jo)}constructor(b=!1){this._emitDistinctChangesOnly=b,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const w=hu.prototype;w[Symbol.iterator]||(w[Symbol.iterator]=SS)}get(b){return this._results[b]}map(b){return this._results.map(b)}filter(b){return this._results.filter(b)}find(b){return this._results.find(b)}reduce(b,w){return this._results.reduce(b,w)}forEach(b){this._results.forEach(b)}some(b){return this._results.some(b)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(b,w){const y=this;y.dirty=!1;const M=function ir(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function Rw(_,b,w){if(_.length!==b.length)return!1;for(let y=0;y<_.length;y++){let M=_[y],T=b[y];if(w&&(M=w(M),T=w(T)),T!==M)return!1}return!0}(y._results,M,w))&&(y._results=M,y.length=M.length,y.last=M[this.length-1],y.first=M[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let Ap=(()=>{class _{}return _.__NG_ELEMENT_ID__=kS,_})();const ES=Ap,DS=class extends ES{constructor(b,w,y){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=y}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(b,w){return this.createEmbeddedViewImpl(b,w,null)}createEmbeddedViewImpl(b,w,y){const k=this._declarationTContainer.tView,I=$n(this._declarationLView,k,b,4096&this._declarationLView[Mt]?4096:16,null,k.declTNode,null,null,null,w||null,y||null);I[Oa]=this._declarationLView[this._declarationTContainer.index];const F=this._declarationLView[Tr];return null!==F&&(I[Tr]=F.createEmbeddedView(k)),$f(k,I,b),new ba(I)}};function kS(){return Ym(sn(),Re())}function Ym(_,b){return 4&_.type?new DS(b,_,Ka(_,b)):null}let Mp=(()=>{class _{}return _.__NG_ELEMENT_ID__=ZA,_})();function ZA(){return hb(sn(),Re())}const eM=Mp,db=class extends eM{constructor(b,w,y){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=y}get element(){return Ka(this._hostTNode,this._hostLView)}get injector(){return new ha(this._hostTNode,this._hostLView)}get parentInjector(){const b=id(this._hostTNode,this._hostLView);if(ju(b)){const w=Yn(b,this._hostLView),y=Qs(b);return new ha(w[Ze].data[y+8],w)}return new ha(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=ub(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-en}createEmbeddedView(b,w,y){let M,T;"number"==typeof y?M=y:null!=y&&(M=y.index,T=y.injector);const I=b.createEmbeddedViewImpl(w||{},T,null);return this.insertImpl(I,M,false),I}createComponent(b,w,y,M,T){const k=b&&!function br(_){return"function"==typeof _}(b);let I;if(k)I=w;else{const Ve=w||{};I=Ve.index,y=Ve.injector,M=Ve.projectableNodes,T=Ve.environmentInjector||Ve.ngModuleRef}const B=k?b:new Nd(We(b)),F=y||this.parentInjector;if(!T&&null==B.ngModule){const Qe=(k?F:this.parentInjector).get(nl,null);Qe&&(T=Qe)}We(B.componentType??{});const _e=B.create(F,M,null,T);return this.insertImpl(_e.hostView,I,false),_e}insert(b,w){return this.insertImpl(b,w,!1)}insertImpl(b,w,y){const M=b._lView,T=M[Ze];if(function ui(_){return Un(_[gi])}(M)){const B=this.indexOf(b);if(-1!==B)this.detach(B);else{const F=M[gi],X=new db(F,F[pn],F[gi]);X.detach(X.indexOf(b))}}const k=this._adjustIndex(w),I=this._lContainer;if(function av(_,b,w,y){const M=en+y,T=w.length;y>0&&(w[M-1][Fn]=b),y0)y.push(k[I/2]);else{const F=T[I+1],X=b[-B];for(let ne=en;ne{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((w,y)=>{this.resolve=w,this.reject=y}),this.appInits=si(o0,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const w=[];for(const M of this.appInits){const T=M();if(Gh(T))w.push(T);else if(eu(T)){const k=new Promise((I,B)=>{T.subscribe({complete:I,error:B})});w.push(k)}}const y=()=>{this.done=!0,this.resolve()};Promise.all(w).then(()=>{y()}).catch(M=>{this.reject(M)}),0===w.length&&y(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Ct({token:_,factory:_.\u0275fac,providedIn:"root"}),_})(),kb=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Ct({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const kp=new qt("LocaleId",{providedIn:"root",factory:()=>si(kp,nt.Optional|nt.SkipSelf)||function SM(){return typeof $localize<"u"&&$localize.locale||Ma}()}),EM=new qt("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Kr=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new R.X(!1)}add(){this.hasPendingTasks.next(!0);const w=this.taskId++;return this.pendingTasks.add(w),w}remove(w){this.pendingTasks.delete(w),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Ct({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();class zo{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let Hb=(()=>{class _{compileModuleSync(w){return new Z_(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const y=this.compileModuleSync(w),T=ar(Vn(w).declarations).reduce((k,I)=>{const B=We(I);return B&&k.push(new Nd(B)),k},[]);return new zo(y,T)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Ct({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function Lb(..._){}class Ln{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:y=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new jo(!1),this.onMicrotaskEmpty=new jo(!1),this.onStable=new jo(!1),this.onError=new jo(!1),typeof Zone>"u")throw new ge(908,!1);Zone.assertZonePatched();const M=this;M._nesting=0,M._outer=M._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(M._inner=M._inner.fork(new Zone.TaskTrackingZoneSpec)),b&&Zone.longStackTraceZoneSpec&&(M._inner=M._inner.fork(Zone.longStackTraceZoneSpec)),M.shouldCoalesceEventChangeDetection=!y&&w,M.shouldCoalesceRunChangeDetection=y,M.lastRequestAnimationFrameId=-1,M.nativeRequestAnimationFrame=function IM(){const _="function"==typeof Zt.requestAnimationFrame;let b=Zt[_?"requestAnimationFrame":"setTimeout"],w=Zt[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&b&&w){const y=b[Zone.__symbol__("OriginalDelegate")];y&&(b=y);const M=w[Zone.__symbol__("OriginalDelegate")];M&&(w=M)}return{nativeRequestAnimationFrame:b,nativeCancelAnimationFrame:w}}().nativeRequestAnimationFrame,function VM(_){const b=()=>{!function BM(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(Zt,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,c0(_),_.isCheckStableRunning=!0,l0(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),c0(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,y,M,T,k,I)=>{try{return d0(_),w.invokeTask(M,T,k,I)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===T.type||_.shouldCoalesceRunChangeDetection)&&b(),Ib(_)}},onInvoke:(w,y,M,T,k,I,B)=>{try{return d0(_),w.invoke(M,T,k,I,B)}finally{_.shouldCoalesceRunChangeDetection&&b(),Ib(_)}},onHasTask:(w,y,M,T)=>{w.hasTask(M,T),y===M&&("microTask"==T.change?(_._hasPendingMicrotasks=T.microTask,c0(_),l0(_)):"macroTask"==T.change&&(_.hasPendingMacrotasks=T.macroTask))},onHandleError:(w,y,M,T)=>(w.handleError(M,T),_.runOutsideAngular(()=>_.onError.emit(T)),!1)})}(M)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ln.isInAngularZone())throw new ge(909,!1)}static assertNotInAngularZone(){if(Ln.isInAngularZone())throw new ge(909,!1)}run(b,w,y){return this._inner.run(b,w,y)}runTask(b,w,y,M){const T=this._inner,k=T.scheduleEventTask("NgZoneEvent: "+M,b,OM,Lb,Lb);try{return T.runTask(k,w,y)}finally{T.cancelTask(k)}}runGuarded(b,w,y){return this._inner.runGuarded(b,w,y)}runOutsideAngular(b){return this._outer.run(b)}}const OM={};function l0(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function c0(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function d0(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function Ib(_){_._nesting--,l0(_)}class u0{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new jo,this.onMicrotaskEmpty=new jo,this.onStable=new jo,this.onError=new jo}run(b,w,y){return b.apply(w,y)}runGuarded(b,w,y){return b.apply(w,y)}runOutsideAngular(b){return b()}runTask(b,w,y,M){return b.apply(w,y)}}const NM=new qt("",{providedIn:"root",factory:Dc});function Dc(){const _=si(Ln);let b=!0;const w=new D.y(M=>{b=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{M.next(b),M.complete()})}),y=new D.y(M=>{let T;_.runOutsideAngular(()=>{T=_.onStable.subscribe(()=>{Ln.assertNotInAngularZone(),queueMicrotask(()=>{!b&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(b=!0,M.next(!0))})})});const k=_.onUnstable.subscribe(()=>{Ln.assertInAngularZone(),b&&(b=!1,_.runOutsideAngular(()=>{M.next(!1)}))});return()=>{T.unsubscribe(),k.unsubscribe()}});return(0,H.T)(w,y.pipe((0,V.B)()))}const jM=new qt(""),zM=new qt("");let Ob,QS=(()=>{class _{constructor(w,y,M){this._ngZone=w,this.registry=y,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Ob||(function JS(_){Ob=_}(M),M.addToWindow(y)),this._watchAngularEvents(),w.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Ln.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let w=this._callbacks.pop();clearTimeout(w.timeoutId),w.doneCb(this._didWork)}this._didWork=!1});else{let w=this.getPendingTasks();this._callbacks=this._callbacks.filter(y=>!y.updateCb||!y.updateCb(w)||(clearTimeout(y.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(w=>({source:w.source,creationLocation:w.creationLocation,data:w.data})):[]}addCallback(w,y,M){let T=-1;y&&y>0&&(T=setTimeout(()=>{this._callbacks=this._callbacks.filter(k=>k.timeoutId!==T),w(this._didWork,this.getPendingTasks())},y)),this._callbacks.push({doneCb:w,timeoutId:T,updateCb:M})}whenStable(w,y,M){if(M&&!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(w,y,M),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,y,M){return[]}}return _.\u0275fac=function(w){return new(w||_)(Oi(Ln),Oi(FM),Oi(zM))},_.\u0275prov=Ct({token:_,factory:_.\u0275fac}),_})(),FM=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,y){this._applications.set(w,y)}unregisterApplication(w){this._applications.delete(w)}unregisterAllApplications(){this._applications.clear()}getTestability(w){return this._applications.get(w)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(w,y=!0){return Ob?.findTestabilityInTree(this,w,y)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Ct({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),bl=null;const UM=new qt("AllowMultipleToken"),Bb=new qt("PlatformDestroyListeners"),Vb=new qt("appBootstrapListener");class qM{constructor(b,w){this.name=b,this.token=w}}function GM(_,b,w=[]){const y=`Platform: ${b}`,M=new qt(y);return(T=[])=>{let k=h0();if(!k||k.injector.get(UM,!1)){const I=[...w,...T,{provide:M,useValue:!0}];_?_(I):function WM(_){if(bl&&!bl.get(UM,!1))throw new ge(400,!1);(function Nb(){!function Pl(_){Ll=_}(()=>{throw new ge(600,!1)})})(),bl=_;const b=_.get(XM);(function jb(_){_.get(Ef,null)?.forEach(w=>w())})(_)}(function $M(_=[],b){return vr.create({name:b,providers:[{provide:bh,useValue:"platform"},{provide:Bb,useValue:new Set([()=>bl=null])},..._]})}(I,y))}return function eE(_){const b=h0();if(!b)throw new ge(401,!1);return b}()}}function h0(){return bl?.get(XM)??null}let XM=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,y){const M=function JM(_="zone.js",b){return"noop"===_?new u0:"zone.js"===_?new Ln(b):_}(y?.ngZone,function QM(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:y?.ngZoneEventCoalescing,runCoalescing:y?.ngZoneRunCoalescing}));return M.run(()=>{const T=function Mc(_,b,w){return new As(_,b,w)}(w.moduleType,this.injector,function eC(_){return[{provide:Ln,useFactory:_},{provide:tl,multi:!0,useFactory:()=>{const b=si(tE,{optional:!0});return()=>b.initialize()}},{provide:KM,useFactory:ZM},{provide:NM,useFactory:Dc}]}(()=>M)),k=T.injector.get(Rd,null);return M.runOutsideAngular(()=>{const I=M.onError.subscribe({next:B=>{k.handleError(B)}});T.onDestroy(()=>{_u(this._modules,T),I.unsubscribe()})}),function p0(_,b,w){try{const y=w();return Gh(y)?y.catch(M=>{throw b.runOutsideAngular(()=>_.handleError(M)),M}):y}catch(y){throw b.runOutsideAngular(()=>_.handleError(y)),y}}(k,M,()=>{const I=T.injector.get(s0);return I.runInitializers(),I.donePromise.then(()=>(function O_(_){ot(_,"Expected localeId to be defined"),"string"==typeof _&&(I_=_.toLowerCase().replace(/_/g,"-"))}(T.injector.get(kp,Ma)||Ma),this._moduleDoBootstrap(T),T))})})}bootstrapModule(w,y=[]){const M=zb({},y);return function KS(_,b,w){const y=new Z_(w);return Promise.resolve(y)}(0,0,w).then(T=>this.bootstrapModuleFactory(T,M))}_moduleDoBootstrap(w){const y=w.injector.get(wl);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(M=>y.bootstrap(M));else{if(!w.instance.ngDoBootstrap)throw new ge(-403,!1);w.instance.ngDoBootstrap(y)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ge(404,!1);this._modules.slice().forEach(y=>y.destroy()),this._destroyListeners.forEach(y=>y());const w=this._injector.get(Bb,null);w&&(w.forEach(y=>y()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(Oi(vr))},_.\u0275prov=Ct({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function zb(_,b){return Array.isArray(b)?b.reduce(zb,_):{..._,...b}}let wl=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=si(KM),this.zoneIsStable=si(NM),this.componentTypes=[],this.components=[],this.isStable=si(Kr).hasPendingTasks.pipe((0,W.w)(w=>w?(0,O.of)(!1):this.zoneIsStable),(0,G.x)(),(0,V.B)()),this._injector=si(nl)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,y){const M=w instanceof kd;if(!this._injector.get(s0).done)throw!M&&xr(w),new ge(405,!1);let k;k=M?w:this._injector.get(rl).resolveComponentFactory(w),this.componentTypes.push(k.componentType);const I=function ZS(_){return _.isBoundToModule}(k)?void 0:this._injector.get(Pt),F=k.create(vr.NULL,[],y||k.selector,I),X=F.location.nativeElement,ne=F.injector.get(jM,null);return ne?.registerApplication(X),F.onDestroy(()=>{this.detachView(F.hostView),_u(this.components,F),ne?.unregisterApplication(X)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new ge(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this.internalErrorHandler(w)}finally{this._runningTick=!1}}attachView(w){const y=w;this._views.push(y),y.attachToAppRef(this)}detachView(w){const y=w;_u(this._views,y),y.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const y=this._injector.get(Vb,[]);y.push(...this._bootstrapListeners),y.forEach(M=>M(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>_u(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new ge(406,!1);const w=this._injector;w.destroy&&!w.destroyed&&w.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Ct({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function _u(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}const KM=new qt("",{providedIn:"root",factory:()=>si(Rd).handleError.bind(void 0)});function ZM(){const _=si(Ln),b=si(Rd);return w=>_.runOutsideAngular(()=>b.handleError(w))}let tE=(()=>{class _{constructor(){this.zone=si(Ln),this.applicationRef=si(wl)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Ct({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function tC(){}let nE=(()=>{class _{}return _.__NG_ELEMENT_ID__=rE,_})();function rE(_){return function aE(_,b,w){if(ja(_)&&!w){const y=be(_.index,b);return new ba(y,y)}return 47&_.type?new ba(b[xi],b):null}(sn(),Re(),16==(16&_))}class _0{constructor(){}supports(b){return Fd(b)}create(b){return new Gb(b)}}const b0=(_,b)=>b;class Gb{constructor(b){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=b||b0}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,y=this._removalsHead,M=0,T=null;for(;w||y;){const k=!y||w&&w.currentIndex{k=this._trackByFn(M,I),null!==w&&Object.is(w.trackById,k)?(y&&(w=this._verifyReinsertion(w,I,k,M)),Object.is(w.item,I)||this._addIdentityChange(w,I)):(w=this._mismatch(w,I,k,M),y=!0),w=w._next,M++}),this.length=M;return this._truncate(w),this.collection=b,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let b;for(b=this._previousItHead=this._itHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._additionsHead;null!==b;b=b._nextAdded)b.previousIndex=b.currentIndex;for(this._additionsHead=this._additionsTail=null,b=this._movesHead;null!==b;b=b._nextMoved)b.previousIndex=b.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(b,w,y,M){let T;return null===b?T=this._itTail:(T=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,T,M)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(y,M))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,T,M)):b=this._addAfter(new w0(w,y),T,M),b}_verifyReinsertion(b,w,y,M){let T=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null);return null!==T?b=this._reinsertAfter(T,b._prev,M):b.currentIndex!=M&&(b.currentIndex=M,this._addToMoves(b,M)),b}_truncate(b){for(;null!==b;){const w=b._next;this._addToRemovals(this._unlink(b)),b=w}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(b,w,y){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const M=b._prevRemoved,T=b._nextRemoved;return null===M?this._removalsHead=T:M._nextRemoved=T,null===T?this._removalsTail=M:T._prevRemoved=M,this._insertAfter(b,w,y),this._addToMoves(b,y),b}_moveAfter(b,w,y){return this._unlink(b),this._insertAfter(b,w,y),this._addToMoves(b,y),b}_addAfter(b,w,y){return this._insertAfter(b,w,y),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,y){const M=null===w?this._itHead:w._next;return b._next=M,b._prev=w,null===M?this._itTail=b:M._prev=b,null===w?this._itHead=b:w._next=b,null===this._linkedRecords&&(this._linkedRecords=new aC),this._linkedRecords.put(b),b.currentIndex=y,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,y=b._next;return null===w?this._itHead=y:w._next=y,null===y?this._itTail=w:y._prev=w,b}_addToMoves(b,w){return b.previousIndex===w||(this._movesTail=null===this._movesTail?this._movesHead=b:this._movesTail._nextMoved=b),b}_addToRemovals(b){return null===this._unlinkedRecords&&(this._unlinkedRecords=new aC),this._unlinkedRecords.put(b),b.currentIndex=null,b._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=b,b._prevRemoved=null):(b._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=b),b}_addIdentityChange(b,w){return b.item=w,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=b:this._identityChangesTail._nextIdentityChange=b,b}}class w0{constructor(b,w){this.item=b,this.trackById=w,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 $b{constructor(){this._head=null,this._tail=null}add(b){null===this._head?(this._head=this._tail=b,b._nextDup=null,b._prevDup=null):(this._tail._nextDup=b,b._prevDup=this._tail,b._nextDup=null,this._tail=b)}get(b,w){let y;for(y=this._head;null!==y;y=y._nextDup)if((null===w||w<=y.currentIndex)&&Object.is(y.trackById,b))return y;return null}remove(b){const w=b._prevDup,y=b._nextDup;return null===w?this._head=y:w._nextDup=y,null===y?this._tail=w:y._prevDup=w,null===this._head}}class aC{constructor(){this.map=new Map}put(b){const w=b.trackById;let y=this.map.get(w);y||(y=new $b,this.map.set(w,y)),y.add(b)}get(b,w){const M=this.map.get(b);return M?M.get(b,w):null}remove(b){const w=b.trackById;return this.map.get(w).remove(b)&&this.map.delete(w),b}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Lp(_,b,w){const y=_.previousIndex;if(null===y)return y;let M=0;return w&&y{if(w&&w.key===M)this._maybeAddToChanges(w,y),this._appendAfter=w,w=w._next;else{const T=this._getOrCreateRecordForKey(M,y);w=this._insertBeforeOrAppend(w,T)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let y=w;null!==y;y=y._nextRemoved)y===this._mapHead&&(this._mapHead=null),this._records.delete(y.key),y._nextRemoved=y._next,y.previousValue=y.currentValue,y.currentValue=null,y._prev=null,y._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const y=b._prev;return w._next=b,w._prev=y,b._prev=w,y&&(y._next=w),b===this._mapHead&&(this._mapHead=w),this._appendAfter=b,b}return this._appendAfter?(this._appendAfter._next=w,w._prev=this._appendAfter):this._mapHead=w,this._appendAfter=w,null}_getOrCreateRecordForKey(b,w){if(this._records.has(b)){const M=this._records.get(b);this._maybeAddToChanges(M,w);const T=M._prev,k=M._next;return T&&(T._next=k),k&&(k._prev=T),M._next=null,M._prev=null,M}const y=new bu(b);return this._records.set(b,y),y.currentValue=w,this._addToAdditions(y),y}_reset(){if(this.isDirty){let b;for(this._previousMapHead=this._mapHead,b=this._previousMapHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._changesHead;null!==b;b=b._nextChanged)b.previousValue=b.currentValue;for(b=this._additionsHead;null!=b;b=b._nextAdded)b.previousValue=b.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(b,w){Object.is(w,b.currentValue)||(b.previousValue=b.currentValue,b.currentValue=w,this._addToChanges(b))}_addToAdditions(b){null===this._additionsHead?this._additionsHead=this._additionsTail=b:(this._additionsTail._nextAdded=b,this._additionsTail=b)}_addToChanges(b){null===this._changesHead?this._changesHead=this._changesTail=b:(this._changesTail._nextChanged=b,this._changesTail=b)}_forEach(b,w){b instanceof Map?b.forEach(w):Object.keys(b).forEach(y=>w(b[y],y))}}class bu{constructor(b){this.key=b,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 Qb(){return new v0([new _0])}let v0=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(null!=y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||Qb()),deps:[[_,new cd,new Ks]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(null!=y)return y;throw new ge(901,!1)}}return _.\u0275prov=Ct({token:_,providedIn:"root",factory:Qb}),_})();function wu(){return new Sa([new Xb])}let Sa=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||wu()),deps:[[_,new cd,new Ks]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(y)return y;throw new ge(901,!1)}}return _.\u0275prov=Ct({token:_,providedIn:"root",factory:wu}),_})();const Kb=GM(null,"core",[]);let sC=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(Oi(wl))},_.\u0275mod=Cr({type:_}),_.\u0275inj=Di({}),_})();function fC(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function tw(_){const b=We(_);if(!b)return null;const w=new Nd(b);return{get selector(){return w.selector},get type(){return w.componentType},get inputs(){return w.inputs},get outputs(){return w.outputs},get ngContentSelectors(){return w.ngContentSelectors},get isStandalone(){return b.standalone},get isSignal(){return b.signals}}}},5137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(9862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(7104),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(8504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(2572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(3019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(3620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(4664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(7398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(1374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(5178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(8180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(1631),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class Y extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return Y.\u0275fac=function(){let $;return function(c){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(Y)))(c||Y)}}(),Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class Y{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,c){this.data.set(E,c)}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class ReceivedTokens{}class OAuthEvent{constructor($){this.type=$}}class OAuthSuccessEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthInfoEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthErrorEvent extends OAuthEvent{constructor($,E,c=null){super($),this.reason=E,this.params=c}}function b64DecodeUnicode(Y){const $=Y.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(Y){return btoa(Y).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor($){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=E=>{location.href=E},$&&Object.assign(this,$)}}class WebHttpUrlEncodingCodec{encodeKey($){return encodeURIComponent($)}encodeValue($){return encodeURIComponent($)}decodeKey($){return decodeURIComponent($)}decodeValue($){return decodeURIComponent($)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash($){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let c=E.inferHashAlgorithm($.idTokenHeader),x=yield E.calcHash($.accessToken,c),D=base64UrlEncode(x.substr(0,x.length/2)),H=$.idTokenClaims.at_hash.replace(/=/g,"");return D!==H&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+H)),D===H})()}inferHashAlgorithm($){let E=$.alg;if(!E.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+E);return"sha-"+E.substr(2)}}let UrlHelperService=(()=>{class Y{getHashFragmentParams(E){let c=E||window.location.hash;if(c=decodeURIComponent(c),0!==c.indexOf("#"))return{};const x=c.indexOf("?");return c=c.substr(x>-1?x+1:1),this.parseQueryString(c)}parseQueryString(E){const c={};let x,R,D,H,O,V,W;if(null===E)return c;x=E.split("&");for(let G=0;G>6,R[H++]=128|63&O):O<55296||O>=57344?(R[H++]=224|O>>12,R[H++]=128|O>>6&63,R[H++]=128|63&O):(O=65536+((1023&O)<<10|1023&Y.charCodeAt(++c)),R[H++]=240|O>>18,R[H++]=128|O>>12&63,R[H++]=128|O>>6&63,R[H++]=128|63&O);Y=R}else{if("object"!==x)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR)}Y.length>64&&(Y=new Sha256($,!0).update(Y).array());var V=[],W=[];for(c=0;c<64;++c){var G=Y[c]||0;V[c]=92^G,W[c]=54^G}Sha256.call(this,$,E),this.update(W),this.oKeyPad=V,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(Y){if(!this.finalized){var $,E=typeof Y;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR);$=!0}for(var c,R,x=0,D=Y.length,H=this.blocks;x>2]|=Y[x]<>2]|=c<>2]|=(192|c>>6)<>2]|=(128|63&c)<=57344?(H[R>>2]|=(224|c>>12)<>2]|=(128|c>>6&63)<>2]|=(128|63&c)<>2]|=(240|c>>18)<>2]|=(128|c>>12&63)<>2]|=(128|c>>6&63)<>2]|=(128|63&c)<=64?(this.block=H[16],this.start=R-64,this.hash(),this.hashed=!0):this.start=R}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var Y=this.blocks,$=this.lastByteIndex;Y[16]=this.block,Y[$>>2]|=EXTRA[3&$],this.block=Y[16],$>=56&&(this.hashed||this.hash(),Y[0]=this.block,Y[16]=Y[1]=Y[2]=Y[3]=Y[4]=Y[5]=Y[6]=Y[7]=Y[8]=Y[9]=Y[10]=Y[11]=Y[12]=Y[13]=Y[14]=Y[15]=0),Y[14]=this.hBytes<<3|this.bytes>>>29,Y[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var V,te,se,de,pe,Oe,Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,O=this.blocks;for(V=16;V<64;++V)O[V]=O[V-16]+(((te=O[V-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+O[V-7]+(((te=O[V-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(Oe=$&E,V=0;V<64;V+=4)this.first?(this.is224?(se=300032,H=(te=O[0]-1413257819)-150054599<<0,c=te+24177077<<0):(se=704751109,H=(te=O[0]-210244248)-1521486534<<0,c=te+143694565<<0),this.first=!1):(H=c+(te=H+((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&R^~x&D)+K[V]+O[V])<<0,c=te+(((Y>>>2|Y<<30)^(Y>>>13|Y<<19)^(Y>>>22|Y<<10))+((se=Y&$)^Y&E^Oe))<<0),D=E+(te=D+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&x^~H&R)+K[V+1]+O[V+1])<<0,E=te+(((c>>>2|c<<30)^(c>>>13|c<<19)^(c>>>22|c<<10))+((de=c&Y)^c&$^se))<<0,R=$+(te=R+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&H^~D&x)+K[V+2]+O[V+2])<<0,$=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((pe=E&c)^E&Y^de))<<0,x=Y+(te=x+((R>>>6|R<<26)^(R>>>11|R<<21)^(R>>>25|R<<7))+(R&D^~R&H)+K[V+3]+O[V+3])<<0,Y=te+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((Oe=$&E)^$&c^pe))<<0;this.h0=this.h0+Y<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+c<<0,this.h4=this.h4+x<<0,this.h5=this.h5+R<<0,this.h6=this.h6+D<<0,this.h7=this.h7+H<<0},Sha256.prototype.hex=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,O=HEX_CHARS[Y>>28&15]+HEX_CHARS[Y>>24&15]+HEX_CHARS[Y>>20&15]+HEX_CHARS[Y>>16&15]+HEX_CHARS[Y>>12&15]+HEX_CHARS[Y>>8&15]+HEX_CHARS[Y>>4&15]+HEX_CHARS[15&Y]+HEX_CHARS[$>>28&15]+HEX_CHARS[$>>24&15]+HEX_CHARS[$>>20&15]+HEX_CHARS[$>>16&15]+HEX_CHARS[$>>12&15]+HEX_CHARS[$>>8&15]+HEX_CHARS[$>>4&15]+HEX_CHARS[15&$]+HEX_CHARS[E>>28&15]+HEX_CHARS[E>>24&15]+HEX_CHARS[E>>20&15]+HEX_CHARS[E>>16&15]+HEX_CHARS[E>>12&15]+HEX_CHARS[E>>8&15]+HEX_CHARS[E>>4&15]+HEX_CHARS[15&E]+HEX_CHARS[c>>28&15]+HEX_CHARS[c>>24&15]+HEX_CHARS[c>>20&15]+HEX_CHARS[c>>16&15]+HEX_CHARS[c>>12&15]+HEX_CHARS[c>>8&15]+HEX_CHARS[c>>4&15]+HEX_CHARS[15&c]+HEX_CHARS[x>>28&15]+HEX_CHARS[x>>24&15]+HEX_CHARS[x>>20&15]+HEX_CHARS[x>>16&15]+HEX_CHARS[x>>12&15]+HEX_CHARS[x>>8&15]+HEX_CHARS[x>>4&15]+HEX_CHARS[15&x]+HEX_CHARS[R>>28&15]+HEX_CHARS[R>>24&15]+HEX_CHARS[R>>20&15]+HEX_CHARS[R>>16&15]+HEX_CHARS[R>>12&15]+HEX_CHARS[R>>8&15]+HEX_CHARS[R>>4&15]+HEX_CHARS[15&R]+HEX_CHARS[D>>28&15]+HEX_CHARS[D>>24&15]+HEX_CHARS[D>>20&15]+HEX_CHARS[D>>16&15]+HEX_CHARS[D>>12&15]+HEX_CHARS[D>>8&15]+HEX_CHARS[D>>4&15]+HEX_CHARS[15&D];return this.is224||(O+=HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[15&H]),O},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,O=[Y>>24&255,Y>>16&255,Y>>8&255,255&Y,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,c>>24&255,c>>16&255,c>>8&255,255&c,x>>24&255,x>>16&255,x>>8&255,255&x,R>>24&255,R>>16&255,R>>8&255,255&R,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||O.push(H>>24&255,H>>16&255,H>>8&255,255&H),O},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var Y=new ArrayBuffer(this.is224?28:32),$=new DataView(Y);return $.setUint32(0,this.h0),$.setUint32(4,this.h1),$.setUint32(8,this.h2),$.setUint32(12,this.h3),$.setUint32(16,this.h4),$.setUint32(20,this.h5),$.setUint32(24,this.h6),this.is224||$.setUint32(28,this.h7),Y},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var Y=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(Y),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(Y){if("string"!=typeof Y)throw new TypeError("expected string");var $,E=Y,c=new Uint8Array(E.length);for($=0;${class Y{calcHash(E,c){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(E)))})()}toHashString2(E){let c="";for(let x of E)c+=String.fromCharCode(x);return c}toHashString(E){const c=new Uint8Array(E);let x="";for(let R of c)x+=String.fromCharCode(R);return x}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})(),OAuthService=(()=>{class Y extends AuthConfig{constructor(E,c,x,R,D,H,O,V,W,G){super(),this.ngZone=E,this.http=c,this.config=D,this.urlHelper=H,this.logger=O,this.crypto=V,this.dateTimeService=G,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=W,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),R&&(this.tokenValidationHandler=R),D&&this.configure(D);try{x?this.setStorage(x):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(Q){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",Q)}if(this.checkLocalStorageAccessable()){const Q=window?.navigator?.userAgent;(Q?.includes("MSIE ")||Q?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const E="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(E,E),localStorage.removeItem(E),0))}catch{return!1}}configure(E){Object.assign(this,new AuthConfig,E),this.config=Object.assign({},new AuthConfig,E),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(E={},c,x=!0){let R=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?R=!0:"logout"===D.type&&(R=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==c||"any"===c||D.info===c)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{R&&this.refreshInternal(E,x).catch(H=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,c){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,c):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(c=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(c=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof E.state?E.state:""),!1))}debug(...E){this.showDebugInformation&&this.logger.debug.apply(this.logger,E)}validateUrlFromDiscoveryDocument(E){const c=[],x=this.validateUrlForHttps(E),R=this.validateUrlAgainstIssuer(E);return x||c.push("https for all urls required. Also for urls received by discovery."),R||c.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),c}validateUrlForHttps(E){if(!E)return!0;const c=E.toLowerCase();return!(!1!==this.requireHttps&&(!c.match(/^http:\/\/localhost($|[:\/])/)&&!c.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||c.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,c){if(!E)throw new Error(`'${c}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${c}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(E){return!this.strictDiscoveryDocumentValidation||!E||E.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const E=this.getAccessTokenExpiration(),c=this.getAccessTokenStoredAt(),x=this.calcTimeout(c,E);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),c=this.getIdTokenStoredAt(),x=this.calcTimeout(c,E);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(E,c){const x=this.dateTimeService.now();return Math.max(0,(c-E)*this.timeoutFactor-(x-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((c,x)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(R=>{if(!this.validateDiscoveryDocument(R))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void x("discovery_document_validation_error");this.loginUrl=R.authorization_endpoint,this.logoutUrl=R.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=R.grant_types_supported,this.issuer=R.issuer,this.tokenEndpoint=R.token_endpoint,this.userinfoEndpoint=R.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=R.jwks_uri,this.sessionCheckIFrameUrl=R.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(R),this.revocationEndpoint=R.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const O=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:R,jwks:D});this.eventsSubject.next(O),c(O)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),x(D)})},R=>{this.logger.error("error loading discovery document",R),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",R)),x(R)}):x("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((E,c)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(x=>{this.jwks=x,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(x)},x=>{this.logger.error("error loading jwks",x),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",x)),c(x)}):E(null)})}validateDiscoveryDocument(E){let c;return this.skipIssuerCheck||E.issuer===this.issuer?(c=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),c.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),c.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.token_endpoint),c.length>0&&this.logger.error("error validating token_endpoint in discovery document",c),c=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),c.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",c),c=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),c.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.jwks_uri),c.length>0?(this.logger.error("error validating jwks_uri in discovery document",c),!1):(this.sessionChecksEnabled&&!E.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+E.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,c,x).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((E,c)=>{const x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:x,observe:"response",responseType:"text"}).subscribe(R=>{if(this.debug("userinfo received",JSON.stringify(R)),R.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(R.body);const H=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!H.sub||D.sub!==H.sub))return void c("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");D=Object.assign({},H,D),this._storage.setItem("id_token_claims_obj",JSON.stringify(D)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E({info:D})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E(JSON.parse(R.body))},R=>{this.logger.error("error loading user info",R),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",R)),c(R)})})}fetchTokenUsingPasswordFlow(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:c},x)}fetchTokenUsingGrant(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let R=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",E).set("scope",this.scope);if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(R=R.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(R=R.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))R=R.set(D,this.customQueryParams[D]);for(const D of Object.keys(c))R=R.set(D,c[D]);return x=x.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,H)=>{this.http.post(this.tokenEndpoint,R,{headers:x}).subscribe(O=>{this.debug("tokenResponse",O),this.storeAccessTokenResponse(O.access_token,O.refresh_token,O.expires_in||this.fallbackAccessTokenExpirationTimeInSec,O.scope,this.extractRecognizedCustomParameters(O)),this.oidc&&O.id_token&&this.processIdToken(O.id_token,O.access_token).then(V=>{this.storeIdToken(V),D(O)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),D(O)},O=>{this.logger.error("Error performing ${grantType} flow",O),this.eventsSubject.next(new OAuthErrorEvent("token_error",O)),H(O)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,c)=>{let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),R=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);R=R.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(x=x.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(x=x.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))x=x.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,x,{headers:R}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(D=>D.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(D.id_token,D.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(H=>this.storeIdToken(H)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(H=>D)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(D))).subscribe(D=>{this.debug("refresh tokenResponse",D),this.storeAccessTokenResponse(D.access_token,D.refresh_token,D.expires_in||this.fallbackAccessTokenExpirationTimeInSec,D.scope,this.extractRecognizedCustomParameters(D)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),E(D)},D=>{this.logger.error("Error refreshing token",D),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",D)),c(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const c=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:c,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(x=>this.debug("tryLogin during silent refresh failed",x))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},c=!0){const x=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(E.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const R=this.document.getElementById(this.silentRefreshIFrameName);R&&this.document.body.removeChild(R),this.silentRefreshSubject=x.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,c,E).then(G=>{D.setAttribute("src",G),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const O=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>G instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),V=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>"token_received"===G.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),W=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([O,V,W]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(G=>{if(G instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===G.type||(G=new OAuthErrorEvent("silent_refresh_error",G)),this.eventsSubject.next(G),G;return"token_received"===G.type&&(G=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(G)),G})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(c=>new Promise((x,R)=>{let O,H=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(H=E.windowRef,H.location.href=c):H=window.open(c,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const V=oe=>{this.tryLogin({customHashFragment:oe,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{G(),x(!0)},le=>{G(),R(le)})};H?O=window.setInterval(()=>{(!H||H.closed)&&(G(),R(new OAuthErrorEvent("popup_closed",{})))},500):R(new OAuthErrorEvent("popup_blocked",{}));const G=()=>{window.clearInterval(O),window.removeEventListener("storage",te),window.removeEventListener("message",Q),null!==H&&H.close(),H=null},Q=oe=>{const le=this.processMessageEventMessage(oe);le&&null!==le?(window.removeEventListener("storage",te),V(le)):console.log("false event firing")},te=oe=>{"auth_hash"===oe.key&&(window.removeEventListener("message",Q),V(oe.newValue))};window.addEventListener("message",Q),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const c=E.height||470,x=E.width||500,R=window.screenLeft+(window.outerWidth-x)/2;return`location=no,toolbar=no,width=${x},height=${c},top=${window.screenTop+(window.outerHeight-c)/2},left=${R}`}processMessageEventMessage(E){let c="#";if(this.silentRefreshMessagePrefix&&(c+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const x=E.data;return x.startsWith(c)?"#"+x.substr(c.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=E=>{const c=E.origin.toLowerCase(),x=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),x.startsWith(c)){switch(E.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",E)}else this.debug("sessionCheckEventListener","wrong origin",c,"expected",x,"event",E)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(E=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(E=>{this.debug("token refresh after session change worked")}).catch(E=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"silently_refreshed"===E.type||"silent_refresh_timeout"===E.type||"silent_refresh_error"===E.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(E=>{"silently_refreshed"!==E.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const E=this.document.getElementById(this.sessionCheckIFrameName);E&&this.document.body.removeChild(E);const c=this.document.createElement("iframe");c.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),c.setAttribute("src",this.sessionCheckIFrameUrl),c.style.display="none",this.document.body.appendChild(c),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const E=this.document.getElementById(this.sessionCheckIFrameName);E||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const c=this.getSessionState();c||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+c,this.issuer)}createLoginUrl(E="",c="",x="",R=!1,D={}){var H=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const O=H;let V;V=x||H.redirectUri;const W=yield H.createAndSaveNonce();if(E=E?W+H.config.nonceStateSeparator+encodeURIComponent(E):W,!H.requestAccessToken&&!H.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");H.responseType=H.config.responseType?H.config.responseType:H.oidc&&H.requestAccessToken?"id_token token":H.oidc&&!H.requestAccessToken?"id_token":"token";const G=O.loginUrl.indexOf("?")>-1?"&":"?";let Q=O.scope;H.oidc&&!Q.match(/(^|\s)openid($|\s)/)&&(Q="openid "+Q);let te=O.loginUrl+G+"response_type="+encodeURIComponent(O.responseType)+"&client_id="+encodeURIComponent(O.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(V)+"&scope="+encodeURIComponent(Q);if(H.responseType.includes("code")&&!H.disablePKCE){const[oe,le]=yield H.createChallangeVerifierPairForPKCE();H.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",le):H._storage.setItem("PKCE_verifier",le),te+="&code_challenge="+oe,te+="&code_challenge_method=S256"}c&&(te+="&login_hint="+encodeURIComponent(c)),O.resource&&(te+="&resource="+encodeURIComponent(O.resource)),O.oidc&&(te+="&nonce="+encodeURIComponent(W)),R&&(te+="&prompt=none");for(const oe of Object.keys(D))te+="&"+encodeURIComponent(oe)+"="+encodeURIComponent(D[oe]);if(H.customQueryParams)for(const oe of Object.getOwnPropertyNames(H.customQueryParams))te+="&"+oe+"="+encodeURIComponent(H.customQueryParams[oe]);return te})()}initImplicitFlowInternal(E="",c=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},R=null;"string"==typeof c?R=c:"object"==typeof c&&(x=c),this.createLoginUrl(E,R,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",c=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,c):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(x=>"discovery_document_loaded"===x.type)).subscribe(x=>this.initImplicitFlowInternal(E,c))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const c=this;if(E.onTokenReceived){const x={idClaims:c.getIdentityClaims(),idToken:c.getIdToken(),accessToken:c.getAccessToken(),state:c.state};E.onTokenReceived(x)}}storeAccessTokenResponse(E,c,x,R,D){if(this._storage.setItem("access_token",E),R&&!Array.isArray(R)?this._storage.setItem("granted_scopes",JSON.stringify(R.split(" "))):R&&Array.isArray(R)&&this._storage.setItem("granted_scopes",JSON.stringify(R)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),x){const H=1e3*x,V=this.dateTimeService.new().getTime()+H;this._storage.setItem("expires_at",""+V)}c&&this._storage.setItem("refresh_token",c),D&&D.forEach((H,O)=>{this._storage.setItem(O,H)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(c=>!0):this.tryLoginImplicitFlow(E)}parseQueryString(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):{}}tryLoginCodeFlow(E=null){var c=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const x=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,R=c.getCodePartsFromUrl(x),D=R.code,H=R.state,O=R.session_state;if(!E.preventClearHashAfterLogin){const G=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,G)}let[V,W]=c.parseState(H);if(c.state=W,R.error){c.debug("error trying to login"),c.handleLoginError(E,R);const G=new OAuthErrorEvent("code_error",{},R);return c.eventsSubject.next(G),Promise.reject(G)}if(!E.disableNonceCheck){if(!V)return c.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!c.validateNonce(V)){const Q=new OAuthErrorEvent("invalid_nonce_in_state",null);return c.eventsSubject.next(Q),Promise.reject(Q)}return c.storeSessionState(O),D&&(yield c.getTokenFromCode(D,E),c.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const E=this._storage.getItem("requested_route");E&&history.replaceState(null,"",window.location.origin+E)}getCodePartsFromUrl(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(E,c){let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",c.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let R;R=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),R?x=x.set("code_verifier",R):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(x,c)}fetchAndProcessToken(E,c){c=c||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const R=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+R)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((R,D)=>{if(this.customQueryParams)for(let H of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(H,this.customQueryParams[H]);this.http.post(this.tokenEndpoint,E,{headers:x}).subscribe(H=>{this.debug("refresh tokenResponse",H),this.storeAccessTokenResponse(H.access_token,H.refresh_token,H.expires_in||this.fallbackAccessTokenExpirationTimeInSec,H.scope,this.extractRecognizedCustomParameters(H)),this.oidc&&H.id_token?this.processIdToken(H.id_token,H.access_token,c.disableNonceCheck).then(O=>{this.storeIdToken(O),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H)}).catch(O=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",O)),console.error("Error validating tokens"),console.error(O),D(O)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H))},H=>{console.error("Error getting token",H),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",H)),D(H)})})}tryLoginImplicitFlow(E=null){let c;c=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",c);const x=c.state;let[R,D]=this.parseState(x);if(this.state=D,c.error){this.debug("error trying to login"),this.handleLoginError(E,c);const G=new OAuthErrorEvent("token_error",{},c);return this.eventsSubject.next(G),Promise.reject(G)}const H=c.access_token,O=c.id_token,V=c.session_state,W=c.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!H||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!x||this.oidc&&!O)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!V&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!E.disableNonceCheck&&!this.validateNonce(R)){const Q=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(Q),Promise.reject(Q)}return this.requestAccessToken&&this.storeAccessTokenResponse(H,null,c.expires_in||this.fallbackAccessTokenExpirationTimeInSec,W),this.oidc?this.processIdToken(O,H,E.disableNonceCheck).then(G=>E.validationHandler?E.validationHandler({accessToken:H,idClaims:G.idTokenClaims,idToken:G.idToken,state:x}).then(Q=>G):G).then(G=>(this.storeIdToken(G),this.storeSessionState(V),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(G=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",G)),this.logger.error("Error validating tokens"),this.logger.error(G),Promise.reject(G))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let c=E,x="";if(E){const R=E.indexOf(this.config.nonceStateSeparator);R>-1&&(c=E.substr(0,R),x=E.substr(R+this.config.nonceStateSeparator.length))}return[c,x]}validateNonce(E){let c;return c=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),c===E||(console.error("Validating access_token failed, wrong state/nonce.",c,E),!1)}storeIdToken(E){this._storage.setItem("id_token",E.idToken),this._storage.setItem("id_token_claims_obj",E.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+E.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(E){this._storage.setItem("session_state",E)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(E,c){E.onLoginError&&E.onLoginError(c),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,c,x=!1){const R=E.split("."),H=b64DecodeUnicode(this.padBase64(R[0])),O=JSON.parse(H),W=b64DecodeUnicode(this.padBase64(R[1])),G=JSON.parse(W);let Q;if(Q=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(G.aud)){if(G.aud.every(pe=>pe!==this.clientId)){const pe="Wrong audience: "+G.aud.join(",");return this.logger.warn(pe),Promise.reject(pe)}}else if(G.aud!==this.clientId){const pe="Wrong audience: "+G.aud;return this.logger.warn(pe),Promise.reject(pe)}if(!G.sub){const pe="No sub claim in id_token";return this.logger.warn(pe),Promise.reject(pe)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==G.sub){const pe=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${G.sub}`;return this.logger.warn(pe),Promise.reject(pe)}if(!G.iat){const pe="No iat claim in id_token";return this.logger.warn(pe),Promise.reject(pe)}if(!this.skipIssuerCheck&&G.iss!==this.issuer){const pe="Wrong issuer: "+G.iss;return this.logger.warn(pe),Promise.reject(pe)}if(!x&&G.nonce!==Q){const pe="Wrong nonce: "+G.nonce;return this.logger.warn(pe),Promise.reject(pe)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!G.at_hash){const pe="An at_hash is needed!";return this.logger.warn(pe),Promise.reject(pe)}const te=this.dateTimeService.now(),oe=1e3*G.iat,le=1e3*G.exp,se=this.getClockSkewInMsec();if(oe-se>=te||le+se<=te){const pe="Token has expired";return console.error(pe),console.error({now:te,issuedAtMSec:oe,expiresAtMSec:le}),Promise.reject(pe)}const de={accessToken:c,idToken:E,jwks:this.jwks,idTokenClaims:G,idTokenHeader:O,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(de).then(pe=>({idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:O,idTokenHeaderJson:H,idTokenExpiresAt:le})):this.checkAtHash(de).then(pe=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!pe){const Oe="Wrong at_hash";return this.logger.warn(Oe),Promise.reject(Oe)}return this.checkSignature(de).then(Oe=>{const Xe={idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:O,idTokenHeaderJson:H,idTokenExpiresAt:le};return this.disableAtHashCheck?Xe:this.checkAtHash(de).then(Ge=>{if(this.requestAccessToken&&!Ge){const ge="Wrong at_hash";return this.logger.warn(ge),Promise.reject(ge)}return Xe})})})}getIdentityClaims(){const E=this._storage.getItem("id_token_claims_obj");return E?JSON.parse(E):null}getGrantedScopes(){const E=this._storage.getItem("granted_scopes");return E?JSON.parse(E):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(E){for(;E.length%4!=0;)E+="=";return E}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const E=this._storage.getItem("expires_at"),c=this.dateTimeService.new();return!(E&&parseInt(E,10)=0&&null!==this._storage.getItem(E)?JSON.parse(this._storage.getItem(E)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(E={},c=""){let x=!1;"boolean"==typeof E&&(x=E,E={});const R=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(H=>this._storage.removeItem(H)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||x||!R&&!this.postLogoutRedirectUri)return;let D;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)D=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(R)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});R&&(H=H.set("id_token_hint",R));const O=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";O&&(H=H.set("post_logout_redirect_uri",O),c&&(H=H.set("state",c)));for(let V in E)H=H.set(V,E[V]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+H.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(c){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",c):E._storage.setItem("nonce",c),c})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const c=this.document.getElementById(this.sessionCheckIFrameName);c&&c.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let x=45,R="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let H=new Uint8Array(x);D.getRandomValues(H),H.map||(H.map=Array.prototype.map),H=H.map(O=>c.charCodeAt(O%66)),R=String.fromCharCode.apply(null,H)}else for(;0"discovery_document_loaded"===x.type)).subscribe(x=>this.initCodeFlowInternal(E,c))}initCodeFlowInternal(E="",c={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},R=null;"string"==typeof c?R=c:"object"==typeof c&&(x=c),this.createLoginUrl(E,R,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initAuthorizationCodeFlow"),console.error(D)})}createChallangeVerifierPairForPKCE(){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!E.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const c=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(c,"sha-256")),c]})()}extractRecognizedCustomParameters(E){let c=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(x=>{E[x]&&c.set(x,JSON.stringify(E[x]))}),c}revokeTokenAndLogout(E={},c=!1){let x=this.revocationEndpoint,R=this.getAccessToken(),D=this.getRefreshToken();if(!R)return;let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),O=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const V=btoa(`${this.clientId}:${this.dummyClientSecret}`);O=O.set("Authorization","Basic "+V)}if(this.useHttpBasicAuth||(H=H.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(H=H.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const V of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(V,this.customQueryParams[V]);return new Promise((V,W)=>{let G,Q;if(R){let te=H.set("token",R).set("token_type_hint","access_token");G=this.http.post(x,te,{headers:O})}else G=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=H.set("token",D).set("token_type_hint","refresh_token");Q=this.http.post(x,te,{headers:O})}else Q=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);c&&(G=G.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te))),Q=Q.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([G,Q]).subscribe(te=>{this.logOut(E),V(te),this.logger.info("Token successfully revoked")},te=>{this.logger.error("Error revoking token",te),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",te)),W(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class Y{constructor(E,c,x){this.oAuthService=E,this.errorHandler=c,this.moduleConfig=x}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(c=>E.toLowerCase().startsWith(c.toLowerCase()))}intercept(E,c){const x=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(x)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>!!D)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_received"===D.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(D=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(D=>{if(D){const O=E.headers.set("Authorization","Bearer "+D);E=E.clone({headers:O})}return c.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(H=>this.errorHandler.handleError(H)))})):c.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):c.handle(E)}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class NullValidationHandler{validateSignature($){return Promise.resolve(null)}validateAtHash($){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class Y{static forRoot(E=null,c=NullValidationHandler){return{ngModule:Y,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:c},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:E},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:Y}),Y.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),Y})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},5861:(Y,$,E)=>{"use strict";function c(R,D,H,O,V,W,G){try{var Q=R[W](G),te=Q.value}catch(oe){return void H(oe)}Q.done?D(te):Promise.resolve(te).then(O,V)}function x(R){return function(){var D=this,H=arguments;return new Promise(function(O,V){var W=R.apply(D,H);function G(te){c(W,O,V,G,Q,"next",te)}function Q(te){c(W,O,V,G,Q,"throw",te)}G(void 0)})}}E.d($,{Z:()=>x})},7582:(Y,$,E)=>{"use strict";function oe(ye,Ae,xe,Ce){return new(xe||(xe=Promise))(function(ze,ot){function it(It){try{Je(Ce.next(It))}catch(Ct){ot(Ct)}}function wi(It){try{Je(Ce.throw(It))}catch(Ct){ot(Ct)}}function Je(It){It.done?ze(It.value):function ve(ze){return ze instanceof xe?ze:new xe(function(ot){ot(ze)})}(It.value).then(it,wi)}Je((Ce=Ce.apply(ye,Ae||[])).next())})}function ge(ye){return this instanceof ge?(this.v=ye,this):new ge(ye)}function Te(ye,Ae,xe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ve,Ce=xe.apply(ye,Ae||[]),ze=[];return ve={},ot("next"),ot("throw"),ot("return"),ve[Symbol.asyncIterator]=function(){return this},ve;function ot(ai){Ce[ai]&&(ve[ai]=function(Di){return new Promise(function(ki,ue){ze.push([ai,Di,ki,ue])>1||it(ai,Di)})})}function it(ai,Di){try{!function wi(ai){ai.value instanceof ge?Promise.resolve(ai.value.v).then(Je,It):Ct(ze[0][2],ai)}(Ce[ai](Di))}catch(ki){Ct(ze[0][3],ki)}}function Je(ai){it("next",ai)}function It(ai){it("throw",ai)}function Ct(ai,Di){ai(Di),ze.shift(),ze.length&&it(ze[0][0],ze[0][1])}}function Fe(ye){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var xe,Ae=ye[Symbol.asyncIterator];return Ae?Ae.call(ye):(ye=function pe(ye){var Ae="function"==typeof Symbol&&Symbol.iterator,xe=Ae&&ye[Ae],Ce=0;if(xe)return xe.call(ye);if(ye&&"number"==typeof ye.length)return{next:function(){return ye&&Ce>=ye.length&&(ye=void 0),{value:ye&&ye[Ce++],done:!ye}}};throw new TypeError(Ae?"Object is not iterable.":"Symbol.iterator is not defined.")}(ye),xe={},Ce("next"),Ce("throw"),Ce("return"),xe[Symbol.asyncIterator]=function(){return this},xe);function Ce(ze){xe[ze]=ye[ze]&&function(ot){return new Promise(function(it,wi){!function ve(ze,ot,it,wi){Promise.resolve(wi).then(function(Je){ze({value:Je,done:it})},ot)}(it,wi,(ot=ye[ze](ot)).done,ot.value)})}}}E.d($,{FC:()=>Te,KL:()=>Fe,mG:()=>oe,qq:()=>ge}),"function"==typeof SuppressedError&&SuppressedError},1128:Y=>{"use strict";Y.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:Y=>{"use strict";Y.exports={i8:"14.0.1"}}},Y=>{Y(Y.s=290)}]); \ No newline at end of file diff --git a/dist/apps/linker/index.html b/dist/apps/linker/index.html index c600d4ebd..22f9ab835 100644 --- a/dist/apps/linker/index.html +++ b/dist/apps/linker/index.html @@ -14,5 +14,5 @@
- + diff --git a/dist/apps/linker/main.0176c50eed122061.js b/dist/apps/linker/main.5ecad4641714ebcf.js similarity index 99% rename from dist/apps/linker/main.0176c50eed122061.js rename to dist/apps/linker/main.5ecad4641714ebcf.js index ab55ed1e3..c961fef29 100644 --- a/dist/apps/linker/main.0176c50eed122061.js +++ b/dist/apps/linker/main.5ecad4641714ebcf.js @@ -1 +1 @@ -(self.webpackChunklinker=self.webpackChunklinker||[]).push([[179],{9143:(Y,$,E)=>{"use strict";var h=E(5879),T=E(6814);class R extends T.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends R{static makeCurrent(){(0,T.HT)(new D)}onAndCancel(o,e,t){return o.addEventListener(e,t),()=>{o.removeEventListener(e,t)}}dispatchEvent(o,e){o.dispatchEvent(e)}remove(o){o.parentNode&&o.parentNode.removeChild(o)}createElement(o,e){return(e=e||this.getDefaultDocument()).createElement(o)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(o){return o.nodeType===Node.ELEMENT_NODE}isShadowRoot(o){return o instanceof DocumentFragment}getGlobalEventTarget(o,e){return"window"===e?window:"document"===e?o:"body"===e?o.body:null}getBaseHref(o){const e=function O(){return H=H||document.querySelector("base"),H?H.getAttribute("href"):null}();return null==e?null:function W(r){V=V||document.createElement("a"),V.setAttribute("href",r);const o=V.pathname;return"/"===o.charAt(0)?o:`/${o}`}(e)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(o){return(0,T.Mx)(document.cookie,o)}}let V,H=null,X=(()=>{class r{build(){return new XMLHttpRequest}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const te=new h.OlP("EventManagerPlugins");let oe=(()=>{class r{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(s=>{s.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,s){return this._findPluginFor(t).addEventListener(e,t,s)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(u=>u.supports(e)),!t)throw new h.vHH(5101,!1);return this._eventNameToPlugin.set(e,t),t}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(te),h.LFG(h.R0b))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class le{constructor(o){this._doc=o}}const se="ng-app-id";let de=(()=>{class r{constructor(e,t,s,u={}){this.doc=e,this.appId=t,this.nonce=s,this.platformId=u,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,T.PM)(u),this.resetHostNodes()}addStyles(e){for(const t of e)1===this.changeUsageCount(t,1)&&this.onStyleAdded(t)}removeStyles(e){for(const t of e)this.changeUsageCount(t,-1)<=0&&this.onStyleRemoved(t)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(t=>t.remove()),e.clear());for(const t of this.getAllStyles())this.onStyleRemoved(t);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const t of this.getAllStyles())this.addStyleToHost(e,t)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const t of this.hostNodes)this.addStyleToHost(t,e)}onStyleRemoved(e){const t=this.styleRef;t.get(e)?.elements?.forEach(s=>s.remove()),t.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${se}="${this.appId}"]`);if(e?.length){const t=new Map;return e.forEach(s=>{null!=s.textContent&&t.set(s.textContent,s)}),t}return null}changeUsageCount(e,t){const s=this.styleRef;if(s.has(e)){const u=s.get(e);return u.usage+=t,u.usage}return s.set(e,{usage:t,elements:[]}),t}getStyleElement(e,t){const s=this.styleNodesInDOM,u=s?.get(t);if(u?.parentNode===e)return s.delete(t),u.removeAttribute(se),u;{const d=this.doc.createElement("style");return this.nonce&&d.setAttribute("nonce",this.nonce),d.textContent=t,this.platformIsServer&&d.setAttribute(se,this.appId),d}}addStyleToHost(e,t){const s=this.getStyleElement(e,t);e.appendChild(s);const u=this.styleRef,d=u.get(t)?.elements;d?d.push(s):u.set(t,{elements:[s],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0),h.LFG(h.AFp),h.LFG(h.Ojb,8),h.LFG(h.Lbi))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const pe={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Ne=/%COMP%/g,Ee=new h.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function He(r,o){return o.map(e=>e.replace(Ne,r))}let Be=(()=>{class r{constructor(e,t,s,u,d,l,n,i=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=s,this.removeStylesOnCompDestroy=u,this.doc=d,this.platformId=l,this.ngZone=n,this.nonce=i,this.rendererByCompId=new Map,this.platformIsServer=(0,T.PM)(l),this.defaultRenderer=new at(e,d,n,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===h.ifc.ShadowDom&&(t={...t,encapsulation:h.ifc.Emulated});const s=this.getOrCreateRenderer(e,t);return s instanceof Ti?s.applyToHost(e):s instanceof ln&&s.applyStyles(),s}getOrCreateRenderer(e,t){const s=this.rendererByCompId;let u=s.get(t.id);if(!u){const d=this.doc,l=this.ngZone,n=this.eventManager,i=this.sharedStylesHost,a=this.removeStylesOnCompDestroy,c=this.platformIsServer;switch(t.encapsulation){case h.ifc.Emulated:u=new Ti(n,i,t,this.appId,a,d,l,c);break;case h.ifc.ShadowDom:return new Hn(n,i,e,t,d,l,this.nonce,c);default:u=new ln(n,i,t,a,d,l,c)}s.set(t.id,u)}return u}ngOnDestroy(){this.rendererByCompId.clear()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(oe),h.LFG(de),h.LFG(h.AFp),h.LFG(Ee),h.LFG(T.K0),h.LFG(h.Lbi),h.LFG(h.R0b),h.LFG(h.Ojb))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class at{constructor(o,e,t,s){this.eventManager=o,this.doc=e,this.ngZone=t,this.platformIsServer=s,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(o,e){return e?this.doc.createElementNS(pe[e]||e,o):this.doc.createElement(o)}createComment(o){return this.doc.createComment(o)}createText(o){return this.doc.createTextNode(o)}appendChild(o,e){(Mi(o)?o.content:o).appendChild(e)}insertBefore(o,e,t){o&&(Mi(o)?o.content:o).insertBefore(e,t)}removeChild(o,e){o&&o.removeChild(e)}selectRootElement(o,e){let t="string"==typeof o?this.doc.querySelector(o):o;if(!t)throw new h.vHH(-5104,!1);return e||(t.textContent=""),t}parentNode(o){return o.parentNode}nextSibling(o){return o.nextSibling}setAttribute(o,e,t,s){if(s){e=s+":"+e;const u=pe[s];u?o.setAttributeNS(u,e,t):o.setAttribute(e,t)}else o.setAttribute(e,t)}removeAttribute(o,e,t){if(t){const s=pe[t];s?o.removeAttributeNS(s,e):o.removeAttribute(`${t}:${e}`)}else o.removeAttribute(e)}addClass(o,e){o.classList.add(e)}removeClass(o,e){o.classList.remove(e)}setStyle(o,e,t,s){s&(h.JOm.DashCase|h.JOm.Important)?o.style.setProperty(e,t,s&h.JOm.Important?"important":""):o.style[e]=t}removeStyle(o,e,t){t&h.JOm.DashCase?o.style.removeProperty(e):o.style[e]=""}setProperty(o,e,t){o[e]=t}setValue(o,e){o.nodeValue=e}listen(o,e,t){if("string"==typeof o&&!(o=(0,T.q)().getGlobalEventTarget(this.doc,o)))throw new Error(`Unsupported event target ${o} for event ${e}`);return this.eventManager.addEventListener(o,e,this.decoratePreventDefault(t))}decoratePreventDefault(o){return e=>{if("__ngUnwrap__"===e)return o;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>o(e)):o(e))&&e.preventDefault()}}}function Mi(r){return"TEMPLATE"===r.tagName&&void 0!==r.content}class Hn extends at{constructor(o,e,t,s,u,d,l,n){super(o,u,d,n),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const i=He(s.id,s.styles);for(const a of i){const c=document.createElement("style");l&&c.setAttribute("nonce",l),c.textContent=a,this.shadowRoot.appendChild(c)}}nodeOrShadowRoot(o){return o===this.hostEl?this.shadowRoot:o}appendChild(o,e){return super.appendChild(this.nodeOrShadowRoot(o),e)}insertBefore(o,e,t){return super.insertBefore(this.nodeOrShadowRoot(o),e,t)}removeChild(o,e){return super.removeChild(this.nodeOrShadowRoot(o),e)}parentNode(o){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(o)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class ln extends at{constructor(o,e,t,s,u,d,l,n){super(o,u,d,l),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=s,this.styles=n?He(n,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ti extends ln{constructor(o,e,t,s,u,d,l,n){const i=s+"-"+t.id;super(o,e,t,u,d,l,n,i),this.contentAttr=function we(r){return"_ngcontent-%COMP%".replace(Ne,r)}(i),this.hostAttr=function qe(r){return"_nghost-%COMP%".replace(Ne,r)}(i)}applyToHost(o){this.applyStyles(),this.setAttribute(o,this.hostAttr,"")}createElement(o,e){const t=super.createElement(o,e);return super.setAttribute(t,this.contentAttr,""),t}}let cn=(()=>{class r extends le{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,s){return e.addEventListener(t,s,!1),()=>this.removeEventListener(e,t,s)}removeEventListener(e,t,s){return e.removeEventListener(t,s)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const dn=["alt","control","meta","shift"],ye={"\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"},Ae={alt:r=>r.altKey,control:r=>r.ctrlKey,meta:r=>r.metaKey,shift:r=>r.shiftKey};let Se=(()=>{class r extends le{constructor(e){super(e)}supports(e){return null!=r.parseEventName(e)}addEventListener(e,t,s){const u=r.parseEventName(t),d=r.eventCallback(u.fullKey,s,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,T.q)().onAndCancel(e,u.domEventName,d))}static parseEventName(e){const t=e.toLowerCase().split("."),s=t.shift();if(0===t.length||"keydown"!==s&&"keyup"!==s)return null;const u=r._normalizeKey(t.pop());let d="",l=t.indexOf("code");if(l>-1&&(t.splice(l,1),d="code."),dn.forEach(i=>{const a=t.indexOf(i);a>-1&&(t.splice(a,1),d+=i+".")}),d+=u,0!=t.length||0===u.length)return null;const n={};return n.domEventName=s,n.fullKey=d,n}static matchEventFullKeyCode(e,t){let s=ye[e.key]||e.key,u="";return t.indexOf("code.")>-1&&(s=e.code,u="code."),!(null==s||!s)&&(s=s.toLowerCase()," "===s?s="space":"."===s&&(s="dot"),dn.forEach(d=>{d!==s&&(0,Ae[d])(e)&&(u+=d+".")}),u+=s,u===t)}static eventCallback(e,t,s){return u=>{r.matchEventFullKeyCode(u,e)&&s.runGuarded(()=>t(u))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const xt=(0,h.eFA)(h._c5,"browser",[{provide:h.Lbi,useValue:T.bD},{provide:h.g9A,useValue:function it(){D.makeCurrent()},multi:!0},{provide:T.K0,useFactory:function Ze(){return(0,h.RDi)(document),document},deps:[]}]),ni=new h.OlP(""),Si=[{provide:h.rWj,useClass:class G{addToWindow(o){h.dqk.getAngularTestability=(t,s=!0)=>{const u=o.findTestabilityInTree(t,s);if(null==u)throw new h.vHH(5103,!1);return u},h.dqk.getAllAngularTestabilities=()=>o.getAllTestabilities(),h.dqk.getAllAngularRootElements=()=>o.getAllRootElements(),h.dqk.frameworkStabilizers||(h.dqk.frameworkStabilizers=[]),h.dqk.frameworkStabilizers.push(t=>{const s=h.dqk.getAllAngularTestabilities();let u=s.length,d=!1;const l=function(n){d=d||n,u--,0==u&&t(d)};s.forEach(n=>{n.whenStable(l)})})}findTestabilityInTree(o,e,t){return null==e?null:o.getTestability(e)??(t?(0,T.q)().isShadowRoot(e)?this.findTestabilityInTree(o,e.host,!0):this.findTestabilityInTree(o,e.parentElement,!0):null)}},deps:[]},{provide:h.lri,useClass:h.dDg,deps:[h.R0b,h.eoX,h.rWj]},{provide:h.dDg,useClass:h.dDg,deps:[h.R0b,h.eoX,h.rWj]}],Ei=[{provide:h.zSh,useValue:"root"},{provide:h.qLn,useFactory:function _i(){return new h.qLn},deps:[]},{provide:te,useClass:cn,multi:!0,deps:[T.K0,h.R0b,h.Lbi]},{provide:te,useClass:Se,multi:!0,deps:[T.K0]},Be,de,oe,{provide:h.FYo,useExisting:Be},{provide:T.JF,useClass:X,deps:[]},[]];let ue=(()=>{class r{constructor(e){}static withServerTransition(e){return{ngModule:r,providers:[{provide:h.AFp,useValue:e.appId}]}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(ni,12))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[...Ei,...Si],imports:[T.ez,h.hGG]}),r})(),_t=(()=>{class r{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:function(e){let t=null;return t=e?new e:function lt(){return new _t((0,h.LFG)(T.K0))}(),t},providedIn:"root"}),r})();typeof window<"u"&&window;let Dr=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(e){let t=null;return t=e?new(e||r):h.LFG(zt),t},providedIn:"root"}),r})(),zt=(()=>{class r extends Dr{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case h.q3G.NONE:return t;case h.q3G.HTML:return(0,h.qzn)(t,"HTML")?(0,h.z3N)(t):(0,h.EiD)(this._doc,String(t)).toString();case h.q3G.STYLE:return(0,h.qzn)(t,"Style")?(0,h.z3N)(t):t;case h.q3G.SCRIPT:if((0,h.qzn)(t,"Script"))return(0,h.z3N)(t);throw new h.vHH(5200,!1);case h.q3G.URL:return(0,h.qzn)(t,"URL")?(0,h.z3N)(t):(0,h.mCW)(String(t));case h.q3G.RESOURCE_URL:if((0,h.qzn)(t,"ResourceURL"))return(0,h.z3N)(t);throw new h.vHH(5201,!1);default:throw new h.vHH(5202,!1)}}bypassSecurityTrustHtml(e){return(0,h.JVY)(e)}bypassSecurityTrustStyle(e){return(0,h.L6k)(e)}bypassSecurityTrustScript(e){return(0,h.eBb)(e)}bypassSecurityTrustUrl(e){return(0,h.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,h.pB0)(e)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:function(e){let t=null;return t=e?new e:function kr(r){return new zt(r.get(T.K0))}(h.LFG(h.zs3)),t},providedIn:"root"}),r})();var Oi=E(5592),Sn=E(4674);function Ni(r){return!!r&&(r instanceof Oi.y||(0,Sn.m)(r.lift)&&(0,Sn.m)(r.subscribe))}var ji=E(7715),Me=E(2096),Zt=E(5619),Rn=E(2572),bi=E(6973),zi=E(5211),nt=E(4829);function un(r){return new Oi.y(o=>{(0,nt.Xf)(r()).subscribe(o)})}var Do=E(8407),fe=E(8504),re=E(6232),ae=E(7394),xe=E(9360),Ve=E(8251);function Ge(){return(0,xe.e)((r,o)=>{let e=null;r._refCount++;const t=(0,Ve.x)(o,void 0,void 0,void 0,()=>{if(!r||r._refCount<=0||0<--r._refCount)return void(e=null);const s=r._connection,u=e;e=null,s&&(!u||s===u)&&s.unsubscribe(),o.unsubscribe()});r.subscribe(t),t.closed||(e=r.connect())})}class Ye extends Oi.y{constructor(o,e){super(),this.source=o,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,xe.A)(o)&&(this.lift=o.lift)}_subscribe(o){return this.getSubject().subscribe(o)}getSubject(){const o=this._subject;return(!o||o.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:o}=this;this._subject=this._connection=null,o?.unsubscribe()}connect(){let o=this._connection;if(!o){o=this._connection=new ae.w0;const e=this.getSubject();o.add(this.source.subscribe((0,Ve.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),o.closed&&(this._connection=null,o=ae.w0.EMPTY)}return o}refCount(){return Ge()(this)}}var Oe=E(8645),$e=E(7398),qt=E(4664),wt=E(8180),Fi=E(9940);function hi(...r){const o=(0,Fi.yG)(r);return(0,xe.e)((e,t)=>{(o?(0,zi.z)(r,e,o):(0,zi.z)(r,e)).subscribe(t)})}var wi=E(2181),yi=E(1631),Gt=E(1374),It=E(6328),ri=E(9397),Gi=E(6306);var _r=E(3572);function ga(r){return r<=0?()=>re.E:(0,xe.e)((o,e)=>{let t=[];o.subscribe((0,Ve.x)(e,s=>{t.push(s),r{for(const s of t)e.next(s);e.complete()},void 0,()=>{t=null}))})}var gs=E(3026),Ec=E(2737),ko=E(975),Ln=E(4716),Wr=E(7537);const Et="primary",Ho=Symbol("RouteTitle");class Rr{constructor(o){this.params=o||{}}has(o){return Object.prototype.hasOwnProperty.call(this.params,o)}get(o){if(this.has(o)){const e=this.params[o];return Array.isArray(e)?e[0]:e}return null}getAll(o){if(this.has(o)){const e=this.params[o];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function br(r){return new Rr(r)}function Ro(r,o,e){const t=e.path.split("/");if(t.length>r.length||"full"===e.pathMatch&&(o.hasChildren()||t.lengtht[u]===s)}return r===o}function nn(r){return r.length>0?r[r.length-1]:null}function ki(r){return Ni(r)?r:(0,h.QGY)(r)?(0,ji.D)(Promise.resolve(r)):(0,Me.of)(r)}const _a={exact:function Qa(r,o,e){if(!Ci(r.segments,o.segments)||!Je(r.segments,o.segments,e)||r.numberOfChildren!==o.numberOfChildren)return!1;for(const t in o.children)if(!r.children[t]||!Qa(r.children[t],o.children[t],e))return!1;return!0},subset:gl},En={exact:function ml(r,o){return $i(r,o)},subset:function bs(r,o){return Object.keys(o).length<=Object.keys(r).length&&Object.keys(o).every(e=>Dt(r[e],o[e]))},ignored:()=>!0};function _s(r,o,e){return _a[e.paths](r.root,o.root,e.matrixParams)&&En[e.queryParams](r.queryParams,o.queryParams)&&!("exact"===e.fragment&&r.fragment!==o.fragment)}function gl(r,o,e){return Hi(r,o,o.segments,e)}function Hi(r,o,e,t){if(r.segments.length>e.length){const s=r.segments.slice(0,e.length);return!(!Ci(s,e)||o.hasChildren()||!Je(s,e,t))}if(r.segments.length===e.length){if(!Ci(r.segments,e)||!Je(r.segments,e,t))return!1;for(const s in o.children)if(!r.children[s]||!gl(r.children[s],o.children[s],t))return!1;return!0}{const s=e.slice(0,r.segments.length),u=e.slice(r.segments.length);return!!(Ci(r.segments,s)&&Je(r.segments,s,t)&&r.children[Et])&&Hi(r.children[Et],o,u,t)}}function Je(r,o,e){return o.every((t,s)=>En[e](r[s].parameters,t.parameters))}class vt{constructor(o=new bt([],{}),e={},t=null){this.root=o,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=br(this.queryParams)),this._queryParamMap}toString(){return Pr.serialize(this)}}class bt{constructor(o,e){this.segments=o,this.children=e,this.parent=null,Object.values(e).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return yt(this)}}class wn{constructor(o,e){this.path=o,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=br(this.parameters)),this._parameterMap}toString(){return Or(this)}}function Ci(r,o){return r.length===o.length&&r.every((e,t)=>e.path===o[t].path)}let pi=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(){return new Lr},providedIn:"root"}),r})();class Lr{parse(o){const e=new Aa(o);return new vt(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(o){const e=`/${wr(o.root,!0)}`,t=function Br(r){const o=Object.keys(r).map(e=>{const t=r[e];return Array.isArray(t)?t.map(s=>`${Xn(e)}=${Xn(s)}`).join("&"):`${Xn(e)}=${Xn(t)}`}).filter(e=>!!e);return o.length?`?${o.join("&")}`:""}(o.queryParams);return`${e}${t}${"string"==typeof o.fragment?`#${function Ai(r){return encodeURI(r)}(o.fragment)}`:""}`}}const Pr=new Lr;function yt(r){return r.segments.map(o=>Or(o)).join("/")}function wr(r,o){if(!r.hasChildren())return yt(r);if(o){const e=r.children[Et]?wr(r.children[Et],!1):"",t=[];return Object.entries(r.children).forEach(([s,u])=>{s!==Et&&t.push(`${s}:${wr(u,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function ba(r,o){let e=[];return Object.entries(r.children).forEach(([t,s])=>{t===Et&&(e=e.concat(o(s,t)))}),Object.entries(r.children).forEach(([t,s])=>{t!==Et&&(e=e.concat(o(s,t)))}),e}(r,(t,s)=>s===Et?[wr(r.children[Et],!1)]:[`${s}:${wr(t,!1)}`]);return 1===Object.keys(r.children).length&&null!=r.children[Et]?`${yt(r)}/${e[0]}`:`${yt(r)}/(${e.join("//")})`}}function ws(r){return encodeURIComponent(r).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Xn(r){return ws(r).replace(/%3B/gi,";")}function Ir(r){return ws(r).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function tr(r){return decodeURIComponent(r)}function Qn(r){return tr(r.replace(/\+/g,"%20"))}function Or(r){return`${Ir(r.path)}${function vs(r){return Object.keys(r).map(o=>`;${Ir(o)}=${Ir(r[o])}`).join("")}(r.parameters)}`}const vr=/^[^\/()?;#]+/;function wa(r){const o=r.match(vr);return o?o[0]:""}const Lo=/^[^\/()?;=#]+/,xi=/^[^=?&#]+/,ya=/^[^&#]+/;class Aa{constructor(o){this.url=o,this.remaining=o}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new bt([],{}):new bt([],this.parseChildren())}parseQueryParams(){const o={};if(this.consumeOptional("?"))do{this.parseQueryParam(o)}while(this.consumeOptional("&"));return o}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const o=[];for(this.peekStartsWith("(")||o.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),o.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(o.length>0||Object.keys(e).length>0)&&(t[Et]=new bt(o,e)),t}parseSegment(){const o=wa(this.remaining);if(""===o&&this.peekStartsWith(";"))throw new h.vHH(4009,!1);return this.capture(o),new wn(tr(o),this.parseMatrixParams())}parseMatrixParams(){const o={};for(;this.consumeOptional(";");)this.parseParam(o);return o}parseParam(o){const e=function Bt(r){const o=r.match(Lo);return o?o[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const s=wa(this.remaining);s&&(t=s,this.capture(t))}o[tr(e)]=tr(t)}parseQueryParam(o){const e=function va(r){const o=r.match(xi);return o?o[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const d=function ir(r){const o=r.match(ya);return o?o[0]:""}(this.remaining);d&&(t=d,this.capture(t))}const s=Qn(e),u=Qn(t);if(o.hasOwnProperty(s)){let d=o[s];Array.isArray(d)||(d=[d],o[s]=d),d.push(u)}else o[s]=u}parseParens(o){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=wa(this.remaining),s=this.remaining[t.length];if("/"!==s&&")"!==s&&";"!==s)throw new h.vHH(4010,!1);let u;t.indexOf(":")>-1?(u=t.slice(0,t.indexOf(":")),this.capture(u),this.capture(":")):o&&(u=Et);const d=this.parseChildren();e[u]=1===Object.keys(d).length?d[Et]:new bt([],d),this.consumeOptional("//")}return e}peekStartsWith(o){return this.remaining.startsWith(o)}consumeOptional(o){return!!this.peekStartsWith(o)&&(this.remaining=this.remaining.substring(o.length),!0)}capture(o){if(!this.consumeOptional(o))throw new h.vHH(4011,!1)}}function Gr(r){return r.segments.length>0?new bt([],{[Et]:r}):r}function Ka(r){const o={};for(const t of Object.keys(r.children)){const u=Ka(r.children[t]);if(t===Et&&0===u.segments.length&&u.hasChildren())for(const[d,l]of Object.entries(u.children))o[d]=l;else(u.segments.length>0||u.hasChildren())&&(o[t]=u)}return function Ui(r){if(1===r.numberOfChildren&&r.children[Et]){const o=r.children[Et];return new bt(r.segments.concat(o.segments),o.children)}return r}(new bt(r.segments,o))}function jn(r){return r instanceof vt}function Dn(r){let o;const s=Gr(function e(u){const d={};for(const n of u.children){const i=e(n);d[n.outlet]=i}const l=new bt(u.url,d);return u===r&&(o=l),l}(r.root));return o??s}function zn(r,o,e,t){let s=r;for(;s.parent;)s=s.parent;if(0===o.length)return hn(s,s,s,e,t);const u=function Io(r){if("string"==typeof r[0]&&1===r.length&&"/"===r[0])return new Dc(!0,0,r);let o=0,e=!1;const t=r.reduce((s,u,d)=>{if("object"==typeof u&&null!=u){if(u.outlets){const l={};return Object.entries(u.outlets).forEach(([n,i])=>{l[n]="string"==typeof i?i.split("/"):i}),[...s,{outlets:l}]}if(u.segmentPath)return[...s,u.segmentPath]}return"string"!=typeof u?[...s,u]:0===d?(u.split("/").forEach((l,n)=>{0==n&&"."===l||(0==n&&""===l?e=!0:".."===l?o++:""!=l&&s.push(l))}),s):[...s,u]},[]);return new Dc(e,o,t)}(o);if(u.toRoot())return hn(s,s,new bt([],{}),e,t);const d=function gu(r,o,e){if(r.isAbsolute)return new Za(o,!0,0);if(!e)return new Za(o,!1,NaN);if(null===e.parent)return new Za(e,!0,0);const t=nr(r.commands[0])?0:1;return function _u(r,o,e){let t=r,s=o,u=e;for(;u>s;){if(u-=s,t=t.parent,!t)throw new h.vHH(4005,!1);s=t.segments.length}return new Za(t,!1,s-u)}(e,e.segments.length-1+t,r.numberOfDoubleDots)}(u,s,r),l=d.processChildren?Oo(d.segmentGroup,d.index,u.commands):_l(d.segmentGroup,d.index,u.commands);return hn(s,d.segmentGroup,l,e,t)}function nr(r){return"object"==typeof r&&null!=r&&!r.outlets&&!r.segmentPath}function rr(r){return"object"==typeof r&&null!=r&&r.outlets}function hn(r,o,e,t,s){let d,u={};t&&Object.entries(t).forEach(([n,i])=>{u[n]=Array.isArray(i)?i.map(a=>`${a}`):`${i}`}),d=r===o?e:Po(r,o,e);const l=Gr(Ka(d));return new vt(l,u,s)}function Po(r,o,e){const t={};return Object.entries(r.children).forEach(([s,u])=>{t[s]=u===o?e:Po(u,o,e)}),new bt(r.segments,t)}class Dc{constructor(o,e,t){if(this.isAbsolute=o,this.numberOfDoubleDots=e,this.commands=t,o&&t.length>0&&nr(t[0]))throw new h.vHH(4003,!1);const s=t.find(rr);if(s&&s!==nn(t))throw new h.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Za{constructor(o,e,t){this.segmentGroup=o,this.processChildren=e,this.index=t}}function _l(r,o,e){if(r||(r=new bt([],{})),0===r.segments.length&&r.hasChildren())return Oo(r,o,e);const t=function Ip(r,o,e){let t=0,s=o;const u={match:!1,pathIndex:0,commandIndex:0};for(;s=e.length)return u;const d=r.segments[s],l=e[t];if(rr(l))break;const n=`${l}`,i=t0&&void 0===n)break;if(n&&i&&"object"==typeof i&&void 0===i.outlets){if(!bl(n,i,d))return u;t+=2}else{if(!bl(n,{},d))return u;t++}s++}return{match:!0,pathIndex:s,commandIndex:t}}(r,o,e),s=e.slice(t.commandIndex);if(t.match&&t.pathIndex{"string"==typeof d&&(d=[d]),null!==d&&(s[u]=_l(r.children[u],o,d))}),Object.entries(r.children).forEach(([u,d])=>{void 0===t[u]&&(s[u]=d)}),new bt(r.segments,s)}}function kc(r,o,e){const t=r.segments.slice(0,o);let s=0;for(;s{"string"==typeof t&&(t=[t]),null!==t&&(o[e]=kc(new bt([],{}),0,t))}),o}function Hc(r){const o={};return Object.entries(r).forEach(([e,t])=>o[e]=`${t}`),o}function bl(r,o,e){return r==e.path&&$i(o,e.parameters)}const ys="imperative";class Pn{constructor(o,e){this.id=o,this.url=e}}class wl extends Pn{constructor(o,e,t="imperative",s=null){super(o,e),this.type=0,this.navigationTrigger=t,this.restoredState=s}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class yr extends Pn{constructor(o,e,t){super(o,e),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class eo extends Pn{constructor(o,e,t,s){super(o,e),this.reason=t,this.code=s,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class $r extends Pn{constructor(o,e,t,s){super(o,e),this.reason=t,this.code=s,this.type=16}}class Rc extends Pn{constructor(o,e,t,s){super(o,e),this.error=t,this.target=s,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Bi extends Pn{constructor(o,e,t,s){super(o,e),this.urlAfterRedirects=t,this.state=s,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Op extends Pn{constructor(o,e,t,s){super(o,e),this.urlAfterRedirects=t,this.state=s,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ma extends Pn{constructor(o,e,t,s,u){super(o,e),this.urlAfterRedirects=t,this.state=s,this.shouldActivate=u,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class vl extends Pn{constructor(o,e,t,s){super(o,e),this.urlAfterRedirects=t,this.state=s,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Bp extends Pn{constructor(o,e,t,s){super(o,e),this.urlAfterRedirects=t,this.state=s,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class As{constructor(o){this.route=o,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class fi{constructor(o){this.route=o,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Lc{constructor(o){this.snapshot=o,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class vu{constructor(o){this.snapshot=o,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Pc{constructor(o){this.snapshot=o,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Vp{constructor(o){this.snapshot=o,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ms{constructor(o,e,t){this.routerEvent=o,this.position=e,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Vr{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new vi,this.attachRef=null}}let vi=(()=>{class r{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const s=this.getOrCreateContext(e);s.outlet=t,this.contexts.set(e,s)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null,t.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new Vr,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class Xr{constructor(o){this._root=o}get root(){return this._root.value}parent(o){const e=this.pathFromRoot(o);return e.length>1?e[e.length-2]:null}children(o){const e=Ic(o,this._root);return e?e.children.map(t=>t.value):[]}firstChild(o){const e=Ic(o,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(o){const e=Qr(o,this._root);return e.length<2?[]:e[e.length-2].children.map(s=>s.value).filter(s=>s!==o)}pathFromRoot(o){return Qr(o,this._root).map(e=>e.value)}}function Ic(r,o){if(r===o.value)return o;for(const e of o.children){const t=Ic(r,e);if(t)return t}return null}function Qr(r,o){if(r===o.value)return[o];for(const e of o.children){const t=Qr(r,e);if(t.length)return t.unshift(o),t}return[]}class vn{constructor(o,e){this.value=o,this.children=e}toString(){return`TreeNode(${this.value})`}}function Fn(r){const o={};return r&&r.children.forEach(e=>o[e.value.outlet]=e),o}class Oc extends Xr{constructor(o,e){super(o),this.snapshot=e,Vc(this,o)}toString(){return this.snapshot.toString()}}function Bc(r,o){const e=function yl(r,o){const d=new xs([],{},{},"",{},Et,o,null,{});return new yu("",new vn(d,[]))}(0,o),t=new Zt.X([new wn("",{})]),s=new Zt.X({}),u=new Zt.X({}),d=new Zt.X({}),l=new Zt.X(""),n=new In(t,s,d,l,u,Et,o,e.root);return n.snapshot=e.root,new Oc(new vn(n,[]),e)}class In{constructor(o,e,t,s,u,d,l,n){this.urlSubject=o,this.paramsSubject=e,this.queryParamsSubject=t,this.fragmentSubject=s,this.dataSubject=u,this.outlet=d,this.component=l,this._futureSnapshot=n,this.title=this.dataSubject?.pipe((0,$e.U)(i=>i[Ho]))??(0,Me.of)(void 0),this.url=o,this.params=e,this.queryParams=t,this.fragment=s,this.data=u}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._paramMap=this.params.pipe((0,$e.U)(o=>br(o)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,$e.U)(o=>br(o)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Cs(r,o="emptyOnly"){const e=r.pathFromRoot;let t=0;if("always"!==o)for(t=e.length-1;t>=1;){const s=e[t],u=e[t-1];if(s.routeConfig&&""===s.routeConfig.path)t--;else{if(u.component)break;t--}}return function to(r){return r.reduce((o,e)=>({params:{...o.params,...e.params},data:{...o.data,...e.data},resolve:{...e.data,...o.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(t))}class xs{get title(){return this.data?.[Ho]}constructor(o,e,t,s,u,d,l,n,i){this.url=o,this.params=e,this.queryParams=t,this.fragment=s,this.data=u,this.outlet=d,this.component=l,this.routeConfig=n,this._resolve=i}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._paramMap=br(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=br(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class yu extends Xr{constructor(o,e){super(e),this.url=o,Vc(this,e)}toString(){return Nc(this._root)}}function Vc(r,o){o.value._routerState=r,o.children.forEach(e=>Vc(r,e))}function Nc(r){const o=r.children.length>0?` { ${r.children.map(Nc).join(", ")} } `:"";return`${r.value}${o}`}function Ts(r){if(r.snapshot){const o=r.snapshot,e=r._futureSnapshot;r.snapshot=e,$i(o.queryParams,e.queryParams)||r.queryParamsSubject.next(e.queryParams),o.fragment!==e.fragment&&r.fragmentSubject.next(e.fragment),$i(o.params,e.params)||r.paramsSubject.next(e.params),function Yr(r,o){if(r.length!==o.length)return!1;for(let e=0;e$i(e.parameters,o[t].parameters))}(r.url,o.url);return e&&!(!r.parent!=!o.parent)&&(!r.parent||Al(r.parent,o.parent))}let Ss=(()=>{class r{constructor(){this.activated=null,this._activatedRoute=null,this.name=Et,this.activateEvents=new h.vpe,this.deactivateEvents=new h.vpe,this.attachEvents=new h.vpe,this.detachEvents=new h.vpe,this.parentContexts=(0,h.f3M)(vi),this.location=(0,h.f3M)(h.s_b),this.changeDetector=(0,h.f3M)(h.sBO),this.environmentInjector=(0,h.f3M)(h.lqb),this.inputBinder=(0,h.f3M)(io,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:t,previousValue:s}=e.name;if(t)return;this.isTrackedInParentContexts(s)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(s)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new h.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new h.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new h.vHH(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new h.vHH(4013,!1);this._activatedRoute=e;const s=this.location,d=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,n=new Ml(e,l,s.injector);this.activated=s.createComponent(d,{index:s.length,injector:n,environmentInjector:t??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[h.TTD]}),r})();class Ml{constructor(o,e,t){this.route=o,this.childContexts=e,this.parent=t}get(o,e){return o===In?this.route:o===vi?this.childContexts:this.parent.get(o,e)}}const io=new h.OlP("");let Cl=(()=>{class r{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:t}=e,s=(0,Rn.a)([t.queryParams,t.params,t.data]).pipe((0,qt.w)(([u,d,l],n)=>(l={...u,...d,...l},0===n?(0,Me.of)(l):Promise.resolve(l)))).subscribe(u=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==t||null===t.component)return void this.unsubscribeFromRouteData(e);const d=(0,h.qFp)(t.component);if(d)for(const{templateName:l}of d.inputs)e.activatedComponentRef.setInput(l,u[l]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,s)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();function no(r,o,e){if(e&&r.shouldReuseRoute(o.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=o.value;const s=function zc(r,o,e){return o.children.map(t=>{for(const s of e.children)if(r.shouldReuseRoute(t.value,s.value.snapshot))return no(r,t,s);return no(r,t)})}(r,o,e);return new vn(t,s)}{if(r.shouldAttach(o.value)){const u=r.retrieve(o.value);if(null!==u){const d=u.route;return d.value._futureSnapshot=o.value,d.children=o.children.map(l=>no(r,l)),d}}const t=function ar(r){return new In(new Zt.X(r.url),new Zt.X(r.params),new Zt.X(r.queryParams),new Zt.X(r.fragment),new Zt.X(r.data),r.outlet,r.component,r)}(o.value),s=o.children.map(u=>no(r,u));return new vn(t,s)}}const or="ngNavigationCancelingError";function xl(r,o){const{redirectTo:e,navigationBehaviorOptions:t}=jn(o)?{redirectTo:o,navigationBehaviorOptions:void 0}:o,s=sr(!1,0,o);return s.url=e,s.navigationBehaviorOptions=t,s}function sr(r,o,e){const t=new Error("NavigationCancelingError: "+(r||""));return t[or]=!0,t.cancellationCode=o,e&&(t.url=e),t}function Es(r){return Ds(r)&&jn(r.url)}function Ds(r){return r&&r[or]}let mi=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=h.Xpm({type:r,selectors:[["ng-component"]],standalone:!0,features:[h.jDz],decls:1,vars:0,template:function(e,t){1&e&&h._UZ(0,"router-outlet")},dependencies:[Ss],encapsulation:2}),r})();function ai(r){const o=r.children&&r.children.map(ai),e=o?{...r,children:o}:{...r};return!e.component&&!e.loadComponent&&(o||e.loadChildren)&&e.outlet&&e.outlet!==Et&&(e.component=mi),e}function Ct(r){return r.outlet||Et}function kt(r){if(!r)return null;if(r.routeConfig?._injector)return r.routeConfig._injector;for(let o=r.parent;o;o=o.parent){const e=o.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class qi{constructor(o,e,t,s,u){this.routeReuseStrategy=o,this.futureState=e,this.currState=t,this.forwardEvent=s,this.inputBindingEnabled=u}activate(o){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,o),Ts(this.futureState.root),this.activateChildRoutes(e,t,o)}deactivateChildRoutes(o,e,t){const s=Fn(e);o.children.forEach(u=>{const d=u.value.outlet;this.deactivateRoutes(u,s[d],t),delete s[d]}),Object.values(s).forEach(u=>{this.deactivateRouteAndItsChildren(u,t)})}deactivateRoutes(o,e,t){const s=o.value,u=e?e.value:null;if(s===u)if(s.component){const d=t.getContext(s.outlet);d&&this.deactivateChildRoutes(o,e,d.children)}else this.deactivateChildRoutes(o,e,t);else u&&this.deactivateRouteAndItsChildren(e,t)}deactivateRouteAndItsChildren(o,e){o.value.component&&this.routeReuseStrategy.shouldDetach(o.value.snapshot)?this.detachAndStoreRouteSubtree(o,e):this.deactivateRouteAndOutlet(o,e)}detachAndStoreRouteSubtree(o,e){const t=e.getContext(o.value.outlet),s=t&&o.value.component?t.children:e,u=Fn(o);for(const d of Object.keys(u))this.deactivateRouteAndItsChildren(u[d],s);if(t&&t.outlet){const d=t.outlet.detach(),l=t.children.onOutletDeactivated();this.routeReuseStrategy.store(o.value.snapshot,{componentRef:d,route:o,contexts:l})}}deactivateRouteAndOutlet(o,e){const t=e.getContext(o.value.outlet),s=t&&o.value.component?t.children:e,u=Fn(o);for(const d of Object.keys(u))this.deactivateRouteAndItsChildren(u[d],s);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(o,e,t){const s=Fn(e);o.children.forEach(u=>{this.activateRoutes(u,s[u.value.outlet],t),this.forwardEvent(new Vp(u.value.snapshot))}),o.children.length&&this.forwardEvent(new vu(o.value.snapshot))}activateRoutes(o,e,t){const s=o.value,u=e?e.value:null;if(Ts(s),s===u)if(s.component){const d=t.getOrCreateContext(s.outlet);this.activateChildRoutes(o,e,d.children)}else this.activateChildRoutes(o,e,t);else if(s.component){const d=t.getOrCreateContext(s.outlet);if(this.routeReuseStrategy.shouldAttach(s.snapshot)){const l=this.routeReuseStrategy.retrieve(s.snapshot);this.routeReuseStrategy.store(s.snapshot,null),d.children.onOutletReAttached(l.contexts),d.attachRef=l.componentRef,d.route=l.route.value,d.outlet&&d.outlet.attach(l.componentRef,l.route.value),Ts(l.route.value),this.activateChildRoutes(o,null,d.children)}else{const l=kt(s.snapshot);d.attachRef=null,d.route=s,d.injector=l,d.outlet&&d.outlet.activateWith(s,d.injector),this.activateChildRoutes(o,null,d.children)}}else this.activateChildRoutes(o,null,t)}}class Un{constructor(o){this.path=o,this.route=this.path[this.path.length-1]}}class ct{constructor(o,e){this.component=o,this.route=e}}function Jr(r,o,e){const t=r._root;return Jn(t,o?o._root:null,e,[t.value])}function qn(r,o){const e=Symbol(),t=o.get(r,e);return t===e?"function"!=typeof r||(0,h.Z0I)(r)?o.get(r):r:t}function Jn(r,o,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const u=Fn(o);return r.children.forEach(d=>{(function Ca(r,o,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const u=r.value,d=o?o.value:null,l=e?e.getContext(r.value.outlet):null;if(d&&u.routeConfig===d.routeConfig){const n=function Au(r,o,e){if("function"==typeof e)return e(r,o);switch(e){case"pathParamsChange":return!Ci(r.url,o.url);case"pathParamsOrQueryParamsChange":return!Ci(r.url,o.url)||!$i(r.queryParams,o.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Al(r,o)||!$i(r.queryParams,o.queryParams);default:return!Al(r,o)}}(d,u,u.routeConfig.runGuardsAndResolvers);n?s.canActivateChecks.push(new Un(t)):(u.data=d.data,u._resolvedData=d._resolvedData),Jn(r,o,u.component?l?l.children:null:e,t,s),n&&l&&l.outlet&&l.outlet.isActivated&&s.canDeactivateChecks.push(new ct(l.outlet.component,d))}else d&&Nr(o,l,s),s.canActivateChecks.push(new Un(t)),Jn(r,null,u.component?l?l.children:null:e,t,s)})(d,u[d.value.outlet],e,t.concat([d.value]),s),delete u[d.value.outlet]}),Object.entries(u).forEach(([d,l])=>Nr(l,e.getContext(d),s)),s}function Nr(r,o,e){const t=Fn(r),s=r.value;Object.entries(t).forEach(([u,d])=>{Nr(d,s.component?o?o.children.getContext(u):null:o,e)}),e.canDeactivateChecks.push(new ct(s.component&&o&&o.outlet&&o.outlet.isActivated?o.outlet.component:null,s))}function Vo(r){return"function"==typeof r}function an(r){return r instanceof bi.K||"EmptyError"===r?.name}const ks=Symbol("INITIAL_VALUE");function jr(){return(0,qt.w)(r=>(0,Rn.a)(r.map(o=>o.pipe((0,wt.q)(1),hi(ks)))).pipe((0,$e.U)(o=>{for(const e of o)if(!0!==e){if(e===ks)return ks;if(!1===e||e instanceof vt)return e}return!0}),(0,wi.h)(o=>o!==ks),(0,wt.q)(1)))}function ro(r){return(0,Do.z)((0,ri.b)(o=>{if(jn(o))throw xl(0,o)}),(0,$e.U)(o=>!0===o))}class Sl{constructor(o){this.segmentGroup=o||null}}class Wc{constructor(o){this.urlTree=o}}function zo(r){return(0,fe._)(new Sl(r))}function Su(r){return(0,fe._)(new Wc(r))}class Eu{constructor(o,e){this.urlSerializer=o,this.urlTree=e}noMatchError(o){return new h.vHH(4002,!1)}lineralizeSegments(o,e){let t=[],s=e.root;for(;;){if(t=t.concat(s.segments),0===s.numberOfChildren)return(0,Me.of)(t);if(s.numberOfChildren>1||!s.children[Et])return(0,fe._)(new h.vHH(4e3,!1));s=s.children[Et]}}applyRedirectCommands(o,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),o,t)}applyRedirectCreateUrlTree(o,e,t,s){const u=this.createSegmentGroup(o,e.root,t,s);return new vt(u,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(o,e){const t={};return Object.entries(o).forEach(([s,u])=>{if("string"==typeof u&&u.startsWith(":")){const l=u.substring(1);t[s]=e[l]}else t[s]=u}),t}createSegmentGroup(o,e,t,s){const u=this.createSegments(o,e.segments,t,s);let d={};return Object.entries(e.children).forEach(([l,n])=>{d[l]=this.createSegmentGroup(o,n,t,s)}),new bt(u,d)}createSegments(o,e,t,s){return e.map(u=>u.path.startsWith(":")?this.findPosParam(o,u,s):this.findOrReturn(u,t))}findPosParam(o,e,t){const s=t[e.path.substring(1)];if(!s)throw new h.vHH(4001,!1);return s}findOrReturn(o,e){let t=0;for(const s of e){if(s.path===o.path)return e.splice(t),s;t++}return o}}const Hs={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function jp(r,o,e,t,s){const u=Fo(r,o,e);return u.matched?(t=function Bo(r,o){return r.providers&&!r._injector&&(r._injector=(0,h.MMx)(r.providers,o,`Route: ${r.path}`)),r._injector??o}(o,t),function Zr(r,o,e,t){const s=o.canMatch;if(!s||0===s.length)return(0,Me.of)(!0);const u=s.map(d=>{const l=qn(d,r);return ki(function Yt(r){return r&&Vo(r.canMatch)}(l)?l.canMatch(o,e):r.runInContext(()=>l(o,e)))});return(0,Me.of)(u).pipe(jr(),ro())}(t,o,e).pipe((0,$e.U)(d=>!0===d?u:{...Hs}))):(0,Me.of)(u)}function Fo(r,o,e){if(""===o.path)return"full"===o.pathMatch&&(r.hasChildren()||e.length>0)?{...Hs}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const s=(o.matcher||Ro)(e,r,o);if(!s)return{...Hs};const u={};Object.entries(s.posParams??{}).forEach(([l,n])=>{u[l]=n.path});const d=s.consumed.length>0?{...u,...s.consumed[s.consumed.length-1].parameters}:u;return{matched:!0,consumedSegments:s.consumed,remainingSegments:e.slice(s.consumed.length),parameters:d,positionalParamSegments:s.posParams??{}}}function El(r,o,e,t){return e.length>0&&function Dl(r,o,e){return e.some(t=>Uo(r,o,t)&&Ct(t)!==Et)}(r,e,t)?{segmentGroup:new bt(o,ku(t,new bt(e,r.children))),slicedSegments:[]}:0===e.length&&function Rs(r,o,e){return e.some(t=>Uo(r,o,t))}(r,e,t)?{segmentGroup:new bt(r.segments,Du(r,0,e,t,r.children)),slicedSegments:e}:{segmentGroup:new bt(r.segments,r.children),slicedSegments:e}}function Du(r,o,e,t,s){const u={};for(const d of t)if(Uo(r,e,d)&&!s[Ct(d)]){const l=new bt([],{});u[Ct(d)]=l}return{...s,...u}}function ku(r,o){const e={};e[Et]=o;for(const t of r)if(""===t.path&&Ct(t)!==Et){const s=new bt([],{});e[Ct(t)]=s}return e}function Uo(r,o,e){return(!(r.hasChildren()||o.length>0)||"full"!==e.pathMatch)&&""===e.path}class ao{constructor(o,e,t,s,u,d,l){this.injector=o,this.configLoader=e,this.rootComponentType=t,this.config=s,this.urlTree=u,this.paramsInheritanceStrategy=d,this.urlSerializer=l,this.allowRedirects=!0,this.applyRedirects=new Eu(this.urlSerializer,this.urlTree)}noMatchError(o){return new h.vHH(4002,!1)}recognize(){const o=El(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,o,Et).pipe((0,Gi.K)(e=>{if(e instanceof Wc)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof Sl?this.noMatchError(e):e}),(0,$e.U)(e=>{const t=new xs([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Et,this.rootComponentType,null,{}),s=new vn(t,e),u=new yu("",s),d=function rn(r,o,e=null,t=null){return zn(Dn(r),o,e,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return d.queryParams=this.urlTree.queryParams,u.url=this.urlSerializer.serialize(d),this.inheritParamsAndData(u._root),{state:u,tree:d}}))}match(o){return this.processSegmentGroup(this.injector,this.config,o.root,Et).pipe((0,Gi.K)(t=>{throw t instanceof Sl?this.noMatchError(t):t}))}inheritParamsAndData(o){const e=o.value,t=Cs(e,this.paramsInheritanceStrategy);e.params=Object.freeze(t.params),e.data=Object.freeze(t.data),o.children.forEach(s=>this.inheritParamsAndData(s))}processSegmentGroup(o,e,t,s){return 0===t.segments.length&&t.hasChildren()?this.processChildren(o,e,t):this.processSegment(o,e,t,t.segments,s,!0)}processChildren(o,e,t){const s=[];for(const u of Object.keys(t.children))"primary"===u?s.unshift(u):s.push(u);return(0,ji.D)(s).pipe((0,It.b)(u=>{const d=t.children[u],l=function Kt(r,o){const e=r.filter(t=>Ct(t)===o);return e.push(...r.filter(t=>Ct(t)!==o)),e}(e,u);return this.processSegmentGroup(o,l,d,u)}),function ma(r,o){return(0,xe.e)(function tn(r,o,e,t,s){return(u,d)=>{let l=e,n=o,i=0;u.subscribe((0,Ve.x)(d,a=>{const c=i++;n=l?r(n,a,c):(l=!0,a),t&&d.next(n)},s&&(()=>{l&&d.next(n),d.complete()})))}}(r,o,arguments.length>=2,!0))}((u,d)=>(u.push(...d),u)),(0,_r.d)(null),function fl(r,o){const e=arguments.length>=2;return t=>t.pipe(r?(0,wi.h)((s,u)=>r(s,u,t)):Ec.y,ga(1),e?(0,_r.d)(o):(0,gs.T)(()=>new bi.K))}(),(0,yi.z)(u=>{if(null===u)return zo(t);const d=Hu(u);return function Li(r){r.sort((o,e)=>o.value.outlet===Et?-1:e.value.outlet===Et?1:o.value.outlet.localeCompare(e.value.outlet))}(d),(0,Me.of)(d)}))}processSegment(o,e,t,s,u,d){return(0,ji.D)(e).pipe((0,It.b)(l=>this.processSegmentAgainstRoute(l._injector??o,e,l,t,s,u,d).pipe((0,Gi.K)(n=>{if(n instanceof Sl)return(0,Me.of)(null);throw n}))),(0,Gt.P)(l=>!!l),(0,Gi.K)(l=>{if(an(l))return function Fp(r,o,e){return 0===o.length&&!r.children[e]}(t,s,u)?(0,Me.of)([]):zo(t);throw l}))}processSegmentAgainstRoute(o,e,t,s,u,d,l){return function zp(r,o,e,t){return!!(Ct(r)===t||t!==Et&&Uo(o,e,r))&&("**"===r.path||Fo(o,r,e).matched)}(t,s,u,d)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(o,s,t,u,d,l):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(o,s,e,t,u,d):zo(s):zo(s)}expandSegmentAgainstRouteUsingRedirect(o,e,t,s,u,d){return"**"===s.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(o,t,s,d):this.expandRegularSegmentAgainstRouteUsingRedirect(o,e,t,s,u,d)}expandWildCardWithParamsAgainstRouteUsingRedirect(o,e,t,s){const u=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?Su(u):this.applyRedirects.lineralizeSegments(t,u).pipe((0,yi.z)(d=>{const l=new bt(d,{});return this.processSegment(o,e,l,d,s,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(o,e,t,s,u,d){const{matched:l,consumedSegments:n,remainingSegments:i,positionalParamSegments:a}=Fo(e,s,u);if(!l)return zo(e);const c=this.applyRedirects.applyRedirectCommands(n,s.redirectTo,a);return s.redirectTo.startsWith("/")?Su(c):this.applyRedirects.lineralizeSegments(s,c).pipe((0,yi.z)(p=>this.processSegment(o,t,e,p.concat(i),d,!1)))}matchSegmentAgainstRoute(o,e,t,s,u,d){let l;if("**"===t.path){const n=s.length>0?nn(s).parameters:{},i=new xs(s,n,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Xc(t),Ct(t),t.component??t._loadedComponent??null,t,Qc(t));l=(0,Me.of)({snapshot:i,consumedSegments:[],remainingSegments:[]}),e.children={}}else l=jp(e,t,s,o).pipe((0,$e.U)(({matched:n,consumedSegments:i,remainingSegments:a,parameters:c})=>n?{snapshot:new xs(i,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Xc(t),Ct(t),t.component??t._loadedComponent??null,t,Qc(t)),consumedSegments:i,remainingSegments:a}:null));return l.pipe((0,qt.w)(n=>null===n?zo(e):this.getChildConfig(o=t._injector??o,t,s).pipe((0,qt.w)(({routes:i})=>{const a=t._loadedInjector??o,{snapshot:c,consumedSegments:p,remainingSegments:m}=n,{segmentGroup:g,slicedSegments:f}=El(e,p,m,i);if(0===f.length&&g.hasChildren())return this.processChildren(a,i,g).pipe((0,$e.U)(z=>null===z?null:[new vn(c,z)]));if(0===i.length&&0===f.length)return(0,Me.of)([new vn(c,[])]);const v=Ct(t)===u;return this.processSegment(a,i,g,f,v?Et:u,!0).pipe((0,$e.U)(z=>[new vn(c,z)]))}))))}getChildConfig(o,e,t){return e.children?(0,Me.of)({routes:e.children,injector:o}):e.loadChildren?void 0!==e._loadedRoutes?(0,Me.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function Tu(r,o,e,t){const s=o.canLoad;if(void 0===s||0===s.length)return(0,Me.of)(!0);const u=s.map(d=>{const l=qn(d,r);return ki(function Cu(r){return r&&Vo(r.canLoad)}(l)?l.canLoad(o,e):r.runInContext(()=>l(o,e)))});return(0,Me.of)(u).pipe(jr(),ro())}(o,e,t).pipe((0,yi.z)(s=>s?this.configLoader.loadChildren(o,e).pipe((0,ri.b)(u=>{e._loadedRoutes=u.routes,e._loadedInjector=u.injector})):function Gc(r){return(0,fe._)(sr(!1,3))}())):(0,Me.of)({routes:[],injector:o})}}function $c(r){const o=r.value.routeConfig;return o&&""===o.path}function Hu(r){const o=[],e=new Set;for(const t of r){if(!$c(t)){o.push(t);continue}const s=o.find(u=>t.value.routeConfig===u.value.routeConfig);void 0!==s?(s.children.push(...t.children),e.add(s)):o.push(t)}for(const t of e){const s=Hu(t.children);o.push(new vn(t.value,s))}return o.filter(t=>!e.has(t))}function Xc(r){return r.data||{}}function Qc(r){return r.resolve||{}}function Ls(r){return"string"==typeof r.title||null===r.title}function Fe(r){return(0,qt.w)(o=>{const e=r(o);return e?(0,ji.D)(e).pipe((0,$e.U)(()=>o)):(0,Me.of)(o)})}const oo=new h.OlP("ROUTES");let Ll=(()=>{class r{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,h.f3M)(h.Sil)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,Me.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=ki(e.loadComponent()).pipe((0,$e.U)(Ft),(0,ri.b)(u=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=u}),(0,Ln.x)(()=>{this.componentLoaders.delete(e)})),s=new Ye(t,()=>new Oe.x).pipe(Ge());return this.componentLoaders.set(e,s),s}loadChildren(e,t){if(this.childrenLoaders.get(t))return this.childrenLoaders.get(t);if(t._loadedRoutes)return(0,Me.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const u=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,$e.U)(l=>{this.onLoadEndListener&&this.onLoadEndListener(t);let n,i;return Array.isArray(l)?i=l:(n=l.create(e).injector,i=n.get(oo,[],h.XFs.Self|h.XFs.Optional).flat()),{routes:i.map(ai),injector:n}}),(0,Ln.x)(()=>{this.childrenLoaders.delete(t)})),d=new Ye(u,()=>new Oe.x).pipe(Ge());return this.childrenLoaders.set(t,d),d}loadModuleFactoryOrRoutes(e){return ki(e()).pipe((0,$e.U)(Ft),(0,yi.z)(t=>t instanceof h.YKP||Array.isArray(t)?(0,Me.of)(t):(0,ji.D)(this.compiler.compileModuleAsync(t))))}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function Ft(r){return function Pu(r){return r&&"object"==typeof r&&"default"in r}(r)?r.default:r}let Mr=(()=>{class r{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Oe.x,this.configLoader=(0,h.f3M)(Ll),this.environmentInjector=(0,h.f3M)(h.lqb),this.urlSerializer=(0,h.f3M)(pi),this.rootContexts=(0,h.f3M)(vi),this.inputBindingEnabled=null!==(0,h.f3M)(io,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,Me.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=s=>this.events.next(new fi(s)),this.configLoader.onLoadStartListener=s=>this.events.next(new As(s))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const t=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:t})}setupNavigations(e){return this.transitions=new Zt.X({id:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:ys,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,wi.h)(t=>0!==t.id),(0,$e.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,qt.w)(t=>{let s=!1,u=!1;return(0,Me.of)(t).pipe((0,ri.b)(d=>{this.currentNavigation={id:d.id,initialUrl:d.rawUrl,extractedUrl:d.extractedUrl,trigger:d.source,extras:d.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,qt.w)(d=>{const l=e.browserUrlTree.toString(),n=!e.navigated||d.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(!n&&"reload"!==(d.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const a="";return this.events.next(new $r(d.id,e.serializeUrl(t.rawUrl),a,0)),e.rawUrlTree=d.rawUrl,d.resolve(null),re.E}if(e.urlHandlingStrategy.shouldProcessUrl(d.rawUrl))return Jc(d.source)&&(e.browserUrlTree=d.extractedUrl),(0,Me.of)(d).pipe((0,qt.w)(a=>{const c=this.transitions?.getValue();return this.events.next(new wl(a.id,this.urlSerializer.serialize(a.extractedUrl),a.source,a.restoredState)),c!==this.transitions?.getValue()?re.E:Promise.resolve(a)}),function Ru(r,o,e,t,s,u){return(0,yi.z)(d=>function Bn(r,o,e,t,s,u,d="emptyOnly"){return new ao(r,o,e,t,s,d,u).recognize()}(r,o,e,t,d.extractedUrl,s,u).pipe((0,$e.U)(({state:l,tree:n})=>({...d,targetSnapshot:l,urlAfterRedirects:n}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,ri.b)(a=>{if(t.targetSnapshot=a.targetSnapshot,t.urlAfterRedirects=a.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:a.urlAfterRedirects},"eager"===e.urlUpdateStrategy){if(!a.extras.skipLocationChange){const p=e.urlHandlingStrategy.merge(a.urlAfterRedirects,a.rawUrl);e.setBrowserUrl(p,a)}e.browserUrlTree=a.urlAfterRedirects}const c=new Bi(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(c)}));if(n&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:a,extractedUrl:c,source:p,restoredState:m,extras:g}=d,f=new wl(a,this.urlSerializer.serialize(c),p,m);this.events.next(f);const v=Bc(0,this.rootComponentType).snapshot;return t={...d,targetSnapshot:v,urlAfterRedirects:c,extras:{...g,skipLocationChange:!1,replaceUrl:!1}},(0,Me.of)(t)}{const a="";return this.events.next(new $r(d.id,e.serializeUrl(t.extractedUrl),a,1)),e.rawUrlTree=d.rawUrl,d.resolve(null),re.E}}),(0,ri.b)(d=>{const l=new Op(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(l)}),(0,$e.U)(d=>t={...d,guards:Jr(d.targetSnapshot,d.currentSnapshot,this.rootContexts)}),function zr(r,o){return(0,yi.z)(e=>{const{targetSnapshot:t,currentSnapshot:s,guards:{canActivateChecks:u,canDeactivateChecks:d}}=e;return 0===d.length&&0===u.length?(0,Me.of)({...e,guardsResult:!0}):function Uc(r,o,e,t){return(0,ji.D)(r).pipe((0,yi.z)(s=>function Kr(r,o,e,t,s){const u=o&&o.routeConfig?o.routeConfig.canDeactivate:null;if(!u||0===u.length)return(0,Me.of)(!0);const d=u.map(l=>{const n=kt(o)??s,i=qn(l,n);return ki(function Le(r){return r&&Vo(r.canDeactivate)}(i)?i.canDeactivate(r,o,e,t):n.runInContext(()=>i(r,o,e,t))).pipe((0,Gt.P)())});return(0,Me.of)(d).pipe(jr())}(s.component,s.route,e,o,t)),(0,Gt.P)(s=>!0!==s,!0))}(d,t,s,r).pipe((0,yi.z)(l=>l&&function Mu(r){return"boolean"==typeof r}(l)?function qc(r,o,e,t){return(0,ji.D)(o).pipe((0,It.b)(s=>(0,zi.z)(function V0(r,o){return null!==r&&o&&o(new Lc(r)),(0,Me.of)(!0)}(s.route.parent,t),function Np(r,o){return null!==r&&o&&o(new Pc(r)),(0,Me.of)(!0)}(s.route,t),function On(r,o,e){const t=o[o.length-1],u=o.slice(0,o.length-1).reverse().map(d=>function lr(r){const o=r.routeConfig?r.routeConfig.canActivateChild:null;return o&&0!==o.length?{node:r,guards:o}:null}(d)).filter(d=>null!==d).map(d=>un(()=>{const l=d.guards.map(n=>{const i=kt(d.node)??e,a=qn(n,i);return ki(function No(r){return r&&Vo(r.canActivateChild)}(a)?a.canActivateChild(t,r):i.runInContext(()=>a(t,r))).pipe((0,Gt.P)())});return(0,Me.of)(l).pipe(jr())}));return(0,Me.of)(u).pipe(jr())}(r,s.path,e),function xu(r,o,e){const t=o.routeConfig?o.routeConfig.canActivate:null;if(!t||0===t.length)return(0,Me.of)(!0);const s=t.map(u=>un(()=>{const d=kt(o)??e,l=qn(u,d);return ki(function Tl(r){return r&&Vo(r.canActivate)}(l)?l.canActivate(o,r):d.runInContext(()=>l(o,r))).pipe((0,Gt.P)())}));return(0,Me.of)(s).pipe(jr())}(r,s.route,e))),(0,Gt.P)(s=>!0!==s,!0))}(t,u,r,o):(0,Me.of)(l)),(0,$e.U)(l=>({...e,guardsResult:l})))})}(this.environmentInjector,d=>this.events.next(d)),(0,ri.b)(d=>{if(t.guardsResult=d.guardsResult,jn(d.guardsResult))throw xl(0,d.guardsResult);const l=new Ma(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot,!!d.guardsResult);this.events.next(l)}),(0,wi.h)(d=>!!d.guardsResult||(e.restoreHistory(d),this.cancelNavigationTransition(d,"",3),!1)),Fe(d=>{if(d.guards.canActivateChecks.length)return(0,Me.of)(d).pipe((0,ri.b)(l=>{const n=new vl(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(n)}),(0,qt.w)(l=>{let n=!1;return(0,Me.of)(l).pipe(function kl(r,o){return(0,yi.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:s}}=e;if(!s.length)return(0,Me.of)(e);let u=0;return(0,ji.D)(s).pipe((0,It.b)(d=>function Vn(r,o,e,t){const s=r.routeConfig,u=r._resolve;return void 0!==s?.title&&!Ls(s)&&(u[Ho]=s.title),function Lu(r,o,e,t){const s=function Hl(r){return[...Object.keys(r),...Object.getOwnPropertySymbols(r)]}(r);if(0===s.length)return(0,Me.of)({});const u={};return(0,ji.D)(s).pipe((0,yi.z)(d=>function Rl(r,o,e,t){const s=kt(o)??t,u=qn(r,s);return ki(u.resolve?u.resolve(o,e):s.runInContext(()=>u(o,e)))}(r[d],o,e,t).pipe((0,Gt.P)(),(0,ri.b)(l=>{u[d]=l}))),ga(1),(0,ko.h)(u),(0,Gi.K)(d=>an(d)?re.E:(0,fe._)(d)))}(u,r,o,t).pipe((0,$e.U)(d=>(r._resolvedData=d,r.data=Cs(r,e).resolve,s&&Ls(s)&&(r.data[Ho]=s.title),null)))}(d.route,t,r,o)),(0,ri.b)(()=>u++),ga(1),(0,yi.z)(d=>u===s.length?(0,Me.of)(e):re.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,ri.b)({next:()=>n=!0,complete:()=>{n||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),(0,ri.b)(l=>{const n=new Bp(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(n)}))}),Fe(d=>{const l=n=>{const i=[];n.routeConfig?.loadComponent&&!n.routeConfig._loadedComponent&&i.push(this.configLoader.loadComponent(n.routeConfig).pipe((0,ri.b)(a=>{n.component=a}),(0,$e.U)(()=>{})));for(const a of n.children)i.push(...l(a));return i};return(0,Rn.a)(l(d.targetSnapshot.root)).pipe((0,_r.d)(),(0,wt.q)(1))}),Fe(()=>this.afterPreactivation()),(0,$e.U)(d=>{const l=function jc(r,o,e){const t=no(r,o._root,e?e._root:void 0);return new Oc(t,o)}(e.routeReuseStrategy,d.targetSnapshot,d.currentRouterState);return t={...d,targetRouterState:l}}),(0,ri.b)(d=>{e.currentUrlTree=d.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(d.urlAfterRedirects,d.rawUrl),e.routerState=d.targetRouterState,"deferred"===e.urlUpdateStrategy&&(d.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,d),e.browserUrlTree=d.urlAfterRedirects)}),((r,o,e,t)=>(0,$e.U)(s=>(new qi(o,s.targetRouterState,s.currentRouterState,e,t).activate(r),s)))(this.rootContexts,e.routeReuseStrategy,d=>this.events.next(d),this.inputBindingEnabled),(0,wt.q)(1),(0,ri.b)({next:d=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new yr(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(d.targetRouterState.snapshot),d.resolve(!0)},complete:()=>{s=!0}}),(0,Ln.x)(()=>{s||u||this.cancelNavigationTransition(t,"",1),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,Gi.K)(d=>{if(u=!0,Ds(d)){Es(d)||(e.navigated=!0,e.restoreHistory(t,!0));const l=new eo(t.id,this.urlSerializer.serialize(t.extractedUrl),d.message,d.cancellationCode);if(this.events.next(l),Es(d)){const n=e.urlHandlingStrategy.merge(d.url,e.rawUrlTree),i={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||Jc(t.source)};e.scheduleNavigation(n,ys,null,i,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const l=new Rc(t.id,this.urlSerializer.serialize(t.extractedUrl),d,t.targetSnapshot??void 0);this.events.next(l);try{t.resolve(e.errorHandler(d))}catch(n){t.reject(n)}}return re.E}))}))}cancelNavigationTransition(e,t,s){const u=new eo(e.id,this.urlSerializer.serialize(e.extractedUrl),t,s);this.events.next(u),e.resolve(!1)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function Jc(r){return r!==ys}let Kc=(()=>{class r{buildTitle(e){let t,s=e.root;for(;void 0!==s;)t=this.getResolvedTitleForRoute(s)??t,s=s.children.find(u=>u.outlet===Et);return t}getResolvedTitleForRoute(e){return e.data[Ho]}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(){return(0,h.f3M)(Zc)},providedIn:"root"}),r})(),Zc=(()=>{class r extends Kc{constructor(e){super(),this.title=e}updateTitle(e){const t=this.buildTitle(e);void 0!==t&&this.title.setTitle(t)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(_t))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),N0=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(){return(0,h.f3M)(Wp)},providedIn:"root"}),r})();class qp{shouldDetach(o){return!1}store(o,e){}shouldAttach(o){return!1}retrieve(o){return null}shouldReuseRoute(o,e){return o.routeConfig===e.routeConfig}}let Wp=(()=>{class r extends qp{}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const ed=new h.OlP("",{providedIn:"root",factory:()=>({})});let xa=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(){return(0,h.f3M)(Iu)},providedIn:"root"}),r})(),Iu=(()=>{class r{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();var ea=function(r){return r[r.COMPLETE=0]="COMPLETE",r[r.FAILED=1]="FAILED",r[r.REDIRECTING=2]="REDIRECTING",r}(ea||{});function Ou(r,o){r.events.pipe((0,wi.h)(e=>e instanceof yr||e instanceof eo||e instanceof Rc||e instanceof $r),(0,$e.U)(e=>e instanceof yr||e instanceof $r?ea.COMPLETE:e instanceof eo&&(0===e.code||1===e.code)?ea.REDIRECTING:ea.FAILED),(0,wi.h)(e=>e!==ea.REDIRECTING),(0,wt.q)(1)).subscribe(()=>{o()})}function Pl(r){throw r}function Il(r,o,e){return o.parse("/")}const Ol={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Yp={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let pn=(()=>{class r{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,h.f3M)(h.c2e),this.isNgZoneEnabled=!1,this.options=(0,h.f3M)(ed,{optional:!0})||{},this.pendingTasks=(0,h.f3M)(h.HDt),this.errorHandler=this.options.errorHandler||Pl,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Il,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,h.f3M)(xa),this.routeReuseStrategy=(0,h.f3M)(N0),this.titleStrategy=(0,h.f3M)(Kc),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,h.f3M)(oo,{optional:!0})?.flat()??[],this.navigationTransitions=(0,h.f3M)(Mr),this.urlSerializer=(0,h.f3M)(pi),this.location=(0,h.f3M)(T.Ye),this.componentInputBindingEnabled=!!(0,h.f3M)(io,{optional:!0}),this.isNgZoneEnabled=(0,h.f3M)(h.R0b)instanceof h.R0b&&h.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new vt,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Bc(0,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId??0},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),ys,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,t,e.state)},0)}))}navigateToSyncWithBrowser(e,t,s){const u={replaceUrl:!0},d=s?.navigationId?s:null;if(s){const n={...s};delete n.navigationId,delete n.\u0275routerPageId,0!==Object.keys(n).length&&(u.state=n)}const l=this.parseUrl(e);this.scheduleNavigation(l,t,d,u)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(ai),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,t={}){const{relativeTo:s,queryParams:u,fragment:d,queryParamsHandling:l,preserveFragment:n}=t,i=n?this.currentUrlTree.fragment:d;let c,a=null;switch(l){case"merge":a={...this.currentUrlTree.queryParams,...u};break;case"preserve":a=this.currentUrlTree.queryParams;break;default:a=u||null}null!==a&&(a=this.removeEmptyProps(a));try{c=Dn(s?s.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),c=this.currentUrlTree.root}return zn(c,e,a,i??null)}navigateByUrl(e,t={skipLocationChange:!1}){const s=jn(e)?e:this.parseUrl(e),u=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(u,ys,null,t)}navigate(e,t={skipLocationChange:!1}){return function Bu(r){for(let o=0;o{const u=e[s];return null!=u&&(t[s]=u),t},{})}scheduleNavigation(e,t,s,u,d){if(this.disposed)return Promise.resolve(!1);let l,n,i;d?(l=d.resolve,n=d.reject,i=d.promise):i=new Promise((c,p)=>{l=c,n=p});const a=this.pendingTasks.add();return Ou(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(a))}),this.navigationTransitions.handleNavigationRequest({source:t,restoredState:s,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:u,resolve:l,reject:n,promise:i,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),i.catch(c=>Promise.reject(c))}setBrowserUrl(e,t){const s=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(s)||t.extras.replaceUrl){const d={...t.extras.state,...this.generateNgRouterState(t.id,this.browserPageId)};this.location.replaceState(s,"",d)}else{const u={...t.extras.state,...this.generateNgRouterState(t.id,(this.browserPageId??0)+1)};this.location.go(s,"",u)}}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const u=this.currentPageId-(this.browserPageId??this.currentPageId);0!==u?this.location.historyGo(u):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===u&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(t&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:t}:{navigationId:e}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class Ps{}let id=(()=>{class r{constructor(e,t,s,u,d){this.router=e,this.injector=s,this.preloadingStrategy=u,this.loader=d}setUpPreloading(){this.subscription=this.router.events.pipe((0,wi.h)(e=>e instanceof yr),(0,It.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const s=[];for(const u of t){u.providers&&!u._injector&&(u._injector=(0,h.MMx)(u.providers,e,`Route: ${u.path}`));const d=u._injector??e,l=u._loadedInjector??d;(u.loadChildren&&!u._loadedRoutes&&void 0===u.canLoad||u.loadComponent&&!u._loadedComponent)&&s.push(this.preloadConfig(d,u)),(u.children||u._loadedRoutes)&&s.push(this.processRoutes(l,u.children??u._loadedRoutes))}return(0,ji.D)(s).pipe((0,Wr.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let s;s=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,Me.of)(null);const u=s.pipe((0,yi.z)(d=>null===d?(0,Me.of)(void 0):(t._loadedRoutes=d.routes,t._loadedInjector=d.injector,this.processRoutes(d.injector??e,d.routes))));if(t.loadComponent&&!t._loadedComponent){const d=this.loader.loadComponent(t);return(0,ji.D)([u,d]).pipe((0,Wr.J)())}return u})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(pn),h.LFG(h.Sil),h.LFG(h.lqb),h.LFG(Ps),h.LFG(Ll))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const Is=new h.OlP("");let Nu=(()=>{class r{constructor(e,t,s,u,d={}){this.urlSerializer=e,this.transitions=t,this.viewportScroller=s,this.zone=u,this.options=d,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},d.scrollPositionRestoration=d.scrollPositionRestoration||"disabled",d.anchorScrolling=d.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(e=>{e instanceof wl?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof yr?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof $r&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Ms&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Ms(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return r.\u0275fac=function(e){h.$Z()},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();function Fr(r,o){return{\u0275kind:r,\u0275providers:o}}function zu(){const r=(0,h.f3M)(h.zs3);return o=>{const e=r.get(h.z2F);if(o!==e.components[0])return;const t=r.get(pn),s=r.get(ad);1===r.get(Bl)&&t.initialNavigation(),r.get(cr,null,h.XFs.Optional)?.setUpPreloading(),r.get(Is,null,h.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),s.closed||(s.next(),s.complete(),s.unsubscribe())}}const ad=new h.OlP("",{factory:()=>new Oe.x}),Bl=new h.OlP("",{providedIn:"root",factory:()=>1}),cr=new h.OlP("");function Go(r){return Fr(0,[{provide:cr,useExisting:id},{provide:Ps,useExisting:r}])}const Vs=new h.OlP("ROUTER_FORROOT_GUARD"),Ta=[T.Ye,{provide:pi,useClass:Lr},pn,vi,{provide:In,useFactory:function nd(r){return r.routerState.root},deps:[pn]},Ll,[]];function ta(){return new h.PXZ("Router",pn)}let Wt=(()=>{class r{constructor(e){}static forRoot(e,t){return{ngModule:r,providers:[Ta,[],{provide:oo,multi:!0,useValue:e},{provide:Vs,useFactory:q,deps:[[pn,new h.FiY,new h.tp0]]},{provide:ed,useValue:t||{}},t?.useHash?{provide:T.S$,useClass:T.Do}:{provide:T.S$,useClass:T.b0},{provide:Is,useFactory:()=>{const r=(0,h.f3M)(T.EM),o=(0,h.f3M)(h.R0b),e=(0,h.f3M)(ed),t=(0,h.f3M)(Mr),s=(0,h.f3M)(pi);return e.scrollOffset&&r.setOffset(e.scrollOffset),new Nu(s,t,r,o,e)}},t?.preloadingStrategy?Go(t.preloadingStrategy).\u0275providers:[],{provide:h.PXZ,multi:!0,useFactory:ta},t?.initialNavigation?ee(t):[],t?.bindToComponentInputs?Fr(8,[Cl,{provide:io,useExisting:Cl}]).\u0275providers:[],[{provide:he,useFactory:zu},{provide:h.tb,multi:!0,useExisting:he}]]}}static forChild(e){return{ngModule:r,providers:[{provide:oo,multi:!0,useValue:e}]}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Vs,8))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();function q(r){return"guarded"}function ee(r){return["disabled"===r.initialNavigation?Fr(3,[{provide:h.ip1,multi:!0,useFactory:()=>{const o=(0,h.f3M)(pn);return()=>{o.setUpLocationChangeListener()}}},{provide:Bl,useValue:2}]).\u0275providers:[],"enabledBlocking"===r.initialNavigation?Fr(2,[{provide:Bl,useValue:0},{provide:h.ip1,multi:!0,deps:[h.zs3],useFactory:o=>{const e=o.get(T.V_,Promise.resolve());return()=>e.then(()=>new Promise(t=>{const s=o.get(pn),u=o.get(ad);Ou(s,()=>{t(!0)}),o.get(Mr).afterPreactivation=()=>(t(!0),u.closed?(0,Me.of)(void 0):u),s.initialNavigation()}))}}]).\u0275providers:[]]}const he=new h.OlP("");let Jb=(()=>{class r{constructor(){this.title="linker"}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-root"]],decls:1,vars:0,template:function(e,t){1&e&&h._UZ(0,"router-outlet")},dependencies:[Ss]}),r})();var yn=E(5137),od=E(7453),Zp=E(7400),Uu=E(2714);function Ns(...r){const o=(0,Fi.jO)(r),{args:e,keys:t}=(0,od.D)(r),s=new Oi.y(u=>{const{length:d}=e;if(!d)return void u.complete();const l=new Array(d);let n=d,i=d;for(let a=0;a{c||(c=!0,i--),l[a]=p},()=>n--,void 0,()=>{(!n||!c)&&(i||u.next(t?(0,Uu.n)(t,l):l),u.complete())}))}});return o?s.pipe((0,Zp.Z)(o)):s}var Kb=E(4552);class QC extends Oe.x{constructor(o=1/0,e=1/0,t=Kb.l){super(),this._bufferSize=o,this._windowTime=e,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,o),this._windowTime=Math.max(1,e)}next(o){const{isStopped:e,_buffer:t,_infiniteTimeWindow:s,_timestampProvider:u,_windowTime:d}=this;e||(t.push(o),!s&&t.push(u.now()+d)),this._trimBuffer(),super.next(o)}_subscribe(o){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(o),{_infiniteTimeWindow:t,_buffer:s}=this,u=s.slice();for(let d=0;dnew QC(t,o,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:s})}class Nn{}let qu=(()=>{class r extends Nn{getTranslation(e){return(0,Me.of)({})}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class Xo{}let Zb=(()=>{class r{handle(e){return e.key}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();function sd(r,o){if(r===o)return!0;if(null===r||null===o)return!1;if(r!=r&&o!=o)return!0;let s,u,d,e=typeof r;if(e==typeof o&&"object"==e){if(!Array.isArray(r)){if(Array.isArray(o))return!1;for(u in d=Object.create(null),r){if(!sd(r[u],o[u]))return!1;d[u]=!0}for(u in o)if(!(u in d)&&typeof o[u]<"u")return!1;return!0}if(!Array.isArray(o))return!1;if((s=r.length)==o.length){for(u=0;u{tf(o[t])?t in r?e[t]=z0(r[t],o[t]):Object.assign(e,{[t]:o[t]}):Object.assign(e,{[t]:o[t]})}),e}class Wu{}let F0=(()=>{class r extends Wu{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,t){let s;return s="string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e,s}getValue(e,t){let s="string"==typeof t?t.split("."):[t];t="";do{t+=s.shift(),!Qo(e)||!Qo(e[t])||"object"!=typeof e[t]&&s.length?s.length?t+=".":e=void 0:(e=e[t],t="")}while(s.length);return e}interpolateFunction(e,t){return e(t)}interpolateString(e,t){return t?e.replace(this.templateMatcher,(s,u)=>{let d=this.getValue(t,u);return Qo(d)?d:s}):e}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class Yu{}let Gu=(()=>{class r extends Yu{compile(e,t){return e}compileTranslations(e,t){return e}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class ld{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new h.vpe,this.onLangChange=new h.vpe,this.onDefaultLangChange=new h.vpe}}const $u=new h.OlP("USE_STORE"),Vl=new h.OlP("USE_DEFAULT_LANG"),nf=new h.OlP("DEFAULT_LANGUAGE"),Nl=new h.OlP("USE_EXTEND");let Xu,js=(()=>{class r{constructor(e,t,s,u,d,l=!0,n=!1,i=!1,a){this.store=e,this.currentLoader=t,this.compiler=s,this.parser=u,this.missingTranslationHandler=d,this.useDefaultLang=l,this.isolate=n,this.extend=i,this.pending=!1,this._onTranslationChange=new h.vpe,this._onLangChange=new h.vpe,this._onDefaultLangChange=new h.vpe,this._langs=[],this._translations={},this._translationRequests={},a&&this.setDefaultLang(a)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let t=this.retrieveTranslations(e);typeof t<"u"?(null==this.defaultLang&&(this.defaultLang=e),t.pipe((0,wt.q)(1)).subscribe(s=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,Me.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,wt.q)(1)).subscribe(s=>{this.changeLang(e)}),t):(this.changeLang(e),(0,Me.of)(this.translations[e]))}retrieveTranslations(e){let t;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}getTranslation(e){this.pending=!0;const t=this.currentLoader.getTranslation(e).pipe(ef(1),(0,wt.q)(1));return this.loadingTranslations=t.pipe((0,$e.U)(s=>this.compiler.compileTranslations(s,e)),ef(1),(0,wt.q)(1)),this.loadingTranslations.subscribe({next:s=>{this.translations[e]=this.extend&&this.translations[e]?{...s,...this.translations[e]}:s,this.updateLangs(),this.pending=!1},error:s=>{this.pending=!1}}),t}setTranslation(e,t,s=!1){t=this.compiler.compileTranslations(t,e),this.translations[e]=(s||this.extend)&&this.translations[e]?z0(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,t,s){let u;if(t instanceof Array){let d={},l=!1;for(let n of t)d[n]=this.getParsedResult(e,n,s),Ni(d[n])&&(l=!0);return l?Ns(t.map(i=>Ni(d[i])?d[i]:(0,Me.of)(d[i]))).pipe((0,$e.U)(i=>{let a={};return i.forEach((c,p)=>{a[t[p]]=c}),a})):d}if(e&&(u=this.parser.interpolate(this.parser.getValue(e,t),s)),typeof u>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(u=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),s)),typeof u>"u"){let d={key:t,translateService:this};typeof s<"u"&&(d.interpolateParams=s),u=this.missingTranslationHandler.handle(d)}return typeof u<"u"?u:t}get(e,t){if(!Qo(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,It.b)(s=>Ni(s=this.getParsedResult(s,e,t))?s:(0,Me.of)(s)));{let s=this.getParsedResult(this.translations[this.currentLang],e,t);return Ni(s)?s:(0,Me.of)(s)}}getStreamOnTranslationChange(e,t){if(!Qo(e)||!e.length)throw new Error('Parameter "key" required');return(0,zi.z)(un(()=>this.get(e,t)),this.onTranslationChange.pipe((0,qt.w)(s=>{const u=this.getParsedResult(s.translations,e,t);return"function"==typeof u.subscribe?u:(0,Me.of)(u)})))}stream(e,t){if(!Qo(e)||!e.length)throw new Error('Parameter "key" required');return(0,zi.z)(un(()=>this.get(e,t)),this.onLangChange.pipe((0,qt.w)(s=>{const u=this.getParsedResult(s.translations,e,t);return Ni(u)?u:(0,Me.of)(u)})))}instant(e,t){if(!Qo(e)||!e.length)throw new Error('Parameter "key" required');let s=this.getParsedResult(this.translations[this.currentLang],e,t);if(Ni(s)){if(e instanceof Array){let u={};return e.forEach((d,l)=>{u[e[l]]=e[l]}),u}return e}return s}set(e,t,s=this.currentLang){this.translations[s][e]=this.compiler.compile(t,s),this.updateLangs(),this.onTranslationChange.emit({lang:s,translations:this.translations[s]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(ld),h.LFG(Nn),h.LFG(Yu),h.LFG(Wu),h.LFG(Xo),h.LFG(Vl),h.LFG($u),h.LFG(Nl),h.LFG(nf))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),Wn=(()=>{class r{constructor(e,t){this.translate=e,this._ref=t,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,t,s){let u=d=>{this.value=void 0!==d?d:e,this.lastKey=e,this._ref.markForCheck()};if(s){let d=this.translate.getParsedResult(s,e,t);Ni(d.subscribe)?d.subscribe(u):u(d)}this.translate.get(e,t).subscribe(u)}transform(e,...t){if(!e||!e.length)return e;if(sd(e,this.lastKey)&&sd(t,this.lastParams))return this.value;let s;if(Qo(t[0])&&t.length)if("string"==typeof t[0]&&t[0].length){let u=t[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{s=JSON.parse(u)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${t[0]}`)}}else"object"==typeof t[0]&&!Array.isArray(t[0])&&(s=t[0]);return this.lastKey=e,this.lastParams=t,this.updateValue(e,s),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(u=>{this.lastKey&&u.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,s,u.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(u=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,s,u.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,s))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(js,16),h.Y36(h.sBO,16))},r.\u0275pipe=h.Yjl({name:"translate",type:r,pure:!1}),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),so=(()=>{class r{static forRoot(e={}){return{ngModule:r,providers:[e.loader||{provide:Nn,useClass:qu},e.compiler||{provide:Yu,useClass:Gu},e.parser||{provide:Wu,useClass:F0},e.missingTranslationHandler||{provide:Xo,useClass:Zb},ld,{provide:$u,useValue:e.isolate},{provide:Vl,useValue:e.useDefaultLang},{provide:Nl,useValue:e.extend},{provide:nf,useValue:e.defaultLanguage},js]}}static forChild(e={}){return{ngModule:r,providers:[e.loader||{provide:Nn,useClass:qu},e.compiler||{provide:Yu,useClass:Gu},e.parser||{provide:Wu,useClass:F0},e.missingTranslationHandler||{provide:Xo,useClass:Zb},{provide:$u,useValue:e.isolate},{provide:Vl,useValue:e.useDefaultLang},{provide:Nl,useValue:e.extend},{provide:nf,useValue:e.defaultLanguage},js]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();try{Xu=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Xu=!1}let ia,Xi=(()=>{class r{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,T.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Xu)&&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}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.Lbi))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const jl=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function U0(){if(ia)return ia;if("object"!=typeof document||!document)return ia=new Set(jl),ia;let r=document.createElement("input");return ia=new Set(jl.filter(o=>(r.setAttribute("type",o),r.type===o))),ia}let Qu,rf,zs,zl;function dr(r){return function q0(){if(null==Qu&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Qu=!0}))}finally{Qu=Qu||!1}return Qu}()?r:!!r.capture}function W0(){if(null==zs){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return zs=!1,zs;if("scrollBehavior"in document.documentElement.style)zs=!0;else{const r=Element.prototype.scrollTo;zs=!!r&&!/\{\s*\[native code\]\s*\}/.test(r.toString())}}return zs}function cd(){if("object"!=typeof document||!document)return 0;if(null==rf){const r=document.createElement("div"),o=r.style;r.dir="rtl",o.width="1px",o.overflow="auto",o.visibility="hidden",o.pointerEvents="none",o.position="absolute";const e=document.createElement("div"),t=e.style;t.width="2px",t.height="1px",r.appendChild(e),document.body.appendChild(r),rf=0,0===r.scrollLeft&&(r.scrollLeft=1,rf=0===r.scrollLeft?1:2),r.remove()}return rf}function af(r){if(function Y0(){if(null==zl){const r=typeof document<"u"?document.head:null;zl=!(!r||!r.createShadowRoot&&!r.attachShadow)}return zl}()){const o=r.getRootNode?r.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&o instanceof ShadowRoot)return o}return null}function dd(){let r=typeof document<"u"&&document?document.activeElement:null;for(;r&&r.shadowRoot;){const o=r.shadowRoot.activeElement;if(o===r)break;r=o}return r}function na(r){return r.composedPath?r.composedPath()[0]:r.target}function Ju(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function lo(r,...o){return o.length?o.some(e=>r[e]):r.altKey||r.shiftKey||r.ctrlKey||r.metaKey}var ch=E(3620);function Jo(r){return(0,wi.h)((o,e)=>r<=e)}var hg=E(3997),Rw=E(2420);function $t(r){return(0,xe.e)((o,e)=>{(0,nt.Xf)(r).subscribe((0,Ve.x)(e,()=>e.complete(),Rw.Z)),!e.closed&&o.subscribe(e)})}function mt(r){return null!=r&&"false"!=`${r}`}function mn(r,o=0){return function co(r){return!isNaN(parseFloat(r))&&!isNaN(Number(r))}(r)?Number(r):o}function Ea(r){return Array.isArray(r)?r:[r]}function gn(r){return null==r?"":"string"==typeof r?r:`${r}px`}function Qi(r){return r instanceof h.SBq?r.nativeElement:r}let pg=(()=>{class r{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),pd=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[pg]}),r})();const fg=new Set;let Fs,Iw=(()=>{class r{constructor(e,t){this._platform=e,this._nonce=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):uo}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function dh(r,o){if(!fg.has(r))try{Fs||(Fs=document.createElement("style"),o&&(Fs.nonce=o),Fs.setAttribute("type","text/css"),document.head.appendChild(Fs)),Fs.sheet&&(Fs.sheet.insertRule(`@media ${r} {body{ }}`,0),fg.add(r))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Xi),h.LFG(h.Ojb,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function uo(r){return{matches:"all"===r||""===r,media:r,addListener:()=>{},removeListener:()=>{}}}let fd=(()=>{class r{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new Oe.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return vf(Ea(e)).some(s=>this._registerQuery(s).mql.matches)}observe(e){const s=vf(Ea(e)).map(d=>this._registerQuery(d).observable);let u=(0,Rn.a)(s);return u=(0,zi.z)(u.pipe((0,wt.q)(1)),u.pipe(Jo(1),(0,ch.b)(0))),u.pipe((0,$e.U)(d=>{const l={matches:!1,breakpoints:{}};return d.forEach(({matches:n,query:i})=>{l.matches=l.matches||n,l.breakpoints[i]=n}),l}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),u={observable:new Oi.y(d=>{const l=n=>this._zone.run(()=>d.next(n));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(hi(t),(0,$e.U)(({matches:d})=>({query:e,matches:d})),$t(this._destroySubject)),mql:t};return this._queries.set(e,u),u}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Iw),h.LFG(h.R0b))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function vf(r){return r.map(o=>o.split(",")).reduce((o,e)=>o.concat(e)).map(o=>o.trim())}let md=(()=>{class r{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function jw(r){return!!(r.offsetWidth||r.offsetHeight||"function"==typeof r.getClientRects&&r.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function xf(r){try{return r.frameElement}catch{return null}}(function vg(r){return r.ownerDocument&&r.ownerDocument.defaultView||window}(e));if(t&&(-1===wg(t)||!this.isVisible(t)))return!1;let s=e.nodeName.toLowerCase(),u=wg(e);return e.hasAttribute("contenteditable")?-1!==u:!("iframe"===s||"object"===s||this._platform.WEBKIT&&this._platform.IOS&&!function Uw(r){let o=r.nodeName.toLowerCase(),e="input"===o&&r.type;return"text"===e||"password"===e||"select"===o||"textarea"===o}(e))&&("audio"===s?!!e.hasAttribute("controls")&&-1!==u:"video"===s?-1!==u&&(null!==u||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function qw(r){return!function zw(r){return function gg(r){return"input"==r.nodeName.toLowerCase()}(r)&&"hidden"==r.type}(r)&&(function Us(r){let o=r.nodeName.toLowerCase();return"input"===o||"select"===o||"button"===o||"textarea"===o}(r)||function Fw(r){return function _g(r){return"a"==r.nodeName.toLowerCase()}(r)&&r.hasAttribute("href")}(r)||r.hasAttribute("contenteditable")||bg(r))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Xi))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function bg(r){if(!r.hasAttribute("tabindex")||void 0===r.tabIndex)return!1;let o=r.getAttribute("tabindex");return!(!o||isNaN(parseInt(o,10)))}function wg(r){if(!bg(r))return null;const o=parseInt(r.getAttribute("tabindex")||"",10);return isNaN(o)?-1:o}class Vx{get enabled(){return this._enabled}set enabled(o){this._enabled=o,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(o,this._startAnchor),this._toggleAnchorTabIndex(o,this._endAnchor))}constructor(o,e,t,s,u=!1){this._element=o,this._checker=e,this._ngZone=t,this._document=s,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,u||this.attachAnchors()}destroy(){const o=this._startAnchor,e=this._endAnchor;o&&(o.removeEventListener("focus",this.startAnchorListener),o.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.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(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(o)))})}focusFirstTabbableElementWhenReady(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(o)))})}focusLastTabbableElementWhenReady(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(o)))})}_getRegionBoundary(o){const e=this._element.querySelectorAll(`[cdk-focus-region-${o}], [cdkFocusRegion${o}], [cdk-focus-${o}]`);return"start"==o?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(o){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const t=this._getFirstTabbableElement(e);return t?.focus(o),!!t}return e.focus(o),!0}return this.focusFirstTabbableElement(o)}focusFirstTabbableElement(o){const e=this._getRegionBoundary("start");return e&&e.focus(o),!!e}focusLastTabbableElement(o){const e=this._getRegionBoundary("end");return e&&e.focus(o),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(o){if(this._checker.isFocusable(o)&&this._checker.isTabbable(o))return o;const e=o.children;for(let t=0;t=0;t--){const s=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(s)return s}return null}_createAnchor(){const o=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,o),o.classList.add("cdk-visually-hidden"),o.classList.add("cdk-focus-trap-anchor"),o.setAttribute("aria-hidden","true"),o}_toggleAnchorTabIndex(o,e){o?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(o){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(o,this._startAnchor),this._toggleAnchorTabIndex(o,this._endAnchor))}_executeOnStable(o){this._ngZone.isStable?o():this._ngZone.onStable.pipe((0,wt.q)(1)).subscribe(o)}}let yg=(()=>{class r{constructor(e,t,s){this._checker=e,this._ngZone=t,this._document=s}create(e,t=!1){return new Vx(e,this._checker,this._ngZone,this._document,t)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(md),h.LFG(h.R0b),h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function gd(r){return 0===r.buttons||0===r.offsetX&&0===r.offsetY}function Tf(r){const o=r.touches&&r.touches[0]||r.changedTouches&&r.changedTouches[0];return!(!o||-1!==o.identifier||null!=o.radiusX&&1!==o.radiusX||null!=o.radiusY&&1!==o.radiusY)}const Ag=new h.OlP("cdk-input-modality-detector-options"),Mg={ignoreKeys:[18,17,224,91,16]},_d=dr({passive:!0,capture:!0});let Sf=(()=>{class r{get mostRecentModality(){return this._modality.value}constructor(e,t,s,u){this._platform=e,this._mostRecentTarget=null,this._modality=new Zt.X(null),this._lastTouchMs=0,this._onKeydown=d=>{this._options?.ignoreKeys?.some(l=>l===d.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=na(d))},this._onMousedown=d=>{Date.now()-this._lastTouchMs<650||(this._modality.next(gd(d)?"keyboard":"mouse"),this._mostRecentTarget=na(d))},this._onTouchstart=d=>{Tf(d)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=na(d))},this._options={...Mg,...u},this.modalityDetected=this._modality.pipe(Jo(1)),this.modalityChanged=this.modalityDetected.pipe((0,hg.x)()),e.isBrowser&&t.runOutsideAngular(()=>{s.addEventListener("keydown",this._onKeydown,_d),s.addEventListener("mousedown",this._onMousedown,_d),s.addEventListener("touchstart",this._onTouchstart,_d)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,_d),document.removeEventListener("mousedown",this._onMousedown,_d),document.removeEventListener("touchstart",this._onTouchstart,_d))}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Xi),h.LFG(h.R0b),h.LFG(T.K0),h.LFG(Ag,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const Df=new h.OlP("cdk-focus-monitor-default-options"),qs=dr({passive:!0,capture:!0});let Ko=(()=>{class r{constructor(e,t,s,u,d){this._ngZone=e,this._platform=t,this._inputModalityDetector=s,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 Oe.x,this._rootNodeFocusAndBlurListener=l=>{for(let i=na(l);i;i=i.parentElement)"focus"===l.type?this._onFocus(l,i):this._onBlur(l,i)},this._document=u,this._detectionMode=d?.detectionMode||0}monitor(e,t=!1){const s=Qi(e);if(!this._platform.isBrowser||1!==s.nodeType)return(0,Me.of)();const u=af(s)||this._getDocument(),d=this._elementInfo.get(s);if(d)return t&&(d.checkChildren=!0),d.subject;const l={checkChildren:t,subject:new Oe.x,rootNode:u};return this._elementInfo.set(s,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const t=Qi(e),s=this._elementInfo.get(t);s&&(s.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(s))}focusVia(e,t,s){const u=Qi(e);u===this._getDocument().activeElement?this._getClosestElementsInfo(u).forEach(([l,n])=>this._originChanged(l,t,n)):(this._setOrigin(t),"function"==typeof u.focus&&u.focus(s))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle("cdk-focused",!!t),e.classList.toggle("cdk-touch-focused","touch"===t),e.classList.toggle("cdk-keyboard-focused","keyboard"===t),e.classList.toggle("cdk-mouse-focused","mouse"===t),e.classList.toggle("cdk-program-focused","program"===t)}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&t,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,t){const s=this._elementInfo.get(t),u=na(e);!s||!s.checkChildren&&t!==u||this._originChanged(t,this._getFocusOrigin(u),s)}_onBlur(e,t){const s=this._elementInfo.get(t);!s||s.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(s,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const t=e.rootNode,s=this._rootNodeFocusListenerCount.get(t)||0;s||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,qs),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,qs)}),this._rootNodeFocusListenerCount.set(t,s+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe($t(this._stopInputModalityDetector)).subscribe(u=>{this._setOrigin(u,!0)}))}_removeGlobalListeners(e){const t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){const s=this._rootNodeFocusListenerCount.get(t);s>1?this._rootNodeFocusListenerCount.set(t,s-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,qs),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,qs),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,s){this._setClasses(e,t),this._emitOrigin(s,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){const t=[];return this._elementInfo.forEach((s,u)=>{(u===e||s.checkChildren&&u.contains(e))&&t.push([u,s])}),t}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:t,mostRecentModality:s}=this._inputModalityDetector;if("mouse"!==s||!t||t===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const u=e.labels;if(u)for(let d=0;d{class r{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,h.f3M)(fd).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,s=t&&t.getComputedStyle?t.getComputedStyle(e):null,u=(s&&s.backgroundColor||"").replace(/ /g,"");switch(e.remove(),u){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(wd,bd,Zo),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(wd,bd):2===t&&e.add(wd,Zo)}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Xi),h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),vd=(()=>{class r{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(fh))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pd]}),r})();const Qw=new h.OlP("cdk-dir-doc",{providedIn:"root",factory:function xg(){return(0,h.f3M)(T.K0)}}),Wl=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Tr=(()=>{class r{constructor(e){this.value="ltr",this.change=new h.vpe,e&&(this.value=function Jw(r){const o=r?.toLowerCase()||"";return"auto"===o&&typeof navigator<"u"&&navigator?.language?Wl.test(navigator.language)?"rtl":"ltr":"rtl"===o?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Qw,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),es=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();const Rf=new h.OlP("mat-sanity-checks",{providedIn:"root",factory:function Hf(){return!0}});let pt=(()=>{class r{constructor(e,t,s){this._sanityChecks=t,this._document=s,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!Ju()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(fh),h.LFG(Rf,8),h.LFG(T.K0))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[es,es]}),r})();function ts(r){return class extends r{get disabled(){return this._disabled}set disabled(o){this._disabled=mt(o)}constructor(...o){super(...o),this._disabled=!1}}}function Da(r,o){return class extends r{get color(){return this._color}set color(e){const t=e||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...e){super(...e),this.defaultColor=o,this.color=o}}}function Yl(r){return class extends r{get disableRipple(){return this._disableRipple}set disableRipple(o){this._disableRipple=mt(o)}constructor(...o){super(...o),this._disableRipple=!1}}}function yd(r){return class extends r{updateErrorState(){const o=this.errorState,u=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);u!==o&&(this.errorState=u,this.stateChanges.next())}constructor(...o){super(...o),this.errorState=!1}}}const Lf=new h.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function Pf(){return(0,h.f3M)(h.soG)}});class Ur{constructor(){this._localeChanges=new Oe.x,this.localeChanges=this._localeChanges}getValidDateOrNull(o){return this.isDateInstance(o)&&this.isValid(o)?o:null}deserialize(o){return null==o||this.isDateInstance(o)&&this.isValid(o)?o:this.invalid()}setLocale(o){this.locale=o,this._localeChanges.next()}compareDate(o,e){return this.getYear(o)-this.getYear(e)||this.getMonth(o)-this.getMonth(e)||this.getDate(o)-this.getDate(e)}sameDate(o,e){if(o&&e){let t=this.isValid(o),s=this.isValid(e);return t&&s?!this.compareDate(o,e):t==s}return o==e}clampDate(o,e,t){return e&&this.compareDate(o,e)<0?e:t&&this.compareDate(o,t)>0?t:o}}const _h=new h.OlP("mat-date-formats"),tv=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function bh(r,o){const e=Array(r);for(let t=0;t{class r extends Ur{constructor(e,t){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return bh(12,s=>this._format(t,new Date(2017,s,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return bh(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){const t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return bh(7,s=>this._format(t,new Date(2017,0,s+1)))}getYearName(e){const t=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(t,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,s){let u=this._createDateWithOverflow(e,t,s);return u.getMonth(),u}today(){return new Date}parse(e,t){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const s=new Intl.DateTimeFormat(this.locale,{...t,timeZone:"utc"});return this._format(s,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,12*t)}addCalendarMonths(e,t){let s=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(s)!=((this.getMonth(e)+t)%12+12)%12&&(s=this._createDateWithOverflow(this.getYear(s),this.getMonth(s),0)),s}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(tv.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,t,s){const u=new Date;return u.setFullYear(e,t,s),u.setHours(0,0,0,0),u}_2digit(e){return("00"+e).slice(-2)}_format(e,t){const s=new Date;return s.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),s.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(s)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Lf,8),h.LFG(Xi))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const iv={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let nv=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[{provide:Ur,useClass:If}]}),r})(),rv=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[{provide:_h,useValue:iv}],imports:[nv]}),r})(),Gl=(()=>{class r{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),wh=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,pt]}),r})();class vh{constructor(o,e,t,s=!1){this._renderer=o,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=s,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const kg=dr({passive:!0,capture:!0});class Hg{constructor(){this._events=new Map,this._delegateEventHandler=o=>{const e=na(o);e&&this._events.get(o.type)?.forEach((t,s)=>{(s===e||s.contains(e))&&t.forEach(u=>u.handleEvent(o))})}}addHandler(o,e,t,s){const u=this._events.get(e);if(u){const d=u.get(t);d?d.add(s):u.set(t,new Set([s]))}else this._events.set(e,new Map([[t,new Set([s])]])),o.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,kg)})}removeHandler(o,e,t){const s=this._events.get(o);if(!s)return;const u=s.get(e);u&&(u.delete(t),0===u.size&&s.delete(e),0===s.size&&(this._events.delete(o),document.removeEventListener(o,this._delegateEventHandler,kg)))}}const Rg={enterDuration:225,exitDuration:150},av=dr({passive:!0,capture:!0}),Pg=["mousedown","touchstart"],Xl=["mouseup","mouseleave","touchend","touchcancel"];class Ws{constructor(o,e,t,s){this._target=o,this._ngZone=e,this._platform=s,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,s.isBrowser&&(this._containerElement=Qi(t))}fadeInRipple(o,e,t={}){const s=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),u={...Rg,...t.animation};t.centered&&(o=s.left+s.width/2,e=s.top+s.height/2);const d=t.radius||function Ql(r,o,e){const t=Math.max(Math.abs(r-e.left),Math.abs(r-e.right)),s=Math.max(Math.abs(o-e.top),Math.abs(o-e.bottom));return Math.sqrt(t*t+s*s)}(o,e,s),l=o-s.left,n=e-s.top,i=u.enterDuration,a=document.createElement("div");a.classList.add("mat-ripple-element"),a.style.left=l-d+"px",a.style.top=n-d+"px",a.style.height=2*d+"px",a.style.width=2*d+"px",null!=t.color&&(a.style.backgroundColor=t.color),a.style.transitionDuration=`${i}ms`,this._containerElement.appendChild(a);const c=window.getComputedStyle(a),m=c.transitionDuration,g="none"===c.transitionProperty||"0s"===m||"0s, 0s"===m||0===s.width&&0===s.height,f=new vh(this,a,t,g);a.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let v=null;return!g&&(i||u.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),ce=()=>this._destroyRipple(f);a.addEventListener("transitionend",z),a.addEventListener("transitioncancel",ce),v={onTransitionEnd:z,onTransitionCancel:ce}}),this._activeRipples.set(f,v),(g||!i)&&this._finishRippleTransition(f),f}fadeOutRipple(o){if(2===o.state||3===o.state)return;const e=o.element,t={...Rg,...o.config.animation};e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",o.state=2,(o._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(o)}fadeOutAll(){this._getActiveRipples().forEach(o=>o.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(o=>{o.config.persistent||o.fadeOut()})}setupTriggerEvents(o){const e=Qi(o);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,Pg.forEach(t=>{Ws._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(o){"mousedown"===o.type?this._onMousedown(o):"touchstart"===o.type?this._onTouchStart(o):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Xl.forEach(e=>{this._triggerElement.addEventListener(e,this,av)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(o){0===o.state?this._startFadeOutTransition(o):2===o.state&&this._destroyRipple(o)}_startFadeOutTransition(o){const e=o===this._mostRecentTransientRipple,{persistent:t}=o.config;o.state=1,!t&&(!e||!this._isPointerDown)&&o.fadeOut()}_destroyRipple(o){const e=this._activeRipples.get(o)??null;this._activeRipples.delete(o),this._activeRipples.size||(this._containerRect=null),o===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),o.state=3,null!==e&&(o.element.removeEventListener("transitionend",e.onTransitionEnd),o.element.removeEventListener("transitioncancel",e.onTransitionCancel)),o.element.remove()}_onMousedown(o){const e=gd(o),t=this._lastTouchStartEvent&&Date.now(){!o.config.persistent&&(1===o.state||o.config.terminateOnPointerUp&&0===o.state)&&o.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const o=this._triggerElement;o&&(Pg.forEach(e=>Ws._eventManager.removeHandler(e,o,this)),this._pointerUpEventsRegistered&&Xl.forEach(e=>o.removeEventListener(e,this,av)))}}Ws._eventManager=new Hg;const ka=new h.OlP("mat-ripple-global-options");let po=(()=>{class r{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,t,s,u,d){this._elementRef=e,this._animationMode=d,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=u||{},this._rippleRenderer=new Ws(this,t,e,s)}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(e,t=0,s){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,{...this.rippleConfig,...s}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.R0b),h.Y36(Xi),h.Y36(ka,8),h.Y36(h.QbO,8))},r.\u0275dir=h.lG2({type:r,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,t){2&e&&h.ekj("mat-ripple-unbounded",t.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),r})(),ur=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,pt]}),r})(),Ig=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt]}),r})(),Bf=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[ur,T.ez,pt,Ig]}),r})();const dv=["mat-button",""],uv=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],hv=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],mv={capture:!0},gv=["focus","click","mouseenter","touchstart"],Jl="mat-button-ripple-uninitialized";let Vg=(()=>{class r{constructor(){this._document=(0,h.f3M)(T.K0,{optional:!0}),this._animationMode=(0,h.f3M)(h.QbO,{optional:!0}),this._globalRippleOptions=(0,h.f3M)(ka,{optional:!0}),this._platform=(0,h.f3M)(Xi),this._ngZone=(0,h.f3M)(h.R0b),this._onInteraction=e=>{if(e.target===this._document)return;const s=e.target.closest(`[${Jl}]`);s&&(s.removeAttribute(Jl),this._appendRipple(s))},this._ngZone.runOutsideAngular(()=>{for(const e of gv)this._document?.addEventListener(e,this._onInteraction,mv)})}ngOnDestroy(){for(const e of gv)this._document?.removeEventListener(e,this._onInteraction,mv)}_appendRipple(e){if(!this._document)return;const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const s=new eT(e,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);s.rippleConfig.centered=e.hasAttribute("mat-icon-button"),new Ws(s,this._ngZone,t,this._platform).setupTriggerEvents(e),e.append(t)}_createMatRipple(e){if(!this._document)return;e.querySelector(".mat-mdc-button-ripple")?.remove(),e.removeAttribute(Jl);const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const s=new po(new h.SBq(t),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return s._isInitialized=!0,s.trigger=e,e.append(t),s}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class eT{constructor(o,e,t){this._button=o,this._globalRippleOptions=e,this._setRippleConfig(e,t)}_setRippleConfig(o,e){this.rippleConfig=o||{},"NoopAnimations"===e&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const Ng=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],jg=Da(ts(Yl(class{constructor(r){this._elementRef=r}})));let zg=(()=>{class r extends jg{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(e){this._ripple=e}constructor(e,t,s,u){super(e),this._platform=t,this._ngZone=s,this._animationMode=u,this._focusMonitor=(0,h.f3M)(Ko),this._rippleLoader=(0,h.f3M)(Vg),this._isFab=!1;const d=e.nativeElement.classList;for(const l of Ng)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(n=>{d.add(n)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_hasHostAttributes(...e){return e.some(t=>this._elementRef.nativeElement.hasAttribute(t))}}return r.\u0275fac=function(e){h.$Z()},r.\u0275dir=h.lG2({type:r,features:[h.qOj,h.TTD]}),r})(),fo=(()=>{class r extends zg{constructor(e,t,s,u){super(e,t,s,u)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(Xi),h.Y36(h.R0b),h.Y36(h.QbO,8))},r.\u0275cmp=h.Xpm({type:r,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(h.uIk("disabled",t.disabled||null),h.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[h.qOj],attrs:dv,ngContentSelectors:hv,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(e,t){1&e&&(h.F$t(uv),h._UZ(0,"span",0),h.Hsn(1),h.TgZ(2,"span",1),h.Hsn(3,1),h.qZA(),h.Hsn(4,2),h._UZ(5,"span",2)(6,"span",3)),2&e&&h.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{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;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.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__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.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;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.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[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.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{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-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}),r})(),mo=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,ur,pt]}),r})(),$g=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,T.ez,pt]}),r})(),Nf=(()=>{class r{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=s=>{},this.onTouched=()=>{}}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.Qsj),h.Y36(h.SBq))},r.\u0275dir=h.lG2({type:r}),r})(),rs=(()=>{class r extends Nf{}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275dir=h.lG2({type:r,features:[h.qOj]}),r})();const Yn=new h.OlP("NgValueAccessor"),kv={provide:Yn,useExisting:(0,h.Gpc)(()=>as),multi:!0},hT=new h.OlP("CompositionEventMode");let as=(()=>{class r extends Nf{constructor(e,t,s){super(e,t),this._compositionMode=s,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Hv(){const r=(0,T.q)()?(0,T.q)().getUserAgent():"";return/android (\d+)/.test(r.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.Qsj),h.Y36(h.SBq),h.Y36(hT,8))},r.\u0275dir=h.lG2({type:r,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(e,t){1&e&&h.NdJ("input",function(u){return t._handleInput(u.target.value)})("blur",function(){return t.onTouched()})("compositionstart",function(){return t._compositionStart()})("compositionend",function(u){return t._compositionEnd(u.target.value)})},features:[h._Bn([kv]),h.qOj]}),r})();function go(r){return null==r||("string"==typeof r||Array.isArray(r))&&0===r.length}function Xg(r){return null!=r&&"number"==typeof r.length}const An=new h.OlP("NgValidators"),os=new h.OlP("NgAsyncValidators"),Qg=/^(?=.{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 Cd{static min(o){return function Jg(r){return o=>{if(go(o.value)||go(r))return null;const e=parseFloat(o.value);return!isNaN(e)&&e{if(go(o.value)||go(r))return null;const e=parseFloat(o.value);return!isNaN(e)&&e>r?{max:{max:r,actual:o.value}}:null}}(o)}static required(o){return Kg(o)}static requiredTrue(o){return function Zg(r){return!0===r.value?null:{required:!0}}(o)}static email(o){return function e1(r){return go(r.value)||Qg.test(r.value)?null:{email:!0}}(o)}static minLength(o){return function t1(r){return o=>go(o.value)||!Xg(o.value)?null:o.value.lengthXg(o.value)&&o.value.length>r?{maxlength:{requiredLength:r,actualLength:o.value.length}}:null}(o)}static pattern(o){return function ra(r){if(!r)return ec;let o,e;return"string"==typeof r?(e="","^"!==r.charAt(0)&&(e+="^"),e+=r,"$"!==r.charAt(r.length-1)&&(e+="$"),o=new RegExp(e)):(e=r.toString(),o=r),t=>{if(go(t.value))return null;const s=t.value;return o.test(s)?null:{pattern:{requiredPattern:e,actualValue:s}}}}(o)}static nullValidator(o){return null}static compose(o){return xh(o)}static composeAsync(o){return Ff(o)}}function Kg(r){return go(r.value)?{required:!0}:null}function ec(r){return null}function r1(r){return null!=r}function jf(r){return(0,h.QGY)(r)?(0,ji.D)(r):r}function a1(r){let o={};return r.forEach(e=>{o=null!=e?{...o,...e}:o}),0===Object.keys(o).length?null:o}function zf(r,o){return o.map(e=>e(r))}function xd(r){return r.map(o=>function o1(r){return!r.validate}(o)?o:e=>o.validate(e))}function xh(r){if(!r)return null;const o=r.filter(r1);return 0==o.length?null:function(e){return a1(zf(e,o))}}function s1(r){return null!=r?xh(xd(r)):null}function Ff(r){if(!r)return null;const o=r.filter(r1);return 0==o.length?null:function(e){return Ns(zf(e,o).map(jf)).pipe((0,$e.U)(a1))}}function Th(r){return null!=r?Ff(xd(r)):null}function Uf(r,o){return null===r?[o]:Array.isArray(r)?[...r,o]:[r,o]}function qf(r){return r._rawValidators}function Sh(r){return r._rawAsyncValidators}function aa(r){return r?Array.isArray(r)?r:[r]:[]}function Eh(r,o){return Array.isArray(r)?r.includes(o):r===o}function l1(r,o){const e=aa(o);return aa(r).forEach(s=>{Eh(e,s)||e.push(s)}),e}function Dh(r,o){return aa(o).filter(e=>!Eh(r,e))}class c1{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(o){this._rawValidators=o||[],this._composedValidatorFn=s1(this._rawValidators)}_setAsyncValidators(o){this._rawAsyncValidators=o||[],this._composedAsyncValidatorFn=Th(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(o){this._onDestroyCallbacks.push(o)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(o=>o()),this._onDestroyCallbacks=[]}reset(o=void 0){this.control&&this.control.reset(o)}hasError(o,e){return!!this.control&&this.control.hasError(o,e)}getError(o,e){return this.control?this.control.getError(o,e):null}}class Zn extends c1{get formDirective(){return null}get path(){return null}}class Ha extends c1{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Rv{constructor(o){this._cd=o}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Ys=(()=>{class r extends Rv{constructor(e){super(e)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(Ha,2))},r.\u0275dir=h.lG2({type:r,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&h.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)},features:[h.qOj]}),r})();const Lh="VALID",Ph="INVALID",ic="PENDING",Sd="DISABLED";function Yf(r){return(Ed(r)?r.validators:r)||null}function Gf(r,o){return(Ed(o)?o.asyncValidators:r)||null}function Ed(r){return null!=r&&!Array.isArray(r)&&"object"==typeof r}class Dd{constructor(o,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(o),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(o){this._rawValidators=this._composedValidatorFn=o}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(o){this._rawAsyncValidators=this._composedAsyncValidatorFn=o}get parent(){return this._parent}get valid(){return this.status===Lh}get invalid(){return this.status===Ph}get pending(){return this.status==ic}get disabled(){return this.status===Sd}get enabled(){return this.status!==Sd}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(o){this._assignValidators(o)}setAsyncValidators(o){this._assignAsyncValidators(o)}addValidators(o){this.setValidators(l1(o,this._rawValidators))}addAsyncValidators(o){this.setAsyncValidators(l1(o,this._rawAsyncValidators))}removeValidators(o){this.setValidators(Dh(o,this._rawValidators))}removeAsyncValidators(o){this.setAsyncValidators(Dh(o,this._rawAsyncValidators))}hasValidator(o){return Eh(this._rawValidators,o)}hasAsyncValidator(o){return Eh(this._rawAsyncValidators,o)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(o={}){this.touched=!0,this._parent&&!o.onlySelf&&this._parent.markAsTouched(o)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(o=>o.markAllAsTouched())}markAsUntouched(o={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!o.onlySelf&&this._parent._updateTouched(o)}markAsDirty(o={}){this.pristine=!1,this._parent&&!o.onlySelf&&this._parent.markAsDirty(o)}markAsPristine(o={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!o.onlySelf&&this._parent._updatePristine(o)}markAsPending(o={}){this.status=ic,!1!==o.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!o.onlySelf&&this._parent.markAsPending(o)}disable(o={}){const e=this._parentMarkedDirty(o.onlySelf);this.status=Sd,this.errors=null,this._forEachChild(t=>{t.disable({...o,onlySelf:!0})}),this._updateValue(),!1!==o.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...o,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!0))}enable(o={}){const e=this._parentMarkedDirty(o.onlySelf);this.status=Lh,this._forEachChild(t=>{t.enable({...o,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:o.emitEvent}),this._updateAncestors({...o,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(o){this._parent&&!o.onlySelf&&(this._parent.updateValueAndValidity(o),o.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(o){this._parent=o}getRawValue(){return this.value}updateValueAndValidity(o={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Lh||this.status===ic)&&this._runAsyncValidator(o.emitEvent)),!1!==o.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!o.onlySelf&&this._parent.updateValueAndValidity(o)}_updateTreeValidity(o={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(o)),this.updateValueAndValidity({onlySelf:!0,emitEvent:o.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Sd:Lh}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(o){if(this.asyncValidator){this.status=ic,this._hasOwnPendingAsyncValidator=!0;const e=jf(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:o})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(o,e={}){this.errors=o,this._updateControlsErrors(!1!==e.emitEvent)}get(o){let e=o;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((t,s)=>t&&t._find(s),this)}getError(o,e){const t=e?this.get(e):this;return t&&t.errors?t.errors[o]:null}hasError(o,e){return!!this.getError(o,e)}get root(){let o=this;for(;o._parent;)o=o._parent;return o}_updateControlsErrors(o){this.status=this._calculateStatus(),o&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(o)}_initObservables(){this.valueChanges=new h.vpe,this.statusChanges=new h.vpe}_calculateStatus(){return this._allControlsDisabled()?Sd:this.errors?Ph:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ic)?ic:this._anyControlsHaveStatus(Ph)?Ph:Lh}_anyControlsHaveStatus(o){return this._anyControls(e=>e.status===o)}_anyControlsDirty(){return this._anyControls(o=>o.dirty)}_anyControlsTouched(){return this._anyControls(o=>o.touched)}_updatePristine(o={}){this.pristine=!this._anyControlsDirty(),this._parent&&!o.onlySelf&&this._parent._updatePristine(o)}_updateTouched(o={}){this.touched=this._anyControlsTouched(),this._parent&&!o.onlySelf&&this._parent._updateTouched(o)}_registerOnCollectionChange(o){this._onCollectionChange=o}_setUpdateStrategy(o){Ed(o)&&null!=o.updateOn&&(this._updateOn=o.updateOn)}_parentMarkedDirty(o){return!o&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(o){return null}_assignValidators(o){this._rawValidators=Array.isArray(o)?o.slice():o,this._composedValidatorFn=function Vv(r){return Array.isArray(r)?s1(r):r||null}(this._rawValidators)}_assignAsyncValidators(o){this._rawAsyncValidators=Array.isArray(o)?o.slice():o,this._composedAsyncValidatorFn=function Nv(r){return Array.isArray(r)?Th(r):r||null}(this._rawAsyncValidators)}}class $f extends Dd{constructor(o,e,t){super(Yf(e),Gf(t,e)),this.controls=o,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(o,e){return this.controls[o]?this.controls[o]:(this.controls[o]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(o,e,t={}){this.registerControl(o,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(o,e={}){this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),delete this.controls[o],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(o,e,t={}){this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),delete this.controls[o],e&&this.registerControl(o,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(o){return this.controls.hasOwnProperty(o)&&this.controls[o].enabled}setValue(o,e={}){(function p1(r,o,e){r._forEachChild((t,s)=>{if(void 0===e[s])throw new h.vHH(1002,"")})})(this,0,o),Object.keys(o).forEach(t=>{(function Ih(r,o,e){const t=r.controls;if(!(o?Object.keys(t):t).length)throw new h.vHH(1e3,"");if(!t[e])throw new h.vHH(1001,"")})(this,!0,t),this.controls[t].setValue(o[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(o,e={}){null!=o&&(Object.keys(o).forEach(t=>{const s=this.controls[t];s&&s.patchValue(o[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(o={},e={}){this._forEachChild((t,s)=>{t.reset(o[s],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(o,e,t)=>(o[t]=e.getRawValue(),o))}_syncPendingControls(){let o=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return o&&this.updateValueAndValidity({onlySelf:!0}),o}_forEachChild(o){Object.keys(this.controls).forEach(e=>{const t=this.controls[e];t&&o(t,e)})}_setUpControls(){this._forEachChild(o=>{o.setParent(this),o._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(o){for(const[e,t]of Object.entries(this.controls))if(this.contains(e)&&o(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,t,s)=>((t.enabled||this.disabled)&&(e[s]=t.value),e))}_reduceChildren(o,e){let t=o;return this._forEachChild((s,u)=>{t=e(t,s,u)}),t}_allControlsDisabled(){for(const o of Object.keys(this.controls))if(this.controls[o].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(o){return this.controls.hasOwnProperty(o)?this.controls[o]:null}}const Gs=new h.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>kd}),kd="always";function nc(r,o,e=kd){Bh(r,o),o.valueAccessor.writeValue(r.value),(r.disabled||"always"===e)&&o.valueAccessor.setDisabledState?.(r.disabled),function Vh(r,o){o.valueAccessor.registerOnChange(e=>{r._pendingValue=e,r._pendingChange=!0,r._pendingDirty=!0,"change"===r.updateOn&&m1(r,o)})}(r,o),function Jf(r,o){const e=(t,s)=>{o.valueAccessor.writeValue(t),s&&o.viewToModelUpdate(t)};r.registerOnChange(e),o._registerOnDestroy(()=>{r._unregisterOnChange(e)})}(r,o),function zv(r,o){o.valueAccessor.registerOnTouched(()=>{r._pendingTouched=!0,"blur"===r.updateOn&&r._pendingChange&&m1(r,o),"submit"!==r.updateOn&&r.markAsTouched()})}(r,o),function f1(r,o){if(o.valueAccessor.setDisabledState){const e=t=>{o.valueAccessor.setDisabledState(t)};r.registerOnDisabledChange(e),o._registerOnDestroy(()=>{r._unregisterOnDisabledChange(e)})}}(r,o)}function Oh(r,o,e=!0){const t=()=>{};o.valueAccessor&&(o.valueAccessor.registerOnChange(t),o.valueAccessor.registerOnTouched(t)),Qf(r,o),r&&(o._invokeOnDestroyCallbacks(),r._registerOnCollectionChange(()=>{}))}function Xf(r,o){r.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(o)})}function Bh(r,o){const e=qf(r);null!==o.validator?r.setValidators(Uf(e,o.validator)):"function"==typeof e&&r.setValidators([e]);const t=Sh(r);null!==o.asyncValidator?r.setAsyncValidators(Uf(t,o.asyncValidator)):"function"==typeof t&&r.setAsyncValidators([t]);const s=()=>r.updateValueAndValidity();Xf(o._rawValidators,s),Xf(o._rawAsyncValidators,s)}function Qf(r,o){let e=!1;if(null!==r){if(null!==o.validator){const s=qf(r);if(Array.isArray(s)&&s.length>0){const u=s.filter(d=>d!==o.validator);u.length!==s.length&&(e=!0,r.setValidators(u))}}if(null!==o.asyncValidator){const s=Sh(r);if(Array.isArray(s)&&s.length>0){const u=s.filter(d=>d!==o.asyncValidator);u.length!==s.length&&(e=!0,r.setAsyncValidators(u))}}}const t=()=>{};return Xf(o._rawValidators,t),Xf(o._rawAsyncValidators,t),e}function m1(r,o){r._pendingDirty&&r.markAsDirty(),r.setValue(r._pendingValue,{emitModelToViewChange:!1}),o.viewToModelUpdate(r._pendingValue),r._pendingChange=!1}function g1(r,o){Bh(r,o)}function Rd(r,o){if(!r.hasOwnProperty("model"))return!1;const e=r.model;return!!e.isFirstChange()||!Object.is(o,e.currentValue)}function $s(r,o){r._syncPendingControls(),o.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function ss(r,o){if(!o)return null;let e,t,s;return Array.isArray(o),o.forEach(u=>{u.constructor===as?e=u:function rc(r){return Object.getPrototypeOf(r.constructor)===rs}(u)?t=u:s=u}),s||t||e||null}const oc={provide:Zn,useExisting:(0,h.Gpc)(()=>Pa)},La=(()=>Promise.resolve())();let Pa=(()=>{class r extends Zn{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._directives=new Set,this.ngSubmit=new h.vpe,this.form=new $f({},s1(e),Th(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){La.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),nc(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){La.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){La.then(()=>{const t=this._findContainer(e.path),s=new $f({});g1(s,e),t.registerControl(e.name,s),s.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){La.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){La.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,$s(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(An,10),h.Y36(os,10),h.Y36(Gs,8))},r.\u0275dir=h.lG2({type:r,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&h.NdJ("submit",function(u){return t.onSubmit(u)})("reset",function(){return t.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[h._Bn([oc]),h.qOj]}),r})();function Xs(r,o){const e=r.indexOf(o);e>-1&&r.splice(e,1)}function Zf(r){return"object"==typeof r&&null!==r&&2===Object.keys(r).length&&"value"in r&&"disabled"in r}const jh=class extends Dd{constructor(o=null,e,t){super(Yf(e),Gf(t,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(o),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Ed(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=Zf(o)?o.value:o)}setValue(o,e={}){this.value=this._pendingValue=o,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(o,e={}){this.setValue(o,e)}reset(o=this.defaultValue,e={}){this._applyFormState(o),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(o){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(o){this._onChange.push(o)}_unregisterOnChange(o){Xs(this._onChange,o)}registerOnDisabledChange(o){this._onDisabledChange.push(o)}_unregisterOnDisabledChange(o){Xs(this._onDisabledChange,o)}_forEachChild(o){}_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(o){Zf(o)?(this.value=this._pendingValue=o.value,o.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=o}},_1=jh,AT={provide:Ha,useExisting:(0,h.Gpc)(()=>zh)},Yv=(()=>Promise.resolve())();let zh=(()=>{class r extends Ha{constructor(e,t,s,u,d,l){super(),this._changeDetectorRef=d,this.callSetDisabledState=l,this.control=new jh,this._registered=!1,this.name="",this.update=new h.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(s),this.valueAccessor=ss(0,u)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),Rd(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_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(){nc(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(e){Yv.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,s=0!==t&&(0,h.VuI)(t);Yv.then(()=>{s&&!this.control.disabled?this.control.disable():!s&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function Hd(r,o){return[...o.path,r]}(e,this._parent):[e]}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(Zn,9),h.Y36(An,10),h.Y36(os,10),h.Y36(Yn,10),h.Y36(h.sBO,8),h.Y36(Gs,8))},r.\u0275dir=h.lG2({type:r,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[h._Bn([AT]),h.qOj,h.TTD]}),r})(),y1=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();const sc=new h.OlP("NgModelWithFormControlWarning"),A1={provide:Ha,useExisting:(0,h.Gpc)(()=>Qs)};let Qs=(()=>{class r extends Ha{set isDisabled(e){}constructor(e,t,s,u,d){super(),this._ngModelWarningConfig=u,this.callSetDisabledState=d,this.update=new h.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(t),this.valueAccessor=ss(0,s)}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&Oh(t,this,!1),nc(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Rd(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Oh(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return r._ngModelWarningSentOnce=!1,r.\u0275fac=function(e){return new(e||r)(h.Y36(An,10),h.Y36(os,10),h.Y36(Yn,10),h.Y36(sc,8),h.Y36(Gs,8))},r.\u0275dir=h.lG2({type:r,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[h._Bn([A1]),h.qOj,h.TTD]}),r})();const M1={provide:Zn,useExisting:(0,h.Gpc)(()=>Id)};let Id=(()=>{class r extends Zn{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new h.vpe,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Qf(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return nc(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){Oh(e.control||null,e,!1),function ac(r,o){const e=r.indexOf(o);e>-1&&r.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,$s(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,s=this.form.get(e.path);t!==s&&(Oh(t||null,e),(r=>r instanceof jh)(s)&&(nc(s,e,this.callSetDisabledState),e.control=s))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);g1(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function Ra(r,o){return Qf(r,o)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Bh(this.form,this),this._oldForm&&Qf(this._oldForm,this)}_checkFormPresent(){}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(An,10),h.Y36(os,10),h.Y36(Gs,8))},r.\u0275dir=h.lG2({type:r,selectors:[["","formGroup",""]],hostBindings:function(e,t){1&e&&h.NdJ("submit",function(u){return t.onSubmit(u)})("reset",function(){return t.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[h._Bn([M1]),h.qOj,h.TTD]}),r})(),Js=(()=>{class r{constructor(){this._validator=ec}ngOnChanges(e){if(this.inputName in e){const t=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(t),this._validator=this._enabled?this.createValidator(t):ec,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,features:[h.TTD]}),r})();const ty={provide:An,useExisting:(0,h.Gpc)(()=>ls),multi:!0};let ls=(()=>{class r extends Js{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=h.VuI,this.createValidator=e=>Kg}enabled(e){return e}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275dir=h.lG2({type:r,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&h.uIk("required",t._enabled?"":null)},inputs:{required:"required"},features:[h._Bn([ty]),h.qOj]}),r})(),Xh=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[y1]}),r})(),pm=(()=>{class r{static withConfig(e){return{ngModule:r,providers:[{provide:Gs,useValue:e.callSetDisabledState??kd}]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Xh]}),r})(),Ks=(()=>{class r{static withConfig(e){return{ngModule:r,providers:[{provide:sc,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Gs,useValue:e.callSetDisabledState??kd}]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Xh]}),r})(),N1=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),cc=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,ur,N1,pt,N1]}),r})();var Zs=E(4266);const bm=["addListener","removeListener"],dy=["addEventListener","removeEventListener"],wm=["on","off"];function Jh(r,o,e,t){if((0,Sn.m)(e)&&(t=e,e=void 0),t)return Jh(r,o,e).pipe((0,Zp.Z)(t));const[s,u]=function j1(r){return(0,Sn.m)(r.addEventListener)&&(0,Sn.m)(r.removeEventListener)}(r)?dy.map(d=>l=>r[d](o,l,e)):function hy(r){return(0,Sn.m)(r.addListener)&&(0,Sn.m)(r.removeListener)}(r)?bm.map(uy(r,o)):function py(r){return(0,Sn.m)(r.on)&&(0,Sn.m)(r.off)}(r)?wm.map(uy(r,o)):[];if(!s&&(0,Zs.z)(r))return(0,yi.z)(d=>Jh(d,o,e))((0,nt.Xf)(r));if(!s)throw new TypeError("Invalid event target");return new Oi.y(d=>{const l=(...n)=>d.next(1u(l)})}function uy(r,o){return e=>t=>r[e](o,t)}var z1=E(1954);const Wi={schedule(r){let o=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=Wi;t&&(o=t.requestAnimationFrame,e=t.cancelAnimationFrame);const s=o(u=>{e=void 0,r(u)});return new ae.w0(()=>e?.(s))},requestAnimationFrame(...r){const{delegate:o}=Wi;return(o?.requestAnimationFrame||requestAnimationFrame)(...r)},cancelAnimationFrame(...r){const{delegate:o}=Wi;return(o?.cancelAnimationFrame||cancelAnimationFrame)(...r)},delegate:void 0};var U1=E(2631);const vm=new class fy extends U1.v{flush(o){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let s;o=o||t.shift();do{if(s=o.execute(o.state,o.delay))break}while((o=t[0])&&o.id===e&&t.shift());if(this._active=!1,s){for(;(o=t[0])&&o.id===e&&t.shift();)o.unsubscribe();throw s}}}(class F1 extends z1.o{constructor(o,e){super(o,e),this.scheduler=o,this.work=e}requestAsyncId(o,e,t=0){return null!==t&&t>0?super.requestAsyncId(o,e,t):(o.actions.push(this),o._scheduled||(o._scheduled=Wi.requestAnimationFrame(()=>o.flush(void 0))))}recycleAsyncId(o,e,t=0){var s;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(o,e,t);const{actions:u}=o;null!=e&&(null===(s=u[u.length-1])||void 0===s?void 0:s.id)!==e&&(Wi.cancelAnimationFrame(e),o._scheduled=void 0)}});let Kh,q1=1;const bo={};function W1(r){return r in bo&&(delete bo[r],!0)}const my={setImmediate(r){const o=q1++;return bo[o]=!0,Kh||(Kh=Promise.resolve()),Kh.then(()=>W1(o)&&r()),o},clearImmediate(r){W1(r)}},{setImmediate:_y,clearImmediate:Y1}=my,ym={setImmediate(...r){const{delegate:o}=ym;return(o?.setImmediate||_y)(...r)},clearImmediate(r){const{delegate:o}=ym;return(o?.clearImmediate||Y1)(r)},delegate:void 0},Ia=new class Mm extends U1.v{flush(o){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let s;o=o||t.shift();do{if(s=o.execute(o.state,o.delay))break}while((o=t[0])&&o.id===e&&t.shift());if(this._active=!1,s){for(;(o=t[0])&&o.id===e&&t.shift();)o.unsubscribe();throw s}}}(class Am extends z1.o{constructor(o,e){super(o,e),this.scheduler=o,this.work=e}requestAsyncId(o,e,t=0){return null!==t&&t>0?super.requestAsyncId(o,e,t):(o.actions.push(this),o._scheduled||(o._scheduled=ym.setImmediate(o.flush.bind(o,void 0))))}recycleAsyncId(o,e,t=0){var s;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(o,e,t);const{actions:u}=o;null!=e&&(null===(s=u[u.length-1])||void 0===s?void 0:s.id)!==e&&(ym.clearImmediate(e),o._scheduled===e&&(o._scheduled=void 0))}});var Cm=E(6321),Sr=E(9080);function pr(r,o=Cm.z){return function Oa(r){return(0,xe.e)((o,e)=>{let t=!1,s=null,u=null,d=!1;const l=()=>{if(u?.unsubscribe(),u=null,t){t=!1;const i=s;s=null,e.next(i)}d&&e.complete()},n=()=>{u=null,d&&e.complete()};o.subscribe((0,Ve.x)(e,i=>{t=!0,s=i,u||(0,nt.Xf)(r(i)).subscribe(u=(0,Ve.x)(e,l,n))},()=>{d=!0,(!t||!u||u.closed)&&e.complete()}))})}(()=>(0,Sr.H)(r,o))}class $1{}class by extends $1{constructor(o){super(),this._data=o}connect(){return Ni(this._data)?this._data:(0,Me.of)(this._data)}disconnect(){}}class xm{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(o,e,t,s,u){o.forEachOperation((d,l,n)=>{let i,a;null==d.previousIndex?(i=this._insertView(()=>t(d,l,n),n,e,s(d)),a=i?1:0):null==n?(this._detachAndCacheView(l,e),a=3):(i=this._moveView(l,n,e,s(d)),a=2),u&&u({context:i?.context,operation:a,record:d})})}detach(){for(const o of this._viewCache)o.destroy();this._viewCache=[]}_insertView(o,e,t,s){const u=this._insertViewFromCache(e,t);if(u)return void(u.context.$implicit=s);const d=o();return t.createEmbeddedView(d.templateRef,d.context,d.index)}_detachAndCacheView(o,e){const t=e.detach(o);this._maybeCacheView(t,e)}_moveView(o,e,t,s){const u=t.get(o);return t.move(u,e),u.context.$implicit=s,u}_maybeCacheView(o,e){if(this._viewCache.length0?u/this._itemSize:0;if(e.end>s){const n=Math.ceil(t/this._itemSize),i=Math.max(0,Math.min(d,s-n));d!=i&&(d=i,u=i*this._itemSize,e.start=Math.floor(d)),e.end=Math.max(0,Math.min(s,e.start+n))}const l=u-e.start*this._itemSize;if(l0&&(e.end=Math.min(s,e.end+i),e.start=Math.max(0,Math.floor(d-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(d))}}function tp(r){return r._scrollStrategy}let Ay=(()=>{class r{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new Q1(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=mn(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=mn(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=mn(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[h._Bn([{provide:Tm,useFactory:tp,deps:[(0,h.Gpc)(()=>r)]}]),h.TTD]}),r})(),dc=(()=>{class r{constructor(e,t,s){this._ngZone=e,this._platform=t,this._scrolled=new Oe.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=s}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Oi.y(t=>{this._globalSubscription||this._addGlobalListener();const s=e>0?this._scrolled.pipe(pr(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{s.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Me.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const s=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe((0,wi.h)(u=>!u||s.indexOf(u)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((s,u)=>{this._scrollableContainsElement(u,e)&&t.push(u)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let s=Qi(t),u=e.getElementRef().nativeElement;do{if(s==u)return!0}while(s=s.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Jh(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.R0b),h.LFG(Xi),h.LFG(T.K0,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Sm=(()=>{class r{constructor(e,t,s,u){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=s,this.dir=u,this._destroyed=new Oe.x,this._elementScrolled=new Oi.y(d=>this.ngZone.runOutsideAngular(()=>Jh(this.elementRef.nativeElement,"scroll").pipe($t(this._destroyed)).subscribe(d)))}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(e){const t=this.elementRef.nativeElement,s=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=s?e.end:e.start),null==e.right&&(e.right=s?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),s&&0!=cd()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==cd()?e.left=e.right:1==cd()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const t=this.elementRef.nativeElement;W0()?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}measureScrollOffset(e){const t="left",s="right",u=this.elementRef.nativeElement;if("top"==e)return u.scrollTop;if("bottom"==e)return u.scrollHeight-u.clientHeight-u.scrollTop;const d=this.dir&&"rtl"==this.dir.value;return"start"==e?e=d?s:t:"end"==e&&(e=d?t:s),d&&2==cd()?e==t?u.scrollWidth-u.clientWidth-u.scrollLeft:u.scrollLeft:d&&1==cd()?e==t?u.scrollLeft+u.scrollWidth-u.clientWidth:-u.scrollLeft:e==t?u.scrollLeft:u.scrollWidth-u.clientWidth-u.scrollLeft}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(dc),h.Y36(h.R0b),h.Y36(Tr,8))},r.\u0275dir=h.lG2({type:r,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),r})(),jd=(()=>{class r{constructor(e,t,s){this._platform=e,this._change=new Oe.x,this._changeListener=u=>{this._change.next(u)},this._document=s,t.runOutsideAngular(()=>{if(e.isBrowser){const u=this._getWindow();u.addEventListener("resize",this._changeListener),u.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:s}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+s,right:e.left+t,height:s,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,t=this._getWindow(),s=e.documentElement,u=s.getBoundingClientRect();return{top:-u.top||e.body.scrollTop||t.scrollY||s.scrollTop||0,left:-u.left||e.body.scrollLeft||t.scrollX||s.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(pr(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Xi),h.LFG(h.R0b),h.LFG(T.K0,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const ip=new h.OlP("VIRTUAL_SCROLLABLE");let np=(()=>{class r extends Sm{constructor(e,t,s,u){super(e,t,s,u)}measureViewportSize(e){const t=this.elementRef.nativeElement;return"horizontal"===e?t.clientWidth:t.clientHeight}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(dc),h.Y36(h.R0b),h.Y36(Tr,8))},r.\u0275dir=h.lG2({type:r,features:[h.qOj]}),r})();const Em=typeof requestAnimationFrame<"u"?vm:Ia;let Dm=(()=>{class r extends np{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=mt(e)}constructor(e,t,s,u,d,l,n,i){super(e,l,s,d),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=u,this.scrollable=i,this._platform=(0,h.f3M)(Xi),this._detachedSubject=new Oe.x,this._renderedRangeSubject=new Oe.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new Oi.y(a=>this._scrollStrategy.scrolledIndexChange.subscribe(c=>Promise.resolve().then(()=>this.ngZone.run(()=>a.next(c))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=ae.w0.EMPTY,this._viewportChanges=n.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(hi(null),pr(0,Em)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe($t(this._detachedSubject)).subscribe(t=>{const s=t.length;s!==this._dataLength&&(this._dataLength=s,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function K1(r,o){return r.start==o.start&&r.end==o.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,t="to-start"){e=this.appendOnly&&"to-start"===t?0:e;const u="horizontal"==this.orientation,d=u?"X":"Y";let n=`translate${d}(${Number((u&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===t&&(n+=` translate${d}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=n&&(this._renderedContentTransform=n,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,t="auto"){const s={behavior:t};"horizontal"===this.orientation?s.start=e:s.top=e,this.scrollable.scrollTo(s)}scrollToIndex(e,t="auto"){this._scrollStrategy.scrollToIndex(e,t)}measureScrollOffset(e){let t;return t=this.scrollable==this?s=>super.measureScrollOffset(s):s=>this.scrollable.measureScrollOffset(s),Math.max(0,t(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let t;const s="left",u="right",d="rtl"==this.dir?.value;t="start"==e?d?u:s:"end"==e?d?s:u:e||("horizontal"===this.orientation?"left":"top");const l=this.scrollable.measureBoundingClientRectWithScrollOffset(t);return this.elementRef.nativeElement.getBoundingClientRect()[t]-l}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const t of e)t()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(h.R0b),h.Y36(Tm,8),h.Y36(Tr,8),h.Y36(dc),h.Y36(jd),h.Y36(ip,8))},r.\u0275cmp=h.Xpm({type:r,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&h.Gf(vy,7),2&e){let s;h.iGM(s=h.CRH())&&(t._contentWrapper=s.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,t){2&e&&h.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===t.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==t.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[h._Bn([{provide:Sm,useFactory:(o,e)=>o||e,deps:[[new h.FiY,new h.tBr(ip)],r]}]),h.qOj,h.jDz],ngContentSelectors:yy,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,t){1&e&&(h.F$t(),h.TgZ(0,"div",0,1),h.Hsn(2),h.qZA(),h._UZ(3,"div",2)),2&e&&(h.xp6(3),h.Udp("width",t._totalContentWidth)("height",t._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),r})();function km(r,o,e){if(!e.getBoundingClientRect)return 0;const s=e.getBoundingClientRect();return"horizontal"===r?"start"===o?s.left:s.right:"start"===o?s.top:s.bottom}let Z1=(()=>{class r{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,function Nd(r){return r&&"function"==typeof r.connect&&!(r instanceof Ye)}(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new by(Ni(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(t,s)=>e(t+(this._renderedRange?this._renderedRange.start:0),s):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=mn(e)}constructor(e,t,s,u,d,l){this._viewContainerRef=e,this._template=t,this._differs=s,this._viewRepeater=u,this._viewport=d,this.viewChange=new Oe.x,this._dataSourceChanges=new Oe.x,this.dataStream=this._dataSourceChanges.pipe(hi(null),function G1(){return(0,xe.e)((r,o)=>{let e,t=!1;r.subscribe((0,Ve.x)(o,s=>{const u=e;e=s,t&&o.next([u,s]),t=!0}))})}(),(0,qt.w)(([n,i])=>this._changeDataSource(n,i)),ef(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new Oe.x,this.dataStream.subscribe(n=>{this._data=n,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe($t(this._destroyed)).subscribe(n=>{this._renderedRange=n,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,t){if(e.start>=e.end)return 0;const s=e.start-this._renderedRange.start,u=e.end-e.start;let d,l;for(let n=0;n-1;n--){const i=this._viewContainerRef.get(n+s);if(i&&i.rootNodes.length){l=i.rootNodes[i.rootNodes.length-1];break}}return d&&l?km(t,"end",l)-km(t,"start",d):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,t)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,t):t)),this._needsUpdate=!0)}_changeDataSource(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):(0,Me.of)()}_updateContext(){const e=this._data.length;let t=this._viewContainerRef.length;for(;t--;){const s=this._viewContainerRef.get(t);s.context.index=this._renderedRange.start+t,s.context.count=e,this._updateComputedContextProperties(s.context),s.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(u,d,l)=>this._getEmbeddedViewArgs(u,l),u=>u.item),e.forEachIdentityChange(u=>{this._viewContainerRef.get(u.currentIndex).context.$implicit=u.item});const t=this._data.length;let s=this._viewContainerRef.length;for(;s--;){const u=this._viewContainerRef.get(s);u.context.index=this._renderedRange.start+s,u.context.count=t,this._updateComputedContextProperties(u.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,t){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:t}}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.s_b),h.Y36(h.Rgc),h.Y36(h.ZZ4),h.Y36(ds),h.Y36(Dm,4),h.Y36(h.R0b))},r.\u0275dir=h.lG2({type:r,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[h._Bn([{provide:ds,useClass:xm}])]}),r})(),Ba=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),el=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[es,Ba,es,Ba]}),r})();class Hm{attach(o){return this._attachedHost=o,o.attach(this)}detach(){let o=this._attachedHost;null!=o&&(this._attachedHost=null,o.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(o){this._attachedHost=o}}class Rm extends Hm{constructor(o,e,t,s,u){super(),this.component=o,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=s,this.projectableNodes=u}}class e_ extends Hm{constructor(o,e,t,s){super(),this.templateRef=o,this.viewContainerRef=e,this.context=t,this.injector=s}get origin(){return this.templateRef.elementRef}attach(o,e=this.context){return this.context=e,super.attach(o)}detach(){return this.context=void 0,super.detach()}}class Ty extends Hm{constructor(o){super(),this.element=o instanceof h.SBq?o.nativeElement:o}}class Lm{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(o){return o instanceof Rm?(this._attachedPortal=o,this.attachComponentPortal(o)):o instanceof e_?(this._attachedPortal=o,this.attachTemplatePortal(o)):this.attachDomPortal&&o instanceof Ty?(this._attachedPortal=o,this.attachDomPortal(o)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(o){this._disposeFn=o}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Sy extends Lm{constructor(o,e,t,s,u){super(),this.outletElement=o,this._componentFactoryResolver=e,this._appRef=t,this._defaultInjector=s,this.attachDomPortal=d=>{const l=d.element,n=this._document.createComment("dom-portal");l.parentNode.insertBefore(n,l),this.outletElement.appendChild(l),this._attachedPortal=d,super.setDisposeFn(()=>{n.parentNode&&n.parentNode.replaceChild(l,n)})},this._document=u}attachComponentPortal(o){const t=(o.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(o.component);let s;return o.viewContainerRef?(s=o.viewContainerRef.createComponent(t,o.viewContainerRef.length,o.injector||o.viewContainerRef.injector,o.projectableNodes||void 0),this.setDisposeFn(()=>s.destroy())):(s=t.create(o.injector||this._defaultInjector||h.zs3.NULL),this._appRef.attachView(s.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(s.hostView),s.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(s)),this._attachedPortal=o,s}attachTemplatePortal(o){let e=o.viewContainerRef,t=e.createEmbeddedView(o.templateRef,o.context,{injector:o.injector});return t.rootNodes.forEach(s=>this.outletElement.appendChild(s)),t.detectChanges(),this.setDisposeFn(()=>{let s=e.indexOf(t);-1!==s&&e.remove(s)}),this._attachedPortal=o,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(o){return o.hostView.rootNodes[0]}}let Pm=(()=>{class r extends Lm{constructor(e,t,s){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.attached=new h.vpe,this.attachDomPortal=u=>{const d=u.element,l=this._document.createComment("dom-portal");u.setAttachedHost(this),d.parentNode.insertBefore(l,d),this._getRootNode().appendChild(d),this._attachedPortal=u,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(d,l)})},this._document=s}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const t=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,u=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),d=t.createComponent(u,t.length,e.injector||t.injector,e.projectableNodes||void 0);return t!==this._viewContainerRef&&this._getRootNode().appendChild(d.hostView.rootNodes[0]),super.setDisposeFn(()=>d.destroy()),this._attachedPortal=e,this._attachedRef=d,this.attached.emit(d),d}attachTemplatePortal(e){e.setAttachedHost(this);const t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h._Vd),h.Y36(h.s_b),h.Y36(T.K0))},r.\u0275dir=h.lG2({type:r,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[h.qOj]}),r})(),wo=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();var sa=E(3019);const Im=W0();class t_{constructor(o,e){this._viewportRuler=o,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const o=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=o.style.left||"",this._previousHTMLStyles.top=o.style.top||"",o.style.left=gn(-this._previousScrollPosition.left),o.style.top=gn(-this._previousScrollPosition.top),o.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const o=this._document.documentElement,t=o.style,s=this._document.body.style,u=t.scrollBehavior||"",d=s.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,o.classList.remove("cdk-global-scrollblock"),Im&&(t.scrollBehavior=s.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Im&&(t.scrollBehavior=u,s.scrollBehavior=d)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}class i_{constructor(o,e,t,s){this._scrollDispatcher=o,this._ngZone=e,this._viewportRuler=t,this._config=s,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(o){this._overlayRef=o}enable(){if(this._scrollSubscription)return;const o=this._scrollDispatcher.scrolled(0).pipe((0,wi.h)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=o.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=o.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Om{enable(){}disable(){}attach(){}}function zd(r,o){return o.some(e=>r.bottome.bottom||r.righte.right)}function Bm(r,o){return o.some(e=>r.tope.bottom||r.lefte.right)}class tl{constructor(o,e,t,s){this._scrollDispatcher=o,this._viewportRuler=e,this._ngZone=t,this._config=s,this._scrollSubscription=null}attach(o){this._overlayRef=o}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:s}=this._viewportRuler.getViewportSize();zd(e,[{width:t,height:s,bottom:s,right:t,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 Hy=(()=>{class r{constructor(e,t,s,u){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=s,this.noop=()=>new Om,this.close=d=>new i_(this._scrollDispatcher,this._ngZone,this._viewportRuler,d),this.block=()=>new t_(this._viewportRuler,this._document),this.reposition=d=>new tl(this._scrollDispatcher,this._viewportRuler,this._ngZone,d),this._document=u}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(dc),h.LFG(jd),h.LFG(h.R0b),h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class n_{constructor(o){if(this.scrollStrategy=new Om,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,o){const e=Object.keys(o);for(const t of e)void 0!==o[t]&&(this[t]=o[t])}}}class Vm{constructor(o,e){this.connectionPair=o,this.scrollableViewProperties=e}}let Nm=(()=>{class r{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),FT=(()=>{class r extends Nm{constructor(e,t){super(e),this._ngZone=t,this._keydownListener=s=>{const u=this._attachedOverlays;for(let d=u.length-1;d>-1;d--)if(u[d]._keydownEvents.observers.length>0){const l=u[d]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(s)):l.next(s);break}}}add(e){super.add(e),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)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0),h.LFG(h.R0b,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),uc=(()=>{class r extends Nm{constructor(e,t,s){super(e),this._platform=t,this._ngZone=s,this._cursorStyleIsSet=!1,this._pointerDownListener=u=>{this._pointerDownEventTarget=na(u)},this._clickListener=u=>{const d=na(u),l="click"===u.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:d;this._pointerDownEventTarget=null;const n=this._attachedOverlays.slice();for(let i=n.length-1;i>-1;i--){const a=n[i];if(a._outsidePointerEvents.observers.length<1||!a.hasAttached())continue;if(a.overlayElement.contains(d)||a.overlayElement.contains(l))break;const c=a._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>c.next(u)):c.next(u)}}}add(e){if(super.add(e),!this._isAttached){const t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(t)):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0),h.LFG(Xi),h.LFG(h.R0b,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),rp=(()=>{class r{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||Ju()){const s=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let u=0;uthis._backdropClick.next(c),this._backdropTransitionendHandler=c=>{this._disposeBackdrop(c.target)},this._keydownEvents=new Oe.x,this._outsidePointerEvents=new Oe.x,s.scrollStrategy&&(this._scrollStrategy=s.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=s.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(o){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(o);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,wt.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),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 e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const o=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),o}dispose(){const o=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,o&&this._detachments.next(),this._detachments.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(o){o!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=o,this.hasAttached()&&(o.attach(this),this.updatePosition()))}updateSize(o){this._config={...this._config,...o},this._updateElementSize()}setDirection(o){this._config={...this._config,direction:o},this._updateElementDirection()}addPanelClass(o){this._pane&&this._toggleClasses(this._pane,o,!0)}removePanelClass(o){this._pane&&this._toggleClasses(this._pane,o,!1)}getDirection(){const o=this._config.direction;return o?"string"==typeof o?o:o.value:"ltr"}updateScrollStrategy(o){o!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=o,this.hasAttached()&&(o.attach(this),o.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const o=this._pane.style;o.width=gn(this._config.width),o.height=gn(this._config.height),o.minWidth=gn(this._config.minWidth),o.minHeight=gn(this._config.minHeight),o.maxWidth=gn(this._config.maxWidth),o.maxHeight=gn(this._config.maxHeight)}_togglePointerEvents(o){this._pane.style.pointerEvents=o?"":"none"}_attachBackdrop(){const o="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(o)})}):this._backdropElement.classList.add(o)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const o=this._backdropElement;if(o){if(this._animationsDisabled)return void this._disposeBackdrop(o);o.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{o.addEventListener("transitionend",this._backdropTransitionendHandler)}),o.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(o)},500))}}_toggleClasses(o,e,t){const s=Ea(e||[]).filter(u=>!!u);s.length&&(t?o.classList.add(...s):o.classList.remove(...s))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const o=this._ngZone.onStable.pipe($t((0,sa.T)(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()),o.unsubscribe())})})}_disposeScrollStrategy(){const o=this._scrollStrategy;o&&(o.disable(),o.detach&&o.detach())}_disposeBackdrop(o){o&&(o.removeEventListener("click",this._backdropClickHandler),o.removeEventListener("transitionend",this._backdropTransitionendHandler),o.remove(),this._backdropElement===o&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const r_="cdk-overlay-connected-position-bounding-box",hc=/([A-Za-z%]+)$/;class Ly{get positions(){return this._preferredPositions}constructor(o,e,t,s,u){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=u,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 Oe.x,this._resizeSubscription=ae.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(o)}attach(o){this._validatePositions(),o.hostElement.classList.add(r_),this._overlayRef=o,this._boundingBox=o.hostElement,this._pane=o.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 o=this._originRect,e=this._overlayRect,t=this._viewportRect,s=this._containerRect,u=[];let d;for(let l of this._preferredPositions){let n=this._getOriginPoint(o,s,l),i=this._getOverlayPoint(n,e,l),a=this._getOverlayFit(i,e,t,l);if(a.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(l,n);this._canFitWithFlexibleDimensions(a,i,t)?u.push({position:l,origin:n,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(n,l)}):(!d||d.overlayFit.visibleArean&&(n=a,l=i)}return this._isPushed=!1,void this._applyPosition(l.position,l.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(d.position,d.originPoint);this._applyPosition(d.position,d.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Va(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(r_),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const o=this._lastPosition;if(o){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,o);this._applyPosition(o,e)}else this.apply()}withScrollableContainers(o){return this._scrollables=o,this}withPositions(o){return this._preferredPositions=o,-1===o.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(o){return this._viewportMargin=o,this}withFlexibleDimensions(o=!0){return this._hasFlexibleDimensions=o,this}withGrowAfterOpen(o=!0){return this._growAfterOpen=o,this}withPush(o=!0){return this._canPush=o,this}withLockedPosition(o=!0){return this._positionLocked=o,this}setOrigin(o){return this._origin=o,this}withDefaultOffsetX(o){return this._offsetX=o,this}withDefaultOffsetY(o){return this._offsetY=o,this}withTransformOriginOn(o){return this._transformOriginSelector=o,this}_getOriginPoint(o,e,t){let s,u;if("center"==t.originX)s=o.left+o.width/2;else{const d=this._isRtl()?o.right:o.left,l=this._isRtl()?o.left:o.right;s="start"==t.originX?d:l}return e.left<0&&(s-=e.left),u="center"==t.originY?o.top+o.height/2:"top"==t.originY?o.top:o.bottom,e.top<0&&(u-=e.top),{x:s,y:u}}_getOverlayPoint(o,e,t){let s,u;return s="center"==t.overlayX?-e.width/2:"start"===t.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,u="center"==t.overlayY?-e.height/2:"top"==t.overlayY?0:-e.height,{x:o.x+s,y:o.y+u}}_getOverlayFit(o,e,t,s){const u=er(e);let{x:d,y:l}=o,n=this._getOffset(s,"x"),i=this._getOffset(s,"y");n&&(d+=n),i&&(l+=i);let p=0-l,m=l+u.height-t.height,g=this._subtractOverflows(u.width,0-d,d+u.width-t.width),f=this._subtractOverflows(u.height,p,m),v=g*f;return{visibleArea:v,isCompletelyWithinViewport:u.width*u.height===v,fitsInViewportVertically:f===u.height,fitsInViewportHorizontally:g==u.width}}_canFitWithFlexibleDimensions(o,e,t){if(this._hasFlexibleDimensions){const s=t.bottom-e.y,u=t.right-e.x,d=qd(this._overlayRef.getConfig().minHeight),l=qd(this._overlayRef.getConfig().minWidth);return(o.fitsInViewportVertically||null!=d&&d<=s)&&(o.fitsInViewportHorizontally||null!=l&&l<=u)}return!1}_pushOverlayOnScreen(o,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:o.x+this._previousPushAmount.x,y:o.y+this._previousPushAmount.y};const s=er(e),u=this._viewportRect,d=Math.max(o.x+s.width-u.width,0),l=Math.max(o.y+s.height-u.height,0),n=Math.max(u.top-t.top-o.y,0),i=Math.max(u.left-t.left-o.x,0);let a=0,c=0;return a=s.width<=u.width?i||-d:o.xg&&!this._isInitialRender&&!this._growAfterOpen&&(d=o.y-g/2)}if("end"===e.overlayX&&!s||"start"===e.overlayX&&s)p=t.width-o.x+this._viewportMargin,a=o.x-this._viewportMargin;else if("start"===e.overlayX&&!s||"end"===e.overlayX&&s)c=o.x,a=t.right-o.x;else{const m=Math.min(t.right-o.x+t.left,o.x),g=this._lastBoundingBoxSize.width;a=2*m,c=o.x-m,a>g&&!this._isInitialRender&&!this._growAfterOpen&&(c=o.x-g/2)}return{top:d,left:c,bottom:l,right:p,width:a,height:u}}_setBoundingBoxStyles(o,e){const t=this._calculateBoundingBoxRect(o,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const s={};if(this._hasExactPosition())s.top=s.left="0",s.bottom=s.right=s.maxHeight=s.maxWidth="",s.width=s.height="100%";else{const u=this._overlayRef.getConfig().maxHeight,d=this._overlayRef.getConfig().maxWidth;s.height=gn(t.height),s.top=gn(t.top),s.bottom=gn(t.bottom),s.width=gn(t.width),s.left=gn(t.left),s.right=gn(t.right),s.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",s.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",u&&(s.maxHeight=gn(u)),d&&(s.maxWidth=gn(d))}this._lastBoundingBoxSize=t,Va(this._boundingBox.style,s)}_resetBoundingBoxStyles(){Va(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Va(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(o,e){const t={},s=this._hasExactPosition(),u=this._hasFlexibleDimensions,d=this._overlayRef.getConfig();if(s){const a=this._viewportRuler.getViewportScrollPosition();Va(t,this._getExactOverlayY(e,o,a)),Va(t,this._getExactOverlayX(e,o,a))}else t.position="static";let l="",n=this._getOffset(e,"x"),i=this._getOffset(e,"y");n&&(l+=`translateX(${n}px) `),i&&(l+=`translateY(${i}px)`),t.transform=l.trim(),d.maxHeight&&(s?t.maxHeight=gn(d.maxHeight):u&&(t.maxHeight="")),d.maxWidth&&(s?t.maxWidth=gn(d.maxWidth):u&&(t.maxWidth="")),Va(this._pane.style,t)}_getExactOverlayY(o,e,t){let s={top:"",bottom:""},u=this._getOverlayPoint(e,this._overlayRect,o);return this._isPushed&&(u=this._pushOverlayOnScreen(u,this._overlayRect,t)),"bottom"===o.overlayY?s.bottom=this._document.documentElement.clientHeight-(u.y+this._overlayRect.height)+"px":s.top=gn(u.y),s}_getExactOverlayX(o,e,t){let d,s={left:"",right:""},u=this._getOverlayPoint(e,this._overlayRect,o);return this._isPushed&&(u=this._pushOverlayOnScreen(u,this._overlayRect,t)),d=this._isRtl()?"end"===o.overlayX?"left":"right":"end"===o.overlayX?"right":"left","right"===d?s.right=this._document.documentElement.clientWidth-(u.x+this._overlayRect.width)+"px":s.left=gn(u.x),s}_getScrollVisibility(){const o=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(s=>s.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Bm(o,t),isOriginOutsideView:zd(o,t),isOverlayClipped:Bm(e,t),isOverlayOutsideView:zd(e,t)}}_subtractOverflows(o,...e){return e.reduce((t,s)=>t-Math.max(s,0),o)}_getNarrowedViewportRect(){const o=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+o-this._viewportMargin,bottom:t.top+e-this._viewportMargin,width:o-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(o,e){return"x"===e?null==o.offsetX?this._offsetX:o.offsetX:null==o.offsetY?this._offsetY:o.offsetY}_validatePositions(){}_addPanelClasses(o){this._pane&&Ea(o).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(o=>{this._pane.classList.remove(o)}),this._appliedPanelClasses=[])}_getOriginRect(){const o=this._origin;if(o instanceof h.SBq)return o.nativeElement.getBoundingClientRect();if(o instanceof Element)return o.getBoundingClientRect();const e=o.width||0,t=o.height||0;return{top:o.y,bottom:o.y+t,left:o.x,right:o.x+e,height:t,width:e}}}function Va(r,o){for(let e in o)o.hasOwnProperty(e)&&(r[e]=o[e]);return r}function qd(r){if("number"!=typeof r&&null!=r){const[o,e]=r.split(hc);return e&&"px"!==e?null:parseFloat(o)}return r||null}function er(r){return{top:Math.floor(r.top),right:Math.floor(r.right),bottom:Math.floor(r.bottom),left:Math.floor(r.left),width:Math.floor(r.width),height:Math.floor(r.height)}}const jm="cdk-global-overlay-wrapper";class Iy{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(o){const e=o.getConfig();this._overlayRef=o,this._width&&!e.width&&o.updateSize({width:this._width}),this._height&&!e.height&&o.updateSize({height:this._height}),o.hostElement.classList.add(jm),this._isDisposed=!1}top(o=""){return this._bottomOffset="",this._topOffset=o,this._alignItems="flex-start",this}left(o=""){return this._xOffset=o,this._xPosition="left",this}bottom(o=""){return this._topOffset="",this._bottomOffset=o,this._alignItems="flex-end",this}right(o=""){return this._xOffset=o,this._xPosition="right",this}start(o=""){return this._xOffset=o,this._xPosition="start",this}end(o=""){return this._xOffset=o,this._xPosition="end",this}width(o=""){return this._overlayRef?this._overlayRef.updateSize({width:o}):this._width=o,this}height(o=""){return this._overlayRef?this._overlayRef.updateSize({height:o}):this._height=o,this}centerHorizontally(o=""){return this.left(o),this._xPosition="center",this}centerVertically(o=""){return this.top(o),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const o=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:s,height:u,maxWidth:d,maxHeight:l}=t,n=!("100%"!==s&&"100vw"!==s||d&&"100%"!==d&&"100vw"!==d),i=!("100%"!==u&&"100vh"!==u||l&&"100%"!==l&&"100vh"!==l),a=this._xPosition,c=this._xOffset,p="rtl"===this._overlayRef.getConfig().direction;let m="",g="",f="";n?f="flex-start":"center"===a?(f="center",p?g=c:m=c):p?"left"===a||"end"===a?(f="flex-end",m=c):("right"===a||"start"===a)&&(f="flex-start",g=c):"left"===a||"start"===a?(f="flex-start",m=c):("right"===a||"end"===a)&&(f="flex-end",g=c),o.position=this._cssPosition,o.marginLeft=n?"0":m,o.marginTop=i?"0":this._topOffset,o.marginBottom=this._bottomOffset,o.marginRight=n?"0":g,e.justifyContent=f,e.alignItems=i?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const o=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(jm),t.justifyContent=t.alignItems=o.marginTop=o.marginBottom=o.marginLeft=o.marginRight=o.position="",this._overlayRef=null,this._isDisposed=!0}}let a_=(()=>{class r{constructor(e,t,s,u){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=u}global(){return new Iy}flexibleConnectedTo(e){return new Ly(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(jd),h.LFG(T.K0),h.LFG(Xi),h.LFG(rp))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),o_=0,la=(()=>{class r{constructor(e,t,s,u,d,l,n,i,a,c,p,m){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=s,this._positionBuilder=u,this._keyboardDispatcher=d,this._injector=l,this._ngZone=n,this._document=i,this._directionality=a,this._location=c,this._outsideClickDispatcher=p,this._animationsModuleType=m}create(e){const t=this._createHostElement(),s=this._createPaneElement(t),u=this._createPortalOutlet(s),d=new n_(e);return d.direction=d.direction||this._directionality.value,new Ud(u,t,s,d,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+o_++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(h.z2F)),new Sy(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Hy),h.LFG(rp),h.LFG(h._Vd),h.LFG(a_),h.LFG(FT),h.LFG(h.zs3),h.LFG(h.R0b),h.LFG(T.K0),h.LFG(Tr),h.LFG(T.Ye),h.LFG(uc),h.LFG(h.QbO,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const Vy={provide:new h.OlP("cdk-connected-overlay-scroll-strategy"),deps:[la],useFactory:function Wd(r){return()=>r.scrollStrategies.reposition()}};let pc=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[la,Vy],imports:[es,wo,el,el]}),r})();function ap(r,o){}class Yd{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 zm=(()=>{class r extends Lm{constructor(e,t,s,u,d,l,n,i){super(),this._elementRef=e,this._focusTrapFactory=t,this._config=u,this._interactivityChecker=d,this._ngZone=l,this._overlayRef=n,this._focusMonitor=i,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=a=>{this._portalOutlet.hasAttached();const c=this._portalOutlet.attachDomPortal(a);return this._contentAttached(),c},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=s}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const s=()=>{e.removeEventListener("blur",s),e.removeEventListener("mousedown",s),e.removeAttribute("tabindex")};e.addEventListener("blur",s),e.addEventListener("mousedown",s)})),e.focus(t)}_focusByCssSelector(e,t){let s=this._elementRef.nativeElement.querySelector(e);s&&this._forceFocus(s,t)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{t||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let t=null;if("string"==typeof e?t=this._document.querySelector(e):"boolean"==typeof e?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&"function"==typeof t.focus){const s=dd(),u=this._elementRef.nativeElement;(!s||s===this._document.body||s===u||u.contains(s))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,t=dd();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=dd())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(yg),h.Y36(T.K0,8),h.Y36(Yd),h.Y36(md),h.Y36(h.R0b),h.Y36(Ud),h.Y36(Ko))},r.\u0275cmp=h.Xpm({type:r,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&h.Gf(Pm,7),2&e){let s;h.iGM(s=h.CRH())&&(t._portalOutlet=s.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,t){2&e&&h.uIk("id",t._config.id||null)("role",t._config.role)("aria-modal",t._config.ariaModal)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null)},features:[h.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,t){1&e&&h.YNc(0,ap,0,0,"ng-template",0)},dependencies:[Pm],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),r})();class Fm{constructor(o,e){this.overlayRef=o,this.config=e,this.closed=new Oe.x,this.disableClose=e.disableClose,this.backdropClick=o.backdropClick(),this.keydownEvents=o.keydownEvents(),this.outsidePointerEvents=o.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!lo(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=o.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(o,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(o),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(o="",e=""){return this.overlayRef.updateSize({width:o,height:e}),this}addPanelClass(o){return this.overlayRef.addPanelClass(o),this}removePanelClass(o){return this.overlayRef.removePanelClass(o),this}}const fc=new h.OlP("DialogScrollStrategy"),Gd=new h.OlP("DialogData"),jy=new h.OlP("DefaultDialogConfig"),Fy={provide:fc,deps:[la],useFactory:function zy(r){return()=>r.scrollStrategies.block()}};let s_=0,Um=(()=>{class r{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,t,s,u,d,l){this._overlay=e,this._injector=t,this._defaultOptions=s,this._parentDialog=u,this._overlayContainer=d,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Oe.x,this._afterOpenedAtThisLevel=new Oe.x,this._ariaHiddenElements=new Map,this.afterAllClosed=un(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(hi(void 0))),this._scrollStrategy=l}open(e,t){(t={...this._defaultOptions||new Yd,...t}).id=t.id||"cdk-dialog-"+s_++,t.id&&this.getDialogById(t.id);const u=this._getOverlayConfig(t),d=this._overlay.create(u),l=new Fm(d,t),n=this._attachContainer(d,l,t);return l.containerInstance=n,this._attachDialogContent(e,l,n,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){op(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){op(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),op(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new n_({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,s){const u=s.injector||s.viewContainerRef?.injector,d=[{provide:Yd,useValue:s},{provide:Fm,useValue:t},{provide:Ud,useValue:e}];let l;s.container?"function"==typeof s.container?l=s.container:(l=s.container.type,d.push(...s.container.providers(s))):l=zm;const n=new Rm(l,s.viewContainerRef,h.zs3.create({parent:u||this._injector,providers:d}),s.componentFactoryResolver);return e.attach(n).instance}_attachDialogContent(e,t,s,u){if(e instanceof h.Rgc){const d=this._createInjector(u,t,s,void 0);let l={$implicit:u.data,dialogRef:t};u.templateContext&&(l={...l,..."function"==typeof u.templateContext?u.templateContext():u.templateContext}),s.attachTemplatePortal(new e_(e,null,l,d))}else{const d=this._createInjector(u,t,s,this._injector),l=s.attachComponentPortal(new Rm(e,u.viewContainerRef,d,u.componentFactoryResolver));t.componentInstance=l.instance}}_createInjector(e,t,s,u){const d=e.injector||e.viewContainerRef?.injector,l=[{provide:Gd,useValue:e.data},{provide:Fm,useValue:t}];return e.providers&&("function"==typeof e.providers?l.push(...e.providers(t,e,s)):l.push(...e.providers)),e.direction&&(!d||!d.get(Tr,null,{optional:!0}))&&l.push({provide:Tr,useValue:{value:e.direction,change:(0,Me.of)()}}),h.zs3.create({parent:d||u,providers:l})}_removeOpenDialog(e,t){const s=this.openDialogs.indexOf(e);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((u,d)=>{u?d.setAttribute("aria-hidden",u):d.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const t=e.parentElement.children;for(let s=t.length-1;s>-1;s--){const u=t[s];u!==e&&"SCRIPT"!==u.nodeName&&"STYLE"!==u.nodeName&&!u.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(u,u.getAttribute("aria-hidden")),u.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(la),h.LFG(h.zs3),h.LFG(jy,8),h.LFG(r,12),h.LFG(rp),h.LFG(fc))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();function op(r,o){let e=r.length;for(;e--;)o(r[e])}let Uy=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[Um,Fy],imports:[pc,wo,vd,wo]}),r})();class qm{}class qy{}const vo="*";function _n(r,o){return{type:7,name:r,definitions:o,options:{}}}function li(r,o=null){return{type:4,styles:o,timings:r}}function Wy(r,o=null){return{type:2,steps:r,options:o}}function dt(r){return{type:6,styles:r,offset:null}}function Ut(r,o,e){return{type:0,name:r,styles:o,options:e}}function ti(r,o,e=null){return{type:1,expr:r,animation:o,options:e}}class $d{constructor(o=0,e=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=o+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}onStart(o){this._originalOnStartFns.push(o),this._onStartFns.push(o)}onDone(o){this._originalOnDoneFns.push(o),this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(o=>o()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(o=>o()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(o){this._position=this.totalTime?o*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(o){const e="start"==o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class Gy{constructor(o){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=o;let e=0,t=0,s=0;const u=this.players.length;0==u?queueMicrotask(()=>this._onFinish()):this.players.forEach(d=>{d.onDone(()=>{++e==u&&this._onFinish()}),d.onDestroy(()=>{++t==u&&this._onDestroy()}),d.onStart(()=>{++s==u&&this._onStart()})}),this.totalTime=this.players.reduce((d,l)=>Math.max(d,l.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}init(){this.players.forEach(o=>o.init())}onStart(o){this._onStartFns.push(o)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(o=>o()),this._onStartFns=[])}onDone(o){this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(o=>o.play())}pause(){this.players.forEach(o=>o.pause())}restart(){this.players.forEach(o=>o.restart())}finish(){this._onFinish(),this.players.forEach(o=>o.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(o=>o.destroy()),this._onDestroyFns.forEach(o=>o()),this._onDestroyFns=[])}reset(){this.players.forEach(o=>o.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(o){const e=o*this.totalTime;this.players.forEach(t=>{const s=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(s)})}getPosition(){const o=this.players.reduce((e,t)=>null===e||t.totalTime>e.totalTime?t:e,null);return null!=o?o.getPosition():0}beforeDestroy(){this.players.forEach(o=>{o.beforeDestroy&&o.beforeDestroy()})}triggerCallback(o){const e="start"==o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function l_(r,o){}class Xd{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",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 Gm="mdc-dialog--open",_c="mdc-dialog--opening",c_="mdc-dialog--closing";let u_=(()=>{class r extends zm{constructor(e,t,s,u,d,l,n,i){super(e,t,s,u,d,l,n,i),this._animationStateChanged=new h.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(yg),h.Y36(T.K0,8),h.Y36(Xd),h.Y36(md),h.Y36(h.R0b),h.Y36(Ud),h.Y36(Ko))},r.\u0275cmp=h.Xpm({type:r,selectors:[["ng-component"]],features:[h.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),r})();const h_="--mat-dialog-transition-duration";function $m(r){return null==r?null:"number"==typeof r?r:r.endsWith("ms")?mn(r.substring(0,r.length-2)):r.endsWith("s")?1e3*mn(r.substring(0,r.length-1)):"0"===r?0:null}let Xy=(()=>{class r extends u_{constructor(e,t,s,u,d,l,n,i,a){super(e,t,s,u,d,l,n,a),this._animationMode=i,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?$m(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?$m(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()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(h_,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(_c,Gm)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Gm),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Gm),this._animationsEnabled?(this._hostElement.style.setProperty(h_,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(c_)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(_c,c_)}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(yg),h.Y36(T.K0,8),h.Y36(Xd),h.Y36(md),h.Y36(h.R0b),h.Y36(Ud),h.Y36(h.QbO,8),h.Y36(Ko))},r.\u0275cmp=h.Xpm({type:r,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(e,t){2&e&&(h.Ikx("id",t._config.id),h.uIk("aria-modal",t._config.ariaModal)("role",t._config.role)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null),h.ekj("_mat-animation-noopable",!t._animationsEnabled))},features:[h.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(e,t){1&e&&(h.TgZ(0,"div",0)(1,"div",1),h.YNc(2,l_,0,0,"ng-template",2),h.qZA()())},dependencies:[Pm],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.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}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.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)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-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);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 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))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.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}'],encapsulation:2}),r})();class fr{constructor(o,e,t){this._ref=o,this._containerInstance=t,this._afterOpened=new Oe.x,this._beforeClosed=new Oe.x,this._state=0,this.disableClose=e.disableClose,this.id=o.id,t._animationStateChanged.pipe((0,wi.h)(s=>"opened"===s.state),(0,wt.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,wi.h)(s=>"closed"===s.state),(0,wt.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),o.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,sa.T)(this.backdropClick(),this.keydownEvents().pipe((0,wi.h)(s=>27===s.keyCode&&!this.disableClose&&!lo(s)))).subscribe(s=>{this.disableClose||(s.preventDefault(),function Qy(r,o,e){r._closeInteractionType=o,r.close(e)}(this,"keydown"===s.type?"keyboard":"mouse"))})}close(o){this._result=o,this._containerInstance._animationStateChanged.pipe((0,wi.h)(e=>"closing"===e.state),(0,wt.q)(1)).subscribe(e=>{this._beforeClosed.next(o),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,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(o){let e=this._ref.config.positionStrategy;return o&&(o.left||o.right)?o.left?e.left(o.left):e.right(o.right):e.centerHorizontally(),o&&(o.top||o.bottom)?o.top?e.top(o.top):e.bottom(o.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(o="",e=""){return this._ref.updateSize(o,e),this}addPanelClass(o){return this._ref.addPanelClass(o),this}removePanelClass(o){return this._ref.removePanelClass(o),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const il=new h.OlP("MatMdcDialogData"),p_=new h.OlP("mat-mdc-dialog-default-options"),f_=new h.OlP("mat-mdc-dialog-scroll-strategy"),Ky={provide:f_,deps:[la],useFactory:function Jy(r){return()=>r.scrollStrategies.block()}};let Zy=0,g_=(()=>{class r{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,t,s,u,d,l,n,i,a,c){this._overlay=e,this._defaultOptions=s,this._parentDialog=u,this._dialogRefConstructor=n,this._dialogContainerType=i,this._dialogDataToken=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Oe.x,this._afterOpenedAtThisLevel=new Oe.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Xd,this.afterAllClosed=un(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(hi(void 0))),this._scrollStrategy=l,this._dialog=t.get(Um)}open(e,t){let s;(t={...this._defaultOptions||new Xd,...t}).id=t.id||`${this._idPrefix}${Zy++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const u=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:Yd,useValue:t}]},templateContext:()=>({dialogRef:s}),providers:(d,l,n)=>(s=new this._dialogRefConstructor(d,t,n),s.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:n},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:s}])});return s.componentInstance=u.componentInstance,this.openDialogs.push(s),this.afterOpened.next(s),s.afterClosed().subscribe(()=>{const d=this.openDialogs.indexOf(s);d>-1&&(this.openDialogs.splice(d,1),this.openDialogs.length||this._getAfterAllClosed().next())}),s}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}}return r.\u0275fac=function(e){h.$Z()},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),yo=(()=>{class r extends g_{constructor(e,t,s,u,d,l,n,i){super(e,t,u,l,n,d,fr,Xy,il,i),this._idPrefix="mat-mdc-dialog-"}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(la),h.LFG(h.zs3),h.LFG(T.Ye,8),h.LFG(p_,8),h.LFG(f_),h.LFG(r,12),h.LFG(rp),h.LFG(h.QbO,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),eA=0,Ao=(()=>{class r{constructor(e,t,s){this._dialogRef=e,this._elementRef=t,this._dialog=s,this.id="mat-mdc-dialog-title-"+eA++}ngOnInit(){this._dialogRef||(this._dialogRef=function tA(r,o){let e=r.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?o.find(t=>t.id===e.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(fr,8),h.Y36(h.SBq),h.Y36(yo))},r.\u0275dir=h.lG2({type:r,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(e,t){2&e&&h.Ikx("id",t.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),r})(),ja=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),r})(),Mo=(()=>{class r{constructor(){this.align="start"}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(e,t){2&e&&h.ekj("mat-mdc-dialog-actions-align-center","center"===t.align)("mat-mdc-dialog-actions-align-end","end"===t.align)},inputs:{align:"align"}}),r})(),sp=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[yo,Ky],imports:[Uy,pc,wo,pt,pt]}),r})(),lp=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,pt]}),r})(),Qm=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),Km=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,pt,Qm,wo]}),r})();class hA{constructor(o){this._box=o,this._destroyed=new Oe.x,this._resizeSubject=new Oe.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(o){return this._elementObservables.has(o)||this._elementObservables.set(o,new Oi.y(e=>{const t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(o,{box:this._box}),()=>{this._resizeObserver?.unobserve(o),t.unsubscribe(),this._elementObservables.delete(o)}}).pipe((0,wi.h)(e=>e.some(t=>t.target===o)),ef({bufferSize:1,refCount:!0}),$t(this._destroyed))),this._elementObservables.get(o)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let pA=(()=>{class r{constructor(){this._observers=new Map,this._ngZone=(0,h.f3M)(h.R0b)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,t){const s=t?.box||"content-box";return this._observers.has(s)||this._observers.set(s,new hA(s)),this._observers.get(s).observe(e)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const fA=["notch"],M_=["matFormFieldNotchedOutline",""],oS=["*"],C_=["textField"],mA=["iconPrefixContainer"],gA=["textPrefixContainer"];function sS(r,o){1&r&&h._UZ(0,"span",19)}function _A(r,o){if(1&r&&(h.TgZ(0,"label",17),h.Hsn(1,1),h.YNc(2,sS,1,0,"span",18),h.qZA()),2&r){const e=h.oxw(2);h.Q6J("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),h.uIk("for",e._control.id)("aria-owns",e._control.id),h.xp6(2),h.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function bA(r,o){if(1&r&&h.YNc(0,_A,3,6,"label",16),2&r){const e=h.oxw();h.Q6J("ngIf",e._hasFloatingLabel())}}function wA(r,o){1&r&&h._UZ(0,"div",20)}function x_(r,o){}function vA(r,o){if(1&r&&h.YNc(0,x_,0,0,"ng-template",22),2&r){h.oxw(2);const e=h.MAs(1);h.Q6J("ngTemplateOutlet",e)}}function yA(r,o){if(1&r&&(h.TgZ(0,"div",21),h.YNc(1,vA,1,1,"ng-template",9),h.qZA()),2&r){const e=h.oxw();h.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),h.xp6(1),h.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function AA(r,o){1&r&&(h.TgZ(0,"div",23,24),h.Hsn(2,2),h.qZA())}function MA(r,o){1&r&&(h.TgZ(0,"div",25,26),h.Hsn(2,3),h.qZA())}function CA(r,o){}function xA(r,o){if(1&r&&h.YNc(0,CA,0,0,"ng-template",22),2&r){h.oxw();const e=h.MAs(1);h.Q6J("ngTemplateOutlet",e)}}function TA(r,o){1&r&&(h.TgZ(0,"div",27),h.Hsn(1,4),h.qZA())}function SA(r,o){1&r&&(h.TgZ(0,"div",28),h.Hsn(1,5),h.qZA())}function Jd(r,o){1&r&&h._UZ(0,"div",29)}function T_(r,o){if(1&r&&(h.TgZ(0,"div",30),h.Hsn(1,6),h.qZA()),2&r){const e=h.oxw();h.Q6J("@transitionMessages",e._subscriptAnimationState)}}function S_(r,o){if(1&r&&(h.TgZ(0,"mat-hint",34),h._uU(1),h.qZA()),2&r){const e=h.oxw(2);h.Q6J("id",e._hintLabelId),h.xp6(1),h.Oqu(e.hintLabel)}}function E_(r,o){if(1&r&&(h.TgZ(0,"div",31),h.YNc(1,S_,2,2,"mat-hint",32),h.Hsn(2,7),h._UZ(3,"div",33),h.Hsn(4,8),h.qZA()),2&r){const e=h.oxw();h.Q6J("@transitionMessages",e._subscriptAnimationState),h.xp6(1),h.Q6J("ngIf",e.hintLabel)}}const D_=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],k_=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let bc=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["mat-label"]]}),r})(),EA=0;const DA=new h.OlP("MatError");let kA=(()=>{class r{constructor(e,t){this.id="mat-mdc-error-"+EA++,e||t.nativeElement.setAttribute("aria-live","polite")}}return r.\u0275fac=function(e){return new(e||r)(h.$8M("aria-live"),h.Y36(h.SBq))},r.\u0275dir=h.lG2({type:r,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(e,t){2&e&&h.Ikx("id",t.id)},inputs:{id:"id"},features:[h._Bn([{provide:DA,useExisting:r}])]}),r})(),H_=0,R_=(()=>{class r{constructor(){this.align="start",this.id="mat-mdc-hint-"+H_++}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(e,t){2&e&&(h.Ikx("id",t.id),h.uIk("align",null),h.ekj("mat-mdc-form-field-hint-end","end"===t.align))},inputs:{align:"align",id:"id"}}),r})();const HA=new h.OlP("MatPrefix"),RA=new h.OlP("MatSuffix"),L_=new h.OlP("FloatingLabelParent");let dp=(()=>{class r{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,h.f3M)(pA),this._ngZone=(0,h.f3M)(h.R0b),this._parent=(0,h.f3M)(L_),this._resizeSubscription=new ae.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function za(r){if(null!==r.offsetParent)return r.scrollWidth;const e=r.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const t=e.scrollWidth;return e.remove(),t}(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())})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq))},r.\u0275dir=h.lG2({type:r,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(e,t){2&e&&h.ekj("mdc-floating-label--float-above",t.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),r})();const P_="mdc-line-ripple--active",nl="mdc-line-ripple--deactivating";let wc=(()=>{class r{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=s=>{const u=this._elementRef.nativeElement.classList,d=u.contains(nl);"opacity"===s.propertyName&&d&&u.remove(P_,nl)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(nl),e.add(P_)}deactivate(){this._elementRef.nativeElement.classList.add(nl)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.R0b))},r.\u0275dir=h.lG2({type:r,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),r})(),I_=(()=>{class r{constructor(e,t){this._elementRef=e,this._ngZone=t,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)`:""}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.R0b))},r.\u0275cmp=h.Xpm({type:r,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(e,t){if(1&e&&h.Gf(fA,5),2&e){let s;h.iGM(s=h.CRH())&&(t._notch=s.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&h.ekj("mdc-notched-outline--notched",t.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:M_,ngContentSelectors:oS,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(e,t){1&e&&(h.F$t(),h._UZ(0,"div",0),h.TgZ(1,"div",1,2),h.Hsn(3),h.qZA(),h._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),r})();const LA={transitionMessages:_n("transitionMessages",[Ut("enter",dt({opacity:1,transform:"translateY(0%)"})),ti("void => enter",[dt({opacity:0,transform:"translateY(-5px)"}),li("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Zm=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r}),r})();const up=new h.OlP("MatFormField"),t0=new h.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let O_=0,hp=(()=>{class r{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=mt(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 t=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==t&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get 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,t,s,u,d,l,n,i){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=s,this._dir=u,this._platform=d,this._defaults=l,this._animationMode=n,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-"+O_++,this._hintLabelId="mat-mdc-hint-"+O_++,this._subscriptAnimationState="",this._destroyed=new Oe.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe($t(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,sa.T)(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._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe($t(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe($t(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(e){const t=this._control?this._control.ngControl:null;return t&&t[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 t=this._hintChildren?this._hintChildren.find(u=>"start"===u.align):null,s=this._hintChildren?this._hintChildren.find(u=>"end"===u.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),s&&e.push(s.id)}else this._errorChildren&&e.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!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._needsOutlineLabelOffsetUpdateOnStable=!0);const t=this._iconPrefixContainer?.nativeElement,s=this._textPrefixContainer?.nativeElement,u=t?.getBoundingClientRect().width??0,d=s?.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"} * (${u+d}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(h.R0b),h.Y36(Tr),h.Y36(Xi),h.Y36(t0,8),h.Y36(h.QbO,8),h.Y36(T.K0))},r.\u0275cmp=h.Xpm({type:r,selectors:[["mat-form-field"]],contentQueries:function(e,t,s){if(1&e&&(h.Suo(s,bc,5),h.Suo(s,bc,7),h.Suo(s,Zm,5),h.Suo(s,HA,5),h.Suo(s,RA,5),h.Suo(s,DA,5),h.Suo(s,R_,5)),2&e){let u;h.iGM(u=h.CRH())&&(t._labelChildNonStatic=u.first),h.iGM(u=h.CRH())&&(t._labelChildStatic=u.first),h.iGM(u=h.CRH())&&(t._formFieldControl=u.first),h.iGM(u=h.CRH())&&(t._prefixChildren=u),h.iGM(u=h.CRH())&&(t._suffixChildren=u),h.iGM(u=h.CRH())&&(t._errorChildren=u),h.iGM(u=h.CRH())&&(t._hintChildren=u)}},viewQuery:function(e,t){if(1&e&&(h.Gf(C_,5),h.Gf(mA,5),h.Gf(gA,5),h.Gf(dp,5),h.Gf(I_,5),h.Gf(wc,5)),2&e){let s;h.iGM(s=h.CRH())&&(t._textField=s.first),h.iGM(s=h.CRH())&&(t._iconPrefixContainer=s.first),h.iGM(s=h.CRH())&&(t._textPrefixContainer=s.first),h.iGM(s=h.CRH())&&(t._floatingLabel=s.first),h.iGM(s=h.CRH())&&(t._notchedOutline=s.first),h.iGM(s=h.CRH())&&(t._lineRipple=s.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(e,t){2&e&&h.ekj("mat-mdc-form-field-label-always-float",t._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",t._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",t._hasIconSuffix)("mat-form-field-invalid",t._control.errorState)("mat-form-field-disabled",t._control.disabled)("mat-form-field-autofilled",t._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===t._animationMode)("mat-form-field-appearance-fill","fill"==t.appearance)("mat-form-field-appearance-outline","outline"==t.appearance)("mat-form-field-hide-placeholder",t._hasFloatingLabel()&&!t._shouldLabelFloat())("mat-focused",t._control.focused)("mat-primary","accent"!==t.color&&"warn"!==t.color)("mat-accent","accent"===t.color)("mat-warn","warn"===t.color)("ng-untouched",t._shouldForward("untouched"))("ng-touched",t._shouldForward("touched"))("ng-pristine",t._shouldForward("pristine"))("ng-dirty",t._shouldForward("dirty"))("ng-valid",t._shouldForward("valid"))("ng-invalid",t._shouldForward("invalid"))("ng-pending",t._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[h._Bn([{provide:up,useExisting:r},{provide:L_,useExisting:r}])],ngContentSelectors:k_,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(e,t){1&e&&(h.F$t(D_),h.YNc(0,bA,1,1,"ng-template",null,0,h.W1O),h.TgZ(2,"div",1,2),h.NdJ("click",function(u){return t._control.onContainerClick(u)}),h.YNc(4,wA,1,0,"div",3),h.TgZ(5,"div",4),h.YNc(6,yA,2,2,"div",5),h.YNc(7,AA,3,0,"div",6),h.YNc(8,MA,3,0,"div",7),h.TgZ(9,"div",8),h.YNc(10,xA,1,1,"ng-template",9),h.Hsn(11),h.qZA(),h.YNc(12,TA,2,0,"div",10),h.YNc(13,SA,2,0,"div",11),h.qZA(),h.YNc(14,Jd,1,0,"div",12),h.qZA(),h.TgZ(15,"div",13),h.YNc(16,T_,2,1,"div",14),h.YNc(17,E_,5,2,"div",15),h.qZA()),2&e&&(h.xp6(2),h.ekj("mdc-text-field--filled",!t._hasOutline())("mdc-text-field--outlined",t._hasOutline())("mdc-text-field--no-label",!t._hasFloatingLabel())("mdc-text-field--disabled",t._control.disabled)("mdc-text-field--invalid",t._control.errorState),h.xp6(2),h.Q6J("ngIf",!t._hasOutline()&&!t._control.disabled),h.xp6(2),h.Q6J("ngIf",t._hasOutline()),h.xp6(1),h.Q6J("ngIf",t._hasIconPrefix),h.xp6(1),h.Q6J("ngIf",t._hasTextPrefix),h.xp6(2),h.Q6J("ngIf",!t._hasOutline()||t._forceDisplayInfixLabel()),h.xp6(2),h.Q6J("ngIf",t._hasTextSuffix),h.xp6(1),h.Q6J("ngIf",t._hasIconSuffix),h.xp6(1),h.Q6J("ngIf",!t._hasOutline()),h.xp6(1),h.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===t.subscriptSizing),h.Q6J("ngSwitch",t._getDisplayedMessages()),h.xp6(1),h.Q6J("ngSwitchCase","error"),h.xp6(1),h.Q6J("ngSwitchCase","hint"))},dependencies:[T.O5,T.tP,T.RF,T.n9,R_,dp,I_,wc],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.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__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.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-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;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,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.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-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.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}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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}.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-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-text-field-wrapper::before{content:none}.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}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}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}.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}[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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.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,[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-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.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 .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-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .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__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.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-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.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)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.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:[LA.transitionMessages]},changeDetection:0}),r})(),Fa=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,T.ez,pd,pt]}),r})(),pp=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[wh,pt,wh,pt]}),r})();var C=E(9862);const Y_=["*"];let Kd;function vc(r){return function UA(){if(void 0===Kd&&(Kd=null,typeof window<"u")){const r=window;void 0!==r.trustedTypes&&(Kd=r.trustedTypes.createPolicy("angular#components",{createHTML:o=>o}))}return Kd}()?.createHTML(r)||r}function r0(r){return Error(`Unable to find icon with the name "${r}"`)}function a0(r){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${r}".`)}function o0(r){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${r}".`)}class on{constructor(o,e,t){this.url=o,this.svgText=e,this.options=t}}let Ua=(()=>{class r{constructor(e,t,s,u){this._httpClient=e,this._sanitizer=t,this._errorHandler=u,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=s}addSvgIcon(e,t,s){return this.addSvgIconInNamespace("",e,t,s)}addSvgIconLiteral(e,t,s){return this.addSvgIconLiteralInNamespace("",e,t,s)}addSvgIconInNamespace(e,t,s,u){return this._addSvgIconConfig(e,t,new on(s,null,u))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,s,u){const d=this._sanitizer.sanitize(h.q3G.HTML,s);if(!d)throw o0(s);const l=vc(d);return this._addSvgIconConfig(e,t,new on("",l,u))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,s){return this._addSvgIconSetConfig(e,new on(t,null,s))}addSvgIconSetLiteralInNamespace(e,t,s){const u=this._sanitizer.sanitize(h.q3G.HTML,t);if(!u)throw o0(t);const d=vc(u);return this._addSvgIconSetConfig(e,new on("",d,s))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(h.q3G.RESOURCE_URL,e);if(!t)throw a0(e);const s=this._cachedIconsByUrl.get(t);return s?(0,Me.of)(s0(s)):this._loadSvgIconFromConfig(new on(e,null)).pipe((0,ri.b)(u=>this._cachedIconsByUrl.set(t,u)),(0,$e.U)(u=>s0(u)))}getNamedSvgIcon(e,t=""){const s=YA(t,e);let u=this._svgIconConfigs.get(s);if(u)return this._getSvgFromConfig(u);if(u=this._getIconConfigFromResolvers(t,e),u)return this._svgIconConfigs.set(s,u),this._getSvgFromConfig(u);const d=this._iconSetConfigs.get(t);return d?this._getSvgFromIconSetConfigs(e,d):(0,fe._)(r0(s))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,Me.of)(s0(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,$e.U)(t=>s0(t)))}_getSvgFromIconSetConfigs(e,t){const s=this._extractIconWithNameFromAnySet(e,t);return s?(0,Me.of)(s):Ns(t.filter(d=>!d.svgText).map(d=>this._loadSvgIconSetFromConfig(d).pipe((0,Gi.K)(l=>{const i=`Loading icon set URL: ${this._sanitizer.sanitize(h.q3G.RESOURCE_URL,d.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(i)),(0,Me.of)(null)})))).pipe((0,$e.U)(()=>{const d=this._extractIconWithNameFromAnySet(e,t);if(!d)throw r0(e);return d}))}_extractIconWithNameFromAnySet(e,t){for(let s=t.length-1;s>=0;s--){const u=t[s];if(u.svgText&&u.svgText.toString().indexOf(e)>-1){const d=this._svgElementFromConfig(u),l=this._extractSvgIconFromSet(d,e,u.options);if(l)return l}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe((0,ri.b)(t=>e.svgText=t),(0,$e.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,Me.of)(null):this._fetchIcon(e).pipe((0,ri.b)(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,s){const u=e.querySelector(`[id="${t}"]`);if(!u)return null;const d=u.cloneNode(!0);if(d.removeAttribute("id"),"svg"===d.nodeName.toLowerCase())return this._setSvgAttributes(d,s);if("symbol"===d.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(d),s);const l=this._svgElementFromString(vc(""));return l.appendChild(d),this._setSvgAttributes(l,s)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const s=t.querySelector("svg");if(!s)throw Error(" tag not found");return s}_toSvgElement(e){const t=this._svgElementFromString(vc("")),s=e.attributes;for(let u=0;uvc(i)),(0,Ln.x)(()=>this._inProgressUrlFetches.delete(d)),(0,j0.B)());return this._inProgressUrlFetches.set(d,n),n}_addSvgIconConfig(e,t,s){return this._svgIconConfigs.set(YA(e,t),s),this}_addSvgIconSetConfig(e,t){const s=this._iconSetConfigs.get(e);return s?s.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){const t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let s=0;so?o.pathname+o.search:""}}}),$_=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],X_=$_.map(r=>`[${r}]`).join(", "),$A=/^url\(['"]?#(.*?)['"]?\)$/;let fp=(()=>{class r extends l0{get inline(){return this._inline}set inline(e){this._inline=mt(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}constructor(e,t,s,u,d,l){super(e),this._iconRegistry=t,this._location=u,this._errorHandler=d,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=ae.w0.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),s||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){const s=e.childNodes[t];(1!==s.nodeType||"svg"===s.nodeName.toLowerCase())&&s.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(s=>s.length>0);this._previousFontSetClass.forEach(s=>e.classList.remove(s)),t.forEach(s=>e.classList.add(s)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const t=this._elementsWithExternalReferences;t&&t.forEach((s,u)=>{s.forEach(d=>{u.setAttribute(d.name,`url('${e}#${d.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(X_),s=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let u=0;u{const l=t[u],n=l.getAttribute(d),i=n?n.match($A):null;if(i){let a=s.get(l);a||(a=[],s.set(l,a)),a.push({name:d,value:i[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[t,s]=this._splitIconName(e);t&&(this._svgNamespace=t),s&&(this._svgName=s),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(s,t).pipe((0,wt.q)(1)).subscribe(u=>this._setSvgElement(u),u=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${t}:${s}! ${u.message}`))})}}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(Ua),h.$8M("aria-hidden"),h.Y36(GA),h.Y36(h.qLn),h.Y36(Zd,8))},r.\u0275cmp=h.Xpm({type:r,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,t){2&e&&(h.uIk("data-mat-icon-type",t._usingFontIcon()?"font":"svg")("data-mat-icon-name",t._svgName||t.fontIcon)("data-mat-icon-namespace",t._svgNamespace||t.fontSet)("fontIcon",t._usingFontIcon()?t.fontIcon:null),h.ekj("mat-icon-inline",t.inline)("mat-icon-no-color","primary"!==t.color&&"accent"!==t.color&&"warn"!==t.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[h.qOj],ngContentSelectors:Y_,decls:1,vars:0,template:function(e,t){1&e&&(h.F$t(),h.Hsn(0))},styles:[".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}),r})(),Co=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,pt]}),r})();const mp=dr({passive:!0});let Q_=(()=>{class r{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return re.E;const t=Qi(e),s=this._monitoredElements.get(t);if(s)return s.subject;const u=new Oe.x,d="cdk-text-field-autofilled",l=n=>{"cdk-text-field-autofill-start"!==n.animationName||t.classList.contains(d)?"cdk-text-field-autofill-end"===n.animationName&&t.classList.contains(d)&&(t.classList.remove(d),this._ngZone.run(()=>u.next({target:n.target,isAutofilled:!1}))):(t.classList.add(d),this._ngZone.run(()=>u.next({target:n.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",l,mp),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:u,unlisten:()=>{t.removeEventListener("animationstart",l,mp)}}),u}stopMonitoring(e){const t=Qi(e),s=this._monitoredElements.get(t);s&&(s.unlisten(),s.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Xi),h.LFG(h.R0b))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),eu=(()=>{class r{get minRows(){return this._minRows}set minRows(e){this._minRows=mn(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=mn(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=mt(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(e,t,s,u){this._elementRef=e,this._platform=t,this._ngZone=s,this._destroyed=new Oe.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=d=>{this._hasFocus="focus"===d.type},this._document=u,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{Jh(this._getWindow(),"resize").pipe(pr(16),$t(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 e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,t=e.style.marginBottom||"",s=this._platform.FIREFOX,u=s&&this._hasFocus,d=s?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";u&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(d);const l=e.scrollHeight-4;return e.classList.remove(d),u&&(e.style.marginBottom=t),l}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const t=this._elementRef.nativeElement,s=t.value;if(!e&&this._minRows===this._previousMinRows&&s===this._previousValue)return;const u=this._measureScrollHeight(),d=Math.max(u,this._cachedPlaceholderHeight||0);t.style.height=`${d}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(t)):setTimeout(()=>this._scrollToCaretPosition(t))}),this._previousValue=s,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(e){const{selectionStart:t,selectionEnd:s}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(t,s)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(Xi),h.Y36(h.R0b),h.Y36(T.K0,8))},r.\u0275dir=h.lG2({type:r,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,t){1&e&&h.NdJ("input",function(){return t._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),r})(),d0=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();const u0=new h.OlP("MAT_INPUT_VALUE_ACCESSOR"),XA=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let J_=0;const yc=yd(class{constructor(r,o,e,t){this._defaultErrorStateMatcher=r,this._parentForm=o,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new Oe.x}});let h0=(()=>{class r extends yc{get disabled(){return this._disabled}set disabled(e){this._disabled=mt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(Cd.required)??!1}set required(e){this._required=mt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&U0().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=mt(e)}constructor(e,t,s,u,d,l,n,i,a,c){super(l,u,d,s),this._elementRef=e,this._platform=t,this._autofillMonitor=i,this._formField=c,this._uid="mat-input-"+J_++,this.focused=!1,this.stateChanges=new Oe.x,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(g=>U0().has(g)),this._iOSKeyupListener=g=>{const f=g.target;!f.value&&0===f.selectionStart&&0===f.selectionEnd&&(f.setSelectionRange(1,1),f.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,m=p.nodeName.toLowerCase();this._inputValueAccessor=n||p,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&a.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===m,this._isTextarea="textarea"===m,this._isInFormField=!!c,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.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)}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(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute("placeholder",e):t.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){XA.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(Xi),h.Y36(Ha,10),h.Y36(Pa,8),h.Y36(Id,8),h.Y36(Gl),h.Y36(u0,10),h.Y36(Q_),h.Y36(h.R0b),h.Y36(up,8))},r.\u0275dir=h.lG2({type:r,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(e,t){1&e&&h.NdJ("focus",function(){return t._focusChanged(!0)})("blur",function(){return t._focusChanged(!1)})("input",function(){return t._onInput()}),2&e&&(h.Ikx("id",t.id)("disabled",t.disabled)("required",t.required),h.uIk("name",t.name||null)("readonly",t.readonly&&!t._isNativeSelect||null)("aria-invalid",t.empty&&t.required?null:t.errorState)("aria-required",t.required)("id",t.id),h.ekj("mat-input-server",t._isServer)("mat-mdc-form-field-textarea-control",t._isInFormField&&t._isTextarea)("mat-mdc-form-field-input-control",t._isInFormField)("mdc-text-field__input",t._isInFormField)("mat-mdc-native-select-inline",t._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[h._Bn([{provide:Zm,useExisting:r}]),h.qOj,h.TTD]}),r})(),tu=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,Fa,Fa,d0,pt]}),r})();const p0=["determinateSpinner"];function wS(r,o){if(1&r&&(h.O4$(),h.TgZ(0,"svg",11),h._UZ(1,"circle",12),h.qZA()),2&r){const e=h.oxw();h.uIk("viewBox",e._viewBox()),h.xp6(1),h.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),h.uIk("r",e._circleRadius())}}const QA=Da(class{constructor(r){this._elementRef=r}},"primary"),vS=new h.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function JA(){return{diameter:K_}}}),K_=100;let Z_=(()=>{class r extends QA{constructor(e,t,s){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=K_,this._noopAnimations="NoopAnimations"===t&&!!s&&!s._forceAnimations,s&&(s.color&&(this.color=this.defaultColor=s.color),s.diameter&&(this.diameter=s.diameter),s.strokeWidth&&(this.strokeWidth=s.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,mn(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=mn(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=mn(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_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}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.QbO,8),h.Y36(vS))},r.\u0275cmp=h.Xpm({type:r,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&h.Gf(p0,5),2&e){let s;h.iGM(s=h.CRH())&&(t._determinateCircle=s.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(e,t){2&e&&(h.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===t.mode?t.value:null)("mode",t.mode),h.Udp("width",t.diameter,"px")("height",t.diameter,"px")("--mdc-circular-progress-size",t.diameter+"px")("--mdc-circular-progress-active-indicator-width",t.diameter+"px"),h.ekj("_mat-animation-noopable",t._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===t.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[h.qOj],decls:14,vars:11,consts:[["circle",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["determinateSpinner",""],["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(e,t){if(1&e&&(h.YNc(0,wS,2,8,"ng-template",null,0,h.W1O),h.TgZ(2,"div",1,2),h.O4$(),h.TgZ(4,"svg",3),h._UZ(5,"circle",4),h.qZA()(),h.kcU(),h.TgZ(6,"div",5)(7,"div",6)(8,"div",7),h.GkF(9,8),h.qZA(),h.TgZ(10,"div",9),h.GkF(11,8),h.qZA(),h.TgZ(12,"div",10),h.GkF(13,8),h.qZA()()()),2&e){const s=h.MAs(1);h.xp6(4),h.uIk("viewBox",t._viewBox()),h.xp6(1),h.Udp("stroke-dasharray",t._strokeCircumference(),"px")("stroke-dashoffset",t._strokeDashOffset(),"px")("stroke-width",t._circleStrokeWidth(),"%"),h.uIk("r",t._circleRadius()),h.xp6(4),h.Q6J("ngTemplateOutlet",s),h.xp6(2),h.Q6J("ngTemplateOutlet",s),h.xp6(2),h.Q6J("ngTemplateOutlet",s)}},dependencies:[T.tP],styles:["@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-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@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)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.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-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms 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{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.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__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.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}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.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--closed{opacity:0}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}.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)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner .mdc-circular-progress{width:var(--mdc-circular-progress-size) !important;height:var(--mdc-circular-progress-size) !important}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.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}.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}"],encapsulation:2,changeDetection:0}),r})(),iu=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,pt]}),r})(),TS=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[es]}),r})(),f0=(()=>{class r{constructor(){this.changes=new Oe.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const nb={provide:f0,deps:[[new h.FiY,new h.tp0,f0]],useFactory:function ib(r){return r||new f0}};let m0=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[nb,Gl],imports:[pt,T.ez,wo,TS,Co,ur,pt]}),r})(),Cp=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[el]}),r})(),Sp=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,Cp,pt]}),r})(),VM=(()=>{class r{constructor(){this.changes=new Oe.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const ht={provide:new h.OlP("mat-datepicker-scroll-strategy"),deps:[la],useFactory:function Ke(r){return()=>r.scrollStrategies.reposition()}};let GM=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[VM,ht],imports:[T.ez,mo,pc,vd,wo,pt,Ba]}),r})(),fE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,pt,Ba,Ba,pt]}),r})(),wE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pd,T.ez,pt,ur,Ig,lp]}),r})();const I2={provide:new h.OlP("mat-menu-scroll-strategy"),deps:[la],useFactory:function P2(r){return()=>r.scrollStrategies.reposition()}};let XM=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[I2],imports:[T.ez,ur,pt,pc,Ba,pt]}),r})(),yE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,pt]}),r})(),QM=(()=>{class r{constructor(){this.changes=new Oe.x}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const B2={provide:QM,deps:[[new h.FiY,new h.tp0,QM]],useFactory:function O2(r){return r||new QM}};let JM=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[B2],imports:[T.ez,pt]}),r})();const F2={provide:new h.OlP("mat-select-scroll-strategy"),deps:[la],useFactory:function z2(r){return()=>r.scrollStrategies.reposition()}};let Mb=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[F2],imports:[T.ez,pc,Bf,pt,Ba,Fa,Bf,pt]}),r})();const Y2={provide:new h.OlP("mat-tooltip-scroll-strategy"),deps:[la],useFactory:function W2(r){return()=>r.scrollStrategies.reposition({scrollThrottle:20})}};let x0=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[Y2],imports:[vd,T.ez,pc,pt,pt,Ba]}),r})(),KM=(()=>{class r{constructor(){this.changes=new Oe.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,t,s)=>{if(0==s||0==t)return`0 of ${s}`;const u=e*t;return`${u+1} \u2013 ${u<(s=Math.max(s,0))?Math.min(u+t,s):u+t} of ${s}`}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const K2={provide:KM,deps:[[new h.FiY,new h.tp0,KM]],useFactory:function J2(r){return r||new KM}};let ZM=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[K2],imports:[T.ez,mo,Mb,x0]}),r})(),nH=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,pt,wo,ur,pd,vd,pt]}),r})(),CE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),xE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[CE,pt,ur,T.ez,CE,pt]}),r})();const Cb=new h.OlP("mat-chips-default-options");let oC=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[Gl,{provide:Cb,useValue:{separatorKeyCodes:[13]}}],imports:[pt,T.ez,ur,pt]}),r})(),Sb=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,$g,lp,Km,mo,pp,cc,Co,Sp,sp,iu,Fa,tu,el,pm,Ks,m0,GM,rv,fE,wE,XM,yE,JM,ZM,x0,Mb,ur,Sp,xE,oC,$g,lp,Km,mo,pp,cc,Co,Sp,sp,iu,Fa,tu,el,pm,Ks,m0,GM,rv,fE,wE,XM,yE,JM,ZM,x0,Mb,ur,nH,xE,oC]}),r})(),OE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,T.ez,ur,pt]}),r})(),BE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[so,T.ez,Ks,Sb,OE]}),r})();var eR=E(5861);function sC(){return(sC=(0,eR.Z)(function*(r,o){yield function iR(r){return new Promise(o=>setTimeout(o,r))}(r),o()})).apply(this,arguments)}function hs(){const r=new Xd;return r.disableClose=!0,r.autoFocus=!1,r}function T0(r,o){const e=o.split("&");for(const t of e){const[s,u]=t.split("=");if(s.includes(r))return u}return""}E(217),new Intl.Collator("cs",{numeric:!0});class Cn{encodeKey(o){return encodeURIComponent(o)}encodeValue(o){return encodeURIComponent(o)}decodeKey(o){return decodeURIComponent(o)}decodeValue(o){return decodeURIComponent(o)}}const xn=new h.OlP("basePath");class Lt{constructor(o={}){this.apiKeys=o.apiKeys,this.username=o.username,this.password=o.password,this.accessToken=o.accessToken,this.basePath=o.basePath,this.withCredentials=o.withCredentials,this.encoder=o.encoder,this.credentials=o.credentials?o.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(o){if(0===o.length)return;const e=o.find(t=>this.isJsonMime(t));return void 0===e?o[0]:e}selectHeaderAccept(o){if(0===o.length)return;const e=o.find(t=>this.isJsonMime(t));return void 0===e?o[0]:e}isJsonMime(o){const e=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==o&&(e.test(o)||"application/json-patch+json"===o.toLowerCase())}lookupCredential(o){const e=this.credentials[o];return"function"==typeof e?e():e}}let NE=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Lt,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Cn}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(u=>e=this.addToHttpParamsRecursive(e,u,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(u=>e=this.addToHttpParamsRecursive(e,t[u],null!=s?`${s}.${u}`:u));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}convertAttributeToNonunique(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}convertAttributeToUnique(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}createAttributeDefinition(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}deleteAttributeDefinition(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attribute"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}deleteAttributeDefinitions(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attributes[]")});let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAllAttributeDefinitions(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getAllNamespaces(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getAttribute(e,t,s,u,d,l,n,i,a,c,p,m=!1,g="body",f=!1,v){let z=new C.LE({encoder:this.encoder});null!=e&&(z=this.addToHttpParams(z,e,"attributeName")),null!=t&&(z=this.addToHttpParams(z,t,"attributeId")),null!=s&&(z=this.addToHttpParams(z,s,"facility")),null!=u&&(z=this.addToHttpParams(z,u,"user")),null!=d&&(z=this.addToHttpParams(z,d,"vo")),null!=l&&(z=this.addToHttpParams(z,l,"resource")),null!=n&&(z=this.addToHttpParams(z,n,"member")),null!=i&&(z=this.addToHttpParams(z,i,"group")),null!=a&&(z=this.addToHttpParams(z,a,"host")),null!=c&&(z=this.addToHttpParams(z,c,"userExtSource")),null!=p&&(z=this.addToHttpParams(z,p,"key"));let ze,ce=this.defaultHeaders;ze=this.configuration.lookupCredential("BasicAuth"),ze&&(ce=ce.set("Authorization","Basic "+ze)),ze=this.configuration.lookupCredential("BearerAuth"),ze&&(ce=ce.set("Authorization","Bearer "+ze));let Tt=v&&v.httpHeaderAccept;void 0===Tt&&(Tt=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Tt&&(ce=ce.set("Accept",Tt));let kn=v&&v.context;void 0===kn&&(kn=new C.qT);let Ji="json";Tt&&(Ji=Tt.startsWith("text")?"text":this.configuration.isJsonMime(Tt)?"json":"blob");let bn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let Er=new URL(bn),Ga=Er.pathname.split("/");Ga[1]="non",Er.pathname=Ga.join("/"),bn=Er.toString()}return this.httpClient.get(bn,{context:kn,params:z,responseType:Ji,withCredentials:this.configuration.withCredentials,headers:ce,observe:g,reportProgress:f})}getAttributeDefinitionById(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributeDefinitionByName(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeName"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributeDefinitionsByNamespace(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"namespace"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributeModulesDependenciesForAttributeGraphText(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==t)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"format")),null!=t&&(n=this.addToHttpParams(n,t,"attrName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getAttributeModulesDependenciesGraphText(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"format"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributePolicyCollections(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributeRights(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributeRules(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributesDefinitionWithRights(e,t,s,u,d,l,n,i,a=!1,c="body",p=!1,m){let g=new C.LE({encoder:this.encoder});null!=e&&(g=this.addToHttpParams(g,e,"member")),null!=t&&(g=this.addToHttpParams(g,t,"user")),null!=s&&(g=this.addToHttpParams(g,s,"vo")),null!=u&&(g=this.addToHttpParams(g,u,"group")),null!=d&&(g=this.addToHttpParams(g,d,"resource")),null!=l&&(g=this.addToHttpParams(g,l,"facility")),null!=n&&(g=this.addToHttpParams(g,n,"host")),null!=i&&(g=this.addToHttpParams(g,i,"userExtSource"));let v,f=this.defaultHeaders;v=this.configuration.lookupCredential("BasicAuth"),v&&(f=f.set("Authorization","Basic "+v)),v=this.configuration.lookupCredential("BearerAuth"),v&&(f=f.set("Authorization","Bearer "+v));let z=m&&m.httpHeaderAccept;void 0===z&&(z=this.configuration.selectHeaderAccept(["application/json"])),void 0!==z&&(f=f.set("Accept",z));let ce=m&&m.context;void 0===ce&&(ce=new C.qT);let ze="json";z&&(ze=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Tt=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(a){let kn=new URL(Tt),Ji=kn.pathname.split("/");Ji[1]="non",kn.pathname=Ji.join("/"),Tt=kn.toString()}return this.httpClient.get(Tt,{context:ce,params:g,responseType:ze,withCredentials:this.configuration.withCredentials,headers:f,observe:c,reportProgress:p})}getEntitylessAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"key")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getEntitylessAttributesByKey(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"key"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getEntitylessAttributesByName(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attrName"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getEntitylessAttributesWithKeys(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"attrName")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"keys[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getEntitylessKeys(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getFacilityAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getFacilityAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getFacilityAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getFacilityAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getFacilityResourceUserMemberAttributes(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==s)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==u)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"facility")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=s&&(a=this.addToHttpParams(a,s,"user")),null!=u&&(a=this.addToHttpParams(a,u,"member"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getFacilityUserAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),null!=t&&(n=this.addToHttpParams(n,t,"user"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getGroupAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupResourceAttributeById(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getGroupResourceAttributeByName(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getGroupResourceAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"resource"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getHostAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getHostAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getHostAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"host"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getHostAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getIdpAttributeDefinitions(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getLogins(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getLogins.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getMemberAndUserAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==t)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberAndUserAttributesByNames(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getMemberAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberGroupAndUserAttributesByNames(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),s&&s.forEach(z=>{a=this.addToHttpParams(a,z,"attrNames")}),null!=u&&(a=this.addToHttpParams(a,u,"workWithUserAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getMemberGroupAttributeById(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberGroupAttributeByName(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberGroupAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberGroupAttributesByNames(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberResourceAndUserFacilityAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberResourceAndUserFacilityAttributesByNames(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),s&&s.forEach(z=>{a=this.addToHttpParams(a,z,"attrNames")}),null!=u&&(a=this.addToHttpParams(a,u,"workWithUserAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getMemberResourceAttributeById(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberResourceAttributeByName(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberResourceAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"resource"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesDefinition(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getRequiredAttributesFacility(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getRequiredAttributesFacilityService(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"service")),null!=t&&(n=this.addToHttpParams(n,t,"facility"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesFacilityServices(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let n=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"services[]")}),null!=t&&(n=this.addToHttpParams(n,t,"facility"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesGroupResourceService(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==s)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"service")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"group"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getRequiredAttributesHostService(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==t)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"service")),null!=t&&(n=this.addToHttpParams(n,t,"host"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesMember(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesMemberGroup(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getRequiredAttributesMemberGroupResourceService(e,t,s,u,d,l=!1,n="body",i=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==s)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==u)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let c=new C.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"service")),null!=t&&(c=this.addToHttpParams(c,t,"resource")),null!=s&&(c=this.addToHttpParams(c,s,"group")),null!=u&&(c=this.addToHttpParams(c,u,"member")),null!=d&&(c=this.addToHttpParams(c,d,"workWithUserAttributes"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=a&&a.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=a&&a.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(l){let ce=new URL(z),ze=ce.pathname.split("/");ze[1]="non",ce.pathname=ze.join("/"),z=ce.toString()}return this.httpClient.get(z,{context:f,params:c,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:n,reportProgress:i})}getRequiredAttributesMemberGroupService(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"service")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=s&&(a=this.addToHttpParams(a,s,"member")),null!=u&&(a=this.addToHttpParams(a,u,"workWithUserAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getRequiredAttributesMemberResource(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getRequiredAttributesMemberResourceService(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"service")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=s&&(a=this.addToHttpParams(a,s,"member")),null!=u&&(a=this.addToHttpParams(a,u,"workWithUserAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getRequiredAttributesResource(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getRequiredAttributesResourceService(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"service")),null!=t&&(n=this.addToHttpParams(n,t,"resource"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesResourceServices(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let n=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"services[]")}),null!=t&&(n=this.addToHttpParams(n,t,"resource"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesUser(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getRequiredAttributesUserFacility(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,t,"facility"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesVoService(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"service")),null!=t&&(n=this.addToHttpParams(n,t,"vo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getResourceAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getResourceAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getResourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getResourceAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getResourceGroupAndGroupAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==s)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"resource")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"workWithGroupAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getResourceGroupAndGroupAttributesByNames(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==u)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"resource")),null!=t&&(a=this.addToHttpParams(a,t,"group")),s&&s.forEach(z=>{a=this.addToHttpParams(a,z,"attrNames")}),null!=u&&(a=this.addToHttpParams(a,u,"workWithGroupAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getResourceGroupAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),null!=t&&(n=this.addToHttpParams(n,t,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getResourceGroupMemberAttributesByNames(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"resource")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=s&&(a=this.addToHttpParams(a,s,"member")),u&&u.forEach(z=>{a=this.addToHttpParams(a,z,"attrNames")});let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getUserAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getUserAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserExtSourceAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserExtSourceAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserExtSourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getUserExtSourceAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserFacilityAttributeById(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getUserFacilityAttributeByName(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getUserFacilityAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,t,"facility"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getVoAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getVoAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getVoAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getVoAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeAttributesForFacilityResourceGroupUserMember(e,t,s,u,d,l,n=!1,i="body",a=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==s)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==d)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==l)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"facility")),null!=t&&(p=this.addToHttpParams(p,t,"resource")),null!=s&&(p=this.addToHttpParams(p,s,"group")),null!=u&&(p=this.addToHttpParams(p,u,"user")),null!=d&&(p=this.addToHttpParams(p,d,"member")),l&&l.forEach(ze=>{p=this.addToHttpParams(p,ze,"attributes[]")});let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=c&&c.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=c&&c.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(n){let ze=new URL(ce),Tt=ze.pathname.split("/");Tt[1]="non",ze.pathname=Tt.join("/"),ce=ze.toString()}return this.httpClient.post(ce,null,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:a})}removeAttributesForFacilityResourceUserMember(e,t,s,u,d,l=!1,n="body",i=!1,a){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==s)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==d)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let c=new C.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"facility")),null!=t&&(c=this.addToHttpParams(c,t,"resource")),null!=s&&(c=this.addToHttpParams(c,s,"user")),null!=u&&(c=this.addToHttpParams(c,u,"member")),d&&d.forEach(ce=>{c=this.addToHttpParams(c,ce,"attributes[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=a&&a.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=a&&a.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(l){let ce=new URL(z),ze=ce.pathname.split("/");ze[1]="non",ce.pathname=ze.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:c,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:n,reportProgress:i})}removeEntitylessAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"key")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeFacilityAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeFacilityAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeGroupAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeGroupAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeGroupResourceAttribute(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeGroupResourceAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeGroupResourceAttributesWorkWithGroupAttributes(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==u)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),s&&s.forEach(z=>{a=this.addToHttpParams(a,z,"attributes[]")}),null!=u&&(a=this.addToHttpParams(a,u,"workWithGroupAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}removeHostAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeHostAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeMemberAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeMemberAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeMemberAttributesWorkWithUserAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeMemberGroupAttribute(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeMemberGroupAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeMemberGroupAttributesWorkWithUserAttributes(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),s&&s.forEach(z=>{a=this.addToHttpParams(a,z,"attributes[]")}),null!=u&&(a=this.addToHttpParams(a,u,"workWithUserAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}removeMemberResourceAttribute(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeMemberResourceAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeResourceAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeResourceAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeUesAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeUserAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeUserAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeUserExtSourceAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeUserFacilityAttribute(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeUserFacilityAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeVoAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeVoAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}setAttributeActionCriticality(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==t)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==s)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"attributeDefinition")),null!=t&&(a=this.addToHttpParams(a,t,"action")),null!=s&&(a=this.addToHttpParams(a,s,"critical")),null!=u&&(a=this.addToHttpParams(a,u,"global"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}setAttributePolicyCollections(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setAttributeRights(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setEntitylessAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setFacilityAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setFacilityAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setFacilityResourceGroupUserMemberAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setFacilityResourceUserMemberAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setFacilityUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setGroupAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setGroupAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setGroupResourceAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setGroupResourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setHostAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setHostAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberGroupAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberGroupAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberGroupWithUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberResourceAndUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberResourceAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberResourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberWithUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setResourceAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setResourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setResourceGroupAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setResourceGroupWithGroupAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserExtSourceAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserExtSourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserFacilityAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserFacilityAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setVoAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setVoAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateAttributeDefinition(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(xn,8),h.LFG(Lt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),S0=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Lt,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Cn}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(u=>e=this.addToHttpParamsRecursive(e,u,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(u=>e=this.addToHttpParamsRecursive(e,t[u],null!=s?`${s}.${u}`:u));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}getAllPolicies(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getAllRolesManagementRules(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getAuthzAdminGroups(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==s)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"role")),null!=t&&(i=this.addToHttpParams(i,t,"complementaryObjectId")),null!=s&&(i=this.addToHttpParams(i,s,"complementaryObjectName"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getAuthzRichAdmins(e,t,s,u,d,l,n=!1,i="body",a=!1,c){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==s)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==u)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"role")),null!=t&&(p=this.addToHttpParams(p,t,"complementaryObjectId")),null!=s&&(p=this.addToHttpParams(p,s,"complementaryObjectName")),u&&u.forEach(ze=>{p=this.addToHttpParams(p,ze,"specificAttributes")}),null!=d&&(p=this.addToHttpParams(p,d,"allUserAttributes")),null!=l&&(p=this.addToHttpParams(p,l,"onlyDirectAdmins"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=c&&c.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=c&&c.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(n){let ze=new URL(ce),Tt=ze.pathname.split("/");Tt[1]="non",ze.pathname=Tt.join("/"),ce=ze.toString()}return this.httpClient.get(ce,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:a})}getFacilitiesWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupRoleNames(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getGroupRoles(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"groupId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getGroupsWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getLoggedUser(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getMembersWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getPerunPrincipal(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getPrincipalRoleNames(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getResourcesWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRoleComplementaryObjectsWithAuthorizedGroups(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getSecurityTeamsWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserDirectRoles(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getUserRoleNames(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getUserRoles(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getUserRolesObtainedFromAuthorizedGroupMemberships(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getVosWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}isFacilityAdmin(e,t=!1,s="body",u=!1,d){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}isGroupAdmin(e,t=!1,s="body",u=!1,d){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}isPerunAdmin(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}isVoAdmin(e,t=!1,s="body",u=!1,d){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}keepAlive(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}loadAuthorizationComponents(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}refreshMfa(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}setRoleForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setRoleForUser(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setRoleWithGroupComplementaryObject(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setRoleWithGroupComplementaryObjects(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setRoleWithUserComplementaryObject(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setRoleWithUserComplementaryObjects(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleForUser(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleWithGroupComplementaryObject(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleWithGroupComplementaryObjects(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleWithUserComplementaryObject(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleWithUserComplementaryObjects(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(xn,8),h.LFG(Lt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),lC=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Lt,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Cn}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(u=>e=this.addToHttpParamsRecursive(e,u,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(u=>e=this.addToHttpParamsRecursive(e,t[u],null!=s?`${s}.${u}`:u));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}sentMessageToRTWithMemberQueue(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==s)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==u)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"memberId")),null!=t&&(a=this.addToHttpParams(a,t,"queue")),null!=s&&(a=this.addToHttpParams(a,s,"subject")),null!=u&&(a=this.addToHttpParams(a,u,"text"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}sentMessageToRTWithQueue(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==s)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"queue")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=s&&(i=this.addToHttpParams(i,s,"text"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}sentMessageToRTWithVo(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==s)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"voId")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=s&&(i=this.addToHttpParams(i,s,"text"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}sentMessageToRTWithVoQueue(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==s)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==u)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"voId")),null!=t&&(a=this.addToHttpParams(a,t,"queue")),null!=s&&(a=this.addToHttpParams(a,s,"subject")),null!=u&&(a=this.addToHttpParams(a,u,"text"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(xn,8),h.LFG(Lt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),jE=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Lt,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Cn}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(u=>e=this.addToHttpParamsRecursive(e,u,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(u=>e=this.addToHttpParamsRecursive(e,t[u],null!=s?`${s}.${u}`:u));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}addApplicationMailForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAddApplicationMailForGroup was null or undefined when calling addApplicationMailForGroup.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}addApplicationMailForVo(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAddApplicationMailForVo was null or undefined when calling addApplicationMailForVo.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/v`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}addGroupsToAutoRegistration(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}addSubgroupsToAutoRegistration(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==s)throw new Error("Required parameter formItem was null or undefined when calling addSubgroupsToAutoRegistration.");let i=new C.LE({encoder:this.encoder});e&&e.forEach(v=>{i=this.addToHttpParams(i,v,"groups[]")}),null!=t&&(i=this.addToHttpParams(i,t,"registrationGroup")),null!=s&&(i=this.addToHttpParams(i,s,"formItem"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/group`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}addVoGroupsToAutoRegistration(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling addVoGroupsToAutoRegistration.");let n=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"groups[]")}),null!=t&&(n=this.addToHttpParams(n,t,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}approveApplication(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling approveApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/approveApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}checkForSimilarRichIdentities(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarRichIdentities`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.post(c,null,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}checkForSimilarUsersWithAuthInfo(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarUsers/authInfo`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.post(c,null,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}consolidate(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputConsolidate was null or undefined when calling consolidate.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/consolidate`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}consolidateIdentityUsingToken(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter token was null or undefined when calling consolidateIdentityUsingToken.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/consolidateIdentityUsingToken`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}copyFormFromGroupToGroup(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromGroup")),null!=t&&(n=this.addToHttpParams(n,t,"toGroup"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyFormFromGroupToVo(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromGroup")),null!=t&&(n=this.addToHttpParams(n,t,"toVo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyFormFromVoToGroup(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromVo")),null!=t&&(n=this.addToHttpParams(n,t,"toGroup"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyFormFromVoToVo(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromVo")),null!=t&&(n=this.addToHttpParams(n,t,"toVo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyMailsFromGroupToGroup(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromGroup")),null!=t&&(n=this.addToHttpParams(n,t,"toGroup"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyMailsFromGroupToVo(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromGroup")),null!=t&&(n=this.addToHttpParams(n,t,"toVo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyMailsFromVoToGroup(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromVo")),null!=t&&(n=this.addToHttpParams(n,t,"toGroup"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyMailsFromVoToVo(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromVo")),null!=t&&(n=this.addToHttpParams(n,t,"toVo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}createApplicationFormInGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling createApplicationFormInGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}createApplicationFormInVo(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createApplicationFormInVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}deleteApplication(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}deleteApplicationMailForGroup(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling deleteApplicationMailForGroup.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForGroup.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"id"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}deleteApplicationMailForVo(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteApplicationMailForVo.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForVo.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"id"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}deleteGroupsFromAutoRegistration(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteGroupsFromAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}deleteSubgroupsFromAutoRegistration(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==s)throw new Error("Required parameter formItem was null or undefined when calling deleteSubgroupsFromAutoRegistration.");let i=new C.LE({encoder:this.encoder});e&&e.forEach(v=>{i=this.addToHttpParams(i,v,"groups[]")}),null!=t&&(i=this.addToHttpParams(i,t,"registrationGroup")),null!=s&&(i=this.addToHttpParams(i,s,"formItem"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/group`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}deleteVoGroupsFromAutoRegistration(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteVoGroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling deleteVoGroupsFromAutoRegistration.");let n=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"groups[]")}),null!=t&&(n=this.addToHttpParams(n,t,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getApplicationById(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getApplicationDataById(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationDataById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationDataById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getApplicationMailsForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationMailsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getApplicationMailsForVo(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationMailsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/v`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getApplicationsForGroup(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationsForGroup.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),t&&t.forEach(z=>{a=this.addToHttpParams(a,z,"state[]")}),null!=s&&(a=this.addToHttpParams(a,s,"dateFrom")),null!=u&&(a=this.addToHttpParams(a,u,"dateTo"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/registrarManager/getApplicationsForGroup`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getApplicationsForMember(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getApplicationsForMember.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsForMember`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getApplicationsForVo(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationsForVo.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),t&&t.forEach(z=>{a=this.addToHttpParams(a,z,"state[]")}),null!=s&&(a=this.addToHttpParams(a,s,"dateFrom")),null!=u&&(a=this.addToHttpParams(a,u,"dateTo"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/registrarManager/getApplicationsForVo`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getApplicationsPage(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputGetPaginatedApplications was null or undefined when calling getApplicationsPage.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}getConsolidatorToken(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/getConsolidatorToken`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getFormItemsForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getFormItemsForGroupWithType(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroupWithType.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"type"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/group-type`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getFormItemsForVo(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getFormItemsForVoWithType(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVoWithType.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"type"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo-type`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupApplicationForm(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getGroupsToAutoRegistration(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getSubgroupsToAutoRegistration(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getSubgroupsToAutoRegistration.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getVoApplicationForm(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getVoGroupsToAutoRegistration(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getVoGroupsToAutoRegistration.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}invitationFormExists(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling invitationFormExists.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/invitationFormExists`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}inviteMemberCandidates(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputInviteMemberCandidates was null or undefined when calling inviteMemberCandidates.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/inviteMemberCandidates`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}isInvitationEnabled(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling isInvitationEnabled.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/isInvitationEnabled`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}rejectApplication(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter id was null or undefined when calling rejectApplication.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"id")),null!=t&&(n=this.addToHttpParams(n,t,"reason"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/rejectApplication`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}sendInvitation(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitation.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitation.");let a=new C.LE({encoder:this.encoder});null!=s&&(a=this.addToHttpParams(a,s,"voId")),null!=u&&(a=this.addToHttpParams(a,u,"name")),null!=e&&(a=this.addToHttpParams(a,e,"email")),null!=t&&(a=this.addToHttpParams(a,t,"language"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}sendInvitationForGroup(e,t,s,u,d,l=!1,n="body",i=!1,a){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitationForGroup.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitationForGroup.");let c=new C.LE({encoder:this.encoder});null!=s&&(c=this.addToHttpParams(c,s,"voId")),null!=u&&(c=this.addToHttpParams(c,u,"groupId")),null!=d&&(c=this.addToHttpParams(c,d,"name")),null!=e&&(c=this.addToHttpParams(c,e,"email")),null!=t&&(c=this.addToHttpParams(c,t,"language"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=a&&a.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=a&&a.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/g`;if(l){let ce=new URL(z),ze=ce.pathname.split("/");ze[1]="non",ce.pathname=ze.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:c,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:n,reportProgress:i})}sendInvitationGroupToExistingUser(e,t,s,u=!1,d="body",l=!1,n){let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"userId")),null!=t&&(i=this.addToHttpParams(i,t,"voId")),null!=s&&(i=this.addToHttpParams(i,s,"groupId"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u-g`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}sendInvitationToExistingUser(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userId")),null!=t&&(n=this.addToHttpParams(n,t,"voId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}sendInvitationsFromCsv(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputInvitationsFromCsv was null or undefined when calling sendInvitationsFromCsv.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendInvitationsFromCsv`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}sendMessage(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSendMessage was null or undefined when calling sendMessage.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendMessage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setSendingEnabled(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetSendingEnabled was null or undefined when calling setSendingEnabled.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/setSendingEnabled`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}submitApplication(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSubmitApplication was null or undefined when calling submitApplication.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/submitApplication`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateApplicationMail(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateApplicationMail was null or undefined when calling updateApplicationMail.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateApplicationMail`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateForm(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateForm was null or undefined when calling updateForm.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateForm`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateFormItemData(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputFormItemData was null or undefined when calling updateFormItemData.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemData`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateFormItemsData(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputFormItemsData was null or undefined when calling updateFormItemsData.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemsData`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateFormItemsForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForGroup was null or undefined when calling updateFormItemsForGroup.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateFormItemsForVo(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForVo was null or undefined when calling updateFormItemsForVo.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}verifyApplication(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling verifyApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/verifyApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(xn,8),h.LFG(Lt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),zE=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Lt,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Cn}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(u=>e=this.addToHttpParamsRecursive(e,u,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(u=>e=this.addToHttpParamsRecursive(e,t[u],null!=s?`${s}.${u}`:u));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}getAppsConfig(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getGuiConfiguration(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getNewGuiAlert(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getPerunRPCVersion(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getPerunStatistics(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getPerunStatus(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getPerunSystemTimeInMillis(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(xn,8),h.LFG(Lt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),ER=(()=>{class r{static forRoot(e){return{ngModule:r,providers:[{provide:Lt,useFactory:e}]}}constructor(e,t){if(e)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!t)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(r,12),h.LFG(C.eN,8))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();var Pi=function(r){return r.PERUNADMIN="PERUNADMIN",r.PERUNADMINBA="PERUNADMINBA",r.PERUNOBSERVER="PERUNOBSERVER",r.VOADMIN="VOADMIN",r.GROUPADMIN="GROUPADMIN",r.GROUPOBSERVER="GROUPOBSERVER",r.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",r.SELF="SELF",r.FACILITYADMIN="FACILITYADMIN",r.FACILITIYOBSERVER="FACILITYOBSERVER",r.RESOURCEADMIN="RESOURCEADMIN",r.RESOURCESELFSERVICE="RESOURCESELFSERVICE",r.REGISTRAR="REGISTRAR",r.ENGINE="ENGINE",r.RPC="RPC",r.NOTIFICATIONS="NOTIFICATIONS",r.SERVICEUSER="SERVICEUSER",r.SPONSOR="SPONSOR",r.VOOBSERVER="VOOBSERVER",r.TOPGROUPCREATOR="TOPGROUPCREATOR",r.SECURITYADMIN="SECURITYADMIN",r.CABINETADMIN="CABINETADMIN",r.UNKNOWNROLENAME="UNKNOWNROLENAME",r.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",r.UNKNOWN="UNKNOWN",r.MEMBERSHIP="MEMBERSHIP",r}(Pi||{});let kR=(()=>{class r{constructor(e){this.authzSevice=e,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(t,s)=>t.roleName>s.roleName?1:t.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(s=>{this.allRolesManagementRules=s,e()},s=>t(s))})}assignAvailableRoles(e,t){this.allRolesManagementRules.forEach(s=>{s.primaryObject===t&&e.push(s)}),e.sort(this.sortRoles),"Vo"===t&&this.voCustomSort(e)}isManagerPagePrivileged(e){const t=[];let s=e.beanName;s.startsWith("Rich")&&(s=s.substring(4)),this.assignAvailableRoles(t,s);const u=new Map;this.setRolesAuthorization(t,e,u);for(const d of u.values())if(d.readAuth||d.manageAuth)return!0;return!1}setRolesAuthorization(e,t,s){for(const u of e){let d=[],l=[],n=[];for(const m of this.allRolesManagementRules)if(m.roleName===u.roleName){d=d.concat(m.privilegedRolesToRead),l=l.concat(m.privilegedRolesToManage);for(const g of Object.keys(m.entitiesToManage))n="User"===g?[g].concat(n):n.concat(g);break}const i=this.fetchAllRelatedObjects([t]),a=this.resolveAuthorization(d,i),c=this.resolveAuthorization(l,i);s.set(u.roleName,{readAuth:a,manageAuth:c,modes:n})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(e){for(const t of this.allRolesManagementRules)if(t.roleName===e)return t.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(e){return this.allRolesManagementRules.find(t=>t.roleName===e)}getAssignableRoleRules(e){const t=[],s=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(u=>{!s.includes(u.roleName)&&this.canManage(u)&&this.ruleHasMode(u,e)&&t.push(u)}),t.sort(this.sortRoles)}ruleHasMode(e,t){return Object.keys(e.entitiesToManage).map(s=>s.toUpperCase()).includes(t)}canManage(e){return e.privilegedRolesToManage.some(t=>this.principalRoles.has(Object.keys(t)[0]))}resolveAuthorization(e,t){for(const s of e){let u=!0;for(const d of Object.keys(s)){const l=s[d];if(null===l)this.principalRoles.has(d)||(u=!1);else if(t[l]){for(const n of t[l])if(!this.principalHasRole(d,l,n)){u=!1;break}}else u=!1;if(!u)break}if(u)return!0}return!1}getPerunPolicy(e){for(const t of this.perunPolicies)if(t.policyName===e)return t;return null}fetchAllRelatedObjects(e){const t={};for(const s of e){let u=s.beanName;switch(s.beanName.startsWith("Rich")&&(u=s.beanName.substring(4)),t[u]?t[u].push(s.id):t[u]=[s.id],u){case"Member":t.User?t.User.push(s.userId):t.User=[s.userId],t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId];break;case"Group":case"ResourceTag":t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId];break;case"Resource":t.Facility?t.Facility.push(s.facilityId):t.Facility=[s.facilityId],t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId]}}return t}fetchPolicyWithAllIncludedPolicies(e){const t=new Map;let s=[];for(s.push(e);0!==s.length;){const d=s.shift();if(t.has(d))continue;const l=this.getPerunPolicy(d);if(!l)return[];t.set(d,l),s=s.concat(l.includePolicies)}const u=[];for(const d of t.values())u.push(d);return u}voCustomSort(e){for(let t=0;t{class r{constructor(){this.branding=""}setInstanceConfig(e){this.instanceConfig=e}setDefaultConfig(e){this.defaultConfig=e}getAppsConfig(){return this.appsConfig}setAppsConfig(e){this.appsConfig=e}setPerunPrincipal(e){this.principal=e}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(e){this.initialPageId=e}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(e){this.branding=e}getProperty(e){if(!this.instanceConfig||!this.defaultConfig)return null;const t=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],s=this.defaultConfig[e];let u=null;for(const d of t)d&&null==u&&(u=d[e]);return null===u?s:this.addMissingValuesToProperty(u,s)}addMissingValuesToProperty(e,t){if(null==e)return t;if("object"==typeof e&&!Array.isArray(e))for(const s of Object.keys(t))e[s]=this.addMissingValuesToProperty(e[s],t[s]);return e}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Eb=(()=>{class r{constructor(e,t,s,u,d){this.injector=e,this.store=t,this.dialog=s,this.route=u,this.oauthService=d,this.closeSessionDialogsForOtherTabs=l=>{"access_token"===l.key&&this.oauthService.hasValidAccessToken()&&this.dialog.openDialogs.forEach(n=>{"SessionExpirationDialog"===n.id&&n.close()})},setTimeout(()=>{this.router=this.injector.get(pn),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(l=>{l.idpFilter&&(this.filterShortname=String(l.idpFilter))}),window.addEventListener("storage",this.closeSessionDialogsForOtherTabs)}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const e=this.store.getProperty("proxy_logout");this.oauthService.logOut(!e);const t=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;t?e?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(t,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(e){this.logoutProcess=e}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const e=this.setIdpFilter(),u=.5+.25*Math.random(),d=this.store.getProperty("oidc_client"),l=d.oauth_acr_value,n=e?{acr_values:e+" "+l}:{acr_values:l};if(d.oauth_scopes.split(" ").includes("offline_access")&&d.oauth_offline_access_consent_prompt&&(n.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(n.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(n.prompt?n.prompt+=" login":n.prompt="login",n.max_age="0"),"Linker"===this.store.getProperty("application")){n.prompt?n.prompt+=" login":n.prompt="login";const i=T0("idphint",location.search.substring(1));i&&(n.idphint=i)}return{requestAccessToken:!0,issuer:d.oauth_authority,clientId:d.oauth_client_id,redirectUri:d.oauth_redirect_uri,postLogoutRedirectUri:d.oauth_post_logout_redirect_uri,responseType:d.oauth_response_type,scope:d.oauth_scopes,clockSkewInSec:1,timeoutFactor:u,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:n}}setIdpFilter(){const e=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const t=this.store.getProperty("oidc_client").filters;if(!t)return null;let s=null;return e.forEach(u=>{const d=u.split("=");"idpFilter"===d[0]&&t[d[1]]&&(this.filterShortname=d[1],s=t[d[1]])}),t.default&&!s?(this.filterShortname="default",t.default):s}startIdpFilterKeeper(){this.router.events.pipe((0,wi.h)(e=>e instanceof yr)).subscribe(()=>{const e={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===e.idpFilter?{}:e,queryParamsHandling:"merge",replaceUrl:!0})})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.zs3),h.LFG(To),h.LFG(yo),h.LFG(In),h.LFG(yn.Ct))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),HR=(()=>{class r{constructor(e){this.dialogRef=e}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(fr))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(e,t){1&e&&(h.TgZ(0,"h2",0),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&e&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[ja,Wn]}),r})();var RR=E(305);function FE(r,o){const e="object"==typeof o;return new Promise((t,s)=>{const u=new RR.Hp({next:d=>{t(d),u.unsubscribe()},error:s,complete:()=>{e?t(o.defaultValue):s(new bi.K)}});r.subscribe(u)})}function LR(r,o){1&r&&(h.TgZ(0,"mat-icon",2),h._uU(1," info "),h.qZA())}function PR(r,o){1&r&&(h.TgZ(0,"mat-icon",2),h._uU(1," warning "),h.qZA())}function IR(r,o){1&r&&(h.TgZ(0,"mat-icon",2),h._uU(1," dangerous "),h.qZA())}function OR(r,o){1&r&&(h.TgZ(0,"mat-icon",2),h._uU(1," check_circle "),h.qZA())}const BR=["*"];let Db=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:BR,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(e,t){1&e&&(h.F$t(),h.TgZ(0,"div",0),h.YNc(1,LR,2,0,"mat-icon",1),h.YNc(2,PR,2,0,"mat-icon",1),h.YNc(3,IR,2,0,"mat-icon",1),h.YNc(4,OR,2,0,"mat-icon",1),h.Hsn(5),h.qZA()),2&e&&(h.ekj("warn-alert","warn"===t.alert_type)("error-alert","error"===t.alert_type)("success-alert","success"===t.alert_type)("info-alert","info"===t.alert_type),h.xp6(1),h.Q6J("ngIf","info"===t.alert_type),h.xp6(1),h.Q6J("ngIf","warn"===t.alert_type),h.xp6(1),h.Q6J("ngIf","error"===t.alert_type),h.xp6(1),h.Q6J("ngIf","success"===t.alert_type))},dependencies:[fp,T.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]}),r})(),VR=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(fr),h.Y36(il))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),h._uU(5),h.ALo(6,"translate"),h.ALo(7,"translate"),h.qZA()(),h.TgZ(8,"div",3)(9,"button",4),h.NdJ("click",function(){return t.cancel()}),h._uU(10),h.ALo(11,"translate"),h.qZA(),h.TgZ(12,"button",5),h.NdJ("click",function(){return t.submit()}),h._uU(13),h.ALo(14,"translate"),h.qZA()()),2&e&&(h.xp6(1),h.Oqu(h.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),h.xp6(4),h.hij(" ",t.data.mfaRoleException?h.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):h.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),h.xp6(4),h.Q6J("hidden",t.data.mfaRoleException),h.xp6(1),h.hij(" ",h.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),h.xp6(2),h.Tol(t.data.mfaRoleException?"ms-auto":"ms-2"),h.xp6(1),h.hij(" ",h.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[Ao,ja,Mo,fo,Db,Wn]}),r})(),NR=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(e,t){1&e&&(h.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),h._uU(3," info "),h.qZA(),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div"),h._uU(7),h.ALo(8,"translate"),h.qZA()()),2&e&&(h.xp6(4),h.hij(" ",h.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),h.xp6(3),h.hij(" ",h.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[fp,Wn],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),r})(),jR=(()=>{class r{constructor(e,t){this.data=e,this.dialogRef=t}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(il),h.Y36(fr))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),h._uU(5),h.ALo(6,"translate"),h.qZA()(),h.TgZ(7,"div",3)(8,"button",4),h.NdJ("click",function(){return t.cancel()}),h._uU(9),h.ALo(10,"translate"),h.qZA(),h.TgZ(11,"button",5),h.NdJ("click",function(){return t.submit()}),h._uU(12),h.ALo(13,"translate"),h.qZA()()),2&e&&(h.xp6(1),h.Oqu(h.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),h.xp6(4),h.hij(" ",h.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),h.xp6(4),h.hij(" ",h.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),h.xp6(3),h.hij(" ",h.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[Ao,ja,Mo,fo,Db,Wn]}),r})(),cC=(()=>{class r{constructor(e,t,s,u){this.dialog=e,this.oauthService=t,this.authService=s,this.store=u}openMfaWindow(e){let t=null,s=null;const u=hs();u.width="450px",u.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const d=this.dialog.open(VR,u);let l=!1;if(d.afterClosed().subscribe(n=>{if(n){if(("MfaTimeoutException"===e||"MfaRoleTimeoutException"===e)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),t=this.setupMfaWindow(),t){const i=hs();i.width="450px",i.panelClass="noBorderDialog",s=this.dialog.open(NR,i)}}else l=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const n=hs();n.width="450px",n.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(jR,n)}return new Oi.y(n=>{const i=setInterval(()=>t?.closed?(clearInterval(i),s.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),n.next(!0)):l?(clearInterval(i),n.next(!1)):void 0,1e3)})}catchNoMfaTokenError(e){"unmet_authentication_requirements"===e&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const e=location.pathname+location.search,t=Math.max(.6*window.screen.width,1100),s=Math.max(.8*window.screen.height,800),u=window.top;return window.open(e,"_blank",`width=${t},height=${s},top=${u.outerHeight/2+u.screenY-s/2}, left=${u.outerWidth/2+u.screenX-t/2}`)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(yo),h.LFG(yn.Ct),h.LFG(Eb),h.LFG(To))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),zR=(()=>{class r{constructor(e){this.dialogRef=e}redirect(){this.dialogRef.close()}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(fr))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div",2)(7,"button",3),h.NdJ("click",function(){return t.redirect()}),h._uU(8),h.ALo(9,"translate"),h.qZA()()),2&e&&(h.xp6(1),h.hij(" ",h.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),h.xp6(3),h.hij(" ",h.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),h.xp6(4),h.hij(" ",h.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[Ao,ja,Mo,fo,Wn]}),r})(),UE=(()=>{class r{constructor(e,t,s,u,d,l,n,i){this.authService=e,this.oauthService=t,this.storeService=s,this.authResolver=u,this.authzService=d,this.dialog=l,this.router=n,this.mfaHandlerService=i,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const e=location.pathname,t=location.search.substring(1);return"/api-callback"===e?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",t),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(e)?(sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return FE(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=hs();this.dialog.open(HR,t)}else if(e.user.serviceUser){const t=hs();this.dialog.open(zR,t).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return FE(this.authzService.getPerunPrincipal()).then(e=>{this.storeService.setPerunPrincipal(e)})}checkRouteGuard(){const e=localStorage.getItem("routeAuthGuard");e&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([e],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.pathname,t=location.search.substring(1);sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t);const s={};return t.split("&").forEach(u=>{const d=u.split("=");s[d[0]]=d[1]}),this.router.navigate(["service-access"],{queryParams:s,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",e),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,Sr.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(e){this.loginScreenShown=e}isPotentiallyValidPath(e){const t=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===e)return!0;for(const s of t)if(e.startsWith(s))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,wi.h)(e=>"token_expires"===e.type&&"access_token"===e.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const e=sessionStorage.getItem("mfa_route");if(e)return this.router.navigate([e],{replaceUrl:!0,queryParamsHandling:"merge"});let t=sessionStorage.getItem("auth:redirect");(!t||"/login"===t)&&(t="/"),sessionStorage.removeItem("auth:redirect");const s=sessionStorage.getItem("auth:queryParams");let u=[];s&&(u=s.split("&"));const d={};return u.forEach(l=>{const n=l.split("=");d[n[0]]=n[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([t],{queryParams:d,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Eb),h.LFG(yn.Ct),h.LFG(To),h.LFG(kR),h.LFG(S0),h.LFG(yo),h.LFG(pn),h.LFG(cC))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),qE=(()=>{class r{constructor(e,t){this.matIconRegistry=e,this.domSanitizer=t,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(e=>{this.matIconRegistry.addSvgIcon(e.name,this.domSanitizer.bypassSecurityTrustResourceUrl(e.url))})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Ua),h.LFG(Dr))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),WE=(()=>{class r{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(fr))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div",2)(7,"div",3)(8,"button",4),h.NdJ("click",function(){return t.close()}),h._uU(9),h.ALo(10,"translate"),h.qZA()()()),2&e&&(h.xp6(1),h.Oqu(h.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),h.xp6(3),h.hij(" ",h.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),h.xp6(5),h.hij(" ",h.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[Ao,ja,Mo,fo,Wn]}),r})(),FR=(()=>{class r{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const e=this.handleNextError;return this.handleNextError=!0,e}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),UR=(()=>{class r extends js{instant(e,t){return String(super.instant(e,t))}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),dC=(()=>{class r{constructor(e){this.translate=e,this.addNotification=new h.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(e,t=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===e.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===e.name?t:t+"\n"+e.name,e,e.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(e,t,s,u,d){this.addNotification.emit({type:"error",error:t,description:s,title:e,actionText:void 0===u&&void 0!==s?this.getDefaultActionMessage():u,delay:this.defaultErrorDelayMs,icon:"error_outline",action:d,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(e,t,s,u,d){const l=s?this.translate.instant(s):null,n=u?this.translate.instant(u):null;n?this.showError(this.translate.instant(e),t,l,n,d):this.showError(this.translate.instant(e),t,l)}showSuccess(e,t,s,u){this.addNotification.emit({type:"success",description:t,title:e,actionText:void 0===s&&void 0!==t?this.getDefaultActionMessage():s,delay:this.defaultSuccessDelayMs,icon:"done",action:u,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(e,t,s,u){const d=t?this.translate.instant(t):void 0,l=s?this.translate.instant(s):void 0;l?this.showSuccess(this.translate.instant(e),d,l,u):this.showSuccess(this.translate.instant(e),d)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(UR))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),YE=(()=>{class r{constructor(e,t,s,u,d,l,n,i){this.authService=e,this.apiRequestConfiguration=t,this.notificator=s,this.store=u,this.dialog=d,this.initAuthService=l,this.mfaHandlerService=n,this.oauthService=i}intercept(e,t){const s=this.store.getProperty("api_url");if(e.url.includes("i18n")&&(e=e.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==s&&this.isCallToPerunApi(e.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const u=hs();u.width="450px",u.id="SessionExpirationDialog",this.dialogRefSessionExpiration||(this.dialogRefSessionExpiration=this.dialog.open(WE,u),this.dialogRefSessionExpiration.afterClosed().subscribe(d=>{(0,Ln.x)(()=>this.dialogRefSessionExpiration=null),d&&(this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate())}))}return this.initAuthService.isServiceAccess()?e=e.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(e.url)&&(e=e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(e,t)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(e,t){const s=this.apiRequestConfiguration.shouldHandleError(),u="POST"===e.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(e.url);return t.handle(e).pipe((0,ri.b)(d=>{d instanceof C.Zn&&u&&this.initAuthService.loadPrincipal()}),(0,Gi.K)(d=>{const l=d.error;if("MfaPrivilegeException"===l.type||"MfaRolePrivilegeException"===l.type||"MfaTimeoutException"===l.type||"MfaRoleTimeoutException"===l.type)return this.mfaHandlerService.openMfaWindow(l.type).pipe((0,qt.w)(n=>n?("MfaRolePrivilegeException"===l.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,fe._)(()=>l)));{this.handleInvalidAccessTokenError(d);const n=this.formatErrors(d,e);return void 0===n?(0,fe._)(()=>d):(s&&this.notificator.showRPCError(n),(0,fe._)(()=>n))}}))}replaceAuthenticationToken(e){return e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(e){return e.startsWith(this.store.getProperty("api_url"))}formatErrors(e,t){let s;console.error(e);const u=e.error;if(u.errorId&&(s=u),void 0!==s)return s.urlWithParams=t.urlWithParams,s.call=t.url,s.payload=t.body,s}isNotConsolidatorOrLinker(){const e=this.store.getProperty("application");return!("Linker"===e||"Consolidator"===e)}handleInvalidAccessTokenError(e){if(401===e.status){if(!this.isLoggedIn()||"invalid_token"===e.error.error||null!=this.dialogRefSessionExpiration)return;const t=hs();this.dialogRefSessionExpiration=this.dialog.open(WE,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Eb),h.LFG(FR),h.LFG(dC),h.LFG(To),h.LFG(yo),h.LFG(UE),h.LFG(cC),h.LFG(yn.Ct))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),GE=(()=>{class r{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(e){this.newNotificationsCount++,this.notificationData.push(e)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),qR=(()=>{class r{constructor(e,t,s,u){this.http=e,this.notificator=t,this.authService=s,this.storeService=u}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let e=new C.WM;return e=e.set("Authorization",this.authService.getAuthorizationHeaderValue()),e}get(e,t=!0){const s=`${this.getApiUrl()}${e}`;return this.http.get(s,{headers:this.getHeaders()}).pipe((0,Gi.K)(u=>this.formatErrors(u,s,null,t)))}put(e,t={},s=!0){const u=`${this.getApiUrl()}${e}`,d=JSON.stringify(t);return this.http.put(u,d,{headers:this.getHeaders()}).pipe((0,Gi.K)(l=>this.formatErrors(l,u,d,s)))}post(e,t={},s=!0){const u=`${this.getApiUrl()}${e}`,d=JSON.stringify(t);let l=this.getHeaders();return l=l.set("Content-Type","application/json; charset=utf-8"),this.http.post(u,d,{headers:l}).pipe((0,Gi.K)(n=>this.formatErrors(n,u,d,s)))}delete(e,t=!0){const s=`${this.getApiUrl()}${e}`;return this.http.delete(s,{headers:this.getHeaders()}).pipe((0,Gi.K)(u=>this.formatErrors(u,s,null,t)))}formatErrors(e,t,s,u){const d=e.error;return d.call=t,d.payload=s,u&&this.notificator.showRPCError(e.error),(0,fe._)(d)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(dC),h.LFG(Eb),h.LFG(To))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();E(9930);let $E=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez]}),r})(),XE=(()=>{class r{transform(e){return[e.titleBefore,e.firstName,e.middleName,e.lastName,e.titleAfter].filter(s=>!!s).join(" ")}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275pipe=h.Yjl({name:"userFullName",type:r,pure:!0}),r})(),QE=(()=>{class r{constructor(e,t){this.translate=e,this.storage=t}transform(e,t="en"){const s=this.storage.getProperty("custom_labels");if(s)for(const u of s)if(u.label===e)return u[t];return e}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(js,16),h.Y36(To,16))},r.\u0275pipe=h.Yjl({name:"customTranslate",type:r,pure:!0}),r})(),JE=(()=>{class r{constructor(e,t){this.viewContainerRef=e,this.template=t,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.s_b),h.Y36(h.Rgc))},r.\u0275dir=h.lG2({type:r,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[h.TTD]}),r})(),KE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,t){1&e&&(h.TgZ(0,"div",0),h._UZ(1,"mat-spinner"),h.qZA())},dependencies:[Z_]}),r})();function WR(r,o){1&r&&h._UZ(0,"perun-web-apps-loading-dialog")}function YR(r,o){if(1&r){const e=h.EpF();h.TgZ(0,"div")(1,"div",3)(2,"h1",4),h._uU(3),h.ALo(4,"translate"),h.qZA()(),h.TgZ(5,"div",5)(6,"perun-web-apps-alert",6),h._uU(7),h.ALo(8,"translate"),h.qZA(),h.TgZ(9,"mat-form-field",7)(10,"mat-label"),h._uU(11),h.ALo(12,"translate"),h.qZA(),h.TgZ(13,"textarea",8),h.NdJ("ngModelChange",function(s){h.CHM(e);const u=h.oxw();return h.KtG(u.message=s)}),h._uU(14," "),h.qZA()()(),h.TgZ(15,"div",9)(16,"button",10),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.onCancel())}),h._uU(17),h.ALo(18,"translate"),h.qZA(),h.TgZ(19,"button",11),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.onSend())}),h._uU(20),h.ALo(21,"translate"),h.qZA()()()}if(2&r){const e=h.oxw();h.xp6(3),h.hij(" ",h.lcZ(4,6,"SHARED_LIB.CONSOLIDATOR.SEND_MESSAGE_TO_SUPPORT_DIALOG.TITLE")," "),h.xp6(4),h.hij(" ",h.lcZ(8,8,"SHARED_LIB.CONSOLIDATOR.SEND_MESSAGE_TO_SUPPORT_DIALOG.SUBTITLE")," "),h.xp6(4),h.hij(" ",h.lcZ(12,10,"SHARED_LIB.CONSOLIDATOR.SEND_MESSAGE_TO_SUPPORT_DIALOG.PLACEHOLDER")," "),h.xp6(2),h.Q6J("ngModel",e.message),h.xp6(4),h.hij(" ",h.lcZ(18,12,"SHARED_LIB.CONSOLIDATOR.SEND_MESSAGE_TO_SUPPORT_DIALOG.CANCEL")," "),h.xp6(3),h.hij(" ",h.lcZ(21,14,"SHARED_LIB.CONSOLIDATOR.SEND_MESSAGE_TO_SUPPORT_DIALOG.SUBMIT")," ")}}let GR=(()=>{class r{constructor(e,t,s,u,d,l){this.dialogRef=e,this.storeService=t,this.authzService=s,this.oAuthStorage=u,this.rtMessages=d,this.userFullNamePipe=l,this.loading=!1,this.message="Hello, during the linking of my accounts I encountered a situation where the system cannot automatically link these accounts. Therefore I want to ask you for help with linking my accounts."}onCancel(){this.dialogRef.close(null)}onSend(){this.loading=!0;const e=this.storeService.getPerunPrincipal().user,t=location.search.substring(1);this.oAuthStorage.setItem("access_token",T0("formerToken",t)),this.authzService.getPerunPrincipal().subscribe(s=>{this.rtMessages.sentMessageToRTWithQueue("perun","Account linking: The accounts could not be automatically linked.",this.getFullEmailBody(e,s.user)).subscribe({next:()=>{this.loading=!1,this.dialogRef.close(!0)},error:()=>{this.loading=!1,this.dialogRef.close(!1)}})})}getFullEmailBody(e,t){const s=this.storeService.getProperty("config");let u=this.message+"\n________________________________________________________________________\n\nAccount linking: The accounts could not be automatically linked.\nThe user proved his identities, but they were connected to different users.\nBy this message the user is asking for help with identity consolidation.\n";return u=u.concat("\n\n"),u=u.concat("Information about users: \n\n"),u=u.concat("First user: \nid="+t.id.toString()+"\nName: "+this.userFullNamePipe.transform(t)+"\n\n"),u=u.concat("Second user: \nid="+e.id.toString()+"\nName: "+this.userFullNamePipe.transform(e)+"\n\n"),u=u.concat("Perun instance: "+s+"\n"),u=u.concat("Sended from new Consolidator Gui, version: ",E(4147).i8),u.split("\n").join("\n ")}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(fr),h.Y36(To),h.Y36(S0),h.Y36(yn.Hy),h.Y36(lC),h.Y36(XE))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-send-message-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[1,"page-subtitle"],["mat-dialog-content",""],["alert_type","info"],[1,"w-100"],["matInput","","cdkTextareaAutosize","",3,"ngModel","ngModelChange"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(e,t){if(1&e&&(h.YNc(0,WR,1,0,"ng-template",null,0,h.W1O),h.TgZ(2,"div",1),h.YNc(3,YR,22,16,"div",2),h.qZA()),2&e){const s=h.MAs(1);h.xp6(3),h.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[fo,Ao,ja,Mo,hp,bc,h0,eu,as,Ys,zh,JE,Db,KE,Wn]}),r})();function $R(r,o){if(1&r&&(h.TgZ(0,"mat-icon",6),h._uU(1),h.qZA()),2&r){const e=h.oxw();h.xp6(1),h.hij(" ",e.icon," ")}}function XR(r,o){1&r&&h._UZ(0,"mat-icon",7)}function QR(r,o){if(1&r&&(h.TgZ(0,"span"),h._uU(1),h.qZA()),2&r){const e=h.oxw(2);h.xp6(1),h.hij(" ",e.supportMail," ")}}function JR(r,o){if(1&r&&(h.TgZ(0,"span"),h._uU(1),h.qZA()),2&r){const e=h.oxw(2);h.xp6(1),h.hij(" ",e.userMail," ")}}function KR(r,o){if(1&r&&(h.TgZ(0,"h5"),h._uU(1),h.ALo(2,"translate"),h.YNc(3,QR,2,1,"span",5),h.YNc(4,JR,2,1,"span",5),h.qZA()),2&r){const e=h.oxw();h.xp6(1),h.hij(" ",h.lcZ(2,3,"SHARED_LIB.CONSOLIDATOR."+e.result+"_SUBTITLE")," "),h.xp6(2),h.Q6J("ngIf","UNKNOWN_ERROR"===e.result),h.xp6(1),h.Q6J("ngIf","MESSAGE_SENT_TO_SUPPORT"===e.result)}}function ZR(r,o){if(1&r&&(h.TgZ(0,"h5"),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"translate"),h.qZA()),2&r){const e=h.oxw();h.xp6(1),h.lnq(" ",h.lcZ(2,3,"SHARED_LIB.CONSOLIDATOR.OK_SUBTITLE_WITH_MAIL_1")," ",e.userMail," ",h.lcZ(3,5,"SHARED_LIB.CONSOLIDATOR.OK_SUBTITLE_WITH_MAIL_2")," ")}}const eL=function(r){return{"background-color":r}},tL=["*"];let iL=(()=>{class r{constructor(e){this.store=e,this.supportMail=this.store.getProperty("support_mail"),this.userMail=this.store.getPerunPrincipal().additionalInformations.mail,this.color="",this.icon="",this.greenColor="#e0ffd4",this.blueColor="#d4f2ff",this.redColor="#ffd4d4",this.warningIcon="warning",this.infoIcon="info",this.messageSent="mark_email_read"}ngOnChanges(){switch(this.result){case"OK":this.color=this.greenColor;break;case"IDENTITY_REGISTERED_ALREADY":case"UNKNOWN_ERROR":this.color=this.redColor,this.icon=this.warningIcon;break;case"IDENTITY_IDENTICAL":case"IDENTITY_LINKED":case"IDENTITY_UNKNOWN":this.color=this.blueColor,this.icon=this.infoIcon;break;case"MESSAGE_SENT_TO_SUPPORT":this.color=this.blueColor,this.icon=this.messageSent;break;case"TOKEN_EXPIRED":this.color=this.blueColor,this.icon=this.warningIcon}}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(To))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-consolidation-result"]],inputs:{result:"result"},features:[h.TTD],ngContentSelectors:tL,decls:12,vars:10,consts:[[1,"p-4","m-3","card",3,"ngStyle"],[1,"d-flex","pb-5","flex-row"],["class","mat-icon-war me-4",4,"ngIf"],["svgIcon","perun-verify-grey","class","perun-icon perun-icon-detail",4,"ngIf"],[1,"ms-5"],[4,"ngIf"],[1,"mat-icon-war","me-4"],["svgIcon","perun-verify-grey",1,"perun-icon","perun-icon-detail"]],template:function(e,t){1&e&&(h.F$t(),h.TgZ(0,"div",0)(1,"div",1)(2,"div"),h.YNc(3,$R,2,1,"mat-icon",2),h.YNc(4,XR,1,0,"mat-icon",3),h.qZA(),h.TgZ(5,"div",4)(6,"h1"),h._uU(7),h.ALo(8,"translate"),h.qZA(),h.YNc(9,KR,5,5,"h5",5),h.YNc(10,ZR,4,7,"h5",5),h.qZA()(),h.Hsn(11),h.qZA()),2&e&&(h.Q6J("ngStyle",h.VKq(8,eL,t.color)),h.xp6(3),h.Q6J("ngIf","OK"!==t.result),h.xp6(1),h.Q6J("ngIf","OK"===t.result),h.xp6(3),h.hij(" ",h.lcZ(8,6,"SHARED_LIB.CONSOLIDATOR."+t.result+"_TITLE")," "),h.xp6(2),h.Q6J("ngIf",!(t.userMail&&"OK"===t.result)),h.xp6(1),h.Q6J("ngIf",t.userMail&&"OK"===t.result))},dependencies:[T.O5,T.PC,fp,Wn],styles:[".mat-icon-war[_ngcontent-%COMP%]{font-size:82px}.perun-icon-detail[_ngcontent-%COMP%]{transform:scale(4.5);margin-left:3rem;margin-top:1.5rem;color:#000}"]}),r})();function nL(r,o){if(1&r){const e=h.EpF();h.TgZ(0,"button",5),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.loginAgain())}),h._uU(1),h.ALo(2,"translate"),h.qZA()}2&r&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"SHOW_RESULT.LOG_OTHER_BUTTON")," "))}function rL(r,o){if(1&r){const e=h.EpF();h.TgZ(0,"button",5),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.sendMessageToSupport())}),h._uU(1),h.ALo(2,"translate"),h.qZA()}2&r&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"SHOW_RESULT.CONTACT_SUPPORT_BUTTON")," "))}const aL=[{path:"",redirectTo:"result",pathMatch:"full"},{path:"result/:result",component:(()=>{class r{constructor(e,t,s){this.route=e,this.dialog=t,this.oauthService=s,this.linkerResult="UNKNOWN_ERROR",this.openerWindow=window.opener}ngOnInit(){this.route.params.subscribe(e=>{this.linkerResult=e.result,this.openerWindow.postMessage(this.linkerResult,"*")})}closeWindow(){window.close()}loginAgain(){let e=location.search.substring(1);if("IDENTITY_UNKNOWN"===this.linkerResult){let t=0,s="yes";for(;""!==s;)t++,s=T0("formerToken"+t.toString(),e);e+="&formerToken"+t.toString()+"="+this.oauthService.getAccessToken()}sessionStorage.setItem("auth:queryParams",e),this.oauthService.initLoginFlow()}sendMessageToSupport(){const e=hs();e.width="1000px",this.dialog.open(GR,e).afterClosed().subscribe(s=>{!0===s?(this.linkerResult="MESSAGE_SENT_TO_SUPPORT",this.openerWindow.postMessage(this.linkerResult,"*")):!1===s&&(this.linkerResult="UNKNOWN_ERROR",this.openerWindow.postMessage(this.linkerResult,"*"))})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(In),h.Y36(yo),h.Y36(yn.Ct))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-show-result"]],decls:8,vars:6,consts:[[1,"position-relative"],[3,"result"],[1,"d-flex","mt-5"],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent","class","ms-2",3,"click",4,"ngIf"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"div",0)(1,"perun-web-apps-consolidation-result",1)(2,"div",2)(3,"button",3),h.NdJ("click",function(){return t.closeWindow()}),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.YNc(6,nL,3,3,"button",4),h.YNc(7,rL,3,3,"button",4),h.qZA()()()),2&e&&(h.xp6(1),h.Q6J("result",t.linkerResult),h.xp6(3),h.hij(" ",h.lcZ(5,4,"SHOW_RESULT.CLOSE_WINDOW_BUTTON")," "),h.xp6(2),h.Q6J("ngIf","IDENTITY_IDENTICAL"===t.linkerResult||"IDENTITY_UNKNOWN"===t.linkerResult||"IDENTITY_LINKED"===t.linkerResult),h.xp6(1),h.Q6J("ngIf","IDENTITY_REGISTERED_ALREADY"===t.linkerResult))},dependencies:[T.O5,fo,iL,Wn],styles:[".spinner-container[_ngcontent-%COMP%]{position:absolute;top:0;left:1rem;bottom:0;right:1rem;background:rgba(0,0,0,.15);z-index:1;display:flex;align-items:center;justify-content:center}"]}),r})()}];let oL=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Wt.forRoot(aL),Wt]}),r})();class sL{constructor(o,e="/assets/i18n/",t=".json"){this.http=o,this.prefix=e,this.suffix=t}getTranslation(o){return this.http.get(`${this.prefix}${o}${this.suffix}`)}}let lL=(()=>{class r{constructor(e,t,s,u,d){this.http=e,this.storeService=t,this.authzSevice=s,this.titleService=u,this.utilsService=d}loadAppDefaultConfig(){return new Promise(e=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setDefaultConfig(t),e()})})}loadAppInstanceConfig(){return new Promise(e=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setInstanceConfig(t);const s=document.location.hostname;t?.brandings?.[s]&&this.storeService.setBanding(s),e()},()=>{e()})})}getNoCacheHeaders(){return new C.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(e=>{const t=document.querySelector("link[rel*='icon']")||document.createElement("link");t.type="image/x-icon",t.rel="shortcut icon",t.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(t),e()})}setApiUrl(){return new Promise(e=>{let t=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(t=t.replace("oauth","ba")),this.authzSevice.configuration.basePath=t,this.titleService.setTitle(this.storeService.getProperty("document_title").en),e()})}loadAppsConfig(){return new Promise((e,t)=>{this.utilsService.getAppsConfig().subscribe(s=>{this.storeService.setAppsConfig(s),e()},s=>t(s))})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(To),h.LFG(S0),h.LFG(_t),h.LFG(zE))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),cL=(()=>{class r{constructor(e,t){this.registrarService=e,this.router=t}consolidate(){const e=location.search.substring(1),t=T0("formerToken",e);return new Promise(s=>{this.registrarService.consolidate({accessToken:t}).subscribe(()=>{this.consolidatePreviousLogins(1,e).then(()=>{this.router.navigate(["/result","OK"],{queryParamsHandling:"preserve"}),s()})},u=>{let l="UNKNOWN_ERROR";switch(u.name){case"InvalidTokenException":case"ExpiredTokenException":l="TOKEN_EXPIRED";break;case"IdentityUnknownException":l="IDENTITY_UNKNOWN";break;case"IdentityAlreadyInUseException":l="IDENTITY_REGISTERED_ALREADY";break;case"IdentityIsSameException":l="IDENTITY_IDENTICAL";break;case"IdentitiesAlreadyJoinedException":l="IDENTITY_LINKED"}this.router.navigate(["/result",l],{queryParamsHandling:"merge"}),s()})})}consolidatePreviousLogins(e,t){return new Promise(s=>{const u=T0("formerToken"+e.toString(),t);null==u||""===u?s():this.registrarService.consolidate({accessToken:u}).subscribe(()=>{this.consolidatePreviousLogins(e+1,t).then(()=>s())},()=>{this.consolidatePreviousLogins(e+1,t).then(()=>s())})})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(jE),h.LFG(pn))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),dL=(()=>{class r{constructor(e,t,s,u,d){this.initAuthService=e,this.appConfigService=t,this.location=s,this.linkIdentitiesService=u,this.mfaHandlerService=d}loadConfigs(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.initAuthService.verifyAuth()).catch(e=>{throw this.mfaHandlerService.catchNoMfaTokenError(e?.params?.error),console.error(e),this.location.go("/"),location.reload(),e}).then(e=>e?(this.mfaHandlerService.closeMfaWindow(),this.initAuthService.simpleLoadPrincipal().then(()=>this.linkIdentitiesService.consolidate())):this.initAuthService.handleAuthStart())}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(UE),h.LFG(lL),h.LFG(T.Ye),h.LFG(cL),h.LFG(cC))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const uL=new h.OlP("perun-api-service");let uC=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Co,T.ez]}),r})(),hC=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Co,T.ez,iu]}),r})();function pC(r,o,e){for(let t in o)if(o.hasOwnProperty(t)){const s=o[t];s?r.setProperty(t,s,e?.has(t)?"important":""):r.removeProperty(t)}return r}function Rp(r,o){const e=o?"":"none";pC(r.style,{"touch-action":o?"":"none","-webkit-user-drag":o?"":"none","-webkit-tap-highlight-color":o?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function ZE(r,o,e){pC(r.style,{position:o?"":"fixed",top:o?"":"0",opacity:o?"":"0",left:o?"":"-999em"},e)}function kb(r,o){return o&&"none"!=o?r+" "+o:r}function eD(r){const o=r.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(r)*o}function fC(r,o){return r.getPropertyValue(o).split(",").map(t=>t.trim())}function mC(r){const o=r.getBoundingClientRect();return{top:o.top,right:o.right,bottom:o.bottom,left:o.left,width:o.width,height:o.height,x:o.x,y:o.y}}function gC(r,o,e){const{top:t,bottom:s,left:u,right:d}=r;return e>=t&&e<=s&&o>=u&&o<=d}function E0(r,o,e){r.top+=o,r.bottom=r.top+r.height,r.left+=e,r.right=r.left+r.width}function tD(r,o,e,t){const{top:s,right:u,bottom:d,left:l,width:n,height:i}=r,a=n*o,c=i*o;return t>s-c&&tl-a&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:mC(e)})})}handleScroll(o){const e=na(o),t=this.positions.get(e);if(!t)return null;const s=t.scrollPosition;let u,d;if(e===this._document){const i=this.getViewportScrollPosition();u=i.top,d=i.left}else u=e.scrollTop,d=e.scrollLeft;const l=s.top-u,n=s.left-d;return this.positions.forEach((i,a)=>{i.clientRect&&e!==a&&e.contains(a)&&E0(i.clientRect,l,n)}),s.top=u,s.left=d,{top:l,left:n}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function nD(r){const o=r.cloneNode(!0),e=o.querySelectorAll("[id]"),t=r.nodeName.toLowerCase();o.removeAttribute("id");for(let s=0;sRp(t,e)))}constructor(o,e,t,s,u,d){this._config=e,this._document=t,this._ngZone=s,this._viewportRuler=u,this._dragDropRegistry=d,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new Oe.x,this._pointerMoveSubscription=ae.w0.EMPTY,this._pointerUpSubscription=ae.w0.EMPTY,this._scrollSubscription=ae.w0.EMPTY,this._resizeSubscription=ae.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new Oe.x,this.started=new Oe.x,this.released=new Oe.x,this.ended=new Oe.x,this.entered=new Oe.x,this.exited=new Oe.x,this.dropped=new Oe.x,this.moved=this._moveEvents,this._pointerDown=l=>{if(this.beforeStarted.next(),this._handles.length){const n=this._getTargetHandle(l);n&&!this._disabledHandles.has(n)&&!this.disabled&&this._initializeDragSequence(n,l)}else this.disabled||this._initializeDragSequence(this._rootElement,l)},this._pointerMove=l=>{const n=this._getPointerPositionOnPage(l);if(!this._hasStartedDragging){if(Math.abs(n.x-this._pickupPositionOnPage.x)+Math.abs(n.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const m=Date.now()>=this._dragStartTime+this._getDragStartDelay(l),g=this._dropContainer;if(!m)return void this._endDragSequence(l);(!g||!g.isDragging()&&!g.isReceiving())&&(l.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(l)))}return}l.preventDefault();const i=this._getConstrainedPointerPosition(n);if(this._hasMoved=!0,this._lastKnownPointerPosition=n,this._updatePointerDirectionDelta(i),this._dropContainer)this._updateActiveDropContainer(i,n);else{const a=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,c=this._activeTransform;c.x=i.x-a.x+this._passiveTransform.x,c.y=i.y-a.y+this._passiveTransform.y,this._applyRootElementTransform(c.x,c.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:i,event:l,distance:this._getDragDistance(i),delta:this._pointerDirectionDelta})})},this._pointerUp=l=>{this._endDragSequence(l)},this._nativeDragStart=l=>{if(this._handles.length){const n=this._getTargetHandle(l);n&&!this._disabledHandles.has(n)&&!this.disabled&&l.preventDefault()}else this.disabled||l.preventDefault()},this.withRootElement(o).withParent(e.parentDragRef||null),this._parentPositions=new iD(t),d.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(o){this._handles=o.map(t=>Qi(t)),this._handles.forEach(t=>Rp(t,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&e.add(t)}),this._disabledHandles=e,this}withPreviewTemplate(o){return this._previewTemplate=o,this}withPlaceholderTemplate(o){return this._placeholderTemplate=o,this}withRootElement(o){const e=Qi(o);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,Hb),e.addEventListener("touchstart",this._pointerDown,sD),e.addEventListener("dragstart",this._nativeDragStart,Hb)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(o){return this._boundaryElement=o?Qi(o):null,this._resizeSubscription.unsubscribe(),o&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(o){return this._parentDragRef=o,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(o){!this._disabledHandles.has(o)&&this._handles.indexOf(o)>-1&&(this._disabledHandles.add(o),Rp(o,!0))}enableHandle(o){this._disabledHandles.has(o)&&(this._disabledHandles.delete(o),Rp(o,this.disabled))}withDirection(o){return this._direction=o,this}_withDropContainer(o){this._dropContainer=o}getFreeDragPosition(){const o=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:o.x,y:o.y}}setFreeDragPosition(o){return this._activeTransform={x:0,y:0},this._passiveTransform.x=o.x,this._passiveTransform.y=o.y,this._dropContainer||this._applyRootElementTransform(o.x,o.y),this}withPreviewContainer(o){return this._previewContainer=o,this}_sortFromLastPointerPosition(){const o=this._lastKnownPointerPosition;o&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(o),o)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(o){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:o}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(o),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(o);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:o})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(o){D0(o)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const t=this._rootElement,s=t.parentNode,u=this._placeholder=this._createPlaceholderElement(),d=this._anchor=this._anchor||this._document.createComment(""),l=this._getShadowRoot();s.insertBefore(d,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),ZE(t,!1,_C),this._document.body.appendChild(s.replaceChild(u,t)),this._getPreviewInsertionPoint(s,l).appendChild(this._preview),this.started.next({source:this,event:o}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:o}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(o,e){this._parentDragRef&&e.stopPropagation();const t=this.isDragging(),s=D0(e),u=!s&&0!==e.button,d=this._rootElement,l=na(e),n=!s&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),i=s?Tf(e):gd(e);if(l&&l.draggable&&"mousedown"===e.type&&e.preventDefault(),t||u||n||i)return;if(this._handles.length){const p=d.style;this._rootElementTapHighlight=p.webkitTapHighlightColor||"",p.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(p=>this._updateOnScroll(p)),this._boundaryElement&&(this._boundaryRect=mC(this._boundaryElement));const a=this._previewTemplate;this._pickupPositionInElement=a&&a.template&&!a.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,o,e);const c=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:c.x,y:c.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(o){ZE(this._rootElement,!0,_C),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,t=e.getItemIndex(this),s=this._getPointerPositionOnPage(o),u=this._getDragDistance(s),d=e._isOverContainer(s.x,s.y);this.ended.next({source:this,distance:u,dropPoint:s,event:o}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:d,distance:u,dropPoint:s,event:o}),e.drop(this,t,this._initialIndex,this._initialContainer,d,u,s,o),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:o,y:e},{x:t,y:s}){let u=this._initialContainer._getSiblingContainerFromPosition(this,o,e);!u&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(o,e)&&(u=this._initialContainer),u&&u!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=u,this._dropContainer.enter(this,o,e,u===this._initialContainer&&u.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:u,currentIndex:u.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,s),this._dropContainer._sortItem(this,o,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(o,e):this._applyPreviewTransform(o-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const o=this._previewTemplate,e=this.previewClass,t=o?o.template:null;let s;if(t&&o){const u=o.matchSize?this._initialClientRect:null,d=o.viewContainer.createEmbeddedView(t,o.context);d.detectChanges(),s=cD(d,this._document),this._previewRef=d,o.matchSize?dD(s,u):s.style.transform=Rb(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else s=nD(this._rootElement),dD(s,this._initialClientRect),this._initialTransform&&(s.style.transform=this._initialTransform);return pC(s.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},_C),Rp(s,!1),s.classList.add("cdk-drag-preview"),s.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(u=>s.classList.add(u)):s.classList.add(e)),s}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const o=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(o.left,o.top);const e=function pL(r){const o=getComputedStyle(r),e=fC(o,"transition-property"),t=e.find(l=>"transform"===l||"all"===l);if(!t)return 0;const s=e.indexOf(t),u=fC(o,"transition-duration"),d=fC(o,"transition-delay");return eD(u[s])+eD(d[s])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const s=d=>{(!d||na(d)===this._preview&&"transform"===d.propertyName)&&(this._preview?.removeEventListener("transitionend",s),t(),clearTimeout(u))},u=setTimeout(s,1.5*e);this._preview.addEventListener("transitionend",s)}))}_createPlaceholderElement(){const o=this._placeholderTemplate,e=o?o.template:null;let t;return e?(this._placeholderRef=o.viewContainer.createEmbeddedView(e,o.context),this._placeholderRef.detectChanges(),t=cD(this._placeholderRef,this._document)):t=nD(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(o,e,t){const s=e===this._rootElement?null:e,u=s?s.getBoundingClientRect():o,d=D0(t)?t.targetTouches[0]:t,l=this._getViewportScrollPosition();return{x:u.left-o.left+(d.pageX-u.left-l.left),y:u.top-o.top+(d.pageY-u.top-l.top)}}_getPointerPositionOnPage(o){const e=this._getViewportScrollPosition(),t=D0(o)?o.touches[0]||o.changedTouches[0]||{pageX:0,pageY:0}:o,s=t.pageX-e.left,u=t.pageY-e.top;if(this._ownerSVGElement){const d=this._ownerSVGElement.getScreenCTM();if(d){const l=this._ownerSVGElement.createSVGPoint();return l.x=s,l.y=u,l.matrixTransform(d.inverse())}}return{x:s,y:u}}_getConstrainedPointerPosition(o){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:s}=this.constrainPosition?this.constrainPosition(o,this,this._initialClientRect,this._pickupPositionInElement):o;if("x"===this.lockAxis||"x"===e?s=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(t=this._pickupPositionOnPage.x),this._boundaryRect){const{x:u,y:d}=this._pickupPositionInElement,l=this._boundaryRect,{width:n,height:i}=this._getPreviewRect(),a=l.top+d,c=l.bottom-(i-d);t=lD(t,l.left+u,l.right-(n-u)),s=lD(s,a,c)}return{x:t,y:s}}_updatePointerDirectionDelta(o){const{x:e,y:t}=o,s=this._pointerDirectionDelta,u=this._pointerPositionAtLastDirectionChange,d=Math.abs(e-u.x),l=Math.abs(t-u.y);return d>this._config.pointerDirectionChangeThreshold&&(s.x=e>u.x?1:-1,u.x=e),l>this._config.pointerDirectionChangeThreshold&&(s.y=t>u.y?1:-1,u.y=t),s}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const o=this._handles.length>0||!this.isDragging();o!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=o,Rp(this._rootElement,o))}_removeRootElementListeners(o){o.removeEventListener("mousedown",this._pointerDown,Hb),o.removeEventListener("touchstart",this._pointerDown,sD),o.removeEventListener("dragstart",this._nativeDragStart,Hb)}_applyRootElementTransform(o,e){const t=Rb(o,e),s=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=s.transform&&"none"!=s.transform?s.transform:""),s.transform=kb(t,this._initialTransform)}_applyPreviewTransform(o,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,s=Rb(o,e);this._preview.style.transform=kb(s,t)}_getDragDistance(o){const e=this._pickupPositionOnPage;return e?{x:o.x-e.x,y:o.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:o,y:e}=this._passiveTransform;if(0===o&&0===e||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),s=this._boundaryElement.getBoundingClientRect();if(0===s.width&&0===s.height||0===t.width&&0===t.height)return;const u=s.left-t.left,d=t.right-s.right,l=s.top-t.top,n=t.bottom-s.bottom;s.width>t.width?(u>0&&(o+=u),d>0&&(o-=d)):o=0,s.height>t.height?(l>0&&(e+=l),n>0&&(e-=n)):e=0,(o!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:o})}_getDragStartDelay(o){const e=this.dragStartDelay;return"number"==typeof e?e:D0(o)?e.touch:e?e.mouse:0}_updateOnScroll(o){const e=this._parentPositions.handleScroll(o);if(e){const t=na(o);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&E0(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=af(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(o,e){const t=this._previewContainer||"global";if("parent"===t)return o;if("global"===t){const s=this._document;return e||s.fullscreenElement||s.webkitFullscreenElement||s.mozFullScreenElement||s.msFullscreenElement||s.body}return Qi(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(o){return this._handles.find(e=>o.target&&(o.target===e||e.contains(o.target)))}}function Rb(r,o){return`translate3d(${Math.round(r)}px, ${Math.round(o)}px, 0)`}function lD(r,o,e){return Math.max(o,Math.min(e,r))}function D0(r){return"t"===r.type[0]}function cD(r,o){const e=r.rootNodes;if(1===e.length&&e[0].nodeType===o.ELEMENT_NODE)return e[0];const t=o.createElement("div");return e.forEach(s=>t.appendChild(s)),t}function dD(r,o){r.style.width=`${o.width}px`,r.style.height=`${o.height}px`,r.style.transform=Rb(o.left,o.top)}function k0(r,o){return Math.max(0,Math.min(o,r))}class bL{constructor(o,e){this._element=o,this._dragDropRegistry=e,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(o){this.withItems(o)}sort(o,e,t,s){const u=this._itemPositions,d=this._getItemIndexFromPointerPosition(o,e,t,s);if(-1===d&&u.length>0)return null;const l="horizontal"===this.orientation,n=u.findIndex(v=>v.drag===o),i=u[d],c=i.clientRect,p=n>d?1:-1,m=this._getItemOffsetPx(u[n].clientRect,c,p),g=this._getSiblingOffsetPx(n,u,p),f=u.slice();return function _L(r,o,e){const t=k0(o,r.length-1),s=k0(e,r.length-1);if(t===s)return;const u=r[t],d=s{if(f[z]===v)return;const ce=v.drag===o,ze=ce?m:g,Tt=ce?o.getPlaceholderElement():v.drag.getRootElement();v.offset+=ze,l?(Tt.style.transform=kb(`translate3d(${Math.round(v.offset)}px, 0, 0)`,v.initialTransform),E0(v.clientRect,0,ze)):(Tt.style.transform=kb(`translate3d(0, ${Math.round(v.offset)}px, 0)`,v.initialTransform),E0(v.clientRect,ze,0))}),this._previousSwap.overlaps=gC(c,e,t),this._previousSwap.drag=i.drag,this._previousSwap.delta=l?s.x:s.y,{previousIndex:n,currentIndex:d}}enter(o,e,t,s){const u=null==s||s<0?this._getItemIndexFromPointerPosition(o,e,t):s,d=this._activeDraggables,l=d.indexOf(o),n=o.getPlaceholderElement();let i=d[u];if(i===o&&(i=d[u+1]),!i&&(null==u||-1===u||u-1&&d.splice(l,1),i&&!this._dragDropRegistry.isDragging(i)){const a=i.getRootElement();a.parentElement.insertBefore(n,a),d.splice(u,0,o)}else Qi(this._element).appendChild(n),d.push(o);n.style.transform="",this._cacheItemPositions()}withItems(o){this._activeDraggables=o.slice(),this._cacheItemPositions()}withSortPredicate(o){this._sortPredicate=o}reset(){this._activeDraggables.forEach(o=>{const e=o.getRootElement();if(e){const t=this._itemPositions.find(s=>s.drag===o)?.initialTransform;e.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(o){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===o)}updateOnScroll(o,e){this._itemPositions.forEach(({clientRect:t})=>{E0(t,o,e)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const o="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const t=e.getVisibleElement();return{drag:e,offset:0,initialTransform:t.style.transform||"",clientRect:mC(t)}}).sort((e,t)=>o?e.clientRect.left-t.clientRect.left:e.clientRect.top-t.clientRect.top)}_getItemOffsetPx(o,e,t){const s="horizontal"===this.orientation;let u=s?e.left-o.left:e.top-o.top;return-1===t&&(u+=s?e.width-o.width:e.height-o.height),u}_getSiblingOffsetPx(o,e,t){const s="horizontal"===this.orientation,u=e[o].clientRect,d=e[o+-1*t];let l=u[s?"width":"height"]*t;if(d){const n=s?"left":"top",i=s?"right":"bottom";-1===t?l-=d.clientRect[n]-u[i]:l+=u[n]-d.clientRect[i]}return l}_shouldEnterAsFirstChild(o,e){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,s="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const d=t[t.length-1].clientRect;return s?o>=d.right:e>=d.bottom}{const d=t[0].clientRect;return s?o<=d.left:e<=d.top}}_getItemIndexFromPointerPosition(o,e,t,s){const u="horizontal"===this.orientation,d=this._itemPositions.findIndex(({drag:l,clientRect:n})=>l!==o&&((!s||l!==this._previousSwap.drag||!this._previousSwap.overlaps||(u?s.x:s.y)!==this._previousSwap.delta)&&(u?e>=Math.floor(n.left)&&e=Math.floor(n.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new Oe.x,this.entered=new Oe.x,this.exited=new Oe.x,this.dropped=new Oe.x,this.sorted=new Oe.x,this.receivingStarted=new Oe.x,this.receivingStopped=new Oe.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=ae.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new Oe.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function hL(r=0,o=Cm.z){return r<0&&(r=0),(0,Sr.H)(r,r,o)}(0,vm).pipe($t(this._stopScrollTimers)).subscribe(()=>{const d=this._scrollNode,l=this.autoScrollStep;1===this._verticalScrollDirection?d.scrollBy(0,-l):2===this._verticalScrollDirection&&d.scrollBy(0,l),1===this._horizontalScrollDirection?d.scrollBy(-l,0):2===this._horizontalScrollDirection&&d.scrollBy(l,0)})},this.element=Qi(o),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new iD(t),this._sortStrategy=new bL(this.element,e),this._sortStrategy.withSortPredicate((d,l)=>this.sortPredicate(d,l,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(o,e,t,s){this._draggingStarted(),null==s&&this.sortingDisabled&&(s=this._draggables.indexOf(o)),this._sortStrategy.enter(o,e,t,s),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:o,container:this,currentIndex:this.getItemIndex(o)})}exit(o){this._reset(),this.exited.next({item:o,container:this})}drop(o,e,t,s,u,d,l,n={}){this._reset(),this.dropped.next({item:o,currentIndex:e,previousIndex:t,container:this,previousContainer:s,isPointerOverContainer:u,distance:d,dropPoint:l,event:n})}withItems(o){const e=this._draggables;return this._draggables=o,o.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(e.filter(s=>s.isDragging()).every(s=>-1===o.indexOf(s))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(o){return this._sortStrategy.direction=o,this}connectedTo(o){return this._siblings=o.slice(),this}withOrientation(o){return this._sortStrategy.orientation=o,this}withScrollableParents(o){const e=Qi(this.element);return this._scrollableElements=-1===o.indexOf(e)?[e,...o]:o.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(o){return this._isDragging?this._sortStrategy.getItemIndex(o):this._draggables.indexOf(o)}isReceiving(){return this._activeSiblings.size>0}_sortItem(o,e,t,s){if(this.sortingDisabled||!this._clientRect||!tD(this._clientRect,.05,e,t))return;const u=this._sortStrategy.sort(o,e,t,s);u&&this.sorted.next({previousIndex:u.previousIndex,currentIndex:u.currentIndex,container:this,item:o})}_startScrollingIfNecessary(o,e){if(this.autoScrollDisabled)return;let t,s=0,u=0;if(this._parentPositions.positions.forEach((d,l)=>{l===this._document||!d.clientRect||t||tD(d.clientRect,.05,o,e)&&([s,u]=function vL(r,o,e,t){const s=pD(o,t),u=fD(o,e);let d=0,l=0;if(s){const n=r.scrollTop;1===s?n>0&&(d=1):r.scrollHeight-n>r.clientHeight&&(d=2)}if(u){const n=r.scrollLeft;1===u?n>0&&(l=1):r.scrollWidth-n>r.clientWidth&&(l=2)}return[d,l]}(l,d.clientRect,o,e),(s||u)&&(t=l))}),!s&&!u){const{width:d,height:l}=this._viewportRuler.getViewportSize(),n={width:d,height:l,top:0,right:d,bottom:l,left:0};s=pD(n,e),u=fD(n,o),t=window}t&&(s!==this._verticalScrollDirection||u!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=s,this._horizontalScrollDirection=u,this._scrollNode=t,(s||u)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const o=Qi(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=o.msScrollSnapType||o.scrollSnapType||"",o.scrollSnapType=o.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const o=Qi(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(o).clientRect}_reset(){this._isDragging=!1;const o=Qi(this.element).style;o.scrollSnapType=o.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(o,e){return null!=this._clientRect&&gC(this._clientRect,o,e)}_getSiblingContainerFromPosition(o,e,t){return this._siblings.find(s=>s._canReceive(o,e,t))}_canReceive(o,e,t){if(!this._clientRect||!gC(this._clientRect,e,t)||!this.enterPredicate(o,this))return!1;const s=this._getShadowRoot().elementFromPoint(e,t);if(!s)return!1;const u=Qi(this.element);return s===u||u.contains(s)}_startReceiving(o,e){const t=this._activeSiblings;!t.has(o)&&e.every(s=>this.enterPredicate(s,this)||this._draggables.indexOf(s)>-1)&&(t.add(o),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:o,receiver:this,items:e}))}_stopReceiving(o){this._activeSiblings.delete(o),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:o,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(o=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(o);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const o=af(Qi(this.element));this._cachedShadowRoot=o||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const o=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,o))}}function pD(r,o){const{top:e,bottom:t,height:s}=r,u=.05*s;return o>=e-u&&o<=e+u?1:o>=t-u&&o<=t+u?2:0}function fD(r,o){const{left:e,right:t,width:s}=r,u=.05*s;return o>=e-u&&o<=e+u?1:o>=t-u&&o<=t+u?2:0}const Lb=dr({passive:!1,capture:!0});let yL=(()=>{class r{constructor(e,t){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=s=>s.isDragging(),this.pointerMove=new Oe.x,this.pointerUp=new Oe.x,this.scroll=new Oe.x,this._preventDefaultWhileDragging=s=>{this._activeDragInstances.length>0&&s.preventDefault()},this._persistentTouchmoveListener=s=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&s.preventDefault(),this.pointerMove.next(s))},this._document=t}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Lb)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Lb)}startDragging(e,t){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const s=t.type.startsWith("touch");this._globalListeners.set(s?"touchend":"mouseup",{handler:u=>this.pointerUp.next(u),options:!0}).set("scroll",{handler:u=>this.scroll.next(u),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Lb}),s||this._globalListeners.set("mousemove",{handler:u=>this.pointerMove.next(u),options:Lb}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((u,d)=>{this._document.addEventListener(d,u.handler,u.options)})})}}stopDragging(e){const t=this._activeDragInstances.indexOf(e);t>-1&&(this._activeDragInstances.splice(t,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const t=[this.scroll];return e&&e!==this._document&&t.push(new Oi.y(s=>this._ngZone.runOutsideAngular(()=>{const d=l=>{this._activeDragInstances.length&&s.next(l)};return e.addEventListener("scroll",d,!0),()=>{e.removeEventListener("scroll",d,!0)}}))),(0,sa.T)(...t)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,t)=>{this._document.removeEventListener(t,e.handler,e.options)}),this._globalListeners.clear()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.R0b),h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const AL={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let bC=(()=>{class r{constructor(e,t,s,u){this._document=e,this._ngZone=t,this._viewportRuler=s,this._dragDropRegistry=u}createDrag(e,t=AL){return new gL(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new wL(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0),h.LFG(h.R0b),h.LFG(jd),h.LFG(yL))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),kL=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[bC],imports:[Ba]}),r})();function WL(r,o){1&r&&h._UZ(0,"perun-web-apps-loading-dialog")}function YL(r,o){1&r&&(h.TgZ(0,"mat-error"),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&r&&(h.xp6(1),h.Oqu(h.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function GL(r,o){1&r&&(h.TgZ(0,"mat-error"),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&r&&(h.xp6(1),h.Oqu(h.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function $L(r,o){if(1&r){const e=h.EpF();h.TgZ(0,"div")(1,"h1",3),h._uU(2),h.ALo(3,"translate"),h.qZA(),h.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),h._uU(7),h.ALo(8,"translate"),h.qZA(),h.TgZ(9,"input",5,6),h.NdJ("ngModelChange",function(s){h.CHM(e);const u=h.oxw();return h.KtG(u.subject=s)}),h.qZA(),h.YNc(11,YL,3,3,"mat-error",7),h.qZA(),h.TgZ(12,"mat-form-field")(13,"mat-label"),h._uU(14),h.ALo(15,"translate"),h.qZA(),h.TgZ(16,"textarea",8,9),h.NdJ("ngModelChange",function(s){h.CHM(e);const u=h.oxw();return h.KtG(u.message=s)}),h.ALo(18,"translate"),h._uU(19," "),h.qZA(),h.YNc(20,GL,3,3,"mat-error",7),h.qZA()(),h.TgZ(21,"div",10)(22,"div",11)(23,"button",12),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.dialogRef.close())}),h._uU(24),h.ALo(25,"translate"),h.qZA(),h.TgZ(26,"button",13),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.sendBugReport())}),h._uU(27),h.ALo(28,"translate"),h.qZA()()()()}if(2&r){const e=h.MAs(10),t=h.MAs(17),s=h.oxw();h.xp6(2),h.Oqu(h.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),h.xp6(5),h.Oqu(h.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),h.xp6(2),h.Q6J("ngModel",s.subject),h.xp6(2),h.Q6J("ngIf",e.invalid),h.xp6(3),h.Oqu(h.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),h.xp6(2),h.s9C("placeholder",h.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),h.Q6J("ngModel",s.message),h.xp6(4),h.Q6J("ngIf",t.invalid),h.xp6(4),h.hij(" ",h.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),h.xp6(2),h.Q6J("disabled",""===s.message||""===s.subject||s.loading),h.xp6(1),h.hij(" ",h.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let XL=(()=>{class r{constructor(e,t,s,u,d,l){this.dialogRef=e,this.translate=t,this.notificator=s,this.rtMessages=u,this.data=d,this.storeService=l,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>{const t="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),e.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(t)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const e=this.storeService.getProperty("config");let t=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(t=t.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),t=t.concat(this.data.error.message,"\n","Perun instance: ",e,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const s=/"password":".+?"/;let u=JSON.stringify(this.data.error.payload);u=u.replace(s,'"password":"####"'),t=t.concat("Payload:\n"+u+"\n\n")}return t=t.concat("Sent from new Perun Gui, version: ",E(4147).i8),t.split("\n").join("\n ")}parseMethod(e){return e&&this.methodRegexp.exec(e)[1]}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(fr),h.Y36(js),h.Y36(dC),h.Y36(lC),h.Y36(il),h.Y36(To))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(h.YNc(0,WL,1,0,"ng-template",null,0,h.W1O),h.TgZ(2,"div",1),h.YNc(3,$L,29,23,"div",2),h.qZA()),2&e){const s=h.MAs(1);h.xp6(3),h.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[T.O5,Ao,ja,Mo,fo,hp,bc,kA,as,Ys,ls,zh,h0,KE,JE,Wn],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),r})(),QL=(()=>{class r{constructor(e,t,s){this.dialogRef=e,this.dialog=t,this.data=s}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const e=hs();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(XL,e)}),this.dialogRef.close()}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(fr),h.Y36(yo),h.Y36(il))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.qZA(),h.TgZ(2,"div",1),h._uU(3),h.qZA(),h.TgZ(4,"div",2)(5,"div",3)(6,"button",4),h.NdJ("click",function(){return t.onBugReportClick()}),h._uU(7),h.ALo(8,"translate"),h.qZA(),h.TgZ(9,"button",5),h.NdJ("click",function(){return t.onCloseClick()}),h._uU(10),h.ALo(11,"translate"),h.qZA()()()),2&e&&(h.xp6(1),h.Oqu(t.data.title),h.xp6(2),h.hij(" ",t.data.description,"\n"),h.xp6(3),h.Q6J("hidden","error"!==t.data.type),h.xp6(1),h.hij(" ",h.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),h.xp6(3),h.hij(" ",h.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[Ao,ja,Mo,fo,Wn]}),r})();function bP(r,o){1&r&&(h.TgZ(0,"mat-error",8),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"customTranslate"),h.qZA()),2&r&&(h.xp6(1),h.Oqu(h.lcZ(2,1,h.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class cl{constructor(o,e,t){this.dialogRef=o,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new _1(null,[Cd.required,Cd.pattern(cl.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const o=this.data.attribute?.value??[],e=this.sshControl.value;o.includes(e)||o.push(e),this.data.attribute.value=o,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{o.pop()})}}function CP(r,o){if(1&r&&(h.TgZ(0,"div",10),h._UZ(1,"perun-web-apps-notification",11),h.qZA()),2&r){const e=o.$implicit;h.xp6(1),h.Q6J("data",e)("inDialog",!0)}}function xP(r,o){if(1&r&&(h.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),h.YNc(2,CP,2,2,"div",9),h.qZA()()),2&r){const e=h.oxw();h.xp6(2),h.Q6J("cdkVirtualForOf",e.notifications)}}function TP(r,o){1&r&&(h.TgZ(0,"perun-web-apps-alert",12),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"customTranslate"),h.qZA()),2&r&&(h.xp6(1),h.Oqu(h.lcZ(2,1,h.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}cl.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"],cl.sshKeyPattern="^("+cl.allowedSshKeys.join("|")+").+$",cl.\u0275fac=function(o){return new(o||cl)(h.Y36(fr),h.Y36(il),h.Y36(NE))},cl.\u0275cmp=h.Xpm({type:cl,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(o,e){1&o&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"customTranslate"),h.qZA(),h.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),h._uU(7),h.ALo(8,"translate"),h.ALo(9,"customTranslate"),h.qZA(),h._UZ(10,"textarea",3),h.YNc(11,bP,4,5,"mat-error",4),h.qZA()(),h.TgZ(12,"div",5)(13,"button",6),h.NdJ("click",function(){return e.onCancel()}),h._uU(14),h.ALo(15,"translate"),h.ALo(16,"customTranslate"),h.qZA(),h.TgZ(17,"button",7),h.NdJ("click",function(){return e.onSubmit()}),h._uU(18),h.ALo(19,"translate"),h.ALo(20,"customTranslate"),h.qZA()()),2&o&&(h.xp6(1),h.Oqu(h.lcZ(2,7,h.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),h.xp6(6),h.Oqu(h.lcZ(8,11,h.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),h.xp6(3),h.Q6J("formControl",e.sshControl),h.xp6(1),h.Q6J("ngIf",e.sshControl.invalid&&e.sshControl.dirty),h.xp6(3),h.hij(" ",h.lcZ(15,15,h.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),h.xp6(3),h.Q6J("disabled",e.sshControl.invalid),h.xp6(1),h.hij(" ",h.lcZ(19,19,h.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[T.O5,as,Ys,ls,fo,hp,bc,kA,Qs,h0,eu,Ao,ja,Mo,Wn,QE],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let SP=(()=>{class r{constructor(e,t){this.dialogRef=e,this.notificationStorageService=t}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(fr),h.Y36(GE))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"customTranslate"),h.qZA(),h.TgZ(4,"div",1),h.YNc(5,xP,3,1,"div",2),h.YNc(6,TP,4,5,"perun-web-apps-alert",3),h.qZA(),h.TgZ(7,"div",4)(8,"button",5),h.NdJ("click",function(){return t.onCancel()}),h._uU(9),h.ALo(10,"translate"),h.ALo(11,"customTranslate"),h.qZA(),h.TgZ(12,"button",6),h.NdJ("click",function(){return t.onClear()}),h._uU(13),h.ALo(14,"translate"),h.ALo(15,"customTranslate"),h.qZA()()),2&e&&(h.xp6(1),h.Oqu(h.lcZ(2,5,h.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),h.xp6(4),h.Q6J("ngIf",0!==t.notifications.length),h.xp6(1),h.Q6J("ngIf",0===t.notifications.length),h.xp6(3),h.hij(" ",h.lcZ(10,9,h.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),h.xp6(4),h.hij(" ",h.lcZ(14,13,h.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),r})();function kP(r,o){if(1&r&&(h.TgZ(0,"div",5)(1,"mat-icon"),h._uU(2),h.qZA()()),2&r){const e=h.oxw();h.xp6(2),h.Oqu(e.data.icon)}}function HP(r,o){if(1&r&&(h.TgZ(0,"div",6),h._uU(1),h.qZA()),2&r){const e=h.oxw();h.xp6(1),h.hij(" ",e.showTimestamp()," ")}}let RP=(()=>{class r{constructor(e,t){this.dialog=e,this.notificationStorageService=t,this.newNotification=!1,this.closeNotification=new h.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const e=hs();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(QL,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function tR(r,o){sC.apply(this,arguments)}(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[e,t]=this.data.timeStamp.split(":");return t.length<2?e+":0"+t:this.data.timeStamp}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(yo),h.Y36(GE))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(e,t){1&e&&(h.TgZ(0,"div")(1,"div",0),h.NdJ("click",function(){return t.alreadyClosed||t.waiting?"":t.closeSelf()}),h.YNc(2,kP,3,1,"div",1),h.TgZ(3,"div",2),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.YNc(6,HP,2,1,"div",3),h.TgZ(7,"div",4),h.NdJ("click",function(){return t.waiting=!0,t.doAction()}),h._uU(8),h.qZA()()()),2&e&&(h.Gre("card notification ",t.inDialog?"":"mat-elevation-z7",""),h.ekj("error","error"===t.data.type)("success","success"===t.data.type),h.xp6(2),h.Q6J("ngIf",null!==t.data.icon),h.xp6(2),h.hij(" ",h.lcZ(5,12,t.data.title)," "),h.xp6(2),h.Q6J("ngIf",t.inDialog),h.xp6(1),h.Q6J("hidden",t.alreadyPressed),h.xp6(1),h.hij(" ",t.data.actionText," "))},dependencies:[T.O5,fp,Wn],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]}),r})(),LP=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),VP=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),qP=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[VP,pt,pt]}),r})();new h.OlP("mat-selectsearch-default-options");let XP=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,Ks,mo,cc,Co,iu,x0,lp]}),r})(),QP=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[vd,pt,pt]}),r})(),JP=(()=>{class r extends If{format(e,t){return"input"===t?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const KP={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let vD=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[{provide:Ur,useClass:JP},{provide:_h,useValue:KP}],imports:[T.ez,cc,Sp,pm,oC,kL,so,Wt,JM,ZM,iu,uC,hC,Co,XM,mo,x0,Fa,Ks,tu,ur,$E,LP,qP,GM,OE,Bf,Mb,XP,el,sp,BE,Sb,QP]}),r})();h.B6R(SP,[T.O5,Db,fo,Ay,Z1,Dm,Ao,ja,Mo,RP],[Wn,QE]),new Date(324721404e5).valueOf();let EO=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,mo,Co,Wt,vD,so,Fa,Ks,tu,uC,hC]}),r})(),kO=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,sp,mo,so]}),r})(),HO=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[XE],imports:[T.ez,Sb,so,$E]}),r})();function TD(r){return new h.vHH(3e3,!1)}function xc(r){switch(r.length){case 0:return new $d;case 1:return r[0];default:return new Gy(r)}}function SD(r,o,e=new Map,t=new Map){const s=[],u=[];let d=-1,l=null;if(o.forEach(n=>{const i=n.get("offset"),a=i==d,c=a&&l||new Map;n.forEach((p,m)=>{let g=m,f=p;if("offset"!==m)switch(g=r.normalizePropertyName(g,s),f){case"!":f=e.get(m);break;case vo:f=t.get(m);break;default:f=r.normalizeStyleValue(m,g,f,s)}c.set(g,f)}),a||u.push(c),l=c,d=i}),s.length)throw function eB(r){return new h.vHH(3502,!1)}();return u}function TC(r,o,e,t){switch(o){case"start":r.onStart(()=>t(e&&SC(e,"start",r)));break;case"done":r.onDone(()=>t(e&&SC(e,"done",r)));break;case"destroy":r.onDestroy(()=>t(e&&SC(e,"destroy",r)))}}function SC(r,o,e){const u=EC(r.element,r.triggerName,r.fromState,r.toState,o||r.phaseName,e.totalTime??r.totalTime,!!e.disabled),d=r._data;return null!=d&&(u._data=d),u}function EC(r,o,e,t,s="",u=0,d){return{element:r,triggerName:o,fromState:e,toState:t,phaseName:s,totalTime:u,disabled:!!d}}function da(r,o,e){let t=r.get(o);return t||r.set(o,t=e),t}function ED(r){const o=r.indexOf(":");return[r.substring(1,o),r.slice(o+1)]}const hB=(()=>typeof document>"u"?null:document.documentElement)();function DC(r){const o=r.parentNode||r.host||null;return o===hB?null:o}let uu=null,DD=!1;function kD(r,o){for(;o;){if(o===r)return!0;o=DC(o)}return!1}function HD(r,o,e){if(e)return Array.from(r.querySelectorAll(o));const t=r.querySelector(o);return t?[t]:[]}let RD=(()=>{class r{validateStyleProperty(e){return function fB(r){uu||(uu=function mB(){return typeof document<"u"?document.body:null}()||{},DD=!!uu.style&&"WebkitAppearance"in uu.style);let o=!0;return uu.style&&!function pB(r){return"ebkit"==r.substring(1,6)}(r)&&(o=r in uu.style,!o&&DD&&(o="Webkit"+r.charAt(0).toUpperCase()+r.slice(1)in uu.style)),o}(e)}matchesElement(e,t){return!1}containsElement(e,t){return kD(e,t)}getParentElement(e){return DC(e)}query(e,t,s){return HD(e,t,s)}computeStyle(e,t,s){return s||""}animate(e,t,s,u,d,l=[],n){return new $d(s,u)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),kC=(()=>{class r{}return r.NOOP=new RD,r})();const gB=1e3,HC="ng-enter",Ob="ng-leave",Bb="ng-trigger",Vb=".ng-trigger",PD="ng-animating",RC=".ng-animating";function ul(r){if("number"==typeof r)return r;const o=r.match(/^(-?[\.\d]+)(m?s)/);return!o||o.length<2?0:LC(parseFloat(o[1]),o[2])}function LC(r,o){return"s"===o?r*gB:r}function Nb(r,o,e){return r.hasOwnProperty("duration")?r:function bB(r,o,e){let s,u=0,d="";if("string"==typeof r){const l=r.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===l)return o.push(TD()),{duration:0,delay:0,easing:""};s=LC(parseFloat(l[1]),l[2]);const n=l[3];null!=n&&(u=LC(parseFloat(n),l[4]));const i=l[5];i&&(d=i)}else s=r;if(!e){let l=!1,n=o.length;s<0&&(o.push(function RO(){return new h.vHH(3100,!1)}()),l=!0),u<0&&(o.push(function LO(){return new h.vHH(3101,!1)}()),l=!0),l&&o.splice(n,0,TD())}return{duration:s,delay:u,easing:d}}(r,o,e)}function L0(r,o={}){return Object.keys(r).forEach(e=>{o[e]=r[e]}),o}function ID(r){const o=new Map;return Object.keys(r).forEach(e=>{o.set(e,r[e])}),o}function Tc(r,o=new Map,e){if(e)for(let[t,s]of e)o.set(t,s);for(let[t,s]of r)o.set(t,s);return o}function fs(r,o,e){o.forEach((t,s)=>{const u=IC(s);e&&!e.has(s)&&e.set(s,r.style[u]),r.style[u]=t})}function hu(r,o){o.forEach((e,t)=>{const s=IC(t);r.style[s]=""})}function P0(r){return Array.isArray(r)?1==r.length?r[0]:Wy(r):r}const PC=new RegExp("{{\\s*(.+?)\\s*}}","g");function BD(r){let o=[];if("string"==typeof r){let e;for(;e=PC.exec(r);)o.push(e[1]);PC.lastIndex=0}return o}function I0(r,o,e){const t=r.toString(),s=t.replace(PC,(u,d)=>{let l=o[d];return null==l&&(e.push(function IO(r){return new h.vHH(3003,!1)}()),l=""),l.toString()});return s==t?r:s}function jb(r){const o=[];let e=r.next();for(;!e.done;)o.push(e.value),e=r.next();return o}const yB=/-+([a-z0-9])/g;function IC(r){return r.replace(yB,(...o)=>o[1].toUpperCase())}function ua(r,o,e){switch(o.type){case 7:return r.visitTrigger(o,e);case 0:return r.visitState(o,e);case 1:return r.visitTransition(o,e);case 2:return r.visitSequence(o,e);case 3:return r.visitGroup(o,e);case 4:return r.visitAnimate(o,e);case 5:return r.visitKeyframes(o,e);case 6:return r.visitStyle(o,e);case 8:return r.visitReference(o,e);case 9:return r.visitAnimateChild(o,e);case 10:return r.visitAnimateRef(o,e);case 11:return r.visitQuery(o,e);case 12:return r.visitStagger(o,e);default:throw function OO(r){return new h.vHH(3004,!1)}()}}function VD(r,o){return window.getComputedStyle(r)[o]}const zb="*";function CB(r,o){const e=[];return"string"==typeof r?r.split(/\s*,\s*/).forEach(t=>function xB(r,o,e){if(":"==r[0]){const n=function TB(r,o){switch(r){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(r,e);if("function"==typeof n)return void o.push(n);r=n}const t=r.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return e.push(function XO(r){return new h.vHH(3015,!1)}()),o;const s=t[1],u=t[2],d=t[3];o.push(ND(s,d));"<"==u[0]&&!(s==zb&&d==zb)&&o.push(ND(d,s))}(t,e,o)):e.push(r),e}const Fb=new Set(["true","1"]),Ub=new Set(["false","0"]);function ND(r,o){const e=Fb.has(r)||Ub.has(r),t=Fb.has(o)||Ub.has(o);return(s,u)=>{let d=r==zb||r==s,l=o==zb||o==u;return!d&&e&&"boolean"==typeof s&&(d=s?Fb.has(r):Ub.has(r)),!l&&t&&"boolean"==typeof u&&(l=u?Fb.has(o):Ub.has(o)),d&&l}}const SB=new RegExp("s*:selfs*,?","g");function OC(r,o,e,t){return new EB(r).build(o,e,t)}class EB{constructor(o){this._driver=o}build(o,e,t){const s=new HB(e);return this._resetContextStyleTimingState(s),ua(this,P0(o),s)}_resetContextStyleTimingState(o){o.currentQuerySelector="",o.collectedStyles=new Map,o.collectedStyles.set("",new Map),o.currentTime=0}visitTrigger(o,e){let t=e.queryCount=0,s=e.depCount=0;const u=[],d=[];return"@"==o.name.charAt(0)&&e.errors.push(function VO(){return new h.vHH(3006,!1)}()),o.definitions.forEach(l=>{if(this._resetContextStyleTimingState(e),0==l.type){const n=l,i=n.name;i.toString().split(/\s*,\s*/).forEach(a=>{n.name=a,u.push(this.visitState(n,e))}),n.name=i}else if(1==l.type){const n=this.visitTransition(l,e);t+=n.queryCount,s+=n.depCount,d.push(n)}else e.errors.push(function NO(){return new h.vHH(3007,!1)}())}),{type:7,name:o.name,states:u,transitions:d,queryCount:t,depCount:s,options:null}}visitState(o,e){const t=this.visitStyle(o.styles,e),s=o.options&&o.options.params||null;if(t.containsDynamicStyles){const u=new Set,d=s||{};t.styles.forEach(l=>{l instanceof Map&&l.forEach(n=>{BD(n).forEach(i=>{d.hasOwnProperty(i)||u.add(i)})})}),u.size&&(jb(u.values()),e.errors.push(function jO(r,o){return new h.vHH(3008,!1)}()))}return{type:0,name:o.name,style:t,options:s?{params:s}:null}}visitTransition(o,e){e.queryCount=0,e.depCount=0;const t=ua(this,P0(o.animation),e);return{type:1,matchers:CB(o.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:pu(o.options)}}visitSequence(o,e){return{type:2,steps:o.steps.map(t=>ua(this,t,e)),options:pu(o.options)}}visitGroup(o,e){const t=e.currentTime;let s=0;const u=o.steps.map(d=>{e.currentTime=t;const l=ua(this,d,e);return s=Math.max(s,e.currentTime),l});return e.currentTime=s,{type:3,steps:u,options:pu(o.options)}}visitAnimate(o,e){const t=function LB(r,o){if(r.hasOwnProperty("duration"))return r;if("number"==typeof r)return BC(Nb(r,o).duration,0,"");const e=r;if(e.split(/\s+/).some(u=>"{"==u.charAt(0)&&"{"==u.charAt(1))){const u=BC(0,0,"");return u.dynamic=!0,u.strValue=e,u}const s=Nb(e,o);return BC(s.duration,s.delay,s.easing)}(o.timings,e.errors);e.currentAnimateTimings=t;let s,u=o.styles?o.styles:dt({});if(5==u.type)s=this.visitKeyframes(u,e);else{let d=o.styles,l=!1;if(!d){l=!0;const i={};t.easing&&(i.easing=t.easing),d=dt(i)}e.currentTime+=t.duration+t.delay;const n=this.visitStyle(d,e);n.isEmptyStep=l,s=n}return e.currentAnimateTimings=null,{type:4,timings:t,style:s,options:null}}visitStyle(o,e){const t=this._makeStyleAst(o,e);return this._validateStyleAst(t,e),t}_makeStyleAst(o,e){const t=[],s=Array.isArray(o.styles)?o.styles:[o.styles];for(let l of s)"string"==typeof l?l===vo?t.push(l):e.errors.push(new h.vHH(3002,!1)):t.push(ID(l));let u=!1,d=null;return t.forEach(l=>{if(l instanceof Map&&(l.has("easing")&&(d=l.get("easing"),l.delete("easing")),!u))for(let n of l.values())if(n.toString().indexOf("{{")>=0){u=!0;break}}),{type:6,styles:t,easing:d,offset:o.offset,containsDynamicStyles:u,options:null}}_validateStyleAst(o,e){const t=e.currentAnimateTimings;let s=e.currentTime,u=e.currentTime;t&&u>0&&(u-=t.duration+t.delay),o.styles.forEach(d=>{"string"!=typeof d&&d.forEach((l,n)=>{const i=e.collectedStyles.get(e.currentQuerySelector),a=i.get(n);let c=!0;a&&(u!=s&&u>=a.startTime&&s<=a.endTime&&(e.errors.push(function FO(r,o,e,t,s){return new h.vHH(3010,!1)}()),c=!1),u=a.startTime),c&&i.set(n,{startTime:u,endTime:s}),e.options&&function vB(r,o,e){const t=o.params||{},s=BD(r);s.length&&s.forEach(u=>{t.hasOwnProperty(u)||e.push(function PO(r){return new h.vHH(3001,!1)}())})}(l,e.options,e.errors)})})}visitKeyframes(o,e){const t={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function UO(){return new h.vHH(3011,!1)}()),t;let u=0;const d=[];let l=!1,n=!1,i=0;const a=o.steps.map(z=>{const ce=this._makeStyleAst(z,e);let ze=null!=ce.offset?ce.offset:function RB(r){if("string"==typeof r)return null;let o=null;if(Array.isArray(r))r.forEach(e=>{if(e instanceof Map&&e.has("offset")){const t=e;o=parseFloat(t.get("offset")),t.delete("offset")}});else if(r instanceof Map&&r.has("offset")){const e=r;o=parseFloat(e.get("offset")),e.delete("offset")}return o}(ce.styles),Tt=0;return null!=ze&&(u++,Tt=ce.offset=ze),n=n||Tt<0||Tt>1,l=l||Tt0&&u{const ze=p>0?ce==m?1:p*ce:d[ce],Tt=ze*v;e.currentTime=g+f.delay+Tt,f.duration=Tt,this._validateStyleAst(z,e),z.offset=ze,t.styles.push(z)}),t}visitReference(o,e){return{type:8,animation:ua(this,P0(o.animation),e),options:pu(o.options)}}visitAnimateChild(o,e){return e.depCount++,{type:9,options:pu(o.options)}}visitAnimateRef(o,e){return{type:10,animation:this.visitReference(o.animation,e),options:pu(o.options)}}visitQuery(o,e){const t=e.currentQuerySelector,s=o.options||{};e.queryCount++,e.currentQuery=o;const[u,d]=function DB(r){const o=!!r.split(/\s*,\s*/).find(e=>":self"==e);return o&&(r=r.replace(SB,"")),r=r.replace(/@\*/g,Vb).replace(/@\w+/g,e=>Vb+"-"+e.slice(1)).replace(/:animating/g,RC),[r,o]}(o.selector);e.currentQuerySelector=t.length?t+" "+u:u,da(e.collectedStyles,e.currentQuerySelector,new Map);const l=ua(this,P0(o.animation),e);return e.currentQuery=null,e.currentQuerySelector=t,{type:11,selector:u,limit:s.limit||0,optional:!!s.optional,includeSelf:d,animation:l,originalSelector:o.selector,options:pu(o.options)}}visitStagger(o,e){e.currentQuery||e.errors.push(function GO(){return new h.vHH(3013,!1)}());const t="full"===o.timings?{duration:0,delay:0,easing:"full"}:Nb(o.timings,e.errors,!0);return{type:12,animation:ua(this,P0(o.animation),e),timings:t,options:null}}}class HB{constructor(o){this.errors=o,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 pu(r){return r?(r=L0(r)).params&&(r.params=function kB(r){return r?L0(r):null}(r.params)):r={},r}function BC(r,o,e){return{duration:r,delay:o,easing:e}}function VC(r,o,e,t,s,u,d=null,l=!1){return{type:1,element:r,keyframes:o,preStyleProps:e,postStyleProps:t,duration:s,delay:u,totalTime:s+u,easing:d,subTimeline:l}}class qb{constructor(){this._map=new Map}get(o){return this._map.get(o)||[]}append(o,e){let t=this._map.get(o);t||this._map.set(o,t=[]),t.push(...e)}has(o){return this._map.has(o)}clear(){this._map.clear()}}const OB=new RegExp(":enter","g"),VB=new RegExp(":leave","g");function NC(r,o,e,t,s,u=new Map,d=new Map,l,n,i=[]){return(new NB).buildKeyframes(r,o,e,t,s,u,d,l,n,i)}class NB{buildKeyframes(o,e,t,s,u,d,l,n,i,a=[]){i=i||new qb;const c=new jC(o,e,i,s,u,a,[]);c.options=n;const p=n.delay?ul(n.delay):0;c.currentTimeline.delayNextStep(p),c.currentTimeline.setStyles([d],null,c.errors,n),ua(this,t,c);const m=c.timelines.filter(g=>g.containsAnimation());if(m.length&&l.size){let g;for(let f=m.length-1;f>=0;f--){const v=m[f];if(v.element===e){g=v;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([l],null,c.errors,n)}return m.length?m.map(g=>g.buildKeyframes()):[VC(e,[],[],[],0,p,"",!1)]}visitTrigger(o,e){}visitState(o,e){}visitTransition(o,e){}visitAnimateChild(o,e){const t=e.subInstructions.get(e.element);if(t){const s=e.createSubContext(o.options),u=e.currentTimeline.currentTime,d=this._visitSubInstructions(t,s,s.options);u!=d&&e.transformIntoNewTimeline(d)}e.previousNode=o}visitAnimateRef(o,e){const t=e.createSubContext(o.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([o.options,o.animation.options],e,t),this.visitReference(o.animation,t),e.transformIntoNewTimeline(t.currentTimeline.currentTime),e.previousNode=o}_applyAnimationRefDelays(o,e,t){for(const s of o){const u=s?.delay;if(u){const d="number"==typeof u?u:ul(I0(u,s?.params??{},e.errors));t.delayNextStep(d)}}}_visitSubInstructions(o,e,t){let u=e.currentTimeline.currentTime;const d=null!=t.duration?ul(t.duration):null,l=null!=t.delay?ul(t.delay):null;return 0!==d&&o.forEach(n=>{const i=e.appendInstructionToTimeline(n,d,l);u=Math.max(u,i.duration+i.delay)}),u}visitReference(o,e){e.updateOptions(o.options,!0),ua(this,o.animation,e),e.previousNode=o}visitSequence(o,e){const t=e.subContextCount;let s=e;const u=o.options;if(u&&(u.params||u.delay)&&(s=e.createSubContext(u),s.transformIntoNewTimeline(),null!=u.delay)){6==s.previousNode.type&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=Wb);const d=ul(u.delay);s.delayNextStep(d)}o.steps.length&&(o.steps.forEach(d=>ua(this,d,s)),s.currentTimeline.applyStylesToKeyframe(),s.subContextCount>t&&s.transformIntoNewTimeline()),e.previousNode=o}visitGroup(o,e){const t=[];let s=e.currentTimeline.currentTime;const u=o.options&&o.options.delay?ul(o.options.delay):0;o.steps.forEach(d=>{const l=e.createSubContext(o.options);u&&l.delayNextStep(u),ua(this,d,l),s=Math.max(s,l.currentTimeline.currentTime),t.push(l.currentTimeline)}),t.forEach(d=>e.currentTimeline.mergeTimelineCollectedStyles(d)),e.transformIntoNewTimeline(s),e.previousNode=o}_visitTiming(o,e){if(o.dynamic){const t=o.strValue;return Nb(e.params?I0(t,e.params,e.errors):t,e.errors)}return{duration:o.duration,delay:o.delay,easing:o.easing}}visitAnimate(o,e){const t=e.currentAnimateTimings=this._visitTiming(o.timings,e),s=e.currentTimeline;t.delay&&(e.incrementTime(t.delay),s.snapshotCurrentStyles());const u=o.style;5==u.type?this.visitKeyframes(u,e):(e.incrementTime(t.duration),this.visitStyle(u,e),s.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=o}visitStyle(o,e){const t=e.currentTimeline,s=e.currentAnimateTimings;!s&&t.hasCurrentStyleProperties()&&t.forwardFrame();const u=s&&s.easing||o.easing;o.isEmptyStep?t.applyEmptyStep(u):t.setStyles(o.styles,u,e.errors,e.options),e.previousNode=o}visitKeyframes(o,e){const t=e.currentAnimateTimings,s=e.currentTimeline.duration,u=t.duration,l=e.createSubContext().currentTimeline;l.easing=t.easing,o.styles.forEach(n=>{l.forwardTime((n.offset||0)*u),l.setStyles(n.styles,n.easing,e.errors,e.options),l.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(l),e.transformIntoNewTimeline(s+u),e.previousNode=o}visitQuery(o,e){const t=e.currentTimeline.currentTime,s=o.options||{},u=s.delay?ul(s.delay):0;u&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Wb);let d=t;const l=e.invokeQuery(o.selector,o.originalSelector,o.limit,o.includeSelf,!!s.optional,e.errors);e.currentQueryTotal=l.length;let n=null;l.forEach((i,a)=>{e.currentQueryIndex=a;const c=e.createSubContext(o.options,i);u&&c.delayNextStep(u),i===e.element&&(n=c.currentTimeline),ua(this,o.animation,c),c.currentTimeline.applyStylesToKeyframe(),d=Math.max(d,c.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(d),n&&(e.currentTimeline.mergeTimelineCollectedStyles(n),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=o}visitStagger(o,e){const t=e.parentContext,s=e.currentTimeline,u=o.timings,d=Math.abs(u.duration),l=d*(e.currentQueryTotal-1);let n=d*e.currentQueryIndex;switch(u.duration<0?"reverse":u.easing){case"reverse":n=l-n;break;case"full":n=t.currentStaggerTime}const a=e.currentTimeline;n&&a.delayNextStep(n);const c=a.currentTime;ua(this,o.animation,e),e.previousNode=o,t.currentStaggerTime=s.currentTime-c+(s.startTime-t.currentTimeline.startTime)}}const Wb={};class jC{constructor(o,e,t,s,u,d,l,n){this._driver=o,this.element=e,this.subInstructions=t,this._enterClassName=s,this._leaveClassName=u,this.errors=d,this.timelines=l,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Wb,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=n||new Yb(this._driver,e,0),l.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(o,e){if(!o)return;const t=o;let s=this.options;null!=t.duration&&(s.duration=ul(t.duration)),null!=t.delay&&(s.delay=ul(t.delay));const u=t.params;if(u){let d=s.params;d||(d=this.options.params={}),Object.keys(u).forEach(l=>{(!e||!d.hasOwnProperty(l))&&(d[l]=I0(u[l],d,this.errors))})}}_copyOptions(){const o={};if(this.options){const e=this.options.params;if(e){const t=o.params={};Object.keys(e).forEach(s=>{t[s]=e[s]})}}return o}createSubContext(o=null,e,t){const s=e||this.element,u=new jC(this._driver,s,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(s,t||0));return u.previousNode=this.previousNode,u.currentAnimateTimings=this.currentAnimateTimings,u.options=this._copyOptions(),u.updateOptions(o),u.currentQueryIndex=this.currentQueryIndex,u.currentQueryTotal=this.currentQueryTotal,u.parentContext=this,this.subContextCount++,u}transformIntoNewTimeline(o){return this.previousNode=Wb,this.currentTimeline=this.currentTimeline.fork(this.element,o),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(o,e,t){const s={duration:e??o.duration,delay:this.currentTimeline.currentTime+(t??0)+o.delay,easing:""},u=new jB(this._driver,o.element,o.keyframes,o.preStyleProps,o.postStyleProps,s,o.stretchStartingKeyframe);return this.timelines.push(u),s}incrementTime(o){this.currentTimeline.forwardTime(this.currentTimeline.duration+o)}delayNextStep(o){o>0&&this.currentTimeline.delayNextStep(o)}invokeQuery(o,e,t,s,u,d){let l=[];if(s&&l.push(this.element),o.length>0){o=(o=o.replace(OB,"."+this._enterClassName)).replace(VB,"."+this._leaveClassName);let i=this._driver.query(this.element,o,1!=t);0!==t&&(i=t<0?i.slice(i.length+t,i.length):i.slice(0,t)),l.push(...i)}return!u&&0==l.length&&d.push(function $O(r){return new h.vHH(3014,!1)}()),l}}class Yb{constructor(o,e,t,s){this._driver=o,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=s,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(o){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+o),e&&this.snapshotCurrentStyles()):this.startTime+=o}fork(o,e){return this.applyStylesToKeyframe(),new Yb(this._driver,o,e||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(o){this.applyStylesToKeyframe(),this.duration=o,this._loadKeyframe()}_updateStyle(o,e){this._localTimelineStyles.set(o,e),this._globalTimelineStyles.set(o,e),this._styleSummary.set(o,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(o){o&&this._previousKeyframe.set("easing",o);for(let[e,t]of this._globalTimelineStyles)this._backFill.set(e,t||vo),this._currentKeyframe.set(e,vo);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(o,e,t,s){e&&this._previousKeyframe.set("easing",e);const u=s&&s.params||{},d=function zB(r,o){const e=new Map;let t;return r.forEach(s=>{if("*"===s){t=t||o.keys();for(let u of t)e.set(u,vo)}else Tc(s,e)}),e}(o,this._globalTimelineStyles);for(let[l,n]of d){const i=I0(n,u,t);this._pendingStyles.set(l,i),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??vo),this._updateStyle(l,i)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((o,e)=>{this._currentKeyframe.set(e,o)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((o,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,o)}))}snapshotCurrentStyles(){for(let[o,e]of this._localTimelineStyles)this._pendingStyles.set(o,e),this._updateStyle(o,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const o=[];for(let e in this._currentKeyframe)o.push(e);return o}mergeTimelineCollectedStyles(o){o._styleSummary.forEach((e,t)=>{const s=this._styleSummary.get(t);(!s||e.time>s.time)&&this._updateStyle(t,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const o=new Set,e=new Set,t=1===this._keyframes.size&&0===this.duration;let s=[];this._keyframes.forEach((l,n)=>{const i=Tc(l,new Map,this._backFill);i.forEach((a,c)=>{"!"===a?o.add(c):a===vo&&e.add(c)}),t||i.set("offset",n/this.duration),s.push(i)});const u=o.size?jb(o.values()):[],d=e.size?jb(e.values()):[];if(t){const l=s[0],n=new Map(l);l.set("offset",0),n.set("offset",1),s=[l,n]}return VC(this.element,s,u,d,this.duration,this.startTime,this.easing,!1)}}class jB extends Yb{constructor(o,e,t,s,u,d,l=!1){super(o,e,d.delay),this.keyframes=t,this.preStyleProps=s,this.postStyleProps=u,this._stretchStartingKeyframe=l,this.timings={duration:d.duration,delay:d.delay,easing:d.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let o=this.keyframes,{delay:e,duration:t,easing:s}=this.timings;if(this._stretchStartingKeyframe&&e){const u=[],d=t+e,l=e/d,n=Tc(o[0]);n.set("offset",0),u.push(n);const i=Tc(o[0]);i.set("offset",FD(l)),u.push(i);const a=o.length-1;for(let c=1;c<=a;c++){let p=Tc(o[c]);const m=p.get("offset");p.set("offset",FD((e+m*t)/d)),u.push(p)}t=d,e=0,s="",o=u}return VC(this.element,o,this.preStyleProps,this.postStyleProps,t,e,s,!0)}}function FD(r,o=3){const e=Math.pow(10,o-1);return Math.round(r*e)/e}class zC{}const FB=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 UB extends zC{normalizePropertyName(o,e){return IC(o)}normalizeStyleValue(o,e,t,s){let u="";const d=t.toString().trim();if(FB.has(e)&&0!==t&&"0"!==t)if("number"==typeof t)u="px";else{const l=t.match(/^[+-]?[\d\.]+([a-z]*)$/);l&&0==l[1].length&&s.push(function BO(r,o){return new h.vHH(3005,!1)}())}return d+u}}function UD(r,o,e,t,s,u,d,l,n,i,a,c,p){return{type:0,element:r,triggerName:o,isRemovalTransition:s,fromState:e,fromStyles:u,toState:t,toStyles:d,timelines:l,queriedElements:n,preStyleProps:i,postStyleProps:a,totalTime:c,errors:p}}const FC={};class qD{constructor(o,e,t){this._triggerName=o,this.ast=e,this._stateStyles=t}match(o,e,t,s){return function qB(r,o,e,t,s){return r.some(u=>u(o,e,t,s))}(this.ast.matchers,o,e,t,s)}buildStyles(o,e,t){let s=this._stateStyles.get("*");return void 0!==o&&(s=this._stateStyles.get(o?.toString())||s),s?s.buildStyles(e,t):new Map}build(o,e,t,s,u,d,l,n,i,a){const c=[],p=this.ast.options&&this.ast.options.params||FC,g=this.buildStyles(t,l&&l.params||FC,c),f=n&&n.params||FC,v=this.buildStyles(s,f,c),z=new Set,ce=new Map,ze=new Map,Tt="void"===s,kn={params:WB(f,p),delay:this.ast.options?.delay},Ji=a?[]:NC(o,e,this.ast.animation,u,d,g,v,kn,i,c);let bn=0;if(Ji.forEach(Ga=>{bn=Math.max(Ga.duration+Ga.delay,bn)}),c.length)return UD(e,this._triggerName,t,s,Tt,g,v,[],[],ce,ze,bn,c);Ji.forEach(Ga=>{const hl=Ga.element,ak=da(ce,hl,new Set);Ga.preStyleProps.forEach(fu=>ak.add(fu));const B0=da(ze,hl,new Set);Ga.postStyleProps.forEach(fu=>B0.add(fu)),hl!==e&&z.add(hl)});const Er=jb(z.values());return UD(e,this._triggerName,t,s,Tt,g,v,Ji,Er,ce,ze,bn)}}function WB(r,o){const e=L0(o);for(const t in r)r.hasOwnProperty(t)&&null!=r[t]&&(e[t]=r[t]);return e}class YB{constructor(o,e,t){this.styles=o,this.defaultParams=e,this.normalizer=t}buildStyles(o,e){const t=new Map,s=L0(this.defaultParams);return Object.keys(o).forEach(u=>{const d=o[u];null!==d&&(s[u]=d)}),this.styles.styles.forEach(u=>{"string"!=typeof u&&u.forEach((d,l)=>{d&&(d=I0(d,s,e));const n=this.normalizer.normalizePropertyName(l,e);d=this.normalizer.normalizeStyleValue(l,n,d,e),t.set(l,d)})}),t}}class $B{constructor(o,e,t){this.name=o,this.ast=e,this._normalizer=t,this.transitionFactories=[],this.states=new Map,e.states.forEach(s=>{this.states.set(s.name,new YB(s.style,s.options&&s.options.params||{},t))}),WD(this.states,"true","1"),WD(this.states,"false","0"),e.transitions.forEach(s=>{this.transitionFactories.push(new qD(o,s,this.states))}),this.fallbackTransition=function XB(r,o,e){return new qD(r,{type:1,animation:{type:2,steps:[],options:null},matchers:[(d,l)=>!0],options:null,queryCount:0,depCount:0},o)}(o,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(o,e,t,s){return this.transitionFactories.find(d=>d.match(o,e,t,s))||null}matchStyles(o,e,t){return this.fallbackTransition.buildStyles(o,e,t)}}function WD(r,o,e){r.has(o)?r.has(e)||r.set(e,r.get(o)):r.has(e)&&r.set(o,r.get(e))}const QB=new qb;class JB{constructor(o,e,t){this.bodyNode=o,this._driver=e,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(o,e){const t=[],u=OC(this._driver,e,t,[]);if(t.length)throw function tB(r){return new h.vHH(3503,!1)}();this._animations.set(o,u)}_buildPlayer(o,e,t){const s=o.element,u=SD(this._normalizer,o.keyframes,e,t);return this._driver.animate(s,u,o.duration,o.delay,o.easing,[],!0)}create(o,e,t={}){const s=[],u=this._animations.get(o);let d;const l=new Map;if(u?(d=NC(this._driver,e,u,HC,Ob,new Map,new Map,t,QB,s),d.forEach(a=>{const c=da(l,a.element,new Map);a.postStyleProps.forEach(p=>c.set(p,null))})):(s.push(function iB(){return new h.vHH(3300,!1)}()),d=[]),s.length)throw function nB(r){return new h.vHH(3504,!1)}();l.forEach((a,c)=>{a.forEach((p,m)=>{a.set(m,this._driver.computeStyle(c,m,vo))})});const i=xc(d.map(a=>{const c=l.get(a.element);return this._buildPlayer(a,new Map,c)}));return this._playersById.set(o,i),i.onDestroy(()=>this.destroy(o)),this.players.push(i),i}destroy(o){const e=this._getPlayer(o);e.destroy(),this._playersById.delete(o);const t=this.players.indexOf(e);t>=0&&this.players.splice(t,1)}_getPlayer(o){const e=this._playersById.get(o);if(!e)throw function rB(r){return new h.vHH(3301,!1)}();return e}listen(o,e,t,s){const u=EC(e,"","","");return TC(this._getPlayer(o),t,u,s),()=>{}}command(o,e,t,s){if("register"==t)return void this.register(o,s[0]);if("create"==t)return void this.create(o,e,s[0]||{});const u=this._getPlayer(o);switch(t){case"play":u.play();break;case"pause":u.pause();break;case"reset":u.reset();break;case"restart":u.restart();break;case"finish":u.finish();break;case"init":u.init();break;case"setPosition":u.setPosition(parseFloat(s[0]));break;case"destroy":this.destroy(o)}}}const YD="ng-animate-queued",UC="ng-animate-disabled",iV=[],GD={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},nV={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},So="__ng_removed";class qC{get params(){return this.options.params}constructor(o,e=""){this.namespaceId=e;const t=o&&o.hasOwnProperty("value");if(this.value=function sV(r){return r??null}(t?o.value:o),t){const u=L0(o);delete u.value,this.options=u}else this.options={};this.options.params||(this.options.params={})}absorbOptions(o){const e=o.params;if(e){const t=this.options.params;Object.keys(e).forEach(s=>{null==t[s]&&(t[s]=e[s])})}}}const O0="void",WC=new qC(O0);class rV{constructor(o,e,t){this.id=o,this.hostElement=e,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+o,Ya(e,this._hostClassName)}listen(o,e,t,s){if(!this._triggers.has(e))throw function aB(r,o){return new h.vHH(3302,!1)}();if(null==t||0==t.length)throw function oB(r){return new h.vHH(3303,!1)}();if(!function lV(r){return"start"==r||"done"==r}(t))throw function sB(r,o){return new h.vHH(3400,!1)}();const u=da(this._elementListeners,o,[]),d={name:e,phase:t,callback:s};u.push(d);const l=da(this._engine.statesByElement,o,new Map);return l.has(e)||(Ya(o,Bb),Ya(o,Bb+"-"+e),l.set(e,WC)),()=>{this._engine.afterFlush(()=>{const n=u.indexOf(d);n>=0&&u.splice(n,1),this._triggers.has(e)||l.delete(e)})}}register(o,e){return!this._triggers.has(o)&&(this._triggers.set(o,e),!0)}_getTrigger(o){const e=this._triggers.get(o);if(!e)throw function lB(r){return new h.vHH(3401,!1)}();return e}trigger(o,e,t,s=!0){const u=this._getTrigger(e),d=new YC(this.id,e,o);let l=this._engine.statesByElement.get(o);l||(Ya(o,Bb),Ya(o,Bb+"-"+e),this._engine.statesByElement.set(o,l=new Map));let n=l.get(e);const i=new qC(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&n&&i.absorbOptions(n.options),l.set(e,i),n||(n=WC),i.value!==O0&&n.value===i.value){if(!function uV(r,o){const e=Object.keys(r),t=Object.keys(o);if(e.length!=t.length)return!1;for(let s=0;s{hu(o,v),fs(o,z)})}return}const p=da(this._engine.playersByElement,o,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=u.matchTransition(n.value,i.value,o,i.params),g=!1;if(!m){if(!s)return;m=u.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:o,triggerName:e,transition:m,fromState:n,toState:i,player:d,isFallbackTransition:g}),g||(Ya(o,YD),d.onStart(()=>{Pp(o,YD)})),d.onDone(()=>{let f=this.players.indexOf(d);f>=0&&this.players.splice(f,1);const v=this._engine.playersByElement.get(o);if(v){let z=v.indexOf(d);z>=0&&v.splice(z,1)}}),this.players.push(d),p.push(d),d}deregister(o){this._triggers.delete(o),this._engine.statesByElement.forEach(e=>e.delete(o)),this._elementListeners.forEach((e,t)=>{this._elementListeners.set(t,e.filter(s=>s.name!=o))})}clearElementCache(o){this._engine.statesByElement.delete(o),this._elementListeners.delete(o);const e=this._engine.playersByElement.get(o);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(o))}_signalRemovalForInnerTriggers(o,e){const t=this._engine.driver.query(o,Vb,!0);t.forEach(s=>{if(s[So])return;const u=this._engine.fetchNamespacesByElement(s);u.size?u.forEach(d=>d.triggerLeaveAnimation(s,e,!1,!0)):this.clearElementCache(s)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(s=>this.clearElementCache(s)))}triggerLeaveAnimation(o,e,t,s){const u=this._engine.statesByElement.get(o),d=new Map;if(u){const l=[];if(u.forEach((n,i)=>{if(d.set(i,n.value),this._triggers.has(i)){const a=this.trigger(o,i,O0,s);a&&l.push(a)}}),l.length)return this._engine.markElementAsRemoved(this.id,o,!0,e,d),t&&xc(l).onDone(()=>this._engine.processLeaveNode(o)),!0}return!1}prepareLeaveAnimationListeners(o){const e=this._elementListeners.get(o),t=this._engine.statesByElement.get(o);if(e&&t){const s=new Set;e.forEach(u=>{const d=u.name;if(s.has(d))return;s.add(d);const n=this._triggers.get(d).fallbackTransition,i=t.get(d)||WC,a=new qC(O0),c=new YC(this.id,d,o);this._engine.totalQueuedPlayers++,this._queue.push({element:o,triggerName:d,transition:n,fromState:i,toState:a,player:c,isFallbackTransition:!0})})}}removeNode(o,e){const t=this._engine;if(o.childElementCount&&this._signalRemovalForInnerTriggers(o,e),this.triggerLeaveAnimation(o,e,!0))return;let s=!1;if(t.totalAnimations){const u=t.players.length?t.playersByQueriedElement.get(o):[];if(u&&u.length)s=!0;else{let d=o;for(;d=d.parentNode;)if(t.statesByElement.get(d)){s=!0;break}}}if(this.prepareLeaveAnimationListeners(o),s)t.markElementAsRemoved(this.id,o,!1,e);else{const u=o[So];(!u||u===GD)&&(t.afterFlush(()=>this.clearElementCache(o)),t.destroyInnerAnimations(o),t._onRemovalComplete(o,e))}}insertNode(o,e){Ya(o,this._hostClassName)}drainQueuedTransitions(o){const e=[];return this._queue.forEach(t=>{const s=t.player;if(s.destroyed)return;const u=t.element,d=this._elementListeners.get(u);d&&d.forEach(l=>{if(l.name==t.triggerName){const n=EC(u,t.triggerName,t.fromState.value,t.toState.value);n._data=o,TC(t.player,l.phase,n,l.callback)}}),s.markedForDestroy?this._engine.afterFlush(()=>{s.destroy()}):e.push(t)}),this._queue=[],e.sort((t,s)=>{const u=t.transition.ast.depCount,d=s.transition.ast.depCount;return 0==u||0==d?u-d:this._engine.driver.containsElement(t.element,s.element)?1:-1})}destroy(o){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,o)}}class aV{_onRemovalComplete(o,e){this.onRemovalComplete(o,e)}constructor(o,e,t){this.bodyNode=o,this.driver=e,this._normalizer=t,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=(s,u)=>{}}get queuedPlayers(){const o=[];return this._namespaceList.forEach(e=>{e.players.forEach(t=>{t.queued&&o.push(t)})}),o}createNamespace(o,e){const t=new rV(o,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(t,e):(this.newHostElements.set(e,t),this.collectEnterElement(e)),this._namespaceLookup[o]=t}_balanceNamespaceList(o,e){const t=this._namespaceList,s=this.namespacesByHostElement;if(t.length-1>=0){let d=!1,l=this.driver.getParentElement(e);for(;l;){const n=s.get(l);if(n){const i=t.indexOf(n);t.splice(i+1,0,o),d=!0;break}l=this.driver.getParentElement(l)}d||t.unshift(o)}else t.push(o);return s.set(e,o),o}register(o,e){let t=this._namespaceLookup[o];return t||(t=this.createNamespace(o,e)),t}registerTrigger(o,e,t){let s=this._namespaceLookup[o];s&&s.register(e,t)&&this.totalAnimations++}destroy(o,e){o&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(o);this.namespacesByHostElement.delete(t.hostElement);const s=this._namespaceList.indexOf(t);s>=0&&this._namespaceList.splice(s,1),t.destroy(e),delete this._namespaceLookup[o]}))}_fetchNamespace(o){return this._namespaceLookup[o]}fetchNamespacesByElement(o){const e=new Set,t=this.statesByElement.get(o);if(t)for(let s of t.values())if(s.namespaceId){const u=this._fetchNamespace(s.namespaceId);u&&e.add(u)}return e}trigger(o,e,t,s){if(Gb(e)){const u=this._fetchNamespace(o);if(u)return u.trigger(e,t,s),!0}return!1}insertNode(o,e,t,s){if(!Gb(e))return;const u=e[So];if(u&&u.setForRemoval){u.setForRemoval=!1,u.setForMove=!0;const d=this.collectedLeaveElements.indexOf(e);d>=0&&this.collectedLeaveElements.splice(d,1)}if(o){const d=this._fetchNamespace(o);d&&d.insertNode(e,t)}s&&this.collectEnterElement(e)}collectEnterElement(o){this.collectedEnterElements.push(o)}markElementAsDisabled(o,e){e?this.disabledNodes.has(o)||(this.disabledNodes.add(o),Ya(o,UC)):this.disabledNodes.has(o)&&(this.disabledNodes.delete(o),Pp(o,UC))}removeNode(o,e,t){if(Gb(e)){const s=o?this._fetchNamespace(o):null;s?s.removeNode(e,t):this.markElementAsRemoved(o,e,!1,t);const u=this.namespacesByHostElement.get(e);u&&u.id!==o&&u.removeNode(e,t)}else this._onRemovalComplete(e,t)}markElementAsRemoved(o,e,t,s,u){this.collectedLeaveElements.push(e),e[So]={namespaceId:o,setForRemoval:s,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:u}}listen(o,e,t,s,u){return Gb(e)?this._fetchNamespace(o).listen(e,t,s,u):()=>{}}_buildInstruction(o,e,t,s,u){return o.transition.build(this.driver,o.element,o.fromState.value,o.toState.value,t,s,o.fromState.options,o.toState.options,e,u)}destroyInnerAnimations(o){let e=this.driver.query(o,Vb,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(o,RC,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(o){const e=this.playersByElement.get(o);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(o){const e=this.playersByQueriedElement.get(o);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(o=>{if(this.players.length)return xc(this.players).onDone(()=>o());o()})}processLeaveNode(o){const e=o[So];if(e&&e.setForRemoval){if(o[So]=GD,e.namespaceId){this.destroyInnerAnimations(o);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(o)}this._onRemovalComplete(o,e.setForRemoval)}o.classList?.contains(UC)&&this.markElementAsDisabled(o,!1),this.driver.query(o,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(o=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,s)=>this._balanceNamespaceList(t,s)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?xc(e).onDone(()=>{t.forEach(s=>s())}):t.forEach(s=>s())}}reportError(o){throw function cB(r){return new h.vHH(3402,!1)}()}_flushAnimations(o,e){const t=new qb,s=[],u=new Map,d=[],l=new Map,n=new Map,i=new Map,a=new Set;this.disabledNodes.forEach(ft=>{a.add(ft);const At=this.driver.query(ft,".ng-animate-queued",!0);for(let St=0;St{const St=HC+f++;g.set(At,St),ft.forEach(ci=>Ya(ci,St))});const v=[],z=new Set,ce=new Set;for(let ft=0;ftz.add(ci)):ce.add(At))}const ze=new Map,Tt=QD(p,Array.from(z));Tt.forEach((ft,At)=>{const St=Ob+f++;ze.set(At,St),ft.forEach(ci=>Ya(ci,St))}),o.push(()=>{m.forEach((ft,At)=>{const St=g.get(At);ft.forEach(ci=>Pp(ci,St))}),Tt.forEach((ft,At)=>{const St=ze.get(At);ft.forEach(ci=>Pp(ci,St))}),v.forEach(ft=>{this.processLeaveNode(ft)})});const kn=[],Ji=[];for(let ft=this._namespaceList.length-1;ft>=0;ft--)this._namespaceList[ft].drainQueuedTransitions(e).forEach(St=>{const ci=St.player,$n=St.element;if(kn.push(ci),this.collectedEnterElements.length){const gr=$n[So];if(gr&&gr.setForMove){if(gr.previousTriggersValues&&gr.previousTriggersValues.has(St.triggerName)){const mu=gr.previousTriggersValues.get(St.triggerName),$a=this.statesByElement.get(St.element);if($a&&$a.has(St.triggerName)){const Qb=$a.get(St.triggerName);Qb.value=mu,$a.set(St.triggerName,Qb)}}return void ci.destroy()}}const ms=!c||!this.driver.containsElement(c,$n),ha=ze.get($n),Sc=g.get($n),sn=this._buildInstruction(St,t,Sc,ha,ms);if(sn.errors&&sn.errors.length)return void Ji.push(sn);if(ms)return ci.onStart(()=>hu($n,sn.fromStyles)),ci.onDestroy(()=>fs($n,sn.toStyles)),void s.push(ci);if(St.isFallbackTransition)return ci.onStart(()=>hu($n,sn.fromStyles)),ci.onDestroy(()=>fs($n,sn.toStyles)),void s.push(ci);const lk=[];sn.timelines.forEach(gr=>{gr.stretchStartingKeyframe=!0,this.disabledNodes.has(gr.element)||lk.push(gr)}),sn.timelines=lk,t.append($n,sn.timelines),d.push({instruction:sn,player:ci,element:$n}),sn.queriedElements.forEach(gr=>da(l,gr,[]).push(ci)),sn.preStyleProps.forEach((gr,mu)=>{if(gr.size){let $a=n.get(mu);$a||n.set(mu,$a=new Set),gr.forEach((Qb,XC)=>$a.add(XC))}}),sn.postStyleProps.forEach((gr,mu)=>{let $a=i.get(mu);$a||i.set(mu,$a=new Set),gr.forEach((Qb,XC)=>$a.add(XC))})});if(Ji.length){const ft=[];Ji.forEach(At=>{ft.push(function dB(r,o){return new h.vHH(3505,!1)}())}),kn.forEach(At=>At.destroy()),this.reportError(ft)}const bn=new Map,Er=new Map;d.forEach(ft=>{const At=ft.element;t.has(At)&&(Er.set(At,At),this._beforeAnimationBuild(ft.player.namespaceId,ft.instruction,bn))}),s.forEach(ft=>{const At=ft.element;this._getPreviousPlayers(At,!1,ft.namespaceId,ft.triggerName,null).forEach(ci=>{da(bn,At,[]).push(ci),ci.destroy()})});const Ga=v.filter(ft=>KD(ft,n,i)),hl=new Map;XD(hl,this.driver,ce,i,vo).forEach(ft=>{KD(ft,n,i)&&Ga.push(ft)});const B0=new Map;m.forEach((ft,At)=>{XD(B0,this.driver,new Set(ft),n,"!")}),Ga.forEach(ft=>{const At=hl.get(ft),St=B0.get(ft);hl.set(ft,new Map([...At?.entries()??[],...St?.entries()??[]]))});const fu=[],ok=[],sk={};d.forEach(ft=>{const{element:At,player:St,instruction:ci}=ft;if(t.has(At)){if(a.has(At))return St.onDestroy(()=>fs(At,ci.toStyles)),St.disabled=!0,St.overrideTotalTime(ci.totalTime),void s.push(St);let $n=sk;if(Er.size>1){let ha=At;const Sc=[];for(;ha=ha.parentNode;){const sn=Er.get(ha);if(sn){$n=sn;break}Sc.push(ha)}Sc.forEach(sn=>Er.set(sn,$n))}const ms=this._buildAnimation(St.namespaceId,ci,bn,u,B0,hl);if(St.setRealPlayer(ms),$n===sk)fu.push(St);else{const ha=this.playersByElement.get($n);ha&&ha.length&&(St.parentPlayer=xc(ha)),s.push(St)}}else hu(At,ci.fromStyles),St.onDestroy(()=>fs(At,ci.toStyles)),ok.push(St),a.has(At)&&s.push(St)}),ok.forEach(ft=>{const At=u.get(ft.element);if(At&&At.length){const St=xc(At);ft.setRealPlayer(St)}}),s.forEach(ft=>{ft.parentPlayer?ft.syncPlayerEvents(ft.parentPlayer):ft.destroy()});for(let ft=0;ft!ms.destroyed);$n.length?cV(this,At,$n):this.processLeaveNode(At)}return v.length=0,fu.forEach(ft=>{this.players.push(ft),ft.onDone(()=>{ft.destroy();const At=this.players.indexOf(ft);this.players.splice(At,1)}),ft.play()}),fu}afterFlush(o){this._flushFns.push(o)}afterFlushAnimationsDone(o){this._whenQuietFns.push(o)}_getPreviousPlayers(o,e,t,s,u){let d=[];if(e){const l=this.playersByQueriedElement.get(o);l&&(d=l)}else{const l=this.playersByElement.get(o);if(l){const n=!u||u==O0;l.forEach(i=>{i.queued||!n&&i.triggerName!=s||d.push(i)})}}return(t||s)&&(d=d.filter(l=>!(t&&t!=l.namespaceId||s&&s!=l.triggerName))),d}_beforeAnimationBuild(o,e,t){const u=e.element,d=e.isRemovalTransition?void 0:o,l=e.isRemovalTransition?void 0:e.triggerName;for(const n of e.timelines){const i=n.element,a=i!==u,c=da(t,i,[]);this._getPreviousPlayers(i,a,d,l,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),c.push(m)})}hu(u,e.fromStyles)}_buildAnimation(o,e,t,s,u,d){const l=e.triggerName,n=e.element,i=[],a=new Set,c=new Set,p=e.timelines.map(g=>{const f=g.element;a.add(f);const v=f[So];if(v&&v.removedBeforeQueried)return new $d(g.duration,g.delay);const z=f!==n,ce=function dV(r){const o=[];return JD(r,o),o}((t.get(f)||iV).map(bn=>bn.getRealPlayer())).filter(bn=>!!bn.element&&bn.element===f),ze=u.get(f),Tt=d.get(f),kn=SD(this._normalizer,g.keyframes,ze,Tt),Ji=this._buildPlayer(g,kn,ce);if(g.subTimeline&&s&&c.add(f),z){const bn=new YC(o,l,f);bn.setRealPlayer(Ji),i.push(bn)}return Ji});i.forEach(g=>{da(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function oV(r,o,e){let t=r.get(o);if(t){if(t.length){const s=t.indexOf(e);t.splice(s,1)}0==t.length&&r.delete(o)}return t}(this.playersByQueriedElement,g.element,g))}),a.forEach(g=>Ya(g,PD));const m=xc(p);return m.onDestroy(()=>{a.forEach(g=>Pp(g,PD)),fs(n,e.toStyles)}),c.forEach(g=>{da(s,g,[]).push(m)}),m}_buildPlayer(o,e,t){return e.length>0?this.driver.animate(o.element,e,o.duration,o.delay,o.easing,t):new $d(o.duration,o.delay)}}class YC{constructor(o,e,t){this.namespaceId=o,this.triggerName=e,this.element=t,this._player=new $d,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(o){this._containsRealPlayer||(this._player=o,this._queuedCallbacks.forEach((e,t)=>{e.forEach(s=>TC(o,t,void 0,s))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(o.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(o){this.totalTime=o}syncPlayerEvents(o){const e=this._player;e.triggerCallback&&o.onStart(()=>e.triggerCallback("start")),o.onDone(()=>this.finish()),o.onDestroy(()=>this.destroy())}_queueEvent(o,e){da(this._queuedCallbacks,o,[]).push(e)}onDone(o){this.queued&&this._queueEvent("done",o),this._player.onDone(o)}onStart(o){this.queued&&this._queueEvent("start",o),this._player.onStart(o)}onDestroy(o){this.queued&&this._queueEvent("destroy",o),this._player.onDestroy(o)}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(o){this.queued||this._player.setPosition(o)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(o){const e=this._player;e.triggerCallback&&e.triggerCallback(o)}}function Gb(r){return r&&1===r.nodeType}function $D(r,o){const e=r.style.display;return r.style.display=o??"none",e}function XD(r,o,e,t,s){const u=[];e.forEach(n=>u.push($D(n)));const d=[];t.forEach((n,i)=>{const a=new Map;n.forEach(c=>{const p=o.computeStyle(i,c,s);a.set(c,p),(!p||0==p.length)&&(i[So]=nV,d.push(i))}),r.set(i,a)});let l=0;return e.forEach(n=>$D(n,u[l++])),d}function QD(r,o){const e=new Map;if(r.forEach(l=>e.set(l,[])),0==o.length)return e;const s=new Set(o),u=new Map;function d(l){if(!l)return 1;let n=u.get(l);if(n)return n;const i=l.parentNode;return n=e.has(i)?i:s.has(i)?1:d(i),u.set(l,n),n}return o.forEach(l=>{const n=d(l);1!==n&&e.get(n).push(l)}),e}function Ya(r,o){r.classList?.add(o)}function Pp(r,o){r.classList?.remove(o)}function cV(r,o,e){xc(e).onDone(()=>r.processLeaveNode(o))}function JD(r,o){for(let e=0;es.add(u)):o.set(r,t),e.delete(r),!0}class $b{constructor(o,e,t){this.bodyNode=o,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(s,u)=>{},this._transitionEngine=new aV(o,e,t),this._timelineEngine=new JB(o,e,t),this._transitionEngine.onRemovalComplete=(s,u)=>this.onRemovalComplete(s,u)}registerTrigger(o,e,t,s,u){const d=o+"-"+s;let l=this._triggerCache[d];if(!l){const n=[],a=OC(this._driver,u,n,[]);if(n.length)throw function ZO(r,o){return new h.vHH(3404,!1)}();l=function GB(r,o,e){return new $B(r,o,e)}(s,a,this._normalizer),this._triggerCache[d]=l}this._transitionEngine.registerTrigger(e,s,l)}register(o,e){this._transitionEngine.register(o,e)}destroy(o,e){this._transitionEngine.destroy(o,e)}onInsert(o,e,t,s){this._transitionEngine.insertNode(o,e,t,s)}onRemove(o,e,t){this._transitionEngine.removeNode(o,e,t)}disableAnimations(o,e){this._transitionEngine.markElementAsDisabled(o,e)}process(o,e,t,s){if("@"==t.charAt(0)){const[u,d]=ED(t);this._timelineEngine.command(u,e,d,s)}else this._transitionEngine.trigger(o,e,t,s)}listen(o,e,t,s,u){if("@"==t.charAt(0)){const[d,l]=ED(t);return this._timelineEngine.listen(d,e,l,u)}return this._transitionEngine.listen(o,e,t,s,u)}flush(o=-1){this._transitionEngine.flush(o)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(o){this._transitionEngine.afterFlushAnimationsDone(o)}}let pV=(()=>{class r{constructor(e,t,s){this._element=e,this._startStyles=t,this._endStyles=s,this._state=0;let u=r.initialStylesByElement.get(e);u||r.initialStylesByElement.set(e,u=new Map),this._initialStyles=u}start(){this._state<1&&(this._startStyles&&fs(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(fs(this._element,this._initialStyles),this._endStyles&&(fs(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(r.initialStylesByElement.delete(this._element),this._startStyles&&(hu(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(hu(this._element,this._endStyles),this._endStyles=null),fs(this._element,this._initialStyles),this._state=3)}}return r.initialStylesByElement=new WeakMap,r})();function GC(r){let o=null;return r.forEach((e,t)=>{(function fV(r){return"display"===r||"position"===r})(t)&&(o=o||new Map,o.set(t,e))}),o}class ZD{constructor(o,e,t,s){this.element=o,this.keyframes=e,this.options=t,this._specialStyles=s,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=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const o=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,o,this.options),this._finalKeyframe=o.length?o[o.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(o){const e=[];return o.forEach(t=>{e.push(Object.fromEntries(t))}),e}_triggerWebAnimation(o,e,t){return o.animate(this._convertKeyframesToObject(e),t)}onStart(o){this._originalOnStartFns.push(o),this._onStartFns.push(o)}onDone(o){this._originalOnDoneFns.push(o),this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(o=>o()),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(o=>o()),this._onDestroyFns=[])}setPosition(o){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=o*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const o=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,s)=>{"offset"!==s&&o.set(s,this._finished?t:VD(this.element,s))}),this.currentSnapshot=o}triggerCallback(o){const e="start"===o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class mV{validateStyleProperty(o){return!0}validateAnimatableStyleProperty(o){return!0}matchesElement(o,e){return!1}containsElement(o,e){return kD(o,e)}getParentElement(o){return DC(o)}query(o,e,t){return HD(o,e,t)}computeStyle(o,e,t){return window.getComputedStyle(o)[e]}animate(o,e,t,s,u,d=[]){const n={duration:t,delay:s,fill:0==s?"both":"forwards"};u&&(n.easing=u);const i=new Map,a=d.filter(m=>m instanceof ZD);(function AB(r,o){return 0===r||0===o})(t,s)&&a.forEach(m=>{m.currentSnapshot.forEach((g,f)=>i.set(f,g))});let c=function wB(r){return r.length?r[0]instanceof Map?r:r.map(o=>ID(o)):[]}(e).map(m=>Tc(m));c=function MB(r,o,e){if(e.size&&o.length){let t=o[0],s=[];if(e.forEach((u,d)=>{t.has(d)||s.push(d),t.set(d,u)}),s.length)for(let u=1;ud.set(l,VD(r,l)))}}return o}(o,c,i);const p=function hV(r,o){let e=null,t=null;return Array.isArray(o)&&o.length?(e=GC(o[0]),o.length>1&&(t=GC(o[o.length-1]))):o instanceof Map&&(e=GC(o)),e||t?new pV(r,e,t):null}(o,c);return new ZD(o,c,n,p)}}let gV=(()=>{class r extends qm{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:h.ifc.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const s=Array.isArray(e)?Wy(e):e;return ek(this._renderer,null,t,"register",[s]),new _V(t,this._renderer)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.FYo),h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class _V extends qy{constructor(o,e){super(),this._id=o,this._renderer=e}create(o,e){return new bV(this._id,o,e||{},this._renderer)}}class bV{constructor(o,e,t,s){this.id=o,this.element=e,this._renderer=s,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(o,e){return this._renderer.listen(this.element,`@@${this.id}:${o}`,e)}_command(o,...e){return ek(this._renderer,this.element,this.id,o,e)}onDone(o){this._listen("done",o)}onStart(o){this._listen("start",o)}onDestroy(o){this._listen("destroy",o)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(o){this._command("setPosition",o)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function ek(r,o,e,t,s){return r.setProperty(o,`@@${e}:${t}`,s)}const tk="@.disabled";let wV=(()=>{class r{constructor(e,t,s){this.delegate=e,this.engine=t,this._zone=s,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(u,d)=>{const l=d?.parentNode(u);l&&d.removeChild(l,u)}}createRenderer(e,t){const u=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let a=this._rendererCache.get(u);return a||(a=new ik("",u,this.engine,()=>this._rendererCache.delete(u)),this._rendererCache.set(u,a)),a}const d=t.id,l=t.id+"-"+this._currentId;this._currentId++,this.engine.register(l,e);const n=a=>{Array.isArray(a)?a.forEach(n):this.engine.registerTrigger(d,l,e,a.name,a)};return t.data.animation.forEach(n),new vV(this,l,u,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,s){e>=0&&et(s)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(u=>{const[d,l]=u;d(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,s]))}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()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.FYo),h.LFG($b),h.LFG(h.R0b))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class ik{constructor(o,e,t,s){this.namespaceId=o,this.delegate=e,this.engine=t,this._onDestroy=s}get data(){return this.delegate.data}destroyNode(o){this.delegate.destroyNode?.(o)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(o,e){return this.delegate.createElement(o,e)}createComment(o){return this.delegate.createComment(o)}createText(o){return this.delegate.createText(o)}appendChild(o,e){this.delegate.appendChild(o,e),this.engine.onInsert(this.namespaceId,e,o,!1)}insertBefore(o,e,t,s=!0){this.delegate.insertBefore(o,e,t),this.engine.onInsert(this.namespaceId,e,o,s)}removeChild(o,e,t){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(o,e){return this.delegate.selectRootElement(o,e)}parentNode(o){return this.delegate.parentNode(o)}nextSibling(o){return this.delegate.nextSibling(o)}setAttribute(o,e,t,s){this.delegate.setAttribute(o,e,t,s)}removeAttribute(o,e,t){this.delegate.removeAttribute(o,e,t)}addClass(o,e){this.delegate.addClass(o,e)}removeClass(o,e){this.delegate.removeClass(o,e)}setStyle(o,e,t,s){this.delegate.setStyle(o,e,t,s)}removeStyle(o,e,t){this.delegate.removeStyle(o,e,t)}setProperty(o,e,t){"@"==e.charAt(0)&&e==tk?this.disableAnimations(o,!!t):this.delegate.setProperty(o,e,t)}setValue(o,e){this.delegate.setValue(o,e)}listen(o,e,t){return this.delegate.listen(o,e,t)}disableAnimations(o,e){this.engine.disableAnimations(o,e)}}class vV extends ik{constructor(o,e,t,s,u){super(e,t,s,u),this.factory=o,this.namespaceId=e}setProperty(o,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==tk?this.disableAnimations(o,t=void 0===t||!!t):this.engine.process(this.namespaceId,o,e.slice(1),t):this.delegate.setProperty(o,e,t)}listen(o,e,t){if("@"==e.charAt(0)){const s=function yV(r){switch(r){case"body":return document.body;case"document":return document;case"window":return window;default:return r}}(o);let u=e.slice(1),d="";return"@"!=u.charAt(0)&&([u,d]=function AV(r){const o=r.indexOf(".");return[r.substring(0,o),r.slice(o+1)]}(u)),this.engine.listen(this.namespaceId,s,u,d,l=>{this.factory.scheduleListenerCallback(l._data||-1,t,l)})}return this.delegate.listen(o,e,t)}}const nk=[{provide:qm,useClass:gV},{provide:zC,useFactory:function CV(){return new UB}},{provide:$b,useClass:(()=>{class r extends $b{constructor(e,t,s,u){super(e.body,t,s)}ngOnDestroy(){this.flush()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0),h.LFG(kC),h.LFG(zC),h.LFG(h.z2F))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})()},{provide:h.FYo,useFactory:function xV(r,o,e){return new wV(r,o,e)},deps:[Be,$b,h.R0b]}],$C=[{provide:kC,useFactory:()=>new mV},{provide:h.QbO,useValue:"BrowserAnimations"},...nk],rk=[{provide:kC,useClass:RD},{provide:h.QbO,useValue:"NoopAnimations"},...nk];let TV=(()=>{class r{static withConfig(e){return{ngModule:r,providers:e.disableAnimations?rk:$C}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:$C,imports:[ue]}),r})();const SV={provide:C.TP,useExisting:(0,h.Gpc)(()=>YE),multi:!0};function EV(r){return new sL(r,"./assets/i18n/",".json")}function DV(r){const o={basePath:r.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new Lt(o)}const kV=r=>()=>r.loadConfigs();let HV=(()=>{class r{constructor(e,t){this.customIconService=e,this.translate=t,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(qE),h.LFG(js))},r.\u0275mod=h.oAB({type:r,bootstrap:[Jb]}),r.\u0275inj=h.cJS({providers:[qE,{provide:h.ip1,useFactory:kV,multi:!0,deps:[dL]},{provide:Lt,useFactory:DV,deps:[To]},YE,SV,{provide:uL,useClass:qR},{provide:yn.Hy,useFactory:()=>localStorage}],imports:[ue,TV,C.JF,ER,oL,Sb,EO,Co,vD,uC,hC,BE,kO,yn.zr.forRoot(),HO,so.forRoot({loader:{provide:Nn,useFactory:EV,deps:[C.eN]}})]}),r})();(0,h.G48)(),xt().bootstrapModule(HV).catch(r=>console.error(r))},3921:function(Y,$,E){var h;!function(T,R){var D={};!function(T){"use strict";T.__esModule=!0,T.digestLength=32,T.blockSize=64;var R=new Uint32Array([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]);function D(le,se,de,pe,Ne){for(var We,Qe,Xe,ge,Ee,we,qe,He,Be,at,tt,Pt,Mi;Ne>=64;){for(We=se[0],Qe=se[1],Xe=se[2],ge=se[3],Ee=se[4],we=se[5],qe=se[6],He=se[7],at=0;at<16;at++)le[at]=(255&de[tt=pe+4*at])<<24|(255&de[tt+1])<<16|(255&de[tt+2])<<8|255&de[tt+3];for(at=16;at<64;at++)le[at]=((Pt=((Be=le[at-2])>>>17|Be<<15)^(Be>>>19|Be<<13)^Be>>>10)+le[at-7]|0)+((Mi=((Be=le[at-15])>>>7|Be<<25)^(Be>>>18|Be<<14)^Be>>>3)+le[at-16]|0);for(at=0;at<64;at++)Pt=(((Ee>>>6|Ee<<26)^(Ee>>>11|Ee<<21)^(Ee>>>25|Ee<<7))+(Ee&we^~Ee&qe)|0)+(He+(R[at]+le[at]|0)|0)|0,Mi=((We>>>2|We<<30)^(We>>>13|We<<19)^(We>>>22|We<<10))+(We&Qe^We&Xe^Qe&Xe)|0,He=qe,qe=we,we=Ee,Ee=ge+Pt|0,ge=Xe,Xe=Qe,Qe=We,We=Pt+Mi|0;se[0]+=We,se[1]+=Qe,se[2]+=Xe,se[3]+=ge,se[4]+=Ee,se[5]+=we,se[6]+=qe,se[7]+=He,pe+=64,Ne-=64}return pe}var H=function(){function le(){this.digestLength=T.digestLength,this.blockSize=T.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return le.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},le.prototype.clean=function(){for(var se=0;se0){for(;this.bufferLength<64&&de>0;)this.buffer[this.bufferLength++]=se[pe++],de--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(de>=64&&(pe=D(this.temp,this.state,se,pe,de),de%=64);de>0;)this.buffer[this.bufferLength++]=se[pe++],de--;return this},le.prototype.finish=function(se){if(!this.finished){var de=this.bytesHashed,pe=this.bufferLength,Ne=de/536870912|0,We=de<<3,Qe=de%64<56?64:128;this.buffer[pe]=128;for(var Xe=pe+1;Xe>>24&255,this.buffer[Qe-7]=Ne>>>16&255,this.buffer[Qe-6]=Ne>>>8&255,this.buffer[Qe-5]=Ne>>>0&255,this.buffer[Qe-4]=We>>>24&255,this.buffer[Qe-3]=We>>>16&255,this.buffer[Qe-2]=We>>>8&255,this.buffer[Qe-1]=We>>>0&255,D(this.temp,this.state,this.buffer,0,Qe),this.finished=!0}for(Xe=0;Xe<8;Xe++)se[4*Xe+0]=this.state[Xe]>>>24&255,se[4*Xe+1]=this.state[Xe]>>>16&255,se[4*Xe+2]=this.state[Xe]>>>8&255,se[4*Xe+3]=this.state[Xe]>>>0&255;return this},le.prototype.digest=function(){var se=new Uint8Array(this.digestLength);return this.finish(se),se},le.prototype._saveState=function(se){for(var de=0;dethis.blockSize)(new H).update(se).finish(de).clean();else for(var pe=0;pe1&&se.update(le),de&&se.update(de),se.update(pe),se.finish(le),pe[0]++}T.HMAC=O,T.hash=V,T.default=V,T.hmac=W;var X=new Uint8Array(T.digestLength);T.hkdf=function te(le,se,de,pe){void 0===se&&(se=X),void 0===pe&&(pe=32);for(var Ne=new Uint8Array([1]),We=W(se,le),Qe=new O(We),Xe=new Uint8Array(Qe.digestLength),ge=Xe.length,Ee=new Uint8Array(pe),we=0;we>>24&255,Qe[1]=qe>>>16&255,Qe[2]=qe>>>8&255,Qe[3]=qe>>>0&255,Ne.reset(),Ne.update(se),Ne.update(Qe),Ne.finish(ge);for(var He=0;He=te.status}function O(X){try{X.dispatchEvent(new MouseEvent("click"))}catch{var te=document.createEvent("MouseEvents");te.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),X.dispatchEvent(te)}}var V="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,W=V.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),G=V.saveAs||("object"!=typeof window||window!==V?function(){}:"download"in HTMLAnchorElement.prototype&&!W?function(X,te,oe){var le=V.URL||V.webkitURL,se=document.createElement("a");se.download=te=te||X.name||"download",se.rel="noopener","string"==typeof X?(se.href=X,se.origin===location.origin?O(se):H(se.href)?D(X,te,oe):O(se,se.target="_blank")):(se.href=le.createObjectURL(X),setTimeout(function(){le.revokeObjectURL(se.href)},4e4),setTimeout(function(){O(se)},0))}:"msSaveOrOpenBlob"in navigator?function(X,te,oe){if(te=te||X.name||"download","string"!=typeof X)navigator.msSaveOrOpenBlob(function R(X,te){return typeof te>"u"?te={autoBom:!1}:"object"!=typeof te&&(console.warn("Deprecated: Expected third argument to be a object"),te={autoBom:!te}),te.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(X.type)?new Blob(["\ufeff",X],{type:X.type}):X}(X,oe),te);else if(H(X))D(X,te,oe);else{var le=document.createElement("a");le.href=X,le.target="_blank",setTimeout(function(){O(le)})}}:function(X,te,oe,le){if((le=le||open("","_blank"))&&(le.document.title=le.document.body.innerText="downloading..."),"string"==typeof X)return D(X,te,oe);var se="application/octet-stream"===X.type,de=/constructor/i.test(V.HTMLElement)||V.safari,pe=/CriOS\/[\d]+/.test(navigator.userAgent);if((pe||se&&de||W)&&typeof FileReader<"u"){var Ne=new FileReader;Ne.onloadend=function(){var Xe=Ne.result;Xe=pe?Xe:Xe.replace(/^data:[^;]*;/,"data:attachment/file;"),le?le.location.href=Xe:location=Xe,le=null},Ne.readAsDataURL(X)}else{var We=V.URL||V.webkitURL,Qe=We.createObjectURL(X);le?le.location=Qe:location.href=Qe,le=null,setTimeout(function(){We.revokeObjectURL(Qe)},4e4)}});V.saveAs=G.saveAs=G,Y.exports=G})?E.apply($,[]):E)&&(Y.exports=T)},9930:(Y,$,E)=>{E(8094).tz.load(E(1128))},8094:function(Y,$,E){var h,T,R;!function(D,H){"use strict";Y.exports?Y.exports=H(E(6676)):(T=[E(6676)],void 0!==(R="function"==typeof(h=H)?h.apply($,T):h)&&(Y.exports=R))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,O={},V={},W={},G={},X={};(!D||"string"!=typeof D.version)&&_i("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var oe=D.version.split("."),le=+oe[0],se=+oe[1];function de(ue){return ue>96?ue-87:ue>64?ue-29:ue-48}function pe(ue){var Pe=0,Ie=ue.split("."),et=Ie[0],lt=Ie[1]||"",_t=1,di=0,rt=1;for(45===ue.charCodeAt(0)&&(Pe=1,rt=-1);Pe= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),ge.prototype={_set:function(ue){this.name=ue.name,this.abbrs=ue.abbrs,this.untils=ue.untils,this.offsets=ue.offsets,this.population=ue.population},_index:function(ue){var et,Pe=+ue,Ie=this.untils;for(et=0;etdi&&Ze.moveInvalidForward&&(_t=di),Pe3){var Pe=G[ln(ue)];if(Pe)return Pe;_i("Moment Timezone found "+ue+" from the Intl api, but did not have that data loaded.")}}catch{}var Nt,di,rt,Ie=function Be(){var et,lt,_t,ue=(new Date).getFullYear()-2,Pe=new we(new Date(ue,0,1)),Ie=[Pe];for(_t=1;_t<48;_t++)(lt=new we(new Date(ue,_t,1))).offset!==Pe.offset&&(et=He(Pe,lt),Ie.push(et),Ie.push(new we(new Date(et.at+6e4)))),Pe=lt;for(_t=0;_t<4;_t++)Ie.push(new we(new Date(ue+_t,0,1))),Ie.push(new we(new Date(ue+_t,6,1)));return Ie}(),et=Ie.length,lt=function Pt(ue){var lt,_t,Nt,Pe=ue.length,Ie={},et=[];for(lt=0;lt0?_t[0].zone.name:void 0}()),te},Ze.names=function dn(){var ue,Pe=[];for(ue in G)G.hasOwnProperty(ue)&&(O[ue]||O[V[ue]])&&G[ue]&&Pe.push(G[ue]);return Pe.sort()},Ze.Zone=ge,Ze.unpack=Xe,Ze.unpackBase60=pe,Ze.needsOffset=it,Ze.moveInvalidForward=!0,Ze.moveAmbiguousForward=!1,Ze.countries=function ye(){return Object.keys(W)},Ze.zonesForCountry=function ve(ue,Pe){if(!(ue=function Te(ue){return ue=ue.toUpperCase(),W[ue]||null}(ue)))return null;var Ie=ue.zones.sort();return Pe?Ie.map(function(et){return{name:et,offset:cn(et).utcOffset(new Date)}}):Ie};var Ot=D.fn;function xt(ue){return function(){return this._z?this._z.abbr(this):ue.call(this)}}function ni(ue){return function(){return this._z=null,ue.apply(this,arguments)}}D.tz=Ze,D.defaultZone=null,D.updateOffset=function(ue,Pe){var et,Ie=D.defaultZone;if(void 0===ue._z&&(Ie&&it(ue)&&!ue._isUTC&&(ue._d=D.utc(ue._a)._d,ue.utc().add(Ie.parse(ue),"minutes")),ue._z=Ie),ue._z)if(et=ue._z.utcOffset(ue),Math.abs(et)<16&&(et/=60),void 0!==ue.utcOffset){var lt=ue._z;ue.utcOffset(-et,Pe),ue._z=lt}else ue.zone(et,Pe)},Ot.tz=function(ue,Pe){if(ue){if("string"!=typeof ue)throw new Error("Time zone name must be a string, got "+ue+" ["+typeof ue+"]");return this._z=cn(ue),this._z?D.updateOffset(this,Pe):_i("Moment Timezone has no data for "+ue+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},Ot.zoneName=xt(Ot.zoneName),Ot.zoneAbbr=xt(Ot.zoneAbbr),Ot.utc=ni(Ot.utc),Ot.local=ni(Ot.local),Ot.utcOffset=function Si(ue){return function(){return arguments.length>0&&(this._z=null),ue.apply(this,arguments)}}(Ot.utcOffset),D.tz.setDefault=function(ue){return(le<2||2===le&&se<9)&&_i("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=ue?cn(ue):null,D};var Ei=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(Ei)?(Ei.push("_z"),Ei.push("_a")):Ei&&(Ei._z=null),D})},3274:function(Y,$,E){!function(h){"use strict";h.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(R){return/^nm$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"vm":"VM":H?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(R){return R+(1===R||8===R||R>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1867:function(Y,$,E){!function(h){"use strict";var T=function(V){return 0===V?0:1===V?1:2===V?2:V%100>=3&&V%100<=10?3:V%100>=11?4:5},R={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},D=function(V){return function(W,G,X,te){var oe=T(W),le=R[V][T(W)];return 2===oe&&(le=le[G?0:1]),le.replace(/%d/i,W)}},H=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];h.defineLocale("ar-dz",{months:H,monthsShort:H,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(V){return"\u0645"===V},meridiem:function(V,W,G){return V<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:D("s"),ss:D("s"),m:D("m"),mm:D("m"),h:D("h"),hh:D("h"),d:D("d"),dd:D("d"),M:D("M"),MM:D("M"),y:D("y"),yy:D("y")},postformat:function(V){return V.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(6676))},7078:function(Y,$,E){!function(h){"use strict";h.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(E(6676))},7776:function(Y,$,E){!function(h){"use strict";var T={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},R=function(W){return 0===W?0:1===W?1:2===W?2:W%100>=3&&W%100<=10?3:W%100>=11?4:5},D={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},H=function(W){return function(G,X,te,oe){var le=R(G),se=D[W][R(G)];return 2===le&&(se=se[X?0:1]),se.replace(/%d/i,G)}},O=["\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"];h.defineLocale("ar-ly",{months:O,monthsShort:O,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(W){return"\u0645"===W},meridiem:function(W,G,X){return W<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:H("s"),ss:H("s"),m:H("m"),mm:H("m"),h:H("h"),hh:H("h"),d:H("d"),dd:H("d"),M:H("M"),MM:H("M"),y:H("y"),yy:H("y")},preparse:function(W){return W.replace(/\u060c/g,",")},postformat:function(W){return W.replace(/\d/g,function(G){return T[G]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},6789:function(Y,$,E){!function(h){"use strict";h.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},6897:function(Y,$,E){!function(h){"use strict";var T={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};h.defineLocale("ar-sa",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(H){return"\u0645"===H},meridiem:function(H,O,V){return H<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(H){return H.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(O){return R[O]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(6676))},1585:function(Y,$,E){!function(h){"use strict";h.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},2097:function(Y,$,E){!function(h){"use strict";var T={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(G){return 0===G?0:1===G?1:2===G?2:G%100>=3&&G%100<=10?3:G%100>=11?4:5},H={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},O=function(G){return function(X,te,oe,le){var se=D(X),de=H[G][D(X)];return 2===se&&(de=de[te?0:1]),de.replace(/%d/i,X)}},V=["\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"];h.defineLocale("ar",{months:V,monthsShort:V,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(G){return"\u0645"===G},meridiem:function(G,X,te){return G<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:O("s"),ss:O("s"),m:O("m"),mm:O("m"),h:O("h"),hh:O("h"),d:O("d"),dd:O("d"),M:O("M"),MM:O("M"),y:O("y"),yy:O("y")},preparse:function(G){return G.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(X){return R[X]}).replace(/\u060c/g,",")},postformat:function(G){return G.replace(/\d/g,function(X){return T[X]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},5611:function(Y,$,E){!function(h){"use strict";var T={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};h.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(D){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(D)},meridiem:function(D,H,O){return D<4?"gec\u0259":D<12?"s\u0259h\u0259r":D<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(D){if(0===D)return D+"-\u0131nc\u0131";var H=D%10;return D+(T[H]||T[D%100-H]||T[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2459:function(Y,$,E){!function(h){"use strict";function R(H,O,V){return"m"===V?O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===V?O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":H+" "+function T(H,O){var V=H.split("_");return O%10==1&&O%100!=11?V[0]:O%10>=2&&O%10<=4&&(O%100<10||O%100>=20)?V[1]:V[2]}({ss:O?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[V],+H)}h.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:R,mm:R,h:R,hh:R,d:"\u0434\u0437\u0435\u043d\u044c",dd:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(H){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(H)},meridiem:function(H,O,V){return H<4?"\u043d\u043e\u0447\u044b":H<12?"\u0440\u0430\u043d\u0456\u0446\u044b":H<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(H,O){switch(O){case"M":case"d":case"DDD":case"w":case"W":return H%10!=2&&H%10!=3||H%100==12||H%100==13?H+"-\u044b":H+"-\u0456";case"D":return H+"-\u0433\u0430";default:return H}},week:{dow:1,doy:7}})}(E(6676))},1825:function(Y,$,E){!function(h){"use strict";h.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},5918:function(Y,$,E){!function(h){"use strict";h.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(E(6676))},9683:function(Y,$,E){!function(h){"use strict";var T={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};h.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===O?H<4?H:H+12:"\u09ad\u09cb\u09b0"===O||"\u09b8\u0995\u09be\u09b2"===O?H:"\u09a6\u09c1\u09aa\u09c1\u09b0"===O?H>=3?H:H+12:"\u09ac\u09bf\u0995\u09be\u09b2"===O||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u09b0\u09be\u09a4":H<6?"\u09ad\u09cb\u09b0":H<12?"\u09b8\u0995\u09be\u09b2":H<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<18?"\u09ac\u09bf\u0995\u09be\u09b2":H<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},4065:function(Y,$,E){!function(h){"use strict";var T={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};h.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===O&&H>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===O&&H<5||"\u09ac\u09bf\u0995\u09be\u09b2"===O?H+12:H},meridiem:function(H,O,V){return H<4?"\u09b0\u09be\u09a4":H<10?"\u09b8\u0995\u09be\u09b2":H<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},1034:function(Y,$,E){!function(h){"use strict";var T={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},R={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};h.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(H){return H.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===O&&H>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===O&&H<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===O?H+12:H},meridiem:function(H,O,V){return H<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":H<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":H<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":H<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(6676))},7671:function(Y,$,E){!function(h){"use strict";function T(de,pe,Ne){return de+" "+function H(de,pe){return 2===pe?function O(de){var pe={m:"v",b:"v",d:"z"};return void 0===pe[de.charAt(0)]?de:pe[de.charAt(0)]+de.substring(1)}(de):de}({mm:"munutenn",MM:"miz",dd:"devezh"}[Ne],de)}function D(de){return de>9?D(de%10):de}var V=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],W=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,le=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];h.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:le,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:le,monthsRegex:W,monthsShortRegex:W,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:V,longMonthsParse:V,shortMonthsParse:V,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:T,h:"un eur",hh:"%d eur",d:"un devezh",dd:T,M:"ur miz",MM:T,y:"ur bloaz",yy:function R(de){switch(D(de)){case 1:case 3:case 4:case 5:case 9:return de+" bloaz";default:return de+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(de){return de+(1===de?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(de){return"g.m."===de},meridiem:function(de,pe,Ne){return de<12?"a.m.":"g.m."}})}(E(6676))},8153:function(Y,$,E){!function(h){"use strict";function T(D,H,O){var V=D+" ";switch(O){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}h.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:T,m:T,mm:T,h:T,hh:T,d:"dan",dd:T,M:"mjesec",MM:T,y:"godinu",yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},4287:function(Y,$,E){!function(h){"use strict";h.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},2616:function(Y,$,E){!function(h){"use strict";var T={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},R="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),D=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],H=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function O(G){return G>1&&G<5&&1!=~~(G/10)}function V(G,X,te,oe){var le=G+" ";switch(te){case"s":return X||oe?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return X||oe?le+(O(G)?"sekundy":"sekund"):le+"sekundami";case"m":return X?"minuta":oe?"minutu":"minutou";case"mm":return X||oe?le+(O(G)?"minuty":"minut"):le+"minutami";case"h":return X?"hodina":oe?"hodinu":"hodinou";case"hh":return X||oe?le+(O(G)?"hodiny":"hodin"):le+"hodinami";case"d":return X||oe?"den":"dnem";case"dd":return X||oe?le+(O(G)?"dny":"dn\xed"):le+"dny";case"M":return X||oe?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return X||oe?le+(O(G)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):le+"m\u011bs\xedci";case"y":return X||oe?"rok":"rokem";case"yy":return X||oe?le+(O(G)?"roky":"let"):le+"lety"}}h.defineLocale("cs",{months:T,monthsShort:R,monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:V,ss:V,m:V,mm:V,h:V,hh:V,d:V,dd:V,M:V,MM:V,y:V,yy:V},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7049:function(Y,$,E){!function(h){"use strict";h.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(R){return R+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(R)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(R)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(E(6676))},9172:function(Y,$,E){!function(h){"use strict";h.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(R){var H="";return R>20?H=40===R||50===R||60===R||80===R||100===R?"fed":"ain":R>0&&(H=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][R]),R+H},week:{dow:1,doy:4}})}(E(6676))},605:function(Y,$,E){!function(h){"use strict";h.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3395:function(Y,$,E){!function(h){"use strict";function T(D,H,O,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[O][0]:W[O][1]}h.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:T,mm:"%d Minuten",h:T,hh:"%d Stunden",d:T,dd:T,w:T,ww:"%d Wochen",M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9835:function(Y,$,E){!function(h){"use strict";function T(D,H,O,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[O][0]:W[O][1]}h.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:T,mm:"%d Minuten",h:T,hh:"%d Stunden",d:T,dd:T,w:T,ww:"%d Wochen",M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4013:function(Y,$,E){!function(h){"use strict";function T(D,H,O,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[O][0]:W[O][1]}h.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:T,mm:"%d Minuten",h:T,hh:"%d Stunden",d:T,dd:T,w:T,ww:"%d Wochen",M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4570:function(Y,$,E){!function(h){"use strict";var T=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],R=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];h.defineLocale("dv",{months:T,monthsShort:T,weekdays:R,weekdaysShort:R,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(H){return"\u0789\u078a"===H},meridiem:function(H,O,V){return H<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(6676))},1859:function(Y,$,E){!function(h){"use strict";h.defineLocale("el",{monthsNominativeEl:"\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".split("_"),monthsGenitiveEl:"\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".split("_"),months:function(D,H){return D?"string"==typeof H&&/D/.test(H.substring(0,H.indexOf("MMMM")))?this._monthsGenitiveEl[D.month()]:this._monthsNominativeEl[D.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\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".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(D,H,O){return D>11?O?"\u03bc\u03bc":"\u039c\u039c":O?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(D){return"\u03bc"===(D+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(D,H){var O=this._calendarEl[D],V=H&&H.hours();return function T(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(O)&&(O=O.apply(H)),O.replace("{}",V%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(E(6676))},5785:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(6676))},3792:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},7651:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},1929:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},9818:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},6612:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(6676))},4900:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},2721:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},5159:function(Y,$,E){!function(h){"use strict";h.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(R){return"p"===R.charAt(0).toLowerCase()},meridiem:function(R,D,H){return R>11?H?"p.t.m.":"P.T.M.":H?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(E(6676))},1780:function(Y,$,E){!function(h){"use strict";var T="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;h.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3468:function(Y,$,E){!function(h){"use strict";var T="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;h.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},4938:function(Y,$,E){!function(h){"use strict";var T="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;h.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(E(6676))},1148:function(Y,$,E){!function(h){"use strict";var T="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;h.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},1453:function(Y,$,E){!function(h){"use strict";function T(D,H,O,V){var W={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[D+"sekundi",D+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[D+" minuti",D+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[D+" tunni",D+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[D+" kuu",D+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[D+" aasta",D+" aastat"]};return H?W[O][2]?W[O][2]:W[O][1]:V?W[O][0]:W[O][1]}h.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:"%d p\xe4eva",M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4697:function(Y,$,E){!function(h){"use strict";h.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},2900:function(Y,$,E){!function(h){"use strict";var T={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},R={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};h.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(H){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(H)},meridiem:function(H,O,V){return H<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/[\u06f0-\u06f9]/g,function(O){return R[O]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(6676))},9775:function(Y,$,E){!function(h){"use strict";var T="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),R=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",T[7],T[8],T[9]];function D(V,W,G,X){var te="";switch(G){case"s":return X?"muutaman sekunnin":"muutama sekunti";case"ss":te=X?"sekunnin":"sekuntia";break;case"m":return X?"minuutin":"minuutti";case"mm":te=X?"minuutin":"minuuttia";break;case"h":return X?"tunnin":"tunti";case"hh":te=X?"tunnin":"tuntia";break;case"d":return X?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=X?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return X?"kuukauden":"kuukausi";case"MM":te=X?"kuukauden":"kuukautta";break;case"y":return X?"vuoden":"vuosi";case"yy":te=X?"vuoden":"vuotta"}return function H(V,W){return V<10?W?R[V]:T[V]:V}(V,X)+" "+te}h.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4282:function(Y,$,E){!function(h){"use strict";h.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},4236:function(Y,$,E){!function(h){"use strict";h.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2830:function(Y,$,E){!function(h){"use strict";h.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}}})}(E(6676))},1412:function(Y,$,E){!function(h){"use strict";h.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},9361:function(Y,$,E){!function(h){"use strict";var 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)/i,H=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];h.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:D,monthsShortRegex:D,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:H,longMonthsParse:H,shortMonthsParse:H,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(V,W){switch(W){case"D":return V+(1===V?"er":"");default:case"M":case"Q":case"DDD":case"d":return V+(1===V?"er":"e");case"w":case"W":return V+(1===V?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},6984:function(Y,$,E){!function(h){"use strict";var T="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),R="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");h.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(H,O){return H?/-MMM-/.test(O)?R[H.month()]:T[H.month()]:T},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(H){return H+(1===H||8===H||H>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},3961:function(Y,$,E){!function(h){"use strict";h.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},8849:function(Y,$,E){!function(h){"use strict";h.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},4273:function(Y,$,E){!function(h){"use strict";h.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(R){return 0===R.indexOf("un")?"n"+R:"en "+R},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},623:function(Y,$,E){!function(h){"use strict";function T(D,H,O,V){var W={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[D+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",D+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[D+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",D+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[D+" \u0935\u0930\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[D+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",D+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[D+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",D+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[D+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return V?W[O][0]:W[O][1]}h.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(D,H){return"D"===H?D+"\u0935\u0947\u0930":D},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===H?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===H?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===H?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===H?D+12:void 0},meridiem:function(D,H,O){return D<4?"\u0930\u093e\u0924\u0940":D<12?"\u0938\u0915\u093e\u0933\u0940\u0902":D<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":D<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(E(6676))},2696:function(Y,$,E){!function(h){"use strict";function T(D,H,O,V){var W={s:["thoddea sekondamni","thodde sekond"],ss:[D+" sekondamni",D+" sekond"],m:["eka mintan","ek minut"],mm:[D+" mintamni",D+" mintam"],h:["eka voran","ek vor"],hh:[D+" voramni",D+" voram"],d:["eka disan","ek dis"],dd:[D+" disamni",D+" dis"],M:["eka mhoinean","ek mhoino"],MM:[D+" mhoineamni",D+" mhoine"],y:["eka vorsan","ek voros"],yy:[D+" vorsamni",D+" vorsam"]};return V?W[O][0]:W[O][1]}h.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(D,H){return"D"===H?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,H){return 12===D&&(D=0),"rati"===H?D<4?D:D+12:"sokallim"===H?D:"donparam"===H?D>12?D:D+12:"sanje"===H?D+12:void 0},meridiem:function(D,H,O){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(6676))},6928:function(Y,$,E){!function(h){"use strict";var T={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},R={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};h.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(H){return H.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0ab0\u0abe\u0aa4"===O?H<4?H:H+12:"\u0ab8\u0ab5\u0abe\u0ab0"===O?H:"\u0aac\u0aaa\u0acb\u0ab0"===O?H>=10?H:H+12:"\u0ab8\u0abe\u0a82\u0a9c"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u0ab0\u0abe\u0aa4":H<10?"\u0ab8\u0ab5\u0abe\u0ab0":H<17?"\u0aac\u0aaa\u0acb\u0ab0":H<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(6676))},4804:function(Y,$,E){!function(h){"use strict";h.defineLocale("he",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(R){return 2===R?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":R+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(R){return 2===R?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":R+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(R){return 2===R?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":R+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(R){return 2===R?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":R%10==0&&10!==R?R+" \u05e9\u05e0\u05d4":R+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(R){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(R)},meridiem:function(R,D,H){return R<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":R<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":R<12?H?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":R<18?H?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(6676))},3015:function(Y,$,E){!function(h){"use strict";var T={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},D=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];h.defineLocale("hi",{months:{format:"\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\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\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\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\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\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:D,longMonthsParse:D,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\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\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(V){return V.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(W){return R[W]})},postformat:function(V){return V.replace(/\d/g,function(W){return T[W]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(V,W){return 12===V&&(V=0),"\u0930\u093e\u0924"===W?V<4?V:V+12:"\u0938\u0941\u092c\u0939"===W?V:"\u0926\u094b\u092a\u0939\u0930"===W?V>=10?V:V+12:"\u0936\u093e\u092e"===W?V+12:void 0},meridiem:function(V,W,G){return V<4?"\u0930\u093e\u0924":V<10?"\u0938\u0941\u092c\u0939":V<17?"\u0926\u094b\u092a\u0939\u0930":V<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(6676))},7134:function(Y,$,E){!function(h){"use strict";function T(D,H,O){var V=D+" ";switch(O){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}h.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:T,m:T,mm:T,h:T,hh:T,d:"dan",dd:T,M:"mjesec",MM:T,y:"godinu",yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},670:function(Y,$,E){!function(h){"use strict";var T="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function R(O,V,W,G){var X=O;switch(W){case"s":return G||V?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return X+(G||V)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(G||V?" perc":" perce");case"mm":return X+(G||V?" perc":" perce");case"h":return"egy"+(G||V?" \xf3ra":" \xf3r\xe1ja");case"hh":return X+(G||V?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(G||V?" nap":" napja");case"dd":return X+(G||V?" nap":" napja");case"M":return"egy"+(G||V?" h\xf3nap":" h\xf3napja");case"MM":return X+(G||V?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(G||V?" \xe9v":" \xe9ve");case"yy":return X+(G||V?" \xe9v":" \xe9ve")}return""}function D(O){return(O?"":"[m\xfalt] ")+"["+T[this.day()]+"] LT[-kor]"}h.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(O){return"u"===O.charAt(1).toLowerCase()},meridiem:function(O,V,W){return O<12?!0===W?"de":"DE":!0===W?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return D.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return D.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4523:function(Y,$,E){!function(h){"use strict";h.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(R){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(R)},meridiem:function(R){return R<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":R<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":R<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(R,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===R?R+"-\u056b\u0576":R+"-\u0580\u0564";default:return R}},week:{dow:1,doy:7}})}(E(6676))},9233:function(Y,$,E){!function(h){"use strict";h.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"siang"===D?R>=11?R:R+12:"sore"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"siang":R<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(E(6676))},4693:function(Y,$,E){!function(h){"use strict";function T(H){return H%100==11||H%10!=1}function R(H,O,V,W){var G=H+" ";switch(V){case"s":return O||W?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return T(H)?G+(O||W?"sek\xfandur":"sek\xfandum"):G+"sek\xfanda";case"m":return O?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return T(H)?G+(O||W?"m\xedn\xfatur":"m\xedn\xfatum"):O?G+"m\xedn\xfata":G+"m\xedn\xfatu";case"hh":return T(H)?G+(O||W?"klukkustundir":"klukkustundum"):G+"klukkustund";case"d":return O?"dagur":W?"dag":"degi";case"dd":return T(H)?O?G+"dagar":G+(W?"daga":"d\xf6gum"):O?G+"dagur":G+(W?"dag":"degi");case"M":return O?"m\xe1nu\xf0ur":W?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return T(H)?O?G+"m\xe1nu\xf0ir":G+(W?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):O?G+"m\xe1nu\xf0ur":G+(W?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return O||W?"\xe1r":"\xe1ri";case"yy":return T(H)?G+(O||W?"\xe1r":"\xe1rum"):G+(O||W?"\xe1r":"\xe1ri")}}h.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:R,ss:R,m:R,mm:R,h:"klukkustund",hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},8118:function(Y,$,E){!function(h){"use strict";h.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(R){return(/^[0-9].+$/.test(R)?"tra":"in")+" "+R},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3936:function(Y,$,E){!function(h){"use strict";h.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},6871:function(Y,$,E){!function(h){"use strict";h.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(R,D){return"\u5143"===D[1]?1:parseInt(D[1]||R,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(R){return"\u5348\u5f8c"===R},meridiem:function(R,D,H){return R<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(R){return R.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(R){return this.week()!==R.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(R,D){switch(D){case"y":return 1===R?"\u5143\u5e74":R+"\u5e74";case"d":case"D":case"DDD":return R+"\u65e5";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(E(6676))},8710:function(Y,$,E){!function(h){"use strict";h.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(R,D){return 12===R&&(R=0),"enjing"===D?R:"siyang"===D?R>=11?R:R+12:"sonten"===D||"ndalu"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"enjing":R<15?"siyang":R<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(E(6676))},7125:function(Y,$,E){!function(h){"use strict";h.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(R){return R.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,H,O){return"\u10d8"===O?H+"\u10e8\u10d8":H+O+"\u10e8\u10d8"})},past:function(R){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(R)?R.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(R)?R.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):R},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(R){return 0===R?R:1===R?R+"-\u10da\u10d8":R<20||R<=100&&R%20==0||R%100==0?"\u10db\u10d4-"+R:R+"-\u10d4"},week:{dow:1,doy:7}})}(E(6676))},2461:function(Y,$,E){!function(h){"use strict";var T={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};h.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(D){return D+(T[D]||T[D%10]||T[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},7399:function(Y,$,E){!function(h){"use strict";var T={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},R={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};h.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(H){return"\u179b\u17d2\u1784\u17b6\u1785"===H},meridiem:function(H,O,V){return H<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(H){return H.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]})},week:{dow:1,doy:4}})}(E(6676))},8720:function(Y,$,E){!function(h){"use strict";var T={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},R={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};h.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(H){return H.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===O?H<4?H:H+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===O?H:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===O?H>=10?H:H+12:"\u0cb8\u0c82\u0c9c\u0cc6"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":H<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":H<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":H<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(H){return H+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(6676))},5306:function(Y,$,E){!function(h){"use strict";h.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\uc77c";case"M":return R+"\uc6d4";case"w":case"W":return R+"\uc8fc";default:return R}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(R){return"\uc624\ud6c4"===R},meridiem:function(R,D,H){return R<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(6676))},2995:function(Y,$,E){!function(h){"use strict";var T={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];h.defineLocale("ku",{months:D,monthsShort:D,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(O){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(O)},meridiem:function(O,V,W){return O<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(O){return O.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(V){return R[V]}).replace(/\u060c/g,",")},postformat:function(O){return O.replace(/\d/g,function(V){return T[V]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},8779:function(Y,$,E){!function(h){"use strict";var T={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};h.defineLocale("ky",{months:"\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".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(D){return D+(T[D]||T[D%10]||T[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2057:function(Y,$,E){!function(h){"use strict";function T(V,W,G,X){var te={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return W?te[G][0]:te[G][1]}function H(V){if(V=parseInt(V,10),isNaN(V))return!1;if(V<0)return!0;if(V<10)return 4<=V&&V<=7;if(V<100){var W=V%10;return H(0===W?V/10:W)}if(V<1e4){for(;V>=10;)V/=10;return H(V)}return H(V/=1e3)}h.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function R(V){return H(V.substr(0,V.indexOf(" ")))?"a "+V:"an "+V},past:function D(V){return H(V.substr(0,V.indexOf(" ")))?"viru "+V:"virun "+V},s:"e puer Sekonnen",ss:"%d Sekonnen",m:T,mm:"%d Minutten",h:T,hh:"%d Stonnen",d:T,dd:"%d Deeg",M:T,MM:"%d M\xe9int",y:T,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7192:function(Y,$,E){!function(h){"use strict";h.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(R){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===R},meridiem:function(R,D,H){return R<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(R){return"\u0e97\u0eb5\u0ec8"+R}})}(E(6676))},5430:function(Y,$,E){!function(h){"use strict";var T={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function D(G,X,te,oe){return X?O(te)[0]:oe?O(te)[1]:O(te)[2]}function H(G){return G%10==0||G>10&&G<20}function O(G){return T[G].split("_")}function V(G,X,te,oe){var le=G+" ";return 1===G?le+D(0,X,te[0],oe):X?le+(H(G)?O(te)[1]:O(te)[0]):oe?le+O(te)[1]:le+(H(G)?O(te)[1]:O(te)[2])}h.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function R(G,X,te,oe){return X?"kelios sekund\u0117s":oe?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:V,m:D,mm:V,h:D,hh:V,d:D,dd:V,M:D,MM:V,y:D,yy:V},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(G){return G+"-oji"},week:{dow:1,doy:4}})}(E(6676))},3363:function(Y,$,E){!function(h){"use strict";var T={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function R(W,G,X){return X?G%10==1&&G%100!=11?W[2]:W[3]:G%10==1&&G%100!=11?W[0]:W[1]}function D(W,G,X){return W+" "+R(T[X],W,G)}function H(W,G,X){return R(T[X],W,G)}h.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function O(W,G){return G?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:H,mm:D,h:H,hh:D,d:H,dd:D,M:H,MM:D,y:H,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2939:function(Y,$,E){!function(h){"use strict";var T={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(D,H){return 1===D?H[0]:D>=2&&D<=4?H[1]:H[2]},translate:function(D,H,O){var V=T.words[O];return 1===O.length?H?V[0]:V[1]:D+" "+T.correctGrammaticalCase(D,V)}};h.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:T.translate,m:T.translate,mm:T.translate,h:T.translate,hh:T.translate,d:"dan",dd:T.translate,M:"mjesec",MM:T.translate,y:"godinu",yy:T.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},8212:function(Y,$,E){!function(h){"use strict";h.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},9718:function(Y,$,E){!function(h){"use strict";h.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},561:function(Y,$,E){!function(h){"use strict";h.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&R>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?R+12:R},meridiem:function(R,D,H){return R<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":R<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":R<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":R<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(6676))},8929:function(Y,$,E){!function(h){"use strict";function T(D,H,O,V){switch(O){case"s":return H?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return D+(H?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(H?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(H?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(H?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(H?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(H?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}h.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(D){return"\u04ae\u0425"===D},meridiem:function(D,H,O){return D<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(D,H){switch(H){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(6676))},4880:function(Y,$,E){!function(h){"use strict";var T={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(O,V,W,G){var X="";if(V)switch(W){case"s":X="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":X="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":X="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":X="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":X="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":X="%d \u0924\u093e\u0938";break;case"d":X="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":X="%d \u0926\u093f\u0935\u0938";break;case"M":X="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":X="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":X="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":X="%d \u0935\u0930\u094d\u0937\u0947"}else switch(W){case"s":X="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":X="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":X="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":X="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":X="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":X="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":X="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":X="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":X="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":X="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":X="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":X="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return X.replace(/%d/i,O)}h.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},preparse:function(O){return O.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(V){return R[V]})},postformat:function(O){return O.replace(/\d/g,function(V){return T[V]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(O,V){return 12===O&&(O=0),"\u092a\u0939\u093e\u091f\u0947"===V||"\u0938\u0915\u093e\u0933\u0940"===V?O:"\u0926\u0941\u092a\u093e\u0930\u0940"===V||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===V||"\u0930\u093e\u0924\u094d\u0930\u0940"===V?O>=12?O:O+12:void 0},meridiem:function(O,V,W){return O>=0&&O<6?"\u092a\u0939\u093e\u091f\u0947":O<12?"\u0938\u0915\u093e\u0933\u0940":O<17?"\u0926\u0941\u092a\u093e\u0930\u0940":O<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(E(6676))},2074:function(Y,$,E){!function(h){"use strict";h.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},3193:function(Y,$,E){!function(h){"use strict";h.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},4082:function(Y,$,E){!function(h){"use strict";h.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},2261:function(Y,$,E){!function(h){"use strict";var T={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},R={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};h.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(H){return H.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]})},week:{dow:1,doy:4}})}(E(6676))},5273:function(Y,$,E){!function(h){"use strict";h.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9874:function(Y,$,E){!function(h){"use strict";var T={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};h.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(H){return H.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0930\u093e\u0924\u093f"===O?H<4?H:H+12:"\u092c\u093f\u0939\u093e\u0928"===O?H:"\u0926\u093f\u0909\u0901\u0938\u094b"===O?H>=10?H:H+12:"\u0938\u093e\u0901\u091d"===O?H+12:void 0},meridiem:function(H,O,V){return H<3?"\u0930\u093e\u0924\u093f":H<12?"\u092c\u093f\u0939\u093e\u0928":H<16?"\u0926\u093f\u0909\u0901\u0938\u094b":H<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(E(6676))},1484:function(Y,$,E){!function(h){"use strict";var T="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;h.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1667:function(Y,$,E){!function(h){"use strict";var T="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;h.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},7262:function(Y,$,E){!function(h){"use strict";h.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9679:function(Y,$,E){!function(h){"use strict";h.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},6830:function(Y,$,E){!function(h){"use strict";var T={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},R={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};h.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(H){return H.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0a30\u0a3e\u0a24"===O?H<4?H:H+12:"\u0a38\u0a35\u0a47\u0a30"===O?H:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===O?H>=10?H:H+12:"\u0a38\u0a3c\u0a3e\u0a2e"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u0a30\u0a3e\u0a24":H<10?"\u0a38\u0a35\u0a47\u0a30":H<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":H<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(6676))},3616:function(Y,$,E){!function(h){"use strict";var T="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),R="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),D=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function H(W){return W%10<5&&W%10>1&&~~(W/10)%10!=1}function O(W,G,X){var te=W+" ";switch(X){case"ss":return te+(H(W)?"sekundy":"sekund");case"m":return G?"minuta":"minut\u0119";case"mm":return te+(H(W)?"minuty":"minut");case"h":return G?"godzina":"godzin\u0119";case"hh":return te+(H(W)?"godziny":"godzin");case"ww":return te+(H(W)?"tygodnie":"tygodni");case"MM":return te+(H(W)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(H(W)?"lata":"lat")}}h.defineLocale("pl",{months:function(W,G){return W?/D MMMM/.test(G)?R[W.month()]:T[W.month()]:T},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:O,m:O,mm:O,h:O,hh:O,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:O,M:"miesi\u0105c",MM:O,y:"rok",yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2751:function(Y,$,E){!function(h){"use strict";h.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(E(6676))},5138:function(Y,$,E){!function(h){"use strict";h.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},7968:function(Y,$,E){!function(h){"use strict";function T(D,H,O){var W=" ";return(D%100>=20||D>=100&&D%100==0)&&(W=" de "),D+W+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[O]}h.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:T,m:"un minut",mm:T,h:"o or\u0103",hh:T,d:"o zi",dd:T,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:T,M:"o lun\u0103",MM:T,y:"un an",yy:T},week:{dow:1,doy:7}})}(E(6676))},1828:function(Y,$,E){!function(h){"use strict";function R(O,V,W){return"m"===W?V?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":O+" "+function T(O,V){var W=O.split("_");return V%10==1&&V%100!=11?W[0]:V%10>=2&&V%10<=4&&(V%100<10||V%100>=20)?W[1]:W[2]}({ss:V?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:V?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[W],+O)}var D=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];h.defineLocale("ru",{months:{format:"\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".split("_"),standalone:"\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".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\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.".split("_")},weekdays:{standalone:"\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".split("_"),format:"\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\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(O){if(O.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(O){if(O.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0447\u0430\u0441",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(O){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(O)},meridiem:function(O,V,W){return O<4?"\u043d\u043e\u0447\u0438":O<12?"\u0443\u0442\u0440\u0430":O<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(O,V){switch(V){case"M":case"d":case"DDD":return O+"-\u0439";case"D":return O+"-\u0433\u043e";case"w":case"W":return O+"-\u044f";default:return O}},week:{dow:1,doy:4}})}(E(6676))},2188:function(Y,$,E){!function(h){"use strict";var T=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],R=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];h.defineLocale("sd",{months:T,monthsShort:T,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,O,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},6562:function(Y,$,E){!function(h){"use strict";h.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7172:function(Y,$,E){!function(h){"use strict";h.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(R){return R+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(R){return"\u0db4.\u0dc0."===R||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===R},meridiem:function(R,D,H){return R>11?H?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":H?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(6676))},9966:function(Y,$,E){!function(h){"use strict";var T="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),R="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function D(V){return V>1&&V<5}function H(V,W,G,X){var te=V+" ";switch(G){case"s":return W||X?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return W||X?te+(D(V)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return W?"min\xfata":X?"min\xfatu":"min\xfatou";case"mm":return W||X?te+(D(V)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return W?"hodina":X?"hodinu":"hodinou";case"hh":return W||X?te+(D(V)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return W||X?"de\u0148":"d\u0148om";case"dd":return W||X?te+(D(V)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return W||X?"mesiac":"mesiacom";case"MM":return W||X?te+(D(V)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return W||X?"rok":"rokom";case"yy":return W||X?te+(D(V)?"roky":"rokov"):te+"rokmi"}}h.defineLocale("sk",{months:T,monthsShort:R,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7520:function(Y,$,E){!function(h){"use strict";function T(D,H,O,V){var W=D+" ";switch(O){case"s":return H||V?"nekaj sekund":"nekaj sekundami";case"ss":return W+(1===D?H?"sekundo":"sekundi":2===D?H||V?"sekundi":"sekundah":D<5?H||V?"sekunde":"sekundah":"sekund");case"m":return H?"ena minuta":"eno minuto";case"mm":return W+(1===D?H?"minuta":"minuto":2===D?H||V?"minuti":"minutama":D<5?H||V?"minute":"minutami":H||V?"minut":"minutami");case"h":return H?"ena ura":"eno uro";case"hh":return W+(1===D?H?"ura":"uro":2===D?H||V?"uri":"urama":D<5?H||V?"ure":"urami":H||V?"ur":"urami");case"d":return H||V?"en dan":"enim dnem";case"dd":return W+(1===D?H||V?"dan":"dnem":2===D?H||V?"dni":"dnevoma":H||V?"dni":"dnevi");case"M":return H||V?"en mesec":"enim mesecem";case"MM":return W+(1===D?H||V?"mesec":"mesecem":2===D?H||V?"meseca":"mesecema":D<5?H||V?"mesece":"meseci":H||V?"mesecev":"meseci");case"y":return H||V?"eno leto":"enim letom";case"yy":return W+(1===D?H||V?"leto":"letom":2===D?H||V?"leti":"letoma":D<5?H||V?"leta":"leti":H||V?"let":"leti")}}h.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},5291:function(Y,$,E){!function(h){"use strict";h.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(R){return"M"===R.charAt(0)},meridiem:function(R,D,H){return R<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7603:function(Y,$,E){!function(h){"use strict";var T={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,O,V){var G,W=T.words[O];return 1===O.length?"y"===O&&H?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":V||H?W[0]:W[1]:(G=T.correctGrammaticalCase(D,W),"yy"===O&&H&&"\u0433\u043e\u0434\u0438\u043d\u0443"===G?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+G)}};h.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:T.translate,m:T.translate,mm:T.translate,h:T.translate,hh:T.translate,d:T.translate,dd:T.translate,M:T.translate,MM:T.translate,y:T.translate,yy:T.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},450:function(Y,$,E){!function(h){"use strict";var T={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,O,V){var G,W=T.words[O];return 1===O.length?"y"===O&&H?"jedna godina":V||H?W[0]:W[1]:(G=T.correctGrammaticalCase(D,W),"yy"===O&&H&&"godinu"===G?D+" godina":D+" "+G)}};h.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:T.translate,m:T.translate,mm:T.translate,h:T.translate,hh:T.translate,d:T.translate,dd:T.translate,M:T.translate,MM:T.translate,y:T.translate,yy:T.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},383:function(Y,$,E){!function(h){"use strict";h.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(R,D,H){return R<11?"ekuseni":R<15?"emini":R<19?"entsambama":"ebusuku"},meridiemHour:function(R,D){return 12===R&&(R=0),"ekuseni"===D?R:"emini"===D?R>=11?R:R+12:"entsambama"===D||"ebusuku"===D?0===R?0:R+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(6676))},7221:function(Y,$,E){!function(h){"use strict";h.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(6676))},1743:function(Y,$,E){!function(h){"use strict";h.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(E(6676))},6351:function(Y,$,E){!function(h){"use strict";var T={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},R={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};h.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(H){return H+"\u0bb5\u0ba4\u0bc1"},preparse:function(H){return H.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(H,O,V){return H<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":H<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":H<10?" \u0b95\u0bbe\u0bb2\u0bc8":H<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":H<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":H<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(H,O){return 12===H&&(H=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===O?H<2?H:H+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===O||"\u0b95\u0bbe\u0bb2\u0bc8"===O||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===O&&H>=10?H:H+12},week:{dow:0,doy:6}})}(E(6676))},9620:function(Y,$,E){!function(h){"use strict";h.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?R<4?R:R+12:"\u0c09\u0c26\u0c2f\u0c02"===D?R:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?R>=10?R:R+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?R+12:void 0},meridiem:function(R,D,H){return R<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":R<10?"\u0c09\u0c26\u0c2f\u0c02":R<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":R<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(6676))},6278:function(Y,$,E){!function(h){"use strict";h.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6987:function(Y,$,E){!function(h){"use strict";var T={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};h.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0448\u0430\u0431"===H?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===H?D:"\u0440\u04ef\u0437"===H?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===H?D+12:void 0},meridiem:function(D,H,O){return D<4?"\u0448\u0430\u0431":D<11?"\u0441\u0443\u0431\u04b3":D<16?"\u0440\u04ef\u0437":D<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(D){return D+(T[D]||T[D%10]||T[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},9325:function(Y,$,E){!function(h){"use strict";h.defineLocale("th",{months:"\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".split("_"),monthsShort:"\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.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(R){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===R},meridiem:function(R,D,H){return R<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(E(6676))},3485:function(Y,$,E){!function(h){"use strict";var T={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};h.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var O=D%10;return D+(T[O]||T[D%100-O]||T[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},8148:function(Y,$,E){!function(h){"use strict";h.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},9616:function(Y,$,E){!function(h){"use strict";var T="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function H(W,G,X,te){var oe=function O(W){var G=Math.floor(W%1e3/100),X=Math.floor(W%100/10),te=W%10,oe="";return G>0&&(oe+=T[G]+"vatlh"),X>0&&(oe+=(""!==oe?" ":"")+T[X]+"maH"),te>0&&(oe+=(""!==oe?" ":"")+T[te]),""===oe?"pagh":oe}(W);switch(X){case"ss":return oe+" lup";case"mm":return oe+" tup";case"hh":return oe+" rep";case"dd":return oe+" jaj";case"MM":return oe+" jar";case"yy":return oe+" DIS"}}h.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function R(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"leS":-1!==W.indexOf("jar")?G.slice(0,-3)+"waQ":-1!==W.indexOf("DIS")?G.slice(0,-3)+"nem":G+" pIq"},past:function D(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"Hu\u2019":-1!==W.indexOf("jar")?G.slice(0,-3)+"wen":-1!==W.indexOf("DIS")?G.slice(0,-3)+"ben":G+" ret"},s:"puS lup",ss:H,m:"wa\u2019 tup",mm:H,h:"wa\u2019 rep",hh:H,d:"wa\u2019 jaj",dd:H,M:"wa\u2019 jar",MM:H,y:"wa\u2019 DIS",yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4040:function(Y,$,E){!function(h){"use strict";var T={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};h.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(D,H,O){return D<12?O?"\xf6\xf6":"\xd6\xd6":O?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(D){return"\xf6s"===D||"\xd6S"===D},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var O=D%10;return D+(T[O]||T[D%100-O]||T[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},594:function(Y,$,E){!function(h){"use strict";function R(D,H,O,V){var W={s:["viensas secunds","'iensas secunds"],ss:[D+" secunds",D+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[D+" m\xeduts",D+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[D+" \xfeoras",D+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[D+" ziuas",D+" ziuas"],M:["'n mes","'iens mes"],MM:[D+" mesen",D+" mesen"],y:["'n ar","'iens ar"],yy:[D+" ars",D+" ars"]};return V||H?W[O][0]:W[O][1]}h.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(D){return"d'o"===D.toLowerCase()},meridiem:function(D,H,O){return D>11?O?"d'o":"D'O":O?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3226:function(Y,$,E){!function(h){"use strict";h.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(E(6676))},673:function(Y,$,E){!function(h){"use strict";h.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(E(6676))},9580:function(Y,$,E){!function(h){"use strict";h.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===D||"\u0633\u06d5\u06be\u06d5\u0631"===D||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===D?R:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":O<900?"\u0633\u06d5\u06be\u06d5\u0631":O<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":O<1230?"\u0686\u06c8\u0634":O<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return R+"-\u06be\u06d5\u067e\u062a\u06d5";default:return R}},preparse:function(R){return R.replace(/\u060c/g,",")},postformat:function(R){return R.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(6676))},7270:function(Y,$,E){!function(h){"use strict";function R(V,W,G){return"m"===G?W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===G?W?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":V+" "+function T(V,W){var G=V.split("_");return W%10==1&&W%100!=11?G[0]:W%10>=2&&W%10<=4&&(W%100<10||W%100>=20)?G[1]:G[2]}({ss:W?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:W?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[G],+V)}function H(V){return function(){return V+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}h.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function D(V,W){var G={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===V?G.nominative.slice(1,7).concat(G.nominative.slice(0,1)):V?G[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(W)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(W)?"genitive":"nominative"][V.day()]:G.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:H("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:H("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:H("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:H("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:R,y:"\u0440\u0456\u043a",yy:R},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(V){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(V)},meridiem:function(V,W,G){return V<4?"\u043d\u043e\u0447\u0456":V<12?"\u0440\u0430\u043d\u043a\u0443":V<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(V,W){switch(W){case"M":case"d":case"DDD":case"w":case"W":return V+"-\u0439";case"D":return V+"-\u0433\u043e";default:return V}},week:{dow:1,doy:7}})}(E(6676))},1656:function(Y,$,E){!function(h){"use strict";var T=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],R=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];h.defineLocale("ur",{months:T,monthsShort:T,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,O,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},8744:function(Y,$,E){!function(h){"use strict";h.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(E(6676))},8364:function(Y,$,E){!function(h){"use strict";h.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(E(6676))},5049:function(Y,$,E){!function(h){"use strict";h.defineLocale("vi",{months:"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".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"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".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(R){return/^ch$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"sa":"SA":H?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},5106:function(Y,$,E){!function(h){"use strict";h.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6199:function(Y,$,E){!function(h){"use strict";h.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(E(6676))},7280:function(Y,$,E){!function(h){"use strict";h.defineLocale("zh-cn",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(R){return R.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(R){return this.week()!==R.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u5468";default:return R}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(E(6676))},6860:function(Y,$,E){!function(h){"use strict";h.defineLocale("zh-hk",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1200?"\u4e0a\u5348":1200===O?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},2335:function(Y,$,E){!function(h){"use strict";h.defineLocale("zh-mo",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},482:function(Y,$,E){!function(h){"use strict";h.defineLocale("zh-tw",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},6676:function(Y,$,E){(Y=E.nmd(Y)).exports=function(){"use strict";var h,pe;function T(){return h.apply(null,arguments)}function D(S){return S instanceof Array||"[object Array]"===Object.prototype.toString.call(S)}function H(S){return null!=S&&"[object Object]"===Object.prototype.toString.call(S)}function O(S,L){return Object.prototype.hasOwnProperty.call(S,L)}function V(S){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(S).length;var L;for(L in S)if(O(S,L))return!1;return!0}function W(S){return void 0===S}function G(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function X(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function te(S,L){var q,j=[],ee=S.length;for(q=0;q>>0;for(q=0;q0)for(j=0;j=0?j?"+":"":"-")+Math.pow(10,Math.max(0,L-q.length)).toString().substr(1)+q}var ye=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ae=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Se={},Te={};function ve(S,L,j,q){var ee=q;"string"==typeof q&&(ee=function(){return this[q]()}),S&&(Te[S]=ee),L&&(Te[L[0]]=function(){return dn(ee.apply(this,arguments),L[1],L[2])}),j&&(Te[j]=function(){return this.localeData().ordinal(ee.apply(this,arguments),S)})}function Ue(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function it(S,L){return S.isValid()?(L=_i(L,S.localeData()),Se[L]=Se[L]||function ot(S){var j,q,L=S.match(ye);for(j=0,q=L.length;j=0&&Ae.test(S);)S=S.replace(Ae,q),Ae.lastIndex=0,j-=1;return S}var lt={};function _t(S,L){var j=S.toLowerCase();lt[j]=lt[j+"s"]=lt[L]=S}function Nt(S){return"string"==typeof S?lt[S]||lt[S.toLowerCase()]:void 0}function di(S){var j,q,L={};for(q in S)O(S,q)&&(j=Nt(q))&&(L[j]=S[q]);return L}var rt={};function gt(S,L){rt[S]=L}function Vi(S){return S%4==0&&S%100!=0||S%400==0}function Ki(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function Mt(S){var L=+S,j=0;return 0!==L&&isFinite(L)&&(j=Ki(L)),j}function Qt(S,L){return function(j){return null!=j?(pl(this,S,j),T.updateOffset(this,L),this):Zi(this,S)}}function Zi(S,L){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+L]():NaN}function pl(S,L,j){S.isValid()&&!isNaN(j)&&("FullYear"===L&&Vi(S.year())&&1===S.month()&&29===S.date()?(j=Mt(j),S._d["set"+(S._isUTC?"UTC":"")+L](j,S.month(),Fi(j,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+L](j))}var ji,Jt=/\d/,Yi=/\d\d/,fa=/\d{3}/,Dr=/\d{4}/,kr=/[+-]?\d{6}/,zt=/\d\d?/,en=/\d\d\d\d?/,Xa=/\d\d\d\d\d\d?/,Tn=/\d{1,3}/,qr=/\d{1,4}/,Ii=/[+-]?\d{1,6}/,Hr=/\d+/,oi=/[+-]?\d+/,Eo=/Z|[+-]\d\d:?\d\d/gi,Oi=/Z|[+-]\d\d(?::?\d\d)?/gi,Ni=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function Me(S,L,j){ji[S]=tt(L)?L:function(q,ee){return q&&j?j:L}}function Zt(S,L){return O(ji,S)?ji[S](L._strict,L._locale):new RegExp(function Rn(S){return bi(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(L,j,q,ee,he){return j||q||ee||he}))}(S))}function bi(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}ji={};var zi={};function nt(S,L){var j,ee,q=L;for("string"==typeof S&&(S=[S]),G(L)&&(q=function(he,Ce){Ce[L]=Mt(he)}),ee=S.length,j=0;j68?1900:2e3)};var Wr=Qt("FullYear",!0);function Ho(S,L,j,q,ee,he,Ce){var ut;return S<100&&S>=0?(ut=new Date(S+400,L,j,q,ee,he,Ce),isFinite(ut.getFullYear())&&ut.setFullYear(S)):ut=new Date(S,L,j,q,ee,he,Ce),ut}function Rr(S){var L,j;return S<100&&S>=0?((j=Array.prototype.slice.call(arguments))[0]=S+400,L=new Date(Date.UTC.apply(null,j)),isFinite(L.getUTCFullYear())&&L.setUTCFullYear(S)):L=new Date(Date.UTC.apply(null,arguments)),L}function br(S,L,j){var q=7+L-j;return-(7+Rr(S,0,q).getUTCDay()-L)%7+q-1}function Ro(S,L,j,q,ee){var Vt,gi,ut=1+7*(L-1)+(7+j-q)%7+br(S,q,ee);return ut<=0?gi=Ln(Vt=S-1)+ut:ut>Ln(S)?(Vt=S+1,gi=ut-Ln(S)):(Vt=S,gi=ut),{year:Vt,dayOfYear:gi}}function Yr(S,L,j){var he,Ce,q=br(S.year(),L,j),ee=Math.floor((S.dayOfYear()-q-1)/7)+1;return ee<1?he=ee+$i(Ce=S.year()-1,L,j):ee>$i(S.year(),L,j)?(he=ee-$i(S.year(),L,j),Ce=S.year()+1):(Ce=S.year(),he=ee),{week:he,year:Ce}}function $i(S,L,j){var q=br(S,L,j),ee=br(S+1,L,j);return(Ln(S)-q+ee)/7}ve("w",["ww",2],"wo","week"),ve("W",["WW",2],"Wo","isoWeek"),_t("week","w"),_t("isoWeek","W"),gt("week",5),gt("isoWeek",5),Me("w",zt),Me("ww",zt,Yi),Me("W",zt),Me("WW",zt,Yi),un(["w","ww","W","WW"],function(S,L,j,q){L[q.substr(0,1)]=Mt(S)});function bs(S,L){return S.slice(L,7).concat(S.slice(0,L))}ve("d",0,"do","day"),ve("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),ve("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),ve("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),ve("e",0,0,"weekday"),ve("E",0,0,"isoWeekday"),_t("day","d"),_t("weekday","e"),_t("isoWeekday","E"),gt("day",11),gt("weekday",11),gt("isoWeekday",11),Me("d",zt),Me("e",zt),Me("E",zt),Me("dd",function(S,L){return L.weekdaysMinRegex(S)}),Me("ddd",function(S,L){return L.weekdaysShortRegex(S)}),Me("dddd",function(S,L){return L.weekdaysRegex(S)}),un(["dd","ddd","dddd"],function(S,L,j,q){var ee=j._locale.weekdaysParse(S,q,j._strict);null!=ee?L.d=ee:de(j).invalidWeekday=S}),un(["d","e","E"],function(S,L,j,q){L[q]=Mt(S)});var gl="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Hi="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Je="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),vt=Ni,bt=Ni,wn=Ni;function pi(S,L,j){var q,ee,he,Ce=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)he=le([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(he,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(he,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(he,"").toLocaleLowerCase();return j?"dddd"===L?-1!==(ee=wt.call(this._weekdaysParse,Ce))?ee:null:"ddd"===L?-1!==(ee=wt.call(this._shortWeekdaysParse,Ce))?ee:null:-1!==(ee=wt.call(this._minWeekdaysParse,Ce))?ee:null:"dddd"===L?-1!==(ee=wt.call(this._weekdaysParse,Ce))||-1!==(ee=wt.call(this._shortWeekdaysParse,Ce))||-1!==(ee=wt.call(this._minWeekdaysParse,Ce))?ee:null:"ddd"===L?-1!==(ee=wt.call(this._shortWeekdaysParse,Ce))||-1!==(ee=wt.call(this._weekdaysParse,Ce))||-1!==(ee=wt.call(this._minWeekdaysParse,Ce))?ee:null:-1!==(ee=wt.call(this._minWeekdaysParse,Ce))||-1!==(ee=wt.call(this._weekdaysParse,Ce))||-1!==(ee=wt.call(this._shortWeekdaysParse,Ce))?ee:null}function Ir(){function S(ei,Sa){return Sa.length-ei.length}var he,Ce,ut,Vt,gi,L=[],j=[],q=[],ee=[];for(he=0;he<7;he++)Ce=le([2e3,1]).day(he),ut=bi(this.weekdaysMin(Ce,"")),Vt=bi(this.weekdaysShort(Ce,"")),gi=bi(this.weekdays(Ce,"")),L.push(ut),j.push(Vt),q.push(gi),ee.push(ut),ee.push(Vt),ee.push(gi);L.sort(S),j.sort(S),q.sort(S),ee.sort(S),this._weekdaysRegex=new RegExp("^("+ee.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+q.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+L.join("|")+")","i")}function tr(){return this.hours()%12||12}function Or(S,L){ve(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),L)})}function vs(S,L){return L._meridiemParse}ve("H",["HH",2],0,"hour"),ve("h",["hh",2],0,tr),ve("k",["kk",2],0,function Qn(){return this.hours()||24}),ve("hmm",0,0,function(){return""+tr.apply(this)+dn(this.minutes(),2)}),ve("hmmss",0,0,function(){return""+tr.apply(this)+dn(this.minutes(),2)+dn(this.seconds(),2)}),ve("Hmm",0,0,function(){return""+this.hours()+dn(this.minutes(),2)}),ve("Hmmss",0,0,function(){return""+this.hours()+dn(this.minutes(),2)+dn(this.seconds(),2)}),Or("a",!0),Or("A",!1),_t("hour","h"),gt("hour",13),Me("a",vs),Me("A",vs),Me("H",zt),Me("h",zt),Me("k",zt),Me("HH",zt,Yi),Me("hh",zt,Yi),Me("kk",zt,Yi),Me("hmm",en),Me("hmmss",Xa),Me("Hmm",en),Me("Hmmss",Xa),nt(["H","HH"],xe),nt(["k","kk"],function(S,L,j){var q=Mt(S);L[xe]=24===q?0:q}),nt(["a","A"],function(S,L,j){j._isPm=j._locale.isPM(S),j._meridiem=S}),nt(["h","hh"],function(S,L,j){L[xe]=Mt(S),de(j).bigHour=!0}),nt("hmm",function(S,L,j){var q=S.length-2;L[xe]=Mt(S.substr(0,q)),L[Ve]=Mt(S.substr(q)),de(j).bigHour=!0}),nt("hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[xe]=Mt(S.substr(0,q)),L[Ve]=Mt(S.substr(q,2)),L[Ge]=Mt(S.substr(ee)),de(j).bigHour=!0}),nt("Hmm",function(S,L,j){var q=S.length-2;L[xe]=Mt(S.substr(0,q)),L[Ve]=Mt(S.substr(q))}),nt("Hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[xe]=Mt(S.substr(0,q)),L[Ve]=Mt(S.substr(q,2)),L[Ge]=Mt(S.substr(ee))});var wa=Qt("Hours",!0);var ya,Bt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:hi,monthsShort:wi,week:{dow:0,doy:6},weekdays:gl,weekdaysMin:Je,weekdaysShort:Hi,meridiemParse:/[ap]\.?m?\.?/i},xi={},va={};function ir(S,L){var j,q=Math.min(S.length,L.length);for(j=0;j0;){if(ee=Ui(he.slice(0,j).join("-")))return ee;if(q&&q.length>=j&&ir(he,q)>=j-1)break;j--}L++}return ya}(S)}function rr(S){var L,j=S._a;return j&&-2===de(S).overflow&&(L=j[re]<0||j[re]>11?re:j[ae]<1||j[ae]>Fi(j[fe],j[re])?ae:j[xe]<0||j[xe]>24||24===j[xe]&&(0!==j[Ve]||0!==j[Ge]||0!==j[Ye])?xe:j[Ve]<0||j[Ve]>59?Ve:j[Ge]<0||j[Ge]>59?Ge:j[Ye]<0||j[Ye]>999?Ye:-1,de(S)._overflowDayOfYear&&(Lae)&&(L=ae),de(S)._overflowWeeks&&-1===L&&(L=Oe),de(S)._overflowWeekday&&-1===L&&(L=$e),de(S).overflow=L),S}var hn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Po=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Dc=/Z|[+-]\d\d(?::?\d\d)?/,Io=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Za=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],gu=/^\/?Date\((-?\d+)/i,_u=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,bu={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function _l(S){var L,j,he,Ce,ut,Vt,q=S._i,ee=hn.exec(q)||Po.exec(q),gi=Io.length,ei=Za.length;if(ee){for(de(S).iso=!0,L=0,j=gi;L7)&&(Vt=!0)):(he=S._locale._week.dow,Ce=S._locale._week.doy,gi=Yr(fi(),he,Ce),j=Pn(L.gg,S._a[fe],gi.year),q=Pn(L.w,gi.week),null!=L.d?((ee=L.d)<0||ee>6)&&(Vt=!0):null!=L.e?(ee=L.e+he,(L.e<0||L.e>6)&&(Vt=!0)):ee=he),q<1||q>$i(j,he,Ce)?de(S)._overflowWeeks=!0:null!=Vt?de(S)._overflowWeekday=!0:(ut=Ro(j,q,ee,he,Ce),S._a[fe]=ut.year,S._dayOfYear=ut.dayOfYear)}(S),null!=S._dayOfYear&&(Ce=Pn(S._a[fe],ee[fe]),(S._dayOfYear>Ln(Ce)||0===S._dayOfYear)&&(de(S)._overflowDayOfYear=!0),j=Rr(Ce,0,S._dayOfYear),S._a[re]=j.getUTCMonth(),S._a[ae]=j.getUTCDate()),L=0;L<3&&null==S._a[L];++L)S._a[L]=q[L]=ee[L];for(;L<7;L++)S._a[L]=q[L]=null==S._a[L]?2===L?1:0:S._a[L];24===S._a[xe]&&0===S._a[Ve]&&0===S._a[Ge]&&0===S._a[Ye]&&(S._nextDay=!0,S._a[xe]=0),S._d=(S._useUTC?Rr:Ho).apply(null,q),he=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[xe]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==he&&(de(S).weekdayMismatch=!0)}}function $r(S){if(S._f!==T.ISO_8601)if(S._f!==T.RFC_2822){S._a=[],de(S).empty=!0;var j,q,ee,he,Ce,gi,ei,L=""+S._i,ut=L.length,Vt=0;for(ei=(ee=_i(S._f,S._locale).match(ye)||[]).length,j=0;j0&&de(S).unusedInput.push(Ce),L=L.slice(L.indexOf(q)+q.length),Vt+=q.length),Te[he]?(q?de(S).empty=!1:de(S).unusedTokens.push(he),Do(he,q,S)):S._strict&&!q&&de(S).unusedTokens.push(he);de(S).charsLeftOver=ut-Vt,L.length>0&&de(S).unusedInput.push(L),S._a[xe]<=12&&!0===de(S).bigHour&&S._a[xe]>0&&(de(S).bigHour=void 0),de(S).parsedDateParts=S._a.slice(0),de(S).meridiem=S._meridiem,S._a[xe]=function Rc(S,L,j){var q;return null==j?L:null!=S.meridiemHour?S.meridiemHour(L,j):(null!=S.isPM&&((q=S.isPM(j))&&L<12&&(L+=12),!q&&12===L&&(L=0)),L)}(S._locale,S._a[xe],S._meridiem),null!==(gi=de(S).era)&&(S._a[fe]=S._locale.erasConvertYear(gi,S._a[fe])),yr(S),rr(S)}else bl(S);else _l(S)}function vl(S){var L=S._i,j=S._f;return S._locale=S._locale||zn(S._l),null===L||void 0===j&&""===L?We({nullInput:!0}):("string"==typeof L&&(S._i=L=S._locale.preparse(L)),we(L)?new Ee(rr(L)):(X(L)?S._d=L:D(j)?function Bi(S){var L,j,q,ee,he,Ce,ut=!1,Vt=S._f.length;if(0===Vt)return de(S).invalidFormat=!0,void(S._d=new Date(NaN));for(ee=0;eethis?this:S:We()});function Pc(S,L){var j,q;if(1===L.length&&D(L[0])&&(L=L[0]),!L.length)return fi();for(j=L[0],q=1;q=0?new Date(S+400,L,j)-Yt:new Date(S,L,j).valueOf()}function an(S,L,j){return S<100&&S>=0?Date.UTC(S+400,L,j)-Yt:Date.UTC(S,L,j)}function Fo(S,L){return L.erasAbbrRegex(S)}function Dl(){var ee,he,S=[],L=[],j=[],q=[],Ce=this.eras();for(ee=0,he=Ce.length;ee(he=$i(S,q,ee))&&(L=he),Hu.call(this,S,L,j,q,ee))}function Hu(S,L,j,q,ee){var he=Ro(S,L,j,q,ee),Ce=Rr(he.year,0,he.dayOfYear);return this.year(Ce.getUTCFullYear()),this.month(Ce.getUTCMonth()),this.date(Ce.getUTCDate()),this}ve("N",0,0,"eraAbbr"),ve("NN",0,0,"eraAbbr"),ve("NNN",0,0,"eraAbbr"),ve("NNNN",0,0,"eraName"),ve("NNNNN",0,0,"eraNarrow"),ve("y",["y",1],"yo","eraYear"),ve("y",["yy",2],0,"eraYear"),ve("y",["yyy",3],0,"eraYear"),ve("y",["yyyy",4],0,"eraYear"),Me("N",Fo),Me("NN",Fo),Me("NNN",Fo),Me("NNNN",function El(S,L){return L.erasNameRegex(S)}),Me("NNNNN",function Du(S,L){return L.erasNarrowRegex(S)}),nt(["N","NN","NNN","NNNN","NNNNN"],function(S,L,j,q){var ee=j._locale.erasParse(S,q,j._strict);ee?de(j).era=ee:de(j).invalidEra=S}),Me("y",Hr),Me("yy",Hr),Me("yyy",Hr),Me("yyyy",Hr),Me("yo",function ku(S,L){return L._eraYearOrdinalRegex||Hr}),nt(["y","yy","yyy","yyyy"],fe),nt(["yo"],function(S,L,j,q){var ee;j._locale._eraYearOrdinalRegex&&(ee=S.match(j._locale._eraYearOrdinalRegex)),L[fe]=j._locale.eraYearOrdinalParse?j._locale.eraYearOrdinalParse(S,ee):parseInt(S,10)}),ve(0,["gg",2],0,function(){return this.weekYear()%100}),ve(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Rs("gggg","weekYear"),Rs("ggggg","weekYear"),Rs("GGGG","isoWeekYear"),Rs("GGGGG","isoWeekYear"),_t("weekYear","gg"),_t("isoWeekYear","GG"),gt("weekYear",1),gt("isoWeekYear",1),Me("G",oi),Me("g",oi),Me("GG",zt,Yi),Me("gg",zt,Yi),Me("GGGG",qr,Dr),Me("gggg",qr,Dr),Me("GGGGG",Ii,kr),Me("ggggg",Ii,kr),un(["gggg","ggggg","GGGG","GGGGG"],function(S,L,j,q){L[q.substr(0,2)]=Mt(S)}),un(["gg","GG"],function(S,L,j,q){L[q]=T.parseTwoDigitYear(S)}),ve("Q",0,"Qo","quarter"),_t("quarter","Q"),gt("quarter",7),Me("Q",Jt),nt("Q",function(S,L){L[re]=3*(Mt(S)-1)}),ve("D",["DD",2],"Do","date"),_t("date","D"),gt("date",9),Me("D",zt),Me("DD",zt,Yi),Me("Do",function(S,L){return S?L._dayOfMonthOrdinalParse||L._ordinalParse:L._dayOfMonthOrdinalParseLenient}),nt(["D","DD"],ae),nt("Do",function(S,L){L[ae]=Mt(S.match(zt)[0])});var Xc=Qt("Date",!0);ve("DDD",["DDDD",3],"DDDo","dayOfYear"),_t("dayOfYear","DDD"),gt("dayOfYear",4),Me("DDD",Tn),Me("DDDD",fa),nt(["DDD","DDDD"],function(S,L,j){j._dayOfYear=Mt(S)}),ve("m",["mm",2],0,"minute"),_t("minute","m"),gt("minute",14),Me("m",zt),Me("mm",zt,Yi),nt(["m","mm"],Ve);var Ru=Qt("Minutes",!1);ve("s",["ss",2],0,"second"),_t("second","s"),gt("second",15),Me("s",zt),Me("ss",zt,Yi),nt(["s","ss"],Ge);var Vn,Lu,kl=Qt("Seconds",!1);for(ve("S",0,0,function(){return~~(this.millisecond()/100)}),ve(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),ve(0,["SSS",3],0,"millisecond"),ve(0,["SSSS",4],0,function(){return 10*this.millisecond()}),ve(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),ve(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),ve(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),ve(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),ve(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),_t("millisecond","ms"),gt("millisecond",16),Me("S",Tn,Jt),Me("SS",Tn,Yi),Me("SSS",Tn,fa),Vn="SSSS";Vn.length<=9;Vn+="S")Me(Vn,Hr);function Hl(S,L){L[Ye]=Mt(1e3*("0."+S))}for(Vn="S";Vn.length<=9;Vn+="S")nt(Vn,Hl);Lu=Qt("Milliseconds",!1),ve("z",0,0,"zoneAbbr"),ve("zz",0,0,"zoneName");var Fe=Ee.prototype;function Pu(S){return S}Fe.add=mi,Fe.calendar=function De(S,L){1===arguments.length&&(arguments[0]?U(arguments[0])?(S=arguments[0],L=void 0):function ne(S){var ee,L=H(S)&&!V(S),j=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(ee=0;eej.valueOf():j.valueOf()9999?it(j,L?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):tt(Date.prototype.toISOString)?L?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",it(j,"Z")):it(j,L?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Fe.inspect=function lr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var j,q,S="moment",L="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",L="Z"),j="["+S+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(j+q+"-MM-DD[T]HH:mm:ss.SSS"+L+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(Fe[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Fe.toJSON=function xu(){return this.isValid()?this.toISOString():null},Fe.toString=function ct(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Fe.unix=function Uc(){return Math.floor(this.valueOf()/1e3)},Fe.valueOf=function zr(){return this._d.valueOf()-6e4*(this._offset||0)},Fe.creationData=function ro(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Fe.eraName=function zo(){var S,L,j,q=this.localeData().eras();for(S=0,L=q.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Fe.isLocal=function io(){return!!this.isValid()&&!this._isUTC},Fe.isUtcOffset=function Cl(){return!!this.isValid()&&this._isUTC},Fe.isUtc=jc,Fe.isUTC=jc,Fe.zoneAbbr=function Rl(){return this._isUTC?"UTC":""},Fe.zoneName=function Ls(){return this._isUTC?"Coordinated Universal Time":""},Fe.dates=He("dates accessor is deprecated. Use date instead.",Xc),Fe.months=He("months accessor is deprecated. Use month instead",ga),Fe.years=He("years accessor is deprecated. Use year instead",Wr),Fe.zone=He("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function yu(S,L){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,L),this):-this.utcOffset()}),Fe.isDSTShifted=He("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Ml(){if(!W(this._isDSTShifted))return this._isDSTShifted;var L,S={};return ge(S,this),(S=vl(S))._a?(L=S._isUTC?le(S._a):fi(S._a),this._isDSTShifted=this.isValid()&&function Oc(S,L,j){var Ce,q=Math.min(S.length,L.length),ee=Math.abs(S.length-L.length),he=0;for(Ce=0;Ce0):this._isDSTShifted=!1,this._isDSTShifted});var Ft=Hn.prototype;function Mr(S,L,j,q){var ee=zn(),he=le().set(q,L);return ee[j](he,S)}function Jc(S,L,j){if(G(S)&&(L=S,S=void 0),S=S||"",null!=L)return Mr(S,L,j,"month");var q,ee=[];for(q=0;q<12;q++)ee[q]=Mr(S,q,j,"month");return ee}function Kc(S,L,j,q){"boolean"==typeof S?(G(L)&&(j=L,L=void 0),L=L||""):(j=L=S,S=!1,G(L)&&(j=L,L=void 0),L=L||"");var Ce,ee=zn(),he=S?ee._week.dow:0,ut=[];if(null!=j)return Mr(L,(j+he)%7,q,"day");for(Ce=0;Ce<7;Ce++)ut[Ce]=Mr(L,(Ce+he)%7,q,"day");return ut}Ft.calendar=function cn(S,L,j){var q=this._calendar[S]||this._calendar.sameElse;return tt(q)?q.call(L,j):q},Ft.longDateFormat=function Ot(S){var L=this._longDateFormat[S],j=this._longDateFormat[S.toUpperCase()];return L||!j?L:(this._longDateFormat[S]=j.match(ye).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[S])},Ft.invalidDate=function ni(){return this._invalidDate},Ft.ordinal=function ue(S){return this._ordinal.replace("%d",S)},Ft.preparse=Pu,Ft.postformat=Pu,Ft.relativeTime=function Ie(S,L,j,q){var ee=this._relativeTime[j];return tt(ee)?ee(S,L,j,q):ee.replace(/%d/i,S)},Ft.pastFuture=function et(S,L){var j=this._relativeTime[S>0?"future":"past"];return tt(j)?j(L):j.replace(/%s/i,L)},Ft.set=function Pt(S){var L,j;for(j in S)O(S,j)&&(tt(L=S[j])?this[j]=L:this["_"+j]=L);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Ft.eras=function Zr(S,L){var j,q,ee,he=this._eras||zn("en")._eras;for(j=0,q=he.length;j=0)return he[q]},Ft.erasConvertYear=function Wc(S,L){var j=S.since<=S.until?1:-1;return void 0===L?T(S.since).year():T(S.since).year()+(L-S.offset)*j},Ft.erasAbbrRegex=function Hs(S){return O(this,"_erasAbbrRegex")||Dl.call(this),S?this._erasAbbrRegex:this._erasRegex},Ft.erasNameRegex=function Eu(S){return O(this,"_erasNameRegex")||Dl.call(this),S?this._erasNameRegex:this._erasRegex},Ft.erasNarrowRegex=function jp(S){return O(this,"_erasNarrowRegex")||Dl.call(this),S?this._erasNarrowRegex:this._erasRegex},Ft.months=function ri(S,L){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||yi).test(L)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},Ft.monthsShort=function Gi(S,L){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[yi.test(L)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Ft.monthsParse=function ma(S,L,j){var q,ee,he;if(this._monthsParseExact)return tn.call(this,S,L,j);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(ee=le([2e3,q]),j&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(ee,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(ee,"").replace(".","")+"$","i")),!j&&!this._monthsParse[q]&&(he="^"+this.months(ee,"")+"|^"+this.monthsShort(ee,""),this._monthsParse[q]=new RegExp(he.replace(".",""),"i")),j&&"MMMM"===L&&this._longMonthsParse[q].test(S))return q;if(j&&"MMM"===L&&this._shortMonthsParse[q].test(S))return q;if(!j&&this._monthsParse[q].test(S))return q}},Ft.monthsRegex=function fl(S){return this._monthsParseExact?(O(this,"_monthsRegex")||ko.call(this),S?this._monthsStrictRegex:this._monthsRegex):(O(this,"_monthsRegex")||(this._monthsRegex=It),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},Ft.monthsShortRegex=function Ec(S){return this._monthsParseExact?(O(this,"_monthsRegex")||ko.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(O(this,"_monthsShortRegex")||(this._monthsShortRegex=Gt),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},Ft.week=function Dt(S){return Yr(S,this._week.dow,this._week.doy).week},Ft.firstDayOfYear=function _a(){return this._week.doy},Ft.firstDayOfWeek=function ki(){return this._week.dow},Ft.weekdays=function Ja(S,L){var j=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(L)?"format":"standalone"];return!0===S?bs(j,this._week.dow):S?j[S.day()]:j},Ft.weekdaysMin=function ba(S){return!0===S?bs(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},Ft.weekdaysShort=function Ci(S){return!0===S?bs(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},Ft.weekdaysParse=function Lr(S,L,j){var q,ee,he;if(this._weekdaysParseExact)return pi.call(this,S,L,j);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(ee=le([2e3,1]).day(q),j&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(ee,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(ee,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(ee,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(he="^"+this.weekdays(ee,"")+"|^"+this.weekdaysShort(ee,"")+"|^"+this.weekdaysMin(ee,""),this._weekdaysParse[q]=new RegExp(he.replace(".",""),"i")),j&&"dddd"===L&&this._fullWeekdaysParse[q].test(S))return q;if(j&&"ddd"===L&&this._shortWeekdaysParse[q].test(S))return q;if(j&&"dd"===L&&this._minWeekdaysParse[q].test(S))return q;if(!j&&this._weekdaysParse[q].test(S))return q}},Ft.weekdaysRegex=function ws(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Ir.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(O(this,"_weekdaysRegex")||(this._weekdaysRegex=vt),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},Ft.weekdaysShortRegex=function Xn(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Ir.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(O(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=bt),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Ft.weekdaysMinRegex=function Ai(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Ir.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(O(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=wn),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Ft.isPM=function Br(S){return"p"===(S+"").toLowerCase().charAt(0)},Ft.meridiem=function Lo(S,L,j){return S>11?j?"pm":"PM":j?"am":"AM"},jn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(S){var L=S%10;return S+(1===Mt(S%100/10)?"th":1===L?"st":2===L?"nd":3===L?"rd":"th")}}),T.lang=He("moment.lang is deprecated. Use moment.locale instead.",jn),T.langData=He("moment.langData is deprecated. Use moment.localeData instead.",zn);var xa=Math.abs;function ea(S,L,j,q){var ee=ar(L,j);return S._milliseconds+=q*ee._milliseconds,S._days+=q*ee._days,S._months+=q*ee._months,S._bubble()}function Il(S){return S<0?Math.floor(S):Math.ceil(S)}function Yp(S){return 4800*S/146097}function pn(S){return 146097*S/4800}function fn(S){return function(){return this.as(S)}}var Gp=fn("ms"),Ps=fn("s"),Vu=fn("m"),$p=fn("h"),id=fn("d"),Is=fn("w"),Nu=fn("M"),Xp=fn("Q"),nd=fn("y");function qo(S){return function(){return this.isValid()?this._data[S]:NaN}}var rd=qo("milliseconds"),Wo=qo("seconds"),zu=qo("minutes"),ad=qo("hours"),Bl=qo("days"),Yo=qo("months"),Qp=qo("years");var cr=Math.round,Go={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Kp(S,L,j,q,ee){return ee.relativeTime(L||1,!!j,S,q)}var Vs=Math.abs;function Ta(S){return(S>0)-(S<0)||+S}function ta(){if(!this.isValid())return this.localeData().invalidDate();var q,ee,he,Ce,Vt,gi,ei,Sa,S=Vs(this._milliseconds)/1e3,L=Vs(this._days),j=Vs(this._months),ut=this.asSeconds();return ut?(q=Ki(S/60),ee=Ki(q/60),S%=60,q%=60,he=Ki(j/12),j%=12,Ce=S?S.toFixed(3).replace(/\.?0+$/,""):"",Vt=ut<0?"-":"",gi=Ta(this._months)!==Ta(ut)?"-":"",ei=Ta(this._days)!==Ta(ut)?"-":"",Sa=Ta(this._milliseconds)!==Ta(ut)?"-":"",Vt+"P"+(he?gi+he+"Y":"")+(j?gi+j+"M":"")+(L?ei+L+"D":"")+(ee||q||S?"T":"")+(ee?Sa+ee+"H":"")+(q?Sa+q+"M":"")+(S?Sa+Ce+"S":"")):"P0D"}var Wt=Qr.prototype;return Wt.isValid=function Xr(){return this._isValid},Wt.abs=function Iu(){var S=this._data;return this._milliseconds=xa(this._milliseconds),this._days=xa(this._days),this._months=xa(this._months),S.milliseconds=xa(S.milliseconds),S.seconds=xa(S.seconds),S.minutes=xa(S.minutes),S.hours=xa(S.hours),S.months=xa(S.months),S.years=xa(S.years),this},Wt.add=function Ou(S,L){return ea(this,S,L,1)},Wt.subtract=function Pl(S,L){return ea(this,S,L,-1)},Wt.as=function Bu(S){if(!this.isValid())return NaN;var L,j,q=this._milliseconds;if("month"===(S=Nt(S))||"quarter"===S||"year"===S)switch(L=this._days+q/864e5,j=this._months+Yp(L),S){case"month":return j;case"quarter":return j/3;case"year":return j/12}else switch(L=this._days+Math.round(pn(this._months)),S){case"week":return L/7+q/6048e5;case"day":return L+q/864e5;case"hour":return 24*L+q/36e5;case"minute":return 1440*L+q/6e4;case"second":return 86400*L+q/1e3;case"millisecond":return Math.floor(864e5*L)+q;default:throw new Error("Unknown unit "+S)}},Wt.asMilliseconds=Gp,Wt.asSeconds=Ps,Wt.asMinutes=Vu,Wt.asHours=$p,Wt.asDays=id,Wt.asWeeks=Is,Wt.asMonths=Nu,Wt.asQuarters=Xp,Wt.asYears=nd,Wt.valueOf=function td(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Mt(this._months/12):NaN},Wt._bubble=function Ol(){var ee,he,Ce,ut,Vt,S=this._milliseconds,L=this._days,j=this._months,q=this._data;return S>=0&&L>=0&&j>=0||S<=0&&L<=0&&j<=0||(S+=864e5*Il(pn(j)+L),L=0,j=0),q.milliseconds=S%1e3,ee=Ki(S/1e3),q.seconds=ee%60,he=Ki(ee/60),q.minutes=he%60,Ce=Ki(he/60),q.hours=Ce%24,L+=Ki(Ce/24),j+=Vt=Ki(Yp(L)),L-=Il(pn(Vt)),ut=Ki(j/12),j%=12,q.days=L,q.months=j,q.years=ut,this},Wt.clone=function Fr(){return ar(this)},Wt.get=function ju(S){return S=Nt(S),this.isValid()?this[S+"s"]():NaN},Wt.milliseconds=rd,Wt.seconds=Wo,Wt.minutes=zu,Wt.hours=ad,Wt.days=Bl,Wt.weeks=function Jp(){return Ki(this.days()/7)},Wt.months=Yo,Wt.years=Qp,Wt.humanize=function Bs(S,L){if(!this.isValid())return this.localeData().invalidDate();var ee,he,j=!1,q=Go;return"object"==typeof S&&(L=S,S=!1),"boolean"==typeof S&&(j=S),"object"==typeof L&&(q=Object.assign({},Go,L),null!=L.s&&null==L.ss&&(q.ss=L.s-1)),he=function Fu(S,L,j,q){var ee=ar(S).abs(),he=cr(ee.as("s")),Ce=cr(ee.as("m")),ut=cr(ee.as("h")),Vt=cr(ee.as("d")),gi=cr(ee.as("M")),ei=cr(ee.as("w")),Sa=cr(ee.as("y")),Cr=he<=j.ss&&["s",he]||he0,Cr[4]=q,Kp.apply(null,Cr)}(this,!j,q,ee=this.localeData()),j&&(he=ee.pastFuture(+this,he)),ee.postformat(he)},Wt.toISOString=ta,Wt.toString=ta,Wt.toJSON=ta,Wt.locale=Vo,Wt.localeData=Cu,Wt.toIsoString=He("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ta),Wt.lang=Mu,ve("X",0,0,"unix"),ve("x",0,0,"valueOf"),Me("x",oi),Me("X",/[+-]?\d+(\.\d{1,3})?/),nt("X",function(S,L,j){j._d=new Date(1e3*parseFloat(S))}),nt("x",function(S,L,j){j._d=new Date(Mt(S))}),T.version="2.29.4",function R(S){h=S}(fi),T.fn=Fe,T.min=function Vp(){return Pc("isBefore",[].slice.call(arguments,0))},T.max=function Ms(){return Pc("isAfter",[].slice.call(arguments,0))},T.now=function(){return Date.now?Date.now():+new Date},T.utc=le,T.unix=function oo(S){return fi(1e3*S)},T.months=function Zc(S,L){return Jc(S,L,"months")},T.isDate=X,T.locale=jn,T.invalid=We,T.duration=ar,T.isMoment=we,T.weekdays=function qp(S,L,j){return Kc(S,L,j,"weekdays")},T.parseZone=function Ll(){return fi.apply(null,arguments).parseZone()},T.localeData=zn,T.isDuration=vn,T.monthsShort=function N0(S,L){return Jc(S,L,"monthsShort")},T.weekdaysMin=function ed(S,L,j){return Kc(S,L,j,"weekdaysMin")},T.defineLocale=rn,T.updateLocale=function Dn(S,L){if(null!=L){var j,q,ee=Bt;null!=xi[S]&&null!=xi[S].parentLocale?xi[S].set(Mi(xi[S]._config,L)):(null!=(q=Ui(S))&&(ee=q._config),L=Mi(ee,L),null==q&&(L.abbr=S),(j=new Hn(L)).parentLocale=xi[S],xi[S]=j),jn(S)}else null!=xi[S]&&(null!=xi[S].parentLocale?(xi[S]=xi[S].parentLocale,S===jn()&&jn(S)):null!=xi[S]&&delete xi[S]);return xi[S]},T.locales=function nr(){return ln(xi)},T.weekdaysShort=function Wp(S,L,j){return Kc(S,L,j,"weekdaysShort")},T.normalizeUnits=Nt,T.relativeTimeRounding=function Os(S){return void 0===S?cr:"function"==typeof S&&(cr=S,!0)},T.relativeTimeThreshold=function $o(S,L){return void 0!==Go[S]&&(void 0===L?Go[S]:(Go[S]=L,"s"===S&&(Go.ss=L-1),!0))},T.calendarFormat=function be(S,L){var j=S.diff(L,"days",!0);return j<-6?"sameElse":j<-1?"lastWeek":j<0?"lastDay":j<1?"sameDay":j<2?"nextDay":j<7?"nextWeek":"sameElse"},T.prototype=Fe,T.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},T}()},5619:(Y,$,E)=>{"use strict";E.d($,{X:()=>T});var h=E(8645);class T extends h.x{constructor(D){super(),this._value=D}get value(){return this.getValue()}_subscribe(D){const H=super._subscribe(D);return!H.closed&&D.next(this._value),H}getValue(){const{hasError:D,thrownError:H,_value:O}=this;if(D)throw H;return this._throwIfClosed(),O}next(D){super.next(this._value=D)}}},5592:(Y,$,E)=>{"use strict";E.d($,{y:()=>W});var h=E(305),T=E(7394),R=E(4850),D=E(8407),H=E(2653),O=E(4674),V=E(1441);let W=(()=>{class oe{constructor(se){se&&(this._subscribe=se)}lift(se){const de=new oe;return de.source=this,de.operator=se,de}subscribe(se,de,pe){const Ne=function te(oe){return oe&&oe instanceof h.Lv||function X(oe){return oe&&(0,O.m)(oe.next)&&(0,O.m)(oe.error)&&(0,O.m)(oe.complete)}(oe)&&(0,T.Nn)(oe)}(se)?se:new h.Hp(se,de,pe);return(0,V.x)(()=>{const{operator:We,source:Qe}=this;Ne.add(We?We.call(Ne,Qe):Qe?this._subscribe(Ne):this._trySubscribe(Ne))}),Ne}_trySubscribe(se){try{return this._subscribe(se)}catch(de){se.error(de)}}forEach(se,de){return new(de=G(de))((pe,Ne)=>{const We=new h.Hp({next:Qe=>{try{se(Qe)}catch(Xe){Ne(Xe),We.unsubscribe()}},error:Ne,complete:pe});this.subscribe(We)})}_subscribe(se){var de;return null===(de=this.source)||void 0===de?void 0:de.subscribe(se)}[R.L](){return this}pipe(...se){return(0,D.U)(se)(this)}toPromise(se){return new(se=G(se))((de,pe)=>{let Ne;this.subscribe(We=>Ne=We,We=>pe(We),()=>de(Ne))})}}return oe.create=le=>new oe(le),oe})();function G(oe){var le;return null!==(le=oe??H.config.Promise)&&void 0!==le?le:Promise}},8645:(Y,$,E)=>{"use strict";E.d($,{x:()=>V});var h=E(5592),T=E(7394);const D=(0,E(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=E(9039),O=E(1441);let V=(()=>{class G extends h.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const oe=new W(this,this);return oe.operator=te,oe}_throwIfClosed(){if(this.closed)throw new D}next(te){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const oe of this.currentObservers)oe.next(te)}})}error(te){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:oe}=this;for(;oe.length;)oe.shift().error(te)}})}complete(){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:te}=this;for(;te.length;)te.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var te;return(null===(te=this.observers)||void 0===te?void 0:te.length)>0}_trySubscribe(te){return this._throwIfClosed(),super._trySubscribe(te)}_subscribe(te){return this._throwIfClosed(),this._checkFinalizedStatuses(te),this._innerSubscribe(te)}_innerSubscribe(te){const{hasError:oe,isStopped:le,observers:se}=this;return oe||le?T.Lc:(this.currentObservers=null,se.push(te),new T.w0(()=>{this.currentObservers=null,(0,H.P)(se,te)}))}_checkFinalizedStatuses(te){const{hasError:oe,thrownError:le,isStopped:se}=this;oe?te.error(le):se&&te.complete()}asObservable(){const te=new h.y;return te.source=this,te}}return G.create=(X,te)=>new W(X,te),G})();class W extends V{constructor(X,te){super(),this.destination=X,this.source=te}next(X){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===oe||oe.call(te,X)}error(X){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===oe||oe.call(te,X)}complete(){var X,te;null===(te=null===(X=this.destination)||void 0===X?void 0:X.complete)||void 0===te||te.call(X)}_subscribe(X){var te,oe;return null!==(oe=null===(te=this.source)||void 0===te?void 0:te.subscribe(X))&&void 0!==oe?oe:T.Lc}}},305:(Y,$,E)=>{"use strict";E.d($,{Hp:()=>pe,Lv:()=>oe});var h=E(4674),T=E(7394),R=E(2653),D=E(3894),H=E(2420);const O=G("C",void 0,void 0);function G(ge,Ee,we){return{kind:ge,value:Ee,error:we}}var X=E(7599),te=E(1441);class oe extends T.w0{constructor(Ee){super(),this.isStopped=!1,Ee?(this.destination=Ee,(0,T.Nn)(Ee)&&Ee.add(this)):this.destination=Xe}static create(Ee,we,qe){return new pe(Ee,we,qe)}next(Ee){this.isStopped?Qe(function W(ge){return G("N",ge,void 0)}(Ee),this):this._next(Ee)}error(Ee){this.isStopped?Qe(function V(ge){return G("E",void 0,ge)}(Ee),this):(this.isStopped=!0,this._error(Ee))}complete(){this.isStopped?Qe(O,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Ee){this.destination.next(Ee)}_error(Ee){try{this.destination.error(Ee)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const le=Function.prototype.bind;function se(ge,Ee){return le.call(ge,Ee)}class de{constructor(Ee){this.partialObserver=Ee}next(Ee){const{partialObserver:we}=this;if(we.next)try{we.next(Ee)}catch(qe){Ne(qe)}}error(Ee){const{partialObserver:we}=this;if(we.error)try{we.error(Ee)}catch(qe){Ne(qe)}else Ne(Ee)}complete(){const{partialObserver:Ee}=this;if(Ee.complete)try{Ee.complete()}catch(we){Ne(we)}}}class pe extends oe{constructor(Ee,we,qe){let He;if(super(),(0,h.m)(Ee)||!Ee)He={next:Ee??void 0,error:we??void 0,complete:qe??void 0};else{let Be;this&&R.config.useDeprecatedNextContext?(Be=Object.create(Ee),Be.unsubscribe=()=>this.unsubscribe(),He={next:Ee.next&&se(Ee.next,Be),error:Ee.error&&se(Ee.error,Be),complete:Ee.complete&&se(Ee.complete,Be)}):He=Ee}this.destination=new de(He)}}function Ne(ge){R.config.useDeprecatedSynchronousErrorHandling?(0,te.O)(ge):(0,D.h)(ge)}function Qe(ge,Ee){const{onStoppedNotification:we}=R.config;we&&X.z.setTimeout(()=>we(ge,Ee))}const Xe={closed:!0,next:H.Z,error:function We(ge){throw ge},complete:H.Z}},7394:(Y,$,E)=>{"use strict";E.d($,{Lc:()=>O,w0:()=>H,Nn:()=>V});var h=E(4674);const R=(0,E(2306).d)(G=>function(te){G(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((oe,le)=>`${le+1}) ${oe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(9039);class H{constructor(X){this.initialTeardown=X,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let X;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const se of te)se.remove(this);else te.remove(this);const{initialTeardown:oe}=this;if((0,h.m)(oe))try{oe()}catch(se){X=se instanceof R?se.errors:[se]}const{_finalizers:le}=this;if(le){this._finalizers=null;for(const se of le)try{W(se)}catch(de){X=X??[],de instanceof R?X=[...X,...de.errors]:X.push(de)}}if(X)throw new R(X)}}add(X){var te;if(X&&X!==this)if(this.closed)W(X);else{if(X instanceof H){if(X.closed||X._hasParent(this))return;X._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(X)}}_hasParent(X){const{_parentage:te}=this;return te===X||Array.isArray(te)&&te.includes(X)}_addParent(X){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(X),te):te?[te,X]:X}_removeParent(X){const{_parentage:te}=this;te===X?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,X)}remove(X){const{_finalizers:te}=this;te&&(0,D.P)(te,X),X instanceof H&&X._removeParent(this)}}H.EMPTY=(()=>{const G=new H;return G.closed=!0,G})();const O=H.EMPTY;function V(G){return G instanceof H||G&&"closed"in G&&(0,h.m)(G.remove)&&(0,h.m)(G.add)&&(0,h.m)(G.unsubscribe)}function W(G){(0,h.m)(G)?G():G.unsubscribe()}},2653:(Y,$,E)=>{"use strict";E.d($,{config:()=>h});const h={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(Y,$,E)=>{"use strict";E.d($,{a:()=>X});var h=E(5592),T=E(7453),R=E(7715),D=E(2737),H=E(7400),O=E(9940),V=E(2714),W=E(8251),G=E(7103);function X(...le){const se=(0,O.yG)(le),de=(0,O.jO)(le),{args:pe,keys:Ne}=(0,T.D)(le);if(0===pe.length)return(0,R.D)([],se);const We=new h.y(function te(le,se,de=D.y){return pe=>{oe(se,()=>{const{length:Ne}=le,We=new Array(Ne);let Qe=Ne,Xe=Ne;for(let ge=0;ge{const Ee=(0,R.D)(le[ge],se);let we=!1;Ee.subscribe((0,W.x)(pe,qe=>{We[ge]=qe,we||(we=!0,Xe--),Xe||pe.next(de(We.slice()))},()=>{--Qe||pe.complete()}))},pe)},pe)}}(pe,se,Ne?Qe=>(0,V.n)(Ne,Qe):D.y));return de?We.pipe((0,H.Z)(de)):We}function oe(le,se,de){le?(0,G.f)(de,le,se):se()}},5211:(Y,$,E)=>{"use strict";E.d($,{z:()=>H});var h=E(7537),R=E(9940),D=E(7715);function H(...O){return function T(){return(0,h.J)(1)}()((0,D.D)(O,(0,R.yG)(O)))}},6232:(Y,$,E)=>{"use strict";E.d($,{E:()=>T});const T=new(E(5592).y)(H=>H.complete())},7715:(Y,$,E)=>{"use strict";E.d($,{D:()=>qe});var h=E(4829),T=E(7103),R=E(9360),D=E(8251);function H(He,Be=0){return(0,R.e)((at,tt)=>{at.subscribe((0,D.x)(tt,Pt=>(0,T.f)(tt,He,()=>tt.next(Pt),Be),()=>(0,T.f)(tt,He,()=>tt.complete(),Be),Pt=>(0,T.f)(tt,He,()=>tt.error(Pt),Be)))})}function O(He,Be=0){return(0,R.e)((at,tt)=>{tt.add(He.schedule(()=>at.subscribe(tt),Be))})}var G=E(5592),te=E(4971),oe=E(4674);function se(He,Be){if(!He)throw new Error("Iterable cannot be null");return new G.y(at=>{(0,T.f)(at,Be,()=>{const tt=He[Symbol.asyncIterator]();(0,T.f)(at,Be,()=>{tt.next().then(Pt=>{Pt.done?at.complete():at.next(Pt.value)})},0,!0)})})}var de=E(8382),pe=E(4026),Ne=E(4266),We=E(3664),Qe=E(5726),Xe=E(9853),ge=E(541);function qe(He,Be){return Be?function we(He,Be){if(null!=He){if((0,de.c)(He))return function V(He,Be){return(0,h.Xf)(He).pipe(O(Be),H(Be))}(He,Be);if((0,Ne.z)(He))return function X(He,Be){return new G.y(at=>{let tt=0;return Be.schedule(function(){tt===He.length?at.complete():(at.next(He[tt++]),at.closed||this.schedule())})})}(He,Be);if((0,pe.t)(He))return function W(He,Be){return(0,h.Xf)(He).pipe(O(Be),H(Be))}(He,Be);if((0,Qe.D)(He))return se(He,Be);if((0,We.T)(He))return function le(He,Be){return new G.y(at=>{let tt;return(0,T.f)(at,Be,()=>{tt=He[te.h](),(0,T.f)(at,Be,()=>{let Pt,Mi;try{({value:Pt,done:Mi}=tt.next())}catch(Hn){return void at.error(Hn)}Mi?at.complete():at.next(Pt)},0,!0)}),()=>(0,oe.m)(tt?.return)&&tt.return()})}(He,Be);if((0,ge.L)(He))return function Ee(He,Be){return se((0,ge.Q)(He),Be)}(He,Be)}throw(0,Xe.z)(He)}(He,Be):(0,h.Xf)(He)}},4829:(Y,$,E)=>{"use strict";E.d($,{Xf:()=>le});var h=E(7582),T=E(4266),R=E(4026),D=E(5592),H=E(8382),O=E(5726),V=E(9853),W=E(3664),G=E(541),X=E(4674),te=E(3894),oe=E(4850);function le(ge){if(ge instanceof D.y)return ge;if(null!=ge){if((0,H.c)(ge))return function se(ge){return new D.y(Ee=>{const we=ge[oe.L]();if((0,X.m)(we.subscribe))return we.subscribe(Ee);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ge);if((0,T.z)(ge))return function de(ge){return new D.y(Ee=>{for(let we=0;we{ge.then(we=>{Ee.closed||(Ee.next(we),Ee.complete())},we=>Ee.error(we)).then(null,te.h)})}(ge);if((0,O.D)(ge))return We(ge);if((0,W.T)(ge))return function Ne(ge){return new D.y(Ee=>{for(const we of ge)if(Ee.next(we),Ee.closed)return;Ee.complete()})}(ge);if((0,G.L)(ge))return function Qe(ge){return We((0,G.Q)(ge))}(ge)}throw(0,V.z)(ge)}function We(ge){return new D.y(Ee=>{(function Xe(ge,Ee){var we,qe,He,Be;return(0,h.mG)(this,void 0,void 0,function*(){try{for(we=(0,h.KL)(ge);!(qe=yield we.next()).done;)if(Ee.next(qe.value),Ee.closed)return}catch(at){He={error:at}}finally{try{qe&&!qe.done&&(Be=we.return)&&(yield Be.call(we))}finally{if(He)throw He.error}}Ee.complete()})})(ge,Ee).catch(we=>Ee.error(we))})}},3019:(Y,$,E)=>{"use strict";E.d($,{T:()=>O});var h=E(7537),T=E(4829),R=E(6232),D=E(9940),H=E(7715);function O(...V){const W=(0,D.yG)(V),G=(0,D._6)(V,1/0),X=V;return X.length?1===X.length?(0,T.Xf)(X[0]):(0,h.J)(G)((0,H.D)(X,W)):R.E}},2096:(Y,$,E)=>{"use strict";E.d($,{of:()=>R});var h=E(9940),T=E(7715);function R(...D){const H=(0,h.yG)(D);return(0,T.D)(D,H)}},7104:(Y,$,E)=>{"use strict";E.d($,{S:()=>O});var h=E(5592),T=E(4829);const{isArray:R}=Array;var H=E(8251);function O(...W){return 1===(W=function D(W){return 1===W.length&&R(W[0])?W[0]:W}(W)).length?(0,T.Xf)(W[0]):new h.y(function V(W){return G=>{let X=[];for(let te=0;X&&!G.closed&&te{if(X){for(let le=0;le{"use strict";E.d($,{_:()=>R});var h=E(5592),T=E(4674);function R(D,H){const O=(0,T.m)(D)?D:()=>D,V=W=>W.error(O());return new h.y(H?W=>H.schedule(V,0,W):V)}},9080:(Y,$,E)=>{"use strict";E.d($,{H:()=>H});var h=E(5592),T=E(6321),R=E(671),D=E(93);function H(O=0,V,W=T.P){let G=-1;return null!=V&&((0,R.K)(V)?W=V:G=V),new h.y(X=>{let te=(0,D.q)(O)?+O-W.now():O;te<0&&(te=0);let oe=0;return W.schedule(function(){X.closed||(X.next(oe++),0<=G?this.schedule(void 0,G):X.complete())},te)})}},8251:(Y,$,E)=>{"use strict";E.d($,{x:()=>T});var h=E(305);function T(D,H,O,V,W){return new R(D,H,O,V,W)}class R extends h.Lv{constructor(H,O,V,W,G,X){super(H),this.onFinalize=G,this.shouldUnsubscribe=X,this._next=O?function(te){try{O(te)}catch(oe){H.error(oe)}}:super._next,this._error=W?function(te){try{W(te)}catch(oe){H.error(oe)}finally{this.unsubscribe()}}:super._error,this._complete=V?function(){try{V()}catch(te){H.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var H;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:O}=this;super.unsubscribe(),!O&&(null===(H=this.onFinalize)||void 0===H||H.call(this))}}}},6306:(Y,$,E)=>{"use strict";E.d($,{K:()=>D});var h=E(4829),T=E(8251),R=E(9360);function D(H){return(0,R.e)((O,V)=>{let X,W=null,G=!1;W=O.subscribe((0,T.x)(V,void 0,void 0,te=>{X=(0,h.Xf)(H(te,D(H)(O))),W?(W.unsubscribe(),W=null,X.subscribe(V)):G=!0})),G&&(W.unsubscribe(),W=null,X.subscribe(V))})}},6328:(Y,$,E)=>{"use strict";E.d($,{b:()=>R});var h=E(1631),T=E(4674);function R(D,H){return(0,T.m)(H)?(0,h.z)(D,H,1):(0,h.z)(D,1)}},3620:(Y,$,E)=>{"use strict";E.d($,{b:()=>D});var h=E(6321),T=E(9360),R=E(8251);function D(H,O=h.z){return(0,T.e)((V,W)=>{let G=null,X=null,te=null;const oe=()=>{if(G){G.unsubscribe(),G=null;const se=X;X=null,W.next(se)}};function le(){const se=te+H,de=O.now();if(de{X=se,te=O.now(),G||(G=O.schedule(le,H),W.add(G))},()=>{oe(),W.complete()},void 0,()=>{X=G=null}))})}},3572:(Y,$,E)=>{"use strict";E.d($,{d:()=>R});var h=E(9360),T=E(8251);function R(D){return(0,h.e)((H,O)=>{let V=!1;H.subscribe((0,T.x)(O,W=>{V=!0,O.next(W)},()=>{V||O.next(D),O.complete()}))})}},5177:(Y,$,E)=>{"use strict";E.d($,{g:()=>le});var h=E(6321),T=E(5211),R=E(8180),D=E(9360),H=E(8251),O=E(2420),W=E(975),G=E(1631),X=E(4829);function te(se,de){return de?pe=>(0,T.z)(de.pipe((0,R.q)(1),function V(){return(0,D.e)((se,de)=>{se.subscribe((0,H.x)(de,O.Z))})}()),pe.pipe(te(se))):(0,G.z)((pe,Ne)=>(0,X.Xf)(se(pe,Ne)).pipe((0,R.q)(1),(0,W.h)(pe)))}var oe=E(9080);function le(se,de=h.z){const pe=(0,oe.H)(se,de);return te(()=>pe)}},3997:(Y,$,E)=>{"use strict";E.d($,{x:()=>D});var h=E(2737),T=E(9360),R=E(8251);function D(O,V=h.y){return O=O??H,(0,T.e)((W,G)=>{let X,te=!0;W.subscribe((0,R.x)(G,oe=>{const le=V(oe);(te||!O(X,le))&&(te=!1,X=le,G.next(oe))}))})}function H(O,V){return O===V}},2181:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var h=E(9360),T=E(8251);function R(D,H){return(0,h.e)((O,V)=>{let W=0;O.subscribe((0,T.x)(V,G=>D.call(H,G,W++)&&V.next(G)))})}},4716:(Y,$,E)=>{"use strict";E.d($,{x:()=>T});var h=E(9360);function T(R){return(0,h.e)((D,H)=>{try{D.subscribe(H)}finally{H.add(R)}})}},1374:(Y,$,E)=>{"use strict";E.d($,{P:()=>V});var h=E(6973),T=E(2181),R=E(8180),D=E(3572),H=E(3026),O=E(2737);function V(W,G){const X=arguments.length>=2;return te=>te.pipe(W?(0,T.h)((oe,le)=>W(oe,le,te)):O.y,(0,R.q)(1),X?(0,D.d)(G):(0,H.T)(()=>new h.K))}},7398:(Y,$,E)=>{"use strict";E.d($,{U:()=>R});var h=E(9360),T=E(8251);function R(D,H){return(0,h.e)((O,V)=>{let W=0;O.subscribe((0,T.x)(V,G=>{V.next(D.call(H,G,W++))}))})}},975:(Y,$,E)=>{"use strict";E.d($,{h:()=>T});var h=E(7398);function T(R){return(0,h.U)(()=>R)}},7537:(Y,$,E)=>{"use strict";E.d($,{J:()=>R});var h=E(1631),T=E(2737);function R(D=1/0){return(0,h.z)(T.y,D)}},1631:(Y,$,E)=>{"use strict";E.d($,{z:()=>W});var h=E(7398),T=E(4829),R=E(9360),D=E(7103),H=E(8251),V=E(4674);function W(G,X,te=1/0){return(0,V.m)(X)?W((oe,le)=>(0,h.U)((se,de)=>X(oe,se,le,de))((0,T.Xf)(G(oe,le))),te):("number"==typeof X&&(te=X),(0,R.e)((oe,le)=>function O(G,X,te,oe,le,se,de,pe){const Ne=[];let We=0,Qe=0,Xe=!1;const ge=()=>{Xe&&!Ne.length&&!We&&X.complete()},Ee=qe=>We{se&&X.next(qe),We++;let He=!1;(0,T.Xf)(te(qe,Qe++)).subscribe((0,H.x)(X,Be=>{le?.(Be),se?Ee(Be):X.next(Be)},()=>{He=!0},void 0,()=>{if(He)try{for(We--;Ne.length&&Wewe(Be)):we(Be)}ge()}catch(Be){X.error(Be)}}))};return G.subscribe((0,H.x)(X,Ee,()=>{Xe=!0,ge()})),()=>{pe?.()}}(oe,le,G,te)))}},3020:(Y,$,E)=>{"use strict";E.d($,{B:()=>H});var h=E(4829),T=E(8645),R=E(305),D=E(9360);function H(V={}){const{connector:W=(()=>new T.x),resetOnError:G=!0,resetOnComplete:X=!0,resetOnRefCountZero:te=!0}=V;return oe=>{let le,se,de,pe=0,Ne=!1,We=!1;const Qe=()=>{se?.unsubscribe(),se=void 0},Xe=()=>{Qe(),le=de=void 0,Ne=We=!1},ge=()=>{const Ee=le;Xe(),Ee?.unsubscribe()};return(0,D.e)((Ee,we)=>{pe++,!We&&!Ne&&Qe();const qe=de=de??W();we.add(()=>{pe--,0===pe&&!We&&!Ne&&(se=O(ge,te))}),qe.subscribe(we),!le&&pe>0&&(le=new R.Hp({next:He=>qe.next(He),error:He=>{We=!0,Qe(),se=O(Xe,G,He),qe.error(He)},complete:()=>{Ne=!0,Qe(),se=O(Xe,X),qe.complete()}}),(0,h.Xf)(Ee).subscribe(le))})(oe)}}function O(V,W,...G){if(!0===W)return void V();if(!1===W)return;const X=new R.Hp({next:()=>{X.unsubscribe(),V()}});return(0,h.Xf)(W(...G)).subscribe(X)}},4664:(Y,$,E)=>{"use strict";E.d($,{w:()=>D});var h=E(4829),T=E(9360),R=E(8251);function D(H,O){return(0,T.e)((V,W)=>{let G=null,X=0,te=!1;const oe=()=>te&&!G&&W.complete();V.subscribe((0,R.x)(W,le=>{G?.unsubscribe();let se=0;const de=X++;(0,h.Xf)(H(le,de)).subscribe(G=(0,R.x)(W,pe=>W.next(O?O(le,pe,de,se++):pe),()=>{G=null,oe()}))},()=>{te=!0,oe()}))})}},8180:(Y,$,E)=>{"use strict";E.d($,{q:()=>D});var h=E(6232),T=E(9360),R=E(8251);function D(H){return H<=0?()=>h.E:(0,T.e)((O,V)=>{let W=0;O.subscribe((0,R.x)(V,G=>{++W<=H&&(V.next(G),H<=W&&V.complete())}))})}},9397:(Y,$,E)=>{"use strict";E.d($,{b:()=>H});var h=E(4674),T=E(9360),R=E(8251),D=E(2737);function H(O,V,W){const G=(0,h.m)(O)||V||W?{next:O,error:V,complete:W}:O;return G?(0,T.e)((X,te)=>{var oe;null===(oe=G.subscribe)||void 0===oe||oe.call(G);let le=!0;X.subscribe((0,R.x)(te,se=>{var de;null===(de=G.next)||void 0===de||de.call(G,se),te.next(se)},()=>{var se;le=!1,null===(se=G.complete)||void 0===se||se.call(G),te.complete()},se=>{var de;le=!1,null===(de=G.error)||void 0===de||de.call(G,se),te.error(se)},()=>{var se,de;le&&(null===(se=G.unsubscribe)||void 0===se||se.call(G)),null===(de=G.finalize)||void 0===de||de.call(G)}))}):D.y}},3026:(Y,$,E)=>{"use strict";E.d($,{T:()=>D});var h=E(6973),T=E(9360),R=E(8251);function D(O=H){return(0,T.e)((V,W)=>{let G=!1;V.subscribe((0,R.x)(W,X=>{G=!0,W.next(X)},()=>G?W.complete():W.error(O())))})}function H(){return new h.K}},5178:(Y,$,E)=>{"use strict";E.d($,{V:()=>G});var h=E(6321),T=E(93),R=E(9360),D=E(4829),H=E(2306),O=E(8251),V=E(7103);const W=(0,H.d)(te=>function(le=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=le});function G(te,oe){const{first:le,each:se,with:de=X,scheduler:pe=oe??h.z,meta:Ne=null}=(0,T.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==le&&null==se)throw new TypeError("No timeout provided.");return(0,R.e)((We,Qe)=>{let Xe,ge,Ee=null,we=0;const qe=He=>{ge=(0,V.f)(Qe,pe,()=>{try{Xe.unsubscribe(),(0,D.Xf)(de({meta:Ne,lastValue:Ee,seen:we})).subscribe(Qe)}catch(Be){Qe.error(Be)}},He)};Xe=We.subscribe((0,O.x)(Qe,He=>{ge?.unsubscribe(),we++,Qe.next(Ee=He),se>0&&qe(se)},void 0,void 0,()=>{ge?.closed||ge?.unsubscribe(),Ee=null})),!we&&qe(null!=le?"number"==typeof le?le:+le-pe.now():se)})}function X(te){throw new W(te)}},1954:(Y,$,E)=>{"use strict";E.d($,{o:()=>H});var h=E(7394);class T extends h.w0{constructor(V,W){super()}schedule(V,W=0){return this}}const R={setInterval(O,V,...W){const{delegate:G}=R;return G?.setInterval?G.setInterval(O,V,...W):setInterval(O,V,...W)},clearInterval(O){const{delegate:V}=R;return(V?.clearInterval||clearInterval)(O)},delegate:void 0};var D=E(9039);class H extends T{constructor(V,W){super(V,W),this.scheduler=V,this.work=W,this.pending=!1}schedule(V,W=0){var G;if(this.closed)return this;this.state=V;const X=this.id,te=this.scheduler;return null!=X&&(this.id=this.recycleAsyncId(te,X,W)),this.pending=!0,this.delay=W,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(te,this.id,W),this}requestAsyncId(V,W,G=0){return R.setInterval(V.flush.bind(V,this),G)}recycleAsyncId(V,W,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return W;null!=W&&R.clearInterval(W)}execute(V,W){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(V,W);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(V,W){let X,G=!1;try{this.work(V)}catch(te){G=!0,X=te||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),X}unsubscribe(){if(!this.closed){const{id:V,scheduler:W}=this,{actions:G}=W;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(G,this),null!=V&&(this.id=this.recycleAsyncId(W,V,null)),this.delay=null,super.unsubscribe()}}}},2631:(Y,$,E)=>{"use strict";E.d($,{v:()=>R});var h=E(4552);class T{constructor(H,O=T.now){this.schedulerActionCtor=H,this.now=O}schedule(H,O=0,V){return new this.schedulerActionCtor(this,H).schedule(V,O)}}T.now=h.l.now;class R extends T{constructor(H,O=T.now){super(H,O),this.actions=[],this._active=!1}flush(H){const{actions:O}=this;if(this._active)return void O.push(H);let V;this._active=!0;do{if(V=H.execute(H.state,H.delay))break}while(H=O.shift());if(this._active=!1,V){for(;H=O.shift();)H.unsubscribe();throw V}}}},6321:(Y,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>R});var h=E(1954);const R=new(E(2631).v)(h.o),D=R},4552:(Y,$,E)=>{"use strict";E.d($,{l:()=>h});const h={now:()=>(h.delegate||Date).now(),delegate:void 0}},7599:(Y,$,E)=>{"use strict";E.d($,{z:()=>h});const h={setTimeout(T,R,...D){const{delegate:H}=h;return H?.setTimeout?H.setTimeout(T,R,...D):setTimeout(T,R,...D)},clearTimeout(T){const{delegate:R}=h;return(R?.clearTimeout||clearTimeout)(T)},delegate:void 0}},4971:(Y,$,E)=>{"use strict";E.d($,{h:()=>T});const T=function h(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(Y,$,E)=>{"use strict";E.d($,{L:()=>h});const h="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(Y,$,E)=>{"use strict";E.d($,{K:()=>T});const T=(0,E(2306).d)(R=>function(){R(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(Y,$,E)=>{"use strict";E.d($,{_6:()=>O,jO:()=>D,yG:()=>H});var h=E(4674),T=E(671);function R(V){return V[V.length-1]}function D(V){return(0,h.m)(R(V))?V.pop():void 0}function H(V){return(0,T.K)(R(V))?V.pop():void 0}function O(V,W){return"number"==typeof R(V)?V.pop():W}},7453:(Y,$,E)=>{"use strict";E.d($,{D:()=>H});const{isArray:h}=Array,{getPrototypeOf:T,prototype:R,keys:D}=Object;function H(V){if(1===V.length){const W=V[0];if(h(W))return{args:W,keys:null};if(function O(V){return V&&"object"==typeof V&&T(V)===R}(W)){const G=D(W);return{args:G.map(X=>W[X]),keys:G}}}return{args:V,keys:null}}},9039:(Y,$,E)=>{"use strict";function h(T,R){if(T){const D=T.indexOf(R);0<=D&&T.splice(D,1)}}E.d($,{P:()=>h})},2306:(Y,$,E)=>{"use strict";function h(T){const D=T(H=>{Error.call(H),H.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>h})},2714:(Y,$,E)=>{"use strict";function h(T,R){return T.reduce((D,H,O)=>(D[H]=R[O],D),{})}E.d($,{n:()=>h})},1441:(Y,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>R});var h=E(2653);let T=null;function R(H){if(h.config.useDeprecatedSynchronousErrorHandling){const O=!T;if(O&&(T={errorThrown:!1,error:null}),H(),O){const{errorThrown:V,error:W}=T;if(T=null,V)throw W}}else H()}function D(H){h.config.useDeprecatedSynchronousErrorHandling&&T&&(T.errorThrown=!0,T.error=H)}},7103:(Y,$,E)=>{"use strict";function h(T,R,D,H=0,O=!1){const V=R.schedule(function(){D(),O?T.add(this.schedule(null,H)):this.unsubscribe()},H);if(T.add(V),!O)return V}E.d($,{f:()=>h})},2737:(Y,$,E)=>{"use strict";function h(T){return T}E.d($,{y:()=>h})},4266:(Y,$,E)=>{"use strict";E.d($,{z:()=>h});const h=T=>T&&"number"==typeof T.length&&"function"!=typeof T},5726:(Y,$,E)=>{"use strict";E.d($,{D:()=>T});var h=E(4674);function T(R){return Symbol.asyncIterator&&(0,h.m)(R?.[Symbol.asyncIterator])}},93:(Y,$,E)=>{"use strict";function h(T){return T instanceof Date&&!isNaN(T)}E.d($,{q:()=>h})},4674:(Y,$,E)=>{"use strict";function h(T){return"function"==typeof T}E.d($,{m:()=>h})},8382:(Y,$,E)=>{"use strict";E.d($,{c:()=>R});var h=E(4850),T=E(4674);function R(D){return(0,T.m)(D[h.L])}},3664:(Y,$,E)=>{"use strict";E.d($,{T:()=>R});var h=E(4971),T=E(4674);function R(D){return(0,T.m)(D?.[h.h])}},4026:(Y,$,E)=>{"use strict";E.d($,{t:()=>T});var h=E(4674);function T(R){return(0,h.m)(R?.then)}},541:(Y,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>R});var h=E(7582),T=E(4674);function R(H){return(0,h.FC)(this,arguments,function*(){const V=H.getReader();try{for(;;){const{value:W,done:G}=yield(0,h.qq)(V.read());if(G)return yield(0,h.qq)(void 0);yield yield(0,h.qq)(W)}}finally{V.releaseLock()}})}function D(H){return(0,T.m)(H?.getReader)}},671:(Y,$,E)=>{"use strict";E.d($,{K:()=>T});var h=E(4674);function T(R){return R&&(0,h.m)(R.schedule)}},9360:(Y,$,E)=>{"use strict";E.d($,{A:()=>T,e:()=>R});var h=E(4674);function T(D){return(0,h.m)(D?.lift)}function R(D){return H=>{if(T(H))return H.lift(function(O){try{return D(O,this)}catch(V){this.error(V)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(Y,$,E)=>{"use strict";E.d($,{Z:()=>D});var h=E(7398);const{isArray:T}=Array;function D(H){return(0,h.U)(O=>function R(H,O){return T(O)?H(...O):H(O)}(H,O))}},2420:(Y,$,E)=>{"use strict";function h(){}E.d($,{Z:()=>h})},8407:(Y,$,E)=>{"use strict";E.d($,{U:()=>R,z:()=>T});var h=E(2737);function T(...D){return R(D)}function R(D){return 0===D.length?h.y:1===D.length?D[0]:function(O){return D.reduce((V,W)=>W(V),O)}}},3894:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var h=E(2653),T=E(7599);function R(D){T.z.setTimeout(()=>{const{onUnhandledError:H}=h.config;if(!H)throw D;H(D)})}},9853:(Y,$,E)=>{"use strict";function h(T){return new TypeError(`You provided ${null!==T&&"object"==typeof T?"an invalid object":`'${T}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d($,{z:()=>h})},6700:(Y,$,E)=>{var h={"./af":3274,"./af.js":3274,"./ar":2097,"./ar-dz":1867,"./ar-dz.js":1867,"./ar-kw":7078,"./ar-kw.js":7078,"./ar-ly":7776,"./ar-ly.js":7776,"./ar-ma":6789,"./ar-ma.js":6789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":1585,"./ar-tn.js":1585,"./ar.js":2097,"./az":5611,"./az.js":5611,"./be":2459,"./be.js":2459,"./bg":1825,"./bg.js":1825,"./bm":5918,"./bm.js":5918,"./bn":4065,"./bn-bd":9683,"./bn-bd.js":9683,"./bn.js":4065,"./bo":1034,"./bo.js":1034,"./br":7671,"./br.js":7671,"./bs":8153,"./bs.js":8153,"./ca":4287,"./ca.js":4287,"./cs":2616,"./cs.js":2616,"./cv":7049,"./cv.js":7049,"./cy":9172,"./cy.js":9172,"./da":605,"./da.js":605,"./de":4013,"./de-at":3395,"./de-at.js":3395,"./de-ch":9835,"./de-ch.js":9835,"./de.js":4013,"./dv":4570,"./dv.js":4570,"./el":1859,"./el.js":1859,"./en-au":5785,"./en-au.js":5785,"./en-ca":3792,"./en-ca.js":3792,"./en-gb":7651,"./en-gb.js":7651,"./en-ie":1929,"./en-ie.js":1929,"./en-il":9818,"./en-il.js":9818,"./en-in":6612,"./en-in.js":6612,"./en-nz":4900,"./en-nz.js":4900,"./en-sg":2721,"./en-sg.js":2721,"./eo":5159,"./eo.js":5159,"./es":1148,"./es-do":1780,"./es-do.js":1780,"./es-mx":3468,"./es-mx.js":3468,"./es-us":4938,"./es-us.js":4938,"./es.js":1148,"./et":1453,"./et.js":1453,"./eu":4697,"./eu.js":4697,"./fa":2900,"./fa.js":2900,"./fi":9775,"./fi.js":9775,"./fil":4282,"./fil.js":4282,"./fo":4236,"./fo.js":4236,"./fr":9361,"./fr-ca":2830,"./fr-ca.js":2830,"./fr-ch":1412,"./fr-ch.js":1412,"./fr.js":9361,"./fy":6984,"./fy.js":6984,"./ga":3961,"./ga.js":3961,"./gd":8849,"./gd.js":8849,"./gl":4273,"./gl.js":4273,"./gom-deva":623,"./gom-deva.js":623,"./gom-latn":2696,"./gom-latn.js":2696,"./gu":6928,"./gu.js":6928,"./he":4804,"./he.js":4804,"./hi":3015,"./hi.js":3015,"./hr":7134,"./hr.js":7134,"./hu":670,"./hu.js":670,"./hy-am":4523,"./hy-am.js":4523,"./id":9233,"./id.js":9233,"./is":4693,"./is.js":4693,"./it":3936,"./it-ch":8118,"./it-ch.js":8118,"./it.js":3936,"./ja":6871,"./ja.js":6871,"./jv":8710,"./jv.js":8710,"./ka":7125,"./ka.js":7125,"./kk":2461,"./kk.js":2461,"./km":7399,"./km.js":7399,"./kn":8720,"./kn.js":8720,"./ko":5306,"./ko.js":5306,"./ku":2995,"./ku.js":2995,"./ky":8779,"./ky.js":8779,"./lb":2057,"./lb.js":2057,"./lo":7192,"./lo.js":7192,"./lt":5430,"./lt.js":5430,"./lv":3363,"./lv.js":3363,"./me":2939,"./me.js":2939,"./mi":8212,"./mi.js":8212,"./mk":9718,"./mk.js":9718,"./ml":561,"./ml.js":561,"./mn":8929,"./mn.js":8929,"./mr":4880,"./mr.js":4880,"./ms":3193,"./ms-my":2074,"./ms-my.js":2074,"./ms.js":3193,"./mt":4082,"./mt.js":4082,"./my":2261,"./my.js":2261,"./nb":5273,"./nb.js":5273,"./ne":9874,"./ne.js":9874,"./nl":1667,"./nl-be":1484,"./nl-be.js":1484,"./nl.js":1667,"./nn":7262,"./nn.js":7262,"./oc-lnc":9679,"./oc-lnc.js":9679,"./pa-in":6830,"./pa-in.js":6830,"./pl":3616,"./pl.js":3616,"./pt":5138,"./pt-br":2751,"./pt-br.js":2751,"./pt.js":5138,"./ro":7968,"./ro.js":7968,"./ru":1828,"./ru.js":1828,"./sd":2188,"./sd.js":2188,"./se":6562,"./se.js":6562,"./si":7172,"./si.js":7172,"./sk":9966,"./sk.js":9966,"./sl":7520,"./sl.js":7520,"./sq":5291,"./sq.js":5291,"./sr":450,"./sr-cyrl":7603,"./sr-cyrl.js":7603,"./sr.js":450,"./ss":383,"./ss.js":383,"./sv":7221,"./sv.js":7221,"./sw":1743,"./sw.js":1743,"./ta":6351,"./ta.js":6351,"./te":9620,"./te.js":9620,"./tet":6278,"./tet.js":6278,"./tg":6987,"./tg.js":6987,"./th":9325,"./th.js":9325,"./tk":3485,"./tk.js":3485,"./tl-ph":8148,"./tl-ph.js":8148,"./tlh":9616,"./tlh.js":9616,"./tr":4040,"./tr.js":4040,"./tzl":594,"./tzl.js":594,"./tzm":673,"./tzm-latn":3226,"./tzm-latn.js":3226,"./tzm.js":673,"./ug-cn":9580,"./ug-cn.js":9580,"./uk":7270,"./uk.js":7270,"./ur":1656,"./ur.js":1656,"./uz":8364,"./uz-latn":8744,"./uz-latn.js":8744,"./uz.js":8364,"./vi":5049,"./vi.js":5049,"./x-pseudo":5106,"./x-pseudo.js":5106,"./yo":6199,"./yo.js":6199,"./zh-cn":7280,"./zh-cn.js":7280,"./zh-hk":6860,"./zh-hk.js":6860,"./zh-mo":2335,"./zh-mo.js":2335,"./zh-tw":482,"./zh-tw.js":482};function T(D){var H=R(D);return E(H)}function R(D){if(!E.o(h,D)){var H=new Error("Cannot find module '"+D+"'");throw H.code="MODULE_NOT_FOUND",H}return h[D]}T.keys=function(){return Object.keys(h)},T.resolve=R,Y.exports=T,T.id=6700},6814:(Y,$,E)=>{"use strict";E.d($,{Do:()=>pe,EM:()=>ya,HT:()=>D,JF:()=>Ui,K0:()=>O,Mx:()=>wi,NF:()=>wa,O5:()=>gs,PC:()=>Ro,PM:()=>Lo,RF:()=>Ln,S$:()=>le,V_:()=>W,Ye:()=>Ne,b0:()=>de,bD:()=>Or,ez:()=>Qn,n9:()=>Wr,q:()=>R,tP:()=>Yr,w_:()=>H});var h=E(5879);let T=null;function R(){return T}function D(P){T||(T=P)}class H{}const O=new h.OlP("DocumentToken");let V=(()=>{class P{historyGo(N){throw new Error("Not implemented")}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275prov=h.Yz7({token:P,factory:function(){return(0,h.f3M)(G)},providedIn:"platform"}),P})();const W=new h.OlP("Location Initialized");let G=(()=>{class P extends V{constructor(){super(),this._doc=(0,h.f3M)(O),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return R().getBaseHref(this._doc)}onPopState(N){const J=R().getGlobalEventTarget(this._doc,"window");return J.addEventListener("popstate",N,!1),()=>J.removeEventListener("popstate",N)}onHashChange(N){const J=R().getGlobalEventTarget(this._doc,"window");return J.addEventListener("hashchange",N,!1),()=>J.removeEventListener("hashchange",N)}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(N){this._location.pathname=N}pushState(N,J,ne){this._history.pushState(N,J,ne)}replaceState(N,J,ne){this._history.replaceState(N,J,ne)}forward(){this._history.forward()}back(){this._history.back()}historyGo(N=0){this._history.go(N)}getState(){return this._history.state}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275prov=h.Yz7({token:P,factory:function(){return new P},providedIn:"platform"}),P})();function X(P,U){if(0==P.length)return U;if(0==U.length)return P;let N=0;return P.endsWith("/")&&N++,U.startsWith("/")&&N++,2==N?P+U.substring(1):1==N?P+U:P+"/"+U}function te(P){const U=P.match(/#|\?|$/),N=U&&U.index||P.length;return P.slice(0,N-("/"===P[N-1]?1:0))+P.slice(N)}function oe(P){return P&&"?"!==P[0]?"?"+P:P}let le=(()=>{class P{historyGo(N){throw new Error("Not implemented")}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275prov=h.Yz7({token:P,factory:function(){return(0,h.f3M)(de)},providedIn:"root"}),P})();const se=new h.OlP("appBaseHref");let de=(()=>{class P extends le{constructor(N,J){super(),this._platformLocation=N,this._removeListenerFns=[],this._baseHref=J??this._platformLocation.getBaseHrefFromDOM()??(0,h.f3M)(O).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}prepareExternalUrl(N){return X(this._baseHref,N)}path(N=!1){const J=this._platformLocation.pathname+oe(this._platformLocation.search),ne=this._platformLocation.hash;return ne&&N?`${J}${ne}`:J}pushState(N,J,ne,be){const De=this.prepareExternalUrl(ne+oe(be));this._platformLocation.pushState(N,J,De)}replaceState(N,J,ne,be){const De=this.prepareExternalUrl(ne+oe(be));this._platformLocation.replaceState(N,J,De)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return P.\u0275fac=function(N){return new(N||P)(h.LFG(V),h.LFG(se,8))},P.\u0275prov=h.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),pe=(()=>{class P extends le{constructor(N,J){super(),this._platformLocation=N,this._baseHref="",this._removeListenerFns=[],null!=J&&(this._baseHref=J)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}path(N=!1){let J=this._platformLocation.hash;return null==J&&(J="#"),J.length>0?J.substring(1):J}prepareExternalUrl(N){const J=X(this._baseHref,N);return J.length>0?"#"+J:J}pushState(N,J,ne,be){let De=this.prepareExternalUrl(ne+oe(be));0==De.length&&(De=this._platformLocation.pathname),this._platformLocation.pushState(N,J,De)}replaceState(N,J,ne,be){let De=this.prepareExternalUrl(ne+oe(be));0==De.length&&(De=this._platformLocation.pathname),this._platformLocation.replaceState(N,J,De)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return P.\u0275fac=function(N){return new(N||P)(h.LFG(V),h.LFG(se,8))},P.\u0275prov=h.Yz7({token:P,factory:P.\u0275fac}),P})(),Ne=(()=>{class P{constructor(N){this._subject=new h.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=N;const J=this._locationStrategy.getBaseHref();this._basePath=function ge(P){if(new RegExp("^(https?:)?//").test(P)){const[,N]=P.split(/\/\/[^\/]+/);return N}return P}(te(Xe(J))),this._locationStrategy.onPopState(ne=>{this._subject.emit({url:this.path(!0),pop:!0,state:ne.state,type:ne.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(N=!1){return this.normalize(this._locationStrategy.path(N))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(N,J=""){return this.path()==this.normalize(N+oe(J))}normalize(N){return P.stripTrailingSlash(function Qe(P,U){if(!P||!U.startsWith(P))return U;const N=U.substring(P.length);return""===N||["/",";","?","#"].includes(N[0])?N:U}(this._basePath,Xe(N)))}prepareExternalUrl(N){return N&&"/"!==N[0]&&(N="/"+N),this._locationStrategy.prepareExternalUrl(N)}go(N,J="",ne=null){this._locationStrategy.pushState(ne,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),ne)}replaceState(N,J="",ne=null){this._locationStrategy.replaceState(ne,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),ne)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(N=0){this._locationStrategy.historyGo?.(N)}onUrlChange(N){return this._urlChangeListeners.push(N),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(J=>{this._notifyUrlChangeListeners(J.url,J.state)})),()=>{const J=this._urlChangeListeners.indexOf(N);this._urlChangeListeners.splice(J,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(N="",J){this._urlChangeListeners.forEach(ne=>ne(N,J))}subscribe(N,J,ne){return this._subject.subscribe({next:N,error:J,complete:ne})}}return P.normalizeQueryParams=oe,P.joinWithSlash=X,P.stripTrailingSlash=te,P.\u0275fac=function(N){return new(N||P)(h.LFG(le))},P.\u0275prov=h.Yz7({token:P,factory:function(){return function We(){return new Ne((0,h.LFG)(le))}()},providedIn:"root"}),P})();function Xe(P){return P.replace(/\/index.html$/,"")}function wi(P,U){U=encodeURIComponent(U);for(const N of P.split(";")){const J=N.indexOf("="),[ne,be]=-1==J?[N,""]:[N.slice(0,J),N.slice(J+1)];if(ne.trim()===U)return decodeURIComponent(be)}return null}let gs=(()=>{class P{constructor(N,J){this._viewContainer=N,this._context=new Ec,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=J}set ngIf(N){this._context.$implicit=this._context.ngIf=N,this._updateView()}set ngIfThen(N){fl("ngIfThen",N),this._thenTemplateRef=N,this._thenViewRef=null,this._updateView()}set ngIfElse(N){fl("ngIfElse",N),this._elseTemplateRef=N,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(N,J){return!0}}return P.\u0275fac=function(N){return new(N||P)(h.Y36(h.s_b),h.Y36(h.Rgc))},P.\u0275dir=h.lG2({type:P,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),P})();class Ec{constructor(){this.$implicit=null,this.ngIf=null}}function fl(P,U){if(U&&!U.createEmbeddedView)throw new Error(`${P} must be a TemplateRef, but received '${(0,h.AaK)(U)}'.`)}class ko{constructor(U,N){this._viewContainerRef=U,this._templateRef=N,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(U){U&&!this._created?this.create():!U&&this._created&&this.destroy()}}let Ln=(()=>{class P{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(N){this._ngSwitch=N,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(N){this._defaultViews.push(N)}_matchCase(N){const J=N==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||J,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),J}_updateDefaultCases(N){if(this._defaultViews.length>0&&N!==this._defaultUsed){this._defaultUsed=N;for(const J of this._defaultViews)J.enforceState(N)}}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275dir=h.lG2({type:P,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),P})(),Wr=(()=>{class P{constructor(N,J,ne){this.ngSwitch=ne,ne._addCase(),this._view=new ko(N,J)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return P.\u0275fac=function(N){return new(N||P)(h.Y36(h.s_b),h.Y36(h.Rgc),h.Y36(Ln,9))},P.\u0275dir=h.lG2({type:P,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),P})(),Ro=(()=>{class P{constructor(N,J,ne){this._ngEl=N,this._differs=J,this._renderer=ne,this._ngStyle=null,this._differ=null}set ngStyle(N){this._ngStyle=N,!this._differ&&N&&(this._differ=this._differs.find(N).create())}ngDoCheck(){if(this._differ){const N=this._differ.diff(this._ngStyle);N&&this._applyChanges(N)}}_setStyle(N,J){const[ne,be]=N.split("."),De=-1===ne.indexOf("-")?void 0:h.JOm.DashCase;null!=J?this._renderer.setStyle(this._ngEl.nativeElement,ne,be?`${J}${be}`:J,De):this._renderer.removeStyle(this._ngEl.nativeElement,ne,De)}_applyChanges(N){N.forEachRemovedItem(J=>this._setStyle(J.key,null)),N.forEachAddedItem(J=>this._setStyle(J.key,J.currentValue)),N.forEachChangedItem(J=>this._setStyle(J.key,J.currentValue))}}return P.\u0275fac=function(N){return new(N||P)(h.Y36(h.SBq),h.Y36(h.aQg),h.Y36(h.Qsj))},P.\u0275dir=h.lG2({type:P,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),P})(),Yr=(()=>{class P{constructor(N){this._viewContainerRef=N,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(N){if(N.ngTemplateOutlet||N.ngTemplateOutletInjector){const J=this._viewContainerRef;if(this._viewRef&&J.remove(J.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ne,ngTemplateOutletContext:be,ngTemplateOutletInjector:De}=this;this._viewRef=J.createEmbeddedView(ne,be,De?{injector:De}:void 0)}else this._viewRef=null}else this._viewRef&&N.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return P.\u0275fac=function(N){return new(N||P)(h.Y36(h.s_b))},P.\u0275dir=h.lG2({type:P,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[h.TTD]}),P})(),Qn=(()=>{class P{}return P.\u0275fac=function(N){return new(N||P)},P.\u0275mod=h.oAB({type:P}),P.\u0275inj=h.cJS({}),P})();const Or="browser",vs="server";function wa(P){return P===Or}function Lo(P){return P===vs}let ya=(()=>{class P{}return P.\u0275prov=(0,h.Yz7)({token:P,providedIn:"root",factory:()=>new ir((0,h.LFG)(O),window)}),P})();class ir{constructor(U,N){this.document=U,this.window=N,this.offset=()=>[0,0]}setOffset(U){this.offset=Array.isArray(U)?()=>U:U}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(U){this.supportsScrolling()&&this.window.scrollTo(U[0],U[1])}scrollToAnchor(U){if(!this.supportsScrolling())return;const N=function Gr(P,U){const N=P.getElementById(U)||P.getElementsByName(U)[0];if(N)return N;if("function"==typeof P.createTreeWalker&&P.body&&"function"==typeof P.body.attachShadow){const J=P.createTreeWalker(P.body,NodeFilter.SHOW_ELEMENT);let ne=J.currentNode;for(;ne;){const be=ne.shadowRoot;if(be){const De=be.getElementById(U)||be.querySelector(`[name="${U}"]`);if(De)return De}ne=J.nextNode()}}return null}(this.document,U);N&&(this.scrollToElement(N),N.focus())}setHistoryScrollRestoration(U){if(this.supportScrollRestoration()){const N=this.window.history;N&&N.scrollRestoration&&(N.scrollRestoration=U)}}scrollToElement(U){const N=U.getBoundingClientRect(),J=N.left+this.window.pageXOffset,ne=N.top+this.window.pageYOffset,be=this.offset();this.window.scrollTo(J-be[0],ne-be[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const U=Aa(this.window.history)||Aa(Object.getPrototypeOf(this.window.history));return!(!U||!U.writable&&!U.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Aa(P){return Object.getOwnPropertyDescriptor(P,"scrollRestoration")}class Ui{}},9862:(Y,$,E)=>{"use strict";E.d($,{JF:()=>ji,LE:()=>ge,TP:()=>xt,WM:()=>le,Zn:()=>Ti,eN:()=>ye,qT:()=>we});var h=E(5879),T=E(2096),R=E(7715),D=E(5592),H=E(6328),O=E(2181),V=E(7398),W=E(4716),G=E(4664),X=E(6814);class te{}class oe{}class le{constructor(re){this.normalizedNames=new Map,this.lazyUpdate=null,re?"string"==typeof re?this.lazyInit=()=>{this.headers=new Map,re.split("\n").forEach(ae=>{const xe=ae.indexOf(":");if(xe>0){const Ve=ae.slice(0,xe),Ge=Ve.toLowerCase(),Ye=ae.slice(xe+1).trim();this.maybeSetNormalizedName(Ve,Ge),this.headers.has(Ge)?this.headers.get(Ge).push(Ye):this.headers.set(Ge,[Ye])}})}:typeof Headers<"u"&&re instanceof Headers?(this.headers=new Map,re.forEach((ae,xe)=>{this.setHeaderEntries(xe,ae)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(re).forEach(([ae,xe])=>{this.setHeaderEntries(ae,xe)})}:this.headers=new Map}has(re){return this.init(),this.headers.has(re.toLowerCase())}get(re){this.init();const ae=this.headers.get(re.toLowerCase());return ae&&ae.length>0?ae[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(re){return this.init(),this.headers.get(re.toLowerCase())||null}append(re,ae){return this.clone({name:re,value:ae,op:"a"})}set(re,ae){return this.clone({name:re,value:ae,op:"s"})}delete(re,ae){return this.clone({name:re,value:ae,op:"d"})}maybeSetNormalizedName(re,ae){this.normalizedNames.has(ae)||this.normalizedNames.set(ae,re)}init(){this.lazyInit&&(this.lazyInit instanceof le?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(re=>this.applyUpdate(re)),this.lazyUpdate=null))}copyFrom(re){re.init(),Array.from(re.headers.keys()).forEach(ae=>{this.headers.set(ae,re.headers.get(ae)),this.normalizedNames.set(ae,re.normalizedNames.get(ae))})}clone(re){const ae=new le;return ae.lazyInit=this.lazyInit&&this.lazyInit instanceof le?this.lazyInit:this,ae.lazyUpdate=(this.lazyUpdate||[]).concat([re]),ae}applyUpdate(re){const ae=re.name.toLowerCase();switch(re.op){case"a":case"s":let xe=re.value;if("string"==typeof xe&&(xe=[xe]),0===xe.length)return;this.maybeSetNormalizedName(re.name,ae);const Ve=("a"===re.op?this.headers.get(ae):void 0)||[];Ve.push(...xe),this.headers.set(ae,Ve);break;case"d":const Ge=re.value;if(Ge){let Ye=this.headers.get(ae);if(!Ye)return;Ye=Ye.filter(Oe=>-1===Ge.indexOf(Oe)),0===Ye.length?(this.headers.delete(ae),this.normalizedNames.delete(ae)):this.headers.set(ae,Ye)}else this.headers.delete(ae),this.normalizedNames.delete(ae)}}setHeaderEntries(re,ae){const xe=(Array.isArray(ae)?ae:[ae]).map(Ge=>Ge.toString()),Ve=re.toLowerCase();this.headers.set(Ve,xe),this.maybeSetNormalizedName(re,Ve)}forEach(re){this.init(),Array.from(this.normalizedNames.keys()).forEach(ae=>re(this.normalizedNames.get(ae),this.headers.get(ae)))}}class de{encodeKey(re){return Qe(re)}encodeValue(re){return Qe(re)}decodeKey(re){return decodeURIComponent(re)}decodeValue(re){return decodeURIComponent(re)}}const Ne=/%(\d[a-f0-9])/gi,We={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Qe(fe){return encodeURIComponent(fe).replace(Ne,(re,ae)=>We[ae]??re)}function Xe(fe){return`${fe}`}class ge{constructor(re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=re.encoder||new de,re.fromString){if(re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function pe(fe,re){const ae=new Map;return fe.length>0&&fe.replace(/^\?/,"").split("&").forEach(Ve=>{const Ge=Ve.indexOf("="),[Ye,Oe]=-1==Ge?[re.decodeKey(Ve),""]:[re.decodeKey(Ve.slice(0,Ge)),re.decodeValue(Ve.slice(Ge+1))],$e=ae.get(Ye)||[];$e.push(Oe),ae.set(Ye,$e)}),ae}(re.fromString,this.encoder)}else re.fromObject?(this.map=new Map,Object.keys(re.fromObject).forEach(ae=>{const xe=re.fromObject[ae],Ve=Array.isArray(xe)?xe.map(Xe):[Xe(xe)];this.map.set(ae,Ve)})):this.map=null}has(re){return this.init(),this.map.has(re)}get(re){this.init();const ae=this.map.get(re);return ae?ae[0]:null}getAll(re){return this.init(),this.map.get(re)||null}keys(){return this.init(),Array.from(this.map.keys())}append(re,ae){return this.clone({param:re,value:ae,op:"a"})}appendAll(re){const ae=[];return Object.keys(re).forEach(xe=>{const Ve=re[xe];Array.isArray(Ve)?Ve.forEach(Ge=>{ae.push({param:xe,value:Ge,op:"a"})}):ae.push({param:xe,value:Ve,op:"a"})}),this.clone(ae)}set(re,ae){return this.clone({param:re,value:ae,op:"s"})}delete(re,ae){return this.clone({param:re,value:ae,op:"d"})}toString(){return this.init(),this.keys().map(re=>{const ae=this.encoder.encodeKey(re);return this.map.get(re).map(xe=>ae+"="+this.encoder.encodeValue(xe)).join("&")}).filter(re=>""!==re).join("&")}clone(re){const ae=new ge({encoder:this.encoder});return ae.cloneFrom=this.cloneFrom||this,ae.updates=(this.updates||[]).concat(re),ae}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(re=>this.map.set(re,this.cloneFrom.map.get(re))),this.updates.forEach(re=>{switch(re.op){case"a":case"s":const ae=("a"===re.op?this.map.get(re.param):void 0)||[];ae.push(Xe(re.value)),this.map.set(re.param,ae);break;case"d":if(void 0===re.value){this.map.delete(re.param);break}{let xe=this.map.get(re.param)||[];const Ve=xe.indexOf(Xe(re.value));-1!==Ve&&xe.splice(Ve,1),xe.length>0?this.map.set(re.param,xe):this.map.delete(re.param)}}}),this.cloneFrom=this.updates=null)}}class we{constructor(){this.map=new Map}set(re,ae){return this.map.set(re,ae),this}get(re){return this.map.has(re)||this.map.set(re,re.defaultValue()),this.map.get(re)}delete(re){return this.map.delete(re),this}has(re){return this.map.has(re)}keys(){return this.map.keys()}}function He(fe){return typeof ArrayBuffer<"u"&&fe instanceof ArrayBuffer}function Be(fe){return typeof Blob<"u"&&fe instanceof Blob}function at(fe){return typeof FormData<"u"&&fe instanceof FormData}class Pt{constructor(re,ae,xe,Ve){let Ge;if(this.url=ae,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=re.toUpperCase(),function qe(fe){switch(fe){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ve?(this.body=void 0!==xe?xe:null,Ge=Ve):Ge=xe,Ge&&(this.reportProgress=!!Ge.reportProgress,this.withCredentials=!!Ge.withCredentials,Ge.responseType&&(this.responseType=Ge.responseType),Ge.headers&&(this.headers=Ge.headers),Ge.context&&(this.context=Ge.context),Ge.params&&(this.params=Ge.params)),this.headers||(this.headers=new le),this.context||(this.context=new we),this.params){const Ye=this.params.toString();if(0===Ye.length)this.urlWithParams=ae;else{const Oe=ae.indexOf("?");this.urlWithParams=ae+(-1===Oe?"?":OeFi.set(hi,re.setHeaders[hi]),$e)),re.setParams&&(qt=Object.keys(re.setParams).reduce((Fi,hi)=>Fi.set(hi,re.setParams[hi]),qt)),new Pt(ae,xe,Ge,{params:qt,headers:$e,context:wt,reportProgress:Oe,responseType:Ve,withCredentials:Ye})}}var Mi=function(fe){return fe[fe.Sent=0]="Sent",fe[fe.UploadProgress=1]="UploadProgress",fe[fe.ResponseHeader=2]="ResponseHeader",fe[fe.DownloadProgress=3]="DownloadProgress",fe[fe.Response=4]="Response",fe[fe.User=5]="User",fe}(Mi||{});class Hn{constructor(re,ae=200,xe="OK"){this.headers=re.headers||new le,this.status=void 0!==re.status?re.status:ae,this.statusText=re.statusText||xe,this.url=re.url||null,this.ok=this.status>=200&&this.status<300}}class ln extends Hn{constructor(re={}){super(re),this.type=Mi.ResponseHeader}clone(re={}){return new ln({headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class Ti extends Hn{constructor(re={}){super(re),this.type=Mi.Response,this.body=void 0!==re.body?re.body:null}clone(re={}){return new Ti({body:void 0!==re.body?re.body:this.body,headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class cn extends Hn{constructor(re){super(re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${re.url||"(unknown url)"}`:`Http failure response for ${re.url||"(unknown url)"}: ${re.status} ${re.statusText}`,this.error=re.error||null}}function dn(fe,re){return{body:re,headers:fe.headers,context:fe.context,observe:fe.observe,params:fe.params,reportProgress:fe.reportProgress,responseType:fe.responseType,withCredentials:fe.withCredentials}}let ye=(()=>{class fe{constructor(ae){this.handler=ae}request(ae,xe,Ve={}){let Ge;if(ae instanceof Pt)Ge=ae;else{let $e,qt;$e=Ve.headers instanceof le?Ve.headers:new le(Ve.headers),Ve.params&&(qt=Ve.params instanceof ge?Ve.params:new ge({fromObject:Ve.params})),Ge=new Pt(ae,xe,void 0!==Ve.body?Ve.body:null,{headers:$e,context:Ve.context,params:qt,reportProgress:Ve.reportProgress,responseType:Ve.responseType||"json",withCredentials:Ve.withCredentials})}const Ye=(0,T.of)(Ge).pipe((0,H.b)($e=>this.handler.handle($e)));if(ae instanceof Pt||"events"===Ve.observe)return Ye;const Oe=Ye.pipe((0,O.h)($e=>$e instanceof Ti));switch(Ve.observe||"body"){case"body":switch(Ge.responseType){case"arraybuffer":return Oe.pipe((0,V.U)($e=>{if(null!==$e.body&&!($e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return $e.body}));case"blob":return Oe.pipe((0,V.U)($e=>{if(null!==$e.body&&!($e.body instanceof Blob))throw new Error("Response is not a Blob.");return $e.body}));case"text":return Oe.pipe((0,V.U)($e=>{if(null!==$e.body&&"string"!=typeof $e.body)throw new Error("Response is not a string.");return $e.body}));default:return Oe.pipe((0,V.U)($e=>$e.body))}case"response":return Oe;default:throw new Error(`Unreachable: unhandled observe type ${Ve.observe}}`)}}delete(ae,xe={}){return this.request("DELETE",ae,xe)}get(ae,xe={}){return this.request("GET",ae,xe)}head(ae,xe={}){return this.request("HEAD",ae,xe)}jsonp(ae,xe){return this.request("JSONP",ae,{params:(new ge).append(xe,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ae,xe={}){return this.request("OPTIONS",ae,xe)}patch(ae,xe,Ve={}){return this.request("PATCH",ae,dn(Ve,xe))}post(ae,xe,Ve={}){return this.request("POST",ae,dn(Ve,xe))}put(ae,xe,Ve={}){return this.request("PUT",ae,dn(Ve,xe))}}return fe.\u0275fac=function(ae){return new(ae||fe)(h.LFG(te))},fe.\u0275prov=h.Yz7({token:fe,factory:fe.\u0275fac}),fe})();function _i(fe,re){return re(fe)}function Ze(fe,re){return(ae,xe)=>re.intercept(ae,{handle:Ve=>fe(Ve,xe)})}const xt=new h.OlP(""),ni=new h.OlP(""),Si=new h.OlP("");function Ei(){let fe=null;return(re,ae)=>{null===fe&&(fe=((0,h.f3M)(xt,{optional:!0})??[]).reduceRight(Ze,_i));const xe=(0,h.f3M)(h.HDt),Ve=xe.add();return fe(re,ae).pipe((0,W.x)(()=>xe.remove(Ve)))}}let ue=(()=>{class fe extends te{constructor(ae,xe){super(),this.backend=ae,this.injector=xe,this.chain=null,this.pendingTasks=(0,h.f3M)(h.HDt)}handle(ae){if(null===this.chain){const Ve=Array.from(new Set([...this.injector.get(ni),...this.injector.get(Si,[])]));this.chain=Ve.reduceRight((Ge,Ye)=>function Ot(fe,re,ae){return(xe,Ve)=>ae.runInContext(()=>re(xe,Ge=>fe(Ge,Ve)))}(Ge,Ye,this.injector),_i)}const xe=this.pendingTasks.add();return this.chain(ae,Ve=>this.backend.handle(Ve)).pipe((0,W.x)(()=>this.pendingTasks.remove(xe)))}}return fe.\u0275fac=function(ae){return new(ae||fe)(h.LFG(oe),h.LFG(h.lqb))},fe.\u0275prov=h.Yz7({token:fe,factory:fe.\u0275fac}),fe})();const Ki=/^\)\]\}',?\n/;let Qt=(()=>{class fe{constructor(ae){this.xhrFactory=ae}handle(ae){if("JSONP"===ae.method)throw new h.vHH(-2800,!1);const xe=this.xhrFactory;return(xe.\u0275loadImpl?(0,R.D)(xe.\u0275loadImpl()):(0,T.of)(null)).pipe((0,G.w)(()=>new D.y(Ge=>{const Ye=xe.build();if(Ye.open(ae.method,ae.urlWithParams),ae.withCredentials&&(Ye.withCredentials=!0),ae.headers.forEach((Gt,It)=>Ye.setRequestHeader(Gt,It.join(","))),ae.headers.has("Accept")||Ye.setRequestHeader("Accept","application/json, text/plain, */*"),!ae.headers.has("Content-Type")){const Gt=ae.detectContentTypeHeader();null!==Gt&&Ye.setRequestHeader("Content-Type",Gt)}if(ae.responseType){const Gt=ae.responseType.toLowerCase();Ye.responseType="json"!==Gt?Gt:"text"}const Oe=ae.serializeBody();let $e=null;const qt=()=>{if(null!==$e)return $e;const Gt=Ye.statusText||"OK",It=new le(Ye.getAllResponseHeaders()),ri=function Mt(fe){return"responseURL"in fe&&fe.responseURL?fe.responseURL:/^X-Request-URL:/m.test(fe.getAllResponseHeaders())?fe.getResponseHeader("X-Request-URL"):null}(Ye)||ae.url;return $e=new ln({headers:It,status:Ye.status,statusText:Gt,url:ri}),$e},wt=()=>{let{headers:Gt,status:It,statusText:ri,url:Gi}=qt(),tn=null;204!==It&&(tn=typeof Ye.response>"u"?Ye.responseText:Ye.response),0===It&&(It=tn?200:0);let ma=It>=200&&It<300;if("json"===ae.responseType&&"string"==typeof tn){const _r=tn;tn=tn.replace(Ki,"");try{tn=""!==tn?JSON.parse(tn):null}catch(ga){tn=_r,ma&&(ma=!1,tn={error:ga,text:tn})}}ma?(Ge.next(new Ti({body:tn,headers:Gt,status:It,statusText:ri,url:Gi||void 0})),Ge.complete()):Ge.error(new cn({error:tn,headers:Gt,status:It,statusText:ri,url:Gi||void 0}))},Fi=Gt=>{const{url:It}=qt(),ri=new cn({error:Gt,status:Ye.status||0,statusText:Ye.statusText||"Unknown Error",url:It||void 0});Ge.error(ri)};let hi=!1;const wi=Gt=>{hi||(Ge.next(qt()),hi=!0);let It={type:Mi.DownloadProgress,loaded:Gt.loaded};Gt.lengthComputable&&(It.total=Gt.total),"text"===ae.responseType&&Ye.responseText&&(It.partialText=Ye.responseText),Ge.next(It)},yi=Gt=>{let It={type:Mi.UploadProgress,loaded:Gt.loaded};Gt.lengthComputable&&(It.total=Gt.total),Ge.next(It)};return Ye.addEventListener("load",wt),Ye.addEventListener("error",Fi),Ye.addEventListener("timeout",Fi),Ye.addEventListener("abort",Fi),ae.reportProgress&&(Ye.addEventListener("progress",wi),null!==Oe&&Ye.upload&&Ye.upload.addEventListener("progress",yi)),Ye.send(Oe),Ge.next({type:Mi.Sent}),()=>{Ye.removeEventListener("error",Fi),Ye.removeEventListener("abort",Fi),Ye.removeEventListener("load",wt),Ye.removeEventListener("timeout",Fi),ae.reportProgress&&(Ye.removeEventListener("progress",wi),null!==Oe&&Ye.upload&&Ye.upload.removeEventListener("progress",yi)),Ye.readyState!==Ye.DONE&&Ye.abort()}})))}}return fe.\u0275fac=function(ae){return new(ae||fe)(h.LFG(X.JF))},fe.\u0275prov=h.Yz7({token:fe,factory:fe.\u0275fac}),fe})();const Zi=new h.OlP("XSRF_ENABLED"),Di=new h.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Jt=new h.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Yi{}let fa=(()=>{class fe{constructor(ae,xe,Ve){this.doc=ae,this.platform=xe,this.cookieName=Ve,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ae=this.doc.cookie||"";return ae!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,X.Mx)(ae,this.cookieName),this.lastCookieString=ae),this.lastToken}}return fe.\u0275fac=function(ae){return new(ae||fe)(h.LFG(X.K0),h.LFG(h.Lbi),h.LFG(Di))},fe.\u0275prov=h.Yz7({token:fe,factory:fe.\u0275fac}),fe})();function Dr(fe,re){const ae=fe.url.toLowerCase();if(!(0,h.f3M)(Zi)||"GET"===fe.method||"HEAD"===fe.method||ae.startsWith("http://")||ae.startsWith("https://"))return re(fe);const xe=(0,h.f3M)(Yi).getToken(),Ve=(0,h.f3M)(Jt);return null!=xe&&!fe.headers.has(Ve)&&(fe=fe.clone({headers:fe.headers.set(Ve,xe)})),re(fe)}var zt=function(fe){return fe[fe.Interceptors=0]="Interceptors",fe[fe.LegacyInterceptors=1]="LegacyInterceptors",fe[fe.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",fe[fe.NoXsrfProtection=3]="NoXsrfProtection",fe[fe.JsonpSupport=4]="JsonpSupport",fe[fe.RequestsMadeViaParent=5]="RequestsMadeViaParent",fe[fe.Fetch=6]="Fetch",fe}(zt||{});function en(fe,re){return{\u0275kind:fe,\u0275providers:re}}function Xa(...fe){const re=[ye,Qt,ue,{provide:te,useExisting:ue},{provide:oe,useExisting:Qt},{provide:ni,useValue:Dr,multi:!0},{provide:Zi,useValue:!0},{provide:Yi,useClass:fa}];for(const ae of fe)re.push(...ae.\u0275providers);return(0,h.MR2)(re)}const qr=new h.OlP("LEGACY_INTERCEPTOR_FN");let ji=(()=>{class fe{}return fe.\u0275fac=function(ae){return new(ae||fe)},fe.\u0275mod=h.oAB({type:fe}),fe.\u0275inj=h.cJS({providers:[Xa(en(zt.LegacyInterceptors,[{provide:qr,useFactory:Ei},{provide:ni,useExisting:qr,multi:!0}]))]}),fe})()},5879:(Y,$,E)=>{"use strict";E.d($,{$8M:()=>Fu,$WT:()=>_a,$Z:()=>Fg,AFp:()=>kf,ALo:()=>bc,AaK:()=>oe,B6R:()=>Wr,BQk:()=>Vd,CHM:()=>jo,CRH:()=>Kd,EJc:()=>dM,EiD:()=>md,EpF:()=>ny,F$t:()=>Ks,F4k:()=>k1,FYo:()=>ur,FiY:()=>Vl,G48:()=>US,Gf:()=>C,GfV:()=>ov,GkF:()=>um,Gpc:()=>de,Gre:()=>el,HDt:()=>fM,Hsn:()=>R1,Ikx:()=>zd,JOm:()=>th,JVY:()=>Qi,JZr:()=>Xe,KtG:()=>Fc,L6k:()=>Rx,LAX:()=>Lw,LFG:()=>Ii,Lbi:()=>Tg,Lck:()=>iS,MAs:()=>cm,MMx:()=>sA,MR2:()=>gd,NdJ:()=>H1,O4$:()=>$c,Ojb:()=>qx,OlP:()=>ui,Oqu:()=>ip,P3R:()=>vg,PXZ:()=>_0,Q6J:()=>dm,QGY:()=>Xh,QbO:()=>Ux,Qsj:()=>$x,R0b:()=>mr,RDi:()=>Hx,Rgc:()=>wc,SBq:()=>ka,Sil:()=>HS,Suo:()=>Y_,TTD:()=>Ml,TgZ:()=>Gh,Tol:()=>Cm,Udp:()=>Am,VKq:()=>x_,VuI:()=>sE,W1O:()=>o0,XFs:()=>rt,Xpm:()=>Ln,Xq5:()=>Bh,Xts:()=>hh,Y36:()=>Kl,YKP:()=>Jm,YNc:()=>Wh,Yjl:()=>$i,Yz7:()=>xt,Z0I:()=>ue,ZZ4:()=>wb,_Bn:()=>aA,_UZ:()=>lc,_Vd:()=>Xl,_c5:()=>KS,_uU:()=>dc,aQg:()=>M0,c2e:()=>lM,cJS:()=>Si,cg1:()=>Vm,dDg:()=>bM,dqk:()=>Qt,eBb:()=>pg,eFA:()=>hb,eJc:()=>l0,ekj:()=>Mm,eoX:()=>ol,f3M:()=>oi,g9A:()=>Kw,h0i:()=>Qd,hGG:()=>ZS,hij:()=>np,iGM:()=>FA,ifc:()=>bi,ip1:()=>eb,jDz:()=>lA,kL8:()=>Ry,kcU:()=>Up,lG2:()=>Yr,lcZ:()=>H_,lnq:()=>Em,lqb:()=>Zo,lri:()=>gp,mCW:()=>dh,n5z:()=>Jp,n_E:()=>nl,oAB:()=>Rr,oxw:()=>ly,pB0:()=>Pw,q3G:()=>Us,qFp:()=>UM,qLn:()=>Ad,qOj:()=>Ih,qZA:()=>ls,qzn:()=>Ea,rWj:()=>al,rg0:()=>Nc,s9C:()=>fm,sBO:()=>yp,s_b:()=>Fa,soG:()=>nu,tBr:()=>$u,tb:()=>ru,tp0:()=>Nl,uIk:()=>Rd,vHH:()=>ge,vpe:()=>za,wAp:()=>uc,xp6:()=>bv,ynx:()=>$h,z2F:()=>xo,z3N:()=>co,zSh:()=>Df,zs3:()=>ns});var h=E(8645),T=E(7394),R=E(5619),D=E(5592),H=E(3019),O=E(2096),V=E(3020),W=E(4664),G=E(3997);function X(_){for(let b in _)if(_[b]===X)return b;throw Error("Could not find renamed property on target object.")}function te(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function oe(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(oe).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const b=_.toString();if(null==b)return""+b;const w=b.indexOf("\n");return-1===w?b:b.substring(0,w)}function le(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const se=X({__forward_ref__:X});function de(_){return _.__forward_ref__=de,_.toString=function(){return oe(this())},_}function pe(_){return Ne(_)?_():_}function Ne(_){return"function"==typeof _&&_.hasOwnProperty(se)&&_.__forward_ref__===de}function We(_){return _&&!!_.\u0275providers}const Xe="https://g.co/ng/security#xss";class ge extends Error{constructor(b,w){super(function Ee(_,b){return`NG0${Math.abs(_)}${b?": "+b:""}`}(b,w)),this.code=b}}function we(_){return"string"==typeof _?_:null==_?"":String(_)}function tt(_,b){throw new ge(-201,!1)}function ot(_,b){null==_&&function it(_,b,w,y){throw new Error(`ASSERTION ERROR: ${_}`+(null==y?"":` [Expected=> ${w} ${y} ${b} <=Actual]`))}(b,_,null,"!=")}function xt(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function Si(_){return{providers:_.providers||[],imports:_.imports||[]}}function Ei(_){return Pe(_,lt)||Pe(_,Nt)}function ue(_){return null!==Ei(_)}function Pe(_,b){return _.hasOwnProperty(b)?_[b]:null}function et(_){return _&&(_.hasOwnProperty(_t)||_.hasOwnProperty(di))?_[_t]:null}const lt=X({\u0275prov:X}),_t=X({\u0275inj:X}),Nt=X({ngInjectableDef:X}),di=X({ngInjectorDef:X});var rt=function(_){return _[_.Default=0]="Default",_[_.Host=1]="Host",_[_.Self=2]="Self",_[_.SkipSelf=4]="SkipSelf",_[_.Optional=8]="Optional",_}(rt||{});let gt;function Vi(_){const b=gt;return gt=_,b}function Ki(_,b,w){const y=Ei(_);return y&&"root"==y.providedIn?void 0===y.value?y.value=y.factory():y.value:w&rt.Optional?null:void 0!==b?b:void tt(oe(_))}const Qt=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),pa={},Jt="__NG_DI_FLAG__",Yi="ngTempTokenPath",Dr=/\n/gm,zt="__source";let en;function Tn(_){const b=en;return en=_,b}function qr(_,b=rt.Default){if(void 0===en)throw new ge(-203,!1);return null===en?Ki(_,void 0,b):en.get(_,b&rt.Optional?null:void 0,b)}function Ii(_,b=rt.Default){return(function jt(){return gt}()||qr)(pe(_),b)}function oi(_,b=rt.Default){return Ii(_,Eo(b))}function Eo(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function Oi(_){const b=[];for(let w=0;w<_.length;w++){const y=pe(_[w]);if(Array.isArray(y)){if(0===y.length)throw new ge(900,!1);let M,x=rt.Default;for(let k=0;kb){k=x-1;break}}}for(;x<_.length;){const I=_[x];if("number"==typeof I)break;if(I===w){if(null===y)return void(null!==M&&(_[x+1]=M));if(y===_[x+1])return void(_[x+2]=M)}x++,null!==y&&x++,null!==M&&x++}-1!==k&&(_.splice(k,0,b),x=k+1),_.splice(x++,0,w),null!==y&&_.splice(x++,0,y),null!==M&&_.splice(x++,0,M)}const Fi="ng-template";function hi(_,b,w){let y=0,M=!0;for(;y<_.length;){let x=_[y++];if("string"==typeof x&&M){const k=_[y++];if(w&&"class"===x&&-1!==Ge(k.toLowerCase(),b,0))return!0}else{if(1===x){for(;y<_.length&&"string"==typeof(x=_[y++]);)if(x.toLowerCase()===b)return!0;return!1}"number"==typeof x&&(M=!1)}}return!1}function wi(_){return 4===_.type&&_.value!==Fi}function yi(_,b,w){return b===(4!==_.type||w?_.value:Fi)}function Gt(_,b,w){let y=4;const M=_.attrs||[],x=function ma(_){for(let b=0;b<_.length;b++)if(Oe(_[b]))return b;return _.length}(M);let k=!1;for(let I=0;Ix?"":M[ie+1].toLowerCase();const _e=8&y?me:null;if(_e&&-1!==Ge(_e,F,0)||2&y&&F!==me){if(It(y))return!1;k=!0}}}}else{if(!k&&!It(y)&&!It(B))return!1;if(k&&It(B))continue;k=!1,y=B|1&y}}return It(y)||k}function It(_){return 0==(1&_)}function ri(_,b,w,y){if(null===b)return-1;let M=0;if(y||!w){let x=!1;for(;M-1)for(w++;w<_.length;){const y=_[w];if("number"==typeof y)return-1;if(y===b)return w;w++}return-1}(b,_)}function Gi(_,b,w=!1){for(let y=0;y0?'="'+I+'"':"")+"]"}else 8&y?M+="."+k:4&y&&(M+=" "+k);else""!==M&&!It(k)&&(b+=gs(x,M),M=""),y=k,x=x||!It(y);w++}return""!==M&&(b+=gs(x,M)),b}function Ln(_){return Zt(()=>{const b=_s(_),w={...b,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===Rn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:b.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||bi.Emulated,styles:_.styles||nt,_:null,schemas:_.schemas||null,tView:null,id:""};ml(w);const y=_.dependencies;return w.directiveDefs=Qa(y,!1),w.pipeDefs=Qa(y,!0),w.id=function gl(_){let b=0;const w=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const M of w)b=Math.imul(31,b)+M.charCodeAt(0)<<0;return b+=2147483648,"c"+b}(w),w})}function Wr(_,b,w){const y=_.\u0275cmp;y.directiveDefs=Qa(b,!1),y.pipeDefs=Qa(w,!0)}function Et(_){return Dt(_)||nn(_)}function Ho(_){return null!==_}function Rr(_){return Zt(()=>({type:_.type,bootstrap:_.bootstrap||nt,declarations:_.declarations||nt,imports:_.imports||nt,exports:_.exports||nt,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Ro(_,b){if(null==_)return zi;const w={};for(const y in _)if(_.hasOwnProperty(y)){let M=_[y],x=M;Array.isArray(M)&&(x=M[1],M=M[0]),w[M]=y,b&&(b[M]=x)}return w}function Yr(_){return Zt(()=>{const b=_s(_);return ml(b),b})}function $i(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Dt(_){return _[un]||null}function nn(_){return _[Do]||null}function ki(_){return _[fe]||null}function _a(_){const b=Dt(_)||nn(_)||ki(_);return null!==b&&b.standalone}function En(_,b){const w=_[re]||null;if(!w&&!0===b)throw new Error(`Type ${oe(_)} does not have '\u0275mod' property.`);return w}function _s(_){const b={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:b,inputTransforms:null,inputConfig:_.inputs||zi,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||nt,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Ro(_.inputs,b),outputs:Ro(_.outputs)}}function ml(_){_.features?.forEach(b=>b(_))}function Qa(_,b){if(!_)return null;const w=b?ki:Et;return()=>("function"==typeof _?_():_).map(y=>w(y)).filter(Ho)}const Hi=0,Je=1,vt=2,bt=3,wn=4,Ja=5,Ci=6,ba=7,pi=8,Lr=9,Pr=10,yt=11,wr=12,ws=13,Xn=14,Ai=15,Ir=16,tr=17,Qn=18,Or=19,vs=20,Br=21,vr=22,wa=23,Lo=24,Bt=25,va=1,ya=2,ir=7,Gr=9,Ui=11;function rn(_){return Array.isArray(_)&&"object"==typeof _[va]}function Dn(_){return Array.isArray(_)&&!0===_[va]}function zn(_){return 0!=(4&_.flags)}function nr(_){return _.componentOffset>-1}function rr(_){return 1==(1&_.flags)}function hn(_){return!!_.template}function Po(_){return 0!=(512&_[vt])}function Ma(_,b){return _.hasOwnProperty(ae)?_[ae]:null}let vu=Qt.WeakRef??class Lc{constructor(b){this.ref=b}deref(){return this.ref}},Ms=0,Ar=null,Vr=!1;function vi(_){const b=Ar;return Ar=_,b}class Xr{constructor(){this.id=Ms++,this.ref=function Pc(_){return new vu(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[b,w]of this.producers){const y=w.producerNode.deref();if(null!=y&&w.atTrackingVersion===this.trackingVersion){if(y.producerPollStatus(w.seenValueVersion))return!0}else this.producers.delete(b),y?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const b=Vr;Vr=!0;try{for(const[w,y]of this.consumers){const M=y.consumerNode.deref();null!=M&&M.trackingVersion===y.atTrackingVersion?M.onConsumerDependencyMayHaveChanged():(this.consumers.delete(w),M?.producers.delete(this.id))}}finally{Vr=b}}producerAccessed(){if(Vr)throw new Error("");if(null===Ar)return;let b=Ar.producers.get(this.id);void 0===b?(b={consumerNode:Ar.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:Ar.trackingVersion},Ar.producers.set(this.id,b),this.consumers.set(Ar.id,b)):(b.seenValueVersion=this.valueVersion,b.atTrackingVersion=Ar.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==Ar?.consumerAllowSignalWrites}producerPollStatus(b){return this.valueVersion!==b||(this.onProducerUpdateValueVersion(),this.valueVersion!==b)}}let yl=null;function Nc(_){const b=vi(null);try{return _()}finally{vi(b)}}const Ts=()=>{};class Al extends Xr{constructor(b,w,y){super(),this.watch=b,this.schedule=w,this.dirty=!1,this.cleanupFn=Ts,this.registerOnCleanup=M=>{this.cleanupFn=M},this.consumerAllowSignalWrites=y}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const b=vi(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=Ts,this.watch(this.registerOnCleanup)}finally{vi(b)}}cleanup(){this.cleanupFn()}}class Ss{constructor(b,w,y){this.previousValue=b,this.currentValue=w,this.firstChange=y}isFirstChange(){return this.firstChange}}function Ml(){return io}function io(_){return _.type.prototype.ngOnChanges&&(_.setInput=jc),Cl}function Cl(){const _=zc(this),b=_?.current;if(b){const w=_.previous;if(w===zi)_.previous=b;else for(let y in b)w[y]=b[y];_.current=null,this.ngOnChanges(b)}}function jc(_,b,w,y){const M=this.declaredInputs[w],x=zc(_)||function ar(_,b){return _[no]=b}(_,{previous:zi,current:null}),k=x.current||(x.current={}),I=x.previous,B=I[M];k[M]=new Ss(B&&B.currentValue,b,I===zi),_[y]=b}Ml.ngInherit=!0;const no="__ngSimpleChanges__";function zc(_){return _[no]||null}const sr=function(_,b,w){},Es="svg";function mi(_){for(;Array.isArray(_);)_=_[Hi];return _}function P(_,b){return mi(b[_])}function U(_,b){return mi(b[_.index])}function J(_,b){return _.data[b]}function ne(_,b){return _[b]}function be(_,b){const w=b[_];return rn(w)?w:w[Hi]}function Ct(_,b){return null==b?null:_[b]}function Kt(_){_[tr]=0}function kt(_){1024&_[vt]||(_[vt]|=1024,si(_,1))}function Ri(_){1024&_[vt]&&(_[vt]&=-1025,si(_,-1))}function si(_,b){let w=_[bt];if(null===w)return;w[Ja]+=b;let y=w;for(w=w[bt];null!==w&&(1===b&&1===y[Ja]||-1===b&&0===y[Ja]);)w[Ja]+=b,y=w,w=w[bt]}const ct={lFrame:ku(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Au(){return ct.bindingsEnabled}function Nr(){return null!==ct.skipHydrationRootTNode}function Le(){return ct.lFrame.lView}function Yt(){return ct.lFrame.tView}function jo(_){return ct.lFrame.contextLView=_,_[pi]}function Fc(_){return ct.lFrame.contextLView=null,_}function an(){let _=ks();for(;null!==_&&64===_.type;)_=_.parent;return _}function ks(){return ct.lFrame.currentTNode}function zr(_,b){const w=ct.lFrame;w.currentTNode=_,w.isParent=b}function Uc(){return ct.lFrame.isParent}function qc(){ct.lFrame.isParent=!1}function On(){const _=ct.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function ro(){return ct.lFrame.bindingIndex++}function Zr(_){const b=ct.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function zo(_,b){const w=ct.lFrame;w.bindingIndex=w.bindingRootIndex=_,Yc(b)}function Yc(_){ct.lFrame.currentDirectiveIndex=_}function Eu(){return ct.lFrame.currentQueryIndex}function Hs(_){ct.lFrame.currentQueryIndex=_}function jp(_){const b=_[Je];return 2===b.type?b.declTNode:1===b.type?_[Ci]:null}function Fo(_,b,w){if(w&rt.SkipSelf){let M=b,x=_;for(;!(M=M.parent,null!==M||w&rt.Host||(M=jp(x),null===M||(x=x[Xn],10&M.type))););if(null===M)return!1;b=M,_=x}const y=ct.lFrame=Du();return y.currentTNode=b,y.lView=_,!0}function El(_){const b=Du(),w=_[Je];ct.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function Du(){const _=ct.lFrame,b=null===_?null:_.child;return null===b?ku(_):b}function ku(_){const b={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:_,child:null,inI18n:!1};return null!==_&&(_.child=b),b}function Dl(){const _=ct.lFrame;return ct.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Rs=Dl;function Uo(){const _=Dl();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Bn(){return ct.lFrame.selectedIndex}function ao(_){ct.lFrame.selectedIndex=_}function Li(){const _=ct.lFrame;return J(_.tView,_.selectedIndex)}function $c(){ct.lFrame.currentNamespace=Es}function Up(){!function Xc(){ct.lFrame.currentNamespace=null}()}let Ru=!0;function kl(){return Ru}function Vn(_){Ru=_}function Hl(_,b){for(let w=b.directiveStart,y=b.directiveEnd;w=y)break}else b[B]<0&&(_[tr]+=65536),(I>13<_[tr]>>16&&(3&_[vt])===b&&(_[vt]+=8192,Ll(I,x)):Ll(I,x)}const Ft=-1;class Mr{constructor(b,w,y){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=y}}function Iu(_){return _!==Ft}function ea(_){return 32767&_}function Pl(_,b){let w=function Ou(_){return _>>16}(_),y=b;for(;w>0;)y=y[Xn],w--;return y}let Il=!0;function Ol(_){const b=Il;return Il=_,b}const pn=255,Bu=5;let td=0;const fn={};function Ps(_,b){const w=$p(_,b);if(-1!==w)return w;const y=b[Je];y.firstCreatePass&&(_.injectorIndex=b.length,Vu(y.data,_),Vu(b,null),Vu(y.blueprint,null));const M=id(_,b),x=_.injectorIndex;if(Iu(M)){const k=ea(M),I=Pl(M,b),B=I[Je].data;for(let F=0;F<8;F++)b[x+F]=I[k+F]|B[k+F]}return b[x+8]=M,x}function Vu(_,b){_.push(0,0,0,0,0,0,0,0,b)}function $p(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function id(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,y=null,M=b;for(;null!==M;){if(y=Kp(M),null===y)return Ft;if(w++,M=M[Xn],-1!==y.injectorIndex)return y.injectorIndex|w<<16}return Ft}function Is(_,b,w){!function Gp(_,b,w){let y;"string"==typeof w?y=w.charCodeAt(0)||0:w.hasOwnProperty(xe)&&(y=w[xe]),null==y&&(y=w[xe]=td++);const M=y&pn;b.data[_+(M>>Bu)]|=1<=0?b&pn:Qp:b}(w);if("function"==typeof x){if(!Fo(b,_,y))return y&rt.Host?Xp(M,0,y):nd(b,w,y,M);try{const k=x(y);if(null!=k||y&rt.Optional)return k;tt()}finally{Rs()}}else if("number"==typeof x){let k=null,I=$p(_,b),B=Ft,F=y&rt.Host?b[Ai][Ci]:null;for((-1===I||y&rt.SkipSelf)&&(B=-1===I?id(_,b):b[I+8],B!==Ft&&Bl(y,!1)?(k=b[Je],I=ea(B),b=Pl(B,b)):I=-1);-1!==I;){const Q=b[Je];if(ad(x,I,Q.data)){const ie=qo(I,b,w,k,y,F);if(ie!==fn)return ie}B=b[I+8],B!==Ft&&Bl(y,b[Je].data[I+8]===F)&&ad(x,I,b)?(k=Q,I=ea(B),b=Pl(B,b)):I=-1}}return M}function qo(_,b,w,y,M,x){const k=b[Je],I=k.data[_+8],Q=rd(I,k,w,null==y?nr(I)&&Il:y!=k&&0!=(3&I.type),M&rt.Host&&x===I);return null!==Q?Wo(b,k,Q,I):fn}function rd(_,b,w,y,M){const x=_.providerIndexes,k=b.data,I=1048575&x,B=_.directiveStart,Q=x>>20,me=M?I+Q:_.directiveEnd;for(let _e=y?I:I+Q;_e=B&&ke.type===w)return _e}if(M){const _e=k[B];if(_e&&hn(_e)&&_e.type===w)return B}return null}function Wo(_,b,w,y){let M=_[w];const x=b.data;if(function Jc(_){return _ instanceof Mr}(M)){const k=M;k.resolving&&function He(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new ge(-200,`Circular dependency in DI detected for ${_}${w}`)}(function qe(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():we(_)}(x[w]));const I=Ol(k.canSeeViewProviders);k.resolving=!0;const B=k.injectImpl?Vi(k.injectImpl):null;Fo(_,y,rt.Default);try{M=_[w]=k.factory(void 0,x,_,y),b.firstCreatePass&&w>=y.directiveStart&&function Lu(_,b,w){const{ngOnChanges:y,ngOnInit:M,ngDoCheck:x}=b.type.prototype;if(y){const k=io(b);(w.preOrderHooks??=[]).push(_,k),(w.preOrderCheckHooks??=[]).push(_,k)}M&&(w.preOrderHooks??=[]).push(0-_,M),x&&((w.preOrderHooks??=[]).push(_,x),(w.preOrderCheckHooks??=[]).push(_,x))}(w,x[w],b)}finally{null!==B&&Vi(B),Ol(I),k.resolving=!1,Rs()}}return M}function ad(_,b,w){return!!(w[b+(_>>Bu)]&1<<_)}function Bl(_,b){return!(_&rt.Self||_&rt.Host&&b)}class Yo{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,y){return Fr(this._tNode,this._lView,b,Eo(y),w)}}function Qp(){return new Yo(an(),Le())}function Jp(_){return Zt(()=>{const b=_.prototype.constructor,w=b[ae]||cr(b),y=Object.prototype;let M=Object.getPrototypeOf(_.prototype).constructor;for(;M&&M!==y;){const x=M[ae]||cr(M);if(x&&x!==w)return x;M=Object.getPrototypeOf(M)}return x=>new x})}function cr(_){return Ne(_)?()=>{const b=cr(pe(_));return b&&b()}:Ma(_)}function Kp(_){const b=_[Je],w=b.type;return 2===w?b.declTNode:1===w?_[Ci]:null}function Fu(_){return function Nu(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const y=w.length;let M=0;for(;M{const y=function Ta(_){return function(...w){if(_){const y=_(...w);for(const M in y)this[M]=y[M]}}}(b);function M(...x){if(this instanceof M)return y.apply(this,x),this;const k=new M(...x);return I.annotation=k,I;function I(B,F,Q){const ie=B.hasOwnProperty($o)?B[$o]:Object.defineProperty(B,$o,{value:[]})[$o];for(;ie.length<=Q;)ie.push(null);return(ie[Q]=ie[Q]||[]).push(k),B}}return w&&(M.prototype=Object.create(w.prototype)),M.prototype.ngMetadataName=_,M.annotationCls=M,M})}function od(_,b){_.forEach(w=>Array.isArray(w)?od(w,b):b(w))}function Zp(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function Uu(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function Ns(_,b){const w=[];for(let y=0;y<_;y++)w.push(b);return w}function Nn(_,b,w){let y=Xo(_,b);return y>=0?_[1|y]=w:(y=~y,function j0(_,b,w,y){let M=_.length;if(M==b)_.push(w,y);else if(1===M)_.push(y,_[0]),_[0]=w;else{for(M--,_.push(_[M-1],_[M]);M>b;)_[M]=_[M-2],M--;_[b]=w,_[b+1]=y}}(_,y,b,w)),y}function qu(_,b){const w=Xo(_,b);if(w>=0)return _[1|w]}function Xo(_,b){return function sd(_,b,w){let y=0,M=_.length>>w;for(;M!==y;){const x=y+(M-y>>1),k=_[x<b?M=x:y=x+1}return~(M<({token:_})),-1),Vl=Sn(ta("Optional"),8),Nl=Sn(ta("SkipSelf"),4);function uf(_){return 128==(128&_.flags)}var th=function(_){return _[_.Important=1]="Important",_[_.DashCase=2]="DashCase",_}(th||{});const rw=/^>|^->||--!>|)/,tx="\u200b$1\u200b";const K0=new Map;let ix=0;const ih="__ngContext__";function Kn(_,b){rn(b)?(_[ih]=b[Or],function rx(_){K0.set(_[Or],_)}(b)):_[ih]=b}let eg;function tg(_,b){return eg(_,b)}function rh(_){const b=_[bt];return Dn(b)?b[bt]:b}function fw(_){return gw(_[wr])}function mw(_){return gw(_[wn])}function gw(_){for(;null!==_&&!Dn(_);)_=_[wn];return _}function ud(_,b,w,y,M){if(null!=y){let x,k=!1;Dn(y)?x=y:rn(y)&&(k=!0,y=y[Hi]);const I=mi(y);0===_&&null!==w?null==M?yw(b,w,I):Ul(b,w,I,M||null,!0):1===_&&null!==w?Ul(b,w,I,M||null,!0):2===_?function _f(_,b,w){const y=mf(_,b);y&&function Ax(_,b,w,y){_.removeChild(b,w,y)}(_,y,b,w)}(b,I,k):3===_&&b.destroyNode(I),null!=x&&function xx(_,b,w,y,M){const x=w[ir];x!==mi(w)&&ud(b,_,y,x,M);for(let I=Ui;Ib.replace(ex,tx))}(b))}function ah(_,b,w){return _.createElement(b,w)}function bw(_,b){const w=_[Gr],y=w.indexOf(b);Ri(b),w.splice(y,1)}function ig(_,b){if(_.length<=Ui)return;const w=Ui+b,y=_[w];if(y){const M=y[Ir];null!==M&&M!==_&&bw(M,y),b>0&&(_[w-1][wn]=y[wn]);const x=Uu(_,Ui+b);!function fx(_,b){sh(_,b,b[yt],2,null,null),b[Hi]=null,b[Ci]=null}(y[Je],y);const k=x[Qn];null!==k&&k.detachView(x[Je]),y[bt]=null,y[wn]=null,y[vt]&=-129}return y}function ww(_,b){if(!(256&b[vt])){const w=b[yt];b[wa]?.destroy(),b[Lo]?.destroy(),w.destroyNode&&sh(_,b,w,3,null,null),function _x(_){let b=_[wr];if(!b)return ng(_[Je],_);for(;b;){let w=null;if(rn(b))w=b[wr];else{const y=b[Ui];y&&(w=y)}if(!w){for(;b&&!b[wn]&&b!==_;)rn(b)&&ng(b[Je],b),b=b[bt];null===b&&(b=_),rn(b)&&ng(b[Je],b),w=b&&b[wn]}b=w}}(b)}}function ng(_,b){if(!(256&b[vt])){b[vt]&=-129,b[vt]|=256,function yx(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let y=0;y=0?y[k]():y[-k].unsubscribe(),x+=2}else w[x].call(y[w[x+1]]);null!==y&&(b[ba]=null);const M=b[Br];if(null!==M){b[Br]=null;for(let x=0;x-1){const{encapsulation:x}=_.data[y.directiveStart+M];if(x===bi.None||x===bi.Emulated)return null}return U(y,w)}}(_,b.parent,w)}function Ul(_,b,w,y,M){_.insertBefore(b,w,y,M)}function yw(_,b,w){_.appendChild(b,w)}function Aw(_,b,w,y,M){null!==y?Ul(_,b,w,y,M):yw(_,b,w)}function mf(_,b){return _.parentNode(b)}function Mw(_,b,w){return xw(_,b,w)}let ag,bf,cg,wf,xw=function Cw(_,b,w){return 40&_.type?U(_,w):null};function gf(_,b,w,y){const M=rg(_,y,b),x=b[yt],I=Mw(y.parent||b[Ci],y,b);if(null!=M)if(Array.isArray(w))for(let B=0;B_,createScript:_=>_,createScriptURL:_=>_})}catch{}return bf}()?.createHTML(_)||_}function Hx(_){cg=_}function ch(_){return function dg(){if(void 0===wf&&(wf=null,Qt.trustedTypes))try{wf=Qt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return wf}()?.createScriptURL(_)||_}class Jo{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Xe})`}}class hg extends Jo{getTypeName(){return"HTML"}}class Rw extends Jo{getTypeName(){return"Style"}}class $t extends Jo{getTypeName(){return"Script"}}class mt extends Jo{getTypeName(){return"URL"}}class mn extends Jo{getTypeName(){return"ResourceURL"}}function co(_){return _ instanceof Jo?_.changingThisBreaksApplicationSecurity:_}function Ea(_,b){const w=function gn(_){return _ instanceof Jo&&_.getTypeName()||null}(_);if(null!=w&&w!==b){if("ResourceURL"===w&&"URL"===b)return!0;throw new Error(`Required a safe ${b}, got a ${w} (see ${Xe})`)}return w===b}function Qi(_){return new hg(_)}function Rx(_){return new Rw(_)}function pg(_){return new $t(_)}function Lw(_){return new mt(_)}function Pw(_){return new mn(_)}class Lx{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(hd(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class fg{constructor(b){this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(b){const w=this.inertDocument.createElement("template");return w.innerHTML=hd(b),w}}const Iw=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function dh(_){return(_=String(_)).match(Iw)?_:"unsafe:"+_}function uo(_){const b={};for(const w of _.split(","))b[w]=!0;return b}function fd(..._){const b={};for(const w of _)for(const y in w)w.hasOwnProperty(y)&&(b[y]=!0);return b}const vf=uo("area,br,col,hr,img,wbr"),Ow=uo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),yf=uo("rp,rt"),mg=fd(vf,fd(Ow,uo("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")),fd(yf,uo("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")),fd(yf,Ow)),Af=uo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Vw=fd(Af,uo("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"),uo("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")),Ix=uo("script,style,template");class Ox{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(b){let w=b.firstChild,y=!0;for(;w;)if(w.nodeType===Node.ELEMENT_NODE?y=this.startElement(w):w.nodeType===Node.TEXT_NODE?this.chars(w.nodeValue):this.sanitizedSomething=!0,y&&w.firstChild)w=w.firstChild;else for(;w;){w.nodeType===Node.ELEMENT_NODE&&this.endElement(w);let M=this.checkClobberedElement(w,w.nextSibling);if(M){w=M;break}w=this.checkClobberedElement(w,w.parentNode)}return this.buf.join("")}startElement(b){const w=b.nodeName.toLowerCase();if(!mg.hasOwnProperty(w))return this.sanitizedSomething=!0,!Ix.hasOwnProperty(w);this.buf.push("<"),this.buf.push(w);const y=b.attributes;for(let M=0;M"),!0}endElement(b){const w=b.nodeName.toLowerCase();mg.hasOwnProperty(w)&&!vf.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(Mf(b))}checkClobberedElement(b,w){if(w&&(b.compareDocumentPosition(w)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${b.outerHTML}`);return w}}const Nw=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Bx=/([^\#-~ |!])/g;function Mf(_){return _.replace(/&/g,"&").replace(Nw,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(Bx,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let Cf;function md(_,b){let w=null;try{Cf=Cf||function pd(_){const b=new fg(_);return function Fs(){try{return!!(new window.DOMParser).parseFromString(hd(""),"text/html")}catch{return!1}}()?new Lx(b):b}(_);let y=b?String(b):"";w=Cf.getInertBodyElement(y);let M=5,x=y;do{if(0===M)throw new Error("Failed to sanitize html because the input is unstable");M--,y=x,x=w.innerHTML,w=Cf.getInertBodyElement(y)}while(y!==x);return hd((new Ox).sanitizeChildren(xf(w)||w))}finally{if(w){const y=xf(w)||w;for(;y.firstChild;)y.removeChild(y.firstChild)}}}function xf(_){return"content"in _&&function jw(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var Us=function(_){return _[_.NONE=0]="NONE",_[_.HTML=1]="HTML",_[_.STYLE=2]="STYLE",_[_.SCRIPT=3]="SCRIPT",_[_.URL=4]="URL",_[_.RESOURCE_URL=5]="RESOURCE_URL",_}(Us||{});function gg(_){const b=uh();return b?b.sanitize(Us.URL,_)||"":Ea(_,"URL")?co(_):dh(we(_))}function _g(_){const b=uh();if(b)return ch(b.sanitize(Us.RESOURCE_URL,_)||"");if(Ea(_,"ResourceURL"))return ch(co(_));throw new ge(904,!1)}function vg(_,b,w){return function qw(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?_g:gg}(b,w)(_)}function uh(){const _=Le();return _&&_[Pr].sanitizer}class ui{constructor(b,w){this._desc=b,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof w?this.__NG_ELEMENT_ID__=w:void 0!==w&&(this.\u0275prov=xt({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const hh=new ui("ENVIRONMENT_INITIALIZER"),Ww=new ui("INJECTOR",-1),Yw=new ui("INJECTOR_DEF_TYPES");class Gw{get(b,w=pa){if(w===pa){const y=new Error(`NullInjectorError: No provider for ${oe(b)}!`);throw y.name="NullInjectorError",y}return w}}function gd(_){return{\u0275providers:_}}function Tf(..._){return{\u0275providers:Ag(0,_),\u0275fromNgModule:!0}}function Ag(_,...b){const w=[],y=new Set;let M;return od(b,x=>{const k=x;ph(k,w,[],y)&&(M||=[],M.push(k))}),void 0!==M&&Mg(M,w),w}function Mg(_,b){for(let w=0;w<_.length;w++){const{providers:M}=_[w];Sf(M,x=>{b.push(x)})}}function ph(_,b,w,y){if(!(_=pe(_)))return!1;let M=null,x=et(_);const k=!x&&Dt(_);if(x||k){if(k&&!k.standalone)return!1;M=_}else{const B=_.ngModule;if(x=et(B),!x)return!1;M=B}const I=y.has(M);if(k){if(I)return!1;if(y.add(M),k.dependencies){const B="function"==typeof k.dependencies?k.dependencies():k.dependencies;for(const F of B)ph(F,b,w,y)}}else{if(!x)return!1;{if(null!=x.imports&&!I){let F;y.add(M);try{od(x.imports,Q=>{ph(Q,b,w,y)&&(F||=[],F.push(Q))})}finally{}void 0!==F&&Mg(F,b)}if(!I){const F=Ma(M)||(()=>new M);b.push({provide:M,useFactory:F,deps:nt},{provide:Yw,useValue:M,multi:!0},{provide:hh,useValue:()=>Ii(M),multi:!0})}const B=x.providers;null==B||I||Sf(B,Q=>{b.push(Q)})}}return M!==_&&void 0!==_.providers}function Sf(_,b){for(let w of _)We(w)&&(w=w.\u0275providers),Array.isArray(w)?Sf(w,b):b(w)}const Nx=X({provide:String,useValue:X});function Ef(_){return null!==_&&"object"==typeof _&&Nx in _}function ql(_){return"function"==typeof _}const Df=new ui("Set Injector scope."),qs={},Ko={};let Cg;function bd(){return void 0===Cg&&(Cg=new Gw),Cg}class Zo{}class wd extends Zo{get destroyed(){return this._destroyed}constructor(b,w,y,M){super(),this.parent=w,this.source=y,this.scopes=M,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,es(b,k=>this.processProvider(k)),this.records.set(Ww,Wl(void 0,this)),M.has("environment")&&this.records.set(Zo,Wl(void 0,this));const x=this.records.get(Df);null!=x&&"string"==typeof x.value&&this.scopes.add(x.value),this.injectorDefTypes=new Set(this.get(Yw.multi,nt,rt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const w of this._ngOnDestroyHooks)w.ngOnDestroy();const b=this._onDestroyHooks;this._onDestroyHooks=[];for(const w of b)w()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(b){return this.assertNotDestroyed(),this._onDestroyHooks.push(b),()=>this.removeOnDestroy(b)}runInContext(b){this.assertNotDestroyed();const w=Tn(this),y=Vi(void 0);try{return b()}finally{Tn(w),Vi(y)}}get(b,w=pa,y=rt.Default){if(this.assertNotDestroyed(),b.hasOwnProperty(Ve))return b[Ve](this);y=Eo(y);const M=Tn(this),x=Vi(void 0);try{if(!(y&rt.SkipSelf)){let I=this.records.get(b);if(void 0===I){const B=function zx(_){return"function"==typeof _||"object"==typeof _&&_ instanceof ui}(b)&&Ei(b);I=B&&this.injectableDefInScope(B)?Wl(fh(b),qs):null,this.records.set(b,I)}if(null!=I)return this.hydrate(b,I)}return(y&rt.Self?bd():this.parent).get(b,w=y&rt.Optional&&w===pa?null:w)}catch(k){if("NullInjectorError"===k.name){if((k[Yi]=k[Yi]||[]).unshift(oe(b)),M)throw k;return function ji(_,b,w,y){const M=_[Yi];throw b[zt]&&M.unshift(b[zt]),_.message=function Me(_,b,w,y=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let M=oe(b);if(Array.isArray(b))M=b.map(oe).join(" -> ");else if("object"==typeof b){let x=[];for(let k in b)if(b.hasOwnProperty(k)){let I=b[k];x.push(k+":"+("string"==typeof I?JSON.stringify(I):oe(I)))}M=`{${x.join(", ")}}`}return`${w}${y?"("+y+")":""}[${M}]: ${_.replace(Dr,"\n ")}`}("\n"+_.message,M,w,y),_.ngTokenPath=M,_[Yi]=null,_}(k,b,"R3InjectorError",this.source)}throw k}finally{Vi(x),Tn(M)}}resolveInjectorInitializers(){const b=Tn(this),w=Vi(void 0);try{const y=this.get(hh.multi,nt,rt.Self);for(const M of y)M()}finally{Tn(b),Vi(w)}}toString(){const b=[],w=this.records;for(const y of w.keys())b.push(oe(y));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ge(205,!1)}processProvider(b){let w=ql(b=pe(b))?b:pe(b&&b.provide);const y=function Qw(_){return Ef(_)?Wl(void 0,_.useValue):Wl(xg(_),qs)}(b);if(ql(b)||!0!==b.multi)this.records.get(w);else{let M=this.records.get(w);M||(M=Wl(void 0,qs,!0),M.factory=()=>Oi(M.multi),this.records.set(w,M)),w=b,M.multi.push(b)}this.records.set(w,y)}hydrate(b,w){return w.value===qs&&(w.value=Ko,w.value=w.factory()),"object"==typeof w.value&&w.value&&function Tr(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(w.value)&&this._ngOnDestroyHooks.add(w.value),w.value}injectableDefInScope(b){if(!b.providedIn)return!1;const w=pe(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}removeOnDestroy(b){const w=this._onDestroyHooks.indexOf(b);-1!==w&&this._onDestroyHooks.splice(w,1)}}function fh(_){const b=Ei(_),w=null!==b?b.factory:Ma(_);if(null!==w)return w;if(_ instanceof ui)throw new ge(204,!1);if(_ instanceof Function)return function vd(_){const b=_.length;if(b>0)throw Ns(b,"?"),new ge(204,!1);const w=function Ie(_){return _&&(_[lt]||_[Nt])||null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new ge(204,!1)}function xg(_,b,w){let y;if(ql(_)){const M=pe(_);return Ma(M)||fh(M)}if(Ef(_))y=()=>pe(_.useValue);else if(function Xw(_){return!(!_||!_.useFactory)}(_))y=()=>_.useFactory(...Oi(_.deps||[]));else if(function $w(_){return!(!_||!_.useExisting)}(_))y=()=>Ii(pe(_.useExisting));else{const M=pe(_&&(_.useClass||_.provide));if(!function Jw(_){return!!_.deps}(_))return Ma(M)||fh(M);y=()=>new M(...Oi(_.deps))}return y}function Wl(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function es(_,b){for(const w of _)Array.isArray(w)?es(w,b):w&&We(w)?es(w.\u0275providers,b):b(w)}const kf=new ui("AppId",{providedIn:"root",factory:()=>Fx}),Fx="ng",Kw=new ui("Platform Initializer"),Tg=new ui("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Ux=new ui("AnimationModuleType"),qx=new ui("CSP nonce",{providedIn:"root",factory:()=>function lh(){if(void 0!==cg)return cg;if(typeof document<"u")return document;throw new ge(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Ur=(_,b)=>null;function bh(_,b){return Ur(_,b)}class kg{}class Hg{}class Pg{resolveComponentFactory(b){throw function Rg(_){const b=Error(`No component factory found for ${oe(_)}.`);return b.ngComponent=_,b}(b)}}let Xl=(()=>{class _{}return _.NULL=new Pg,_})();function Ws(){return Ql(an(),Le())}function Ql(_,b){return new ka(U(_,b))}let ka=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=Ws,_})();function po(_){return _ instanceof ka?_.nativeElement:_}class ur{}let $x=(()=>{class _{constructor(){this.destroyNode=null}}return _.__NG_ELEMENT_ID__=()=>function Ig(){const _=Le(),w=be(an().index,_);return(rn(w)?w:_)[yt]}(),_})(),Xx=(()=>{class _{}return _.\u0275prov=xt({token:_,providedIn:"root",factory:()=>null}),_})();class ov{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const Qx=new ov("16.1.5"),Og={};function yh(_){for(;_;){_[vt]|=64;const b=rh(_);if(Po(_)&&!b)return _;_=b}return null}function Bg(_){return _.ngOriginalError}class Ad{constructor(){this._console=console}handleError(b){const w=this._findOriginalError(b);this._console.error("ERROR",b),w&&this._console.error("ORIGINAL ERROR",w)}_findOriginalError(b){let w=b&&Bg(b);for(;w&&Bg(w);)w=Bg(w);return w||null}}const cv=new ui("",{providedIn:"root",factory:()=>!1});function is(_){return _ instanceof Function?_():_}class _v extends Xr{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(b){this._lView=b}onConsumerDependencyMayHaveChanged(){yh(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(b,w,y){const M=vi(this);this.trackingVersion++;try{b(w,y)}finally{vi(M)}}destroy(){this.trackingVersion++}}let Vf=null;function Ng(){return Vf??=new _v,Vf}function jg(_,b){return _[b]??Ng()}function zg(_,b){const w=Ng();w.hasReadASignal&&(_[b]=Vf,w.lView=_,Vf=new _v)}const Rt={};function bv(_){wv(Yt(),Le(),Bn()+_,!1)}function wv(_,b,w,y){if(!y)if(3==(3&b[vt])){const x=_.preOrderCheckHooks;null!==x&&Rl(b,x,w)}else{const x=_.preOrderHooks;null!==x&&Ls(b,x,0,w)}ao(w)}function Cv(_,b=null,w=null,y){const M=mo(_,b,w,y);return M.resolveInjectorInitializers(),M}function mo(_,b=null,w=null,y,M=new Set){const x=[w||nt,Tf(_)];return y=y||("object"==typeof _?void 0:oe(_)),new wd(x,b||bd(),y||null,M)}let ns=(()=>{class _{static create(w,y){if(Array.isArray(w))return Cv({name:""},y,w,"");{const M=w.name??"";return Cv({name:M},w.parent,w.providers,M)}}}return _.THROW_IF_NOT_FOUND=pa,_.NULL=new Gw,_.\u0275prov=xt({token:_,providedIn:"any",factory:()=>Ii(Ww)}),_.__NG_ELEMENT_ID__=-1,_})();function Kl(_,b=rt.Default){const w=Le();return null===w?Ii(_,b):Fr(an(),w,pe(_),b)}function Fg(){throw new Error("invalid")}function Ah(_,b,w,y,M,x,k,I,B,F,Q){const ie=b.blueprint.slice();return ie[Hi]=M,ie[vt]=140|y,(null!==F||_&&2048&_[vt])&&(ie[vt]|=2048),Kt(ie),ie[bt]=ie[Xn]=_,ie[pi]=w,ie[Pr]=k||_&&_[Pr],ie[yt]=I||_&&_[yt],ie[Lr]=B||_&&_[Lr]||null,ie[Ci]=x,ie[Or]=function nx(){return ix++}(),ie[vr]=Q,ie[vs]=F,ie[Ai]=2==b.type?_[Ai]:ie,ie}function Zl(_,b,w,y,M){let x=_.data[b];if(null===x)x=function Ug(_,b,w,y,M){const x=ks(),k=Uc(),B=_.data[b]=function $g(_,b,w,y,M,x){let k=b?b.injectorIndex:-1,I=0;return Nr()&&(I|=128),{type:w,index:y,insertBeforeIndex:null,injectorIndex:k,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:I,providerIndexes:0,value:M,attrs:x,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:b,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,k?x:x&&x.parent,w,b,y,M);return null===_.firstChild&&(_.firstChild=B),null!==x&&(k?null==x.child&&null!==B.parent&&(x.child=B):null===x.next&&(x.next=B,B.prev=x)),B}(_,b,w,y,M),function Sl(){return ct.lFrame.inI18n}()&&(x.flags|=32);else if(64&x.type){x.type=w,x.value=y,x.attrs=M;const k=function jr(){const _=ct.lFrame,b=_.currentTNode;return _.isParent?b:b.parent}();x.injectorIndex=null===k?-1:k.injectorIndex}return zr(x,!0),x}function Mh(_,b,w,y){if(0===w)return-1;const M=b.length;for(let x=0;xBt&&wv(_,b,Bt,!1),sr(I?2:0,M),I)x.runInContext(w,y,M);else{const F=vi(null);try{w(y,M)}finally{vi(F)}}}finally{I&&null===b[wa]&&zg(b,wa),ao(k),sr(I?3:1,M)}}function qg(_,b,w){if(zn(b)){const y=vi(null);try{const x=b.directiveEnd;for(let k=b.directiveStart;knull;function Nf(_,b,w,y){for(let M in _)if(_.hasOwnProperty(M)){w=null===w?{}:w;const x=_[M];null===y?rs(w,b,M,x):y.hasOwnProperty(M)&&rs(w,b,y[M],x)}return w}function rs(_,b,w,y){_.hasOwnProperty(w)?_[w].push(b,y):_[w]=[b,y]}function hr(_,b,w,y,M,x,k,I){const B=U(b,w);let Q,F=b.inputs;!I&&null!=F&&(Q=F[y])?(Sh(_,w,Q,y,M),nr(b)&&function kv(_,b){const w=be(b,_);16&w[vt]||(w[vt]|=64)}(w,b.index)):3&b.type&&(y=function Dv(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(y),M=null!=k?k(M,b.value||"",y):M,x.setProperty(B,y,M))}function as(_,b,w,y){if(Au()){const M=null===y?null:{"":-1},x=function Jg(_,b){const w=_.directiveRegistry;let y=null,M=null;if(w)for(let x=0;x0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(k)!=I&&k.push(I),k.push(w,y,x)}}(_,b,y,Mh(_,w,M.hostVars,Rt),M)}function ra(_,b,w,y,M,x){const k=U(_,b);!function ec(_,b,w,y,M,x,k){if(null==x)_.removeAttribute(b,M,w);else{const I=null==k?we(x):k(x,y||"",M);_.setAttribute(b,M,I,w)}}(b[yt],k,x,_.value,w,y,M)}function r1(_,b,w,y,M,x){const k=x[b];if(null!==k)for(let I=0;I{class _{constructor(){this.all=new Set,this.queue=new Map}create(w,y,M){const x=typeof Zone>"u"?null:Zone.current,k=new Al(w,F=>{this.all.has(F)&&this.queue.set(F,x)},M);let I;this.all.add(k),k.notify();const B=()=>{k.cleanup(),I?.(),this.all.delete(k),this.queue.delete(k)};return I=y?.onDestroy(B),{destroy:B}}flush(){if(0!==this.queue.size)for(const[w,y]of this.queue)this.queue.delete(w),y?y.run(()=>w.run()):w.run()}get isQueueEmpty(){return 0===this.queue.size}}return _.\u0275prov=xt({token:_,providedIn:"root",factory:()=>new _}),_})();function Ys(_,b,w){let y=w?_.styles:null,M=w?_.classes:null,x=0;if(null!==b)for(let k=0;k0){d1(_,1);const M=_[Je].components;null!==M&&Ov(_,M,1)}}function Ov(_,b,w){for(let y=0;y-1&&(ig(b,y),Uu(w,y))}this._attachedToViewContainer=!1}ww(this._lView[Je],this._lView)}onDestroy(b){!function qi(_,b){if(256==(256&_[vt]))throw new ge(911,!1);null===_[Br]&&(_[Br]=[]),_[Br].push(b)}(this._lView,b)}markForCheck(){yh(this._cdRefInjectingView||this._lView)}detach(){this._lView[vt]&=-129}reattach(){this._lView[vt]|=128}detectChanges(){tc(this._lView[Je],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ge(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function gx(_,b){sh(_,b,b[yt],2,null,null)}(this._lView[Je],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new ge(902,!1);this._appRef=b}}class gT extends Hh{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;tc(b[Je],b,b[pi],!1)}checkNoChanges(){}get context(){return null}}class Bv extends Xl{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=Dt(b);return new Rh(w,this.ngModule)}}function u1(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class _T{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,y){y=Eo(y);const M=this.injector.get(b,Og,y);return M!==Og||w===Og?M:this.parentInjector.get(b,w,y)}}class Rh extends Hg{get inputs(){const b=this.componentDef,w=b.inputTransforms,y=u1(b.inputs);if(null!==w)for(const M of y)w.hasOwnProperty(M.propName)&&(M.transform=w[M.propName]);return y}get outputs(){return u1(this.componentDef.outputs)}constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function fl(_){return _.map(Ec).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}create(b,w,y,M){let x=(M=M||this.ngModule)instanceof Zo?M:M?.injector;x&&null!==this.componentDef.getStandaloneInjector&&(x=this.componentDef.getStandaloneInjector(x)||x);const k=x?new _T(b,x):b,I=k.get(ur,null);if(null===I)throw new ge(407,!1);const Q={rendererFactory:I,sanitizer:k.get(Xx,null),effectManager:k.get(Lv,null)},ie=I.createRenderer(null,this.componentDef),me=this.componentDef.selectors[0][0]||"div",_e=y?function sT(_,b,w,y){const x=y.get(cv,!1)||w===bi.ShadowDom,k=_.selectRootElement(b,x);return function lT(_){Ev(_)}(k),k}(ie,y,this.componentDef.encapsulation,k):ah(ie,me,function h1(_){const b=_.toLowerCase();return"svg"===b?Es:"math"===b?"math":null}(me)),Ke=this.componentDef.signals?4608:this.componentDef.onPush?576:528,ht=Gg(0,null,null,1,0,null,null,null,null,null,null),Re=Ah(null,ht,null,Ke,null,null,Q,ie,k,null,null);let Ht,Xt;El(Re);try{const ii=this.componentDef;let Mn,Dp=null;ii.findHostDirectiveDefs?(Mn=[],Dp=new Map,ii.findHostDirectiveDefs(ii,Mn,Dp),Mn.push(ii)):Mn=[ii];const qM=function Ph(_,b){const w=_[Je],y=Bt;return _[y]=b,Zl(w,y,2,"#host",null)}(Re,_e),WM=function ic(_,b,w,y,M,x,k){const I=M[Je];!function Sd(_,b,w,y){for(const M of _)b.mergedAttrs=qt(b.mergedAttrs,M.hostAttrs);null!==b.mergedAttrs&&(Ys(b,b.mergedAttrs,!0),null!==w&&Hw(y,w,b))}(y,_,b,k);let B=null;null!==b&&(B=bh(b,M[Lr]));const F=x.rendererFactory.createRenderer(b,w);let Q=16;w.signals?Q=4096:w.onPush&&(Q=64);const ie=Ah(M,Sv(w),null,Q,M[_.index],_,x,F,null,null,B);return I.firstCreatePass&&Ch(I,_,y.length-1),xd(M,ie),M[_.index]=ie}(qM,_e,ii,Mn,Re,Q,ie);Xt=J(ht,Bt),_e&&function Vv(_,b,w,y){if(y)Ye(_,w,["ng-version",Qx.full]);else{const{attrs:M,classes:x}=function ko(_){const b=[],w=[];let y=1,M=2;for(;y<_.length;){let x=_[y];if("string"==typeof x)2===M?""!==x&&b.push(x,_[++y]):8===M&&w.push(x);else{if(!It(M))break;M=x}y++}return{attrs:b,classes:w}}(b.selectors[0]);M&&Ye(_,w,M),x&&x.length>0&&kw(_,w,x.join(" "))}}(ie,ii,_e,y),void 0!==w&&function Gf(_,b,w){const y=_.projection=[];for(let M=0;M=0;y--){const M=_[y];M.hostVars=b+=M.hostVars,M.hostAttrs=qt(M.hostAttrs,w=qt(w,M.hostAttrs))}}(y)}function Dd(_){return _===zi?{}:_===nt?[]:_}function $f(_,b){const w=_.viewQuery;_.viewQuery=w?(y,M)=>{b(y,M),w(y,M)}:b}function wT(_,b){const w=_.contentQueries;_.contentQueries=w?(y,M,x)=>{b(y,M,x),w(y,M,x)}:b}function vT(_,b){const w=_.hostBindings;_.hostBindings=w?(y,M)=>{b(y,M),w(y,M)}:b}function Bh(_){const b=_.inputConfig,w={};for(const y in b)if(b.hasOwnProperty(y)){const M=b[y];Array.isArray(M)&&M[2]&&(w[y]=M[2])}_.inputTransforms=w}function Vh(_){return!!Jf(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function Jf(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function Gn(_,b,w){return!Object.is(_[b],w)&&(_[b]=w,!0)}function Kf(_,b,w,y,M){const x=function _o(_,b,w,y){const M=Gn(_,b,w);return Gn(_,b+1,y)||M}(_,b,w,y);return Gn(_,b+2,M)||x}function Rd(_,b,w,y){const M=Le();return Gn(M,ro(),b)&&(Yt(),ra(Li(),M,_,b,w,y)),Rd}function $s(_,b,w,y){return Gn(_,ro(),w)?b+we(w)+y:Rt}function ac(_,b,w,y,M,x,k,I){const F=Kf(_,function Kr(){return ct.lFrame.bindingIndex}(),w,M,k);return Zr(3),F?b+we(w)+y+we(M)+x+we(k)+I:Rt}function Wh(_,b,w,y,M,x,k,I){const B=Le(),F=Yt(),Q=_+Bt,ie=F.firstCreatePass?function TT(_,b,w,y,M,x,k,I,B){const F=b.consts,Q=Zl(b,_,4,k||null,Ct(F,I));as(b,w,Q,Ct(F,B)),Hl(b,Q);const ie=Q.tView=Gg(2,Q,y,M,x,b.directiveRegistry,b.pipeRegistry,null,b.schemas,F,null);return null!==b.queries&&(b.queries.template(b,Q),ie.queries=b.queries.embeddedTView(Q)),Q}(Q,F,B,b,w,y,M,x,k):F.data[Q];zr(ie,!1);const me=x1(F,B,ie,_);kl()&&gf(F,B,me,ie),Kn(me,B),xd(B,B[Q]=zf(me,B,me,ie)),rr(ie)&&Wg(F,B,ie),null!=k&&Yg(B,ie,I)}let x1=function lm(_,b,w,y){return Vn(!0),b[yt].createComment("")};function cm(_){return ne(function Np(){return ct.lFrame.contextLView}(),Bt+_)}function dm(_,b,w){const y=Le();return Gn(y,ro(),b)&&hr(Yt(),Li(),y,_,b,y[yt],w,!1),dm}function Yh(_,b,w,y,M){const k=M?"class":"style";Sh(_,w,b.inputs[k],k,y)}function Gh(_,b,w,y){const M=Le(),x=Yt(),k=Bt+_,I=M[yt],B=x.firstCreatePass?function ty(_,b,w,y,M,x){const k=b.consts,B=Zl(b,_,2,y,Ct(k,M));return as(b,w,B,Ct(k,x)),null!==B.attrs&&Ys(B,B.attrs,!1),null!==B.mergedAttrs&&Ys(B,B.mergedAttrs,!0),null!==b.queries&&b.queries.elementStart(b,B),B}(k,x,M,b,w,y):x.data[k],F=S1(x,M,B,I,b,_);M[k]=F;const Q=rr(B);return zr(B,!0),Hw(I,F,B),32!=(32&B.flags)&&kl()&&gf(x,M,F,B),0===function qn(){return ct.lFrame.elementDepthCount}()&&Kn(F,M),function Jn(){ct.lFrame.elementDepthCount++}(),Q&&(Wg(x,M,B),qg(x,B,M)),null!==y&&Yg(M,B),Gh}function ls(){let _=an();Uc()?qc():(_=_.parent,zr(_,!1));const b=_;(function Vo(_){return ct.skipHydrationRootTNode===_})(b)&&function No(){ct.skipHydrationRootTNode=null}(),function Ca(){ct.lFrame.elementDepthCount--}();const w=Yt();return w.firstCreatePass&&(Hl(w,_),zn(_)&&w.queries.elementEnd(_)),null!=b.classesWithoutHost&&function qp(_){return 0!=(8&_.flags)}(b)&&Yh(w,b,Le(),b.classesWithoutHost,!0),null!=b.stylesWithoutHost&&function Wp(_){return 0!=(16&_.flags)}(b)&&Yh(w,b,Le(),b.stylesWithoutHost,!1),ls}function lc(_,b,w,y){return Gh(_,b,w,y),ls(),lc}let S1=(_,b,w,y,M,x)=>(Vn(!0),ah(y,M,function Qc(){return ct.lFrame.currentNamespace}()));function $h(_,b,w){const y=Le(),M=Yt(),x=_+Bt,k=M.firstCreatePass?function D1(_,b,w,y,M){const x=b.consts,k=Ct(x,y),I=Zl(b,_,8,"ng-container",k);return null!==k&&Ys(I,k,!0),as(b,w,I,Ct(x,M)),null!==b.queries&&b.queries.elementStart(b,I),I}(x,M,y,b,w):M.data[x];zr(k,!0);const I=hm(M,y,k,_);return y[x]=I,kl()&&gf(M,y,I,k),Kn(I,y),rr(k)&&(Wg(M,y,k),qg(M,k,y)),null!=w&&Yg(y,k),$h}function Vd(){let _=an();const b=Yt();return Uc()?qc():(_=_.parent,zr(_,!1)),b.firstCreatePass&&(Hl(b,_),zn(_)&&b.queries.elementEnd(_)),Vd}function um(_,b,w){return $h(_,b,w),Vd(),um}let hm=(_,b,w,y)=>(Vn(!0),ff(b[yt],""));function ny(){return Le()}function Xh(_){return!!_&&"function"==typeof _.then}function k1(_){return!!_&&"function"==typeof _.subscribe}function H1(_,b,w,y){const M=Le(),x=Yt(),k=an();return function ay(_,b,w,y,M,x,k){const I=rr(y),F=_.firstCreatePass&&Th(_),Q=b[pi],ie=Ff(b);let me=!0;if(3&y.type||k){const je=U(y,b),Ke=k?k(je):je,ht=ie.length,Re=k?Xt=>k(mi(Xt[y.index])):y.index;let Ht=null;if(!k&&I&&(Ht=function DT(_,b,w,y){const M=_.cleanup;if(null!=M)for(let x=0;xB?I[B]:null}"string"==typeof k&&(x+=2)}return null}(_,b,M,y.index)),null!==Ht)(Ht.__ngLastListenerFn__||Ht).__ngNextListenerFn__=x,Ht.__ngLastListenerFn__=x,me=!1;else{x=sy(y,b,Q,x,!1);const Xt=w.listen(Ke,M,x);ie.push(x,Xt),F&&F.push(M,Re,ht,ht+1)}}else x=sy(y,b,Q,x,!1);const _e=y.outputs;let ke;if(me&&null!==_e&&(ke=_e[M])){const je=ke.length;if(je)for(let Ke=0;Ke-1?be(_.index,b):b);let B=oy(b,w,y,k),F=x.__ngNextListenerFn__;for(;F;)B=oy(b,w,F,k)&&B,F=F.__ngNextListenerFn__;return M&&!1===B&&k.preventDefault(),B}}function ly(_=1){return function zp(_){return(ct.lFrame.contextLView=function Fp(_,b){for(;_>0;)b=b[Xn],_--;return b}(_,ct.lFrame.contextLView))[pi]}(_)}function pm(_,b){let w=null;const y=function tn(_){const b=_.attrs;if(null!=b){const w=b.indexOf(5);if(!(1&w))return b[w+1]}return null}(_);for(let M=0;M>17&32767}function cc(_){return 2|_}function Zs(_){return(131068&_)>>2}function bm(_,b){return-131069&_|b<<2}function wm(_){return 1|_}function j1(_,b,w,y,M){const x=_[w+1],k=null===b;let I=y?cs(x):Zs(x),B=!1;for(;0!==I&&(!1===B||k);){const Q=_[I+1];z1(_[I],b)&&(B=!0,_[I+1]=y?wm(Q):cc(Q)),I=y?cs(Q):Zs(Q)}B&&(_[w+1]=y?cc(x):wm(x))}function z1(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Xo(_,b)>=0}const Wi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function F1(_){return _.substring(Wi.key,Wi.keyEnd)}function vm(_,b){const w=Wi.textEnd;return w===b?-1:(b=Wi.keyEnd=function W1(_,b,w){for(;b32;)b++;return b}(_,Wi.key=b,w),bo(_,b,w))}function bo(_,b,w){for(;b=0;w=vm(b,w))Nn(_,F1(b),!0)}function Sr(_,b,w,y){const M=Le(),x=Yt(),k=Zr(2);x.firstUpdatePass&&$1(x,_,k,y),b!==Rt&&Gn(M,k,b)&&Tm(x,x.data[Bn()],M,M[yt],_,M[k+1]=function Ay(_,b){return null==_||""===_||("string"==typeof b?_+=b:"object"==typeof _&&(_=oe(co(_)))),_}(b,w),y,k)}function pr(_,b,w,y){const M=Yt(),x=Zr(2);M.firstUpdatePass&&$1(M,null,x,y);const k=Le();if(w!==Rt&&Gn(k,x,w)){const I=M.data[Bn()];if(J1(I,y)&&!G1(M,x)){let B=y?I.classesWithoutHost:I.stylesWithoutHost;null!==B&&(w=le(B,w||"")),Yh(M,I,k,w,y)}else!function yy(_,b,w,y,M,x,k,I){M===Rt&&(M=nt);let B=0,F=0,Q=0=_.expandoStartIndex}function $1(_,b,w,y){const M=_.data;if(null===M[w+1]){const x=M[Bn()],k=G1(_,w);J1(x,y)&&null===b&&!k&&(b=!1),b=function Nd(_,b,w,y){const M=function Gc(_){const b=ct.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}(_);let x=y?b.residualClasses:b.residualStyles;if(null===M)0===(y?b.classBindings:b.styleBindings)&&(w=ep(w=Zh(null,_,b,w,y),b.attrs,y),x=null);else{const k=b.directiveStylingLast;if(-1===k||_[k]!==M)if(w=Zh(M,_,b,w,y),null===x){let B=function by(_,b,w){const y=w?b.classBindings:b.styleBindings;if(0!==Zs(y))return _[cs(y)]}(_,b,y);void 0!==B&&Array.isArray(B)&&(B=Zh(null,_,b,B[1],y),B=ep(B,b.attrs,y),function X1(_,b,w,y){_[cs(w?b.classBindings:b.styleBindings)]=y}(_,b,y,B))}else x=function xm(_,b,w){let y;const M=b.directiveEnd;for(let x=1+b.directiveStylingLast;x0)&&(F=!0)):Q=w,M)if(0!==B){const me=cs(_[I+1]);_[y+1]=Qh(me,I),0!==me&&(_[me+1]=bm(_[me+1],y)),_[I+1]=function N1(_,b){return 131071&_|b<<17}(_[I+1],y)}else _[y+1]=Qh(I,0),0!==I&&(_[I+1]=bm(_[I+1],y)),I=y;else _[y+1]=Qh(B,0),0===I?I=y:_[B+1]=bm(_[B+1],y),B=y;F&&(_[y+1]=cc(_[y+1])),j1(_,Q,y,!0),j1(_,Q,y,!1),function py(_,b,w,y,M){const x=M?_.residualClasses:_.residualStyles;null!=x&&"string"==typeof b&&Xo(x,b)>=0&&(w[y+1]=wm(w[y+1]))}(b,Q,_,y,x),k=Qh(I,B),x?b.classBindings=k:b.styleBindings=k}(M,x,b,w,k,y)}}function Zh(_,b,w,y,M){let x=null;const k=w.directiveEnd;let I=w.directiveStylingLast;for(-1===I?I=w.directiveStart:I++;I0;){const B=_[M],F=Array.isArray(B),Q=F?B[1]:B,ie=null===Q;let me=w[M+1];me===Rt&&(me=ie?nt:void 0);let _e=ie?qu(me,y):Q===y?me:void 0;if(F&&!tp(_e)&&(_e=qu(B,y)),tp(_e)&&(I=_e,k))return I;const ke=_[M+1];M=k?cs(ke):Zs(ke)}if(null!==b){let B=x?b.residualClasses:b.residualStyles;null!=B&&(I=qu(B,y))}return I}function tp(_){return void 0!==_}function J1(_,b){return 0!=(_.flags&(b?8:16))}function dc(_,b=""){const w=Le(),y=Yt(),M=_+Bt,x=y.firstCreatePass?Zl(y,M,1,b,null):y.data[M],k=Sm(y,w,x,b,_);w[M]=k,kl()&&gf(y,w,k,x),zr(x,!1)}let Sm=(_,b,w,y,M)=>(Vn(!0),function pf(_,b){return _.createText(b)}(b[yt],y));function ip(_){return np("",_,""),ip}function np(_,b,w){const y=Le(),M=$s(y,_,b,w);return M!==Rt&&aa(y,Bn(),M),np}function Em(_,b,w,y,M,x,k){const I=Le(),B=ac(I,_,b,w,y,M,x,k);return B!==Rt&&aa(I,Bn(),B),Em}function el(_,b,w){pr(Nn,Oa,$s(Le(),_,b,w),!0)}function zd(_,b,w){const y=Le();return Gn(y,ro(),b)&&hr(Yt(),Li(),y,_,b,y[yt],w,!0),zd}const tl=void 0;var n_=["en",[["a","p"],["AM","PM"],tl],[["AM","PM"],tl,tl],[["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"]],tl,[["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"]],tl,[["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}",tl,"{1} 'at' {0}",tl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Hy(_){const w=Math.floor(Math.abs(_)),y=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===y?1:5}];let Fd={};function Vm(_){const b=function rp(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=Nm(b);if(w)return w;const y=b.split("-")[0];if(w=Nm(y),w)return w;if("en"===y)return n_;throw new ge(701,!1)}function Ry(_){return Vm(_)[uc.PluralCase]}function Nm(_){return _ in Fd||(Fd[_]=Qt.ng&&Qt.ng.common&&Qt.ng.common.locales&&Qt.ng.common.locales[_]),Fd[_]}var uc=function(_){return _[_.LocaleId=0]="LocaleId",_[_.DayPeriodsFormat=1]="DayPeriodsFormat",_[_.DayPeriodsStandalone=2]="DayPeriodsStandalone",_[_.DaysFormat=3]="DaysFormat",_[_.DaysStandalone=4]="DaysStandalone",_[_.MonthsFormat=5]="MonthsFormat",_[_.MonthsStandalone=6]="MonthsStandalone",_[_.Eras=7]="Eras",_[_.FirstDayOfWeek=8]="FirstDayOfWeek",_[_.WeekendRange=9]="WeekendRange",_[_.DateFormat=10]="DateFormat",_[_.TimeFormat=11]="TimeFormat",_[_.DateTimeFormat=12]="DateTimeFormat",_[_.NumberSymbols=13]="NumberSymbols",_[_.NumberFormats=14]="NumberFormats",_[_.CurrencyCode=15]="CurrencyCode",_[_.CurrencySymbol=16]="CurrencySymbol",_[_.CurrencyName=17]="CurrencyName",_[_.Currencies=18]="Currencies",_[_.Directionality=19]="Directionality",_[_.PluralCase=20]="PluralCase",_[_.ExtraData=21]="ExtraData",_}(uc||{});const hc="en-US";let Py=hc;function __(_,b,w,y,M){if(_=pe(_),Array.isArray(_))for(let x=0;x<_.length;x++)__(_[x],b,w,y,M);else{const x=Yt(),k=Le();let I=ql(_)?_:pe(_.provide),B=xg(_);const F=an(),Q=1048575&F.providerIndexes,ie=F.directiveStart,me=F.providerIndexes>>20;if(ql(_)||!_.multi){const _e=new Mr(B,M,Kl),ke=b_(I,b,M?Q:Q+me,ie);-1===ke?(Is(Ps(F,k),x,I),Qm(x,_,b.length),b.push(I),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(_e),k.push(_e)):(w[ke]=_e,k[ke]=_e)}else{const _e=b_(I,b,Q+me,ie),ke=b_(I,b,Q,Q+me),Ke=ke>=0&&w[ke];if(M&&!Ke||!M&&!(_e>=0&&w[_e])){Is(Ps(F,k),x,I);const ht=function tS(_,b,w,y,M){const x=new Mr(_,w,Kl);return x.multi=[],x.index=b,x.componentProviders=0,rA(x,M,y&&!w),x}(M?eS:ZT,w.length,M,y,B);!M&&Ke&&(w[ke].providerFactory=ht),Qm(x,_,b.length,0),b.push(I),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(ht),k.push(ht)}else Qm(x,_,_e>-1?_e:ke,rA(w[M?ke:_e],B,!M&&y));!M&&y&&Ke&&w[ke].componentProviders++}}}function Qm(_,b,w,y){const M=ql(b),x=function jx(_){return!!_.useClass}(b);if(M||x){const B=(x?pe(b.useClass):b).prototype.ngOnDestroy;if(B){const F=_.destroyHooks||(_.destroyHooks=[]);if(!M&&b.multi){const Q=F.indexOf(w);-1===Q?F.push(w,[y,B]):F[Q+1].push(y,B)}else F.push(w,B)}}}function rA(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function b_(_,b,w,y){for(let M=w;M{w.providersResolver=(y,M)=>function KT(_,b,w){const y=Yt();if(y.firstCreatePass){const M=hn(_);__(w,y.data,y.blueprint,M,!0),__(b,y.data,y.blueprint,M,!1)}}(y,M?M(_):_,b)}}class Qd{}class Jm{}function iS(_,b){return new v_(_,b??null,[])}class v_ extends Qd{constructor(b,w,y){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Bv(this);const M=En(b);this._bootstrapComponents=is(M.bootstrap),this._r3Injector=mo(b,w,[{provide:Qd,useValue:this},{provide:Xl,useValue:this.componentFactoryResolver},...y],oe(b),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(b)}get injector(){return this._r3Injector}destroy(){const b=this._r3Injector;!b.destroyed&&b.destroy(),this.destroyCbs.forEach(w=>w()),this.destroyCbs=null}onDestroy(b){this.destroyCbs.push(b)}}class y_ extends Jm{constructor(b){super(),this.moduleType=b}create(b){return new v_(this.moduleType,b,[])}}class oA extends Qd{constructor(b){super(),this.componentFactoryResolver=new Bv(this),this.instance=null;const w=new wd([...b.providers,{provide:Qd,useValue:this},{provide:Xl,useValue:this.componentFactoryResolver}],b.parent||bd(),b.debugName,new Set(["environment"]));this.injector=w,b.runEnvironmentInitializers&&w.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function sA(_,b,w=null){return new oA({providers:_,parent:b,debugName:w,runEnvironmentInitializers:!0}).injector}let rS=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w)){const y=Ag(0,w.type),M=y.length>0?sA([y],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w,M)}return this.cachedInjectors.get(w)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=xt({token:_,providedIn:"environment",factory:()=>new _(Ii(Zo))}),_})();function lA(_){_.getStandaloneInjector=b=>b.get(rS).getOrCreateStandaloneInjector(_)}function x_(_,b,w,y){return T_(Le(),On(),_,b,w,y)}function T_(_,b,w,y,M,x){const k=b+w;return Gn(_,k,M)?function Ra(_,b,w){return _[b]=w}(_,k+1,x?y.call(x,M):y(M)):function Jd(_,b){const w=_[b];return w===Rt?void 0:w}(_,k+1)}function bc(_,b){const w=Yt();let y;const M=_+Bt;w.firstCreatePass?(y=function EA(_,b){if(b)for(let w=b.length-1;w>=0;w--){const y=b[w];if(_===y.name)return y}}(b,w.pipeRegistry),w.data[M]=y,y.onDestroy&&(w.destroyHooks??=[]).push(M,y.onDestroy)):y=w.data[M];const x=y.factory||(y.factory=Ma(y.type)),k=Vi(Kl);try{const I=Ol(!1),B=x();return Ol(I),function ey(_,b,w,y){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=y}(w,Le(),M,B),B}finally{Vi(k)}}function H_(_,b,w){const y=_+Bt,M=Le(),x=ne(M,y);return function cp(_,b){return _[Je].data[b].pure}(M,y)?T_(M,On(),b,x.transform,w,x):x.transform(w)}function dp(_){return b=>{setTimeout(_,void 0,b)}}const za=class L_ extends h.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,y){let M=b,x=w||(()=>null),k=y;if(b&&"object"==typeof b){const B=b;M=B.next?.bind(B),x=B.error?.bind(B),k=B.complete?.bind(B)}this.__isAsync&&(x=dp(x),M&&(M=dp(M)),k&&(k=dp(k)));const I=super.subscribe({next:M,error:x,complete:k});return b instanceof T.w0&&b.add(I),I}};function P_(){return this._results[Symbol.iterator]()}class nl{get changes(){return this._changes||(this._changes=new za)}constructor(b=!1){this._emitDistinctChangesOnly=b,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const w=nl.prototype;w[Symbol.iterator]||(w[Symbol.iterator]=P_)}get(b){return this._results[b]}map(b){return this._results.map(b)}filter(b){return this._results.filter(b)}find(b){return this._results.find(b)}reduce(b,w){return this._results.reduce(b,w)}forEach(b){this._results.forEach(b)}some(b){return this._results.some(b)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(b,w){const y=this;y.dirty=!1;const M=function yn(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function Jb(_,b,w){if(_.length!==b.length)return!1;for(let y=0;y<_.length;y++){let M=_[y],x=b[y];if(w&&(M=w(M),x=w(x)),x!==M)return!1}return!0}(y._results,M,w))&&(y._results=M,y.length=M.length,y.last=M[this.length-1],y.first=M[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let wc=(()=>{class _{}return _.__NG_ELEMENT_ID__=Zm,_})();const I_=wc,LA=class extends I_{constructor(b,w,y){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=y}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(b,w){return this.createEmbeddedViewImpl(b,w,null)}createEmbeddedViewImpl(b,w,y){const k=this._declarationTContainer.tView,I=Ah(this._declarationLView,k,b,4096&this._declarationLView[vt]?4096:16,null,k.declTNode,null,null,null,w||null,y||null);I[Ir]=this._declarationLView[this._declarationTContainer.index];const F=this._declarationLView[Qn];return null!==F&&(I[Qn]=F.createEmbeddedView(k)),Dh(k,I,b),new Hh(I)}};function Zm(){return e0(an(),Le())}function e0(_,b){return 4&_.type?new LA(b,_,Ql(_,b)):null}let Fa=(()=>{class _{}return _.__NG_ELEMENT_ID__=dS,_})();function dS(){return z_(an(),Le())}const uS=Fa,OA=class extends uS{constructor(b,w,y){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=y}get element(){return Ql(this._hostTNode,this._hostLView)}get injector(){return new Yo(this._hostTNode,this._hostLView)}get parentInjector(){const b=id(this._hostTNode,this._hostLView);if(Iu(b)){const w=Pl(b,this._hostLView),y=ea(b);return new Yo(w[Je].data[y+8],w)}return new Yo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=BA(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-Ui}createEmbeddedView(b,w,y){let M,x;"number"==typeof y?M=y:null!=y&&(M=y.index,x=y.injector);const I=b.createEmbeddedViewImpl(w||{},x,null);return this.insertImpl(I,M,false),I}createComponent(b,w,y,M,x){const k=b&&!function Cr(_){return"function"==typeof _}(b);let I;if(k)I=w;else{const je=w||{};I=je.index,y=je.injector,M=je.projectableNodes,x=je.environmentInjector||je.ngModuleRef}const B=k?b:new Rh(Dt(b)),F=y||this.parentInjector;if(!x&&null==B.ngModule){const Ke=(k?F:this.parentInjector).get(Zo,null);Ke&&(x=Ke)}Dt(B.componentType??{});const _e=B.create(F,M,null,x);return this.insertImpl(_e.hostView,I,false),_e}insert(b,w){return this.insertImpl(b,w,!1)}insertImpl(b,w,y){const M=b._lView,x=M[Je];if(function ai(_){return Dn(_[bt])}(M)){const B=this.indexOf(b);if(-1!==B)this.detach(B);else{const F=M[bt],Q=new OA(F,F[Ci],F[bt]);Q.detach(Q.indexOf(b))}}const k=this._adjustIndex(w),I=this._lContainer;if(function bx(_,b,w,y){const M=Ui+y,x=w.length;y>0&&(w[M-1][wn]=b),y0)y.push(k[I/2]);else{const F=x[I+1],Q=b[-B];for(let ie=Ui;ie{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((w,y)=>{this.resolve=w,this.reject=y}),this.appInits=oi(eb,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const w=[];for(const M of this.appInits){const x=M();if(Xh(x))w.push(x);else if(k1(x)){const k=new Promise((I,B)=>{x.subscribe({complete:I,error:B})});w.push(k)}}const y=()=>{this.done=!0,this.resolve()};Promise.all(w).then(()=>{y()}).catch(M=>{this.reject(M)}),0===w.length&&y(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=xt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})(),lM=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=xt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const nu=new ui("LocaleId",{providedIn:"root",factory:()=>oi(nu,rt.Optional|rt.SkipSelf)||function cM(){return typeof $localize<"u"&&$localize.locale||hc}()}),dM=new ui("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let fM=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new R.X(!1)}add(){this.hasPendingTasks.next(!0);const w=this.taskId++;return this.pendingTasks.add(w),w}remove(w){this.pendingTasks.delete(w),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=xt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();class mM{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let HS=(()=>{class _{compileModuleSync(w){return new y_(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const y=this.compileModuleSync(w),x=is(En(w).declarations).reduce((k,I)=>{const B=Dt(I);return B&&k.push(new Rh(B)),k},[]);return new mM(y,x)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=xt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function gM(..._){}class mr{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:y=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new za(!1),this.onMicrotaskEmpty=new za(!1),this.onStable=new za(!1),this.onError=new za(!1),typeof Zone>"u")throw new ge(908,!1);Zone.assertZonePatched();const M=this;M._nesting=0,M._outer=M._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(M._inner=M._inner.fork(new Zone.TaskTrackingZoneSpec)),b&&Zone.longStackTraceZoneSpec&&(M._inner=M._inner.fork(Zone.longStackTraceZoneSpec)),M.shouldCoalesceEventChangeDetection=!y&&w,M.shouldCoalesceRunChangeDetection=y,M.lastRequestAnimationFrameId=-1,M.nativeRequestAnimationFrame=function LS(){const _="function"==typeof Qt.requestAnimationFrame;let b=Qt[_?"requestAnimationFrame":"setTimeout"],w=Qt[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&b&&w){const y=b[Zone.__symbol__("OriginalDelegate")];y&&(b=y);const M=w[Zone.__symbol__("OriginalDelegate")];M&&(w=M)}return{nativeRequestAnimationFrame:b,nativeCancelAnimationFrame:w}}().nativeRequestAnimationFrame,function OS(_){const b=()=>{!function IS(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(Qt,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,ab(_),_.isCheckStableRunning=!0,rb(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),ab(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,y,M,x,k,I)=>{try{return m0(_),w.invokeTask(M,x,k,I)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===x.type||_.shouldCoalesceRunChangeDetection)&&b(),ob(_)}},onInvoke:(w,y,M,x,k,I,B)=>{try{return m0(_),w.invoke(M,x,k,I,B)}finally{_.shouldCoalesceRunChangeDetection&&b(),ob(_)}},onHasTask:(w,y,M,x)=>{w.hasTask(M,x),y===M&&("microTask"==x.change?(_._hasPendingMicrotasks=x.microTask,ab(_),rb(_)):"macroTask"==x.change&&(_.hasPendingMacrotasks=x.macroTask))},onHandleError:(w,y,M,x)=>(w.handleError(M,x),_.runOutsideAngular(()=>_.onError.emit(x)),!1)})}(M)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!mr.isInAngularZone())throw new ge(909,!1)}static assertNotInAngularZone(){if(mr.isInAngularZone())throw new ge(909,!1)}run(b,w,y){return this._inner.run(b,w,y)}runTask(b,w,y,M){const x=this._inner,k=x.scheduleEventTask("NgZoneEvent: "+M,b,PS,gM,gM);try{return x.runTask(k,w,y)}finally{x.cancelTask(k)}}runGuarded(b,w,y){return this._inner.runGuarded(b,w,y)}runOutsideAngular(b){return this._outer.run(b)}}const PS={};function rb(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function ab(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function m0(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function ob(_){_._nesting--,rb(_)}class _M{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new za,this.onMicrotaskEmpty=new za,this.onStable=new za,this.onError=new za}run(b,w,y){return b.apply(w,y)}runGuarded(b,w,y){return b.apply(w,y)}runOutsideAngular(b){return b()}runTask(b,w,y,M){return b.apply(w,y)}}const sb=new ui("",{providedIn:"root",factory:lb});function lb(){const _=oi(mr);let b=!0;const w=new D.y(M=>{b=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{M.next(b),M.complete()})}),y=new D.y(M=>{let x;_.runOutsideAngular(()=>{x=_.onStable.subscribe(()=>{mr.assertNotInAngularZone(),queueMicrotask(()=>{!b&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(b=!0,M.next(!0))})})});const k=_.onUnstable.subscribe(()=>{mr.assertInAngularZone(),b&&(b=!1,_.runOutsideAngular(()=>{M.next(!1)}))});return()=>{x.unsubscribe(),k.unsubscribe()}});return(0,H.T)(w,y.pipe((0,V.B)()))}const gp=new ui(""),al=new ui("");let Mc,bM=(()=>{class _{constructor(w,y,M){this._ngZone=w,this.registry=y,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Mc||(function Ac(_){Mc=_}(M),M.addToWindow(y)),this._watchAngularEvents(),w.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{mr.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let w=this._callbacks.pop();clearTimeout(w.timeoutId),w.doneCb(this._didWork)}this._didWork=!1});else{let w=this.getPendingTasks();this._callbacks=this._callbacks.filter(y=>!y.updateCb||!y.updateCb(w)||(clearTimeout(y.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(w=>({source:w.source,creationLocation:w.creationLocation,data:w.data})):[]}addCallback(w,y,M){let x=-1;y&&y>0&&(x=setTimeout(()=>{this._callbacks=this._callbacks.filter(k=>k.timeoutId!==x),w(this._didWork,this.getPendingTasks())},y)),this._callbacks.push({doneCb:w,timeoutId:x,updateCb:M})}whenStable(w,y,M){if(M&&!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(w,y,M),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,y,M){return[]}}return _.\u0275fac=function(w){return new(w||_)(Ii(mr),Ii(ol),Ii(al))},_.\u0275prov=xt({token:_,factory:_.\u0275fac}),_})(),ol=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,y){this._applications.set(w,y)}unregisterApplication(w){this._applications.delete(w)}unregisterAllApplications(){this._applications.clear()}getTestability(w){return this._applications.get(w)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(w,y=!0){return Mc?.findTestabilityInTree(this,w,y)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=xt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),us=null;const cb=new ui("AllowMultipleToken"),ca=new ui("PlatformDestroyListeners"),ru=new ui("appBootstrapListener");class _0{constructor(b,w){this.name=b,this.token=w}}function hb(_,b,w=[]){const y=`Platform: ${b}`,M=new ui(y);return(x=[])=>{let k=sl();if(!k||k.injector.get(cb,!1)){const I=[...w,...x,{provide:M,useValue:!0}];_?_(I):function ub(_){if(us&&!us.get(cb,!1))throw new ge(400,!1);(function _p(){!function Cs(_){yl=_}(()=>{throw new ge(600,!1)})})(),us=_;const b=_.get(ou);(function bp(_){_.get(Kw,null)?.forEach(w=>w())})(_)}(function pb(_=[],b){return ns.create({name:b,providers:[{provide:Df,useValue:"platform"},{provide:ca,useValue:new Set([()=>us=null])},..._]})}(I,y))}return function au(_){const b=sl();if(!b)throw new ge(401,!1);return b}()}}function sl(){return us?.get(ou)??null}let ou=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,y){const M=function b0(_="zone.js",b){return"noop"===_?new _M:"zone.js"===_?new mr(b):_}(y?.ngZone,function Wa(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:y?.ngZoneEventCoalescing,runCoalescing:y?.ngZoneRunCoalescing}));return M.run(()=>{const x=function nS(_,b,w){return new v_(_,b,w)}(w.moduleType,this.injector,function yM(_){return[{provide:mr,useFactory:_},{provide:hh,multi:!0,useFactory:()=>{const b=oi(zS,{optional:!0});return()=>b.initialize()}},{provide:vM,useFactory:jS},{provide:sb,useFactory:lb}]}(()=>M)),k=x.injector.get(Ad,null);return M.runOutsideAngular(()=>{const I=M.onError.subscribe({next:B=>{k.handleError(B)}});x.onDestroy(()=>{su(this._modules,x),I.unsubscribe()})}),function wp(_,b,w){try{const y=w();return Xh(y)?y.catch(M=>{throw b.runOutsideAngular(()=>_.handleError(M)),M}):y}catch(y){throw b.runOutsideAngular(()=>_.handleError(y)),y}}(k,M,()=>{const I=x.injector.get(tb);return I.runInitializers(),I.donePromise.then(()=>(function jm(_){ot(_,"Expected localeId to be defined"),"string"==typeof _&&(Py=_.toLowerCase().replace(/_/g,"-"))}(x.injector.get(nu,hc)||hc),this._moduleDoBootstrap(x),x))})})}bootstrapModule(w,y=[]){const M=vp({},y);return function g0(_,b,w){const y=new y_(w);return Promise.resolve(y)}(0,0,w).then(x=>this.bootstrapModuleFactory(x,M))}_moduleDoBootstrap(w){const y=w.injector.get(xo);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(M=>y.bootstrap(M));else{if(!w.instance.ngDoBootstrap)throw new ge(-403,!1);w.instance.ngDoBootstrap(y)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ge(404,!1);this._modules.slice().forEach(y=>y.destroy()),this._destroyListeners.forEach(y=>y());const w=this._injector.get(ca,null);w&&(w.forEach(y=>y()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(Ii(ns))},_.\u0275prov=xt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function vp(_,b){return Array.isArray(b)?b.reduce(vp,_):{..._,...b}}let xo=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=oi(vM),this.zoneIsStable=oi(sb),this.componentTypes=[],this.components=[],this.isStable=oi(fM).hasPendingTasks.pipe((0,W.w)(w=>w?(0,O.of)(!1):this.zoneIsStable),(0,G.x)(),(0,V.B)()),this._injector=oi(Zo)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,y){const M=w instanceof Hg;if(!this._injector.get(tb).done)throw!M&&_a(w),new ge(405,!1);let k;k=M?w:this._injector.get(Xl).resolveComponentFactory(w),this.componentTypes.push(k.componentType);const I=function db(_){return _.isBoundToModule}(k)?void 0:this._injector.get(Qd),F=k.create(ns.NULL,[],y||k.selector,I),Q=F.location.nativeElement,ie=F.injector.get(gp,null);return ie?.registerApplication(Q),F.onDestroy(()=>{this.detachView(F.hostView),su(this.components,F),ie?.unregisterApplication(Q)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new ge(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this.internalErrorHandler(w)}finally{this._runningTick=!1}}attachView(w){const y=w;this._views.push(y),y.attachToAppRef(this)}detachView(w){const y=w;su(this._views,y),y.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const y=this._injector.get(ru,[]);y.push(...this._bootstrapListeners),y.forEach(M=>M(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>su(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new ge(406,!1);const w=this._injector;w.destroy&&!w.destroyed&&w.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=xt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function su(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}const vM=new ui("",{providedIn:"root",factory:()=>oi(Ad).handleError.bind(void 0)});function jS(){const _=oi(mr),b=oi(Ad);return w=>_.runOutsideAngular(()=>b.handleError(w))}let zS=(()=>{class _{constructor(){this.zone=oi(mr),this.applicationRef=oi(xo)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=xt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function US(){}let yp=(()=>{class _{}return _.__NG_ELEMENT_ID__=Ap,_})();function Ap(_){return function Mp(_,b,w){if(nr(_)&&!w){const y=be(_.index,b);return new Hh(y,y)}return 47&_.type?new Hh(b[Ai],b):null}(an(),Le(),16==(16&_))}class TM{constructor(){}supports(b){return Vh(b)}create(b){return new $S(b)}}const GS=(_,b)=>b;class $S{constructor(b){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=b||GS}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,y=this._removalsHead,M=0,x=null;for(;w||y;){const k=!y||w&&w.currentIndex{k=this._trackByFn(M,I),null!==w&&Object.is(w.trackById,k)?(y&&(w=this._verifyReinsertion(w,I,k,M)),Object.is(w.item,I)||this._addIdentityChange(w,I)):(w=this._mismatch(w,I,k,M),y=!0),w=w._next,M++}),this.length=M;return this._truncate(w),this.collection=b,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let b;for(b=this._previousItHead=this._itHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._additionsHead;null!==b;b=b._nextAdded)b.previousIndex=b.currentIndex;for(this._additionsHead=this._additionsTail=null,b=this._movesHead;null!==b;b=b._nextMoved)b.previousIndex=b.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(b,w,y,M){let x;return null===b?x=this._itTail:(x=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,x,M)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(y,M))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,x,M)):b=this._addAfter(new XS(w,y),x,M),b}_verifyReinsertion(b,w,y,M){let x=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null);return null!==x?b=this._reinsertAfter(x,b._prev,M):b.currentIndex!=M&&(b.currentIndex=M,this._addToMoves(b,M)),b}_truncate(b){for(;null!==b;){const w=b._next;this._addToRemovals(this._unlink(b)),b=w}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(b,w,y){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const M=b._prevRemoved,x=b._nextRemoved;return null===M?this._removalsHead=x:M._nextRemoved=x,null===x?this._removalsTail=M:x._prevRemoved=M,this._insertAfter(b,w,y),this._addToMoves(b,y),b}_moveAfter(b,w,y){return this._unlink(b),this._insertAfter(b,w,y),this._addToMoves(b,y),b}_addAfter(b,w,y){return this._insertAfter(b,w,y),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,y){const M=null===w?this._itHead:w._next;return b._next=M,b._prev=w,null===M?this._itTail=b:M._prev=b,null===w?this._itHead=b:w._next=b,null===this._linkedRecords&&(this._linkedRecords=new SM),this._linkedRecords.put(b),b.currentIndex=y,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,y=b._next;return null===w?this._itHead=y:w._next=y,null===y?this._itTail=w:y._prev=w,b}_addToMoves(b,w){return b.previousIndex===w||(this._movesTail=null===this._movesTail?this._movesHead=b:this._movesTail._nextMoved=b),b}_addToRemovals(b){return null===this._unlinkedRecords&&(this._unlinkedRecords=new SM),this._unlinkedRecords.put(b),b.currentIndex=null,b._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=b,b._prevRemoved=null):(b._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=b),b}_addIdentityChange(b,w){return b.item=w,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=b:this._identityChangesTail._nextIdentityChange=b,b}}class XS{constructor(b,w){this.item=b,this.trackById=w,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 QS{constructor(){this._head=null,this._tail=null}add(b){null===this._head?(this._head=this._tail=b,b._nextDup=null,b._prevDup=null):(this._tail._nextDup=b,b._prevDup=this._tail,b._nextDup=null,this._tail=b)}get(b,w){let y;for(y=this._head;null!==y;y=y._nextDup)if((null===w||w<=y.currentIndex)&&Object.is(y.trackById,b))return y;return null}remove(b){const w=b._prevDup,y=b._nextDup;return null===w?this._head=y:w._nextDup=y,null===y?this._tail=w:y._prevDup=w,null===this._head}}class SM{constructor(){this.map=new Map}put(b){const w=b.trackById;let y=this.map.get(w);y||(y=new QS,this.map.set(w,y)),y.add(b)}get(b,w){const M=this.map.get(b);return M?M.get(b,w):null}remove(b){const w=b.trackById;return this.map.get(w).remove(b)&&this.map.delete(w),b}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function EM(_,b,w){const y=_.previousIndex;if(null===y)return y;let M=0;return w&&y{if(w&&w.key===M)this._maybeAddToChanges(w,y),this._appendAfter=w,w=w._next;else{const x=this._getOrCreateRecordForKey(M,y);w=this._insertBeforeOrAppend(w,x)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let y=w;null!==y;y=y._nextRemoved)y===this._mapHead&&(this._mapHead=null),this._records.delete(y.key),y._nextRemoved=y._next,y.previousValue=y.currentValue,y.currentValue=null,y._prev=null,y._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const y=b._prev;return w._next=b,w._prev=y,b._prev=w,y&&(y._next=w),b===this._mapHead&&(this._mapHead=w),this._appendAfter=b,b}return this._appendAfter?(this._appendAfter._next=w,w._prev=this._appendAfter):this._mapHead=w,this._appendAfter=w,null}_getOrCreateRecordForKey(b,w){if(this._records.has(b)){const M=this._records.get(b);this._maybeAddToChanges(M,w);const x=M._prev,k=M._next;return x&&(x._next=k),k&&(k._prev=x),M._next=null,M._prev=null,M}const y=new kM(b);return this._records.set(b,y),y.currentValue=w,this._addToAdditions(y),y}_reset(){if(this.isDirty){let b;for(this._previousMapHead=this._mapHead,b=this._previousMapHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._changesHead;null!==b;b=b._nextChanged)b.previousValue=b.currentValue;for(b=this._additionsHead;null!=b;b=b._nextAdded)b.previousValue=b.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(b,w){Object.is(w,b.currentValue)||(b.previousValue=b.currentValue,b.currentValue=w,this._addToChanges(b))}_addToAdditions(b){null===this._additionsHead?this._additionsHead=this._additionsTail=b:(this._additionsTail._nextAdded=b,this._additionsTail=b)}_addToChanges(b){null===this._changesHead?this._changesHead=this._changesTail=b:(this._changesTail._nextChanged=b,this._changesTail=b)}_forEach(b,w){b instanceof Map?b.forEach(w):Object.keys(b).forEach(y=>w(b[y],y))}}class kM{constructor(b){this.key=b,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 HM(){return new wb([new TM])}let wb=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(null!=y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||HM()),deps:[[_,new Nl,new Vl]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(null!=y)return y;throw new ge(901,!1)}}return _.\u0275prov=xt({token:_,providedIn:"root",factory:HM}),_})();function RM(){return new M0([new DM])}let M0=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||RM()),deps:[[_,new Nl,new Vl]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(y)return y;throw new ge(901,!1)}}return _.\u0275prov=xt({token:_,providedIn:"root",factory:RM}),_})();const KS=hb(null,"core",[]);let ZS=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(Ii(xo))},_.\u0275mod=Rr({type:_}),_.\u0275inj=Si({}),_})();function sE(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function UM(_){const b=Dt(_);if(!b)return null;const w=new Rh(b);return{get selector(){return w.selector},get type(){return w.componentType},get inputs(){return w.inputs},get outputs(){return w.outputs},get ngContentSelectors(){return w.ngContentSelectors},get isStandalone(){return b.standalone},get isSignal(){return b.signals}}}},5137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(9862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(7104),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(8504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(2572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(3019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(3620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(4664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(7398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(1374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(5178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(8180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(1631),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class Y extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return Y.\u0275fac=function(){let $;return function(h){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(Y)))(h||Y)}}(),Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class Y{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,h){this.data.set(E,h)}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class ReceivedTokens{}class OAuthEvent{constructor($){this.type=$}}class OAuthSuccessEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthInfoEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthErrorEvent extends OAuthEvent{constructor($,E,h=null){super($),this.reason=E,this.params=h}}function b64DecodeUnicode(Y){const $=Y.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(Y){return btoa(Y).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor($){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=E=>{location.href=E},$&&Object.assign(this,$)}}class WebHttpUrlEncodingCodec{encodeKey($){return encodeURIComponent($)}encodeValue($){return encodeURIComponent($)}decodeKey($){return decodeURIComponent($)}decodeValue($){return decodeURIComponent($)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash($){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let h=E.inferHashAlgorithm($.idTokenHeader),T=yield E.calcHash($.accessToken,h),D=base64UrlEncode(T.substr(0,T.length/2)),H=$.idTokenClaims.at_hash.replace(/=/g,"");return D!==H&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+H)),D===H})()}inferHashAlgorithm($){let E=$.alg;if(!E.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+E);return"sha-"+E.substr(2)}}let UrlHelperService=(()=>{class Y{getHashFragmentParams(E){let h=E||window.location.hash;if(h=decodeURIComponent(h),0!==h.indexOf("#"))return{};const T=h.indexOf("?");return h=h.substr(T>-1?T+1:1),this.parseQueryString(h)}parseQueryString(E){const h={};let T,R,D,H,O,V,W;if(null===E)return h;T=E.split("&");for(let G=0;G>6,R[H++]=128|63&O):O<55296||O>=57344?(R[H++]=224|O>>12,R[H++]=128|O>>6&63,R[H++]=128|63&O):(O=65536+((1023&O)<<10|1023&Y.charCodeAt(++h)),R[H++]=240|O>>18,R[H++]=128|O>>12&63,R[H++]=128|O>>6&63,R[H++]=128|63&O);Y=R}else{if("object"!==T)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR)}Y.length>64&&(Y=new Sha256($,!0).update(Y).array());var V=[],W=[];for(h=0;h<64;++h){var G=Y[h]||0;V[h]=92^G,W[h]=54^G}Sha256.call(this,$,E),this.update(W),this.oKeyPad=V,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(Y){if(!this.finalized){var $,E=typeof Y;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR);$=!0}for(var h,R,T=0,D=Y.length,H=this.blocks;T>2]|=Y[T]<>2]|=h<>2]|=(192|h>>6)<>2]|=(128|63&h)<=57344?(H[R>>2]|=(224|h>>12)<>2]|=(128|h>>6&63)<>2]|=(128|63&h)<>2]|=(240|h>>18)<>2]|=(128|h>>12&63)<>2]|=(128|h>>6&63)<>2]|=(128|63&h)<=64?(this.block=H[16],this.start=R-64,this.hash(),this.hashed=!0):this.start=R}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var Y=this.blocks,$=this.lastByteIndex;Y[16]=this.block,Y[$>>2]|=EXTRA[3&$],this.block=Y[16],$>=56&&(this.hashed||this.hash(),Y[0]=this.block,Y[16]=Y[1]=Y[2]=Y[3]=Y[4]=Y[5]=Y[6]=Y[7]=Y[8]=Y[9]=Y[10]=Y[11]=Y[12]=Y[13]=Y[14]=Y[15]=0),Y[14]=this.hBytes<<3|this.bytes>>>29,Y[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var V,te,se,de,pe,Ne,Y=this.h0,$=this.h1,E=this.h2,h=this.h3,T=this.h4,R=this.h5,D=this.h6,H=this.h7,O=this.blocks;for(V=16;V<64;++V)O[V]=O[V-16]+(((te=O[V-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+O[V-7]+(((te=O[V-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(Ne=$&E,V=0;V<64;V+=4)this.first?(this.is224?(se=300032,H=(te=O[0]-1413257819)-150054599<<0,h=te+24177077<<0):(se=704751109,H=(te=O[0]-210244248)-1521486534<<0,h=te+143694565<<0),this.first=!1):(H=h+(te=H+((T>>>6|T<<26)^(T>>>11|T<<21)^(T>>>25|T<<7))+(T&R^~T&D)+K[V]+O[V])<<0,h=te+(((Y>>>2|Y<<30)^(Y>>>13|Y<<19)^(Y>>>22|Y<<10))+((se=Y&$)^Y&E^Ne))<<0),D=E+(te=D+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&T^~H&R)+K[V+1]+O[V+1])<<0,E=te+(((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((de=h&Y)^h&$^se))<<0,R=$+(te=R+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&H^~D&T)+K[V+2]+O[V+2])<<0,$=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((pe=E&h)^E&Y^de))<<0,T=Y+(te=T+((R>>>6|R<<26)^(R>>>11|R<<21)^(R>>>25|R<<7))+(R&D^~R&H)+K[V+3]+O[V+3])<<0,Y=te+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((Ne=$&E)^$&h^pe))<<0;this.h0=this.h0+Y<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+h<<0,this.h4=this.h4+T<<0,this.h5=this.h5+R<<0,this.h6=this.h6+D<<0,this.h7=this.h7+H<<0},Sha256.prototype.hex=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,h=this.h3,T=this.h4,R=this.h5,D=this.h6,H=this.h7,O=HEX_CHARS[Y>>28&15]+HEX_CHARS[Y>>24&15]+HEX_CHARS[Y>>20&15]+HEX_CHARS[Y>>16&15]+HEX_CHARS[Y>>12&15]+HEX_CHARS[Y>>8&15]+HEX_CHARS[Y>>4&15]+HEX_CHARS[15&Y]+HEX_CHARS[$>>28&15]+HEX_CHARS[$>>24&15]+HEX_CHARS[$>>20&15]+HEX_CHARS[$>>16&15]+HEX_CHARS[$>>12&15]+HEX_CHARS[$>>8&15]+HEX_CHARS[$>>4&15]+HEX_CHARS[15&$]+HEX_CHARS[E>>28&15]+HEX_CHARS[E>>24&15]+HEX_CHARS[E>>20&15]+HEX_CHARS[E>>16&15]+HEX_CHARS[E>>12&15]+HEX_CHARS[E>>8&15]+HEX_CHARS[E>>4&15]+HEX_CHARS[15&E]+HEX_CHARS[h>>28&15]+HEX_CHARS[h>>24&15]+HEX_CHARS[h>>20&15]+HEX_CHARS[h>>16&15]+HEX_CHARS[h>>12&15]+HEX_CHARS[h>>8&15]+HEX_CHARS[h>>4&15]+HEX_CHARS[15&h]+HEX_CHARS[T>>28&15]+HEX_CHARS[T>>24&15]+HEX_CHARS[T>>20&15]+HEX_CHARS[T>>16&15]+HEX_CHARS[T>>12&15]+HEX_CHARS[T>>8&15]+HEX_CHARS[T>>4&15]+HEX_CHARS[15&T]+HEX_CHARS[R>>28&15]+HEX_CHARS[R>>24&15]+HEX_CHARS[R>>20&15]+HEX_CHARS[R>>16&15]+HEX_CHARS[R>>12&15]+HEX_CHARS[R>>8&15]+HEX_CHARS[R>>4&15]+HEX_CHARS[15&R]+HEX_CHARS[D>>28&15]+HEX_CHARS[D>>24&15]+HEX_CHARS[D>>20&15]+HEX_CHARS[D>>16&15]+HEX_CHARS[D>>12&15]+HEX_CHARS[D>>8&15]+HEX_CHARS[D>>4&15]+HEX_CHARS[15&D];return this.is224||(O+=HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[15&H]),O},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,h=this.h3,T=this.h4,R=this.h5,D=this.h6,H=this.h7,O=[Y>>24&255,Y>>16&255,Y>>8&255,255&Y,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,h>>24&255,h>>16&255,h>>8&255,255&h,T>>24&255,T>>16&255,T>>8&255,255&T,R>>24&255,R>>16&255,R>>8&255,255&R,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||O.push(H>>24&255,H>>16&255,H>>8&255,255&H),O},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var Y=new ArrayBuffer(this.is224?28:32),$=new DataView(Y);return $.setUint32(0,this.h0),$.setUint32(4,this.h1),$.setUint32(8,this.h2),$.setUint32(12,this.h3),$.setUint32(16,this.h4),$.setUint32(20,this.h5),$.setUint32(24,this.h6),this.is224||$.setUint32(28,this.h7),Y},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var Y=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(Y),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(Y){if("string"!=typeof Y)throw new TypeError("expected string");var $,E=Y,h=new Uint8Array(E.length);for($=0;${class Y{calcHash(E,h){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(E)))})()}toHashString2(E){let h="";for(let T of E)h+=String.fromCharCode(T);return h}toHashString(E){const h=new Uint8Array(E);let T="";for(let R of h)T+=String.fromCharCode(R);return T}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})(),OAuthService=(()=>{class Y extends AuthConfig{constructor(E,h,T,R,D,H,O,V,W,G){super(),this.ngZone=E,this.http=h,this.config=D,this.urlHelper=H,this.logger=O,this.crypto=V,this.dateTimeService=G,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=W,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),R&&(this.tokenValidationHandler=R),D&&this.configure(D);try{T?this.setStorage(T):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(X){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",X)}if(this.checkLocalStorageAccessable()){const X=window?.navigator?.userAgent;(X?.includes("MSIE ")||X?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const E="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(E,E),localStorage.removeItem(E),0))}catch{return!1}}configure(E){Object.assign(this,new AuthConfig,E),this.config=Object.assign({},new AuthConfig,E),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(E={},h,T=!0){let R=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?R=!0:"logout"===D.type&&(R=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==h||"any"===h||D.info===h)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{R&&this.refreshInternal(E,T).catch(H=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,h){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,h):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(h=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(h=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof E.state?E.state:""),!1))}debug(...E){this.showDebugInformation&&this.logger.debug.apply(this.logger,E)}validateUrlFromDiscoveryDocument(E){const h=[],T=this.validateUrlForHttps(E),R=this.validateUrlAgainstIssuer(E);return T||h.push("https for all urls required. Also for urls received by discovery."),R||h.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),h}validateUrlForHttps(E){if(!E)return!0;const h=E.toLowerCase();return!(!1!==this.requireHttps&&(!h.match(/^http:\/\/localhost($|[:\/])/)&&!h.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||h.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,h){if(!E)throw new Error(`'${h}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${h}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(E){return!this.strictDiscoveryDocumentValidation||!E||E.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const E=this.getAccessTokenExpiration(),h=this.getAccessTokenStoredAt(),T=this.calcTimeout(h,E);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(T)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),h=this.getIdTokenStoredAt(),T=this.calcTimeout(h,E);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(T)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(E,h){const T=this.dateTimeService.now();return Math.max(0,(h-E)*this.timeoutFactor-(T-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((h,T)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(R=>{if(!this.validateDiscoveryDocument(R))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void T("discovery_document_validation_error");this.loginUrl=R.authorization_endpoint,this.logoutUrl=R.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=R.grant_types_supported,this.issuer=R.issuer,this.tokenEndpoint=R.token_endpoint,this.userinfoEndpoint=R.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=R.jwks_uri,this.sessionCheckIFrameUrl=R.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(R),this.revocationEndpoint=R.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const O=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:R,jwks:D});this.eventsSubject.next(O),h(O)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),T(D)})},R=>{this.logger.error("error loading discovery document",R),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",R)),T(R)}):T("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((E,h)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(T=>{this.jwks=T,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(T)},T=>{this.logger.error("error loading jwks",T),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",T)),h(T)}):E(null)})}validateDiscoveryDocument(E){let h;return this.skipIssuerCheck||E.issuer===this.issuer?(h=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),h.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",h),!1):(h=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),h.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",h),!1):(h=this.validateUrlFromDiscoveryDocument(E.token_endpoint),h.length>0&&this.logger.error("error validating token_endpoint in discovery document",h),h=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),h.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",h),h=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),h.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",h),!1):(h=this.validateUrlFromDiscoveryDocument(E.jwks_uri),h.length>0?(this.logger.error("error validating jwks_uri in discovery document",h),!1):(this.sessionChecksEnabled&&!E.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+E.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(E,h,T=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,h,T).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((E,h)=>{const T=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:T,observe:"response",responseType:"text"}).subscribe(R=>{if(this.debug("userinfo received",JSON.stringify(R)),R.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(R.body);const H=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!H.sub||D.sub!==H.sub))return void h("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");D=Object.assign({},H,D),this._storage.setItem("id_token_claims_obj",JSON.stringify(D)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E({info:D})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E(JSON.parse(R.body))},R=>{this.logger.error("error loading user info",R),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",R)),h(R)})})}fetchTokenUsingPasswordFlow(E,h,T=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:h},T)}fetchTokenUsingGrant(E,h,T=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let R=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",E).set("scope",this.scope);if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);T=T.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(R=R.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(R=R.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))R=R.set(D,this.customQueryParams[D]);for(const D of Object.keys(h))R=R.set(D,h[D]);return T=T.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,H)=>{this.http.post(this.tokenEndpoint,R,{headers:T}).subscribe(O=>{this.debug("tokenResponse",O),this.storeAccessTokenResponse(O.access_token,O.refresh_token,O.expires_in||this.fallbackAccessTokenExpirationTimeInSec,O.scope,this.extractRecognizedCustomParameters(O)),this.oidc&&O.id_token&&this.processIdToken(O.id_token,O.access_token).then(V=>{this.storeIdToken(V),D(O)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),D(O)},O=>{this.logger.error("Error performing ${grantType} flow",O),this.eventsSubject.next(new OAuthErrorEvent("token_error",O)),H(O)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,h)=>{let T=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),R=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);R=R.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(T=T.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(T=T.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))T=T.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,T,{headers:R}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(D=>D.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(D.id_token,D.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(H=>this.storeIdToken(H)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(H=>D)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(D))).subscribe(D=>{this.debug("refresh tokenResponse",D),this.storeAccessTokenResponse(D.access_token,D.refresh_token,D.expires_in||this.fallbackAccessTokenExpirationTimeInSec,D.scope,this.extractRecognizedCustomParameters(D)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),E(D)},D=>{this.logger.error("Error refreshing token",D),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",D)),h(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const h=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:h,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(T=>this.debug("tryLogin during silent refresh failed",T))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},h=!0){const T=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(E.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const R=this.document.getElementById(this.silentRefreshIFrameName);R&&this.document.body.removeChild(R),this.silentRefreshSubject=T.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,h,E).then(G=>{D.setAttribute("src",G),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const O=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>G instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),V=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>"token_received"===G.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),W=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([O,V,W]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(G=>{if(G instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===G.type||(G=new OAuthErrorEvent("silent_refresh_error",G)),this.eventsSubject.next(G),G;return"token_received"===G.type&&(G=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(G)),G})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(h=>new Promise((T,R)=>{let O,H=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(H=E.windowRef,H.location.href=h):H=window.open(h,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const V=oe=>{this.tryLogin({customHashFragment:oe,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{G(),T(!0)},le=>{G(),R(le)})};H?O=window.setInterval(()=>{(!H||H.closed)&&(G(),R(new OAuthErrorEvent("popup_closed",{})))},500):R(new OAuthErrorEvent("popup_blocked",{}));const G=()=>{window.clearInterval(O),window.removeEventListener("storage",te),window.removeEventListener("message",X),null!==H&&H.close(),H=null},X=oe=>{const le=this.processMessageEventMessage(oe);le&&null!==le?(window.removeEventListener("storage",te),V(le)):console.log("false event firing")},te=oe=>{"auth_hash"===oe.key&&(window.removeEventListener("message",X),V(oe.newValue))};window.addEventListener("message",X),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const h=E.height||470,T=E.width||500,R=window.screenLeft+(window.outerWidth-T)/2;return`location=no,toolbar=no,width=${T},height=${h},top=${window.screenTop+(window.outerHeight-h)/2},left=${R}`}processMessageEventMessage(E){let h="#";if(this.silentRefreshMessagePrefix&&(h+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const T=E.data;return T.startsWith(h)?"#"+T.substr(h.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=E=>{const h=E.origin.toLowerCase(),T=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),T.startsWith(h)){switch(E.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",E)}else this.debug("sessionCheckEventListener","wrong origin",h,"expected",T,"event",E)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(E=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(E=>{this.debug("token refresh after session change worked")}).catch(E=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"silently_refreshed"===E.type||"silent_refresh_timeout"===E.type||"silent_refresh_error"===E.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(E=>{"silently_refreshed"!==E.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const E=this.document.getElementById(this.sessionCheckIFrameName);E&&this.document.body.removeChild(E);const h=this.document.createElement("iframe");h.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),h.setAttribute("src",this.sessionCheckIFrameUrl),h.style.display="none",this.document.body.appendChild(h),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const E=this.document.getElementById(this.sessionCheckIFrameName);E||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const h=this.getSessionState();h||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+h,this.issuer)}createLoginUrl(E="",h="",T="",R=!1,D={}){var H=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const O=H;let V;V=T||H.redirectUri;const W=yield H.createAndSaveNonce();if(E=E?W+H.config.nonceStateSeparator+encodeURIComponent(E):W,!H.requestAccessToken&&!H.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");H.responseType=H.config.responseType?H.config.responseType:H.oidc&&H.requestAccessToken?"id_token token":H.oidc&&!H.requestAccessToken?"id_token":"token";const G=O.loginUrl.indexOf("?")>-1?"&":"?";let X=O.scope;H.oidc&&!X.match(/(^|\s)openid($|\s)/)&&(X="openid "+X);let te=O.loginUrl+G+"response_type="+encodeURIComponent(O.responseType)+"&client_id="+encodeURIComponent(O.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(V)+"&scope="+encodeURIComponent(X);if(H.responseType.includes("code")&&!H.disablePKCE){const[oe,le]=yield H.createChallangeVerifierPairForPKCE();H.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",le):H._storage.setItem("PKCE_verifier",le),te+="&code_challenge="+oe,te+="&code_challenge_method=S256"}h&&(te+="&login_hint="+encodeURIComponent(h)),O.resource&&(te+="&resource="+encodeURIComponent(O.resource)),O.oidc&&(te+="&nonce="+encodeURIComponent(W)),R&&(te+="&prompt=none");for(const oe of Object.keys(D))te+="&"+encodeURIComponent(oe)+"="+encodeURIComponent(D[oe]);if(H.customQueryParams)for(const oe of Object.getOwnPropertyNames(H.customQueryParams))te+="&"+oe+"="+encodeURIComponent(H.customQueryParams[oe]);return te})()}initImplicitFlowInternal(E="",h=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let T={},R=null;"string"==typeof h?R=h:"object"==typeof h&&(T=h),this.createLoginUrl(E,R,null,!1,T).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",h=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,h):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(T=>"discovery_document_loaded"===T.type)).subscribe(T=>this.initImplicitFlowInternal(E,h))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const h=this;if(E.onTokenReceived){const T={idClaims:h.getIdentityClaims(),idToken:h.getIdToken(),accessToken:h.getAccessToken(),state:h.state};E.onTokenReceived(T)}}storeAccessTokenResponse(E,h,T,R,D){if(this._storage.setItem("access_token",E),R&&!Array.isArray(R)?this._storage.setItem("granted_scopes",JSON.stringify(R.split(" "))):R&&Array.isArray(R)&&this._storage.setItem("granted_scopes",JSON.stringify(R)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),T){const H=1e3*T,V=this.dateTimeService.new().getTime()+H;this._storage.setItem("expires_at",""+V)}h&&this._storage.setItem("refresh_token",h),D&&D.forEach((H,O)=>{this._storage.setItem(O,H)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(h=>!0):this.tryLoginImplicitFlow(E)}parseQueryString(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):{}}tryLoginCodeFlow(E=null){var h=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const T=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,R=h.getCodePartsFromUrl(T),D=R.code,H=R.state,O=R.session_state;if(!E.preventClearHashAfterLogin){const G=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,G)}let[V,W]=h.parseState(H);if(h.state=W,R.error){h.debug("error trying to login"),h.handleLoginError(E,R);const G=new OAuthErrorEvent("code_error",{},R);return h.eventsSubject.next(G),Promise.reject(G)}if(!E.disableNonceCheck){if(!V)return h.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!h.validateNonce(V)){const X=new OAuthErrorEvent("invalid_nonce_in_state",null);return h.eventsSubject.next(X),Promise.reject(X)}return h.storeSessionState(O),D&&(yield h.getTokenFromCode(D,E),h.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const E=this._storage.getItem("requested_route");E&&history.replaceState(null,"",window.location.origin+E)}getCodePartsFromUrl(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(E,h){let T=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",h.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let R;R=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),R?T=T.set("code_verifier",R):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(T,h)}fetchAndProcessToken(E,h){h=h||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let T=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const R=btoa(`${this.clientId}:${this.dummyClientSecret}`);T=T.set("Authorization","Basic "+R)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((R,D)=>{if(this.customQueryParams)for(let H of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(H,this.customQueryParams[H]);this.http.post(this.tokenEndpoint,E,{headers:T}).subscribe(H=>{this.debug("refresh tokenResponse",H),this.storeAccessTokenResponse(H.access_token,H.refresh_token,H.expires_in||this.fallbackAccessTokenExpirationTimeInSec,H.scope,this.extractRecognizedCustomParameters(H)),this.oidc&&H.id_token?this.processIdToken(H.id_token,H.access_token,h.disableNonceCheck).then(O=>{this.storeIdToken(O),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H)}).catch(O=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",O)),console.error("Error validating tokens"),console.error(O),D(O)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H))},H=>{console.error("Error getting token",H),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",H)),D(H)})})}tryLoginImplicitFlow(E=null){let h;h=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",h);const T=h.state;let[R,D]=this.parseState(T);if(this.state=D,h.error){this.debug("error trying to login"),this.handleLoginError(E,h);const G=new OAuthErrorEvent("token_error",{},h);return this.eventsSubject.next(G),Promise.reject(G)}const H=h.access_token,O=h.id_token,V=h.session_state,W=h.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!H||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!T||this.oidc&&!O)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!V&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!E.disableNonceCheck&&!this.validateNonce(R)){const X=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(X),Promise.reject(X)}return this.requestAccessToken&&this.storeAccessTokenResponse(H,null,h.expires_in||this.fallbackAccessTokenExpirationTimeInSec,W),this.oidc?this.processIdToken(O,H,E.disableNonceCheck).then(G=>E.validationHandler?E.validationHandler({accessToken:H,idClaims:G.idTokenClaims,idToken:G.idToken,state:T}).then(X=>G):G).then(G=>(this.storeIdToken(G),this.storeSessionState(V),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(G=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",G)),this.logger.error("Error validating tokens"),this.logger.error(G),Promise.reject(G))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let h=E,T="";if(E){const R=E.indexOf(this.config.nonceStateSeparator);R>-1&&(h=E.substr(0,R),T=E.substr(R+this.config.nonceStateSeparator.length))}return[h,T]}validateNonce(E){let h;return h=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),h===E||(console.error("Validating access_token failed, wrong state/nonce.",h,E),!1)}storeIdToken(E){this._storage.setItem("id_token",E.idToken),this._storage.setItem("id_token_claims_obj",E.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+E.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(E){this._storage.setItem("session_state",E)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(E,h){E.onLoginError&&E.onLoginError(h),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,h,T=!1){const R=E.split("."),H=b64DecodeUnicode(this.padBase64(R[0])),O=JSON.parse(H),W=b64DecodeUnicode(this.padBase64(R[1])),G=JSON.parse(W);let X;if(X=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(G.aud)){if(G.aud.every(pe=>pe!==this.clientId)){const pe="Wrong audience: "+G.aud.join(",");return this.logger.warn(pe),Promise.reject(pe)}}else if(G.aud!==this.clientId){const pe="Wrong audience: "+G.aud;return this.logger.warn(pe),Promise.reject(pe)}if(!G.sub){const pe="No sub claim in id_token";return this.logger.warn(pe),Promise.reject(pe)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==G.sub){const pe=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${G.sub}`;return this.logger.warn(pe),Promise.reject(pe)}if(!G.iat){const pe="No iat claim in id_token";return this.logger.warn(pe),Promise.reject(pe)}if(!this.skipIssuerCheck&&G.iss!==this.issuer){const pe="Wrong issuer: "+G.iss;return this.logger.warn(pe),Promise.reject(pe)}if(!T&&G.nonce!==X){const pe="Wrong nonce: "+G.nonce;return this.logger.warn(pe),Promise.reject(pe)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!G.at_hash){const pe="An at_hash is needed!";return this.logger.warn(pe),Promise.reject(pe)}const te=this.dateTimeService.now(),oe=1e3*G.iat,le=1e3*G.exp,se=this.getClockSkewInMsec();if(oe-se>=te||le+se<=te){const pe="Token has expired";return console.error(pe),console.error({now:te,issuedAtMSec:oe,expiresAtMSec:le}),Promise.reject(pe)}const de={accessToken:h,idToken:E,jwks:this.jwks,idTokenClaims:G,idTokenHeader:O,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(de).then(pe=>({idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:O,idTokenHeaderJson:H,idTokenExpiresAt:le})):this.checkAtHash(de).then(pe=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!pe){const Ne="Wrong at_hash";return this.logger.warn(Ne),Promise.reject(Ne)}return this.checkSignature(de).then(Ne=>{const Qe={idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:O,idTokenHeaderJson:H,idTokenExpiresAt:le};return this.disableAtHashCheck?Qe:this.checkAtHash(de).then(Xe=>{if(this.requestAccessToken&&!Xe){const ge="Wrong at_hash";return this.logger.warn(ge),Promise.reject(ge)}return Qe})})})}getIdentityClaims(){const E=this._storage.getItem("id_token_claims_obj");return E?JSON.parse(E):null}getGrantedScopes(){const E=this._storage.getItem("granted_scopes");return E?JSON.parse(E):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(E){for(;E.length%4!=0;)E+="=";return E}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const E=this._storage.getItem("expires_at"),h=this.dateTimeService.new();return!(E&&parseInt(E,10)=0&&null!==this._storage.getItem(E)?JSON.parse(this._storage.getItem(E)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(E={},h=""){let T=!1;"boolean"==typeof E&&(T=E,E={});const R=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(H=>this._storage.removeItem(H)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||T||!R&&!this.postLogoutRedirectUri)return;let D;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)D=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(R)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});R&&(H=H.set("id_token_hint",R));const O=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";O&&(H=H.set("post_logout_redirect_uri",O),h&&(H=H.set("state",h)));for(let V in E)H=H.set(V,E[V]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+H.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(h){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",h):E._storage.setItem("nonce",h),h})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const h=this.document.getElementById(this.sessionCheckIFrameName);h&&h.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let T=45,R="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let H=new Uint8Array(T);D.getRandomValues(H),H.map||(H.map=Array.prototype.map),H=H.map(O=>h.charCodeAt(O%66)),R=String.fromCharCode.apply(null,H)}else for(;0"discovery_document_loaded"===T.type)).subscribe(T=>this.initCodeFlowInternal(E,h))}initCodeFlowInternal(E="",h={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let T={},R=null;"string"==typeof h?R=h:"object"==typeof h&&(T=h),this.createLoginUrl(E,R,null,!1,T).then(this.config.openUri).catch(D=>{console.error("Error in initAuthorizationCodeFlow"),console.error(D)})}createChallangeVerifierPairForPKCE(){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!E.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const h=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(h,"sha-256")),h]})()}extractRecognizedCustomParameters(E){let h=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(T=>{E[T]&&h.set(T,JSON.stringify(E[T]))}),h}revokeTokenAndLogout(E={},h=!1){let T=this.revocationEndpoint,R=this.getAccessToken(),D=this.getRefreshToken();if(!R)return;let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),O=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const V=btoa(`${this.clientId}:${this.dummyClientSecret}`);O=O.set("Authorization","Basic "+V)}if(this.useHttpBasicAuth||(H=H.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(H=H.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const V of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(V,this.customQueryParams[V]);return new Promise((V,W)=>{let G,X;if(R){let te=H.set("token",R).set("token_type_hint","access_token");G=this.http.post(T,te,{headers:O})}else G=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=H.set("token",D).set("token_type_hint","refresh_token");X=this.http.post(T,te,{headers:O})}else X=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);h&&(G=G.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te))),X=X.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([G,X]).subscribe(te=>{this.logOut(E),V(te),this.logger.info("Token successfully revoked")},te=>{this.logger.error("Error revoking token",te),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",te)),W(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class Y{constructor(E,h,T){this.oAuthService=E,this.errorHandler=h,this.moduleConfig=T}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(h=>E.toLowerCase().startsWith(h.toLowerCase()))}intercept(E,h){const T=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(T)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>!!D)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_received"===D.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(D=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(D=>{if(D){const O=E.headers.set("Authorization","Bearer "+D);E=E.clone({headers:O})}return h.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(H=>this.errorHandler.handleError(H)))})):h.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):h.handle(E)}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class NullValidationHandler{validateSignature($){return Promise.resolve(null)}validateAtHash($){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class Y{static forRoot(E=null,h=NullValidationHandler){return{ngModule:Y,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:h},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:E},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:Y}),Y.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),Y})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},5861:(Y,$,E)=>{"use strict";function h(R,D,H,O,V,W,G){try{var X=R[W](G),te=X.value}catch(oe){return void H(oe)}X.done?D(te):Promise.resolve(te).then(O,V)}function T(R){return function(){var D=this,H=arguments;return new Promise(function(O,V){var W=R.apply(D,H);function G(te){h(W,O,V,G,X,"next",te)}function X(te){h(W,O,V,G,X,"throw",te)}G(void 0)})}}E.d($,{Z:()=>T})},7582:(Y,$,E)=>{"use strict";function oe(ye,Ae,Se,Te){return new(Se||(Se=Promise))(function(Ue,ot){function it(Ot){try{Ze(Te.next(Ot))}catch(xt){ot(xt)}}function _i(Ot){try{Ze(Te.throw(Ot))}catch(xt){ot(xt)}}function Ze(Ot){Ot.done?Ue(Ot.value):function ve(Ue){return Ue instanceof Se?Ue:new Se(function(ot){ot(Ue)})}(Ot.value).then(it,_i)}Ze((Te=Te.apply(ye,Ae||[])).next())})}function ge(ye){return this instanceof ge?(this.v=ye,this):new ge(ye)}function Ee(ye,Ae,Se){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ve,Te=Se.apply(ye,Ae||[]),Ue=[];return ve={},ot("next"),ot("throw"),ot("return"),ve[Symbol.asyncIterator]=function(){return this},ve;function ot(ni){Te[ni]&&(ve[ni]=function(Si){return new Promise(function(Ei,ue){Ue.push([ni,Si,Ei,ue])>1||it(ni,Si)})})}function it(ni,Si){try{!function _i(ni){ni.value instanceof ge?Promise.resolve(ni.value.v).then(Ze,Ot):xt(Ue[0][2],ni)}(Te[ni](Si))}catch(Ei){xt(Ue[0][3],Ei)}}function Ze(ni){it("next",ni)}function Ot(ni){it("throw",ni)}function xt(ni,Si){ni(Si),Ue.shift(),Ue.length&&it(Ue[0][0],Ue[0][1])}}function qe(ye){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Se,Ae=ye[Symbol.asyncIterator];return Ae?Ae.call(ye):(ye=function pe(ye){var Ae="function"==typeof Symbol&&Symbol.iterator,Se=Ae&&ye[Ae],Te=0;if(Se)return Se.call(ye);if(ye&&"number"==typeof ye.length)return{next:function(){return ye&&Te>=ye.length&&(ye=void 0),{value:ye&&ye[Te++],done:!ye}}};throw new TypeError(Ae?"Object is not iterable.":"Symbol.iterator is not defined.")}(ye),Se={},Te("next"),Te("throw"),Te("return"),Se[Symbol.asyncIterator]=function(){return this},Se);function Te(Ue){Se[Ue]=ye[Ue]&&function(ot){return new Promise(function(it,_i){!function ve(Ue,ot,it,_i){Promise.resolve(_i).then(function(Ze){Ue({value:Ze,done:it})},ot)}(it,_i,(ot=ye[Ue](ot)).done,ot.value)})}}}E.d($,{FC:()=>Ee,KL:()=>qe,mG:()=>oe,qq:()=>ge}),"function"==typeof SuppressedError&&SuppressedError},1128:Y=>{"use strict";Y.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:Y=>{"use strict";Y.exports={i8:"14.0.0"}}},Y=>{Y(Y.s=9143)}]); \ No newline at end of file +(self.webpackChunklinker=self.webpackChunklinker||[]).push([[179],{9143:(Y,$,E)=>{"use strict";var h=E(5879),T=E(6814);class R extends T.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends R{static makeCurrent(){(0,T.HT)(new D)}onAndCancel(o,e,t){return o.addEventListener(e,t),()=>{o.removeEventListener(e,t)}}dispatchEvent(o,e){o.dispatchEvent(e)}remove(o){o.parentNode&&o.parentNode.removeChild(o)}createElement(o,e){return(e=e||this.getDefaultDocument()).createElement(o)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(o){return o.nodeType===Node.ELEMENT_NODE}isShadowRoot(o){return o instanceof DocumentFragment}getGlobalEventTarget(o,e){return"window"===e?window:"document"===e?o:"body"===e?o.body:null}getBaseHref(o){const e=function O(){return H=H||document.querySelector("base"),H?H.getAttribute("href"):null}();return null==e?null:function W(r){V=V||document.createElement("a"),V.setAttribute("href",r);const o=V.pathname;return"/"===o.charAt(0)?o:`/${o}`}(e)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(o){return(0,T.Mx)(document.cookie,o)}}let V,H=null,X=(()=>{class r{build(){return new XMLHttpRequest}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const te=new h.OlP("EventManagerPlugins");let oe=(()=>{class r{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(s=>{s.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,s){return this._findPluginFor(t).addEventListener(e,t,s)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(u=>u.supports(e)),!t)throw new h.vHH(5101,!1);return this._eventNameToPlugin.set(e,t),t}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(te),h.LFG(h.R0b))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class le{constructor(o){this._doc=o}}const se="ng-app-id";let de=(()=>{class r{constructor(e,t,s,u={}){this.doc=e,this.appId=t,this.nonce=s,this.platformId=u,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,T.PM)(u),this.resetHostNodes()}addStyles(e){for(const t of e)1===this.changeUsageCount(t,1)&&this.onStyleAdded(t)}removeStyles(e){for(const t of e)this.changeUsageCount(t,-1)<=0&&this.onStyleRemoved(t)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(t=>t.remove()),e.clear());for(const t of this.getAllStyles())this.onStyleRemoved(t);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const t of this.getAllStyles())this.addStyleToHost(e,t)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const t of this.hostNodes)this.addStyleToHost(t,e)}onStyleRemoved(e){const t=this.styleRef;t.get(e)?.elements?.forEach(s=>s.remove()),t.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${se}="${this.appId}"]`);if(e?.length){const t=new Map;return e.forEach(s=>{null!=s.textContent&&t.set(s.textContent,s)}),t}return null}changeUsageCount(e,t){const s=this.styleRef;if(s.has(e)){const u=s.get(e);return u.usage+=t,u.usage}return s.set(e,{usage:t,elements:[]}),t}getStyleElement(e,t){const s=this.styleNodesInDOM,u=s?.get(t);if(u?.parentNode===e)return s.delete(t),u.removeAttribute(se),u;{const d=this.doc.createElement("style");return this.nonce&&d.setAttribute("nonce",this.nonce),d.textContent=t,this.platformIsServer&&d.setAttribute(se,this.appId),d}}addStyleToHost(e,t){const s=this.getStyleElement(e,t);e.appendChild(s);const u=this.styleRef,d=u.get(t)?.elements;d?d.push(s):u.set(t,{elements:[s],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0),h.LFG(h.AFp),h.LFG(h.Ojb,8),h.LFG(h.Lbi))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const pe={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Ne=/%COMP%/g,Ee=new h.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function He(r,o){return o.map(e=>e.replace(Ne,r))}let Be=(()=>{class r{constructor(e,t,s,u,d,l,n,i=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=s,this.removeStylesOnCompDestroy=u,this.doc=d,this.platformId=l,this.ngZone=n,this.nonce=i,this.rendererByCompId=new Map,this.platformIsServer=(0,T.PM)(l),this.defaultRenderer=new at(e,d,n,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===h.ifc.ShadowDom&&(t={...t,encapsulation:h.ifc.Emulated});const s=this.getOrCreateRenderer(e,t);return s instanceof Ti?s.applyToHost(e):s instanceof ln&&s.applyStyles(),s}getOrCreateRenderer(e,t){const s=this.rendererByCompId;let u=s.get(t.id);if(!u){const d=this.doc,l=this.ngZone,n=this.eventManager,i=this.sharedStylesHost,a=this.removeStylesOnCompDestroy,c=this.platformIsServer;switch(t.encapsulation){case h.ifc.Emulated:u=new Ti(n,i,t,this.appId,a,d,l,c);break;case h.ifc.ShadowDom:return new Hn(n,i,e,t,d,l,this.nonce,c);default:u=new ln(n,i,t,a,d,l,c)}s.set(t.id,u)}return u}ngOnDestroy(){this.rendererByCompId.clear()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(oe),h.LFG(de),h.LFG(h.AFp),h.LFG(Ee),h.LFG(T.K0),h.LFG(h.Lbi),h.LFG(h.R0b),h.LFG(h.Ojb))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class at{constructor(o,e,t,s){this.eventManager=o,this.doc=e,this.ngZone=t,this.platformIsServer=s,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(o,e){return e?this.doc.createElementNS(pe[e]||e,o):this.doc.createElement(o)}createComment(o){return this.doc.createComment(o)}createText(o){return this.doc.createTextNode(o)}appendChild(o,e){(Mi(o)?o.content:o).appendChild(e)}insertBefore(o,e,t){o&&(Mi(o)?o.content:o).insertBefore(e,t)}removeChild(o,e){o&&o.removeChild(e)}selectRootElement(o,e){let t="string"==typeof o?this.doc.querySelector(o):o;if(!t)throw new h.vHH(-5104,!1);return e||(t.textContent=""),t}parentNode(o){return o.parentNode}nextSibling(o){return o.nextSibling}setAttribute(o,e,t,s){if(s){e=s+":"+e;const u=pe[s];u?o.setAttributeNS(u,e,t):o.setAttribute(e,t)}else o.setAttribute(e,t)}removeAttribute(o,e,t){if(t){const s=pe[t];s?o.removeAttributeNS(s,e):o.removeAttribute(`${t}:${e}`)}else o.removeAttribute(e)}addClass(o,e){o.classList.add(e)}removeClass(o,e){o.classList.remove(e)}setStyle(o,e,t,s){s&(h.JOm.DashCase|h.JOm.Important)?o.style.setProperty(e,t,s&h.JOm.Important?"important":""):o.style[e]=t}removeStyle(o,e,t){t&h.JOm.DashCase?o.style.removeProperty(e):o.style[e]=""}setProperty(o,e,t){o[e]=t}setValue(o,e){o.nodeValue=e}listen(o,e,t){if("string"==typeof o&&!(o=(0,T.q)().getGlobalEventTarget(this.doc,o)))throw new Error(`Unsupported event target ${o} for event ${e}`);return this.eventManager.addEventListener(o,e,this.decoratePreventDefault(t))}decoratePreventDefault(o){return e=>{if("__ngUnwrap__"===e)return o;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>o(e)):o(e))&&e.preventDefault()}}}function Mi(r){return"TEMPLATE"===r.tagName&&void 0!==r.content}class Hn extends at{constructor(o,e,t,s,u,d,l,n){super(o,u,d,n),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const i=He(s.id,s.styles);for(const a of i){const c=document.createElement("style");l&&c.setAttribute("nonce",l),c.textContent=a,this.shadowRoot.appendChild(c)}}nodeOrShadowRoot(o){return o===this.hostEl?this.shadowRoot:o}appendChild(o,e){return super.appendChild(this.nodeOrShadowRoot(o),e)}insertBefore(o,e,t){return super.insertBefore(this.nodeOrShadowRoot(o),e,t)}removeChild(o,e){return super.removeChild(this.nodeOrShadowRoot(o),e)}parentNode(o){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(o)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class ln extends at{constructor(o,e,t,s,u,d,l,n){super(o,u,d,l),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=s,this.styles=n?He(n,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ti extends ln{constructor(o,e,t,s,u,d,l,n){const i=s+"-"+t.id;super(o,e,t,u,d,l,n,i),this.contentAttr=function we(r){return"_ngcontent-%COMP%".replace(Ne,r)}(i),this.hostAttr=function qe(r){return"_nghost-%COMP%".replace(Ne,r)}(i)}applyToHost(o){this.applyStyles(),this.setAttribute(o,this.hostAttr,"")}createElement(o,e){const t=super.createElement(o,e);return super.setAttribute(t,this.contentAttr,""),t}}let cn=(()=>{class r extends le{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,s){return e.addEventListener(t,s,!1),()=>this.removeEventListener(e,t,s)}removeEventListener(e,t,s){return e.removeEventListener(t,s)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const dn=["alt","control","meta","shift"],ye={"\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"},Ae={alt:r=>r.altKey,control:r=>r.ctrlKey,meta:r=>r.metaKey,shift:r=>r.shiftKey};let Se=(()=>{class r extends le{constructor(e){super(e)}supports(e){return null!=r.parseEventName(e)}addEventListener(e,t,s){const u=r.parseEventName(t),d=r.eventCallback(u.fullKey,s,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,T.q)().onAndCancel(e,u.domEventName,d))}static parseEventName(e){const t=e.toLowerCase().split("."),s=t.shift();if(0===t.length||"keydown"!==s&&"keyup"!==s)return null;const u=r._normalizeKey(t.pop());let d="",l=t.indexOf("code");if(l>-1&&(t.splice(l,1),d="code."),dn.forEach(i=>{const a=t.indexOf(i);a>-1&&(t.splice(a,1),d+=i+".")}),d+=u,0!=t.length||0===u.length)return null;const n={};return n.domEventName=s,n.fullKey=d,n}static matchEventFullKeyCode(e,t){let s=ye[e.key]||e.key,u="";return t.indexOf("code.")>-1&&(s=e.code,u="code."),!(null==s||!s)&&(s=s.toLowerCase()," "===s?s="space":"."===s&&(s="dot"),dn.forEach(d=>{d!==s&&(0,Ae[d])(e)&&(u+=d+".")}),u+=s,u===t)}static eventCallback(e,t,s){return u=>{r.matchEventFullKeyCode(u,e)&&s.runGuarded(()=>t(u))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const xt=(0,h.eFA)(h._c5,"browser",[{provide:h.Lbi,useValue:T.bD},{provide:h.g9A,useValue:function it(){D.makeCurrent()},multi:!0},{provide:T.K0,useFactory:function Ze(){return(0,h.RDi)(document),document},deps:[]}]),ni=new h.OlP(""),Si=[{provide:h.rWj,useClass:class G{addToWindow(o){h.dqk.getAngularTestability=(t,s=!0)=>{const u=o.findTestabilityInTree(t,s);if(null==u)throw new h.vHH(5103,!1);return u},h.dqk.getAllAngularTestabilities=()=>o.getAllTestabilities(),h.dqk.getAllAngularRootElements=()=>o.getAllRootElements(),h.dqk.frameworkStabilizers||(h.dqk.frameworkStabilizers=[]),h.dqk.frameworkStabilizers.push(t=>{const s=h.dqk.getAllAngularTestabilities();let u=s.length,d=!1;const l=function(n){d=d||n,u--,0==u&&t(d)};s.forEach(n=>{n.whenStable(l)})})}findTestabilityInTree(o,e,t){return null==e?null:o.getTestability(e)??(t?(0,T.q)().isShadowRoot(e)?this.findTestabilityInTree(o,e.host,!0):this.findTestabilityInTree(o,e.parentElement,!0):null)}},deps:[]},{provide:h.lri,useClass:h.dDg,deps:[h.R0b,h.eoX,h.rWj]},{provide:h.dDg,useClass:h.dDg,deps:[h.R0b,h.eoX,h.rWj]}],Ei=[{provide:h.zSh,useValue:"root"},{provide:h.qLn,useFactory:function _i(){return new h.qLn},deps:[]},{provide:te,useClass:cn,multi:!0,deps:[T.K0,h.R0b,h.Lbi]},{provide:te,useClass:Se,multi:!0,deps:[T.K0]},Be,de,oe,{provide:h.FYo,useExisting:Be},{provide:T.JF,useClass:X,deps:[]},[]];let ue=(()=>{class r{constructor(e){}static withServerTransition(e){return{ngModule:r,providers:[{provide:h.AFp,useValue:e.appId}]}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(ni,12))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[...Ei,...Si],imports:[T.ez,h.hGG]}),r})(),_t=(()=>{class r{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:function(e){let t=null;return t=e?new e:function lt(){return new _t((0,h.LFG)(T.K0))}(),t},providedIn:"root"}),r})();typeof window<"u"&&window;let Dr=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(e){let t=null;return t=e?new(e||r):h.LFG(zt),t},providedIn:"root"}),r})(),zt=(()=>{class r extends Dr{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case h.q3G.NONE:return t;case h.q3G.HTML:return(0,h.qzn)(t,"HTML")?(0,h.z3N)(t):(0,h.EiD)(this._doc,String(t)).toString();case h.q3G.STYLE:return(0,h.qzn)(t,"Style")?(0,h.z3N)(t):t;case h.q3G.SCRIPT:if((0,h.qzn)(t,"Script"))return(0,h.z3N)(t);throw new h.vHH(5200,!1);case h.q3G.URL:return(0,h.qzn)(t,"URL")?(0,h.z3N)(t):(0,h.mCW)(String(t));case h.q3G.RESOURCE_URL:if((0,h.qzn)(t,"ResourceURL"))return(0,h.z3N)(t);throw new h.vHH(5201,!1);default:throw new h.vHH(5202,!1)}}bypassSecurityTrustHtml(e){return(0,h.JVY)(e)}bypassSecurityTrustStyle(e){return(0,h.L6k)(e)}bypassSecurityTrustScript(e){return(0,h.eBb)(e)}bypassSecurityTrustUrl(e){return(0,h.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,h.pB0)(e)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:function(e){let t=null;return t=e?new e:function kr(r){return new zt(r.get(T.K0))}(h.LFG(h.zs3)),t},providedIn:"root"}),r})();var Oi=E(5592),Sn=E(4674);function Ni(r){return!!r&&(r instanceof Oi.y||(0,Sn.m)(r.lift)&&(0,Sn.m)(r.subscribe))}var ji=E(7715),Me=E(2096),Zt=E(5619),Rn=E(2572),bi=E(6973),zi=E(5211),nt=E(4829);function un(r){return new Oi.y(o=>{(0,nt.Xf)(r()).subscribe(o)})}var Do=E(8407),fe=E(8504),re=E(6232),ae=E(7394),xe=E(9360),Ve=E(8251);function Ge(){return(0,xe.e)((r,o)=>{let e=null;r._refCount++;const t=(0,Ve.x)(o,void 0,void 0,void 0,()=>{if(!r||r._refCount<=0||0<--r._refCount)return void(e=null);const s=r._connection,u=e;e=null,s&&(!u||s===u)&&s.unsubscribe(),o.unsubscribe()});r.subscribe(t),t.closed||(e=r.connect())})}class Ye extends Oi.y{constructor(o,e){super(),this.source=o,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,xe.A)(o)&&(this.lift=o.lift)}_subscribe(o){return this.getSubject().subscribe(o)}getSubject(){const o=this._subject;return(!o||o.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:o}=this;this._subject=this._connection=null,o?.unsubscribe()}connect(){let o=this._connection;if(!o){o=this._connection=new ae.w0;const e=this.getSubject();o.add(this.source.subscribe((0,Ve.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),o.closed&&(this._connection=null,o=ae.w0.EMPTY)}return o}refCount(){return Ge()(this)}}var Oe=E(8645),$e=E(7398),qt=E(4664),wt=E(8180),Fi=E(9940);function hi(...r){const o=(0,Fi.yG)(r);return(0,xe.e)((e,t)=>{(o?(0,zi.z)(r,e,o):(0,zi.z)(r,e)).subscribe(t)})}var wi=E(2181),yi=E(1631),Gt=E(1374),It=E(6328),ri=E(9397),Gi=E(6306);var _r=E(3572);function ga(r){return r<=0?()=>re.E:(0,xe.e)((o,e)=>{let t=[];o.subscribe((0,Ve.x)(e,s=>{t.push(s),r{for(const s of t)e.next(s);e.complete()},void 0,()=>{t=null}))})}var gs=E(3026),Ec=E(2737),ko=E(975),Ln=E(4716),Wr=E(7537);const Et="primary",Ho=Symbol("RouteTitle");class Rr{constructor(o){this.params=o||{}}has(o){return Object.prototype.hasOwnProperty.call(this.params,o)}get(o){if(this.has(o)){const e=this.params[o];return Array.isArray(e)?e[0]:e}return null}getAll(o){if(this.has(o)){const e=this.params[o];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function br(r){return new Rr(r)}function Ro(r,o,e){const t=e.path.split("/");if(t.length>r.length||"full"===e.pathMatch&&(o.hasChildren()||t.lengtht[u]===s)}return r===o}function nn(r){return r.length>0?r[r.length-1]:null}function ki(r){return Ni(r)?r:(0,h.QGY)(r)?(0,ji.D)(Promise.resolve(r)):(0,Me.of)(r)}const _a={exact:function Qa(r,o,e){if(!Ci(r.segments,o.segments)||!Je(r.segments,o.segments,e)||r.numberOfChildren!==o.numberOfChildren)return!1;for(const t in o.children)if(!r.children[t]||!Qa(r.children[t],o.children[t],e))return!1;return!0},subset:gl},En={exact:function ml(r,o){return $i(r,o)},subset:function bs(r,o){return Object.keys(o).length<=Object.keys(r).length&&Object.keys(o).every(e=>Dt(r[e],o[e]))},ignored:()=>!0};function _s(r,o,e){return _a[e.paths](r.root,o.root,e.matrixParams)&&En[e.queryParams](r.queryParams,o.queryParams)&&!("exact"===e.fragment&&r.fragment!==o.fragment)}function gl(r,o,e){return Hi(r,o,o.segments,e)}function Hi(r,o,e,t){if(r.segments.length>e.length){const s=r.segments.slice(0,e.length);return!(!Ci(s,e)||o.hasChildren()||!Je(s,e,t))}if(r.segments.length===e.length){if(!Ci(r.segments,e)||!Je(r.segments,e,t))return!1;for(const s in o.children)if(!r.children[s]||!gl(r.children[s],o.children[s],t))return!1;return!0}{const s=e.slice(0,r.segments.length),u=e.slice(r.segments.length);return!!(Ci(r.segments,s)&&Je(r.segments,s,t)&&r.children[Et])&&Hi(r.children[Et],o,u,t)}}function Je(r,o,e){return o.every((t,s)=>En[e](r[s].parameters,t.parameters))}class vt{constructor(o=new bt([],{}),e={},t=null){this.root=o,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=br(this.queryParams)),this._queryParamMap}toString(){return Pr.serialize(this)}}class bt{constructor(o,e){this.segments=o,this.children=e,this.parent=null,Object.values(e).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return yt(this)}}class wn{constructor(o,e){this.path=o,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=br(this.parameters)),this._parameterMap}toString(){return Or(this)}}function Ci(r,o){return r.length===o.length&&r.every((e,t)=>e.path===o[t].path)}let pi=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(){return new Lr},providedIn:"root"}),r})();class Lr{parse(o){const e=new Aa(o);return new vt(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(o){const e=`/${wr(o.root,!0)}`,t=function Br(r){const o=Object.keys(r).map(e=>{const t=r[e];return Array.isArray(t)?t.map(s=>`${Xn(e)}=${Xn(s)}`).join("&"):`${Xn(e)}=${Xn(t)}`}).filter(e=>!!e);return o.length?`?${o.join("&")}`:""}(o.queryParams);return`${e}${t}${"string"==typeof o.fragment?`#${function Ai(r){return encodeURI(r)}(o.fragment)}`:""}`}}const Pr=new Lr;function yt(r){return r.segments.map(o=>Or(o)).join("/")}function wr(r,o){if(!r.hasChildren())return yt(r);if(o){const e=r.children[Et]?wr(r.children[Et],!1):"",t=[];return Object.entries(r.children).forEach(([s,u])=>{s!==Et&&t.push(`${s}:${wr(u,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function ba(r,o){let e=[];return Object.entries(r.children).forEach(([t,s])=>{t===Et&&(e=e.concat(o(s,t)))}),Object.entries(r.children).forEach(([t,s])=>{t!==Et&&(e=e.concat(o(s,t)))}),e}(r,(t,s)=>s===Et?[wr(r.children[Et],!1)]:[`${s}:${wr(t,!1)}`]);return 1===Object.keys(r.children).length&&null!=r.children[Et]?`${yt(r)}/${e[0]}`:`${yt(r)}/(${e.join("//")})`}}function ws(r){return encodeURIComponent(r).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Xn(r){return ws(r).replace(/%3B/gi,";")}function Ir(r){return ws(r).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function tr(r){return decodeURIComponent(r)}function Qn(r){return tr(r.replace(/\+/g,"%20"))}function Or(r){return`${Ir(r.path)}${function vs(r){return Object.keys(r).map(o=>`;${Ir(o)}=${Ir(r[o])}`).join("")}(r.parameters)}`}const vr=/^[^\/()?;#]+/;function wa(r){const o=r.match(vr);return o?o[0]:""}const Lo=/^[^\/()?;=#]+/,xi=/^[^=?&#]+/,ya=/^[^&#]+/;class Aa{constructor(o){this.url=o,this.remaining=o}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new bt([],{}):new bt([],this.parseChildren())}parseQueryParams(){const o={};if(this.consumeOptional("?"))do{this.parseQueryParam(o)}while(this.consumeOptional("&"));return o}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const o=[];for(this.peekStartsWith("(")||o.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),o.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(o.length>0||Object.keys(e).length>0)&&(t[Et]=new bt(o,e)),t}parseSegment(){const o=wa(this.remaining);if(""===o&&this.peekStartsWith(";"))throw new h.vHH(4009,!1);return this.capture(o),new wn(tr(o),this.parseMatrixParams())}parseMatrixParams(){const o={};for(;this.consumeOptional(";");)this.parseParam(o);return o}parseParam(o){const e=function Bt(r){const o=r.match(Lo);return o?o[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const s=wa(this.remaining);s&&(t=s,this.capture(t))}o[tr(e)]=tr(t)}parseQueryParam(o){const e=function va(r){const o=r.match(xi);return o?o[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const d=function ir(r){const o=r.match(ya);return o?o[0]:""}(this.remaining);d&&(t=d,this.capture(t))}const s=Qn(e),u=Qn(t);if(o.hasOwnProperty(s)){let d=o[s];Array.isArray(d)||(d=[d],o[s]=d),d.push(u)}else o[s]=u}parseParens(o){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=wa(this.remaining),s=this.remaining[t.length];if("/"!==s&&")"!==s&&";"!==s)throw new h.vHH(4010,!1);let u;t.indexOf(":")>-1?(u=t.slice(0,t.indexOf(":")),this.capture(u),this.capture(":")):o&&(u=Et);const d=this.parseChildren();e[u]=1===Object.keys(d).length?d[Et]:new bt([],d),this.consumeOptional("//")}return e}peekStartsWith(o){return this.remaining.startsWith(o)}consumeOptional(o){return!!this.peekStartsWith(o)&&(this.remaining=this.remaining.substring(o.length),!0)}capture(o){if(!this.consumeOptional(o))throw new h.vHH(4011,!1)}}function Gr(r){return r.segments.length>0?new bt([],{[Et]:r}):r}function Ka(r){const o={};for(const t of Object.keys(r.children)){const u=Ka(r.children[t]);if(t===Et&&0===u.segments.length&&u.hasChildren())for(const[d,l]of Object.entries(u.children))o[d]=l;else(u.segments.length>0||u.hasChildren())&&(o[t]=u)}return function Ui(r){if(1===r.numberOfChildren&&r.children[Et]){const o=r.children[Et];return new bt(r.segments.concat(o.segments),o.children)}return r}(new bt(r.segments,o))}function jn(r){return r instanceof vt}function Dn(r){let o;const s=Gr(function e(u){const d={};for(const n of u.children){const i=e(n);d[n.outlet]=i}const l=new bt(u.url,d);return u===r&&(o=l),l}(r.root));return o??s}function zn(r,o,e,t){let s=r;for(;s.parent;)s=s.parent;if(0===o.length)return hn(s,s,s,e,t);const u=function Io(r){if("string"==typeof r[0]&&1===r.length&&"/"===r[0])return new Dc(!0,0,r);let o=0,e=!1;const t=r.reduce((s,u,d)=>{if("object"==typeof u&&null!=u){if(u.outlets){const l={};return Object.entries(u.outlets).forEach(([n,i])=>{l[n]="string"==typeof i?i.split("/"):i}),[...s,{outlets:l}]}if(u.segmentPath)return[...s,u.segmentPath]}return"string"!=typeof u?[...s,u]:0===d?(u.split("/").forEach((l,n)=>{0==n&&"."===l||(0==n&&""===l?e=!0:".."===l?o++:""!=l&&s.push(l))}),s):[...s,u]},[]);return new Dc(e,o,t)}(o);if(u.toRoot())return hn(s,s,new bt([],{}),e,t);const d=function gu(r,o,e){if(r.isAbsolute)return new Za(o,!0,0);if(!e)return new Za(o,!1,NaN);if(null===e.parent)return new Za(e,!0,0);const t=nr(r.commands[0])?0:1;return function _u(r,o,e){let t=r,s=o,u=e;for(;u>s;){if(u-=s,t=t.parent,!t)throw new h.vHH(4005,!1);s=t.segments.length}return new Za(t,!1,s-u)}(e,e.segments.length-1+t,r.numberOfDoubleDots)}(u,s,r),l=d.processChildren?Oo(d.segmentGroup,d.index,u.commands):_l(d.segmentGroup,d.index,u.commands);return hn(s,d.segmentGroup,l,e,t)}function nr(r){return"object"==typeof r&&null!=r&&!r.outlets&&!r.segmentPath}function rr(r){return"object"==typeof r&&null!=r&&r.outlets}function hn(r,o,e,t,s){let d,u={};t&&Object.entries(t).forEach(([n,i])=>{u[n]=Array.isArray(i)?i.map(a=>`${a}`):`${i}`}),d=r===o?e:Po(r,o,e);const l=Gr(Ka(d));return new vt(l,u,s)}function Po(r,o,e){const t={};return Object.entries(r.children).forEach(([s,u])=>{t[s]=u===o?e:Po(u,o,e)}),new bt(r.segments,t)}class Dc{constructor(o,e,t){if(this.isAbsolute=o,this.numberOfDoubleDots=e,this.commands=t,o&&t.length>0&&nr(t[0]))throw new h.vHH(4003,!1);const s=t.find(rr);if(s&&s!==nn(t))throw new h.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Za{constructor(o,e,t){this.segmentGroup=o,this.processChildren=e,this.index=t}}function _l(r,o,e){if(r||(r=new bt([],{})),0===r.segments.length&&r.hasChildren())return Oo(r,o,e);const t=function Ip(r,o,e){let t=0,s=o;const u={match:!1,pathIndex:0,commandIndex:0};for(;s=e.length)return u;const d=r.segments[s],l=e[t];if(rr(l))break;const n=`${l}`,i=t0&&void 0===n)break;if(n&&i&&"object"==typeof i&&void 0===i.outlets){if(!bl(n,i,d))return u;t+=2}else{if(!bl(n,{},d))return u;t++}s++}return{match:!0,pathIndex:s,commandIndex:t}}(r,o,e),s=e.slice(t.commandIndex);if(t.match&&t.pathIndex{"string"==typeof d&&(d=[d]),null!==d&&(s[u]=_l(r.children[u],o,d))}),Object.entries(r.children).forEach(([u,d])=>{void 0===t[u]&&(s[u]=d)}),new bt(r.segments,s)}}function kc(r,o,e){const t=r.segments.slice(0,o);let s=0;for(;s{"string"==typeof t&&(t=[t]),null!==t&&(o[e]=kc(new bt([],{}),0,t))}),o}function Hc(r){const o={};return Object.entries(r).forEach(([e,t])=>o[e]=`${t}`),o}function bl(r,o,e){return r==e.path&&$i(o,e.parameters)}const ys="imperative";class Pn{constructor(o,e){this.id=o,this.url=e}}class wl extends Pn{constructor(o,e,t="imperative",s=null){super(o,e),this.type=0,this.navigationTrigger=t,this.restoredState=s}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class yr extends Pn{constructor(o,e,t){super(o,e),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class eo extends Pn{constructor(o,e,t,s){super(o,e),this.reason=t,this.code=s,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class $r extends Pn{constructor(o,e,t,s){super(o,e),this.reason=t,this.code=s,this.type=16}}class Rc extends Pn{constructor(o,e,t,s){super(o,e),this.error=t,this.target=s,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Bi extends Pn{constructor(o,e,t,s){super(o,e),this.urlAfterRedirects=t,this.state=s,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Op extends Pn{constructor(o,e,t,s){super(o,e),this.urlAfterRedirects=t,this.state=s,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ma extends Pn{constructor(o,e,t,s,u){super(o,e),this.urlAfterRedirects=t,this.state=s,this.shouldActivate=u,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class vl extends Pn{constructor(o,e,t,s){super(o,e),this.urlAfterRedirects=t,this.state=s,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Bp extends Pn{constructor(o,e,t,s){super(o,e),this.urlAfterRedirects=t,this.state=s,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class As{constructor(o){this.route=o,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class fi{constructor(o){this.route=o,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Lc{constructor(o){this.snapshot=o,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class vu{constructor(o){this.snapshot=o,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Pc{constructor(o){this.snapshot=o,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Vp{constructor(o){this.snapshot=o,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ms{constructor(o,e,t){this.routerEvent=o,this.position=e,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Vr{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new vi,this.attachRef=null}}let vi=(()=>{class r{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const s=this.getOrCreateContext(e);s.outlet=t,this.contexts.set(e,s)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null,t.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new Vr,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class Xr{constructor(o){this._root=o}get root(){return this._root.value}parent(o){const e=this.pathFromRoot(o);return e.length>1?e[e.length-2]:null}children(o){const e=Ic(o,this._root);return e?e.children.map(t=>t.value):[]}firstChild(o){const e=Ic(o,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(o){const e=Qr(o,this._root);return e.length<2?[]:e[e.length-2].children.map(s=>s.value).filter(s=>s!==o)}pathFromRoot(o){return Qr(o,this._root).map(e=>e.value)}}function Ic(r,o){if(r===o.value)return o;for(const e of o.children){const t=Ic(r,e);if(t)return t}return null}function Qr(r,o){if(r===o.value)return[o];for(const e of o.children){const t=Qr(r,e);if(t.length)return t.unshift(o),t}return[]}class vn{constructor(o,e){this.value=o,this.children=e}toString(){return`TreeNode(${this.value})`}}function Fn(r){const o={};return r&&r.children.forEach(e=>o[e.value.outlet]=e),o}class Oc extends Xr{constructor(o,e){super(o),this.snapshot=e,Vc(this,o)}toString(){return this.snapshot.toString()}}function Bc(r,o){const e=function yl(r,o){const d=new xs([],{},{},"",{},Et,o,null,{});return new yu("",new vn(d,[]))}(0,o),t=new Zt.X([new wn("",{})]),s=new Zt.X({}),u=new Zt.X({}),d=new Zt.X({}),l=new Zt.X(""),n=new In(t,s,d,l,u,Et,o,e.root);return n.snapshot=e.root,new Oc(new vn(n,[]),e)}class In{constructor(o,e,t,s,u,d,l,n){this.urlSubject=o,this.paramsSubject=e,this.queryParamsSubject=t,this.fragmentSubject=s,this.dataSubject=u,this.outlet=d,this.component=l,this._futureSnapshot=n,this.title=this.dataSubject?.pipe((0,$e.U)(i=>i[Ho]))??(0,Me.of)(void 0),this.url=o,this.params=e,this.queryParams=t,this.fragment=s,this.data=u}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._paramMap=this.params.pipe((0,$e.U)(o=>br(o)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,$e.U)(o=>br(o)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Cs(r,o="emptyOnly"){const e=r.pathFromRoot;let t=0;if("always"!==o)for(t=e.length-1;t>=1;){const s=e[t],u=e[t-1];if(s.routeConfig&&""===s.routeConfig.path)t--;else{if(u.component)break;t--}}return function to(r){return r.reduce((o,e)=>({params:{...o.params,...e.params},data:{...o.data,...e.data},resolve:{...e.data,...o.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(t))}class xs{get title(){return this.data?.[Ho]}constructor(o,e,t,s,u,d,l,n,i){this.url=o,this.params=e,this.queryParams=t,this.fragment=s,this.data=u,this.outlet=d,this.component=l,this.routeConfig=n,this._resolve=i}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._paramMap=br(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=br(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class yu extends Xr{constructor(o,e){super(e),this.url=o,Vc(this,e)}toString(){return Nc(this._root)}}function Vc(r,o){o.value._routerState=r,o.children.forEach(e=>Vc(r,e))}function Nc(r){const o=r.children.length>0?` { ${r.children.map(Nc).join(", ")} } `:"";return`${r.value}${o}`}function Ts(r){if(r.snapshot){const o=r.snapshot,e=r._futureSnapshot;r.snapshot=e,$i(o.queryParams,e.queryParams)||r.queryParamsSubject.next(e.queryParams),o.fragment!==e.fragment&&r.fragmentSubject.next(e.fragment),$i(o.params,e.params)||r.paramsSubject.next(e.params),function Yr(r,o){if(r.length!==o.length)return!1;for(let e=0;e$i(e.parameters,o[t].parameters))}(r.url,o.url);return e&&!(!r.parent!=!o.parent)&&(!r.parent||Al(r.parent,o.parent))}let Ss=(()=>{class r{constructor(){this.activated=null,this._activatedRoute=null,this.name=Et,this.activateEvents=new h.vpe,this.deactivateEvents=new h.vpe,this.attachEvents=new h.vpe,this.detachEvents=new h.vpe,this.parentContexts=(0,h.f3M)(vi),this.location=(0,h.f3M)(h.s_b),this.changeDetector=(0,h.f3M)(h.sBO),this.environmentInjector=(0,h.f3M)(h.lqb),this.inputBinder=(0,h.f3M)(io,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:t,previousValue:s}=e.name;if(t)return;this.isTrackedInParentContexts(s)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(s)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new h.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new h.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new h.vHH(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new h.vHH(4013,!1);this._activatedRoute=e;const s=this.location,d=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,n=new Ml(e,l,s.injector);this.activated=s.createComponent(d,{index:s.length,injector:n,environmentInjector:t??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[h.TTD]}),r})();class Ml{constructor(o,e,t){this.route=o,this.childContexts=e,this.parent=t}get(o,e){return o===In?this.route:o===vi?this.childContexts:this.parent.get(o,e)}}const io=new h.OlP("");let Cl=(()=>{class r{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:t}=e,s=(0,Rn.a)([t.queryParams,t.params,t.data]).pipe((0,qt.w)(([u,d,l],n)=>(l={...u,...d,...l},0===n?(0,Me.of)(l):Promise.resolve(l)))).subscribe(u=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==t||null===t.component)return void this.unsubscribeFromRouteData(e);const d=(0,h.qFp)(t.component);if(d)for(const{templateName:l}of d.inputs)e.activatedComponentRef.setInput(l,u[l]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,s)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();function no(r,o,e){if(e&&r.shouldReuseRoute(o.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=o.value;const s=function zc(r,o,e){return o.children.map(t=>{for(const s of e.children)if(r.shouldReuseRoute(t.value,s.value.snapshot))return no(r,t,s);return no(r,t)})}(r,o,e);return new vn(t,s)}{if(r.shouldAttach(o.value)){const u=r.retrieve(o.value);if(null!==u){const d=u.route;return d.value._futureSnapshot=o.value,d.children=o.children.map(l=>no(r,l)),d}}const t=function ar(r){return new In(new Zt.X(r.url),new Zt.X(r.params),new Zt.X(r.queryParams),new Zt.X(r.fragment),new Zt.X(r.data),r.outlet,r.component,r)}(o.value),s=o.children.map(u=>no(r,u));return new vn(t,s)}}const or="ngNavigationCancelingError";function xl(r,o){const{redirectTo:e,navigationBehaviorOptions:t}=jn(o)?{redirectTo:o,navigationBehaviorOptions:void 0}:o,s=sr(!1,0,o);return s.url=e,s.navigationBehaviorOptions=t,s}function sr(r,o,e){const t=new Error("NavigationCancelingError: "+(r||""));return t[or]=!0,t.cancellationCode=o,e&&(t.url=e),t}function Es(r){return Ds(r)&&jn(r.url)}function Ds(r){return r&&r[or]}let mi=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=h.Xpm({type:r,selectors:[["ng-component"]],standalone:!0,features:[h.jDz],decls:1,vars:0,template:function(e,t){1&e&&h._UZ(0,"router-outlet")},dependencies:[Ss],encapsulation:2}),r})();function ai(r){const o=r.children&&r.children.map(ai),e=o?{...r,children:o}:{...r};return!e.component&&!e.loadComponent&&(o||e.loadChildren)&&e.outlet&&e.outlet!==Et&&(e.component=mi),e}function Ct(r){return r.outlet||Et}function kt(r){if(!r)return null;if(r.routeConfig?._injector)return r.routeConfig._injector;for(let o=r.parent;o;o=o.parent){const e=o.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class qi{constructor(o,e,t,s,u){this.routeReuseStrategy=o,this.futureState=e,this.currState=t,this.forwardEvent=s,this.inputBindingEnabled=u}activate(o){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,o),Ts(this.futureState.root),this.activateChildRoutes(e,t,o)}deactivateChildRoutes(o,e,t){const s=Fn(e);o.children.forEach(u=>{const d=u.value.outlet;this.deactivateRoutes(u,s[d],t),delete s[d]}),Object.values(s).forEach(u=>{this.deactivateRouteAndItsChildren(u,t)})}deactivateRoutes(o,e,t){const s=o.value,u=e?e.value:null;if(s===u)if(s.component){const d=t.getContext(s.outlet);d&&this.deactivateChildRoutes(o,e,d.children)}else this.deactivateChildRoutes(o,e,t);else u&&this.deactivateRouteAndItsChildren(e,t)}deactivateRouteAndItsChildren(o,e){o.value.component&&this.routeReuseStrategy.shouldDetach(o.value.snapshot)?this.detachAndStoreRouteSubtree(o,e):this.deactivateRouteAndOutlet(o,e)}detachAndStoreRouteSubtree(o,e){const t=e.getContext(o.value.outlet),s=t&&o.value.component?t.children:e,u=Fn(o);for(const d of Object.keys(u))this.deactivateRouteAndItsChildren(u[d],s);if(t&&t.outlet){const d=t.outlet.detach(),l=t.children.onOutletDeactivated();this.routeReuseStrategy.store(o.value.snapshot,{componentRef:d,route:o,contexts:l})}}deactivateRouteAndOutlet(o,e){const t=e.getContext(o.value.outlet),s=t&&o.value.component?t.children:e,u=Fn(o);for(const d of Object.keys(u))this.deactivateRouteAndItsChildren(u[d],s);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(o,e,t){const s=Fn(e);o.children.forEach(u=>{this.activateRoutes(u,s[u.value.outlet],t),this.forwardEvent(new Vp(u.value.snapshot))}),o.children.length&&this.forwardEvent(new vu(o.value.snapshot))}activateRoutes(o,e,t){const s=o.value,u=e?e.value:null;if(Ts(s),s===u)if(s.component){const d=t.getOrCreateContext(s.outlet);this.activateChildRoutes(o,e,d.children)}else this.activateChildRoutes(o,e,t);else if(s.component){const d=t.getOrCreateContext(s.outlet);if(this.routeReuseStrategy.shouldAttach(s.snapshot)){const l=this.routeReuseStrategy.retrieve(s.snapshot);this.routeReuseStrategy.store(s.snapshot,null),d.children.onOutletReAttached(l.contexts),d.attachRef=l.componentRef,d.route=l.route.value,d.outlet&&d.outlet.attach(l.componentRef,l.route.value),Ts(l.route.value),this.activateChildRoutes(o,null,d.children)}else{const l=kt(s.snapshot);d.attachRef=null,d.route=s,d.injector=l,d.outlet&&d.outlet.activateWith(s,d.injector),this.activateChildRoutes(o,null,d.children)}}else this.activateChildRoutes(o,null,t)}}class Un{constructor(o){this.path=o,this.route=this.path[this.path.length-1]}}class ct{constructor(o,e){this.component=o,this.route=e}}function Jr(r,o,e){const t=r._root;return Jn(t,o?o._root:null,e,[t.value])}function qn(r,o){const e=Symbol(),t=o.get(r,e);return t===e?"function"!=typeof r||(0,h.Z0I)(r)?o.get(r):r:t}function Jn(r,o,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const u=Fn(o);return r.children.forEach(d=>{(function Ca(r,o,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const u=r.value,d=o?o.value:null,l=e?e.getContext(r.value.outlet):null;if(d&&u.routeConfig===d.routeConfig){const n=function Au(r,o,e){if("function"==typeof e)return e(r,o);switch(e){case"pathParamsChange":return!Ci(r.url,o.url);case"pathParamsOrQueryParamsChange":return!Ci(r.url,o.url)||!$i(r.queryParams,o.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Al(r,o)||!$i(r.queryParams,o.queryParams);default:return!Al(r,o)}}(d,u,u.routeConfig.runGuardsAndResolvers);n?s.canActivateChecks.push(new Un(t)):(u.data=d.data,u._resolvedData=d._resolvedData),Jn(r,o,u.component?l?l.children:null:e,t,s),n&&l&&l.outlet&&l.outlet.isActivated&&s.canDeactivateChecks.push(new ct(l.outlet.component,d))}else d&&Nr(o,l,s),s.canActivateChecks.push(new Un(t)),Jn(r,null,u.component?l?l.children:null:e,t,s)})(d,u[d.value.outlet],e,t.concat([d.value]),s),delete u[d.value.outlet]}),Object.entries(u).forEach(([d,l])=>Nr(l,e.getContext(d),s)),s}function Nr(r,o,e){const t=Fn(r),s=r.value;Object.entries(t).forEach(([u,d])=>{Nr(d,s.component?o?o.children.getContext(u):null:o,e)}),e.canDeactivateChecks.push(new ct(s.component&&o&&o.outlet&&o.outlet.isActivated?o.outlet.component:null,s))}function Vo(r){return"function"==typeof r}function an(r){return r instanceof bi.K||"EmptyError"===r?.name}const ks=Symbol("INITIAL_VALUE");function jr(){return(0,qt.w)(r=>(0,Rn.a)(r.map(o=>o.pipe((0,wt.q)(1),hi(ks)))).pipe((0,$e.U)(o=>{for(const e of o)if(!0!==e){if(e===ks)return ks;if(!1===e||e instanceof vt)return e}return!0}),(0,wi.h)(o=>o!==ks),(0,wt.q)(1)))}function ro(r){return(0,Do.z)((0,ri.b)(o=>{if(jn(o))throw xl(0,o)}),(0,$e.U)(o=>!0===o))}class Sl{constructor(o){this.segmentGroup=o||null}}class Wc{constructor(o){this.urlTree=o}}function zo(r){return(0,fe._)(new Sl(r))}function Su(r){return(0,fe._)(new Wc(r))}class Eu{constructor(o,e){this.urlSerializer=o,this.urlTree=e}noMatchError(o){return new h.vHH(4002,!1)}lineralizeSegments(o,e){let t=[],s=e.root;for(;;){if(t=t.concat(s.segments),0===s.numberOfChildren)return(0,Me.of)(t);if(s.numberOfChildren>1||!s.children[Et])return(0,fe._)(new h.vHH(4e3,!1));s=s.children[Et]}}applyRedirectCommands(o,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),o,t)}applyRedirectCreateUrlTree(o,e,t,s){const u=this.createSegmentGroup(o,e.root,t,s);return new vt(u,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(o,e){const t={};return Object.entries(o).forEach(([s,u])=>{if("string"==typeof u&&u.startsWith(":")){const l=u.substring(1);t[s]=e[l]}else t[s]=u}),t}createSegmentGroup(o,e,t,s){const u=this.createSegments(o,e.segments,t,s);let d={};return Object.entries(e.children).forEach(([l,n])=>{d[l]=this.createSegmentGroup(o,n,t,s)}),new bt(u,d)}createSegments(o,e,t,s){return e.map(u=>u.path.startsWith(":")?this.findPosParam(o,u,s):this.findOrReturn(u,t))}findPosParam(o,e,t){const s=t[e.path.substring(1)];if(!s)throw new h.vHH(4001,!1);return s}findOrReturn(o,e){let t=0;for(const s of e){if(s.path===o.path)return e.splice(t),s;t++}return o}}const Hs={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function jp(r,o,e,t,s){const u=Fo(r,o,e);return u.matched?(t=function Bo(r,o){return r.providers&&!r._injector&&(r._injector=(0,h.MMx)(r.providers,o,`Route: ${r.path}`)),r._injector??o}(o,t),function Zr(r,o,e,t){const s=o.canMatch;if(!s||0===s.length)return(0,Me.of)(!0);const u=s.map(d=>{const l=qn(d,r);return ki(function Yt(r){return r&&Vo(r.canMatch)}(l)?l.canMatch(o,e):r.runInContext(()=>l(o,e)))});return(0,Me.of)(u).pipe(jr(),ro())}(t,o,e).pipe((0,$e.U)(d=>!0===d?u:{...Hs}))):(0,Me.of)(u)}function Fo(r,o,e){if(""===o.path)return"full"===o.pathMatch&&(r.hasChildren()||e.length>0)?{...Hs}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const s=(o.matcher||Ro)(e,r,o);if(!s)return{...Hs};const u={};Object.entries(s.posParams??{}).forEach(([l,n])=>{u[l]=n.path});const d=s.consumed.length>0?{...u,...s.consumed[s.consumed.length-1].parameters}:u;return{matched:!0,consumedSegments:s.consumed,remainingSegments:e.slice(s.consumed.length),parameters:d,positionalParamSegments:s.posParams??{}}}function El(r,o,e,t){return e.length>0&&function Dl(r,o,e){return e.some(t=>Uo(r,o,t)&&Ct(t)!==Et)}(r,e,t)?{segmentGroup:new bt(o,ku(t,new bt(e,r.children))),slicedSegments:[]}:0===e.length&&function Rs(r,o,e){return e.some(t=>Uo(r,o,t))}(r,e,t)?{segmentGroup:new bt(r.segments,Du(r,0,e,t,r.children)),slicedSegments:e}:{segmentGroup:new bt(r.segments,r.children),slicedSegments:e}}function Du(r,o,e,t,s){const u={};for(const d of t)if(Uo(r,e,d)&&!s[Ct(d)]){const l=new bt([],{});u[Ct(d)]=l}return{...s,...u}}function ku(r,o){const e={};e[Et]=o;for(const t of r)if(""===t.path&&Ct(t)!==Et){const s=new bt([],{});e[Ct(t)]=s}return e}function Uo(r,o,e){return(!(r.hasChildren()||o.length>0)||"full"!==e.pathMatch)&&""===e.path}class ao{constructor(o,e,t,s,u,d,l){this.injector=o,this.configLoader=e,this.rootComponentType=t,this.config=s,this.urlTree=u,this.paramsInheritanceStrategy=d,this.urlSerializer=l,this.allowRedirects=!0,this.applyRedirects=new Eu(this.urlSerializer,this.urlTree)}noMatchError(o){return new h.vHH(4002,!1)}recognize(){const o=El(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,o,Et).pipe((0,Gi.K)(e=>{if(e instanceof Wc)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof Sl?this.noMatchError(e):e}),(0,$e.U)(e=>{const t=new xs([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Et,this.rootComponentType,null,{}),s=new vn(t,e),u=new yu("",s),d=function rn(r,o,e=null,t=null){return zn(Dn(r),o,e,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return d.queryParams=this.urlTree.queryParams,u.url=this.urlSerializer.serialize(d),this.inheritParamsAndData(u._root),{state:u,tree:d}}))}match(o){return this.processSegmentGroup(this.injector,this.config,o.root,Et).pipe((0,Gi.K)(t=>{throw t instanceof Sl?this.noMatchError(t):t}))}inheritParamsAndData(o){const e=o.value,t=Cs(e,this.paramsInheritanceStrategy);e.params=Object.freeze(t.params),e.data=Object.freeze(t.data),o.children.forEach(s=>this.inheritParamsAndData(s))}processSegmentGroup(o,e,t,s){return 0===t.segments.length&&t.hasChildren()?this.processChildren(o,e,t):this.processSegment(o,e,t,t.segments,s,!0)}processChildren(o,e,t){const s=[];for(const u of Object.keys(t.children))"primary"===u?s.unshift(u):s.push(u);return(0,ji.D)(s).pipe((0,It.b)(u=>{const d=t.children[u],l=function Kt(r,o){const e=r.filter(t=>Ct(t)===o);return e.push(...r.filter(t=>Ct(t)!==o)),e}(e,u);return this.processSegmentGroup(o,l,d,u)}),function ma(r,o){return(0,xe.e)(function tn(r,o,e,t,s){return(u,d)=>{let l=e,n=o,i=0;u.subscribe((0,Ve.x)(d,a=>{const c=i++;n=l?r(n,a,c):(l=!0,a),t&&d.next(n)},s&&(()=>{l&&d.next(n),d.complete()})))}}(r,o,arguments.length>=2,!0))}((u,d)=>(u.push(...d),u)),(0,_r.d)(null),function fl(r,o){const e=arguments.length>=2;return t=>t.pipe(r?(0,wi.h)((s,u)=>r(s,u,t)):Ec.y,ga(1),e?(0,_r.d)(o):(0,gs.T)(()=>new bi.K))}(),(0,yi.z)(u=>{if(null===u)return zo(t);const d=Hu(u);return function Li(r){r.sort((o,e)=>o.value.outlet===Et?-1:e.value.outlet===Et?1:o.value.outlet.localeCompare(e.value.outlet))}(d),(0,Me.of)(d)}))}processSegment(o,e,t,s,u,d){return(0,ji.D)(e).pipe((0,It.b)(l=>this.processSegmentAgainstRoute(l._injector??o,e,l,t,s,u,d).pipe((0,Gi.K)(n=>{if(n instanceof Sl)return(0,Me.of)(null);throw n}))),(0,Gt.P)(l=>!!l),(0,Gi.K)(l=>{if(an(l))return function Fp(r,o,e){return 0===o.length&&!r.children[e]}(t,s,u)?(0,Me.of)([]):zo(t);throw l}))}processSegmentAgainstRoute(o,e,t,s,u,d,l){return function zp(r,o,e,t){return!!(Ct(r)===t||t!==Et&&Uo(o,e,r))&&("**"===r.path||Fo(o,r,e).matched)}(t,s,u,d)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(o,s,t,u,d,l):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(o,s,e,t,u,d):zo(s):zo(s)}expandSegmentAgainstRouteUsingRedirect(o,e,t,s,u,d){return"**"===s.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(o,t,s,d):this.expandRegularSegmentAgainstRouteUsingRedirect(o,e,t,s,u,d)}expandWildCardWithParamsAgainstRouteUsingRedirect(o,e,t,s){const u=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?Su(u):this.applyRedirects.lineralizeSegments(t,u).pipe((0,yi.z)(d=>{const l=new bt(d,{});return this.processSegment(o,e,l,d,s,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(o,e,t,s,u,d){const{matched:l,consumedSegments:n,remainingSegments:i,positionalParamSegments:a}=Fo(e,s,u);if(!l)return zo(e);const c=this.applyRedirects.applyRedirectCommands(n,s.redirectTo,a);return s.redirectTo.startsWith("/")?Su(c):this.applyRedirects.lineralizeSegments(s,c).pipe((0,yi.z)(p=>this.processSegment(o,t,e,p.concat(i),d,!1)))}matchSegmentAgainstRoute(o,e,t,s,u,d){let l;if("**"===t.path){const n=s.length>0?nn(s).parameters:{},i=new xs(s,n,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Xc(t),Ct(t),t.component??t._loadedComponent??null,t,Qc(t));l=(0,Me.of)({snapshot:i,consumedSegments:[],remainingSegments:[]}),e.children={}}else l=jp(e,t,s,o).pipe((0,$e.U)(({matched:n,consumedSegments:i,remainingSegments:a,parameters:c})=>n?{snapshot:new xs(i,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Xc(t),Ct(t),t.component??t._loadedComponent??null,t,Qc(t)),consumedSegments:i,remainingSegments:a}:null));return l.pipe((0,qt.w)(n=>null===n?zo(e):this.getChildConfig(o=t._injector??o,t,s).pipe((0,qt.w)(({routes:i})=>{const a=t._loadedInjector??o,{snapshot:c,consumedSegments:p,remainingSegments:m}=n,{segmentGroup:g,slicedSegments:f}=El(e,p,m,i);if(0===f.length&&g.hasChildren())return this.processChildren(a,i,g).pipe((0,$e.U)(z=>null===z?null:[new vn(c,z)]));if(0===i.length&&0===f.length)return(0,Me.of)([new vn(c,[])]);const v=Ct(t)===u;return this.processSegment(a,i,g,f,v?Et:u,!0).pipe((0,$e.U)(z=>[new vn(c,z)]))}))))}getChildConfig(o,e,t){return e.children?(0,Me.of)({routes:e.children,injector:o}):e.loadChildren?void 0!==e._loadedRoutes?(0,Me.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function Tu(r,o,e,t){const s=o.canLoad;if(void 0===s||0===s.length)return(0,Me.of)(!0);const u=s.map(d=>{const l=qn(d,r);return ki(function Cu(r){return r&&Vo(r.canLoad)}(l)?l.canLoad(o,e):r.runInContext(()=>l(o,e)))});return(0,Me.of)(u).pipe(jr(),ro())}(o,e,t).pipe((0,yi.z)(s=>s?this.configLoader.loadChildren(o,e).pipe((0,ri.b)(u=>{e._loadedRoutes=u.routes,e._loadedInjector=u.injector})):function Gc(r){return(0,fe._)(sr(!1,3))}())):(0,Me.of)({routes:[],injector:o})}}function $c(r){const o=r.value.routeConfig;return o&&""===o.path}function Hu(r){const o=[],e=new Set;for(const t of r){if(!$c(t)){o.push(t);continue}const s=o.find(u=>t.value.routeConfig===u.value.routeConfig);void 0!==s?(s.children.push(...t.children),e.add(s)):o.push(t)}for(const t of e){const s=Hu(t.children);o.push(new vn(t.value,s))}return o.filter(t=>!e.has(t))}function Xc(r){return r.data||{}}function Qc(r){return r.resolve||{}}function Ls(r){return"string"==typeof r.title||null===r.title}function Fe(r){return(0,qt.w)(o=>{const e=r(o);return e?(0,ji.D)(e).pipe((0,$e.U)(()=>o)):(0,Me.of)(o)})}const oo=new h.OlP("ROUTES");let Ll=(()=>{class r{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,h.f3M)(h.Sil)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,Me.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=ki(e.loadComponent()).pipe((0,$e.U)(Ft),(0,ri.b)(u=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=u}),(0,Ln.x)(()=>{this.componentLoaders.delete(e)})),s=new Ye(t,()=>new Oe.x).pipe(Ge());return this.componentLoaders.set(e,s),s}loadChildren(e,t){if(this.childrenLoaders.get(t))return this.childrenLoaders.get(t);if(t._loadedRoutes)return(0,Me.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const u=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,$e.U)(l=>{this.onLoadEndListener&&this.onLoadEndListener(t);let n,i;return Array.isArray(l)?i=l:(n=l.create(e).injector,i=n.get(oo,[],h.XFs.Self|h.XFs.Optional).flat()),{routes:i.map(ai),injector:n}}),(0,Ln.x)(()=>{this.childrenLoaders.delete(t)})),d=new Ye(u,()=>new Oe.x).pipe(Ge());return this.childrenLoaders.set(t,d),d}loadModuleFactoryOrRoutes(e){return ki(e()).pipe((0,$e.U)(Ft),(0,yi.z)(t=>t instanceof h.YKP||Array.isArray(t)?(0,Me.of)(t):(0,ji.D)(this.compiler.compileModuleAsync(t))))}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function Ft(r){return function Pu(r){return r&&"object"==typeof r&&"default"in r}(r)?r.default:r}let Mr=(()=>{class r{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Oe.x,this.configLoader=(0,h.f3M)(Ll),this.environmentInjector=(0,h.f3M)(h.lqb),this.urlSerializer=(0,h.f3M)(pi),this.rootContexts=(0,h.f3M)(vi),this.inputBindingEnabled=null!==(0,h.f3M)(io,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,Me.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=s=>this.events.next(new fi(s)),this.configLoader.onLoadStartListener=s=>this.events.next(new As(s))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const t=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:t})}setupNavigations(e){return this.transitions=new Zt.X({id:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:ys,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,wi.h)(t=>0!==t.id),(0,$e.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,qt.w)(t=>{let s=!1,u=!1;return(0,Me.of)(t).pipe((0,ri.b)(d=>{this.currentNavigation={id:d.id,initialUrl:d.rawUrl,extractedUrl:d.extractedUrl,trigger:d.source,extras:d.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,qt.w)(d=>{const l=e.browserUrlTree.toString(),n=!e.navigated||d.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(!n&&"reload"!==(d.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const a="";return this.events.next(new $r(d.id,e.serializeUrl(t.rawUrl),a,0)),e.rawUrlTree=d.rawUrl,d.resolve(null),re.E}if(e.urlHandlingStrategy.shouldProcessUrl(d.rawUrl))return Jc(d.source)&&(e.browserUrlTree=d.extractedUrl),(0,Me.of)(d).pipe((0,qt.w)(a=>{const c=this.transitions?.getValue();return this.events.next(new wl(a.id,this.urlSerializer.serialize(a.extractedUrl),a.source,a.restoredState)),c!==this.transitions?.getValue()?re.E:Promise.resolve(a)}),function Ru(r,o,e,t,s,u){return(0,yi.z)(d=>function Bn(r,o,e,t,s,u,d="emptyOnly"){return new ao(r,o,e,t,s,d,u).recognize()}(r,o,e,t,d.extractedUrl,s,u).pipe((0,$e.U)(({state:l,tree:n})=>({...d,targetSnapshot:l,urlAfterRedirects:n}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,ri.b)(a=>{if(t.targetSnapshot=a.targetSnapshot,t.urlAfterRedirects=a.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:a.urlAfterRedirects},"eager"===e.urlUpdateStrategy){if(!a.extras.skipLocationChange){const p=e.urlHandlingStrategy.merge(a.urlAfterRedirects,a.rawUrl);e.setBrowserUrl(p,a)}e.browserUrlTree=a.urlAfterRedirects}const c=new Bi(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(c)}));if(n&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:a,extractedUrl:c,source:p,restoredState:m,extras:g}=d,f=new wl(a,this.urlSerializer.serialize(c),p,m);this.events.next(f);const v=Bc(0,this.rootComponentType).snapshot;return t={...d,targetSnapshot:v,urlAfterRedirects:c,extras:{...g,skipLocationChange:!1,replaceUrl:!1}},(0,Me.of)(t)}{const a="";return this.events.next(new $r(d.id,e.serializeUrl(t.extractedUrl),a,1)),e.rawUrlTree=d.rawUrl,d.resolve(null),re.E}}),(0,ri.b)(d=>{const l=new Op(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(l)}),(0,$e.U)(d=>t={...d,guards:Jr(d.targetSnapshot,d.currentSnapshot,this.rootContexts)}),function zr(r,o){return(0,yi.z)(e=>{const{targetSnapshot:t,currentSnapshot:s,guards:{canActivateChecks:u,canDeactivateChecks:d}}=e;return 0===d.length&&0===u.length?(0,Me.of)({...e,guardsResult:!0}):function Uc(r,o,e,t){return(0,ji.D)(r).pipe((0,yi.z)(s=>function Kr(r,o,e,t,s){const u=o&&o.routeConfig?o.routeConfig.canDeactivate:null;if(!u||0===u.length)return(0,Me.of)(!0);const d=u.map(l=>{const n=kt(o)??s,i=qn(l,n);return ki(function Le(r){return r&&Vo(r.canDeactivate)}(i)?i.canDeactivate(r,o,e,t):n.runInContext(()=>i(r,o,e,t))).pipe((0,Gt.P)())});return(0,Me.of)(d).pipe(jr())}(s.component,s.route,e,o,t)),(0,Gt.P)(s=>!0!==s,!0))}(d,t,s,r).pipe((0,yi.z)(l=>l&&function Mu(r){return"boolean"==typeof r}(l)?function qc(r,o,e,t){return(0,ji.D)(o).pipe((0,It.b)(s=>(0,zi.z)(function V0(r,o){return null!==r&&o&&o(new Lc(r)),(0,Me.of)(!0)}(s.route.parent,t),function Np(r,o){return null!==r&&o&&o(new Pc(r)),(0,Me.of)(!0)}(s.route,t),function On(r,o,e){const t=o[o.length-1],u=o.slice(0,o.length-1).reverse().map(d=>function lr(r){const o=r.routeConfig?r.routeConfig.canActivateChild:null;return o&&0!==o.length?{node:r,guards:o}:null}(d)).filter(d=>null!==d).map(d=>un(()=>{const l=d.guards.map(n=>{const i=kt(d.node)??e,a=qn(n,i);return ki(function No(r){return r&&Vo(r.canActivateChild)}(a)?a.canActivateChild(t,r):i.runInContext(()=>a(t,r))).pipe((0,Gt.P)())});return(0,Me.of)(l).pipe(jr())}));return(0,Me.of)(u).pipe(jr())}(r,s.path,e),function xu(r,o,e){const t=o.routeConfig?o.routeConfig.canActivate:null;if(!t||0===t.length)return(0,Me.of)(!0);const s=t.map(u=>un(()=>{const d=kt(o)??e,l=qn(u,d);return ki(function Tl(r){return r&&Vo(r.canActivate)}(l)?l.canActivate(o,r):d.runInContext(()=>l(o,r))).pipe((0,Gt.P)())}));return(0,Me.of)(s).pipe(jr())}(r,s.route,e))),(0,Gt.P)(s=>!0!==s,!0))}(t,u,r,o):(0,Me.of)(l)),(0,$e.U)(l=>({...e,guardsResult:l})))})}(this.environmentInjector,d=>this.events.next(d)),(0,ri.b)(d=>{if(t.guardsResult=d.guardsResult,jn(d.guardsResult))throw xl(0,d.guardsResult);const l=new Ma(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot,!!d.guardsResult);this.events.next(l)}),(0,wi.h)(d=>!!d.guardsResult||(e.restoreHistory(d),this.cancelNavigationTransition(d,"",3),!1)),Fe(d=>{if(d.guards.canActivateChecks.length)return(0,Me.of)(d).pipe((0,ri.b)(l=>{const n=new vl(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(n)}),(0,qt.w)(l=>{let n=!1;return(0,Me.of)(l).pipe(function kl(r,o){return(0,yi.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:s}}=e;if(!s.length)return(0,Me.of)(e);let u=0;return(0,ji.D)(s).pipe((0,It.b)(d=>function Vn(r,o,e,t){const s=r.routeConfig,u=r._resolve;return void 0!==s?.title&&!Ls(s)&&(u[Ho]=s.title),function Lu(r,o,e,t){const s=function Hl(r){return[...Object.keys(r),...Object.getOwnPropertySymbols(r)]}(r);if(0===s.length)return(0,Me.of)({});const u={};return(0,ji.D)(s).pipe((0,yi.z)(d=>function Rl(r,o,e,t){const s=kt(o)??t,u=qn(r,s);return ki(u.resolve?u.resolve(o,e):s.runInContext(()=>u(o,e)))}(r[d],o,e,t).pipe((0,Gt.P)(),(0,ri.b)(l=>{u[d]=l}))),ga(1),(0,ko.h)(u),(0,Gi.K)(d=>an(d)?re.E:(0,fe._)(d)))}(u,r,o,t).pipe((0,$e.U)(d=>(r._resolvedData=d,r.data=Cs(r,e).resolve,s&&Ls(s)&&(r.data[Ho]=s.title),null)))}(d.route,t,r,o)),(0,ri.b)(()=>u++),ga(1),(0,yi.z)(d=>u===s.length?(0,Me.of)(e):re.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,ri.b)({next:()=>n=!0,complete:()=>{n||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),(0,ri.b)(l=>{const n=new Bp(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(n)}))}),Fe(d=>{const l=n=>{const i=[];n.routeConfig?.loadComponent&&!n.routeConfig._loadedComponent&&i.push(this.configLoader.loadComponent(n.routeConfig).pipe((0,ri.b)(a=>{n.component=a}),(0,$e.U)(()=>{})));for(const a of n.children)i.push(...l(a));return i};return(0,Rn.a)(l(d.targetSnapshot.root)).pipe((0,_r.d)(),(0,wt.q)(1))}),Fe(()=>this.afterPreactivation()),(0,$e.U)(d=>{const l=function jc(r,o,e){const t=no(r,o._root,e?e._root:void 0);return new Oc(t,o)}(e.routeReuseStrategy,d.targetSnapshot,d.currentRouterState);return t={...d,targetRouterState:l}}),(0,ri.b)(d=>{e.currentUrlTree=d.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(d.urlAfterRedirects,d.rawUrl),e.routerState=d.targetRouterState,"deferred"===e.urlUpdateStrategy&&(d.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,d),e.browserUrlTree=d.urlAfterRedirects)}),((r,o,e,t)=>(0,$e.U)(s=>(new qi(o,s.targetRouterState,s.currentRouterState,e,t).activate(r),s)))(this.rootContexts,e.routeReuseStrategy,d=>this.events.next(d),this.inputBindingEnabled),(0,wt.q)(1),(0,ri.b)({next:d=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new yr(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(d.targetRouterState.snapshot),d.resolve(!0)},complete:()=>{s=!0}}),(0,Ln.x)(()=>{s||u||this.cancelNavigationTransition(t,"",1),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,Gi.K)(d=>{if(u=!0,Ds(d)){Es(d)||(e.navigated=!0,e.restoreHistory(t,!0));const l=new eo(t.id,this.urlSerializer.serialize(t.extractedUrl),d.message,d.cancellationCode);if(this.events.next(l),Es(d)){const n=e.urlHandlingStrategy.merge(d.url,e.rawUrlTree),i={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||Jc(t.source)};e.scheduleNavigation(n,ys,null,i,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const l=new Rc(t.id,this.urlSerializer.serialize(t.extractedUrl),d,t.targetSnapshot??void 0);this.events.next(l);try{t.resolve(e.errorHandler(d))}catch(n){t.reject(n)}}return re.E}))}))}cancelNavigationTransition(e,t,s){const u=new eo(e.id,this.urlSerializer.serialize(e.extractedUrl),t,s);this.events.next(u),e.resolve(!1)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function Jc(r){return r!==ys}let Kc=(()=>{class r{buildTitle(e){let t,s=e.root;for(;void 0!==s;)t=this.getResolvedTitleForRoute(s)??t,s=s.children.find(u=>u.outlet===Et);return t}getResolvedTitleForRoute(e){return e.data[Ho]}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(){return(0,h.f3M)(Zc)},providedIn:"root"}),r})(),Zc=(()=>{class r extends Kc{constructor(e){super(),this.title=e}updateTitle(e){const t=this.buildTitle(e);void 0!==t&&this.title.setTitle(t)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(_t))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),N0=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(){return(0,h.f3M)(Wp)},providedIn:"root"}),r})();class qp{shouldDetach(o){return!1}store(o,e){}shouldAttach(o){return!1}retrieve(o){return null}shouldReuseRoute(o,e){return o.routeConfig===e.routeConfig}}let Wp=(()=>{class r extends qp{}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const ed=new h.OlP("",{providedIn:"root",factory:()=>({})});let xa=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(){return(0,h.f3M)(Iu)},providedIn:"root"}),r})(),Iu=(()=>{class r{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();var ea=function(r){return r[r.COMPLETE=0]="COMPLETE",r[r.FAILED=1]="FAILED",r[r.REDIRECTING=2]="REDIRECTING",r}(ea||{});function Ou(r,o){r.events.pipe((0,wi.h)(e=>e instanceof yr||e instanceof eo||e instanceof Rc||e instanceof $r),(0,$e.U)(e=>e instanceof yr||e instanceof $r?ea.COMPLETE:e instanceof eo&&(0===e.code||1===e.code)?ea.REDIRECTING:ea.FAILED),(0,wi.h)(e=>e!==ea.REDIRECTING),(0,wt.q)(1)).subscribe(()=>{o()})}function Pl(r){throw r}function Il(r,o,e){return o.parse("/")}const Ol={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Yp={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let pn=(()=>{class r{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,h.f3M)(h.c2e),this.isNgZoneEnabled=!1,this.options=(0,h.f3M)(ed,{optional:!0})||{},this.pendingTasks=(0,h.f3M)(h.HDt),this.errorHandler=this.options.errorHandler||Pl,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Il,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,h.f3M)(xa),this.routeReuseStrategy=(0,h.f3M)(N0),this.titleStrategy=(0,h.f3M)(Kc),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,h.f3M)(oo,{optional:!0})?.flat()??[],this.navigationTransitions=(0,h.f3M)(Mr),this.urlSerializer=(0,h.f3M)(pi),this.location=(0,h.f3M)(T.Ye),this.componentInputBindingEnabled=!!(0,h.f3M)(io,{optional:!0}),this.isNgZoneEnabled=(0,h.f3M)(h.R0b)instanceof h.R0b&&h.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new vt,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Bc(0,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId??0},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),ys,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,t,e.state)},0)}))}navigateToSyncWithBrowser(e,t,s){const u={replaceUrl:!0},d=s?.navigationId?s:null;if(s){const n={...s};delete n.navigationId,delete n.\u0275routerPageId,0!==Object.keys(n).length&&(u.state=n)}const l=this.parseUrl(e);this.scheduleNavigation(l,t,d,u)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(ai),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,t={}){const{relativeTo:s,queryParams:u,fragment:d,queryParamsHandling:l,preserveFragment:n}=t,i=n?this.currentUrlTree.fragment:d;let c,a=null;switch(l){case"merge":a={...this.currentUrlTree.queryParams,...u};break;case"preserve":a=this.currentUrlTree.queryParams;break;default:a=u||null}null!==a&&(a=this.removeEmptyProps(a));try{c=Dn(s?s.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),c=this.currentUrlTree.root}return zn(c,e,a,i??null)}navigateByUrl(e,t={skipLocationChange:!1}){const s=jn(e)?e:this.parseUrl(e),u=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(u,ys,null,t)}navigate(e,t={skipLocationChange:!1}){return function Bu(r){for(let o=0;o{const u=e[s];return null!=u&&(t[s]=u),t},{})}scheduleNavigation(e,t,s,u,d){if(this.disposed)return Promise.resolve(!1);let l,n,i;d?(l=d.resolve,n=d.reject,i=d.promise):i=new Promise((c,p)=>{l=c,n=p});const a=this.pendingTasks.add();return Ou(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(a))}),this.navigationTransitions.handleNavigationRequest({source:t,restoredState:s,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:u,resolve:l,reject:n,promise:i,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),i.catch(c=>Promise.reject(c))}setBrowserUrl(e,t){const s=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(s)||t.extras.replaceUrl){const d={...t.extras.state,...this.generateNgRouterState(t.id,this.browserPageId)};this.location.replaceState(s,"",d)}else{const u={...t.extras.state,...this.generateNgRouterState(t.id,(this.browserPageId??0)+1)};this.location.go(s,"",u)}}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const u=this.currentPageId-(this.browserPageId??this.currentPageId);0!==u?this.location.historyGo(u):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===u&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(t&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:t}:{navigationId:e}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class Ps{}let id=(()=>{class r{constructor(e,t,s,u,d){this.router=e,this.injector=s,this.preloadingStrategy=u,this.loader=d}setUpPreloading(){this.subscription=this.router.events.pipe((0,wi.h)(e=>e instanceof yr),(0,It.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const s=[];for(const u of t){u.providers&&!u._injector&&(u._injector=(0,h.MMx)(u.providers,e,`Route: ${u.path}`));const d=u._injector??e,l=u._loadedInjector??d;(u.loadChildren&&!u._loadedRoutes&&void 0===u.canLoad||u.loadComponent&&!u._loadedComponent)&&s.push(this.preloadConfig(d,u)),(u.children||u._loadedRoutes)&&s.push(this.processRoutes(l,u.children??u._loadedRoutes))}return(0,ji.D)(s).pipe((0,Wr.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let s;s=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,Me.of)(null);const u=s.pipe((0,yi.z)(d=>null===d?(0,Me.of)(void 0):(t._loadedRoutes=d.routes,t._loadedInjector=d.injector,this.processRoutes(d.injector??e,d.routes))));if(t.loadComponent&&!t._loadedComponent){const d=this.loader.loadComponent(t);return(0,ji.D)([u,d]).pipe((0,Wr.J)())}return u})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(pn),h.LFG(h.Sil),h.LFG(h.lqb),h.LFG(Ps),h.LFG(Ll))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const Is=new h.OlP("");let Nu=(()=>{class r{constructor(e,t,s,u,d={}){this.urlSerializer=e,this.transitions=t,this.viewportScroller=s,this.zone=u,this.options=d,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},d.scrollPositionRestoration=d.scrollPositionRestoration||"disabled",d.anchorScrolling=d.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(e=>{e instanceof wl?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof yr?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof $r&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Ms&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Ms(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return r.\u0275fac=function(e){h.$Z()},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();function Fr(r,o){return{\u0275kind:r,\u0275providers:o}}function zu(){const r=(0,h.f3M)(h.zs3);return o=>{const e=r.get(h.z2F);if(o!==e.components[0])return;const t=r.get(pn),s=r.get(ad);1===r.get(Bl)&&t.initialNavigation(),r.get(cr,null,h.XFs.Optional)?.setUpPreloading(),r.get(Is,null,h.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),s.closed||(s.next(),s.complete(),s.unsubscribe())}}const ad=new h.OlP("",{factory:()=>new Oe.x}),Bl=new h.OlP("",{providedIn:"root",factory:()=>1}),cr=new h.OlP("");function Go(r){return Fr(0,[{provide:cr,useExisting:id},{provide:Ps,useExisting:r}])}const Vs=new h.OlP("ROUTER_FORROOT_GUARD"),Ta=[T.Ye,{provide:pi,useClass:Lr},pn,vi,{provide:In,useFactory:function nd(r){return r.routerState.root},deps:[pn]},Ll,[]];function ta(){return new h.PXZ("Router",pn)}let Wt=(()=>{class r{constructor(e){}static forRoot(e,t){return{ngModule:r,providers:[Ta,[],{provide:oo,multi:!0,useValue:e},{provide:Vs,useFactory:q,deps:[[pn,new h.FiY,new h.tp0]]},{provide:ed,useValue:t||{}},t?.useHash?{provide:T.S$,useClass:T.Do}:{provide:T.S$,useClass:T.b0},{provide:Is,useFactory:()=>{const r=(0,h.f3M)(T.EM),o=(0,h.f3M)(h.R0b),e=(0,h.f3M)(ed),t=(0,h.f3M)(Mr),s=(0,h.f3M)(pi);return e.scrollOffset&&r.setOffset(e.scrollOffset),new Nu(s,t,r,o,e)}},t?.preloadingStrategy?Go(t.preloadingStrategy).\u0275providers:[],{provide:h.PXZ,multi:!0,useFactory:ta},t?.initialNavigation?ee(t):[],t?.bindToComponentInputs?Fr(8,[Cl,{provide:io,useExisting:Cl}]).\u0275providers:[],[{provide:he,useFactory:zu},{provide:h.tb,multi:!0,useExisting:he}]]}}static forChild(e){return{ngModule:r,providers:[{provide:oo,multi:!0,useValue:e}]}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Vs,8))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();function q(r){return"guarded"}function ee(r){return["disabled"===r.initialNavigation?Fr(3,[{provide:h.ip1,multi:!0,useFactory:()=>{const o=(0,h.f3M)(pn);return()=>{o.setUpLocationChangeListener()}}},{provide:Bl,useValue:2}]).\u0275providers:[],"enabledBlocking"===r.initialNavigation?Fr(2,[{provide:Bl,useValue:0},{provide:h.ip1,multi:!0,deps:[h.zs3],useFactory:o=>{const e=o.get(T.V_,Promise.resolve());return()=>e.then(()=>new Promise(t=>{const s=o.get(pn),u=o.get(ad);Ou(s,()=>{t(!0)}),o.get(Mr).afterPreactivation=()=>(t(!0),u.closed?(0,Me.of)(void 0):u),s.initialNavigation()}))}}]).\u0275providers:[]]}const he=new h.OlP("");let Jb=(()=>{class r{constructor(){this.title="linker"}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-root"]],decls:1,vars:0,template:function(e,t){1&e&&h._UZ(0,"router-outlet")},dependencies:[Ss]}),r})();var yn=E(5137),od=E(7453),Zp=E(7400),Uu=E(2714);function Ns(...r){const o=(0,Fi.jO)(r),{args:e,keys:t}=(0,od.D)(r),s=new Oi.y(u=>{const{length:d}=e;if(!d)return void u.complete();const l=new Array(d);let n=d,i=d;for(let a=0;a{c||(c=!0,i--),l[a]=p},()=>n--,void 0,()=>{(!n||!c)&&(i||u.next(t?(0,Uu.n)(t,l):l),u.complete())}))}});return o?s.pipe((0,Zp.Z)(o)):s}var Kb=E(4552);class QC extends Oe.x{constructor(o=1/0,e=1/0,t=Kb.l){super(),this._bufferSize=o,this._windowTime=e,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,o),this._windowTime=Math.max(1,e)}next(o){const{isStopped:e,_buffer:t,_infiniteTimeWindow:s,_timestampProvider:u,_windowTime:d}=this;e||(t.push(o),!s&&t.push(u.now()+d)),this._trimBuffer(),super.next(o)}_subscribe(o){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(o),{_infiniteTimeWindow:t,_buffer:s}=this,u=s.slice();for(let d=0;dnew QC(t,o,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:s})}class Nn{}let qu=(()=>{class r extends Nn{getTranslation(e){return(0,Me.of)({})}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class Xo{}let Zb=(()=>{class r{handle(e){return e.key}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();function sd(r,o){if(r===o)return!0;if(null===r||null===o)return!1;if(r!=r&&o!=o)return!0;let s,u,d,e=typeof r;if(e==typeof o&&"object"==e){if(!Array.isArray(r)){if(Array.isArray(o))return!1;for(u in d=Object.create(null),r){if(!sd(r[u],o[u]))return!1;d[u]=!0}for(u in o)if(!(u in d)&&typeof o[u]<"u")return!1;return!0}if(!Array.isArray(o))return!1;if((s=r.length)==o.length){for(u=0;u{tf(o[t])?t in r?e[t]=z0(r[t],o[t]):Object.assign(e,{[t]:o[t]}):Object.assign(e,{[t]:o[t]})}),e}class Wu{}let F0=(()=>{class r extends Wu{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,t){let s;return s="string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e,s}getValue(e,t){let s="string"==typeof t?t.split("."):[t];t="";do{t+=s.shift(),!Qo(e)||!Qo(e[t])||"object"!=typeof e[t]&&s.length?s.length?t+=".":e=void 0:(e=e[t],t="")}while(s.length);return e}interpolateFunction(e,t){return e(t)}interpolateString(e,t){return t?e.replace(this.templateMatcher,(s,u)=>{let d=this.getValue(t,u);return Qo(d)?d:s}):e}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class Yu{}let Gu=(()=>{class r extends Yu{compile(e,t){return e}compileTranslations(e,t){return e}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class ld{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new h.vpe,this.onLangChange=new h.vpe,this.onDefaultLangChange=new h.vpe}}const $u=new h.OlP("USE_STORE"),Vl=new h.OlP("USE_DEFAULT_LANG"),nf=new h.OlP("DEFAULT_LANGUAGE"),Nl=new h.OlP("USE_EXTEND");let Xu,js=(()=>{class r{constructor(e,t,s,u,d,l=!0,n=!1,i=!1,a){this.store=e,this.currentLoader=t,this.compiler=s,this.parser=u,this.missingTranslationHandler=d,this.useDefaultLang=l,this.isolate=n,this.extend=i,this.pending=!1,this._onTranslationChange=new h.vpe,this._onLangChange=new h.vpe,this._onDefaultLangChange=new h.vpe,this._langs=[],this._translations={},this._translationRequests={},a&&this.setDefaultLang(a)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let t=this.retrieveTranslations(e);typeof t<"u"?(null==this.defaultLang&&(this.defaultLang=e),t.pipe((0,wt.q)(1)).subscribe(s=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,Me.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,wt.q)(1)).subscribe(s=>{this.changeLang(e)}),t):(this.changeLang(e),(0,Me.of)(this.translations[e]))}retrieveTranslations(e){let t;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}getTranslation(e){this.pending=!0;const t=this.currentLoader.getTranslation(e).pipe(ef(1),(0,wt.q)(1));return this.loadingTranslations=t.pipe((0,$e.U)(s=>this.compiler.compileTranslations(s,e)),ef(1),(0,wt.q)(1)),this.loadingTranslations.subscribe({next:s=>{this.translations[e]=this.extend&&this.translations[e]?{...s,...this.translations[e]}:s,this.updateLangs(),this.pending=!1},error:s=>{this.pending=!1}}),t}setTranslation(e,t,s=!1){t=this.compiler.compileTranslations(t,e),this.translations[e]=(s||this.extend)&&this.translations[e]?z0(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,t,s){let u;if(t instanceof Array){let d={},l=!1;for(let n of t)d[n]=this.getParsedResult(e,n,s),Ni(d[n])&&(l=!0);return l?Ns(t.map(i=>Ni(d[i])?d[i]:(0,Me.of)(d[i]))).pipe((0,$e.U)(i=>{let a={};return i.forEach((c,p)=>{a[t[p]]=c}),a})):d}if(e&&(u=this.parser.interpolate(this.parser.getValue(e,t),s)),typeof u>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(u=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),s)),typeof u>"u"){let d={key:t,translateService:this};typeof s<"u"&&(d.interpolateParams=s),u=this.missingTranslationHandler.handle(d)}return typeof u<"u"?u:t}get(e,t){if(!Qo(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,It.b)(s=>Ni(s=this.getParsedResult(s,e,t))?s:(0,Me.of)(s)));{let s=this.getParsedResult(this.translations[this.currentLang],e,t);return Ni(s)?s:(0,Me.of)(s)}}getStreamOnTranslationChange(e,t){if(!Qo(e)||!e.length)throw new Error('Parameter "key" required');return(0,zi.z)(un(()=>this.get(e,t)),this.onTranslationChange.pipe((0,qt.w)(s=>{const u=this.getParsedResult(s.translations,e,t);return"function"==typeof u.subscribe?u:(0,Me.of)(u)})))}stream(e,t){if(!Qo(e)||!e.length)throw new Error('Parameter "key" required');return(0,zi.z)(un(()=>this.get(e,t)),this.onLangChange.pipe((0,qt.w)(s=>{const u=this.getParsedResult(s.translations,e,t);return Ni(u)?u:(0,Me.of)(u)})))}instant(e,t){if(!Qo(e)||!e.length)throw new Error('Parameter "key" required');let s=this.getParsedResult(this.translations[this.currentLang],e,t);if(Ni(s)){if(e instanceof Array){let u={};return e.forEach((d,l)=>{u[e[l]]=e[l]}),u}return e}return s}set(e,t,s=this.currentLang){this.translations[s][e]=this.compiler.compile(t,s),this.updateLangs(),this.onTranslationChange.emit({lang:s,translations:this.translations[s]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(ld),h.LFG(Nn),h.LFG(Yu),h.LFG(Wu),h.LFG(Xo),h.LFG(Vl),h.LFG($u),h.LFG(Nl),h.LFG(nf))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),Wn=(()=>{class r{constructor(e,t){this.translate=e,this._ref=t,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,t,s){let u=d=>{this.value=void 0!==d?d:e,this.lastKey=e,this._ref.markForCheck()};if(s){let d=this.translate.getParsedResult(s,e,t);Ni(d.subscribe)?d.subscribe(u):u(d)}this.translate.get(e,t).subscribe(u)}transform(e,...t){if(!e||!e.length)return e;if(sd(e,this.lastKey)&&sd(t,this.lastParams))return this.value;let s;if(Qo(t[0])&&t.length)if("string"==typeof t[0]&&t[0].length){let u=t[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{s=JSON.parse(u)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${t[0]}`)}}else"object"==typeof t[0]&&!Array.isArray(t[0])&&(s=t[0]);return this.lastKey=e,this.lastParams=t,this.updateValue(e,s),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(u=>{this.lastKey&&u.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,s,u.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(u=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,s,u.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,s))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(js,16),h.Y36(h.sBO,16))},r.\u0275pipe=h.Yjl({name:"translate",type:r,pure:!1}),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),so=(()=>{class r{static forRoot(e={}){return{ngModule:r,providers:[e.loader||{provide:Nn,useClass:qu},e.compiler||{provide:Yu,useClass:Gu},e.parser||{provide:Wu,useClass:F0},e.missingTranslationHandler||{provide:Xo,useClass:Zb},ld,{provide:$u,useValue:e.isolate},{provide:Vl,useValue:e.useDefaultLang},{provide:Nl,useValue:e.extend},{provide:nf,useValue:e.defaultLanguage},js]}}static forChild(e={}){return{ngModule:r,providers:[e.loader||{provide:Nn,useClass:qu},e.compiler||{provide:Yu,useClass:Gu},e.parser||{provide:Wu,useClass:F0},e.missingTranslationHandler||{provide:Xo,useClass:Zb},{provide:$u,useValue:e.isolate},{provide:Vl,useValue:e.useDefaultLang},{provide:Nl,useValue:e.extend},{provide:nf,useValue:e.defaultLanguage},js]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();try{Xu=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Xu=!1}let ia,Xi=(()=>{class r{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,T.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Xu)&&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}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.Lbi))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const jl=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function U0(){if(ia)return ia;if("object"!=typeof document||!document)return ia=new Set(jl),ia;let r=document.createElement("input");return ia=new Set(jl.filter(o=>(r.setAttribute("type",o),r.type===o))),ia}let Qu,rf,zs,zl;function dr(r){return function q0(){if(null==Qu&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Qu=!0}))}finally{Qu=Qu||!1}return Qu}()?r:!!r.capture}function W0(){if(null==zs){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return zs=!1,zs;if("scrollBehavior"in document.documentElement.style)zs=!0;else{const r=Element.prototype.scrollTo;zs=!!r&&!/\{\s*\[native code\]\s*\}/.test(r.toString())}}return zs}function cd(){if("object"!=typeof document||!document)return 0;if(null==rf){const r=document.createElement("div"),o=r.style;r.dir="rtl",o.width="1px",o.overflow="auto",o.visibility="hidden",o.pointerEvents="none",o.position="absolute";const e=document.createElement("div"),t=e.style;t.width="2px",t.height="1px",r.appendChild(e),document.body.appendChild(r),rf=0,0===r.scrollLeft&&(r.scrollLeft=1,rf=0===r.scrollLeft?1:2),r.remove()}return rf}function af(r){if(function Y0(){if(null==zl){const r=typeof document<"u"?document.head:null;zl=!(!r||!r.createShadowRoot&&!r.attachShadow)}return zl}()){const o=r.getRootNode?r.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&o instanceof ShadowRoot)return o}return null}function dd(){let r=typeof document<"u"&&document?document.activeElement:null;for(;r&&r.shadowRoot;){const o=r.shadowRoot.activeElement;if(o===r)break;r=o}return r}function na(r){return r.composedPath?r.composedPath()[0]:r.target}function Ju(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function lo(r,...o){return o.length?o.some(e=>r[e]):r.altKey||r.shiftKey||r.ctrlKey||r.metaKey}var ch=E(3620);function Jo(r){return(0,wi.h)((o,e)=>r<=e)}var hg=E(3997),Rw=E(2420);function $t(r){return(0,xe.e)((o,e)=>{(0,nt.Xf)(r).subscribe((0,Ve.x)(e,()=>e.complete(),Rw.Z)),!e.closed&&o.subscribe(e)})}function mt(r){return null!=r&&"false"!=`${r}`}function mn(r,o=0){return function co(r){return!isNaN(parseFloat(r))&&!isNaN(Number(r))}(r)?Number(r):o}function Ea(r){return Array.isArray(r)?r:[r]}function gn(r){return null==r?"":"string"==typeof r?r:`${r}px`}function Qi(r){return r instanceof h.SBq?r.nativeElement:r}let pg=(()=>{class r{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),pd=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[pg]}),r})();const fg=new Set;let Fs,Iw=(()=>{class r{constructor(e,t){this._platform=e,this._nonce=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):uo}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function dh(r,o){if(!fg.has(r))try{Fs||(Fs=document.createElement("style"),o&&(Fs.nonce=o),Fs.setAttribute("type","text/css"),document.head.appendChild(Fs)),Fs.sheet&&(Fs.sheet.insertRule(`@media ${r} {body{ }}`,0),fg.add(r))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Xi),h.LFG(h.Ojb,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function uo(r){return{matches:"all"===r||""===r,media:r,addListener:()=>{},removeListener:()=>{}}}let fd=(()=>{class r{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new Oe.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return vf(Ea(e)).some(s=>this._registerQuery(s).mql.matches)}observe(e){const s=vf(Ea(e)).map(d=>this._registerQuery(d).observable);let u=(0,Rn.a)(s);return u=(0,zi.z)(u.pipe((0,wt.q)(1)),u.pipe(Jo(1),(0,ch.b)(0))),u.pipe((0,$e.U)(d=>{const l={matches:!1,breakpoints:{}};return d.forEach(({matches:n,query:i})=>{l.matches=l.matches||n,l.breakpoints[i]=n}),l}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),u={observable:new Oi.y(d=>{const l=n=>this._zone.run(()=>d.next(n));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(hi(t),(0,$e.U)(({matches:d})=>({query:e,matches:d})),$t(this._destroySubject)),mql:t};return this._queries.set(e,u),u}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Iw),h.LFG(h.R0b))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function vf(r){return r.map(o=>o.split(",")).reduce((o,e)=>o.concat(e)).map(o=>o.trim())}let md=(()=>{class r{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function jw(r){return!!(r.offsetWidth||r.offsetHeight||"function"==typeof r.getClientRects&&r.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function xf(r){try{return r.frameElement}catch{return null}}(function vg(r){return r.ownerDocument&&r.ownerDocument.defaultView||window}(e));if(t&&(-1===wg(t)||!this.isVisible(t)))return!1;let s=e.nodeName.toLowerCase(),u=wg(e);return e.hasAttribute("contenteditable")?-1!==u:!("iframe"===s||"object"===s||this._platform.WEBKIT&&this._platform.IOS&&!function Uw(r){let o=r.nodeName.toLowerCase(),e="input"===o&&r.type;return"text"===e||"password"===e||"select"===o||"textarea"===o}(e))&&("audio"===s?!!e.hasAttribute("controls")&&-1!==u:"video"===s?-1!==u&&(null!==u||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function qw(r){return!function zw(r){return function gg(r){return"input"==r.nodeName.toLowerCase()}(r)&&"hidden"==r.type}(r)&&(function Us(r){let o=r.nodeName.toLowerCase();return"input"===o||"select"===o||"button"===o||"textarea"===o}(r)||function Fw(r){return function _g(r){return"a"==r.nodeName.toLowerCase()}(r)&&r.hasAttribute("href")}(r)||r.hasAttribute("contenteditable")||bg(r))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Xi))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function bg(r){if(!r.hasAttribute("tabindex")||void 0===r.tabIndex)return!1;let o=r.getAttribute("tabindex");return!(!o||isNaN(parseInt(o,10)))}function wg(r){if(!bg(r))return null;const o=parseInt(r.getAttribute("tabindex")||"",10);return isNaN(o)?-1:o}class Vx{get enabled(){return this._enabled}set enabled(o){this._enabled=o,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(o,this._startAnchor),this._toggleAnchorTabIndex(o,this._endAnchor))}constructor(o,e,t,s,u=!1){this._element=o,this._checker=e,this._ngZone=t,this._document=s,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,u||this.attachAnchors()}destroy(){const o=this._startAnchor,e=this._endAnchor;o&&(o.removeEventListener("focus",this.startAnchorListener),o.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.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(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(o)))})}focusFirstTabbableElementWhenReady(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(o)))})}focusLastTabbableElementWhenReady(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(o)))})}_getRegionBoundary(o){const e=this._element.querySelectorAll(`[cdk-focus-region-${o}], [cdkFocusRegion${o}], [cdk-focus-${o}]`);return"start"==o?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(o){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const t=this._getFirstTabbableElement(e);return t?.focus(o),!!t}return e.focus(o),!0}return this.focusFirstTabbableElement(o)}focusFirstTabbableElement(o){const e=this._getRegionBoundary("start");return e&&e.focus(o),!!e}focusLastTabbableElement(o){const e=this._getRegionBoundary("end");return e&&e.focus(o),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(o){if(this._checker.isFocusable(o)&&this._checker.isTabbable(o))return o;const e=o.children;for(let t=0;t=0;t--){const s=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(s)return s}return null}_createAnchor(){const o=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,o),o.classList.add("cdk-visually-hidden"),o.classList.add("cdk-focus-trap-anchor"),o.setAttribute("aria-hidden","true"),o}_toggleAnchorTabIndex(o,e){o?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(o){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(o,this._startAnchor),this._toggleAnchorTabIndex(o,this._endAnchor))}_executeOnStable(o){this._ngZone.isStable?o():this._ngZone.onStable.pipe((0,wt.q)(1)).subscribe(o)}}let yg=(()=>{class r{constructor(e,t,s){this._checker=e,this._ngZone=t,this._document=s}create(e,t=!1){return new Vx(e,this._checker,this._ngZone,this._document,t)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(md),h.LFG(h.R0b),h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function gd(r){return 0===r.buttons||0===r.offsetX&&0===r.offsetY}function Tf(r){const o=r.touches&&r.touches[0]||r.changedTouches&&r.changedTouches[0];return!(!o||-1!==o.identifier||null!=o.radiusX&&1!==o.radiusX||null!=o.radiusY&&1!==o.radiusY)}const Ag=new h.OlP("cdk-input-modality-detector-options"),Mg={ignoreKeys:[18,17,224,91,16]},_d=dr({passive:!0,capture:!0});let Sf=(()=>{class r{get mostRecentModality(){return this._modality.value}constructor(e,t,s,u){this._platform=e,this._mostRecentTarget=null,this._modality=new Zt.X(null),this._lastTouchMs=0,this._onKeydown=d=>{this._options?.ignoreKeys?.some(l=>l===d.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=na(d))},this._onMousedown=d=>{Date.now()-this._lastTouchMs<650||(this._modality.next(gd(d)?"keyboard":"mouse"),this._mostRecentTarget=na(d))},this._onTouchstart=d=>{Tf(d)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=na(d))},this._options={...Mg,...u},this.modalityDetected=this._modality.pipe(Jo(1)),this.modalityChanged=this.modalityDetected.pipe((0,hg.x)()),e.isBrowser&&t.runOutsideAngular(()=>{s.addEventListener("keydown",this._onKeydown,_d),s.addEventListener("mousedown",this._onMousedown,_d),s.addEventListener("touchstart",this._onTouchstart,_d)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,_d),document.removeEventListener("mousedown",this._onMousedown,_d),document.removeEventListener("touchstart",this._onTouchstart,_d))}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Xi),h.LFG(h.R0b),h.LFG(T.K0),h.LFG(Ag,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const Df=new h.OlP("cdk-focus-monitor-default-options"),qs=dr({passive:!0,capture:!0});let Ko=(()=>{class r{constructor(e,t,s,u,d){this._ngZone=e,this._platform=t,this._inputModalityDetector=s,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 Oe.x,this._rootNodeFocusAndBlurListener=l=>{for(let i=na(l);i;i=i.parentElement)"focus"===l.type?this._onFocus(l,i):this._onBlur(l,i)},this._document=u,this._detectionMode=d?.detectionMode||0}monitor(e,t=!1){const s=Qi(e);if(!this._platform.isBrowser||1!==s.nodeType)return(0,Me.of)();const u=af(s)||this._getDocument(),d=this._elementInfo.get(s);if(d)return t&&(d.checkChildren=!0),d.subject;const l={checkChildren:t,subject:new Oe.x,rootNode:u};return this._elementInfo.set(s,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const t=Qi(e),s=this._elementInfo.get(t);s&&(s.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(s))}focusVia(e,t,s){const u=Qi(e);u===this._getDocument().activeElement?this._getClosestElementsInfo(u).forEach(([l,n])=>this._originChanged(l,t,n)):(this._setOrigin(t),"function"==typeof u.focus&&u.focus(s))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle("cdk-focused",!!t),e.classList.toggle("cdk-touch-focused","touch"===t),e.classList.toggle("cdk-keyboard-focused","keyboard"===t),e.classList.toggle("cdk-mouse-focused","mouse"===t),e.classList.toggle("cdk-program-focused","program"===t)}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&t,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,t){const s=this._elementInfo.get(t),u=na(e);!s||!s.checkChildren&&t!==u||this._originChanged(t,this._getFocusOrigin(u),s)}_onBlur(e,t){const s=this._elementInfo.get(t);!s||s.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(s,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const t=e.rootNode,s=this._rootNodeFocusListenerCount.get(t)||0;s||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,qs),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,qs)}),this._rootNodeFocusListenerCount.set(t,s+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe($t(this._stopInputModalityDetector)).subscribe(u=>{this._setOrigin(u,!0)}))}_removeGlobalListeners(e){const t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){const s=this._rootNodeFocusListenerCount.get(t);s>1?this._rootNodeFocusListenerCount.set(t,s-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,qs),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,qs),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,s){this._setClasses(e,t),this._emitOrigin(s,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){const t=[];return this._elementInfo.forEach((s,u)=>{(u===e||s.checkChildren&&u.contains(e))&&t.push([u,s])}),t}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:t,mostRecentModality:s}=this._inputModalityDetector;if("mouse"!==s||!t||t===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const u=e.labels;if(u)for(let d=0;d{class r{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,h.f3M)(fd).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,s=t&&t.getComputedStyle?t.getComputedStyle(e):null,u=(s&&s.backgroundColor||"").replace(/ /g,"");switch(e.remove(),u){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(wd,bd,Zo),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(wd,bd):2===t&&e.add(wd,Zo)}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Xi),h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),vd=(()=>{class r{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(fh))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pd]}),r})();const Qw=new h.OlP("cdk-dir-doc",{providedIn:"root",factory:function xg(){return(0,h.f3M)(T.K0)}}),Wl=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Tr=(()=>{class r{constructor(e){this.value="ltr",this.change=new h.vpe,e&&(this.value=function Jw(r){const o=r?.toLowerCase()||"";return"auto"===o&&typeof navigator<"u"&&navigator?.language?Wl.test(navigator.language)?"rtl":"ltr":"rtl"===o?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Qw,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),es=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();const Rf=new h.OlP("mat-sanity-checks",{providedIn:"root",factory:function Hf(){return!0}});let pt=(()=>{class r{constructor(e,t,s){this._sanityChecks=t,this._document=s,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!Ju()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(fh),h.LFG(Rf,8),h.LFG(T.K0))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[es,es]}),r})();function ts(r){return class extends r{get disabled(){return this._disabled}set disabled(o){this._disabled=mt(o)}constructor(...o){super(...o),this._disabled=!1}}}function Da(r,o){return class extends r{get color(){return this._color}set color(e){const t=e||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...e){super(...e),this.defaultColor=o,this.color=o}}}function Yl(r){return class extends r{get disableRipple(){return this._disableRipple}set disableRipple(o){this._disableRipple=mt(o)}constructor(...o){super(...o),this._disableRipple=!1}}}function yd(r){return class extends r{updateErrorState(){const o=this.errorState,u=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);u!==o&&(this.errorState=u,this.stateChanges.next())}constructor(...o){super(...o),this.errorState=!1}}}const Lf=new h.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function Pf(){return(0,h.f3M)(h.soG)}});class Ur{constructor(){this._localeChanges=new Oe.x,this.localeChanges=this._localeChanges}getValidDateOrNull(o){return this.isDateInstance(o)&&this.isValid(o)?o:null}deserialize(o){return null==o||this.isDateInstance(o)&&this.isValid(o)?o:this.invalid()}setLocale(o){this.locale=o,this._localeChanges.next()}compareDate(o,e){return this.getYear(o)-this.getYear(e)||this.getMonth(o)-this.getMonth(e)||this.getDate(o)-this.getDate(e)}sameDate(o,e){if(o&&e){let t=this.isValid(o),s=this.isValid(e);return t&&s?!this.compareDate(o,e):t==s}return o==e}clampDate(o,e,t){return e&&this.compareDate(o,e)<0?e:t&&this.compareDate(o,t)>0?t:o}}const _h=new h.OlP("mat-date-formats"),tv=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function bh(r,o){const e=Array(r);for(let t=0;t{class r extends Ur{constructor(e,t){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return bh(12,s=>this._format(t,new Date(2017,s,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return bh(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){const t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return bh(7,s=>this._format(t,new Date(2017,0,s+1)))}getYearName(e){const t=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(t,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,s){let u=this._createDateWithOverflow(e,t,s);return u.getMonth(),u}today(){return new Date}parse(e,t){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const s=new Intl.DateTimeFormat(this.locale,{...t,timeZone:"utc"});return this._format(s,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,12*t)}addCalendarMonths(e,t){let s=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(s)!=((this.getMonth(e)+t)%12+12)%12&&(s=this._createDateWithOverflow(this.getYear(s),this.getMonth(s),0)),s}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(tv.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,t,s){const u=new Date;return u.setFullYear(e,t,s),u.setHours(0,0,0,0),u}_2digit(e){return("00"+e).slice(-2)}_format(e,t){const s=new Date;return s.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),s.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(s)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Lf,8),h.LFG(Xi))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const iv={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let nv=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[{provide:Ur,useClass:If}]}),r})(),rv=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[{provide:_h,useValue:iv}],imports:[nv]}),r})(),Gl=(()=>{class r{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),wh=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,pt]}),r})();class vh{constructor(o,e,t,s=!1){this._renderer=o,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=s,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const kg=dr({passive:!0,capture:!0});class Hg{constructor(){this._events=new Map,this._delegateEventHandler=o=>{const e=na(o);e&&this._events.get(o.type)?.forEach((t,s)=>{(s===e||s.contains(e))&&t.forEach(u=>u.handleEvent(o))})}}addHandler(o,e,t,s){const u=this._events.get(e);if(u){const d=u.get(t);d?d.add(s):u.set(t,new Set([s]))}else this._events.set(e,new Map([[t,new Set([s])]])),o.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,kg)})}removeHandler(o,e,t){const s=this._events.get(o);if(!s)return;const u=s.get(e);u&&(u.delete(t),0===u.size&&s.delete(e),0===s.size&&(this._events.delete(o),document.removeEventListener(o,this._delegateEventHandler,kg)))}}const Rg={enterDuration:225,exitDuration:150},av=dr({passive:!0,capture:!0}),Pg=["mousedown","touchstart"],Xl=["mouseup","mouseleave","touchend","touchcancel"];class Ws{constructor(o,e,t,s){this._target=o,this._ngZone=e,this._platform=s,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,s.isBrowser&&(this._containerElement=Qi(t))}fadeInRipple(o,e,t={}){const s=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),u={...Rg,...t.animation};t.centered&&(o=s.left+s.width/2,e=s.top+s.height/2);const d=t.radius||function Ql(r,o,e){const t=Math.max(Math.abs(r-e.left),Math.abs(r-e.right)),s=Math.max(Math.abs(o-e.top),Math.abs(o-e.bottom));return Math.sqrt(t*t+s*s)}(o,e,s),l=o-s.left,n=e-s.top,i=u.enterDuration,a=document.createElement("div");a.classList.add("mat-ripple-element"),a.style.left=l-d+"px",a.style.top=n-d+"px",a.style.height=2*d+"px",a.style.width=2*d+"px",null!=t.color&&(a.style.backgroundColor=t.color),a.style.transitionDuration=`${i}ms`,this._containerElement.appendChild(a);const c=window.getComputedStyle(a),m=c.transitionDuration,g="none"===c.transitionProperty||"0s"===m||"0s, 0s"===m||0===s.width&&0===s.height,f=new vh(this,a,t,g);a.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let v=null;return!g&&(i||u.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),ce=()=>this._destroyRipple(f);a.addEventListener("transitionend",z),a.addEventListener("transitioncancel",ce),v={onTransitionEnd:z,onTransitionCancel:ce}}),this._activeRipples.set(f,v),(g||!i)&&this._finishRippleTransition(f),f}fadeOutRipple(o){if(2===o.state||3===o.state)return;const e=o.element,t={...Rg,...o.config.animation};e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",o.state=2,(o._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(o)}fadeOutAll(){this._getActiveRipples().forEach(o=>o.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(o=>{o.config.persistent||o.fadeOut()})}setupTriggerEvents(o){const e=Qi(o);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,Pg.forEach(t=>{Ws._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(o){"mousedown"===o.type?this._onMousedown(o):"touchstart"===o.type?this._onTouchStart(o):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Xl.forEach(e=>{this._triggerElement.addEventListener(e,this,av)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(o){0===o.state?this._startFadeOutTransition(o):2===o.state&&this._destroyRipple(o)}_startFadeOutTransition(o){const e=o===this._mostRecentTransientRipple,{persistent:t}=o.config;o.state=1,!t&&(!e||!this._isPointerDown)&&o.fadeOut()}_destroyRipple(o){const e=this._activeRipples.get(o)??null;this._activeRipples.delete(o),this._activeRipples.size||(this._containerRect=null),o===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),o.state=3,null!==e&&(o.element.removeEventListener("transitionend",e.onTransitionEnd),o.element.removeEventListener("transitioncancel",e.onTransitionCancel)),o.element.remove()}_onMousedown(o){const e=gd(o),t=this._lastTouchStartEvent&&Date.now(){!o.config.persistent&&(1===o.state||o.config.terminateOnPointerUp&&0===o.state)&&o.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const o=this._triggerElement;o&&(Pg.forEach(e=>Ws._eventManager.removeHandler(e,o,this)),this._pointerUpEventsRegistered&&Xl.forEach(e=>o.removeEventListener(e,this,av)))}}Ws._eventManager=new Hg;const ka=new h.OlP("mat-ripple-global-options");let po=(()=>{class r{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,t,s,u,d){this._elementRef=e,this._animationMode=d,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=u||{},this._rippleRenderer=new Ws(this,t,e,s)}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(e,t=0,s){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,{...this.rippleConfig,...s}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.R0b),h.Y36(Xi),h.Y36(ka,8),h.Y36(h.QbO,8))},r.\u0275dir=h.lG2({type:r,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,t){2&e&&h.ekj("mat-ripple-unbounded",t.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),r})(),ur=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,pt]}),r})(),Ig=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt]}),r})(),Bf=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[ur,T.ez,pt,Ig]}),r})();const dv=["mat-button",""],uv=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],hv=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],mv={capture:!0},gv=["focus","click","mouseenter","touchstart"],Jl="mat-button-ripple-uninitialized";let Vg=(()=>{class r{constructor(){this._document=(0,h.f3M)(T.K0,{optional:!0}),this._animationMode=(0,h.f3M)(h.QbO,{optional:!0}),this._globalRippleOptions=(0,h.f3M)(ka,{optional:!0}),this._platform=(0,h.f3M)(Xi),this._ngZone=(0,h.f3M)(h.R0b),this._onInteraction=e=>{if(e.target===this._document)return;const s=e.target.closest(`[${Jl}]`);s&&(s.removeAttribute(Jl),this._appendRipple(s))},this._ngZone.runOutsideAngular(()=>{for(const e of gv)this._document?.addEventListener(e,this._onInteraction,mv)})}ngOnDestroy(){for(const e of gv)this._document?.removeEventListener(e,this._onInteraction,mv)}_appendRipple(e){if(!this._document)return;const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const s=new eT(e,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);s.rippleConfig.centered=e.hasAttribute("mat-icon-button"),new Ws(s,this._ngZone,t,this._platform).setupTriggerEvents(e),e.append(t)}_createMatRipple(e){if(!this._document)return;e.querySelector(".mat-mdc-button-ripple")?.remove(),e.removeAttribute(Jl);const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const s=new po(new h.SBq(t),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return s._isInitialized=!0,s.trigger=e,e.append(t),s}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class eT{constructor(o,e,t){this._button=o,this._globalRippleOptions=e,this._setRippleConfig(e,t)}_setRippleConfig(o,e){this.rippleConfig=o||{},"NoopAnimations"===e&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const Ng=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],jg=Da(ts(Yl(class{constructor(r){this._elementRef=r}})));let zg=(()=>{class r extends jg{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(e){this._ripple=e}constructor(e,t,s,u){super(e),this._platform=t,this._ngZone=s,this._animationMode=u,this._focusMonitor=(0,h.f3M)(Ko),this._rippleLoader=(0,h.f3M)(Vg),this._isFab=!1;const d=e.nativeElement.classList;for(const l of Ng)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(n=>{d.add(n)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_hasHostAttributes(...e){return e.some(t=>this._elementRef.nativeElement.hasAttribute(t))}}return r.\u0275fac=function(e){h.$Z()},r.\u0275dir=h.lG2({type:r,features:[h.qOj,h.TTD]}),r})(),fo=(()=>{class r extends zg{constructor(e,t,s,u){super(e,t,s,u)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(Xi),h.Y36(h.R0b),h.Y36(h.QbO,8))},r.\u0275cmp=h.Xpm({type:r,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(h.uIk("disabled",t.disabled||null),h.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[h.qOj],attrs:dv,ngContentSelectors:hv,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(e,t){1&e&&(h.F$t(uv),h._UZ(0,"span",0),h.Hsn(1),h.TgZ(2,"span",1),h.Hsn(3,1),h.qZA(),h.Hsn(4,2),h._UZ(5,"span",2)(6,"span",3)),2&e&&h.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{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;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.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__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.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;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.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[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.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{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-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}),r})(),mo=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,ur,pt]}),r})(),$g=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,T.ez,pt]}),r})(),Nf=(()=>{class r{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=s=>{},this.onTouched=()=>{}}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.Qsj),h.Y36(h.SBq))},r.\u0275dir=h.lG2({type:r}),r})(),rs=(()=>{class r extends Nf{}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275dir=h.lG2({type:r,features:[h.qOj]}),r})();const Yn=new h.OlP("NgValueAccessor"),kv={provide:Yn,useExisting:(0,h.Gpc)(()=>as),multi:!0},hT=new h.OlP("CompositionEventMode");let as=(()=>{class r extends Nf{constructor(e,t,s){super(e,t),this._compositionMode=s,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Hv(){const r=(0,T.q)()?(0,T.q)().getUserAgent():"";return/android (\d+)/.test(r.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.Qsj),h.Y36(h.SBq),h.Y36(hT,8))},r.\u0275dir=h.lG2({type:r,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(e,t){1&e&&h.NdJ("input",function(u){return t._handleInput(u.target.value)})("blur",function(){return t.onTouched()})("compositionstart",function(){return t._compositionStart()})("compositionend",function(u){return t._compositionEnd(u.target.value)})},features:[h._Bn([kv]),h.qOj]}),r})();function go(r){return null==r||("string"==typeof r||Array.isArray(r))&&0===r.length}function Xg(r){return null!=r&&"number"==typeof r.length}const An=new h.OlP("NgValidators"),os=new h.OlP("NgAsyncValidators"),Qg=/^(?=.{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 Cd{static min(o){return function Jg(r){return o=>{if(go(o.value)||go(r))return null;const e=parseFloat(o.value);return!isNaN(e)&&e{if(go(o.value)||go(r))return null;const e=parseFloat(o.value);return!isNaN(e)&&e>r?{max:{max:r,actual:o.value}}:null}}(o)}static required(o){return Kg(o)}static requiredTrue(o){return function Zg(r){return!0===r.value?null:{required:!0}}(o)}static email(o){return function e1(r){return go(r.value)||Qg.test(r.value)?null:{email:!0}}(o)}static minLength(o){return function t1(r){return o=>go(o.value)||!Xg(o.value)?null:o.value.lengthXg(o.value)&&o.value.length>r?{maxlength:{requiredLength:r,actualLength:o.value.length}}:null}(o)}static pattern(o){return function ra(r){if(!r)return ec;let o,e;return"string"==typeof r?(e="","^"!==r.charAt(0)&&(e+="^"),e+=r,"$"!==r.charAt(r.length-1)&&(e+="$"),o=new RegExp(e)):(e=r.toString(),o=r),t=>{if(go(t.value))return null;const s=t.value;return o.test(s)?null:{pattern:{requiredPattern:e,actualValue:s}}}}(o)}static nullValidator(o){return null}static compose(o){return xh(o)}static composeAsync(o){return Ff(o)}}function Kg(r){return go(r.value)?{required:!0}:null}function ec(r){return null}function r1(r){return null!=r}function jf(r){return(0,h.QGY)(r)?(0,ji.D)(r):r}function a1(r){let o={};return r.forEach(e=>{o=null!=e?{...o,...e}:o}),0===Object.keys(o).length?null:o}function zf(r,o){return o.map(e=>e(r))}function xd(r){return r.map(o=>function o1(r){return!r.validate}(o)?o:e=>o.validate(e))}function xh(r){if(!r)return null;const o=r.filter(r1);return 0==o.length?null:function(e){return a1(zf(e,o))}}function s1(r){return null!=r?xh(xd(r)):null}function Ff(r){if(!r)return null;const o=r.filter(r1);return 0==o.length?null:function(e){return Ns(zf(e,o).map(jf)).pipe((0,$e.U)(a1))}}function Th(r){return null!=r?Ff(xd(r)):null}function Uf(r,o){return null===r?[o]:Array.isArray(r)?[...r,o]:[r,o]}function qf(r){return r._rawValidators}function Sh(r){return r._rawAsyncValidators}function aa(r){return r?Array.isArray(r)?r:[r]:[]}function Eh(r,o){return Array.isArray(r)?r.includes(o):r===o}function l1(r,o){const e=aa(o);return aa(r).forEach(s=>{Eh(e,s)||e.push(s)}),e}function Dh(r,o){return aa(o).filter(e=>!Eh(r,e))}class c1{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(o){this._rawValidators=o||[],this._composedValidatorFn=s1(this._rawValidators)}_setAsyncValidators(o){this._rawAsyncValidators=o||[],this._composedAsyncValidatorFn=Th(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(o){this._onDestroyCallbacks.push(o)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(o=>o()),this._onDestroyCallbacks=[]}reset(o=void 0){this.control&&this.control.reset(o)}hasError(o,e){return!!this.control&&this.control.hasError(o,e)}getError(o,e){return this.control?this.control.getError(o,e):null}}class Zn extends c1{get formDirective(){return null}get path(){return null}}class Ha extends c1{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Rv{constructor(o){this._cd=o}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Ys=(()=>{class r extends Rv{constructor(e){super(e)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(Ha,2))},r.\u0275dir=h.lG2({type:r,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&h.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)},features:[h.qOj]}),r})();const Lh="VALID",Ph="INVALID",ic="PENDING",Sd="DISABLED";function Yf(r){return(Ed(r)?r.validators:r)||null}function Gf(r,o){return(Ed(o)?o.asyncValidators:r)||null}function Ed(r){return null!=r&&!Array.isArray(r)&&"object"==typeof r}class Dd{constructor(o,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(o),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(o){this._rawValidators=this._composedValidatorFn=o}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(o){this._rawAsyncValidators=this._composedAsyncValidatorFn=o}get parent(){return this._parent}get valid(){return this.status===Lh}get invalid(){return this.status===Ph}get pending(){return this.status==ic}get disabled(){return this.status===Sd}get enabled(){return this.status!==Sd}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(o){this._assignValidators(o)}setAsyncValidators(o){this._assignAsyncValidators(o)}addValidators(o){this.setValidators(l1(o,this._rawValidators))}addAsyncValidators(o){this.setAsyncValidators(l1(o,this._rawAsyncValidators))}removeValidators(o){this.setValidators(Dh(o,this._rawValidators))}removeAsyncValidators(o){this.setAsyncValidators(Dh(o,this._rawAsyncValidators))}hasValidator(o){return Eh(this._rawValidators,o)}hasAsyncValidator(o){return Eh(this._rawAsyncValidators,o)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(o={}){this.touched=!0,this._parent&&!o.onlySelf&&this._parent.markAsTouched(o)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(o=>o.markAllAsTouched())}markAsUntouched(o={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!o.onlySelf&&this._parent._updateTouched(o)}markAsDirty(o={}){this.pristine=!1,this._parent&&!o.onlySelf&&this._parent.markAsDirty(o)}markAsPristine(o={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!o.onlySelf&&this._parent._updatePristine(o)}markAsPending(o={}){this.status=ic,!1!==o.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!o.onlySelf&&this._parent.markAsPending(o)}disable(o={}){const e=this._parentMarkedDirty(o.onlySelf);this.status=Sd,this.errors=null,this._forEachChild(t=>{t.disable({...o,onlySelf:!0})}),this._updateValue(),!1!==o.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...o,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!0))}enable(o={}){const e=this._parentMarkedDirty(o.onlySelf);this.status=Lh,this._forEachChild(t=>{t.enable({...o,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:o.emitEvent}),this._updateAncestors({...o,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(o){this._parent&&!o.onlySelf&&(this._parent.updateValueAndValidity(o),o.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(o){this._parent=o}getRawValue(){return this.value}updateValueAndValidity(o={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Lh||this.status===ic)&&this._runAsyncValidator(o.emitEvent)),!1!==o.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!o.onlySelf&&this._parent.updateValueAndValidity(o)}_updateTreeValidity(o={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(o)),this.updateValueAndValidity({onlySelf:!0,emitEvent:o.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Sd:Lh}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(o){if(this.asyncValidator){this.status=ic,this._hasOwnPendingAsyncValidator=!0;const e=jf(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:o})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(o,e={}){this.errors=o,this._updateControlsErrors(!1!==e.emitEvent)}get(o){let e=o;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((t,s)=>t&&t._find(s),this)}getError(o,e){const t=e?this.get(e):this;return t&&t.errors?t.errors[o]:null}hasError(o,e){return!!this.getError(o,e)}get root(){let o=this;for(;o._parent;)o=o._parent;return o}_updateControlsErrors(o){this.status=this._calculateStatus(),o&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(o)}_initObservables(){this.valueChanges=new h.vpe,this.statusChanges=new h.vpe}_calculateStatus(){return this._allControlsDisabled()?Sd:this.errors?Ph:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ic)?ic:this._anyControlsHaveStatus(Ph)?Ph:Lh}_anyControlsHaveStatus(o){return this._anyControls(e=>e.status===o)}_anyControlsDirty(){return this._anyControls(o=>o.dirty)}_anyControlsTouched(){return this._anyControls(o=>o.touched)}_updatePristine(o={}){this.pristine=!this._anyControlsDirty(),this._parent&&!o.onlySelf&&this._parent._updatePristine(o)}_updateTouched(o={}){this.touched=this._anyControlsTouched(),this._parent&&!o.onlySelf&&this._parent._updateTouched(o)}_registerOnCollectionChange(o){this._onCollectionChange=o}_setUpdateStrategy(o){Ed(o)&&null!=o.updateOn&&(this._updateOn=o.updateOn)}_parentMarkedDirty(o){return!o&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(o){return null}_assignValidators(o){this._rawValidators=Array.isArray(o)?o.slice():o,this._composedValidatorFn=function Vv(r){return Array.isArray(r)?s1(r):r||null}(this._rawValidators)}_assignAsyncValidators(o){this._rawAsyncValidators=Array.isArray(o)?o.slice():o,this._composedAsyncValidatorFn=function Nv(r){return Array.isArray(r)?Th(r):r||null}(this._rawAsyncValidators)}}class $f extends Dd{constructor(o,e,t){super(Yf(e),Gf(t,e)),this.controls=o,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(o,e){return this.controls[o]?this.controls[o]:(this.controls[o]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(o,e,t={}){this.registerControl(o,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(o,e={}){this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),delete this.controls[o],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(o,e,t={}){this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),delete this.controls[o],e&&this.registerControl(o,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(o){return this.controls.hasOwnProperty(o)&&this.controls[o].enabled}setValue(o,e={}){(function p1(r,o,e){r._forEachChild((t,s)=>{if(void 0===e[s])throw new h.vHH(1002,"")})})(this,0,o),Object.keys(o).forEach(t=>{(function Ih(r,o,e){const t=r.controls;if(!(o?Object.keys(t):t).length)throw new h.vHH(1e3,"");if(!t[e])throw new h.vHH(1001,"")})(this,!0,t),this.controls[t].setValue(o[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(o,e={}){null!=o&&(Object.keys(o).forEach(t=>{const s=this.controls[t];s&&s.patchValue(o[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(o={},e={}){this._forEachChild((t,s)=>{t.reset(o[s],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(o,e,t)=>(o[t]=e.getRawValue(),o))}_syncPendingControls(){let o=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return o&&this.updateValueAndValidity({onlySelf:!0}),o}_forEachChild(o){Object.keys(this.controls).forEach(e=>{const t=this.controls[e];t&&o(t,e)})}_setUpControls(){this._forEachChild(o=>{o.setParent(this),o._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(o){for(const[e,t]of Object.entries(this.controls))if(this.contains(e)&&o(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,t,s)=>((t.enabled||this.disabled)&&(e[s]=t.value),e))}_reduceChildren(o,e){let t=o;return this._forEachChild((s,u)=>{t=e(t,s,u)}),t}_allControlsDisabled(){for(const o of Object.keys(this.controls))if(this.controls[o].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(o){return this.controls.hasOwnProperty(o)?this.controls[o]:null}}const Gs=new h.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>kd}),kd="always";function nc(r,o,e=kd){Bh(r,o),o.valueAccessor.writeValue(r.value),(r.disabled||"always"===e)&&o.valueAccessor.setDisabledState?.(r.disabled),function Vh(r,o){o.valueAccessor.registerOnChange(e=>{r._pendingValue=e,r._pendingChange=!0,r._pendingDirty=!0,"change"===r.updateOn&&m1(r,o)})}(r,o),function Jf(r,o){const e=(t,s)=>{o.valueAccessor.writeValue(t),s&&o.viewToModelUpdate(t)};r.registerOnChange(e),o._registerOnDestroy(()=>{r._unregisterOnChange(e)})}(r,o),function zv(r,o){o.valueAccessor.registerOnTouched(()=>{r._pendingTouched=!0,"blur"===r.updateOn&&r._pendingChange&&m1(r,o),"submit"!==r.updateOn&&r.markAsTouched()})}(r,o),function f1(r,o){if(o.valueAccessor.setDisabledState){const e=t=>{o.valueAccessor.setDisabledState(t)};r.registerOnDisabledChange(e),o._registerOnDestroy(()=>{r._unregisterOnDisabledChange(e)})}}(r,o)}function Oh(r,o,e=!0){const t=()=>{};o.valueAccessor&&(o.valueAccessor.registerOnChange(t),o.valueAccessor.registerOnTouched(t)),Qf(r,o),r&&(o._invokeOnDestroyCallbacks(),r._registerOnCollectionChange(()=>{}))}function Xf(r,o){r.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(o)})}function Bh(r,o){const e=qf(r);null!==o.validator?r.setValidators(Uf(e,o.validator)):"function"==typeof e&&r.setValidators([e]);const t=Sh(r);null!==o.asyncValidator?r.setAsyncValidators(Uf(t,o.asyncValidator)):"function"==typeof t&&r.setAsyncValidators([t]);const s=()=>r.updateValueAndValidity();Xf(o._rawValidators,s),Xf(o._rawAsyncValidators,s)}function Qf(r,o){let e=!1;if(null!==r){if(null!==o.validator){const s=qf(r);if(Array.isArray(s)&&s.length>0){const u=s.filter(d=>d!==o.validator);u.length!==s.length&&(e=!0,r.setValidators(u))}}if(null!==o.asyncValidator){const s=Sh(r);if(Array.isArray(s)&&s.length>0){const u=s.filter(d=>d!==o.asyncValidator);u.length!==s.length&&(e=!0,r.setAsyncValidators(u))}}}const t=()=>{};return Xf(o._rawValidators,t),Xf(o._rawAsyncValidators,t),e}function m1(r,o){r._pendingDirty&&r.markAsDirty(),r.setValue(r._pendingValue,{emitModelToViewChange:!1}),o.viewToModelUpdate(r._pendingValue),r._pendingChange=!1}function g1(r,o){Bh(r,o)}function Rd(r,o){if(!r.hasOwnProperty("model"))return!1;const e=r.model;return!!e.isFirstChange()||!Object.is(o,e.currentValue)}function $s(r,o){r._syncPendingControls(),o.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function ss(r,o){if(!o)return null;let e,t,s;return Array.isArray(o),o.forEach(u=>{u.constructor===as?e=u:function rc(r){return Object.getPrototypeOf(r.constructor)===rs}(u)?t=u:s=u}),s||t||e||null}const oc={provide:Zn,useExisting:(0,h.Gpc)(()=>Pa)},La=(()=>Promise.resolve())();let Pa=(()=>{class r extends Zn{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._directives=new Set,this.ngSubmit=new h.vpe,this.form=new $f({},s1(e),Th(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){La.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),nc(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){La.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){La.then(()=>{const t=this._findContainer(e.path),s=new $f({});g1(s,e),t.registerControl(e.name,s),s.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){La.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){La.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,$s(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(An,10),h.Y36(os,10),h.Y36(Gs,8))},r.\u0275dir=h.lG2({type:r,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&h.NdJ("submit",function(u){return t.onSubmit(u)})("reset",function(){return t.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[h._Bn([oc]),h.qOj]}),r})();function Xs(r,o){const e=r.indexOf(o);e>-1&&r.splice(e,1)}function Zf(r){return"object"==typeof r&&null!==r&&2===Object.keys(r).length&&"value"in r&&"disabled"in r}const jh=class extends Dd{constructor(o=null,e,t){super(Yf(e),Gf(t,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(o),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Ed(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=Zf(o)?o.value:o)}setValue(o,e={}){this.value=this._pendingValue=o,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(o,e={}){this.setValue(o,e)}reset(o=this.defaultValue,e={}){this._applyFormState(o),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(o){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(o){this._onChange.push(o)}_unregisterOnChange(o){Xs(this._onChange,o)}registerOnDisabledChange(o){this._onDisabledChange.push(o)}_unregisterOnDisabledChange(o){Xs(this._onDisabledChange,o)}_forEachChild(o){}_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(o){Zf(o)?(this.value=this._pendingValue=o.value,o.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=o}},_1=jh,AT={provide:Ha,useExisting:(0,h.Gpc)(()=>zh)},Yv=(()=>Promise.resolve())();let zh=(()=>{class r extends Ha{constructor(e,t,s,u,d,l){super(),this._changeDetectorRef=d,this.callSetDisabledState=l,this.control=new jh,this._registered=!1,this.name="",this.update=new h.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(s),this.valueAccessor=ss(0,u)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),Rd(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_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(){nc(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(e){Yv.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,s=0!==t&&(0,h.VuI)(t);Yv.then(()=>{s&&!this.control.disabled?this.control.disable():!s&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function Hd(r,o){return[...o.path,r]}(e,this._parent):[e]}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(Zn,9),h.Y36(An,10),h.Y36(os,10),h.Y36(Yn,10),h.Y36(h.sBO,8),h.Y36(Gs,8))},r.\u0275dir=h.lG2({type:r,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[h._Bn([AT]),h.qOj,h.TTD]}),r})(),y1=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();const sc=new h.OlP("NgModelWithFormControlWarning"),A1={provide:Ha,useExisting:(0,h.Gpc)(()=>Qs)};let Qs=(()=>{class r extends Ha{set isDisabled(e){}constructor(e,t,s,u,d){super(),this._ngModelWarningConfig=u,this.callSetDisabledState=d,this.update=new h.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(t),this.valueAccessor=ss(0,s)}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&Oh(t,this,!1),nc(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Rd(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Oh(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return r._ngModelWarningSentOnce=!1,r.\u0275fac=function(e){return new(e||r)(h.Y36(An,10),h.Y36(os,10),h.Y36(Yn,10),h.Y36(sc,8),h.Y36(Gs,8))},r.\u0275dir=h.lG2({type:r,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[h._Bn([A1]),h.qOj,h.TTD]}),r})();const M1={provide:Zn,useExisting:(0,h.Gpc)(()=>Id)};let Id=(()=>{class r extends Zn{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new h.vpe,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Qf(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return nc(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){Oh(e.control||null,e,!1),function ac(r,o){const e=r.indexOf(o);e>-1&&r.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,$s(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,s=this.form.get(e.path);t!==s&&(Oh(t||null,e),(r=>r instanceof jh)(s)&&(nc(s,e,this.callSetDisabledState),e.control=s))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);g1(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function Ra(r,o){return Qf(r,o)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Bh(this.form,this),this._oldForm&&Qf(this._oldForm,this)}_checkFormPresent(){}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(An,10),h.Y36(os,10),h.Y36(Gs,8))},r.\u0275dir=h.lG2({type:r,selectors:[["","formGroup",""]],hostBindings:function(e,t){1&e&&h.NdJ("submit",function(u){return t.onSubmit(u)})("reset",function(){return t.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[h._Bn([M1]),h.qOj,h.TTD]}),r})(),Js=(()=>{class r{constructor(){this._validator=ec}ngOnChanges(e){if(this.inputName in e){const t=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(t),this._validator=this._enabled?this.createValidator(t):ec,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,features:[h.TTD]}),r})();const ty={provide:An,useExisting:(0,h.Gpc)(()=>ls),multi:!0};let ls=(()=>{class r extends Js{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=h.VuI,this.createValidator=e=>Kg}enabled(e){return e}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275dir=h.lG2({type:r,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&h.uIk("required",t._enabled?"":null)},inputs:{required:"required"},features:[h._Bn([ty]),h.qOj]}),r})(),Xh=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[y1]}),r})(),pm=(()=>{class r{static withConfig(e){return{ngModule:r,providers:[{provide:Gs,useValue:e.callSetDisabledState??kd}]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Xh]}),r})(),Ks=(()=>{class r{static withConfig(e){return{ngModule:r,providers:[{provide:sc,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Gs,useValue:e.callSetDisabledState??kd}]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Xh]}),r})(),N1=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),cc=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,ur,N1,pt,N1]}),r})();var Zs=E(4266);const bm=["addListener","removeListener"],dy=["addEventListener","removeEventListener"],wm=["on","off"];function Jh(r,o,e,t){if((0,Sn.m)(e)&&(t=e,e=void 0),t)return Jh(r,o,e).pipe((0,Zp.Z)(t));const[s,u]=function j1(r){return(0,Sn.m)(r.addEventListener)&&(0,Sn.m)(r.removeEventListener)}(r)?dy.map(d=>l=>r[d](o,l,e)):function hy(r){return(0,Sn.m)(r.addListener)&&(0,Sn.m)(r.removeListener)}(r)?bm.map(uy(r,o)):function py(r){return(0,Sn.m)(r.on)&&(0,Sn.m)(r.off)}(r)?wm.map(uy(r,o)):[];if(!s&&(0,Zs.z)(r))return(0,yi.z)(d=>Jh(d,o,e))((0,nt.Xf)(r));if(!s)throw new TypeError("Invalid event target");return new Oi.y(d=>{const l=(...n)=>d.next(1u(l)})}function uy(r,o){return e=>t=>r[e](o,t)}var z1=E(1954);const Wi={schedule(r){let o=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=Wi;t&&(o=t.requestAnimationFrame,e=t.cancelAnimationFrame);const s=o(u=>{e=void 0,r(u)});return new ae.w0(()=>e?.(s))},requestAnimationFrame(...r){const{delegate:o}=Wi;return(o?.requestAnimationFrame||requestAnimationFrame)(...r)},cancelAnimationFrame(...r){const{delegate:o}=Wi;return(o?.cancelAnimationFrame||cancelAnimationFrame)(...r)},delegate:void 0};var U1=E(2631);const vm=new class fy extends U1.v{flush(o){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let s;o=o||t.shift();do{if(s=o.execute(o.state,o.delay))break}while((o=t[0])&&o.id===e&&t.shift());if(this._active=!1,s){for(;(o=t[0])&&o.id===e&&t.shift();)o.unsubscribe();throw s}}}(class F1 extends z1.o{constructor(o,e){super(o,e),this.scheduler=o,this.work=e}requestAsyncId(o,e,t=0){return null!==t&&t>0?super.requestAsyncId(o,e,t):(o.actions.push(this),o._scheduled||(o._scheduled=Wi.requestAnimationFrame(()=>o.flush(void 0))))}recycleAsyncId(o,e,t=0){var s;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(o,e,t);const{actions:u}=o;null!=e&&(null===(s=u[u.length-1])||void 0===s?void 0:s.id)!==e&&(Wi.cancelAnimationFrame(e),o._scheduled=void 0)}});let Kh,q1=1;const bo={};function W1(r){return r in bo&&(delete bo[r],!0)}const my={setImmediate(r){const o=q1++;return bo[o]=!0,Kh||(Kh=Promise.resolve()),Kh.then(()=>W1(o)&&r()),o},clearImmediate(r){W1(r)}},{setImmediate:_y,clearImmediate:Y1}=my,ym={setImmediate(...r){const{delegate:o}=ym;return(o?.setImmediate||_y)(...r)},clearImmediate(r){const{delegate:o}=ym;return(o?.clearImmediate||Y1)(r)},delegate:void 0},Ia=new class Mm extends U1.v{flush(o){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let s;o=o||t.shift();do{if(s=o.execute(o.state,o.delay))break}while((o=t[0])&&o.id===e&&t.shift());if(this._active=!1,s){for(;(o=t[0])&&o.id===e&&t.shift();)o.unsubscribe();throw s}}}(class Am extends z1.o{constructor(o,e){super(o,e),this.scheduler=o,this.work=e}requestAsyncId(o,e,t=0){return null!==t&&t>0?super.requestAsyncId(o,e,t):(o.actions.push(this),o._scheduled||(o._scheduled=ym.setImmediate(o.flush.bind(o,void 0))))}recycleAsyncId(o,e,t=0){var s;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(o,e,t);const{actions:u}=o;null!=e&&(null===(s=u[u.length-1])||void 0===s?void 0:s.id)!==e&&(ym.clearImmediate(e),o._scheduled===e&&(o._scheduled=void 0))}});var Cm=E(6321),Sr=E(9080);function pr(r,o=Cm.z){return function Oa(r){return(0,xe.e)((o,e)=>{let t=!1,s=null,u=null,d=!1;const l=()=>{if(u?.unsubscribe(),u=null,t){t=!1;const i=s;s=null,e.next(i)}d&&e.complete()},n=()=>{u=null,d&&e.complete()};o.subscribe((0,Ve.x)(e,i=>{t=!0,s=i,u||(0,nt.Xf)(r(i)).subscribe(u=(0,Ve.x)(e,l,n))},()=>{d=!0,(!t||!u||u.closed)&&e.complete()}))})}(()=>(0,Sr.H)(r,o))}class $1{}class by extends $1{constructor(o){super(),this._data=o}connect(){return Ni(this._data)?this._data:(0,Me.of)(this._data)}disconnect(){}}class xm{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(o,e,t,s,u){o.forEachOperation((d,l,n)=>{let i,a;null==d.previousIndex?(i=this._insertView(()=>t(d,l,n),n,e,s(d)),a=i?1:0):null==n?(this._detachAndCacheView(l,e),a=3):(i=this._moveView(l,n,e,s(d)),a=2),u&&u({context:i?.context,operation:a,record:d})})}detach(){for(const o of this._viewCache)o.destroy();this._viewCache=[]}_insertView(o,e,t,s){const u=this._insertViewFromCache(e,t);if(u)return void(u.context.$implicit=s);const d=o();return t.createEmbeddedView(d.templateRef,d.context,d.index)}_detachAndCacheView(o,e){const t=e.detach(o);this._maybeCacheView(t,e)}_moveView(o,e,t,s){const u=t.get(o);return t.move(u,e),u.context.$implicit=s,u}_maybeCacheView(o,e){if(this._viewCache.length0?u/this._itemSize:0;if(e.end>s){const n=Math.ceil(t/this._itemSize),i=Math.max(0,Math.min(d,s-n));d!=i&&(d=i,u=i*this._itemSize,e.start=Math.floor(d)),e.end=Math.max(0,Math.min(s,e.start+n))}const l=u-e.start*this._itemSize;if(l0&&(e.end=Math.min(s,e.end+i),e.start=Math.max(0,Math.floor(d-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(d))}}function tp(r){return r._scrollStrategy}let Ay=(()=>{class r{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new Q1(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=mn(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=mn(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=mn(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[h._Bn([{provide:Tm,useFactory:tp,deps:[(0,h.Gpc)(()=>r)]}]),h.TTD]}),r})(),dc=(()=>{class r{constructor(e,t,s){this._ngZone=e,this._platform=t,this._scrolled=new Oe.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=s}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Oi.y(t=>{this._globalSubscription||this._addGlobalListener();const s=e>0?this._scrolled.pipe(pr(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{s.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Me.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const s=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe((0,wi.h)(u=>!u||s.indexOf(u)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((s,u)=>{this._scrollableContainsElement(u,e)&&t.push(u)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let s=Qi(t),u=e.getElementRef().nativeElement;do{if(s==u)return!0}while(s=s.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Jh(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.R0b),h.LFG(Xi),h.LFG(T.K0,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Sm=(()=>{class r{constructor(e,t,s,u){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=s,this.dir=u,this._destroyed=new Oe.x,this._elementScrolled=new Oi.y(d=>this.ngZone.runOutsideAngular(()=>Jh(this.elementRef.nativeElement,"scroll").pipe($t(this._destroyed)).subscribe(d)))}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(e){const t=this.elementRef.nativeElement,s=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=s?e.end:e.start),null==e.right&&(e.right=s?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),s&&0!=cd()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==cd()?e.left=e.right:1==cd()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const t=this.elementRef.nativeElement;W0()?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}measureScrollOffset(e){const t="left",s="right",u=this.elementRef.nativeElement;if("top"==e)return u.scrollTop;if("bottom"==e)return u.scrollHeight-u.clientHeight-u.scrollTop;const d=this.dir&&"rtl"==this.dir.value;return"start"==e?e=d?s:t:"end"==e&&(e=d?t:s),d&&2==cd()?e==t?u.scrollWidth-u.clientWidth-u.scrollLeft:u.scrollLeft:d&&1==cd()?e==t?u.scrollLeft+u.scrollWidth-u.clientWidth:-u.scrollLeft:e==t?u.scrollLeft:u.scrollWidth-u.clientWidth-u.scrollLeft}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(dc),h.Y36(h.R0b),h.Y36(Tr,8))},r.\u0275dir=h.lG2({type:r,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),r})(),jd=(()=>{class r{constructor(e,t,s){this._platform=e,this._change=new Oe.x,this._changeListener=u=>{this._change.next(u)},this._document=s,t.runOutsideAngular(()=>{if(e.isBrowser){const u=this._getWindow();u.addEventListener("resize",this._changeListener),u.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:s}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+s,right:e.left+t,height:s,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,t=this._getWindow(),s=e.documentElement,u=s.getBoundingClientRect();return{top:-u.top||e.body.scrollTop||t.scrollY||s.scrollTop||0,left:-u.left||e.body.scrollLeft||t.scrollX||s.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(pr(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Xi),h.LFG(h.R0b),h.LFG(T.K0,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const ip=new h.OlP("VIRTUAL_SCROLLABLE");let np=(()=>{class r extends Sm{constructor(e,t,s,u){super(e,t,s,u)}measureViewportSize(e){const t=this.elementRef.nativeElement;return"horizontal"===e?t.clientWidth:t.clientHeight}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(dc),h.Y36(h.R0b),h.Y36(Tr,8))},r.\u0275dir=h.lG2({type:r,features:[h.qOj]}),r})();const Em=typeof requestAnimationFrame<"u"?vm:Ia;let Dm=(()=>{class r extends np{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=mt(e)}constructor(e,t,s,u,d,l,n,i){super(e,l,s,d),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=u,this.scrollable=i,this._platform=(0,h.f3M)(Xi),this._detachedSubject=new Oe.x,this._renderedRangeSubject=new Oe.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new Oi.y(a=>this._scrollStrategy.scrolledIndexChange.subscribe(c=>Promise.resolve().then(()=>this.ngZone.run(()=>a.next(c))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=ae.w0.EMPTY,this._viewportChanges=n.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(hi(null),pr(0,Em)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe($t(this._detachedSubject)).subscribe(t=>{const s=t.length;s!==this._dataLength&&(this._dataLength=s,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function K1(r,o){return r.start==o.start&&r.end==o.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,t="to-start"){e=this.appendOnly&&"to-start"===t?0:e;const u="horizontal"==this.orientation,d=u?"X":"Y";let n=`translate${d}(${Number((u&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===t&&(n+=` translate${d}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=n&&(this._renderedContentTransform=n,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,t="auto"){const s={behavior:t};"horizontal"===this.orientation?s.start=e:s.top=e,this.scrollable.scrollTo(s)}scrollToIndex(e,t="auto"){this._scrollStrategy.scrollToIndex(e,t)}measureScrollOffset(e){let t;return t=this.scrollable==this?s=>super.measureScrollOffset(s):s=>this.scrollable.measureScrollOffset(s),Math.max(0,t(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let t;const s="left",u="right",d="rtl"==this.dir?.value;t="start"==e?d?u:s:"end"==e?d?s:u:e||("horizontal"===this.orientation?"left":"top");const l=this.scrollable.measureBoundingClientRectWithScrollOffset(t);return this.elementRef.nativeElement.getBoundingClientRect()[t]-l}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const t of e)t()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(h.R0b),h.Y36(Tm,8),h.Y36(Tr,8),h.Y36(dc),h.Y36(jd),h.Y36(ip,8))},r.\u0275cmp=h.Xpm({type:r,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&h.Gf(vy,7),2&e){let s;h.iGM(s=h.CRH())&&(t._contentWrapper=s.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,t){2&e&&h.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===t.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==t.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[h._Bn([{provide:Sm,useFactory:(o,e)=>o||e,deps:[[new h.FiY,new h.tBr(ip)],r]}]),h.qOj,h.jDz],ngContentSelectors:yy,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,t){1&e&&(h.F$t(),h.TgZ(0,"div",0,1),h.Hsn(2),h.qZA(),h._UZ(3,"div",2)),2&e&&(h.xp6(3),h.Udp("width",t._totalContentWidth)("height",t._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),r})();function km(r,o,e){if(!e.getBoundingClientRect)return 0;const s=e.getBoundingClientRect();return"horizontal"===r?"start"===o?s.left:s.right:"start"===o?s.top:s.bottom}let Z1=(()=>{class r{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,function Nd(r){return r&&"function"==typeof r.connect&&!(r instanceof Ye)}(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new by(Ni(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(t,s)=>e(t+(this._renderedRange?this._renderedRange.start:0),s):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=mn(e)}constructor(e,t,s,u,d,l){this._viewContainerRef=e,this._template=t,this._differs=s,this._viewRepeater=u,this._viewport=d,this.viewChange=new Oe.x,this._dataSourceChanges=new Oe.x,this.dataStream=this._dataSourceChanges.pipe(hi(null),function G1(){return(0,xe.e)((r,o)=>{let e,t=!1;r.subscribe((0,Ve.x)(o,s=>{const u=e;e=s,t&&o.next([u,s]),t=!0}))})}(),(0,qt.w)(([n,i])=>this._changeDataSource(n,i)),ef(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new Oe.x,this.dataStream.subscribe(n=>{this._data=n,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe($t(this._destroyed)).subscribe(n=>{this._renderedRange=n,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,t){if(e.start>=e.end)return 0;const s=e.start-this._renderedRange.start,u=e.end-e.start;let d,l;for(let n=0;n-1;n--){const i=this._viewContainerRef.get(n+s);if(i&&i.rootNodes.length){l=i.rootNodes[i.rootNodes.length-1];break}}return d&&l?km(t,"end",l)-km(t,"start",d):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,t)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,t):t)),this._needsUpdate=!0)}_changeDataSource(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):(0,Me.of)()}_updateContext(){const e=this._data.length;let t=this._viewContainerRef.length;for(;t--;){const s=this._viewContainerRef.get(t);s.context.index=this._renderedRange.start+t,s.context.count=e,this._updateComputedContextProperties(s.context),s.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(u,d,l)=>this._getEmbeddedViewArgs(u,l),u=>u.item),e.forEachIdentityChange(u=>{this._viewContainerRef.get(u.currentIndex).context.$implicit=u.item});const t=this._data.length;let s=this._viewContainerRef.length;for(;s--;){const u=this._viewContainerRef.get(s);u.context.index=this._renderedRange.start+s,u.context.count=t,this._updateComputedContextProperties(u.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,t){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:t}}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.s_b),h.Y36(h.Rgc),h.Y36(h.ZZ4),h.Y36(ds),h.Y36(Dm,4),h.Y36(h.R0b))},r.\u0275dir=h.lG2({type:r,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[h._Bn([{provide:ds,useClass:xm}])]}),r})(),Ba=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),el=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[es,Ba,es,Ba]}),r})();class Hm{attach(o){return this._attachedHost=o,o.attach(this)}detach(){let o=this._attachedHost;null!=o&&(this._attachedHost=null,o.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(o){this._attachedHost=o}}class Rm extends Hm{constructor(o,e,t,s,u){super(),this.component=o,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=s,this.projectableNodes=u}}class e_ extends Hm{constructor(o,e,t,s){super(),this.templateRef=o,this.viewContainerRef=e,this.context=t,this.injector=s}get origin(){return this.templateRef.elementRef}attach(o,e=this.context){return this.context=e,super.attach(o)}detach(){return this.context=void 0,super.detach()}}class Ty extends Hm{constructor(o){super(),this.element=o instanceof h.SBq?o.nativeElement:o}}class Lm{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(o){return o instanceof Rm?(this._attachedPortal=o,this.attachComponentPortal(o)):o instanceof e_?(this._attachedPortal=o,this.attachTemplatePortal(o)):this.attachDomPortal&&o instanceof Ty?(this._attachedPortal=o,this.attachDomPortal(o)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(o){this._disposeFn=o}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Sy extends Lm{constructor(o,e,t,s,u){super(),this.outletElement=o,this._componentFactoryResolver=e,this._appRef=t,this._defaultInjector=s,this.attachDomPortal=d=>{const l=d.element,n=this._document.createComment("dom-portal");l.parentNode.insertBefore(n,l),this.outletElement.appendChild(l),this._attachedPortal=d,super.setDisposeFn(()=>{n.parentNode&&n.parentNode.replaceChild(l,n)})},this._document=u}attachComponentPortal(o){const t=(o.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(o.component);let s;return o.viewContainerRef?(s=o.viewContainerRef.createComponent(t,o.viewContainerRef.length,o.injector||o.viewContainerRef.injector,o.projectableNodes||void 0),this.setDisposeFn(()=>s.destroy())):(s=t.create(o.injector||this._defaultInjector||h.zs3.NULL),this._appRef.attachView(s.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(s.hostView),s.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(s)),this._attachedPortal=o,s}attachTemplatePortal(o){let e=o.viewContainerRef,t=e.createEmbeddedView(o.templateRef,o.context,{injector:o.injector});return t.rootNodes.forEach(s=>this.outletElement.appendChild(s)),t.detectChanges(),this.setDisposeFn(()=>{let s=e.indexOf(t);-1!==s&&e.remove(s)}),this._attachedPortal=o,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(o){return o.hostView.rootNodes[0]}}let Pm=(()=>{class r extends Lm{constructor(e,t,s){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.attached=new h.vpe,this.attachDomPortal=u=>{const d=u.element,l=this._document.createComment("dom-portal");u.setAttachedHost(this),d.parentNode.insertBefore(l,d),this._getRootNode().appendChild(d),this._attachedPortal=u,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(d,l)})},this._document=s}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const t=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,u=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),d=t.createComponent(u,t.length,e.injector||t.injector,e.projectableNodes||void 0);return t!==this._viewContainerRef&&this._getRootNode().appendChild(d.hostView.rootNodes[0]),super.setDisposeFn(()=>d.destroy()),this._attachedPortal=e,this._attachedRef=d,this.attached.emit(d),d}attachTemplatePortal(e){e.setAttachedHost(this);const t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h._Vd),h.Y36(h.s_b),h.Y36(T.K0))},r.\u0275dir=h.lG2({type:r,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[h.qOj]}),r})(),wo=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();var sa=E(3019);const Im=W0();class t_{constructor(o,e){this._viewportRuler=o,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const o=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=o.style.left||"",this._previousHTMLStyles.top=o.style.top||"",o.style.left=gn(-this._previousScrollPosition.left),o.style.top=gn(-this._previousScrollPosition.top),o.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const o=this._document.documentElement,t=o.style,s=this._document.body.style,u=t.scrollBehavior||"",d=s.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,o.classList.remove("cdk-global-scrollblock"),Im&&(t.scrollBehavior=s.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Im&&(t.scrollBehavior=u,s.scrollBehavior=d)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}class i_{constructor(o,e,t,s){this._scrollDispatcher=o,this._ngZone=e,this._viewportRuler=t,this._config=s,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(o){this._overlayRef=o}enable(){if(this._scrollSubscription)return;const o=this._scrollDispatcher.scrolled(0).pipe((0,wi.h)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=o.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=o.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Om{enable(){}disable(){}attach(){}}function zd(r,o){return o.some(e=>r.bottome.bottom||r.righte.right)}function Bm(r,o){return o.some(e=>r.tope.bottom||r.lefte.right)}class tl{constructor(o,e,t,s){this._scrollDispatcher=o,this._viewportRuler=e,this._ngZone=t,this._config=s,this._scrollSubscription=null}attach(o){this._overlayRef=o}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:s}=this._viewportRuler.getViewportSize();zd(e,[{width:t,height:s,bottom:s,right:t,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 Hy=(()=>{class r{constructor(e,t,s,u){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=s,this.noop=()=>new Om,this.close=d=>new i_(this._scrollDispatcher,this._ngZone,this._viewportRuler,d),this.block=()=>new t_(this._viewportRuler,this._document),this.reposition=d=>new tl(this._scrollDispatcher,this._viewportRuler,this._ngZone,d),this._document=u}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(dc),h.LFG(jd),h.LFG(h.R0b),h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class n_{constructor(o){if(this.scrollStrategy=new Om,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,o){const e=Object.keys(o);for(const t of e)void 0!==o[t]&&(this[t]=o[t])}}}class Vm{constructor(o,e){this.connectionPair=o,this.scrollableViewProperties=e}}let Nm=(()=>{class r{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),FT=(()=>{class r extends Nm{constructor(e,t){super(e),this._ngZone=t,this._keydownListener=s=>{const u=this._attachedOverlays;for(let d=u.length-1;d>-1;d--)if(u[d]._keydownEvents.observers.length>0){const l=u[d]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(s)):l.next(s);break}}}add(e){super.add(e),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)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0),h.LFG(h.R0b,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),uc=(()=>{class r extends Nm{constructor(e,t,s){super(e),this._platform=t,this._ngZone=s,this._cursorStyleIsSet=!1,this._pointerDownListener=u=>{this._pointerDownEventTarget=na(u)},this._clickListener=u=>{const d=na(u),l="click"===u.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:d;this._pointerDownEventTarget=null;const n=this._attachedOverlays.slice();for(let i=n.length-1;i>-1;i--){const a=n[i];if(a._outsidePointerEvents.observers.length<1||!a.hasAttached())continue;if(a.overlayElement.contains(d)||a.overlayElement.contains(l))break;const c=a._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>c.next(u)):c.next(u)}}}add(e){if(super.add(e),!this._isAttached){const t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(t)):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0),h.LFG(Xi),h.LFG(h.R0b,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),rp=(()=>{class r{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||Ju()){const s=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let u=0;uthis._backdropClick.next(c),this._backdropTransitionendHandler=c=>{this._disposeBackdrop(c.target)},this._keydownEvents=new Oe.x,this._outsidePointerEvents=new Oe.x,s.scrollStrategy&&(this._scrollStrategy=s.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=s.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(o){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(o);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,wt.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),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 e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const o=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),o}dispose(){const o=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,o&&this._detachments.next(),this._detachments.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(o){o!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=o,this.hasAttached()&&(o.attach(this),this.updatePosition()))}updateSize(o){this._config={...this._config,...o},this._updateElementSize()}setDirection(o){this._config={...this._config,direction:o},this._updateElementDirection()}addPanelClass(o){this._pane&&this._toggleClasses(this._pane,o,!0)}removePanelClass(o){this._pane&&this._toggleClasses(this._pane,o,!1)}getDirection(){const o=this._config.direction;return o?"string"==typeof o?o:o.value:"ltr"}updateScrollStrategy(o){o!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=o,this.hasAttached()&&(o.attach(this),o.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const o=this._pane.style;o.width=gn(this._config.width),o.height=gn(this._config.height),o.minWidth=gn(this._config.minWidth),o.minHeight=gn(this._config.minHeight),o.maxWidth=gn(this._config.maxWidth),o.maxHeight=gn(this._config.maxHeight)}_togglePointerEvents(o){this._pane.style.pointerEvents=o?"":"none"}_attachBackdrop(){const o="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(o)})}):this._backdropElement.classList.add(o)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const o=this._backdropElement;if(o){if(this._animationsDisabled)return void this._disposeBackdrop(o);o.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{o.addEventListener("transitionend",this._backdropTransitionendHandler)}),o.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(o)},500))}}_toggleClasses(o,e,t){const s=Ea(e||[]).filter(u=>!!u);s.length&&(t?o.classList.add(...s):o.classList.remove(...s))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const o=this._ngZone.onStable.pipe($t((0,sa.T)(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()),o.unsubscribe())})})}_disposeScrollStrategy(){const o=this._scrollStrategy;o&&(o.disable(),o.detach&&o.detach())}_disposeBackdrop(o){o&&(o.removeEventListener("click",this._backdropClickHandler),o.removeEventListener("transitionend",this._backdropTransitionendHandler),o.remove(),this._backdropElement===o&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const r_="cdk-overlay-connected-position-bounding-box",hc=/([A-Za-z%]+)$/;class Ly{get positions(){return this._preferredPositions}constructor(o,e,t,s,u){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=u,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 Oe.x,this._resizeSubscription=ae.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(o)}attach(o){this._validatePositions(),o.hostElement.classList.add(r_),this._overlayRef=o,this._boundingBox=o.hostElement,this._pane=o.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 o=this._originRect,e=this._overlayRect,t=this._viewportRect,s=this._containerRect,u=[];let d;for(let l of this._preferredPositions){let n=this._getOriginPoint(o,s,l),i=this._getOverlayPoint(n,e,l),a=this._getOverlayFit(i,e,t,l);if(a.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(l,n);this._canFitWithFlexibleDimensions(a,i,t)?u.push({position:l,origin:n,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(n,l)}):(!d||d.overlayFit.visibleArean&&(n=a,l=i)}return this._isPushed=!1,void this._applyPosition(l.position,l.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(d.position,d.originPoint);this._applyPosition(d.position,d.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Va(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(r_),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const o=this._lastPosition;if(o){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,o);this._applyPosition(o,e)}else this.apply()}withScrollableContainers(o){return this._scrollables=o,this}withPositions(o){return this._preferredPositions=o,-1===o.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(o){return this._viewportMargin=o,this}withFlexibleDimensions(o=!0){return this._hasFlexibleDimensions=o,this}withGrowAfterOpen(o=!0){return this._growAfterOpen=o,this}withPush(o=!0){return this._canPush=o,this}withLockedPosition(o=!0){return this._positionLocked=o,this}setOrigin(o){return this._origin=o,this}withDefaultOffsetX(o){return this._offsetX=o,this}withDefaultOffsetY(o){return this._offsetY=o,this}withTransformOriginOn(o){return this._transformOriginSelector=o,this}_getOriginPoint(o,e,t){let s,u;if("center"==t.originX)s=o.left+o.width/2;else{const d=this._isRtl()?o.right:o.left,l=this._isRtl()?o.left:o.right;s="start"==t.originX?d:l}return e.left<0&&(s-=e.left),u="center"==t.originY?o.top+o.height/2:"top"==t.originY?o.top:o.bottom,e.top<0&&(u-=e.top),{x:s,y:u}}_getOverlayPoint(o,e,t){let s,u;return s="center"==t.overlayX?-e.width/2:"start"===t.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,u="center"==t.overlayY?-e.height/2:"top"==t.overlayY?0:-e.height,{x:o.x+s,y:o.y+u}}_getOverlayFit(o,e,t,s){const u=er(e);let{x:d,y:l}=o,n=this._getOffset(s,"x"),i=this._getOffset(s,"y");n&&(d+=n),i&&(l+=i);let p=0-l,m=l+u.height-t.height,g=this._subtractOverflows(u.width,0-d,d+u.width-t.width),f=this._subtractOverflows(u.height,p,m),v=g*f;return{visibleArea:v,isCompletelyWithinViewport:u.width*u.height===v,fitsInViewportVertically:f===u.height,fitsInViewportHorizontally:g==u.width}}_canFitWithFlexibleDimensions(o,e,t){if(this._hasFlexibleDimensions){const s=t.bottom-e.y,u=t.right-e.x,d=qd(this._overlayRef.getConfig().minHeight),l=qd(this._overlayRef.getConfig().minWidth);return(o.fitsInViewportVertically||null!=d&&d<=s)&&(o.fitsInViewportHorizontally||null!=l&&l<=u)}return!1}_pushOverlayOnScreen(o,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:o.x+this._previousPushAmount.x,y:o.y+this._previousPushAmount.y};const s=er(e),u=this._viewportRect,d=Math.max(o.x+s.width-u.width,0),l=Math.max(o.y+s.height-u.height,0),n=Math.max(u.top-t.top-o.y,0),i=Math.max(u.left-t.left-o.x,0);let a=0,c=0;return a=s.width<=u.width?i||-d:o.xg&&!this._isInitialRender&&!this._growAfterOpen&&(d=o.y-g/2)}if("end"===e.overlayX&&!s||"start"===e.overlayX&&s)p=t.width-o.x+this._viewportMargin,a=o.x-this._viewportMargin;else if("start"===e.overlayX&&!s||"end"===e.overlayX&&s)c=o.x,a=t.right-o.x;else{const m=Math.min(t.right-o.x+t.left,o.x),g=this._lastBoundingBoxSize.width;a=2*m,c=o.x-m,a>g&&!this._isInitialRender&&!this._growAfterOpen&&(c=o.x-g/2)}return{top:d,left:c,bottom:l,right:p,width:a,height:u}}_setBoundingBoxStyles(o,e){const t=this._calculateBoundingBoxRect(o,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const s={};if(this._hasExactPosition())s.top=s.left="0",s.bottom=s.right=s.maxHeight=s.maxWidth="",s.width=s.height="100%";else{const u=this._overlayRef.getConfig().maxHeight,d=this._overlayRef.getConfig().maxWidth;s.height=gn(t.height),s.top=gn(t.top),s.bottom=gn(t.bottom),s.width=gn(t.width),s.left=gn(t.left),s.right=gn(t.right),s.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",s.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",u&&(s.maxHeight=gn(u)),d&&(s.maxWidth=gn(d))}this._lastBoundingBoxSize=t,Va(this._boundingBox.style,s)}_resetBoundingBoxStyles(){Va(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Va(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(o,e){const t={},s=this._hasExactPosition(),u=this._hasFlexibleDimensions,d=this._overlayRef.getConfig();if(s){const a=this._viewportRuler.getViewportScrollPosition();Va(t,this._getExactOverlayY(e,o,a)),Va(t,this._getExactOverlayX(e,o,a))}else t.position="static";let l="",n=this._getOffset(e,"x"),i=this._getOffset(e,"y");n&&(l+=`translateX(${n}px) `),i&&(l+=`translateY(${i}px)`),t.transform=l.trim(),d.maxHeight&&(s?t.maxHeight=gn(d.maxHeight):u&&(t.maxHeight="")),d.maxWidth&&(s?t.maxWidth=gn(d.maxWidth):u&&(t.maxWidth="")),Va(this._pane.style,t)}_getExactOverlayY(o,e,t){let s={top:"",bottom:""},u=this._getOverlayPoint(e,this._overlayRect,o);return this._isPushed&&(u=this._pushOverlayOnScreen(u,this._overlayRect,t)),"bottom"===o.overlayY?s.bottom=this._document.documentElement.clientHeight-(u.y+this._overlayRect.height)+"px":s.top=gn(u.y),s}_getExactOverlayX(o,e,t){let d,s={left:"",right:""},u=this._getOverlayPoint(e,this._overlayRect,o);return this._isPushed&&(u=this._pushOverlayOnScreen(u,this._overlayRect,t)),d=this._isRtl()?"end"===o.overlayX?"left":"right":"end"===o.overlayX?"right":"left","right"===d?s.right=this._document.documentElement.clientWidth-(u.x+this._overlayRect.width)+"px":s.left=gn(u.x),s}_getScrollVisibility(){const o=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(s=>s.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Bm(o,t),isOriginOutsideView:zd(o,t),isOverlayClipped:Bm(e,t),isOverlayOutsideView:zd(e,t)}}_subtractOverflows(o,...e){return e.reduce((t,s)=>t-Math.max(s,0),o)}_getNarrowedViewportRect(){const o=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+o-this._viewportMargin,bottom:t.top+e-this._viewportMargin,width:o-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(o,e){return"x"===e?null==o.offsetX?this._offsetX:o.offsetX:null==o.offsetY?this._offsetY:o.offsetY}_validatePositions(){}_addPanelClasses(o){this._pane&&Ea(o).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(o=>{this._pane.classList.remove(o)}),this._appliedPanelClasses=[])}_getOriginRect(){const o=this._origin;if(o instanceof h.SBq)return o.nativeElement.getBoundingClientRect();if(o instanceof Element)return o.getBoundingClientRect();const e=o.width||0,t=o.height||0;return{top:o.y,bottom:o.y+t,left:o.x,right:o.x+e,height:t,width:e}}}function Va(r,o){for(let e in o)o.hasOwnProperty(e)&&(r[e]=o[e]);return r}function qd(r){if("number"!=typeof r&&null!=r){const[o,e]=r.split(hc);return e&&"px"!==e?null:parseFloat(o)}return r||null}function er(r){return{top:Math.floor(r.top),right:Math.floor(r.right),bottom:Math.floor(r.bottom),left:Math.floor(r.left),width:Math.floor(r.width),height:Math.floor(r.height)}}const jm="cdk-global-overlay-wrapper";class Iy{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(o){const e=o.getConfig();this._overlayRef=o,this._width&&!e.width&&o.updateSize({width:this._width}),this._height&&!e.height&&o.updateSize({height:this._height}),o.hostElement.classList.add(jm),this._isDisposed=!1}top(o=""){return this._bottomOffset="",this._topOffset=o,this._alignItems="flex-start",this}left(o=""){return this._xOffset=o,this._xPosition="left",this}bottom(o=""){return this._topOffset="",this._bottomOffset=o,this._alignItems="flex-end",this}right(o=""){return this._xOffset=o,this._xPosition="right",this}start(o=""){return this._xOffset=o,this._xPosition="start",this}end(o=""){return this._xOffset=o,this._xPosition="end",this}width(o=""){return this._overlayRef?this._overlayRef.updateSize({width:o}):this._width=o,this}height(o=""){return this._overlayRef?this._overlayRef.updateSize({height:o}):this._height=o,this}centerHorizontally(o=""){return this.left(o),this._xPosition="center",this}centerVertically(o=""){return this.top(o),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const o=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:s,height:u,maxWidth:d,maxHeight:l}=t,n=!("100%"!==s&&"100vw"!==s||d&&"100%"!==d&&"100vw"!==d),i=!("100%"!==u&&"100vh"!==u||l&&"100%"!==l&&"100vh"!==l),a=this._xPosition,c=this._xOffset,p="rtl"===this._overlayRef.getConfig().direction;let m="",g="",f="";n?f="flex-start":"center"===a?(f="center",p?g=c:m=c):p?"left"===a||"end"===a?(f="flex-end",m=c):("right"===a||"start"===a)&&(f="flex-start",g=c):"left"===a||"start"===a?(f="flex-start",m=c):("right"===a||"end"===a)&&(f="flex-end",g=c),o.position=this._cssPosition,o.marginLeft=n?"0":m,o.marginTop=i?"0":this._topOffset,o.marginBottom=this._bottomOffset,o.marginRight=n?"0":g,e.justifyContent=f,e.alignItems=i?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const o=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(jm),t.justifyContent=t.alignItems=o.marginTop=o.marginBottom=o.marginLeft=o.marginRight=o.position="",this._overlayRef=null,this._isDisposed=!0}}let a_=(()=>{class r{constructor(e,t,s,u){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=u}global(){return new Iy}flexibleConnectedTo(e){return new Ly(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(jd),h.LFG(T.K0),h.LFG(Xi),h.LFG(rp))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),o_=0,la=(()=>{class r{constructor(e,t,s,u,d,l,n,i,a,c,p,m){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=s,this._positionBuilder=u,this._keyboardDispatcher=d,this._injector=l,this._ngZone=n,this._document=i,this._directionality=a,this._location=c,this._outsideClickDispatcher=p,this._animationsModuleType=m}create(e){const t=this._createHostElement(),s=this._createPaneElement(t),u=this._createPortalOutlet(s),d=new n_(e);return d.direction=d.direction||this._directionality.value,new Ud(u,t,s,d,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+o_++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(h.z2F)),new Sy(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Hy),h.LFG(rp),h.LFG(h._Vd),h.LFG(a_),h.LFG(FT),h.LFG(h.zs3),h.LFG(h.R0b),h.LFG(T.K0),h.LFG(Tr),h.LFG(T.Ye),h.LFG(uc),h.LFG(h.QbO,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const Vy={provide:new h.OlP("cdk-connected-overlay-scroll-strategy"),deps:[la],useFactory:function Wd(r){return()=>r.scrollStrategies.reposition()}};let pc=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[la,Vy],imports:[es,wo,el,el]}),r})();function ap(r,o){}class Yd{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 zm=(()=>{class r extends Lm{constructor(e,t,s,u,d,l,n,i){super(),this._elementRef=e,this._focusTrapFactory=t,this._config=u,this._interactivityChecker=d,this._ngZone=l,this._overlayRef=n,this._focusMonitor=i,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=a=>{this._portalOutlet.hasAttached();const c=this._portalOutlet.attachDomPortal(a);return this._contentAttached(),c},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=s}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const s=()=>{e.removeEventListener("blur",s),e.removeEventListener("mousedown",s),e.removeAttribute("tabindex")};e.addEventListener("blur",s),e.addEventListener("mousedown",s)})),e.focus(t)}_focusByCssSelector(e,t){let s=this._elementRef.nativeElement.querySelector(e);s&&this._forceFocus(s,t)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{t||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let t=null;if("string"==typeof e?t=this._document.querySelector(e):"boolean"==typeof e?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&"function"==typeof t.focus){const s=dd(),u=this._elementRef.nativeElement;(!s||s===this._document.body||s===u||u.contains(s))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,t=dd();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=dd())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(yg),h.Y36(T.K0,8),h.Y36(Yd),h.Y36(md),h.Y36(h.R0b),h.Y36(Ud),h.Y36(Ko))},r.\u0275cmp=h.Xpm({type:r,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&h.Gf(Pm,7),2&e){let s;h.iGM(s=h.CRH())&&(t._portalOutlet=s.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,t){2&e&&h.uIk("id",t._config.id||null)("role",t._config.role)("aria-modal",t._config.ariaModal)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null)},features:[h.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,t){1&e&&h.YNc(0,ap,0,0,"ng-template",0)},dependencies:[Pm],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),r})();class Fm{constructor(o,e){this.overlayRef=o,this.config=e,this.closed=new Oe.x,this.disableClose=e.disableClose,this.backdropClick=o.backdropClick(),this.keydownEvents=o.keydownEvents(),this.outsidePointerEvents=o.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!lo(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=o.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(o,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(o),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(o="",e=""){return this.overlayRef.updateSize({width:o,height:e}),this}addPanelClass(o){return this.overlayRef.addPanelClass(o),this}removePanelClass(o){return this.overlayRef.removePanelClass(o),this}}const fc=new h.OlP("DialogScrollStrategy"),Gd=new h.OlP("DialogData"),jy=new h.OlP("DefaultDialogConfig"),Fy={provide:fc,deps:[la],useFactory:function zy(r){return()=>r.scrollStrategies.block()}};let s_=0,Um=(()=>{class r{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,t,s,u,d,l){this._overlay=e,this._injector=t,this._defaultOptions=s,this._parentDialog=u,this._overlayContainer=d,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Oe.x,this._afterOpenedAtThisLevel=new Oe.x,this._ariaHiddenElements=new Map,this.afterAllClosed=un(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(hi(void 0))),this._scrollStrategy=l}open(e,t){(t={...this._defaultOptions||new Yd,...t}).id=t.id||"cdk-dialog-"+s_++,t.id&&this.getDialogById(t.id);const u=this._getOverlayConfig(t),d=this._overlay.create(u),l=new Fm(d,t),n=this._attachContainer(d,l,t);return l.containerInstance=n,this._attachDialogContent(e,l,n,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){op(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){op(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),op(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new n_({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,s){const u=s.injector||s.viewContainerRef?.injector,d=[{provide:Yd,useValue:s},{provide:Fm,useValue:t},{provide:Ud,useValue:e}];let l;s.container?"function"==typeof s.container?l=s.container:(l=s.container.type,d.push(...s.container.providers(s))):l=zm;const n=new Rm(l,s.viewContainerRef,h.zs3.create({parent:u||this._injector,providers:d}),s.componentFactoryResolver);return e.attach(n).instance}_attachDialogContent(e,t,s,u){if(e instanceof h.Rgc){const d=this._createInjector(u,t,s,void 0);let l={$implicit:u.data,dialogRef:t};u.templateContext&&(l={...l,..."function"==typeof u.templateContext?u.templateContext():u.templateContext}),s.attachTemplatePortal(new e_(e,null,l,d))}else{const d=this._createInjector(u,t,s,this._injector),l=s.attachComponentPortal(new Rm(e,u.viewContainerRef,d,u.componentFactoryResolver));t.componentInstance=l.instance}}_createInjector(e,t,s,u){const d=e.injector||e.viewContainerRef?.injector,l=[{provide:Gd,useValue:e.data},{provide:Fm,useValue:t}];return e.providers&&("function"==typeof e.providers?l.push(...e.providers(t,e,s)):l.push(...e.providers)),e.direction&&(!d||!d.get(Tr,null,{optional:!0}))&&l.push({provide:Tr,useValue:{value:e.direction,change:(0,Me.of)()}}),h.zs3.create({parent:d||u,providers:l})}_removeOpenDialog(e,t){const s=this.openDialogs.indexOf(e);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((u,d)=>{u?d.setAttribute("aria-hidden",u):d.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const t=e.parentElement.children;for(let s=t.length-1;s>-1;s--){const u=t[s];u!==e&&"SCRIPT"!==u.nodeName&&"STYLE"!==u.nodeName&&!u.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(u,u.getAttribute("aria-hidden")),u.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(la),h.LFG(h.zs3),h.LFG(jy,8),h.LFG(r,12),h.LFG(rp),h.LFG(fc))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();function op(r,o){let e=r.length;for(;e--;)o(r[e])}let Uy=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[Um,Fy],imports:[pc,wo,vd,wo]}),r})();class qm{}class qy{}const vo="*";function _n(r,o){return{type:7,name:r,definitions:o,options:{}}}function li(r,o=null){return{type:4,styles:o,timings:r}}function Wy(r,o=null){return{type:2,steps:r,options:o}}function dt(r){return{type:6,styles:r,offset:null}}function Ut(r,o,e){return{type:0,name:r,styles:o,options:e}}function ti(r,o,e=null){return{type:1,expr:r,animation:o,options:e}}class $d{constructor(o=0,e=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=o+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}onStart(o){this._originalOnStartFns.push(o),this._onStartFns.push(o)}onDone(o){this._originalOnDoneFns.push(o),this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(o=>o()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(o=>o()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(o){this._position=this.totalTime?o*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(o){const e="start"==o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class Gy{constructor(o){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=o;let e=0,t=0,s=0;const u=this.players.length;0==u?queueMicrotask(()=>this._onFinish()):this.players.forEach(d=>{d.onDone(()=>{++e==u&&this._onFinish()}),d.onDestroy(()=>{++t==u&&this._onDestroy()}),d.onStart(()=>{++s==u&&this._onStart()})}),this.totalTime=this.players.reduce((d,l)=>Math.max(d,l.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}init(){this.players.forEach(o=>o.init())}onStart(o){this._onStartFns.push(o)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(o=>o()),this._onStartFns=[])}onDone(o){this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(o=>o.play())}pause(){this.players.forEach(o=>o.pause())}restart(){this.players.forEach(o=>o.restart())}finish(){this._onFinish(),this.players.forEach(o=>o.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(o=>o.destroy()),this._onDestroyFns.forEach(o=>o()),this._onDestroyFns=[])}reset(){this.players.forEach(o=>o.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(o){const e=o*this.totalTime;this.players.forEach(t=>{const s=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(s)})}getPosition(){const o=this.players.reduce((e,t)=>null===e||t.totalTime>e.totalTime?t:e,null);return null!=o?o.getPosition():0}beforeDestroy(){this.players.forEach(o=>{o.beforeDestroy&&o.beforeDestroy()})}triggerCallback(o){const e="start"==o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function l_(r,o){}class Xd{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",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 Gm="mdc-dialog--open",_c="mdc-dialog--opening",c_="mdc-dialog--closing";let u_=(()=>{class r extends zm{constructor(e,t,s,u,d,l,n,i){super(e,t,s,u,d,l,n,i),this._animationStateChanged=new h.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(yg),h.Y36(T.K0,8),h.Y36(Xd),h.Y36(md),h.Y36(h.R0b),h.Y36(Ud),h.Y36(Ko))},r.\u0275cmp=h.Xpm({type:r,selectors:[["ng-component"]],features:[h.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),r})();const h_="--mat-dialog-transition-duration";function $m(r){return null==r?null:"number"==typeof r?r:r.endsWith("ms")?mn(r.substring(0,r.length-2)):r.endsWith("s")?1e3*mn(r.substring(0,r.length-1)):"0"===r?0:null}let Xy=(()=>{class r extends u_{constructor(e,t,s,u,d,l,n,i,a){super(e,t,s,u,d,l,n,a),this._animationMode=i,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?$m(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?$m(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()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(h_,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(_c,Gm)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Gm),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Gm),this._animationsEnabled?(this._hostElement.style.setProperty(h_,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(c_)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(_c,c_)}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(yg),h.Y36(T.K0,8),h.Y36(Xd),h.Y36(md),h.Y36(h.R0b),h.Y36(Ud),h.Y36(h.QbO,8),h.Y36(Ko))},r.\u0275cmp=h.Xpm({type:r,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(e,t){2&e&&(h.Ikx("id",t._config.id),h.uIk("aria-modal",t._config.ariaModal)("role",t._config.role)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null),h.ekj("_mat-animation-noopable",!t._animationsEnabled))},features:[h.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(e,t){1&e&&(h.TgZ(0,"div",0)(1,"div",1),h.YNc(2,l_,0,0,"ng-template",2),h.qZA()())},dependencies:[Pm],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.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}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.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)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-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);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 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))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.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}'],encapsulation:2}),r})();class fr{constructor(o,e,t){this._ref=o,this._containerInstance=t,this._afterOpened=new Oe.x,this._beforeClosed=new Oe.x,this._state=0,this.disableClose=e.disableClose,this.id=o.id,t._animationStateChanged.pipe((0,wi.h)(s=>"opened"===s.state),(0,wt.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,wi.h)(s=>"closed"===s.state),(0,wt.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),o.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,sa.T)(this.backdropClick(),this.keydownEvents().pipe((0,wi.h)(s=>27===s.keyCode&&!this.disableClose&&!lo(s)))).subscribe(s=>{this.disableClose||(s.preventDefault(),function Qy(r,o,e){r._closeInteractionType=o,r.close(e)}(this,"keydown"===s.type?"keyboard":"mouse"))})}close(o){this._result=o,this._containerInstance._animationStateChanged.pipe((0,wi.h)(e=>"closing"===e.state),(0,wt.q)(1)).subscribe(e=>{this._beforeClosed.next(o),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,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(o){let e=this._ref.config.positionStrategy;return o&&(o.left||o.right)?o.left?e.left(o.left):e.right(o.right):e.centerHorizontally(),o&&(o.top||o.bottom)?o.top?e.top(o.top):e.bottom(o.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(o="",e=""){return this._ref.updateSize(o,e),this}addPanelClass(o){return this._ref.addPanelClass(o),this}removePanelClass(o){return this._ref.removePanelClass(o),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const il=new h.OlP("MatMdcDialogData"),p_=new h.OlP("mat-mdc-dialog-default-options"),f_=new h.OlP("mat-mdc-dialog-scroll-strategy"),Ky={provide:f_,deps:[la],useFactory:function Jy(r){return()=>r.scrollStrategies.block()}};let Zy=0,g_=(()=>{class r{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,t,s,u,d,l,n,i,a,c){this._overlay=e,this._defaultOptions=s,this._parentDialog=u,this._dialogRefConstructor=n,this._dialogContainerType=i,this._dialogDataToken=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Oe.x,this._afterOpenedAtThisLevel=new Oe.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Xd,this.afterAllClosed=un(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(hi(void 0))),this._scrollStrategy=l,this._dialog=t.get(Um)}open(e,t){let s;(t={...this._defaultOptions||new Xd,...t}).id=t.id||`${this._idPrefix}${Zy++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const u=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:Yd,useValue:t}]},templateContext:()=>({dialogRef:s}),providers:(d,l,n)=>(s=new this._dialogRefConstructor(d,t,n),s.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:n},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:s}])});return s.componentInstance=u.componentInstance,this.openDialogs.push(s),this.afterOpened.next(s),s.afterClosed().subscribe(()=>{const d=this.openDialogs.indexOf(s);d>-1&&(this.openDialogs.splice(d,1),this.openDialogs.length||this._getAfterAllClosed().next())}),s}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}}return r.\u0275fac=function(e){h.$Z()},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),yo=(()=>{class r extends g_{constructor(e,t,s,u,d,l,n,i){super(e,t,u,l,n,d,fr,Xy,il,i),this._idPrefix="mat-mdc-dialog-"}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(la),h.LFG(h.zs3),h.LFG(T.Ye,8),h.LFG(p_,8),h.LFG(f_),h.LFG(r,12),h.LFG(rp),h.LFG(h.QbO,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),eA=0,Ao=(()=>{class r{constructor(e,t,s){this._dialogRef=e,this._elementRef=t,this._dialog=s,this.id="mat-mdc-dialog-title-"+eA++}ngOnInit(){this._dialogRef||(this._dialogRef=function tA(r,o){let e=r.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?o.find(t=>t.id===e.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(fr,8),h.Y36(h.SBq),h.Y36(yo))},r.\u0275dir=h.lG2({type:r,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(e,t){2&e&&h.Ikx("id",t.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),r})(),ja=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),r})(),Mo=(()=>{class r{constructor(){this.align="start"}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(e,t){2&e&&h.ekj("mat-mdc-dialog-actions-align-center","center"===t.align)("mat-mdc-dialog-actions-align-end","end"===t.align)},inputs:{align:"align"}}),r})(),sp=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[yo,Ky],imports:[Uy,pc,wo,pt,pt]}),r})(),lp=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,pt]}),r})(),Qm=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),Km=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,pt,Qm,wo]}),r})();class hA{constructor(o){this._box=o,this._destroyed=new Oe.x,this._resizeSubject=new Oe.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(o){return this._elementObservables.has(o)||this._elementObservables.set(o,new Oi.y(e=>{const t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(o,{box:this._box}),()=>{this._resizeObserver?.unobserve(o),t.unsubscribe(),this._elementObservables.delete(o)}}).pipe((0,wi.h)(e=>e.some(t=>t.target===o)),ef({bufferSize:1,refCount:!0}),$t(this._destroyed))),this._elementObservables.get(o)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let pA=(()=>{class r{constructor(){this._observers=new Map,this._ngZone=(0,h.f3M)(h.R0b)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,t){const s=t?.box||"content-box";return this._observers.has(s)||this._observers.set(s,new hA(s)),this._observers.get(s).observe(e)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const fA=["notch"],M_=["matFormFieldNotchedOutline",""],oS=["*"],C_=["textField"],mA=["iconPrefixContainer"],gA=["textPrefixContainer"];function sS(r,o){1&r&&h._UZ(0,"span",19)}function _A(r,o){if(1&r&&(h.TgZ(0,"label",17),h.Hsn(1,1),h.YNc(2,sS,1,0,"span",18),h.qZA()),2&r){const e=h.oxw(2);h.Q6J("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),h.uIk("for",e._control.id)("aria-owns",e._control.id),h.xp6(2),h.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function bA(r,o){if(1&r&&h.YNc(0,_A,3,6,"label",16),2&r){const e=h.oxw();h.Q6J("ngIf",e._hasFloatingLabel())}}function wA(r,o){1&r&&h._UZ(0,"div",20)}function x_(r,o){}function vA(r,o){if(1&r&&h.YNc(0,x_,0,0,"ng-template",22),2&r){h.oxw(2);const e=h.MAs(1);h.Q6J("ngTemplateOutlet",e)}}function yA(r,o){if(1&r&&(h.TgZ(0,"div",21),h.YNc(1,vA,1,1,"ng-template",9),h.qZA()),2&r){const e=h.oxw();h.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),h.xp6(1),h.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function AA(r,o){1&r&&(h.TgZ(0,"div",23,24),h.Hsn(2,2),h.qZA())}function MA(r,o){1&r&&(h.TgZ(0,"div",25,26),h.Hsn(2,3),h.qZA())}function CA(r,o){}function xA(r,o){if(1&r&&h.YNc(0,CA,0,0,"ng-template",22),2&r){h.oxw();const e=h.MAs(1);h.Q6J("ngTemplateOutlet",e)}}function TA(r,o){1&r&&(h.TgZ(0,"div",27),h.Hsn(1,4),h.qZA())}function SA(r,o){1&r&&(h.TgZ(0,"div",28),h.Hsn(1,5),h.qZA())}function Jd(r,o){1&r&&h._UZ(0,"div",29)}function T_(r,o){if(1&r&&(h.TgZ(0,"div",30),h.Hsn(1,6),h.qZA()),2&r){const e=h.oxw();h.Q6J("@transitionMessages",e._subscriptAnimationState)}}function S_(r,o){if(1&r&&(h.TgZ(0,"mat-hint",34),h._uU(1),h.qZA()),2&r){const e=h.oxw(2);h.Q6J("id",e._hintLabelId),h.xp6(1),h.Oqu(e.hintLabel)}}function E_(r,o){if(1&r&&(h.TgZ(0,"div",31),h.YNc(1,S_,2,2,"mat-hint",32),h.Hsn(2,7),h._UZ(3,"div",33),h.Hsn(4,8),h.qZA()),2&r){const e=h.oxw();h.Q6J("@transitionMessages",e._subscriptAnimationState),h.xp6(1),h.Q6J("ngIf",e.hintLabel)}}const D_=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],k_=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let bc=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["mat-label"]]}),r})(),EA=0;const DA=new h.OlP("MatError");let kA=(()=>{class r{constructor(e,t){this.id="mat-mdc-error-"+EA++,e||t.nativeElement.setAttribute("aria-live","polite")}}return r.\u0275fac=function(e){return new(e||r)(h.$8M("aria-live"),h.Y36(h.SBq))},r.\u0275dir=h.lG2({type:r,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(e,t){2&e&&h.Ikx("id",t.id)},inputs:{id:"id"},features:[h._Bn([{provide:DA,useExisting:r}])]}),r})(),H_=0,R_=(()=>{class r{constructor(){this.align="start",this.id="mat-mdc-hint-"+H_++}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(e,t){2&e&&(h.Ikx("id",t.id),h.uIk("align",null),h.ekj("mat-mdc-form-field-hint-end","end"===t.align))},inputs:{align:"align",id:"id"}}),r})();const HA=new h.OlP("MatPrefix"),RA=new h.OlP("MatSuffix"),L_=new h.OlP("FloatingLabelParent");let dp=(()=>{class r{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,h.f3M)(pA),this._ngZone=(0,h.f3M)(h.R0b),this._parent=(0,h.f3M)(L_),this._resizeSubscription=new ae.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function za(r){if(null!==r.offsetParent)return r.scrollWidth;const e=r.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const t=e.scrollWidth;return e.remove(),t}(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())})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq))},r.\u0275dir=h.lG2({type:r,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(e,t){2&e&&h.ekj("mdc-floating-label--float-above",t.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),r})();const P_="mdc-line-ripple--active",nl="mdc-line-ripple--deactivating";let wc=(()=>{class r{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=s=>{const u=this._elementRef.nativeElement.classList,d=u.contains(nl);"opacity"===s.propertyName&&d&&u.remove(P_,nl)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(nl),e.add(P_)}deactivate(){this._elementRef.nativeElement.classList.add(nl)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.R0b))},r.\u0275dir=h.lG2({type:r,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),r})(),I_=(()=>{class r{constructor(e,t){this._elementRef=e,this._ngZone=t,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)`:""}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.R0b))},r.\u0275cmp=h.Xpm({type:r,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(e,t){if(1&e&&h.Gf(fA,5),2&e){let s;h.iGM(s=h.CRH())&&(t._notch=s.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&h.ekj("mdc-notched-outline--notched",t.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:M_,ngContentSelectors:oS,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(e,t){1&e&&(h.F$t(),h._UZ(0,"div",0),h.TgZ(1,"div",1,2),h.Hsn(3),h.qZA(),h._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),r})();const LA={transitionMessages:_n("transitionMessages",[Ut("enter",dt({opacity:1,transform:"translateY(0%)"})),ti("void => enter",[dt({opacity:0,transform:"translateY(-5px)"}),li("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Zm=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r}),r})();const up=new h.OlP("MatFormField"),t0=new h.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let O_=0,hp=(()=>{class r{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=mt(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 t=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==t&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get 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,t,s,u,d,l,n,i){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=s,this._dir=u,this._platform=d,this._defaults=l,this._animationMode=n,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-"+O_++,this._hintLabelId="mat-mdc-hint-"+O_++,this._subscriptAnimationState="",this._destroyed=new Oe.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe($t(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,sa.T)(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._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe($t(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe($t(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(e){const t=this._control?this._control.ngControl:null;return t&&t[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 t=this._hintChildren?this._hintChildren.find(u=>"start"===u.align):null,s=this._hintChildren?this._hintChildren.find(u=>"end"===u.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),s&&e.push(s.id)}else this._errorChildren&&e.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!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._needsOutlineLabelOffsetUpdateOnStable=!0);const t=this._iconPrefixContainer?.nativeElement,s=this._textPrefixContainer?.nativeElement,u=t?.getBoundingClientRect().width??0,d=s?.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"} * (${u+d}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(h.R0b),h.Y36(Tr),h.Y36(Xi),h.Y36(t0,8),h.Y36(h.QbO,8),h.Y36(T.K0))},r.\u0275cmp=h.Xpm({type:r,selectors:[["mat-form-field"]],contentQueries:function(e,t,s){if(1&e&&(h.Suo(s,bc,5),h.Suo(s,bc,7),h.Suo(s,Zm,5),h.Suo(s,HA,5),h.Suo(s,RA,5),h.Suo(s,DA,5),h.Suo(s,R_,5)),2&e){let u;h.iGM(u=h.CRH())&&(t._labelChildNonStatic=u.first),h.iGM(u=h.CRH())&&(t._labelChildStatic=u.first),h.iGM(u=h.CRH())&&(t._formFieldControl=u.first),h.iGM(u=h.CRH())&&(t._prefixChildren=u),h.iGM(u=h.CRH())&&(t._suffixChildren=u),h.iGM(u=h.CRH())&&(t._errorChildren=u),h.iGM(u=h.CRH())&&(t._hintChildren=u)}},viewQuery:function(e,t){if(1&e&&(h.Gf(C_,5),h.Gf(mA,5),h.Gf(gA,5),h.Gf(dp,5),h.Gf(I_,5),h.Gf(wc,5)),2&e){let s;h.iGM(s=h.CRH())&&(t._textField=s.first),h.iGM(s=h.CRH())&&(t._iconPrefixContainer=s.first),h.iGM(s=h.CRH())&&(t._textPrefixContainer=s.first),h.iGM(s=h.CRH())&&(t._floatingLabel=s.first),h.iGM(s=h.CRH())&&(t._notchedOutline=s.first),h.iGM(s=h.CRH())&&(t._lineRipple=s.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(e,t){2&e&&h.ekj("mat-mdc-form-field-label-always-float",t._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",t._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",t._hasIconSuffix)("mat-form-field-invalid",t._control.errorState)("mat-form-field-disabled",t._control.disabled)("mat-form-field-autofilled",t._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===t._animationMode)("mat-form-field-appearance-fill","fill"==t.appearance)("mat-form-field-appearance-outline","outline"==t.appearance)("mat-form-field-hide-placeholder",t._hasFloatingLabel()&&!t._shouldLabelFloat())("mat-focused",t._control.focused)("mat-primary","accent"!==t.color&&"warn"!==t.color)("mat-accent","accent"===t.color)("mat-warn","warn"===t.color)("ng-untouched",t._shouldForward("untouched"))("ng-touched",t._shouldForward("touched"))("ng-pristine",t._shouldForward("pristine"))("ng-dirty",t._shouldForward("dirty"))("ng-valid",t._shouldForward("valid"))("ng-invalid",t._shouldForward("invalid"))("ng-pending",t._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[h._Bn([{provide:up,useExisting:r},{provide:L_,useExisting:r}])],ngContentSelectors:k_,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(e,t){1&e&&(h.F$t(D_),h.YNc(0,bA,1,1,"ng-template",null,0,h.W1O),h.TgZ(2,"div",1,2),h.NdJ("click",function(u){return t._control.onContainerClick(u)}),h.YNc(4,wA,1,0,"div",3),h.TgZ(5,"div",4),h.YNc(6,yA,2,2,"div",5),h.YNc(7,AA,3,0,"div",6),h.YNc(8,MA,3,0,"div",7),h.TgZ(9,"div",8),h.YNc(10,xA,1,1,"ng-template",9),h.Hsn(11),h.qZA(),h.YNc(12,TA,2,0,"div",10),h.YNc(13,SA,2,0,"div",11),h.qZA(),h.YNc(14,Jd,1,0,"div",12),h.qZA(),h.TgZ(15,"div",13),h.YNc(16,T_,2,1,"div",14),h.YNc(17,E_,5,2,"div",15),h.qZA()),2&e&&(h.xp6(2),h.ekj("mdc-text-field--filled",!t._hasOutline())("mdc-text-field--outlined",t._hasOutline())("mdc-text-field--no-label",!t._hasFloatingLabel())("mdc-text-field--disabled",t._control.disabled)("mdc-text-field--invalid",t._control.errorState),h.xp6(2),h.Q6J("ngIf",!t._hasOutline()&&!t._control.disabled),h.xp6(2),h.Q6J("ngIf",t._hasOutline()),h.xp6(1),h.Q6J("ngIf",t._hasIconPrefix),h.xp6(1),h.Q6J("ngIf",t._hasTextPrefix),h.xp6(2),h.Q6J("ngIf",!t._hasOutline()||t._forceDisplayInfixLabel()),h.xp6(2),h.Q6J("ngIf",t._hasTextSuffix),h.xp6(1),h.Q6J("ngIf",t._hasIconSuffix),h.xp6(1),h.Q6J("ngIf",!t._hasOutline()),h.xp6(1),h.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===t.subscriptSizing),h.Q6J("ngSwitch",t._getDisplayedMessages()),h.xp6(1),h.Q6J("ngSwitchCase","error"),h.xp6(1),h.Q6J("ngSwitchCase","hint"))},dependencies:[T.O5,T.tP,T.RF,T.n9,R_,dp,I_,wc],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.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__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.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-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;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,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.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-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.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}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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}.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-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-text-field-wrapper::before{content:none}.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}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}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}.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}[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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.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,[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-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.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 .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-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .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__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.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-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.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)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.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:[LA.transitionMessages]},changeDetection:0}),r})(),Fa=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,T.ez,pd,pt]}),r})(),pp=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[wh,pt,wh,pt]}),r})();var C=E(9862);const Y_=["*"];let Kd;function vc(r){return function UA(){if(void 0===Kd&&(Kd=null,typeof window<"u")){const r=window;void 0!==r.trustedTypes&&(Kd=r.trustedTypes.createPolicy("angular#components",{createHTML:o=>o}))}return Kd}()?.createHTML(r)||r}function r0(r){return Error(`Unable to find icon with the name "${r}"`)}function a0(r){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${r}".`)}function o0(r){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${r}".`)}class on{constructor(o,e,t){this.url=o,this.svgText=e,this.options=t}}let Ua=(()=>{class r{constructor(e,t,s,u){this._httpClient=e,this._sanitizer=t,this._errorHandler=u,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=s}addSvgIcon(e,t,s){return this.addSvgIconInNamespace("",e,t,s)}addSvgIconLiteral(e,t,s){return this.addSvgIconLiteralInNamespace("",e,t,s)}addSvgIconInNamespace(e,t,s,u){return this._addSvgIconConfig(e,t,new on(s,null,u))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,s,u){const d=this._sanitizer.sanitize(h.q3G.HTML,s);if(!d)throw o0(s);const l=vc(d);return this._addSvgIconConfig(e,t,new on("",l,u))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,s){return this._addSvgIconSetConfig(e,new on(t,null,s))}addSvgIconSetLiteralInNamespace(e,t,s){const u=this._sanitizer.sanitize(h.q3G.HTML,t);if(!u)throw o0(t);const d=vc(u);return this._addSvgIconSetConfig(e,new on("",d,s))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(h.q3G.RESOURCE_URL,e);if(!t)throw a0(e);const s=this._cachedIconsByUrl.get(t);return s?(0,Me.of)(s0(s)):this._loadSvgIconFromConfig(new on(e,null)).pipe((0,ri.b)(u=>this._cachedIconsByUrl.set(t,u)),(0,$e.U)(u=>s0(u)))}getNamedSvgIcon(e,t=""){const s=YA(t,e);let u=this._svgIconConfigs.get(s);if(u)return this._getSvgFromConfig(u);if(u=this._getIconConfigFromResolvers(t,e),u)return this._svgIconConfigs.set(s,u),this._getSvgFromConfig(u);const d=this._iconSetConfigs.get(t);return d?this._getSvgFromIconSetConfigs(e,d):(0,fe._)(r0(s))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,Me.of)(s0(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,$e.U)(t=>s0(t)))}_getSvgFromIconSetConfigs(e,t){const s=this._extractIconWithNameFromAnySet(e,t);return s?(0,Me.of)(s):Ns(t.filter(d=>!d.svgText).map(d=>this._loadSvgIconSetFromConfig(d).pipe((0,Gi.K)(l=>{const i=`Loading icon set URL: ${this._sanitizer.sanitize(h.q3G.RESOURCE_URL,d.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(i)),(0,Me.of)(null)})))).pipe((0,$e.U)(()=>{const d=this._extractIconWithNameFromAnySet(e,t);if(!d)throw r0(e);return d}))}_extractIconWithNameFromAnySet(e,t){for(let s=t.length-1;s>=0;s--){const u=t[s];if(u.svgText&&u.svgText.toString().indexOf(e)>-1){const d=this._svgElementFromConfig(u),l=this._extractSvgIconFromSet(d,e,u.options);if(l)return l}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe((0,ri.b)(t=>e.svgText=t),(0,$e.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,Me.of)(null):this._fetchIcon(e).pipe((0,ri.b)(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,s){const u=e.querySelector(`[id="${t}"]`);if(!u)return null;const d=u.cloneNode(!0);if(d.removeAttribute("id"),"svg"===d.nodeName.toLowerCase())return this._setSvgAttributes(d,s);if("symbol"===d.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(d),s);const l=this._svgElementFromString(vc(""));return l.appendChild(d),this._setSvgAttributes(l,s)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const s=t.querySelector("svg");if(!s)throw Error(" tag not found");return s}_toSvgElement(e){const t=this._svgElementFromString(vc("")),s=e.attributes;for(let u=0;uvc(i)),(0,Ln.x)(()=>this._inProgressUrlFetches.delete(d)),(0,j0.B)());return this._inProgressUrlFetches.set(d,n),n}_addSvgIconConfig(e,t,s){return this._svgIconConfigs.set(YA(e,t),s),this}_addSvgIconSetConfig(e,t){const s=this._iconSetConfigs.get(e);return s?s.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){const t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let s=0;so?o.pathname+o.search:""}}}),$_=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],X_=$_.map(r=>`[${r}]`).join(", "),$A=/^url\(['"]?#(.*?)['"]?\)$/;let fp=(()=>{class r extends l0{get inline(){return this._inline}set inline(e){this._inline=mt(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}constructor(e,t,s,u,d,l){super(e),this._iconRegistry=t,this._location=u,this._errorHandler=d,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=ae.w0.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),s||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){const s=e.childNodes[t];(1!==s.nodeType||"svg"===s.nodeName.toLowerCase())&&s.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(s=>s.length>0);this._previousFontSetClass.forEach(s=>e.classList.remove(s)),t.forEach(s=>e.classList.add(s)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const t=this._elementsWithExternalReferences;t&&t.forEach((s,u)=>{s.forEach(d=>{u.setAttribute(d.name,`url('${e}#${d.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(X_),s=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let u=0;u{const l=t[u],n=l.getAttribute(d),i=n?n.match($A):null;if(i){let a=s.get(l);a||(a=[],s.set(l,a)),a.push({name:d,value:i[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[t,s]=this._splitIconName(e);t&&(this._svgNamespace=t),s&&(this._svgName=s),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(s,t).pipe((0,wt.q)(1)).subscribe(u=>this._setSvgElement(u),u=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${t}:${s}! ${u.message}`))})}}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(Ua),h.$8M("aria-hidden"),h.Y36(GA),h.Y36(h.qLn),h.Y36(Zd,8))},r.\u0275cmp=h.Xpm({type:r,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,t){2&e&&(h.uIk("data-mat-icon-type",t._usingFontIcon()?"font":"svg")("data-mat-icon-name",t._svgName||t.fontIcon)("data-mat-icon-namespace",t._svgNamespace||t.fontSet)("fontIcon",t._usingFontIcon()?t.fontIcon:null),h.ekj("mat-icon-inline",t.inline)("mat-icon-no-color","primary"!==t.color&&"accent"!==t.color&&"warn"!==t.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[h.qOj],ngContentSelectors:Y_,decls:1,vars:0,template:function(e,t){1&e&&(h.F$t(),h.Hsn(0))},styles:[".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}),r})(),Co=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,pt]}),r})();const mp=dr({passive:!0});let Q_=(()=>{class r{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return re.E;const t=Qi(e),s=this._monitoredElements.get(t);if(s)return s.subject;const u=new Oe.x,d="cdk-text-field-autofilled",l=n=>{"cdk-text-field-autofill-start"!==n.animationName||t.classList.contains(d)?"cdk-text-field-autofill-end"===n.animationName&&t.classList.contains(d)&&(t.classList.remove(d),this._ngZone.run(()=>u.next({target:n.target,isAutofilled:!1}))):(t.classList.add(d),this._ngZone.run(()=>u.next({target:n.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",l,mp),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:u,unlisten:()=>{t.removeEventListener("animationstart",l,mp)}}),u}stopMonitoring(e){const t=Qi(e),s=this._monitoredElements.get(t);s&&(s.unlisten(),s.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Xi),h.LFG(h.R0b))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),eu=(()=>{class r{get minRows(){return this._minRows}set minRows(e){this._minRows=mn(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=mn(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=mt(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(e,t,s,u){this._elementRef=e,this._platform=t,this._ngZone=s,this._destroyed=new Oe.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=d=>{this._hasFocus="focus"===d.type},this._document=u,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{Jh(this._getWindow(),"resize").pipe(pr(16),$t(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 e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,t=e.style.marginBottom||"",s=this._platform.FIREFOX,u=s&&this._hasFocus,d=s?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";u&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(d);const l=e.scrollHeight-4;return e.classList.remove(d),u&&(e.style.marginBottom=t),l}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const t=this._elementRef.nativeElement,s=t.value;if(!e&&this._minRows===this._previousMinRows&&s===this._previousValue)return;const u=this._measureScrollHeight(),d=Math.max(u,this._cachedPlaceholderHeight||0);t.style.height=`${d}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(t)):setTimeout(()=>this._scrollToCaretPosition(t))}),this._previousValue=s,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(e){const{selectionStart:t,selectionEnd:s}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(t,s)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(Xi),h.Y36(h.R0b),h.Y36(T.K0,8))},r.\u0275dir=h.lG2({type:r,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,t){1&e&&h.NdJ("input",function(){return t._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),r})(),d0=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();const u0=new h.OlP("MAT_INPUT_VALUE_ACCESSOR"),XA=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let J_=0;const yc=yd(class{constructor(r,o,e,t){this._defaultErrorStateMatcher=r,this._parentForm=o,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new Oe.x}});let h0=(()=>{class r extends yc{get disabled(){return this._disabled}set disabled(e){this._disabled=mt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(Cd.required)??!1}set required(e){this._required=mt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&U0().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=mt(e)}constructor(e,t,s,u,d,l,n,i,a,c){super(l,u,d,s),this._elementRef=e,this._platform=t,this._autofillMonitor=i,this._formField=c,this._uid="mat-input-"+J_++,this.focused=!1,this.stateChanges=new Oe.x,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(g=>U0().has(g)),this._iOSKeyupListener=g=>{const f=g.target;!f.value&&0===f.selectionStart&&0===f.selectionEnd&&(f.setSelectionRange(1,1),f.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,m=p.nodeName.toLowerCase();this._inputValueAccessor=n||p,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&a.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===m,this._isTextarea="textarea"===m,this._isInFormField=!!c,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.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)}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(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute("placeholder",e):t.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){XA.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(Xi),h.Y36(Ha,10),h.Y36(Pa,8),h.Y36(Id,8),h.Y36(Gl),h.Y36(u0,10),h.Y36(Q_),h.Y36(h.R0b),h.Y36(up,8))},r.\u0275dir=h.lG2({type:r,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(e,t){1&e&&h.NdJ("focus",function(){return t._focusChanged(!0)})("blur",function(){return t._focusChanged(!1)})("input",function(){return t._onInput()}),2&e&&(h.Ikx("id",t.id)("disabled",t.disabled)("required",t.required),h.uIk("name",t.name||null)("readonly",t.readonly&&!t._isNativeSelect||null)("aria-invalid",t.empty&&t.required?null:t.errorState)("aria-required",t.required)("id",t.id),h.ekj("mat-input-server",t._isServer)("mat-mdc-form-field-textarea-control",t._isInFormField&&t._isTextarea)("mat-mdc-form-field-input-control",t._isInFormField)("mdc-text-field__input",t._isInFormField)("mat-mdc-native-select-inline",t._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[h._Bn([{provide:Zm,useExisting:r}]),h.qOj,h.TTD]}),r})(),tu=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,Fa,Fa,d0,pt]}),r})();const p0=["determinateSpinner"];function wS(r,o){if(1&r&&(h.O4$(),h.TgZ(0,"svg",11),h._UZ(1,"circle",12),h.qZA()),2&r){const e=h.oxw();h.uIk("viewBox",e._viewBox()),h.xp6(1),h.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),h.uIk("r",e._circleRadius())}}const QA=Da(class{constructor(r){this._elementRef=r}},"primary"),vS=new h.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function JA(){return{diameter:K_}}}),K_=100;let Z_=(()=>{class r extends QA{constructor(e,t,s){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=K_,this._noopAnimations="NoopAnimations"===t&&!!s&&!s._forceAnimations,s&&(s.color&&(this.color=this.defaultColor=s.color),s.diameter&&(this.diameter=s.diameter),s.strokeWidth&&(this.strokeWidth=s.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,mn(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=mn(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=mn(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_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}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(h.QbO,8),h.Y36(vS))},r.\u0275cmp=h.Xpm({type:r,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&h.Gf(p0,5),2&e){let s;h.iGM(s=h.CRH())&&(t._determinateCircle=s.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(e,t){2&e&&(h.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===t.mode?t.value:null)("mode",t.mode),h.Udp("width",t.diameter,"px")("height",t.diameter,"px")("--mdc-circular-progress-size",t.diameter+"px")("--mdc-circular-progress-active-indicator-width",t.diameter+"px"),h.ekj("_mat-animation-noopable",t._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===t.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[h.qOj],decls:14,vars:11,consts:[["circle",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["determinateSpinner",""],["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(e,t){if(1&e&&(h.YNc(0,wS,2,8,"ng-template",null,0,h.W1O),h.TgZ(2,"div",1,2),h.O4$(),h.TgZ(4,"svg",3),h._UZ(5,"circle",4),h.qZA()(),h.kcU(),h.TgZ(6,"div",5)(7,"div",6)(8,"div",7),h.GkF(9,8),h.qZA(),h.TgZ(10,"div",9),h.GkF(11,8),h.qZA(),h.TgZ(12,"div",10),h.GkF(13,8),h.qZA()()()),2&e){const s=h.MAs(1);h.xp6(4),h.uIk("viewBox",t._viewBox()),h.xp6(1),h.Udp("stroke-dasharray",t._strokeCircumference(),"px")("stroke-dashoffset",t._strokeDashOffset(),"px")("stroke-width",t._circleStrokeWidth(),"%"),h.uIk("r",t._circleRadius()),h.xp6(4),h.Q6J("ngTemplateOutlet",s),h.xp6(2),h.Q6J("ngTemplateOutlet",s),h.xp6(2),h.Q6J("ngTemplateOutlet",s)}},dependencies:[T.tP],styles:["@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-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@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)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.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-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms 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{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.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__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.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}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.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--closed{opacity:0}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}.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)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner .mdc-circular-progress{width:var(--mdc-circular-progress-size) !important;height:var(--mdc-circular-progress-size) !important}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.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}.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}"],encapsulation:2,changeDetection:0}),r})(),iu=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,pt]}),r})(),TS=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[es]}),r})(),f0=(()=>{class r{constructor(){this.changes=new Oe.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const nb={provide:f0,deps:[[new h.FiY,new h.tp0,f0]],useFactory:function ib(r){return r||new f0}};let m0=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[nb,Gl],imports:[pt,T.ez,wo,TS,Co,ur,pt]}),r})(),Cp=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[el]}),r})(),Sp=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,Cp,pt]}),r})(),VM=(()=>{class r{constructor(){this.changes=new Oe.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const ht={provide:new h.OlP("mat-datepicker-scroll-strategy"),deps:[la],useFactory:function Ke(r){return()=>r.scrollStrategies.reposition()}};let GM=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[VM,ht],imports:[T.ez,mo,pc,vd,wo,pt,Ba]}),r})(),fE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,pt,Ba,Ba,pt]}),r})(),wE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pd,T.ez,pt,ur,Ig,lp]}),r})();const I2={provide:new h.OlP("mat-menu-scroll-strategy"),deps:[la],useFactory:function P2(r){return()=>r.scrollStrategies.reposition()}};let XM=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[I2],imports:[T.ez,ur,pt,pc,Ba,pt]}),r})(),yE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,pt]}),r})(),QM=(()=>{class r{constructor(){this.changes=new Oe.x}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const B2={provide:QM,deps:[[new h.FiY,new h.tp0,QM]],useFactory:function O2(r){return r||new QM}};let JM=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[B2],imports:[T.ez,pt]}),r})();const F2={provide:new h.OlP("mat-select-scroll-strategy"),deps:[la],useFactory:function z2(r){return()=>r.scrollStrategies.reposition()}};let Mb=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[F2],imports:[T.ez,pc,Bf,pt,Ba,Fa,Bf,pt]}),r})();const Y2={provide:new h.OlP("mat-tooltip-scroll-strategy"),deps:[la],useFactory:function W2(r){return()=>r.scrollStrategies.reposition({scrollThrottle:20})}};let x0=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[Y2],imports:[vd,T.ez,pc,pt,pt,Ba]}),r})(),KM=(()=>{class r{constructor(){this.changes=new Oe.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,t,s)=>{if(0==s||0==t)return`0 of ${s}`;const u=e*t;return`${u+1} \u2013 ${u<(s=Math.max(s,0))?Math.min(u+t,s):u+t} of ${s}`}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const K2={provide:KM,deps:[[new h.FiY,new h.tp0,KM]],useFactory:function J2(r){return r||new KM}};let ZM=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[K2],imports:[T.ez,mo,Mb,x0]}),r})(),nH=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,pt,wo,ur,pd,vd,pt]}),r})(),CE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),xE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[CE,pt,ur,T.ez,CE,pt]}),r})();const Cb=new h.OlP("mat-chips-default-options");let oC=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[Gl,{provide:Cb,useValue:{separatorKeyCodes:[13]}}],imports:[pt,T.ez,ur,pt]}),r})(),Sb=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,$g,lp,Km,mo,pp,cc,Co,Sp,sp,iu,Fa,tu,el,pm,Ks,m0,GM,rv,fE,wE,XM,yE,JM,ZM,x0,Mb,ur,Sp,xE,oC,$g,lp,Km,mo,pp,cc,Co,Sp,sp,iu,Fa,tu,el,pm,Ks,m0,GM,rv,fE,wE,XM,yE,JM,ZM,x0,Mb,ur,nH,xE,oC]}),r})(),OE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[pt,T.ez,ur,pt]}),r})(),BE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[so,T.ez,Ks,Sb,OE]}),r})();var eR=E(5861);function sC(){return(sC=(0,eR.Z)(function*(r,o){yield function iR(r){return new Promise(o=>setTimeout(o,r))}(r),o()})).apply(this,arguments)}function hs(){const r=new Xd;return r.disableClose=!0,r.autoFocus=!1,r}function T0(r,o){const e=o.split("&");for(const t of e){const[s,u]=t.split("=");if(s.includes(r))return u}return""}E(217),new Intl.Collator("cs",{numeric:!0});class Cn{encodeKey(o){return encodeURIComponent(o)}encodeValue(o){return encodeURIComponent(o)}decodeKey(o){return decodeURIComponent(o)}decodeValue(o){return decodeURIComponent(o)}}const xn=new h.OlP("basePath");class Lt{constructor(o={}){this.apiKeys=o.apiKeys,this.username=o.username,this.password=o.password,this.accessToken=o.accessToken,this.basePath=o.basePath,this.withCredentials=o.withCredentials,this.encoder=o.encoder,this.credentials=o.credentials?o.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(o){if(0===o.length)return;const e=o.find(t=>this.isJsonMime(t));return void 0===e?o[0]:e}selectHeaderAccept(o){if(0===o.length)return;const e=o.find(t=>this.isJsonMime(t));return void 0===e?o[0]:e}isJsonMime(o){const e=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==o&&(e.test(o)||"application/json-patch+json"===o.toLowerCase())}lookupCredential(o){const e=this.credentials[o];return"function"==typeof e?e():e}}let NE=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Lt,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Cn}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(u=>e=this.addToHttpParamsRecursive(e,u,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(u=>e=this.addToHttpParamsRecursive(e,t[u],null!=s?`${s}.${u}`:u));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}convertAttributeToNonunique(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}convertAttributeToUnique(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}createAttributeDefinition(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}deleteAttributeDefinition(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attribute"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}deleteAttributeDefinitions(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attributes[]")});let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAllAttributeDefinitions(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getAllNamespaces(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getAttribute(e,t,s,u,d,l,n,i,a,c,p,m=!1,g="body",f=!1,v){let z=new C.LE({encoder:this.encoder});null!=e&&(z=this.addToHttpParams(z,e,"attributeName")),null!=t&&(z=this.addToHttpParams(z,t,"attributeId")),null!=s&&(z=this.addToHttpParams(z,s,"facility")),null!=u&&(z=this.addToHttpParams(z,u,"user")),null!=d&&(z=this.addToHttpParams(z,d,"vo")),null!=l&&(z=this.addToHttpParams(z,l,"resource")),null!=n&&(z=this.addToHttpParams(z,n,"member")),null!=i&&(z=this.addToHttpParams(z,i,"group")),null!=a&&(z=this.addToHttpParams(z,a,"host")),null!=c&&(z=this.addToHttpParams(z,c,"userExtSource")),null!=p&&(z=this.addToHttpParams(z,p,"key"));let ze,ce=this.defaultHeaders;ze=this.configuration.lookupCredential("BasicAuth"),ze&&(ce=ce.set("Authorization","Basic "+ze)),ze=this.configuration.lookupCredential("BearerAuth"),ze&&(ce=ce.set("Authorization","Bearer "+ze));let Tt=v&&v.httpHeaderAccept;void 0===Tt&&(Tt=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Tt&&(ce=ce.set("Accept",Tt));let kn=v&&v.context;void 0===kn&&(kn=new C.qT);let Ji="json";Tt&&(Ji=Tt.startsWith("text")?"text":this.configuration.isJsonMime(Tt)?"json":"blob");let bn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let Er=new URL(bn),Ga=Er.pathname.split("/");Ga[1]="non",Er.pathname=Ga.join("/"),bn=Er.toString()}return this.httpClient.get(bn,{context:kn,params:z,responseType:Ji,withCredentials:this.configuration.withCredentials,headers:ce,observe:g,reportProgress:f})}getAttributeDefinitionById(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributeDefinitionByName(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeName"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributeDefinitionsByNamespace(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"namespace"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributeModulesDependenciesForAttributeGraphText(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==t)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"format")),null!=t&&(n=this.addToHttpParams(n,t,"attrName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getAttributeModulesDependenciesGraphText(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"format"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributePolicyCollections(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributeRights(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributeRules(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributesDefinitionWithRights(e,t,s,u,d,l,n,i,a=!1,c="body",p=!1,m){let g=new C.LE({encoder:this.encoder});null!=e&&(g=this.addToHttpParams(g,e,"member")),null!=t&&(g=this.addToHttpParams(g,t,"user")),null!=s&&(g=this.addToHttpParams(g,s,"vo")),null!=u&&(g=this.addToHttpParams(g,u,"group")),null!=d&&(g=this.addToHttpParams(g,d,"resource")),null!=l&&(g=this.addToHttpParams(g,l,"facility")),null!=n&&(g=this.addToHttpParams(g,n,"host")),null!=i&&(g=this.addToHttpParams(g,i,"userExtSource"));let v,f=this.defaultHeaders;v=this.configuration.lookupCredential("BasicAuth"),v&&(f=f.set("Authorization","Basic "+v)),v=this.configuration.lookupCredential("BearerAuth"),v&&(f=f.set("Authorization","Bearer "+v));let z=m&&m.httpHeaderAccept;void 0===z&&(z=this.configuration.selectHeaderAccept(["application/json"])),void 0!==z&&(f=f.set("Accept",z));let ce=m&&m.context;void 0===ce&&(ce=new C.qT);let ze="json";z&&(ze=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Tt=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(a){let kn=new URL(Tt),Ji=kn.pathname.split("/");Ji[1]="non",kn.pathname=Ji.join("/"),Tt=kn.toString()}return this.httpClient.get(Tt,{context:ce,params:g,responseType:ze,withCredentials:this.configuration.withCredentials,headers:f,observe:c,reportProgress:p})}getEntitylessAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"key")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getEntitylessAttributesByKey(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"key"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getEntitylessAttributesByName(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attrName"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getEntitylessAttributesWithKeys(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"attrName")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"keys[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getEntitylessKeys(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getFacilityAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getFacilityAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getFacilityAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getFacilityAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getFacilityResourceUserMemberAttributes(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==s)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==u)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"facility")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=s&&(a=this.addToHttpParams(a,s,"user")),null!=u&&(a=this.addToHttpParams(a,u,"member"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getFacilityUserAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),null!=t&&(n=this.addToHttpParams(n,t,"user"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getGroupAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupResourceAttributeById(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getGroupResourceAttributeByName(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getGroupResourceAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"resource"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getHostAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getHostAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getHostAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"host"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getHostAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getIdpAttributeDefinitions(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getLogins(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getLogins.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getMemberAndUserAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==t)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberAndUserAttributesByNames(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getMemberAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberGroupAndUserAttributesByNames(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),s&&s.forEach(z=>{a=this.addToHttpParams(a,z,"attrNames")}),null!=u&&(a=this.addToHttpParams(a,u,"workWithUserAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getMemberGroupAttributeById(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberGroupAttributeByName(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberGroupAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberGroupAttributesByNames(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberResourceAndUserFacilityAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberResourceAndUserFacilityAttributesByNames(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),s&&s.forEach(z=>{a=this.addToHttpParams(a,z,"attrNames")}),null!=u&&(a=this.addToHttpParams(a,u,"workWithUserAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getMemberResourceAttributeById(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberResourceAttributeByName(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getMemberResourceAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"resource"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesDefinition(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getRequiredAttributesFacility(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getRequiredAttributesFacilityService(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"service")),null!=t&&(n=this.addToHttpParams(n,t,"facility"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesFacilityServices(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let n=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"services[]")}),null!=t&&(n=this.addToHttpParams(n,t,"facility"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesGroupResourceService(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==s)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"service")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"group"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getRequiredAttributesHostService(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==t)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"service")),null!=t&&(n=this.addToHttpParams(n,t,"host"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesMember(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"workWithUserAttributes"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesMemberGroup(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getRequiredAttributesMemberGroupResourceService(e,t,s,u,d,l=!1,n="body",i=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==s)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==u)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let c=new C.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"service")),null!=t&&(c=this.addToHttpParams(c,t,"resource")),null!=s&&(c=this.addToHttpParams(c,s,"group")),null!=u&&(c=this.addToHttpParams(c,u,"member")),null!=d&&(c=this.addToHttpParams(c,d,"workWithUserAttributes"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=a&&a.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=a&&a.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(l){let ce=new URL(z),ze=ce.pathname.split("/");ze[1]="non",ce.pathname=ze.join("/"),z=ce.toString()}return this.httpClient.get(z,{context:f,params:c,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:n,reportProgress:i})}getRequiredAttributesMemberGroupService(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"service")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=s&&(a=this.addToHttpParams(a,s,"member")),null!=u&&(a=this.addToHttpParams(a,u,"workWithUserAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getRequiredAttributesMemberResource(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getRequiredAttributesMemberResourceService(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"service")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=s&&(a=this.addToHttpParams(a,s,"member")),null!=u&&(a=this.addToHttpParams(a,u,"workWithUserAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getRequiredAttributesResource(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getRequiredAttributesResourceService(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"service")),null!=t&&(n=this.addToHttpParams(n,t,"resource"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesResourceServices(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let n=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"services[]")}),null!=t&&(n=this.addToHttpParams(n,t,"resource"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesUser(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getRequiredAttributesUserFacility(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,t,"facility"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesVoService(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"service")),null!=t&&(n=this.addToHttpParams(n,t,"vo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getResourceAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getResourceAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getResourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getResourceAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getResourceGroupAndGroupAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==s)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"resource")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"workWithGroupAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getResourceGroupAndGroupAttributesByNames(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==u)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"resource")),null!=t&&(a=this.addToHttpParams(a,t,"group")),s&&s.forEach(z=>{a=this.addToHttpParams(a,z,"attrNames")}),null!=u&&(a=this.addToHttpParams(a,u,"workWithGroupAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getResourceGroupAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),null!=t&&(n=this.addToHttpParams(n,t,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getResourceGroupMemberAttributesByNames(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==u)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"resource")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=s&&(a=this.addToHttpParams(a,s,"member")),u&&u.forEach(z=>{a=this.addToHttpParams(a,z,"attrNames")});let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getUserAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getUserAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserExtSourceAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserExtSourceAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserExtSourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getUserExtSourceAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserFacilityAttributeById(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getUserFacilityAttributeByName(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getUserFacilityAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,t,"facility"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getVoAttributeById(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"attributeId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getVoAttributeByName(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"attributeName"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getVoAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getVoAttributesByNames(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attrNames")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeAttributesForFacilityResourceGroupUserMember(e,t,s,u,d,l,n=!1,i="body",a=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==s)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==u)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==d)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==l)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"facility")),null!=t&&(p=this.addToHttpParams(p,t,"resource")),null!=s&&(p=this.addToHttpParams(p,s,"group")),null!=u&&(p=this.addToHttpParams(p,u,"user")),null!=d&&(p=this.addToHttpParams(p,d,"member")),l&&l.forEach(ze=>{p=this.addToHttpParams(p,ze,"attributes[]")});let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=c&&c.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=c&&c.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(n){let ze=new URL(ce),Tt=ze.pathname.split("/");Tt[1]="non",ze.pathname=Tt.join("/"),ce=ze.toString()}return this.httpClient.post(ce,null,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:a})}removeAttributesForFacilityResourceUserMember(e,t,s,u,d,l=!1,n="body",i=!1,a){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==s)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==d)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let c=new C.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"facility")),null!=t&&(c=this.addToHttpParams(c,t,"resource")),null!=s&&(c=this.addToHttpParams(c,s,"user")),null!=u&&(c=this.addToHttpParams(c,u,"member")),d&&d.forEach(ce=>{c=this.addToHttpParams(c,ce,"attributes[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=a&&a.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=a&&a.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(l){let ce=new URL(z),ze=ce.pathname.split("/");ze[1]="non",ce.pathname=ze.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:c,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:n,reportProgress:i})}removeEntitylessAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"key")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeFacilityAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeFacilityAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeGroupAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeGroupAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeGroupResourceAttribute(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeGroupResourceAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeGroupResourceAttributesWorkWithGroupAttributes(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==u)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),s&&s.forEach(z=>{a=this.addToHttpParams(a,z,"attributes[]")}),null!=u&&(a=this.addToHttpParams(a,u,"workWithGroupAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}removeHostAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeHostAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeMemberAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeMemberAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeMemberAttributesWorkWithUserAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeMemberGroupAttribute(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeMemberGroupAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeMemberGroupAttributesWorkWithUserAttributes(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),s&&s.forEach(z=>{a=this.addToHttpParams(a,z,"attributes[]")}),null!=u&&(a=this.addToHttpParams(a,u,"workWithUserAttributes"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}removeMemberResourceAttribute(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeMemberResourceAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeResourceAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeResourceAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeUesAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeUserAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeUserAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeUserExtSourceAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeUserFacilityAttribute(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeUserFacilityAttributes(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}removeVoAttribute(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"attribute"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeVoAttributes(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),t&&t.forEach(f=>{n=this.addToHttpParams(n,f,"attributes[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}setAttributeActionCriticality(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==t)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==s)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"attributeDefinition")),null!=t&&(a=this.addToHttpParams(a,t,"action")),null!=s&&(a=this.addToHttpParams(a,s,"critical")),null!=u&&(a=this.addToHttpParams(a,u,"global"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}setAttributePolicyCollections(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setAttributeRights(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setEntitylessAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setFacilityAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setFacilityAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setFacilityResourceGroupUserMemberAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setFacilityResourceUserMemberAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setFacilityUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setGroupAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setGroupAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setGroupResourceAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setGroupResourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setHostAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setHostAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberGroupAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberGroupAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberGroupWithUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberResourceAndUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberResourceAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberResourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setMemberWithUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setResourceAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setResourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setResourceGroupAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setResourceGroupWithGroupAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserExtSourceAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserExtSourceAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserFacilityAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setUserFacilityAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setVoAttribute(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setVoAttributes(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateAttributeDefinition(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(xn,8),h.LFG(Lt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),S0=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Lt,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Cn}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(u=>e=this.addToHttpParamsRecursive(e,u,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(u=>e=this.addToHttpParamsRecursive(e,t[u],null!=s?`${s}.${u}`:u));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}getAllPolicies(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getAllRolesManagementRules(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getAuthzAdminGroups(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==s)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"role")),null!=t&&(i=this.addToHttpParams(i,t,"complementaryObjectId")),null!=s&&(i=this.addToHttpParams(i,s,"complementaryObjectName"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}getAuthzRichAdmins(e,t,s,u,d,l,n=!1,i="body",a=!1,c){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==s)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==u)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"role")),null!=t&&(p=this.addToHttpParams(p,t,"complementaryObjectId")),null!=s&&(p=this.addToHttpParams(p,s,"complementaryObjectName")),u&&u.forEach(ze=>{p=this.addToHttpParams(p,ze,"specificAttributes")}),null!=d&&(p=this.addToHttpParams(p,d,"allUserAttributes")),null!=l&&(p=this.addToHttpParams(p,l,"onlyDirectAdmins"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=c&&c.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=c&&c.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(n){let ze=new URL(ce),Tt=ze.pathname.split("/");Tt[1]="non",ze.pathname=Tt.join("/"),ce=ze.toString()}return this.httpClient.get(ce,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:a})}getFacilitiesWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupRoleNames(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getGroupRoles(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"groupId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getGroupsWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getLoggedUser(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getMembersWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getPerunPrincipal(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getPrincipalRoleNames(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getResourcesWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRoleComplementaryObjectsWithAuthorizedGroups(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getSecurityTeamsWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserDirectRoles(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getUserRoleNames(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getUserRoles(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getUserRolesObtainedFromAuthorizedGroupMemberships(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getVosWhereUserIsInRoles(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let n=new C.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"roles[]")});let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}isFacilityAdmin(e,t=!1,s="body",u=!1,d){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}isGroupAdmin(e,t=!1,s="body",u=!1,d){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}isPerunAdmin(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}isVoAdmin(e,t=!1,s="body",u=!1,d){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}keepAlive(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}loadAuthorizationComponents(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}refreshMfa(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}setRoleForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setRoleForUser(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setRoleWithGroupComplementaryObject(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setRoleWithGroupComplementaryObjects(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setRoleWithUserComplementaryObject(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setRoleWithUserComplementaryObjects(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleForUser(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleWithGroupComplementaryObject(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleWithGroupComplementaryObjects(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleWithUserComplementaryObject(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}unsetRoleWithUserComplementaryObjects(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(xn,8),h.LFG(Lt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),lC=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Lt,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Cn}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(u=>e=this.addToHttpParamsRecursive(e,u,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(u=>e=this.addToHttpParamsRecursive(e,t[u],null!=s?`${s}.${u}`:u));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}sentMessageToRTWithMemberQueue(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==s)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==u)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"memberId")),null!=t&&(a=this.addToHttpParams(a,t,"queue")),null!=s&&(a=this.addToHttpParams(a,s,"subject")),null!=u&&(a=this.addToHttpParams(a,u,"text"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}sentMessageToRTWithQueue(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==s)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"queue")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=s&&(i=this.addToHttpParams(i,s,"text"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}sentMessageToRTWithVo(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==s)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"voId")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=s&&(i=this.addToHttpParams(i,s,"text"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}sentMessageToRTWithVoQueue(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==s)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==u)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"voId")),null!=t&&(a=this.addToHttpParams(a,t,"queue")),null!=s&&(a=this.addToHttpParams(a,s,"subject")),null!=u&&(a=this.addToHttpParams(a,u,"text"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(xn,8),h.LFG(Lt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),jE=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Lt,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Cn}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(u=>e=this.addToHttpParamsRecursive(e,u,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(u=>e=this.addToHttpParamsRecursive(e,t[u],null!=s?`${s}.${u}`:u));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}addApplicationMailForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAddApplicationMailForGroup was null or undefined when calling addApplicationMailForGroup.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}addApplicationMailForVo(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAddApplicationMailForVo was null or undefined when calling addApplicationMailForVo.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/v`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}addGroupsToAutoRegistration(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}addSubgroupsToAutoRegistration(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==s)throw new Error("Required parameter formItem was null or undefined when calling addSubgroupsToAutoRegistration.");let i=new C.LE({encoder:this.encoder});e&&e.forEach(v=>{i=this.addToHttpParams(i,v,"groups[]")}),null!=t&&(i=this.addToHttpParams(i,t,"registrationGroup")),null!=s&&(i=this.addToHttpParams(i,s,"formItem"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/group`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}addVoGroupsToAutoRegistration(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling addVoGroupsToAutoRegistration.");let n=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"groups[]")}),null!=t&&(n=this.addToHttpParams(n,t,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}approveApplication(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling approveApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/approveApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}checkForSimilarRichIdentities(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarRichIdentities`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.post(c,null,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}checkForSimilarUsersWithAuthInfo(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarUsers/authInfo`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.post(c,null,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}consolidate(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputConsolidate was null or undefined when calling consolidate.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/consolidate`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}consolidateIdentityUsingToken(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter token was null or undefined when calling consolidateIdentityUsingToken.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/consolidateIdentityUsingToken`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}copyFormFromGroupToGroup(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromGroup")),null!=t&&(n=this.addToHttpParams(n,t,"toGroup"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyFormFromGroupToVo(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromGroup")),null!=t&&(n=this.addToHttpParams(n,t,"toVo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyFormFromVoToGroup(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromVo")),null!=t&&(n=this.addToHttpParams(n,t,"toGroup"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyFormFromVoToVo(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromVo")),null!=t&&(n=this.addToHttpParams(n,t,"toVo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyMailsFromGroupToGroup(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromGroup")),null!=t&&(n=this.addToHttpParams(n,t,"toGroup"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyMailsFromGroupToVo(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromGroup")),null!=t&&(n=this.addToHttpParams(n,t,"toVo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyMailsFromVoToGroup(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromVo")),null!=t&&(n=this.addToHttpParams(n,t,"toGroup"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToGroup`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyMailsFromVoToVo(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromVo")),null!=t&&(n=this.addToHttpParams(n,t,"toVo"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToVo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}createApplicationFormInGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling createApplicationFormInGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}createApplicationFormInVo(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createApplicationFormInVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}deleteApplication(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}deleteApplicationMailForGroup(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling deleteApplicationMailForGroup.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForGroup.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"id"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}deleteApplicationMailForVo(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteApplicationMailForVo.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForVo.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"id"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}deleteGroupsFromAutoRegistration(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteGroupsFromAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}deleteSubgroupsFromAutoRegistration(e,t,s,u=!1,d="body",l=!1,n){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==s)throw new Error("Required parameter formItem was null or undefined when calling deleteSubgroupsFromAutoRegistration.");let i=new C.LE({encoder:this.encoder});e&&e.forEach(v=>{i=this.addToHttpParams(i,v,"groups[]")}),null!=t&&(i=this.addToHttpParams(i,t,"registrationGroup")),null!=s&&(i=this.addToHttpParams(i,s,"formItem"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/group`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}deleteVoGroupsFromAutoRegistration(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteVoGroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling deleteVoGroupsFromAutoRegistration.");let n=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"groups[]")}),null!=t&&(n=this.addToHttpParams(n,t,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getApplicationById(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getApplicationDataById(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationDataById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationDataById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getApplicationMailsForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationMailsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getApplicationMailsForVo(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationMailsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/v`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getApplicationsForGroup(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationsForGroup.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),t&&t.forEach(z=>{a=this.addToHttpParams(a,z,"state[]")}),null!=s&&(a=this.addToHttpParams(a,s,"dateFrom")),null!=u&&(a=this.addToHttpParams(a,u,"dateTo"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/registrarManager/getApplicationsForGroup`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getApplicationsForMember(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getApplicationsForMember.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,t,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsForMember`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getApplicationsForVo(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationsForVo.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),t&&t.forEach(z=>{a=this.addToHttpParams(a,z,"state[]")}),null!=s&&(a=this.addToHttpParams(a,s,"dateFrom")),null!=u&&(a=this.addToHttpParams(a,u,"dateTo"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/registrarManager/getApplicationsForVo`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}getApplicationsPage(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputGetPaginatedApplications was null or undefined when calling getApplicationsPage.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}getConsolidatorToken(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/getConsolidatorToken`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getFormItemsForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getFormItemsForGroupWithType(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroupWithType.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"type"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/group-type`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getFormItemsForVo(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getFormItemsForVoWithType(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVoWithType.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"type"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo-type`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupApplicationForm(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getGroupsToAutoRegistration(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getSubgroupsToAutoRegistration(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getSubgroupsToAutoRegistration.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getVoApplicationForm(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getVoGroupsToAutoRegistration(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getVoGroupsToAutoRegistration.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"formItem"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}invitationFormExists(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling invitationFormExists.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/invitationFormExists`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}inviteMemberCandidates(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputInviteMemberCandidates was null or undefined when calling inviteMemberCandidates.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/inviteMemberCandidates`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}isInvitationEnabled(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling isInvitationEnabled.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"group"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/isInvitationEnabled`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}rejectApplication(e,t,s=!1,u="body",d=!1,l){if(null==e)throw new Error("Required parameter id was null or undefined when calling rejectApplication.");let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"id")),null!=t&&(n=this.addToHttpParams(n,t,"reason"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/rejectApplication`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}sendInvitation(e,t,s,u,d=!1,l="body",n=!1,i){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitation.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitation.");let a=new C.LE({encoder:this.encoder});null!=s&&(a=this.addToHttpParams(a,s,"voId")),null!=u&&(a=this.addToHttpParams(a,u,"name")),null!=e&&(a=this.addToHttpParams(a,e,"email")),null!=t&&(a=this.addToHttpParams(a,t,"language"));let p,c=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(c=c.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(c=c.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(c=c.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation`;if(d){let z=new URL(v),ce=z.pathname.split("/");ce[1]="non",z.pathname=ce.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:a,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}sendInvitationForGroup(e,t,s,u,d,l=!1,n="body",i=!1,a){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitationForGroup.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitationForGroup.");let c=new C.LE({encoder:this.encoder});null!=s&&(c=this.addToHttpParams(c,s,"voId")),null!=u&&(c=this.addToHttpParams(c,u,"groupId")),null!=d&&(c=this.addToHttpParams(c,d,"name")),null!=e&&(c=this.addToHttpParams(c,e,"email")),null!=t&&(c=this.addToHttpParams(c,t,"language"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=a&&a.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=a&&a.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/g`;if(l){let ce=new URL(z),ze=ce.pathname.split("/");ze[1]="non",ce.pathname=ze.join("/"),z=ce.toString()}return this.httpClient.post(z,null,{context:f,params:c,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:n,reportProgress:i})}sendInvitationGroupToExistingUser(e,t,s,u=!1,d="body",l=!1,n){let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"userId")),null!=t&&(i=this.addToHttpParams(i,t,"voId")),null!=s&&(i=this.addToHttpParams(i,s,"groupId"));let c,a=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(a=a.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(a=a.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(a=a.set("Accept",p));let m=n&&n.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u-g`;if(u){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:l})}sendInvitationToExistingUser(e,t,s=!1,u="body",d=!1,l){let n=new C.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userId")),null!=t&&(n=this.addToHttpParams(n,t,"voId"));let a,i=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(i=i.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(i=i.set("Authorization","Bearer "+a));let c=l&&l.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(i=i.set("Accept",c));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";c&&(m=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:n,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}sendInvitationsFromCsv(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputInvitationsFromCsv was null or undefined when calling sendInvitationsFromCsv.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendInvitationsFromCsv`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}sendMessage(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSendMessage was null or undefined when calling sendMessage.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendMessage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}setSendingEnabled(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetSendingEnabled was null or undefined when calling setSendingEnabled.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/setSendingEnabled`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}submitApplication(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSubmitApplication was null or undefined when calling submitApplication.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/submitApplication`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateApplicationMail(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateApplicationMail was null or undefined when calling updateApplicationMail.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateApplicationMail`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateForm(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateForm was null or undefined when calling updateForm.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateForm`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateFormItemData(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputFormItemData was null or undefined when calling updateFormItemData.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemData`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateFormItemsData(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputFormItemsData was null or undefined when calling updateFormItemsData.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemsData`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateFormItemsForGroup(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForGroup was null or undefined when calling updateFormItemsForGroup.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}updateFormItemsForVo(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForVo was null or undefined when calling updateFormItemsForVo.");let n,l=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(l=l.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(l=l.set("Authorization","Bearer "+n));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let a=d&&d.context;void 0===a&&(a=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:a,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}verifyApplication(e,t=!1,s="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling verifyApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,n=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(n=n.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(n=n.set("Authorization","Bearer "+i));let a=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(n=n.set("Accept",a));let c=d&&d.context;void 0===c&&(c=new C.qT);let p="json";a&&(p=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/verifyApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(xn,8),h.LFG(Lt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),zE=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Lt,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Cn}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(u=>e=this.addToHttpParamsRecursive(e,u,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(u=>e=this.addToHttpParamsRecursive(e,t[u],null!=s?`${s}.${u}`:u));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}getAppsConfig(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getGuiConfiguration(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getNewGuiAlert(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getPerunRPCVersion(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getPerunStatistics(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getPerunStatus(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getPerunSystemTimeInMillis(e=!1,t="body",s=!1,u){let l,d=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(d=d.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(d=d.set("Authorization","Bearer "+l));let n=u&&u.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(d=d.set("Accept",n));let i=u&&u.context;void 0===i&&(i=new C.qT);let a="json";n&&(a=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let c=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(e){let p=new URL(c),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),c=p.toString()}return this.httpClient.get(c,{context:i,responseType:a,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(xn,8),h.LFG(Lt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),ER=(()=>{class r{static forRoot(e){return{ngModule:r,providers:[{provide:Lt,useFactory:e}]}}constructor(e,t){if(e)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!t)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(r,12),h.LFG(C.eN,8))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();var Pi=function(r){return r.PERUNADMIN="PERUNADMIN",r.PERUNADMINBA="PERUNADMINBA",r.PERUNOBSERVER="PERUNOBSERVER",r.VOADMIN="VOADMIN",r.GROUPADMIN="GROUPADMIN",r.GROUPOBSERVER="GROUPOBSERVER",r.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",r.SELF="SELF",r.FACILITYADMIN="FACILITYADMIN",r.FACILITIYOBSERVER="FACILITYOBSERVER",r.RESOURCEADMIN="RESOURCEADMIN",r.RESOURCESELFSERVICE="RESOURCESELFSERVICE",r.REGISTRAR="REGISTRAR",r.ENGINE="ENGINE",r.RPC="RPC",r.NOTIFICATIONS="NOTIFICATIONS",r.SERVICEUSER="SERVICEUSER",r.SPONSOR="SPONSOR",r.VOOBSERVER="VOOBSERVER",r.TOPGROUPCREATOR="TOPGROUPCREATOR",r.SECURITYADMIN="SECURITYADMIN",r.CABINETADMIN="CABINETADMIN",r.UNKNOWNROLENAME="UNKNOWNROLENAME",r.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",r.UNKNOWN="UNKNOWN",r.MEMBERSHIP="MEMBERSHIP",r}(Pi||{});let kR=(()=>{class r{constructor(e){this.authzSevice=e,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(t,s)=>t.roleName>s.roleName?1:t.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(s=>{this.allRolesManagementRules=s,e()},s=>t(s))})}assignAvailableRoles(e,t){this.allRolesManagementRules.forEach(s=>{s.primaryObject===t&&e.push(s)}),e.sort(this.sortRoles),"Vo"===t&&this.voCustomSort(e)}isManagerPagePrivileged(e){const t=[];let s=e.beanName;s.startsWith("Rich")&&(s=s.substring(4)),this.assignAvailableRoles(t,s);const u=new Map;this.setRolesAuthorization(t,e,u);for(const d of u.values())if(d.readAuth||d.manageAuth)return!0;return!1}setRolesAuthorization(e,t,s){for(const u of e){let d=[],l=[],n=[];for(const m of this.allRolesManagementRules)if(m.roleName===u.roleName){d=d.concat(m.privilegedRolesToRead),l=l.concat(m.privilegedRolesToManage);for(const g of Object.keys(m.entitiesToManage))n="User"===g?[g].concat(n):n.concat(g);break}const i=this.fetchAllRelatedObjects([t]),a=this.resolveAuthorization(d,i),c=this.resolveAuthorization(l,i);s.set(u.roleName,{readAuth:a,manageAuth:c,modes:n})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(e){for(const t of this.allRolesManagementRules)if(t.roleName===e)return t.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(e){return this.allRolesManagementRules.find(t=>t.roleName===e)}getAssignableRoleRules(e){const t=[],s=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(u=>{!s.includes(u.roleName)&&this.canManage(u)&&this.ruleHasMode(u,e)&&t.push(u)}),t.sort(this.sortRoles)}ruleHasMode(e,t){return Object.keys(e.entitiesToManage).map(s=>s.toUpperCase()).includes(t)}canManage(e){return e.privilegedRolesToManage.some(t=>this.principalRoles.has(Object.keys(t)[0]))}resolveAuthorization(e,t){for(const s of e){let u=!0;for(const d of Object.keys(s)){const l=s[d];if(null===l)this.principalRoles.has(d)||(u=!1);else if(t[l]){for(const n of t[l])if(!this.principalHasRole(d,l,n)){u=!1;break}}else u=!1;if(!u)break}if(u)return!0}return!1}getPerunPolicy(e){for(const t of this.perunPolicies)if(t.policyName===e)return t;return null}fetchAllRelatedObjects(e){const t={};for(const s of e){let u=s.beanName;switch(s.beanName.startsWith("Rich")&&(u=s.beanName.substring(4)),t[u]?t[u].push(s.id):t[u]=[s.id],u){case"Member":t.User?t.User.push(s.userId):t.User=[s.userId],t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId];break;case"Group":case"ResourceTag":t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId];break;case"Resource":t.Facility?t.Facility.push(s.facilityId):t.Facility=[s.facilityId],t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId]}}return t}fetchPolicyWithAllIncludedPolicies(e){const t=new Map;let s=[];for(s.push(e);0!==s.length;){const d=s.shift();if(t.has(d))continue;const l=this.getPerunPolicy(d);if(!l)return[];t.set(d,l),s=s.concat(l.includePolicies)}const u=[];for(const d of t.values())u.push(d);return u}voCustomSort(e){for(let t=0;t{class r{constructor(){this.branding=""}setInstanceConfig(e){this.instanceConfig=e}setDefaultConfig(e){this.defaultConfig=e}getAppsConfig(){return this.appsConfig}setAppsConfig(e){this.appsConfig=e}setPerunPrincipal(e){this.principal=e}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(e){this.initialPageId=e}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(e){this.branding=e}getProperty(e){if(!this.instanceConfig||!this.defaultConfig)return null;const t=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],s=this.defaultConfig[e];let u=null;for(const d of t)d&&null==u&&(u=d[e]);return null===u?s:this.addMissingValuesToProperty(u,s)}addMissingValuesToProperty(e,t){if(null==e)return t;if("object"==typeof e&&!Array.isArray(e))for(const s of Object.keys(t))e[s]=this.addMissingValuesToProperty(e[s],t[s]);return e}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Eb=(()=>{class r{constructor(e,t,s,u,d){this.injector=e,this.store=t,this.dialog=s,this.route=u,this.oauthService=d,this.closeSessionDialogsForOtherTabs=l=>{"access_token"===l.key&&this.oauthService.hasValidAccessToken()&&this.dialog.openDialogs.forEach(n=>{"SessionExpirationDialog"===n.id&&n.close()})},setTimeout(()=>{this.router=this.injector.get(pn),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(l=>{l.idpFilter&&(this.filterShortname=String(l.idpFilter))}),window.addEventListener("storage",this.closeSessionDialogsForOtherTabs)}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const e=this.store.getProperty("proxy_logout");this.oauthService.logOut(!e);const t=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;t?e?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(t,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(e){this.logoutProcess=e}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const e=this.setIdpFilter(),u=.5+.25*Math.random(),d=this.store.getProperty("oidc_client"),l=d.oauth_acr_value,n=e?{acr_values:e+" "+l}:{acr_values:l};if(d.oauth_scopes.split(" ").includes("offline_access")&&d.oauth_offline_access_consent_prompt&&(n.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(n.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(n.prompt?n.prompt+=" login":n.prompt="login",n.max_age="0"),"Linker"===this.store.getProperty("application")){n.prompt?n.prompt+=" login":n.prompt="login";const i=T0("idphint",location.search.substring(1));i&&(n.idphint=i)}return{requestAccessToken:!0,issuer:d.oauth_authority,clientId:d.oauth_client_id,redirectUri:d.oauth_redirect_uri,postLogoutRedirectUri:d.oauth_post_logout_redirect_uri,responseType:d.oauth_response_type,scope:d.oauth_scopes,clockSkewInSec:1,timeoutFactor:u,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:n}}setIdpFilter(){const e=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const t=this.store.getProperty("oidc_client").filters;if(!t)return null;let s=null;return e.forEach(u=>{const d=u.split("=");"idpFilter"===d[0]&&t[d[1]]&&(this.filterShortname=d[1],s=t[d[1]])}),t.default&&!s?(this.filterShortname="default",t.default):s}startIdpFilterKeeper(){this.router.events.pipe((0,wi.h)(e=>e instanceof yr)).subscribe(()=>{const e={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===e.idpFilter?{}:e,queryParamsHandling:"merge",replaceUrl:!0})})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.zs3),h.LFG(To),h.LFG(yo),h.LFG(In),h.LFG(yn.Ct))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),HR=(()=>{class r{constructor(e){this.dialogRef=e}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(fr))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(e,t){1&e&&(h.TgZ(0,"h2",0),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&e&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[ja,Wn]}),r})();var RR=E(305);function FE(r,o){const e="object"==typeof o;return new Promise((t,s)=>{const u=new RR.Hp({next:d=>{t(d),u.unsubscribe()},error:s,complete:()=>{e?t(o.defaultValue):s(new bi.K)}});r.subscribe(u)})}function LR(r,o){1&r&&(h.TgZ(0,"mat-icon",2),h._uU(1," info "),h.qZA())}function PR(r,o){1&r&&(h.TgZ(0,"mat-icon",2),h._uU(1," warning "),h.qZA())}function IR(r,o){1&r&&(h.TgZ(0,"mat-icon",2),h._uU(1," dangerous "),h.qZA())}function OR(r,o){1&r&&(h.TgZ(0,"mat-icon",2),h._uU(1," check_circle "),h.qZA())}const BR=["*"];let Db=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:BR,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(e,t){1&e&&(h.F$t(),h.TgZ(0,"div",0),h.YNc(1,LR,2,0,"mat-icon",1),h.YNc(2,PR,2,0,"mat-icon",1),h.YNc(3,IR,2,0,"mat-icon",1),h.YNc(4,OR,2,0,"mat-icon",1),h.Hsn(5),h.qZA()),2&e&&(h.ekj("warn-alert","warn"===t.alert_type)("error-alert","error"===t.alert_type)("success-alert","success"===t.alert_type)("info-alert","info"===t.alert_type),h.xp6(1),h.Q6J("ngIf","info"===t.alert_type),h.xp6(1),h.Q6J("ngIf","warn"===t.alert_type),h.xp6(1),h.Q6J("ngIf","error"===t.alert_type),h.xp6(1),h.Q6J("ngIf","success"===t.alert_type))},dependencies:[fp,T.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]}),r})(),VR=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(fr),h.Y36(il))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),h._uU(5),h.ALo(6,"translate"),h.ALo(7,"translate"),h.qZA()(),h.TgZ(8,"div",3)(9,"button",4),h.NdJ("click",function(){return t.cancel()}),h._uU(10),h.ALo(11,"translate"),h.qZA(),h.TgZ(12,"button",5),h.NdJ("click",function(){return t.submit()}),h._uU(13),h.ALo(14,"translate"),h.qZA()()),2&e&&(h.xp6(1),h.Oqu(h.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),h.xp6(4),h.hij(" ",t.data.mfaRoleException?h.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):h.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),h.xp6(4),h.Q6J("hidden",t.data.mfaRoleException),h.xp6(1),h.hij(" ",h.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),h.xp6(2),h.Tol(t.data.mfaRoleException?"ms-auto":"ms-2"),h.xp6(1),h.hij(" ",h.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[Ao,ja,Mo,fo,Db,Wn]}),r})(),NR=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(e,t){1&e&&(h.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),h._uU(3," info "),h.qZA(),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div"),h._uU(7),h.ALo(8,"translate"),h.qZA()()),2&e&&(h.xp6(4),h.hij(" ",h.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),h.xp6(3),h.hij(" ",h.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[fp,Wn],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),r})(),jR=(()=>{class r{constructor(e,t){this.data=e,this.dialogRef=t}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(il),h.Y36(fr))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),h._uU(5),h.ALo(6,"translate"),h.qZA()(),h.TgZ(7,"div",3)(8,"button",4),h.NdJ("click",function(){return t.cancel()}),h._uU(9),h.ALo(10,"translate"),h.qZA(),h.TgZ(11,"button",5),h.NdJ("click",function(){return t.submit()}),h._uU(12),h.ALo(13,"translate"),h.qZA()()),2&e&&(h.xp6(1),h.Oqu(h.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),h.xp6(4),h.hij(" ",h.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),h.xp6(4),h.hij(" ",h.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),h.xp6(3),h.hij(" ",h.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[Ao,ja,Mo,fo,Db,Wn]}),r})(),cC=(()=>{class r{constructor(e,t,s,u){this.dialog=e,this.oauthService=t,this.authService=s,this.store=u}openMfaWindow(e){let t=null,s=null;const u=hs();u.width="450px",u.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const d=this.dialog.open(VR,u);let l=!1;if(d.afterClosed().subscribe(n=>{if(n){if(("MfaTimeoutException"===e||"MfaRoleTimeoutException"===e)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),t=this.setupMfaWindow(),t){const i=hs();i.width="450px",i.panelClass="noBorderDialog",s=this.dialog.open(NR,i)}}else l=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const n=hs();n.width="450px",n.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(jR,n)}return new Oi.y(n=>{const i=setInterval(()=>t?.closed?(clearInterval(i),s.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),n.next(!0)):l?(clearInterval(i),n.next(!1)):void 0,1e3)})}catchNoMfaTokenError(e){"unmet_authentication_requirements"===e&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const e=location.pathname+location.search,t=Math.max(.6*window.screen.width,1100),s=Math.max(.8*window.screen.height,800),u=window.top;return window.open(e,"_blank",`width=${t},height=${s},top=${u.outerHeight/2+u.screenY-s/2}, left=${u.outerWidth/2+u.screenX-t/2}`)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(yo),h.LFG(yn.Ct),h.LFG(Eb),h.LFG(To))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),zR=(()=>{class r{constructor(e){this.dialogRef=e}redirect(){this.dialogRef.close()}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(fr))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div",2)(7,"button",3),h.NdJ("click",function(){return t.redirect()}),h._uU(8),h.ALo(9,"translate"),h.qZA()()),2&e&&(h.xp6(1),h.hij(" ",h.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),h.xp6(3),h.hij(" ",h.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),h.xp6(4),h.hij(" ",h.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[Ao,ja,Mo,fo,Wn]}),r})(),UE=(()=>{class r{constructor(e,t,s,u,d,l,n,i){this.authService=e,this.oauthService=t,this.storeService=s,this.authResolver=u,this.authzService=d,this.dialog=l,this.router=n,this.mfaHandlerService=i,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const e=location.pathname,t=location.search.substring(1);return"/api-callback"===e?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",t),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(e)?(sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return FE(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=hs();this.dialog.open(HR,t)}else if(e.user.serviceUser){const t=hs();this.dialog.open(zR,t).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return FE(this.authzService.getPerunPrincipal()).then(e=>{this.storeService.setPerunPrincipal(e)})}checkRouteGuard(){const e=localStorage.getItem("routeAuthGuard");e&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([e],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.pathname,t=location.search.substring(1);sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t);const s={};return t.split("&").forEach(u=>{const d=u.split("=");s[d[0]]=d[1]}),this.router.navigate(["service-access"],{queryParams:s,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",e),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,Sr.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(e){this.loginScreenShown=e}isPotentiallyValidPath(e){const t=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===e)return!0;for(const s of t)if(e.startsWith(s))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,wi.h)(e=>"token_expires"===e.type&&"access_token"===e.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const e=sessionStorage.getItem("mfa_route");if(e)return this.router.navigate([e],{replaceUrl:!0,queryParamsHandling:"merge"});let t=sessionStorage.getItem("auth:redirect");(!t||"/login"===t)&&(t="/"),sessionStorage.removeItem("auth:redirect");const s=sessionStorage.getItem("auth:queryParams");let u=[];s&&(u=s.split("&"));const d={};return u.forEach(l=>{const n=l.split("=");d[n[0]]=n[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([t],{queryParams:d,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Eb),h.LFG(yn.Ct),h.LFG(To),h.LFG(kR),h.LFG(S0),h.LFG(yo),h.LFG(pn),h.LFG(cC))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),qE=(()=>{class r{constructor(e,t){this.matIconRegistry=e,this.domSanitizer=t,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(e=>{this.matIconRegistry.addSvgIcon(e.name,this.domSanitizer.bypassSecurityTrustResourceUrl(e.url))})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Ua),h.LFG(Dr))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),WE=(()=>{class r{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(fr))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.qZA(),h.TgZ(3,"div",1),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.TgZ(6,"div",2)(7,"div",3)(8,"button",4),h.NdJ("click",function(){return t.close()}),h._uU(9),h.ALo(10,"translate"),h.qZA()()()),2&e&&(h.xp6(1),h.Oqu(h.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),h.xp6(3),h.hij(" ",h.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),h.xp6(5),h.hij(" ",h.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[Ao,ja,Mo,fo,Wn]}),r})(),FR=(()=>{class r{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const e=this.handleNextError;return this.handleNextError=!0,e}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),UR=(()=>{class r extends js{instant(e,t){return String(super.instant(e,t))}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),dC=(()=>{class r{constructor(e){this.translate=e,this.addNotification=new h.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(e,t=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===e.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===e.name?t:t+"\n"+e.name,e,e.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(e,t,s,u,d){this.addNotification.emit({type:"error",error:t,description:s,title:e,actionText:void 0===u&&void 0!==s?this.getDefaultActionMessage():u,delay:this.defaultErrorDelayMs,icon:"error_outline",action:d,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(e,t,s,u,d){const l=s?this.translate.instant(s):null,n=u?this.translate.instant(u):null;n?this.showError(this.translate.instant(e),t,l,n,d):this.showError(this.translate.instant(e),t,l)}showSuccess(e,t,s,u){this.addNotification.emit({type:"success",description:t,title:e,actionText:void 0===s&&void 0!==t?this.getDefaultActionMessage():s,delay:this.defaultSuccessDelayMs,icon:"done",action:u,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(e,t,s,u){const d=t?this.translate.instant(t):void 0,l=s?this.translate.instant(s):void 0;l?this.showSuccess(this.translate.instant(e),d,l,u):this.showSuccess(this.translate.instant(e),d)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(UR))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),YE=(()=>{class r{constructor(e,t,s,u,d,l,n,i){this.authService=e,this.apiRequestConfiguration=t,this.notificator=s,this.store=u,this.dialog=d,this.initAuthService=l,this.mfaHandlerService=n,this.oauthService=i}intercept(e,t){const s=this.store.getProperty("api_url");if(e.url.includes("i18n")&&(e=e.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==s&&this.isCallToPerunApi(e.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const u=hs();u.width="450px",u.id="SessionExpirationDialog",this.dialogRefSessionExpiration||(this.dialogRefSessionExpiration=this.dialog.open(WE,u),this.dialogRefSessionExpiration.afterClosed().subscribe(d=>{(0,Ln.x)(()=>this.dialogRefSessionExpiration=null),d&&(this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate())}))}return this.initAuthService.isServiceAccess()?e=e.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(e.url)&&(e=e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(e,t)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(e,t){const s=this.apiRequestConfiguration.shouldHandleError(),u="POST"===e.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(e.url);return t.handle(e).pipe((0,ri.b)(d=>{d instanceof C.Zn&&u&&this.initAuthService.loadPrincipal()}),(0,Gi.K)(d=>{const l=d.error;if("MfaPrivilegeException"===l.type||"MfaRolePrivilegeException"===l.type||"MfaTimeoutException"===l.type||"MfaRoleTimeoutException"===l.type)return this.mfaHandlerService.openMfaWindow(l.type).pipe((0,qt.w)(n=>n?("MfaRolePrivilegeException"===l.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,fe._)(()=>l)));{this.handleInvalidAccessTokenError(d);const n=this.formatErrors(d,e);return void 0===n?(0,fe._)(()=>d):(s&&this.notificator.showRPCError(n),(0,fe._)(()=>n))}}))}replaceAuthenticationToken(e){return e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(e){return e.startsWith(this.store.getProperty("api_url"))}formatErrors(e,t){let s;console.error(e);const u=e.error;if(u.errorId&&(s=u),void 0!==s)return s.urlWithParams=t.urlWithParams,s.call=t.url,s.payload=t.body,s}isNotConsolidatorOrLinker(){const e=this.store.getProperty("application");return!("Linker"===e||"Consolidator"===e)}handleInvalidAccessTokenError(e){if(401===e.status){if(!this.isLoggedIn()||"invalid_token"===e.error.error||null!=this.dialogRefSessionExpiration)return;const t=hs();this.dialogRefSessionExpiration=this.dialog.open(WE,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Eb),h.LFG(FR),h.LFG(dC),h.LFG(To),h.LFG(yo),h.LFG(UE),h.LFG(cC),h.LFG(yn.Ct))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),GE=(()=>{class r{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(e){this.newNotificationsCount++,this.notificationData.push(e)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),qR=(()=>{class r{constructor(e,t,s,u){this.http=e,this.notificator=t,this.authService=s,this.storeService=u}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let e=new C.WM;return e=e.set("Authorization",this.authService.getAuthorizationHeaderValue()),e}get(e,t=!0){const s=`${this.getApiUrl()}${e}`;return this.http.get(s,{headers:this.getHeaders()}).pipe((0,Gi.K)(u=>this.formatErrors(u,s,null,t)))}put(e,t={},s=!0){const u=`${this.getApiUrl()}${e}`,d=JSON.stringify(t);return this.http.put(u,d,{headers:this.getHeaders()}).pipe((0,Gi.K)(l=>this.formatErrors(l,u,d,s)))}post(e,t={},s=!0){const u=`${this.getApiUrl()}${e}`,d=JSON.stringify(t);let l=this.getHeaders();return l=l.set("Content-Type","application/json; charset=utf-8"),this.http.post(u,d,{headers:l}).pipe((0,Gi.K)(n=>this.formatErrors(n,u,d,s)))}delete(e,t=!0){const s=`${this.getApiUrl()}${e}`;return this.http.delete(s,{headers:this.getHeaders()}).pipe((0,Gi.K)(u=>this.formatErrors(u,s,null,t)))}formatErrors(e,t,s,u){const d=e.error;return d.call=t,d.payload=s,u&&this.notificator.showRPCError(e.error),(0,fe._)(d)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(dC),h.LFG(Eb),h.LFG(To))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();E(9930);let $E=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez]}),r})(),XE=(()=>{class r{transform(e){return[e.titleBefore,e.firstName,e.middleName,e.lastName,e.titleAfter].filter(s=>!!s).join(" ")}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275pipe=h.Yjl({name:"userFullName",type:r,pure:!0}),r})(),QE=(()=>{class r{constructor(e,t){this.translate=e,this.storage=t}transform(e,t="en"){const s=this.storage.getProperty("custom_labels");if(s)for(const u of s)if(u.label===e)return u[t];return e}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(js,16),h.Y36(To,16))},r.\u0275pipe=h.Yjl({name:"customTranslate",type:r,pure:!0}),r})(),JE=(()=>{class r{constructor(e,t){this.viewContainerRef=e,this.template=t,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.s_b),h.Y36(h.Rgc))},r.\u0275dir=h.lG2({type:r,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[h.TTD]}),r})(),KE=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,t){1&e&&(h.TgZ(0,"div",0),h._UZ(1,"mat-spinner"),h.qZA())},dependencies:[Z_]}),r})();function WR(r,o){1&r&&h._UZ(0,"perun-web-apps-loading-dialog")}function YR(r,o){if(1&r){const e=h.EpF();h.TgZ(0,"div")(1,"div",3)(2,"h1",4),h._uU(3),h.ALo(4,"translate"),h.qZA()(),h.TgZ(5,"div",5)(6,"perun-web-apps-alert",6),h._uU(7),h.ALo(8,"translate"),h.qZA(),h.TgZ(9,"mat-form-field",7)(10,"mat-label"),h._uU(11),h.ALo(12,"translate"),h.qZA(),h.TgZ(13,"textarea",8),h.NdJ("ngModelChange",function(s){h.CHM(e);const u=h.oxw();return h.KtG(u.message=s)}),h._uU(14," "),h.qZA()()(),h.TgZ(15,"div",9)(16,"button",10),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.onCancel())}),h._uU(17),h.ALo(18,"translate"),h.qZA(),h.TgZ(19,"button",11),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.onSend())}),h._uU(20),h.ALo(21,"translate"),h.qZA()()()}if(2&r){const e=h.oxw();h.xp6(3),h.hij(" ",h.lcZ(4,6,"SHARED_LIB.CONSOLIDATOR.SEND_MESSAGE_TO_SUPPORT_DIALOG.TITLE")," "),h.xp6(4),h.hij(" ",h.lcZ(8,8,"SHARED_LIB.CONSOLIDATOR.SEND_MESSAGE_TO_SUPPORT_DIALOG.SUBTITLE")," "),h.xp6(4),h.hij(" ",h.lcZ(12,10,"SHARED_LIB.CONSOLIDATOR.SEND_MESSAGE_TO_SUPPORT_DIALOG.PLACEHOLDER")," "),h.xp6(2),h.Q6J("ngModel",e.message),h.xp6(4),h.hij(" ",h.lcZ(18,12,"SHARED_LIB.CONSOLIDATOR.SEND_MESSAGE_TO_SUPPORT_DIALOG.CANCEL")," "),h.xp6(3),h.hij(" ",h.lcZ(21,14,"SHARED_LIB.CONSOLIDATOR.SEND_MESSAGE_TO_SUPPORT_DIALOG.SUBMIT")," ")}}let GR=(()=>{class r{constructor(e,t,s,u,d,l){this.dialogRef=e,this.storeService=t,this.authzService=s,this.oAuthStorage=u,this.rtMessages=d,this.userFullNamePipe=l,this.loading=!1,this.message="Hello, during the linking of my accounts I encountered a situation where the system cannot automatically link these accounts. Therefore I want to ask you for help with linking my accounts."}onCancel(){this.dialogRef.close(null)}onSend(){this.loading=!0;const e=this.storeService.getPerunPrincipal().user,t=location.search.substring(1);this.oAuthStorage.setItem("access_token",T0("formerToken",t)),this.authzService.getPerunPrincipal().subscribe(s=>{this.rtMessages.sentMessageToRTWithQueue("perun","Account linking: The accounts could not be automatically linked.",this.getFullEmailBody(e,s.user)).subscribe({next:()=>{this.loading=!1,this.dialogRef.close(!0)},error:()=>{this.loading=!1,this.dialogRef.close(!1)}})})}getFullEmailBody(e,t){const s=this.storeService.getProperty("config");let u=this.message+"\n________________________________________________________________________\n\nAccount linking: The accounts could not be automatically linked.\nThe user proved his identities, but they were connected to different users.\nBy this message the user is asking for help with identity consolidation.\n";return u=u.concat("\n\n"),u=u.concat("Information about users: \n\n"),u=u.concat("First user: \nid="+t.id.toString()+"\nName: "+this.userFullNamePipe.transform(t)+"\n\n"),u=u.concat("Second user: \nid="+e.id.toString()+"\nName: "+this.userFullNamePipe.transform(e)+"\n\n"),u=u.concat("Perun instance: "+s+"\n"),u=u.concat("Sended from new Consolidator Gui, version: ",E(4147).i8),u.split("\n").join("\n ")}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(fr),h.Y36(To),h.Y36(S0),h.Y36(yn.Hy),h.Y36(lC),h.Y36(XE))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-send-message-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[1,"page-subtitle"],["mat-dialog-content",""],["alert_type","info"],[1,"w-100"],["matInput","","cdkTextareaAutosize","",3,"ngModel","ngModelChange"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(e,t){if(1&e&&(h.YNc(0,WR,1,0,"ng-template",null,0,h.W1O),h.TgZ(2,"div",1),h.YNc(3,YR,22,16,"div",2),h.qZA()),2&e){const s=h.MAs(1);h.xp6(3),h.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[fo,Ao,ja,Mo,hp,bc,h0,eu,as,Ys,zh,JE,Db,KE,Wn]}),r})();function $R(r,o){if(1&r&&(h.TgZ(0,"mat-icon",6),h._uU(1),h.qZA()),2&r){const e=h.oxw();h.xp6(1),h.hij(" ",e.icon," ")}}function XR(r,o){1&r&&h._UZ(0,"mat-icon",7)}function QR(r,o){if(1&r&&(h.TgZ(0,"span"),h._uU(1),h.qZA()),2&r){const e=h.oxw(2);h.xp6(1),h.hij(" ",e.supportMail," ")}}function JR(r,o){if(1&r&&(h.TgZ(0,"span"),h._uU(1),h.qZA()),2&r){const e=h.oxw(2);h.xp6(1),h.hij(" ",e.userMail," ")}}function KR(r,o){if(1&r&&(h.TgZ(0,"h5"),h._uU(1),h.ALo(2,"translate"),h.YNc(3,QR,2,1,"span",5),h.YNc(4,JR,2,1,"span",5),h.qZA()),2&r){const e=h.oxw();h.xp6(1),h.hij(" ",h.lcZ(2,3,"SHARED_LIB.CONSOLIDATOR."+e.result+"_SUBTITLE")," "),h.xp6(2),h.Q6J("ngIf","UNKNOWN_ERROR"===e.result),h.xp6(1),h.Q6J("ngIf","MESSAGE_SENT_TO_SUPPORT"===e.result)}}function ZR(r,o){if(1&r&&(h.TgZ(0,"h5"),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"translate"),h.qZA()),2&r){const e=h.oxw();h.xp6(1),h.lnq(" ",h.lcZ(2,3,"SHARED_LIB.CONSOLIDATOR.OK_SUBTITLE_WITH_MAIL_1")," ",e.userMail," ",h.lcZ(3,5,"SHARED_LIB.CONSOLIDATOR.OK_SUBTITLE_WITH_MAIL_2")," ")}}const eL=function(r){return{"background-color":r}},tL=["*"];let iL=(()=>{class r{constructor(e){this.store=e,this.supportMail=this.store.getProperty("support_mail"),this.userMail=this.store.getPerunPrincipal().additionalInformations.mail,this.color="",this.icon="",this.greenColor="#e0ffd4",this.blueColor="#d4f2ff",this.redColor="#ffd4d4",this.warningIcon="warning",this.infoIcon="info",this.messageSent="mark_email_read"}ngOnChanges(){switch(this.result){case"OK":this.color=this.greenColor;break;case"IDENTITY_REGISTERED_ALREADY":case"UNKNOWN_ERROR":this.color=this.redColor,this.icon=this.warningIcon;break;case"IDENTITY_IDENTICAL":case"IDENTITY_LINKED":case"IDENTITY_UNKNOWN":this.color=this.blueColor,this.icon=this.infoIcon;break;case"MESSAGE_SENT_TO_SUPPORT":this.color=this.blueColor,this.icon=this.messageSent;break;case"TOKEN_EXPIRED":this.color=this.blueColor,this.icon=this.warningIcon}}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(To))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-consolidation-result"]],inputs:{result:"result"},features:[h.TTD],ngContentSelectors:tL,decls:12,vars:10,consts:[[1,"p-4","m-3","card",3,"ngStyle"],[1,"d-flex","pb-5","flex-row"],["class","mat-icon-war me-4",4,"ngIf"],["svgIcon","perun-verify-grey","class","perun-icon perun-icon-detail",4,"ngIf"],[1,"ms-5"],[4,"ngIf"],[1,"mat-icon-war","me-4"],["svgIcon","perun-verify-grey",1,"perun-icon","perun-icon-detail"]],template:function(e,t){1&e&&(h.F$t(),h.TgZ(0,"div",0)(1,"div",1)(2,"div"),h.YNc(3,$R,2,1,"mat-icon",2),h.YNc(4,XR,1,0,"mat-icon",3),h.qZA(),h.TgZ(5,"div",4)(6,"h1"),h._uU(7),h.ALo(8,"translate"),h.qZA(),h.YNc(9,KR,5,5,"h5",5),h.YNc(10,ZR,4,7,"h5",5),h.qZA()(),h.Hsn(11),h.qZA()),2&e&&(h.Q6J("ngStyle",h.VKq(8,eL,t.color)),h.xp6(3),h.Q6J("ngIf","OK"!==t.result),h.xp6(1),h.Q6J("ngIf","OK"===t.result),h.xp6(3),h.hij(" ",h.lcZ(8,6,"SHARED_LIB.CONSOLIDATOR."+t.result+"_TITLE")," "),h.xp6(2),h.Q6J("ngIf",!(t.userMail&&"OK"===t.result)),h.xp6(1),h.Q6J("ngIf",t.userMail&&"OK"===t.result))},dependencies:[T.O5,T.PC,fp,Wn],styles:[".mat-icon-war[_ngcontent-%COMP%]{font-size:82px}.perun-icon-detail[_ngcontent-%COMP%]{transform:scale(4.5);margin-left:3rem;margin-top:1.5rem;color:#000}"]}),r})();function nL(r,o){if(1&r){const e=h.EpF();h.TgZ(0,"button",5),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.loginAgain())}),h._uU(1),h.ALo(2,"translate"),h.qZA()}2&r&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"SHOW_RESULT.LOG_OTHER_BUTTON")," "))}function rL(r,o){if(1&r){const e=h.EpF();h.TgZ(0,"button",5),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.sendMessageToSupport())}),h._uU(1),h.ALo(2,"translate"),h.qZA()}2&r&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"SHOW_RESULT.CONTACT_SUPPORT_BUTTON")," "))}const aL=[{path:"",redirectTo:"result",pathMatch:"full"},{path:"result/:result",component:(()=>{class r{constructor(e,t,s){this.route=e,this.dialog=t,this.oauthService=s,this.linkerResult="UNKNOWN_ERROR",this.openerWindow=window.opener}ngOnInit(){this.route.params.subscribe(e=>{this.linkerResult=e.result,this.openerWindow.postMessage(this.linkerResult,"*")})}closeWindow(){window.close()}loginAgain(){let e=location.search.substring(1);if("IDENTITY_UNKNOWN"===this.linkerResult){let t=0,s="yes";for(;""!==s;)t++,s=T0("formerToken"+t.toString(),e);e+="&formerToken"+t.toString()+"="+this.oauthService.getAccessToken()}sessionStorage.setItem("auth:queryParams",e),this.oauthService.initLoginFlow()}sendMessageToSupport(){const e=hs();e.width="1000px",this.dialog.open(GR,e).afterClosed().subscribe(s=>{!0===s?(this.linkerResult="MESSAGE_SENT_TO_SUPPORT",this.openerWindow.postMessage(this.linkerResult,"*")):!1===s&&(this.linkerResult="UNKNOWN_ERROR",this.openerWindow.postMessage(this.linkerResult,"*"))})}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(In),h.Y36(yo),h.Y36(yn.Ct))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-show-result"]],decls:8,vars:6,consts:[[1,"position-relative"],[3,"result"],[1,"d-flex","mt-5"],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent","class","ms-2",3,"click",4,"ngIf"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"div",0)(1,"perun-web-apps-consolidation-result",1)(2,"div",2)(3,"button",3),h.NdJ("click",function(){return t.closeWindow()}),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.YNc(6,nL,3,3,"button",4),h.YNc(7,rL,3,3,"button",4),h.qZA()()()),2&e&&(h.xp6(1),h.Q6J("result",t.linkerResult),h.xp6(3),h.hij(" ",h.lcZ(5,4,"SHOW_RESULT.CLOSE_WINDOW_BUTTON")," "),h.xp6(2),h.Q6J("ngIf","IDENTITY_IDENTICAL"===t.linkerResult||"IDENTITY_UNKNOWN"===t.linkerResult||"IDENTITY_LINKED"===t.linkerResult),h.xp6(1),h.Q6J("ngIf","IDENTITY_REGISTERED_ALREADY"===t.linkerResult))},dependencies:[T.O5,fo,iL,Wn],styles:[".spinner-container[_ngcontent-%COMP%]{position:absolute;top:0;left:1rem;bottom:0;right:1rem;background:rgba(0,0,0,.15);z-index:1;display:flex;align-items:center;justify-content:center}"]}),r})()}];let oL=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Wt.forRoot(aL),Wt]}),r})();class sL{constructor(o,e="/assets/i18n/",t=".json"){this.http=o,this.prefix=e,this.suffix=t}getTranslation(o){return this.http.get(`${this.prefix}${o}${this.suffix}`)}}let lL=(()=>{class r{constructor(e,t,s,u,d){this.http=e,this.storeService=t,this.authzSevice=s,this.titleService=u,this.utilsService=d}loadAppDefaultConfig(){return new Promise(e=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setDefaultConfig(t),e()})})}loadAppInstanceConfig(){return new Promise(e=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setInstanceConfig(t);const s=document.location.hostname;t?.brandings?.[s]&&this.storeService.setBanding(s),e()},()=>{e()})})}getNoCacheHeaders(){return new C.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(e=>{const t=document.querySelector("link[rel*='icon']")||document.createElement("link");t.type="image/x-icon",t.rel="shortcut icon",t.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(t),e()})}setApiUrl(){return new Promise(e=>{let t=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(t=t.replace("oauth","ba")),this.authzSevice.configuration.basePath=t,this.titleService.setTitle(this.storeService.getProperty("document_title").en),e()})}loadAppsConfig(){return new Promise((e,t)=>{this.utilsService.getAppsConfig().subscribe(s=>{this.storeService.setAppsConfig(s),e()},s=>t(s))})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(C.eN),h.LFG(To),h.LFG(S0),h.LFG(_t),h.LFG(zE))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),cL=(()=>{class r{constructor(e,t){this.registrarService=e,this.router=t}consolidate(){const e=location.search.substring(1),t=T0("formerToken",e);return new Promise(s=>{this.registrarService.consolidate({accessToken:t}).subscribe(()=>{this.consolidatePreviousLogins(1,e).then(()=>{this.router.navigate(["/result","OK"],{queryParamsHandling:"preserve"}),s()})},u=>{let l="UNKNOWN_ERROR";switch(u.name){case"InvalidTokenException":case"ExpiredTokenException":l="TOKEN_EXPIRED";break;case"IdentityUnknownException":l="IDENTITY_UNKNOWN";break;case"IdentityAlreadyInUseException":l="IDENTITY_REGISTERED_ALREADY";break;case"IdentityIsSameException":l="IDENTITY_IDENTICAL";break;case"IdentitiesAlreadyJoinedException":l="IDENTITY_LINKED"}this.router.navigate(["/result",l],{queryParamsHandling:"merge"}),s()})})}consolidatePreviousLogins(e,t){return new Promise(s=>{const u=T0("formerToken"+e.toString(),t);null==u||""===u?s():this.registrarService.consolidate({accessToken:u}).subscribe(()=>{this.consolidatePreviousLogins(e+1,t).then(()=>s())},()=>{this.consolidatePreviousLogins(e+1,t).then(()=>s())})})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(jE),h.LFG(pn))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),dL=(()=>{class r{constructor(e,t,s,u,d){this.initAuthService=e,this.appConfigService=t,this.location=s,this.linkIdentitiesService=u,this.mfaHandlerService=d}loadConfigs(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.initAuthService.verifyAuth()).catch(e=>{throw this.mfaHandlerService.catchNoMfaTokenError(e?.params?.error),console.error(e),this.location.go("/"),location.reload(),e}).then(e=>e?(this.mfaHandlerService.closeMfaWindow(),this.initAuthService.simpleLoadPrincipal().then(()=>this.linkIdentitiesService.consolidate())):this.initAuthService.handleAuthStart())}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(UE),h.LFG(lL),h.LFG(T.Ye),h.LFG(cL),h.LFG(cC))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const uL=new h.OlP("perun-api-service");let uC=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Co,T.ez]}),r})(),hC=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Co,T.ez,iu]}),r})();function pC(r,o,e){for(let t in o)if(o.hasOwnProperty(t)){const s=o[t];s?r.setProperty(t,s,e?.has(t)?"important":""):r.removeProperty(t)}return r}function Rp(r,o){const e=o?"":"none";pC(r.style,{"touch-action":o?"":"none","-webkit-user-drag":o?"":"none","-webkit-tap-highlight-color":o?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function ZE(r,o,e){pC(r.style,{position:o?"":"fixed",top:o?"":"0",opacity:o?"":"0",left:o?"":"-999em"},e)}function kb(r,o){return o&&"none"!=o?r+" "+o:r}function eD(r){const o=r.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(r)*o}function fC(r,o){return r.getPropertyValue(o).split(",").map(t=>t.trim())}function mC(r){const o=r.getBoundingClientRect();return{top:o.top,right:o.right,bottom:o.bottom,left:o.left,width:o.width,height:o.height,x:o.x,y:o.y}}function gC(r,o,e){const{top:t,bottom:s,left:u,right:d}=r;return e>=t&&e<=s&&o>=u&&o<=d}function E0(r,o,e){r.top+=o,r.bottom=r.top+r.height,r.left+=e,r.right=r.left+r.width}function tD(r,o,e,t){const{top:s,right:u,bottom:d,left:l,width:n,height:i}=r,a=n*o,c=i*o;return t>s-c&&tl-a&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:mC(e)})})}handleScroll(o){const e=na(o),t=this.positions.get(e);if(!t)return null;const s=t.scrollPosition;let u,d;if(e===this._document){const i=this.getViewportScrollPosition();u=i.top,d=i.left}else u=e.scrollTop,d=e.scrollLeft;const l=s.top-u,n=s.left-d;return this.positions.forEach((i,a)=>{i.clientRect&&e!==a&&e.contains(a)&&E0(i.clientRect,l,n)}),s.top=u,s.left=d,{top:l,left:n}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function nD(r){const o=r.cloneNode(!0),e=o.querySelectorAll("[id]"),t=r.nodeName.toLowerCase();o.removeAttribute("id");for(let s=0;sRp(t,e)))}constructor(o,e,t,s,u,d){this._config=e,this._document=t,this._ngZone=s,this._viewportRuler=u,this._dragDropRegistry=d,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new Oe.x,this._pointerMoveSubscription=ae.w0.EMPTY,this._pointerUpSubscription=ae.w0.EMPTY,this._scrollSubscription=ae.w0.EMPTY,this._resizeSubscription=ae.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new Oe.x,this.started=new Oe.x,this.released=new Oe.x,this.ended=new Oe.x,this.entered=new Oe.x,this.exited=new Oe.x,this.dropped=new Oe.x,this.moved=this._moveEvents,this._pointerDown=l=>{if(this.beforeStarted.next(),this._handles.length){const n=this._getTargetHandle(l);n&&!this._disabledHandles.has(n)&&!this.disabled&&this._initializeDragSequence(n,l)}else this.disabled||this._initializeDragSequence(this._rootElement,l)},this._pointerMove=l=>{const n=this._getPointerPositionOnPage(l);if(!this._hasStartedDragging){if(Math.abs(n.x-this._pickupPositionOnPage.x)+Math.abs(n.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const m=Date.now()>=this._dragStartTime+this._getDragStartDelay(l),g=this._dropContainer;if(!m)return void this._endDragSequence(l);(!g||!g.isDragging()&&!g.isReceiving())&&(l.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(l)))}return}l.preventDefault();const i=this._getConstrainedPointerPosition(n);if(this._hasMoved=!0,this._lastKnownPointerPosition=n,this._updatePointerDirectionDelta(i),this._dropContainer)this._updateActiveDropContainer(i,n);else{const a=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,c=this._activeTransform;c.x=i.x-a.x+this._passiveTransform.x,c.y=i.y-a.y+this._passiveTransform.y,this._applyRootElementTransform(c.x,c.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:i,event:l,distance:this._getDragDistance(i),delta:this._pointerDirectionDelta})})},this._pointerUp=l=>{this._endDragSequence(l)},this._nativeDragStart=l=>{if(this._handles.length){const n=this._getTargetHandle(l);n&&!this._disabledHandles.has(n)&&!this.disabled&&l.preventDefault()}else this.disabled||l.preventDefault()},this.withRootElement(o).withParent(e.parentDragRef||null),this._parentPositions=new iD(t),d.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(o){this._handles=o.map(t=>Qi(t)),this._handles.forEach(t=>Rp(t,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&e.add(t)}),this._disabledHandles=e,this}withPreviewTemplate(o){return this._previewTemplate=o,this}withPlaceholderTemplate(o){return this._placeholderTemplate=o,this}withRootElement(o){const e=Qi(o);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,Hb),e.addEventListener("touchstart",this._pointerDown,sD),e.addEventListener("dragstart",this._nativeDragStart,Hb)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(o){return this._boundaryElement=o?Qi(o):null,this._resizeSubscription.unsubscribe(),o&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(o){return this._parentDragRef=o,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(o){!this._disabledHandles.has(o)&&this._handles.indexOf(o)>-1&&(this._disabledHandles.add(o),Rp(o,!0))}enableHandle(o){this._disabledHandles.has(o)&&(this._disabledHandles.delete(o),Rp(o,this.disabled))}withDirection(o){return this._direction=o,this}_withDropContainer(o){this._dropContainer=o}getFreeDragPosition(){const o=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:o.x,y:o.y}}setFreeDragPosition(o){return this._activeTransform={x:0,y:0},this._passiveTransform.x=o.x,this._passiveTransform.y=o.y,this._dropContainer||this._applyRootElementTransform(o.x,o.y),this}withPreviewContainer(o){return this._previewContainer=o,this}_sortFromLastPointerPosition(){const o=this._lastKnownPointerPosition;o&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(o),o)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(o){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:o}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(o),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(o);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:o})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(o){D0(o)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const t=this._rootElement,s=t.parentNode,u=this._placeholder=this._createPlaceholderElement(),d=this._anchor=this._anchor||this._document.createComment(""),l=this._getShadowRoot();s.insertBefore(d,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),ZE(t,!1,_C),this._document.body.appendChild(s.replaceChild(u,t)),this._getPreviewInsertionPoint(s,l).appendChild(this._preview),this.started.next({source:this,event:o}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:o}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(o,e){this._parentDragRef&&e.stopPropagation();const t=this.isDragging(),s=D0(e),u=!s&&0!==e.button,d=this._rootElement,l=na(e),n=!s&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),i=s?Tf(e):gd(e);if(l&&l.draggable&&"mousedown"===e.type&&e.preventDefault(),t||u||n||i)return;if(this._handles.length){const p=d.style;this._rootElementTapHighlight=p.webkitTapHighlightColor||"",p.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(p=>this._updateOnScroll(p)),this._boundaryElement&&(this._boundaryRect=mC(this._boundaryElement));const a=this._previewTemplate;this._pickupPositionInElement=a&&a.template&&!a.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,o,e);const c=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:c.x,y:c.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(o){ZE(this._rootElement,!0,_C),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,t=e.getItemIndex(this),s=this._getPointerPositionOnPage(o),u=this._getDragDistance(s),d=e._isOverContainer(s.x,s.y);this.ended.next({source:this,distance:u,dropPoint:s,event:o}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:d,distance:u,dropPoint:s,event:o}),e.drop(this,t,this._initialIndex,this._initialContainer,d,u,s,o),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:o,y:e},{x:t,y:s}){let u=this._initialContainer._getSiblingContainerFromPosition(this,o,e);!u&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(o,e)&&(u=this._initialContainer),u&&u!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=u,this._dropContainer.enter(this,o,e,u===this._initialContainer&&u.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:u,currentIndex:u.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,s),this._dropContainer._sortItem(this,o,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(o,e):this._applyPreviewTransform(o-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const o=this._previewTemplate,e=this.previewClass,t=o?o.template:null;let s;if(t&&o){const u=o.matchSize?this._initialClientRect:null,d=o.viewContainer.createEmbeddedView(t,o.context);d.detectChanges(),s=cD(d,this._document),this._previewRef=d,o.matchSize?dD(s,u):s.style.transform=Rb(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else s=nD(this._rootElement),dD(s,this._initialClientRect),this._initialTransform&&(s.style.transform=this._initialTransform);return pC(s.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},_C),Rp(s,!1),s.classList.add("cdk-drag-preview"),s.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(u=>s.classList.add(u)):s.classList.add(e)),s}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const o=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(o.left,o.top);const e=function pL(r){const o=getComputedStyle(r),e=fC(o,"transition-property"),t=e.find(l=>"transform"===l||"all"===l);if(!t)return 0;const s=e.indexOf(t),u=fC(o,"transition-duration"),d=fC(o,"transition-delay");return eD(u[s])+eD(d[s])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const s=d=>{(!d||na(d)===this._preview&&"transform"===d.propertyName)&&(this._preview?.removeEventListener("transitionend",s),t(),clearTimeout(u))},u=setTimeout(s,1.5*e);this._preview.addEventListener("transitionend",s)}))}_createPlaceholderElement(){const o=this._placeholderTemplate,e=o?o.template:null;let t;return e?(this._placeholderRef=o.viewContainer.createEmbeddedView(e,o.context),this._placeholderRef.detectChanges(),t=cD(this._placeholderRef,this._document)):t=nD(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(o,e,t){const s=e===this._rootElement?null:e,u=s?s.getBoundingClientRect():o,d=D0(t)?t.targetTouches[0]:t,l=this._getViewportScrollPosition();return{x:u.left-o.left+(d.pageX-u.left-l.left),y:u.top-o.top+(d.pageY-u.top-l.top)}}_getPointerPositionOnPage(o){const e=this._getViewportScrollPosition(),t=D0(o)?o.touches[0]||o.changedTouches[0]||{pageX:0,pageY:0}:o,s=t.pageX-e.left,u=t.pageY-e.top;if(this._ownerSVGElement){const d=this._ownerSVGElement.getScreenCTM();if(d){const l=this._ownerSVGElement.createSVGPoint();return l.x=s,l.y=u,l.matrixTransform(d.inverse())}}return{x:s,y:u}}_getConstrainedPointerPosition(o){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:s}=this.constrainPosition?this.constrainPosition(o,this,this._initialClientRect,this._pickupPositionInElement):o;if("x"===this.lockAxis||"x"===e?s=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(t=this._pickupPositionOnPage.x),this._boundaryRect){const{x:u,y:d}=this._pickupPositionInElement,l=this._boundaryRect,{width:n,height:i}=this._getPreviewRect(),a=l.top+d,c=l.bottom-(i-d);t=lD(t,l.left+u,l.right-(n-u)),s=lD(s,a,c)}return{x:t,y:s}}_updatePointerDirectionDelta(o){const{x:e,y:t}=o,s=this._pointerDirectionDelta,u=this._pointerPositionAtLastDirectionChange,d=Math.abs(e-u.x),l=Math.abs(t-u.y);return d>this._config.pointerDirectionChangeThreshold&&(s.x=e>u.x?1:-1,u.x=e),l>this._config.pointerDirectionChangeThreshold&&(s.y=t>u.y?1:-1,u.y=t),s}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const o=this._handles.length>0||!this.isDragging();o!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=o,Rp(this._rootElement,o))}_removeRootElementListeners(o){o.removeEventListener("mousedown",this._pointerDown,Hb),o.removeEventListener("touchstart",this._pointerDown,sD),o.removeEventListener("dragstart",this._nativeDragStart,Hb)}_applyRootElementTransform(o,e){const t=Rb(o,e),s=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=s.transform&&"none"!=s.transform?s.transform:""),s.transform=kb(t,this._initialTransform)}_applyPreviewTransform(o,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,s=Rb(o,e);this._preview.style.transform=kb(s,t)}_getDragDistance(o){const e=this._pickupPositionOnPage;return e?{x:o.x-e.x,y:o.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:o,y:e}=this._passiveTransform;if(0===o&&0===e||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),s=this._boundaryElement.getBoundingClientRect();if(0===s.width&&0===s.height||0===t.width&&0===t.height)return;const u=s.left-t.left,d=t.right-s.right,l=s.top-t.top,n=t.bottom-s.bottom;s.width>t.width?(u>0&&(o+=u),d>0&&(o-=d)):o=0,s.height>t.height?(l>0&&(e+=l),n>0&&(e-=n)):e=0,(o!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:o})}_getDragStartDelay(o){const e=this.dragStartDelay;return"number"==typeof e?e:D0(o)?e.touch:e?e.mouse:0}_updateOnScroll(o){const e=this._parentPositions.handleScroll(o);if(e){const t=na(o);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&E0(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=af(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(o,e){const t=this._previewContainer||"global";if("parent"===t)return o;if("global"===t){const s=this._document;return e||s.fullscreenElement||s.webkitFullscreenElement||s.mozFullScreenElement||s.msFullscreenElement||s.body}return Qi(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(o){return this._handles.find(e=>o.target&&(o.target===e||e.contains(o.target)))}}function Rb(r,o){return`translate3d(${Math.round(r)}px, ${Math.round(o)}px, 0)`}function lD(r,o,e){return Math.max(o,Math.min(e,r))}function D0(r){return"t"===r.type[0]}function cD(r,o){const e=r.rootNodes;if(1===e.length&&e[0].nodeType===o.ELEMENT_NODE)return e[0];const t=o.createElement("div");return e.forEach(s=>t.appendChild(s)),t}function dD(r,o){r.style.width=`${o.width}px`,r.style.height=`${o.height}px`,r.style.transform=Rb(o.left,o.top)}function k0(r,o){return Math.max(0,Math.min(o,r))}class bL{constructor(o,e){this._element=o,this._dragDropRegistry=e,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(o){this.withItems(o)}sort(o,e,t,s){const u=this._itemPositions,d=this._getItemIndexFromPointerPosition(o,e,t,s);if(-1===d&&u.length>0)return null;const l="horizontal"===this.orientation,n=u.findIndex(v=>v.drag===o),i=u[d],c=i.clientRect,p=n>d?1:-1,m=this._getItemOffsetPx(u[n].clientRect,c,p),g=this._getSiblingOffsetPx(n,u,p),f=u.slice();return function _L(r,o,e){const t=k0(o,r.length-1),s=k0(e,r.length-1);if(t===s)return;const u=r[t],d=s{if(f[z]===v)return;const ce=v.drag===o,ze=ce?m:g,Tt=ce?o.getPlaceholderElement():v.drag.getRootElement();v.offset+=ze,l?(Tt.style.transform=kb(`translate3d(${Math.round(v.offset)}px, 0, 0)`,v.initialTransform),E0(v.clientRect,0,ze)):(Tt.style.transform=kb(`translate3d(0, ${Math.round(v.offset)}px, 0)`,v.initialTransform),E0(v.clientRect,ze,0))}),this._previousSwap.overlaps=gC(c,e,t),this._previousSwap.drag=i.drag,this._previousSwap.delta=l?s.x:s.y,{previousIndex:n,currentIndex:d}}enter(o,e,t,s){const u=null==s||s<0?this._getItemIndexFromPointerPosition(o,e,t):s,d=this._activeDraggables,l=d.indexOf(o),n=o.getPlaceholderElement();let i=d[u];if(i===o&&(i=d[u+1]),!i&&(null==u||-1===u||u-1&&d.splice(l,1),i&&!this._dragDropRegistry.isDragging(i)){const a=i.getRootElement();a.parentElement.insertBefore(n,a),d.splice(u,0,o)}else Qi(this._element).appendChild(n),d.push(o);n.style.transform="",this._cacheItemPositions()}withItems(o){this._activeDraggables=o.slice(),this._cacheItemPositions()}withSortPredicate(o){this._sortPredicate=o}reset(){this._activeDraggables.forEach(o=>{const e=o.getRootElement();if(e){const t=this._itemPositions.find(s=>s.drag===o)?.initialTransform;e.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(o){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===o)}updateOnScroll(o,e){this._itemPositions.forEach(({clientRect:t})=>{E0(t,o,e)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const o="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const t=e.getVisibleElement();return{drag:e,offset:0,initialTransform:t.style.transform||"",clientRect:mC(t)}}).sort((e,t)=>o?e.clientRect.left-t.clientRect.left:e.clientRect.top-t.clientRect.top)}_getItemOffsetPx(o,e,t){const s="horizontal"===this.orientation;let u=s?e.left-o.left:e.top-o.top;return-1===t&&(u+=s?e.width-o.width:e.height-o.height),u}_getSiblingOffsetPx(o,e,t){const s="horizontal"===this.orientation,u=e[o].clientRect,d=e[o+-1*t];let l=u[s?"width":"height"]*t;if(d){const n=s?"left":"top",i=s?"right":"bottom";-1===t?l-=d.clientRect[n]-u[i]:l+=u[n]-d.clientRect[i]}return l}_shouldEnterAsFirstChild(o,e){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,s="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const d=t[t.length-1].clientRect;return s?o>=d.right:e>=d.bottom}{const d=t[0].clientRect;return s?o<=d.left:e<=d.top}}_getItemIndexFromPointerPosition(o,e,t,s){const u="horizontal"===this.orientation,d=this._itemPositions.findIndex(({drag:l,clientRect:n})=>l!==o&&((!s||l!==this._previousSwap.drag||!this._previousSwap.overlaps||(u?s.x:s.y)!==this._previousSwap.delta)&&(u?e>=Math.floor(n.left)&&e=Math.floor(n.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new Oe.x,this.entered=new Oe.x,this.exited=new Oe.x,this.dropped=new Oe.x,this.sorted=new Oe.x,this.receivingStarted=new Oe.x,this.receivingStopped=new Oe.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=ae.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new Oe.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function hL(r=0,o=Cm.z){return r<0&&(r=0),(0,Sr.H)(r,r,o)}(0,vm).pipe($t(this._stopScrollTimers)).subscribe(()=>{const d=this._scrollNode,l=this.autoScrollStep;1===this._verticalScrollDirection?d.scrollBy(0,-l):2===this._verticalScrollDirection&&d.scrollBy(0,l),1===this._horizontalScrollDirection?d.scrollBy(-l,0):2===this._horizontalScrollDirection&&d.scrollBy(l,0)})},this.element=Qi(o),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new iD(t),this._sortStrategy=new bL(this.element,e),this._sortStrategy.withSortPredicate((d,l)=>this.sortPredicate(d,l,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(o,e,t,s){this._draggingStarted(),null==s&&this.sortingDisabled&&(s=this._draggables.indexOf(o)),this._sortStrategy.enter(o,e,t,s),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:o,container:this,currentIndex:this.getItemIndex(o)})}exit(o){this._reset(),this.exited.next({item:o,container:this})}drop(o,e,t,s,u,d,l,n={}){this._reset(),this.dropped.next({item:o,currentIndex:e,previousIndex:t,container:this,previousContainer:s,isPointerOverContainer:u,distance:d,dropPoint:l,event:n})}withItems(o){const e=this._draggables;return this._draggables=o,o.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(e.filter(s=>s.isDragging()).every(s=>-1===o.indexOf(s))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(o){return this._sortStrategy.direction=o,this}connectedTo(o){return this._siblings=o.slice(),this}withOrientation(o){return this._sortStrategy.orientation=o,this}withScrollableParents(o){const e=Qi(this.element);return this._scrollableElements=-1===o.indexOf(e)?[e,...o]:o.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(o){return this._isDragging?this._sortStrategy.getItemIndex(o):this._draggables.indexOf(o)}isReceiving(){return this._activeSiblings.size>0}_sortItem(o,e,t,s){if(this.sortingDisabled||!this._clientRect||!tD(this._clientRect,.05,e,t))return;const u=this._sortStrategy.sort(o,e,t,s);u&&this.sorted.next({previousIndex:u.previousIndex,currentIndex:u.currentIndex,container:this,item:o})}_startScrollingIfNecessary(o,e){if(this.autoScrollDisabled)return;let t,s=0,u=0;if(this._parentPositions.positions.forEach((d,l)=>{l===this._document||!d.clientRect||t||tD(d.clientRect,.05,o,e)&&([s,u]=function vL(r,o,e,t){const s=pD(o,t),u=fD(o,e);let d=0,l=0;if(s){const n=r.scrollTop;1===s?n>0&&(d=1):r.scrollHeight-n>r.clientHeight&&(d=2)}if(u){const n=r.scrollLeft;1===u?n>0&&(l=1):r.scrollWidth-n>r.clientWidth&&(l=2)}return[d,l]}(l,d.clientRect,o,e),(s||u)&&(t=l))}),!s&&!u){const{width:d,height:l}=this._viewportRuler.getViewportSize(),n={width:d,height:l,top:0,right:d,bottom:l,left:0};s=pD(n,e),u=fD(n,o),t=window}t&&(s!==this._verticalScrollDirection||u!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=s,this._horizontalScrollDirection=u,this._scrollNode=t,(s||u)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const o=Qi(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=o.msScrollSnapType||o.scrollSnapType||"",o.scrollSnapType=o.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const o=Qi(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(o).clientRect}_reset(){this._isDragging=!1;const o=Qi(this.element).style;o.scrollSnapType=o.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(o,e){return null!=this._clientRect&&gC(this._clientRect,o,e)}_getSiblingContainerFromPosition(o,e,t){return this._siblings.find(s=>s._canReceive(o,e,t))}_canReceive(o,e,t){if(!this._clientRect||!gC(this._clientRect,e,t)||!this.enterPredicate(o,this))return!1;const s=this._getShadowRoot().elementFromPoint(e,t);if(!s)return!1;const u=Qi(this.element);return s===u||u.contains(s)}_startReceiving(o,e){const t=this._activeSiblings;!t.has(o)&&e.every(s=>this.enterPredicate(s,this)||this._draggables.indexOf(s)>-1)&&(t.add(o),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:o,receiver:this,items:e}))}_stopReceiving(o){this._activeSiblings.delete(o),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:o,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(o=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(o);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const o=af(Qi(this.element));this._cachedShadowRoot=o||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const o=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,o))}}function pD(r,o){const{top:e,bottom:t,height:s}=r,u=.05*s;return o>=e-u&&o<=e+u?1:o>=t-u&&o<=t+u?2:0}function fD(r,o){const{left:e,right:t,width:s}=r,u=.05*s;return o>=e-u&&o<=e+u?1:o>=t-u&&o<=t+u?2:0}const Lb=dr({passive:!1,capture:!0});let yL=(()=>{class r{constructor(e,t){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=s=>s.isDragging(),this.pointerMove=new Oe.x,this.pointerUp=new Oe.x,this.scroll=new Oe.x,this._preventDefaultWhileDragging=s=>{this._activeDragInstances.length>0&&s.preventDefault()},this._persistentTouchmoveListener=s=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&s.preventDefault(),this.pointerMove.next(s))},this._document=t}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Lb)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Lb)}startDragging(e,t){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const s=t.type.startsWith("touch");this._globalListeners.set(s?"touchend":"mouseup",{handler:u=>this.pointerUp.next(u),options:!0}).set("scroll",{handler:u=>this.scroll.next(u),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Lb}),s||this._globalListeners.set("mousemove",{handler:u=>this.pointerMove.next(u),options:Lb}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((u,d)=>{this._document.addEventListener(d,u.handler,u.options)})})}}stopDragging(e){const t=this._activeDragInstances.indexOf(e);t>-1&&(this._activeDragInstances.splice(t,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const t=[this.scroll];return e&&e!==this._document&&t.push(new Oi.y(s=>this._ngZone.runOutsideAngular(()=>{const d=l=>{this._activeDragInstances.length&&s.next(l)};return e.addEventListener("scroll",d,!0),()=>{e.removeEventListener("scroll",d,!0)}}))),(0,sa.T)(...t)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,t)=>{this._document.removeEventListener(t,e.handler,e.options)}),this._globalListeners.clear()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.R0b),h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const AL={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let bC=(()=>{class r{constructor(e,t,s,u){this._document=e,this._ngZone=t,this._viewportRuler=s,this._dragDropRegistry=u}createDrag(e,t=AL){return new gL(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new wL(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0),h.LFG(h.R0b),h.LFG(jd),h.LFG(yL))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),kL=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[bC],imports:[Ba]}),r})();function WL(r,o){1&r&&h._UZ(0,"perun-web-apps-loading-dialog")}function YL(r,o){1&r&&(h.TgZ(0,"mat-error"),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&r&&(h.xp6(1),h.Oqu(h.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function GL(r,o){1&r&&(h.TgZ(0,"mat-error"),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&r&&(h.xp6(1),h.Oqu(h.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function $L(r,o){if(1&r){const e=h.EpF();h.TgZ(0,"div")(1,"h1",3),h._uU(2),h.ALo(3,"translate"),h.qZA(),h.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),h._uU(7),h.ALo(8,"translate"),h.qZA(),h.TgZ(9,"input",5,6),h.NdJ("ngModelChange",function(s){h.CHM(e);const u=h.oxw();return h.KtG(u.subject=s)}),h.qZA(),h.YNc(11,YL,3,3,"mat-error",7),h.qZA(),h.TgZ(12,"mat-form-field")(13,"mat-label"),h._uU(14),h.ALo(15,"translate"),h.qZA(),h.TgZ(16,"textarea",8,9),h.NdJ("ngModelChange",function(s){h.CHM(e);const u=h.oxw();return h.KtG(u.message=s)}),h.ALo(18,"translate"),h._uU(19," "),h.qZA(),h.YNc(20,GL,3,3,"mat-error",7),h.qZA()(),h.TgZ(21,"div",10)(22,"div",11)(23,"button",12),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.dialogRef.close())}),h._uU(24),h.ALo(25,"translate"),h.qZA(),h.TgZ(26,"button",13),h.NdJ("click",function(){h.CHM(e);const s=h.oxw();return h.KtG(s.sendBugReport())}),h._uU(27),h.ALo(28,"translate"),h.qZA()()()()}if(2&r){const e=h.MAs(10),t=h.MAs(17),s=h.oxw();h.xp6(2),h.Oqu(h.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),h.xp6(5),h.Oqu(h.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),h.xp6(2),h.Q6J("ngModel",s.subject),h.xp6(2),h.Q6J("ngIf",e.invalid),h.xp6(3),h.Oqu(h.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),h.xp6(2),h.s9C("placeholder",h.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),h.Q6J("ngModel",s.message),h.xp6(4),h.Q6J("ngIf",t.invalid),h.xp6(4),h.hij(" ",h.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),h.xp6(2),h.Q6J("disabled",""===s.message||""===s.subject||s.loading),h.xp6(1),h.hij(" ",h.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let XL=(()=>{class r{constructor(e,t,s,u,d,l){this.dialogRef=e,this.translate=t,this.notificator=s,this.rtMessages=u,this.data=d,this.storeService=l,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>{const t="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),e.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(t)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const e=this.storeService.getProperty("config");let t=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(t=t.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),t=t.concat(this.data.error.message,"\n","Perun instance: ",e,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const s=/"password":".+?"/;let u=JSON.stringify(this.data.error.payload);u=u.replace(s,'"password":"####"'),t=t.concat("Payload:\n"+u+"\n\n")}return t=t.concat("Sent from new Perun Gui, version: ",E(4147).i8),t.split("\n").join("\n ")}parseMethod(e){return e&&this.methodRegexp.exec(e)[1]}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(fr),h.Y36(js),h.Y36(dC),h.Y36(lC),h.Y36(il),h.Y36(To))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(h.YNc(0,WL,1,0,"ng-template",null,0,h.W1O),h.TgZ(2,"div",1),h.YNc(3,$L,29,23,"div",2),h.qZA()),2&e){const s=h.MAs(1);h.xp6(3),h.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[T.O5,Ao,ja,Mo,fo,hp,bc,kA,as,Ys,ls,zh,h0,KE,JE,Wn],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),r})(),QL=(()=>{class r{constructor(e,t,s){this.dialogRef=e,this.dialog=t,this.data=s}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const e=hs();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(XL,e)}),this.dialogRef.close()}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(fr),h.Y36(yo),h.Y36(il))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.qZA(),h.TgZ(2,"div",1),h._uU(3),h.qZA(),h.TgZ(4,"div",2)(5,"div",3)(6,"button",4),h.NdJ("click",function(){return t.onBugReportClick()}),h._uU(7),h.ALo(8,"translate"),h.qZA(),h.TgZ(9,"button",5),h.NdJ("click",function(){return t.onCloseClick()}),h._uU(10),h.ALo(11,"translate"),h.qZA()()()),2&e&&(h.xp6(1),h.Oqu(t.data.title),h.xp6(2),h.hij(" ",t.data.description,"\n"),h.xp6(3),h.Q6J("hidden","error"!==t.data.type),h.xp6(1),h.hij(" ",h.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),h.xp6(3),h.hij(" ",h.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[Ao,ja,Mo,fo,Wn]}),r})();function bP(r,o){1&r&&(h.TgZ(0,"mat-error",8),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"customTranslate"),h.qZA()),2&r&&(h.xp6(1),h.Oqu(h.lcZ(2,1,h.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class cl{constructor(o,e,t){this.dialogRef=o,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new _1(null,[Cd.required,Cd.pattern(cl.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const o=this.data.attribute?.value??[],e=this.sshControl.value;o.includes(e)||o.push(e),this.data.attribute.value=o,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{o.pop()})}}function CP(r,o){if(1&r&&(h.TgZ(0,"div",10),h._UZ(1,"perun-web-apps-notification",11),h.qZA()),2&r){const e=o.$implicit;h.xp6(1),h.Q6J("data",e)("inDialog",!0)}}function xP(r,o){if(1&r&&(h.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),h.YNc(2,CP,2,2,"div",9),h.qZA()()),2&r){const e=h.oxw();h.xp6(2),h.Q6J("cdkVirtualForOf",e.notifications)}}function TP(r,o){1&r&&(h.TgZ(0,"perun-web-apps-alert",12),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"customTranslate"),h.qZA()),2&r&&(h.xp6(1),h.Oqu(h.lcZ(2,1,h.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}cl.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"],cl.sshKeyPattern="^("+cl.allowedSshKeys.join("|")+").+$",cl.\u0275fac=function(o){return new(o||cl)(h.Y36(fr),h.Y36(il),h.Y36(NE))},cl.\u0275cmp=h.Xpm({type:cl,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(o,e){1&o&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"customTranslate"),h.qZA(),h.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),h._uU(7),h.ALo(8,"translate"),h.ALo(9,"customTranslate"),h.qZA(),h._UZ(10,"textarea",3),h.YNc(11,bP,4,5,"mat-error",4),h.qZA()(),h.TgZ(12,"div",5)(13,"button",6),h.NdJ("click",function(){return e.onCancel()}),h._uU(14),h.ALo(15,"translate"),h.ALo(16,"customTranslate"),h.qZA(),h.TgZ(17,"button",7),h.NdJ("click",function(){return e.onSubmit()}),h._uU(18),h.ALo(19,"translate"),h.ALo(20,"customTranslate"),h.qZA()()),2&o&&(h.xp6(1),h.Oqu(h.lcZ(2,7,h.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),h.xp6(6),h.Oqu(h.lcZ(8,11,h.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),h.xp6(3),h.Q6J("formControl",e.sshControl),h.xp6(1),h.Q6J("ngIf",e.sshControl.invalid&&e.sshControl.dirty),h.xp6(3),h.hij(" ",h.lcZ(15,15,h.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),h.xp6(3),h.Q6J("disabled",e.sshControl.invalid),h.xp6(1),h.hij(" ",h.lcZ(19,19,h.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[T.O5,as,Ys,ls,fo,hp,bc,kA,Qs,h0,eu,Ao,ja,Mo,Wn,QE],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let SP=(()=>{class r{constructor(e,t){this.dialogRef=e,this.notificationStorageService=t}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(fr),h.Y36(GE))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(e,t){1&e&&(h.TgZ(0,"h1",0),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"customTranslate"),h.qZA(),h.TgZ(4,"div",1),h.YNc(5,xP,3,1,"div",2),h.YNc(6,TP,4,5,"perun-web-apps-alert",3),h.qZA(),h.TgZ(7,"div",4)(8,"button",5),h.NdJ("click",function(){return t.onCancel()}),h._uU(9),h.ALo(10,"translate"),h.ALo(11,"customTranslate"),h.qZA(),h.TgZ(12,"button",6),h.NdJ("click",function(){return t.onClear()}),h._uU(13),h.ALo(14,"translate"),h.ALo(15,"customTranslate"),h.qZA()()),2&e&&(h.xp6(1),h.Oqu(h.lcZ(2,5,h.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),h.xp6(4),h.Q6J("ngIf",0!==t.notifications.length),h.xp6(1),h.Q6J("ngIf",0===t.notifications.length),h.xp6(3),h.hij(" ",h.lcZ(10,9,h.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),h.xp6(4),h.hij(" ",h.lcZ(14,13,h.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),r})();function kP(r,o){if(1&r&&(h.TgZ(0,"div",5)(1,"mat-icon"),h._uU(2),h.qZA()()),2&r){const e=h.oxw();h.xp6(2),h.Oqu(e.data.icon)}}function HP(r,o){if(1&r&&(h.TgZ(0,"div",6),h._uU(1),h.qZA()),2&r){const e=h.oxw();h.xp6(1),h.hij(" ",e.showTimestamp()," ")}}let RP=(()=>{class r{constructor(e,t){this.dialog=e,this.notificationStorageService=t,this.newNotification=!1,this.closeNotification=new h.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const e=hs();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(QL,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function tR(r,o){sC.apply(this,arguments)}(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[e,t]=this.data.timeStamp.split(":");return t.length<2?e+":0"+t:this.data.timeStamp}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(yo),h.Y36(GE))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(e,t){1&e&&(h.TgZ(0,"div")(1,"div",0),h.NdJ("click",function(){return t.alreadyClosed||t.waiting?"":t.closeSelf()}),h.YNc(2,kP,3,1,"div",1),h.TgZ(3,"div",2),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.YNc(6,HP,2,1,"div",3),h.TgZ(7,"div",4),h.NdJ("click",function(){return t.waiting=!0,t.doAction()}),h._uU(8),h.qZA()()()),2&e&&(h.Gre("card notification ",t.inDialog?"":"mat-elevation-z7",""),h.ekj("error","error"===t.data.type)("success","success"===t.data.type),h.xp6(2),h.Q6J("ngIf",null!==t.data.icon),h.xp6(2),h.hij(" ",h.lcZ(5,12,t.data.title)," "),h.xp6(2),h.Q6J("ngIf",t.inDialog),h.xp6(1),h.Q6J("hidden",t.alreadyPressed),h.xp6(1),h.hij(" ",t.data.actionText," "))},dependencies:[T.O5,fp,Wn],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]}),r})(),LP=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),VP=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),qP=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[VP,pt,pt]}),r})();new h.OlP("mat-selectsearch-default-options");let XP=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,Ks,mo,cc,Co,iu,x0,lp]}),r})(),QP=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[vd,pt,pt]}),r})(),JP=(()=>{class r extends If{format(e,t){return"input"===t?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}}return r.\u0275fac=function(){let o;return function(t){return(o||(o=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const KP={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let vD=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[{provide:Ur,useClass:JP},{provide:_h,useValue:KP}],imports:[T.ez,cc,Sp,pm,oC,kL,so,Wt,JM,ZM,iu,uC,hC,Co,XM,mo,x0,Fa,Ks,tu,ur,$E,LP,qP,GM,OE,Bf,Mb,XP,el,sp,BE,Sb,QP]}),r})();h.B6R(SP,[T.O5,Db,fo,Ay,Z1,Dm,Ao,ja,Mo,RP],[Wn,QE]),new Date(324721404e5).valueOf();let EO=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,mo,Co,Wt,vD,so,Fa,Ks,tu,uC,hC]}),r})(),kO=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[T.ez,sp,mo,so]}),r})(),HO=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[XE],imports:[T.ez,Sb,so,$E]}),r})();function TD(r){return new h.vHH(3e3,!1)}function xc(r){switch(r.length){case 0:return new $d;case 1:return r[0];default:return new Gy(r)}}function SD(r,o,e=new Map,t=new Map){const s=[],u=[];let d=-1,l=null;if(o.forEach(n=>{const i=n.get("offset"),a=i==d,c=a&&l||new Map;n.forEach((p,m)=>{let g=m,f=p;if("offset"!==m)switch(g=r.normalizePropertyName(g,s),f){case"!":f=e.get(m);break;case vo:f=t.get(m);break;default:f=r.normalizeStyleValue(m,g,f,s)}c.set(g,f)}),a||u.push(c),l=c,d=i}),s.length)throw function eB(r){return new h.vHH(3502,!1)}();return u}function TC(r,o,e,t){switch(o){case"start":r.onStart(()=>t(e&&SC(e,"start",r)));break;case"done":r.onDone(()=>t(e&&SC(e,"done",r)));break;case"destroy":r.onDestroy(()=>t(e&&SC(e,"destroy",r)))}}function SC(r,o,e){const u=EC(r.element,r.triggerName,r.fromState,r.toState,o||r.phaseName,e.totalTime??r.totalTime,!!e.disabled),d=r._data;return null!=d&&(u._data=d),u}function EC(r,o,e,t,s="",u=0,d){return{element:r,triggerName:o,fromState:e,toState:t,phaseName:s,totalTime:u,disabled:!!d}}function da(r,o,e){let t=r.get(o);return t||r.set(o,t=e),t}function ED(r){const o=r.indexOf(":");return[r.substring(1,o),r.slice(o+1)]}const hB=(()=>typeof document>"u"?null:document.documentElement)();function DC(r){const o=r.parentNode||r.host||null;return o===hB?null:o}let uu=null,DD=!1;function kD(r,o){for(;o;){if(o===r)return!0;o=DC(o)}return!1}function HD(r,o,e){if(e)return Array.from(r.querySelectorAll(o));const t=r.querySelector(o);return t?[t]:[]}let RD=(()=>{class r{validateStyleProperty(e){return function fB(r){uu||(uu=function mB(){return typeof document<"u"?document.body:null}()||{},DD=!!uu.style&&"WebkitAppearance"in uu.style);let o=!0;return uu.style&&!function pB(r){return"ebkit"==r.substring(1,6)}(r)&&(o=r in uu.style,!o&&DD&&(o="Webkit"+r.charAt(0).toUpperCase()+r.slice(1)in uu.style)),o}(e)}matchesElement(e,t){return!1}containsElement(e,t){return kD(e,t)}getParentElement(e){return DC(e)}query(e,t,s){return HD(e,t,s)}computeStyle(e,t,s){return s||""}animate(e,t,s,u,d,l=[],n){return new $d(s,u)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),kC=(()=>{class r{}return r.NOOP=new RD,r})();const gB=1e3,HC="ng-enter",Ob="ng-leave",Bb="ng-trigger",Vb=".ng-trigger",PD="ng-animating",RC=".ng-animating";function ul(r){if("number"==typeof r)return r;const o=r.match(/^(-?[\.\d]+)(m?s)/);return!o||o.length<2?0:LC(parseFloat(o[1]),o[2])}function LC(r,o){return"s"===o?r*gB:r}function Nb(r,o,e){return r.hasOwnProperty("duration")?r:function bB(r,o,e){let s,u=0,d="";if("string"==typeof r){const l=r.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===l)return o.push(TD()),{duration:0,delay:0,easing:""};s=LC(parseFloat(l[1]),l[2]);const n=l[3];null!=n&&(u=LC(parseFloat(n),l[4]));const i=l[5];i&&(d=i)}else s=r;if(!e){let l=!1,n=o.length;s<0&&(o.push(function RO(){return new h.vHH(3100,!1)}()),l=!0),u<0&&(o.push(function LO(){return new h.vHH(3101,!1)}()),l=!0),l&&o.splice(n,0,TD())}return{duration:s,delay:u,easing:d}}(r,o,e)}function L0(r,o={}){return Object.keys(r).forEach(e=>{o[e]=r[e]}),o}function ID(r){const o=new Map;return Object.keys(r).forEach(e=>{o.set(e,r[e])}),o}function Tc(r,o=new Map,e){if(e)for(let[t,s]of e)o.set(t,s);for(let[t,s]of r)o.set(t,s);return o}function fs(r,o,e){o.forEach((t,s)=>{const u=IC(s);e&&!e.has(s)&&e.set(s,r.style[u]),r.style[u]=t})}function hu(r,o){o.forEach((e,t)=>{const s=IC(t);r.style[s]=""})}function P0(r){return Array.isArray(r)?1==r.length?r[0]:Wy(r):r}const PC=new RegExp("{{\\s*(.+?)\\s*}}","g");function BD(r){let o=[];if("string"==typeof r){let e;for(;e=PC.exec(r);)o.push(e[1]);PC.lastIndex=0}return o}function I0(r,o,e){const t=r.toString(),s=t.replace(PC,(u,d)=>{let l=o[d];return null==l&&(e.push(function IO(r){return new h.vHH(3003,!1)}()),l=""),l.toString()});return s==t?r:s}function jb(r){const o=[];let e=r.next();for(;!e.done;)o.push(e.value),e=r.next();return o}const yB=/-+([a-z0-9])/g;function IC(r){return r.replace(yB,(...o)=>o[1].toUpperCase())}function ua(r,o,e){switch(o.type){case 7:return r.visitTrigger(o,e);case 0:return r.visitState(o,e);case 1:return r.visitTransition(o,e);case 2:return r.visitSequence(o,e);case 3:return r.visitGroup(o,e);case 4:return r.visitAnimate(o,e);case 5:return r.visitKeyframes(o,e);case 6:return r.visitStyle(o,e);case 8:return r.visitReference(o,e);case 9:return r.visitAnimateChild(o,e);case 10:return r.visitAnimateRef(o,e);case 11:return r.visitQuery(o,e);case 12:return r.visitStagger(o,e);default:throw function OO(r){return new h.vHH(3004,!1)}()}}function VD(r,o){return window.getComputedStyle(r)[o]}const zb="*";function CB(r,o){const e=[];return"string"==typeof r?r.split(/\s*,\s*/).forEach(t=>function xB(r,o,e){if(":"==r[0]){const n=function TB(r,o){switch(r){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(r,e);if("function"==typeof n)return void o.push(n);r=n}const t=r.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return e.push(function XO(r){return new h.vHH(3015,!1)}()),o;const s=t[1],u=t[2],d=t[3];o.push(ND(s,d));"<"==u[0]&&!(s==zb&&d==zb)&&o.push(ND(d,s))}(t,e,o)):e.push(r),e}const Fb=new Set(["true","1"]),Ub=new Set(["false","0"]);function ND(r,o){const e=Fb.has(r)||Ub.has(r),t=Fb.has(o)||Ub.has(o);return(s,u)=>{let d=r==zb||r==s,l=o==zb||o==u;return!d&&e&&"boolean"==typeof s&&(d=s?Fb.has(r):Ub.has(r)),!l&&t&&"boolean"==typeof u&&(l=u?Fb.has(o):Ub.has(o)),d&&l}}const SB=new RegExp("s*:selfs*,?","g");function OC(r,o,e,t){return new EB(r).build(o,e,t)}class EB{constructor(o){this._driver=o}build(o,e,t){const s=new HB(e);return this._resetContextStyleTimingState(s),ua(this,P0(o),s)}_resetContextStyleTimingState(o){o.currentQuerySelector="",o.collectedStyles=new Map,o.collectedStyles.set("",new Map),o.currentTime=0}visitTrigger(o,e){let t=e.queryCount=0,s=e.depCount=0;const u=[],d=[];return"@"==o.name.charAt(0)&&e.errors.push(function VO(){return new h.vHH(3006,!1)}()),o.definitions.forEach(l=>{if(this._resetContextStyleTimingState(e),0==l.type){const n=l,i=n.name;i.toString().split(/\s*,\s*/).forEach(a=>{n.name=a,u.push(this.visitState(n,e))}),n.name=i}else if(1==l.type){const n=this.visitTransition(l,e);t+=n.queryCount,s+=n.depCount,d.push(n)}else e.errors.push(function NO(){return new h.vHH(3007,!1)}())}),{type:7,name:o.name,states:u,transitions:d,queryCount:t,depCount:s,options:null}}visitState(o,e){const t=this.visitStyle(o.styles,e),s=o.options&&o.options.params||null;if(t.containsDynamicStyles){const u=new Set,d=s||{};t.styles.forEach(l=>{l instanceof Map&&l.forEach(n=>{BD(n).forEach(i=>{d.hasOwnProperty(i)||u.add(i)})})}),u.size&&(jb(u.values()),e.errors.push(function jO(r,o){return new h.vHH(3008,!1)}()))}return{type:0,name:o.name,style:t,options:s?{params:s}:null}}visitTransition(o,e){e.queryCount=0,e.depCount=0;const t=ua(this,P0(o.animation),e);return{type:1,matchers:CB(o.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:pu(o.options)}}visitSequence(o,e){return{type:2,steps:o.steps.map(t=>ua(this,t,e)),options:pu(o.options)}}visitGroup(o,e){const t=e.currentTime;let s=0;const u=o.steps.map(d=>{e.currentTime=t;const l=ua(this,d,e);return s=Math.max(s,e.currentTime),l});return e.currentTime=s,{type:3,steps:u,options:pu(o.options)}}visitAnimate(o,e){const t=function LB(r,o){if(r.hasOwnProperty("duration"))return r;if("number"==typeof r)return BC(Nb(r,o).duration,0,"");const e=r;if(e.split(/\s+/).some(u=>"{"==u.charAt(0)&&"{"==u.charAt(1))){const u=BC(0,0,"");return u.dynamic=!0,u.strValue=e,u}const s=Nb(e,o);return BC(s.duration,s.delay,s.easing)}(o.timings,e.errors);e.currentAnimateTimings=t;let s,u=o.styles?o.styles:dt({});if(5==u.type)s=this.visitKeyframes(u,e);else{let d=o.styles,l=!1;if(!d){l=!0;const i={};t.easing&&(i.easing=t.easing),d=dt(i)}e.currentTime+=t.duration+t.delay;const n=this.visitStyle(d,e);n.isEmptyStep=l,s=n}return e.currentAnimateTimings=null,{type:4,timings:t,style:s,options:null}}visitStyle(o,e){const t=this._makeStyleAst(o,e);return this._validateStyleAst(t,e),t}_makeStyleAst(o,e){const t=[],s=Array.isArray(o.styles)?o.styles:[o.styles];for(let l of s)"string"==typeof l?l===vo?t.push(l):e.errors.push(new h.vHH(3002,!1)):t.push(ID(l));let u=!1,d=null;return t.forEach(l=>{if(l instanceof Map&&(l.has("easing")&&(d=l.get("easing"),l.delete("easing")),!u))for(let n of l.values())if(n.toString().indexOf("{{")>=0){u=!0;break}}),{type:6,styles:t,easing:d,offset:o.offset,containsDynamicStyles:u,options:null}}_validateStyleAst(o,e){const t=e.currentAnimateTimings;let s=e.currentTime,u=e.currentTime;t&&u>0&&(u-=t.duration+t.delay),o.styles.forEach(d=>{"string"!=typeof d&&d.forEach((l,n)=>{const i=e.collectedStyles.get(e.currentQuerySelector),a=i.get(n);let c=!0;a&&(u!=s&&u>=a.startTime&&s<=a.endTime&&(e.errors.push(function FO(r,o,e,t,s){return new h.vHH(3010,!1)}()),c=!1),u=a.startTime),c&&i.set(n,{startTime:u,endTime:s}),e.options&&function vB(r,o,e){const t=o.params||{},s=BD(r);s.length&&s.forEach(u=>{t.hasOwnProperty(u)||e.push(function PO(r){return new h.vHH(3001,!1)}())})}(l,e.options,e.errors)})})}visitKeyframes(o,e){const t={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function UO(){return new h.vHH(3011,!1)}()),t;let u=0;const d=[];let l=!1,n=!1,i=0;const a=o.steps.map(z=>{const ce=this._makeStyleAst(z,e);let ze=null!=ce.offset?ce.offset:function RB(r){if("string"==typeof r)return null;let o=null;if(Array.isArray(r))r.forEach(e=>{if(e instanceof Map&&e.has("offset")){const t=e;o=parseFloat(t.get("offset")),t.delete("offset")}});else if(r instanceof Map&&r.has("offset")){const e=r;o=parseFloat(e.get("offset")),e.delete("offset")}return o}(ce.styles),Tt=0;return null!=ze&&(u++,Tt=ce.offset=ze),n=n||Tt<0||Tt>1,l=l||Tt0&&u{const ze=p>0?ce==m?1:p*ce:d[ce],Tt=ze*v;e.currentTime=g+f.delay+Tt,f.duration=Tt,this._validateStyleAst(z,e),z.offset=ze,t.styles.push(z)}),t}visitReference(o,e){return{type:8,animation:ua(this,P0(o.animation),e),options:pu(o.options)}}visitAnimateChild(o,e){return e.depCount++,{type:9,options:pu(o.options)}}visitAnimateRef(o,e){return{type:10,animation:this.visitReference(o.animation,e),options:pu(o.options)}}visitQuery(o,e){const t=e.currentQuerySelector,s=o.options||{};e.queryCount++,e.currentQuery=o;const[u,d]=function DB(r){const o=!!r.split(/\s*,\s*/).find(e=>":self"==e);return o&&(r=r.replace(SB,"")),r=r.replace(/@\*/g,Vb).replace(/@\w+/g,e=>Vb+"-"+e.slice(1)).replace(/:animating/g,RC),[r,o]}(o.selector);e.currentQuerySelector=t.length?t+" "+u:u,da(e.collectedStyles,e.currentQuerySelector,new Map);const l=ua(this,P0(o.animation),e);return e.currentQuery=null,e.currentQuerySelector=t,{type:11,selector:u,limit:s.limit||0,optional:!!s.optional,includeSelf:d,animation:l,originalSelector:o.selector,options:pu(o.options)}}visitStagger(o,e){e.currentQuery||e.errors.push(function GO(){return new h.vHH(3013,!1)}());const t="full"===o.timings?{duration:0,delay:0,easing:"full"}:Nb(o.timings,e.errors,!0);return{type:12,animation:ua(this,P0(o.animation),e),timings:t,options:null}}}class HB{constructor(o){this.errors=o,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 pu(r){return r?(r=L0(r)).params&&(r.params=function kB(r){return r?L0(r):null}(r.params)):r={},r}function BC(r,o,e){return{duration:r,delay:o,easing:e}}function VC(r,o,e,t,s,u,d=null,l=!1){return{type:1,element:r,keyframes:o,preStyleProps:e,postStyleProps:t,duration:s,delay:u,totalTime:s+u,easing:d,subTimeline:l}}class qb{constructor(){this._map=new Map}get(o){return this._map.get(o)||[]}append(o,e){let t=this._map.get(o);t||this._map.set(o,t=[]),t.push(...e)}has(o){return this._map.has(o)}clear(){this._map.clear()}}const OB=new RegExp(":enter","g"),VB=new RegExp(":leave","g");function NC(r,o,e,t,s,u=new Map,d=new Map,l,n,i=[]){return(new NB).buildKeyframes(r,o,e,t,s,u,d,l,n,i)}class NB{buildKeyframes(o,e,t,s,u,d,l,n,i,a=[]){i=i||new qb;const c=new jC(o,e,i,s,u,a,[]);c.options=n;const p=n.delay?ul(n.delay):0;c.currentTimeline.delayNextStep(p),c.currentTimeline.setStyles([d],null,c.errors,n),ua(this,t,c);const m=c.timelines.filter(g=>g.containsAnimation());if(m.length&&l.size){let g;for(let f=m.length-1;f>=0;f--){const v=m[f];if(v.element===e){g=v;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([l],null,c.errors,n)}return m.length?m.map(g=>g.buildKeyframes()):[VC(e,[],[],[],0,p,"",!1)]}visitTrigger(o,e){}visitState(o,e){}visitTransition(o,e){}visitAnimateChild(o,e){const t=e.subInstructions.get(e.element);if(t){const s=e.createSubContext(o.options),u=e.currentTimeline.currentTime,d=this._visitSubInstructions(t,s,s.options);u!=d&&e.transformIntoNewTimeline(d)}e.previousNode=o}visitAnimateRef(o,e){const t=e.createSubContext(o.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([o.options,o.animation.options],e,t),this.visitReference(o.animation,t),e.transformIntoNewTimeline(t.currentTimeline.currentTime),e.previousNode=o}_applyAnimationRefDelays(o,e,t){for(const s of o){const u=s?.delay;if(u){const d="number"==typeof u?u:ul(I0(u,s?.params??{},e.errors));t.delayNextStep(d)}}}_visitSubInstructions(o,e,t){let u=e.currentTimeline.currentTime;const d=null!=t.duration?ul(t.duration):null,l=null!=t.delay?ul(t.delay):null;return 0!==d&&o.forEach(n=>{const i=e.appendInstructionToTimeline(n,d,l);u=Math.max(u,i.duration+i.delay)}),u}visitReference(o,e){e.updateOptions(o.options,!0),ua(this,o.animation,e),e.previousNode=o}visitSequence(o,e){const t=e.subContextCount;let s=e;const u=o.options;if(u&&(u.params||u.delay)&&(s=e.createSubContext(u),s.transformIntoNewTimeline(),null!=u.delay)){6==s.previousNode.type&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=Wb);const d=ul(u.delay);s.delayNextStep(d)}o.steps.length&&(o.steps.forEach(d=>ua(this,d,s)),s.currentTimeline.applyStylesToKeyframe(),s.subContextCount>t&&s.transformIntoNewTimeline()),e.previousNode=o}visitGroup(o,e){const t=[];let s=e.currentTimeline.currentTime;const u=o.options&&o.options.delay?ul(o.options.delay):0;o.steps.forEach(d=>{const l=e.createSubContext(o.options);u&&l.delayNextStep(u),ua(this,d,l),s=Math.max(s,l.currentTimeline.currentTime),t.push(l.currentTimeline)}),t.forEach(d=>e.currentTimeline.mergeTimelineCollectedStyles(d)),e.transformIntoNewTimeline(s),e.previousNode=o}_visitTiming(o,e){if(o.dynamic){const t=o.strValue;return Nb(e.params?I0(t,e.params,e.errors):t,e.errors)}return{duration:o.duration,delay:o.delay,easing:o.easing}}visitAnimate(o,e){const t=e.currentAnimateTimings=this._visitTiming(o.timings,e),s=e.currentTimeline;t.delay&&(e.incrementTime(t.delay),s.snapshotCurrentStyles());const u=o.style;5==u.type?this.visitKeyframes(u,e):(e.incrementTime(t.duration),this.visitStyle(u,e),s.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=o}visitStyle(o,e){const t=e.currentTimeline,s=e.currentAnimateTimings;!s&&t.hasCurrentStyleProperties()&&t.forwardFrame();const u=s&&s.easing||o.easing;o.isEmptyStep?t.applyEmptyStep(u):t.setStyles(o.styles,u,e.errors,e.options),e.previousNode=o}visitKeyframes(o,e){const t=e.currentAnimateTimings,s=e.currentTimeline.duration,u=t.duration,l=e.createSubContext().currentTimeline;l.easing=t.easing,o.styles.forEach(n=>{l.forwardTime((n.offset||0)*u),l.setStyles(n.styles,n.easing,e.errors,e.options),l.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(l),e.transformIntoNewTimeline(s+u),e.previousNode=o}visitQuery(o,e){const t=e.currentTimeline.currentTime,s=o.options||{},u=s.delay?ul(s.delay):0;u&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Wb);let d=t;const l=e.invokeQuery(o.selector,o.originalSelector,o.limit,o.includeSelf,!!s.optional,e.errors);e.currentQueryTotal=l.length;let n=null;l.forEach((i,a)=>{e.currentQueryIndex=a;const c=e.createSubContext(o.options,i);u&&c.delayNextStep(u),i===e.element&&(n=c.currentTimeline),ua(this,o.animation,c),c.currentTimeline.applyStylesToKeyframe(),d=Math.max(d,c.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(d),n&&(e.currentTimeline.mergeTimelineCollectedStyles(n),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=o}visitStagger(o,e){const t=e.parentContext,s=e.currentTimeline,u=o.timings,d=Math.abs(u.duration),l=d*(e.currentQueryTotal-1);let n=d*e.currentQueryIndex;switch(u.duration<0?"reverse":u.easing){case"reverse":n=l-n;break;case"full":n=t.currentStaggerTime}const a=e.currentTimeline;n&&a.delayNextStep(n);const c=a.currentTime;ua(this,o.animation,e),e.previousNode=o,t.currentStaggerTime=s.currentTime-c+(s.startTime-t.currentTimeline.startTime)}}const Wb={};class jC{constructor(o,e,t,s,u,d,l,n){this._driver=o,this.element=e,this.subInstructions=t,this._enterClassName=s,this._leaveClassName=u,this.errors=d,this.timelines=l,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Wb,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=n||new Yb(this._driver,e,0),l.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(o,e){if(!o)return;const t=o;let s=this.options;null!=t.duration&&(s.duration=ul(t.duration)),null!=t.delay&&(s.delay=ul(t.delay));const u=t.params;if(u){let d=s.params;d||(d=this.options.params={}),Object.keys(u).forEach(l=>{(!e||!d.hasOwnProperty(l))&&(d[l]=I0(u[l],d,this.errors))})}}_copyOptions(){const o={};if(this.options){const e=this.options.params;if(e){const t=o.params={};Object.keys(e).forEach(s=>{t[s]=e[s]})}}return o}createSubContext(o=null,e,t){const s=e||this.element,u=new jC(this._driver,s,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(s,t||0));return u.previousNode=this.previousNode,u.currentAnimateTimings=this.currentAnimateTimings,u.options=this._copyOptions(),u.updateOptions(o),u.currentQueryIndex=this.currentQueryIndex,u.currentQueryTotal=this.currentQueryTotal,u.parentContext=this,this.subContextCount++,u}transformIntoNewTimeline(o){return this.previousNode=Wb,this.currentTimeline=this.currentTimeline.fork(this.element,o),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(o,e,t){const s={duration:e??o.duration,delay:this.currentTimeline.currentTime+(t??0)+o.delay,easing:""},u=new jB(this._driver,o.element,o.keyframes,o.preStyleProps,o.postStyleProps,s,o.stretchStartingKeyframe);return this.timelines.push(u),s}incrementTime(o){this.currentTimeline.forwardTime(this.currentTimeline.duration+o)}delayNextStep(o){o>0&&this.currentTimeline.delayNextStep(o)}invokeQuery(o,e,t,s,u,d){let l=[];if(s&&l.push(this.element),o.length>0){o=(o=o.replace(OB,"."+this._enterClassName)).replace(VB,"."+this._leaveClassName);let i=this._driver.query(this.element,o,1!=t);0!==t&&(i=t<0?i.slice(i.length+t,i.length):i.slice(0,t)),l.push(...i)}return!u&&0==l.length&&d.push(function $O(r){return new h.vHH(3014,!1)}()),l}}class Yb{constructor(o,e,t,s){this._driver=o,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=s,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(o){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+o),e&&this.snapshotCurrentStyles()):this.startTime+=o}fork(o,e){return this.applyStylesToKeyframe(),new Yb(this._driver,o,e||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(o){this.applyStylesToKeyframe(),this.duration=o,this._loadKeyframe()}_updateStyle(o,e){this._localTimelineStyles.set(o,e),this._globalTimelineStyles.set(o,e),this._styleSummary.set(o,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(o){o&&this._previousKeyframe.set("easing",o);for(let[e,t]of this._globalTimelineStyles)this._backFill.set(e,t||vo),this._currentKeyframe.set(e,vo);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(o,e,t,s){e&&this._previousKeyframe.set("easing",e);const u=s&&s.params||{},d=function zB(r,o){const e=new Map;let t;return r.forEach(s=>{if("*"===s){t=t||o.keys();for(let u of t)e.set(u,vo)}else Tc(s,e)}),e}(o,this._globalTimelineStyles);for(let[l,n]of d){const i=I0(n,u,t);this._pendingStyles.set(l,i),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??vo),this._updateStyle(l,i)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((o,e)=>{this._currentKeyframe.set(e,o)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((o,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,o)}))}snapshotCurrentStyles(){for(let[o,e]of this._localTimelineStyles)this._pendingStyles.set(o,e),this._updateStyle(o,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const o=[];for(let e in this._currentKeyframe)o.push(e);return o}mergeTimelineCollectedStyles(o){o._styleSummary.forEach((e,t)=>{const s=this._styleSummary.get(t);(!s||e.time>s.time)&&this._updateStyle(t,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const o=new Set,e=new Set,t=1===this._keyframes.size&&0===this.duration;let s=[];this._keyframes.forEach((l,n)=>{const i=Tc(l,new Map,this._backFill);i.forEach((a,c)=>{"!"===a?o.add(c):a===vo&&e.add(c)}),t||i.set("offset",n/this.duration),s.push(i)});const u=o.size?jb(o.values()):[],d=e.size?jb(e.values()):[];if(t){const l=s[0],n=new Map(l);l.set("offset",0),n.set("offset",1),s=[l,n]}return VC(this.element,s,u,d,this.duration,this.startTime,this.easing,!1)}}class jB extends Yb{constructor(o,e,t,s,u,d,l=!1){super(o,e,d.delay),this.keyframes=t,this.preStyleProps=s,this.postStyleProps=u,this._stretchStartingKeyframe=l,this.timings={duration:d.duration,delay:d.delay,easing:d.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let o=this.keyframes,{delay:e,duration:t,easing:s}=this.timings;if(this._stretchStartingKeyframe&&e){const u=[],d=t+e,l=e/d,n=Tc(o[0]);n.set("offset",0),u.push(n);const i=Tc(o[0]);i.set("offset",FD(l)),u.push(i);const a=o.length-1;for(let c=1;c<=a;c++){let p=Tc(o[c]);const m=p.get("offset");p.set("offset",FD((e+m*t)/d)),u.push(p)}t=d,e=0,s="",o=u}return VC(this.element,o,this.preStyleProps,this.postStyleProps,t,e,s,!0)}}function FD(r,o=3){const e=Math.pow(10,o-1);return Math.round(r*e)/e}class zC{}const FB=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 UB extends zC{normalizePropertyName(o,e){return IC(o)}normalizeStyleValue(o,e,t,s){let u="";const d=t.toString().trim();if(FB.has(e)&&0!==t&&"0"!==t)if("number"==typeof t)u="px";else{const l=t.match(/^[+-]?[\d\.]+([a-z]*)$/);l&&0==l[1].length&&s.push(function BO(r,o){return new h.vHH(3005,!1)}())}return d+u}}function UD(r,o,e,t,s,u,d,l,n,i,a,c,p){return{type:0,element:r,triggerName:o,isRemovalTransition:s,fromState:e,fromStyles:u,toState:t,toStyles:d,timelines:l,queriedElements:n,preStyleProps:i,postStyleProps:a,totalTime:c,errors:p}}const FC={};class qD{constructor(o,e,t){this._triggerName=o,this.ast=e,this._stateStyles=t}match(o,e,t,s){return function qB(r,o,e,t,s){return r.some(u=>u(o,e,t,s))}(this.ast.matchers,o,e,t,s)}buildStyles(o,e,t){let s=this._stateStyles.get("*");return void 0!==o&&(s=this._stateStyles.get(o?.toString())||s),s?s.buildStyles(e,t):new Map}build(o,e,t,s,u,d,l,n,i,a){const c=[],p=this.ast.options&&this.ast.options.params||FC,g=this.buildStyles(t,l&&l.params||FC,c),f=n&&n.params||FC,v=this.buildStyles(s,f,c),z=new Set,ce=new Map,ze=new Map,Tt="void"===s,kn={params:WB(f,p),delay:this.ast.options?.delay},Ji=a?[]:NC(o,e,this.ast.animation,u,d,g,v,kn,i,c);let bn=0;if(Ji.forEach(Ga=>{bn=Math.max(Ga.duration+Ga.delay,bn)}),c.length)return UD(e,this._triggerName,t,s,Tt,g,v,[],[],ce,ze,bn,c);Ji.forEach(Ga=>{const hl=Ga.element,ak=da(ce,hl,new Set);Ga.preStyleProps.forEach(fu=>ak.add(fu));const B0=da(ze,hl,new Set);Ga.postStyleProps.forEach(fu=>B0.add(fu)),hl!==e&&z.add(hl)});const Er=jb(z.values());return UD(e,this._triggerName,t,s,Tt,g,v,Ji,Er,ce,ze,bn)}}function WB(r,o){const e=L0(o);for(const t in r)r.hasOwnProperty(t)&&null!=r[t]&&(e[t]=r[t]);return e}class YB{constructor(o,e,t){this.styles=o,this.defaultParams=e,this.normalizer=t}buildStyles(o,e){const t=new Map,s=L0(this.defaultParams);return Object.keys(o).forEach(u=>{const d=o[u];null!==d&&(s[u]=d)}),this.styles.styles.forEach(u=>{"string"!=typeof u&&u.forEach((d,l)=>{d&&(d=I0(d,s,e));const n=this.normalizer.normalizePropertyName(l,e);d=this.normalizer.normalizeStyleValue(l,n,d,e),t.set(l,d)})}),t}}class $B{constructor(o,e,t){this.name=o,this.ast=e,this._normalizer=t,this.transitionFactories=[],this.states=new Map,e.states.forEach(s=>{this.states.set(s.name,new YB(s.style,s.options&&s.options.params||{},t))}),WD(this.states,"true","1"),WD(this.states,"false","0"),e.transitions.forEach(s=>{this.transitionFactories.push(new qD(o,s,this.states))}),this.fallbackTransition=function XB(r,o,e){return new qD(r,{type:1,animation:{type:2,steps:[],options:null},matchers:[(d,l)=>!0],options:null,queryCount:0,depCount:0},o)}(o,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(o,e,t,s){return this.transitionFactories.find(d=>d.match(o,e,t,s))||null}matchStyles(o,e,t){return this.fallbackTransition.buildStyles(o,e,t)}}function WD(r,o,e){r.has(o)?r.has(e)||r.set(e,r.get(o)):r.has(e)&&r.set(o,r.get(e))}const QB=new qb;class JB{constructor(o,e,t){this.bodyNode=o,this._driver=e,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(o,e){const t=[],u=OC(this._driver,e,t,[]);if(t.length)throw function tB(r){return new h.vHH(3503,!1)}();this._animations.set(o,u)}_buildPlayer(o,e,t){const s=o.element,u=SD(this._normalizer,o.keyframes,e,t);return this._driver.animate(s,u,o.duration,o.delay,o.easing,[],!0)}create(o,e,t={}){const s=[],u=this._animations.get(o);let d;const l=new Map;if(u?(d=NC(this._driver,e,u,HC,Ob,new Map,new Map,t,QB,s),d.forEach(a=>{const c=da(l,a.element,new Map);a.postStyleProps.forEach(p=>c.set(p,null))})):(s.push(function iB(){return new h.vHH(3300,!1)}()),d=[]),s.length)throw function nB(r){return new h.vHH(3504,!1)}();l.forEach((a,c)=>{a.forEach((p,m)=>{a.set(m,this._driver.computeStyle(c,m,vo))})});const i=xc(d.map(a=>{const c=l.get(a.element);return this._buildPlayer(a,new Map,c)}));return this._playersById.set(o,i),i.onDestroy(()=>this.destroy(o)),this.players.push(i),i}destroy(o){const e=this._getPlayer(o);e.destroy(),this._playersById.delete(o);const t=this.players.indexOf(e);t>=0&&this.players.splice(t,1)}_getPlayer(o){const e=this._playersById.get(o);if(!e)throw function rB(r){return new h.vHH(3301,!1)}();return e}listen(o,e,t,s){const u=EC(e,"","","");return TC(this._getPlayer(o),t,u,s),()=>{}}command(o,e,t,s){if("register"==t)return void this.register(o,s[0]);if("create"==t)return void this.create(o,e,s[0]||{});const u=this._getPlayer(o);switch(t){case"play":u.play();break;case"pause":u.pause();break;case"reset":u.reset();break;case"restart":u.restart();break;case"finish":u.finish();break;case"init":u.init();break;case"setPosition":u.setPosition(parseFloat(s[0]));break;case"destroy":this.destroy(o)}}}const YD="ng-animate-queued",UC="ng-animate-disabled",iV=[],GD={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},nV={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},So="__ng_removed";class qC{get params(){return this.options.params}constructor(o,e=""){this.namespaceId=e;const t=o&&o.hasOwnProperty("value");if(this.value=function sV(r){return r??null}(t?o.value:o),t){const u=L0(o);delete u.value,this.options=u}else this.options={};this.options.params||(this.options.params={})}absorbOptions(o){const e=o.params;if(e){const t=this.options.params;Object.keys(e).forEach(s=>{null==t[s]&&(t[s]=e[s])})}}}const O0="void",WC=new qC(O0);class rV{constructor(o,e,t){this.id=o,this.hostElement=e,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+o,Ya(e,this._hostClassName)}listen(o,e,t,s){if(!this._triggers.has(e))throw function aB(r,o){return new h.vHH(3302,!1)}();if(null==t||0==t.length)throw function oB(r){return new h.vHH(3303,!1)}();if(!function lV(r){return"start"==r||"done"==r}(t))throw function sB(r,o){return new h.vHH(3400,!1)}();const u=da(this._elementListeners,o,[]),d={name:e,phase:t,callback:s};u.push(d);const l=da(this._engine.statesByElement,o,new Map);return l.has(e)||(Ya(o,Bb),Ya(o,Bb+"-"+e),l.set(e,WC)),()=>{this._engine.afterFlush(()=>{const n=u.indexOf(d);n>=0&&u.splice(n,1),this._triggers.has(e)||l.delete(e)})}}register(o,e){return!this._triggers.has(o)&&(this._triggers.set(o,e),!0)}_getTrigger(o){const e=this._triggers.get(o);if(!e)throw function lB(r){return new h.vHH(3401,!1)}();return e}trigger(o,e,t,s=!0){const u=this._getTrigger(e),d=new YC(this.id,e,o);let l=this._engine.statesByElement.get(o);l||(Ya(o,Bb),Ya(o,Bb+"-"+e),this._engine.statesByElement.set(o,l=new Map));let n=l.get(e);const i=new qC(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&n&&i.absorbOptions(n.options),l.set(e,i),n||(n=WC),i.value!==O0&&n.value===i.value){if(!function uV(r,o){const e=Object.keys(r),t=Object.keys(o);if(e.length!=t.length)return!1;for(let s=0;s{hu(o,v),fs(o,z)})}return}const p=da(this._engine.playersByElement,o,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=u.matchTransition(n.value,i.value,o,i.params),g=!1;if(!m){if(!s)return;m=u.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:o,triggerName:e,transition:m,fromState:n,toState:i,player:d,isFallbackTransition:g}),g||(Ya(o,YD),d.onStart(()=>{Pp(o,YD)})),d.onDone(()=>{let f=this.players.indexOf(d);f>=0&&this.players.splice(f,1);const v=this._engine.playersByElement.get(o);if(v){let z=v.indexOf(d);z>=0&&v.splice(z,1)}}),this.players.push(d),p.push(d),d}deregister(o){this._triggers.delete(o),this._engine.statesByElement.forEach(e=>e.delete(o)),this._elementListeners.forEach((e,t)=>{this._elementListeners.set(t,e.filter(s=>s.name!=o))})}clearElementCache(o){this._engine.statesByElement.delete(o),this._elementListeners.delete(o);const e=this._engine.playersByElement.get(o);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(o))}_signalRemovalForInnerTriggers(o,e){const t=this._engine.driver.query(o,Vb,!0);t.forEach(s=>{if(s[So])return;const u=this._engine.fetchNamespacesByElement(s);u.size?u.forEach(d=>d.triggerLeaveAnimation(s,e,!1,!0)):this.clearElementCache(s)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(s=>this.clearElementCache(s)))}triggerLeaveAnimation(o,e,t,s){const u=this._engine.statesByElement.get(o),d=new Map;if(u){const l=[];if(u.forEach((n,i)=>{if(d.set(i,n.value),this._triggers.has(i)){const a=this.trigger(o,i,O0,s);a&&l.push(a)}}),l.length)return this._engine.markElementAsRemoved(this.id,o,!0,e,d),t&&xc(l).onDone(()=>this._engine.processLeaveNode(o)),!0}return!1}prepareLeaveAnimationListeners(o){const e=this._elementListeners.get(o),t=this._engine.statesByElement.get(o);if(e&&t){const s=new Set;e.forEach(u=>{const d=u.name;if(s.has(d))return;s.add(d);const n=this._triggers.get(d).fallbackTransition,i=t.get(d)||WC,a=new qC(O0),c=new YC(this.id,d,o);this._engine.totalQueuedPlayers++,this._queue.push({element:o,triggerName:d,transition:n,fromState:i,toState:a,player:c,isFallbackTransition:!0})})}}removeNode(o,e){const t=this._engine;if(o.childElementCount&&this._signalRemovalForInnerTriggers(o,e),this.triggerLeaveAnimation(o,e,!0))return;let s=!1;if(t.totalAnimations){const u=t.players.length?t.playersByQueriedElement.get(o):[];if(u&&u.length)s=!0;else{let d=o;for(;d=d.parentNode;)if(t.statesByElement.get(d)){s=!0;break}}}if(this.prepareLeaveAnimationListeners(o),s)t.markElementAsRemoved(this.id,o,!1,e);else{const u=o[So];(!u||u===GD)&&(t.afterFlush(()=>this.clearElementCache(o)),t.destroyInnerAnimations(o),t._onRemovalComplete(o,e))}}insertNode(o,e){Ya(o,this._hostClassName)}drainQueuedTransitions(o){const e=[];return this._queue.forEach(t=>{const s=t.player;if(s.destroyed)return;const u=t.element,d=this._elementListeners.get(u);d&&d.forEach(l=>{if(l.name==t.triggerName){const n=EC(u,t.triggerName,t.fromState.value,t.toState.value);n._data=o,TC(t.player,l.phase,n,l.callback)}}),s.markedForDestroy?this._engine.afterFlush(()=>{s.destroy()}):e.push(t)}),this._queue=[],e.sort((t,s)=>{const u=t.transition.ast.depCount,d=s.transition.ast.depCount;return 0==u||0==d?u-d:this._engine.driver.containsElement(t.element,s.element)?1:-1})}destroy(o){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,o)}}class aV{_onRemovalComplete(o,e){this.onRemovalComplete(o,e)}constructor(o,e,t){this.bodyNode=o,this.driver=e,this._normalizer=t,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=(s,u)=>{}}get queuedPlayers(){const o=[];return this._namespaceList.forEach(e=>{e.players.forEach(t=>{t.queued&&o.push(t)})}),o}createNamespace(o,e){const t=new rV(o,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(t,e):(this.newHostElements.set(e,t),this.collectEnterElement(e)),this._namespaceLookup[o]=t}_balanceNamespaceList(o,e){const t=this._namespaceList,s=this.namespacesByHostElement;if(t.length-1>=0){let d=!1,l=this.driver.getParentElement(e);for(;l;){const n=s.get(l);if(n){const i=t.indexOf(n);t.splice(i+1,0,o),d=!0;break}l=this.driver.getParentElement(l)}d||t.unshift(o)}else t.push(o);return s.set(e,o),o}register(o,e){let t=this._namespaceLookup[o];return t||(t=this.createNamespace(o,e)),t}registerTrigger(o,e,t){let s=this._namespaceLookup[o];s&&s.register(e,t)&&this.totalAnimations++}destroy(o,e){o&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(o);this.namespacesByHostElement.delete(t.hostElement);const s=this._namespaceList.indexOf(t);s>=0&&this._namespaceList.splice(s,1),t.destroy(e),delete this._namespaceLookup[o]}))}_fetchNamespace(o){return this._namespaceLookup[o]}fetchNamespacesByElement(o){const e=new Set,t=this.statesByElement.get(o);if(t)for(let s of t.values())if(s.namespaceId){const u=this._fetchNamespace(s.namespaceId);u&&e.add(u)}return e}trigger(o,e,t,s){if(Gb(e)){const u=this._fetchNamespace(o);if(u)return u.trigger(e,t,s),!0}return!1}insertNode(o,e,t,s){if(!Gb(e))return;const u=e[So];if(u&&u.setForRemoval){u.setForRemoval=!1,u.setForMove=!0;const d=this.collectedLeaveElements.indexOf(e);d>=0&&this.collectedLeaveElements.splice(d,1)}if(o){const d=this._fetchNamespace(o);d&&d.insertNode(e,t)}s&&this.collectEnterElement(e)}collectEnterElement(o){this.collectedEnterElements.push(o)}markElementAsDisabled(o,e){e?this.disabledNodes.has(o)||(this.disabledNodes.add(o),Ya(o,UC)):this.disabledNodes.has(o)&&(this.disabledNodes.delete(o),Pp(o,UC))}removeNode(o,e,t){if(Gb(e)){const s=o?this._fetchNamespace(o):null;s?s.removeNode(e,t):this.markElementAsRemoved(o,e,!1,t);const u=this.namespacesByHostElement.get(e);u&&u.id!==o&&u.removeNode(e,t)}else this._onRemovalComplete(e,t)}markElementAsRemoved(o,e,t,s,u){this.collectedLeaveElements.push(e),e[So]={namespaceId:o,setForRemoval:s,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:u}}listen(o,e,t,s,u){return Gb(e)?this._fetchNamespace(o).listen(e,t,s,u):()=>{}}_buildInstruction(o,e,t,s,u){return o.transition.build(this.driver,o.element,o.fromState.value,o.toState.value,t,s,o.fromState.options,o.toState.options,e,u)}destroyInnerAnimations(o){let e=this.driver.query(o,Vb,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(o,RC,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(o){const e=this.playersByElement.get(o);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(o){const e=this.playersByQueriedElement.get(o);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(o=>{if(this.players.length)return xc(this.players).onDone(()=>o());o()})}processLeaveNode(o){const e=o[So];if(e&&e.setForRemoval){if(o[So]=GD,e.namespaceId){this.destroyInnerAnimations(o);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(o)}this._onRemovalComplete(o,e.setForRemoval)}o.classList?.contains(UC)&&this.markElementAsDisabled(o,!1),this.driver.query(o,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(o=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,s)=>this._balanceNamespaceList(t,s)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?xc(e).onDone(()=>{t.forEach(s=>s())}):t.forEach(s=>s())}}reportError(o){throw function cB(r){return new h.vHH(3402,!1)}()}_flushAnimations(o,e){const t=new qb,s=[],u=new Map,d=[],l=new Map,n=new Map,i=new Map,a=new Set;this.disabledNodes.forEach(ft=>{a.add(ft);const At=this.driver.query(ft,".ng-animate-queued",!0);for(let St=0;St{const St=HC+f++;g.set(At,St),ft.forEach(ci=>Ya(ci,St))});const v=[],z=new Set,ce=new Set;for(let ft=0;ftz.add(ci)):ce.add(At))}const ze=new Map,Tt=QD(p,Array.from(z));Tt.forEach((ft,At)=>{const St=Ob+f++;ze.set(At,St),ft.forEach(ci=>Ya(ci,St))}),o.push(()=>{m.forEach((ft,At)=>{const St=g.get(At);ft.forEach(ci=>Pp(ci,St))}),Tt.forEach((ft,At)=>{const St=ze.get(At);ft.forEach(ci=>Pp(ci,St))}),v.forEach(ft=>{this.processLeaveNode(ft)})});const kn=[],Ji=[];for(let ft=this._namespaceList.length-1;ft>=0;ft--)this._namespaceList[ft].drainQueuedTransitions(e).forEach(St=>{const ci=St.player,$n=St.element;if(kn.push(ci),this.collectedEnterElements.length){const gr=$n[So];if(gr&&gr.setForMove){if(gr.previousTriggersValues&&gr.previousTriggersValues.has(St.triggerName)){const mu=gr.previousTriggersValues.get(St.triggerName),$a=this.statesByElement.get(St.element);if($a&&$a.has(St.triggerName)){const Qb=$a.get(St.triggerName);Qb.value=mu,$a.set(St.triggerName,Qb)}}return void ci.destroy()}}const ms=!c||!this.driver.containsElement(c,$n),ha=ze.get($n),Sc=g.get($n),sn=this._buildInstruction(St,t,Sc,ha,ms);if(sn.errors&&sn.errors.length)return void Ji.push(sn);if(ms)return ci.onStart(()=>hu($n,sn.fromStyles)),ci.onDestroy(()=>fs($n,sn.toStyles)),void s.push(ci);if(St.isFallbackTransition)return ci.onStart(()=>hu($n,sn.fromStyles)),ci.onDestroy(()=>fs($n,sn.toStyles)),void s.push(ci);const lk=[];sn.timelines.forEach(gr=>{gr.stretchStartingKeyframe=!0,this.disabledNodes.has(gr.element)||lk.push(gr)}),sn.timelines=lk,t.append($n,sn.timelines),d.push({instruction:sn,player:ci,element:$n}),sn.queriedElements.forEach(gr=>da(l,gr,[]).push(ci)),sn.preStyleProps.forEach((gr,mu)=>{if(gr.size){let $a=n.get(mu);$a||n.set(mu,$a=new Set),gr.forEach((Qb,XC)=>$a.add(XC))}}),sn.postStyleProps.forEach((gr,mu)=>{let $a=i.get(mu);$a||i.set(mu,$a=new Set),gr.forEach((Qb,XC)=>$a.add(XC))})});if(Ji.length){const ft=[];Ji.forEach(At=>{ft.push(function dB(r,o){return new h.vHH(3505,!1)}())}),kn.forEach(At=>At.destroy()),this.reportError(ft)}const bn=new Map,Er=new Map;d.forEach(ft=>{const At=ft.element;t.has(At)&&(Er.set(At,At),this._beforeAnimationBuild(ft.player.namespaceId,ft.instruction,bn))}),s.forEach(ft=>{const At=ft.element;this._getPreviousPlayers(At,!1,ft.namespaceId,ft.triggerName,null).forEach(ci=>{da(bn,At,[]).push(ci),ci.destroy()})});const Ga=v.filter(ft=>KD(ft,n,i)),hl=new Map;XD(hl,this.driver,ce,i,vo).forEach(ft=>{KD(ft,n,i)&&Ga.push(ft)});const B0=new Map;m.forEach((ft,At)=>{XD(B0,this.driver,new Set(ft),n,"!")}),Ga.forEach(ft=>{const At=hl.get(ft),St=B0.get(ft);hl.set(ft,new Map([...At?.entries()??[],...St?.entries()??[]]))});const fu=[],ok=[],sk={};d.forEach(ft=>{const{element:At,player:St,instruction:ci}=ft;if(t.has(At)){if(a.has(At))return St.onDestroy(()=>fs(At,ci.toStyles)),St.disabled=!0,St.overrideTotalTime(ci.totalTime),void s.push(St);let $n=sk;if(Er.size>1){let ha=At;const Sc=[];for(;ha=ha.parentNode;){const sn=Er.get(ha);if(sn){$n=sn;break}Sc.push(ha)}Sc.forEach(sn=>Er.set(sn,$n))}const ms=this._buildAnimation(St.namespaceId,ci,bn,u,B0,hl);if(St.setRealPlayer(ms),$n===sk)fu.push(St);else{const ha=this.playersByElement.get($n);ha&&ha.length&&(St.parentPlayer=xc(ha)),s.push(St)}}else hu(At,ci.fromStyles),St.onDestroy(()=>fs(At,ci.toStyles)),ok.push(St),a.has(At)&&s.push(St)}),ok.forEach(ft=>{const At=u.get(ft.element);if(At&&At.length){const St=xc(At);ft.setRealPlayer(St)}}),s.forEach(ft=>{ft.parentPlayer?ft.syncPlayerEvents(ft.parentPlayer):ft.destroy()});for(let ft=0;ft!ms.destroyed);$n.length?cV(this,At,$n):this.processLeaveNode(At)}return v.length=0,fu.forEach(ft=>{this.players.push(ft),ft.onDone(()=>{ft.destroy();const At=this.players.indexOf(ft);this.players.splice(At,1)}),ft.play()}),fu}afterFlush(o){this._flushFns.push(o)}afterFlushAnimationsDone(o){this._whenQuietFns.push(o)}_getPreviousPlayers(o,e,t,s,u){let d=[];if(e){const l=this.playersByQueriedElement.get(o);l&&(d=l)}else{const l=this.playersByElement.get(o);if(l){const n=!u||u==O0;l.forEach(i=>{i.queued||!n&&i.triggerName!=s||d.push(i)})}}return(t||s)&&(d=d.filter(l=>!(t&&t!=l.namespaceId||s&&s!=l.triggerName))),d}_beforeAnimationBuild(o,e,t){const u=e.element,d=e.isRemovalTransition?void 0:o,l=e.isRemovalTransition?void 0:e.triggerName;for(const n of e.timelines){const i=n.element,a=i!==u,c=da(t,i,[]);this._getPreviousPlayers(i,a,d,l,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),c.push(m)})}hu(u,e.fromStyles)}_buildAnimation(o,e,t,s,u,d){const l=e.triggerName,n=e.element,i=[],a=new Set,c=new Set,p=e.timelines.map(g=>{const f=g.element;a.add(f);const v=f[So];if(v&&v.removedBeforeQueried)return new $d(g.duration,g.delay);const z=f!==n,ce=function dV(r){const o=[];return JD(r,o),o}((t.get(f)||iV).map(bn=>bn.getRealPlayer())).filter(bn=>!!bn.element&&bn.element===f),ze=u.get(f),Tt=d.get(f),kn=SD(this._normalizer,g.keyframes,ze,Tt),Ji=this._buildPlayer(g,kn,ce);if(g.subTimeline&&s&&c.add(f),z){const bn=new YC(o,l,f);bn.setRealPlayer(Ji),i.push(bn)}return Ji});i.forEach(g=>{da(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function oV(r,o,e){let t=r.get(o);if(t){if(t.length){const s=t.indexOf(e);t.splice(s,1)}0==t.length&&r.delete(o)}return t}(this.playersByQueriedElement,g.element,g))}),a.forEach(g=>Ya(g,PD));const m=xc(p);return m.onDestroy(()=>{a.forEach(g=>Pp(g,PD)),fs(n,e.toStyles)}),c.forEach(g=>{da(s,g,[]).push(m)}),m}_buildPlayer(o,e,t){return e.length>0?this.driver.animate(o.element,e,o.duration,o.delay,o.easing,t):new $d(o.duration,o.delay)}}class YC{constructor(o,e,t){this.namespaceId=o,this.triggerName=e,this.element=t,this._player=new $d,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(o){this._containsRealPlayer||(this._player=o,this._queuedCallbacks.forEach((e,t)=>{e.forEach(s=>TC(o,t,void 0,s))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(o.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(o){this.totalTime=o}syncPlayerEvents(o){const e=this._player;e.triggerCallback&&o.onStart(()=>e.triggerCallback("start")),o.onDone(()=>this.finish()),o.onDestroy(()=>this.destroy())}_queueEvent(o,e){da(this._queuedCallbacks,o,[]).push(e)}onDone(o){this.queued&&this._queueEvent("done",o),this._player.onDone(o)}onStart(o){this.queued&&this._queueEvent("start",o),this._player.onStart(o)}onDestroy(o){this.queued&&this._queueEvent("destroy",o),this._player.onDestroy(o)}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(o){this.queued||this._player.setPosition(o)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(o){const e=this._player;e.triggerCallback&&e.triggerCallback(o)}}function Gb(r){return r&&1===r.nodeType}function $D(r,o){const e=r.style.display;return r.style.display=o??"none",e}function XD(r,o,e,t,s){const u=[];e.forEach(n=>u.push($D(n)));const d=[];t.forEach((n,i)=>{const a=new Map;n.forEach(c=>{const p=o.computeStyle(i,c,s);a.set(c,p),(!p||0==p.length)&&(i[So]=nV,d.push(i))}),r.set(i,a)});let l=0;return e.forEach(n=>$D(n,u[l++])),d}function QD(r,o){const e=new Map;if(r.forEach(l=>e.set(l,[])),0==o.length)return e;const s=new Set(o),u=new Map;function d(l){if(!l)return 1;let n=u.get(l);if(n)return n;const i=l.parentNode;return n=e.has(i)?i:s.has(i)?1:d(i),u.set(l,n),n}return o.forEach(l=>{const n=d(l);1!==n&&e.get(n).push(l)}),e}function Ya(r,o){r.classList?.add(o)}function Pp(r,o){r.classList?.remove(o)}function cV(r,o,e){xc(e).onDone(()=>r.processLeaveNode(o))}function JD(r,o){for(let e=0;es.add(u)):o.set(r,t),e.delete(r),!0}class $b{constructor(o,e,t){this.bodyNode=o,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(s,u)=>{},this._transitionEngine=new aV(o,e,t),this._timelineEngine=new JB(o,e,t),this._transitionEngine.onRemovalComplete=(s,u)=>this.onRemovalComplete(s,u)}registerTrigger(o,e,t,s,u){const d=o+"-"+s;let l=this._triggerCache[d];if(!l){const n=[],a=OC(this._driver,u,n,[]);if(n.length)throw function ZO(r,o){return new h.vHH(3404,!1)}();l=function GB(r,o,e){return new $B(r,o,e)}(s,a,this._normalizer),this._triggerCache[d]=l}this._transitionEngine.registerTrigger(e,s,l)}register(o,e){this._transitionEngine.register(o,e)}destroy(o,e){this._transitionEngine.destroy(o,e)}onInsert(o,e,t,s){this._transitionEngine.insertNode(o,e,t,s)}onRemove(o,e,t){this._transitionEngine.removeNode(o,e,t)}disableAnimations(o,e){this._transitionEngine.markElementAsDisabled(o,e)}process(o,e,t,s){if("@"==t.charAt(0)){const[u,d]=ED(t);this._timelineEngine.command(u,e,d,s)}else this._transitionEngine.trigger(o,e,t,s)}listen(o,e,t,s,u){if("@"==t.charAt(0)){const[d,l]=ED(t);return this._timelineEngine.listen(d,e,l,u)}return this._transitionEngine.listen(o,e,t,s,u)}flush(o=-1){this._transitionEngine.flush(o)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(o){this._transitionEngine.afterFlushAnimationsDone(o)}}let pV=(()=>{class r{constructor(e,t,s){this._element=e,this._startStyles=t,this._endStyles=s,this._state=0;let u=r.initialStylesByElement.get(e);u||r.initialStylesByElement.set(e,u=new Map),this._initialStyles=u}start(){this._state<1&&(this._startStyles&&fs(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(fs(this._element,this._initialStyles),this._endStyles&&(fs(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(r.initialStylesByElement.delete(this._element),this._startStyles&&(hu(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(hu(this._element,this._endStyles),this._endStyles=null),fs(this._element,this._initialStyles),this._state=3)}}return r.initialStylesByElement=new WeakMap,r})();function GC(r){let o=null;return r.forEach((e,t)=>{(function fV(r){return"display"===r||"position"===r})(t)&&(o=o||new Map,o.set(t,e))}),o}class ZD{constructor(o,e,t,s){this.element=o,this.keyframes=e,this.options=t,this._specialStyles=s,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=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const o=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,o,this.options),this._finalKeyframe=o.length?o[o.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(o){const e=[];return o.forEach(t=>{e.push(Object.fromEntries(t))}),e}_triggerWebAnimation(o,e,t){return o.animate(this._convertKeyframesToObject(e),t)}onStart(o){this._originalOnStartFns.push(o),this._onStartFns.push(o)}onDone(o){this._originalOnDoneFns.push(o),this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(o=>o()),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(o=>o()),this._onDestroyFns=[])}setPosition(o){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=o*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const o=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,s)=>{"offset"!==s&&o.set(s,this._finished?t:VD(this.element,s))}),this.currentSnapshot=o}triggerCallback(o){const e="start"===o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class mV{validateStyleProperty(o){return!0}validateAnimatableStyleProperty(o){return!0}matchesElement(o,e){return!1}containsElement(o,e){return kD(o,e)}getParentElement(o){return DC(o)}query(o,e,t){return HD(o,e,t)}computeStyle(o,e,t){return window.getComputedStyle(o)[e]}animate(o,e,t,s,u,d=[]){const n={duration:t,delay:s,fill:0==s?"both":"forwards"};u&&(n.easing=u);const i=new Map,a=d.filter(m=>m instanceof ZD);(function AB(r,o){return 0===r||0===o})(t,s)&&a.forEach(m=>{m.currentSnapshot.forEach((g,f)=>i.set(f,g))});let c=function wB(r){return r.length?r[0]instanceof Map?r:r.map(o=>ID(o)):[]}(e).map(m=>Tc(m));c=function MB(r,o,e){if(e.size&&o.length){let t=o[0],s=[];if(e.forEach((u,d)=>{t.has(d)||s.push(d),t.set(d,u)}),s.length)for(let u=1;ud.set(l,VD(r,l)))}}return o}(o,c,i);const p=function hV(r,o){let e=null,t=null;return Array.isArray(o)&&o.length?(e=GC(o[0]),o.length>1&&(t=GC(o[o.length-1]))):o instanceof Map&&(e=GC(o)),e||t?new pV(r,e,t):null}(o,c);return new ZD(o,c,n,p)}}let gV=(()=>{class r extends qm{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:h.ifc.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const s=Array.isArray(e)?Wy(e):e;return ek(this._renderer,null,t,"register",[s]),new _V(t,this._renderer)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.FYo),h.LFG(T.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class _V extends qy{constructor(o,e){super(),this._id=o,this._renderer=e}create(o,e){return new bV(this._id,o,e||{},this._renderer)}}class bV{constructor(o,e,t,s){this.id=o,this.element=e,this._renderer=s,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(o,e){return this._renderer.listen(this.element,`@@${this.id}:${o}`,e)}_command(o,...e){return ek(this._renderer,this.element,this.id,o,e)}onDone(o){this._listen("done",o)}onStart(o){this._listen("start",o)}onDestroy(o){this._listen("destroy",o)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(o){this._command("setPosition",o)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function ek(r,o,e,t,s){return r.setProperty(o,`@@${e}:${t}`,s)}const tk="@.disabled";let wV=(()=>{class r{constructor(e,t,s){this.delegate=e,this.engine=t,this._zone=s,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(u,d)=>{const l=d?.parentNode(u);l&&d.removeChild(l,u)}}createRenderer(e,t){const u=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let a=this._rendererCache.get(u);return a||(a=new ik("",u,this.engine,()=>this._rendererCache.delete(u)),this._rendererCache.set(u,a)),a}const d=t.id,l=t.id+"-"+this._currentId;this._currentId++,this.engine.register(l,e);const n=a=>{Array.isArray(a)?a.forEach(n):this.engine.registerTrigger(d,l,e,a.name,a)};return t.data.animation.forEach(n),new vV(this,l,u,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,s){e>=0&&et(s)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(u=>{const[d,l]=u;d(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,s]))}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()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.FYo),h.LFG($b),h.LFG(h.R0b))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class ik{constructor(o,e,t,s){this.namespaceId=o,this.delegate=e,this.engine=t,this._onDestroy=s}get data(){return this.delegate.data}destroyNode(o){this.delegate.destroyNode?.(o)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(o,e){return this.delegate.createElement(o,e)}createComment(o){return this.delegate.createComment(o)}createText(o){return this.delegate.createText(o)}appendChild(o,e){this.delegate.appendChild(o,e),this.engine.onInsert(this.namespaceId,e,o,!1)}insertBefore(o,e,t,s=!0){this.delegate.insertBefore(o,e,t),this.engine.onInsert(this.namespaceId,e,o,s)}removeChild(o,e,t){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(o,e){return this.delegate.selectRootElement(o,e)}parentNode(o){return this.delegate.parentNode(o)}nextSibling(o){return this.delegate.nextSibling(o)}setAttribute(o,e,t,s){this.delegate.setAttribute(o,e,t,s)}removeAttribute(o,e,t){this.delegate.removeAttribute(o,e,t)}addClass(o,e){this.delegate.addClass(o,e)}removeClass(o,e){this.delegate.removeClass(o,e)}setStyle(o,e,t,s){this.delegate.setStyle(o,e,t,s)}removeStyle(o,e,t){this.delegate.removeStyle(o,e,t)}setProperty(o,e,t){"@"==e.charAt(0)&&e==tk?this.disableAnimations(o,!!t):this.delegate.setProperty(o,e,t)}setValue(o,e){this.delegate.setValue(o,e)}listen(o,e,t){return this.delegate.listen(o,e,t)}disableAnimations(o,e){this.engine.disableAnimations(o,e)}}class vV extends ik{constructor(o,e,t,s,u){super(e,t,s,u),this.factory=o,this.namespaceId=e}setProperty(o,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==tk?this.disableAnimations(o,t=void 0===t||!!t):this.engine.process(this.namespaceId,o,e.slice(1),t):this.delegate.setProperty(o,e,t)}listen(o,e,t){if("@"==e.charAt(0)){const s=function yV(r){switch(r){case"body":return document.body;case"document":return document;case"window":return window;default:return r}}(o);let u=e.slice(1),d="";return"@"!=u.charAt(0)&&([u,d]=function AV(r){const o=r.indexOf(".");return[r.substring(0,o),r.slice(o+1)]}(u)),this.engine.listen(this.namespaceId,s,u,d,l=>{this.factory.scheduleListenerCallback(l._data||-1,t,l)})}return this.delegate.listen(o,e,t)}}const nk=[{provide:qm,useClass:gV},{provide:zC,useFactory:function CV(){return new UB}},{provide:$b,useClass:(()=>{class r extends $b{constructor(e,t,s,u){super(e.body,t,s)}ngOnDestroy(){this.flush()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(T.K0),h.LFG(kC),h.LFG(zC),h.LFG(h.z2F))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})()},{provide:h.FYo,useFactory:function xV(r,o,e){return new wV(r,o,e)},deps:[Be,$b,h.R0b]}],$C=[{provide:kC,useFactory:()=>new mV},{provide:h.QbO,useValue:"BrowserAnimations"},...nk],rk=[{provide:kC,useClass:RD},{provide:h.QbO,useValue:"NoopAnimations"},...nk];let TV=(()=>{class r{static withConfig(e){return{ngModule:r,providers:e.disableAnimations?rk:$C}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:$C,imports:[ue]}),r})();const SV={provide:C.TP,useExisting:(0,h.Gpc)(()=>YE),multi:!0};function EV(r){return new sL(r,"./assets/i18n/",".json")}function DV(r){const o={basePath:r.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new Lt(o)}const kV=r=>()=>r.loadConfigs();let HV=(()=>{class r{constructor(e,t){this.customIconService=e,this.translate=t,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(qE),h.LFG(js))},r.\u0275mod=h.oAB({type:r,bootstrap:[Jb]}),r.\u0275inj=h.cJS({providers:[qE,{provide:h.ip1,useFactory:kV,multi:!0,deps:[dL]},{provide:Lt,useFactory:DV,deps:[To]},YE,SV,{provide:uL,useClass:qR},{provide:yn.Hy,useFactory:()=>localStorage}],imports:[ue,TV,C.JF,ER,oL,Sb,EO,Co,vD,uC,hC,BE,kO,yn.zr.forRoot(),HO,so.forRoot({loader:{provide:Nn,useFactory:EV,deps:[C.eN]}})]}),r})();(0,h.G48)(),xt().bootstrapModule(HV).catch(r=>console.error(r))},3921:function(Y,$,E){var h;!function(T,R){var D={};!function(T){"use strict";T.__esModule=!0,T.digestLength=32,T.blockSize=64;var R=new Uint32Array([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]);function D(le,se,de,pe,Ne){for(var We,Qe,Xe,ge,Ee,we,qe,He,Be,at,tt,Pt,Mi;Ne>=64;){for(We=se[0],Qe=se[1],Xe=se[2],ge=se[3],Ee=se[4],we=se[5],qe=se[6],He=se[7],at=0;at<16;at++)le[at]=(255&de[tt=pe+4*at])<<24|(255&de[tt+1])<<16|(255&de[tt+2])<<8|255&de[tt+3];for(at=16;at<64;at++)le[at]=((Pt=((Be=le[at-2])>>>17|Be<<15)^(Be>>>19|Be<<13)^Be>>>10)+le[at-7]|0)+((Mi=((Be=le[at-15])>>>7|Be<<25)^(Be>>>18|Be<<14)^Be>>>3)+le[at-16]|0);for(at=0;at<64;at++)Pt=(((Ee>>>6|Ee<<26)^(Ee>>>11|Ee<<21)^(Ee>>>25|Ee<<7))+(Ee&we^~Ee&qe)|0)+(He+(R[at]+le[at]|0)|0)|0,Mi=((We>>>2|We<<30)^(We>>>13|We<<19)^(We>>>22|We<<10))+(We&Qe^We&Xe^Qe&Xe)|0,He=qe,qe=we,we=Ee,Ee=ge+Pt|0,ge=Xe,Xe=Qe,Qe=We,We=Pt+Mi|0;se[0]+=We,se[1]+=Qe,se[2]+=Xe,se[3]+=ge,se[4]+=Ee,se[5]+=we,se[6]+=qe,se[7]+=He,pe+=64,Ne-=64}return pe}var H=function(){function le(){this.digestLength=T.digestLength,this.blockSize=T.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return le.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},le.prototype.clean=function(){for(var se=0;se0){for(;this.bufferLength<64&&de>0;)this.buffer[this.bufferLength++]=se[pe++],de--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(de>=64&&(pe=D(this.temp,this.state,se,pe,de),de%=64);de>0;)this.buffer[this.bufferLength++]=se[pe++],de--;return this},le.prototype.finish=function(se){if(!this.finished){var de=this.bytesHashed,pe=this.bufferLength,Ne=de/536870912|0,We=de<<3,Qe=de%64<56?64:128;this.buffer[pe]=128;for(var Xe=pe+1;Xe>>24&255,this.buffer[Qe-7]=Ne>>>16&255,this.buffer[Qe-6]=Ne>>>8&255,this.buffer[Qe-5]=Ne>>>0&255,this.buffer[Qe-4]=We>>>24&255,this.buffer[Qe-3]=We>>>16&255,this.buffer[Qe-2]=We>>>8&255,this.buffer[Qe-1]=We>>>0&255,D(this.temp,this.state,this.buffer,0,Qe),this.finished=!0}for(Xe=0;Xe<8;Xe++)se[4*Xe+0]=this.state[Xe]>>>24&255,se[4*Xe+1]=this.state[Xe]>>>16&255,se[4*Xe+2]=this.state[Xe]>>>8&255,se[4*Xe+3]=this.state[Xe]>>>0&255;return this},le.prototype.digest=function(){var se=new Uint8Array(this.digestLength);return this.finish(se),se},le.prototype._saveState=function(se){for(var de=0;dethis.blockSize)(new H).update(se).finish(de).clean();else for(var pe=0;pe1&&se.update(le),de&&se.update(de),se.update(pe),se.finish(le),pe[0]++}T.HMAC=O,T.hash=V,T.default=V,T.hmac=W;var X=new Uint8Array(T.digestLength);T.hkdf=function te(le,se,de,pe){void 0===se&&(se=X),void 0===pe&&(pe=32);for(var Ne=new Uint8Array([1]),We=W(se,le),Qe=new O(We),Xe=new Uint8Array(Qe.digestLength),ge=Xe.length,Ee=new Uint8Array(pe),we=0;we>>24&255,Qe[1]=qe>>>16&255,Qe[2]=qe>>>8&255,Qe[3]=qe>>>0&255,Ne.reset(),Ne.update(se),Ne.update(Qe),Ne.finish(ge);for(var He=0;He=te.status}function O(X){try{X.dispatchEvent(new MouseEvent("click"))}catch{var te=document.createEvent("MouseEvents");te.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),X.dispatchEvent(te)}}var V="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,W=V.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),G=V.saveAs||("object"!=typeof window||window!==V?function(){}:"download"in HTMLAnchorElement.prototype&&!W?function(X,te,oe){var le=V.URL||V.webkitURL,se=document.createElement("a");se.download=te=te||X.name||"download",se.rel="noopener","string"==typeof X?(se.href=X,se.origin===location.origin?O(se):H(se.href)?D(X,te,oe):O(se,se.target="_blank")):(se.href=le.createObjectURL(X),setTimeout(function(){le.revokeObjectURL(se.href)},4e4),setTimeout(function(){O(se)},0))}:"msSaveOrOpenBlob"in navigator?function(X,te,oe){if(te=te||X.name||"download","string"!=typeof X)navigator.msSaveOrOpenBlob(function R(X,te){return typeof te>"u"?te={autoBom:!1}:"object"!=typeof te&&(console.warn("Deprecated: Expected third argument to be a object"),te={autoBom:!te}),te.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(X.type)?new Blob(["\ufeff",X],{type:X.type}):X}(X,oe),te);else if(H(X))D(X,te,oe);else{var le=document.createElement("a");le.href=X,le.target="_blank",setTimeout(function(){O(le)})}}:function(X,te,oe,le){if((le=le||open("","_blank"))&&(le.document.title=le.document.body.innerText="downloading..."),"string"==typeof X)return D(X,te,oe);var se="application/octet-stream"===X.type,de=/constructor/i.test(V.HTMLElement)||V.safari,pe=/CriOS\/[\d]+/.test(navigator.userAgent);if((pe||se&&de||W)&&typeof FileReader<"u"){var Ne=new FileReader;Ne.onloadend=function(){var Xe=Ne.result;Xe=pe?Xe:Xe.replace(/^data:[^;]*;/,"data:attachment/file;"),le?le.location.href=Xe:location=Xe,le=null},Ne.readAsDataURL(X)}else{var We=V.URL||V.webkitURL,Qe=We.createObjectURL(X);le?le.location=Qe:location.href=Qe,le=null,setTimeout(function(){We.revokeObjectURL(Qe)},4e4)}});V.saveAs=G.saveAs=G,Y.exports=G})?E.apply($,[]):E)&&(Y.exports=T)},9930:(Y,$,E)=>{E(8094).tz.load(E(1128))},8094:function(Y,$,E){var h,T,R;!function(D,H){"use strict";Y.exports?Y.exports=H(E(6676)):(T=[E(6676)],void 0!==(R="function"==typeof(h=H)?h.apply($,T):h)&&(Y.exports=R))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,O={},V={},W={},G={},X={};(!D||"string"!=typeof D.version)&&_i("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var oe=D.version.split("."),le=+oe[0],se=+oe[1];function de(ue){return ue>96?ue-87:ue>64?ue-29:ue-48}function pe(ue){var Pe=0,Ie=ue.split("."),et=Ie[0],lt=Ie[1]||"",_t=1,di=0,rt=1;for(45===ue.charCodeAt(0)&&(Pe=1,rt=-1);Pe= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),ge.prototype={_set:function(ue){this.name=ue.name,this.abbrs=ue.abbrs,this.untils=ue.untils,this.offsets=ue.offsets,this.population=ue.population},_index:function(ue){var et,Pe=+ue,Ie=this.untils;for(et=0;etdi&&Ze.moveInvalidForward&&(_t=di),Pe3){var Pe=G[ln(ue)];if(Pe)return Pe;_i("Moment Timezone found "+ue+" from the Intl api, but did not have that data loaded.")}}catch{}var Nt,di,rt,Ie=function Be(){var et,lt,_t,ue=(new Date).getFullYear()-2,Pe=new we(new Date(ue,0,1)),Ie=[Pe];for(_t=1;_t<48;_t++)(lt=new we(new Date(ue,_t,1))).offset!==Pe.offset&&(et=He(Pe,lt),Ie.push(et),Ie.push(new we(new Date(et.at+6e4)))),Pe=lt;for(_t=0;_t<4;_t++)Ie.push(new we(new Date(ue+_t,0,1))),Ie.push(new we(new Date(ue+_t,6,1)));return Ie}(),et=Ie.length,lt=function Pt(ue){var lt,_t,Nt,Pe=ue.length,Ie={},et=[];for(lt=0;lt0?_t[0].zone.name:void 0}()),te},Ze.names=function dn(){var ue,Pe=[];for(ue in G)G.hasOwnProperty(ue)&&(O[ue]||O[V[ue]])&&G[ue]&&Pe.push(G[ue]);return Pe.sort()},Ze.Zone=ge,Ze.unpack=Xe,Ze.unpackBase60=pe,Ze.needsOffset=it,Ze.moveInvalidForward=!0,Ze.moveAmbiguousForward=!1,Ze.countries=function ye(){return Object.keys(W)},Ze.zonesForCountry=function ve(ue,Pe){if(!(ue=function Te(ue){return ue=ue.toUpperCase(),W[ue]||null}(ue)))return null;var Ie=ue.zones.sort();return Pe?Ie.map(function(et){return{name:et,offset:cn(et).utcOffset(new Date)}}):Ie};var Ot=D.fn;function xt(ue){return function(){return this._z?this._z.abbr(this):ue.call(this)}}function ni(ue){return function(){return this._z=null,ue.apply(this,arguments)}}D.tz=Ze,D.defaultZone=null,D.updateOffset=function(ue,Pe){var et,Ie=D.defaultZone;if(void 0===ue._z&&(Ie&&it(ue)&&!ue._isUTC&&(ue._d=D.utc(ue._a)._d,ue.utc().add(Ie.parse(ue),"minutes")),ue._z=Ie),ue._z)if(et=ue._z.utcOffset(ue),Math.abs(et)<16&&(et/=60),void 0!==ue.utcOffset){var lt=ue._z;ue.utcOffset(-et,Pe),ue._z=lt}else ue.zone(et,Pe)},Ot.tz=function(ue,Pe){if(ue){if("string"!=typeof ue)throw new Error("Time zone name must be a string, got "+ue+" ["+typeof ue+"]");return this._z=cn(ue),this._z?D.updateOffset(this,Pe):_i("Moment Timezone has no data for "+ue+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},Ot.zoneName=xt(Ot.zoneName),Ot.zoneAbbr=xt(Ot.zoneAbbr),Ot.utc=ni(Ot.utc),Ot.local=ni(Ot.local),Ot.utcOffset=function Si(ue){return function(){return arguments.length>0&&(this._z=null),ue.apply(this,arguments)}}(Ot.utcOffset),D.tz.setDefault=function(ue){return(le<2||2===le&&se<9)&&_i("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=ue?cn(ue):null,D};var Ei=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(Ei)?(Ei.push("_z"),Ei.push("_a")):Ei&&(Ei._z=null),D})},3274:function(Y,$,E){!function(h){"use strict";h.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(R){return/^nm$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"vm":"VM":H?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(R){return R+(1===R||8===R||R>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1867:function(Y,$,E){!function(h){"use strict";var T=function(V){return 0===V?0:1===V?1:2===V?2:V%100>=3&&V%100<=10?3:V%100>=11?4:5},R={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},D=function(V){return function(W,G,X,te){var oe=T(W),le=R[V][T(W)];return 2===oe&&(le=le[G?0:1]),le.replace(/%d/i,W)}},H=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];h.defineLocale("ar-dz",{months:H,monthsShort:H,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(V){return"\u0645"===V},meridiem:function(V,W,G){return V<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:D("s"),ss:D("s"),m:D("m"),mm:D("m"),h:D("h"),hh:D("h"),d:D("d"),dd:D("d"),M:D("M"),MM:D("M"),y:D("y"),yy:D("y")},postformat:function(V){return V.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(6676))},7078:function(Y,$,E){!function(h){"use strict";h.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(E(6676))},7776:function(Y,$,E){!function(h){"use strict";var T={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},R=function(W){return 0===W?0:1===W?1:2===W?2:W%100>=3&&W%100<=10?3:W%100>=11?4:5},D={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},H=function(W){return function(G,X,te,oe){var le=R(G),se=D[W][R(G)];return 2===le&&(se=se[X?0:1]),se.replace(/%d/i,G)}},O=["\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"];h.defineLocale("ar-ly",{months:O,monthsShort:O,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(W){return"\u0645"===W},meridiem:function(W,G,X){return W<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:H("s"),ss:H("s"),m:H("m"),mm:H("m"),h:H("h"),hh:H("h"),d:H("d"),dd:H("d"),M:H("M"),MM:H("M"),y:H("y"),yy:H("y")},preparse:function(W){return W.replace(/\u060c/g,",")},postformat:function(W){return W.replace(/\d/g,function(G){return T[G]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},6789:function(Y,$,E){!function(h){"use strict";h.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},6897:function(Y,$,E){!function(h){"use strict";var T={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};h.defineLocale("ar-sa",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(H){return"\u0645"===H},meridiem:function(H,O,V){return H<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(H){return H.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(O){return R[O]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(6676))},1585:function(Y,$,E){!function(h){"use strict";h.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},2097:function(Y,$,E){!function(h){"use strict";var T={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(G){return 0===G?0:1===G?1:2===G?2:G%100>=3&&G%100<=10?3:G%100>=11?4:5},H={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},O=function(G){return function(X,te,oe,le){var se=D(X),de=H[G][D(X)];return 2===se&&(de=de[te?0:1]),de.replace(/%d/i,X)}},V=["\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"];h.defineLocale("ar",{months:V,monthsShort:V,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(G){return"\u0645"===G},meridiem:function(G,X,te){return G<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:O("s"),ss:O("s"),m:O("m"),mm:O("m"),h:O("h"),hh:O("h"),d:O("d"),dd:O("d"),M:O("M"),MM:O("M"),y:O("y"),yy:O("y")},preparse:function(G){return G.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(X){return R[X]}).replace(/\u060c/g,",")},postformat:function(G){return G.replace(/\d/g,function(X){return T[X]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},5611:function(Y,$,E){!function(h){"use strict";var T={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};h.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(D){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(D)},meridiem:function(D,H,O){return D<4?"gec\u0259":D<12?"s\u0259h\u0259r":D<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(D){if(0===D)return D+"-\u0131nc\u0131";var H=D%10;return D+(T[H]||T[D%100-H]||T[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2459:function(Y,$,E){!function(h){"use strict";function R(H,O,V){return"m"===V?O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===V?O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":H+" "+function T(H,O){var V=H.split("_");return O%10==1&&O%100!=11?V[0]:O%10>=2&&O%10<=4&&(O%100<10||O%100>=20)?V[1]:V[2]}({ss:O?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[V],+H)}h.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:R,mm:R,h:R,hh:R,d:"\u0434\u0437\u0435\u043d\u044c",dd:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(H){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(H)},meridiem:function(H,O,V){return H<4?"\u043d\u043e\u0447\u044b":H<12?"\u0440\u0430\u043d\u0456\u0446\u044b":H<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(H,O){switch(O){case"M":case"d":case"DDD":case"w":case"W":return H%10!=2&&H%10!=3||H%100==12||H%100==13?H+"-\u044b":H+"-\u0456";case"D":return H+"-\u0433\u0430";default:return H}},week:{dow:1,doy:7}})}(E(6676))},1825:function(Y,$,E){!function(h){"use strict";h.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},5918:function(Y,$,E){!function(h){"use strict";h.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(E(6676))},9683:function(Y,$,E){!function(h){"use strict";var T={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};h.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===O?H<4?H:H+12:"\u09ad\u09cb\u09b0"===O||"\u09b8\u0995\u09be\u09b2"===O?H:"\u09a6\u09c1\u09aa\u09c1\u09b0"===O?H>=3?H:H+12:"\u09ac\u09bf\u0995\u09be\u09b2"===O||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u09b0\u09be\u09a4":H<6?"\u09ad\u09cb\u09b0":H<12?"\u09b8\u0995\u09be\u09b2":H<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<18?"\u09ac\u09bf\u0995\u09be\u09b2":H<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},4065:function(Y,$,E){!function(h){"use strict";var T={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};h.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===O&&H>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===O&&H<5||"\u09ac\u09bf\u0995\u09be\u09b2"===O?H+12:H},meridiem:function(H,O,V){return H<4?"\u09b0\u09be\u09a4":H<10?"\u09b8\u0995\u09be\u09b2":H<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},1034:function(Y,$,E){!function(h){"use strict";var T={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},R={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};h.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(H){return H.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===O&&H>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===O&&H<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===O?H+12:H},meridiem:function(H,O,V){return H<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":H<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":H<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":H<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(6676))},7671:function(Y,$,E){!function(h){"use strict";function T(de,pe,Ne){return de+" "+function H(de,pe){return 2===pe?function O(de){var pe={m:"v",b:"v",d:"z"};return void 0===pe[de.charAt(0)]?de:pe[de.charAt(0)]+de.substring(1)}(de):de}({mm:"munutenn",MM:"miz",dd:"devezh"}[Ne],de)}function D(de){return de>9?D(de%10):de}var V=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],W=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,le=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];h.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:le,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:le,monthsRegex:W,monthsShortRegex:W,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:V,longMonthsParse:V,shortMonthsParse:V,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:T,h:"un eur",hh:"%d eur",d:"un devezh",dd:T,M:"ur miz",MM:T,y:"ur bloaz",yy:function R(de){switch(D(de)){case 1:case 3:case 4:case 5:case 9:return de+" bloaz";default:return de+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(de){return de+(1===de?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(de){return"g.m."===de},meridiem:function(de,pe,Ne){return de<12?"a.m.":"g.m."}})}(E(6676))},8153:function(Y,$,E){!function(h){"use strict";function T(D,H,O){var V=D+" ";switch(O){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}h.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:T,m:T,mm:T,h:T,hh:T,d:"dan",dd:T,M:"mjesec",MM:T,y:"godinu",yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},4287:function(Y,$,E){!function(h){"use strict";h.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},2616:function(Y,$,E){!function(h){"use strict";var T={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},R="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),D=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],H=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function O(G){return G>1&&G<5&&1!=~~(G/10)}function V(G,X,te,oe){var le=G+" ";switch(te){case"s":return X||oe?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return X||oe?le+(O(G)?"sekundy":"sekund"):le+"sekundami";case"m":return X?"minuta":oe?"minutu":"minutou";case"mm":return X||oe?le+(O(G)?"minuty":"minut"):le+"minutami";case"h":return X?"hodina":oe?"hodinu":"hodinou";case"hh":return X||oe?le+(O(G)?"hodiny":"hodin"):le+"hodinami";case"d":return X||oe?"den":"dnem";case"dd":return X||oe?le+(O(G)?"dny":"dn\xed"):le+"dny";case"M":return X||oe?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return X||oe?le+(O(G)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):le+"m\u011bs\xedci";case"y":return X||oe?"rok":"rokem";case"yy":return X||oe?le+(O(G)?"roky":"let"):le+"lety"}}h.defineLocale("cs",{months:T,monthsShort:R,monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:V,ss:V,m:V,mm:V,h:V,hh:V,d:V,dd:V,M:V,MM:V,y:V,yy:V},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7049:function(Y,$,E){!function(h){"use strict";h.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(R){return R+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(R)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(R)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(E(6676))},9172:function(Y,$,E){!function(h){"use strict";h.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(R){var H="";return R>20?H=40===R||50===R||60===R||80===R||100===R?"fed":"ain":R>0&&(H=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][R]),R+H},week:{dow:1,doy:4}})}(E(6676))},605:function(Y,$,E){!function(h){"use strict";h.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3395:function(Y,$,E){!function(h){"use strict";function T(D,H,O,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[O][0]:W[O][1]}h.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:T,mm:"%d Minuten",h:T,hh:"%d Stunden",d:T,dd:T,w:T,ww:"%d Wochen",M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9835:function(Y,$,E){!function(h){"use strict";function T(D,H,O,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[O][0]:W[O][1]}h.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:T,mm:"%d Minuten",h:T,hh:"%d Stunden",d:T,dd:T,w:T,ww:"%d Wochen",M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4013:function(Y,$,E){!function(h){"use strict";function T(D,H,O,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[O][0]:W[O][1]}h.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:T,mm:"%d Minuten",h:T,hh:"%d Stunden",d:T,dd:T,w:T,ww:"%d Wochen",M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4570:function(Y,$,E){!function(h){"use strict";var T=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],R=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];h.defineLocale("dv",{months:T,monthsShort:T,weekdays:R,weekdaysShort:R,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(H){return"\u0789\u078a"===H},meridiem:function(H,O,V){return H<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(6676))},1859:function(Y,$,E){!function(h){"use strict";h.defineLocale("el",{monthsNominativeEl:"\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".split("_"),monthsGenitiveEl:"\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".split("_"),months:function(D,H){return D?"string"==typeof H&&/D/.test(H.substring(0,H.indexOf("MMMM")))?this._monthsGenitiveEl[D.month()]:this._monthsNominativeEl[D.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\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".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(D,H,O){return D>11?O?"\u03bc\u03bc":"\u039c\u039c":O?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(D){return"\u03bc"===(D+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(D,H){var O=this._calendarEl[D],V=H&&H.hours();return function T(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(O)&&(O=O.apply(H)),O.replace("{}",V%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(E(6676))},5785:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(6676))},3792:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},7651:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},1929:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},9818:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},6612:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(6676))},4900:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},2721:function(Y,$,E){!function(h){"use strict";h.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},5159:function(Y,$,E){!function(h){"use strict";h.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(R){return"p"===R.charAt(0).toLowerCase()},meridiem:function(R,D,H){return R>11?H?"p.t.m.":"P.T.M.":H?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(E(6676))},1780:function(Y,$,E){!function(h){"use strict";var T="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;h.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3468:function(Y,$,E){!function(h){"use strict";var T="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;h.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},4938:function(Y,$,E){!function(h){"use strict";var T="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;h.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(E(6676))},1148:function(Y,$,E){!function(h){"use strict";var T="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;h.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},1453:function(Y,$,E){!function(h){"use strict";function T(D,H,O,V){var W={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[D+"sekundi",D+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[D+" minuti",D+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[D+" tunni",D+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[D+" kuu",D+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[D+" aasta",D+" aastat"]};return H?W[O][2]?W[O][2]:W[O][1]:V?W[O][0]:W[O][1]}h.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:"%d p\xe4eva",M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4697:function(Y,$,E){!function(h){"use strict";h.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},2900:function(Y,$,E){!function(h){"use strict";var T={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},R={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};h.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(H){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(H)},meridiem:function(H,O,V){return H<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/[\u06f0-\u06f9]/g,function(O){return R[O]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(6676))},9775:function(Y,$,E){!function(h){"use strict";var T="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),R=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",T[7],T[8],T[9]];function D(V,W,G,X){var te="";switch(G){case"s":return X?"muutaman sekunnin":"muutama sekunti";case"ss":te=X?"sekunnin":"sekuntia";break;case"m":return X?"minuutin":"minuutti";case"mm":te=X?"minuutin":"minuuttia";break;case"h":return X?"tunnin":"tunti";case"hh":te=X?"tunnin":"tuntia";break;case"d":return X?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=X?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return X?"kuukauden":"kuukausi";case"MM":te=X?"kuukauden":"kuukautta";break;case"y":return X?"vuoden":"vuosi";case"yy":te=X?"vuoden":"vuotta"}return function H(V,W){return V<10?W?R[V]:T[V]:V}(V,X)+" "+te}h.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4282:function(Y,$,E){!function(h){"use strict";h.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},4236:function(Y,$,E){!function(h){"use strict";h.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2830:function(Y,$,E){!function(h){"use strict";h.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}}})}(E(6676))},1412:function(Y,$,E){!function(h){"use strict";h.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},9361:function(Y,$,E){!function(h){"use strict";var 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)/i,H=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];h.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:D,monthsShortRegex:D,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:H,longMonthsParse:H,shortMonthsParse:H,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(V,W){switch(W){case"D":return V+(1===V?"er":"");default:case"M":case"Q":case"DDD":case"d":return V+(1===V?"er":"e");case"w":case"W":return V+(1===V?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},6984:function(Y,$,E){!function(h){"use strict";var T="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),R="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");h.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(H,O){return H?/-MMM-/.test(O)?R[H.month()]:T[H.month()]:T},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(H){return H+(1===H||8===H||H>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},3961:function(Y,$,E){!function(h){"use strict";h.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},8849:function(Y,$,E){!function(h){"use strict";h.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},4273:function(Y,$,E){!function(h){"use strict";h.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(R){return 0===R.indexOf("un")?"n"+R:"en "+R},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},623:function(Y,$,E){!function(h){"use strict";function T(D,H,O,V){var W={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[D+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",D+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[D+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",D+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[D+" \u0935\u0930\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[D+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",D+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[D+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",D+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[D+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return V?W[O][0]:W[O][1]}h.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(D,H){return"D"===H?D+"\u0935\u0947\u0930":D},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===H?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===H?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===H?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===H?D+12:void 0},meridiem:function(D,H,O){return D<4?"\u0930\u093e\u0924\u0940":D<12?"\u0938\u0915\u093e\u0933\u0940\u0902":D<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":D<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(E(6676))},2696:function(Y,$,E){!function(h){"use strict";function T(D,H,O,V){var W={s:["thoddea sekondamni","thodde sekond"],ss:[D+" sekondamni",D+" sekond"],m:["eka mintan","ek minut"],mm:[D+" mintamni",D+" mintam"],h:["eka voran","ek vor"],hh:[D+" voramni",D+" voram"],d:["eka disan","ek dis"],dd:[D+" disamni",D+" dis"],M:["eka mhoinean","ek mhoino"],MM:[D+" mhoineamni",D+" mhoine"],y:["eka vorsan","ek voros"],yy:[D+" vorsamni",D+" vorsam"]};return V?W[O][0]:W[O][1]}h.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(D,H){return"D"===H?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,H){return 12===D&&(D=0),"rati"===H?D<4?D:D+12:"sokallim"===H?D:"donparam"===H?D>12?D:D+12:"sanje"===H?D+12:void 0},meridiem:function(D,H,O){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(6676))},6928:function(Y,$,E){!function(h){"use strict";var T={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},R={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};h.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(H){return H.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0ab0\u0abe\u0aa4"===O?H<4?H:H+12:"\u0ab8\u0ab5\u0abe\u0ab0"===O?H:"\u0aac\u0aaa\u0acb\u0ab0"===O?H>=10?H:H+12:"\u0ab8\u0abe\u0a82\u0a9c"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u0ab0\u0abe\u0aa4":H<10?"\u0ab8\u0ab5\u0abe\u0ab0":H<17?"\u0aac\u0aaa\u0acb\u0ab0":H<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(6676))},4804:function(Y,$,E){!function(h){"use strict";h.defineLocale("he",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(R){return 2===R?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":R+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(R){return 2===R?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":R+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(R){return 2===R?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":R+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(R){return 2===R?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":R%10==0&&10!==R?R+" \u05e9\u05e0\u05d4":R+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(R){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(R)},meridiem:function(R,D,H){return R<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":R<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":R<12?H?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":R<18?H?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(6676))},3015:function(Y,$,E){!function(h){"use strict";var T={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},D=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];h.defineLocale("hi",{months:{format:"\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\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\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\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\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\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:D,longMonthsParse:D,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\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\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(V){return V.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(W){return R[W]})},postformat:function(V){return V.replace(/\d/g,function(W){return T[W]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(V,W){return 12===V&&(V=0),"\u0930\u093e\u0924"===W?V<4?V:V+12:"\u0938\u0941\u092c\u0939"===W?V:"\u0926\u094b\u092a\u0939\u0930"===W?V>=10?V:V+12:"\u0936\u093e\u092e"===W?V+12:void 0},meridiem:function(V,W,G){return V<4?"\u0930\u093e\u0924":V<10?"\u0938\u0941\u092c\u0939":V<17?"\u0926\u094b\u092a\u0939\u0930":V<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(6676))},7134:function(Y,$,E){!function(h){"use strict";function T(D,H,O){var V=D+" ";switch(O){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}h.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:T,m:T,mm:T,h:T,hh:T,d:"dan",dd:T,M:"mjesec",MM:T,y:"godinu",yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},670:function(Y,$,E){!function(h){"use strict";var T="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function R(O,V,W,G){var X=O;switch(W){case"s":return G||V?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return X+(G||V)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(G||V?" perc":" perce");case"mm":return X+(G||V?" perc":" perce");case"h":return"egy"+(G||V?" \xf3ra":" \xf3r\xe1ja");case"hh":return X+(G||V?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(G||V?" nap":" napja");case"dd":return X+(G||V?" nap":" napja");case"M":return"egy"+(G||V?" h\xf3nap":" h\xf3napja");case"MM":return X+(G||V?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(G||V?" \xe9v":" \xe9ve");case"yy":return X+(G||V?" \xe9v":" \xe9ve")}return""}function D(O){return(O?"":"[m\xfalt] ")+"["+T[this.day()]+"] LT[-kor]"}h.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(O){return"u"===O.charAt(1).toLowerCase()},meridiem:function(O,V,W){return O<12?!0===W?"de":"DE":!0===W?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return D.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return D.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4523:function(Y,$,E){!function(h){"use strict";h.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(R){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(R)},meridiem:function(R){return R<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":R<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":R<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(R,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===R?R+"-\u056b\u0576":R+"-\u0580\u0564";default:return R}},week:{dow:1,doy:7}})}(E(6676))},9233:function(Y,$,E){!function(h){"use strict";h.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"siang"===D?R>=11?R:R+12:"sore"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"siang":R<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(E(6676))},4693:function(Y,$,E){!function(h){"use strict";function T(H){return H%100==11||H%10!=1}function R(H,O,V,W){var G=H+" ";switch(V){case"s":return O||W?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return T(H)?G+(O||W?"sek\xfandur":"sek\xfandum"):G+"sek\xfanda";case"m":return O?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return T(H)?G+(O||W?"m\xedn\xfatur":"m\xedn\xfatum"):O?G+"m\xedn\xfata":G+"m\xedn\xfatu";case"hh":return T(H)?G+(O||W?"klukkustundir":"klukkustundum"):G+"klukkustund";case"d":return O?"dagur":W?"dag":"degi";case"dd":return T(H)?O?G+"dagar":G+(W?"daga":"d\xf6gum"):O?G+"dagur":G+(W?"dag":"degi");case"M":return O?"m\xe1nu\xf0ur":W?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return T(H)?O?G+"m\xe1nu\xf0ir":G+(W?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):O?G+"m\xe1nu\xf0ur":G+(W?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return O||W?"\xe1r":"\xe1ri";case"yy":return T(H)?G+(O||W?"\xe1r":"\xe1rum"):G+(O||W?"\xe1r":"\xe1ri")}}h.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:R,ss:R,m:R,mm:R,h:"klukkustund",hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},8118:function(Y,$,E){!function(h){"use strict";h.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(R){return(/^[0-9].+$/.test(R)?"tra":"in")+" "+R},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3936:function(Y,$,E){!function(h){"use strict";h.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},6871:function(Y,$,E){!function(h){"use strict";h.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(R,D){return"\u5143"===D[1]?1:parseInt(D[1]||R,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(R){return"\u5348\u5f8c"===R},meridiem:function(R,D,H){return R<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(R){return R.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(R){return this.week()!==R.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(R,D){switch(D){case"y":return 1===R?"\u5143\u5e74":R+"\u5e74";case"d":case"D":case"DDD":return R+"\u65e5";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(E(6676))},8710:function(Y,$,E){!function(h){"use strict";h.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(R,D){return 12===R&&(R=0),"enjing"===D?R:"siyang"===D?R>=11?R:R+12:"sonten"===D||"ndalu"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"enjing":R<15?"siyang":R<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(E(6676))},7125:function(Y,$,E){!function(h){"use strict";h.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(R){return R.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,H,O){return"\u10d8"===O?H+"\u10e8\u10d8":H+O+"\u10e8\u10d8"})},past:function(R){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(R)?R.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(R)?R.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):R},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(R){return 0===R?R:1===R?R+"-\u10da\u10d8":R<20||R<=100&&R%20==0||R%100==0?"\u10db\u10d4-"+R:R+"-\u10d4"},week:{dow:1,doy:7}})}(E(6676))},2461:function(Y,$,E){!function(h){"use strict";var T={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};h.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(D){return D+(T[D]||T[D%10]||T[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},7399:function(Y,$,E){!function(h){"use strict";var T={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},R={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};h.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(H){return"\u179b\u17d2\u1784\u17b6\u1785"===H},meridiem:function(H,O,V){return H<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(H){return H.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]})},week:{dow:1,doy:4}})}(E(6676))},8720:function(Y,$,E){!function(h){"use strict";var T={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},R={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};h.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(H){return H.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===O?H<4?H:H+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===O?H:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===O?H>=10?H:H+12:"\u0cb8\u0c82\u0c9c\u0cc6"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":H<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":H<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":H<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(H){return H+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(6676))},5306:function(Y,$,E){!function(h){"use strict";h.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\uc77c";case"M":return R+"\uc6d4";case"w":case"W":return R+"\uc8fc";default:return R}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(R){return"\uc624\ud6c4"===R},meridiem:function(R,D,H){return R<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(6676))},2995:function(Y,$,E){!function(h){"use strict";var T={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];h.defineLocale("ku",{months:D,monthsShort:D,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(O){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(O)},meridiem:function(O,V,W){return O<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(O){return O.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(V){return R[V]}).replace(/\u060c/g,",")},postformat:function(O){return O.replace(/\d/g,function(V){return T[V]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},8779:function(Y,$,E){!function(h){"use strict";var T={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};h.defineLocale("ky",{months:"\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".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(D){return D+(T[D]||T[D%10]||T[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2057:function(Y,$,E){!function(h){"use strict";function T(V,W,G,X){var te={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return W?te[G][0]:te[G][1]}function H(V){if(V=parseInt(V,10),isNaN(V))return!1;if(V<0)return!0;if(V<10)return 4<=V&&V<=7;if(V<100){var W=V%10;return H(0===W?V/10:W)}if(V<1e4){for(;V>=10;)V/=10;return H(V)}return H(V/=1e3)}h.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function R(V){return H(V.substr(0,V.indexOf(" ")))?"a "+V:"an "+V},past:function D(V){return H(V.substr(0,V.indexOf(" ")))?"viru "+V:"virun "+V},s:"e puer Sekonnen",ss:"%d Sekonnen",m:T,mm:"%d Minutten",h:T,hh:"%d Stonnen",d:T,dd:"%d Deeg",M:T,MM:"%d M\xe9int",y:T,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7192:function(Y,$,E){!function(h){"use strict";h.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(R){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===R},meridiem:function(R,D,H){return R<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(R){return"\u0e97\u0eb5\u0ec8"+R}})}(E(6676))},5430:function(Y,$,E){!function(h){"use strict";var T={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function D(G,X,te,oe){return X?O(te)[0]:oe?O(te)[1]:O(te)[2]}function H(G){return G%10==0||G>10&&G<20}function O(G){return T[G].split("_")}function V(G,X,te,oe){var le=G+" ";return 1===G?le+D(0,X,te[0],oe):X?le+(H(G)?O(te)[1]:O(te)[0]):oe?le+O(te)[1]:le+(H(G)?O(te)[1]:O(te)[2])}h.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function R(G,X,te,oe){return X?"kelios sekund\u0117s":oe?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:V,m:D,mm:V,h:D,hh:V,d:D,dd:V,M:D,MM:V,y:D,yy:V},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(G){return G+"-oji"},week:{dow:1,doy:4}})}(E(6676))},3363:function(Y,$,E){!function(h){"use strict";var T={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function R(W,G,X){return X?G%10==1&&G%100!=11?W[2]:W[3]:G%10==1&&G%100!=11?W[0]:W[1]}function D(W,G,X){return W+" "+R(T[X],W,G)}function H(W,G,X){return R(T[X],W,G)}h.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function O(W,G){return G?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:H,mm:D,h:H,hh:D,d:H,dd:D,M:H,MM:D,y:H,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2939:function(Y,$,E){!function(h){"use strict";var T={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(D,H){return 1===D?H[0]:D>=2&&D<=4?H[1]:H[2]},translate:function(D,H,O){var V=T.words[O];return 1===O.length?H?V[0]:V[1]:D+" "+T.correctGrammaticalCase(D,V)}};h.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:T.translate,m:T.translate,mm:T.translate,h:T.translate,hh:T.translate,d:"dan",dd:T.translate,M:"mjesec",MM:T.translate,y:"godinu",yy:T.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},8212:function(Y,$,E){!function(h){"use strict";h.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},9718:function(Y,$,E){!function(h){"use strict";h.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},561:function(Y,$,E){!function(h){"use strict";h.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&R>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?R+12:R},meridiem:function(R,D,H){return R<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":R<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":R<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":R<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(6676))},8929:function(Y,$,E){!function(h){"use strict";function T(D,H,O,V){switch(O){case"s":return H?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return D+(H?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(H?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(H?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(H?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(H?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(H?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}h.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(D){return"\u04ae\u0425"===D},meridiem:function(D,H,O){return D<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(D,H){switch(H){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(6676))},4880:function(Y,$,E){!function(h){"use strict";var T={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(O,V,W,G){var X="";if(V)switch(W){case"s":X="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":X="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":X="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":X="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":X="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":X="%d \u0924\u093e\u0938";break;case"d":X="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":X="%d \u0926\u093f\u0935\u0938";break;case"M":X="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":X="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":X="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":X="%d \u0935\u0930\u094d\u0937\u0947"}else switch(W){case"s":X="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":X="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":X="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":X="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":X="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":X="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":X="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":X="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":X="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":X="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":X="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":X="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return X.replace(/%d/i,O)}h.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},preparse:function(O){return O.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(V){return R[V]})},postformat:function(O){return O.replace(/\d/g,function(V){return T[V]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(O,V){return 12===O&&(O=0),"\u092a\u0939\u093e\u091f\u0947"===V||"\u0938\u0915\u093e\u0933\u0940"===V?O:"\u0926\u0941\u092a\u093e\u0930\u0940"===V||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===V||"\u0930\u093e\u0924\u094d\u0930\u0940"===V?O>=12?O:O+12:void 0},meridiem:function(O,V,W){return O>=0&&O<6?"\u092a\u0939\u093e\u091f\u0947":O<12?"\u0938\u0915\u093e\u0933\u0940":O<17?"\u0926\u0941\u092a\u093e\u0930\u0940":O<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(E(6676))},2074:function(Y,$,E){!function(h){"use strict";h.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},3193:function(Y,$,E){!function(h){"use strict";h.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},4082:function(Y,$,E){!function(h){"use strict";h.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},2261:function(Y,$,E){!function(h){"use strict";var T={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},R={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};h.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(H){return H.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]})},week:{dow:1,doy:4}})}(E(6676))},5273:function(Y,$,E){!function(h){"use strict";h.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9874:function(Y,$,E){!function(h){"use strict";var T={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};h.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(H){return H.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0930\u093e\u0924\u093f"===O?H<4?H:H+12:"\u092c\u093f\u0939\u093e\u0928"===O?H:"\u0926\u093f\u0909\u0901\u0938\u094b"===O?H>=10?H:H+12:"\u0938\u093e\u0901\u091d"===O?H+12:void 0},meridiem:function(H,O,V){return H<3?"\u0930\u093e\u0924\u093f":H<12?"\u092c\u093f\u0939\u093e\u0928":H<16?"\u0926\u093f\u0909\u0901\u0938\u094b":H<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(E(6676))},1484:function(Y,$,E){!function(h){"use strict";var T="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;h.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1667:function(Y,$,E){!function(h){"use strict";var T="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;h.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:T[V.month()]:T},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},7262:function(Y,$,E){!function(h){"use strict";h.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9679:function(Y,$,E){!function(h){"use strict";h.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},6830:function(Y,$,E){!function(h){"use strict";var T={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},R={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};h.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(H){return H.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0a30\u0a3e\u0a24"===O?H<4?H:H+12:"\u0a38\u0a35\u0a47\u0a30"===O?H:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===O?H>=10?H:H+12:"\u0a38\u0a3c\u0a3e\u0a2e"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u0a30\u0a3e\u0a24":H<10?"\u0a38\u0a35\u0a47\u0a30":H<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":H<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(6676))},3616:function(Y,$,E){!function(h){"use strict";var T="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),R="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),D=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function H(W){return W%10<5&&W%10>1&&~~(W/10)%10!=1}function O(W,G,X){var te=W+" ";switch(X){case"ss":return te+(H(W)?"sekundy":"sekund");case"m":return G?"minuta":"minut\u0119";case"mm":return te+(H(W)?"minuty":"minut");case"h":return G?"godzina":"godzin\u0119";case"hh":return te+(H(W)?"godziny":"godzin");case"ww":return te+(H(W)?"tygodnie":"tygodni");case"MM":return te+(H(W)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(H(W)?"lata":"lat")}}h.defineLocale("pl",{months:function(W,G){return W?/D MMMM/.test(G)?R[W.month()]:T[W.month()]:T},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:O,m:O,mm:O,h:O,hh:O,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:O,M:"miesi\u0105c",MM:O,y:"rok",yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2751:function(Y,$,E){!function(h){"use strict";h.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(E(6676))},5138:function(Y,$,E){!function(h){"use strict";h.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},7968:function(Y,$,E){!function(h){"use strict";function T(D,H,O){var W=" ";return(D%100>=20||D>=100&&D%100==0)&&(W=" de "),D+W+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[O]}h.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:T,m:"un minut",mm:T,h:"o or\u0103",hh:T,d:"o zi",dd:T,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:T,M:"o lun\u0103",MM:T,y:"un an",yy:T},week:{dow:1,doy:7}})}(E(6676))},1828:function(Y,$,E){!function(h){"use strict";function R(O,V,W){return"m"===W?V?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":O+" "+function T(O,V){var W=O.split("_");return V%10==1&&V%100!=11?W[0]:V%10>=2&&V%10<=4&&(V%100<10||V%100>=20)?W[1]:W[2]}({ss:V?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:V?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[W],+O)}var D=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];h.defineLocale("ru",{months:{format:"\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".split("_"),standalone:"\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".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\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.".split("_")},weekdays:{standalone:"\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".split("_"),format:"\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\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(O){if(O.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(O){if(O.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0447\u0430\u0441",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(O){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(O)},meridiem:function(O,V,W){return O<4?"\u043d\u043e\u0447\u0438":O<12?"\u0443\u0442\u0440\u0430":O<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(O,V){switch(V){case"M":case"d":case"DDD":return O+"-\u0439";case"D":return O+"-\u0433\u043e";case"w":case"W":return O+"-\u044f";default:return O}},week:{dow:1,doy:4}})}(E(6676))},2188:function(Y,$,E){!function(h){"use strict";var T=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],R=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];h.defineLocale("sd",{months:T,monthsShort:T,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,O,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},6562:function(Y,$,E){!function(h){"use strict";h.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7172:function(Y,$,E){!function(h){"use strict";h.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(R){return R+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(R){return"\u0db4.\u0dc0."===R||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===R},meridiem:function(R,D,H){return R>11?H?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":H?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(6676))},9966:function(Y,$,E){!function(h){"use strict";var T="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),R="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function D(V){return V>1&&V<5}function H(V,W,G,X){var te=V+" ";switch(G){case"s":return W||X?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return W||X?te+(D(V)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return W?"min\xfata":X?"min\xfatu":"min\xfatou";case"mm":return W||X?te+(D(V)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return W?"hodina":X?"hodinu":"hodinou";case"hh":return W||X?te+(D(V)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return W||X?"de\u0148":"d\u0148om";case"dd":return W||X?te+(D(V)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return W||X?"mesiac":"mesiacom";case"MM":return W||X?te+(D(V)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return W||X?"rok":"rokom";case"yy":return W||X?te+(D(V)?"roky":"rokov"):te+"rokmi"}}h.defineLocale("sk",{months:T,monthsShort:R,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7520:function(Y,$,E){!function(h){"use strict";function T(D,H,O,V){var W=D+" ";switch(O){case"s":return H||V?"nekaj sekund":"nekaj sekundami";case"ss":return W+(1===D?H?"sekundo":"sekundi":2===D?H||V?"sekundi":"sekundah":D<5?H||V?"sekunde":"sekundah":"sekund");case"m":return H?"ena minuta":"eno minuto";case"mm":return W+(1===D?H?"minuta":"minuto":2===D?H||V?"minuti":"minutama":D<5?H||V?"minute":"minutami":H||V?"minut":"minutami");case"h":return H?"ena ura":"eno uro";case"hh":return W+(1===D?H?"ura":"uro":2===D?H||V?"uri":"urama":D<5?H||V?"ure":"urami":H||V?"ur":"urami");case"d":return H||V?"en dan":"enim dnem";case"dd":return W+(1===D?H||V?"dan":"dnem":2===D?H||V?"dni":"dnevoma":H||V?"dni":"dnevi");case"M":return H||V?"en mesec":"enim mesecem";case"MM":return W+(1===D?H||V?"mesec":"mesecem":2===D?H||V?"meseca":"mesecema":D<5?H||V?"mesece":"meseci":H||V?"mesecev":"meseci");case"y":return H||V?"eno leto":"enim letom";case"yy":return W+(1===D?H||V?"leto":"letom":2===D?H||V?"leti":"letoma":D<5?H||V?"leta":"leti":H||V?"let":"leti")}}h.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},5291:function(Y,$,E){!function(h){"use strict";h.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(R){return"M"===R.charAt(0)},meridiem:function(R,D,H){return R<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7603:function(Y,$,E){!function(h){"use strict";var T={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,O,V){var G,W=T.words[O];return 1===O.length?"y"===O&&H?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":V||H?W[0]:W[1]:(G=T.correctGrammaticalCase(D,W),"yy"===O&&H&&"\u0433\u043e\u0434\u0438\u043d\u0443"===G?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+G)}};h.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:T.translate,m:T.translate,mm:T.translate,h:T.translate,hh:T.translate,d:T.translate,dd:T.translate,M:T.translate,MM:T.translate,y:T.translate,yy:T.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},450:function(Y,$,E){!function(h){"use strict";var T={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,O,V){var G,W=T.words[O];return 1===O.length?"y"===O&&H?"jedna godina":V||H?W[0]:W[1]:(G=T.correctGrammaticalCase(D,W),"yy"===O&&H&&"godinu"===G?D+" godina":D+" "+G)}};h.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:T.translate,m:T.translate,mm:T.translate,h:T.translate,hh:T.translate,d:T.translate,dd:T.translate,M:T.translate,MM:T.translate,y:T.translate,yy:T.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},383:function(Y,$,E){!function(h){"use strict";h.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(R,D,H){return R<11?"ekuseni":R<15?"emini":R<19?"entsambama":"ebusuku"},meridiemHour:function(R,D){return 12===R&&(R=0),"ekuseni"===D?R:"emini"===D?R>=11?R:R+12:"entsambama"===D||"ebusuku"===D?0===R?0:R+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(6676))},7221:function(Y,$,E){!function(h){"use strict";h.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(6676))},1743:function(Y,$,E){!function(h){"use strict";h.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(E(6676))},6351:function(Y,$,E){!function(h){"use strict";var T={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},R={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};h.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(H){return H+"\u0bb5\u0ba4\u0bc1"},preparse:function(H){return H.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return T[O]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(H,O,V){return H<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":H<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":H<10?" \u0b95\u0bbe\u0bb2\u0bc8":H<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":H<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":H<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(H,O){return 12===H&&(H=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===O?H<2?H:H+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===O||"\u0b95\u0bbe\u0bb2\u0bc8"===O||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===O&&H>=10?H:H+12},week:{dow:0,doy:6}})}(E(6676))},9620:function(Y,$,E){!function(h){"use strict";h.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?R<4?R:R+12:"\u0c09\u0c26\u0c2f\u0c02"===D?R:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?R>=10?R:R+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?R+12:void 0},meridiem:function(R,D,H){return R<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":R<10?"\u0c09\u0c26\u0c2f\u0c02":R<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":R<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(6676))},6278:function(Y,$,E){!function(h){"use strict";h.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6987:function(Y,$,E){!function(h){"use strict";var T={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};h.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0448\u0430\u0431"===H?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===H?D:"\u0440\u04ef\u0437"===H?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===H?D+12:void 0},meridiem:function(D,H,O){return D<4?"\u0448\u0430\u0431":D<11?"\u0441\u0443\u0431\u04b3":D<16?"\u0440\u04ef\u0437":D<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(D){return D+(T[D]||T[D%10]||T[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},9325:function(Y,$,E){!function(h){"use strict";h.defineLocale("th",{months:"\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".split("_"),monthsShort:"\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.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(R){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===R},meridiem:function(R,D,H){return R<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(E(6676))},3485:function(Y,$,E){!function(h){"use strict";var T={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};h.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var O=D%10;return D+(T[O]||T[D%100-O]||T[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},8148:function(Y,$,E){!function(h){"use strict";h.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},9616:function(Y,$,E){!function(h){"use strict";var T="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function H(W,G,X,te){var oe=function O(W){var G=Math.floor(W%1e3/100),X=Math.floor(W%100/10),te=W%10,oe="";return G>0&&(oe+=T[G]+"vatlh"),X>0&&(oe+=(""!==oe?" ":"")+T[X]+"maH"),te>0&&(oe+=(""!==oe?" ":"")+T[te]),""===oe?"pagh":oe}(W);switch(X){case"ss":return oe+" lup";case"mm":return oe+" tup";case"hh":return oe+" rep";case"dd":return oe+" jaj";case"MM":return oe+" jar";case"yy":return oe+" DIS"}}h.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function R(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"leS":-1!==W.indexOf("jar")?G.slice(0,-3)+"waQ":-1!==W.indexOf("DIS")?G.slice(0,-3)+"nem":G+" pIq"},past:function D(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"Hu\u2019":-1!==W.indexOf("jar")?G.slice(0,-3)+"wen":-1!==W.indexOf("DIS")?G.slice(0,-3)+"ben":G+" ret"},s:"puS lup",ss:H,m:"wa\u2019 tup",mm:H,h:"wa\u2019 rep",hh:H,d:"wa\u2019 jaj",dd:H,M:"wa\u2019 jar",MM:H,y:"wa\u2019 DIS",yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4040:function(Y,$,E){!function(h){"use strict";var T={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};h.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(D,H,O){return D<12?O?"\xf6\xf6":"\xd6\xd6":O?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(D){return"\xf6s"===D||"\xd6S"===D},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var O=D%10;return D+(T[O]||T[D%100-O]||T[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},594:function(Y,$,E){!function(h){"use strict";function R(D,H,O,V){var W={s:["viensas secunds","'iensas secunds"],ss:[D+" secunds",D+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[D+" m\xeduts",D+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[D+" \xfeoras",D+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[D+" ziuas",D+" ziuas"],M:["'n mes","'iens mes"],MM:[D+" mesen",D+" mesen"],y:["'n ar","'iens ar"],yy:[D+" ars",D+" ars"]};return V||H?W[O][0]:W[O][1]}h.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(D){return"d'o"===D.toLowerCase()},meridiem:function(D,H,O){return D>11?O?"d'o":"D'O":O?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3226:function(Y,$,E){!function(h){"use strict";h.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(E(6676))},673:function(Y,$,E){!function(h){"use strict";h.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(E(6676))},9580:function(Y,$,E){!function(h){"use strict";h.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===D||"\u0633\u06d5\u06be\u06d5\u0631"===D||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===D?R:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":O<900?"\u0633\u06d5\u06be\u06d5\u0631":O<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":O<1230?"\u0686\u06c8\u0634":O<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return R+"-\u06be\u06d5\u067e\u062a\u06d5";default:return R}},preparse:function(R){return R.replace(/\u060c/g,",")},postformat:function(R){return R.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(6676))},7270:function(Y,$,E){!function(h){"use strict";function R(V,W,G){return"m"===G?W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===G?W?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":V+" "+function T(V,W){var G=V.split("_");return W%10==1&&W%100!=11?G[0]:W%10>=2&&W%10<=4&&(W%100<10||W%100>=20)?G[1]:G[2]}({ss:W?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:W?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[G],+V)}function H(V){return function(){return V+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}h.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function D(V,W){var G={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===V?G.nominative.slice(1,7).concat(G.nominative.slice(0,1)):V?G[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(W)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(W)?"genitive":"nominative"][V.day()]:G.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:H("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:H("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:H("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:H("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:R,y:"\u0440\u0456\u043a",yy:R},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(V){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(V)},meridiem:function(V,W,G){return V<4?"\u043d\u043e\u0447\u0456":V<12?"\u0440\u0430\u043d\u043a\u0443":V<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(V,W){switch(W){case"M":case"d":case"DDD":case"w":case"W":return V+"-\u0439";case"D":return V+"-\u0433\u043e";default:return V}},week:{dow:1,doy:7}})}(E(6676))},1656:function(Y,$,E){!function(h){"use strict";var T=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],R=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];h.defineLocale("ur",{months:T,monthsShort:T,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,O,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},8744:function(Y,$,E){!function(h){"use strict";h.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(E(6676))},8364:function(Y,$,E){!function(h){"use strict";h.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(E(6676))},5049:function(Y,$,E){!function(h){"use strict";h.defineLocale("vi",{months:"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".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"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".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(R){return/^ch$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"sa":"SA":H?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},5106:function(Y,$,E){!function(h){"use strict";h.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6199:function(Y,$,E){!function(h){"use strict";h.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(E(6676))},7280:function(Y,$,E){!function(h){"use strict";h.defineLocale("zh-cn",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(R){return R.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(R){return this.week()!==R.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u5468";default:return R}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(E(6676))},6860:function(Y,$,E){!function(h){"use strict";h.defineLocale("zh-hk",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1200?"\u4e0a\u5348":1200===O?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},2335:function(Y,$,E){!function(h){"use strict";h.defineLocale("zh-mo",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},482:function(Y,$,E){!function(h){"use strict";h.defineLocale("zh-tw",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},6676:function(Y,$,E){(Y=E.nmd(Y)).exports=function(){"use strict";var h,pe;function T(){return h.apply(null,arguments)}function D(S){return S instanceof Array||"[object Array]"===Object.prototype.toString.call(S)}function H(S){return null!=S&&"[object Object]"===Object.prototype.toString.call(S)}function O(S,L){return Object.prototype.hasOwnProperty.call(S,L)}function V(S){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(S).length;var L;for(L in S)if(O(S,L))return!1;return!0}function W(S){return void 0===S}function G(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function X(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function te(S,L){var q,j=[],ee=S.length;for(q=0;q>>0;for(q=0;q0)for(j=0;j=0?j?"+":"":"-")+Math.pow(10,Math.max(0,L-q.length)).toString().substr(1)+q}var ye=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ae=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Se={},Te={};function ve(S,L,j,q){var ee=q;"string"==typeof q&&(ee=function(){return this[q]()}),S&&(Te[S]=ee),L&&(Te[L[0]]=function(){return dn(ee.apply(this,arguments),L[1],L[2])}),j&&(Te[j]=function(){return this.localeData().ordinal(ee.apply(this,arguments),S)})}function Ue(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function it(S,L){return S.isValid()?(L=_i(L,S.localeData()),Se[L]=Se[L]||function ot(S){var j,q,L=S.match(ye);for(j=0,q=L.length;j=0&&Ae.test(S);)S=S.replace(Ae,q),Ae.lastIndex=0,j-=1;return S}var lt={};function _t(S,L){var j=S.toLowerCase();lt[j]=lt[j+"s"]=lt[L]=S}function Nt(S){return"string"==typeof S?lt[S]||lt[S.toLowerCase()]:void 0}function di(S){var j,q,L={};for(q in S)O(S,q)&&(j=Nt(q))&&(L[j]=S[q]);return L}var rt={};function gt(S,L){rt[S]=L}function Vi(S){return S%4==0&&S%100!=0||S%400==0}function Ki(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function Mt(S){var L=+S,j=0;return 0!==L&&isFinite(L)&&(j=Ki(L)),j}function Qt(S,L){return function(j){return null!=j?(pl(this,S,j),T.updateOffset(this,L),this):Zi(this,S)}}function Zi(S,L){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+L]():NaN}function pl(S,L,j){S.isValid()&&!isNaN(j)&&("FullYear"===L&&Vi(S.year())&&1===S.month()&&29===S.date()?(j=Mt(j),S._d["set"+(S._isUTC?"UTC":"")+L](j,S.month(),Fi(j,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+L](j))}var ji,Jt=/\d/,Yi=/\d\d/,fa=/\d{3}/,Dr=/\d{4}/,kr=/[+-]?\d{6}/,zt=/\d\d?/,en=/\d\d\d\d?/,Xa=/\d\d\d\d\d\d?/,Tn=/\d{1,3}/,qr=/\d{1,4}/,Ii=/[+-]?\d{1,6}/,Hr=/\d+/,oi=/[+-]?\d+/,Eo=/Z|[+-]\d\d:?\d\d/gi,Oi=/Z|[+-]\d\d(?::?\d\d)?/gi,Ni=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function Me(S,L,j){ji[S]=tt(L)?L:function(q,ee){return q&&j?j:L}}function Zt(S,L){return O(ji,S)?ji[S](L._strict,L._locale):new RegExp(function Rn(S){return bi(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(L,j,q,ee,he){return j||q||ee||he}))}(S))}function bi(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}ji={};var zi={};function nt(S,L){var j,ee,q=L;for("string"==typeof S&&(S=[S]),G(L)&&(q=function(he,Ce){Ce[L]=Mt(he)}),ee=S.length,j=0;j68?1900:2e3)};var Wr=Qt("FullYear",!0);function Ho(S,L,j,q,ee,he,Ce){var ut;return S<100&&S>=0?(ut=new Date(S+400,L,j,q,ee,he,Ce),isFinite(ut.getFullYear())&&ut.setFullYear(S)):ut=new Date(S,L,j,q,ee,he,Ce),ut}function Rr(S){var L,j;return S<100&&S>=0?((j=Array.prototype.slice.call(arguments))[0]=S+400,L=new Date(Date.UTC.apply(null,j)),isFinite(L.getUTCFullYear())&&L.setUTCFullYear(S)):L=new Date(Date.UTC.apply(null,arguments)),L}function br(S,L,j){var q=7+L-j;return-(7+Rr(S,0,q).getUTCDay()-L)%7+q-1}function Ro(S,L,j,q,ee){var Vt,gi,ut=1+7*(L-1)+(7+j-q)%7+br(S,q,ee);return ut<=0?gi=Ln(Vt=S-1)+ut:ut>Ln(S)?(Vt=S+1,gi=ut-Ln(S)):(Vt=S,gi=ut),{year:Vt,dayOfYear:gi}}function Yr(S,L,j){var he,Ce,q=br(S.year(),L,j),ee=Math.floor((S.dayOfYear()-q-1)/7)+1;return ee<1?he=ee+$i(Ce=S.year()-1,L,j):ee>$i(S.year(),L,j)?(he=ee-$i(S.year(),L,j),Ce=S.year()+1):(Ce=S.year(),he=ee),{week:he,year:Ce}}function $i(S,L,j){var q=br(S,L,j),ee=br(S+1,L,j);return(Ln(S)-q+ee)/7}ve("w",["ww",2],"wo","week"),ve("W",["WW",2],"Wo","isoWeek"),_t("week","w"),_t("isoWeek","W"),gt("week",5),gt("isoWeek",5),Me("w",zt),Me("ww",zt,Yi),Me("W",zt),Me("WW",zt,Yi),un(["w","ww","W","WW"],function(S,L,j,q){L[q.substr(0,1)]=Mt(S)});function bs(S,L){return S.slice(L,7).concat(S.slice(0,L))}ve("d",0,"do","day"),ve("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),ve("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),ve("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),ve("e",0,0,"weekday"),ve("E",0,0,"isoWeekday"),_t("day","d"),_t("weekday","e"),_t("isoWeekday","E"),gt("day",11),gt("weekday",11),gt("isoWeekday",11),Me("d",zt),Me("e",zt),Me("E",zt),Me("dd",function(S,L){return L.weekdaysMinRegex(S)}),Me("ddd",function(S,L){return L.weekdaysShortRegex(S)}),Me("dddd",function(S,L){return L.weekdaysRegex(S)}),un(["dd","ddd","dddd"],function(S,L,j,q){var ee=j._locale.weekdaysParse(S,q,j._strict);null!=ee?L.d=ee:de(j).invalidWeekday=S}),un(["d","e","E"],function(S,L,j,q){L[q]=Mt(S)});var gl="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Hi="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Je="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),vt=Ni,bt=Ni,wn=Ni;function pi(S,L,j){var q,ee,he,Ce=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)he=le([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(he,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(he,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(he,"").toLocaleLowerCase();return j?"dddd"===L?-1!==(ee=wt.call(this._weekdaysParse,Ce))?ee:null:"ddd"===L?-1!==(ee=wt.call(this._shortWeekdaysParse,Ce))?ee:null:-1!==(ee=wt.call(this._minWeekdaysParse,Ce))?ee:null:"dddd"===L?-1!==(ee=wt.call(this._weekdaysParse,Ce))||-1!==(ee=wt.call(this._shortWeekdaysParse,Ce))||-1!==(ee=wt.call(this._minWeekdaysParse,Ce))?ee:null:"ddd"===L?-1!==(ee=wt.call(this._shortWeekdaysParse,Ce))||-1!==(ee=wt.call(this._weekdaysParse,Ce))||-1!==(ee=wt.call(this._minWeekdaysParse,Ce))?ee:null:-1!==(ee=wt.call(this._minWeekdaysParse,Ce))||-1!==(ee=wt.call(this._weekdaysParse,Ce))||-1!==(ee=wt.call(this._shortWeekdaysParse,Ce))?ee:null}function Ir(){function S(ei,Sa){return Sa.length-ei.length}var he,Ce,ut,Vt,gi,L=[],j=[],q=[],ee=[];for(he=0;he<7;he++)Ce=le([2e3,1]).day(he),ut=bi(this.weekdaysMin(Ce,"")),Vt=bi(this.weekdaysShort(Ce,"")),gi=bi(this.weekdays(Ce,"")),L.push(ut),j.push(Vt),q.push(gi),ee.push(ut),ee.push(Vt),ee.push(gi);L.sort(S),j.sort(S),q.sort(S),ee.sort(S),this._weekdaysRegex=new RegExp("^("+ee.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+q.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+L.join("|")+")","i")}function tr(){return this.hours()%12||12}function Or(S,L){ve(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),L)})}function vs(S,L){return L._meridiemParse}ve("H",["HH",2],0,"hour"),ve("h",["hh",2],0,tr),ve("k",["kk",2],0,function Qn(){return this.hours()||24}),ve("hmm",0,0,function(){return""+tr.apply(this)+dn(this.minutes(),2)}),ve("hmmss",0,0,function(){return""+tr.apply(this)+dn(this.minutes(),2)+dn(this.seconds(),2)}),ve("Hmm",0,0,function(){return""+this.hours()+dn(this.minutes(),2)}),ve("Hmmss",0,0,function(){return""+this.hours()+dn(this.minutes(),2)+dn(this.seconds(),2)}),Or("a",!0),Or("A",!1),_t("hour","h"),gt("hour",13),Me("a",vs),Me("A",vs),Me("H",zt),Me("h",zt),Me("k",zt),Me("HH",zt,Yi),Me("hh",zt,Yi),Me("kk",zt,Yi),Me("hmm",en),Me("hmmss",Xa),Me("Hmm",en),Me("Hmmss",Xa),nt(["H","HH"],xe),nt(["k","kk"],function(S,L,j){var q=Mt(S);L[xe]=24===q?0:q}),nt(["a","A"],function(S,L,j){j._isPm=j._locale.isPM(S),j._meridiem=S}),nt(["h","hh"],function(S,L,j){L[xe]=Mt(S),de(j).bigHour=!0}),nt("hmm",function(S,L,j){var q=S.length-2;L[xe]=Mt(S.substr(0,q)),L[Ve]=Mt(S.substr(q)),de(j).bigHour=!0}),nt("hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[xe]=Mt(S.substr(0,q)),L[Ve]=Mt(S.substr(q,2)),L[Ge]=Mt(S.substr(ee)),de(j).bigHour=!0}),nt("Hmm",function(S,L,j){var q=S.length-2;L[xe]=Mt(S.substr(0,q)),L[Ve]=Mt(S.substr(q))}),nt("Hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[xe]=Mt(S.substr(0,q)),L[Ve]=Mt(S.substr(q,2)),L[Ge]=Mt(S.substr(ee))});var wa=Qt("Hours",!0);var ya,Bt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:hi,monthsShort:wi,week:{dow:0,doy:6},weekdays:gl,weekdaysMin:Je,weekdaysShort:Hi,meridiemParse:/[ap]\.?m?\.?/i},xi={},va={};function ir(S,L){var j,q=Math.min(S.length,L.length);for(j=0;j0;){if(ee=Ui(he.slice(0,j).join("-")))return ee;if(q&&q.length>=j&&ir(he,q)>=j-1)break;j--}L++}return ya}(S)}function rr(S){var L,j=S._a;return j&&-2===de(S).overflow&&(L=j[re]<0||j[re]>11?re:j[ae]<1||j[ae]>Fi(j[fe],j[re])?ae:j[xe]<0||j[xe]>24||24===j[xe]&&(0!==j[Ve]||0!==j[Ge]||0!==j[Ye])?xe:j[Ve]<0||j[Ve]>59?Ve:j[Ge]<0||j[Ge]>59?Ge:j[Ye]<0||j[Ye]>999?Ye:-1,de(S)._overflowDayOfYear&&(Lae)&&(L=ae),de(S)._overflowWeeks&&-1===L&&(L=Oe),de(S)._overflowWeekday&&-1===L&&(L=$e),de(S).overflow=L),S}var hn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Po=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Dc=/Z|[+-]\d\d(?::?\d\d)?/,Io=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Za=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],gu=/^\/?Date\((-?\d+)/i,_u=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,bu={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function _l(S){var L,j,he,Ce,ut,Vt,q=S._i,ee=hn.exec(q)||Po.exec(q),gi=Io.length,ei=Za.length;if(ee){for(de(S).iso=!0,L=0,j=gi;L7)&&(Vt=!0)):(he=S._locale._week.dow,Ce=S._locale._week.doy,gi=Yr(fi(),he,Ce),j=Pn(L.gg,S._a[fe],gi.year),q=Pn(L.w,gi.week),null!=L.d?((ee=L.d)<0||ee>6)&&(Vt=!0):null!=L.e?(ee=L.e+he,(L.e<0||L.e>6)&&(Vt=!0)):ee=he),q<1||q>$i(j,he,Ce)?de(S)._overflowWeeks=!0:null!=Vt?de(S)._overflowWeekday=!0:(ut=Ro(j,q,ee,he,Ce),S._a[fe]=ut.year,S._dayOfYear=ut.dayOfYear)}(S),null!=S._dayOfYear&&(Ce=Pn(S._a[fe],ee[fe]),(S._dayOfYear>Ln(Ce)||0===S._dayOfYear)&&(de(S)._overflowDayOfYear=!0),j=Rr(Ce,0,S._dayOfYear),S._a[re]=j.getUTCMonth(),S._a[ae]=j.getUTCDate()),L=0;L<3&&null==S._a[L];++L)S._a[L]=q[L]=ee[L];for(;L<7;L++)S._a[L]=q[L]=null==S._a[L]?2===L?1:0:S._a[L];24===S._a[xe]&&0===S._a[Ve]&&0===S._a[Ge]&&0===S._a[Ye]&&(S._nextDay=!0,S._a[xe]=0),S._d=(S._useUTC?Rr:Ho).apply(null,q),he=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[xe]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==he&&(de(S).weekdayMismatch=!0)}}function $r(S){if(S._f!==T.ISO_8601)if(S._f!==T.RFC_2822){S._a=[],de(S).empty=!0;var j,q,ee,he,Ce,gi,ei,L=""+S._i,ut=L.length,Vt=0;for(ei=(ee=_i(S._f,S._locale).match(ye)||[]).length,j=0;j0&&de(S).unusedInput.push(Ce),L=L.slice(L.indexOf(q)+q.length),Vt+=q.length),Te[he]?(q?de(S).empty=!1:de(S).unusedTokens.push(he),Do(he,q,S)):S._strict&&!q&&de(S).unusedTokens.push(he);de(S).charsLeftOver=ut-Vt,L.length>0&&de(S).unusedInput.push(L),S._a[xe]<=12&&!0===de(S).bigHour&&S._a[xe]>0&&(de(S).bigHour=void 0),de(S).parsedDateParts=S._a.slice(0),de(S).meridiem=S._meridiem,S._a[xe]=function Rc(S,L,j){var q;return null==j?L:null!=S.meridiemHour?S.meridiemHour(L,j):(null!=S.isPM&&((q=S.isPM(j))&&L<12&&(L+=12),!q&&12===L&&(L=0)),L)}(S._locale,S._a[xe],S._meridiem),null!==(gi=de(S).era)&&(S._a[fe]=S._locale.erasConvertYear(gi,S._a[fe])),yr(S),rr(S)}else bl(S);else _l(S)}function vl(S){var L=S._i,j=S._f;return S._locale=S._locale||zn(S._l),null===L||void 0===j&&""===L?We({nullInput:!0}):("string"==typeof L&&(S._i=L=S._locale.preparse(L)),we(L)?new Ee(rr(L)):(X(L)?S._d=L:D(j)?function Bi(S){var L,j,q,ee,he,Ce,ut=!1,Vt=S._f.length;if(0===Vt)return de(S).invalidFormat=!0,void(S._d=new Date(NaN));for(ee=0;eethis?this:S:We()});function Pc(S,L){var j,q;if(1===L.length&&D(L[0])&&(L=L[0]),!L.length)return fi();for(j=L[0],q=1;q=0?new Date(S+400,L,j)-Yt:new Date(S,L,j).valueOf()}function an(S,L,j){return S<100&&S>=0?Date.UTC(S+400,L,j)-Yt:Date.UTC(S,L,j)}function Fo(S,L){return L.erasAbbrRegex(S)}function Dl(){var ee,he,S=[],L=[],j=[],q=[],Ce=this.eras();for(ee=0,he=Ce.length;ee(he=$i(S,q,ee))&&(L=he),Hu.call(this,S,L,j,q,ee))}function Hu(S,L,j,q,ee){var he=Ro(S,L,j,q,ee),Ce=Rr(he.year,0,he.dayOfYear);return this.year(Ce.getUTCFullYear()),this.month(Ce.getUTCMonth()),this.date(Ce.getUTCDate()),this}ve("N",0,0,"eraAbbr"),ve("NN",0,0,"eraAbbr"),ve("NNN",0,0,"eraAbbr"),ve("NNNN",0,0,"eraName"),ve("NNNNN",0,0,"eraNarrow"),ve("y",["y",1],"yo","eraYear"),ve("y",["yy",2],0,"eraYear"),ve("y",["yyy",3],0,"eraYear"),ve("y",["yyyy",4],0,"eraYear"),Me("N",Fo),Me("NN",Fo),Me("NNN",Fo),Me("NNNN",function El(S,L){return L.erasNameRegex(S)}),Me("NNNNN",function Du(S,L){return L.erasNarrowRegex(S)}),nt(["N","NN","NNN","NNNN","NNNNN"],function(S,L,j,q){var ee=j._locale.erasParse(S,q,j._strict);ee?de(j).era=ee:de(j).invalidEra=S}),Me("y",Hr),Me("yy",Hr),Me("yyy",Hr),Me("yyyy",Hr),Me("yo",function ku(S,L){return L._eraYearOrdinalRegex||Hr}),nt(["y","yy","yyy","yyyy"],fe),nt(["yo"],function(S,L,j,q){var ee;j._locale._eraYearOrdinalRegex&&(ee=S.match(j._locale._eraYearOrdinalRegex)),L[fe]=j._locale.eraYearOrdinalParse?j._locale.eraYearOrdinalParse(S,ee):parseInt(S,10)}),ve(0,["gg",2],0,function(){return this.weekYear()%100}),ve(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Rs("gggg","weekYear"),Rs("ggggg","weekYear"),Rs("GGGG","isoWeekYear"),Rs("GGGGG","isoWeekYear"),_t("weekYear","gg"),_t("isoWeekYear","GG"),gt("weekYear",1),gt("isoWeekYear",1),Me("G",oi),Me("g",oi),Me("GG",zt,Yi),Me("gg",zt,Yi),Me("GGGG",qr,Dr),Me("gggg",qr,Dr),Me("GGGGG",Ii,kr),Me("ggggg",Ii,kr),un(["gggg","ggggg","GGGG","GGGGG"],function(S,L,j,q){L[q.substr(0,2)]=Mt(S)}),un(["gg","GG"],function(S,L,j,q){L[q]=T.parseTwoDigitYear(S)}),ve("Q",0,"Qo","quarter"),_t("quarter","Q"),gt("quarter",7),Me("Q",Jt),nt("Q",function(S,L){L[re]=3*(Mt(S)-1)}),ve("D",["DD",2],"Do","date"),_t("date","D"),gt("date",9),Me("D",zt),Me("DD",zt,Yi),Me("Do",function(S,L){return S?L._dayOfMonthOrdinalParse||L._ordinalParse:L._dayOfMonthOrdinalParseLenient}),nt(["D","DD"],ae),nt("Do",function(S,L){L[ae]=Mt(S.match(zt)[0])});var Xc=Qt("Date",!0);ve("DDD",["DDDD",3],"DDDo","dayOfYear"),_t("dayOfYear","DDD"),gt("dayOfYear",4),Me("DDD",Tn),Me("DDDD",fa),nt(["DDD","DDDD"],function(S,L,j){j._dayOfYear=Mt(S)}),ve("m",["mm",2],0,"minute"),_t("minute","m"),gt("minute",14),Me("m",zt),Me("mm",zt,Yi),nt(["m","mm"],Ve);var Ru=Qt("Minutes",!1);ve("s",["ss",2],0,"second"),_t("second","s"),gt("second",15),Me("s",zt),Me("ss",zt,Yi),nt(["s","ss"],Ge);var Vn,Lu,kl=Qt("Seconds",!1);for(ve("S",0,0,function(){return~~(this.millisecond()/100)}),ve(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),ve(0,["SSS",3],0,"millisecond"),ve(0,["SSSS",4],0,function(){return 10*this.millisecond()}),ve(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),ve(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),ve(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),ve(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),ve(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),_t("millisecond","ms"),gt("millisecond",16),Me("S",Tn,Jt),Me("SS",Tn,Yi),Me("SSS",Tn,fa),Vn="SSSS";Vn.length<=9;Vn+="S")Me(Vn,Hr);function Hl(S,L){L[Ye]=Mt(1e3*("0."+S))}for(Vn="S";Vn.length<=9;Vn+="S")nt(Vn,Hl);Lu=Qt("Milliseconds",!1),ve("z",0,0,"zoneAbbr"),ve("zz",0,0,"zoneName");var Fe=Ee.prototype;function Pu(S){return S}Fe.add=mi,Fe.calendar=function De(S,L){1===arguments.length&&(arguments[0]?U(arguments[0])?(S=arguments[0],L=void 0):function ne(S){var ee,L=H(S)&&!V(S),j=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(ee=0;eej.valueOf():j.valueOf()9999?it(j,L?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):tt(Date.prototype.toISOString)?L?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",it(j,"Z")):it(j,L?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Fe.inspect=function lr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var j,q,S="moment",L="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",L="Z"),j="["+S+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(j+q+"-MM-DD[T]HH:mm:ss.SSS"+L+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(Fe[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Fe.toJSON=function xu(){return this.isValid()?this.toISOString():null},Fe.toString=function ct(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Fe.unix=function Uc(){return Math.floor(this.valueOf()/1e3)},Fe.valueOf=function zr(){return this._d.valueOf()-6e4*(this._offset||0)},Fe.creationData=function ro(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Fe.eraName=function zo(){var S,L,j,q=this.localeData().eras();for(S=0,L=q.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Fe.isLocal=function io(){return!!this.isValid()&&!this._isUTC},Fe.isUtcOffset=function Cl(){return!!this.isValid()&&this._isUTC},Fe.isUtc=jc,Fe.isUTC=jc,Fe.zoneAbbr=function Rl(){return this._isUTC?"UTC":""},Fe.zoneName=function Ls(){return this._isUTC?"Coordinated Universal Time":""},Fe.dates=He("dates accessor is deprecated. Use date instead.",Xc),Fe.months=He("months accessor is deprecated. Use month instead",ga),Fe.years=He("years accessor is deprecated. Use year instead",Wr),Fe.zone=He("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function yu(S,L){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,L),this):-this.utcOffset()}),Fe.isDSTShifted=He("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Ml(){if(!W(this._isDSTShifted))return this._isDSTShifted;var L,S={};return ge(S,this),(S=vl(S))._a?(L=S._isUTC?le(S._a):fi(S._a),this._isDSTShifted=this.isValid()&&function Oc(S,L,j){var Ce,q=Math.min(S.length,L.length),ee=Math.abs(S.length-L.length),he=0;for(Ce=0;Ce0):this._isDSTShifted=!1,this._isDSTShifted});var Ft=Hn.prototype;function Mr(S,L,j,q){var ee=zn(),he=le().set(q,L);return ee[j](he,S)}function Jc(S,L,j){if(G(S)&&(L=S,S=void 0),S=S||"",null!=L)return Mr(S,L,j,"month");var q,ee=[];for(q=0;q<12;q++)ee[q]=Mr(S,q,j,"month");return ee}function Kc(S,L,j,q){"boolean"==typeof S?(G(L)&&(j=L,L=void 0),L=L||""):(j=L=S,S=!1,G(L)&&(j=L,L=void 0),L=L||"");var Ce,ee=zn(),he=S?ee._week.dow:0,ut=[];if(null!=j)return Mr(L,(j+he)%7,q,"day");for(Ce=0;Ce<7;Ce++)ut[Ce]=Mr(L,(Ce+he)%7,q,"day");return ut}Ft.calendar=function cn(S,L,j){var q=this._calendar[S]||this._calendar.sameElse;return tt(q)?q.call(L,j):q},Ft.longDateFormat=function Ot(S){var L=this._longDateFormat[S],j=this._longDateFormat[S.toUpperCase()];return L||!j?L:(this._longDateFormat[S]=j.match(ye).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[S])},Ft.invalidDate=function ni(){return this._invalidDate},Ft.ordinal=function ue(S){return this._ordinal.replace("%d",S)},Ft.preparse=Pu,Ft.postformat=Pu,Ft.relativeTime=function Ie(S,L,j,q){var ee=this._relativeTime[j];return tt(ee)?ee(S,L,j,q):ee.replace(/%d/i,S)},Ft.pastFuture=function et(S,L){var j=this._relativeTime[S>0?"future":"past"];return tt(j)?j(L):j.replace(/%s/i,L)},Ft.set=function Pt(S){var L,j;for(j in S)O(S,j)&&(tt(L=S[j])?this[j]=L:this["_"+j]=L);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Ft.eras=function Zr(S,L){var j,q,ee,he=this._eras||zn("en")._eras;for(j=0,q=he.length;j=0)return he[q]},Ft.erasConvertYear=function Wc(S,L){var j=S.since<=S.until?1:-1;return void 0===L?T(S.since).year():T(S.since).year()+(L-S.offset)*j},Ft.erasAbbrRegex=function Hs(S){return O(this,"_erasAbbrRegex")||Dl.call(this),S?this._erasAbbrRegex:this._erasRegex},Ft.erasNameRegex=function Eu(S){return O(this,"_erasNameRegex")||Dl.call(this),S?this._erasNameRegex:this._erasRegex},Ft.erasNarrowRegex=function jp(S){return O(this,"_erasNarrowRegex")||Dl.call(this),S?this._erasNarrowRegex:this._erasRegex},Ft.months=function ri(S,L){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||yi).test(L)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},Ft.monthsShort=function Gi(S,L){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[yi.test(L)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Ft.monthsParse=function ma(S,L,j){var q,ee,he;if(this._monthsParseExact)return tn.call(this,S,L,j);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(ee=le([2e3,q]),j&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(ee,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(ee,"").replace(".","")+"$","i")),!j&&!this._monthsParse[q]&&(he="^"+this.months(ee,"")+"|^"+this.monthsShort(ee,""),this._monthsParse[q]=new RegExp(he.replace(".",""),"i")),j&&"MMMM"===L&&this._longMonthsParse[q].test(S))return q;if(j&&"MMM"===L&&this._shortMonthsParse[q].test(S))return q;if(!j&&this._monthsParse[q].test(S))return q}},Ft.monthsRegex=function fl(S){return this._monthsParseExact?(O(this,"_monthsRegex")||ko.call(this),S?this._monthsStrictRegex:this._monthsRegex):(O(this,"_monthsRegex")||(this._monthsRegex=It),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},Ft.monthsShortRegex=function Ec(S){return this._monthsParseExact?(O(this,"_monthsRegex")||ko.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(O(this,"_monthsShortRegex")||(this._monthsShortRegex=Gt),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},Ft.week=function Dt(S){return Yr(S,this._week.dow,this._week.doy).week},Ft.firstDayOfYear=function _a(){return this._week.doy},Ft.firstDayOfWeek=function ki(){return this._week.dow},Ft.weekdays=function Ja(S,L){var j=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(L)?"format":"standalone"];return!0===S?bs(j,this._week.dow):S?j[S.day()]:j},Ft.weekdaysMin=function ba(S){return!0===S?bs(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},Ft.weekdaysShort=function Ci(S){return!0===S?bs(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},Ft.weekdaysParse=function Lr(S,L,j){var q,ee,he;if(this._weekdaysParseExact)return pi.call(this,S,L,j);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(ee=le([2e3,1]).day(q),j&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(ee,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(ee,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(ee,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(he="^"+this.weekdays(ee,"")+"|^"+this.weekdaysShort(ee,"")+"|^"+this.weekdaysMin(ee,""),this._weekdaysParse[q]=new RegExp(he.replace(".",""),"i")),j&&"dddd"===L&&this._fullWeekdaysParse[q].test(S))return q;if(j&&"ddd"===L&&this._shortWeekdaysParse[q].test(S))return q;if(j&&"dd"===L&&this._minWeekdaysParse[q].test(S))return q;if(!j&&this._weekdaysParse[q].test(S))return q}},Ft.weekdaysRegex=function ws(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Ir.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(O(this,"_weekdaysRegex")||(this._weekdaysRegex=vt),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},Ft.weekdaysShortRegex=function Xn(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Ir.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(O(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=bt),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Ft.weekdaysMinRegex=function Ai(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Ir.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(O(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=wn),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Ft.isPM=function Br(S){return"p"===(S+"").toLowerCase().charAt(0)},Ft.meridiem=function Lo(S,L,j){return S>11?j?"pm":"PM":j?"am":"AM"},jn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(S){var L=S%10;return S+(1===Mt(S%100/10)?"th":1===L?"st":2===L?"nd":3===L?"rd":"th")}}),T.lang=He("moment.lang is deprecated. Use moment.locale instead.",jn),T.langData=He("moment.langData is deprecated. Use moment.localeData instead.",zn);var xa=Math.abs;function ea(S,L,j,q){var ee=ar(L,j);return S._milliseconds+=q*ee._milliseconds,S._days+=q*ee._days,S._months+=q*ee._months,S._bubble()}function Il(S){return S<0?Math.floor(S):Math.ceil(S)}function Yp(S){return 4800*S/146097}function pn(S){return 146097*S/4800}function fn(S){return function(){return this.as(S)}}var Gp=fn("ms"),Ps=fn("s"),Vu=fn("m"),$p=fn("h"),id=fn("d"),Is=fn("w"),Nu=fn("M"),Xp=fn("Q"),nd=fn("y");function qo(S){return function(){return this.isValid()?this._data[S]:NaN}}var rd=qo("milliseconds"),Wo=qo("seconds"),zu=qo("minutes"),ad=qo("hours"),Bl=qo("days"),Yo=qo("months"),Qp=qo("years");var cr=Math.round,Go={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Kp(S,L,j,q,ee){return ee.relativeTime(L||1,!!j,S,q)}var Vs=Math.abs;function Ta(S){return(S>0)-(S<0)||+S}function ta(){if(!this.isValid())return this.localeData().invalidDate();var q,ee,he,Ce,Vt,gi,ei,Sa,S=Vs(this._milliseconds)/1e3,L=Vs(this._days),j=Vs(this._months),ut=this.asSeconds();return ut?(q=Ki(S/60),ee=Ki(q/60),S%=60,q%=60,he=Ki(j/12),j%=12,Ce=S?S.toFixed(3).replace(/\.?0+$/,""):"",Vt=ut<0?"-":"",gi=Ta(this._months)!==Ta(ut)?"-":"",ei=Ta(this._days)!==Ta(ut)?"-":"",Sa=Ta(this._milliseconds)!==Ta(ut)?"-":"",Vt+"P"+(he?gi+he+"Y":"")+(j?gi+j+"M":"")+(L?ei+L+"D":"")+(ee||q||S?"T":"")+(ee?Sa+ee+"H":"")+(q?Sa+q+"M":"")+(S?Sa+Ce+"S":"")):"P0D"}var Wt=Qr.prototype;return Wt.isValid=function Xr(){return this._isValid},Wt.abs=function Iu(){var S=this._data;return this._milliseconds=xa(this._milliseconds),this._days=xa(this._days),this._months=xa(this._months),S.milliseconds=xa(S.milliseconds),S.seconds=xa(S.seconds),S.minutes=xa(S.minutes),S.hours=xa(S.hours),S.months=xa(S.months),S.years=xa(S.years),this},Wt.add=function Ou(S,L){return ea(this,S,L,1)},Wt.subtract=function Pl(S,L){return ea(this,S,L,-1)},Wt.as=function Bu(S){if(!this.isValid())return NaN;var L,j,q=this._milliseconds;if("month"===(S=Nt(S))||"quarter"===S||"year"===S)switch(L=this._days+q/864e5,j=this._months+Yp(L),S){case"month":return j;case"quarter":return j/3;case"year":return j/12}else switch(L=this._days+Math.round(pn(this._months)),S){case"week":return L/7+q/6048e5;case"day":return L+q/864e5;case"hour":return 24*L+q/36e5;case"minute":return 1440*L+q/6e4;case"second":return 86400*L+q/1e3;case"millisecond":return Math.floor(864e5*L)+q;default:throw new Error("Unknown unit "+S)}},Wt.asMilliseconds=Gp,Wt.asSeconds=Ps,Wt.asMinutes=Vu,Wt.asHours=$p,Wt.asDays=id,Wt.asWeeks=Is,Wt.asMonths=Nu,Wt.asQuarters=Xp,Wt.asYears=nd,Wt.valueOf=function td(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Mt(this._months/12):NaN},Wt._bubble=function Ol(){var ee,he,Ce,ut,Vt,S=this._milliseconds,L=this._days,j=this._months,q=this._data;return S>=0&&L>=0&&j>=0||S<=0&&L<=0&&j<=0||(S+=864e5*Il(pn(j)+L),L=0,j=0),q.milliseconds=S%1e3,ee=Ki(S/1e3),q.seconds=ee%60,he=Ki(ee/60),q.minutes=he%60,Ce=Ki(he/60),q.hours=Ce%24,L+=Ki(Ce/24),j+=Vt=Ki(Yp(L)),L-=Il(pn(Vt)),ut=Ki(j/12),j%=12,q.days=L,q.months=j,q.years=ut,this},Wt.clone=function Fr(){return ar(this)},Wt.get=function ju(S){return S=Nt(S),this.isValid()?this[S+"s"]():NaN},Wt.milliseconds=rd,Wt.seconds=Wo,Wt.minutes=zu,Wt.hours=ad,Wt.days=Bl,Wt.weeks=function Jp(){return Ki(this.days()/7)},Wt.months=Yo,Wt.years=Qp,Wt.humanize=function Bs(S,L){if(!this.isValid())return this.localeData().invalidDate();var ee,he,j=!1,q=Go;return"object"==typeof S&&(L=S,S=!1),"boolean"==typeof S&&(j=S),"object"==typeof L&&(q=Object.assign({},Go,L),null!=L.s&&null==L.ss&&(q.ss=L.s-1)),he=function Fu(S,L,j,q){var ee=ar(S).abs(),he=cr(ee.as("s")),Ce=cr(ee.as("m")),ut=cr(ee.as("h")),Vt=cr(ee.as("d")),gi=cr(ee.as("M")),ei=cr(ee.as("w")),Sa=cr(ee.as("y")),Cr=he<=j.ss&&["s",he]||he0,Cr[4]=q,Kp.apply(null,Cr)}(this,!j,q,ee=this.localeData()),j&&(he=ee.pastFuture(+this,he)),ee.postformat(he)},Wt.toISOString=ta,Wt.toString=ta,Wt.toJSON=ta,Wt.locale=Vo,Wt.localeData=Cu,Wt.toIsoString=He("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ta),Wt.lang=Mu,ve("X",0,0,"unix"),ve("x",0,0,"valueOf"),Me("x",oi),Me("X",/[+-]?\d+(\.\d{1,3})?/),nt("X",function(S,L,j){j._d=new Date(1e3*parseFloat(S))}),nt("x",function(S,L,j){j._d=new Date(Mt(S))}),T.version="2.29.4",function R(S){h=S}(fi),T.fn=Fe,T.min=function Vp(){return Pc("isBefore",[].slice.call(arguments,0))},T.max=function Ms(){return Pc("isAfter",[].slice.call(arguments,0))},T.now=function(){return Date.now?Date.now():+new Date},T.utc=le,T.unix=function oo(S){return fi(1e3*S)},T.months=function Zc(S,L){return Jc(S,L,"months")},T.isDate=X,T.locale=jn,T.invalid=We,T.duration=ar,T.isMoment=we,T.weekdays=function qp(S,L,j){return Kc(S,L,j,"weekdays")},T.parseZone=function Ll(){return fi.apply(null,arguments).parseZone()},T.localeData=zn,T.isDuration=vn,T.monthsShort=function N0(S,L){return Jc(S,L,"monthsShort")},T.weekdaysMin=function ed(S,L,j){return Kc(S,L,j,"weekdaysMin")},T.defineLocale=rn,T.updateLocale=function Dn(S,L){if(null!=L){var j,q,ee=Bt;null!=xi[S]&&null!=xi[S].parentLocale?xi[S].set(Mi(xi[S]._config,L)):(null!=(q=Ui(S))&&(ee=q._config),L=Mi(ee,L),null==q&&(L.abbr=S),(j=new Hn(L)).parentLocale=xi[S],xi[S]=j),jn(S)}else null!=xi[S]&&(null!=xi[S].parentLocale?(xi[S]=xi[S].parentLocale,S===jn()&&jn(S)):null!=xi[S]&&delete xi[S]);return xi[S]},T.locales=function nr(){return ln(xi)},T.weekdaysShort=function Wp(S,L,j){return Kc(S,L,j,"weekdaysShort")},T.normalizeUnits=Nt,T.relativeTimeRounding=function Os(S){return void 0===S?cr:"function"==typeof S&&(cr=S,!0)},T.relativeTimeThreshold=function $o(S,L){return void 0!==Go[S]&&(void 0===L?Go[S]:(Go[S]=L,"s"===S&&(Go.ss=L-1),!0))},T.calendarFormat=function be(S,L){var j=S.diff(L,"days",!0);return j<-6?"sameElse":j<-1?"lastWeek":j<0?"lastDay":j<1?"sameDay":j<2?"nextDay":j<7?"nextWeek":"sameElse"},T.prototype=Fe,T.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},T}()},5619:(Y,$,E)=>{"use strict";E.d($,{X:()=>T});var h=E(8645);class T extends h.x{constructor(D){super(),this._value=D}get value(){return this.getValue()}_subscribe(D){const H=super._subscribe(D);return!H.closed&&D.next(this._value),H}getValue(){const{hasError:D,thrownError:H,_value:O}=this;if(D)throw H;return this._throwIfClosed(),O}next(D){super.next(this._value=D)}}},5592:(Y,$,E)=>{"use strict";E.d($,{y:()=>W});var h=E(305),T=E(7394),R=E(4850),D=E(8407),H=E(2653),O=E(4674),V=E(1441);let W=(()=>{class oe{constructor(se){se&&(this._subscribe=se)}lift(se){const de=new oe;return de.source=this,de.operator=se,de}subscribe(se,de,pe){const Ne=function te(oe){return oe&&oe instanceof h.Lv||function X(oe){return oe&&(0,O.m)(oe.next)&&(0,O.m)(oe.error)&&(0,O.m)(oe.complete)}(oe)&&(0,T.Nn)(oe)}(se)?se:new h.Hp(se,de,pe);return(0,V.x)(()=>{const{operator:We,source:Qe}=this;Ne.add(We?We.call(Ne,Qe):Qe?this._subscribe(Ne):this._trySubscribe(Ne))}),Ne}_trySubscribe(se){try{return this._subscribe(se)}catch(de){se.error(de)}}forEach(se,de){return new(de=G(de))((pe,Ne)=>{const We=new h.Hp({next:Qe=>{try{se(Qe)}catch(Xe){Ne(Xe),We.unsubscribe()}},error:Ne,complete:pe});this.subscribe(We)})}_subscribe(se){var de;return null===(de=this.source)||void 0===de?void 0:de.subscribe(se)}[R.L](){return this}pipe(...se){return(0,D.U)(se)(this)}toPromise(se){return new(se=G(se))((de,pe)=>{let Ne;this.subscribe(We=>Ne=We,We=>pe(We),()=>de(Ne))})}}return oe.create=le=>new oe(le),oe})();function G(oe){var le;return null!==(le=oe??H.config.Promise)&&void 0!==le?le:Promise}},8645:(Y,$,E)=>{"use strict";E.d($,{x:()=>V});var h=E(5592),T=E(7394);const D=(0,E(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=E(9039),O=E(1441);let V=(()=>{class G extends h.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const oe=new W(this,this);return oe.operator=te,oe}_throwIfClosed(){if(this.closed)throw new D}next(te){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const oe of this.currentObservers)oe.next(te)}})}error(te){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:oe}=this;for(;oe.length;)oe.shift().error(te)}})}complete(){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:te}=this;for(;te.length;)te.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var te;return(null===(te=this.observers)||void 0===te?void 0:te.length)>0}_trySubscribe(te){return this._throwIfClosed(),super._trySubscribe(te)}_subscribe(te){return this._throwIfClosed(),this._checkFinalizedStatuses(te),this._innerSubscribe(te)}_innerSubscribe(te){const{hasError:oe,isStopped:le,observers:se}=this;return oe||le?T.Lc:(this.currentObservers=null,se.push(te),new T.w0(()=>{this.currentObservers=null,(0,H.P)(se,te)}))}_checkFinalizedStatuses(te){const{hasError:oe,thrownError:le,isStopped:se}=this;oe?te.error(le):se&&te.complete()}asObservable(){const te=new h.y;return te.source=this,te}}return G.create=(X,te)=>new W(X,te),G})();class W extends V{constructor(X,te){super(),this.destination=X,this.source=te}next(X){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===oe||oe.call(te,X)}error(X){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===oe||oe.call(te,X)}complete(){var X,te;null===(te=null===(X=this.destination)||void 0===X?void 0:X.complete)||void 0===te||te.call(X)}_subscribe(X){var te,oe;return null!==(oe=null===(te=this.source)||void 0===te?void 0:te.subscribe(X))&&void 0!==oe?oe:T.Lc}}},305:(Y,$,E)=>{"use strict";E.d($,{Hp:()=>pe,Lv:()=>oe});var h=E(4674),T=E(7394),R=E(2653),D=E(3894),H=E(2420);const O=G("C",void 0,void 0);function G(ge,Ee,we){return{kind:ge,value:Ee,error:we}}var X=E(7599),te=E(1441);class oe extends T.w0{constructor(Ee){super(),this.isStopped=!1,Ee?(this.destination=Ee,(0,T.Nn)(Ee)&&Ee.add(this)):this.destination=Xe}static create(Ee,we,qe){return new pe(Ee,we,qe)}next(Ee){this.isStopped?Qe(function W(ge){return G("N",ge,void 0)}(Ee),this):this._next(Ee)}error(Ee){this.isStopped?Qe(function V(ge){return G("E",void 0,ge)}(Ee),this):(this.isStopped=!0,this._error(Ee))}complete(){this.isStopped?Qe(O,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Ee){this.destination.next(Ee)}_error(Ee){try{this.destination.error(Ee)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const le=Function.prototype.bind;function se(ge,Ee){return le.call(ge,Ee)}class de{constructor(Ee){this.partialObserver=Ee}next(Ee){const{partialObserver:we}=this;if(we.next)try{we.next(Ee)}catch(qe){Ne(qe)}}error(Ee){const{partialObserver:we}=this;if(we.error)try{we.error(Ee)}catch(qe){Ne(qe)}else Ne(Ee)}complete(){const{partialObserver:Ee}=this;if(Ee.complete)try{Ee.complete()}catch(we){Ne(we)}}}class pe extends oe{constructor(Ee,we,qe){let He;if(super(),(0,h.m)(Ee)||!Ee)He={next:Ee??void 0,error:we??void 0,complete:qe??void 0};else{let Be;this&&R.config.useDeprecatedNextContext?(Be=Object.create(Ee),Be.unsubscribe=()=>this.unsubscribe(),He={next:Ee.next&&se(Ee.next,Be),error:Ee.error&&se(Ee.error,Be),complete:Ee.complete&&se(Ee.complete,Be)}):He=Ee}this.destination=new de(He)}}function Ne(ge){R.config.useDeprecatedSynchronousErrorHandling?(0,te.O)(ge):(0,D.h)(ge)}function Qe(ge,Ee){const{onStoppedNotification:we}=R.config;we&&X.z.setTimeout(()=>we(ge,Ee))}const Xe={closed:!0,next:H.Z,error:function We(ge){throw ge},complete:H.Z}},7394:(Y,$,E)=>{"use strict";E.d($,{Lc:()=>O,w0:()=>H,Nn:()=>V});var h=E(4674);const R=(0,E(2306).d)(G=>function(te){G(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((oe,le)=>`${le+1}) ${oe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(9039);class H{constructor(X){this.initialTeardown=X,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let X;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const se of te)se.remove(this);else te.remove(this);const{initialTeardown:oe}=this;if((0,h.m)(oe))try{oe()}catch(se){X=se instanceof R?se.errors:[se]}const{_finalizers:le}=this;if(le){this._finalizers=null;for(const se of le)try{W(se)}catch(de){X=X??[],de instanceof R?X=[...X,...de.errors]:X.push(de)}}if(X)throw new R(X)}}add(X){var te;if(X&&X!==this)if(this.closed)W(X);else{if(X instanceof H){if(X.closed||X._hasParent(this))return;X._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(X)}}_hasParent(X){const{_parentage:te}=this;return te===X||Array.isArray(te)&&te.includes(X)}_addParent(X){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(X),te):te?[te,X]:X}_removeParent(X){const{_parentage:te}=this;te===X?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,X)}remove(X){const{_finalizers:te}=this;te&&(0,D.P)(te,X),X instanceof H&&X._removeParent(this)}}H.EMPTY=(()=>{const G=new H;return G.closed=!0,G})();const O=H.EMPTY;function V(G){return G instanceof H||G&&"closed"in G&&(0,h.m)(G.remove)&&(0,h.m)(G.add)&&(0,h.m)(G.unsubscribe)}function W(G){(0,h.m)(G)?G():G.unsubscribe()}},2653:(Y,$,E)=>{"use strict";E.d($,{config:()=>h});const h={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(Y,$,E)=>{"use strict";E.d($,{a:()=>X});var h=E(5592),T=E(7453),R=E(7715),D=E(2737),H=E(7400),O=E(9940),V=E(2714),W=E(8251),G=E(7103);function X(...le){const se=(0,O.yG)(le),de=(0,O.jO)(le),{args:pe,keys:Ne}=(0,T.D)(le);if(0===pe.length)return(0,R.D)([],se);const We=new h.y(function te(le,se,de=D.y){return pe=>{oe(se,()=>{const{length:Ne}=le,We=new Array(Ne);let Qe=Ne,Xe=Ne;for(let ge=0;ge{const Ee=(0,R.D)(le[ge],se);let we=!1;Ee.subscribe((0,W.x)(pe,qe=>{We[ge]=qe,we||(we=!0,Xe--),Xe||pe.next(de(We.slice()))},()=>{--Qe||pe.complete()}))},pe)},pe)}}(pe,se,Ne?Qe=>(0,V.n)(Ne,Qe):D.y));return de?We.pipe((0,H.Z)(de)):We}function oe(le,se,de){le?(0,G.f)(de,le,se):se()}},5211:(Y,$,E)=>{"use strict";E.d($,{z:()=>H});var h=E(7537),R=E(9940),D=E(7715);function H(...O){return function T(){return(0,h.J)(1)}()((0,D.D)(O,(0,R.yG)(O)))}},6232:(Y,$,E)=>{"use strict";E.d($,{E:()=>T});const T=new(E(5592).y)(H=>H.complete())},7715:(Y,$,E)=>{"use strict";E.d($,{D:()=>qe});var h=E(4829),T=E(7103),R=E(9360),D=E(8251);function H(He,Be=0){return(0,R.e)((at,tt)=>{at.subscribe((0,D.x)(tt,Pt=>(0,T.f)(tt,He,()=>tt.next(Pt),Be),()=>(0,T.f)(tt,He,()=>tt.complete(),Be),Pt=>(0,T.f)(tt,He,()=>tt.error(Pt),Be)))})}function O(He,Be=0){return(0,R.e)((at,tt)=>{tt.add(He.schedule(()=>at.subscribe(tt),Be))})}var G=E(5592),te=E(4971),oe=E(4674);function se(He,Be){if(!He)throw new Error("Iterable cannot be null");return new G.y(at=>{(0,T.f)(at,Be,()=>{const tt=He[Symbol.asyncIterator]();(0,T.f)(at,Be,()=>{tt.next().then(Pt=>{Pt.done?at.complete():at.next(Pt.value)})},0,!0)})})}var de=E(8382),pe=E(4026),Ne=E(4266),We=E(3664),Qe=E(5726),Xe=E(9853),ge=E(541);function qe(He,Be){return Be?function we(He,Be){if(null!=He){if((0,de.c)(He))return function V(He,Be){return(0,h.Xf)(He).pipe(O(Be),H(Be))}(He,Be);if((0,Ne.z)(He))return function X(He,Be){return new G.y(at=>{let tt=0;return Be.schedule(function(){tt===He.length?at.complete():(at.next(He[tt++]),at.closed||this.schedule())})})}(He,Be);if((0,pe.t)(He))return function W(He,Be){return(0,h.Xf)(He).pipe(O(Be),H(Be))}(He,Be);if((0,Qe.D)(He))return se(He,Be);if((0,We.T)(He))return function le(He,Be){return new G.y(at=>{let tt;return(0,T.f)(at,Be,()=>{tt=He[te.h](),(0,T.f)(at,Be,()=>{let Pt,Mi;try{({value:Pt,done:Mi}=tt.next())}catch(Hn){return void at.error(Hn)}Mi?at.complete():at.next(Pt)},0,!0)}),()=>(0,oe.m)(tt?.return)&&tt.return()})}(He,Be);if((0,ge.L)(He))return function Ee(He,Be){return se((0,ge.Q)(He),Be)}(He,Be)}throw(0,Xe.z)(He)}(He,Be):(0,h.Xf)(He)}},4829:(Y,$,E)=>{"use strict";E.d($,{Xf:()=>le});var h=E(7582),T=E(4266),R=E(4026),D=E(5592),H=E(8382),O=E(5726),V=E(9853),W=E(3664),G=E(541),X=E(4674),te=E(3894),oe=E(4850);function le(ge){if(ge instanceof D.y)return ge;if(null!=ge){if((0,H.c)(ge))return function se(ge){return new D.y(Ee=>{const we=ge[oe.L]();if((0,X.m)(we.subscribe))return we.subscribe(Ee);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ge);if((0,T.z)(ge))return function de(ge){return new D.y(Ee=>{for(let we=0;we{ge.then(we=>{Ee.closed||(Ee.next(we),Ee.complete())},we=>Ee.error(we)).then(null,te.h)})}(ge);if((0,O.D)(ge))return We(ge);if((0,W.T)(ge))return function Ne(ge){return new D.y(Ee=>{for(const we of ge)if(Ee.next(we),Ee.closed)return;Ee.complete()})}(ge);if((0,G.L)(ge))return function Qe(ge){return We((0,G.Q)(ge))}(ge)}throw(0,V.z)(ge)}function We(ge){return new D.y(Ee=>{(function Xe(ge,Ee){var we,qe,He,Be;return(0,h.mG)(this,void 0,void 0,function*(){try{for(we=(0,h.KL)(ge);!(qe=yield we.next()).done;)if(Ee.next(qe.value),Ee.closed)return}catch(at){He={error:at}}finally{try{qe&&!qe.done&&(Be=we.return)&&(yield Be.call(we))}finally{if(He)throw He.error}}Ee.complete()})})(ge,Ee).catch(we=>Ee.error(we))})}},3019:(Y,$,E)=>{"use strict";E.d($,{T:()=>O});var h=E(7537),T=E(4829),R=E(6232),D=E(9940),H=E(7715);function O(...V){const W=(0,D.yG)(V),G=(0,D._6)(V,1/0),X=V;return X.length?1===X.length?(0,T.Xf)(X[0]):(0,h.J)(G)((0,H.D)(X,W)):R.E}},2096:(Y,$,E)=>{"use strict";E.d($,{of:()=>R});var h=E(9940),T=E(7715);function R(...D){const H=(0,h.yG)(D);return(0,T.D)(D,H)}},7104:(Y,$,E)=>{"use strict";E.d($,{S:()=>O});var h=E(5592),T=E(4829);const{isArray:R}=Array;var H=E(8251);function O(...W){return 1===(W=function D(W){return 1===W.length&&R(W[0])?W[0]:W}(W)).length?(0,T.Xf)(W[0]):new h.y(function V(W){return G=>{let X=[];for(let te=0;X&&!G.closed&&te{if(X){for(let le=0;le{"use strict";E.d($,{_:()=>R});var h=E(5592),T=E(4674);function R(D,H){const O=(0,T.m)(D)?D:()=>D,V=W=>W.error(O());return new h.y(H?W=>H.schedule(V,0,W):V)}},9080:(Y,$,E)=>{"use strict";E.d($,{H:()=>H});var h=E(5592),T=E(6321),R=E(671),D=E(93);function H(O=0,V,W=T.P){let G=-1;return null!=V&&((0,R.K)(V)?W=V:G=V),new h.y(X=>{let te=(0,D.q)(O)?+O-W.now():O;te<0&&(te=0);let oe=0;return W.schedule(function(){X.closed||(X.next(oe++),0<=G?this.schedule(void 0,G):X.complete())},te)})}},8251:(Y,$,E)=>{"use strict";E.d($,{x:()=>T});var h=E(305);function T(D,H,O,V,W){return new R(D,H,O,V,W)}class R extends h.Lv{constructor(H,O,V,W,G,X){super(H),this.onFinalize=G,this.shouldUnsubscribe=X,this._next=O?function(te){try{O(te)}catch(oe){H.error(oe)}}:super._next,this._error=W?function(te){try{W(te)}catch(oe){H.error(oe)}finally{this.unsubscribe()}}:super._error,this._complete=V?function(){try{V()}catch(te){H.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var H;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:O}=this;super.unsubscribe(),!O&&(null===(H=this.onFinalize)||void 0===H||H.call(this))}}}},6306:(Y,$,E)=>{"use strict";E.d($,{K:()=>D});var h=E(4829),T=E(8251),R=E(9360);function D(H){return(0,R.e)((O,V)=>{let X,W=null,G=!1;W=O.subscribe((0,T.x)(V,void 0,void 0,te=>{X=(0,h.Xf)(H(te,D(H)(O))),W?(W.unsubscribe(),W=null,X.subscribe(V)):G=!0})),G&&(W.unsubscribe(),W=null,X.subscribe(V))})}},6328:(Y,$,E)=>{"use strict";E.d($,{b:()=>R});var h=E(1631),T=E(4674);function R(D,H){return(0,T.m)(H)?(0,h.z)(D,H,1):(0,h.z)(D,1)}},3620:(Y,$,E)=>{"use strict";E.d($,{b:()=>D});var h=E(6321),T=E(9360),R=E(8251);function D(H,O=h.z){return(0,T.e)((V,W)=>{let G=null,X=null,te=null;const oe=()=>{if(G){G.unsubscribe(),G=null;const se=X;X=null,W.next(se)}};function le(){const se=te+H,de=O.now();if(de{X=se,te=O.now(),G||(G=O.schedule(le,H),W.add(G))},()=>{oe(),W.complete()},void 0,()=>{X=G=null}))})}},3572:(Y,$,E)=>{"use strict";E.d($,{d:()=>R});var h=E(9360),T=E(8251);function R(D){return(0,h.e)((H,O)=>{let V=!1;H.subscribe((0,T.x)(O,W=>{V=!0,O.next(W)},()=>{V||O.next(D),O.complete()}))})}},5177:(Y,$,E)=>{"use strict";E.d($,{g:()=>le});var h=E(6321),T=E(5211),R=E(8180),D=E(9360),H=E(8251),O=E(2420),W=E(975),G=E(1631),X=E(4829);function te(se,de){return de?pe=>(0,T.z)(de.pipe((0,R.q)(1),function V(){return(0,D.e)((se,de)=>{se.subscribe((0,H.x)(de,O.Z))})}()),pe.pipe(te(se))):(0,G.z)((pe,Ne)=>(0,X.Xf)(se(pe,Ne)).pipe((0,R.q)(1),(0,W.h)(pe)))}var oe=E(9080);function le(se,de=h.z){const pe=(0,oe.H)(se,de);return te(()=>pe)}},3997:(Y,$,E)=>{"use strict";E.d($,{x:()=>D});var h=E(2737),T=E(9360),R=E(8251);function D(O,V=h.y){return O=O??H,(0,T.e)((W,G)=>{let X,te=!0;W.subscribe((0,R.x)(G,oe=>{const le=V(oe);(te||!O(X,le))&&(te=!1,X=le,G.next(oe))}))})}function H(O,V){return O===V}},2181:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var h=E(9360),T=E(8251);function R(D,H){return(0,h.e)((O,V)=>{let W=0;O.subscribe((0,T.x)(V,G=>D.call(H,G,W++)&&V.next(G)))})}},4716:(Y,$,E)=>{"use strict";E.d($,{x:()=>T});var h=E(9360);function T(R){return(0,h.e)((D,H)=>{try{D.subscribe(H)}finally{H.add(R)}})}},1374:(Y,$,E)=>{"use strict";E.d($,{P:()=>V});var h=E(6973),T=E(2181),R=E(8180),D=E(3572),H=E(3026),O=E(2737);function V(W,G){const X=arguments.length>=2;return te=>te.pipe(W?(0,T.h)((oe,le)=>W(oe,le,te)):O.y,(0,R.q)(1),X?(0,D.d)(G):(0,H.T)(()=>new h.K))}},7398:(Y,$,E)=>{"use strict";E.d($,{U:()=>R});var h=E(9360),T=E(8251);function R(D,H){return(0,h.e)((O,V)=>{let W=0;O.subscribe((0,T.x)(V,G=>{V.next(D.call(H,G,W++))}))})}},975:(Y,$,E)=>{"use strict";E.d($,{h:()=>T});var h=E(7398);function T(R){return(0,h.U)(()=>R)}},7537:(Y,$,E)=>{"use strict";E.d($,{J:()=>R});var h=E(1631),T=E(2737);function R(D=1/0){return(0,h.z)(T.y,D)}},1631:(Y,$,E)=>{"use strict";E.d($,{z:()=>W});var h=E(7398),T=E(4829),R=E(9360),D=E(7103),H=E(8251),V=E(4674);function W(G,X,te=1/0){return(0,V.m)(X)?W((oe,le)=>(0,h.U)((se,de)=>X(oe,se,le,de))((0,T.Xf)(G(oe,le))),te):("number"==typeof X&&(te=X),(0,R.e)((oe,le)=>function O(G,X,te,oe,le,se,de,pe){const Ne=[];let We=0,Qe=0,Xe=!1;const ge=()=>{Xe&&!Ne.length&&!We&&X.complete()},Ee=qe=>We{se&&X.next(qe),We++;let He=!1;(0,T.Xf)(te(qe,Qe++)).subscribe((0,H.x)(X,Be=>{le?.(Be),se?Ee(Be):X.next(Be)},()=>{He=!0},void 0,()=>{if(He)try{for(We--;Ne.length&&Wewe(Be)):we(Be)}ge()}catch(Be){X.error(Be)}}))};return G.subscribe((0,H.x)(X,Ee,()=>{Xe=!0,ge()})),()=>{pe?.()}}(oe,le,G,te)))}},3020:(Y,$,E)=>{"use strict";E.d($,{B:()=>H});var h=E(4829),T=E(8645),R=E(305),D=E(9360);function H(V={}){const{connector:W=(()=>new T.x),resetOnError:G=!0,resetOnComplete:X=!0,resetOnRefCountZero:te=!0}=V;return oe=>{let le,se,de,pe=0,Ne=!1,We=!1;const Qe=()=>{se?.unsubscribe(),se=void 0},Xe=()=>{Qe(),le=de=void 0,Ne=We=!1},ge=()=>{const Ee=le;Xe(),Ee?.unsubscribe()};return(0,D.e)((Ee,we)=>{pe++,!We&&!Ne&&Qe();const qe=de=de??W();we.add(()=>{pe--,0===pe&&!We&&!Ne&&(se=O(ge,te))}),qe.subscribe(we),!le&&pe>0&&(le=new R.Hp({next:He=>qe.next(He),error:He=>{We=!0,Qe(),se=O(Xe,G,He),qe.error(He)},complete:()=>{Ne=!0,Qe(),se=O(Xe,X),qe.complete()}}),(0,h.Xf)(Ee).subscribe(le))})(oe)}}function O(V,W,...G){if(!0===W)return void V();if(!1===W)return;const X=new R.Hp({next:()=>{X.unsubscribe(),V()}});return(0,h.Xf)(W(...G)).subscribe(X)}},4664:(Y,$,E)=>{"use strict";E.d($,{w:()=>D});var h=E(4829),T=E(9360),R=E(8251);function D(H,O){return(0,T.e)((V,W)=>{let G=null,X=0,te=!1;const oe=()=>te&&!G&&W.complete();V.subscribe((0,R.x)(W,le=>{G?.unsubscribe();let se=0;const de=X++;(0,h.Xf)(H(le,de)).subscribe(G=(0,R.x)(W,pe=>W.next(O?O(le,pe,de,se++):pe),()=>{G=null,oe()}))},()=>{te=!0,oe()}))})}},8180:(Y,$,E)=>{"use strict";E.d($,{q:()=>D});var h=E(6232),T=E(9360),R=E(8251);function D(H){return H<=0?()=>h.E:(0,T.e)((O,V)=>{let W=0;O.subscribe((0,R.x)(V,G=>{++W<=H&&(V.next(G),H<=W&&V.complete())}))})}},9397:(Y,$,E)=>{"use strict";E.d($,{b:()=>H});var h=E(4674),T=E(9360),R=E(8251),D=E(2737);function H(O,V,W){const G=(0,h.m)(O)||V||W?{next:O,error:V,complete:W}:O;return G?(0,T.e)((X,te)=>{var oe;null===(oe=G.subscribe)||void 0===oe||oe.call(G);let le=!0;X.subscribe((0,R.x)(te,se=>{var de;null===(de=G.next)||void 0===de||de.call(G,se),te.next(se)},()=>{var se;le=!1,null===(se=G.complete)||void 0===se||se.call(G),te.complete()},se=>{var de;le=!1,null===(de=G.error)||void 0===de||de.call(G,se),te.error(se)},()=>{var se,de;le&&(null===(se=G.unsubscribe)||void 0===se||se.call(G)),null===(de=G.finalize)||void 0===de||de.call(G)}))}):D.y}},3026:(Y,$,E)=>{"use strict";E.d($,{T:()=>D});var h=E(6973),T=E(9360),R=E(8251);function D(O=H){return(0,T.e)((V,W)=>{let G=!1;V.subscribe((0,R.x)(W,X=>{G=!0,W.next(X)},()=>G?W.complete():W.error(O())))})}function H(){return new h.K}},5178:(Y,$,E)=>{"use strict";E.d($,{V:()=>G});var h=E(6321),T=E(93),R=E(9360),D=E(4829),H=E(2306),O=E(8251),V=E(7103);const W=(0,H.d)(te=>function(le=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=le});function G(te,oe){const{first:le,each:se,with:de=X,scheduler:pe=oe??h.z,meta:Ne=null}=(0,T.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==le&&null==se)throw new TypeError("No timeout provided.");return(0,R.e)((We,Qe)=>{let Xe,ge,Ee=null,we=0;const qe=He=>{ge=(0,V.f)(Qe,pe,()=>{try{Xe.unsubscribe(),(0,D.Xf)(de({meta:Ne,lastValue:Ee,seen:we})).subscribe(Qe)}catch(Be){Qe.error(Be)}},He)};Xe=We.subscribe((0,O.x)(Qe,He=>{ge?.unsubscribe(),we++,Qe.next(Ee=He),se>0&&qe(se)},void 0,void 0,()=>{ge?.closed||ge?.unsubscribe(),Ee=null})),!we&&qe(null!=le?"number"==typeof le?le:+le-pe.now():se)})}function X(te){throw new W(te)}},1954:(Y,$,E)=>{"use strict";E.d($,{o:()=>H});var h=E(7394);class T extends h.w0{constructor(V,W){super()}schedule(V,W=0){return this}}const R={setInterval(O,V,...W){const{delegate:G}=R;return G?.setInterval?G.setInterval(O,V,...W):setInterval(O,V,...W)},clearInterval(O){const{delegate:V}=R;return(V?.clearInterval||clearInterval)(O)},delegate:void 0};var D=E(9039);class H extends T{constructor(V,W){super(V,W),this.scheduler=V,this.work=W,this.pending=!1}schedule(V,W=0){var G;if(this.closed)return this;this.state=V;const X=this.id,te=this.scheduler;return null!=X&&(this.id=this.recycleAsyncId(te,X,W)),this.pending=!0,this.delay=W,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(te,this.id,W),this}requestAsyncId(V,W,G=0){return R.setInterval(V.flush.bind(V,this),G)}recycleAsyncId(V,W,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return W;null!=W&&R.clearInterval(W)}execute(V,W){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(V,W);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(V,W){let X,G=!1;try{this.work(V)}catch(te){G=!0,X=te||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),X}unsubscribe(){if(!this.closed){const{id:V,scheduler:W}=this,{actions:G}=W;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(G,this),null!=V&&(this.id=this.recycleAsyncId(W,V,null)),this.delay=null,super.unsubscribe()}}}},2631:(Y,$,E)=>{"use strict";E.d($,{v:()=>R});var h=E(4552);class T{constructor(H,O=T.now){this.schedulerActionCtor=H,this.now=O}schedule(H,O=0,V){return new this.schedulerActionCtor(this,H).schedule(V,O)}}T.now=h.l.now;class R extends T{constructor(H,O=T.now){super(H,O),this.actions=[],this._active=!1}flush(H){const{actions:O}=this;if(this._active)return void O.push(H);let V;this._active=!0;do{if(V=H.execute(H.state,H.delay))break}while(H=O.shift());if(this._active=!1,V){for(;H=O.shift();)H.unsubscribe();throw V}}}},6321:(Y,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>R});var h=E(1954);const R=new(E(2631).v)(h.o),D=R},4552:(Y,$,E)=>{"use strict";E.d($,{l:()=>h});const h={now:()=>(h.delegate||Date).now(),delegate:void 0}},7599:(Y,$,E)=>{"use strict";E.d($,{z:()=>h});const h={setTimeout(T,R,...D){const{delegate:H}=h;return H?.setTimeout?H.setTimeout(T,R,...D):setTimeout(T,R,...D)},clearTimeout(T){const{delegate:R}=h;return(R?.clearTimeout||clearTimeout)(T)},delegate:void 0}},4971:(Y,$,E)=>{"use strict";E.d($,{h:()=>T});const T=function h(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(Y,$,E)=>{"use strict";E.d($,{L:()=>h});const h="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(Y,$,E)=>{"use strict";E.d($,{K:()=>T});const T=(0,E(2306).d)(R=>function(){R(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(Y,$,E)=>{"use strict";E.d($,{_6:()=>O,jO:()=>D,yG:()=>H});var h=E(4674),T=E(671);function R(V){return V[V.length-1]}function D(V){return(0,h.m)(R(V))?V.pop():void 0}function H(V){return(0,T.K)(R(V))?V.pop():void 0}function O(V,W){return"number"==typeof R(V)?V.pop():W}},7453:(Y,$,E)=>{"use strict";E.d($,{D:()=>H});const{isArray:h}=Array,{getPrototypeOf:T,prototype:R,keys:D}=Object;function H(V){if(1===V.length){const W=V[0];if(h(W))return{args:W,keys:null};if(function O(V){return V&&"object"==typeof V&&T(V)===R}(W)){const G=D(W);return{args:G.map(X=>W[X]),keys:G}}}return{args:V,keys:null}}},9039:(Y,$,E)=>{"use strict";function h(T,R){if(T){const D=T.indexOf(R);0<=D&&T.splice(D,1)}}E.d($,{P:()=>h})},2306:(Y,$,E)=>{"use strict";function h(T){const D=T(H=>{Error.call(H),H.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>h})},2714:(Y,$,E)=>{"use strict";function h(T,R){return T.reduce((D,H,O)=>(D[H]=R[O],D),{})}E.d($,{n:()=>h})},1441:(Y,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>R});var h=E(2653);let T=null;function R(H){if(h.config.useDeprecatedSynchronousErrorHandling){const O=!T;if(O&&(T={errorThrown:!1,error:null}),H(),O){const{errorThrown:V,error:W}=T;if(T=null,V)throw W}}else H()}function D(H){h.config.useDeprecatedSynchronousErrorHandling&&T&&(T.errorThrown=!0,T.error=H)}},7103:(Y,$,E)=>{"use strict";function h(T,R,D,H=0,O=!1){const V=R.schedule(function(){D(),O?T.add(this.schedule(null,H)):this.unsubscribe()},H);if(T.add(V),!O)return V}E.d($,{f:()=>h})},2737:(Y,$,E)=>{"use strict";function h(T){return T}E.d($,{y:()=>h})},4266:(Y,$,E)=>{"use strict";E.d($,{z:()=>h});const h=T=>T&&"number"==typeof T.length&&"function"!=typeof T},5726:(Y,$,E)=>{"use strict";E.d($,{D:()=>T});var h=E(4674);function T(R){return Symbol.asyncIterator&&(0,h.m)(R?.[Symbol.asyncIterator])}},93:(Y,$,E)=>{"use strict";function h(T){return T instanceof Date&&!isNaN(T)}E.d($,{q:()=>h})},4674:(Y,$,E)=>{"use strict";function h(T){return"function"==typeof T}E.d($,{m:()=>h})},8382:(Y,$,E)=>{"use strict";E.d($,{c:()=>R});var h=E(4850),T=E(4674);function R(D){return(0,T.m)(D[h.L])}},3664:(Y,$,E)=>{"use strict";E.d($,{T:()=>R});var h=E(4971),T=E(4674);function R(D){return(0,T.m)(D?.[h.h])}},4026:(Y,$,E)=>{"use strict";E.d($,{t:()=>T});var h=E(4674);function T(R){return(0,h.m)(R?.then)}},541:(Y,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>R});var h=E(7582),T=E(4674);function R(H){return(0,h.FC)(this,arguments,function*(){const V=H.getReader();try{for(;;){const{value:W,done:G}=yield(0,h.qq)(V.read());if(G)return yield(0,h.qq)(void 0);yield yield(0,h.qq)(W)}}finally{V.releaseLock()}})}function D(H){return(0,T.m)(H?.getReader)}},671:(Y,$,E)=>{"use strict";E.d($,{K:()=>T});var h=E(4674);function T(R){return R&&(0,h.m)(R.schedule)}},9360:(Y,$,E)=>{"use strict";E.d($,{A:()=>T,e:()=>R});var h=E(4674);function T(D){return(0,h.m)(D?.lift)}function R(D){return H=>{if(T(H))return H.lift(function(O){try{return D(O,this)}catch(V){this.error(V)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(Y,$,E)=>{"use strict";E.d($,{Z:()=>D});var h=E(7398);const{isArray:T}=Array;function D(H){return(0,h.U)(O=>function R(H,O){return T(O)?H(...O):H(O)}(H,O))}},2420:(Y,$,E)=>{"use strict";function h(){}E.d($,{Z:()=>h})},8407:(Y,$,E)=>{"use strict";E.d($,{U:()=>R,z:()=>T});var h=E(2737);function T(...D){return R(D)}function R(D){return 0===D.length?h.y:1===D.length?D[0]:function(O){return D.reduce((V,W)=>W(V),O)}}},3894:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var h=E(2653),T=E(7599);function R(D){T.z.setTimeout(()=>{const{onUnhandledError:H}=h.config;if(!H)throw D;H(D)})}},9853:(Y,$,E)=>{"use strict";function h(T){return new TypeError(`You provided ${null!==T&&"object"==typeof T?"an invalid object":`'${T}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d($,{z:()=>h})},6700:(Y,$,E)=>{var h={"./af":3274,"./af.js":3274,"./ar":2097,"./ar-dz":1867,"./ar-dz.js":1867,"./ar-kw":7078,"./ar-kw.js":7078,"./ar-ly":7776,"./ar-ly.js":7776,"./ar-ma":6789,"./ar-ma.js":6789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":1585,"./ar-tn.js":1585,"./ar.js":2097,"./az":5611,"./az.js":5611,"./be":2459,"./be.js":2459,"./bg":1825,"./bg.js":1825,"./bm":5918,"./bm.js":5918,"./bn":4065,"./bn-bd":9683,"./bn-bd.js":9683,"./bn.js":4065,"./bo":1034,"./bo.js":1034,"./br":7671,"./br.js":7671,"./bs":8153,"./bs.js":8153,"./ca":4287,"./ca.js":4287,"./cs":2616,"./cs.js":2616,"./cv":7049,"./cv.js":7049,"./cy":9172,"./cy.js":9172,"./da":605,"./da.js":605,"./de":4013,"./de-at":3395,"./de-at.js":3395,"./de-ch":9835,"./de-ch.js":9835,"./de.js":4013,"./dv":4570,"./dv.js":4570,"./el":1859,"./el.js":1859,"./en-au":5785,"./en-au.js":5785,"./en-ca":3792,"./en-ca.js":3792,"./en-gb":7651,"./en-gb.js":7651,"./en-ie":1929,"./en-ie.js":1929,"./en-il":9818,"./en-il.js":9818,"./en-in":6612,"./en-in.js":6612,"./en-nz":4900,"./en-nz.js":4900,"./en-sg":2721,"./en-sg.js":2721,"./eo":5159,"./eo.js":5159,"./es":1148,"./es-do":1780,"./es-do.js":1780,"./es-mx":3468,"./es-mx.js":3468,"./es-us":4938,"./es-us.js":4938,"./es.js":1148,"./et":1453,"./et.js":1453,"./eu":4697,"./eu.js":4697,"./fa":2900,"./fa.js":2900,"./fi":9775,"./fi.js":9775,"./fil":4282,"./fil.js":4282,"./fo":4236,"./fo.js":4236,"./fr":9361,"./fr-ca":2830,"./fr-ca.js":2830,"./fr-ch":1412,"./fr-ch.js":1412,"./fr.js":9361,"./fy":6984,"./fy.js":6984,"./ga":3961,"./ga.js":3961,"./gd":8849,"./gd.js":8849,"./gl":4273,"./gl.js":4273,"./gom-deva":623,"./gom-deva.js":623,"./gom-latn":2696,"./gom-latn.js":2696,"./gu":6928,"./gu.js":6928,"./he":4804,"./he.js":4804,"./hi":3015,"./hi.js":3015,"./hr":7134,"./hr.js":7134,"./hu":670,"./hu.js":670,"./hy-am":4523,"./hy-am.js":4523,"./id":9233,"./id.js":9233,"./is":4693,"./is.js":4693,"./it":3936,"./it-ch":8118,"./it-ch.js":8118,"./it.js":3936,"./ja":6871,"./ja.js":6871,"./jv":8710,"./jv.js":8710,"./ka":7125,"./ka.js":7125,"./kk":2461,"./kk.js":2461,"./km":7399,"./km.js":7399,"./kn":8720,"./kn.js":8720,"./ko":5306,"./ko.js":5306,"./ku":2995,"./ku.js":2995,"./ky":8779,"./ky.js":8779,"./lb":2057,"./lb.js":2057,"./lo":7192,"./lo.js":7192,"./lt":5430,"./lt.js":5430,"./lv":3363,"./lv.js":3363,"./me":2939,"./me.js":2939,"./mi":8212,"./mi.js":8212,"./mk":9718,"./mk.js":9718,"./ml":561,"./ml.js":561,"./mn":8929,"./mn.js":8929,"./mr":4880,"./mr.js":4880,"./ms":3193,"./ms-my":2074,"./ms-my.js":2074,"./ms.js":3193,"./mt":4082,"./mt.js":4082,"./my":2261,"./my.js":2261,"./nb":5273,"./nb.js":5273,"./ne":9874,"./ne.js":9874,"./nl":1667,"./nl-be":1484,"./nl-be.js":1484,"./nl.js":1667,"./nn":7262,"./nn.js":7262,"./oc-lnc":9679,"./oc-lnc.js":9679,"./pa-in":6830,"./pa-in.js":6830,"./pl":3616,"./pl.js":3616,"./pt":5138,"./pt-br":2751,"./pt-br.js":2751,"./pt.js":5138,"./ro":7968,"./ro.js":7968,"./ru":1828,"./ru.js":1828,"./sd":2188,"./sd.js":2188,"./se":6562,"./se.js":6562,"./si":7172,"./si.js":7172,"./sk":9966,"./sk.js":9966,"./sl":7520,"./sl.js":7520,"./sq":5291,"./sq.js":5291,"./sr":450,"./sr-cyrl":7603,"./sr-cyrl.js":7603,"./sr.js":450,"./ss":383,"./ss.js":383,"./sv":7221,"./sv.js":7221,"./sw":1743,"./sw.js":1743,"./ta":6351,"./ta.js":6351,"./te":9620,"./te.js":9620,"./tet":6278,"./tet.js":6278,"./tg":6987,"./tg.js":6987,"./th":9325,"./th.js":9325,"./tk":3485,"./tk.js":3485,"./tl-ph":8148,"./tl-ph.js":8148,"./tlh":9616,"./tlh.js":9616,"./tr":4040,"./tr.js":4040,"./tzl":594,"./tzl.js":594,"./tzm":673,"./tzm-latn":3226,"./tzm-latn.js":3226,"./tzm.js":673,"./ug-cn":9580,"./ug-cn.js":9580,"./uk":7270,"./uk.js":7270,"./ur":1656,"./ur.js":1656,"./uz":8364,"./uz-latn":8744,"./uz-latn.js":8744,"./uz.js":8364,"./vi":5049,"./vi.js":5049,"./x-pseudo":5106,"./x-pseudo.js":5106,"./yo":6199,"./yo.js":6199,"./zh-cn":7280,"./zh-cn.js":7280,"./zh-hk":6860,"./zh-hk.js":6860,"./zh-mo":2335,"./zh-mo.js":2335,"./zh-tw":482,"./zh-tw.js":482};function T(D){var H=R(D);return E(H)}function R(D){if(!E.o(h,D)){var H=new Error("Cannot find module '"+D+"'");throw H.code="MODULE_NOT_FOUND",H}return h[D]}T.keys=function(){return Object.keys(h)},T.resolve=R,Y.exports=T,T.id=6700},6814:(Y,$,E)=>{"use strict";E.d($,{Do:()=>pe,EM:()=>ya,HT:()=>D,JF:()=>Ui,K0:()=>O,Mx:()=>wi,NF:()=>wa,O5:()=>gs,PC:()=>Ro,PM:()=>Lo,RF:()=>Ln,S$:()=>le,V_:()=>W,Ye:()=>Ne,b0:()=>de,bD:()=>Or,ez:()=>Qn,n9:()=>Wr,q:()=>R,tP:()=>Yr,w_:()=>H});var h=E(5879);let T=null;function R(){return T}function D(P){T||(T=P)}class H{}const O=new h.OlP("DocumentToken");let V=(()=>{class P{historyGo(N){throw new Error("Not implemented")}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275prov=h.Yz7({token:P,factory:function(){return(0,h.f3M)(G)},providedIn:"platform"}),P})();const W=new h.OlP("Location Initialized");let G=(()=>{class P extends V{constructor(){super(),this._doc=(0,h.f3M)(O),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return R().getBaseHref(this._doc)}onPopState(N){const J=R().getGlobalEventTarget(this._doc,"window");return J.addEventListener("popstate",N,!1),()=>J.removeEventListener("popstate",N)}onHashChange(N){const J=R().getGlobalEventTarget(this._doc,"window");return J.addEventListener("hashchange",N,!1),()=>J.removeEventListener("hashchange",N)}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(N){this._location.pathname=N}pushState(N,J,ne){this._history.pushState(N,J,ne)}replaceState(N,J,ne){this._history.replaceState(N,J,ne)}forward(){this._history.forward()}back(){this._history.back()}historyGo(N=0){this._history.go(N)}getState(){return this._history.state}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275prov=h.Yz7({token:P,factory:function(){return new P},providedIn:"platform"}),P})();function X(P,U){if(0==P.length)return U;if(0==U.length)return P;let N=0;return P.endsWith("/")&&N++,U.startsWith("/")&&N++,2==N?P+U.substring(1):1==N?P+U:P+"/"+U}function te(P){const U=P.match(/#|\?|$/),N=U&&U.index||P.length;return P.slice(0,N-("/"===P[N-1]?1:0))+P.slice(N)}function oe(P){return P&&"?"!==P[0]?"?"+P:P}let le=(()=>{class P{historyGo(N){throw new Error("Not implemented")}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275prov=h.Yz7({token:P,factory:function(){return(0,h.f3M)(de)},providedIn:"root"}),P})();const se=new h.OlP("appBaseHref");let de=(()=>{class P extends le{constructor(N,J){super(),this._platformLocation=N,this._removeListenerFns=[],this._baseHref=J??this._platformLocation.getBaseHrefFromDOM()??(0,h.f3M)(O).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}prepareExternalUrl(N){return X(this._baseHref,N)}path(N=!1){const J=this._platformLocation.pathname+oe(this._platformLocation.search),ne=this._platformLocation.hash;return ne&&N?`${J}${ne}`:J}pushState(N,J,ne,be){const De=this.prepareExternalUrl(ne+oe(be));this._platformLocation.pushState(N,J,De)}replaceState(N,J,ne,be){const De=this.prepareExternalUrl(ne+oe(be));this._platformLocation.replaceState(N,J,De)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return P.\u0275fac=function(N){return new(N||P)(h.LFG(V),h.LFG(se,8))},P.\u0275prov=h.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),pe=(()=>{class P extends le{constructor(N,J){super(),this._platformLocation=N,this._baseHref="",this._removeListenerFns=[],null!=J&&(this._baseHref=J)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}path(N=!1){let J=this._platformLocation.hash;return null==J&&(J="#"),J.length>0?J.substring(1):J}prepareExternalUrl(N){const J=X(this._baseHref,N);return J.length>0?"#"+J:J}pushState(N,J,ne,be){let De=this.prepareExternalUrl(ne+oe(be));0==De.length&&(De=this._platformLocation.pathname),this._platformLocation.pushState(N,J,De)}replaceState(N,J,ne,be){let De=this.prepareExternalUrl(ne+oe(be));0==De.length&&(De=this._platformLocation.pathname),this._platformLocation.replaceState(N,J,De)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return P.\u0275fac=function(N){return new(N||P)(h.LFG(V),h.LFG(se,8))},P.\u0275prov=h.Yz7({token:P,factory:P.\u0275fac}),P})(),Ne=(()=>{class P{constructor(N){this._subject=new h.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=N;const J=this._locationStrategy.getBaseHref();this._basePath=function ge(P){if(new RegExp("^(https?:)?//").test(P)){const[,N]=P.split(/\/\/[^\/]+/);return N}return P}(te(Xe(J))),this._locationStrategy.onPopState(ne=>{this._subject.emit({url:this.path(!0),pop:!0,state:ne.state,type:ne.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(N=!1){return this.normalize(this._locationStrategy.path(N))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(N,J=""){return this.path()==this.normalize(N+oe(J))}normalize(N){return P.stripTrailingSlash(function Qe(P,U){if(!P||!U.startsWith(P))return U;const N=U.substring(P.length);return""===N||["/",";","?","#"].includes(N[0])?N:U}(this._basePath,Xe(N)))}prepareExternalUrl(N){return N&&"/"!==N[0]&&(N="/"+N),this._locationStrategy.prepareExternalUrl(N)}go(N,J="",ne=null){this._locationStrategy.pushState(ne,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),ne)}replaceState(N,J="",ne=null){this._locationStrategy.replaceState(ne,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),ne)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(N=0){this._locationStrategy.historyGo?.(N)}onUrlChange(N){return this._urlChangeListeners.push(N),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(J=>{this._notifyUrlChangeListeners(J.url,J.state)})),()=>{const J=this._urlChangeListeners.indexOf(N);this._urlChangeListeners.splice(J,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(N="",J){this._urlChangeListeners.forEach(ne=>ne(N,J))}subscribe(N,J,ne){return this._subject.subscribe({next:N,error:J,complete:ne})}}return P.normalizeQueryParams=oe,P.joinWithSlash=X,P.stripTrailingSlash=te,P.\u0275fac=function(N){return new(N||P)(h.LFG(le))},P.\u0275prov=h.Yz7({token:P,factory:function(){return function We(){return new Ne((0,h.LFG)(le))}()},providedIn:"root"}),P})();function Xe(P){return P.replace(/\/index.html$/,"")}function wi(P,U){U=encodeURIComponent(U);for(const N of P.split(";")){const J=N.indexOf("="),[ne,be]=-1==J?[N,""]:[N.slice(0,J),N.slice(J+1)];if(ne.trim()===U)return decodeURIComponent(be)}return null}let gs=(()=>{class P{constructor(N,J){this._viewContainer=N,this._context=new Ec,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=J}set ngIf(N){this._context.$implicit=this._context.ngIf=N,this._updateView()}set ngIfThen(N){fl("ngIfThen",N),this._thenTemplateRef=N,this._thenViewRef=null,this._updateView()}set ngIfElse(N){fl("ngIfElse",N),this._elseTemplateRef=N,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(N,J){return!0}}return P.\u0275fac=function(N){return new(N||P)(h.Y36(h.s_b),h.Y36(h.Rgc))},P.\u0275dir=h.lG2({type:P,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),P})();class Ec{constructor(){this.$implicit=null,this.ngIf=null}}function fl(P,U){if(U&&!U.createEmbeddedView)throw new Error(`${P} must be a TemplateRef, but received '${(0,h.AaK)(U)}'.`)}class ko{constructor(U,N){this._viewContainerRef=U,this._templateRef=N,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(U){U&&!this._created?this.create():!U&&this._created&&this.destroy()}}let Ln=(()=>{class P{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(N){this._ngSwitch=N,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(N){this._defaultViews.push(N)}_matchCase(N){const J=N==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||J,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),J}_updateDefaultCases(N){if(this._defaultViews.length>0&&N!==this._defaultUsed){this._defaultUsed=N;for(const J of this._defaultViews)J.enforceState(N)}}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275dir=h.lG2({type:P,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),P})(),Wr=(()=>{class P{constructor(N,J,ne){this.ngSwitch=ne,ne._addCase(),this._view=new ko(N,J)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return P.\u0275fac=function(N){return new(N||P)(h.Y36(h.s_b),h.Y36(h.Rgc),h.Y36(Ln,9))},P.\u0275dir=h.lG2({type:P,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),P})(),Ro=(()=>{class P{constructor(N,J,ne){this._ngEl=N,this._differs=J,this._renderer=ne,this._ngStyle=null,this._differ=null}set ngStyle(N){this._ngStyle=N,!this._differ&&N&&(this._differ=this._differs.find(N).create())}ngDoCheck(){if(this._differ){const N=this._differ.diff(this._ngStyle);N&&this._applyChanges(N)}}_setStyle(N,J){const[ne,be]=N.split("."),De=-1===ne.indexOf("-")?void 0:h.JOm.DashCase;null!=J?this._renderer.setStyle(this._ngEl.nativeElement,ne,be?`${J}${be}`:J,De):this._renderer.removeStyle(this._ngEl.nativeElement,ne,De)}_applyChanges(N){N.forEachRemovedItem(J=>this._setStyle(J.key,null)),N.forEachAddedItem(J=>this._setStyle(J.key,J.currentValue)),N.forEachChangedItem(J=>this._setStyle(J.key,J.currentValue))}}return P.\u0275fac=function(N){return new(N||P)(h.Y36(h.SBq),h.Y36(h.aQg),h.Y36(h.Qsj))},P.\u0275dir=h.lG2({type:P,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),P})(),Yr=(()=>{class P{constructor(N){this._viewContainerRef=N,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(N){if(N.ngTemplateOutlet||N.ngTemplateOutletInjector){const J=this._viewContainerRef;if(this._viewRef&&J.remove(J.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ne,ngTemplateOutletContext:be,ngTemplateOutletInjector:De}=this;this._viewRef=J.createEmbeddedView(ne,be,De?{injector:De}:void 0)}else this._viewRef=null}else this._viewRef&&N.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return P.\u0275fac=function(N){return new(N||P)(h.Y36(h.s_b))},P.\u0275dir=h.lG2({type:P,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[h.TTD]}),P})(),Qn=(()=>{class P{}return P.\u0275fac=function(N){return new(N||P)},P.\u0275mod=h.oAB({type:P}),P.\u0275inj=h.cJS({}),P})();const Or="browser",vs="server";function wa(P){return P===Or}function Lo(P){return P===vs}let ya=(()=>{class P{}return P.\u0275prov=(0,h.Yz7)({token:P,providedIn:"root",factory:()=>new ir((0,h.LFG)(O),window)}),P})();class ir{constructor(U,N){this.document=U,this.window=N,this.offset=()=>[0,0]}setOffset(U){this.offset=Array.isArray(U)?()=>U:U}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(U){this.supportsScrolling()&&this.window.scrollTo(U[0],U[1])}scrollToAnchor(U){if(!this.supportsScrolling())return;const N=function Gr(P,U){const N=P.getElementById(U)||P.getElementsByName(U)[0];if(N)return N;if("function"==typeof P.createTreeWalker&&P.body&&"function"==typeof P.body.attachShadow){const J=P.createTreeWalker(P.body,NodeFilter.SHOW_ELEMENT);let ne=J.currentNode;for(;ne;){const be=ne.shadowRoot;if(be){const De=be.getElementById(U)||be.querySelector(`[name="${U}"]`);if(De)return De}ne=J.nextNode()}}return null}(this.document,U);N&&(this.scrollToElement(N),N.focus())}setHistoryScrollRestoration(U){if(this.supportScrollRestoration()){const N=this.window.history;N&&N.scrollRestoration&&(N.scrollRestoration=U)}}scrollToElement(U){const N=U.getBoundingClientRect(),J=N.left+this.window.pageXOffset,ne=N.top+this.window.pageYOffset,be=this.offset();this.window.scrollTo(J-be[0],ne-be[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const U=Aa(this.window.history)||Aa(Object.getPrototypeOf(this.window.history));return!(!U||!U.writable&&!U.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Aa(P){return Object.getOwnPropertyDescriptor(P,"scrollRestoration")}class Ui{}},9862:(Y,$,E)=>{"use strict";E.d($,{JF:()=>ji,LE:()=>ge,TP:()=>xt,WM:()=>le,Zn:()=>Ti,eN:()=>ye,qT:()=>we});var h=E(5879),T=E(2096),R=E(7715),D=E(5592),H=E(6328),O=E(2181),V=E(7398),W=E(4716),G=E(4664),X=E(6814);class te{}class oe{}class le{constructor(re){this.normalizedNames=new Map,this.lazyUpdate=null,re?"string"==typeof re?this.lazyInit=()=>{this.headers=new Map,re.split("\n").forEach(ae=>{const xe=ae.indexOf(":");if(xe>0){const Ve=ae.slice(0,xe),Ge=Ve.toLowerCase(),Ye=ae.slice(xe+1).trim();this.maybeSetNormalizedName(Ve,Ge),this.headers.has(Ge)?this.headers.get(Ge).push(Ye):this.headers.set(Ge,[Ye])}})}:typeof Headers<"u"&&re instanceof Headers?(this.headers=new Map,re.forEach((ae,xe)=>{this.setHeaderEntries(xe,ae)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(re).forEach(([ae,xe])=>{this.setHeaderEntries(ae,xe)})}:this.headers=new Map}has(re){return this.init(),this.headers.has(re.toLowerCase())}get(re){this.init();const ae=this.headers.get(re.toLowerCase());return ae&&ae.length>0?ae[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(re){return this.init(),this.headers.get(re.toLowerCase())||null}append(re,ae){return this.clone({name:re,value:ae,op:"a"})}set(re,ae){return this.clone({name:re,value:ae,op:"s"})}delete(re,ae){return this.clone({name:re,value:ae,op:"d"})}maybeSetNormalizedName(re,ae){this.normalizedNames.has(ae)||this.normalizedNames.set(ae,re)}init(){this.lazyInit&&(this.lazyInit instanceof le?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(re=>this.applyUpdate(re)),this.lazyUpdate=null))}copyFrom(re){re.init(),Array.from(re.headers.keys()).forEach(ae=>{this.headers.set(ae,re.headers.get(ae)),this.normalizedNames.set(ae,re.normalizedNames.get(ae))})}clone(re){const ae=new le;return ae.lazyInit=this.lazyInit&&this.lazyInit instanceof le?this.lazyInit:this,ae.lazyUpdate=(this.lazyUpdate||[]).concat([re]),ae}applyUpdate(re){const ae=re.name.toLowerCase();switch(re.op){case"a":case"s":let xe=re.value;if("string"==typeof xe&&(xe=[xe]),0===xe.length)return;this.maybeSetNormalizedName(re.name,ae);const Ve=("a"===re.op?this.headers.get(ae):void 0)||[];Ve.push(...xe),this.headers.set(ae,Ve);break;case"d":const Ge=re.value;if(Ge){let Ye=this.headers.get(ae);if(!Ye)return;Ye=Ye.filter(Oe=>-1===Ge.indexOf(Oe)),0===Ye.length?(this.headers.delete(ae),this.normalizedNames.delete(ae)):this.headers.set(ae,Ye)}else this.headers.delete(ae),this.normalizedNames.delete(ae)}}setHeaderEntries(re,ae){const xe=(Array.isArray(ae)?ae:[ae]).map(Ge=>Ge.toString()),Ve=re.toLowerCase();this.headers.set(Ve,xe),this.maybeSetNormalizedName(re,Ve)}forEach(re){this.init(),Array.from(this.normalizedNames.keys()).forEach(ae=>re(this.normalizedNames.get(ae),this.headers.get(ae)))}}class de{encodeKey(re){return Qe(re)}encodeValue(re){return Qe(re)}decodeKey(re){return decodeURIComponent(re)}decodeValue(re){return decodeURIComponent(re)}}const Ne=/%(\d[a-f0-9])/gi,We={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Qe(fe){return encodeURIComponent(fe).replace(Ne,(re,ae)=>We[ae]??re)}function Xe(fe){return`${fe}`}class ge{constructor(re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=re.encoder||new de,re.fromString){if(re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function pe(fe,re){const ae=new Map;return fe.length>0&&fe.replace(/^\?/,"").split("&").forEach(Ve=>{const Ge=Ve.indexOf("="),[Ye,Oe]=-1==Ge?[re.decodeKey(Ve),""]:[re.decodeKey(Ve.slice(0,Ge)),re.decodeValue(Ve.slice(Ge+1))],$e=ae.get(Ye)||[];$e.push(Oe),ae.set(Ye,$e)}),ae}(re.fromString,this.encoder)}else re.fromObject?(this.map=new Map,Object.keys(re.fromObject).forEach(ae=>{const xe=re.fromObject[ae],Ve=Array.isArray(xe)?xe.map(Xe):[Xe(xe)];this.map.set(ae,Ve)})):this.map=null}has(re){return this.init(),this.map.has(re)}get(re){this.init();const ae=this.map.get(re);return ae?ae[0]:null}getAll(re){return this.init(),this.map.get(re)||null}keys(){return this.init(),Array.from(this.map.keys())}append(re,ae){return this.clone({param:re,value:ae,op:"a"})}appendAll(re){const ae=[];return Object.keys(re).forEach(xe=>{const Ve=re[xe];Array.isArray(Ve)?Ve.forEach(Ge=>{ae.push({param:xe,value:Ge,op:"a"})}):ae.push({param:xe,value:Ve,op:"a"})}),this.clone(ae)}set(re,ae){return this.clone({param:re,value:ae,op:"s"})}delete(re,ae){return this.clone({param:re,value:ae,op:"d"})}toString(){return this.init(),this.keys().map(re=>{const ae=this.encoder.encodeKey(re);return this.map.get(re).map(xe=>ae+"="+this.encoder.encodeValue(xe)).join("&")}).filter(re=>""!==re).join("&")}clone(re){const ae=new ge({encoder:this.encoder});return ae.cloneFrom=this.cloneFrom||this,ae.updates=(this.updates||[]).concat(re),ae}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(re=>this.map.set(re,this.cloneFrom.map.get(re))),this.updates.forEach(re=>{switch(re.op){case"a":case"s":const ae=("a"===re.op?this.map.get(re.param):void 0)||[];ae.push(Xe(re.value)),this.map.set(re.param,ae);break;case"d":if(void 0===re.value){this.map.delete(re.param);break}{let xe=this.map.get(re.param)||[];const Ve=xe.indexOf(Xe(re.value));-1!==Ve&&xe.splice(Ve,1),xe.length>0?this.map.set(re.param,xe):this.map.delete(re.param)}}}),this.cloneFrom=this.updates=null)}}class we{constructor(){this.map=new Map}set(re,ae){return this.map.set(re,ae),this}get(re){return this.map.has(re)||this.map.set(re,re.defaultValue()),this.map.get(re)}delete(re){return this.map.delete(re),this}has(re){return this.map.has(re)}keys(){return this.map.keys()}}function He(fe){return typeof ArrayBuffer<"u"&&fe instanceof ArrayBuffer}function Be(fe){return typeof Blob<"u"&&fe instanceof Blob}function at(fe){return typeof FormData<"u"&&fe instanceof FormData}class Pt{constructor(re,ae,xe,Ve){let Ge;if(this.url=ae,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=re.toUpperCase(),function qe(fe){switch(fe){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ve?(this.body=void 0!==xe?xe:null,Ge=Ve):Ge=xe,Ge&&(this.reportProgress=!!Ge.reportProgress,this.withCredentials=!!Ge.withCredentials,Ge.responseType&&(this.responseType=Ge.responseType),Ge.headers&&(this.headers=Ge.headers),Ge.context&&(this.context=Ge.context),Ge.params&&(this.params=Ge.params)),this.headers||(this.headers=new le),this.context||(this.context=new we),this.params){const Ye=this.params.toString();if(0===Ye.length)this.urlWithParams=ae;else{const Oe=ae.indexOf("?");this.urlWithParams=ae+(-1===Oe?"?":OeFi.set(hi,re.setHeaders[hi]),$e)),re.setParams&&(qt=Object.keys(re.setParams).reduce((Fi,hi)=>Fi.set(hi,re.setParams[hi]),qt)),new Pt(ae,xe,Ge,{params:qt,headers:$e,context:wt,reportProgress:Oe,responseType:Ve,withCredentials:Ye})}}var Mi=function(fe){return fe[fe.Sent=0]="Sent",fe[fe.UploadProgress=1]="UploadProgress",fe[fe.ResponseHeader=2]="ResponseHeader",fe[fe.DownloadProgress=3]="DownloadProgress",fe[fe.Response=4]="Response",fe[fe.User=5]="User",fe}(Mi||{});class Hn{constructor(re,ae=200,xe="OK"){this.headers=re.headers||new le,this.status=void 0!==re.status?re.status:ae,this.statusText=re.statusText||xe,this.url=re.url||null,this.ok=this.status>=200&&this.status<300}}class ln extends Hn{constructor(re={}){super(re),this.type=Mi.ResponseHeader}clone(re={}){return new ln({headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class Ti extends Hn{constructor(re={}){super(re),this.type=Mi.Response,this.body=void 0!==re.body?re.body:null}clone(re={}){return new Ti({body:void 0!==re.body?re.body:this.body,headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class cn extends Hn{constructor(re){super(re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${re.url||"(unknown url)"}`:`Http failure response for ${re.url||"(unknown url)"}: ${re.status} ${re.statusText}`,this.error=re.error||null}}function dn(fe,re){return{body:re,headers:fe.headers,context:fe.context,observe:fe.observe,params:fe.params,reportProgress:fe.reportProgress,responseType:fe.responseType,withCredentials:fe.withCredentials}}let ye=(()=>{class fe{constructor(ae){this.handler=ae}request(ae,xe,Ve={}){let Ge;if(ae instanceof Pt)Ge=ae;else{let $e,qt;$e=Ve.headers instanceof le?Ve.headers:new le(Ve.headers),Ve.params&&(qt=Ve.params instanceof ge?Ve.params:new ge({fromObject:Ve.params})),Ge=new Pt(ae,xe,void 0!==Ve.body?Ve.body:null,{headers:$e,context:Ve.context,params:qt,reportProgress:Ve.reportProgress,responseType:Ve.responseType||"json",withCredentials:Ve.withCredentials})}const Ye=(0,T.of)(Ge).pipe((0,H.b)($e=>this.handler.handle($e)));if(ae instanceof Pt||"events"===Ve.observe)return Ye;const Oe=Ye.pipe((0,O.h)($e=>$e instanceof Ti));switch(Ve.observe||"body"){case"body":switch(Ge.responseType){case"arraybuffer":return Oe.pipe((0,V.U)($e=>{if(null!==$e.body&&!($e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return $e.body}));case"blob":return Oe.pipe((0,V.U)($e=>{if(null!==$e.body&&!($e.body instanceof Blob))throw new Error("Response is not a Blob.");return $e.body}));case"text":return Oe.pipe((0,V.U)($e=>{if(null!==$e.body&&"string"!=typeof $e.body)throw new Error("Response is not a string.");return $e.body}));default:return Oe.pipe((0,V.U)($e=>$e.body))}case"response":return Oe;default:throw new Error(`Unreachable: unhandled observe type ${Ve.observe}}`)}}delete(ae,xe={}){return this.request("DELETE",ae,xe)}get(ae,xe={}){return this.request("GET",ae,xe)}head(ae,xe={}){return this.request("HEAD",ae,xe)}jsonp(ae,xe){return this.request("JSONP",ae,{params:(new ge).append(xe,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ae,xe={}){return this.request("OPTIONS",ae,xe)}patch(ae,xe,Ve={}){return this.request("PATCH",ae,dn(Ve,xe))}post(ae,xe,Ve={}){return this.request("POST",ae,dn(Ve,xe))}put(ae,xe,Ve={}){return this.request("PUT",ae,dn(Ve,xe))}}return fe.\u0275fac=function(ae){return new(ae||fe)(h.LFG(te))},fe.\u0275prov=h.Yz7({token:fe,factory:fe.\u0275fac}),fe})();function _i(fe,re){return re(fe)}function Ze(fe,re){return(ae,xe)=>re.intercept(ae,{handle:Ve=>fe(Ve,xe)})}const xt=new h.OlP(""),ni=new h.OlP(""),Si=new h.OlP("");function Ei(){let fe=null;return(re,ae)=>{null===fe&&(fe=((0,h.f3M)(xt,{optional:!0})??[]).reduceRight(Ze,_i));const xe=(0,h.f3M)(h.HDt),Ve=xe.add();return fe(re,ae).pipe((0,W.x)(()=>xe.remove(Ve)))}}let ue=(()=>{class fe extends te{constructor(ae,xe){super(),this.backend=ae,this.injector=xe,this.chain=null,this.pendingTasks=(0,h.f3M)(h.HDt)}handle(ae){if(null===this.chain){const Ve=Array.from(new Set([...this.injector.get(ni),...this.injector.get(Si,[])]));this.chain=Ve.reduceRight((Ge,Ye)=>function Ot(fe,re,ae){return(xe,Ve)=>ae.runInContext(()=>re(xe,Ge=>fe(Ge,Ve)))}(Ge,Ye,this.injector),_i)}const xe=this.pendingTasks.add();return this.chain(ae,Ve=>this.backend.handle(Ve)).pipe((0,W.x)(()=>this.pendingTasks.remove(xe)))}}return fe.\u0275fac=function(ae){return new(ae||fe)(h.LFG(oe),h.LFG(h.lqb))},fe.\u0275prov=h.Yz7({token:fe,factory:fe.\u0275fac}),fe})();const Ki=/^\)\]\}',?\n/;let Qt=(()=>{class fe{constructor(ae){this.xhrFactory=ae}handle(ae){if("JSONP"===ae.method)throw new h.vHH(-2800,!1);const xe=this.xhrFactory;return(xe.\u0275loadImpl?(0,R.D)(xe.\u0275loadImpl()):(0,T.of)(null)).pipe((0,G.w)(()=>new D.y(Ge=>{const Ye=xe.build();if(Ye.open(ae.method,ae.urlWithParams),ae.withCredentials&&(Ye.withCredentials=!0),ae.headers.forEach((Gt,It)=>Ye.setRequestHeader(Gt,It.join(","))),ae.headers.has("Accept")||Ye.setRequestHeader("Accept","application/json, text/plain, */*"),!ae.headers.has("Content-Type")){const Gt=ae.detectContentTypeHeader();null!==Gt&&Ye.setRequestHeader("Content-Type",Gt)}if(ae.responseType){const Gt=ae.responseType.toLowerCase();Ye.responseType="json"!==Gt?Gt:"text"}const Oe=ae.serializeBody();let $e=null;const qt=()=>{if(null!==$e)return $e;const Gt=Ye.statusText||"OK",It=new le(Ye.getAllResponseHeaders()),ri=function Mt(fe){return"responseURL"in fe&&fe.responseURL?fe.responseURL:/^X-Request-URL:/m.test(fe.getAllResponseHeaders())?fe.getResponseHeader("X-Request-URL"):null}(Ye)||ae.url;return $e=new ln({headers:It,status:Ye.status,statusText:Gt,url:ri}),$e},wt=()=>{let{headers:Gt,status:It,statusText:ri,url:Gi}=qt(),tn=null;204!==It&&(tn=typeof Ye.response>"u"?Ye.responseText:Ye.response),0===It&&(It=tn?200:0);let ma=It>=200&&It<300;if("json"===ae.responseType&&"string"==typeof tn){const _r=tn;tn=tn.replace(Ki,"");try{tn=""!==tn?JSON.parse(tn):null}catch(ga){tn=_r,ma&&(ma=!1,tn={error:ga,text:tn})}}ma?(Ge.next(new Ti({body:tn,headers:Gt,status:It,statusText:ri,url:Gi||void 0})),Ge.complete()):Ge.error(new cn({error:tn,headers:Gt,status:It,statusText:ri,url:Gi||void 0}))},Fi=Gt=>{const{url:It}=qt(),ri=new cn({error:Gt,status:Ye.status||0,statusText:Ye.statusText||"Unknown Error",url:It||void 0});Ge.error(ri)};let hi=!1;const wi=Gt=>{hi||(Ge.next(qt()),hi=!0);let It={type:Mi.DownloadProgress,loaded:Gt.loaded};Gt.lengthComputable&&(It.total=Gt.total),"text"===ae.responseType&&Ye.responseText&&(It.partialText=Ye.responseText),Ge.next(It)},yi=Gt=>{let It={type:Mi.UploadProgress,loaded:Gt.loaded};Gt.lengthComputable&&(It.total=Gt.total),Ge.next(It)};return Ye.addEventListener("load",wt),Ye.addEventListener("error",Fi),Ye.addEventListener("timeout",Fi),Ye.addEventListener("abort",Fi),ae.reportProgress&&(Ye.addEventListener("progress",wi),null!==Oe&&Ye.upload&&Ye.upload.addEventListener("progress",yi)),Ye.send(Oe),Ge.next({type:Mi.Sent}),()=>{Ye.removeEventListener("error",Fi),Ye.removeEventListener("abort",Fi),Ye.removeEventListener("load",wt),Ye.removeEventListener("timeout",Fi),ae.reportProgress&&(Ye.removeEventListener("progress",wi),null!==Oe&&Ye.upload&&Ye.upload.removeEventListener("progress",yi)),Ye.readyState!==Ye.DONE&&Ye.abort()}})))}}return fe.\u0275fac=function(ae){return new(ae||fe)(h.LFG(X.JF))},fe.\u0275prov=h.Yz7({token:fe,factory:fe.\u0275fac}),fe})();const Zi=new h.OlP("XSRF_ENABLED"),Di=new h.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Jt=new h.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Yi{}let fa=(()=>{class fe{constructor(ae,xe,Ve){this.doc=ae,this.platform=xe,this.cookieName=Ve,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ae=this.doc.cookie||"";return ae!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,X.Mx)(ae,this.cookieName),this.lastCookieString=ae),this.lastToken}}return fe.\u0275fac=function(ae){return new(ae||fe)(h.LFG(X.K0),h.LFG(h.Lbi),h.LFG(Di))},fe.\u0275prov=h.Yz7({token:fe,factory:fe.\u0275fac}),fe})();function Dr(fe,re){const ae=fe.url.toLowerCase();if(!(0,h.f3M)(Zi)||"GET"===fe.method||"HEAD"===fe.method||ae.startsWith("http://")||ae.startsWith("https://"))return re(fe);const xe=(0,h.f3M)(Yi).getToken(),Ve=(0,h.f3M)(Jt);return null!=xe&&!fe.headers.has(Ve)&&(fe=fe.clone({headers:fe.headers.set(Ve,xe)})),re(fe)}var zt=function(fe){return fe[fe.Interceptors=0]="Interceptors",fe[fe.LegacyInterceptors=1]="LegacyInterceptors",fe[fe.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",fe[fe.NoXsrfProtection=3]="NoXsrfProtection",fe[fe.JsonpSupport=4]="JsonpSupport",fe[fe.RequestsMadeViaParent=5]="RequestsMadeViaParent",fe[fe.Fetch=6]="Fetch",fe}(zt||{});function en(fe,re){return{\u0275kind:fe,\u0275providers:re}}function Xa(...fe){const re=[ye,Qt,ue,{provide:te,useExisting:ue},{provide:oe,useExisting:Qt},{provide:ni,useValue:Dr,multi:!0},{provide:Zi,useValue:!0},{provide:Yi,useClass:fa}];for(const ae of fe)re.push(...ae.\u0275providers);return(0,h.MR2)(re)}const qr=new h.OlP("LEGACY_INTERCEPTOR_FN");let ji=(()=>{class fe{}return fe.\u0275fac=function(ae){return new(ae||fe)},fe.\u0275mod=h.oAB({type:fe}),fe.\u0275inj=h.cJS({providers:[Xa(en(zt.LegacyInterceptors,[{provide:qr,useFactory:Ei},{provide:ni,useExisting:qr,multi:!0}]))]}),fe})()},5879:(Y,$,E)=>{"use strict";E.d($,{$8M:()=>Fu,$WT:()=>_a,$Z:()=>Fg,AFp:()=>kf,ALo:()=>bc,AaK:()=>oe,B6R:()=>Wr,BQk:()=>Vd,CHM:()=>jo,CRH:()=>Kd,EJc:()=>dM,EiD:()=>md,EpF:()=>ny,F$t:()=>Ks,F4k:()=>k1,FYo:()=>ur,FiY:()=>Vl,G48:()=>US,Gf:()=>C,GfV:()=>ov,GkF:()=>um,Gpc:()=>de,Gre:()=>el,HDt:()=>fM,Hsn:()=>R1,Ikx:()=>zd,JOm:()=>th,JVY:()=>Qi,JZr:()=>Xe,KtG:()=>Fc,L6k:()=>Rx,LAX:()=>Lw,LFG:()=>Ii,Lbi:()=>Tg,Lck:()=>iS,MAs:()=>cm,MMx:()=>sA,MR2:()=>gd,NdJ:()=>H1,O4$:()=>$c,Ojb:()=>qx,OlP:()=>ui,Oqu:()=>ip,P3R:()=>vg,PXZ:()=>_0,Q6J:()=>dm,QGY:()=>Xh,QbO:()=>Ux,Qsj:()=>$x,R0b:()=>mr,RDi:()=>Hx,Rgc:()=>wc,SBq:()=>ka,Sil:()=>HS,Suo:()=>Y_,TTD:()=>Ml,TgZ:()=>Gh,Tol:()=>Cm,Udp:()=>Am,VKq:()=>x_,VuI:()=>sE,W1O:()=>o0,XFs:()=>rt,Xpm:()=>Ln,Xq5:()=>Bh,Xts:()=>hh,Y36:()=>Kl,YKP:()=>Jm,YNc:()=>Wh,Yjl:()=>$i,Yz7:()=>xt,Z0I:()=>ue,ZZ4:()=>wb,_Bn:()=>aA,_UZ:()=>lc,_Vd:()=>Xl,_c5:()=>KS,_uU:()=>dc,aQg:()=>M0,c2e:()=>lM,cJS:()=>Si,cg1:()=>Vm,dDg:()=>bM,dqk:()=>Qt,eBb:()=>pg,eFA:()=>hb,eJc:()=>l0,ekj:()=>Mm,eoX:()=>ol,f3M:()=>oi,g9A:()=>Kw,h0i:()=>Qd,hGG:()=>ZS,hij:()=>np,iGM:()=>FA,ifc:()=>bi,ip1:()=>eb,jDz:()=>lA,kL8:()=>Ry,kcU:()=>Up,lG2:()=>Yr,lcZ:()=>H_,lnq:()=>Em,lqb:()=>Zo,lri:()=>gp,mCW:()=>dh,n5z:()=>Jp,n_E:()=>nl,oAB:()=>Rr,oxw:()=>ly,pB0:()=>Pw,q3G:()=>Us,qFp:()=>UM,qLn:()=>Ad,qOj:()=>Ih,qZA:()=>ls,qzn:()=>Ea,rWj:()=>al,rg0:()=>Nc,s9C:()=>fm,sBO:()=>yp,s_b:()=>Fa,soG:()=>nu,tBr:()=>$u,tb:()=>ru,tp0:()=>Nl,uIk:()=>Rd,vHH:()=>ge,vpe:()=>za,wAp:()=>uc,xp6:()=>bv,ynx:()=>$h,z2F:()=>xo,z3N:()=>co,zSh:()=>Df,zs3:()=>ns});var h=E(8645),T=E(7394),R=E(5619),D=E(5592),H=E(3019),O=E(2096),V=E(3020),W=E(4664),G=E(3997);function X(_){for(let b in _)if(_[b]===X)return b;throw Error("Could not find renamed property on target object.")}function te(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function oe(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(oe).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const b=_.toString();if(null==b)return""+b;const w=b.indexOf("\n");return-1===w?b:b.substring(0,w)}function le(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const se=X({__forward_ref__:X});function de(_){return _.__forward_ref__=de,_.toString=function(){return oe(this())},_}function pe(_){return Ne(_)?_():_}function Ne(_){return"function"==typeof _&&_.hasOwnProperty(se)&&_.__forward_ref__===de}function We(_){return _&&!!_.\u0275providers}const Xe="https://g.co/ng/security#xss";class ge extends Error{constructor(b,w){super(function Ee(_,b){return`NG0${Math.abs(_)}${b?": "+b:""}`}(b,w)),this.code=b}}function we(_){return"string"==typeof _?_:null==_?"":String(_)}function tt(_,b){throw new ge(-201,!1)}function ot(_,b){null==_&&function it(_,b,w,y){throw new Error(`ASSERTION ERROR: ${_}`+(null==y?"":` [Expected=> ${w} ${y} ${b} <=Actual]`))}(b,_,null,"!=")}function xt(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function Si(_){return{providers:_.providers||[],imports:_.imports||[]}}function Ei(_){return Pe(_,lt)||Pe(_,Nt)}function ue(_){return null!==Ei(_)}function Pe(_,b){return _.hasOwnProperty(b)?_[b]:null}function et(_){return _&&(_.hasOwnProperty(_t)||_.hasOwnProperty(di))?_[_t]:null}const lt=X({\u0275prov:X}),_t=X({\u0275inj:X}),Nt=X({ngInjectableDef:X}),di=X({ngInjectorDef:X});var rt=function(_){return _[_.Default=0]="Default",_[_.Host=1]="Host",_[_.Self=2]="Self",_[_.SkipSelf=4]="SkipSelf",_[_.Optional=8]="Optional",_}(rt||{});let gt;function Vi(_){const b=gt;return gt=_,b}function Ki(_,b,w){const y=Ei(_);return y&&"root"==y.providedIn?void 0===y.value?y.value=y.factory():y.value:w&rt.Optional?null:void 0!==b?b:void tt(oe(_))}const Qt=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),pa={},Jt="__NG_DI_FLAG__",Yi="ngTempTokenPath",Dr=/\n/gm,zt="__source";let en;function Tn(_){const b=en;return en=_,b}function qr(_,b=rt.Default){if(void 0===en)throw new ge(-203,!1);return null===en?Ki(_,void 0,b):en.get(_,b&rt.Optional?null:void 0,b)}function Ii(_,b=rt.Default){return(function jt(){return gt}()||qr)(pe(_),b)}function oi(_,b=rt.Default){return Ii(_,Eo(b))}function Eo(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function Oi(_){const b=[];for(let w=0;w<_.length;w++){const y=pe(_[w]);if(Array.isArray(y)){if(0===y.length)throw new ge(900,!1);let M,x=rt.Default;for(let k=0;kb){k=x-1;break}}}for(;x<_.length;){const I=_[x];if("number"==typeof I)break;if(I===w){if(null===y)return void(null!==M&&(_[x+1]=M));if(y===_[x+1])return void(_[x+2]=M)}x++,null!==y&&x++,null!==M&&x++}-1!==k&&(_.splice(k,0,b),x=k+1),_.splice(x++,0,w),null!==y&&_.splice(x++,0,y),null!==M&&_.splice(x++,0,M)}const Fi="ng-template";function hi(_,b,w){let y=0,M=!0;for(;y<_.length;){let x=_[y++];if("string"==typeof x&&M){const k=_[y++];if(w&&"class"===x&&-1!==Ge(k.toLowerCase(),b,0))return!0}else{if(1===x){for(;y<_.length&&"string"==typeof(x=_[y++]);)if(x.toLowerCase()===b)return!0;return!1}"number"==typeof x&&(M=!1)}}return!1}function wi(_){return 4===_.type&&_.value!==Fi}function yi(_,b,w){return b===(4!==_.type||w?_.value:Fi)}function Gt(_,b,w){let y=4;const M=_.attrs||[],x=function ma(_){for(let b=0;b<_.length;b++)if(Oe(_[b]))return b;return _.length}(M);let k=!1;for(let I=0;Ix?"":M[ie+1].toLowerCase();const _e=8&y?me:null;if(_e&&-1!==Ge(_e,F,0)||2&y&&F!==me){if(It(y))return!1;k=!0}}}}else{if(!k&&!It(y)&&!It(B))return!1;if(k&&It(B))continue;k=!1,y=B|1&y}}return It(y)||k}function It(_){return 0==(1&_)}function ri(_,b,w,y){if(null===b)return-1;let M=0;if(y||!w){let x=!1;for(;M-1)for(w++;w<_.length;){const y=_[w];if("number"==typeof y)return-1;if(y===b)return w;w++}return-1}(b,_)}function Gi(_,b,w=!1){for(let y=0;y0?'="'+I+'"':"")+"]"}else 8&y?M+="."+k:4&y&&(M+=" "+k);else""!==M&&!It(k)&&(b+=gs(x,M),M=""),y=k,x=x||!It(y);w++}return""!==M&&(b+=gs(x,M)),b}function Ln(_){return Zt(()=>{const b=_s(_),w={...b,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===Rn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:b.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||bi.Emulated,styles:_.styles||nt,_:null,schemas:_.schemas||null,tView:null,id:""};ml(w);const y=_.dependencies;return w.directiveDefs=Qa(y,!1),w.pipeDefs=Qa(y,!0),w.id=function gl(_){let b=0;const w=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const M of w)b=Math.imul(31,b)+M.charCodeAt(0)<<0;return b+=2147483648,"c"+b}(w),w})}function Wr(_,b,w){const y=_.\u0275cmp;y.directiveDefs=Qa(b,!1),y.pipeDefs=Qa(w,!0)}function Et(_){return Dt(_)||nn(_)}function Ho(_){return null!==_}function Rr(_){return Zt(()=>({type:_.type,bootstrap:_.bootstrap||nt,declarations:_.declarations||nt,imports:_.imports||nt,exports:_.exports||nt,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Ro(_,b){if(null==_)return zi;const w={};for(const y in _)if(_.hasOwnProperty(y)){let M=_[y],x=M;Array.isArray(M)&&(x=M[1],M=M[0]),w[M]=y,b&&(b[M]=x)}return w}function Yr(_){return Zt(()=>{const b=_s(_);return ml(b),b})}function $i(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Dt(_){return _[un]||null}function nn(_){return _[Do]||null}function ki(_){return _[fe]||null}function _a(_){const b=Dt(_)||nn(_)||ki(_);return null!==b&&b.standalone}function En(_,b){const w=_[re]||null;if(!w&&!0===b)throw new Error(`Type ${oe(_)} does not have '\u0275mod' property.`);return w}function _s(_){const b={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:b,inputTransforms:null,inputConfig:_.inputs||zi,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||nt,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Ro(_.inputs,b),outputs:Ro(_.outputs)}}function ml(_){_.features?.forEach(b=>b(_))}function Qa(_,b){if(!_)return null;const w=b?ki:Et;return()=>("function"==typeof _?_():_).map(y=>w(y)).filter(Ho)}const Hi=0,Je=1,vt=2,bt=3,wn=4,Ja=5,Ci=6,ba=7,pi=8,Lr=9,Pr=10,yt=11,wr=12,ws=13,Xn=14,Ai=15,Ir=16,tr=17,Qn=18,Or=19,vs=20,Br=21,vr=22,wa=23,Lo=24,Bt=25,va=1,ya=2,ir=7,Gr=9,Ui=11;function rn(_){return Array.isArray(_)&&"object"==typeof _[va]}function Dn(_){return Array.isArray(_)&&!0===_[va]}function zn(_){return 0!=(4&_.flags)}function nr(_){return _.componentOffset>-1}function rr(_){return 1==(1&_.flags)}function hn(_){return!!_.template}function Po(_){return 0!=(512&_[vt])}function Ma(_,b){return _.hasOwnProperty(ae)?_[ae]:null}let vu=Qt.WeakRef??class Lc{constructor(b){this.ref=b}deref(){return this.ref}},Ms=0,Ar=null,Vr=!1;function vi(_){const b=Ar;return Ar=_,b}class Xr{constructor(){this.id=Ms++,this.ref=function Pc(_){return new vu(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[b,w]of this.producers){const y=w.producerNode.deref();if(null!=y&&w.atTrackingVersion===this.trackingVersion){if(y.producerPollStatus(w.seenValueVersion))return!0}else this.producers.delete(b),y?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const b=Vr;Vr=!0;try{for(const[w,y]of this.consumers){const M=y.consumerNode.deref();null!=M&&M.trackingVersion===y.atTrackingVersion?M.onConsumerDependencyMayHaveChanged():(this.consumers.delete(w),M?.producers.delete(this.id))}}finally{Vr=b}}producerAccessed(){if(Vr)throw new Error("");if(null===Ar)return;let b=Ar.producers.get(this.id);void 0===b?(b={consumerNode:Ar.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:Ar.trackingVersion},Ar.producers.set(this.id,b),this.consumers.set(Ar.id,b)):(b.seenValueVersion=this.valueVersion,b.atTrackingVersion=Ar.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==Ar?.consumerAllowSignalWrites}producerPollStatus(b){return this.valueVersion!==b||(this.onProducerUpdateValueVersion(),this.valueVersion!==b)}}let yl=null;function Nc(_){const b=vi(null);try{return _()}finally{vi(b)}}const Ts=()=>{};class Al extends Xr{constructor(b,w,y){super(),this.watch=b,this.schedule=w,this.dirty=!1,this.cleanupFn=Ts,this.registerOnCleanup=M=>{this.cleanupFn=M},this.consumerAllowSignalWrites=y}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const b=vi(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=Ts,this.watch(this.registerOnCleanup)}finally{vi(b)}}cleanup(){this.cleanupFn()}}class Ss{constructor(b,w,y){this.previousValue=b,this.currentValue=w,this.firstChange=y}isFirstChange(){return this.firstChange}}function Ml(){return io}function io(_){return _.type.prototype.ngOnChanges&&(_.setInput=jc),Cl}function Cl(){const _=zc(this),b=_?.current;if(b){const w=_.previous;if(w===zi)_.previous=b;else for(let y in b)w[y]=b[y];_.current=null,this.ngOnChanges(b)}}function jc(_,b,w,y){const M=this.declaredInputs[w],x=zc(_)||function ar(_,b){return _[no]=b}(_,{previous:zi,current:null}),k=x.current||(x.current={}),I=x.previous,B=I[M];k[M]=new Ss(B&&B.currentValue,b,I===zi),_[y]=b}Ml.ngInherit=!0;const no="__ngSimpleChanges__";function zc(_){return _[no]||null}const sr=function(_,b,w){},Es="svg";function mi(_){for(;Array.isArray(_);)_=_[Hi];return _}function P(_,b){return mi(b[_])}function U(_,b){return mi(b[_.index])}function J(_,b){return _.data[b]}function ne(_,b){return _[b]}function be(_,b){const w=b[_];return rn(w)?w:w[Hi]}function Ct(_,b){return null==b?null:_[b]}function Kt(_){_[tr]=0}function kt(_){1024&_[vt]||(_[vt]|=1024,si(_,1))}function Ri(_){1024&_[vt]&&(_[vt]&=-1025,si(_,-1))}function si(_,b){let w=_[bt];if(null===w)return;w[Ja]+=b;let y=w;for(w=w[bt];null!==w&&(1===b&&1===y[Ja]||-1===b&&0===y[Ja]);)w[Ja]+=b,y=w,w=w[bt]}const ct={lFrame:ku(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Au(){return ct.bindingsEnabled}function Nr(){return null!==ct.skipHydrationRootTNode}function Le(){return ct.lFrame.lView}function Yt(){return ct.lFrame.tView}function jo(_){return ct.lFrame.contextLView=_,_[pi]}function Fc(_){return ct.lFrame.contextLView=null,_}function an(){let _=ks();for(;null!==_&&64===_.type;)_=_.parent;return _}function ks(){return ct.lFrame.currentTNode}function zr(_,b){const w=ct.lFrame;w.currentTNode=_,w.isParent=b}function Uc(){return ct.lFrame.isParent}function qc(){ct.lFrame.isParent=!1}function On(){const _=ct.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function ro(){return ct.lFrame.bindingIndex++}function Zr(_){const b=ct.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function zo(_,b){const w=ct.lFrame;w.bindingIndex=w.bindingRootIndex=_,Yc(b)}function Yc(_){ct.lFrame.currentDirectiveIndex=_}function Eu(){return ct.lFrame.currentQueryIndex}function Hs(_){ct.lFrame.currentQueryIndex=_}function jp(_){const b=_[Je];return 2===b.type?b.declTNode:1===b.type?_[Ci]:null}function Fo(_,b,w){if(w&rt.SkipSelf){let M=b,x=_;for(;!(M=M.parent,null!==M||w&rt.Host||(M=jp(x),null===M||(x=x[Xn],10&M.type))););if(null===M)return!1;b=M,_=x}const y=ct.lFrame=Du();return y.currentTNode=b,y.lView=_,!0}function El(_){const b=Du(),w=_[Je];ct.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function Du(){const _=ct.lFrame,b=null===_?null:_.child;return null===b?ku(_):b}function ku(_){const b={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:_,child:null,inI18n:!1};return null!==_&&(_.child=b),b}function Dl(){const _=ct.lFrame;return ct.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Rs=Dl;function Uo(){const _=Dl();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Bn(){return ct.lFrame.selectedIndex}function ao(_){ct.lFrame.selectedIndex=_}function Li(){const _=ct.lFrame;return J(_.tView,_.selectedIndex)}function $c(){ct.lFrame.currentNamespace=Es}function Up(){!function Xc(){ct.lFrame.currentNamespace=null}()}let Ru=!0;function kl(){return Ru}function Vn(_){Ru=_}function Hl(_,b){for(let w=b.directiveStart,y=b.directiveEnd;w=y)break}else b[B]<0&&(_[tr]+=65536),(I>13<_[tr]>>16&&(3&_[vt])===b&&(_[vt]+=8192,Ll(I,x)):Ll(I,x)}const Ft=-1;class Mr{constructor(b,w,y){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=y}}function Iu(_){return _!==Ft}function ea(_){return 32767&_}function Pl(_,b){let w=function Ou(_){return _>>16}(_),y=b;for(;w>0;)y=y[Xn],w--;return y}let Il=!0;function Ol(_){const b=Il;return Il=_,b}const pn=255,Bu=5;let td=0;const fn={};function Ps(_,b){const w=$p(_,b);if(-1!==w)return w;const y=b[Je];y.firstCreatePass&&(_.injectorIndex=b.length,Vu(y.data,_),Vu(b,null),Vu(y.blueprint,null));const M=id(_,b),x=_.injectorIndex;if(Iu(M)){const k=ea(M),I=Pl(M,b),B=I[Je].data;for(let F=0;F<8;F++)b[x+F]=I[k+F]|B[k+F]}return b[x+8]=M,x}function Vu(_,b){_.push(0,0,0,0,0,0,0,0,b)}function $p(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function id(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,y=null,M=b;for(;null!==M;){if(y=Kp(M),null===y)return Ft;if(w++,M=M[Xn],-1!==y.injectorIndex)return y.injectorIndex|w<<16}return Ft}function Is(_,b,w){!function Gp(_,b,w){let y;"string"==typeof w?y=w.charCodeAt(0)||0:w.hasOwnProperty(xe)&&(y=w[xe]),null==y&&(y=w[xe]=td++);const M=y&pn;b.data[_+(M>>Bu)]|=1<=0?b&pn:Qp:b}(w);if("function"==typeof x){if(!Fo(b,_,y))return y&rt.Host?Xp(M,0,y):nd(b,w,y,M);try{const k=x(y);if(null!=k||y&rt.Optional)return k;tt()}finally{Rs()}}else if("number"==typeof x){let k=null,I=$p(_,b),B=Ft,F=y&rt.Host?b[Ai][Ci]:null;for((-1===I||y&rt.SkipSelf)&&(B=-1===I?id(_,b):b[I+8],B!==Ft&&Bl(y,!1)?(k=b[Je],I=ea(B),b=Pl(B,b)):I=-1);-1!==I;){const Q=b[Je];if(ad(x,I,Q.data)){const ie=qo(I,b,w,k,y,F);if(ie!==fn)return ie}B=b[I+8],B!==Ft&&Bl(y,b[Je].data[I+8]===F)&&ad(x,I,b)?(k=Q,I=ea(B),b=Pl(B,b)):I=-1}}return M}function qo(_,b,w,y,M,x){const k=b[Je],I=k.data[_+8],Q=rd(I,k,w,null==y?nr(I)&&Il:y!=k&&0!=(3&I.type),M&rt.Host&&x===I);return null!==Q?Wo(b,k,Q,I):fn}function rd(_,b,w,y,M){const x=_.providerIndexes,k=b.data,I=1048575&x,B=_.directiveStart,Q=x>>20,me=M?I+Q:_.directiveEnd;for(let _e=y?I:I+Q;_e=B&&ke.type===w)return _e}if(M){const _e=k[B];if(_e&&hn(_e)&&_e.type===w)return B}return null}function Wo(_,b,w,y){let M=_[w];const x=b.data;if(function Jc(_){return _ instanceof Mr}(M)){const k=M;k.resolving&&function He(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new ge(-200,`Circular dependency in DI detected for ${_}${w}`)}(function qe(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():we(_)}(x[w]));const I=Ol(k.canSeeViewProviders);k.resolving=!0;const B=k.injectImpl?Vi(k.injectImpl):null;Fo(_,y,rt.Default);try{M=_[w]=k.factory(void 0,x,_,y),b.firstCreatePass&&w>=y.directiveStart&&function Lu(_,b,w){const{ngOnChanges:y,ngOnInit:M,ngDoCheck:x}=b.type.prototype;if(y){const k=io(b);(w.preOrderHooks??=[]).push(_,k),(w.preOrderCheckHooks??=[]).push(_,k)}M&&(w.preOrderHooks??=[]).push(0-_,M),x&&((w.preOrderHooks??=[]).push(_,x),(w.preOrderCheckHooks??=[]).push(_,x))}(w,x[w],b)}finally{null!==B&&Vi(B),Ol(I),k.resolving=!1,Rs()}}return M}function ad(_,b,w){return!!(w[b+(_>>Bu)]&1<<_)}function Bl(_,b){return!(_&rt.Self||_&rt.Host&&b)}class Yo{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,y){return Fr(this._tNode,this._lView,b,Eo(y),w)}}function Qp(){return new Yo(an(),Le())}function Jp(_){return Zt(()=>{const b=_.prototype.constructor,w=b[ae]||cr(b),y=Object.prototype;let M=Object.getPrototypeOf(_.prototype).constructor;for(;M&&M!==y;){const x=M[ae]||cr(M);if(x&&x!==w)return x;M=Object.getPrototypeOf(M)}return x=>new x})}function cr(_){return Ne(_)?()=>{const b=cr(pe(_));return b&&b()}:Ma(_)}function Kp(_){const b=_[Je],w=b.type;return 2===w?b.declTNode:1===w?_[Ci]:null}function Fu(_){return function Nu(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const y=w.length;let M=0;for(;M{const y=function Ta(_){return function(...w){if(_){const y=_(...w);for(const M in y)this[M]=y[M]}}}(b);function M(...x){if(this instanceof M)return y.apply(this,x),this;const k=new M(...x);return I.annotation=k,I;function I(B,F,Q){const ie=B.hasOwnProperty($o)?B[$o]:Object.defineProperty(B,$o,{value:[]})[$o];for(;ie.length<=Q;)ie.push(null);return(ie[Q]=ie[Q]||[]).push(k),B}}return w&&(M.prototype=Object.create(w.prototype)),M.prototype.ngMetadataName=_,M.annotationCls=M,M})}function od(_,b){_.forEach(w=>Array.isArray(w)?od(w,b):b(w))}function Zp(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function Uu(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function Ns(_,b){const w=[];for(let y=0;y<_;y++)w.push(b);return w}function Nn(_,b,w){let y=Xo(_,b);return y>=0?_[1|y]=w:(y=~y,function j0(_,b,w,y){let M=_.length;if(M==b)_.push(w,y);else if(1===M)_.push(y,_[0]),_[0]=w;else{for(M--,_.push(_[M-1],_[M]);M>b;)_[M]=_[M-2],M--;_[b]=w,_[b+1]=y}}(_,y,b,w)),y}function qu(_,b){const w=Xo(_,b);if(w>=0)return _[1|w]}function Xo(_,b){return function sd(_,b,w){let y=0,M=_.length>>w;for(;M!==y;){const x=y+(M-y>>1),k=_[x<b?M=x:y=x+1}return~(M<({token:_})),-1),Vl=Sn(ta("Optional"),8),Nl=Sn(ta("SkipSelf"),4);function uf(_){return 128==(128&_.flags)}var th=function(_){return _[_.Important=1]="Important",_[_.DashCase=2]="DashCase",_}(th||{});const rw=/^>|^->||--!>|)/,tx="\u200b$1\u200b";const K0=new Map;let ix=0;const ih="__ngContext__";function Kn(_,b){rn(b)?(_[ih]=b[Or],function rx(_){K0.set(_[Or],_)}(b)):_[ih]=b}let eg;function tg(_,b){return eg(_,b)}function rh(_){const b=_[bt];return Dn(b)?b[bt]:b}function fw(_){return gw(_[wr])}function mw(_){return gw(_[wn])}function gw(_){for(;null!==_&&!Dn(_);)_=_[wn];return _}function ud(_,b,w,y,M){if(null!=y){let x,k=!1;Dn(y)?x=y:rn(y)&&(k=!0,y=y[Hi]);const I=mi(y);0===_&&null!==w?null==M?yw(b,w,I):Ul(b,w,I,M||null,!0):1===_&&null!==w?Ul(b,w,I,M||null,!0):2===_?function _f(_,b,w){const y=mf(_,b);y&&function Ax(_,b,w,y){_.removeChild(b,w,y)}(_,y,b,w)}(b,I,k):3===_&&b.destroyNode(I),null!=x&&function xx(_,b,w,y,M){const x=w[ir];x!==mi(w)&&ud(b,_,y,x,M);for(let I=Ui;Ib.replace(ex,tx))}(b))}function ah(_,b,w){return _.createElement(b,w)}function bw(_,b){const w=_[Gr],y=w.indexOf(b);Ri(b),w.splice(y,1)}function ig(_,b){if(_.length<=Ui)return;const w=Ui+b,y=_[w];if(y){const M=y[Ir];null!==M&&M!==_&&bw(M,y),b>0&&(_[w-1][wn]=y[wn]);const x=Uu(_,Ui+b);!function fx(_,b){sh(_,b,b[yt],2,null,null),b[Hi]=null,b[Ci]=null}(y[Je],y);const k=x[Qn];null!==k&&k.detachView(x[Je]),y[bt]=null,y[wn]=null,y[vt]&=-129}return y}function ww(_,b){if(!(256&b[vt])){const w=b[yt];b[wa]?.destroy(),b[Lo]?.destroy(),w.destroyNode&&sh(_,b,w,3,null,null),function _x(_){let b=_[wr];if(!b)return ng(_[Je],_);for(;b;){let w=null;if(rn(b))w=b[wr];else{const y=b[Ui];y&&(w=y)}if(!w){for(;b&&!b[wn]&&b!==_;)rn(b)&&ng(b[Je],b),b=b[bt];null===b&&(b=_),rn(b)&&ng(b[Je],b),w=b&&b[wn]}b=w}}(b)}}function ng(_,b){if(!(256&b[vt])){b[vt]&=-129,b[vt]|=256,function yx(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let y=0;y=0?y[k]():y[-k].unsubscribe(),x+=2}else w[x].call(y[w[x+1]]);null!==y&&(b[ba]=null);const M=b[Br];if(null!==M){b[Br]=null;for(let x=0;x-1){const{encapsulation:x}=_.data[y.directiveStart+M];if(x===bi.None||x===bi.Emulated)return null}return U(y,w)}}(_,b.parent,w)}function Ul(_,b,w,y,M){_.insertBefore(b,w,y,M)}function yw(_,b,w){_.appendChild(b,w)}function Aw(_,b,w,y,M){null!==y?Ul(_,b,w,y,M):yw(_,b,w)}function mf(_,b){return _.parentNode(b)}function Mw(_,b,w){return xw(_,b,w)}let ag,bf,cg,wf,xw=function Cw(_,b,w){return 40&_.type?U(_,w):null};function gf(_,b,w,y){const M=rg(_,y,b),x=b[yt],I=Mw(y.parent||b[Ci],y,b);if(null!=M)if(Array.isArray(w))for(let B=0;B_,createScript:_=>_,createScriptURL:_=>_})}catch{}return bf}()?.createHTML(_)||_}function Hx(_){cg=_}function ch(_){return function dg(){if(void 0===wf&&(wf=null,Qt.trustedTypes))try{wf=Qt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return wf}()?.createScriptURL(_)||_}class Jo{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Xe})`}}class hg extends Jo{getTypeName(){return"HTML"}}class Rw extends Jo{getTypeName(){return"Style"}}class $t extends Jo{getTypeName(){return"Script"}}class mt extends Jo{getTypeName(){return"URL"}}class mn extends Jo{getTypeName(){return"ResourceURL"}}function co(_){return _ instanceof Jo?_.changingThisBreaksApplicationSecurity:_}function Ea(_,b){const w=function gn(_){return _ instanceof Jo&&_.getTypeName()||null}(_);if(null!=w&&w!==b){if("ResourceURL"===w&&"URL"===b)return!0;throw new Error(`Required a safe ${b}, got a ${w} (see ${Xe})`)}return w===b}function Qi(_){return new hg(_)}function Rx(_){return new Rw(_)}function pg(_){return new $t(_)}function Lw(_){return new mt(_)}function Pw(_){return new mn(_)}class Lx{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(hd(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class fg{constructor(b){this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(b){const w=this.inertDocument.createElement("template");return w.innerHTML=hd(b),w}}const Iw=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function dh(_){return(_=String(_)).match(Iw)?_:"unsafe:"+_}function uo(_){const b={};for(const w of _.split(","))b[w]=!0;return b}function fd(..._){const b={};for(const w of _)for(const y in w)w.hasOwnProperty(y)&&(b[y]=!0);return b}const vf=uo("area,br,col,hr,img,wbr"),Ow=uo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),yf=uo("rp,rt"),mg=fd(vf,fd(Ow,uo("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")),fd(yf,uo("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")),fd(yf,Ow)),Af=uo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Vw=fd(Af,uo("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"),uo("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")),Ix=uo("script,style,template");class Ox{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(b){let w=b.firstChild,y=!0;for(;w;)if(w.nodeType===Node.ELEMENT_NODE?y=this.startElement(w):w.nodeType===Node.TEXT_NODE?this.chars(w.nodeValue):this.sanitizedSomething=!0,y&&w.firstChild)w=w.firstChild;else for(;w;){w.nodeType===Node.ELEMENT_NODE&&this.endElement(w);let M=this.checkClobberedElement(w,w.nextSibling);if(M){w=M;break}w=this.checkClobberedElement(w,w.parentNode)}return this.buf.join("")}startElement(b){const w=b.nodeName.toLowerCase();if(!mg.hasOwnProperty(w))return this.sanitizedSomething=!0,!Ix.hasOwnProperty(w);this.buf.push("<"),this.buf.push(w);const y=b.attributes;for(let M=0;M"),!0}endElement(b){const w=b.nodeName.toLowerCase();mg.hasOwnProperty(w)&&!vf.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(Mf(b))}checkClobberedElement(b,w){if(w&&(b.compareDocumentPosition(w)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${b.outerHTML}`);return w}}const Nw=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Bx=/([^\#-~ |!])/g;function Mf(_){return _.replace(/&/g,"&").replace(Nw,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(Bx,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let Cf;function md(_,b){let w=null;try{Cf=Cf||function pd(_){const b=new fg(_);return function Fs(){try{return!!(new window.DOMParser).parseFromString(hd(""),"text/html")}catch{return!1}}()?new Lx(b):b}(_);let y=b?String(b):"";w=Cf.getInertBodyElement(y);let M=5,x=y;do{if(0===M)throw new Error("Failed to sanitize html because the input is unstable");M--,y=x,x=w.innerHTML,w=Cf.getInertBodyElement(y)}while(y!==x);return hd((new Ox).sanitizeChildren(xf(w)||w))}finally{if(w){const y=xf(w)||w;for(;y.firstChild;)y.removeChild(y.firstChild)}}}function xf(_){return"content"in _&&function jw(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var Us=function(_){return _[_.NONE=0]="NONE",_[_.HTML=1]="HTML",_[_.STYLE=2]="STYLE",_[_.SCRIPT=3]="SCRIPT",_[_.URL=4]="URL",_[_.RESOURCE_URL=5]="RESOURCE_URL",_}(Us||{});function gg(_){const b=uh();return b?b.sanitize(Us.URL,_)||"":Ea(_,"URL")?co(_):dh(we(_))}function _g(_){const b=uh();if(b)return ch(b.sanitize(Us.RESOURCE_URL,_)||"");if(Ea(_,"ResourceURL"))return ch(co(_));throw new ge(904,!1)}function vg(_,b,w){return function qw(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?_g:gg}(b,w)(_)}function uh(){const _=Le();return _&&_[Pr].sanitizer}class ui{constructor(b,w){this._desc=b,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof w?this.__NG_ELEMENT_ID__=w:void 0!==w&&(this.\u0275prov=xt({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const hh=new ui("ENVIRONMENT_INITIALIZER"),Ww=new ui("INJECTOR",-1),Yw=new ui("INJECTOR_DEF_TYPES");class Gw{get(b,w=pa){if(w===pa){const y=new Error(`NullInjectorError: No provider for ${oe(b)}!`);throw y.name="NullInjectorError",y}return w}}function gd(_){return{\u0275providers:_}}function Tf(..._){return{\u0275providers:Ag(0,_),\u0275fromNgModule:!0}}function Ag(_,...b){const w=[],y=new Set;let M;return od(b,x=>{const k=x;ph(k,w,[],y)&&(M||=[],M.push(k))}),void 0!==M&&Mg(M,w),w}function Mg(_,b){for(let w=0;w<_.length;w++){const{providers:M}=_[w];Sf(M,x=>{b.push(x)})}}function ph(_,b,w,y){if(!(_=pe(_)))return!1;let M=null,x=et(_);const k=!x&&Dt(_);if(x||k){if(k&&!k.standalone)return!1;M=_}else{const B=_.ngModule;if(x=et(B),!x)return!1;M=B}const I=y.has(M);if(k){if(I)return!1;if(y.add(M),k.dependencies){const B="function"==typeof k.dependencies?k.dependencies():k.dependencies;for(const F of B)ph(F,b,w,y)}}else{if(!x)return!1;{if(null!=x.imports&&!I){let F;y.add(M);try{od(x.imports,Q=>{ph(Q,b,w,y)&&(F||=[],F.push(Q))})}finally{}void 0!==F&&Mg(F,b)}if(!I){const F=Ma(M)||(()=>new M);b.push({provide:M,useFactory:F,deps:nt},{provide:Yw,useValue:M,multi:!0},{provide:hh,useValue:()=>Ii(M),multi:!0})}const B=x.providers;null==B||I||Sf(B,Q=>{b.push(Q)})}}return M!==_&&void 0!==_.providers}function Sf(_,b){for(let w of _)We(w)&&(w=w.\u0275providers),Array.isArray(w)?Sf(w,b):b(w)}const Nx=X({provide:String,useValue:X});function Ef(_){return null!==_&&"object"==typeof _&&Nx in _}function ql(_){return"function"==typeof _}const Df=new ui("Set Injector scope."),qs={},Ko={};let Cg;function bd(){return void 0===Cg&&(Cg=new Gw),Cg}class Zo{}class wd extends Zo{get destroyed(){return this._destroyed}constructor(b,w,y,M){super(),this.parent=w,this.source=y,this.scopes=M,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,es(b,k=>this.processProvider(k)),this.records.set(Ww,Wl(void 0,this)),M.has("environment")&&this.records.set(Zo,Wl(void 0,this));const x=this.records.get(Df);null!=x&&"string"==typeof x.value&&this.scopes.add(x.value),this.injectorDefTypes=new Set(this.get(Yw.multi,nt,rt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const w of this._ngOnDestroyHooks)w.ngOnDestroy();const b=this._onDestroyHooks;this._onDestroyHooks=[];for(const w of b)w()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(b){return this.assertNotDestroyed(),this._onDestroyHooks.push(b),()=>this.removeOnDestroy(b)}runInContext(b){this.assertNotDestroyed();const w=Tn(this),y=Vi(void 0);try{return b()}finally{Tn(w),Vi(y)}}get(b,w=pa,y=rt.Default){if(this.assertNotDestroyed(),b.hasOwnProperty(Ve))return b[Ve](this);y=Eo(y);const M=Tn(this),x=Vi(void 0);try{if(!(y&rt.SkipSelf)){let I=this.records.get(b);if(void 0===I){const B=function zx(_){return"function"==typeof _||"object"==typeof _&&_ instanceof ui}(b)&&Ei(b);I=B&&this.injectableDefInScope(B)?Wl(fh(b),qs):null,this.records.set(b,I)}if(null!=I)return this.hydrate(b,I)}return(y&rt.Self?bd():this.parent).get(b,w=y&rt.Optional&&w===pa?null:w)}catch(k){if("NullInjectorError"===k.name){if((k[Yi]=k[Yi]||[]).unshift(oe(b)),M)throw k;return function ji(_,b,w,y){const M=_[Yi];throw b[zt]&&M.unshift(b[zt]),_.message=function Me(_,b,w,y=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let M=oe(b);if(Array.isArray(b))M=b.map(oe).join(" -> ");else if("object"==typeof b){let x=[];for(let k in b)if(b.hasOwnProperty(k)){let I=b[k];x.push(k+":"+("string"==typeof I?JSON.stringify(I):oe(I)))}M=`{${x.join(", ")}}`}return`${w}${y?"("+y+")":""}[${M}]: ${_.replace(Dr,"\n ")}`}("\n"+_.message,M,w,y),_.ngTokenPath=M,_[Yi]=null,_}(k,b,"R3InjectorError",this.source)}throw k}finally{Vi(x),Tn(M)}}resolveInjectorInitializers(){const b=Tn(this),w=Vi(void 0);try{const y=this.get(hh.multi,nt,rt.Self);for(const M of y)M()}finally{Tn(b),Vi(w)}}toString(){const b=[],w=this.records;for(const y of w.keys())b.push(oe(y));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ge(205,!1)}processProvider(b){let w=ql(b=pe(b))?b:pe(b&&b.provide);const y=function Qw(_){return Ef(_)?Wl(void 0,_.useValue):Wl(xg(_),qs)}(b);if(ql(b)||!0!==b.multi)this.records.get(w);else{let M=this.records.get(w);M||(M=Wl(void 0,qs,!0),M.factory=()=>Oi(M.multi),this.records.set(w,M)),w=b,M.multi.push(b)}this.records.set(w,y)}hydrate(b,w){return w.value===qs&&(w.value=Ko,w.value=w.factory()),"object"==typeof w.value&&w.value&&function Tr(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(w.value)&&this._ngOnDestroyHooks.add(w.value),w.value}injectableDefInScope(b){if(!b.providedIn)return!1;const w=pe(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}removeOnDestroy(b){const w=this._onDestroyHooks.indexOf(b);-1!==w&&this._onDestroyHooks.splice(w,1)}}function fh(_){const b=Ei(_),w=null!==b?b.factory:Ma(_);if(null!==w)return w;if(_ instanceof ui)throw new ge(204,!1);if(_ instanceof Function)return function vd(_){const b=_.length;if(b>0)throw Ns(b,"?"),new ge(204,!1);const w=function Ie(_){return _&&(_[lt]||_[Nt])||null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new ge(204,!1)}function xg(_,b,w){let y;if(ql(_)){const M=pe(_);return Ma(M)||fh(M)}if(Ef(_))y=()=>pe(_.useValue);else if(function Xw(_){return!(!_||!_.useFactory)}(_))y=()=>_.useFactory(...Oi(_.deps||[]));else if(function $w(_){return!(!_||!_.useExisting)}(_))y=()=>Ii(pe(_.useExisting));else{const M=pe(_&&(_.useClass||_.provide));if(!function Jw(_){return!!_.deps}(_))return Ma(M)||fh(M);y=()=>new M(...Oi(_.deps))}return y}function Wl(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function es(_,b){for(const w of _)Array.isArray(w)?es(w,b):w&&We(w)?es(w.\u0275providers,b):b(w)}const kf=new ui("AppId",{providedIn:"root",factory:()=>Fx}),Fx="ng",Kw=new ui("Platform Initializer"),Tg=new ui("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Ux=new ui("AnimationModuleType"),qx=new ui("CSP nonce",{providedIn:"root",factory:()=>function lh(){if(void 0!==cg)return cg;if(typeof document<"u")return document;throw new ge(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Ur=(_,b)=>null;function bh(_,b){return Ur(_,b)}class kg{}class Hg{}class Pg{resolveComponentFactory(b){throw function Rg(_){const b=Error(`No component factory found for ${oe(_)}.`);return b.ngComponent=_,b}(b)}}let Xl=(()=>{class _{}return _.NULL=new Pg,_})();function Ws(){return Ql(an(),Le())}function Ql(_,b){return new ka(U(_,b))}let ka=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=Ws,_})();function po(_){return _ instanceof ka?_.nativeElement:_}class ur{}let $x=(()=>{class _{constructor(){this.destroyNode=null}}return _.__NG_ELEMENT_ID__=()=>function Ig(){const _=Le(),w=be(an().index,_);return(rn(w)?w:_)[yt]}(),_})(),Xx=(()=>{class _{}return _.\u0275prov=xt({token:_,providedIn:"root",factory:()=>null}),_})();class ov{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const Qx=new ov("16.1.5"),Og={};function yh(_){for(;_;){_[vt]|=64;const b=rh(_);if(Po(_)&&!b)return _;_=b}return null}function Bg(_){return _.ngOriginalError}class Ad{constructor(){this._console=console}handleError(b){const w=this._findOriginalError(b);this._console.error("ERROR",b),w&&this._console.error("ORIGINAL ERROR",w)}_findOriginalError(b){let w=b&&Bg(b);for(;w&&Bg(w);)w=Bg(w);return w||null}}const cv=new ui("",{providedIn:"root",factory:()=>!1});function is(_){return _ instanceof Function?_():_}class _v extends Xr{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(b){this._lView=b}onConsumerDependencyMayHaveChanged(){yh(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(b,w,y){const M=vi(this);this.trackingVersion++;try{b(w,y)}finally{vi(M)}}destroy(){this.trackingVersion++}}let Vf=null;function Ng(){return Vf??=new _v,Vf}function jg(_,b){return _[b]??Ng()}function zg(_,b){const w=Ng();w.hasReadASignal&&(_[b]=Vf,w.lView=_,Vf=new _v)}const Rt={};function bv(_){wv(Yt(),Le(),Bn()+_,!1)}function wv(_,b,w,y){if(!y)if(3==(3&b[vt])){const x=_.preOrderCheckHooks;null!==x&&Rl(b,x,w)}else{const x=_.preOrderHooks;null!==x&&Ls(b,x,0,w)}ao(w)}function Cv(_,b=null,w=null,y){const M=mo(_,b,w,y);return M.resolveInjectorInitializers(),M}function mo(_,b=null,w=null,y,M=new Set){const x=[w||nt,Tf(_)];return y=y||("object"==typeof _?void 0:oe(_)),new wd(x,b||bd(),y||null,M)}let ns=(()=>{class _{static create(w,y){if(Array.isArray(w))return Cv({name:""},y,w,"");{const M=w.name??"";return Cv({name:M},w.parent,w.providers,M)}}}return _.THROW_IF_NOT_FOUND=pa,_.NULL=new Gw,_.\u0275prov=xt({token:_,providedIn:"any",factory:()=>Ii(Ww)}),_.__NG_ELEMENT_ID__=-1,_})();function Kl(_,b=rt.Default){const w=Le();return null===w?Ii(_,b):Fr(an(),w,pe(_),b)}function Fg(){throw new Error("invalid")}function Ah(_,b,w,y,M,x,k,I,B,F,Q){const ie=b.blueprint.slice();return ie[Hi]=M,ie[vt]=140|y,(null!==F||_&&2048&_[vt])&&(ie[vt]|=2048),Kt(ie),ie[bt]=ie[Xn]=_,ie[pi]=w,ie[Pr]=k||_&&_[Pr],ie[yt]=I||_&&_[yt],ie[Lr]=B||_&&_[Lr]||null,ie[Ci]=x,ie[Or]=function nx(){return ix++}(),ie[vr]=Q,ie[vs]=F,ie[Ai]=2==b.type?_[Ai]:ie,ie}function Zl(_,b,w,y,M){let x=_.data[b];if(null===x)x=function Ug(_,b,w,y,M){const x=ks(),k=Uc(),B=_.data[b]=function $g(_,b,w,y,M,x){let k=b?b.injectorIndex:-1,I=0;return Nr()&&(I|=128),{type:w,index:y,insertBeforeIndex:null,injectorIndex:k,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:I,providerIndexes:0,value:M,attrs:x,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:b,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,k?x:x&&x.parent,w,b,y,M);return null===_.firstChild&&(_.firstChild=B),null!==x&&(k?null==x.child&&null!==B.parent&&(x.child=B):null===x.next&&(x.next=B,B.prev=x)),B}(_,b,w,y,M),function Sl(){return ct.lFrame.inI18n}()&&(x.flags|=32);else if(64&x.type){x.type=w,x.value=y,x.attrs=M;const k=function jr(){const _=ct.lFrame,b=_.currentTNode;return _.isParent?b:b.parent}();x.injectorIndex=null===k?-1:k.injectorIndex}return zr(x,!0),x}function Mh(_,b,w,y){if(0===w)return-1;const M=b.length;for(let x=0;xBt&&wv(_,b,Bt,!1),sr(I?2:0,M),I)x.runInContext(w,y,M);else{const F=vi(null);try{w(y,M)}finally{vi(F)}}}finally{I&&null===b[wa]&&zg(b,wa),ao(k),sr(I?3:1,M)}}function qg(_,b,w){if(zn(b)){const y=vi(null);try{const x=b.directiveEnd;for(let k=b.directiveStart;knull;function Nf(_,b,w,y){for(let M in _)if(_.hasOwnProperty(M)){w=null===w?{}:w;const x=_[M];null===y?rs(w,b,M,x):y.hasOwnProperty(M)&&rs(w,b,y[M],x)}return w}function rs(_,b,w,y){_.hasOwnProperty(w)?_[w].push(b,y):_[w]=[b,y]}function hr(_,b,w,y,M,x,k,I){const B=U(b,w);let Q,F=b.inputs;!I&&null!=F&&(Q=F[y])?(Sh(_,w,Q,y,M),nr(b)&&function kv(_,b){const w=be(b,_);16&w[vt]||(w[vt]|=64)}(w,b.index)):3&b.type&&(y=function Dv(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(y),M=null!=k?k(M,b.value||"",y):M,x.setProperty(B,y,M))}function as(_,b,w,y){if(Au()){const M=null===y?null:{"":-1},x=function Jg(_,b){const w=_.directiveRegistry;let y=null,M=null;if(w)for(let x=0;x0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(k)!=I&&k.push(I),k.push(w,y,x)}}(_,b,y,Mh(_,w,M.hostVars,Rt),M)}function ra(_,b,w,y,M,x){const k=U(_,b);!function ec(_,b,w,y,M,x,k){if(null==x)_.removeAttribute(b,M,w);else{const I=null==k?we(x):k(x,y||"",M);_.setAttribute(b,M,I,w)}}(b[yt],k,x,_.value,w,y,M)}function r1(_,b,w,y,M,x){const k=x[b];if(null!==k)for(let I=0;I{class _{constructor(){this.all=new Set,this.queue=new Map}create(w,y,M){const x=typeof Zone>"u"?null:Zone.current,k=new Al(w,F=>{this.all.has(F)&&this.queue.set(F,x)},M);let I;this.all.add(k),k.notify();const B=()=>{k.cleanup(),I?.(),this.all.delete(k),this.queue.delete(k)};return I=y?.onDestroy(B),{destroy:B}}flush(){if(0!==this.queue.size)for(const[w,y]of this.queue)this.queue.delete(w),y?y.run(()=>w.run()):w.run()}get isQueueEmpty(){return 0===this.queue.size}}return _.\u0275prov=xt({token:_,providedIn:"root",factory:()=>new _}),_})();function Ys(_,b,w){let y=w?_.styles:null,M=w?_.classes:null,x=0;if(null!==b)for(let k=0;k0){d1(_,1);const M=_[Je].components;null!==M&&Ov(_,M,1)}}function Ov(_,b,w){for(let y=0;y-1&&(ig(b,y),Uu(w,y))}this._attachedToViewContainer=!1}ww(this._lView[Je],this._lView)}onDestroy(b){!function qi(_,b){if(256==(256&_[vt]))throw new ge(911,!1);null===_[Br]&&(_[Br]=[]),_[Br].push(b)}(this._lView,b)}markForCheck(){yh(this._cdRefInjectingView||this._lView)}detach(){this._lView[vt]&=-129}reattach(){this._lView[vt]|=128}detectChanges(){tc(this._lView[Je],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ge(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function gx(_,b){sh(_,b,b[yt],2,null,null)}(this._lView[Je],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new ge(902,!1);this._appRef=b}}class gT extends Hh{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;tc(b[Je],b,b[pi],!1)}checkNoChanges(){}get context(){return null}}class Bv extends Xl{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=Dt(b);return new Rh(w,this.ngModule)}}function u1(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class _T{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,y){y=Eo(y);const M=this.injector.get(b,Og,y);return M!==Og||w===Og?M:this.parentInjector.get(b,w,y)}}class Rh extends Hg{get inputs(){const b=this.componentDef,w=b.inputTransforms,y=u1(b.inputs);if(null!==w)for(const M of y)w.hasOwnProperty(M.propName)&&(M.transform=w[M.propName]);return y}get outputs(){return u1(this.componentDef.outputs)}constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function fl(_){return _.map(Ec).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}create(b,w,y,M){let x=(M=M||this.ngModule)instanceof Zo?M:M?.injector;x&&null!==this.componentDef.getStandaloneInjector&&(x=this.componentDef.getStandaloneInjector(x)||x);const k=x?new _T(b,x):b,I=k.get(ur,null);if(null===I)throw new ge(407,!1);const Q={rendererFactory:I,sanitizer:k.get(Xx,null),effectManager:k.get(Lv,null)},ie=I.createRenderer(null,this.componentDef),me=this.componentDef.selectors[0][0]||"div",_e=y?function sT(_,b,w,y){const x=y.get(cv,!1)||w===bi.ShadowDom,k=_.selectRootElement(b,x);return function lT(_){Ev(_)}(k),k}(ie,y,this.componentDef.encapsulation,k):ah(ie,me,function h1(_){const b=_.toLowerCase();return"svg"===b?Es:"math"===b?"math":null}(me)),Ke=this.componentDef.signals?4608:this.componentDef.onPush?576:528,ht=Gg(0,null,null,1,0,null,null,null,null,null,null),Re=Ah(null,ht,null,Ke,null,null,Q,ie,k,null,null);let Ht,Xt;El(Re);try{const ii=this.componentDef;let Mn,Dp=null;ii.findHostDirectiveDefs?(Mn=[],Dp=new Map,ii.findHostDirectiveDefs(ii,Mn,Dp),Mn.push(ii)):Mn=[ii];const qM=function Ph(_,b){const w=_[Je],y=Bt;return _[y]=b,Zl(w,y,2,"#host",null)}(Re,_e),WM=function ic(_,b,w,y,M,x,k){const I=M[Je];!function Sd(_,b,w,y){for(const M of _)b.mergedAttrs=qt(b.mergedAttrs,M.hostAttrs);null!==b.mergedAttrs&&(Ys(b,b.mergedAttrs,!0),null!==w&&Hw(y,w,b))}(y,_,b,k);let B=null;null!==b&&(B=bh(b,M[Lr]));const F=x.rendererFactory.createRenderer(b,w);let Q=16;w.signals?Q=4096:w.onPush&&(Q=64);const ie=Ah(M,Sv(w),null,Q,M[_.index],_,x,F,null,null,B);return I.firstCreatePass&&Ch(I,_,y.length-1),xd(M,ie),M[_.index]=ie}(qM,_e,ii,Mn,Re,Q,ie);Xt=J(ht,Bt),_e&&function Vv(_,b,w,y){if(y)Ye(_,w,["ng-version",Qx.full]);else{const{attrs:M,classes:x}=function ko(_){const b=[],w=[];let y=1,M=2;for(;y<_.length;){let x=_[y];if("string"==typeof x)2===M?""!==x&&b.push(x,_[++y]):8===M&&w.push(x);else{if(!It(M))break;M=x}y++}return{attrs:b,classes:w}}(b.selectors[0]);M&&Ye(_,w,M),x&&x.length>0&&kw(_,w,x.join(" "))}}(ie,ii,_e,y),void 0!==w&&function Gf(_,b,w){const y=_.projection=[];for(let M=0;M=0;y--){const M=_[y];M.hostVars=b+=M.hostVars,M.hostAttrs=qt(M.hostAttrs,w=qt(w,M.hostAttrs))}}(y)}function Dd(_){return _===zi?{}:_===nt?[]:_}function $f(_,b){const w=_.viewQuery;_.viewQuery=w?(y,M)=>{b(y,M),w(y,M)}:b}function wT(_,b){const w=_.contentQueries;_.contentQueries=w?(y,M,x)=>{b(y,M,x),w(y,M,x)}:b}function vT(_,b){const w=_.hostBindings;_.hostBindings=w?(y,M)=>{b(y,M),w(y,M)}:b}function Bh(_){const b=_.inputConfig,w={};for(const y in b)if(b.hasOwnProperty(y)){const M=b[y];Array.isArray(M)&&M[2]&&(w[y]=M[2])}_.inputTransforms=w}function Vh(_){return!!Jf(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function Jf(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function Gn(_,b,w){return!Object.is(_[b],w)&&(_[b]=w,!0)}function Kf(_,b,w,y,M){const x=function _o(_,b,w,y){const M=Gn(_,b,w);return Gn(_,b+1,y)||M}(_,b,w,y);return Gn(_,b+2,M)||x}function Rd(_,b,w,y){const M=Le();return Gn(M,ro(),b)&&(Yt(),ra(Li(),M,_,b,w,y)),Rd}function $s(_,b,w,y){return Gn(_,ro(),w)?b+we(w)+y:Rt}function ac(_,b,w,y,M,x,k,I){const F=Kf(_,function Kr(){return ct.lFrame.bindingIndex}(),w,M,k);return Zr(3),F?b+we(w)+y+we(M)+x+we(k)+I:Rt}function Wh(_,b,w,y,M,x,k,I){const B=Le(),F=Yt(),Q=_+Bt,ie=F.firstCreatePass?function TT(_,b,w,y,M,x,k,I,B){const F=b.consts,Q=Zl(b,_,4,k||null,Ct(F,I));as(b,w,Q,Ct(F,B)),Hl(b,Q);const ie=Q.tView=Gg(2,Q,y,M,x,b.directiveRegistry,b.pipeRegistry,null,b.schemas,F,null);return null!==b.queries&&(b.queries.template(b,Q),ie.queries=b.queries.embeddedTView(Q)),Q}(Q,F,B,b,w,y,M,x,k):F.data[Q];zr(ie,!1);const me=x1(F,B,ie,_);kl()&&gf(F,B,me,ie),Kn(me,B),xd(B,B[Q]=zf(me,B,me,ie)),rr(ie)&&Wg(F,B,ie),null!=k&&Yg(B,ie,I)}let x1=function lm(_,b,w,y){return Vn(!0),b[yt].createComment("")};function cm(_){return ne(function Np(){return ct.lFrame.contextLView}(),Bt+_)}function dm(_,b,w){const y=Le();return Gn(y,ro(),b)&&hr(Yt(),Li(),y,_,b,y[yt],w,!1),dm}function Yh(_,b,w,y,M){const k=M?"class":"style";Sh(_,w,b.inputs[k],k,y)}function Gh(_,b,w,y){const M=Le(),x=Yt(),k=Bt+_,I=M[yt],B=x.firstCreatePass?function ty(_,b,w,y,M,x){const k=b.consts,B=Zl(b,_,2,y,Ct(k,M));return as(b,w,B,Ct(k,x)),null!==B.attrs&&Ys(B,B.attrs,!1),null!==B.mergedAttrs&&Ys(B,B.mergedAttrs,!0),null!==b.queries&&b.queries.elementStart(b,B),B}(k,x,M,b,w,y):x.data[k],F=S1(x,M,B,I,b,_);M[k]=F;const Q=rr(B);return zr(B,!0),Hw(I,F,B),32!=(32&B.flags)&&kl()&&gf(x,M,F,B),0===function qn(){return ct.lFrame.elementDepthCount}()&&Kn(F,M),function Jn(){ct.lFrame.elementDepthCount++}(),Q&&(Wg(x,M,B),qg(x,B,M)),null!==y&&Yg(M,B),Gh}function ls(){let _=an();Uc()?qc():(_=_.parent,zr(_,!1));const b=_;(function Vo(_){return ct.skipHydrationRootTNode===_})(b)&&function No(){ct.skipHydrationRootTNode=null}(),function Ca(){ct.lFrame.elementDepthCount--}();const w=Yt();return w.firstCreatePass&&(Hl(w,_),zn(_)&&w.queries.elementEnd(_)),null!=b.classesWithoutHost&&function qp(_){return 0!=(8&_.flags)}(b)&&Yh(w,b,Le(),b.classesWithoutHost,!0),null!=b.stylesWithoutHost&&function Wp(_){return 0!=(16&_.flags)}(b)&&Yh(w,b,Le(),b.stylesWithoutHost,!1),ls}function lc(_,b,w,y){return Gh(_,b,w,y),ls(),lc}let S1=(_,b,w,y,M,x)=>(Vn(!0),ah(y,M,function Qc(){return ct.lFrame.currentNamespace}()));function $h(_,b,w){const y=Le(),M=Yt(),x=_+Bt,k=M.firstCreatePass?function D1(_,b,w,y,M){const x=b.consts,k=Ct(x,y),I=Zl(b,_,8,"ng-container",k);return null!==k&&Ys(I,k,!0),as(b,w,I,Ct(x,M)),null!==b.queries&&b.queries.elementStart(b,I),I}(x,M,y,b,w):M.data[x];zr(k,!0);const I=hm(M,y,k,_);return y[x]=I,kl()&&gf(M,y,I,k),Kn(I,y),rr(k)&&(Wg(M,y,k),qg(M,k,y)),null!=w&&Yg(y,k),$h}function Vd(){let _=an();const b=Yt();return Uc()?qc():(_=_.parent,zr(_,!1)),b.firstCreatePass&&(Hl(b,_),zn(_)&&b.queries.elementEnd(_)),Vd}function um(_,b,w){return $h(_,b,w),Vd(),um}let hm=(_,b,w,y)=>(Vn(!0),ff(b[yt],""));function ny(){return Le()}function Xh(_){return!!_&&"function"==typeof _.then}function k1(_){return!!_&&"function"==typeof _.subscribe}function H1(_,b,w,y){const M=Le(),x=Yt(),k=an();return function ay(_,b,w,y,M,x,k){const I=rr(y),F=_.firstCreatePass&&Th(_),Q=b[pi],ie=Ff(b);let me=!0;if(3&y.type||k){const je=U(y,b),Ke=k?k(je):je,ht=ie.length,Re=k?Xt=>k(mi(Xt[y.index])):y.index;let Ht=null;if(!k&&I&&(Ht=function DT(_,b,w,y){const M=_.cleanup;if(null!=M)for(let x=0;xB?I[B]:null}"string"==typeof k&&(x+=2)}return null}(_,b,M,y.index)),null!==Ht)(Ht.__ngLastListenerFn__||Ht).__ngNextListenerFn__=x,Ht.__ngLastListenerFn__=x,me=!1;else{x=sy(y,b,Q,x,!1);const Xt=w.listen(Ke,M,x);ie.push(x,Xt),F&&F.push(M,Re,ht,ht+1)}}else x=sy(y,b,Q,x,!1);const _e=y.outputs;let ke;if(me&&null!==_e&&(ke=_e[M])){const je=ke.length;if(je)for(let Ke=0;Ke-1?be(_.index,b):b);let B=oy(b,w,y,k),F=x.__ngNextListenerFn__;for(;F;)B=oy(b,w,F,k)&&B,F=F.__ngNextListenerFn__;return M&&!1===B&&k.preventDefault(),B}}function ly(_=1){return function zp(_){return(ct.lFrame.contextLView=function Fp(_,b){for(;_>0;)b=b[Xn],_--;return b}(_,ct.lFrame.contextLView))[pi]}(_)}function pm(_,b){let w=null;const y=function tn(_){const b=_.attrs;if(null!=b){const w=b.indexOf(5);if(!(1&w))return b[w+1]}return null}(_);for(let M=0;M>17&32767}function cc(_){return 2|_}function Zs(_){return(131068&_)>>2}function bm(_,b){return-131069&_|b<<2}function wm(_){return 1|_}function j1(_,b,w,y,M){const x=_[w+1],k=null===b;let I=y?cs(x):Zs(x),B=!1;for(;0!==I&&(!1===B||k);){const Q=_[I+1];z1(_[I],b)&&(B=!0,_[I+1]=y?wm(Q):cc(Q)),I=y?cs(Q):Zs(Q)}B&&(_[w+1]=y?cc(x):wm(x))}function z1(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Xo(_,b)>=0}const Wi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function F1(_){return _.substring(Wi.key,Wi.keyEnd)}function vm(_,b){const w=Wi.textEnd;return w===b?-1:(b=Wi.keyEnd=function W1(_,b,w){for(;b32;)b++;return b}(_,Wi.key=b,w),bo(_,b,w))}function bo(_,b,w){for(;b=0;w=vm(b,w))Nn(_,F1(b),!0)}function Sr(_,b,w,y){const M=Le(),x=Yt(),k=Zr(2);x.firstUpdatePass&&$1(x,_,k,y),b!==Rt&&Gn(M,k,b)&&Tm(x,x.data[Bn()],M,M[yt],_,M[k+1]=function Ay(_,b){return null==_||""===_||("string"==typeof b?_+=b:"object"==typeof _&&(_=oe(co(_)))),_}(b,w),y,k)}function pr(_,b,w,y){const M=Yt(),x=Zr(2);M.firstUpdatePass&&$1(M,null,x,y);const k=Le();if(w!==Rt&&Gn(k,x,w)){const I=M.data[Bn()];if(J1(I,y)&&!G1(M,x)){let B=y?I.classesWithoutHost:I.stylesWithoutHost;null!==B&&(w=le(B,w||"")),Yh(M,I,k,w,y)}else!function yy(_,b,w,y,M,x,k,I){M===Rt&&(M=nt);let B=0,F=0,Q=0=_.expandoStartIndex}function $1(_,b,w,y){const M=_.data;if(null===M[w+1]){const x=M[Bn()],k=G1(_,w);J1(x,y)&&null===b&&!k&&(b=!1),b=function Nd(_,b,w,y){const M=function Gc(_){const b=ct.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}(_);let x=y?b.residualClasses:b.residualStyles;if(null===M)0===(y?b.classBindings:b.styleBindings)&&(w=ep(w=Zh(null,_,b,w,y),b.attrs,y),x=null);else{const k=b.directiveStylingLast;if(-1===k||_[k]!==M)if(w=Zh(M,_,b,w,y),null===x){let B=function by(_,b,w){const y=w?b.classBindings:b.styleBindings;if(0!==Zs(y))return _[cs(y)]}(_,b,y);void 0!==B&&Array.isArray(B)&&(B=Zh(null,_,b,B[1],y),B=ep(B,b.attrs,y),function X1(_,b,w,y){_[cs(w?b.classBindings:b.styleBindings)]=y}(_,b,y,B))}else x=function xm(_,b,w){let y;const M=b.directiveEnd;for(let x=1+b.directiveStylingLast;x0)&&(F=!0)):Q=w,M)if(0!==B){const me=cs(_[I+1]);_[y+1]=Qh(me,I),0!==me&&(_[me+1]=bm(_[me+1],y)),_[I+1]=function N1(_,b){return 131071&_|b<<17}(_[I+1],y)}else _[y+1]=Qh(I,0),0!==I&&(_[I+1]=bm(_[I+1],y)),I=y;else _[y+1]=Qh(B,0),0===I?I=y:_[B+1]=bm(_[B+1],y),B=y;F&&(_[y+1]=cc(_[y+1])),j1(_,Q,y,!0),j1(_,Q,y,!1),function py(_,b,w,y,M){const x=M?_.residualClasses:_.residualStyles;null!=x&&"string"==typeof b&&Xo(x,b)>=0&&(w[y+1]=wm(w[y+1]))}(b,Q,_,y,x),k=Qh(I,B),x?b.classBindings=k:b.styleBindings=k}(M,x,b,w,k,y)}}function Zh(_,b,w,y,M){let x=null;const k=w.directiveEnd;let I=w.directiveStylingLast;for(-1===I?I=w.directiveStart:I++;I0;){const B=_[M],F=Array.isArray(B),Q=F?B[1]:B,ie=null===Q;let me=w[M+1];me===Rt&&(me=ie?nt:void 0);let _e=ie?qu(me,y):Q===y?me:void 0;if(F&&!tp(_e)&&(_e=qu(B,y)),tp(_e)&&(I=_e,k))return I;const ke=_[M+1];M=k?cs(ke):Zs(ke)}if(null!==b){let B=x?b.residualClasses:b.residualStyles;null!=B&&(I=qu(B,y))}return I}function tp(_){return void 0!==_}function J1(_,b){return 0!=(_.flags&(b?8:16))}function dc(_,b=""){const w=Le(),y=Yt(),M=_+Bt,x=y.firstCreatePass?Zl(y,M,1,b,null):y.data[M],k=Sm(y,w,x,b,_);w[M]=k,kl()&&gf(y,w,k,x),zr(x,!1)}let Sm=(_,b,w,y,M)=>(Vn(!0),function pf(_,b){return _.createText(b)}(b[yt],y));function ip(_){return np("",_,""),ip}function np(_,b,w){const y=Le(),M=$s(y,_,b,w);return M!==Rt&&aa(y,Bn(),M),np}function Em(_,b,w,y,M,x,k){const I=Le(),B=ac(I,_,b,w,y,M,x,k);return B!==Rt&&aa(I,Bn(),B),Em}function el(_,b,w){pr(Nn,Oa,$s(Le(),_,b,w),!0)}function zd(_,b,w){const y=Le();return Gn(y,ro(),b)&&hr(Yt(),Li(),y,_,b,y[yt],w,!0),zd}const tl=void 0;var n_=["en",[["a","p"],["AM","PM"],tl],[["AM","PM"],tl,tl],[["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"]],tl,[["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"]],tl,[["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}",tl,"{1} 'at' {0}",tl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Hy(_){const w=Math.floor(Math.abs(_)),y=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===y?1:5}];let Fd={};function Vm(_){const b=function rp(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=Nm(b);if(w)return w;const y=b.split("-")[0];if(w=Nm(y),w)return w;if("en"===y)return n_;throw new ge(701,!1)}function Ry(_){return Vm(_)[uc.PluralCase]}function Nm(_){return _ in Fd||(Fd[_]=Qt.ng&&Qt.ng.common&&Qt.ng.common.locales&&Qt.ng.common.locales[_]),Fd[_]}var uc=function(_){return _[_.LocaleId=0]="LocaleId",_[_.DayPeriodsFormat=1]="DayPeriodsFormat",_[_.DayPeriodsStandalone=2]="DayPeriodsStandalone",_[_.DaysFormat=3]="DaysFormat",_[_.DaysStandalone=4]="DaysStandalone",_[_.MonthsFormat=5]="MonthsFormat",_[_.MonthsStandalone=6]="MonthsStandalone",_[_.Eras=7]="Eras",_[_.FirstDayOfWeek=8]="FirstDayOfWeek",_[_.WeekendRange=9]="WeekendRange",_[_.DateFormat=10]="DateFormat",_[_.TimeFormat=11]="TimeFormat",_[_.DateTimeFormat=12]="DateTimeFormat",_[_.NumberSymbols=13]="NumberSymbols",_[_.NumberFormats=14]="NumberFormats",_[_.CurrencyCode=15]="CurrencyCode",_[_.CurrencySymbol=16]="CurrencySymbol",_[_.CurrencyName=17]="CurrencyName",_[_.Currencies=18]="Currencies",_[_.Directionality=19]="Directionality",_[_.PluralCase=20]="PluralCase",_[_.ExtraData=21]="ExtraData",_}(uc||{});const hc="en-US";let Py=hc;function __(_,b,w,y,M){if(_=pe(_),Array.isArray(_))for(let x=0;x<_.length;x++)__(_[x],b,w,y,M);else{const x=Yt(),k=Le();let I=ql(_)?_:pe(_.provide),B=xg(_);const F=an(),Q=1048575&F.providerIndexes,ie=F.directiveStart,me=F.providerIndexes>>20;if(ql(_)||!_.multi){const _e=new Mr(B,M,Kl),ke=b_(I,b,M?Q:Q+me,ie);-1===ke?(Is(Ps(F,k),x,I),Qm(x,_,b.length),b.push(I),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(_e),k.push(_e)):(w[ke]=_e,k[ke]=_e)}else{const _e=b_(I,b,Q+me,ie),ke=b_(I,b,Q,Q+me),Ke=ke>=0&&w[ke];if(M&&!Ke||!M&&!(_e>=0&&w[_e])){Is(Ps(F,k),x,I);const ht=function tS(_,b,w,y,M){const x=new Mr(_,w,Kl);return x.multi=[],x.index=b,x.componentProviders=0,rA(x,M,y&&!w),x}(M?eS:ZT,w.length,M,y,B);!M&&Ke&&(w[ke].providerFactory=ht),Qm(x,_,b.length,0),b.push(I),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(ht),k.push(ht)}else Qm(x,_,_e>-1?_e:ke,rA(w[M?ke:_e],B,!M&&y));!M&&y&&Ke&&w[ke].componentProviders++}}}function Qm(_,b,w,y){const M=ql(b),x=function jx(_){return!!_.useClass}(b);if(M||x){const B=(x?pe(b.useClass):b).prototype.ngOnDestroy;if(B){const F=_.destroyHooks||(_.destroyHooks=[]);if(!M&&b.multi){const Q=F.indexOf(w);-1===Q?F.push(w,[y,B]):F[Q+1].push(y,B)}else F.push(w,B)}}}function rA(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function b_(_,b,w,y){for(let M=w;M{w.providersResolver=(y,M)=>function KT(_,b,w){const y=Yt();if(y.firstCreatePass){const M=hn(_);__(w,y.data,y.blueprint,M,!0),__(b,y.data,y.blueprint,M,!1)}}(y,M?M(_):_,b)}}class Qd{}class Jm{}function iS(_,b){return new v_(_,b??null,[])}class v_ extends Qd{constructor(b,w,y){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Bv(this);const M=En(b);this._bootstrapComponents=is(M.bootstrap),this._r3Injector=mo(b,w,[{provide:Qd,useValue:this},{provide:Xl,useValue:this.componentFactoryResolver},...y],oe(b),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(b)}get injector(){return this._r3Injector}destroy(){const b=this._r3Injector;!b.destroyed&&b.destroy(),this.destroyCbs.forEach(w=>w()),this.destroyCbs=null}onDestroy(b){this.destroyCbs.push(b)}}class y_ extends Jm{constructor(b){super(),this.moduleType=b}create(b){return new v_(this.moduleType,b,[])}}class oA extends Qd{constructor(b){super(),this.componentFactoryResolver=new Bv(this),this.instance=null;const w=new wd([...b.providers,{provide:Qd,useValue:this},{provide:Xl,useValue:this.componentFactoryResolver}],b.parent||bd(),b.debugName,new Set(["environment"]));this.injector=w,b.runEnvironmentInitializers&&w.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function sA(_,b,w=null){return new oA({providers:_,parent:b,debugName:w,runEnvironmentInitializers:!0}).injector}let rS=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w)){const y=Ag(0,w.type),M=y.length>0?sA([y],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w,M)}return this.cachedInjectors.get(w)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=xt({token:_,providedIn:"environment",factory:()=>new _(Ii(Zo))}),_})();function lA(_){_.getStandaloneInjector=b=>b.get(rS).getOrCreateStandaloneInjector(_)}function x_(_,b,w,y){return T_(Le(),On(),_,b,w,y)}function T_(_,b,w,y,M,x){const k=b+w;return Gn(_,k,M)?function Ra(_,b,w){return _[b]=w}(_,k+1,x?y.call(x,M):y(M)):function Jd(_,b){const w=_[b];return w===Rt?void 0:w}(_,k+1)}function bc(_,b){const w=Yt();let y;const M=_+Bt;w.firstCreatePass?(y=function EA(_,b){if(b)for(let w=b.length-1;w>=0;w--){const y=b[w];if(_===y.name)return y}}(b,w.pipeRegistry),w.data[M]=y,y.onDestroy&&(w.destroyHooks??=[]).push(M,y.onDestroy)):y=w.data[M];const x=y.factory||(y.factory=Ma(y.type)),k=Vi(Kl);try{const I=Ol(!1),B=x();return Ol(I),function ey(_,b,w,y){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=y}(w,Le(),M,B),B}finally{Vi(k)}}function H_(_,b,w){const y=_+Bt,M=Le(),x=ne(M,y);return function cp(_,b){return _[Je].data[b].pure}(M,y)?T_(M,On(),b,x.transform,w,x):x.transform(w)}function dp(_){return b=>{setTimeout(_,void 0,b)}}const za=class L_ extends h.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,y){let M=b,x=w||(()=>null),k=y;if(b&&"object"==typeof b){const B=b;M=B.next?.bind(B),x=B.error?.bind(B),k=B.complete?.bind(B)}this.__isAsync&&(x=dp(x),M&&(M=dp(M)),k&&(k=dp(k)));const I=super.subscribe({next:M,error:x,complete:k});return b instanceof T.w0&&b.add(I),I}};function P_(){return this._results[Symbol.iterator]()}class nl{get changes(){return this._changes||(this._changes=new za)}constructor(b=!1){this._emitDistinctChangesOnly=b,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const w=nl.prototype;w[Symbol.iterator]||(w[Symbol.iterator]=P_)}get(b){return this._results[b]}map(b){return this._results.map(b)}filter(b){return this._results.filter(b)}find(b){return this._results.find(b)}reduce(b,w){return this._results.reduce(b,w)}forEach(b){this._results.forEach(b)}some(b){return this._results.some(b)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(b,w){const y=this;y.dirty=!1;const M=function yn(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function Jb(_,b,w){if(_.length!==b.length)return!1;for(let y=0;y<_.length;y++){let M=_[y],x=b[y];if(w&&(M=w(M),x=w(x)),x!==M)return!1}return!0}(y._results,M,w))&&(y._results=M,y.length=M.length,y.last=M[this.length-1],y.first=M[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let wc=(()=>{class _{}return _.__NG_ELEMENT_ID__=Zm,_})();const I_=wc,LA=class extends I_{constructor(b,w,y){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=y}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(b,w){return this.createEmbeddedViewImpl(b,w,null)}createEmbeddedViewImpl(b,w,y){const k=this._declarationTContainer.tView,I=Ah(this._declarationLView,k,b,4096&this._declarationLView[vt]?4096:16,null,k.declTNode,null,null,null,w||null,y||null);I[Ir]=this._declarationLView[this._declarationTContainer.index];const F=this._declarationLView[Qn];return null!==F&&(I[Qn]=F.createEmbeddedView(k)),Dh(k,I,b),new Hh(I)}};function Zm(){return e0(an(),Le())}function e0(_,b){return 4&_.type?new LA(b,_,Ql(_,b)):null}let Fa=(()=>{class _{}return _.__NG_ELEMENT_ID__=dS,_})();function dS(){return z_(an(),Le())}const uS=Fa,OA=class extends uS{constructor(b,w,y){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=y}get element(){return Ql(this._hostTNode,this._hostLView)}get injector(){return new Yo(this._hostTNode,this._hostLView)}get parentInjector(){const b=id(this._hostTNode,this._hostLView);if(Iu(b)){const w=Pl(b,this._hostLView),y=ea(b);return new Yo(w[Je].data[y+8],w)}return new Yo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=BA(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-Ui}createEmbeddedView(b,w,y){let M,x;"number"==typeof y?M=y:null!=y&&(M=y.index,x=y.injector);const I=b.createEmbeddedViewImpl(w||{},x,null);return this.insertImpl(I,M,false),I}createComponent(b,w,y,M,x){const k=b&&!function Cr(_){return"function"==typeof _}(b);let I;if(k)I=w;else{const je=w||{};I=je.index,y=je.injector,M=je.projectableNodes,x=je.environmentInjector||je.ngModuleRef}const B=k?b:new Rh(Dt(b)),F=y||this.parentInjector;if(!x&&null==B.ngModule){const Ke=(k?F:this.parentInjector).get(Zo,null);Ke&&(x=Ke)}Dt(B.componentType??{});const _e=B.create(F,M,null,x);return this.insertImpl(_e.hostView,I,false),_e}insert(b,w){return this.insertImpl(b,w,!1)}insertImpl(b,w,y){const M=b._lView,x=M[Je];if(function ai(_){return Dn(_[bt])}(M)){const B=this.indexOf(b);if(-1!==B)this.detach(B);else{const F=M[bt],Q=new OA(F,F[Ci],F[bt]);Q.detach(Q.indexOf(b))}}const k=this._adjustIndex(w),I=this._lContainer;if(function bx(_,b,w,y){const M=Ui+y,x=w.length;y>0&&(w[M-1][wn]=b),y0)y.push(k[I/2]);else{const F=x[I+1],Q=b[-B];for(let ie=Ui;ie{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((w,y)=>{this.resolve=w,this.reject=y}),this.appInits=oi(eb,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const w=[];for(const M of this.appInits){const x=M();if(Xh(x))w.push(x);else if(k1(x)){const k=new Promise((I,B)=>{x.subscribe({complete:I,error:B})});w.push(k)}}const y=()=>{this.done=!0,this.resolve()};Promise.all(w).then(()=>{y()}).catch(M=>{this.reject(M)}),0===w.length&&y(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=xt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})(),lM=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=xt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const nu=new ui("LocaleId",{providedIn:"root",factory:()=>oi(nu,rt.Optional|rt.SkipSelf)||function cM(){return typeof $localize<"u"&&$localize.locale||hc}()}),dM=new ui("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let fM=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new R.X(!1)}add(){this.hasPendingTasks.next(!0);const w=this.taskId++;return this.pendingTasks.add(w),w}remove(w){this.pendingTasks.delete(w),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=xt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();class mM{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let HS=(()=>{class _{compileModuleSync(w){return new y_(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const y=this.compileModuleSync(w),x=is(En(w).declarations).reduce((k,I)=>{const B=Dt(I);return B&&k.push(new Rh(B)),k},[]);return new mM(y,x)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=xt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function gM(..._){}class mr{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:y=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new za(!1),this.onMicrotaskEmpty=new za(!1),this.onStable=new za(!1),this.onError=new za(!1),typeof Zone>"u")throw new ge(908,!1);Zone.assertZonePatched();const M=this;M._nesting=0,M._outer=M._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(M._inner=M._inner.fork(new Zone.TaskTrackingZoneSpec)),b&&Zone.longStackTraceZoneSpec&&(M._inner=M._inner.fork(Zone.longStackTraceZoneSpec)),M.shouldCoalesceEventChangeDetection=!y&&w,M.shouldCoalesceRunChangeDetection=y,M.lastRequestAnimationFrameId=-1,M.nativeRequestAnimationFrame=function LS(){const _="function"==typeof Qt.requestAnimationFrame;let b=Qt[_?"requestAnimationFrame":"setTimeout"],w=Qt[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&b&&w){const y=b[Zone.__symbol__("OriginalDelegate")];y&&(b=y);const M=w[Zone.__symbol__("OriginalDelegate")];M&&(w=M)}return{nativeRequestAnimationFrame:b,nativeCancelAnimationFrame:w}}().nativeRequestAnimationFrame,function OS(_){const b=()=>{!function IS(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(Qt,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,ab(_),_.isCheckStableRunning=!0,rb(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),ab(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,y,M,x,k,I)=>{try{return m0(_),w.invokeTask(M,x,k,I)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===x.type||_.shouldCoalesceRunChangeDetection)&&b(),ob(_)}},onInvoke:(w,y,M,x,k,I,B)=>{try{return m0(_),w.invoke(M,x,k,I,B)}finally{_.shouldCoalesceRunChangeDetection&&b(),ob(_)}},onHasTask:(w,y,M,x)=>{w.hasTask(M,x),y===M&&("microTask"==x.change?(_._hasPendingMicrotasks=x.microTask,ab(_),rb(_)):"macroTask"==x.change&&(_.hasPendingMacrotasks=x.macroTask))},onHandleError:(w,y,M,x)=>(w.handleError(M,x),_.runOutsideAngular(()=>_.onError.emit(x)),!1)})}(M)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!mr.isInAngularZone())throw new ge(909,!1)}static assertNotInAngularZone(){if(mr.isInAngularZone())throw new ge(909,!1)}run(b,w,y){return this._inner.run(b,w,y)}runTask(b,w,y,M){const x=this._inner,k=x.scheduleEventTask("NgZoneEvent: "+M,b,PS,gM,gM);try{return x.runTask(k,w,y)}finally{x.cancelTask(k)}}runGuarded(b,w,y){return this._inner.runGuarded(b,w,y)}runOutsideAngular(b){return this._outer.run(b)}}const PS={};function rb(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function ab(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function m0(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function ob(_){_._nesting--,rb(_)}class _M{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new za,this.onMicrotaskEmpty=new za,this.onStable=new za,this.onError=new za}run(b,w,y){return b.apply(w,y)}runGuarded(b,w,y){return b.apply(w,y)}runOutsideAngular(b){return b()}runTask(b,w,y,M){return b.apply(w,y)}}const sb=new ui("",{providedIn:"root",factory:lb});function lb(){const _=oi(mr);let b=!0;const w=new D.y(M=>{b=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{M.next(b),M.complete()})}),y=new D.y(M=>{let x;_.runOutsideAngular(()=>{x=_.onStable.subscribe(()=>{mr.assertNotInAngularZone(),queueMicrotask(()=>{!b&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(b=!0,M.next(!0))})})});const k=_.onUnstable.subscribe(()=>{mr.assertInAngularZone(),b&&(b=!1,_.runOutsideAngular(()=>{M.next(!1)}))});return()=>{x.unsubscribe(),k.unsubscribe()}});return(0,H.T)(w,y.pipe((0,V.B)()))}const gp=new ui(""),al=new ui("");let Mc,bM=(()=>{class _{constructor(w,y,M){this._ngZone=w,this.registry=y,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Mc||(function Ac(_){Mc=_}(M),M.addToWindow(y)),this._watchAngularEvents(),w.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{mr.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let w=this._callbacks.pop();clearTimeout(w.timeoutId),w.doneCb(this._didWork)}this._didWork=!1});else{let w=this.getPendingTasks();this._callbacks=this._callbacks.filter(y=>!y.updateCb||!y.updateCb(w)||(clearTimeout(y.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(w=>({source:w.source,creationLocation:w.creationLocation,data:w.data})):[]}addCallback(w,y,M){let x=-1;y&&y>0&&(x=setTimeout(()=>{this._callbacks=this._callbacks.filter(k=>k.timeoutId!==x),w(this._didWork,this.getPendingTasks())},y)),this._callbacks.push({doneCb:w,timeoutId:x,updateCb:M})}whenStable(w,y,M){if(M&&!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(w,y,M),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,y,M){return[]}}return _.\u0275fac=function(w){return new(w||_)(Ii(mr),Ii(ol),Ii(al))},_.\u0275prov=xt({token:_,factory:_.\u0275fac}),_})(),ol=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,y){this._applications.set(w,y)}unregisterApplication(w){this._applications.delete(w)}unregisterAllApplications(){this._applications.clear()}getTestability(w){return this._applications.get(w)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(w,y=!0){return Mc?.findTestabilityInTree(this,w,y)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=xt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),us=null;const cb=new ui("AllowMultipleToken"),ca=new ui("PlatformDestroyListeners"),ru=new ui("appBootstrapListener");class _0{constructor(b,w){this.name=b,this.token=w}}function hb(_,b,w=[]){const y=`Platform: ${b}`,M=new ui(y);return(x=[])=>{let k=sl();if(!k||k.injector.get(cb,!1)){const I=[...w,...x,{provide:M,useValue:!0}];_?_(I):function ub(_){if(us&&!us.get(cb,!1))throw new ge(400,!1);(function _p(){!function Cs(_){yl=_}(()=>{throw new ge(600,!1)})})(),us=_;const b=_.get(ou);(function bp(_){_.get(Kw,null)?.forEach(w=>w())})(_)}(function pb(_=[],b){return ns.create({name:b,providers:[{provide:Df,useValue:"platform"},{provide:ca,useValue:new Set([()=>us=null])},..._]})}(I,y))}return function au(_){const b=sl();if(!b)throw new ge(401,!1);return b}()}}function sl(){return us?.get(ou)??null}let ou=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,y){const M=function b0(_="zone.js",b){return"noop"===_?new _M:"zone.js"===_?new mr(b):_}(y?.ngZone,function Wa(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:y?.ngZoneEventCoalescing,runCoalescing:y?.ngZoneRunCoalescing}));return M.run(()=>{const x=function nS(_,b,w){return new v_(_,b,w)}(w.moduleType,this.injector,function yM(_){return[{provide:mr,useFactory:_},{provide:hh,multi:!0,useFactory:()=>{const b=oi(zS,{optional:!0});return()=>b.initialize()}},{provide:vM,useFactory:jS},{provide:sb,useFactory:lb}]}(()=>M)),k=x.injector.get(Ad,null);return M.runOutsideAngular(()=>{const I=M.onError.subscribe({next:B=>{k.handleError(B)}});x.onDestroy(()=>{su(this._modules,x),I.unsubscribe()})}),function wp(_,b,w){try{const y=w();return Xh(y)?y.catch(M=>{throw b.runOutsideAngular(()=>_.handleError(M)),M}):y}catch(y){throw b.runOutsideAngular(()=>_.handleError(y)),y}}(k,M,()=>{const I=x.injector.get(tb);return I.runInitializers(),I.donePromise.then(()=>(function jm(_){ot(_,"Expected localeId to be defined"),"string"==typeof _&&(Py=_.toLowerCase().replace(/_/g,"-"))}(x.injector.get(nu,hc)||hc),this._moduleDoBootstrap(x),x))})})}bootstrapModule(w,y=[]){const M=vp({},y);return function g0(_,b,w){const y=new y_(w);return Promise.resolve(y)}(0,0,w).then(x=>this.bootstrapModuleFactory(x,M))}_moduleDoBootstrap(w){const y=w.injector.get(xo);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(M=>y.bootstrap(M));else{if(!w.instance.ngDoBootstrap)throw new ge(-403,!1);w.instance.ngDoBootstrap(y)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ge(404,!1);this._modules.slice().forEach(y=>y.destroy()),this._destroyListeners.forEach(y=>y());const w=this._injector.get(ca,null);w&&(w.forEach(y=>y()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(Ii(ns))},_.\u0275prov=xt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function vp(_,b){return Array.isArray(b)?b.reduce(vp,_):{..._,...b}}let xo=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=oi(vM),this.zoneIsStable=oi(sb),this.componentTypes=[],this.components=[],this.isStable=oi(fM).hasPendingTasks.pipe((0,W.w)(w=>w?(0,O.of)(!1):this.zoneIsStable),(0,G.x)(),(0,V.B)()),this._injector=oi(Zo)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,y){const M=w instanceof Hg;if(!this._injector.get(tb).done)throw!M&&_a(w),new ge(405,!1);let k;k=M?w:this._injector.get(Xl).resolveComponentFactory(w),this.componentTypes.push(k.componentType);const I=function db(_){return _.isBoundToModule}(k)?void 0:this._injector.get(Qd),F=k.create(ns.NULL,[],y||k.selector,I),Q=F.location.nativeElement,ie=F.injector.get(gp,null);return ie?.registerApplication(Q),F.onDestroy(()=>{this.detachView(F.hostView),su(this.components,F),ie?.unregisterApplication(Q)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new ge(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this.internalErrorHandler(w)}finally{this._runningTick=!1}}attachView(w){const y=w;this._views.push(y),y.attachToAppRef(this)}detachView(w){const y=w;su(this._views,y),y.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const y=this._injector.get(ru,[]);y.push(...this._bootstrapListeners),y.forEach(M=>M(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>su(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new ge(406,!1);const w=this._injector;w.destroy&&!w.destroyed&&w.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=xt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function su(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}const vM=new ui("",{providedIn:"root",factory:()=>oi(Ad).handleError.bind(void 0)});function jS(){const _=oi(mr),b=oi(Ad);return w=>_.runOutsideAngular(()=>b.handleError(w))}let zS=(()=>{class _{constructor(){this.zone=oi(mr),this.applicationRef=oi(xo)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=xt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function US(){}let yp=(()=>{class _{}return _.__NG_ELEMENT_ID__=Ap,_})();function Ap(_){return function Mp(_,b,w){if(nr(_)&&!w){const y=be(_.index,b);return new Hh(y,y)}return 47&_.type?new Hh(b[Ai],b):null}(an(),Le(),16==(16&_))}class TM{constructor(){}supports(b){return Vh(b)}create(b){return new $S(b)}}const GS=(_,b)=>b;class $S{constructor(b){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=b||GS}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,y=this._removalsHead,M=0,x=null;for(;w||y;){const k=!y||w&&w.currentIndex{k=this._trackByFn(M,I),null!==w&&Object.is(w.trackById,k)?(y&&(w=this._verifyReinsertion(w,I,k,M)),Object.is(w.item,I)||this._addIdentityChange(w,I)):(w=this._mismatch(w,I,k,M),y=!0),w=w._next,M++}),this.length=M;return this._truncate(w),this.collection=b,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let b;for(b=this._previousItHead=this._itHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._additionsHead;null!==b;b=b._nextAdded)b.previousIndex=b.currentIndex;for(this._additionsHead=this._additionsTail=null,b=this._movesHead;null!==b;b=b._nextMoved)b.previousIndex=b.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(b,w,y,M){let x;return null===b?x=this._itTail:(x=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,x,M)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(y,M))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,x,M)):b=this._addAfter(new XS(w,y),x,M),b}_verifyReinsertion(b,w,y,M){let x=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null);return null!==x?b=this._reinsertAfter(x,b._prev,M):b.currentIndex!=M&&(b.currentIndex=M,this._addToMoves(b,M)),b}_truncate(b){for(;null!==b;){const w=b._next;this._addToRemovals(this._unlink(b)),b=w}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(b,w,y){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const M=b._prevRemoved,x=b._nextRemoved;return null===M?this._removalsHead=x:M._nextRemoved=x,null===x?this._removalsTail=M:x._prevRemoved=M,this._insertAfter(b,w,y),this._addToMoves(b,y),b}_moveAfter(b,w,y){return this._unlink(b),this._insertAfter(b,w,y),this._addToMoves(b,y),b}_addAfter(b,w,y){return this._insertAfter(b,w,y),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,y){const M=null===w?this._itHead:w._next;return b._next=M,b._prev=w,null===M?this._itTail=b:M._prev=b,null===w?this._itHead=b:w._next=b,null===this._linkedRecords&&(this._linkedRecords=new SM),this._linkedRecords.put(b),b.currentIndex=y,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,y=b._next;return null===w?this._itHead=y:w._next=y,null===y?this._itTail=w:y._prev=w,b}_addToMoves(b,w){return b.previousIndex===w||(this._movesTail=null===this._movesTail?this._movesHead=b:this._movesTail._nextMoved=b),b}_addToRemovals(b){return null===this._unlinkedRecords&&(this._unlinkedRecords=new SM),this._unlinkedRecords.put(b),b.currentIndex=null,b._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=b,b._prevRemoved=null):(b._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=b),b}_addIdentityChange(b,w){return b.item=w,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=b:this._identityChangesTail._nextIdentityChange=b,b}}class XS{constructor(b,w){this.item=b,this.trackById=w,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 QS{constructor(){this._head=null,this._tail=null}add(b){null===this._head?(this._head=this._tail=b,b._nextDup=null,b._prevDup=null):(this._tail._nextDup=b,b._prevDup=this._tail,b._nextDup=null,this._tail=b)}get(b,w){let y;for(y=this._head;null!==y;y=y._nextDup)if((null===w||w<=y.currentIndex)&&Object.is(y.trackById,b))return y;return null}remove(b){const w=b._prevDup,y=b._nextDup;return null===w?this._head=y:w._nextDup=y,null===y?this._tail=w:y._prevDup=w,null===this._head}}class SM{constructor(){this.map=new Map}put(b){const w=b.trackById;let y=this.map.get(w);y||(y=new QS,this.map.set(w,y)),y.add(b)}get(b,w){const M=this.map.get(b);return M?M.get(b,w):null}remove(b){const w=b.trackById;return this.map.get(w).remove(b)&&this.map.delete(w),b}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function EM(_,b,w){const y=_.previousIndex;if(null===y)return y;let M=0;return w&&y{if(w&&w.key===M)this._maybeAddToChanges(w,y),this._appendAfter=w,w=w._next;else{const x=this._getOrCreateRecordForKey(M,y);w=this._insertBeforeOrAppend(w,x)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let y=w;null!==y;y=y._nextRemoved)y===this._mapHead&&(this._mapHead=null),this._records.delete(y.key),y._nextRemoved=y._next,y.previousValue=y.currentValue,y.currentValue=null,y._prev=null,y._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const y=b._prev;return w._next=b,w._prev=y,b._prev=w,y&&(y._next=w),b===this._mapHead&&(this._mapHead=w),this._appendAfter=b,b}return this._appendAfter?(this._appendAfter._next=w,w._prev=this._appendAfter):this._mapHead=w,this._appendAfter=w,null}_getOrCreateRecordForKey(b,w){if(this._records.has(b)){const M=this._records.get(b);this._maybeAddToChanges(M,w);const x=M._prev,k=M._next;return x&&(x._next=k),k&&(k._prev=x),M._next=null,M._prev=null,M}const y=new kM(b);return this._records.set(b,y),y.currentValue=w,this._addToAdditions(y),y}_reset(){if(this.isDirty){let b;for(this._previousMapHead=this._mapHead,b=this._previousMapHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._changesHead;null!==b;b=b._nextChanged)b.previousValue=b.currentValue;for(b=this._additionsHead;null!=b;b=b._nextAdded)b.previousValue=b.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(b,w){Object.is(w,b.currentValue)||(b.previousValue=b.currentValue,b.currentValue=w,this._addToChanges(b))}_addToAdditions(b){null===this._additionsHead?this._additionsHead=this._additionsTail=b:(this._additionsTail._nextAdded=b,this._additionsTail=b)}_addToChanges(b){null===this._changesHead?this._changesHead=this._changesTail=b:(this._changesTail._nextChanged=b,this._changesTail=b)}_forEach(b,w){b instanceof Map?b.forEach(w):Object.keys(b).forEach(y=>w(b[y],y))}}class kM{constructor(b){this.key=b,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 HM(){return new wb([new TM])}let wb=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(null!=y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||HM()),deps:[[_,new Nl,new Vl]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(null!=y)return y;throw new ge(901,!1)}}return _.\u0275prov=xt({token:_,providedIn:"root",factory:HM}),_})();function RM(){return new M0([new DM])}let M0=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||RM()),deps:[[_,new Nl,new Vl]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(y)return y;throw new ge(901,!1)}}return _.\u0275prov=xt({token:_,providedIn:"root",factory:RM}),_})();const KS=hb(null,"core",[]);let ZS=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(Ii(xo))},_.\u0275mod=Rr({type:_}),_.\u0275inj=Si({}),_})();function sE(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function UM(_){const b=Dt(_);if(!b)return null;const w=new Rh(b);return{get selector(){return w.selector},get type(){return w.componentType},get inputs(){return w.inputs},get outputs(){return w.outputs},get ngContentSelectors(){return w.ngContentSelectors},get isStandalone(){return b.standalone},get isSignal(){return b.signals}}}},5137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(9862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(7104),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(8504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(2572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(3019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(3620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(4664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(7398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(1374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(5178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(8180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(1631),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class Y extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return Y.\u0275fac=function(){let $;return function(h){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(Y)))(h||Y)}}(),Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class Y{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,h){this.data.set(E,h)}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class ReceivedTokens{}class OAuthEvent{constructor($){this.type=$}}class OAuthSuccessEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthInfoEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthErrorEvent extends OAuthEvent{constructor($,E,h=null){super($),this.reason=E,this.params=h}}function b64DecodeUnicode(Y){const $=Y.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(Y){return btoa(Y).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor($){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=E=>{location.href=E},$&&Object.assign(this,$)}}class WebHttpUrlEncodingCodec{encodeKey($){return encodeURIComponent($)}encodeValue($){return encodeURIComponent($)}decodeKey($){return decodeURIComponent($)}decodeValue($){return decodeURIComponent($)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash($){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let h=E.inferHashAlgorithm($.idTokenHeader),T=yield E.calcHash($.accessToken,h),D=base64UrlEncode(T.substr(0,T.length/2)),H=$.idTokenClaims.at_hash.replace(/=/g,"");return D!==H&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+H)),D===H})()}inferHashAlgorithm($){let E=$.alg;if(!E.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+E);return"sha-"+E.substr(2)}}let UrlHelperService=(()=>{class Y{getHashFragmentParams(E){let h=E||window.location.hash;if(h=decodeURIComponent(h),0!==h.indexOf("#"))return{};const T=h.indexOf("?");return h=h.substr(T>-1?T+1:1),this.parseQueryString(h)}parseQueryString(E){const h={};let T,R,D,H,O,V,W;if(null===E)return h;T=E.split("&");for(let G=0;G>6,R[H++]=128|63&O):O<55296||O>=57344?(R[H++]=224|O>>12,R[H++]=128|O>>6&63,R[H++]=128|63&O):(O=65536+((1023&O)<<10|1023&Y.charCodeAt(++h)),R[H++]=240|O>>18,R[H++]=128|O>>12&63,R[H++]=128|O>>6&63,R[H++]=128|63&O);Y=R}else{if("object"!==T)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR)}Y.length>64&&(Y=new Sha256($,!0).update(Y).array());var V=[],W=[];for(h=0;h<64;++h){var G=Y[h]||0;V[h]=92^G,W[h]=54^G}Sha256.call(this,$,E),this.update(W),this.oKeyPad=V,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(Y){if(!this.finalized){var $,E=typeof Y;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR);$=!0}for(var h,R,T=0,D=Y.length,H=this.blocks;T>2]|=Y[T]<>2]|=h<>2]|=(192|h>>6)<>2]|=(128|63&h)<=57344?(H[R>>2]|=(224|h>>12)<>2]|=(128|h>>6&63)<>2]|=(128|63&h)<>2]|=(240|h>>18)<>2]|=(128|h>>12&63)<>2]|=(128|h>>6&63)<>2]|=(128|63&h)<=64?(this.block=H[16],this.start=R-64,this.hash(),this.hashed=!0):this.start=R}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var Y=this.blocks,$=this.lastByteIndex;Y[16]=this.block,Y[$>>2]|=EXTRA[3&$],this.block=Y[16],$>=56&&(this.hashed||this.hash(),Y[0]=this.block,Y[16]=Y[1]=Y[2]=Y[3]=Y[4]=Y[5]=Y[6]=Y[7]=Y[8]=Y[9]=Y[10]=Y[11]=Y[12]=Y[13]=Y[14]=Y[15]=0),Y[14]=this.hBytes<<3|this.bytes>>>29,Y[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var V,te,se,de,pe,Ne,Y=this.h0,$=this.h1,E=this.h2,h=this.h3,T=this.h4,R=this.h5,D=this.h6,H=this.h7,O=this.blocks;for(V=16;V<64;++V)O[V]=O[V-16]+(((te=O[V-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+O[V-7]+(((te=O[V-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(Ne=$&E,V=0;V<64;V+=4)this.first?(this.is224?(se=300032,H=(te=O[0]-1413257819)-150054599<<0,h=te+24177077<<0):(se=704751109,H=(te=O[0]-210244248)-1521486534<<0,h=te+143694565<<0),this.first=!1):(H=h+(te=H+((T>>>6|T<<26)^(T>>>11|T<<21)^(T>>>25|T<<7))+(T&R^~T&D)+K[V]+O[V])<<0,h=te+(((Y>>>2|Y<<30)^(Y>>>13|Y<<19)^(Y>>>22|Y<<10))+((se=Y&$)^Y&E^Ne))<<0),D=E+(te=D+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&T^~H&R)+K[V+1]+O[V+1])<<0,E=te+(((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((de=h&Y)^h&$^se))<<0,R=$+(te=R+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&H^~D&T)+K[V+2]+O[V+2])<<0,$=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((pe=E&h)^E&Y^de))<<0,T=Y+(te=T+((R>>>6|R<<26)^(R>>>11|R<<21)^(R>>>25|R<<7))+(R&D^~R&H)+K[V+3]+O[V+3])<<0,Y=te+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((Ne=$&E)^$&h^pe))<<0;this.h0=this.h0+Y<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+h<<0,this.h4=this.h4+T<<0,this.h5=this.h5+R<<0,this.h6=this.h6+D<<0,this.h7=this.h7+H<<0},Sha256.prototype.hex=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,h=this.h3,T=this.h4,R=this.h5,D=this.h6,H=this.h7,O=HEX_CHARS[Y>>28&15]+HEX_CHARS[Y>>24&15]+HEX_CHARS[Y>>20&15]+HEX_CHARS[Y>>16&15]+HEX_CHARS[Y>>12&15]+HEX_CHARS[Y>>8&15]+HEX_CHARS[Y>>4&15]+HEX_CHARS[15&Y]+HEX_CHARS[$>>28&15]+HEX_CHARS[$>>24&15]+HEX_CHARS[$>>20&15]+HEX_CHARS[$>>16&15]+HEX_CHARS[$>>12&15]+HEX_CHARS[$>>8&15]+HEX_CHARS[$>>4&15]+HEX_CHARS[15&$]+HEX_CHARS[E>>28&15]+HEX_CHARS[E>>24&15]+HEX_CHARS[E>>20&15]+HEX_CHARS[E>>16&15]+HEX_CHARS[E>>12&15]+HEX_CHARS[E>>8&15]+HEX_CHARS[E>>4&15]+HEX_CHARS[15&E]+HEX_CHARS[h>>28&15]+HEX_CHARS[h>>24&15]+HEX_CHARS[h>>20&15]+HEX_CHARS[h>>16&15]+HEX_CHARS[h>>12&15]+HEX_CHARS[h>>8&15]+HEX_CHARS[h>>4&15]+HEX_CHARS[15&h]+HEX_CHARS[T>>28&15]+HEX_CHARS[T>>24&15]+HEX_CHARS[T>>20&15]+HEX_CHARS[T>>16&15]+HEX_CHARS[T>>12&15]+HEX_CHARS[T>>8&15]+HEX_CHARS[T>>4&15]+HEX_CHARS[15&T]+HEX_CHARS[R>>28&15]+HEX_CHARS[R>>24&15]+HEX_CHARS[R>>20&15]+HEX_CHARS[R>>16&15]+HEX_CHARS[R>>12&15]+HEX_CHARS[R>>8&15]+HEX_CHARS[R>>4&15]+HEX_CHARS[15&R]+HEX_CHARS[D>>28&15]+HEX_CHARS[D>>24&15]+HEX_CHARS[D>>20&15]+HEX_CHARS[D>>16&15]+HEX_CHARS[D>>12&15]+HEX_CHARS[D>>8&15]+HEX_CHARS[D>>4&15]+HEX_CHARS[15&D];return this.is224||(O+=HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[15&H]),O},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,h=this.h3,T=this.h4,R=this.h5,D=this.h6,H=this.h7,O=[Y>>24&255,Y>>16&255,Y>>8&255,255&Y,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,h>>24&255,h>>16&255,h>>8&255,255&h,T>>24&255,T>>16&255,T>>8&255,255&T,R>>24&255,R>>16&255,R>>8&255,255&R,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||O.push(H>>24&255,H>>16&255,H>>8&255,255&H),O},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var Y=new ArrayBuffer(this.is224?28:32),$=new DataView(Y);return $.setUint32(0,this.h0),$.setUint32(4,this.h1),$.setUint32(8,this.h2),$.setUint32(12,this.h3),$.setUint32(16,this.h4),$.setUint32(20,this.h5),$.setUint32(24,this.h6),this.is224||$.setUint32(28,this.h7),Y},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var Y=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(Y),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(Y){if("string"!=typeof Y)throw new TypeError("expected string");var $,E=Y,h=new Uint8Array(E.length);for($=0;${class Y{calcHash(E,h){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(E)))})()}toHashString2(E){let h="";for(let T of E)h+=String.fromCharCode(T);return h}toHashString(E){const h=new Uint8Array(E);let T="";for(let R of h)T+=String.fromCharCode(R);return T}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})(),OAuthService=(()=>{class Y extends AuthConfig{constructor(E,h,T,R,D,H,O,V,W,G){super(),this.ngZone=E,this.http=h,this.config=D,this.urlHelper=H,this.logger=O,this.crypto=V,this.dateTimeService=G,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=W,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),R&&(this.tokenValidationHandler=R),D&&this.configure(D);try{T?this.setStorage(T):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(X){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",X)}if(this.checkLocalStorageAccessable()){const X=window?.navigator?.userAgent;(X?.includes("MSIE ")||X?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const E="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(E,E),localStorage.removeItem(E),0))}catch{return!1}}configure(E){Object.assign(this,new AuthConfig,E),this.config=Object.assign({},new AuthConfig,E),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(E={},h,T=!0){let R=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?R=!0:"logout"===D.type&&(R=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==h||"any"===h||D.info===h)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{R&&this.refreshInternal(E,T).catch(H=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,h){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,h):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(h=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(h=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof E.state?E.state:""),!1))}debug(...E){this.showDebugInformation&&this.logger.debug.apply(this.logger,E)}validateUrlFromDiscoveryDocument(E){const h=[],T=this.validateUrlForHttps(E),R=this.validateUrlAgainstIssuer(E);return T||h.push("https for all urls required. Also for urls received by discovery."),R||h.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),h}validateUrlForHttps(E){if(!E)return!0;const h=E.toLowerCase();return!(!1!==this.requireHttps&&(!h.match(/^http:\/\/localhost($|[:\/])/)&&!h.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||h.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,h){if(!E)throw new Error(`'${h}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${h}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(E){return!this.strictDiscoveryDocumentValidation||!E||E.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const E=this.getAccessTokenExpiration(),h=this.getAccessTokenStoredAt(),T=this.calcTimeout(h,E);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(T)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),h=this.getIdTokenStoredAt(),T=this.calcTimeout(h,E);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(T)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(E,h){const T=this.dateTimeService.now();return Math.max(0,(h-E)*this.timeoutFactor-(T-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((h,T)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(R=>{if(!this.validateDiscoveryDocument(R))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void T("discovery_document_validation_error");this.loginUrl=R.authorization_endpoint,this.logoutUrl=R.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=R.grant_types_supported,this.issuer=R.issuer,this.tokenEndpoint=R.token_endpoint,this.userinfoEndpoint=R.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=R.jwks_uri,this.sessionCheckIFrameUrl=R.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(R),this.revocationEndpoint=R.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const O=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:R,jwks:D});this.eventsSubject.next(O),h(O)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),T(D)})},R=>{this.logger.error("error loading discovery document",R),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",R)),T(R)}):T("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((E,h)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(T=>{this.jwks=T,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(T)},T=>{this.logger.error("error loading jwks",T),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",T)),h(T)}):E(null)})}validateDiscoveryDocument(E){let h;return this.skipIssuerCheck||E.issuer===this.issuer?(h=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),h.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",h),!1):(h=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),h.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",h),!1):(h=this.validateUrlFromDiscoveryDocument(E.token_endpoint),h.length>0&&this.logger.error("error validating token_endpoint in discovery document",h),h=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),h.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",h),h=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),h.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",h),!1):(h=this.validateUrlFromDiscoveryDocument(E.jwks_uri),h.length>0?(this.logger.error("error validating jwks_uri in discovery document",h),!1):(this.sessionChecksEnabled&&!E.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+E.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(E,h,T=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,h,T).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((E,h)=>{const T=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:T,observe:"response",responseType:"text"}).subscribe(R=>{if(this.debug("userinfo received",JSON.stringify(R)),R.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(R.body);const H=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!H.sub||D.sub!==H.sub))return void h("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");D=Object.assign({},H,D),this._storage.setItem("id_token_claims_obj",JSON.stringify(D)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E({info:D})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E(JSON.parse(R.body))},R=>{this.logger.error("error loading user info",R),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",R)),h(R)})})}fetchTokenUsingPasswordFlow(E,h,T=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:h},T)}fetchTokenUsingGrant(E,h,T=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let R=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",E).set("scope",this.scope);if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);T=T.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(R=R.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(R=R.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))R=R.set(D,this.customQueryParams[D]);for(const D of Object.keys(h))R=R.set(D,h[D]);return T=T.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,H)=>{this.http.post(this.tokenEndpoint,R,{headers:T}).subscribe(O=>{this.debug("tokenResponse",O),this.storeAccessTokenResponse(O.access_token,O.refresh_token,O.expires_in||this.fallbackAccessTokenExpirationTimeInSec,O.scope,this.extractRecognizedCustomParameters(O)),this.oidc&&O.id_token&&this.processIdToken(O.id_token,O.access_token).then(V=>{this.storeIdToken(V),D(O)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),D(O)},O=>{this.logger.error("Error performing ${grantType} flow",O),this.eventsSubject.next(new OAuthErrorEvent("token_error",O)),H(O)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,h)=>{let T=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),R=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);R=R.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(T=T.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(T=T.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))T=T.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,T,{headers:R}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(D=>D.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(D.id_token,D.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(H=>this.storeIdToken(H)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(H=>D)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(D))).subscribe(D=>{this.debug("refresh tokenResponse",D),this.storeAccessTokenResponse(D.access_token,D.refresh_token,D.expires_in||this.fallbackAccessTokenExpirationTimeInSec,D.scope,this.extractRecognizedCustomParameters(D)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),E(D)},D=>{this.logger.error("Error refreshing token",D),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",D)),h(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const h=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:h,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(T=>this.debug("tryLogin during silent refresh failed",T))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},h=!0){const T=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(E.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const R=this.document.getElementById(this.silentRefreshIFrameName);R&&this.document.body.removeChild(R),this.silentRefreshSubject=T.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,h,E).then(G=>{D.setAttribute("src",G),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const O=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>G instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),V=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>"token_received"===G.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),W=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([O,V,W]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(G=>{if(G instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===G.type||(G=new OAuthErrorEvent("silent_refresh_error",G)),this.eventsSubject.next(G),G;return"token_received"===G.type&&(G=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(G)),G})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(h=>new Promise((T,R)=>{let O,H=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(H=E.windowRef,H.location.href=h):H=window.open(h,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const V=oe=>{this.tryLogin({customHashFragment:oe,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{G(),T(!0)},le=>{G(),R(le)})};H?O=window.setInterval(()=>{(!H||H.closed)&&(G(),R(new OAuthErrorEvent("popup_closed",{})))},500):R(new OAuthErrorEvent("popup_blocked",{}));const G=()=>{window.clearInterval(O),window.removeEventListener("storage",te),window.removeEventListener("message",X),null!==H&&H.close(),H=null},X=oe=>{const le=this.processMessageEventMessage(oe);le&&null!==le?(window.removeEventListener("storage",te),V(le)):console.log("false event firing")},te=oe=>{"auth_hash"===oe.key&&(window.removeEventListener("message",X),V(oe.newValue))};window.addEventListener("message",X),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const h=E.height||470,T=E.width||500,R=window.screenLeft+(window.outerWidth-T)/2;return`location=no,toolbar=no,width=${T},height=${h},top=${window.screenTop+(window.outerHeight-h)/2},left=${R}`}processMessageEventMessage(E){let h="#";if(this.silentRefreshMessagePrefix&&(h+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const T=E.data;return T.startsWith(h)?"#"+T.substr(h.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=E=>{const h=E.origin.toLowerCase(),T=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),T.startsWith(h)){switch(E.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",E)}else this.debug("sessionCheckEventListener","wrong origin",h,"expected",T,"event",E)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(E=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(E=>{this.debug("token refresh after session change worked")}).catch(E=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"silently_refreshed"===E.type||"silent_refresh_timeout"===E.type||"silent_refresh_error"===E.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(E=>{"silently_refreshed"!==E.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const E=this.document.getElementById(this.sessionCheckIFrameName);E&&this.document.body.removeChild(E);const h=this.document.createElement("iframe");h.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),h.setAttribute("src",this.sessionCheckIFrameUrl),h.style.display="none",this.document.body.appendChild(h),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const E=this.document.getElementById(this.sessionCheckIFrameName);E||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const h=this.getSessionState();h||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+h,this.issuer)}createLoginUrl(E="",h="",T="",R=!1,D={}){var H=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const O=H;let V;V=T||H.redirectUri;const W=yield H.createAndSaveNonce();if(E=E?W+H.config.nonceStateSeparator+encodeURIComponent(E):W,!H.requestAccessToken&&!H.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");H.responseType=H.config.responseType?H.config.responseType:H.oidc&&H.requestAccessToken?"id_token token":H.oidc&&!H.requestAccessToken?"id_token":"token";const G=O.loginUrl.indexOf("?")>-1?"&":"?";let X=O.scope;H.oidc&&!X.match(/(^|\s)openid($|\s)/)&&(X="openid "+X);let te=O.loginUrl+G+"response_type="+encodeURIComponent(O.responseType)+"&client_id="+encodeURIComponent(O.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(V)+"&scope="+encodeURIComponent(X);if(H.responseType.includes("code")&&!H.disablePKCE){const[oe,le]=yield H.createChallangeVerifierPairForPKCE();H.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",le):H._storage.setItem("PKCE_verifier",le),te+="&code_challenge="+oe,te+="&code_challenge_method=S256"}h&&(te+="&login_hint="+encodeURIComponent(h)),O.resource&&(te+="&resource="+encodeURIComponent(O.resource)),O.oidc&&(te+="&nonce="+encodeURIComponent(W)),R&&(te+="&prompt=none");for(const oe of Object.keys(D))te+="&"+encodeURIComponent(oe)+"="+encodeURIComponent(D[oe]);if(H.customQueryParams)for(const oe of Object.getOwnPropertyNames(H.customQueryParams))te+="&"+oe+"="+encodeURIComponent(H.customQueryParams[oe]);return te})()}initImplicitFlowInternal(E="",h=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let T={},R=null;"string"==typeof h?R=h:"object"==typeof h&&(T=h),this.createLoginUrl(E,R,null,!1,T).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",h=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,h):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(T=>"discovery_document_loaded"===T.type)).subscribe(T=>this.initImplicitFlowInternal(E,h))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const h=this;if(E.onTokenReceived){const T={idClaims:h.getIdentityClaims(),idToken:h.getIdToken(),accessToken:h.getAccessToken(),state:h.state};E.onTokenReceived(T)}}storeAccessTokenResponse(E,h,T,R,D){if(this._storage.setItem("access_token",E),R&&!Array.isArray(R)?this._storage.setItem("granted_scopes",JSON.stringify(R.split(" "))):R&&Array.isArray(R)&&this._storage.setItem("granted_scopes",JSON.stringify(R)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),T){const H=1e3*T,V=this.dateTimeService.new().getTime()+H;this._storage.setItem("expires_at",""+V)}h&&this._storage.setItem("refresh_token",h),D&&D.forEach((H,O)=>{this._storage.setItem(O,H)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(h=>!0):this.tryLoginImplicitFlow(E)}parseQueryString(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):{}}tryLoginCodeFlow(E=null){var h=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const T=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,R=h.getCodePartsFromUrl(T),D=R.code,H=R.state,O=R.session_state;if(!E.preventClearHashAfterLogin){const G=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,G)}let[V,W]=h.parseState(H);if(h.state=W,R.error){h.debug("error trying to login"),h.handleLoginError(E,R);const G=new OAuthErrorEvent("code_error",{},R);return h.eventsSubject.next(G),Promise.reject(G)}if(!E.disableNonceCheck){if(!V)return h.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!h.validateNonce(V)){const X=new OAuthErrorEvent("invalid_nonce_in_state",null);return h.eventsSubject.next(X),Promise.reject(X)}return h.storeSessionState(O),D&&(yield h.getTokenFromCode(D,E),h.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const E=this._storage.getItem("requested_route");E&&history.replaceState(null,"",window.location.origin+E)}getCodePartsFromUrl(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(E,h){let T=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",h.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let R;R=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),R?T=T.set("code_verifier",R):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(T,h)}fetchAndProcessToken(E,h){h=h||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let T=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const R=btoa(`${this.clientId}:${this.dummyClientSecret}`);T=T.set("Authorization","Basic "+R)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((R,D)=>{if(this.customQueryParams)for(let H of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(H,this.customQueryParams[H]);this.http.post(this.tokenEndpoint,E,{headers:T}).subscribe(H=>{this.debug("refresh tokenResponse",H),this.storeAccessTokenResponse(H.access_token,H.refresh_token,H.expires_in||this.fallbackAccessTokenExpirationTimeInSec,H.scope,this.extractRecognizedCustomParameters(H)),this.oidc&&H.id_token?this.processIdToken(H.id_token,H.access_token,h.disableNonceCheck).then(O=>{this.storeIdToken(O),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H)}).catch(O=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",O)),console.error("Error validating tokens"),console.error(O),D(O)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H))},H=>{console.error("Error getting token",H),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",H)),D(H)})})}tryLoginImplicitFlow(E=null){let h;h=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",h);const T=h.state;let[R,D]=this.parseState(T);if(this.state=D,h.error){this.debug("error trying to login"),this.handleLoginError(E,h);const G=new OAuthErrorEvent("token_error",{},h);return this.eventsSubject.next(G),Promise.reject(G)}const H=h.access_token,O=h.id_token,V=h.session_state,W=h.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!H||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!T||this.oidc&&!O)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!V&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!E.disableNonceCheck&&!this.validateNonce(R)){const X=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(X),Promise.reject(X)}return this.requestAccessToken&&this.storeAccessTokenResponse(H,null,h.expires_in||this.fallbackAccessTokenExpirationTimeInSec,W),this.oidc?this.processIdToken(O,H,E.disableNonceCheck).then(G=>E.validationHandler?E.validationHandler({accessToken:H,idClaims:G.idTokenClaims,idToken:G.idToken,state:T}).then(X=>G):G).then(G=>(this.storeIdToken(G),this.storeSessionState(V),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(G=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",G)),this.logger.error("Error validating tokens"),this.logger.error(G),Promise.reject(G))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let h=E,T="";if(E){const R=E.indexOf(this.config.nonceStateSeparator);R>-1&&(h=E.substr(0,R),T=E.substr(R+this.config.nonceStateSeparator.length))}return[h,T]}validateNonce(E){let h;return h=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),h===E||(console.error("Validating access_token failed, wrong state/nonce.",h,E),!1)}storeIdToken(E){this._storage.setItem("id_token",E.idToken),this._storage.setItem("id_token_claims_obj",E.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+E.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(E){this._storage.setItem("session_state",E)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(E,h){E.onLoginError&&E.onLoginError(h),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,h,T=!1){const R=E.split("."),H=b64DecodeUnicode(this.padBase64(R[0])),O=JSON.parse(H),W=b64DecodeUnicode(this.padBase64(R[1])),G=JSON.parse(W);let X;if(X=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(G.aud)){if(G.aud.every(pe=>pe!==this.clientId)){const pe="Wrong audience: "+G.aud.join(",");return this.logger.warn(pe),Promise.reject(pe)}}else if(G.aud!==this.clientId){const pe="Wrong audience: "+G.aud;return this.logger.warn(pe),Promise.reject(pe)}if(!G.sub){const pe="No sub claim in id_token";return this.logger.warn(pe),Promise.reject(pe)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==G.sub){const pe=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${G.sub}`;return this.logger.warn(pe),Promise.reject(pe)}if(!G.iat){const pe="No iat claim in id_token";return this.logger.warn(pe),Promise.reject(pe)}if(!this.skipIssuerCheck&&G.iss!==this.issuer){const pe="Wrong issuer: "+G.iss;return this.logger.warn(pe),Promise.reject(pe)}if(!T&&G.nonce!==X){const pe="Wrong nonce: "+G.nonce;return this.logger.warn(pe),Promise.reject(pe)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!G.at_hash){const pe="An at_hash is needed!";return this.logger.warn(pe),Promise.reject(pe)}const te=this.dateTimeService.now(),oe=1e3*G.iat,le=1e3*G.exp,se=this.getClockSkewInMsec();if(oe-se>=te||le+se<=te){const pe="Token has expired";return console.error(pe),console.error({now:te,issuedAtMSec:oe,expiresAtMSec:le}),Promise.reject(pe)}const de={accessToken:h,idToken:E,jwks:this.jwks,idTokenClaims:G,idTokenHeader:O,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(de).then(pe=>({idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:O,idTokenHeaderJson:H,idTokenExpiresAt:le})):this.checkAtHash(de).then(pe=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!pe){const Ne="Wrong at_hash";return this.logger.warn(Ne),Promise.reject(Ne)}return this.checkSignature(de).then(Ne=>{const Qe={idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:O,idTokenHeaderJson:H,idTokenExpiresAt:le};return this.disableAtHashCheck?Qe:this.checkAtHash(de).then(Xe=>{if(this.requestAccessToken&&!Xe){const ge="Wrong at_hash";return this.logger.warn(ge),Promise.reject(ge)}return Qe})})})}getIdentityClaims(){const E=this._storage.getItem("id_token_claims_obj");return E?JSON.parse(E):null}getGrantedScopes(){const E=this._storage.getItem("granted_scopes");return E?JSON.parse(E):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(E){for(;E.length%4!=0;)E+="=";return E}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const E=this._storage.getItem("expires_at"),h=this.dateTimeService.new();return!(E&&parseInt(E,10)=0&&null!==this._storage.getItem(E)?JSON.parse(this._storage.getItem(E)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(E={},h=""){let T=!1;"boolean"==typeof E&&(T=E,E={});const R=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(H=>this._storage.removeItem(H)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||T||!R&&!this.postLogoutRedirectUri)return;let D;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)D=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(R)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});R&&(H=H.set("id_token_hint",R));const O=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";O&&(H=H.set("post_logout_redirect_uri",O),h&&(H=H.set("state",h)));for(let V in E)H=H.set(V,E[V]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+H.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(h){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",h):E._storage.setItem("nonce",h),h})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const h=this.document.getElementById(this.sessionCheckIFrameName);h&&h.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let T=45,R="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let H=new Uint8Array(T);D.getRandomValues(H),H.map||(H.map=Array.prototype.map),H=H.map(O=>h.charCodeAt(O%66)),R=String.fromCharCode.apply(null,H)}else for(;0"discovery_document_loaded"===T.type)).subscribe(T=>this.initCodeFlowInternal(E,h))}initCodeFlowInternal(E="",h={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let T={},R=null;"string"==typeof h?R=h:"object"==typeof h&&(T=h),this.createLoginUrl(E,R,null,!1,T).then(this.config.openUri).catch(D=>{console.error("Error in initAuthorizationCodeFlow"),console.error(D)})}createChallangeVerifierPairForPKCE(){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!E.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const h=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(h,"sha-256")),h]})()}extractRecognizedCustomParameters(E){let h=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(T=>{E[T]&&h.set(T,JSON.stringify(E[T]))}),h}revokeTokenAndLogout(E={},h=!1){let T=this.revocationEndpoint,R=this.getAccessToken(),D=this.getRefreshToken();if(!R)return;let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),O=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const V=btoa(`${this.clientId}:${this.dummyClientSecret}`);O=O.set("Authorization","Basic "+V)}if(this.useHttpBasicAuth||(H=H.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(H=H.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const V of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(V,this.customQueryParams[V]);return new Promise((V,W)=>{let G,X;if(R){let te=H.set("token",R).set("token_type_hint","access_token");G=this.http.post(T,te,{headers:O})}else G=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=H.set("token",D).set("token_type_hint","refresh_token");X=this.http.post(T,te,{headers:O})}else X=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);h&&(G=G.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te))),X=X.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([G,X]).subscribe(te=>{this.logOut(E),V(te),this.logger.info("Token successfully revoked")},te=>{this.logger.error("Error revoking token",te),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",te)),W(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class Y{constructor(E,h,T){this.oAuthService=E,this.errorHandler=h,this.moduleConfig=T}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(h=>E.toLowerCase().startsWith(h.toLowerCase()))}intercept(E,h){const T=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(T)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>!!D)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_received"===D.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(D=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(D=>{if(D){const O=E.headers.set("Authorization","Bearer "+D);E=E.clone({headers:O})}return h.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(H=>this.errorHandler.handleError(H)))})):h.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):h.handle(E)}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class NullValidationHandler{validateSignature($){return Promise.resolve(null)}validateAtHash($){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class Y{static forRoot(E=null,h=NullValidationHandler){return{ngModule:Y,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:h},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:E},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:Y}),Y.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),Y})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},5861:(Y,$,E)=>{"use strict";function h(R,D,H,O,V,W,G){try{var X=R[W](G),te=X.value}catch(oe){return void H(oe)}X.done?D(te):Promise.resolve(te).then(O,V)}function T(R){return function(){var D=this,H=arguments;return new Promise(function(O,V){var W=R.apply(D,H);function G(te){h(W,O,V,G,X,"next",te)}function X(te){h(W,O,V,G,X,"throw",te)}G(void 0)})}}E.d($,{Z:()=>T})},7582:(Y,$,E)=>{"use strict";function oe(ye,Ae,Se,Te){return new(Se||(Se=Promise))(function(Ue,ot){function it(Ot){try{Ze(Te.next(Ot))}catch(xt){ot(xt)}}function _i(Ot){try{Ze(Te.throw(Ot))}catch(xt){ot(xt)}}function Ze(Ot){Ot.done?Ue(Ot.value):function ve(Ue){return Ue instanceof Se?Ue:new Se(function(ot){ot(Ue)})}(Ot.value).then(it,_i)}Ze((Te=Te.apply(ye,Ae||[])).next())})}function ge(ye){return this instanceof ge?(this.v=ye,this):new ge(ye)}function Ee(ye,Ae,Se){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ve,Te=Se.apply(ye,Ae||[]),Ue=[];return ve={},ot("next"),ot("throw"),ot("return"),ve[Symbol.asyncIterator]=function(){return this},ve;function ot(ni){Te[ni]&&(ve[ni]=function(Si){return new Promise(function(Ei,ue){Ue.push([ni,Si,Ei,ue])>1||it(ni,Si)})})}function it(ni,Si){try{!function _i(ni){ni.value instanceof ge?Promise.resolve(ni.value.v).then(Ze,Ot):xt(Ue[0][2],ni)}(Te[ni](Si))}catch(Ei){xt(Ue[0][3],Ei)}}function Ze(ni){it("next",ni)}function Ot(ni){it("throw",ni)}function xt(ni,Si){ni(Si),Ue.shift(),Ue.length&&it(Ue[0][0],Ue[0][1])}}function qe(ye){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Se,Ae=ye[Symbol.asyncIterator];return Ae?Ae.call(ye):(ye=function pe(ye){var Ae="function"==typeof Symbol&&Symbol.iterator,Se=Ae&&ye[Ae],Te=0;if(Se)return Se.call(ye);if(ye&&"number"==typeof ye.length)return{next:function(){return ye&&Te>=ye.length&&(ye=void 0),{value:ye&&ye[Te++],done:!ye}}};throw new TypeError(Ae?"Object is not iterable.":"Symbol.iterator is not defined.")}(ye),Se={},Te("next"),Te("throw"),Te("return"),Se[Symbol.asyncIterator]=function(){return this},Se);function Te(Ue){Se[Ue]=ye[Ue]&&function(ot){return new Promise(function(it,_i){!function ve(Ue,ot,it,_i){Promise.resolve(_i).then(function(Ze){Ue({value:Ze,done:it})},ot)}(it,_i,(ot=ye[Ue](ot)).done,ot.value)})}}}E.d($,{FC:()=>Ee,KL:()=>qe,mG:()=>oe,qq:()=>ge}),"function"==typeof SuppressedError&&SuppressedError},1128:Y=>{"use strict";Y.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:Y=>{"use strict";Y.exports={i8:"14.0.1"}}},Y=>{Y(Y.s=9143)}]); \ No newline at end of file diff --git a/dist/apps/password-reset/index.html b/dist/apps/password-reset/index.html index 89042a50c..268927467 100644 --- a/dist/apps/password-reset/index.html +++ b/dist/apps/password-reset/index.html @@ -9,5 +9,5 @@ - + diff --git a/dist/apps/password-reset/main.c491f7c75f160470.js b/dist/apps/password-reset/main.2bdd748579715bd7.js similarity index 99% rename from dist/apps/password-reset/main.c491f7c75f160470.js rename to dist/apps/password-reset/main.2bdd748579715bd7.js index b0eb5511b..4b469d073 100644 --- a/dist/apps/password-reset/main.c491f7c75f160470.js +++ b/dist/apps/password-reset/main.2bdd748579715bd7.js @@ -1 +1 @@ -(self.webpackChunkpassword_reset=self.webpackChunkpassword_reset||[]).push([[179],{9758:(Y,$,E)=>{"use strict";var c=E(5879),x=E(6814);class R extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends R{static makeCurrent(){(0,x.HT)(new D)}onAndCancel(a,e,t){return a.addEventListener(e,t),()=>{a.removeEventListener(e,t)}}dispatchEvent(a,e){a.dispatchEvent(e)}remove(a){a.parentNode&&a.parentNode.removeChild(a)}createElement(a,e){return(e=e||this.getDefaultDocument()).createElement(a)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(a){return a.nodeType===Node.ELEMENT_NODE}isShadowRoot(a){return a instanceof DocumentFragment}getGlobalEventTarget(a,e){return"window"===e?window:"document"===e?a:"body"===e?a.body:null}getBaseHref(a){const e=function O(){return H=H||document.querySelector("base"),H?H.getAttribute("href"):null}();return null==e?null:function W(n){V=V||document.createElement("a"),V.setAttribute("href",n);const a=V.pathname;return"/"===a.charAt(0)?a:`/${a}`}(e)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(a){return(0,x.Mx)(document.cookie,a)}}let V,H=null,X=(()=>{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const te=new c.OlP("EventManagerPlugins");let ae=(()=>{class n{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(s=>{s.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,s){return this._findPluginFor(t).addEventListener(e,t,s)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(h=>h.supports(e)),!t)throw new c.vHH(5101,!1);return this._eventNameToPlugin.set(e,t),t}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(te),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class se{constructor(a){this._doc=a}}const oe="ng-app-id";let de=(()=>{class n{constructor(e,t,s,h={}){this.doc=e,this.appId=t,this.nonce=s,this.platformId=h,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(h),this.resetHostNodes()}addStyles(e){for(const t of e)1===this.changeUsageCount(t,1)&&this.onStyleAdded(t)}removeStyles(e){for(const t of e)this.changeUsageCount(t,-1)<=0&&this.onStyleRemoved(t)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(t=>t.remove()),e.clear());for(const t of this.getAllStyles())this.onStyleRemoved(t);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const t of this.getAllStyles())this.addStyleToHost(e,t)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const t of this.hostNodes)this.addStyleToHost(t,e)}onStyleRemoved(e){const t=this.styleRef;t.get(e)?.elements?.forEach(s=>s.remove()),t.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${oe}="${this.appId}"]`);if(e?.length){const t=new Map;return e.forEach(s=>{null!=s.textContent&&t.set(s.textContent,s)}),t}return null}changeUsageCount(e,t){const s=this.styleRef;if(s.has(e)){const h=s.get(e);return h.usage+=t,h.usage}return s.set(e,{usage:t,elements:[]}),t}getStyleElement(e,t){const s=this.styleNodesInDOM,h=s?.get(t);if(h?.parentNode===e)return s.delete(t),h.removeAttribute(oe),h;{const u=this.doc.createElement("style");return this.nonce&&u.setAttribute("nonce",this.nonce),u.textContent=t,this.platformIsServer&&u.setAttribute(oe,this.appId),u}}addStyleToHost(e,t){const s=this.getStyleElement(e,t);e.appendChild(s);const h=this.styleRef,u=h.get(t)?.elements;u?u.push(s):h.set(t,{elements:[s],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.AFp),c.LFG(c.Ojb,8),c.LFG(c.Lbi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const pe={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Be=/%COMP%/g,Se=new c.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Re(n,a){return a.map(e=>e.replace(Be,n))}let Oe=(()=>{class n{constructor(e,t,s,h,u,l,r,i=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=s,this.removeStylesOnCompDestroy=h,this.doc=u,this.platformId=l,this.ngZone=r,this.nonce=i,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(l),this.defaultRenderer=new at(e,u,r,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===c.ifc.ShadowDom&&(t={...t,encapsulation:c.ifc.Emulated});const s=this.getOrCreateRenderer(e,t);return s instanceof Oi?s.applyToHost(e):s instanceof cn&&s.applyStyles(),s}getOrCreateRenderer(e,t){const s=this.rendererByCompId;let h=s.get(t.id);if(!h){const u=this.doc,l=this.ngZone,r=this.eventManager,i=this.sharedStylesHost,o=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(t.encapsulation){case c.ifc.Emulated:h=new Oi(r,i,t,this.appId,o,u,l,d);break;case c.ifc.ShadowDom:return new Dn(r,i,e,t,u,l,this.nonce,d);default:h=new cn(r,i,t,o,u,l,d)}s.set(t.id,h)}return h}ngOnDestroy(){this.rendererByCompId.clear()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ae),c.LFG(de),c.LFG(c.AFp),c.LFG(Se),c.LFG(x.K0),c.LFG(c.Lbi),c.LFG(c.R0b),c.LFG(c.Ojb))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class at{constructor(a,e,t,s){this.eventManager=a,this.doc=e,this.ngZone=t,this.platformIsServer=s,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(a,e){return e?this.doc.createElementNS(pe[e]||e,a):this.doc.createElement(a)}createComment(a){return this.doc.createComment(a)}createText(a){return this.doc.createTextNode(a)}appendChild(a,e){(Pi(a)?a.content:a).appendChild(e)}insertBefore(a,e,t){a&&(Pi(a)?a.content:a).insertBefore(e,t)}removeChild(a,e){a&&a.removeChild(e)}selectRootElement(a,e){let t="string"==typeof a?this.doc.querySelector(a):a;if(!t)throw new c.vHH(-5104,!1);return e||(t.textContent=""),t}parentNode(a){return a.parentNode}nextSibling(a){return a.nextSibling}setAttribute(a,e,t,s){if(s){e=s+":"+e;const h=pe[s];h?a.setAttributeNS(h,e,t):a.setAttribute(e,t)}else a.setAttribute(e,t)}removeAttribute(a,e,t){if(t){const s=pe[t];s?a.removeAttributeNS(s,e):a.removeAttribute(`${t}:${e}`)}else a.removeAttribute(e)}addClass(a,e){a.classList.add(e)}removeClass(a,e){a.classList.remove(e)}setStyle(a,e,t,s){s&(c.JOm.DashCase|c.JOm.Important)?a.style.setProperty(e,t,s&c.JOm.Important?"important":""):a.style[e]=t}removeStyle(a,e,t){t&c.JOm.DashCase?a.style.removeProperty(e):a.style[e]=""}setProperty(a,e,t){a[e]=t}setValue(a,e){a.nodeValue=e}listen(a,e,t){if("string"==typeof a&&!(a=(0,x.q)().getGlobalEventTarget(this.doc,a)))throw new Error(`Unsupported event target ${a} for event ${e}`);return this.eventManager.addEventListener(a,e,this.decoratePreventDefault(t))}decoratePreventDefault(a){return e=>{if("__ngUnwrap__"===e)return a;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>a(e)):a(e))&&e.preventDefault()}}}function Pi(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class Dn extends at{constructor(a,e,t,s,h,u,l,r){super(a,h,u,r),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const i=Re(s.id,s.styles);for(const o of i){const d=document.createElement("style");l&&d.setAttribute("nonce",l),d.textContent=o,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(a){return a===this.hostEl?this.shadowRoot:a}appendChild(a,e){return super.appendChild(this.nodeOrShadowRoot(a),e)}insertBefore(a,e,t){return super.insertBefore(this.nodeOrShadowRoot(a),e,t)}removeChild(a,e){return super.removeChild(this.nodeOrShadowRoot(a),e)}parentNode(a){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(a)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class cn extends at{constructor(a,e,t,s,h,u,l,r){super(a,h,u,l),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=s,this.styles=r?Re(r,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Oi extends cn{constructor(a,e,t,s,h,u,l,r){const i=s+"-"+t.id;super(a,e,t,h,u,l,r,i),this.contentAttr=function we(n){return"_ngcontent-%COMP%".replace(Be,n)}(i),this.hostAttr=function qe(n){return"_nghost-%COMP%".replace(Be,n)}(i)}applyToHost(a){this.applyStyles(),this.setAttribute(a,this.hostAttr,"")}createElement(a,e){const t=super.createElement(a,e);return super.setAttribute(t,this.contentAttr,""),t}}let dn=(()=>{class n extends se{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,s){return e.addEventListener(t,s,!1),()=>this.removeEventListener(e,t,s)}removeEventListener(e,t,s){return e.removeEventListener(t,s)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const un=["alt","control","meta","shift"],ye={"\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"},Ae={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let xe=(()=>{class n extends se{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,t,s){const h=n.parseEventName(t),u=n.eventCallback(h.fullKey,s,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(e,h.domEventName,u))}static parseEventName(e){const t=e.toLowerCase().split("."),s=t.shift();if(0===t.length||"keydown"!==s&&"keyup"!==s)return null;const h=n._normalizeKey(t.pop());let u="",l=t.indexOf("code");if(l>-1&&(t.splice(l,1),u="code."),un.forEach(i=>{const o=t.indexOf(i);o>-1&&(t.splice(o,1),u+=i+".")}),u+=h,0!=t.length||0===h.length)return null;const r={};return r.domEventName=s,r.fullKey=u,r}static matchEventFullKeyCode(e,t){let s=ye[e.key]||e.key,h="";return t.indexOf("code.")>-1&&(s=e.code,h="code."),!(null==s||!s)&&(s=s.toLowerCase()," "===s?s="space":"."===s&&(s="dot"),un.forEach(u=>{u!==s&&(0,Ae[u])(e)&&(h+=u+".")}),h+=s,h===t)}static eventCallback(e,t,s){return h=>{n.matchEventFullKeyCode(h,e)&&s.runGuarded(()=>t(h))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const Tt=(0,c.eFA)(c._c5,"browser",[{provide:c.Lbi,useValue:x.bD},{provide:c.g9A,useValue:function nt(){D.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function Ze(){return(0,c.RDi)(document),document},deps:[]}]),li=new c.OlP(""),Bi=[{provide:c.rWj,useClass:class G{addToWindow(a){c.dqk.getAngularTestability=(t,s=!0)=>{const h=a.findTestabilityInTree(t,s);if(null==h)throw new c.vHH(5103,!1);return h},c.dqk.getAllAngularTestabilities=()=>a.getAllTestabilities(),c.dqk.getAllAngularRootElements=()=>a.getAllRootElements(),c.dqk.frameworkStabilizers||(c.dqk.frameworkStabilizers=[]),c.dqk.frameworkStabilizers.push(t=>{const s=c.dqk.getAllAngularTestabilities();let h=s.length,u=!1;const l=function(r){u=u||r,h--,0==h&&t(u)};s.forEach(r=>{r.whenStable(l)})})}findTestabilityInTree(a,e,t){return null==e?null:a.getTestability(e)??(t?(0,x.q)().isShadowRoot(e)?this.findTestabilityInTree(a,e.host,!0):this.findTestabilityInTree(a,e.parentElement,!0):null)}},deps:[]},{provide:c.lri,useClass:c.dDg,deps:[c.R0b,c.eoX,c.rWj]},{provide:c.dDg,useClass:c.dDg,deps:[c.R0b,c.eoX,c.rWj]}],Vi=[{provide:c.zSh,useValue:"root"},{provide:c.qLn,useFactory:function Ei(){return new c.qLn},deps:[]},{provide:te,useClass:dn,multi:!0,deps:[x.K0,c.R0b,c.Lbi]},{provide:te,useClass:xe,multi:!0,deps:[x.K0]},Oe,de,ae,{provide:c.FYo,useExisting:Oe},{provide:x.JF,useClass:X,deps:[]},[]];let ue=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:c.AFp,useValue:e.appId}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(li,12))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[...Vi,...Bi],imports:[x.ez,c.hGG]}),n})(),bt=(()=>{class n{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function dt(){return new bt((0,c.LFG)(x.K0))}(),t},providedIn:"root"}),n})();typeof window<"u"&&window;let qn=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new(e||n):c.LFG(Ut),t},providedIn:"root"}),n})(),Ut=(()=>{class n extends qn{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case c.q3G.NONE:return t;case c.q3G.HTML:return(0,c.qzn)(t,"HTML")?(0,c.z3N)(t):(0,c.EiD)(this._doc,String(t)).toString();case c.q3G.STYLE:return(0,c.qzn)(t,"Style")?(0,c.z3N)(t):t;case c.q3G.SCRIPT:if((0,c.qzn)(t,"Script"))return(0,c.z3N)(t);throw new c.vHH(5200,!1);case c.q3G.URL:return(0,c.qzn)(t,"URL")?(0,c.z3N)(t):(0,c.mCW)(String(t));case c.q3G.RESOURCE_URL:if((0,c.qzn)(t,"ResourceURL"))return(0,c.z3N)(t);throw new c.vHH(5201,!1);default:throw new c.vHH(5202,!1)}}bypassSecurityTrustHtml(e){return(0,c.JVY)(e)}bypassSecurityTrustStyle(e){return(0,c.L6k)(e)}bypassSecurityTrustScript(e){return(0,c.eBb)(e)}bypassSecurityTrustUrl(e){return(0,c.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,c.pB0)(e)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function Dr(n){return new Ut(n.get(x.K0))}(c.LFG(c.zs3)),t},providedIn:"root"}),n})();var C=E(9862);class Ai{encodeKey(a){return encodeURIComponent(a)}encodeValue(a){return encodeURIComponent(a)}decodeKey(a){return decodeURIComponent(a)}decodeValue(a){return decodeURIComponent(a)}}const gi=new c.OlP("basePath");class He{constructor(a={}){this.apiKeys=a.apiKeys,this.username=a.username,this.password=a.password,this.accessToken=a.accessToken,this.basePath=a.basePath,this.withCredentials=a.withCredentials,this.encoder=a.encoder,this.credentials=a.credentials?a.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(a){if(0===a.length)return;const e=a.find(t=>this.isJsonMime(t));return void 0===e?a[0]:e}selectHeaderAccept(a){if(0===a.length)return;const e=a.find(t=>this.isJsonMime(t));return void 0===e?a[0]:e}isJsonMime(a){const e=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==a&&(e.test(a)||"application/json-patch+json"===a.toLowerCase())}lookupCredential(a){const e=this.credentials[a];return"function"==typeof e?e():e}}let Gi=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new He,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ai}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}convertAttributeToNonunique(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}convertAttributeToUnique(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}createAttributeDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}deleteAttributeDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attribute"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}deleteAttributeDefinitions(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attributes[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAllAttributeDefinitions(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAllNamespaces(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAttribute(e,t,s,h,u,l,r,i,o,d,p,m=!1,g="body",f=!1,v){let z=new C.LE({encoder:this.encoder});null!=e&&(z=this.addToHttpParams(z,e,"attributeName")),null!=t&&(z=this.addToHttpParams(z,t,"attributeId")),null!=s&&(z=this.addToHttpParams(z,s,"facility")),null!=h&&(z=this.addToHttpParams(z,h,"user")),null!=u&&(z=this.addToHttpParams(z,u,"vo")),null!=l&&(z=this.addToHttpParams(z,l,"resource")),null!=r&&(z=this.addToHttpParams(z,r,"member")),null!=i&&(z=this.addToHttpParams(z,i,"group")),null!=o&&(z=this.addToHttpParams(z,o,"host")),null!=d&&(z=this.addToHttpParams(z,d,"userExtSource")),null!=p&&(z=this.addToHttpParams(z,p,"key"));let Ve,le=this.defaultHeaders;Ve=this.configuration.lookupCredential("BasicAuth"),Ve&&(le=le.set("Authorization","Basic "+Ve)),Ve=this.configuration.lookupCredential("BearerAuth"),Ve&&(le=le.set("Authorization","Bearer "+Ve));let Dt=v&&v.httpHeaderAccept;void 0===Dt&&(Dt=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Dt&&(le=le.set("Accept",Dt));let En=v&&v.context;void 0===En&&(En=new C.qT);let en="json";Dt&&(en=Dt.startsWith("text")?"text":this.configuration.isJsonMime(Dt)?"json":"blob");let gn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let Er=new URL(gn),Ka=Er.pathname.split("/");Ka[1]="non",Er.pathname=Ka.join("/"),gn=Er.toString()}return this.httpClient.get(gn,{context:En,params:z,responseType:en,withCredentials:this.configuration.withCredentials,headers:le,observe:g,reportProgress:f})}getAttributeDefinitionById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeDefinitionByName(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeName"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeDefinitionsByNamespace(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"namespace"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeModulesDependenciesForAttributeGraphText(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==t)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"format")),null!=t&&(r=this.addToHttpParams(r,t,"attrName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getAttributeModulesDependenciesGraphText(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"format"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributePolicyCollections(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeRights(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeRules(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributesDefinitionWithRights(e,t,s,h,u,l,r,i,o=!1,d="body",p=!1,m){let g=new C.LE({encoder:this.encoder});null!=e&&(g=this.addToHttpParams(g,e,"member")),null!=t&&(g=this.addToHttpParams(g,t,"user")),null!=s&&(g=this.addToHttpParams(g,s,"vo")),null!=h&&(g=this.addToHttpParams(g,h,"group")),null!=u&&(g=this.addToHttpParams(g,u,"resource")),null!=l&&(g=this.addToHttpParams(g,l,"facility")),null!=r&&(g=this.addToHttpParams(g,r,"host")),null!=i&&(g=this.addToHttpParams(g,i,"userExtSource"));let v,f=this.defaultHeaders;v=this.configuration.lookupCredential("BasicAuth"),v&&(f=f.set("Authorization","Basic "+v)),v=this.configuration.lookupCredential("BearerAuth"),v&&(f=f.set("Authorization","Bearer "+v));let z=m&&m.httpHeaderAccept;void 0===z&&(z=this.configuration.selectHeaderAccept(["application/json"])),void 0!==z&&(f=f.set("Accept",z));let le=m&&m.context;void 0===le&&(le=new C.qT);let Ve="json";z&&(Ve=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Dt=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(o){let En=new URL(Dt),en=En.pathname.split("/");en[1]="non",En.pathname=en.join("/"),Dt=En.toString()}return this.httpClient.get(Dt,{context:le,params:g,responseType:Ve,withCredentials:this.configuration.withCredentials,headers:f,observe:d,reportProgress:p})}getEntitylessAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"key")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getEntitylessAttributesByKey(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"key"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getEntitylessAttributesByName(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attrName"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getEntitylessAttributesWithKeys(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attrName")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"keys[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getEntitylessKeys(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getFacilityAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getFacilityAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityResourceUserMemberAttributes(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==s)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==h)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),null!=s&&(o=this.addToHttpParams(o,s,"user")),null!=h&&(o=this.addToHttpParams(o,h,"member"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getFacilityUserAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"user"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getGroupAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupResourceAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getGroupResourceAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getGroupResourceAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"host"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getHostAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getIdpAttributeDefinitions(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getLogins(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getLogins.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getMemberAndUserAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==t)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"workWithUserAttributes"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAndUserAttributesByNames(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getMemberAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberGroupAndUserAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getMemberGroupAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberGroupAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberGroupAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberGroupAttributesByNames(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAndUserFacilityAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAndUserFacilityAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getMemberResourceAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesFacility(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesFacilityService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesFacilityServices(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"services[]")}),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesGroupResourceService(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==s)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"service")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"group"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getRequiredAttributesHostService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==t)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"host"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesMember(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"workWithUserAttributes"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesMemberGroup(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getRequiredAttributesMemberGroupResourceService(e,t,s,h,u,l=!1,r="body",i=!1,o){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==s)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==h)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let d=new C.LE({encoder:this.encoder});null!=e&&(d=this.addToHttpParams(d,e,"service")),null!=t&&(d=this.addToHttpParams(d,t,"resource")),null!=s&&(d=this.addToHttpParams(d,s,"group")),null!=h&&(d=this.addToHttpParams(d,h,"member")),null!=u&&(d=this.addToHttpParams(d,u,"workWithUserAttributes"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=o&&o.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=o&&o.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(l){let le=new URL(z),Ve=le.pathname.split("/");Ve[1]="non",le.pathname=Ve.join("/"),z=le.toString()}return this.httpClient.get(z,{context:f,params:d,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}getRequiredAttributesMemberGroupService(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"group")),null!=s&&(o=this.addToHttpParams(o,s,"member")),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getRequiredAttributesMemberResource(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getRequiredAttributesMemberResourceService(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),null!=s&&(o=this.addToHttpParams(o,s,"member")),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getRequiredAttributesResource(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesResourceService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesResourceServices(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"services[]")}),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesUserFacility(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesVoService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"vo"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getResourceAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceGroupAndGroupAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==s)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"resource")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"workWithGroupAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getResourceGroupAndGroupAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==h)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithGroupAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getResourceGroupAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceGroupMemberAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==h)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group")),null!=s&&(o=this.addToHttpParams(o,s,"member")),h&&h.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")});let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getUserAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourceAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserFacilityAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getUserFacilityAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getUserFacilityAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getVoAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeAttributesForFacilityResourceGroupUserMember(e,t,s,h,u,l,r=!1,i="body",o=!1,d){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==s)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==h)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==l)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"facility")),null!=t&&(p=this.addToHttpParams(p,t,"resource")),null!=s&&(p=this.addToHttpParams(p,s,"group")),null!=h&&(p=this.addToHttpParams(p,h,"user")),null!=u&&(p=this.addToHttpParams(p,u,"member")),l&&l.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"attributes[]")});let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let le=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(r){let Ve=new URL(le),Dt=Ve.pathname.split("/");Dt[1]="non",Ve.pathname=Dt.join("/"),le=Ve.toString()}return this.httpClient.post(le,null,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:o})}removeAttributesForFacilityResourceUserMember(e,t,s,h,u,l=!1,r="body",i=!1,o){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==s)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==h)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let d=new C.LE({encoder:this.encoder});null!=e&&(d=this.addToHttpParams(d,e,"facility")),null!=t&&(d=this.addToHttpParams(d,t,"resource")),null!=s&&(d=this.addToHttpParams(d,s,"user")),null!=h&&(d=this.addToHttpParams(d,h,"member")),u&&u.forEach(le=>{d=this.addToHttpParams(d,le,"attributes[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=o&&o.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=o&&o.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(l){let le=new URL(z),Ve=le.pathname.split("/");Ve[1]="non",le.pathname=Ve.join("/"),z=le.toString()}return this.httpClient.post(z,null,{context:f,params:d,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}removeEntitylessAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"key")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeFacilityAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeFacilityAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupResourceAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeGroupResourceAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeGroupResourceAttributesWorkWithGroupAttributes(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==h)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attributes[]")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithGroupAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}removeHostAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeHostAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttributesWorkWithUserAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberGroupAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberGroupAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberGroupAttributesWorkWithUserAttributes(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attributes[]")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}removeMemberResourceAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberResourceAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeResourceAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeResourceAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUesAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserExtSourceAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserFacilityAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeUserFacilityAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeVoAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeVoAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}setAttributeActionCriticality(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==t)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==s)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"attributeDefinition")),null!=t&&(o=this.addToHttpParams(o,t,"action")),null!=s&&(o=this.addToHttpParams(o,s,"critical")),null!=h&&(o=this.addToHttpParams(o,h,"global"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}setAttributePolicyCollections(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setAttributeRights(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setEntitylessAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityResourceGroupUserMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityResourceUserMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupResourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setHostAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setHostAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberGroupAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberGroupWithUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberResourceAndUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberResourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberWithUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceGroupWithGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserExtSourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserExtSourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserFacilityAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserFacilityAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setVoAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setVoAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateAttributeDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(gi,8),c.LFG(He,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Mi=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new He,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ai}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}getAllPolicies(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAllRolesManagementRules(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAuthzAdminGroups(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==s)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"role")),null!=t&&(i=this.addToHttpParams(i,t,"complementaryObjectId")),null!=s&&(i=this.addToHttpParams(i,s,"complementaryObjectName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getAuthzRichAdmins(e,t,s,h,u,l,r=!1,i="body",o=!1,d){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==s)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==h)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"role")),null!=t&&(p=this.addToHttpParams(p,t,"complementaryObjectId")),null!=s&&(p=this.addToHttpParams(p,s,"complementaryObjectName")),h&&h.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"specificAttributes")}),null!=u&&(p=this.addToHttpParams(p,u,"allUserAttributes")),null!=l&&(p=this.addToHttpParams(p,l,"onlyDirectAdmins"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let le=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(r){let Ve=new URL(le),Dt=Ve.pathname.split("/");Dt[1]="non",Ve.pathname=Dt.join("/"),le=Ve.toString()}return this.httpClient.get(le,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:o})}getFacilitiesWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupRoleNames(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getGroupRoles(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"groupId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getGroupsWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getLoggedUser(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getMembersWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getPerunPrincipal(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPrincipalRoleNames(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getResourcesWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRoleComplementaryObjectsWithAuthorizedGroups(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getSecurityTeamsWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserDirectRoles(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserRoleNames(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserRoles(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserRolesObtainedFromAuthorizedGroupMemberships(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getVosWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}isFacilityAdmin(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}isGroupAdmin(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}isPerunAdmin(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}isVoAdmin(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}keepAlive(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}loadAuthorizationComponents(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}refreshMfa(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}setRoleForGroup(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithGroupComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithGroupComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithUserComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithUserComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleForGroup(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithGroupComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithGroupComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithUserComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithUserComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(gi,8),c.LFG(He,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),$e=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new He,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ai}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}sentMessageToRTWithMemberQueue(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==s)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==h)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"memberId")),null!=t&&(o=this.addToHttpParams(o,t,"queue")),null!=s&&(o=this.addToHttpParams(o,s,"subject")),null!=h&&(o=this.addToHttpParams(o,h,"text"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}sentMessageToRTWithQueue(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==s)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"queue")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=s&&(i=this.addToHttpParams(i,s,"text"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}sentMessageToRTWithVo(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==s)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"voId")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=s&&(i=this.addToHttpParams(i,s,"text"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}sentMessageToRTWithVoQueue(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==s)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==h)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"voId")),null!=t&&(o=this.addToHttpParams(o,t,"queue")),null!=s&&(o=this.addToHttpParams(o,s,"subject")),null!=h&&(o=this.addToHttpParams(o,h,"text"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(gi,8),c.LFG(He,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),zi=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new He,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ai}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}addSpecificUserOwner(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling addSpecificUserOwner.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"specificUser"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/addSpecificUserOwner`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}addUserExtSource(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter AddUserExtSourceInput was null or undefined when calling addUserExtSource.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/addUserExtSource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}anonymizeUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling anonymizeUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"force"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/anonymizeUser`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}blockLogins(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"logins[]")}),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/blockLogins`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}changeNonAuthzPasswordByToken(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangeNonAuthzPasswordByToken was null or undefined when calling changeNonAuthzPasswordByToken.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changeNonAuthzPassword/token`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}changePasswordForLogin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForLogin was null or undefined when calling changePasswordForLogin.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/login`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}changePasswordForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForUser was null or undefined when calling changePasswordForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}checkPasswordResetRequestByTokenIsValid(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/checkPasswordResetRequestIsValid/token`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}checkPasswordStrength(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCheckPasswordStrength was null or undefined when calling checkPasswordStrength.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/checkPasswordStrength`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}createAlternativePassword(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateAlternativePassword was null or undefined when calling createAlternativePassword.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createAlternativePassword`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}createServiceUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateServiceUser was null or undefined when calling createServiceUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createServiceUser`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}deleteAlternativePassword(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==t)throw new Error("Required parameter loginNamespace was null or undefined when calling deleteAlternativePassword.");if(null==s)throw new Error("Required parameter passwordId was null or undefined when calling deleteAlternativePassword.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"loginNamespace")),null!=s&&(i=this.addToHttpParams(i,s,"passwordId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteAlternativePassword`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}deletePasswordForLogin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"login")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/login`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deletePasswordForUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deleteUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"force"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteUser`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}findRichUsers(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findRichUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}findRichUsersWithAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsersWithAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"searchString")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrsNames[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/findRichUsersWithAttributes`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}findUsers(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}generateAccountForName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling generateAccountForName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"namespace")),null!=t&&(r=this.addToHttpParams(r,t,"name"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/generateAccount/name`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getAllBlockedLoginsInNamespaces(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getAllBlockedLoginsInNamespaces`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAllRichUsersWithAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"includedSpecificUsers"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAllRichUsersWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAssignedRichResourcesForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAssignedRichResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getBlockedLoginsPage(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedBlockedLogins was null or undefined when calling getBlockedLoginsPage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getBlockedLoginsPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}getGroupsForFacilityWhereUserIsActive(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsForResourceWhereUserIsActive(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupsForResourceWhereUserIsActive.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsInVoWhereUserIsAdmin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"vo"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u-v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsWhereUserIsAdmin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getPendingPreferredEmailChanges(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getPendingPreferredEmailChanges`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUserExtSources(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserExtSources/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUserWithAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUsersByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUsersWithAttributesByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithAttributesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUsersWithoutVoWithAttributes(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attrsNames[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithoutVoWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getSpecificUsersByUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getSpecificUsersByUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getSponsorsForMember(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsForMember.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getSponsorsForMemberByVoAndLogin(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==s)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsForMemberByVoAndLogin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"extSourceName")),null!=s&&(o=this.addToHttpParams(o,s,"extLogin")),h&&h.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames[]")});let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/vo`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getUserByExtSourceNameAndExtLogin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getUserByExtSourceNameAndExtLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"extLogin")),null!=t&&(r=this.addToHttpParams(r,t,"extSourceName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserByExtSourceNameAndExtLogin`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getUserById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourceByExtLoginAndExtSourceName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==t)throw new Error("Required parameter extSourceLogin was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"extSourceName")),null!=t&&(r=this.addToHttpParams(r,t,"extSourceLogin"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourceByUniqueAttributeValueAndAttributeId(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attributeId")),null!=t&&(r=this.addToHttpParams(r,t,"attributeValue"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/id`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceByUniqueAttributeValueAndAttributeName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attributeName")),null!=t&&(r=this.addToHttpParams(r,t,"attributeValue"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/name`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSources(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourcesByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUsers(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUsers`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getUsersByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUsersBySpecificUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"specificUser"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersBySpecificUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUsersPage(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedUsers was null or undefined when calling getUsersPage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUsersPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}getVosWhereUserIsAdmin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getVosWhereUserIsMember(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}isLoginAvailable(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==t)throw new Error("Required parameter login was null or undefined when calling isLoginAvailable.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"loginNamespace")),null!=t&&(r=this.addToHttpParams(r,t,"login"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/isLoginAvailable`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}loginExist(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling loginExist.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/loginExist`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeSpecificUserOwner(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling removeSpecificUserOwner.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"specificUser"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/removeSpecificUserOwner`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserExtSource(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==t)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSource.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"userExtSource")),null!=s&&(i=this.addToHttpParams(i,s,"force"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeUserExtSources(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==t)throw new Error("Required parameter userExtSources was null or undefined when calling removeUserExtSources.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"userExtSources")}),null!=s&&(i=this.addToHttpParams(i,s,"force"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSources`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}requestPreferredEmailChange(e,t,s,h,u,l,r=!1,i="body",o=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling requestPreferredEmailChange.");if(null==t)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"user")),null!=t&&(p=this.addToHttpParams(p,t,"email")),null!=s&&(p=this.addToHttpParams(p,s,"lang")),null!=h&&(p=this.addToHttpParams(p,h,"linkPath")),null!=u&&(p=this.addToHttpParams(p,u,"customUrl")),null!=l&&(p=this.addToHttpParams(p,l,"idpFilter"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let le=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(r){let Ve=new URL(le),Dt=Ve.pathname.split("/");Dt[1]="non",Ve.pathname=Dt.join("/"),le=Ve.toString()}return this.httpClient.post(le,null,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:o})}reservePasswordForLogin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForLogin was null or undefined when calling reservePasswordForLogin.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/login`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}reservePasswordForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForUser was null or undefined when calling reservePasswordForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}reserveRandomPassword(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling reserveRandomPassword.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/reserveRandomPassword`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}setLogin(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==t)throw new Error("Required parameter login was null or undefined when calling setLogin.");if(null==s)throw new Error("Required parameter namespace was null or undefined when calling setLogin.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"login")),null!=s&&(i=this.addToHttpParams(i,s,"namespace"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/setLogin`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}unblockLogins(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"logins[]")}),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLogins`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}unblockLoginsById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter logins was null or undefined when calling unblockLoginsById.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"logins[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}updateUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateUser was null or undefined when calling updateUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/updateUser`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateUserExtSourceLastAccess(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/updateUserExtSourceLastAccess`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}validatePasswordForLogin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"login")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/login`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}validatePasswordForUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}validatePreferredEmailChangeWithToken(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==t)throw new Error("Required parameter u was null or undefined when calling validatePreferredEmailChangeWithToken.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"token")),null!=t&&(r=this.addToHttpParams(r,t,"u"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePreferredEmailChange`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(gi,8),c.LFG(He,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),_n=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new He,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ai}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}getAppsConfig(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getGuiConfiguration(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getNewGuiAlert(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunRPCVersion(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunStatistics(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunStatus(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunSystemTimeInMillis(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(gi,8),c.LFG(He,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Al=(()=>{class n{static forRoot(e){return{ngModule:n,providers:[{provide:He,useFactory:e}]}}constructor(e,t){if(e)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!t)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(n,12),c.LFG(C.eN,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var ri=function(n){return n.PERUNADMIN="PERUNADMIN",n.PERUNADMINBA="PERUNADMINBA",n.PERUNOBSERVER="PERUNOBSERVER",n.VOADMIN="VOADMIN",n.GROUPADMIN="GROUPADMIN",n.GROUPOBSERVER="GROUPOBSERVER",n.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",n.SELF="SELF",n.FACILITYADMIN="FACILITYADMIN",n.FACILITIYOBSERVER="FACILITYOBSERVER",n.RESOURCEADMIN="RESOURCEADMIN",n.RESOURCESELFSERVICE="RESOURCESELFSERVICE",n.REGISTRAR="REGISTRAR",n.ENGINE="ENGINE",n.RPC="RPC",n.NOTIFICATIONS="NOTIFICATIONS",n.SERVICEUSER="SERVICEUSER",n.SPONSOR="SPONSOR",n.VOOBSERVER="VOOBSERVER",n.TOPGROUPCREATOR="TOPGROUPCREATOR",n.SECURITYADMIN="SECURITYADMIN",n.CABINETADMIN="CABINETADMIN",n.UNKNOWNROLENAME="UNKNOWNROLENAME",n.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",n.UNKNOWN="UNKNOWN",n.MEMBERSHIP="MEMBERSHIP",n}(ri||{}),ka=function(n){return n.Admin="admin",n.Profile="profile",n.PwdReset="pwdReset",n.Consolidator="consolidator",n.Linker="linker",n}(ka||{});let Fc=(()=>{class n{constructor(e){this.authzSevice=e,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(t,s)=>t.roleName>s.roleName?1:t.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(s=>{this.allRolesManagementRules=s,e()},s=>t(s))})}assignAvailableRoles(e,t){this.allRolesManagementRules.forEach(s=>{s.primaryObject===t&&e.push(s)}),e.sort(this.sortRoles),"Vo"===t&&this.voCustomSort(e)}isManagerPagePrivileged(e){const t=[];let s=e.beanName;s.startsWith("Rich")&&(s=s.substring(4)),this.assignAvailableRoles(t,s);const h=new Map;this.setRolesAuthorization(t,e,h);for(const u of h.values())if(u.readAuth||u.manageAuth)return!0;return!1}setRolesAuthorization(e,t,s){for(const h of e){let u=[],l=[],r=[];for(const m of this.allRolesManagementRules)if(m.roleName===h.roleName){u=u.concat(m.privilegedRolesToRead),l=l.concat(m.privilegedRolesToManage);for(const g of Object.keys(m.entitiesToManage))r="User"===g?[g].concat(r):r.concat(g);break}const i=this.fetchAllRelatedObjects([t]),o=this.resolveAuthorization(u,i),d=this.resolveAuthorization(l,i);s.set(h.roleName,{readAuth:o,manageAuth:d,modes:r})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(e){for(const t of this.allRolesManagementRules)if(t.roleName===e)return t.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(e){return this.allRolesManagementRules.find(t=>t.roleName===e)}getAssignableRoleRules(e){const t=[],s=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(h=>{!s.includes(h.roleName)&&this.canManage(h)&&this.ruleHasMode(h,e)&&t.push(h)}),t.sort(this.sortRoles)}ruleHasMode(e,t){return Object.keys(e.entitiesToManage).map(s=>s.toUpperCase()).includes(t)}canManage(e){return e.privilegedRolesToManage.some(t=>this.principalRoles.has(Object.keys(t)[0]))}resolveAuthorization(e,t){for(const s of e){let h=!0;for(const u of Object.keys(s)){const l=s[u];if(null===l)this.principalRoles.has(u)||(h=!1);else if(t[l]){for(const r of t[l])if(!this.principalHasRole(u,l,r)){h=!1;break}}else h=!1;if(!h)break}if(h)return!0}return!1}getPerunPolicy(e){for(const t of this.perunPolicies)if(t.policyName===e)return t;return null}fetchAllRelatedObjects(e){const t={};for(const s of e){let h=s.beanName;switch(s.beanName.startsWith("Rich")&&(h=s.beanName.substring(4)),t[h]?t[h].push(s.id):t[h]=[s.id],h){case"Member":t.User?t.User.push(s.userId):t.User=[s.userId],t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId];break;case"Group":case"ResourceTag":t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId];break;case"Resource":t.Facility?t.Facility.push(s.facilityId):t.Facility=[s.facilityId],t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId]}}return t}fetchPolicyWithAllIncludedPolicies(e){const t=new Map;let s=[];for(s.push(e);0!==s.length;){const u=s.shift();if(t.has(u))continue;const l=this.getPerunPolicy(u);if(!l)return[];t.set(u,l),s=s.concat(l.includePolicies)}const h=[];for(const u of t.values())h.push(u);return h}voCustomSort(e){for(let t=0;t{(0,On.Xf)(n()).subscribe(a)})}var no=E(8407),Gn=E(8504),wn=E(6232),St=E(7394),Hn=E(9360),vn=E(8251);function Bn(){return(0,Hn.e)((n,a)=>{let e=null;n._refCount++;const t=(0,vn.x)(a,void 0,void 0,void 0,()=>{if(!n||n._refCount<=0||0<--n._refCount)return void(e=null);const s=n._connection,h=e;e=null,s&&(!h||s===h)&&s.unsubscribe(),a.unsubscribe()});n.subscribe(t),t.closed||(e=n.connect())})}class wr extends Ge.y{constructor(a,e){super(),this.source=a,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,Hn.A)(a)&&(this.lift=a.lift)}_subscribe(a){return this.getSubject().subscribe(a)}getSubject(){const a=this._subject;return(!a||a.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:a}=this;this._subject=this._connection=null,a?.unsubscribe()}connect(){let a=this._connection;if(!a){a=this._connection=new St.w0;const e=this.getSubject();a.add(this.source.subscribe((0,vn.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),a.closed&&(this._connection=null,a=St.w0.EMPTY)}return a}refCount(){return Bn()(this)}}var Ue=E(8645),Et=E(7398),Ci=E(4664),hi=E(8180),ro=E(9940);function _t(...n){const a=(0,ro.yG)(n);return(0,Hn.e)((e,t)=>{(a?(0,Yn.z)(n,e,a):(0,Yn.z)(n,e)).subscribe(t)})}var qt=E(1631),Vn=E(1374),$n=E(6328),ai=E(9397),Qi=E(6306);var Fi=E(3572);function Pr(n){return n<=0?()=>wn.E:(0,Hn.e)((a,e)=>{let t=[];a.subscribe((0,vn.x)(e,s=>{t.push(s),n{for(const s of t)e.next(s);e.complete()},void 0,()=>{t=null}))})}var an=E(3026),Rn=E(2737),Xr=E(975),sr=E(4716),on=E(7537);const Ct="primary",Vo=Symbol("RouteTitle");class No{constructor(a){this.params=a||{}}has(a){return Object.prototype.hasOwnProperty.call(this.params,a)}get(a){if(this.has(a)){const e=this.params[a];return Array.isArray(e)?e[0]:e}return null}getAll(a){if(this.has(a)){const e=this.params[a];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function Jr(n){return new No(n)}function yu(n,a,e){const t=e.path.split("/");if(t.length>n.length||"full"===e.pathMatch&&(a.hasChildren()||t.lengtht[h]===s)}return n===a}function Uc(n){return n.length>0?n[n.length-1]:null}function Ra(n){return Wt(n)?n:(0,c.QGY)(n)?(0,Di.D)(Promise.resolve(n)):(0,Qe.of)(n)}const Yp={exact:function Mu(n,a,e){if(!Nn(n.segments,a.segments)||!ao(n.segments,a.segments,e)||n.numberOfChildren!==a.numberOfChildren)return!1;for(const t in a.children)if(!n.children[t]||!Mu(n.children[t],a.children[t],e))return!1;return!0},subset:Gc},qc={exact:function Yc(n,a){return vr(n,a)},subset:function jo(n,a){return Object.keys(a).length<=Object.keys(n).length&&Object.keys(a).every(e=>Ml(n[e],a[e]))},ignored:()=>!0};function Wc(n,a,e){return Yp[e.paths](n.root,a.root,e.matrixParams)&&qc[e.queryParams](n.queryParams,a.queryParams)&&!("exact"===e.fragment&&n.fragment!==a.fragment)}function Gc(n,a,e){return Is(n,a,a.segments,e)}function Is(n,a,e,t){if(n.segments.length>e.length){const s=n.segments.slice(0,e.length);return!(!Nn(s,e)||a.hasChildren()||!ao(s,e,t))}if(n.segments.length===e.length){if(!Nn(n.segments,e)||!ao(n.segments,e,t))return!1;for(const s in a.children)if(!n.children[s]||!Gc(n.children[s],a.children[s],t))return!1;return!0}{const s=e.slice(0,n.segments.length),h=e.slice(n.segments.length);return!!(Nn(n.segments,s)&&ao(n.segments,s,t)&&n.children[Ct])&&Is(n.children[Ct],a,h,t)}}function ao(n,a,e){return a.every((t,s)=>qc[e](n[s].parameters,t.parameters))}class Ir{constructor(a=new _i([],{}),e={},t=null){this.root=a,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Jr(this.queryParams)),this._queryParamMap}toString(){return Si.serialize(this)}}class _i{constructor(a,e){this.segments=a,this.children=e,this.parent=null,Object.values(e).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return zo(this)}}class ki{constructor(a,e){this.path=a,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Jr(this.parameters)),this._parameterMap}toString(){return Qr(this)}}function Nn(n,a){return n.length===a.length&&n.every((e,t)=>e.path===a[t].path)}let Os=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return new oo},providedIn:"root"}),n})();class oo{parse(a){const e=new Tu(a);return new Ir(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(a){const e=`/${Fo(a.root,!0)}`,t=function so(n){const a=Object.keys(n).map(e=>{const t=n[e];return Array.isArray(t)?t.map(s=>`${Tl(e)}=${Tl(s)}`).join("&"):`${Tl(e)}=${Tl(t)}`}).filter(e=>!!e);return a.length?`?${a.join("&")}`:""}(a.queryParams);return`${e}${t}${"string"==typeof a.fragment?`#${function Sl(n){return encodeURI(n)}(a.fragment)}`:""}`}}const Si=new oo;function zo(n){return n.segments.map(a=>Qr(a)).join("/")}function Fo(n,a){if(!n.hasChildren())return zo(n);if(a){const e=n.children[Ct]?Fo(n.children[Ct],!1):"",t=[];return Object.entries(n.children).forEach(([s,h])=>{s!==Ct&&t.push(`${s}:${Fo(h,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function Cl(n,a){let e=[];return Object.entries(n.children).forEach(([t,s])=>{t===Ct&&(e=e.concat(a(s,t)))}),Object.entries(n.children).forEach(([t,s])=>{t!==Ct&&(e=e.concat(a(s,t)))}),e}(n,(t,s)=>s===Ct?[Fo(n.children[Ct],!1)]:[`${s}:${Fo(t,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[Ct]?`${zo(n)}/${e[0]}`:`${zo(n)}/(${e.join("//")})`}}function xl(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Tl(n){return xl(n).replace(/%3B/gi,";")}function jn(n){return xl(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Jn(n){return decodeURIComponent(n)}function Ui(n){return Jn(n.replace(/\+/g,"%20"))}function Qr(n){return`${jn(n.path)}${function $p(n){return Object.keys(n).map(a=>`;${jn(a)}=${jn(n[a])}`).join("")}(n.parameters)}`}const Kr=/^[^\/()?;#]+/;function yr(n){const a=n.match(Kr);return a?a[0]:""}const Cu=/^[^\/()?;=#]+/,El=/^[^=?&#]+/,Dl=/^[^&#]+/;class Tu{constructor(a){this.url=a,this.remaining=a}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new _i([],{}):new _i([],this.parseChildren())}parseQueryParams(){const a={};if(this.consumeOptional("?"))do{this.parseQueryParam(a)}while(this.consumeOptional("&"));return a}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const a=[];for(this.peekStartsWith("(")||a.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),a.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(a.length>0||Object.keys(e).length>0)&&(t[Ct]=new _i(a,e)),t}parseSegment(){const a=yr(this.remaining);if(""===a&&this.peekStartsWith(";"))throw new c.vHH(4009,!1);return this.capture(a),new ki(Jn(a),this.parseMatrixParams())}parseMatrixParams(){const a={};for(;this.consumeOptional(";");)this.parseParam(a);return a}parseParam(a){const e=function xu(n){const a=n.match(Cu);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const s=yr(this.remaining);s&&(t=s,this.capture(t))}a[Jn(e)]=Jn(t)}parseQueryParam(a){const e=function La(n){const a=n.match(El);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const u=function lo(n){const a=n.match(Dl);return a?a[0]:""}(this.remaining);u&&(t=u,this.capture(t))}const s=Ui(e),h=Ui(t);if(a.hasOwnProperty(s)){let u=a[s];Array.isArray(u)||(u=[u],a[s]=u),u.push(h)}else a[s]=h}parseParens(a){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=yr(this.remaining),s=this.remaining[t.length];if("/"!==s&&")"!==s&&";"!==s)throw new c.vHH(4010,!1);let h;t.indexOf(":")>-1?(h=t.slice(0,t.indexOf(":")),this.capture(h),this.capture(":")):a&&(h=Ct);const u=this.parseChildren();e[h]=1===Object.keys(u).length?u[Ct]:new _i([],u),this.consumeOptional("//")}return e}peekStartsWith(a){return this.remaining.startsWith(a)}consumeOptional(a){return!!this.peekStartsWith(a)&&(this.remaining=this.remaining.substring(a.length),!0)}capture(a){if(!this.consumeOptional(a))throw new c.vHH(4011,!1)}}function Su(n){return n.segments.length>0?new _i([],{[Ct]:n}):n}function Eu(n){const a={};for(const t of Object.keys(n.children)){const h=Eu(n.children[t]);if(t===Ct&&0===h.segments.length&&h.hasChildren())for(const[u,l]of Object.entries(h.children))a[u]=l;else(h.segments.length>0||h.hasChildren())&&(a[t]=h)}return function Du(n){if(1===n.numberOfChildren&&n.children[Ct]){const a=n.children[Ct];return new _i(n.segments.concat(a.segments),a.children)}return n}(new _i(n.segments,a))}function Zr(n){return n instanceof Ir}function kl(n){let a;const s=Su(function e(h){const u={};for(const r of h.children){const i=e(r);u[r.outlet]=i}const l=new _i(h.url,u);return h===n&&(a=l),l}(n.root));return a??s}function Bs(n,a,e,t){let s=n;for(;s.parent;)s=s.parent;if(0===a.length)return Vs(s,s,s,e,t);const h=function lr(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new Rl(!0,0,n);let a=0,e=!1;const t=n.reduce((s,h,u)=>{if("object"==typeof h&&null!=h){if(h.outlets){const l={};return Object.entries(h.outlets).forEach(([r,i])=>{l[r]="string"==typeof i?i.split("/"):i}),[...s,{outlets:l}]}if(h.segmentPath)return[...s,h.segmentPath]}return"string"!=typeof h?[...s,h]:0===u?(h.split("/").forEach((l,r)=>{0==r&&"."===l||(0==r&&""===l?e=!0:".."===l?a++:""!=l&&s.push(l))}),s):[...s,h]},[]);return new Rl(e,a,t)}(a);if(h.toRoot())return Vs(s,s,new _i([],{}),e,t);const u=function $c(n,a,e){if(n.isAbsolute)return new Qn(a,!0,0);if(!e)return new Qn(a,!1,NaN);if(null===e.parent)return new Qn(e,!0,0);const t=co(n.commands[0])?0:1;return function Ar(n,a,e){let t=n,s=a,h=e;for(;h>s;){if(h-=s,t=t.parent,!t)throw new c.vHH(4005,!1);s=t.segments.length}return new Qn(t,!1,s-h)}(e,e.segments.length-1+t,n.numberOfDoubleDots)}(h,s,n),l=u.processChildren?pi(u.segmentGroup,u.index,h.commands):Ns(u.segmentGroup,u.index,h.commands);return Vs(s,u.segmentGroup,l,e,t)}function co(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function uo(n){return"object"==typeof n&&null!=n&&n.outlets}function Vs(n,a,e,t,s){let u,h={};t&&Object.entries(t).forEach(([r,i])=>{h[r]=Array.isArray(i)?i.map(o=>`${o}`):`${i}`}),u=n===a?e:Hl(n,a,e);const l=Su(Eu(u));return new Ir(l,h,s)}function Hl(n,a,e){const t={};return Object.entries(n.children).forEach(([s,h])=>{t[s]=h===a?e:Hl(h,a,e)}),new _i(n.segments,t)}class Rl{constructor(a,e,t){if(this.isAbsolute=a,this.numberOfDoubleDots=e,this.commands=t,a&&t.length>0&&co(t[0]))throw new c.vHH(4003,!1);const s=t.find(uo);if(s&&s!==Uc(t))throw new c.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Qn{constructor(a,e,t){this.segmentGroup=a,this.processChildren=e,this.index=t}}function Ns(n,a,e){if(n||(n=new _i([],{})),0===n.segments.length&&n.hasChildren())return pi(n,a,e);const t=function Uo(n,a,e){let t=0,s=a;const h={match:!1,pathIndex:0,commandIndex:0};for(;s=e.length)return h;const u=n.segments[s],l=e[t];if(uo(l))break;const r=`${l}`,i=t0&&void 0===r)break;if(r&&i&&"object"==typeof i&&void 0===i.outlets){if(!Q(r,i,u))return h;t+=2}else{if(!Q(r,{},u))return h;t++}s++}return{match:!0,pathIndex:s,commandIndex:t}}(n,a,e),s=e.slice(t.commandIndex);if(t.match&&t.pathIndex{"string"==typeof u&&(u=[u]),null!==u&&(s[h]=Ns(n.children[h],a,u))}),Object.entries(n.children).forEach(([h,u])=>{void 0===t[h]&&(s[h]=u)}),new _i(n.segments,s)}}function P(n,a,e){const t=n.segments.slice(0,a);let s=0;for(;s{"string"==typeof t&&(t=[t]),null!==t&&(a[e]=P(new _i([],{}),0,t))}),a}function N(n){const a={};return Object.entries(n).forEach(([e,t])=>a[e]=`${t}`),a}function Q(n,a,e){return n==e.path&&vr(a,e.parameters)}const ne="imperative";class be{constructor(a,e){this.id=a,this.url=e}}class Te extends be{constructor(a,e,t="imperative",s=null){super(a,e),this.type=0,this.navigationTrigger=t,this.restoredState=s}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class it extends be{constructor(a,e,t){super(a,e),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class oi extends be{constructor(a,e,t,s){super(a,e),this.reason=t,this.code=s,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Bt extends be{constructor(a,e,t,s){super(a,e),this.reason=t,this.code=s,this.type=16}}class Xt extends be{constructor(a,e,t,s){super(a,e),this.error=t,this.target=s,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Vt extends be{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ii extends be{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class bi extends be{constructor(a,e,t,s,h){super(a,e),this.urlAfterRedirects=t,this.state=s,this.shouldActivate=h,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class $i extends be{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Kn extends be{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ht{constructor(a){this.route=a,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class ea{constructor(a){this.route=a,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class cr{constructor(a){this.snapshot=a,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ta{constructor(a){this.snapshot=a,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ia{constructor(a){this.snapshot=a,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Pa{constructor(a){this.snapshot=a,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Xc{constructor(a,e,t){this.routerEvent=a,this.position=e,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Hu{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new qo,this.attachRef=null}}let qo=(()=>{class n{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const s=this.getOrCreateContext(e);s.outlet=t,this.contexts.set(e,s)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null,t.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new Hu,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Jc{constructor(a){this._root=a}get root(){return this._root.value}parent(a){const e=this.pathFromRoot(a);return e.length>1?e[e.length-2]:null}children(a){const e=Wo(a,this._root);return e?e.children.map(t=>t.value):[]}firstChild(a){const e=Wo(a,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(a){const e=Ia(a,this._root);return e.length<2?[]:e[e.length-2].children.map(s=>s.value).filter(s=>s!==a)}pathFromRoot(a){return Ia(a,this._root).map(e=>e.value)}}function Wo(n,a){if(n===a.value)return a;for(const e of a.children){const t=Wo(n,e);if(t)return t}return null}function Ia(n,a){if(n===a.value)return[a];for(const e of a.children){const t=Ia(n,e);if(t.length)return t.unshift(a),t}return[]}class De{constructor(a,e){this.value=a,this.children=e}toString(){return`TreeNode(${this.value})`}}function Nt(n){const a={};return n&&n.children.forEach(e=>a[e.value.outlet]=e),a}class Oa extends Jc{constructor(a,e){super(a),this.snapshot=e,Qc(this,a)}toString(){return this.snapshot.toString()}}function Pl(n,a){const e=function pn(n,a){const u=new Go([],{},{},"",{},Ct,a,null,{});return new Il("",new De(u,[]))}(0,a),t=new ci.X([new ki("",{})]),s=new ci.X({}),h=new ci.X({}),u=new ci.X({}),l=new ci.X(""),r=new Or(t,s,u,l,h,Ct,a,e.root);return r.snapshot=e.root,new Oa(new De(r,[]),e)}class Or{constructor(a,e,t,s,h,u,l,r){this.urlSubject=a,this.paramsSubject=e,this.queryParamsSubject=t,this.fragmentSubject=s,this.dataSubject=h,this.outlet=u,this.component=l,this._futureSnapshot=r,this.title=this.dataSubject?.pipe((0,Et.U)(i=>i[Vo]))??(0,Qe.of)(void 0),this.url=a,this.params=e,this.queryParams=t,this.fragment=s,this.data=h}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._paramMap=this.params.pipe((0,Et.U)(a=>Jr(a)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Et.U)(a=>Jr(a)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Yo(n,a="emptyOnly"){const e=n.pathFromRoot;let t=0;if("always"!==a)for(t=e.length-1;t>=1;){const s=e[t],h=e[t-1];if(s.routeConfig&&""===s.routeConfig.path)t--;else{if(h.component)break;t--}}return function Br(n){return n.reduce((a,e)=>({params:{...a.params,...e.params},data:{...a.data,...e.data},resolve:{...e.data,...a.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(t))}class Go{get title(){return this.data?.[Vo]}constructor(a,e,t,s,h,u,l,r,i){this.url=a,this.params=e,this.queryParams=t,this.fragment=s,this.data=h,this.outlet=u,this.component=l,this.routeConfig=r,this._resolve=i}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._paramMap=Jr(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Jr(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Il extends Jc{constructor(a,e){super(e),this.url=a,Qc(this,e)}toString(){return Xp(this._root)}}function Qc(n,a){a.value._routerState=n,a.children.forEach(e=>Qc(n,e))}function Xp(n){const a=n.children.length>0?` { ${n.children.map(Xp).join(", ")} } `:"";return`${n.value}${a}`}function Ol(n){if(n.snapshot){const a=n.snapshot,e=n._futureSnapshot;n.snapshot=e,vr(a.queryParams,e.queryParams)||n.queryParamsSubject.next(e.queryParams),a.fragment!==e.fragment&&n.fragmentSubject.next(e.fragment),vr(a.params,e.params)||n.paramsSubject.next(e.params),function Au(n,a){if(n.length!==a.length)return!1;for(let e=0;evr(e.parameters,a[t].parameters))}(n.url,a.url);return e&&!(!n.parent!=!a.parent)&&(!n.parent||yn(n.parent,a.parent))}let Mr=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=Ct,this.activateEvents=new c.vpe,this.deactivateEvents=new c.vpe,this.attachEvents=new c.vpe,this.detachEvents=new c.vpe,this.parentContexts=(0,c.f3M)(qo),this.location=(0,c.f3M)(c.s_b),this.changeDetector=(0,c.f3M)(c.sBO),this.environmentInjector=(0,c.f3M)(c.lqb),this.inputBinder=(0,c.f3M)(na,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:t,previousValue:s}=e.name;if(t)return;this.isTrackedInParentContexts(s)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(s)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new c.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new c.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new c.vHH(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new c.vHH(4013,!1);this._activatedRoute=e;const s=this.location,u=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,r=new Ru(e,l,s.injector);this.activated=s.createComponent(u,{index:s.length,injector:r,environmentInjector:t??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[c.TTD]}),n})();class Ru{constructor(a,e,t){this.route=a,this.childContexts=e,this.parent=t}get(a,e){return a===Or?this.route:a===qo?this.childContexts:this.parent.get(a,e)}}const na=new c.OlP("");let Vr=(()=>{class n{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:t}=e,s=(0,br.a)([t.queryParams,t.params,t.data]).pipe((0,Ci.w)(([h,u,l],r)=>(l={...h,...u,...l},0===r?(0,Qe.of)(l):Promise.resolve(l)))).subscribe(h=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==t||null===t.component)return void this.unsubscribeFromRouteData(e);const u=(0,c.qFp)(t.component);if(u)for(const{templateName:l}of u.inputs)e.activatedComponentRef.setInput(l,h[l]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,s)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function $o(n,a,e){if(e&&n.shouldReuseRoute(a.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=a.value;const s=function Qp(n,a,e){return a.children.map(t=>{for(const s of e.children)if(n.shouldReuseRoute(t.value,s.value.snapshot))return $o(n,t,s);return $o(n,t)})}(n,a,e);return new De(t,s)}{if(n.shouldAttach(a.value)){const h=n.retrieve(a.value);if(null!==h){const u=h.route;return u.value._futureSnapshot=a.value,u.children=a.children.map(l=>$o(n,l)),u}}const t=function Kp(n){return new Or(new ci.X(n.url),new ci.X(n.params),new ci.X(n.queryParams),new ci.X(n.fragment),new ci.X(n.data),n.outlet,n.component,n)}(a.value),s=a.children.map(h=>$o(n,h));return new De(t,s)}}const zs="ngNavigationCancelingError";function Bl(n,a){const{redirectTo:e,navigationBehaviorOptions:t}=Zr(a)?{redirectTo:a,navigationBehaviorOptions:void 0}:a,s=Kc(!1,0,a);return s.url=e,s.navigationBehaviorOptions=t,s}function Kc(n,a,e){const t=new Error("NavigationCancelingError: "+(n||""));return t[zs]=!0,t.cancellationCode=a,e&&(t.url=e),t}function Vl(n){return Lu(n)&&Zr(n.url)}function Lu(n){return n&&n[zs]}let Fs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["ng-component"]],standalone:!0,features:[c.jDz],decls:1,vars:0,template:function(e,t){1&e&&c._UZ(0,"router-outlet")},dependencies:[Mr],encapsulation:2}),n})();function ra(n){const a=n.children&&n.children.map(ra),e=a?{...n,children:a}:{...n};return!e.component&&!e.loadComponent&&(a||e.loadChildren)&&e.outlet&&e.outlet!==Ct&&(e.component=Fs),e}function Zt(n){return n.outlet||Ct}function Us(n){if(!n)return null;if(n.routeConfig?._injector)return n.routeConfig._injector;for(let a=n.parent;a;a=a.parent){const e=a.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class Iu{constructor(a,e,t,s,h){this.routeReuseStrategy=a,this.futureState=e,this.currState=t,this.forwardEvent=s,this.inputBindingEnabled=h}activate(a){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,a),Ol(this.futureState.root),this.activateChildRoutes(e,t,a)}deactivateChildRoutes(a,e,t){const s=Nt(e);a.children.forEach(h=>{const u=h.value.outlet;this.deactivateRoutes(h,s[u],t),delete s[u]}),Object.values(s).forEach(h=>{this.deactivateRouteAndItsChildren(h,t)})}deactivateRoutes(a,e,t){const s=a.value,h=e?e.value:null;if(s===h)if(s.component){const u=t.getContext(s.outlet);u&&this.deactivateChildRoutes(a,e,u.children)}else this.deactivateChildRoutes(a,e,t);else h&&this.deactivateRouteAndItsChildren(e,t)}deactivateRouteAndItsChildren(a,e){a.value.component&&this.routeReuseStrategy.shouldDetach(a.value.snapshot)?this.detachAndStoreRouteSubtree(a,e):this.deactivateRouteAndOutlet(a,e)}detachAndStoreRouteSubtree(a,e){const t=e.getContext(a.value.outlet),s=t&&a.value.component?t.children:e,h=Nt(a);for(const u of Object.keys(h))this.deactivateRouteAndItsChildren(h[u],s);if(t&&t.outlet){const u=t.outlet.detach(),l=t.children.onOutletDeactivated();this.routeReuseStrategy.store(a.value.snapshot,{componentRef:u,route:a,contexts:l})}}deactivateRouteAndOutlet(a,e){const t=e.getContext(a.value.outlet),s=t&&a.value.component?t.children:e,h=Nt(a);for(const u of Object.keys(h))this.deactivateRouteAndItsChildren(h[u],s);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(a,e,t){const s=Nt(e);a.children.forEach(h=>{this.activateRoutes(h,s[h.value.outlet],t),this.forwardEvent(new Pa(h.value.snapshot))}),a.children.length&&this.forwardEvent(new ta(a.value.snapshot))}activateRoutes(a,e,t){const s=a.value,h=e?e.value:null;if(Ol(s),s===h)if(s.component){const u=t.getOrCreateContext(s.outlet);this.activateChildRoutes(a,e,u.children)}else this.activateChildRoutes(a,e,t);else if(s.component){const u=t.getOrCreateContext(s.outlet);if(this.routeReuseStrategy.shouldAttach(s.snapshot)){const l=this.routeReuseStrategy.retrieve(s.snapshot);this.routeReuseStrategy.store(s.snapshot,null),u.children.onOutletReAttached(l.contexts),u.attachRef=l.componentRef,u.route=l.route.value,u.outlet&&u.outlet.attach(l.componentRef,l.route.value),Ol(l.route.value),this.activateChildRoutes(a,null,u.children)}else{const l=Us(s.snapshot);u.attachRef=null,u.route=s,u.injector=l,u.outlet&&u.outlet.activateWith(s,u.injector),this.activateChildRoutes(a,null,u.children)}}else this.activateChildRoutes(a,null,t)}}class nd{constructor(a){this.path=a,this.route=this.path[this.path.length-1]}}class ho{constructor(a,e){this.component=a,this.route=e}}function Pn(n,a,e){const t=n._root;return Ba(t,a?a._root:null,e,[t.value])}function aa(n,a){const e=Symbol(),t=a.get(n,e);return t===e?"function"!=typeof n||(0,c.Z0I)(n)?a.get(n):n:t}function Ba(n,a,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const h=Nt(a);return n.children.forEach(u=>{(function jl(n,a,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const h=n.value,u=a?a.value:null,l=e?e.getContext(n.value.outlet):null;if(u&&h.routeConfig===u.routeConfig){const r=function ze(n,a,e){if("function"==typeof e)return e(n,a);switch(e){case"pathParamsChange":return!Nn(n.url,a.url);case"pathParamsOrQueryParamsChange":return!Nn(n.url,a.url)||!vr(n.queryParams,a.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!yn(n,a)||!vr(n.queryParams,a.queryParams);default:return!yn(n,a)}}(u,h,h.routeConfig.runGuardsAndResolvers);r?s.canActivateChecks.push(new nd(t)):(h.data=u.data,h._resolvedData=u._resolvedData),Ba(n,a,h.component?l?l.children:null:e,t,s),r&&l&&l.outlet&&l.outlet.isActivated&&s.canDeactivateChecks.push(new ho(l.outlet.component,u))}else u&&Xo(a,l,s),s.canActivateChecks.push(new nd(t)),Ba(n,null,h.component?l?l.children:null:e,t,s)})(u,h[u.value.outlet],e,t.concat([u.value]),s),delete h[u.value.outlet]}),Object.entries(h).forEach(([u,l])=>Xo(l,e.getContext(u),s)),s}function Xo(n,a,e){const t=Nt(n),s=n.value;Object.entries(t).forEach(([h,u])=>{Xo(u,s.component?a?a.children.getContext(h):null:a,e)}),e.canDeactivateChecks.push(new ho(s.component&&a&&a.outlet&&a.outlet.isActivated?a.outlet.component:null,s))}function Jo(n){return"function"==typeof n}function ju(n){return n instanceof Li.K||"EmptyError"===n?.name}const ad=Symbol("INITIAL_VALUE");function Zn(){return(0,Ci.w)(n=>(0,br.a)(n.map(a=>a.pipe((0,hi.q)(1),_t(ad)))).pipe((0,Et.U)(a=>{for(const e of a)if(!0!==e){if(e===ad)return ad;if(!1===e||e instanceof Ir)return e}return!0}),(0,Ht.h)(a=>a!==ad),(0,hi.q)(1)))}function Uu(n){return(0,no.z)((0,ai.b)(a=>{if(Zr(a))throw Bl(0,a)}),(0,Et.U)(a=>!0===a))}class Wl{constructor(a){this.segmentGroup=a||null}}class Ws{constructor(a){this.urlTree=a}}function Na(n){return(0,Gn._)(new Wl(n))}function od(n){return(0,Gn._)(new Ws(n))}class lf{constructor(a,e){this.urlSerializer=a,this.urlTree=e}noMatchError(a){return new c.vHH(4002,!1)}lineralizeSegments(a,e){let t=[],s=e.root;for(;;){if(t=t.concat(s.segments),0===s.numberOfChildren)return(0,Qe.of)(t);if(s.numberOfChildren>1||!s.children[Ct])return(0,Gn._)(new c.vHH(4e3,!1));s=s.children[Ct]}}applyRedirectCommands(a,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),a,t)}applyRedirectCreateUrlTree(a,e,t,s){const h=this.createSegmentGroup(a,e.root,t,s);return new Ir(h,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(a,e){const t={};return Object.entries(a).forEach(([s,h])=>{if("string"==typeof h&&h.startsWith(":")){const l=h.substring(1);t[s]=e[l]}else t[s]=h}),t}createSegmentGroup(a,e,t,s){const h=this.createSegments(a,e.segments,t,s);let u={};return Object.entries(e.children).forEach(([l,r])=>{u[l]=this.createSegmentGroup(a,r,t,s)}),new _i(h,u)}createSegments(a,e,t,s){return e.map(h=>h.path.startsWith(":")?this.findPosParam(a,h,s):this.findOrReturn(h,t))}findPosParam(a,e,t){const s=t[e.path.substring(1)];if(!s)throw new c.vHH(4001,!1);return s}findOrReturn(a,e){let t=0;for(const s of e){if(s.path===a.path)return e.splice(t),s;t++}return a}}const Yl={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function qu(n,a,e,t,s){const h=Gl(n,a,e);return h.matched?(t=function Zc(n,a){return n.providers&&!n._injector&&(n._injector=(0,c.MMx)(n.providers,a,`Route: ${n.path}`)),n._injector??a}(a,t),function fn(n,a,e,t){const s=a.canMatch;if(!s||0===s.length)return(0,Qe.of)(!0);const h=s.map(u=>{const l=aa(u,n);return Ra(function rd(n){return n&&Jo(n.canMatch)}(l)?l.canMatch(a,e):n.runInContext(()=>l(a,e)))});return(0,Qe.of)(h).pipe(Zn(),Uu())}(t,a,e).pipe((0,Et.U)(u=>!0===u?h:{...Yl}))):(0,Qe.of)(h)}function Gl(n,a,e){if(""===a.path)return"full"===a.pathMatch&&(n.hasChildren()||e.length>0)?{...Yl}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const s=(a.matcher||yu)(e,n,a);if(!s)return{...Yl};const h={};Object.entries(s.posParams??{}).forEach(([l,r])=>{h[l]=r.path});const u=s.consumed.length>0?{...h,...s.consumed[s.consumed.length-1].parameters}:h;return{matched:!0,consumedSegments:s.consumed,remainingSegments:e.slice(s.consumed.length),parameters:u,positionalParamSegments:s.posParams??{}}}function cd(n,a,e,t){return e.length>0&&function fo(n,a,e){return e.some(t=>Ys(n,a,t)&&Zt(t)!==Ct)}(n,e,t)?{segmentGroup:new _i(a,$l(t,new _i(e,n.children))),slicedSegments:[]}:0===e.length&&function cf(n,a,e){return e.some(t=>Ys(n,a,t))}(n,e,t)?{segmentGroup:new _i(n.segments,po(n,0,e,t,n.children)),slicedSegments:e}:{segmentGroup:new _i(n.segments,n.children),slicedSegments:e}}function po(n,a,e,t,s){const h={};for(const u of t)if(Ys(n,e,u)&&!s[Zt(u)]){const l=new _i([],{});h[Zt(u)]=l}return{...s,...h}}function $l(n,a){const e={};e[Ct]=a;for(const t of n)if(""===t.path&&Zt(t)!==Ct){const s=new _i([],{});e[Zt(t)]=s}return e}function Ys(n,a,e){return(!(n.hasChildren()||a.length>0)||"full"!==e.pathMatch)&&""===e.path}class Yu{constructor(a,e,t,s,h,u,l){this.injector=a,this.configLoader=e,this.rootComponentType=t,this.config=s,this.urlTree=h,this.paramsInheritanceStrategy=u,this.urlSerializer=l,this.allowRedirects=!0,this.applyRedirects=new lf(this.urlSerializer,this.urlTree)}noMatchError(a){return new c.vHH(4002,!1)}recognize(){const a=cd(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,a,Ct).pipe((0,Qi.K)(e=>{if(e instanceof Ws)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof Wl?this.noMatchError(e):e}),(0,Et.U)(e=>{const t=new Go([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Ct,this.rootComponentType,null,{}),s=new De(t,e),h=new Il("",s),u=function ku(n,a,e=null,t=null){return Bs(kl(n),a,e,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return u.queryParams=this.urlTree.queryParams,h.url=this.urlSerializer.serialize(u),this.inheritParamsAndData(h._root),{state:h,tree:u}}))}match(a){return this.processSegmentGroup(this.injector,this.config,a.root,Ct).pipe((0,Qi.K)(t=>{throw t instanceof Wl?this.noMatchError(t):t}))}inheritParamsAndData(a){const e=a.value,t=Yo(e,this.paramsInheritanceStrategy);e.params=Object.freeze(t.params),e.data=Object.freeze(t.data),a.children.forEach(s=>this.inheritParamsAndData(s))}processSegmentGroup(a,e,t,s){return 0===t.segments.length&&t.hasChildren()?this.processChildren(a,e,t):this.processSegment(a,e,t,t.segments,s,!0)}processChildren(a,e,t){const s=[];for(const h of Object.keys(t.children))"primary"===h?s.unshift(h):s.push(h);return(0,Di.D)(s).pipe((0,$n.b)(h=>{const u=t.children[h],l=function id(n,a){const e=n.filter(t=>Zt(t)===a);return e.push(...n.filter(t=>Zt(t)!==a)),e}(e,h);return this.processSegmentGroup(a,l,u,h)}),function Bo(n,a){return(0,Hn.e)(function Ha(n,a,e,t,s){return(h,u)=>{let l=e,r=a,i=0;h.subscribe((0,vn.x)(u,o=>{const d=i++;r=l?n(r,o,d):(l=!0,o),t&&u.next(r)},s&&(()=>{l&&u.next(r),u.complete()})))}}(n,a,arguments.length>=2,!0))}((h,u)=>(h.push(...u),h)),(0,Fi.d)(null),function Xn(n,a){const e=arguments.length>=2;return t=>t.pipe(n?(0,Ht.h)((s,h)=>n(s,h,t)):Rn.y,Pr(1),e?(0,Fi.d)(a):(0,an.T)(()=>new Li.K))}(),(0,qt.z)(h=>{if(null===h)return Na(t);const u=dd(h);return function Cr(n){n.sort((a,e)=>a.value.outlet===Ct?-1:e.value.outlet===Ct?1:a.value.outlet.localeCompare(e.value.outlet))}(u),(0,Qe.of)(u)}))}processSegment(a,e,t,s,h,u){return(0,Di.D)(e).pipe((0,$n.b)(l=>this.processSegmentAgainstRoute(l._injector??a,e,l,t,s,h,u).pipe((0,Qi.K)(r=>{if(r instanceof Wl)return(0,Qe.of)(null);throw r}))),(0,Vn.P)(l=>!!l),(0,Qi.K)(l=>{if(ju(l))return function Qo(n,a,e){return 0===a.length&&!n.children[e]}(t,s,h)?(0,Qe.of)([]):Na(t);throw l}))}processSegmentAgainstRoute(a,e,t,s,h,u,l){return function Wu(n,a,e,t){return!!(Zt(n)===t||t!==Ct&&Ys(a,e,n))&&("**"===n.path||Gl(a,n,e).matched)}(t,s,h,u)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(a,s,t,h,u,l):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(a,s,e,t,h,u):Na(s):Na(s)}expandSegmentAgainstRouteUsingRedirect(a,e,t,s,h,u){return"**"===s.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(a,t,s,u):this.expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,s,h,u)}expandWildCardWithParamsAgainstRouteUsingRedirect(a,e,t,s){const h=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?od(h):this.applyRedirects.lineralizeSegments(t,h).pipe((0,qt.z)(u=>{const l=new _i(u,{});return this.processSegment(a,e,l,u,s,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,s,h,u){const{matched:l,consumedSegments:r,remainingSegments:i,positionalParamSegments:o}=Gl(e,s,h);if(!l)return Na(e);const d=this.applyRedirects.applyRedirectCommands(r,s.redirectTo,o);return s.redirectTo.startsWith("/")?od(d):this.applyRedirects.lineralizeSegments(s,d).pipe((0,qt.z)(p=>this.processSegment(a,t,e,p.concat(i),u,!1)))}matchSegmentAgainstRoute(a,e,t,s,h,u){let l;if("**"===t.path){const r=s.length>0?Uc(s).parameters:{},i=new Go(s,r,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,mo(t),Zt(t),t.component??t._loadedComponent??null,t,go(t));l=(0,Qe.of)({snapshot:i,consumedSegments:[],remainingSegments:[]}),e.children={}}else l=qu(e,t,s,a).pipe((0,Et.U)(({matched:r,consumedSegments:i,remainingSegments:o,parameters:d})=>r?{snapshot:new Go(i,d,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,mo(t),Zt(t),t.component??t._loadedComponent??null,t,go(t)),consumedSegments:i,remainingSegments:o}:null));return l.pipe((0,Ci.w)(r=>null===r?Na(e):this.getChildConfig(a=t._injector??a,t,s).pipe((0,Ci.w)(({routes:i})=>{const o=t._loadedInjector??a,{snapshot:d,consumedSegments:p,remainingSegments:m}=r,{segmentGroup:g,slicedSegments:f}=cd(e,p,m,i);if(0===f.length&&g.hasChildren())return this.processChildren(o,i,g).pipe((0,Et.U)(z=>null===z?null:[new De(d,z)]));if(0===i.length&&0===f.length)return(0,Qe.of)([new De(d,[])]);const v=Zt(t)===h;return this.processSegment(o,i,g,f,v?Ct:h,!0).pipe((0,Et.U)(z=>[new De(d,z)]))}))))}getChildConfig(a,e,t){return e.children?(0,Qe.of)({routes:e.children,injector:a}):e.loadChildren?void 0!==e._loadedRoutes?(0,Qe.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function Fu(n,a,e,t){const s=a.canLoad;if(void 0===s||0===s.length)return(0,Qe.of)(!0);const h=s.map(u=>{const l=aa(u,n);return Ra(function Yt(n){return n&&Jo(n.canLoad)}(l)?l.canLoad(a,e):n.runInContext(()=>l(a,e)))});return(0,Qe.of)(h).pipe(Zn(),Uu())}(a,e,t).pipe((0,qt.z)(s=>s?this.configLoader.loadChildren(a,e).pipe((0,ai.b)(h=>{e._loadedRoutes=h.routes,e._loadedInjector=h.injector})):function ld(n){return(0,Gn._)(Kc(!1,3))}())):(0,Qe.of)({routes:[],injector:a})}}function Ko(n){const a=n.value.routeConfig;return a&&""===a.path}function dd(n){const a=[],e=new Set;for(const t of n){if(!Ko(t)){a.push(t);continue}const s=a.find(h=>t.value.routeConfig===h.value.routeConfig);void 0!==s?(s.children.push(...t.children),e.add(s)):a.push(t)}for(const t of e){const s=dd(t.children);a.push(new De(t.value,s))}return a.filter(t=>!e.has(t))}function mo(n){return n.data||{}}function go(n){return n.resolve||{}}function L(n){return"string"==typeof n.title||null===n.title}function j(n){return(0,Ci.w)(a=>{const e=n(a);return e?(0,Di.D)(e).pipe((0,Et.U)(()=>a)):(0,Qe.of)(a)})}const q=new c.OlP("ROUTES");let ee=(()=>{class n{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,c.f3M)(c.Sil)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,Qe.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=Ra(e.loadComponent()).pipe((0,Et.U)(Me),(0,ai.b)(h=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=h}),(0,sr.x)(()=>{this.componentLoaders.delete(e)})),s=new wr(t,()=>new Ue.x).pipe(Bn());return this.componentLoaders.set(e,s),s}loadChildren(e,t){if(this.childrenLoaders.get(t))return this.childrenLoaders.get(t);if(t._loadedRoutes)return(0,Qe.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const h=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,Et.U)(l=>{this.onLoadEndListener&&this.onLoadEndListener(t);let r,i;return Array.isArray(l)?i=l:(r=l.create(e).injector,i=r.get(q,[],c.XFs.Self|c.XFs.Optional).flat()),{routes:i.map(ra),injector:r}}),(0,sr.x)(()=>{this.childrenLoaders.delete(t)})),u=new wr(h,()=>new Ue.x).pipe(Bn());return this.childrenLoaders.set(t,u),u}loadModuleFactoryOrRoutes(e){return Ra(e()).pipe((0,Et.U)(Me),(0,qt.z)(t=>t instanceof c.YKP||Array.isArray(t)?(0,Qe.of)(t):(0,Di.D)(this.compiler.compileModuleAsync(t))))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Me(n){return function he(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let ct=(()=>{class n{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Ue.x,this.configLoader=(0,c.f3M)(ee),this.environmentInjector=(0,c.f3M)(c.lqb),this.urlSerializer=(0,c.f3M)(Os),this.rootContexts=(0,c.f3M)(qo),this.inputBindingEnabled=null!==(0,c.f3M)(na,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,Qe.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=s=>this.events.next(new ea(s)),this.configLoader.onLoadStartListener=s=>this.events.next(new ht(s))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const t=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:t})}setupNavigations(e){return this.transitions=new ci.X({id:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:ne,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Ht.h)(t=>0!==t.id),(0,Et.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,Ci.w)(t=>{let s=!1,h=!1;return(0,Qe.of)(t).pipe((0,ai.b)(u=>{this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Ci.w)(u=>{const l=e.browserUrlTree.toString(),r=!e.navigated||u.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(!r&&"reload"!==(u.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const o="";return this.events.next(new Bt(u.id,e.serializeUrl(t.rawUrl),o,0)),e.rawUrlTree=u.rawUrl,u.resolve(null),wn.E}if(e.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return It(u.source)&&(e.browserUrlTree=u.extractedUrl),(0,Qe.of)(u).pipe((0,Ci.w)(o=>{const d=this.transitions?.getValue();return this.events.next(new Te(o.id,this.urlSerializer.serialize(o.extractedUrl),o.source,o.restoredState)),d!==this.transitions?.getValue()?wn.E:Promise.resolve(o)}),function Zo(n,a,e,t,s,h){return(0,qt.z)(u=>function df(n,a,e,t,s,h,u="emptyOnly"){return new Yu(n,a,e,t,s,u,h).recognize()}(n,a,e,t,u.extractedUrl,s,h).pipe((0,Et.U)(({state:l,tree:r})=>({...u,targetSnapshot:l,urlAfterRedirects:r}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,ai.b)(o=>{if(t.targetSnapshot=o.targetSnapshot,t.urlAfterRedirects=o.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:o.urlAfterRedirects},"eager"===e.urlUpdateStrategy){if(!o.extras.skipLocationChange){const p=e.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);e.setBrowserUrl(p,o)}e.browserUrlTree=o.urlAfterRedirects}const d=new Vt(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot);this.events.next(d)}));if(r&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:o,extractedUrl:d,source:p,restoredState:m,extras:g}=u,f=new Te(o,this.urlSerializer.serialize(d),p,m);this.events.next(f);const v=Pl(0,this.rootComponentType).snapshot;return t={...u,targetSnapshot:v,urlAfterRedirects:d,extras:{...g,skipLocationChange:!1,replaceUrl:!1}},(0,Qe.of)(t)}{const o="";return this.events.next(new Bt(u.id,e.serializeUrl(t.extractedUrl),o,1)),e.rawUrlTree=u.rawUrl,u.resolve(null),wn.E}}),(0,ai.b)(u=>{const l=new Ii(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(l)}),(0,Et.U)(u=>t={...u,guards:Pn(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),function zu(n,a){return(0,qt.z)(e=>{const{targetSnapshot:t,currentSnapshot:s,guards:{canActivateChecks:h,canDeactivateChecks:u}}=e;return 0===u.length&&0===h.length?(0,Qe.of)({...e,guardsResult:!0}):function qs(n,a,e,t){return(0,Di.D)(n).pipe((0,qt.z)(s=>function ql(n,a,e,t,s){const h=a&&a.routeConfig?a.routeConfig.canDeactivate:null;if(!h||0===h.length)return(0,Qe.of)(!0);const u=h.map(l=>{const r=Us(a)??s,i=aa(l,r);return Ra(function Nu(n){return n&&Jo(n.canDeactivate)}(i)?i.canDeactivate(n,a,e,t):r.runInContext(()=>i(n,a,e,t))).pipe((0,Vn.P)())});return(0,Qe.of)(u).pipe(Zn())}(s.component,s.route,e,a,t)),(0,Vn.P)(s=>!0!==s,!0))}(u,t,s,n).pipe((0,qt.z)(l=>l&&function Bu(n){return"boolean"==typeof n}(l)?function af(n,a,e,t){return(0,Di.D)(a).pipe((0,$n.b)(s=>(0,Yn.z)(function Fl(n,a){return null!==n&&a&&a(new cr(n)),(0,Qe.of)(!0)}(s.route.parent,t),function zl(n,a){return null!==n&&a&&a(new ia(n)),(0,Qe.of)(!0)}(s.route,t),function sf(n,a,e){const t=a[a.length-1],h=a.slice(0,a.length-1).reverse().map(u=>function Ou(n){const a=n.routeConfig?n.routeConfig.canActivateChild:null;return a&&0!==a.length?{node:n,guards:a}:null}(u)).filter(u=>null!==u).map(u=>vt(()=>{const l=u.guards.map(r=>{const i=Us(u.node)??e,o=aa(r,i);return Ra(function Vu(n){return n&&Jo(n.canActivateChild)}(o)?o.canActivateChild(t,n):i.runInContext(()=>o(t,n))).pipe((0,Vn.P)())});return(0,Qe.of)(l).pipe(Zn())}));return(0,Qe.of)(h).pipe(Zn())}(n,s.path,e),function Ul(n,a,e){const t=a.routeConfig?a.routeConfig.canActivate:null;if(!t||0===t.length)return(0,Qe.of)(!0);const s=t.map(h=>vt(()=>{const u=Us(a)??e,l=aa(h,u);return Ra(function Va(n){return n&&Jo(n.canActivate)}(l)?l.canActivate(a,n):u.runInContext(()=>l(a,n))).pipe((0,Vn.P)())}));return(0,Qe.of)(s).pipe(Zn())}(n,s.route,e))),(0,Vn.P)(s=>!0!==s,!0))}(t,h,n,a):(0,Qe.of)(l)),(0,Et.U)(l=>({...e,guardsResult:l})))})}(this.environmentInjector,u=>this.events.next(u)),(0,ai.b)(u=>{if(t.guardsResult=u.guardsResult,Zr(u.guardsResult))throw Bl(0,u.guardsResult);const l=new bi(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(l)}),(0,Ht.h)(u=>!!u.guardsResult||(e.restoreHistory(u),this.cancelNavigationTransition(u,"",3),!1)),j(u=>{if(u.guards.canActivateChecks.length)return(0,Qe.of)(u).pipe((0,ai.b)(l=>{const r=new $i(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}),(0,Ci.w)(l=>{let r=!1;return(0,Qe.of)(l).pipe(function Xl(n,a){return(0,qt.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:s}}=e;if(!s.length)return(0,Qe.of)(e);let h=0;return(0,Di.D)(s).pipe((0,$n.b)(u=>function ja(n,a,e,t){const s=n.routeConfig,h=n._resolve;return void 0!==s?.title&&!L(s)&&(h[Vo]=s.title),function oa(n,a,e,t){const s=function ei(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===s.length)return(0,Qe.of)({});const h={};return(0,Di.D)(s).pipe((0,qt.z)(u=>function S(n,a,e,t){const s=Us(a)??t,h=aa(n,s);return Ra(h.resolve?h.resolve(a,e):s.runInContext(()=>h(a,e)))}(n[u],a,e,t).pipe((0,Vn.P)(),(0,ai.b)(l=>{h[u]=l}))),Pr(1),(0,Xr.h)(h),(0,Qi.K)(u=>ju(u)?wn.E:(0,Gn._)(u)))}(h,n,a,t).pipe((0,Et.U)(u=>(n._resolvedData=u,n.data=Yo(n,e).resolve,s&&L(s)&&(n.data[Vo]=s.title),null)))}(u.route,t,n,a)),(0,ai.b)(()=>h++),Pr(1),(0,qt.z)(u=>h===s.length?(0,Qe.of)(e):wn.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,ai.b)({next:()=>r=!0,complete:()=>{r||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),(0,ai.b)(l=>{const r=new Kn(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}))}),j(u=>{const l=r=>{const i=[];r.routeConfig?.loadComponent&&!r.routeConfig._loadedComponent&&i.push(this.configLoader.loadComponent(r.routeConfig).pipe((0,ai.b)(o=>{r.component=o}),(0,Et.U)(()=>{})));for(const o of r.children)i.push(...l(o));return i};return(0,br.a)(l(u.targetSnapshot.root)).pipe((0,Fi.d)(),(0,hi.q)(1))}),j(()=>this.afterPreactivation()),(0,Et.U)(u=>{const l=function Jp(n,a,e){const t=$o(n,a._root,e?e._root:void 0);return new Oa(t,a)}(e.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return t={...u,targetRouterState:l}}),(0,ai.b)(u=>{e.currentUrlTree=u.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(u.urlAfterRedirects,u.rawUrl),e.routerState=u.targetRouterState,"deferred"===e.urlUpdateStrategy&&(u.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,u),e.browserUrlTree=u.urlAfterRedirects)}),((n,a,e,t)=>(0,Et.U)(s=>(new Iu(a,s.targetRouterState,s.currentRouterState,e,t).activate(n),s)))(this.rootContexts,e.routeReuseStrategy,u=>this.events.next(u),this.inputBindingEnabled),(0,hi.q)(1),(0,ai.b)({next:u=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new it(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{s=!0}}),(0,sr.x)(()=>{s||h||this.cancelNavigationTransition(t,"",1),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,Qi.K)(u=>{if(h=!0,Lu(u)){Vl(u)||(e.navigated=!0,e.restoreHistory(t,!0));const l=new oi(t.id,this.urlSerializer.serialize(t.extractedUrl),u.message,u.cancellationCode);if(this.events.next(l),Vl(u)){const r=e.urlHandlingStrategy.merge(u.url,e.rawUrlTree),i={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||It(t.source)};e.scheduleNavigation(r,ne,null,i,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const l=new Xt(t.id,this.urlSerializer.serialize(t.extractedUrl),u,t.targetSnapshot??void 0);this.events.next(l);try{t.resolve(e.errorHandler(u))}catch(r){t.reject(r)}}return wn.E}))}))}cancelNavigationTransition(e,t,s){const h=new oi(e.id,this.urlSerializer.serialize(e.extractedUrl),t,s);this.events.next(h),e.resolve(!1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function It(n){return n!==ne}let wi=(()=>{class n{buildTitle(e){let t,s=e.root;for(;void 0!==s;)t=this.getResolvedTitleForRoute(s)??t,s=s.children.find(h=>h.outlet===Ct);return t}getResolvedTitleForRoute(e){return e.data[Vo]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(ti)},providedIn:"root"}),n})(),ti=(()=>{class n extends wi{constructor(e){super(),this.title=e}updateTitle(e){const t=this.buildTitle(e);void 0!==t&&this.title.setTitle(t)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(bt))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),sa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(Ow)},providedIn:"root"}),n})();class dr{shouldDetach(a){return!1}store(a,e){}shouldAttach(a){return!1}retrieve(a){return null}shouldReuseRoute(a,e){return a.routeConfig===e.routeConfig}}let Ow=(()=>{class n extends dr{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const er=new c.OlP("",{providedIn:"root",factory:()=>({})});let ud=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(ag)},providedIn:"root"}),n})(),ag=(()=>{class n{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var es=function(n){return n[n.COMPLETE=0]="COMPLETE",n[n.FAILED=1]="FAILED",n[n.REDIRECTING=2]="REDIRECTING",n}(es||{});function Jl(n,a){n.events.pipe((0,Ht.h)(e=>e instanceof it||e instanceof oi||e instanceof Xt||e instanceof Bt),(0,Et.U)(e=>e instanceof it||e instanceof Bt?es.COMPLETE:e instanceof oi&&(0===e.code||1===e.code)?es.REDIRECTING:es.FAILED),(0,Ht.h)(e=>e!==es.REDIRECTING),(0,hi.q)(1)).subscribe(()=>{a()})}function Bw(n){throw n}function dx(n,a,e){return a.parse("/")}const Vw={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ux={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Hi=(()=>{class n{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,c.f3M)(c.c2e),this.isNgZoneEnabled=!1,this.options=(0,c.f3M)(er,{optional:!0})||{},this.pendingTasks=(0,c.f3M)(c.HDt),this.errorHandler=this.options.errorHandler||Bw,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||dx,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,c.f3M)(ud),this.routeReuseStrategy=(0,c.f3M)(sa),this.titleStrategy=(0,c.f3M)(wi),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,c.f3M)(q,{optional:!0})?.flat()??[],this.navigationTransitions=(0,c.f3M)(ct),this.urlSerializer=(0,c.f3M)(Os),this.location=(0,c.f3M)(x.Ye),this.componentInputBindingEnabled=!!(0,c.f3M)(na,{optional:!0}),this.isNgZoneEnabled=(0,c.f3M)(c.R0b)instanceof c.R0b&&c.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Ir,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Pl(0,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId??0},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),ne,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,t,e.state)},0)}))}navigateToSyncWithBrowser(e,t,s){const h={replaceUrl:!0},u=s?.navigationId?s:null;if(s){const r={...s};delete r.navigationId,delete r.\u0275routerPageId,0!==Object.keys(r).length&&(h.state=r)}const l=this.parseUrl(e);this.scheduleNavigation(l,t,u,h)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(ra),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,t={}){const{relativeTo:s,queryParams:h,fragment:u,queryParamsHandling:l,preserveFragment:r}=t,i=r?this.currentUrlTree.fragment:u;let d,o=null;switch(l){case"merge":o={...this.currentUrlTree.queryParams,...h};break;case"preserve":o=this.currentUrlTree.queryParams;break;default:o=h||null}null!==o&&(o=this.removeEmptyProps(o));try{d=kl(s?s.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),d=this.currentUrlTree.root}return Bs(d,e,o,i??null)}navigateByUrl(e,t={skipLocationChange:!1}){const s=Zr(e)?e:this.parseUrl(e),h=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(h,ne,null,t)}navigate(e,t={skipLocationChange:!1}){return function uf(n){for(let a=0;a{const h=e[s];return null!=h&&(t[s]=h),t},{})}scheduleNavigation(e,t,s,h,u){if(this.disposed)return Promise.resolve(!1);let l,r,i;u?(l=u.resolve,r=u.reject,i=u.promise):i=new Promise((d,p)=>{l=d,r=p});const o=this.pendingTasks.add();return Jl(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(o))}),this.navigationTransitions.handleNavigationRequest({source:t,restoredState:s,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:h,resolve:l,reject:r,promise:i,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),i.catch(d=>Promise.reject(d))}setBrowserUrl(e,t){const s=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(s)||t.extras.replaceUrl){const u={...t.extras.state,...this.generateNgRouterState(t.id,this.browserPageId)};this.location.replaceState(s,"",u)}else{const h={...t.extras.state,...this.generateNgRouterState(t.id,(this.browserPageId??0)+1)};this.location.go(s,"",h)}}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const h=this.currentPageId-(this.browserPageId??this.currentPageId);0!==h?this.location.historyGo(h):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===h&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(t&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:t}:{navigationId:e}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),za=(()=>{class n{constructor(e,t,s,h,u,l){this.router=e,this.route=t,this.tabIndexAttribute=s,this.renderer=h,this.el=u,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new Ue.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const r=u.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===r||"area"===r,this.isAnchorElement?this.subscription=e.events.subscribe(i=>{i instanceof it&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,t,s,h,u){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||t||s||h||u||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const e=null===this.href?null:(0,c.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,t){const s=this.renderer,h=this.el.nativeElement;null!==t?s.setAttribute(h,e,t):s.removeAttribute(h,e)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Hi),c.Y36(Or),c.$8M("tabindex"),c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(x.S$))},n.\u0275dir=c.lG2({type:n,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(e,t){1&e&&c.NdJ("click",function(h){return t.onClick(h.button,h.ctrlKey,h.shiftKey,h.altKey,h.metaKey)}),2&e&&c.uIk("target",t.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",c.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",c.VuI],replaceUrl:["replaceUrl","replaceUrl",c.VuI],routerLink:"routerLink"},standalone:!0,features:[c.Xq5,c.TTD]}),n})();class sg{}let Nw=(()=>{class n{constructor(e,t,s,h,u){this.router=e,this.injector=s,this.preloadingStrategy=h,this.loader=u}setUpPreloading(){this.subscription=this.router.events.pipe((0,Ht.h)(e=>e instanceof it),(0,$n.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const s=[];for(const h of t){h.providers&&!h._injector&&(h._injector=(0,c.MMx)(h.providers,e,`Route: ${h.path}`));const u=h._injector??e,l=h._loadedInjector??u;(h.loadChildren&&!h._loadedRoutes&&void 0===h.canLoad||h.loadComponent&&!h._loadedComponent)&&s.push(this.preloadConfig(u,h)),(h.children||h._loadedRoutes)&&s.push(this.processRoutes(l,h.children??h._loadedRoutes))}return(0,Di.D)(s).pipe((0,on.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let s;s=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,Qe.of)(null);const h=s.pipe((0,qt.z)(u=>null===u?(0,Qe.of)(void 0):(t._loadedRoutes=u.routes,t._loadedInjector=u.injector,this.processRoutes(u.injector??e,u.routes))));if(t.loadComponent&&!t._loadedComponent){const u=this.loader.loadComponent(t);return(0,Di.D)([h,u]).pipe((0,on.J)())}return h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Hi),c.LFG(c.Sil),c.LFG(c.lqb),c.LFG(sg),c.LFG(ee))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const hf=new c.OlP("");let lg=(()=>{class n{constructor(e,t,s,h,u={}){this.urlSerializer=e,this.transitions=t,this.viewportScroller=s,this.zone=h,this.options=u,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},u.scrollPositionRestoration=u.scrollPositionRestoration||"disabled",u.anchorScrolling=u.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(e=>{e instanceof Te?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof it?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Bt&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Xc&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Xc(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return n.\u0275fac=function(e){c.$Z()},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function Fa(n,a){return{\u0275kind:n,\u0275providers:a}}function ff(){const n=(0,c.f3M)(c.zs3);return a=>{const e=n.get(c.z2F);if(a!==e.components[0])return;const t=n.get(Hi),s=n.get(Xu);1===n.get(Ql)&&t.initialNavigation(),n.get(Gs,null,c.XFs.Optional)?.setUpPreloading(),n.get(hf,null,c.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),s.closed||(s.next(),s.complete(),s.unsubscribe())}}const Xu=new c.OlP("",{factory:()=>new Ue.x}),Ql=new c.OlP("",{providedIn:"root",factory:()=>1}),Gs=new c.OlP("");function pd(n){return Fa(0,[{provide:Gs,useExisting:Nw},{provide:sg,useExisting:n}])}const ug=new c.OlP("ROUTER_FORROOT_GUARD"),Uw=[x.Ye,{provide:Os,useClass:oo},Hi,qo,{provide:Or,useFactory:function hd(n){return n.routerState.root},deps:[Hi]},ee,[]];function qw(){return new c.PXZ("Router",Hi)}let $s=(()=>{class n{constructor(e){}static forRoot(e,t){return{ngModule:n,providers:[Uw,[],{provide:q,multi:!0,useValue:e},{provide:ug,useFactory:wx,deps:[[Hi,new c.FiY,new c.tp0]]},{provide:er,useValue:t||{}},t?.useHash?{provide:x.S$,useClass:x.Do}:{provide:x.S$,useClass:x.b0},{provide:hf,useFactory:()=>{const n=(0,c.f3M)(x.EM),a=(0,c.f3M)(c.R0b),e=(0,c.f3M)(er),t=(0,c.f3M)(ct),s=(0,c.f3M)(Os);return e.scrollOffset&&n.setOffset(e.scrollOffset),new lg(s,t,n,a,e)}},t?.preloadingStrategy?pd(t.preloadingStrategy).\u0275providers:[],{provide:c.PXZ,multi:!0,useFactory:qw},t?.initialNavigation?fg(t):[],t?.bindToComponentInputs?Fa(8,[Vr,{provide:na,useExisting:Vr}]).\u0275providers:[],[{provide:Yw,useFactory:ff},{provide:c.tb,multi:!0,useExisting:Yw}]]}}static forChild(e){return{ngModule:n,providers:[{provide:q,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ug,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();function wx(n){return"guarded"}function fg(n){return["disabled"===n.initialNavigation?Fa(3,[{provide:c.ip1,multi:!0,useFactory:()=>{const a=(0,c.f3M)(Hi);return()=>{a.setUpLocationChangeListener()}}},{provide:Ql,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?Fa(2,[{provide:Ql,useValue:0},{provide:c.ip1,multi:!0,deps:[c.zs3],useFactory:a=>{const e=a.get(x.V_,Promise.resolve());return()=>e.then(()=>new Promise(t=>{const s=a.get(Hi),h=a.get(Xu);Jl(s,()=>{t(!0)}),a.get(ct).afterPreactivation=()=>(t(!0),h.closed?(0,Qe.of)(void 0):h),s.initialNavigation()}))}}]).\u0275providers:[]]}const Yw=new c.OlP("");var yx=E(7453),$w=E(7400),Ax=E(2714);function _g(...n){const a=(0,ro.jO)(n),{args:e,keys:t}=(0,yx.D)(n),s=new Ge.y(h=>{const{length:u}=e;if(!u)return void h.complete();const l=new Array(u);let r=u,i=u;for(let o=0;o{d||(d=!0,i--),l[o]=p},()=>r--,void 0,()=>{(!r||!d)&&(i||h.next(t?(0,Ax.n)(t,l):l),h.complete())}))}});return a?s.pipe((0,$w.Z)(a)):s}var Xw=E(4552);class Ju extends Ue.x{constructor(a=1/0,e=1/0,t=Xw.l){super(),this._bufferSize=a,this._windowTime=e,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,a),this._windowTime=Math.max(1,e)}next(a){const{isStopped:e,_buffer:t,_infiniteTimeWindow:s,_timestampProvider:h,_windowTime:u}=this;e||(t.push(a),!s&&t.push(h.now()+u)),this._trimBuffer(),super.next(a)}_subscribe(a){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(a),{_infiniteTimeWindow:t,_buffer:s}=this,h=s.slice();for(let u=0;unew Ju(t,a,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:s})}class Kl{}let mf=(()=>{class n extends Kl{getTranslation(e){return(0,Qe.of)({})}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class ts{}let gf=(()=>{class n{handle(e){return e.key}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function gd(n,a){if(n===a)return!0;if(null===n||null===a)return!1;if(n!=n&&a!=a)return!0;let s,h,u,e=typeof n;if(e==typeof a&&"object"==e){if(!Array.isArray(n)){if(Array.isArray(a))return!1;for(h in u=Object.create(null),n){if(!gd(n[h],a[h]))return!1;u[h]=!0}for(h in a)if(!(h in u)&&typeof a[h]<"u")return!1;return!0}if(!Array.isArray(a))return!1;if((s=n.length)==a.length){for(h=0;h{Zl(a[t])?t in n?e[t]=_d(n[t],a[t]):Object.assign(e,{[t]:a[t]}):Object.assign(e,{[t]:a[t]})}),e}class Qu{}let bg=(()=>{class n extends Qu{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,t){let s;return s="string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e,s}getValue(e,t){let s="string"==typeof t?t.split("."):[t];t="";do{t+=s.shift(),!la(e)||!la(e[t])||"object"!=typeof e[t]&&s.length?s.length?t+=".":e=void 0:(e=e[t],t="")}while(s.length);return e}interpolateFunction(e,t){return e(t)}interpolateString(e,t){return t?e.replace(this.templateMatcher,(s,h)=>{let u=this.getValue(t,h);return la(u)?u:s}):e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class Ku{}let _f=(()=>{class n extends Ku{compile(e,t){return e}compileTranslations(e,t){return e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class Zu{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new c.vpe,this.onLangChange=new c.vpe,this.onDefaultLangChange=new c.vpe}}const bf=new c.OlP("USE_STORE"),wf=new c.OlP("USE_DEFAULT_LANG"),vf=new c.OlP("DEFAULT_LANGUAGE"),eh=new c.OlP("USE_EXTEND");let th,zn=(()=>{class n{constructor(e,t,s,h,u,l=!0,r=!1,i=!1,o){this.store=e,this.currentLoader=t,this.compiler=s,this.parser=h,this.missingTranslationHandler=u,this.useDefaultLang=l,this.isolate=r,this.extend=i,this.pending=!1,this._onTranslationChange=new c.vpe,this._onLangChange=new c.vpe,this._onDefaultLangChange=new c.vpe,this._langs=[],this._translations={},this._translationRequests={},o&&this.setDefaultLang(o)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let t=this.retrieveTranslations(e);typeof t<"u"?(null==this.defaultLang&&(this.defaultLang=e),t.pipe((0,hi.q)(1)).subscribe(s=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,Qe.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,hi.q)(1)).subscribe(s=>{this.changeLang(e)}),t):(this.changeLang(e),(0,Qe.of)(this.translations[e]))}retrieveTranslations(e){let t;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}getTranslation(e){this.pending=!0;const t=this.currentLoader.getTranslation(e).pipe(md(1),(0,hi.q)(1));return this.loadingTranslations=t.pipe((0,Et.U)(s=>this.compiler.compileTranslations(s,e)),md(1),(0,hi.q)(1)),this.loadingTranslations.subscribe({next:s=>{this.translations[e]=this.extend&&this.translations[e]?{...s,...this.translations[e]}:s,this.updateLangs(),this.pending=!1},error:s=>{this.pending=!1}}),t}setTranslation(e,t,s=!1){t=this.compiler.compileTranslations(t,e),this.translations[e]=(s||this.extend)&&this.translations[e]?_d(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,t,s){let h;if(t instanceof Array){let u={},l=!1;for(let r of t)u[r]=this.getParsedResult(e,r,s),Wt(u[r])&&(l=!0);return l?_g(t.map(i=>Wt(u[i])?u[i]:(0,Qe.of)(u[i]))).pipe((0,Et.U)(i=>{let o={};return i.forEach((d,p)=>{o[t[p]]=d}),o})):u}if(e&&(h=this.parser.interpolate(this.parser.getValue(e,t),s)),typeof h>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(h=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),s)),typeof h>"u"){let u={key:t,translateService:this};typeof s<"u"&&(u.interpolateParams=s),h=this.missingTranslationHandler.handle(u)}return typeof h<"u"?h:t}get(e,t){if(!la(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,$n.b)(s=>Wt(s=this.getParsedResult(s,e,t))?s:(0,Qe.of)(s)));{let s=this.getParsedResult(this.translations[this.currentLang],e,t);return Wt(s)?s:(0,Qe.of)(s)}}getStreamOnTranslationChange(e,t){if(!la(e)||!e.length)throw new Error('Parameter "key" required');return(0,Yn.z)(vt(()=>this.get(e,t)),this.onTranslationChange.pipe((0,Ci.w)(s=>{const h=this.getParsedResult(s.translations,e,t);return"function"==typeof h.subscribe?h:(0,Qe.of)(h)})))}stream(e,t){if(!la(e)||!e.length)throw new Error('Parameter "key" required');return(0,Yn.z)(vt(()=>this.get(e,t)),this.onLangChange.pipe((0,Ci.w)(s=>{const h=this.getParsedResult(s.translations,e,t);return Wt(h)?h:(0,Qe.of)(h)})))}instant(e,t){if(!la(e)||!e.length)throw new Error('Parameter "key" required');let s=this.getParsedResult(this.translations[this.currentLang],e,t);if(Wt(s)){if(e instanceof Array){let h={};return e.forEach((u,l)=>{h[e[l]]=e[l]}),h}return e}return s}set(e,t,s=this.currentLang){this.translations[s][e]=this.compiler.compile(t,s),this.updateLangs(),this.onTranslationChange.emit({lang:s,translations:this.translations[s]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Zu),c.LFG(Kl),c.LFG(Ku),c.LFG(Qu),c.LFG(ts),c.LFG(wf),c.LFG(bf),c.LFG(eh),c.LFG(vf))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),fi=(()=>{class n{constructor(e,t){this.translate=e,this._ref=t,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,t,s){let h=u=>{this.value=void 0!==u?u:e,this.lastKey=e,this._ref.markForCheck()};if(s){let u=this.translate.getParsedResult(s,e,t);Wt(u.subscribe)?u.subscribe(h):h(u)}this.translate.get(e,t).subscribe(h)}transform(e,...t){if(!e||!e.length)return e;if(gd(e,this.lastKey)&&gd(t,this.lastParams))return this.value;let s;if(la(t[0])&&t.length)if("string"==typeof t[0]&&t[0].length){let h=t[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{s=JSON.parse(h)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${t[0]}`)}}else"object"==typeof t[0]&&!Array.isArray(t[0])&&(s=t[0]);return this.lastKey=e,this.lastParams=t,this.updateValue(e,s),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(h=>{this.lastKey&&h.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,s,h.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(h=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,s,h.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,s))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(zn,16),c.Y36(c.sBO,16))},n.\u0275pipe=c.Yjl({name:"translate",type:n,pure:!1}),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),is=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:Kl,useClass:mf},e.compiler||{provide:Ku,useClass:_f},e.parser||{provide:Qu,useClass:bg},e.missingTranslationHandler||{provide:ts,useClass:gf},Zu,{provide:bf,useValue:e.isolate},{provide:wf,useValue:e.useDefaultLang},{provide:eh,useValue:e.extend},{provide:vf,useValue:e.defaultLanguage},zn]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:Kl,useClass:mf},e.compiler||{provide:Ku,useClass:_f},e.parser||{provide:Qu,useClass:bg},e.missingTranslationHandler||{provide:ts,useClass:gf},{provide:bf,useValue:e.isolate},{provide:wf,useValue:e.useDefaultLang},{provide:eh,useValue:e.extend},{provide:vf,useValue:e.defaultLanguage},zn]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();try{th=typeof Intl<"u"&&Intl.v8BreakIterator}catch{th=!1}let Ua,Ri=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,x.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!th)&&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}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.Lbi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const yf=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Af(){if(Ua)return Ua;if("object"!=typeof document||!document)return Ua=new Set(yf),Ua;let n=document.createElement("input");return Ua=new Set(yf.filter(a=>(n.setAttribute("type",a),n.type===a))),Ua}let bd,wd,Xs,Cf;function ur(n){return function wg(){if(null==bd&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>bd=!0}))}finally{bd=bd||!1}return bd}()?n:!!n.capture}function Mf(){if(null==Xs){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Xs=!1,Xs;if("scrollBehavior"in document.documentElement.style)Xs=!0;else{const n=Element.prototype.scrollTo;Xs=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return Xs}function vd(){if("object"!=typeof document||!document)return 0;if(null==wd){const n=document.createElement("div"),a=n.style;n.dir="rtl",a.width="1px",a.overflow="auto",a.visibility="hidden",a.pointerEvents="none",a.position="absolute";const e=document.createElement("div"),t=e.style;t.width="2px",t.height="1px",n.appendChild(e),document.body.appendChild(n),wd=0,0===n.scrollLeft&&(n.scrollLeft=1,wd=0===n.scrollLeft?1:2),n.remove()}return wd}function yd(n){if(function xf(){if(null==Cf){const n=typeof document<"u"?document.head:null;Cf=!(!n||!n.createShadowRoot&&!n.attachShadow)}return Cf}()){const a=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&a instanceof ShadowRoot)return a}return null}function ih(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){const a=n.shadowRoot.activeElement;if(a===n)break;n=a}return n}function Fn(n){return n.composedPath?n.composedPath()[0]:n.target}function Tf(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function hr(n,...a){return a.length?a.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var di=E(3620);function ic(n){return(0,Ht.h)((a,e)=>n<=e)}var Nf=E(3997),Pg=E(2420);function xt(n){return(0,Hn.e)((a,e)=>{(0,On.Xf)(n).subscribe((0,vn.x)(e,()=>e.complete(),Pg.Z)),!e.closed&&a.subscribe(e)})}function lt(n){return null!=n&&"false"!=`${n}`}function Ki(n,a=0){return function Ig(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}(n)?Number(n):a}function nc(n){return Array.isArray(n)?n:[n]}function Zi(n){return null==n?"":"string"==typeof n?n:`${n}px`}function sn(n){return n instanceof c.SBq?n.nativeElement:n}let Bg=(()=>{class n{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Td=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Bg]}),n})();const Ng=new Set;let _o,ph=(()=>{class n{constructor(e,t){this._platform=e,this._nonce=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):zf}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Av(n,a){if(!Ng.has(n))try{_o||(_o=document.createElement("style"),a&&(_o.nonce=a),_o.setAttribute("type","text/css"),document.head.appendChild(_o)),_o.sheet&&(_o.sheet.insertRule(`@media ${n} {body{ }}`,0),Ng.add(n))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ri),c.LFG(c.Ojb,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function zf(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let fh=(()=>{class n{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new Ue.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return as(nc(e)).some(s=>this._registerQuery(s).mql.matches)}observe(e){const s=as(nc(e)).map(u=>this._registerQuery(u).observable);let h=(0,br.a)(s);return h=(0,Yn.z)(h.pipe((0,hi.q)(1)),h.pipe(ic(1),(0,di.b)(0))),h.pipe((0,Et.U)(u=>{const l={matches:!1,breakpoints:{}};return u.forEach(({matches:r,query:i})=>{l.matches=l.matches||r,l.breakpoints[i]=r}),l}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),h={observable:new Ge.y(u=>{const l=r=>this._zone.run(()=>u.next(r));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(_t(t),(0,Et.U)(({matches:u})=>({query:e,matches:u})),xt(this._destroySubject)),mql:t};return this._queries.set(e,h),h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ph),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function as(n){return n.map(a=>a.split(",")).reduce((a,e)=>a.concat(e)).map(a=>a.trim())}function Sd(n,a){return(n.getAttribute(a)||"").match(/\S+/g)||[]}const zg="cdk-describedby-message",gh="cdk-describedby-host";let Ff=0,_h=(()=>{class n{constructor(e,t){this._platform=t,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Ff++,this._document=e,this._id=(0,c.f3M)(c.AFp)+"-"+Ff++}describe(e,t,s){if(!this._canBeDescribed(e,t))return;const h=bh(t,s);"string"!=typeof t?(Fg(t,this._id),this._messageRegistry.set(h,{messageElement:t,referenceCount:0})):this._messageRegistry.has(h)||this._createMessageElement(t,s),this._isElementDescribedByMessage(e,h)||this._addMessageReference(e,h)}removeDescription(e,t,s){if(!t||!this._isElementNode(e))return;const h=bh(t,s);if(this._isElementDescribedByMessage(e,h)&&this._removeMessageReference(e,h),"string"==typeof t){const u=this._messageRegistry.get(h);u&&0===u.referenceCount&&this._deleteMessageElement(h)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${gh}="${this._id}"]`);for(let t=0;t0!=s.indexOf(zg));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const s=this._messageRegistry.get(t);(function Mv(n,a,e){const t=Sd(n,a);t.some(s=>s.trim()==e.trim())||(t.push(e.trim()),n.setAttribute(a,t.join(" ")))})(e,"aria-describedby",s.messageElement.id),e.setAttribute(gh,this._id),s.referenceCount++}_removeMessageReference(e,t){const s=this._messageRegistry.get(t);s.referenceCount--,function Cv(n,a,e){const s=Sd(n,a).filter(h=>h!=e.trim());s.length?n.setAttribute(a,s.join(" ")):n.removeAttribute(a)}(e,"aria-describedby",s.messageElement.id),e.removeAttribute(gh)}_isElementDescribedByMessage(e,t){const s=Sd(e,"aria-describedby"),h=this._messageRegistry.get(t),u=h&&h.messageElement.id;return!!u&&-1!=s.indexOf(u)}_canBeDescribed(e,t){if(!this._isElementNode(e))return!1;if(t&&"object"==typeof t)return!0;const s=null==t?"":`${t}`.trim(),h=e.getAttribute("aria-label");return!(!s||h&&h.trim()===s)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(Ri))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function bh(n,a){return"string"==typeof n?`${a||""}/${n}`:n}function Fg(n,a){n.id||(n.id=`${zg}-${a}-${Ff++}`)}class Ug{constructor(a){this._items=a,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new Ue.x,this._typeaheadSubscription=St.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new Ue.x,this.change=new Ue.x,a instanceof c.n_E&&(this._itemChangesSubscription=a.changes.subscribe(e=>{if(this._activeItem){const s=e.toArray().indexOf(this._activeItem);s>-1&&s!==this._activeItemIndex&&(this._activeItemIndex=s)}}))}skipPredicate(a){return this._skipPredicateFn=a,this}withWrap(a=!0){return this._wrap=a,this}withVerticalOrientation(a=!0){return this._vertical=a,this}withHorizontalOrientation(a){return this._horizontal=a,this}withAllowedModifierKeys(a){return this._allowedModifierKeys=a,this}withTypeAhead(a=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,ai.b)(e=>this._pressedLetters.push(e)),(0,di.b)(a),(0,Ht.h)(()=>this._pressedLetters.length>0),(0,Et.U)(()=>this._pressedLetters.join(""))).subscribe(e=>{const t=this._getItemsArray();for(let s=1;s!a[h]||this._allowedModifierKeys.indexOf(h)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&s){this.setNextItemActive();break}return;case 38:if(this._vertical&&s){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&s){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&s){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&s){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&s){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&s){const h=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(h>0?h:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&s){const h=this._activeItemIndex+this._pageUpAndDown.delta,u=this._getItemsArray().length;this._setActiveItemByIndex(h=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],a.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(a){const e=this._getItemsArray(),t="number"==typeof a?a:e.indexOf(a);this._activeItem=e[t]??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(a){this._wrap?this._setActiveInWrapMode(a):this._setActiveInDefaultMode(a)}_setActiveInWrapMode(a){const e=this._getItemsArray();for(let t=1;t<=e.length;t++){const s=(this._activeItemIndex+a*t+e.length)%e.length;if(!this._skipPredicateFn(e[s]))return void this.setActiveItem(s)}}_setActiveInDefaultMode(a){this._setActiveItemByIndex(this._activeItemIndex+a,a)}_setActiveItemByIndex(a,e){const t=this._getItemsArray();if(t[a]){for(;this._skipPredicateFn(t[a]);)if(!t[a+=e])return;this.setActiveItem(a)}}_getItemsArray(){return this._items instanceof c.n_E?this._items.toArray():this._items}}class Wg extends Ug{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(a){return this._origin=a,this}setActiveItem(a){super.setActiveItem(a),this.activeItem&&this.activeItem.focus(this._origin)}}let Dd=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function dT(n){return!!(n.offsetWidth||n.offsetHeight||"function"==typeof n.getClientRects&&n.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function xv(n){try{return n.frameElement}catch{return null}}(function yh(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(t&&(-1===vh(t)||!this.isVisible(t)))return!1;let s=e.nodeName.toLowerCase(),h=vh(e);return e.hasAttribute("contenteditable")?-1!==h:!("iframe"===s||"object"===s||this._platform.WEBKIT&&this._platform.IOS&&!function Wf(n){let a=n.nodeName.toLowerCase(),e="input"===a&&n.type;return"text"===e||"password"===e||"select"===a||"textarea"===a}(e))&&("audio"===s?!!e.hasAttribute("controls")&&-1!==h:"video"===s?-1!==h&&(null!==h||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function kd(n){return!function wh(n){return function Uf(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function uT(n){let a=n.nodeName.toLowerCase();return"input"===a||"select"===a||"button"===a||"textarea"===a}(n)||function Tv(n){return function qf(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||Qs(n))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ri))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Qs(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let a=n.getAttribute("tabindex");return!(!a||isNaN(parseInt(a,10)))}function vh(n){if(!Qs(n))return null;const a=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(a)?-1:a}class Hd{get enabled(){return this._enabled}set enabled(a){this._enabled=a,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}constructor(a,e,t,s,h=!1){this._element=a,this._checker=e,this._ngZone=t,this._document=s,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,h||this.attachAnchors()}destroy(){const a=this._startAnchor,e=this._endAnchor;a&&(a.removeEventListener("focus",this.startAnchorListener),a.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.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(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(a)))})}focusFirstTabbableElementWhenReady(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(a)))})}focusLastTabbableElementWhenReady(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(a)))})}_getRegionBoundary(a){const e=this._element.querySelectorAll(`[cdk-focus-region-${a}], [cdkFocusRegion${a}], [cdk-focus-${a}]`);return"start"==a?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(a){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const t=this._getFirstTabbableElement(e);return t?.focus(a),!!t}return e.focus(a),!0}return this.focusFirstTabbableElement(a)}focusFirstTabbableElement(a){const e=this._getRegionBoundary("start");return e&&e.focus(a),!!e}focusLastTabbableElement(a){const e=this._getRegionBoundary("end");return e&&e.focus(a),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(a){if(this._checker.isFocusable(a)&&this._checker.isTabbable(a))return a;const e=a.children;for(let t=0;t=0;t--){const s=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(s)return s}return null}_createAnchor(){const a=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,a),a.classList.add("cdk-visually-hidden"),a.classList.add("cdk-focus-trap-anchor"),a.setAttribute("aria-hidden","true"),a}_toggleAnchorTabIndex(a,e){a?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(a){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}_executeOnStable(a){this._ngZone.isStable?a():this._ngZone.onStable.pipe((0,hi.q)(1)).subscribe(a)}}let Ah=(()=>{class n{constructor(e,t,s){this._checker=e,this._ngZone=t,this._document=s}create(e,t=!1){return new Hd(e,this._checker,this._ngZone,this._document,t)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Dd),c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Mh(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function Ch(n){const a=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!(!a||-1!==a.identifier||null!=a.radiusX&&1!==a.radiusX||null!=a.radiusY&&1!==a.radiusY)}const Xg=new c.OlP("cdk-input-modality-detector-options"),Jg={ignoreKeys:[18,17,224,91,16]},ac=ur({passive:!0,capture:!0});let hT=(()=>{class n{get mostRecentModality(){return this._modality.value}constructor(e,t,s,h){this._platform=e,this._mostRecentTarget=null,this._modality=new ci.X(null),this._lastTouchMs=0,this._onKeydown=u=>{this._options?.ignoreKeys?.some(l=>l===u.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Fn(u))},this._onMousedown=u=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Mh(u)?"keyboard":"mouse"),this._mostRecentTarget=Fn(u))},this._onTouchstart=u=>{Ch(u)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Fn(u))},this._options={...Jg,...h},this.modalityDetected=this._modality.pipe(ic(1)),this.modalityChanged=this.modalityDetected.pipe((0,Nf.x)()),e.isBrowser&&t.runOutsideAngular(()=>{s.addEventListener("keydown",this._onKeydown,ac),s.addEventListener("mousedown",this._onMousedown,ac),s.addEventListener("touchstart",this._onTouchstart,ac)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,ac),document.removeEventListener("mousedown",this._onMousedown,ac),document.removeEventListener("touchstart",this._onTouchstart,ac))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ri),c.LFG(c.R0b),c.LFG(x.K0),c.LFG(Xg,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const xh=new c.OlP("cdk-focus-monitor-default-options"),Th=ur({passive:!0,capture:!0});let Nr=(()=>{class n{constructor(e,t,s,h,u){this._ngZone=e,this._platform=t,this._inputModalityDetector=s,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 Ue.x,this._rootNodeFocusAndBlurListener=l=>{for(let i=Fn(l);i;i=i.parentElement)"focus"===l.type?this._onFocus(l,i):this._onBlur(l,i)},this._document=h,this._detectionMode=u?.detectionMode||0}monitor(e,t=!1){const s=sn(e);if(!this._platform.isBrowser||1!==s.nodeType)return(0,Qe.of)();const h=yd(s)||this._getDocument(),u=this._elementInfo.get(s);if(u)return t&&(u.checkChildren=!0),u.subject;const l={checkChildren:t,subject:new Ue.x,rootNode:h};return this._elementInfo.set(s,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const t=sn(e),s=this._elementInfo.get(t);s&&(s.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(s))}focusVia(e,t,s){const h=sn(e);h===this._getDocument().activeElement?this._getClosestElementsInfo(h).forEach(([l,r])=>this._originChanged(l,t,r)):(this._setOrigin(t),"function"==typeof h.focus&&h.focus(s))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle("cdk-focused",!!t),e.classList.toggle("cdk-touch-focused","touch"===t),e.classList.toggle("cdk-keyboard-focused","keyboard"===t),e.classList.toggle("cdk-mouse-focused","mouse"===t),e.classList.toggle("cdk-program-focused","program"===t)}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&t,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,t){const s=this._elementInfo.get(t),h=Fn(e);!s||!s.checkChildren&&t!==h||this._originChanged(t,this._getFocusOrigin(h),s)}_onBlur(e,t){const s=this._elementInfo.get(t);!s||s.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(s,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const t=e.rootNode,s=this._rootNodeFocusListenerCount.get(t)||0;s||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,Th),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,Th)}),this._rootNodeFocusListenerCount.set(t,s+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(xt(this._stopInputModalityDetector)).subscribe(h=>{this._setOrigin(h,!0)}))}_removeGlobalListeners(e){const t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){const s=this._rootNodeFocusListenerCount.get(t);s>1?this._rootNodeFocusListenerCount.set(t,s-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Th),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Th),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,s){this._setClasses(e,t),this._emitOrigin(s,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){const t=[];return this._elementInfo.forEach((s,h)=>{(h===e||s.checkChildren&&h.contains(e))&&t.push([h,s])}),t}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:t,mostRecentModality:s}=this._inputModalityDetector;if("mouse"!==s||!t||t===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const h=e.labels;if(h)for(let u=0;u{class n{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,c.f3M)(fh).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,s=t&&t.getComputedStyle?t.getComputedStyle(e):null,h=(s&&s.backgroundColor||"").replace(/ /g,"");switch(e.remove(),h){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(Xf,$f,Dv),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(Xf,$f):2===t&&e.add(Xf,Dv)}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ri),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Rd=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(oc))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Td]}),n})();const sc=new c.OlP("cdk-dir-doc",{providedIn:"root",factory:function Ld(){return(0,c.f3M)(x.K0)}}),kv=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ir=(()=>{class n{constructor(e){this.value="ltr",this.change=new c.vpe,e&&(this.value=function e1(n){const a=n?.toLowerCase()||"";return"auto"===a&&typeof navigator<"u"&&navigator?.language?kv.test(navigator.language)?"rtl":"ltr":"rtl"===a?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(sc,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),lc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const Pv=new c.OlP("mat-sanity-checks",{providedIn:"root",factory:function Lv(){return!0}});let wt=(()=>{class n{constructor(e,t,s){this._sanityChecks=t,this._document=s,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!Tf()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(oc),c.LFG(Pv,8),c.LFG(x.K0))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[lc,lc]}),n})();function jr(n){return class extends n{get disabled(){return this._disabled}set disabled(a){this._disabled=lt(a)}constructor(...a){super(...a),this._disabled=!1}}}function nr(n,a){return class extends n{get color(){return this._color}set color(e){const t=e||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...e){super(...e),this.defaultColor=a,this.color=a}}}function Ks(n){return class extends n{get disableRipple(){return this._disableRipple}set disableRipple(a){this._disableRipple=lt(a)}constructor(...a){super(...a),this._disableRipple=!1}}}function a1(n){return class extends n{updateErrorState(){const a=this.errorState,h=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);h!==a&&(this.errorState=h,this.stateChanges.next())}constructor(...a){super(...a),this.errorState=!1}}}const vT=new c.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function o1(){return(0,c.f3M)(c.soG)}});class zr{constructor(){this._localeChanges=new Ue.x,this.localeChanges=this._localeChanges}getValidDateOrNull(a){return this.isDateInstance(a)&&this.isValid(a)?a:null}deserialize(a){return null==a||this.isDateInstance(a)&&this.isValid(a)?a:this.invalid()}setLocale(a){this.locale=a,this._localeChanges.next()}compareDate(a,e){return this.getYear(a)-this.getYear(e)||this.getMonth(a)-this.getMonth(e)||this.getDate(a)-this.getDate(e)}sameDate(a,e){if(a&&e){let t=this.isValid(a),s=this.isValid(e);return t&&s?!this.compareDate(a,e):t==s}return a==e}clampDate(a,e,t){return e&&this.compareDate(a,e)<0?e:t&&this.compareDate(a,t)>0?t:a}}const Zf=new c.OlP("mat-date-formats"),s1=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function dc(n,a){const e=Array(n);for(let t=0;t{class n extends zr{constructor(e,t){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return dc(12,s=>this._format(t,new Date(2017,s,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return dc(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){const t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return dc(7,s=>this._format(t,new Date(2017,0,s+1)))}getYearName(e){const t=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(t,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,s){let h=this._createDateWithOverflow(e,t,s);return h.getMonth(),h}today(){return new Date}parse(e,t){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const s=new Intl.DateTimeFormat(this.locale,{...t,timeZone:"utc"});return this._format(s,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,12*t)}addCalendarMonths(e,t){let s=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(s)!=((this.getMonth(e)+t)%12+12)%12&&(s=this._createDateWithOverflow(this.getYear(s),this.getMonth(s),0)),s}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(s1.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,t,s){const h=new Date;return h.setFullYear(e,t,s),h.setHours(0,0,0,0),h}_2digit(e){return("00"+e).slice(-2)}_format(e,t){const s=new Date;return s.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),s.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(s)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(vT,8),c.LFG(Ri))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const l1={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let c1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:zr,useClass:em}]}),n})(),Rt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:Zf,useValue:l1}],imports:[c1]}),n})(),Id=(()=>{class n{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),d1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,wt]}),n})();class Bv{constructor(a,e,t,s=!1){this._renderer=a,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=s,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const tm=ur({passive:!0,capture:!0});class Vv{constructor(){this._events=new Map,this._delegateEventHandler=a=>{const e=Fn(a);e&&this._events.get(a.type)?.forEach((t,s)=>{(s===e||s.contains(e))&&t.forEach(h=>h.handleEvent(a))})}}addHandler(a,e,t,s){const h=this._events.get(e);if(h){const u=h.get(t);u?u.add(s):h.set(t,new Set([s]))}else this._events.set(e,new Map([[t,new Set([s])]])),a.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,tm)})}removeHandler(a,e,t){const s=this._events.get(a);if(!s)return;const h=s.get(e);h&&(h.delete(t),0===h.size&&s.delete(e),0===s.size&&(this._events.delete(a),document.removeEventListener(a,this._delegateEventHandler,tm)))}}const im={enterDuration:225,exitDuration:150},u1=ur({passive:!0,capture:!0}),jv=["mousedown","touchstart"],nm=["mouseup","mouseleave","touchend","touchcancel"];class os{constructor(a,e,t,s){this._target=a,this._ngZone=e,this._platform=s,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,s.isBrowser&&(this._containerElement=sn(t))}fadeInRipple(a,e,t={}){const s=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),h={...im,...t.animation};t.centered&&(a=s.left+s.width/2,e=s.top+s.height/2);const u=t.radius||function ss(n,a,e){const t=Math.max(Math.abs(n-e.left),Math.abs(n-e.right)),s=Math.max(Math.abs(a-e.top),Math.abs(a-e.bottom));return Math.sqrt(t*t+s*s)}(a,e,s),l=a-s.left,r=e-s.top,i=h.enterDuration,o=document.createElement("div");o.classList.add("mat-ripple-element"),o.style.left=l-u+"px",o.style.top=r-u+"px",o.style.height=2*u+"px",o.style.width=2*u+"px",null!=t.color&&(o.style.backgroundColor=t.color),o.style.transitionDuration=`${i}ms`,this._containerElement.appendChild(o);const d=window.getComputedStyle(o),m=d.transitionDuration,g="none"===d.transitionProperty||"0s"===m||"0s, 0s"===m||0===s.width&&0===s.height,f=new Bv(this,o,t,g);o.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let v=null;return!g&&(i||h.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),le=()=>this._destroyRipple(f);o.addEventListener("transitionend",z),o.addEventListener("transitioncancel",le),v={onTransitionEnd:z,onTransitionCancel:le}}),this._activeRipples.set(f,v),(g||!i)&&this._finishRippleTransition(f),f}fadeOutRipple(a){if(2===a.state||3===a.state)return;const e=a.element,t={...im,...a.config.animation};e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",a.state=2,(a._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(a)}fadeOutAll(){this._getActiveRipples().forEach(a=>a.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(a=>{a.config.persistent||a.fadeOut()})}setupTriggerEvents(a){const e=sn(a);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,jv.forEach(t=>{os._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(a){"mousedown"===a.type?this._onMousedown(a):"touchstart"===a.type?this._onTouchStart(a):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{nm.forEach(e=>{this._triggerElement.addEventListener(e,this,u1)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(a){0===a.state?this._startFadeOutTransition(a):2===a.state&&this._destroyRipple(a)}_startFadeOutTransition(a){const e=a===this._mostRecentTransientRipple,{persistent:t}=a.config;a.state=1,!t&&(!e||!this._isPointerDown)&&a.fadeOut()}_destroyRipple(a){const e=this._activeRipples.get(a)??null;this._activeRipples.delete(a),this._activeRipples.size||(this._containerRect=null),a===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),a.state=3,null!==e&&(a.element.removeEventListener("transitionend",e.onTransitionEnd),a.element.removeEventListener("transitioncancel",e.onTransitionCancel)),a.element.remove()}_onMousedown(a){const e=Mh(a),t=this._lastTouchStartEvent&&Date.now(){!a.config.persistent&&(1===a.state||a.config.terminateOnPointerUp&&0===a.state)&&a.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const a=this._triggerElement;a&&(jv.forEach(e=>os._eventManager.removeHandler(e,a,this)),this._pointerUpEventsRegistered&&nm.forEach(e=>a.removeEventListener(e,this,u1)))}}os._eventManager=new Vv;const da=new c.OlP("mat-ripple-global-options");let ua=(()=>{class n{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,t,s,h,u){this._elementRef=e,this._animationMode=u,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=h||{},this._rippleRenderer=new os(this,t,e,s)}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(e,t=0,s){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,{...this.rippleConfig,...s}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(Ri),c.Y36(da,8),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mat-ripple-unbounded",t.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),n})(),xr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,wt]}),n})(),Zs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt]}),n})(),am=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[xr,x.ez,wt,Zs]}),n})();const qv=["mat-button",""],Wv=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Yv=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],$v=["mat-icon-button",""],Xv=["*"],Dh={capture:!0},om=["focus","click","mouseenter","touchstart"],Od="mat-button-ripple-uninitialized";let Jv=(()=>{class n{constructor(){this._document=(0,c.f3M)(x.K0,{optional:!0}),this._animationMode=(0,c.f3M)(c.QbO,{optional:!0}),this._globalRippleOptions=(0,c.f3M)(da,{optional:!0}),this._platform=(0,c.f3M)(Ri),this._ngZone=(0,c.f3M)(c.R0b),this._onInteraction=e=>{if(e.target===this._document)return;const s=e.target.closest(`[${Od}]`);s&&(s.removeAttribute(Od),this._appendRipple(s))},this._ngZone.runOutsideAngular(()=>{for(const e of om)this._document?.addEventListener(e,this._onInteraction,Dh)})}ngOnDestroy(){for(const e of om)this._document?.removeEventListener(e,this._onInteraction,Dh)}_appendRipple(e){if(!this._document)return;const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const s=new Qv(e,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);s.rippleConfig.centered=e.hasAttribute("mat-icon-button"),new os(s,this._ngZone,t,this._platform).setupTriggerEvents(e),e.append(t)}_createMatRipple(e){if(!this._document)return;e.querySelector(".mat-mdc-button-ripple")?.remove(),e.removeAttribute(Od);const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const s=new ua(new c.SBq(t),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return s._isInitialized=!0,s.trigger=e,e.append(t),s}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Qv{constructor(a,e,t){this._button=a,this._globalRippleOptions=e,this._setRippleConfig(e,t)}_setRippleConfig(a,e){this.rippleConfig=a||{},"NoopAnimations"===e&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const Zv=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],sm=nr(jr(Ks(class{constructor(n){this._elementRef=n}})));let b1=(()=>{class n extends sm{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(e){this._ripple=e}constructor(e,t,s,h){super(e),this._platform=t,this._ngZone=s,this._animationMode=h,this._focusMonitor=(0,c.f3M)(Nr),this._rippleLoader=(0,c.f3M)(Jv),this._isFab=!1;const u=e.nativeElement.classList;for(const l of Zv)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(r=>{u.add(r)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_hasHostAttributes(...e){return e.some(t=>this._elementRef.nativeElement.hasAttribute(t))}}return n.\u0275fac=function(e){c.$Z()},n.\u0275dir=c.lG2({type:n,features:[c.qOj,c.TTD]}),n})(),Tr=(()=>{class n extends b1{constructor(e,t,s,h){super(e,t,s,h)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ri),c.Y36(c.R0b),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(c.uIk("disabled",t.disabled||null),c.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[c.qOj],attrs:qv,ngContentSelectors:Yv,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(e,t){1&e&&(c.F$t(Wv),c._UZ(0,"span",0),c.Hsn(1),c.TgZ(2,"span",1),c.Hsn(3,1),c.qZA(),c.Hsn(4,2),c._UZ(5,"span",2)(6,"span",3)),2&e&&c.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{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;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.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__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.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;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.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[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.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{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-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}),n})(),ay=(()=>{class n extends b1{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(e,t,s,h){super(e,t,s,h)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ri),c.Y36(c.R0b),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(c.uIk("disabled",t.disabled||null),c.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[c.qOj],attrs:$v,ngContentSelectors:Xv,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(e,t){1&e&&(c.F$t(),c._UZ(0,"span",0),c.Hsn(1),c._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{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;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.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;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.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-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.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.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}',".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}),n})(),wo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,xr,wt]}),n})(),C1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,x.ez,wt]}),n})(),hm=(()=>{class n{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=s=>{},this.onTouched=()=>{}}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Qsj),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n}),n})(),ls=(()=>{class n extends hm{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,features:[c.qOj]}),n})();const mn=new c.OlP("NgValueAccessor"),x1={provide:mn,useExisting:(0,c.Gpc)(()=>Ur),multi:!0},fy=new c.OlP("CompositionEventMode");let Ur=(()=>{class n extends hm{constructor(e,t,s){super(e,t),this._compositionMode=s,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function py(){const n=(0,x.q)()?(0,x.q)().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(fy,8))},n.\u0275dir=c.lG2({type:n,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(e,t){1&e&&c.NdJ("input",function(h){return t._handleInput(h.target.value)})("blur",function(){return t.onTouched()})("compositionstart",function(){return t._compositionStart()})("compositionend",function(h){return t._compositionEnd(h.target.value)})},features:[c._Bn([x1]),c.qOj]}),n})();function cs(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function my(n){return null!=n&&"number"==typeof n.length}const An=new c.OlP("NgValidators"),ds=new c.OlP("NgAsyncValidators"),gy=/^(?=.{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 yo{static min(a){return function T1(n){return a=>{if(cs(a.value)||cs(n))return null;const e=parseFloat(a.value);return!isNaN(e)&&e{if(cs(a.value)||cs(n))return null;const e=parseFloat(a.value);return!isNaN(e)&&e>n?{max:{max:n,actual:a.value}}:null}}(a)}static required(a){return E1(a)}static requiredTrue(a){return function fm(n){return!0===n.value?null:{required:!0}}(a)}static email(a){return function Hh(n){return cs(n.value)||gy.test(n.value)?null:{email:!0}}(a)}static minLength(a){return function D1(n){return a=>cs(a.value)||!my(a.value)?null:a.value.lengthmy(a.value)&&a.value.length>n?{maxlength:{requiredLength:n,actualLength:a.value.length}}:null}(a)}static pattern(a){return function k1(n){if(!n)return Rh;let a,e;return"string"==typeof n?(e="","^"!==n.charAt(0)&&(e+="^"),e+=n,"$"!==n.charAt(n.length-1)&&(e+="$"),a=new RegExp(e)):(e=n.toString(),a=n),t=>{if(cs(t.value))return null;const s=t.value;return a.test(s)?null:{pattern:{requiredPattern:e,actualValue:s}}}}(a)}static nullValidator(a){return null}static compose(a){return gm(a)}static composeAsync(a){return by(a)}}function E1(n){return cs(n.value)?{required:!0}:null}function Rh(n){return null}function H1(n){return null!=n}function R1(n){return(0,c.QGY)(n)?(0,Di.D)(n):n}function L1(n){let a={};return n.forEach(e=>{a=null!=e?{...a,...e}:a}),0===Object.keys(a).length?null:a}function P1(n,a){return a.map(e=>e(n))}function mm(n){return n.map(a=>function _y(n){return!n.validate}(a)?a:e=>a.validate(e))}function gm(n){if(!n)return null;const a=n.filter(H1);return 0==a.length?null:function(e){return L1(P1(e,a))}}function _m(n){return null!=n?gm(mm(n)):null}function by(n){if(!n)return null;const a=n.filter(H1);return 0==a.length?null:function(e){return _g(P1(e,a).map(R1)).pipe((0,Et.U)(L1))}}function Lh(n){return null!=n?by(mm(n)):null}function bm(n,a){return null===n?[a]:Array.isArray(n)?[...n,a]:[n,a]}function wy(n){return n._rawValidators}function Vd(n){return n._rawAsyncValidators}function wm(n){return n?Array.isArray(n)?n:[n]:[]}function Ph(n,a){return Array.isArray(n)?n.includes(a):n===a}function Ih(n,a){const e=wm(a);return wm(n).forEach(s=>{Ph(e,s)||e.push(s)}),e}function I1(n,a){return wm(a).filter(e=>!Ph(n,e))}class ha{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(a){this._rawValidators=a||[],this._composedValidatorFn=_m(this._rawValidators)}_setAsyncValidators(a){this._rawAsyncValidators=a||[],this._composedAsyncValidatorFn=Lh(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(a){this._onDestroyCallbacks.push(a)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(a=>a()),this._onDestroyCallbacks=[]}reset(a=void 0){this.control&&this.control.reset(a)}hasError(a,e){return!!this.control&&this.control.hasError(a,e)}getError(a,e){return this.control?this.control.getError(a,e):null}}class Mn extends ha{get formDirective(){return null}get path(){return null}}class qi extends ha{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class us{constructor(a){this._cd=a}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let hs=(()=>{class n extends us{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(qi,2))},n.\u0275dir=c.lG2({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&c.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)},features:[c.qOj]}),n})(),ps=(()=>{class n extends us{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Mn,10))},n.\u0275dir=c.lG2({type:n,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,t){2&e&&c.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)("ng-submitted",t.isSubmitted)},features:[c.qOj]}),n})();const el="VALID",Oh="INVALID",Fd="PENDING",Bh="DISABLED";function Am(n){return(Mm(n)?n.validators:n)||null}function B1(n,a){return(Mm(a)?a.asyncValidators:n)||null}function Mm(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}function V1(n,a,e){const t=n.controls;if(!(a?Object.keys(t):t).length)throw new c.vHH(1e3,"");if(!t[e])throw new c.vHH(1001,"")}function N1(n,a,e){n._forEachChild((t,s)=>{if(void 0===e[s])throw new c.vHH(1002,"")})}class Vh{constructor(a,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(a),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(a){this._rawValidators=this._composedValidatorFn=a}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(a){this._rawAsyncValidators=this._composedAsyncValidatorFn=a}get parent(){return this._parent}get valid(){return this.status===el}get invalid(){return this.status===Oh}get pending(){return this.status==Fd}get disabled(){return this.status===Bh}get enabled(){return this.status!==Bh}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(a){this._assignValidators(a)}setAsyncValidators(a){this._assignAsyncValidators(a)}addValidators(a){this.setValidators(Ih(a,this._rawValidators))}addAsyncValidators(a){this.setAsyncValidators(Ih(a,this._rawAsyncValidators))}removeValidators(a){this.setValidators(I1(a,this._rawValidators))}removeAsyncValidators(a){this.setAsyncValidators(I1(a,this._rawAsyncValidators))}hasValidator(a){return Ph(this._rawValidators,a)}hasAsyncValidator(a){return Ph(this._rawAsyncValidators,a)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(a={}){this.touched=!0,this._parent&&!a.onlySelf&&this._parent.markAsTouched(a)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(a=>a.markAllAsTouched())}markAsUntouched(a={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!a.onlySelf&&this._parent._updateTouched(a)}markAsDirty(a={}){this.pristine=!1,this._parent&&!a.onlySelf&&this._parent.markAsDirty(a)}markAsPristine(a={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!a.onlySelf&&this._parent._updatePristine(a)}markAsPending(a={}){this.status=Fd,!1!==a.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!a.onlySelf&&this._parent.markAsPending(a)}disable(a={}){const e=this._parentMarkedDirty(a.onlySelf);this.status=Bh,this.errors=null,this._forEachChild(t=>{t.disable({...a,onlySelf:!0})}),this._updateValue(),!1!==a.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...a,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!0))}enable(a={}){const e=this._parentMarkedDirty(a.onlySelf);this.status=el,this._forEachChild(t=>{t.enable({...a,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:a.emitEvent}),this._updateAncestors({...a,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(a){this._parent&&!a.onlySelf&&(this._parent.updateValueAndValidity(a),a.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(a){this._parent=a}getRawValue(){return this.value}updateValueAndValidity(a={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===el||this.status===Fd)&&this._runAsyncValidator(a.emitEvent)),!1!==a.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!a.onlySelf&&this._parent.updateValueAndValidity(a)}_updateTreeValidity(a={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(a)),this.updateValueAndValidity({onlySelf:!0,emitEvent:a.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Bh:el}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(a){if(this.asyncValidator){this.status=Fd,this._hasOwnPendingAsyncValidator=!0;const e=R1(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:a})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(a,e={}){this.errors=a,this._updateControlsErrors(!1!==e.emitEvent)}get(a){let e=a;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((t,s)=>t&&t._find(s),this)}getError(a,e){const t=e?this.get(e):this;return t&&t.errors?t.errors[a]:null}hasError(a,e){return!!this.getError(a,e)}get root(){let a=this;for(;a._parent;)a=a._parent;return a}_updateControlsErrors(a){this.status=this._calculateStatus(),a&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(a)}_initObservables(){this.valueChanges=new c.vpe,this.statusChanges=new c.vpe}_calculateStatus(){return this._allControlsDisabled()?Bh:this.errors?Oh:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Fd)?Fd:this._anyControlsHaveStatus(Oh)?Oh:el}_anyControlsHaveStatus(a){return this._anyControls(e=>e.status===a)}_anyControlsDirty(){return this._anyControls(a=>a.dirty)}_anyControlsTouched(){return this._anyControls(a=>a.touched)}_updatePristine(a={}){this.pristine=!this._anyControlsDirty(),this._parent&&!a.onlySelf&&this._parent._updatePristine(a)}_updateTouched(a={}){this.touched=this._anyControlsTouched(),this._parent&&!a.onlySelf&&this._parent._updateTouched(a)}_registerOnCollectionChange(a){this._onCollectionChange=a}_setUpdateStrategy(a){Mm(a)&&null!=a.updateOn&&(this._updateOn=a.updateOn)}_parentMarkedDirty(a){return!a&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(a){return null}_assignValidators(a){this._rawValidators=Array.isArray(a)?a.slice():a,this._composedValidatorFn=function Sy(n){return Array.isArray(n)?_m(n):n||null}(this._rawValidators)}_assignAsyncValidators(a){this._rawAsyncValidators=Array.isArray(a)?a.slice():a,this._composedAsyncValidatorFn=function Ey(n){return Array.isArray(n)?Lh(n):n||null}(this._rawAsyncValidators)}}class tl extends Vh{constructor(a,e,t){super(Am(e),B1(t,e)),this.controls=a,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(a,e){return this.controls[a]?this.controls[a]:(this.controls[a]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(a,e,t={}){this.registerControl(a,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(a,e={}){this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),delete this.controls[a],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(a,e,t={}){this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),delete this.controls[a],e&&this.registerControl(a,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(a){return this.controls.hasOwnProperty(a)&&this.controls[a].enabled}setValue(a,e={}){N1(this,0,a),Object.keys(a).forEach(t=>{V1(this,!0,t),this.controls[t].setValue(a[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(a,e={}){null!=a&&(Object.keys(a).forEach(t=>{const s=this.controls[t];s&&s.patchValue(a[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(a={},e={}){this._forEachChild((t,s)=>{t.reset(a[s],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(a,e,t)=>(a[t]=e.getRawValue(),a))}_syncPendingControls(){let a=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return a&&this.updateValueAndValidity({onlySelf:!0}),a}_forEachChild(a){Object.keys(this.controls).forEach(e=>{const t=this.controls[e];t&&a(t,e)})}_setUpControls(){this._forEachChild(a=>{a.setParent(this),a._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(a){for(const[e,t]of Object.entries(this.controls))if(this.contains(e)&&a(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,t,s)=>((t.enabled||this.disabled)&&(e[s]=t.value),e))}_reduceChildren(a,e){let t=a;return this._forEachChild((s,h)=>{t=e(t,s,h)}),t}_allControlsDisabled(){for(const a of Object.keys(this.controls))if(this.controls[a].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(a){return this.controls.hasOwnProperty(a)?this.controls[a]:null}}class Ud extends tl{}const fa=new c.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>fc}),fc="always";function jh(n,a){return[...a.path,n]}function Mo(n,a,e=fc){Cm(n,a),a.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&a.valueAccessor.setDisabledState?.(n.disabled),function Uh(n,a){a.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&Hy(n,a)})}(n,a),function Ry(n,a){const e=(t,s)=>{a.valueAccessor.writeValue(t),s&&a.viewToModelUpdate(t)};n.registerOnChange(e),a._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,a),function qh(n,a){a.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&Hy(n,a),"submit"!==n.updateOn&&n.markAsTouched()})}(n,a),function ky(n,a){if(a.valueAccessor.setDisabledState){const e=t=>{a.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(e),a._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,a)}function zh(n,a,e=!0){const t=()=>{};a.valueAccessor&&(a.valueAccessor.registerOnChange(t),a.valueAccessor.registerOnTouched(t)),mc(n,a),n&&(a._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function Fh(n,a){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(a)})}function Cm(n,a){const e=wy(n);null!==a.validator?n.setValidators(bm(e,a.validator)):"function"==typeof e&&n.setValidators([e]);const t=Vd(n);null!==a.asyncValidator?n.setAsyncValidators(bm(t,a.asyncValidator)):"function"==typeof t&&n.setAsyncValidators([t]);const s=()=>n.updateValueAndValidity();Fh(a._rawValidators,s),Fh(a._rawAsyncValidators,s)}function mc(n,a){let e=!1;if(null!==n){if(null!==a.validator){const s=wy(n);if(Array.isArray(s)&&s.length>0){const h=s.filter(u=>u!==a.validator);h.length!==s.length&&(e=!0,n.setValidators(h))}}if(null!==a.asyncValidator){const s=Vd(n);if(Array.isArray(s)&&s.length>0){const h=s.filter(u=>u!==a.asyncValidator);h.length!==s.length&&(e=!0,n.setAsyncValidators(h))}}}const t=()=>{};return Fh(a._rawValidators,t),Fh(a._rawAsyncValidators,t),e}function Hy(n,a){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),a.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function z1(n,a){Cm(n,a)}function Wh(n,a){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(a,e.currentValue)}function q1(n,a){n._syncPendingControls(),a.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function Sm(n,a){if(!a)return null;let e,t,s;return Array.isArray(a),a.forEach(h=>{h.constructor===Ur?e=h:function U1(n){return Object.getPrototypeOf(n.constructor)===ls}(h)?t=h:s=h}),s||t||e||null}const Em={provide:Mn,useExisting:(0,c.Gpc)(()=>qd)},il=(()=>Promise.resolve())();let qd=(()=>{class n extends Mn{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._directives=new Set,this.ngSubmit=new c.vpe,this.form=new tl({},_m(e),Lh(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){il.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Mo(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){il.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){il.then(()=>{const t=this._findContainer(e.path),s=new tl({});z1(s,e),t.registerControl(e.name,s),s.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){il.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){il.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,q1(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(An,10),c.Y36(ds,10),c.Y36(fa,8))},n.\u0275dir=c.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&c.NdJ("submit",function(h){return t.onSubmit(h)})("reset",function(){return t.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([Em]),c.qOj]}),n})();function Wd(n,a){const e=n.indexOf(a);e>-1&&n.splice(e,1)}function Yd(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const qa=class extends Vh{constructor(a=null,e,t){super(Am(e),B1(t,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(a),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Mm(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=Yd(a)?a.value:a)}setValue(a,e={}){this.value=this._pendingValue=a,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(a,e={}){this.setValue(a,e)}reset(a=this.defaultValue,e={}){this._applyFormState(a),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(a){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(a){this._onChange.push(a)}_unregisterOnChange(a){Wd(this._onChange,a)}registerOnDisabledChange(a){this._onDisabledChange.push(a)}_unregisterOnDisabledChange(a){Wd(this._onDisabledChange,a)}_forEachChild(a){}_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(a){Yd(a)?(this.value=this._pendingValue=a.value,a.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=a}},W1=qa,By={provide:qi,useExisting:(0,c.Gpc)(()=>gc)},Hm=(()=>Promise.resolve())();let gc=(()=>{class n extends qi{constructor(e,t,s,h,u,l){super(),this._changeDetectorRef=u,this.callSetDisabledState=l,this.control=new qa,this._registered=!1,this.name="",this.update=new c.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(s),this.valueAccessor=Sm(0,h)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),Wh(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_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(){Mo(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(e){Hm.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,s=0!==t&&(0,c.VuI)(t);Hm.then(()=>{s&&!this.control.disabled?this.control.disable():!s&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?jh(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Mn,9),c.Y36(An,10),c.Y36(ds,10),c.Y36(mn,10),c.Y36(c.sBO,8),c.Y36(fa,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[c._Bn([By]),c.qOj,c.TTD]}),n})(),Pm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const Yh=new c.OlP("NgModelWithFormControlWarning"),Bm={provide:qi,useExisting:(0,c.Gpc)(()=>_c)};let _c=(()=>{class n extends qi{set isDisabled(e){}constructor(e,t,s,h,u){super(),this._ngModelWarningConfig=h,this.callSetDisabledState=u,this.update=new c.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(t),this.valueAccessor=Sm(0,s)}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&zh(t,this,!1),Mo(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Wh(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&zh(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(c.Y36(An,10),c.Y36(ds,10),c.Y36(mn,10),c.Y36(Yh,8),c.Y36(fa,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[c._Bn([Bm]),c.qOj,c.TTD]}),n})();const K1={provide:Mn,useExisting:(0,c.Gpc)(()=>gs)};let gs=(()=>{class n extends Mn{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new c.vpe,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(mc(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return Mo(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){zh(e.control||null,e,!1),function Py(n,a){const e=n.indexOf(a);e>-1&&n.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,q1(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,s=this.form.get(e.path);t!==s&&(zh(t||null,e),(n=>n instanceof qa)(s)&&(Mo(s,e,this.callSetDisabledState),e.control=s))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);z1(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function xm(n,a){return mc(n,a)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Cm(this.form,this),this._oldForm&&mc(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(An,10),c.Y36(ds,10),c.Y36(fa,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","formGroup",""]],hostBindings:function(e,t){1&e&&c.NdJ("submit",function(h){return t.onSubmit(h)})("reset",function(){return t.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([K1]),c.qOj,c.TTD]}),n})();const t_={provide:qi,useExisting:(0,c.Gpc)(()=>bc)};let bc=(()=>{class n extends qi{set isDisabled(e){}constructor(e,t,s,h,u){super(),this._ngModelWarningConfig=u,this._added=!1,this.name=null,this.update=new c.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(t),this._setAsyncValidators(s),this.valueAccessor=Sm(0,h)}ngOnChanges(e){this._added||this._setUpControl(),Wh(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return jh(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}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(c.Y36(Mn,13),c.Y36(An,10),c.Y36(ds,10),c.Y36(mn,10),c.Y36(Yh,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[c._Bn([t_]),c.qOj,c.TTD]}),n})(),rl=(()=>{class n{constructor(){this._validator=Rh}ngOnChanges(e){if(this.inputName in e){const t=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(t),this._validator=this._enabled?this.createValidator(t):Rh,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,features:[c.TTD]}),n})();const s_={provide:An,useExisting:(0,c.Gpc)(()=>Co),multi:!0};let Co=(()=>{class n extends rl{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=c.VuI,this.createValidator=e=>E1}enabled(e){return e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&c.uIk("required",t._enabled?"":null)},inputs:{required:"required"},features:[c._Bn([s_]),c.qOj]}),n})(),Wm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Pm]}),n})();class ma extends Vh{constructor(a,e,t){super(Am(e),B1(t,e)),this.controls=a,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(a){return this.controls[this._adjustIndex(a)]}push(a,e={}){this.controls.push(a),this._registerControl(a),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(a,e,t={}){this.controls.splice(a,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:t.emitEvent})}removeAt(a,e={}){let t=this._adjustIndex(a);t<0&&(t=0),this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(a,e,t={}){let s=this._adjustIndex(a);s<0&&(s=0),this.controls[s]&&this.controls[s]._registerOnCollectionChange(()=>{}),this.controls.splice(s,1),e&&(this.controls.splice(s,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(a,e={}){N1(this,0,a),a.forEach((t,s)=>{V1(this,!1,s),this.at(s).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(a,e={}){null!=a&&(a.forEach((t,s)=>{this.at(s)&&this.at(s).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(a=[],e={}){this._forEachChild((t,s)=>{t.reset(a[s],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(a=>a.getRawValue())}clear(a={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:a.emitEvent}))}_adjustIndex(a){return a<0?a+this.length:a}_syncPendingControls(){let a=this.controls.reduce((e,t)=>!!t._syncPendingControls()||e,!1);return a&&this.updateValueAndValidity({onlySelf:!0}),a}_forEachChild(a){this.controls.forEach((e,t)=>{a(e,t)})}_updateValue(){this.value=this.controls.filter(a=>a.enabled||this.disabled).map(a=>a.value)}_anyControls(a){return this.controls.some(e=>e.enabled&&a(e))}_setUpControls(){this._forEachChild(a=>this._registerControl(a))}_allControlsDisabled(){for(const a of this.controls)if(a.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(a){a.setParent(this),a._registerOnCollectionChange(this._onCollectionChange)}_find(a){return this.at(a)??null}}function Ym(n){return!!n&&(void 0!==n.asyncValidators||void 0!==n.validators||void 0!==n.updateOn)}let d_=(()=>{class n{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new n;return e.useNonNullable=!0,e}group(e,t=null){const s=this._reduceControls(e);let h={};return Ym(t)?h=t:null!==t&&(h.validators=t.validator,h.asyncValidators=t.asyncValidator),new tl(s,h)}record(e,t=null){const s=this._reduceControls(e);return new Ud(s,t)}control(e,t,s){let h={};return this.useNonNullable?(Ym(t)?h=t:(h.validators=t,h.asyncValidators=s),new qa(e,{...h,nonNullable:!0})):new qa(e,t,s)}array(e,t,s){const h=e.map(u=>this._createControl(u));return new ma(h,t,s)}_reduceControls(e){const t={};return Object.keys(e).forEach(s=>{t[s]=this._createControl(e[s])}),t}_createControl(e){return e instanceof qa||e instanceof Vh?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Gm=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:fa,useValue:e.callSetDisabledState??fc}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Wm]}),n})(),To=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:Yh,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:fa,useValue:e.callSetDisabledState??fc}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Wm]}),n})(),Qh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),al=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,xr,Qh,wt,Qh]}),n})();var $m=E(4266);const w_=["addListener","removeListener"],v_=["addEventListener","removeEventListener"],y_=["on","off"];function vc(n,a,e,t){if((0,gt.m)(e)&&(t=e,e=void 0),t)return vc(n,a,e).pipe((0,$w.Z)(t));const[s,h]=function C_(n){return(0,gt.m)(n.addEventListener)&&(0,gt.m)(n.removeEventListener)}(n)?v_.map(u=>l=>n[u](a,l,e)):function A_(n){return(0,gt.m)(n.addListener)&&(0,gt.m)(n.removeListener)}(n)?w_.map(Xm(n,a)):function M_(n){return(0,gt.m)(n.on)&&(0,gt.m)(n.off)}(n)?y_.map(Xm(n,a)):[];if(!s&&(0,$m.z)(n))return(0,qt.z)(u=>vc(u,a,e))((0,On.Xf)(n));if(!s)throw new TypeError("Invalid event target");return new Ge.y(u=>{const l=(...r)=>u.next(1h(l)})}function Xm(n,a){return e=>t=>n[e](a,t)}var x_=E(1954);const Jd={schedule(n){let a=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=Jd;t&&(a=t.requestAnimationFrame,e=t.cancelAnimationFrame);const s=a(h=>{e=void 0,n(h)});return new St.w0(()=>e?.(s))},requestAnimationFrame(...n){const{delegate:a}=Jd;return(a?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:a}=Jd;return(a?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var T_=E(2631);const S_=new class Ky extends T_.v{flush(a){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let s;a=a||t.shift();do{if(s=a.execute(a.state,a.delay))break}while((a=t[0])&&a.id===e&&t.shift());if(this._active=!1,s){for(;(a=t[0])&&a.id===e&&t.shift();)a.unsubscribe();throw s}}}(class Qy extends x_.o{constructor(a,e){super(a,e),this.scheduler=a,this.work=e}requestAsyncId(a,e,t=0){return null!==t&&t>0?super.requestAsyncId(a,e,t):(a.actions.push(this),a._scheduled||(a._scheduled=Jd.requestAnimationFrame(()=>a.flush(void 0))))}recycleAsyncId(a,e,t=0){var s;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(a,e,t);const{actions:h}=a;null!=e&&(null===(s=h[h.length-1])||void 0===s?void 0:s.id)!==e&&(Jd.cancelAnimationFrame(e),a._scheduled=void 0)}});let Jm,Zy=1;const Kh={};function E_(n){return n in Kh&&(delete Kh[n],!0)}const eA={setImmediate(n){const a=Zy++;return Kh[a]=!0,Jm||(Jm=Promise.resolve()),Jm.then(()=>E_(a)&&n()),a},clearImmediate(n){E_(n)}},{setImmediate:tA,clearImmediate:iA}=eA,Zh={setImmediate(...n){const{delegate:a}=Zh;return(a?.setImmediate||tA)(...n)},clearImmediate(n){const{delegate:a}=Zh;return(a?.clearImmediate||iA)(n)},delegate:void 0},ep=new class D_ extends T_.v{flush(a){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let s;a=a||t.shift();do{if(s=a.execute(a.state,a.delay))break}while((a=t[0])&&a.id===e&&t.shift());if(this._active=!1,s){for(;(a=t[0])&&a.id===e&&t.shift();)a.unsubscribe();throw s}}}(class nA extends x_.o{constructor(a,e){super(a,e),this.scheduler=a,this.work=e}requestAsyncId(a,e,t=0){return null!==t&&t>0?super.requestAsyncId(a,e,t):(a.actions.push(this),a._scheduled||(a._scheduled=Zh.setImmediate(a.flush.bind(a,void 0))))}recycleAsyncId(a,e,t=0){var s;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(a,e,t);const{actions:h}=a;null!=e&&(null===(s=h[h.length-1])||void 0===s?void 0:s.id)!==e&&(Zh.clearImmediate(e),a._scheduled===e&&(a._scheduled=void 0))}});var Qm=E(6321),Qd=E(9080);function Kd(n,a=Qm.z){return function k_(n){return(0,Hn.e)((a,e)=>{let t=!1,s=null,h=null,u=!1;const l=()=>{if(h?.unsubscribe(),h=null,t){t=!1;const i=s;s=null,e.next(i)}u&&e.complete()},r=()=>{h=null,u&&e.complete()};a.subscribe((0,vn.x)(e,i=>{t=!0,s=i,h||(0,On.Xf)(n(i)).subscribe(h=(0,vn.x)(e,l,r))},()=>{u=!0,(!t||!h||h.closed)&&e.complete()}))})}(()=>(0,Qd.H)(n,a))}class R_{}class L_ extends R_{constructor(a){super(),this._data=a}connect(){return Wt(this._data)?this._data:(0,Qe.of)(this._data)}disconnect(){}}class Km{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(a,e,t,s,h){a.forEachOperation((u,l,r)=>{let i,o;null==u.previousIndex?(i=this._insertView(()=>t(u,l,r),r,e,s(u)),o=i?1:0):null==r?(this._detachAndCacheView(l,e),o=3):(i=this._moveView(l,r,e,s(u)),o=2),h&&h({context:i?.context,operation:o,record:u})})}detach(){for(const a of this._viewCache)a.destroy();this._viewCache=[]}_insertView(a,e,t,s){const h=this._insertViewFromCache(e,t);if(h)return void(h.context.$implicit=s);const u=a();return t.createEmbeddedView(u.templateRef,u.context,u.index)}_detachAndCacheView(a,e){const t=e.detach(a);this._maybeCacheView(t,e)}_moveView(a,e,t,s){const h=t.get(a);return t.move(h,e),h.context.$implicit=s,h}_maybeCacheView(a,e){if(this._viewCache.length0?h/this._itemSize:0;if(e.end>s){const r=Math.ceil(t/this._itemSize),i=Math.max(0,Math.min(u,s-r));u!=i&&(u=i,h=i*this._itemSize,e.start=Math.floor(u)),e.end=Math.max(0,Math.min(s,e.start+r))}const l=h-e.start*this._itemSize;if(l0&&(e.end=Math.min(s,e.end+i),e.start=Math.max(0,Math.floor(u-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(u))}}function yc(n){return n._scrollStrategy}let aA=(()=>{class n{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new XT(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=Ki(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=Ki(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=Ki(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[c._Bn([{provide:Zm,useFactory:yc,deps:[(0,c.Gpc)(()=>n)]}]),c.TTD]}),n})(),Ac=(()=>{class n{constructor(e,t,s){this._ngZone=e,this._platform=t,this._scrolled=new Ue.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=s}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Ge.y(t=>{this._globalSubscription||this._addGlobalListener();const s=e>0?this._scrolled.pipe(Kd(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{s.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Qe.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const s=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe((0,Ht.h)(h=>!h||s.indexOf(h)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((s,h)=>{this._scrollableContainsElement(h,e)&&t.push(h)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let s=sn(t),h=e.getElementRef().nativeElement;do{if(s==h)return!0}while(s=s.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>vc(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.R0b),c.LFG(Ri),c.LFG(x.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),sl=(()=>{class n{constructor(e,t,s,h){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=s,this.dir=h,this._destroyed=new Ue.x,this._elementScrolled=new Ge.y(u=>this.ngZone.runOutsideAngular(()=>vc(this.elementRef.nativeElement,"scroll").pipe(xt(this._destroyed)).subscribe(u)))}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(e){const t=this.elementRef.nativeElement,s=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=s?e.end:e.start),null==e.right&&(e.right=s?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),s&&0!=vd()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==vd()?e.left=e.right:1==vd()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const t=this.elementRef.nativeElement;Mf()?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}measureScrollOffset(e){const t="left",s="right",h=this.elementRef.nativeElement;if("top"==e)return h.scrollTop;if("bottom"==e)return h.scrollHeight-h.clientHeight-h.scrollTop;const u=this.dir&&"rtl"==this.dir.value;return"start"==e?e=u?s:t:"end"==e&&(e=u?t:s),u&&2==vd()?e==t?h.scrollWidth-h.clientWidth-h.scrollLeft:h.scrollLeft:u&&1==vd()?e==t?h.scrollLeft+h.scrollWidth-h.clientWidth:-h.scrollLeft:e==t?h.scrollLeft:h.scrollWidth-h.clientWidth-h.scrollLeft}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ac),c.Y36(c.R0b),c.Y36(ir,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),ws=(()=>{class n{constructor(e,t,s){this._platform=e,this._change=new Ue.x,this._changeListener=h=>{this._change.next(h)},this._document=s,t.runOutsideAngular(()=>{if(e.isBrowser){const h=this._getWindow();h.addEventListener("resize",this._changeListener),h.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:s}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+s,right:e.left+t,height:s,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,t=this._getWindow(),s=e.documentElement,h=s.getBoundingClientRect();return{top:-h.top||e.body.scrollTop||t.scrollY||s.scrollTop||0,left:-h.left||e.body.scrollLeft||t.scrollX||s.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(Kd(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ri),c.LFG(c.R0b),c.LFG(x.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const eu=new c.OlP("VIRTUAL_SCROLLABLE");let pr=(()=>{class n extends sl{constructor(e,t,s,h){super(e,t,s,h)}measureViewportSize(e){const t=this.elementRef.nativeElement;return"horizontal"===e?t.clientWidth:t.clientHeight}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ac),c.Y36(c.R0b),c.Y36(ir,8))},n.\u0275dir=c.lG2({type:n,features:[c.qOj]}),n})();const O_=typeof requestAnimationFrame<"u"?S_:ep;let e0=(()=>{class n extends pr{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=lt(e)}constructor(e,t,s,h,u,l,r,i){super(e,l,s,u),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=h,this.scrollable=i,this._platform=(0,c.f3M)(Ri),this._detachedSubject=new Ue.x,this._renderedRangeSubject=new Ue.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new Ge.y(o=>this._scrollStrategy.scrolledIndexChange.subscribe(d=>Promise.resolve().then(()=>this.ngZone.run(()=>o.next(d))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=St.w0.EMPTY,this._viewportChanges=r.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(_t(null),Kd(0,O_)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(xt(this._detachedSubject)).subscribe(t=>{const s=t.length;s!==this._dataLength&&(this._dataLength=s,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function JT(n,a){return n.start==a.start&&n.end==a.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,t="to-start"){e=this.appendOnly&&"to-start"===t?0:e;const h="horizontal"==this.orientation,u=h?"X":"Y";let r=`translate${u}(${Number((h&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===t&&(r+=` translate${u}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=r&&(this._renderedContentTransform=r,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,t="auto"){const s={behavior:t};"horizontal"===this.orientation?s.start=e:s.top=e,this.scrollable.scrollTo(s)}scrollToIndex(e,t="auto"){this._scrollStrategy.scrollToIndex(e,t)}measureScrollOffset(e){let t;return t=this.scrollable==this?s=>super.measureScrollOffset(s):s=>this.scrollable.measureScrollOffset(s),Math.max(0,t(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let t;const s="left",h="right",u="rtl"==this.dir?.value;t="start"==e?u?h:s:"end"==e?u?s:h:e||("horizontal"===this.orientation?"left":"top");const l=this.scrollable.measureBoundingClientRectWithScrollOffset(t);return this.elementRef.nativeElement.getBoundingClientRect()[t]-l}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const t of e)t()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.sBO),c.Y36(c.R0b),c.Y36(Zm,8),c.Y36(ir,8),c.Y36(Ac),c.Y36(ws),c.Y36(eu,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&c.Gf($T,7),2&e){let s;c.iGM(s=c.CRH())&&(t._contentWrapper=s.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===t.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==t.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[c._Bn([{provide:sl,useFactory:(a,e)=>a||e,deps:[[new c.FiY,new c.tBr(eu)],n]}]),c.qOj,c.jDz],ngContentSelectors:I_,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,t){1&e&&(c.F$t(),c.TgZ(0,"div",0,1),c.Hsn(2),c.qZA(),c._UZ(3,"div",2)),2&e&&(c.xp6(3),c.Udp("width",t._totalContentWidth)("height",t._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),n})();function B_(n,a,e){if(!e.getBoundingClientRect)return 0;const s=e.getBoundingClientRect();return"horizontal"===n?"start"===a?s.left:s.right:"start"===a?s.top:s.bottom}let V_=(()=>{class n{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,function ol(n){return n&&"function"==typeof n.connect&&!(n instanceof wr)}(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new L_(Wt(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(t,s)=>e(t+(this._renderedRange?this._renderedRange.start:0),s):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=Ki(e)}constructor(e,t,s,h,u,l){this._viewContainerRef=e,this._template=t,this._differs=s,this._viewRepeater=h,this._viewport=u,this.viewChange=new Ue.x,this._dataSourceChanges=new Ue.x,this.dataStream=this._dataSourceChanges.pipe(_t(null),function H_(){return(0,Hn.e)((n,a)=>{let e,t=!1;n.subscribe((0,vn.x)(a,s=>{const h=e;e=s,t&&a.next([h,s]),t=!0}))})}(),(0,Ci.w)(([r,i])=>this._changeDataSource(r,i)),md(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new Ue.x,this.dataStream.subscribe(r=>{this._data=r,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(xt(this._destroyed)).subscribe(r=>{this._renderedRange=r,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,t){if(e.start>=e.end)return 0;const s=e.start-this._renderedRange.start,h=e.end-e.start;let u,l;for(let r=0;r-1;r--){const i=this._viewContainerRef.get(r+s);if(i&&i.rootNodes.length){l=i.rootNodes[i.rootNodes.length-1];break}}return u&&l?B_(t,"end",l)-B_(t,"start",u):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,t)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,t):t)),this._needsUpdate=!0)}_changeDataSource(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):(0,Qe.of)()}_updateContext(){const e=this._data.length;let t=this._viewContainerRef.length;for(;t--;){const s=this._viewContainerRef.get(t);s.context.index=this._renderedRange.start+t,s.context.count=e,this._updateComputedContextProperties(s.context),s.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(h,u,l)=>this._getEmbeddedViewArgs(h,l),h=>h.item),e.forEachIdentityChange(h=>{this._viewContainerRef.get(h.currentIndex).context.$implicit=h.item});const t=this._data.length;let s=this._viewContainerRef.length;for(;s--;){const h=this._viewContainerRef.get(s);h.context.index=this._renderedRange.start+s,h.context.count=t,this._updateComputedContextProperties(h.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,t){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:t}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(So),c.Y36(e0,4),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[c._Bn([{provide:So,useClass:Km}])]}),n})(),Ga=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),Mc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[lc,Ga,lc,Ga]}),n})();class Cc{attach(a){return this._attachedHost=a,a.attach(this)}detach(){let a=this._attachedHost;null!=a&&(this._attachedHost=null,a.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(a){this._attachedHost=a}}class tu extends Cc{constructor(a,e,t,s,h){super(),this.component=a,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=s,this.projectableNodes=h}}class ip extends Cc{constructor(a,e,t,s){super(),this.templateRef=a,this.viewContainerRef=e,this.context=t,this.injector=s}get origin(){return this.templateRef.elementRef}attach(a,e=this.context){return this.context=e,super.attach(a)}detach(){return this.context=void 0,super.detach()}}class N_ extends Cc{constructor(a){super(),this.element=a instanceof c.SBq?a.nativeElement:a}}class t0{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(a){return a instanceof tu?(this._attachedPortal=a,this.attachComponentPortal(a)):a instanceof ip?(this._attachedPortal=a,this.attachTemplatePortal(a)):this.attachDomPortal&&a instanceof N_?(this._attachedPortal=a,this.attachDomPortal(a)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(a){this._disposeFn=a}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class iu extends t0{constructor(a,e,t,s,h){super(),this.outletElement=a,this._componentFactoryResolver=e,this._appRef=t,this._defaultInjector=s,this.attachDomPortal=u=>{const l=u.element,r=this._document.createComment("dom-portal");l.parentNode.insertBefore(r,l),this.outletElement.appendChild(l),this._attachedPortal=u,super.setDisposeFn(()=>{r.parentNode&&r.parentNode.replaceChild(l,r)})},this._document=h}attachComponentPortal(a){const t=(a.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(a.component);let s;return a.viewContainerRef?(s=a.viewContainerRef.createComponent(t,a.viewContainerRef.length,a.injector||a.viewContainerRef.injector,a.projectableNodes||void 0),this.setDisposeFn(()=>s.destroy())):(s=t.create(a.injector||this._defaultInjector||c.zs3.NULL),this._appRef.attachView(s.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(s.hostView),s.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(s)),this._attachedPortal=a,s}attachTemplatePortal(a){let e=a.viewContainerRef,t=e.createEmbeddedView(a.templateRef,a.context,{injector:a.injector});return t.rootNodes.forEach(s=>this.outletElement.appendChild(s)),t.detectChanges(),this.setDisposeFn(()=>{let s=e.indexOf(t);-1!==s&&e.remove(s)}),this._attachedPortal=a,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(a){return a.hostView.rootNodes[0]}}let rp=(()=>{class n extends t0{constructor(e,t,s){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.attached=new c.vpe,this.attachDomPortal=h=>{const u=h.element,l=this._document.createComment("dom-portal");h.setAttachedHost(this),u.parentNode.insertBefore(l,u),this._getRootNode().appendChild(u),this._attachedPortal=h,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(u,l)})},this._document=s}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const t=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,h=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),u=t.createComponent(h,t.length,e.injector||t.injector,e.projectableNodes||void 0);return t!==this._viewContainerRef&&this._getRootNode().appendChild(u.hostView.rootNodes[0]),super.setDisposeFn(()=>u.destroy()),this._attachedPortal=e,this._attachedRef=u,this.attached.emit(u),u}attachTemplatePortal(e){e.setAttachedHost(this);const t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c._Vd),c.Y36(c.s_b),c.Y36(x.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[c.qOj]}),n})(),Eo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var fr=E(3019);const j_=Mf();class uA{constructor(a,e){this._viewportRuler=a,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const a=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=a.style.left||"",this._previousHTMLStyles.top=a.style.top||"",a.style.left=Zi(-this._previousScrollPosition.left),a.style.top=Zi(-this._previousScrollPosition.top),a.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const a=this._document.documentElement,t=a.style,s=this._document.body.style,h=t.scrollBehavior||"",u=s.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,a.classList.remove("cdk-global-scrollblock"),j_&&(t.scrollBehavior=s.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),j_&&(t.scrollBehavior=h,s.scrollBehavior=u)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}class oS{constructor(a,e,t,s){this._scrollDispatcher=a,this._ngZone=e,this._viewportRuler=t,this._config=s,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(a){this._overlayRef=a}enable(){if(this._scrollSubscription)return;const a=this._scrollDispatcher.scrolled(0).pipe((0,Ht.h)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=a.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=a.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class hA{enable(){}disable(){}attach(){}}function z_(n,a){return a.some(e=>n.bottome.bottom||n.righte.right)}function n0(n,a){return a.some(e=>n.tope.bottom||n.lefte.right)}class ap{constructor(a,e,t,s){this._scrollDispatcher=a,this._viewportRuler=e,this._ngZone=t,this._config=s,this._scrollSubscription=null}attach(a){this._overlayRef=a}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:s}=this._viewportRuler.getViewportSize();z_(e,[{width:t,height:s,bottom:s,right:t,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 pA=(()=>{class n{constructor(e,t,s,h){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=s,this.noop=()=>new hA,this.close=u=>new oS(this._scrollDispatcher,this._ngZone,this._viewportRuler,u),this.block=()=>new uA(this._viewportRuler,this._document),this.reposition=u=>new ap(this._scrollDispatcher,this._viewportRuler,this._ngZone,u),this._document=h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ac),c.LFG(ws),c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class r0{constructor(a){if(this.scrollStrategy=new hA,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,a){const e=Object.keys(a);for(const t of e)void 0!==a[t]&&(this[t]=a[t])}}}class mA{constructor(a,e){this.connectionPair=a,this.scrollableViewProperties=e}}let F_=(()=>{class n{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),cS=(()=>{class n extends F_{constructor(e,t){super(e),this._ngZone=t,this._keydownListener=s=>{const h=this._attachedOverlays;for(let u=h.length-1;u>-1;u--)if(h[u]._keydownEvents.observers.length>0){const l=h[u]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(s)):l.next(s);break}}}add(e){super.add(e),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)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),gA=(()=>{class n extends F_{constructor(e,t,s){super(e),this._platform=t,this._ngZone=s,this._cursorStyleIsSet=!1,this._pointerDownListener=h=>{this._pointerDownEventTarget=Fn(h)},this._clickListener=h=>{const u=Fn(h),l="click"===h.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:u;this._pointerDownEventTarget=null;const r=this._attachedOverlays.slice();for(let i=r.length-1;i>-1;i--){const o=r[i];if(o._outsidePointerEvents.observers.length<1||!o.hasAttached())continue;if(o.overlayElement.contains(u)||o.overlayElement.contains(l))break;const d=o._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>d.next(h)):d.next(h)}}}add(e){if(super.add(e),!this._isAttached){const t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(t)):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(Ri),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),nu=(()=>{class n{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||Tf()){const s=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let h=0;hthis._backdropClick.next(d),this._backdropTransitionendHandler=d=>{this._disposeBackdrop(d.target)},this._keydownEvents=new Ue.x,this._outsidePointerEvents=new Ue.x,s.scrollStrategy&&(this._scrollStrategy=s.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=s.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(a){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(a);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,hi.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),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 e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const a=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),a}dispose(){const a=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,a&&this._detachments.next(),this._detachments.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(a){a!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=a,this.hasAttached()&&(a.attach(this),this.updatePosition()))}updateSize(a){this._config={...this._config,...a},this._updateElementSize()}setDirection(a){this._config={...this._config,direction:a},this._updateElementDirection()}addPanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!0)}removePanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!1)}getDirection(){const a=this._config.direction;return a?"string"==typeof a?a:a.value:"ltr"}updateScrollStrategy(a){a!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=a,this.hasAttached()&&(a.attach(this),a.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const a=this._pane.style;a.width=Zi(this._config.width),a.height=Zi(this._config.height),a.minWidth=Zi(this._config.minWidth),a.minHeight=Zi(this._config.minHeight),a.maxWidth=Zi(this._config.maxWidth),a.maxHeight=Zi(this._config.maxHeight)}_togglePointerEvents(a){this._pane.style.pointerEvents=a?"":"none"}_attachBackdrop(){const a="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(a)})}):this._backdropElement.classList.add(a)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const a=this._backdropElement;if(a){if(this._animationsDisabled)return void this._disposeBackdrop(a);a.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{a.addEventListener("transitionend",this._backdropTransitionendHandler)}),a.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(a)},500))}}_toggleClasses(a,e,t){const s=nc(e||[]).filter(h=>!!h);s.length&&(t?a.classList.add(...s):a.classList.remove(...s))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const a=this._ngZone.onStable.pipe(xt((0,fr.T)(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()),a.unsubscribe())})})}_disposeScrollStrategy(){const a=this._scrollStrategy;a&&(a.disable(),a.detach&&a.detach())}_disposeBackdrop(a){a&&(a.removeEventListener("click",this._backdropClickHandler),a.removeEventListener("transitionend",this._backdropTransitionendHandler),a.remove(),this._backdropElement===a&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const U_="cdk-overlay-connected-position-bounding-box",au=/([A-Za-z%]+)$/;class _A{get positions(){return this._preferredPositions}constructor(a,e,t,s,h){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=h,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 Ue.x,this._resizeSubscription=St.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(a)}attach(a){this._validatePositions(),a.hostElement.classList.add(U_),this._overlayRef=a,this._boundingBox=a.hostElement,this._pane=a.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 a=this._originRect,e=this._overlayRect,t=this._viewportRect,s=this._containerRect,h=[];let u;for(let l of this._preferredPositions){let r=this._getOriginPoint(a,s,l),i=this._getOverlayPoint(r,e,l),o=this._getOverlayFit(i,e,t,l);if(o.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(l,r);this._canFitWithFlexibleDimensions(o,i,t)?h.push({position:l,origin:r,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(r,l)}):(!u||u.overlayFit.visibleArear&&(r=o,l=i)}return this._isPushed=!1,void this._applyPosition(l.position,l.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(u.position,u.originPoint);this._applyPosition(u.position,u.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&vs(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(U_),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const a=this._lastPosition;if(a){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,a);this._applyPosition(a,e)}else this.apply()}withScrollableContainers(a){return this._scrollables=a,this}withPositions(a){return this._preferredPositions=a,-1===a.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(a){return this._viewportMargin=a,this}withFlexibleDimensions(a=!0){return this._hasFlexibleDimensions=a,this}withGrowAfterOpen(a=!0){return this._growAfterOpen=a,this}withPush(a=!0){return this._canPush=a,this}withLockedPosition(a=!0){return this._positionLocked=a,this}setOrigin(a){return this._origin=a,this}withDefaultOffsetX(a){return this._offsetX=a,this}withDefaultOffsetY(a){return this._offsetY=a,this}withTransformOriginOn(a){return this._transformOriginSelector=a,this}_getOriginPoint(a,e,t){let s,h;if("center"==t.originX)s=a.left+a.width/2;else{const u=this._isRtl()?a.right:a.left,l=this._isRtl()?a.left:a.right;s="start"==t.originX?u:l}return e.left<0&&(s-=e.left),h="center"==t.originY?a.top+a.height/2:"top"==t.originY?a.top:a.bottom,e.top<0&&(h-=e.top),{x:s,y:h}}_getOverlayPoint(a,e,t){let s,h;return s="center"==t.overlayX?-e.width/2:"start"===t.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,h="center"==t.overlayY?-e.height/2:"top"==t.overlayY?0:-e.height,{x:a.x+s,y:a.y+h}}_getOverlayFit(a,e,t,s){const h=a0(e);let{x:u,y:l}=a,r=this._getOffset(s,"x"),i=this._getOffset(s,"y");r&&(u+=r),i&&(l+=i);let p=0-l,m=l+h.height-t.height,g=this._subtractOverflows(h.width,0-u,u+h.width-t.width),f=this._subtractOverflows(h.height,p,m),v=g*f;return{visibleArea:v,isCompletelyWithinViewport:h.width*h.height===v,fitsInViewportVertically:f===h.height,fitsInViewportHorizontally:g==h.width}}_canFitWithFlexibleDimensions(a,e,t){if(this._hasFlexibleDimensions){const s=t.bottom-e.y,h=t.right-e.x,u=q_(this._overlayRef.getConfig().minHeight),l=q_(this._overlayRef.getConfig().minWidth);return(a.fitsInViewportVertically||null!=u&&u<=s)&&(a.fitsInViewportHorizontally||null!=l&&l<=h)}return!1}_pushOverlayOnScreen(a,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:a.x+this._previousPushAmount.x,y:a.y+this._previousPushAmount.y};const s=a0(e),h=this._viewportRect,u=Math.max(a.x+s.width-h.width,0),l=Math.max(a.y+s.height-h.height,0),r=Math.max(h.top-t.top-a.y,0),i=Math.max(h.left-t.left-a.x,0);let o=0,d=0;return o=s.width<=h.width?i||-u:a.xg&&!this._isInitialRender&&!this._growAfterOpen&&(u=a.y-g/2)}if("end"===e.overlayX&&!s||"start"===e.overlayX&&s)p=t.width-a.x+this._viewportMargin,o=a.x-this._viewportMargin;else if("start"===e.overlayX&&!s||"end"===e.overlayX&&s)d=a.x,o=t.right-a.x;else{const m=Math.min(t.right-a.x+t.left,a.x),g=this._lastBoundingBoxSize.width;o=2*m,d=a.x-m,o>g&&!this._isInitialRender&&!this._growAfterOpen&&(d=a.x-g/2)}return{top:u,left:d,bottom:l,right:p,width:o,height:h}}_setBoundingBoxStyles(a,e){const t=this._calculateBoundingBoxRect(a,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const s={};if(this._hasExactPosition())s.top=s.left="0",s.bottom=s.right=s.maxHeight=s.maxWidth="",s.width=s.height="100%";else{const h=this._overlayRef.getConfig().maxHeight,u=this._overlayRef.getConfig().maxWidth;s.height=Zi(t.height),s.top=Zi(t.top),s.bottom=Zi(t.bottom),s.width=Zi(t.width),s.left=Zi(t.left),s.right=Zi(t.right),s.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",s.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",h&&(s.maxHeight=Zi(h)),u&&(s.maxWidth=Zi(u))}this._lastBoundingBoxSize=t,vs(this._boundingBox.style,s)}_resetBoundingBoxStyles(){vs(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){vs(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(a,e){const t={},s=this._hasExactPosition(),h=this._hasFlexibleDimensions,u=this._overlayRef.getConfig();if(s){const o=this._viewportRuler.getViewportScrollPosition();vs(t,this._getExactOverlayY(e,a,o)),vs(t,this._getExactOverlayX(e,a,o))}else t.position="static";let l="",r=this._getOffset(e,"x"),i=this._getOffset(e,"y");r&&(l+=`translateX(${r}px) `),i&&(l+=`translateY(${i}px)`),t.transform=l.trim(),u.maxHeight&&(s?t.maxHeight=Zi(u.maxHeight):h&&(t.maxHeight="")),u.maxWidth&&(s?t.maxWidth=Zi(u.maxWidth):h&&(t.maxWidth="")),vs(this._pane.style,t)}_getExactOverlayY(a,e,t){let s={top:"",bottom:""},h=this._getOverlayPoint(e,this._overlayRect,a);return this._isPushed&&(h=this._pushOverlayOnScreen(h,this._overlayRect,t)),"bottom"===a.overlayY?s.bottom=this._document.documentElement.clientHeight-(h.y+this._overlayRect.height)+"px":s.top=Zi(h.y),s}_getExactOverlayX(a,e,t){let u,s={left:"",right:""},h=this._getOverlayPoint(e,this._overlayRect,a);return this._isPushed&&(h=this._pushOverlayOnScreen(h,this._overlayRect,t)),u=this._isRtl()?"end"===a.overlayX?"left":"right":"end"===a.overlayX?"right":"left","right"===u?s.right=this._document.documentElement.clientWidth-(h.x+this._overlayRect.width)+"px":s.left=Zi(h.x),s}_getScrollVisibility(){const a=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(s=>s.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:n0(a,t),isOriginOutsideView:z_(a,t),isOverlayClipped:n0(e,t),isOverlayOutsideView:z_(e,t)}}_subtractOverflows(a,...e){return e.reduce((t,s)=>t-Math.max(s,0),a)}_getNarrowedViewportRect(){const a=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+a-this._viewportMargin,bottom:t.top+e-this._viewportMargin,width:a-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(a,e){return"x"===e?null==a.offsetX?this._offsetX:a.offsetX:null==a.offsetY?this._offsetY:a.offsetY}_validatePositions(){}_addPanelClasses(a){this._pane&&nc(a).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(a=>{this._pane.classList.remove(a)}),this._appliedPanelClasses=[])}_getOriginRect(){const a=this._origin;if(a instanceof c.SBq)return a.nativeElement.getBoundingClientRect();if(a instanceof Element)return a.getBoundingClientRect();const e=a.width||0,t=a.height||0;return{top:a.y,bottom:a.y+t,left:a.x,right:a.x+e,height:t,width:e}}}function vs(n,a){for(let e in a)a.hasOwnProperty(e)&&(n[e]=a[e]);return n}function q_(n){if("number"!=typeof n&&null!=n){const[a,e]=n.split(au);return e&&"px"!==e?null:parseFloat(a)}return n||null}function a0(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}const W_="cdk-global-overlay-wrapper";class o0{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(a){const e=a.getConfig();this._overlayRef=a,this._width&&!e.width&&a.updateSize({width:this._width}),this._height&&!e.height&&a.updateSize({height:this._height}),a.hostElement.classList.add(W_),this._isDisposed=!1}top(a=""){return this._bottomOffset="",this._topOffset=a,this._alignItems="flex-start",this}left(a=""){return this._xOffset=a,this._xPosition="left",this}bottom(a=""){return this._topOffset="",this._bottomOffset=a,this._alignItems="flex-end",this}right(a=""){return this._xOffset=a,this._xPosition="right",this}start(a=""){return this._xOffset=a,this._xPosition="start",this}end(a=""){return this._xOffset=a,this._xPosition="end",this}width(a=""){return this._overlayRef?this._overlayRef.updateSize({width:a}):this._width=a,this}height(a=""){return this._overlayRef?this._overlayRef.updateSize({height:a}):this._height=a,this}centerHorizontally(a=""){return this.left(a),this._xPosition="center",this}centerVertically(a=""){return this.top(a),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const a=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:s,height:h,maxWidth:u,maxHeight:l}=t,r=!("100%"!==s&&"100vw"!==s||u&&"100%"!==u&&"100vw"!==u),i=!("100%"!==h&&"100vh"!==h||l&&"100%"!==l&&"100vh"!==l),o=this._xPosition,d=this._xOffset,p="rtl"===this._overlayRef.getConfig().direction;let m="",g="",f="";r?f="flex-start":"center"===o?(f="center",p?g=d:m=d):p?"left"===o||"end"===o?(f="flex-end",m=d):("right"===o||"start"===o)&&(f="flex-start",g=d):"left"===o||"start"===o?(f="flex-start",m=d):("right"===o||"end"===o)&&(f="flex-end",g=d),a.position=this._cssPosition,a.marginLeft=r?"0":m,a.marginTop=i?"0":this._topOffset,a.marginBottom=this._bottomOffset,a.marginRight=r?"0":g,e.justifyContent=f,e.alignItems=i?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const a=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(W_),t.justifyContent=t.alignItems=a.marginTop=a.marginBottom=a.marginLeft=a.marginRight=a.position="",this._overlayRef=null,this._isDisposed=!0}}let wA=(()=>{class n{constructor(e,t,s,h){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=h}global(){return new o0}flexibleConnectedTo(e){return new _A(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ws),c.LFG(x.K0),c.LFG(Ri),c.LFG(nu))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Y_=0,Sr=(()=>{class n{constructor(e,t,s,h,u,l,r,i,o,d,p,m){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=s,this._positionBuilder=h,this._keyboardDispatcher=u,this._injector=l,this._ngZone=r,this._document=i,this._directionality=o,this._location=d,this._outsideClickDispatcher=p,this._animationsModuleType=m}create(e){const t=this._createHostElement(),s=this._createPaneElement(t),h=this._createPortalOutlet(s),u=new r0(e);return u.direction=u.direction||this._directionality.value,new ru(h,t,s,u,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+Y_++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(c.z2F)),new iu(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(pA),c.LFG(nu),c.LFG(c._Vd),c.LFG(wA),c.LFG(cS),c.LFG(c.zs3),c.LFG(c.R0b),c.LFG(x.K0),c.LFG(ir),c.LFG(x.Ye),c.LFG(gA),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const $_={provide:new c.OlP("cdk-connected-overlay-scroll-strategy"),deps:[Sr],useFactory:function yA(n){return()=>n.scrollStrategies.reposition()}};let xc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Sr,$_],imports:[lc,Eo,Mc,Mc]}),n})();function AA(n,a){}class sp{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 X_=(()=>{class n extends t0{constructor(e,t,s,h,u,l,r,i){super(),this._elementRef=e,this._focusTrapFactory=t,this._config=h,this._interactivityChecker=u,this._ngZone=l,this._overlayRef=r,this._focusMonitor=i,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=o=>{this._portalOutlet.hasAttached();const d=this._portalOutlet.attachDomPortal(o);return this._contentAttached(),d},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=s}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const s=()=>{e.removeEventListener("blur",s),e.removeEventListener("mousedown",s),e.removeAttribute("tabindex")};e.addEventListener("blur",s),e.addEventListener("mousedown",s)})),e.focus(t)}_focusByCssSelector(e,t){let s=this._elementRef.nativeElement.querySelector(e);s&&this._forceFocus(s,t)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{t||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let t=null;if("string"==typeof e?t=this._document.querySelector(e):"boolean"==typeof e?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&"function"==typeof t.focus){const s=ih(),h=this._elementRef.nativeElement;(!s||s===this._document.body||s===h||h.contains(s))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,t=ih();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=ih())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ah),c.Y36(x.K0,8),c.Y36(sp),c.Y36(Dd),c.Y36(c.R0b),c.Y36(ru),c.Y36(Nr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&c.Gf(rp,7),2&e){let s;c.iGM(s=c.CRH())&&(t._portalOutlet=s.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,t){2&e&&c.uIk("id",t._config.id||null)("role",t._config.role)("aria-modal",t._config.ariaModal)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null)},features:[c.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,t){1&e&&c.YNc(0,AA,0,0,"ng-template",0)},dependencies:[rp],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class s0{constructor(a,e){this.overlayRef=a,this.config=e,this.closed=new Ue.x,this.disableClose=e.disableClose,this.backdropClick=a.backdropClick(),this.keydownEvents=a.keydownEvents(),this.outsidePointerEvents=a.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!hr(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=a.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(a,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(a),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(a="",e=""){return this.overlayRef.updateSize({width:a,height:e}),this}addPanelClass(a){return this.overlayRef.addPanelClass(a),this}removePanelClass(a){return this.overlayRef.removePanelClass(a),this}}const J_=new c.OlP("DialogScrollStrategy"),Q_=new c.OlP("DialogData"),K_=new c.OlP("DefaultDialogConfig"),CA={provide:J_,deps:[Sr],useFactory:function MA(n){return()=>n.scrollStrategies.block()}};let Z_=0,eb=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,t,s,h,u,l){this._overlay=e,this._injector=t,this._defaultOptions=s,this._parentDialog=h,this._overlayContainer=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Ue.x,this._afterOpenedAtThisLevel=new Ue.x,this._ariaHiddenElements=new Map,this.afterAllClosed=vt(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(_t(void 0))),this._scrollStrategy=l}open(e,t){(t={...this._defaultOptions||new sp,...t}).id=t.id||"cdk-dialog-"+Z_++,t.id&&this.getDialogById(t.id);const h=this._getOverlayConfig(t),u=this._overlay.create(h),l=new s0(u,t),r=this._attachContainer(u,l,t);return l.containerInstance=r,this._attachDialogContent(e,l,r,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){l0(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){l0(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),l0(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new r0({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,s){const h=s.injector||s.viewContainerRef?.injector,u=[{provide:sp,useValue:s},{provide:s0,useValue:t},{provide:ru,useValue:e}];let l;s.container?"function"==typeof s.container?l=s.container:(l=s.container.type,u.push(...s.container.providers(s))):l=X_;const r=new tu(l,s.viewContainerRef,c.zs3.create({parent:h||this._injector,providers:u}),s.componentFactoryResolver);return e.attach(r).instance}_attachDialogContent(e,t,s,h){if(e instanceof c.Rgc){const u=this._createInjector(h,t,s,void 0);let l={$implicit:h.data,dialogRef:t};h.templateContext&&(l={...l,..."function"==typeof h.templateContext?h.templateContext():h.templateContext}),s.attachTemplatePortal(new ip(e,null,l,u))}else{const u=this._createInjector(h,t,s,this._injector),l=s.attachComponentPortal(new tu(e,h.viewContainerRef,u,h.componentFactoryResolver));t.componentInstance=l.instance}}_createInjector(e,t,s,h){const u=e.injector||e.viewContainerRef?.injector,l=[{provide:Q_,useValue:e.data},{provide:s0,useValue:t}];return e.providers&&("function"==typeof e.providers?l.push(...e.providers(t,e,s)):l.push(...e.providers)),e.direction&&(!u||!u.get(ir,null,{optional:!0}))&&l.push({provide:ir,useValue:{value:e.direction,change:(0,Qe.of)()}}),c.zs3.create({parent:u||h,providers:l})}_removeOpenDialog(e,t){const s=this.openDialogs.indexOf(e);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((h,u)=>{h?u.setAttribute("aria-hidden",h):u.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const t=e.parentElement.children;for(let s=t.length-1;s>-1;s--){const h=t[s];h!==e&&"SCRIPT"!==h.nodeName&&"STYLE"!==h.nodeName&&!h.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(h,h.getAttribute("aria-hidden")),h.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Sr),c.LFG(c.zs3),c.LFG(K_,8),c.LFG(n,12),c.LFG(nu),c.LFG(J_))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function l0(n,a){let e=n.length;for(;e--;)a(n[e])}let xA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[eb,CA],imports:[xc,Eo,Rd,Eo]}),n})();class lp{}class c0{}const $a="*";function Xi(n,a){return{type:7,name:n,definitions:a,options:{}}}function mi(n,a=null){return{type:4,styles:a,timings:n}}function dp(n,a=null){return{type:2,steps:n,options:a}}function ut(n){return{type:6,styles:n,offset:null}}function Gt(n,a,e){return{type:0,name:n,styles:a,options:e}}function ii(n,a,e=null){return{type:1,expr:n,animation:a,options:e}}class Tc{constructor(a=0,e=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=a+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(a=>a()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(a){this._position=this.totalTime?a*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(a){const e="start"==a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class d0{constructor(a){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=a;let e=0,t=0,s=0;const h=this.players.length;0==h?queueMicrotask(()=>this._onFinish()):this.players.forEach(u=>{u.onDone(()=>{++e==h&&this._onFinish()}),u.onDestroy(()=>{++t==h&&this._onDestroy()}),u.onStart(()=>{++s==h&&this._onStart()})}),this.totalTime=this.players.reduce((u,l)=>Math.max(u,l.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this.players.forEach(a=>a.init())}onStart(a){this._onStartFns.push(a)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(a=>a()),this._onStartFns=[])}onDone(a){this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(a=>a.play())}pause(){this.players.forEach(a=>a.pause())}restart(){this.players.forEach(a=>a.restart())}finish(){this._onFinish(),this.players.forEach(a=>a.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(a=>a.destroy()),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this.players.forEach(a=>a.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(a){const e=a*this.totalTime;this.players.forEach(t=>{const s=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(s)})}getPosition(){const a=this.players.reduce((e,t)=>null===e||t.totalTime>e.totalTime?t:e,null);return null!=a?a.getPosition():0}beforeDestroy(){this.players.forEach(a=>{a.beforeDestroy&&a.beforeDestroy()})}triggerCallback(a){const e="start"==a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function ib(n,a){}class ll{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",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 up="mdc-dialog--open",h0="mdc-dialog--opening",p0="mdc-dialog--closing";let SA=(()=>{class n extends X_{constructor(e,t,s,h,u,l,r,i){super(e,t,s,h,u,l,r,i),this._animationStateChanged=new c.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ah),c.Y36(x.K0,8),c.Y36(ll),c.Y36(Dd),c.Y36(c.R0b),c.Y36(ru),c.Y36(Nr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["ng-component"]],features:[c.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),n})();const rb="--mat-dialog-transition-duration";function ab(n){return null==n?null:"number"==typeof n?n:n.endsWith("ms")?Ki(n.substring(0,n.length-2)):n.endsWith("s")?1e3*Ki(n.substring(0,n.length-1)):"0"===n?0:null}let ob=(()=>{class n extends SA{constructor(e,t,s,h,u,l,r,i,o){super(e,t,s,h,u,l,r,o),this._animationMode=i,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?ab(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?ab(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()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(rb,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(h0,up)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(up),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(up),this._animationsEnabled?(this._hostElement.style.setProperty(rb,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(p0)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(h0,p0)}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ah),c.Y36(x.K0,8),c.Y36(ll),c.Y36(Dd),c.Y36(c.R0b),c.Y36(ru),c.Y36(c.QbO,8),c.Y36(Nr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(e,t){2&e&&(c.Ikx("id",t._config.id),c.uIk("aria-modal",t._config.ariaModal)("role",t._config.role)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null),c.ekj("_mat-animation-noopable",!t._animationsEnabled))},features:[c.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1),c.YNc(2,ib,0,0,"ng-template",2),c.qZA()())},dependencies:[rp],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.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}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.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)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-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);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 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))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.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}'],encapsulation:2}),n})();class _a{constructor(a,e,t){this._ref=a,this._containerInstance=t,this._afterOpened=new Ue.x,this._beforeClosed=new Ue.x,this._state=0,this.disableClose=e.disableClose,this.id=a.id,t._animationStateChanged.pipe((0,Ht.h)(s=>"opened"===s.state),(0,hi.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,Ht.h)(s=>"closed"===s.state),(0,hi.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),a.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,fr.T)(this.backdropClick(),this.keydownEvents().pipe((0,Ht.h)(s=>27===s.keyCode&&!this.disableClose&&!hr(s)))).subscribe(s=>{this.disableClose||(s.preventDefault(),function sb(n,a,e){n._closeInteractionType=a,n.close(e)}(this,"keydown"===s.type?"keyboard":"mouse"))})}close(a){this._result=a,this._containerInstance._animationStateChanged.pipe((0,Ht.h)(e=>"closing"===e.state),(0,hi.q)(1)).subscribe(e=>{this._beforeClosed.next(a),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,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(a){let e=this._ref.config.positionStrategy;return a&&(a.left||a.right)?a.left?e.left(a.left):e.right(a.right):e.centerHorizontally(),a&&(a.top||a.bottom)?a.top?e.top(a.top):e.bottom(a.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(a="",e=""){return this._ref.updateSize(a,e),this}addPanelClass(a){return this._ref.addPanelClass(a),this}removePanelClass(a){return this._ref.removePanelClass(a),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const Sc=new c.OlP("MatMdcDialogData"),EA=new c.OlP("mat-mdc-dialog-default-options"),DA=new c.OlP("mat-mdc-dialog-scroll-strategy"),HA={provide:DA,deps:[Sr],useFactory:function kA(n){return()=>n.scrollStrategies.block()}};let lb=0,cb=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,t,s,h,u,l,r,i,o,d){this._overlay=e,this._defaultOptions=s,this._parentDialog=h,this._dialogRefConstructor=r,this._dialogContainerType=i,this._dialogDataToken=o,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Ue.x,this._afterOpenedAtThisLevel=new Ue.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=ll,this.afterAllClosed=vt(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(_t(void 0))),this._scrollStrategy=l,this._dialog=t.get(eb)}open(e,t){let s;(t={...this._defaultOptions||new ll,...t}).id=t.id||`${this._idPrefix}${lb++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const h=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:sp,useValue:t}]},templateContext:()=>({dialogRef:s}),providers:(u,l,r)=>(s=new this._dialogRefConstructor(u,t,r),s.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:r},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:s}])});return s.componentInstance=h.componentInstance,this.openDialogs.push(s),this.afterOpened.next(s),s.afterClosed().subscribe(()=>{const u=this.openDialogs.indexOf(s);u>-1&&(this.openDialogs.splice(u,1),this.openDialogs.length||this._getAfterAllClosed().next())}),s}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}}return n.\u0275fac=function(e){c.$Z()},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),ba=(()=>{class n extends cb{constructor(e,t,s,h,u,l,r,i){super(e,t,h,l,r,u,_a,ob,Sc,i),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Sr),c.LFG(c.zs3),c.LFG(x.Ye,8),c.LFG(EA,8),c.LFG(DA),c.LFG(n,12),c.LFG(nu),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),LA=0,Do=(()=>{class n{constructor(e,t,s){this._dialogRef=e,this._elementRef=t,this._dialog=s,this.id="mat-mdc-dialog-title-"+LA++}ngOnInit(){this._dialogRef||(this._dialogRef=function PA(n,a){let e=n.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?a.find(t=>t.id===e.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(_a,8),c.Y36(c.SBq),c.Y36(ba))},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(e,t){2&e&&c.Ikx("id",t.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),n})(),Xa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),n})(),ko=(()=>{class n{constructor(){this.align="start"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-dialog-actions-align-center","center"===t.align)("mat-mdc-dialog-actions-align-end","end"===t.align)},inputs:{align:"align"}}),n})(),As=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[ba,HA],imports:[xA,xc,Eo,wt,wt]}),n})(),su=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,wt]}),n})(),db=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),fb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,wt,db,Eo]}),n})();class mb{constructor(a){this._box=a,this._destroyed=new Ue.x,this._resizeSubject=new Ue.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(a){return this._elementObservables.has(a)||this._elementObservables.set(a,new Ge.y(e=>{const t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(a,{box:this._box}),()=>{this._resizeObserver?.unobserve(a),t.unsubscribe(),this._elementObservables.delete(a)}}).pipe((0,Ht.h)(e=>e.some(t=>t.target===a)),md({bufferSize:1,refCount:!0}),xt(this._destroyed))),this._elementObservables.get(a)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let fp=(()=>{class n{constructor(){this._observers=new Map,this._ngZone=(0,c.f3M)(c.R0b)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,t){const s=t?.box||"content-box";return this._observers.has(s)||this._observers.set(s,new mb(s)),this._observers.get(s).observe(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const UA=["notch"],qA=["matFormFieldNotchedOutline",""],gb=["*"],_b=["textField"],_0=["iconPrefixContainer"],bb=["textPrefixContainer"];function WA(n,a){1&n&&c._UZ(0,"span",19)}function wb(n,a){if(1&n&&(c.TgZ(0,"label",17),c.Hsn(1,1),c.YNc(2,WA,1,0,"span",18),c.qZA()),2&n){const e=c.oxw(2);c.Q6J("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),c.uIk("for",e._control.id)("aria-owns",e._control.id),c.xp6(2),c.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function vb(n,a){if(1&n&&c.YNc(0,wb,3,6,"label",16),2&n){const e=c.oxw();c.Q6J("ngIf",e._hasFloatingLabel())}}function YA(n,a){1&n&&c._UZ(0,"div",20)}function GA(n,a){}function b0(n,a){if(1&n&&c.YNc(0,GA,0,0,"ng-template",22),2&n){c.oxw(2);const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function w0(n,a){if(1&n&&(c.TgZ(0,"div",21),c.YNc(1,b0,1,1,"ng-template",9),c.qZA()),2&n){const e=c.oxw();c.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),c.xp6(1),c.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function yb(n,a){1&n&&(c.TgZ(0,"div",23,24),c.Hsn(2,2),c.qZA())}function v0(n,a){1&n&&(c.TgZ(0,"div",25,26),c.Hsn(2,3),c.qZA())}function y0(n,a){}function $A(n,a){if(1&n&&c.YNc(0,y0,0,0,"ng-template",22),2&n){c.oxw();const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function XA(n,a){1&n&&(c.TgZ(0,"div",27),c.Hsn(1,4),c.qZA())}function JA(n,a){1&n&&(c.TgZ(0,"div",28),c.Hsn(1,5),c.qZA())}function QA(n,a){1&n&&c._UZ(0,"div",29)}function Ab(n,a){if(1&n&&(c.TgZ(0,"div",30),c.Hsn(1,6),c.qZA()),2&n){const e=c.oxw();c.Q6J("@transitionMessages",e._subscriptAnimationState)}}function A0(n,a){if(1&n&&(c.TgZ(0,"mat-hint",34),c._uU(1),c.qZA()),2&n){const e=c.oxw(2);c.Q6J("id",e._hintLabelId),c.xp6(1),c.Oqu(e.hintLabel)}}function Mb(n,a){if(1&n&&(c.TgZ(0,"div",31),c.YNc(1,A0,2,2,"mat-hint",32),c.Hsn(2,7),c._UZ(3,"div",33),c.Hsn(4,8),c.qZA()),2&n){const e=c.oxw();c.Q6J("@transitionMessages",e._subscriptAnimationState),c.xp6(1),c.Q6J("ngIf",e.hintLabel)}}const Cb=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],xb=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let Ms=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-label"]]}),n})(),KA=0;const M0=new c.OlP("MatError");let Ec=(()=>{class n{constructor(e,t){this.id="mat-mdc-error-"+KA++,e||t.nativeElement.setAttribute("aria-live","polite")}}return n.\u0275fac=function(e){return new(e||n)(c.$8M("aria-live"),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(e,t){2&e&&c.Ikx("id",t.id)},inputs:{id:"id"},features:[c._Bn([{provide:M0,useExisting:n}])]}),n})(),ZA=0,mp=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+ZA++}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(e,t){2&e&&(c.Ikx("id",t.id),c.uIk("align",null),c.ekj("mat-mdc-form-field-hint-end","end"===t.align))},inputs:{align:"align",id:"id"}}),n})();const Tb=new c.OlP("MatPrefix"),cl=new c.OlP("MatSuffix");let eM=(()=>{class n{constructor(){this._isText=!1}set _isTextSelector(e){this._isText=!0}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[c._Bn([{provide:cl,useExisting:n}])]}),n})();const Sb=new c.OlP("FloatingLabelParent");let tM=(()=>{class n{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,c.f3M)(fp),this._ngZone=(0,c.f3M)(c.R0b),this._parent=(0,c.f3M)(Sb),this._resizeSubscription=new St.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function kS(n){if(null!==n.offsetParent)return n.scrollWidth;const e=n.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const t=e.scrollWidth;return e.remove(),t}(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())})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-floating-label--float-above",t.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),n})();const C0="mdc-line-ripple--active",Dc="mdc-line-ripple--deactivating";let kc=(()=>{class n{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=s=>{const h=this._elementRef.nativeElement.classList,u=h.contains(Dc);"opacity"===s.propertyName&&u&&h.remove(C0,Dc)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(Dc),e.add(C0)}deactivate(){this._elementRef.nativeElement.classList.add(Dc)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),n})(),Eb=(()=>{class n{constructor(e,t){this._elementRef=e,this._ngZone=t,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)`:""}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b))},n.\u0275cmp=c.Xpm({type:n,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(e,t){if(1&e&&c.Gf(UA,5),2&e){let s;c.iGM(s=c.CRH())&&(t._notch=s.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-notched-outline--notched",t.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:qA,ngContentSelectors:gb,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(e,t){1&e&&(c.F$t(),c._UZ(0,"div",0),c.TgZ(1,"div",1,2),c.Hsn(3),c.qZA(),c._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),n})();const x0={transitionMessages:Xi("transitionMessages",[Gt("enter",ut({opacity:1,transform:"translateY(0%)"})),ii("void => enter",[ut({opacity:0,transform:"translateY(-5px)"}),mi("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let T0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n}),n})();const gp=new c.OlP("MatFormField"),S0=new c.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let E0=0,Hc=(()=>{class n{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=lt(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 t=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==t&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get 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,t,s,h,u,l,r,i){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=s,this._dir=h,this._platform=u,this._defaults=l,this._animationMode=r,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-"+E0++,this._hintLabelId="mat-mdc-hint-"+E0++,this._subscriptAnimationState="",this._destroyed=new Ue.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(xt(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,fr.T)(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._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(xt(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(xt(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(e){const t=this._control?this._control.ngControl:null;return t&&t[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 t=this._hintChildren?this._hintChildren.find(h=>"start"===h.align):null,s=this._hintChildren?this._hintChildren.find(h=>"end"===h.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),s&&e.push(s.id)}else this._errorChildren&&e.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!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._needsOutlineLabelOffsetUpdateOnStable=!0);const t=this._iconPrefixContainer?.nativeElement,s=this._textPrefixContainer?.nativeElement,h=t?.getBoundingClientRect().width??0,u=s?.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"} * (${h+u}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.sBO),c.Y36(c.R0b),c.Y36(ir),c.Y36(Ri),c.Y36(S0,8),c.Y36(c.QbO,8),c.Y36(x.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-form-field"]],contentQueries:function(e,t,s){if(1&e&&(c.Suo(s,Ms,5),c.Suo(s,Ms,7),c.Suo(s,T0,5),c.Suo(s,Tb,5),c.Suo(s,cl,5),c.Suo(s,M0,5),c.Suo(s,mp,5)),2&e){let h;c.iGM(h=c.CRH())&&(t._labelChildNonStatic=h.first),c.iGM(h=c.CRH())&&(t._labelChildStatic=h.first),c.iGM(h=c.CRH())&&(t._formFieldControl=h.first),c.iGM(h=c.CRH())&&(t._prefixChildren=h),c.iGM(h=c.CRH())&&(t._suffixChildren=h),c.iGM(h=c.CRH())&&(t._errorChildren=h),c.iGM(h=c.CRH())&&(t._hintChildren=h)}},viewQuery:function(e,t){if(1&e&&(c.Gf(_b,5),c.Gf(_0,5),c.Gf(bb,5),c.Gf(tM,5),c.Gf(Eb,5),c.Gf(kc,5)),2&e){let s;c.iGM(s=c.CRH())&&(t._textField=s.first),c.iGM(s=c.CRH())&&(t._iconPrefixContainer=s.first),c.iGM(s=c.CRH())&&(t._textPrefixContainer=s.first),c.iGM(s=c.CRH())&&(t._floatingLabel=s.first),c.iGM(s=c.CRH())&&(t._notchedOutline=s.first),c.iGM(s=c.CRH())&&(t._lineRipple=s.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-form-field-label-always-float",t._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",t._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",t._hasIconSuffix)("mat-form-field-invalid",t._control.errorState)("mat-form-field-disabled",t._control.disabled)("mat-form-field-autofilled",t._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===t._animationMode)("mat-form-field-appearance-fill","fill"==t.appearance)("mat-form-field-appearance-outline","outline"==t.appearance)("mat-form-field-hide-placeholder",t._hasFloatingLabel()&&!t._shouldLabelFloat())("mat-focused",t._control.focused)("mat-primary","accent"!==t.color&&"warn"!==t.color)("mat-accent","accent"===t.color)("mat-warn","warn"===t.color)("ng-untouched",t._shouldForward("untouched"))("ng-touched",t._shouldForward("touched"))("ng-pristine",t._shouldForward("pristine"))("ng-dirty",t._shouldForward("dirty"))("ng-valid",t._shouldForward("valid"))("ng-invalid",t._shouldForward("invalid"))("ng-pending",t._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[c._Bn([{provide:gp,useExisting:n},{provide:Sb,useExisting:n}])],ngContentSelectors:xb,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(e,t){1&e&&(c.F$t(Cb),c.YNc(0,vb,1,1,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1,2),c.NdJ("click",function(h){return t._control.onContainerClick(h)}),c.YNc(4,YA,1,0,"div",3),c.TgZ(5,"div",4),c.YNc(6,w0,2,2,"div",5),c.YNc(7,yb,3,0,"div",6),c.YNc(8,v0,3,0,"div",7),c.TgZ(9,"div",8),c.YNc(10,$A,1,1,"ng-template",9),c.Hsn(11),c.qZA(),c.YNc(12,XA,2,0,"div",10),c.YNc(13,JA,2,0,"div",11),c.qZA(),c.YNc(14,QA,1,0,"div",12),c.qZA(),c.TgZ(15,"div",13),c.YNc(16,Ab,2,1,"div",14),c.YNc(17,Mb,5,2,"div",15),c.qZA()),2&e&&(c.xp6(2),c.ekj("mdc-text-field--filled",!t._hasOutline())("mdc-text-field--outlined",t._hasOutline())("mdc-text-field--no-label",!t._hasFloatingLabel())("mdc-text-field--disabled",t._control.disabled)("mdc-text-field--invalid",t._control.errorState),c.xp6(2),c.Q6J("ngIf",!t._hasOutline()&&!t._control.disabled),c.xp6(2),c.Q6J("ngIf",t._hasOutline()),c.xp6(1),c.Q6J("ngIf",t._hasIconPrefix),c.xp6(1),c.Q6J("ngIf",t._hasTextPrefix),c.xp6(2),c.Q6J("ngIf",!t._hasOutline()||t._forceDisplayInfixLabel()),c.xp6(2),c.Q6J("ngIf",t._hasTextSuffix),c.xp6(1),c.Q6J("ngIf",t._hasIconSuffix),c.xp6(1),c.Q6J("ngIf",!t._hasOutline()),c.xp6(1),c.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===t.subscriptSizing),c.Q6J("ngSwitch",t._getDisplayedMessages()),c.xp6(1),c.Q6J("ngSwitchCase","error"),c.xp6(1),c.Q6J("ngSwitchCase","hint"))},dependencies:[x.O5,x.tP,x.RF,x.n9,mp,tM,Eb,kc],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.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__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.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-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;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,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.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-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.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}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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}.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-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-text-field-wrapper::before{content:none}.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}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}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}.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}[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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.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,[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-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.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 .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-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .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__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.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-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.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)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.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:[x0.transitionMessages]},changeDetection:0}),n})(),Cs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,x.ez,Td,wt]}),n})(),k0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[d1,wt,d1,wt]}),n})();const Rb=["*"];let wp;function vp(n){return function dM(){if(void 0===wp&&(wp=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(wp=n.trustedTypes.createPolicy("angular#components",{createHTML:a=>a}))}return wp}()?.createHTML(n)||n}function H0(n){return Error(`Unable to find icon with the name "${n}"`)}function uM(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function hM(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class Rc{constructor(a,e,t){this.url=a,this.svgText=e,this.options=t}}let yp=(()=>{class n{constructor(e,t,s,h){this._httpClient=e,this._sanitizer=t,this._errorHandler=h,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=s}addSvgIcon(e,t,s){return this.addSvgIconInNamespace("",e,t,s)}addSvgIconLiteral(e,t,s){return this.addSvgIconLiteralInNamespace("",e,t,s)}addSvgIconInNamespace(e,t,s,h){return this._addSvgIconConfig(e,t,new Rc(s,null,h))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,s,h){const u=this._sanitizer.sanitize(c.q3G.HTML,s);if(!u)throw hM(s);const l=vp(u);return this._addSvgIconConfig(e,t,new Rc("",l,h))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,s){return this._addSvgIconSetConfig(e,new Rc(t,null,s))}addSvgIconSetLiteralInNamespace(e,t,s){const h=this._sanitizer.sanitize(c.q3G.HTML,t);if(!h)throw hM(t);const u=vp(h);return this._addSvgIconSetConfig(e,new Rc("",u,s))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(c.q3G.RESOURCE_URL,e);if(!t)throw uM(e);const s=this._cachedIconsByUrl.get(t);return s?(0,Qe.of)(R0(s)):this._loadSvgIconFromConfig(new Rc(e,null)).pipe((0,ai.b)(h=>this._cachedIconsByUrl.set(t,h)),(0,Et.U)(h=>R0(h)))}getNamedSvgIcon(e,t=""){const s=pM(t,e);let h=this._svgIconConfigs.get(s);if(h)return this._getSvgFromConfig(h);if(h=this._getIconConfigFromResolvers(t,e),h)return this._svgIconConfigs.set(s,h),this._getSvgFromConfig(h);const u=this._iconSetConfigs.get(t);return u?this._getSvgFromIconSetConfigs(e,u):(0,Gn._)(H0(s))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,Qe.of)(R0(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,Et.U)(t=>R0(t)))}_getSvgFromIconSetConfigs(e,t){const s=this._extractIconWithNameFromAnySet(e,t);return s?(0,Qe.of)(s):_g(t.filter(u=>!u.svgText).map(u=>this._loadSvgIconSetFromConfig(u).pipe((0,Qi.K)(l=>{const i=`Loading icon set URL: ${this._sanitizer.sanitize(c.q3G.RESOURCE_URL,u.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(i)),(0,Qe.of)(null)})))).pipe((0,Et.U)(()=>{const u=this._extractIconWithNameFromAnySet(e,t);if(!u)throw H0(e);return u}))}_extractIconWithNameFromAnySet(e,t){for(let s=t.length-1;s>=0;s--){const h=t[s];if(h.svgText&&h.svgText.toString().indexOf(e)>-1){const u=this._svgElementFromConfig(h),l=this._extractSvgIconFromSet(u,e,h.options);if(l)return l}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe((0,ai.b)(t=>e.svgText=t),(0,Et.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,Qe.of)(null):this._fetchIcon(e).pipe((0,ai.b)(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,s){const h=e.querySelector(`[id="${t}"]`);if(!h)return null;const u=h.cloneNode(!0);if(u.removeAttribute("id"),"svg"===u.nodeName.toLowerCase())return this._setSvgAttributes(u,s);if("symbol"===u.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(u),s);const l=this._svgElementFromString(vp(""));return l.appendChild(u),this._setSvgAttributes(l,s)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const s=t.querySelector("svg");if(!s)throw Error(" tag not found");return s}_toSvgElement(e){const t=this._svgElementFromString(vp("")),s=e.attributes;for(let h=0;hvp(i)),(0,sr.x)(()=>this._inProgressUrlFetches.delete(u)),(0,fd.B)());return this._inProgressUrlFetches.set(u,r),r}_addSvgIconConfig(e,t,s){return this._svgIconConfigs.set(pM(e,t),s),this}_addSvgIconSetConfig(e,t){const s=this._iconSetConfigs.get(e);return s?s.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){const t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let s=0;sa?a.pathname+a.search:""}}}),Ib=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],WS=Ib.map(n=>`[${n}]`).join(", "),YS=/^url\(['"]?#(.*?)['"]?\)$/;let Ro=(()=>{class n extends L0{get inline(){return this._inline}set inline(e){this._inline=lt(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}constructor(e,t,s,h,u,l){super(e),this._iconRegistry=t,this._location=h,this._errorHandler=u,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=St.w0.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),s||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){const s=e.childNodes[t];(1!==s.nodeType||"svg"===s.nodeName.toLowerCase())&&s.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(s=>s.length>0);this._previousFontSetClass.forEach(s=>e.classList.remove(s)),t.forEach(s=>e.classList.add(s)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const t=this._elementsWithExternalReferences;t&&t.forEach((s,h)=>{s.forEach(u=>{h.setAttribute(u.name,`url('${e}#${u.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(WS),s=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let h=0;h{const l=t[h],r=l.getAttribute(u),i=r?r.match(YS):null;if(i){let o=s.get(l);o||(o=[],s.set(l,o)),o.push({name:u,value:i[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[t,s]=this._splitIconName(e);t&&(this._svgNamespace=t),s&&(this._svgName=s),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(s,t).pipe((0,hi.q)(1)).subscribe(h=>this._setSvgElement(h),h=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${t}:${s}! ${h.message}`))})}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(yp),c.$8M("aria-hidden"),c.Y36(fM),c.Y36(c.qLn),c.Y36(Pb,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,t){2&e&&(c.uIk("data-mat-icon-type",t._usingFontIcon()?"font":"svg")("data-mat-icon-name",t._svgName||t.fontIcon)("data-mat-icon-namespace",t._svgNamespace||t.fontSet)("fontIcon",t._usingFontIcon()?t.fontIcon:null),c.ekj("mat-icon-inline",t.inline)("mat-icon-no-color","primary"!==t.color&&"accent"!==t.color&&"warn"!==t.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[c.qOj],ngContentSelectors:Rb,decls:1,vars:0,template:function(e,t){1&e&&(c.F$t(),c.Hsn(0))},styles:[".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}),n})(),wa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,wt]}),n})();const Ob=ur({passive:!0});let mM=(()=>{class n{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return wn.E;const t=sn(e),s=this._monitoredElements.get(t);if(s)return s.subject;const h=new Ue.x,u="cdk-text-field-autofilled",l=r=>{"cdk-text-field-autofill-start"!==r.animationName||t.classList.contains(u)?"cdk-text-field-autofill-end"===r.animationName&&t.classList.contains(u)&&(t.classList.remove(u),this._ngZone.run(()=>h.next({target:r.target,isAutofilled:!1}))):(t.classList.add(u),this._ngZone.run(()=>h.next({target:r.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",l,Ob),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:h,unlisten:()=>{t.removeEventListener("animationstart",l,Ob)}}),h}stopMonitoring(e){const t=sn(e),s=this._monitoredElements.get(t);s&&(s.unlisten(),s.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ri),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),$S=(()=>{class n{get minRows(){return this._minRows}set minRows(e){this._minRows=Ki(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=Ki(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=lt(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(e,t,s,h){this._elementRef=e,this._platform=t,this._ngZone=s,this._destroyed=new Ue.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=u=>{this._hasFocus="focus"===u.type},this._document=h,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{vc(this._getWindow(),"resize").pipe(Kd(16),xt(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 e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,t=e.style.marginBottom||"",s=this._platform.FIREFOX,h=s&&this._hasFocus,u=s?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";h&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(u);const l=e.scrollHeight-4;return e.classList.remove(u),h&&(e.style.marginBottom=t),l}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const t=this._elementRef.nativeElement,s=t.value;if(!e&&this._minRows===this._previousMinRows&&s===this._previousValue)return;const h=this._measureScrollHeight(),u=Math.max(h,this._cachedPlaceholderHeight||0);t.style.height=`${u}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(t)):setTimeout(()=>this._scrollToCaretPosition(t))}),this._previousValue=s,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(e){const{selectionStart:t,selectionEnd:s}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(t,s)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ri),c.Y36(c.R0b),c.Y36(x.K0,8))},n.\u0275dir=c.lG2({type:n,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,t){1&e&&c.NdJ("input",function(){return t._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),n})(),gM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const P0=new c.OlP("MAT_INPUT_VALUE_ACCESSOR"),XS=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let va=0;const Bb=a1(class{constructor(n,a,e,t){this._defaultErrorStateMatcher=n,this._parentForm=a,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new Ue.x}});let cu=(()=>{class n extends Bb{get disabled(){return this._disabled}set disabled(e){this._disabled=lt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(yo.required)??!1}set required(e){this._required=lt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&Af().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=lt(e)}constructor(e,t,s,h,u,l,r,i,o,d){super(l,h,u,s),this._elementRef=e,this._platform=t,this._autofillMonitor=i,this._formField=d,this._uid="mat-input-"+va++,this.focused=!1,this.stateChanges=new Ue.x,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(g=>Af().has(g)),this._iOSKeyupListener=g=>{const f=g.target;!f.value&&0===f.selectionStart&&0===f.selectionEnd&&(f.setSelectionRange(1,1),f.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,m=p.nodeName.toLowerCase();this._inputValueAccessor=r||p,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&o.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===m,this._isTextarea="textarea"===m,this._isInFormField=!!d,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.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)}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(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute("placeholder",e):t.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){XS.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ri),c.Y36(qi,10),c.Y36(qd,8),c.Y36(gs,8),c.Y36(Id),c.Y36(P0,10),c.Y36(mM),c.Y36(c.R0b),c.Y36(gp,8))},n.\u0275dir=c.lG2({type:n,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(e,t){1&e&&c.NdJ("focus",function(){return t._focusChanged(!0)})("blur",function(){return t._focusChanged(!1)})("input",function(){return t._onInput()}),2&e&&(c.Ikx("id",t.id)("disabled",t.disabled)("required",t.required),c.uIk("name",t.name||null)("readonly",t.readonly&&!t._isNativeSelect||null)("aria-invalid",t.empty&&t.required?null:t.errorState)("aria-required",t.required)("id",t.id),c.ekj("mat-input-server",t._isServer)("mat-mdc-form-field-textarea-control",t._isInFormField&&t._isTextarea)("mat-mdc-form-field-input-control",t._isInFormField)("mdc-text-field__input",t._isInFormField)("mat-mdc-native-select-inline",t._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[c._Bn([{provide:T0,useExisting:n}]),c.qOj,c.TTD]}),n})(),Mp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,Cs,Cs,gM,wt]}),n})();const rr=["determinateSpinner"];function bM(n,a){if(1&n&&(c.O4$(),c.TgZ(0,"svg",11),c._UZ(1,"circle",12),c.qZA()),2&n){const e=c.oxw();c.uIk("viewBox",e._viewBox()),c.xp6(1),c.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),c.uIk("r",e._circleRadius())}}const I0=nr(class{constructor(n){this._elementRef=n}},"primary"),wM=new c.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function vM(){return{diameter:Cp}}}),Cp=100;let xp=(()=>{class n extends I0{constructor(e,t,s){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=Cp,this._noopAnimations="NoopAnimations"===t&&!!s&&!s._forceAnimations,s&&(s.color&&(this.color=this.defaultColor=s.color),s.diameter&&(this.diameter=s.diameter),s.strokeWidth&&(this.strokeWidth=s.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,Ki(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=Ki(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=Ki(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_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}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.QbO,8),c.Y36(wM))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&c.Gf(rr,5),2&e){let s;c.iGM(s=c.CRH())&&(t._determinateCircle=s.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(e,t){2&e&&(c.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===t.mode?t.value:null)("mode",t.mode),c.Udp("width",t.diameter,"px")("height",t.diameter,"px")("--mdc-circular-progress-size",t.diameter+"px")("--mdc-circular-progress-active-indicator-width",t.diameter+"px"),c.ekj("_mat-animation-noopable",t._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===t.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[c.qOj],decls:14,vars:11,consts:[["circle",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["determinateSpinner",""],["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(e,t){if(1&e&&(c.YNc(0,bM,2,8,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1,2),c.O4$(),c.TgZ(4,"svg",3),c._UZ(5,"circle",4),c.qZA()(),c.kcU(),c.TgZ(6,"div",5)(7,"div",6)(8,"div",7),c.GkF(9,8),c.qZA(),c.TgZ(10,"div",9),c.GkF(11,8),c.qZA(),c.TgZ(12,"div",10),c.GkF(13,8),c.qZA()()()),2&e){const s=c.MAs(1);c.xp6(4),c.uIk("viewBox",t._viewBox()),c.xp6(1),c.Udp("stroke-dasharray",t._strokeCircumference(),"px")("stroke-dashoffset",t._strokeDashOffset(),"px")("stroke-width",t._circleStrokeWidth(),"%"),c.uIk("r",t._circleRadius()),c.xp6(4),c.Q6J("ngTemplateOutlet",s),c.xp6(2),c.Q6J("ngTemplateOutlet",s),c.xp6(2),c.Q6J("ngTemplateOutlet",s)}},dependencies:[x.tP],styles:["@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-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@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)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.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-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms 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{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.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__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.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}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.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--closed{opacity:0}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}.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)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner .mdc-circular-progress{width:var(--mdc-circular-progress-size) !important;height:var(--mdc-circular-progress-size) !important}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.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}.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}"],encapsulation:2,changeDetection:0}),n})(),ul=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,wt]}),n})(),eE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[lc]}),n})(),Sp=(()=>{class n{constructor(){this.changes=new Ue.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const aE={provide:Sp,deps:[[new c.FiY,new c.tp0,Sp]],useFactory:function OM(n){return n||new Sp}};let VM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[aE,Id],imports:[wt,x.ez,Eo,eE,wa,xr,wt]}),n})(),JM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Mc]}),n})(),k=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,JM,wt]}),n})(),uk=(()=>{class n{constructor(){this.changes=new Ue.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const yk={provide:new c.OlP("mat-datepicker-scroll-strategy"),deps:[Sr],useFactory:function vk(n){return()=>n.scrollStrategies.reposition()}};let oC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[uk,yk],imports:[x.ez,wo,xc,Rd,Eo,wt,Ga]}),n})(),EE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,wt,Ga,Ga,wt]}),n})(),LE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Td,x.ez,wt,xr,Zs,su]}),n})();var PE=E(5177);const rH=["mat-menu-item",""];function aH(n,a){1&n&&(c.O4$(),c.TgZ(0,"svg",3),c._UZ(1,"polygon",4),c.qZA())}const oH=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],sH=["mat-icon, [matMenuItemIcon]","*"];function lH(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div",0),c.NdJ("keydown",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h._handleKeydown(s))})("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.closed.emit("click"))})("@transformMenu.start",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h._onAnimationStart(s))})("@transformMenu.done",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h._onAnimationDone(s))}),c.TgZ(1,"div",1),c.Hsn(2),c.qZA()()}if(2&n){const e=c.oxw();c.Q6J("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),c.uIk("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const cH=["*"],lC=new c.OlP("MAT_MENU_PANEL"),dH=Ks(jr(class{}));let G0=(()=>{class n extends dH{constructor(e,t,s,h,u){super(),this._elementRef=e,this._document=t,this._focusMonitor=s,this._parentMenu=h,this._changeDetectorRef=u,this.role="menuitem",this._hovered=new Ue.x,this._focused=new Ue.x,this._highlighted=!1,this._triggersSubmenu=!1,h?.addItem?.(this)}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,t):this._getHostElement().focus(t),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),t=e.querySelectorAll("mat-icon, .material-icons");for(let s=0;s enter",mi("120ms cubic-bezier(0, 0, 0.2, 1)",ut({opacity:1,transform:"scale(1)"}))),ii("* => void",mi("100ms 25ms linear",ut({opacity:0})))]),fadeInItems:Xi("fadeInItems",[Gt("showing",ut({opacity:1})),ii("void => *",[ut({opacity:0}),mi("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let hH=0;const IE=new c.OlP("mat-menu-default-options",{providedIn:"root",factory:function pH(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let $0=(()=>{class n{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=lt(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=lt(e)}set panelClass(e){const t=this._previousPanelClass;t&&t.length&&t.split(" ").forEach(s=>{this._classList[s]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(s=>{this._classList[s]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,t,s,h){this._elementRef=e,this._ngZone=t,this._changeDetectorRef=h,this._directDescendantItems=new c.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new Ue.x,this.closed=new c.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+hH++,this.overlayPanelClass=s.overlayPanelClass||"",this._xPosition=s.xPosition,this._yPosition=s.yPosition,this.backdropClass=s.backdropClass,this._overlapTrigger=s.overlapTrigger,this._hasBackdrop=s.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Wg(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(_t(this._directDescendantItems),(0,Ci.w)(e=>(0,fr.T)(...e.map(t=>t._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const t=this._keyManager;if("enter"===this._panelAnimationState&&t.activeItem?._hasFocus()){const s=e.toArray(),h=Math.max(0,Math.min(s.length-1,t.activeItemIndex||0));s[h]&&!s[h].disabled?t.setActiveItem(h):t.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(_t(this._directDescendantItems),(0,Ci.w)(t=>(0,fr.T)(...t.map(s=>s._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,s=this._keyManager;switch(t){case 27:hr(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===t||40===t)&&s.setFocusOrigin("keyboard"),void s.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,hi.q)(1)).subscribe(()=>{let t=null;if(this._directDescendantItems.length&&(t=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!t||!t.contains(document.activeElement)){const s=this._keyManager;s.setFocusOrigin(e).setFirstItemActive(),!s.activeItem&&t&&t.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const t=Math.min(this._baseElevation+e,24),s=`${this._elevationPrefix}${t}`,h=Object.keys(this._classList).find(u=>u.startsWith(this._elevationPrefix));(!h||h===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[s]=!0,this._previousElevation=s)}setPositionClasses(e=this.xPosition,t=this.yPosition){const s=this._classList;s["mat-menu-before"]="before"===e,s["mat-menu-after"]="after"===e,s["mat-menu-above"]="above"===t,s["mat-menu-below"]="below"===t,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(_t(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(t=>t._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(IE),c.Y36(c.sBO))},n.\u0275dir=c.lG2({type:n,contentQueries:function(e,t,s){if(1&e&&(c.Suo(s,uH,5),c.Suo(s,G0,5),c.Suo(s,G0,4)),2&e){let h;c.iGM(h=c.CRH())&&(t.lazyContent=h.first),c.iGM(h=c.CRH())&&(t._allItems=h),c.iGM(h=c.CRH())&&(t.items=h)}},viewQuery:function(e,t){if(1&e&&c.Gf(c.Rgc,5),2&e){let s;c.iGM(s=c.CRH())&&(t.templateRef=s.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),n})(),OE=(()=>{class n extends $0{constructor(e,t,s,h){super(e,t,s,h),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(IE),c.Y36(c.sBO))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(e,t){2&e&&c.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[c._Bn([{provide:lC,useExisting:n}]),c.qOj],ngContentSelectors:cH,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(e,t){1&e&&(c.F$t(),c.YNc(0,lH,3,6,"ng-template"))},dependencies:[x.mk],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item.mdc-list-item{align-items:center}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item .mdc-list-item__primary-text{white-space:normal}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[aw.transformMenu,aw.fadeInItems]},changeDetection:0}),n})();const BE=new c.OlP("mat-menu-scroll-strategy"),mH={provide:BE,deps:[Sr],useFactory:function fH(n){return()=>n.scrollStrategies.reposition()}},VE=ur({passive:!0});let gH=(()=>{class n{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(t=>{this._destroyMenu(t),("click"===t||"tab"===t)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(t)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,t,s,h,u,l,r,i,o){this._overlay=e,this._element=t,this._viewContainerRef=s,this._menuItemInstance=l,this._dir=r,this._focusMonitor=i,this._ngZone=o,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=St.w0.EMPTY,this._hoverSubscription=St.w0.EMPTY,this._menuCloseSubscription=St.w0.EMPTY,this._changeDetectorRef=(0,c.f3M)(c.sBO),this._handleTouchStart=d=>{Ch(d)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new c.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new c.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=h,this._parentMaterialMenu=u instanceof $0?u:void 0,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,VE)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,VE),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const t=this._createOverlay(e),s=t.getConfig(),h=s.positionStrategy;this._setPosition(e,h),s.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,t.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof $0&&(e._startAnimation(),e._directDescendantItems.changes.pipe(xt(e.close)).subscribe(()=>{h.withLockedPosition(!1).reapplyLastPosition(),h.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const t=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,t instanceof $0?(t._resetAnimation(),t.lazyContent?t._animationDone.pipe((0,Ht.h)(s=>"void"===s.toState),(0,hi.q)(1),xt(t.lazyContent._attached)).subscribe({next:()=>t.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),t?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let t=0,s=e.parentMenu;for(;s;)t++,s=s.parentMenu;e.setElevation(t)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const t=this._getOverlayConfig(e);this._subscribeToPositions(e,t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new r0({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,t){e.setPositionClasses&&t.positionChanges.subscribe(s=>{const h="start"===s.connectionPair.overlayX?"after":"before",u="top"===s.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(h,u)):e.setPositionClasses(h,u)})}_setPosition(e,t){let[s,h]="before"===e.xPosition?["end","start"]:["start","end"],[u,l]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[r,i]=[u,l],[o,d]=[s,h],p=0;if(this.triggersSubmenu()){if(d=s="before"===e.xPosition?"start":"end",h=o="end"===s?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const m=this._parentMaterialMenu.items.first;this._parentInnerPadding=m?m._getHostElement().offsetTop:0}p="bottom"===u?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(r="top"===u?"bottom":"top",i="top"===l?"bottom":"top");t.withPositions([{originX:s,originY:r,overlayX:o,overlayY:u,offsetY:p},{originX:h,originY:r,overlayX:d,overlayY:u,offsetY:p},{originX:s,originY:i,overlayX:o,overlayY:l,offsetY:-p},{originX:h,originY:i,overlayX:d,overlayY:l,offsetY:-p}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),t=this._overlayRef.detachments(),s=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,Qe.of)(),h=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,Ht.h)(u=>u!==this._menuItemInstance),(0,Ht.h)(()=>this._menuOpen)):(0,Qe.of)();return(0,fr.T)(e,s,h,t)}_handleMousedown(e){Mh(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const t=e.keyCode;(13===t||32===t)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===t&&"ltr"===this.dir||37===t&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,Ht.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,PE.g)(0,ep)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof $0&&this.menu._isAnimating?this.menu._animationDone.pipe((0,hi.q)(1),(0,PE.g)(0,ep),xt(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new ip(e.templateRef,this._viewContainerRef)),this._portal}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sr),c.Y36(c.SBq),c.Y36(c.s_b),c.Y36(BE),c.Y36(lC,8),c.Y36(G0,10),c.Y36(ir,8),c.Y36(Nr),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,hostVars:3,hostBindings:function(e,t){1&e&&c.NdJ("click",function(h){return t._handleClick(h)})("mousedown",function(h){return t._handleMousedown(h)})("keydown",function(h){return t._handleKeydown(h)}),2&e&&c.uIk("aria-haspopup",t.menu?"menu":null)("aria-expanded",t.menuOpen)("aria-controls",t.menuOpen?t.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),n})(),NE=(()=>{class n extends gH{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[c.qOj]}),n})(),cC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[mH],imports:[x.ez,xr,wt,xc,Ga,wt]}),n})();const _H=["*",[["mat-toolbar-row"]]],bH=["*","mat-toolbar-row"],wH=nr(class{constructor(n){this._elementRef=n}});let vH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),n})(),yH=(()=>{class n extends wH{constructor(e,t,s){super(e),this._platform=t,this._document=s}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ri),c.Y36(x.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-toolbar"]],contentQueries:function(e,t,s){if(1&e&&c.Suo(s,vH,5),2&e){let h;c.iGM(h=c.CRH())&&(t._toolbarRows=h)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("mat-toolbar-multiple-rows",t._toolbarRows.length>0)("mat-toolbar-single-row",0===t._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[c.qOj],ngContentSelectors:bH,decls:2,vars:0,template:function(e,t){1&e&&(c.F$t(_H),c.Hsn(0),c.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),n})(),jE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,wt]}),n})(),dC=(()=>{class n{constructor(){this.changes=new Ue.x}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const MH={provide:dC,deps:[[new c.FiY,new c.tp0,dC]],useFactory:function AH(n){return n||new dC}};let uC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[MH],imports:[x.ez,wt]}),n})();const EH={provide:new c.OlP("mat-select-scroll-strategy"),deps:[Sr],useFactory:function SH(n){return()=>n.scrollStrategies.reposition()}};let ow=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[EH],imports:[x.ez,xc,am,wt,Ga,Cs,am,wt]}),n})();const DH=["tooltip"],zE=new c.OlP("mat-tooltip-scroll-strategy"),RH={provide:zE,deps:[Sr],useFactory:function HH(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},PH=new c.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function LH(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),FE="tooltip-panel",UE=ur({passive:!0});let jH=(()=>{class n{get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=lt(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=lt(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=Ki(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=Ki(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(e,t,s,h,u,l,r,i,o,d,p,m){this._overlay=e,this._elementRef=t,this._scrollDispatcher=s,this._viewContainerRef=h,this._ngZone=u,this._platform=l,this._ariaDescriber=r,this._focusMonitor=i,this._dir=d,this._defaultOptions=p,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new Ue.x,this._scrollStrategy=o,this._document=m,p&&(this._showDelay=p.showDelay,this._hideDelay=p.hideDelay,p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),d.change.pipe(xt(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(xt(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([t,s])=>{e.removeEventListener(t,s,UE)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,t){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const s=this._createOverlay(t);this._detach(),this._portal=this._portal||new tu(this._tooltipComponent,this._viewContainerRef);const h=this._tooltipInstance=s.attach(this._portal).instance;h._triggerElement=this._elementRef.nativeElement,h._mouseLeaveHideDelay=this._hideDelay,h.afterHidden().pipe(xt(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),h.show(e)}hide(e=this.hideDelay){const t=this._tooltipInstance;t&&(t.isVisible()?t.hide(e):(t._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){const h=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&h._origin instanceof c.SBq)return this._overlayRef;this._detach()}const t=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),s=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&e||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(t);return s.positionChanges.pipe(xt(this._destroyed)).subscribe(h=>{this._updateCurrentPositionClass(h.connectionPair),this._tooltipInstance&&h.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:s,panelClass:`${this._cssClassPrefix}-${FE}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(xt(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(xt(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(xt(this._destroyed)).subscribe(h=>{this._isTooltipVisible()&&27===h.keyCode&&!hr(h)&&(h.preventDefault(),h.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(e){const t=e.getConfig().positionStrategy,s=this._getOrigin(),h=this._getOverlayPosition();t.withPositions([this._addOffset({...s.main,...h.main}),this._addOffset({...s.fallback,...h.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let s;"above"==t||"below"==t?s={originX:"center",originY:"above"==t?"top":"bottom"}:"before"==t||"left"==t&&e||"right"==t&&!e?s={originX:"start",originY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(s={originX:"end",originY:"center"});const{x:h,y:u}=this._invertPosition(s.originX,s.originY);return{main:s,fallback:{originX:h,originY:u}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let s;"above"==t?s={overlayX:"center",overlayY:"bottom"}:"below"==t?s={overlayX:"center",overlayY:"top"}:"before"==t||"left"==t&&e||"right"==t&&!e?s={overlayX:"end",overlayY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(s={overlayX:"start",overlayY:"center"});const{x:h,y:u}=this._invertPosition(s.overlayX,s.overlayY);return{main:s,fallback:{overlayX:h,overlayY:u}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,hi.q)(1),xt(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return"above"===this.position||"below"===this.position?"top"===t?t="bottom":"bottom"===t&&(t="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:t}}_updateCurrentPositionClass(e){const{overlayY:t,originX:s,originY:h}=e;let u;if(u="center"===t?this._dir&&"rtl"===this._dir.value?"end"===s?"left":"right":"start"===s?"left":"right":"bottom"===t&&"top"===h?"above":"below",u!==this._currentPosition){const l=this._overlayRef;if(l){const r=`${this._cssClassPrefix}-${FE}-`;l.removePanelClass(r+this._currentPosition),l.addPanelClass(r+u)}this._currentPosition=u}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{let t;this._setupPointerExitEventsIfNeeded(),void 0!==e.x&&void 0!==e.y&&(t=e),this.show(void 0,t)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{const t=e.targetTouches?.[0],s=t?{x:t.clientX,y:t.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,s),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",t=>{const s=t.relatedTarget;(!s||!this._overlayRef?.overlayElement.contains(s))&&this.hide()}],["wheel",t=>this._wheelListener(t)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const t=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",t],["touchcancel",t])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([t,s])=>{this._elementRef.nativeElement.addEventListener(t,s,UE)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const t=this._document.elementFromPoint(e.clientX,e.clientY),s=this._elementRef.nativeElement;t!==s&&!s.contains(t)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const t=this._elementRef.nativeElement,s=t.style;("on"===e||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(s.userSelect=s.msUserSelect=s.webkitUserSelect=s.MozUserSelect="none"),("on"===e||!t.draggable)&&(s.webkitUserDrag="none"),s.touchAction="none",s.webkitTapHighlightColor="transparent"}}}return n.\u0275fac=function(e){c.$Z()},n.\u0275dir=c.lG2({type:n,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),n})(),hC=(()=>{class n extends jH{constructor(e,t,s,h,u,l,r,i,o,d,p,m){super(e,t,s,h,u,l,r,i,o,d,p,m),this._tooltipComponent=FH,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(e){const s=!this._dir||"ltr"==this._dir.value;return"top"===e.originY?e.offsetY=-8:"bottom"===e.originY?e.offsetY=8:"start"===e.originX?e.offsetX=s?-8:8:"end"===e.originX&&(e.offsetX=s?8:-8),e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sr),c.Y36(c.SBq),c.Y36(Ac),c.Y36(c.s_b),c.Y36(c.R0b),c.Y36(Ri),c.Y36(_h),c.Y36(Nr),c.Y36(zE),c.Y36(ir,8),c.Y36(PH,8),c.Y36(x.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-tooltip-disabled",t.disabled)},exportAs:["matTooltip"],features:[c.qOj]}),n})(),zH=(()=>{class n{constructor(e,t){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new Ue.x,this._animationsDisabled="NoopAnimations"===t}show(e){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}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:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const t=this._tooltip.nativeElement,s=this._showAnimation,h=this._hideAnimation;if(t.classList.remove(e?h:s),t.classList.add(e?s:h),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const u=getComputedStyle(t);("0s"===u.getPropertyValue("animation-duration")||"none"===u.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(t.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.sBO),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n}),n})(),FH=(()=>{class n extends zH{constructor(e,t,s){super(e,s),this._elementRef=t,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>24&&e.width>=200}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-tooltip-component"]],viewQuery:function(e,t){if(1&e&&c.Gf(DH,7),2&e){let s;c.iGM(s=c.CRH())&&(t._tooltip=s.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,t){1&e&&c.NdJ("mouseleave",function(h){return t._handleMouseLeave(h)}),2&e&&c.Udp("zoom",t.isVisible()?1:null)},features:[c.qOj],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0,1),c.NdJ("animationend",function(h){return t._handleAnimationEnd(h)}),c.TgZ(2,"div",2),c._uU(3),c.qZA()()),2&e&&(c.ekj("mdc-tooltip--multiline",t._isMultiline),c.Q6J("ngClass",t.tooltipClass),c.xp6(3),c.Oqu(t.message))},dependencies:[x.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.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}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.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-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}),n})(),Np=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[RH],imports:[Rd,x.ez,xc,wt,wt,Ga]}),n})(),pC=(()=>{class n{constructor(){this.changes=new Ue.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,t,s)=>{if(0==s||0==t)return`0 of ${s}`;const h=e*t;return`${h+1} \u2013 ${h<(s=Math.max(s,0))?Math.min(h+t,s):h+t} of ${s}`}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const GH={provide:pC,deps:[[new c.FiY,new c.tp0,pC]],useFactory:function YH(n){return n||new pC}};let fC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[GH],imports:[x.ez,wo,ow,Np]}),n})(),KH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,wt,Eo,xr,Td,Rd,wt]}),n})(),YE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),GE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[YE,wt,xr,x.ez,YE,wt]}),n})();const sw=new c.OlP("mat-chips-default-options");let yC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Id,{provide:sw,useValue:{separatorKeyCodes:[13]}}],imports:[wt,x.ez,xr,wt]}),n})(),AC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,C1,su,fb,wo,k0,al,wa,k,As,ul,Cs,Mp,Mc,Gm,To,VM,oC,Rt,EE,LE,cC,jE,uC,fC,Np,ow,xr,k,GE,yC,C1,su,fb,wo,k0,al,wa,k,As,ul,Cs,Mp,Mc,Gm,To,VM,oC,Rt,EE,LE,cC,jE,uC,fC,Np,ow,xr,KH,GE,yC]}),n})(),rD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,x.ez,xr,wt]}),n})(),XR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[is,x.ez,To,AC,rD]}),n})();var JR=E(5861);function MC(){return(MC=(0,JR.Z)(function*(n,a){yield function KR(n){return new Promise(a=>setTimeout(a,n))}(n),a()})).apply(this,arguments)}function Lo(){const n=new ll;return n.disableClose=!0,n.autoFocus=!1,n}function dw(n,a){const e=a.split("&");for(const t of e){const[s,h]=t.split("=");if(s.includes(n))return h}return""}E(217),new Intl.Collator("cs",{numeric:!0});class sL{static passwordMatchValidator(a){const e=a.get("passwordCtrl").value,t=a.get("passwordAgainCtrl").value;return a.get("passwordAgainCtrl").setErrors(e!==t?{noPasswordMatch:!0}:null),null}static patternValidator(a){return e=>{if(!e.value)return null;let t=0;for(const s of a)t+=s.test(e.value)?1:0;return t>=3?null:{isWeak:!0}}}}let Sn=(()=>{class n{constructor(){this.branding=""}setInstanceConfig(e){this.instanceConfig=e}setDefaultConfig(e){this.defaultConfig=e}getAppsConfig(){return this.appsConfig}setAppsConfig(e){this.appsConfig=e}setPerunPrincipal(e){this.principal=e}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(e){this.initialPageId=e}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(e){this.branding=e}getProperty(e){if(!this.instanceConfig||!this.defaultConfig)return null;const t=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],s=this.defaultConfig[e];let h=null;for(const u of t)u&&null==h&&(h=u[e]);return null===h?s:this.addMissingValuesToProperty(h,s)}addMissingValuesToProperty(e,t){if(null==e)return t;if("object"==typeof e&&!Array.isArray(e))for(const s of Object.keys(t))e[s]=this.addMissingValuesToProperty(e[s],t[s]);return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var Fp=E(5137);let pu=(()=>{class n{constructor(e,t,s,h,u){this.injector=e,this.store=t,this.dialog=s,this.route=h,this.oauthService=u,this.closeSessionDialogsForOtherTabs=l=>{"access_token"===l.key&&this.oauthService.hasValidAccessToken()&&this.dialog.openDialogs.forEach(r=>{"SessionExpirationDialog"===r.id&&r.close()})},setTimeout(()=>{this.router=this.injector.get(Hi),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(l=>{l.idpFilter&&(this.filterShortname=String(l.idpFilter))}),window.addEventListener("storage",this.closeSessionDialogsForOtherTabs)}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const e=this.store.getProperty("proxy_logout");this.oauthService.logOut(!e);const t=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;t?e?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(t,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(e){this.logoutProcess=e}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const e=this.setIdpFilter(),h=.5+.25*Math.random(),u=this.store.getProperty("oidc_client"),l=u.oauth_acr_value,r=e?{acr_values:e+" "+l}:{acr_values:l};if(u.oauth_scopes.split(" ").includes("offline_access")&&u.oauth_offline_access_consent_prompt&&(r.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(r.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(r.prompt?r.prompt+=" login":r.prompt="login",r.max_age="0"),"Linker"===this.store.getProperty("application")){r.prompt?r.prompt+=" login":r.prompt="login";const i=dw("idphint",location.search.substring(1));i&&(r.idphint=i)}return{requestAccessToken:!0,issuer:u.oauth_authority,clientId:u.oauth_client_id,redirectUri:u.oauth_redirect_uri,postLogoutRedirectUri:u.oauth_post_logout_redirect_uri,responseType:u.oauth_response_type,scope:u.oauth_scopes,clockSkewInSec:1,timeoutFactor:h,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:r}}setIdpFilter(){const e=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const t=this.store.getProperty("oidc_client").filters;if(!t)return null;let s=null;return e.forEach(h=>{const u=h.split("=");"idpFilter"===u[0]&&t[u[1]]&&(this.filterShortname=u[1],s=t[u[1]])}),t.default&&!s?(this.filterShortname="default",t.default):s}startIdpFilterKeeper(){this.router.events.pipe((0,Ht.h)(e=>e instanceof it)).subscribe(()=>{const e={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===e.idpFilter?{}:e,queryParamsHandling:"merge",replaceUrl:!0})})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.zs3),c.LFG(Sn),c.LFG(ba),c.LFG(Or),c.LFG(Fp.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),lL=(()=>{class n{constructor(e){this.dialogRef=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(_a))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(e,t){1&e&&(c.TgZ(0,"h2",0),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&e&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[Xa,fi]}),n})();var cL=E(305);function oD(n,a){const e="object"==typeof a;return new Promise((t,s)=>{const h=new cL.Hp({next:u=>{t(u),h.unsubscribe()},error:s,complete:()=>{e?t(a.defaultValue):s(new Li.K)}});n.subscribe(h)})}function dL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," info "),c.qZA())}function uL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," warning "),c.qZA())}function hL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," dangerous "),c.qZA())}function pL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," check_circle "),c.qZA())}const fL=["*"];let Ic=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:fL,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(e,t){1&e&&(c.F$t(),c.TgZ(0,"div",0),c.YNc(1,dL,2,0,"mat-icon",1),c.YNc(2,uL,2,0,"mat-icon",1),c.YNc(3,hL,2,0,"mat-icon",1),c.YNc(4,pL,2,0,"mat-icon",1),c.Hsn(5),c.qZA()),2&e&&(c.ekj("warn-alert","warn"===t.alert_type)("error-alert","error"===t.alert_type)("success-alert","success"===t.alert_type)("info-alert","info"===t.alert_type),c.xp6(1),c.Q6J("ngIf","info"===t.alert_type),c.xp6(1),c.Q6J("ngIf","warn"===t.alert_type),c.xp6(1),c.Q6J("ngIf","error"===t.alert_type),c.xp6(1),c.Q6J("ngIf","success"===t.alert_type))},dependencies:[Ro,x.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]}),n})(),mL=(()=>{class n{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(_a),c.Y36(Sc))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),c._uU(5),c.ALo(6,"translate"),c.ALo(7,"translate"),c.qZA()(),c.TgZ(8,"div",3)(9,"button",4),c.NdJ("click",function(){return t.cancel()}),c._uU(10),c.ALo(11,"translate"),c.qZA(),c.TgZ(12,"button",5),c.NdJ("click",function(){return t.submit()}),c._uU(13),c.ALo(14,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),c.xp6(4),c.hij(" ",t.data.mfaRoleException?c.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):c.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),c.xp6(4),c.Q6J("hidden",t.data.mfaRoleException),c.xp6(1),c.hij(" ",c.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),c.xp6(2),c.Tol(t.data.mfaRoleException?"ms-auto":"ms-2"),c.xp6(1),c.hij(" ",c.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[Do,Xa,ko,Tr,Ic,fi]}),n})(),gL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),c._uU(3," info "),c.qZA(),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div"),c._uU(7),c.ALo(8,"translate"),c.qZA()()),2&e&&(c.xp6(4),c.hij(" ",c.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),c.xp6(3),c.hij(" ",c.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[Ro,fi],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),_L=(()=>{class n{constructor(e,t){this.data=e,this.dialogRef=t}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sc),c.Y36(_a))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),c._uU(5),c.ALo(6,"translate"),c.qZA()(),c.TgZ(7,"div",3)(8,"button",4),c.NdJ("click",function(){return t.cancel()}),c._uU(9),c.ALo(10,"translate"),c.qZA(),c.TgZ(11,"button",5),c.NdJ("click",function(){return t.submit()}),c._uU(12),c.ALo(13,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),c.xp6(4),c.hij(" ",c.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),c.xp6(4),c.hij(" ",c.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),c.xp6(3),c.hij(" ",c.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[Do,Xa,ko,Tr,Ic,fi]}),n})(),CC=(()=>{class n{constructor(e,t,s,h){this.dialog=e,this.oauthService=t,this.authService=s,this.store=h}openMfaWindow(e){let t=null,s=null;const h=Lo();h.width="450px",h.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const u=this.dialog.open(mL,h);let l=!1;if(u.afterClosed().subscribe(r=>{if(r){if(("MfaTimeoutException"===e||"MfaRoleTimeoutException"===e)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),t=this.setupMfaWindow(),t){const i=Lo();i.width="450px",i.panelClass="noBorderDialog",s=this.dialog.open(gL,i)}}else l=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const r=Lo();r.width="450px",r.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(_L,r)}return new Ge.y(r=>{const i=setInterval(()=>t?.closed?(clearInterval(i),s.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),r.next(!0)):l?(clearInterval(i),r.next(!1)):void 0,1e3)})}catchNoMfaTokenError(e){"unmet_authentication_requirements"===e&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const e=location.pathname+location.search,t=Math.max(.6*window.screen.width,1100),s=Math.max(.8*window.screen.height,800),h=window.top;return window.open(e,"_blank",`width=${t},height=${s},top=${h.outerHeight/2+h.screenY-s/2}, left=${h.outerWidth/2+h.screenX-t/2}`)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ba),c.LFG(Fp.Ct),c.LFG(pu),c.LFG(Sn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),bL=(()=>{class n{constructor(e){this.dialogRef=e}redirect(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(_a))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div",2)(7,"button",3),c.NdJ("click",function(){return t.redirect()}),c._uU(8),c.ALo(9,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.hij(" ",c.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),c.xp6(3),c.hij(" ",c.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),c.xp6(4),c.hij(" ",c.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[Do,Xa,ko,Tr,fi]}),n})(),uw=(()=>{class n{constructor(e,t,s,h,u,l,r,i){this.authService=e,this.oauthService=t,this.storeService=s,this.authResolver=h,this.authzService=u,this.dialog=l,this.router=r,this.mfaHandlerService=i,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const e=location.pathname,t=location.search.substring(1);return"/api-callback"===e?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",t),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(e)?(sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return oD(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=Lo();this.dialog.open(lL,t)}else if(e.user.serviceUser){const t=Lo();this.dialog.open(bL,t).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return oD(this.authzService.getPerunPrincipal()).then(e=>{this.storeService.setPerunPrincipal(e)})}checkRouteGuard(){const e=localStorage.getItem("routeAuthGuard");e&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([e],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.pathname,t=location.search.substring(1);sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t);const s={};return t.split("&").forEach(h=>{const u=h.split("=");s[u[0]]=u[1]}),this.router.navigate(["service-access"],{queryParams:s,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",e),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,Qd.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(e){this.loginScreenShown=e}isPotentiallyValidPath(e){const t=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===e)return!0;for(const s of t)if(e.startsWith(s))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,Ht.h)(e=>"token_expires"===e.type&&"access_token"===e.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const e=sessionStorage.getItem("mfa_route");if(e)return this.router.navigate([e],{replaceUrl:!0,queryParamsHandling:"merge"});let t=sessionStorage.getItem("auth:redirect");(!t||"/login"===t)&&(t="/"),sessionStorage.removeItem("auth:redirect");const s=sessionStorage.getItem("auth:queryParams");let h=[];s&&(h=s.split("&"));const u={};return h.forEach(l=>{const r=l.split("=");u[r[0]]=r[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([t],{queryParams:u,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(pu),c.LFG(Fp.Ct),c.LFG(Sn),c.LFG(Fc),c.LFG(Mi),c.LFG(ba),c.LFG(Hi),c.LFG(CC))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),sD=(()=>{class n{constructor(e,t){this.matIconRegistry=e,this.domSanitizer=t,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(e=>{this.matIconRegistry.addSvgIcon(e.name,this.domSanitizer.bypassSecurityTrustResourceUrl(e.url))})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(yp),c.LFG(qn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),lD=(()=>{class n{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(_a))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div",2)(7,"div",3)(8,"button",4),c.NdJ("click",function(){return t.close()}),c._uU(9),c.ALo(10,"translate"),c.qZA()()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),c.xp6(3),c.hij(" ",c.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),c.xp6(5),c.hij(" ",c.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[Do,Xa,ko,Tr,fi]}),n})(),cD=(()=>{class n{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const e=this.handleNextError;return this.handleNextError=!0,e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),wL=(()=>{class n extends zn{instant(e,t){return String(super.instant(e,t))}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),hw=(()=>{class n{constructor(e){this.translate=e,this.addNotification=new c.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(e,t=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===e.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===e.name?t:t+"\n"+e.name,e,e.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(e,t,s,h,u){this.addNotification.emit({type:"error",error:t,description:s,title:e,actionText:void 0===h&&void 0!==s?this.getDefaultActionMessage():h,delay:this.defaultErrorDelayMs,icon:"error_outline",action:u,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(e,t,s,h,u){const l=s?this.translate.instant(s):null,r=h?this.translate.instant(h):null;r?this.showError(this.translate.instant(e),t,l,r,u):this.showError(this.translate.instant(e),t,l)}showSuccess(e,t,s,h){this.addNotification.emit({type:"success",description:t,title:e,actionText:void 0===s&&void 0!==t?this.getDefaultActionMessage():s,delay:this.defaultSuccessDelayMs,icon:"done",action:h,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(e,t,s,h){const u=t?this.translate.instant(t):void 0,l=s?this.translate.instant(s):void 0;l?this.showSuccess(this.translate.instant(e),u,l,h):this.showSuccess(this.translate.instant(e),u)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(wL))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),dD=(()=>{class n{constructor(e,t,s,h,u,l,r,i){this.authService=e,this.apiRequestConfiguration=t,this.notificator=s,this.store=h,this.dialog=u,this.initAuthService=l,this.mfaHandlerService=r,this.oauthService=i}intercept(e,t){const s=this.store.getProperty("api_url");if(e.url.includes("i18n")&&(e=e.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==s&&this.isCallToPerunApi(e.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const h=Lo();h.width="450px",h.id="SessionExpirationDialog",this.dialogRefSessionExpiration||(this.dialogRefSessionExpiration=this.dialog.open(lD,h),this.dialogRefSessionExpiration.afterClosed().subscribe(u=>{(0,sr.x)(()=>this.dialogRefSessionExpiration=null),u&&(this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate())}))}return this.initAuthService.isServiceAccess()?e=e.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(e.url)&&(e=e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(e,t)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(e,t){const s=this.apiRequestConfiguration.shouldHandleError(),h="POST"===e.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(e.url);return t.handle(e).pipe((0,ai.b)(u=>{u instanceof C.Zn&&h&&this.initAuthService.loadPrincipal()}),(0,Qi.K)(u=>{const l=u.error;if("MfaPrivilegeException"===l.type||"MfaRolePrivilegeException"===l.type||"MfaTimeoutException"===l.type||"MfaRoleTimeoutException"===l.type)return this.mfaHandlerService.openMfaWindow(l.type).pipe((0,Ci.w)(r=>r?("MfaRolePrivilegeException"===l.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,Gn._)(()=>l)));{this.handleInvalidAccessTokenError(u);const r=this.formatErrors(u,e);return void 0===r?(0,Gn._)(()=>u):(s&&this.notificator.showRPCError(r),(0,Gn._)(()=>r))}}))}replaceAuthenticationToken(e){return e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(e){return e.startsWith(this.store.getProperty("api_url"))}formatErrors(e,t){let s;console.error(e);const h=e.error;if(h.errorId&&(s=h),void 0!==s)return s.urlWithParams=t.urlWithParams,s.call=t.url,s.payload=t.body,s}isNotConsolidatorOrLinker(){const e=this.store.getProperty("application");return!("Linker"===e||"Consolidator"===e)}handleInvalidAccessTokenError(e){if(401===e.status){if(!this.isLoggedIn()||"invalid_token"===e.error.error||null!=this.dialogRefSessionExpiration)return;const t=Lo();this.dialogRefSessionExpiration=this.dialog.open(lD,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(pu),c.LFG(cD),c.LFG(hw),c.LFG(Sn),c.LFG(ba),c.LFG(uw),c.LFG(CC),c.LFG(Fp.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),xC=(()=>{class n{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(e){this.newNotificationsCount++,this.notificationData.push(e)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),vL=(()=>{class n{constructor(e,t,s,h){this.http=e,this.notificator=t,this.authService=s,this.storeService=h}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let e=new C.WM;return e=e.set("Authorization",this.authService.getAuthorizationHeaderValue()),e}get(e,t=!0){const s=`${this.getApiUrl()}${e}`;return this.http.get(s,{headers:this.getHeaders()}).pipe((0,Qi.K)(h=>this.formatErrors(h,s,null,t)))}put(e,t={},s=!0){const h=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);return this.http.put(h,u,{headers:this.getHeaders()}).pipe((0,Qi.K)(l=>this.formatErrors(l,h,u,s)))}post(e,t={},s=!0){const h=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);let l=this.getHeaders();return l=l.set("Content-Type","application/json; charset=utf-8"),this.http.post(h,u,{headers:l}).pipe((0,Qi.K)(r=>this.formatErrors(r,h,u,s)))}delete(e,t=!0){const s=`${this.getApiUrl()}${e}`;return this.http.delete(s,{headers:this.getHeaders()}).pipe((0,Qi.K)(h=>this.formatErrors(h,s,null,t)))}formatErrors(e,t,s,h){const u=e.error;return u.call=t,u.payload=s,h&&this.notificator.showRPCError(e.error),(0,Gn._)(u)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(hw),c.LFG(pu),c.LFG(Sn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),uD=(()=>{class n{constructor(e,t){this.route=e,this.store=t}getPreferredLanguage(e){const t=this.store.getProperty("supported_languages"),s=navigator.languages.map(l=>l.split("-")[0]),h=location.search.substring(1).split("&");let u=null;for(const l of h){const r=l.split("=");"lang"===r[0]&&(u=r[1])}return u&&t.includes(u)?u:e&&t.includes(e)?e:s&&t.includes(s[0])?s[0]:"en"}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Or),c.LFG(Sn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),yL=(()=>{class n{constructor(e){this.storeService=e}static getBrandContainingDomain(e,t){for(const h of e)if(h.newApps.admin===t||h.newApps.profile===t||h.newApps.pwdReset===t||h.newApps.consolidator===t||h.newApps.linker===t)return h;return e.filter(h=>"default"===h.name)[0]||e[0]}getUrlForOtherApplication(e,t){const h=window.location.href.split("/"),u=h[0]+"//"+h[2],l=n.getBrandContainingDomain(this.storeService.getAppsConfig().brands,u);let r;if(l.newApps[e])r=l.newApps[e],"pwdReset"===e&&(r+=`?login-namespace=${t}`);else switch(r=l.oldGuiDomain+"/fed",e){case"admin":r+="/gui/";break;case"profile":r+="/profile/";break;case"pwdReset":r+=`/pwd-reset/?login-namespace=${t}`}return r}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Sn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();E(9930);let AL=(()=>{class n{getErrorKey(e){switch(e.name.split("Exception")[0]){case"PasswordDoesntMatch":return"passwordDoesntMatchError";case"PasswordChangeFailed":return"passwordChangeFailedError";case"PasswordCreationFailed":default:return"passwordCreationFailedError";case"PasswordDeletionFailed":return"passwordDeletionFailedError";case"LoginNotExists":return"loginNotExistsError";case"PasswordStrengthFailed":return"passwordStrengthFailedError";case"PasswordOperationTimeout":return"passwordOperationTimeoutError"}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function ML(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}let CL=(()=>{class n{constructor(e,t,s,h,u){this.dialogRef=e,this.translate=t,this.notificator=s,this.rtMessages=h,this.storeService=u,this.message="",this.subject="",this.instanceName=""}ngOnInit(){this.instanceName=this.storeService.getProperty("config")}sendBugReport(){this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>this.notificator.showSuccess(this.translate.instant("DIALOGS.REPORT_ISSUE.SUCCESS")+String(e.ticketNumber))),this.dialogRef.close()})}getFullEmailBody(){return this.message.concat("\n ","------------------------\n ","Perun instance: ",this.instanceName,"\n ","Sended from new Perun Gui, version: ",E(4147).i8)}close(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(_a),c.Y36(zn),c.Y36(hw),c.Y36($e),c.Y36(Sn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-report-issue-dialog"]],decls:29,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","type","text",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","",3,"placeholder","ngModel","ngModelChange"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),c._uU(6),c.ALo(7,"translate"),c.qZA(),c.TgZ(8,"input",2,3),c.NdJ("ngModelChange",function(h){return t.subject=h}),c.qZA(),c.YNc(10,ML,3,3,"mat-error",4),c.qZA(),c.TgZ(11,"mat-form-field")(12,"mat-label"),c._uU(13),c.ALo(14,"translate"),c.qZA(),c.TgZ(15,"textarea",5),c.NdJ("ngModelChange",function(h){return t.message=h}),c.ALo(16,"translate"),c._uU(17," "),c.qZA(),c.TgZ(18,"mat-hint"),c._uU(19),c.ALo(20,"translate"),c.qZA()()(),c.TgZ(21,"div",6)(22,"div",7)(23,"button",8),c.NdJ("click",function(){return t.close()}),c._uU(24),c.ALo(25,"translate"),c.qZA(),c.TgZ(26,"button",9),c.NdJ("click",function(){return t.sendBugReport()}),c._uU(27),c.ALo(28,"translate"),c.qZA()()()),2&e){const s=c.MAs(9);c.xp6(1),c.Oqu(c.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),c.xp6(5),c.Oqu(c.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),c.xp6(2),c.Q6J("ngModel",t.subject),c.xp6(2),c.Q6J("ngIf",s.invalid),c.xp6(3),c.Oqu(c.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),c.xp6(2),c.s9C("placeholder",c.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),c.Q6J("ngModel",t.message),c.xp6(4),c.Oqu(c.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),c.xp6(5),c.hij(" ",c.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),c.xp6(2),c.Q6J("disabled",s.invalid),c.xp6(1),c.hij(" ",c.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[x.O5,Ur,hs,Co,gc,Tr,Hc,Ms,mp,Ec,cu,Do,Xa,ko,fi],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),xL=(()=>{class n{transform(e,t,s){return e[`${s}_${t}`]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"localisedText",type:n,pure:!0}),n})(),TL=(()=>{class n{transform(e,t){return e["link_"+t]||e.link_en}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"localisedLink",type:n,pure:!0}),n})(),SL=(()=>{class n{transform(e){return e.includes("/")?e:"/assets/config/"+e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"footerLogoPath",type:n,pure:!0}),n})();function EL(n,a){if(1&n&&(c.TgZ(0,"a",13),c.ALo(1,"localisedLink"),c._UZ(2,"img",14),c.ALo(3,"footerLogoPath"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("href",c.xi3(1,2,e,t.language),c.LSH),c.xp6(2),c.s9C("src",c.lcZ(3,5,e.logo),c.LSH)}}function DL(n,a){if(1&n&&(c.TgZ(0,"span"),c._UZ(1,"img",14),c.ALo(2,"footerLogoPath"),c.qZA()),2&n){const e=c.oxw().$implicit;c.xp6(1),c.s9C("src",c.lcZ(2,1,e.logo),c.LSH)}}function kL(n,a){if(1&n&&(c.TgZ(0,"div"),c.YNc(1,EL,4,7,"a",11),c.ALo(2,"localisedLink"),c.YNc(3,DL,3,3,"span",12),c.ALo(4,"localisedLink"),c.qZA()),2&n){const e=a.$implicit,t=c.oxw(3);c.xp6(1),c.Q6J("ngIf",c.xi3(2,2,e,t.language)),c.xp6(2),c.Q6J("ngIf",!c.xi3(4,5,e,t.language))}}const HL=function(n){return{"min-height":n}};function RL(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,kL,5,8,"div",5),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,HL,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}const ml=function(n){return{color:n}};function LL(n,a){if(1&n&&(c.TgZ(0,"i",20),c._uU(1),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(2,ml,t.linksTextColor)),c.xp6(1),c.hij(" ",e.icon," ")}}function PL(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"span",21),c.NdJ("click",function(){c.CHM(e);const s=c.oxw().$implicit,h=c.oxw(3);return c.KtG(h.openDialog(s.dialog))}),c._uU(1),c.ALo(2,"localisedText"),c.qZA()}if(2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(6,ml,t.linksTextColor)),c.xp6(1),c.hij("",c.Dn7(2,2,e,t.language,"label")," ")}}function IL(n,a){if(1&n&&(c.TgZ(0,"a",22),c.ALo(1,"localisedLink"),c._uU(2),c.ALo(3,"localisedText"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("href",c.xi3(1,3,e,t.language),c.LSH)("ngStyle",c.VKq(10,ml,t.linksTextColor)),c.xp6(2),c.Oqu(c.Dn7(3,6,e,t.language,"label"))}}function OL(n,a){if(1&n&&(c.TgZ(0,"span",10),c._uU(1),c.ALo(2,"localisedText"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(6,ml,t.linksTextColor)),c.xp6(1),c.Oqu(c.Dn7(2,2,e,t.language,"label"))}}function BL(n,a){if(1&n&&(c.TgZ(0,"div",16),c.YNc(1,LL,2,4,"i",17),c.YNc(2,PL,3,8,"span",18),c.YNc(3,IL,4,12,"a",19),c.ALo(4,"localisedLink"),c.YNc(5,OL,3,8,"span",9),c.ALo(6,"localisedLink"),c.qZA()),2&n){const e=a.$implicit,t=c.oxw(3);c.xp6(1),c.Q6J("ngIf",e.icon),c.xp6(1),c.Q6J("ngIf",e.dialog),c.xp6(1),c.Q6J("ngIf",c.xi3(4,4,e,t.language)&&!e.dialog),c.xp6(2),c.Q6J("ngIf",!c.xi3(6,7,e,t.language)&&!e.dialog)}}const VL=function(n){return{height:n}};function NL(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,BL,7,10,"div",15),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,VL,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}function jL(n,a){if(1&n&&(c.TgZ(0,"div",7)(1,"h6",8),c._uU(2),c.ALo(3,"localisedText"),c.qZA(),c.YNc(4,RL,2,4,"div",9),c.YNc(5,NL,2,4,"div",9),c.qZA()),2&n){const e=a.$implicit,t=c.oxw();c.ekj("my-auto",t.containsLogos),c.xp6(1),c.Q6J("ngStyle",c.VKq(10,ml,t.headersTextColor)),c.xp6(1),c.hij(" ",c.Dn7(3,6,e,t.language,"title")," "),c.xp6(2),c.Q6J("ngIf",e.logos),c.xp6(1),c.Q6J("ngIf",e.elements&&!e.logos)}}function zL(n,a){if(1&n&&(c.TgZ(0,"span")(1,"a",6),c._uU(2),c.qZA()()),2&n){const e=a.$implicit,t=a.index,s=c.oxw();c.xp6(1),c.Q6J("href",e.url,c.LSH)("ngStyle",c.VKq(3,ml,s.copyrightTextColor)),c.xp6(1),c.Oqu(t?", "+e.name:e.name)}}const FL=function(n){return{background:n}};let hD=(()=>{class n{constructor(e,t,s,h){this.storeService=e,this.translateService=t,this.utilsService=s,this.dialog=h,this.copyrightTextColor=this.storeService.getProperty("theme").footer_copyright_text_color,this.footerColumns=[],this.copyrightItems=[],this.currentYear=(new Date).getFullYear(),this.containsLogos=!1,this.headersTextColor=this.storeService.getProperty("theme").footer_headers_text_color,this.linksTextColor=this.storeService.getProperty("theme").footer_links_text_color,this.githubRepository=this.storeService.getProperty("footer").github_releases,this.githubBackendRepository=this.storeService.getProperty("footer").github_backend_releases,this.bgColor=this.storeService.getProperty("theme").footer_bg_color,this.version="",this.backendVersion="N/A",this.guiVersion="",this.language="en",this.columnContentHeight=0}ngOnInit(){this.translateService.onLangChange.subscribe(e=>{this.language=e.lang}),this.version=E(4147).i8,this.footerColumns=this.storeService.getProperty("footer").columns,this.guiVersion=E(4147).i8,this.utilsService.getPerunRPCVersion(!0).subscribe(e=>{const t=e.match("\\bVersion:\\s*([^,\\s]+)");null!==t&&(this.backendVersion=t[1])}),this.footerColumns=this.storeService.getProperty("footer").columns;for(const e of this.footerColumns)e.logos?this.containsLogos=!0:25*e.elements.length>this.columnContentHeight&&(this.columnContentHeight=25*e.elements.length);this.copyrightItems=this.storeService.getProperty("footer").copyright_items}openDialog(e){const t=Lo();"reportIssue"===e&&(t.width="550px",this.dialog.open(CL,t))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sn),c.Y36(zn),c.Y36(_n),c.Y36(ba))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-footer"]],decls:13,vars:19,consts:[[1,"footer-container",3,"ngStyle"],[1,"footer-columns-container"],["class","footer-col mx-auto",3,"my-auto",4,"ngFor","ngForOf"],[1,"my-0","mt-3"],[1,"font-fix","text-center",3,"ngStyle"],[4,"ngFor","ngForOf"],["target","_blank",1,"text-decoration-none",3,"href","ngStyle"],[1,"footer-col","mx-auto"],[1,"fw-bold",3,"ngStyle"],[3,"ngStyle",4,"ngIf"],[3,"ngStyle"],[3,"href",4,"ngIf"],[4,"ngIf"],[3,"href"],["alt","image",3,"src"],["class","row-height",4,"ngFor","ngForOf"],[1,"row-height"],["class","material-icons align-bottom me-1",3,"ngStyle",4,"ngIf"],["id","clickable",3,"ngStyle","click",4,"ngIf"],["target","_blank",3,"href","ngStyle",4,"ngIf"],[1,"material-icons","align-bottom","me-1",3,"ngStyle"],["id","clickable",3,"ngStyle","click"],["target","_blank",3,"href","ngStyle"]],template:function(e,t){1&e&&(c.TgZ(0,"footer",0)(1,"div",1),c.YNc(2,jL,6,12,"div",2),c.qZA(),c._UZ(3,"hr",3),c.TgZ(4,"div",4),c._uU(5),c.YNc(6,zL,3,5,"span",5),c._uU(7,", web application: "),c.TgZ(8,"a",6),c._uU(9),c.qZA(),c._uU(10,", server: "),c.TgZ(11,"a",6),c._uU(12),c.qZA()()()),2&e&&(c.Q6J("ngStyle",c.VKq(11,FL,t.bgColor)),c.xp6(2),c.Q6J("ngForOf",t.footerColumns),c.xp6(2),c.Q6J("ngStyle",c.VKq(13,ml,t.copyrightTextColor)),c.xp6(1),c.hij(" \xa9 ",t.currentYear," Copyright: "),c.xp6(1),c.Q6J("ngForOf",t.copyrightItems),c.xp6(2),c.Q6J("href",t.githubRepository,c.LSH)("ngStyle",c.VKq(15,ml,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.guiVersion),c.xp6(2),c.Q6J("href",t.githubBackendRepository,c.LSH)("ngStyle",c.VKq(17,ml,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.backendVersion))},dependencies:[x.sg,x.O5,x.PC,xL,TL,SL],styles:["a[_ngcontent-%COMP%]{text-decoration:none}.font-fix[_ngcontent-%COMP%]{font-size:.8rem}.row-height[_ngcontent-%COMP%]{height:25px!important}.footer-col[_ngcontent-%COMP%]{padding-top:35px;white-space:nowrap;text-align:center}.wrap-content[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}#clickable[_ngcontent-%COMP%]{cursor:pointer}.footer-columns-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.footer-columns-container[_ngcontent-%COMP%]{flex-direction:row}}.footer-container[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]}),n})(),UL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez]}),n})(),pD=(()=>{class n{constructor(e,t){this.translate=e,this.storage=t}transform(e,t="en"){const s=this.storage.getProperty("custom_labels");if(s)for(const h of s)if(h.label===e)return h[t];return e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(zn,16),c.Y36(Sn,16))},n.\u0275pipe=c.Yjl({name:"customTranslate",type:n,pure:!0}),n})(),pw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wa,x.ez]}),n})(),qL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,Cs,Np,To,Mp,is,ul,wa,pw]}),n})();class WL{isErrorState(a){return!(!a?.invalid||!a?.dirty)}}const YL=(n,a,e,t=!1,s=500)=>h=>(0,Qd.H)(s).pipe((0,Ci.w)(()=>(e.dontHandleErrorForNext(),n&&"No namespace"!==n?a.checkPasswordStrength({password:h.value,namespace:n},t):(0,Qe.of)(null))),(0,Et.U)(()=>null),(0,Qi.K)(u=>{const l={backendError:u.message.substring(u.message.indexOf(":")+1)};return(0,Qe.of)(l)}));function GL(n,a){1&n&&c._UZ(0,"mat-spinner",12),2&n&&c.Q6J("diameter",18)}function $L(n,a){if(1&n&&(c.TgZ(0,"mat-icon",13),c._uU(1," error "),c.qZA()),2&n){const e=c.oxw();c.Q6J("matTooltip",e.getErrorTooltip())("matTooltipDisabled",!e.formGroup.get("passwordCtrl").hasError("backendError"))}}function XL(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function JL(n,a){if(1&n&&(c.TgZ(0,"mat-error",14),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.Q6J("matTooltip",e.getErrorTooltip()),c.xp6(1),c.Oqu(e.getErrorTooltip())}}function QL(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function KL(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PWD_DONT_MATCH")))}let ZL=(()=>{class n{constructor(e,t,s){this.translator=e,this.usersManagerService=t,this.store=s,this.passwordRequired=!0,this.tooltipPwdViaEmail=!1,this.tooltipPwdDisabledForNamespace=!1,this.language="en",this.passwordRequirement=null,this.showNewPassword=!1,this.showPasswordConfirm=!1,this.passwordStateMatcher=new WL,this.allPasswordRequirements=this.store.getProperty("password_help")}ngOnInit(){window.location.href.includes("/profile")?this.usersManagerService.getRichUserWithAttributes(this.store.getPerunPrincipal().userId).subscribe(e=>{const t=e.userAttributes.find(s=>"preferredLanguage"===s.friendlyName);this.language=t?.value??"en","en"!==this.language&&(this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs")),this.changeHelp()}):this.changeHelp()}ngOnChanges(){this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs"),this.changeHelp()}getPasswordDisabledTooltip(){return this.translator.instant(null===this.namespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":this.tooltipPwdViaEmail?"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_VIA_EMAIL":"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_DISABLED")}getErrorTooltip(){let e=this.formGroup.get("passwordCtrl").getError("backendError");return e&&(e=e.replace(":null","")),e}changeHelp(){this.passwordRequirement=this.allPasswordRequirements[this.namespace],this.passwordRequirement||(this.passwordRequirement=this.allPasswordRequirements.default)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(zn),c.Y36(zi),c.Y36(Sn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-password-form"]],inputs:{formGroup:"formGroup",passwordRequired:"passwordRequired",tooltipPwdViaEmail:"tooltipPwdViaEmail",tooltipPwdDisabledForNamespace:"tooltipPwdDisabledForNamespace",namespace:"namespace",language:"language"},features:[c.TTD],decls:23,vars:23,consts:[[3,"formGroup"],["subscriptSizing","dynamic","matTooltipPosition","left",1,"max-width",3,"matTooltip","matTooltipDisabled"],["data-cy","passwd-input","matInput","","formControlName","passwordCtrl",3,"type","required","errorStateMatcher"],["matSuffix","","class","input-spinner",3,"diameter",4,"ngIf"],["matSuffix","",3,"click"],["color","warn","matSuffix","","class","error-icon",3,"matTooltip","matTooltipDisabled",4,"ngIf"],[4,"ngIf"],["matTooltipPosition","after",3,"matTooltip",4,"ngIf"],["subscriptSizing","dynamic",1,"max-width"],["data-cy","confirm-passwd-input","matInput","","formControlName","passwordAgainCtrl",3,"type","required"],["alert_type","info"],[3,"innerHTML"],["matSuffix","",1,"input-spinner",3,"diameter"],["color","warn","matSuffix","",1,"error-icon",3,"matTooltip","matTooltipDisabled"],["matTooltipPosition","after",3,"matTooltip"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),c._uU(3),c.ALo(4,"translate"),c.qZA(),c._UZ(5,"input",2),c.YNc(6,GL,1,1,"mat-spinner",3),c.TgZ(7,"mat-icon",4),c.NdJ("click",function(){return t.showNewPassword=!t.showNewPassword}),c._uU(8),c.qZA(),c.YNc(9,$L,2,2,"mat-icon",5),c.YNc(10,XL,3,3,"mat-error",6),c.YNc(11,JL,2,2,"mat-error",7),c.qZA(),c.TgZ(12,"mat-form-field",8)(13,"mat-label"),c._uU(14),c.ALo(15,"translate"),c.qZA(),c._UZ(16,"input",9),c.TgZ(17,"mat-icon",4),c.NdJ("click",function(){return t.showPasswordConfirm=!t.showPasswordConfirm}),c._uU(18),c.qZA(),c.YNc(19,QL,3,3,"mat-error",6),c.YNc(20,KL,3,3,"mat-error",6),c.qZA(),c.TgZ(21,"perun-web-apps-alert",10),c._UZ(22,"div",11),c.qZA()()),2&e&&(c.Q6J("formGroup",t.formGroup),c.xp6(1),c.Q6J("matTooltip",t.getPasswordDisabledTooltip())("matTooltipDisabled",t.formGroup.get("passwordCtrl").enabled||t.tooltipPwdDisabledForNamespace),c.xp6(2),c.hij(" ",c.lcZ(4,19,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD")," "),c.xp6(2),c.Q6J("type",t.showNewPassword?"text":"password")("required",t.passwordRequired)("errorStateMatcher",t.passwordStateMatcher),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordCtrl").pending),c.xp6(2),c.hij(" ",t.showNewPassword?"visibility_off":"visibility"," "),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordCtrl").dirty&&null!==t.formGroup.get("passwordCtrl").errors),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordCtrl").hasError("required")),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordCtrl").hasError("backendError")),c.xp6(3),c.hij(" ",c.lcZ(15,21,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD_AGAIN")," "),c.xp6(2),c.Q6J("type",t.showPasswordConfirm?"text":"password")("required",t.passwordRequired),c.xp6(2),c.hij(" ",t.showPasswordConfirm?"visibility_off":"visibility"," "),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordAgainCtrl").hasError("required")),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordAgainCtrl").hasError("noPasswordMatch")),c.xp6(2),c.Q6J("innerHTML",t.passwordRequirement,c.oJD))},dependencies:[x.O5,Hc,Ms,Ec,eM,hC,Ur,hs,ps,Co,gs,bc,cu,xp,Ro,Ic,fi],styles:[".max-width[_ngcontent-%COMP%]{width:100%!important}.input-spinner[_ngcontent-%COMP%]{float:right;margin-left:5px}.error-icon[_ngcontent-%COMP%]{margin-left:5px}mat-icon[_ngcontent-%COMP%]:hover{cursor:default}"]}),n})(),fP=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c._UZ(1,"mat-spinner"),c.qZA())},dependencies:[xp]}),n})(),mP=(()=>{class n{constructor(e,t){this.viewContainerRef=e,this.template=t,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[c.TTD]}),n})();function gP(n,a){1&n&&c._UZ(0,"perun-web-apps-loading-dialog")}function _P(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function bP(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function wP(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div")(1,"h1",3),c._uU(2),c.ALo(3,"translate"),c.qZA(),c.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),c._uU(7),c.ALo(8,"translate"),c.qZA(),c.TgZ(9,"input",5,6),c.NdJ("ngModelChange",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h.subject=s)}),c.qZA(),c.YNc(11,_P,3,3,"mat-error",7),c.qZA(),c.TgZ(12,"mat-form-field")(13,"mat-label"),c._uU(14),c.ALo(15,"translate"),c.qZA(),c.TgZ(16,"textarea",8,9),c.NdJ("ngModelChange",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h.message=s)}),c.ALo(18,"translate"),c._uU(19," "),c.qZA(),c.YNc(20,bP,3,3,"mat-error",7),c.qZA()(),c.TgZ(21,"div",10)(22,"div",11)(23,"button",12),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.dialogRef.close())}),c._uU(24),c.ALo(25,"translate"),c.qZA(),c.TgZ(26,"button",13),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.sendBugReport())}),c._uU(27),c.ALo(28,"translate"),c.qZA()()()()}if(2&n){const e=c.MAs(10),t=c.MAs(17),s=c.oxw();c.xp6(2),c.Oqu(c.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),c.xp6(5),c.Oqu(c.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),c.xp6(2),c.Q6J("ngModel",s.subject),c.xp6(2),c.Q6J("ngIf",e.invalid),c.xp6(3),c.Oqu(c.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),c.xp6(2),c.s9C("placeholder",c.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),c.Q6J("ngModel",s.message),c.xp6(4),c.Q6J("ngIf",t.invalid),c.xp6(4),c.hij(" ",c.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),c.xp6(2),c.Q6J("disabled",""===s.message||""===s.subject||s.loading),c.xp6(1),c.hij(" ",c.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let vP=(()=>{class n{constructor(e,t,s,h,u,l){this.dialogRef=e,this.translate=t,this.notificator=s,this.rtMessages=h,this.data=u,this.storeService=l,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>{const t="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),e.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(t)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const e=this.storeService.getProperty("config");let t=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(t=t.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),t=t.concat(this.data.error.message,"\n","Perun instance: ",e,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const s=/"password":".+?"/;let h=JSON.stringify(this.data.error.payload);h=h.replace(s,'"password":"####"'),t=t.concat("Payload:\n"+h+"\n\n")}return t=t.concat("Sent from new Perun Gui, version: ",E(4147).i8),t.split("\n").join("\n ")}parseMethod(e){return e&&this.methodRegexp.exec(e)[1]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(_a),c.Y36(zn),c.Y36(hw),c.Y36($e),c.Y36(Sc),c.Y36(Sn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(c.YNc(0,gP,1,0,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1),c.YNc(3,wP,29,23,"div",2),c.qZA()),2&e){const s=c.MAs(1);c.xp6(3),c.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[x.O5,Do,Xa,ko,Tr,Hc,Ms,Ec,Ur,hs,Co,gc,cu,fP,mP,fi],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),yP=(()=>{class n{constructor(e,t,s){this.dialogRef=e,this.dialog=t,this.data=s}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const e=Lo();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(vP,e)}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(_a),c.Y36(ba),c.Y36(Sc))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.qZA(),c.TgZ(2,"div",1),c._uU(3),c.qZA(),c.TgZ(4,"div",2)(5,"div",3)(6,"button",4),c.NdJ("click",function(){return t.onBugReportClick()}),c._uU(7),c.ALo(8,"translate"),c.qZA(),c.TgZ(9,"button",5),c.NdJ("click",function(){return t.onCloseClick()}),c._uU(10),c.ALo(11,"translate"),c.qZA()()()),2&e&&(c.xp6(1),c.Oqu(t.data.title),c.xp6(2),c.hij(" ",t.data.description,"\n"),c.xp6(3),c.Q6J("hidden","error"!==t.data.type),c.xp6(1),c.hij(" ",c.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),c.xp6(3),c.hij(" ",c.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[Do,Xa,ko,Tr,fi]}),n})();function UP(n,a){1&n&&(c.TgZ(0,"mat-error",8),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,c.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class gl{constructor(a,e,t){this.dialogRef=a,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new W1(null,[yo.required,yo.pattern(gl.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const a=this.data.attribute?.value??[],e=this.sshControl.value;a.includes(e)||a.push(e),this.data.attribute.value=a,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{a.pop()})}}function XP(n,a){if(1&n&&(c.TgZ(0,"div",10),c._UZ(1,"perun-web-apps-notification",11),c.qZA()),2&n){const e=a.$implicit;c.xp6(1),c.Q6J("data",e)("inDialog",!0)}}function JP(n,a){if(1&n&&(c.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),c.YNc(2,XP,2,2,"div",9),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.Q6J("cdkVirtualForOf",e.notifications)}}function QP(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",12),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,c.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}gl.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"],gl.sshKeyPattern="^("+gl.allowedSshKeys.join("|")+").+$",gl.\u0275fac=function(a){return new(a||gl)(c.Y36(_a),c.Y36(Sc),c.Y36(Gi))},gl.\u0275cmp=c.Xpm({type:gl,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(a,e){1&a&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA(),c.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),c._uU(7),c.ALo(8,"translate"),c.ALo(9,"customTranslate"),c.qZA(),c._UZ(10,"textarea",3),c.YNc(11,UP,4,5,"mat-error",4),c.qZA()(),c.TgZ(12,"div",5)(13,"button",6),c.NdJ("click",function(){return e.onCancel()}),c._uU(14),c.ALo(15,"translate"),c.ALo(16,"customTranslate"),c.qZA(),c.TgZ(17,"button",7),c.NdJ("click",function(){return e.onSubmit()}),c._uU(18),c.ALo(19,"translate"),c.ALo(20,"customTranslate"),c.qZA()()),2&a&&(c.xp6(1),c.Oqu(c.lcZ(2,7,c.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),c.xp6(6),c.Oqu(c.lcZ(8,11,c.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),c.xp6(3),c.Q6J("formControl",e.sshControl),c.xp6(1),c.Q6J("ngIf",e.sshControl.invalid&&e.sshControl.dirty),c.xp6(3),c.hij(" ",c.lcZ(15,15,c.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),c.xp6(3),c.Q6J("disabled",e.sshControl.invalid),c.xp6(1),c.hij(" ",c.lcZ(19,19,c.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[x.O5,Ur,hs,Co,Tr,Hc,Ms,Ec,_c,cu,$S,Do,Xa,ko,fi,pD],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let mD=(()=>{class n{constructor(e,t){this.dialogRef=e,this.notificationStorageService=t}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(_a),c.Y36(xC))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA(),c.TgZ(4,"div",1),c.YNc(5,JP,3,1,"div",2),c.YNc(6,QP,4,5,"perun-web-apps-alert",3),c.qZA(),c.TgZ(7,"div",4)(8,"button",5),c.NdJ("click",function(){return t.onCancel()}),c._uU(9),c.ALo(10,"translate"),c.ALo(11,"customTranslate"),c.qZA(),c.TgZ(12,"button",6),c.NdJ("click",function(){return t.onClear()}),c._uU(13),c.ALo(14,"translate"),c.ALo(15,"customTranslate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,5,c.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),c.xp6(4),c.Q6J("ngIf",0!==t.notifications.length),c.xp6(1),c.Q6J("ngIf",0===t.notifications.length),c.xp6(3),c.hij(" ",c.lcZ(10,9,c.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),c.xp6(4),c.hij(" ",c.lcZ(14,13,c.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),n})(),eI=0;const tI=jr(class{}),gD="mat-badge-content";let iI=(()=>{class n extends tI{get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=lt(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=lt(e)}constructor(e,t,s,h,u){super(),this._ngZone=e,this._elementRef=t,this._ariaDescriber=s,this._renderer=h,this._animationMode=u,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=eI++,this._isInitialized=!1,this._interactivityChecker=(0,c.f3M)(Dd),this._document=(0,c.f3M)(x.K0)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&(this._renderer.destroyNode(this._badgeElement),this._inlineBadgeDescription?.remove()),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_isHostInteractive(){return this._interactivityChecker.isFocusable(this._elementRef.nativeElement,{ignoreVisibility:!0})}_createBadgeElement(){const e=this._renderer.createElement("span"),t="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(gD),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(t)})}):e.classList.add(t),e}_updateRenderedContent(e){const t=`${e??""}`.trim();this._isInitialized&&t&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=t),this._content=t}_updateDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!e||this._isHostInteractive())&&this._removeInlineDescription(),this._description=e,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,e):this._updateInlineDescription()}_updateInlineDescription(){this._inlineBadgeDescription||(this._inlineBadgeDescription=this._document.createElement("span"),this._inlineBadgeDescription.classList.add("cdk-visually-hidden")),this._inlineBadgeDescription.textContent=this.description,this._badgeElement?.appendChild(this._inlineBadgeDescription)}_removeInlineDescription(){this._inlineBadgeDescription?.remove(),this._inlineBadgeDescription=void 0}_setColor(e){const t=this._elementRef.nativeElement.classList;t.remove(`mat-badge-${this._color}`),e&&t.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${gD}`);for(const t of Array.from(e))t!==this._badgeElement&&t.remove()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.R0b),c.Y36(c.SBq),c.Y36(_h),c.Y36(c.Qsj),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,t){2&e&&c.ekj("mat-badge-overlap",t.overlap)("mat-badge-above",t.isAbove())("mat-badge-below",!t.isAbove())("mat-badge-before",!t.isAfter())("mat-badge-after",t.isAfter())("mat-badge-small","small"===t.size)("mat-badge-medium","medium"===t.size)("mat-badge-large","large"===t.size)("mat-badge-hidden",t.hidden||!t.content)("mat-badge-disabled",t.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[c.qOj]}),n})(),nI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Rd,wt,wt]}),n})();const rI=function(n){return{color:n}};function aI(n,a){if(1&n&&(c.TgZ(0,"button",5),c.ALo(1,"translate"),c.TgZ(2,"mat-icon",6),c._uU(3," apps "),c.qZA()()),2&n){const e=c.oxw(),t=c.MAs(3);c.Q6J("matMenuTriggerFor",t)("matTooltip",c.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),c.xp6(2),c.Q6J("ngStyle",c.VKq(5,rI,e.iconColor))}}function oI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",7),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.onLogOut())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon"),c._uU(3,"logout"),c.qZA()()}2&n&&c.Q6J("matTooltip",c.lcZ(1,1,"NAV.LOGOUT"))}let sI=(()=>{class n{constructor(e){this.authService=e}redirectToUrl(){window.open(this.url,"_blank")}onLogOut(){this.authService.logout()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(pu))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-header-menu"]],inputs:{user:"user",iconColor:"iconColor",textColor:"textColor",logoutEnabled:"logoutEnabled",url:"url",label:"label"},decls:8,vars:3,consts:[[1,"d-flex","flex-nowrap","align-items-center"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip",4,"ngIf"],["appsMenu","matMenu"],["mat-menu-item","",3,"click","auxclick"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.YNc(1,aI,4,7,"button",1),c.TgZ(2,"mat-menu",null,2)(4,"button",3),c.NdJ("click",function(){return t.redirectToUrl()})("auxclick",function(){return t.redirectToUrl()}),c.TgZ(5,"span"),c._uU(6),c.qZA()()(),c.YNc(7,oI,4,3,"button",4),c.qZA()),2&e&&(c.xp6(1),c.Q6J("ngIf",t.url),c.xp6(5),c.Oqu(t.label),c.xp6(1),c.Q6J("ngIf",t.logoutEnabled))},dependencies:[x.O5,x.PC,Ro,OE,G0,NE,ay,hC,fi],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]}),n})(),lI=(()=>{class n extends za{constructor(){super(...arguments),this.queryParamsHandling="merge"}ngOnChanges(){if(this.queryParams&&"applicationFormItems"in this.queryParams){this.queryParamsHandling="";const e=Object.assign({},this.queryParams);delete e.applicationFormItems,this.queryParams=e}}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[c.qOj,c.TTD]}),n})(),cI=(()=>{class n{transform(e){return[e.titleBefore,e.firstName,e.middleName,e.lastName,e.titleAfter].filter(s=>!!s).join(" ")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"userFullName",type:n,pure:!0}),n})();const fu=function(n){return{color:n}};function dI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",10),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.onToggleSidenav())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon"),c._uU(3,"menu"),c.qZA()()}if(2&n){const e=c.oxw();c.s9C("matTooltip",c.lcZ(1,2,"NAV.MENU")),c.Q6J("ngStyle",c.VKq(4,fu,e.iconColor))}}function uI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div",11)(1,"button",12)(2,"mat-icon",13),c._uU(3," language "),c.qZA()(),c.TgZ(4,"mat-menu",null,14)(6,"button",15),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.changeLanguage())}),c._uU(7),c.ALo(8,"translate"),c.qZA()()()}if(2&n){const e=c.MAs(5),t=c.oxw();c.Q6J("ngStyle",c.VKq(6,fu,t.textColor)),c.xp6(1),c.Q6J("matMenuTriggerFor",e),c.xp6(1),c.Q6J("ngStyle",c.VKq(8,fu,t.iconColor)),c.xp6(5),c.hij(" ",c.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function hI(n,a){if(1&n&&(c.TgZ(0,"span",16),c._uU(1),c.ALo(2,"userFullName"),c.qZA()),2&n){const e=c.oxw();c.Q6J("ngStyle",c.VKq(4,fu,e.textColor)),c.xp6(1),c.hij(" ",c.lcZ(2,2,e.principal.user)," ")}}function pI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",17),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.showNotificationHistory())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon",18),c._uU(3),c.qZA()()}if(2&n){const e=c.oxw();c.Q6J("matTooltip",c.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),c.xp6(2),c.s9C("matBadge",e.getNewNotificationsCount()>5?"5+":e.getNewNotificationsCount()),c.Q6J("ngStyle",c.VKq(7,fu,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),c.xp6(1),c.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function fI(n,a){if(1&n&&c._UZ(0,"perun-web-apps-header-menu",19),2&n){const e=c.oxw();c.Q6J("url",e.otherAppUrl)("label",e.otherAppLabel)("user",e.principal.user)("logoutEnabled",e.logoutEnabled)("iconColor",e.iconColor)("textColor",e.textColor)}}const mI=function(n){return{background:n}},gI=function(){return[]},_I=function(){return["/"]};let bI=(()=>{class n{constructor(e,t,s,h,u,l,r){this.storeService=e,this.sanitizer=t,this.translateService=s,this.otherApplicationService=h,this.notificationStorageService=u,this.dialog=l,this.route=r,this.sidenavToggle=new c.vpe,this.showToggle=!0,this.showLanguageMenu=!1,this.showHeaderMenu=!0,this.showNotifications=!1,this.disableLogo=!1,this.label=this.storeService.getProperty("header_label_en"),this.logoutEnabled=this.storeService.getProperty("log_out_enabled"),this.principal=this.storeService.getPerunPrincipal(),this.bgColor=this.storeService.getProperty("theme").nav_bg_color,this.textColor=this.storeService.getProperty("theme").nav_text_color,this.iconColor=this.storeService.getProperty("theme").nav_icon_color,this.navTextColor=this.storeService.getProperty("theme").nav_text_color,this.activeLink=!1,this.onToggleSidenav=()=>{this.sidenavToggle.emit()}}ngOnInit(){this.otherAppLabel=this.getOtherAppLabel(),this.translateService.onLangChange.subscribe(e=>{this.label=this.storeService.getProperty("en"===e.lang?"header_label_en":"header_label_cs"),this.otherAppLabel=this.getOtherAppLabel(e.lang)}),this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.isLinkToOtherAppActive()}getOtherAppLabel(e="en"){return this.storeService.getProperty(this.otherApp===ka.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===ka.Admin){this.linkRoles=this.storeService.getProperty("link_to_admin_gui_by_roles");for(const e in this.storeService.getPerunPrincipal().roles)this.linkRoles.includes(e)&&(this.activeLink=!0)}(this.otherApp!==ka.Admin||this.activeLink)&&(this.otherAppUrl=this.otherApplicationService.getUrlForOtherApplication(this.otherApp))}changeLanguage(){this.translateService.use("en"===this.translateService.currentLang?"cs":"en")}showNotificationHistory(){this.notificationStorageService.newNotificationsCount=0;const e=Lo();e.width="520px",this.dialog.open(mD,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sn),c.Y36(qn),c.Y36(zn),c.Y36(yL),c.Y36(xC),c.Y36(ba),c.Y36(Or))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-header"]],inputs:{showToggle:"showToggle",showLanguageMenu:"showLanguageMenu",showHeaderMenu:"showHeaderMenu",showNotifications:"showNotifications",disableLogo:"disableLogo",otherApp:"otherApp"},outputs:{sidenavToggle:"sidenavToggle"},decls:11,vars:20,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click",4,"ngIf"],["queryParamsHandling","merge",1,"logo-container","mt-auto","mb-auto",3,"innerHTML","routerLink","queryParams"],[1,"mt-auto","mb-auto","hide-label","page-subtitle",3,"ngStyle"],["id","nav-menu-user-info",3,"ngStyle"],["id","nav-menu-language",3,"ngStyle",4,"ngIf"],["class","d-none d-lg-inline displayed-name me-1",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","d-flex align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor",4,"ngIf"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"d-none","d-lg-inline","displayed-name","me-1",3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"],["matBadgeColor","warn",3,"ngStyle","matBadge","matBadgeHidden"],[1,"d-flex","align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor"]],template:function(e,t){1&e&&(c.TgZ(0,"mat-toolbar",0)(1,"div",1),c.YNc(2,dI,4,6,"button",2),c._UZ(3,"a",3),c.TgZ(4,"p",4),c._uU(5),c.qZA()(),c.TgZ(6,"div",5),c.YNc(7,uI,9,10,"div",6),c.YNc(8,hI,3,6,"span",7),c.YNc(9,pI,4,9,"button",8),c.YNc(10,fI,1,6,"perun-web-apps-header-menu",9),c.qZA()()),2&e&&(c.Q6J("ngStyle",c.VKq(12,mI,t.bgColor)),c.xp6(2),c.Q6J("ngIf",t.showToggle),c.xp6(1),c.Q6J("innerHTML",t.logo,c.oJD)("routerLink",t.disableLogo?c.DdM(14,gI):c.DdM(15,_I))("queryParams",t.route.snapshot.queryParams),c.xp6(1),c.Q6J("ngStyle",c.VKq(16,fu,t.textColor)),c.xp6(1),c.hij(" ",t.label," "),c.xp6(1),c.Q6J("ngStyle",c.VKq(18,fu,t.navTextColor)),c.xp6(1),c.Q6J("ngIf",t.showLanguageMenu),c.xp6(1),c.Q6J("ngIf",null!==t.principal.user),c.xp6(1),c.Q6J("ngIf",t.showNotifications),c.xp6(1),c.Q6J("ngIf",t.showHeaderMenu))},dependencies:[x.O5,x.PC,za,Ro,OE,G0,NE,Tr,ay,hC,yH,iI,sI,lI,fi,cI],styles:[".header-container[_ngcontent-%COMP%]{height:64px!important;display:flex;justify-content:space-between;padding:0 0 0 8px;z-index:999}#nav-menu-user-info[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px;margin-left:auto;margin-right:0}@media (max-width: 570px){.hide-label[_ngcontent-%COMP%]{display:none}}#nav-devel-info[_ngcontent-%COMP%]{margin-left:auto;font-weight:500;font-size:1.4rem;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}#nav-menu-icons[_ngcontent-%COMP%]{display:flex;flex-direction:row}.logo-container[_ngcontent-%COMP%]{padding:0 20px 0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}#nav-menu-language[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px}.displayed-name[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:80%}"]}),n})();function wI(n,a){if(1&n&&(c.TgZ(0,"div",8),c._UZ(1,"div",9),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("innerHTML",e.logo,c.oJD)}}function vI(n,a){if(1&n&&(c.TgZ(0,"div",10),c._UZ(1,"div",11)(2,"mat-icon",12),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("innerHTML",e.logo,c.oJD)}}const yI=function(n){return{color:n}};function AI(n,a){if(1&n&&(c.TgZ(0,"p",13),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.Q6J("ngStyle",c.VKq(2,yI,e.textColor)),c.xp6(1),c.hij(" ",e.headerTitle," ")}}const MI=function(n,a){return{background:n,color:a}},CI=function(n,a){return{"min-height":n,"background-color":a}};let xI=(()=>{class n{constructor(e,t,s,h){this.storeService=e,this.sanitizer=t,this.preferredLangService=s,this.translateService=h,this.contentBackgroundColor=this.storeService.getProperty("theme").content_bg_color}ngOnInit(){if(this.headerBackgroundColor=this.storeService.getProperty("theme").nav_bg_color,this.headerTextColor=this.storeService.getProperty("theme").nav_text_color,this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.textColor=this.headerTitle?this.storeService.getProperty("theme").nav_text_color:"","user-profile"===this.application){const e=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(e)}}getContentInnerMinHeight(){return"calc((100vh - 64px) + 0px)"}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sn),c.Y36(qn),c.Y36(uD),c.Y36(zn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-login-screen-base"]],inputs:{application:"application",headerTitle:"headerTitle"},decls:10,vars:11,consts:[["id","login-nav",1,"mat-elevation-z3",3,"ngStyle"],["class","mt-auto mb-auto",4,"ngIf"],["class","display-flex-row",4,"ngIf"],["class","ms-3 mt-auto mb-auto page-subtitle",3,"ngStyle",4,"ngIf"],["id","content"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[1,"mt-auto","mb-auto"],[1,"logo-container",3,"innerHTML"],[1,"display-flex-row"],[1,"logo-container","mt-auto","mb-auto",3,"innerHTML"],["svgIcon","perun-publications-white",1,"mt-auto","mb-auto","router-icon","ms-2","me-2"],[1,"ms-3","mt-auto","mb-auto","page-subtitle",3,"ngStyle"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.YNc(1,wI,2,1,"div",1),c.YNc(2,vI,3,1,"div",2),c.YNc(3,AI,2,4,"p",3),c.qZA(),c.TgZ(4,"div",4)(5,"div",5)(6,"div",6),c._UZ(7,"router-outlet"),c.qZA(),c.TgZ(8,"div",7),c._UZ(9,"perun-web-apps-footer"),c.qZA()()()),2&e&&(c.Q6J("ngStyle",c.WLB(5,MI,t.headerBackgroundColor,t.headerTextColor)),c.xp6(1),c.Q6J("ngIf","admin-gui"===t.application||"user-profile"===t.application||"consolidator"===t.application),c.xp6(1),c.Q6J("ngIf","publications"===t.application),c.xp6(1),c.Q6J("ngIf",!!t.headerTitle),c.xp6(2),c.Q6J("ngStyle",c.WLB(8,CI,t.getContentInnerMinHeight(),t.contentBackgroundColor)))},dependencies:[x.O5,x.PC,Ro,Mr,hD],styles:["#login-nav[_ngcontent-%COMP%]{position:fixed;width:100%;z-index:999;display:flex;height:64px;max-height:64px;top:0}#footer[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%}#content[_ngcontent-%COMP%]{width:100%;min-height:calc(100vh - 64px);margin-top:64px}#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:250px;padding-top:10px}@media (max-width: 768px){#content-wrap[_ngcontent-%COMP%]{padding-bottom:500px}}.router-icon[_ngcontent-%COMP%]{height:2.5rem;width:2.5rem;cursor:pointer;outline:0}.page-subtitle[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.5rem}.logo-container[_ngcontent-%COMP%]{padding:0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}.display-flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}"]}),n})();function SI(n,a){if(1&n&&c._UZ(0,"perun-web-apps-password-form",4),2&n){const e=c.oxw();c.Q6J("formGroup",e.newPasswdForm)("namespace",e.namespace)("language",e.language)}}function EI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div")(1,"button",5),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.onSubmit())}),c._uU(2),c.ALo(3,"translate"),c.qZA()()}if(2&n){const e=c.oxw();c.xp6(1),c.Q6J("disabled",e.newPasswdForm.invalid||e.newPasswdForm.pending),c.xp6(1),c.hij(" ",c.lcZ(3,2,"reset"===e.mode?"PAGES.PWD_RESET_PAGE.RESET_BUTTON":"PAGES.PWD_RESET_PAGE.ACTIVATION_BUTTON")," ")}}function DI(n,a){if(1&n&&(c.TgZ(0,"div",6)(1,"perun-web-apps-alert",7),c._uU(2),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.hij(" ",e.successMsg," ")}}function kI(n,a){if(1&n&&(c.TgZ(0,"div",6)(1,"perun-web-apps-alert",8),c._uU(2),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.hij(" ",e.errorMsg," ")}}function HI(n,a){1&n&&c._UZ(0,"mat-spinner",9)}let RI=(()=>{class n{constructor(e,t,s,h,u,l){this.storeService=e,this.translate=t,this.apiRequestConfiguration=s,this.usersService=h,this.formBuilder=u,this.errorTranslate=l,this.loading=!1,this.success=!1,this.error=!1,this.language="en"}ngOnInit(){this.newPasswdForm=this.formBuilder.group({passwordCtrl:["",yo.required,[YL(this.namespace,this.usersService,this.apiRequestConfiguration,!this.authWithoutToken)]],passwordAgainCtrl:["",yo.required]},{validators:sL.passwordMatchValidator}),this.setLabels(this.translate.currentLang),this.translate.onLangChange.subscribe(e=>{this.language=e.lang,this.setLabels(this.language),this.successMsg=this.getMessage("success"),this.errorKey&&(this.errorMsg=this.getMessage(this.errorKey))})}onSubmit(){this.loading=!0,(0,Qe.of)(this.authWithoutToken).pipe((0,qt.z)(e=>function TI(n,a,e){return vt(()=>n()?a:e)}(()=>e,this.usersService.changePasswordForLogin({login:this.login,namespace:this.namespace,newPassword:this.newPasswdForm.value.passwordCtrl}),this.usersService.changeNonAuthzPasswordByToken({token:this.token,password:this.newPasswdForm.value.passwordCtrl},!0)))).subscribe({next:()=>{this.success=!0,this.successMsg=this.getMessage("success"),this.loading=!1},error:e=>{this.error=!0,this.errorKey=this.errorTranslate.getErrorKey(e),this.errorMsg=this.getMessage(this.errorKey),this.loading=!1}})}setLabels(e){this.labels=this.storeService.getProperty("en"===e?"password_labels":"password_labels_cs")}getMessage(e){const t=this.labels?.[this.namespace]?.[this.mode]?.[e];return t||this.labels.default[this.mode][e]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sn),c.Y36(zn),c.Y36(cD),c.Y36(zi),c.Y36(d_),c.Y36(AL))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-password-reset-form"]],inputs:{mode:"mode",namespace:"namespace",login:"login",token:"token",authWithoutToken:"authWithoutToken"},decls:5,vars:5,consts:[[3,"formGroup","namespace","language",4,"ngIf"],[4,"ngIf"],["class","mt-5",4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],[3,"formGroup","namespace","language"],["mat-flat-button","","color","accent",1,"mx-auto","d-block",3,"disabled","click"],[1,"mt-5"],["alert_type","success"],["alert_type","error"],[1,"ms-auto","me-auto"]],template:function(e,t){1&e&&(c.YNc(0,SI,1,3,"perun-web-apps-password-form",0),c.YNc(1,EI,4,4,"div",1),c.YNc(2,DI,3,1,"div",2),c.YNc(3,kI,3,1,"div",2),c.YNc(4,HI,1,0,"mat-spinner",3)),2&e&&(c.Q6J("ngIf",!t.success&&!t.loading&&!t.error),c.xp6(1),c.Q6J("ngIf",!t.success&&!t.error&&!t.loading),c.xp6(1),c.Q6J("ngIf",t.success&&!t.loading),c.xp6(1),c.Q6J("ngIf",t.error&&!t.loading),c.xp6(1),c.Q6J("ngIf",t.loading))},dependencies:[x.O5,Tr,xp,ps,gs,Ic,ZL,fi]}),n})(),LI=(()=>{class n{constructor(e){this.translate=e}ngOnInit(){this.translate.onLangChange.subscribe(()=>{this.invalidRequestMessage=this.translate.instant("PAGES.PWD_RESET_PAGE.INVALID_REQUEST")})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(zn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-invalid-request-alert"]],decls:2,vars:1,consts:[["alert_type","info",1,"alert-wrap"],[3,"innerHTML"]],template:function(e,t){1&e&&(c.TgZ(0,"perun-web-apps-alert",0),c._UZ(1,"div",1),c.qZA()),2&e&&(c.xp6(1),c.Q6J("innerHTML",t.invalidRequestMessage,c.oJD))},dependencies:[Ic],styles:[".alert-wrap[_ngcontent-%COMP%]{white-space:pre-wrap}"]}),n})();function PI(n,a){if(1&n&&(c.O4$(),c.kcU(),c.TgZ(0,"p",9)(1,"em"),c._uU(2),c.ALo(3,"translate"),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.AsE("",c.lcZ(3,2,"PAGES.PWD_RESET_PAGE.LOGIN"),": ",e.login,"")}}function II(n,a){if(1&n&&(c.O4$(),c.kcU(),c.TgZ(0,"p",9)(1,"em"),c._uU(2),c.ALo(3,"translate"),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.AsE("",c.lcZ(3,2,"PAGES.PWD_RESET_PAGE.NAMESPACE"),": ",e.namespace,"")}}function OI(n,a){if(1&n&&c._UZ(0,"perun-web-apps-password-reset-form",10),2&n){const e=c.oxw();c.Q6J("mode",e.mode)("namespace",e.namespace)("login",e.login)("token",e.token)("authWithoutToken",e.authWithoutToken)}}function BI(n,a){1&n&&c._UZ(0,"perun-web-apps-invalid-request-alert")}let VI=(()=>{class n{constructor(e,t,s){this.storeService=e,this.sanitizer=t,this.translateService=s}ngOnInit(){this.passwordResetLogo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("password_reset_logo")),this.setDescription(this.translateService.currentLang),this.translateService.onLangChange.subscribe(e=>{this.setDescription(e.lang)})}setDescription(e){const t=this.storeService.getProperty("en"===e?"password_labels":"password_labels_cs");this.description=t[this.namespace]?.[this.mode]?.description,this.description||(this.description=t.default[this.mode].description)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sn),c.Y36(qn),c.Y36(zn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-password-reset-page"]],inputs:{mode:"mode",token:"token",namespace:"namespace",login:"login",validToken:"validToken",authWithoutToken:"authWithoutToken"},decls:16,vars:9,consts:[[3,"innerHTML"],[1,"title-with-icon"],["xmlns","http://www.w3.org/2000/svg","width","30.000000pt","height","30.000000pt","viewBox","0 0 512.000000 512.000000","preserveAspectRatio","xMidYMid meet"],["transform","translate(0.000000,512.000000) scale(0.100000,-0.100000)","fill","#000000","stroke","none"],["d","M3530 5103 c-619 -30 -1162 -438 -1356 -1020 -115 -342 -107 -702 21-1035 l36 -92 -1100 -1101 c-605 -605 -1105 -1112 -1110 -1127 -8 -22 -5 -49 15 -125 116 -450 112 -436 146 -454 42 -22 513 -139 539 -134 16 4 122 103 287 268 144 145 262 265 262 267 4 51 29 293 32 295 2 2 70 10 151 18 200 19 193 13 213 213 8 81 17 150 19 152 2 2 67 10 145 18 77 7 149 18 159 23 37 20 44 44 60 194 l16 152 125 12 c69 6 136 12 150 12 18 1 98 75 320 296 l295 295 85 -33 c586 -230 1239 -83 1665 375 405 437 514 1079 275 1629 -122 280 -336 524 -606 690 -237 145 -559 226 -844 212z m201 -184 c307 -31 569 -152 790 -366 467 -452 542 -1155 182 -1697 -187 -280 -490 -487 -823 -561 -42 -9 -144 -19 -230 -22 -236 -8 -402 24 -613 119 -65 29 -96 38 -115 33 -17 -4 -139 -118 -332 -309 l-305 -304 -169 -16 c-224 -20 -214 -11 -233 -213 -8 -81 -16 -150 -18 -152 -2 -2 -68 -10 -147 -18 -148 -14 -182 -26 -197 -66 -5 -12 -15 -85 -22 -162 l-14 -140 -140 -14 c-77 -7 -149 -17 -162 -22 -41 -15 -51 -48 -68 -219 l-16 -165 -213 -213 -212 -213 -185 47 c-101 26 -185 49 -187 50 -2 1 -26 87 -53 191 l-49 188 1115 1115 c849 849 1115 1121 1115 1139 0 13 -18 62 -39 110 -40 90 -80 211 -103 316 -20 95 -17 400 5 505 55 255 171 473 354 661 250 257 570 397 934 408 26 0 93 -4 150 -10z"],["d","M3554 4120 c-201 -30 -366 -170 -424 -359 -14 -43 -20 -92 -20 -153 0 -389 394 -632 750 -461 78 38 189 151 227 233 158 336 -58 712 -427 743 -30 3 -78 1 -106 -3z m138 -181 c108 -23 190 -89 239 -192 37 -80 40 -177 7 -264 -30 -80 -112 -162 -193 -192 -121 -45 -270 -14 -358 75 -164 165 -121 440 83 544 72 37 142 46 222 29z"],["class","subtitle",4,"ngIf"],[3,"mode","namespace","login","token","authWithoutToken",4,"ngIf"],[4,"ngIf"],[1,"subtitle"],[3,"mode","namespace","login","token","authWithoutToken"]],template:function(e,t){1&e&&(c.TgZ(0,"div"),c._UZ(1,"div",0),c.TgZ(2,"div",1)(3,"h1"),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.O4$(),c.TgZ(6,"svg",2)(7,"g",3),c._UZ(8,"path",4)(9,"path",5),c.qZA()()(),c.YNc(10,PI,4,4,"p",6),c.YNc(11,II,4,4,"p",6),c.kcU(),c.TgZ(12,"p"),c._uU(13),c.qZA(),c.YNc(14,OI,1,5,"perun-web-apps-password-reset-form",7),c.YNc(15,BI,1,0,"perun-web-apps-invalid-request-alert",8),c.qZA()),2&e&&(c.xp6(1),c.Q6J("innerHTML",t.passwordResetLogo,c.oJD),c.xp6(3),c.hij(" ",c.lcZ(5,7,"reset"===t.mode?"PAGES.PWD_RESET_PAGE.TITLE_RESET":"PAGES.PWD_RESET_PAGE.TITLE_ACTIVATION")," "),c.xp6(6),c.Q6J("ngIf",t.login),c.xp6(1),c.Q6J("ngIf",t.namespace),c.xp6(2),c.Oqu(t.description),c.xp6(1),c.Q6J("ngIf",t.validToken||t.authWithoutToken),c.xp6(1),c.Q6J("ngIf",!t.validToken&&!t.authWithoutToken))},dependencies:[x.O5,RI,LI,fi],styles:[".title-with-icon[_ngcontent-%COMP%]{margin-top:30px;display:flex;justify-content:space-between}.subtitle[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:10px}"]}),n})();const NI=["footer"],jI=function(n){return{background:n}},zI=function(n){return{"min-height":n}};function FI(n,a){if(1&n&&(c.TgZ(0,"div"),c._UZ(1,"perun-web-apps-header",2),c.TgZ(2,"div",3)(3,"div",4),c._UZ(4,"perun-web-apps-password-reset-page",5),c.qZA(),c.TgZ(5,"div",null,6),c._UZ(7,"perun-web-apps-footer"),c.qZA()()()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("showToggle",!1)("showHeaderMenu",!1)("showLanguageMenu",!0),c.xp6(1),c.Q6J("ngStyle",c.VKq(11,jI,e.contentBackgroundColor)),c.xp6(1),c.Q6J("ngStyle",c.VKq(13,zI,e.contentHeight)),c.xp6(1),c.Q6J("mode",e.mode)("token",e.token)("namespace",e.namespace)("login",e.login)("validToken",e.validToken)("authWithoutToken",e.authWithoutToken)}}function UI(n,a){1&n&&c._UZ(0,"perun-web-apps-login-screen-base",7),2&n&&c.Q6J("application","pwd-reset")}let qI=(()=>{class n{constructor(e,t,s,h,u,l,r,i){this.dialog=e,this.usersService=t,this.preferredLangService=s,this.translateService=h,this.store=u,this.attributesManagerService=l,this.changeDetector=r,this.initAuth=i,this.authWithoutToken=!1,this.contentHeight="calc(100vh - 84px)",this.contentBackgroundColor=this.store.getProperty("theme").content_bg_color}ngOnInit(){this.isServiceAccess=this.initAuth.isServiceAccessLoginScreenShown(),this.showLoginScreen=this.initAuth.isLoginScreenShown();const e=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(e);const t=location.search.substr(1);this.mode="activation"===dw("mode",t)?"activation":"reset",this.namespace=dw("namespace",t),t.includes("token")?(this.token=dw("token",t),this.usersService.checkPasswordResetRequestByTokenIsValid(this.token,!0).subscribe(()=>{this.validToken=!0},()=>{this.validToken=!1})):!this.isServiceAccess&&!this.showLoginScreen&&(this.authWithoutToken=!0,this.attributesManagerService.getLogins(this.store.getPerunPrincipal().userId).subscribe(s=>{const h=s.find(u=>u.friendlyNameParameter===this.namespace);this.login=h?String(h.value):""}))}ngAfterViewInit(){const e=this.footer?.nativeElement?.offsetHeight?.toString()??"0";this.contentHeight="calc(100vh - 84px - "+e+"px)",this.changeDetector.detectChanges()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ba),c.Y36(zi),c.Y36(uD),c.Y36(zn),c.Y36(Sn),c.Y36(Gi),c.Y36(c.sBO),c.Y36(uw))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-root"]],viewQuery:function(e,t){if(1&e&&c.Gf(NI,5),2&e){let s;c.iGM(s=c.CRH())&&(t.footer=s.first)}},decls:2,vars:2,consts:[[4,"ngIf"],[3,"ngIf"],["id","nav-menu",3,"showToggle","showHeaderMenu","showLanguageMenu"],["id","content-inner",3,"ngStyle"],["id","content-wrap",3,"ngStyle"],[3,"mode","token","namespace","login","validToken","authWithoutToken"],["footer",""],[3,"application"]],template:function(e,t){1&e&&(c.YNc(0,FI,8,15,"div",0),c.YNc(1,UI,1,1,"ng-template",1)),2&e&&(c.Q6J("ngIf",!t.isServiceAccess&&!t.showLoginScreen),c.xp6(1),c.Q6J("ngIf",t.isServiceAccess||t.showLoginScreen))},dependencies:[x.O5,x.PC,hD,bI,xI,VI],styles:["#nav-menu[_ngcontent-%COMP%]{top:0;background:#102027;position:fixed;width:100%;z-index:999;height:64px;max-height:64px}#content-inner[_ngcontent-%COMP%]{position:relative;padding-top:64px}#content-wrap[_ngcontent-%COMP%]{padding-bottom:25px;padding-top:10px;margin:10px}@media (min-width: 450px){#content-wrap[_ngcontent-%COMP%]{max-width:400px;margin-left:auto;margin-right:auto}}"]}),n})();class WI{constructor(a,e="/assets/i18n/",t=".json"){this.http=a,this.prefix=e,this.suffix=t}getTranslation(a){return this.http.get(`${this.prefix}${a}${this.suffix}`)}}function _D(n){return new c.vHH(3e3,!1)}function Oc(n){switch(n.length){case 0:return new Tc;case 1:return n[0];default:return new d0(n)}}function bD(n,a,e=new Map,t=new Map){const s=[],h=[];let u=-1,l=null;if(a.forEach(r=>{const i=r.get("offset"),o=i==u,d=o&&l||new Map;r.forEach((p,m)=>{let g=m,f=p;if("offset"!==m)switch(g=n.normalizePropertyName(g,s),f){case"!":f=e.get(m);break;case $a:f=t.get(m);break;default:f=n.normalizeStyleValue(m,g,f,s)}d.set(g,f)}),o||h.push(d),l=d,u=i}),s.length)throw function fO(n){return new c.vHH(3502,!1)}();return h}function TC(n,a,e,t){switch(a){case"start":n.onStart(()=>t(e&&SC(e,"start",n)));break;case"done":n.onDone(()=>t(e&&SC(e,"done",n)));break;case"destroy":n.onDestroy(()=>t(e&&SC(e,"destroy",n)))}}function SC(n,a,e){const h=EC(n.element,n.triggerName,n.fromState,n.toState,a||n.phaseName,e.totalTime??n.totalTime,!!e.disabled),u=n._data;return null!=u&&(h._data=u),h}function EC(n,a,e,t,s="",h=0,u){return{element:n,triggerName:a,fromState:e,toState:t,phaseName:s,totalTime:h,disabled:!!u}}function ya(n,a,e){let t=n.get(a);return t||n.set(a,t=e),t}function wD(n){const a=n.indexOf(":");return[n.substring(1,a),n.slice(a+1)]}const TO=(()=>typeof document>"u"?null:document.documentElement)();function DC(n){const a=n.parentNode||n.host||null;return a===TO?null:a}let mu=null,vD=!1;function yD(n,a){for(;a;){if(a===n)return!0;a=DC(a)}return!1}function AD(n,a,e){if(e)return Array.from(n.querySelectorAll(a));const t=n.querySelector(a);return t?[t]:[]}let MD=(()=>{class n{validateStyleProperty(e){return function EO(n){mu||(mu=function DO(){return typeof document<"u"?document.body:null}()||{},vD=!!mu.style&&"WebkitAppearance"in mu.style);let a=!0;return mu.style&&!function SO(n){return"ebkit"==n.substring(1,6)}(n)&&(a=n in mu.style,!a&&vD&&(a="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in mu.style)),a}(e)}matchesElement(e,t){return!1}containsElement(e,t){return yD(e,t)}getParentElement(e){return DC(e)}query(e,t,s){return AD(e,t,s)}computeStyle(e,t,s){return s||""}animate(e,t,s,h,u,l=[],r){return new Tc(s,h)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),kC=(()=>{class n{}return n.NOOP=new MD,n})();const kO=1e3,HC="ng-enter",fw="ng-leave",mw="ng-trigger",gw=".ng-trigger",xD="ng-animating",RC=".ng-animating";function _l(n){if("number"==typeof n)return n;const a=n.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:LC(parseFloat(a[1]),a[2])}function LC(n,a){return"s"===a?n*kO:n}function _w(n,a,e){return n.hasOwnProperty("duration")?n:function RO(n,a,e){let s,h=0,u="";if("string"==typeof n){const l=n.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===l)return a.push(_D()),{duration:0,delay:0,easing:""};s=LC(parseFloat(l[1]),l[2]);const r=l[3];null!=r&&(h=LC(parseFloat(r),l[4]));const i=l[5];i&&(u=i)}else s=n;if(!e){let l=!1,r=a.length;s<0&&(a.push(function YI(){return new c.vHH(3100,!1)}()),l=!0),h<0&&(a.push(function GI(){return new c.vHH(3101,!1)}()),l=!0),l&&a.splice(r,0,_D())}return{duration:s,delay:h,easing:u}}(n,a,e)}function X0(n,a={}){return Object.keys(n).forEach(e=>{a[e]=n[e]}),a}function TD(n){const a=new Map;return Object.keys(n).forEach(e=>{a.set(e,n[e])}),a}function Bc(n,a=new Map,e){if(e)for(let[t,s]of e)a.set(t,s);for(let[t,s]of n)a.set(t,s);return a}function Ss(n,a,e){a.forEach((t,s)=>{const h=IC(s);e&&!e.has(s)&&e.set(s,n.style[h]),n.style[h]=t})}function gu(n,a){a.forEach((e,t)=>{const s=IC(t);n.style[s]=""})}function J0(n){return Array.isArray(n)?1==n.length?n[0]:dp(n):n}const PC=new RegExp("{{\\s*(.+?)\\s*}}","g");function ED(n){let a=[];if("string"==typeof n){let e;for(;e=PC.exec(n);)a.push(e[1]);PC.lastIndex=0}return a}function Q0(n,a,e){const t=n.toString(),s=t.replace(PC,(h,u)=>{let l=a[u];return null==l&&(e.push(function XI(n){return new c.vHH(3003,!1)}()),l=""),l.toString()});return s==t?n:s}function bw(n){const a=[];let e=n.next();for(;!e.done;)a.push(e.value),e=n.next();return a}const IO=/-+([a-z0-9])/g;function IC(n){return n.replace(IO,(...a)=>a[1].toUpperCase())}function Aa(n,a,e){switch(a.type){case 7:return n.visitTrigger(a,e);case 0:return n.visitState(a,e);case 1:return n.visitTransition(a,e);case 2:return n.visitSequence(a,e);case 3:return n.visitGroup(a,e);case 4:return n.visitAnimate(a,e);case 5:return n.visitKeyframes(a,e);case 6:return n.visitStyle(a,e);case 8:return n.visitReference(a,e);case 9:return n.visitAnimateChild(a,e);case 10:return n.visitAnimateRef(a,e);case 11:return n.visitQuery(a,e);case 12:return n.visitStagger(a,e);default:throw function JI(n){return new c.vHH(3004,!1)}()}}function DD(n,a){return window.getComputedStyle(n)[a]}const ww="*";function VO(n,a){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(t=>function NO(n,a,e){if(":"==n[0]){const r=function jO(n,a){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(n,e);if("function"==typeof r)return void a.push(r);n=r}const t=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return e.push(function cO(n){return new c.vHH(3015,!1)}()),a;const s=t[1],h=t[2],u=t[3];a.push(kD(s,u));"<"==h[0]&&!(s==ww&&u==ww)&&a.push(kD(u,s))}(t,e,a)):e.push(n),e}const vw=new Set(["true","1"]),yw=new Set(["false","0"]);function kD(n,a){const e=vw.has(n)||yw.has(n),t=vw.has(a)||yw.has(a);return(s,h)=>{let u=n==ww||n==s,l=a==ww||a==h;return!u&&e&&"boolean"==typeof s&&(u=s?vw.has(n):yw.has(n)),!l&&t&&"boolean"==typeof h&&(l=h?vw.has(a):yw.has(a)),u&&l}}const zO=new RegExp("s*:selfs*,?","g");function OC(n,a,e,t){return new FO(n).build(a,e,t)}class FO{constructor(a){this._driver=a}build(a,e,t){const s=new WO(e);return this._resetContextStyleTimingState(s),Aa(this,J0(a),s)}_resetContextStyleTimingState(a){a.currentQuerySelector="",a.collectedStyles=new Map,a.collectedStyles.set("",new Map),a.currentTime=0}visitTrigger(a,e){let t=e.queryCount=0,s=e.depCount=0;const h=[],u=[];return"@"==a.name.charAt(0)&&e.errors.push(function KI(){return new c.vHH(3006,!1)}()),a.definitions.forEach(l=>{if(this._resetContextStyleTimingState(e),0==l.type){const r=l,i=r.name;i.toString().split(/\s*,\s*/).forEach(o=>{r.name=o,h.push(this.visitState(r,e))}),r.name=i}else if(1==l.type){const r=this.visitTransition(l,e);t+=r.queryCount,s+=r.depCount,u.push(r)}else e.errors.push(function ZI(){return new c.vHH(3007,!1)}())}),{type:7,name:a.name,states:h,transitions:u,queryCount:t,depCount:s,options:null}}visitState(a,e){const t=this.visitStyle(a.styles,e),s=a.options&&a.options.params||null;if(t.containsDynamicStyles){const h=new Set,u=s||{};t.styles.forEach(l=>{l instanceof Map&&l.forEach(r=>{ED(r).forEach(i=>{u.hasOwnProperty(i)||h.add(i)})})}),h.size&&(bw(h.values()),e.errors.push(function eO(n,a){return new c.vHH(3008,!1)}()))}return{type:0,name:a.name,style:t,options:s?{params:s}:null}}visitTransition(a,e){e.queryCount=0,e.depCount=0;const t=Aa(this,J0(a.animation),e);return{type:1,matchers:VO(a.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:_u(a.options)}}visitSequence(a,e){return{type:2,steps:a.steps.map(t=>Aa(this,t,e)),options:_u(a.options)}}visitGroup(a,e){const t=e.currentTime;let s=0;const h=a.steps.map(u=>{e.currentTime=t;const l=Aa(this,u,e);return s=Math.max(s,e.currentTime),l});return e.currentTime=s,{type:3,steps:h,options:_u(a.options)}}visitAnimate(a,e){const t=function GO(n,a){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return BC(_w(n,a).duration,0,"");const e=n;if(e.split(/\s+/).some(h=>"{"==h.charAt(0)&&"{"==h.charAt(1))){const h=BC(0,0,"");return h.dynamic=!0,h.strValue=e,h}const s=_w(e,a);return BC(s.duration,s.delay,s.easing)}(a.timings,e.errors);e.currentAnimateTimings=t;let s,h=a.styles?a.styles:ut({});if(5==h.type)s=this.visitKeyframes(h,e);else{let u=a.styles,l=!1;if(!u){l=!0;const i={};t.easing&&(i.easing=t.easing),u=ut(i)}e.currentTime+=t.duration+t.delay;const r=this.visitStyle(u,e);r.isEmptyStep=l,s=r}return e.currentAnimateTimings=null,{type:4,timings:t,style:s,options:null}}visitStyle(a,e){const t=this._makeStyleAst(a,e);return this._validateStyleAst(t,e),t}_makeStyleAst(a,e){const t=[],s=Array.isArray(a.styles)?a.styles:[a.styles];for(let l of s)"string"==typeof l?l===$a?t.push(l):e.errors.push(new c.vHH(3002,!1)):t.push(TD(l));let h=!1,u=null;return t.forEach(l=>{if(l instanceof Map&&(l.has("easing")&&(u=l.get("easing"),l.delete("easing")),!h))for(let r of l.values())if(r.toString().indexOf("{{")>=0){h=!0;break}}),{type:6,styles:t,easing:u,offset:a.offset,containsDynamicStyles:h,options:null}}_validateStyleAst(a,e){const t=e.currentAnimateTimings;let s=e.currentTime,h=e.currentTime;t&&h>0&&(h-=t.duration+t.delay),a.styles.forEach(u=>{"string"!=typeof u&&u.forEach((l,r)=>{const i=e.collectedStyles.get(e.currentQuerySelector),o=i.get(r);let d=!0;o&&(h!=s&&h>=o.startTime&&s<=o.endTime&&(e.errors.push(function iO(n,a,e,t,s){return new c.vHH(3010,!1)}()),d=!1),h=o.startTime),d&&i.set(r,{startTime:h,endTime:s}),e.options&&function PO(n,a,e){const t=a.params||{},s=ED(n);s.length&&s.forEach(h=>{t.hasOwnProperty(h)||e.push(function $I(n){return new c.vHH(3001,!1)}())})}(l,e.options,e.errors)})})}visitKeyframes(a,e){const t={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function nO(){return new c.vHH(3011,!1)}()),t;let h=0;const u=[];let l=!1,r=!1,i=0;const o=a.steps.map(z=>{const le=this._makeStyleAst(z,e);let Ve=null!=le.offset?le.offset:function YO(n){if("string"==typeof n)return null;let a=null;if(Array.isArray(n))n.forEach(e=>{if(e instanceof Map&&e.has("offset")){const t=e;a=parseFloat(t.get("offset")),t.delete("offset")}});else if(n instanceof Map&&n.has("offset")){const e=n;a=parseFloat(e.get("offset")),e.delete("offset")}return a}(le.styles),Dt=0;return null!=Ve&&(h++,Dt=le.offset=Ve),r=r||Dt<0||Dt>1,l=l||Dt0&&h{const Ve=p>0?le==m?1:p*le:u[le],Dt=Ve*v;e.currentTime=g+f.delay+Dt,f.duration=Dt,this._validateStyleAst(z,e),z.offset=Ve,t.styles.push(z)}),t}visitReference(a,e){return{type:8,animation:Aa(this,J0(a.animation),e),options:_u(a.options)}}visitAnimateChild(a,e){return e.depCount++,{type:9,options:_u(a.options)}}visitAnimateRef(a,e){return{type:10,animation:this.visitReference(a.animation,e),options:_u(a.options)}}visitQuery(a,e){const t=e.currentQuerySelector,s=a.options||{};e.queryCount++,e.currentQuery=a;const[h,u]=function UO(n){const a=!!n.split(/\s*,\s*/).find(e=>":self"==e);return a&&(n=n.replace(zO,"")),n=n.replace(/@\*/g,gw).replace(/@\w+/g,e=>gw+"-"+e.slice(1)).replace(/:animating/g,RC),[n,a]}(a.selector);e.currentQuerySelector=t.length?t+" "+h:h,ya(e.collectedStyles,e.currentQuerySelector,new Map);const l=Aa(this,J0(a.animation),e);return e.currentQuery=null,e.currentQuerySelector=t,{type:11,selector:h,limit:s.limit||0,optional:!!s.optional,includeSelf:u,animation:l,originalSelector:a.selector,options:_u(a.options)}}visitStagger(a,e){e.currentQuery||e.errors.push(function sO(){return new c.vHH(3013,!1)}());const t="full"===a.timings?{duration:0,delay:0,easing:"full"}:_w(a.timings,e.errors,!0);return{type:12,animation:Aa(this,J0(a.animation),e),timings:t,options:null}}}class WO{constructor(a){this.errors=a,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 _u(n){return n?(n=X0(n)).params&&(n.params=function qO(n){return n?X0(n):null}(n.params)):n={},n}function BC(n,a,e){return{duration:n,delay:a,easing:e}}function VC(n,a,e,t,s,h,u=null,l=!1){return{type:1,element:n,keyframes:a,preStyleProps:e,postStyleProps:t,duration:s,delay:h,totalTime:s+h,easing:u,subTimeline:l}}class Aw{constructor(){this._map=new Map}get(a){return this._map.get(a)||[]}append(a,e){let t=this._map.get(a);t||this._map.set(a,t=[]),t.push(...e)}has(a){return this._map.has(a)}clear(){this._map.clear()}}const JO=new RegExp(":enter","g"),KO=new RegExp(":leave","g");function NC(n,a,e,t,s,h=new Map,u=new Map,l,r,i=[]){return(new ZO).buildKeyframes(n,a,e,t,s,h,u,l,r,i)}class ZO{buildKeyframes(a,e,t,s,h,u,l,r,i,o=[]){i=i||new Aw;const d=new jC(a,e,i,s,h,o,[]);d.options=r;const p=r.delay?_l(r.delay):0;d.currentTimeline.delayNextStep(p),d.currentTimeline.setStyles([u],null,d.errors,r),Aa(this,t,d);const m=d.timelines.filter(g=>g.containsAnimation());if(m.length&&l.size){let g;for(let f=m.length-1;f>=0;f--){const v=m[f];if(v.element===e){g=v;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([l],null,d.errors,r)}return m.length?m.map(g=>g.buildKeyframes()):[VC(e,[],[],[],0,p,"",!1)]}visitTrigger(a,e){}visitState(a,e){}visitTransition(a,e){}visitAnimateChild(a,e){const t=e.subInstructions.get(e.element);if(t){const s=e.createSubContext(a.options),h=e.currentTimeline.currentTime,u=this._visitSubInstructions(t,s,s.options);h!=u&&e.transformIntoNewTimeline(u)}e.previousNode=a}visitAnimateRef(a,e){const t=e.createSubContext(a.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([a.options,a.animation.options],e,t),this.visitReference(a.animation,t),e.transformIntoNewTimeline(t.currentTimeline.currentTime),e.previousNode=a}_applyAnimationRefDelays(a,e,t){for(const s of a){const h=s?.delay;if(h){const u="number"==typeof h?h:_l(Q0(h,s?.params??{},e.errors));t.delayNextStep(u)}}}_visitSubInstructions(a,e,t){let h=e.currentTimeline.currentTime;const u=null!=t.duration?_l(t.duration):null,l=null!=t.delay?_l(t.delay):null;return 0!==u&&a.forEach(r=>{const i=e.appendInstructionToTimeline(r,u,l);h=Math.max(h,i.duration+i.delay)}),h}visitReference(a,e){e.updateOptions(a.options,!0),Aa(this,a.animation,e),e.previousNode=a}visitSequence(a,e){const t=e.subContextCount;let s=e;const h=a.options;if(h&&(h.params||h.delay)&&(s=e.createSubContext(h),s.transformIntoNewTimeline(),null!=h.delay)){6==s.previousNode.type&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=Mw);const u=_l(h.delay);s.delayNextStep(u)}a.steps.length&&(a.steps.forEach(u=>Aa(this,u,s)),s.currentTimeline.applyStylesToKeyframe(),s.subContextCount>t&&s.transformIntoNewTimeline()),e.previousNode=a}visitGroup(a,e){const t=[];let s=e.currentTimeline.currentTime;const h=a.options&&a.options.delay?_l(a.options.delay):0;a.steps.forEach(u=>{const l=e.createSubContext(a.options);h&&l.delayNextStep(h),Aa(this,u,l),s=Math.max(s,l.currentTimeline.currentTime),t.push(l.currentTimeline)}),t.forEach(u=>e.currentTimeline.mergeTimelineCollectedStyles(u)),e.transformIntoNewTimeline(s),e.previousNode=a}_visitTiming(a,e){if(a.dynamic){const t=a.strValue;return _w(e.params?Q0(t,e.params,e.errors):t,e.errors)}return{duration:a.duration,delay:a.delay,easing:a.easing}}visitAnimate(a,e){const t=e.currentAnimateTimings=this._visitTiming(a.timings,e),s=e.currentTimeline;t.delay&&(e.incrementTime(t.delay),s.snapshotCurrentStyles());const h=a.style;5==h.type?this.visitKeyframes(h,e):(e.incrementTime(t.duration),this.visitStyle(h,e),s.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=a}visitStyle(a,e){const t=e.currentTimeline,s=e.currentAnimateTimings;!s&&t.hasCurrentStyleProperties()&&t.forwardFrame();const h=s&&s.easing||a.easing;a.isEmptyStep?t.applyEmptyStep(h):t.setStyles(a.styles,h,e.errors,e.options),e.previousNode=a}visitKeyframes(a,e){const t=e.currentAnimateTimings,s=e.currentTimeline.duration,h=t.duration,l=e.createSubContext().currentTimeline;l.easing=t.easing,a.styles.forEach(r=>{l.forwardTime((r.offset||0)*h),l.setStyles(r.styles,r.easing,e.errors,e.options),l.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(l),e.transformIntoNewTimeline(s+h),e.previousNode=a}visitQuery(a,e){const t=e.currentTimeline.currentTime,s=a.options||{},h=s.delay?_l(s.delay):0;h&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Mw);let u=t;const l=e.invokeQuery(a.selector,a.originalSelector,a.limit,a.includeSelf,!!s.optional,e.errors);e.currentQueryTotal=l.length;let r=null;l.forEach((i,o)=>{e.currentQueryIndex=o;const d=e.createSubContext(a.options,i);h&&d.delayNextStep(h),i===e.element&&(r=d.currentTimeline),Aa(this,a.animation,d),d.currentTimeline.applyStylesToKeyframe(),u=Math.max(u,d.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(u),r&&(e.currentTimeline.mergeTimelineCollectedStyles(r),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=a}visitStagger(a,e){const t=e.parentContext,s=e.currentTimeline,h=a.timings,u=Math.abs(h.duration),l=u*(e.currentQueryTotal-1);let r=u*e.currentQueryIndex;switch(h.duration<0?"reverse":h.easing){case"reverse":r=l-r;break;case"full":r=t.currentStaggerTime}const o=e.currentTimeline;r&&o.delayNextStep(r);const d=o.currentTime;Aa(this,a.animation,e),e.previousNode=a,t.currentStaggerTime=s.currentTime-d+(s.startTime-t.currentTimeline.startTime)}}const Mw={};class jC{constructor(a,e,t,s,h,u,l,r){this._driver=a,this.element=e,this.subInstructions=t,this._enterClassName=s,this._leaveClassName=h,this.errors=u,this.timelines=l,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Mw,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=r||new Cw(this._driver,e,0),l.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(a,e){if(!a)return;const t=a;let s=this.options;null!=t.duration&&(s.duration=_l(t.duration)),null!=t.delay&&(s.delay=_l(t.delay));const h=t.params;if(h){let u=s.params;u||(u=this.options.params={}),Object.keys(h).forEach(l=>{(!e||!u.hasOwnProperty(l))&&(u[l]=Q0(h[l],u,this.errors))})}}_copyOptions(){const a={};if(this.options){const e=this.options.params;if(e){const t=a.params={};Object.keys(e).forEach(s=>{t[s]=e[s]})}}return a}createSubContext(a=null,e,t){const s=e||this.element,h=new jC(this._driver,s,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(s,t||0));return h.previousNode=this.previousNode,h.currentAnimateTimings=this.currentAnimateTimings,h.options=this._copyOptions(),h.updateOptions(a),h.currentQueryIndex=this.currentQueryIndex,h.currentQueryTotal=this.currentQueryTotal,h.parentContext=this,this.subContextCount++,h}transformIntoNewTimeline(a){return this.previousNode=Mw,this.currentTimeline=this.currentTimeline.fork(this.element,a),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(a,e,t){const s={duration:e??a.duration,delay:this.currentTimeline.currentTime+(t??0)+a.delay,easing:""},h=new eB(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,s,a.stretchStartingKeyframe);return this.timelines.push(h),s}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,e,t,s,h,u){let l=[];if(s&&l.push(this.element),a.length>0){a=(a=a.replace(JO,"."+this._enterClassName)).replace(KO,"."+this._leaveClassName);let i=this._driver.query(this.element,a,1!=t);0!==t&&(i=t<0?i.slice(i.length+t,i.length):i.slice(0,t)),l.push(...i)}return!h&&0==l.length&&u.push(function lO(n){return new c.vHH(3014,!1)}()),l}}class Cw{constructor(a,e,t,s){this._driver=a,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=s,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(a){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+a),e&&this.snapshotCurrentStyles()):this.startTime+=a}fork(a,e){return this.applyStylesToKeyframe(),new Cw(this._driver,a,e||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(a){this.applyStylesToKeyframe(),this.duration=a,this._loadKeyframe()}_updateStyle(a,e){this._localTimelineStyles.set(a,e),this._globalTimelineStyles.set(a,e),this._styleSummary.set(a,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(a){a&&this._previousKeyframe.set("easing",a);for(let[e,t]of this._globalTimelineStyles)this._backFill.set(e,t||$a),this._currentKeyframe.set(e,$a);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,e,t,s){e&&this._previousKeyframe.set("easing",e);const h=s&&s.params||{},u=function tB(n,a){const e=new Map;let t;return n.forEach(s=>{if("*"===s){t=t||a.keys();for(let h of t)e.set(h,$a)}else Bc(s,e)}),e}(a,this._globalTimelineStyles);for(let[l,r]of u){const i=Q0(r,h,t);this._pendingStyles.set(l,i),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??$a),this._updateStyle(l,i)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((a,e)=>{this._currentKeyframe.set(e,a)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((a,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,a)}))}snapshotCurrentStyles(){for(let[a,e]of this._localTimelineStyles)this._pendingStyles.set(a,e),this._updateStyle(a,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const a=[];for(let e in this._currentKeyframe)a.push(e);return a}mergeTimelineCollectedStyles(a){a._styleSummary.forEach((e,t)=>{const s=this._styleSummary.get(t);(!s||e.time>s.time)&&this._updateStyle(t,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const a=new Set,e=new Set,t=1===this._keyframes.size&&0===this.duration;let s=[];this._keyframes.forEach((l,r)=>{const i=Bc(l,new Map,this._backFill);i.forEach((o,d)=>{"!"===o?a.add(d):o===$a&&e.add(d)}),t||i.set("offset",r/this.duration),s.push(i)});const h=a.size?bw(a.values()):[],u=e.size?bw(e.values()):[];if(t){const l=s[0],r=new Map(l);l.set("offset",0),r.set("offset",1),s=[l,r]}return VC(this.element,s,h,u,this.duration,this.startTime,this.easing,!1)}}class eB extends Cw{constructor(a,e,t,s,h,u,l=!1){super(a,e,u.delay),this.keyframes=t,this.preStyleProps=s,this.postStyleProps=h,this._stretchStartingKeyframe=l,this.timings={duration:u.duration,delay:u.delay,easing:u.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let a=this.keyframes,{delay:e,duration:t,easing:s}=this.timings;if(this._stretchStartingKeyframe&&e){const h=[],u=t+e,l=e/u,r=Bc(a[0]);r.set("offset",0),h.push(r);const i=Bc(a[0]);i.set("offset",LD(l)),h.push(i);const o=a.length-1;for(let d=1;d<=o;d++){let p=Bc(a[d]);const m=p.get("offset");p.set("offset",LD((e+m*t)/u)),h.push(p)}t=u,e=0,s="",a=h}return VC(this.element,a,this.preStyleProps,this.postStyleProps,t,e,s,!0)}}function LD(n,a=3){const e=Math.pow(10,a-1);return Math.round(n*e)/e}class zC{}const iB=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 nB extends zC{normalizePropertyName(a,e){return IC(a)}normalizeStyleValue(a,e,t,s){let h="";const u=t.toString().trim();if(iB.has(e)&&0!==t&&"0"!==t)if("number"==typeof t)h="px";else{const l=t.match(/^[+-]?[\d\.]+([a-z]*)$/);l&&0==l[1].length&&s.push(function QI(n,a){return new c.vHH(3005,!1)}())}return u+h}}function PD(n,a,e,t,s,h,u,l,r,i,o,d,p){return{type:0,element:n,triggerName:a,isRemovalTransition:s,fromState:e,fromStyles:h,toState:t,toStyles:u,timelines:l,queriedElements:r,preStyleProps:i,postStyleProps:o,totalTime:d,errors:p}}const FC={};class ID{constructor(a,e,t){this._triggerName=a,this.ast=e,this._stateStyles=t}match(a,e,t,s){return function rB(n,a,e,t,s){return n.some(h=>h(a,e,t,s))}(this.ast.matchers,a,e,t,s)}buildStyles(a,e,t){let s=this._stateStyles.get("*");return void 0!==a&&(s=this._stateStyles.get(a?.toString())||s),s?s.buildStyles(e,t):new Map}build(a,e,t,s,h,u,l,r,i,o){const d=[],p=this.ast.options&&this.ast.options.params||FC,g=this.buildStyles(t,l&&l.params||FC,d),f=r&&r.params||FC,v=this.buildStyles(s,f,d),z=new Set,le=new Map,Ve=new Map,Dt="void"===s,En={params:aB(f,p),delay:this.ast.options?.delay},en=o?[]:NC(a,e,this.ast.animation,h,u,g,v,En,i,d);let gn=0;if(en.forEach(Ka=>{gn=Math.max(Ka.duration+Ka.delay,gn)}),d.length)return PD(e,this._triggerName,t,s,Dt,g,v,[],[],le,Ve,gn,d);en.forEach(Ka=>{const wl=Ka.element,M2=ya(le,wl,new Set);Ka.preStyleProps.forEach(bu=>M2.add(bu));const ng=ya(Ve,wl,new Set);Ka.postStyleProps.forEach(bu=>ng.add(bu)),wl!==e&&z.add(wl)});const Er=bw(z.values());return PD(e,this._triggerName,t,s,Dt,g,v,en,Er,le,Ve,gn)}}function aB(n,a){const e=X0(a);for(const t in n)n.hasOwnProperty(t)&&null!=n[t]&&(e[t]=n[t]);return e}class oB{constructor(a,e,t){this.styles=a,this.defaultParams=e,this.normalizer=t}buildStyles(a,e){const t=new Map,s=X0(this.defaultParams);return Object.keys(a).forEach(h=>{const u=a[h];null!==u&&(s[h]=u)}),this.styles.styles.forEach(h=>{"string"!=typeof h&&h.forEach((u,l)=>{u&&(u=Q0(u,s,e));const r=this.normalizer.normalizePropertyName(l,e);u=this.normalizer.normalizeStyleValue(l,r,u,e),t.set(l,u)})}),t}}class lB{constructor(a,e,t){this.name=a,this.ast=e,this._normalizer=t,this.transitionFactories=[],this.states=new Map,e.states.forEach(s=>{this.states.set(s.name,new oB(s.style,s.options&&s.options.params||{},t))}),OD(this.states,"true","1"),OD(this.states,"false","0"),e.transitions.forEach(s=>{this.transitionFactories.push(new ID(a,s,this.states))}),this.fallbackTransition=function cB(n,a,e){return new ID(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(u,l)=>!0],options:null,queryCount:0,depCount:0},a)}(a,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(a,e,t,s){return this.transitionFactories.find(u=>u.match(a,e,t,s))||null}matchStyles(a,e,t){return this.fallbackTransition.buildStyles(a,e,t)}}function OD(n,a,e){n.has(a)?n.has(e)||n.set(e,n.get(a)):n.has(e)&&n.set(a,n.get(e))}const dB=new Aw;class uB{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(a,e){const t=[],h=OC(this._driver,e,t,[]);if(t.length)throw function mO(n){return new c.vHH(3503,!1)}();this._animations.set(a,h)}_buildPlayer(a,e,t){const s=a.element,h=bD(this._normalizer,a.keyframes,e,t);return this._driver.animate(s,h,a.duration,a.delay,a.easing,[],!0)}create(a,e,t={}){const s=[],h=this._animations.get(a);let u;const l=new Map;if(h?(u=NC(this._driver,e,h,HC,fw,new Map,new Map,t,dB,s),u.forEach(o=>{const d=ya(l,o.element,new Map);o.postStyleProps.forEach(p=>d.set(p,null))})):(s.push(function gO(){return new c.vHH(3300,!1)}()),u=[]),s.length)throw function _O(n){return new c.vHH(3504,!1)}();l.forEach((o,d)=>{o.forEach((p,m)=>{o.set(m,this._driver.computeStyle(d,m,$a))})});const i=Oc(u.map(o=>{const d=l.get(o.element);return this._buildPlayer(o,new Map,d)}));return this._playersById.set(a,i),i.onDestroy(()=>this.destroy(a)),this.players.push(i),i}destroy(a){const e=this._getPlayer(a);e.destroy(),this._playersById.delete(a);const t=this.players.indexOf(e);t>=0&&this.players.splice(t,1)}_getPlayer(a){const e=this._playersById.get(a);if(!e)throw function bO(n){return new c.vHH(3301,!1)}();return e}listen(a,e,t,s){const h=EC(e,"","","");return TC(this._getPlayer(a),t,h,s),()=>{}}command(a,e,t,s){if("register"==t)return void this.register(a,s[0]);if("create"==t)return void this.create(a,e,s[0]||{});const h=this._getPlayer(a);switch(t){case"play":h.play();break;case"pause":h.pause();break;case"reset":h.reset();break;case"restart":h.restart();break;case"finish":h.finish();break;case"init":h.init();break;case"setPosition":h.setPosition(parseFloat(s[0]));break;case"destroy":this.destroy(a)}}}const BD="ng-animate-queued",UC="ng-animate-disabled",gB=[],VD={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},_B={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Po="__ng_removed";class qC{get params(){return this.options.params}constructor(a,e=""){this.namespaceId=e;const t=a&&a.hasOwnProperty("value");if(this.value=function yB(n){return n??null}(t?a.value:a),t){const h=X0(a);delete h.value,this.options=h}else this.options={};this.options.params||(this.options.params={})}absorbOptions(a){const e=a.params;if(e){const t=this.options.params;Object.keys(e).forEach(s=>{null==t[s]&&(t[s]=e[s])})}}}const K0="void",WC=new qC(K0);class bB{constructor(a,e,t){this.id=a,this.hostElement=e,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+a,Qa(e,this._hostClassName)}listen(a,e,t,s){if(!this._triggers.has(e))throw function wO(n,a){return new c.vHH(3302,!1)}();if(null==t||0==t.length)throw function vO(n){return new c.vHH(3303,!1)}();if(!function AB(n){return"start"==n||"done"==n}(t))throw function yO(n,a){return new c.vHH(3400,!1)}();const h=ya(this._elementListeners,a,[]),u={name:e,phase:t,callback:s};h.push(u);const l=ya(this._engine.statesByElement,a,new Map);return l.has(e)||(Qa(a,mw),Qa(a,mw+"-"+e),l.set(e,WC)),()=>{this._engine.afterFlush(()=>{const r=h.indexOf(u);r>=0&&h.splice(r,1),this._triggers.has(e)||l.delete(e)})}}register(a,e){return!this._triggers.has(a)&&(this._triggers.set(a,e),!0)}_getTrigger(a){const e=this._triggers.get(a);if(!e)throw function AO(n){return new c.vHH(3401,!1)}();return e}trigger(a,e,t,s=!0){const h=this._getTrigger(e),u=new YC(this.id,e,a);let l=this._engine.statesByElement.get(a);l||(Qa(a,mw),Qa(a,mw+"-"+e),this._engine.statesByElement.set(a,l=new Map));let r=l.get(e);const i=new qC(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&r&&i.absorbOptions(r.options),l.set(e,i),r||(r=WC),i.value!==K0&&r.value===i.value){if(!function xB(n,a){const e=Object.keys(n),t=Object.keys(a);if(e.length!=t.length)return!1;for(let s=0;s{gu(a,v),Ss(a,z)})}return}const p=ya(this._engine.playersByElement,a,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=h.matchTransition(r.value,i.value,a,i.params),g=!1;if(!m){if(!s)return;m=h.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:e,transition:m,fromState:r,toState:i,player:u,isFallbackTransition:g}),g||(Qa(a,BD),u.onStart(()=>{Up(a,BD)})),u.onDone(()=>{let f=this.players.indexOf(u);f>=0&&this.players.splice(f,1);const v=this._engine.playersByElement.get(a);if(v){let z=v.indexOf(u);z>=0&&v.splice(z,1)}}),this.players.push(u),p.push(u),u}deregister(a){this._triggers.delete(a),this._engine.statesByElement.forEach(e=>e.delete(a)),this._elementListeners.forEach((e,t)=>{this._elementListeners.set(t,e.filter(s=>s.name!=a))})}clearElementCache(a){this._engine.statesByElement.delete(a),this._elementListeners.delete(a);const e=this._engine.playersByElement.get(a);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(a))}_signalRemovalForInnerTriggers(a,e){const t=this._engine.driver.query(a,gw,!0);t.forEach(s=>{if(s[Po])return;const h=this._engine.fetchNamespacesByElement(s);h.size?h.forEach(u=>u.triggerLeaveAnimation(s,e,!1,!0)):this.clearElementCache(s)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(s=>this.clearElementCache(s)))}triggerLeaveAnimation(a,e,t,s){const h=this._engine.statesByElement.get(a),u=new Map;if(h){const l=[];if(h.forEach((r,i)=>{if(u.set(i,r.value),this._triggers.has(i)){const o=this.trigger(a,i,K0,s);o&&l.push(o)}}),l.length)return this._engine.markElementAsRemoved(this.id,a,!0,e,u),t&&Oc(l).onDone(()=>this._engine.processLeaveNode(a)),!0}return!1}prepareLeaveAnimationListeners(a){const e=this._elementListeners.get(a),t=this._engine.statesByElement.get(a);if(e&&t){const s=new Set;e.forEach(h=>{const u=h.name;if(s.has(u))return;s.add(u);const r=this._triggers.get(u).fallbackTransition,i=t.get(u)||WC,o=new qC(K0),d=new YC(this.id,u,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:u,transition:r,fromState:i,toState:o,player:d,isFallbackTransition:!0})})}}removeNode(a,e){const t=this._engine;if(a.childElementCount&&this._signalRemovalForInnerTriggers(a,e),this.triggerLeaveAnimation(a,e,!0))return;let s=!1;if(t.totalAnimations){const h=t.players.length?t.playersByQueriedElement.get(a):[];if(h&&h.length)s=!0;else{let u=a;for(;u=u.parentNode;)if(t.statesByElement.get(u)){s=!0;break}}}if(this.prepareLeaveAnimationListeners(a),s)t.markElementAsRemoved(this.id,a,!1,e);else{const h=a[Po];(!h||h===VD)&&(t.afterFlush(()=>this.clearElementCache(a)),t.destroyInnerAnimations(a),t._onRemovalComplete(a,e))}}insertNode(a,e){Qa(a,this._hostClassName)}drainQueuedTransitions(a){const e=[];return this._queue.forEach(t=>{const s=t.player;if(s.destroyed)return;const h=t.element,u=this._elementListeners.get(h);u&&u.forEach(l=>{if(l.name==t.triggerName){const r=EC(h,t.triggerName,t.fromState.value,t.toState.value);r._data=a,TC(t.player,l.phase,r,l.callback)}}),s.markedForDestroy?this._engine.afterFlush(()=>{s.destroy()}):e.push(t)}),this._queue=[],e.sort((t,s)=>{const h=t.transition.ast.depCount,u=s.transition.ast.depCount;return 0==h||0==u?h-u:this._engine.driver.containsElement(t.element,s.element)?1:-1})}destroy(a){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,a)}}class wB{_onRemovalComplete(a,e){this.onRemovalComplete(a,e)}constructor(a,e,t){this.bodyNode=a,this.driver=e,this._normalizer=t,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=(s,h)=>{}}get queuedPlayers(){const a=[];return this._namespaceList.forEach(e=>{e.players.forEach(t=>{t.queued&&a.push(t)})}),a}createNamespace(a,e){const t=new bB(a,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(t,e):(this.newHostElements.set(e,t),this.collectEnterElement(e)),this._namespaceLookup[a]=t}_balanceNamespaceList(a,e){const t=this._namespaceList,s=this.namespacesByHostElement;if(t.length-1>=0){let u=!1,l=this.driver.getParentElement(e);for(;l;){const r=s.get(l);if(r){const i=t.indexOf(r);t.splice(i+1,0,a),u=!0;break}l=this.driver.getParentElement(l)}u||t.unshift(a)}else t.push(a);return s.set(e,a),a}register(a,e){let t=this._namespaceLookup[a];return t||(t=this.createNamespace(a,e)),t}registerTrigger(a,e,t){let s=this._namespaceLookup[a];s&&s.register(e,t)&&this.totalAnimations++}destroy(a,e){a&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(a);this.namespacesByHostElement.delete(t.hostElement);const s=this._namespaceList.indexOf(t);s>=0&&this._namespaceList.splice(s,1),t.destroy(e),delete this._namespaceLookup[a]}))}_fetchNamespace(a){return this._namespaceLookup[a]}fetchNamespacesByElement(a){const e=new Set,t=this.statesByElement.get(a);if(t)for(let s of t.values())if(s.namespaceId){const h=this._fetchNamespace(s.namespaceId);h&&e.add(h)}return e}trigger(a,e,t,s){if(xw(e)){const h=this._fetchNamespace(a);if(h)return h.trigger(e,t,s),!0}return!1}insertNode(a,e,t,s){if(!xw(e))return;const h=e[Po];if(h&&h.setForRemoval){h.setForRemoval=!1,h.setForMove=!0;const u=this.collectedLeaveElements.indexOf(e);u>=0&&this.collectedLeaveElements.splice(u,1)}if(a){const u=this._fetchNamespace(a);u&&u.insertNode(e,t)}s&&this.collectEnterElement(e)}collectEnterElement(a){this.collectedEnterElements.push(a)}markElementAsDisabled(a,e){e?this.disabledNodes.has(a)||(this.disabledNodes.add(a),Qa(a,UC)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),Up(a,UC))}removeNode(a,e,t){if(xw(e)){const s=a?this._fetchNamespace(a):null;s?s.removeNode(e,t):this.markElementAsRemoved(a,e,!1,t);const h=this.namespacesByHostElement.get(e);h&&h.id!==a&&h.removeNode(e,t)}else this._onRemovalComplete(e,t)}markElementAsRemoved(a,e,t,s,h){this.collectedLeaveElements.push(e),e[Po]={namespaceId:a,setForRemoval:s,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:h}}listen(a,e,t,s,h){return xw(e)?this._fetchNamespace(a).listen(e,t,s,h):()=>{}}_buildInstruction(a,e,t,s,h){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,t,s,a.fromState.options,a.toState.options,e,h)}destroyInnerAnimations(a){let e=this.driver.query(a,gw,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(a,RC,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(a){const e=this.playersByElement.get(a);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(a){const e=this.playersByQueriedElement.get(a);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(a=>{if(this.players.length)return Oc(this.players).onDone(()=>a());a()})}processLeaveNode(a){const e=a[Po];if(e&&e.setForRemoval){if(a[Po]=VD,e.namespaceId){this.destroyInnerAnimations(a);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(a)}this._onRemovalComplete(a,e.setForRemoval)}a.classList?.contains(UC)&&this.markElementAsDisabled(a,!1),this.driver.query(a,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(a=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,s)=>this._balanceNamespaceList(t,s)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?Oc(e).onDone(()=>{t.forEach(s=>s())}):t.forEach(s=>s())}}reportError(a){throw function MO(n){return new c.vHH(3402,!1)}()}_flushAnimations(a,e){const t=new Aw,s=[],h=new Map,u=[],l=new Map,r=new Map,i=new Map,o=new Set;this.disabledNodes.forEach(ft=>{o.add(ft);const yt=this.driver.query(ft,".ng-animate-queued",!0);for(let kt=0;kt{const kt=HC+f++;g.set(yt,kt),ft.forEach(vi=>Qa(vi,kt))});const v=[],z=new Set,le=new Set;for(let ft=0;ftz.add(vi)):le.add(yt))}const Ve=new Map,Dt=zD(p,Array.from(z));Dt.forEach((ft,yt)=>{const kt=fw+f++;Ve.set(yt,kt),ft.forEach(vi=>Qa(vi,kt))}),a.push(()=>{m.forEach((ft,yt)=>{const kt=g.get(yt);ft.forEach(vi=>Up(vi,kt))}),Dt.forEach((ft,yt)=>{const kt=Ve.get(yt);ft.forEach(vi=>Up(vi,kt))}),v.forEach(ft=>{this.processLeaveNode(ft)})});const En=[],en=[];for(let ft=this._namespaceList.length-1;ft>=0;ft--)this._namespaceList[ft].drainQueuedTransitions(e).forEach(kt=>{const vi=kt.player,Un=kt.element;if(En.push(vi),this.collectedEnterElements.length){const gr=Un[Po];if(gr&&gr.setForMove){if(gr.previousTriggersValues&&gr.previousTriggersValues.has(kt.triggerName)){const wu=gr.previousTriggersValues.get(kt.triggerName),Za=this.statesByElement.get(kt.element);if(Za&&Za.has(kt.triggerName)){const Pw=Za.get(kt.triggerName);Pw.value=wu,Za.set(kt.triggerName,Pw)}}return void vi.destroy()}}const Ds=!d||!this.driver.containsElement(d,Un),Ma=Ve.get(Un),Vc=g.get(Un),ln=this._buildInstruction(kt,t,Vc,Ma,Ds);if(ln.errors&&ln.errors.length)return void en.push(ln);if(Ds)return vi.onStart(()=>gu(Un,ln.fromStyles)),vi.onDestroy(()=>Ss(Un,ln.toStyles)),void s.push(vi);if(kt.isFallbackTransition)return vi.onStart(()=>gu(Un,ln.fromStyles)),vi.onDestroy(()=>Ss(Un,ln.toStyles)),void s.push(vi);const T2=[];ln.timelines.forEach(gr=>{gr.stretchStartingKeyframe=!0,this.disabledNodes.has(gr.element)||T2.push(gr)}),ln.timelines=T2,t.append(Un,ln.timelines),u.push({instruction:ln,player:vi,element:Un}),ln.queriedElements.forEach(gr=>ya(l,gr,[]).push(vi)),ln.preStyleProps.forEach((gr,wu)=>{if(gr.size){let Za=r.get(wu);Za||r.set(wu,Za=new Set),gr.forEach((Pw,cx)=>Za.add(cx))}}),ln.postStyleProps.forEach((gr,wu)=>{let Za=i.get(wu);Za||i.set(wu,Za=new Set),gr.forEach((Pw,cx)=>Za.add(cx))})});if(en.length){const ft=[];en.forEach(yt=>{ft.push(function CO(n,a){return new c.vHH(3505,!1)}())}),En.forEach(yt=>yt.destroy()),this.reportError(ft)}const gn=new Map,Er=new Map;u.forEach(ft=>{const yt=ft.element;t.has(yt)&&(Er.set(yt,yt),this._beforeAnimationBuild(ft.player.namespaceId,ft.instruction,gn))}),s.forEach(ft=>{const yt=ft.element;this._getPreviousPlayers(yt,!1,ft.namespaceId,ft.triggerName,null).forEach(vi=>{ya(gn,yt,[]).push(vi),vi.destroy()})});const Ka=v.filter(ft=>UD(ft,r,i)),wl=new Map;jD(wl,this.driver,le,i,$a).forEach(ft=>{UD(ft,r,i)&&Ka.push(ft)});const ng=new Map;m.forEach((ft,yt)=>{jD(ng,this.driver,new Set(ft),r,"!")}),Ka.forEach(ft=>{const yt=wl.get(ft),kt=ng.get(ft);wl.set(ft,new Map([...yt?.entries()??[],...kt?.entries()??[]]))});const bu=[],C2=[],x2={};u.forEach(ft=>{const{element:yt,player:kt,instruction:vi}=ft;if(t.has(yt)){if(o.has(yt))return kt.onDestroy(()=>Ss(yt,vi.toStyles)),kt.disabled=!0,kt.overrideTotalTime(vi.totalTime),void s.push(kt);let Un=x2;if(Er.size>1){let Ma=yt;const Vc=[];for(;Ma=Ma.parentNode;){const ln=Er.get(Ma);if(ln){Un=ln;break}Vc.push(Ma)}Vc.forEach(ln=>Er.set(ln,Un))}const Ds=this._buildAnimation(kt.namespaceId,vi,gn,h,ng,wl);if(kt.setRealPlayer(Ds),Un===x2)bu.push(kt);else{const Ma=this.playersByElement.get(Un);Ma&&Ma.length&&(kt.parentPlayer=Oc(Ma)),s.push(kt)}}else gu(yt,vi.fromStyles),kt.onDestroy(()=>Ss(yt,vi.toStyles)),C2.push(kt),o.has(yt)&&s.push(kt)}),C2.forEach(ft=>{const yt=h.get(ft.element);if(yt&&yt.length){const kt=Oc(yt);ft.setRealPlayer(kt)}}),s.forEach(ft=>{ft.parentPlayer?ft.syncPlayerEvents(ft.parentPlayer):ft.destroy()});for(let ft=0;ft!Ds.destroyed);Un.length?MB(this,yt,Un):this.processLeaveNode(yt)}return v.length=0,bu.forEach(ft=>{this.players.push(ft),ft.onDone(()=>{ft.destroy();const yt=this.players.indexOf(ft);this.players.splice(yt,1)}),ft.play()}),bu}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,e,t,s,h){let u=[];if(e){const l=this.playersByQueriedElement.get(a);l&&(u=l)}else{const l=this.playersByElement.get(a);if(l){const r=!h||h==K0;l.forEach(i=>{i.queued||!r&&i.triggerName!=s||u.push(i)})}}return(t||s)&&(u=u.filter(l=>!(t&&t!=l.namespaceId||s&&s!=l.triggerName))),u}_beforeAnimationBuild(a,e,t){const h=e.element,u=e.isRemovalTransition?void 0:a,l=e.isRemovalTransition?void 0:e.triggerName;for(const r of e.timelines){const i=r.element,o=i!==h,d=ya(t,i,[]);this._getPreviousPlayers(i,o,u,l,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),d.push(m)})}gu(h,e.fromStyles)}_buildAnimation(a,e,t,s,h,u){const l=e.triggerName,r=e.element,i=[],o=new Set,d=new Set,p=e.timelines.map(g=>{const f=g.element;o.add(f);const v=f[Po];if(v&&v.removedBeforeQueried)return new Tc(g.duration,g.delay);const z=f!==r,le=function CB(n){const a=[];return FD(n,a),a}((t.get(f)||gB).map(gn=>gn.getRealPlayer())).filter(gn=>!!gn.element&&gn.element===f),Ve=h.get(f),Dt=u.get(f),En=bD(this._normalizer,g.keyframes,Ve,Dt),en=this._buildPlayer(g,En,le);if(g.subTimeline&&s&&d.add(f),z){const gn=new YC(a,l,f);gn.setRealPlayer(en),i.push(gn)}return en});i.forEach(g=>{ya(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function vB(n,a,e){let t=n.get(a);if(t){if(t.length){const s=t.indexOf(e);t.splice(s,1)}0==t.length&&n.delete(a)}return t}(this.playersByQueriedElement,g.element,g))}),o.forEach(g=>Qa(g,xD));const m=Oc(p);return m.onDestroy(()=>{o.forEach(g=>Up(g,xD)),Ss(r,e.toStyles)}),d.forEach(g=>{ya(s,g,[]).push(m)}),m}_buildPlayer(a,e,t){return e.length>0?this.driver.animate(a.element,e,a.duration,a.delay,a.easing,t):new Tc(a.duration,a.delay)}}class YC{constructor(a,e,t){this.namespaceId=a,this.triggerName=e,this.element=t,this._player=new Tc,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(a){this._containsRealPlayer||(this._player=a,this._queuedCallbacks.forEach((e,t)=>{e.forEach(s=>TC(a,t,void 0,s))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(a.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(a){this.totalTime=a}syncPlayerEvents(a){const e=this._player;e.triggerCallback&&a.onStart(()=>e.triggerCallback("start")),a.onDone(()=>this.finish()),a.onDestroy(()=>this.destroy())}_queueEvent(a,e){ya(this._queuedCallbacks,a,[]).push(e)}onDone(a){this.queued&&this._queueEvent("done",a),this._player.onDone(a)}onStart(a){this.queued&&this._queueEvent("start",a),this._player.onStart(a)}onDestroy(a){this.queued&&this._queueEvent("destroy",a),this._player.onDestroy(a)}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(a){this.queued||this._player.setPosition(a)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(a){const e=this._player;e.triggerCallback&&e.triggerCallback(a)}}function xw(n){return n&&1===n.nodeType}function ND(n,a){const e=n.style.display;return n.style.display=a??"none",e}function jD(n,a,e,t,s){const h=[];e.forEach(r=>h.push(ND(r)));const u=[];t.forEach((r,i)=>{const o=new Map;r.forEach(d=>{const p=a.computeStyle(i,d,s);o.set(d,p),(!p||0==p.length)&&(i[Po]=_B,u.push(i))}),n.set(i,o)});let l=0;return e.forEach(r=>ND(r,h[l++])),u}function zD(n,a){const e=new Map;if(n.forEach(l=>e.set(l,[])),0==a.length)return e;const s=new Set(a),h=new Map;function u(l){if(!l)return 1;let r=h.get(l);if(r)return r;const i=l.parentNode;return r=e.has(i)?i:s.has(i)?1:u(i),h.set(l,r),r}return a.forEach(l=>{const r=u(l);1!==r&&e.get(r).push(l)}),e}function Qa(n,a){n.classList?.add(a)}function Up(n,a){n.classList?.remove(a)}function MB(n,a,e){Oc(e).onDone(()=>n.processLeaveNode(a))}function FD(n,a){for(let e=0;es.add(h)):a.set(n,t),e.delete(n),!0}class Tw{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(s,h)=>{},this._transitionEngine=new wB(a,e,t),this._timelineEngine=new uB(a,e,t),this._transitionEngine.onRemovalComplete=(s,h)=>this.onRemovalComplete(s,h)}registerTrigger(a,e,t,s,h){const u=a+"-"+s;let l=this._triggerCache[u];if(!l){const r=[],o=OC(this._driver,h,r,[]);if(r.length)throw function pO(n,a){return new c.vHH(3404,!1)}();l=function sB(n,a,e){return new lB(n,a,e)}(s,o,this._normalizer),this._triggerCache[u]=l}this._transitionEngine.registerTrigger(e,s,l)}register(a,e){this._transitionEngine.register(a,e)}destroy(a,e){this._transitionEngine.destroy(a,e)}onInsert(a,e,t,s){this._transitionEngine.insertNode(a,e,t,s)}onRemove(a,e,t){this._transitionEngine.removeNode(a,e,t)}disableAnimations(a,e){this._transitionEngine.markElementAsDisabled(a,e)}process(a,e,t,s){if("@"==t.charAt(0)){const[h,u]=wD(t);this._timelineEngine.command(h,e,u,s)}else this._transitionEngine.trigger(a,e,t,s)}listen(a,e,t,s,h){if("@"==t.charAt(0)){const[u,l]=wD(t);return this._timelineEngine.listen(u,e,l,h)}return this._transitionEngine.listen(a,e,t,s,h)}flush(a=-1){this._transitionEngine.flush(a)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(a){this._transitionEngine.afterFlushAnimationsDone(a)}}let SB=(()=>{class n{constructor(e,t,s){this._element=e,this._startStyles=t,this._endStyles=s,this._state=0;let h=n.initialStylesByElement.get(e);h||n.initialStylesByElement.set(e,h=new Map),this._initialStyles=h}start(){this._state<1&&(this._startStyles&&Ss(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Ss(this._element,this._initialStyles),this._endStyles&&(Ss(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(gu(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(gu(this._element,this._endStyles),this._endStyles=null),Ss(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function GC(n){let a=null;return n.forEach((e,t)=>{(function EB(n){return"display"===n||"position"===n})(t)&&(a=a||new Map,a.set(t,e))}),a}class qD{constructor(a,e,t,s){this.element=a,this.keyframes=e,this.options=t,this._specialStyles=s,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=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const a=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,a,this.options),this._finalKeyframe=a.length?a[a.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(a){const e=[];return a.forEach(t=>{e.push(Object.fromEntries(t))}),e}_triggerWebAnimation(a,e,t){return a.animate(this._convertKeyframesToObject(e),t)}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(a=>a()),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(a=>a()),this._onDestroyFns=[])}setPosition(a){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=a*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const a=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,s)=>{"offset"!==s&&a.set(s,this._finished?t:DD(this.element,s))}),this.currentSnapshot=a}triggerCallback(a){const e="start"===a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class DB{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,e){return!1}containsElement(a,e){return yD(a,e)}getParentElement(a){return DC(a)}query(a,e,t){return AD(a,e,t)}computeStyle(a,e,t){return window.getComputedStyle(a)[e]}animate(a,e,t,s,h,u=[]){const r={duration:t,delay:s,fill:0==s?"both":"forwards"};h&&(r.easing=h);const i=new Map,o=u.filter(m=>m instanceof qD);(function OO(n,a){return 0===n||0===a})(t,s)&&o.forEach(m=>{m.currentSnapshot.forEach((g,f)=>i.set(f,g))});let d=function LO(n){return n.length?n[0]instanceof Map?n:n.map(a=>TD(a)):[]}(e).map(m=>Bc(m));d=function BO(n,a,e){if(e.size&&a.length){let t=a[0],s=[];if(e.forEach((h,u)=>{t.has(u)||s.push(u),t.set(u,h)}),s.length)for(let h=1;hu.set(l,DD(n,l)))}}return a}(a,d,i);const p=function TB(n,a){let e=null,t=null;return Array.isArray(a)&&a.length?(e=GC(a[0]),a.length>1&&(t=GC(a[a.length-1]))):a instanceof Map&&(e=GC(a)),e||t?new SB(n,e,t):null}(a,d);return new qD(a,d,r,p)}}let kB=(()=>{class n extends lp{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:c.ifc.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const s=Array.isArray(e)?dp(e):e;return WD(this._renderer,null,t,"register",[s]),new HB(t,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.FYo),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class HB extends c0{constructor(a,e){super(),this._id=a,this._renderer=e}create(a,e){return new RB(this._id,a,e||{},this._renderer)}}class RB{constructor(a,e,t,s){this.id=a,this.element=e,this._renderer=s,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(a,e){return this._renderer.listen(this.element,`@@${this.id}:${a}`,e)}_command(a,...e){return WD(this._renderer,this.element,this.id,a,e)}onDone(a){this._listen("done",a)}onStart(a){this._listen("start",a)}onDestroy(a){this._listen("destroy",a)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(a){this._command("setPosition",a)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function WD(n,a,e,t,s){return n.setProperty(a,`@@${e}:${t}`,s)}const YD="@.disabled";let LB=(()=>{class n{constructor(e,t,s){this.delegate=e,this.engine=t,this._zone=s,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(h,u)=>{const l=u?.parentNode(h);l&&u.removeChild(l,h)}}createRenderer(e,t){const h=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let o=this._rendererCache.get(h);return o||(o=new GD("",h,this.engine,()=>this._rendererCache.delete(h)),this._rendererCache.set(h,o)),o}const u=t.id,l=t.id+"-"+this._currentId;this._currentId++,this.engine.register(l,e);const r=o=>{Array.isArray(o)?o.forEach(r):this.engine.registerTrigger(u,l,e,o.name,o)};return t.data.animation.forEach(r),new PB(this,l,h,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,s){e>=0&&et(s)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(h=>{const[u,l]=h;u(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,s]))}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()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.FYo),c.LFG(Tw),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class GD{constructor(a,e,t,s){this.namespaceId=a,this.delegate=e,this.engine=t,this._onDestroy=s}get data(){return this.delegate.data}destroyNode(a){this.delegate.destroyNode?.(a)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(a,e){return this.delegate.createElement(a,e)}createComment(a){return this.delegate.createComment(a)}createText(a){return this.delegate.createText(a)}appendChild(a,e){this.delegate.appendChild(a,e),this.engine.onInsert(this.namespaceId,e,a,!1)}insertBefore(a,e,t,s=!0){this.delegate.insertBefore(a,e,t),this.engine.onInsert(this.namespaceId,e,a,s)}removeChild(a,e,t){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(a,e){return this.delegate.selectRootElement(a,e)}parentNode(a){return this.delegate.parentNode(a)}nextSibling(a){return this.delegate.nextSibling(a)}setAttribute(a,e,t,s){this.delegate.setAttribute(a,e,t,s)}removeAttribute(a,e,t){this.delegate.removeAttribute(a,e,t)}addClass(a,e){this.delegate.addClass(a,e)}removeClass(a,e){this.delegate.removeClass(a,e)}setStyle(a,e,t,s){this.delegate.setStyle(a,e,t,s)}removeStyle(a,e,t){this.delegate.removeStyle(a,e,t)}setProperty(a,e,t){"@"==e.charAt(0)&&e==YD?this.disableAnimations(a,!!t):this.delegate.setProperty(a,e,t)}setValue(a,e){this.delegate.setValue(a,e)}listen(a,e,t){return this.delegate.listen(a,e,t)}disableAnimations(a,e){this.engine.disableAnimations(a,e)}}class PB extends GD{constructor(a,e,t,s,h){super(e,t,s,h),this.factory=a,this.namespaceId=e}setProperty(a,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==YD?this.disableAnimations(a,t=void 0===t||!!t):this.engine.process(this.namespaceId,a,e.slice(1),t):this.delegate.setProperty(a,e,t)}listen(a,e,t){if("@"==e.charAt(0)){const s=function IB(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(a);let h=e.slice(1),u="";return"@"!=h.charAt(0)&&([h,u]=function OB(n){const a=n.indexOf(".");return[n.substring(0,a),n.slice(a+1)]}(h)),this.engine.listen(this.namespaceId,s,h,u,l=>{this.factory.scheduleListenerCallback(l._data||-1,t,l)})}return this.delegate.listen(a,e,t)}}const $D=[{provide:lp,useClass:kB},{provide:zC,useFactory:function VB(){return new nB}},{provide:Tw,useClass:(()=>{class n extends Tw{constructor(e,t,s,h){super(e.body,t,s)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(kC),c.LFG(zC),c.LFG(c.z2F))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})()},{provide:c.FYo,useFactory:function NB(n,a,e){return new LB(n,a,e)},deps:[Oe,Tw,c.R0b]}],$C=[{provide:kC,useFactory:()=>new DB},{provide:c.QbO,useValue:"BrowserAnimations"},...$D],XD=[{provide:kC,useClass:MD},{provide:c.QbO,useValue:"NoopAnimations"},...$D];let jB=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?XD:$C}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:$C,imports:[ue]}),n})(),zB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,As,wo,is]}),n})(),XC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wa,x.ez,ul]}),n})();function JC(n,a,e){for(let t in a)if(a.hasOwnProperty(t)){const s=a[t];s?n.setProperty(t,s,e?.has(t)?"important":""):n.removeProperty(t)}return n}function qp(n,a){const e=a?"":"none";JC(n.style,{"touch-action":a?"":"none","-webkit-user-drag":a?"":"none","-webkit-tap-highlight-color":a?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function JD(n,a,e){JC(n.style,{position:a?"":"fixed",top:a?"":"0",opacity:a?"":"0",left:a?"":"-999em"},e)}function Ew(n,a){return a&&"none"!=a?n+" "+a:n}function QD(n){const a=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*a}function QC(n,a){return n.getPropertyValue(a).split(",").map(t=>t.trim())}function KC(n){const a=n.getBoundingClientRect();return{top:a.top,right:a.right,bottom:a.bottom,left:a.left,width:a.width,height:a.height,x:a.x,y:a.y}}function ZC(n,a,e){const{top:t,bottom:s,left:h,right:u}=n;return e>=t&&e<=s&&a>=h&&a<=u}function Z0(n,a,e){n.top+=a,n.bottom=n.top+n.height,n.left+=e,n.right=n.left+n.width}function KD(n,a,e,t){const{top:s,right:h,bottom:u,left:l,width:r,height:i}=n,o=r*a,d=i*a;return t>s-d&&tl-o&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:KC(e)})})}handleScroll(a){const e=Fn(a),t=this.positions.get(e);if(!t)return null;const s=t.scrollPosition;let h,u;if(e===this._document){const i=this.getViewportScrollPosition();h=i.top,u=i.left}else h=e.scrollTop,u=e.scrollLeft;const l=s.top-h,r=s.left-u;return this.positions.forEach((i,o)=>{i.clientRect&&e!==o&&e.contains(o)&&Z0(i.clientRect,l,r)}),s.top=h,s.left=u,{top:l,left:r}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function e2(n){const a=n.cloneNode(!0),e=a.querySelectorAll("[id]"),t=n.nodeName.toLowerCase();a.removeAttribute("id");for(let s=0;sqp(t,e)))}constructor(a,e,t,s,h,u){this._config=e,this._document=t,this._ngZone=s,this._viewportRuler=h,this._dragDropRegistry=u,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new Ue.x,this._pointerMoveSubscription=St.w0.EMPTY,this._pointerUpSubscription=St.w0.EMPTY,this._scrollSubscription=St.w0.EMPTY,this._resizeSubscription=St.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new Ue.x,this.started=new Ue.x,this.released=new Ue.x,this.ended=new Ue.x,this.entered=new Ue.x,this.exited=new Ue.x,this.dropped=new Ue.x,this.moved=this._moveEvents,this._pointerDown=l=>{if(this.beforeStarted.next(),this._handles.length){const r=this._getTargetHandle(l);r&&!this._disabledHandles.has(r)&&!this.disabled&&this._initializeDragSequence(r,l)}else this.disabled||this._initializeDragSequence(this._rootElement,l)},this._pointerMove=l=>{const r=this._getPointerPositionOnPage(l);if(!this._hasStartedDragging){if(Math.abs(r.x-this._pickupPositionOnPage.x)+Math.abs(r.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const m=Date.now()>=this._dragStartTime+this._getDragStartDelay(l),g=this._dropContainer;if(!m)return void this._endDragSequence(l);(!g||!g.isDragging()&&!g.isReceiving())&&(l.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(l)))}return}l.preventDefault();const i=this._getConstrainedPointerPosition(r);if(this._hasMoved=!0,this._lastKnownPointerPosition=r,this._updatePointerDirectionDelta(i),this._dropContainer)this._updateActiveDropContainer(i,r);else{const o=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,d=this._activeTransform;d.x=i.x-o.x+this._passiveTransform.x,d.y=i.y-o.y+this._passiveTransform.y,this._applyRootElementTransform(d.x,d.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:i,event:l,distance:this._getDragDistance(i),delta:this._pointerDirectionDelta})})},this._pointerUp=l=>{this._endDragSequence(l)},this._nativeDragStart=l=>{if(this._handles.length){const r=this._getTargetHandle(l);r&&!this._disabledHandles.has(r)&&!this.disabled&&l.preventDefault()}else this.disabled||l.preventDefault()},this.withRootElement(a).withParent(e.parentDragRef||null),this._parentPositions=new ZD(t),u.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(a){this._handles=a.map(t=>sn(t)),this._handles.forEach(t=>qp(t,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&e.add(t)}),this._disabledHandles=e,this}withPreviewTemplate(a){return this._previewTemplate=a,this}withPlaceholderTemplate(a){return this._placeholderTemplate=a,this}withRootElement(a){const e=sn(a);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,Dw),e.addEventListener("touchstart",this._pointerDown,a2),e.addEventListener("dragstart",this._nativeDragStart,Dw)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(a){return this._boundaryElement=a?sn(a):null,this._resizeSubscription.unsubscribe(),a&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(a){return this._parentDragRef=a,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(a){!this._disabledHandles.has(a)&&this._handles.indexOf(a)>-1&&(this._disabledHandles.add(a),qp(a,!0))}enableHandle(a){this._disabledHandles.has(a)&&(this._disabledHandles.delete(a),qp(a,this.disabled))}withDirection(a){return this._direction=a,this}_withDropContainer(a){this._dropContainer=a}getFreeDragPosition(){const a=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:a.x,y:a.y}}setFreeDragPosition(a){return this._activeTransform={x:0,y:0},this._passiveTransform.x=a.x,this._passiveTransform.y=a.y,this._dropContainer||this._applyRootElementTransform(a.x,a.y),this}withPreviewContainer(a){return this._previewContainer=a,this}_sortFromLastPointerPosition(){const a=this._lastKnownPointerPosition;a&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(a),a)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(a){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:a}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(a),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(a);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:a})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(a){eg(a)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const t=this._rootElement,s=t.parentNode,h=this._placeholder=this._createPlaceholderElement(),u=this._anchor=this._anchor||this._document.createComment(""),l=this._getShadowRoot();s.insertBefore(u,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),JD(t,!1,ex),this._document.body.appendChild(s.replaceChild(h,t)),this._getPreviewInsertionPoint(s,l).appendChild(this._preview),this.started.next({source:this,event:a}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:a}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(a,e){this._parentDragRef&&e.stopPropagation();const t=this.isDragging(),s=eg(e),h=!s&&0!==e.button,u=this._rootElement,l=Fn(e),r=!s&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),i=s?Ch(e):Mh(e);if(l&&l.draggable&&"mousedown"===e.type&&e.preventDefault(),t||h||r||i)return;if(this._handles.length){const p=u.style;this._rootElementTapHighlight=p.webkitTapHighlightColor||"",p.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(p=>this._updateOnScroll(p)),this._boundaryElement&&(this._boundaryRect=KC(this._boundaryElement));const o=this._previewTemplate;this._pickupPositionInElement=o&&o.template&&!o.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,a,e);const d=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:d.x,y:d.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(a){JD(this._rootElement,!0,ex),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,t=e.getItemIndex(this),s=this._getPointerPositionOnPage(a),h=this._getDragDistance(s),u=e._isOverContainer(s.x,s.y);this.ended.next({source:this,distance:h,dropPoint:s,event:a}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:u,distance:h,dropPoint:s,event:a}),e.drop(this,t,this._initialIndex,this._initialContainer,u,h,s,a),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:a,y:e},{x:t,y:s}){let h=this._initialContainer._getSiblingContainerFromPosition(this,a,e);!h&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(a,e)&&(h=this._initialContainer),h&&h!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=h,this._dropContainer.enter(this,a,e,h===this._initialContainer&&h.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:h,currentIndex:h.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,s),this._dropContainer._sortItem(this,a,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(a,e):this._applyPreviewTransform(a-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const a=this._previewTemplate,e=this.previewClass,t=a?a.template:null;let s;if(t&&a){const h=a.matchSize?this._initialClientRect:null,u=a.viewContainer.createEmbeddedView(t,a.context);u.detectChanges(),s=s2(u,this._document),this._previewRef=u,a.matchSize?l2(s,h):s.style.transform=kw(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else s=e2(this._rootElement),l2(s,this._initialClientRect),this._initialTransform&&(s.style.transform=this._initialTransform);return JC(s.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},ex),qp(s,!1),s.classList.add("cdk-drag-preview"),s.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(h=>s.classList.add(h)):s.classList.add(e)),s}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const a=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(a.left,a.top);const e=function UB(n){const a=getComputedStyle(n),e=QC(a,"transition-property"),t=e.find(l=>"transform"===l||"all"===l);if(!t)return 0;const s=e.indexOf(t),h=QC(a,"transition-duration"),u=QC(a,"transition-delay");return QD(h[s])+QD(u[s])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const s=u=>{(!u||Fn(u)===this._preview&&"transform"===u.propertyName)&&(this._preview?.removeEventListener("transitionend",s),t(),clearTimeout(h))},h=setTimeout(s,1.5*e);this._preview.addEventListener("transitionend",s)}))}_createPlaceholderElement(){const a=this._placeholderTemplate,e=a?a.template:null;let t;return e?(this._placeholderRef=a.viewContainer.createEmbeddedView(e,a.context),this._placeholderRef.detectChanges(),t=s2(this._placeholderRef,this._document)):t=e2(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(a,e,t){const s=e===this._rootElement?null:e,h=s?s.getBoundingClientRect():a,u=eg(t)?t.targetTouches[0]:t,l=this._getViewportScrollPosition();return{x:h.left-a.left+(u.pageX-h.left-l.left),y:h.top-a.top+(u.pageY-h.top-l.top)}}_getPointerPositionOnPage(a){const e=this._getViewportScrollPosition(),t=eg(a)?a.touches[0]||a.changedTouches[0]||{pageX:0,pageY:0}:a,s=t.pageX-e.left,h=t.pageY-e.top;if(this._ownerSVGElement){const u=this._ownerSVGElement.getScreenCTM();if(u){const l=this._ownerSVGElement.createSVGPoint();return l.x=s,l.y=h,l.matrixTransform(u.inverse())}}return{x:s,y:h}}_getConstrainedPointerPosition(a){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:s}=this.constrainPosition?this.constrainPosition(a,this,this._initialClientRect,this._pickupPositionInElement):a;if("x"===this.lockAxis||"x"===e?s=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(t=this._pickupPositionOnPage.x),this._boundaryRect){const{x:h,y:u}=this._pickupPositionInElement,l=this._boundaryRect,{width:r,height:i}=this._getPreviewRect(),o=l.top+u,d=l.bottom-(i-u);t=o2(t,l.left+h,l.right-(r-h)),s=o2(s,o,d)}return{x:t,y:s}}_updatePointerDirectionDelta(a){const{x:e,y:t}=a,s=this._pointerDirectionDelta,h=this._pointerPositionAtLastDirectionChange,u=Math.abs(e-h.x),l=Math.abs(t-h.y);return u>this._config.pointerDirectionChangeThreshold&&(s.x=e>h.x?1:-1,h.x=e),l>this._config.pointerDirectionChangeThreshold&&(s.y=t>h.y?1:-1,h.y=t),s}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const a=this._handles.length>0||!this.isDragging();a!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=a,qp(this._rootElement,a))}_removeRootElementListeners(a){a.removeEventListener("mousedown",this._pointerDown,Dw),a.removeEventListener("touchstart",this._pointerDown,a2),a.removeEventListener("dragstart",this._nativeDragStart,Dw)}_applyRootElementTransform(a,e){const t=kw(a,e),s=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=s.transform&&"none"!=s.transform?s.transform:""),s.transform=Ew(t,this._initialTransform)}_applyPreviewTransform(a,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,s=kw(a,e);this._preview.style.transform=Ew(s,t)}_getDragDistance(a){const e=this._pickupPositionOnPage;return e?{x:a.x-e.x,y:a.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:a,y:e}=this._passiveTransform;if(0===a&&0===e||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),s=this._boundaryElement.getBoundingClientRect();if(0===s.width&&0===s.height||0===t.width&&0===t.height)return;const h=s.left-t.left,u=t.right-s.right,l=s.top-t.top,r=t.bottom-s.bottom;s.width>t.width?(h>0&&(a+=h),u>0&&(a-=u)):a=0,s.height>t.height?(l>0&&(e+=l),r>0&&(e-=r)):e=0,(a!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:a})}_getDragStartDelay(a){const e=this.dragStartDelay;return"number"==typeof e?e:eg(a)?e.touch:e?e.mouse:0}_updateOnScroll(a){const e=this._parentPositions.handleScroll(a);if(e){const t=Fn(a);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&Z0(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=yd(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(a,e){const t=this._previewContainer||"global";if("parent"===t)return a;if("global"===t){const s=this._document;return e||s.fullscreenElement||s.webkitFullscreenElement||s.mozFullScreenElement||s.msFullscreenElement||s.body}return sn(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(a){return this._handles.find(e=>a.target&&(a.target===e||e.contains(a.target)))}}function kw(n,a){return`translate3d(${Math.round(n)}px, ${Math.round(a)}px, 0)`}function o2(n,a,e){return Math.max(a,Math.min(e,n))}function eg(n){return"t"===n.type[0]}function s2(n,a){const e=n.rootNodes;if(1===e.length&&e[0].nodeType===a.ELEMENT_NODE)return e[0];const t=a.createElement("div");return e.forEach(s=>t.appendChild(s)),t}function l2(n,a){n.style.width=`${a.width}px`,n.style.height=`${a.height}px`,n.style.transform=kw(a.left,a.top)}function tg(n,a){return Math.max(0,Math.min(a,n))}class $B{constructor(a,e){this._element=a,this._dragDropRegistry=e,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(a){this.withItems(a)}sort(a,e,t,s){const h=this._itemPositions,u=this._getItemIndexFromPointerPosition(a,e,t,s);if(-1===u&&h.length>0)return null;const l="horizontal"===this.orientation,r=h.findIndex(v=>v.drag===a),i=h[u],d=i.clientRect,p=r>u?1:-1,m=this._getItemOffsetPx(h[r].clientRect,d,p),g=this._getSiblingOffsetPx(r,h,p),f=h.slice();return function GB(n,a,e){const t=tg(a,n.length-1),s=tg(e,n.length-1);if(t===s)return;const h=n[t],u=s{if(f[z]===v)return;const le=v.drag===a,Ve=le?m:g,Dt=le?a.getPlaceholderElement():v.drag.getRootElement();v.offset+=Ve,l?(Dt.style.transform=Ew(`translate3d(${Math.round(v.offset)}px, 0, 0)`,v.initialTransform),Z0(v.clientRect,0,Ve)):(Dt.style.transform=Ew(`translate3d(0, ${Math.round(v.offset)}px, 0)`,v.initialTransform),Z0(v.clientRect,Ve,0))}),this._previousSwap.overlaps=ZC(d,e,t),this._previousSwap.drag=i.drag,this._previousSwap.delta=l?s.x:s.y,{previousIndex:r,currentIndex:u}}enter(a,e,t,s){const h=null==s||s<0?this._getItemIndexFromPointerPosition(a,e,t):s,u=this._activeDraggables,l=u.indexOf(a),r=a.getPlaceholderElement();let i=u[h];if(i===a&&(i=u[h+1]),!i&&(null==h||-1===h||h-1&&u.splice(l,1),i&&!this._dragDropRegistry.isDragging(i)){const o=i.getRootElement();o.parentElement.insertBefore(r,o),u.splice(h,0,a)}else sn(this._element).appendChild(r),u.push(a);r.style.transform="",this._cacheItemPositions()}withItems(a){this._activeDraggables=a.slice(),this._cacheItemPositions()}withSortPredicate(a){this._sortPredicate=a}reset(){this._activeDraggables.forEach(a=>{const e=a.getRootElement();if(e){const t=this._itemPositions.find(s=>s.drag===a)?.initialTransform;e.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(a){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===a)}updateOnScroll(a,e){this._itemPositions.forEach(({clientRect:t})=>{Z0(t,a,e)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const a="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const t=e.getVisibleElement();return{drag:e,offset:0,initialTransform:t.style.transform||"",clientRect:KC(t)}}).sort((e,t)=>a?e.clientRect.left-t.clientRect.left:e.clientRect.top-t.clientRect.top)}_getItemOffsetPx(a,e,t){const s="horizontal"===this.orientation;let h=s?e.left-a.left:e.top-a.top;return-1===t&&(h+=s?e.width-a.width:e.height-a.height),h}_getSiblingOffsetPx(a,e,t){const s="horizontal"===this.orientation,h=e[a].clientRect,u=e[a+-1*t];let l=h[s?"width":"height"]*t;if(u){const r=s?"left":"top",i=s?"right":"bottom";-1===t?l-=u.clientRect[r]-h[i]:l+=h[r]-u.clientRect[i]}return l}_shouldEnterAsFirstChild(a,e){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,s="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const u=t[t.length-1].clientRect;return s?a>=u.right:e>=u.bottom}{const u=t[0].clientRect;return s?a<=u.left:e<=u.top}}_getItemIndexFromPointerPosition(a,e,t,s){const h="horizontal"===this.orientation,u=this._itemPositions.findIndex(({drag:l,clientRect:r})=>l!==a&&((!s||l!==this._previousSwap.drag||!this._previousSwap.overlaps||(h?s.x:s.y)!==this._previousSwap.delta)&&(h?e>=Math.floor(r.left)&&e=Math.floor(r.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new Ue.x,this.entered=new Ue.x,this.exited=new Ue.x,this.dropped=new Ue.x,this.sorted=new Ue.x,this.receivingStarted=new Ue.x,this.receivingStopped=new Ue.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=St.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new Ue.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function FB(n=0,a=Qm.z){return n<0&&(n=0),(0,Qd.H)(n,n,a)}(0,S_).pipe(xt(this._stopScrollTimers)).subscribe(()=>{const u=this._scrollNode,l=this.autoScrollStep;1===this._verticalScrollDirection?u.scrollBy(0,-l):2===this._verticalScrollDirection&&u.scrollBy(0,l),1===this._horizontalScrollDirection?u.scrollBy(-l,0):2===this._horizontalScrollDirection&&u.scrollBy(l,0)})},this.element=sn(a),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new ZD(t),this._sortStrategy=new $B(this.element,e),this._sortStrategy.withSortPredicate((u,l)=>this.sortPredicate(u,l,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(a,e,t,s){this._draggingStarted(),null==s&&this.sortingDisabled&&(s=this._draggables.indexOf(a)),this._sortStrategy.enter(a,e,t,s),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:a,container:this,currentIndex:this.getItemIndex(a)})}exit(a){this._reset(),this.exited.next({item:a,container:this})}drop(a,e,t,s,h,u,l,r={}){this._reset(),this.dropped.next({item:a,currentIndex:e,previousIndex:t,container:this,previousContainer:s,isPointerOverContainer:h,distance:u,dropPoint:l,event:r})}withItems(a){const e=this._draggables;return this._draggables=a,a.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(e.filter(s=>s.isDragging()).every(s=>-1===a.indexOf(s))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(a){return this._sortStrategy.direction=a,this}connectedTo(a){return this._siblings=a.slice(),this}withOrientation(a){return this._sortStrategy.orientation=a,this}withScrollableParents(a){const e=sn(this.element);return this._scrollableElements=-1===a.indexOf(e)?[e,...a]:a.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(a){return this._isDragging?this._sortStrategy.getItemIndex(a):this._draggables.indexOf(a)}isReceiving(){return this._activeSiblings.size>0}_sortItem(a,e,t,s){if(this.sortingDisabled||!this._clientRect||!KD(this._clientRect,.05,e,t))return;const h=this._sortStrategy.sort(a,e,t,s);h&&this.sorted.next({previousIndex:h.previousIndex,currentIndex:h.currentIndex,container:this,item:a})}_startScrollingIfNecessary(a,e){if(this.autoScrollDisabled)return;let t,s=0,h=0;if(this._parentPositions.positions.forEach((u,l)=>{l===this._document||!u.clientRect||t||KD(u.clientRect,.05,a,e)&&([s,h]=function JB(n,a,e,t){const s=u2(a,t),h=h2(a,e);let u=0,l=0;if(s){const r=n.scrollTop;1===s?r>0&&(u=1):n.scrollHeight-r>n.clientHeight&&(u=2)}if(h){const r=n.scrollLeft;1===h?r>0&&(l=1):n.scrollWidth-r>n.clientWidth&&(l=2)}return[u,l]}(l,u.clientRect,a,e),(s||h)&&(t=l))}),!s&&!h){const{width:u,height:l}=this._viewportRuler.getViewportSize(),r={width:u,height:l,top:0,right:u,bottom:l,left:0};s=u2(r,e),h=h2(r,a),t=window}t&&(s!==this._verticalScrollDirection||h!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=s,this._horizontalScrollDirection=h,this._scrollNode=t,(s||h)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const a=sn(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=a.msScrollSnapType||a.scrollSnapType||"",a.scrollSnapType=a.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const a=sn(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(a).clientRect}_reset(){this._isDragging=!1;const a=sn(this.element).style;a.scrollSnapType=a.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(a,e){return null!=this._clientRect&&ZC(this._clientRect,a,e)}_getSiblingContainerFromPosition(a,e,t){return this._siblings.find(s=>s._canReceive(a,e,t))}_canReceive(a,e,t){if(!this._clientRect||!ZC(this._clientRect,e,t)||!this.enterPredicate(a,this))return!1;const s=this._getShadowRoot().elementFromPoint(e,t);if(!s)return!1;const h=sn(this.element);return s===h||h.contains(s)}_startReceiving(a,e){const t=this._activeSiblings;!t.has(a)&&e.every(s=>this.enterPredicate(s,this)||this._draggables.indexOf(s)>-1)&&(t.add(a),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:a,receiver:this,items:e}))}_stopReceiving(a){this._activeSiblings.delete(a),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:a,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(a=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(a);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const a=yd(sn(this.element));this._cachedShadowRoot=a||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const a=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,a))}}function u2(n,a){const{top:e,bottom:t,height:s}=n,h=.05*s;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}function h2(n,a){const{left:e,right:t,width:s}=n,h=.05*s;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}const Hw=ur({passive:!1,capture:!0});let QB=(()=>{class n{constructor(e,t){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=s=>s.isDragging(),this.pointerMove=new Ue.x,this.pointerUp=new Ue.x,this.scroll=new Ue.x,this._preventDefaultWhileDragging=s=>{this._activeDragInstances.length>0&&s.preventDefault()},this._persistentTouchmoveListener=s=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&s.preventDefault(),this.pointerMove.next(s))},this._document=t}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Hw)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Hw)}startDragging(e,t){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const s=t.type.startsWith("touch");this._globalListeners.set(s?"touchend":"mouseup",{handler:h=>this.pointerUp.next(h),options:!0}).set("scroll",{handler:h=>this.scroll.next(h),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Hw}),s||this._globalListeners.set("mousemove",{handler:h=>this.pointerMove.next(h),options:Hw}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((h,u)=>{this._document.addEventListener(u,h.handler,h.options)})})}}stopDragging(e){const t=this._activeDragInstances.indexOf(e);t>-1&&(this._activeDragInstances.splice(t,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const t=[this.scroll];return e&&e!==this._document&&t.push(new Ge.y(s=>this._ngZone.runOutsideAngular(()=>{const u=l=>{this._activeDragInstances.length&&s.next(l)};return e.addEventListener("scroll",u,!0),()=>{e.removeEventListener("scroll",u,!0)}}))),(0,fr.T)(...t)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,t)=>{this._document.removeEventListener(t,e.handler,e.options)}),this._globalListeners.clear()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const KB={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let tx=(()=>{class n{constructor(e,t,s,h){this._document=e,this._ngZone=t,this._viewportRuler=s,this._dragDropRegistry=h}createDrag(e,t=KB){return new YB(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new XB(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.R0b),c.LFG(ws),c.LFG(QB))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),oV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[tx],imports:[Ga]}),n})();function sV(n,a){if(1&n&&(c.TgZ(0,"div",5)(1,"mat-icon"),c._uU(2),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.Oqu(e.data.icon)}}function lV(n,a){if(1&n&&(c.TgZ(0,"div",6),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.hij(" ",e.showTimestamp()," ")}}let cV=(()=>{class n{constructor(e,t){this.dialog=e,this.notificationStorageService=t,this.newNotification=!1,this.closeNotification=new c.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const e=Lo();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(yP,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function QR(n,a){MC.apply(this,arguments)}(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[e,t]=this.data.timeStamp.split(":");return t.length<2?e+":0"+t:this.data.timeStamp}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ba),c.Y36(xC))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(e,t){1&e&&(c.TgZ(0,"div")(1,"div",0),c.NdJ("click",function(){return t.alreadyClosed||t.waiting?"":t.closeSelf()}),c.YNc(2,sV,3,1,"div",1),c.TgZ(3,"div",2),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.YNc(6,lV,2,1,"div",3),c.TgZ(7,"div",4),c.NdJ("click",function(){return t.waiting=!0,t.doAction()}),c._uU(8),c.qZA()()()),2&e&&(c.Gre("card notification ",t.inDialog?"":"mat-elevation-z7",""),c.ekj("error","error"===t.data.type)("success","success"===t.data.type),c.xp6(2),c.Q6J("ngIf",null!==t.data.icon),c.xp6(2),c.hij(" ",c.lcZ(5,12,t.data.title)," "),c.xp6(2),c.Q6J("ngIf",t.inDialog),c.xp6(1),c.Q6J("hidden",t.alreadyPressed),c.xp6(1),c.hij(" ",t.data.actionText," "))},dependencies:[x.O5,Ro,fi],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]}),n})(),dV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),mV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),yV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[mV,wt,wt]}),n})();new c.OlP("mat-selectsearch-default-options");let TV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,To,wo,al,wa,ul,Np,su]}),n})(),SV=(()=>{class n extends em{format(e,t){return"input"===t?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const EV={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let _2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:zr,useClass:SV},{provide:Zf,useValue:EV}],imports:[x.ez,al,k,Gm,yC,oV,is,$s,uC,fC,ul,pw,XC,wa,cC,wo,Np,Cs,To,Mp,xr,UL,dV,yV,oC,rD,am,ow,TV,Mc,As,XR,AC,nI]}),n})();c.B6R(mD,[x.O5,Ic,Tr,aA,V_,e0,Do,Xa,ko,cV],[fi,pD]),new Date(324721404e5).valueOf();let Y3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,wo,wa,$s,_2,is,Cs,To,Mp,pw,XC]}),n})();function G3(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",6),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let $3=(()=>{class n{constructor(e,t,s){this.auth=e,this.router=t,this.storeService=s}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&this.router.navigate([""],{queryParamsHandling:"merge"}),this.auth.isLogoutProcess()&&(this.afterLogout=!0,this.auth.setLogoutProcess(!1))}startAuth(){this.auth.startAuthentication()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(pu),c.Y36(Hi),c.Y36(Sn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-login-screen"]],decls:12,vars:7,consts:[[1,"container","login-con"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["class","mb-2","alert_type","success",4,"ngIf"],[1,"mb-3"],["mat-raised-button","","color","primary",3,"click"],["alert_type","success",1,"mb-2"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1)(2,"div",2),c.YNc(3,G3,3,3,"perun-web-apps-alert",3),c.TgZ(4,"h4",4),c._uU(5),c.ALo(6,"translate"),c.qZA(),c.TgZ(7,"button",5),c.NdJ("click",function(){return t.startAuth()}),c._uU(8),c.ALo(9,"translate"),c.TgZ(10,"mat-icon"),c._uU(11," login "),c.qZA()()()()()),2&e&&(c.xp6(3),c.Q6J("ngIf",t.afterLogout),c.xp6(2),c.hij(" ",c.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),c.xp6(3),c.hij(" ",c.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[x.O5,Tr,Ro,Ic,fi],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]}),n})();function X3(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",10),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.WRONG_LOGIN_OR_PASSWORD")," "))}function J3(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",11),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}const Q3=[{path:"service-access",component:(()=>{class n{constructor(e,t,s,h){this.authzService=e,this.auth=t,this.initAuth=s,this.router=h,this.usernameCtrl=new qa(null,[yo.required]),this.passwordCtrl=new qa(null,[yo.required]),this.wrongUsernameOrPassword=!1}startAuth(){this.usernameCtrl.invalid||this.passwordCtrl.invalid||(sessionStorage.removeItem("baAfterLogout"),sessionStorage.setItem("basicUsername",this.usernameCtrl.value),sessionStorage.setItem("basicPassword",this.passwordCtrl.value),this.authzService.getPerunPrincipal().subscribe({next:e=>{sessionStorage.setItem("baPrincipal",JSON.stringify(e)),location.reload()},error:()=>{this.wrongUsernameOrPassword=!0}}))}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&(sessionStorage.removeItem("baAfterLogout"),this.router.navigate([""],{queryParamsHandling:"merge"})),sessionStorage.getItem("baLogout")&&(this.initAuth.invalidateServiceAccess(),location.reload()),sessionStorage.getItem("baAfterLogout")&&(this.afterLogout=!0,sessionStorage.setItem("baAfterLogout","false"))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Mi),c.Y36(pu),c.Y36(uw),c.Y36(Hi))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-login-screen-service-access"]],decls:29,vars:24,consts:[[1,"container","login-con","vo-theme","top-padding"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["alert_type","error",4,"ngIf"],["class","mb-2","alert_type","success",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","required","",3,"formControl","keyup.enter"],["appearance","outline","subscriptSizing","dynamic",1,"my-3"],["matInput","","required","",3,"formControl","type","keyup.enter"],["mat-raised-button","",1,"black",3,"disabled","click"],["alert_type","error"],["alert_type","success",1,"mb-2"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.YNc(6,X3,3,3,"perun-web-apps-alert",3),c.YNc(7,J3,3,3,"perun-web-apps-alert",4),c.TgZ(8,"mat-form-field",5)(9,"mat-label"),c._uU(10),c.ALo(11,"translate"),c.qZA(),c.TgZ(12,"input",6),c.NdJ("keyup.enter",function(){return t.startAuth()}),c.qZA(),c.TgZ(13,"mat-error"),c._uU(14),c.ALo(15,"translate"),c.qZA()(),c.TgZ(16,"mat-form-field",7)(17,"mat-label"),c._uU(18),c.ALo(19,"translate"),c.qZA(),c.TgZ(20,"input",8),c.NdJ("keyup.enter",function(){return t.startAuth()}),c.qZA(),c.TgZ(21,"mat-error"),c._uU(22),c.ALo(23,"translate"),c.qZA()(),c.TgZ(24,"button",9),c.NdJ("click",function(){return t.startAuth()}),c._uU(25),c.ALo(26,"translate"),c.TgZ(27,"mat-icon"),c._uU(28," login "),c.qZA()()()()()),2&e&&(c.xp6(4),c.Oqu(c.lcZ(5,12,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.LABEL")),c.xp6(2),c.Q6J("ngIf",t.wrongUsernameOrPassword),c.xp6(1),c.Q6J("ngIf",t.afterLogout&&!t.wrongUsernameOrPassword),c.xp6(3),c.Oqu(c.lcZ(11,14,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME")),c.xp6(2),c.Q6J("formControl",t.usernameCtrl),c.xp6(2),c.hij(" ",c.lcZ(15,16,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME_ERROR")," "),c.xp6(4),c.Oqu(c.lcZ(19,18,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD")),c.xp6(2),c.Q6J("formControl",t.passwordCtrl)("type","password"),c.xp6(2),c.hij(" ",c.lcZ(23,20,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD_ERROR")," "),c.xp6(2),c.Q6J("disabled",t.usernameCtrl.invalid||t.passwordCtrl.invalid),c.xp6(1),c.hij(" ",c.lcZ(26,22,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.SIGN_IN")," "))},dependencies:[x.O5,Tr,Ro,Hc,Ms,Ec,Ur,hs,Co,_c,cu,Ic,fi],styles:[".top-padding[_ngcontent-%COMP%]{padding:120px 0}mat-form-field.mat-mdc-form-field[_ngcontent-%COMP%]{font-size:14px;width:250px}.black[_ngcontent-%COMP%]{background-color:#000;color:#fff}"]}),n})()},{path:"login",component:$3}];let K3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[$s.forRoot(Q3,{}),x.ez,$s]}),n})(),Z3=(()=>{class n{constructor(e,t,s,h,u){this.http=e,this.storeService=t,this.authzSevice=s,this.titleService=h,this.utilsService=u}loadAppDefaultConfig(){return new Promise(e=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setDefaultConfig(t),e()})})}loadAppInstanceConfig(){return new Promise(e=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setInstanceConfig(t);const s=document.location.hostname;t?.brandings?.[s]&&this.storeService.setBanding(s),e()},()=>{e()})})}getNoCacheHeaders(){return new C.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(e=>{const t=document.querySelector("link[rel*='icon']")||document.createElement("link");t.type="image/x-icon",t.rel="shortcut icon",t.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(t),e()})}setApiUrl(){return new Promise(e=>{let t=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(t=t.replace("oauth","ba")),this.authzSevice.configuration.basePath=t,this.titleService.setTitle(this.storeService.getProperty("document_title").en),e()})}loadAppsConfig(){return new Promise((e,t)=>{this.utilsService.getAppsConfig().subscribe(s=>{this.storeService.setAppsConfig(s),e()},s=>t(s))})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(Sn),c.LFG(Mi),c.LFG(bt),c.LFG(_n))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),eN=(()=>{class n{constructor(e,t,s,h){this.initAuthService=e,this.appConfigService=t,this.location=s,this.mfaHandlerService=h}loadConfigs(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.appConfigService.setInstanceFavicon()).then(()=>location.search.substring(1).includes("token")?Promise.resolve(!0):this.initAuthService.verifyAuth()).catch(e=>{throw this.mfaHandlerService.catchNoMfaTokenError(e?.params?.error),console.error(e),this.location.go("/"),location.reload(),e}).then(e=>e?(this.mfaHandlerService.closeMfaWindow(),location.search.substring(1).includes("token")?void 0:this.initAuthService.loadPrincipal().then(()=>this.appConfigService.loadAppsConfig()).then(()=>this.initAuthService.checkRouteGuard())):this.initAuthService.handleAuthStart())}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(uw),c.LFG(Z3),c.LFG(x.Ye),c.LFG(CC))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const tN=new c.OlP("perun-api-service"),iN={provide:C.TP,useExisting:(0,c.Gpc)(()=>dD),multi:!0};function nN(n){return new WI(n,"./assets/i18n/",".json")}function rN(n){const a={basePath:n.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new He(a)}const aN=n=>()=>n.loadConfigs();let oN=(()=>{class n{constructor(e,t){this.customIconService=e,this.translate=t,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(sD),c.LFG(zn))},n.\u0275mod=c.oAB({type:n,bootstrap:[qI]}),n.\u0275inj=c.cJS({providers:[sD,{provide:c.ip1,useFactory:aN,multi:!0,deps:[eN]},{provide:He,useFactory:rN,deps:[Sn]},dD,iN,{provide:tN,useClass:vL},{provide:Fp.Hy,useFactory:()=>localStorage}],imports:[ue,is.forRoot({loader:{provide:Kl,useFactory:nN,deps:[C.eN]}}),jB,wa,zB,Al,C.JF,K3,AC,pw,XC,qL,Fp.zr.forRoot(),_2,Y3]}),n})();(0,c.G48)(),Tt().bootstrapModule(oN).catch(n=>console.error(n))},3921:function(Y,$,E){var c;!function(x,R){var D={};!function(x){"use strict";x.__esModule=!0,x.digestLength=32,x.blockSize=64;var R=new Uint32Array([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]);function D(se,oe,de,pe,Be){for(var We,Je,Xe,ge,Se,we,qe,Re,Oe,at,tt,Ot,Pi;Be>=64;){for(We=oe[0],Je=oe[1],Xe=oe[2],ge=oe[3],Se=oe[4],we=oe[5],qe=oe[6],Re=oe[7],at=0;at<16;at++)se[at]=(255&de[tt=pe+4*at])<<24|(255&de[tt+1])<<16|(255&de[tt+2])<<8|255&de[tt+3];for(at=16;at<64;at++)se[at]=((Ot=((Oe=se[at-2])>>>17|Oe<<15)^(Oe>>>19|Oe<<13)^Oe>>>10)+se[at-7]|0)+((Pi=((Oe=se[at-15])>>>7|Oe<<25)^(Oe>>>18|Oe<<14)^Oe>>>3)+se[at-16]|0);for(at=0;at<64;at++)Ot=(((Se>>>6|Se<<26)^(Se>>>11|Se<<21)^(Se>>>25|Se<<7))+(Se&we^~Se&qe)|0)+(Re+(R[at]+se[at]|0)|0)|0,Pi=((We>>>2|We<<30)^(We>>>13|We<<19)^(We>>>22|We<<10))+(We&Je^We&Xe^Je&Xe)|0,Re=qe,qe=we,we=Se,Se=ge+Ot|0,ge=Xe,Xe=Je,Je=We,We=Ot+Pi|0;oe[0]+=We,oe[1]+=Je,oe[2]+=Xe,oe[3]+=ge,oe[4]+=Se,oe[5]+=we,oe[6]+=qe,oe[7]+=Re,pe+=64,Be-=64}return pe}var H=function(){function se(){this.digestLength=x.digestLength,this.blockSize=x.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return se.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},se.prototype.clean=function(){for(var oe=0;oe0){for(;this.bufferLength<64&&de>0;)this.buffer[this.bufferLength++]=oe[pe++],de--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(de>=64&&(pe=D(this.temp,this.state,oe,pe,de),de%=64);de>0;)this.buffer[this.bufferLength++]=oe[pe++],de--;return this},se.prototype.finish=function(oe){if(!this.finished){var de=this.bytesHashed,pe=this.bufferLength,Be=de/536870912|0,We=de<<3,Je=de%64<56?64:128;this.buffer[pe]=128;for(var Xe=pe+1;Xe>>24&255,this.buffer[Je-7]=Be>>>16&255,this.buffer[Je-6]=Be>>>8&255,this.buffer[Je-5]=Be>>>0&255,this.buffer[Je-4]=We>>>24&255,this.buffer[Je-3]=We>>>16&255,this.buffer[Je-2]=We>>>8&255,this.buffer[Je-1]=We>>>0&255,D(this.temp,this.state,this.buffer,0,Je),this.finished=!0}for(Xe=0;Xe<8;Xe++)oe[4*Xe+0]=this.state[Xe]>>>24&255,oe[4*Xe+1]=this.state[Xe]>>>16&255,oe[4*Xe+2]=this.state[Xe]>>>8&255,oe[4*Xe+3]=this.state[Xe]>>>0&255;return this},se.prototype.digest=function(){var oe=new Uint8Array(this.digestLength);return this.finish(oe),oe},se.prototype._saveState=function(oe){for(var de=0;dethis.blockSize)(new H).update(oe).finish(de).clean();else for(var pe=0;pe1&&oe.update(se),de&&oe.update(de),oe.update(pe),oe.finish(se),pe[0]++}x.HMAC=O,x.hash=V,x.default=V,x.hmac=W;var X=new Uint8Array(x.digestLength);x.hkdf=function te(se,oe,de,pe){void 0===oe&&(oe=X),void 0===pe&&(pe=32);for(var Be=new Uint8Array([1]),We=W(oe,se),Je=new O(We),Xe=new Uint8Array(Je.digestLength),ge=Xe.length,Se=new Uint8Array(pe),we=0;we>>24&255,Je[1]=qe>>>16&255,Je[2]=qe>>>8&255,Je[3]=qe>>>0&255,Be.reset(),Be.update(oe),Be.update(Je),Be.finish(ge);for(var Re=0;Re=te.status}function O(X){try{X.dispatchEvent(new MouseEvent("click"))}catch{var te=document.createEvent("MouseEvents");te.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),X.dispatchEvent(te)}}var V="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,W=V.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),G=V.saveAs||("object"!=typeof window||window!==V?function(){}:"download"in HTMLAnchorElement.prototype&&!W?function(X,te,ae){var se=V.URL||V.webkitURL,oe=document.createElement("a");oe.download=te=te||X.name||"download",oe.rel="noopener","string"==typeof X?(oe.href=X,oe.origin===location.origin?O(oe):H(oe.href)?D(X,te,ae):O(oe,oe.target="_blank")):(oe.href=se.createObjectURL(X),setTimeout(function(){se.revokeObjectURL(oe.href)},4e4),setTimeout(function(){O(oe)},0))}:"msSaveOrOpenBlob"in navigator?function(X,te,ae){if(te=te||X.name||"download","string"!=typeof X)navigator.msSaveOrOpenBlob(function R(X,te){return typeof te>"u"?te={autoBom:!1}:"object"!=typeof te&&(console.warn("Deprecated: Expected third argument to be a object"),te={autoBom:!te}),te.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(X.type)?new Blob(["\ufeff",X],{type:X.type}):X}(X,ae),te);else if(H(X))D(X,te,ae);else{var se=document.createElement("a");se.href=X,se.target="_blank",setTimeout(function(){O(se)})}}:function(X,te,ae,se){if((se=se||open("","_blank"))&&(se.document.title=se.document.body.innerText="downloading..."),"string"==typeof X)return D(X,te,ae);var oe="application/octet-stream"===X.type,de=/constructor/i.test(V.HTMLElement)||V.safari,pe=/CriOS\/[\d]+/.test(navigator.userAgent);if((pe||oe&&de||W)&&typeof FileReader<"u"){var Be=new FileReader;Be.onloadend=function(){var Xe=Be.result;Xe=pe?Xe:Xe.replace(/^data:[^;]*;/,"data:attachment/file;"),se?se.location.href=Xe:location=Xe,se=null},Be.readAsDataURL(X)}else{var We=V.URL||V.webkitURL,Je=We.createObjectURL(X);se?se.location=Je:location.href=Je,se=null,setTimeout(function(){We.revokeObjectURL(Je)},4e4)}});V.saveAs=G.saveAs=G,Y.exports=G})?E.apply($,[]):E)&&(Y.exports=x)},9930:(Y,$,E)=>{E(8094).tz.load(E(1128))},8094:function(Y,$,E){var c,x,R;!function(D,H){"use strict";Y.exports?Y.exports=H(E(6676)):(x=[E(6676)],void 0!==(R="function"==typeof(c=H)?c.apply($,x):c)&&(Y.exports=R))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,O={},V={},W={},G={},X={};(!D||"string"!=typeof D.version)&&Ei("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var ae=D.version.split("."),se=+ae[0],oe=+ae[1];function de(ue){return ue>96?ue-87:ue>64?ue-29:ue-48}function pe(ue){var Pe=0,Ie=ue.split("."),et=Ie[0],dt=Ie[1]||"",bt=1,yi=0,rt=1;for(45===ue.charCodeAt(0)&&(Pe=1,rt=-1);Pe= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),ge.prototype={_set:function(ue){this.name=ue.name,this.abbrs=ue.abbrs,this.untils=ue.untils,this.offsets=ue.offsets,this.population=ue.population},_index:function(ue){var et,Pe=+ue,Ie=this.untils;for(et=0;etyi&&Ze.moveInvalidForward&&(bt=yi),Pe3){var Pe=G[cn(ue)];if(Pe)return Pe;Ei("Moment Timezone found "+ue+" from the Intl api, but did not have that data loaded.")}}catch{}var zt,yi,rt,Ie=function Oe(){var et,dt,bt,ue=(new Date).getFullYear()-2,Pe=new we(new Date(ue,0,1)),Ie=[Pe];for(bt=1;bt<48;bt++)(dt=new we(new Date(ue,bt,1))).offset!==Pe.offset&&(et=Re(Pe,dt),Ie.push(et),Ie.push(new we(new Date(et.at+6e4)))),Pe=dt;for(bt=0;bt<4;bt++)Ie.push(new we(new Date(ue+bt,0,1))),Ie.push(new we(new Date(ue+bt,6,1)));return Ie}(),et=Ie.length,dt=function Ot(ue){var dt,bt,zt,Pe=ue.length,Ie={},et=[];for(dt=0;dt0?bt[0].zone.name:void 0}()),te},Ze.names=function un(){var ue,Pe=[];for(ue in G)G.hasOwnProperty(ue)&&(O[ue]||O[V[ue]])&&G[ue]&&Pe.push(G[ue]);return Pe.sort()},Ze.Zone=ge,Ze.unpack=Xe,Ze.unpackBase60=pe,Ze.needsOffset=nt,Ze.moveInvalidForward=!0,Ze.moveAmbiguousForward=!1,Ze.countries=function ye(){return Object.keys(W)},Ze.zonesForCountry=function ve(ue,Pe){if(!(ue=function Ce(ue){return ue=ue.toUpperCase(),W[ue]||null}(ue)))return null;var Ie=ue.zones.sort();return Pe?Ie.map(function(et){return{name:et,offset:dn(et).utcOffset(new Date)}}):Ie};var jt=D.fn;function Tt(ue){return function(){return this._z?this._z.abbr(this):ue.call(this)}}function li(ue){return function(){return this._z=null,ue.apply(this,arguments)}}D.tz=Ze,D.defaultZone=null,D.updateOffset=function(ue,Pe){var et,Ie=D.defaultZone;if(void 0===ue._z&&(Ie&&nt(ue)&&!ue._isUTC&&(ue._d=D.utc(ue._a)._d,ue.utc().add(Ie.parse(ue),"minutes")),ue._z=Ie),ue._z)if(et=ue._z.utcOffset(ue),Math.abs(et)<16&&(et/=60),void 0!==ue.utcOffset){var dt=ue._z;ue.utcOffset(-et,Pe),ue._z=dt}else ue.zone(et,Pe)},jt.tz=function(ue,Pe){if(ue){if("string"!=typeof ue)throw new Error("Time zone name must be a string, got "+ue+" ["+typeof ue+"]");return this._z=dn(ue),this._z?D.updateOffset(this,Pe):Ei("Moment Timezone has no data for "+ue+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},jt.zoneName=Tt(jt.zoneName),jt.zoneAbbr=Tt(jt.zoneAbbr),jt.utc=li(jt.utc),jt.local=li(jt.local),jt.utcOffset=function Bi(ue){return function(){return arguments.length>0&&(this._z=null),ue.apply(this,arguments)}}(jt.utcOffset),D.tz.setDefault=function(ue){return(se<2||2===se&&oe<9)&&Ei("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=ue?dn(ue):null,D};var Vi=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(Vi)?(Vi.push("_z"),Vi.push("_a")):Vi&&(Vi._z=null),D})},3274:function(Y,$,E){!function(c){"use strict";c.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(R){return/^nm$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"vm":"VM":H?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(R){return R+(1===R||8===R||R>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1867:function(Y,$,E){!function(c){"use strict";var x=function(V){return 0===V?0:1===V?1:2===V?2:V%100>=3&&V%100<=10?3:V%100>=11?4:5},R={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},D=function(V){return function(W,G,X,te){var ae=x(W),se=R[V][x(W)];return 2===ae&&(se=se[G?0:1]),se.replace(/%d/i,W)}},H=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];c.defineLocale("ar-dz",{months:H,monthsShort:H,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(V){return"\u0645"===V},meridiem:function(V,W,G){return V<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:D("s"),ss:D("s"),m:D("m"),mm:D("m"),h:D("h"),hh:D("h"),d:D("d"),dd:D("d"),M:D("M"),MM:D("M"),y:D("y"),yy:D("y")},postformat:function(V){return V.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(6676))},7078:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(E(6676))},7776:function(Y,$,E){!function(c){"use strict";var x={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},R=function(W){return 0===W?0:1===W?1:2===W?2:W%100>=3&&W%100<=10?3:W%100>=11?4:5},D={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},H=function(W){return function(G,X,te,ae){var se=R(G),oe=D[W][R(G)];return 2===se&&(oe=oe[X?0:1]),oe.replace(/%d/i,G)}},O=["\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"];c.defineLocale("ar-ly",{months:O,monthsShort:O,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(W){return"\u0645"===W},meridiem:function(W,G,X){return W<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:H("s"),ss:H("s"),m:H("m"),mm:H("m"),h:H("h"),hh:H("h"),d:H("d"),dd:H("d"),M:H("M"),MM:H("M"),y:H("y"),yy:H("y")},preparse:function(W){return W.replace(/\u060c/g,",")},postformat:function(W){return W.replace(/\d/g,function(G){return x[G]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},6789:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},6897:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};c.defineLocale("ar-sa",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(H){return"\u0645"===H},meridiem:function(H,O,V){return H<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(H){return H.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(O){return R[O]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(6676))},1585:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},2097:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(G){return 0===G?0:1===G?1:2===G?2:G%100>=3&&G%100<=10?3:G%100>=11?4:5},H={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},O=function(G){return function(X,te,ae,se){var oe=D(X),de=H[G][D(X)];return 2===oe&&(de=de[te?0:1]),de.replace(/%d/i,X)}},V=["\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"];c.defineLocale("ar",{months:V,monthsShort:V,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(G){return"\u0645"===G},meridiem:function(G,X,te){return G<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:O("s"),ss:O("s"),m:O("m"),mm:O("m"),h:O("h"),hh:O("h"),d:O("d"),dd:O("d"),M:O("M"),MM:O("M"),y:O("y"),yy:O("y")},preparse:function(G){return G.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(X){return R[X]}).replace(/\u060c/g,",")},postformat:function(G){return G.replace(/\d/g,function(X){return x[X]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},5611:function(Y,$,E){!function(c){"use strict";var x={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};c.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(D){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(D)},meridiem:function(D,H,O){return D<4?"gec\u0259":D<12?"s\u0259h\u0259r":D<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(D){if(0===D)return D+"-\u0131nc\u0131";var H=D%10;return D+(x[H]||x[D%100-H]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2459:function(Y,$,E){!function(c){"use strict";function R(H,O,V){return"m"===V?O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===V?O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":H+" "+function x(H,O){var V=H.split("_");return O%10==1&&O%100!=11?V[0]:O%10>=2&&O%10<=4&&(O%100<10||O%100>=20)?V[1]:V[2]}({ss:O?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[V],+H)}c.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:R,mm:R,h:R,hh:R,d:"\u0434\u0437\u0435\u043d\u044c",dd:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(H){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(H)},meridiem:function(H,O,V){return H<4?"\u043d\u043e\u0447\u044b":H<12?"\u0440\u0430\u043d\u0456\u0446\u044b":H<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(H,O){switch(O){case"M":case"d":case"DDD":case"w":case"W":return H%10!=2&&H%10!=3||H%100==12||H%100==13?H+"-\u044b":H+"-\u0456";case"D":return H+"-\u0433\u0430";default:return H}},week:{dow:1,doy:7}})}(E(6676))},1825:function(Y,$,E){!function(c){"use strict";c.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},5918:function(Y,$,E){!function(c){"use strict";c.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(E(6676))},9683:function(Y,$,E){!function(c){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};c.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===O?H<4?H:H+12:"\u09ad\u09cb\u09b0"===O||"\u09b8\u0995\u09be\u09b2"===O?H:"\u09a6\u09c1\u09aa\u09c1\u09b0"===O?H>=3?H:H+12:"\u09ac\u09bf\u0995\u09be\u09b2"===O||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u09b0\u09be\u09a4":H<6?"\u09ad\u09cb\u09b0":H<12?"\u09b8\u0995\u09be\u09b2":H<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<18?"\u09ac\u09bf\u0995\u09be\u09b2":H<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},4065:function(Y,$,E){!function(c){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};c.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===O&&H>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===O&&H<5||"\u09ac\u09bf\u0995\u09be\u09b2"===O?H+12:H},meridiem:function(H,O,V){return H<4?"\u09b0\u09be\u09a4":H<10?"\u09b8\u0995\u09be\u09b2":H<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},1034:function(Y,$,E){!function(c){"use strict";var x={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},R={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};c.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(H){return H.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===O&&H>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===O&&H<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===O?H+12:H},meridiem:function(H,O,V){return H<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":H<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":H<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":H<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(6676))},7671:function(Y,$,E){!function(c){"use strict";function x(de,pe,Be){return de+" "+function H(de,pe){return 2===pe?function O(de){var pe={m:"v",b:"v",d:"z"};return void 0===pe[de.charAt(0)]?de:pe[de.charAt(0)]+de.substring(1)}(de):de}({mm:"munutenn",MM:"miz",dd:"devezh"}[Be],de)}function D(de){return de>9?D(de%10):de}var V=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],W=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,se=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];c.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:se,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:se,monthsRegex:W,monthsShortRegex:W,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:V,longMonthsParse:V,shortMonthsParse:V,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:x,h:"un eur",hh:"%d eur",d:"un devezh",dd:x,M:"ur miz",MM:x,y:"ur bloaz",yy:function R(de){switch(D(de)){case 1:case 3:case 4:case 5:case 9:return de+" bloaz";default:return de+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(de){return de+(1===de?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(de){return"g.m."===de},meridiem:function(de,pe,Be){return de<12?"a.m.":"g.m."}})}(E(6676))},8153:function(Y,$,E){!function(c){"use strict";function x(D,H,O){var V=D+" ";switch(O){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}c.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},4287:function(Y,$,E){!function(c){"use strict";c.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},2616:function(Y,$,E){!function(c){"use strict";var x={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},R="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),D=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],H=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function O(G){return G>1&&G<5&&1!=~~(G/10)}function V(G,X,te,ae){var se=G+" ";switch(te){case"s":return X||ae?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return X||ae?se+(O(G)?"sekundy":"sekund"):se+"sekundami";case"m":return X?"minuta":ae?"minutu":"minutou";case"mm":return X||ae?se+(O(G)?"minuty":"minut"):se+"minutami";case"h":return X?"hodina":ae?"hodinu":"hodinou";case"hh":return X||ae?se+(O(G)?"hodiny":"hodin"):se+"hodinami";case"d":return X||ae?"den":"dnem";case"dd":return X||ae?se+(O(G)?"dny":"dn\xed"):se+"dny";case"M":return X||ae?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return X||ae?se+(O(G)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):se+"m\u011bs\xedci";case"y":return X||ae?"rok":"rokem";case"yy":return X||ae?se+(O(G)?"roky":"let"):se+"lety"}}c.defineLocale("cs",{months:x,monthsShort:R,monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:V,ss:V,m:V,mm:V,h:V,hh:V,d:V,dd:V,M:V,MM:V,y:V,yy:V},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7049:function(Y,$,E){!function(c){"use strict";c.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(R){return R+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(R)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(R)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(E(6676))},9172:function(Y,$,E){!function(c){"use strict";c.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(R){var H="";return R>20?H=40===R||50===R||60===R||80===R||100===R?"fed":"ain":R>0&&(H=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][R]),R+H},week:{dow:1,doy:4}})}(E(6676))},605:function(Y,$,E){!function(c){"use strict";c.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3395:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[O][0]:W[O][1]}c.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9835:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[O][0]:W[O][1]}c.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4013:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[O][0]:W[O][1]}c.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4570:function(Y,$,E){!function(c){"use strict";var x=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],R=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];c.defineLocale("dv",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(H){return"\u0789\u078a"===H},meridiem:function(H,O,V){return H<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(6676))},1859:function(Y,$,E){!function(c){"use strict";c.defineLocale("el",{monthsNominativeEl:"\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".split("_"),monthsGenitiveEl:"\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".split("_"),months:function(D,H){return D?"string"==typeof H&&/D/.test(H.substring(0,H.indexOf("MMMM")))?this._monthsGenitiveEl[D.month()]:this._monthsNominativeEl[D.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\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".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(D,H,O){return D>11?O?"\u03bc\u03bc":"\u039c\u039c":O?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(D){return"\u03bc"===(D+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(D,H){var O=this._calendarEl[D],V=H&&H.hours();return function x(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(O)&&(O=O.apply(H)),O.replace("{}",V%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(E(6676))},5785:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(6676))},3792:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},7651:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},1929:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},9818:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},6612:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(6676))},4900:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},2721:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},5159:function(Y,$,E){!function(c){"use strict";c.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(R){return"p"===R.charAt(0).toLowerCase()},meridiem:function(R,D,H){return R>11?H?"p.t.m.":"P.T.M.":H?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(E(6676))},1780:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3468:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},4938:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(E(6676))},1148:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},1453:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[D+"sekundi",D+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[D+" minuti",D+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[D+" tunni",D+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[D+" kuu",D+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[D+" aasta",D+" aastat"]};return H?W[O][2]?W[O][2]:W[O][1]:V?W[O][0]:W[O][1]}c.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:"%d p\xe4eva",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4697:function(Y,$,E){!function(c){"use strict";c.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},2900:function(Y,$,E){!function(c){"use strict";var x={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},R={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};c.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(H){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(H)},meridiem:function(H,O,V){return H<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/[\u06f0-\u06f9]/g,function(O){return R[O]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(6676))},9775:function(Y,$,E){!function(c){"use strict";var x="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),R=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",x[7],x[8],x[9]];function D(V,W,G,X){var te="";switch(G){case"s":return X?"muutaman sekunnin":"muutama sekunti";case"ss":te=X?"sekunnin":"sekuntia";break;case"m":return X?"minuutin":"minuutti";case"mm":te=X?"minuutin":"minuuttia";break;case"h":return X?"tunnin":"tunti";case"hh":te=X?"tunnin":"tuntia";break;case"d":return X?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=X?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return X?"kuukauden":"kuukausi";case"MM":te=X?"kuukauden":"kuukautta";break;case"y":return X?"vuoden":"vuosi";case"yy":te=X?"vuoden":"vuotta"}return function H(V,W){return V<10?W?R[V]:x[V]:V}(V,X)+" "+te}c.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4282:function(Y,$,E){!function(c){"use strict";c.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},4236:function(Y,$,E){!function(c){"use strict";c.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2830:function(Y,$,E){!function(c){"use strict";c.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}}})}(E(6676))},1412:function(Y,$,E){!function(c){"use strict";c.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},9361:function(Y,$,E){!function(c){"use strict";var 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)/i,H=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];c.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:D,monthsShortRegex:D,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:H,longMonthsParse:H,shortMonthsParse:H,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(V,W){switch(W){case"D":return V+(1===V?"er":"");default:case"M":case"Q":case"DDD":case"d":return V+(1===V?"er":"e");case"w":case"W":return V+(1===V?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},6984:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),R="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");c.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(H,O){return H?/-MMM-/.test(O)?R[H.month()]:x[H.month()]:x},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(H){return H+(1===H||8===H||H>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},3961:function(Y,$,E){!function(c){"use strict";c.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},8849:function(Y,$,E){!function(c){"use strict";c.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},4273:function(Y,$,E){!function(c){"use strict";c.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(R){return 0===R.indexOf("un")?"n"+R:"en "+R},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},623:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[D+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",D+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[D+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",D+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[D+" \u0935\u0930\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[D+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",D+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[D+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",D+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[D+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return V?W[O][0]:W[O][1]}c.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(D,H){return"D"===H?D+"\u0935\u0947\u0930":D},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===H?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===H?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===H?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===H?D+12:void 0},meridiem:function(D,H,O){return D<4?"\u0930\u093e\u0924\u0940":D<12?"\u0938\u0915\u093e\u0933\u0940\u0902":D<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":D<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(E(6676))},2696:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={s:["thoddea sekondamni","thodde sekond"],ss:[D+" sekondamni",D+" sekond"],m:["eka mintan","ek minut"],mm:[D+" mintamni",D+" mintam"],h:["eka voran","ek vor"],hh:[D+" voramni",D+" voram"],d:["eka disan","ek dis"],dd:[D+" disamni",D+" dis"],M:["eka mhoinean","ek mhoino"],MM:[D+" mhoineamni",D+" mhoine"],y:["eka vorsan","ek voros"],yy:[D+" vorsamni",D+" vorsam"]};return V?W[O][0]:W[O][1]}c.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(D,H){return"D"===H?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,H){return 12===D&&(D=0),"rati"===H?D<4?D:D+12:"sokallim"===H?D:"donparam"===H?D>12?D:D+12:"sanje"===H?D+12:void 0},meridiem:function(D,H,O){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(6676))},6928:function(Y,$,E){!function(c){"use strict";var x={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},R={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};c.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(H){return H.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0ab0\u0abe\u0aa4"===O?H<4?H:H+12:"\u0ab8\u0ab5\u0abe\u0ab0"===O?H:"\u0aac\u0aaa\u0acb\u0ab0"===O?H>=10?H:H+12:"\u0ab8\u0abe\u0a82\u0a9c"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u0ab0\u0abe\u0aa4":H<10?"\u0ab8\u0ab5\u0abe\u0ab0":H<17?"\u0aac\u0aaa\u0acb\u0ab0":H<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(6676))},4804:function(Y,$,E){!function(c){"use strict";c.defineLocale("he",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(R){return 2===R?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":R+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(R){return 2===R?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":R+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(R){return 2===R?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":R+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(R){return 2===R?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":R%10==0&&10!==R?R+" \u05e9\u05e0\u05d4":R+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(R){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(R)},meridiem:function(R,D,H){return R<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":R<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":R<12?H?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":R<18?H?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(6676))},3015:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},D=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];c.defineLocale("hi",{months:{format:"\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\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\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\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\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\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:D,longMonthsParse:D,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\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\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(V){return V.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(W){return R[W]})},postformat:function(V){return V.replace(/\d/g,function(W){return x[W]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(V,W){return 12===V&&(V=0),"\u0930\u093e\u0924"===W?V<4?V:V+12:"\u0938\u0941\u092c\u0939"===W?V:"\u0926\u094b\u092a\u0939\u0930"===W?V>=10?V:V+12:"\u0936\u093e\u092e"===W?V+12:void 0},meridiem:function(V,W,G){return V<4?"\u0930\u093e\u0924":V<10?"\u0938\u0941\u092c\u0939":V<17?"\u0926\u094b\u092a\u0939\u0930":V<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(6676))},7134:function(Y,$,E){!function(c){"use strict";function x(D,H,O){var V=D+" ";switch(O){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}c.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},670:function(Y,$,E){!function(c){"use strict";var x="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function R(O,V,W,G){var X=O;switch(W){case"s":return G||V?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return X+(G||V)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(G||V?" perc":" perce");case"mm":return X+(G||V?" perc":" perce");case"h":return"egy"+(G||V?" \xf3ra":" \xf3r\xe1ja");case"hh":return X+(G||V?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(G||V?" nap":" napja");case"dd":return X+(G||V?" nap":" napja");case"M":return"egy"+(G||V?" h\xf3nap":" h\xf3napja");case"MM":return X+(G||V?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(G||V?" \xe9v":" \xe9ve");case"yy":return X+(G||V?" \xe9v":" \xe9ve")}return""}function D(O){return(O?"":"[m\xfalt] ")+"["+x[this.day()]+"] LT[-kor]"}c.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(O){return"u"===O.charAt(1).toLowerCase()},meridiem:function(O,V,W){return O<12?!0===W?"de":"DE":!0===W?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return D.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return D.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4523:function(Y,$,E){!function(c){"use strict";c.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(R){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(R)},meridiem:function(R){return R<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":R<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":R<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(R,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===R?R+"-\u056b\u0576":R+"-\u0580\u0564";default:return R}},week:{dow:1,doy:7}})}(E(6676))},9233:function(Y,$,E){!function(c){"use strict";c.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"siang"===D?R>=11?R:R+12:"sore"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"siang":R<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(E(6676))},4693:function(Y,$,E){!function(c){"use strict";function x(H){return H%100==11||H%10!=1}function R(H,O,V,W){var G=H+" ";switch(V){case"s":return O||W?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return x(H)?G+(O||W?"sek\xfandur":"sek\xfandum"):G+"sek\xfanda";case"m":return O?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return x(H)?G+(O||W?"m\xedn\xfatur":"m\xedn\xfatum"):O?G+"m\xedn\xfata":G+"m\xedn\xfatu";case"hh":return x(H)?G+(O||W?"klukkustundir":"klukkustundum"):G+"klukkustund";case"d":return O?"dagur":W?"dag":"degi";case"dd":return x(H)?O?G+"dagar":G+(W?"daga":"d\xf6gum"):O?G+"dagur":G+(W?"dag":"degi");case"M":return O?"m\xe1nu\xf0ur":W?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return x(H)?O?G+"m\xe1nu\xf0ir":G+(W?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):O?G+"m\xe1nu\xf0ur":G+(W?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return O||W?"\xe1r":"\xe1ri";case"yy":return x(H)?G+(O||W?"\xe1r":"\xe1rum"):G+(O||W?"\xe1r":"\xe1ri")}}c.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:R,ss:R,m:R,mm:R,h:"klukkustund",hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},8118:function(Y,$,E){!function(c){"use strict";c.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(R){return(/^[0-9].+$/.test(R)?"tra":"in")+" "+R},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3936:function(Y,$,E){!function(c){"use strict";c.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},6871:function(Y,$,E){!function(c){"use strict";c.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(R,D){return"\u5143"===D[1]?1:parseInt(D[1]||R,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(R){return"\u5348\u5f8c"===R},meridiem:function(R,D,H){return R<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(R){return R.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(R){return this.week()!==R.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(R,D){switch(D){case"y":return 1===R?"\u5143\u5e74":R+"\u5e74";case"d":case"D":case"DDD":return R+"\u65e5";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(E(6676))},8710:function(Y,$,E){!function(c){"use strict";c.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(R,D){return 12===R&&(R=0),"enjing"===D?R:"siyang"===D?R>=11?R:R+12:"sonten"===D||"ndalu"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"enjing":R<15?"siyang":R<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(E(6676))},7125:function(Y,$,E){!function(c){"use strict";c.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(R){return R.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,H,O){return"\u10d8"===O?H+"\u10e8\u10d8":H+O+"\u10e8\u10d8"})},past:function(R){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(R)?R.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(R)?R.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):R},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(R){return 0===R?R:1===R?R+"-\u10da\u10d8":R<20||R<=100&&R%20==0||R%100==0?"\u10db\u10d4-"+R:R+"-\u10d4"},week:{dow:1,doy:7}})}(E(6676))},2461:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};c.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},7399:function(Y,$,E){!function(c){"use strict";var x={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},R={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};c.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(H){return"\u179b\u17d2\u1784\u17b6\u1785"===H},meridiem:function(H,O,V){return H<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(H){return H.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},week:{dow:1,doy:4}})}(E(6676))},8720:function(Y,$,E){!function(c){"use strict";var x={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},R={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};c.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(H){return H.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===O?H<4?H:H+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===O?H:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===O?H>=10?H:H+12:"\u0cb8\u0c82\u0c9c\u0cc6"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":H<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":H<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":H<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(H){return H+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(6676))},5306:function(Y,$,E){!function(c){"use strict";c.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\uc77c";case"M":return R+"\uc6d4";case"w":case"W":return R+"\uc8fc";default:return R}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(R){return"\uc624\ud6c4"===R},meridiem:function(R,D,H){return R<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(6676))},2995:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];c.defineLocale("ku",{months:D,monthsShort:D,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(O){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(O)},meridiem:function(O,V,W){return O<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(O){return O.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(V){return R[V]}).replace(/\u060c/g,",")},postformat:function(O){return O.replace(/\d/g,function(V){return x[V]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},8779:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};c.defineLocale("ky",{months:"\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".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2057:function(Y,$,E){!function(c){"use strict";function x(V,W,G,X){var te={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return W?te[G][0]:te[G][1]}function H(V){if(V=parseInt(V,10),isNaN(V))return!1;if(V<0)return!0;if(V<10)return 4<=V&&V<=7;if(V<100){var W=V%10;return H(0===W?V/10:W)}if(V<1e4){for(;V>=10;)V/=10;return H(V)}return H(V/=1e3)}c.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function R(V){return H(V.substr(0,V.indexOf(" ")))?"a "+V:"an "+V},past:function D(V){return H(V.substr(0,V.indexOf(" ")))?"viru "+V:"virun "+V},s:"e puer Sekonnen",ss:"%d Sekonnen",m:x,mm:"%d Minutten",h:x,hh:"%d Stonnen",d:x,dd:"%d Deeg",M:x,MM:"%d M\xe9int",y:x,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7192:function(Y,$,E){!function(c){"use strict";c.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(R){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===R},meridiem:function(R,D,H){return R<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(R){return"\u0e97\u0eb5\u0ec8"+R}})}(E(6676))},5430:function(Y,$,E){!function(c){"use strict";var x={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function D(G,X,te,ae){return X?O(te)[0]:ae?O(te)[1]:O(te)[2]}function H(G){return G%10==0||G>10&&G<20}function O(G){return x[G].split("_")}function V(G,X,te,ae){var se=G+" ";return 1===G?se+D(0,X,te[0],ae):X?se+(H(G)?O(te)[1]:O(te)[0]):ae?se+O(te)[1]:se+(H(G)?O(te)[1]:O(te)[2])}c.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function R(G,X,te,ae){return X?"kelios sekund\u0117s":ae?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:V,m:D,mm:V,h:D,hh:V,d:D,dd:V,M:D,MM:V,y:D,yy:V},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(G){return G+"-oji"},week:{dow:1,doy:4}})}(E(6676))},3363:function(Y,$,E){!function(c){"use strict";var x={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function R(W,G,X){return X?G%10==1&&G%100!=11?W[2]:W[3]:G%10==1&&G%100!=11?W[0]:W[1]}function D(W,G,X){return W+" "+R(x[X],W,G)}function H(W,G,X){return R(x[X],W,G)}c.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function O(W,G){return G?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:H,mm:D,h:H,hh:D,d:H,dd:D,M:H,MM:D,y:H,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2939:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(D,H){return 1===D?H[0]:D>=2&&D<=4?H[1]:H[2]},translate:function(D,H,O){var V=x.words[O];return 1===O.length?H?V[0]:V[1]:D+" "+x.correctGrammaticalCase(D,V)}};c.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:"dan",dd:x.translate,M:"mjesec",MM:x.translate,y:"godinu",yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},8212:function(Y,$,E){!function(c){"use strict";c.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},9718:function(Y,$,E){!function(c){"use strict";c.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},561:function(Y,$,E){!function(c){"use strict";c.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&R>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?R+12:R},meridiem:function(R,D,H){return R<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":R<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":R<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":R<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(6676))},8929:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){switch(O){case"s":return H?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return D+(H?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(H?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(H?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(H?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(H?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(H?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}c.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(D){return"\u04ae\u0425"===D},meridiem:function(D,H,O){return D<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(D,H){switch(H){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(6676))},4880:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(O,V,W,G){var X="";if(V)switch(W){case"s":X="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":X="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":X="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":X="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":X="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":X="%d \u0924\u093e\u0938";break;case"d":X="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":X="%d \u0926\u093f\u0935\u0938";break;case"M":X="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":X="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":X="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":X="%d \u0935\u0930\u094d\u0937\u0947"}else switch(W){case"s":X="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":X="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":X="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":X="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":X="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":X="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":X="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":X="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":X="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":X="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":X="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":X="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return X.replace(/%d/i,O)}c.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},preparse:function(O){return O.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(V){return R[V]})},postformat:function(O){return O.replace(/\d/g,function(V){return x[V]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(O,V){return 12===O&&(O=0),"\u092a\u0939\u093e\u091f\u0947"===V||"\u0938\u0915\u093e\u0933\u0940"===V?O:"\u0926\u0941\u092a\u093e\u0930\u0940"===V||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===V||"\u0930\u093e\u0924\u094d\u0930\u0940"===V?O>=12?O:O+12:void 0},meridiem:function(O,V,W){return O>=0&&O<6?"\u092a\u0939\u093e\u091f\u0947":O<12?"\u0938\u0915\u093e\u0933\u0940":O<17?"\u0926\u0941\u092a\u093e\u0930\u0940":O<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(E(6676))},2074:function(Y,$,E){!function(c){"use strict";c.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},3193:function(Y,$,E){!function(c){"use strict";c.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},4082:function(Y,$,E){!function(c){"use strict";c.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},2261:function(Y,$,E){!function(c){"use strict";var x={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},R={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};c.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(H){return H.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},week:{dow:1,doy:4}})}(E(6676))},5273:function(Y,$,E){!function(c){"use strict";c.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9874:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};c.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(H){return H.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0930\u093e\u0924\u093f"===O?H<4?H:H+12:"\u092c\u093f\u0939\u093e\u0928"===O?H:"\u0926\u093f\u0909\u0901\u0938\u094b"===O?H>=10?H:H+12:"\u0938\u093e\u0901\u091d"===O?H+12:void 0},meridiem:function(H,O,V){return H<3?"\u0930\u093e\u0924\u093f":H<12?"\u092c\u093f\u0939\u093e\u0928":H<16?"\u0926\u093f\u0909\u0901\u0938\u094b":H<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(E(6676))},1484:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;c.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1667:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;c.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},7262:function(Y,$,E){!function(c){"use strict";c.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9679:function(Y,$,E){!function(c){"use strict";c.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},6830:function(Y,$,E){!function(c){"use strict";var x={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},R={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};c.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(H){return H.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0a30\u0a3e\u0a24"===O?H<4?H:H+12:"\u0a38\u0a35\u0a47\u0a30"===O?H:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===O?H>=10?H:H+12:"\u0a38\u0a3c\u0a3e\u0a2e"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u0a30\u0a3e\u0a24":H<10?"\u0a38\u0a35\u0a47\u0a30":H<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":H<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(6676))},3616:function(Y,$,E){!function(c){"use strict";var x="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),R="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),D=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function H(W){return W%10<5&&W%10>1&&~~(W/10)%10!=1}function O(W,G,X){var te=W+" ";switch(X){case"ss":return te+(H(W)?"sekundy":"sekund");case"m":return G?"minuta":"minut\u0119";case"mm":return te+(H(W)?"minuty":"minut");case"h":return G?"godzina":"godzin\u0119";case"hh":return te+(H(W)?"godziny":"godzin");case"ww":return te+(H(W)?"tygodnie":"tygodni");case"MM":return te+(H(W)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(H(W)?"lata":"lat")}}c.defineLocale("pl",{months:function(W,G){return W?/D MMMM/.test(G)?R[W.month()]:x[W.month()]:x},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:O,m:O,mm:O,h:O,hh:O,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:O,M:"miesi\u0105c",MM:O,y:"rok",yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2751:function(Y,$,E){!function(c){"use strict";c.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(E(6676))},5138:function(Y,$,E){!function(c){"use strict";c.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},7968:function(Y,$,E){!function(c){"use strict";function x(D,H,O){var W=" ";return(D%100>=20||D>=100&&D%100==0)&&(W=" de "),D+W+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[O]}c.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:x,m:"un minut",mm:x,h:"o or\u0103",hh:x,d:"o zi",dd:x,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:x,M:"o lun\u0103",MM:x,y:"un an",yy:x},week:{dow:1,doy:7}})}(E(6676))},1828:function(Y,$,E){!function(c){"use strict";function R(O,V,W){return"m"===W?V?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":O+" "+function x(O,V){var W=O.split("_");return V%10==1&&V%100!=11?W[0]:V%10>=2&&V%10<=4&&(V%100<10||V%100>=20)?W[1]:W[2]}({ss:V?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:V?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[W],+O)}var D=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];c.defineLocale("ru",{months:{format:"\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".split("_"),standalone:"\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".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\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.".split("_")},weekdays:{standalone:"\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".split("_"),format:"\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\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(O){if(O.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(O){if(O.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0447\u0430\u0441",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(O){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(O)},meridiem:function(O,V,W){return O<4?"\u043d\u043e\u0447\u0438":O<12?"\u0443\u0442\u0440\u0430":O<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(O,V){switch(V){case"M":case"d":case"DDD":return O+"-\u0439";case"D":return O+"-\u0433\u043e";case"w":case"W":return O+"-\u044f";default:return O}},week:{dow:1,doy:4}})}(E(6676))},2188:function(Y,$,E){!function(c){"use strict";var x=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],R=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];c.defineLocale("sd",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,O,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},6562:function(Y,$,E){!function(c){"use strict";c.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7172:function(Y,$,E){!function(c){"use strict";c.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(R){return R+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(R){return"\u0db4.\u0dc0."===R||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===R},meridiem:function(R,D,H){return R>11?H?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":H?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(6676))},9966:function(Y,$,E){!function(c){"use strict";var x="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),R="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function D(V){return V>1&&V<5}function H(V,W,G,X){var te=V+" ";switch(G){case"s":return W||X?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return W||X?te+(D(V)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return W?"min\xfata":X?"min\xfatu":"min\xfatou";case"mm":return W||X?te+(D(V)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return W?"hodina":X?"hodinu":"hodinou";case"hh":return W||X?te+(D(V)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return W||X?"de\u0148":"d\u0148om";case"dd":return W||X?te+(D(V)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return W||X?"mesiac":"mesiacom";case"MM":return W||X?te+(D(V)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return W||X?"rok":"rokom";case"yy":return W||X?te+(D(V)?"roky":"rokov"):te+"rokmi"}}c.defineLocale("sk",{months:x,monthsShort:R,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7520:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W=D+" ";switch(O){case"s":return H||V?"nekaj sekund":"nekaj sekundami";case"ss":return W+(1===D?H?"sekundo":"sekundi":2===D?H||V?"sekundi":"sekundah":D<5?H||V?"sekunde":"sekundah":"sekund");case"m":return H?"ena minuta":"eno minuto";case"mm":return W+(1===D?H?"minuta":"minuto":2===D?H||V?"minuti":"minutama":D<5?H||V?"minute":"minutami":H||V?"minut":"minutami");case"h":return H?"ena ura":"eno uro";case"hh":return W+(1===D?H?"ura":"uro":2===D?H||V?"uri":"urama":D<5?H||V?"ure":"urami":H||V?"ur":"urami");case"d":return H||V?"en dan":"enim dnem";case"dd":return W+(1===D?H||V?"dan":"dnem":2===D?H||V?"dni":"dnevoma":H||V?"dni":"dnevi");case"M":return H||V?"en mesec":"enim mesecem";case"MM":return W+(1===D?H||V?"mesec":"mesecem":2===D?H||V?"meseca":"mesecema":D<5?H||V?"mesece":"meseci":H||V?"mesecev":"meseci");case"y":return H||V?"eno leto":"enim letom";case"yy":return W+(1===D?H||V?"leto":"letom":2===D?H||V?"leti":"letoma":D<5?H||V?"leta":"leti":H||V?"let":"leti")}}c.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},5291:function(Y,$,E){!function(c){"use strict";c.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(R){return"M"===R.charAt(0)},meridiem:function(R,D,H){return R<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7603:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,O,V){var G,W=x.words[O];return 1===O.length?"y"===O&&H?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":V||H?W[0]:W[1]:(G=x.correctGrammaticalCase(D,W),"yy"===O&&H&&"\u0433\u043e\u0434\u0438\u043d\u0443"===G?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+G)}};c.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},450:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,O,V){var G,W=x.words[O];return 1===O.length?"y"===O&&H?"jedna godina":V||H?W[0]:W[1]:(G=x.correctGrammaticalCase(D,W),"yy"===O&&H&&"godinu"===G?D+" godina":D+" "+G)}};c.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},383:function(Y,$,E){!function(c){"use strict";c.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(R,D,H){return R<11?"ekuseni":R<15?"emini":R<19?"entsambama":"ebusuku"},meridiemHour:function(R,D){return 12===R&&(R=0),"ekuseni"===D?R:"emini"===D?R>=11?R:R+12:"entsambama"===D||"ebusuku"===D?0===R?0:R+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(6676))},7221:function(Y,$,E){!function(c){"use strict";c.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(6676))},1743:function(Y,$,E){!function(c){"use strict";c.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(E(6676))},6351:function(Y,$,E){!function(c){"use strict";var x={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},R={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};c.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(H){return H+"\u0bb5\u0ba4\u0bc1"},preparse:function(H){return H.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(H,O,V){return H<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":H<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":H<10?" \u0b95\u0bbe\u0bb2\u0bc8":H<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":H<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":H<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(H,O){return 12===H&&(H=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===O?H<2?H:H+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===O||"\u0b95\u0bbe\u0bb2\u0bc8"===O||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===O&&H>=10?H:H+12},week:{dow:0,doy:6}})}(E(6676))},9620:function(Y,$,E){!function(c){"use strict";c.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?R<4?R:R+12:"\u0c09\u0c26\u0c2f\u0c02"===D?R:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?R>=10?R:R+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?R+12:void 0},meridiem:function(R,D,H){return R<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":R<10?"\u0c09\u0c26\u0c2f\u0c02":R<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":R<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(6676))},6278:function(Y,$,E){!function(c){"use strict";c.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6987:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};c.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0448\u0430\u0431"===H?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===H?D:"\u0440\u04ef\u0437"===H?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===H?D+12:void 0},meridiem:function(D,H,O){return D<4?"\u0448\u0430\u0431":D<11?"\u0441\u0443\u0431\u04b3":D<16?"\u0440\u04ef\u0437":D<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},9325:function(Y,$,E){!function(c){"use strict";c.defineLocale("th",{months:"\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".split("_"),monthsShort:"\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.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(R){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===R},meridiem:function(R,D,H){return R<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(E(6676))},3485:function(Y,$,E){!function(c){"use strict";var x={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};c.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var O=D%10;return D+(x[O]||x[D%100-O]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},8148:function(Y,$,E){!function(c){"use strict";c.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},9616:function(Y,$,E){!function(c){"use strict";var x="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function H(W,G,X,te){var ae=function O(W){var G=Math.floor(W%1e3/100),X=Math.floor(W%100/10),te=W%10,ae="";return G>0&&(ae+=x[G]+"vatlh"),X>0&&(ae+=(""!==ae?" ":"")+x[X]+"maH"),te>0&&(ae+=(""!==ae?" ":"")+x[te]),""===ae?"pagh":ae}(W);switch(X){case"ss":return ae+" lup";case"mm":return ae+" tup";case"hh":return ae+" rep";case"dd":return ae+" jaj";case"MM":return ae+" jar";case"yy":return ae+" DIS"}}c.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function R(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"leS":-1!==W.indexOf("jar")?G.slice(0,-3)+"waQ":-1!==W.indexOf("DIS")?G.slice(0,-3)+"nem":G+" pIq"},past:function D(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"Hu\u2019":-1!==W.indexOf("jar")?G.slice(0,-3)+"wen":-1!==W.indexOf("DIS")?G.slice(0,-3)+"ben":G+" ret"},s:"puS lup",ss:H,m:"wa\u2019 tup",mm:H,h:"wa\u2019 rep",hh:H,d:"wa\u2019 jaj",dd:H,M:"wa\u2019 jar",MM:H,y:"wa\u2019 DIS",yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4040:function(Y,$,E){!function(c){"use strict";var x={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};c.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(D,H,O){return D<12?O?"\xf6\xf6":"\xd6\xd6":O?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(D){return"\xf6s"===D||"\xd6S"===D},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var O=D%10;return D+(x[O]||x[D%100-O]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},594:function(Y,$,E){!function(c){"use strict";function R(D,H,O,V){var W={s:["viensas secunds","'iensas secunds"],ss:[D+" secunds",D+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[D+" m\xeduts",D+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[D+" \xfeoras",D+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[D+" ziuas",D+" ziuas"],M:["'n mes","'iens mes"],MM:[D+" mesen",D+" mesen"],y:["'n ar","'iens ar"],yy:[D+" ars",D+" ars"]};return V||H?W[O][0]:W[O][1]}c.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(D){return"d'o"===D.toLowerCase()},meridiem:function(D,H,O){return D>11?O?"d'o":"D'O":O?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3226:function(Y,$,E){!function(c){"use strict";c.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(E(6676))},673:function(Y,$,E){!function(c){"use strict";c.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(E(6676))},9580:function(Y,$,E){!function(c){"use strict";c.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===D||"\u0633\u06d5\u06be\u06d5\u0631"===D||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===D?R:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":O<900?"\u0633\u06d5\u06be\u06d5\u0631":O<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":O<1230?"\u0686\u06c8\u0634":O<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return R+"-\u06be\u06d5\u067e\u062a\u06d5";default:return R}},preparse:function(R){return R.replace(/\u060c/g,",")},postformat:function(R){return R.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(6676))},7270:function(Y,$,E){!function(c){"use strict";function R(V,W,G){return"m"===G?W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===G?W?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":V+" "+function x(V,W){var G=V.split("_");return W%10==1&&W%100!=11?G[0]:W%10>=2&&W%10<=4&&(W%100<10||W%100>=20)?G[1]:G[2]}({ss:W?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:W?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[G],+V)}function H(V){return function(){return V+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}c.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function D(V,W){var G={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===V?G.nominative.slice(1,7).concat(G.nominative.slice(0,1)):V?G[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(W)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(W)?"genitive":"nominative"][V.day()]:G.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:H("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:H("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:H("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:H("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:R,y:"\u0440\u0456\u043a",yy:R},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(V){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(V)},meridiem:function(V,W,G){return V<4?"\u043d\u043e\u0447\u0456":V<12?"\u0440\u0430\u043d\u043a\u0443":V<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(V,W){switch(W){case"M":case"d":case"DDD":case"w":case"W":return V+"-\u0439";case"D":return V+"-\u0433\u043e";default:return V}},week:{dow:1,doy:7}})}(E(6676))},1656:function(Y,$,E){!function(c){"use strict";var x=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],R=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];c.defineLocale("ur",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,O,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},8744:function(Y,$,E){!function(c){"use strict";c.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(E(6676))},8364:function(Y,$,E){!function(c){"use strict";c.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(E(6676))},5049:function(Y,$,E){!function(c){"use strict";c.defineLocale("vi",{months:"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".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"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".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(R){return/^ch$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"sa":"SA":H?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},5106:function(Y,$,E){!function(c){"use strict";c.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6199:function(Y,$,E){!function(c){"use strict";c.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(E(6676))},7280:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-cn",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(R){return R.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(R){return this.week()!==R.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u5468";default:return R}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(E(6676))},6860:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-hk",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1200?"\u4e0a\u5348":1200===O?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},2335:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-mo",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},482:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-tw",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},6676:function(Y,$,E){(Y=E.nmd(Y)).exports=function(){"use strict";var c,pe;function x(){return c.apply(null,arguments)}function D(S){return S instanceof Array||"[object Array]"===Object.prototype.toString.call(S)}function H(S){return null!=S&&"[object Object]"===Object.prototype.toString.call(S)}function O(S,L){return Object.prototype.hasOwnProperty.call(S,L)}function V(S){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(S).length;var L;for(L in S)if(O(S,L))return!1;return!0}function W(S){return void 0===S}function G(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function X(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function te(S,L){var q,j=[],ee=S.length;for(q=0;q>>0;for(q=0;q0)for(j=0;j=0?j?"+":"":"-")+Math.pow(10,Math.max(0,L-q.length)).toString().substr(1)+q}var ye=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ae=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,xe={},Ce={};function ve(S,L,j,q){var ee=q;"string"==typeof q&&(ee=function(){return this[q]()}),S&&(Ce[S]=ee),L&&(Ce[L[0]]=function(){return un(ee.apply(this,arguments),L[1],L[2])}),j&&(Ce[j]=function(){return this.localeData().ordinal(ee.apply(this,arguments),S)})}function Fe(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function nt(S,L){return S.isValid()?(L=Ei(L,S.localeData()),xe[L]=xe[L]||function st(S){var j,q,L=S.match(ye);for(j=0,q=L.length;j=0&&Ae.test(S);)S=S.replace(Ae,q),Ae.lastIndex=0,j-=1;return S}var dt={};function bt(S,L){var j=S.toLowerCase();dt[j]=dt[j+"s"]=dt[L]=S}function zt(S){return"string"==typeof S?dt[S]||dt[S.toLowerCase()]:void 0}function yi(S){var j,q,L={};for(q in S)O(S,q)&&(j=zt(q))&&(L[j]=S[q]);return L}var rt={};function mt(S,L){rt[S]=L}function Yi(S){return S%4==0&&S%100!=0||S%400==0}function tn(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function At(S){var L=+S,j=0;return 0!==L&&isFinite(L)&&(j=tn(L)),j}function Qt(S,L){return function(j){return null!=j?(vl(this,S,j),x.updateOffset(this,L),this):nn(this,S)}}function nn(S,L){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+L]():NaN}function vl(S,L,j){S.isValid()&&!isNaN(j)&&("FullYear"===L&&Yi(S.year())&&1===S.month()&&29===S.date()?(j=At(j),S._d["set"+(S._isUTC?"UTC":"")+L](j,S.month(),zi(j,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+L](j))}var to,Kt=/\d/,Ji=/\d\d/,xa=/\d{3}/,qn=/\d{4}/,Dr=/[+-]?\d{6}/,Ut=/\d\d?/,rn=/\d\d\d\d?/,eo=/\d\d\d\d\d\d?/,xn=/\d{1,3}/,Yr=/\d{1,4}/,Wi=/[+-]?\d{1,6}/,kr=/\d+/,ui=/[+-]?\d+/,Io=/Z|[+-]\d\d:?\d\d/gi,C=/Z|[+-]\d\d(?::?\d\d)?/gi,gi=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function He(S,L,j){to[S]=tt(L)?L:function(q,ee){return q&&j?j:L}}function Gi(S,L){return O(to,S)?to[S](L._strict,L._locale):new RegExp(function or(S){return Mi(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(L,j,q,ee,he){return j||q||ee||he}))}(S))}function Mi(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}to={};var Tn={};function ot(S,L){var j,ee,q=L;for("string"==typeof S&&(S=[S]),G(L)&&(q=function(he,Me){Me[L]=At(he)}),ee=S.length,j=0;j68?1900:2e3)};var Rs=Qt("FullYear",!0);function Wp(S,L,j,q,ee,he,Me){var ct;return S<100&&S>=0?(ct=new Date(S+400,L,j,q,ee,he,Me),isFinite(ct.getFullYear())&&ct.setFullYear(S)):ct=new Date(S,L,j,q,ee,he,Me),ct}function $r(S){var L,j;return S<100&&S>=0?((j=Array.prototype.slice.call(arguments))[0]=S+400,L=new Date(Date.UTC.apply(null,j)),isFinite(L.getUTCFullYear())&&L.setUTCFullYear(S)):L=new Date(Date.UTC.apply(null,arguments)),L}function Ls(S,L,j){var q=7+L-j;return-(7+$r(S,0,q).getUTCDay()-L)%7+q-1}function Ps(S,L,j,q,ee){var It,wi,ct=1+7*(L-1)+(7+j-q)%7+Ls(S,q,ee);return ct<=0?wi=Rr(It=S-1)+ct:ct>Rr(S)?(It=S+1,wi=ct-Rr(S)):(It=S,wi=ct),{year:It,dayOfYear:wi}}function Da(S,L,j){var he,Me,q=Ls(S.year(),L,j),ee=Math.floor((S.dayOfYear()-q-1)/7)+1;return ee<1?he=ee+Lr(Me=S.year()-1,L,j):ee>Lr(S.year(),L,j)?(he=ee-Lr(S.year(),L,j),Me=S.year()+1):(Me=S.year(),he=ee),{week:he,year:Me}}function Lr(S,L,j){var q=Ls(S,L,j),ee=Ls(S+1,L,j);return(Rr(S)-q+ee)/7}ve("w",["ww",2],"wo","week"),ve("W",["WW",2],"Wo","isoWeek"),bt("week","w"),bt("isoWeek","W"),mt("week",5),mt("isoWeek",5),He("w",Ut),He("ww",Ut,Ji),He("W",Ut),He("WW",Ut,Ji),Wn(["w","ww","W","WW"],function(S,L,j,q){L[q.substr(0,1)]=At(S)});function ka(S,L){return S.slice(L,7).concat(S.slice(0,L))}ve("d",0,"do","day"),ve("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),ve("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),ve("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),ve("e",0,0,"weekday"),ve("E",0,0,"isoWeekday"),bt("day","d"),bt("weekday","e"),bt("isoWeekday","E"),mt("day",11),mt("weekday",11),mt("isoWeekday",11),He("d",Ut),He("e",Ut),He("E",Ut),He("dd",function(S,L){return L.weekdaysMinRegex(S)}),He("ddd",function(S,L){return L.weekdaysShortRegex(S)}),He("dddd",function(S,L){return L.weekdaysRegex(S)}),Wn(["dd","ddd","dddd"],function(S,L,j,q){var ee=j._locale.weekdaysParse(S,q,j._strict);null!=ee?L.d=ee:de(j).invalidWeekday=S}),Wn(["d","e","E"],function(S,L,j,q){L[q]=At(S)});var Fc="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ht="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ge="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),gt=gi,Wt=gi,Di=gi;function Li(S,L,j){var q,ee,he,Me=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)he=se([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(he,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(he,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(he,"").toLocaleLowerCase();return j?"dddd"===L?-1!==(ee=ni.call(this._weekdaysParse,Me))?ee:null:"ddd"===L?-1!==(ee=ni.call(this._shortWeekdaysParse,Me))?ee:null:-1!==(ee=ni.call(this._minWeekdaysParse,Me))?ee:null:"dddd"===L?-1!==(ee=ni.call(this._weekdaysParse,Me))||-1!==(ee=ni.call(this._shortWeekdaysParse,Me))||-1!==(ee=ni.call(this._minWeekdaysParse,Me))?ee:null:"ddd"===L?-1!==(ee=ni.call(this._shortWeekdaysParse,Me))||-1!==(ee=ni.call(this._weekdaysParse,Me))||-1!==(ee=ni.call(this._minWeekdaysParse,Me))?ee:null:-1!==(ee=ni.call(this._minWeekdaysParse,Me))||-1!==(ee=ni.call(this._weekdaysParse,Me))||-1!==(ee=ni.call(this._shortWeekdaysParse,Me))?ee:null}function Hn(){function S(ti,sa){return sa.length-ti.length}var he,Me,ct,It,wi,L=[],j=[],q=[],ee=[];for(he=0;he<7;he++)Me=se([2e3,1]).day(he),ct=Mi(this.weekdaysMin(Me,"")),It=Mi(this.weekdaysShort(Me,"")),wi=Mi(this.weekdays(Me,"")),L.push(ct),j.push(It),q.push(wi),ee.push(ct),ee.push(It),ee.push(wi);L.sort(S),j.sort(S),q.sort(S),ee.sort(S),this._weekdaysRegex=new RegExp("^("+ee.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+q.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+L.join("|")+")","i")}function vn(){return this.hours()%12||12}function wr(S,L){ve(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),L)})}function Ue(S,L){return L._meridiemParse}ve("H",["HH",2],0,"hour"),ve("h",["hh",2],0,vn),ve("k",["kk",2],0,function Bn(){return this.hours()||24}),ve("hmm",0,0,function(){return""+vn.apply(this)+un(this.minutes(),2)}),ve("hmmss",0,0,function(){return""+vn.apply(this)+un(this.minutes(),2)+un(this.seconds(),2)}),ve("Hmm",0,0,function(){return""+this.hours()+un(this.minutes(),2)}),ve("Hmmss",0,0,function(){return""+this.hours()+un(this.minutes(),2)+un(this.seconds(),2)}),wr("a",!0),wr("A",!1),bt("hour","h"),mt("hour",13),He("a",Ue),He("A",Ue),He("H",Ut),He("h",Ut),He("k",Ut),He("HH",Ut,Ji),He("hh",Ut,Ji),He("kk",Ut,Ji),He("hmm",rn),He("hmmss",eo),He("Hmm",rn),He("Hmmss",eo),ot(["H","HH"],Ee),ot(["k","kk"],function(S,L,j){var q=At(S);L[Ee]=24===q?0:q}),ot(["a","A"],function(S,L,j){j._isPm=j._locale.isPM(S),j._meridiem=S}),ot(["h","hh"],function(S,L,j){L[Ee]=At(S),de(j).bigHour=!0}),ot("hmm",function(S,L,j){var q=S.length-2;L[Ee]=At(S.substr(0,q)),L[je]=At(S.substr(q)),de(j).bigHour=!0}),ot("hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[Ee]=At(S.substr(0,q)),L[je]=At(S.substr(q,2)),L[$e]=At(S.substr(ee)),de(j).bigHour=!0}),ot("Hmm",function(S,L,j){var q=S.length-2;L[Ee]=At(S.substr(0,q)),L[je]=At(S.substr(q))}),ot("Hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[Ee]=At(S.substr(0,q)),L[je]=At(S.substr(q,2)),L[$e]=At(S.substr(ee))});var hi=Qt("Hours",!0);var $n,_t={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:_n,monthsShort:Ta,week:{dow:0,doy:6},weekdays:Fc,weekdaysMin:Ge,weekdaysShort:Ht,meridiemParse:/[ap]\.?m?\.?/i},qt={},Vn={};function ai(S,L){var j,q=Math.min(S.length,L.length);for(j=0;j0;){if(ee=Fi(he.slice(0,j).join("-")))return ee;if(q&&q.length>=j&&ai(he,q)>=j-1)break;j--}L++}return $n}(S)}function sr(S){var L,j=S._a;return j&&-2===de(S).overflow&&(L=j[re]<0||j[re]>11?re:j[ce]<1||j[ce]>zi(j[me],j[re])?ce:j[Ee]<0||j[Ee]>24||24===j[Ee]&&(0!==j[je]||0!==j[$e]||0!==j[Ye])?Ee:j[je]<0||j[je]>59?je:j[$e]<0||j[$e]>59?$e:j[Ye]<0||j[Ye]>999?Ye:-1,de(S)._overflowDayOfYear&&(Lce)&&(L=ce),de(S)._overflowWeeks&&-1===L&&(L=xi),de(S)._overflowWeekday&&-1===L&&(L=Mt),de(S).overflow=L),S}var on=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ct=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Vo=/Z|[+-]\d\d(?::?\d\d)?/,No=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Jr=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],yu=/^\/?Date\((-?\d+)/i,Au=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,vr={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ml(S){var L,j,he,Me,ct,It,q=S._i,ee=on.exec(q)||Ct.exec(q),wi=No.length,ti=Jr.length;if(ee){for(de(S).iso=!0,L=0,j=wi;L7)&&(It=!0)):(he=S._locale._week.dow,Me=S._locale._week.doy,wi=Da(Si(),he,Me),j=jo(L.gg,S._a[me],wi.year),q=jo(L.w,wi.week),null!=L.d?((ee=L.d)<0||ee>6)&&(It=!0):null!=L.e?(ee=L.e+he,(L.e<0||L.e>6)&&(It=!0)):ee=he),q<1||q>Lr(j,he,Me)?de(S)._overflowWeeks=!0:null!=It?de(S)._overflowWeekday=!0:(ct=Ps(j,q,ee,he,Me),S._a[me]=ct.year,S._dayOfYear=ct.dayOfYear)}(S),null!=S._dayOfYear&&(Me=jo(S._a[me],ee[me]),(S._dayOfYear>Rr(Me)||0===S._dayOfYear)&&(de(S)._overflowDayOfYear=!0),j=$r(Me,0,S._dayOfYear),S._a[re]=j.getUTCMonth(),S._a[ce]=j.getUTCDate()),L=0;L<3&&null==S._a[L];++L)S._a[L]=q[L]=ee[L];for(;L<7;L++)S._a[L]=q[L]=null==S._a[L]?2===L?1:0:S._a[L];24===S._a[Ee]&&0===S._a[je]&&0===S._a[$e]&&0===S._a[Ye]&&(S._nextDay=!0,S._a[Ee]=0),S._d=(S._useUTC?$r:Wp).apply(null,q),he=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[Ee]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==he&&(de(S).weekdayMismatch=!0)}}function Ir(S){if(S._f!==x.ISO_8601)if(S._f!==x.RFC_2822){S._a=[],de(S).empty=!0;var j,q,ee,he,Me,wi,ti,L=""+S._i,ct=L.length,It=0;for(ti=(ee=Ei(S._f,S._locale).match(ye)||[]).length,j=0;j0&&de(S).unusedInput.push(Me),L=L.slice(L.indexOf(q)+q.length),It+=q.length),Ce[he]?(q?de(S).empty=!1:de(S).unusedTokens.push(he),Oo(he,q,S)):S._strict&&!q&&de(S).unusedTokens.push(he);de(S).charsLeftOver=ct-It,L.length>0&&de(S).unusedInput.push(L),S._a[Ee]<=12&&!0===de(S).bigHour&&S._a[Ee]>0&&(de(S).bigHour=void 0),de(S).parsedDateParts=S._a.slice(0),de(S).meridiem=S._meridiem,S._a[Ee]=function _i(S,L,j){var q;return null==j?L:null!=S.meridiemHour?S.meridiemHour(L,j):(null!=S.isPM&&((q=S.isPM(j))&&L<12&&(L+=12),!q&&12===L&&(L=0)),L)}(S._locale,S._a[Ee],S._meridiem),null!==(wi=de(S).era)&&(S._a[me]=S._locale.erasConvertYear(wi,S._a[me])),Is(S),sr(S)}else Yc(S);else Ml(S)}function Cl(S){var L=S._i,j=S._f;return S._locale=S._locale||Xn(S._l),null===L||void 0===j&&""===L?We({nullInput:!0}):("string"==typeof L&&(S._i=L=S._locale.preparse(L)),we(L)?new Se(sr(L)):(X(L)?S._d=L:D(j)?function ki(S){var L,j,q,ee,he,Me,ct=!1,It=S._f.length;if(0===It)return de(S).invalidFormat=!0,void(S._d=new Date(NaN));for(ee=0;eethis?this:S:We()});function xl(S,L){var j,q;if(1===L.length&&D(L[0])&&(L=L[0]),!L.length)return Si();for(j=L[0],q=1;q=0?new Date(S+400,L,j)-Nt:new Date(S,L,j).valueOf()}function pn(S,L,j){return S<100&&S>=0?Date.UTC(S+400,L,j)-Nt:Date.UTC(S,L,j)}function Fs(S,L){return L.erasAbbrRegex(S)}function ed(){var ee,he,S=[],L=[],j=[],q=[],Me=this.eras();for(ee=0,he=Me.length;ee(he=Lr(S,q,ee))&&(L=he),Us.call(this,S,L,j,q,ee))}function Us(S,L,j,q,ee){var he=Ps(S,L,j,q,ee),Me=$r(he.year,0,he.dayOfYear);return this.year(Me.getUTCFullYear()),this.month(Me.getUTCMonth()),this.date(Me.getUTCDate()),this}ve("N",0,0,"eraAbbr"),ve("NN",0,0,"eraAbbr"),ve("NNN",0,0,"eraAbbr"),ve("NNNN",0,0,"eraName"),ve("NNNNN",0,0,"eraNarrow"),ve("y",["y",1],"yo","eraYear"),ve("y",["yy",2],0,"eraYear"),ve("y",["yyy",3],0,"eraYear"),ve("y",["yyyy",4],0,"eraYear"),He("N",Fs),He("NN",Fs),He("NNN",Fs),He("NNNN",function Zc(S,L){return L.erasNameRegex(S)}),He("NNNNN",function Zp(S,L){return L.erasNarrowRegex(S)}),ot(["N","NN","NNN","NNNN","NNNNN"],function(S,L,j,q){var ee=j._locale.erasParse(S,q,j._strict);ee?de(j).era=ee:de(j).invalidEra=S}),He("y",kr),He("yy",kr),He("yyy",kr),He("yyyy",kr),He("yo",function ef(S,L){return L._eraYearOrdinalRegex||kr}),ot(["y","yy","yyy","yyyy"],me),ot(["yo"],function(S,L,j,q){var ee;j._locale._eraYearOrdinalRegex&&(ee=S.match(j._locale._eraYearOrdinalRegex)),L[me]=j._locale.eraYearOrdinalParse?j._locale.eraYearOrdinalParse(S,ee):parseInt(S,10)}),ve(0,["gg",2],0,function(){return this.weekYear()%100}),ve(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Nl("gggg","weekYear"),Nl("ggggg","weekYear"),Nl("GGGG","isoWeekYear"),Nl("GGGGG","isoWeekYear"),bt("weekYear","gg"),bt("isoWeekYear","GG"),mt("weekYear",1),mt("isoWeekYear",1),He("G",ui),He("g",ui),He("GG",Ut,Ji),He("gg",Ut,Ji),He("GGGG",Yr,qn),He("gggg",Yr,qn),He("GGGGG",Wi,Dr),He("ggggg",Wi,Dr),Wn(["gggg","ggggg","GGGG","GGGGG"],function(S,L,j,q){L[q.substr(0,2)]=At(S)}),Wn(["gg","GG"],function(S,L,j,q){L[q]=x.parseTwoDigitYear(S)}),ve("Q",0,"Qo","quarter"),bt("quarter","Q"),mt("quarter",7),He("Q",Kt),ot("Q",function(S,L){L[re]=3*(At(S)-1)}),ve("D",["DD",2],"Do","date"),bt("date","D"),mt("date",9),He("D",Ut),He("DD",Ut,Ji),He("Do",function(S,L){return S?L._dayOfMonthOrdinalParse||L._ordinalParse:L._dayOfMonthOrdinalParseLenient}),ot(["D","DD"],ce),ot("Do",function(S,L){L[ce]=At(S.match(Ut)[0])});var Pu=Qt("Date",!0);ve("DDD",["DDDD",3],"DDDo","dayOfYear"),bt("dayOfYear","DDD"),mt("dayOfYear",4),He("DDD",xn),He("DDDD",xa),ot(["DDD","DDDD"],function(S,L,j){j._dayOfYear=At(S)}),ve("m",["mm",2],0,"minute"),bt("minute","m"),mt("minute",14),He("m",Ut),He("mm",Ut,Ji),ot(["m","mm"],je);var nd=Qt("Minutes",!1);ve("s",["ss",2],0,"second"),bt("second","s"),mt("second",15),He("s",Ut),He("ss",Ut,Ji),ot(["s","ss"],$e);var Pn,Ou,ho=Qt("Seconds",!1);for(ve("S",0,0,function(){return~~(this.millisecond()/100)}),ve(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),ve(0,["SSS",3],0,"millisecond"),ve(0,["SSSS",4],0,function(){return 10*this.millisecond()}),ve(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),ve(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),ve(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),ve(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),ve(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),bt("millisecond","ms"),mt("millisecond",16),He("S",xn,Kt),He("SS",xn,Ji),He("SSS",xn,xa),Pn="SSSS";Pn.length<=9;Pn+="S")He(Pn,kr);function aa(S,L){L[Ye]=At(1e3*("0."+S))}for(Pn="S";Pn.length<=9;Pn+="S")ot(Pn,aa);Ou=Qt("Milliseconds",!1),ve("z",0,0,"zoneAbbr"),ve("zz",0,0,"zoneName");var ze=Se.prototype;function Bu(S){return S}ze.add=pi,ze.calendar=function Te(S,L){1===arguments.length&&(arguments[0]?U(arguments[0])?(S=arguments[0],L=void 0):function ne(S){var ee,L=H(S)&&!V(S),j=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(ee=0;eej.valueOf():j.valueOf()9999?nt(j,L?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):tt(Date.prototype.toISOString)?L?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",nt(j,"Z")):nt(j,L?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},ze.inspect=function cr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var j,q,S="moment",L="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",L="Z"),j="["+S+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(j+q+"-MM-DD[T]HH:mm:ss.SSS"+L+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(ze[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),ze.toJSON=function Ol(){return this.isValid()?this.toISOString():null},ze.toString=function ht(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},ze.unix=function Go(){return Math.floor(this.valueOf()/1e3)},ze.valueOf=function Br(){return this._d.valueOf()-6e4*(this._offset||0)},ze.creationData=function na(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},ze.eraName=function Qp(){var S,L,j,q=this.localeData().eras();for(S=0,L=q.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},ze.isLocal=function co(){return!!this.isValid()&&!this._isUTC},ze.isUtcOffset=function uo(){return!!this.isValid()&&this._isUTC},ze.isUtc=Vs,ze.isUTC=Vs,ze.zoneAbbr=function Ba(){return this._isUTC?"UTC":""},ze.zoneName=function jl(){return this._isUTC?"Coordinated Universal Time":""},ze.dates=Re("dates accessor is deprecated. Use date instead.",Pu),ze.months=Re("months accessor is deprecated. Use month instead",ks),ze.years=Re("years accessor is deprecated. Use year instead",Rs),ze.zone=Re("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Su(S,L){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,L),this):-this.utcOffset()}),ze.isDSTShifted=Re("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Bs(){if(!W(this._isDSTShifted))return this._isDSTShifted;var L,S={};return ge(S,this),(S=Cl(S))._a?(L=S._isUTC?se(S._a):Si(S._a),this._isDSTShifted=this.isValid()&&function Cu(S,L,j){var Me,q=Math.min(S.length,L.length),ee=Math.abs(S.length-L.length),he=0;for(Me=0;Me0):this._isDSTShifted=!1,this._isDSTShifted});var Yt=Dn.prototype;function Va(S,L,j,q){var ee=Xn(),he=se().set(q,L);return ee[j](he,S)}function Vu(S,L,j){if(G(S)&&(L=S,S=void 0),S=S||"",null!=L)return Va(S,L,j,"month");var q,ee=[];for(q=0;q<12;q++)ee[q]=Va(S,q,j,"month");return ee}function Nu(S,L,j,q){"boolean"==typeof S?(G(L)&&(j=L,L=void 0),L=L||""):(j=L=S,S=!1,G(L)&&(j=L,L=void 0),L=L||"");var Me,ee=Xn(),he=S?ee._week.dow:0,ct=[];if(null!=j)return Va(L,(j+he)%7,q,"day");for(Me=0;Me<7;Me++)ct[Me]=Va(L,(Me+he)%7,q,"day");return ct}Yt.calendar=function dn(S,L,j){var q=this._calendar[S]||this._calendar.sameElse;return tt(q)?q.call(L,j):q},Yt.longDateFormat=function jt(S){var L=this._longDateFormat[S],j=this._longDateFormat[S.toUpperCase()];return L||!j?L:(this._longDateFormat[S]=j.match(ye).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[S])},Yt.invalidDate=function li(){return this._invalidDate},Yt.ordinal=function ue(S){return this._ordinal.replace("%d",S)},Yt.preparse=Bu,Yt.postformat=Bu,Yt.relativeTime=function Ie(S,L,j,q){var ee=this._relativeTime[j];return tt(ee)?ee(S,L,j,q):ee.replace(/%d/i,S)},Yt.pastFuture=function et(S,L){var j=this._relativeTime[S>0?"future":"past"];return tt(j)?j(L):j.replace(/%s/i,L)},Yt.set=function Ot(S){var L,j;for(j in S)O(S,j)&&(tt(L=S[j])?this[j]=L:this["_"+j]=L);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Yt.eras=function Vr(S,L){var j,q,ee,he=this._eras||Xn("en")._eras;for(j=0,q=he.length;j=0)return he[q]},Yt.erasConvertYear=function $o(S,L){var j=S.since<=S.until?1:-1;return void 0===L?x(S.since).year():x(S.since).year()+(L-S.offset)*j},Yt.erasAbbrRegex=function Vl(S){return O(this,"_erasAbbrRegex")||ed.call(this),S?this._erasAbbrRegex:this._erasRegex},Yt.erasNameRegex=function Kc(S){return O(this,"_erasNameRegex")||ed.call(this),S?this._erasNameRegex:this._erasRegex},Yt.erasNarrowRegex=function Lu(S){return O(this,"_erasNarrowRegex")||ed.call(this),S?this._erasNarrowRegex:this._erasRegex},Yt.months=function Hr(S,L){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||_r).test(L)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},Yt.monthsShort=function Gr(S,L){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[_r.test(L)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Yt.monthsParse=function Sa(S,L,j){var q,ee,he;if(this._monthsParseExact)return hn.call(this,S,L,j);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(ee=se([2e3,q]),j&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(ee,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(ee,"").replace(".","")+"$","i")),!j&&!this._monthsParse[q]&&(he="^"+this.months(ee,"")+"|^"+this.monthsShort(ee,""),this._monthsParse[q]=new RegExp(he.replace(".",""),"i")),j&&"MMMM"===L&&this._longMonthsParse[q].test(S))return q;if(j&&"MMM"===L&&this._shortMonthsParse[q].test(S))return q;if(!j&&this._monthsParse[q].test(S))return q}},Yt.monthsRegex=function Nc(S){return this._monthsParseExact?(O(this,"_monthsRegex")||Hs.call(this),S?this._monthsStrictRegex:this._monthsRegex):(O(this,"_monthsRegex")||(this._monthsRegex=$t),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},Yt.monthsShortRegex=function vu(S){return this._monthsParseExact?(O(this,"_monthsRegex")||Hs.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(O(this,"_monthsShortRegex")||(this._monthsShortRegex=Ti),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},Yt.week=function Pt(S){return Da(S,this._week.dow,this._week.doy).week},Yt.firstDayOfYear=function io(){return this._week.doy},Yt.firstDayOfWeek=function kn(){return this._week.dow},Yt.weekdays=function Qe(S,L){var j=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(L)?"format":"standalone"];return!0===S?ka(j,this._week.dow):S?j[S.day()]:j},Yt.weekdaysMin=function br(S){return!0===S?ka(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},Yt.weekdaysShort=function ci(S){return!0===S?ka(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},Yt.weekdaysParse=function Yn(S,L,j){var q,ee,he;if(this._weekdaysParseExact)return Li.call(this,S,L,j);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(ee=se([2e3,1]).day(q),j&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(ee,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(ee,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(ee,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(he="^"+this.weekdays(ee,"")+"|^"+this.weekdaysShort(ee,"")+"|^"+this.weekdaysMin(ee,""),this._weekdaysParse[q]=new RegExp(he.replace(".",""),"i")),j&&"dddd"===L&&this._fullWeekdaysParse[q].test(S))return q;if(j&&"ddd"===L&&this._shortWeekdaysParse[q].test(S))return q;if(j&&"dd"===L&&this._minWeekdaysParse[q].test(S))return q;if(!j&&this._weekdaysParse[q].test(S))return q}},Yt.weekdaysRegex=function Gn(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Hn.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(O(this,"_weekdaysRegex")||(this._weekdaysRegex=gt),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},Yt.weekdaysShortRegex=function wn(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Hn.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(O(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Wt),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Yt.weekdaysMinRegex=function St(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Hn.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(O(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Di),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Yt.isPM=function Et(S){return"p"===(S+"").toLowerCase().charAt(0)},Yt.meridiem=function ro(S,L,j){return S>11?j?"pm":"PM":j?"am":"AM"},Pr("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(S){var L=S%10;return S+(1===At(S%100/10)?"th":1===L?"st":2===L?"nd":3===L?"rd":"th")}}),x.lang=Re("moment.lang is deprecated. Use moment.locale instead.",Pr),x.langData=Re("moment.langData is deprecated. Use moment.localeData instead.",Xn);var Zn=Math.abs;function qs(S,L,j,q){var ee=lr(L,j);return S._milliseconds+=q*ee._milliseconds,S._days+=q*ee._days,S._months+=q*ee._months,S._bubble()}function Fl(S){return S<0?Math.floor(S):Math.ceil(S)}function sf(S){return 4800*S/146097}function ql(S){return 146097*S/4800}function fn(S){return function(){return this.as(S)}}var Wl=fn("ms"),Ws=fn("s"),Na=fn("m"),od=fn("h"),sd=fn("d"),ld=fn("w"),lf=fn("M"),Yl=fn("Q"),qu=fn("y");function po(S){return function(){return this.isValid()?this._data[S]:NaN}}var $l=po("milliseconds"),fo=po("seconds"),cf=po("minutes"),Ys=po("hours"),Wu=po("days"),Qo=po("months"),df=po("years");var Cr=Math.round,Ko={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function dd(S,L,j,q,ee){return ee.relativeTime(L||1,!!j,S,q)}var Xl=Math.abs;function ja(S){return(S>0)-(S<0)||+S}function oa(){if(!this.isValid())return this.localeData().invalidDate();var q,ee,he,Me,It,wi,ti,sa,S=Xl(this._milliseconds)/1e3,L=Xl(this._days),j=Xl(this._months),ct=this.asSeconds();return ct?(q=tn(S/60),ee=tn(q/60),S%=60,q%=60,he=tn(j/12),j%=12,Me=S?S.toFixed(3).replace(/\.?0+$/,""):"",It=ct<0?"-":"",wi=ja(this._months)!==ja(ct)?"-":"",ti=ja(this._days)!==ja(ct)?"-":"",sa=ja(this._milliseconds)!==ja(ct)?"-":"",It+"P"+(he?wi+he+"Y":"")+(j?wi+j+"M":"")+(L?ti+L+"D":"")+(ee||q||S?"T":"")+(ee?sa+ee+"H":"")+(q?sa+q+"M":"")+(S?sa+Me+"S":"")):"P0D"}var ei=so.prototype;return ei.isValid=function Qr(){return this._isValid},ei.abs=function zu(){var S=this._data;return this._milliseconds=Zn(this._milliseconds),this._days=Zn(this._days),this._months=Zn(this._months),S.milliseconds=Zn(S.milliseconds),S.seconds=Zn(S.seconds),S.minutes=Zn(S.minutes),S.hours=Zn(S.hours),S.months=Zn(S.months),S.years=Zn(S.years),this},ei.add=function af(S,L){return qs(this,S,L,1)},ei.subtract=function zl(S,L){return qs(this,S,L,-1)},ei.as=function Fu(S){if(!this.isValid())return NaN;var L,j,q=this._milliseconds;if("month"===(S=zt(S))||"quarter"===S||"year"===S)switch(L=this._days+q/864e5,j=this._months+sf(L),S){case"month":return j;case"quarter":return j/3;case"year":return j/12}else switch(L=this._days+Math.round(ql(this._months)),S){case"week":return L/7+q/6048e5;case"day":return L+q/864e5;case"hour":return 24*L+q/36e5;case"minute":return 1440*L+q/6e4;case"second":return 86400*L+q/1e3;case"millisecond":return Math.floor(864e5*L)+q;default:throw new Error("Unknown unit "+S)}},ei.asMilliseconds=Wl,ei.asSeconds=Ws,ei.asMinutes=Na,ei.asHours=od,ei.asDays=sd,ei.asWeeks=ld,ei.asMonths=lf,ei.asQuarters=Yl,ei.asYears=qu,ei.valueOf=function Uu(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*At(this._months/12):NaN},ei._bubble=function Ul(){var ee,he,Me,ct,It,S=this._milliseconds,L=this._days,j=this._months,q=this._data;return S>=0&&L>=0&&j>=0||S<=0&&L<=0&&j<=0||(S+=864e5*Fl(ql(j)+L),L=0,j=0),q.milliseconds=S%1e3,ee=tn(S/1e3),q.seconds=ee%60,he=tn(ee/60),q.minutes=he%60,Me=tn(he/60),q.hours=Me%24,L+=tn(Me/24),j+=It=tn(sf(L)),L-=Fl(ql(It)),ct=tn(j/12),j%=12,q.days=L,q.months=j,q.years=ct,this},ei.clone=function Gl(){return lr(this)},ei.get=function cd(S){return S=zt(S),this.isValid()?this[S+"s"]():NaN},ei.milliseconds=$l,ei.seconds=fo,ei.minutes=cf,ei.hours=Ys,ei.days=Wu,ei.weeks=function Yu(){return tn(this.days()/7)},ei.months=Qo,ei.years=df,ei.humanize=function Zo(S,L){if(!this.isValid())return this.localeData().invalidDate();var ee,he,j=!1,q=Ko;return"object"==typeof S&&(L=S,S=!1),"boolean"==typeof S&&(j=S),"object"==typeof L&&(q=Object.assign({},Ko,L),null!=L.s&&null==L.ss&&(q.ss=L.s-1)),he=function Gu(S,L,j,q){var ee=lr(S).abs(),he=Cr(ee.as("s")),Me=Cr(ee.as("m")),ct=Cr(ee.as("h")),It=Cr(ee.as("d")),wi=Cr(ee.as("M")),ti=Cr(ee.as("w")),sa=Cr(ee.as("y")),dr=he<=j.ss&&["s",he]||he0,dr[4]=q,dd.apply(null,dr)}(this,!j,q,ee=this.localeData()),j&&(he=ee.pastFuture(+this,he)),ee.postformat(he)},ei.toISOString=oa,ei.toString=oa,ei.toJSON=oa,ei.locale=Hu,ei.localeData=Jc,ei.toIsoString=Re("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",oa),ei.lang=qo,ve("X",0,0,"unix"),ve("x",0,0,"valueOf"),He("x",ui),He("X",/[+-]?\d+(\.\d{1,3})?/),ot("X",function(S,L,j){j._d=new Date(1e3*parseFloat(S))}),ot("x",function(S,L,j){j._d=new Date(At(S))}),x.version="2.29.4",function R(S){c=S}(Si),x.fn=ze,x.min=function Tl(){return xl("isBefore",[].slice.call(arguments,0))},x.max=function Sl(){return xl("isAfter",[].slice.call(arguments,0))},x.now=function(){return Date.now?Date.now():+new Date},x.utc=se,x.unix=function Xo(S){return Si(1e3*S)},x.months=function rd(S,L){return Vu(S,L,"months")},x.isDate=X,x.locale=Pr,x.invalid=We,x.duration=lr,x.isMoment=we,x.weekdays=function rf(S,L,j){return Nu(S,L,j,"weekdays")},x.parseZone=function Jo(){return Si.apply(null,arguments).parseZone()},x.localeData=Xn,x.isDuration=Kr,x.monthsShort=function Iw(S,L){return Vu(S,L,"monthsShort")},x.weekdaysMin=function ad(S,L,j){return Nu(S,L,j,"weekdaysMin")},x.defineLocale=an,x.updateLocale=function Rn(S,L){if(null!=L){var j,q,ee=_t;null!=qt[S]&&null!=qt[S].parentLocale?qt[S].set(Pi(qt[S]._config,L)):(null!=(q=Fi(S))&&(ee=q._config),L=Pi(ee,L),null==q&&(L.abbr=S),(j=new Dn(L)).parentLocale=qt[S],qt[S]=j),Pr(S)}else null!=qt[S]&&(null!=qt[S].parentLocale?(qt[S]=qt[S].parentLocale,S===Pr()&&Pr(S)):null!=qt[S]&&delete qt[S]);return qt[S]},x.locales=function Xr(){return cn(qt)},x.weekdaysShort=function ju(S,L,j){return Nu(S,L,j,"weekdaysShort")},x.normalizeUnits=zt,x.relativeTimeRounding=function mo(S){return void 0===S?Cr:"function"==typeof S&&(Cr=S,!0)},x.relativeTimeThreshold=function go(S,L){return void 0!==Ko[S]&&(void 0===L?Ko[S]:(Ko[S]=L,"s"===S&&(Ko.ss=L-1),!0))},x.calendarFormat=function be(S,L){var j=S.diff(L,"days",!0);return j<-6?"sameElse":j<-1?"lastWeek":j<0?"lastDay":j<1?"sameDay":j<2?"nextDay":j<7?"nextWeek":"sameElse"},x.prototype=ze,x.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},x}()},5619:(Y,$,E)=>{"use strict";E.d($,{X:()=>x});var c=E(8645);class x extends c.x{constructor(D){super(),this._value=D}get value(){return this.getValue()}_subscribe(D){const H=super._subscribe(D);return!H.closed&&D.next(this._value),H}getValue(){const{hasError:D,thrownError:H,_value:O}=this;if(D)throw H;return this._throwIfClosed(),O}next(D){super.next(this._value=D)}}},5592:(Y,$,E)=>{"use strict";E.d($,{y:()=>W});var c=E(305),x=E(7394),R=E(4850),D=E(8407),H=E(2653),O=E(4674),V=E(1441);let W=(()=>{class ae{constructor(oe){oe&&(this._subscribe=oe)}lift(oe){const de=new ae;return de.source=this,de.operator=oe,de}subscribe(oe,de,pe){const Be=function te(ae){return ae&&ae instanceof c.Lv||function X(ae){return ae&&(0,O.m)(ae.next)&&(0,O.m)(ae.error)&&(0,O.m)(ae.complete)}(ae)&&(0,x.Nn)(ae)}(oe)?oe:new c.Hp(oe,de,pe);return(0,V.x)(()=>{const{operator:We,source:Je}=this;Be.add(We?We.call(Be,Je):Je?this._subscribe(Be):this._trySubscribe(Be))}),Be}_trySubscribe(oe){try{return this._subscribe(oe)}catch(de){oe.error(de)}}forEach(oe,de){return new(de=G(de))((pe,Be)=>{const We=new c.Hp({next:Je=>{try{oe(Je)}catch(Xe){Be(Xe),We.unsubscribe()}},error:Be,complete:pe});this.subscribe(We)})}_subscribe(oe){var de;return null===(de=this.source)||void 0===de?void 0:de.subscribe(oe)}[R.L](){return this}pipe(...oe){return(0,D.U)(oe)(this)}toPromise(oe){return new(oe=G(oe))((de,pe)=>{let Be;this.subscribe(We=>Be=We,We=>pe(We),()=>de(Be))})}}return ae.create=se=>new ae(se),ae})();function G(ae){var se;return null!==(se=ae??H.config.Promise)&&void 0!==se?se:Promise}},8645:(Y,$,E)=>{"use strict";E.d($,{x:()=>V});var c=E(5592),x=E(7394);const D=(0,E(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=E(9039),O=E(1441);let V=(()=>{class G extends c.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const ae=new W(this,this);return ae.operator=te,ae}_throwIfClosed(){if(this.closed)throw new D}next(te){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const ae of this.currentObservers)ae.next(te)}})}error(te){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:ae}=this;for(;ae.length;)ae.shift().error(te)}})}complete(){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:te}=this;for(;te.length;)te.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var te;return(null===(te=this.observers)||void 0===te?void 0:te.length)>0}_trySubscribe(te){return this._throwIfClosed(),super._trySubscribe(te)}_subscribe(te){return this._throwIfClosed(),this._checkFinalizedStatuses(te),this._innerSubscribe(te)}_innerSubscribe(te){const{hasError:ae,isStopped:se,observers:oe}=this;return ae||se?x.Lc:(this.currentObservers=null,oe.push(te),new x.w0(()=>{this.currentObservers=null,(0,H.P)(oe,te)}))}_checkFinalizedStatuses(te){const{hasError:ae,thrownError:se,isStopped:oe}=this;ae?te.error(se):oe&&te.complete()}asObservable(){const te=new c.y;return te.source=this,te}}return G.create=(X,te)=>new W(X,te),G})();class W extends V{constructor(X,te){super(),this.destination=X,this.source=te}next(X){var te,ae;null===(ae=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===ae||ae.call(te,X)}error(X){var te,ae;null===(ae=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===ae||ae.call(te,X)}complete(){var X,te;null===(te=null===(X=this.destination)||void 0===X?void 0:X.complete)||void 0===te||te.call(X)}_subscribe(X){var te,ae;return null!==(ae=null===(te=this.source)||void 0===te?void 0:te.subscribe(X))&&void 0!==ae?ae:x.Lc}}},305:(Y,$,E)=>{"use strict";E.d($,{Hp:()=>pe,Lv:()=>ae});var c=E(4674),x=E(7394),R=E(2653),D=E(3894),H=E(2420);const O=G("C",void 0,void 0);function G(ge,Se,we){return{kind:ge,value:Se,error:we}}var X=E(7599),te=E(1441);class ae extends x.w0{constructor(Se){super(),this.isStopped=!1,Se?(this.destination=Se,(0,x.Nn)(Se)&&Se.add(this)):this.destination=Xe}static create(Se,we,qe){return new pe(Se,we,qe)}next(Se){this.isStopped?Je(function W(ge){return G("N",ge,void 0)}(Se),this):this._next(Se)}error(Se){this.isStopped?Je(function V(ge){return G("E",void 0,ge)}(Se),this):(this.isStopped=!0,this._error(Se))}complete(){this.isStopped?Je(O,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Se){this.destination.next(Se)}_error(Se){try{this.destination.error(Se)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const se=Function.prototype.bind;function oe(ge,Se){return se.call(ge,Se)}class de{constructor(Se){this.partialObserver=Se}next(Se){const{partialObserver:we}=this;if(we.next)try{we.next(Se)}catch(qe){Be(qe)}}error(Se){const{partialObserver:we}=this;if(we.error)try{we.error(Se)}catch(qe){Be(qe)}else Be(Se)}complete(){const{partialObserver:Se}=this;if(Se.complete)try{Se.complete()}catch(we){Be(we)}}}class pe extends ae{constructor(Se,we,qe){let Re;if(super(),(0,c.m)(Se)||!Se)Re={next:Se??void 0,error:we??void 0,complete:qe??void 0};else{let Oe;this&&R.config.useDeprecatedNextContext?(Oe=Object.create(Se),Oe.unsubscribe=()=>this.unsubscribe(),Re={next:Se.next&&oe(Se.next,Oe),error:Se.error&&oe(Se.error,Oe),complete:Se.complete&&oe(Se.complete,Oe)}):Re=Se}this.destination=new de(Re)}}function Be(ge){R.config.useDeprecatedSynchronousErrorHandling?(0,te.O)(ge):(0,D.h)(ge)}function Je(ge,Se){const{onStoppedNotification:we}=R.config;we&&X.z.setTimeout(()=>we(ge,Se))}const Xe={closed:!0,next:H.Z,error:function We(ge){throw ge},complete:H.Z}},7394:(Y,$,E)=>{"use strict";E.d($,{Lc:()=>O,w0:()=>H,Nn:()=>V});var c=E(4674);const R=(0,E(2306).d)(G=>function(te){G(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((ae,se)=>`${se+1}) ${ae.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(9039);class H{constructor(X){this.initialTeardown=X,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let X;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const oe of te)oe.remove(this);else te.remove(this);const{initialTeardown:ae}=this;if((0,c.m)(ae))try{ae()}catch(oe){X=oe instanceof R?oe.errors:[oe]}const{_finalizers:se}=this;if(se){this._finalizers=null;for(const oe of se)try{W(oe)}catch(de){X=X??[],de instanceof R?X=[...X,...de.errors]:X.push(de)}}if(X)throw new R(X)}}add(X){var te;if(X&&X!==this)if(this.closed)W(X);else{if(X instanceof H){if(X.closed||X._hasParent(this))return;X._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(X)}}_hasParent(X){const{_parentage:te}=this;return te===X||Array.isArray(te)&&te.includes(X)}_addParent(X){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(X),te):te?[te,X]:X}_removeParent(X){const{_parentage:te}=this;te===X?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,X)}remove(X){const{_finalizers:te}=this;te&&(0,D.P)(te,X),X instanceof H&&X._removeParent(this)}}H.EMPTY=(()=>{const G=new H;return G.closed=!0,G})();const O=H.EMPTY;function V(G){return G instanceof H||G&&"closed"in G&&(0,c.m)(G.remove)&&(0,c.m)(G.add)&&(0,c.m)(G.unsubscribe)}function W(G){(0,c.m)(G)?G():G.unsubscribe()}},2653:(Y,$,E)=>{"use strict";E.d($,{config:()=>c});const c={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(Y,$,E)=>{"use strict";E.d($,{a:()=>X});var c=E(5592),x=E(7453),R=E(7715),D=E(2737),H=E(7400),O=E(9940),V=E(2714),W=E(8251),G=E(7103);function X(...se){const oe=(0,O.yG)(se),de=(0,O.jO)(se),{args:pe,keys:Be}=(0,x.D)(se);if(0===pe.length)return(0,R.D)([],oe);const We=new c.y(function te(se,oe,de=D.y){return pe=>{ae(oe,()=>{const{length:Be}=se,We=new Array(Be);let Je=Be,Xe=Be;for(let ge=0;ge{const Se=(0,R.D)(se[ge],oe);let we=!1;Se.subscribe((0,W.x)(pe,qe=>{We[ge]=qe,we||(we=!0,Xe--),Xe||pe.next(de(We.slice()))},()=>{--Je||pe.complete()}))},pe)},pe)}}(pe,oe,Be?Je=>(0,V.n)(Be,Je):D.y));return de?We.pipe((0,H.Z)(de)):We}function ae(se,oe,de){se?(0,G.f)(de,se,oe):oe()}},5211:(Y,$,E)=>{"use strict";E.d($,{z:()=>H});var c=E(7537),R=E(9940),D=E(7715);function H(...O){return function x(){return(0,c.J)(1)}()((0,D.D)(O,(0,R.yG)(O)))}},6232:(Y,$,E)=>{"use strict";E.d($,{E:()=>x});const x=new(E(5592).y)(H=>H.complete())},7715:(Y,$,E)=>{"use strict";E.d($,{D:()=>qe});var c=E(4829),x=E(7103),R=E(9360),D=E(8251);function H(Re,Oe=0){return(0,R.e)((at,tt)=>{at.subscribe((0,D.x)(tt,Ot=>(0,x.f)(tt,Re,()=>tt.next(Ot),Oe),()=>(0,x.f)(tt,Re,()=>tt.complete(),Oe),Ot=>(0,x.f)(tt,Re,()=>tt.error(Ot),Oe)))})}function O(Re,Oe=0){return(0,R.e)((at,tt)=>{tt.add(Re.schedule(()=>at.subscribe(tt),Oe))})}var G=E(5592),te=E(4971),ae=E(4674);function oe(Re,Oe){if(!Re)throw new Error("Iterable cannot be null");return new G.y(at=>{(0,x.f)(at,Oe,()=>{const tt=Re[Symbol.asyncIterator]();(0,x.f)(at,Oe,()=>{tt.next().then(Ot=>{Ot.done?at.complete():at.next(Ot.value)})},0,!0)})})}var de=E(8382),pe=E(4026),Be=E(4266),We=E(3664),Je=E(5726),Xe=E(9853),ge=E(541);function qe(Re,Oe){return Oe?function we(Re,Oe){if(null!=Re){if((0,de.c)(Re))return function V(Re,Oe){return(0,c.Xf)(Re).pipe(O(Oe),H(Oe))}(Re,Oe);if((0,Be.z)(Re))return function X(Re,Oe){return new G.y(at=>{let tt=0;return Oe.schedule(function(){tt===Re.length?at.complete():(at.next(Re[tt++]),at.closed||this.schedule())})})}(Re,Oe);if((0,pe.t)(Re))return function W(Re,Oe){return(0,c.Xf)(Re).pipe(O(Oe),H(Oe))}(Re,Oe);if((0,Je.D)(Re))return oe(Re,Oe);if((0,We.T)(Re))return function se(Re,Oe){return new G.y(at=>{let tt;return(0,x.f)(at,Oe,()=>{tt=Re[te.h](),(0,x.f)(at,Oe,()=>{let Ot,Pi;try{({value:Ot,done:Pi}=tt.next())}catch(Dn){return void at.error(Dn)}Pi?at.complete():at.next(Ot)},0,!0)}),()=>(0,ae.m)(tt?.return)&&tt.return()})}(Re,Oe);if((0,ge.L)(Re))return function Se(Re,Oe){return oe((0,ge.Q)(Re),Oe)}(Re,Oe)}throw(0,Xe.z)(Re)}(Re,Oe):(0,c.Xf)(Re)}},4829:(Y,$,E)=>{"use strict";E.d($,{Xf:()=>se});var c=E(7582),x=E(4266),R=E(4026),D=E(5592),H=E(8382),O=E(5726),V=E(9853),W=E(3664),G=E(541),X=E(4674),te=E(3894),ae=E(4850);function se(ge){if(ge instanceof D.y)return ge;if(null!=ge){if((0,H.c)(ge))return function oe(ge){return new D.y(Se=>{const we=ge[ae.L]();if((0,X.m)(we.subscribe))return we.subscribe(Se);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ge);if((0,x.z)(ge))return function de(ge){return new D.y(Se=>{for(let we=0;we{ge.then(we=>{Se.closed||(Se.next(we),Se.complete())},we=>Se.error(we)).then(null,te.h)})}(ge);if((0,O.D)(ge))return We(ge);if((0,W.T)(ge))return function Be(ge){return new D.y(Se=>{for(const we of ge)if(Se.next(we),Se.closed)return;Se.complete()})}(ge);if((0,G.L)(ge))return function Je(ge){return We((0,G.Q)(ge))}(ge)}throw(0,V.z)(ge)}function We(ge){return new D.y(Se=>{(function Xe(ge,Se){var we,qe,Re,Oe;return(0,c.mG)(this,void 0,void 0,function*(){try{for(we=(0,c.KL)(ge);!(qe=yield we.next()).done;)if(Se.next(qe.value),Se.closed)return}catch(at){Re={error:at}}finally{try{qe&&!qe.done&&(Oe=we.return)&&(yield Oe.call(we))}finally{if(Re)throw Re.error}}Se.complete()})})(ge,Se).catch(we=>Se.error(we))})}},3019:(Y,$,E)=>{"use strict";E.d($,{T:()=>O});var c=E(7537),x=E(4829),R=E(6232),D=E(9940),H=E(7715);function O(...V){const W=(0,D.yG)(V),G=(0,D._6)(V,1/0),X=V;return X.length?1===X.length?(0,x.Xf)(X[0]):(0,c.J)(G)((0,H.D)(X,W)):R.E}},2096:(Y,$,E)=>{"use strict";E.d($,{of:()=>R});var c=E(9940),x=E(7715);function R(...D){const H=(0,c.yG)(D);return(0,x.D)(D,H)}},7104:(Y,$,E)=>{"use strict";E.d($,{S:()=>O});var c=E(5592),x=E(4829);const{isArray:R}=Array;var H=E(8251);function O(...W){return 1===(W=function D(W){return 1===W.length&&R(W[0])?W[0]:W}(W)).length?(0,x.Xf)(W[0]):new c.y(function V(W){return G=>{let X=[];for(let te=0;X&&!G.closed&&te{if(X){for(let se=0;se{"use strict";E.d($,{_:()=>R});var c=E(5592),x=E(4674);function R(D,H){const O=(0,x.m)(D)?D:()=>D,V=W=>W.error(O());return new c.y(H?W=>H.schedule(V,0,W):V)}},9080:(Y,$,E)=>{"use strict";E.d($,{H:()=>H});var c=E(5592),x=E(6321),R=E(671),D=E(93);function H(O=0,V,W=x.P){let G=-1;return null!=V&&((0,R.K)(V)?W=V:G=V),new c.y(X=>{let te=(0,D.q)(O)?+O-W.now():O;te<0&&(te=0);let ae=0;return W.schedule(function(){X.closed||(X.next(ae++),0<=G?this.schedule(void 0,G):X.complete())},te)})}},8251:(Y,$,E)=>{"use strict";E.d($,{x:()=>x});var c=E(305);function x(D,H,O,V,W){return new R(D,H,O,V,W)}class R extends c.Lv{constructor(H,O,V,W,G,X){super(H),this.onFinalize=G,this.shouldUnsubscribe=X,this._next=O?function(te){try{O(te)}catch(ae){H.error(ae)}}:super._next,this._error=W?function(te){try{W(te)}catch(ae){H.error(ae)}finally{this.unsubscribe()}}:super._error,this._complete=V?function(){try{V()}catch(te){H.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var H;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:O}=this;super.unsubscribe(),!O&&(null===(H=this.onFinalize)||void 0===H||H.call(this))}}}},6306:(Y,$,E)=>{"use strict";E.d($,{K:()=>D});var c=E(4829),x=E(8251),R=E(9360);function D(H){return(0,R.e)((O,V)=>{let X,W=null,G=!1;W=O.subscribe((0,x.x)(V,void 0,void 0,te=>{X=(0,c.Xf)(H(te,D(H)(O))),W?(W.unsubscribe(),W=null,X.subscribe(V)):G=!0})),G&&(W.unsubscribe(),W=null,X.subscribe(V))})}},6328:(Y,$,E)=>{"use strict";E.d($,{b:()=>R});var c=E(1631),x=E(4674);function R(D,H){return(0,x.m)(H)?(0,c.z)(D,H,1):(0,c.z)(D,1)}},3620:(Y,$,E)=>{"use strict";E.d($,{b:()=>D});var c=E(6321),x=E(9360),R=E(8251);function D(H,O=c.z){return(0,x.e)((V,W)=>{let G=null,X=null,te=null;const ae=()=>{if(G){G.unsubscribe(),G=null;const oe=X;X=null,W.next(oe)}};function se(){const oe=te+H,de=O.now();if(de{X=oe,te=O.now(),G||(G=O.schedule(se,H),W.add(G))},()=>{ae(),W.complete()},void 0,()=>{X=G=null}))})}},3572:(Y,$,E)=>{"use strict";E.d($,{d:()=>R});var c=E(9360),x=E(8251);function R(D){return(0,c.e)((H,O)=>{let V=!1;H.subscribe((0,x.x)(O,W=>{V=!0,O.next(W)},()=>{V||O.next(D),O.complete()}))})}},5177:(Y,$,E)=>{"use strict";E.d($,{g:()=>se});var c=E(6321),x=E(5211),R=E(8180),D=E(9360),H=E(8251),O=E(2420),W=E(975),G=E(1631),X=E(4829);function te(oe,de){return de?pe=>(0,x.z)(de.pipe((0,R.q)(1),function V(){return(0,D.e)((oe,de)=>{oe.subscribe((0,H.x)(de,O.Z))})}()),pe.pipe(te(oe))):(0,G.z)((pe,Be)=>(0,X.Xf)(oe(pe,Be)).pipe((0,R.q)(1),(0,W.h)(pe)))}var ae=E(9080);function se(oe,de=c.z){const pe=(0,ae.H)(oe,de);return te(()=>pe)}},3997:(Y,$,E)=>{"use strict";E.d($,{x:()=>D});var c=E(2737),x=E(9360),R=E(8251);function D(O,V=c.y){return O=O??H,(0,x.e)((W,G)=>{let X,te=!0;W.subscribe((0,R.x)(G,ae=>{const se=V(ae);(te||!O(X,se))&&(te=!1,X=se,G.next(ae))}))})}function H(O,V){return O===V}},2181:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var c=E(9360),x=E(8251);function R(D,H){return(0,c.e)((O,V)=>{let W=0;O.subscribe((0,x.x)(V,G=>D.call(H,G,W++)&&V.next(G)))})}},4716:(Y,$,E)=>{"use strict";E.d($,{x:()=>x});var c=E(9360);function x(R){return(0,c.e)((D,H)=>{try{D.subscribe(H)}finally{H.add(R)}})}},1374:(Y,$,E)=>{"use strict";E.d($,{P:()=>V});var c=E(6973),x=E(2181),R=E(8180),D=E(3572),H=E(3026),O=E(2737);function V(W,G){const X=arguments.length>=2;return te=>te.pipe(W?(0,x.h)((ae,se)=>W(ae,se,te)):O.y,(0,R.q)(1),X?(0,D.d)(G):(0,H.T)(()=>new c.K))}},7398:(Y,$,E)=>{"use strict";E.d($,{U:()=>R});var c=E(9360),x=E(8251);function R(D,H){return(0,c.e)((O,V)=>{let W=0;O.subscribe((0,x.x)(V,G=>{V.next(D.call(H,G,W++))}))})}},975:(Y,$,E)=>{"use strict";E.d($,{h:()=>x});var c=E(7398);function x(R){return(0,c.U)(()=>R)}},7537:(Y,$,E)=>{"use strict";E.d($,{J:()=>R});var c=E(1631),x=E(2737);function R(D=1/0){return(0,c.z)(x.y,D)}},1631:(Y,$,E)=>{"use strict";E.d($,{z:()=>W});var c=E(7398),x=E(4829),R=E(9360),D=E(7103),H=E(8251),V=E(4674);function W(G,X,te=1/0){return(0,V.m)(X)?W((ae,se)=>(0,c.U)((oe,de)=>X(ae,oe,se,de))((0,x.Xf)(G(ae,se))),te):("number"==typeof X&&(te=X),(0,R.e)((ae,se)=>function O(G,X,te,ae,se,oe,de,pe){const Be=[];let We=0,Je=0,Xe=!1;const ge=()=>{Xe&&!Be.length&&!We&&X.complete()},Se=qe=>We{oe&&X.next(qe),We++;let Re=!1;(0,x.Xf)(te(qe,Je++)).subscribe((0,H.x)(X,Oe=>{se?.(Oe),oe?Se(Oe):X.next(Oe)},()=>{Re=!0},void 0,()=>{if(Re)try{for(We--;Be.length&&Wewe(Oe)):we(Oe)}ge()}catch(Oe){X.error(Oe)}}))};return G.subscribe((0,H.x)(X,Se,()=>{Xe=!0,ge()})),()=>{pe?.()}}(ae,se,G,te)))}},3020:(Y,$,E)=>{"use strict";E.d($,{B:()=>H});var c=E(4829),x=E(8645),R=E(305),D=E(9360);function H(V={}){const{connector:W=(()=>new x.x),resetOnError:G=!0,resetOnComplete:X=!0,resetOnRefCountZero:te=!0}=V;return ae=>{let se,oe,de,pe=0,Be=!1,We=!1;const Je=()=>{oe?.unsubscribe(),oe=void 0},Xe=()=>{Je(),se=de=void 0,Be=We=!1},ge=()=>{const Se=se;Xe(),Se?.unsubscribe()};return(0,D.e)((Se,we)=>{pe++,!We&&!Be&&Je();const qe=de=de??W();we.add(()=>{pe--,0===pe&&!We&&!Be&&(oe=O(ge,te))}),qe.subscribe(we),!se&&pe>0&&(se=new R.Hp({next:Re=>qe.next(Re),error:Re=>{We=!0,Je(),oe=O(Xe,G,Re),qe.error(Re)},complete:()=>{Be=!0,Je(),oe=O(Xe,X),qe.complete()}}),(0,c.Xf)(Se).subscribe(se))})(ae)}}function O(V,W,...G){if(!0===W)return void V();if(!1===W)return;const X=new R.Hp({next:()=>{X.unsubscribe(),V()}});return(0,c.Xf)(W(...G)).subscribe(X)}},4664:(Y,$,E)=>{"use strict";E.d($,{w:()=>D});var c=E(4829),x=E(9360),R=E(8251);function D(H,O){return(0,x.e)((V,W)=>{let G=null,X=0,te=!1;const ae=()=>te&&!G&&W.complete();V.subscribe((0,R.x)(W,se=>{G?.unsubscribe();let oe=0;const de=X++;(0,c.Xf)(H(se,de)).subscribe(G=(0,R.x)(W,pe=>W.next(O?O(se,pe,de,oe++):pe),()=>{G=null,ae()}))},()=>{te=!0,ae()}))})}},8180:(Y,$,E)=>{"use strict";E.d($,{q:()=>D});var c=E(6232),x=E(9360),R=E(8251);function D(H){return H<=0?()=>c.E:(0,x.e)((O,V)=>{let W=0;O.subscribe((0,R.x)(V,G=>{++W<=H&&(V.next(G),H<=W&&V.complete())}))})}},9397:(Y,$,E)=>{"use strict";E.d($,{b:()=>H});var c=E(4674),x=E(9360),R=E(8251),D=E(2737);function H(O,V,W){const G=(0,c.m)(O)||V||W?{next:O,error:V,complete:W}:O;return G?(0,x.e)((X,te)=>{var ae;null===(ae=G.subscribe)||void 0===ae||ae.call(G);let se=!0;X.subscribe((0,R.x)(te,oe=>{var de;null===(de=G.next)||void 0===de||de.call(G,oe),te.next(oe)},()=>{var oe;se=!1,null===(oe=G.complete)||void 0===oe||oe.call(G),te.complete()},oe=>{var de;se=!1,null===(de=G.error)||void 0===de||de.call(G,oe),te.error(oe)},()=>{var oe,de;se&&(null===(oe=G.unsubscribe)||void 0===oe||oe.call(G)),null===(de=G.finalize)||void 0===de||de.call(G)}))}):D.y}},3026:(Y,$,E)=>{"use strict";E.d($,{T:()=>D});var c=E(6973),x=E(9360),R=E(8251);function D(O=H){return(0,x.e)((V,W)=>{let G=!1;V.subscribe((0,R.x)(W,X=>{G=!0,W.next(X)},()=>G?W.complete():W.error(O())))})}function H(){return new c.K}},5178:(Y,$,E)=>{"use strict";E.d($,{V:()=>G});var c=E(6321),x=E(93),R=E(9360),D=E(4829),H=E(2306),O=E(8251),V=E(7103);const W=(0,H.d)(te=>function(se=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=se});function G(te,ae){const{first:se,each:oe,with:de=X,scheduler:pe=ae??c.z,meta:Be=null}=(0,x.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==se&&null==oe)throw new TypeError("No timeout provided.");return(0,R.e)((We,Je)=>{let Xe,ge,Se=null,we=0;const qe=Re=>{ge=(0,V.f)(Je,pe,()=>{try{Xe.unsubscribe(),(0,D.Xf)(de({meta:Be,lastValue:Se,seen:we})).subscribe(Je)}catch(Oe){Je.error(Oe)}},Re)};Xe=We.subscribe((0,O.x)(Je,Re=>{ge?.unsubscribe(),we++,Je.next(Se=Re),oe>0&&qe(oe)},void 0,void 0,()=>{ge?.closed||ge?.unsubscribe(),Se=null})),!we&&qe(null!=se?"number"==typeof se?se:+se-pe.now():oe)})}function X(te){throw new W(te)}},1954:(Y,$,E)=>{"use strict";E.d($,{o:()=>H});var c=E(7394);class x extends c.w0{constructor(V,W){super()}schedule(V,W=0){return this}}const R={setInterval(O,V,...W){const{delegate:G}=R;return G?.setInterval?G.setInterval(O,V,...W):setInterval(O,V,...W)},clearInterval(O){const{delegate:V}=R;return(V?.clearInterval||clearInterval)(O)},delegate:void 0};var D=E(9039);class H extends x{constructor(V,W){super(V,W),this.scheduler=V,this.work=W,this.pending=!1}schedule(V,W=0){var G;if(this.closed)return this;this.state=V;const X=this.id,te=this.scheduler;return null!=X&&(this.id=this.recycleAsyncId(te,X,W)),this.pending=!0,this.delay=W,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(te,this.id,W),this}requestAsyncId(V,W,G=0){return R.setInterval(V.flush.bind(V,this),G)}recycleAsyncId(V,W,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return W;null!=W&&R.clearInterval(W)}execute(V,W){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(V,W);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(V,W){let X,G=!1;try{this.work(V)}catch(te){G=!0,X=te||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),X}unsubscribe(){if(!this.closed){const{id:V,scheduler:W}=this,{actions:G}=W;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(G,this),null!=V&&(this.id=this.recycleAsyncId(W,V,null)),this.delay=null,super.unsubscribe()}}}},2631:(Y,$,E)=>{"use strict";E.d($,{v:()=>R});var c=E(4552);class x{constructor(H,O=x.now){this.schedulerActionCtor=H,this.now=O}schedule(H,O=0,V){return new this.schedulerActionCtor(this,H).schedule(V,O)}}x.now=c.l.now;class R extends x{constructor(H,O=x.now){super(H,O),this.actions=[],this._active=!1}flush(H){const{actions:O}=this;if(this._active)return void O.push(H);let V;this._active=!0;do{if(V=H.execute(H.state,H.delay))break}while(H=O.shift());if(this._active=!1,V){for(;H=O.shift();)H.unsubscribe();throw V}}}},6321:(Y,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>R});var c=E(1954);const R=new(E(2631).v)(c.o),D=R},4552:(Y,$,E)=>{"use strict";E.d($,{l:()=>c});const c={now:()=>(c.delegate||Date).now(),delegate:void 0}},7599:(Y,$,E)=>{"use strict";E.d($,{z:()=>c});const c={setTimeout(x,R,...D){const{delegate:H}=c;return H?.setTimeout?H.setTimeout(x,R,...D):setTimeout(x,R,...D)},clearTimeout(x){const{delegate:R}=c;return(R?.clearTimeout||clearTimeout)(x)},delegate:void 0}},4971:(Y,$,E)=>{"use strict";E.d($,{h:()=>x});const x=function c(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(Y,$,E)=>{"use strict";E.d($,{L:()=>c});const c="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(Y,$,E)=>{"use strict";E.d($,{K:()=>x});const x=(0,E(2306).d)(R=>function(){R(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(Y,$,E)=>{"use strict";E.d($,{_6:()=>O,jO:()=>D,yG:()=>H});var c=E(4674),x=E(671);function R(V){return V[V.length-1]}function D(V){return(0,c.m)(R(V))?V.pop():void 0}function H(V){return(0,x.K)(R(V))?V.pop():void 0}function O(V,W){return"number"==typeof R(V)?V.pop():W}},7453:(Y,$,E)=>{"use strict";E.d($,{D:()=>H});const{isArray:c}=Array,{getPrototypeOf:x,prototype:R,keys:D}=Object;function H(V){if(1===V.length){const W=V[0];if(c(W))return{args:W,keys:null};if(function O(V){return V&&"object"==typeof V&&x(V)===R}(W)){const G=D(W);return{args:G.map(X=>W[X]),keys:G}}}return{args:V,keys:null}}},9039:(Y,$,E)=>{"use strict";function c(x,R){if(x){const D=x.indexOf(R);0<=D&&x.splice(D,1)}}E.d($,{P:()=>c})},2306:(Y,$,E)=>{"use strict";function c(x){const D=x(H=>{Error.call(H),H.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>c})},2714:(Y,$,E)=>{"use strict";function c(x,R){return x.reduce((D,H,O)=>(D[H]=R[O],D),{})}E.d($,{n:()=>c})},1441:(Y,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>R});var c=E(2653);let x=null;function R(H){if(c.config.useDeprecatedSynchronousErrorHandling){const O=!x;if(O&&(x={errorThrown:!1,error:null}),H(),O){const{errorThrown:V,error:W}=x;if(x=null,V)throw W}}else H()}function D(H){c.config.useDeprecatedSynchronousErrorHandling&&x&&(x.errorThrown=!0,x.error=H)}},7103:(Y,$,E)=>{"use strict";function c(x,R,D,H=0,O=!1){const V=R.schedule(function(){D(),O?x.add(this.schedule(null,H)):this.unsubscribe()},H);if(x.add(V),!O)return V}E.d($,{f:()=>c})},2737:(Y,$,E)=>{"use strict";function c(x){return x}E.d($,{y:()=>c})},4266:(Y,$,E)=>{"use strict";E.d($,{z:()=>c});const c=x=>x&&"number"==typeof x.length&&"function"!=typeof x},5726:(Y,$,E)=>{"use strict";E.d($,{D:()=>x});var c=E(4674);function x(R){return Symbol.asyncIterator&&(0,c.m)(R?.[Symbol.asyncIterator])}},93:(Y,$,E)=>{"use strict";function c(x){return x instanceof Date&&!isNaN(x)}E.d($,{q:()=>c})},4674:(Y,$,E)=>{"use strict";function c(x){return"function"==typeof x}E.d($,{m:()=>c})},8382:(Y,$,E)=>{"use strict";E.d($,{c:()=>R});var c=E(4850),x=E(4674);function R(D){return(0,x.m)(D[c.L])}},3664:(Y,$,E)=>{"use strict";E.d($,{T:()=>R});var c=E(4971),x=E(4674);function R(D){return(0,x.m)(D?.[c.h])}},4026:(Y,$,E)=>{"use strict";E.d($,{t:()=>x});var c=E(4674);function x(R){return(0,c.m)(R?.then)}},541:(Y,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>R});var c=E(7582),x=E(4674);function R(H){return(0,c.FC)(this,arguments,function*(){const V=H.getReader();try{for(;;){const{value:W,done:G}=yield(0,c.qq)(V.read());if(G)return yield(0,c.qq)(void 0);yield yield(0,c.qq)(W)}}finally{V.releaseLock()}})}function D(H){return(0,x.m)(H?.getReader)}},671:(Y,$,E)=>{"use strict";E.d($,{K:()=>x});var c=E(4674);function x(R){return R&&(0,c.m)(R.schedule)}},9360:(Y,$,E)=>{"use strict";E.d($,{A:()=>x,e:()=>R});var c=E(4674);function x(D){return(0,c.m)(D?.lift)}function R(D){return H=>{if(x(H))return H.lift(function(O){try{return D(O,this)}catch(V){this.error(V)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(Y,$,E)=>{"use strict";E.d($,{Z:()=>D});var c=E(7398);const{isArray:x}=Array;function D(H){return(0,c.U)(O=>function R(H,O){return x(O)?H(...O):H(O)}(H,O))}},2420:(Y,$,E)=>{"use strict";function c(){}E.d($,{Z:()=>c})},8407:(Y,$,E)=>{"use strict";E.d($,{U:()=>R,z:()=>x});var c=E(2737);function x(...D){return R(D)}function R(D){return 0===D.length?c.y:1===D.length?D[0]:function(O){return D.reduce((V,W)=>W(V),O)}}},3894:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var c=E(2653),x=E(7599);function R(D){x.z.setTimeout(()=>{const{onUnhandledError:H}=c.config;if(!H)throw D;H(D)})}},9853:(Y,$,E)=>{"use strict";function c(x){return new TypeError(`You provided ${null!==x&&"object"==typeof x?"an invalid object":`'${x}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d($,{z:()=>c})},6700:(Y,$,E)=>{var c={"./af":3274,"./af.js":3274,"./ar":2097,"./ar-dz":1867,"./ar-dz.js":1867,"./ar-kw":7078,"./ar-kw.js":7078,"./ar-ly":7776,"./ar-ly.js":7776,"./ar-ma":6789,"./ar-ma.js":6789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":1585,"./ar-tn.js":1585,"./ar.js":2097,"./az":5611,"./az.js":5611,"./be":2459,"./be.js":2459,"./bg":1825,"./bg.js":1825,"./bm":5918,"./bm.js":5918,"./bn":4065,"./bn-bd":9683,"./bn-bd.js":9683,"./bn.js":4065,"./bo":1034,"./bo.js":1034,"./br":7671,"./br.js":7671,"./bs":8153,"./bs.js":8153,"./ca":4287,"./ca.js":4287,"./cs":2616,"./cs.js":2616,"./cv":7049,"./cv.js":7049,"./cy":9172,"./cy.js":9172,"./da":605,"./da.js":605,"./de":4013,"./de-at":3395,"./de-at.js":3395,"./de-ch":9835,"./de-ch.js":9835,"./de.js":4013,"./dv":4570,"./dv.js":4570,"./el":1859,"./el.js":1859,"./en-au":5785,"./en-au.js":5785,"./en-ca":3792,"./en-ca.js":3792,"./en-gb":7651,"./en-gb.js":7651,"./en-ie":1929,"./en-ie.js":1929,"./en-il":9818,"./en-il.js":9818,"./en-in":6612,"./en-in.js":6612,"./en-nz":4900,"./en-nz.js":4900,"./en-sg":2721,"./en-sg.js":2721,"./eo":5159,"./eo.js":5159,"./es":1148,"./es-do":1780,"./es-do.js":1780,"./es-mx":3468,"./es-mx.js":3468,"./es-us":4938,"./es-us.js":4938,"./es.js":1148,"./et":1453,"./et.js":1453,"./eu":4697,"./eu.js":4697,"./fa":2900,"./fa.js":2900,"./fi":9775,"./fi.js":9775,"./fil":4282,"./fil.js":4282,"./fo":4236,"./fo.js":4236,"./fr":9361,"./fr-ca":2830,"./fr-ca.js":2830,"./fr-ch":1412,"./fr-ch.js":1412,"./fr.js":9361,"./fy":6984,"./fy.js":6984,"./ga":3961,"./ga.js":3961,"./gd":8849,"./gd.js":8849,"./gl":4273,"./gl.js":4273,"./gom-deva":623,"./gom-deva.js":623,"./gom-latn":2696,"./gom-latn.js":2696,"./gu":6928,"./gu.js":6928,"./he":4804,"./he.js":4804,"./hi":3015,"./hi.js":3015,"./hr":7134,"./hr.js":7134,"./hu":670,"./hu.js":670,"./hy-am":4523,"./hy-am.js":4523,"./id":9233,"./id.js":9233,"./is":4693,"./is.js":4693,"./it":3936,"./it-ch":8118,"./it-ch.js":8118,"./it.js":3936,"./ja":6871,"./ja.js":6871,"./jv":8710,"./jv.js":8710,"./ka":7125,"./ka.js":7125,"./kk":2461,"./kk.js":2461,"./km":7399,"./km.js":7399,"./kn":8720,"./kn.js":8720,"./ko":5306,"./ko.js":5306,"./ku":2995,"./ku.js":2995,"./ky":8779,"./ky.js":8779,"./lb":2057,"./lb.js":2057,"./lo":7192,"./lo.js":7192,"./lt":5430,"./lt.js":5430,"./lv":3363,"./lv.js":3363,"./me":2939,"./me.js":2939,"./mi":8212,"./mi.js":8212,"./mk":9718,"./mk.js":9718,"./ml":561,"./ml.js":561,"./mn":8929,"./mn.js":8929,"./mr":4880,"./mr.js":4880,"./ms":3193,"./ms-my":2074,"./ms-my.js":2074,"./ms.js":3193,"./mt":4082,"./mt.js":4082,"./my":2261,"./my.js":2261,"./nb":5273,"./nb.js":5273,"./ne":9874,"./ne.js":9874,"./nl":1667,"./nl-be":1484,"./nl-be.js":1484,"./nl.js":1667,"./nn":7262,"./nn.js":7262,"./oc-lnc":9679,"./oc-lnc.js":9679,"./pa-in":6830,"./pa-in.js":6830,"./pl":3616,"./pl.js":3616,"./pt":5138,"./pt-br":2751,"./pt-br.js":2751,"./pt.js":5138,"./ro":7968,"./ro.js":7968,"./ru":1828,"./ru.js":1828,"./sd":2188,"./sd.js":2188,"./se":6562,"./se.js":6562,"./si":7172,"./si.js":7172,"./sk":9966,"./sk.js":9966,"./sl":7520,"./sl.js":7520,"./sq":5291,"./sq.js":5291,"./sr":450,"./sr-cyrl":7603,"./sr-cyrl.js":7603,"./sr.js":450,"./ss":383,"./ss.js":383,"./sv":7221,"./sv.js":7221,"./sw":1743,"./sw.js":1743,"./ta":6351,"./ta.js":6351,"./te":9620,"./te.js":9620,"./tet":6278,"./tet.js":6278,"./tg":6987,"./tg.js":6987,"./th":9325,"./th.js":9325,"./tk":3485,"./tk.js":3485,"./tl-ph":8148,"./tl-ph.js":8148,"./tlh":9616,"./tlh.js":9616,"./tr":4040,"./tr.js":4040,"./tzl":594,"./tzl.js":594,"./tzm":673,"./tzm-latn":3226,"./tzm-latn.js":3226,"./tzm.js":673,"./ug-cn":9580,"./ug-cn.js":9580,"./uk":7270,"./uk.js":7270,"./ur":1656,"./ur.js":1656,"./uz":8364,"./uz-latn":8744,"./uz-latn.js":8744,"./uz.js":8364,"./vi":5049,"./vi.js":5049,"./x-pseudo":5106,"./x-pseudo.js":5106,"./yo":6199,"./yo.js":6199,"./zh-cn":7280,"./zh-cn.js":7280,"./zh-hk":6860,"./zh-hk.js":6860,"./zh-mo":2335,"./zh-mo.js":2335,"./zh-tw":482,"./zh-tw.js":482};function x(D){var H=R(D);return E(H)}function R(D){if(!E.o(c,D)){var H=new Error("Cannot find module '"+D+"'");throw H.code="MODULE_NOT_FOUND",H}return c[D]}x.keys=function(){return Object.keys(c)},x.resolve=R,Y.exports=x,x.id=6700},6814:(Y,$,E)=>{"use strict";E.d($,{Do:()=>pe,EM:()=>$n,HT:()=>D,JF:()=>Fi,K0:()=>O,Mx:()=>Ta,NF:()=>hi,O5:()=>yl,PC:()=>Ps,PM:()=>ro,RF:()=>Rr,S$:()=>se,V_:()=>W,Ye:()=>Be,b0:()=>de,bD:()=>wr,ez:()=>Bn,mk:()=>$t,n9:()=>Rs,q:()=>R,sg:()=>Sa,tP:()=>Da,w_:()=>H});var c=E(5879);let x=null;function R(){return x}function D(P){x||(x=P)}class H{}const O=new c.OlP("DocumentToken");let V=(()=>{class P{historyGo(N){throw new Error("Not implemented")}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275prov=c.Yz7({token:P,factory:function(){return(0,c.f3M)(G)},providedIn:"platform"}),P})();const W=new c.OlP("Location Initialized");let G=(()=>{class P extends V{constructor(){super(),this._doc=(0,c.f3M)(O),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return R().getBaseHref(this._doc)}onPopState(N){const Q=R().getGlobalEventTarget(this._doc,"window");return Q.addEventListener("popstate",N,!1),()=>Q.removeEventListener("popstate",N)}onHashChange(N){const Q=R().getGlobalEventTarget(this._doc,"window");return Q.addEventListener("hashchange",N,!1),()=>Q.removeEventListener("hashchange",N)}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(N){this._location.pathname=N}pushState(N,Q,ne){this._history.pushState(N,Q,ne)}replaceState(N,Q,ne){this._history.replaceState(N,Q,ne)}forward(){this._history.forward()}back(){this._history.back()}historyGo(N=0){this._history.go(N)}getState(){return this._history.state}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275prov=c.Yz7({token:P,factory:function(){return new P},providedIn:"platform"}),P})();function X(P,U){if(0==P.length)return U;if(0==U.length)return P;let N=0;return P.endsWith("/")&&N++,U.startsWith("/")&&N++,2==N?P+U.substring(1):1==N?P+U:P+"/"+U}function te(P){const U=P.match(/#|\?|$/),N=U&&U.index||P.length;return P.slice(0,N-("/"===P[N-1]?1:0))+P.slice(N)}function ae(P){return P&&"?"!==P[0]?"?"+P:P}let se=(()=>{class P{historyGo(N){throw new Error("Not implemented")}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275prov=c.Yz7({token:P,factory:function(){return(0,c.f3M)(de)},providedIn:"root"}),P})();const oe=new c.OlP("appBaseHref");let de=(()=>{class P extends se{constructor(N,Q){super(),this._platformLocation=N,this._removeListenerFns=[],this._baseHref=Q??this._platformLocation.getBaseHrefFromDOM()??(0,c.f3M)(O).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}prepareExternalUrl(N){return X(this._baseHref,N)}path(N=!1){const Q=this._platformLocation.pathname+ae(this._platformLocation.search),ne=this._platformLocation.hash;return ne&&N?`${Q}${ne}`:Q}pushState(N,Q,ne,be){const Te=this.prepareExternalUrl(ne+ae(be));this._platformLocation.pushState(N,Q,Te)}replaceState(N,Q,ne,be){const Te=this.prepareExternalUrl(ne+ae(be));this._platformLocation.replaceState(N,Q,Te)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return P.\u0275fac=function(N){return new(N||P)(c.LFG(V),c.LFG(oe,8))},P.\u0275prov=c.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),pe=(()=>{class P extends se{constructor(N,Q){super(),this._platformLocation=N,this._baseHref="",this._removeListenerFns=[],null!=Q&&(this._baseHref=Q)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}path(N=!1){let Q=this._platformLocation.hash;return null==Q&&(Q="#"),Q.length>0?Q.substring(1):Q}prepareExternalUrl(N){const Q=X(this._baseHref,N);return Q.length>0?"#"+Q:Q}pushState(N,Q,ne,be){let Te=this.prepareExternalUrl(ne+ae(be));0==Te.length&&(Te=this._platformLocation.pathname),this._platformLocation.pushState(N,Q,Te)}replaceState(N,Q,ne,be){let Te=this.prepareExternalUrl(ne+ae(be));0==Te.length&&(Te=this._platformLocation.pathname),this._platformLocation.replaceState(N,Q,Te)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return P.\u0275fac=function(N){return new(N||P)(c.LFG(V),c.LFG(oe,8))},P.\u0275prov=c.Yz7({token:P,factory:P.\u0275fac}),P})(),Be=(()=>{class P{constructor(N){this._subject=new c.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=N;const Q=this._locationStrategy.getBaseHref();this._basePath=function ge(P){if(new RegExp("^(https?:)?//").test(P)){const[,N]=P.split(/\/\/[^\/]+/);return N}return P}(te(Xe(Q))),this._locationStrategy.onPopState(ne=>{this._subject.emit({url:this.path(!0),pop:!0,state:ne.state,type:ne.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(N=!1){return this.normalize(this._locationStrategy.path(N))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(N,Q=""){return this.path()==this.normalize(N+ae(Q))}normalize(N){return P.stripTrailingSlash(function Je(P,U){if(!P||!U.startsWith(P))return U;const N=U.substring(P.length);return""===N||["/",";","?","#"].includes(N[0])?N:U}(this._basePath,Xe(N)))}prepareExternalUrl(N){return N&&"/"!==N[0]&&(N="/"+N),this._locationStrategy.prepareExternalUrl(N)}go(N,Q="",ne=null){this._locationStrategy.pushState(ne,"",N,Q),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+ae(Q)),ne)}replaceState(N,Q="",ne=null){this._locationStrategy.replaceState(ne,"",N,Q),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+ae(Q)),ne)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(N=0){this._locationStrategy.historyGo?.(N)}onUrlChange(N){return this._urlChangeListeners.push(N),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(Q=>{this._notifyUrlChangeListeners(Q.url,Q.state)})),()=>{const Q=this._urlChangeListeners.indexOf(N);this._urlChangeListeners.splice(Q,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(N="",Q){this._urlChangeListeners.forEach(ne=>ne(N,Q))}subscribe(N,Q,ne){return this._subject.subscribe({next:N,error:Q,complete:ne})}}return P.normalizeQueryParams=ae,P.joinWithSlash=X,P.stripTrailingSlash=te,P.\u0275fac=function(N){return new(N||P)(c.LFG(se))},P.\u0275prov=c.Yz7({token:P,factory:function(){return function We(){return new Be((0,c.LFG)(se))}()},providedIn:"root"}),P})();function Xe(P){return P.replace(/\/index.html$/,"")}function Ta(P,U){U=encodeURIComponent(U);for(const N of P.split(";")){const Q=N.indexOf("="),[ne,be]=-1==Q?[N,""]:[N.slice(0,Q),N.slice(Q+1)];if(ne.trim()===U)return decodeURIComponent(be)}return null}const _r=/\s+/,Ti=[];let $t=(()=>{class P{constructor(N,Q,ne,be){this._iterableDiffers=N,this._keyValueDiffers=Q,this._ngEl=ne,this._renderer=be,this.initialClasses=Ti,this.stateMap=new Map}set klass(N){this.initialClasses=null!=N?N.trim().split(_r):Ti}set ngClass(N){this.rawClass="string"==typeof N?N.trim().split(_r):N}ngDoCheck(){for(const Q of this.initialClasses)this._updateState(Q,!0);const N=this.rawClass;if(Array.isArray(N)||N instanceof Set)for(const Q of N)this._updateState(Q,!0);else if(null!=N)for(const Q of Object.keys(N))this._updateState(Q,!!N[Q]);this._applyStateDiff()}_updateState(N,Q){const ne=this.stateMap.get(N);void 0!==ne?(ne.enabled!==Q&&(ne.changed=!0,ne.enabled=Q),ne.touched=!0):this.stateMap.set(N,{enabled:Q,changed:!0,touched:!0})}_applyStateDiff(){for(const N of this.stateMap){const Q=N[0],ne=N[1];ne.changed?(this._toggleClass(Q,ne.enabled),ne.changed=!1):ne.touched||(ne.enabled&&this._toggleClass(Q,!1),this.stateMap.delete(Q)),ne.touched=!1}}_toggleClass(N,Q){(N=N.trim()).length>0&&N.split(_r).forEach(ne=>{Q?this._renderer.addClass(this._ngEl.nativeElement,ne):this._renderer.removeClass(this._ngEl.nativeElement,ne)})}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.ZZ4),c.Y36(c.aQg),c.Y36(c.SBq),c.Y36(c.Qsj))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),P})();class hn{constructor(U,N,Q,ne){this.$implicit=U,this.ngForOf=N,this.index=Q,this.count=ne}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 Sa=(()=>{class P{set ngForOf(N){this._ngForOf=N,this._ngForOfDirty=!0}set ngForTrackBy(N){this._trackByFn=N}get ngForTrackBy(){return this._trackByFn}constructor(N,Q,ne){this._viewContainer=N,this._template=Q,this._differs=ne,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(N){N&&(this._template=N)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const N=this._ngForOf;!this._differ&&N&&(this._differ=this._differs.find(N).create(this.ngForTrackBy))}if(this._differ){const N=this._differ.diff(this._ngForOf);N&&this._applyChanges(N)}}_applyChanges(N){const Q=this._viewContainer;N.forEachOperation((ne,be,Te)=>{if(null==ne.previousIndex)Q.createEmbeddedView(this._template,new hn(ne.item,this._ngForOf,-1,-1),null===Te?void 0:Te);else if(null==Te)Q.remove(null===be?void 0:be);else if(null!==be){const it=Q.get(be);Q.move(it,Te),Ea(it,ne)}});for(let ne=0,be=Q.length;ne{Ea(Q.get(ne.currentIndex),ne)})}static ngTemplateContextGuard(N,Q){return!0}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(c.ZZ4))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),P})();function Ea(P,U){P.context.$implicit=U.item}let yl=(()=>{class P{constructor(N,Q){this._viewContainer=N,this._context=new vu,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Q}set ngIf(N){this._context.$implicit=this._context.ngIf=N,this._updateView()}set ngIfThen(N){Nc("ngIfThen",N),this._thenTemplateRef=N,this._thenViewRef=null,this._updateView()}set ngIfElse(N){Nc("ngIfElse",N),this._elseTemplateRef=N,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(N,Q){return!0}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.s_b),c.Y36(c.Rgc))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),P})();class vu{constructor(){this.$implicit=null,this.ngIf=null}}function Nc(P,U){if(U&&!U.createEmbeddedView)throw new Error(`${P} must be a TemplateRef, but received '${(0,c.AaK)(U)}'.`)}class Hs{constructor(U,N){this._viewContainerRef=U,this._templateRef=N,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(U){U&&!this._created?this.create():!U&&this._created&&this.destroy()}}let Rr=(()=>{class P{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(N){this._ngSwitch=N,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(N){this._defaultViews.push(N)}_matchCase(N){const Q=N==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Q,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Q}_updateDefaultCases(N){if(this._defaultViews.length>0&&N!==this._defaultUsed){this._defaultUsed=N;for(const Q of this._defaultViews)Q.enforceState(N)}}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275dir=c.lG2({type:P,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),P})(),Rs=(()=>{class P{constructor(N,Q,ne){this.ngSwitch=ne,ne._addCase(),this._view=new Hs(N,Q)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(Rr,9))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),P})(),Ps=(()=>{class P{constructor(N,Q,ne){this._ngEl=N,this._differs=Q,this._renderer=ne,this._ngStyle=null,this._differ=null}set ngStyle(N){this._ngStyle=N,!this._differ&&N&&(this._differ=this._differs.find(N).create())}ngDoCheck(){if(this._differ){const N=this._differ.diff(this._ngStyle);N&&this._applyChanges(N)}}_setStyle(N,Q){const[ne,be]=N.split("."),Te=-1===ne.indexOf("-")?void 0:c.JOm.DashCase;null!=Q?this._renderer.setStyle(this._ngEl.nativeElement,ne,be?`${Q}${be}`:Q,Te):this._renderer.removeStyle(this._ngEl.nativeElement,ne,Te)}_applyChanges(N){N.forEachRemovedItem(Q=>this._setStyle(Q.key,null)),N.forEachAddedItem(Q=>this._setStyle(Q.key,Q.currentValue)),N.forEachChangedItem(Q=>this._setStyle(Q.key,Q.currentValue))}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.SBq),c.Y36(c.aQg),c.Y36(c.Qsj))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),P})(),Da=(()=>{class P{constructor(N){this._viewContainerRef=N,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(N){if(N.ngTemplateOutlet||N.ngTemplateOutletInjector){const Q=this._viewContainerRef;if(this._viewRef&&Q.remove(Q.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ne,ngTemplateOutletContext:be,ngTemplateOutletInjector:Te}=this;this._viewRef=Q.createEmbeddedView(ne,be,Te?{injector:Te}:void 0)}else this._viewRef=null}else this._viewRef&&N.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.s_b))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[c.TTD]}),P})(),Bn=(()=>{class P{}return P.\u0275fac=function(N){return new(N||P)},P.\u0275mod=c.oAB({type:P}),P.\u0275inj=c.cJS({}),P})();const wr="browser",Ue="server";function hi(P){return P===wr}function ro(P){return P===Ue}let $n=(()=>{class P{}return P.\u0275prov=(0,c.Yz7)({token:P,providedIn:"root",factory:()=>new ai((0,c.LFG)(O),window)}),P})();class ai{constructor(U,N){this.document=U,this.window=N,this.offset=()=>[0,0]}setOffset(U){this.offset=Array.isArray(U)?()=>U:U}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(U){this.supportsScrolling()&&this.window.scrollTo(U[0],U[1])}scrollToAnchor(U){if(!this.supportsScrolling())return;const N=function Ha(P,U){const N=P.getElementById(U)||P.getElementsByName(U)[0];if(N)return N;if("function"==typeof P.createTreeWalker&&P.body&&"function"==typeof P.body.attachShadow){const Q=P.createTreeWalker(P.body,NodeFilter.SHOW_ELEMENT);let ne=Q.currentNode;for(;ne;){const be=ne.shadowRoot;if(be){const Te=be.getElementById(U)||be.querySelector(`[name="${U}"]`);if(Te)return Te}ne=Q.nextNode()}}return null}(this.document,U);N&&(this.scrollToElement(N),N.focus())}setHistoryScrollRestoration(U){if(this.supportScrollRestoration()){const N=this.window.history;N&&N.scrollRestoration&&(N.scrollRestoration=U)}}scrollToElement(U){const N=U.getBoundingClientRect(),Q=N.left+this.window.pageXOffset,ne=N.top+this.window.pageYOffset,be=this.offset();this.window.scrollTo(Q-be[0],ne-be[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const U=Qi(this.window.history)||Qi(Object.getPrototypeOf(this.window.history));return!(!U||!U.writable&&!U.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Qi(P){return Object.getOwnPropertyDescriptor(P,"scrollRestoration")}class Fi{}},9862:(Y,$,E)=>{"use strict";E.d($,{JF:()=>to,LE:()=>ge,TP:()=>Tt,WM:()=>se,Zn:()=>Oi,eN:()=>ye,qT:()=>we});var c=E(5879),x=E(2096),R=E(7715),D=E(5592),H=E(6328),O=E(2181),V=E(7398),W=E(4716),G=E(4664),X=E(6814);class te{}class ae{}class se{constructor(re){this.normalizedNames=new Map,this.lazyUpdate=null,re?"string"==typeof re?this.lazyInit=()=>{this.headers=new Map,re.split("\n").forEach(ce=>{const Ee=ce.indexOf(":");if(Ee>0){const je=ce.slice(0,Ee),$e=je.toLowerCase(),Ye=ce.slice(Ee+1).trim();this.maybeSetNormalizedName(je,$e),this.headers.has($e)?this.headers.get($e).push(Ye):this.headers.set($e,[Ye])}})}:typeof Headers<"u"&&re instanceof Headers?(this.headers=new Map,re.forEach((ce,Ee)=>{this.setHeaderEntries(Ee,ce)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(re).forEach(([ce,Ee])=>{this.setHeaderEntries(ce,Ee)})}:this.headers=new Map}has(re){return this.init(),this.headers.has(re.toLowerCase())}get(re){this.init();const ce=this.headers.get(re.toLowerCase());return ce&&ce.length>0?ce[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(re){return this.init(),this.headers.get(re.toLowerCase())||null}append(re,ce){return this.clone({name:re,value:ce,op:"a"})}set(re,ce){return this.clone({name:re,value:ce,op:"s"})}delete(re,ce){return this.clone({name:re,value:ce,op:"d"})}maybeSetNormalizedName(re,ce){this.normalizedNames.has(ce)||this.normalizedNames.set(ce,re)}init(){this.lazyInit&&(this.lazyInit instanceof se?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(re=>this.applyUpdate(re)),this.lazyUpdate=null))}copyFrom(re){re.init(),Array.from(re.headers.keys()).forEach(ce=>{this.headers.set(ce,re.headers.get(ce)),this.normalizedNames.set(ce,re.normalizedNames.get(ce))})}clone(re){const ce=new se;return ce.lazyInit=this.lazyInit&&this.lazyInit instanceof se?this.lazyInit:this,ce.lazyUpdate=(this.lazyUpdate||[]).concat([re]),ce}applyUpdate(re){const ce=re.name.toLowerCase();switch(re.op){case"a":case"s":let Ee=re.value;if("string"==typeof Ee&&(Ee=[Ee]),0===Ee.length)return;this.maybeSetNormalizedName(re.name,ce);const je=("a"===re.op?this.headers.get(ce):void 0)||[];je.push(...Ee),this.headers.set(ce,je);break;case"d":const $e=re.value;if($e){let Ye=this.headers.get(ce);if(!Ye)return;Ye=Ye.filter(xi=>-1===$e.indexOf(xi)),0===Ye.length?(this.headers.delete(ce),this.normalizedNames.delete(ce)):this.headers.set(ce,Ye)}else this.headers.delete(ce),this.normalizedNames.delete(ce)}}setHeaderEntries(re,ce){const Ee=(Array.isArray(ce)?ce:[ce]).map($e=>$e.toString()),je=re.toLowerCase();this.headers.set(je,Ee),this.maybeSetNormalizedName(re,je)}forEach(re){this.init(),Array.from(this.normalizedNames.keys()).forEach(ce=>re(this.normalizedNames.get(ce),this.headers.get(ce)))}}class de{encodeKey(re){return Je(re)}encodeValue(re){return Je(re)}decodeKey(re){return decodeURIComponent(re)}decodeValue(re){return decodeURIComponent(re)}}const Be=/%(\d[a-f0-9])/gi,We={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Je(me){return encodeURIComponent(me).replace(Be,(re,ce)=>We[ce]??re)}function Xe(me){return`${me}`}class ge{constructor(re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=re.encoder||new de,re.fromString){if(re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function pe(me,re){const ce=new Map;return me.length>0&&me.replace(/^\?/,"").split("&").forEach(je=>{const $e=je.indexOf("="),[Ye,xi]=-1==$e?[re.decodeKey(je),""]:[re.decodeKey(je.slice(0,$e)),re.decodeValue(je.slice($e+1))],Mt=ce.get(Ye)||[];Mt.push(xi),ce.set(Ye,Mt)}),ce}(re.fromString,this.encoder)}else re.fromObject?(this.map=new Map,Object.keys(re.fromObject).forEach(ce=>{const Ee=re.fromObject[ce],je=Array.isArray(Ee)?Ee.map(Xe):[Xe(Ee)];this.map.set(ce,je)})):this.map=null}has(re){return this.init(),this.map.has(re)}get(re){this.init();const ce=this.map.get(re);return ce?ce[0]:null}getAll(re){return this.init(),this.map.get(re)||null}keys(){return this.init(),Array.from(this.map.keys())}append(re,ce){return this.clone({param:re,value:ce,op:"a"})}appendAll(re){const ce=[];return Object.keys(re).forEach(Ee=>{const je=re[Ee];Array.isArray(je)?je.forEach($e=>{ce.push({param:Ee,value:$e,op:"a"})}):ce.push({param:Ee,value:je,op:"a"})}),this.clone(ce)}set(re,ce){return this.clone({param:re,value:ce,op:"s"})}delete(re,ce){return this.clone({param:re,value:ce,op:"d"})}toString(){return this.init(),this.keys().map(re=>{const ce=this.encoder.encodeKey(re);return this.map.get(re).map(Ee=>ce+"="+this.encoder.encodeValue(Ee)).join("&")}).filter(re=>""!==re).join("&")}clone(re){const ce=new ge({encoder:this.encoder});return ce.cloneFrom=this.cloneFrom||this,ce.updates=(this.updates||[]).concat(re),ce}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(re=>this.map.set(re,this.cloneFrom.map.get(re))),this.updates.forEach(re=>{switch(re.op){case"a":case"s":const ce=("a"===re.op?this.map.get(re.param):void 0)||[];ce.push(Xe(re.value)),this.map.set(re.param,ce);break;case"d":if(void 0===re.value){this.map.delete(re.param);break}{let Ee=this.map.get(re.param)||[];const je=Ee.indexOf(Xe(re.value));-1!==je&&Ee.splice(je,1),Ee.length>0?this.map.set(re.param,Ee):this.map.delete(re.param)}}}),this.cloneFrom=this.updates=null)}}class we{constructor(){this.map=new Map}set(re,ce){return this.map.set(re,ce),this}get(re){return this.map.has(re)||this.map.set(re,re.defaultValue()),this.map.get(re)}delete(re){return this.map.delete(re),this}has(re){return this.map.has(re)}keys(){return this.map.keys()}}function Re(me){return typeof ArrayBuffer<"u"&&me instanceof ArrayBuffer}function Oe(me){return typeof Blob<"u"&&me instanceof Blob}function at(me){return typeof FormData<"u"&&me instanceof FormData}class Ot{constructor(re,ce,Ee,je){let $e;if(this.url=ce,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=re.toUpperCase(),function qe(me){switch(me){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||je?(this.body=void 0!==Ee?Ee:null,$e=je):$e=Ee,$e&&(this.reportProgress=!!$e.reportProgress,this.withCredentials=!!$e.withCredentials,$e.responseType&&(this.responseType=$e.responseType),$e.headers&&(this.headers=$e.headers),$e.context&&(this.context=$e.context),$e.params&&(this.params=$e.params)),this.headers||(this.headers=new se),this.context||(this.context=new we),this.params){const Ye=this.params.toString();if(0===Ye.length)this.urlWithParams=ce;else{const xi=ce.indexOf("?");this.urlWithParams=ce+(-1===xi?"?":xizi.set(_n,re.setHeaders[_n]),Mt)),re.setParams&&(ji=Object.keys(re.setParams).reduce((zi,_n)=>zi.set(_n,re.setParams[_n]),ji)),new Ot(ce,Ee,$e,{params:ji,headers:Mt,context:ni,reportProgress:xi,responseType:je,withCredentials:Ye})}}var Pi=function(me){return me[me.Sent=0]="Sent",me[me.UploadProgress=1]="UploadProgress",me[me.ResponseHeader=2]="ResponseHeader",me[me.DownloadProgress=3]="DownloadProgress",me[me.Response=4]="Response",me[me.User=5]="User",me}(Pi||{});class Dn{constructor(re,ce=200,Ee="OK"){this.headers=re.headers||new se,this.status=void 0!==re.status?re.status:ce,this.statusText=re.statusText||Ee,this.url=re.url||null,this.ok=this.status>=200&&this.status<300}}class cn extends Dn{constructor(re={}){super(re),this.type=Pi.ResponseHeader}clone(re={}){return new cn({headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class Oi extends Dn{constructor(re={}){super(re),this.type=Pi.Response,this.body=void 0!==re.body?re.body:null}clone(re={}){return new Oi({body:void 0!==re.body?re.body:this.body,headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class dn extends Dn{constructor(re){super(re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${re.url||"(unknown url)"}`:`Http failure response for ${re.url||"(unknown url)"}: ${re.status} ${re.statusText}`,this.error=re.error||null}}function un(me,re){return{body:re,headers:me.headers,context:me.context,observe:me.observe,params:me.params,reportProgress:me.reportProgress,responseType:me.responseType,withCredentials:me.withCredentials}}let ye=(()=>{class me{constructor(ce){this.handler=ce}request(ce,Ee,je={}){let $e;if(ce instanceof Ot)$e=ce;else{let Mt,ji;Mt=je.headers instanceof se?je.headers:new se(je.headers),je.params&&(ji=je.params instanceof ge?je.params:new ge({fromObject:je.params})),$e=new Ot(ce,Ee,void 0!==je.body?je.body:null,{headers:Mt,context:je.context,params:ji,reportProgress:je.reportProgress,responseType:je.responseType||"json",withCredentials:je.withCredentials})}const Ye=(0,x.of)($e).pipe((0,H.b)(Mt=>this.handler.handle(Mt)));if(ce instanceof Ot||"events"===je.observe)return Ye;const xi=Ye.pipe((0,O.h)(Mt=>Mt instanceof Oi));switch(je.observe||"body"){case"body":switch($e.responseType){case"arraybuffer":return xi.pipe((0,V.U)(Mt=>{if(null!==Mt.body&&!(Mt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Mt.body}));case"blob":return xi.pipe((0,V.U)(Mt=>{if(null!==Mt.body&&!(Mt.body instanceof Blob))throw new Error("Response is not a Blob.");return Mt.body}));case"text":return xi.pipe((0,V.U)(Mt=>{if(null!==Mt.body&&"string"!=typeof Mt.body)throw new Error("Response is not a string.");return Mt.body}));default:return xi.pipe((0,V.U)(Mt=>Mt.body))}case"response":return xi;default:throw new Error(`Unreachable: unhandled observe type ${je.observe}}`)}}delete(ce,Ee={}){return this.request("DELETE",ce,Ee)}get(ce,Ee={}){return this.request("GET",ce,Ee)}head(ce,Ee={}){return this.request("HEAD",ce,Ee)}jsonp(ce,Ee){return this.request("JSONP",ce,{params:(new ge).append(Ee,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ce,Ee={}){return this.request("OPTIONS",ce,Ee)}patch(ce,Ee,je={}){return this.request("PATCH",ce,un(je,Ee))}post(ce,Ee,je={}){return this.request("POST",ce,un(je,Ee))}put(ce,Ee,je={}){return this.request("PUT",ce,un(je,Ee))}}return me.\u0275fac=function(ce){return new(ce||me)(c.LFG(te))},me.\u0275prov=c.Yz7({token:me,factory:me.\u0275fac}),me})();function Ei(me,re){return re(me)}function Ze(me,re){return(ce,Ee)=>re.intercept(ce,{handle:je=>me(je,Ee)})}const Tt=new c.OlP(""),li=new c.OlP(""),Bi=new c.OlP("");function Vi(){let me=null;return(re,ce)=>{null===me&&(me=((0,c.f3M)(Tt,{optional:!0})??[]).reduceRight(Ze,Ei));const Ee=(0,c.f3M)(c.HDt),je=Ee.add();return me(re,ce).pipe((0,W.x)(()=>Ee.remove(je)))}}let ue=(()=>{class me extends te{constructor(ce,Ee){super(),this.backend=ce,this.injector=Ee,this.chain=null,this.pendingTasks=(0,c.f3M)(c.HDt)}handle(ce){if(null===this.chain){const je=Array.from(new Set([...this.injector.get(li),...this.injector.get(Bi,[])]));this.chain=je.reduceRight(($e,Ye)=>function jt(me,re,ce){return(Ee,je)=>ce.runInContext(()=>re(Ee,$e=>me($e,je)))}($e,Ye,this.injector),Ei)}const Ee=this.pendingTasks.add();return this.chain(ce,je=>this.backend.handle(je)).pipe((0,W.x)(()=>this.pendingTasks.remove(Ee)))}}return me.\u0275fac=function(ce){return new(ce||me)(c.LFG(ae),c.LFG(c.lqb))},me.\u0275prov=c.Yz7({token:me,factory:me.\u0275fac}),me})();const tn=/^\)\]\}',?\n/;let Qt=(()=>{class me{constructor(ce){this.xhrFactory=ce}handle(ce){if("JSONP"===ce.method)throw new c.vHH(-2800,!1);const Ee=this.xhrFactory;return(Ee.\u0275loadImpl?(0,R.D)(Ee.\u0275loadImpl()):(0,x.of)(null)).pipe((0,G.w)(()=>new D.y($e=>{const Ye=Ee.build();if(Ye.open(ce.method,ce.urlWithParams),ce.withCredentials&&(Ye.withCredentials=!0),ce.headers.forEach((Ti,$t)=>Ye.setRequestHeader(Ti,$t.join(","))),ce.headers.has("Accept")||Ye.setRequestHeader("Accept","application/json, text/plain, */*"),!ce.headers.has("Content-Type")){const Ti=ce.detectContentTypeHeader();null!==Ti&&Ye.setRequestHeader("Content-Type",Ti)}if(ce.responseType){const Ti=ce.responseType.toLowerCase();Ye.responseType="json"!==Ti?Ti:"text"}const xi=ce.serializeBody();let Mt=null;const ji=()=>{if(null!==Mt)return Mt;const Ti=Ye.statusText||"OK",$t=new se(Ye.getAllResponseHeaders()),Hr=function At(me){return"responseURL"in me&&me.responseURL?me.responseURL:/^X-Request-URL:/m.test(me.getAllResponseHeaders())?me.getResponseHeader("X-Request-URL"):null}(Ye)||ce.url;return Mt=new cn({headers:$t,status:Ye.status,statusText:Ti,url:Hr}),Mt},ni=()=>{let{headers:Ti,status:$t,statusText:Hr,url:Gr}=ji(),hn=null;204!==$t&&(hn=typeof Ye.response>"u"?Ye.responseText:Ye.response),0===$t&&($t=hn?200:0);let Sa=$t>=200&&$t<300;if("json"===ce.responseType&&"string"==typeof hn){const Ea=hn;hn=hn.replace(tn,"");try{hn=""!==hn?JSON.parse(hn):null}catch(ks){hn=Ea,Sa&&(Sa=!1,hn={error:ks,text:hn})}}Sa?($e.next(new Oi({body:hn,headers:Ti,status:$t,statusText:Hr,url:Gr||void 0})),$e.complete()):$e.error(new dn({error:hn,headers:Ti,status:$t,statusText:Hr,url:Gr||void 0}))},zi=Ti=>{const{url:$t}=ji(),Hr=new dn({error:Ti,status:Ye.status||0,statusText:Ye.statusText||"Unknown Error",url:$t||void 0});$e.error(Hr)};let _n=!1;const Ta=Ti=>{_n||($e.next(ji()),_n=!0);let $t={type:Pi.DownloadProgress,loaded:Ti.loaded};Ti.lengthComputable&&($t.total=Ti.total),"text"===ce.responseType&&Ye.responseText&&($t.partialText=Ye.responseText),$e.next($t)},_r=Ti=>{let $t={type:Pi.UploadProgress,loaded:Ti.loaded};Ti.lengthComputable&&($t.total=Ti.total),$e.next($t)};return Ye.addEventListener("load",ni),Ye.addEventListener("error",zi),Ye.addEventListener("timeout",zi),Ye.addEventListener("abort",zi),ce.reportProgress&&(Ye.addEventListener("progress",Ta),null!==xi&&Ye.upload&&Ye.upload.addEventListener("progress",_r)),Ye.send(xi),$e.next({type:Pi.Sent}),()=>{Ye.removeEventListener("error",zi),Ye.removeEventListener("abort",zi),Ye.removeEventListener("load",ni),Ye.removeEventListener("timeout",zi),ce.reportProgress&&(Ye.removeEventListener("progress",Ta),null!==xi&&Ye.upload&&Ye.upload.removeEventListener("progress",_r)),Ye.readyState!==Ye.DONE&&Ye.abort()}})))}}return me.\u0275fac=function(ce){return new(ce||me)(c.LFG(X.JF))},me.\u0275prov=c.Yz7({token:me,factory:me.\u0275fac}),me})();const nn=new c.OlP("XSRF_ENABLED"),Ni=new c.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Kt=new c.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Ji{}let xa=(()=>{class me{constructor(ce,Ee,je){this.doc=ce,this.platform=Ee,this.cookieName=je,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ce=this.doc.cookie||"";return ce!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,X.Mx)(ce,this.cookieName),this.lastCookieString=ce),this.lastToken}}return me.\u0275fac=function(ce){return new(ce||me)(c.LFG(X.K0),c.LFG(c.Lbi),c.LFG(Ni))},me.\u0275prov=c.Yz7({token:me,factory:me.\u0275fac}),me})();function qn(me,re){const ce=me.url.toLowerCase();if(!(0,c.f3M)(nn)||"GET"===me.method||"HEAD"===me.method||ce.startsWith("http://")||ce.startsWith("https://"))return re(me);const Ee=(0,c.f3M)(Ji).getToken(),je=(0,c.f3M)(Kt);return null!=Ee&&!me.headers.has(je)&&(me=me.clone({headers:me.headers.set(je,Ee)})),re(me)}var Ut=function(me){return me[me.Interceptors=0]="Interceptors",me[me.LegacyInterceptors=1]="LegacyInterceptors",me[me.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",me[me.NoXsrfProtection=3]="NoXsrfProtection",me[me.JsonpSupport=4]="JsonpSupport",me[me.RequestsMadeViaParent=5]="RequestsMadeViaParent",me[me.Fetch=6]="Fetch",me}(Ut||{});function rn(me,re){return{\u0275kind:me,\u0275providers:re}}function eo(...me){const re=[ye,Qt,ue,{provide:te,useExisting:ue},{provide:ae,useExisting:Qt},{provide:li,useValue:qn,multi:!0},{provide:nn,useValue:!0},{provide:Ji,useClass:xa}];for(const ce of me)re.push(...ce.\u0275providers);return(0,c.MR2)(re)}const Yr=new c.OlP("LEGACY_INTERCEPTOR_FN");let to=(()=>{class me{}return me.\u0275fac=function(ce){return new(ce||me)},me.\u0275mod=c.oAB({type:me}),me.\u0275inj=c.cJS({providers:[eo(rn(Ut.LegacyInterceptors,[{provide:Yr,useFactory:Vi},{provide:li,useExisting:Yr,multi:!0}]))]}),me})()},5879:(Y,$,E)=>{"use strict";E.d($,{$8M:()=>Gu,$WT:()=>io,$Z:()=>ua,AFp:()=>bh,ALo:()=>VA,AaK:()=>ae,AsE:()=>$m,B6R:()=>Rs,BQk:()=>km,CHM:()=>Oa,CRH:()=>Ms,DdM:()=>RA,Dn7:()=>jA,EJc:()=>Ib,EiD:()=>bv,EpF:()=>Hm,F$t:()=>Om,F4k:()=>J1,FYo:()=>e1,FiY:()=>$u,G48:()=>oE,Gf:()=>Cb,GfV:()=>Jf,GkF:()=>G1,Gpc:()=>de,Gre:()=>C_,HDt:()=>wa,Hsn:()=>Yh,Ikx:()=>ol,JOm:()=>_d,JVY:()=>Ux,JZr:()=>Xe,KtG:()=>Pl,L6k:()=>qx,LAX:()=>Yx,LFG:()=>Wi,LSH:()=>Lg,Lbi:()=>qg,Lck:()=>mS,MAs:()=>Iy,MMx:()=>d0,MR2:()=>lt,NdJ:()=>Rm,O4$:()=>id,Ojb:()=>Dd,OlP:()=>di,Oqu:()=>Qh,P3R:()=>yv,PXZ:()=>EM,Q6J:()=>Em,QGY:()=>gc,QbO:()=>cT,Qsj:()=>ir,R0b:()=>rr,RDi:()=>Ox,Rgc:()=>pp,SBq:()=>Ld,Sil:()=>mM,Suo:()=>xb,TTD:()=>Bs,TgZ:()=>Wd,Tol:()=>Wm,Udp:()=>Xh,VKq:()=>lb,VuI:()=>QM,W1O:()=>Tb,WLB:()=>cb,XFs:()=>rt,Xpm:()=>Rr,Xq5:()=>bm,Xts:()=>ic,Y36:()=>da,YKP:()=>ii,YNc:()=>Ly,Yjl:()=>Lr,Yz7:()=>Tt,Z0I:()=>ue,ZZ4:()=>fl,_Bn:()=>Gt,_UZ:()=>qa,_Vd:()=>oc,_c5:()=>WM,_uU:()=>__,aQg:()=>uu,c2e:()=>Pb,cJS:()=>Bi,cg1:()=>So,dDg:()=>QS,dqk:()=>Qt,eBb:()=>Wx,eFA:()=>RM,eJc:()=>Dc,ekj:()=>c_,eoX:()=>CM,f3M:()=>ui,g9A:()=>Ug,h0i:()=>ga,hGG:()=>uE,hij:()=>al,iGM:()=>Mb,ifc:()=>Mi,ip1:()=>Lb,jDz:()=>ib,kL8:()=>I_,kcU:()=>nf,lG2:()=>Da,lcZ:()=>db,lqb:()=>as,lri:()=>AM,mCW:()=>Bf,n5z:()=>Yu,n_E:()=>m0,oAB:()=>$r,oJD:()=>wv,oxw:()=>Im,pB0:()=>Gx,q3G:()=>tc,qFp:()=>yE,qLn:()=>Pd,qOj:()=>Hh,qZA:()=>Yd,qzn:()=>xd,rWj:()=>MM,rg0:()=>Du,s9C:()=>Bm,sBO:()=>sE,s_b:()=>fp,soG:()=>Ap,tBr:()=>Fa,tb:()=>zb,tp0:()=>pf,uIk:()=>hs,vHH:()=>ge,vpe:()=>Ho,wAp:()=>yc,xi3:()=>NA,xp6:()=>Ov,ynx:()=>Dm,z2F:()=>pl,z3N:()=>ns,zSh:()=>_o,zs3:()=>ss});var c=E(8645),x=E(7394),R=E(5619),D=E(5592),H=E(3019),O=E(2096),V=E(3020),W=E(4664),G=E(3997);function X(_){for(let b in _)if(_[b]===X)return b;throw Error("Could not find renamed property on target object.")}function te(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function ae(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(ae).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const b=_.toString();if(null==b)return""+b;const w=b.indexOf("\n");return-1===w?b:b.substring(0,w)}function se(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const oe=X({__forward_ref__:X});function de(_){return _.__forward_ref__=de,_.toString=function(){return ae(this())},_}function pe(_){return Be(_)?_():_}function Be(_){return"function"==typeof _&&_.hasOwnProperty(oe)&&_.__forward_ref__===de}function We(_){return _&&!!_.\u0275providers}const Xe="https://g.co/ng/security#xss";class ge extends Error{constructor(b,w){super(function Se(_,b){return`NG0${Math.abs(_)}${b?": "+b:""}`}(b,w)),this.code=b}}function we(_){return"string"==typeof _?_:null==_?"":String(_)}function tt(_,b){throw new ge(-201,!1)}function st(_,b){null==_&&function nt(_,b,w,y){throw new Error(`ASSERTION ERROR: ${_}`+(null==y?"":` [Expected=> ${w} ${y} ${b} <=Actual]`))}(b,_,null,"!=")}function Tt(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function Bi(_){return{providers:_.providers||[],imports:_.imports||[]}}function Vi(_){return Pe(_,dt)||Pe(_,zt)}function ue(_){return null!==Vi(_)}function Pe(_,b){return _.hasOwnProperty(b)?_[b]:null}function et(_){return _&&(_.hasOwnProperty(bt)||_.hasOwnProperty(yi))?_[bt]:null}const dt=X({\u0275prov:X}),bt=X({\u0275inj:X}),zt=X({ngInjectableDef:X}),yi=X({ngInjectorDef:X});var rt=function(_){return _[_.Default=0]="Default",_[_.Host=1]="Host",_[_.Self=2]="Self",_[_.SkipSelf=4]="SkipSelf",_[_.Optional=8]="Optional",_}(rt||{});let mt;function Yi(_){const b=mt;return mt=_,b}function tn(_,b,w){const y=Vi(_);return y&&"root"==y.providedIn?void 0===y.value?y.value=y.factory():y.value:w&rt.Optional?null:void 0!==b?b:void tt(ae(_))}const Qt=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Ca={},Kt="__NG_DI_FLAG__",Ji="ngTempTokenPath",qn=/\n/gm,Ut="__source";let rn;function xn(_){const b=rn;return rn=_,b}function Yr(_,b=rt.Default){if(void 0===rn)throw new ge(-203,!1);return null===rn?tn(_,void 0,b):rn.get(_,b&rt.Optional?null:void 0,b)}function Wi(_,b=rt.Default){return(function Ft(){return mt}()||Yr)(pe(_),b)}function ui(_,b=rt.Default){return Wi(_,Io(b))}function Io(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function C(_){const b=[];for(let w=0;w<_.length;w++){const y=pe(_[w]);if(Array.isArray(y)){if(0===y.length)throw new ge(900,!1);let M,T=rt.Default;for(let k=0;kb){k=T-1;break}}}for(;T<_.length;){const I=_[T];if("number"==typeof I)break;if(I===w){if(null===y)return void(null!==M&&(_[T+1]=M));if(y===_[T+1])return void(_[T+2]=M)}T++,null!==y&&T++,null!==M&&T++}-1!==k&&(_.splice(k,0,b),T=k+1),_.splice(T++,0,w),null!==y&&_.splice(T++,0,y),null!==M&&_.splice(T++,0,M)}const zi="ng-template";function _n(_,b,w){let y=0,M=!0;for(;y<_.length;){let T=_[y++];if("string"==typeof T&&M){const k=_[y++];if(w&&"class"===T&&-1!==$e(k.toLowerCase(),b,0))return!0}else{if(1===T){for(;y<_.length&&"string"==typeof(T=_[y++]);)if(T.toLowerCase()===b)return!0;return!1}"number"==typeof T&&(M=!1)}}return!1}function Ta(_){return 4===_.type&&_.value!==zi}function _r(_,b,w){return b===(4!==_.type||w?_.value:zi)}function Ti(_,b,w){let y=4;const M=_.attrs||[],T=function Sa(_){for(let b=0;b<_.length;b++)if(xi(_[b]))return b;return _.length}(M);let k=!1;for(let I=0;IT?"":M[ie+1].toLowerCase();const _e=8&y?fe:null;if(_e&&-1!==$e(_e,F,0)||2&y&&F!==fe){if($t(y))return!1;k=!0}}}}else{if(!k&&!$t(y)&&!$t(B))return!1;if(k&&$t(B))continue;k=!1,y=B|1&y}}return $t(y)||k}function $t(_){return 0==(1&_)}function Hr(_,b,w,y){if(null===b)return-1;let M=0;if(y||!w){let T=!1;for(;M-1)for(w++;w<_.length;){const y=_[w];if("number"==typeof y)return-1;if(y===b)return w;w++}return-1}(b,_)}function Gr(_,b,w=!1){for(let y=0;y0?'="'+I+'"':"")+"]"}else 8&y?M+="."+k:4&y&&(M+=" "+k);else""!==M&&!$t(k)&&(b+=yl(T,M),M=""),y=k,T=T||!$t(y);w++}return""!==M&&(b+=yl(T,M)),b}function Rr(_){return Gi(()=>{const b=zc(_),w={...b,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===or.OnPush,directiveDefs:null,pipeDefs:null,dependencies:b.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||Mi.Emulated,styles:_.styles||ot,_:null,schemas:_.schemas||null,tView:null,id:""};Al(w);const y=_.dependencies;return w.directiveDefs=ri(y,!1),w.pipeDefs=ri(y,!0),w.id=function Fc(_){let b=0;const w=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const M of w)b=Math.imul(31,b)+M.charCodeAt(0)<<0;return b+=2147483648,"c"+b}(w),w})}function Rs(_,b,w){const y=_.\u0275cmp;y.directiveDefs=ri(b,!1),y.pipeDefs=ri(w,!0)}function jc(_){return Pt(_)||bn(_)}function Wp(_){return null!==_}function $r(_){return Gi(()=>({type:_.type,bootstrap:_.bootstrap||ot,declarations:_.declarations||ot,imports:_.imports||ot,exports:_.exports||ot,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Ps(_,b){if(null==_)return Tn;const w={};for(const y in _)if(_.hasOwnProperty(y)){let M=_[y],T=M;Array.isArray(M)&&(T=M[1],M=M[0]),w[M]=y,b&&(b[M]=T)}return w}function Da(_){return Gi(()=>{const b=zc(_);return Al(b),b})}function Lr(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Pt(_){return _[Wn]||null}function bn(_){return _[Oo]||null}function kn(_){return _[me]||null}function io(_){const b=Pt(_)||bn(_)||kn(_);return null!==b&&b.standalone}function In(_,b){const w=_[re]||null;if(!w&&!0===b)throw new Error(`Type ${ae(_)} does not have '\u0275mod' property.`);return w}function zc(_){const b={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:b,inputTransforms:null,inputConfig:_.inputs||Tn,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||ot,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Ps(_.inputs,b),outputs:Ps(_.outputs)}}function Al(_){_.features?.forEach(b=>b(_))}function ri(_,b){if(!_)return null;const w=b?kn:jc;return()=>("function"==typeof _?_():_).map(y=>w(y)).filter(Wp)}const Ht=0,Ge=1,gt=2,Wt=3,Di=4,Qe=5,ci=6,br=7,Li=8,Yn=9,On=10,vt=11,no=12,Gn=13,wn=14,St=15,Hn=16,vn=17,Bn=18,wr=19,Ue=20,Et=21,Ci=22,hi=23,ro=24,_t=25,Vn=1,$n=2,ai=7,Ha=9,Fi=11;function an(_){return Array.isArray(_)&&"object"==typeof _[Vn]}function Rn(_){return Array.isArray(_)&&!0===_[Vn]}function Xn(_){return 0!=(4&_.flags)}function Xr(_){return _.componentOffset>-1}function sr(_){return 1==(1&_.flags)}function on(_){return!!_.template}function Ct(_){return 0!=(512&_[gt])}function Nn(_,b){return _.hasOwnProperty(ce)?_[ce]:null}let Fo=Qt.WeakRef??class zo{constructor(b){this.ref=b}deref(){return this.ref}},Sl=0,jn=null,Jn=!1;function Ui(_){const b=jn;return jn=_,b}class Qr{constructor(){this.id=Sl++,this.ref=function xl(_){return new Fo(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[b,w]of this.producers){const y=w.producerNode.deref();if(null!=y&&w.atTrackingVersion===this.trackingVersion){if(y.producerPollStatus(w.seenValueVersion))return!0}else this.producers.delete(b),y?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const b=Jn;Jn=!0;try{for(const[w,y]of this.consumers){const M=y.consumerNode.deref();null!=M&&M.trackingVersion===y.atTrackingVersion?M.onConsumerDependencyMayHaveChanged():(this.consumers.delete(w),M?.producers.delete(this.id))}}finally{Jn=b}}producerAccessed(){if(Jn)throw new Error("");if(null===jn)return;let b=jn.producers.get(this.id);void 0===b?(b={consumerNode:jn.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:jn.trackingVersion},jn.producers.set(this.id,b),this.consumers.set(jn.id,b)):(b.seenValueVersion=this.valueVersion,b.atTrackingVersion=jn.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==jn?.consumerAllowSignalWrites}producerPollStatus(b){return this.valueVersion!==b||(this.onProducerUpdateValueVersion(),this.valueVersion!==b)}}let El=null;function Du(_){const b=Ui(null);try{return _()}finally{Ui(b)}}const Zr=()=>{};class ku extends Qr{constructor(b,w,y){super(),this.watch=b,this.schedule=w,this.dirty=!1,this.cleanupFn=Zr,this.registerOnCleanup=M=>{this.cleanupFn=M},this.consumerAllowSignalWrites=y}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const b=Ui(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=Zr,this.watch(this.registerOnCleanup)}finally{Ui(b)}}cleanup(){this.cleanupFn()}}class kl{constructor(b,w,y){this.previousValue=b,this.currentValue=w,this.firstChange=y}isFirstChange(){return this.firstChange}}function Bs(){return co}function co(_){return _.type.prototype.ngOnChanges&&(_.setInput=Vs),uo}function uo(){const _=Rl(this),b=_?.current;if(b){const w=_.previous;if(w===Tn)_.previous=b;else for(let y in b)w[y]=b[y];_.current=null,this.ngOnChanges(b)}}function Vs(_,b,w,y){const M=this.declaredInputs[w],T=Rl(_)||function lr(_,b){return _[Hl]=b}(_,{previous:Tn,current:null}),k=T.current||(T.current={}),I=T.previous,B=I[M];k[M]=new kl(B&&B.currentValue,b,I===Tn),_[y]=b}Bs.ngInherit=!0;const Hl="__ngSimpleChanges__";function Rl(_){return _[Hl]||null}const Ar=function(_,b,w){},Ll="svg";function pi(_){for(;Array.isArray(_);)_=_[Ht];return _}function P(_,b){return pi(b[_])}function U(_,b){return pi(b[_.index])}function Q(_,b){return _.data[b]}function ne(_,b){return _[b]}function be(_,b){const w=b[_];return an(w)?w:w[Ht]}function Bt(_,b){return null==b?null:_[b]}function Xt(_){_[vn]=0}function Vt(_){1024&_[gt]||(_[gt]|=1024,bi(_,1))}function Ii(_){1024&_[gt]&&(_[gt]&=-1025,bi(_,-1))}function bi(_,b){let w=_[Wt];if(null===w)return;w[Qe]+=b;let y=w;for(w=w[Wt];null!==w&&(1===b&&1===y[Qe]||-1===b&&0===y[Qe]);)w[Qe]+=b,y=w,w=w[Wt]}const ht={lFrame:ef(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Xc(){return ht.bindingsEnabled}function js(){return null!==ht.skipHydrationRootTNode}function De(){return ht.lFrame.lView}function Nt(){return ht.lFrame.tView}function Oa(_){return ht.lFrame.contextLView=_,_[Li]}function Pl(_){return ht.lFrame.contextLView=null,_}function pn(){let _=Or();for(;null!==_&&64===_.type;)_=_.parent;return _}function Or(){return ht.lFrame.currentTNode}function Br(_,b){const w=ht.lFrame;w.currentTNode=_,w.isParent=b}function Go(){return ht.lFrame.isParent}function Il(){ht.lFrame.isParent=!1}function yn(){const _=ht.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function na(){return ht.lFrame.bindingIndex++}function Vr(_){const b=ht.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function Qp(_,b){const w=ht.lFrame;w.bindingIndex=w.bindingRootIndex=_,zs(b)}function zs(_){ht.lFrame.currentDirectiveIndex=_}function Kc(){return ht.lFrame.currentQueryIndex}function Vl(_){ht.lFrame.currentQueryIndex=_}function Lu(_){const b=_[Ge];return 2===b.type?b.declTNode:1===b.type?_[ci]:null}function Fs(_,b,w){if(w&rt.SkipSelf){let M=b,T=_;for(;!(M=M.parent,null!==M||w&rt.Host||(M=Lu(T),null===M||(T=T[wn],10&M.type))););if(null===M)return!1;b=M,_=T}const y=ht.lFrame=Zp();return y.currentTNode=b,y.lView=_,!0}function Zc(_){const b=Zp(),w=_[Ge];ht.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function Zp(){const _=ht.lFrame,b=null===_?null:_.child;return null===b?ef(_):b}function ef(_){const b={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:_,child:null,inI18n:!1};return null!==_&&(_.child=b),b}function ed(){const _=ht.lFrame;return ht.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Nl=ed;function td(){const _=ed();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Ln(){return ht.lFrame.selectedIndex}function ra(_){ht.lFrame.selectedIndex=_}function Zt(){const _=ht.lFrame;return Q(_.tView,_.selectedIndex)}function id(){ht.lFrame.currentNamespace=Ll}function nf(){!function Pu(){ht.lFrame.currentNamespace=null}()}let nd=!0;function ho(){return nd}function Pn(_){nd=_}function aa(_,b){for(let w=b.directiveStart,y=b.directiveEnd;w=y)break}else b[B]<0&&(_[vn]+=65536),(I>13<_[vn]>>16&&(3&_[gt])===b&&(_[gt]+=8192,Jo(I,T)):Jo(I,T)}const Yt=-1;class Va{constructor(b,w,y){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=y}}function zu(_){return _!==Yt}function qs(_){return 32767&_}function zl(_,b){let w=function af(_){return _>>16}(_),y=b;for(;w>0;)y=y[wn],w--;return y}let Fl=!0;function Ul(_){const b=Fl;return Fl=_,b}const ql=255,Fu=5;let Uu=0;const fn={};function Ws(_,b){const w=od(_,b);if(-1!==w)return w;const y=b[Ge];y.firstCreatePass&&(_.injectorIndex=b.length,Na(y.data,_),Na(b,null),Na(y.blueprint,null));const M=sd(_,b),T=_.injectorIndex;if(zu(M)){const k=qs(M),I=zl(M,b),B=I[Ge].data;for(let F=0;F<8;F++)b[T+F]=I[k+F]|B[k+F]}return b[T+8]=M,T}function Na(_,b){_.push(0,0,0,0,0,0,0,0,b)}function od(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function sd(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,y=null,M=b;for(;null!==M;){if(y=dd(M),null===y)return Yt;if(w++,M=M[wn],-1!==y.injectorIndex)return y.injectorIndex|w<<16}return Yt}function ld(_,b,w){!function Wl(_,b,w){let y;"string"==typeof w?y=w.charCodeAt(0)||0:w.hasOwnProperty(Ee)&&(y=w[Ee]),null==y&&(y=w[Ee]=Uu++);const M=y&ql;b.data[_+(M>>Fu)]|=1<=0?b&ql:df:b}(w);if("function"==typeof T){if(!Fs(b,_,y))return y&rt.Host?Yl(M,0,y):qu(b,w,y,M);try{const k=T(y);if(null!=k||y&rt.Optional)return k;tt()}finally{Nl()}}else if("number"==typeof T){let k=null,I=od(_,b),B=Yt,F=y&rt.Host?b[St][ci]:null;for((-1===I||y&rt.SkipSelf)&&(B=-1===I?sd(_,b):b[I+8],B!==Yt&&Wu(y,!1)?(k=b[Ge],I=qs(B),b=zl(B,b)):I=-1);-1!==I;){const J=b[Ge];if(Ys(T,I,J.data)){const ie=po(I,b,w,k,y,F);if(ie!==fn)return ie}B=b[I+8],B!==Yt&&Wu(y,b[Ge].data[I+8]===F)&&Ys(T,I,b)?(k=J,I=qs(B),b=zl(B,b)):I=-1}}return M}function po(_,b,w,y,M,T){const k=b[Ge],I=k.data[_+8],J=$l(I,k,w,null==y?Xr(I)&&Fl:y!=k&&0!=(3&I.type),M&rt.Host&&T===I);return null!==J?fo(b,k,J,I):fn}function $l(_,b,w,y,M){const T=_.providerIndexes,k=b.data,I=1048575&T,B=_.directiveStart,J=T>>20,fe=M?I+J:_.directiveEnd;for(let _e=y?I:I+J;_e=B&&ke.type===w)return _e}if(M){const _e=k[B];if(_e&&on(_e)&&_e.type===w)return B}return null}function fo(_,b,w,y){let M=_[w];const T=b.data;if(function Vu(_){return _ instanceof Va}(M)){const k=M;k.resolving&&function Re(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new ge(-200,`Circular dependency in DI detected for ${_}${w}`)}(function qe(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():we(_)}(T[w]));const I=Ul(k.canSeeViewProviders);k.resolving=!0;const B=k.injectImpl?Yi(k.injectImpl):null;Fs(_,y,rt.Default);try{M=_[w]=k.factory(void 0,T,_,y),b.firstCreatePass&&w>=y.directiveStart&&function Ou(_,b,w){const{ngOnChanges:y,ngOnInit:M,ngDoCheck:T}=b.type.prototype;if(y){const k=co(b);(w.preOrderHooks??=[]).push(_,k),(w.preOrderCheckHooks??=[]).push(_,k)}M&&(w.preOrderHooks??=[]).push(0-_,M),T&&((w.preOrderHooks??=[]).push(_,T),(w.preOrderCheckHooks??=[]).push(_,T))}(w,T[w],b)}finally{null!==B&&Yi(B),Ul(I),k.resolving=!1,Nl()}}return M}function Ys(_,b,w){return!!(w[b+(_>>Fu)]&1<<_)}function Wu(_,b){return!(_&rt.Self||_&rt.Host&&b)}class Qo{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,y){return Gl(this._tNode,this._lView,b,Io(y),w)}}function df(){return new Qo(pn(),De())}function Yu(_){return Gi(()=>{const b=_.prototype.constructor,w=b[ce]||Cr(b),y=Object.prototype;let M=Object.getPrototypeOf(_.prototype).constructor;for(;M&&M!==y;){const T=M[ce]||Cr(M);if(T&&T!==w)return T;M=Object.getPrototypeOf(M)}return T=>new T})}function Cr(_){return Be(_)?()=>{const b=Cr(pe(_));return b&&b()}:Nn(_)}function dd(_){const b=_[Ge],w=b.type;return 2===w?b.declTNode:1===w?_[ci]:null}function Gu(_){return function lf(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const y=w.length;let M=0;for(;M{const y=function ja(_){return function(...w){if(_){const y=_(...w);for(const M in y)this[M]=y[M]}}}(b);function M(...T){if(this instanceof M)return y.apply(this,T),this;const k=new M(...T);return I.annotation=k,I;function I(B,F,J){const ie=B.hasOwnProperty(go)?B[go]:Object.defineProperty(B,go,{value:[]})[go];for(;ie.length<=J;)ie.push(null);return(ie[J]=ie[J]||[]).push(k),B}}return w&&(M.prototype=Object.create(w.prototype)),M.prototype.ngMetadataName=_,M.annotationCls=M,M})}function ud(_,b){_.forEach(w=>Array.isArray(w)?ud(w,b):b(w))}function ag(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function es(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function Jl(_,b){const w=[];for(let y=0;y<_;y++)w.push(b);return w}function Hi(_,b,w){let y=za(_,b);return y>=0?_[1|y]=w:(y=~y,function Vw(_,b,w,y){let M=_.length;if(M==b)_.push(w,y);else if(1===M)_.push(y,_[0]),_[0]=w;else{for(M--,_.push(_[M-1],_[M]);M>b;)_[M]=_[M-2],M--;_[b]=w,_[b+1]=y}}(_,y,b,w)),y}function uf(_,b){const w=za(_,b);if(w>=0)return _[1|w]}function za(_,b){return function og(_,b,w){let y=0,M=_.length>>w;for(;M!==y;){const T=y+(M-y>>1),k=_[T<b?M=T:y=T+1}return~(M<({token:_})),-1),$u=Ai(oa("Optional"),8),pf=Ai(oa("SkipSelf"),4);function la(_){return 128==(128&_.flags)}var _d=function(_){return _[_.Important=1]="Important",_[_.DashCase=2]="DashCase",_}(_d||{});const Qu=/^>|^->||--!>|)/,Ku="\u200b$1\u200b";const Zu=new Map;let bf=0;const Ri="__ngContext__";function tr(_,b){an(b)?(_[Ri]=b[wr],function vf(_){Zu.set(_[wr],_)}(b)):_[Ri]=b}let xf;function yd(_,b){return xf(_,b)}function Fn(_){const b=_[Wt];return Rn(b)?b[Wt]:b}function nh(_){return Jw(_[no])}function rh(_){return Jw(_[Di])}function Jw(_){for(;null!==_&&!Rn(_);)_=_[Di];return _}function ca(_,b,w,y,M){if(null!=y){let T,k=!1;Rn(y)?T=y:an(y)&&(k=!0,y=y[Ht]);const I=pi(y);0===_&&null!==w?null==M?Mg(b,w,I):Js(b,w,I,M||null,!0):1===_&&null!==w?Js(b,w,I,M||null,!0):2===_?function Pf(_,b,w){const y=Hf(_,b);y&&function Sx(_,b,w,y){_.removeChild(b,w,y)}(_,y,b,w)}(b,I,k):3===_&&b.destroyNode(I),null!=T&&function kx(_,b,w,y,M){const T=w[ai];T!==pi(w)&&ca(b,_,y,T,M);for(let I=Fi;Ib.replace(bg,Ku))}(b))}function Ef(_,b,w){return _.createElement(b,w)}function yg(_,b){const w=_[Ha],y=w.indexOf(b);Ii(b),w.splice(y,1)}function Ad(_,b){if(_.length<=Fi)return;const w=Fi+b,y=_[w];if(y){const M=y[Hn];null!==M&&M!==_&&yg(M,y),b>0&&(_[w-1][Di]=y[Di]);const T=es(_,Fi+b);!function xx(_,b){dh(_,b,b[vt],2,null,null),b[Ht]=null,b[ci]=null}(y[Ge],y);const k=T[Bn];null!==k&&k.detachView(T[Ge]),y[Wt]=null,y[Di]=null,y[gt]&=-129}return y}function Df(_,b){if(!(256&b[gt])){const w=b[vt];b[hi]?.destroy(),b[ro]?.destroy(),w.destroyNode&&dh(_,b,w,3,null,null),function Qw(_){let b=_[no];if(!b)return Md(_[Ge],_);for(;b;){let w=null;if(an(b))w=b[no];else{const y=b[Fi];y&&(w=y)}if(!w){for(;b&&!b[Di]&&b!==_;)an(b)&&Md(b[Ge],b),b=b[Wt];null===b&&(b=_),an(b)&&Md(b[Ge],b),w=b&&b[Di]}b=w}}(b)}}function Md(_,b){if(!(256&b[gt])){b[gt]&=-129,b[gt]|=256,function Tx(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let y=0;y=0?y[k]():y[-k].unsubscribe(),T+=2}else w[T].call(y[w[T+1]]);null!==y&&(b[br]=null);const M=b[Et];if(null!==M){b[Et]=null;for(let T=0;T-1){const{encapsulation:T}=_.data[y.directiveStart+M];if(T===Mi.None||T===Mi.Emulated)return null}return U(y,w)}}(_,b.parent,w)}function Js(_,b,w,y,M){_.insertBefore(b,w,y,M)}function Mg(_,b,w){_.appendChild(b,w)}function tv(_,b,w,y,M){null!==y?Js(_,b,w,y,M):Mg(_,b,w)}function Hf(_,b){return _.parentNode(b)}function iv(_,b,w){return rv(_,b,w)}let Rf,If,Tg,Of,rv=function nv(_,b,w){return 40&_.type?U(_,w):null};function Lf(_,b,w,y){const M=Ag(_,y,b),T=b[vt],I=iv(y.parent||b[ci],y,b);if(null!=M)if(Array.isArray(w))for(let B=0;B_,createScript:_=>_,createScriptURL:_=>_})}catch{}return If}()?.createHTML(_)||_}function Ox(_){Tg=_}function uh(){if(void 0!==Tg)return Tg;if(typeof document<"u")return document;throw new ge(210,!1)}function Sg(){if(void 0===Of&&(Of=null,Qt.trustedTypes))try{Of=Qt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Of}function uv(_){return Sg()?.createHTML(_)||_}function Dg(_){return Sg()?.createScriptURL(_)||_}class ec{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Xe})`}}class Bx extends ec{getTypeName(){return"HTML"}}class Vx extends ec{getTypeName(){return"Style"}}class Nx extends ec{getTypeName(){return"Script"}}class jx extends ec{getTypeName(){return"URL"}}class zx extends ec{getTypeName(){return"ResourceURL"}}function ns(_){return _ instanceof ec?_.changingThisBreaksApplicationSecurity:_}function xd(_,b){const w=function Fx(_){return _ instanceof ec&&_.getTypeName()||null}(_);if(null!=w&&w!==b){if("ResourceURL"===w&&"URL"===b)return!0;throw new Error(`Required a safe ${b}, got a ${w} (see ${Xe})`)}return w===b}function Ux(_){return new Bx(_)}function qx(_){return new Vx(_)}function Wx(_){return new Nx(_)}function Yx(_){return new jx(_)}function Gx(_){return new zx(_)}class $x{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(Cd(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class Xx{constructor(b){this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(b){const w=this.inertDocument.createElement("template");return w.innerHTML=Cd(b),w}}const Qx=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Bf(_){return(_=String(_)).match(Qx)?_:"unsafe:"+_}function rs(_){const b={};for(const w of _.split(","))b[w]=!0;return b}function hh(..._){const b={};for(const w of _)for(const y in w)w.hasOwnProperty(y)&&(b[y]=!0);return b}const pv=rs("area,br,col,hr,img,wbr"),fv=rs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),mv=rs("rp,rt"),kg=hh(pv,hh(fv,rs("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")),hh(mv,rs("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")),hh(mv,fv)),Hg=rs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),gv=hh(Hg,rs("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"),rs("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")),Kx=rs("script,style,template");class Zx{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(b){let w=b.firstChild,y=!0;for(;w;)if(w.nodeType===Node.ELEMENT_NODE?y=this.startElement(w):w.nodeType===Node.TEXT_NODE?this.chars(w.nodeValue):this.sanitizedSomething=!0,y&&w.firstChild)w=w.firstChild;else for(;w;){w.nodeType===Node.ELEMENT_NODE&&this.endElement(w);let M=this.checkClobberedElement(w,w.nextSibling);if(M){w=M;break}w=this.checkClobberedElement(w,w.parentNode)}return this.buf.join("")}startElement(b){const w=b.nodeName.toLowerCase();if(!kg.hasOwnProperty(w))return this.sanitizedSomething=!0,!Kx.hasOwnProperty(w);this.buf.push("<"),this.buf.push(w);const y=b.attributes;for(let M=0;M"),!0}endElement(b){const w=b.nodeName.toLowerCase();kg.hasOwnProperty(w)&&!pv.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(_v(b))}checkClobberedElement(b,w){if(w&&(b.compareDocumentPosition(w)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${b.outerHTML}`);return w}}const eT=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,tT=/([^\#-~ |!])/g;function _v(_){return _.replace(/&/g,"&").replace(eT,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(tT,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let Vf;function bv(_,b){let w=null;try{Vf=Vf||function hv(_){const b=new Xx(_);return function Jx(){try{return!!(new window.DOMParser).parseFromString(Cd(""),"text/html")}catch{return!1}}()?new $x(b):b}(_);let y=b?String(b):"";w=Vf.getInertBodyElement(y);let M=5,T=y;do{if(0===M)throw new Error("Failed to sanitize html because the input is unstable");M--,y=T,T=w.innerHTML,w=Vf.getInertBodyElement(y)}while(y!==T);return Cd((new Zx).sanitizeChildren(Rg(w)||w))}finally{if(w){const y=Rg(w)||w;for(;y.firstChild;)y.removeChild(y.firstChild)}}}function Rg(_){return"content"in _&&function iT(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var tc=function(_){return _[_.NONE=0]="NONE",_[_.HTML=1]="HTML",_[_.STYLE=2]="STYLE",_[_.SCRIPT=3]="SCRIPT",_[_.URL=4]="URL",_[_.RESOURCE_URL=5]="RESOURCE_URL",_}(tc||{});function wv(_){const b=hr();return b?uv(b.sanitize(tc.HTML,_)||""):xd(_,"HTML")?uv(ns(_)):bv(uh(),we(_))}function Lg(_){const b=hr();return b?b.sanitize(tc.URL,_)||"":xd(_,"URL")?ns(_):Bf(we(_))}function vv(_){const b=hr();if(b)return Dg(b.sanitize(tc.RESOURCE_URL,_)||"");if(xd(_,"ResourceURL"))return Dg(ns(_));throw new ge(904,!1)}function yv(_,b,w){return function sT(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?vv:Lg}(b,w)(_)}function hr(){const _=De();return _&&_[On].sanitizer}class di{constructor(b,w){this._desc=b,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof w?this.__NG_ELEMENT_ID__=w:void 0!==w&&(this.\u0275prov=Tt({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ic=new di("ENVIRONMENT_INITIALIZER"),Nf=new di("INJECTOR",-1),Pg=new di("INJECTOR_DEF_TYPES");class xt{get(b,w=Ca){if(w===Ca){const y=new Error(`NullInjectorError: No provider for ${ae(b)}!`);throw y.name="NullInjectorError",y}return w}}function lt(_){return{\u0275providers:_}}function Ki(..._){return{\u0275providers:Ig(0,_),\u0275fromNgModule:!0}}function Ig(_,...b){const w=[],y=new Set;let M;return ud(b,T=>{const k=T;Zi(k,w,[],y)&&(M||=[],M.push(k))}),void 0!==M&&nc(M,w),w}function nc(_,b){for(let w=0;w<_.length;w++){const{providers:M}=_[w];Og(M,T=>{b.push(T)})}}function Zi(_,b,w,y){if(!(_=pe(_)))return!1;let M=null,T=et(_);const k=!T&&Pt(_);if(T||k){if(k&&!k.standalone)return!1;M=_}else{const B=_.ngModule;if(T=et(B),!T)return!1;M=B}const I=y.has(M);if(k){if(I)return!1;if(y.add(M),k.dependencies){const B="function"==typeof k.dependencies?k.dependencies():k.dependencies;for(const F of B)Zi(F,b,w,y)}}else{if(!T)return!1;{if(null!=T.imports&&!I){let F;y.add(M);try{ud(T.imports,J=>{Zi(J,b,w,y)&&(F||=[],F.push(J))})}finally{}void 0!==F&&nc(F,b)}if(!I){const F=Nn(M)||(()=>new M);b.push({provide:M,useFactory:F,deps:ot},{provide:Pg,useValue:M,multi:!0},{provide:ic,useValue:()=>Wi(M),multi:!0})}const B=T.providers;null==B||I||Og(B,J=>{b.push(J)})}}return M!==_&&void 0!==_.providers}function Og(_,b){for(let w of _)We(w)&&(w=w.\u0275providers),Array.isArray(w)?Og(w,b):b(w)}const Bg=X({provide:String,useValue:X});function jf(_){return null!==_&&"object"==typeof _&&Bg in _}function rc(_){return"function"==typeof _}const _o=new di("Set Injector scope."),ph={},Av={};let zf;function fh(){return void 0===zf&&(zf=new xt),zf}class as{}class jg extends as{get destroyed(){return this._destroyed}constructor(b,w,y,M){super(),this.parent=w,this.source=y,this.scopes=M,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,_h(b,k=>this.processProvider(k)),this.records.set(Nf,Ed(void 0,this)),M.has("environment")&&this.records.set(as,Ed(void 0,this));const T=this.records.get(_o);null!=T&&"string"==typeof T.value&&this.scopes.add(T.value),this.injectorDefTypes=new Set(this.get(Pg.multi,ot,rt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const w of this._ngOnDestroyHooks)w.ngOnDestroy();const b=this._onDestroyHooks;this._onDestroyHooks=[];for(const w of b)w()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(b){return this.assertNotDestroyed(),this._onDestroyHooks.push(b),()=>this.removeOnDestroy(b)}runInContext(b){this.assertNotDestroyed();const w=xn(this),y=Yi(void 0);try{return b()}finally{xn(w),Yi(y)}}get(b,w=Ca,y=rt.Default){if(this.assertNotDestroyed(),b.hasOwnProperty(je))return b[je](this);y=Io(y);const M=xn(this),T=Yi(void 0);try{if(!(y&rt.SkipSelf)){let I=this.records.get(b);if(void 0===I){const B=function Ff(_){return"function"==typeof _||"object"==typeof _&&_ instanceof di}(b)&&Vi(b);I=B&&this.injectableDefInScope(B)?Ed(mh(b),ph):null,this.records.set(b,I)}if(null!=I)return this.hydrate(b,I)}return(y&rt.Self?fh():this.parent).get(b,w=y&rt.Optional&&w===Ca?null:w)}catch(k){if("NullInjectorError"===k.name){if((k[Ji]=k[Ji]||[]).unshift(ae(b)),M)throw k;return function to(_,b,w,y){const M=_[Ji];throw b[Ut]&&M.unshift(b[Ut]),_.message=function He(_,b,w,y=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let M=ae(b);if(Array.isArray(b))M=b.map(ae).join(" -> ");else if("object"==typeof b){let T=[];for(let k in b)if(b.hasOwnProperty(k)){let I=b[k];T.push(k+":"+("string"==typeof I?JSON.stringify(I):ae(I)))}M=`{${T.join(", ")}}`}return`${w}${y?"("+y+")":""}[${M}]: ${_.replace(qn,"\n ")}`}("\n"+_.message,M,w,y),_.ngTokenPath=M,_[Ji]=null,_}(k,b,"R3InjectorError",this.source)}throw k}finally{Yi(T),xn(M)}}resolveInjectorInitializers(){const b=xn(this),w=Yi(void 0);try{const y=this.get(ic.multi,ot,rt.Self);for(const M of y)M()}finally{xn(b),Yi(w)}}toString(){const b=[],w=this.records;for(const y of w.keys())b.push(ae(y));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ge(205,!1)}processProvider(b){let w=rc(b=pe(b))?b:pe(b&&b.provide);const y=function Cv(_){return jf(_)?Ed(void 0,_.useValue):Ed(Sd(_),ph)}(b);if(rc(b)||!0!==b.multi)this.records.get(w);else{let M=this.records.get(w);M||(M=Ed(void 0,ph,!0),M.factory=()=>C(M.multi),this.records.set(w,M)),w=b,M.multi.push(b)}this.records.set(w,y)}hydrate(b,w){return w.value===ph&&(w.value=Av,w.value=w.factory()),"object"==typeof w.value&&w.value&&function gh(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(w.value)&&this._ngOnDestroyHooks.add(w.value),w.value}injectableDefInScope(b){if(!b.providedIn)return!1;const w=pe(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}removeOnDestroy(b){const w=this._onDestroyHooks.indexOf(b);-1!==w&&this._onDestroyHooks.splice(w,1)}}function mh(_){const b=Vi(_),w=null!==b?b.factory:Nn(_);if(null!==w)return w;if(_ instanceof di)throw new ge(204,!1);if(_ instanceof Function)return function Mv(_){const b=_.length;if(b>0)throw Jl(b,"?"),new ge(204,!1);const w=function Ie(_){return _&&(_[dt]||_[zt])||null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new ge(204,!1)}function Sd(_,b,w){let y;if(rc(_)){const M=pe(_);return Nn(M)||mh(M)}if(jf(_))y=()=>pe(_.useValue);else if(function Td(_){return!(!_||!_.useFactory)}(_))y=()=>_.useFactory(...C(_.deps||[]));else if(function Vg(_){return!(!_||!_.useExisting)}(_))y=()=>Wi(pe(_.useExisting));else{const M=pe(_&&(_.useClass||_.provide));if(!function zg(_){return!!_.deps}(_))return Nn(M)||mh(M);y=()=>new M(...C(_.deps))}return y}function Ed(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function _h(_,b){for(const w of _)Array.isArray(w)?_h(w,b):w&&We(w)?_h(w.\u0275providers,b):b(w)}const bh=new di("AppId",{providedIn:"root",factory:()=>Fg}),Fg="ng",Ug=new di("Platform Initializer"),qg=new di("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),cT=new di("AnimationModuleType"),Dd=new di("CSP nonce",{providedIn:"root",factory:()=>uh().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Sv=(_,b)=>null;function Xg(_,b){return Sv(_,b)}class Th{}class Nr{}class Xf{resolveComponentFactory(b){throw function mT(_){const b=Error(`No component factory found for ${ae(_)}.`);return b.ngComponent=_,b}(b)}}let oc=(()=>{class _{}return _.NULL=new Xf,_})();function Rd(){return sc(pn(),De())}function sc(_,b){return new Ld(U(_,b))}let Ld=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=Rd,_})();function kv(_){return _ instanceof Ld?_.nativeElement:_}class e1{}let ir=(()=>{class _{constructor(){this.destroyNode=null}}return _.__NG_ELEMENT_ID__=()=>function gT(){const _=De(),w=be(pn().index,_);return(an(w)?w:_)[vt]}(),_})(),lc=(()=>{class _{}return _.\u0275prov=Tt({token:_,providedIn:"root",factory:()=>null}),_})();class Jf{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const _T=new Jf("16.1.5"),t1={};function Sh(_){for(;_;){_[gt]|=64;const b=Fn(_);if(Ct(_)&&!b)return _;_=b}return null}function n1(_){return _.ngOriginalError}class Pd{constructor(){this._console=console}handleError(b){const w=this._findOriginalError(b);this._console.error("ERROR",b),w&&this._console.error("ORIGINAL ERROR",w)}_findOriginalError(b){let w=b&&n1(b);for(;w&&n1(w);)w=n1(w);return w||null}}const r1=new di("",{providedIn:"root",factory:()=>!1});function nr(_){return _ instanceof Function?_():_}class s1 extends Qr{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(b){this._lView=b}onConsumerDependencyMayHaveChanged(){Sh(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(b,w,y){const M=Ui(this);this.trackingVersion++;try{b(w,y)}finally{Ui(M)}}destroy(){this.trackingVersion++}}let dc=null;function em(){return dc??=new s1,dc}function l1(_,b){return _[b]??em()}function c1(_,b){const w=em();w.hasReadASignal&&(_[b]=dc,w.lView=_,dc=new s1)}const Rt={};function Ov(_){Id(Nt(),De(),Ln()+_,!1)}function Id(_,b,w,y){if(!y)if(3==(3&b[gt])){const T=_.preOrderCheckHooks;null!==T&&Ba(b,T,w)}else{const T=_.preOrderHooks;null!==T&&jl(b,T,0,w)}ra(w)}function nm(_,b=null,w=null,y){const M=os(_,b,w,y);return M.resolveInjectorInitializers(),M}function os(_,b=null,w=null,y,M=new Set){const T=[w||ot,Ki(_)];return y=y||("object"==typeof _?void 0:ae(_)),new jg(T,b||fh(),y||null,M)}let ss=(()=>{class _{static create(w,y){if(Array.isArray(w))return nm({name:""},y,w,"");{const M=w.name??"";return nm({name:M},w.parent,w.providers,M)}}}return _.THROW_IF_NOT_FOUND=Ca,_.NULL=new xt,_.\u0275prov=Tt({token:_,providedIn:"any",factory:()=>Wi(Nf)}),_.__NG_ELEMENT_ID__=-1,_})();function da(_,b=rt.Default){const w=De();return null===w?Wi(_,b):Gl(pn(),w,pe(_),b)}function ua(){throw new Error("invalid")}function rm(_,b,w,y,M,T,k,I,B,F,J){const ie=b.blueprint.slice();return ie[Ht]=M,ie[gt]=140|y,(null!==F||_&&2048&_[gt])&&(ie[gt]|=2048),Xt(ie),ie[Wt]=ie[wn]=_,ie[Li]=w,ie[On]=k||_&&_[On],ie[vt]=I||_&&_[vt],ie[Yn]=B||_&&_[Yn]||null,ie[ci]=T,ie[wr]=function wf(){return bf++}(),ie[Ci]=J,ie[Ue]=F,ie[St]=2==b.type?_[St]:ie,ie}function Zs(_,b,w,y,M){let T=_.data[b];if(null===T)T=function h1(_,b,w,y,M){const T=Or(),k=Go(),B=_.data[b]=function Yv(_,b,w,y,M,T){let k=b?b.injectorIndex:-1,I=0;return js()&&(I|=128),{type:w,index:y,insertBeforeIndex:null,injectorIndex:k,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:I,providerIndexes:0,value:M,attrs:T,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:b,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,k?T:T&&T.parent,w,b,y,M);return null===_.firstChild&&(_.firstChild=B),null!==T&&(k?null==T.child&&null!==B.parent&&(T.child=B):null===T.next&&(T.next=B,B.prev=T)),B}(_,b,w,y,M),function Jp(){return ht.lFrame.inI18n}()&&(T.flags|=32);else if(64&T.type){T.type=w,T.value=y,T.attrs=M;const k=function Yo(){const _=ht.lFrame,b=_.currentTNode;return _.isParent?b:b.parent}();T.injectorIndex=null===k?-1:k.injectorIndex}return Br(T,!0),T}function Eh(_,b,w,y){if(0===w)return-1;const M=b.length;for(let T=0;T_t&&Id(_,b,_t,!1),Ar(I?2:0,M),I)T.runInContext(w,y,M);else{const F=Ui(null);try{w(y,M)}finally{Ui(F)}}}finally{I&&null===b[hi]&&c1(b,hi),ra(k),Ar(I?3:1,M)}}function p1(_,b,w){if(Xn(b)){const y=Ui(null);try{const T=b.directiveEnd;for(let k=b.directiveStart;knull;function Gv(_,b,w,y){for(let M in _)if(_.hasOwnProperty(M)){w=null===w?{}:w;const T=_[M];null===y?_1(w,b,M,T):y.hasOwnProperty(M)&&_1(w,b,y[M],T)}return w}function _1(_,b,w,y){_.hasOwnProperty(w)?_[w].push(b,y):_[w]=[b,y]}function Fr(_,b,w,y,M,T,k,I){const B=U(b,w);let J,F=b.inputs;!I&&null!=F&&(J=F[y])?(cm(_,w,J,y,M),Xr(b)&&function $v(_,b){const w=be(b,_);16&w[gt]||(w[gt]|=64)}(w,b.index)):3&b.type&&(y=function TT(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(y),M=null!=k?k(M,b.value||"",y):M,T.setProperty(B,y,M))}function Dh(_,b,w,y){if(Xc()){const M=null===y?null:{"":-1},T=function Zv(_,b){const w=_.directiveRegistry;let y=null,M=null;if(w)for(let T=0;T0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(k)!=I&&k.push(I),k.push(w,y,T)}}(_,b,y,Eh(_,w,M.hostVars,Rt),M)}function bo(_,b,w,y,M,T){const k=U(_,b);!function w1(_,b,w,y,M,T,k){if(null==T)_.removeAttribute(b,M,w);else{const I=null==k?we(T):k(T,y||"",M);_.setAttribute(b,M,I,w)}}(b[vt],k,T,_.value,w,y,M)}function ty(_,b,w,y,M,T){const k=T[b];if(null!==k)for(let I=0;I{class _{constructor(){this.all=new Set,this.queue=new Map}create(w,y,M){const T=typeof Zone>"u"?null:Zone.current,k=new ku(w,F=>{this.all.has(F)&&this.queue.set(F,T)},M);let I;this.all.add(k),k.notify();const B=()=>{k.cleanup(),I?.(),this.all.delete(k),this.queue.delete(k)};return I=y?.onDestroy(B),{destroy:B}}flush(){if(0!==this.queue.size)for(const[w,y]of this.queue)this.queue.delete(w),y?y.run(()=>w.run()):w.run()}get isQueueEmpty(){return 0===this.queue.size}}return _.\u0275prov=Tt({token:_,providedIn:"root",factory:()=>new _}),_})();function dm(_,b,w){let y=w?_.styles:null,M=w?_.classes:null,T=0;if(null!==b)for(let k=0;k0){uy(_,1);const M=_[Ge].components;null!==M&&ls(_,M,1)}}function ls(_,b,w){for(let y=0;y-1&&(Ad(b,y),es(w,y))}this._attachedToViewContainer=!1}Df(this._lView[Ge],this._lView)}onDestroy(b){!function $i(_,b){if(256==(256&_[gt]))throw new ge(911,!1);null===_[Et]&&(_[Et]=[]),_[Et].push(b)}(this._lView,b)}markForCheck(){Sh(this._cdRefInjectingView||this._lView)}detach(){this._lView[gt]&=-129}reattach(){this._lView[gt]|=128}detectChanges(){um(this._lView[Ge],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ge(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function sh(_,b){dh(_,b,b[vt],2,null,null)}(this._lView[Ge],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new ge(902,!1);this._appRef=b}}class hy extends mn{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;um(b[Ge],b,b[Li],!1)}checkNoChanges(){}get context(){return null}}class pm extends oc{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=Pt(b);return new Ur(w,this.ngModule)}}function x1(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class fy{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,y){y=Io(y);const M=this.injector.get(b,t1,y);return M!==t1||w===t1?M:this.parentInjector.get(b,w,y)}}class Ur extends Nr{get inputs(){const b=this.componentDef,w=b.inputTransforms,y=x1(b.inputs);if(null!==w)for(const M of y)w.hasOwnProperty(M.propName)&&(M.transform=w[M.propName]);return y}get outputs(){return x1(this.componentDef.outputs)}constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function Nc(_){return _.map(vu).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}create(b,w,y,M){let T=(M=M||this.ngModule)instanceof as?M:M?.injector;T&&null!==this.componentDef.getStandaloneInjector&&(T=this.componentDef.getStandaloneInjector(T)||T);const k=T?new fy(b,T):b,I=k.get(e1,null);if(null===I)throw new ge(407,!1);const J={rendererFactory:I,sanitizer:k.get(lc,null),effectManager:k.get(cy,null)},ie=I.createRenderer(null,this.componentDef),fe=this.componentDef.selectors[0][0]||"div",_e=y?function MT(_,b,w,y){const T=y.get(r1,!1)||w===Mi.ShadowDom,k=_.selectRootElement(b,T);return function CT(_){Uv(_)}(k),k}(ie,y,this.componentDef.encapsulation,k):Ef(ie,fe,function py(_){const b=_.toLowerCase();return"svg"===b?Ll:"math"===b?"math":null}(fe)),Ke=this.componentDef.signals?4608:this.componentDef.onPush?576:528,pt=g1(0,null,null,1,0,null,null,null,null,null,null),Le=rm(null,pt,null,Ke,null,null,J,ie,k,null,null);let Lt,Jt;Zc(Le);try{const si=this.componentDef;let ar,W0=null;si.findHostDirectiveDefs?(ar=[],W0=new Map,si.findHostDirectiveDefs(si,ar,W0),ar.push(si)):ar=[si];const AE=function An(_,b){const w=_[Ge],y=_t;return _[y]=b,Zs(w,y,2,"#host",null)}(Le,_e),ME=function ds(_,b,w,y,M,T,k){const I=M[Ge];!function gy(_,b,w,y){for(const M of _)b.mergedAttrs=ji(b.mergedAttrs,M.hostAttrs);null!==b.mergedAttrs&&(dm(b,b.mergedAttrs,!0),null!==w&&dv(y,w,b))}(y,_,b,k);let B=null;null!==b&&(B=Xg(b,M[Yn]));const F=T.rendererFactory.createRenderer(b,w);let J=16;w.signals?J=4096:w.onPush&&(J=64);const ie=rm(M,Fv(w),null,J,M[_.index],_,T,F,null,null,B);return I.firstCreatePass&&sm(I,_,y.length-1),lm(M,ie),M[_.index]=ie}(AE,_e,si,ar,Le,J,ie);Jt=Q(pt,_t),_e&&function T1(_,b,w,y){if(y)Ye(_,w,["ng-version",_T.full]);else{const{attrs:M,classes:T}=function Hs(_){const b=[],w=[];let y=1,M=2;for(;y<_.length;){let T=_[y];if("string"==typeof T)2===M?""!==T&&b.push(T,_[++y]):8===M&&w.push(T);else{if(!$t(M))break;M=T}y++}return{attrs:b,classes:w}}(b.selectors[0]);M&&Ye(_,w,M),T&&T.length>0&&cv(_,w,T.join(" "))}}(ie,si,_e,y),void 0!==w&&function S1(_,b,w){const y=_.projection=[];for(let M=0;M=0;y--){const M=_[y];M.hostVars=b+=M.hostVars,M.hostAttrs=ji(M.hostAttrs,w=ji(w,M.hostAttrs))}}(y)}function Bd(_){return _===Tn?{}:_===ot?[]:_}function k1(_,b){const w=_.viewQuery;_.viewQuery=w?(y,M)=>{b(y,M),w(y,M)}:b}function Rh(_,b){const w=_.contentQueries;_.contentQueries=w?(y,M,T)=>{b(y,M,T),w(y,M,T)}:b}function H1(_,b){const w=_.hostBindings;_.hostBindings=w?(y,M)=>{b(y,M),w(y,M)}:b}function bm(_){const b=_.inputConfig,w={};for(const y in b)if(b.hasOwnProperty(y)){const M=b[y];Array.isArray(M)&&M[2]&&(w[y]=M[2])}_.inputTransforms=w}function Vd(_){return!!Ih(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function Ih(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function ha(_,b,w){return _[b]=w}function qi(_,b,w){return!Object.is(_[b],w)&&(_[b]=w,!0)}function us(_,b,w,y){const M=qi(_,b,w);return qi(_,b+1,y)||M}function hs(_,b,w,y){const M=De();return qi(M,na(),b)&&(Nt(),bo(Zt(),M,_,b,w,y)),hs}function fs(_,b,w,y){return qi(_,na(),w)?b+we(w)+y:Rt}function Ao(_,b,w,y,M,T){const I=us(_,function Mr(){return ht.lFrame.bindingIndex}(),w,M);return Vr(2),I?b+we(w)+y+we(M)+T:Rt}function Ly(_,b,w,y,M,T,k,I){const B=De(),F=Nt(),J=_+_t,ie=F.firstCreatePass?function VT(_,b,w,y,M,T,k,I,B){const F=b.consts,J=Zs(b,_,4,k||null,Bt(F,I));Dh(b,w,J,Bt(F,B)),aa(b,J);const ie=J.tView=g1(2,J,y,M,T,b.directiveRegistry,b.pipeRegistry,null,b.schemas,F,null);return null!==b.queries&&(b.queries.template(b,J),ie.queries=b.queries.embeddedTView(J)),J}(J,F,B,b,w,y,M,T,k):F.data[J];Br(ie,!1);const fe=Wh(F,B,ie,_);ho()&&Lf(F,B,fe,ie),tr(fe,B),lm(B,B[J]=ny(fe,B,fe,ie)),sr(ie)&&f1(F,B,ie),null!=k&&m1(B,ie,I)}let Wh=function U1(_,b,w,y){return Pn(!0),b[vt].createComment("")};function Iy(_){return ne(function Qc(){return ht.lFrame.contextLView}(),_t+_)}function Em(_,b,w){const y=De();return qi(y,na(),b)&&Fr(Nt(),Zt(),y,_,b,y[vt],w,!1),Em}function il(_,b,w,y,M){const k=M?"class":"style";cm(_,w,b.inputs[k],k,y)}function Wd(_,b,w,y){const M=De(),T=Nt(),k=_t+_,I=M[vt],B=T.firstCreatePass?function qd(_,b,w,y,M,T){const k=b.consts,B=Zs(b,_,2,y,Bt(k,M));return Dh(b,w,B,Bt(k,T)),null!==B.attrs&&dm(B,B.attrs,!1),null!==B.mergedAttrs&&dm(B,B.mergedAttrs,!0),null!==b.queries&&b.queries.elementStart(b,B),B}(k,T,M,b,w,y):T.data[k],F=W1(T,M,B,I,b,_);M[k]=F;const J=sr(B);return Br(B,!0),dv(I,F,B),32!=(32&B.flags)&&ho()&&Lf(T,M,F,B),0===function ta(){return ht.lFrame.elementDepthCount}()&&tr(F,M),function ia(){ht.lFrame.elementDepthCount++}(),J&&(f1(T,M,B),p1(T,B,M)),null!==y&&m1(M,B),Wd}function Yd(){let _=pn();Go()?Il():(_=_.parent,Br(_,!1));const b=_;(function Hu(_){return ht.skipHydrationRootTNode===_})(b)&&function Ia(){ht.skipHydrationRootTNode=null}(),function Pa(){ht.lFrame.elementDepthCount--}();const w=Nt();return w.firstCreatePass&&(aa(w,_),Xn(_)&&w.queries.elementEnd(_)),null!=b.classesWithoutHost&&function rf(_){return 0!=(8&_.flags)}(b)&&il(w,b,De(),b.classesWithoutHost,!0),null!=b.stylesWithoutHost&&function ju(_){return 0!=(16&_.flags)}(b)&&il(w,b,De(),b.stylesWithoutHost,!1),Yd}function qa(_,b,w,y){return Wd(_,b,w,y),Yd(),qa}let W1=(_,b,w,y,M,T)=>(Pn(!0),Ef(y,M,function Iu(){return ht.lFrame.currentNamespace}()));function Dm(_,b,w){const y=De(),M=Nt(),T=_+_t,k=M.firstCreatePass?function NT(_,b,w,y,M){const T=b.consts,k=Bt(T,y),I=Zs(b,_,8,"ng-container",k);return null!==k&&dm(I,k,!0),Dh(b,w,I,Bt(T,M)),null!==b.queries&&b.queries.elementStart(b,I),I}(T,M,y,b,w):M.data[T];Br(k,!0);const I=$1(M,y,k,_);return y[T]=I,ho()&&Lf(M,y,I,k),tr(I,y),sr(k)&&(f1(M,y,k),p1(M,k,y)),null!=w&&m1(y,k),Dm}function km(){let _=pn();const b=Nt();return Go()?Il():(_=_.parent,Br(_,!1)),b.firstCreatePass&&(aa(b,_),Xn(_)&&b.queries.elementEnd(_)),km}function G1(_,b,w){return Dm(_,b,w),km(),G1}let $1=(_,b,w,y)=>(Pn(!0),Sf(b[vt],""));function Hm(){return De()}function gc(_){return!!_&&"function"==typeof _.then}function J1(_){return!!_&&"function"==typeof _.subscribe}function Rm(_,b,w,y){const M=De(),T=Nt(),k=pn();return function Ny(_,b,w,y,M,T,k){const I=sr(y),F=_.firstCreatePass&&wo(_),J=b[Li],ie=oy(b);let fe=!0;if(3&y.type||k){const Ne=U(y,b),Ke=k?k(Ne):Ne,pt=ie.length,Le=k?Jt=>k(pi(Jt[y.index])):y.index;let Lt=null;if(!k&&I&&(Lt=function Vy(_,b,w,y){const M=_.cleanup;if(null!=M)for(let T=0;TB?I[B]:null}"string"==typeof k&&(T+=2)}return null}(_,b,M,y.index)),null!==Lt)(Lt.__ngLastListenerFn__||Lt).__ngNextListenerFn__=T,Lt.__ngLastListenerFn__=T,fe=!1;else{T=Q1(y,b,J,T,!1);const Jt=w.listen(Ke,M,T);ie.push(T,Jt),F&&F.push(M,Le,pt,pt+1)}}else T=Q1(y,b,J,T,!1);const _e=y.outputs;let ke;if(fe&&null!==_e&&(ke=_e[M])){const Ne=ke.length;if(Ne)for(let Ke=0;Ke-1?be(_.index,b):b);let B=Pm(b,w,y,k),F=T.__ngNextListenerFn__;for(;F;)B=Pm(b,w,F,k)&&B,F=F.__ngNextListenerFn__;return M&&!1===B&&k.preventDefault(),B}}function Im(_=1){return function rg(_){return(ht.lFrame.contextLView=function tf(_,b){for(;_>0;)b=b[wn],_--;return b}(_,ht.lFrame.contextLView))[Li]}(_)}function jy(_,b){let w=null;const y=function hn(_){const b=_.attrs;if(null!=b){const w=b.indexOf(5);if(!(1&w))return b[w+1]}return null}(_);for(let M=0;M>17&32767}function Gd(_){return 2|_}function nl(_){return(131068&_)>>2}function Nm(_,b){return-131069&_|b<<2}function jm(_){return 1|_}function zm(_,b,w,y,M){const T=_[w+1],k=null===b;let I=y?_s(T):nl(T),B=!1;for(;0!==I&&(!1===B||k);){const J=_[I+1];rl(_[I],b)&&(B=!0,_[I+1]=y?jm(J):Gd(J)),I=y?_s(J):nl(J)}B&&(_[w+1]=y?Gd(T):jm(T))}function rl(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&za(_,b)>=0}const Cn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Fm(_){return _.substring(Cn.key,Cn.keyEnd)}function s_(_,b){const w=Cn.textEnd;return w===b?-1:(b=Cn.keyEnd=function l_(_,b,w){for(;b32;)b++;return b}(_,Cn.key=b,w),wc(_,b,w))}function wc(_,b,w){for(;b=0;w=s_(b,w))Hi(_,Fm(b),!0)}function Wa(_,b,w,y){const M=De(),T=Nt(),k=Vr(2);T.firstUpdatePass&&d_(T,_,k,y),b!==Rt&&qi(M,k,b)&&p_(T,T.data[Ln()],M,M[vt],_,M[k+1]=function m_(_,b){return null==_||""===_||("string"==typeof b?_+=b:"object"==typeof _&&(_=ae(ns(_)))),_}(b,w),y,k)}function Ya(_,b,w,y){const M=Nt(),T=Vr(2);M.firstUpdatePass&&d_(M,null,T,y);const k=De();if(w!==Rt&&qi(k,T,w)){const I=M.data[Ln()];if(g_(I,y)&&!Ym(M,T)){let B=y?I.classesWithoutHost:I.stylesWithoutHost;null!==B&&(w=se(B,w||"")),il(M,I,k,w,y)}else!function h_(_,b,w,y,M,T,k,I){M===Rt&&(M=ot);let B=0,F=0,J=0=_.expandoStartIndex}function d_(_,b,w,y){const M=_.data;if(null===M[w+1]){const T=M[Ln()],k=Ym(_,w);g_(T,y)&&null===b&&!k&&(b=!1),b=function FT(_,b,w,y){const M=function Bl(_){const b=ht.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}(_);let T=y?b.residualClasses:b.residualStyles;if(null===M)0===(y?b.classBindings:b.styleBindings)&&(w=Xd(w=To(null,_,b,w,y),b.attrs,y),T=null);else{const k=b.directiveStylingLast;if(-1===k||_[k]!==M)if(w=To(M,_,b,w,y),null===T){let B=function UT(_,b,w){const y=w?b.classBindings:b.styleBindings;if(0!==nl(y))return _[_s(y)]}(_,b,y);void 0!==B&&Array.isArray(B)&&(B=To(null,_,b,B[1],y),B=Xd(B,b.attrs,y),function qT(_,b,w,y){_[_s(w?b.classBindings:b.styleBindings)]=y}(_,b,y,B))}else T=function Gm(_,b,w){let y;const M=b.directiveEnd;for(let T=1+b.directiveStylingLast;T0)&&(F=!0)):J=w,M)if(0!==B){const fe=_s(_[I+1]);_[y+1]=bc(fe,I),0!==fe&&(_[fe+1]=Nm(_[fe+1],y)),_[I+1]=function zy(_,b){return 131071&_|b<<17}(_[I+1],y)}else _[y+1]=bc(I,0),0!==I&&(_[I+1]=Nm(_[I+1],y)),I=y;else _[y+1]=bc(B,0),0===I?I=y:_[B+1]=Nm(_[B+1],y),B=y;F&&(_[y+1]=Gd(_[y+1])),zm(_,J,y,!0),zm(_,J,y,!1),function a_(_,b,w,y,M){const T=M?_.residualClasses:_.residualStyles;null!=T&&"string"==typeof b&&za(T,b)>=0&&(w[y+1]=jm(w[y+1]))}(b,J,_,y,T),k=bc(I,B),T?b.classBindings=k:b.styleBindings=k}(M,T,b,w,k,y)}}function To(_,b,w,y,M){let T=null;const k=w.directiveEnd;let I=w.directiveStylingLast;for(-1===I?I=w.directiveStart:I++;I0;){const B=_[M],F=Array.isArray(B),J=F?B[1]:B,ie=null===J;let fe=w[M+1];fe===Rt&&(fe=ie?ot:void 0);let _e=ie?uf(fe,y):J===y?fe:void 0;if(F&&!Jh(_e)&&(_e=uf(B,y)),Jh(_e)&&(I=_e,k))return I;const ke=_[M+1];M=k?_s(ke):nl(ke)}if(null!==b){let B=T?b.residualClasses:b.residualStyles;null!=B&&(I=uf(B,y))}return I}function Jh(_){return void 0!==_}function g_(_,b){return 0!=(_.flags&(b?8:16))}function __(_,b=""){const w=De(),y=Nt(),M=_+_t,T=y.firstCreatePass?Zs(y,M,1,b,null):y.data[M],k=b_(y,w,T,b,_);w[M]=k,ho()&&Lf(y,w,k,T),Br(T,!1)}let b_=(_,b,w,y,M)=>(Pn(!0),function ah(_,b){return _.createText(b)}(b[vt],y));function Qh(_){return al("",_,""),Qh}function al(_,b,w){const y=De(),M=fs(y,_,b,w);return M!==Rt&&vo(y,Ln(),M),al}function $m(_,b,w,y,M){const T=De(),k=Ao(T,_,b,w,y,M);return k!==Rt&&vo(T,Ln(),k),$m}function C_(_,b,w){Ya(Hi,ma,fs(De(),_,b,w),!0)}function ol(_,b,w){const y=De();return qi(y,na(),b)&&Fr(Nt(),Zt(),y,_,b,y[vt],w,!0),ol}const bs=void 0;var P_=["en",[["a","p"],["AM","PM"],bs],[["AM","PM"],bs,bs],[["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"]],bs,[["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"]],bs,[["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}",bs,"{1} 'at' {0}",bs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Km(_){const w=Math.floor(Math.abs(_)),y=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===y?1:5}];let Zd={};function So(_){const b=function aA(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=Zm(b);if(w)return w;const y=b.split("-")[0];if(w=Zm(y),w)return w;if("en"===y)return P_;throw new ge(701,!1)}function I_(_){return So(_)[yc.PluralCase]}function Zm(_){return _ in Zd||(Zd[_]=Qt.ng&&Qt.ng.common&&Qt.ng.common.locales&&Qt.ng.common.locales[_]),Zd[_]}var yc=function(_){return _[_.LocaleId=0]="LocaleId",_[_.DayPeriodsFormat=1]="DayPeriodsFormat",_[_.DayPeriodsStandalone=2]="DayPeriodsStandalone",_[_.DaysFormat=3]="DaysFormat",_[_.DaysStandalone=4]="DaysStandalone",_[_.MonthsFormat=5]="MonthsFormat",_[_.MonthsStandalone=6]="MonthsStandalone",_[_.Eras=7]="Eras",_[_.FirstDayOfWeek=8]="FirstDayOfWeek",_[_.WeekendRange=9]="WeekendRange",_[_.DateFormat=10]="DateFormat",_[_.TimeFormat=11]="TimeFormat",_[_.DateTimeFormat=12]="DateTimeFormat",_[_.NumberSymbols=13]="NumberSymbols",_[_.NumberFormats=14]="NumberFormats",_[_.CurrencyCode=15]="CurrencyCode",_[_.CurrencySymbol=16]="CurrencySymbol",_[_.CurrencyName=17]="CurrencyName",_[_.Currencies=18]="Currencies",_[_.Directionality=19]="Directionality",_[_.PluralCase=20]="PluralCase",_[_.ExtraData=21]="ExtraData",_}(yc||{});const sl="en-US";let O_=sl;function lp(_,b,w,y,M){if(_=pe(_),Array.isArray(_))for(let T=0;T<_.length;T++)lp(_[T],b,w,y,M);else{const T=Nt(),k=De();let I=rc(_)?_:pe(_.provide),B=Sd(_);const F=pn(),J=1048575&F.providerIndexes,ie=F.directiveStart,fe=F.providerIndexes>>20;if(rc(_)||!_.multi){const _e=new Va(B,M,da),ke=Xi(I,b,M?J:J+fe,ie);-1===ke?(ld(Ws(F,k),T,I),c0(T,_,b.length),b.push(I),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(_e),k.push(_e)):(w[ke]=_e,k[ke]=_e)}else{const _e=Xi(I,b,J+fe,ie),ke=Xi(I,b,J,J+fe),Ke=ke>=0&&w[ke];if(M&&!Ke||!M&&!(_e>=0&&w[_e])){ld(Ws(F,k),T,I);const pt=function ut(_,b,w,y,M){const T=new Va(_,w,da);return T.multi=[],T.index=b,T.componentProviders=0,$a(T,M,y&&!w),T}(M?cp:mi,w.length,M,y,B);!M&&Ke&&(w[ke].providerFactory=pt),c0(T,_,b.length,0),b.push(I),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(pt),k.push(pt)}else c0(T,_,_e>-1?_e:ke,$a(w[M?ke:_e],B,!M&&y));!M&&y&&Ke&&w[ke].componentProviders++}}}function c0(_,b,w,y){const M=rc(b),T=function Ng(_){return!!_.useClass}(b);if(M||T){const B=(T?pe(b.useClass):b).prototype.ngOnDestroy;if(B){const F=_.destroyHooks||(_.destroyHooks=[]);if(!M&&b.multi){const J=F.indexOf(w);-1===J?F.push(w,[y,B]):F[J+1].push(y,B)}else F.push(w,B)}}}function $a(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function Xi(_,b,w,y){for(let M=w;M{w.providersResolver=(y,M)=>function xA(_,b,w){const y=Nt();if(y.firstCreatePass){const M=on(_);lp(w,y.data,y.blueprint,M,!0),lp(b,y.data,y.blueprint,M,!1)}}(y,M?M(_):_,b)}}class ga{}class ii{}function mS(_,b){return new tb(_,b??null,[])}class tb extends ga{constructor(b,w,y){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new pm(this);const M=In(b);this._bootstrapComponents=nr(M.bootstrap),this._r3Injector=os(b,w,[{provide:ga,useValue:this},{provide:oc,useValue:this.componentFactoryResolver},...y],ae(b),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(b)}get injector(){return this._r3Injector}destroy(){const b=this._r3Injector;!b.destroyed&&b.destroy(),this.destroyCbs.forEach(w=>w()),this.destroyCbs=null}onDestroy(b){this.destroyCbs.push(b)}}class ys extends ii{constructor(b){super(),this.moduleType=b}create(b){return new tb(this.moduleType,b,[])}}class Tc extends ga{constructor(b){super(),this.componentFactoryResolver=new pm(this),this.instance=null;const w=new jg([...b.providers,{provide:ga,useValue:this},{provide:oc,useValue:this.componentFactoryResolver}],b.parent||fh(),b.debugName,new Set(["environment"]));this.injector=w,b.runEnvironmentInitializers&&w.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function d0(_,b,w=null){return new Tc({providers:_,parent:b,debugName:w,runEnvironmentInitializers:!0}).injector}let u0=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w)){const y=Ig(0,w.type),M=y.length>0?d0([y],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w,M)}return this.cachedInjectors.get(w)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=Tt({token:_,providedIn:"environment",factory:()=>new _(Wi(as))}),_})();function ib(_){_.getStandaloneInjector=b=>b.get(u0).getOrCreateStandaloneInjector(_)}function RA(_,b,w){const y=yn()+_,M=De();return M[y]===Rt?ha(M,y,w?b.call(w):b()):function Mn(_,b){return _[b]}(M,y)}function lb(_,b,w,y){return f0(De(),yn(),_,b,w,y)}function cb(_,b,w,y,M){return IA(De(),yn(),_,b,w,y,M)}function As(_,b){const w=_[b];return w===Rt?void 0:w}function f0(_,b,w,y,M,T){const k=b+w;return qi(_,k,M)?ha(_,k+1,T?y.call(T,M):y(M)):As(_,k+1)}function IA(_,b,w,y,M,T,k){const I=b+w;return us(_,I,M,T)?ha(_,I+2,k?y.call(k,M,T):y(M,T)):As(_,I+2)}function OA(_,b,w,y,M,T,k,I){const B=b+w;return function vm(_,b,w,y,M){const T=us(_,b,w,y);return qi(_,b+2,M)||T}(_,B,M,T,k)?ha(_,B+3,I?y.call(I,M,T,k):y(M,T,k)):As(_,B+3)}function VA(_,b){const w=Nt();let y;const M=_+_t;w.firstCreatePass?(y=function bS(_,b){if(b)for(let w=b.length-1;w>=0;w--){const y=b[w];if(_===y.name)return y}}(b,w.pipeRegistry),w.data[M]=y,y.onDestroy&&(w.destroyHooks??=[]).push(M,y.onDestroy)):y=w.data[M];const T=y.factory||(y.factory=Nn(y.type)),k=Yi(da);try{const I=Ul(!1),B=T();return Ul(I),function Py(_,b,w,y){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=y}(w,De(),M,B),B}finally{Yi(k)}}function db(_,b,w){const y=_+_t,M=De(),T=ne(M,y);return hp(M,y)?f0(M,yn(),b,T.transform,w,T):T.transform(w)}function NA(_,b,w,y){const M=_+_t,T=De(),k=ne(T,M);return hp(T,M)?IA(T,yn(),b,k.transform,w,y,k):k.transform(w,y)}function jA(_,b,w,y,M){const T=_+_t,k=De(),I=ne(k,T);return hp(k,T)?OA(k,yn(),b,I.transform,w,y,M,I):I.transform(w,y,M)}function hp(_,b){return _[Ge].data[b].pure}function ub(_){return b=>{setTimeout(_,void 0,b)}}const Ho=class yS extends c.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,y){let M=b,T=w||(()=>null),k=y;if(b&&"object"==typeof b){const B=b;M=B.next?.bind(B),T=B.error?.bind(B),k=B.complete?.bind(B)}this.__isAsync&&(T=ub(T),M&&(M=ub(M)),k&&(k=ub(k)));const I=super.subscribe({next:M,error:T,complete:k});return b instanceof x.w0&&b.add(I),I}};function hb(){return this._results[Symbol.iterator]()}class m0{get changes(){return this._changes||(this._changes=new Ho)}constructor(b=!1){this._emitDistinctChangesOnly=b,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const w=m0.prototype;w[Symbol.iterator]||(w[Symbol.iterator]=hb)}get(b){return this._results[b]}map(b){return this._results.map(b)}filter(b){return this._results.filter(b)}find(b){return this._results.find(b)}reduce(b,w){return this._results.reduce(b,w)}forEach(b){this._results.forEach(b)}some(b){return this._results.some(b)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(b,w){const y=this;y.dirty=!1;const M=function er(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function Ow(_,b,w){if(_.length!==b.length)return!1;for(let y=0;y<_.length;y++){let M=_[y],T=b[y];if(w&&(M=w(M),T=w(T)),T!==M)return!1}return!0}(y._results,M,w))&&(y._results=M,y.length=M.length,y.last=M[this.length-1],y.first=M[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let pp=(()=>{class _{}return _.__NG_ELEMENT_ID__=CS,_})();const AS=pp,MS=class extends AS{constructor(b,w,y){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=y}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(b,w){return this.createEmbeddedViewImpl(b,w,null)}createEmbeddedViewImpl(b,w,y){const k=this._declarationTContainer.tView,I=rm(this._declarationLView,k,b,4096&this._declarationLView[gt]?4096:16,null,k.declTNode,null,null,null,w||null,y||null);I[Hn]=this._declarationLView[this._declarationTContainer.index];const F=this._declarationLView[Bn];return null!==F&&(I[Bn]=F.createEmbeddedView(k)),M1(k,I,b),new mn(I)}};function CS(){return g0(pn(),De())}function g0(_,b){return 4&_.type?new MS(b,_,sc(_,b)):null}let fp=(()=>{class _{}return _.__NG_ELEMENT_ID__=UA,_})();function UA(){return bb(pn(),De())}const qA=fp,gb=class extends qA{constructor(b,w,y){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=y}get element(){return sc(this._hostTNode,this._hostLView)}get injector(){return new Qo(this._hostTNode,this._hostLView)}get parentInjector(){const b=sd(this._hostTNode,this._hostLView);if(zu(b)){const w=zl(b,this._hostLView),y=qs(b);return new Qo(w[Ge].data[y+8],w)}return new Qo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=_b(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-Fi}createEmbeddedView(b,w,y){let M,T;"number"==typeof y?M=y:null!=y&&(M=y.index,T=y.injector);const I=b.createEmbeddedViewImpl(w||{},T,null);return this.insertImpl(I,M,false),I}createComponent(b,w,y,M,T){const k=b&&!function dr(_){return"function"==typeof _}(b);let I;if(k)I=w;else{const Ne=w||{};I=Ne.index,y=Ne.injector,M=Ne.projectableNodes,T=Ne.environmentInjector||Ne.ngModuleRef}const B=k?b:new Ur(Pt(b)),F=y||this.parentInjector;if(!T&&null==B.ngModule){const Ke=(k?F:this.parentInjector).get(as,null);Ke&&(T=Ke)}Pt(B.componentType??{});const _e=B.create(F,M,null,T);return this.insertImpl(_e.hostView,I,false),_e}insert(b,w){return this.insertImpl(b,w,!1)}insertImpl(b,w,y){const M=b._lView,T=M[Ge];if(function oi(_){return Rn(_[Wt])}(M)){const B=this.indexOf(b);if(-1!==B)this.detach(B);else{const F=M[Wt],J=new gb(F,F[ci],F[Wt]);J.detach(J.indexOf(b))}}const k=this._adjustIndex(w),I=this._lContainer;if(function Kw(_,b,w,y){const M=Fi+y,T=w.length;y>0&&(w[M-1][Di]=b),y0)y.push(k[I/2]);else{const F=T[I+1],J=b[-B];for(let ie=Fi;ie{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((w,y)=>{this.resolve=w,this.reject=y}),this.appInits=ui(Lb,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const w=[];for(const M of this.appInits){const T=M();if(gc(T))w.push(T);else if(J1(T)){const k=new Promise((I,B)=>{T.subscribe({complete:I,error:B})});w.push(k)}}const y=()=>{this.done=!0,this.resolve()};Promise.all(w).then(()=>{y()}).catch(M=>{this.reject(M)}),0===w.length&&y(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Tt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})(),Pb=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Tt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const Ap=new di("LocaleId",{providedIn:"root",factory:()=>ui(Ap,rt.Optional|rt.SkipSelf)||function fM(){return typeof $localize<"u"&&$localize.locale||sl}()}),Ib=new di("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let wa=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new R.X(!1)}add(){this.hasPendingTasks.next(!0);const w=this.taskId++;return this.pendingTasks.add(w),w}remove(w){this.pendingTasks.delete(w),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Tt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();class Ob{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let mM=(()=>{class _{compileModuleSync(w){return new ys(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const y=this.compileModuleSync(w),T=nr(In(w).declarations).reduce((k,I)=>{const B=Pt(I);return B&&k.push(new Ur(B)),k},[]);return new Ob(y,T)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Tt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function Bb(..._){}class rr{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:y=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ho(!1),this.onMicrotaskEmpty=new Ho(!1),this.onStable=new Ho(!1),this.onError=new Ho(!1),typeof Zone>"u")throw new ge(908,!1);Zone.assertZonePatched();const M=this;M._nesting=0,M._outer=M._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(M._inner=M._inner.fork(new Zone.TaskTrackingZoneSpec)),b&&Zone.longStackTraceZoneSpec&&(M._inner=M._inner.fork(Zone.longStackTraceZoneSpec)),M.shouldCoalesceEventChangeDetection=!y&&w,M.shouldCoalesceRunChangeDetection=y,M.lastRequestAnimationFrameId=-1,M.nativeRequestAnimationFrame=function cu(){const _="function"==typeof Qt.requestAnimationFrame;let b=Qt[_?"requestAnimationFrame":"setTimeout"],w=Qt[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&b&&w){const y=b[Zone.__symbol__("OriginalDelegate")];y&&(b=y);const M=w[Zone.__symbol__("OriginalDelegate")];M&&(w=M)}return{nativeRequestAnimationFrame:b,nativeCancelAnimationFrame:w}}().nativeRequestAnimationFrame,function vM(_){const b=()=>{!function wM(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(Qt,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,Cp(_),_.isCheckStableRunning=!0,I0(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),Cp(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,y,M,T,k,I)=>{try{return Vb(_),w.invokeTask(M,T,k,I)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===T.type||_.shouldCoalesceRunChangeDetection)&&b(),xp(_)}},onInvoke:(w,y,M,T,k,I,B)=>{try{return Vb(_),w.invoke(M,T,k,I,B)}finally{_.shouldCoalesceRunChangeDetection&&b(),xp(_)}},onHasTask:(w,y,M,T)=>{w.hasTask(M,T),y===M&&("microTask"==T.change?(_._hasPendingMicrotasks=T.microTask,Cp(_),I0(_)):"macroTask"==T.change&&(_.hasPendingMacrotasks=T.macroTask))},onHandleError:(w,y,M,T)=>(w.handleError(M,T),_.runOutsideAngular(()=>_.onError.emit(T)),!1)})}(M)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!rr.isInAngularZone())throw new ge(909,!1)}static assertNotInAngularZone(){if(rr.isInAngularZone())throw new ge(909,!1)}run(b,w,y){return this._inner.run(b,w,y)}runTask(b,w,y,M){const T=this._inner,k=T.scheduleEventTask("NgZoneEvent: "+M,b,bM,Bb,Bb);try{return T.runTask(k,w,y)}finally{T.cancelTask(k)}}runGuarded(b,w,y){return this._inner.runGuarded(b,w,y)}runOutsideAngular(b){return this._outer.run(b)}}const bM={};function I0(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function Cp(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function Vb(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function xp(_){_._nesting--,I0(_)}class JS{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ho,this.onMicrotaskEmpty=new Ho,this.onStable=new Ho,this.onError=new Ho}run(b,w,y){return b.apply(w,y)}runGuarded(b,w,y){return b.apply(w,y)}runOutsideAngular(b){return b()}runTask(b,w,y,M){return b.apply(w,y)}}const ul=new di("",{providedIn:"root",factory:yM});function yM(){const _=ui(rr);let b=!0;const w=new D.y(M=>{b=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{M.next(b),M.complete()})}),y=new D.y(M=>{let T;_.runOutsideAngular(()=>{T=_.onStable.subscribe(()=>{rr.assertNotInAngularZone(),queueMicrotask(()=>{!b&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(b=!0,M.next(!0))})})});const k=_.onUnstable.subscribe(()=>{rr.assertInAngularZone(),b&&(b=!1,_.runOutsideAngular(()=>{M.next(!1)}))});return()=>{T.unsubscribe(),k.unsubscribe()}});return(0,H.T)(w,y.pipe((0,V.B)()))}const AM=new di(""),MM=new di("");let Nb,QS=(()=>{class _{constructor(w,y,M){this._ngZone=w,this.registry=y,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Nb||(function KS(_){Nb=_}(M),M.addToWindow(y)),this._watchAngularEvents(),w.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{rr.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let w=this._callbacks.pop();clearTimeout(w.timeoutId),w.doneCb(this._didWork)}this._didWork=!1});else{let w=this.getPendingTasks();this._callbacks=this._callbacks.filter(y=>!y.updateCb||!y.updateCb(w)||(clearTimeout(y.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(w=>({source:w.source,creationLocation:w.creationLocation,data:w.data})):[]}addCallback(w,y,M){let T=-1;y&&y>0&&(T=setTimeout(()=>{this._callbacks=this._callbacks.filter(k=>k.timeoutId!==T),w(this._didWork,this.getPendingTasks())},y)),this._callbacks.push({doneCb:w,timeoutId:T,updateCb:M})}whenStable(w,y,M){if(M&&!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(w,y,M),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,y,M){return[]}}return _.\u0275fac=function(w){return new(w||_)(Wi(rr),Wi(CM),Wi(MM))},_.\u0275prov=Tt({token:_,factory:_.\u0275fac}),_})(),CM=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,y){this._applications.set(w,y)}unregisterApplication(w){this._applications.delete(w)}unregisterAllApplications(){this._applications.clear()}getTestability(w){return this._applications.get(w)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(w,y=!0){return Nb?.findTestabilityInTree(this,w,y)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Tt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),hl=null;const xM=new di("AllowMultipleToken"),jb=new di("PlatformDestroyListeners"),zb=new di("appBootstrapListener");class EM{constructor(b,w){this.name=b,this.token=w}}function RM(_,b,w=[]){const y=`Platform: ${b}`,M=new di(y);return(T=[])=>{let k=Fb();if(!k||k.injector.get(xM,!1)){const I=[...w,...T,{provide:M,useValue:!0}];_?_(I):function DM(_){if(hl&&!hl.get(xM,!1))throw new ge(400,!1);(function TM(){!function Dl(_){El=_}(()=>{throw new ge(600,!1)})})(),hl=_;const b=_.get(PM);(function HM(_){_.get(Ug,null)?.forEach(w=>w())})(_)}(function LM(_=[],b){return ss.create({name:b,providers:[{provide:_o,useValue:"platform"},{provide:jb,useValue:new Set([()=>hl=null])},..._]})}(I,y))}return function tE(_){const b=Fb();if(!b)throw new ge(401,!1);return b}()}}function Fb(){return hl?.get(PM)??null}let PM=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,y){const M=function qb(_="zone.js",b){return"noop"===_?new JS:"zone.js"===_?new rr(b):_}(y?.ngZone,function Ub(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:y?.ngZoneEventCoalescing,runCoalescing:y?.ngZoneRunCoalescing}));return M.run(()=>{const T=function gS(_,b,w){return new tb(_,b,w)}(w.moduleType,this.injector,function Sp(_){return[{provide:rr,useFactory:_},{provide:ic,multi:!0,useFactory:()=>{const b=ui(rE,{optional:!0});return()=>b.initialize()}},{provide:Yb,useFactory:nE},{provide:ul,useFactory:yM}]}(()=>M)),k=T.injector.get(Pd,null);return M.runOutsideAngular(()=>{const I=M.onError.subscribe({next:B=>{k.handleError(B)}});T.onDestroy(()=>{Tp(this._modules,T),I.unsubscribe()})}),function Wb(_,b,w){try{const y=w();return gc(y)?y.catch(M=>{throw b.runOutsideAngular(()=>_.handleError(M)),M}):y}catch(y){throw b.runOutsideAngular(()=>_.handleError(y)),y}}(k,M,()=>{const I=T.injector.get(L0);return I.runInitializers(),I.donePromise.then(()=>(function e0(_){st(_,"Expected localeId to be defined"),"string"==typeof _&&(O_=_.toLowerCase().replace(/_/g,"-"))}(T.injector.get(Ap,sl)||sl),this._moduleDoBootstrap(T),T))})})}bootstrapModule(w,y=[]){const M=O0({},y);return function ZS(_,b,w){const y=new ys(w);return Promise.resolve(y)}(0,0,w).then(T=>this.bootstrapModuleFactory(T,M))}_moduleDoBootstrap(w){const y=w.injector.get(pl);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(M=>y.bootstrap(M));else{if(!w.instance.ngDoBootstrap)throw new ge(-403,!1);w.instance.ngDoBootstrap(y)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ge(404,!1);this._modules.slice().forEach(y=>y.destroy()),this._destroyListeners.forEach(y=>y());const w=this._injector.get(jb,null);w&&(w.forEach(y=>y()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(Wi(ss))},_.\u0275prov=Tt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function O0(_,b){return Array.isArray(b)?b.reduce(O0,_):{..._,...b}}let pl=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=ui(Yb),this.zoneIsStable=ui(ul),this.componentTypes=[],this.components=[],this.isStable=ui(wa).hasPendingTasks.pipe((0,W.w)(w=>w?(0,O.of)(!1):this.zoneIsStable),(0,G.x)(),(0,V.B)()),this._injector=ui(as)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,y){const M=w instanceof Nr;if(!this._injector.get(L0).done)throw!M&&io(w),new ge(405,!1);let k;k=M?w:this._injector.get(oc).resolveComponentFactory(w),this.componentTypes.push(k.componentType);const I=function SM(_){return _.isBoundToModule}(k)?void 0:this._injector.get(ga),F=k.create(ss.NULL,[],y||k.selector,I),J=F.location.nativeElement,ie=F.injector.get(AM,null);return ie?.registerApplication(J),F.onDestroy(()=>{this.detachView(F.hostView),Tp(this.components,F),ie?.unregisterApplication(J)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new ge(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this.internalErrorHandler(w)}finally{this._runningTick=!1}}attachView(w){const y=w;this._views.push(y),y.attachToAppRef(this)}detachView(w){const y=w;Tp(this._views,y),y.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const y=this._injector.get(zb,[]);y.push(...this._bootstrapListeners),y.forEach(M=>M(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>Tp(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new ge(406,!1);const w=this._injector;w.destroy&&!w.destroyed&&w.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Tt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function Tp(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}const Yb=new di("",{providedIn:"root",factory:()=>ui(Pd).handleError.bind(void 0)});function nE(){const _=ui(rr),b=ui(Pd);return w=>_.runOutsideAngular(()=>b.handleError(w))}let rE=(()=>{class _{constructor(){this.zone=ui(rr),this.applicationRef=ui(pl)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Tt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function oE(){}let sE=(()=>{class _{}return _.__NG_ELEMENT_ID__=lE,_})();function lE(_){return function cE(_,b,w){if(Xr(_)&&!w){const y=be(_.index,b);return new mn(y,y)}return 47&_.type?new mn(b[St],b):null}(pn(),De(),16==(16&_))}class Hp{constructor(){}supports(b){return Vd(b)}create(b){return new N0(b)}}const Jb=(_,b)=>b;class N0{constructor(b){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=b||Jb}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,y=this._removalsHead,M=0,T=null;for(;w||y;){const k=!y||w&&w.currentIndex{k=this._trackByFn(M,I),null!==w&&Object.is(w.trackById,k)?(y&&(w=this._verifyReinsertion(w,I,k,M)),Object.is(w.item,I)||this._addIdentityChange(w,I)):(w=this._mismatch(w,I,k,M),y=!0),w=w._next,M++}),this.length=M;return this._truncate(w),this.collection=b,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let b;for(b=this._previousItHead=this._itHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._additionsHead;null!==b;b=b._nextAdded)b.previousIndex=b.currentIndex;for(this._additionsHead=this._additionsTail=null,b=this._movesHead;null!==b;b=b._nextMoved)b.previousIndex=b.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(b,w,y,M){let T;return null===b?T=this._itTail:(T=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,T,M)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(y,M))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,T,M)):b=this._addAfter(new Qb(w,y),T,M),b}_verifyReinsertion(b,w,y,M){let T=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null);return null!==T?b=this._reinsertAfter(T,b._prev,M):b.currentIndex!=M&&(b.currentIndex=M,this._addToMoves(b,M)),b}_truncate(b){for(;null!==b;){const w=b._next;this._addToRemovals(this._unlink(b)),b=w}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(b,w,y){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const M=b._prevRemoved,T=b._nextRemoved;return null===M?this._removalsHead=T:M._nextRemoved=T,null===T?this._removalsTail=M:T._prevRemoved=M,this._insertAfter(b,w,y),this._addToMoves(b,y),b}_moveAfter(b,w,y){return this._unlink(b),this._insertAfter(b,w,y),this._addToMoves(b,y),b}_addAfter(b,w,y){return this._insertAfter(b,w,y),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,y){const M=null===w?this._itHead:w._next;return b._next=M,b._prev=w,null===M?this._itTail=b:M._prev=b,null===w?this._itHead=b:w._next=b,null===this._linkedRecords&&(this._linkedRecords=new Rp),this._linkedRecords.put(b),b.currentIndex=y,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,y=b._next;return null===w?this._itHead=y:w._next=y,null===y?this._itTail=w:y._prev=w,b}_addToMoves(b,w){return b.previousIndex===w||(this._movesTail=null===this._movesTail?this._movesHead=b:this._movesTail._nextMoved=b),b}_addToRemovals(b){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Rp),this._unlinkedRecords.put(b),b.currentIndex=null,b._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=b,b._prevRemoved=null):(b._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=b),b}_addIdentityChange(b,w){return b.item=w,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=b:this._identityChangesTail._nextIdentityChange=b,b}}class Qb{constructor(b,w){this.item=b,this.trackById=w,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 dE{constructor(){this._head=null,this._tail=null}add(b){null===this._head?(this._head=this._tail=b,b._nextDup=null,b._prevDup=null):(this._tail._nextDup=b,b._prevDup=this._tail,b._nextDup=null,this._tail=b)}get(b,w){let y;for(y=this._head;null!==y;y=y._nextDup)if((null===w||w<=y.currentIndex)&&Object.is(y.trackById,b))return y;return null}remove(b){const w=b._prevDup,y=b._nextDup;return null===w?this._head=y:w._nextDup=y,null===y?this._tail=w:y._prevDup=w,null===this._head}}class Rp{constructor(){this.map=new Map}put(b){const w=b.trackById;let y=this.map.get(w);y||(y=new dE,this.map.set(w,y)),y.add(b)}get(b,w){const M=this.map.get(b);return M?M.get(b,w):null}remove(b){const w=b.trackById;return this.map.get(w).remove(b)&&this.map.delete(w),b}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Kb(_,b,w){const y=_.previousIndex;if(null===y)return y;let M=0;return w&&y{if(w&&w.key===M)this._maybeAddToChanges(w,y),this._appendAfter=w,w=w._next;else{const T=this._getOrCreateRecordForKey(M,y);w=this._insertBeforeOrAppend(w,T)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let y=w;null!==y;y=y._nextRemoved)y===this._mapHead&&(this._mapHead=null),this._records.delete(y.key),y._nextRemoved=y._next,y.previousValue=y.currentValue,y.currentValue=null,y._prev=null,y._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const y=b._prev;return w._next=b,w._prev=y,b._prev=w,y&&(y._next=w),b===this._mapHead&&(this._mapHead=w),this._appendAfter=b,b}return this._appendAfter?(this._appendAfter._next=w,w._prev=this._appendAfter):this._mapHead=w,this._appendAfter=w,null}_getOrCreateRecordForKey(b,w){if(this._records.has(b)){const M=this._records.get(b);this._maybeAddToChanges(M,w);const T=M._prev,k=M._next;return T&&(T._next=k),k&&(k._prev=T),M._next=null,M._prev=null,M}const y=new UM(b);return this._records.set(b,y),y.currentValue=w,this._addToAdditions(y),y}_reset(){if(this.isDirty){let b;for(this._previousMapHead=this._mapHead,b=this._previousMapHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._changesHead;null!==b;b=b._nextChanged)b.previousValue=b.currentValue;for(b=this._additionsHead;null!=b;b=b._nextAdded)b.previousValue=b.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(b,w){Object.is(w,b.currentValue)||(b.previousValue=b.currentValue,b.currentValue=w,this._addToChanges(b))}_addToAdditions(b){null===this._additionsHead?this._additionsHead=this._additionsTail=b:(this._additionsTail._nextAdded=b,this._additionsTail=b)}_addToChanges(b){null===this._changesHead?this._changesHead=this._changesTail=b:(this._changesTail._nextChanged=b,this._changesTail=b)}_forEach(b,w){b instanceof Map?b.forEach(w):Object.keys(b).forEach(y=>w(b[y],y))}}class UM{constructor(b){this.key=b,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 ew(){return new fl([new Hp])}let fl=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(null!=y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||ew()),deps:[[_,new pf,new $u]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(null!=y)return y;throw new ge(901,!1)}}return _.\u0275prov=Tt({token:_,providedIn:"root",factory:ew}),_})();function Ja(){return new uu([new Zb])}let uu=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||Ja()),deps:[[_,new pf,new $u]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(y)return y;throw new ge(901,!1)}}return _.\u0275prov=Tt({token:_,providedIn:"root",factory:Ja}),_})();const WM=RM(null,"core",[]);let uE=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(Wi(pl))},_.\u0275mod=$r({type:_}),_.\u0275inj=Bi({}),_})();function QM(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function yE(_){const b=Pt(_);if(!b)return null;const w=new Ur(b);return{get selector(){return w.selector},get type(){return w.componentType},get inputs(){return w.inputs},get outputs(){return w.outputs},get ngContentSelectors(){return w.ngContentSelectors},get isStandalone(){return b.standalone},get isSignal(){return b.signals}}}},5137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(9862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(7104),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(8504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(2572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(3019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(3620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(4664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(7398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(1374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(5178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(8180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(1631),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class Y extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return Y.\u0275fac=function(){let $;return function(c){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(Y)))(c||Y)}}(),Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class Y{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,c){this.data.set(E,c)}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class ReceivedTokens{}class OAuthEvent{constructor($){this.type=$}}class OAuthSuccessEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthInfoEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthErrorEvent extends OAuthEvent{constructor($,E,c=null){super($),this.reason=E,this.params=c}}function b64DecodeUnicode(Y){const $=Y.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(Y){return btoa(Y).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor($){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=E=>{location.href=E},$&&Object.assign(this,$)}}class WebHttpUrlEncodingCodec{encodeKey($){return encodeURIComponent($)}encodeValue($){return encodeURIComponent($)}decodeKey($){return decodeURIComponent($)}decodeValue($){return decodeURIComponent($)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash($){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let c=E.inferHashAlgorithm($.idTokenHeader),x=yield E.calcHash($.accessToken,c),D=base64UrlEncode(x.substr(0,x.length/2)),H=$.idTokenClaims.at_hash.replace(/=/g,"");return D!==H&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+H)),D===H})()}inferHashAlgorithm($){let E=$.alg;if(!E.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+E);return"sha-"+E.substr(2)}}let UrlHelperService=(()=>{class Y{getHashFragmentParams(E){let c=E||window.location.hash;if(c=decodeURIComponent(c),0!==c.indexOf("#"))return{};const x=c.indexOf("?");return c=c.substr(x>-1?x+1:1),this.parseQueryString(c)}parseQueryString(E){const c={};let x,R,D,H,O,V,W;if(null===E)return c;x=E.split("&");for(let G=0;G>6,R[H++]=128|63&O):O<55296||O>=57344?(R[H++]=224|O>>12,R[H++]=128|O>>6&63,R[H++]=128|63&O):(O=65536+((1023&O)<<10|1023&Y.charCodeAt(++c)),R[H++]=240|O>>18,R[H++]=128|O>>12&63,R[H++]=128|O>>6&63,R[H++]=128|63&O);Y=R}else{if("object"!==x)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR)}Y.length>64&&(Y=new Sha256($,!0).update(Y).array());var V=[],W=[];for(c=0;c<64;++c){var G=Y[c]||0;V[c]=92^G,W[c]=54^G}Sha256.call(this,$,E),this.update(W),this.oKeyPad=V,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(Y){if(!this.finalized){var $,E=typeof Y;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR);$=!0}for(var c,R,x=0,D=Y.length,H=this.blocks;x>2]|=Y[x]<>2]|=c<>2]|=(192|c>>6)<>2]|=(128|63&c)<=57344?(H[R>>2]|=(224|c>>12)<>2]|=(128|c>>6&63)<>2]|=(128|63&c)<>2]|=(240|c>>18)<>2]|=(128|c>>12&63)<>2]|=(128|c>>6&63)<>2]|=(128|63&c)<=64?(this.block=H[16],this.start=R-64,this.hash(),this.hashed=!0):this.start=R}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var Y=this.blocks,$=this.lastByteIndex;Y[16]=this.block,Y[$>>2]|=EXTRA[3&$],this.block=Y[16],$>=56&&(this.hashed||this.hash(),Y[0]=this.block,Y[16]=Y[1]=Y[2]=Y[3]=Y[4]=Y[5]=Y[6]=Y[7]=Y[8]=Y[9]=Y[10]=Y[11]=Y[12]=Y[13]=Y[14]=Y[15]=0),Y[14]=this.hBytes<<3|this.bytes>>>29,Y[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var V,te,oe,de,pe,Be,Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,O=this.blocks;for(V=16;V<64;++V)O[V]=O[V-16]+(((te=O[V-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+O[V-7]+(((te=O[V-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(Be=$&E,V=0;V<64;V+=4)this.first?(this.is224?(oe=300032,H=(te=O[0]-1413257819)-150054599<<0,c=te+24177077<<0):(oe=704751109,H=(te=O[0]-210244248)-1521486534<<0,c=te+143694565<<0),this.first=!1):(H=c+(te=H+((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&R^~x&D)+K[V]+O[V])<<0,c=te+(((Y>>>2|Y<<30)^(Y>>>13|Y<<19)^(Y>>>22|Y<<10))+((oe=Y&$)^Y&E^Be))<<0),D=E+(te=D+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&x^~H&R)+K[V+1]+O[V+1])<<0,E=te+(((c>>>2|c<<30)^(c>>>13|c<<19)^(c>>>22|c<<10))+((de=c&Y)^c&$^oe))<<0,R=$+(te=R+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&H^~D&x)+K[V+2]+O[V+2])<<0,$=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((pe=E&c)^E&Y^de))<<0,x=Y+(te=x+((R>>>6|R<<26)^(R>>>11|R<<21)^(R>>>25|R<<7))+(R&D^~R&H)+K[V+3]+O[V+3])<<0,Y=te+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((Be=$&E)^$&c^pe))<<0;this.h0=this.h0+Y<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+c<<0,this.h4=this.h4+x<<0,this.h5=this.h5+R<<0,this.h6=this.h6+D<<0,this.h7=this.h7+H<<0},Sha256.prototype.hex=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,O=HEX_CHARS[Y>>28&15]+HEX_CHARS[Y>>24&15]+HEX_CHARS[Y>>20&15]+HEX_CHARS[Y>>16&15]+HEX_CHARS[Y>>12&15]+HEX_CHARS[Y>>8&15]+HEX_CHARS[Y>>4&15]+HEX_CHARS[15&Y]+HEX_CHARS[$>>28&15]+HEX_CHARS[$>>24&15]+HEX_CHARS[$>>20&15]+HEX_CHARS[$>>16&15]+HEX_CHARS[$>>12&15]+HEX_CHARS[$>>8&15]+HEX_CHARS[$>>4&15]+HEX_CHARS[15&$]+HEX_CHARS[E>>28&15]+HEX_CHARS[E>>24&15]+HEX_CHARS[E>>20&15]+HEX_CHARS[E>>16&15]+HEX_CHARS[E>>12&15]+HEX_CHARS[E>>8&15]+HEX_CHARS[E>>4&15]+HEX_CHARS[15&E]+HEX_CHARS[c>>28&15]+HEX_CHARS[c>>24&15]+HEX_CHARS[c>>20&15]+HEX_CHARS[c>>16&15]+HEX_CHARS[c>>12&15]+HEX_CHARS[c>>8&15]+HEX_CHARS[c>>4&15]+HEX_CHARS[15&c]+HEX_CHARS[x>>28&15]+HEX_CHARS[x>>24&15]+HEX_CHARS[x>>20&15]+HEX_CHARS[x>>16&15]+HEX_CHARS[x>>12&15]+HEX_CHARS[x>>8&15]+HEX_CHARS[x>>4&15]+HEX_CHARS[15&x]+HEX_CHARS[R>>28&15]+HEX_CHARS[R>>24&15]+HEX_CHARS[R>>20&15]+HEX_CHARS[R>>16&15]+HEX_CHARS[R>>12&15]+HEX_CHARS[R>>8&15]+HEX_CHARS[R>>4&15]+HEX_CHARS[15&R]+HEX_CHARS[D>>28&15]+HEX_CHARS[D>>24&15]+HEX_CHARS[D>>20&15]+HEX_CHARS[D>>16&15]+HEX_CHARS[D>>12&15]+HEX_CHARS[D>>8&15]+HEX_CHARS[D>>4&15]+HEX_CHARS[15&D];return this.is224||(O+=HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[15&H]),O},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,O=[Y>>24&255,Y>>16&255,Y>>8&255,255&Y,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,c>>24&255,c>>16&255,c>>8&255,255&c,x>>24&255,x>>16&255,x>>8&255,255&x,R>>24&255,R>>16&255,R>>8&255,255&R,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||O.push(H>>24&255,H>>16&255,H>>8&255,255&H),O},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var Y=new ArrayBuffer(this.is224?28:32),$=new DataView(Y);return $.setUint32(0,this.h0),$.setUint32(4,this.h1),$.setUint32(8,this.h2),$.setUint32(12,this.h3),$.setUint32(16,this.h4),$.setUint32(20,this.h5),$.setUint32(24,this.h6),this.is224||$.setUint32(28,this.h7),Y},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var Y=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(Y),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(Y){if("string"!=typeof Y)throw new TypeError("expected string");var $,E=Y,c=new Uint8Array(E.length);for($=0;${class Y{calcHash(E,c){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(E)))})()}toHashString2(E){let c="";for(let x of E)c+=String.fromCharCode(x);return c}toHashString(E){const c=new Uint8Array(E);let x="";for(let R of c)x+=String.fromCharCode(R);return x}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})(),OAuthService=(()=>{class Y extends AuthConfig{constructor(E,c,x,R,D,H,O,V,W,G){super(),this.ngZone=E,this.http=c,this.config=D,this.urlHelper=H,this.logger=O,this.crypto=V,this.dateTimeService=G,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=W,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),R&&(this.tokenValidationHandler=R),D&&this.configure(D);try{x?this.setStorage(x):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(X){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",X)}if(this.checkLocalStorageAccessable()){const X=window?.navigator?.userAgent;(X?.includes("MSIE ")||X?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const E="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(E,E),localStorage.removeItem(E),0))}catch{return!1}}configure(E){Object.assign(this,new AuthConfig,E),this.config=Object.assign({},new AuthConfig,E),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(E={},c,x=!0){let R=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?R=!0:"logout"===D.type&&(R=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==c||"any"===c||D.info===c)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{R&&this.refreshInternal(E,x).catch(H=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,c){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,c):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(c=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(c=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof E.state?E.state:""),!1))}debug(...E){this.showDebugInformation&&this.logger.debug.apply(this.logger,E)}validateUrlFromDiscoveryDocument(E){const c=[],x=this.validateUrlForHttps(E),R=this.validateUrlAgainstIssuer(E);return x||c.push("https for all urls required. Also for urls received by discovery."),R||c.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),c}validateUrlForHttps(E){if(!E)return!0;const c=E.toLowerCase();return!(!1!==this.requireHttps&&(!c.match(/^http:\/\/localhost($|[:\/])/)&&!c.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||c.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,c){if(!E)throw new Error(`'${c}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${c}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(E){return!this.strictDiscoveryDocumentValidation||!E||E.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const E=this.getAccessTokenExpiration(),c=this.getAccessTokenStoredAt(),x=this.calcTimeout(c,E);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),c=this.getIdTokenStoredAt(),x=this.calcTimeout(c,E);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(E,c){const x=this.dateTimeService.now();return Math.max(0,(c-E)*this.timeoutFactor-(x-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((c,x)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(R=>{if(!this.validateDiscoveryDocument(R))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void x("discovery_document_validation_error");this.loginUrl=R.authorization_endpoint,this.logoutUrl=R.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=R.grant_types_supported,this.issuer=R.issuer,this.tokenEndpoint=R.token_endpoint,this.userinfoEndpoint=R.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=R.jwks_uri,this.sessionCheckIFrameUrl=R.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(R),this.revocationEndpoint=R.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const O=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:R,jwks:D});this.eventsSubject.next(O),c(O)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),x(D)})},R=>{this.logger.error("error loading discovery document",R),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",R)),x(R)}):x("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((E,c)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(x=>{this.jwks=x,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(x)},x=>{this.logger.error("error loading jwks",x),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",x)),c(x)}):E(null)})}validateDiscoveryDocument(E){let c;return this.skipIssuerCheck||E.issuer===this.issuer?(c=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),c.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),c.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.token_endpoint),c.length>0&&this.logger.error("error validating token_endpoint in discovery document",c),c=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),c.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",c),c=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),c.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.jwks_uri),c.length>0?(this.logger.error("error validating jwks_uri in discovery document",c),!1):(this.sessionChecksEnabled&&!E.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+E.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,c,x).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((E,c)=>{const x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:x,observe:"response",responseType:"text"}).subscribe(R=>{if(this.debug("userinfo received",JSON.stringify(R)),R.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(R.body);const H=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!H.sub||D.sub!==H.sub))return void c("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");D=Object.assign({},H,D),this._storage.setItem("id_token_claims_obj",JSON.stringify(D)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E({info:D})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E(JSON.parse(R.body))},R=>{this.logger.error("error loading user info",R),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",R)),c(R)})})}fetchTokenUsingPasswordFlow(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:c},x)}fetchTokenUsingGrant(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let R=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",E).set("scope",this.scope);if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(R=R.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(R=R.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))R=R.set(D,this.customQueryParams[D]);for(const D of Object.keys(c))R=R.set(D,c[D]);return x=x.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,H)=>{this.http.post(this.tokenEndpoint,R,{headers:x}).subscribe(O=>{this.debug("tokenResponse",O),this.storeAccessTokenResponse(O.access_token,O.refresh_token,O.expires_in||this.fallbackAccessTokenExpirationTimeInSec,O.scope,this.extractRecognizedCustomParameters(O)),this.oidc&&O.id_token&&this.processIdToken(O.id_token,O.access_token).then(V=>{this.storeIdToken(V),D(O)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),D(O)},O=>{this.logger.error("Error performing ${grantType} flow",O),this.eventsSubject.next(new OAuthErrorEvent("token_error",O)),H(O)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,c)=>{let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),R=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);R=R.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(x=x.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(x=x.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))x=x.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,x,{headers:R}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(D=>D.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(D.id_token,D.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(H=>this.storeIdToken(H)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(H=>D)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(D))).subscribe(D=>{this.debug("refresh tokenResponse",D),this.storeAccessTokenResponse(D.access_token,D.refresh_token,D.expires_in||this.fallbackAccessTokenExpirationTimeInSec,D.scope,this.extractRecognizedCustomParameters(D)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),E(D)},D=>{this.logger.error("Error refreshing token",D),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",D)),c(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const c=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:c,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(x=>this.debug("tryLogin during silent refresh failed",x))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},c=!0){const x=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(E.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const R=this.document.getElementById(this.silentRefreshIFrameName);R&&this.document.body.removeChild(R),this.silentRefreshSubject=x.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,c,E).then(G=>{D.setAttribute("src",G),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const O=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>G instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),V=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>"token_received"===G.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),W=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([O,V,W]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(G=>{if(G instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===G.type||(G=new OAuthErrorEvent("silent_refresh_error",G)),this.eventsSubject.next(G),G;return"token_received"===G.type&&(G=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(G)),G})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(c=>new Promise((x,R)=>{let O,H=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(H=E.windowRef,H.location.href=c):H=window.open(c,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const V=ae=>{this.tryLogin({customHashFragment:ae,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{G(),x(!0)},se=>{G(),R(se)})};H?O=window.setInterval(()=>{(!H||H.closed)&&(G(),R(new OAuthErrorEvent("popup_closed",{})))},500):R(new OAuthErrorEvent("popup_blocked",{}));const G=()=>{window.clearInterval(O),window.removeEventListener("storage",te),window.removeEventListener("message",X),null!==H&&H.close(),H=null},X=ae=>{const se=this.processMessageEventMessage(ae);se&&null!==se?(window.removeEventListener("storage",te),V(se)):console.log("false event firing")},te=ae=>{"auth_hash"===ae.key&&(window.removeEventListener("message",X),V(ae.newValue))};window.addEventListener("message",X),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const c=E.height||470,x=E.width||500,R=window.screenLeft+(window.outerWidth-x)/2;return`location=no,toolbar=no,width=${x},height=${c},top=${window.screenTop+(window.outerHeight-c)/2},left=${R}`}processMessageEventMessage(E){let c="#";if(this.silentRefreshMessagePrefix&&(c+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const x=E.data;return x.startsWith(c)?"#"+x.substr(c.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=E=>{const c=E.origin.toLowerCase(),x=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),x.startsWith(c)){switch(E.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",E)}else this.debug("sessionCheckEventListener","wrong origin",c,"expected",x,"event",E)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(E=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(E=>{this.debug("token refresh after session change worked")}).catch(E=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"silently_refreshed"===E.type||"silent_refresh_timeout"===E.type||"silent_refresh_error"===E.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(E=>{"silently_refreshed"!==E.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const E=this.document.getElementById(this.sessionCheckIFrameName);E&&this.document.body.removeChild(E);const c=this.document.createElement("iframe");c.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),c.setAttribute("src",this.sessionCheckIFrameUrl),c.style.display="none",this.document.body.appendChild(c),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const E=this.document.getElementById(this.sessionCheckIFrameName);E||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const c=this.getSessionState();c||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+c,this.issuer)}createLoginUrl(E="",c="",x="",R=!1,D={}){var H=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const O=H;let V;V=x||H.redirectUri;const W=yield H.createAndSaveNonce();if(E=E?W+H.config.nonceStateSeparator+encodeURIComponent(E):W,!H.requestAccessToken&&!H.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");H.responseType=H.config.responseType?H.config.responseType:H.oidc&&H.requestAccessToken?"id_token token":H.oidc&&!H.requestAccessToken?"id_token":"token";const G=O.loginUrl.indexOf("?")>-1?"&":"?";let X=O.scope;H.oidc&&!X.match(/(^|\s)openid($|\s)/)&&(X="openid "+X);let te=O.loginUrl+G+"response_type="+encodeURIComponent(O.responseType)+"&client_id="+encodeURIComponent(O.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(V)+"&scope="+encodeURIComponent(X);if(H.responseType.includes("code")&&!H.disablePKCE){const[ae,se]=yield H.createChallangeVerifierPairForPKCE();H.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",se):H._storage.setItem("PKCE_verifier",se),te+="&code_challenge="+ae,te+="&code_challenge_method=S256"}c&&(te+="&login_hint="+encodeURIComponent(c)),O.resource&&(te+="&resource="+encodeURIComponent(O.resource)),O.oidc&&(te+="&nonce="+encodeURIComponent(W)),R&&(te+="&prompt=none");for(const ae of Object.keys(D))te+="&"+encodeURIComponent(ae)+"="+encodeURIComponent(D[ae]);if(H.customQueryParams)for(const ae of Object.getOwnPropertyNames(H.customQueryParams))te+="&"+ae+"="+encodeURIComponent(H.customQueryParams[ae]);return te})()}initImplicitFlowInternal(E="",c=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},R=null;"string"==typeof c?R=c:"object"==typeof c&&(x=c),this.createLoginUrl(E,R,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",c=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,c):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(x=>"discovery_document_loaded"===x.type)).subscribe(x=>this.initImplicitFlowInternal(E,c))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const c=this;if(E.onTokenReceived){const x={idClaims:c.getIdentityClaims(),idToken:c.getIdToken(),accessToken:c.getAccessToken(),state:c.state};E.onTokenReceived(x)}}storeAccessTokenResponse(E,c,x,R,D){if(this._storage.setItem("access_token",E),R&&!Array.isArray(R)?this._storage.setItem("granted_scopes",JSON.stringify(R.split(" "))):R&&Array.isArray(R)&&this._storage.setItem("granted_scopes",JSON.stringify(R)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),x){const H=1e3*x,V=this.dateTimeService.new().getTime()+H;this._storage.setItem("expires_at",""+V)}c&&this._storage.setItem("refresh_token",c),D&&D.forEach((H,O)=>{this._storage.setItem(O,H)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(c=>!0):this.tryLoginImplicitFlow(E)}parseQueryString(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):{}}tryLoginCodeFlow(E=null){var c=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const x=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,R=c.getCodePartsFromUrl(x),D=R.code,H=R.state,O=R.session_state;if(!E.preventClearHashAfterLogin){const G=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,G)}let[V,W]=c.parseState(H);if(c.state=W,R.error){c.debug("error trying to login"),c.handleLoginError(E,R);const G=new OAuthErrorEvent("code_error",{},R);return c.eventsSubject.next(G),Promise.reject(G)}if(!E.disableNonceCheck){if(!V)return c.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!c.validateNonce(V)){const X=new OAuthErrorEvent("invalid_nonce_in_state",null);return c.eventsSubject.next(X),Promise.reject(X)}return c.storeSessionState(O),D&&(yield c.getTokenFromCode(D,E),c.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const E=this._storage.getItem("requested_route");E&&history.replaceState(null,"",window.location.origin+E)}getCodePartsFromUrl(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(E,c){let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",c.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let R;R=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),R?x=x.set("code_verifier",R):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(x,c)}fetchAndProcessToken(E,c){c=c||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const R=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+R)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((R,D)=>{if(this.customQueryParams)for(let H of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(H,this.customQueryParams[H]);this.http.post(this.tokenEndpoint,E,{headers:x}).subscribe(H=>{this.debug("refresh tokenResponse",H),this.storeAccessTokenResponse(H.access_token,H.refresh_token,H.expires_in||this.fallbackAccessTokenExpirationTimeInSec,H.scope,this.extractRecognizedCustomParameters(H)),this.oidc&&H.id_token?this.processIdToken(H.id_token,H.access_token,c.disableNonceCheck).then(O=>{this.storeIdToken(O),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H)}).catch(O=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",O)),console.error("Error validating tokens"),console.error(O),D(O)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H))},H=>{console.error("Error getting token",H),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",H)),D(H)})})}tryLoginImplicitFlow(E=null){let c;c=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",c);const x=c.state;let[R,D]=this.parseState(x);if(this.state=D,c.error){this.debug("error trying to login"),this.handleLoginError(E,c);const G=new OAuthErrorEvent("token_error",{},c);return this.eventsSubject.next(G),Promise.reject(G)}const H=c.access_token,O=c.id_token,V=c.session_state,W=c.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!H||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!x||this.oidc&&!O)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!V&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!E.disableNonceCheck&&!this.validateNonce(R)){const X=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(X),Promise.reject(X)}return this.requestAccessToken&&this.storeAccessTokenResponse(H,null,c.expires_in||this.fallbackAccessTokenExpirationTimeInSec,W),this.oidc?this.processIdToken(O,H,E.disableNonceCheck).then(G=>E.validationHandler?E.validationHandler({accessToken:H,idClaims:G.idTokenClaims,idToken:G.idToken,state:x}).then(X=>G):G).then(G=>(this.storeIdToken(G),this.storeSessionState(V),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(G=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",G)),this.logger.error("Error validating tokens"),this.logger.error(G),Promise.reject(G))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let c=E,x="";if(E){const R=E.indexOf(this.config.nonceStateSeparator);R>-1&&(c=E.substr(0,R),x=E.substr(R+this.config.nonceStateSeparator.length))}return[c,x]}validateNonce(E){let c;return c=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),c===E||(console.error("Validating access_token failed, wrong state/nonce.",c,E),!1)}storeIdToken(E){this._storage.setItem("id_token",E.idToken),this._storage.setItem("id_token_claims_obj",E.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+E.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(E){this._storage.setItem("session_state",E)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(E,c){E.onLoginError&&E.onLoginError(c),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,c,x=!1){const R=E.split("."),H=b64DecodeUnicode(this.padBase64(R[0])),O=JSON.parse(H),W=b64DecodeUnicode(this.padBase64(R[1])),G=JSON.parse(W);let X;if(X=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(G.aud)){if(G.aud.every(pe=>pe!==this.clientId)){const pe="Wrong audience: "+G.aud.join(",");return this.logger.warn(pe),Promise.reject(pe)}}else if(G.aud!==this.clientId){const pe="Wrong audience: "+G.aud;return this.logger.warn(pe),Promise.reject(pe)}if(!G.sub){const pe="No sub claim in id_token";return this.logger.warn(pe),Promise.reject(pe)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==G.sub){const pe=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${G.sub}`;return this.logger.warn(pe),Promise.reject(pe)}if(!G.iat){const pe="No iat claim in id_token";return this.logger.warn(pe),Promise.reject(pe)}if(!this.skipIssuerCheck&&G.iss!==this.issuer){const pe="Wrong issuer: "+G.iss;return this.logger.warn(pe),Promise.reject(pe)}if(!x&&G.nonce!==X){const pe="Wrong nonce: "+G.nonce;return this.logger.warn(pe),Promise.reject(pe)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!G.at_hash){const pe="An at_hash is needed!";return this.logger.warn(pe),Promise.reject(pe)}const te=this.dateTimeService.now(),ae=1e3*G.iat,se=1e3*G.exp,oe=this.getClockSkewInMsec();if(ae-oe>=te||se+oe<=te){const pe="Token has expired";return console.error(pe),console.error({now:te,issuedAtMSec:ae,expiresAtMSec:se}),Promise.reject(pe)}const de={accessToken:c,idToken:E,jwks:this.jwks,idTokenClaims:G,idTokenHeader:O,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(de).then(pe=>({idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:O,idTokenHeaderJson:H,idTokenExpiresAt:se})):this.checkAtHash(de).then(pe=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!pe){const Be="Wrong at_hash";return this.logger.warn(Be),Promise.reject(Be)}return this.checkSignature(de).then(Be=>{const Je={idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:O,idTokenHeaderJson:H,idTokenExpiresAt:se};return this.disableAtHashCheck?Je:this.checkAtHash(de).then(Xe=>{if(this.requestAccessToken&&!Xe){const ge="Wrong at_hash";return this.logger.warn(ge),Promise.reject(ge)}return Je})})})}getIdentityClaims(){const E=this._storage.getItem("id_token_claims_obj");return E?JSON.parse(E):null}getGrantedScopes(){const E=this._storage.getItem("granted_scopes");return E?JSON.parse(E):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(E){for(;E.length%4!=0;)E+="=";return E}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const E=this._storage.getItem("expires_at"),c=this.dateTimeService.new();return!(E&&parseInt(E,10)=0&&null!==this._storage.getItem(E)?JSON.parse(this._storage.getItem(E)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(E={},c=""){let x=!1;"boolean"==typeof E&&(x=E,E={});const R=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(H=>this._storage.removeItem(H)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||x||!R&&!this.postLogoutRedirectUri)return;let D;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)D=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(R)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});R&&(H=H.set("id_token_hint",R));const O=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";O&&(H=H.set("post_logout_redirect_uri",O),c&&(H=H.set("state",c)));for(let V in E)H=H.set(V,E[V]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+H.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(c){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",c):E._storage.setItem("nonce",c),c})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const c=this.document.getElementById(this.sessionCheckIFrameName);c&&c.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let x=45,R="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let H=new Uint8Array(x);D.getRandomValues(H),H.map||(H.map=Array.prototype.map),H=H.map(O=>c.charCodeAt(O%66)),R=String.fromCharCode.apply(null,H)}else for(;0"discovery_document_loaded"===x.type)).subscribe(x=>this.initCodeFlowInternal(E,c))}initCodeFlowInternal(E="",c={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},R=null;"string"==typeof c?R=c:"object"==typeof c&&(x=c),this.createLoginUrl(E,R,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initAuthorizationCodeFlow"),console.error(D)})}createChallangeVerifierPairForPKCE(){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!E.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const c=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(c,"sha-256")),c]})()}extractRecognizedCustomParameters(E){let c=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(x=>{E[x]&&c.set(x,JSON.stringify(E[x]))}),c}revokeTokenAndLogout(E={},c=!1){let x=this.revocationEndpoint,R=this.getAccessToken(),D=this.getRefreshToken();if(!R)return;let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),O=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const V=btoa(`${this.clientId}:${this.dummyClientSecret}`);O=O.set("Authorization","Basic "+V)}if(this.useHttpBasicAuth||(H=H.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(H=H.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const V of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(V,this.customQueryParams[V]);return new Promise((V,W)=>{let G,X;if(R){let te=H.set("token",R).set("token_type_hint","access_token");G=this.http.post(x,te,{headers:O})}else G=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=H.set("token",D).set("token_type_hint","refresh_token");X=this.http.post(x,te,{headers:O})}else X=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);c&&(G=G.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te))),X=X.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([G,X]).subscribe(te=>{this.logOut(E),V(te),this.logger.info("Token successfully revoked")},te=>{this.logger.error("Error revoking token",te),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",te)),W(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class Y{constructor(E,c,x){this.oAuthService=E,this.errorHandler=c,this.moduleConfig=x}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(c=>E.toLowerCase().startsWith(c.toLowerCase()))}intercept(E,c){const x=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(x)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>!!D)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_received"===D.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(D=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(D=>{if(D){const O=E.headers.set("Authorization","Bearer "+D);E=E.clone({headers:O})}return c.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(H=>this.errorHandler.handleError(H)))})):c.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):c.handle(E)}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class NullValidationHandler{validateSignature($){return Promise.resolve(null)}validateAtHash($){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class Y{static forRoot(E=null,c=NullValidationHandler){return{ngModule:Y,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:c},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:E},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:Y}),Y.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),Y})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},5861:(Y,$,E)=>{"use strict";function c(R,D,H,O,V,W,G){try{var X=R[W](G),te=X.value}catch(ae){return void H(ae)}X.done?D(te):Promise.resolve(te).then(O,V)}function x(R){return function(){var D=this,H=arguments;return new Promise(function(O,V){var W=R.apply(D,H);function G(te){c(W,O,V,G,X,"next",te)}function X(te){c(W,O,V,G,X,"throw",te)}G(void 0)})}}E.d($,{Z:()=>x})},7582:(Y,$,E)=>{"use strict";function ae(ye,Ae,xe,Ce){return new(xe||(xe=Promise))(function(Fe,st){function nt(jt){try{Ze(Ce.next(jt))}catch(Tt){st(Tt)}}function Ei(jt){try{Ze(Ce.throw(jt))}catch(Tt){st(Tt)}}function Ze(jt){jt.done?Fe(jt.value):function ve(Fe){return Fe instanceof xe?Fe:new xe(function(st){st(Fe)})}(jt.value).then(nt,Ei)}Ze((Ce=Ce.apply(ye,Ae||[])).next())})}function ge(ye){return this instanceof ge?(this.v=ye,this):new ge(ye)}function Se(ye,Ae,xe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ve,Ce=xe.apply(ye,Ae||[]),Fe=[];return ve={},st("next"),st("throw"),st("return"),ve[Symbol.asyncIterator]=function(){return this},ve;function st(li){Ce[li]&&(ve[li]=function(Bi){return new Promise(function(Vi,ue){Fe.push([li,Bi,Vi,ue])>1||nt(li,Bi)})})}function nt(li,Bi){try{!function Ei(li){li.value instanceof ge?Promise.resolve(li.value.v).then(Ze,jt):Tt(Fe[0][2],li)}(Ce[li](Bi))}catch(Vi){Tt(Fe[0][3],Vi)}}function Ze(li){nt("next",li)}function jt(li){nt("throw",li)}function Tt(li,Bi){li(Bi),Fe.shift(),Fe.length&&nt(Fe[0][0],Fe[0][1])}}function qe(ye){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var xe,Ae=ye[Symbol.asyncIterator];return Ae?Ae.call(ye):(ye=function pe(ye){var Ae="function"==typeof Symbol&&Symbol.iterator,xe=Ae&&ye[Ae],Ce=0;if(xe)return xe.call(ye);if(ye&&"number"==typeof ye.length)return{next:function(){return ye&&Ce>=ye.length&&(ye=void 0),{value:ye&&ye[Ce++],done:!ye}}};throw new TypeError(Ae?"Object is not iterable.":"Symbol.iterator is not defined.")}(ye),xe={},Ce("next"),Ce("throw"),Ce("return"),xe[Symbol.asyncIterator]=function(){return this},xe);function Ce(Fe){xe[Fe]=ye[Fe]&&function(st){return new Promise(function(nt,Ei){!function ve(Fe,st,nt,Ei){Promise.resolve(Ei).then(function(Ze){Fe({value:Ze,done:nt})},st)}(nt,Ei,(st=ye[Fe](st)).done,st.value)})}}}E.d($,{FC:()=>Se,KL:()=>qe,mG:()=>ae,qq:()=>ge}),"function"==typeof SuppressedError&&SuppressedError},1128:Y=>{"use strict";Y.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:Y=>{"use strict";Y.exports={i8:"14.0.0"}}},Y=>{Y(Y.s=9758)}]); \ No newline at end of file +(self.webpackChunkpassword_reset=self.webpackChunkpassword_reset||[]).push([[179],{9758:(Y,$,E)=>{"use strict";var c=E(5879),x=E(6814);class R extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends R{static makeCurrent(){(0,x.HT)(new D)}onAndCancel(a,e,t){return a.addEventListener(e,t),()=>{a.removeEventListener(e,t)}}dispatchEvent(a,e){a.dispatchEvent(e)}remove(a){a.parentNode&&a.parentNode.removeChild(a)}createElement(a,e){return(e=e||this.getDefaultDocument()).createElement(a)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(a){return a.nodeType===Node.ELEMENT_NODE}isShadowRoot(a){return a instanceof DocumentFragment}getGlobalEventTarget(a,e){return"window"===e?window:"document"===e?a:"body"===e?a.body:null}getBaseHref(a){const e=function O(){return H=H||document.querySelector("base"),H?H.getAttribute("href"):null}();return null==e?null:function W(n){V=V||document.createElement("a"),V.setAttribute("href",n);const a=V.pathname;return"/"===a.charAt(0)?a:`/${a}`}(e)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(a){return(0,x.Mx)(document.cookie,a)}}let V,H=null,X=(()=>{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const te=new c.OlP("EventManagerPlugins");let ae=(()=>{class n{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(s=>{s.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,s){return this._findPluginFor(t).addEventListener(e,t,s)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(h=>h.supports(e)),!t)throw new c.vHH(5101,!1);return this._eventNameToPlugin.set(e,t),t}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(te),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class se{constructor(a){this._doc=a}}const oe="ng-app-id";let de=(()=>{class n{constructor(e,t,s,h={}){this.doc=e,this.appId=t,this.nonce=s,this.platformId=h,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(h),this.resetHostNodes()}addStyles(e){for(const t of e)1===this.changeUsageCount(t,1)&&this.onStyleAdded(t)}removeStyles(e){for(const t of e)this.changeUsageCount(t,-1)<=0&&this.onStyleRemoved(t)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(t=>t.remove()),e.clear());for(const t of this.getAllStyles())this.onStyleRemoved(t);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const t of this.getAllStyles())this.addStyleToHost(e,t)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const t of this.hostNodes)this.addStyleToHost(t,e)}onStyleRemoved(e){const t=this.styleRef;t.get(e)?.elements?.forEach(s=>s.remove()),t.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${oe}="${this.appId}"]`);if(e?.length){const t=new Map;return e.forEach(s=>{null!=s.textContent&&t.set(s.textContent,s)}),t}return null}changeUsageCount(e,t){const s=this.styleRef;if(s.has(e)){const h=s.get(e);return h.usage+=t,h.usage}return s.set(e,{usage:t,elements:[]}),t}getStyleElement(e,t){const s=this.styleNodesInDOM,h=s?.get(t);if(h?.parentNode===e)return s.delete(t),h.removeAttribute(oe),h;{const u=this.doc.createElement("style");return this.nonce&&u.setAttribute("nonce",this.nonce),u.textContent=t,this.platformIsServer&&u.setAttribute(oe,this.appId),u}}addStyleToHost(e,t){const s=this.getStyleElement(e,t);e.appendChild(s);const h=this.styleRef,u=h.get(t)?.elements;u?u.push(s):h.set(t,{elements:[s],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.AFp),c.LFG(c.Ojb,8),c.LFG(c.Lbi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const pe={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Be=/%COMP%/g,Se=new c.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Re(n,a){return a.map(e=>e.replace(Be,n))}let Oe=(()=>{class n{constructor(e,t,s,h,u,l,r,i=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=s,this.removeStylesOnCompDestroy=h,this.doc=u,this.platformId=l,this.ngZone=r,this.nonce=i,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(l),this.defaultRenderer=new at(e,u,r,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===c.ifc.ShadowDom&&(t={...t,encapsulation:c.ifc.Emulated});const s=this.getOrCreateRenderer(e,t);return s instanceof Oi?s.applyToHost(e):s instanceof cn&&s.applyStyles(),s}getOrCreateRenderer(e,t){const s=this.rendererByCompId;let h=s.get(t.id);if(!h){const u=this.doc,l=this.ngZone,r=this.eventManager,i=this.sharedStylesHost,o=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(t.encapsulation){case c.ifc.Emulated:h=new Oi(r,i,t,this.appId,o,u,l,d);break;case c.ifc.ShadowDom:return new Dn(r,i,e,t,u,l,this.nonce,d);default:h=new cn(r,i,t,o,u,l,d)}s.set(t.id,h)}return h}ngOnDestroy(){this.rendererByCompId.clear()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ae),c.LFG(de),c.LFG(c.AFp),c.LFG(Se),c.LFG(x.K0),c.LFG(c.Lbi),c.LFG(c.R0b),c.LFG(c.Ojb))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class at{constructor(a,e,t,s){this.eventManager=a,this.doc=e,this.ngZone=t,this.platformIsServer=s,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(a,e){return e?this.doc.createElementNS(pe[e]||e,a):this.doc.createElement(a)}createComment(a){return this.doc.createComment(a)}createText(a){return this.doc.createTextNode(a)}appendChild(a,e){(Pi(a)?a.content:a).appendChild(e)}insertBefore(a,e,t){a&&(Pi(a)?a.content:a).insertBefore(e,t)}removeChild(a,e){a&&a.removeChild(e)}selectRootElement(a,e){let t="string"==typeof a?this.doc.querySelector(a):a;if(!t)throw new c.vHH(-5104,!1);return e||(t.textContent=""),t}parentNode(a){return a.parentNode}nextSibling(a){return a.nextSibling}setAttribute(a,e,t,s){if(s){e=s+":"+e;const h=pe[s];h?a.setAttributeNS(h,e,t):a.setAttribute(e,t)}else a.setAttribute(e,t)}removeAttribute(a,e,t){if(t){const s=pe[t];s?a.removeAttributeNS(s,e):a.removeAttribute(`${t}:${e}`)}else a.removeAttribute(e)}addClass(a,e){a.classList.add(e)}removeClass(a,e){a.classList.remove(e)}setStyle(a,e,t,s){s&(c.JOm.DashCase|c.JOm.Important)?a.style.setProperty(e,t,s&c.JOm.Important?"important":""):a.style[e]=t}removeStyle(a,e,t){t&c.JOm.DashCase?a.style.removeProperty(e):a.style[e]=""}setProperty(a,e,t){a[e]=t}setValue(a,e){a.nodeValue=e}listen(a,e,t){if("string"==typeof a&&!(a=(0,x.q)().getGlobalEventTarget(this.doc,a)))throw new Error(`Unsupported event target ${a} for event ${e}`);return this.eventManager.addEventListener(a,e,this.decoratePreventDefault(t))}decoratePreventDefault(a){return e=>{if("__ngUnwrap__"===e)return a;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>a(e)):a(e))&&e.preventDefault()}}}function Pi(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class Dn extends at{constructor(a,e,t,s,h,u,l,r){super(a,h,u,r),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const i=Re(s.id,s.styles);for(const o of i){const d=document.createElement("style");l&&d.setAttribute("nonce",l),d.textContent=o,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(a){return a===this.hostEl?this.shadowRoot:a}appendChild(a,e){return super.appendChild(this.nodeOrShadowRoot(a),e)}insertBefore(a,e,t){return super.insertBefore(this.nodeOrShadowRoot(a),e,t)}removeChild(a,e){return super.removeChild(this.nodeOrShadowRoot(a),e)}parentNode(a){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(a)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class cn extends at{constructor(a,e,t,s,h,u,l,r){super(a,h,u,l),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=s,this.styles=r?Re(r,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Oi extends cn{constructor(a,e,t,s,h,u,l,r){const i=s+"-"+t.id;super(a,e,t,h,u,l,r,i),this.contentAttr=function we(n){return"_ngcontent-%COMP%".replace(Be,n)}(i),this.hostAttr=function qe(n){return"_nghost-%COMP%".replace(Be,n)}(i)}applyToHost(a){this.applyStyles(),this.setAttribute(a,this.hostAttr,"")}createElement(a,e){const t=super.createElement(a,e);return super.setAttribute(t,this.contentAttr,""),t}}let dn=(()=>{class n extends se{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,s){return e.addEventListener(t,s,!1),()=>this.removeEventListener(e,t,s)}removeEventListener(e,t,s){return e.removeEventListener(t,s)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const un=["alt","control","meta","shift"],ye={"\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"},Ae={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let xe=(()=>{class n extends se{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,t,s){const h=n.parseEventName(t),u=n.eventCallback(h.fullKey,s,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(e,h.domEventName,u))}static parseEventName(e){const t=e.toLowerCase().split("."),s=t.shift();if(0===t.length||"keydown"!==s&&"keyup"!==s)return null;const h=n._normalizeKey(t.pop());let u="",l=t.indexOf("code");if(l>-1&&(t.splice(l,1),u="code."),un.forEach(i=>{const o=t.indexOf(i);o>-1&&(t.splice(o,1),u+=i+".")}),u+=h,0!=t.length||0===h.length)return null;const r={};return r.domEventName=s,r.fullKey=u,r}static matchEventFullKeyCode(e,t){let s=ye[e.key]||e.key,h="";return t.indexOf("code.")>-1&&(s=e.code,h="code."),!(null==s||!s)&&(s=s.toLowerCase()," "===s?s="space":"."===s&&(s="dot"),un.forEach(u=>{u!==s&&(0,Ae[u])(e)&&(h+=u+".")}),h+=s,h===t)}static eventCallback(e,t,s){return h=>{n.matchEventFullKeyCode(h,e)&&s.runGuarded(()=>t(h))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const Tt=(0,c.eFA)(c._c5,"browser",[{provide:c.Lbi,useValue:x.bD},{provide:c.g9A,useValue:function nt(){D.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function Ze(){return(0,c.RDi)(document),document},deps:[]}]),li=new c.OlP(""),Bi=[{provide:c.rWj,useClass:class G{addToWindow(a){c.dqk.getAngularTestability=(t,s=!0)=>{const h=a.findTestabilityInTree(t,s);if(null==h)throw new c.vHH(5103,!1);return h},c.dqk.getAllAngularTestabilities=()=>a.getAllTestabilities(),c.dqk.getAllAngularRootElements=()=>a.getAllRootElements(),c.dqk.frameworkStabilizers||(c.dqk.frameworkStabilizers=[]),c.dqk.frameworkStabilizers.push(t=>{const s=c.dqk.getAllAngularTestabilities();let h=s.length,u=!1;const l=function(r){u=u||r,h--,0==h&&t(u)};s.forEach(r=>{r.whenStable(l)})})}findTestabilityInTree(a,e,t){return null==e?null:a.getTestability(e)??(t?(0,x.q)().isShadowRoot(e)?this.findTestabilityInTree(a,e.host,!0):this.findTestabilityInTree(a,e.parentElement,!0):null)}},deps:[]},{provide:c.lri,useClass:c.dDg,deps:[c.R0b,c.eoX,c.rWj]},{provide:c.dDg,useClass:c.dDg,deps:[c.R0b,c.eoX,c.rWj]}],Vi=[{provide:c.zSh,useValue:"root"},{provide:c.qLn,useFactory:function Ei(){return new c.qLn},deps:[]},{provide:te,useClass:dn,multi:!0,deps:[x.K0,c.R0b,c.Lbi]},{provide:te,useClass:xe,multi:!0,deps:[x.K0]},Oe,de,ae,{provide:c.FYo,useExisting:Oe},{provide:x.JF,useClass:X,deps:[]},[]];let ue=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:c.AFp,useValue:e.appId}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(li,12))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[...Vi,...Bi],imports:[x.ez,c.hGG]}),n})(),bt=(()=>{class n{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function dt(){return new bt((0,c.LFG)(x.K0))}(),t},providedIn:"root"}),n})();typeof window<"u"&&window;let qn=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new(e||n):c.LFG(Ut),t},providedIn:"root"}),n})(),Ut=(()=>{class n extends qn{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case c.q3G.NONE:return t;case c.q3G.HTML:return(0,c.qzn)(t,"HTML")?(0,c.z3N)(t):(0,c.EiD)(this._doc,String(t)).toString();case c.q3G.STYLE:return(0,c.qzn)(t,"Style")?(0,c.z3N)(t):t;case c.q3G.SCRIPT:if((0,c.qzn)(t,"Script"))return(0,c.z3N)(t);throw new c.vHH(5200,!1);case c.q3G.URL:return(0,c.qzn)(t,"URL")?(0,c.z3N)(t):(0,c.mCW)(String(t));case c.q3G.RESOURCE_URL:if((0,c.qzn)(t,"ResourceURL"))return(0,c.z3N)(t);throw new c.vHH(5201,!1);default:throw new c.vHH(5202,!1)}}bypassSecurityTrustHtml(e){return(0,c.JVY)(e)}bypassSecurityTrustStyle(e){return(0,c.L6k)(e)}bypassSecurityTrustScript(e){return(0,c.eBb)(e)}bypassSecurityTrustUrl(e){return(0,c.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,c.pB0)(e)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function Dr(n){return new Ut(n.get(x.K0))}(c.LFG(c.zs3)),t},providedIn:"root"}),n})();var C=E(9862);class Ai{encodeKey(a){return encodeURIComponent(a)}encodeValue(a){return encodeURIComponent(a)}decodeKey(a){return decodeURIComponent(a)}decodeValue(a){return decodeURIComponent(a)}}const gi=new c.OlP("basePath");class He{constructor(a={}){this.apiKeys=a.apiKeys,this.username=a.username,this.password=a.password,this.accessToken=a.accessToken,this.basePath=a.basePath,this.withCredentials=a.withCredentials,this.encoder=a.encoder,this.credentials=a.credentials?a.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(a){if(0===a.length)return;const e=a.find(t=>this.isJsonMime(t));return void 0===e?a[0]:e}selectHeaderAccept(a){if(0===a.length)return;const e=a.find(t=>this.isJsonMime(t));return void 0===e?a[0]:e}isJsonMime(a){const e=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==a&&(e.test(a)||"application/json-patch+json"===a.toLowerCase())}lookupCredential(a){const e=this.credentials[a];return"function"==typeof e?e():e}}let Gi=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new He,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ai}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}convertAttributeToNonunique(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}convertAttributeToUnique(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}createAttributeDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}deleteAttributeDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attribute"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}deleteAttributeDefinitions(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attributes[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAllAttributeDefinitions(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAllNamespaces(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAttribute(e,t,s,h,u,l,r,i,o,d,p,m=!1,g="body",f=!1,v){let z=new C.LE({encoder:this.encoder});null!=e&&(z=this.addToHttpParams(z,e,"attributeName")),null!=t&&(z=this.addToHttpParams(z,t,"attributeId")),null!=s&&(z=this.addToHttpParams(z,s,"facility")),null!=h&&(z=this.addToHttpParams(z,h,"user")),null!=u&&(z=this.addToHttpParams(z,u,"vo")),null!=l&&(z=this.addToHttpParams(z,l,"resource")),null!=r&&(z=this.addToHttpParams(z,r,"member")),null!=i&&(z=this.addToHttpParams(z,i,"group")),null!=o&&(z=this.addToHttpParams(z,o,"host")),null!=d&&(z=this.addToHttpParams(z,d,"userExtSource")),null!=p&&(z=this.addToHttpParams(z,p,"key"));let Ve,le=this.defaultHeaders;Ve=this.configuration.lookupCredential("BasicAuth"),Ve&&(le=le.set("Authorization","Basic "+Ve)),Ve=this.configuration.lookupCredential("BearerAuth"),Ve&&(le=le.set("Authorization","Bearer "+Ve));let Dt=v&&v.httpHeaderAccept;void 0===Dt&&(Dt=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Dt&&(le=le.set("Accept",Dt));let En=v&&v.context;void 0===En&&(En=new C.qT);let en="json";Dt&&(en=Dt.startsWith("text")?"text":this.configuration.isJsonMime(Dt)?"json":"blob");let gn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let Er=new URL(gn),Ka=Er.pathname.split("/");Ka[1]="non",Er.pathname=Ka.join("/"),gn=Er.toString()}return this.httpClient.get(gn,{context:En,params:z,responseType:en,withCredentials:this.configuration.withCredentials,headers:le,observe:g,reportProgress:f})}getAttributeDefinitionById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeDefinitionByName(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeName"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeDefinitionsByNamespace(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"namespace"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeModulesDependenciesForAttributeGraphText(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==t)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"format")),null!=t&&(r=this.addToHttpParams(r,t,"attrName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getAttributeModulesDependenciesGraphText(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"format"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributePolicyCollections(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeRights(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributeRules(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAttributesDefinitionWithRights(e,t,s,h,u,l,r,i,o=!1,d="body",p=!1,m){let g=new C.LE({encoder:this.encoder});null!=e&&(g=this.addToHttpParams(g,e,"member")),null!=t&&(g=this.addToHttpParams(g,t,"user")),null!=s&&(g=this.addToHttpParams(g,s,"vo")),null!=h&&(g=this.addToHttpParams(g,h,"group")),null!=u&&(g=this.addToHttpParams(g,u,"resource")),null!=l&&(g=this.addToHttpParams(g,l,"facility")),null!=r&&(g=this.addToHttpParams(g,r,"host")),null!=i&&(g=this.addToHttpParams(g,i,"userExtSource"));let v,f=this.defaultHeaders;v=this.configuration.lookupCredential("BasicAuth"),v&&(f=f.set("Authorization","Basic "+v)),v=this.configuration.lookupCredential("BearerAuth"),v&&(f=f.set("Authorization","Bearer "+v));let z=m&&m.httpHeaderAccept;void 0===z&&(z=this.configuration.selectHeaderAccept(["application/json"])),void 0!==z&&(f=f.set("Accept",z));let le=m&&m.context;void 0===le&&(le=new C.qT);let Ve="json";z&&(Ve=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Dt=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(o){let En=new URL(Dt),en=En.pathname.split("/");en[1]="non",En.pathname=en.join("/"),Dt=En.toString()}return this.httpClient.get(Dt,{context:le,params:g,responseType:Ve,withCredentials:this.configuration.withCredentials,headers:f,observe:d,reportProgress:p})}getEntitylessAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"key")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getEntitylessAttributesByKey(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"key"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getEntitylessAttributesByName(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attrName"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getEntitylessAttributesWithKeys(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attrName")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"keys[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getEntitylessKeys(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getFacilityAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getFacilityAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getFacilityResourceUserMemberAttributes(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==s)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==h)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),null!=s&&(o=this.addToHttpParams(o,s,"user")),null!=h&&(o=this.addToHttpParams(o,h,"member"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getFacilityUserAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"user"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getGroupAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupResourceAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getGroupResourceAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getGroupResourceAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getHostAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"host"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getHostAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getIdpAttributeDefinitions(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getLogins(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getLogins.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getMemberAndUserAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==t)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"workWithUserAttributes"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAndUserAttributesByNames(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getMemberAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberGroupAndUserAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getMemberGroupAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberGroupAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberGroupAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getMemberGroupAttributesByNames(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attrNames")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAndUserFacilityAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAndUserFacilityAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getMemberResourceAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getMemberResourceAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesFacility(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesFacilityService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesFacilityServices(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"services[]")}),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesGroupResourceService(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==s)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"service")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"group"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getRequiredAttributesHostService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==t)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"host"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesMember(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"workWithUserAttributes"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesMemberGroup(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getRequiredAttributesMemberGroupResourceService(e,t,s,h,u,l=!1,r="body",i=!1,o){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==s)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==h)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let d=new C.LE({encoder:this.encoder});null!=e&&(d=this.addToHttpParams(d,e,"service")),null!=t&&(d=this.addToHttpParams(d,t,"resource")),null!=s&&(d=this.addToHttpParams(d,s,"group")),null!=h&&(d=this.addToHttpParams(d,h,"member")),null!=u&&(d=this.addToHttpParams(d,u,"workWithUserAttributes"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=o&&o.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=o&&o.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(l){let le=new URL(z),Ve=le.pathname.split("/");Ve[1]="non",le.pathname=Ve.join("/"),z=le.toString()}return this.httpClient.get(z,{context:f,params:d,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}getRequiredAttributesMemberGroupService(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"group")),null!=s&&(o=this.addToHttpParams(o,s,"member")),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getRequiredAttributesMemberResource(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getRequiredAttributesMemberResourceService(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),null!=s&&(o=this.addToHttpParams(o,s,"member")),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getRequiredAttributesResource(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesResourceService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesResourceServices(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"services[]")}),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRequiredAttributesUserFacility(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRequiredAttributesVoService(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"service")),null!=t&&(r=this.addToHttpParams(r,t,"vo"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getResourceAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceGroupAndGroupAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==s)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"resource")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"workWithGroupAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getResourceGroupAndGroupAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==s)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==h)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithGroupAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getResourceGroupAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"group"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getResourceGroupMemberAttributesByNames(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==s)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==h)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group")),null!=s&&(o=this.addToHttpParams(o,s,"member")),h&&h.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames")});let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getUserAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourceAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserFacilityAttributeById(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==s)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attributeId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getUserFacilityAttributeByName(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==s)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attributeName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getUserFacilityAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributeById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attributeId"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributeByName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attributeName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getVoAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getVoAttributesByNames(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeAttributesForFacilityResourceGroupUserMember(e,t,s,h,u,l,r=!1,i="body",o=!1,d){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==s)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==h)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==l)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"facility")),null!=t&&(p=this.addToHttpParams(p,t,"resource")),null!=s&&(p=this.addToHttpParams(p,s,"group")),null!=h&&(p=this.addToHttpParams(p,h,"user")),null!=u&&(p=this.addToHttpParams(p,u,"member")),l&&l.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"attributes[]")});let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let le=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(r){let Ve=new URL(le),Dt=Ve.pathname.split("/");Dt[1]="non",Ve.pathname=Dt.join("/"),le=Ve.toString()}return this.httpClient.post(le,null,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:o})}removeAttributesForFacilityResourceUserMember(e,t,s,h,u,l=!1,r="body",i=!1,o){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==s)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==h)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let d=new C.LE({encoder:this.encoder});null!=e&&(d=this.addToHttpParams(d,e,"facility")),null!=t&&(d=this.addToHttpParams(d,t,"resource")),null!=s&&(d=this.addToHttpParams(d,s,"user")),null!=h&&(d=this.addToHttpParams(d,h,"member")),u&&u.forEach(le=>{d=this.addToHttpParams(d,le,"attributes[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=o&&o.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=o&&o.context;void 0===f&&(f=new C.qT);let v="json";g&&(v=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let z=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(l){let le=new URL(z),Ve=le.pathname.split("/");Ve[1]="non",le.pathname=Ve.join("/"),z=le.toString()}return this.httpClient.post(z,null,{context:f,params:d,responseType:v,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}removeEntitylessAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"key")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeFacilityAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeFacilityAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"facility")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeGroupResourceAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeGroupResourceAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeGroupResourceAttributesWorkWithGroupAttributes(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==h)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attributes[]")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithGroupAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}removeHostAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeHostAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"host")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeMemberAttributesWorkWithUserAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==s)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberGroupAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberGroupAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberGroupAttributesWorkWithUserAttributes(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==h)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group")),s&&s.forEach(z=>{o=this.addToHttpParams(o,z,"attributes[]")}),null!=h&&(o=this.addToHttpParams(o,h,"workWithUserAttributes"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}removeMemberResourceAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeMemberResourceAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeResourceAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeResourceAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"resource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUesAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserExtSourceAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userExtSource")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserFacilityAttribute(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==s)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),null!=s&&(i=this.addToHttpParams(i,s,"attribute"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeUserFacilityAttributes(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==s)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),s&&s.forEach(v=>{i=this.addToHttpParams(i,v,"attributes[]")});let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeVoAttribute(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"attribute"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeVoAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attributes[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}setAttributeActionCriticality(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==t)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==s)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"attributeDefinition")),null!=t&&(o=this.addToHttpParams(o,t,"action")),null!=s&&(o=this.addToHttpParams(o,s,"critical")),null!=h&&(o=this.addToHttpParams(o,h,"global"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}setAttributePolicyCollections(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setAttributeRights(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setEntitylessAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityResourceGroupUserMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityResourceUserMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setFacilityUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupResourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setGroupResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setHostAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setHostAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberGroupAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberGroupWithUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberResourceAndUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberResourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setMemberWithUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setResourceGroupWithGroupAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserExtSourceAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserExtSourceAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserFacilityAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setUserFacilityAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setVoAttribute(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setVoAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateAttributeDefinition(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(gi,8),c.LFG(He,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Mi=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new He,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ai}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}getAllPolicies(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAllRolesManagementRules(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAuthzAdminGroups(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==s)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"role")),null!=t&&(i=this.addToHttpParams(i,t,"complementaryObjectId")),null!=s&&(i=this.addToHttpParams(i,s,"complementaryObjectName"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.get(f,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}getAuthzRichAdmins(e,t,s,h,u,l,r=!1,i="body",o=!1,d){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==s)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==h)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"role")),null!=t&&(p=this.addToHttpParams(p,t,"complementaryObjectId")),null!=s&&(p=this.addToHttpParams(p,s,"complementaryObjectName")),h&&h.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"specificAttributes")}),null!=u&&(p=this.addToHttpParams(p,u,"allUserAttributes")),null!=l&&(p=this.addToHttpParams(p,l,"onlyDirectAdmins"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let le=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(r){let Ve=new URL(le),Dt=Ve.pathname.split("/");Dt[1]="non",Ve.pathname=Dt.join("/"),le=Ve.toString()}return this.httpClient.get(le,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:o})}getFacilitiesWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupRoleNames(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getGroupRoles(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"groupId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getGroupsWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getLoggedUser(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getMembersWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getPerunPrincipal(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPrincipalRoleNames(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getResourcesWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getRoleComplementaryObjectsWithAuthorizedGroups(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getSecurityTeamsWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserDirectRoles(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserRoleNames(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserRoles(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserRolesObtainedFromAuthorizedGroupMemberships(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getVosWhereUserIsInRoles(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let r=new C.LE({encoder:this.encoder});null!=t&&(r=this.addToHttpParams(r,t,"user")),e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"roles[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}isFacilityAdmin(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}isGroupAdmin(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}isPerunAdmin(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}isVoAdmin(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}keepAlive(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}loadAuthorizationComponents(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}refreshMfa(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}setRoleForGroup(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithGroupComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithGroupComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithUserComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}setRoleWithUserComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleForGroup(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithGroupComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithGroupComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithUserComplementaryObject(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}unsetRoleWithUserComplementaryObjects(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(gi,8),c.LFG(He,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),$e=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new He,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ai}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}sentMessageToRTWithMemberQueue(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==s)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==h)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"memberId")),null!=t&&(o=this.addToHttpParams(o,t,"queue")),null!=s&&(o=this.addToHttpParams(o,s,"subject")),null!=h&&(o=this.addToHttpParams(o,h,"text"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}sentMessageToRTWithQueue(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==s)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"queue")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=s&&(i=this.addToHttpParams(i,s,"text"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}sentMessageToRTWithVo(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==s)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"voId")),null!=t&&(i=this.addToHttpParams(i,t,"subject")),null!=s&&(i=this.addToHttpParams(i,s,"text"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}sentMessageToRTWithVoQueue(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==s)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==h)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"voId")),null!=t&&(o=this.addToHttpParams(o,t,"queue")),null!=s&&(o=this.addToHttpParams(o,s,"subject")),null!=h&&(o=this.addToHttpParams(o,h,"text"));let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.post(v,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(gi,8),c.LFG(He,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),zi=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new He,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ai}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}addSpecificUserOwner(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling addSpecificUserOwner.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"specificUser"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/addSpecificUserOwner`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}addUserExtSource(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter AddUserExtSourceInput was null or undefined when calling addUserExtSource.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/addUserExtSource`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}anonymizeUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling anonymizeUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"force"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/anonymizeUser`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}blockLogins(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"logins[]")}),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/blockLogins`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}changeNonAuthzPasswordByToken(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangeNonAuthzPasswordByToken was null or undefined when calling changeNonAuthzPasswordByToken.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changeNonAuthzPassword/token`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}changePasswordForLogin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForLogin was null or undefined when calling changePasswordForLogin.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/login`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}changePasswordForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForUser was null or undefined when calling changePasswordForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}checkPasswordResetRequestByTokenIsValid(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/checkPasswordResetRequestIsValid/token`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}checkPasswordStrength(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCheckPasswordStrength was null or undefined when calling checkPasswordStrength.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/checkPasswordStrength`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}createAlternativePassword(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateAlternativePassword was null or undefined when calling createAlternativePassword.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createAlternativePassword`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}createServiceUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputCreateServiceUser was null or undefined when calling createServiceUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createServiceUser`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}deleteAlternativePassword(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==t)throw new Error("Required parameter loginNamespace was null or undefined when calling deleteAlternativePassword.");if(null==s)throw new Error("Required parameter passwordId was null or undefined when calling deleteAlternativePassword.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"loginNamespace")),null!=s&&(i=this.addToHttpParams(i,s,"passwordId"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteAlternativePassword`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}deletePasswordForLogin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"login")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/login`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deletePasswordForUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}deleteUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"force"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteUser`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}findRichUsers(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findRichUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}findRichUsersWithAttributes(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsersWithAttributes.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"searchString")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrsNames[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/findRichUsersWithAttributes`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}findUsers(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}generateAccountForName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling generateAccountForName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"namespace")),null!=t&&(r=this.addToHttpParams(r,t,"name"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/generateAccount/name`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getAllBlockedLoginsInNamespaces(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getAllBlockedLoginsInNamespaces`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getAllRichUsersWithAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"includedSpecificUsers"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAllRichUsersWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getAssignedRichResourcesForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAssignedRichResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getBlockedLoginsPage(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedBlockedLogins was null or undefined when calling getBlockedLoginsPage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getBlockedLoginsPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}getGroupsForFacilityWhereUserIsActive(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"facility"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/facility`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsForResourceWhereUserIsActive(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupsForResourceWhereUserIsActive.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"resource"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/resource`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsInVoWhereUserIsAdmin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"vo"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u-v`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getGroupsWhereUserIsAdmin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getPendingPreferredEmailChanges(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getPendingPreferredEmailChanges`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUserExtSources(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserExtSources/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUserWithAttributes(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUsersByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUsersWithAttributesByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithAttributesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getRichUsersWithoutVoWithAttributes(e,t=!1,s="body",h=!1,u){let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attrsNames[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithoutVoWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getSpecificUsersByUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getSpecificUsersByUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getSponsorsForMember(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsForMember.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"member")),t&&t.forEach(f=>{r=this.addToHttpParams(r,f,"attrNames[]")});let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/member`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getSponsorsForMemberByVoAndLogin(e,t,s,h,u=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==s)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsForMemberByVoAndLogin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"extSourceName")),null!=s&&(o=this.addToHttpParams(o,s,"extLogin")),h&&h.forEach(z=>{o=this.addToHttpParams(o,z,"attrNames[]")});let p,d=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(d=d.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(d=d.set("Authorization","Bearer "+p));let m=i&&i.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(d=d.set("Accept",m));let g=i&&i.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let v=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/vo`;if(u){let z=new URL(v),le=z.pathname.split("/");le[1]="non",z.pathname=le.join("/"),v=z.toString()}return this.httpClient.get(v,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:d,observe:l,reportProgress:r})}getUserByExtSourceNameAndExtLogin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getUserByExtSourceNameAndExtLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"extLogin")),null!=t&&(r=this.addToHttpParams(r,t,"extSourceName"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserByExtSourceNameAndExtLogin`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getUserById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourceByExtLoginAndExtSourceName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==t)throw new Error("Required parameter extSourceLogin was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"extSourceName")),null!=t&&(r=this.addToHttpParams(r,t,"extSourceLogin"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourceByUniqueAttributeValueAndAttributeId(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attributeId")),null!=t&&(r=this.addToHttpParams(r,t,"attributeValue"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/id`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSourceByUniqueAttributeValueAndAttributeName(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"attributeName")),null!=t&&(r=this.addToHttpParams(r,t,"attributeValue"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/name`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}getUserExtSources(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUserExtSourcesByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUsers(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/usersManager/getUsers`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getUsersByIds(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUsersBySpecificUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"specificUser"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersBySpecificUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getUsersPage(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedUsers was null or undefined when calling getUsersPage.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUsersPage`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}getVosWhereUserIsAdmin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}getVosWhereUserIsMember(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}isLoginAvailable(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==t)throw new Error("Required parameter login was null or undefined when calling isLoginAvailable.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"loginNamespace")),null!=t&&(r=this.addToHttpParams(r,t,"login"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/isLoginAvailable`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}loginExist(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling loginExist.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/loginExist`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeSpecificUserOwner(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling removeSpecificUserOwner.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"specificUser"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/removeSpecificUserOwner`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}removeUserExtSource(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==t)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSource.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"userExtSource")),null!=s&&(i=this.addToHttpParams(i,s,"force"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSource`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}removeUserExtSources(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==t)throw new Error("Required parameter userExtSources was null or undefined when calling removeUserExtSources.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),t&&t.forEach(v=>{i=this.addToHttpParams(i,v,"userExtSources")}),null!=s&&(i=this.addToHttpParams(i,s,"force"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSources`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}requestPreferredEmailChange(e,t,s,h,u,l,r=!1,i="body",o=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling requestPreferredEmailChange.");if(null==t)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"user")),null!=t&&(p=this.addToHttpParams(p,t,"email")),null!=s&&(p=this.addToHttpParams(p,s,"lang")),null!=h&&(p=this.addToHttpParams(p,h,"linkPath")),null!=u&&(p=this.addToHttpParams(p,u,"customUrl")),null!=l&&(p=this.addToHttpParams(p,l,"idpFilter"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=d&&d.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let v=d&&d.context;void 0===v&&(v=new C.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let le=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(r){let Ve=new URL(le),Dt=Ve.pathname.split("/");Dt[1]="non",Ve.pathname=Dt.join("/"),le=Ve.toString()}return this.httpClient.post(le,null,{context:v,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:o})}reservePasswordForLogin(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForLogin was null or undefined when calling reservePasswordForLogin.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/login`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}reservePasswordForUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForUser was null or undefined when calling reservePasswordForUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/user`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}reserveRandomPassword(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling reserveRandomPassword.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/reserveRandomPassword`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}setLogin(e,t,s,h=!1,u="body",l=!1,r){if(null==e)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==t)throw new Error("Required parameter login was null or undefined when calling setLogin.");if(null==s)throw new Error("Required parameter namespace was null or undefined when calling setLogin.");let i=new C.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"login")),null!=s&&(i=this.addToHttpParams(i,s,"namespace"));let d,o=this.defaultHeaders;d=this.configuration.lookupCredential("BasicAuth"),d&&(o=o.set("Authorization","Basic "+d)),d=this.configuration.lookupCredential("BearerAuth"),d&&(o=o.set("Authorization","Bearer "+d));let p=r&&r.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=r&&r.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/setLogin`;if(h){let v=new URL(f),z=v.pathname.split("/");z[1]="non",v.pathname=z.join("/"),f=v.toString()}return this.httpClient.post(f,null,{context:m,params:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}unblockLogins(e,t,s=!1,h="body",u=!1,l){let r=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"logins[]")}),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLogins`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}unblockLoginsById(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter logins was null or undefined when calling unblockLoginsById.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"logins[]")});let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}updateUser(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter InputUpdateUser was null or undefined when calling updateUser.");let r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=u&&u.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=u&&u.context;void 0===o&&(o=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";i&&(m=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/updateUser`;if(t){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:h})}updateUserExtSourceLastAccess(e,t=!1,s="body",h=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let i,r=this.defaultHeaders;i=this.configuration.lookupCredential("BasicAuth"),i&&(r=r.set("Authorization","Basic "+i)),i=this.configuration.lookupCredential("BearerAuth"),i&&(r=r.set("Authorization","Bearer "+i));let o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let d=u&&u.context;void 0===d&&(d=new C.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/updateUserExtSourceLastAccess`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:d,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:h})}validatePasswordForLogin(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForLogin.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"login")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/login`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}validatePasswordForUser(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForUser.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"user")),null!=t&&(r=this.addToHttpParams(r,t,"namespace"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/user`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}validatePreferredEmailChangeWithToken(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==t)throw new Error("Required parameter u was null or undefined when calling validatePreferredEmailChangeWithToken.");let r=new C.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"token")),null!=t&&(r=this.addToHttpParams(r,t,"u"));let o,i=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(i=i.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(i=i.set("Authorization","Bearer "+o));let d=l&&l.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePreferredEmailChange`;if(s){let f=new URL(g),v=f.pathname.split("/");v[1]="non",f.pathname=v.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:h,reportProgress:u})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(gi,8),c.LFG(He,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),_n=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new He,s&&(this.configuration=s),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ai}addToHttpParams(e,t,s){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,s):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,s){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(h=>e=this.addToHttpParamsRecursive(e,h,s));else if(t instanceof Date){if(null==s)throw Error("key may not be null if value is Date");e=e.append(s,t.toISOString().substr(0,10))}else Object.keys(t).forEach(h=>e=this.addToHttpParamsRecursive(e,t[h],null!=s?`${s}.${h}`:h));else{if(null==s)throw Error("key may not be null if value is not object or array");e=e.append(s,t)}return e}getAppsConfig(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getGuiConfiguration(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getNewGuiAlert(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunRPCVersion(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunStatistics(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunStatus(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}getPerunSystemTimeInMillis(e=!1,t="body",s=!1,h){let l,u=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(u=u.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(u=u.set("Authorization","Bearer "+l));let r=h&&h.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(u=u.set("Accept",r));let i=h&&h.context;void 0===i&&(i=new C.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"json":"blob");let d=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(e){let p=new URL(d),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),d=p.toString()}return this.httpClient.get(d,{context:i,responseType:o,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:s})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(gi,8),c.LFG(He,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Al=(()=>{class n{static forRoot(e){return{ngModule:n,providers:[{provide:He,useFactory:e}]}}constructor(e,t){if(e)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!t)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(n,12),c.LFG(C.eN,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var ri=function(n){return n.PERUNADMIN="PERUNADMIN",n.PERUNADMINBA="PERUNADMINBA",n.PERUNOBSERVER="PERUNOBSERVER",n.VOADMIN="VOADMIN",n.GROUPADMIN="GROUPADMIN",n.GROUPOBSERVER="GROUPOBSERVER",n.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",n.SELF="SELF",n.FACILITYADMIN="FACILITYADMIN",n.FACILITIYOBSERVER="FACILITYOBSERVER",n.RESOURCEADMIN="RESOURCEADMIN",n.RESOURCESELFSERVICE="RESOURCESELFSERVICE",n.REGISTRAR="REGISTRAR",n.ENGINE="ENGINE",n.RPC="RPC",n.NOTIFICATIONS="NOTIFICATIONS",n.SERVICEUSER="SERVICEUSER",n.SPONSOR="SPONSOR",n.VOOBSERVER="VOOBSERVER",n.TOPGROUPCREATOR="TOPGROUPCREATOR",n.SECURITYADMIN="SECURITYADMIN",n.CABINETADMIN="CABINETADMIN",n.UNKNOWNROLENAME="UNKNOWNROLENAME",n.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",n.UNKNOWN="UNKNOWN",n.MEMBERSHIP="MEMBERSHIP",n}(ri||{}),ka=function(n){return n.Admin="admin",n.Profile="profile",n.PwdReset="pwdReset",n.Consolidator="consolidator",n.Linker="linker",n}(ka||{});let Fc=(()=>{class n{constructor(e){this.authzSevice=e,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(t,s)=>t.roleName>s.roleName?1:t.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(s=>{this.allRolesManagementRules=s,e()},s=>t(s))})}assignAvailableRoles(e,t){this.allRolesManagementRules.forEach(s=>{s.primaryObject===t&&e.push(s)}),e.sort(this.sortRoles),"Vo"===t&&this.voCustomSort(e)}isManagerPagePrivileged(e){const t=[];let s=e.beanName;s.startsWith("Rich")&&(s=s.substring(4)),this.assignAvailableRoles(t,s);const h=new Map;this.setRolesAuthorization(t,e,h);for(const u of h.values())if(u.readAuth||u.manageAuth)return!0;return!1}setRolesAuthorization(e,t,s){for(const h of e){let u=[],l=[],r=[];for(const m of this.allRolesManagementRules)if(m.roleName===h.roleName){u=u.concat(m.privilegedRolesToRead),l=l.concat(m.privilegedRolesToManage);for(const g of Object.keys(m.entitiesToManage))r="User"===g?[g].concat(r):r.concat(g);break}const i=this.fetchAllRelatedObjects([t]),o=this.resolveAuthorization(u,i),d=this.resolveAuthorization(l,i);s.set(h.roleName,{readAuth:o,manageAuth:d,modes:r})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(e){for(const t of this.allRolesManagementRules)if(t.roleName===e)return t.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(e){return this.allRolesManagementRules.find(t=>t.roleName===e)}getAssignableRoleRules(e){const t=[],s=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(h=>{!s.includes(h.roleName)&&this.canManage(h)&&this.ruleHasMode(h,e)&&t.push(h)}),t.sort(this.sortRoles)}ruleHasMode(e,t){return Object.keys(e.entitiesToManage).map(s=>s.toUpperCase()).includes(t)}canManage(e){return e.privilegedRolesToManage.some(t=>this.principalRoles.has(Object.keys(t)[0]))}resolveAuthorization(e,t){for(const s of e){let h=!0;for(const u of Object.keys(s)){const l=s[u];if(null===l)this.principalRoles.has(u)||(h=!1);else if(t[l]){for(const r of t[l])if(!this.principalHasRole(u,l,r)){h=!1;break}}else h=!1;if(!h)break}if(h)return!0}return!1}getPerunPolicy(e){for(const t of this.perunPolicies)if(t.policyName===e)return t;return null}fetchAllRelatedObjects(e){const t={};for(const s of e){let h=s.beanName;switch(s.beanName.startsWith("Rich")&&(h=s.beanName.substring(4)),t[h]?t[h].push(s.id):t[h]=[s.id],h){case"Member":t.User?t.User.push(s.userId):t.User=[s.userId],t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId];break;case"Group":case"ResourceTag":t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId];break;case"Resource":t.Facility?t.Facility.push(s.facilityId):t.Facility=[s.facilityId],t.Vo?t.Vo.push(s.voId):t.Vo=[s.voId]}}return t}fetchPolicyWithAllIncludedPolicies(e){const t=new Map;let s=[];for(s.push(e);0!==s.length;){const u=s.shift();if(t.has(u))continue;const l=this.getPerunPolicy(u);if(!l)return[];t.set(u,l),s=s.concat(l.includePolicies)}const h=[];for(const u of t.values())h.push(u);return h}voCustomSort(e){for(let t=0;t{(0,On.Xf)(n()).subscribe(a)})}var no=E(8407),Gn=E(8504),wn=E(6232),St=E(7394),Hn=E(9360),vn=E(8251);function Bn(){return(0,Hn.e)((n,a)=>{let e=null;n._refCount++;const t=(0,vn.x)(a,void 0,void 0,void 0,()=>{if(!n||n._refCount<=0||0<--n._refCount)return void(e=null);const s=n._connection,h=e;e=null,s&&(!h||s===h)&&s.unsubscribe(),a.unsubscribe()});n.subscribe(t),t.closed||(e=n.connect())})}class wr extends Ge.y{constructor(a,e){super(),this.source=a,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,Hn.A)(a)&&(this.lift=a.lift)}_subscribe(a){return this.getSubject().subscribe(a)}getSubject(){const a=this._subject;return(!a||a.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:a}=this;this._subject=this._connection=null,a?.unsubscribe()}connect(){let a=this._connection;if(!a){a=this._connection=new St.w0;const e=this.getSubject();a.add(this.source.subscribe((0,vn.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),a.closed&&(this._connection=null,a=St.w0.EMPTY)}return a}refCount(){return Bn()(this)}}var Ue=E(8645),Et=E(7398),Ci=E(4664),hi=E(8180),ro=E(9940);function _t(...n){const a=(0,ro.yG)(n);return(0,Hn.e)((e,t)=>{(a?(0,Yn.z)(n,e,a):(0,Yn.z)(n,e)).subscribe(t)})}var qt=E(1631),Vn=E(1374),$n=E(6328),ai=E(9397),Qi=E(6306);var Fi=E(3572);function Pr(n){return n<=0?()=>wn.E:(0,Hn.e)((a,e)=>{let t=[];a.subscribe((0,vn.x)(e,s=>{t.push(s),n{for(const s of t)e.next(s);e.complete()},void 0,()=>{t=null}))})}var an=E(3026),Rn=E(2737),Xr=E(975),sr=E(4716),on=E(7537);const Ct="primary",Vo=Symbol("RouteTitle");class No{constructor(a){this.params=a||{}}has(a){return Object.prototype.hasOwnProperty.call(this.params,a)}get(a){if(this.has(a)){const e=this.params[a];return Array.isArray(e)?e[0]:e}return null}getAll(a){if(this.has(a)){const e=this.params[a];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function Jr(n){return new No(n)}function yu(n,a,e){const t=e.path.split("/");if(t.length>n.length||"full"===e.pathMatch&&(a.hasChildren()||t.lengtht[h]===s)}return n===a}function Uc(n){return n.length>0?n[n.length-1]:null}function Ra(n){return Wt(n)?n:(0,c.QGY)(n)?(0,Di.D)(Promise.resolve(n)):(0,Qe.of)(n)}const Yp={exact:function Mu(n,a,e){if(!Nn(n.segments,a.segments)||!ao(n.segments,a.segments,e)||n.numberOfChildren!==a.numberOfChildren)return!1;for(const t in a.children)if(!n.children[t]||!Mu(n.children[t],a.children[t],e))return!1;return!0},subset:Gc},qc={exact:function Yc(n,a){return vr(n,a)},subset:function jo(n,a){return Object.keys(a).length<=Object.keys(n).length&&Object.keys(a).every(e=>Ml(n[e],a[e]))},ignored:()=>!0};function Wc(n,a,e){return Yp[e.paths](n.root,a.root,e.matrixParams)&&qc[e.queryParams](n.queryParams,a.queryParams)&&!("exact"===e.fragment&&n.fragment!==a.fragment)}function Gc(n,a,e){return Is(n,a,a.segments,e)}function Is(n,a,e,t){if(n.segments.length>e.length){const s=n.segments.slice(0,e.length);return!(!Nn(s,e)||a.hasChildren()||!ao(s,e,t))}if(n.segments.length===e.length){if(!Nn(n.segments,e)||!ao(n.segments,e,t))return!1;for(const s in a.children)if(!n.children[s]||!Gc(n.children[s],a.children[s],t))return!1;return!0}{const s=e.slice(0,n.segments.length),h=e.slice(n.segments.length);return!!(Nn(n.segments,s)&&ao(n.segments,s,t)&&n.children[Ct])&&Is(n.children[Ct],a,h,t)}}function ao(n,a,e){return a.every((t,s)=>qc[e](n[s].parameters,t.parameters))}class Ir{constructor(a=new _i([],{}),e={},t=null){this.root=a,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Jr(this.queryParams)),this._queryParamMap}toString(){return Si.serialize(this)}}class _i{constructor(a,e){this.segments=a,this.children=e,this.parent=null,Object.values(e).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return zo(this)}}class ki{constructor(a,e){this.path=a,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Jr(this.parameters)),this._parameterMap}toString(){return Qr(this)}}function Nn(n,a){return n.length===a.length&&n.every((e,t)=>e.path===a[t].path)}let Os=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return new oo},providedIn:"root"}),n})();class oo{parse(a){const e=new Tu(a);return new Ir(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(a){const e=`/${Fo(a.root,!0)}`,t=function so(n){const a=Object.keys(n).map(e=>{const t=n[e];return Array.isArray(t)?t.map(s=>`${Tl(e)}=${Tl(s)}`).join("&"):`${Tl(e)}=${Tl(t)}`}).filter(e=>!!e);return a.length?`?${a.join("&")}`:""}(a.queryParams);return`${e}${t}${"string"==typeof a.fragment?`#${function Sl(n){return encodeURI(n)}(a.fragment)}`:""}`}}const Si=new oo;function zo(n){return n.segments.map(a=>Qr(a)).join("/")}function Fo(n,a){if(!n.hasChildren())return zo(n);if(a){const e=n.children[Ct]?Fo(n.children[Ct],!1):"",t=[];return Object.entries(n.children).forEach(([s,h])=>{s!==Ct&&t.push(`${s}:${Fo(h,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function Cl(n,a){let e=[];return Object.entries(n.children).forEach(([t,s])=>{t===Ct&&(e=e.concat(a(s,t)))}),Object.entries(n.children).forEach(([t,s])=>{t!==Ct&&(e=e.concat(a(s,t)))}),e}(n,(t,s)=>s===Ct?[Fo(n.children[Ct],!1)]:[`${s}:${Fo(t,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[Ct]?`${zo(n)}/${e[0]}`:`${zo(n)}/(${e.join("//")})`}}function xl(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Tl(n){return xl(n).replace(/%3B/gi,";")}function jn(n){return xl(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Jn(n){return decodeURIComponent(n)}function Ui(n){return Jn(n.replace(/\+/g,"%20"))}function Qr(n){return`${jn(n.path)}${function $p(n){return Object.keys(n).map(a=>`;${jn(a)}=${jn(n[a])}`).join("")}(n.parameters)}`}const Kr=/^[^\/()?;#]+/;function yr(n){const a=n.match(Kr);return a?a[0]:""}const Cu=/^[^\/()?;=#]+/,El=/^[^=?&#]+/,Dl=/^[^&#]+/;class Tu{constructor(a){this.url=a,this.remaining=a}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new _i([],{}):new _i([],this.parseChildren())}parseQueryParams(){const a={};if(this.consumeOptional("?"))do{this.parseQueryParam(a)}while(this.consumeOptional("&"));return a}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const a=[];for(this.peekStartsWith("(")||a.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),a.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(a.length>0||Object.keys(e).length>0)&&(t[Ct]=new _i(a,e)),t}parseSegment(){const a=yr(this.remaining);if(""===a&&this.peekStartsWith(";"))throw new c.vHH(4009,!1);return this.capture(a),new ki(Jn(a),this.parseMatrixParams())}parseMatrixParams(){const a={};for(;this.consumeOptional(";");)this.parseParam(a);return a}parseParam(a){const e=function xu(n){const a=n.match(Cu);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const s=yr(this.remaining);s&&(t=s,this.capture(t))}a[Jn(e)]=Jn(t)}parseQueryParam(a){const e=function La(n){const a=n.match(El);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const u=function lo(n){const a=n.match(Dl);return a?a[0]:""}(this.remaining);u&&(t=u,this.capture(t))}const s=Ui(e),h=Ui(t);if(a.hasOwnProperty(s)){let u=a[s];Array.isArray(u)||(u=[u],a[s]=u),u.push(h)}else a[s]=h}parseParens(a){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=yr(this.remaining),s=this.remaining[t.length];if("/"!==s&&")"!==s&&";"!==s)throw new c.vHH(4010,!1);let h;t.indexOf(":")>-1?(h=t.slice(0,t.indexOf(":")),this.capture(h),this.capture(":")):a&&(h=Ct);const u=this.parseChildren();e[h]=1===Object.keys(u).length?u[Ct]:new _i([],u),this.consumeOptional("//")}return e}peekStartsWith(a){return this.remaining.startsWith(a)}consumeOptional(a){return!!this.peekStartsWith(a)&&(this.remaining=this.remaining.substring(a.length),!0)}capture(a){if(!this.consumeOptional(a))throw new c.vHH(4011,!1)}}function Su(n){return n.segments.length>0?new _i([],{[Ct]:n}):n}function Eu(n){const a={};for(const t of Object.keys(n.children)){const h=Eu(n.children[t]);if(t===Ct&&0===h.segments.length&&h.hasChildren())for(const[u,l]of Object.entries(h.children))a[u]=l;else(h.segments.length>0||h.hasChildren())&&(a[t]=h)}return function Du(n){if(1===n.numberOfChildren&&n.children[Ct]){const a=n.children[Ct];return new _i(n.segments.concat(a.segments),a.children)}return n}(new _i(n.segments,a))}function Zr(n){return n instanceof Ir}function kl(n){let a;const s=Su(function e(h){const u={};for(const r of h.children){const i=e(r);u[r.outlet]=i}const l=new _i(h.url,u);return h===n&&(a=l),l}(n.root));return a??s}function Bs(n,a,e,t){let s=n;for(;s.parent;)s=s.parent;if(0===a.length)return Vs(s,s,s,e,t);const h=function lr(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new Rl(!0,0,n);let a=0,e=!1;const t=n.reduce((s,h,u)=>{if("object"==typeof h&&null!=h){if(h.outlets){const l={};return Object.entries(h.outlets).forEach(([r,i])=>{l[r]="string"==typeof i?i.split("/"):i}),[...s,{outlets:l}]}if(h.segmentPath)return[...s,h.segmentPath]}return"string"!=typeof h?[...s,h]:0===u?(h.split("/").forEach((l,r)=>{0==r&&"."===l||(0==r&&""===l?e=!0:".."===l?a++:""!=l&&s.push(l))}),s):[...s,h]},[]);return new Rl(e,a,t)}(a);if(h.toRoot())return Vs(s,s,new _i([],{}),e,t);const u=function $c(n,a,e){if(n.isAbsolute)return new Qn(a,!0,0);if(!e)return new Qn(a,!1,NaN);if(null===e.parent)return new Qn(e,!0,0);const t=co(n.commands[0])?0:1;return function Ar(n,a,e){let t=n,s=a,h=e;for(;h>s;){if(h-=s,t=t.parent,!t)throw new c.vHH(4005,!1);s=t.segments.length}return new Qn(t,!1,s-h)}(e,e.segments.length-1+t,n.numberOfDoubleDots)}(h,s,n),l=u.processChildren?pi(u.segmentGroup,u.index,h.commands):Ns(u.segmentGroup,u.index,h.commands);return Vs(s,u.segmentGroup,l,e,t)}function co(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function uo(n){return"object"==typeof n&&null!=n&&n.outlets}function Vs(n,a,e,t,s){let u,h={};t&&Object.entries(t).forEach(([r,i])=>{h[r]=Array.isArray(i)?i.map(o=>`${o}`):`${i}`}),u=n===a?e:Hl(n,a,e);const l=Su(Eu(u));return new Ir(l,h,s)}function Hl(n,a,e){const t={};return Object.entries(n.children).forEach(([s,h])=>{t[s]=h===a?e:Hl(h,a,e)}),new _i(n.segments,t)}class Rl{constructor(a,e,t){if(this.isAbsolute=a,this.numberOfDoubleDots=e,this.commands=t,a&&t.length>0&&co(t[0]))throw new c.vHH(4003,!1);const s=t.find(uo);if(s&&s!==Uc(t))throw new c.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Qn{constructor(a,e,t){this.segmentGroup=a,this.processChildren=e,this.index=t}}function Ns(n,a,e){if(n||(n=new _i([],{})),0===n.segments.length&&n.hasChildren())return pi(n,a,e);const t=function Uo(n,a,e){let t=0,s=a;const h={match:!1,pathIndex:0,commandIndex:0};for(;s=e.length)return h;const u=n.segments[s],l=e[t];if(uo(l))break;const r=`${l}`,i=t0&&void 0===r)break;if(r&&i&&"object"==typeof i&&void 0===i.outlets){if(!Q(r,i,u))return h;t+=2}else{if(!Q(r,{},u))return h;t++}s++}return{match:!0,pathIndex:s,commandIndex:t}}(n,a,e),s=e.slice(t.commandIndex);if(t.match&&t.pathIndex{"string"==typeof u&&(u=[u]),null!==u&&(s[h]=Ns(n.children[h],a,u))}),Object.entries(n.children).forEach(([h,u])=>{void 0===t[h]&&(s[h]=u)}),new _i(n.segments,s)}}function P(n,a,e){const t=n.segments.slice(0,a);let s=0;for(;s{"string"==typeof t&&(t=[t]),null!==t&&(a[e]=P(new _i([],{}),0,t))}),a}function N(n){const a={};return Object.entries(n).forEach(([e,t])=>a[e]=`${t}`),a}function Q(n,a,e){return n==e.path&&vr(a,e.parameters)}const ne="imperative";class be{constructor(a,e){this.id=a,this.url=e}}class Te extends be{constructor(a,e,t="imperative",s=null){super(a,e),this.type=0,this.navigationTrigger=t,this.restoredState=s}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class it extends be{constructor(a,e,t){super(a,e),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class oi extends be{constructor(a,e,t,s){super(a,e),this.reason=t,this.code=s,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Bt extends be{constructor(a,e,t,s){super(a,e),this.reason=t,this.code=s,this.type=16}}class Xt extends be{constructor(a,e,t,s){super(a,e),this.error=t,this.target=s,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Vt extends be{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ii extends be{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class bi extends be{constructor(a,e,t,s,h){super(a,e),this.urlAfterRedirects=t,this.state=s,this.shouldActivate=h,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class $i extends be{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Kn extends be{constructor(a,e,t,s){super(a,e),this.urlAfterRedirects=t,this.state=s,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ht{constructor(a){this.route=a,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class ea{constructor(a){this.route=a,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class cr{constructor(a){this.snapshot=a,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ta{constructor(a){this.snapshot=a,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ia{constructor(a){this.snapshot=a,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Pa{constructor(a){this.snapshot=a,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Xc{constructor(a,e,t){this.routerEvent=a,this.position=e,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Hu{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new qo,this.attachRef=null}}let qo=(()=>{class n{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const s=this.getOrCreateContext(e);s.outlet=t,this.contexts.set(e,s)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null,t.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new Hu,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Jc{constructor(a){this._root=a}get root(){return this._root.value}parent(a){const e=this.pathFromRoot(a);return e.length>1?e[e.length-2]:null}children(a){const e=Wo(a,this._root);return e?e.children.map(t=>t.value):[]}firstChild(a){const e=Wo(a,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(a){const e=Ia(a,this._root);return e.length<2?[]:e[e.length-2].children.map(s=>s.value).filter(s=>s!==a)}pathFromRoot(a){return Ia(a,this._root).map(e=>e.value)}}function Wo(n,a){if(n===a.value)return a;for(const e of a.children){const t=Wo(n,e);if(t)return t}return null}function Ia(n,a){if(n===a.value)return[a];for(const e of a.children){const t=Ia(n,e);if(t.length)return t.unshift(a),t}return[]}class De{constructor(a,e){this.value=a,this.children=e}toString(){return`TreeNode(${this.value})`}}function Nt(n){const a={};return n&&n.children.forEach(e=>a[e.value.outlet]=e),a}class Oa extends Jc{constructor(a,e){super(a),this.snapshot=e,Qc(this,a)}toString(){return this.snapshot.toString()}}function Pl(n,a){const e=function pn(n,a){const u=new Go([],{},{},"",{},Ct,a,null,{});return new Il("",new De(u,[]))}(0,a),t=new ci.X([new ki("",{})]),s=new ci.X({}),h=new ci.X({}),u=new ci.X({}),l=new ci.X(""),r=new Or(t,s,u,l,h,Ct,a,e.root);return r.snapshot=e.root,new Oa(new De(r,[]),e)}class Or{constructor(a,e,t,s,h,u,l,r){this.urlSubject=a,this.paramsSubject=e,this.queryParamsSubject=t,this.fragmentSubject=s,this.dataSubject=h,this.outlet=u,this.component=l,this._futureSnapshot=r,this.title=this.dataSubject?.pipe((0,Et.U)(i=>i[Vo]))??(0,Qe.of)(void 0),this.url=a,this.params=e,this.queryParams=t,this.fragment=s,this.data=h}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._paramMap=this.params.pipe((0,Et.U)(a=>Jr(a)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Et.U)(a=>Jr(a)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Yo(n,a="emptyOnly"){const e=n.pathFromRoot;let t=0;if("always"!==a)for(t=e.length-1;t>=1;){const s=e[t],h=e[t-1];if(s.routeConfig&&""===s.routeConfig.path)t--;else{if(h.component)break;t--}}return function Br(n){return n.reduce((a,e)=>({params:{...a.params,...e.params},data:{...a.data,...e.data},resolve:{...e.data,...a.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(t))}class Go{get title(){return this.data?.[Vo]}constructor(a,e,t,s,h,u,l,r,i){this.url=a,this.params=e,this.queryParams=t,this.fragment=s,this.data=h,this.outlet=u,this.component=l,this.routeConfig=r,this._resolve=i}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._paramMap=Jr(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Jr(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Il extends Jc{constructor(a,e){super(e),this.url=a,Qc(this,e)}toString(){return Xp(this._root)}}function Qc(n,a){a.value._routerState=n,a.children.forEach(e=>Qc(n,e))}function Xp(n){const a=n.children.length>0?` { ${n.children.map(Xp).join(", ")} } `:"";return`${n.value}${a}`}function Ol(n){if(n.snapshot){const a=n.snapshot,e=n._futureSnapshot;n.snapshot=e,vr(a.queryParams,e.queryParams)||n.queryParamsSubject.next(e.queryParams),a.fragment!==e.fragment&&n.fragmentSubject.next(e.fragment),vr(a.params,e.params)||n.paramsSubject.next(e.params),function Au(n,a){if(n.length!==a.length)return!1;for(let e=0;evr(e.parameters,a[t].parameters))}(n.url,a.url);return e&&!(!n.parent!=!a.parent)&&(!n.parent||yn(n.parent,a.parent))}let Mr=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=Ct,this.activateEvents=new c.vpe,this.deactivateEvents=new c.vpe,this.attachEvents=new c.vpe,this.detachEvents=new c.vpe,this.parentContexts=(0,c.f3M)(qo),this.location=(0,c.f3M)(c.s_b),this.changeDetector=(0,c.f3M)(c.sBO),this.environmentInjector=(0,c.f3M)(c.lqb),this.inputBinder=(0,c.f3M)(na,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:t,previousValue:s}=e.name;if(t)return;this.isTrackedInParentContexts(s)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(s)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new c.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new c.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new c.vHH(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new c.vHH(4013,!1);this._activatedRoute=e;const s=this.location,u=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,r=new Ru(e,l,s.injector);this.activated=s.createComponent(u,{index:s.length,injector:r,environmentInjector:t??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[c.TTD]}),n})();class Ru{constructor(a,e,t){this.route=a,this.childContexts=e,this.parent=t}get(a,e){return a===Or?this.route:a===qo?this.childContexts:this.parent.get(a,e)}}const na=new c.OlP("");let Vr=(()=>{class n{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:t}=e,s=(0,br.a)([t.queryParams,t.params,t.data]).pipe((0,Ci.w)(([h,u,l],r)=>(l={...h,...u,...l},0===r?(0,Qe.of)(l):Promise.resolve(l)))).subscribe(h=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==t||null===t.component)return void this.unsubscribeFromRouteData(e);const u=(0,c.qFp)(t.component);if(u)for(const{templateName:l}of u.inputs)e.activatedComponentRef.setInput(l,h[l]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,s)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function $o(n,a,e){if(e&&n.shouldReuseRoute(a.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=a.value;const s=function Qp(n,a,e){return a.children.map(t=>{for(const s of e.children)if(n.shouldReuseRoute(t.value,s.value.snapshot))return $o(n,t,s);return $o(n,t)})}(n,a,e);return new De(t,s)}{if(n.shouldAttach(a.value)){const h=n.retrieve(a.value);if(null!==h){const u=h.route;return u.value._futureSnapshot=a.value,u.children=a.children.map(l=>$o(n,l)),u}}const t=function Kp(n){return new Or(new ci.X(n.url),new ci.X(n.params),new ci.X(n.queryParams),new ci.X(n.fragment),new ci.X(n.data),n.outlet,n.component,n)}(a.value),s=a.children.map(h=>$o(n,h));return new De(t,s)}}const zs="ngNavigationCancelingError";function Bl(n,a){const{redirectTo:e,navigationBehaviorOptions:t}=Zr(a)?{redirectTo:a,navigationBehaviorOptions:void 0}:a,s=Kc(!1,0,a);return s.url=e,s.navigationBehaviorOptions=t,s}function Kc(n,a,e){const t=new Error("NavigationCancelingError: "+(n||""));return t[zs]=!0,t.cancellationCode=a,e&&(t.url=e),t}function Vl(n){return Lu(n)&&Zr(n.url)}function Lu(n){return n&&n[zs]}let Fs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["ng-component"]],standalone:!0,features:[c.jDz],decls:1,vars:0,template:function(e,t){1&e&&c._UZ(0,"router-outlet")},dependencies:[Mr],encapsulation:2}),n})();function ra(n){const a=n.children&&n.children.map(ra),e=a?{...n,children:a}:{...n};return!e.component&&!e.loadComponent&&(a||e.loadChildren)&&e.outlet&&e.outlet!==Ct&&(e.component=Fs),e}function Zt(n){return n.outlet||Ct}function Us(n){if(!n)return null;if(n.routeConfig?._injector)return n.routeConfig._injector;for(let a=n.parent;a;a=a.parent){const e=a.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class Iu{constructor(a,e,t,s,h){this.routeReuseStrategy=a,this.futureState=e,this.currState=t,this.forwardEvent=s,this.inputBindingEnabled=h}activate(a){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,a),Ol(this.futureState.root),this.activateChildRoutes(e,t,a)}deactivateChildRoutes(a,e,t){const s=Nt(e);a.children.forEach(h=>{const u=h.value.outlet;this.deactivateRoutes(h,s[u],t),delete s[u]}),Object.values(s).forEach(h=>{this.deactivateRouteAndItsChildren(h,t)})}deactivateRoutes(a,e,t){const s=a.value,h=e?e.value:null;if(s===h)if(s.component){const u=t.getContext(s.outlet);u&&this.deactivateChildRoutes(a,e,u.children)}else this.deactivateChildRoutes(a,e,t);else h&&this.deactivateRouteAndItsChildren(e,t)}deactivateRouteAndItsChildren(a,e){a.value.component&&this.routeReuseStrategy.shouldDetach(a.value.snapshot)?this.detachAndStoreRouteSubtree(a,e):this.deactivateRouteAndOutlet(a,e)}detachAndStoreRouteSubtree(a,e){const t=e.getContext(a.value.outlet),s=t&&a.value.component?t.children:e,h=Nt(a);for(const u of Object.keys(h))this.deactivateRouteAndItsChildren(h[u],s);if(t&&t.outlet){const u=t.outlet.detach(),l=t.children.onOutletDeactivated();this.routeReuseStrategy.store(a.value.snapshot,{componentRef:u,route:a,contexts:l})}}deactivateRouteAndOutlet(a,e){const t=e.getContext(a.value.outlet),s=t&&a.value.component?t.children:e,h=Nt(a);for(const u of Object.keys(h))this.deactivateRouteAndItsChildren(h[u],s);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(a,e,t){const s=Nt(e);a.children.forEach(h=>{this.activateRoutes(h,s[h.value.outlet],t),this.forwardEvent(new Pa(h.value.snapshot))}),a.children.length&&this.forwardEvent(new ta(a.value.snapshot))}activateRoutes(a,e,t){const s=a.value,h=e?e.value:null;if(Ol(s),s===h)if(s.component){const u=t.getOrCreateContext(s.outlet);this.activateChildRoutes(a,e,u.children)}else this.activateChildRoutes(a,e,t);else if(s.component){const u=t.getOrCreateContext(s.outlet);if(this.routeReuseStrategy.shouldAttach(s.snapshot)){const l=this.routeReuseStrategy.retrieve(s.snapshot);this.routeReuseStrategy.store(s.snapshot,null),u.children.onOutletReAttached(l.contexts),u.attachRef=l.componentRef,u.route=l.route.value,u.outlet&&u.outlet.attach(l.componentRef,l.route.value),Ol(l.route.value),this.activateChildRoutes(a,null,u.children)}else{const l=Us(s.snapshot);u.attachRef=null,u.route=s,u.injector=l,u.outlet&&u.outlet.activateWith(s,u.injector),this.activateChildRoutes(a,null,u.children)}}else this.activateChildRoutes(a,null,t)}}class nd{constructor(a){this.path=a,this.route=this.path[this.path.length-1]}}class ho{constructor(a,e){this.component=a,this.route=e}}function Pn(n,a,e){const t=n._root;return Ba(t,a?a._root:null,e,[t.value])}function aa(n,a){const e=Symbol(),t=a.get(n,e);return t===e?"function"!=typeof n||(0,c.Z0I)(n)?a.get(n):n:t}function Ba(n,a,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const h=Nt(a);return n.children.forEach(u=>{(function jl(n,a,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const h=n.value,u=a?a.value:null,l=e?e.getContext(n.value.outlet):null;if(u&&h.routeConfig===u.routeConfig){const r=function ze(n,a,e){if("function"==typeof e)return e(n,a);switch(e){case"pathParamsChange":return!Nn(n.url,a.url);case"pathParamsOrQueryParamsChange":return!Nn(n.url,a.url)||!vr(n.queryParams,a.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!yn(n,a)||!vr(n.queryParams,a.queryParams);default:return!yn(n,a)}}(u,h,h.routeConfig.runGuardsAndResolvers);r?s.canActivateChecks.push(new nd(t)):(h.data=u.data,h._resolvedData=u._resolvedData),Ba(n,a,h.component?l?l.children:null:e,t,s),r&&l&&l.outlet&&l.outlet.isActivated&&s.canDeactivateChecks.push(new ho(l.outlet.component,u))}else u&&Xo(a,l,s),s.canActivateChecks.push(new nd(t)),Ba(n,null,h.component?l?l.children:null:e,t,s)})(u,h[u.value.outlet],e,t.concat([u.value]),s),delete h[u.value.outlet]}),Object.entries(h).forEach(([u,l])=>Xo(l,e.getContext(u),s)),s}function Xo(n,a,e){const t=Nt(n),s=n.value;Object.entries(t).forEach(([h,u])=>{Xo(u,s.component?a?a.children.getContext(h):null:a,e)}),e.canDeactivateChecks.push(new ho(s.component&&a&&a.outlet&&a.outlet.isActivated?a.outlet.component:null,s))}function Jo(n){return"function"==typeof n}function ju(n){return n instanceof Li.K||"EmptyError"===n?.name}const ad=Symbol("INITIAL_VALUE");function Zn(){return(0,Ci.w)(n=>(0,br.a)(n.map(a=>a.pipe((0,hi.q)(1),_t(ad)))).pipe((0,Et.U)(a=>{for(const e of a)if(!0!==e){if(e===ad)return ad;if(!1===e||e instanceof Ir)return e}return!0}),(0,Ht.h)(a=>a!==ad),(0,hi.q)(1)))}function Uu(n){return(0,no.z)((0,ai.b)(a=>{if(Zr(a))throw Bl(0,a)}),(0,Et.U)(a=>!0===a))}class Wl{constructor(a){this.segmentGroup=a||null}}class Ws{constructor(a){this.urlTree=a}}function Na(n){return(0,Gn._)(new Wl(n))}function od(n){return(0,Gn._)(new Ws(n))}class lf{constructor(a,e){this.urlSerializer=a,this.urlTree=e}noMatchError(a){return new c.vHH(4002,!1)}lineralizeSegments(a,e){let t=[],s=e.root;for(;;){if(t=t.concat(s.segments),0===s.numberOfChildren)return(0,Qe.of)(t);if(s.numberOfChildren>1||!s.children[Ct])return(0,Gn._)(new c.vHH(4e3,!1));s=s.children[Ct]}}applyRedirectCommands(a,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),a,t)}applyRedirectCreateUrlTree(a,e,t,s){const h=this.createSegmentGroup(a,e.root,t,s);return new Ir(h,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(a,e){const t={};return Object.entries(a).forEach(([s,h])=>{if("string"==typeof h&&h.startsWith(":")){const l=h.substring(1);t[s]=e[l]}else t[s]=h}),t}createSegmentGroup(a,e,t,s){const h=this.createSegments(a,e.segments,t,s);let u={};return Object.entries(e.children).forEach(([l,r])=>{u[l]=this.createSegmentGroup(a,r,t,s)}),new _i(h,u)}createSegments(a,e,t,s){return e.map(h=>h.path.startsWith(":")?this.findPosParam(a,h,s):this.findOrReturn(h,t))}findPosParam(a,e,t){const s=t[e.path.substring(1)];if(!s)throw new c.vHH(4001,!1);return s}findOrReturn(a,e){let t=0;for(const s of e){if(s.path===a.path)return e.splice(t),s;t++}return a}}const Yl={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function qu(n,a,e,t,s){const h=Gl(n,a,e);return h.matched?(t=function Zc(n,a){return n.providers&&!n._injector&&(n._injector=(0,c.MMx)(n.providers,a,`Route: ${n.path}`)),n._injector??a}(a,t),function fn(n,a,e,t){const s=a.canMatch;if(!s||0===s.length)return(0,Qe.of)(!0);const h=s.map(u=>{const l=aa(u,n);return Ra(function rd(n){return n&&Jo(n.canMatch)}(l)?l.canMatch(a,e):n.runInContext(()=>l(a,e)))});return(0,Qe.of)(h).pipe(Zn(),Uu())}(t,a,e).pipe((0,Et.U)(u=>!0===u?h:{...Yl}))):(0,Qe.of)(h)}function Gl(n,a,e){if(""===a.path)return"full"===a.pathMatch&&(n.hasChildren()||e.length>0)?{...Yl}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const s=(a.matcher||yu)(e,n,a);if(!s)return{...Yl};const h={};Object.entries(s.posParams??{}).forEach(([l,r])=>{h[l]=r.path});const u=s.consumed.length>0?{...h,...s.consumed[s.consumed.length-1].parameters}:h;return{matched:!0,consumedSegments:s.consumed,remainingSegments:e.slice(s.consumed.length),parameters:u,positionalParamSegments:s.posParams??{}}}function cd(n,a,e,t){return e.length>0&&function fo(n,a,e){return e.some(t=>Ys(n,a,t)&&Zt(t)!==Ct)}(n,e,t)?{segmentGroup:new _i(a,$l(t,new _i(e,n.children))),slicedSegments:[]}:0===e.length&&function cf(n,a,e){return e.some(t=>Ys(n,a,t))}(n,e,t)?{segmentGroup:new _i(n.segments,po(n,0,e,t,n.children)),slicedSegments:e}:{segmentGroup:new _i(n.segments,n.children),slicedSegments:e}}function po(n,a,e,t,s){const h={};for(const u of t)if(Ys(n,e,u)&&!s[Zt(u)]){const l=new _i([],{});h[Zt(u)]=l}return{...s,...h}}function $l(n,a){const e={};e[Ct]=a;for(const t of n)if(""===t.path&&Zt(t)!==Ct){const s=new _i([],{});e[Zt(t)]=s}return e}function Ys(n,a,e){return(!(n.hasChildren()||a.length>0)||"full"!==e.pathMatch)&&""===e.path}class Yu{constructor(a,e,t,s,h,u,l){this.injector=a,this.configLoader=e,this.rootComponentType=t,this.config=s,this.urlTree=h,this.paramsInheritanceStrategy=u,this.urlSerializer=l,this.allowRedirects=!0,this.applyRedirects=new lf(this.urlSerializer,this.urlTree)}noMatchError(a){return new c.vHH(4002,!1)}recognize(){const a=cd(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,a,Ct).pipe((0,Qi.K)(e=>{if(e instanceof Ws)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof Wl?this.noMatchError(e):e}),(0,Et.U)(e=>{const t=new Go([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Ct,this.rootComponentType,null,{}),s=new De(t,e),h=new Il("",s),u=function ku(n,a,e=null,t=null){return Bs(kl(n),a,e,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return u.queryParams=this.urlTree.queryParams,h.url=this.urlSerializer.serialize(u),this.inheritParamsAndData(h._root),{state:h,tree:u}}))}match(a){return this.processSegmentGroup(this.injector,this.config,a.root,Ct).pipe((0,Qi.K)(t=>{throw t instanceof Wl?this.noMatchError(t):t}))}inheritParamsAndData(a){const e=a.value,t=Yo(e,this.paramsInheritanceStrategy);e.params=Object.freeze(t.params),e.data=Object.freeze(t.data),a.children.forEach(s=>this.inheritParamsAndData(s))}processSegmentGroup(a,e,t,s){return 0===t.segments.length&&t.hasChildren()?this.processChildren(a,e,t):this.processSegment(a,e,t,t.segments,s,!0)}processChildren(a,e,t){const s=[];for(const h of Object.keys(t.children))"primary"===h?s.unshift(h):s.push(h);return(0,Di.D)(s).pipe((0,$n.b)(h=>{const u=t.children[h],l=function id(n,a){const e=n.filter(t=>Zt(t)===a);return e.push(...n.filter(t=>Zt(t)!==a)),e}(e,h);return this.processSegmentGroup(a,l,u,h)}),function Bo(n,a){return(0,Hn.e)(function Ha(n,a,e,t,s){return(h,u)=>{let l=e,r=a,i=0;h.subscribe((0,vn.x)(u,o=>{const d=i++;r=l?n(r,o,d):(l=!0,o),t&&u.next(r)},s&&(()=>{l&&u.next(r),u.complete()})))}}(n,a,arguments.length>=2,!0))}((h,u)=>(h.push(...u),h)),(0,Fi.d)(null),function Xn(n,a){const e=arguments.length>=2;return t=>t.pipe(n?(0,Ht.h)((s,h)=>n(s,h,t)):Rn.y,Pr(1),e?(0,Fi.d)(a):(0,an.T)(()=>new Li.K))}(),(0,qt.z)(h=>{if(null===h)return Na(t);const u=dd(h);return function Cr(n){n.sort((a,e)=>a.value.outlet===Ct?-1:e.value.outlet===Ct?1:a.value.outlet.localeCompare(e.value.outlet))}(u),(0,Qe.of)(u)}))}processSegment(a,e,t,s,h,u){return(0,Di.D)(e).pipe((0,$n.b)(l=>this.processSegmentAgainstRoute(l._injector??a,e,l,t,s,h,u).pipe((0,Qi.K)(r=>{if(r instanceof Wl)return(0,Qe.of)(null);throw r}))),(0,Vn.P)(l=>!!l),(0,Qi.K)(l=>{if(ju(l))return function Qo(n,a,e){return 0===a.length&&!n.children[e]}(t,s,h)?(0,Qe.of)([]):Na(t);throw l}))}processSegmentAgainstRoute(a,e,t,s,h,u,l){return function Wu(n,a,e,t){return!!(Zt(n)===t||t!==Ct&&Ys(a,e,n))&&("**"===n.path||Gl(a,n,e).matched)}(t,s,h,u)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(a,s,t,h,u,l):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(a,s,e,t,h,u):Na(s):Na(s)}expandSegmentAgainstRouteUsingRedirect(a,e,t,s,h,u){return"**"===s.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(a,t,s,u):this.expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,s,h,u)}expandWildCardWithParamsAgainstRouteUsingRedirect(a,e,t,s){const h=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?od(h):this.applyRedirects.lineralizeSegments(t,h).pipe((0,qt.z)(u=>{const l=new _i(u,{});return this.processSegment(a,e,l,u,s,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,s,h,u){const{matched:l,consumedSegments:r,remainingSegments:i,positionalParamSegments:o}=Gl(e,s,h);if(!l)return Na(e);const d=this.applyRedirects.applyRedirectCommands(r,s.redirectTo,o);return s.redirectTo.startsWith("/")?od(d):this.applyRedirects.lineralizeSegments(s,d).pipe((0,qt.z)(p=>this.processSegment(a,t,e,p.concat(i),u,!1)))}matchSegmentAgainstRoute(a,e,t,s,h,u){let l;if("**"===t.path){const r=s.length>0?Uc(s).parameters:{},i=new Go(s,r,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,mo(t),Zt(t),t.component??t._loadedComponent??null,t,go(t));l=(0,Qe.of)({snapshot:i,consumedSegments:[],remainingSegments:[]}),e.children={}}else l=qu(e,t,s,a).pipe((0,Et.U)(({matched:r,consumedSegments:i,remainingSegments:o,parameters:d})=>r?{snapshot:new Go(i,d,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,mo(t),Zt(t),t.component??t._loadedComponent??null,t,go(t)),consumedSegments:i,remainingSegments:o}:null));return l.pipe((0,Ci.w)(r=>null===r?Na(e):this.getChildConfig(a=t._injector??a,t,s).pipe((0,Ci.w)(({routes:i})=>{const o=t._loadedInjector??a,{snapshot:d,consumedSegments:p,remainingSegments:m}=r,{segmentGroup:g,slicedSegments:f}=cd(e,p,m,i);if(0===f.length&&g.hasChildren())return this.processChildren(o,i,g).pipe((0,Et.U)(z=>null===z?null:[new De(d,z)]));if(0===i.length&&0===f.length)return(0,Qe.of)([new De(d,[])]);const v=Zt(t)===h;return this.processSegment(o,i,g,f,v?Ct:h,!0).pipe((0,Et.U)(z=>[new De(d,z)]))}))))}getChildConfig(a,e,t){return e.children?(0,Qe.of)({routes:e.children,injector:a}):e.loadChildren?void 0!==e._loadedRoutes?(0,Qe.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function Fu(n,a,e,t){const s=a.canLoad;if(void 0===s||0===s.length)return(0,Qe.of)(!0);const h=s.map(u=>{const l=aa(u,n);return Ra(function Yt(n){return n&&Jo(n.canLoad)}(l)?l.canLoad(a,e):n.runInContext(()=>l(a,e)))});return(0,Qe.of)(h).pipe(Zn(),Uu())}(a,e,t).pipe((0,qt.z)(s=>s?this.configLoader.loadChildren(a,e).pipe((0,ai.b)(h=>{e._loadedRoutes=h.routes,e._loadedInjector=h.injector})):function ld(n){return(0,Gn._)(Kc(!1,3))}())):(0,Qe.of)({routes:[],injector:a})}}function Ko(n){const a=n.value.routeConfig;return a&&""===a.path}function dd(n){const a=[],e=new Set;for(const t of n){if(!Ko(t)){a.push(t);continue}const s=a.find(h=>t.value.routeConfig===h.value.routeConfig);void 0!==s?(s.children.push(...t.children),e.add(s)):a.push(t)}for(const t of e){const s=dd(t.children);a.push(new De(t.value,s))}return a.filter(t=>!e.has(t))}function mo(n){return n.data||{}}function go(n){return n.resolve||{}}function L(n){return"string"==typeof n.title||null===n.title}function j(n){return(0,Ci.w)(a=>{const e=n(a);return e?(0,Di.D)(e).pipe((0,Et.U)(()=>a)):(0,Qe.of)(a)})}const q=new c.OlP("ROUTES");let ee=(()=>{class n{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,c.f3M)(c.Sil)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,Qe.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=Ra(e.loadComponent()).pipe((0,Et.U)(Me),(0,ai.b)(h=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=h}),(0,sr.x)(()=>{this.componentLoaders.delete(e)})),s=new wr(t,()=>new Ue.x).pipe(Bn());return this.componentLoaders.set(e,s),s}loadChildren(e,t){if(this.childrenLoaders.get(t))return this.childrenLoaders.get(t);if(t._loadedRoutes)return(0,Qe.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const h=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,Et.U)(l=>{this.onLoadEndListener&&this.onLoadEndListener(t);let r,i;return Array.isArray(l)?i=l:(r=l.create(e).injector,i=r.get(q,[],c.XFs.Self|c.XFs.Optional).flat()),{routes:i.map(ra),injector:r}}),(0,sr.x)(()=>{this.childrenLoaders.delete(t)})),u=new wr(h,()=>new Ue.x).pipe(Bn());return this.childrenLoaders.set(t,u),u}loadModuleFactoryOrRoutes(e){return Ra(e()).pipe((0,Et.U)(Me),(0,qt.z)(t=>t instanceof c.YKP||Array.isArray(t)?(0,Qe.of)(t):(0,Di.D)(this.compiler.compileModuleAsync(t))))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Me(n){return function he(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let ct=(()=>{class n{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Ue.x,this.configLoader=(0,c.f3M)(ee),this.environmentInjector=(0,c.f3M)(c.lqb),this.urlSerializer=(0,c.f3M)(Os),this.rootContexts=(0,c.f3M)(qo),this.inputBindingEnabled=null!==(0,c.f3M)(na,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,Qe.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=s=>this.events.next(new ea(s)),this.configLoader.onLoadStartListener=s=>this.events.next(new ht(s))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const t=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:t})}setupNavigations(e){return this.transitions=new ci.X({id:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:ne,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Ht.h)(t=>0!==t.id),(0,Et.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,Ci.w)(t=>{let s=!1,h=!1;return(0,Qe.of)(t).pipe((0,ai.b)(u=>{this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Ci.w)(u=>{const l=e.browserUrlTree.toString(),r=!e.navigated||u.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(!r&&"reload"!==(u.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const o="";return this.events.next(new Bt(u.id,e.serializeUrl(t.rawUrl),o,0)),e.rawUrlTree=u.rawUrl,u.resolve(null),wn.E}if(e.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return It(u.source)&&(e.browserUrlTree=u.extractedUrl),(0,Qe.of)(u).pipe((0,Ci.w)(o=>{const d=this.transitions?.getValue();return this.events.next(new Te(o.id,this.urlSerializer.serialize(o.extractedUrl),o.source,o.restoredState)),d!==this.transitions?.getValue()?wn.E:Promise.resolve(o)}),function Zo(n,a,e,t,s,h){return(0,qt.z)(u=>function df(n,a,e,t,s,h,u="emptyOnly"){return new Yu(n,a,e,t,s,u,h).recognize()}(n,a,e,t,u.extractedUrl,s,h).pipe((0,Et.U)(({state:l,tree:r})=>({...u,targetSnapshot:l,urlAfterRedirects:r}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,ai.b)(o=>{if(t.targetSnapshot=o.targetSnapshot,t.urlAfterRedirects=o.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:o.urlAfterRedirects},"eager"===e.urlUpdateStrategy){if(!o.extras.skipLocationChange){const p=e.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);e.setBrowserUrl(p,o)}e.browserUrlTree=o.urlAfterRedirects}const d=new Vt(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot);this.events.next(d)}));if(r&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:o,extractedUrl:d,source:p,restoredState:m,extras:g}=u,f=new Te(o,this.urlSerializer.serialize(d),p,m);this.events.next(f);const v=Pl(0,this.rootComponentType).snapshot;return t={...u,targetSnapshot:v,urlAfterRedirects:d,extras:{...g,skipLocationChange:!1,replaceUrl:!1}},(0,Qe.of)(t)}{const o="";return this.events.next(new Bt(u.id,e.serializeUrl(t.extractedUrl),o,1)),e.rawUrlTree=u.rawUrl,u.resolve(null),wn.E}}),(0,ai.b)(u=>{const l=new Ii(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(l)}),(0,Et.U)(u=>t={...u,guards:Pn(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),function zu(n,a){return(0,qt.z)(e=>{const{targetSnapshot:t,currentSnapshot:s,guards:{canActivateChecks:h,canDeactivateChecks:u}}=e;return 0===u.length&&0===h.length?(0,Qe.of)({...e,guardsResult:!0}):function qs(n,a,e,t){return(0,Di.D)(n).pipe((0,qt.z)(s=>function ql(n,a,e,t,s){const h=a&&a.routeConfig?a.routeConfig.canDeactivate:null;if(!h||0===h.length)return(0,Qe.of)(!0);const u=h.map(l=>{const r=Us(a)??s,i=aa(l,r);return Ra(function Nu(n){return n&&Jo(n.canDeactivate)}(i)?i.canDeactivate(n,a,e,t):r.runInContext(()=>i(n,a,e,t))).pipe((0,Vn.P)())});return(0,Qe.of)(u).pipe(Zn())}(s.component,s.route,e,a,t)),(0,Vn.P)(s=>!0!==s,!0))}(u,t,s,n).pipe((0,qt.z)(l=>l&&function Bu(n){return"boolean"==typeof n}(l)?function af(n,a,e,t){return(0,Di.D)(a).pipe((0,$n.b)(s=>(0,Yn.z)(function Fl(n,a){return null!==n&&a&&a(new cr(n)),(0,Qe.of)(!0)}(s.route.parent,t),function zl(n,a){return null!==n&&a&&a(new ia(n)),(0,Qe.of)(!0)}(s.route,t),function sf(n,a,e){const t=a[a.length-1],h=a.slice(0,a.length-1).reverse().map(u=>function Ou(n){const a=n.routeConfig?n.routeConfig.canActivateChild:null;return a&&0!==a.length?{node:n,guards:a}:null}(u)).filter(u=>null!==u).map(u=>vt(()=>{const l=u.guards.map(r=>{const i=Us(u.node)??e,o=aa(r,i);return Ra(function Vu(n){return n&&Jo(n.canActivateChild)}(o)?o.canActivateChild(t,n):i.runInContext(()=>o(t,n))).pipe((0,Vn.P)())});return(0,Qe.of)(l).pipe(Zn())}));return(0,Qe.of)(h).pipe(Zn())}(n,s.path,e),function Ul(n,a,e){const t=a.routeConfig?a.routeConfig.canActivate:null;if(!t||0===t.length)return(0,Qe.of)(!0);const s=t.map(h=>vt(()=>{const u=Us(a)??e,l=aa(h,u);return Ra(function Va(n){return n&&Jo(n.canActivate)}(l)?l.canActivate(a,n):u.runInContext(()=>l(a,n))).pipe((0,Vn.P)())}));return(0,Qe.of)(s).pipe(Zn())}(n,s.route,e))),(0,Vn.P)(s=>!0!==s,!0))}(t,h,n,a):(0,Qe.of)(l)),(0,Et.U)(l=>({...e,guardsResult:l})))})}(this.environmentInjector,u=>this.events.next(u)),(0,ai.b)(u=>{if(t.guardsResult=u.guardsResult,Zr(u.guardsResult))throw Bl(0,u.guardsResult);const l=new bi(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(l)}),(0,Ht.h)(u=>!!u.guardsResult||(e.restoreHistory(u),this.cancelNavigationTransition(u,"",3),!1)),j(u=>{if(u.guards.canActivateChecks.length)return(0,Qe.of)(u).pipe((0,ai.b)(l=>{const r=new $i(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}),(0,Ci.w)(l=>{let r=!1;return(0,Qe.of)(l).pipe(function Xl(n,a){return(0,qt.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:s}}=e;if(!s.length)return(0,Qe.of)(e);let h=0;return(0,Di.D)(s).pipe((0,$n.b)(u=>function ja(n,a,e,t){const s=n.routeConfig,h=n._resolve;return void 0!==s?.title&&!L(s)&&(h[Vo]=s.title),function oa(n,a,e,t){const s=function ei(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===s.length)return(0,Qe.of)({});const h={};return(0,Di.D)(s).pipe((0,qt.z)(u=>function S(n,a,e,t){const s=Us(a)??t,h=aa(n,s);return Ra(h.resolve?h.resolve(a,e):s.runInContext(()=>h(a,e)))}(n[u],a,e,t).pipe((0,Vn.P)(),(0,ai.b)(l=>{h[u]=l}))),Pr(1),(0,Xr.h)(h),(0,Qi.K)(u=>ju(u)?wn.E:(0,Gn._)(u)))}(h,n,a,t).pipe((0,Et.U)(u=>(n._resolvedData=u,n.data=Yo(n,e).resolve,s&&L(s)&&(n.data[Vo]=s.title),null)))}(u.route,t,n,a)),(0,ai.b)(()=>h++),Pr(1),(0,qt.z)(u=>h===s.length?(0,Qe.of)(e):wn.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,ai.b)({next:()=>r=!0,complete:()=>{r||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),(0,ai.b)(l=>{const r=new Kn(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}))}),j(u=>{const l=r=>{const i=[];r.routeConfig?.loadComponent&&!r.routeConfig._loadedComponent&&i.push(this.configLoader.loadComponent(r.routeConfig).pipe((0,ai.b)(o=>{r.component=o}),(0,Et.U)(()=>{})));for(const o of r.children)i.push(...l(o));return i};return(0,br.a)(l(u.targetSnapshot.root)).pipe((0,Fi.d)(),(0,hi.q)(1))}),j(()=>this.afterPreactivation()),(0,Et.U)(u=>{const l=function Jp(n,a,e){const t=$o(n,a._root,e?e._root:void 0);return new Oa(t,a)}(e.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return t={...u,targetRouterState:l}}),(0,ai.b)(u=>{e.currentUrlTree=u.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(u.urlAfterRedirects,u.rawUrl),e.routerState=u.targetRouterState,"deferred"===e.urlUpdateStrategy&&(u.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,u),e.browserUrlTree=u.urlAfterRedirects)}),((n,a,e,t)=>(0,Et.U)(s=>(new Iu(a,s.targetRouterState,s.currentRouterState,e,t).activate(n),s)))(this.rootContexts,e.routeReuseStrategy,u=>this.events.next(u),this.inputBindingEnabled),(0,hi.q)(1),(0,ai.b)({next:u=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new it(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{s=!0}}),(0,sr.x)(()=>{s||h||this.cancelNavigationTransition(t,"",1),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,Qi.K)(u=>{if(h=!0,Lu(u)){Vl(u)||(e.navigated=!0,e.restoreHistory(t,!0));const l=new oi(t.id,this.urlSerializer.serialize(t.extractedUrl),u.message,u.cancellationCode);if(this.events.next(l),Vl(u)){const r=e.urlHandlingStrategy.merge(u.url,e.rawUrlTree),i={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||It(t.source)};e.scheduleNavigation(r,ne,null,i,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const l=new Xt(t.id,this.urlSerializer.serialize(t.extractedUrl),u,t.targetSnapshot??void 0);this.events.next(l);try{t.resolve(e.errorHandler(u))}catch(r){t.reject(r)}}return wn.E}))}))}cancelNavigationTransition(e,t,s){const h=new oi(e.id,this.urlSerializer.serialize(e.extractedUrl),t,s);this.events.next(h),e.resolve(!1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function It(n){return n!==ne}let wi=(()=>{class n{buildTitle(e){let t,s=e.root;for(;void 0!==s;)t=this.getResolvedTitleForRoute(s)??t,s=s.children.find(h=>h.outlet===Ct);return t}getResolvedTitleForRoute(e){return e.data[Vo]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(ti)},providedIn:"root"}),n})(),ti=(()=>{class n extends wi{constructor(e){super(),this.title=e}updateTitle(e){const t=this.buildTitle(e);void 0!==t&&this.title.setTitle(t)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(bt))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),sa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(Ow)},providedIn:"root"}),n})();class dr{shouldDetach(a){return!1}store(a,e){}shouldAttach(a){return!1}retrieve(a){return null}shouldReuseRoute(a,e){return a.routeConfig===e.routeConfig}}let Ow=(()=>{class n extends dr{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const er=new c.OlP("",{providedIn:"root",factory:()=>({})});let ud=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(ag)},providedIn:"root"}),n})(),ag=(()=>{class n{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var es=function(n){return n[n.COMPLETE=0]="COMPLETE",n[n.FAILED=1]="FAILED",n[n.REDIRECTING=2]="REDIRECTING",n}(es||{});function Jl(n,a){n.events.pipe((0,Ht.h)(e=>e instanceof it||e instanceof oi||e instanceof Xt||e instanceof Bt),(0,Et.U)(e=>e instanceof it||e instanceof Bt?es.COMPLETE:e instanceof oi&&(0===e.code||1===e.code)?es.REDIRECTING:es.FAILED),(0,Ht.h)(e=>e!==es.REDIRECTING),(0,hi.q)(1)).subscribe(()=>{a()})}function Bw(n){throw n}function dx(n,a,e){return a.parse("/")}const Vw={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ux={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Hi=(()=>{class n{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,c.f3M)(c.c2e),this.isNgZoneEnabled=!1,this.options=(0,c.f3M)(er,{optional:!0})||{},this.pendingTasks=(0,c.f3M)(c.HDt),this.errorHandler=this.options.errorHandler||Bw,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||dx,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,c.f3M)(ud),this.routeReuseStrategy=(0,c.f3M)(sa),this.titleStrategy=(0,c.f3M)(wi),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,c.f3M)(q,{optional:!0})?.flat()??[],this.navigationTransitions=(0,c.f3M)(ct),this.urlSerializer=(0,c.f3M)(Os),this.location=(0,c.f3M)(x.Ye),this.componentInputBindingEnabled=!!(0,c.f3M)(na,{optional:!0}),this.isNgZoneEnabled=(0,c.f3M)(c.R0b)instanceof c.R0b&&c.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Ir,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Pl(0,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId??0},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),ne,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,t,e.state)},0)}))}navigateToSyncWithBrowser(e,t,s){const h={replaceUrl:!0},u=s?.navigationId?s:null;if(s){const r={...s};delete r.navigationId,delete r.\u0275routerPageId,0!==Object.keys(r).length&&(h.state=r)}const l=this.parseUrl(e);this.scheduleNavigation(l,t,u,h)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(ra),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,t={}){const{relativeTo:s,queryParams:h,fragment:u,queryParamsHandling:l,preserveFragment:r}=t,i=r?this.currentUrlTree.fragment:u;let d,o=null;switch(l){case"merge":o={...this.currentUrlTree.queryParams,...h};break;case"preserve":o=this.currentUrlTree.queryParams;break;default:o=h||null}null!==o&&(o=this.removeEmptyProps(o));try{d=kl(s?s.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),d=this.currentUrlTree.root}return Bs(d,e,o,i??null)}navigateByUrl(e,t={skipLocationChange:!1}){const s=Zr(e)?e:this.parseUrl(e),h=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(h,ne,null,t)}navigate(e,t={skipLocationChange:!1}){return function uf(n){for(let a=0;a{const h=e[s];return null!=h&&(t[s]=h),t},{})}scheduleNavigation(e,t,s,h,u){if(this.disposed)return Promise.resolve(!1);let l,r,i;u?(l=u.resolve,r=u.reject,i=u.promise):i=new Promise((d,p)=>{l=d,r=p});const o=this.pendingTasks.add();return Jl(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(o))}),this.navigationTransitions.handleNavigationRequest({source:t,restoredState:s,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:h,resolve:l,reject:r,promise:i,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),i.catch(d=>Promise.reject(d))}setBrowserUrl(e,t){const s=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(s)||t.extras.replaceUrl){const u={...t.extras.state,...this.generateNgRouterState(t.id,this.browserPageId)};this.location.replaceState(s,"",u)}else{const h={...t.extras.state,...this.generateNgRouterState(t.id,(this.browserPageId??0)+1)};this.location.go(s,"",h)}}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const h=this.currentPageId-(this.browserPageId??this.currentPageId);0!==h?this.location.historyGo(h):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===h&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(t&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:t}:{navigationId:e}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),za=(()=>{class n{constructor(e,t,s,h,u,l){this.router=e,this.route=t,this.tabIndexAttribute=s,this.renderer=h,this.el=u,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new Ue.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const r=u.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===r||"area"===r,this.isAnchorElement?this.subscription=e.events.subscribe(i=>{i instanceof it&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,t,s,h,u){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||t||s||h||u||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const e=null===this.href?null:(0,c.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,t){const s=this.renderer,h=this.el.nativeElement;null!==t?s.setAttribute(h,e,t):s.removeAttribute(h,e)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Hi),c.Y36(Or),c.$8M("tabindex"),c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(x.S$))},n.\u0275dir=c.lG2({type:n,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(e,t){1&e&&c.NdJ("click",function(h){return t.onClick(h.button,h.ctrlKey,h.shiftKey,h.altKey,h.metaKey)}),2&e&&c.uIk("target",t.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",c.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",c.VuI],replaceUrl:["replaceUrl","replaceUrl",c.VuI],routerLink:"routerLink"},standalone:!0,features:[c.Xq5,c.TTD]}),n})();class sg{}let Nw=(()=>{class n{constructor(e,t,s,h,u){this.router=e,this.injector=s,this.preloadingStrategy=h,this.loader=u}setUpPreloading(){this.subscription=this.router.events.pipe((0,Ht.h)(e=>e instanceof it),(0,$n.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const s=[];for(const h of t){h.providers&&!h._injector&&(h._injector=(0,c.MMx)(h.providers,e,`Route: ${h.path}`));const u=h._injector??e,l=h._loadedInjector??u;(h.loadChildren&&!h._loadedRoutes&&void 0===h.canLoad||h.loadComponent&&!h._loadedComponent)&&s.push(this.preloadConfig(u,h)),(h.children||h._loadedRoutes)&&s.push(this.processRoutes(l,h.children??h._loadedRoutes))}return(0,Di.D)(s).pipe((0,on.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let s;s=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,Qe.of)(null);const h=s.pipe((0,qt.z)(u=>null===u?(0,Qe.of)(void 0):(t._loadedRoutes=u.routes,t._loadedInjector=u.injector,this.processRoutes(u.injector??e,u.routes))));if(t.loadComponent&&!t._loadedComponent){const u=this.loader.loadComponent(t);return(0,Di.D)([h,u]).pipe((0,on.J)())}return h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Hi),c.LFG(c.Sil),c.LFG(c.lqb),c.LFG(sg),c.LFG(ee))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const hf=new c.OlP("");let lg=(()=>{class n{constructor(e,t,s,h,u={}){this.urlSerializer=e,this.transitions=t,this.viewportScroller=s,this.zone=h,this.options=u,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},u.scrollPositionRestoration=u.scrollPositionRestoration||"disabled",u.anchorScrolling=u.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(e=>{e instanceof Te?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof it?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Bt&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Xc&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Xc(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return n.\u0275fac=function(e){c.$Z()},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function Fa(n,a){return{\u0275kind:n,\u0275providers:a}}function ff(){const n=(0,c.f3M)(c.zs3);return a=>{const e=n.get(c.z2F);if(a!==e.components[0])return;const t=n.get(Hi),s=n.get(Xu);1===n.get(Ql)&&t.initialNavigation(),n.get(Gs,null,c.XFs.Optional)?.setUpPreloading(),n.get(hf,null,c.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),s.closed||(s.next(),s.complete(),s.unsubscribe())}}const Xu=new c.OlP("",{factory:()=>new Ue.x}),Ql=new c.OlP("",{providedIn:"root",factory:()=>1}),Gs=new c.OlP("");function pd(n){return Fa(0,[{provide:Gs,useExisting:Nw},{provide:sg,useExisting:n}])}const ug=new c.OlP("ROUTER_FORROOT_GUARD"),Uw=[x.Ye,{provide:Os,useClass:oo},Hi,qo,{provide:Or,useFactory:function hd(n){return n.routerState.root},deps:[Hi]},ee,[]];function qw(){return new c.PXZ("Router",Hi)}let $s=(()=>{class n{constructor(e){}static forRoot(e,t){return{ngModule:n,providers:[Uw,[],{provide:q,multi:!0,useValue:e},{provide:ug,useFactory:wx,deps:[[Hi,new c.FiY,new c.tp0]]},{provide:er,useValue:t||{}},t?.useHash?{provide:x.S$,useClass:x.Do}:{provide:x.S$,useClass:x.b0},{provide:hf,useFactory:()=>{const n=(0,c.f3M)(x.EM),a=(0,c.f3M)(c.R0b),e=(0,c.f3M)(er),t=(0,c.f3M)(ct),s=(0,c.f3M)(Os);return e.scrollOffset&&n.setOffset(e.scrollOffset),new lg(s,t,n,a,e)}},t?.preloadingStrategy?pd(t.preloadingStrategy).\u0275providers:[],{provide:c.PXZ,multi:!0,useFactory:qw},t?.initialNavigation?fg(t):[],t?.bindToComponentInputs?Fa(8,[Vr,{provide:na,useExisting:Vr}]).\u0275providers:[],[{provide:Yw,useFactory:ff},{provide:c.tb,multi:!0,useExisting:Yw}]]}}static forChild(e){return{ngModule:n,providers:[{provide:q,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ug,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();function wx(n){return"guarded"}function fg(n){return["disabled"===n.initialNavigation?Fa(3,[{provide:c.ip1,multi:!0,useFactory:()=>{const a=(0,c.f3M)(Hi);return()=>{a.setUpLocationChangeListener()}}},{provide:Ql,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?Fa(2,[{provide:Ql,useValue:0},{provide:c.ip1,multi:!0,deps:[c.zs3],useFactory:a=>{const e=a.get(x.V_,Promise.resolve());return()=>e.then(()=>new Promise(t=>{const s=a.get(Hi),h=a.get(Xu);Jl(s,()=>{t(!0)}),a.get(ct).afterPreactivation=()=>(t(!0),h.closed?(0,Qe.of)(void 0):h),s.initialNavigation()}))}}]).\u0275providers:[]]}const Yw=new c.OlP("");var yx=E(7453),$w=E(7400),Ax=E(2714);function _g(...n){const a=(0,ro.jO)(n),{args:e,keys:t}=(0,yx.D)(n),s=new Ge.y(h=>{const{length:u}=e;if(!u)return void h.complete();const l=new Array(u);let r=u,i=u;for(let o=0;o{d||(d=!0,i--),l[o]=p},()=>r--,void 0,()=>{(!r||!d)&&(i||h.next(t?(0,Ax.n)(t,l):l),h.complete())}))}});return a?s.pipe((0,$w.Z)(a)):s}var Xw=E(4552);class Ju extends Ue.x{constructor(a=1/0,e=1/0,t=Xw.l){super(),this._bufferSize=a,this._windowTime=e,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,a),this._windowTime=Math.max(1,e)}next(a){const{isStopped:e,_buffer:t,_infiniteTimeWindow:s,_timestampProvider:h,_windowTime:u}=this;e||(t.push(a),!s&&t.push(h.now()+u)),this._trimBuffer(),super.next(a)}_subscribe(a){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(a),{_infiniteTimeWindow:t,_buffer:s}=this,h=s.slice();for(let u=0;unew Ju(t,a,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:s})}class Kl{}let mf=(()=>{class n extends Kl{getTranslation(e){return(0,Qe.of)({})}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class ts{}let gf=(()=>{class n{handle(e){return e.key}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function gd(n,a){if(n===a)return!0;if(null===n||null===a)return!1;if(n!=n&&a!=a)return!0;let s,h,u,e=typeof n;if(e==typeof a&&"object"==e){if(!Array.isArray(n)){if(Array.isArray(a))return!1;for(h in u=Object.create(null),n){if(!gd(n[h],a[h]))return!1;u[h]=!0}for(h in a)if(!(h in u)&&typeof a[h]<"u")return!1;return!0}if(!Array.isArray(a))return!1;if((s=n.length)==a.length){for(h=0;h{Zl(a[t])?t in n?e[t]=_d(n[t],a[t]):Object.assign(e,{[t]:a[t]}):Object.assign(e,{[t]:a[t]})}),e}class Qu{}let bg=(()=>{class n extends Qu{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,t){let s;return s="string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e,s}getValue(e,t){let s="string"==typeof t?t.split("."):[t];t="";do{t+=s.shift(),!la(e)||!la(e[t])||"object"!=typeof e[t]&&s.length?s.length?t+=".":e=void 0:(e=e[t],t="")}while(s.length);return e}interpolateFunction(e,t){return e(t)}interpolateString(e,t){return t?e.replace(this.templateMatcher,(s,h)=>{let u=this.getValue(t,h);return la(u)?u:s}):e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class Ku{}let _f=(()=>{class n extends Ku{compile(e,t){return e}compileTranslations(e,t){return e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class Zu{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new c.vpe,this.onLangChange=new c.vpe,this.onDefaultLangChange=new c.vpe}}const bf=new c.OlP("USE_STORE"),wf=new c.OlP("USE_DEFAULT_LANG"),vf=new c.OlP("DEFAULT_LANGUAGE"),eh=new c.OlP("USE_EXTEND");let th,zn=(()=>{class n{constructor(e,t,s,h,u,l=!0,r=!1,i=!1,o){this.store=e,this.currentLoader=t,this.compiler=s,this.parser=h,this.missingTranslationHandler=u,this.useDefaultLang=l,this.isolate=r,this.extend=i,this.pending=!1,this._onTranslationChange=new c.vpe,this._onLangChange=new c.vpe,this._onDefaultLangChange=new c.vpe,this._langs=[],this._translations={},this._translationRequests={},o&&this.setDefaultLang(o)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let t=this.retrieveTranslations(e);typeof t<"u"?(null==this.defaultLang&&(this.defaultLang=e),t.pipe((0,hi.q)(1)).subscribe(s=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,Qe.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,hi.q)(1)).subscribe(s=>{this.changeLang(e)}),t):(this.changeLang(e),(0,Qe.of)(this.translations[e]))}retrieveTranslations(e){let t;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}getTranslation(e){this.pending=!0;const t=this.currentLoader.getTranslation(e).pipe(md(1),(0,hi.q)(1));return this.loadingTranslations=t.pipe((0,Et.U)(s=>this.compiler.compileTranslations(s,e)),md(1),(0,hi.q)(1)),this.loadingTranslations.subscribe({next:s=>{this.translations[e]=this.extend&&this.translations[e]?{...s,...this.translations[e]}:s,this.updateLangs(),this.pending=!1},error:s=>{this.pending=!1}}),t}setTranslation(e,t,s=!1){t=this.compiler.compileTranslations(t,e),this.translations[e]=(s||this.extend)&&this.translations[e]?_d(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,t,s){let h;if(t instanceof Array){let u={},l=!1;for(let r of t)u[r]=this.getParsedResult(e,r,s),Wt(u[r])&&(l=!0);return l?_g(t.map(i=>Wt(u[i])?u[i]:(0,Qe.of)(u[i]))).pipe((0,Et.U)(i=>{let o={};return i.forEach((d,p)=>{o[t[p]]=d}),o})):u}if(e&&(h=this.parser.interpolate(this.parser.getValue(e,t),s)),typeof h>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(h=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),s)),typeof h>"u"){let u={key:t,translateService:this};typeof s<"u"&&(u.interpolateParams=s),h=this.missingTranslationHandler.handle(u)}return typeof h<"u"?h:t}get(e,t){if(!la(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,$n.b)(s=>Wt(s=this.getParsedResult(s,e,t))?s:(0,Qe.of)(s)));{let s=this.getParsedResult(this.translations[this.currentLang],e,t);return Wt(s)?s:(0,Qe.of)(s)}}getStreamOnTranslationChange(e,t){if(!la(e)||!e.length)throw new Error('Parameter "key" required');return(0,Yn.z)(vt(()=>this.get(e,t)),this.onTranslationChange.pipe((0,Ci.w)(s=>{const h=this.getParsedResult(s.translations,e,t);return"function"==typeof h.subscribe?h:(0,Qe.of)(h)})))}stream(e,t){if(!la(e)||!e.length)throw new Error('Parameter "key" required');return(0,Yn.z)(vt(()=>this.get(e,t)),this.onLangChange.pipe((0,Ci.w)(s=>{const h=this.getParsedResult(s.translations,e,t);return Wt(h)?h:(0,Qe.of)(h)})))}instant(e,t){if(!la(e)||!e.length)throw new Error('Parameter "key" required');let s=this.getParsedResult(this.translations[this.currentLang],e,t);if(Wt(s)){if(e instanceof Array){let h={};return e.forEach((u,l)=>{h[e[l]]=e[l]}),h}return e}return s}set(e,t,s=this.currentLang){this.translations[s][e]=this.compiler.compile(t,s),this.updateLangs(),this.onTranslationChange.emit({lang:s,translations:this.translations[s]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Zu),c.LFG(Kl),c.LFG(Ku),c.LFG(Qu),c.LFG(ts),c.LFG(wf),c.LFG(bf),c.LFG(eh),c.LFG(vf))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),fi=(()=>{class n{constructor(e,t){this.translate=e,this._ref=t,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,t,s){let h=u=>{this.value=void 0!==u?u:e,this.lastKey=e,this._ref.markForCheck()};if(s){let u=this.translate.getParsedResult(s,e,t);Wt(u.subscribe)?u.subscribe(h):h(u)}this.translate.get(e,t).subscribe(h)}transform(e,...t){if(!e||!e.length)return e;if(gd(e,this.lastKey)&&gd(t,this.lastParams))return this.value;let s;if(la(t[0])&&t.length)if("string"==typeof t[0]&&t[0].length){let h=t[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{s=JSON.parse(h)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${t[0]}`)}}else"object"==typeof t[0]&&!Array.isArray(t[0])&&(s=t[0]);return this.lastKey=e,this.lastParams=t,this.updateValue(e,s),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(h=>{this.lastKey&&h.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,s,h.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(h=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,s,h.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,s))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(zn,16),c.Y36(c.sBO,16))},n.\u0275pipe=c.Yjl({name:"translate",type:n,pure:!1}),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),is=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:Kl,useClass:mf},e.compiler||{provide:Ku,useClass:_f},e.parser||{provide:Qu,useClass:bg},e.missingTranslationHandler||{provide:ts,useClass:gf},Zu,{provide:bf,useValue:e.isolate},{provide:wf,useValue:e.useDefaultLang},{provide:eh,useValue:e.extend},{provide:vf,useValue:e.defaultLanguage},zn]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:Kl,useClass:mf},e.compiler||{provide:Ku,useClass:_f},e.parser||{provide:Qu,useClass:bg},e.missingTranslationHandler||{provide:ts,useClass:gf},{provide:bf,useValue:e.isolate},{provide:wf,useValue:e.useDefaultLang},{provide:eh,useValue:e.extend},{provide:vf,useValue:e.defaultLanguage},zn]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();try{th=typeof Intl<"u"&&Intl.v8BreakIterator}catch{th=!1}let Ua,Ri=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,x.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!th)&&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}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.Lbi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const yf=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Af(){if(Ua)return Ua;if("object"!=typeof document||!document)return Ua=new Set(yf),Ua;let n=document.createElement("input");return Ua=new Set(yf.filter(a=>(n.setAttribute("type",a),n.type===a))),Ua}let bd,wd,Xs,Cf;function ur(n){return function wg(){if(null==bd&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>bd=!0}))}finally{bd=bd||!1}return bd}()?n:!!n.capture}function Mf(){if(null==Xs){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Xs=!1,Xs;if("scrollBehavior"in document.documentElement.style)Xs=!0;else{const n=Element.prototype.scrollTo;Xs=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return Xs}function vd(){if("object"!=typeof document||!document)return 0;if(null==wd){const n=document.createElement("div"),a=n.style;n.dir="rtl",a.width="1px",a.overflow="auto",a.visibility="hidden",a.pointerEvents="none",a.position="absolute";const e=document.createElement("div"),t=e.style;t.width="2px",t.height="1px",n.appendChild(e),document.body.appendChild(n),wd=0,0===n.scrollLeft&&(n.scrollLeft=1,wd=0===n.scrollLeft?1:2),n.remove()}return wd}function yd(n){if(function xf(){if(null==Cf){const n=typeof document<"u"?document.head:null;Cf=!(!n||!n.createShadowRoot&&!n.attachShadow)}return Cf}()){const a=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&a instanceof ShadowRoot)return a}return null}function ih(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){const a=n.shadowRoot.activeElement;if(a===n)break;n=a}return n}function Fn(n){return n.composedPath?n.composedPath()[0]:n.target}function Tf(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function hr(n,...a){return a.length?a.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var di=E(3620);function ic(n){return(0,Ht.h)((a,e)=>n<=e)}var Nf=E(3997),Pg=E(2420);function xt(n){return(0,Hn.e)((a,e)=>{(0,On.Xf)(n).subscribe((0,vn.x)(e,()=>e.complete(),Pg.Z)),!e.closed&&a.subscribe(e)})}function lt(n){return null!=n&&"false"!=`${n}`}function Ki(n,a=0){return function Ig(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}(n)?Number(n):a}function nc(n){return Array.isArray(n)?n:[n]}function Zi(n){return null==n?"":"string"==typeof n?n:`${n}px`}function sn(n){return n instanceof c.SBq?n.nativeElement:n}let Bg=(()=>{class n{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Td=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Bg]}),n})();const Ng=new Set;let _o,ph=(()=>{class n{constructor(e,t){this._platform=e,this._nonce=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):zf}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Av(n,a){if(!Ng.has(n))try{_o||(_o=document.createElement("style"),a&&(_o.nonce=a),_o.setAttribute("type","text/css"),document.head.appendChild(_o)),_o.sheet&&(_o.sheet.insertRule(`@media ${n} {body{ }}`,0),Ng.add(n))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ri),c.LFG(c.Ojb,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function zf(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let fh=(()=>{class n{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new Ue.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return as(nc(e)).some(s=>this._registerQuery(s).mql.matches)}observe(e){const s=as(nc(e)).map(u=>this._registerQuery(u).observable);let h=(0,br.a)(s);return h=(0,Yn.z)(h.pipe((0,hi.q)(1)),h.pipe(ic(1),(0,di.b)(0))),h.pipe((0,Et.U)(u=>{const l={matches:!1,breakpoints:{}};return u.forEach(({matches:r,query:i})=>{l.matches=l.matches||r,l.breakpoints[i]=r}),l}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),h={observable:new Ge.y(u=>{const l=r=>this._zone.run(()=>u.next(r));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(_t(t),(0,Et.U)(({matches:u})=>({query:e,matches:u})),xt(this._destroySubject)),mql:t};return this._queries.set(e,h),h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ph),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function as(n){return n.map(a=>a.split(",")).reduce((a,e)=>a.concat(e)).map(a=>a.trim())}function Sd(n,a){return(n.getAttribute(a)||"").match(/\S+/g)||[]}const zg="cdk-describedby-message",gh="cdk-describedby-host";let Ff=0,_h=(()=>{class n{constructor(e,t){this._platform=t,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Ff++,this._document=e,this._id=(0,c.f3M)(c.AFp)+"-"+Ff++}describe(e,t,s){if(!this._canBeDescribed(e,t))return;const h=bh(t,s);"string"!=typeof t?(Fg(t,this._id),this._messageRegistry.set(h,{messageElement:t,referenceCount:0})):this._messageRegistry.has(h)||this._createMessageElement(t,s),this._isElementDescribedByMessage(e,h)||this._addMessageReference(e,h)}removeDescription(e,t,s){if(!t||!this._isElementNode(e))return;const h=bh(t,s);if(this._isElementDescribedByMessage(e,h)&&this._removeMessageReference(e,h),"string"==typeof t){const u=this._messageRegistry.get(h);u&&0===u.referenceCount&&this._deleteMessageElement(h)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${gh}="${this._id}"]`);for(let t=0;t0!=s.indexOf(zg));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const s=this._messageRegistry.get(t);(function Mv(n,a,e){const t=Sd(n,a);t.some(s=>s.trim()==e.trim())||(t.push(e.trim()),n.setAttribute(a,t.join(" ")))})(e,"aria-describedby",s.messageElement.id),e.setAttribute(gh,this._id),s.referenceCount++}_removeMessageReference(e,t){const s=this._messageRegistry.get(t);s.referenceCount--,function Cv(n,a,e){const s=Sd(n,a).filter(h=>h!=e.trim());s.length?n.setAttribute(a,s.join(" ")):n.removeAttribute(a)}(e,"aria-describedby",s.messageElement.id),e.removeAttribute(gh)}_isElementDescribedByMessage(e,t){const s=Sd(e,"aria-describedby"),h=this._messageRegistry.get(t),u=h&&h.messageElement.id;return!!u&&-1!=s.indexOf(u)}_canBeDescribed(e,t){if(!this._isElementNode(e))return!1;if(t&&"object"==typeof t)return!0;const s=null==t?"":`${t}`.trim(),h=e.getAttribute("aria-label");return!(!s||h&&h.trim()===s)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(Ri))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function bh(n,a){return"string"==typeof n?`${a||""}/${n}`:n}function Fg(n,a){n.id||(n.id=`${zg}-${a}-${Ff++}`)}class Ug{constructor(a){this._items=a,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new Ue.x,this._typeaheadSubscription=St.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new Ue.x,this.change=new Ue.x,a instanceof c.n_E&&(this._itemChangesSubscription=a.changes.subscribe(e=>{if(this._activeItem){const s=e.toArray().indexOf(this._activeItem);s>-1&&s!==this._activeItemIndex&&(this._activeItemIndex=s)}}))}skipPredicate(a){return this._skipPredicateFn=a,this}withWrap(a=!0){return this._wrap=a,this}withVerticalOrientation(a=!0){return this._vertical=a,this}withHorizontalOrientation(a){return this._horizontal=a,this}withAllowedModifierKeys(a){return this._allowedModifierKeys=a,this}withTypeAhead(a=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,ai.b)(e=>this._pressedLetters.push(e)),(0,di.b)(a),(0,Ht.h)(()=>this._pressedLetters.length>0),(0,Et.U)(()=>this._pressedLetters.join(""))).subscribe(e=>{const t=this._getItemsArray();for(let s=1;s!a[h]||this._allowedModifierKeys.indexOf(h)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&s){this.setNextItemActive();break}return;case 38:if(this._vertical&&s){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&s){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&s){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&s){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&s){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&s){const h=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(h>0?h:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&s){const h=this._activeItemIndex+this._pageUpAndDown.delta,u=this._getItemsArray().length;this._setActiveItemByIndex(h=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],a.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(a){const e=this._getItemsArray(),t="number"==typeof a?a:e.indexOf(a);this._activeItem=e[t]??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(a){this._wrap?this._setActiveInWrapMode(a):this._setActiveInDefaultMode(a)}_setActiveInWrapMode(a){const e=this._getItemsArray();for(let t=1;t<=e.length;t++){const s=(this._activeItemIndex+a*t+e.length)%e.length;if(!this._skipPredicateFn(e[s]))return void this.setActiveItem(s)}}_setActiveInDefaultMode(a){this._setActiveItemByIndex(this._activeItemIndex+a,a)}_setActiveItemByIndex(a,e){const t=this._getItemsArray();if(t[a]){for(;this._skipPredicateFn(t[a]);)if(!t[a+=e])return;this.setActiveItem(a)}}_getItemsArray(){return this._items instanceof c.n_E?this._items.toArray():this._items}}class Wg extends Ug{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(a){return this._origin=a,this}setActiveItem(a){super.setActiveItem(a),this.activeItem&&this.activeItem.focus(this._origin)}}let Dd=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function dT(n){return!!(n.offsetWidth||n.offsetHeight||"function"==typeof n.getClientRects&&n.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function xv(n){try{return n.frameElement}catch{return null}}(function yh(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(t&&(-1===vh(t)||!this.isVisible(t)))return!1;let s=e.nodeName.toLowerCase(),h=vh(e);return e.hasAttribute("contenteditable")?-1!==h:!("iframe"===s||"object"===s||this._platform.WEBKIT&&this._platform.IOS&&!function Wf(n){let a=n.nodeName.toLowerCase(),e="input"===a&&n.type;return"text"===e||"password"===e||"select"===a||"textarea"===a}(e))&&("audio"===s?!!e.hasAttribute("controls")&&-1!==h:"video"===s?-1!==h&&(null!==h||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function kd(n){return!function wh(n){return function Uf(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function uT(n){let a=n.nodeName.toLowerCase();return"input"===a||"select"===a||"button"===a||"textarea"===a}(n)||function Tv(n){return function qf(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||Qs(n))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ri))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Qs(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let a=n.getAttribute("tabindex");return!(!a||isNaN(parseInt(a,10)))}function vh(n){if(!Qs(n))return null;const a=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(a)?-1:a}class Hd{get enabled(){return this._enabled}set enabled(a){this._enabled=a,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}constructor(a,e,t,s,h=!1){this._element=a,this._checker=e,this._ngZone=t,this._document=s,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,h||this.attachAnchors()}destroy(){const a=this._startAnchor,e=this._endAnchor;a&&(a.removeEventListener("focus",this.startAnchorListener),a.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.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(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(a)))})}focusFirstTabbableElementWhenReady(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(a)))})}focusLastTabbableElementWhenReady(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(a)))})}_getRegionBoundary(a){const e=this._element.querySelectorAll(`[cdk-focus-region-${a}], [cdkFocusRegion${a}], [cdk-focus-${a}]`);return"start"==a?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(a){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const t=this._getFirstTabbableElement(e);return t?.focus(a),!!t}return e.focus(a),!0}return this.focusFirstTabbableElement(a)}focusFirstTabbableElement(a){const e=this._getRegionBoundary("start");return e&&e.focus(a),!!e}focusLastTabbableElement(a){const e=this._getRegionBoundary("end");return e&&e.focus(a),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(a){if(this._checker.isFocusable(a)&&this._checker.isTabbable(a))return a;const e=a.children;for(let t=0;t=0;t--){const s=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(s)return s}return null}_createAnchor(){const a=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,a),a.classList.add("cdk-visually-hidden"),a.classList.add("cdk-focus-trap-anchor"),a.setAttribute("aria-hidden","true"),a}_toggleAnchorTabIndex(a,e){a?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(a){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}_executeOnStable(a){this._ngZone.isStable?a():this._ngZone.onStable.pipe((0,hi.q)(1)).subscribe(a)}}let Ah=(()=>{class n{constructor(e,t,s){this._checker=e,this._ngZone=t,this._document=s}create(e,t=!1){return new Hd(e,this._checker,this._ngZone,this._document,t)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Dd),c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Mh(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function Ch(n){const a=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!(!a||-1!==a.identifier||null!=a.radiusX&&1!==a.radiusX||null!=a.radiusY&&1!==a.radiusY)}const Xg=new c.OlP("cdk-input-modality-detector-options"),Jg={ignoreKeys:[18,17,224,91,16]},ac=ur({passive:!0,capture:!0});let hT=(()=>{class n{get mostRecentModality(){return this._modality.value}constructor(e,t,s,h){this._platform=e,this._mostRecentTarget=null,this._modality=new ci.X(null),this._lastTouchMs=0,this._onKeydown=u=>{this._options?.ignoreKeys?.some(l=>l===u.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Fn(u))},this._onMousedown=u=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Mh(u)?"keyboard":"mouse"),this._mostRecentTarget=Fn(u))},this._onTouchstart=u=>{Ch(u)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Fn(u))},this._options={...Jg,...h},this.modalityDetected=this._modality.pipe(ic(1)),this.modalityChanged=this.modalityDetected.pipe((0,Nf.x)()),e.isBrowser&&t.runOutsideAngular(()=>{s.addEventListener("keydown",this._onKeydown,ac),s.addEventListener("mousedown",this._onMousedown,ac),s.addEventListener("touchstart",this._onTouchstart,ac)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,ac),document.removeEventListener("mousedown",this._onMousedown,ac),document.removeEventListener("touchstart",this._onTouchstart,ac))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ri),c.LFG(c.R0b),c.LFG(x.K0),c.LFG(Xg,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const xh=new c.OlP("cdk-focus-monitor-default-options"),Th=ur({passive:!0,capture:!0});let Nr=(()=>{class n{constructor(e,t,s,h,u){this._ngZone=e,this._platform=t,this._inputModalityDetector=s,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 Ue.x,this._rootNodeFocusAndBlurListener=l=>{for(let i=Fn(l);i;i=i.parentElement)"focus"===l.type?this._onFocus(l,i):this._onBlur(l,i)},this._document=h,this._detectionMode=u?.detectionMode||0}monitor(e,t=!1){const s=sn(e);if(!this._platform.isBrowser||1!==s.nodeType)return(0,Qe.of)();const h=yd(s)||this._getDocument(),u=this._elementInfo.get(s);if(u)return t&&(u.checkChildren=!0),u.subject;const l={checkChildren:t,subject:new Ue.x,rootNode:h};return this._elementInfo.set(s,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const t=sn(e),s=this._elementInfo.get(t);s&&(s.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(s))}focusVia(e,t,s){const h=sn(e);h===this._getDocument().activeElement?this._getClosestElementsInfo(h).forEach(([l,r])=>this._originChanged(l,t,r)):(this._setOrigin(t),"function"==typeof h.focus&&h.focus(s))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle("cdk-focused",!!t),e.classList.toggle("cdk-touch-focused","touch"===t),e.classList.toggle("cdk-keyboard-focused","keyboard"===t),e.classList.toggle("cdk-mouse-focused","mouse"===t),e.classList.toggle("cdk-program-focused","program"===t)}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&t,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,t){const s=this._elementInfo.get(t),h=Fn(e);!s||!s.checkChildren&&t!==h||this._originChanged(t,this._getFocusOrigin(h),s)}_onBlur(e,t){const s=this._elementInfo.get(t);!s||s.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(s,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const t=e.rootNode,s=this._rootNodeFocusListenerCount.get(t)||0;s||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,Th),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,Th)}),this._rootNodeFocusListenerCount.set(t,s+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(xt(this._stopInputModalityDetector)).subscribe(h=>{this._setOrigin(h,!0)}))}_removeGlobalListeners(e){const t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){const s=this._rootNodeFocusListenerCount.get(t);s>1?this._rootNodeFocusListenerCount.set(t,s-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Th),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Th),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,s){this._setClasses(e,t),this._emitOrigin(s,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){const t=[];return this._elementInfo.forEach((s,h)=>{(h===e||s.checkChildren&&h.contains(e))&&t.push([h,s])}),t}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:t,mostRecentModality:s}=this._inputModalityDetector;if("mouse"!==s||!t||t===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const h=e.labels;if(h)for(let u=0;u{class n{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,c.f3M)(fh).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,s=t&&t.getComputedStyle?t.getComputedStyle(e):null,h=(s&&s.backgroundColor||"").replace(/ /g,"");switch(e.remove(),h){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(Xf,$f,Dv),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(Xf,$f):2===t&&e.add(Xf,Dv)}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ri),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Rd=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(oc))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Td]}),n})();const sc=new c.OlP("cdk-dir-doc",{providedIn:"root",factory:function Ld(){return(0,c.f3M)(x.K0)}}),kv=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ir=(()=>{class n{constructor(e){this.value="ltr",this.change=new c.vpe,e&&(this.value=function e1(n){const a=n?.toLowerCase()||"";return"auto"===a&&typeof navigator<"u"&&navigator?.language?kv.test(navigator.language)?"rtl":"ltr":"rtl"===a?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(sc,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),lc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const Pv=new c.OlP("mat-sanity-checks",{providedIn:"root",factory:function Lv(){return!0}});let wt=(()=>{class n{constructor(e,t,s){this._sanityChecks=t,this._document=s,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!Tf()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(oc),c.LFG(Pv,8),c.LFG(x.K0))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[lc,lc]}),n})();function jr(n){return class extends n{get disabled(){return this._disabled}set disabled(a){this._disabled=lt(a)}constructor(...a){super(...a),this._disabled=!1}}}function nr(n,a){return class extends n{get color(){return this._color}set color(e){const t=e||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...e){super(...e),this.defaultColor=a,this.color=a}}}function Ks(n){return class extends n{get disableRipple(){return this._disableRipple}set disableRipple(a){this._disableRipple=lt(a)}constructor(...a){super(...a),this._disableRipple=!1}}}function a1(n){return class extends n{updateErrorState(){const a=this.errorState,h=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);h!==a&&(this.errorState=h,this.stateChanges.next())}constructor(...a){super(...a),this.errorState=!1}}}const vT=new c.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function o1(){return(0,c.f3M)(c.soG)}});class zr{constructor(){this._localeChanges=new Ue.x,this.localeChanges=this._localeChanges}getValidDateOrNull(a){return this.isDateInstance(a)&&this.isValid(a)?a:null}deserialize(a){return null==a||this.isDateInstance(a)&&this.isValid(a)?a:this.invalid()}setLocale(a){this.locale=a,this._localeChanges.next()}compareDate(a,e){return this.getYear(a)-this.getYear(e)||this.getMonth(a)-this.getMonth(e)||this.getDate(a)-this.getDate(e)}sameDate(a,e){if(a&&e){let t=this.isValid(a),s=this.isValid(e);return t&&s?!this.compareDate(a,e):t==s}return a==e}clampDate(a,e,t){return e&&this.compareDate(a,e)<0?e:t&&this.compareDate(a,t)>0?t:a}}const Zf=new c.OlP("mat-date-formats"),s1=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function dc(n,a){const e=Array(n);for(let t=0;t{class n extends zr{constructor(e,t){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return dc(12,s=>this._format(t,new Date(2017,s,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return dc(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){const t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return dc(7,s=>this._format(t,new Date(2017,0,s+1)))}getYearName(e){const t=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(t,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,s){let h=this._createDateWithOverflow(e,t,s);return h.getMonth(),h}today(){return new Date}parse(e,t){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const s=new Intl.DateTimeFormat(this.locale,{...t,timeZone:"utc"});return this._format(s,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,12*t)}addCalendarMonths(e,t){let s=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(s)!=((this.getMonth(e)+t)%12+12)%12&&(s=this._createDateWithOverflow(this.getYear(s),this.getMonth(s),0)),s}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(s1.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,t,s){const h=new Date;return h.setFullYear(e,t,s),h.setHours(0,0,0,0),h}_2digit(e){return("00"+e).slice(-2)}_format(e,t){const s=new Date;return s.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),s.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(s)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(vT,8),c.LFG(Ri))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const l1={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let c1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:zr,useClass:em}]}),n})(),Rt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:Zf,useValue:l1}],imports:[c1]}),n})(),Id=(()=>{class n{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),d1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,wt]}),n})();class Bv{constructor(a,e,t,s=!1){this._renderer=a,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=s,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const tm=ur({passive:!0,capture:!0});class Vv{constructor(){this._events=new Map,this._delegateEventHandler=a=>{const e=Fn(a);e&&this._events.get(a.type)?.forEach((t,s)=>{(s===e||s.contains(e))&&t.forEach(h=>h.handleEvent(a))})}}addHandler(a,e,t,s){const h=this._events.get(e);if(h){const u=h.get(t);u?u.add(s):h.set(t,new Set([s]))}else this._events.set(e,new Map([[t,new Set([s])]])),a.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,tm)})}removeHandler(a,e,t){const s=this._events.get(a);if(!s)return;const h=s.get(e);h&&(h.delete(t),0===h.size&&s.delete(e),0===s.size&&(this._events.delete(a),document.removeEventListener(a,this._delegateEventHandler,tm)))}}const im={enterDuration:225,exitDuration:150},u1=ur({passive:!0,capture:!0}),jv=["mousedown","touchstart"],nm=["mouseup","mouseleave","touchend","touchcancel"];class os{constructor(a,e,t,s){this._target=a,this._ngZone=e,this._platform=s,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,s.isBrowser&&(this._containerElement=sn(t))}fadeInRipple(a,e,t={}){const s=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),h={...im,...t.animation};t.centered&&(a=s.left+s.width/2,e=s.top+s.height/2);const u=t.radius||function ss(n,a,e){const t=Math.max(Math.abs(n-e.left),Math.abs(n-e.right)),s=Math.max(Math.abs(a-e.top),Math.abs(a-e.bottom));return Math.sqrt(t*t+s*s)}(a,e,s),l=a-s.left,r=e-s.top,i=h.enterDuration,o=document.createElement("div");o.classList.add("mat-ripple-element"),o.style.left=l-u+"px",o.style.top=r-u+"px",o.style.height=2*u+"px",o.style.width=2*u+"px",null!=t.color&&(o.style.backgroundColor=t.color),o.style.transitionDuration=`${i}ms`,this._containerElement.appendChild(o);const d=window.getComputedStyle(o),m=d.transitionDuration,g="none"===d.transitionProperty||"0s"===m||"0s, 0s"===m||0===s.width&&0===s.height,f=new Bv(this,o,t,g);o.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let v=null;return!g&&(i||h.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),le=()=>this._destroyRipple(f);o.addEventListener("transitionend",z),o.addEventListener("transitioncancel",le),v={onTransitionEnd:z,onTransitionCancel:le}}),this._activeRipples.set(f,v),(g||!i)&&this._finishRippleTransition(f),f}fadeOutRipple(a){if(2===a.state||3===a.state)return;const e=a.element,t={...im,...a.config.animation};e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",a.state=2,(a._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(a)}fadeOutAll(){this._getActiveRipples().forEach(a=>a.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(a=>{a.config.persistent||a.fadeOut()})}setupTriggerEvents(a){const e=sn(a);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,jv.forEach(t=>{os._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(a){"mousedown"===a.type?this._onMousedown(a):"touchstart"===a.type?this._onTouchStart(a):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{nm.forEach(e=>{this._triggerElement.addEventListener(e,this,u1)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(a){0===a.state?this._startFadeOutTransition(a):2===a.state&&this._destroyRipple(a)}_startFadeOutTransition(a){const e=a===this._mostRecentTransientRipple,{persistent:t}=a.config;a.state=1,!t&&(!e||!this._isPointerDown)&&a.fadeOut()}_destroyRipple(a){const e=this._activeRipples.get(a)??null;this._activeRipples.delete(a),this._activeRipples.size||(this._containerRect=null),a===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),a.state=3,null!==e&&(a.element.removeEventListener("transitionend",e.onTransitionEnd),a.element.removeEventListener("transitioncancel",e.onTransitionCancel)),a.element.remove()}_onMousedown(a){const e=Mh(a),t=this._lastTouchStartEvent&&Date.now(){!a.config.persistent&&(1===a.state||a.config.terminateOnPointerUp&&0===a.state)&&a.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const a=this._triggerElement;a&&(jv.forEach(e=>os._eventManager.removeHandler(e,a,this)),this._pointerUpEventsRegistered&&nm.forEach(e=>a.removeEventListener(e,this,u1)))}}os._eventManager=new Vv;const da=new c.OlP("mat-ripple-global-options");let ua=(()=>{class n{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,t,s,h,u){this._elementRef=e,this._animationMode=u,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=h||{},this._rippleRenderer=new os(this,t,e,s)}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(e,t=0,s){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,{...this.rippleConfig,...s}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(Ri),c.Y36(da,8),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mat-ripple-unbounded",t.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),n})(),xr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,wt]}),n})(),Zs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt]}),n})(),am=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[xr,x.ez,wt,Zs]}),n})();const qv=["mat-button",""],Wv=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Yv=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],$v=["mat-icon-button",""],Xv=["*"],Dh={capture:!0},om=["focus","click","mouseenter","touchstart"],Od="mat-button-ripple-uninitialized";let Jv=(()=>{class n{constructor(){this._document=(0,c.f3M)(x.K0,{optional:!0}),this._animationMode=(0,c.f3M)(c.QbO,{optional:!0}),this._globalRippleOptions=(0,c.f3M)(da,{optional:!0}),this._platform=(0,c.f3M)(Ri),this._ngZone=(0,c.f3M)(c.R0b),this._onInteraction=e=>{if(e.target===this._document)return;const s=e.target.closest(`[${Od}]`);s&&(s.removeAttribute(Od),this._appendRipple(s))},this._ngZone.runOutsideAngular(()=>{for(const e of om)this._document?.addEventListener(e,this._onInteraction,Dh)})}ngOnDestroy(){for(const e of om)this._document?.removeEventListener(e,this._onInteraction,Dh)}_appendRipple(e){if(!this._document)return;const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const s=new Qv(e,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);s.rippleConfig.centered=e.hasAttribute("mat-icon-button"),new os(s,this._ngZone,t,this._platform).setupTriggerEvents(e),e.append(t)}_createMatRipple(e){if(!this._document)return;e.querySelector(".mat-mdc-button-ripple")?.remove(),e.removeAttribute(Od);const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const s=new ua(new c.SBq(t),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return s._isInitialized=!0,s.trigger=e,e.append(t),s}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Qv{constructor(a,e,t){this._button=a,this._globalRippleOptions=e,this._setRippleConfig(e,t)}_setRippleConfig(a,e){this.rippleConfig=a||{},"NoopAnimations"===e&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const Zv=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],sm=nr(jr(Ks(class{constructor(n){this._elementRef=n}})));let b1=(()=>{class n extends sm{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(e){this._ripple=e}constructor(e,t,s,h){super(e),this._platform=t,this._ngZone=s,this._animationMode=h,this._focusMonitor=(0,c.f3M)(Nr),this._rippleLoader=(0,c.f3M)(Jv),this._isFab=!1;const u=e.nativeElement.classList;for(const l of Zv)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(r=>{u.add(r)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_hasHostAttributes(...e){return e.some(t=>this._elementRef.nativeElement.hasAttribute(t))}}return n.\u0275fac=function(e){c.$Z()},n.\u0275dir=c.lG2({type:n,features:[c.qOj,c.TTD]}),n})(),Tr=(()=>{class n extends b1{constructor(e,t,s,h){super(e,t,s,h)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ri),c.Y36(c.R0b),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(c.uIk("disabled",t.disabled||null),c.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[c.qOj],attrs:qv,ngContentSelectors:Yv,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(e,t){1&e&&(c.F$t(Wv),c._UZ(0,"span",0),c.Hsn(1),c.TgZ(2,"span",1),c.Hsn(3,1),c.qZA(),c.Hsn(4,2),c._UZ(5,"span",2)(6,"span",3)),2&e&&c.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{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;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.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__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.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;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.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[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.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{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-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}),n})(),ay=(()=>{class n extends b1{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(e,t,s,h){super(e,t,s,h)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ri),c.Y36(c.R0b),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(c.uIk("disabled",t.disabled||null),c.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[c.qOj],attrs:$v,ngContentSelectors:Xv,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(e,t){1&e&&(c.F$t(),c._UZ(0,"span",0),c.Hsn(1),c._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{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;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.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;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.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-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.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.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}',".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}),n})(),wo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,xr,wt]}),n})(),C1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,x.ez,wt]}),n})(),hm=(()=>{class n{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=s=>{},this.onTouched=()=>{}}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Qsj),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n}),n})(),ls=(()=>{class n extends hm{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,features:[c.qOj]}),n})();const mn=new c.OlP("NgValueAccessor"),x1={provide:mn,useExisting:(0,c.Gpc)(()=>Ur),multi:!0},fy=new c.OlP("CompositionEventMode");let Ur=(()=>{class n extends hm{constructor(e,t,s){super(e,t),this._compositionMode=s,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function py(){const n=(0,x.q)()?(0,x.q)().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(fy,8))},n.\u0275dir=c.lG2({type:n,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(e,t){1&e&&c.NdJ("input",function(h){return t._handleInput(h.target.value)})("blur",function(){return t.onTouched()})("compositionstart",function(){return t._compositionStart()})("compositionend",function(h){return t._compositionEnd(h.target.value)})},features:[c._Bn([x1]),c.qOj]}),n})();function cs(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function my(n){return null!=n&&"number"==typeof n.length}const An=new c.OlP("NgValidators"),ds=new c.OlP("NgAsyncValidators"),gy=/^(?=.{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 yo{static min(a){return function T1(n){return a=>{if(cs(a.value)||cs(n))return null;const e=parseFloat(a.value);return!isNaN(e)&&e{if(cs(a.value)||cs(n))return null;const e=parseFloat(a.value);return!isNaN(e)&&e>n?{max:{max:n,actual:a.value}}:null}}(a)}static required(a){return E1(a)}static requiredTrue(a){return function fm(n){return!0===n.value?null:{required:!0}}(a)}static email(a){return function Hh(n){return cs(n.value)||gy.test(n.value)?null:{email:!0}}(a)}static minLength(a){return function D1(n){return a=>cs(a.value)||!my(a.value)?null:a.value.lengthmy(a.value)&&a.value.length>n?{maxlength:{requiredLength:n,actualLength:a.value.length}}:null}(a)}static pattern(a){return function k1(n){if(!n)return Rh;let a,e;return"string"==typeof n?(e="","^"!==n.charAt(0)&&(e+="^"),e+=n,"$"!==n.charAt(n.length-1)&&(e+="$"),a=new RegExp(e)):(e=n.toString(),a=n),t=>{if(cs(t.value))return null;const s=t.value;return a.test(s)?null:{pattern:{requiredPattern:e,actualValue:s}}}}(a)}static nullValidator(a){return null}static compose(a){return gm(a)}static composeAsync(a){return by(a)}}function E1(n){return cs(n.value)?{required:!0}:null}function Rh(n){return null}function H1(n){return null!=n}function R1(n){return(0,c.QGY)(n)?(0,Di.D)(n):n}function L1(n){let a={};return n.forEach(e=>{a=null!=e?{...a,...e}:a}),0===Object.keys(a).length?null:a}function P1(n,a){return a.map(e=>e(n))}function mm(n){return n.map(a=>function _y(n){return!n.validate}(a)?a:e=>a.validate(e))}function gm(n){if(!n)return null;const a=n.filter(H1);return 0==a.length?null:function(e){return L1(P1(e,a))}}function _m(n){return null!=n?gm(mm(n)):null}function by(n){if(!n)return null;const a=n.filter(H1);return 0==a.length?null:function(e){return _g(P1(e,a).map(R1)).pipe((0,Et.U)(L1))}}function Lh(n){return null!=n?by(mm(n)):null}function bm(n,a){return null===n?[a]:Array.isArray(n)?[...n,a]:[n,a]}function wy(n){return n._rawValidators}function Vd(n){return n._rawAsyncValidators}function wm(n){return n?Array.isArray(n)?n:[n]:[]}function Ph(n,a){return Array.isArray(n)?n.includes(a):n===a}function Ih(n,a){const e=wm(a);return wm(n).forEach(s=>{Ph(e,s)||e.push(s)}),e}function I1(n,a){return wm(a).filter(e=>!Ph(n,e))}class ha{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(a){this._rawValidators=a||[],this._composedValidatorFn=_m(this._rawValidators)}_setAsyncValidators(a){this._rawAsyncValidators=a||[],this._composedAsyncValidatorFn=Lh(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(a){this._onDestroyCallbacks.push(a)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(a=>a()),this._onDestroyCallbacks=[]}reset(a=void 0){this.control&&this.control.reset(a)}hasError(a,e){return!!this.control&&this.control.hasError(a,e)}getError(a,e){return this.control?this.control.getError(a,e):null}}class Mn extends ha{get formDirective(){return null}get path(){return null}}class qi extends ha{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class us{constructor(a){this._cd=a}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let hs=(()=>{class n extends us{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(qi,2))},n.\u0275dir=c.lG2({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&c.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)},features:[c.qOj]}),n})(),ps=(()=>{class n extends us{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Mn,10))},n.\u0275dir=c.lG2({type:n,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,t){2&e&&c.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)("ng-submitted",t.isSubmitted)},features:[c.qOj]}),n})();const el="VALID",Oh="INVALID",Fd="PENDING",Bh="DISABLED";function Am(n){return(Mm(n)?n.validators:n)||null}function B1(n,a){return(Mm(a)?a.asyncValidators:n)||null}function Mm(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}function V1(n,a,e){const t=n.controls;if(!(a?Object.keys(t):t).length)throw new c.vHH(1e3,"");if(!t[e])throw new c.vHH(1001,"")}function N1(n,a,e){n._forEachChild((t,s)=>{if(void 0===e[s])throw new c.vHH(1002,"")})}class Vh{constructor(a,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(a),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(a){this._rawValidators=this._composedValidatorFn=a}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(a){this._rawAsyncValidators=this._composedAsyncValidatorFn=a}get parent(){return this._parent}get valid(){return this.status===el}get invalid(){return this.status===Oh}get pending(){return this.status==Fd}get disabled(){return this.status===Bh}get enabled(){return this.status!==Bh}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(a){this._assignValidators(a)}setAsyncValidators(a){this._assignAsyncValidators(a)}addValidators(a){this.setValidators(Ih(a,this._rawValidators))}addAsyncValidators(a){this.setAsyncValidators(Ih(a,this._rawAsyncValidators))}removeValidators(a){this.setValidators(I1(a,this._rawValidators))}removeAsyncValidators(a){this.setAsyncValidators(I1(a,this._rawAsyncValidators))}hasValidator(a){return Ph(this._rawValidators,a)}hasAsyncValidator(a){return Ph(this._rawAsyncValidators,a)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(a={}){this.touched=!0,this._parent&&!a.onlySelf&&this._parent.markAsTouched(a)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(a=>a.markAllAsTouched())}markAsUntouched(a={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!a.onlySelf&&this._parent._updateTouched(a)}markAsDirty(a={}){this.pristine=!1,this._parent&&!a.onlySelf&&this._parent.markAsDirty(a)}markAsPristine(a={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!a.onlySelf&&this._parent._updatePristine(a)}markAsPending(a={}){this.status=Fd,!1!==a.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!a.onlySelf&&this._parent.markAsPending(a)}disable(a={}){const e=this._parentMarkedDirty(a.onlySelf);this.status=Bh,this.errors=null,this._forEachChild(t=>{t.disable({...a,onlySelf:!0})}),this._updateValue(),!1!==a.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...a,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!0))}enable(a={}){const e=this._parentMarkedDirty(a.onlySelf);this.status=el,this._forEachChild(t=>{t.enable({...a,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:a.emitEvent}),this._updateAncestors({...a,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(a){this._parent&&!a.onlySelf&&(this._parent.updateValueAndValidity(a),a.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(a){this._parent=a}getRawValue(){return this.value}updateValueAndValidity(a={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===el||this.status===Fd)&&this._runAsyncValidator(a.emitEvent)),!1!==a.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!a.onlySelf&&this._parent.updateValueAndValidity(a)}_updateTreeValidity(a={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(a)),this.updateValueAndValidity({onlySelf:!0,emitEvent:a.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Bh:el}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(a){if(this.asyncValidator){this.status=Fd,this._hasOwnPendingAsyncValidator=!0;const e=R1(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:a})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(a,e={}){this.errors=a,this._updateControlsErrors(!1!==e.emitEvent)}get(a){let e=a;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((t,s)=>t&&t._find(s),this)}getError(a,e){const t=e?this.get(e):this;return t&&t.errors?t.errors[a]:null}hasError(a,e){return!!this.getError(a,e)}get root(){let a=this;for(;a._parent;)a=a._parent;return a}_updateControlsErrors(a){this.status=this._calculateStatus(),a&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(a)}_initObservables(){this.valueChanges=new c.vpe,this.statusChanges=new c.vpe}_calculateStatus(){return this._allControlsDisabled()?Bh:this.errors?Oh:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Fd)?Fd:this._anyControlsHaveStatus(Oh)?Oh:el}_anyControlsHaveStatus(a){return this._anyControls(e=>e.status===a)}_anyControlsDirty(){return this._anyControls(a=>a.dirty)}_anyControlsTouched(){return this._anyControls(a=>a.touched)}_updatePristine(a={}){this.pristine=!this._anyControlsDirty(),this._parent&&!a.onlySelf&&this._parent._updatePristine(a)}_updateTouched(a={}){this.touched=this._anyControlsTouched(),this._parent&&!a.onlySelf&&this._parent._updateTouched(a)}_registerOnCollectionChange(a){this._onCollectionChange=a}_setUpdateStrategy(a){Mm(a)&&null!=a.updateOn&&(this._updateOn=a.updateOn)}_parentMarkedDirty(a){return!a&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(a){return null}_assignValidators(a){this._rawValidators=Array.isArray(a)?a.slice():a,this._composedValidatorFn=function Sy(n){return Array.isArray(n)?_m(n):n||null}(this._rawValidators)}_assignAsyncValidators(a){this._rawAsyncValidators=Array.isArray(a)?a.slice():a,this._composedAsyncValidatorFn=function Ey(n){return Array.isArray(n)?Lh(n):n||null}(this._rawAsyncValidators)}}class tl extends Vh{constructor(a,e,t){super(Am(e),B1(t,e)),this.controls=a,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(a,e){return this.controls[a]?this.controls[a]:(this.controls[a]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(a,e,t={}){this.registerControl(a,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(a,e={}){this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),delete this.controls[a],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(a,e,t={}){this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),delete this.controls[a],e&&this.registerControl(a,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(a){return this.controls.hasOwnProperty(a)&&this.controls[a].enabled}setValue(a,e={}){N1(this,0,a),Object.keys(a).forEach(t=>{V1(this,!0,t),this.controls[t].setValue(a[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(a,e={}){null!=a&&(Object.keys(a).forEach(t=>{const s=this.controls[t];s&&s.patchValue(a[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(a={},e={}){this._forEachChild((t,s)=>{t.reset(a[s],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(a,e,t)=>(a[t]=e.getRawValue(),a))}_syncPendingControls(){let a=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return a&&this.updateValueAndValidity({onlySelf:!0}),a}_forEachChild(a){Object.keys(this.controls).forEach(e=>{const t=this.controls[e];t&&a(t,e)})}_setUpControls(){this._forEachChild(a=>{a.setParent(this),a._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(a){for(const[e,t]of Object.entries(this.controls))if(this.contains(e)&&a(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,t,s)=>((t.enabled||this.disabled)&&(e[s]=t.value),e))}_reduceChildren(a,e){let t=a;return this._forEachChild((s,h)=>{t=e(t,s,h)}),t}_allControlsDisabled(){for(const a of Object.keys(this.controls))if(this.controls[a].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(a){return this.controls.hasOwnProperty(a)?this.controls[a]:null}}class Ud extends tl{}const fa=new c.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>fc}),fc="always";function jh(n,a){return[...a.path,n]}function Mo(n,a,e=fc){Cm(n,a),a.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&a.valueAccessor.setDisabledState?.(n.disabled),function Uh(n,a){a.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&Hy(n,a)})}(n,a),function Ry(n,a){const e=(t,s)=>{a.valueAccessor.writeValue(t),s&&a.viewToModelUpdate(t)};n.registerOnChange(e),a._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,a),function qh(n,a){a.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&Hy(n,a),"submit"!==n.updateOn&&n.markAsTouched()})}(n,a),function ky(n,a){if(a.valueAccessor.setDisabledState){const e=t=>{a.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(e),a._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,a)}function zh(n,a,e=!0){const t=()=>{};a.valueAccessor&&(a.valueAccessor.registerOnChange(t),a.valueAccessor.registerOnTouched(t)),mc(n,a),n&&(a._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function Fh(n,a){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(a)})}function Cm(n,a){const e=wy(n);null!==a.validator?n.setValidators(bm(e,a.validator)):"function"==typeof e&&n.setValidators([e]);const t=Vd(n);null!==a.asyncValidator?n.setAsyncValidators(bm(t,a.asyncValidator)):"function"==typeof t&&n.setAsyncValidators([t]);const s=()=>n.updateValueAndValidity();Fh(a._rawValidators,s),Fh(a._rawAsyncValidators,s)}function mc(n,a){let e=!1;if(null!==n){if(null!==a.validator){const s=wy(n);if(Array.isArray(s)&&s.length>0){const h=s.filter(u=>u!==a.validator);h.length!==s.length&&(e=!0,n.setValidators(h))}}if(null!==a.asyncValidator){const s=Vd(n);if(Array.isArray(s)&&s.length>0){const h=s.filter(u=>u!==a.asyncValidator);h.length!==s.length&&(e=!0,n.setAsyncValidators(h))}}}const t=()=>{};return Fh(a._rawValidators,t),Fh(a._rawAsyncValidators,t),e}function Hy(n,a){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),a.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function z1(n,a){Cm(n,a)}function Wh(n,a){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(a,e.currentValue)}function q1(n,a){n._syncPendingControls(),a.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function Sm(n,a){if(!a)return null;let e,t,s;return Array.isArray(a),a.forEach(h=>{h.constructor===Ur?e=h:function U1(n){return Object.getPrototypeOf(n.constructor)===ls}(h)?t=h:s=h}),s||t||e||null}const Em={provide:Mn,useExisting:(0,c.Gpc)(()=>qd)},il=(()=>Promise.resolve())();let qd=(()=>{class n extends Mn{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._directives=new Set,this.ngSubmit=new c.vpe,this.form=new tl({},_m(e),Lh(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){il.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Mo(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){il.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){il.then(()=>{const t=this._findContainer(e.path),s=new tl({});z1(s,e),t.registerControl(e.name,s),s.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){il.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){il.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,q1(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(An,10),c.Y36(ds,10),c.Y36(fa,8))},n.\u0275dir=c.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&c.NdJ("submit",function(h){return t.onSubmit(h)})("reset",function(){return t.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([Em]),c.qOj]}),n})();function Wd(n,a){const e=n.indexOf(a);e>-1&&n.splice(e,1)}function Yd(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const qa=class extends Vh{constructor(a=null,e,t){super(Am(e),B1(t,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(a),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Mm(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=Yd(a)?a.value:a)}setValue(a,e={}){this.value=this._pendingValue=a,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(a,e={}){this.setValue(a,e)}reset(a=this.defaultValue,e={}){this._applyFormState(a),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(a){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(a){this._onChange.push(a)}_unregisterOnChange(a){Wd(this._onChange,a)}registerOnDisabledChange(a){this._onDisabledChange.push(a)}_unregisterOnDisabledChange(a){Wd(this._onDisabledChange,a)}_forEachChild(a){}_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(a){Yd(a)?(this.value=this._pendingValue=a.value,a.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=a}},W1=qa,By={provide:qi,useExisting:(0,c.Gpc)(()=>gc)},Hm=(()=>Promise.resolve())();let gc=(()=>{class n extends qi{constructor(e,t,s,h,u,l){super(),this._changeDetectorRef=u,this.callSetDisabledState=l,this.control=new qa,this._registered=!1,this.name="",this.update=new c.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(s),this.valueAccessor=Sm(0,h)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),Wh(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_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(){Mo(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(e){Hm.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,s=0!==t&&(0,c.VuI)(t);Hm.then(()=>{s&&!this.control.disabled?this.control.disable():!s&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?jh(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Mn,9),c.Y36(An,10),c.Y36(ds,10),c.Y36(mn,10),c.Y36(c.sBO,8),c.Y36(fa,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[c._Bn([By]),c.qOj,c.TTD]}),n})(),Pm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const Yh=new c.OlP("NgModelWithFormControlWarning"),Bm={provide:qi,useExisting:(0,c.Gpc)(()=>_c)};let _c=(()=>{class n extends qi{set isDisabled(e){}constructor(e,t,s,h,u){super(),this._ngModelWarningConfig=h,this.callSetDisabledState=u,this.update=new c.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(t),this.valueAccessor=Sm(0,s)}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&zh(t,this,!1),Mo(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Wh(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&zh(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(c.Y36(An,10),c.Y36(ds,10),c.Y36(mn,10),c.Y36(Yh,8),c.Y36(fa,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[c._Bn([Bm]),c.qOj,c.TTD]}),n})();const K1={provide:Mn,useExisting:(0,c.Gpc)(()=>gs)};let gs=(()=>{class n extends Mn{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new c.vpe,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(mc(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return Mo(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){zh(e.control||null,e,!1),function Py(n,a){const e=n.indexOf(a);e>-1&&n.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,q1(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,s=this.form.get(e.path);t!==s&&(zh(t||null,e),(n=>n instanceof qa)(s)&&(Mo(s,e,this.callSetDisabledState),e.control=s))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);z1(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function xm(n,a){return mc(n,a)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Cm(this.form,this),this._oldForm&&mc(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(An,10),c.Y36(ds,10),c.Y36(fa,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","formGroup",""]],hostBindings:function(e,t){1&e&&c.NdJ("submit",function(h){return t.onSubmit(h)})("reset",function(){return t.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([K1]),c.qOj,c.TTD]}),n})();const t_={provide:qi,useExisting:(0,c.Gpc)(()=>bc)};let bc=(()=>{class n extends qi{set isDisabled(e){}constructor(e,t,s,h,u){super(),this._ngModelWarningConfig=u,this._added=!1,this.name=null,this.update=new c.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(t),this._setAsyncValidators(s),this.valueAccessor=Sm(0,h)}ngOnChanges(e){this._added||this._setUpControl(),Wh(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return jh(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}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(c.Y36(Mn,13),c.Y36(An,10),c.Y36(ds,10),c.Y36(mn,10),c.Y36(Yh,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[c._Bn([t_]),c.qOj,c.TTD]}),n})(),rl=(()=>{class n{constructor(){this._validator=Rh}ngOnChanges(e){if(this.inputName in e){const t=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(t),this._validator=this._enabled?this.createValidator(t):Rh,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,features:[c.TTD]}),n})();const s_={provide:An,useExisting:(0,c.Gpc)(()=>Co),multi:!0};let Co=(()=>{class n extends rl{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=c.VuI,this.createValidator=e=>E1}enabled(e){return e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&c.uIk("required",t._enabled?"":null)},inputs:{required:"required"},features:[c._Bn([s_]),c.qOj]}),n})(),Wm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Pm]}),n})();class ma extends Vh{constructor(a,e,t){super(Am(e),B1(t,e)),this.controls=a,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(a){return this.controls[this._adjustIndex(a)]}push(a,e={}){this.controls.push(a),this._registerControl(a),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(a,e,t={}){this.controls.splice(a,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:t.emitEvent})}removeAt(a,e={}){let t=this._adjustIndex(a);t<0&&(t=0),this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(a,e,t={}){let s=this._adjustIndex(a);s<0&&(s=0),this.controls[s]&&this.controls[s]._registerOnCollectionChange(()=>{}),this.controls.splice(s,1),e&&(this.controls.splice(s,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(a,e={}){N1(this,0,a),a.forEach((t,s)=>{V1(this,!1,s),this.at(s).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(a,e={}){null!=a&&(a.forEach((t,s)=>{this.at(s)&&this.at(s).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(a=[],e={}){this._forEachChild((t,s)=>{t.reset(a[s],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(a=>a.getRawValue())}clear(a={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:a.emitEvent}))}_adjustIndex(a){return a<0?a+this.length:a}_syncPendingControls(){let a=this.controls.reduce((e,t)=>!!t._syncPendingControls()||e,!1);return a&&this.updateValueAndValidity({onlySelf:!0}),a}_forEachChild(a){this.controls.forEach((e,t)=>{a(e,t)})}_updateValue(){this.value=this.controls.filter(a=>a.enabled||this.disabled).map(a=>a.value)}_anyControls(a){return this.controls.some(e=>e.enabled&&a(e))}_setUpControls(){this._forEachChild(a=>this._registerControl(a))}_allControlsDisabled(){for(const a of this.controls)if(a.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(a){a.setParent(this),a._registerOnCollectionChange(this._onCollectionChange)}_find(a){return this.at(a)??null}}function Ym(n){return!!n&&(void 0!==n.asyncValidators||void 0!==n.validators||void 0!==n.updateOn)}let d_=(()=>{class n{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new n;return e.useNonNullable=!0,e}group(e,t=null){const s=this._reduceControls(e);let h={};return Ym(t)?h=t:null!==t&&(h.validators=t.validator,h.asyncValidators=t.asyncValidator),new tl(s,h)}record(e,t=null){const s=this._reduceControls(e);return new Ud(s,t)}control(e,t,s){let h={};return this.useNonNullable?(Ym(t)?h=t:(h.validators=t,h.asyncValidators=s),new qa(e,{...h,nonNullable:!0})):new qa(e,t,s)}array(e,t,s){const h=e.map(u=>this._createControl(u));return new ma(h,t,s)}_reduceControls(e){const t={};return Object.keys(e).forEach(s=>{t[s]=this._createControl(e[s])}),t}_createControl(e){return e instanceof qa||e instanceof Vh?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Gm=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:fa,useValue:e.callSetDisabledState??fc}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Wm]}),n})(),To=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:Yh,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:fa,useValue:e.callSetDisabledState??fc}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Wm]}),n})(),Qh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),al=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,xr,Qh,wt,Qh]}),n})();var $m=E(4266);const w_=["addListener","removeListener"],v_=["addEventListener","removeEventListener"],y_=["on","off"];function vc(n,a,e,t){if((0,gt.m)(e)&&(t=e,e=void 0),t)return vc(n,a,e).pipe((0,$w.Z)(t));const[s,h]=function C_(n){return(0,gt.m)(n.addEventListener)&&(0,gt.m)(n.removeEventListener)}(n)?v_.map(u=>l=>n[u](a,l,e)):function A_(n){return(0,gt.m)(n.addListener)&&(0,gt.m)(n.removeListener)}(n)?w_.map(Xm(n,a)):function M_(n){return(0,gt.m)(n.on)&&(0,gt.m)(n.off)}(n)?y_.map(Xm(n,a)):[];if(!s&&(0,$m.z)(n))return(0,qt.z)(u=>vc(u,a,e))((0,On.Xf)(n));if(!s)throw new TypeError("Invalid event target");return new Ge.y(u=>{const l=(...r)=>u.next(1h(l)})}function Xm(n,a){return e=>t=>n[e](a,t)}var x_=E(1954);const Jd={schedule(n){let a=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=Jd;t&&(a=t.requestAnimationFrame,e=t.cancelAnimationFrame);const s=a(h=>{e=void 0,n(h)});return new St.w0(()=>e?.(s))},requestAnimationFrame(...n){const{delegate:a}=Jd;return(a?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:a}=Jd;return(a?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var T_=E(2631);const S_=new class Ky extends T_.v{flush(a){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let s;a=a||t.shift();do{if(s=a.execute(a.state,a.delay))break}while((a=t[0])&&a.id===e&&t.shift());if(this._active=!1,s){for(;(a=t[0])&&a.id===e&&t.shift();)a.unsubscribe();throw s}}}(class Qy extends x_.o{constructor(a,e){super(a,e),this.scheduler=a,this.work=e}requestAsyncId(a,e,t=0){return null!==t&&t>0?super.requestAsyncId(a,e,t):(a.actions.push(this),a._scheduled||(a._scheduled=Jd.requestAnimationFrame(()=>a.flush(void 0))))}recycleAsyncId(a,e,t=0){var s;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(a,e,t);const{actions:h}=a;null!=e&&(null===(s=h[h.length-1])||void 0===s?void 0:s.id)!==e&&(Jd.cancelAnimationFrame(e),a._scheduled=void 0)}});let Jm,Zy=1;const Kh={};function E_(n){return n in Kh&&(delete Kh[n],!0)}const eA={setImmediate(n){const a=Zy++;return Kh[a]=!0,Jm||(Jm=Promise.resolve()),Jm.then(()=>E_(a)&&n()),a},clearImmediate(n){E_(n)}},{setImmediate:tA,clearImmediate:iA}=eA,Zh={setImmediate(...n){const{delegate:a}=Zh;return(a?.setImmediate||tA)(...n)},clearImmediate(n){const{delegate:a}=Zh;return(a?.clearImmediate||iA)(n)},delegate:void 0},ep=new class D_ extends T_.v{flush(a){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let s;a=a||t.shift();do{if(s=a.execute(a.state,a.delay))break}while((a=t[0])&&a.id===e&&t.shift());if(this._active=!1,s){for(;(a=t[0])&&a.id===e&&t.shift();)a.unsubscribe();throw s}}}(class nA extends x_.o{constructor(a,e){super(a,e),this.scheduler=a,this.work=e}requestAsyncId(a,e,t=0){return null!==t&&t>0?super.requestAsyncId(a,e,t):(a.actions.push(this),a._scheduled||(a._scheduled=Zh.setImmediate(a.flush.bind(a,void 0))))}recycleAsyncId(a,e,t=0){var s;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(a,e,t);const{actions:h}=a;null!=e&&(null===(s=h[h.length-1])||void 0===s?void 0:s.id)!==e&&(Zh.clearImmediate(e),a._scheduled===e&&(a._scheduled=void 0))}});var Qm=E(6321),Qd=E(9080);function Kd(n,a=Qm.z){return function k_(n){return(0,Hn.e)((a,e)=>{let t=!1,s=null,h=null,u=!1;const l=()=>{if(h?.unsubscribe(),h=null,t){t=!1;const i=s;s=null,e.next(i)}u&&e.complete()},r=()=>{h=null,u&&e.complete()};a.subscribe((0,vn.x)(e,i=>{t=!0,s=i,h||(0,On.Xf)(n(i)).subscribe(h=(0,vn.x)(e,l,r))},()=>{u=!0,(!t||!h||h.closed)&&e.complete()}))})}(()=>(0,Qd.H)(n,a))}class R_{}class L_ extends R_{constructor(a){super(),this._data=a}connect(){return Wt(this._data)?this._data:(0,Qe.of)(this._data)}disconnect(){}}class Km{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(a,e,t,s,h){a.forEachOperation((u,l,r)=>{let i,o;null==u.previousIndex?(i=this._insertView(()=>t(u,l,r),r,e,s(u)),o=i?1:0):null==r?(this._detachAndCacheView(l,e),o=3):(i=this._moveView(l,r,e,s(u)),o=2),h&&h({context:i?.context,operation:o,record:u})})}detach(){for(const a of this._viewCache)a.destroy();this._viewCache=[]}_insertView(a,e,t,s){const h=this._insertViewFromCache(e,t);if(h)return void(h.context.$implicit=s);const u=a();return t.createEmbeddedView(u.templateRef,u.context,u.index)}_detachAndCacheView(a,e){const t=e.detach(a);this._maybeCacheView(t,e)}_moveView(a,e,t,s){const h=t.get(a);return t.move(h,e),h.context.$implicit=s,h}_maybeCacheView(a,e){if(this._viewCache.length0?h/this._itemSize:0;if(e.end>s){const r=Math.ceil(t/this._itemSize),i=Math.max(0,Math.min(u,s-r));u!=i&&(u=i,h=i*this._itemSize,e.start=Math.floor(u)),e.end=Math.max(0,Math.min(s,e.start+r))}const l=h-e.start*this._itemSize;if(l0&&(e.end=Math.min(s,e.end+i),e.start=Math.max(0,Math.floor(u-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(u))}}function yc(n){return n._scrollStrategy}let aA=(()=>{class n{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new XT(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=Ki(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=Ki(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=Ki(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[c._Bn([{provide:Zm,useFactory:yc,deps:[(0,c.Gpc)(()=>n)]}]),c.TTD]}),n})(),Ac=(()=>{class n{constructor(e,t,s){this._ngZone=e,this._platform=t,this._scrolled=new Ue.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=s}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Ge.y(t=>{this._globalSubscription||this._addGlobalListener();const s=e>0?this._scrolled.pipe(Kd(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{s.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Qe.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const s=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe((0,Ht.h)(h=>!h||s.indexOf(h)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((s,h)=>{this._scrollableContainsElement(h,e)&&t.push(h)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let s=sn(t),h=e.getElementRef().nativeElement;do{if(s==h)return!0}while(s=s.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>vc(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.R0b),c.LFG(Ri),c.LFG(x.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),sl=(()=>{class n{constructor(e,t,s,h){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=s,this.dir=h,this._destroyed=new Ue.x,this._elementScrolled=new Ge.y(u=>this.ngZone.runOutsideAngular(()=>vc(this.elementRef.nativeElement,"scroll").pipe(xt(this._destroyed)).subscribe(u)))}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(e){const t=this.elementRef.nativeElement,s=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=s?e.end:e.start),null==e.right&&(e.right=s?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),s&&0!=vd()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==vd()?e.left=e.right:1==vd()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const t=this.elementRef.nativeElement;Mf()?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}measureScrollOffset(e){const t="left",s="right",h=this.elementRef.nativeElement;if("top"==e)return h.scrollTop;if("bottom"==e)return h.scrollHeight-h.clientHeight-h.scrollTop;const u=this.dir&&"rtl"==this.dir.value;return"start"==e?e=u?s:t:"end"==e&&(e=u?t:s),u&&2==vd()?e==t?h.scrollWidth-h.clientWidth-h.scrollLeft:h.scrollLeft:u&&1==vd()?e==t?h.scrollLeft+h.scrollWidth-h.clientWidth:-h.scrollLeft:e==t?h.scrollLeft:h.scrollWidth-h.clientWidth-h.scrollLeft}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ac),c.Y36(c.R0b),c.Y36(ir,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),ws=(()=>{class n{constructor(e,t,s){this._platform=e,this._change=new Ue.x,this._changeListener=h=>{this._change.next(h)},this._document=s,t.runOutsideAngular(()=>{if(e.isBrowser){const h=this._getWindow();h.addEventListener("resize",this._changeListener),h.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:s}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+s,right:e.left+t,height:s,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,t=this._getWindow(),s=e.documentElement,h=s.getBoundingClientRect();return{top:-h.top||e.body.scrollTop||t.scrollY||s.scrollTop||0,left:-h.left||e.body.scrollLeft||t.scrollX||s.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(Kd(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ri),c.LFG(c.R0b),c.LFG(x.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const eu=new c.OlP("VIRTUAL_SCROLLABLE");let pr=(()=>{class n extends sl{constructor(e,t,s,h){super(e,t,s,h)}measureViewportSize(e){const t=this.elementRef.nativeElement;return"horizontal"===e?t.clientWidth:t.clientHeight}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ac),c.Y36(c.R0b),c.Y36(ir,8))},n.\u0275dir=c.lG2({type:n,features:[c.qOj]}),n})();const O_=typeof requestAnimationFrame<"u"?S_:ep;let e0=(()=>{class n extends pr{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=lt(e)}constructor(e,t,s,h,u,l,r,i){super(e,l,s,u),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=h,this.scrollable=i,this._platform=(0,c.f3M)(Ri),this._detachedSubject=new Ue.x,this._renderedRangeSubject=new Ue.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new Ge.y(o=>this._scrollStrategy.scrolledIndexChange.subscribe(d=>Promise.resolve().then(()=>this.ngZone.run(()=>o.next(d))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=St.w0.EMPTY,this._viewportChanges=r.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(_t(null),Kd(0,O_)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(xt(this._detachedSubject)).subscribe(t=>{const s=t.length;s!==this._dataLength&&(this._dataLength=s,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function JT(n,a){return n.start==a.start&&n.end==a.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,t="to-start"){e=this.appendOnly&&"to-start"===t?0:e;const h="horizontal"==this.orientation,u=h?"X":"Y";let r=`translate${u}(${Number((h&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===t&&(r+=` translate${u}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=r&&(this._renderedContentTransform=r,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,t="auto"){const s={behavior:t};"horizontal"===this.orientation?s.start=e:s.top=e,this.scrollable.scrollTo(s)}scrollToIndex(e,t="auto"){this._scrollStrategy.scrollToIndex(e,t)}measureScrollOffset(e){let t;return t=this.scrollable==this?s=>super.measureScrollOffset(s):s=>this.scrollable.measureScrollOffset(s),Math.max(0,t(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let t;const s="left",h="right",u="rtl"==this.dir?.value;t="start"==e?u?h:s:"end"==e?u?s:h:e||("horizontal"===this.orientation?"left":"top");const l=this.scrollable.measureBoundingClientRectWithScrollOffset(t);return this.elementRef.nativeElement.getBoundingClientRect()[t]-l}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const t of e)t()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.sBO),c.Y36(c.R0b),c.Y36(Zm,8),c.Y36(ir,8),c.Y36(Ac),c.Y36(ws),c.Y36(eu,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&c.Gf($T,7),2&e){let s;c.iGM(s=c.CRH())&&(t._contentWrapper=s.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===t.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==t.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[c._Bn([{provide:sl,useFactory:(a,e)=>a||e,deps:[[new c.FiY,new c.tBr(eu)],n]}]),c.qOj,c.jDz],ngContentSelectors:I_,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,t){1&e&&(c.F$t(),c.TgZ(0,"div",0,1),c.Hsn(2),c.qZA(),c._UZ(3,"div",2)),2&e&&(c.xp6(3),c.Udp("width",t._totalContentWidth)("height",t._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),n})();function B_(n,a,e){if(!e.getBoundingClientRect)return 0;const s=e.getBoundingClientRect();return"horizontal"===n?"start"===a?s.left:s.right:"start"===a?s.top:s.bottom}let V_=(()=>{class n{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,function ol(n){return n&&"function"==typeof n.connect&&!(n instanceof wr)}(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new L_(Wt(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(t,s)=>e(t+(this._renderedRange?this._renderedRange.start:0),s):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=Ki(e)}constructor(e,t,s,h,u,l){this._viewContainerRef=e,this._template=t,this._differs=s,this._viewRepeater=h,this._viewport=u,this.viewChange=new Ue.x,this._dataSourceChanges=new Ue.x,this.dataStream=this._dataSourceChanges.pipe(_t(null),function H_(){return(0,Hn.e)((n,a)=>{let e,t=!1;n.subscribe((0,vn.x)(a,s=>{const h=e;e=s,t&&a.next([h,s]),t=!0}))})}(),(0,Ci.w)(([r,i])=>this._changeDataSource(r,i)),md(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new Ue.x,this.dataStream.subscribe(r=>{this._data=r,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(xt(this._destroyed)).subscribe(r=>{this._renderedRange=r,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,t){if(e.start>=e.end)return 0;const s=e.start-this._renderedRange.start,h=e.end-e.start;let u,l;for(let r=0;r-1;r--){const i=this._viewContainerRef.get(r+s);if(i&&i.rootNodes.length){l=i.rootNodes[i.rootNodes.length-1];break}}return u&&l?B_(t,"end",l)-B_(t,"start",u):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,t)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,t):t)),this._needsUpdate=!0)}_changeDataSource(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):(0,Qe.of)()}_updateContext(){const e=this._data.length;let t=this._viewContainerRef.length;for(;t--;){const s=this._viewContainerRef.get(t);s.context.index=this._renderedRange.start+t,s.context.count=e,this._updateComputedContextProperties(s.context),s.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(h,u,l)=>this._getEmbeddedViewArgs(h,l),h=>h.item),e.forEachIdentityChange(h=>{this._viewContainerRef.get(h.currentIndex).context.$implicit=h.item});const t=this._data.length;let s=this._viewContainerRef.length;for(;s--;){const h=this._viewContainerRef.get(s);h.context.index=this._renderedRange.start+s,h.context.count=t,this._updateComputedContextProperties(h.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,t){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:t}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(So),c.Y36(e0,4),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[c._Bn([{provide:So,useClass:Km}])]}),n})(),Ga=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),Mc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[lc,Ga,lc,Ga]}),n})();class Cc{attach(a){return this._attachedHost=a,a.attach(this)}detach(){let a=this._attachedHost;null!=a&&(this._attachedHost=null,a.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(a){this._attachedHost=a}}class tu extends Cc{constructor(a,e,t,s,h){super(),this.component=a,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=s,this.projectableNodes=h}}class ip extends Cc{constructor(a,e,t,s){super(),this.templateRef=a,this.viewContainerRef=e,this.context=t,this.injector=s}get origin(){return this.templateRef.elementRef}attach(a,e=this.context){return this.context=e,super.attach(a)}detach(){return this.context=void 0,super.detach()}}class N_ extends Cc{constructor(a){super(),this.element=a instanceof c.SBq?a.nativeElement:a}}class t0{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(a){return a instanceof tu?(this._attachedPortal=a,this.attachComponentPortal(a)):a instanceof ip?(this._attachedPortal=a,this.attachTemplatePortal(a)):this.attachDomPortal&&a instanceof N_?(this._attachedPortal=a,this.attachDomPortal(a)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(a){this._disposeFn=a}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class iu extends t0{constructor(a,e,t,s,h){super(),this.outletElement=a,this._componentFactoryResolver=e,this._appRef=t,this._defaultInjector=s,this.attachDomPortal=u=>{const l=u.element,r=this._document.createComment("dom-portal");l.parentNode.insertBefore(r,l),this.outletElement.appendChild(l),this._attachedPortal=u,super.setDisposeFn(()=>{r.parentNode&&r.parentNode.replaceChild(l,r)})},this._document=h}attachComponentPortal(a){const t=(a.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(a.component);let s;return a.viewContainerRef?(s=a.viewContainerRef.createComponent(t,a.viewContainerRef.length,a.injector||a.viewContainerRef.injector,a.projectableNodes||void 0),this.setDisposeFn(()=>s.destroy())):(s=t.create(a.injector||this._defaultInjector||c.zs3.NULL),this._appRef.attachView(s.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(s.hostView),s.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(s)),this._attachedPortal=a,s}attachTemplatePortal(a){let e=a.viewContainerRef,t=e.createEmbeddedView(a.templateRef,a.context,{injector:a.injector});return t.rootNodes.forEach(s=>this.outletElement.appendChild(s)),t.detectChanges(),this.setDisposeFn(()=>{let s=e.indexOf(t);-1!==s&&e.remove(s)}),this._attachedPortal=a,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(a){return a.hostView.rootNodes[0]}}let rp=(()=>{class n extends t0{constructor(e,t,s){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.attached=new c.vpe,this.attachDomPortal=h=>{const u=h.element,l=this._document.createComment("dom-portal");h.setAttachedHost(this),u.parentNode.insertBefore(l,u),this._getRootNode().appendChild(u),this._attachedPortal=h,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(u,l)})},this._document=s}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const t=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,h=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),u=t.createComponent(h,t.length,e.injector||t.injector,e.projectableNodes||void 0);return t!==this._viewContainerRef&&this._getRootNode().appendChild(u.hostView.rootNodes[0]),super.setDisposeFn(()=>u.destroy()),this._attachedPortal=e,this._attachedRef=u,this.attached.emit(u),u}attachTemplatePortal(e){e.setAttachedHost(this);const t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c._Vd),c.Y36(c.s_b),c.Y36(x.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[c.qOj]}),n})(),Eo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var fr=E(3019);const j_=Mf();class uA{constructor(a,e){this._viewportRuler=a,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const a=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=a.style.left||"",this._previousHTMLStyles.top=a.style.top||"",a.style.left=Zi(-this._previousScrollPosition.left),a.style.top=Zi(-this._previousScrollPosition.top),a.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const a=this._document.documentElement,t=a.style,s=this._document.body.style,h=t.scrollBehavior||"",u=s.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,a.classList.remove("cdk-global-scrollblock"),j_&&(t.scrollBehavior=s.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),j_&&(t.scrollBehavior=h,s.scrollBehavior=u)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}class oS{constructor(a,e,t,s){this._scrollDispatcher=a,this._ngZone=e,this._viewportRuler=t,this._config=s,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(a){this._overlayRef=a}enable(){if(this._scrollSubscription)return;const a=this._scrollDispatcher.scrolled(0).pipe((0,Ht.h)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=a.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=a.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class hA{enable(){}disable(){}attach(){}}function z_(n,a){return a.some(e=>n.bottome.bottom||n.righte.right)}function n0(n,a){return a.some(e=>n.tope.bottom||n.lefte.right)}class ap{constructor(a,e,t,s){this._scrollDispatcher=a,this._viewportRuler=e,this._ngZone=t,this._config=s,this._scrollSubscription=null}attach(a){this._overlayRef=a}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:s}=this._viewportRuler.getViewportSize();z_(e,[{width:t,height:s,bottom:s,right:t,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 pA=(()=>{class n{constructor(e,t,s,h){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=s,this.noop=()=>new hA,this.close=u=>new oS(this._scrollDispatcher,this._ngZone,this._viewportRuler,u),this.block=()=>new uA(this._viewportRuler,this._document),this.reposition=u=>new ap(this._scrollDispatcher,this._viewportRuler,this._ngZone,u),this._document=h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ac),c.LFG(ws),c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class r0{constructor(a){if(this.scrollStrategy=new hA,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,a){const e=Object.keys(a);for(const t of e)void 0!==a[t]&&(this[t]=a[t])}}}class mA{constructor(a,e){this.connectionPair=a,this.scrollableViewProperties=e}}let F_=(()=>{class n{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),cS=(()=>{class n extends F_{constructor(e,t){super(e),this._ngZone=t,this._keydownListener=s=>{const h=this._attachedOverlays;for(let u=h.length-1;u>-1;u--)if(h[u]._keydownEvents.observers.length>0){const l=h[u]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(s)):l.next(s);break}}}add(e){super.add(e),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)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),gA=(()=>{class n extends F_{constructor(e,t,s){super(e),this._platform=t,this._ngZone=s,this._cursorStyleIsSet=!1,this._pointerDownListener=h=>{this._pointerDownEventTarget=Fn(h)},this._clickListener=h=>{const u=Fn(h),l="click"===h.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:u;this._pointerDownEventTarget=null;const r=this._attachedOverlays.slice();for(let i=r.length-1;i>-1;i--){const o=r[i];if(o._outsidePointerEvents.observers.length<1||!o.hasAttached())continue;if(o.overlayElement.contains(u)||o.overlayElement.contains(l))break;const d=o._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>d.next(h)):d.next(h)}}}add(e){if(super.add(e),!this._isAttached){const t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(t)):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(Ri),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),nu=(()=>{class n{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||Tf()){const s=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let h=0;hthis._backdropClick.next(d),this._backdropTransitionendHandler=d=>{this._disposeBackdrop(d.target)},this._keydownEvents=new Ue.x,this._outsidePointerEvents=new Ue.x,s.scrollStrategy&&(this._scrollStrategy=s.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=s.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(a){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(a);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,hi.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),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 e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const a=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),a}dispose(){const a=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,a&&this._detachments.next(),this._detachments.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(a){a!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=a,this.hasAttached()&&(a.attach(this),this.updatePosition()))}updateSize(a){this._config={...this._config,...a},this._updateElementSize()}setDirection(a){this._config={...this._config,direction:a},this._updateElementDirection()}addPanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!0)}removePanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!1)}getDirection(){const a=this._config.direction;return a?"string"==typeof a?a:a.value:"ltr"}updateScrollStrategy(a){a!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=a,this.hasAttached()&&(a.attach(this),a.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const a=this._pane.style;a.width=Zi(this._config.width),a.height=Zi(this._config.height),a.minWidth=Zi(this._config.minWidth),a.minHeight=Zi(this._config.minHeight),a.maxWidth=Zi(this._config.maxWidth),a.maxHeight=Zi(this._config.maxHeight)}_togglePointerEvents(a){this._pane.style.pointerEvents=a?"":"none"}_attachBackdrop(){const a="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(a)})}):this._backdropElement.classList.add(a)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const a=this._backdropElement;if(a){if(this._animationsDisabled)return void this._disposeBackdrop(a);a.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{a.addEventListener("transitionend",this._backdropTransitionendHandler)}),a.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(a)},500))}}_toggleClasses(a,e,t){const s=nc(e||[]).filter(h=>!!h);s.length&&(t?a.classList.add(...s):a.classList.remove(...s))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const a=this._ngZone.onStable.pipe(xt((0,fr.T)(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()),a.unsubscribe())})})}_disposeScrollStrategy(){const a=this._scrollStrategy;a&&(a.disable(),a.detach&&a.detach())}_disposeBackdrop(a){a&&(a.removeEventListener("click",this._backdropClickHandler),a.removeEventListener("transitionend",this._backdropTransitionendHandler),a.remove(),this._backdropElement===a&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const U_="cdk-overlay-connected-position-bounding-box",au=/([A-Za-z%]+)$/;class _A{get positions(){return this._preferredPositions}constructor(a,e,t,s,h){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=h,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 Ue.x,this._resizeSubscription=St.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(a)}attach(a){this._validatePositions(),a.hostElement.classList.add(U_),this._overlayRef=a,this._boundingBox=a.hostElement,this._pane=a.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 a=this._originRect,e=this._overlayRect,t=this._viewportRect,s=this._containerRect,h=[];let u;for(let l of this._preferredPositions){let r=this._getOriginPoint(a,s,l),i=this._getOverlayPoint(r,e,l),o=this._getOverlayFit(i,e,t,l);if(o.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(l,r);this._canFitWithFlexibleDimensions(o,i,t)?h.push({position:l,origin:r,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(r,l)}):(!u||u.overlayFit.visibleArear&&(r=o,l=i)}return this._isPushed=!1,void this._applyPosition(l.position,l.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(u.position,u.originPoint);this._applyPosition(u.position,u.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&vs(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(U_),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const a=this._lastPosition;if(a){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,a);this._applyPosition(a,e)}else this.apply()}withScrollableContainers(a){return this._scrollables=a,this}withPositions(a){return this._preferredPositions=a,-1===a.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(a){return this._viewportMargin=a,this}withFlexibleDimensions(a=!0){return this._hasFlexibleDimensions=a,this}withGrowAfterOpen(a=!0){return this._growAfterOpen=a,this}withPush(a=!0){return this._canPush=a,this}withLockedPosition(a=!0){return this._positionLocked=a,this}setOrigin(a){return this._origin=a,this}withDefaultOffsetX(a){return this._offsetX=a,this}withDefaultOffsetY(a){return this._offsetY=a,this}withTransformOriginOn(a){return this._transformOriginSelector=a,this}_getOriginPoint(a,e,t){let s,h;if("center"==t.originX)s=a.left+a.width/2;else{const u=this._isRtl()?a.right:a.left,l=this._isRtl()?a.left:a.right;s="start"==t.originX?u:l}return e.left<0&&(s-=e.left),h="center"==t.originY?a.top+a.height/2:"top"==t.originY?a.top:a.bottom,e.top<0&&(h-=e.top),{x:s,y:h}}_getOverlayPoint(a,e,t){let s,h;return s="center"==t.overlayX?-e.width/2:"start"===t.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,h="center"==t.overlayY?-e.height/2:"top"==t.overlayY?0:-e.height,{x:a.x+s,y:a.y+h}}_getOverlayFit(a,e,t,s){const h=a0(e);let{x:u,y:l}=a,r=this._getOffset(s,"x"),i=this._getOffset(s,"y");r&&(u+=r),i&&(l+=i);let p=0-l,m=l+h.height-t.height,g=this._subtractOverflows(h.width,0-u,u+h.width-t.width),f=this._subtractOverflows(h.height,p,m),v=g*f;return{visibleArea:v,isCompletelyWithinViewport:h.width*h.height===v,fitsInViewportVertically:f===h.height,fitsInViewportHorizontally:g==h.width}}_canFitWithFlexibleDimensions(a,e,t){if(this._hasFlexibleDimensions){const s=t.bottom-e.y,h=t.right-e.x,u=q_(this._overlayRef.getConfig().minHeight),l=q_(this._overlayRef.getConfig().minWidth);return(a.fitsInViewportVertically||null!=u&&u<=s)&&(a.fitsInViewportHorizontally||null!=l&&l<=h)}return!1}_pushOverlayOnScreen(a,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:a.x+this._previousPushAmount.x,y:a.y+this._previousPushAmount.y};const s=a0(e),h=this._viewportRect,u=Math.max(a.x+s.width-h.width,0),l=Math.max(a.y+s.height-h.height,0),r=Math.max(h.top-t.top-a.y,0),i=Math.max(h.left-t.left-a.x,0);let o=0,d=0;return o=s.width<=h.width?i||-u:a.xg&&!this._isInitialRender&&!this._growAfterOpen&&(u=a.y-g/2)}if("end"===e.overlayX&&!s||"start"===e.overlayX&&s)p=t.width-a.x+this._viewportMargin,o=a.x-this._viewportMargin;else if("start"===e.overlayX&&!s||"end"===e.overlayX&&s)d=a.x,o=t.right-a.x;else{const m=Math.min(t.right-a.x+t.left,a.x),g=this._lastBoundingBoxSize.width;o=2*m,d=a.x-m,o>g&&!this._isInitialRender&&!this._growAfterOpen&&(d=a.x-g/2)}return{top:u,left:d,bottom:l,right:p,width:o,height:h}}_setBoundingBoxStyles(a,e){const t=this._calculateBoundingBoxRect(a,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const s={};if(this._hasExactPosition())s.top=s.left="0",s.bottom=s.right=s.maxHeight=s.maxWidth="",s.width=s.height="100%";else{const h=this._overlayRef.getConfig().maxHeight,u=this._overlayRef.getConfig().maxWidth;s.height=Zi(t.height),s.top=Zi(t.top),s.bottom=Zi(t.bottom),s.width=Zi(t.width),s.left=Zi(t.left),s.right=Zi(t.right),s.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",s.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",h&&(s.maxHeight=Zi(h)),u&&(s.maxWidth=Zi(u))}this._lastBoundingBoxSize=t,vs(this._boundingBox.style,s)}_resetBoundingBoxStyles(){vs(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){vs(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(a,e){const t={},s=this._hasExactPosition(),h=this._hasFlexibleDimensions,u=this._overlayRef.getConfig();if(s){const o=this._viewportRuler.getViewportScrollPosition();vs(t,this._getExactOverlayY(e,a,o)),vs(t,this._getExactOverlayX(e,a,o))}else t.position="static";let l="",r=this._getOffset(e,"x"),i=this._getOffset(e,"y");r&&(l+=`translateX(${r}px) `),i&&(l+=`translateY(${i}px)`),t.transform=l.trim(),u.maxHeight&&(s?t.maxHeight=Zi(u.maxHeight):h&&(t.maxHeight="")),u.maxWidth&&(s?t.maxWidth=Zi(u.maxWidth):h&&(t.maxWidth="")),vs(this._pane.style,t)}_getExactOverlayY(a,e,t){let s={top:"",bottom:""},h=this._getOverlayPoint(e,this._overlayRect,a);return this._isPushed&&(h=this._pushOverlayOnScreen(h,this._overlayRect,t)),"bottom"===a.overlayY?s.bottom=this._document.documentElement.clientHeight-(h.y+this._overlayRect.height)+"px":s.top=Zi(h.y),s}_getExactOverlayX(a,e,t){let u,s={left:"",right:""},h=this._getOverlayPoint(e,this._overlayRect,a);return this._isPushed&&(h=this._pushOverlayOnScreen(h,this._overlayRect,t)),u=this._isRtl()?"end"===a.overlayX?"left":"right":"end"===a.overlayX?"right":"left","right"===u?s.right=this._document.documentElement.clientWidth-(h.x+this._overlayRect.width)+"px":s.left=Zi(h.x),s}_getScrollVisibility(){const a=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(s=>s.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:n0(a,t),isOriginOutsideView:z_(a,t),isOverlayClipped:n0(e,t),isOverlayOutsideView:z_(e,t)}}_subtractOverflows(a,...e){return e.reduce((t,s)=>t-Math.max(s,0),a)}_getNarrowedViewportRect(){const a=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+a-this._viewportMargin,bottom:t.top+e-this._viewportMargin,width:a-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(a,e){return"x"===e?null==a.offsetX?this._offsetX:a.offsetX:null==a.offsetY?this._offsetY:a.offsetY}_validatePositions(){}_addPanelClasses(a){this._pane&&nc(a).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(a=>{this._pane.classList.remove(a)}),this._appliedPanelClasses=[])}_getOriginRect(){const a=this._origin;if(a instanceof c.SBq)return a.nativeElement.getBoundingClientRect();if(a instanceof Element)return a.getBoundingClientRect();const e=a.width||0,t=a.height||0;return{top:a.y,bottom:a.y+t,left:a.x,right:a.x+e,height:t,width:e}}}function vs(n,a){for(let e in a)a.hasOwnProperty(e)&&(n[e]=a[e]);return n}function q_(n){if("number"!=typeof n&&null!=n){const[a,e]=n.split(au);return e&&"px"!==e?null:parseFloat(a)}return n||null}function a0(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}const W_="cdk-global-overlay-wrapper";class o0{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(a){const e=a.getConfig();this._overlayRef=a,this._width&&!e.width&&a.updateSize({width:this._width}),this._height&&!e.height&&a.updateSize({height:this._height}),a.hostElement.classList.add(W_),this._isDisposed=!1}top(a=""){return this._bottomOffset="",this._topOffset=a,this._alignItems="flex-start",this}left(a=""){return this._xOffset=a,this._xPosition="left",this}bottom(a=""){return this._topOffset="",this._bottomOffset=a,this._alignItems="flex-end",this}right(a=""){return this._xOffset=a,this._xPosition="right",this}start(a=""){return this._xOffset=a,this._xPosition="start",this}end(a=""){return this._xOffset=a,this._xPosition="end",this}width(a=""){return this._overlayRef?this._overlayRef.updateSize({width:a}):this._width=a,this}height(a=""){return this._overlayRef?this._overlayRef.updateSize({height:a}):this._height=a,this}centerHorizontally(a=""){return this.left(a),this._xPosition="center",this}centerVertically(a=""){return this.top(a),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const a=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:s,height:h,maxWidth:u,maxHeight:l}=t,r=!("100%"!==s&&"100vw"!==s||u&&"100%"!==u&&"100vw"!==u),i=!("100%"!==h&&"100vh"!==h||l&&"100%"!==l&&"100vh"!==l),o=this._xPosition,d=this._xOffset,p="rtl"===this._overlayRef.getConfig().direction;let m="",g="",f="";r?f="flex-start":"center"===o?(f="center",p?g=d:m=d):p?"left"===o||"end"===o?(f="flex-end",m=d):("right"===o||"start"===o)&&(f="flex-start",g=d):"left"===o||"start"===o?(f="flex-start",m=d):("right"===o||"end"===o)&&(f="flex-end",g=d),a.position=this._cssPosition,a.marginLeft=r?"0":m,a.marginTop=i?"0":this._topOffset,a.marginBottom=this._bottomOffset,a.marginRight=r?"0":g,e.justifyContent=f,e.alignItems=i?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const a=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(W_),t.justifyContent=t.alignItems=a.marginTop=a.marginBottom=a.marginLeft=a.marginRight=a.position="",this._overlayRef=null,this._isDisposed=!0}}let wA=(()=>{class n{constructor(e,t,s,h){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=h}global(){return new o0}flexibleConnectedTo(e){return new _A(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ws),c.LFG(x.K0),c.LFG(Ri),c.LFG(nu))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Y_=0,Sr=(()=>{class n{constructor(e,t,s,h,u,l,r,i,o,d,p,m){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=s,this._positionBuilder=h,this._keyboardDispatcher=u,this._injector=l,this._ngZone=r,this._document=i,this._directionality=o,this._location=d,this._outsideClickDispatcher=p,this._animationsModuleType=m}create(e){const t=this._createHostElement(),s=this._createPaneElement(t),h=this._createPortalOutlet(s),u=new r0(e);return u.direction=u.direction||this._directionality.value,new ru(h,t,s,u,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+Y_++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(c.z2F)),new iu(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(pA),c.LFG(nu),c.LFG(c._Vd),c.LFG(wA),c.LFG(cS),c.LFG(c.zs3),c.LFG(c.R0b),c.LFG(x.K0),c.LFG(ir),c.LFG(x.Ye),c.LFG(gA),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const $_={provide:new c.OlP("cdk-connected-overlay-scroll-strategy"),deps:[Sr],useFactory:function yA(n){return()=>n.scrollStrategies.reposition()}};let xc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Sr,$_],imports:[lc,Eo,Mc,Mc]}),n})();function AA(n,a){}class sp{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 X_=(()=>{class n extends t0{constructor(e,t,s,h,u,l,r,i){super(),this._elementRef=e,this._focusTrapFactory=t,this._config=h,this._interactivityChecker=u,this._ngZone=l,this._overlayRef=r,this._focusMonitor=i,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=o=>{this._portalOutlet.hasAttached();const d=this._portalOutlet.attachDomPortal(o);return this._contentAttached(),d},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=s}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const s=()=>{e.removeEventListener("blur",s),e.removeEventListener("mousedown",s),e.removeAttribute("tabindex")};e.addEventListener("blur",s),e.addEventListener("mousedown",s)})),e.focus(t)}_focusByCssSelector(e,t){let s=this._elementRef.nativeElement.querySelector(e);s&&this._forceFocus(s,t)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{t||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let t=null;if("string"==typeof e?t=this._document.querySelector(e):"boolean"==typeof e?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&"function"==typeof t.focus){const s=ih(),h=this._elementRef.nativeElement;(!s||s===this._document.body||s===h||h.contains(s))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,t=ih();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=ih())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ah),c.Y36(x.K0,8),c.Y36(sp),c.Y36(Dd),c.Y36(c.R0b),c.Y36(ru),c.Y36(Nr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&c.Gf(rp,7),2&e){let s;c.iGM(s=c.CRH())&&(t._portalOutlet=s.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,t){2&e&&c.uIk("id",t._config.id||null)("role",t._config.role)("aria-modal",t._config.ariaModal)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null)},features:[c.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,t){1&e&&c.YNc(0,AA,0,0,"ng-template",0)},dependencies:[rp],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class s0{constructor(a,e){this.overlayRef=a,this.config=e,this.closed=new Ue.x,this.disableClose=e.disableClose,this.backdropClick=a.backdropClick(),this.keydownEvents=a.keydownEvents(),this.outsidePointerEvents=a.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!hr(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=a.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(a,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(a),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(a="",e=""){return this.overlayRef.updateSize({width:a,height:e}),this}addPanelClass(a){return this.overlayRef.addPanelClass(a),this}removePanelClass(a){return this.overlayRef.removePanelClass(a),this}}const J_=new c.OlP("DialogScrollStrategy"),Q_=new c.OlP("DialogData"),K_=new c.OlP("DefaultDialogConfig"),CA={provide:J_,deps:[Sr],useFactory:function MA(n){return()=>n.scrollStrategies.block()}};let Z_=0,eb=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,t,s,h,u,l){this._overlay=e,this._injector=t,this._defaultOptions=s,this._parentDialog=h,this._overlayContainer=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Ue.x,this._afterOpenedAtThisLevel=new Ue.x,this._ariaHiddenElements=new Map,this.afterAllClosed=vt(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(_t(void 0))),this._scrollStrategy=l}open(e,t){(t={...this._defaultOptions||new sp,...t}).id=t.id||"cdk-dialog-"+Z_++,t.id&&this.getDialogById(t.id);const h=this._getOverlayConfig(t),u=this._overlay.create(h),l=new s0(u,t),r=this._attachContainer(u,l,t);return l.containerInstance=r,this._attachDialogContent(e,l,r,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){l0(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){l0(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),l0(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new r0({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,s){const h=s.injector||s.viewContainerRef?.injector,u=[{provide:sp,useValue:s},{provide:s0,useValue:t},{provide:ru,useValue:e}];let l;s.container?"function"==typeof s.container?l=s.container:(l=s.container.type,u.push(...s.container.providers(s))):l=X_;const r=new tu(l,s.viewContainerRef,c.zs3.create({parent:h||this._injector,providers:u}),s.componentFactoryResolver);return e.attach(r).instance}_attachDialogContent(e,t,s,h){if(e instanceof c.Rgc){const u=this._createInjector(h,t,s,void 0);let l={$implicit:h.data,dialogRef:t};h.templateContext&&(l={...l,..."function"==typeof h.templateContext?h.templateContext():h.templateContext}),s.attachTemplatePortal(new ip(e,null,l,u))}else{const u=this._createInjector(h,t,s,this._injector),l=s.attachComponentPortal(new tu(e,h.viewContainerRef,u,h.componentFactoryResolver));t.componentInstance=l.instance}}_createInjector(e,t,s,h){const u=e.injector||e.viewContainerRef?.injector,l=[{provide:Q_,useValue:e.data},{provide:s0,useValue:t}];return e.providers&&("function"==typeof e.providers?l.push(...e.providers(t,e,s)):l.push(...e.providers)),e.direction&&(!u||!u.get(ir,null,{optional:!0}))&&l.push({provide:ir,useValue:{value:e.direction,change:(0,Qe.of)()}}),c.zs3.create({parent:u||h,providers:l})}_removeOpenDialog(e,t){const s=this.openDialogs.indexOf(e);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((h,u)=>{h?u.setAttribute("aria-hidden",h):u.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const t=e.parentElement.children;for(let s=t.length-1;s>-1;s--){const h=t[s];h!==e&&"SCRIPT"!==h.nodeName&&"STYLE"!==h.nodeName&&!h.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(h,h.getAttribute("aria-hidden")),h.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Sr),c.LFG(c.zs3),c.LFG(K_,8),c.LFG(n,12),c.LFG(nu),c.LFG(J_))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function l0(n,a){let e=n.length;for(;e--;)a(n[e])}let xA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[eb,CA],imports:[xc,Eo,Rd,Eo]}),n})();class lp{}class c0{}const $a="*";function Xi(n,a){return{type:7,name:n,definitions:a,options:{}}}function mi(n,a=null){return{type:4,styles:a,timings:n}}function dp(n,a=null){return{type:2,steps:n,options:a}}function ut(n){return{type:6,styles:n,offset:null}}function Gt(n,a,e){return{type:0,name:n,styles:a,options:e}}function ii(n,a,e=null){return{type:1,expr:n,animation:a,options:e}}class Tc{constructor(a=0,e=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=a+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(a=>a()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(a){this._position=this.totalTime?a*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(a){const e="start"==a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class d0{constructor(a){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=a;let e=0,t=0,s=0;const h=this.players.length;0==h?queueMicrotask(()=>this._onFinish()):this.players.forEach(u=>{u.onDone(()=>{++e==h&&this._onFinish()}),u.onDestroy(()=>{++t==h&&this._onDestroy()}),u.onStart(()=>{++s==h&&this._onStart()})}),this.totalTime=this.players.reduce((u,l)=>Math.max(u,l.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this.players.forEach(a=>a.init())}onStart(a){this._onStartFns.push(a)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(a=>a()),this._onStartFns=[])}onDone(a){this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(a=>a.play())}pause(){this.players.forEach(a=>a.pause())}restart(){this.players.forEach(a=>a.restart())}finish(){this._onFinish(),this.players.forEach(a=>a.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(a=>a.destroy()),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this.players.forEach(a=>a.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(a){const e=a*this.totalTime;this.players.forEach(t=>{const s=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(s)})}getPosition(){const a=this.players.reduce((e,t)=>null===e||t.totalTime>e.totalTime?t:e,null);return null!=a?a.getPosition():0}beforeDestroy(){this.players.forEach(a=>{a.beforeDestroy&&a.beforeDestroy()})}triggerCallback(a){const e="start"==a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function ib(n,a){}class ll{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",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 up="mdc-dialog--open",h0="mdc-dialog--opening",p0="mdc-dialog--closing";let SA=(()=>{class n extends X_{constructor(e,t,s,h,u,l,r,i){super(e,t,s,h,u,l,r,i),this._animationStateChanged=new c.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ah),c.Y36(x.K0,8),c.Y36(ll),c.Y36(Dd),c.Y36(c.R0b),c.Y36(ru),c.Y36(Nr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["ng-component"]],features:[c.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),n})();const rb="--mat-dialog-transition-duration";function ab(n){return null==n?null:"number"==typeof n?n:n.endsWith("ms")?Ki(n.substring(0,n.length-2)):n.endsWith("s")?1e3*Ki(n.substring(0,n.length-1)):"0"===n?0:null}let ob=(()=>{class n extends SA{constructor(e,t,s,h,u,l,r,i,o){super(e,t,s,h,u,l,r,o),this._animationMode=i,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?ab(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?ab(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()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(rb,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(h0,up)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(up),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(up),this._animationsEnabled?(this._hostElement.style.setProperty(rb,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(p0)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(h0,p0)}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ah),c.Y36(x.K0,8),c.Y36(ll),c.Y36(Dd),c.Y36(c.R0b),c.Y36(ru),c.Y36(c.QbO,8),c.Y36(Nr))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(e,t){2&e&&(c.Ikx("id",t._config.id),c.uIk("aria-modal",t._config.ariaModal)("role",t._config.role)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null),c.ekj("_mat-animation-noopable",!t._animationsEnabled))},features:[c.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1),c.YNc(2,ib,0,0,"ng-template",2),c.qZA()())},dependencies:[rp],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.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}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.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)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-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);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 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))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.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}'],encapsulation:2}),n})();class _a{constructor(a,e,t){this._ref=a,this._containerInstance=t,this._afterOpened=new Ue.x,this._beforeClosed=new Ue.x,this._state=0,this.disableClose=e.disableClose,this.id=a.id,t._animationStateChanged.pipe((0,Ht.h)(s=>"opened"===s.state),(0,hi.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,Ht.h)(s=>"closed"===s.state),(0,hi.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),a.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,fr.T)(this.backdropClick(),this.keydownEvents().pipe((0,Ht.h)(s=>27===s.keyCode&&!this.disableClose&&!hr(s)))).subscribe(s=>{this.disableClose||(s.preventDefault(),function sb(n,a,e){n._closeInteractionType=a,n.close(e)}(this,"keydown"===s.type?"keyboard":"mouse"))})}close(a){this._result=a,this._containerInstance._animationStateChanged.pipe((0,Ht.h)(e=>"closing"===e.state),(0,hi.q)(1)).subscribe(e=>{this._beforeClosed.next(a),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,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(a){let e=this._ref.config.positionStrategy;return a&&(a.left||a.right)?a.left?e.left(a.left):e.right(a.right):e.centerHorizontally(),a&&(a.top||a.bottom)?a.top?e.top(a.top):e.bottom(a.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(a="",e=""){return this._ref.updateSize(a,e),this}addPanelClass(a){return this._ref.addPanelClass(a),this}removePanelClass(a){return this._ref.removePanelClass(a),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const Sc=new c.OlP("MatMdcDialogData"),EA=new c.OlP("mat-mdc-dialog-default-options"),DA=new c.OlP("mat-mdc-dialog-scroll-strategy"),HA={provide:DA,deps:[Sr],useFactory:function kA(n){return()=>n.scrollStrategies.block()}};let lb=0,cb=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,t,s,h,u,l,r,i,o,d){this._overlay=e,this._defaultOptions=s,this._parentDialog=h,this._dialogRefConstructor=r,this._dialogContainerType=i,this._dialogDataToken=o,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Ue.x,this._afterOpenedAtThisLevel=new Ue.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=ll,this.afterAllClosed=vt(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(_t(void 0))),this._scrollStrategy=l,this._dialog=t.get(eb)}open(e,t){let s;(t={...this._defaultOptions||new ll,...t}).id=t.id||`${this._idPrefix}${lb++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const h=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:sp,useValue:t}]},templateContext:()=>({dialogRef:s}),providers:(u,l,r)=>(s=new this._dialogRefConstructor(u,t,r),s.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:r},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:s}])});return s.componentInstance=h.componentInstance,this.openDialogs.push(s),this.afterOpened.next(s),s.afterClosed().subscribe(()=>{const u=this.openDialogs.indexOf(s);u>-1&&(this.openDialogs.splice(u,1),this.openDialogs.length||this._getAfterAllClosed().next())}),s}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}}return n.\u0275fac=function(e){c.$Z()},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),ba=(()=>{class n extends cb{constructor(e,t,s,h,u,l,r,i){super(e,t,h,l,r,u,_a,ob,Sc,i),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Sr),c.LFG(c.zs3),c.LFG(x.Ye,8),c.LFG(EA,8),c.LFG(DA),c.LFG(n,12),c.LFG(nu),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),LA=0,Do=(()=>{class n{constructor(e,t,s){this._dialogRef=e,this._elementRef=t,this._dialog=s,this.id="mat-mdc-dialog-title-"+LA++}ngOnInit(){this._dialogRef||(this._dialogRef=function PA(n,a){let e=n.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?a.find(t=>t.id===e.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(_a,8),c.Y36(c.SBq),c.Y36(ba))},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(e,t){2&e&&c.Ikx("id",t.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),n})(),Xa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),n})(),ko=(()=>{class n{constructor(){this.align="start"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-dialog-actions-align-center","center"===t.align)("mat-mdc-dialog-actions-align-end","end"===t.align)},inputs:{align:"align"}}),n})(),As=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[ba,HA],imports:[xA,xc,Eo,wt,wt]}),n})(),su=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,wt]}),n})(),db=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),fb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,wt,db,Eo]}),n})();class mb{constructor(a){this._box=a,this._destroyed=new Ue.x,this._resizeSubject=new Ue.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(a){return this._elementObservables.has(a)||this._elementObservables.set(a,new Ge.y(e=>{const t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(a,{box:this._box}),()=>{this._resizeObserver?.unobserve(a),t.unsubscribe(),this._elementObservables.delete(a)}}).pipe((0,Ht.h)(e=>e.some(t=>t.target===a)),md({bufferSize:1,refCount:!0}),xt(this._destroyed))),this._elementObservables.get(a)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let fp=(()=>{class n{constructor(){this._observers=new Map,this._ngZone=(0,c.f3M)(c.R0b)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,t){const s=t?.box||"content-box";return this._observers.has(s)||this._observers.set(s,new mb(s)),this._observers.get(s).observe(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const UA=["notch"],qA=["matFormFieldNotchedOutline",""],gb=["*"],_b=["textField"],_0=["iconPrefixContainer"],bb=["textPrefixContainer"];function WA(n,a){1&n&&c._UZ(0,"span",19)}function wb(n,a){if(1&n&&(c.TgZ(0,"label",17),c.Hsn(1,1),c.YNc(2,WA,1,0,"span",18),c.qZA()),2&n){const e=c.oxw(2);c.Q6J("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),c.uIk("for",e._control.id)("aria-owns",e._control.id),c.xp6(2),c.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function vb(n,a){if(1&n&&c.YNc(0,wb,3,6,"label",16),2&n){const e=c.oxw();c.Q6J("ngIf",e._hasFloatingLabel())}}function YA(n,a){1&n&&c._UZ(0,"div",20)}function GA(n,a){}function b0(n,a){if(1&n&&c.YNc(0,GA,0,0,"ng-template",22),2&n){c.oxw(2);const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function w0(n,a){if(1&n&&(c.TgZ(0,"div",21),c.YNc(1,b0,1,1,"ng-template",9),c.qZA()),2&n){const e=c.oxw();c.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),c.xp6(1),c.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function yb(n,a){1&n&&(c.TgZ(0,"div",23,24),c.Hsn(2,2),c.qZA())}function v0(n,a){1&n&&(c.TgZ(0,"div",25,26),c.Hsn(2,3),c.qZA())}function y0(n,a){}function $A(n,a){if(1&n&&c.YNc(0,y0,0,0,"ng-template",22),2&n){c.oxw();const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function XA(n,a){1&n&&(c.TgZ(0,"div",27),c.Hsn(1,4),c.qZA())}function JA(n,a){1&n&&(c.TgZ(0,"div",28),c.Hsn(1,5),c.qZA())}function QA(n,a){1&n&&c._UZ(0,"div",29)}function Ab(n,a){if(1&n&&(c.TgZ(0,"div",30),c.Hsn(1,6),c.qZA()),2&n){const e=c.oxw();c.Q6J("@transitionMessages",e._subscriptAnimationState)}}function A0(n,a){if(1&n&&(c.TgZ(0,"mat-hint",34),c._uU(1),c.qZA()),2&n){const e=c.oxw(2);c.Q6J("id",e._hintLabelId),c.xp6(1),c.Oqu(e.hintLabel)}}function Mb(n,a){if(1&n&&(c.TgZ(0,"div",31),c.YNc(1,A0,2,2,"mat-hint",32),c.Hsn(2,7),c._UZ(3,"div",33),c.Hsn(4,8),c.qZA()),2&n){const e=c.oxw();c.Q6J("@transitionMessages",e._subscriptAnimationState),c.xp6(1),c.Q6J("ngIf",e.hintLabel)}}const Cb=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],xb=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let Ms=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-label"]]}),n})(),KA=0;const M0=new c.OlP("MatError");let Ec=(()=>{class n{constructor(e,t){this.id="mat-mdc-error-"+KA++,e||t.nativeElement.setAttribute("aria-live","polite")}}return n.\u0275fac=function(e){return new(e||n)(c.$8M("aria-live"),c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(e,t){2&e&&c.Ikx("id",t.id)},inputs:{id:"id"},features:[c._Bn([{provide:M0,useExisting:n}])]}),n})(),ZA=0,mp=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+ZA++}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(e,t){2&e&&(c.Ikx("id",t.id),c.uIk("align",null),c.ekj("mat-mdc-form-field-hint-end","end"===t.align))},inputs:{align:"align",id:"id"}}),n})();const Tb=new c.OlP("MatPrefix"),cl=new c.OlP("MatSuffix");let eM=(()=>{class n{constructor(){this._isText=!1}set _isTextSelector(e){this._isText=!0}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[c._Bn([{provide:cl,useExisting:n}])]}),n})();const Sb=new c.OlP("FloatingLabelParent");let tM=(()=>{class n{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,c.f3M)(fp),this._ngZone=(0,c.f3M)(c.R0b),this._parent=(0,c.f3M)(Sb),this._resizeSubscription=new St.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function kS(n){if(null!==n.offsetParent)return n.scrollWidth;const e=n.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const t=e.scrollWidth;return e.remove(),t}(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())})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq))},n.\u0275dir=c.lG2({type:n,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-floating-label--float-above",t.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),n})();const C0="mdc-line-ripple--active",Dc="mdc-line-ripple--deactivating";let kc=(()=>{class n{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=s=>{const h=this._elementRef.nativeElement.classList,u=h.contains(Dc);"opacity"===s.propertyName&&u&&h.remove(C0,Dc)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(Dc),e.add(C0)}deactivate(){this._elementRef.nativeElement.classList.add(Dc)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),n})(),Eb=(()=>{class n{constructor(e,t){this._elementRef=e,this._ngZone=t,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)`:""}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b))},n.\u0275cmp=c.Xpm({type:n,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(e,t){if(1&e&&c.Gf(UA,5),2&e){let s;c.iGM(s=c.CRH())&&(t._notch=s.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-notched-outline--notched",t.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:qA,ngContentSelectors:gb,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(e,t){1&e&&(c.F$t(),c._UZ(0,"div",0),c.TgZ(1,"div",1,2),c.Hsn(3),c.qZA(),c._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),n})();const x0={transitionMessages:Xi("transitionMessages",[Gt("enter",ut({opacity:1,transform:"translateY(0%)"})),ii("void => enter",[ut({opacity:0,transform:"translateY(-5px)"}),mi("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let T0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n}),n})();const gp=new c.OlP("MatFormField"),S0=new c.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let E0=0,Hc=(()=>{class n{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=lt(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 t=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==t&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get 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,t,s,h,u,l,r,i){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=s,this._dir=h,this._platform=u,this._defaults=l,this._animationMode=r,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-"+E0++,this._hintLabelId="mat-mdc-hint-"+E0++,this._subscriptAnimationState="",this._destroyed=new Ue.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(xt(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,fr.T)(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._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(xt(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(xt(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(e){const t=this._control?this._control.ngControl:null;return t&&t[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 t=this._hintChildren?this._hintChildren.find(h=>"start"===h.align):null,s=this._hintChildren?this._hintChildren.find(h=>"end"===h.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),s&&e.push(s.id)}else this._errorChildren&&e.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!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._needsOutlineLabelOffsetUpdateOnStable=!0);const t=this._iconPrefixContainer?.nativeElement,s=this._textPrefixContainer?.nativeElement,h=t?.getBoundingClientRect().width??0,u=s?.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"} * (${h+u}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.sBO),c.Y36(c.R0b),c.Y36(ir),c.Y36(Ri),c.Y36(S0,8),c.Y36(c.QbO,8),c.Y36(x.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-form-field"]],contentQueries:function(e,t,s){if(1&e&&(c.Suo(s,Ms,5),c.Suo(s,Ms,7),c.Suo(s,T0,5),c.Suo(s,Tb,5),c.Suo(s,cl,5),c.Suo(s,M0,5),c.Suo(s,mp,5)),2&e){let h;c.iGM(h=c.CRH())&&(t._labelChildNonStatic=h.first),c.iGM(h=c.CRH())&&(t._labelChildStatic=h.first),c.iGM(h=c.CRH())&&(t._formFieldControl=h.first),c.iGM(h=c.CRH())&&(t._prefixChildren=h),c.iGM(h=c.CRH())&&(t._suffixChildren=h),c.iGM(h=c.CRH())&&(t._errorChildren=h),c.iGM(h=c.CRH())&&(t._hintChildren=h)}},viewQuery:function(e,t){if(1&e&&(c.Gf(_b,5),c.Gf(_0,5),c.Gf(bb,5),c.Gf(tM,5),c.Gf(Eb,5),c.Gf(kc,5)),2&e){let s;c.iGM(s=c.CRH())&&(t._textField=s.first),c.iGM(s=c.CRH())&&(t._iconPrefixContainer=s.first),c.iGM(s=c.CRH())&&(t._textPrefixContainer=s.first),c.iGM(s=c.CRH())&&(t._floatingLabel=s.first),c.iGM(s=c.CRH())&&(t._notchedOutline=s.first),c.iGM(s=c.CRH())&&(t._lineRipple=s.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-form-field-label-always-float",t._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",t._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",t._hasIconSuffix)("mat-form-field-invalid",t._control.errorState)("mat-form-field-disabled",t._control.disabled)("mat-form-field-autofilled",t._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===t._animationMode)("mat-form-field-appearance-fill","fill"==t.appearance)("mat-form-field-appearance-outline","outline"==t.appearance)("mat-form-field-hide-placeholder",t._hasFloatingLabel()&&!t._shouldLabelFloat())("mat-focused",t._control.focused)("mat-primary","accent"!==t.color&&"warn"!==t.color)("mat-accent","accent"===t.color)("mat-warn","warn"===t.color)("ng-untouched",t._shouldForward("untouched"))("ng-touched",t._shouldForward("touched"))("ng-pristine",t._shouldForward("pristine"))("ng-dirty",t._shouldForward("dirty"))("ng-valid",t._shouldForward("valid"))("ng-invalid",t._shouldForward("invalid"))("ng-pending",t._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[c._Bn([{provide:gp,useExisting:n},{provide:Sb,useExisting:n}])],ngContentSelectors:xb,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(e,t){1&e&&(c.F$t(Cb),c.YNc(0,vb,1,1,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1,2),c.NdJ("click",function(h){return t._control.onContainerClick(h)}),c.YNc(4,YA,1,0,"div",3),c.TgZ(5,"div",4),c.YNc(6,w0,2,2,"div",5),c.YNc(7,yb,3,0,"div",6),c.YNc(8,v0,3,0,"div",7),c.TgZ(9,"div",8),c.YNc(10,$A,1,1,"ng-template",9),c.Hsn(11),c.qZA(),c.YNc(12,XA,2,0,"div",10),c.YNc(13,JA,2,0,"div",11),c.qZA(),c.YNc(14,QA,1,0,"div",12),c.qZA(),c.TgZ(15,"div",13),c.YNc(16,Ab,2,1,"div",14),c.YNc(17,Mb,5,2,"div",15),c.qZA()),2&e&&(c.xp6(2),c.ekj("mdc-text-field--filled",!t._hasOutline())("mdc-text-field--outlined",t._hasOutline())("mdc-text-field--no-label",!t._hasFloatingLabel())("mdc-text-field--disabled",t._control.disabled)("mdc-text-field--invalid",t._control.errorState),c.xp6(2),c.Q6J("ngIf",!t._hasOutline()&&!t._control.disabled),c.xp6(2),c.Q6J("ngIf",t._hasOutline()),c.xp6(1),c.Q6J("ngIf",t._hasIconPrefix),c.xp6(1),c.Q6J("ngIf",t._hasTextPrefix),c.xp6(2),c.Q6J("ngIf",!t._hasOutline()||t._forceDisplayInfixLabel()),c.xp6(2),c.Q6J("ngIf",t._hasTextSuffix),c.xp6(1),c.Q6J("ngIf",t._hasIconSuffix),c.xp6(1),c.Q6J("ngIf",!t._hasOutline()),c.xp6(1),c.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===t.subscriptSizing),c.Q6J("ngSwitch",t._getDisplayedMessages()),c.xp6(1),c.Q6J("ngSwitchCase","error"),c.xp6(1),c.Q6J("ngSwitchCase","hint"))},dependencies:[x.O5,x.tP,x.RF,x.n9,mp,tM,Eb,kc],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.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__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.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-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;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,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.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-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.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}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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}.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-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-text-field-wrapper::before{content:none}.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}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}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}.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}[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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.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,[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-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.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 .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-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .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__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.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-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.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)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.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:[x0.transitionMessages]},changeDetection:0}),n})(),Cs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,x.ez,Td,wt]}),n})(),k0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[d1,wt,d1,wt]}),n})();const Rb=["*"];let wp;function vp(n){return function dM(){if(void 0===wp&&(wp=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(wp=n.trustedTypes.createPolicy("angular#components",{createHTML:a=>a}))}return wp}()?.createHTML(n)||n}function H0(n){return Error(`Unable to find icon with the name "${n}"`)}function uM(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function hM(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class Rc{constructor(a,e,t){this.url=a,this.svgText=e,this.options=t}}let yp=(()=>{class n{constructor(e,t,s,h){this._httpClient=e,this._sanitizer=t,this._errorHandler=h,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=s}addSvgIcon(e,t,s){return this.addSvgIconInNamespace("",e,t,s)}addSvgIconLiteral(e,t,s){return this.addSvgIconLiteralInNamespace("",e,t,s)}addSvgIconInNamespace(e,t,s,h){return this._addSvgIconConfig(e,t,new Rc(s,null,h))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,s,h){const u=this._sanitizer.sanitize(c.q3G.HTML,s);if(!u)throw hM(s);const l=vp(u);return this._addSvgIconConfig(e,t,new Rc("",l,h))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,s){return this._addSvgIconSetConfig(e,new Rc(t,null,s))}addSvgIconSetLiteralInNamespace(e,t,s){const h=this._sanitizer.sanitize(c.q3G.HTML,t);if(!h)throw hM(t);const u=vp(h);return this._addSvgIconSetConfig(e,new Rc("",u,s))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(c.q3G.RESOURCE_URL,e);if(!t)throw uM(e);const s=this._cachedIconsByUrl.get(t);return s?(0,Qe.of)(R0(s)):this._loadSvgIconFromConfig(new Rc(e,null)).pipe((0,ai.b)(h=>this._cachedIconsByUrl.set(t,h)),(0,Et.U)(h=>R0(h)))}getNamedSvgIcon(e,t=""){const s=pM(t,e);let h=this._svgIconConfigs.get(s);if(h)return this._getSvgFromConfig(h);if(h=this._getIconConfigFromResolvers(t,e),h)return this._svgIconConfigs.set(s,h),this._getSvgFromConfig(h);const u=this._iconSetConfigs.get(t);return u?this._getSvgFromIconSetConfigs(e,u):(0,Gn._)(H0(s))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,Qe.of)(R0(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,Et.U)(t=>R0(t)))}_getSvgFromIconSetConfigs(e,t){const s=this._extractIconWithNameFromAnySet(e,t);return s?(0,Qe.of)(s):_g(t.filter(u=>!u.svgText).map(u=>this._loadSvgIconSetFromConfig(u).pipe((0,Qi.K)(l=>{const i=`Loading icon set URL: ${this._sanitizer.sanitize(c.q3G.RESOURCE_URL,u.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(i)),(0,Qe.of)(null)})))).pipe((0,Et.U)(()=>{const u=this._extractIconWithNameFromAnySet(e,t);if(!u)throw H0(e);return u}))}_extractIconWithNameFromAnySet(e,t){for(let s=t.length-1;s>=0;s--){const h=t[s];if(h.svgText&&h.svgText.toString().indexOf(e)>-1){const u=this._svgElementFromConfig(h),l=this._extractSvgIconFromSet(u,e,h.options);if(l)return l}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe((0,ai.b)(t=>e.svgText=t),(0,Et.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,Qe.of)(null):this._fetchIcon(e).pipe((0,ai.b)(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,s){const h=e.querySelector(`[id="${t}"]`);if(!h)return null;const u=h.cloneNode(!0);if(u.removeAttribute("id"),"svg"===u.nodeName.toLowerCase())return this._setSvgAttributes(u,s);if("symbol"===u.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(u),s);const l=this._svgElementFromString(vp(""));return l.appendChild(u),this._setSvgAttributes(l,s)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const s=t.querySelector("svg");if(!s)throw Error(" tag not found");return s}_toSvgElement(e){const t=this._svgElementFromString(vp("")),s=e.attributes;for(let h=0;hvp(i)),(0,sr.x)(()=>this._inProgressUrlFetches.delete(u)),(0,fd.B)());return this._inProgressUrlFetches.set(u,r),r}_addSvgIconConfig(e,t,s){return this._svgIconConfigs.set(pM(e,t),s),this}_addSvgIconSetConfig(e,t){const s=this._iconSetConfigs.get(e);return s?s.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){const t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let s=0;sa?a.pathname+a.search:""}}}),Ib=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],WS=Ib.map(n=>`[${n}]`).join(", "),YS=/^url\(['"]?#(.*?)['"]?\)$/;let Ro=(()=>{class n extends L0{get inline(){return this._inline}set inline(e){this._inline=lt(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}constructor(e,t,s,h,u,l){super(e),this._iconRegistry=t,this._location=h,this._errorHandler=u,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=St.w0.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),s||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){const s=e.childNodes[t];(1!==s.nodeType||"svg"===s.nodeName.toLowerCase())&&s.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(s=>s.length>0);this._previousFontSetClass.forEach(s=>e.classList.remove(s)),t.forEach(s=>e.classList.add(s)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const t=this._elementsWithExternalReferences;t&&t.forEach((s,h)=>{s.forEach(u=>{h.setAttribute(u.name,`url('${e}#${u.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(WS),s=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let h=0;h{const l=t[h],r=l.getAttribute(u),i=r?r.match(YS):null;if(i){let o=s.get(l);o||(o=[],s.set(l,o)),o.push({name:u,value:i[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[t,s]=this._splitIconName(e);t&&(this._svgNamespace=t),s&&(this._svgName=s),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(s,t).pipe((0,hi.q)(1)).subscribe(h=>this._setSvgElement(h),h=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${t}:${s}! ${h.message}`))})}}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(yp),c.$8M("aria-hidden"),c.Y36(fM),c.Y36(c.qLn),c.Y36(Pb,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,t){2&e&&(c.uIk("data-mat-icon-type",t._usingFontIcon()?"font":"svg")("data-mat-icon-name",t._svgName||t.fontIcon)("data-mat-icon-namespace",t._svgNamespace||t.fontSet)("fontIcon",t._usingFontIcon()?t.fontIcon:null),c.ekj("mat-icon-inline",t.inline)("mat-icon-no-color","primary"!==t.color&&"accent"!==t.color&&"warn"!==t.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[c.qOj],ngContentSelectors:Rb,decls:1,vars:0,template:function(e,t){1&e&&(c.F$t(),c.Hsn(0))},styles:[".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}),n})(),wa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,wt]}),n})();const Ob=ur({passive:!0});let mM=(()=>{class n{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return wn.E;const t=sn(e),s=this._monitoredElements.get(t);if(s)return s.subject;const h=new Ue.x,u="cdk-text-field-autofilled",l=r=>{"cdk-text-field-autofill-start"!==r.animationName||t.classList.contains(u)?"cdk-text-field-autofill-end"===r.animationName&&t.classList.contains(u)&&(t.classList.remove(u),this._ngZone.run(()=>h.next({target:r.target,isAutofilled:!1}))):(t.classList.add(u),this._ngZone.run(()=>h.next({target:r.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",l,Ob),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:h,unlisten:()=>{t.removeEventListener("animationstart",l,Ob)}}),h}stopMonitoring(e){const t=sn(e),s=this._monitoredElements.get(t);s&&(s.unlisten(),s.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ri),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),$S=(()=>{class n{get minRows(){return this._minRows}set minRows(e){this._minRows=Ki(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=Ki(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=lt(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(e,t,s,h){this._elementRef=e,this._platform=t,this._ngZone=s,this._destroyed=new Ue.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=u=>{this._hasFocus="focus"===u.type},this._document=h,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{vc(this._getWindow(),"resize").pipe(Kd(16),xt(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 e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,t=e.style.marginBottom||"",s=this._platform.FIREFOX,h=s&&this._hasFocus,u=s?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";h&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(u);const l=e.scrollHeight-4;return e.classList.remove(u),h&&(e.style.marginBottom=t),l}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const t=this._elementRef.nativeElement,s=t.value;if(!e&&this._minRows===this._previousMinRows&&s===this._previousValue)return;const h=this._measureScrollHeight(),u=Math.max(h,this._cachedPlaceholderHeight||0);t.style.height=`${u}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(t)):setTimeout(()=>this._scrollToCaretPosition(t))}),this._previousValue=s,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(e){const{selectionStart:t,selectionEnd:s}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(t,s)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ri),c.Y36(c.R0b),c.Y36(x.K0,8))},n.\u0275dir=c.lG2({type:n,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,t){1&e&&c.NdJ("input",function(){return t._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),n})(),gM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const P0=new c.OlP("MAT_INPUT_VALUE_ACCESSOR"),XS=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let va=0;const Bb=a1(class{constructor(n,a,e,t){this._defaultErrorStateMatcher=n,this._parentForm=a,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new Ue.x}});let cu=(()=>{class n extends Bb{get disabled(){return this._disabled}set disabled(e){this._disabled=lt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(yo.required)??!1}set required(e){this._required=lt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&Af().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=lt(e)}constructor(e,t,s,h,u,l,r,i,o,d){super(l,h,u,s),this._elementRef=e,this._platform=t,this._autofillMonitor=i,this._formField=d,this._uid="mat-input-"+va++,this.focused=!1,this.stateChanges=new Ue.x,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(g=>Af().has(g)),this._iOSKeyupListener=g=>{const f=g.target;!f.value&&0===f.selectionStart&&0===f.selectionEnd&&(f.setSelectionRange(1,1),f.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,m=p.nodeName.toLowerCase();this._inputValueAccessor=r||p,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&o.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===m,this._isTextarea="textarea"===m,this._isInFormField=!!d,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.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)}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(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute("placeholder",e):t.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){XS.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ri),c.Y36(qi,10),c.Y36(qd,8),c.Y36(gs,8),c.Y36(Id),c.Y36(P0,10),c.Y36(mM),c.Y36(c.R0b),c.Y36(gp,8))},n.\u0275dir=c.lG2({type:n,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(e,t){1&e&&c.NdJ("focus",function(){return t._focusChanged(!0)})("blur",function(){return t._focusChanged(!1)})("input",function(){return t._onInput()}),2&e&&(c.Ikx("id",t.id)("disabled",t.disabled)("required",t.required),c.uIk("name",t.name||null)("readonly",t.readonly&&!t._isNativeSelect||null)("aria-invalid",t.empty&&t.required?null:t.errorState)("aria-required",t.required)("id",t.id),c.ekj("mat-input-server",t._isServer)("mat-mdc-form-field-textarea-control",t._isInFormField&&t._isTextarea)("mat-mdc-form-field-input-control",t._isInFormField)("mdc-text-field__input",t._isInFormField)("mat-mdc-native-select-inline",t._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[c._Bn([{provide:T0,useExisting:n}]),c.qOj,c.TTD]}),n})(),Mp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,Cs,Cs,gM,wt]}),n})();const rr=["determinateSpinner"];function bM(n,a){if(1&n&&(c.O4$(),c.TgZ(0,"svg",11),c._UZ(1,"circle",12),c.qZA()),2&n){const e=c.oxw();c.uIk("viewBox",e._viewBox()),c.xp6(1),c.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),c.uIk("r",e._circleRadius())}}const I0=nr(class{constructor(n){this._elementRef=n}},"primary"),wM=new c.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function vM(){return{diameter:Cp}}}),Cp=100;let xp=(()=>{class n extends I0{constructor(e,t,s){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=Cp,this._noopAnimations="NoopAnimations"===t&&!!s&&!s._forceAnimations,s&&(s.color&&(this.color=this.defaultColor=s.color),s.diameter&&(this.diameter=s.diameter),s.strokeWidth&&(this.strokeWidth=s.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,Ki(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=Ki(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=Ki(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_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}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.QbO,8),c.Y36(wM))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&c.Gf(rr,5),2&e){let s;c.iGM(s=c.CRH())&&(t._determinateCircle=s.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(e,t){2&e&&(c.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===t.mode?t.value:null)("mode",t.mode),c.Udp("width",t.diameter,"px")("height",t.diameter,"px")("--mdc-circular-progress-size",t.diameter+"px")("--mdc-circular-progress-active-indicator-width",t.diameter+"px"),c.ekj("_mat-animation-noopable",t._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===t.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[c.qOj],decls:14,vars:11,consts:[["circle",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["determinateSpinner",""],["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(e,t){if(1&e&&(c.YNc(0,bM,2,8,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1,2),c.O4$(),c.TgZ(4,"svg",3),c._UZ(5,"circle",4),c.qZA()(),c.kcU(),c.TgZ(6,"div",5)(7,"div",6)(8,"div",7),c.GkF(9,8),c.qZA(),c.TgZ(10,"div",9),c.GkF(11,8),c.qZA(),c.TgZ(12,"div",10),c.GkF(13,8),c.qZA()()()),2&e){const s=c.MAs(1);c.xp6(4),c.uIk("viewBox",t._viewBox()),c.xp6(1),c.Udp("stroke-dasharray",t._strokeCircumference(),"px")("stroke-dashoffset",t._strokeDashOffset(),"px")("stroke-width",t._circleStrokeWidth(),"%"),c.uIk("r",t._circleRadius()),c.xp6(4),c.Q6J("ngTemplateOutlet",s),c.xp6(2),c.Q6J("ngTemplateOutlet",s),c.xp6(2),c.Q6J("ngTemplateOutlet",s)}},dependencies:[x.tP],styles:["@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-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@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)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.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-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms 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{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.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__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.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}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.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--closed{opacity:0}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}.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)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner .mdc-circular-progress{width:var(--mdc-circular-progress-size) !important;height:var(--mdc-circular-progress-size) !important}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.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}.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}"],encapsulation:2,changeDetection:0}),n})(),ul=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,wt]}),n})(),eE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[lc]}),n})(),Sp=(()=>{class n{constructor(){this.changes=new Ue.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const aE={provide:Sp,deps:[[new c.FiY,new c.tp0,Sp]],useFactory:function OM(n){return n||new Sp}};let VM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[aE,Id],imports:[wt,x.ez,Eo,eE,wa,xr,wt]}),n})(),JM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Mc]}),n})(),k=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,JM,wt]}),n})(),uk=(()=>{class n{constructor(){this.changes=new Ue.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const yk={provide:new c.OlP("mat-datepicker-scroll-strategy"),deps:[Sr],useFactory:function vk(n){return()=>n.scrollStrategies.reposition()}};let oC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[uk,yk],imports:[x.ez,wo,xc,Rd,Eo,wt,Ga]}),n})(),EE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,wt,Ga,Ga,wt]}),n})(),LE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Td,x.ez,wt,xr,Zs,su]}),n})();var PE=E(5177);const rH=["mat-menu-item",""];function aH(n,a){1&n&&(c.O4$(),c.TgZ(0,"svg",3),c._UZ(1,"polygon",4),c.qZA())}const oH=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],sH=["mat-icon, [matMenuItemIcon]","*"];function lH(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div",0),c.NdJ("keydown",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h._handleKeydown(s))})("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.closed.emit("click"))})("@transformMenu.start",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h._onAnimationStart(s))})("@transformMenu.done",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h._onAnimationDone(s))}),c.TgZ(1,"div",1),c.Hsn(2),c.qZA()()}if(2&n){const e=c.oxw();c.Q6J("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),c.uIk("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const cH=["*"],lC=new c.OlP("MAT_MENU_PANEL"),dH=Ks(jr(class{}));let G0=(()=>{class n extends dH{constructor(e,t,s,h,u){super(),this._elementRef=e,this._document=t,this._focusMonitor=s,this._parentMenu=h,this._changeDetectorRef=u,this.role="menuitem",this._hovered=new Ue.x,this._focused=new Ue.x,this._highlighted=!1,this._triggersSubmenu=!1,h?.addItem?.(this)}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,t):this._getHostElement().focus(t),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),t=e.querySelectorAll("mat-icon, .material-icons");for(let s=0;s enter",mi("120ms cubic-bezier(0, 0, 0.2, 1)",ut({opacity:1,transform:"scale(1)"}))),ii("* => void",mi("100ms 25ms linear",ut({opacity:0})))]),fadeInItems:Xi("fadeInItems",[Gt("showing",ut({opacity:1})),ii("void => *",[ut({opacity:0}),mi("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let hH=0;const IE=new c.OlP("mat-menu-default-options",{providedIn:"root",factory:function pH(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let $0=(()=>{class n{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=lt(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=lt(e)}set panelClass(e){const t=this._previousPanelClass;t&&t.length&&t.split(" ").forEach(s=>{this._classList[s]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(s=>{this._classList[s]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,t,s,h){this._elementRef=e,this._ngZone=t,this._changeDetectorRef=h,this._directDescendantItems=new c.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new Ue.x,this.closed=new c.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+hH++,this.overlayPanelClass=s.overlayPanelClass||"",this._xPosition=s.xPosition,this._yPosition=s.yPosition,this.backdropClass=s.backdropClass,this._overlapTrigger=s.overlapTrigger,this._hasBackdrop=s.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Wg(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(_t(this._directDescendantItems),(0,Ci.w)(e=>(0,fr.T)(...e.map(t=>t._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const t=this._keyManager;if("enter"===this._panelAnimationState&&t.activeItem?._hasFocus()){const s=e.toArray(),h=Math.max(0,Math.min(s.length-1,t.activeItemIndex||0));s[h]&&!s[h].disabled?t.setActiveItem(h):t.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(_t(this._directDescendantItems),(0,Ci.w)(t=>(0,fr.T)(...t.map(s=>s._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,s=this._keyManager;switch(t){case 27:hr(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===t||40===t)&&s.setFocusOrigin("keyboard"),void s.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,hi.q)(1)).subscribe(()=>{let t=null;if(this._directDescendantItems.length&&(t=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!t||!t.contains(document.activeElement)){const s=this._keyManager;s.setFocusOrigin(e).setFirstItemActive(),!s.activeItem&&t&&t.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const t=Math.min(this._baseElevation+e,24),s=`${this._elevationPrefix}${t}`,h=Object.keys(this._classList).find(u=>u.startsWith(this._elevationPrefix));(!h||h===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[s]=!0,this._previousElevation=s)}setPositionClasses(e=this.xPosition,t=this.yPosition){const s=this._classList;s["mat-menu-before"]="before"===e,s["mat-menu-after"]="after"===e,s["mat-menu-above"]="above"===t,s["mat-menu-below"]="below"===t,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(_t(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(t=>t._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(IE),c.Y36(c.sBO))},n.\u0275dir=c.lG2({type:n,contentQueries:function(e,t,s){if(1&e&&(c.Suo(s,uH,5),c.Suo(s,G0,5),c.Suo(s,G0,4)),2&e){let h;c.iGM(h=c.CRH())&&(t.lazyContent=h.first),c.iGM(h=c.CRH())&&(t._allItems=h),c.iGM(h=c.CRH())&&(t.items=h)}},viewQuery:function(e,t){if(1&e&&c.Gf(c.Rgc,5),2&e){let s;c.iGM(s=c.CRH())&&(t.templateRef=s.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),n})(),OE=(()=>{class n extends $0{constructor(e,t,s,h){super(e,t,s,h),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(IE),c.Y36(c.sBO))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(e,t){2&e&&c.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[c._Bn([{provide:lC,useExisting:n}]),c.qOj],ngContentSelectors:cH,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(e,t){1&e&&(c.F$t(),c.YNc(0,lH,3,6,"ng-template"))},dependencies:[x.mk],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item.mdc-list-item{align-items:center}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item .mdc-list-item__primary-text{white-space:normal}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[aw.transformMenu,aw.fadeInItems]},changeDetection:0}),n})();const BE=new c.OlP("mat-menu-scroll-strategy"),mH={provide:BE,deps:[Sr],useFactory:function fH(n){return()=>n.scrollStrategies.reposition()}},VE=ur({passive:!0});let gH=(()=>{class n{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(t=>{this._destroyMenu(t),("click"===t||"tab"===t)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(t)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,t,s,h,u,l,r,i,o){this._overlay=e,this._element=t,this._viewContainerRef=s,this._menuItemInstance=l,this._dir=r,this._focusMonitor=i,this._ngZone=o,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=St.w0.EMPTY,this._hoverSubscription=St.w0.EMPTY,this._menuCloseSubscription=St.w0.EMPTY,this._changeDetectorRef=(0,c.f3M)(c.sBO),this._handleTouchStart=d=>{Ch(d)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new c.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new c.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=h,this._parentMaterialMenu=u instanceof $0?u:void 0,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,VE)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,VE),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const t=this._createOverlay(e),s=t.getConfig(),h=s.positionStrategy;this._setPosition(e,h),s.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,t.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof $0&&(e._startAnimation(),e._directDescendantItems.changes.pipe(xt(e.close)).subscribe(()=>{h.withLockedPosition(!1).reapplyLastPosition(),h.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const t=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,t instanceof $0?(t._resetAnimation(),t.lazyContent?t._animationDone.pipe((0,Ht.h)(s=>"void"===s.toState),(0,hi.q)(1),xt(t.lazyContent._attached)).subscribe({next:()=>t.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),t?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let t=0,s=e.parentMenu;for(;s;)t++,s=s.parentMenu;e.setElevation(t)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const t=this._getOverlayConfig(e);this._subscribeToPositions(e,t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new r0({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,t){e.setPositionClasses&&t.positionChanges.subscribe(s=>{const h="start"===s.connectionPair.overlayX?"after":"before",u="top"===s.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(h,u)):e.setPositionClasses(h,u)})}_setPosition(e,t){let[s,h]="before"===e.xPosition?["end","start"]:["start","end"],[u,l]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[r,i]=[u,l],[o,d]=[s,h],p=0;if(this.triggersSubmenu()){if(d=s="before"===e.xPosition?"start":"end",h=o="end"===s?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const m=this._parentMaterialMenu.items.first;this._parentInnerPadding=m?m._getHostElement().offsetTop:0}p="bottom"===u?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(r="top"===u?"bottom":"top",i="top"===l?"bottom":"top");t.withPositions([{originX:s,originY:r,overlayX:o,overlayY:u,offsetY:p},{originX:h,originY:r,overlayX:d,overlayY:u,offsetY:p},{originX:s,originY:i,overlayX:o,overlayY:l,offsetY:-p},{originX:h,originY:i,overlayX:d,overlayY:l,offsetY:-p}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),t=this._overlayRef.detachments(),s=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,Qe.of)(),h=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,Ht.h)(u=>u!==this._menuItemInstance),(0,Ht.h)(()=>this._menuOpen)):(0,Qe.of)();return(0,fr.T)(e,s,h,t)}_handleMousedown(e){Mh(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const t=e.keyCode;(13===t||32===t)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===t&&"ltr"===this.dir||37===t&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,Ht.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,PE.g)(0,ep)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof $0&&this.menu._isAnimating?this.menu._animationDone.pipe((0,hi.q)(1),(0,PE.g)(0,ep),xt(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new ip(e.templateRef,this._viewContainerRef)),this._portal}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sr),c.Y36(c.SBq),c.Y36(c.s_b),c.Y36(BE),c.Y36(lC,8),c.Y36(G0,10),c.Y36(ir,8),c.Y36(Nr),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,hostVars:3,hostBindings:function(e,t){1&e&&c.NdJ("click",function(h){return t._handleClick(h)})("mousedown",function(h){return t._handleMousedown(h)})("keydown",function(h){return t._handleKeydown(h)}),2&e&&c.uIk("aria-haspopup",t.menu?"menu":null)("aria-expanded",t.menuOpen)("aria-controls",t.menuOpen?t.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),n})(),NE=(()=>{class n extends gH{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[c.qOj]}),n})(),cC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[mH],imports:[x.ez,xr,wt,xc,Ga,wt]}),n})();const _H=["*",[["mat-toolbar-row"]]],bH=["*","mat-toolbar-row"],wH=nr(class{constructor(n){this._elementRef=n}});let vH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),n})(),yH=(()=>{class n extends wH{constructor(e,t,s){super(e),this._platform=t,this._document=s}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Ri),c.Y36(x.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-toolbar"]],contentQueries:function(e,t,s){if(1&e&&c.Suo(s,vH,5),2&e){let h;c.iGM(h=c.CRH())&&(t._toolbarRows=h)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,t){2&e&&c.ekj("mat-toolbar-multiple-rows",t._toolbarRows.length>0)("mat-toolbar-single-row",0===t._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[c.qOj],ngContentSelectors:bH,decls:2,vars:0,template:function(e,t){1&e&&(c.F$t(_H),c.Hsn(0),c.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),n})(),jE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,wt]}),n})(),dC=(()=>{class n{constructor(){this.changes=new Ue.x}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const MH={provide:dC,deps:[[new c.FiY,new c.tp0,dC]],useFactory:function AH(n){return n||new dC}};let uC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[MH],imports:[x.ez,wt]}),n})();const EH={provide:new c.OlP("mat-select-scroll-strategy"),deps:[Sr],useFactory:function SH(n){return()=>n.scrollStrategies.reposition()}};let ow=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[EH],imports:[x.ez,xc,am,wt,Ga,Cs,am,wt]}),n})();const DH=["tooltip"],zE=new c.OlP("mat-tooltip-scroll-strategy"),RH={provide:zE,deps:[Sr],useFactory:function HH(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},PH=new c.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function LH(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),FE="tooltip-panel",UE=ur({passive:!0});let jH=(()=>{class n{get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=lt(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=lt(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=Ki(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=Ki(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(e,t,s,h,u,l,r,i,o,d,p,m){this._overlay=e,this._elementRef=t,this._scrollDispatcher=s,this._viewContainerRef=h,this._ngZone=u,this._platform=l,this._ariaDescriber=r,this._focusMonitor=i,this._dir=d,this._defaultOptions=p,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new Ue.x,this._scrollStrategy=o,this._document=m,p&&(this._showDelay=p.showDelay,this._hideDelay=p.hideDelay,p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),d.change.pipe(xt(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(xt(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([t,s])=>{e.removeEventListener(t,s,UE)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,t){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const s=this._createOverlay(t);this._detach(),this._portal=this._portal||new tu(this._tooltipComponent,this._viewContainerRef);const h=this._tooltipInstance=s.attach(this._portal).instance;h._triggerElement=this._elementRef.nativeElement,h._mouseLeaveHideDelay=this._hideDelay,h.afterHidden().pipe(xt(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),h.show(e)}hide(e=this.hideDelay){const t=this._tooltipInstance;t&&(t.isVisible()?t.hide(e):(t._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){const h=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&h._origin instanceof c.SBq)return this._overlayRef;this._detach()}const t=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),s=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&e||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(t);return s.positionChanges.pipe(xt(this._destroyed)).subscribe(h=>{this._updateCurrentPositionClass(h.connectionPair),this._tooltipInstance&&h.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:s,panelClass:`${this._cssClassPrefix}-${FE}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(xt(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(xt(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(xt(this._destroyed)).subscribe(h=>{this._isTooltipVisible()&&27===h.keyCode&&!hr(h)&&(h.preventDefault(),h.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(e){const t=e.getConfig().positionStrategy,s=this._getOrigin(),h=this._getOverlayPosition();t.withPositions([this._addOffset({...s.main,...h.main}),this._addOffset({...s.fallback,...h.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let s;"above"==t||"below"==t?s={originX:"center",originY:"above"==t?"top":"bottom"}:"before"==t||"left"==t&&e||"right"==t&&!e?s={originX:"start",originY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(s={originX:"end",originY:"center"});const{x:h,y:u}=this._invertPosition(s.originX,s.originY);return{main:s,fallback:{originX:h,originY:u}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let s;"above"==t?s={overlayX:"center",overlayY:"bottom"}:"below"==t?s={overlayX:"center",overlayY:"top"}:"before"==t||"left"==t&&e||"right"==t&&!e?s={overlayX:"end",overlayY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(s={overlayX:"start",overlayY:"center"});const{x:h,y:u}=this._invertPosition(s.overlayX,s.overlayY);return{main:s,fallback:{overlayX:h,overlayY:u}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,hi.q)(1),xt(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return"above"===this.position||"below"===this.position?"top"===t?t="bottom":"bottom"===t&&(t="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:t}}_updateCurrentPositionClass(e){const{overlayY:t,originX:s,originY:h}=e;let u;if(u="center"===t?this._dir&&"rtl"===this._dir.value?"end"===s?"left":"right":"start"===s?"left":"right":"bottom"===t&&"top"===h?"above":"below",u!==this._currentPosition){const l=this._overlayRef;if(l){const r=`${this._cssClassPrefix}-${FE}-`;l.removePanelClass(r+this._currentPosition),l.addPanelClass(r+u)}this._currentPosition=u}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{let t;this._setupPointerExitEventsIfNeeded(),void 0!==e.x&&void 0!==e.y&&(t=e),this.show(void 0,t)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{const t=e.targetTouches?.[0],s=t?{x:t.clientX,y:t.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,s),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",t=>{const s=t.relatedTarget;(!s||!this._overlayRef?.overlayElement.contains(s))&&this.hide()}],["wheel",t=>this._wheelListener(t)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const t=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",t],["touchcancel",t])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([t,s])=>{this._elementRef.nativeElement.addEventListener(t,s,UE)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const t=this._document.elementFromPoint(e.clientX,e.clientY),s=this._elementRef.nativeElement;t!==s&&!s.contains(t)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const t=this._elementRef.nativeElement,s=t.style;("on"===e||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(s.userSelect=s.msUserSelect=s.webkitUserSelect=s.MozUserSelect="none"),("on"===e||!t.draggable)&&(s.webkitUserDrag="none"),s.touchAction="none",s.webkitTapHighlightColor="transparent"}}}return n.\u0275fac=function(e){c.$Z()},n.\u0275dir=c.lG2({type:n,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),n})(),hC=(()=>{class n extends jH{constructor(e,t,s,h,u,l,r,i,o,d,p,m){super(e,t,s,h,u,l,r,i,o,d,p,m),this._tooltipComponent=FH,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(e){const s=!this._dir||"ltr"==this._dir.value;return"top"===e.originY?e.offsetY=-8:"bottom"===e.originY?e.offsetY=8:"start"===e.originX?e.offsetX=s?-8:8:"end"===e.originX&&(e.offsetX=s?8:-8),e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sr),c.Y36(c.SBq),c.Y36(Ac),c.Y36(c.s_b),c.Y36(c.R0b),c.Y36(Ri),c.Y36(_h),c.Y36(Nr),c.Y36(zE),c.Y36(ir,8),c.Y36(PH,8),c.Y36(x.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mat-mdc-tooltip-disabled",t.disabled)},exportAs:["matTooltip"],features:[c.qOj]}),n})(),zH=(()=>{class n{constructor(e,t){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new Ue.x,this._animationsDisabled="NoopAnimations"===t}show(e){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}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:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const t=this._tooltip.nativeElement,s=this._showAnimation,h=this._hideAnimation;if(t.classList.remove(e?h:s),t.classList.add(e?s:h),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const u=getComputedStyle(t);("0s"===u.getPropertyValue("animation-duration")||"none"===u.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(t.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.sBO),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n}),n})(),FH=(()=>{class n extends zH{constructor(e,t,s){super(e,s),this._elementRef=t,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>24&&e.width>=200}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-tooltip-component"]],viewQuery:function(e,t){if(1&e&&c.Gf(DH,7),2&e){let s;c.iGM(s=c.CRH())&&(t._tooltip=s.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,t){1&e&&c.NdJ("mouseleave",function(h){return t._handleMouseLeave(h)}),2&e&&c.Udp("zoom",t.isVisible()?1:null)},features:[c.qOj],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0,1),c.NdJ("animationend",function(h){return t._handleAnimationEnd(h)}),c.TgZ(2,"div",2),c._uU(3),c.qZA()()),2&e&&(c.ekj("mdc-tooltip--multiline",t._isMultiline),c.Q6J("ngClass",t.tooltipClass),c.xp6(3),c.Oqu(t.message))},dependencies:[x.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.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}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.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-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}),n})(),Np=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[RH],imports:[Rd,x.ez,xc,wt,wt,Ga]}),n})(),pC=(()=>{class n{constructor(){this.changes=new Ue.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,t,s)=>{if(0==s||0==t)return`0 of ${s}`;const h=e*t;return`${h+1} \u2013 ${h<(s=Math.max(s,0))?Math.min(h+t,s):h+t} of ${s}`}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const GH={provide:pC,deps:[[new c.FiY,new c.tp0,pC]],useFactory:function YH(n){return n||new pC}};let fC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[GH],imports:[x.ez,wo,ow,Np]}),n})(),KH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,wt,Eo,xr,Td,Rd,wt]}),n})(),YE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),GE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[YE,wt,xr,x.ez,YE,wt]}),n})();const sw=new c.OlP("mat-chips-default-options");let yC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Id,{provide:sw,useValue:{separatorKeyCodes:[13]}}],imports:[wt,x.ez,xr,wt]}),n})(),AC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,C1,su,fb,wo,k0,al,wa,k,As,ul,Cs,Mp,Mc,Gm,To,VM,oC,Rt,EE,LE,cC,jE,uC,fC,Np,ow,xr,k,GE,yC,C1,su,fb,wo,k0,al,wa,k,As,ul,Cs,Mp,Mc,Gm,To,VM,oC,Rt,EE,LE,cC,jE,uC,fC,Np,ow,xr,KH,GE,yC]}),n})(),rD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,x.ez,xr,wt]}),n})(),XR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[is,x.ez,To,AC,rD]}),n})();var JR=E(5861);function MC(){return(MC=(0,JR.Z)(function*(n,a){yield function KR(n){return new Promise(a=>setTimeout(a,n))}(n),a()})).apply(this,arguments)}function Lo(){const n=new ll;return n.disableClose=!0,n.autoFocus=!1,n}function dw(n,a){const e=a.split("&");for(const t of e){const[s,h]=t.split("=");if(s.includes(n))return h}return""}E(217),new Intl.Collator("cs",{numeric:!0});class sL{static passwordMatchValidator(a){const e=a.get("passwordCtrl").value,t=a.get("passwordAgainCtrl").value;return a.get("passwordAgainCtrl").setErrors(e!==t?{noPasswordMatch:!0}:null),null}static patternValidator(a){return e=>{if(!e.value)return null;let t=0;for(const s of a)t+=s.test(e.value)?1:0;return t>=3?null:{isWeak:!0}}}}let Sn=(()=>{class n{constructor(){this.branding=""}setInstanceConfig(e){this.instanceConfig=e}setDefaultConfig(e){this.defaultConfig=e}getAppsConfig(){return this.appsConfig}setAppsConfig(e){this.appsConfig=e}setPerunPrincipal(e){this.principal=e}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(e){this.initialPageId=e}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(e){this.branding=e}getProperty(e){if(!this.instanceConfig||!this.defaultConfig)return null;const t=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],s=this.defaultConfig[e];let h=null;for(const u of t)u&&null==h&&(h=u[e]);return null===h?s:this.addMissingValuesToProperty(h,s)}addMissingValuesToProperty(e,t){if(null==e)return t;if("object"==typeof e&&!Array.isArray(e))for(const s of Object.keys(t))e[s]=this.addMissingValuesToProperty(e[s],t[s]);return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var Fp=E(5137);let pu=(()=>{class n{constructor(e,t,s,h,u){this.injector=e,this.store=t,this.dialog=s,this.route=h,this.oauthService=u,this.closeSessionDialogsForOtherTabs=l=>{"access_token"===l.key&&this.oauthService.hasValidAccessToken()&&this.dialog.openDialogs.forEach(r=>{"SessionExpirationDialog"===r.id&&r.close()})},setTimeout(()=>{this.router=this.injector.get(Hi),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(l=>{l.idpFilter&&(this.filterShortname=String(l.idpFilter))}),window.addEventListener("storage",this.closeSessionDialogsForOtherTabs)}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const e=this.store.getProperty("proxy_logout");this.oauthService.logOut(!e);const t=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;t?e?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(t,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(e){this.logoutProcess=e}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const e=this.setIdpFilter(),h=.5+.25*Math.random(),u=this.store.getProperty("oidc_client"),l=u.oauth_acr_value,r=e?{acr_values:e+" "+l}:{acr_values:l};if(u.oauth_scopes.split(" ").includes("offline_access")&&u.oauth_offline_access_consent_prompt&&(r.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(r.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(r.prompt?r.prompt+=" login":r.prompt="login",r.max_age="0"),"Linker"===this.store.getProperty("application")){r.prompt?r.prompt+=" login":r.prompt="login";const i=dw("idphint",location.search.substring(1));i&&(r.idphint=i)}return{requestAccessToken:!0,issuer:u.oauth_authority,clientId:u.oauth_client_id,redirectUri:u.oauth_redirect_uri,postLogoutRedirectUri:u.oauth_post_logout_redirect_uri,responseType:u.oauth_response_type,scope:u.oauth_scopes,clockSkewInSec:1,timeoutFactor:h,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:r}}setIdpFilter(){const e=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const t=this.store.getProperty("oidc_client").filters;if(!t)return null;let s=null;return e.forEach(h=>{const u=h.split("=");"idpFilter"===u[0]&&t[u[1]]&&(this.filterShortname=u[1],s=t[u[1]])}),t.default&&!s?(this.filterShortname="default",t.default):s}startIdpFilterKeeper(){this.router.events.pipe((0,Ht.h)(e=>e instanceof it)).subscribe(()=>{const e={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===e.idpFilter?{}:e,queryParamsHandling:"merge",replaceUrl:!0})})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.zs3),c.LFG(Sn),c.LFG(ba),c.LFG(Or),c.LFG(Fp.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),lL=(()=>{class n{constructor(e){this.dialogRef=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(_a))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(e,t){1&e&&(c.TgZ(0,"h2",0),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&e&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[Xa,fi]}),n})();var cL=E(305);function oD(n,a){const e="object"==typeof a;return new Promise((t,s)=>{const h=new cL.Hp({next:u=>{t(u),h.unsubscribe()},error:s,complete:()=>{e?t(a.defaultValue):s(new Li.K)}});n.subscribe(h)})}function dL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," info "),c.qZA())}function uL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," warning "),c.qZA())}function hL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," dangerous "),c.qZA())}function pL(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," check_circle "),c.qZA())}const fL=["*"];let Ic=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:fL,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(e,t){1&e&&(c.F$t(),c.TgZ(0,"div",0),c.YNc(1,dL,2,0,"mat-icon",1),c.YNc(2,uL,2,0,"mat-icon",1),c.YNc(3,hL,2,0,"mat-icon",1),c.YNc(4,pL,2,0,"mat-icon",1),c.Hsn(5),c.qZA()),2&e&&(c.ekj("warn-alert","warn"===t.alert_type)("error-alert","error"===t.alert_type)("success-alert","success"===t.alert_type)("info-alert","info"===t.alert_type),c.xp6(1),c.Q6J("ngIf","info"===t.alert_type),c.xp6(1),c.Q6J("ngIf","warn"===t.alert_type),c.xp6(1),c.Q6J("ngIf","error"===t.alert_type),c.xp6(1),c.Q6J("ngIf","success"===t.alert_type))},dependencies:[Ro,x.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]}),n})(),mL=(()=>{class n{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(_a),c.Y36(Sc))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),c._uU(5),c.ALo(6,"translate"),c.ALo(7,"translate"),c.qZA()(),c.TgZ(8,"div",3)(9,"button",4),c.NdJ("click",function(){return t.cancel()}),c._uU(10),c.ALo(11,"translate"),c.qZA(),c.TgZ(12,"button",5),c.NdJ("click",function(){return t.submit()}),c._uU(13),c.ALo(14,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),c.xp6(4),c.hij(" ",t.data.mfaRoleException?c.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):c.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),c.xp6(4),c.Q6J("hidden",t.data.mfaRoleException),c.xp6(1),c.hij(" ",c.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),c.xp6(2),c.Tol(t.data.mfaRoleException?"ms-auto":"ms-2"),c.xp6(1),c.hij(" ",c.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[Do,Xa,ko,Tr,Ic,fi]}),n})(),gL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),c._uU(3," info "),c.qZA(),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div"),c._uU(7),c.ALo(8,"translate"),c.qZA()()),2&e&&(c.xp6(4),c.hij(" ",c.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),c.xp6(3),c.hij(" ",c.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[Ro,fi],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),_L=(()=>{class n{constructor(e,t){this.data=e,this.dialogRef=t}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sc),c.Y36(_a))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),c._uU(5),c.ALo(6,"translate"),c.qZA()(),c.TgZ(7,"div",3)(8,"button",4),c.NdJ("click",function(){return t.cancel()}),c._uU(9),c.ALo(10,"translate"),c.qZA(),c.TgZ(11,"button",5),c.NdJ("click",function(){return t.submit()}),c._uU(12),c.ALo(13,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),c.xp6(4),c.hij(" ",c.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),c.xp6(4),c.hij(" ",c.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),c.xp6(3),c.hij(" ",c.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[Do,Xa,ko,Tr,Ic,fi]}),n})(),CC=(()=>{class n{constructor(e,t,s,h){this.dialog=e,this.oauthService=t,this.authService=s,this.store=h}openMfaWindow(e){let t=null,s=null;const h=Lo();h.width="450px",h.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const u=this.dialog.open(mL,h);let l=!1;if(u.afterClosed().subscribe(r=>{if(r){if(("MfaTimeoutException"===e||"MfaRoleTimeoutException"===e)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),t=this.setupMfaWindow(),t){const i=Lo();i.width="450px",i.panelClass="noBorderDialog",s=this.dialog.open(gL,i)}}else l=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const r=Lo();r.width="450px",r.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(_L,r)}return new Ge.y(r=>{const i=setInterval(()=>t?.closed?(clearInterval(i),s.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),r.next(!0)):l?(clearInterval(i),r.next(!1)):void 0,1e3)})}catchNoMfaTokenError(e){"unmet_authentication_requirements"===e&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const e=location.pathname+location.search,t=Math.max(.6*window.screen.width,1100),s=Math.max(.8*window.screen.height,800),h=window.top;return window.open(e,"_blank",`width=${t},height=${s},top=${h.outerHeight/2+h.screenY-s/2}, left=${h.outerWidth/2+h.screenX-t/2}`)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ba),c.LFG(Fp.Ct),c.LFG(pu),c.LFG(Sn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),bL=(()=>{class n{constructor(e){this.dialogRef=e}redirect(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(_a))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div",2)(7,"button",3),c.NdJ("click",function(){return t.redirect()}),c._uU(8),c.ALo(9,"translate"),c.qZA()()),2&e&&(c.xp6(1),c.hij(" ",c.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),c.xp6(3),c.hij(" ",c.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),c.xp6(4),c.hij(" ",c.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[Do,Xa,ko,Tr,fi]}),n})(),uw=(()=>{class n{constructor(e,t,s,h,u,l,r,i){this.authService=e,this.oauthService=t,this.storeService=s,this.authResolver=h,this.authzService=u,this.dialog=l,this.router=r,this.mfaHandlerService=i,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const e=location.pathname,t=location.search.substring(1);return"/api-callback"===e?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",t),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(e)?(sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return oD(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=Lo();this.dialog.open(lL,t)}else if(e.user.serviceUser){const t=Lo();this.dialog.open(bL,t).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return oD(this.authzService.getPerunPrincipal()).then(e=>{this.storeService.setPerunPrincipal(e)})}checkRouteGuard(){const e=localStorage.getItem("routeAuthGuard");e&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([e],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.pathname,t=location.search.substring(1);sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t);const s={};return t.split("&").forEach(h=>{const u=h.split("=");s[u[0]]=u[1]}),this.router.navigate(["service-access"],{queryParams:s,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",e),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,Qd.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(e){this.loginScreenShown=e}isPotentiallyValidPath(e){const t=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===e)return!0;for(const s of t)if(e.startsWith(s))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,Ht.h)(e=>"token_expires"===e.type&&"access_token"===e.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const e=sessionStorage.getItem("mfa_route");if(e)return this.router.navigate([e],{replaceUrl:!0,queryParamsHandling:"merge"});let t=sessionStorage.getItem("auth:redirect");(!t||"/login"===t)&&(t="/"),sessionStorage.removeItem("auth:redirect");const s=sessionStorage.getItem("auth:queryParams");let h=[];s&&(h=s.split("&"));const u={};return h.forEach(l=>{const r=l.split("=");u[r[0]]=r[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([t],{queryParams:u,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(pu),c.LFG(Fp.Ct),c.LFG(Sn),c.LFG(Fc),c.LFG(Mi),c.LFG(ba),c.LFG(Hi),c.LFG(CC))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),sD=(()=>{class n{constructor(e,t){this.matIconRegistry=e,this.domSanitizer=t,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(e=>{this.matIconRegistry.addSvgIcon(e.name,this.domSanitizer.bypassSecurityTrustResourceUrl(e.url))})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(yp),c.LFG(qn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),lD=(()=>{class n{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(_a))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.TgZ(6,"div",2)(7,"div",3)(8,"button",4),c.NdJ("click",function(){return t.close()}),c._uU(9),c.ALo(10,"translate"),c.qZA()()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),c.xp6(3),c.hij(" ",c.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),c.xp6(5),c.hij(" ",c.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[Do,Xa,ko,Tr,fi]}),n})(),cD=(()=>{class n{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const e=this.handleNextError;return this.handleNextError=!0,e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),wL=(()=>{class n extends zn{instant(e,t){return String(super.instant(e,t))}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),hw=(()=>{class n{constructor(e){this.translate=e,this.addNotification=new c.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(e,t=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===e.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===e.name?t:t+"\n"+e.name,e,e.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(e,t,s,h,u){this.addNotification.emit({type:"error",error:t,description:s,title:e,actionText:void 0===h&&void 0!==s?this.getDefaultActionMessage():h,delay:this.defaultErrorDelayMs,icon:"error_outline",action:u,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(e,t,s,h,u){const l=s?this.translate.instant(s):null,r=h?this.translate.instant(h):null;r?this.showError(this.translate.instant(e),t,l,r,u):this.showError(this.translate.instant(e),t,l)}showSuccess(e,t,s,h){this.addNotification.emit({type:"success",description:t,title:e,actionText:void 0===s&&void 0!==t?this.getDefaultActionMessage():s,delay:this.defaultSuccessDelayMs,icon:"done",action:h,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(e,t,s,h){const u=t?this.translate.instant(t):void 0,l=s?this.translate.instant(s):void 0;l?this.showSuccess(this.translate.instant(e),u,l,h):this.showSuccess(this.translate.instant(e),u)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(wL))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),dD=(()=>{class n{constructor(e,t,s,h,u,l,r,i){this.authService=e,this.apiRequestConfiguration=t,this.notificator=s,this.store=h,this.dialog=u,this.initAuthService=l,this.mfaHandlerService=r,this.oauthService=i}intercept(e,t){const s=this.store.getProperty("api_url");if(e.url.includes("i18n")&&(e=e.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==s&&this.isCallToPerunApi(e.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const h=Lo();h.width="450px",h.id="SessionExpirationDialog",this.dialogRefSessionExpiration||(this.dialogRefSessionExpiration=this.dialog.open(lD,h),this.dialogRefSessionExpiration.afterClosed().subscribe(u=>{(0,sr.x)(()=>this.dialogRefSessionExpiration=null),u&&(this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate())}))}return this.initAuthService.isServiceAccess()?e=e.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(e.url)&&(e=e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(e,t)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(e,t){const s=this.apiRequestConfiguration.shouldHandleError(),h="POST"===e.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(e.url);return t.handle(e).pipe((0,ai.b)(u=>{u instanceof C.Zn&&h&&this.initAuthService.loadPrincipal()}),(0,Qi.K)(u=>{const l=u.error;if("MfaPrivilegeException"===l.type||"MfaRolePrivilegeException"===l.type||"MfaTimeoutException"===l.type||"MfaRoleTimeoutException"===l.type)return this.mfaHandlerService.openMfaWindow(l.type).pipe((0,Ci.w)(r=>r?("MfaRolePrivilegeException"===l.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,Gn._)(()=>l)));{this.handleInvalidAccessTokenError(u);const r=this.formatErrors(u,e);return void 0===r?(0,Gn._)(()=>u):(s&&this.notificator.showRPCError(r),(0,Gn._)(()=>r))}}))}replaceAuthenticationToken(e){return e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(e){return e.startsWith(this.store.getProperty("api_url"))}formatErrors(e,t){let s;console.error(e);const h=e.error;if(h.errorId&&(s=h),void 0!==s)return s.urlWithParams=t.urlWithParams,s.call=t.url,s.payload=t.body,s}isNotConsolidatorOrLinker(){const e=this.store.getProperty("application");return!("Linker"===e||"Consolidator"===e)}handleInvalidAccessTokenError(e){if(401===e.status){if(!this.isLoggedIn()||"invalid_token"===e.error.error||null!=this.dialogRefSessionExpiration)return;const t=Lo();this.dialogRefSessionExpiration=this.dialog.open(lD,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(pu),c.LFG(cD),c.LFG(hw),c.LFG(Sn),c.LFG(ba),c.LFG(uw),c.LFG(CC),c.LFG(Fp.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),xC=(()=>{class n{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(e){this.newNotificationsCount++,this.notificationData.push(e)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),vL=(()=>{class n{constructor(e,t,s,h){this.http=e,this.notificator=t,this.authService=s,this.storeService=h}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let e=new C.WM;return e=e.set("Authorization",this.authService.getAuthorizationHeaderValue()),e}get(e,t=!0){const s=`${this.getApiUrl()}${e}`;return this.http.get(s,{headers:this.getHeaders()}).pipe((0,Qi.K)(h=>this.formatErrors(h,s,null,t)))}put(e,t={},s=!0){const h=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);return this.http.put(h,u,{headers:this.getHeaders()}).pipe((0,Qi.K)(l=>this.formatErrors(l,h,u,s)))}post(e,t={},s=!0){const h=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);let l=this.getHeaders();return l=l.set("Content-Type","application/json; charset=utf-8"),this.http.post(h,u,{headers:l}).pipe((0,Qi.K)(r=>this.formatErrors(r,h,u,s)))}delete(e,t=!0){const s=`${this.getApiUrl()}${e}`;return this.http.delete(s,{headers:this.getHeaders()}).pipe((0,Qi.K)(h=>this.formatErrors(h,s,null,t)))}formatErrors(e,t,s,h){const u=e.error;return u.call=t,u.payload=s,h&&this.notificator.showRPCError(e.error),(0,Gn._)(u)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(hw),c.LFG(pu),c.LFG(Sn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),uD=(()=>{class n{constructor(e,t){this.route=e,this.store=t}getPreferredLanguage(e){const t=this.store.getProperty("supported_languages"),s=navigator.languages.map(l=>l.split("-")[0]),h=location.search.substring(1).split("&");let u=null;for(const l of h){const r=l.split("=");"lang"===r[0]&&(u=r[1])}return u&&t.includes(u)?u:e&&t.includes(e)?e:s&&t.includes(s[0])?s[0]:"en"}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Or),c.LFG(Sn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),yL=(()=>{class n{constructor(e){this.storeService=e}static getBrandContainingDomain(e,t){for(const h of e)if(h.newApps.admin===t||h.newApps.profile===t||h.newApps.pwdReset===t||h.newApps.consolidator===t||h.newApps.linker===t)return h;return e.filter(h=>"default"===h.name)[0]||e[0]}getUrlForOtherApplication(e,t){const h=window.location.href.split("/"),u=h[0]+"//"+h[2],l=n.getBrandContainingDomain(this.storeService.getAppsConfig().brands,u);let r;if(l.newApps[e])r=l.newApps[e],"pwdReset"===e&&(r+=`?login-namespace=${t}`);else switch(r=l.oldGuiDomain+"/fed",e){case"admin":r+="/gui/";break;case"profile":r+="/profile/";break;case"pwdReset":r+=`/pwd-reset/?login-namespace=${t}`}return r}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Sn))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();E(9930);let AL=(()=>{class n{getErrorKey(e){switch(e.name.split("Exception")[0]){case"PasswordDoesntMatch":return"passwordDoesntMatchError";case"PasswordChangeFailed":return"passwordChangeFailedError";case"PasswordCreationFailed":default:return"passwordCreationFailedError";case"PasswordDeletionFailed":return"passwordDeletionFailedError";case"LoginNotExists":return"loginNotExistsError";case"PasswordStrengthFailed":return"passwordStrengthFailedError";case"PasswordOperationTimeout":return"passwordOperationTimeoutError"}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function ML(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}let CL=(()=>{class n{constructor(e,t,s,h,u){this.dialogRef=e,this.translate=t,this.notificator=s,this.rtMessages=h,this.storeService=u,this.message="",this.subject="",this.instanceName=""}ngOnInit(){this.instanceName=this.storeService.getProperty("config")}sendBugReport(){this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>this.notificator.showSuccess(this.translate.instant("DIALOGS.REPORT_ISSUE.SUCCESS")+String(e.ticketNumber))),this.dialogRef.close()})}getFullEmailBody(){return this.message.concat("\n ","------------------------\n ","Perun instance: ",this.instanceName,"\n ","Sended from new Perun Gui, version: ",E(4147).i8)}close(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(_a),c.Y36(zn),c.Y36(hw),c.Y36($e),c.Y36(Sn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-report-issue-dialog"]],decls:29,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","type","text",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","",3,"placeholder","ngModel","ngModelChange"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),c._uU(6),c.ALo(7,"translate"),c.qZA(),c.TgZ(8,"input",2,3),c.NdJ("ngModelChange",function(h){return t.subject=h}),c.qZA(),c.YNc(10,ML,3,3,"mat-error",4),c.qZA(),c.TgZ(11,"mat-form-field")(12,"mat-label"),c._uU(13),c.ALo(14,"translate"),c.qZA(),c.TgZ(15,"textarea",5),c.NdJ("ngModelChange",function(h){return t.message=h}),c.ALo(16,"translate"),c._uU(17," "),c.qZA(),c.TgZ(18,"mat-hint"),c._uU(19),c.ALo(20,"translate"),c.qZA()()(),c.TgZ(21,"div",6)(22,"div",7)(23,"button",8),c.NdJ("click",function(){return t.close()}),c._uU(24),c.ALo(25,"translate"),c.qZA(),c.TgZ(26,"button",9),c.NdJ("click",function(){return t.sendBugReport()}),c._uU(27),c.ALo(28,"translate"),c.qZA()()()),2&e){const s=c.MAs(9);c.xp6(1),c.Oqu(c.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),c.xp6(5),c.Oqu(c.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),c.xp6(2),c.Q6J("ngModel",t.subject),c.xp6(2),c.Q6J("ngIf",s.invalid),c.xp6(3),c.Oqu(c.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),c.xp6(2),c.s9C("placeholder",c.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),c.Q6J("ngModel",t.message),c.xp6(4),c.Oqu(c.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),c.xp6(5),c.hij(" ",c.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),c.xp6(2),c.Q6J("disabled",s.invalid),c.xp6(1),c.hij(" ",c.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[x.O5,Ur,hs,Co,gc,Tr,Hc,Ms,mp,Ec,cu,Do,Xa,ko,fi],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),xL=(()=>{class n{transform(e,t,s){return e[`${s}_${t}`]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"localisedText",type:n,pure:!0}),n})(),TL=(()=>{class n{transform(e,t){return e["link_"+t]||e.link_en}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"localisedLink",type:n,pure:!0}),n})(),SL=(()=>{class n{transform(e){return e.includes("/")?e:"/assets/config/"+e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"footerLogoPath",type:n,pure:!0}),n})();function EL(n,a){if(1&n&&(c.TgZ(0,"a",13),c.ALo(1,"localisedLink"),c._UZ(2,"img",14),c.ALo(3,"footerLogoPath"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("href",c.xi3(1,2,e,t.language),c.LSH),c.xp6(2),c.s9C("src",c.lcZ(3,5,e.logo),c.LSH)}}function DL(n,a){if(1&n&&(c.TgZ(0,"span"),c._UZ(1,"img",14),c.ALo(2,"footerLogoPath"),c.qZA()),2&n){const e=c.oxw().$implicit;c.xp6(1),c.s9C("src",c.lcZ(2,1,e.logo),c.LSH)}}function kL(n,a){if(1&n&&(c.TgZ(0,"div"),c.YNc(1,EL,4,7,"a",11),c.ALo(2,"localisedLink"),c.YNc(3,DL,3,3,"span",12),c.ALo(4,"localisedLink"),c.qZA()),2&n){const e=a.$implicit,t=c.oxw(3);c.xp6(1),c.Q6J("ngIf",c.xi3(2,2,e,t.language)),c.xp6(2),c.Q6J("ngIf",!c.xi3(4,5,e,t.language))}}const HL=function(n){return{"min-height":n}};function RL(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,kL,5,8,"div",5),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,HL,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}const ml=function(n){return{color:n}};function LL(n,a){if(1&n&&(c.TgZ(0,"i",20),c._uU(1),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(2,ml,t.linksTextColor)),c.xp6(1),c.hij(" ",e.icon," ")}}function PL(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"span",21),c.NdJ("click",function(){c.CHM(e);const s=c.oxw().$implicit,h=c.oxw(3);return c.KtG(h.openDialog(s.dialog))}),c._uU(1),c.ALo(2,"localisedText"),c.qZA()}if(2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(6,ml,t.linksTextColor)),c.xp6(1),c.hij("",c.Dn7(2,2,e,t.language,"label")," ")}}function IL(n,a){if(1&n&&(c.TgZ(0,"a",22),c.ALo(1,"localisedLink"),c._uU(2),c.ALo(3,"localisedText"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("href",c.xi3(1,3,e,t.language),c.LSH)("ngStyle",c.VKq(10,ml,t.linksTextColor)),c.xp6(2),c.Oqu(c.Dn7(3,6,e,t.language,"label"))}}function OL(n,a){if(1&n&&(c.TgZ(0,"span",10),c._uU(1),c.ALo(2,"localisedText"),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw(3);c.Q6J("ngStyle",c.VKq(6,ml,t.linksTextColor)),c.xp6(1),c.Oqu(c.Dn7(2,2,e,t.language,"label"))}}function BL(n,a){if(1&n&&(c.TgZ(0,"div",16),c.YNc(1,LL,2,4,"i",17),c.YNc(2,PL,3,8,"span",18),c.YNc(3,IL,4,12,"a",19),c.ALo(4,"localisedLink"),c.YNc(5,OL,3,8,"span",9),c.ALo(6,"localisedLink"),c.qZA()),2&n){const e=a.$implicit,t=c.oxw(3);c.xp6(1),c.Q6J("ngIf",e.icon),c.xp6(1),c.Q6J("ngIf",e.dialog),c.xp6(1),c.Q6J("ngIf",c.xi3(4,4,e,t.language)&&!e.dialog),c.xp6(2),c.Q6J("ngIf",!c.xi3(6,7,e,t.language)&&!e.dialog)}}const VL=function(n){return{height:n}};function NL(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,BL,7,10,"div",15),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,VL,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}function jL(n,a){if(1&n&&(c.TgZ(0,"div",7)(1,"h6",8),c._uU(2),c.ALo(3,"localisedText"),c.qZA(),c.YNc(4,RL,2,4,"div",9),c.YNc(5,NL,2,4,"div",9),c.qZA()),2&n){const e=a.$implicit,t=c.oxw();c.ekj("my-auto",t.containsLogos),c.xp6(1),c.Q6J("ngStyle",c.VKq(10,ml,t.headersTextColor)),c.xp6(1),c.hij(" ",c.Dn7(3,6,e,t.language,"title")," "),c.xp6(2),c.Q6J("ngIf",e.logos),c.xp6(1),c.Q6J("ngIf",e.elements&&!e.logos)}}function zL(n,a){if(1&n&&(c.TgZ(0,"span")(1,"a",6),c._uU(2),c.qZA()()),2&n){const e=a.$implicit,t=a.index,s=c.oxw();c.xp6(1),c.Q6J("href",e.url,c.LSH)("ngStyle",c.VKq(3,ml,s.copyrightTextColor)),c.xp6(1),c.Oqu(t?", "+e.name:e.name)}}const FL=function(n){return{background:n}};let hD=(()=>{class n{constructor(e,t,s,h){this.storeService=e,this.translateService=t,this.utilsService=s,this.dialog=h,this.copyrightTextColor=this.storeService.getProperty("theme").footer_copyright_text_color,this.footerColumns=[],this.copyrightItems=[],this.currentYear=(new Date).getFullYear(),this.containsLogos=!1,this.headersTextColor=this.storeService.getProperty("theme").footer_headers_text_color,this.linksTextColor=this.storeService.getProperty("theme").footer_links_text_color,this.githubRepository=this.storeService.getProperty("footer").github_releases,this.githubBackendRepository=this.storeService.getProperty("footer").github_backend_releases,this.bgColor=this.storeService.getProperty("theme").footer_bg_color,this.version="",this.backendVersion="N/A",this.guiVersion="",this.language="en",this.columnContentHeight=0}ngOnInit(){this.translateService.onLangChange.subscribe(e=>{this.language=e.lang}),this.version=E(4147).i8,this.footerColumns=this.storeService.getProperty("footer").columns,this.guiVersion=E(4147).i8,this.utilsService.getPerunRPCVersion(!0).subscribe(e=>{const t=e.match("\\bVersion:\\s*([^,\\s]+)");null!==t&&(this.backendVersion=t[1])}),this.footerColumns=this.storeService.getProperty("footer").columns;for(const e of this.footerColumns)e.logos?this.containsLogos=!0:25*e.elements.length>this.columnContentHeight&&(this.columnContentHeight=25*e.elements.length);this.copyrightItems=this.storeService.getProperty("footer").copyright_items}openDialog(e){const t=Lo();"reportIssue"===e&&(t.width="550px",this.dialog.open(CL,t))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sn),c.Y36(zn),c.Y36(_n),c.Y36(ba))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-footer"]],decls:13,vars:19,consts:[[1,"footer-container",3,"ngStyle"],[1,"footer-columns-container"],["class","footer-col mx-auto",3,"my-auto",4,"ngFor","ngForOf"],[1,"my-0","mt-3"],[1,"font-fix","text-center",3,"ngStyle"],[4,"ngFor","ngForOf"],["target","_blank",1,"text-decoration-none",3,"href","ngStyle"],[1,"footer-col","mx-auto"],[1,"fw-bold",3,"ngStyle"],[3,"ngStyle",4,"ngIf"],[3,"ngStyle"],[3,"href",4,"ngIf"],[4,"ngIf"],[3,"href"],["alt","image",3,"src"],["class","row-height",4,"ngFor","ngForOf"],[1,"row-height"],["class","material-icons align-bottom me-1",3,"ngStyle",4,"ngIf"],["id","clickable",3,"ngStyle","click",4,"ngIf"],["target","_blank",3,"href","ngStyle",4,"ngIf"],[1,"material-icons","align-bottom","me-1",3,"ngStyle"],["id","clickable",3,"ngStyle","click"],["target","_blank",3,"href","ngStyle"]],template:function(e,t){1&e&&(c.TgZ(0,"footer",0)(1,"div",1),c.YNc(2,jL,6,12,"div",2),c.qZA(),c._UZ(3,"hr",3),c.TgZ(4,"div",4),c._uU(5),c.YNc(6,zL,3,5,"span",5),c._uU(7,", web application: "),c.TgZ(8,"a",6),c._uU(9),c.qZA(),c._uU(10,", server: "),c.TgZ(11,"a",6),c._uU(12),c.qZA()()()),2&e&&(c.Q6J("ngStyle",c.VKq(11,FL,t.bgColor)),c.xp6(2),c.Q6J("ngForOf",t.footerColumns),c.xp6(2),c.Q6J("ngStyle",c.VKq(13,ml,t.copyrightTextColor)),c.xp6(1),c.hij(" \xa9 ",t.currentYear," Copyright: "),c.xp6(1),c.Q6J("ngForOf",t.copyrightItems),c.xp6(2),c.Q6J("href",t.githubRepository,c.LSH)("ngStyle",c.VKq(15,ml,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.guiVersion),c.xp6(2),c.Q6J("href",t.githubBackendRepository,c.LSH)("ngStyle",c.VKq(17,ml,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.backendVersion))},dependencies:[x.sg,x.O5,x.PC,xL,TL,SL],styles:["a[_ngcontent-%COMP%]{text-decoration:none}.font-fix[_ngcontent-%COMP%]{font-size:.8rem}.row-height[_ngcontent-%COMP%]{height:25px!important}.footer-col[_ngcontent-%COMP%]{padding-top:35px;white-space:nowrap;text-align:center}.wrap-content[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}#clickable[_ngcontent-%COMP%]{cursor:pointer}.footer-columns-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.footer-columns-container[_ngcontent-%COMP%]{flex-direction:row}}.footer-container[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]}),n})(),UL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez]}),n})(),pD=(()=>{class n{constructor(e,t){this.translate=e,this.storage=t}transform(e,t="en"){const s=this.storage.getProperty("custom_labels");if(s)for(const h of s)if(h.label===e)return h[t];return e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(zn,16),c.Y36(Sn,16))},n.\u0275pipe=c.Yjl({name:"customTranslate",type:n,pure:!0}),n})(),pw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wa,x.ez]}),n})(),qL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,Cs,Np,To,Mp,is,ul,wa,pw]}),n})();class WL{isErrorState(a){return!(!a?.invalid||!a?.dirty)}}const YL=(n,a,e,t=!1,s=500)=>h=>(0,Qd.H)(s).pipe((0,Ci.w)(()=>(e.dontHandleErrorForNext(),n&&"No namespace"!==n?a.checkPasswordStrength({password:h.value,namespace:n},t):(0,Qe.of)(null))),(0,Et.U)(()=>null),(0,Qi.K)(u=>{const l={backendError:u.message.substring(u.message.indexOf(":")+1)};return(0,Qe.of)(l)}));function GL(n,a){1&n&&c._UZ(0,"mat-spinner",12),2&n&&c.Q6J("diameter",18)}function $L(n,a){if(1&n&&(c.TgZ(0,"mat-icon",13),c._uU(1," error "),c.qZA()),2&n){const e=c.oxw();c.Q6J("matTooltip",e.getErrorTooltip())("matTooltipDisabled",!e.formGroup.get("passwordCtrl").hasError("backendError"))}}function XL(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function JL(n,a){if(1&n&&(c.TgZ(0,"mat-error",14),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.Q6J("matTooltip",e.getErrorTooltip()),c.xp6(1),c.Oqu(e.getErrorTooltip())}}function QL(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function KL(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PWD_DONT_MATCH")))}let ZL=(()=>{class n{constructor(e,t,s){this.translator=e,this.usersManagerService=t,this.store=s,this.passwordRequired=!0,this.tooltipPwdViaEmail=!1,this.tooltipPwdDisabledForNamespace=!1,this.language="en",this.passwordRequirement=null,this.showNewPassword=!1,this.showPasswordConfirm=!1,this.passwordStateMatcher=new WL,this.allPasswordRequirements=this.store.getProperty("password_help")}ngOnInit(){window.location.href.includes("/profile")?this.usersManagerService.getRichUserWithAttributes(this.store.getPerunPrincipal().userId).subscribe(e=>{const t=e.userAttributes.find(s=>"preferredLanguage"===s.friendlyName);this.language=t?.value??"en","en"!==this.language&&(this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs")),this.changeHelp()}):this.changeHelp()}ngOnChanges(){this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs"),this.changeHelp()}getPasswordDisabledTooltip(){return this.translator.instant(null===this.namespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":this.tooltipPwdViaEmail?"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_VIA_EMAIL":"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_DISABLED")}getErrorTooltip(){let e=this.formGroup.get("passwordCtrl").getError("backendError");return e&&(e=e.replace(":null","")),e}changeHelp(){this.passwordRequirement=this.allPasswordRequirements[this.namespace],this.passwordRequirement||(this.passwordRequirement=this.allPasswordRequirements.default)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(zn),c.Y36(zi),c.Y36(Sn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-password-form"]],inputs:{formGroup:"formGroup",passwordRequired:"passwordRequired",tooltipPwdViaEmail:"tooltipPwdViaEmail",tooltipPwdDisabledForNamespace:"tooltipPwdDisabledForNamespace",namespace:"namespace",language:"language"},features:[c.TTD],decls:23,vars:23,consts:[[3,"formGroup"],["subscriptSizing","dynamic","matTooltipPosition","left",1,"max-width",3,"matTooltip","matTooltipDisabled"],["data-cy","passwd-input","matInput","","formControlName","passwordCtrl",3,"type","required","errorStateMatcher"],["matSuffix","","class","input-spinner",3,"diameter",4,"ngIf"],["matSuffix","",3,"click"],["color","warn","matSuffix","","class","error-icon",3,"matTooltip","matTooltipDisabled",4,"ngIf"],[4,"ngIf"],["matTooltipPosition","after",3,"matTooltip",4,"ngIf"],["subscriptSizing","dynamic",1,"max-width"],["data-cy","confirm-passwd-input","matInput","","formControlName","passwordAgainCtrl",3,"type","required"],["alert_type","info"],[3,"innerHTML"],["matSuffix","",1,"input-spinner",3,"diameter"],["color","warn","matSuffix","",1,"error-icon",3,"matTooltip","matTooltipDisabled"],["matTooltipPosition","after",3,"matTooltip"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),c._uU(3),c.ALo(4,"translate"),c.qZA(),c._UZ(5,"input",2),c.YNc(6,GL,1,1,"mat-spinner",3),c.TgZ(7,"mat-icon",4),c.NdJ("click",function(){return t.showNewPassword=!t.showNewPassword}),c._uU(8),c.qZA(),c.YNc(9,$L,2,2,"mat-icon",5),c.YNc(10,XL,3,3,"mat-error",6),c.YNc(11,JL,2,2,"mat-error",7),c.qZA(),c.TgZ(12,"mat-form-field",8)(13,"mat-label"),c._uU(14),c.ALo(15,"translate"),c.qZA(),c._UZ(16,"input",9),c.TgZ(17,"mat-icon",4),c.NdJ("click",function(){return t.showPasswordConfirm=!t.showPasswordConfirm}),c._uU(18),c.qZA(),c.YNc(19,QL,3,3,"mat-error",6),c.YNc(20,KL,3,3,"mat-error",6),c.qZA(),c.TgZ(21,"perun-web-apps-alert",10),c._UZ(22,"div",11),c.qZA()()),2&e&&(c.Q6J("formGroup",t.formGroup),c.xp6(1),c.Q6J("matTooltip",t.getPasswordDisabledTooltip())("matTooltipDisabled",t.formGroup.get("passwordCtrl").enabled||t.tooltipPwdDisabledForNamespace),c.xp6(2),c.hij(" ",c.lcZ(4,19,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD")," "),c.xp6(2),c.Q6J("type",t.showNewPassword?"text":"password")("required",t.passwordRequired)("errorStateMatcher",t.passwordStateMatcher),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordCtrl").pending),c.xp6(2),c.hij(" ",t.showNewPassword?"visibility_off":"visibility"," "),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordCtrl").dirty&&null!==t.formGroup.get("passwordCtrl").errors),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordCtrl").hasError("required")),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordCtrl").hasError("backendError")),c.xp6(3),c.hij(" ",c.lcZ(15,21,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD_AGAIN")," "),c.xp6(2),c.Q6J("type",t.showPasswordConfirm?"text":"password")("required",t.passwordRequired),c.xp6(2),c.hij(" ",t.showPasswordConfirm?"visibility_off":"visibility"," "),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordAgainCtrl").hasError("required")),c.xp6(1),c.Q6J("ngIf",t.formGroup.get("passwordAgainCtrl").hasError("noPasswordMatch")),c.xp6(2),c.Q6J("innerHTML",t.passwordRequirement,c.oJD))},dependencies:[x.O5,Hc,Ms,Ec,eM,hC,Ur,hs,ps,Co,gs,bc,cu,xp,Ro,Ic,fi],styles:[".max-width[_ngcontent-%COMP%]{width:100%!important}.input-spinner[_ngcontent-%COMP%]{float:right;margin-left:5px}.error-icon[_ngcontent-%COMP%]{margin-left:5px}mat-icon[_ngcontent-%COMP%]:hover{cursor:default}"]}),n})(),fP=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c._UZ(1,"mat-spinner"),c.qZA())},dependencies:[xp]}),n})(),mP=(()=>{class n{constructor(e,t){this.viewContainerRef=e,this.template=t,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.s_b),c.Y36(c.Rgc))},n.\u0275dir=c.lG2({type:n,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[c.TTD]}),n})();function gP(n,a){1&n&&c._UZ(0,"perun-web-apps-loading-dialog")}function _P(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function bP(n,a){1&n&&(c.TgZ(0,"mat-error"),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function wP(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div")(1,"h1",3),c._uU(2),c.ALo(3,"translate"),c.qZA(),c.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),c._uU(7),c.ALo(8,"translate"),c.qZA(),c.TgZ(9,"input",5,6),c.NdJ("ngModelChange",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h.subject=s)}),c.qZA(),c.YNc(11,_P,3,3,"mat-error",7),c.qZA(),c.TgZ(12,"mat-form-field")(13,"mat-label"),c._uU(14),c.ALo(15,"translate"),c.qZA(),c.TgZ(16,"textarea",8,9),c.NdJ("ngModelChange",function(s){c.CHM(e);const h=c.oxw();return c.KtG(h.message=s)}),c.ALo(18,"translate"),c._uU(19," "),c.qZA(),c.YNc(20,bP,3,3,"mat-error",7),c.qZA()(),c.TgZ(21,"div",10)(22,"div",11)(23,"button",12),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.dialogRef.close())}),c._uU(24),c.ALo(25,"translate"),c.qZA(),c.TgZ(26,"button",13),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.sendBugReport())}),c._uU(27),c.ALo(28,"translate"),c.qZA()()()()}if(2&n){const e=c.MAs(10),t=c.MAs(17),s=c.oxw();c.xp6(2),c.Oqu(c.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),c.xp6(5),c.Oqu(c.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),c.xp6(2),c.Q6J("ngModel",s.subject),c.xp6(2),c.Q6J("ngIf",e.invalid),c.xp6(3),c.Oqu(c.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),c.xp6(2),c.s9C("placeholder",c.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),c.Q6J("ngModel",s.message),c.xp6(4),c.Q6J("ngIf",t.invalid),c.xp6(4),c.hij(" ",c.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),c.xp6(2),c.Q6J("disabled",""===s.message||""===s.subject||s.loading),c.xp6(1),c.hij(" ",c.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let vP=(()=>{class n{constructor(e,t,s,h,u,l){this.dialogRef=e,this.translate=t,this.notificator=s,this.rtMessages=h,this.data=u,this.storeService=l,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>{const t="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),e.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(t)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const e=this.storeService.getProperty("config");let t=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(t=t.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),t=t.concat(this.data.error.message,"\n","Perun instance: ",e,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const s=/"password":".+?"/;let h=JSON.stringify(this.data.error.payload);h=h.replace(s,'"password":"####"'),t=t.concat("Payload:\n"+h+"\n\n")}return t=t.concat("Sent from new Perun Gui, version: ",E(4147).i8),t.split("\n").join("\n ")}parseMethod(e){return e&&this.methodRegexp.exec(e)[1]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(_a),c.Y36(zn),c.Y36(hw),c.Y36($e),c.Y36(Sc),c.Y36(Sn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(c.YNc(0,gP,1,0,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1),c.YNc(3,wP,29,23,"div",2),c.qZA()),2&e){const s=c.MAs(1);c.xp6(3),c.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[x.O5,Do,Xa,ko,Tr,Hc,Ms,Ec,Ur,hs,Co,gc,cu,fP,mP,fi],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),yP=(()=>{class n{constructor(e,t,s){this.dialogRef=e,this.dialog=t,this.data=s}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const e=Lo();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(vP,e)}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(_a),c.Y36(ba),c.Y36(Sc))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.qZA(),c.TgZ(2,"div",1),c._uU(3),c.qZA(),c.TgZ(4,"div",2)(5,"div",3)(6,"button",4),c.NdJ("click",function(){return t.onBugReportClick()}),c._uU(7),c.ALo(8,"translate"),c.qZA(),c.TgZ(9,"button",5),c.NdJ("click",function(){return t.onCloseClick()}),c._uU(10),c.ALo(11,"translate"),c.qZA()()()),2&e&&(c.xp6(1),c.Oqu(t.data.title),c.xp6(2),c.hij(" ",t.data.description,"\n"),c.xp6(3),c.Q6J("hidden","error"!==t.data.type),c.xp6(1),c.hij(" ",c.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),c.xp6(3),c.hij(" ",c.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[Do,Xa,ko,Tr,fi]}),n})();function UP(n,a){1&n&&(c.TgZ(0,"mat-error",8),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,c.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class gl{constructor(a,e,t){this.dialogRef=a,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new W1(null,[yo.required,yo.pattern(gl.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const a=this.data.attribute?.value??[],e=this.sshControl.value;a.includes(e)||a.push(e),this.data.attribute.value=a,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{a.pop()})}}function XP(n,a){if(1&n&&(c.TgZ(0,"div",10),c._UZ(1,"perun-web-apps-notification",11),c.qZA()),2&n){const e=a.$implicit;c.xp6(1),c.Q6J("data",e)("inDialog",!0)}}function JP(n,a){if(1&n&&(c.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),c.YNc(2,XP,2,2,"div",9),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.Q6J("cdkVirtualForOf",e.notifications)}}function QP(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",12),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA()),2&n&&(c.xp6(1),c.Oqu(c.lcZ(2,1,c.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}gl.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"],gl.sshKeyPattern="^("+gl.allowedSshKeys.join("|")+").+$",gl.\u0275fac=function(a){return new(a||gl)(c.Y36(_a),c.Y36(Sc),c.Y36(Gi))},gl.\u0275cmp=c.Xpm({type:gl,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(a,e){1&a&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA(),c.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),c._uU(7),c.ALo(8,"translate"),c.ALo(9,"customTranslate"),c.qZA(),c._UZ(10,"textarea",3),c.YNc(11,UP,4,5,"mat-error",4),c.qZA()(),c.TgZ(12,"div",5)(13,"button",6),c.NdJ("click",function(){return e.onCancel()}),c._uU(14),c.ALo(15,"translate"),c.ALo(16,"customTranslate"),c.qZA(),c.TgZ(17,"button",7),c.NdJ("click",function(){return e.onSubmit()}),c._uU(18),c.ALo(19,"translate"),c.ALo(20,"customTranslate"),c.qZA()()),2&a&&(c.xp6(1),c.Oqu(c.lcZ(2,7,c.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),c.xp6(6),c.Oqu(c.lcZ(8,11,c.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),c.xp6(3),c.Q6J("formControl",e.sshControl),c.xp6(1),c.Q6J("ngIf",e.sshControl.invalid&&e.sshControl.dirty),c.xp6(3),c.hij(" ",c.lcZ(15,15,c.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),c.xp6(3),c.Q6J("disabled",e.sshControl.invalid),c.xp6(1),c.hij(" ",c.lcZ(19,19,c.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[x.O5,Ur,hs,Co,Tr,Hc,Ms,Ec,_c,cu,$S,Do,Xa,ko,fi,pD],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let mD=(()=>{class n{constructor(e,t){this.dialogRef=e,this.notificationStorageService=t}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(_a),c.Y36(xC))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(e,t){1&e&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.ALo(3,"customTranslate"),c.qZA(),c.TgZ(4,"div",1),c.YNc(5,JP,3,1,"div",2),c.YNc(6,QP,4,5,"perun-web-apps-alert",3),c.qZA(),c.TgZ(7,"div",4)(8,"button",5),c.NdJ("click",function(){return t.onCancel()}),c._uU(9),c.ALo(10,"translate"),c.ALo(11,"customTranslate"),c.qZA(),c.TgZ(12,"button",6),c.NdJ("click",function(){return t.onClear()}),c._uU(13),c.ALo(14,"translate"),c.ALo(15,"customTranslate"),c.qZA()()),2&e&&(c.xp6(1),c.Oqu(c.lcZ(2,5,c.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),c.xp6(4),c.Q6J("ngIf",0!==t.notifications.length),c.xp6(1),c.Q6J("ngIf",0===t.notifications.length),c.xp6(3),c.hij(" ",c.lcZ(10,9,c.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),c.xp6(4),c.hij(" ",c.lcZ(14,13,c.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),n})(),eI=0;const tI=jr(class{}),gD="mat-badge-content";let iI=(()=>{class n extends tI{get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=lt(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=lt(e)}constructor(e,t,s,h,u){super(),this._ngZone=e,this._elementRef=t,this._ariaDescriber=s,this._renderer=h,this._animationMode=u,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=eI++,this._isInitialized=!1,this._interactivityChecker=(0,c.f3M)(Dd),this._document=(0,c.f3M)(x.K0)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&(this._renderer.destroyNode(this._badgeElement),this._inlineBadgeDescription?.remove()),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_isHostInteractive(){return this._interactivityChecker.isFocusable(this._elementRef.nativeElement,{ignoreVisibility:!0})}_createBadgeElement(){const e=this._renderer.createElement("span"),t="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(gD),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(t)})}):e.classList.add(t),e}_updateRenderedContent(e){const t=`${e??""}`.trim();this._isInitialized&&t&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=t),this._content=t}_updateDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!e||this._isHostInteractive())&&this._removeInlineDescription(),this._description=e,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,e):this._updateInlineDescription()}_updateInlineDescription(){this._inlineBadgeDescription||(this._inlineBadgeDescription=this._document.createElement("span"),this._inlineBadgeDescription.classList.add("cdk-visually-hidden")),this._inlineBadgeDescription.textContent=this.description,this._badgeElement?.appendChild(this._inlineBadgeDescription)}_removeInlineDescription(){this._inlineBadgeDescription?.remove(),this._inlineBadgeDescription=void 0}_setColor(e){const t=this._elementRef.nativeElement.classList;t.remove(`mat-badge-${this._color}`),e&&t.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${gD}`);for(const t of Array.from(e))t!==this._badgeElement&&t.remove()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.R0b),c.Y36(c.SBq),c.Y36(_h),c.Y36(c.Qsj),c.Y36(c.QbO,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,t){2&e&&c.ekj("mat-badge-overlap",t.overlap)("mat-badge-above",t.isAbove())("mat-badge-below",!t.isAbove())("mat-badge-before",!t.isAfter())("mat-badge-after",t.isAfter())("mat-badge-small","small"===t.size)("mat-badge-medium","medium"===t.size)("mat-badge-large","large"===t.size)("mat-badge-hidden",t.hidden||!t.content)("mat-badge-disabled",t.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[c.qOj]}),n})(),nI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Rd,wt,wt]}),n})();const rI=function(n){return{color:n}};function aI(n,a){if(1&n&&(c.TgZ(0,"button",5),c.ALo(1,"translate"),c.TgZ(2,"mat-icon",6),c._uU(3," apps "),c.qZA()()),2&n){const e=c.oxw(),t=c.MAs(3);c.Q6J("matMenuTriggerFor",t)("matTooltip",c.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),c.xp6(2),c.Q6J("ngStyle",c.VKq(5,rI,e.iconColor))}}function oI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",7),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.onLogOut())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon"),c._uU(3,"logout"),c.qZA()()}2&n&&c.Q6J("matTooltip",c.lcZ(1,1,"NAV.LOGOUT"))}let sI=(()=>{class n{constructor(e){this.authService=e}redirectToUrl(){window.open(this.url,"_blank")}onLogOut(){this.authService.logout()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(pu))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-header-menu"]],inputs:{user:"user",iconColor:"iconColor",textColor:"textColor",logoutEnabled:"logoutEnabled",url:"url",label:"label"},decls:8,vars:3,consts:[[1,"d-flex","flex-nowrap","align-items-center"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip",4,"ngIf"],["appsMenu","matMenu"],["mat-menu-item","",3,"click","auxclick"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.YNc(1,aI,4,7,"button",1),c.TgZ(2,"mat-menu",null,2)(4,"button",3),c.NdJ("click",function(){return t.redirectToUrl()})("auxclick",function(){return t.redirectToUrl()}),c.TgZ(5,"span"),c._uU(6),c.qZA()()(),c.YNc(7,oI,4,3,"button",4),c.qZA()),2&e&&(c.xp6(1),c.Q6J("ngIf",t.url),c.xp6(5),c.Oqu(t.label),c.xp6(1),c.Q6J("ngIf",t.logoutEnabled))},dependencies:[x.O5,x.PC,Ro,OE,G0,NE,ay,hC,fi],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]}),n})(),lI=(()=>{class n extends za{constructor(){super(...arguments),this.queryParamsHandling="merge"}ngOnChanges(){if(this.queryParams&&"applicationFormItems"in this.queryParams){this.queryParamsHandling="";const e=Object.assign({},this.queryParams);delete e.applicationFormItems,this.queryParams=e}}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275dir=c.lG2({type:n,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[c.qOj,c.TTD]}),n})(),cI=(()=>{class n{transform(e){return[e.titleBefore,e.firstName,e.middleName,e.lastName,e.titleAfter].filter(s=>!!s).join(" ")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=c.Yjl({name:"userFullName",type:n,pure:!0}),n})();const fu=function(n){return{color:n}};function dI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",10),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.onToggleSidenav())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon"),c._uU(3,"menu"),c.qZA()()}if(2&n){const e=c.oxw();c.s9C("matTooltip",c.lcZ(1,2,"NAV.MENU")),c.Q6J("ngStyle",c.VKq(4,fu,e.iconColor))}}function uI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div",11)(1,"button",12)(2,"mat-icon",13),c._uU(3," language "),c.qZA()(),c.TgZ(4,"mat-menu",null,14)(6,"button",15),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.changeLanguage())}),c._uU(7),c.ALo(8,"translate"),c.qZA()()()}if(2&n){const e=c.MAs(5),t=c.oxw();c.Q6J("ngStyle",c.VKq(6,fu,t.textColor)),c.xp6(1),c.Q6J("matMenuTriggerFor",e),c.xp6(1),c.Q6J("ngStyle",c.VKq(8,fu,t.iconColor)),c.xp6(5),c.hij(" ",c.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function hI(n,a){if(1&n&&(c.TgZ(0,"span",16),c._uU(1),c.ALo(2,"userFullName"),c.qZA()),2&n){const e=c.oxw();c.Q6J("ngStyle",c.VKq(4,fu,e.textColor)),c.xp6(1),c.hij(" ",c.lcZ(2,2,e.principal.user)," ")}}function pI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",17),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.showNotificationHistory())}),c.ALo(1,"translate"),c.TgZ(2,"mat-icon",18),c._uU(3),c.qZA()()}if(2&n){const e=c.oxw();c.Q6J("matTooltip",c.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),c.xp6(2),c.s9C("matBadge",e.getNewNotificationsCount()>5?"5+":e.getNewNotificationsCount()),c.Q6J("ngStyle",c.VKq(7,fu,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),c.xp6(1),c.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function fI(n,a){if(1&n&&c._UZ(0,"perun-web-apps-header-menu",19),2&n){const e=c.oxw();c.Q6J("url",e.otherAppUrl)("label",e.otherAppLabel)("user",e.principal.user)("logoutEnabled",e.logoutEnabled)("iconColor",e.iconColor)("textColor",e.textColor)}}const mI=function(n){return{background:n}},gI=function(){return[]},_I=function(){return["/"]};let bI=(()=>{class n{constructor(e,t,s,h,u,l,r){this.storeService=e,this.sanitizer=t,this.translateService=s,this.otherApplicationService=h,this.notificationStorageService=u,this.dialog=l,this.route=r,this.sidenavToggle=new c.vpe,this.showToggle=!0,this.showLanguageMenu=!1,this.showHeaderMenu=!0,this.showNotifications=!1,this.disableLogo=!1,this.label=this.storeService.getProperty("header_label_en"),this.logoutEnabled=this.storeService.getProperty("log_out_enabled"),this.principal=this.storeService.getPerunPrincipal(),this.bgColor=this.storeService.getProperty("theme").nav_bg_color,this.textColor=this.storeService.getProperty("theme").nav_text_color,this.iconColor=this.storeService.getProperty("theme").nav_icon_color,this.navTextColor=this.storeService.getProperty("theme").nav_text_color,this.activeLink=!1,this.onToggleSidenav=()=>{this.sidenavToggle.emit()}}ngOnInit(){this.otherAppLabel=this.getOtherAppLabel(),this.translateService.onLangChange.subscribe(e=>{this.label=this.storeService.getProperty("en"===e.lang?"header_label_en":"header_label_cs"),this.otherAppLabel=this.getOtherAppLabel(e.lang)}),this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.isLinkToOtherAppActive()}getOtherAppLabel(e="en"){return this.storeService.getProperty(this.otherApp===ka.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===ka.Admin){this.linkRoles=this.storeService.getProperty("link_to_admin_gui_by_roles");for(const e in this.storeService.getPerunPrincipal().roles)this.linkRoles.includes(e)&&(this.activeLink=!0)}(this.otherApp!==ka.Admin||this.activeLink)&&(this.otherAppUrl=this.otherApplicationService.getUrlForOtherApplication(this.otherApp))}changeLanguage(){this.translateService.use("en"===this.translateService.currentLang?"cs":"en")}showNotificationHistory(){this.notificationStorageService.newNotificationsCount=0;const e=Lo();e.width="520px",this.dialog.open(mD,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sn),c.Y36(qn),c.Y36(zn),c.Y36(yL),c.Y36(xC),c.Y36(ba),c.Y36(Or))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-header"]],inputs:{showToggle:"showToggle",showLanguageMenu:"showLanguageMenu",showHeaderMenu:"showHeaderMenu",showNotifications:"showNotifications",disableLogo:"disableLogo",otherApp:"otherApp"},outputs:{sidenavToggle:"sidenavToggle"},decls:11,vars:20,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click",4,"ngIf"],["queryParamsHandling","merge",1,"logo-container","mt-auto","mb-auto",3,"innerHTML","routerLink","queryParams"],[1,"mt-auto","mb-auto","hide-label","page-subtitle",3,"ngStyle"],["id","nav-menu-user-info",3,"ngStyle"],["id","nav-menu-language",3,"ngStyle",4,"ngIf"],["class","d-none d-lg-inline displayed-name me-1",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","d-flex align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor",4,"ngIf"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"d-none","d-lg-inline","displayed-name","me-1",3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"],["matBadgeColor","warn",3,"ngStyle","matBadge","matBadgeHidden"],[1,"d-flex","align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor"]],template:function(e,t){1&e&&(c.TgZ(0,"mat-toolbar",0)(1,"div",1),c.YNc(2,dI,4,6,"button",2),c._UZ(3,"a",3),c.TgZ(4,"p",4),c._uU(5),c.qZA()(),c.TgZ(6,"div",5),c.YNc(7,uI,9,10,"div",6),c.YNc(8,hI,3,6,"span",7),c.YNc(9,pI,4,9,"button",8),c.YNc(10,fI,1,6,"perun-web-apps-header-menu",9),c.qZA()()),2&e&&(c.Q6J("ngStyle",c.VKq(12,mI,t.bgColor)),c.xp6(2),c.Q6J("ngIf",t.showToggle),c.xp6(1),c.Q6J("innerHTML",t.logo,c.oJD)("routerLink",t.disableLogo?c.DdM(14,gI):c.DdM(15,_I))("queryParams",t.route.snapshot.queryParams),c.xp6(1),c.Q6J("ngStyle",c.VKq(16,fu,t.textColor)),c.xp6(1),c.hij(" ",t.label," "),c.xp6(1),c.Q6J("ngStyle",c.VKq(18,fu,t.navTextColor)),c.xp6(1),c.Q6J("ngIf",t.showLanguageMenu),c.xp6(1),c.Q6J("ngIf",null!==t.principal.user),c.xp6(1),c.Q6J("ngIf",t.showNotifications),c.xp6(1),c.Q6J("ngIf",t.showHeaderMenu))},dependencies:[x.O5,x.PC,za,Ro,OE,G0,NE,Tr,ay,hC,yH,iI,sI,lI,fi,cI],styles:[".header-container[_ngcontent-%COMP%]{height:64px!important;display:flex;justify-content:space-between;padding:0 0 0 8px;z-index:999}#nav-menu-user-info[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px;margin-left:auto;margin-right:0}@media (max-width: 570px){.hide-label[_ngcontent-%COMP%]{display:none}}#nav-devel-info[_ngcontent-%COMP%]{margin-left:auto;font-weight:500;font-size:1.4rem;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}#nav-menu-icons[_ngcontent-%COMP%]{display:flex;flex-direction:row}.logo-container[_ngcontent-%COMP%]{padding:0 20px 0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}#nav-menu-language[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px}.displayed-name[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:80%}"]}),n})();function wI(n,a){if(1&n&&(c.TgZ(0,"div",8),c._UZ(1,"div",9),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("innerHTML",e.logo,c.oJD)}}function vI(n,a){if(1&n&&(c.TgZ(0,"div",10),c._UZ(1,"div",11)(2,"mat-icon",12),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("innerHTML",e.logo,c.oJD)}}const yI=function(n){return{color:n}};function AI(n,a){if(1&n&&(c.TgZ(0,"p",13),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.Q6J("ngStyle",c.VKq(2,yI,e.textColor)),c.xp6(1),c.hij(" ",e.headerTitle," ")}}const MI=function(n,a){return{background:n,color:a}},CI=function(n,a){return{"min-height":n,"background-color":a}};let xI=(()=>{class n{constructor(e,t,s,h){this.storeService=e,this.sanitizer=t,this.preferredLangService=s,this.translateService=h,this.contentBackgroundColor=this.storeService.getProperty("theme").content_bg_color}ngOnInit(){if(this.headerBackgroundColor=this.storeService.getProperty("theme").nav_bg_color,this.headerTextColor=this.storeService.getProperty("theme").nav_text_color,this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.textColor=this.headerTitle?this.storeService.getProperty("theme").nav_text_color:"","user-profile"===this.application){const e=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(e)}}getContentInnerMinHeight(){return"calc((100vh - 64px) + 0px)"}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sn),c.Y36(qn),c.Y36(uD),c.Y36(zn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-login-screen-base"]],inputs:{application:"application",headerTitle:"headerTitle"},decls:10,vars:11,consts:[["id","login-nav",1,"mat-elevation-z3",3,"ngStyle"],["class","mt-auto mb-auto",4,"ngIf"],["class","display-flex-row",4,"ngIf"],["class","ms-3 mt-auto mb-auto page-subtitle",3,"ngStyle",4,"ngIf"],["id","content"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[1,"mt-auto","mb-auto"],[1,"logo-container",3,"innerHTML"],[1,"display-flex-row"],[1,"logo-container","mt-auto","mb-auto",3,"innerHTML"],["svgIcon","perun-publications-white",1,"mt-auto","mb-auto","router-icon","ms-2","me-2"],[1,"ms-3","mt-auto","mb-auto","page-subtitle",3,"ngStyle"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0),c.YNc(1,wI,2,1,"div",1),c.YNc(2,vI,3,1,"div",2),c.YNc(3,AI,2,4,"p",3),c.qZA(),c.TgZ(4,"div",4)(5,"div",5)(6,"div",6),c._UZ(7,"router-outlet"),c.qZA(),c.TgZ(8,"div",7),c._UZ(9,"perun-web-apps-footer"),c.qZA()()()),2&e&&(c.Q6J("ngStyle",c.WLB(5,MI,t.headerBackgroundColor,t.headerTextColor)),c.xp6(1),c.Q6J("ngIf","admin-gui"===t.application||"user-profile"===t.application||"consolidator"===t.application),c.xp6(1),c.Q6J("ngIf","publications"===t.application),c.xp6(1),c.Q6J("ngIf",!!t.headerTitle),c.xp6(2),c.Q6J("ngStyle",c.WLB(8,CI,t.getContentInnerMinHeight(),t.contentBackgroundColor)))},dependencies:[x.O5,x.PC,Ro,Mr,hD],styles:["#login-nav[_ngcontent-%COMP%]{position:fixed;width:100%;z-index:999;display:flex;height:64px;max-height:64px;top:0}#footer[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%}#content[_ngcontent-%COMP%]{width:100%;min-height:calc(100vh - 64px);margin-top:64px}#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:250px;padding-top:10px}@media (max-width: 768px){#content-wrap[_ngcontent-%COMP%]{padding-bottom:500px}}.router-icon[_ngcontent-%COMP%]{height:2.5rem;width:2.5rem;cursor:pointer;outline:0}.page-subtitle[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.5rem}.logo-container[_ngcontent-%COMP%]{padding:0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}.display-flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}"]}),n})();function SI(n,a){if(1&n&&c._UZ(0,"perun-web-apps-password-form",4),2&n){const e=c.oxw();c.Q6J("formGroup",e.newPasswdForm)("namespace",e.namespace)("language",e.language)}}function EI(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div")(1,"button",5),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.onSubmit())}),c._uU(2),c.ALo(3,"translate"),c.qZA()()}if(2&n){const e=c.oxw();c.xp6(1),c.Q6J("disabled",e.newPasswdForm.invalid||e.newPasswdForm.pending),c.xp6(1),c.hij(" ",c.lcZ(3,2,"reset"===e.mode?"PAGES.PWD_RESET_PAGE.RESET_BUTTON":"PAGES.PWD_RESET_PAGE.ACTIVATION_BUTTON")," ")}}function DI(n,a){if(1&n&&(c.TgZ(0,"div",6)(1,"perun-web-apps-alert",7),c._uU(2),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.hij(" ",e.successMsg," ")}}function kI(n,a){if(1&n&&(c.TgZ(0,"div",6)(1,"perun-web-apps-alert",8),c._uU(2),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.hij(" ",e.errorMsg," ")}}function HI(n,a){1&n&&c._UZ(0,"mat-spinner",9)}let RI=(()=>{class n{constructor(e,t,s,h,u,l){this.storeService=e,this.translate=t,this.apiRequestConfiguration=s,this.usersService=h,this.formBuilder=u,this.errorTranslate=l,this.loading=!1,this.success=!1,this.error=!1,this.language="en"}ngOnInit(){this.newPasswdForm=this.formBuilder.group({passwordCtrl:["",yo.required,[YL(this.namespace,this.usersService,this.apiRequestConfiguration,!this.authWithoutToken)]],passwordAgainCtrl:["",yo.required]},{validators:sL.passwordMatchValidator}),this.setLabels(this.translate.currentLang),this.translate.onLangChange.subscribe(e=>{this.language=e.lang,this.setLabels(this.language),this.successMsg=this.getMessage("success"),this.errorKey&&(this.errorMsg=this.getMessage(this.errorKey))})}onSubmit(){this.loading=!0,(0,Qe.of)(this.authWithoutToken).pipe((0,qt.z)(e=>function TI(n,a,e){return vt(()=>n()?a:e)}(()=>e,this.usersService.changePasswordForLogin({login:this.login,namespace:this.namespace,newPassword:this.newPasswdForm.value.passwordCtrl}),this.usersService.changeNonAuthzPasswordByToken({token:this.token,password:this.newPasswdForm.value.passwordCtrl},!0)))).subscribe({next:()=>{this.success=!0,this.successMsg=this.getMessage("success"),this.loading=!1},error:e=>{this.error=!0,this.errorKey=this.errorTranslate.getErrorKey(e),this.errorMsg=this.getMessage(this.errorKey),this.loading=!1}})}setLabels(e){this.labels=this.storeService.getProperty("en"===e?"password_labels":"password_labels_cs")}getMessage(e){const t=this.labels?.[this.namespace]?.[this.mode]?.[e];return t||this.labels.default[this.mode][e]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sn),c.Y36(zn),c.Y36(cD),c.Y36(zi),c.Y36(d_),c.Y36(AL))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-password-reset-form"]],inputs:{mode:"mode",namespace:"namespace",login:"login",token:"token",authWithoutToken:"authWithoutToken"},decls:5,vars:5,consts:[[3,"formGroup","namespace","language",4,"ngIf"],[4,"ngIf"],["class","mt-5",4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],[3,"formGroup","namespace","language"],["mat-flat-button","","color","accent",1,"mx-auto","d-block",3,"disabled","click"],[1,"mt-5"],["alert_type","success"],["alert_type","error"],[1,"ms-auto","me-auto"]],template:function(e,t){1&e&&(c.YNc(0,SI,1,3,"perun-web-apps-password-form",0),c.YNc(1,EI,4,4,"div",1),c.YNc(2,DI,3,1,"div",2),c.YNc(3,kI,3,1,"div",2),c.YNc(4,HI,1,0,"mat-spinner",3)),2&e&&(c.Q6J("ngIf",!t.success&&!t.loading&&!t.error),c.xp6(1),c.Q6J("ngIf",!t.success&&!t.error&&!t.loading),c.xp6(1),c.Q6J("ngIf",t.success&&!t.loading),c.xp6(1),c.Q6J("ngIf",t.error&&!t.loading),c.xp6(1),c.Q6J("ngIf",t.loading))},dependencies:[x.O5,Tr,xp,ps,gs,Ic,ZL,fi]}),n})(),LI=(()=>{class n{constructor(e){this.translate=e}ngOnInit(){this.translate.onLangChange.subscribe(()=>{this.invalidRequestMessage=this.translate.instant("PAGES.PWD_RESET_PAGE.INVALID_REQUEST")})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(zn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-invalid-request-alert"]],decls:2,vars:1,consts:[["alert_type","info",1,"alert-wrap"],[3,"innerHTML"]],template:function(e,t){1&e&&(c.TgZ(0,"perun-web-apps-alert",0),c._UZ(1,"div",1),c.qZA()),2&e&&(c.xp6(1),c.Q6J("innerHTML",t.invalidRequestMessage,c.oJD))},dependencies:[Ic],styles:[".alert-wrap[_ngcontent-%COMP%]{white-space:pre-wrap}"]}),n})();function PI(n,a){if(1&n&&(c.O4$(),c.kcU(),c.TgZ(0,"p",9)(1,"em"),c._uU(2),c.ALo(3,"translate"),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.AsE("",c.lcZ(3,2,"PAGES.PWD_RESET_PAGE.LOGIN"),": ",e.login,"")}}function II(n,a){if(1&n&&(c.O4$(),c.kcU(),c.TgZ(0,"p",9)(1,"em"),c._uU(2),c.ALo(3,"translate"),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.AsE("",c.lcZ(3,2,"PAGES.PWD_RESET_PAGE.NAMESPACE"),": ",e.namespace,"")}}function OI(n,a){if(1&n&&c._UZ(0,"perun-web-apps-password-reset-form",10),2&n){const e=c.oxw();c.Q6J("mode",e.mode)("namespace",e.namespace)("login",e.login)("token",e.token)("authWithoutToken",e.authWithoutToken)}}function BI(n,a){1&n&&c._UZ(0,"perun-web-apps-invalid-request-alert")}let VI=(()=>{class n{constructor(e,t,s){this.storeService=e,this.sanitizer=t,this.translateService=s}ngOnInit(){this.passwordResetLogo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("password_reset_logo")),this.setDescription(this.translateService.currentLang),this.translateService.onLangChange.subscribe(e=>{this.setDescription(e.lang)})}setDescription(e){const t=this.storeService.getProperty("en"===e?"password_labels":"password_labels_cs");this.description=t[this.namespace]?.[this.mode]?.description,this.description||(this.description=t.default[this.mode].description)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Sn),c.Y36(qn),c.Y36(zn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-password-reset-page"]],inputs:{mode:"mode",token:"token",namespace:"namespace",login:"login",validToken:"validToken",authWithoutToken:"authWithoutToken"},decls:16,vars:9,consts:[[3,"innerHTML"],[1,"title-with-icon"],["xmlns","http://www.w3.org/2000/svg","width","30.000000pt","height","30.000000pt","viewBox","0 0 512.000000 512.000000","preserveAspectRatio","xMidYMid meet"],["transform","translate(0.000000,512.000000) scale(0.100000,-0.100000)","fill","#000000","stroke","none"],["d","M3530 5103 c-619 -30 -1162 -438 -1356 -1020 -115 -342 -107 -702 21-1035 l36 -92 -1100 -1101 c-605 -605 -1105 -1112 -1110 -1127 -8 -22 -5 -49 15 -125 116 -450 112 -436 146 -454 42 -22 513 -139 539 -134 16 4 122 103 287 268 144 145 262 265 262 267 4 51 29 293 32 295 2 2 70 10 151 18 200 19 193 13 213 213 8 81 17 150 19 152 2 2 67 10 145 18 77 7 149 18 159 23 37 20 44 44 60 194 l16 152 125 12 c69 6 136 12 150 12 18 1 98 75 320 296 l295 295 85 -33 c586 -230 1239 -83 1665 375 405 437 514 1079 275 1629 -122 280 -336 524 -606 690 -237 145 -559 226 -844 212z m201 -184 c307 -31 569 -152 790 -366 467 -452 542 -1155 182 -1697 -187 -280 -490 -487 -823 -561 -42 -9 -144 -19 -230 -22 -236 -8 -402 24 -613 119 -65 29 -96 38 -115 33 -17 -4 -139 -118 -332 -309 l-305 -304 -169 -16 c-224 -20 -214 -11 -233 -213 -8 -81 -16 -150 -18 -152 -2 -2 -68 -10 -147 -18 -148 -14 -182 -26 -197 -66 -5 -12 -15 -85 -22 -162 l-14 -140 -140 -14 c-77 -7 -149 -17 -162 -22 -41 -15 -51 -48 -68 -219 l-16 -165 -213 -213 -212 -213 -185 47 c-101 26 -185 49 -187 50 -2 1 -26 87 -53 191 l-49 188 1115 1115 c849 849 1115 1121 1115 1139 0 13 -18 62 -39 110 -40 90 -80 211 -103 316 -20 95 -17 400 5 505 55 255 171 473 354 661 250 257 570 397 934 408 26 0 93 -4 150 -10z"],["d","M3554 4120 c-201 -30 -366 -170 -424 -359 -14 -43 -20 -92 -20 -153 0 -389 394 -632 750 -461 78 38 189 151 227 233 158 336 -58 712 -427 743 -30 3 -78 1 -106 -3z m138 -181 c108 -23 190 -89 239 -192 37 -80 40 -177 7 -264 -30 -80 -112 -162 -193 -192 -121 -45 -270 -14 -358 75 -164 165 -121 440 83 544 72 37 142 46 222 29z"],["class","subtitle",4,"ngIf"],[3,"mode","namespace","login","token","authWithoutToken",4,"ngIf"],[4,"ngIf"],[1,"subtitle"],[3,"mode","namespace","login","token","authWithoutToken"]],template:function(e,t){1&e&&(c.TgZ(0,"div"),c._UZ(1,"div",0),c.TgZ(2,"div",1)(3,"h1"),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.O4$(),c.TgZ(6,"svg",2)(7,"g",3),c._UZ(8,"path",4)(9,"path",5),c.qZA()()(),c.YNc(10,PI,4,4,"p",6),c.YNc(11,II,4,4,"p",6),c.kcU(),c.TgZ(12,"p"),c._uU(13),c.qZA(),c.YNc(14,OI,1,5,"perun-web-apps-password-reset-form",7),c.YNc(15,BI,1,0,"perun-web-apps-invalid-request-alert",8),c.qZA()),2&e&&(c.xp6(1),c.Q6J("innerHTML",t.passwordResetLogo,c.oJD),c.xp6(3),c.hij(" ",c.lcZ(5,7,"reset"===t.mode?"PAGES.PWD_RESET_PAGE.TITLE_RESET":"PAGES.PWD_RESET_PAGE.TITLE_ACTIVATION")," "),c.xp6(6),c.Q6J("ngIf",t.login),c.xp6(1),c.Q6J("ngIf",t.namespace),c.xp6(2),c.Oqu(t.description),c.xp6(1),c.Q6J("ngIf",t.validToken||t.authWithoutToken),c.xp6(1),c.Q6J("ngIf",!t.validToken&&!t.authWithoutToken))},dependencies:[x.O5,RI,LI,fi],styles:[".title-with-icon[_ngcontent-%COMP%]{margin-top:30px;display:flex;justify-content:space-between}.subtitle[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:10px}"]}),n})();const NI=["footer"],jI=function(n){return{background:n}},zI=function(n){return{"min-height":n}};function FI(n,a){if(1&n&&(c.TgZ(0,"div"),c._UZ(1,"perun-web-apps-header",2),c.TgZ(2,"div",3)(3,"div",4),c._UZ(4,"perun-web-apps-password-reset-page",5),c.qZA(),c.TgZ(5,"div",null,6),c._UZ(7,"perun-web-apps-footer"),c.qZA()()()),2&n){const e=c.oxw();c.xp6(1),c.Q6J("showToggle",!1)("showHeaderMenu",!1)("showLanguageMenu",!0),c.xp6(1),c.Q6J("ngStyle",c.VKq(11,jI,e.contentBackgroundColor)),c.xp6(1),c.Q6J("ngStyle",c.VKq(13,zI,e.contentHeight)),c.xp6(1),c.Q6J("mode",e.mode)("token",e.token)("namespace",e.namespace)("login",e.login)("validToken",e.validToken)("authWithoutToken",e.authWithoutToken)}}function UI(n,a){1&n&&c._UZ(0,"perun-web-apps-login-screen-base",7),2&n&&c.Q6J("application","pwd-reset")}let qI=(()=>{class n{constructor(e,t,s,h,u,l,r,i){this.dialog=e,this.usersService=t,this.preferredLangService=s,this.translateService=h,this.store=u,this.attributesManagerService=l,this.changeDetector=r,this.initAuth=i,this.authWithoutToken=!1,this.contentHeight="calc(100vh - 84px)",this.contentBackgroundColor=this.store.getProperty("theme").content_bg_color}ngOnInit(){this.isServiceAccess=this.initAuth.isServiceAccessLoginScreenShown(),this.showLoginScreen=this.initAuth.isLoginScreenShown();const e=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(e);const t=location.search.substr(1);this.mode="activation"===dw("mode",t)?"activation":"reset",this.namespace=dw("namespace",t),t.includes("token")?(this.token=dw("token",t),this.usersService.checkPasswordResetRequestByTokenIsValid(this.token,!0).subscribe(()=>{this.validToken=!0},()=>{this.validToken=!1})):!this.isServiceAccess&&!this.showLoginScreen&&(this.authWithoutToken=!0,this.attributesManagerService.getLogins(this.store.getPerunPrincipal().userId).subscribe(s=>{const h=s.find(u=>u.friendlyNameParameter===this.namespace);this.login=h?String(h.value):""}))}ngAfterViewInit(){const e=this.footer?.nativeElement?.offsetHeight?.toString()??"0";this.contentHeight="calc(100vh - 84px - "+e+"px)",this.changeDetector.detectChanges()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ba),c.Y36(zi),c.Y36(uD),c.Y36(zn),c.Y36(Sn),c.Y36(Gi),c.Y36(c.sBO),c.Y36(uw))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-root"]],viewQuery:function(e,t){if(1&e&&c.Gf(NI,5),2&e){let s;c.iGM(s=c.CRH())&&(t.footer=s.first)}},decls:2,vars:2,consts:[[4,"ngIf"],[3,"ngIf"],["id","nav-menu",3,"showToggle","showHeaderMenu","showLanguageMenu"],["id","content-inner",3,"ngStyle"],["id","content-wrap",3,"ngStyle"],[3,"mode","token","namespace","login","validToken","authWithoutToken"],["footer",""],[3,"application"]],template:function(e,t){1&e&&(c.YNc(0,FI,8,15,"div",0),c.YNc(1,UI,1,1,"ng-template",1)),2&e&&(c.Q6J("ngIf",!t.isServiceAccess&&!t.showLoginScreen),c.xp6(1),c.Q6J("ngIf",t.isServiceAccess||t.showLoginScreen))},dependencies:[x.O5,x.PC,hD,bI,xI,VI],styles:["#nav-menu[_ngcontent-%COMP%]{top:0;background:#102027;position:fixed;width:100%;z-index:999;height:64px;max-height:64px}#content-inner[_ngcontent-%COMP%]{position:relative;padding-top:64px}#content-wrap[_ngcontent-%COMP%]{padding-bottom:25px;padding-top:10px;margin:10px}@media (min-width: 450px){#content-wrap[_ngcontent-%COMP%]{max-width:400px;margin-left:auto;margin-right:auto}}"]}),n})();class WI{constructor(a,e="/assets/i18n/",t=".json"){this.http=a,this.prefix=e,this.suffix=t}getTranslation(a){return this.http.get(`${this.prefix}${a}${this.suffix}`)}}function _D(n){return new c.vHH(3e3,!1)}function Oc(n){switch(n.length){case 0:return new Tc;case 1:return n[0];default:return new d0(n)}}function bD(n,a,e=new Map,t=new Map){const s=[],h=[];let u=-1,l=null;if(a.forEach(r=>{const i=r.get("offset"),o=i==u,d=o&&l||new Map;r.forEach((p,m)=>{let g=m,f=p;if("offset"!==m)switch(g=n.normalizePropertyName(g,s),f){case"!":f=e.get(m);break;case $a:f=t.get(m);break;default:f=n.normalizeStyleValue(m,g,f,s)}d.set(g,f)}),o||h.push(d),l=d,u=i}),s.length)throw function fO(n){return new c.vHH(3502,!1)}();return h}function TC(n,a,e,t){switch(a){case"start":n.onStart(()=>t(e&&SC(e,"start",n)));break;case"done":n.onDone(()=>t(e&&SC(e,"done",n)));break;case"destroy":n.onDestroy(()=>t(e&&SC(e,"destroy",n)))}}function SC(n,a,e){const h=EC(n.element,n.triggerName,n.fromState,n.toState,a||n.phaseName,e.totalTime??n.totalTime,!!e.disabled),u=n._data;return null!=u&&(h._data=u),h}function EC(n,a,e,t,s="",h=0,u){return{element:n,triggerName:a,fromState:e,toState:t,phaseName:s,totalTime:h,disabled:!!u}}function ya(n,a,e){let t=n.get(a);return t||n.set(a,t=e),t}function wD(n){const a=n.indexOf(":");return[n.substring(1,a),n.slice(a+1)]}const TO=(()=>typeof document>"u"?null:document.documentElement)();function DC(n){const a=n.parentNode||n.host||null;return a===TO?null:a}let mu=null,vD=!1;function yD(n,a){for(;a;){if(a===n)return!0;a=DC(a)}return!1}function AD(n,a,e){if(e)return Array.from(n.querySelectorAll(a));const t=n.querySelector(a);return t?[t]:[]}let MD=(()=>{class n{validateStyleProperty(e){return function EO(n){mu||(mu=function DO(){return typeof document<"u"?document.body:null}()||{},vD=!!mu.style&&"WebkitAppearance"in mu.style);let a=!0;return mu.style&&!function SO(n){return"ebkit"==n.substring(1,6)}(n)&&(a=n in mu.style,!a&&vD&&(a="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in mu.style)),a}(e)}matchesElement(e,t){return!1}containsElement(e,t){return yD(e,t)}getParentElement(e){return DC(e)}query(e,t,s){return AD(e,t,s)}computeStyle(e,t,s){return s||""}animate(e,t,s,h,u,l=[],r){return new Tc(s,h)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),kC=(()=>{class n{}return n.NOOP=new MD,n})();const kO=1e3,HC="ng-enter",fw="ng-leave",mw="ng-trigger",gw=".ng-trigger",xD="ng-animating",RC=".ng-animating";function _l(n){if("number"==typeof n)return n;const a=n.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:LC(parseFloat(a[1]),a[2])}function LC(n,a){return"s"===a?n*kO:n}function _w(n,a,e){return n.hasOwnProperty("duration")?n:function RO(n,a,e){let s,h=0,u="";if("string"==typeof n){const l=n.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===l)return a.push(_D()),{duration:0,delay:0,easing:""};s=LC(parseFloat(l[1]),l[2]);const r=l[3];null!=r&&(h=LC(parseFloat(r),l[4]));const i=l[5];i&&(u=i)}else s=n;if(!e){let l=!1,r=a.length;s<0&&(a.push(function YI(){return new c.vHH(3100,!1)}()),l=!0),h<0&&(a.push(function GI(){return new c.vHH(3101,!1)}()),l=!0),l&&a.splice(r,0,_D())}return{duration:s,delay:h,easing:u}}(n,a,e)}function X0(n,a={}){return Object.keys(n).forEach(e=>{a[e]=n[e]}),a}function TD(n){const a=new Map;return Object.keys(n).forEach(e=>{a.set(e,n[e])}),a}function Bc(n,a=new Map,e){if(e)for(let[t,s]of e)a.set(t,s);for(let[t,s]of n)a.set(t,s);return a}function Ss(n,a,e){a.forEach((t,s)=>{const h=IC(s);e&&!e.has(s)&&e.set(s,n.style[h]),n.style[h]=t})}function gu(n,a){a.forEach((e,t)=>{const s=IC(t);n.style[s]=""})}function J0(n){return Array.isArray(n)?1==n.length?n[0]:dp(n):n}const PC=new RegExp("{{\\s*(.+?)\\s*}}","g");function ED(n){let a=[];if("string"==typeof n){let e;for(;e=PC.exec(n);)a.push(e[1]);PC.lastIndex=0}return a}function Q0(n,a,e){const t=n.toString(),s=t.replace(PC,(h,u)=>{let l=a[u];return null==l&&(e.push(function XI(n){return new c.vHH(3003,!1)}()),l=""),l.toString()});return s==t?n:s}function bw(n){const a=[];let e=n.next();for(;!e.done;)a.push(e.value),e=n.next();return a}const IO=/-+([a-z0-9])/g;function IC(n){return n.replace(IO,(...a)=>a[1].toUpperCase())}function Aa(n,a,e){switch(a.type){case 7:return n.visitTrigger(a,e);case 0:return n.visitState(a,e);case 1:return n.visitTransition(a,e);case 2:return n.visitSequence(a,e);case 3:return n.visitGroup(a,e);case 4:return n.visitAnimate(a,e);case 5:return n.visitKeyframes(a,e);case 6:return n.visitStyle(a,e);case 8:return n.visitReference(a,e);case 9:return n.visitAnimateChild(a,e);case 10:return n.visitAnimateRef(a,e);case 11:return n.visitQuery(a,e);case 12:return n.visitStagger(a,e);default:throw function JI(n){return new c.vHH(3004,!1)}()}}function DD(n,a){return window.getComputedStyle(n)[a]}const ww="*";function VO(n,a){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(t=>function NO(n,a,e){if(":"==n[0]){const r=function jO(n,a){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(n,e);if("function"==typeof r)return void a.push(r);n=r}const t=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return e.push(function cO(n){return new c.vHH(3015,!1)}()),a;const s=t[1],h=t[2],u=t[3];a.push(kD(s,u));"<"==h[0]&&!(s==ww&&u==ww)&&a.push(kD(u,s))}(t,e,a)):e.push(n),e}const vw=new Set(["true","1"]),yw=new Set(["false","0"]);function kD(n,a){const e=vw.has(n)||yw.has(n),t=vw.has(a)||yw.has(a);return(s,h)=>{let u=n==ww||n==s,l=a==ww||a==h;return!u&&e&&"boolean"==typeof s&&(u=s?vw.has(n):yw.has(n)),!l&&t&&"boolean"==typeof h&&(l=h?vw.has(a):yw.has(a)),u&&l}}const zO=new RegExp("s*:selfs*,?","g");function OC(n,a,e,t){return new FO(n).build(a,e,t)}class FO{constructor(a){this._driver=a}build(a,e,t){const s=new WO(e);return this._resetContextStyleTimingState(s),Aa(this,J0(a),s)}_resetContextStyleTimingState(a){a.currentQuerySelector="",a.collectedStyles=new Map,a.collectedStyles.set("",new Map),a.currentTime=0}visitTrigger(a,e){let t=e.queryCount=0,s=e.depCount=0;const h=[],u=[];return"@"==a.name.charAt(0)&&e.errors.push(function KI(){return new c.vHH(3006,!1)}()),a.definitions.forEach(l=>{if(this._resetContextStyleTimingState(e),0==l.type){const r=l,i=r.name;i.toString().split(/\s*,\s*/).forEach(o=>{r.name=o,h.push(this.visitState(r,e))}),r.name=i}else if(1==l.type){const r=this.visitTransition(l,e);t+=r.queryCount,s+=r.depCount,u.push(r)}else e.errors.push(function ZI(){return new c.vHH(3007,!1)}())}),{type:7,name:a.name,states:h,transitions:u,queryCount:t,depCount:s,options:null}}visitState(a,e){const t=this.visitStyle(a.styles,e),s=a.options&&a.options.params||null;if(t.containsDynamicStyles){const h=new Set,u=s||{};t.styles.forEach(l=>{l instanceof Map&&l.forEach(r=>{ED(r).forEach(i=>{u.hasOwnProperty(i)||h.add(i)})})}),h.size&&(bw(h.values()),e.errors.push(function eO(n,a){return new c.vHH(3008,!1)}()))}return{type:0,name:a.name,style:t,options:s?{params:s}:null}}visitTransition(a,e){e.queryCount=0,e.depCount=0;const t=Aa(this,J0(a.animation),e);return{type:1,matchers:VO(a.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:_u(a.options)}}visitSequence(a,e){return{type:2,steps:a.steps.map(t=>Aa(this,t,e)),options:_u(a.options)}}visitGroup(a,e){const t=e.currentTime;let s=0;const h=a.steps.map(u=>{e.currentTime=t;const l=Aa(this,u,e);return s=Math.max(s,e.currentTime),l});return e.currentTime=s,{type:3,steps:h,options:_u(a.options)}}visitAnimate(a,e){const t=function GO(n,a){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return BC(_w(n,a).duration,0,"");const e=n;if(e.split(/\s+/).some(h=>"{"==h.charAt(0)&&"{"==h.charAt(1))){const h=BC(0,0,"");return h.dynamic=!0,h.strValue=e,h}const s=_w(e,a);return BC(s.duration,s.delay,s.easing)}(a.timings,e.errors);e.currentAnimateTimings=t;let s,h=a.styles?a.styles:ut({});if(5==h.type)s=this.visitKeyframes(h,e);else{let u=a.styles,l=!1;if(!u){l=!0;const i={};t.easing&&(i.easing=t.easing),u=ut(i)}e.currentTime+=t.duration+t.delay;const r=this.visitStyle(u,e);r.isEmptyStep=l,s=r}return e.currentAnimateTimings=null,{type:4,timings:t,style:s,options:null}}visitStyle(a,e){const t=this._makeStyleAst(a,e);return this._validateStyleAst(t,e),t}_makeStyleAst(a,e){const t=[],s=Array.isArray(a.styles)?a.styles:[a.styles];for(let l of s)"string"==typeof l?l===$a?t.push(l):e.errors.push(new c.vHH(3002,!1)):t.push(TD(l));let h=!1,u=null;return t.forEach(l=>{if(l instanceof Map&&(l.has("easing")&&(u=l.get("easing"),l.delete("easing")),!h))for(let r of l.values())if(r.toString().indexOf("{{")>=0){h=!0;break}}),{type:6,styles:t,easing:u,offset:a.offset,containsDynamicStyles:h,options:null}}_validateStyleAst(a,e){const t=e.currentAnimateTimings;let s=e.currentTime,h=e.currentTime;t&&h>0&&(h-=t.duration+t.delay),a.styles.forEach(u=>{"string"!=typeof u&&u.forEach((l,r)=>{const i=e.collectedStyles.get(e.currentQuerySelector),o=i.get(r);let d=!0;o&&(h!=s&&h>=o.startTime&&s<=o.endTime&&(e.errors.push(function iO(n,a,e,t,s){return new c.vHH(3010,!1)}()),d=!1),h=o.startTime),d&&i.set(r,{startTime:h,endTime:s}),e.options&&function PO(n,a,e){const t=a.params||{},s=ED(n);s.length&&s.forEach(h=>{t.hasOwnProperty(h)||e.push(function $I(n){return new c.vHH(3001,!1)}())})}(l,e.options,e.errors)})})}visitKeyframes(a,e){const t={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function nO(){return new c.vHH(3011,!1)}()),t;let h=0;const u=[];let l=!1,r=!1,i=0;const o=a.steps.map(z=>{const le=this._makeStyleAst(z,e);let Ve=null!=le.offset?le.offset:function YO(n){if("string"==typeof n)return null;let a=null;if(Array.isArray(n))n.forEach(e=>{if(e instanceof Map&&e.has("offset")){const t=e;a=parseFloat(t.get("offset")),t.delete("offset")}});else if(n instanceof Map&&n.has("offset")){const e=n;a=parseFloat(e.get("offset")),e.delete("offset")}return a}(le.styles),Dt=0;return null!=Ve&&(h++,Dt=le.offset=Ve),r=r||Dt<0||Dt>1,l=l||Dt0&&h{const Ve=p>0?le==m?1:p*le:u[le],Dt=Ve*v;e.currentTime=g+f.delay+Dt,f.duration=Dt,this._validateStyleAst(z,e),z.offset=Ve,t.styles.push(z)}),t}visitReference(a,e){return{type:8,animation:Aa(this,J0(a.animation),e),options:_u(a.options)}}visitAnimateChild(a,e){return e.depCount++,{type:9,options:_u(a.options)}}visitAnimateRef(a,e){return{type:10,animation:this.visitReference(a.animation,e),options:_u(a.options)}}visitQuery(a,e){const t=e.currentQuerySelector,s=a.options||{};e.queryCount++,e.currentQuery=a;const[h,u]=function UO(n){const a=!!n.split(/\s*,\s*/).find(e=>":self"==e);return a&&(n=n.replace(zO,"")),n=n.replace(/@\*/g,gw).replace(/@\w+/g,e=>gw+"-"+e.slice(1)).replace(/:animating/g,RC),[n,a]}(a.selector);e.currentQuerySelector=t.length?t+" "+h:h,ya(e.collectedStyles,e.currentQuerySelector,new Map);const l=Aa(this,J0(a.animation),e);return e.currentQuery=null,e.currentQuerySelector=t,{type:11,selector:h,limit:s.limit||0,optional:!!s.optional,includeSelf:u,animation:l,originalSelector:a.selector,options:_u(a.options)}}visitStagger(a,e){e.currentQuery||e.errors.push(function sO(){return new c.vHH(3013,!1)}());const t="full"===a.timings?{duration:0,delay:0,easing:"full"}:_w(a.timings,e.errors,!0);return{type:12,animation:Aa(this,J0(a.animation),e),timings:t,options:null}}}class WO{constructor(a){this.errors=a,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 _u(n){return n?(n=X0(n)).params&&(n.params=function qO(n){return n?X0(n):null}(n.params)):n={},n}function BC(n,a,e){return{duration:n,delay:a,easing:e}}function VC(n,a,e,t,s,h,u=null,l=!1){return{type:1,element:n,keyframes:a,preStyleProps:e,postStyleProps:t,duration:s,delay:h,totalTime:s+h,easing:u,subTimeline:l}}class Aw{constructor(){this._map=new Map}get(a){return this._map.get(a)||[]}append(a,e){let t=this._map.get(a);t||this._map.set(a,t=[]),t.push(...e)}has(a){return this._map.has(a)}clear(){this._map.clear()}}const JO=new RegExp(":enter","g"),KO=new RegExp(":leave","g");function NC(n,a,e,t,s,h=new Map,u=new Map,l,r,i=[]){return(new ZO).buildKeyframes(n,a,e,t,s,h,u,l,r,i)}class ZO{buildKeyframes(a,e,t,s,h,u,l,r,i,o=[]){i=i||new Aw;const d=new jC(a,e,i,s,h,o,[]);d.options=r;const p=r.delay?_l(r.delay):0;d.currentTimeline.delayNextStep(p),d.currentTimeline.setStyles([u],null,d.errors,r),Aa(this,t,d);const m=d.timelines.filter(g=>g.containsAnimation());if(m.length&&l.size){let g;for(let f=m.length-1;f>=0;f--){const v=m[f];if(v.element===e){g=v;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([l],null,d.errors,r)}return m.length?m.map(g=>g.buildKeyframes()):[VC(e,[],[],[],0,p,"",!1)]}visitTrigger(a,e){}visitState(a,e){}visitTransition(a,e){}visitAnimateChild(a,e){const t=e.subInstructions.get(e.element);if(t){const s=e.createSubContext(a.options),h=e.currentTimeline.currentTime,u=this._visitSubInstructions(t,s,s.options);h!=u&&e.transformIntoNewTimeline(u)}e.previousNode=a}visitAnimateRef(a,e){const t=e.createSubContext(a.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([a.options,a.animation.options],e,t),this.visitReference(a.animation,t),e.transformIntoNewTimeline(t.currentTimeline.currentTime),e.previousNode=a}_applyAnimationRefDelays(a,e,t){for(const s of a){const h=s?.delay;if(h){const u="number"==typeof h?h:_l(Q0(h,s?.params??{},e.errors));t.delayNextStep(u)}}}_visitSubInstructions(a,e,t){let h=e.currentTimeline.currentTime;const u=null!=t.duration?_l(t.duration):null,l=null!=t.delay?_l(t.delay):null;return 0!==u&&a.forEach(r=>{const i=e.appendInstructionToTimeline(r,u,l);h=Math.max(h,i.duration+i.delay)}),h}visitReference(a,e){e.updateOptions(a.options,!0),Aa(this,a.animation,e),e.previousNode=a}visitSequence(a,e){const t=e.subContextCount;let s=e;const h=a.options;if(h&&(h.params||h.delay)&&(s=e.createSubContext(h),s.transformIntoNewTimeline(),null!=h.delay)){6==s.previousNode.type&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=Mw);const u=_l(h.delay);s.delayNextStep(u)}a.steps.length&&(a.steps.forEach(u=>Aa(this,u,s)),s.currentTimeline.applyStylesToKeyframe(),s.subContextCount>t&&s.transformIntoNewTimeline()),e.previousNode=a}visitGroup(a,e){const t=[];let s=e.currentTimeline.currentTime;const h=a.options&&a.options.delay?_l(a.options.delay):0;a.steps.forEach(u=>{const l=e.createSubContext(a.options);h&&l.delayNextStep(h),Aa(this,u,l),s=Math.max(s,l.currentTimeline.currentTime),t.push(l.currentTimeline)}),t.forEach(u=>e.currentTimeline.mergeTimelineCollectedStyles(u)),e.transformIntoNewTimeline(s),e.previousNode=a}_visitTiming(a,e){if(a.dynamic){const t=a.strValue;return _w(e.params?Q0(t,e.params,e.errors):t,e.errors)}return{duration:a.duration,delay:a.delay,easing:a.easing}}visitAnimate(a,e){const t=e.currentAnimateTimings=this._visitTiming(a.timings,e),s=e.currentTimeline;t.delay&&(e.incrementTime(t.delay),s.snapshotCurrentStyles());const h=a.style;5==h.type?this.visitKeyframes(h,e):(e.incrementTime(t.duration),this.visitStyle(h,e),s.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=a}visitStyle(a,e){const t=e.currentTimeline,s=e.currentAnimateTimings;!s&&t.hasCurrentStyleProperties()&&t.forwardFrame();const h=s&&s.easing||a.easing;a.isEmptyStep?t.applyEmptyStep(h):t.setStyles(a.styles,h,e.errors,e.options),e.previousNode=a}visitKeyframes(a,e){const t=e.currentAnimateTimings,s=e.currentTimeline.duration,h=t.duration,l=e.createSubContext().currentTimeline;l.easing=t.easing,a.styles.forEach(r=>{l.forwardTime((r.offset||0)*h),l.setStyles(r.styles,r.easing,e.errors,e.options),l.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(l),e.transformIntoNewTimeline(s+h),e.previousNode=a}visitQuery(a,e){const t=e.currentTimeline.currentTime,s=a.options||{},h=s.delay?_l(s.delay):0;h&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Mw);let u=t;const l=e.invokeQuery(a.selector,a.originalSelector,a.limit,a.includeSelf,!!s.optional,e.errors);e.currentQueryTotal=l.length;let r=null;l.forEach((i,o)=>{e.currentQueryIndex=o;const d=e.createSubContext(a.options,i);h&&d.delayNextStep(h),i===e.element&&(r=d.currentTimeline),Aa(this,a.animation,d),d.currentTimeline.applyStylesToKeyframe(),u=Math.max(u,d.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(u),r&&(e.currentTimeline.mergeTimelineCollectedStyles(r),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=a}visitStagger(a,e){const t=e.parentContext,s=e.currentTimeline,h=a.timings,u=Math.abs(h.duration),l=u*(e.currentQueryTotal-1);let r=u*e.currentQueryIndex;switch(h.duration<0?"reverse":h.easing){case"reverse":r=l-r;break;case"full":r=t.currentStaggerTime}const o=e.currentTimeline;r&&o.delayNextStep(r);const d=o.currentTime;Aa(this,a.animation,e),e.previousNode=a,t.currentStaggerTime=s.currentTime-d+(s.startTime-t.currentTimeline.startTime)}}const Mw={};class jC{constructor(a,e,t,s,h,u,l,r){this._driver=a,this.element=e,this.subInstructions=t,this._enterClassName=s,this._leaveClassName=h,this.errors=u,this.timelines=l,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Mw,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=r||new Cw(this._driver,e,0),l.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(a,e){if(!a)return;const t=a;let s=this.options;null!=t.duration&&(s.duration=_l(t.duration)),null!=t.delay&&(s.delay=_l(t.delay));const h=t.params;if(h){let u=s.params;u||(u=this.options.params={}),Object.keys(h).forEach(l=>{(!e||!u.hasOwnProperty(l))&&(u[l]=Q0(h[l],u,this.errors))})}}_copyOptions(){const a={};if(this.options){const e=this.options.params;if(e){const t=a.params={};Object.keys(e).forEach(s=>{t[s]=e[s]})}}return a}createSubContext(a=null,e,t){const s=e||this.element,h=new jC(this._driver,s,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(s,t||0));return h.previousNode=this.previousNode,h.currentAnimateTimings=this.currentAnimateTimings,h.options=this._copyOptions(),h.updateOptions(a),h.currentQueryIndex=this.currentQueryIndex,h.currentQueryTotal=this.currentQueryTotal,h.parentContext=this,this.subContextCount++,h}transformIntoNewTimeline(a){return this.previousNode=Mw,this.currentTimeline=this.currentTimeline.fork(this.element,a),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(a,e,t){const s={duration:e??a.duration,delay:this.currentTimeline.currentTime+(t??0)+a.delay,easing:""},h=new eB(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,s,a.stretchStartingKeyframe);return this.timelines.push(h),s}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,e,t,s,h,u){let l=[];if(s&&l.push(this.element),a.length>0){a=(a=a.replace(JO,"."+this._enterClassName)).replace(KO,"."+this._leaveClassName);let i=this._driver.query(this.element,a,1!=t);0!==t&&(i=t<0?i.slice(i.length+t,i.length):i.slice(0,t)),l.push(...i)}return!h&&0==l.length&&u.push(function lO(n){return new c.vHH(3014,!1)}()),l}}class Cw{constructor(a,e,t,s){this._driver=a,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=s,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(a){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+a),e&&this.snapshotCurrentStyles()):this.startTime+=a}fork(a,e){return this.applyStylesToKeyframe(),new Cw(this._driver,a,e||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(a){this.applyStylesToKeyframe(),this.duration=a,this._loadKeyframe()}_updateStyle(a,e){this._localTimelineStyles.set(a,e),this._globalTimelineStyles.set(a,e),this._styleSummary.set(a,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(a){a&&this._previousKeyframe.set("easing",a);for(let[e,t]of this._globalTimelineStyles)this._backFill.set(e,t||$a),this._currentKeyframe.set(e,$a);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,e,t,s){e&&this._previousKeyframe.set("easing",e);const h=s&&s.params||{},u=function tB(n,a){const e=new Map;let t;return n.forEach(s=>{if("*"===s){t=t||a.keys();for(let h of t)e.set(h,$a)}else Bc(s,e)}),e}(a,this._globalTimelineStyles);for(let[l,r]of u){const i=Q0(r,h,t);this._pendingStyles.set(l,i),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??$a),this._updateStyle(l,i)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((a,e)=>{this._currentKeyframe.set(e,a)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((a,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,a)}))}snapshotCurrentStyles(){for(let[a,e]of this._localTimelineStyles)this._pendingStyles.set(a,e),this._updateStyle(a,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const a=[];for(let e in this._currentKeyframe)a.push(e);return a}mergeTimelineCollectedStyles(a){a._styleSummary.forEach((e,t)=>{const s=this._styleSummary.get(t);(!s||e.time>s.time)&&this._updateStyle(t,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const a=new Set,e=new Set,t=1===this._keyframes.size&&0===this.duration;let s=[];this._keyframes.forEach((l,r)=>{const i=Bc(l,new Map,this._backFill);i.forEach((o,d)=>{"!"===o?a.add(d):o===$a&&e.add(d)}),t||i.set("offset",r/this.duration),s.push(i)});const h=a.size?bw(a.values()):[],u=e.size?bw(e.values()):[];if(t){const l=s[0],r=new Map(l);l.set("offset",0),r.set("offset",1),s=[l,r]}return VC(this.element,s,h,u,this.duration,this.startTime,this.easing,!1)}}class eB extends Cw{constructor(a,e,t,s,h,u,l=!1){super(a,e,u.delay),this.keyframes=t,this.preStyleProps=s,this.postStyleProps=h,this._stretchStartingKeyframe=l,this.timings={duration:u.duration,delay:u.delay,easing:u.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let a=this.keyframes,{delay:e,duration:t,easing:s}=this.timings;if(this._stretchStartingKeyframe&&e){const h=[],u=t+e,l=e/u,r=Bc(a[0]);r.set("offset",0),h.push(r);const i=Bc(a[0]);i.set("offset",LD(l)),h.push(i);const o=a.length-1;for(let d=1;d<=o;d++){let p=Bc(a[d]);const m=p.get("offset");p.set("offset",LD((e+m*t)/u)),h.push(p)}t=u,e=0,s="",a=h}return VC(this.element,a,this.preStyleProps,this.postStyleProps,t,e,s,!0)}}function LD(n,a=3){const e=Math.pow(10,a-1);return Math.round(n*e)/e}class zC{}const iB=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 nB extends zC{normalizePropertyName(a,e){return IC(a)}normalizeStyleValue(a,e,t,s){let h="";const u=t.toString().trim();if(iB.has(e)&&0!==t&&"0"!==t)if("number"==typeof t)h="px";else{const l=t.match(/^[+-]?[\d\.]+([a-z]*)$/);l&&0==l[1].length&&s.push(function QI(n,a){return new c.vHH(3005,!1)}())}return u+h}}function PD(n,a,e,t,s,h,u,l,r,i,o,d,p){return{type:0,element:n,triggerName:a,isRemovalTransition:s,fromState:e,fromStyles:h,toState:t,toStyles:u,timelines:l,queriedElements:r,preStyleProps:i,postStyleProps:o,totalTime:d,errors:p}}const FC={};class ID{constructor(a,e,t){this._triggerName=a,this.ast=e,this._stateStyles=t}match(a,e,t,s){return function rB(n,a,e,t,s){return n.some(h=>h(a,e,t,s))}(this.ast.matchers,a,e,t,s)}buildStyles(a,e,t){let s=this._stateStyles.get("*");return void 0!==a&&(s=this._stateStyles.get(a?.toString())||s),s?s.buildStyles(e,t):new Map}build(a,e,t,s,h,u,l,r,i,o){const d=[],p=this.ast.options&&this.ast.options.params||FC,g=this.buildStyles(t,l&&l.params||FC,d),f=r&&r.params||FC,v=this.buildStyles(s,f,d),z=new Set,le=new Map,Ve=new Map,Dt="void"===s,En={params:aB(f,p),delay:this.ast.options?.delay},en=o?[]:NC(a,e,this.ast.animation,h,u,g,v,En,i,d);let gn=0;if(en.forEach(Ka=>{gn=Math.max(Ka.duration+Ka.delay,gn)}),d.length)return PD(e,this._triggerName,t,s,Dt,g,v,[],[],le,Ve,gn,d);en.forEach(Ka=>{const wl=Ka.element,M2=ya(le,wl,new Set);Ka.preStyleProps.forEach(bu=>M2.add(bu));const ng=ya(Ve,wl,new Set);Ka.postStyleProps.forEach(bu=>ng.add(bu)),wl!==e&&z.add(wl)});const Er=bw(z.values());return PD(e,this._triggerName,t,s,Dt,g,v,en,Er,le,Ve,gn)}}function aB(n,a){const e=X0(a);for(const t in n)n.hasOwnProperty(t)&&null!=n[t]&&(e[t]=n[t]);return e}class oB{constructor(a,e,t){this.styles=a,this.defaultParams=e,this.normalizer=t}buildStyles(a,e){const t=new Map,s=X0(this.defaultParams);return Object.keys(a).forEach(h=>{const u=a[h];null!==u&&(s[h]=u)}),this.styles.styles.forEach(h=>{"string"!=typeof h&&h.forEach((u,l)=>{u&&(u=Q0(u,s,e));const r=this.normalizer.normalizePropertyName(l,e);u=this.normalizer.normalizeStyleValue(l,r,u,e),t.set(l,u)})}),t}}class lB{constructor(a,e,t){this.name=a,this.ast=e,this._normalizer=t,this.transitionFactories=[],this.states=new Map,e.states.forEach(s=>{this.states.set(s.name,new oB(s.style,s.options&&s.options.params||{},t))}),OD(this.states,"true","1"),OD(this.states,"false","0"),e.transitions.forEach(s=>{this.transitionFactories.push(new ID(a,s,this.states))}),this.fallbackTransition=function cB(n,a,e){return new ID(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(u,l)=>!0],options:null,queryCount:0,depCount:0},a)}(a,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(a,e,t,s){return this.transitionFactories.find(u=>u.match(a,e,t,s))||null}matchStyles(a,e,t){return this.fallbackTransition.buildStyles(a,e,t)}}function OD(n,a,e){n.has(a)?n.has(e)||n.set(e,n.get(a)):n.has(e)&&n.set(a,n.get(e))}const dB=new Aw;class uB{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(a,e){const t=[],h=OC(this._driver,e,t,[]);if(t.length)throw function mO(n){return new c.vHH(3503,!1)}();this._animations.set(a,h)}_buildPlayer(a,e,t){const s=a.element,h=bD(this._normalizer,a.keyframes,e,t);return this._driver.animate(s,h,a.duration,a.delay,a.easing,[],!0)}create(a,e,t={}){const s=[],h=this._animations.get(a);let u;const l=new Map;if(h?(u=NC(this._driver,e,h,HC,fw,new Map,new Map,t,dB,s),u.forEach(o=>{const d=ya(l,o.element,new Map);o.postStyleProps.forEach(p=>d.set(p,null))})):(s.push(function gO(){return new c.vHH(3300,!1)}()),u=[]),s.length)throw function _O(n){return new c.vHH(3504,!1)}();l.forEach((o,d)=>{o.forEach((p,m)=>{o.set(m,this._driver.computeStyle(d,m,$a))})});const i=Oc(u.map(o=>{const d=l.get(o.element);return this._buildPlayer(o,new Map,d)}));return this._playersById.set(a,i),i.onDestroy(()=>this.destroy(a)),this.players.push(i),i}destroy(a){const e=this._getPlayer(a);e.destroy(),this._playersById.delete(a);const t=this.players.indexOf(e);t>=0&&this.players.splice(t,1)}_getPlayer(a){const e=this._playersById.get(a);if(!e)throw function bO(n){return new c.vHH(3301,!1)}();return e}listen(a,e,t,s){const h=EC(e,"","","");return TC(this._getPlayer(a),t,h,s),()=>{}}command(a,e,t,s){if("register"==t)return void this.register(a,s[0]);if("create"==t)return void this.create(a,e,s[0]||{});const h=this._getPlayer(a);switch(t){case"play":h.play();break;case"pause":h.pause();break;case"reset":h.reset();break;case"restart":h.restart();break;case"finish":h.finish();break;case"init":h.init();break;case"setPosition":h.setPosition(parseFloat(s[0]));break;case"destroy":this.destroy(a)}}}const BD="ng-animate-queued",UC="ng-animate-disabled",gB=[],VD={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},_B={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Po="__ng_removed";class qC{get params(){return this.options.params}constructor(a,e=""){this.namespaceId=e;const t=a&&a.hasOwnProperty("value");if(this.value=function yB(n){return n??null}(t?a.value:a),t){const h=X0(a);delete h.value,this.options=h}else this.options={};this.options.params||(this.options.params={})}absorbOptions(a){const e=a.params;if(e){const t=this.options.params;Object.keys(e).forEach(s=>{null==t[s]&&(t[s]=e[s])})}}}const K0="void",WC=new qC(K0);class bB{constructor(a,e,t){this.id=a,this.hostElement=e,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+a,Qa(e,this._hostClassName)}listen(a,e,t,s){if(!this._triggers.has(e))throw function wO(n,a){return new c.vHH(3302,!1)}();if(null==t||0==t.length)throw function vO(n){return new c.vHH(3303,!1)}();if(!function AB(n){return"start"==n||"done"==n}(t))throw function yO(n,a){return new c.vHH(3400,!1)}();const h=ya(this._elementListeners,a,[]),u={name:e,phase:t,callback:s};h.push(u);const l=ya(this._engine.statesByElement,a,new Map);return l.has(e)||(Qa(a,mw),Qa(a,mw+"-"+e),l.set(e,WC)),()=>{this._engine.afterFlush(()=>{const r=h.indexOf(u);r>=0&&h.splice(r,1),this._triggers.has(e)||l.delete(e)})}}register(a,e){return!this._triggers.has(a)&&(this._triggers.set(a,e),!0)}_getTrigger(a){const e=this._triggers.get(a);if(!e)throw function AO(n){return new c.vHH(3401,!1)}();return e}trigger(a,e,t,s=!0){const h=this._getTrigger(e),u=new YC(this.id,e,a);let l=this._engine.statesByElement.get(a);l||(Qa(a,mw),Qa(a,mw+"-"+e),this._engine.statesByElement.set(a,l=new Map));let r=l.get(e);const i=new qC(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&r&&i.absorbOptions(r.options),l.set(e,i),r||(r=WC),i.value!==K0&&r.value===i.value){if(!function xB(n,a){const e=Object.keys(n),t=Object.keys(a);if(e.length!=t.length)return!1;for(let s=0;s{gu(a,v),Ss(a,z)})}return}const p=ya(this._engine.playersByElement,a,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=h.matchTransition(r.value,i.value,a,i.params),g=!1;if(!m){if(!s)return;m=h.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:e,transition:m,fromState:r,toState:i,player:u,isFallbackTransition:g}),g||(Qa(a,BD),u.onStart(()=>{Up(a,BD)})),u.onDone(()=>{let f=this.players.indexOf(u);f>=0&&this.players.splice(f,1);const v=this._engine.playersByElement.get(a);if(v){let z=v.indexOf(u);z>=0&&v.splice(z,1)}}),this.players.push(u),p.push(u),u}deregister(a){this._triggers.delete(a),this._engine.statesByElement.forEach(e=>e.delete(a)),this._elementListeners.forEach((e,t)=>{this._elementListeners.set(t,e.filter(s=>s.name!=a))})}clearElementCache(a){this._engine.statesByElement.delete(a),this._elementListeners.delete(a);const e=this._engine.playersByElement.get(a);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(a))}_signalRemovalForInnerTriggers(a,e){const t=this._engine.driver.query(a,gw,!0);t.forEach(s=>{if(s[Po])return;const h=this._engine.fetchNamespacesByElement(s);h.size?h.forEach(u=>u.triggerLeaveAnimation(s,e,!1,!0)):this.clearElementCache(s)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(s=>this.clearElementCache(s)))}triggerLeaveAnimation(a,e,t,s){const h=this._engine.statesByElement.get(a),u=new Map;if(h){const l=[];if(h.forEach((r,i)=>{if(u.set(i,r.value),this._triggers.has(i)){const o=this.trigger(a,i,K0,s);o&&l.push(o)}}),l.length)return this._engine.markElementAsRemoved(this.id,a,!0,e,u),t&&Oc(l).onDone(()=>this._engine.processLeaveNode(a)),!0}return!1}prepareLeaveAnimationListeners(a){const e=this._elementListeners.get(a),t=this._engine.statesByElement.get(a);if(e&&t){const s=new Set;e.forEach(h=>{const u=h.name;if(s.has(u))return;s.add(u);const r=this._triggers.get(u).fallbackTransition,i=t.get(u)||WC,o=new qC(K0),d=new YC(this.id,u,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:u,transition:r,fromState:i,toState:o,player:d,isFallbackTransition:!0})})}}removeNode(a,e){const t=this._engine;if(a.childElementCount&&this._signalRemovalForInnerTriggers(a,e),this.triggerLeaveAnimation(a,e,!0))return;let s=!1;if(t.totalAnimations){const h=t.players.length?t.playersByQueriedElement.get(a):[];if(h&&h.length)s=!0;else{let u=a;for(;u=u.parentNode;)if(t.statesByElement.get(u)){s=!0;break}}}if(this.prepareLeaveAnimationListeners(a),s)t.markElementAsRemoved(this.id,a,!1,e);else{const h=a[Po];(!h||h===VD)&&(t.afterFlush(()=>this.clearElementCache(a)),t.destroyInnerAnimations(a),t._onRemovalComplete(a,e))}}insertNode(a,e){Qa(a,this._hostClassName)}drainQueuedTransitions(a){const e=[];return this._queue.forEach(t=>{const s=t.player;if(s.destroyed)return;const h=t.element,u=this._elementListeners.get(h);u&&u.forEach(l=>{if(l.name==t.triggerName){const r=EC(h,t.triggerName,t.fromState.value,t.toState.value);r._data=a,TC(t.player,l.phase,r,l.callback)}}),s.markedForDestroy?this._engine.afterFlush(()=>{s.destroy()}):e.push(t)}),this._queue=[],e.sort((t,s)=>{const h=t.transition.ast.depCount,u=s.transition.ast.depCount;return 0==h||0==u?h-u:this._engine.driver.containsElement(t.element,s.element)?1:-1})}destroy(a){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,a)}}class wB{_onRemovalComplete(a,e){this.onRemovalComplete(a,e)}constructor(a,e,t){this.bodyNode=a,this.driver=e,this._normalizer=t,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=(s,h)=>{}}get queuedPlayers(){const a=[];return this._namespaceList.forEach(e=>{e.players.forEach(t=>{t.queued&&a.push(t)})}),a}createNamespace(a,e){const t=new bB(a,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(t,e):(this.newHostElements.set(e,t),this.collectEnterElement(e)),this._namespaceLookup[a]=t}_balanceNamespaceList(a,e){const t=this._namespaceList,s=this.namespacesByHostElement;if(t.length-1>=0){let u=!1,l=this.driver.getParentElement(e);for(;l;){const r=s.get(l);if(r){const i=t.indexOf(r);t.splice(i+1,0,a),u=!0;break}l=this.driver.getParentElement(l)}u||t.unshift(a)}else t.push(a);return s.set(e,a),a}register(a,e){let t=this._namespaceLookup[a];return t||(t=this.createNamespace(a,e)),t}registerTrigger(a,e,t){let s=this._namespaceLookup[a];s&&s.register(e,t)&&this.totalAnimations++}destroy(a,e){a&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(a);this.namespacesByHostElement.delete(t.hostElement);const s=this._namespaceList.indexOf(t);s>=0&&this._namespaceList.splice(s,1),t.destroy(e),delete this._namespaceLookup[a]}))}_fetchNamespace(a){return this._namespaceLookup[a]}fetchNamespacesByElement(a){const e=new Set,t=this.statesByElement.get(a);if(t)for(let s of t.values())if(s.namespaceId){const h=this._fetchNamespace(s.namespaceId);h&&e.add(h)}return e}trigger(a,e,t,s){if(xw(e)){const h=this._fetchNamespace(a);if(h)return h.trigger(e,t,s),!0}return!1}insertNode(a,e,t,s){if(!xw(e))return;const h=e[Po];if(h&&h.setForRemoval){h.setForRemoval=!1,h.setForMove=!0;const u=this.collectedLeaveElements.indexOf(e);u>=0&&this.collectedLeaveElements.splice(u,1)}if(a){const u=this._fetchNamespace(a);u&&u.insertNode(e,t)}s&&this.collectEnterElement(e)}collectEnterElement(a){this.collectedEnterElements.push(a)}markElementAsDisabled(a,e){e?this.disabledNodes.has(a)||(this.disabledNodes.add(a),Qa(a,UC)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),Up(a,UC))}removeNode(a,e,t){if(xw(e)){const s=a?this._fetchNamespace(a):null;s?s.removeNode(e,t):this.markElementAsRemoved(a,e,!1,t);const h=this.namespacesByHostElement.get(e);h&&h.id!==a&&h.removeNode(e,t)}else this._onRemovalComplete(e,t)}markElementAsRemoved(a,e,t,s,h){this.collectedLeaveElements.push(e),e[Po]={namespaceId:a,setForRemoval:s,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:h}}listen(a,e,t,s,h){return xw(e)?this._fetchNamespace(a).listen(e,t,s,h):()=>{}}_buildInstruction(a,e,t,s,h){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,t,s,a.fromState.options,a.toState.options,e,h)}destroyInnerAnimations(a){let e=this.driver.query(a,gw,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(a,RC,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(a){const e=this.playersByElement.get(a);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(a){const e=this.playersByQueriedElement.get(a);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(a=>{if(this.players.length)return Oc(this.players).onDone(()=>a());a()})}processLeaveNode(a){const e=a[Po];if(e&&e.setForRemoval){if(a[Po]=VD,e.namespaceId){this.destroyInnerAnimations(a);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(a)}this._onRemovalComplete(a,e.setForRemoval)}a.classList?.contains(UC)&&this.markElementAsDisabled(a,!1),this.driver.query(a,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(a=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,s)=>this._balanceNamespaceList(t,s)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?Oc(e).onDone(()=>{t.forEach(s=>s())}):t.forEach(s=>s())}}reportError(a){throw function MO(n){return new c.vHH(3402,!1)}()}_flushAnimations(a,e){const t=new Aw,s=[],h=new Map,u=[],l=new Map,r=new Map,i=new Map,o=new Set;this.disabledNodes.forEach(ft=>{o.add(ft);const yt=this.driver.query(ft,".ng-animate-queued",!0);for(let kt=0;kt{const kt=HC+f++;g.set(yt,kt),ft.forEach(vi=>Qa(vi,kt))});const v=[],z=new Set,le=new Set;for(let ft=0;ftz.add(vi)):le.add(yt))}const Ve=new Map,Dt=zD(p,Array.from(z));Dt.forEach((ft,yt)=>{const kt=fw+f++;Ve.set(yt,kt),ft.forEach(vi=>Qa(vi,kt))}),a.push(()=>{m.forEach((ft,yt)=>{const kt=g.get(yt);ft.forEach(vi=>Up(vi,kt))}),Dt.forEach((ft,yt)=>{const kt=Ve.get(yt);ft.forEach(vi=>Up(vi,kt))}),v.forEach(ft=>{this.processLeaveNode(ft)})});const En=[],en=[];for(let ft=this._namespaceList.length-1;ft>=0;ft--)this._namespaceList[ft].drainQueuedTransitions(e).forEach(kt=>{const vi=kt.player,Un=kt.element;if(En.push(vi),this.collectedEnterElements.length){const gr=Un[Po];if(gr&&gr.setForMove){if(gr.previousTriggersValues&&gr.previousTriggersValues.has(kt.triggerName)){const wu=gr.previousTriggersValues.get(kt.triggerName),Za=this.statesByElement.get(kt.element);if(Za&&Za.has(kt.triggerName)){const Pw=Za.get(kt.triggerName);Pw.value=wu,Za.set(kt.triggerName,Pw)}}return void vi.destroy()}}const Ds=!d||!this.driver.containsElement(d,Un),Ma=Ve.get(Un),Vc=g.get(Un),ln=this._buildInstruction(kt,t,Vc,Ma,Ds);if(ln.errors&&ln.errors.length)return void en.push(ln);if(Ds)return vi.onStart(()=>gu(Un,ln.fromStyles)),vi.onDestroy(()=>Ss(Un,ln.toStyles)),void s.push(vi);if(kt.isFallbackTransition)return vi.onStart(()=>gu(Un,ln.fromStyles)),vi.onDestroy(()=>Ss(Un,ln.toStyles)),void s.push(vi);const T2=[];ln.timelines.forEach(gr=>{gr.stretchStartingKeyframe=!0,this.disabledNodes.has(gr.element)||T2.push(gr)}),ln.timelines=T2,t.append(Un,ln.timelines),u.push({instruction:ln,player:vi,element:Un}),ln.queriedElements.forEach(gr=>ya(l,gr,[]).push(vi)),ln.preStyleProps.forEach((gr,wu)=>{if(gr.size){let Za=r.get(wu);Za||r.set(wu,Za=new Set),gr.forEach((Pw,cx)=>Za.add(cx))}}),ln.postStyleProps.forEach((gr,wu)=>{let Za=i.get(wu);Za||i.set(wu,Za=new Set),gr.forEach((Pw,cx)=>Za.add(cx))})});if(en.length){const ft=[];en.forEach(yt=>{ft.push(function CO(n,a){return new c.vHH(3505,!1)}())}),En.forEach(yt=>yt.destroy()),this.reportError(ft)}const gn=new Map,Er=new Map;u.forEach(ft=>{const yt=ft.element;t.has(yt)&&(Er.set(yt,yt),this._beforeAnimationBuild(ft.player.namespaceId,ft.instruction,gn))}),s.forEach(ft=>{const yt=ft.element;this._getPreviousPlayers(yt,!1,ft.namespaceId,ft.triggerName,null).forEach(vi=>{ya(gn,yt,[]).push(vi),vi.destroy()})});const Ka=v.filter(ft=>UD(ft,r,i)),wl=new Map;jD(wl,this.driver,le,i,$a).forEach(ft=>{UD(ft,r,i)&&Ka.push(ft)});const ng=new Map;m.forEach((ft,yt)=>{jD(ng,this.driver,new Set(ft),r,"!")}),Ka.forEach(ft=>{const yt=wl.get(ft),kt=ng.get(ft);wl.set(ft,new Map([...yt?.entries()??[],...kt?.entries()??[]]))});const bu=[],C2=[],x2={};u.forEach(ft=>{const{element:yt,player:kt,instruction:vi}=ft;if(t.has(yt)){if(o.has(yt))return kt.onDestroy(()=>Ss(yt,vi.toStyles)),kt.disabled=!0,kt.overrideTotalTime(vi.totalTime),void s.push(kt);let Un=x2;if(Er.size>1){let Ma=yt;const Vc=[];for(;Ma=Ma.parentNode;){const ln=Er.get(Ma);if(ln){Un=ln;break}Vc.push(Ma)}Vc.forEach(ln=>Er.set(ln,Un))}const Ds=this._buildAnimation(kt.namespaceId,vi,gn,h,ng,wl);if(kt.setRealPlayer(Ds),Un===x2)bu.push(kt);else{const Ma=this.playersByElement.get(Un);Ma&&Ma.length&&(kt.parentPlayer=Oc(Ma)),s.push(kt)}}else gu(yt,vi.fromStyles),kt.onDestroy(()=>Ss(yt,vi.toStyles)),C2.push(kt),o.has(yt)&&s.push(kt)}),C2.forEach(ft=>{const yt=h.get(ft.element);if(yt&&yt.length){const kt=Oc(yt);ft.setRealPlayer(kt)}}),s.forEach(ft=>{ft.parentPlayer?ft.syncPlayerEvents(ft.parentPlayer):ft.destroy()});for(let ft=0;ft!Ds.destroyed);Un.length?MB(this,yt,Un):this.processLeaveNode(yt)}return v.length=0,bu.forEach(ft=>{this.players.push(ft),ft.onDone(()=>{ft.destroy();const yt=this.players.indexOf(ft);this.players.splice(yt,1)}),ft.play()}),bu}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,e,t,s,h){let u=[];if(e){const l=this.playersByQueriedElement.get(a);l&&(u=l)}else{const l=this.playersByElement.get(a);if(l){const r=!h||h==K0;l.forEach(i=>{i.queued||!r&&i.triggerName!=s||u.push(i)})}}return(t||s)&&(u=u.filter(l=>!(t&&t!=l.namespaceId||s&&s!=l.triggerName))),u}_beforeAnimationBuild(a,e,t){const h=e.element,u=e.isRemovalTransition?void 0:a,l=e.isRemovalTransition?void 0:e.triggerName;for(const r of e.timelines){const i=r.element,o=i!==h,d=ya(t,i,[]);this._getPreviousPlayers(i,o,u,l,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),d.push(m)})}gu(h,e.fromStyles)}_buildAnimation(a,e,t,s,h,u){const l=e.triggerName,r=e.element,i=[],o=new Set,d=new Set,p=e.timelines.map(g=>{const f=g.element;o.add(f);const v=f[Po];if(v&&v.removedBeforeQueried)return new Tc(g.duration,g.delay);const z=f!==r,le=function CB(n){const a=[];return FD(n,a),a}((t.get(f)||gB).map(gn=>gn.getRealPlayer())).filter(gn=>!!gn.element&&gn.element===f),Ve=h.get(f),Dt=u.get(f),En=bD(this._normalizer,g.keyframes,Ve,Dt),en=this._buildPlayer(g,En,le);if(g.subTimeline&&s&&d.add(f),z){const gn=new YC(a,l,f);gn.setRealPlayer(en),i.push(gn)}return en});i.forEach(g=>{ya(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function vB(n,a,e){let t=n.get(a);if(t){if(t.length){const s=t.indexOf(e);t.splice(s,1)}0==t.length&&n.delete(a)}return t}(this.playersByQueriedElement,g.element,g))}),o.forEach(g=>Qa(g,xD));const m=Oc(p);return m.onDestroy(()=>{o.forEach(g=>Up(g,xD)),Ss(r,e.toStyles)}),d.forEach(g=>{ya(s,g,[]).push(m)}),m}_buildPlayer(a,e,t){return e.length>0?this.driver.animate(a.element,e,a.duration,a.delay,a.easing,t):new Tc(a.duration,a.delay)}}class YC{constructor(a,e,t){this.namespaceId=a,this.triggerName=e,this.element=t,this._player=new Tc,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(a){this._containsRealPlayer||(this._player=a,this._queuedCallbacks.forEach((e,t)=>{e.forEach(s=>TC(a,t,void 0,s))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(a.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(a){this.totalTime=a}syncPlayerEvents(a){const e=this._player;e.triggerCallback&&a.onStart(()=>e.triggerCallback("start")),a.onDone(()=>this.finish()),a.onDestroy(()=>this.destroy())}_queueEvent(a,e){ya(this._queuedCallbacks,a,[]).push(e)}onDone(a){this.queued&&this._queueEvent("done",a),this._player.onDone(a)}onStart(a){this.queued&&this._queueEvent("start",a),this._player.onStart(a)}onDestroy(a){this.queued&&this._queueEvent("destroy",a),this._player.onDestroy(a)}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(a){this.queued||this._player.setPosition(a)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(a){const e=this._player;e.triggerCallback&&e.triggerCallback(a)}}function xw(n){return n&&1===n.nodeType}function ND(n,a){const e=n.style.display;return n.style.display=a??"none",e}function jD(n,a,e,t,s){const h=[];e.forEach(r=>h.push(ND(r)));const u=[];t.forEach((r,i)=>{const o=new Map;r.forEach(d=>{const p=a.computeStyle(i,d,s);o.set(d,p),(!p||0==p.length)&&(i[Po]=_B,u.push(i))}),n.set(i,o)});let l=0;return e.forEach(r=>ND(r,h[l++])),u}function zD(n,a){const e=new Map;if(n.forEach(l=>e.set(l,[])),0==a.length)return e;const s=new Set(a),h=new Map;function u(l){if(!l)return 1;let r=h.get(l);if(r)return r;const i=l.parentNode;return r=e.has(i)?i:s.has(i)?1:u(i),h.set(l,r),r}return a.forEach(l=>{const r=u(l);1!==r&&e.get(r).push(l)}),e}function Qa(n,a){n.classList?.add(a)}function Up(n,a){n.classList?.remove(a)}function MB(n,a,e){Oc(e).onDone(()=>n.processLeaveNode(a))}function FD(n,a){for(let e=0;es.add(h)):a.set(n,t),e.delete(n),!0}class Tw{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(s,h)=>{},this._transitionEngine=new wB(a,e,t),this._timelineEngine=new uB(a,e,t),this._transitionEngine.onRemovalComplete=(s,h)=>this.onRemovalComplete(s,h)}registerTrigger(a,e,t,s,h){const u=a+"-"+s;let l=this._triggerCache[u];if(!l){const r=[],o=OC(this._driver,h,r,[]);if(r.length)throw function pO(n,a){return new c.vHH(3404,!1)}();l=function sB(n,a,e){return new lB(n,a,e)}(s,o,this._normalizer),this._triggerCache[u]=l}this._transitionEngine.registerTrigger(e,s,l)}register(a,e){this._transitionEngine.register(a,e)}destroy(a,e){this._transitionEngine.destroy(a,e)}onInsert(a,e,t,s){this._transitionEngine.insertNode(a,e,t,s)}onRemove(a,e,t){this._transitionEngine.removeNode(a,e,t)}disableAnimations(a,e){this._transitionEngine.markElementAsDisabled(a,e)}process(a,e,t,s){if("@"==t.charAt(0)){const[h,u]=wD(t);this._timelineEngine.command(h,e,u,s)}else this._transitionEngine.trigger(a,e,t,s)}listen(a,e,t,s,h){if("@"==t.charAt(0)){const[u,l]=wD(t);return this._timelineEngine.listen(u,e,l,h)}return this._transitionEngine.listen(a,e,t,s,h)}flush(a=-1){this._transitionEngine.flush(a)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(a){this._transitionEngine.afterFlushAnimationsDone(a)}}let SB=(()=>{class n{constructor(e,t,s){this._element=e,this._startStyles=t,this._endStyles=s,this._state=0;let h=n.initialStylesByElement.get(e);h||n.initialStylesByElement.set(e,h=new Map),this._initialStyles=h}start(){this._state<1&&(this._startStyles&&Ss(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Ss(this._element,this._initialStyles),this._endStyles&&(Ss(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(gu(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(gu(this._element,this._endStyles),this._endStyles=null),Ss(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function GC(n){let a=null;return n.forEach((e,t)=>{(function EB(n){return"display"===n||"position"===n})(t)&&(a=a||new Map,a.set(t,e))}),a}class qD{constructor(a,e,t,s){this.element=a,this.keyframes=e,this.options=t,this._specialStyles=s,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=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const a=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,a,this.options),this._finalKeyframe=a.length?a[a.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(a){const e=[];return a.forEach(t=>{e.push(Object.fromEntries(t))}),e}_triggerWebAnimation(a,e,t){return a.animate(this._convertKeyframesToObject(e),t)}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(a=>a()),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(a=>a()),this._onDestroyFns=[])}setPosition(a){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=a*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const a=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,s)=>{"offset"!==s&&a.set(s,this._finished?t:DD(this.element,s))}),this.currentSnapshot=a}triggerCallback(a){const e="start"===a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class DB{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,e){return!1}containsElement(a,e){return yD(a,e)}getParentElement(a){return DC(a)}query(a,e,t){return AD(a,e,t)}computeStyle(a,e,t){return window.getComputedStyle(a)[e]}animate(a,e,t,s,h,u=[]){const r={duration:t,delay:s,fill:0==s?"both":"forwards"};h&&(r.easing=h);const i=new Map,o=u.filter(m=>m instanceof qD);(function OO(n,a){return 0===n||0===a})(t,s)&&o.forEach(m=>{m.currentSnapshot.forEach((g,f)=>i.set(f,g))});let d=function LO(n){return n.length?n[0]instanceof Map?n:n.map(a=>TD(a)):[]}(e).map(m=>Bc(m));d=function BO(n,a,e){if(e.size&&a.length){let t=a[0],s=[];if(e.forEach((h,u)=>{t.has(u)||s.push(u),t.set(u,h)}),s.length)for(let h=1;hu.set(l,DD(n,l)))}}return a}(a,d,i);const p=function TB(n,a){let e=null,t=null;return Array.isArray(a)&&a.length?(e=GC(a[0]),a.length>1&&(t=GC(a[a.length-1]))):a instanceof Map&&(e=GC(a)),e||t?new SB(n,e,t):null}(a,d);return new qD(a,d,r,p)}}let kB=(()=>{class n extends lp{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:c.ifc.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const s=Array.isArray(e)?dp(e):e;return WD(this._renderer,null,t,"register",[s]),new HB(t,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.FYo),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class HB extends c0{constructor(a,e){super(),this._id=a,this._renderer=e}create(a,e){return new RB(this._id,a,e||{},this._renderer)}}class RB{constructor(a,e,t,s){this.id=a,this.element=e,this._renderer=s,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(a,e){return this._renderer.listen(this.element,`@@${this.id}:${a}`,e)}_command(a,...e){return WD(this._renderer,this.element,this.id,a,e)}onDone(a){this._listen("done",a)}onStart(a){this._listen("start",a)}onDestroy(a){this._listen("destroy",a)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(a){this._command("setPosition",a)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function WD(n,a,e,t,s){return n.setProperty(a,`@@${e}:${t}`,s)}const YD="@.disabled";let LB=(()=>{class n{constructor(e,t,s){this.delegate=e,this.engine=t,this._zone=s,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(h,u)=>{const l=u?.parentNode(h);l&&u.removeChild(l,h)}}createRenderer(e,t){const h=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let o=this._rendererCache.get(h);return o||(o=new GD("",h,this.engine,()=>this._rendererCache.delete(h)),this._rendererCache.set(h,o)),o}const u=t.id,l=t.id+"-"+this._currentId;this._currentId++,this.engine.register(l,e);const r=o=>{Array.isArray(o)?o.forEach(r):this.engine.registerTrigger(u,l,e,o.name,o)};return t.data.animation.forEach(r),new PB(this,l,h,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,s){e>=0&&et(s)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(h=>{const[u,l]=h;u(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,s]))}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()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.FYo),c.LFG(Tw),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class GD{constructor(a,e,t,s){this.namespaceId=a,this.delegate=e,this.engine=t,this._onDestroy=s}get data(){return this.delegate.data}destroyNode(a){this.delegate.destroyNode?.(a)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(a,e){return this.delegate.createElement(a,e)}createComment(a){return this.delegate.createComment(a)}createText(a){return this.delegate.createText(a)}appendChild(a,e){this.delegate.appendChild(a,e),this.engine.onInsert(this.namespaceId,e,a,!1)}insertBefore(a,e,t,s=!0){this.delegate.insertBefore(a,e,t),this.engine.onInsert(this.namespaceId,e,a,s)}removeChild(a,e,t){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(a,e){return this.delegate.selectRootElement(a,e)}parentNode(a){return this.delegate.parentNode(a)}nextSibling(a){return this.delegate.nextSibling(a)}setAttribute(a,e,t,s){this.delegate.setAttribute(a,e,t,s)}removeAttribute(a,e,t){this.delegate.removeAttribute(a,e,t)}addClass(a,e){this.delegate.addClass(a,e)}removeClass(a,e){this.delegate.removeClass(a,e)}setStyle(a,e,t,s){this.delegate.setStyle(a,e,t,s)}removeStyle(a,e,t){this.delegate.removeStyle(a,e,t)}setProperty(a,e,t){"@"==e.charAt(0)&&e==YD?this.disableAnimations(a,!!t):this.delegate.setProperty(a,e,t)}setValue(a,e){this.delegate.setValue(a,e)}listen(a,e,t){return this.delegate.listen(a,e,t)}disableAnimations(a,e){this.engine.disableAnimations(a,e)}}class PB extends GD{constructor(a,e,t,s,h){super(e,t,s,h),this.factory=a,this.namespaceId=e}setProperty(a,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==YD?this.disableAnimations(a,t=void 0===t||!!t):this.engine.process(this.namespaceId,a,e.slice(1),t):this.delegate.setProperty(a,e,t)}listen(a,e,t){if("@"==e.charAt(0)){const s=function IB(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(a);let h=e.slice(1),u="";return"@"!=h.charAt(0)&&([h,u]=function OB(n){const a=n.indexOf(".");return[n.substring(0,a),n.slice(a+1)]}(h)),this.engine.listen(this.namespaceId,s,h,u,l=>{this.factory.scheduleListenerCallback(l._data||-1,t,l)})}return this.delegate.listen(a,e,t)}}const $D=[{provide:lp,useClass:kB},{provide:zC,useFactory:function VB(){return new nB}},{provide:Tw,useClass:(()=>{class n extends Tw{constructor(e,t,s,h){super(e.body,t,s)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(kC),c.LFG(zC),c.LFG(c.z2F))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})()},{provide:c.FYo,useFactory:function NB(n,a,e){return new LB(n,a,e)},deps:[Oe,Tw,c.R0b]}],$C=[{provide:kC,useFactory:()=>new DB},{provide:c.QbO,useValue:"BrowserAnimations"},...$D],XD=[{provide:kC,useClass:MD},{provide:c.QbO,useValue:"NoopAnimations"},...$D];let jB=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?XD:$C}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:$C,imports:[ue]}),n})(),zB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,As,wo,is]}),n})(),XC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wa,x.ez,ul]}),n})();function JC(n,a,e){for(let t in a)if(a.hasOwnProperty(t)){const s=a[t];s?n.setProperty(t,s,e?.has(t)?"important":""):n.removeProperty(t)}return n}function qp(n,a){const e=a?"":"none";JC(n.style,{"touch-action":a?"":"none","-webkit-user-drag":a?"":"none","-webkit-tap-highlight-color":a?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function JD(n,a,e){JC(n.style,{position:a?"":"fixed",top:a?"":"0",opacity:a?"":"0",left:a?"":"-999em"},e)}function Ew(n,a){return a&&"none"!=a?n+" "+a:n}function QD(n){const a=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*a}function QC(n,a){return n.getPropertyValue(a).split(",").map(t=>t.trim())}function KC(n){const a=n.getBoundingClientRect();return{top:a.top,right:a.right,bottom:a.bottom,left:a.left,width:a.width,height:a.height,x:a.x,y:a.y}}function ZC(n,a,e){const{top:t,bottom:s,left:h,right:u}=n;return e>=t&&e<=s&&a>=h&&a<=u}function Z0(n,a,e){n.top+=a,n.bottom=n.top+n.height,n.left+=e,n.right=n.left+n.width}function KD(n,a,e,t){const{top:s,right:h,bottom:u,left:l,width:r,height:i}=n,o=r*a,d=i*a;return t>s-d&&tl-o&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:KC(e)})})}handleScroll(a){const e=Fn(a),t=this.positions.get(e);if(!t)return null;const s=t.scrollPosition;let h,u;if(e===this._document){const i=this.getViewportScrollPosition();h=i.top,u=i.left}else h=e.scrollTop,u=e.scrollLeft;const l=s.top-h,r=s.left-u;return this.positions.forEach((i,o)=>{i.clientRect&&e!==o&&e.contains(o)&&Z0(i.clientRect,l,r)}),s.top=h,s.left=u,{top:l,left:r}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function e2(n){const a=n.cloneNode(!0),e=a.querySelectorAll("[id]"),t=n.nodeName.toLowerCase();a.removeAttribute("id");for(let s=0;sqp(t,e)))}constructor(a,e,t,s,h,u){this._config=e,this._document=t,this._ngZone=s,this._viewportRuler=h,this._dragDropRegistry=u,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new Ue.x,this._pointerMoveSubscription=St.w0.EMPTY,this._pointerUpSubscription=St.w0.EMPTY,this._scrollSubscription=St.w0.EMPTY,this._resizeSubscription=St.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new Ue.x,this.started=new Ue.x,this.released=new Ue.x,this.ended=new Ue.x,this.entered=new Ue.x,this.exited=new Ue.x,this.dropped=new Ue.x,this.moved=this._moveEvents,this._pointerDown=l=>{if(this.beforeStarted.next(),this._handles.length){const r=this._getTargetHandle(l);r&&!this._disabledHandles.has(r)&&!this.disabled&&this._initializeDragSequence(r,l)}else this.disabled||this._initializeDragSequence(this._rootElement,l)},this._pointerMove=l=>{const r=this._getPointerPositionOnPage(l);if(!this._hasStartedDragging){if(Math.abs(r.x-this._pickupPositionOnPage.x)+Math.abs(r.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const m=Date.now()>=this._dragStartTime+this._getDragStartDelay(l),g=this._dropContainer;if(!m)return void this._endDragSequence(l);(!g||!g.isDragging()&&!g.isReceiving())&&(l.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(l)))}return}l.preventDefault();const i=this._getConstrainedPointerPosition(r);if(this._hasMoved=!0,this._lastKnownPointerPosition=r,this._updatePointerDirectionDelta(i),this._dropContainer)this._updateActiveDropContainer(i,r);else{const o=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,d=this._activeTransform;d.x=i.x-o.x+this._passiveTransform.x,d.y=i.y-o.y+this._passiveTransform.y,this._applyRootElementTransform(d.x,d.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:i,event:l,distance:this._getDragDistance(i),delta:this._pointerDirectionDelta})})},this._pointerUp=l=>{this._endDragSequence(l)},this._nativeDragStart=l=>{if(this._handles.length){const r=this._getTargetHandle(l);r&&!this._disabledHandles.has(r)&&!this.disabled&&l.preventDefault()}else this.disabled||l.preventDefault()},this.withRootElement(a).withParent(e.parentDragRef||null),this._parentPositions=new ZD(t),u.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(a){this._handles=a.map(t=>sn(t)),this._handles.forEach(t=>qp(t,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&e.add(t)}),this._disabledHandles=e,this}withPreviewTemplate(a){return this._previewTemplate=a,this}withPlaceholderTemplate(a){return this._placeholderTemplate=a,this}withRootElement(a){const e=sn(a);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,Dw),e.addEventListener("touchstart",this._pointerDown,a2),e.addEventListener("dragstart",this._nativeDragStart,Dw)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(a){return this._boundaryElement=a?sn(a):null,this._resizeSubscription.unsubscribe(),a&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(a){return this._parentDragRef=a,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(a){!this._disabledHandles.has(a)&&this._handles.indexOf(a)>-1&&(this._disabledHandles.add(a),qp(a,!0))}enableHandle(a){this._disabledHandles.has(a)&&(this._disabledHandles.delete(a),qp(a,this.disabled))}withDirection(a){return this._direction=a,this}_withDropContainer(a){this._dropContainer=a}getFreeDragPosition(){const a=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:a.x,y:a.y}}setFreeDragPosition(a){return this._activeTransform={x:0,y:0},this._passiveTransform.x=a.x,this._passiveTransform.y=a.y,this._dropContainer||this._applyRootElementTransform(a.x,a.y),this}withPreviewContainer(a){return this._previewContainer=a,this}_sortFromLastPointerPosition(){const a=this._lastKnownPointerPosition;a&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(a),a)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(a){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:a}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(a),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(a);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:a})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(a){eg(a)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const t=this._rootElement,s=t.parentNode,h=this._placeholder=this._createPlaceholderElement(),u=this._anchor=this._anchor||this._document.createComment(""),l=this._getShadowRoot();s.insertBefore(u,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),JD(t,!1,ex),this._document.body.appendChild(s.replaceChild(h,t)),this._getPreviewInsertionPoint(s,l).appendChild(this._preview),this.started.next({source:this,event:a}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:a}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(a,e){this._parentDragRef&&e.stopPropagation();const t=this.isDragging(),s=eg(e),h=!s&&0!==e.button,u=this._rootElement,l=Fn(e),r=!s&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),i=s?Ch(e):Mh(e);if(l&&l.draggable&&"mousedown"===e.type&&e.preventDefault(),t||h||r||i)return;if(this._handles.length){const p=u.style;this._rootElementTapHighlight=p.webkitTapHighlightColor||"",p.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(p=>this._updateOnScroll(p)),this._boundaryElement&&(this._boundaryRect=KC(this._boundaryElement));const o=this._previewTemplate;this._pickupPositionInElement=o&&o.template&&!o.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,a,e);const d=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:d.x,y:d.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(a){JD(this._rootElement,!0,ex),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,t=e.getItemIndex(this),s=this._getPointerPositionOnPage(a),h=this._getDragDistance(s),u=e._isOverContainer(s.x,s.y);this.ended.next({source:this,distance:h,dropPoint:s,event:a}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:u,distance:h,dropPoint:s,event:a}),e.drop(this,t,this._initialIndex,this._initialContainer,u,h,s,a),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:a,y:e},{x:t,y:s}){let h=this._initialContainer._getSiblingContainerFromPosition(this,a,e);!h&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(a,e)&&(h=this._initialContainer),h&&h!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=h,this._dropContainer.enter(this,a,e,h===this._initialContainer&&h.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:h,currentIndex:h.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,s),this._dropContainer._sortItem(this,a,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(a,e):this._applyPreviewTransform(a-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const a=this._previewTemplate,e=this.previewClass,t=a?a.template:null;let s;if(t&&a){const h=a.matchSize?this._initialClientRect:null,u=a.viewContainer.createEmbeddedView(t,a.context);u.detectChanges(),s=s2(u,this._document),this._previewRef=u,a.matchSize?l2(s,h):s.style.transform=kw(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else s=e2(this._rootElement),l2(s,this._initialClientRect),this._initialTransform&&(s.style.transform=this._initialTransform);return JC(s.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},ex),qp(s,!1),s.classList.add("cdk-drag-preview"),s.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(h=>s.classList.add(h)):s.classList.add(e)),s}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const a=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(a.left,a.top);const e=function UB(n){const a=getComputedStyle(n),e=QC(a,"transition-property"),t=e.find(l=>"transform"===l||"all"===l);if(!t)return 0;const s=e.indexOf(t),h=QC(a,"transition-duration"),u=QC(a,"transition-delay");return QD(h[s])+QD(u[s])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const s=u=>{(!u||Fn(u)===this._preview&&"transform"===u.propertyName)&&(this._preview?.removeEventListener("transitionend",s),t(),clearTimeout(h))},h=setTimeout(s,1.5*e);this._preview.addEventListener("transitionend",s)}))}_createPlaceholderElement(){const a=this._placeholderTemplate,e=a?a.template:null;let t;return e?(this._placeholderRef=a.viewContainer.createEmbeddedView(e,a.context),this._placeholderRef.detectChanges(),t=s2(this._placeholderRef,this._document)):t=e2(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(a,e,t){const s=e===this._rootElement?null:e,h=s?s.getBoundingClientRect():a,u=eg(t)?t.targetTouches[0]:t,l=this._getViewportScrollPosition();return{x:h.left-a.left+(u.pageX-h.left-l.left),y:h.top-a.top+(u.pageY-h.top-l.top)}}_getPointerPositionOnPage(a){const e=this._getViewportScrollPosition(),t=eg(a)?a.touches[0]||a.changedTouches[0]||{pageX:0,pageY:0}:a,s=t.pageX-e.left,h=t.pageY-e.top;if(this._ownerSVGElement){const u=this._ownerSVGElement.getScreenCTM();if(u){const l=this._ownerSVGElement.createSVGPoint();return l.x=s,l.y=h,l.matrixTransform(u.inverse())}}return{x:s,y:h}}_getConstrainedPointerPosition(a){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:s}=this.constrainPosition?this.constrainPosition(a,this,this._initialClientRect,this._pickupPositionInElement):a;if("x"===this.lockAxis||"x"===e?s=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(t=this._pickupPositionOnPage.x),this._boundaryRect){const{x:h,y:u}=this._pickupPositionInElement,l=this._boundaryRect,{width:r,height:i}=this._getPreviewRect(),o=l.top+u,d=l.bottom-(i-u);t=o2(t,l.left+h,l.right-(r-h)),s=o2(s,o,d)}return{x:t,y:s}}_updatePointerDirectionDelta(a){const{x:e,y:t}=a,s=this._pointerDirectionDelta,h=this._pointerPositionAtLastDirectionChange,u=Math.abs(e-h.x),l=Math.abs(t-h.y);return u>this._config.pointerDirectionChangeThreshold&&(s.x=e>h.x?1:-1,h.x=e),l>this._config.pointerDirectionChangeThreshold&&(s.y=t>h.y?1:-1,h.y=t),s}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const a=this._handles.length>0||!this.isDragging();a!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=a,qp(this._rootElement,a))}_removeRootElementListeners(a){a.removeEventListener("mousedown",this._pointerDown,Dw),a.removeEventListener("touchstart",this._pointerDown,a2),a.removeEventListener("dragstart",this._nativeDragStart,Dw)}_applyRootElementTransform(a,e){const t=kw(a,e),s=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=s.transform&&"none"!=s.transform?s.transform:""),s.transform=Ew(t,this._initialTransform)}_applyPreviewTransform(a,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,s=kw(a,e);this._preview.style.transform=Ew(s,t)}_getDragDistance(a){const e=this._pickupPositionOnPage;return e?{x:a.x-e.x,y:a.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:a,y:e}=this._passiveTransform;if(0===a&&0===e||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),s=this._boundaryElement.getBoundingClientRect();if(0===s.width&&0===s.height||0===t.width&&0===t.height)return;const h=s.left-t.left,u=t.right-s.right,l=s.top-t.top,r=t.bottom-s.bottom;s.width>t.width?(h>0&&(a+=h),u>0&&(a-=u)):a=0,s.height>t.height?(l>0&&(e+=l),r>0&&(e-=r)):e=0,(a!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:a})}_getDragStartDelay(a){const e=this.dragStartDelay;return"number"==typeof e?e:eg(a)?e.touch:e?e.mouse:0}_updateOnScroll(a){const e=this._parentPositions.handleScroll(a);if(e){const t=Fn(a);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&Z0(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=yd(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(a,e){const t=this._previewContainer||"global";if("parent"===t)return a;if("global"===t){const s=this._document;return e||s.fullscreenElement||s.webkitFullscreenElement||s.mozFullScreenElement||s.msFullscreenElement||s.body}return sn(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(a){return this._handles.find(e=>a.target&&(a.target===e||e.contains(a.target)))}}function kw(n,a){return`translate3d(${Math.round(n)}px, ${Math.round(a)}px, 0)`}function o2(n,a,e){return Math.max(a,Math.min(e,n))}function eg(n){return"t"===n.type[0]}function s2(n,a){const e=n.rootNodes;if(1===e.length&&e[0].nodeType===a.ELEMENT_NODE)return e[0];const t=a.createElement("div");return e.forEach(s=>t.appendChild(s)),t}function l2(n,a){n.style.width=`${a.width}px`,n.style.height=`${a.height}px`,n.style.transform=kw(a.left,a.top)}function tg(n,a){return Math.max(0,Math.min(a,n))}class $B{constructor(a,e){this._element=a,this._dragDropRegistry=e,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(a){this.withItems(a)}sort(a,e,t,s){const h=this._itemPositions,u=this._getItemIndexFromPointerPosition(a,e,t,s);if(-1===u&&h.length>0)return null;const l="horizontal"===this.orientation,r=h.findIndex(v=>v.drag===a),i=h[u],d=i.clientRect,p=r>u?1:-1,m=this._getItemOffsetPx(h[r].clientRect,d,p),g=this._getSiblingOffsetPx(r,h,p),f=h.slice();return function GB(n,a,e){const t=tg(a,n.length-1),s=tg(e,n.length-1);if(t===s)return;const h=n[t],u=s{if(f[z]===v)return;const le=v.drag===a,Ve=le?m:g,Dt=le?a.getPlaceholderElement():v.drag.getRootElement();v.offset+=Ve,l?(Dt.style.transform=Ew(`translate3d(${Math.round(v.offset)}px, 0, 0)`,v.initialTransform),Z0(v.clientRect,0,Ve)):(Dt.style.transform=Ew(`translate3d(0, ${Math.round(v.offset)}px, 0)`,v.initialTransform),Z0(v.clientRect,Ve,0))}),this._previousSwap.overlaps=ZC(d,e,t),this._previousSwap.drag=i.drag,this._previousSwap.delta=l?s.x:s.y,{previousIndex:r,currentIndex:u}}enter(a,e,t,s){const h=null==s||s<0?this._getItemIndexFromPointerPosition(a,e,t):s,u=this._activeDraggables,l=u.indexOf(a),r=a.getPlaceholderElement();let i=u[h];if(i===a&&(i=u[h+1]),!i&&(null==h||-1===h||h-1&&u.splice(l,1),i&&!this._dragDropRegistry.isDragging(i)){const o=i.getRootElement();o.parentElement.insertBefore(r,o),u.splice(h,0,a)}else sn(this._element).appendChild(r),u.push(a);r.style.transform="",this._cacheItemPositions()}withItems(a){this._activeDraggables=a.slice(),this._cacheItemPositions()}withSortPredicate(a){this._sortPredicate=a}reset(){this._activeDraggables.forEach(a=>{const e=a.getRootElement();if(e){const t=this._itemPositions.find(s=>s.drag===a)?.initialTransform;e.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(a){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===a)}updateOnScroll(a,e){this._itemPositions.forEach(({clientRect:t})=>{Z0(t,a,e)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const a="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const t=e.getVisibleElement();return{drag:e,offset:0,initialTransform:t.style.transform||"",clientRect:KC(t)}}).sort((e,t)=>a?e.clientRect.left-t.clientRect.left:e.clientRect.top-t.clientRect.top)}_getItemOffsetPx(a,e,t){const s="horizontal"===this.orientation;let h=s?e.left-a.left:e.top-a.top;return-1===t&&(h+=s?e.width-a.width:e.height-a.height),h}_getSiblingOffsetPx(a,e,t){const s="horizontal"===this.orientation,h=e[a].clientRect,u=e[a+-1*t];let l=h[s?"width":"height"]*t;if(u){const r=s?"left":"top",i=s?"right":"bottom";-1===t?l-=u.clientRect[r]-h[i]:l+=h[r]-u.clientRect[i]}return l}_shouldEnterAsFirstChild(a,e){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,s="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const u=t[t.length-1].clientRect;return s?a>=u.right:e>=u.bottom}{const u=t[0].clientRect;return s?a<=u.left:e<=u.top}}_getItemIndexFromPointerPosition(a,e,t,s){const h="horizontal"===this.orientation,u=this._itemPositions.findIndex(({drag:l,clientRect:r})=>l!==a&&((!s||l!==this._previousSwap.drag||!this._previousSwap.overlaps||(h?s.x:s.y)!==this._previousSwap.delta)&&(h?e>=Math.floor(r.left)&&e=Math.floor(r.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new Ue.x,this.entered=new Ue.x,this.exited=new Ue.x,this.dropped=new Ue.x,this.sorted=new Ue.x,this.receivingStarted=new Ue.x,this.receivingStopped=new Ue.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=St.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new Ue.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function FB(n=0,a=Qm.z){return n<0&&(n=0),(0,Qd.H)(n,n,a)}(0,S_).pipe(xt(this._stopScrollTimers)).subscribe(()=>{const u=this._scrollNode,l=this.autoScrollStep;1===this._verticalScrollDirection?u.scrollBy(0,-l):2===this._verticalScrollDirection&&u.scrollBy(0,l),1===this._horizontalScrollDirection?u.scrollBy(-l,0):2===this._horizontalScrollDirection&&u.scrollBy(l,0)})},this.element=sn(a),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new ZD(t),this._sortStrategy=new $B(this.element,e),this._sortStrategy.withSortPredicate((u,l)=>this.sortPredicate(u,l,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(a,e,t,s){this._draggingStarted(),null==s&&this.sortingDisabled&&(s=this._draggables.indexOf(a)),this._sortStrategy.enter(a,e,t,s),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:a,container:this,currentIndex:this.getItemIndex(a)})}exit(a){this._reset(),this.exited.next({item:a,container:this})}drop(a,e,t,s,h,u,l,r={}){this._reset(),this.dropped.next({item:a,currentIndex:e,previousIndex:t,container:this,previousContainer:s,isPointerOverContainer:h,distance:u,dropPoint:l,event:r})}withItems(a){const e=this._draggables;return this._draggables=a,a.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(e.filter(s=>s.isDragging()).every(s=>-1===a.indexOf(s))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(a){return this._sortStrategy.direction=a,this}connectedTo(a){return this._siblings=a.slice(),this}withOrientation(a){return this._sortStrategy.orientation=a,this}withScrollableParents(a){const e=sn(this.element);return this._scrollableElements=-1===a.indexOf(e)?[e,...a]:a.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(a){return this._isDragging?this._sortStrategy.getItemIndex(a):this._draggables.indexOf(a)}isReceiving(){return this._activeSiblings.size>0}_sortItem(a,e,t,s){if(this.sortingDisabled||!this._clientRect||!KD(this._clientRect,.05,e,t))return;const h=this._sortStrategy.sort(a,e,t,s);h&&this.sorted.next({previousIndex:h.previousIndex,currentIndex:h.currentIndex,container:this,item:a})}_startScrollingIfNecessary(a,e){if(this.autoScrollDisabled)return;let t,s=0,h=0;if(this._parentPositions.positions.forEach((u,l)=>{l===this._document||!u.clientRect||t||KD(u.clientRect,.05,a,e)&&([s,h]=function JB(n,a,e,t){const s=u2(a,t),h=h2(a,e);let u=0,l=0;if(s){const r=n.scrollTop;1===s?r>0&&(u=1):n.scrollHeight-r>n.clientHeight&&(u=2)}if(h){const r=n.scrollLeft;1===h?r>0&&(l=1):n.scrollWidth-r>n.clientWidth&&(l=2)}return[u,l]}(l,u.clientRect,a,e),(s||h)&&(t=l))}),!s&&!h){const{width:u,height:l}=this._viewportRuler.getViewportSize(),r={width:u,height:l,top:0,right:u,bottom:l,left:0};s=u2(r,e),h=h2(r,a),t=window}t&&(s!==this._verticalScrollDirection||h!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=s,this._horizontalScrollDirection=h,this._scrollNode=t,(s||h)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const a=sn(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=a.msScrollSnapType||a.scrollSnapType||"",a.scrollSnapType=a.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const a=sn(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(a).clientRect}_reset(){this._isDragging=!1;const a=sn(this.element).style;a.scrollSnapType=a.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(a,e){return null!=this._clientRect&&ZC(this._clientRect,a,e)}_getSiblingContainerFromPosition(a,e,t){return this._siblings.find(s=>s._canReceive(a,e,t))}_canReceive(a,e,t){if(!this._clientRect||!ZC(this._clientRect,e,t)||!this.enterPredicate(a,this))return!1;const s=this._getShadowRoot().elementFromPoint(e,t);if(!s)return!1;const h=sn(this.element);return s===h||h.contains(s)}_startReceiving(a,e){const t=this._activeSiblings;!t.has(a)&&e.every(s=>this.enterPredicate(s,this)||this._draggables.indexOf(s)>-1)&&(t.add(a),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:a,receiver:this,items:e}))}_stopReceiving(a){this._activeSiblings.delete(a),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:a,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(a=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(a);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const a=yd(sn(this.element));this._cachedShadowRoot=a||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const a=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,a))}}function u2(n,a){const{top:e,bottom:t,height:s}=n,h=.05*s;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}function h2(n,a){const{left:e,right:t,width:s}=n,h=.05*s;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}const Hw=ur({passive:!1,capture:!0});let QB=(()=>{class n{constructor(e,t){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=s=>s.isDragging(),this.pointerMove=new Ue.x,this.pointerUp=new Ue.x,this.scroll=new Ue.x,this._preventDefaultWhileDragging=s=>{this._activeDragInstances.length>0&&s.preventDefault()},this._persistentTouchmoveListener=s=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&s.preventDefault(),this.pointerMove.next(s))},this._document=t}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Hw)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Hw)}startDragging(e,t){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const s=t.type.startsWith("touch");this._globalListeners.set(s?"touchend":"mouseup",{handler:h=>this.pointerUp.next(h),options:!0}).set("scroll",{handler:h=>this.scroll.next(h),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Hw}),s||this._globalListeners.set("mousemove",{handler:h=>this.pointerMove.next(h),options:Hw}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((h,u)=>{this._document.addEventListener(u,h.handler,h.options)})})}}stopDragging(e){const t=this._activeDragInstances.indexOf(e);t>-1&&(this._activeDragInstances.splice(t,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const t=[this.scroll];return e&&e!==this._document&&t.push(new Ge.y(s=>this._ngZone.runOutsideAngular(()=>{const u=l=>{this._activeDragInstances.length&&s.next(l)};return e.addEventListener("scroll",u,!0),()=>{e.removeEventListener("scroll",u,!0)}}))),(0,fr.T)(...t)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,t)=>{this._document.removeEventListener(t,e.handler,e.options)}),this._globalListeners.clear()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.R0b),c.LFG(x.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const KB={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let tx=(()=>{class n{constructor(e,t,s,h){this._document=e,this._ngZone=t,this._viewportRuler=s,this._dragDropRegistry=h}createDrag(e,t=KB){return new YB(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new XB(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(x.K0),c.LFG(c.R0b),c.LFG(ws),c.LFG(QB))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),oV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[tx],imports:[Ga]}),n})();function sV(n,a){if(1&n&&(c.TgZ(0,"div",5)(1,"mat-icon"),c._uU(2),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.Oqu(e.data.icon)}}function lV(n,a){if(1&n&&(c.TgZ(0,"div",6),c._uU(1),c.qZA()),2&n){const e=c.oxw();c.xp6(1),c.hij(" ",e.showTimestamp()," ")}}let cV=(()=>{class n{constructor(e,t){this.dialog=e,this.notificationStorageService=t,this.newNotification=!1,this.closeNotification=new c.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const e=Lo();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(yP,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function QR(n,a){MC.apply(this,arguments)}(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[e,t]=this.data.timeStamp.split(":");return t.length<2?e+":0"+t:this.data.timeStamp}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ba),c.Y36(xC))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(e,t){1&e&&(c.TgZ(0,"div")(1,"div",0),c.NdJ("click",function(){return t.alreadyClosed||t.waiting?"":t.closeSelf()}),c.YNc(2,sV,3,1,"div",1),c.TgZ(3,"div",2),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.YNc(6,lV,2,1,"div",3),c.TgZ(7,"div",4),c.NdJ("click",function(){return t.waiting=!0,t.doAction()}),c._uU(8),c.qZA()()()),2&e&&(c.Gre("card notification ",t.inDialog?"":"mat-elevation-z7",""),c.ekj("error","error"===t.data.type)("success","success"===t.data.type),c.xp6(2),c.Q6J("ngIf",null!==t.data.icon),c.xp6(2),c.hij(" ",c.lcZ(5,12,t.data.title)," "),c.xp6(2),c.Q6J("ngIf",t.inDialog),c.xp6(1),c.Q6J("hidden",t.alreadyPressed),c.xp6(1),c.hij(" ",t.data.actionText," "))},dependencies:[x.O5,Ro,fi],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]}),n})(),dV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),mV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),yV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[mV,wt,wt]}),n})();new c.OlP("mat-selectsearch-default-options");let TV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,To,wo,al,wa,ul,Np,su]}),n})(),SV=(()=>{class n extends em{format(e,t){return"input"===t?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=c.n5z(n)))(t||n)}}(),n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const EV={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let _2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:zr,useClass:SV},{provide:Zf,useValue:EV}],imports:[x.ez,al,k,Gm,yC,oV,is,$s,uC,fC,ul,pw,XC,wa,cC,wo,Np,Cs,To,Mp,xr,UL,dV,yV,oC,rD,am,ow,TV,Mc,As,XR,AC,nI]}),n})();c.B6R(mD,[x.O5,Ic,Tr,aA,V_,e0,Do,Xa,ko,cV],[fi,pD]),new Date(324721404e5).valueOf();let Y3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[x.ez,wo,wa,$s,_2,is,Cs,To,Mp,pw,XC]}),n})();function G3(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",6),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let $3=(()=>{class n{constructor(e,t,s){this.auth=e,this.router=t,this.storeService=s}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&this.router.navigate([""],{queryParamsHandling:"merge"}),this.auth.isLogoutProcess()&&(this.afterLogout=!0,this.auth.setLogoutProcess(!1))}startAuth(){this.auth.startAuthentication()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(pu),c.Y36(Hi),c.Y36(Sn))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-login-screen"]],decls:12,vars:7,consts:[[1,"container","login-con"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["class","mb-2","alert_type","success",4,"ngIf"],[1,"mb-3"],["mat-raised-button","","color","primary",3,"click"],["alert_type","success",1,"mb-2"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1)(2,"div",2),c.YNc(3,G3,3,3,"perun-web-apps-alert",3),c.TgZ(4,"h4",4),c._uU(5),c.ALo(6,"translate"),c.qZA(),c.TgZ(7,"button",5),c.NdJ("click",function(){return t.startAuth()}),c._uU(8),c.ALo(9,"translate"),c.TgZ(10,"mat-icon"),c._uU(11," login "),c.qZA()()()()()),2&e&&(c.xp6(3),c.Q6J("ngIf",t.afterLogout),c.xp6(2),c.hij(" ",c.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),c.xp6(3),c.hij(" ",c.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[x.O5,Tr,Ro,Ic,fi],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]}),n})();function X3(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",10),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.WRONG_LOGIN_OR_PASSWORD")," "))}function J3(n,a){1&n&&(c.TgZ(0,"perun-web-apps-alert",11),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&n&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}const Q3=[{path:"service-access",component:(()=>{class n{constructor(e,t,s,h){this.authzService=e,this.auth=t,this.initAuth=s,this.router=h,this.usernameCtrl=new qa(null,[yo.required]),this.passwordCtrl=new qa(null,[yo.required]),this.wrongUsernameOrPassword=!1}startAuth(){this.usernameCtrl.invalid||this.passwordCtrl.invalid||(sessionStorage.removeItem("baAfterLogout"),sessionStorage.setItem("basicUsername",this.usernameCtrl.value),sessionStorage.setItem("basicPassword",this.passwordCtrl.value),this.authzService.getPerunPrincipal().subscribe({next:e=>{sessionStorage.setItem("baPrincipal",JSON.stringify(e)),location.reload()},error:()=>{this.wrongUsernameOrPassword=!0}}))}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&(sessionStorage.removeItem("baAfterLogout"),this.router.navigate([""],{queryParamsHandling:"merge"})),sessionStorage.getItem("baLogout")&&(this.initAuth.invalidateServiceAccess(),location.reload()),sessionStorage.getItem("baAfterLogout")&&(this.afterLogout=!0,sessionStorage.setItem("baAfterLogout","false"))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Mi),c.Y36(pu),c.Y36(uw),c.Y36(Hi))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-login-screen-service-access"]],decls:29,vars:24,consts:[[1,"container","login-con","vo-theme","top-padding"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["alert_type","error",4,"ngIf"],["class","mb-2","alert_type","success",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","required","",3,"formControl","keyup.enter"],["appearance","outline","subscriptSizing","dynamic",1,"my-3"],["matInput","","required","",3,"formControl","type","keyup.enter"],["mat-raised-button","",1,"black",3,"disabled","click"],["alert_type","error"],["alert_type","success",1,"mb-2"]],template:function(e,t){1&e&&(c.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.YNc(6,X3,3,3,"perun-web-apps-alert",3),c.YNc(7,J3,3,3,"perun-web-apps-alert",4),c.TgZ(8,"mat-form-field",5)(9,"mat-label"),c._uU(10),c.ALo(11,"translate"),c.qZA(),c.TgZ(12,"input",6),c.NdJ("keyup.enter",function(){return t.startAuth()}),c.qZA(),c.TgZ(13,"mat-error"),c._uU(14),c.ALo(15,"translate"),c.qZA()(),c.TgZ(16,"mat-form-field",7)(17,"mat-label"),c._uU(18),c.ALo(19,"translate"),c.qZA(),c.TgZ(20,"input",8),c.NdJ("keyup.enter",function(){return t.startAuth()}),c.qZA(),c.TgZ(21,"mat-error"),c._uU(22),c.ALo(23,"translate"),c.qZA()(),c.TgZ(24,"button",9),c.NdJ("click",function(){return t.startAuth()}),c._uU(25),c.ALo(26,"translate"),c.TgZ(27,"mat-icon"),c._uU(28," login "),c.qZA()()()()()),2&e&&(c.xp6(4),c.Oqu(c.lcZ(5,12,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.LABEL")),c.xp6(2),c.Q6J("ngIf",t.wrongUsernameOrPassword),c.xp6(1),c.Q6J("ngIf",t.afterLogout&&!t.wrongUsernameOrPassword),c.xp6(3),c.Oqu(c.lcZ(11,14,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME")),c.xp6(2),c.Q6J("formControl",t.usernameCtrl),c.xp6(2),c.hij(" ",c.lcZ(15,16,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME_ERROR")," "),c.xp6(4),c.Oqu(c.lcZ(19,18,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD")),c.xp6(2),c.Q6J("formControl",t.passwordCtrl)("type","password"),c.xp6(2),c.hij(" ",c.lcZ(23,20,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD_ERROR")," "),c.xp6(2),c.Q6J("disabled",t.usernameCtrl.invalid||t.passwordCtrl.invalid),c.xp6(1),c.hij(" ",c.lcZ(26,22,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.SIGN_IN")," "))},dependencies:[x.O5,Tr,Ro,Hc,Ms,Ec,Ur,hs,Co,_c,cu,Ic,fi],styles:[".top-padding[_ngcontent-%COMP%]{padding:120px 0}mat-form-field.mat-mdc-form-field[_ngcontent-%COMP%]{font-size:14px;width:250px}.black[_ngcontent-%COMP%]{background-color:#000;color:#fff}"]}),n})()},{path:"login",component:$3}];let K3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[$s.forRoot(Q3,{}),x.ez,$s]}),n})(),Z3=(()=>{class n{constructor(e,t,s,h,u){this.http=e,this.storeService=t,this.authzSevice=s,this.titleService=h,this.utilsService=u}loadAppDefaultConfig(){return new Promise(e=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setDefaultConfig(t),e()})})}loadAppInstanceConfig(){return new Promise(e=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setInstanceConfig(t);const s=document.location.hostname;t?.brandings?.[s]&&this.storeService.setBanding(s),e()},()=>{e()})})}getNoCacheHeaders(){return new C.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(e=>{const t=document.querySelector("link[rel*='icon']")||document.createElement("link");t.type="image/x-icon",t.rel="shortcut icon",t.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(t),e()})}setApiUrl(){return new Promise(e=>{let t=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(t=t.replace("oauth","ba")),this.authzSevice.configuration.basePath=t,this.titleService.setTitle(this.storeService.getProperty("document_title").en),e()})}loadAppsConfig(){return new Promise((e,t)=>{this.utilsService.getAppsConfig().subscribe(s=>{this.storeService.setAppsConfig(s),e()},s=>t(s))})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(C.eN),c.LFG(Sn),c.LFG(Mi),c.LFG(bt),c.LFG(_n))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),eN=(()=>{class n{constructor(e,t,s,h){this.initAuthService=e,this.appConfigService=t,this.location=s,this.mfaHandlerService=h}loadConfigs(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.appConfigService.setInstanceFavicon()).then(()=>location.search.substring(1).includes("token")?Promise.resolve(!0):this.initAuthService.verifyAuth()).catch(e=>{throw this.mfaHandlerService.catchNoMfaTokenError(e?.params?.error),console.error(e),this.location.go("/"),location.reload(),e}).then(e=>e?(this.mfaHandlerService.closeMfaWindow(),location.search.substring(1).includes("token")?void 0:this.initAuthService.loadPrincipal().then(()=>this.appConfigService.loadAppsConfig()).then(()=>this.initAuthService.checkRouteGuard())):this.initAuthService.handleAuthStart())}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(uw),c.LFG(Z3),c.LFG(x.Ye),c.LFG(CC))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const tN=new c.OlP("perun-api-service"),iN={provide:C.TP,useExisting:(0,c.Gpc)(()=>dD),multi:!0};function nN(n){return new WI(n,"./assets/i18n/",".json")}function rN(n){const a={basePath:n.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new He(a)}const aN=n=>()=>n.loadConfigs();let oN=(()=>{class n{constructor(e,t){this.customIconService=e,this.translate=t,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(sD),c.LFG(zn))},n.\u0275mod=c.oAB({type:n,bootstrap:[qI]}),n.\u0275inj=c.cJS({providers:[sD,{provide:c.ip1,useFactory:aN,multi:!0,deps:[eN]},{provide:He,useFactory:rN,deps:[Sn]},dD,iN,{provide:tN,useClass:vL},{provide:Fp.Hy,useFactory:()=>localStorage}],imports:[ue,is.forRoot({loader:{provide:Kl,useFactory:nN,deps:[C.eN]}}),jB,wa,zB,Al,C.JF,K3,AC,pw,XC,qL,Fp.zr.forRoot(),_2,Y3]}),n})();(0,c.G48)(),Tt().bootstrapModule(oN).catch(n=>console.error(n))},3921:function(Y,$,E){var c;!function(x,R){var D={};!function(x){"use strict";x.__esModule=!0,x.digestLength=32,x.blockSize=64;var R=new Uint32Array([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]);function D(se,oe,de,pe,Be){for(var We,Je,Xe,ge,Se,we,qe,Re,Oe,at,tt,Ot,Pi;Be>=64;){for(We=oe[0],Je=oe[1],Xe=oe[2],ge=oe[3],Se=oe[4],we=oe[5],qe=oe[6],Re=oe[7],at=0;at<16;at++)se[at]=(255&de[tt=pe+4*at])<<24|(255&de[tt+1])<<16|(255&de[tt+2])<<8|255&de[tt+3];for(at=16;at<64;at++)se[at]=((Ot=((Oe=se[at-2])>>>17|Oe<<15)^(Oe>>>19|Oe<<13)^Oe>>>10)+se[at-7]|0)+((Pi=((Oe=se[at-15])>>>7|Oe<<25)^(Oe>>>18|Oe<<14)^Oe>>>3)+se[at-16]|0);for(at=0;at<64;at++)Ot=(((Se>>>6|Se<<26)^(Se>>>11|Se<<21)^(Se>>>25|Se<<7))+(Se&we^~Se&qe)|0)+(Re+(R[at]+se[at]|0)|0)|0,Pi=((We>>>2|We<<30)^(We>>>13|We<<19)^(We>>>22|We<<10))+(We&Je^We&Xe^Je&Xe)|0,Re=qe,qe=we,we=Se,Se=ge+Ot|0,ge=Xe,Xe=Je,Je=We,We=Ot+Pi|0;oe[0]+=We,oe[1]+=Je,oe[2]+=Xe,oe[3]+=ge,oe[4]+=Se,oe[5]+=we,oe[6]+=qe,oe[7]+=Re,pe+=64,Be-=64}return pe}var H=function(){function se(){this.digestLength=x.digestLength,this.blockSize=x.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return se.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},se.prototype.clean=function(){for(var oe=0;oe0){for(;this.bufferLength<64&&de>0;)this.buffer[this.bufferLength++]=oe[pe++],de--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(de>=64&&(pe=D(this.temp,this.state,oe,pe,de),de%=64);de>0;)this.buffer[this.bufferLength++]=oe[pe++],de--;return this},se.prototype.finish=function(oe){if(!this.finished){var de=this.bytesHashed,pe=this.bufferLength,Be=de/536870912|0,We=de<<3,Je=de%64<56?64:128;this.buffer[pe]=128;for(var Xe=pe+1;Xe>>24&255,this.buffer[Je-7]=Be>>>16&255,this.buffer[Je-6]=Be>>>8&255,this.buffer[Je-5]=Be>>>0&255,this.buffer[Je-4]=We>>>24&255,this.buffer[Je-3]=We>>>16&255,this.buffer[Je-2]=We>>>8&255,this.buffer[Je-1]=We>>>0&255,D(this.temp,this.state,this.buffer,0,Je),this.finished=!0}for(Xe=0;Xe<8;Xe++)oe[4*Xe+0]=this.state[Xe]>>>24&255,oe[4*Xe+1]=this.state[Xe]>>>16&255,oe[4*Xe+2]=this.state[Xe]>>>8&255,oe[4*Xe+3]=this.state[Xe]>>>0&255;return this},se.prototype.digest=function(){var oe=new Uint8Array(this.digestLength);return this.finish(oe),oe},se.prototype._saveState=function(oe){for(var de=0;dethis.blockSize)(new H).update(oe).finish(de).clean();else for(var pe=0;pe1&&oe.update(se),de&&oe.update(de),oe.update(pe),oe.finish(se),pe[0]++}x.HMAC=O,x.hash=V,x.default=V,x.hmac=W;var X=new Uint8Array(x.digestLength);x.hkdf=function te(se,oe,de,pe){void 0===oe&&(oe=X),void 0===pe&&(pe=32);for(var Be=new Uint8Array([1]),We=W(oe,se),Je=new O(We),Xe=new Uint8Array(Je.digestLength),ge=Xe.length,Se=new Uint8Array(pe),we=0;we>>24&255,Je[1]=qe>>>16&255,Je[2]=qe>>>8&255,Je[3]=qe>>>0&255,Be.reset(),Be.update(oe),Be.update(Je),Be.finish(ge);for(var Re=0;Re=te.status}function O(X){try{X.dispatchEvent(new MouseEvent("click"))}catch{var te=document.createEvent("MouseEvents");te.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),X.dispatchEvent(te)}}var V="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,W=V.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),G=V.saveAs||("object"!=typeof window||window!==V?function(){}:"download"in HTMLAnchorElement.prototype&&!W?function(X,te,ae){var se=V.URL||V.webkitURL,oe=document.createElement("a");oe.download=te=te||X.name||"download",oe.rel="noopener","string"==typeof X?(oe.href=X,oe.origin===location.origin?O(oe):H(oe.href)?D(X,te,ae):O(oe,oe.target="_blank")):(oe.href=se.createObjectURL(X),setTimeout(function(){se.revokeObjectURL(oe.href)},4e4),setTimeout(function(){O(oe)},0))}:"msSaveOrOpenBlob"in navigator?function(X,te,ae){if(te=te||X.name||"download","string"!=typeof X)navigator.msSaveOrOpenBlob(function R(X,te){return typeof te>"u"?te={autoBom:!1}:"object"!=typeof te&&(console.warn("Deprecated: Expected third argument to be a object"),te={autoBom:!te}),te.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(X.type)?new Blob(["\ufeff",X],{type:X.type}):X}(X,ae),te);else if(H(X))D(X,te,ae);else{var se=document.createElement("a");se.href=X,se.target="_blank",setTimeout(function(){O(se)})}}:function(X,te,ae,se){if((se=se||open("","_blank"))&&(se.document.title=se.document.body.innerText="downloading..."),"string"==typeof X)return D(X,te,ae);var oe="application/octet-stream"===X.type,de=/constructor/i.test(V.HTMLElement)||V.safari,pe=/CriOS\/[\d]+/.test(navigator.userAgent);if((pe||oe&&de||W)&&typeof FileReader<"u"){var Be=new FileReader;Be.onloadend=function(){var Xe=Be.result;Xe=pe?Xe:Xe.replace(/^data:[^;]*;/,"data:attachment/file;"),se?se.location.href=Xe:location=Xe,se=null},Be.readAsDataURL(X)}else{var We=V.URL||V.webkitURL,Je=We.createObjectURL(X);se?se.location=Je:location.href=Je,se=null,setTimeout(function(){We.revokeObjectURL(Je)},4e4)}});V.saveAs=G.saveAs=G,Y.exports=G})?E.apply($,[]):E)&&(Y.exports=x)},9930:(Y,$,E)=>{E(8094).tz.load(E(1128))},8094:function(Y,$,E){var c,x,R;!function(D,H){"use strict";Y.exports?Y.exports=H(E(6676)):(x=[E(6676)],void 0!==(R="function"==typeof(c=H)?c.apply($,x):c)&&(Y.exports=R))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,O={},V={},W={},G={},X={};(!D||"string"!=typeof D.version)&&Ei("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var ae=D.version.split("."),se=+ae[0],oe=+ae[1];function de(ue){return ue>96?ue-87:ue>64?ue-29:ue-48}function pe(ue){var Pe=0,Ie=ue.split("."),et=Ie[0],dt=Ie[1]||"",bt=1,yi=0,rt=1;for(45===ue.charCodeAt(0)&&(Pe=1,rt=-1);Pe= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),ge.prototype={_set:function(ue){this.name=ue.name,this.abbrs=ue.abbrs,this.untils=ue.untils,this.offsets=ue.offsets,this.population=ue.population},_index:function(ue){var et,Pe=+ue,Ie=this.untils;for(et=0;etyi&&Ze.moveInvalidForward&&(bt=yi),Pe3){var Pe=G[cn(ue)];if(Pe)return Pe;Ei("Moment Timezone found "+ue+" from the Intl api, but did not have that data loaded.")}}catch{}var zt,yi,rt,Ie=function Oe(){var et,dt,bt,ue=(new Date).getFullYear()-2,Pe=new we(new Date(ue,0,1)),Ie=[Pe];for(bt=1;bt<48;bt++)(dt=new we(new Date(ue,bt,1))).offset!==Pe.offset&&(et=Re(Pe,dt),Ie.push(et),Ie.push(new we(new Date(et.at+6e4)))),Pe=dt;for(bt=0;bt<4;bt++)Ie.push(new we(new Date(ue+bt,0,1))),Ie.push(new we(new Date(ue+bt,6,1)));return Ie}(),et=Ie.length,dt=function Ot(ue){var dt,bt,zt,Pe=ue.length,Ie={},et=[];for(dt=0;dt0?bt[0].zone.name:void 0}()),te},Ze.names=function un(){var ue,Pe=[];for(ue in G)G.hasOwnProperty(ue)&&(O[ue]||O[V[ue]])&&G[ue]&&Pe.push(G[ue]);return Pe.sort()},Ze.Zone=ge,Ze.unpack=Xe,Ze.unpackBase60=pe,Ze.needsOffset=nt,Ze.moveInvalidForward=!0,Ze.moveAmbiguousForward=!1,Ze.countries=function ye(){return Object.keys(W)},Ze.zonesForCountry=function ve(ue,Pe){if(!(ue=function Ce(ue){return ue=ue.toUpperCase(),W[ue]||null}(ue)))return null;var Ie=ue.zones.sort();return Pe?Ie.map(function(et){return{name:et,offset:dn(et).utcOffset(new Date)}}):Ie};var jt=D.fn;function Tt(ue){return function(){return this._z?this._z.abbr(this):ue.call(this)}}function li(ue){return function(){return this._z=null,ue.apply(this,arguments)}}D.tz=Ze,D.defaultZone=null,D.updateOffset=function(ue,Pe){var et,Ie=D.defaultZone;if(void 0===ue._z&&(Ie&&nt(ue)&&!ue._isUTC&&(ue._d=D.utc(ue._a)._d,ue.utc().add(Ie.parse(ue),"minutes")),ue._z=Ie),ue._z)if(et=ue._z.utcOffset(ue),Math.abs(et)<16&&(et/=60),void 0!==ue.utcOffset){var dt=ue._z;ue.utcOffset(-et,Pe),ue._z=dt}else ue.zone(et,Pe)},jt.tz=function(ue,Pe){if(ue){if("string"!=typeof ue)throw new Error("Time zone name must be a string, got "+ue+" ["+typeof ue+"]");return this._z=dn(ue),this._z?D.updateOffset(this,Pe):Ei("Moment Timezone has no data for "+ue+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},jt.zoneName=Tt(jt.zoneName),jt.zoneAbbr=Tt(jt.zoneAbbr),jt.utc=li(jt.utc),jt.local=li(jt.local),jt.utcOffset=function Bi(ue){return function(){return arguments.length>0&&(this._z=null),ue.apply(this,arguments)}}(jt.utcOffset),D.tz.setDefault=function(ue){return(se<2||2===se&&oe<9)&&Ei("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=ue?dn(ue):null,D};var Vi=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(Vi)?(Vi.push("_z"),Vi.push("_a")):Vi&&(Vi._z=null),D})},3274:function(Y,$,E){!function(c){"use strict";c.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(R){return/^nm$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"vm":"VM":H?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(R){return R+(1===R||8===R||R>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1867:function(Y,$,E){!function(c){"use strict";var x=function(V){return 0===V?0:1===V?1:2===V?2:V%100>=3&&V%100<=10?3:V%100>=11?4:5},R={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},D=function(V){return function(W,G,X,te){var ae=x(W),se=R[V][x(W)];return 2===ae&&(se=se[G?0:1]),se.replace(/%d/i,W)}},H=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];c.defineLocale("ar-dz",{months:H,monthsShort:H,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(V){return"\u0645"===V},meridiem:function(V,W,G){return V<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:D("s"),ss:D("s"),m:D("m"),mm:D("m"),h:D("h"),hh:D("h"),d:D("d"),dd:D("d"),M:D("M"),MM:D("M"),y:D("y"),yy:D("y")},postformat:function(V){return V.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(6676))},7078:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(E(6676))},7776:function(Y,$,E){!function(c){"use strict";var x={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},R=function(W){return 0===W?0:1===W?1:2===W?2:W%100>=3&&W%100<=10?3:W%100>=11?4:5},D={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},H=function(W){return function(G,X,te,ae){var se=R(G),oe=D[W][R(G)];return 2===se&&(oe=oe[X?0:1]),oe.replace(/%d/i,G)}},O=["\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"];c.defineLocale("ar-ly",{months:O,monthsShort:O,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(W){return"\u0645"===W},meridiem:function(W,G,X){return W<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:H("s"),ss:H("s"),m:H("m"),mm:H("m"),h:H("h"),hh:H("h"),d:H("d"),dd:H("d"),M:H("M"),MM:H("M"),y:H("y"),yy:H("y")},preparse:function(W){return W.replace(/\u060c/g,",")},postformat:function(W){return W.replace(/\d/g,function(G){return x[G]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},6789:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},6897:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};c.defineLocale("ar-sa",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(H){return"\u0645"===H},meridiem:function(H,O,V){return H<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(H){return H.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(O){return R[O]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(6676))},1585:function(Y,$,E){!function(c){"use strict";c.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},2097:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(G){return 0===G?0:1===G?1:2===G?2:G%100>=3&&G%100<=10?3:G%100>=11?4:5},H={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},O=function(G){return function(X,te,ae,se){var oe=D(X),de=H[G][D(X)];return 2===oe&&(de=de[te?0:1]),de.replace(/%d/i,X)}},V=["\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"];c.defineLocale("ar",{months:V,monthsShort:V,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(G){return"\u0645"===G},meridiem:function(G,X,te){return G<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:O("s"),ss:O("s"),m:O("m"),mm:O("m"),h:O("h"),hh:O("h"),d:O("d"),dd:O("d"),M:O("M"),MM:O("M"),y:O("y"),yy:O("y")},preparse:function(G){return G.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(X){return R[X]}).replace(/\u060c/g,",")},postformat:function(G){return G.replace(/\d/g,function(X){return x[X]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},5611:function(Y,$,E){!function(c){"use strict";var x={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};c.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(D){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(D)},meridiem:function(D,H,O){return D<4?"gec\u0259":D<12?"s\u0259h\u0259r":D<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(D){if(0===D)return D+"-\u0131nc\u0131";var H=D%10;return D+(x[H]||x[D%100-H]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2459:function(Y,$,E){!function(c){"use strict";function R(H,O,V){return"m"===V?O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===V?O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":H+" "+function x(H,O){var V=H.split("_");return O%10==1&&O%100!=11?V[0]:O%10>=2&&O%10<=4&&(O%100<10||O%100>=20)?V[1]:V[2]}({ss:O?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[V],+H)}c.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:R,mm:R,h:R,hh:R,d:"\u0434\u0437\u0435\u043d\u044c",dd:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(H){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(H)},meridiem:function(H,O,V){return H<4?"\u043d\u043e\u0447\u044b":H<12?"\u0440\u0430\u043d\u0456\u0446\u044b":H<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(H,O){switch(O){case"M":case"d":case"DDD":case"w":case"W":return H%10!=2&&H%10!=3||H%100==12||H%100==13?H+"-\u044b":H+"-\u0456";case"D":return H+"-\u0433\u0430";default:return H}},week:{dow:1,doy:7}})}(E(6676))},1825:function(Y,$,E){!function(c){"use strict";c.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},5918:function(Y,$,E){!function(c){"use strict";c.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(E(6676))},9683:function(Y,$,E){!function(c){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};c.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===O?H<4?H:H+12:"\u09ad\u09cb\u09b0"===O||"\u09b8\u0995\u09be\u09b2"===O?H:"\u09a6\u09c1\u09aa\u09c1\u09b0"===O?H>=3?H:H+12:"\u09ac\u09bf\u0995\u09be\u09b2"===O||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u09b0\u09be\u09a4":H<6?"\u09ad\u09cb\u09b0":H<12?"\u09b8\u0995\u09be\u09b2":H<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<18?"\u09ac\u09bf\u0995\u09be\u09b2":H<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},4065:function(Y,$,E){!function(c){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},R={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};c.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(H){return H.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===O&&H>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===O&&H<5||"\u09ac\u09bf\u0995\u09be\u09b2"===O?H+12:H},meridiem:function(H,O,V){return H<4?"\u09b0\u09be\u09a4":H<10?"\u09b8\u0995\u09be\u09b2":H<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":H<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},1034:function(Y,$,E){!function(c){"use strict";var x={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},R={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};c.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(H){return H.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===O&&H>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===O&&H<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===O?H+12:H},meridiem:function(H,O,V){return H<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":H<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":H<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":H<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(6676))},7671:function(Y,$,E){!function(c){"use strict";function x(de,pe,Be){return de+" "+function H(de,pe){return 2===pe?function O(de){var pe={m:"v",b:"v",d:"z"};return void 0===pe[de.charAt(0)]?de:pe[de.charAt(0)]+de.substring(1)}(de):de}({mm:"munutenn",MM:"miz",dd:"devezh"}[Be],de)}function D(de){return de>9?D(de%10):de}var V=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],W=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,se=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];c.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:se,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:se,monthsRegex:W,monthsShortRegex:W,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:V,longMonthsParse:V,shortMonthsParse:V,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:x,h:"un eur",hh:"%d eur",d:"un devezh",dd:x,M:"ur miz",MM:x,y:"ur bloaz",yy:function R(de){switch(D(de)){case 1:case 3:case 4:case 5:case 9:return de+" bloaz";default:return de+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(de){return de+(1===de?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(de){return"g.m."===de},meridiem:function(de,pe,Be){return de<12?"a.m.":"g.m."}})}(E(6676))},8153:function(Y,$,E){!function(c){"use strict";function x(D,H,O){var V=D+" ";switch(O){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}c.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},4287:function(Y,$,E){!function(c){"use strict";c.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},2616:function(Y,$,E){!function(c){"use strict";var x={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},R="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),D=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],H=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function O(G){return G>1&&G<5&&1!=~~(G/10)}function V(G,X,te,ae){var se=G+" ";switch(te){case"s":return X||ae?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return X||ae?se+(O(G)?"sekundy":"sekund"):se+"sekundami";case"m":return X?"minuta":ae?"minutu":"minutou";case"mm":return X||ae?se+(O(G)?"minuty":"minut"):se+"minutami";case"h":return X?"hodina":ae?"hodinu":"hodinou";case"hh":return X||ae?se+(O(G)?"hodiny":"hodin"):se+"hodinami";case"d":return X||ae?"den":"dnem";case"dd":return X||ae?se+(O(G)?"dny":"dn\xed"):se+"dny";case"M":return X||ae?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return X||ae?se+(O(G)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):se+"m\u011bs\xedci";case"y":return X||ae?"rok":"rokem";case"yy":return X||ae?se+(O(G)?"roky":"let"):se+"lety"}}c.defineLocale("cs",{months:x,monthsShort:R,monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:V,ss:V,m:V,mm:V,h:V,hh:V,d:V,dd:V,M:V,MM:V,y:V,yy:V},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7049:function(Y,$,E){!function(c){"use strict";c.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(R){return R+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(R)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(R)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(E(6676))},9172:function(Y,$,E){!function(c){"use strict";c.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(R){var H="";return R>20?H=40===R||50===R||60===R||80===R||100===R?"fed":"ain":R>0&&(H=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][R]),R+H},week:{dow:1,doy:4}})}(E(6676))},605:function(Y,$,E){!function(c){"use strict";c.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3395:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[O][0]:W[O][1]}c.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9835:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[O][0]:W[O][1]}c.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4013:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return H?W[O][0]:W[O][1]}c.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4570:function(Y,$,E){!function(c){"use strict";var x=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],R=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];c.defineLocale("dv",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(H){return"\u0789\u078a"===H},meridiem:function(H,O,V){return H<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(6676))},1859:function(Y,$,E){!function(c){"use strict";c.defineLocale("el",{monthsNominativeEl:"\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".split("_"),monthsGenitiveEl:"\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".split("_"),months:function(D,H){return D?"string"==typeof H&&/D/.test(H.substring(0,H.indexOf("MMMM")))?this._monthsGenitiveEl[D.month()]:this._monthsNominativeEl[D.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\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".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(D,H,O){return D>11?O?"\u03bc\u03bc":"\u039c\u039c":O?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(D){return"\u03bc"===(D+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(D,H){var O=this._calendarEl[D],V=H&&H.hours();return function x(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(O)&&(O=O.apply(H)),O.replace("{}",V%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(E(6676))},5785:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(6676))},3792:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},7651:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},1929:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},9818:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},6612:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(6676))},4900:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},2721:function(Y,$,E){!function(c){"use strict";c.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},5159:function(Y,$,E){!function(c){"use strict";c.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(R){return"p"===R.charAt(0).toLowerCase()},meridiem:function(R,D,H){return R>11?H?"p.t.m.":"P.T.M.":H?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(E(6676))},1780:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3468:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},4938:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(E(6676))},1148:function(Y,$,E){!function(c){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],H=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;c.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},1453:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[D+"sekundi",D+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[D+" minuti",D+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[D+" tunni",D+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[D+" kuu",D+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[D+" aasta",D+" aastat"]};return H?W[O][2]?W[O][2]:W[O][1]:V?W[O][0]:W[O][1]}c.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:"%d p\xe4eva",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4697:function(Y,$,E){!function(c){"use strict";c.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},2900:function(Y,$,E){!function(c){"use strict";var x={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},R={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};c.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(H){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(H)},meridiem:function(H,O,V){return H<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/[\u06f0-\u06f9]/g,function(O){return R[O]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(6676))},9775:function(Y,$,E){!function(c){"use strict";var x="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),R=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",x[7],x[8],x[9]];function D(V,W,G,X){var te="";switch(G){case"s":return X?"muutaman sekunnin":"muutama sekunti";case"ss":te=X?"sekunnin":"sekuntia";break;case"m":return X?"minuutin":"minuutti";case"mm":te=X?"minuutin":"minuuttia";break;case"h":return X?"tunnin":"tunti";case"hh":te=X?"tunnin":"tuntia";break;case"d":return X?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=X?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return X?"kuukauden":"kuukausi";case"MM":te=X?"kuukauden":"kuukautta";break;case"y":return X?"vuoden":"vuosi";case"yy":te=X?"vuoden":"vuotta"}return function H(V,W){return V<10?W?R[V]:x[V]:V}(V,X)+" "+te}c.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4282:function(Y,$,E){!function(c){"use strict";c.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},4236:function(Y,$,E){!function(c){"use strict";c.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2830:function(Y,$,E){!function(c){"use strict";c.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}}})}(E(6676))},1412:function(Y,$,E){!function(c){"use strict";c.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(R,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},9361:function(Y,$,E){!function(c){"use strict";var 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)/i,H=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];c.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:D,monthsShortRegex:D,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:H,longMonthsParse:H,shortMonthsParse:H,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(V,W){switch(W){case"D":return V+(1===V?"er":"");default:case"M":case"Q":case"DDD":case"d":return V+(1===V?"er":"e");case"w":case"W":return V+(1===V?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},6984:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),R="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");c.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(H,O){return H?/-MMM-/.test(O)?R[H.month()]:x[H.month()]:x},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(H){return H+(1===H||8===H||H>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},3961:function(Y,$,E){!function(c){"use strict";c.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},8849:function(Y,$,E){!function(c){"use strict";c.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(W){return W+(1===W?"d":W%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},4273:function(Y,$,E){!function(c){"use strict";c.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(R){return 0===R.indexOf("un")?"n"+R:"en "+R},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},623:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[D+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",D+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[D+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",D+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[D+" \u0935\u0930\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[D+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",D+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[D+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",D+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[D+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return V?W[O][0]:W[O][1]}c.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(D,H){return"D"===H?D+"\u0935\u0947\u0930":D},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===H?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===H?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===H?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===H?D+12:void 0},meridiem:function(D,H,O){return D<4?"\u0930\u093e\u0924\u0940":D<12?"\u0938\u0915\u093e\u0933\u0940\u0902":D<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":D<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(E(6676))},2696:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W={s:["thoddea sekondamni","thodde sekond"],ss:[D+" sekondamni",D+" sekond"],m:["eka mintan","ek minut"],mm:[D+" mintamni",D+" mintam"],h:["eka voran","ek vor"],hh:[D+" voramni",D+" voram"],d:["eka disan","ek dis"],dd:[D+" disamni",D+" dis"],M:["eka mhoinean","ek mhoino"],MM:[D+" mhoineamni",D+" mhoine"],y:["eka vorsan","ek voros"],yy:[D+" vorsamni",D+" vorsam"]};return V?W[O][0]:W[O][1]}c.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(D,H){return"D"===H?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,H){return 12===D&&(D=0),"rati"===H?D<4?D:D+12:"sokallim"===H?D:"donparam"===H?D>12?D:D+12:"sanje"===H?D+12:void 0},meridiem:function(D,H,O){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(6676))},6928:function(Y,$,E){!function(c){"use strict";var x={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},R={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};c.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(H){return H.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0ab0\u0abe\u0aa4"===O?H<4?H:H+12:"\u0ab8\u0ab5\u0abe\u0ab0"===O?H:"\u0aac\u0aaa\u0acb\u0ab0"===O?H>=10?H:H+12:"\u0ab8\u0abe\u0a82\u0a9c"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u0ab0\u0abe\u0aa4":H<10?"\u0ab8\u0ab5\u0abe\u0ab0":H<17?"\u0aac\u0aaa\u0acb\u0ab0":H<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(6676))},4804:function(Y,$,E){!function(c){"use strict";c.defineLocale("he",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(R){return 2===R?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":R+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(R){return 2===R?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":R+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(R){return 2===R?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":R+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(R){return 2===R?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":R%10==0&&10!==R?R+" \u05e9\u05e0\u05d4":R+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(R){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(R)},meridiem:function(R,D,H){return R<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":R<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":R<12?H?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":R<18?H?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(6676))},3015:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},D=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];c.defineLocale("hi",{months:{format:"\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\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\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\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\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\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:D,longMonthsParse:D,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\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\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(V){return V.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(W){return R[W]})},postformat:function(V){return V.replace(/\d/g,function(W){return x[W]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(V,W){return 12===V&&(V=0),"\u0930\u093e\u0924"===W?V<4?V:V+12:"\u0938\u0941\u092c\u0939"===W?V:"\u0926\u094b\u092a\u0939\u0930"===W?V>=10?V:V+12:"\u0936\u093e\u092e"===W?V+12:void 0},meridiem:function(V,W,G){return V<4?"\u0930\u093e\u0924":V<10?"\u0938\u0941\u092c\u0939":V<17?"\u0926\u094b\u092a\u0939\u0930":V<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(6676))},7134:function(Y,$,E){!function(c){"use strict";function x(D,H,O){var V=D+" ";switch(O){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return V+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return V+(1===D?"dan":"dana");case"MM":return V+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return V+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}c.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},670:function(Y,$,E){!function(c){"use strict";var x="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function R(O,V,W,G){var X=O;switch(W){case"s":return G||V?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return X+(G||V)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(G||V?" perc":" perce");case"mm":return X+(G||V?" perc":" perce");case"h":return"egy"+(G||V?" \xf3ra":" \xf3r\xe1ja");case"hh":return X+(G||V?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(G||V?" nap":" napja");case"dd":return X+(G||V?" nap":" napja");case"M":return"egy"+(G||V?" h\xf3nap":" h\xf3napja");case"MM":return X+(G||V?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(G||V?" \xe9v":" \xe9ve");case"yy":return X+(G||V?" \xe9v":" \xe9ve")}return""}function D(O){return(O?"":"[m\xfalt] ")+"["+x[this.day()]+"] LT[-kor]"}c.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(O){return"u"===O.charAt(1).toLowerCase()},meridiem:function(O,V,W){return O<12?!0===W?"de":"DE":!0===W?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return D.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return D.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4523:function(Y,$,E){!function(c){"use strict";c.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(R){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(R)},meridiem:function(R){return R<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":R<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":R<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(R,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===R?R+"-\u056b\u0576":R+"-\u0580\u0564";default:return R}},week:{dow:1,doy:7}})}(E(6676))},9233:function(Y,$,E){!function(c){"use strict";c.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"siang"===D?R>=11?R:R+12:"sore"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"siang":R<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(E(6676))},4693:function(Y,$,E){!function(c){"use strict";function x(H){return H%100==11||H%10!=1}function R(H,O,V,W){var G=H+" ";switch(V){case"s":return O||W?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return x(H)?G+(O||W?"sek\xfandur":"sek\xfandum"):G+"sek\xfanda";case"m":return O?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return x(H)?G+(O||W?"m\xedn\xfatur":"m\xedn\xfatum"):O?G+"m\xedn\xfata":G+"m\xedn\xfatu";case"hh":return x(H)?G+(O||W?"klukkustundir":"klukkustundum"):G+"klukkustund";case"d":return O?"dagur":W?"dag":"degi";case"dd":return x(H)?O?G+"dagar":G+(W?"daga":"d\xf6gum"):O?G+"dagur":G+(W?"dag":"degi");case"M":return O?"m\xe1nu\xf0ur":W?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return x(H)?O?G+"m\xe1nu\xf0ir":G+(W?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):O?G+"m\xe1nu\xf0ur":G+(W?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return O||W?"\xe1r":"\xe1ri";case"yy":return x(H)?G+(O||W?"\xe1r":"\xe1rum"):G+(O||W?"\xe1r":"\xe1ri")}}c.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:R,ss:R,m:R,mm:R,h:"klukkustund",hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},8118:function(Y,$,E){!function(c){"use strict";c.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(R){return(/^[0-9].+$/.test(R)?"tra":"in")+" "+R},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3936:function(Y,$,E){!function(c){"use strict";c.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},6871:function(Y,$,E){!function(c){"use strict";c.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(R,D){return"\u5143"===D[1]?1:parseInt(D[1]||R,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(R){return"\u5348\u5f8c"===R},meridiem:function(R,D,H){return R<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(R){return R.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(R){return this.week()!==R.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(R,D){switch(D){case"y":return 1===R?"\u5143\u5e74":R+"\u5e74";case"d":case"D":case"DDD":return R+"\u65e5";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(E(6676))},8710:function(Y,$,E){!function(c){"use strict";c.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(R,D){return 12===R&&(R=0),"enjing"===D?R:"siyang"===D?R>=11?R:R+12:"sonten"===D||"ndalu"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"enjing":R<15?"siyang":R<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(E(6676))},7125:function(Y,$,E){!function(c){"use strict";c.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(R){return R.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,H,O){return"\u10d8"===O?H+"\u10e8\u10d8":H+O+"\u10e8\u10d8"})},past:function(R){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(R)?R.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(R)?R.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):R},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(R){return 0===R?R:1===R?R+"-\u10da\u10d8":R<20||R<=100&&R%20==0||R%100==0?"\u10db\u10d4-"+R:R+"-\u10d4"},week:{dow:1,doy:7}})}(E(6676))},2461:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};c.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},7399:function(Y,$,E){!function(c){"use strict";var x={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},R={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};c.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(H){return"\u179b\u17d2\u1784\u17b6\u1785"===H},meridiem:function(H,O,V){return H<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(H){return H.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},week:{dow:1,doy:4}})}(E(6676))},8720:function(Y,$,E){!function(c){"use strict";var x={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},R={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};c.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(H){return H.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===O?H<4?H:H+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===O?H:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===O?H>=10?H:H+12:"\u0cb8\u0c82\u0c9c\u0cc6"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":H<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":H<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":H<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(H){return H+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(6676))},5306:function(Y,$,E){!function(c){"use strict";c.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\uc77c";case"M":return R+"\uc6d4";case"w":case"W":return R+"\uc8fc";default:return R}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(R){return"\uc624\ud6c4"===R},meridiem:function(R,D,H){return R<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(6676))},2995:function(Y,$,E){!function(c){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},R={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];c.defineLocale("ku",{months:D,monthsShort:D,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(O){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(O)},meridiem:function(O,V,W){return O<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(O){return O.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(V){return R[V]}).replace(/\u060c/g,",")},postformat:function(O){return O.replace(/\d/g,function(V){return x[V]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},8779:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};c.defineLocale("ky",{months:"\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".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2057:function(Y,$,E){!function(c){"use strict";function x(V,W,G,X){var te={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return W?te[G][0]:te[G][1]}function H(V){if(V=parseInt(V,10),isNaN(V))return!1;if(V<0)return!0;if(V<10)return 4<=V&&V<=7;if(V<100){var W=V%10;return H(0===W?V/10:W)}if(V<1e4){for(;V>=10;)V/=10;return H(V)}return H(V/=1e3)}c.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function R(V){return H(V.substr(0,V.indexOf(" ")))?"a "+V:"an "+V},past:function D(V){return H(V.substr(0,V.indexOf(" ")))?"viru "+V:"virun "+V},s:"e puer Sekonnen",ss:"%d Sekonnen",m:x,mm:"%d Minutten",h:x,hh:"%d Stonnen",d:x,dd:"%d Deeg",M:x,MM:"%d M\xe9int",y:x,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7192:function(Y,$,E){!function(c){"use strict";c.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(R){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===R},meridiem:function(R,D,H){return R<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(R){return"\u0e97\u0eb5\u0ec8"+R}})}(E(6676))},5430:function(Y,$,E){!function(c){"use strict";var x={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function D(G,X,te,ae){return X?O(te)[0]:ae?O(te)[1]:O(te)[2]}function H(G){return G%10==0||G>10&&G<20}function O(G){return x[G].split("_")}function V(G,X,te,ae){var se=G+" ";return 1===G?se+D(0,X,te[0],ae):X?se+(H(G)?O(te)[1]:O(te)[0]):ae?se+O(te)[1]:se+(H(G)?O(te)[1]:O(te)[2])}c.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function R(G,X,te,ae){return X?"kelios sekund\u0117s":ae?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:V,m:D,mm:V,h:D,hh:V,d:D,dd:V,M:D,MM:V,y:D,yy:V},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(G){return G+"-oji"},week:{dow:1,doy:4}})}(E(6676))},3363:function(Y,$,E){!function(c){"use strict";var x={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function R(W,G,X){return X?G%10==1&&G%100!=11?W[2]:W[3]:G%10==1&&G%100!=11?W[0]:W[1]}function D(W,G,X){return W+" "+R(x[X],W,G)}function H(W,G,X){return R(x[X],W,G)}c.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function O(W,G){return G?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:H,mm:D,h:H,hh:D,d:H,dd:D,M:H,MM:D,y:H,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2939:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(D,H){return 1===D?H[0]:D>=2&&D<=4?H[1]:H[2]},translate:function(D,H,O){var V=x.words[O];return 1===O.length?H?V[0]:V[1]:D+" "+x.correctGrammaticalCase(D,V)}};c.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:"dan",dd:x.translate,M:"mjesec",MM:x.translate,y:"godinu",yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},8212:function(Y,$,E){!function(c){"use strict";c.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},9718:function(Y,$,E){!function(c){"use strict";c.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(R){var D=R%10,H=R%100;return 0===R?R+"-\u0435\u0432":0===H?R+"-\u0435\u043d":H>10&&H<20?R+"-\u0442\u0438":1===D?R+"-\u0432\u0438":2===D?R+"-\u0440\u0438":7===D||8===D?R+"-\u043c\u0438":R+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},561:function(Y,$,E){!function(c){"use strict";c.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&R>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?R+12:R},meridiem:function(R,D,H){return R<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":R<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":R<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":R<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(6676))},8929:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){switch(O){case"s":return H?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return D+(H?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(H?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(H?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(H?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(H?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(H?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}c.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(D){return"\u04ae\u0425"===D},meridiem:function(D,H,O){return D<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(D,H){switch(H){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(6676))},4880:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(O,V,W,G){var X="";if(V)switch(W){case"s":X="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":X="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":X="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":X="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":X="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":X="%d \u0924\u093e\u0938";break;case"d":X="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":X="%d \u0926\u093f\u0935\u0938";break;case"M":X="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":X="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":X="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":X="%d \u0935\u0930\u094d\u0937\u0947"}else switch(W){case"s":X="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":X="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":X="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":X="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":X="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":X="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":X="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":X="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":X="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":X="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":X="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":X="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return X.replace(/%d/i,O)}c.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},preparse:function(O){return O.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(V){return R[V]})},postformat:function(O){return O.replace(/\d/g,function(V){return x[V]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(O,V){return 12===O&&(O=0),"\u092a\u0939\u093e\u091f\u0947"===V||"\u0938\u0915\u093e\u0933\u0940"===V?O:"\u0926\u0941\u092a\u093e\u0930\u0940"===V||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===V||"\u0930\u093e\u0924\u094d\u0930\u0940"===V?O>=12?O:O+12:void 0},meridiem:function(O,V,W){return O>=0&&O<6?"\u092a\u0939\u093e\u091f\u0947":O<12?"\u0938\u0915\u093e\u0933\u0940":O<17?"\u0926\u0941\u092a\u093e\u0930\u0940":O<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(E(6676))},2074:function(Y,$,E){!function(c){"use strict";c.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},3193:function(Y,$,E){!function(c){"use strict";c.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(R,D){return 12===R&&(R=0),"pagi"===D?R:"tengahari"===D?R>=11?R:R+12:"petang"===D||"malam"===D?R+12:void 0},meridiem:function(R,D,H){return R<11?"pagi":R<15?"tengahari":R<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},4082:function(Y,$,E){!function(c){"use strict";c.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},2261:function(Y,$,E){!function(c){"use strict";var x={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},R={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};c.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(H){return H.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},week:{dow:1,doy:4}})}(E(6676))},5273:function(Y,$,E){!function(c){"use strict";c.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9874:function(Y,$,E){!function(c){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},R={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};c.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(H){return H.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0930\u093e\u0924\u093f"===O?H<4?H:H+12:"\u092c\u093f\u0939\u093e\u0928"===O?H:"\u0926\u093f\u0909\u0901\u0938\u094b"===O?H>=10?H:H+12:"\u0938\u093e\u0901\u091d"===O?H+12:void 0},meridiem:function(H,O,V){return H<3?"\u0930\u093e\u0924\u093f":H<12?"\u092c\u093f\u0939\u093e\u0928":H<16?"\u0926\u093f\u0909\u0901\u0938\u094b":H<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(E(6676))},1484:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;c.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1667:function(Y,$,E){!function(c){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),R="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],H=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;c.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,W){return V?/-MMM-/.test(W)?R[V.month()]:x[V.month()]:x},monthsRegex:H,monthsShortRegex:H,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},7262:function(Y,$,E){!function(c){"use strict";c.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9679:function(Y,$,E){!function(c){"use strict";c.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(R,D){var H=1===R?"r":2===R?"n":3===R?"r":4===R?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),R+H},week:{dow:1,doy:4}})}(E(6676))},6830:function(Y,$,E){!function(c){"use strict";var x={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},R={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};c.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(H){return H.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0a30\u0a3e\u0a24"===O?H<4?H:H+12:"\u0a38\u0a35\u0a47\u0a30"===O?H:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===O?H>=10?H:H+12:"\u0a38\u0a3c\u0a3e\u0a2e"===O?H+12:void 0},meridiem:function(H,O,V){return H<4?"\u0a30\u0a3e\u0a24":H<10?"\u0a38\u0a35\u0a47\u0a30":H<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":H<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(6676))},3616:function(Y,$,E){!function(c){"use strict";var x="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),R="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),D=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function H(W){return W%10<5&&W%10>1&&~~(W/10)%10!=1}function O(W,G,X){var te=W+" ";switch(X){case"ss":return te+(H(W)?"sekundy":"sekund");case"m":return G?"minuta":"minut\u0119";case"mm":return te+(H(W)?"minuty":"minut");case"h":return G?"godzina":"godzin\u0119";case"hh":return te+(H(W)?"godziny":"godzin");case"ww":return te+(H(W)?"tygodnie":"tygodni");case"MM":return te+(H(W)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(H(W)?"lata":"lat")}}c.defineLocale("pl",{months:function(W,G){return W?/D MMMM/.test(G)?R[W.month()]:x[W.month()]:x},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:O,m:O,mm:O,h:O,hh:O,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:O,M:"miesi\u0105c",MM:O,y:"rok",yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2751:function(Y,$,E){!function(c){"use strict";c.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(E(6676))},5138:function(Y,$,E){!function(c){"use strict";c.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},7968:function(Y,$,E){!function(c){"use strict";function x(D,H,O){var W=" ";return(D%100>=20||D>=100&&D%100==0)&&(W=" de "),D+W+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[O]}c.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:x,m:"un minut",mm:x,h:"o or\u0103",hh:x,d:"o zi",dd:x,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:x,M:"o lun\u0103",MM:x,y:"un an",yy:x},week:{dow:1,doy:7}})}(E(6676))},1828:function(Y,$,E){!function(c){"use strict";function R(O,V,W){return"m"===W?V?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":O+" "+function x(O,V){var W=O.split("_");return V%10==1&&V%100!=11?W[0]:V%10>=2&&V%10<=4&&(V%100<10||V%100>=20)?W[1]:W[2]}({ss:V?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:V?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[W],+O)}var D=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];c.defineLocale("ru",{months:{format:"\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".split("_"),standalone:"\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".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\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.".split("_")},weekdays:{standalone:"\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".split("_"),format:"\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\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(O){if(O.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(O){if(O.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0447\u0430\u0441",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:R,M:"\u043c\u0435\u0441\u044f\u0446",MM:R,y:"\u0433\u043e\u0434",yy:R},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(O){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(O)},meridiem:function(O,V,W){return O<4?"\u043d\u043e\u0447\u0438":O<12?"\u0443\u0442\u0440\u0430":O<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(O,V){switch(V){case"M":case"d":case"DDD":return O+"-\u0439";case"D":return O+"-\u0433\u043e";case"w":case"W":return O+"-\u044f";default:return O}},week:{dow:1,doy:4}})}(E(6676))},2188:function(Y,$,E){!function(c){"use strict";var x=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],R=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];c.defineLocale("sd",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,O,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},6562:function(Y,$,E){!function(c){"use strict";c.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7172:function(Y,$,E){!function(c){"use strict";c.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(R){return R+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(R){return"\u0db4.\u0dc0."===R||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===R},meridiem:function(R,D,H){return R>11?H?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":H?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(6676))},9966:function(Y,$,E){!function(c){"use strict";var x="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),R="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function D(V){return V>1&&V<5}function H(V,W,G,X){var te=V+" ";switch(G){case"s":return W||X?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return W||X?te+(D(V)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return W?"min\xfata":X?"min\xfatu":"min\xfatou";case"mm":return W||X?te+(D(V)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return W?"hodina":X?"hodinu":"hodinou";case"hh":return W||X?te+(D(V)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return W||X?"de\u0148":"d\u0148om";case"dd":return W||X?te+(D(V)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return W||X?"mesiac":"mesiacom";case"MM":return W||X?te+(D(V)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return W||X?"rok":"rokom";case"yy":return W||X?te+(D(V)?"roky":"rokov"):te+"rokmi"}}c.defineLocale("sk",{months:x,monthsShort:R,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7520:function(Y,$,E){!function(c){"use strict";function x(D,H,O,V){var W=D+" ";switch(O){case"s":return H||V?"nekaj sekund":"nekaj sekundami";case"ss":return W+(1===D?H?"sekundo":"sekundi":2===D?H||V?"sekundi":"sekundah":D<5?H||V?"sekunde":"sekundah":"sekund");case"m":return H?"ena minuta":"eno minuto";case"mm":return W+(1===D?H?"minuta":"minuto":2===D?H||V?"minuti":"minutama":D<5?H||V?"minute":"minutami":H||V?"minut":"minutami");case"h":return H?"ena ura":"eno uro";case"hh":return W+(1===D?H?"ura":"uro":2===D?H||V?"uri":"urama":D<5?H||V?"ure":"urami":H||V?"ur":"urami");case"d":return H||V?"en dan":"enim dnem";case"dd":return W+(1===D?H||V?"dan":"dnem":2===D?H||V?"dni":"dnevoma":H||V?"dni":"dnevi");case"M":return H||V?"en mesec":"enim mesecem";case"MM":return W+(1===D?H||V?"mesec":"mesecem":2===D?H||V?"meseca":"mesecema":D<5?H||V?"mesece":"meseci":H||V?"mesecev":"meseci");case"y":return H||V?"eno leto":"enim letom";case"yy":return W+(1===D?H||V?"leto":"letom":2===D?H||V?"leti":"letoma":D<5?H||V?"leta":"leti":H||V?"let":"leti")}}c.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},5291:function(Y,$,E){!function(c){"use strict";c.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(R){return"M"===R.charAt(0)},meridiem:function(R,D,H){return R<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7603:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,O,V){var G,W=x.words[O];return 1===O.length?"y"===O&&H?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":V||H?W[0]:W[1]:(G=x.correctGrammaticalCase(D,W),"yy"===O&&H&&"\u0433\u043e\u0434\u0438\u043d\u0443"===G?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+G)}};c.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},450:function(Y,$,E){!function(c){"use strict";var x={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(D,H){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?H[0]:H[1]:H[2]},translate:function(D,H,O,V){var G,W=x.words[O];return 1===O.length?"y"===O&&H?"jedna godina":V||H?W[0]:W[1]:(G=x.correctGrammaticalCase(D,W),"yy"===O&&H&&"godinu"===G?D+" godina":D+" "+G)}};c.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},383:function(Y,$,E){!function(c){"use strict";c.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(R,D,H){return R<11?"ekuseni":R<15?"emini":R<19?"entsambama":"ebusuku"},meridiemHour:function(R,D){return 12===R&&(R=0),"ekuseni"===D?R:"emini"===D?R>=11?R:R+12:"entsambama"===D||"ebusuku"===D?0===R?0:R+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(6676))},7221:function(Y,$,E){!function(c){"use strict";c.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(6676))},1743:function(Y,$,E){!function(c){"use strict";c.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(E(6676))},6351:function(Y,$,E){!function(c){"use strict";var x={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},R={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};c.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(H){return H+"\u0bb5\u0ba4\u0bc1"},preparse:function(H){return H.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(O){return R[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(H,O,V){return H<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":H<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":H<10?" \u0b95\u0bbe\u0bb2\u0bc8":H<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":H<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":H<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(H,O){return 12===H&&(H=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===O?H<2?H:H+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===O||"\u0b95\u0bbe\u0bb2\u0bc8"===O||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===O&&H>=10?H:H+12},week:{dow:0,doy:6}})}(E(6676))},9620:function(Y,$,E){!function(c){"use strict";c.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?R<4?R:R+12:"\u0c09\u0c26\u0c2f\u0c02"===D?R:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?R>=10?R:R+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?R+12:void 0},meridiem:function(R,D,H){return R<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":R<10?"\u0c09\u0c26\u0c2f\u0c02":R<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":R<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(6676))},6278:function(Y,$,E){!function(c){"use strict";c.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6987:function(Y,$,E){!function(c){"use strict";var x={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};c.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(D,H){return 12===D&&(D=0),"\u0448\u0430\u0431"===H?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===H?D:"\u0440\u04ef\u0437"===H?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===H?D+12:void 0},meridiem:function(D,H,O){return D<4?"\u0448\u0430\u0431":D<11?"\u0441\u0443\u0431\u04b3":D<16?"\u0440\u04ef\u0437":D<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},9325:function(Y,$,E){!function(c){"use strict";c.defineLocale("th",{months:"\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".split("_"),monthsShort:"\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.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(R){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===R},meridiem:function(R,D,H){return R<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(E(6676))},3485:function(Y,$,E){!function(c){"use strict";var x={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};c.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var O=D%10;return D+(x[O]||x[D%100-O]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},8148:function(Y,$,E){!function(c){"use strict";c.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},9616:function(Y,$,E){!function(c){"use strict";var x="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function H(W,G,X,te){var ae=function O(W){var G=Math.floor(W%1e3/100),X=Math.floor(W%100/10),te=W%10,ae="";return G>0&&(ae+=x[G]+"vatlh"),X>0&&(ae+=(""!==ae?" ":"")+x[X]+"maH"),te>0&&(ae+=(""!==ae?" ":"")+x[te]),""===ae?"pagh":ae}(W);switch(X){case"ss":return ae+" lup";case"mm":return ae+" tup";case"hh":return ae+" rep";case"dd":return ae+" jaj";case"MM":return ae+" jar";case"yy":return ae+" DIS"}}c.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function R(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"leS":-1!==W.indexOf("jar")?G.slice(0,-3)+"waQ":-1!==W.indexOf("DIS")?G.slice(0,-3)+"nem":G+" pIq"},past:function D(W){var G=W;return-1!==W.indexOf("jaj")?G.slice(0,-3)+"Hu\u2019":-1!==W.indexOf("jar")?G.slice(0,-3)+"wen":-1!==W.indexOf("DIS")?G.slice(0,-3)+"ben":G+" ret"},s:"puS lup",ss:H,m:"wa\u2019 tup",mm:H,h:"wa\u2019 rep",hh:H,d:"wa\u2019 jaj",dd:H,M:"wa\u2019 jar",MM:H,y:"wa\u2019 DIS",yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4040:function(Y,$,E){!function(c){"use strict";var x={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};c.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(D,H,O){return D<12?O?"\xf6\xf6":"\xd6\xd6":O?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(D){return"\xf6s"===D||"\xd6S"===D},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(D,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var O=D%10;return D+(x[O]||x[D%100-O]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},594:function(Y,$,E){!function(c){"use strict";function R(D,H,O,V){var W={s:["viensas secunds","'iensas secunds"],ss:[D+" secunds",D+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[D+" m\xeduts",D+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[D+" \xfeoras",D+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[D+" ziuas",D+" ziuas"],M:["'n mes","'iens mes"],MM:[D+" mesen",D+" mesen"],y:["'n ar","'iens ar"],yy:[D+" ars",D+" ars"]};return V||H?W[O][0]:W[O][1]}c.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(D){return"d'o"===D.toLowerCase()},meridiem:function(D,H,O){return D>11?O?"d'o":"D'O":O?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3226:function(Y,$,E){!function(c){"use strict";c.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(E(6676))},673:function(Y,$,E){!function(c){"use strict";c.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(E(6676))},9580:function(Y,$,E){!function(c){"use strict";c.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===D||"\u0633\u06d5\u06be\u06d5\u0631"===D||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===D?R:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":O<900?"\u0633\u06d5\u06be\u06d5\u0631":O<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":O<1230?"\u0686\u06c8\u0634":O<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return R+"-\u06be\u06d5\u067e\u062a\u06d5";default:return R}},preparse:function(R){return R.replace(/\u060c/g,",")},postformat:function(R){return R.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(6676))},7270:function(Y,$,E){!function(c){"use strict";function R(V,W,G){return"m"===G?W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===G?W?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":V+" "+function x(V,W){var G=V.split("_");return W%10==1&&W%100!=11?G[0]:W%10>=2&&W%10<=4&&(W%100<10||W%100>=20)?G[1]:G[2]}({ss:W?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:W?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:W?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[G],+V)}function H(V){return function(){return V+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}c.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function D(V,W){var G={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===V?G.nominative.slice(1,7).concat(G.nominative.slice(0,1)):V?G[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(W)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(W)?"genitive":"nominative"][V.day()]:G.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:H("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:H("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:H("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:H("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return H("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:R,m:R,mm:R,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:R,d:"\u0434\u0435\u043d\u044c",dd:R,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:R,y:"\u0440\u0456\u043a",yy:R},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(V){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(V)},meridiem:function(V,W,G){return V<4?"\u043d\u043e\u0447\u0456":V<12?"\u0440\u0430\u043d\u043a\u0443":V<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(V,W){switch(W){case"M":case"d":case"DDD":case"w":case"W":return V+"-\u0439";case"D":return V+"-\u0433\u043e";default:return V}},week:{dow:1,doy:7}})}(E(6676))},1656:function(Y,$,E){!function(c){"use strict";var x=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],R=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];c.defineLocale("ur",{months:x,monthsShort:x,weekdays:R,weekdaysShort:R,weekdaysMin:R,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(H){return"\u0634\u0627\u0645"===H},meridiem:function(H,O,V){return H<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},8744:function(Y,$,E){!function(c){"use strict";c.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(E(6676))},8364:function(Y,$,E){!function(c){"use strict";c.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(E(6676))},5049:function(Y,$,E){!function(c){"use strict";c.defineLocale("vi",{months:"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".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"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".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(R){return/^ch$/i.test(R)},meridiem:function(R,D,H){return R<12?H?"sa":"SA":H?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(R){return R},week:{dow:1,doy:4}})}(E(6676))},5106:function(Y,$,E){!function(c){"use strict";c.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(R){var D=R%10;return R+(1==~~(R%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6199:function(Y,$,E){!function(c){"use strict";c.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(E(6676))},7280:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-cn",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:R>=11?R:R+12},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(R){return R.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(R){return this.week()!==R.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u5468";default:return R}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(E(6676))},6860:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-hk",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1200?"\u4e0a\u5348":1200===O?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},2335:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-mo",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},482:function(Y,$,E){!function(c){"use strict";c.defineLocale("zh-tw",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(R,D){return 12===R&&(R=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?R:"\u4e2d\u5348"===D?R>=11?R:R+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?R+12:void 0},meridiem:function(R,D,H){var O=100*R+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(R,D){switch(D){case"d":case"D":case"DDD":return R+"\u65e5";case"M":return R+"\u6708";case"w":case"W":return R+"\u9031";default:return R}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},6676:function(Y,$,E){(Y=E.nmd(Y)).exports=function(){"use strict";var c,pe;function x(){return c.apply(null,arguments)}function D(S){return S instanceof Array||"[object Array]"===Object.prototype.toString.call(S)}function H(S){return null!=S&&"[object Object]"===Object.prototype.toString.call(S)}function O(S,L){return Object.prototype.hasOwnProperty.call(S,L)}function V(S){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(S).length;var L;for(L in S)if(O(S,L))return!1;return!0}function W(S){return void 0===S}function G(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function X(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function te(S,L){var q,j=[],ee=S.length;for(q=0;q>>0;for(q=0;q0)for(j=0;j=0?j?"+":"":"-")+Math.pow(10,Math.max(0,L-q.length)).toString().substr(1)+q}var ye=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ae=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,xe={},Ce={};function ve(S,L,j,q){var ee=q;"string"==typeof q&&(ee=function(){return this[q]()}),S&&(Ce[S]=ee),L&&(Ce[L[0]]=function(){return un(ee.apply(this,arguments),L[1],L[2])}),j&&(Ce[j]=function(){return this.localeData().ordinal(ee.apply(this,arguments),S)})}function Fe(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function nt(S,L){return S.isValid()?(L=Ei(L,S.localeData()),xe[L]=xe[L]||function st(S){var j,q,L=S.match(ye);for(j=0,q=L.length;j=0&&Ae.test(S);)S=S.replace(Ae,q),Ae.lastIndex=0,j-=1;return S}var dt={};function bt(S,L){var j=S.toLowerCase();dt[j]=dt[j+"s"]=dt[L]=S}function zt(S){return"string"==typeof S?dt[S]||dt[S.toLowerCase()]:void 0}function yi(S){var j,q,L={};for(q in S)O(S,q)&&(j=zt(q))&&(L[j]=S[q]);return L}var rt={};function mt(S,L){rt[S]=L}function Yi(S){return S%4==0&&S%100!=0||S%400==0}function tn(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function At(S){var L=+S,j=0;return 0!==L&&isFinite(L)&&(j=tn(L)),j}function Qt(S,L){return function(j){return null!=j?(vl(this,S,j),x.updateOffset(this,L),this):nn(this,S)}}function nn(S,L){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+L]():NaN}function vl(S,L,j){S.isValid()&&!isNaN(j)&&("FullYear"===L&&Yi(S.year())&&1===S.month()&&29===S.date()?(j=At(j),S._d["set"+(S._isUTC?"UTC":"")+L](j,S.month(),zi(j,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+L](j))}var to,Kt=/\d/,Ji=/\d\d/,xa=/\d{3}/,qn=/\d{4}/,Dr=/[+-]?\d{6}/,Ut=/\d\d?/,rn=/\d\d\d\d?/,eo=/\d\d\d\d\d\d?/,xn=/\d{1,3}/,Yr=/\d{1,4}/,Wi=/[+-]?\d{1,6}/,kr=/\d+/,ui=/[+-]?\d+/,Io=/Z|[+-]\d\d:?\d\d/gi,C=/Z|[+-]\d\d(?::?\d\d)?/gi,gi=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function He(S,L,j){to[S]=tt(L)?L:function(q,ee){return q&&j?j:L}}function Gi(S,L){return O(to,S)?to[S](L._strict,L._locale):new RegExp(function or(S){return Mi(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(L,j,q,ee,he){return j||q||ee||he}))}(S))}function Mi(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}to={};var Tn={};function ot(S,L){var j,ee,q=L;for("string"==typeof S&&(S=[S]),G(L)&&(q=function(he,Me){Me[L]=At(he)}),ee=S.length,j=0;j68?1900:2e3)};var Rs=Qt("FullYear",!0);function Wp(S,L,j,q,ee,he,Me){var ct;return S<100&&S>=0?(ct=new Date(S+400,L,j,q,ee,he,Me),isFinite(ct.getFullYear())&&ct.setFullYear(S)):ct=new Date(S,L,j,q,ee,he,Me),ct}function $r(S){var L,j;return S<100&&S>=0?((j=Array.prototype.slice.call(arguments))[0]=S+400,L=new Date(Date.UTC.apply(null,j)),isFinite(L.getUTCFullYear())&&L.setUTCFullYear(S)):L=new Date(Date.UTC.apply(null,arguments)),L}function Ls(S,L,j){var q=7+L-j;return-(7+$r(S,0,q).getUTCDay()-L)%7+q-1}function Ps(S,L,j,q,ee){var It,wi,ct=1+7*(L-1)+(7+j-q)%7+Ls(S,q,ee);return ct<=0?wi=Rr(It=S-1)+ct:ct>Rr(S)?(It=S+1,wi=ct-Rr(S)):(It=S,wi=ct),{year:It,dayOfYear:wi}}function Da(S,L,j){var he,Me,q=Ls(S.year(),L,j),ee=Math.floor((S.dayOfYear()-q-1)/7)+1;return ee<1?he=ee+Lr(Me=S.year()-1,L,j):ee>Lr(S.year(),L,j)?(he=ee-Lr(S.year(),L,j),Me=S.year()+1):(Me=S.year(),he=ee),{week:he,year:Me}}function Lr(S,L,j){var q=Ls(S,L,j),ee=Ls(S+1,L,j);return(Rr(S)-q+ee)/7}ve("w",["ww",2],"wo","week"),ve("W",["WW",2],"Wo","isoWeek"),bt("week","w"),bt("isoWeek","W"),mt("week",5),mt("isoWeek",5),He("w",Ut),He("ww",Ut,Ji),He("W",Ut),He("WW",Ut,Ji),Wn(["w","ww","W","WW"],function(S,L,j,q){L[q.substr(0,1)]=At(S)});function ka(S,L){return S.slice(L,7).concat(S.slice(0,L))}ve("d",0,"do","day"),ve("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),ve("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),ve("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),ve("e",0,0,"weekday"),ve("E",0,0,"isoWeekday"),bt("day","d"),bt("weekday","e"),bt("isoWeekday","E"),mt("day",11),mt("weekday",11),mt("isoWeekday",11),He("d",Ut),He("e",Ut),He("E",Ut),He("dd",function(S,L){return L.weekdaysMinRegex(S)}),He("ddd",function(S,L){return L.weekdaysShortRegex(S)}),He("dddd",function(S,L){return L.weekdaysRegex(S)}),Wn(["dd","ddd","dddd"],function(S,L,j,q){var ee=j._locale.weekdaysParse(S,q,j._strict);null!=ee?L.d=ee:de(j).invalidWeekday=S}),Wn(["d","e","E"],function(S,L,j,q){L[q]=At(S)});var Fc="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ht="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ge="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),gt=gi,Wt=gi,Di=gi;function Li(S,L,j){var q,ee,he,Me=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)he=se([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(he,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(he,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(he,"").toLocaleLowerCase();return j?"dddd"===L?-1!==(ee=ni.call(this._weekdaysParse,Me))?ee:null:"ddd"===L?-1!==(ee=ni.call(this._shortWeekdaysParse,Me))?ee:null:-1!==(ee=ni.call(this._minWeekdaysParse,Me))?ee:null:"dddd"===L?-1!==(ee=ni.call(this._weekdaysParse,Me))||-1!==(ee=ni.call(this._shortWeekdaysParse,Me))||-1!==(ee=ni.call(this._minWeekdaysParse,Me))?ee:null:"ddd"===L?-1!==(ee=ni.call(this._shortWeekdaysParse,Me))||-1!==(ee=ni.call(this._weekdaysParse,Me))||-1!==(ee=ni.call(this._minWeekdaysParse,Me))?ee:null:-1!==(ee=ni.call(this._minWeekdaysParse,Me))||-1!==(ee=ni.call(this._weekdaysParse,Me))||-1!==(ee=ni.call(this._shortWeekdaysParse,Me))?ee:null}function Hn(){function S(ti,sa){return sa.length-ti.length}var he,Me,ct,It,wi,L=[],j=[],q=[],ee=[];for(he=0;he<7;he++)Me=se([2e3,1]).day(he),ct=Mi(this.weekdaysMin(Me,"")),It=Mi(this.weekdaysShort(Me,"")),wi=Mi(this.weekdays(Me,"")),L.push(ct),j.push(It),q.push(wi),ee.push(ct),ee.push(It),ee.push(wi);L.sort(S),j.sort(S),q.sort(S),ee.sort(S),this._weekdaysRegex=new RegExp("^("+ee.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+q.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+L.join("|")+")","i")}function vn(){return this.hours()%12||12}function wr(S,L){ve(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),L)})}function Ue(S,L){return L._meridiemParse}ve("H",["HH",2],0,"hour"),ve("h",["hh",2],0,vn),ve("k",["kk",2],0,function Bn(){return this.hours()||24}),ve("hmm",0,0,function(){return""+vn.apply(this)+un(this.minutes(),2)}),ve("hmmss",0,0,function(){return""+vn.apply(this)+un(this.minutes(),2)+un(this.seconds(),2)}),ve("Hmm",0,0,function(){return""+this.hours()+un(this.minutes(),2)}),ve("Hmmss",0,0,function(){return""+this.hours()+un(this.minutes(),2)+un(this.seconds(),2)}),wr("a",!0),wr("A",!1),bt("hour","h"),mt("hour",13),He("a",Ue),He("A",Ue),He("H",Ut),He("h",Ut),He("k",Ut),He("HH",Ut,Ji),He("hh",Ut,Ji),He("kk",Ut,Ji),He("hmm",rn),He("hmmss",eo),He("Hmm",rn),He("Hmmss",eo),ot(["H","HH"],Ee),ot(["k","kk"],function(S,L,j){var q=At(S);L[Ee]=24===q?0:q}),ot(["a","A"],function(S,L,j){j._isPm=j._locale.isPM(S),j._meridiem=S}),ot(["h","hh"],function(S,L,j){L[Ee]=At(S),de(j).bigHour=!0}),ot("hmm",function(S,L,j){var q=S.length-2;L[Ee]=At(S.substr(0,q)),L[je]=At(S.substr(q)),de(j).bigHour=!0}),ot("hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[Ee]=At(S.substr(0,q)),L[je]=At(S.substr(q,2)),L[$e]=At(S.substr(ee)),de(j).bigHour=!0}),ot("Hmm",function(S,L,j){var q=S.length-2;L[Ee]=At(S.substr(0,q)),L[je]=At(S.substr(q))}),ot("Hmmss",function(S,L,j){var q=S.length-4,ee=S.length-2;L[Ee]=At(S.substr(0,q)),L[je]=At(S.substr(q,2)),L[$e]=At(S.substr(ee))});var hi=Qt("Hours",!0);var $n,_t={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:_n,monthsShort:Ta,week:{dow:0,doy:6},weekdays:Fc,weekdaysMin:Ge,weekdaysShort:Ht,meridiemParse:/[ap]\.?m?\.?/i},qt={},Vn={};function ai(S,L){var j,q=Math.min(S.length,L.length);for(j=0;j0;){if(ee=Fi(he.slice(0,j).join("-")))return ee;if(q&&q.length>=j&&ai(he,q)>=j-1)break;j--}L++}return $n}(S)}function sr(S){var L,j=S._a;return j&&-2===de(S).overflow&&(L=j[re]<0||j[re]>11?re:j[ce]<1||j[ce]>zi(j[me],j[re])?ce:j[Ee]<0||j[Ee]>24||24===j[Ee]&&(0!==j[je]||0!==j[$e]||0!==j[Ye])?Ee:j[je]<0||j[je]>59?je:j[$e]<0||j[$e]>59?$e:j[Ye]<0||j[Ye]>999?Ye:-1,de(S)._overflowDayOfYear&&(Lce)&&(L=ce),de(S)._overflowWeeks&&-1===L&&(L=xi),de(S)._overflowWeekday&&-1===L&&(L=Mt),de(S).overflow=L),S}var on=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ct=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Vo=/Z|[+-]\d\d(?::?\d\d)?/,No=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Jr=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],yu=/^\/?Date\((-?\d+)/i,Au=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,vr={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ml(S){var L,j,he,Me,ct,It,q=S._i,ee=on.exec(q)||Ct.exec(q),wi=No.length,ti=Jr.length;if(ee){for(de(S).iso=!0,L=0,j=wi;L7)&&(It=!0)):(he=S._locale._week.dow,Me=S._locale._week.doy,wi=Da(Si(),he,Me),j=jo(L.gg,S._a[me],wi.year),q=jo(L.w,wi.week),null!=L.d?((ee=L.d)<0||ee>6)&&(It=!0):null!=L.e?(ee=L.e+he,(L.e<0||L.e>6)&&(It=!0)):ee=he),q<1||q>Lr(j,he,Me)?de(S)._overflowWeeks=!0:null!=It?de(S)._overflowWeekday=!0:(ct=Ps(j,q,ee,he,Me),S._a[me]=ct.year,S._dayOfYear=ct.dayOfYear)}(S),null!=S._dayOfYear&&(Me=jo(S._a[me],ee[me]),(S._dayOfYear>Rr(Me)||0===S._dayOfYear)&&(de(S)._overflowDayOfYear=!0),j=$r(Me,0,S._dayOfYear),S._a[re]=j.getUTCMonth(),S._a[ce]=j.getUTCDate()),L=0;L<3&&null==S._a[L];++L)S._a[L]=q[L]=ee[L];for(;L<7;L++)S._a[L]=q[L]=null==S._a[L]?2===L?1:0:S._a[L];24===S._a[Ee]&&0===S._a[je]&&0===S._a[$e]&&0===S._a[Ye]&&(S._nextDay=!0,S._a[Ee]=0),S._d=(S._useUTC?$r:Wp).apply(null,q),he=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[Ee]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==he&&(de(S).weekdayMismatch=!0)}}function Ir(S){if(S._f!==x.ISO_8601)if(S._f!==x.RFC_2822){S._a=[],de(S).empty=!0;var j,q,ee,he,Me,wi,ti,L=""+S._i,ct=L.length,It=0;for(ti=(ee=Ei(S._f,S._locale).match(ye)||[]).length,j=0;j0&&de(S).unusedInput.push(Me),L=L.slice(L.indexOf(q)+q.length),It+=q.length),Ce[he]?(q?de(S).empty=!1:de(S).unusedTokens.push(he),Oo(he,q,S)):S._strict&&!q&&de(S).unusedTokens.push(he);de(S).charsLeftOver=ct-It,L.length>0&&de(S).unusedInput.push(L),S._a[Ee]<=12&&!0===de(S).bigHour&&S._a[Ee]>0&&(de(S).bigHour=void 0),de(S).parsedDateParts=S._a.slice(0),de(S).meridiem=S._meridiem,S._a[Ee]=function _i(S,L,j){var q;return null==j?L:null!=S.meridiemHour?S.meridiemHour(L,j):(null!=S.isPM&&((q=S.isPM(j))&&L<12&&(L+=12),!q&&12===L&&(L=0)),L)}(S._locale,S._a[Ee],S._meridiem),null!==(wi=de(S).era)&&(S._a[me]=S._locale.erasConvertYear(wi,S._a[me])),Is(S),sr(S)}else Yc(S);else Ml(S)}function Cl(S){var L=S._i,j=S._f;return S._locale=S._locale||Xn(S._l),null===L||void 0===j&&""===L?We({nullInput:!0}):("string"==typeof L&&(S._i=L=S._locale.preparse(L)),we(L)?new Se(sr(L)):(X(L)?S._d=L:D(j)?function ki(S){var L,j,q,ee,he,Me,ct=!1,It=S._f.length;if(0===It)return de(S).invalidFormat=!0,void(S._d=new Date(NaN));for(ee=0;eethis?this:S:We()});function xl(S,L){var j,q;if(1===L.length&&D(L[0])&&(L=L[0]),!L.length)return Si();for(j=L[0],q=1;q=0?new Date(S+400,L,j)-Nt:new Date(S,L,j).valueOf()}function pn(S,L,j){return S<100&&S>=0?Date.UTC(S+400,L,j)-Nt:Date.UTC(S,L,j)}function Fs(S,L){return L.erasAbbrRegex(S)}function ed(){var ee,he,S=[],L=[],j=[],q=[],Me=this.eras();for(ee=0,he=Me.length;ee(he=Lr(S,q,ee))&&(L=he),Us.call(this,S,L,j,q,ee))}function Us(S,L,j,q,ee){var he=Ps(S,L,j,q,ee),Me=$r(he.year,0,he.dayOfYear);return this.year(Me.getUTCFullYear()),this.month(Me.getUTCMonth()),this.date(Me.getUTCDate()),this}ve("N",0,0,"eraAbbr"),ve("NN",0,0,"eraAbbr"),ve("NNN",0,0,"eraAbbr"),ve("NNNN",0,0,"eraName"),ve("NNNNN",0,0,"eraNarrow"),ve("y",["y",1],"yo","eraYear"),ve("y",["yy",2],0,"eraYear"),ve("y",["yyy",3],0,"eraYear"),ve("y",["yyyy",4],0,"eraYear"),He("N",Fs),He("NN",Fs),He("NNN",Fs),He("NNNN",function Zc(S,L){return L.erasNameRegex(S)}),He("NNNNN",function Zp(S,L){return L.erasNarrowRegex(S)}),ot(["N","NN","NNN","NNNN","NNNNN"],function(S,L,j,q){var ee=j._locale.erasParse(S,q,j._strict);ee?de(j).era=ee:de(j).invalidEra=S}),He("y",kr),He("yy",kr),He("yyy",kr),He("yyyy",kr),He("yo",function ef(S,L){return L._eraYearOrdinalRegex||kr}),ot(["y","yy","yyy","yyyy"],me),ot(["yo"],function(S,L,j,q){var ee;j._locale._eraYearOrdinalRegex&&(ee=S.match(j._locale._eraYearOrdinalRegex)),L[me]=j._locale.eraYearOrdinalParse?j._locale.eraYearOrdinalParse(S,ee):parseInt(S,10)}),ve(0,["gg",2],0,function(){return this.weekYear()%100}),ve(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Nl("gggg","weekYear"),Nl("ggggg","weekYear"),Nl("GGGG","isoWeekYear"),Nl("GGGGG","isoWeekYear"),bt("weekYear","gg"),bt("isoWeekYear","GG"),mt("weekYear",1),mt("isoWeekYear",1),He("G",ui),He("g",ui),He("GG",Ut,Ji),He("gg",Ut,Ji),He("GGGG",Yr,qn),He("gggg",Yr,qn),He("GGGGG",Wi,Dr),He("ggggg",Wi,Dr),Wn(["gggg","ggggg","GGGG","GGGGG"],function(S,L,j,q){L[q.substr(0,2)]=At(S)}),Wn(["gg","GG"],function(S,L,j,q){L[q]=x.parseTwoDigitYear(S)}),ve("Q",0,"Qo","quarter"),bt("quarter","Q"),mt("quarter",7),He("Q",Kt),ot("Q",function(S,L){L[re]=3*(At(S)-1)}),ve("D",["DD",2],"Do","date"),bt("date","D"),mt("date",9),He("D",Ut),He("DD",Ut,Ji),He("Do",function(S,L){return S?L._dayOfMonthOrdinalParse||L._ordinalParse:L._dayOfMonthOrdinalParseLenient}),ot(["D","DD"],ce),ot("Do",function(S,L){L[ce]=At(S.match(Ut)[0])});var Pu=Qt("Date",!0);ve("DDD",["DDDD",3],"DDDo","dayOfYear"),bt("dayOfYear","DDD"),mt("dayOfYear",4),He("DDD",xn),He("DDDD",xa),ot(["DDD","DDDD"],function(S,L,j){j._dayOfYear=At(S)}),ve("m",["mm",2],0,"minute"),bt("minute","m"),mt("minute",14),He("m",Ut),He("mm",Ut,Ji),ot(["m","mm"],je);var nd=Qt("Minutes",!1);ve("s",["ss",2],0,"second"),bt("second","s"),mt("second",15),He("s",Ut),He("ss",Ut,Ji),ot(["s","ss"],$e);var Pn,Ou,ho=Qt("Seconds",!1);for(ve("S",0,0,function(){return~~(this.millisecond()/100)}),ve(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),ve(0,["SSS",3],0,"millisecond"),ve(0,["SSSS",4],0,function(){return 10*this.millisecond()}),ve(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),ve(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),ve(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),ve(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),ve(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),bt("millisecond","ms"),mt("millisecond",16),He("S",xn,Kt),He("SS",xn,Ji),He("SSS",xn,xa),Pn="SSSS";Pn.length<=9;Pn+="S")He(Pn,kr);function aa(S,L){L[Ye]=At(1e3*("0."+S))}for(Pn="S";Pn.length<=9;Pn+="S")ot(Pn,aa);Ou=Qt("Milliseconds",!1),ve("z",0,0,"zoneAbbr"),ve("zz",0,0,"zoneName");var ze=Se.prototype;function Bu(S){return S}ze.add=pi,ze.calendar=function Te(S,L){1===arguments.length&&(arguments[0]?U(arguments[0])?(S=arguments[0],L=void 0):function ne(S){var ee,L=H(S)&&!V(S),j=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(ee=0;eej.valueOf():j.valueOf()9999?nt(j,L?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):tt(Date.prototype.toISOString)?L?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",nt(j,"Z")):nt(j,L?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},ze.inspect=function cr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var j,q,S="moment",L="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",L="Z"),j="["+S+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(j+q+"-MM-DD[T]HH:mm:ss.SSS"+L+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(ze[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),ze.toJSON=function Ol(){return this.isValid()?this.toISOString():null},ze.toString=function ht(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},ze.unix=function Go(){return Math.floor(this.valueOf()/1e3)},ze.valueOf=function Br(){return this._d.valueOf()-6e4*(this._offset||0)},ze.creationData=function na(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},ze.eraName=function Qp(){var S,L,j,q=this.localeData().eras();for(S=0,L=q.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},ze.isLocal=function co(){return!!this.isValid()&&!this._isUTC},ze.isUtcOffset=function uo(){return!!this.isValid()&&this._isUTC},ze.isUtc=Vs,ze.isUTC=Vs,ze.zoneAbbr=function Ba(){return this._isUTC?"UTC":""},ze.zoneName=function jl(){return this._isUTC?"Coordinated Universal Time":""},ze.dates=Re("dates accessor is deprecated. Use date instead.",Pu),ze.months=Re("months accessor is deprecated. Use month instead",ks),ze.years=Re("years accessor is deprecated. Use year instead",Rs),ze.zone=Re("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Su(S,L){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,L),this):-this.utcOffset()}),ze.isDSTShifted=Re("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Bs(){if(!W(this._isDSTShifted))return this._isDSTShifted;var L,S={};return ge(S,this),(S=Cl(S))._a?(L=S._isUTC?se(S._a):Si(S._a),this._isDSTShifted=this.isValid()&&function Cu(S,L,j){var Me,q=Math.min(S.length,L.length),ee=Math.abs(S.length-L.length),he=0;for(Me=0;Me0):this._isDSTShifted=!1,this._isDSTShifted});var Yt=Dn.prototype;function Va(S,L,j,q){var ee=Xn(),he=se().set(q,L);return ee[j](he,S)}function Vu(S,L,j){if(G(S)&&(L=S,S=void 0),S=S||"",null!=L)return Va(S,L,j,"month");var q,ee=[];for(q=0;q<12;q++)ee[q]=Va(S,q,j,"month");return ee}function Nu(S,L,j,q){"boolean"==typeof S?(G(L)&&(j=L,L=void 0),L=L||""):(j=L=S,S=!1,G(L)&&(j=L,L=void 0),L=L||"");var Me,ee=Xn(),he=S?ee._week.dow:0,ct=[];if(null!=j)return Va(L,(j+he)%7,q,"day");for(Me=0;Me<7;Me++)ct[Me]=Va(L,(Me+he)%7,q,"day");return ct}Yt.calendar=function dn(S,L,j){var q=this._calendar[S]||this._calendar.sameElse;return tt(q)?q.call(L,j):q},Yt.longDateFormat=function jt(S){var L=this._longDateFormat[S],j=this._longDateFormat[S.toUpperCase()];return L||!j?L:(this._longDateFormat[S]=j.match(ye).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[S])},Yt.invalidDate=function li(){return this._invalidDate},Yt.ordinal=function ue(S){return this._ordinal.replace("%d",S)},Yt.preparse=Bu,Yt.postformat=Bu,Yt.relativeTime=function Ie(S,L,j,q){var ee=this._relativeTime[j];return tt(ee)?ee(S,L,j,q):ee.replace(/%d/i,S)},Yt.pastFuture=function et(S,L){var j=this._relativeTime[S>0?"future":"past"];return tt(j)?j(L):j.replace(/%s/i,L)},Yt.set=function Ot(S){var L,j;for(j in S)O(S,j)&&(tt(L=S[j])?this[j]=L:this["_"+j]=L);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Yt.eras=function Vr(S,L){var j,q,ee,he=this._eras||Xn("en")._eras;for(j=0,q=he.length;j=0)return he[q]},Yt.erasConvertYear=function $o(S,L){var j=S.since<=S.until?1:-1;return void 0===L?x(S.since).year():x(S.since).year()+(L-S.offset)*j},Yt.erasAbbrRegex=function Vl(S){return O(this,"_erasAbbrRegex")||ed.call(this),S?this._erasAbbrRegex:this._erasRegex},Yt.erasNameRegex=function Kc(S){return O(this,"_erasNameRegex")||ed.call(this),S?this._erasNameRegex:this._erasRegex},Yt.erasNarrowRegex=function Lu(S){return O(this,"_erasNarrowRegex")||ed.call(this),S?this._erasNarrowRegex:this._erasRegex},Yt.months=function Hr(S,L){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||_r).test(L)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},Yt.monthsShort=function Gr(S,L){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[_r.test(L)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Yt.monthsParse=function Sa(S,L,j){var q,ee,he;if(this._monthsParseExact)return hn.call(this,S,L,j);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(ee=se([2e3,q]),j&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(ee,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(ee,"").replace(".","")+"$","i")),!j&&!this._monthsParse[q]&&(he="^"+this.months(ee,"")+"|^"+this.monthsShort(ee,""),this._monthsParse[q]=new RegExp(he.replace(".",""),"i")),j&&"MMMM"===L&&this._longMonthsParse[q].test(S))return q;if(j&&"MMM"===L&&this._shortMonthsParse[q].test(S))return q;if(!j&&this._monthsParse[q].test(S))return q}},Yt.monthsRegex=function Nc(S){return this._monthsParseExact?(O(this,"_monthsRegex")||Hs.call(this),S?this._monthsStrictRegex:this._monthsRegex):(O(this,"_monthsRegex")||(this._monthsRegex=$t),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},Yt.monthsShortRegex=function vu(S){return this._monthsParseExact?(O(this,"_monthsRegex")||Hs.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(O(this,"_monthsShortRegex")||(this._monthsShortRegex=Ti),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},Yt.week=function Pt(S){return Da(S,this._week.dow,this._week.doy).week},Yt.firstDayOfYear=function io(){return this._week.doy},Yt.firstDayOfWeek=function kn(){return this._week.dow},Yt.weekdays=function Qe(S,L){var j=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(L)?"format":"standalone"];return!0===S?ka(j,this._week.dow):S?j[S.day()]:j},Yt.weekdaysMin=function br(S){return!0===S?ka(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},Yt.weekdaysShort=function ci(S){return!0===S?ka(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},Yt.weekdaysParse=function Yn(S,L,j){var q,ee,he;if(this._weekdaysParseExact)return Li.call(this,S,L,j);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(ee=se([2e3,1]).day(q),j&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(ee,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(ee,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(ee,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(he="^"+this.weekdays(ee,"")+"|^"+this.weekdaysShort(ee,"")+"|^"+this.weekdaysMin(ee,""),this._weekdaysParse[q]=new RegExp(he.replace(".",""),"i")),j&&"dddd"===L&&this._fullWeekdaysParse[q].test(S))return q;if(j&&"ddd"===L&&this._shortWeekdaysParse[q].test(S))return q;if(j&&"dd"===L&&this._minWeekdaysParse[q].test(S))return q;if(!j&&this._weekdaysParse[q].test(S))return q}},Yt.weekdaysRegex=function Gn(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Hn.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(O(this,"_weekdaysRegex")||(this._weekdaysRegex=gt),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},Yt.weekdaysShortRegex=function wn(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Hn.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(O(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Wt),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Yt.weekdaysMinRegex=function St(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Hn.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(O(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Di),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Yt.isPM=function Et(S){return"p"===(S+"").toLowerCase().charAt(0)},Yt.meridiem=function ro(S,L,j){return S>11?j?"pm":"PM":j?"am":"AM"},Pr("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(S){var L=S%10;return S+(1===At(S%100/10)?"th":1===L?"st":2===L?"nd":3===L?"rd":"th")}}),x.lang=Re("moment.lang is deprecated. Use moment.locale instead.",Pr),x.langData=Re("moment.langData is deprecated. Use moment.localeData instead.",Xn);var Zn=Math.abs;function qs(S,L,j,q){var ee=lr(L,j);return S._milliseconds+=q*ee._milliseconds,S._days+=q*ee._days,S._months+=q*ee._months,S._bubble()}function Fl(S){return S<0?Math.floor(S):Math.ceil(S)}function sf(S){return 4800*S/146097}function ql(S){return 146097*S/4800}function fn(S){return function(){return this.as(S)}}var Wl=fn("ms"),Ws=fn("s"),Na=fn("m"),od=fn("h"),sd=fn("d"),ld=fn("w"),lf=fn("M"),Yl=fn("Q"),qu=fn("y");function po(S){return function(){return this.isValid()?this._data[S]:NaN}}var $l=po("milliseconds"),fo=po("seconds"),cf=po("minutes"),Ys=po("hours"),Wu=po("days"),Qo=po("months"),df=po("years");var Cr=Math.round,Ko={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function dd(S,L,j,q,ee){return ee.relativeTime(L||1,!!j,S,q)}var Xl=Math.abs;function ja(S){return(S>0)-(S<0)||+S}function oa(){if(!this.isValid())return this.localeData().invalidDate();var q,ee,he,Me,It,wi,ti,sa,S=Xl(this._milliseconds)/1e3,L=Xl(this._days),j=Xl(this._months),ct=this.asSeconds();return ct?(q=tn(S/60),ee=tn(q/60),S%=60,q%=60,he=tn(j/12),j%=12,Me=S?S.toFixed(3).replace(/\.?0+$/,""):"",It=ct<0?"-":"",wi=ja(this._months)!==ja(ct)?"-":"",ti=ja(this._days)!==ja(ct)?"-":"",sa=ja(this._milliseconds)!==ja(ct)?"-":"",It+"P"+(he?wi+he+"Y":"")+(j?wi+j+"M":"")+(L?ti+L+"D":"")+(ee||q||S?"T":"")+(ee?sa+ee+"H":"")+(q?sa+q+"M":"")+(S?sa+Me+"S":"")):"P0D"}var ei=so.prototype;return ei.isValid=function Qr(){return this._isValid},ei.abs=function zu(){var S=this._data;return this._milliseconds=Zn(this._milliseconds),this._days=Zn(this._days),this._months=Zn(this._months),S.milliseconds=Zn(S.milliseconds),S.seconds=Zn(S.seconds),S.minutes=Zn(S.minutes),S.hours=Zn(S.hours),S.months=Zn(S.months),S.years=Zn(S.years),this},ei.add=function af(S,L){return qs(this,S,L,1)},ei.subtract=function zl(S,L){return qs(this,S,L,-1)},ei.as=function Fu(S){if(!this.isValid())return NaN;var L,j,q=this._milliseconds;if("month"===(S=zt(S))||"quarter"===S||"year"===S)switch(L=this._days+q/864e5,j=this._months+sf(L),S){case"month":return j;case"quarter":return j/3;case"year":return j/12}else switch(L=this._days+Math.round(ql(this._months)),S){case"week":return L/7+q/6048e5;case"day":return L+q/864e5;case"hour":return 24*L+q/36e5;case"minute":return 1440*L+q/6e4;case"second":return 86400*L+q/1e3;case"millisecond":return Math.floor(864e5*L)+q;default:throw new Error("Unknown unit "+S)}},ei.asMilliseconds=Wl,ei.asSeconds=Ws,ei.asMinutes=Na,ei.asHours=od,ei.asDays=sd,ei.asWeeks=ld,ei.asMonths=lf,ei.asQuarters=Yl,ei.asYears=qu,ei.valueOf=function Uu(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*At(this._months/12):NaN},ei._bubble=function Ul(){var ee,he,Me,ct,It,S=this._milliseconds,L=this._days,j=this._months,q=this._data;return S>=0&&L>=0&&j>=0||S<=0&&L<=0&&j<=0||(S+=864e5*Fl(ql(j)+L),L=0,j=0),q.milliseconds=S%1e3,ee=tn(S/1e3),q.seconds=ee%60,he=tn(ee/60),q.minutes=he%60,Me=tn(he/60),q.hours=Me%24,L+=tn(Me/24),j+=It=tn(sf(L)),L-=Fl(ql(It)),ct=tn(j/12),j%=12,q.days=L,q.months=j,q.years=ct,this},ei.clone=function Gl(){return lr(this)},ei.get=function cd(S){return S=zt(S),this.isValid()?this[S+"s"]():NaN},ei.milliseconds=$l,ei.seconds=fo,ei.minutes=cf,ei.hours=Ys,ei.days=Wu,ei.weeks=function Yu(){return tn(this.days()/7)},ei.months=Qo,ei.years=df,ei.humanize=function Zo(S,L){if(!this.isValid())return this.localeData().invalidDate();var ee,he,j=!1,q=Ko;return"object"==typeof S&&(L=S,S=!1),"boolean"==typeof S&&(j=S),"object"==typeof L&&(q=Object.assign({},Ko,L),null!=L.s&&null==L.ss&&(q.ss=L.s-1)),he=function Gu(S,L,j,q){var ee=lr(S).abs(),he=Cr(ee.as("s")),Me=Cr(ee.as("m")),ct=Cr(ee.as("h")),It=Cr(ee.as("d")),wi=Cr(ee.as("M")),ti=Cr(ee.as("w")),sa=Cr(ee.as("y")),dr=he<=j.ss&&["s",he]||he0,dr[4]=q,dd.apply(null,dr)}(this,!j,q,ee=this.localeData()),j&&(he=ee.pastFuture(+this,he)),ee.postformat(he)},ei.toISOString=oa,ei.toString=oa,ei.toJSON=oa,ei.locale=Hu,ei.localeData=Jc,ei.toIsoString=Re("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",oa),ei.lang=qo,ve("X",0,0,"unix"),ve("x",0,0,"valueOf"),He("x",ui),He("X",/[+-]?\d+(\.\d{1,3})?/),ot("X",function(S,L,j){j._d=new Date(1e3*parseFloat(S))}),ot("x",function(S,L,j){j._d=new Date(At(S))}),x.version="2.29.4",function R(S){c=S}(Si),x.fn=ze,x.min=function Tl(){return xl("isBefore",[].slice.call(arguments,0))},x.max=function Sl(){return xl("isAfter",[].slice.call(arguments,0))},x.now=function(){return Date.now?Date.now():+new Date},x.utc=se,x.unix=function Xo(S){return Si(1e3*S)},x.months=function rd(S,L){return Vu(S,L,"months")},x.isDate=X,x.locale=Pr,x.invalid=We,x.duration=lr,x.isMoment=we,x.weekdays=function rf(S,L,j){return Nu(S,L,j,"weekdays")},x.parseZone=function Jo(){return Si.apply(null,arguments).parseZone()},x.localeData=Xn,x.isDuration=Kr,x.monthsShort=function Iw(S,L){return Vu(S,L,"monthsShort")},x.weekdaysMin=function ad(S,L,j){return Nu(S,L,j,"weekdaysMin")},x.defineLocale=an,x.updateLocale=function Rn(S,L){if(null!=L){var j,q,ee=_t;null!=qt[S]&&null!=qt[S].parentLocale?qt[S].set(Pi(qt[S]._config,L)):(null!=(q=Fi(S))&&(ee=q._config),L=Pi(ee,L),null==q&&(L.abbr=S),(j=new Dn(L)).parentLocale=qt[S],qt[S]=j),Pr(S)}else null!=qt[S]&&(null!=qt[S].parentLocale?(qt[S]=qt[S].parentLocale,S===Pr()&&Pr(S)):null!=qt[S]&&delete qt[S]);return qt[S]},x.locales=function Xr(){return cn(qt)},x.weekdaysShort=function ju(S,L,j){return Nu(S,L,j,"weekdaysShort")},x.normalizeUnits=zt,x.relativeTimeRounding=function mo(S){return void 0===S?Cr:"function"==typeof S&&(Cr=S,!0)},x.relativeTimeThreshold=function go(S,L){return void 0!==Ko[S]&&(void 0===L?Ko[S]:(Ko[S]=L,"s"===S&&(Ko.ss=L-1),!0))},x.calendarFormat=function be(S,L){var j=S.diff(L,"days",!0);return j<-6?"sameElse":j<-1?"lastWeek":j<0?"lastDay":j<1?"sameDay":j<2?"nextDay":j<7?"nextWeek":"sameElse"},x.prototype=ze,x.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},x}()},5619:(Y,$,E)=>{"use strict";E.d($,{X:()=>x});var c=E(8645);class x extends c.x{constructor(D){super(),this._value=D}get value(){return this.getValue()}_subscribe(D){const H=super._subscribe(D);return!H.closed&&D.next(this._value),H}getValue(){const{hasError:D,thrownError:H,_value:O}=this;if(D)throw H;return this._throwIfClosed(),O}next(D){super.next(this._value=D)}}},5592:(Y,$,E)=>{"use strict";E.d($,{y:()=>W});var c=E(305),x=E(7394),R=E(4850),D=E(8407),H=E(2653),O=E(4674),V=E(1441);let W=(()=>{class ae{constructor(oe){oe&&(this._subscribe=oe)}lift(oe){const de=new ae;return de.source=this,de.operator=oe,de}subscribe(oe,de,pe){const Be=function te(ae){return ae&&ae instanceof c.Lv||function X(ae){return ae&&(0,O.m)(ae.next)&&(0,O.m)(ae.error)&&(0,O.m)(ae.complete)}(ae)&&(0,x.Nn)(ae)}(oe)?oe:new c.Hp(oe,de,pe);return(0,V.x)(()=>{const{operator:We,source:Je}=this;Be.add(We?We.call(Be,Je):Je?this._subscribe(Be):this._trySubscribe(Be))}),Be}_trySubscribe(oe){try{return this._subscribe(oe)}catch(de){oe.error(de)}}forEach(oe,de){return new(de=G(de))((pe,Be)=>{const We=new c.Hp({next:Je=>{try{oe(Je)}catch(Xe){Be(Xe),We.unsubscribe()}},error:Be,complete:pe});this.subscribe(We)})}_subscribe(oe){var de;return null===(de=this.source)||void 0===de?void 0:de.subscribe(oe)}[R.L](){return this}pipe(...oe){return(0,D.U)(oe)(this)}toPromise(oe){return new(oe=G(oe))((de,pe)=>{let Be;this.subscribe(We=>Be=We,We=>pe(We),()=>de(Be))})}}return ae.create=se=>new ae(se),ae})();function G(ae){var se;return null!==(se=ae??H.config.Promise)&&void 0!==se?se:Promise}},8645:(Y,$,E)=>{"use strict";E.d($,{x:()=>V});var c=E(5592),x=E(7394);const D=(0,E(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=E(9039),O=E(1441);let V=(()=>{class G extends c.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const ae=new W(this,this);return ae.operator=te,ae}_throwIfClosed(){if(this.closed)throw new D}next(te){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const ae of this.currentObservers)ae.next(te)}})}error(te){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:ae}=this;for(;ae.length;)ae.shift().error(te)}})}complete(){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:te}=this;for(;te.length;)te.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var te;return(null===(te=this.observers)||void 0===te?void 0:te.length)>0}_trySubscribe(te){return this._throwIfClosed(),super._trySubscribe(te)}_subscribe(te){return this._throwIfClosed(),this._checkFinalizedStatuses(te),this._innerSubscribe(te)}_innerSubscribe(te){const{hasError:ae,isStopped:se,observers:oe}=this;return ae||se?x.Lc:(this.currentObservers=null,oe.push(te),new x.w0(()=>{this.currentObservers=null,(0,H.P)(oe,te)}))}_checkFinalizedStatuses(te){const{hasError:ae,thrownError:se,isStopped:oe}=this;ae?te.error(se):oe&&te.complete()}asObservable(){const te=new c.y;return te.source=this,te}}return G.create=(X,te)=>new W(X,te),G})();class W extends V{constructor(X,te){super(),this.destination=X,this.source=te}next(X){var te,ae;null===(ae=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===ae||ae.call(te,X)}error(X){var te,ae;null===(ae=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===ae||ae.call(te,X)}complete(){var X,te;null===(te=null===(X=this.destination)||void 0===X?void 0:X.complete)||void 0===te||te.call(X)}_subscribe(X){var te,ae;return null!==(ae=null===(te=this.source)||void 0===te?void 0:te.subscribe(X))&&void 0!==ae?ae:x.Lc}}},305:(Y,$,E)=>{"use strict";E.d($,{Hp:()=>pe,Lv:()=>ae});var c=E(4674),x=E(7394),R=E(2653),D=E(3894),H=E(2420);const O=G("C",void 0,void 0);function G(ge,Se,we){return{kind:ge,value:Se,error:we}}var X=E(7599),te=E(1441);class ae extends x.w0{constructor(Se){super(),this.isStopped=!1,Se?(this.destination=Se,(0,x.Nn)(Se)&&Se.add(this)):this.destination=Xe}static create(Se,we,qe){return new pe(Se,we,qe)}next(Se){this.isStopped?Je(function W(ge){return G("N",ge,void 0)}(Se),this):this._next(Se)}error(Se){this.isStopped?Je(function V(ge){return G("E",void 0,ge)}(Se),this):(this.isStopped=!0,this._error(Se))}complete(){this.isStopped?Je(O,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Se){this.destination.next(Se)}_error(Se){try{this.destination.error(Se)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const se=Function.prototype.bind;function oe(ge,Se){return se.call(ge,Se)}class de{constructor(Se){this.partialObserver=Se}next(Se){const{partialObserver:we}=this;if(we.next)try{we.next(Se)}catch(qe){Be(qe)}}error(Se){const{partialObserver:we}=this;if(we.error)try{we.error(Se)}catch(qe){Be(qe)}else Be(Se)}complete(){const{partialObserver:Se}=this;if(Se.complete)try{Se.complete()}catch(we){Be(we)}}}class pe extends ae{constructor(Se,we,qe){let Re;if(super(),(0,c.m)(Se)||!Se)Re={next:Se??void 0,error:we??void 0,complete:qe??void 0};else{let Oe;this&&R.config.useDeprecatedNextContext?(Oe=Object.create(Se),Oe.unsubscribe=()=>this.unsubscribe(),Re={next:Se.next&&oe(Se.next,Oe),error:Se.error&&oe(Se.error,Oe),complete:Se.complete&&oe(Se.complete,Oe)}):Re=Se}this.destination=new de(Re)}}function Be(ge){R.config.useDeprecatedSynchronousErrorHandling?(0,te.O)(ge):(0,D.h)(ge)}function Je(ge,Se){const{onStoppedNotification:we}=R.config;we&&X.z.setTimeout(()=>we(ge,Se))}const Xe={closed:!0,next:H.Z,error:function We(ge){throw ge},complete:H.Z}},7394:(Y,$,E)=>{"use strict";E.d($,{Lc:()=>O,w0:()=>H,Nn:()=>V});var c=E(4674);const R=(0,E(2306).d)(G=>function(te){G(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((ae,se)=>`${se+1}) ${ae.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(9039);class H{constructor(X){this.initialTeardown=X,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let X;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const oe of te)oe.remove(this);else te.remove(this);const{initialTeardown:ae}=this;if((0,c.m)(ae))try{ae()}catch(oe){X=oe instanceof R?oe.errors:[oe]}const{_finalizers:se}=this;if(se){this._finalizers=null;for(const oe of se)try{W(oe)}catch(de){X=X??[],de instanceof R?X=[...X,...de.errors]:X.push(de)}}if(X)throw new R(X)}}add(X){var te;if(X&&X!==this)if(this.closed)W(X);else{if(X instanceof H){if(X.closed||X._hasParent(this))return;X._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(X)}}_hasParent(X){const{_parentage:te}=this;return te===X||Array.isArray(te)&&te.includes(X)}_addParent(X){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(X),te):te?[te,X]:X}_removeParent(X){const{_parentage:te}=this;te===X?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,X)}remove(X){const{_finalizers:te}=this;te&&(0,D.P)(te,X),X instanceof H&&X._removeParent(this)}}H.EMPTY=(()=>{const G=new H;return G.closed=!0,G})();const O=H.EMPTY;function V(G){return G instanceof H||G&&"closed"in G&&(0,c.m)(G.remove)&&(0,c.m)(G.add)&&(0,c.m)(G.unsubscribe)}function W(G){(0,c.m)(G)?G():G.unsubscribe()}},2653:(Y,$,E)=>{"use strict";E.d($,{config:()=>c});const c={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(Y,$,E)=>{"use strict";E.d($,{a:()=>X});var c=E(5592),x=E(7453),R=E(7715),D=E(2737),H=E(7400),O=E(9940),V=E(2714),W=E(8251),G=E(7103);function X(...se){const oe=(0,O.yG)(se),de=(0,O.jO)(se),{args:pe,keys:Be}=(0,x.D)(se);if(0===pe.length)return(0,R.D)([],oe);const We=new c.y(function te(se,oe,de=D.y){return pe=>{ae(oe,()=>{const{length:Be}=se,We=new Array(Be);let Je=Be,Xe=Be;for(let ge=0;ge{const Se=(0,R.D)(se[ge],oe);let we=!1;Se.subscribe((0,W.x)(pe,qe=>{We[ge]=qe,we||(we=!0,Xe--),Xe||pe.next(de(We.slice()))},()=>{--Je||pe.complete()}))},pe)},pe)}}(pe,oe,Be?Je=>(0,V.n)(Be,Je):D.y));return de?We.pipe((0,H.Z)(de)):We}function ae(se,oe,de){se?(0,G.f)(de,se,oe):oe()}},5211:(Y,$,E)=>{"use strict";E.d($,{z:()=>H});var c=E(7537),R=E(9940),D=E(7715);function H(...O){return function x(){return(0,c.J)(1)}()((0,D.D)(O,(0,R.yG)(O)))}},6232:(Y,$,E)=>{"use strict";E.d($,{E:()=>x});const x=new(E(5592).y)(H=>H.complete())},7715:(Y,$,E)=>{"use strict";E.d($,{D:()=>qe});var c=E(4829),x=E(7103),R=E(9360),D=E(8251);function H(Re,Oe=0){return(0,R.e)((at,tt)=>{at.subscribe((0,D.x)(tt,Ot=>(0,x.f)(tt,Re,()=>tt.next(Ot),Oe),()=>(0,x.f)(tt,Re,()=>tt.complete(),Oe),Ot=>(0,x.f)(tt,Re,()=>tt.error(Ot),Oe)))})}function O(Re,Oe=0){return(0,R.e)((at,tt)=>{tt.add(Re.schedule(()=>at.subscribe(tt),Oe))})}var G=E(5592),te=E(4971),ae=E(4674);function oe(Re,Oe){if(!Re)throw new Error("Iterable cannot be null");return new G.y(at=>{(0,x.f)(at,Oe,()=>{const tt=Re[Symbol.asyncIterator]();(0,x.f)(at,Oe,()=>{tt.next().then(Ot=>{Ot.done?at.complete():at.next(Ot.value)})},0,!0)})})}var de=E(8382),pe=E(4026),Be=E(4266),We=E(3664),Je=E(5726),Xe=E(9853),ge=E(541);function qe(Re,Oe){return Oe?function we(Re,Oe){if(null!=Re){if((0,de.c)(Re))return function V(Re,Oe){return(0,c.Xf)(Re).pipe(O(Oe),H(Oe))}(Re,Oe);if((0,Be.z)(Re))return function X(Re,Oe){return new G.y(at=>{let tt=0;return Oe.schedule(function(){tt===Re.length?at.complete():(at.next(Re[tt++]),at.closed||this.schedule())})})}(Re,Oe);if((0,pe.t)(Re))return function W(Re,Oe){return(0,c.Xf)(Re).pipe(O(Oe),H(Oe))}(Re,Oe);if((0,Je.D)(Re))return oe(Re,Oe);if((0,We.T)(Re))return function se(Re,Oe){return new G.y(at=>{let tt;return(0,x.f)(at,Oe,()=>{tt=Re[te.h](),(0,x.f)(at,Oe,()=>{let Ot,Pi;try{({value:Ot,done:Pi}=tt.next())}catch(Dn){return void at.error(Dn)}Pi?at.complete():at.next(Ot)},0,!0)}),()=>(0,ae.m)(tt?.return)&&tt.return()})}(Re,Oe);if((0,ge.L)(Re))return function Se(Re,Oe){return oe((0,ge.Q)(Re),Oe)}(Re,Oe)}throw(0,Xe.z)(Re)}(Re,Oe):(0,c.Xf)(Re)}},4829:(Y,$,E)=>{"use strict";E.d($,{Xf:()=>se});var c=E(7582),x=E(4266),R=E(4026),D=E(5592),H=E(8382),O=E(5726),V=E(9853),W=E(3664),G=E(541),X=E(4674),te=E(3894),ae=E(4850);function se(ge){if(ge instanceof D.y)return ge;if(null!=ge){if((0,H.c)(ge))return function oe(ge){return new D.y(Se=>{const we=ge[ae.L]();if((0,X.m)(we.subscribe))return we.subscribe(Se);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ge);if((0,x.z)(ge))return function de(ge){return new D.y(Se=>{for(let we=0;we{ge.then(we=>{Se.closed||(Se.next(we),Se.complete())},we=>Se.error(we)).then(null,te.h)})}(ge);if((0,O.D)(ge))return We(ge);if((0,W.T)(ge))return function Be(ge){return new D.y(Se=>{for(const we of ge)if(Se.next(we),Se.closed)return;Se.complete()})}(ge);if((0,G.L)(ge))return function Je(ge){return We((0,G.Q)(ge))}(ge)}throw(0,V.z)(ge)}function We(ge){return new D.y(Se=>{(function Xe(ge,Se){var we,qe,Re,Oe;return(0,c.mG)(this,void 0,void 0,function*(){try{for(we=(0,c.KL)(ge);!(qe=yield we.next()).done;)if(Se.next(qe.value),Se.closed)return}catch(at){Re={error:at}}finally{try{qe&&!qe.done&&(Oe=we.return)&&(yield Oe.call(we))}finally{if(Re)throw Re.error}}Se.complete()})})(ge,Se).catch(we=>Se.error(we))})}},3019:(Y,$,E)=>{"use strict";E.d($,{T:()=>O});var c=E(7537),x=E(4829),R=E(6232),D=E(9940),H=E(7715);function O(...V){const W=(0,D.yG)(V),G=(0,D._6)(V,1/0),X=V;return X.length?1===X.length?(0,x.Xf)(X[0]):(0,c.J)(G)((0,H.D)(X,W)):R.E}},2096:(Y,$,E)=>{"use strict";E.d($,{of:()=>R});var c=E(9940),x=E(7715);function R(...D){const H=(0,c.yG)(D);return(0,x.D)(D,H)}},7104:(Y,$,E)=>{"use strict";E.d($,{S:()=>O});var c=E(5592),x=E(4829);const{isArray:R}=Array;var H=E(8251);function O(...W){return 1===(W=function D(W){return 1===W.length&&R(W[0])?W[0]:W}(W)).length?(0,x.Xf)(W[0]):new c.y(function V(W){return G=>{let X=[];for(let te=0;X&&!G.closed&&te{if(X){for(let se=0;se{"use strict";E.d($,{_:()=>R});var c=E(5592),x=E(4674);function R(D,H){const O=(0,x.m)(D)?D:()=>D,V=W=>W.error(O());return new c.y(H?W=>H.schedule(V,0,W):V)}},9080:(Y,$,E)=>{"use strict";E.d($,{H:()=>H});var c=E(5592),x=E(6321),R=E(671),D=E(93);function H(O=0,V,W=x.P){let G=-1;return null!=V&&((0,R.K)(V)?W=V:G=V),new c.y(X=>{let te=(0,D.q)(O)?+O-W.now():O;te<0&&(te=0);let ae=0;return W.schedule(function(){X.closed||(X.next(ae++),0<=G?this.schedule(void 0,G):X.complete())},te)})}},8251:(Y,$,E)=>{"use strict";E.d($,{x:()=>x});var c=E(305);function x(D,H,O,V,W){return new R(D,H,O,V,W)}class R extends c.Lv{constructor(H,O,V,W,G,X){super(H),this.onFinalize=G,this.shouldUnsubscribe=X,this._next=O?function(te){try{O(te)}catch(ae){H.error(ae)}}:super._next,this._error=W?function(te){try{W(te)}catch(ae){H.error(ae)}finally{this.unsubscribe()}}:super._error,this._complete=V?function(){try{V()}catch(te){H.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var H;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:O}=this;super.unsubscribe(),!O&&(null===(H=this.onFinalize)||void 0===H||H.call(this))}}}},6306:(Y,$,E)=>{"use strict";E.d($,{K:()=>D});var c=E(4829),x=E(8251),R=E(9360);function D(H){return(0,R.e)((O,V)=>{let X,W=null,G=!1;W=O.subscribe((0,x.x)(V,void 0,void 0,te=>{X=(0,c.Xf)(H(te,D(H)(O))),W?(W.unsubscribe(),W=null,X.subscribe(V)):G=!0})),G&&(W.unsubscribe(),W=null,X.subscribe(V))})}},6328:(Y,$,E)=>{"use strict";E.d($,{b:()=>R});var c=E(1631),x=E(4674);function R(D,H){return(0,x.m)(H)?(0,c.z)(D,H,1):(0,c.z)(D,1)}},3620:(Y,$,E)=>{"use strict";E.d($,{b:()=>D});var c=E(6321),x=E(9360),R=E(8251);function D(H,O=c.z){return(0,x.e)((V,W)=>{let G=null,X=null,te=null;const ae=()=>{if(G){G.unsubscribe(),G=null;const oe=X;X=null,W.next(oe)}};function se(){const oe=te+H,de=O.now();if(de{X=oe,te=O.now(),G||(G=O.schedule(se,H),W.add(G))},()=>{ae(),W.complete()},void 0,()=>{X=G=null}))})}},3572:(Y,$,E)=>{"use strict";E.d($,{d:()=>R});var c=E(9360),x=E(8251);function R(D){return(0,c.e)((H,O)=>{let V=!1;H.subscribe((0,x.x)(O,W=>{V=!0,O.next(W)},()=>{V||O.next(D),O.complete()}))})}},5177:(Y,$,E)=>{"use strict";E.d($,{g:()=>se});var c=E(6321),x=E(5211),R=E(8180),D=E(9360),H=E(8251),O=E(2420),W=E(975),G=E(1631),X=E(4829);function te(oe,de){return de?pe=>(0,x.z)(de.pipe((0,R.q)(1),function V(){return(0,D.e)((oe,de)=>{oe.subscribe((0,H.x)(de,O.Z))})}()),pe.pipe(te(oe))):(0,G.z)((pe,Be)=>(0,X.Xf)(oe(pe,Be)).pipe((0,R.q)(1),(0,W.h)(pe)))}var ae=E(9080);function se(oe,de=c.z){const pe=(0,ae.H)(oe,de);return te(()=>pe)}},3997:(Y,$,E)=>{"use strict";E.d($,{x:()=>D});var c=E(2737),x=E(9360),R=E(8251);function D(O,V=c.y){return O=O??H,(0,x.e)((W,G)=>{let X,te=!0;W.subscribe((0,R.x)(G,ae=>{const se=V(ae);(te||!O(X,se))&&(te=!1,X=se,G.next(ae))}))})}function H(O,V){return O===V}},2181:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var c=E(9360),x=E(8251);function R(D,H){return(0,c.e)((O,V)=>{let W=0;O.subscribe((0,x.x)(V,G=>D.call(H,G,W++)&&V.next(G)))})}},4716:(Y,$,E)=>{"use strict";E.d($,{x:()=>x});var c=E(9360);function x(R){return(0,c.e)((D,H)=>{try{D.subscribe(H)}finally{H.add(R)}})}},1374:(Y,$,E)=>{"use strict";E.d($,{P:()=>V});var c=E(6973),x=E(2181),R=E(8180),D=E(3572),H=E(3026),O=E(2737);function V(W,G){const X=arguments.length>=2;return te=>te.pipe(W?(0,x.h)((ae,se)=>W(ae,se,te)):O.y,(0,R.q)(1),X?(0,D.d)(G):(0,H.T)(()=>new c.K))}},7398:(Y,$,E)=>{"use strict";E.d($,{U:()=>R});var c=E(9360),x=E(8251);function R(D,H){return(0,c.e)((O,V)=>{let W=0;O.subscribe((0,x.x)(V,G=>{V.next(D.call(H,G,W++))}))})}},975:(Y,$,E)=>{"use strict";E.d($,{h:()=>x});var c=E(7398);function x(R){return(0,c.U)(()=>R)}},7537:(Y,$,E)=>{"use strict";E.d($,{J:()=>R});var c=E(1631),x=E(2737);function R(D=1/0){return(0,c.z)(x.y,D)}},1631:(Y,$,E)=>{"use strict";E.d($,{z:()=>W});var c=E(7398),x=E(4829),R=E(9360),D=E(7103),H=E(8251),V=E(4674);function W(G,X,te=1/0){return(0,V.m)(X)?W((ae,se)=>(0,c.U)((oe,de)=>X(ae,oe,se,de))((0,x.Xf)(G(ae,se))),te):("number"==typeof X&&(te=X),(0,R.e)((ae,se)=>function O(G,X,te,ae,se,oe,de,pe){const Be=[];let We=0,Je=0,Xe=!1;const ge=()=>{Xe&&!Be.length&&!We&&X.complete()},Se=qe=>We{oe&&X.next(qe),We++;let Re=!1;(0,x.Xf)(te(qe,Je++)).subscribe((0,H.x)(X,Oe=>{se?.(Oe),oe?Se(Oe):X.next(Oe)},()=>{Re=!0},void 0,()=>{if(Re)try{for(We--;Be.length&&Wewe(Oe)):we(Oe)}ge()}catch(Oe){X.error(Oe)}}))};return G.subscribe((0,H.x)(X,Se,()=>{Xe=!0,ge()})),()=>{pe?.()}}(ae,se,G,te)))}},3020:(Y,$,E)=>{"use strict";E.d($,{B:()=>H});var c=E(4829),x=E(8645),R=E(305),D=E(9360);function H(V={}){const{connector:W=(()=>new x.x),resetOnError:G=!0,resetOnComplete:X=!0,resetOnRefCountZero:te=!0}=V;return ae=>{let se,oe,de,pe=0,Be=!1,We=!1;const Je=()=>{oe?.unsubscribe(),oe=void 0},Xe=()=>{Je(),se=de=void 0,Be=We=!1},ge=()=>{const Se=se;Xe(),Se?.unsubscribe()};return(0,D.e)((Se,we)=>{pe++,!We&&!Be&&Je();const qe=de=de??W();we.add(()=>{pe--,0===pe&&!We&&!Be&&(oe=O(ge,te))}),qe.subscribe(we),!se&&pe>0&&(se=new R.Hp({next:Re=>qe.next(Re),error:Re=>{We=!0,Je(),oe=O(Xe,G,Re),qe.error(Re)},complete:()=>{Be=!0,Je(),oe=O(Xe,X),qe.complete()}}),(0,c.Xf)(Se).subscribe(se))})(ae)}}function O(V,W,...G){if(!0===W)return void V();if(!1===W)return;const X=new R.Hp({next:()=>{X.unsubscribe(),V()}});return(0,c.Xf)(W(...G)).subscribe(X)}},4664:(Y,$,E)=>{"use strict";E.d($,{w:()=>D});var c=E(4829),x=E(9360),R=E(8251);function D(H,O){return(0,x.e)((V,W)=>{let G=null,X=0,te=!1;const ae=()=>te&&!G&&W.complete();V.subscribe((0,R.x)(W,se=>{G?.unsubscribe();let oe=0;const de=X++;(0,c.Xf)(H(se,de)).subscribe(G=(0,R.x)(W,pe=>W.next(O?O(se,pe,de,oe++):pe),()=>{G=null,ae()}))},()=>{te=!0,ae()}))})}},8180:(Y,$,E)=>{"use strict";E.d($,{q:()=>D});var c=E(6232),x=E(9360),R=E(8251);function D(H){return H<=0?()=>c.E:(0,x.e)((O,V)=>{let W=0;O.subscribe((0,R.x)(V,G=>{++W<=H&&(V.next(G),H<=W&&V.complete())}))})}},9397:(Y,$,E)=>{"use strict";E.d($,{b:()=>H});var c=E(4674),x=E(9360),R=E(8251),D=E(2737);function H(O,V,W){const G=(0,c.m)(O)||V||W?{next:O,error:V,complete:W}:O;return G?(0,x.e)((X,te)=>{var ae;null===(ae=G.subscribe)||void 0===ae||ae.call(G);let se=!0;X.subscribe((0,R.x)(te,oe=>{var de;null===(de=G.next)||void 0===de||de.call(G,oe),te.next(oe)},()=>{var oe;se=!1,null===(oe=G.complete)||void 0===oe||oe.call(G),te.complete()},oe=>{var de;se=!1,null===(de=G.error)||void 0===de||de.call(G,oe),te.error(oe)},()=>{var oe,de;se&&(null===(oe=G.unsubscribe)||void 0===oe||oe.call(G)),null===(de=G.finalize)||void 0===de||de.call(G)}))}):D.y}},3026:(Y,$,E)=>{"use strict";E.d($,{T:()=>D});var c=E(6973),x=E(9360),R=E(8251);function D(O=H){return(0,x.e)((V,W)=>{let G=!1;V.subscribe((0,R.x)(W,X=>{G=!0,W.next(X)},()=>G?W.complete():W.error(O())))})}function H(){return new c.K}},5178:(Y,$,E)=>{"use strict";E.d($,{V:()=>G});var c=E(6321),x=E(93),R=E(9360),D=E(4829),H=E(2306),O=E(8251),V=E(7103);const W=(0,H.d)(te=>function(se=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=se});function G(te,ae){const{first:se,each:oe,with:de=X,scheduler:pe=ae??c.z,meta:Be=null}=(0,x.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==se&&null==oe)throw new TypeError("No timeout provided.");return(0,R.e)((We,Je)=>{let Xe,ge,Se=null,we=0;const qe=Re=>{ge=(0,V.f)(Je,pe,()=>{try{Xe.unsubscribe(),(0,D.Xf)(de({meta:Be,lastValue:Se,seen:we})).subscribe(Je)}catch(Oe){Je.error(Oe)}},Re)};Xe=We.subscribe((0,O.x)(Je,Re=>{ge?.unsubscribe(),we++,Je.next(Se=Re),oe>0&&qe(oe)},void 0,void 0,()=>{ge?.closed||ge?.unsubscribe(),Se=null})),!we&&qe(null!=se?"number"==typeof se?se:+se-pe.now():oe)})}function X(te){throw new W(te)}},1954:(Y,$,E)=>{"use strict";E.d($,{o:()=>H});var c=E(7394);class x extends c.w0{constructor(V,W){super()}schedule(V,W=0){return this}}const R={setInterval(O,V,...W){const{delegate:G}=R;return G?.setInterval?G.setInterval(O,V,...W):setInterval(O,V,...W)},clearInterval(O){const{delegate:V}=R;return(V?.clearInterval||clearInterval)(O)},delegate:void 0};var D=E(9039);class H extends x{constructor(V,W){super(V,W),this.scheduler=V,this.work=W,this.pending=!1}schedule(V,W=0){var G;if(this.closed)return this;this.state=V;const X=this.id,te=this.scheduler;return null!=X&&(this.id=this.recycleAsyncId(te,X,W)),this.pending=!0,this.delay=W,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(te,this.id,W),this}requestAsyncId(V,W,G=0){return R.setInterval(V.flush.bind(V,this),G)}recycleAsyncId(V,W,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return W;null!=W&&R.clearInterval(W)}execute(V,W){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(V,W);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(V,W){let X,G=!1;try{this.work(V)}catch(te){G=!0,X=te||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),X}unsubscribe(){if(!this.closed){const{id:V,scheduler:W}=this,{actions:G}=W;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(G,this),null!=V&&(this.id=this.recycleAsyncId(W,V,null)),this.delay=null,super.unsubscribe()}}}},2631:(Y,$,E)=>{"use strict";E.d($,{v:()=>R});var c=E(4552);class x{constructor(H,O=x.now){this.schedulerActionCtor=H,this.now=O}schedule(H,O=0,V){return new this.schedulerActionCtor(this,H).schedule(V,O)}}x.now=c.l.now;class R extends x{constructor(H,O=x.now){super(H,O),this.actions=[],this._active=!1}flush(H){const{actions:O}=this;if(this._active)return void O.push(H);let V;this._active=!0;do{if(V=H.execute(H.state,H.delay))break}while(H=O.shift());if(this._active=!1,V){for(;H=O.shift();)H.unsubscribe();throw V}}}},6321:(Y,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>R});var c=E(1954);const R=new(E(2631).v)(c.o),D=R},4552:(Y,$,E)=>{"use strict";E.d($,{l:()=>c});const c={now:()=>(c.delegate||Date).now(),delegate:void 0}},7599:(Y,$,E)=>{"use strict";E.d($,{z:()=>c});const c={setTimeout(x,R,...D){const{delegate:H}=c;return H?.setTimeout?H.setTimeout(x,R,...D):setTimeout(x,R,...D)},clearTimeout(x){const{delegate:R}=c;return(R?.clearTimeout||clearTimeout)(x)},delegate:void 0}},4971:(Y,$,E)=>{"use strict";E.d($,{h:()=>x});const x=function c(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(Y,$,E)=>{"use strict";E.d($,{L:()=>c});const c="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(Y,$,E)=>{"use strict";E.d($,{K:()=>x});const x=(0,E(2306).d)(R=>function(){R(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(Y,$,E)=>{"use strict";E.d($,{_6:()=>O,jO:()=>D,yG:()=>H});var c=E(4674),x=E(671);function R(V){return V[V.length-1]}function D(V){return(0,c.m)(R(V))?V.pop():void 0}function H(V){return(0,x.K)(R(V))?V.pop():void 0}function O(V,W){return"number"==typeof R(V)?V.pop():W}},7453:(Y,$,E)=>{"use strict";E.d($,{D:()=>H});const{isArray:c}=Array,{getPrototypeOf:x,prototype:R,keys:D}=Object;function H(V){if(1===V.length){const W=V[0];if(c(W))return{args:W,keys:null};if(function O(V){return V&&"object"==typeof V&&x(V)===R}(W)){const G=D(W);return{args:G.map(X=>W[X]),keys:G}}}return{args:V,keys:null}}},9039:(Y,$,E)=>{"use strict";function c(x,R){if(x){const D=x.indexOf(R);0<=D&&x.splice(D,1)}}E.d($,{P:()=>c})},2306:(Y,$,E)=>{"use strict";function c(x){const D=x(H=>{Error.call(H),H.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>c})},2714:(Y,$,E)=>{"use strict";function c(x,R){return x.reduce((D,H,O)=>(D[H]=R[O],D),{})}E.d($,{n:()=>c})},1441:(Y,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>R});var c=E(2653);let x=null;function R(H){if(c.config.useDeprecatedSynchronousErrorHandling){const O=!x;if(O&&(x={errorThrown:!1,error:null}),H(),O){const{errorThrown:V,error:W}=x;if(x=null,V)throw W}}else H()}function D(H){c.config.useDeprecatedSynchronousErrorHandling&&x&&(x.errorThrown=!0,x.error=H)}},7103:(Y,$,E)=>{"use strict";function c(x,R,D,H=0,O=!1){const V=R.schedule(function(){D(),O?x.add(this.schedule(null,H)):this.unsubscribe()},H);if(x.add(V),!O)return V}E.d($,{f:()=>c})},2737:(Y,$,E)=>{"use strict";function c(x){return x}E.d($,{y:()=>c})},4266:(Y,$,E)=>{"use strict";E.d($,{z:()=>c});const c=x=>x&&"number"==typeof x.length&&"function"!=typeof x},5726:(Y,$,E)=>{"use strict";E.d($,{D:()=>x});var c=E(4674);function x(R){return Symbol.asyncIterator&&(0,c.m)(R?.[Symbol.asyncIterator])}},93:(Y,$,E)=>{"use strict";function c(x){return x instanceof Date&&!isNaN(x)}E.d($,{q:()=>c})},4674:(Y,$,E)=>{"use strict";function c(x){return"function"==typeof x}E.d($,{m:()=>c})},8382:(Y,$,E)=>{"use strict";E.d($,{c:()=>R});var c=E(4850),x=E(4674);function R(D){return(0,x.m)(D[c.L])}},3664:(Y,$,E)=>{"use strict";E.d($,{T:()=>R});var c=E(4971),x=E(4674);function R(D){return(0,x.m)(D?.[c.h])}},4026:(Y,$,E)=>{"use strict";E.d($,{t:()=>x});var c=E(4674);function x(R){return(0,c.m)(R?.then)}},541:(Y,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>R});var c=E(7582),x=E(4674);function R(H){return(0,c.FC)(this,arguments,function*(){const V=H.getReader();try{for(;;){const{value:W,done:G}=yield(0,c.qq)(V.read());if(G)return yield(0,c.qq)(void 0);yield yield(0,c.qq)(W)}}finally{V.releaseLock()}})}function D(H){return(0,x.m)(H?.getReader)}},671:(Y,$,E)=>{"use strict";E.d($,{K:()=>x});var c=E(4674);function x(R){return R&&(0,c.m)(R.schedule)}},9360:(Y,$,E)=>{"use strict";E.d($,{A:()=>x,e:()=>R});var c=E(4674);function x(D){return(0,c.m)(D?.lift)}function R(D){return H=>{if(x(H))return H.lift(function(O){try{return D(O,this)}catch(V){this.error(V)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(Y,$,E)=>{"use strict";E.d($,{Z:()=>D});var c=E(7398);const{isArray:x}=Array;function D(H){return(0,c.U)(O=>function R(H,O){return x(O)?H(...O):H(O)}(H,O))}},2420:(Y,$,E)=>{"use strict";function c(){}E.d($,{Z:()=>c})},8407:(Y,$,E)=>{"use strict";E.d($,{U:()=>R,z:()=>x});var c=E(2737);function x(...D){return R(D)}function R(D){return 0===D.length?c.y:1===D.length?D[0]:function(O){return D.reduce((V,W)=>W(V),O)}}},3894:(Y,$,E)=>{"use strict";E.d($,{h:()=>R});var c=E(2653),x=E(7599);function R(D){x.z.setTimeout(()=>{const{onUnhandledError:H}=c.config;if(!H)throw D;H(D)})}},9853:(Y,$,E)=>{"use strict";function c(x){return new TypeError(`You provided ${null!==x&&"object"==typeof x?"an invalid object":`'${x}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d($,{z:()=>c})},6700:(Y,$,E)=>{var c={"./af":3274,"./af.js":3274,"./ar":2097,"./ar-dz":1867,"./ar-dz.js":1867,"./ar-kw":7078,"./ar-kw.js":7078,"./ar-ly":7776,"./ar-ly.js":7776,"./ar-ma":6789,"./ar-ma.js":6789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":1585,"./ar-tn.js":1585,"./ar.js":2097,"./az":5611,"./az.js":5611,"./be":2459,"./be.js":2459,"./bg":1825,"./bg.js":1825,"./bm":5918,"./bm.js":5918,"./bn":4065,"./bn-bd":9683,"./bn-bd.js":9683,"./bn.js":4065,"./bo":1034,"./bo.js":1034,"./br":7671,"./br.js":7671,"./bs":8153,"./bs.js":8153,"./ca":4287,"./ca.js":4287,"./cs":2616,"./cs.js":2616,"./cv":7049,"./cv.js":7049,"./cy":9172,"./cy.js":9172,"./da":605,"./da.js":605,"./de":4013,"./de-at":3395,"./de-at.js":3395,"./de-ch":9835,"./de-ch.js":9835,"./de.js":4013,"./dv":4570,"./dv.js":4570,"./el":1859,"./el.js":1859,"./en-au":5785,"./en-au.js":5785,"./en-ca":3792,"./en-ca.js":3792,"./en-gb":7651,"./en-gb.js":7651,"./en-ie":1929,"./en-ie.js":1929,"./en-il":9818,"./en-il.js":9818,"./en-in":6612,"./en-in.js":6612,"./en-nz":4900,"./en-nz.js":4900,"./en-sg":2721,"./en-sg.js":2721,"./eo":5159,"./eo.js":5159,"./es":1148,"./es-do":1780,"./es-do.js":1780,"./es-mx":3468,"./es-mx.js":3468,"./es-us":4938,"./es-us.js":4938,"./es.js":1148,"./et":1453,"./et.js":1453,"./eu":4697,"./eu.js":4697,"./fa":2900,"./fa.js":2900,"./fi":9775,"./fi.js":9775,"./fil":4282,"./fil.js":4282,"./fo":4236,"./fo.js":4236,"./fr":9361,"./fr-ca":2830,"./fr-ca.js":2830,"./fr-ch":1412,"./fr-ch.js":1412,"./fr.js":9361,"./fy":6984,"./fy.js":6984,"./ga":3961,"./ga.js":3961,"./gd":8849,"./gd.js":8849,"./gl":4273,"./gl.js":4273,"./gom-deva":623,"./gom-deva.js":623,"./gom-latn":2696,"./gom-latn.js":2696,"./gu":6928,"./gu.js":6928,"./he":4804,"./he.js":4804,"./hi":3015,"./hi.js":3015,"./hr":7134,"./hr.js":7134,"./hu":670,"./hu.js":670,"./hy-am":4523,"./hy-am.js":4523,"./id":9233,"./id.js":9233,"./is":4693,"./is.js":4693,"./it":3936,"./it-ch":8118,"./it-ch.js":8118,"./it.js":3936,"./ja":6871,"./ja.js":6871,"./jv":8710,"./jv.js":8710,"./ka":7125,"./ka.js":7125,"./kk":2461,"./kk.js":2461,"./km":7399,"./km.js":7399,"./kn":8720,"./kn.js":8720,"./ko":5306,"./ko.js":5306,"./ku":2995,"./ku.js":2995,"./ky":8779,"./ky.js":8779,"./lb":2057,"./lb.js":2057,"./lo":7192,"./lo.js":7192,"./lt":5430,"./lt.js":5430,"./lv":3363,"./lv.js":3363,"./me":2939,"./me.js":2939,"./mi":8212,"./mi.js":8212,"./mk":9718,"./mk.js":9718,"./ml":561,"./ml.js":561,"./mn":8929,"./mn.js":8929,"./mr":4880,"./mr.js":4880,"./ms":3193,"./ms-my":2074,"./ms-my.js":2074,"./ms.js":3193,"./mt":4082,"./mt.js":4082,"./my":2261,"./my.js":2261,"./nb":5273,"./nb.js":5273,"./ne":9874,"./ne.js":9874,"./nl":1667,"./nl-be":1484,"./nl-be.js":1484,"./nl.js":1667,"./nn":7262,"./nn.js":7262,"./oc-lnc":9679,"./oc-lnc.js":9679,"./pa-in":6830,"./pa-in.js":6830,"./pl":3616,"./pl.js":3616,"./pt":5138,"./pt-br":2751,"./pt-br.js":2751,"./pt.js":5138,"./ro":7968,"./ro.js":7968,"./ru":1828,"./ru.js":1828,"./sd":2188,"./sd.js":2188,"./se":6562,"./se.js":6562,"./si":7172,"./si.js":7172,"./sk":9966,"./sk.js":9966,"./sl":7520,"./sl.js":7520,"./sq":5291,"./sq.js":5291,"./sr":450,"./sr-cyrl":7603,"./sr-cyrl.js":7603,"./sr.js":450,"./ss":383,"./ss.js":383,"./sv":7221,"./sv.js":7221,"./sw":1743,"./sw.js":1743,"./ta":6351,"./ta.js":6351,"./te":9620,"./te.js":9620,"./tet":6278,"./tet.js":6278,"./tg":6987,"./tg.js":6987,"./th":9325,"./th.js":9325,"./tk":3485,"./tk.js":3485,"./tl-ph":8148,"./tl-ph.js":8148,"./tlh":9616,"./tlh.js":9616,"./tr":4040,"./tr.js":4040,"./tzl":594,"./tzl.js":594,"./tzm":673,"./tzm-latn":3226,"./tzm-latn.js":3226,"./tzm.js":673,"./ug-cn":9580,"./ug-cn.js":9580,"./uk":7270,"./uk.js":7270,"./ur":1656,"./ur.js":1656,"./uz":8364,"./uz-latn":8744,"./uz-latn.js":8744,"./uz.js":8364,"./vi":5049,"./vi.js":5049,"./x-pseudo":5106,"./x-pseudo.js":5106,"./yo":6199,"./yo.js":6199,"./zh-cn":7280,"./zh-cn.js":7280,"./zh-hk":6860,"./zh-hk.js":6860,"./zh-mo":2335,"./zh-mo.js":2335,"./zh-tw":482,"./zh-tw.js":482};function x(D){var H=R(D);return E(H)}function R(D){if(!E.o(c,D)){var H=new Error("Cannot find module '"+D+"'");throw H.code="MODULE_NOT_FOUND",H}return c[D]}x.keys=function(){return Object.keys(c)},x.resolve=R,Y.exports=x,x.id=6700},6814:(Y,$,E)=>{"use strict";E.d($,{Do:()=>pe,EM:()=>$n,HT:()=>D,JF:()=>Fi,K0:()=>O,Mx:()=>Ta,NF:()=>hi,O5:()=>yl,PC:()=>Ps,PM:()=>ro,RF:()=>Rr,S$:()=>se,V_:()=>W,Ye:()=>Be,b0:()=>de,bD:()=>wr,ez:()=>Bn,mk:()=>$t,n9:()=>Rs,q:()=>R,sg:()=>Sa,tP:()=>Da,w_:()=>H});var c=E(5879);let x=null;function R(){return x}function D(P){x||(x=P)}class H{}const O=new c.OlP("DocumentToken");let V=(()=>{class P{historyGo(N){throw new Error("Not implemented")}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275prov=c.Yz7({token:P,factory:function(){return(0,c.f3M)(G)},providedIn:"platform"}),P})();const W=new c.OlP("Location Initialized");let G=(()=>{class P extends V{constructor(){super(),this._doc=(0,c.f3M)(O),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return R().getBaseHref(this._doc)}onPopState(N){const Q=R().getGlobalEventTarget(this._doc,"window");return Q.addEventListener("popstate",N,!1),()=>Q.removeEventListener("popstate",N)}onHashChange(N){const Q=R().getGlobalEventTarget(this._doc,"window");return Q.addEventListener("hashchange",N,!1),()=>Q.removeEventListener("hashchange",N)}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(N){this._location.pathname=N}pushState(N,Q,ne){this._history.pushState(N,Q,ne)}replaceState(N,Q,ne){this._history.replaceState(N,Q,ne)}forward(){this._history.forward()}back(){this._history.back()}historyGo(N=0){this._history.go(N)}getState(){return this._history.state}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275prov=c.Yz7({token:P,factory:function(){return new P},providedIn:"platform"}),P})();function X(P,U){if(0==P.length)return U;if(0==U.length)return P;let N=0;return P.endsWith("/")&&N++,U.startsWith("/")&&N++,2==N?P+U.substring(1):1==N?P+U:P+"/"+U}function te(P){const U=P.match(/#|\?|$/),N=U&&U.index||P.length;return P.slice(0,N-("/"===P[N-1]?1:0))+P.slice(N)}function ae(P){return P&&"?"!==P[0]?"?"+P:P}let se=(()=>{class P{historyGo(N){throw new Error("Not implemented")}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275prov=c.Yz7({token:P,factory:function(){return(0,c.f3M)(de)},providedIn:"root"}),P})();const oe=new c.OlP("appBaseHref");let de=(()=>{class P extends se{constructor(N,Q){super(),this._platformLocation=N,this._removeListenerFns=[],this._baseHref=Q??this._platformLocation.getBaseHrefFromDOM()??(0,c.f3M)(O).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}prepareExternalUrl(N){return X(this._baseHref,N)}path(N=!1){const Q=this._platformLocation.pathname+ae(this._platformLocation.search),ne=this._platformLocation.hash;return ne&&N?`${Q}${ne}`:Q}pushState(N,Q,ne,be){const Te=this.prepareExternalUrl(ne+ae(be));this._platformLocation.pushState(N,Q,Te)}replaceState(N,Q,ne,be){const Te=this.prepareExternalUrl(ne+ae(be));this._platformLocation.replaceState(N,Q,Te)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return P.\u0275fac=function(N){return new(N||P)(c.LFG(V),c.LFG(oe,8))},P.\u0275prov=c.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),pe=(()=>{class P extends se{constructor(N,Q){super(),this._platformLocation=N,this._baseHref="",this._removeListenerFns=[],null!=Q&&(this._baseHref=Q)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(N){this._removeListenerFns.push(this._platformLocation.onPopState(N),this._platformLocation.onHashChange(N))}getBaseHref(){return this._baseHref}path(N=!1){let Q=this._platformLocation.hash;return null==Q&&(Q="#"),Q.length>0?Q.substring(1):Q}prepareExternalUrl(N){const Q=X(this._baseHref,N);return Q.length>0?"#"+Q:Q}pushState(N,Q,ne,be){let Te=this.prepareExternalUrl(ne+ae(be));0==Te.length&&(Te=this._platformLocation.pathname),this._platformLocation.pushState(N,Q,Te)}replaceState(N,Q,ne,be){let Te=this.prepareExternalUrl(ne+ae(be));0==Te.length&&(Te=this._platformLocation.pathname),this._platformLocation.replaceState(N,Q,Te)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return P.\u0275fac=function(N){return new(N||P)(c.LFG(V),c.LFG(oe,8))},P.\u0275prov=c.Yz7({token:P,factory:P.\u0275fac}),P})(),Be=(()=>{class P{constructor(N){this._subject=new c.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=N;const Q=this._locationStrategy.getBaseHref();this._basePath=function ge(P){if(new RegExp("^(https?:)?//").test(P)){const[,N]=P.split(/\/\/[^\/]+/);return N}return P}(te(Xe(Q))),this._locationStrategy.onPopState(ne=>{this._subject.emit({url:this.path(!0),pop:!0,state:ne.state,type:ne.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(N=!1){return this.normalize(this._locationStrategy.path(N))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(N,Q=""){return this.path()==this.normalize(N+ae(Q))}normalize(N){return P.stripTrailingSlash(function Je(P,U){if(!P||!U.startsWith(P))return U;const N=U.substring(P.length);return""===N||["/",";","?","#"].includes(N[0])?N:U}(this._basePath,Xe(N)))}prepareExternalUrl(N){return N&&"/"!==N[0]&&(N="/"+N),this._locationStrategy.prepareExternalUrl(N)}go(N,Q="",ne=null){this._locationStrategy.pushState(ne,"",N,Q),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+ae(Q)),ne)}replaceState(N,Q="",ne=null){this._locationStrategy.replaceState(ne,"",N,Q),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+ae(Q)),ne)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(N=0){this._locationStrategy.historyGo?.(N)}onUrlChange(N){return this._urlChangeListeners.push(N),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(Q=>{this._notifyUrlChangeListeners(Q.url,Q.state)})),()=>{const Q=this._urlChangeListeners.indexOf(N);this._urlChangeListeners.splice(Q,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(N="",Q){this._urlChangeListeners.forEach(ne=>ne(N,Q))}subscribe(N,Q,ne){return this._subject.subscribe({next:N,error:Q,complete:ne})}}return P.normalizeQueryParams=ae,P.joinWithSlash=X,P.stripTrailingSlash=te,P.\u0275fac=function(N){return new(N||P)(c.LFG(se))},P.\u0275prov=c.Yz7({token:P,factory:function(){return function We(){return new Be((0,c.LFG)(se))}()},providedIn:"root"}),P})();function Xe(P){return P.replace(/\/index.html$/,"")}function Ta(P,U){U=encodeURIComponent(U);for(const N of P.split(";")){const Q=N.indexOf("="),[ne,be]=-1==Q?[N,""]:[N.slice(0,Q),N.slice(Q+1)];if(ne.trim()===U)return decodeURIComponent(be)}return null}const _r=/\s+/,Ti=[];let $t=(()=>{class P{constructor(N,Q,ne,be){this._iterableDiffers=N,this._keyValueDiffers=Q,this._ngEl=ne,this._renderer=be,this.initialClasses=Ti,this.stateMap=new Map}set klass(N){this.initialClasses=null!=N?N.trim().split(_r):Ti}set ngClass(N){this.rawClass="string"==typeof N?N.trim().split(_r):N}ngDoCheck(){for(const Q of this.initialClasses)this._updateState(Q,!0);const N=this.rawClass;if(Array.isArray(N)||N instanceof Set)for(const Q of N)this._updateState(Q,!0);else if(null!=N)for(const Q of Object.keys(N))this._updateState(Q,!!N[Q]);this._applyStateDiff()}_updateState(N,Q){const ne=this.stateMap.get(N);void 0!==ne?(ne.enabled!==Q&&(ne.changed=!0,ne.enabled=Q),ne.touched=!0):this.stateMap.set(N,{enabled:Q,changed:!0,touched:!0})}_applyStateDiff(){for(const N of this.stateMap){const Q=N[0],ne=N[1];ne.changed?(this._toggleClass(Q,ne.enabled),ne.changed=!1):ne.touched||(ne.enabled&&this._toggleClass(Q,!1),this.stateMap.delete(Q)),ne.touched=!1}}_toggleClass(N,Q){(N=N.trim()).length>0&&N.split(_r).forEach(ne=>{Q?this._renderer.addClass(this._ngEl.nativeElement,ne):this._renderer.removeClass(this._ngEl.nativeElement,ne)})}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.ZZ4),c.Y36(c.aQg),c.Y36(c.SBq),c.Y36(c.Qsj))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),P})();class hn{constructor(U,N,Q,ne){this.$implicit=U,this.ngForOf=N,this.index=Q,this.count=ne}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 Sa=(()=>{class P{set ngForOf(N){this._ngForOf=N,this._ngForOfDirty=!0}set ngForTrackBy(N){this._trackByFn=N}get ngForTrackBy(){return this._trackByFn}constructor(N,Q,ne){this._viewContainer=N,this._template=Q,this._differs=ne,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(N){N&&(this._template=N)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const N=this._ngForOf;!this._differ&&N&&(this._differ=this._differs.find(N).create(this.ngForTrackBy))}if(this._differ){const N=this._differ.diff(this._ngForOf);N&&this._applyChanges(N)}}_applyChanges(N){const Q=this._viewContainer;N.forEachOperation((ne,be,Te)=>{if(null==ne.previousIndex)Q.createEmbeddedView(this._template,new hn(ne.item,this._ngForOf,-1,-1),null===Te?void 0:Te);else if(null==Te)Q.remove(null===be?void 0:be);else if(null!==be){const it=Q.get(be);Q.move(it,Te),Ea(it,ne)}});for(let ne=0,be=Q.length;ne{Ea(Q.get(ne.currentIndex),ne)})}static ngTemplateContextGuard(N,Q){return!0}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(c.ZZ4))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),P})();function Ea(P,U){P.context.$implicit=U.item}let yl=(()=>{class P{constructor(N,Q){this._viewContainer=N,this._context=new vu,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Q}set ngIf(N){this._context.$implicit=this._context.ngIf=N,this._updateView()}set ngIfThen(N){Nc("ngIfThen",N),this._thenTemplateRef=N,this._thenViewRef=null,this._updateView()}set ngIfElse(N){Nc("ngIfElse",N),this._elseTemplateRef=N,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(N,Q){return!0}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.s_b),c.Y36(c.Rgc))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),P})();class vu{constructor(){this.$implicit=null,this.ngIf=null}}function Nc(P,U){if(U&&!U.createEmbeddedView)throw new Error(`${P} must be a TemplateRef, but received '${(0,c.AaK)(U)}'.`)}class Hs{constructor(U,N){this._viewContainerRef=U,this._templateRef=N,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(U){U&&!this._created?this.create():!U&&this._created&&this.destroy()}}let Rr=(()=>{class P{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(N){this._ngSwitch=N,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(N){this._defaultViews.push(N)}_matchCase(N){const Q=N==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Q,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Q}_updateDefaultCases(N){if(this._defaultViews.length>0&&N!==this._defaultUsed){this._defaultUsed=N;for(const Q of this._defaultViews)Q.enforceState(N)}}}return P.\u0275fac=function(N){return new(N||P)},P.\u0275dir=c.lG2({type:P,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),P})(),Rs=(()=>{class P{constructor(N,Q,ne){this.ngSwitch=ne,ne._addCase(),this._view=new Hs(N,Q)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(Rr,9))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),P})(),Ps=(()=>{class P{constructor(N,Q,ne){this._ngEl=N,this._differs=Q,this._renderer=ne,this._ngStyle=null,this._differ=null}set ngStyle(N){this._ngStyle=N,!this._differ&&N&&(this._differ=this._differs.find(N).create())}ngDoCheck(){if(this._differ){const N=this._differ.diff(this._ngStyle);N&&this._applyChanges(N)}}_setStyle(N,Q){const[ne,be]=N.split("."),Te=-1===ne.indexOf("-")?void 0:c.JOm.DashCase;null!=Q?this._renderer.setStyle(this._ngEl.nativeElement,ne,be?`${Q}${be}`:Q,Te):this._renderer.removeStyle(this._ngEl.nativeElement,ne,Te)}_applyChanges(N){N.forEachRemovedItem(Q=>this._setStyle(Q.key,null)),N.forEachAddedItem(Q=>this._setStyle(Q.key,Q.currentValue)),N.forEachChangedItem(Q=>this._setStyle(Q.key,Q.currentValue))}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.SBq),c.Y36(c.aQg),c.Y36(c.Qsj))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),P})(),Da=(()=>{class P{constructor(N){this._viewContainerRef=N,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(N){if(N.ngTemplateOutlet||N.ngTemplateOutletInjector){const Q=this._viewContainerRef;if(this._viewRef&&Q.remove(Q.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ne,ngTemplateOutletContext:be,ngTemplateOutletInjector:Te}=this;this._viewRef=Q.createEmbeddedView(ne,be,Te?{injector:Te}:void 0)}else this._viewRef=null}else this._viewRef&&N.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return P.\u0275fac=function(N){return new(N||P)(c.Y36(c.s_b))},P.\u0275dir=c.lG2({type:P,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[c.TTD]}),P})(),Bn=(()=>{class P{}return P.\u0275fac=function(N){return new(N||P)},P.\u0275mod=c.oAB({type:P}),P.\u0275inj=c.cJS({}),P})();const wr="browser",Ue="server";function hi(P){return P===wr}function ro(P){return P===Ue}let $n=(()=>{class P{}return P.\u0275prov=(0,c.Yz7)({token:P,providedIn:"root",factory:()=>new ai((0,c.LFG)(O),window)}),P})();class ai{constructor(U,N){this.document=U,this.window=N,this.offset=()=>[0,0]}setOffset(U){this.offset=Array.isArray(U)?()=>U:U}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(U){this.supportsScrolling()&&this.window.scrollTo(U[0],U[1])}scrollToAnchor(U){if(!this.supportsScrolling())return;const N=function Ha(P,U){const N=P.getElementById(U)||P.getElementsByName(U)[0];if(N)return N;if("function"==typeof P.createTreeWalker&&P.body&&"function"==typeof P.body.attachShadow){const Q=P.createTreeWalker(P.body,NodeFilter.SHOW_ELEMENT);let ne=Q.currentNode;for(;ne;){const be=ne.shadowRoot;if(be){const Te=be.getElementById(U)||be.querySelector(`[name="${U}"]`);if(Te)return Te}ne=Q.nextNode()}}return null}(this.document,U);N&&(this.scrollToElement(N),N.focus())}setHistoryScrollRestoration(U){if(this.supportScrollRestoration()){const N=this.window.history;N&&N.scrollRestoration&&(N.scrollRestoration=U)}}scrollToElement(U){const N=U.getBoundingClientRect(),Q=N.left+this.window.pageXOffset,ne=N.top+this.window.pageYOffset,be=this.offset();this.window.scrollTo(Q-be[0],ne-be[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const U=Qi(this.window.history)||Qi(Object.getPrototypeOf(this.window.history));return!(!U||!U.writable&&!U.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Qi(P){return Object.getOwnPropertyDescriptor(P,"scrollRestoration")}class Fi{}},9862:(Y,$,E)=>{"use strict";E.d($,{JF:()=>to,LE:()=>ge,TP:()=>Tt,WM:()=>se,Zn:()=>Oi,eN:()=>ye,qT:()=>we});var c=E(5879),x=E(2096),R=E(7715),D=E(5592),H=E(6328),O=E(2181),V=E(7398),W=E(4716),G=E(4664),X=E(6814);class te{}class ae{}class se{constructor(re){this.normalizedNames=new Map,this.lazyUpdate=null,re?"string"==typeof re?this.lazyInit=()=>{this.headers=new Map,re.split("\n").forEach(ce=>{const Ee=ce.indexOf(":");if(Ee>0){const je=ce.slice(0,Ee),$e=je.toLowerCase(),Ye=ce.slice(Ee+1).trim();this.maybeSetNormalizedName(je,$e),this.headers.has($e)?this.headers.get($e).push(Ye):this.headers.set($e,[Ye])}})}:typeof Headers<"u"&&re instanceof Headers?(this.headers=new Map,re.forEach((ce,Ee)=>{this.setHeaderEntries(Ee,ce)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(re).forEach(([ce,Ee])=>{this.setHeaderEntries(ce,Ee)})}:this.headers=new Map}has(re){return this.init(),this.headers.has(re.toLowerCase())}get(re){this.init();const ce=this.headers.get(re.toLowerCase());return ce&&ce.length>0?ce[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(re){return this.init(),this.headers.get(re.toLowerCase())||null}append(re,ce){return this.clone({name:re,value:ce,op:"a"})}set(re,ce){return this.clone({name:re,value:ce,op:"s"})}delete(re,ce){return this.clone({name:re,value:ce,op:"d"})}maybeSetNormalizedName(re,ce){this.normalizedNames.has(ce)||this.normalizedNames.set(ce,re)}init(){this.lazyInit&&(this.lazyInit instanceof se?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(re=>this.applyUpdate(re)),this.lazyUpdate=null))}copyFrom(re){re.init(),Array.from(re.headers.keys()).forEach(ce=>{this.headers.set(ce,re.headers.get(ce)),this.normalizedNames.set(ce,re.normalizedNames.get(ce))})}clone(re){const ce=new se;return ce.lazyInit=this.lazyInit&&this.lazyInit instanceof se?this.lazyInit:this,ce.lazyUpdate=(this.lazyUpdate||[]).concat([re]),ce}applyUpdate(re){const ce=re.name.toLowerCase();switch(re.op){case"a":case"s":let Ee=re.value;if("string"==typeof Ee&&(Ee=[Ee]),0===Ee.length)return;this.maybeSetNormalizedName(re.name,ce);const je=("a"===re.op?this.headers.get(ce):void 0)||[];je.push(...Ee),this.headers.set(ce,je);break;case"d":const $e=re.value;if($e){let Ye=this.headers.get(ce);if(!Ye)return;Ye=Ye.filter(xi=>-1===$e.indexOf(xi)),0===Ye.length?(this.headers.delete(ce),this.normalizedNames.delete(ce)):this.headers.set(ce,Ye)}else this.headers.delete(ce),this.normalizedNames.delete(ce)}}setHeaderEntries(re,ce){const Ee=(Array.isArray(ce)?ce:[ce]).map($e=>$e.toString()),je=re.toLowerCase();this.headers.set(je,Ee),this.maybeSetNormalizedName(re,je)}forEach(re){this.init(),Array.from(this.normalizedNames.keys()).forEach(ce=>re(this.normalizedNames.get(ce),this.headers.get(ce)))}}class de{encodeKey(re){return Je(re)}encodeValue(re){return Je(re)}decodeKey(re){return decodeURIComponent(re)}decodeValue(re){return decodeURIComponent(re)}}const Be=/%(\d[a-f0-9])/gi,We={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Je(me){return encodeURIComponent(me).replace(Be,(re,ce)=>We[ce]??re)}function Xe(me){return`${me}`}class ge{constructor(re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=re.encoder||new de,re.fromString){if(re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function pe(me,re){const ce=new Map;return me.length>0&&me.replace(/^\?/,"").split("&").forEach(je=>{const $e=je.indexOf("="),[Ye,xi]=-1==$e?[re.decodeKey(je),""]:[re.decodeKey(je.slice(0,$e)),re.decodeValue(je.slice($e+1))],Mt=ce.get(Ye)||[];Mt.push(xi),ce.set(Ye,Mt)}),ce}(re.fromString,this.encoder)}else re.fromObject?(this.map=new Map,Object.keys(re.fromObject).forEach(ce=>{const Ee=re.fromObject[ce],je=Array.isArray(Ee)?Ee.map(Xe):[Xe(Ee)];this.map.set(ce,je)})):this.map=null}has(re){return this.init(),this.map.has(re)}get(re){this.init();const ce=this.map.get(re);return ce?ce[0]:null}getAll(re){return this.init(),this.map.get(re)||null}keys(){return this.init(),Array.from(this.map.keys())}append(re,ce){return this.clone({param:re,value:ce,op:"a"})}appendAll(re){const ce=[];return Object.keys(re).forEach(Ee=>{const je=re[Ee];Array.isArray(je)?je.forEach($e=>{ce.push({param:Ee,value:$e,op:"a"})}):ce.push({param:Ee,value:je,op:"a"})}),this.clone(ce)}set(re,ce){return this.clone({param:re,value:ce,op:"s"})}delete(re,ce){return this.clone({param:re,value:ce,op:"d"})}toString(){return this.init(),this.keys().map(re=>{const ce=this.encoder.encodeKey(re);return this.map.get(re).map(Ee=>ce+"="+this.encoder.encodeValue(Ee)).join("&")}).filter(re=>""!==re).join("&")}clone(re){const ce=new ge({encoder:this.encoder});return ce.cloneFrom=this.cloneFrom||this,ce.updates=(this.updates||[]).concat(re),ce}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(re=>this.map.set(re,this.cloneFrom.map.get(re))),this.updates.forEach(re=>{switch(re.op){case"a":case"s":const ce=("a"===re.op?this.map.get(re.param):void 0)||[];ce.push(Xe(re.value)),this.map.set(re.param,ce);break;case"d":if(void 0===re.value){this.map.delete(re.param);break}{let Ee=this.map.get(re.param)||[];const je=Ee.indexOf(Xe(re.value));-1!==je&&Ee.splice(je,1),Ee.length>0?this.map.set(re.param,Ee):this.map.delete(re.param)}}}),this.cloneFrom=this.updates=null)}}class we{constructor(){this.map=new Map}set(re,ce){return this.map.set(re,ce),this}get(re){return this.map.has(re)||this.map.set(re,re.defaultValue()),this.map.get(re)}delete(re){return this.map.delete(re),this}has(re){return this.map.has(re)}keys(){return this.map.keys()}}function Re(me){return typeof ArrayBuffer<"u"&&me instanceof ArrayBuffer}function Oe(me){return typeof Blob<"u"&&me instanceof Blob}function at(me){return typeof FormData<"u"&&me instanceof FormData}class Ot{constructor(re,ce,Ee,je){let $e;if(this.url=ce,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=re.toUpperCase(),function qe(me){switch(me){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||je?(this.body=void 0!==Ee?Ee:null,$e=je):$e=Ee,$e&&(this.reportProgress=!!$e.reportProgress,this.withCredentials=!!$e.withCredentials,$e.responseType&&(this.responseType=$e.responseType),$e.headers&&(this.headers=$e.headers),$e.context&&(this.context=$e.context),$e.params&&(this.params=$e.params)),this.headers||(this.headers=new se),this.context||(this.context=new we),this.params){const Ye=this.params.toString();if(0===Ye.length)this.urlWithParams=ce;else{const xi=ce.indexOf("?");this.urlWithParams=ce+(-1===xi?"?":xizi.set(_n,re.setHeaders[_n]),Mt)),re.setParams&&(ji=Object.keys(re.setParams).reduce((zi,_n)=>zi.set(_n,re.setParams[_n]),ji)),new Ot(ce,Ee,$e,{params:ji,headers:Mt,context:ni,reportProgress:xi,responseType:je,withCredentials:Ye})}}var Pi=function(me){return me[me.Sent=0]="Sent",me[me.UploadProgress=1]="UploadProgress",me[me.ResponseHeader=2]="ResponseHeader",me[me.DownloadProgress=3]="DownloadProgress",me[me.Response=4]="Response",me[me.User=5]="User",me}(Pi||{});class Dn{constructor(re,ce=200,Ee="OK"){this.headers=re.headers||new se,this.status=void 0!==re.status?re.status:ce,this.statusText=re.statusText||Ee,this.url=re.url||null,this.ok=this.status>=200&&this.status<300}}class cn extends Dn{constructor(re={}){super(re),this.type=Pi.ResponseHeader}clone(re={}){return new cn({headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class Oi extends Dn{constructor(re={}){super(re),this.type=Pi.Response,this.body=void 0!==re.body?re.body:null}clone(re={}){return new Oi({body:void 0!==re.body?re.body:this.body,headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class dn extends Dn{constructor(re){super(re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${re.url||"(unknown url)"}`:`Http failure response for ${re.url||"(unknown url)"}: ${re.status} ${re.statusText}`,this.error=re.error||null}}function un(me,re){return{body:re,headers:me.headers,context:me.context,observe:me.observe,params:me.params,reportProgress:me.reportProgress,responseType:me.responseType,withCredentials:me.withCredentials}}let ye=(()=>{class me{constructor(ce){this.handler=ce}request(ce,Ee,je={}){let $e;if(ce instanceof Ot)$e=ce;else{let Mt,ji;Mt=je.headers instanceof se?je.headers:new se(je.headers),je.params&&(ji=je.params instanceof ge?je.params:new ge({fromObject:je.params})),$e=new Ot(ce,Ee,void 0!==je.body?je.body:null,{headers:Mt,context:je.context,params:ji,reportProgress:je.reportProgress,responseType:je.responseType||"json",withCredentials:je.withCredentials})}const Ye=(0,x.of)($e).pipe((0,H.b)(Mt=>this.handler.handle(Mt)));if(ce instanceof Ot||"events"===je.observe)return Ye;const xi=Ye.pipe((0,O.h)(Mt=>Mt instanceof Oi));switch(je.observe||"body"){case"body":switch($e.responseType){case"arraybuffer":return xi.pipe((0,V.U)(Mt=>{if(null!==Mt.body&&!(Mt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Mt.body}));case"blob":return xi.pipe((0,V.U)(Mt=>{if(null!==Mt.body&&!(Mt.body instanceof Blob))throw new Error("Response is not a Blob.");return Mt.body}));case"text":return xi.pipe((0,V.U)(Mt=>{if(null!==Mt.body&&"string"!=typeof Mt.body)throw new Error("Response is not a string.");return Mt.body}));default:return xi.pipe((0,V.U)(Mt=>Mt.body))}case"response":return xi;default:throw new Error(`Unreachable: unhandled observe type ${je.observe}}`)}}delete(ce,Ee={}){return this.request("DELETE",ce,Ee)}get(ce,Ee={}){return this.request("GET",ce,Ee)}head(ce,Ee={}){return this.request("HEAD",ce,Ee)}jsonp(ce,Ee){return this.request("JSONP",ce,{params:(new ge).append(Ee,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ce,Ee={}){return this.request("OPTIONS",ce,Ee)}patch(ce,Ee,je={}){return this.request("PATCH",ce,un(je,Ee))}post(ce,Ee,je={}){return this.request("POST",ce,un(je,Ee))}put(ce,Ee,je={}){return this.request("PUT",ce,un(je,Ee))}}return me.\u0275fac=function(ce){return new(ce||me)(c.LFG(te))},me.\u0275prov=c.Yz7({token:me,factory:me.\u0275fac}),me})();function Ei(me,re){return re(me)}function Ze(me,re){return(ce,Ee)=>re.intercept(ce,{handle:je=>me(je,Ee)})}const Tt=new c.OlP(""),li=new c.OlP(""),Bi=new c.OlP("");function Vi(){let me=null;return(re,ce)=>{null===me&&(me=((0,c.f3M)(Tt,{optional:!0})??[]).reduceRight(Ze,Ei));const Ee=(0,c.f3M)(c.HDt),je=Ee.add();return me(re,ce).pipe((0,W.x)(()=>Ee.remove(je)))}}let ue=(()=>{class me extends te{constructor(ce,Ee){super(),this.backend=ce,this.injector=Ee,this.chain=null,this.pendingTasks=(0,c.f3M)(c.HDt)}handle(ce){if(null===this.chain){const je=Array.from(new Set([...this.injector.get(li),...this.injector.get(Bi,[])]));this.chain=je.reduceRight(($e,Ye)=>function jt(me,re,ce){return(Ee,je)=>ce.runInContext(()=>re(Ee,$e=>me($e,je)))}($e,Ye,this.injector),Ei)}const Ee=this.pendingTasks.add();return this.chain(ce,je=>this.backend.handle(je)).pipe((0,W.x)(()=>this.pendingTasks.remove(Ee)))}}return me.\u0275fac=function(ce){return new(ce||me)(c.LFG(ae),c.LFG(c.lqb))},me.\u0275prov=c.Yz7({token:me,factory:me.\u0275fac}),me})();const tn=/^\)\]\}',?\n/;let Qt=(()=>{class me{constructor(ce){this.xhrFactory=ce}handle(ce){if("JSONP"===ce.method)throw new c.vHH(-2800,!1);const Ee=this.xhrFactory;return(Ee.\u0275loadImpl?(0,R.D)(Ee.\u0275loadImpl()):(0,x.of)(null)).pipe((0,G.w)(()=>new D.y($e=>{const Ye=Ee.build();if(Ye.open(ce.method,ce.urlWithParams),ce.withCredentials&&(Ye.withCredentials=!0),ce.headers.forEach((Ti,$t)=>Ye.setRequestHeader(Ti,$t.join(","))),ce.headers.has("Accept")||Ye.setRequestHeader("Accept","application/json, text/plain, */*"),!ce.headers.has("Content-Type")){const Ti=ce.detectContentTypeHeader();null!==Ti&&Ye.setRequestHeader("Content-Type",Ti)}if(ce.responseType){const Ti=ce.responseType.toLowerCase();Ye.responseType="json"!==Ti?Ti:"text"}const xi=ce.serializeBody();let Mt=null;const ji=()=>{if(null!==Mt)return Mt;const Ti=Ye.statusText||"OK",$t=new se(Ye.getAllResponseHeaders()),Hr=function At(me){return"responseURL"in me&&me.responseURL?me.responseURL:/^X-Request-URL:/m.test(me.getAllResponseHeaders())?me.getResponseHeader("X-Request-URL"):null}(Ye)||ce.url;return Mt=new cn({headers:$t,status:Ye.status,statusText:Ti,url:Hr}),Mt},ni=()=>{let{headers:Ti,status:$t,statusText:Hr,url:Gr}=ji(),hn=null;204!==$t&&(hn=typeof Ye.response>"u"?Ye.responseText:Ye.response),0===$t&&($t=hn?200:0);let Sa=$t>=200&&$t<300;if("json"===ce.responseType&&"string"==typeof hn){const Ea=hn;hn=hn.replace(tn,"");try{hn=""!==hn?JSON.parse(hn):null}catch(ks){hn=Ea,Sa&&(Sa=!1,hn={error:ks,text:hn})}}Sa?($e.next(new Oi({body:hn,headers:Ti,status:$t,statusText:Hr,url:Gr||void 0})),$e.complete()):$e.error(new dn({error:hn,headers:Ti,status:$t,statusText:Hr,url:Gr||void 0}))},zi=Ti=>{const{url:$t}=ji(),Hr=new dn({error:Ti,status:Ye.status||0,statusText:Ye.statusText||"Unknown Error",url:$t||void 0});$e.error(Hr)};let _n=!1;const Ta=Ti=>{_n||($e.next(ji()),_n=!0);let $t={type:Pi.DownloadProgress,loaded:Ti.loaded};Ti.lengthComputable&&($t.total=Ti.total),"text"===ce.responseType&&Ye.responseText&&($t.partialText=Ye.responseText),$e.next($t)},_r=Ti=>{let $t={type:Pi.UploadProgress,loaded:Ti.loaded};Ti.lengthComputable&&($t.total=Ti.total),$e.next($t)};return Ye.addEventListener("load",ni),Ye.addEventListener("error",zi),Ye.addEventListener("timeout",zi),Ye.addEventListener("abort",zi),ce.reportProgress&&(Ye.addEventListener("progress",Ta),null!==xi&&Ye.upload&&Ye.upload.addEventListener("progress",_r)),Ye.send(xi),$e.next({type:Pi.Sent}),()=>{Ye.removeEventListener("error",zi),Ye.removeEventListener("abort",zi),Ye.removeEventListener("load",ni),Ye.removeEventListener("timeout",zi),ce.reportProgress&&(Ye.removeEventListener("progress",Ta),null!==xi&&Ye.upload&&Ye.upload.removeEventListener("progress",_r)),Ye.readyState!==Ye.DONE&&Ye.abort()}})))}}return me.\u0275fac=function(ce){return new(ce||me)(c.LFG(X.JF))},me.\u0275prov=c.Yz7({token:me,factory:me.\u0275fac}),me})();const nn=new c.OlP("XSRF_ENABLED"),Ni=new c.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Kt=new c.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Ji{}let xa=(()=>{class me{constructor(ce,Ee,je){this.doc=ce,this.platform=Ee,this.cookieName=je,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ce=this.doc.cookie||"";return ce!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,X.Mx)(ce,this.cookieName),this.lastCookieString=ce),this.lastToken}}return me.\u0275fac=function(ce){return new(ce||me)(c.LFG(X.K0),c.LFG(c.Lbi),c.LFG(Ni))},me.\u0275prov=c.Yz7({token:me,factory:me.\u0275fac}),me})();function qn(me,re){const ce=me.url.toLowerCase();if(!(0,c.f3M)(nn)||"GET"===me.method||"HEAD"===me.method||ce.startsWith("http://")||ce.startsWith("https://"))return re(me);const Ee=(0,c.f3M)(Ji).getToken(),je=(0,c.f3M)(Kt);return null!=Ee&&!me.headers.has(je)&&(me=me.clone({headers:me.headers.set(je,Ee)})),re(me)}var Ut=function(me){return me[me.Interceptors=0]="Interceptors",me[me.LegacyInterceptors=1]="LegacyInterceptors",me[me.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",me[me.NoXsrfProtection=3]="NoXsrfProtection",me[me.JsonpSupport=4]="JsonpSupport",me[me.RequestsMadeViaParent=5]="RequestsMadeViaParent",me[me.Fetch=6]="Fetch",me}(Ut||{});function rn(me,re){return{\u0275kind:me,\u0275providers:re}}function eo(...me){const re=[ye,Qt,ue,{provide:te,useExisting:ue},{provide:ae,useExisting:Qt},{provide:li,useValue:qn,multi:!0},{provide:nn,useValue:!0},{provide:Ji,useClass:xa}];for(const ce of me)re.push(...ce.\u0275providers);return(0,c.MR2)(re)}const Yr=new c.OlP("LEGACY_INTERCEPTOR_FN");let to=(()=>{class me{}return me.\u0275fac=function(ce){return new(ce||me)},me.\u0275mod=c.oAB({type:me}),me.\u0275inj=c.cJS({providers:[eo(rn(Ut.LegacyInterceptors,[{provide:Yr,useFactory:Vi},{provide:li,useExisting:Yr,multi:!0}]))]}),me})()},5879:(Y,$,E)=>{"use strict";E.d($,{$8M:()=>Gu,$WT:()=>io,$Z:()=>ua,AFp:()=>bh,ALo:()=>VA,AaK:()=>ae,AsE:()=>$m,B6R:()=>Rs,BQk:()=>km,CHM:()=>Oa,CRH:()=>Ms,DdM:()=>RA,Dn7:()=>jA,EJc:()=>Ib,EiD:()=>bv,EpF:()=>Hm,F$t:()=>Om,F4k:()=>J1,FYo:()=>e1,FiY:()=>$u,G48:()=>oE,Gf:()=>Cb,GfV:()=>Jf,GkF:()=>G1,Gpc:()=>de,Gre:()=>C_,HDt:()=>wa,Hsn:()=>Yh,Ikx:()=>ol,JOm:()=>_d,JVY:()=>Ux,JZr:()=>Xe,KtG:()=>Pl,L6k:()=>qx,LAX:()=>Yx,LFG:()=>Wi,LSH:()=>Lg,Lbi:()=>qg,Lck:()=>mS,MAs:()=>Iy,MMx:()=>d0,MR2:()=>lt,NdJ:()=>Rm,O4$:()=>id,Ojb:()=>Dd,OlP:()=>di,Oqu:()=>Qh,P3R:()=>yv,PXZ:()=>EM,Q6J:()=>Em,QGY:()=>gc,QbO:()=>cT,Qsj:()=>ir,R0b:()=>rr,RDi:()=>Ox,Rgc:()=>pp,SBq:()=>Ld,Sil:()=>mM,Suo:()=>xb,TTD:()=>Bs,TgZ:()=>Wd,Tol:()=>Wm,Udp:()=>Xh,VKq:()=>lb,VuI:()=>QM,W1O:()=>Tb,WLB:()=>cb,XFs:()=>rt,Xpm:()=>Rr,Xq5:()=>bm,Xts:()=>ic,Y36:()=>da,YKP:()=>ii,YNc:()=>Ly,Yjl:()=>Lr,Yz7:()=>Tt,Z0I:()=>ue,ZZ4:()=>fl,_Bn:()=>Gt,_UZ:()=>qa,_Vd:()=>oc,_c5:()=>WM,_uU:()=>__,aQg:()=>uu,c2e:()=>Pb,cJS:()=>Bi,cg1:()=>So,dDg:()=>QS,dqk:()=>Qt,eBb:()=>Wx,eFA:()=>RM,eJc:()=>Dc,ekj:()=>c_,eoX:()=>CM,f3M:()=>ui,g9A:()=>Ug,h0i:()=>ga,hGG:()=>uE,hij:()=>al,iGM:()=>Mb,ifc:()=>Mi,ip1:()=>Lb,jDz:()=>ib,kL8:()=>I_,kcU:()=>nf,lG2:()=>Da,lcZ:()=>db,lqb:()=>as,lri:()=>AM,mCW:()=>Bf,n5z:()=>Yu,n_E:()=>m0,oAB:()=>$r,oJD:()=>wv,oxw:()=>Im,pB0:()=>Gx,q3G:()=>tc,qFp:()=>yE,qLn:()=>Pd,qOj:()=>Hh,qZA:()=>Yd,qzn:()=>xd,rWj:()=>MM,rg0:()=>Du,s9C:()=>Bm,sBO:()=>sE,s_b:()=>fp,soG:()=>Ap,tBr:()=>Fa,tb:()=>zb,tp0:()=>pf,uIk:()=>hs,vHH:()=>ge,vpe:()=>Ho,wAp:()=>yc,xi3:()=>NA,xp6:()=>Ov,ynx:()=>Dm,z2F:()=>pl,z3N:()=>ns,zSh:()=>_o,zs3:()=>ss});var c=E(8645),x=E(7394),R=E(5619),D=E(5592),H=E(3019),O=E(2096),V=E(3020),W=E(4664),G=E(3997);function X(_){for(let b in _)if(_[b]===X)return b;throw Error("Could not find renamed property on target object.")}function te(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function ae(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(ae).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const b=_.toString();if(null==b)return""+b;const w=b.indexOf("\n");return-1===w?b:b.substring(0,w)}function se(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const oe=X({__forward_ref__:X});function de(_){return _.__forward_ref__=de,_.toString=function(){return ae(this())},_}function pe(_){return Be(_)?_():_}function Be(_){return"function"==typeof _&&_.hasOwnProperty(oe)&&_.__forward_ref__===de}function We(_){return _&&!!_.\u0275providers}const Xe="https://g.co/ng/security#xss";class ge extends Error{constructor(b,w){super(function Se(_,b){return`NG0${Math.abs(_)}${b?": "+b:""}`}(b,w)),this.code=b}}function we(_){return"string"==typeof _?_:null==_?"":String(_)}function tt(_,b){throw new ge(-201,!1)}function st(_,b){null==_&&function nt(_,b,w,y){throw new Error(`ASSERTION ERROR: ${_}`+(null==y?"":` [Expected=> ${w} ${y} ${b} <=Actual]`))}(b,_,null,"!=")}function Tt(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function Bi(_){return{providers:_.providers||[],imports:_.imports||[]}}function Vi(_){return Pe(_,dt)||Pe(_,zt)}function ue(_){return null!==Vi(_)}function Pe(_,b){return _.hasOwnProperty(b)?_[b]:null}function et(_){return _&&(_.hasOwnProperty(bt)||_.hasOwnProperty(yi))?_[bt]:null}const dt=X({\u0275prov:X}),bt=X({\u0275inj:X}),zt=X({ngInjectableDef:X}),yi=X({ngInjectorDef:X});var rt=function(_){return _[_.Default=0]="Default",_[_.Host=1]="Host",_[_.Self=2]="Self",_[_.SkipSelf=4]="SkipSelf",_[_.Optional=8]="Optional",_}(rt||{});let mt;function Yi(_){const b=mt;return mt=_,b}function tn(_,b,w){const y=Vi(_);return y&&"root"==y.providedIn?void 0===y.value?y.value=y.factory():y.value:w&rt.Optional?null:void 0!==b?b:void tt(ae(_))}const Qt=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Ca={},Kt="__NG_DI_FLAG__",Ji="ngTempTokenPath",qn=/\n/gm,Ut="__source";let rn;function xn(_){const b=rn;return rn=_,b}function Yr(_,b=rt.Default){if(void 0===rn)throw new ge(-203,!1);return null===rn?tn(_,void 0,b):rn.get(_,b&rt.Optional?null:void 0,b)}function Wi(_,b=rt.Default){return(function Ft(){return mt}()||Yr)(pe(_),b)}function ui(_,b=rt.Default){return Wi(_,Io(b))}function Io(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function C(_){const b=[];for(let w=0;w<_.length;w++){const y=pe(_[w]);if(Array.isArray(y)){if(0===y.length)throw new ge(900,!1);let M,T=rt.Default;for(let k=0;kb){k=T-1;break}}}for(;T<_.length;){const I=_[T];if("number"==typeof I)break;if(I===w){if(null===y)return void(null!==M&&(_[T+1]=M));if(y===_[T+1])return void(_[T+2]=M)}T++,null!==y&&T++,null!==M&&T++}-1!==k&&(_.splice(k,0,b),T=k+1),_.splice(T++,0,w),null!==y&&_.splice(T++,0,y),null!==M&&_.splice(T++,0,M)}const zi="ng-template";function _n(_,b,w){let y=0,M=!0;for(;y<_.length;){let T=_[y++];if("string"==typeof T&&M){const k=_[y++];if(w&&"class"===T&&-1!==$e(k.toLowerCase(),b,0))return!0}else{if(1===T){for(;y<_.length&&"string"==typeof(T=_[y++]);)if(T.toLowerCase()===b)return!0;return!1}"number"==typeof T&&(M=!1)}}return!1}function Ta(_){return 4===_.type&&_.value!==zi}function _r(_,b,w){return b===(4!==_.type||w?_.value:zi)}function Ti(_,b,w){let y=4;const M=_.attrs||[],T=function Sa(_){for(let b=0;b<_.length;b++)if(xi(_[b]))return b;return _.length}(M);let k=!1;for(let I=0;IT?"":M[ie+1].toLowerCase();const _e=8&y?fe:null;if(_e&&-1!==$e(_e,F,0)||2&y&&F!==fe){if($t(y))return!1;k=!0}}}}else{if(!k&&!$t(y)&&!$t(B))return!1;if(k&&$t(B))continue;k=!1,y=B|1&y}}return $t(y)||k}function $t(_){return 0==(1&_)}function Hr(_,b,w,y){if(null===b)return-1;let M=0;if(y||!w){let T=!1;for(;M-1)for(w++;w<_.length;){const y=_[w];if("number"==typeof y)return-1;if(y===b)return w;w++}return-1}(b,_)}function Gr(_,b,w=!1){for(let y=0;y0?'="'+I+'"':"")+"]"}else 8&y?M+="."+k:4&y&&(M+=" "+k);else""!==M&&!$t(k)&&(b+=yl(T,M),M=""),y=k,T=T||!$t(y);w++}return""!==M&&(b+=yl(T,M)),b}function Rr(_){return Gi(()=>{const b=zc(_),w={...b,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===or.OnPush,directiveDefs:null,pipeDefs:null,dependencies:b.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||Mi.Emulated,styles:_.styles||ot,_:null,schemas:_.schemas||null,tView:null,id:""};Al(w);const y=_.dependencies;return w.directiveDefs=ri(y,!1),w.pipeDefs=ri(y,!0),w.id=function Fc(_){let b=0;const w=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const M of w)b=Math.imul(31,b)+M.charCodeAt(0)<<0;return b+=2147483648,"c"+b}(w),w})}function Rs(_,b,w){const y=_.\u0275cmp;y.directiveDefs=ri(b,!1),y.pipeDefs=ri(w,!0)}function jc(_){return Pt(_)||bn(_)}function Wp(_){return null!==_}function $r(_){return Gi(()=>({type:_.type,bootstrap:_.bootstrap||ot,declarations:_.declarations||ot,imports:_.imports||ot,exports:_.exports||ot,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Ps(_,b){if(null==_)return Tn;const w={};for(const y in _)if(_.hasOwnProperty(y)){let M=_[y],T=M;Array.isArray(M)&&(T=M[1],M=M[0]),w[M]=y,b&&(b[M]=T)}return w}function Da(_){return Gi(()=>{const b=zc(_);return Al(b),b})}function Lr(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Pt(_){return _[Wn]||null}function bn(_){return _[Oo]||null}function kn(_){return _[me]||null}function io(_){const b=Pt(_)||bn(_)||kn(_);return null!==b&&b.standalone}function In(_,b){const w=_[re]||null;if(!w&&!0===b)throw new Error(`Type ${ae(_)} does not have '\u0275mod' property.`);return w}function zc(_){const b={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:b,inputTransforms:null,inputConfig:_.inputs||Tn,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||ot,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Ps(_.inputs,b),outputs:Ps(_.outputs)}}function Al(_){_.features?.forEach(b=>b(_))}function ri(_,b){if(!_)return null;const w=b?kn:jc;return()=>("function"==typeof _?_():_).map(y=>w(y)).filter(Wp)}const Ht=0,Ge=1,gt=2,Wt=3,Di=4,Qe=5,ci=6,br=7,Li=8,Yn=9,On=10,vt=11,no=12,Gn=13,wn=14,St=15,Hn=16,vn=17,Bn=18,wr=19,Ue=20,Et=21,Ci=22,hi=23,ro=24,_t=25,Vn=1,$n=2,ai=7,Ha=9,Fi=11;function an(_){return Array.isArray(_)&&"object"==typeof _[Vn]}function Rn(_){return Array.isArray(_)&&!0===_[Vn]}function Xn(_){return 0!=(4&_.flags)}function Xr(_){return _.componentOffset>-1}function sr(_){return 1==(1&_.flags)}function on(_){return!!_.template}function Ct(_){return 0!=(512&_[gt])}function Nn(_,b){return _.hasOwnProperty(ce)?_[ce]:null}let Fo=Qt.WeakRef??class zo{constructor(b){this.ref=b}deref(){return this.ref}},Sl=0,jn=null,Jn=!1;function Ui(_){const b=jn;return jn=_,b}class Qr{constructor(){this.id=Sl++,this.ref=function xl(_){return new Fo(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[b,w]of this.producers){const y=w.producerNode.deref();if(null!=y&&w.atTrackingVersion===this.trackingVersion){if(y.producerPollStatus(w.seenValueVersion))return!0}else this.producers.delete(b),y?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const b=Jn;Jn=!0;try{for(const[w,y]of this.consumers){const M=y.consumerNode.deref();null!=M&&M.trackingVersion===y.atTrackingVersion?M.onConsumerDependencyMayHaveChanged():(this.consumers.delete(w),M?.producers.delete(this.id))}}finally{Jn=b}}producerAccessed(){if(Jn)throw new Error("");if(null===jn)return;let b=jn.producers.get(this.id);void 0===b?(b={consumerNode:jn.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:jn.trackingVersion},jn.producers.set(this.id,b),this.consumers.set(jn.id,b)):(b.seenValueVersion=this.valueVersion,b.atTrackingVersion=jn.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==jn?.consumerAllowSignalWrites}producerPollStatus(b){return this.valueVersion!==b||(this.onProducerUpdateValueVersion(),this.valueVersion!==b)}}let El=null;function Du(_){const b=Ui(null);try{return _()}finally{Ui(b)}}const Zr=()=>{};class ku extends Qr{constructor(b,w,y){super(),this.watch=b,this.schedule=w,this.dirty=!1,this.cleanupFn=Zr,this.registerOnCleanup=M=>{this.cleanupFn=M},this.consumerAllowSignalWrites=y}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const b=Ui(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=Zr,this.watch(this.registerOnCleanup)}finally{Ui(b)}}cleanup(){this.cleanupFn()}}class kl{constructor(b,w,y){this.previousValue=b,this.currentValue=w,this.firstChange=y}isFirstChange(){return this.firstChange}}function Bs(){return co}function co(_){return _.type.prototype.ngOnChanges&&(_.setInput=Vs),uo}function uo(){const _=Rl(this),b=_?.current;if(b){const w=_.previous;if(w===Tn)_.previous=b;else for(let y in b)w[y]=b[y];_.current=null,this.ngOnChanges(b)}}function Vs(_,b,w,y){const M=this.declaredInputs[w],T=Rl(_)||function lr(_,b){return _[Hl]=b}(_,{previous:Tn,current:null}),k=T.current||(T.current={}),I=T.previous,B=I[M];k[M]=new kl(B&&B.currentValue,b,I===Tn),_[y]=b}Bs.ngInherit=!0;const Hl="__ngSimpleChanges__";function Rl(_){return _[Hl]||null}const Ar=function(_,b,w){},Ll="svg";function pi(_){for(;Array.isArray(_);)_=_[Ht];return _}function P(_,b){return pi(b[_])}function U(_,b){return pi(b[_.index])}function Q(_,b){return _.data[b]}function ne(_,b){return _[b]}function be(_,b){const w=b[_];return an(w)?w:w[Ht]}function Bt(_,b){return null==b?null:_[b]}function Xt(_){_[vn]=0}function Vt(_){1024&_[gt]||(_[gt]|=1024,bi(_,1))}function Ii(_){1024&_[gt]&&(_[gt]&=-1025,bi(_,-1))}function bi(_,b){let w=_[Wt];if(null===w)return;w[Qe]+=b;let y=w;for(w=w[Wt];null!==w&&(1===b&&1===y[Qe]||-1===b&&0===y[Qe]);)w[Qe]+=b,y=w,w=w[Wt]}const ht={lFrame:ef(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Xc(){return ht.bindingsEnabled}function js(){return null!==ht.skipHydrationRootTNode}function De(){return ht.lFrame.lView}function Nt(){return ht.lFrame.tView}function Oa(_){return ht.lFrame.contextLView=_,_[Li]}function Pl(_){return ht.lFrame.contextLView=null,_}function pn(){let _=Or();for(;null!==_&&64===_.type;)_=_.parent;return _}function Or(){return ht.lFrame.currentTNode}function Br(_,b){const w=ht.lFrame;w.currentTNode=_,w.isParent=b}function Go(){return ht.lFrame.isParent}function Il(){ht.lFrame.isParent=!1}function yn(){const _=ht.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function na(){return ht.lFrame.bindingIndex++}function Vr(_){const b=ht.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function Qp(_,b){const w=ht.lFrame;w.bindingIndex=w.bindingRootIndex=_,zs(b)}function zs(_){ht.lFrame.currentDirectiveIndex=_}function Kc(){return ht.lFrame.currentQueryIndex}function Vl(_){ht.lFrame.currentQueryIndex=_}function Lu(_){const b=_[Ge];return 2===b.type?b.declTNode:1===b.type?_[ci]:null}function Fs(_,b,w){if(w&rt.SkipSelf){let M=b,T=_;for(;!(M=M.parent,null!==M||w&rt.Host||(M=Lu(T),null===M||(T=T[wn],10&M.type))););if(null===M)return!1;b=M,_=T}const y=ht.lFrame=Zp();return y.currentTNode=b,y.lView=_,!0}function Zc(_){const b=Zp(),w=_[Ge];ht.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function Zp(){const _=ht.lFrame,b=null===_?null:_.child;return null===b?ef(_):b}function ef(_){const b={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:_,child:null,inI18n:!1};return null!==_&&(_.child=b),b}function ed(){const _=ht.lFrame;return ht.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Nl=ed;function td(){const _=ed();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Ln(){return ht.lFrame.selectedIndex}function ra(_){ht.lFrame.selectedIndex=_}function Zt(){const _=ht.lFrame;return Q(_.tView,_.selectedIndex)}function id(){ht.lFrame.currentNamespace=Ll}function nf(){!function Pu(){ht.lFrame.currentNamespace=null}()}let nd=!0;function ho(){return nd}function Pn(_){nd=_}function aa(_,b){for(let w=b.directiveStart,y=b.directiveEnd;w=y)break}else b[B]<0&&(_[vn]+=65536),(I>13<_[vn]>>16&&(3&_[gt])===b&&(_[gt]+=8192,Jo(I,T)):Jo(I,T)}const Yt=-1;class Va{constructor(b,w,y){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=y}}function zu(_){return _!==Yt}function qs(_){return 32767&_}function zl(_,b){let w=function af(_){return _>>16}(_),y=b;for(;w>0;)y=y[wn],w--;return y}let Fl=!0;function Ul(_){const b=Fl;return Fl=_,b}const ql=255,Fu=5;let Uu=0;const fn={};function Ws(_,b){const w=od(_,b);if(-1!==w)return w;const y=b[Ge];y.firstCreatePass&&(_.injectorIndex=b.length,Na(y.data,_),Na(b,null),Na(y.blueprint,null));const M=sd(_,b),T=_.injectorIndex;if(zu(M)){const k=qs(M),I=zl(M,b),B=I[Ge].data;for(let F=0;F<8;F++)b[T+F]=I[k+F]|B[k+F]}return b[T+8]=M,T}function Na(_,b){_.push(0,0,0,0,0,0,0,0,b)}function od(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function sd(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,y=null,M=b;for(;null!==M;){if(y=dd(M),null===y)return Yt;if(w++,M=M[wn],-1!==y.injectorIndex)return y.injectorIndex|w<<16}return Yt}function ld(_,b,w){!function Wl(_,b,w){let y;"string"==typeof w?y=w.charCodeAt(0)||0:w.hasOwnProperty(Ee)&&(y=w[Ee]),null==y&&(y=w[Ee]=Uu++);const M=y&ql;b.data[_+(M>>Fu)]|=1<=0?b&ql:df:b}(w);if("function"==typeof T){if(!Fs(b,_,y))return y&rt.Host?Yl(M,0,y):qu(b,w,y,M);try{const k=T(y);if(null!=k||y&rt.Optional)return k;tt()}finally{Nl()}}else if("number"==typeof T){let k=null,I=od(_,b),B=Yt,F=y&rt.Host?b[St][ci]:null;for((-1===I||y&rt.SkipSelf)&&(B=-1===I?sd(_,b):b[I+8],B!==Yt&&Wu(y,!1)?(k=b[Ge],I=qs(B),b=zl(B,b)):I=-1);-1!==I;){const J=b[Ge];if(Ys(T,I,J.data)){const ie=po(I,b,w,k,y,F);if(ie!==fn)return ie}B=b[I+8],B!==Yt&&Wu(y,b[Ge].data[I+8]===F)&&Ys(T,I,b)?(k=J,I=qs(B),b=zl(B,b)):I=-1}}return M}function po(_,b,w,y,M,T){const k=b[Ge],I=k.data[_+8],J=$l(I,k,w,null==y?Xr(I)&&Fl:y!=k&&0!=(3&I.type),M&rt.Host&&T===I);return null!==J?fo(b,k,J,I):fn}function $l(_,b,w,y,M){const T=_.providerIndexes,k=b.data,I=1048575&T,B=_.directiveStart,J=T>>20,fe=M?I+J:_.directiveEnd;for(let _e=y?I:I+J;_e=B&&ke.type===w)return _e}if(M){const _e=k[B];if(_e&&on(_e)&&_e.type===w)return B}return null}function fo(_,b,w,y){let M=_[w];const T=b.data;if(function Vu(_){return _ instanceof Va}(M)){const k=M;k.resolving&&function Re(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new ge(-200,`Circular dependency in DI detected for ${_}${w}`)}(function qe(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():we(_)}(T[w]));const I=Ul(k.canSeeViewProviders);k.resolving=!0;const B=k.injectImpl?Yi(k.injectImpl):null;Fs(_,y,rt.Default);try{M=_[w]=k.factory(void 0,T,_,y),b.firstCreatePass&&w>=y.directiveStart&&function Ou(_,b,w){const{ngOnChanges:y,ngOnInit:M,ngDoCheck:T}=b.type.prototype;if(y){const k=co(b);(w.preOrderHooks??=[]).push(_,k),(w.preOrderCheckHooks??=[]).push(_,k)}M&&(w.preOrderHooks??=[]).push(0-_,M),T&&((w.preOrderHooks??=[]).push(_,T),(w.preOrderCheckHooks??=[]).push(_,T))}(w,T[w],b)}finally{null!==B&&Yi(B),Ul(I),k.resolving=!1,Nl()}}return M}function Ys(_,b,w){return!!(w[b+(_>>Fu)]&1<<_)}function Wu(_,b){return!(_&rt.Self||_&rt.Host&&b)}class Qo{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,y){return Gl(this._tNode,this._lView,b,Io(y),w)}}function df(){return new Qo(pn(),De())}function Yu(_){return Gi(()=>{const b=_.prototype.constructor,w=b[ce]||Cr(b),y=Object.prototype;let M=Object.getPrototypeOf(_.prototype).constructor;for(;M&&M!==y;){const T=M[ce]||Cr(M);if(T&&T!==w)return T;M=Object.getPrototypeOf(M)}return T=>new T})}function Cr(_){return Be(_)?()=>{const b=Cr(pe(_));return b&&b()}:Nn(_)}function dd(_){const b=_[Ge],w=b.type;return 2===w?b.declTNode:1===w?_[ci]:null}function Gu(_){return function lf(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const y=w.length;let M=0;for(;M{const y=function ja(_){return function(...w){if(_){const y=_(...w);for(const M in y)this[M]=y[M]}}}(b);function M(...T){if(this instanceof M)return y.apply(this,T),this;const k=new M(...T);return I.annotation=k,I;function I(B,F,J){const ie=B.hasOwnProperty(go)?B[go]:Object.defineProperty(B,go,{value:[]})[go];for(;ie.length<=J;)ie.push(null);return(ie[J]=ie[J]||[]).push(k),B}}return w&&(M.prototype=Object.create(w.prototype)),M.prototype.ngMetadataName=_,M.annotationCls=M,M})}function ud(_,b){_.forEach(w=>Array.isArray(w)?ud(w,b):b(w))}function ag(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function es(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function Jl(_,b){const w=[];for(let y=0;y<_;y++)w.push(b);return w}function Hi(_,b,w){let y=za(_,b);return y>=0?_[1|y]=w:(y=~y,function Vw(_,b,w,y){let M=_.length;if(M==b)_.push(w,y);else if(1===M)_.push(y,_[0]),_[0]=w;else{for(M--,_.push(_[M-1],_[M]);M>b;)_[M]=_[M-2],M--;_[b]=w,_[b+1]=y}}(_,y,b,w)),y}function uf(_,b){const w=za(_,b);if(w>=0)return _[1|w]}function za(_,b){return function og(_,b,w){let y=0,M=_.length>>w;for(;M!==y;){const T=y+(M-y>>1),k=_[T<b?M=T:y=T+1}return~(M<({token:_})),-1),$u=Ai(oa("Optional"),8),pf=Ai(oa("SkipSelf"),4);function la(_){return 128==(128&_.flags)}var _d=function(_){return _[_.Important=1]="Important",_[_.DashCase=2]="DashCase",_}(_d||{});const Qu=/^>|^->||--!>|)/,Ku="\u200b$1\u200b";const Zu=new Map;let bf=0;const Ri="__ngContext__";function tr(_,b){an(b)?(_[Ri]=b[wr],function vf(_){Zu.set(_[wr],_)}(b)):_[Ri]=b}let xf;function yd(_,b){return xf(_,b)}function Fn(_){const b=_[Wt];return Rn(b)?b[Wt]:b}function nh(_){return Jw(_[no])}function rh(_){return Jw(_[Di])}function Jw(_){for(;null!==_&&!Rn(_);)_=_[Di];return _}function ca(_,b,w,y,M){if(null!=y){let T,k=!1;Rn(y)?T=y:an(y)&&(k=!0,y=y[Ht]);const I=pi(y);0===_&&null!==w?null==M?Mg(b,w,I):Js(b,w,I,M||null,!0):1===_&&null!==w?Js(b,w,I,M||null,!0):2===_?function Pf(_,b,w){const y=Hf(_,b);y&&function Sx(_,b,w,y){_.removeChild(b,w,y)}(_,y,b,w)}(b,I,k):3===_&&b.destroyNode(I),null!=T&&function kx(_,b,w,y,M){const T=w[ai];T!==pi(w)&&ca(b,_,y,T,M);for(let I=Fi;Ib.replace(bg,Ku))}(b))}function Ef(_,b,w){return _.createElement(b,w)}function yg(_,b){const w=_[Ha],y=w.indexOf(b);Ii(b),w.splice(y,1)}function Ad(_,b){if(_.length<=Fi)return;const w=Fi+b,y=_[w];if(y){const M=y[Hn];null!==M&&M!==_&&yg(M,y),b>0&&(_[w-1][Di]=y[Di]);const T=es(_,Fi+b);!function xx(_,b){dh(_,b,b[vt],2,null,null),b[Ht]=null,b[ci]=null}(y[Ge],y);const k=T[Bn];null!==k&&k.detachView(T[Ge]),y[Wt]=null,y[Di]=null,y[gt]&=-129}return y}function Df(_,b){if(!(256&b[gt])){const w=b[vt];b[hi]?.destroy(),b[ro]?.destroy(),w.destroyNode&&dh(_,b,w,3,null,null),function Qw(_){let b=_[no];if(!b)return Md(_[Ge],_);for(;b;){let w=null;if(an(b))w=b[no];else{const y=b[Fi];y&&(w=y)}if(!w){for(;b&&!b[Di]&&b!==_;)an(b)&&Md(b[Ge],b),b=b[Wt];null===b&&(b=_),an(b)&&Md(b[Ge],b),w=b&&b[Di]}b=w}}(b)}}function Md(_,b){if(!(256&b[gt])){b[gt]&=-129,b[gt]|=256,function Tx(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let y=0;y=0?y[k]():y[-k].unsubscribe(),T+=2}else w[T].call(y[w[T+1]]);null!==y&&(b[br]=null);const M=b[Et];if(null!==M){b[Et]=null;for(let T=0;T-1){const{encapsulation:T}=_.data[y.directiveStart+M];if(T===Mi.None||T===Mi.Emulated)return null}return U(y,w)}}(_,b.parent,w)}function Js(_,b,w,y,M){_.insertBefore(b,w,y,M)}function Mg(_,b,w){_.appendChild(b,w)}function tv(_,b,w,y,M){null!==y?Js(_,b,w,y,M):Mg(_,b,w)}function Hf(_,b){return _.parentNode(b)}function iv(_,b,w){return rv(_,b,w)}let Rf,If,Tg,Of,rv=function nv(_,b,w){return 40&_.type?U(_,w):null};function Lf(_,b,w,y){const M=Ag(_,y,b),T=b[vt],I=iv(y.parent||b[ci],y,b);if(null!=M)if(Array.isArray(w))for(let B=0;B_,createScript:_=>_,createScriptURL:_=>_})}catch{}return If}()?.createHTML(_)||_}function Ox(_){Tg=_}function uh(){if(void 0!==Tg)return Tg;if(typeof document<"u")return document;throw new ge(210,!1)}function Sg(){if(void 0===Of&&(Of=null,Qt.trustedTypes))try{Of=Qt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Of}function uv(_){return Sg()?.createHTML(_)||_}function Dg(_){return Sg()?.createScriptURL(_)||_}class ec{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Xe})`}}class Bx extends ec{getTypeName(){return"HTML"}}class Vx extends ec{getTypeName(){return"Style"}}class Nx extends ec{getTypeName(){return"Script"}}class jx extends ec{getTypeName(){return"URL"}}class zx extends ec{getTypeName(){return"ResourceURL"}}function ns(_){return _ instanceof ec?_.changingThisBreaksApplicationSecurity:_}function xd(_,b){const w=function Fx(_){return _ instanceof ec&&_.getTypeName()||null}(_);if(null!=w&&w!==b){if("ResourceURL"===w&&"URL"===b)return!0;throw new Error(`Required a safe ${b}, got a ${w} (see ${Xe})`)}return w===b}function Ux(_){return new Bx(_)}function qx(_){return new Vx(_)}function Wx(_){return new Nx(_)}function Yx(_){return new jx(_)}function Gx(_){return new zx(_)}class $x{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(Cd(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class Xx{constructor(b){this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(b){const w=this.inertDocument.createElement("template");return w.innerHTML=Cd(b),w}}const Qx=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Bf(_){return(_=String(_)).match(Qx)?_:"unsafe:"+_}function rs(_){const b={};for(const w of _.split(","))b[w]=!0;return b}function hh(..._){const b={};for(const w of _)for(const y in w)w.hasOwnProperty(y)&&(b[y]=!0);return b}const pv=rs("area,br,col,hr,img,wbr"),fv=rs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),mv=rs("rp,rt"),kg=hh(pv,hh(fv,rs("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")),hh(mv,rs("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")),hh(mv,fv)),Hg=rs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),gv=hh(Hg,rs("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"),rs("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")),Kx=rs("script,style,template");class Zx{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(b){let w=b.firstChild,y=!0;for(;w;)if(w.nodeType===Node.ELEMENT_NODE?y=this.startElement(w):w.nodeType===Node.TEXT_NODE?this.chars(w.nodeValue):this.sanitizedSomething=!0,y&&w.firstChild)w=w.firstChild;else for(;w;){w.nodeType===Node.ELEMENT_NODE&&this.endElement(w);let M=this.checkClobberedElement(w,w.nextSibling);if(M){w=M;break}w=this.checkClobberedElement(w,w.parentNode)}return this.buf.join("")}startElement(b){const w=b.nodeName.toLowerCase();if(!kg.hasOwnProperty(w))return this.sanitizedSomething=!0,!Kx.hasOwnProperty(w);this.buf.push("<"),this.buf.push(w);const y=b.attributes;for(let M=0;M"),!0}endElement(b){const w=b.nodeName.toLowerCase();kg.hasOwnProperty(w)&&!pv.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(_v(b))}checkClobberedElement(b,w){if(w&&(b.compareDocumentPosition(w)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${b.outerHTML}`);return w}}const eT=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,tT=/([^\#-~ |!])/g;function _v(_){return _.replace(/&/g,"&").replace(eT,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(tT,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let Vf;function bv(_,b){let w=null;try{Vf=Vf||function hv(_){const b=new Xx(_);return function Jx(){try{return!!(new window.DOMParser).parseFromString(Cd(""),"text/html")}catch{return!1}}()?new $x(b):b}(_);let y=b?String(b):"";w=Vf.getInertBodyElement(y);let M=5,T=y;do{if(0===M)throw new Error("Failed to sanitize html because the input is unstable");M--,y=T,T=w.innerHTML,w=Vf.getInertBodyElement(y)}while(y!==T);return Cd((new Zx).sanitizeChildren(Rg(w)||w))}finally{if(w){const y=Rg(w)||w;for(;y.firstChild;)y.removeChild(y.firstChild)}}}function Rg(_){return"content"in _&&function iT(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var tc=function(_){return _[_.NONE=0]="NONE",_[_.HTML=1]="HTML",_[_.STYLE=2]="STYLE",_[_.SCRIPT=3]="SCRIPT",_[_.URL=4]="URL",_[_.RESOURCE_URL=5]="RESOURCE_URL",_}(tc||{});function wv(_){const b=hr();return b?uv(b.sanitize(tc.HTML,_)||""):xd(_,"HTML")?uv(ns(_)):bv(uh(),we(_))}function Lg(_){const b=hr();return b?b.sanitize(tc.URL,_)||"":xd(_,"URL")?ns(_):Bf(we(_))}function vv(_){const b=hr();if(b)return Dg(b.sanitize(tc.RESOURCE_URL,_)||"");if(xd(_,"ResourceURL"))return Dg(ns(_));throw new ge(904,!1)}function yv(_,b,w){return function sT(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?vv:Lg}(b,w)(_)}function hr(){const _=De();return _&&_[On].sanitizer}class di{constructor(b,w){this._desc=b,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof w?this.__NG_ELEMENT_ID__=w:void 0!==w&&(this.\u0275prov=Tt({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ic=new di("ENVIRONMENT_INITIALIZER"),Nf=new di("INJECTOR",-1),Pg=new di("INJECTOR_DEF_TYPES");class xt{get(b,w=Ca){if(w===Ca){const y=new Error(`NullInjectorError: No provider for ${ae(b)}!`);throw y.name="NullInjectorError",y}return w}}function lt(_){return{\u0275providers:_}}function Ki(..._){return{\u0275providers:Ig(0,_),\u0275fromNgModule:!0}}function Ig(_,...b){const w=[],y=new Set;let M;return ud(b,T=>{const k=T;Zi(k,w,[],y)&&(M||=[],M.push(k))}),void 0!==M&&nc(M,w),w}function nc(_,b){for(let w=0;w<_.length;w++){const{providers:M}=_[w];Og(M,T=>{b.push(T)})}}function Zi(_,b,w,y){if(!(_=pe(_)))return!1;let M=null,T=et(_);const k=!T&&Pt(_);if(T||k){if(k&&!k.standalone)return!1;M=_}else{const B=_.ngModule;if(T=et(B),!T)return!1;M=B}const I=y.has(M);if(k){if(I)return!1;if(y.add(M),k.dependencies){const B="function"==typeof k.dependencies?k.dependencies():k.dependencies;for(const F of B)Zi(F,b,w,y)}}else{if(!T)return!1;{if(null!=T.imports&&!I){let F;y.add(M);try{ud(T.imports,J=>{Zi(J,b,w,y)&&(F||=[],F.push(J))})}finally{}void 0!==F&&nc(F,b)}if(!I){const F=Nn(M)||(()=>new M);b.push({provide:M,useFactory:F,deps:ot},{provide:Pg,useValue:M,multi:!0},{provide:ic,useValue:()=>Wi(M),multi:!0})}const B=T.providers;null==B||I||Og(B,J=>{b.push(J)})}}return M!==_&&void 0!==_.providers}function Og(_,b){for(let w of _)We(w)&&(w=w.\u0275providers),Array.isArray(w)?Og(w,b):b(w)}const Bg=X({provide:String,useValue:X});function jf(_){return null!==_&&"object"==typeof _&&Bg in _}function rc(_){return"function"==typeof _}const _o=new di("Set Injector scope."),ph={},Av={};let zf;function fh(){return void 0===zf&&(zf=new xt),zf}class as{}class jg extends as{get destroyed(){return this._destroyed}constructor(b,w,y,M){super(),this.parent=w,this.source=y,this.scopes=M,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,_h(b,k=>this.processProvider(k)),this.records.set(Nf,Ed(void 0,this)),M.has("environment")&&this.records.set(as,Ed(void 0,this));const T=this.records.get(_o);null!=T&&"string"==typeof T.value&&this.scopes.add(T.value),this.injectorDefTypes=new Set(this.get(Pg.multi,ot,rt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const w of this._ngOnDestroyHooks)w.ngOnDestroy();const b=this._onDestroyHooks;this._onDestroyHooks=[];for(const w of b)w()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(b){return this.assertNotDestroyed(),this._onDestroyHooks.push(b),()=>this.removeOnDestroy(b)}runInContext(b){this.assertNotDestroyed();const w=xn(this),y=Yi(void 0);try{return b()}finally{xn(w),Yi(y)}}get(b,w=Ca,y=rt.Default){if(this.assertNotDestroyed(),b.hasOwnProperty(je))return b[je](this);y=Io(y);const M=xn(this),T=Yi(void 0);try{if(!(y&rt.SkipSelf)){let I=this.records.get(b);if(void 0===I){const B=function Ff(_){return"function"==typeof _||"object"==typeof _&&_ instanceof di}(b)&&Vi(b);I=B&&this.injectableDefInScope(B)?Ed(mh(b),ph):null,this.records.set(b,I)}if(null!=I)return this.hydrate(b,I)}return(y&rt.Self?fh():this.parent).get(b,w=y&rt.Optional&&w===Ca?null:w)}catch(k){if("NullInjectorError"===k.name){if((k[Ji]=k[Ji]||[]).unshift(ae(b)),M)throw k;return function to(_,b,w,y){const M=_[Ji];throw b[Ut]&&M.unshift(b[Ut]),_.message=function He(_,b,w,y=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let M=ae(b);if(Array.isArray(b))M=b.map(ae).join(" -> ");else if("object"==typeof b){let T=[];for(let k in b)if(b.hasOwnProperty(k)){let I=b[k];T.push(k+":"+("string"==typeof I?JSON.stringify(I):ae(I)))}M=`{${T.join(", ")}}`}return`${w}${y?"("+y+")":""}[${M}]: ${_.replace(qn,"\n ")}`}("\n"+_.message,M,w,y),_.ngTokenPath=M,_[Ji]=null,_}(k,b,"R3InjectorError",this.source)}throw k}finally{Yi(T),xn(M)}}resolveInjectorInitializers(){const b=xn(this),w=Yi(void 0);try{const y=this.get(ic.multi,ot,rt.Self);for(const M of y)M()}finally{xn(b),Yi(w)}}toString(){const b=[],w=this.records;for(const y of w.keys())b.push(ae(y));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ge(205,!1)}processProvider(b){let w=rc(b=pe(b))?b:pe(b&&b.provide);const y=function Cv(_){return jf(_)?Ed(void 0,_.useValue):Ed(Sd(_),ph)}(b);if(rc(b)||!0!==b.multi)this.records.get(w);else{let M=this.records.get(w);M||(M=Ed(void 0,ph,!0),M.factory=()=>C(M.multi),this.records.set(w,M)),w=b,M.multi.push(b)}this.records.set(w,y)}hydrate(b,w){return w.value===ph&&(w.value=Av,w.value=w.factory()),"object"==typeof w.value&&w.value&&function gh(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(w.value)&&this._ngOnDestroyHooks.add(w.value),w.value}injectableDefInScope(b){if(!b.providedIn)return!1;const w=pe(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}removeOnDestroy(b){const w=this._onDestroyHooks.indexOf(b);-1!==w&&this._onDestroyHooks.splice(w,1)}}function mh(_){const b=Vi(_),w=null!==b?b.factory:Nn(_);if(null!==w)return w;if(_ instanceof di)throw new ge(204,!1);if(_ instanceof Function)return function Mv(_){const b=_.length;if(b>0)throw Jl(b,"?"),new ge(204,!1);const w=function Ie(_){return _&&(_[dt]||_[zt])||null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new ge(204,!1)}function Sd(_,b,w){let y;if(rc(_)){const M=pe(_);return Nn(M)||mh(M)}if(jf(_))y=()=>pe(_.useValue);else if(function Td(_){return!(!_||!_.useFactory)}(_))y=()=>_.useFactory(...C(_.deps||[]));else if(function Vg(_){return!(!_||!_.useExisting)}(_))y=()=>Wi(pe(_.useExisting));else{const M=pe(_&&(_.useClass||_.provide));if(!function zg(_){return!!_.deps}(_))return Nn(M)||mh(M);y=()=>new M(...C(_.deps))}return y}function Ed(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function _h(_,b){for(const w of _)Array.isArray(w)?_h(w,b):w&&We(w)?_h(w.\u0275providers,b):b(w)}const bh=new di("AppId",{providedIn:"root",factory:()=>Fg}),Fg="ng",Ug=new di("Platform Initializer"),qg=new di("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),cT=new di("AnimationModuleType"),Dd=new di("CSP nonce",{providedIn:"root",factory:()=>uh().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Sv=(_,b)=>null;function Xg(_,b){return Sv(_,b)}class Th{}class Nr{}class Xf{resolveComponentFactory(b){throw function mT(_){const b=Error(`No component factory found for ${ae(_)}.`);return b.ngComponent=_,b}(b)}}let oc=(()=>{class _{}return _.NULL=new Xf,_})();function Rd(){return sc(pn(),De())}function sc(_,b){return new Ld(U(_,b))}let Ld=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=Rd,_})();function kv(_){return _ instanceof Ld?_.nativeElement:_}class e1{}let ir=(()=>{class _{constructor(){this.destroyNode=null}}return _.__NG_ELEMENT_ID__=()=>function gT(){const _=De(),w=be(pn().index,_);return(an(w)?w:_)[vt]}(),_})(),lc=(()=>{class _{}return _.\u0275prov=Tt({token:_,providedIn:"root",factory:()=>null}),_})();class Jf{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const _T=new Jf("16.1.5"),t1={};function Sh(_){for(;_;){_[gt]|=64;const b=Fn(_);if(Ct(_)&&!b)return _;_=b}return null}function n1(_){return _.ngOriginalError}class Pd{constructor(){this._console=console}handleError(b){const w=this._findOriginalError(b);this._console.error("ERROR",b),w&&this._console.error("ORIGINAL ERROR",w)}_findOriginalError(b){let w=b&&n1(b);for(;w&&n1(w);)w=n1(w);return w||null}}const r1=new di("",{providedIn:"root",factory:()=>!1});function nr(_){return _ instanceof Function?_():_}class s1 extends Qr{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(b){this._lView=b}onConsumerDependencyMayHaveChanged(){Sh(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(b,w,y){const M=Ui(this);this.trackingVersion++;try{b(w,y)}finally{Ui(M)}}destroy(){this.trackingVersion++}}let dc=null;function em(){return dc??=new s1,dc}function l1(_,b){return _[b]??em()}function c1(_,b){const w=em();w.hasReadASignal&&(_[b]=dc,w.lView=_,dc=new s1)}const Rt={};function Ov(_){Id(Nt(),De(),Ln()+_,!1)}function Id(_,b,w,y){if(!y)if(3==(3&b[gt])){const T=_.preOrderCheckHooks;null!==T&&Ba(b,T,w)}else{const T=_.preOrderHooks;null!==T&&jl(b,T,0,w)}ra(w)}function nm(_,b=null,w=null,y){const M=os(_,b,w,y);return M.resolveInjectorInitializers(),M}function os(_,b=null,w=null,y,M=new Set){const T=[w||ot,Ki(_)];return y=y||("object"==typeof _?void 0:ae(_)),new jg(T,b||fh(),y||null,M)}let ss=(()=>{class _{static create(w,y){if(Array.isArray(w))return nm({name:""},y,w,"");{const M=w.name??"";return nm({name:M},w.parent,w.providers,M)}}}return _.THROW_IF_NOT_FOUND=Ca,_.NULL=new xt,_.\u0275prov=Tt({token:_,providedIn:"any",factory:()=>Wi(Nf)}),_.__NG_ELEMENT_ID__=-1,_})();function da(_,b=rt.Default){const w=De();return null===w?Wi(_,b):Gl(pn(),w,pe(_),b)}function ua(){throw new Error("invalid")}function rm(_,b,w,y,M,T,k,I,B,F,J){const ie=b.blueprint.slice();return ie[Ht]=M,ie[gt]=140|y,(null!==F||_&&2048&_[gt])&&(ie[gt]|=2048),Xt(ie),ie[Wt]=ie[wn]=_,ie[Li]=w,ie[On]=k||_&&_[On],ie[vt]=I||_&&_[vt],ie[Yn]=B||_&&_[Yn]||null,ie[ci]=T,ie[wr]=function wf(){return bf++}(),ie[Ci]=J,ie[Ue]=F,ie[St]=2==b.type?_[St]:ie,ie}function Zs(_,b,w,y,M){let T=_.data[b];if(null===T)T=function h1(_,b,w,y,M){const T=Or(),k=Go(),B=_.data[b]=function Yv(_,b,w,y,M,T){let k=b?b.injectorIndex:-1,I=0;return js()&&(I|=128),{type:w,index:y,insertBeforeIndex:null,injectorIndex:k,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:I,providerIndexes:0,value:M,attrs:T,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:b,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,k?T:T&&T.parent,w,b,y,M);return null===_.firstChild&&(_.firstChild=B),null!==T&&(k?null==T.child&&null!==B.parent&&(T.child=B):null===T.next&&(T.next=B,B.prev=T)),B}(_,b,w,y,M),function Jp(){return ht.lFrame.inI18n}()&&(T.flags|=32);else if(64&T.type){T.type=w,T.value=y,T.attrs=M;const k=function Yo(){const _=ht.lFrame,b=_.currentTNode;return _.isParent?b:b.parent}();T.injectorIndex=null===k?-1:k.injectorIndex}return Br(T,!0),T}function Eh(_,b,w,y){if(0===w)return-1;const M=b.length;for(let T=0;T_t&&Id(_,b,_t,!1),Ar(I?2:0,M),I)T.runInContext(w,y,M);else{const F=Ui(null);try{w(y,M)}finally{Ui(F)}}}finally{I&&null===b[hi]&&c1(b,hi),ra(k),Ar(I?3:1,M)}}function p1(_,b,w){if(Xn(b)){const y=Ui(null);try{const T=b.directiveEnd;for(let k=b.directiveStart;knull;function Gv(_,b,w,y){for(let M in _)if(_.hasOwnProperty(M)){w=null===w?{}:w;const T=_[M];null===y?_1(w,b,M,T):y.hasOwnProperty(M)&&_1(w,b,y[M],T)}return w}function _1(_,b,w,y){_.hasOwnProperty(w)?_[w].push(b,y):_[w]=[b,y]}function Fr(_,b,w,y,M,T,k,I){const B=U(b,w);let J,F=b.inputs;!I&&null!=F&&(J=F[y])?(cm(_,w,J,y,M),Xr(b)&&function $v(_,b){const w=be(b,_);16&w[gt]||(w[gt]|=64)}(w,b.index)):3&b.type&&(y=function TT(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(y),M=null!=k?k(M,b.value||"",y):M,T.setProperty(B,y,M))}function Dh(_,b,w,y){if(Xc()){const M=null===y?null:{"":-1},T=function Zv(_,b){const w=_.directiveRegistry;let y=null,M=null;if(w)for(let T=0;T0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(k)!=I&&k.push(I),k.push(w,y,T)}}(_,b,y,Eh(_,w,M.hostVars,Rt),M)}function bo(_,b,w,y,M,T){const k=U(_,b);!function w1(_,b,w,y,M,T,k){if(null==T)_.removeAttribute(b,M,w);else{const I=null==k?we(T):k(T,y||"",M);_.setAttribute(b,M,I,w)}}(b[vt],k,T,_.value,w,y,M)}function ty(_,b,w,y,M,T){const k=T[b];if(null!==k)for(let I=0;I{class _{constructor(){this.all=new Set,this.queue=new Map}create(w,y,M){const T=typeof Zone>"u"?null:Zone.current,k=new ku(w,F=>{this.all.has(F)&&this.queue.set(F,T)},M);let I;this.all.add(k),k.notify();const B=()=>{k.cleanup(),I?.(),this.all.delete(k),this.queue.delete(k)};return I=y?.onDestroy(B),{destroy:B}}flush(){if(0!==this.queue.size)for(const[w,y]of this.queue)this.queue.delete(w),y?y.run(()=>w.run()):w.run()}get isQueueEmpty(){return 0===this.queue.size}}return _.\u0275prov=Tt({token:_,providedIn:"root",factory:()=>new _}),_})();function dm(_,b,w){let y=w?_.styles:null,M=w?_.classes:null,T=0;if(null!==b)for(let k=0;k0){uy(_,1);const M=_[Ge].components;null!==M&&ls(_,M,1)}}function ls(_,b,w){for(let y=0;y-1&&(Ad(b,y),es(w,y))}this._attachedToViewContainer=!1}Df(this._lView[Ge],this._lView)}onDestroy(b){!function $i(_,b){if(256==(256&_[gt]))throw new ge(911,!1);null===_[Et]&&(_[Et]=[]),_[Et].push(b)}(this._lView,b)}markForCheck(){Sh(this._cdRefInjectingView||this._lView)}detach(){this._lView[gt]&=-129}reattach(){this._lView[gt]|=128}detectChanges(){um(this._lView[Ge],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ge(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function sh(_,b){dh(_,b,b[vt],2,null,null)}(this._lView[Ge],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new ge(902,!1);this._appRef=b}}class hy extends mn{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;um(b[Ge],b,b[Li],!1)}checkNoChanges(){}get context(){return null}}class pm extends oc{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=Pt(b);return new Ur(w,this.ngModule)}}function x1(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class fy{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,y){y=Io(y);const M=this.injector.get(b,t1,y);return M!==t1||w===t1?M:this.parentInjector.get(b,w,y)}}class Ur extends Nr{get inputs(){const b=this.componentDef,w=b.inputTransforms,y=x1(b.inputs);if(null!==w)for(const M of y)w.hasOwnProperty(M.propName)&&(M.transform=w[M.propName]);return y}get outputs(){return x1(this.componentDef.outputs)}constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function Nc(_){return _.map(vu).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}create(b,w,y,M){let T=(M=M||this.ngModule)instanceof as?M:M?.injector;T&&null!==this.componentDef.getStandaloneInjector&&(T=this.componentDef.getStandaloneInjector(T)||T);const k=T?new fy(b,T):b,I=k.get(e1,null);if(null===I)throw new ge(407,!1);const J={rendererFactory:I,sanitizer:k.get(lc,null),effectManager:k.get(cy,null)},ie=I.createRenderer(null,this.componentDef),fe=this.componentDef.selectors[0][0]||"div",_e=y?function MT(_,b,w,y){const T=y.get(r1,!1)||w===Mi.ShadowDom,k=_.selectRootElement(b,T);return function CT(_){Uv(_)}(k),k}(ie,y,this.componentDef.encapsulation,k):Ef(ie,fe,function py(_){const b=_.toLowerCase();return"svg"===b?Ll:"math"===b?"math":null}(fe)),Ke=this.componentDef.signals?4608:this.componentDef.onPush?576:528,pt=g1(0,null,null,1,0,null,null,null,null,null,null),Le=rm(null,pt,null,Ke,null,null,J,ie,k,null,null);let Lt,Jt;Zc(Le);try{const si=this.componentDef;let ar,W0=null;si.findHostDirectiveDefs?(ar=[],W0=new Map,si.findHostDirectiveDefs(si,ar,W0),ar.push(si)):ar=[si];const AE=function An(_,b){const w=_[Ge],y=_t;return _[y]=b,Zs(w,y,2,"#host",null)}(Le,_e),ME=function ds(_,b,w,y,M,T,k){const I=M[Ge];!function gy(_,b,w,y){for(const M of _)b.mergedAttrs=ji(b.mergedAttrs,M.hostAttrs);null!==b.mergedAttrs&&(dm(b,b.mergedAttrs,!0),null!==w&&dv(y,w,b))}(y,_,b,k);let B=null;null!==b&&(B=Xg(b,M[Yn]));const F=T.rendererFactory.createRenderer(b,w);let J=16;w.signals?J=4096:w.onPush&&(J=64);const ie=rm(M,Fv(w),null,J,M[_.index],_,T,F,null,null,B);return I.firstCreatePass&&sm(I,_,y.length-1),lm(M,ie),M[_.index]=ie}(AE,_e,si,ar,Le,J,ie);Jt=Q(pt,_t),_e&&function T1(_,b,w,y){if(y)Ye(_,w,["ng-version",_T.full]);else{const{attrs:M,classes:T}=function Hs(_){const b=[],w=[];let y=1,M=2;for(;y<_.length;){let T=_[y];if("string"==typeof T)2===M?""!==T&&b.push(T,_[++y]):8===M&&w.push(T);else{if(!$t(M))break;M=T}y++}return{attrs:b,classes:w}}(b.selectors[0]);M&&Ye(_,w,M),T&&T.length>0&&cv(_,w,T.join(" "))}}(ie,si,_e,y),void 0!==w&&function S1(_,b,w){const y=_.projection=[];for(let M=0;M=0;y--){const M=_[y];M.hostVars=b+=M.hostVars,M.hostAttrs=ji(M.hostAttrs,w=ji(w,M.hostAttrs))}}(y)}function Bd(_){return _===Tn?{}:_===ot?[]:_}function k1(_,b){const w=_.viewQuery;_.viewQuery=w?(y,M)=>{b(y,M),w(y,M)}:b}function Rh(_,b){const w=_.contentQueries;_.contentQueries=w?(y,M,T)=>{b(y,M,T),w(y,M,T)}:b}function H1(_,b){const w=_.hostBindings;_.hostBindings=w?(y,M)=>{b(y,M),w(y,M)}:b}function bm(_){const b=_.inputConfig,w={};for(const y in b)if(b.hasOwnProperty(y)){const M=b[y];Array.isArray(M)&&M[2]&&(w[y]=M[2])}_.inputTransforms=w}function Vd(_){return!!Ih(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function Ih(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function ha(_,b,w){return _[b]=w}function qi(_,b,w){return!Object.is(_[b],w)&&(_[b]=w,!0)}function us(_,b,w,y){const M=qi(_,b,w);return qi(_,b+1,y)||M}function hs(_,b,w,y){const M=De();return qi(M,na(),b)&&(Nt(),bo(Zt(),M,_,b,w,y)),hs}function fs(_,b,w,y){return qi(_,na(),w)?b+we(w)+y:Rt}function Ao(_,b,w,y,M,T){const I=us(_,function Mr(){return ht.lFrame.bindingIndex}(),w,M);return Vr(2),I?b+we(w)+y+we(M)+T:Rt}function Ly(_,b,w,y,M,T,k,I){const B=De(),F=Nt(),J=_+_t,ie=F.firstCreatePass?function VT(_,b,w,y,M,T,k,I,B){const F=b.consts,J=Zs(b,_,4,k||null,Bt(F,I));Dh(b,w,J,Bt(F,B)),aa(b,J);const ie=J.tView=g1(2,J,y,M,T,b.directiveRegistry,b.pipeRegistry,null,b.schemas,F,null);return null!==b.queries&&(b.queries.template(b,J),ie.queries=b.queries.embeddedTView(J)),J}(J,F,B,b,w,y,M,T,k):F.data[J];Br(ie,!1);const fe=Wh(F,B,ie,_);ho()&&Lf(F,B,fe,ie),tr(fe,B),lm(B,B[J]=ny(fe,B,fe,ie)),sr(ie)&&f1(F,B,ie),null!=k&&m1(B,ie,I)}let Wh=function U1(_,b,w,y){return Pn(!0),b[vt].createComment("")};function Iy(_){return ne(function Qc(){return ht.lFrame.contextLView}(),_t+_)}function Em(_,b,w){const y=De();return qi(y,na(),b)&&Fr(Nt(),Zt(),y,_,b,y[vt],w,!1),Em}function il(_,b,w,y,M){const k=M?"class":"style";cm(_,w,b.inputs[k],k,y)}function Wd(_,b,w,y){const M=De(),T=Nt(),k=_t+_,I=M[vt],B=T.firstCreatePass?function qd(_,b,w,y,M,T){const k=b.consts,B=Zs(b,_,2,y,Bt(k,M));return Dh(b,w,B,Bt(k,T)),null!==B.attrs&&dm(B,B.attrs,!1),null!==B.mergedAttrs&&dm(B,B.mergedAttrs,!0),null!==b.queries&&b.queries.elementStart(b,B),B}(k,T,M,b,w,y):T.data[k],F=W1(T,M,B,I,b,_);M[k]=F;const J=sr(B);return Br(B,!0),dv(I,F,B),32!=(32&B.flags)&&ho()&&Lf(T,M,F,B),0===function ta(){return ht.lFrame.elementDepthCount}()&&tr(F,M),function ia(){ht.lFrame.elementDepthCount++}(),J&&(f1(T,M,B),p1(T,B,M)),null!==y&&m1(M,B),Wd}function Yd(){let _=pn();Go()?Il():(_=_.parent,Br(_,!1));const b=_;(function Hu(_){return ht.skipHydrationRootTNode===_})(b)&&function Ia(){ht.skipHydrationRootTNode=null}(),function Pa(){ht.lFrame.elementDepthCount--}();const w=Nt();return w.firstCreatePass&&(aa(w,_),Xn(_)&&w.queries.elementEnd(_)),null!=b.classesWithoutHost&&function rf(_){return 0!=(8&_.flags)}(b)&&il(w,b,De(),b.classesWithoutHost,!0),null!=b.stylesWithoutHost&&function ju(_){return 0!=(16&_.flags)}(b)&&il(w,b,De(),b.stylesWithoutHost,!1),Yd}function qa(_,b,w,y){return Wd(_,b,w,y),Yd(),qa}let W1=(_,b,w,y,M,T)=>(Pn(!0),Ef(y,M,function Iu(){return ht.lFrame.currentNamespace}()));function Dm(_,b,w){const y=De(),M=Nt(),T=_+_t,k=M.firstCreatePass?function NT(_,b,w,y,M){const T=b.consts,k=Bt(T,y),I=Zs(b,_,8,"ng-container",k);return null!==k&&dm(I,k,!0),Dh(b,w,I,Bt(T,M)),null!==b.queries&&b.queries.elementStart(b,I),I}(T,M,y,b,w):M.data[T];Br(k,!0);const I=$1(M,y,k,_);return y[T]=I,ho()&&Lf(M,y,I,k),tr(I,y),sr(k)&&(f1(M,y,k),p1(M,k,y)),null!=w&&m1(y,k),Dm}function km(){let _=pn();const b=Nt();return Go()?Il():(_=_.parent,Br(_,!1)),b.firstCreatePass&&(aa(b,_),Xn(_)&&b.queries.elementEnd(_)),km}function G1(_,b,w){return Dm(_,b,w),km(),G1}let $1=(_,b,w,y)=>(Pn(!0),Sf(b[vt],""));function Hm(){return De()}function gc(_){return!!_&&"function"==typeof _.then}function J1(_){return!!_&&"function"==typeof _.subscribe}function Rm(_,b,w,y){const M=De(),T=Nt(),k=pn();return function Ny(_,b,w,y,M,T,k){const I=sr(y),F=_.firstCreatePass&&wo(_),J=b[Li],ie=oy(b);let fe=!0;if(3&y.type||k){const Ne=U(y,b),Ke=k?k(Ne):Ne,pt=ie.length,Le=k?Jt=>k(pi(Jt[y.index])):y.index;let Lt=null;if(!k&&I&&(Lt=function Vy(_,b,w,y){const M=_.cleanup;if(null!=M)for(let T=0;TB?I[B]:null}"string"==typeof k&&(T+=2)}return null}(_,b,M,y.index)),null!==Lt)(Lt.__ngLastListenerFn__||Lt).__ngNextListenerFn__=T,Lt.__ngLastListenerFn__=T,fe=!1;else{T=Q1(y,b,J,T,!1);const Jt=w.listen(Ke,M,T);ie.push(T,Jt),F&&F.push(M,Le,pt,pt+1)}}else T=Q1(y,b,J,T,!1);const _e=y.outputs;let ke;if(fe&&null!==_e&&(ke=_e[M])){const Ne=ke.length;if(Ne)for(let Ke=0;Ke-1?be(_.index,b):b);let B=Pm(b,w,y,k),F=T.__ngNextListenerFn__;for(;F;)B=Pm(b,w,F,k)&&B,F=F.__ngNextListenerFn__;return M&&!1===B&&k.preventDefault(),B}}function Im(_=1){return function rg(_){return(ht.lFrame.contextLView=function tf(_,b){for(;_>0;)b=b[wn],_--;return b}(_,ht.lFrame.contextLView))[Li]}(_)}function jy(_,b){let w=null;const y=function hn(_){const b=_.attrs;if(null!=b){const w=b.indexOf(5);if(!(1&w))return b[w+1]}return null}(_);for(let M=0;M>17&32767}function Gd(_){return 2|_}function nl(_){return(131068&_)>>2}function Nm(_,b){return-131069&_|b<<2}function jm(_){return 1|_}function zm(_,b,w,y,M){const T=_[w+1],k=null===b;let I=y?_s(T):nl(T),B=!1;for(;0!==I&&(!1===B||k);){const J=_[I+1];rl(_[I],b)&&(B=!0,_[I+1]=y?jm(J):Gd(J)),I=y?_s(J):nl(J)}B&&(_[w+1]=y?Gd(T):jm(T))}function rl(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&za(_,b)>=0}const Cn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Fm(_){return _.substring(Cn.key,Cn.keyEnd)}function s_(_,b){const w=Cn.textEnd;return w===b?-1:(b=Cn.keyEnd=function l_(_,b,w){for(;b32;)b++;return b}(_,Cn.key=b,w),wc(_,b,w))}function wc(_,b,w){for(;b=0;w=s_(b,w))Hi(_,Fm(b),!0)}function Wa(_,b,w,y){const M=De(),T=Nt(),k=Vr(2);T.firstUpdatePass&&d_(T,_,k,y),b!==Rt&&qi(M,k,b)&&p_(T,T.data[Ln()],M,M[vt],_,M[k+1]=function m_(_,b){return null==_||""===_||("string"==typeof b?_+=b:"object"==typeof _&&(_=ae(ns(_)))),_}(b,w),y,k)}function Ya(_,b,w,y){const M=Nt(),T=Vr(2);M.firstUpdatePass&&d_(M,null,T,y);const k=De();if(w!==Rt&&qi(k,T,w)){const I=M.data[Ln()];if(g_(I,y)&&!Ym(M,T)){let B=y?I.classesWithoutHost:I.stylesWithoutHost;null!==B&&(w=se(B,w||"")),il(M,I,k,w,y)}else!function h_(_,b,w,y,M,T,k,I){M===Rt&&(M=ot);let B=0,F=0,J=0=_.expandoStartIndex}function d_(_,b,w,y){const M=_.data;if(null===M[w+1]){const T=M[Ln()],k=Ym(_,w);g_(T,y)&&null===b&&!k&&(b=!1),b=function FT(_,b,w,y){const M=function Bl(_){const b=ht.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}(_);let T=y?b.residualClasses:b.residualStyles;if(null===M)0===(y?b.classBindings:b.styleBindings)&&(w=Xd(w=To(null,_,b,w,y),b.attrs,y),T=null);else{const k=b.directiveStylingLast;if(-1===k||_[k]!==M)if(w=To(M,_,b,w,y),null===T){let B=function UT(_,b,w){const y=w?b.classBindings:b.styleBindings;if(0!==nl(y))return _[_s(y)]}(_,b,y);void 0!==B&&Array.isArray(B)&&(B=To(null,_,b,B[1],y),B=Xd(B,b.attrs,y),function qT(_,b,w,y){_[_s(w?b.classBindings:b.styleBindings)]=y}(_,b,y,B))}else T=function Gm(_,b,w){let y;const M=b.directiveEnd;for(let T=1+b.directiveStylingLast;T0)&&(F=!0)):J=w,M)if(0!==B){const fe=_s(_[I+1]);_[y+1]=bc(fe,I),0!==fe&&(_[fe+1]=Nm(_[fe+1],y)),_[I+1]=function zy(_,b){return 131071&_|b<<17}(_[I+1],y)}else _[y+1]=bc(I,0),0!==I&&(_[I+1]=Nm(_[I+1],y)),I=y;else _[y+1]=bc(B,0),0===I?I=y:_[B+1]=Nm(_[B+1],y),B=y;F&&(_[y+1]=Gd(_[y+1])),zm(_,J,y,!0),zm(_,J,y,!1),function a_(_,b,w,y,M){const T=M?_.residualClasses:_.residualStyles;null!=T&&"string"==typeof b&&za(T,b)>=0&&(w[y+1]=jm(w[y+1]))}(b,J,_,y,T),k=bc(I,B),T?b.classBindings=k:b.styleBindings=k}(M,T,b,w,k,y)}}function To(_,b,w,y,M){let T=null;const k=w.directiveEnd;let I=w.directiveStylingLast;for(-1===I?I=w.directiveStart:I++;I0;){const B=_[M],F=Array.isArray(B),J=F?B[1]:B,ie=null===J;let fe=w[M+1];fe===Rt&&(fe=ie?ot:void 0);let _e=ie?uf(fe,y):J===y?fe:void 0;if(F&&!Jh(_e)&&(_e=uf(B,y)),Jh(_e)&&(I=_e,k))return I;const ke=_[M+1];M=k?_s(ke):nl(ke)}if(null!==b){let B=T?b.residualClasses:b.residualStyles;null!=B&&(I=uf(B,y))}return I}function Jh(_){return void 0!==_}function g_(_,b){return 0!=(_.flags&(b?8:16))}function __(_,b=""){const w=De(),y=Nt(),M=_+_t,T=y.firstCreatePass?Zs(y,M,1,b,null):y.data[M],k=b_(y,w,T,b,_);w[M]=k,ho()&&Lf(y,w,k,T),Br(T,!1)}let b_=(_,b,w,y,M)=>(Pn(!0),function ah(_,b){return _.createText(b)}(b[vt],y));function Qh(_){return al("",_,""),Qh}function al(_,b,w){const y=De(),M=fs(y,_,b,w);return M!==Rt&&vo(y,Ln(),M),al}function $m(_,b,w,y,M){const T=De(),k=Ao(T,_,b,w,y,M);return k!==Rt&&vo(T,Ln(),k),$m}function C_(_,b,w){Ya(Hi,ma,fs(De(),_,b,w),!0)}function ol(_,b,w){const y=De();return qi(y,na(),b)&&Fr(Nt(),Zt(),y,_,b,y[vt],w,!0),ol}const bs=void 0;var P_=["en",[["a","p"],["AM","PM"],bs],[["AM","PM"],bs,bs],[["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"]],bs,[["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"]],bs,[["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}",bs,"{1} 'at' {0}",bs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Km(_){const w=Math.floor(Math.abs(_)),y=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===y?1:5}];let Zd={};function So(_){const b=function aA(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=Zm(b);if(w)return w;const y=b.split("-")[0];if(w=Zm(y),w)return w;if("en"===y)return P_;throw new ge(701,!1)}function I_(_){return So(_)[yc.PluralCase]}function Zm(_){return _ in Zd||(Zd[_]=Qt.ng&&Qt.ng.common&&Qt.ng.common.locales&&Qt.ng.common.locales[_]),Zd[_]}var yc=function(_){return _[_.LocaleId=0]="LocaleId",_[_.DayPeriodsFormat=1]="DayPeriodsFormat",_[_.DayPeriodsStandalone=2]="DayPeriodsStandalone",_[_.DaysFormat=3]="DaysFormat",_[_.DaysStandalone=4]="DaysStandalone",_[_.MonthsFormat=5]="MonthsFormat",_[_.MonthsStandalone=6]="MonthsStandalone",_[_.Eras=7]="Eras",_[_.FirstDayOfWeek=8]="FirstDayOfWeek",_[_.WeekendRange=9]="WeekendRange",_[_.DateFormat=10]="DateFormat",_[_.TimeFormat=11]="TimeFormat",_[_.DateTimeFormat=12]="DateTimeFormat",_[_.NumberSymbols=13]="NumberSymbols",_[_.NumberFormats=14]="NumberFormats",_[_.CurrencyCode=15]="CurrencyCode",_[_.CurrencySymbol=16]="CurrencySymbol",_[_.CurrencyName=17]="CurrencyName",_[_.Currencies=18]="Currencies",_[_.Directionality=19]="Directionality",_[_.PluralCase=20]="PluralCase",_[_.ExtraData=21]="ExtraData",_}(yc||{});const sl="en-US";let O_=sl;function lp(_,b,w,y,M){if(_=pe(_),Array.isArray(_))for(let T=0;T<_.length;T++)lp(_[T],b,w,y,M);else{const T=Nt(),k=De();let I=rc(_)?_:pe(_.provide),B=Sd(_);const F=pn(),J=1048575&F.providerIndexes,ie=F.directiveStart,fe=F.providerIndexes>>20;if(rc(_)||!_.multi){const _e=new Va(B,M,da),ke=Xi(I,b,M?J:J+fe,ie);-1===ke?(ld(Ws(F,k),T,I),c0(T,_,b.length),b.push(I),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(_e),k.push(_e)):(w[ke]=_e,k[ke]=_e)}else{const _e=Xi(I,b,J+fe,ie),ke=Xi(I,b,J,J+fe),Ke=ke>=0&&w[ke];if(M&&!Ke||!M&&!(_e>=0&&w[_e])){ld(Ws(F,k),T,I);const pt=function ut(_,b,w,y,M){const T=new Va(_,w,da);return T.multi=[],T.index=b,T.componentProviders=0,$a(T,M,y&&!w),T}(M?cp:mi,w.length,M,y,B);!M&&Ke&&(w[ke].providerFactory=pt),c0(T,_,b.length,0),b.push(I),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(pt),k.push(pt)}else c0(T,_,_e>-1?_e:ke,$a(w[M?ke:_e],B,!M&&y));!M&&y&&Ke&&w[ke].componentProviders++}}}function c0(_,b,w,y){const M=rc(b),T=function Ng(_){return!!_.useClass}(b);if(M||T){const B=(T?pe(b.useClass):b).prototype.ngOnDestroy;if(B){const F=_.destroyHooks||(_.destroyHooks=[]);if(!M&&b.multi){const J=F.indexOf(w);-1===J?F.push(w,[y,B]):F[J+1].push(y,B)}else F.push(w,B)}}}function $a(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function Xi(_,b,w,y){for(let M=w;M{w.providersResolver=(y,M)=>function xA(_,b,w){const y=Nt();if(y.firstCreatePass){const M=on(_);lp(w,y.data,y.blueprint,M,!0),lp(b,y.data,y.blueprint,M,!1)}}(y,M?M(_):_,b)}}class ga{}class ii{}function mS(_,b){return new tb(_,b??null,[])}class tb extends ga{constructor(b,w,y){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new pm(this);const M=In(b);this._bootstrapComponents=nr(M.bootstrap),this._r3Injector=os(b,w,[{provide:ga,useValue:this},{provide:oc,useValue:this.componentFactoryResolver},...y],ae(b),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(b)}get injector(){return this._r3Injector}destroy(){const b=this._r3Injector;!b.destroyed&&b.destroy(),this.destroyCbs.forEach(w=>w()),this.destroyCbs=null}onDestroy(b){this.destroyCbs.push(b)}}class ys extends ii{constructor(b){super(),this.moduleType=b}create(b){return new tb(this.moduleType,b,[])}}class Tc extends ga{constructor(b){super(),this.componentFactoryResolver=new pm(this),this.instance=null;const w=new jg([...b.providers,{provide:ga,useValue:this},{provide:oc,useValue:this.componentFactoryResolver}],b.parent||fh(),b.debugName,new Set(["environment"]));this.injector=w,b.runEnvironmentInitializers&&w.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function d0(_,b,w=null){return new Tc({providers:_,parent:b,debugName:w,runEnvironmentInitializers:!0}).injector}let u0=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w)){const y=Ig(0,w.type),M=y.length>0?d0([y],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w,M)}return this.cachedInjectors.get(w)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=Tt({token:_,providedIn:"environment",factory:()=>new _(Wi(as))}),_})();function ib(_){_.getStandaloneInjector=b=>b.get(u0).getOrCreateStandaloneInjector(_)}function RA(_,b,w){const y=yn()+_,M=De();return M[y]===Rt?ha(M,y,w?b.call(w):b()):function Mn(_,b){return _[b]}(M,y)}function lb(_,b,w,y){return f0(De(),yn(),_,b,w,y)}function cb(_,b,w,y,M){return IA(De(),yn(),_,b,w,y,M)}function As(_,b){const w=_[b];return w===Rt?void 0:w}function f0(_,b,w,y,M,T){const k=b+w;return qi(_,k,M)?ha(_,k+1,T?y.call(T,M):y(M)):As(_,k+1)}function IA(_,b,w,y,M,T,k){const I=b+w;return us(_,I,M,T)?ha(_,I+2,k?y.call(k,M,T):y(M,T)):As(_,I+2)}function OA(_,b,w,y,M,T,k,I){const B=b+w;return function vm(_,b,w,y,M){const T=us(_,b,w,y);return qi(_,b+2,M)||T}(_,B,M,T,k)?ha(_,B+3,I?y.call(I,M,T,k):y(M,T,k)):As(_,B+3)}function VA(_,b){const w=Nt();let y;const M=_+_t;w.firstCreatePass?(y=function bS(_,b){if(b)for(let w=b.length-1;w>=0;w--){const y=b[w];if(_===y.name)return y}}(b,w.pipeRegistry),w.data[M]=y,y.onDestroy&&(w.destroyHooks??=[]).push(M,y.onDestroy)):y=w.data[M];const T=y.factory||(y.factory=Nn(y.type)),k=Yi(da);try{const I=Ul(!1),B=T();return Ul(I),function Py(_,b,w,y){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=y}(w,De(),M,B),B}finally{Yi(k)}}function db(_,b,w){const y=_+_t,M=De(),T=ne(M,y);return hp(M,y)?f0(M,yn(),b,T.transform,w,T):T.transform(w)}function NA(_,b,w,y){const M=_+_t,T=De(),k=ne(T,M);return hp(T,M)?IA(T,yn(),b,k.transform,w,y,k):k.transform(w,y)}function jA(_,b,w,y,M){const T=_+_t,k=De(),I=ne(k,T);return hp(k,T)?OA(k,yn(),b,I.transform,w,y,M,I):I.transform(w,y,M)}function hp(_,b){return _[Ge].data[b].pure}function ub(_){return b=>{setTimeout(_,void 0,b)}}const Ho=class yS extends c.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,y){let M=b,T=w||(()=>null),k=y;if(b&&"object"==typeof b){const B=b;M=B.next?.bind(B),T=B.error?.bind(B),k=B.complete?.bind(B)}this.__isAsync&&(T=ub(T),M&&(M=ub(M)),k&&(k=ub(k)));const I=super.subscribe({next:M,error:T,complete:k});return b instanceof x.w0&&b.add(I),I}};function hb(){return this._results[Symbol.iterator]()}class m0{get changes(){return this._changes||(this._changes=new Ho)}constructor(b=!1){this._emitDistinctChangesOnly=b,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const w=m0.prototype;w[Symbol.iterator]||(w[Symbol.iterator]=hb)}get(b){return this._results[b]}map(b){return this._results.map(b)}filter(b){return this._results.filter(b)}find(b){return this._results.find(b)}reduce(b,w){return this._results.reduce(b,w)}forEach(b){this._results.forEach(b)}some(b){return this._results.some(b)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(b,w){const y=this;y.dirty=!1;const M=function er(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function Ow(_,b,w){if(_.length!==b.length)return!1;for(let y=0;y<_.length;y++){let M=_[y],T=b[y];if(w&&(M=w(M),T=w(T)),T!==M)return!1}return!0}(y._results,M,w))&&(y._results=M,y.length=M.length,y.last=M[this.length-1],y.first=M[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let pp=(()=>{class _{}return _.__NG_ELEMENT_ID__=CS,_})();const AS=pp,MS=class extends AS{constructor(b,w,y){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=y}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(b,w){return this.createEmbeddedViewImpl(b,w,null)}createEmbeddedViewImpl(b,w,y){const k=this._declarationTContainer.tView,I=rm(this._declarationLView,k,b,4096&this._declarationLView[gt]?4096:16,null,k.declTNode,null,null,null,w||null,y||null);I[Hn]=this._declarationLView[this._declarationTContainer.index];const F=this._declarationLView[Bn];return null!==F&&(I[Bn]=F.createEmbeddedView(k)),M1(k,I,b),new mn(I)}};function CS(){return g0(pn(),De())}function g0(_,b){return 4&_.type?new MS(b,_,sc(_,b)):null}let fp=(()=>{class _{}return _.__NG_ELEMENT_ID__=UA,_})();function UA(){return bb(pn(),De())}const qA=fp,gb=class extends qA{constructor(b,w,y){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=y}get element(){return sc(this._hostTNode,this._hostLView)}get injector(){return new Qo(this._hostTNode,this._hostLView)}get parentInjector(){const b=sd(this._hostTNode,this._hostLView);if(zu(b)){const w=zl(b,this._hostLView),y=qs(b);return new Qo(w[Ge].data[y+8],w)}return new Qo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=_b(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-Fi}createEmbeddedView(b,w,y){let M,T;"number"==typeof y?M=y:null!=y&&(M=y.index,T=y.injector);const I=b.createEmbeddedViewImpl(w||{},T,null);return this.insertImpl(I,M,false),I}createComponent(b,w,y,M,T){const k=b&&!function dr(_){return"function"==typeof _}(b);let I;if(k)I=w;else{const Ne=w||{};I=Ne.index,y=Ne.injector,M=Ne.projectableNodes,T=Ne.environmentInjector||Ne.ngModuleRef}const B=k?b:new Ur(Pt(b)),F=y||this.parentInjector;if(!T&&null==B.ngModule){const Ke=(k?F:this.parentInjector).get(as,null);Ke&&(T=Ke)}Pt(B.componentType??{});const _e=B.create(F,M,null,T);return this.insertImpl(_e.hostView,I,false),_e}insert(b,w){return this.insertImpl(b,w,!1)}insertImpl(b,w,y){const M=b._lView,T=M[Ge];if(function oi(_){return Rn(_[Wt])}(M)){const B=this.indexOf(b);if(-1!==B)this.detach(B);else{const F=M[Wt],J=new gb(F,F[ci],F[Wt]);J.detach(J.indexOf(b))}}const k=this._adjustIndex(w),I=this._lContainer;if(function Kw(_,b,w,y){const M=Fi+y,T=w.length;y>0&&(w[M-1][Di]=b),y0)y.push(k[I/2]);else{const F=T[I+1],J=b[-B];for(let ie=Fi;ie{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((w,y)=>{this.resolve=w,this.reject=y}),this.appInits=ui(Lb,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const w=[];for(const M of this.appInits){const T=M();if(gc(T))w.push(T);else if(J1(T)){const k=new Promise((I,B)=>{T.subscribe({complete:I,error:B})});w.push(k)}}const y=()=>{this.done=!0,this.resolve()};Promise.all(w).then(()=>{y()}).catch(M=>{this.reject(M)}),0===w.length&&y(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Tt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})(),Pb=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Tt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const Ap=new di("LocaleId",{providedIn:"root",factory:()=>ui(Ap,rt.Optional|rt.SkipSelf)||function fM(){return typeof $localize<"u"&&$localize.locale||sl}()}),Ib=new di("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let wa=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new R.X(!1)}add(){this.hasPendingTasks.next(!0);const w=this.taskId++;return this.pendingTasks.add(w),w}remove(w){this.pendingTasks.delete(w),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Tt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();class Ob{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let mM=(()=>{class _{compileModuleSync(w){return new ys(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const y=this.compileModuleSync(w),T=nr(In(w).declarations).reduce((k,I)=>{const B=Pt(I);return B&&k.push(new Ur(B)),k},[]);return new Ob(y,T)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Tt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function Bb(..._){}class rr{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:y=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ho(!1),this.onMicrotaskEmpty=new Ho(!1),this.onStable=new Ho(!1),this.onError=new Ho(!1),typeof Zone>"u")throw new ge(908,!1);Zone.assertZonePatched();const M=this;M._nesting=0,M._outer=M._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(M._inner=M._inner.fork(new Zone.TaskTrackingZoneSpec)),b&&Zone.longStackTraceZoneSpec&&(M._inner=M._inner.fork(Zone.longStackTraceZoneSpec)),M.shouldCoalesceEventChangeDetection=!y&&w,M.shouldCoalesceRunChangeDetection=y,M.lastRequestAnimationFrameId=-1,M.nativeRequestAnimationFrame=function cu(){const _="function"==typeof Qt.requestAnimationFrame;let b=Qt[_?"requestAnimationFrame":"setTimeout"],w=Qt[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&b&&w){const y=b[Zone.__symbol__("OriginalDelegate")];y&&(b=y);const M=w[Zone.__symbol__("OriginalDelegate")];M&&(w=M)}return{nativeRequestAnimationFrame:b,nativeCancelAnimationFrame:w}}().nativeRequestAnimationFrame,function vM(_){const b=()=>{!function wM(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(Qt,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,Cp(_),_.isCheckStableRunning=!0,I0(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),Cp(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,y,M,T,k,I)=>{try{return Vb(_),w.invokeTask(M,T,k,I)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===T.type||_.shouldCoalesceRunChangeDetection)&&b(),xp(_)}},onInvoke:(w,y,M,T,k,I,B)=>{try{return Vb(_),w.invoke(M,T,k,I,B)}finally{_.shouldCoalesceRunChangeDetection&&b(),xp(_)}},onHasTask:(w,y,M,T)=>{w.hasTask(M,T),y===M&&("microTask"==T.change?(_._hasPendingMicrotasks=T.microTask,Cp(_),I0(_)):"macroTask"==T.change&&(_.hasPendingMacrotasks=T.macroTask))},onHandleError:(w,y,M,T)=>(w.handleError(M,T),_.runOutsideAngular(()=>_.onError.emit(T)),!1)})}(M)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!rr.isInAngularZone())throw new ge(909,!1)}static assertNotInAngularZone(){if(rr.isInAngularZone())throw new ge(909,!1)}run(b,w,y){return this._inner.run(b,w,y)}runTask(b,w,y,M){const T=this._inner,k=T.scheduleEventTask("NgZoneEvent: "+M,b,bM,Bb,Bb);try{return T.runTask(k,w,y)}finally{T.cancelTask(k)}}runGuarded(b,w,y){return this._inner.runGuarded(b,w,y)}runOutsideAngular(b){return this._outer.run(b)}}const bM={};function I0(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function Cp(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function Vb(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function xp(_){_._nesting--,I0(_)}class JS{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ho,this.onMicrotaskEmpty=new Ho,this.onStable=new Ho,this.onError=new Ho}run(b,w,y){return b.apply(w,y)}runGuarded(b,w,y){return b.apply(w,y)}runOutsideAngular(b){return b()}runTask(b,w,y,M){return b.apply(w,y)}}const ul=new di("",{providedIn:"root",factory:yM});function yM(){const _=ui(rr);let b=!0;const w=new D.y(M=>{b=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{M.next(b),M.complete()})}),y=new D.y(M=>{let T;_.runOutsideAngular(()=>{T=_.onStable.subscribe(()=>{rr.assertNotInAngularZone(),queueMicrotask(()=>{!b&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(b=!0,M.next(!0))})})});const k=_.onUnstable.subscribe(()=>{rr.assertInAngularZone(),b&&(b=!1,_.runOutsideAngular(()=>{M.next(!1)}))});return()=>{T.unsubscribe(),k.unsubscribe()}});return(0,H.T)(w,y.pipe((0,V.B)()))}const AM=new di(""),MM=new di("");let Nb,QS=(()=>{class _{constructor(w,y,M){this._ngZone=w,this.registry=y,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Nb||(function KS(_){Nb=_}(M),M.addToWindow(y)),this._watchAngularEvents(),w.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{rr.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let w=this._callbacks.pop();clearTimeout(w.timeoutId),w.doneCb(this._didWork)}this._didWork=!1});else{let w=this.getPendingTasks();this._callbacks=this._callbacks.filter(y=>!y.updateCb||!y.updateCb(w)||(clearTimeout(y.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(w=>({source:w.source,creationLocation:w.creationLocation,data:w.data})):[]}addCallback(w,y,M){let T=-1;y&&y>0&&(T=setTimeout(()=>{this._callbacks=this._callbacks.filter(k=>k.timeoutId!==T),w(this._didWork,this.getPendingTasks())},y)),this._callbacks.push({doneCb:w,timeoutId:T,updateCb:M})}whenStable(w,y,M){if(M&&!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(w,y,M),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,y,M){return[]}}return _.\u0275fac=function(w){return new(w||_)(Wi(rr),Wi(CM),Wi(MM))},_.\u0275prov=Tt({token:_,factory:_.\u0275fac}),_})(),CM=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,y){this._applications.set(w,y)}unregisterApplication(w){this._applications.delete(w)}unregisterAllApplications(){this._applications.clear()}getTestability(w){return this._applications.get(w)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(w,y=!0){return Nb?.findTestabilityInTree(this,w,y)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Tt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),hl=null;const xM=new di("AllowMultipleToken"),jb=new di("PlatformDestroyListeners"),zb=new di("appBootstrapListener");class EM{constructor(b,w){this.name=b,this.token=w}}function RM(_,b,w=[]){const y=`Platform: ${b}`,M=new di(y);return(T=[])=>{let k=Fb();if(!k||k.injector.get(xM,!1)){const I=[...w,...T,{provide:M,useValue:!0}];_?_(I):function DM(_){if(hl&&!hl.get(xM,!1))throw new ge(400,!1);(function TM(){!function Dl(_){El=_}(()=>{throw new ge(600,!1)})})(),hl=_;const b=_.get(PM);(function HM(_){_.get(Ug,null)?.forEach(w=>w())})(_)}(function LM(_=[],b){return ss.create({name:b,providers:[{provide:_o,useValue:"platform"},{provide:jb,useValue:new Set([()=>hl=null])},..._]})}(I,y))}return function tE(_){const b=Fb();if(!b)throw new ge(401,!1);return b}()}}function Fb(){return hl?.get(PM)??null}let PM=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,y){const M=function qb(_="zone.js",b){return"noop"===_?new JS:"zone.js"===_?new rr(b):_}(y?.ngZone,function Ub(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:y?.ngZoneEventCoalescing,runCoalescing:y?.ngZoneRunCoalescing}));return M.run(()=>{const T=function gS(_,b,w){return new tb(_,b,w)}(w.moduleType,this.injector,function Sp(_){return[{provide:rr,useFactory:_},{provide:ic,multi:!0,useFactory:()=>{const b=ui(rE,{optional:!0});return()=>b.initialize()}},{provide:Yb,useFactory:nE},{provide:ul,useFactory:yM}]}(()=>M)),k=T.injector.get(Pd,null);return M.runOutsideAngular(()=>{const I=M.onError.subscribe({next:B=>{k.handleError(B)}});T.onDestroy(()=>{Tp(this._modules,T),I.unsubscribe()})}),function Wb(_,b,w){try{const y=w();return gc(y)?y.catch(M=>{throw b.runOutsideAngular(()=>_.handleError(M)),M}):y}catch(y){throw b.runOutsideAngular(()=>_.handleError(y)),y}}(k,M,()=>{const I=T.injector.get(L0);return I.runInitializers(),I.donePromise.then(()=>(function e0(_){st(_,"Expected localeId to be defined"),"string"==typeof _&&(O_=_.toLowerCase().replace(/_/g,"-"))}(T.injector.get(Ap,sl)||sl),this._moduleDoBootstrap(T),T))})})}bootstrapModule(w,y=[]){const M=O0({},y);return function ZS(_,b,w){const y=new ys(w);return Promise.resolve(y)}(0,0,w).then(T=>this.bootstrapModuleFactory(T,M))}_moduleDoBootstrap(w){const y=w.injector.get(pl);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(M=>y.bootstrap(M));else{if(!w.instance.ngDoBootstrap)throw new ge(-403,!1);w.instance.ngDoBootstrap(y)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ge(404,!1);this._modules.slice().forEach(y=>y.destroy()),this._destroyListeners.forEach(y=>y());const w=this._injector.get(jb,null);w&&(w.forEach(y=>y()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(Wi(ss))},_.\u0275prov=Tt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function O0(_,b){return Array.isArray(b)?b.reduce(O0,_):{..._,...b}}let pl=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=ui(Yb),this.zoneIsStable=ui(ul),this.componentTypes=[],this.components=[],this.isStable=ui(wa).hasPendingTasks.pipe((0,W.w)(w=>w?(0,O.of)(!1):this.zoneIsStable),(0,G.x)(),(0,V.B)()),this._injector=ui(as)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,y){const M=w instanceof Nr;if(!this._injector.get(L0).done)throw!M&&io(w),new ge(405,!1);let k;k=M?w:this._injector.get(oc).resolveComponentFactory(w),this.componentTypes.push(k.componentType);const I=function SM(_){return _.isBoundToModule}(k)?void 0:this._injector.get(ga),F=k.create(ss.NULL,[],y||k.selector,I),J=F.location.nativeElement,ie=F.injector.get(AM,null);return ie?.registerApplication(J),F.onDestroy(()=>{this.detachView(F.hostView),Tp(this.components,F),ie?.unregisterApplication(J)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new ge(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this.internalErrorHandler(w)}finally{this._runningTick=!1}}attachView(w){const y=w;this._views.push(y),y.attachToAppRef(this)}detachView(w){const y=w;Tp(this._views,y),y.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const y=this._injector.get(zb,[]);y.push(...this._bootstrapListeners),y.forEach(M=>M(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>Tp(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new ge(406,!1);const w=this._injector;w.destroy&&!w.destroyed&&w.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Tt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function Tp(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}const Yb=new di("",{providedIn:"root",factory:()=>ui(Pd).handleError.bind(void 0)});function nE(){const _=ui(rr),b=ui(Pd);return w=>_.runOutsideAngular(()=>b.handleError(w))}let rE=(()=>{class _{constructor(){this.zone=ui(rr),this.applicationRef=ui(pl)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=Tt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function oE(){}let sE=(()=>{class _{}return _.__NG_ELEMENT_ID__=lE,_})();function lE(_){return function cE(_,b,w){if(Xr(_)&&!w){const y=be(_.index,b);return new mn(y,y)}return 47&_.type?new mn(b[St],b):null}(pn(),De(),16==(16&_))}class Hp{constructor(){}supports(b){return Vd(b)}create(b){return new N0(b)}}const Jb=(_,b)=>b;class N0{constructor(b){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=b||Jb}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,y=this._removalsHead,M=0,T=null;for(;w||y;){const k=!y||w&&w.currentIndex{k=this._trackByFn(M,I),null!==w&&Object.is(w.trackById,k)?(y&&(w=this._verifyReinsertion(w,I,k,M)),Object.is(w.item,I)||this._addIdentityChange(w,I)):(w=this._mismatch(w,I,k,M),y=!0),w=w._next,M++}),this.length=M;return this._truncate(w),this.collection=b,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let b;for(b=this._previousItHead=this._itHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._additionsHead;null!==b;b=b._nextAdded)b.previousIndex=b.currentIndex;for(this._additionsHead=this._additionsTail=null,b=this._movesHead;null!==b;b=b._nextMoved)b.previousIndex=b.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(b,w,y,M){let T;return null===b?T=this._itTail:(T=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,T,M)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(y,M))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,T,M)):b=this._addAfter(new Qb(w,y),T,M),b}_verifyReinsertion(b,w,y,M){let T=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null);return null!==T?b=this._reinsertAfter(T,b._prev,M):b.currentIndex!=M&&(b.currentIndex=M,this._addToMoves(b,M)),b}_truncate(b){for(;null!==b;){const w=b._next;this._addToRemovals(this._unlink(b)),b=w}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(b,w,y){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const M=b._prevRemoved,T=b._nextRemoved;return null===M?this._removalsHead=T:M._nextRemoved=T,null===T?this._removalsTail=M:T._prevRemoved=M,this._insertAfter(b,w,y),this._addToMoves(b,y),b}_moveAfter(b,w,y){return this._unlink(b),this._insertAfter(b,w,y),this._addToMoves(b,y),b}_addAfter(b,w,y){return this._insertAfter(b,w,y),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,y){const M=null===w?this._itHead:w._next;return b._next=M,b._prev=w,null===M?this._itTail=b:M._prev=b,null===w?this._itHead=b:w._next=b,null===this._linkedRecords&&(this._linkedRecords=new Rp),this._linkedRecords.put(b),b.currentIndex=y,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,y=b._next;return null===w?this._itHead=y:w._next=y,null===y?this._itTail=w:y._prev=w,b}_addToMoves(b,w){return b.previousIndex===w||(this._movesTail=null===this._movesTail?this._movesHead=b:this._movesTail._nextMoved=b),b}_addToRemovals(b){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Rp),this._unlinkedRecords.put(b),b.currentIndex=null,b._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=b,b._prevRemoved=null):(b._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=b),b}_addIdentityChange(b,w){return b.item=w,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=b:this._identityChangesTail._nextIdentityChange=b,b}}class Qb{constructor(b,w){this.item=b,this.trackById=w,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 dE{constructor(){this._head=null,this._tail=null}add(b){null===this._head?(this._head=this._tail=b,b._nextDup=null,b._prevDup=null):(this._tail._nextDup=b,b._prevDup=this._tail,b._nextDup=null,this._tail=b)}get(b,w){let y;for(y=this._head;null!==y;y=y._nextDup)if((null===w||w<=y.currentIndex)&&Object.is(y.trackById,b))return y;return null}remove(b){const w=b._prevDup,y=b._nextDup;return null===w?this._head=y:w._nextDup=y,null===y?this._tail=w:y._prevDup=w,null===this._head}}class Rp{constructor(){this.map=new Map}put(b){const w=b.trackById;let y=this.map.get(w);y||(y=new dE,this.map.set(w,y)),y.add(b)}get(b,w){const M=this.map.get(b);return M?M.get(b,w):null}remove(b){const w=b.trackById;return this.map.get(w).remove(b)&&this.map.delete(w),b}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Kb(_,b,w){const y=_.previousIndex;if(null===y)return y;let M=0;return w&&y{if(w&&w.key===M)this._maybeAddToChanges(w,y),this._appendAfter=w,w=w._next;else{const T=this._getOrCreateRecordForKey(M,y);w=this._insertBeforeOrAppend(w,T)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let y=w;null!==y;y=y._nextRemoved)y===this._mapHead&&(this._mapHead=null),this._records.delete(y.key),y._nextRemoved=y._next,y.previousValue=y.currentValue,y.currentValue=null,y._prev=null,y._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const y=b._prev;return w._next=b,w._prev=y,b._prev=w,y&&(y._next=w),b===this._mapHead&&(this._mapHead=w),this._appendAfter=b,b}return this._appendAfter?(this._appendAfter._next=w,w._prev=this._appendAfter):this._mapHead=w,this._appendAfter=w,null}_getOrCreateRecordForKey(b,w){if(this._records.has(b)){const M=this._records.get(b);this._maybeAddToChanges(M,w);const T=M._prev,k=M._next;return T&&(T._next=k),k&&(k._prev=T),M._next=null,M._prev=null,M}const y=new UM(b);return this._records.set(b,y),y.currentValue=w,this._addToAdditions(y),y}_reset(){if(this.isDirty){let b;for(this._previousMapHead=this._mapHead,b=this._previousMapHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._changesHead;null!==b;b=b._nextChanged)b.previousValue=b.currentValue;for(b=this._additionsHead;null!=b;b=b._nextAdded)b.previousValue=b.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(b,w){Object.is(w,b.currentValue)||(b.previousValue=b.currentValue,b.currentValue=w,this._addToChanges(b))}_addToAdditions(b){null===this._additionsHead?this._additionsHead=this._additionsTail=b:(this._additionsTail._nextAdded=b,this._additionsTail=b)}_addToChanges(b){null===this._changesHead?this._changesHead=this._changesTail=b:(this._changesTail._nextChanged=b,this._changesTail=b)}_forEach(b,w){b instanceof Map?b.forEach(w):Object.keys(b).forEach(y=>w(b[y],y))}}class UM{constructor(b){this.key=b,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 ew(){return new fl([new Hp])}let fl=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(null!=y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||ew()),deps:[[_,new pf,new $u]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(null!=y)return y;throw new ge(901,!1)}}return _.\u0275prov=Tt({token:_,providedIn:"root",factory:ew}),_})();function Ja(){return new uu([new Zb])}let uu=(()=>{class _{constructor(w){this.factories=w}static create(w,y){if(y){const M=y.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:y=>_.create(w,y||Ja()),deps:[[_,new pf,new $u]]}}find(w){const y=this.factories.find(M=>M.supports(w));if(y)return y;throw new ge(901,!1)}}return _.\u0275prov=Tt({token:_,providedIn:"root",factory:Ja}),_})();const WM=RM(null,"core",[]);let uE=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(Wi(pl))},_.\u0275mod=$r({type:_}),_.\u0275inj=Bi({}),_})();function QM(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function yE(_){const b=Pt(_);if(!b)return null;const w=new Ur(b);return{get selector(){return w.selector},get type(){return w.componentType},get inputs(){return w.inputs},get outputs(){return w.outputs},get ngContentSelectors(){return w.ngContentSelectors},get isStandalone(){return b.standalone},get isSignal(){return b.signals}}}},5137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(9862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(7104),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(8504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(2572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(3019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(3620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(4664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(7398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(1374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(5178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(8180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(1631),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class Y extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return Y.\u0275fac=function(){let $;return function(c){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(Y)))(c||Y)}}(),Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class Y{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,c){this.data.set(E,c)}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class ReceivedTokens{}class OAuthEvent{constructor($){this.type=$}}class OAuthSuccessEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthInfoEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthErrorEvent extends OAuthEvent{constructor($,E,c=null){super($),this.reason=E,this.params=c}}function b64DecodeUnicode(Y){const $=Y.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(Y){return btoa(Y).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor($){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=E=>{location.href=E},$&&Object.assign(this,$)}}class WebHttpUrlEncodingCodec{encodeKey($){return encodeURIComponent($)}encodeValue($){return encodeURIComponent($)}decodeKey($){return decodeURIComponent($)}decodeValue($){return decodeURIComponent($)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash($){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let c=E.inferHashAlgorithm($.idTokenHeader),x=yield E.calcHash($.accessToken,c),D=base64UrlEncode(x.substr(0,x.length/2)),H=$.idTokenClaims.at_hash.replace(/=/g,"");return D!==H&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+H)),D===H})()}inferHashAlgorithm($){let E=$.alg;if(!E.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+E);return"sha-"+E.substr(2)}}let UrlHelperService=(()=>{class Y{getHashFragmentParams(E){let c=E||window.location.hash;if(c=decodeURIComponent(c),0!==c.indexOf("#"))return{};const x=c.indexOf("?");return c=c.substr(x>-1?x+1:1),this.parseQueryString(c)}parseQueryString(E){const c={};let x,R,D,H,O,V,W;if(null===E)return c;x=E.split("&");for(let G=0;G>6,R[H++]=128|63&O):O<55296||O>=57344?(R[H++]=224|O>>12,R[H++]=128|O>>6&63,R[H++]=128|63&O):(O=65536+((1023&O)<<10|1023&Y.charCodeAt(++c)),R[H++]=240|O>>18,R[H++]=128|O>>12&63,R[H++]=128|O>>6&63,R[H++]=128|63&O);Y=R}else{if("object"!==x)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR)}Y.length>64&&(Y=new Sha256($,!0).update(Y).array());var V=[],W=[];for(c=0;c<64;++c){var G=Y[c]||0;V[c]=92^G,W[c]=54^G}Sha256.call(this,$,E),this.update(W),this.oKeyPad=V,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(Y){if(!this.finalized){var $,E=typeof Y;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===Y)throw new Error(ERROR);if(ARRAY_BUFFER&&Y.constructor===ArrayBuffer)Y=new Uint8Array(Y);else if(!(Array.isArray(Y)||ARRAY_BUFFER&&ArrayBuffer.isView(Y)))throw new Error(ERROR);$=!0}for(var c,R,x=0,D=Y.length,H=this.blocks;x>2]|=Y[x]<>2]|=c<>2]|=(192|c>>6)<>2]|=(128|63&c)<=57344?(H[R>>2]|=(224|c>>12)<>2]|=(128|c>>6&63)<>2]|=(128|63&c)<>2]|=(240|c>>18)<>2]|=(128|c>>12&63)<>2]|=(128|c>>6&63)<>2]|=(128|63&c)<=64?(this.block=H[16],this.start=R-64,this.hash(),this.hashed=!0):this.start=R}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var Y=this.blocks,$=this.lastByteIndex;Y[16]=this.block,Y[$>>2]|=EXTRA[3&$],this.block=Y[16],$>=56&&(this.hashed||this.hash(),Y[0]=this.block,Y[16]=Y[1]=Y[2]=Y[3]=Y[4]=Y[5]=Y[6]=Y[7]=Y[8]=Y[9]=Y[10]=Y[11]=Y[12]=Y[13]=Y[14]=Y[15]=0),Y[14]=this.hBytes<<3|this.bytes>>>29,Y[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var V,te,oe,de,pe,Be,Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,O=this.blocks;for(V=16;V<64;++V)O[V]=O[V-16]+(((te=O[V-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+O[V-7]+(((te=O[V-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(Be=$&E,V=0;V<64;V+=4)this.first?(this.is224?(oe=300032,H=(te=O[0]-1413257819)-150054599<<0,c=te+24177077<<0):(oe=704751109,H=(te=O[0]-210244248)-1521486534<<0,c=te+143694565<<0),this.first=!1):(H=c+(te=H+((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&R^~x&D)+K[V]+O[V])<<0,c=te+(((Y>>>2|Y<<30)^(Y>>>13|Y<<19)^(Y>>>22|Y<<10))+((oe=Y&$)^Y&E^Be))<<0),D=E+(te=D+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&x^~H&R)+K[V+1]+O[V+1])<<0,E=te+(((c>>>2|c<<30)^(c>>>13|c<<19)^(c>>>22|c<<10))+((de=c&Y)^c&$^oe))<<0,R=$+(te=R+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&H^~D&x)+K[V+2]+O[V+2])<<0,$=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((pe=E&c)^E&Y^de))<<0,x=Y+(te=x+((R>>>6|R<<26)^(R>>>11|R<<21)^(R>>>25|R<<7))+(R&D^~R&H)+K[V+3]+O[V+3])<<0,Y=te+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((Be=$&E)^$&c^pe))<<0;this.h0=this.h0+Y<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+c<<0,this.h4=this.h4+x<<0,this.h5=this.h5+R<<0,this.h6=this.h6+D<<0,this.h7=this.h7+H<<0},Sha256.prototype.hex=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,O=HEX_CHARS[Y>>28&15]+HEX_CHARS[Y>>24&15]+HEX_CHARS[Y>>20&15]+HEX_CHARS[Y>>16&15]+HEX_CHARS[Y>>12&15]+HEX_CHARS[Y>>8&15]+HEX_CHARS[Y>>4&15]+HEX_CHARS[15&Y]+HEX_CHARS[$>>28&15]+HEX_CHARS[$>>24&15]+HEX_CHARS[$>>20&15]+HEX_CHARS[$>>16&15]+HEX_CHARS[$>>12&15]+HEX_CHARS[$>>8&15]+HEX_CHARS[$>>4&15]+HEX_CHARS[15&$]+HEX_CHARS[E>>28&15]+HEX_CHARS[E>>24&15]+HEX_CHARS[E>>20&15]+HEX_CHARS[E>>16&15]+HEX_CHARS[E>>12&15]+HEX_CHARS[E>>8&15]+HEX_CHARS[E>>4&15]+HEX_CHARS[15&E]+HEX_CHARS[c>>28&15]+HEX_CHARS[c>>24&15]+HEX_CHARS[c>>20&15]+HEX_CHARS[c>>16&15]+HEX_CHARS[c>>12&15]+HEX_CHARS[c>>8&15]+HEX_CHARS[c>>4&15]+HEX_CHARS[15&c]+HEX_CHARS[x>>28&15]+HEX_CHARS[x>>24&15]+HEX_CHARS[x>>20&15]+HEX_CHARS[x>>16&15]+HEX_CHARS[x>>12&15]+HEX_CHARS[x>>8&15]+HEX_CHARS[x>>4&15]+HEX_CHARS[15&x]+HEX_CHARS[R>>28&15]+HEX_CHARS[R>>24&15]+HEX_CHARS[R>>20&15]+HEX_CHARS[R>>16&15]+HEX_CHARS[R>>12&15]+HEX_CHARS[R>>8&15]+HEX_CHARS[R>>4&15]+HEX_CHARS[15&R]+HEX_CHARS[D>>28&15]+HEX_CHARS[D>>24&15]+HEX_CHARS[D>>20&15]+HEX_CHARS[D>>16&15]+HEX_CHARS[D>>12&15]+HEX_CHARS[D>>8&15]+HEX_CHARS[D>>4&15]+HEX_CHARS[15&D];return this.is224||(O+=HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[15&H]),O},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var Y=this.h0,$=this.h1,E=this.h2,c=this.h3,x=this.h4,R=this.h5,D=this.h6,H=this.h7,O=[Y>>24&255,Y>>16&255,Y>>8&255,255&Y,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,c>>24&255,c>>16&255,c>>8&255,255&c,x>>24&255,x>>16&255,x>>8&255,255&x,R>>24&255,R>>16&255,R>>8&255,255&R,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||O.push(H>>24&255,H>>16&255,H>>8&255,255&H),O},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var Y=new ArrayBuffer(this.is224?28:32),$=new DataView(Y);return $.setUint32(0,this.h0),$.setUint32(4,this.h1),$.setUint32(8,this.h2),$.setUint32(12,this.h3),$.setUint32(16,this.h4),$.setUint32(20,this.h5),$.setUint32(24,this.h6),this.is224||$.setUint32(28,this.h7),Y},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var Y=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(Y),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(Y){if("string"!=typeof Y)throw new TypeError("expected string");var $,E=Y,c=new Uint8Array(E.length);for($=0;${class Y{calcHash(E,c){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(E)))})()}toHashString2(E){let c="";for(let x of E)c+=String.fromCharCode(x);return c}toHashString(E){const c=new Uint8Array(E);let x="";for(let R of c)x+=String.fromCharCode(R);return x}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})(),OAuthService=(()=>{class Y extends AuthConfig{constructor(E,c,x,R,D,H,O,V,W,G){super(),this.ngZone=E,this.http=c,this.config=D,this.urlHelper=H,this.logger=O,this.crypto=V,this.dateTimeService=G,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=W,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),R&&(this.tokenValidationHandler=R),D&&this.configure(D);try{x?this.setStorage(x):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(X){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",X)}if(this.checkLocalStorageAccessable()){const X=window?.navigator?.userAgent;(X?.includes("MSIE ")||X?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const E="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(E,E),localStorage.removeItem(E),0))}catch{return!1}}configure(E){Object.assign(this,new AuthConfig,E),this.config=Object.assign({},new AuthConfig,E),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(E={},c,x=!0){let R=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?R=!0:"logout"===D.type&&(R=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==c||"any"===c||D.info===c)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{R&&this.refreshInternal(E,x).catch(H=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,c){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,c):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(c=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(c=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof E.state?E.state:""),!1))}debug(...E){this.showDebugInformation&&this.logger.debug.apply(this.logger,E)}validateUrlFromDiscoveryDocument(E){const c=[],x=this.validateUrlForHttps(E),R=this.validateUrlAgainstIssuer(E);return x||c.push("https for all urls required. Also for urls received by discovery."),R||c.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),c}validateUrlForHttps(E){if(!E)return!0;const c=E.toLowerCase();return!(!1!==this.requireHttps&&(!c.match(/^http:\/\/localhost($|[:\/])/)&&!c.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||c.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,c){if(!E)throw new Error(`'${c}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${c}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(E){return!this.strictDiscoveryDocumentValidation||!E||E.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const E=this.getAccessTokenExpiration(),c=this.getAccessTokenStoredAt(),x=this.calcTimeout(c,E);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),c=this.getIdTokenStoredAt(),x=this.calcTimeout(c,E);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(R=>{this.ngZone.run(()=>{this.eventsSubject.next(R)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(E,c){const x=this.dateTimeService.now();return Math.max(0,(c-E)*this.timeoutFactor-(x-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((c,x)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(R=>{if(!this.validateDiscoveryDocument(R))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void x("discovery_document_validation_error");this.loginUrl=R.authorization_endpoint,this.logoutUrl=R.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=R.grant_types_supported,this.issuer=R.issuer,this.tokenEndpoint=R.token_endpoint,this.userinfoEndpoint=R.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=R.jwks_uri,this.sessionCheckIFrameUrl=R.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(R),this.revocationEndpoint=R.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const O=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:R,jwks:D});this.eventsSubject.next(O),c(O)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),x(D)})},R=>{this.logger.error("error loading discovery document",R),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",R)),x(R)}):x("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((E,c)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(x=>{this.jwks=x,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(x)},x=>{this.logger.error("error loading jwks",x),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",x)),c(x)}):E(null)})}validateDiscoveryDocument(E){let c;return this.skipIssuerCheck||E.issuer===this.issuer?(c=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),c.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),c.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.token_endpoint),c.length>0&&this.logger.error("error validating token_endpoint in discovery document",c),c=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),c.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",c),c=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),c.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",c),!1):(c=this.validateUrlFromDiscoveryDocument(E.jwks_uri),c.length>0?(this.logger.error("error validating jwks_uri in discovery document",c),!1):(this.sessionChecksEnabled&&!E.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+E.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,c,x).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((E,c)=>{const x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:x,observe:"response",responseType:"text"}).subscribe(R=>{if(this.debug("userinfo received",JSON.stringify(R)),R.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(R.body);const H=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!H.sub||D.sub!==H.sub))return void c("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");D=Object.assign({},H,D),this._storage.setItem("id_token_claims_obj",JSON.stringify(D)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E({info:D})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E(JSON.parse(R.body))},R=>{this.logger.error("error loading user info",R),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",R)),c(R)})})}fetchTokenUsingPasswordFlow(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:c},x)}fetchTokenUsingGrant(E,c,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let R=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",E).set("scope",this.scope);if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(R=R.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(R=R.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))R=R.set(D,this.customQueryParams[D]);for(const D of Object.keys(c))R=R.set(D,c[D]);return x=x.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,H)=>{this.http.post(this.tokenEndpoint,R,{headers:x}).subscribe(O=>{this.debug("tokenResponse",O),this.storeAccessTokenResponse(O.access_token,O.refresh_token,O.expires_in||this.fallbackAccessTokenExpirationTimeInSec,O.scope,this.extractRecognizedCustomParameters(O)),this.oidc&&O.id_token&&this.processIdToken(O.id_token,O.access_token).then(V=>{this.storeIdToken(V),D(O)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),D(O)},O=>{this.logger.error("Error performing ${grantType} flow",O),this.eventsSubject.next(new OAuthErrorEvent("token_error",O)),H(O)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,c)=>{let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),R=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);R=R.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(x=x.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(x=x.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))x=x.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,x,{headers:R}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(D=>D.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(D.id_token,D.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(H=>this.storeIdToken(H)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(H=>D)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(D))).subscribe(D=>{this.debug("refresh tokenResponse",D),this.storeAccessTokenResponse(D.access_token,D.refresh_token,D.expires_in||this.fallbackAccessTokenExpirationTimeInSec,D.scope,this.extractRecognizedCustomParameters(D)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),E(D)},D=>{this.logger.error("Error refreshing token",D),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",D)),c(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const c=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:c,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(x=>this.debug("tryLogin during silent refresh failed",x))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},c=!0){const x=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(E.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const R=this.document.getElementById(this.silentRefreshIFrameName);R&&this.document.body.removeChild(R),this.silentRefreshSubject=x.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,c,E).then(G=>{D.setAttribute("src",G),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const O=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>G instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),V=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>"token_received"===G.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),W=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([O,V,W]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(G=>{if(G instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===G.type||(G=new OAuthErrorEvent("silent_refresh_error",G)),this.eventsSubject.next(G),G;return"token_received"===G.type&&(G=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(G)),G})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(c=>new Promise((x,R)=>{let O,H=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(H=E.windowRef,H.location.href=c):H=window.open(c,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const V=ae=>{this.tryLogin({customHashFragment:ae,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{G(),x(!0)},se=>{G(),R(se)})};H?O=window.setInterval(()=>{(!H||H.closed)&&(G(),R(new OAuthErrorEvent("popup_closed",{})))},500):R(new OAuthErrorEvent("popup_blocked",{}));const G=()=>{window.clearInterval(O),window.removeEventListener("storage",te),window.removeEventListener("message",X),null!==H&&H.close(),H=null},X=ae=>{const se=this.processMessageEventMessage(ae);se&&null!==se?(window.removeEventListener("storage",te),V(se)):console.log("false event firing")},te=ae=>{"auth_hash"===ae.key&&(window.removeEventListener("message",X),V(ae.newValue))};window.addEventListener("message",X),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const c=E.height||470,x=E.width||500,R=window.screenLeft+(window.outerWidth-x)/2;return`location=no,toolbar=no,width=${x},height=${c},top=${window.screenTop+(window.outerHeight-c)/2},left=${R}`}processMessageEventMessage(E){let c="#";if(this.silentRefreshMessagePrefix&&(c+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const x=E.data;return x.startsWith(c)?"#"+x.substr(c.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=E=>{const c=E.origin.toLowerCase(),x=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),x.startsWith(c)){switch(E.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",E)}else this.debug("sessionCheckEventListener","wrong origin",c,"expected",x,"event",E)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(E=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(E=>{this.debug("token refresh after session change worked")}).catch(E=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"silently_refreshed"===E.type||"silent_refresh_timeout"===E.type||"silent_refresh_error"===E.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(E=>{"silently_refreshed"!==E.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const E=this.document.getElementById(this.sessionCheckIFrameName);E&&this.document.body.removeChild(E);const c=this.document.createElement("iframe");c.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),c.setAttribute("src",this.sessionCheckIFrameUrl),c.style.display="none",this.document.body.appendChild(c),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const E=this.document.getElementById(this.sessionCheckIFrameName);E||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const c=this.getSessionState();c||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+c,this.issuer)}createLoginUrl(E="",c="",x="",R=!1,D={}){var H=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const O=H;let V;V=x||H.redirectUri;const W=yield H.createAndSaveNonce();if(E=E?W+H.config.nonceStateSeparator+encodeURIComponent(E):W,!H.requestAccessToken&&!H.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");H.responseType=H.config.responseType?H.config.responseType:H.oidc&&H.requestAccessToken?"id_token token":H.oidc&&!H.requestAccessToken?"id_token":"token";const G=O.loginUrl.indexOf("?")>-1?"&":"?";let X=O.scope;H.oidc&&!X.match(/(^|\s)openid($|\s)/)&&(X="openid "+X);let te=O.loginUrl+G+"response_type="+encodeURIComponent(O.responseType)+"&client_id="+encodeURIComponent(O.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(V)+"&scope="+encodeURIComponent(X);if(H.responseType.includes("code")&&!H.disablePKCE){const[ae,se]=yield H.createChallangeVerifierPairForPKCE();H.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",se):H._storage.setItem("PKCE_verifier",se),te+="&code_challenge="+ae,te+="&code_challenge_method=S256"}c&&(te+="&login_hint="+encodeURIComponent(c)),O.resource&&(te+="&resource="+encodeURIComponent(O.resource)),O.oidc&&(te+="&nonce="+encodeURIComponent(W)),R&&(te+="&prompt=none");for(const ae of Object.keys(D))te+="&"+encodeURIComponent(ae)+"="+encodeURIComponent(D[ae]);if(H.customQueryParams)for(const ae of Object.getOwnPropertyNames(H.customQueryParams))te+="&"+ae+"="+encodeURIComponent(H.customQueryParams[ae]);return te})()}initImplicitFlowInternal(E="",c=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},R=null;"string"==typeof c?R=c:"object"==typeof c&&(x=c),this.createLoginUrl(E,R,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",c=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,c):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(x=>"discovery_document_loaded"===x.type)).subscribe(x=>this.initImplicitFlowInternal(E,c))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const c=this;if(E.onTokenReceived){const x={idClaims:c.getIdentityClaims(),idToken:c.getIdToken(),accessToken:c.getAccessToken(),state:c.state};E.onTokenReceived(x)}}storeAccessTokenResponse(E,c,x,R,D){if(this._storage.setItem("access_token",E),R&&!Array.isArray(R)?this._storage.setItem("granted_scopes",JSON.stringify(R.split(" "))):R&&Array.isArray(R)&&this._storage.setItem("granted_scopes",JSON.stringify(R)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),x){const H=1e3*x,V=this.dateTimeService.new().getTime()+H;this._storage.setItem("expires_at",""+V)}c&&this._storage.setItem("refresh_token",c),D&&D.forEach((H,O)=>{this._storage.setItem(O,H)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(c=>!0):this.tryLoginImplicitFlow(E)}parseQueryString(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):{}}tryLoginCodeFlow(E=null){var c=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const x=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,R=c.getCodePartsFromUrl(x),D=R.code,H=R.state,O=R.session_state;if(!E.preventClearHashAfterLogin){const G=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,G)}let[V,W]=c.parseState(H);if(c.state=W,R.error){c.debug("error trying to login"),c.handleLoginError(E,R);const G=new OAuthErrorEvent("code_error",{},R);return c.eventsSubject.next(G),Promise.reject(G)}if(!E.disableNonceCheck){if(!V)return c.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!c.validateNonce(V)){const X=new OAuthErrorEvent("invalid_nonce_in_state",null);return c.eventsSubject.next(X),Promise.reject(X)}return c.storeSessionState(O),D&&(yield c.getTokenFromCode(D,E),c.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const E=this._storage.getItem("requested_route");E&&history.replaceState(null,"",window.location.origin+E)}getCodePartsFromUrl(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(E,c){let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",c.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let R;R=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),R?x=x.set("code_verifier",R):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(x,c)}fetchAndProcessToken(E,c){c=c||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const R=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+R)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((R,D)=>{if(this.customQueryParams)for(let H of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(H,this.customQueryParams[H]);this.http.post(this.tokenEndpoint,E,{headers:x}).subscribe(H=>{this.debug("refresh tokenResponse",H),this.storeAccessTokenResponse(H.access_token,H.refresh_token,H.expires_in||this.fallbackAccessTokenExpirationTimeInSec,H.scope,this.extractRecognizedCustomParameters(H)),this.oidc&&H.id_token?this.processIdToken(H.id_token,H.access_token,c.disableNonceCheck).then(O=>{this.storeIdToken(O),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H)}).catch(O=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",O)),console.error("Error validating tokens"),console.error(O),D(O)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),R(H))},H=>{console.error("Error getting token",H),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",H)),D(H)})})}tryLoginImplicitFlow(E=null){let c;c=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",c);const x=c.state;let[R,D]=this.parseState(x);if(this.state=D,c.error){this.debug("error trying to login"),this.handleLoginError(E,c);const G=new OAuthErrorEvent("token_error",{},c);return this.eventsSubject.next(G),Promise.reject(G)}const H=c.access_token,O=c.id_token,V=c.session_state,W=c.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!H||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!x||this.oidc&&!O)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!V&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!E.disableNonceCheck&&!this.validateNonce(R)){const X=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(X),Promise.reject(X)}return this.requestAccessToken&&this.storeAccessTokenResponse(H,null,c.expires_in||this.fallbackAccessTokenExpirationTimeInSec,W),this.oidc?this.processIdToken(O,H,E.disableNonceCheck).then(G=>E.validationHandler?E.validationHandler({accessToken:H,idClaims:G.idTokenClaims,idToken:G.idToken,state:x}).then(X=>G):G).then(G=>(this.storeIdToken(G),this.storeSessionState(V),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(G=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",G)),this.logger.error("Error validating tokens"),this.logger.error(G),Promise.reject(G))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let c=E,x="";if(E){const R=E.indexOf(this.config.nonceStateSeparator);R>-1&&(c=E.substr(0,R),x=E.substr(R+this.config.nonceStateSeparator.length))}return[c,x]}validateNonce(E){let c;return c=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),c===E||(console.error("Validating access_token failed, wrong state/nonce.",c,E),!1)}storeIdToken(E){this._storage.setItem("id_token",E.idToken),this._storage.setItem("id_token_claims_obj",E.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+E.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(E){this._storage.setItem("session_state",E)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(E,c){E.onLoginError&&E.onLoginError(c),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,c,x=!1){const R=E.split("."),H=b64DecodeUnicode(this.padBase64(R[0])),O=JSON.parse(H),W=b64DecodeUnicode(this.padBase64(R[1])),G=JSON.parse(W);let X;if(X=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(G.aud)){if(G.aud.every(pe=>pe!==this.clientId)){const pe="Wrong audience: "+G.aud.join(",");return this.logger.warn(pe),Promise.reject(pe)}}else if(G.aud!==this.clientId){const pe="Wrong audience: "+G.aud;return this.logger.warn(pe),Promise.reject(pe)}if(!G.sub){const pe="No sub claim in id_token";return this.logger.warn(pe),Promise.reject(pe)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==G.sub){const pe=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${G.sub}`;return this.logger.warn(pe),Promise.reject(pe)}if(!G.iat){const pe="No iat claim in id_token";return this.logger.warn(pe),Promise.reject(pe)}if(!this.skipIssuerCheck&&G.iss!==this.issuer){const pe="Wrong issuer: "+G.iss;return this.logger.warn(pe),Promise.reject(pe)}if(!x&&G.nonce!==X){const pe="Wrong nonce: "+G.nonce;return this.logger.warn(pe),Promise.reject(pe)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!G.at_hash){const pe="An at_hash is needed!";return this.logger.warn(pe),Promise.reject(pe)}const te=this.dateTimeService.now(),ae=1e3*G.iat,se=1e3*G.exp,oe=this.getClockSkewInMsec();if(ae-oe>=te||se+oe<=te){const pe="Token has expired";return console.error(pe),console.error({now:te,issuedAtMSec:ae,expiresAtMSec:se}),Promise.reject(pe)}const de={accessToken:c,idToken:E,jwks:this.jwks,idTokenClaims:G,idTokenHeader:O,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(de).then(pe=>({idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:O,idTokenHeaderJson:H,idTokenExpiresAt:se})):this.checkAtHash(de).then(pe=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!pe){const Be="Wrong at_hash";return this.logger.warn(Be),Promise.reject(Be)}return this.checkSignature(de).then(Be=>{const Je={idToken:E,idTokenClaims:G,idTokenClaimsJson:W,idTokenHeader:O,idTokenHeaderJson:H,idTokenExpiresAt:se};return this.disableAtHashCheck?Je:this.checkAtHash(de).then(Xe=>{if(this.requestAccessToken&&!Xe){const ge="Wrong at_hash";return this.logger.warn(ge),Promise.reject(ge)}return Je})})})}getIdentityClaims(){const E=this._storage.getItem("id_token_claims_obj");return E?JSON.parse(E):null}getGrantedScopes(){const E=this._storage.getItem("granted_scopes");return E?JSON.parse(E):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(E){for(;E.length%4!=0;)E+="=";return E}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const E=this._storage.getItem("expires_at"),c=this.dateTimeService.new();return!(E&&parseInt(E,10)=0&&null!==this._storage.getItem(E)?JSON.parse(this._storage.getItem(E)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(E={},c=""){let x=!1;"boolean"==typeof E&&(x=E,E={});const R=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(H=>this._storage.removeItem(H)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||x||!R&&!this.postLogoutRedirectUri)return;let D;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)D=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(R)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});R&&(H=H.set("id_token_hint",R));const O=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";O&&(H=H.set("post_logout_redirect_uri",O),c&&(H=H.set("state",c)));for(let V in E)H=H.set(V,E[V]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+H.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(c){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",c):E._storage.setItem("nonce",c),c})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const c=this.document.getElementById(this.sessionCheckIFrameName);c&&c.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let x=45,R="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let H=new Uint8Array(x);D.getRandomValues(H),H.map||(H.map=Array.prototype.map),H=H.map(O=>c.charCodeAt(O%66)),R=String.fromCharCode.apply(null,H)}else for(;0"discovery_document_loaded"===x.type)).subscribe(x=>this.initCodeFlowInternal(E,c))}initCodeFlowInternal(E="",c={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},R=null;"string"==typeof c?R=c:"object"==typeof c&&(x=c),this.createLoginUrl(E,R,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initAuthorizationCodeFlow"),console.error(D)})}createChallangeVerifierPairForPKCE(){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!E.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const c=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(c,"sha-256")),c]})()}extractRecognizedCustomParameters(E){let c=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(x=>{E[x]&&c.set(x,JSON.stringify(E[x]))}),c}revokeTokenAndLogout(E={},c=!1){let x=this.revocationEndpoint,R=this.getAccessToken(),D=this.getRefreshToken();if(!R)return;let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),O=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const V=btoa(`${this.clientId}:${this.dummyClientSecret}`);O=O.set("Authorization","Basic "+V)}if(this.useHttpBasicAuth||(H=H.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(H=H.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const V of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(V,this.customQueryParams[V]);return new Promise((V,W)=>{let G,X;if(R){let te=H.set("token",R).set("token_type_hint","access_token");G=this.http.post(x,te,{headers:O})}else G=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=H.set("token",D).set("token_type_hint","refresh_token");X=this.http.post(x,te,{headers:O})}else X=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);c&&(G=G.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te))),X=X.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([G,X]).subscribe(te=>{this.logOut(E),V(te),this.logger.info("Token successfully revoked")},te=>{this.logger.error("Error revoking token",te),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",te)),W(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class Y{constructor(E,c,x){this.oAuthService=E,this.errorHandler=c,this.moduleConfig=x}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(c=>E.toLowerCase().startsWith(c.toLowerCase()))}intercept(E,c){const x=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(x)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>!!D)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_received"===D.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(D=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(D=>{if(D){const O=E.headers.set("Authorization","Bearer "+D);E=E.clone({headers:O})}return c.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(H=>this.errorHandler.handleError(H)))})):c.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):c.handle(E)}}return Y.\u0275fac=function(E){return new(E||Y)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},Y.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Y,factory:Y.\u0275fac}),Y})();class NullValidationHandler{validateSignature($){return Promise.resolve(null)}validateAtHash($){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class Y{static forRoot(E=null,c=NullValidationHandler){return{ngModule:Y,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:c},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:E},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:Y}),Y.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),Y})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},5861:(Y,$,E)=>{"use strict";function c(R,D,H,O,V,W,G){try{var X=R[W](G),te=X.value}catch(ae){return void H(ae)}X.done?D(te):Promise.resolve(te).then(O,V)}function x(R){return function(){var D=this,H=arguments;return new Promise(function(O,V){var W=R.apply(D,H);function G(te){c(W,O,V,G,X,"next",te)}function X(te){c(W,O,V,G,X,"throw",te)}G(void 0)})}}E.d($,{Z:()=>x})},7582:(Y,$,E)=>{"use strict";function ae(ye,Ae,xe,Ce){return new(xe||(xe=Promise))(function(Fe,st){function nt(jt){try{Ze(Ce.next(jt))}catch(Tt){st(Tt)}}function Ei(jt){try{Ze(Ce.throw(jt))}catch(Tt){st(Tt)}}function Ze(jt){jt.done?Fe(jt.value):function ve(Fe){return Fe instanceof xe?Fe:new xe(function(st){st(Fe)})}(jt.value).then(nt,Ei)}Ze((Ce=Ce.apply(ye,Ae||[])).next())})}function ge(ye){return this instanceof ge?(this.v=ye,this):new ge(ye)}function Se(ye,Ae,xe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ve,Ce=xe.apply(ye,Ae||[]),Fe=[];return ve={},st("next"),st("throw"),st("return"),ve[Symbol.asyncIterator]=function(){return this},ve;function st(li){Ce[li]&&(ve[li]=function(Bi){return new Promise(function(Vi,ue){Fe.push([li,Bi,Vi,ue])>1||nt(li,Bi)})})}function nt(li,Bi){try{!function Ei(li){li.value instanceof ge?Promise.resolve(li.value.v).then(Ze,jt):Tt(Fe[0][2],li)}(Ce[li](Bi))}catch(Vi){Tt(Fe[0][3],Vi)}}function Ze(li){nt("next",li)}function jt(li){nt("throw",li)}function Tt(li,Bi){li(Bi),Fe.shift(),Fe.length&&nt(Fe[0][0],Fe[0][1])}}function qe(ye){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var xe,Ae=ye[Symbol.asyncIterator];return Ae?Ae.call(ye):(ye=function pe(ye){var Ae="function"==typeof Symbol&&Symbol.iterator,xe=Ae&&ye[Ae],Ce=0;if(xe)return xe.call(ye);if(ye&&"number"==typeof ye.length)return{next:function(){return ye&&Ce>=ye.length&&(ye=void 0),{value:ye&&ye[Ce++],done:!ye}}};throw new TypeError(Ae?"Object is not iterable.":"Symbol.iterator is not defined.")}(ye),xe={},Ce("next"),Ce("throw"),Ce("return"),xe[Symbol.asyncIterator]=function(){return this},xe);function Ce(Fe){xe[Fe]=ye[Fe]&&function(st){return new Promise(function(nt,Ei){!function ve(Fe,st,nt,Ei){Promise.resolve(Ei).then(function(Ze){Fe({value:Ze,done:nt})},st)}(nt,Ei,(st=ye[Fe](st)).done,st.value)})}}}E.d($,{FC:()=>Se,KL:()=>qe,mG:()=>ae,qq:()=>ge}),"function"==typeof SuppressedError&&SuppressedError},1128:Y=>{"use strict";Y.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:Y=>{"use strict";Y.exports={i8:"14.0.1"}}},Y=>{Y(Y.s=9758)}]); \ No newline at end of file diff --git a/dist/apps/publications/index.html b/dist/apps/publications/index.html index fcd1a45f0..53731eb7e 100644 --- a/dist/apps/publications/index.html +++ b/dist/apps/publications/index.html @@ -40,5 +40,5 @@ - + diff --git a/dist/apps/publications/main.b51761669cbf8122.js b/dist/apps/publications/main.7fb566715bc7568b.js similarity index 99% rename from dist/apps/publications/main.b51761669cbf8122.js rename to dist/apps/publications/main.7fb566715bc7568b.js index 6c8d74752..d0a1492bf 100644 --- a/dist/apps/publications/main.b51761669cbf8122.js +++ b/dist/apps/publications/main.7fb566715bc7568b.js @@ -1 +1 @@ -(self.webpackChunkpublications=self.webpackChunkpublications||[]).push([[179],{7463:(W,$,E)=>{"use strict";var i=E(5879),x=E(6814);class H extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends H{static makeCurrent(){(0,x.HT)(new D)}onAndCancel(o,e,t){return o.addEventListener(e,t),()=>{o.removeEventListener(e,t)}}dispatchEvent(o,e){o.dispatchEvent(e)}remove(o){o.parentNode&&o.parentNode.removeChild(o)}createElement(o,e){return(e=e||this.getDefaultDocument()).createElement(o)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(o){return o.nodeType===Node.ELEMENT_NODE}isShadowRoot(o){return o instanceof DocumentFragment}getGlobalEventTarget(o,e){return"window"===e?window:"document"===e?o:"body"===e?o.body:null}getBaseHref(o){const e=function O(){return L=L||document.querySelector("base"),L?L.getAttribute("href"):null}();return null==e?null:function Y(n){N=N||document.createElement("a"),N.setAttribute("href",n);const o=N.pathname;return"/"===o.charAt(0)?o:`/${o}`}(e)}resetBaseElement(){L=null}getUserAgent(){return window.navigator.userAgent}getCookie(o){return(0,x.Mx)(document.cookie,o)}}let N,L=null,X=(()=>{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const ie=new i.OlP("EventManagerPlugins");let oe=(()=>{class n{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(r=>{r.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,r){return this._findPluginFor(t).addEventListener(e,t,r)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(d=>d.supports(e)),!t)throw new i.vHH(5101,!1);return this._eventNameToPlugin.set(e,t),t}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(ie),i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class le{constructor(o){this._doc=o}}const se="ng-app-id";let de=(()=>{class n{constructor(e,t,r,d={}){this.doc=e,this.appId=t,this.nonce=r,this.platformId=d,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(d),this.resetHostNodes()}addStyles(e){for(const t of e)1===this.changeUsageCount(t,1)&&this.onStyleAdded(t)}removeStyles(e){for(const t of e)this.changeUsageCount(t,-1)<=0&&this.onStyleRemoved(t)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(t=>t.remove()),e.clear());for(const t of this.getAllStyles())this.onStyleRemoved(t);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const t of this.getAllStyles())this.addStyleToHost(e,t)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const t of this.hostNodes)this.addStyleToHost(t,e)}onStyleRemoved(e){const t=this.styleRef;t.get(e)?.elements?.forEach(r=>r.remove()),t.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${se}="${this.appId}"]`);if(e?.length){const t=new Map;return e.forEach(r=>{null!=r.textContent&&t.set(r.textContent,r)}),t}return null}changeUsageCount(e,t){const r=this.styleRef;if(r.has(e)){const d=r.get(e);return d.usage+=t,d.usage}return r.set(e,{usage:t,elements:[]}),t}getStyleElement(e,t){const r=this.styleNodesInDOM,d=r?.get(t);if(d?.parentNode===e)return r.delete(t),d.removeAttribute(se),d;{const u=this.doc.createElement("style");return this.nonce&&u.setAttribute("nonce",this.nonce),u.textContent=t,this.platformIsServer&&u.setAttribute(se,this.appId),u}}addStyleToHost(e,t){const r=this.getStyleElement(e,t);e.appendChild(r);const d=this.styleRef,u=d.get(t)?.elements;u?u.push(r):d.set(t,{elements:[r],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(i.AFp),i.LFG(i.Ojb,8),i.LFG(i.Lbi))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const pe={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Be=/%COMP%/g,Te=new i.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function ke(n,o){return o.map(e=>e.replace(Be,n))}let Oe=(()=>{class n{constructor(e,t,r,d,u,c,s,a=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=r,this.removeStylesOnCompDestroy=d,this.doc=u,this.platformId=c,this.ngZone=s,this.nonce=a,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(c),this.defaultRenderer=new lt(e,u,s,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===i.ifc.ShadowDom&&(t={...t,encapsulation:i.ifc.Emulated});const r=this.getOrCreateRenderer(e,t);return r instanceof ji?r.applyToHost(e):r instanceof Tn&&r.applyStyles(),r}getOrCreateRenderer(e,t){const r=this.rendererByCompId;let d=r.get(t.id);if(!d){const u=this.doc,c=this.ngZone,s=this.eventManager,a=this.sharedStylesHost,l=this.removeStylesOnCompDestroy,h=this.platformIsServer;switch(t.encapsulation){case i.ifc.Emulated:d=new ji(s,a,t,this.appId,l,u,c,h);break;case i.ifc.ShadowDom:return new ir(s,a,e,t,u,c,this.nonce,h);default:d=new Tn(s,a,t,l,u,c,h)}r.set(t.id,d)}return d}ngOnDestroy(){this.rendererByCompId.clear()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(oe),i.LFG(de),i.LFG(i.AFp),i.LFG(Te),i.LFG(x.K0),i.LFG(i.Lbi),i.LFG(i.R0b),i.LFG(i.Ojb))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class lt{constructor(o,e,t,r){this.eventManager=o,this.doc=e,this.ngZone=t,this.platformIsServer=r,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(o,e){return e?this.doc.createElementNS(pe[e]||e,o):this.doc.createElement(o)}createComment(o){return this.doc.createComment(o)}createText(o){return this.doc.createTextNode(o)}appendChild(o,e){(Pi(o)?o.content:o).appendChild(e)}insertBefore(o,e,t){o&&(Pi(o)?o.content:o).insertBefore(e,t)}removeChild(o,e){o&&o.removeChild(e)}selectRootElement(o,e){let t="string"==typeof o?this.doc.querySelector(o):o;if(!t)throw new i.vHH(-5104,!1);return e||(t.textContent=""),t}parentNode(o){return o.parentNode}nextSibling(o){return o.nextSibling}setAttribute(o,e,t,r){if(r){e=r+":"+e;const d=pe[r];d?o.setAttributeNS(d,e,t):o.setAttribute(e,t)}else o.setAttribute(e,t)}removeAttribute(o,e,t){if(t){const r=pe[t];r?o.removeAttributeNS(r,e):o.removeAttribute(`${t}:${e}`)}else o.removeAttribute(e)}addClass(o,e){o.classList.add(e)}removeClass(o,e){o.classList.remove(e)}setStyle(o,e,t,r){r&(i.JOm.DashCase|i.JOm.Important)?o.style.setProperty(e,t,r&i.JOm.Important?"important":""):o.style[e]=t}removeStyle(o,e,t){t&i.JOm.DashCase?o.style.removeProperty(e):o.style[e]=""}setProperty(o,e,t){o[e]=t}setValue(o,e){o.nodeValue=e}listen(o,e,t){if("string"==typeof o&&!(o=(0,x.q)().getGlobalEventTarget(this.doc,o)))throw new Error(`Unsupported event target ${o} for event ${e}`);return this.eventManager.addEventListener(o,e,this.decoratePreventDefault(t))}decoratePreventDefault(o){return e=>{if("__ngUnwrap__"===e)return o;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>o(e)):o(e))&&e.preventDefault()}}}function Pi(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class ir extends lt{constructor(o,e,t,r,d,u,c,s){super(o,d,u,s),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const a=ke(r.id,r.styles);for(const l of a){const h=document.createElement("style");c&&h.setAttribute("nonce",c),h.textContent=l,this.shadowRoot.appendChild(h)}}nodeOrShadowRoot(o){return o===this.hostEl?this.shadowRoot:o}appendChild(o,e){return super.appendChild(this.nodeOrShadowRoot(o),e)}insertBefore(o,e,t){return super.insertBefore(this.nodeOrShadowRoot(o),e,t)}removeChild(o,e){return super.removeChild(this.nodeOrShadowRoot(o),e)}parentNode(o){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(o)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Tn extends lt{constructor(o,e,t,r,d,u,c,s){super(o,d,u,c),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=r,this.styles=s?ke(s,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class ji extends Tn{constructor(o,e,t,r,d,u,c,s){const a=r+"-"+t.id;super(o,e,t,d,u,c,s,a),this.contentAttr=function we(n){return"_ngcontent-%COMP%".replace(Be,n)}(a),this.hostAttr=function Ue(n){return"_nghost-%COMP%".replace(Be,n)}(a)}applyToHost(o){this.applyStyles(),this.setAttribute(o,this.hostAttr,"")}createElement(o,e){const t=super.createElement(o,e);return super.setAttribute(t,this.contentAttr,""),t}}let Sn=(()=>{class n extends le{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,r){return e.addEventListener(t,r,!1),()=>this.removeEventListener(e,t,r)}removeEventListener(e,t,r){return e.removeEventListener(t,r)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const En=["alt","control","meta","shift"],ye={"\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"},ve={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let xe=(()=>{class n extends le{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,t,r){const d=n.parseEventName(t),u=n.eventCallback(d.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(e,d.domEventName,u))}static parseEventName(e){const t=e.toLowerCase().split("."),r=t.shift();if(0===t.length||"keydown"!==r&&"keyup"!==r)return null;const d=n._normalizeKey(t.pop());let u="",c=t.indexOf("code");if(c>-1&&(t.splice(c,1),u="code."),En.forEach(a=>{const l=t.indexOf(a);l>-1&&(t.splice(l,1),u+=a+".")}),u+=d,0!=t.length||0===d.length)return null;const s={};return s.domEventName=r,s.fullKey=u,s}static matchEventFullKeyCode(e,t){let r=ye[e.key]||e.key,d="";return t.indexOf("code.")>-1&&(r=e.code,d="code."),!(null==r||!r)&&(r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),En.forEach(u=>{u!==r&&(0,ve[u])(e)&&(d+=u+".")}),d+=r,d===t)}static eventCallback(e,t,r){return d=>{n.matchEventFullKeyCode(d,e)&&r.runGuarded(()=>t(d))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const St=(0,i.eFA)(i._c5,"browser",[{provide:i.Lbi,useValue:x.bD},{provide:i.g9A,useValue:function ot(){D.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function Ke(){return(0,i.RDi)(document),document},deps:[]}]),hi=new i.OlP(""),Fi=[{provide:i.rWj,useClass:class G{addToWindow(o){i.dqk.getAngularTestability=(t,r=!0)=>{const d=o.findTestabilityInTree(t,r);if(null==d)throw new i.vHH(5103,!1);return d},i.dqk.getAllAngularTestabilities=()=>o.getAllTestabilities(),i.dqk.getAllAngularRootElements=()=>o.getAllRootElements(),i.dqk.frameworkStabilizers||(i.dqk.frameworkStabilizers=[]),i.dqk.frameworkStabilizers.push(t=>{const r=i.dqk.getAllAngularTestabilities();let d=r.length,u=!1;const c=function(s){u=u||s,d--,0==d&&t(u)};r.forEach(s=>{s.whenStable(c)})})}findTestabilityInTree(o,e,t){return null==e?null:o.getTestability(e)??(t?(0,x.q)().isShadowRoot(e)?this.findTestabilityInTree(o,e.host,!0):this.findTestabilityInTree(o,e.parentElement,!0):null)}},deps:[]},{provide:i.lri,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]},{provide:i.dDg,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]}],Ui=[{provide:i.zSh,useValue:"root"},{provide:i.qLn,useFactory:function ki(){return new i.qLn},deps:[]},{provide:ie,useClass:Sn,multi:!0,deps:[x.K0,i.R0b,i.Lbi]},{provide:ie,useClass:xe,multi:!0,deps:[x.K0]},Oe,de,oe,{provide:i.FYo,useExisting:Oe},{provide:x.JF,useClass:X,deps:[]},[]];let ue=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:i.AFp,useValue:e.appId}]}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(hi,12))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[...Ui,...Fi],imports:[x.ez,i.hGG]}),n})(),At=(()=>{class n{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function ht(){return new At((0,i.LFG)(x.K0))}(),t},providedIn:"root"}),n})();typeof window<"u"&&window;let ur=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(e){let t=null;return t=e?new(e||n):i.LFG(Ut),t},providedIn:"root"}),n})(),Ut=(()=>{class n extends ur{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case i.q3G.NONE:return t;case i.q3G.HTML:return(0,i.qzn)(t,"HTML")?(0,i.z3N)(t):(0,i.EiD)(this._doc,String(t)).toString();case i.q3G.STYLE:return(0,i.qzn)(t,"Style")?(0,i.z3N)(t):t;case i.q3G.SCRIPT:if((0,i.qzn)(t,"Script"))return(0,i.z3N)(t);throw new i.vHH(5200,!1);case i.q3G.URL:return(0,i.qzn)(t,"URL")?(0,i.z3N)(t):(0,i.mCW)(String(t));case i.q3G.RESOURCE_URL:if((0,i.qzn)(t,"ResourceURL"))return(0,i.z3N)(t);throw new i.vHH(5201,!1);default:throw new i.vHH(5202,!1)}}bypassSecurityTrustHtml(e){return(0,i.JVY)(e)}bypassSecurityTrustStyle(e){return(0,i.L6k)(e)}bypassSecurityTrustScript(e){return(0,i.eBb)(e)}bypassSecurityTrustUrl(e){return(0,i.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,i.pB0)(e)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function pa(n){return new Ut(n.get(x.K0))}(i.LFG(i.zs3)),t},providedIn:"root"}),n})();var $e=E(2096),Yi=E(5592),Fn=E(4674);function dn(n){return!!n&&(n instanceof Yi.y||(0,Fn.m)(n.lift)&&(0,Fn.m)(n.subscribe))}var it=E(7453),Wi=E(4829),Cr=E(9940),oi=E(8251),Un=E(7400),ct=E(2714);function nr(...n){const o=(0,Cr.jO)(n),{args:e,keys:t}=(0,it.D)(n),r=new Yi.y(d=>{const{length:u}=e;if(!u)return void d.complete();const c=new Array(u);let s=u,a=u;for(let l=0;l{h||(h=!0,a--),c[l]=p},()=>s--,void 0,()=>{(!s||!h)&&(a||d.next(t?(0,ct.n)(t,c):c),d.complete())}))}});return o?r.pipe((0,Un.Z)(o)):r}var Jr=E(5211);function me(n){return new Yi.y(o=>{(0,Wi.Xf)(n()).subscribe(o)})}var re=E(8180),te=E(8645),Ee=E(4552);class je extends te.x{constructor(o=1/0,e=1/0,t=Ee.l){super(),this._bufferSize=o,this._windowTime=e,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,o),this._windowTime=Math.max(1,e)}next(o){const{isStopped:e,_buffer:t,_infiniteTimeWindow:r,_timestampProvider:d,_windowTime:u}=this;e||(t.push(o),!r&&t.push(d.now()+u)),this._trimBuffer(),super.next(o)}_subscribe(o){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(o),{_infiniteTimeWindow:t,_buffer:r}=this,d=r.slice();for(let u=0;unew je(t,o,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}var at=E(7398),yt=E(6328),Rt=E(4664);class Zt{}let en=(()=>{class n extends Zt{getTranslation(e){return(0,$e.of)({})}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class qn{}let ma=(()=>{class n{handle(e){return e.key}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();function rr(n,o){if(n===o)return!0;if(null===n||null===o)return!1;if(n!=n&&o!=o)return!0;let r,d,u,e=typeof n;if(e==typeof o&&"object"==e){if(!Array.isArray(n)){if(Array.isArray(o))return!1;for(d in u=Object.create(null),n){if(!rr(n[d],o[d]))return!1;u[d]=!0}for(d in o)if(!(d in u)&&typeof o[d]<"u")return!1;return!0}if(!Array.isArray(o))return!1;if((r=n.length)==o.length){for(d=0;d{qt(o[t])?t in n?e[t]=Br(n[t],o[t]):Object.assign(e,{[t]:o[t]}):Object.assign(e,{[t]:o[t]})}),e}class Nr{}let un=(()=>{class n extends Nr{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,t){let r;return r="string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e,r}getValue(e,t){let r="string"==typeof t?t.split("."):[t];t="";do{t+=r.shift(),!Xt(e)||!Xt(e[t])||"object"!=typeof e[t]&&r.length?r.length?t+=".":e=void 0:(e=e[t],t="")}while(r.length);return e}interpolateFunction(e,t){return e(t)}interpolateString(e,t){return t?e.replace(this.templateMatcher,(r,d)=>{let u=this.getValue(t,d);return Xt(u)?u:r}):e}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class Vr{}let ga=(()=>{class n extends Vr{compile(e,t){return e}compileTranslations(e,t){return e}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class Jo{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new i.vpe,this.onLangChange=new i.vpe,this.onDefaultLangChange=new i.vpe}}const Xo=new i.OlP("USE_STORE"),Vl=new i.OlP("USE_DEFAULT_LANG"),Is=new i.OlP("DEFAULT_LANGUAGE"),so=new i.OlP("USE_EXTEND");let si=(()=>{class n{constructor(e,t,r,d,u,c=!0,s=!1,a=!1,l){this.store=e,this.currentLoader=t,this.compiler=r,this.parser=d,this.missingTranslationHandler=u,this.useDefaultLang=c,this.isolate=s,this.extend=a,this.pending=!1,this._onTranslationChange=new i.vpe,this._onLangChange=new i.vpe,this._onDefaultLangChange=new i.vpe,this._langs=[],this._translations={},this._translationRequests={},l&&this.setDefaultLang(l)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let t=this.retrieveTranslations(e);typeof t<"u"?(null==this.defaultLang&&(this.defaultLang=e),t.pipe((0,re.q)(1)).subscribe(r=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,$e.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,re.q)(1)).subscribe(r=>{this.changeLang(e)}),t):(this.changeLang(e),(0,$e.of)(this.translations[e]))}retrieveTranslations(e){let t;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}getTranslation(e){this.pending=!0;const t=this.currentLoader.getTranslation(e).pipe(Ye(1),(0,re.q)(1));return this.loadingTranslations=t.pipe((0,at.U)(r=>this.compiler.compileTranslations(r,e)),Ye(1),(0,re.q)(1)),this.loadingTranslations.subscribe({next:r=>{this.translations[e]=this.extend&&this.translations[e]?{...r,...this.translations[e]}:r,this.updateLangs(),this.pending=!1},error:r=>{this.pending=!1}}),t}setTranslation(e,t,r=!1){t=this.compiler.compileTranslations(t,e),this.translations[e]=(r||this.extend)&&this.translations[e]?Br(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,t,r){let d;if(t instanceof Array){let u={},c=!1;for(let s of t)u[s]=this.getParsedResult(e,s,r),dn(u[s])&&(c=!0);return c?nr(t.map(a=>dn(u[a])?u[a]:(0,$e.of)(u[a]))).pipe((0,at.U)(a=>{let l={};return a.forEach((h,p)=>{l[t[p]]=h}),l})):u}if(e&&(d=this.parser.interpolate(this.parser.getValue(e,t),r)),typeof d>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(d=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),r)),typeof d>"u"){let u={key:t,translateService:this};typeof r<"u"&&(u.interpolateParams=r),d=this.missingTranslationHandler.handle(u)}return typeof d<"u"?d:t}get(e,t){if(!Xt(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,yt.b)(r=>dn(r=this.getParsedResult(r,e,t))?r:(0,$e.of)(r)));{let r=this.getParsedResult(this.translations[this.currentLang],e,t);return dn(r)?r:(0,$e.of)(r)}}getStreamOnTranslationChange(e,t){if(!Xt(e)||!e.length)throw new Error('Parameter "key" required');return(0,Jr.z)(me(()=>this.get(e,t)),this.onTranslationChange.pipe((0,Rt.w)(r=>{const d=this.getParsedResult(r.translations,e,t);return"function"==typeof d.subscribe?d:(0,$e.of)(d)})))}stream(e,t){if(!Xt(e)||!e.length)throw new Error('Parameter "key" required');return(0,Jr.z)(me(()=>this.get(e,t)),this.onLangChange.pipe((0,Rt.w)(r=>{const d=this.getParsedResult(r.translations,e,t);return dn(d)?d:(0,$e.of)(d)})))}instant(e,t){if(!Xt(e)||!e.length)throw new Error('Parameter "key" required');let r=this.getParsedResult(this.translations[this.currentLang],e,t);if(dn(r)){if(e instanceof Array){let d={};return e.forEach((u,c)=>{d[e[c]]=e[c]}),d}return e}return r}set(e,t,r=this.currentLang){this.translations[r][e]=this.compiler.compile(t,r),this.updateLangs(),this.onTranslationChange.emit({lang:r,translations:this.translations[r]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Jo),i.LFG(Zt),i.LFG(Vr),i.LFG(Nr),i.LFG(qn),i.LFG(Vl),i.LFG(Xo),i.LFG(so),i.LFG(Is))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),_t=(()=>{class n{constructor(e,t){this.translate=e,this._ref=t,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,t,r){let d=u=>{this.value=void 0!==u?u:e,this.lastKey=e,this._ref.markForCheck()};if(r){let u=this.translate.getParsedResult(r,e,t);dn(u.subscribe)?u.subscribe(d):d(u)}this.translate.get(e,t).subscribe(d)}transform(e,...t){if(!e||!e.length)return e;if(rr(e,this.lastKey)&&rr(t,this.lastParams))return this.value;let r;if(Xt(t[0])&&t.length)if("string"==typeof t[0]&&t[0].length){let d=t[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{r=JSON.parse(d)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${t[0]}`)}}else"object"==typeof t[0]&&!Array.isArray(t[0])&&(r=t[0]);return this.lastKey=e,this.lastParams=t,this.updateValue(e,r),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(d=>{this.lastKey&&d.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,r,d.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(d=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r,d.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(si,16),i.Y36(i.sBO,16))},n.\u0275pipe=i.Yjl({name:"translate",type:n,pure:!1}),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),Os=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:Zt,useClass:en},e.compiler||{provide:Vr,useClass:ga},e.parser||{provide:Nr,useClass:un},e.missingTranslationHandler||{provide:qn,useClass:ma},Jo,{provide:Xo,useValue:e.isolate},{provide:Vl,useValue:e.useDefaultLang},{provide:so,useValue:e.extend},{provide:Is,useValue:e.defaultLanguage},si]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:Zt,useClass:en},e.compiler||{provide:Vr,useClass:ga},e.parser||{provide:Nr,useClass:un},e.missingTranslationHandler||{provide:qn,useClass:ma},{provide:Xo,useValue:e.isolate},{provide:Vl,useValue:e.useDefaultLang},{provide:so,useValue:e.extend},{provide:Is,useValue:e.defaultLanguage},si]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),Xr=(()=>{class n extends si{instant(e,t){return String(super.instant(e,t))}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var M=E(9862);class Li{encodeKey(o){return encodeURIComponent(o)}encodeValue(o){return encodeURIComponent(o)}decodeKey(o){return decodeURIComponent(o)}decodeValue(o){return decodeURIComponent(o)}}const bi=new i.OlP("basePath");class Ge{constructor(o={}){this.apiKeys=o.apiKeys,this.username=o.username,this.password=o.password,this.accessToken=o.accessToken,this.basePath=o.basePath,this.withCredentials=o.withCredentials,this.encoder=o.encoder,this.credentials=o.credentials?o.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(o){if(0===o.length)return;const e=o.find(t=>this.isJsonMime(t));return void 0===e?o[0]:e}selectHeaderAccept(o){if(0===o.length)return;const e=o.find(t=>this.isJsonMime(t));return void 0===e?o[0]:e}isJsonMime(o){const e=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==o&&(e.test(o)||"application/json-patch+json"===o.toLowerCase())}lookupCredential(o){const e=this.credentials[o];return"function"==typeof e?e():e}}let bn=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Ge,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}convertAttributeToNonunique(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeDefinition"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}convertAttributeToUnique(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeDefinition"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}createAttributeDefinition(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}deleteAttributeDefinition(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attribute"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}deleteAttributeDefinitions(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"attributes[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAllAttributeDefinitions(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getAllNamespaces(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getAttribute(e,t,r,d,u,c,s,a,l,h,p,m=!1,g="body",f=!1,y){let j=new M.LE({encoder:this.encoder});null!=e&&(j=this.addToHttpParams(j,e,"attributeName")),null!=t&&(j=this.addToHttpParams(j,t,"attributeId")),null!=r&&(j=this.addToHttpParams(j,r,"facility")),null!=d&&(j=this.addToHttpParams(j,d,"user")),null!=u&&(j=this.addToHttpParams(j,u,"vo")),null!=c&&(j=this.addToHttpParams(j,c,"resource")),null!=s&&(j=this.addToHttpParams(j,s,"member")),null!=a&&(j=this.addToHttpParams(j,a,"group")),null!=l&&(j=this.addToHttpParams(j,l,"host")),null!=h&&(j=this.addToHttpParams(j,h,"userExtSource")),null!=p&&(j=this.addToHttpParams(j,p,"key"));let ze,ce=this.defaultHeaders;ze=this.configuration.lookupCredential("BasicAuth"),ze&&(ce=ce.set("Authorization","Basic "+ze)),ze=this.configuration.lookupCredential("BearerAuth"),ze&&(ce=ce.set("Authorization","Bearer "+ze));let kt=y&&y.httpHeaderAccept;void 0===kt&&(kt=this.configuration.selectHeaderAccept(["application/json"])),void 0!==kt&&(ce=ce.set("Accept",kt));let tr=y&&y.context;void 0===tr&&(tr=new M.qT);let fn="json";kt&&(fn=kt.startsWith("text")?"text":this.configuration.isJsonMime(kt)?"json":"blob");let jn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let ha=new URL(jn),Go=ha.pathname.split("/");Go[1]="non",ha.pathname=Go.join("/"),jn=ha.toString()}return this.httpClient.get(jn,{context:tr,params:j,responseType:fn,withCredentials:this.configuration.withCredentials,headers:ce,observe:g,reportProgress:f})}getAttributeDefinitionById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributeDefinitionByName(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeName"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributeDefinitionsByNamespace(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"namespace"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributeModulesDependenciesForAttributeGraphText(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==t)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"format")),null!=t&&(s=this.addToHttpParams(s,t,"attrName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getAttributeModulesDependenciesGraphText(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"format"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributePolicyCollections(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributeRights(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributeRules(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeDefinition"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributesDefinitionWithRights(e,t,r,d,u,c,s,a,l=!1,h="body",p=!1,m){let g=new M.LE({encoder:this.encoder});null!=e&&(g=this.addToHttpParams(g,e,"member")),null!=t&&(g=this.addToHttpParams(g,t,"user")),null!=r&&(g=this.addToHttpParams(g,r,"vo")),null!=d&&(g=this.addToHttpParams(g,d,"group")),null!=u&&(g=this.addToHttpParams(g,u,"resource")),null!=c&&(g=this.addToHttpParams(g,c,"facility")),null!=s&&(g=this.addToHttpParams(g,s,"host")),null!=a&&(g=this.addToHttpParams(g,a,"userExtSource"));let y,f=this.defaultHeaders;y=this.configuration.lookupCredential("BasicAuth"),y&&(f=f.set("Authorization","Basic "+y)),y=this.configuration.lookupCredential("BearerAuth"),y&&(f=f.set("Authorization","Bearer "+y));let j=m&&m.httpHeaderAccept;void 0===j&&(j=this.configuration.selectHeaderAccept(["application/json"])),void 0!==j&&(f=f.set("Accept",j));let ce=m&&m.context;void 0===ce&&(ce=new M.qT);let ze="json";j&&(ze=j.startsWith("text")?"text":this.configuration.isJsonMime(j)?"json":"blob");let kt=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(l){let tr=new URL(kt),fn=tr.pathname.split("/");fn[1]="non",tr.pathname=fn.join("/"),kt=tr.toString()}return this.httpClient.get(kt,{context:ce,params:g,responseType:ze,withCredentials:this.configuration.withCredentials,headers:f,observe:h,reportProgress:p})}getEntitylessAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"key")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getEntitylessAttributesByKey(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"key"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getEntitylessAttributesByName(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attrName"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getEntitylessAttributesWithKeys(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attrName")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"keys[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getEntitylessKeys(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeDefinition"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getFacilityAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getFacilityAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getFacilityAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"facility"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getFacilityAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getFacilityResourceUserMemberAttributes(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==r)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==d)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility")),null!=t&&(l=this.addToHttpParams(l,t,"resource")),null!=r&&(l=this.addToHttpParams(l,r,"user")),null!=d&&(l=this.addToHttpParams(l,d,"member"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getFacilityUserAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=t&&(s=this.addToHttpParams(s,t,"user"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"group"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getGroupAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupResourceAttributeById(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attributeId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getGroupResourceAttributeByName(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attributeName"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getGroupResourceAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"resource"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getHostAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getHostAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getHostAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"host"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getHostAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getIdpAttributeDefinitions(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getLogins(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getLogins.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getMemberAndUserAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==t)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"workWithUserAttributes"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getMemberAndUserAttributesByNames(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==r)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")}),null!=r&&(a=this.addToHttpParams(a,r,"workWithUserAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getMemberAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getMemberAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"member"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getMemberAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getMemberGroupAndUserAttributesByNames(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member")),null!=t&&(l=this.addToHttpParams(l,t,"group")),r&&r.forEach(j=>{l=this.addToHttpParams(l,j,"attrNames")}),null!=d&&(l=this.addToHttpParams(l,d,"workWithUserAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getMemberGroupAttributeById(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=r&&(a=this.addToHttpParams(a,r,"attributeId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberGroupAttributeByName(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=r&&(a=this.addToHttpParams(a,r,"attributeName"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberGroupAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"group"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getMemberGroupAttributesByNames(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")});let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberResourceAndUserFacilityAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==r)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"workWithUserAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberResourceAndUserFacilityAttributesByNames(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member")),null!=t&&(l=this.addToHttpParams(l,t,"resource")),r&&r.forEach(j=>{l=this.addToHttpParams(l,j,"attrNames")}),null!=d&&(l=this.addToHttpParams(l,d,"workWithUserAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getMemberResourceAttributeById(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attributeId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberResourceAttributeByName(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attributeName"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberResourceAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"resource"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesDefinition(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"service"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRequiredAttributesFacility(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"facility"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRequiredAttributesFacilityService(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"facility"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesFacilityServices(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let s=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"services[]")}),null!=t&&(s=this.addToHttpParams(s,t,"facility"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesGroupResourceService(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==r)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"service")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"group"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getRequiredAttributesHostService(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==t)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"host"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesMember(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"workWithUserAttributes"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesMemberGroup(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=r&&(a=this.addToHttpParams(a,r,"workWithUserAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getRequiredAttributesMemberGroupResourceService(e,t,r,d,u,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==r)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==d)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let h=new M.LE({encoder:this.encoder});null!=e&&(h=this.addToHttpParams(h,e,"service")),null!=t&&(h=this.addToHttpParams(h,t,"resource")),null!=r&&(h=this.addToHttpParams(h,r,"group")),null!=d&&(h=this.addToHttpParams(h,d,"member")),null!=u&&(h=this.addToHttpParams(h,u,"workWithUserAttributes"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=l&&l.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=l&&l.context;void 0===f&&(f=new M.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(c){let ce=new URL(j),ze=ce.pathname.split("/");ze[1]="non",ce.pathname=ze.join("/"),j=ce.toString()}return this.httpClient.get(j,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}getRequiredAttributesMemberGroupService(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service")),null!=t&&(l=this.addToHttpParams(l,t,"group")),null!=r&&(l=this.addToHttpParams(l,r,"member")),null!=d&&(l=this.addToHttpParams(l,d,"workWithUserAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getRequiredAttributesMemberResource(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"workWithUserAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getRequiredAttributesMemberResourceService(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service")),null!=t&&(l=this.addToHttpParams(l,t,"resource")),null!=r&&(l=this.addToHttpParams(l,r,"member")),null!=d&&(l=this.addToHttpParams(l,d,"workWithUserAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getRequiredAttributesResource(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"resource"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRequiredAttributesResourceService(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"resource"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesResourceServices(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let s=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"services[]")}),null!=t&&(s=this.addToHttpParams(s,t,"resource"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRequiredAttributesUserFacility(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"facility"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesVoService(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"vo"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getResourceAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getResourceAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getResourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"resource"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getResourceAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getResourceGroupAndGroupAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==r)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"resource")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=r&&(a=this.addToHttpParams(a,r,"workWithGroupAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getResourceGroupAndGroupAttributesByNames(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==d)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource")),null!=t&&(l=this.addToHttpParams(l,t,"group")),r&&r.forEach(j=>{l=this.addToHttpParams(l,j,"attrNames")}),null!=d&&(l=this.addToHttpParams(l,d,"workWithGroupAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getResourceGroupAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"group"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getResourceGroupMemberAttributesByNames(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==r)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==d)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource")),null!=t&&(l=this.addToHttpParams(l,t,"group")),null!=r&&(l=this.addToHttpParams(l,r,"member")),d&&d.forEach(j=>{l=this.addToHttpParams(l,j,"attrNames")});let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getUserAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSourceAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSourceAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userExtSource"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserExtSourceAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserFacilityAttributeById(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=r&&(a=this.addToHttpParams(a,r,"attributeId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getUserFacilityAttributeByName(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=r&&(a=this.addToHttpParams(a,r,"attributeName"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getUserFacilityAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"facility"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getVoAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getVoAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getVoAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"vo"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getVoAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeAttributesForFacilityResourceGroupUserMember(e,t,r,d,u,c,s=!1,a="body",l=!1,h){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==r)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==d)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==c)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let p=new M.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"facility")),null!=t&&(p=this.addToHttpParams(p,t,"resource")),null!=r&&(p=this.addToHttpParams(p,r,"group")),null!=d&&(p=this.addToHttpParams(p,d,"user")),null!=u&&(p=this.addToHttpParams(p,u,"member")),c&&c.forEach(ze=>{p=this.addToHttpParams(p,ze,"attributes[]")});let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=h&&h.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=h&&h.context;void 0===y&&(y=new M.qT);let j="json";f&&(j=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(s){let ze=new URL(ce),kt=ze.pathname.split("/");kt[1]="non",ze.pathname=kt.join("/"),ce=ze.toString()}return this.httpClient.post(ce,null,{context:y,params:p,responseType:j,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:l})}removeAttributesForFacilityResourceUserMember(e,t,r,d,u,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==r)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==d)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let h=new M.LE({encoder:this.encoder});null!=e&&(h=this.addToHttpParams(h,e,"facility")),null!=t&&(h=this.addToHttpParams(h,t,"resource")),null!=r&&(h=this.addToHttpParams(h,r,"user")),null!=d&&(h=this.addToHttpParams(h,d,"member")),u&&u.forEach(ce=>{h=this.addToHttpParams(h,ce,"attributes[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=l&&l.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=l&&l.context;void 0===f&&(f=new M.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(c){let ce=new URL(j),ze=ce.pathname.split("/");ze[1]="non",ce.pathname=ze.join("/"),j=ce.toString()}return this.httpClient.post(j,null,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}removeEntitylessAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"key")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeFacilityAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeFacilityAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeGroupAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeGroupAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeGroupResourceAttribute(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==r)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attribute"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeGroupResourceAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeGroupResourceAttributesWorkWithGroupAttributes(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==d)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group")),null!=t&&(l=this.addToHttpParams(l,t,"resource")),r&&r.forEach(j=>{l=this.addToHttpParams(l,j,"attributes[]")}),null!=d&&(l=this.addToHttpParams(l,d,"workWithGroupAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}removeHostAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeHostAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeMemberAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeMemberAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeMemberAttributesWorkWithUserAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==r)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")}),null!=r&&(a=this.addToHttpParams(a,r,"workWithUserAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeMemberGroupAttribute(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==r)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=r&&(a=this.addToHttpParams(a,r,"attribute"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeMemberGroupAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeMemberGroupAttributesWorkWithUserAttributes(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member")),null!=t&&(l=this.addToHttpParams(l,t,"group")),r&&r.forEach(j=>{l=this.addToHttpParams(l,j,"attributes[]")}),null!=d&&(l=this.addToHttpParams(l,d,"workWithUserAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}removeMemberResourceAttribute(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==r)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attribute"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeMemberResourceAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeResourceAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeResourceAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUesAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUserAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUserAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUserExtSourceAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUserFacilityAttribute(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==r)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=r&&(a=this.addToHttpParams(a,r,"attribute"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeUserFacilityAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeVoAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeVoAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}setAttributeActionCriticality(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==t)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==r)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition")),null!=t&&(l=this.addToHttpParams(l,t,"action")),null!=r&&(l=this.addToHttpParams(l,r,"critical")),null!=d&&(l=this.addToHttpParams(l,d,"global"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}setAttributePolicyCollections(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setAttributeRights(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setEntitylessAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setFacilityAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setFacilityAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setFacilityResourceGroupUserMemberAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setFacilityResourceUserMemberAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setFacilityUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setGroupAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setGroupAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setGroupResourceAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setGroupResourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setHostAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setHostAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberGroupAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberGroupAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberGroupWithUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberResourceAndUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberResourceAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberResourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberWithUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setResourceAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setResourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setResourceGroupAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setResourceGroupWithGroupAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserExtSourceAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserExtSourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserFacilityAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserFacilityAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setVoAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setVoAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}updateAttributeDefinition(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(bi,8),i.LFG(Ge,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),hr=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Ge,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}getAllPolicies(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getAllRolesManagementRules(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getAuthzAdminGroups(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==r)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"role")),null!=t&&(a=this.addToHttpParams(a,t,"complementaryObjectId")),null!=r&&(a=this.addToHttpParams(a,r,"complementaryObjectName"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getAuthzRichAdmins(e,t,r,d,u,c,s=!1,a="body",l=!1,h){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==r)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==d)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let p=new M.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"role")),null!=t&&(p=this.addToHttpParams(p,t,"complementaryObjectId")),null!=r&&(p=this.addToHttpParams(p,r,"complementaryObjectName")),d&&d.forEach(ze=>{p=this.addToHttpParams(p,ze,"specificAttributes")}),null!=u&&(p=this.addToHttpParams(p,u,"allUserAttributes")),null!=c&&(p=this.addToHttpParams(p,c,"onlyDirectAdmins"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=h&&h.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=h&&h.context;void 0===y&&(y=new M.qT);let j="json";f&&(j=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(s){let ze=new URL(ce),kt=ze.pathname.split("/");kt[1]="non",ze.pathname=kt.join("/"),ce=ze.toString()}return this.httpClient.get(ce,{context:y,params:p,responseType:j,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:l})}getFacilitiesWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupRoleNames(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"group"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getGroupRoles(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"groupId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getGroupsWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getLoggedUser(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getMembersWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getPerunPrincipal(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPrincipalRoleNames(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getResourcesWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRoleComplementaryObjectsWithAuthorizedGroups(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getSecurityTeamsWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserDirectRoles(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserRoleNames(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserRoles(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserRolesObtainedFromAuthorizedGroupMemberships(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getVosWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}isFacilityAdmin(e,t=!1,r="body",d=!1,u){let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"facility"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}isGroupAdmin(e,t=!1,r="body",d=!1,u){let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"group"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}isPerunAdmin(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}isVoAdmin(e,t=!1,r="body",d=!1,u){let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"vo"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}keepAlive(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}loadAuthorizationComponents(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}refreshMfa(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}setRoleForGroup(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setRoleForUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setRoleWithGroupComplementaryObject(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setRoleWithGroupComplementaryObjects(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setRoleWithUserComplementaryObject(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setRoleWithUserComplementaryObjects(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleForGroup(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleForUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleWithGroupComplementaryObject(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleWithGroupComplementaryObjects(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleWithUserComplementaryObject(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleWithUserComplementaryObjects(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(bi,8),i.LFG(Ge,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Qt=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Ge,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}createAutorship(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateAuthorship was null or undefined when calling createAutorship.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createAuthorship`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createCategoryCat(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateCategory was null or undefined when calling createCategoryCat.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createCategory/cat`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createCategoryNR(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateCategoryNR was null or undefined when calling createCategoryNR.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createCategory/n-r`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createPublication(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreatePublication was null or undefined when calling createPublication.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createPublication`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createPublicationSystem(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreatePublicationSystem was null or undefined when calling createPublicationSystem.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createPublicationSystem`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createThanks(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateThanks was null or undefined when calling createThanks.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createThanks`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}deleteAuthorship(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter publicationId was null or undefined when calling deleteAuthorship.");if(null==t)throw new Error("Required parameter userId was null or undefined when calling deleteAuthorship.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"publicationId")),null!=t&&(s=this.addToHttpParams(s,t,"userId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/cabinetManager/deleteAuthorship`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}deleteCategory(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteCategory.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/cabinetManager/deleteCategory`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}deletePublication(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling deletePublication.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/cabinetManager/deletePublication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}deletePublicationSystem(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling deletePublicationSystem.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/cabinetManager/deletePublicationSystem`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}deleteThanks(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteThanks.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/cabinetManager/deleteThanks`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}findAllAuthors(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/cabinetManager/findAllAuthors`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}findAuthorsByPublicationId(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling findAuthorsByPublicationId.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/cabinetManager/findAuthorsByPublicationId`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}findExternalPublications(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter user was null or undefined when calling findExternalPublications.");if(null==t)throw new Error("Required parameter yearSince was null or undefined when calling findExternalPublications.");if(null==r)throw new Error("Required parameter yearTill was null or undefined when calling findExternalPublications.");if(null==d)throw new Error("Required parameter pubSysNamespace was null or undefined when calling findExternalPublications.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user")),null!=t&&(l=this.addToHttpParams(l,t,"yearSince")),null!=r&&(l=this.addToHttpParams(l,r,"yearTill")),null!=d&&(l=this.addToHttpParams(l,d,"pubSysNamespace"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/cabinetManager/findExternalPublications`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}findNewAuthors(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findNewAuthors.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"searchString"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/cabinetManager/findNewAuthors`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}findPublicationById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling findPublicationById.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/cabinetManager/findPublicationById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}findPublicationsByFilter(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter userId was null or undefined when calling findPublicationsByFilter.");let a=new M.LE({encoder:this.encoder});null!=t&&(a=this.addToHttpParams(a,t,"yearSince")),null!=r&&(a=this.addToHttpParams(a,r,"yearTill")),null!=e&&(a=this.addToHttpParams(a,e,"userId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/cabinetManager/findPublicationsByFilter`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}findPublicationsByGUIFilter(e,t,r,d,u,c,s,a,l,h=!1,p="body",m=!1,g){let f=new M.LE({encoder:this.encoder});null!=e&&(f=this.addToHttpParams(f,e,"title")),null!=t&&(f=this.addToHttpParams(f,t,"isbn")),null!=r&&(f=this.addToHttpParams(f,r,"doi")),null!=d&&(f=this.addToHttpParams(f,d,"id")),null!=u&&(f=this.addToHttpParams(f,u,"year")),null!=c&&(f=this.addToHttpParams(f,c,"category")),null!=s&&(f=this.addToHttpParams(f,s,"yearSince")),null!=a&&(f=this.addToHttpParams(f,a,"yearTill")),null!=l&&(f=this.addToHttpParams(f,l,"userId"));let j,y=this.defaultHeaders;j=this.configuration.lookupCredential("BasicAuth"),j&&(y=y.set("Authorization","Basic "+j)),j=this.configuration.lookupCredential("BearerAuth"),j&&(y=y.set("Authorization","Bearer "+j));let ce=g&&g.httpHeaderAccept;void 0===ce&&(ce=this.configuration.selectHeaderAccept(["application/json"])),void 0!==ce&&(y=y.set("Accept",ce));let ze=g&&g.context;void 0===ze&&(ze=new M.qT);let kt="json";ce&&(kt=ce.startsWith("text")?"text":this.configuration.isJsonMime(ce)?"json":"blob");let tr=`${this.configuration.basePath}/json/cabinetManager/findPublicationsByGUIFilter`;if(h){let fn=new URL(tr),jn=fn.pathname.split("/");jn[1]="non",fn.pathname=jn.join("/"),tr=fn.toString()}return this.httpClient.get(tr,{context:ze,params:f,responseType:kt,withCredentials:this.configuration.withCredentials,headers:y,observe:p,reportProgress:m})}findSimilarPublications(e,t,r,d=!1,u="body",c=!1,s){let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"title")),null!=t&&(a=this.addToHttpParams(a,t,"doi")),null!=r&&(a=this.addToHttpParams(a,r,"isbn"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/cabinetManager/findSimilarPublications`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getCategories(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/cabinetManager/getCategories`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPublicationSystems(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/cabinetManager/getPublicationSystems`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getRank(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRank.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/cabinetManager/getRank`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichThanksByPublicationId(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getRichThanksByPublicationId.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/cabinetManager/getRichThanksByPublicationId`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}lockPublications(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputLockPublications was null or undefined when calling lockPublications.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/lockPublications`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}updateCategory(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputUpdateCategory was null or undefined when calling updateCategory.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/updateCategory`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}updatePublication(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputUpdatePublication was null or undefined when calling updatePublication.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/updatePublication`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}updatePublicationSystem(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputUpdatePublicationSystem was null or undefined when calling updatePublicationSystem.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/updatePublicationSystem`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(bi,8),i.LFG(Ge,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Mt=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Ge,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}createOwner(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateOwner was null or undefined when calling createOwner.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/ownersManager/createOwner`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}deleteOwner(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter owner was null or undefined when calling deleteOwner.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"owner")),null!=t&&(s=this.addToHttpParams(s,t,"force"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/ownersManager/deleteOwner`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}deleteOwners(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter owners was null or undefined when calling deleteOwners.");let s=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"owners[]")}),null!=t&&(s=this.addToHttpParams(s,t,"force"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/ownersManager/deleteOwners`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getAllOwners(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/ownersManager/getOwners`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getOwnerById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getOwnerById.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/ownersManager/getOwnerById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getOwnerByName(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter owner was null or undefined when calling getOwnerByName.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"owner"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/ownersManager/getOwnerByName`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(bi,8),i.LFG(Ge,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ci=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Ge,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}sentMessageToRTWithMemberQueue(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==r)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==d)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"memberId")),null!=t&&(l=this.addToHttpParams(l,t,"queue")),null!=r&&(l=this.addToHttpParams(l,r,"subject")),null!=d&&(l=this.addToHttpParams(l,d,"text"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}sentMessageToRTWithQueue(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==r)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"queue")),null!=t&&(a=this.addToHttpParams(a,t,"subject")),null!=r&&(a=this.addToHttpParams(a,r,"text"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}sentMessageToRTWithVo(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==r)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"voId")),null!=t&&(a=this.addToHttpParams(a,t,"subject")),null!=r&&(a=this.addToHttpParams(a,r,"text"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}sentMessageToRTWithVoQueue(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==r)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==d)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"voId")),null!=t&&(l=this.addToHttpParams(l,t,"queue")),null!=r&&(l=this.addToHttpParams(l,r,"subject")),null!=d&&(l=this.addToHttpParams(l,d,"text"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(bi,8),i.LFG(Ge,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ba=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Ge,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}addSpecificUserOwner(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling addSpecificUserOwner.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"specificUser"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/addSpecificUserOwner`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}addUserExtSource(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter AddUserExtSourceInput was null or undefined when calling addUserExtSource.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/addUserExtSource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}anonymizeUser(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling anonymizeUser.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"force"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/anonymizeUser`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}blockLogins(e,t,r=!1,d="body",u=!1,c){let s=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"logins[]")}),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/blockLogins`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}changeNonAuthzPasswordByToken(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputChangeNonAuthzPasswordByToken was null or undefined when calling changeNonAuthzPasswordByToken.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changeNonAuthzPassword/token`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}changePasswordForLogin(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForLogin was null or undefined when calling changePasswordForLogin.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/login`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}changePasswordForUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForUser was null or undefined when calling changePasswordForUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}checkPasswordResetRequestByTokenIsValid(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"token"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/checkPasswordResetRequestIsValid/token`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}checkPasswordStrength(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCheckPasswordStrength was null or undefined when calling checkPasswordStrength.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/checkPasswordStrength`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createAlternativePassword(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateAlternativePassword was null or undefined when calling createAlternativePassword.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createAlternativePassword`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createServiceUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateServiceUser was null or undefined when calling createServiceUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createServiceUser`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}deleteAlternativePassword(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==t)throw new Error("Required parameter loginNamespace was null or undefined when calling deleteAlternativePassword.");if(null==r)throw new Error("Required parameter passwordId was null or undefined when calling deleteAlternativePassword.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"loginNamespace")),null!=r&&(a=this.addToHttpParams(a,r,"passwordId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteAlternativePassword`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}deletePasswordForLogin(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForLogin.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"login")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/login`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}deletePasswordForUser(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForUser.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/user`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}deleteUser(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteUser.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"force"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteUser`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}findRichUsers(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"searchString"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findRichUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}findRichUsersWithAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsersWithAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"searchString")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrsNames[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/findRichUsersWithAttributes`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}findUsers(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"searchString"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}generateAccountForName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling generateAccountForName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"namespace")),null!=t&&(s=this.addToHttpParams(s,t,"name"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/generateAccount/name`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getAllBlockedLoginsInNamespaces(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/usersManager/getAllBlockedLoginsInNamespaces`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getAllRichUsersWithAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"includedSpecificUsers"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAllRichUsersWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAssignedRichResourcesForUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAssignedRichResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getBlockedLoginsPage(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedBlockedLogins was null or undefined when calling getBlockedLoginsPage.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getBlockedLoginsPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}getGroupsForFacilityWhereUserIsActive(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"facility"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/facility`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupsForResourceWhereUserIsActive(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupsForResourceWhereUserIsActive.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"resource"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/resource`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupsInVoWhereUserIsAdmin(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"vo"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u-v`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupsWhereUserIsAdmin(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getPendingPreferredEmailChanges(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getPendingPreferredEmailChanges`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichUserExtSources(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserExtSources/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichUserWithAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichUsersByIds(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"ids[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichUsersWithAttributesByIds(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"ids[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithAttributesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichUsersWithoutVoWithAttributes(e,t=!1,r="body",d=!1,u){let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"attrsNames[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithoutVoWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getSpecificUsersByUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getSpecificUsersByUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getSponsorsForMember(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsForMember.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/member`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getSponsorsForMemberByVoAndLogin(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==r)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsForMemberByVoAndLogin.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo")),null!=t&&(l=this.addToHttpParams(l,t,"extSourceName")),null!=r&&(l=this.addToHttpParams(l,r,"extLogin")),d&&d.forEach(j=>{l=this.addToHttpParams(l,j,"attrNames[]")});let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/vo`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getUserByExtSourceNameAndExtLogin(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getUserByExtSourceNameAndExtLogin.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"extLogin")),null!=t&&(s=this.addToHttpParams(s,t,"extSourceName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserByExtSourceNameAndExtLogin`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getUserById.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserExtSourceByExtLoginAndExtSourceName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==t)throw new Error("Required parameter extSourceLogin was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"extSourceName")),null!=t&&(s=this.addToHttpParams(s,t,"extSourceLogin"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSourceById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userExtSource"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserExtSourceByUniqueAttributeValueAndAttributeId(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attributeId")),null!=t&&(s=this.addToHttpParams(s,t,"attributeValue"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/id`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSourceByUniqueAttributeValueAndAttributeName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attributeName")),null!=t&&(s=this.addToHttpParams(s,t,"attributeValue"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/name`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSources(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserExtSourcesByIds(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"ids[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUsers(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/usersManager/getUsers`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getUsersByIds(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"ids[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUsersBySpecificUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"specificUser"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersBySpecificUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUsersPage(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedUsers was null or undefined when calling getUsersPage.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUsersPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}getVosWhereUserIsAdmin(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getVosWhereUserIsMember(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}isLoginAvailable(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==t)throw new Error("Required parameter login was null or undefined when calling isLoginAvailable.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"loginNamespace")),null!=t&&(s=this.addToHttpParams(s,t,"login"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/isLoginAvailable`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}loginExist(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling loginExist.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/loginExist`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeSpecificUserOwner(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling removeSpecificUserOwner.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"specificUser"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/removeSpecificUserOwner`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUserExtSource(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==t)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSource.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"userExtSource")),null!=r&&(a=this.addToHttpParams(a,r,"force"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeUserExtSources(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==t)throw new Error("Required parameter userExtSources was null or undefined when calling removeUserExtSources.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"userExtSources")}),null!=r&&(a=this.addToHttpParams(a,r,"force"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSources`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}requestPreferredEmailChange(e,t,r,d,u,c,s=!1,a="body",l=!1,h){if(null==e)throw new Error("Required parameter user was null or undefined when calling requestPreferredEmailChange.");if(null==t)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let p=new M.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"user")),null!=t&&(p=this.addToHttpParams(p,t,"email")),null!=r&&(p=this.addToHttpParams(p,r,"lang")),null!=d&&(p=this.addToHttpParams(p,d,"linkPath")),null!=u&&(p=this.addToHttpParams(p,u,"customUrl")),null!=c&&(p=this.addToHttpParams(p,c,"idpFilter"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=h&&h.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=h&&h.context;void 0===y&&(y=new M.qT);let j="json";f&&(j=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(s){let ze=new URL(ce),kt=ze.pathname.split("/");kt[1]="non",ze.pathname=kt.join("/"),ce=ze.toString()}return this.httpClient.post(ce,null,{context:y,params:p,responseType:j,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:l})}reservePasswordForLogin(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForLogin was null or undefined when calling reservePasswordForLogin.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/login`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}reservePasswordForUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForUser was null or undefined when calling reservePasswordForUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}reserveRandomPassword(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling reserveRandomPassword.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/reserveRandomPassword`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}setLogin(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==t)throw new Error("Required parameter login was null or undefined when calling setLogin.");if(null==r)throw new Error("Required parameter namespace was null or undefined when calling setLogin.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"login")),null!=r&&(a=this.addToHttpParams(a,r,"namespace"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/setLogin`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}unblockLogins(e,t,r=!1,d="body",u=!1,c){let s=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"logins[]")}),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLogins`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}unblockLoginsById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter logins was null or undefined when calling unblockLoginsById.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"logins[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}updateUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputUpdateUser was null or undefined when calling updateUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/updateUser`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}updateUserExtSourceLastAccess(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userExtSource"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/updateUserExtSourceLastAccess`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}validatePasswordForLogin(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForLogin.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"login")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/login`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}validatePasswordForUser(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForUser.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/user`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}validatePreferredEmailChangeWithToken(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==t)throw new Error("Required parameter u was null or undefined when calling validatePreferredEmailChangeWithToken.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"token")),null!=t&&(s=this.addToHttpParams(s,t,"u"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePreferredEmailChange`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(bi,8),i.LFG(Ge,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),zr=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Ge,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}getAppsConfig(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getGuiConfiguration(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getNewGuiAlert(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPerunRPCVersion(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPerunStatistics(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPerunStatus(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPerunSystemTimeInMillis(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(bi,8),i.LFG(Ge,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Jn=(()=>{class n{static forRoot(e){return{ngModule:n,providers:[{provide:Ge,useFactory:e}]}}constructor(e,t){if(e)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!t)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(n,12),i.LFG(M.eN,8))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();var pi=function(n){return n.PERUNADMIN="PERUNADMIN",n.PERUNADMINBA="PERUNADMINBA",n.PERUNOBSERVER="PERUNOBSERVER",n.VOADMIN="VOADMIN",n.GROUPADMIN="GROUPADMIN",n.GROUPOBSERVER="GROUPOBSERVER",n.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",n.SELF="SELF",n.FACILITYADMIN="FACILITYADMIN",n.FACILITIYOBSERVER="FACILITYOBSERVER",n.RESOURCEADMIN="RESOURCEADMIN",n.RESOURCESELFSERVICE="RESOURCESELFSERVICE",n.REGISTRAR="REGISTRAR",n.ENGINE="ENGINE",n.RPC="RPC",n.NOTIFICATIONS="NOTIFICATIONS",n.SERVICEUSER="SERVICEUSER",n.SPONSOR="SPONSOR",n.VOOBSERVER="VOOBSERVER",n.TOPGROUPCREATOR="TOPGROUPCREATOR",n.SECURITYADMIN="SECURITYADMIN",n.CABINETADMIN="CABINETADMIN",n.UNKNOWNROLENAME="UNKNOWNROLENAME",n.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",n.UNKNOWN="UNKNOWN",n.MEMBERSHIP="MEMBERSHIP",n}(pi||{}),rs=function(n){return n.Admin="admin",n.Profile="profile",n.PwdReset="pwdReset",n.Consolidator="consolidator",n.Linker="linker",n}(rs||{});let ea=(()=>{class n{constructor(e){this.authzSevice=e,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(t,r)=>t.roleName>r.roleName?1:t.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(r=>{this.allRolesManagementRules=r,e()},r=>t(r))})}assignAvailableRoles(e,t){this.allRolesManagementRules.forEach(r=>{r.primaryObject===t&&e.push(r)}),e.sort(this.sortRoles),"Vo"===t&&this.voCustomSort(e)}isManagerPagePrivileged(e){const t=[];let r=e.beanName;r.startsWith("Rich")&&(r=r.substring(4)),this.assignAvailableRoles(t,r);const d=new Map;this.setRolesAuthorization(t,e,d);for(const u of d.values())if(u.readAuth||u.manageAuth)return!0;return!1}setRolesAuthorization(e,t,r){for(const d of e){let u=[],c=[],s=[];for(const m of this.allRolesManagementRules)if(m.roleName===d.roleName){u=u.concat(m.privilegedRolesToRead),c=c.concat(m.privilegedRolesToManage);for(const g of Object.keys(m.entitiesToManage))s="User"===g?[g].concat(s):s.concat(g);break}const a=this.fetchAllRelatedObjects([t]),l=this.resolveAuthorization(u,a),h=this.resolveAuthorization(c,a);r.set(d.roleName,{readAuth:l,manageAuth:h,modes:s})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(e){for(const t of this.allRolesManagementRules)if(t.roleName===e)return t.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(e){return this.allRolesManagementRules.find(t=>t.roleName===e)}getAssignableRoleRules(e){const t=[],r=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(d=>{!r.includes(d.roleName)&&this.canManage(d)&&this.ruleHasMode(d,e)&&t.push(d)}),t.sort(this.sortRoles)}ruleHasMode(e,t){return Object.keys(e.entitiesToManage).map(r=>r.toUpperCase()).includes(t)}canManage(e){return e.privilegedRolesToManage.some(t=>this.principalRoles.has(Object.keys(t)[0]))}resolveAuthorization(e,t){for(const r of e){let d=!0;for(const u of Object.keys(r)){const c=r[u];if(null===c)this.principalRoles.has(u)||(d=!1);else if(t[c]){for(const s of t[c])if(!this.principalHasRole(u,c,s)){d=!1;break}}else d=!1;if(!d)break}if(d)return!0}return!1}getPerunPolicy(e){for(const t of this.perunPolicies)if(t.policyName===e)return t;return null}fetchAllRelatedObjects(e){const t={};for(const r of e){let d=r.beanName;switch(r.beanName.startsWith("Rich")&&(d=r.beanName.substring(4)),t[d]?t[d].push(r.id):t[d]=[r.id],d){case"Member":t.User?t.User.push(r.userId):t.User=[r.userId],t.Vo?t.Vo.push(r.voId):t.Vo=[r.voId];break;case"Group":case"ResourceTag":t.Vo?t.Vo.push(r.voId):t.Vo=[r.voId];break;case"Resource":t.Facility?t.Facility.push(r.facilityId):t.Facility=[r.facilityId],t.Vo?t.Vo.push(r.voId):t.Vo=[r.voId]}}return t}fetchPolicyWithAllIncludedPolicies(e){const t=new Map;let r=[];for(r.push(e);0!==r.length;){const u=r.shift();if(t.has(u))continue;const c=this.getPerunPolicy(u);if(!c)return[];t.set(u,c),r=r.concat(c.includePolicies)}const d=[];for(const u of t.values())d.push(u);return d}voCustomSort(e){for(let t=0;t{let e=null;n._refCount++;const t=(0,oi.x)(o,void 0,void 0,void 0,()=>{if(!n||n._refCount<=0||0<--n._refCount)return void(e=null);const r=n._connection,d=e;e=null,r&&(!d||r===d)&&r.unsubscribe(),o.unsubscribe()});n.subscribe(t),t.closed||(e=n.connect())})}class Rc extends Yi.y{constructor(o,e){super(),this.source=o,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,Pa.A)(o)&&(this.lift=o.lift)}_subscribe(o){return this.getSubject().subscribe(o)}getSubject(){const o=this._subject;return(!o||o.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:o}=this;this._subject=this._connection=null,o?.unsubscribe()}connect(){let o=this._connection;if(!o){o=this._connection=new Ot.w0;const e=this.getSubject();o.add(this.source.subscribe((0,oi.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),o.closed&&(this._connection=null,o=Ot.w0.EMPTY)}return o}refCount(){return go()(this)}}function Kt(...n){const o=(0,Cr.yG)(n);return(0,Pa.e)((e,t)=>{(o?(0,Jr.z)(n,e,o):(0,Jr.z)(n,e)).subscribe(t)})}var Yn=E(1631),na=E(1374),tn=E(9397),li=E(6306);var Vs=E(3572);function nu(n){return n<=0?()=>ia.E:(0,Pa.e)((o,e)=>{let t=[];o.subscribe((0,oi.x)(e,r=>{t.push(r),n{for(const r of t)e.next(r);e.complete()},void 0,()=>{t=null}))})}var Wl=E(3026),Si=E(2737),Pc=E(975),as=E(4716),Ic=E(7537);const Dt="primary",Xn=Symbol("RouteTitle");class Aa{constructor(o){this.params=o||{}}has(o){return Object.prototype.hasOwnProperty.call(this.params,o)}get(o){if(this.has(o)){const e=this.params[o];return Array.isArray(e)?e[0]:e}return null}getAll(o){if(this.has(o)){const e=this.params[o];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function Ei(n){return new Aa(n)}function bo(n,o,e){const t=e.path.split("/");if(t.length>n.length||"full"===e.pathMatch&&(o.hasChildren()||t.lengtht[d]===r)}return n===o}function va(n){return n.length>0?n[n.length-1]:null}function Ia(n){return dn(n)?n:(0,i.QGY)(n)?(0,ar.D)(Promise.resolve(n)):(0,$e.of)(n)}const Hh={exact:function wo(n,o,e){if(!Ca(n.segments,o.segments)||!$l(n.segments,o.segments,e)||n.numberOfChildren!==o.numberOfChildren)return!1;for(const t in o.children)if(!n.children[t]||!wo(n.children[t],o.children[t],e))return!1;return!0},subset:Ph},Gl={exact:function Oc(n,o){return Qn(n,o)},subset:function Rh(n,o){return Object.keys(o).length<=Object.keys(n).length&&Object.keys(o).every(e=>ya(n[e],o[e]))},ignored:()=>!0};function Oa(n,o,e){return Hh[e.paths](n.root,o.root,e.matrixParams)&&Gl[e.queryParams](n.queryParams,o.queryParams)&&!("exact"===e.fragment&&n.fragment!==o.fragment)}function Ph(n,o,e){return Ih(n,o,o.segments,e)}function Ih(n,o,e,t){if(n.segments.length>e.length){const r=n.segments.slice(0,e.length);return!(!Ca(r,e)||o.hasChildren()||!$l(r,e,t))}if(n.segments.length===e.length){if(!Ca(n.segments,e)||!$l(n.segments,e,t))return!1;for(const r in o.children)if(!n.children[r]||!Ph(n.children[r],o.children[r],t))return!1;return!0}{const r=e.slice(0,n.segments.length),d=e.slice(n.segments.length);return!!(Ca(n.segments,r)&&$l(n.segments,r,t)&&n.children[Dt])&&Ih(n.children[Dt],o,d,t)}}function $l(n,o,e){return o.every((t,r)=>Gl[e](n[r].parameters,t.parameters))}class Ao{constructor(o=new gi([],{}),e={},t=null){this.root=o,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ei(this.queryParams)),this._queryParamMap}toString(){return ou.serialize(this)}}class gi{constructor(o,e){this.segments=o,this.children=e,this.parent=null,Object.values(e).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return or(this)}}class os{constructor(o,e){this.path=o,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Ei(this.parameters)),this._parameterMap}toString(){return P(this)}}function Ca(n,o){return n.length===o.length&&n.every((e,t)=>e.path===o[t].path)}let ss=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return new Zl},providedIn:"root"}),n})();class Zl{parse(o){const e=new Nt(o);return new Ao(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(o){const e=`/${fr(o.root,!0)}`,t=function V(n){const o=Object.keys(n).map(e=>{const t=n[e];return Array.isArray(t)?t.map(r=>`${mr(e)}=${mr(r)}`).join("&"):`${mr(e)}=${mr(t)}`}).filter(e=>!!e);return o.length?`?${o.join("&")}`:""}(o.queryParams);return`${e}${t}${"string"==typeof o.fragment?`#${function Vc(n){return encodeURI(n)}(o.fragment)}`:""}`}}const ou=new Zl;function or(n){return n.segments.map(o=>P(o)).join("/")}function fr(n,o){if(!n.hasChildren())return or(n);if(o){const e=n.children[Dt]?fr(n.children[Dt],!1):"",t=[];return Object.entries(n.children).forEach(([r,d])=>{r!==Dt&&t.push(`${r}:${fr(d,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function au(n,o){let e=[];return Object.entries(n.children).forEach(([t,r])=>{t===Dt&&(e=e.concat(o(r,t)))}),Object.entries(n.children).forEach(([t,r])=>{t!==Dt&&(e=e.concat(o(r,t)))}),e}(n,(t,r)=>r===Dt?[fr(n.children[Dt],!1)]:[`${r}:${fr(t,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[Dt]?`${or(n)}/${e[0]}`:`${or(n)}/(${e.join("//")})`}}function Nc(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function mr(n){return Nc(n).replace(/%3B/gi,";")}function zs(n){return Nc(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function wi(n){return decodeURIComponent(n)}function ls(n){return wi(n.replace(/\+/g,"%20"))}function P(n){return`${zs(n.path)}${function U(n){return Object.keys(n).map(o=>`;${zs(o)}=${zs(n[o])}`).join("")}(n.parameters)}`}const Q=/^[^\/()?;#]+/;function ae(n){const o=n.match(Q);return o?o[0]:""}const be=/^[^\/()?;=#]+/,ut=/^[^=?&#]+/,Jt=/^[^&#]+/;class Nt{constructor(o){this.url=o,this.remaining=o}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new gi([],{}):new gi([],this.parseChildren())}parseQueryParams(){const o={};if(this.consumeOptional("?"))do{this.parseQueryParam(o)}while(this.consumeOptional("&"));return o}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const o=[];for(this.peekStartsWith("(")||o.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),o.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(o.length>0||Object.keys(e).length>0)&&(t[Dt]=new gi(o,e)),t}parseSegment(){const o=ae(this.remaining);if(""===o&&this.peekStartsWith(";"))throw new i.vHH(4009,!1);return this.capture(o),new os(wi(o),this.parseMatrixParams())}parseMatrixParams(){const o={};for(;this.consumeOptional(";");)this.parseParam(o);return o}parseParam(o){const e=function Se(n){const o=n.match(be);return o?o[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const r=ae(this.remaining);r&&(t=r,this.capture(t))}o[wi(e)]=wi(t)}parseQueryParam(o){const e=function Ai(n){const o=n.match(ut);return o?o[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const u=function ci(n){const o=n.match(Jt);return o?o[0]:""}(this.remaining);u&&(t=u,this.capture(t))}const r=ls(e),d=ls(t);if(o.hasOwnProperty(r)){let u=o[r];Array.isArray(u)||(u=[u],o[r]=u),u.push(d)}else o[r]=d}parseParens(o){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=ae(this.remaining),r=this.remaining[t.length];if("/"!==r&&")"!==r&&";"!==r)throw new i.vHH(4010,!1);let d;t.indexOf(":")>-1?(d=t.slice(0,t.indexOf(":")),this.capture(d),this.capture(":")):o&&(d=Dt);const u=this.parseChildren();e[d]=1===Object.keys(u).length?u[Dt]:new gi([],u),this.consumeOptional("//")}return e}peekStartsWith(o){return this.remaining.startsWith(o)}consumeOptional(o){return!!this.peekStartsWith(o)&&(this.remaining=this.remaining.substring(o.length),!0)}capture(o){if(!this.consumeOptional(o))throw new i.vHH(4011,!1)}}function Hi(n){return n.segments.length>0?new gi([],{[Dt]:n}):n}function _i(n){const o={};for(const t of Object.keys(n.children)){const d=_i(n.children[t]);if(t===Dt&&0===d.segments.length&&d.hasChildren())for(const[u,c]of Object.entries(d.children))o[u]=c;else(d.segments.length>0||d.hasChildren())&&(o[t]=d)}return function nn(n){if(1===n.numberOfChildren&&n.children[Dt]){const o=n.children[Dt];return new gi(n.segments.concat(o.segments),o.children)}return n}(new gi(n.segments,o))}function An(n){return n instanceof Ao}function Ma(n){let o;const r=Hi(function e(d){const u={};for(const s of d.children){const a=e(s);u[s.outlet]=a}const c=new gi(d.url,u);return d===n&&(o=c),c}(n.root));return o??r}function xr(n,o,e,t){let r=n;for(;r.parent;)r=r.parent;if(0===o.length)return xa(r,r,r,e,t);const d=function Oh(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new cs(!0,0,n);let o=0,e=!1;const t=n.reduce((r,d,u)=>{if("object"==typeof d&&null!=d){if(d.outlets){const c={};return Object.entries(d.outlets).forEach(([s,a])=>{c[s]="string"==typeof a?a.split("/"):a}),[...r,{outlets:c}]}if(d.segmentPath)return[...r,d.segmentPath]}return"string"!=typeof d?[...r,d]:0===u?(d.split("/").forEach((c,s)=>{0==s&&"."===c||(0==s&&""===c?e=!0:".."===c?o++:""!=c&&r.push(c))}),r):[...r,d]},[]);return new cs(e,o,t)}(o);if(d.toRoot())return xa(r,r,new gi([],{}),e,t);const u=function Bh(n,o,e){if(n.isAbsolute)return new Jl(o,!0,0);if(!e)return new Jl(o,!1,NaN);if(null===e.parent)return new Jl(e,!0,0);const t=Fr(n.commands[0])?0:1;return function zc(n,o,e){let t=n,r=o,d=e;for(;d>r;){if(d-=r,t=t.parent,!t)throw new i.vHH(4005,!1);r=t.segments.length}return new Jl(t,!1,r-d)}(e,e.segments.length-1+t,n.numberOfDoubleDots)}(d,r,n),c=u.processChildren?zt(u.segmentGroup,u.index,d.commands):He(u.segmentGroup,u.index,d.commands);return xa(r,u.segmentGroup,c,e,t)}function Fr(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function Tr(n){return"object"==typeof n&&null!=n&&n.outlets}function xa(n,o,e,t,r){let u,d={};t&&Object.entries(t).forEach(([s,a])=>{d[s]=Array.isArray(a)?a.map(l=>`${l}`):`${a}`}),u=n===o?e:su(n,o,e);const c=Hi(_i(u));return new Ao(c,d,r)}function su(n,o,e){const t={};return Object.entries(n.children).forEach(([r,d])=>{t[r]=d===o?e:su(d,o,e)}),new gi(n.segments,t)}class cs{constructor(o,e,t){if(this.isAbsolute=o,this.numberOfDoubleDots=e,this.commands=t,o&&t.length>0&&Fr(t[0]))throw new i.vHH(4003,!1);const r=t.find(Tr);if(r&&r!==va(t))throw new i.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Jl{constructor(o,e,t){this.segmentGroup=o,this.processChildren=e,this.index=t}}function He(n,o,e){if(n||(n=new gi([],{})),0===n.segments.length&&n.hasChildren())return zt(n,o,e);const t=function ds(n,o,e){let t=0,r=o;const d={match:!1,pathIndex:0,commandIndex:0};for(;r=e.length)return d;const u=n.segments[r],c=e[t];if(Tr(c))break;const s=`${c}`,a=t0&&void 0===s)break;if(s&&a&&"object"==typeof a&&void 0===a.outlets){if(!Fs(s,a,u))return d;t+=2}else{if(!Fs(s,{},u))return d;t++}r++}return{match:!0,pathIndex:r,commandIndex:t}}(n,o,e),r=e.slice(t.commandIndex);if(t.match&&t.pathIndex{"string"==typeof u&&(u=[u]),null!==u&&(r[d]=He(n.children[d],o,u))}),Object.entries(n.children).forEach(([d,u])=>{void 0===t[d]&&(r[d]=u)}),new gi(n.segments,r)}}function Xl(n,o,e){const t=n.segments.slice(0,o);let r=0;for(;r{"string"==typeof t&&(t=[t]),null!==t&&(o[e]=Xl(new gi([],{}),0,t))}),o}function lu(n){const o={};return Object.entries(n).forEach(([e,t])=>o[e]=`${t}`),o}function Fs(n,o,e){return n==e.path&&Qn(o,e.parameters)}const gr="imperative";class Ur{constructor(o,e){this.id=o,this.url=e}}class Ql extends Ur{constructor(o,e,t="imperative",r=null){super(o,e),this.type=0,this.navigationTrigger=t,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Ba extends Ur{constructor(o,e,t){super(o,e),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class cu extends Ur{constructor(o,e,t,r){super(o,e),this.reason=t,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Us extends Ur{constructor(o,e,t,r){super(o,e),this.reason=t,this.code=r,this.type=16}}class Wn extends Ur{constructor(o,e,t,r){super(o,e),this.error=t,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Na extends Ur{constructor(o,e,t,r){super(o,e),this.urlAfterRedirects=t,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Nh extends Ur{constructor(o,e,t,r){super(o,e),this.urlAfterRedirects=t,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class qs extends Ur{constructor(o,e,t,r,d){super(o,e),this.urlAfterRedirects=t,this.state=r,this.shouldActivate=d,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Va extends Ur{constructor(o,e,t,r){super(o,e),this.urlAfterRedirects=t,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class lm extends Ur{constructor(o,e,t,r){super(o,e),this.urlAfterRedirects=t,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Vh{constructor(o){this.route=o,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class cm{constructor(o){this.route=o,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class dm{constructor(o){this.snapshot=o,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class du{constructor(o){this.snapshot=o,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class uu{constructor(o){this.snapshot=o,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class zh{constructor(o){this.snapshot=o,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class jc{constructor(o,e,t){this.routerEvent=o,this.position=e,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Fc{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new us,this.attachRef=null}}let us=(()=>{class n{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const r=this.getOrCreateContext(e);r.outlet=t,this.contexts.set(e,r)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null,t.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new Fc,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class hu{constructor(o){this._root=o}get root(){return this._root.value}parent(o){const e=this.pathFromRoot(o);return e.length>1?e[e.length-2]:null}children(o){const e=Uc(o,this._root);return e?e.children.map(t=>t.value):[]}firstChild(o){const e=Uc(o,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(o){const e=Ys(o,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==o)}pathFromRoot(o){return Ys(o,this._root).map(e=>e.value)}}function Uc(n,o){if(n===o.value)return o;for(const e of o.children){const t=Uc(n,e);if(t)return t}return null}function Ys(n,o){if(n===o.value)return[o];for(const e of o.children){const t=Ys(n,e);if(t.length)return t.unshift(o),t}return[]}class Sr{constructor(o,e){this.value=o,this.children=e}toString(){return`TreeNode(${this.value})`}}function yo(n){const o={};return n&&n.children.forEach(e=>o[e.value.outlet]=e),o}class jh extends hu{constructor(o,e){super(o),this.snapshot=e,Yc(this,o)}toString(){return this.snapshot.toString()}}function Fh(n,o){const e=function sr(n,o){const u=new qc([],{},{},"",{},Dt,o,null,{});return new fu("",new Sr(u,[]))}(0,o),t=new wn.X([new os("",{})]),r=new wn.X({}),d=new wn.X({}),u=new wn.X({}),c=new wn.X(""),s=new yn(t,r,u,c,d,Dt,o,e.root);return s.snapshot=e.root,new jh(new Sr(s,[]),e)}class yn{constructor(o,e,t,r,d,u,c,s){this.urlSubject=o,this.paramsSubject=e,this.queryParamsSubject=t,this.fragmentSubject=r,this.dataSubject=d,this.outlet=u,this.component=c,this._futureSnapshot=s,this.title=this.dataSubject?.pipe((0,at.U)(a=>a[Xn]))??(0,$e.of)(void 0),this.url=o,this.params=e,this.queryParams=t,this.fragment=r,this.data=d}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._paramMap=this.params.pipe((0,at.U)(o=>Ei(o)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,at.U)(o=>Ei(o)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Oi(n,o="emptyOnly"){const e=n.pathFromRoot;let t=0;if("always"!==o)for(t=e.length-1;t>=1;){const r=e[t],d=e[t-1];if(r.routeConfig&&""===r.routeConfig.path)t--;else{if(d.component)break;t--}}return function pu(n){return n.reduce((o,e)=>({params:{...o.params,...e.params},data:{...o.data,...e.data},resolve:{...e.data,...o.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(t))}class qc{get title(){return this.data?.[Xn]}constructor(o,e,t,r,d,u,c,s,a){this.url=o,this.params=e,this.queryParams=t,this.fragment=r,this.data=d,this.outlet=u,this.component=c,this.routeConfig=s,this._resolve=a}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._paramMap=Ei(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ei(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class fu extends hu{constructor(o,e){super(e),this.url=o,Yc(this,e)}toString(){return mu(this._root)}}function Yc(n,o){o.value._routerState=n,o.children.forEach(e=>Yc(n,e))}function mu(n){const o=n.children.length>0?` { ${n.children.map(mu).join(", ")} } `:"";return`${n.value}${o}`}function Wc(n){if(n.snapshot){const o=n.snapshot,e=n._futureSnapshot;n.snapshot=e,Qn(o.queryParams,e.queryParams)||n.queryParamsSubject.next(e.queryParams),o.fragment!==e.fragment&&n.fragmentSubject.next(e.fragment),Qn(o.params,e.params)||n.paramsSubject.next(e.params),function sm(n,o){if(n.length!==o.length)return!1;for(let e=0;eQn(e.parameters,o[t].parameters))}(n.url,o.url);return e&&!(!n.parent!=!o.parent)&&(!n.parent||Ws(n.parent,o.parent))}let Hn=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=Dt,this.activateEvents=new i.vpe,this.deactivateEvents=new i.vpe,this.attachEvents=new i.vpe,this.detachEvents=new i.vpe,this.parentContexts=(0,i.f3M)(us),this.location=(0,i.f3M)(i.s_b),this.changeDetector=(0,i.f3M)(i.sBO),this.environmentInjector=(0,i.f3M)(i.lqb),this.inputBinder=(0,i.f3M)(hs,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:t,previousValue:r}=e.name;if(t)return;this.isTrackedInParentContexts(r)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(r)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new i.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new i.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new i.vHH(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new i.vHH(4013,!1);this._activatedRoute=e;const r=this.location,u=e.snapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,s=new Uh(e,c,r.injector);this.activated=r.createComponent(u,{index:r.length,injector:s,environmentInjector:t??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[i.TTD]}),n})();class Uh{constructor(o,e,t){this.route=o,this.childContexts=e,this.parent=t}get(o,e){return o===yn?this.route:o===us?this.childContexts:this.parent.get(o,e)}}const hs=new i.OlP("");let Kl=(()=>{class n{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:t}=e,r=(0,mo.a)([t.queryParams,t.params,t.data]).pipe((0,Rt.w)(([d,u,c],s)=>(c={...d,...u,...c},0===s?(0,$e.of)(c):Promise.resolve(c)))).subscribe(d=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==t||null===t.component)return void this.unsubscribeFromRouteData(e);const u=(0,i.qFp)(t.component);if(u)for(const{templateName:c}of u.inputs)e.activatedComponentRef.setInput(c,d[c]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,r)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();function Ne(n,o,e){if(e&&n.shouldReuseRoute(o.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=o.value;const r=function qh(n,o,e){return o.children.map(t=>{for(const r of e.children)if(n.shouldReuseRoute(t.value,r.value.snapshot))return Ne(n,t,r);return Ne(n,t)})}(n,o,e);return new Sr(t,r)}{if(n.shouldAttach(o.value)){const d=n.retrieve(o.value);if(null!==d){const u=d.route;return u.value._futureSnapshot=o.value,u.children=o.children.map(c=>Ne(n,c)),u}}const t=function Yh(n){return new yn(new wn.X(n.url),new wn.X(n.params),new wn.X(n.queryParams),new wn.X(n.fragment),new wn.X(n.data),n.outlet,n.component,n)}(o.value),r=o.children.map(d=>Ne(n,d));return new Sr(t,r)}}const $c="ngNavigationCancelingError";function Wt(n,o){const{redirectTo:e,navigationBehaviorOptions:t}=An(o)?{redirectTo:o,navigationBehaviorOptions:void 0}:o,r=za(!1,0,o);return r.url=e,r.navigationBehaviorOptions=t,r}function za(n,o,e){const t=new Error("NavigationCancelingError: "+(n||""));return t[$c]=!0,t.cancellationCode=o,e&&(t.url=e),t}function gu(n){return _u(n)&&An(n.url)}function _u(n){return n&&n[$c]}let Zc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["ng-component"]],standalone:!0,features:[i.jDz],decls:1,vars:0,template:function(e,t){1&e&&i._UZ(0,"router-outlet")},dependencies:[Hn],encapsulation:2}),n})();function Gs(n){const o=n.children&&n.children.map(Gs),e=o?{...n,children:o}:{...n};return!e.component&&!e.loadComponent&&(o||e.loadChildren)&&e.outlet&&e.outlet!==Dt&&(e.component=Zc),e}function _r(n){return n.outlet||Dt}function vo(n){if(!n)return null;if(n.routeConfig?._injector)return n.routeConfig._injector;for(let o=n.parent;o;o=o.parent){const e=o.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class Rn{constructor(o,e,t,r,d){this.routeReuseStrategy=o,this.futureState=e,this.currState=t,this.forwardEvent=r,this.inputBindingEnabled=d}activate(o){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,o),Wc(this.futureState.root),this.activateChildRoutes(e,t,o)}deactivateChildRoutes(o,e,t){const r=yo(e);o.children.forEach(d=>{const u=d.value.outlet;this.deactivateRoutes(d,r[u],t),delete r[u]}),Object.values(r).forEach(d=>{this.deactivateRouteAndItsChildren(d,t)})}deactivateRoutes(o,e,t){const r=o.value,d=e?e.value:null;if(r===d)if(r.component){const u=t.getContext(r.outlet);u&&this.deactivateChildRoutes(o,e,u.children)}else this.deactivateChildRoutes(o,e,t);else d&&this.deactivateRouteAndItsChildren(e,t)}deactivateRouteAndItsChildren(o,e){o.value.component&&this.routeReuseStrategy.shouldDetach(o.value.snapshot)?this.detachAndStoreRouteSubtree(o,e):this.deactivateRouteAndOutlet(o,e)}detachAndStoreRouteSubtree(o,e){const t=e.getContext(o.value.outlet),r=t&&o.value.component?t.children:e,d=yo(o);for(const u of Object.keys(d))this.deactivateRouteAndItsChildren(d[u],r);if(t&&t.outlet){const u=t.outlet.detach(),c=t.children.onOutletDeactivated();this.routeReuseStrategy.store(o.value.snapshot,{componentRef:u,route:o,contexts:c})}}deactivateRouteAndOutlet(o,e){const t=e.getContext(o.value.outlet),r=t&&o.value.component?t.children:e,d=yo(o);for(const u of Object.keys(d))this.deactivateRouteAndItsChildren(d[u],r);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(o,e,t){const r=yo(e);o.children.forEach(d=>{this.activateRoutes(d,r[d.value.outlet],t),this.forwardEvent(new zh(d.value.snapshot))}),o.children.length&&this.forwardEvent(new du(o.value.snapshot))}activateRoutes(o,e,t){const r=o.value,d=e?e.value:null;if(Wc(r),r===d)if(r.component){const u=t.getOrCreateContext(r.outlet);this.activateChildRoutes(o,e,u.children)}else this.activateChildRoutes(o,e,t);else if(r.component){const u=t.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const c=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),u.children.onOutletReAttached(c.contexts),u.attachRef=c.componentRef,u.route=c.route.value,u.outlet&&u.outlet.attach(c.componentRef,c.route.value),Wc(c.route.value),this.activateChildRoutes(o,null,u.children)}else{const c=vo(r.snapshot);u.attachRef=null,u.route=r,u.injector=c,u.outlet&&u.outlet.activateWith(r,u.injector),this.activateChildRoutes(o,null,u.children)}}else this.activateChildRoutes(o,null,t)}}class Gh{constructor(o){this.path=o,this.route=this.path[this.path.length-1]}}class fs{constructor(o,e){this.component=o,this.route=e}}function bu(n,o,e){const t=n._root;return ms(t,o?o._root:null,e,[t.value])}function Co(n,o){const e=Symbol(),t=o.get(n,e);return t===e?"function"!=typeof n||(0,i.Z0I)(n)?o.get(n):n:t}function ms(n,o,e,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const d=yo(o);return n.children.forEach(u=>{(function mm(n,o,e,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const d=n.value,u=o?o.value:null,c=e?e.getContext(n.value.outlet):null;if(u&&d.routeConfig===u.routeConfig){const s=function Zh(n,o,e){if("function"==typeof e)return e(n,o);switch(e){case"pathParamsChange":return!Ca(n.url,o.url);case"pathParamsOrQueryParamsChange":return!Ca(n.url,o.url)||!Qn(n.queryParams,o.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ws(n,o)||!Qn(n.queryParams,o.queryParams);default:return!Ws(n,o)}}(u,d,d.routeConfig.runGuardsAndResolvers);s?r.canActivateChecks.push(new Gh(t)):(d.data=u.data,d._resolvedData=u._resolvedData),ms(n,o,d.component?c?c.children:null:e,t,r),s&&c&&c.outlet&&c.outlet.isActivated&&r.canDeactivateChecks.push(new fs(c.outlet.component,u))}else u&&$s(o,c,r),r.canActivateChecks.push(new Gh(t)),ms(n,null,d.component?c?c.children:null:e,t,r)})(u,d[u.value.outlet],e,t.concat([u.value]),r),delete d[u.value.outlet]}),Object.entries(d).forEach(([u,c])=>$s(c,e.getContext(u),r)),r}function $s(n,o,e){const t=yo(n),r=n.value;Object.entries(t).forEach(([d,u])=>{$s(u,r.component?o?o.children.getContext(d):null:o,e)}),e.canDeactivateChecks.push(new fs(r.component&&o&&o.outlet&&o.outlet.isActivated?o.outlet.component:null,r))}function Zs(n){return"function"==typeof n}function Qh(n){return n instanceof iu.K||"EmptyError"===n?.name}const ec=Symbol("INITIAL_VALUE");function Kn(){return(0,Rt.w)(n=>(0,mo.a)(n.map(o=>o.pipe((0,re.q)(1),Kt(ec)))).pipe((0,at.U)(o=>{for(const e of o)if(!0!==e){if(e===ec)return ec;if(!1===e||e instanceof Ao)return e}return!0}),(0,$t.h)(o=>o!==ec),(0,re.q)(1)))}function ni(n){return(0,am.z)((0,tn.b)(o=>{if(An(o))throw Wt(0,o)}),(0,at.U)(o=>!0===o))}class R{constructor(o){this.segmentGroup=o||null}}class z{constructor(o){this.urlTree=o}}function q(n){return(0,ta._)(new R(n))}function ee(n){return(0,ta._)(new z(n))}class pt{constructor(o,e){this.urlSerializer=o,this.urlTree=e}noMatchError(o){return new i.vHH(4002,!1)}lineralizeSegments(o,e){let t=[],r=e.root;for(;;){if(t=t.concat(r.segments),0===r.numberOfChildren)return(0,$e.of)(t);if(r.numberOfChildren>1||!r.children[Dt])return(0,ta._)(new i.vHH(4e3,!1));r=r.children[Dt]}}applyRedirectCommands(o,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),o,t)}applyRedirectCreateUrlTree(o,e,t,r){const d=this.createSegmentGroup(o,e.root,t,r);return new Ao(d,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(o,e){const t={};return Object.entries(o).forEach(([r,d])=>{if("string"==typeof d&&d.startsWith(":")){const c=d.substring(1);t[r]=e[c]}else t[r]=d}),t}createSegmentGroup(o,e,t,r){const d=this.createSegments(o,e.segments,t,r);let u={};return Object.entries(e.children).forEach(([c,s])=>{u[c]=this.createSegmentGroup(o,s,t,r)}),new gi(d,u)}createSegments(o,e,t,r){return e.map(d=>d.path.startsWith(":")?this.findPosParam(o,d,r):this.findOrReturn(d,t))}findPosParam(o,e,t){const r=t[e.path.substring(1)];if(!r)throw new i.vHH(4001,!1);return r}findOrReturn(o,e){let t=0;for(const r of e){if(r.path===o.path)return e.splice(t),r;t++}return o}}const It={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Mi(n,o,e,t,r){const d=ei(n,o,e);return d.matched?(t=function y1(n,o){return n.providers&&!n._injector&&(n._injector=(0,i.MMx)(n.providers,o,`Route: ${n.path}`)),n._injector??o}(o,t),function S(n,o,e,t){const r=o.canMatch;if(!r||0===r.length)return(0,$e.of)(!0);const d=r.map(u=>{const c=Co(u,n);return Ia(function Xh(n){return n&&Zs(n.canMatch)}(c)?c.canMatch(o,e):n.runInContext(()=>c(o,e)))});return(0,$e.of)(d).pipe(Kn(),ni())}(t,o,e).pipe((0,at.U)(u=>!0===u?d:{...It}))):(0,$e.of)(d)}function ei(n,o,e){if(""===o.path)return"full"===o.pathMatch&&(n.hasChildren()||e.length>0)?{...It}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const r=(o.matcher||bo)(e,n,o);if(!r)return{...It};const d={};Object.entries(r.posParams??{}).forEach(([c,s])=>{d[c]=s.path});const u=r.consumed.length>0?{...d,...r.consumed[r.consumed.length-1].parameters}:d;return{matched:!0,consumedSegments:r.consumed,remainingSegments:e.slice(r.consumed.length),parameters:u,positionalParamSegments:r.posParams??{}}}function Ta(n,o,e,t){return e.length>0&&function Sa(n,o,e){return e.some(t=>yu(n,o,t)&&_r(t)!==Dt)}(n,e,t)?{segmentGroup:new gi(o,ey(t,new gi(e,n.children))),slicedSegments:[]}:0===e.length&&function Au(n,o,e){return e.some(t=>yu(n,o,t))}(n,e,t)?{segmentGroup:new gi(n.segments,qr(n,0,e,t,n.children)),slicedSegments:e}:{segmentGroup:new gi(n.segments,n.children),slicedSegments:e}}function qr(n,o,e,t,r){const d={};for(const u of t)if(yu(n,e,u)&&!r[_r(u)]){const c=new gi([],{});d[_r(u)]=c}return{...r,...d}}function ey(n,o){const e={};e[Dt]=o;for(const t of n)if(""===t.path&&_r(t)!==Dt){const r=new gi([],{});e[_r(t)]=r}return e}function yu(n,o,e){return(!(n.hasChildren()||o.length>0)||"full"!==e.pathMatch)&&""===e.path}class _S{constructor(o,e,t,r,d,u,c){this.injector=o,this.configLoader=e,this.rootComponentType=t,this.config=r,this.urlTree=d,this.paramsInheritanceStrategy=u,this.urlSerializer=c,this.allowRedirects=!0,this.applyRedirects=new pt(this.urlSerializer,this.urlTree)}noMatchError(o){return new i.vHH(4002,!1)}recognize(){const o=Ta(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,o,Dt).pipe((0,li.K)(e=>{if(e instanceof z)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof R?this.noMatchError(e):e}),(0,at.U)(e=>{const t=new qc([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Dt,this.rootComponentType,null,{}),r=new Sr(t,e),d=new fu("",r),u=function mt(n,o,e=null,t=null){return xr(Ma(n),o,e,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return u.queryParams=this.urlTree.queryParams,d.url=this.urlSerializer.serialize(u),this.inheritParamsAndData(d._root),{state:d,tree:u}}))}match(o){return this.processSegmentGroup(this.injector,this.config,o.root,Dt).pipe((0,li.K)(t=>{throw t instanceof R?this.noMatchError(t):t}))}inheritParamsAndData(o){const e=o.value,t=Oi(e,this.paramsInheritanceStrategy);e.params=Object.freeze(t.params),e.data=Object.freeze(t.data),o.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(o,e,t,r){return 0===t.segments.length&&t.hasChildren()?this.processChildren(o,e,t):this.processSegment(o,e,t,t.segments,r,!0)}processChildren(o,e,t){const r=[];for(const d of Object.keys(t.children))"primary"===d?r.unshift(d):r.push(d);return(0,ar.D)(r).pipe((0,yt.b)(d=>{const u=t.children[d],c=function hm(n,o){const e=n.filter(t=>_r(t)===o);return e.push(...n.filter(t=>_r(t)!==o)),e}(e,d);return this.processSegmentGroup(o,c,u,d)}),function _o(n,o){return(0,Pa.e)(function om(n,o,e,t,r){return(d,u)=>{let c=e,s=o,a=0;d.subscribe((0,oi.x)(u,l=>{const h=a++;s=c?n(s,l,h):(c=!0,l),t&&u.next(s)},r&&(()=>{c&&u.next(s),u.complete()})))}}(n,o,arguments.length>=2,!0))}((d,u)=>(d.push(...u),d)),(0,Vs.d)(null),function ru(n,o){const e=arguments.length>=2;return t=>t.pipe(n?(0,$t.h)((r,d)=>n(r,d,t)):Si.y,nu(1),e?(0,Vs.d)(o):(0,Wl.T)(()=>new iu.K))}(),(0,Yn.z)(d=>{if(null===d)return q(t);const u=Yr(d);return function iy(n){n.sort((o,e)=>o.value.outlet===Dt?-1:e.value.outlet===Dt?1:o.value.outlet.localeCompare(e.value.outlet))}(u),(0,$e.of)(u)}))}processSegment(o,e,t,r,d,u){return(0,ar.D)(e).pipe((0,yt.b)(c=>this.processSegmentAgainstRoute(c._injector??o,e,c,t,r,d,u).pipe((0,li.K)(s=>{if(s instanceof R)return(0,$e.of)(null);throw s}))),(0,na.P)(c=>!!c),(0,li.K)(c=>{if(Qh(c))return function vu(n,o,e){return 0===o.length&&!n.children[e]}(t,r,d)?(0,$e.of)([]):q(t);throw c}))}processSegmentAgainstRoute(o,e,t,r,d,u,c){return function ep(n,o,e,t){return!!(_r(n)===t||t!==Dt&&yu(o,e,n))&&("**"===n.path||ei(o,n,e).matched)}(t,r,d,u)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(o,r,t,d,u,c):c&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(o,r,e,t,d,u):q(r):q(r)}expandSegmentAgainstRouteUsingRedirect(o,e,t,r,d,u){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(o,t,r,u):this.expandRegularSegmentAgainstRouteUsingRedirect(o,e,t,r,d,u)}expandWildCardWithParamsAgainstRouteUsingRedirect(o,e,t,r){const d=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?ee(d):this.applyRedirects.lineralizeSegments(t,d).pipe((0,Yn.z)(u=>{const c=new gi(u,{});return this.processSegment(o,e,c,u,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(o,e,t,r,d,u){const{matched:c,consumedSegments:s,remainingSegments:a,positionalParamSegments:l}=ei(e,r,d);if(!c)return q(e);const h=this.applyRedirects.applyRedirectCommands(s,r.redirectTo,l);return r.redirectTo.startsWith("/")?ee(h):this.applyRedirects.lineralizeSegments(r,h).pipe((0,Yn.z)(p=>this.processSegment(o,t,e,p.concat(a),u,!1)))}matchSegmentAgainstRoute(o,e,t,r,d,u){let c;if("**"===t.path){const s=r.length>0?va(r).parameters:{},a=new qc(r,s,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,tc(t),_r(t),t.component??t._loadedComponent??null,t,ny(t));c=(0,$e.of)({snapshot:a,consumedSegments:[],remainingSegments:[]}),e.children={}}else c=Mi(e,t,r,o).pipe((0,at.U)(({matched:s,consumedSegments:a,remainingSegments:l,parameters:h})=>s?{snapshot:new qc(a,h,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,tc(t),_r(t),t.component??t._loadedComponent??null,t,ny(t)),consumedSegments:a,remainingSegments:l}:null));return c.pipe((0,Rt.w)(s=>null===s?q(e):this.getChildConfig(o=t._injector??o,t,r).pipe((0,Rt.w)(({routes:a})=>{const l=t._loadedInjector??o,{snapshot:h,consumedSegments:p,remainingSegments:m}=s,{segmentGroup:g,slicedSegments:f}=Ta(e,p,m,a);if(0===f.length&&g.hasChildren())return this.processChildren(l,a,g).pipe((0,at.U)(j=>null===j?null:[new Sr(h,j)]));if(0===a.length&&0===f.length)return(0,$e.of)([new Sr(h,[])]);const y=_r(t)===d;return this.processSegment(l,a,g,f,y?Dt:d,!0).pipe((0,at.U)(j=>[new Sr(h,j)]))}))))}getChildConfig(o,e,t){return e.children?(0,$e.of)({routes:e.children,injector:o}):e.loadChildren?void 0!==e._loadedRoutes?(0,$e.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function ja(n,o,e,t){const r=o.canLoad;if(void 0===r||0===r.length)return(0,$e.of)(!0);const d=r.map(u=>{const c=Co(u,n);return Ia(function gs(n){return n&&Zs(n.canLoad)}(c)?c.canLoad(o,e):n.runInContext(()=>c(o,e)))});return(0,$e.of)(d).pipe(Kn(),ni())}(o,e,t).pipe((0,Yn.z)(r=>r?this.configLoader.loadChildren(o,e).pipe((0,tn.b)(d=>{e._loadedRoutes=d.routes,e._loadedInjector=d.injector})):function Ce(n){return(0,ta._)(za(!1,3))}())):(0,$e.of)({routes:[],injector:o})}}function bS(n){const o=n.value.routeConfig;return o&&""===o.path}function Yr(n){const o=[],e=new Set;for(const t of n){if(!bS(t)){o.push(t);continue}const r=o.find(d=>t.value.routeConfig===d.value.routeConfig);void 0!==r?(r.children.push(...t.children),e.add(r)):o.push(t)}for(const t of e){const r=Yr(t.children);o.push(new Sr(t.value,r))}return o.filter(t=>!e.has(t))}function tc(n){return n.data||{}}function ny(n){return n.resolve||{}}function T1(n){return"string"==typeof n.title||null===n.title}function Cu(n){return(0,Rt.w)(o=>{const e=n(o);return e?(0,ar.D)(e).pipe((0,at.U)(()=>o)):(0,$e.of)(o)})}const bs=new i.OlP("ROUTES");let tp=(()=>{class n{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,i.f3M)(i.Sil)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,$e.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=Ia(e.loadComponent()).pipe((0,at.U)(S1),(0,tn.b)(d=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=d}),(0,as.x)(()=>{this.componentLoaders.delete(e)})),r=new Rc(t,()=>new te.x).pipe(go());return this.componentLoaders.set(e,r),r}loadChildren(e,t){if(this.childrenLoaders.get(t))return this.childrenLoaders.get(t);if(t._loadedRoutes)return(0,$e.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const d=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,at.U)(c=>{this.onLoadEndListener&&this.onLoadEndListener(t);let s,a;return Array.isArray(c)?a=c:(s=c.create(e).injector,a=s.get(bs,[],i.XFs.Self|i.XFs.Optional).flat()),{routes:a.map(Gs),injector:s}}),(0,as.x)(()=>{this.childrenLoaders.delete(t)})),u=new Rc(d,()=>new te.x).pipe(go());return this.childrenLoaders.set(t,u),u}loadModuleFactoryOrRoutes(e){return Ia(e()).pipe((0,at.U)(S1),(0,Yn.z)(t=>t instanceof i.YKP||Array.isArray(t)?(0,$e.of)(t):(0,ar.D)(this.compiler.compileModuleAsync(t))))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function S1(n){return function ip(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let ic=(()=>{class n{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new te.x,this.configLoader=(0,i.f3M)(tp),this.environmentInjector=(0,i.f3M)(i.lqb),this.urlSerializer=(0,i.f3M)(ss),this.rootContexts=(0,i.f3M)(us),this.inputBindingEnabled=null!==(0,i.f3M)(hs,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,$e.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=r=>this.events.next(new cm(r)),this.configLoader.onLoadStartListener=r=>this.events.next(new Vh(r))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const t=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:t})}setupNavigations(e){return this.transitions=new wn.X({id:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:gr,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,$t.h)(t=>0!==t.id),(0,at.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,Rt.w)(t=>{let r=!1,d=!1;return(0,$e.of)(t).pipe((0,tn.b)(u=>{this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Rt.w)(u=>{const c=e.browserUrlTree.toString(),s=!e.navigated||u.extractedUrl.toString()!==c||c!==e.currentUrlTree.toString();if(!s&&"reload"!==(u.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const l="";return this.events.next(new Us(u.id,e.serializeUrl(t.rawUrl),l,0)),e.rawUrlTree=u.rawUrl,u.resolve(null),ia.E}if(e.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return E1(u.source)&&(e.browserUrlTree=u.extractedUrl),(0,$e.of)(u).pipe((0,Rt.w)(l=>{const h=this.transitions?.getValue();return this.events.next(new Ql(l.id,this.urlSerializer.serialize(l.extractedUrl),l.source,l.restoredState)),h!==this.transitions?.getValue()?ia.E:Promise.resolve(l)}),function x1(n,o,e,t,r,d){return(0,Yn.z)(u=>function ty(n,o,e,t,r,d,u="emptyOnly"){return new _S(n,o,e,t,r,u,d).recognize()}(n,o,e,t,u.extractedUrl,r,d).pipe((0,at.U)(({state:c,tree:s})=>({...u,targetSnapshot:c,urlAfterRedirects:s}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,tn.b)(l=>{if(t.targetSnapshot=l.targetSnapshot,t.urlAfterRedirects=l.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:l.urlAfterRedirects},"eager"===e.urlUpdateStrategy){if(!l.extras.skipLocationChange){const p=e.urlHandlingStrategy.merge(l.urlAfterRedirects,l.rawUrl);e.setBrowserUrl(p,l)}e.browserUrlTree=l.urlAfterRedirects}const h=new Na(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(h)}));if(s&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:l,extractedUrl:h,source:p,restoredState:m,extras:g}=u,f=new Ql(l,this.urlSerializer.serialize(h),p,m);this.events.next(f);const y=Fh(0,this.rootComponentType).snapshot;return t={...u,targetSnapshot:y,urlAfterRedirects:h,extras:{...g,skipLocationChange:!1,replaceUrl:!1}},(0,$e.of)(t)}{const l="";return this.events.next(new Us(u.id,e.serializeUrl(t.extractedUrl),l,1)),e.rawUrlTree=u.rawUrl,u.resolve(null),ia.E}}),(0,tn.b)(u=>{const c=new Nh(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(c)}),(0,at.U)(u=>t={...u,guards:bu(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),function Xs(n,o){return(0,Yn.z)(e=>{const{targetSnapshot:t,currentSnapshot:r,guards:{canActivateChecks:d,canDeactivateChecks:u}}=e;return 0===u.length&&0===d.length?(0,$e.of)({...e,guardsResult:!0}):function Kh(n,o,e,t){return(0,ar.D)(n).pipe((0,Yn.z)(r=>function Mo(n,o,e,t,r){const d=o&&o.routeConfig?o.routeConfig.canDeactivate:null;if(!d||0===d.length)return(0,$e.of)(!0);const u=d.map(c=>{const s=vo(o)??r,a=Co(c,s);return Ia(function gm(n){return n&&Zs(n.canDeactivate)}(a)?a.canDeactivate(n,o,e,t):s.runInContext(()=>a(n,o,e,t))).pipe((0,na.P)())});return(0,$e.of)(u).pipe(Kn())}(r.component,r.route,e,o,t)),(0,na.P)(r=>!0!==r,!0))}(u,t,r,n).pipe((0,Yn.z)(c=>c&&function Jh(n){return"boolean"==typeof n}(c)?function wu(n,o,e,t){return(0,ar.D)(o).pipe((0,yt.b)(r=>(0,Jr.z)(function Ks(n,o){return null!==n&&o&&o(new dm(n)),(0,$e.of)(!0)}(r.route.parent,t),function Qs(n,o){return null!==n&&o&&o(new uu(n)),(0,$e.of)(!0)}(r.route,t),function Kc(n,o,e){const t=o[o.length-1],d=o.slice(0,o.length-1).reverse().map(u=>function $h(n){const o=n.routeConfig?n.routeConfig.canActivateChild:null;return o&&0!==o.length?{node:n,guards:o}:null}(u)).filter(u=>null!==u).map(u=>me(()=>{const c=u.guards.map(s=>{const a=vo(u.node)??e,l=Co(s,a);return Ia(function _s(n){return n&&Zs(n.canActivateChild)}(l)?l.canActivateChild(t,n):a.runInContext(()=>l(t,n))).pipe((0,na.P)())});return(0,$e.of)(c).pipe(Kn())}));return(0,$e.of)(d).pipe(Kn())}(n,r.path,e),function el(n,o,e){const t=o.routeConfig?o.routeConfig.canActivate:null;if(!t||0===t.length)return(0,$e.of)(!0);const r=t.map(d=>me(()=>{const u=vo(o)??e,c=Co(d,u);return Ia(function Qc(n){return n&&Zs(n.canActivate)}(c)?c.canActivate(o,n):u.runInContext(()=>c(o,n))).pipe((0,na.P)())}));return(0,$e.of)(r).pipe(Kn())}(n,r.route,e))),(0,na.P)(r=>!0!==r,!0))}(t,d,n,o):(0,$e.of)(c)),(0,at.U)(c=>({...e,guardsResult:c})))})}(this.environmentInjector,u=>this.events.next(u)),(0,tn.b)(u=>{if(t.guardsResult=u.guardsResult,An(u.guardsResult))throw Wt(0,u.guardsResult);const c=new qs(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(c)}),(0,$t.h)(u=>!!u.guardsResult||(e.restoreHistory(u),this.cancelNavigationTransition(u,"",3),!1)),Cu(u=>{if(u.guards.canActivateChecks.length)return(0,$e.of)(u).pipe((0,tn.b)(c=>{const s=new Va(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(s)}),(0,Rt.w)(c=>{let s=!1;return(0,$e.of)(c).pipe(function ry(n,o){return(0,Yn.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:r}}=e;if(!r.length)return(0,$e.of)(e);let d=0;return(0,ar.D)(r).pipe((0,yt.b)(u=>function ay(n,o,e,t){const r=n.routeConfig,d=n._resolve;return void 0!==r?.title&&!T1(r)&&(d[Xn]=r.title),function oy(n,o,e,t){const r=function sy(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===r.length)return(0,$e.of)({});const d={};return(0,ar.D)(r).pipe((0,Yn.z)(u=>function ly(n,o,e,t){const r=vo(o)??t,d=Co(n,r);return Ia(d.resolve?d.resolve(o,e):r.runInContext(()=>d(o,e)))}(n[u],o,e,t).pipe((0,na.P)(),(0,tn.b)(c=>{d[u]=c}))),nu(1),(0,Pc.h)(d),(0,li.K)(u=>Qh(u)?ia.E:(0,ta._)(u)))}(d,n,o,t).pipe((0,at.U)(u=>(n._resolvedData=u,n.data=Oi(n,e).resolve,r&&T1(r)&&(n.data[Xn]=r.title),null)))}(u.route,t,n,o)),(0,tn.b)(()=>d++),nu(1),(0,Yn.z)(u=>d===r.length?(0,$e.of)(e):ia.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,tn.b)({next:()=>s=!0,complete:()=>{s||(e.restoreHistory(c),this.cancelNavigationTransition(c,"",2))}}))}),(0,tn.b)(c=>{const s=new lm(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(s)}))}),Cu(u=>{const c=s=>{const a=[];s.routeConfig?.loadComponent&&!s.routeConfig._loadedComponent&&a.push(this.configLoader.loadComponent(s.routeConfig).pipe((0,tn.b)(l=>{s.component=l}),(0,at.U)(()=>{})));for(const l of s.children)a.push(...c(l));return a};return(0,mo.a)(c(u.targetSnapshot.root)).pipe((0,Vs.d)(),(0,re.q)(1))}),Cu(()=>this.afterPreactivation()),(0,at.U)(u=>{const c=function Gc(n,o,e){const t=Ne(n,o._root,e?e._root:void 0);return new jh(t,o)}(e.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return t={...u,targetRouterState:c}}),(0,tn.b)(u=>{e.currentUrlTree=u.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(u.urlAfterRedirects,u.rawUrl),e.routerState=u.targetRouterState,"deferred"===e.urlUpdateStrategy&&(u.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,u),e.browserUrlTree=u.urlAfterRedirects)}),((n,o,e,t)=>(0,at.U)(r=>(new Rn(o,r.targetRouterState,r.currentRouterState,e,t).activate(n),r)))(this.rootContexts,e.routeReuseStrategy,u=>this.events.next(u),this.inputBindingEnabled),(0,re.q)(1),(0,tn.b)({next:u=>{r=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new Ba(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{r=!0}}),(0,as.x)(()=>{r||d||this.cancelNavigationTransition(t,"",1),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,li.K)(u=>{if(d=!0,_u(u)){gu(u)||(e.navigated=!0,e.restoreHistory(t,!0));const c=new cu(t.id,this.urlSerializer.serialize(t.extractedUrl),u.message,u.cancellationCode);if(this.events.next(c),gu(u)){const s=e.urlHandlingStrategy.merge(u.url,e.rawUrlTree),a={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||E1(t.source)};e.scheduleNavigation(s,gr,null,a,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const c=new Wn(t.id,this.urlSerializer.serialize(t.extractedUrl),u,t.targetSnapshot??void 0);this.events.next(c);try{t.resolve(e.errorHandler(u))}catch(s){t.reject(s)}}return ia.E}))}))}cancelNavigationTransition(e,t,r){const d=new cu(e.id,this.urlSerializer.serialize(e.extractedUrl),t,r);this.events.next(d),e.resolve(!1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function E1(n){return n!==gr}let bm=(()=>{class n{buildTitle(e){let t,r=e.root;for(;void 0!==r;)t=this.getResolvedTitleForRoute(r)??t,r=r.children.find(d=>d.outlet===Dt);return t}getResolvedTitleForRoute(e){return e.data[Xn]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return(0,i.f3M)(wm)},providedIn:"root"}),n})(),wm=(()=>{class n extends bm{constructor(e){super(),this.title=e}updateTitle(e){const t=this.buildTitle(e);void 0!==t&&this.title.setTitle(t)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(At))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),np=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return(0,i.f3M)(cy)},providedIn:"root"}),n})();class D1{shouldDetach(o){return!1}store(o,e){}shouldAttach(o){return!1}retrieve(o){return null}shouldReuseRoute(o,e){return o.routeConfig===e.routeConfig}}let cy=(()=>{class n extends D1{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const rp=new i.OlP("",{providedIn:"root",factory:()=>({})});let ed=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return(0,i.f3M)(Mu)},providedIn:"root"}),n})(),Mu=(()=>{class n{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var xu=function(n){return n[n.COMPLETE=0]="COMPLETE",n[n.FAILED=1]="FAILED",n[n.REDIRECTING=2]="REDIRECTING",n}(xu||{});function dy(n,o){n.events.pipe((0,$t.h)(e=>e instanceof Ba||e instanceof cu||e instanceof Wn||e instanceof Us),(0,at.U)(e=>e instanceof Ba||e instanceof Us?xu.COMPLETE:e instanceof cu&&(0===e.code||1===e.code)?xu.REDIRECTING:xu.FAILED),(0,$t.h)(e=>e!==xu.REDIRECTING),(0,re.q)(1)).subscribe(()=>{o()})}function k1(n){throw n}function uy(n,o,e){return o.parse("/")}const wS={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},hy={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let vn=(()=>{class n{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,i.f3M)(i.c2e),this.isNgZoneEnabled=!1,this.options=(0,i.f3M)(rp,{optional:!0})||{},this.pendingTasks=(0,i.f3M)(i.HDt),this.errorHandler=this.options.errorHandler||k1,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||uy,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,i.f3M)(ed),this.routeReuseStrategy=(0,i.f3M)(np),this.titleStrategy=(0,i.f3M)(bm),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,i.f3M)(bs,{optional:!0})?.flat()??[],this.navigationTransitions=(0,i.f3M)(ic),this.urlSerializer=(0,i.f3M)(ss),this.location=(0,i.f3M)(x.Ye),this.componentInputBindingEnabled=!!(0,i.f3M)(hs,{optional:!0}),this.isNgZoneEnabled=(0,i.f3M)(i.R0b)instanceof i.R0b&&i.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Ao,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Fh(0,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId??0},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),gr,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,t,e.state)},0)}))}navigateToSyncWithBrowser(e,t,r){const d={replaceUrl:!0},u=r?.navigationId?r:null;if(r){const s={...r};delete s.navigationId,delete s.\u0275routerPageId,0!==Object.keys(s).length&&(d.state=s)}const c=this.parseUrl(e);this.scheduleNavigation(c,t,u,d)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(Gs),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,t={}){const{relativeTo:r,queryParams:d,fragment:u,queryParamsHandling:c,preserveFragment:s}=t,a=s?this.currentUrlTree.fragment:u;let h,l=null;switch(c){case"merge":l={...this.currentUrlTree.queryParams,...d};break;case"preserve":l=this.currentUrlTree.queryParams;break;default:l=d||null}null!==l&&(l=this.removeEmptyProps(l));try{h=Ma(r?r.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),h=this.currentUrlTree.root}return xr(h,e,l,a??null)}navigateByUrl(e,t={skipLocationChange:!1}){const r=An(e)?e:this.parseUrl(e),d=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(d,gr,null,t)}navigate(e,t={skipLocationChange:!1}){return function py(n){for(let o=0;o{const d=e[r];return null!=d&&(t[r]=d),t},{})}scheduleNavigation(e,t,r,d,u){if(this.disposed)return Promise.resolve(!1);let c,s,a;u?(c=u.resolve,s=u.reject,a=u.promise):a=new Promise((h,p)=>{c=h,s=p});const l=this.pendingTasks.add();return dy(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(l))}),this.navigationTransitions.handleNavigationRequest({source:t,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:d,resolve:c,reject:s,promise:a,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),a.catch(h=>Promise.reject(h))}setBrowserUrl(e,t){const r=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(r)||t.extras.replaceUrl){const u={...t.extras.state,...this.generateNgRouterState(t.id,this.browserPageId)};this.location.replaceState(r,"",u)}else{const d={...t.extras.state,...this.generateNgRouterState(t.id,(this.browserPageId??0)+1)};this.location.go(r,"",d)}}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const d=this.currentPageId-(this.browserPageId??this.currentPageId);0!==d?this.location.historyGo(d):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===d&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(t&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:t}:{navigationId:e}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Fa=(()=>{class n{constructor(e,t,r,d,u,c){this.router=e,this.route=t,this.tabIndexAttribute=r,this.renderer=d,this.el=u,this.locationStrategy=c,this.href=null,this.commands=null,this.onChanges=new te.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const s=u.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===s||"area"===s,this.isAnchorElement?this.subscription=e.events.subscribe(a=>{a instanceof Ba&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,t,r,d,u){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||t||r||d||u||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const e=null===this.href?null:(0,i.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,t){const r=this.renderer,d=this.el.nativeElement;null!==t?r.setAttribute(d,e,t):r.removeAttribute(d,e)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(vn),i.Y36(yn),i.$8M("tabindex"),i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(x.S$))},n.\u0275dir=i.lG2({type:n,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(e,t){1&e&&i.NdJ("click",function(d){return t.onClick(d.button,d.ctrlKey,d.shiftKey,d.altKey,d.metaKey)}),2&e&&i.uIk("target",t.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",i.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",i.VuI],replaceUrl:["replaceUrl","replaceUrl",i.VuI],routerLink:"routerLink"},standalone:!0,features:[i.Xq5,i.TTD]}),n})();class Am{}let H1=(()=>{class n{preload(e,t){return(0,$e.of)(null)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),AS=(()=>{class n{constructor(e,t,r,d,u){this.router=e,this.injector=r,this.preloadingStrategy=d,this.loader=u}setUpPreloading(){this.subscription=this.router.events.pipe((0,$t.h)(e=>e instanceof Ba),(0,yt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const r=[];for(const d of t){d.providers&&!d._injector&&(d._injector=(0,i.MMx)(d.providers,e,`Route: ${d.path}`));const u=d._injector??e,c=d._loadedInjector??u;(d.loadChildren&&!d._loadedRoutes&&void 0===d.canLoad||d.loadComponent&&!d._loadedComponent)&&r.push(this.preloadConfig(u,d)),(d.children||d._loadedRoutes)&&r.push(this.processRoutes(c,d.children??d._loadedRoutes))}return(0,ar.D)(r).pipe((0,Ic.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let r;r=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,$e.of)(null);const d=r.pipe((0,Yn.z)(u=>null===u?(0,$e.of)(void 0):(t._loadedRoutes=u.routes,t._loadedInjector=u.injector,this.processRoutes(u.injector??e,u.routes))));if(t.loadComponent&&!t._loadedComponent){const u=this.loader.loadComponent(t);return(0,ar.D)([d,u]).pipe((0,Ic.J)())}return d})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(vn),i.LFG(i.Sil),i.LFG(i.lqb),i.LFG(Am),i.LFG(tp))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const ym=new i.OlP("");let R1=(()=>{class n{constructor(e,t,r,d,u={}){this.urlSerializer=e,this.transitions=t,this.viewportScroller=r,this.zone=d,this.options=u,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},u.scrollPositionRestoration=u.scrollPositionRestoration||"disabled",u.anchorScrolling=u.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(e=>{e instanceof Ql?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Ba?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Us&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof jc&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new jc(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return n.\u0275fac=function(e){i.$Z()},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();function tl(n,o){return{\u0275kind:n,\u0275providers:o}}function gy(){const n=(0,i.f3M)(i.zs3);return o=>{const e=n.get(i.z2F);if(o!==e.components[0])return;const t=n.get(vn),r=n.get(_y);1===n.get(Cm)&&t.initialNavigation(),n.get(Mm,null,i.XFs.Optional)?.setUpPreloading(),n.get(ym,null,i.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}const _y=new i.OlP("",{factory:()=>new te.x}),Cm=new i.OlP("",{providedIn:"root",factory:()=>1}),Mm=new i.OlP("");function I1(n){return tl(0,[{provide:Mm,useExisting:AS},{provide:Am,useExisting:n}])}const Su=new i.OlP("ROUTER_FORROOT_GUARD"),yy=[x.Ye,{provide:ss,useClass:Zl},vn,us,{provide:yn,useFactory:function my(n){return n.routerState.root},deps:[vn]},tp,[]];function vy(){return new i.PXZ("Router",vn)}let lp=(()=>{class n{constructor(e){}static forRoot(e,t){return{ngModule:n,providers:[yy,[],{provide:bs,multi:!0,useValue:e},{provide:Su,useFactory:My,deps:[[vn,new i.FiY,new i.tp0]]},{provide:rp,useValue:t||{}},t?.useHash?{provide:x.S$,useClass:x.Do}:{provide:x.S$,useClass:x.b0},{provide:ym,useFactory:()=>{const n=(0,i.f3M)(x.EM),o=(0,i.f3M)(i.R0b),e=(0,i.f3M)(rp),t=(0,i.f3M)(ic),r=(0,i.f3M)(ss);return e.scrollOffset&&n.setOffset(e.scrollOffset),new R1(r,t,n,o,e)}},t?.preloadingStrategy?I1(t.preloadingStrategy).\u0275providers:[],{provide:i.PXZ,multi:!0,useFactory:vy},t?.initialNavigation?xy(t):[],t?.bindToComponentInputs?tl(8,[Kl,{provide:hs,useExisting:Kl}]).\u0275providers:[],[{provide:Sm,useFactory:gy},{provide:i.tb,multi:!0,useExisting:Sm}]]}}static forChild(e){return{ngModule:n,providers:[{provide:bs,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Su,8))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();function My(n){return"guarded"}function xy(n){return["disabled"===n.initialNavigation?tl(3,[{provide:i.ip1,multi:!0,useFactory:()=>{const o=(0,i.f3M)(vn);return()=>{o.setUpLocationChangeListener()}}},{provide:Cm,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?tl(2,[{provide:Cm,useValue:0},{provide:i.ip1,multi:!0,deps:[i.zs3],useFactory:o=>{const e=o.get(x.V_,Promise.resolve());return()=>e.then(()=>new Promise(t=>{const r=o.get(vn),d=o.get(_y);dy(r,()=>{t(!0)}),o.get(ic).afterPreactivation=()=>(t(!0),d.closed?(0,$e.of)(void 0):d),r.initialNavigation()}))}}]).\u0275providers:[]]}const Sm=new i.OlP("");let nc;try{nc=typeof Intl<"u"&&Intl.v8BreakIterator}catch{nc=!1}let td,fi=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,x.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!nc)&&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}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.Lbi))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Em=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function V1(){if(td)return td;if("object"!=typeof document||!document)return td=new Set(Em),td;let n=document.createElement("input");return td=new Set(Em.filter(o=>(n.setAttribute("type",o),n.type===o))),td}let id,cp,rc,Dm;function Dr(n){return function Dy(){if(null==id&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>id=!0}))}finally{id=id||!1}return id}()?n:!!n.capture}function dp(){if(null==rc){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return rc=!1,rc;if("scrollBehavior"in document.documentElement.style)rc=!0;else{const n=Element.prototype.scrollTo;rc=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return rc}function ac(){if("object"!=typeof document||!document)return 0;if(null==cp){const n=document.createElement("div"),o=n.style;n.dir="rtl",o.width="1px",o.overflow="auto",o.visibility="hidden",o.pointerEvents="none",o.position="absolute";const e=document.createElement("div"),t=e.style;t.width="2px",t.height="1px",n.appendChild(e),document.body.appendChild(n),cp=0,0===n.scrollLeft&&(n.scrollLeft=1,cp=0===n.scrollLeft?1:2),n.remove()}return cp}function km(n){if(function Eu(){if(null==Dm){const n=typeof document<"u"?document.head:null;Dm=!(!n||!n.createShadowRoot&&!n.attachShadow)}return Dm}()){const o=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&o instanceof ShadowRoot)return o}return null}function oc(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){const o=n.shadowRoot.activeElement;if(o===n)break;n=o}return n}function aa(n){return n.composedPath?n.composedPath()[0]:n.target}function up(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function rn(n,...o){return o.length?o.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var cd=E(3620);function _p(n){return(0,$t.h)((o,e)=>n<=e)}var So=E(3997),sv=E(2420);function nt(n){return(0,Pa.e)((o,e)=>{(0,Wi.Xf)(n).subscribe((0,oi.x)(e,()=>e.complete(),sv.Z)),!e.closed&&o.subscribe(e)})}function Ie(n){return null!=n&&"false"!=`${n}`}function di(n,o=0){return lv(n)?Number(n):o}function lv(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function lc(n){return Array.isArray(n)?n:[n]}function Pn(n){return null==n?"":"string"==typeof n?n:`${n}px`}function Qi(n){return n instanceof i.SBq?n.nativeElement:n}let Nm=(()=>{class n{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),cc=(()=>{class n{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,t)=>this._cleanupObserver(t))}observe(e){const t=Qi(e);return new Yi.y(r=>{const u=this._observeElement(t).subscribe(r);return()=>{u.unsubscribe(),this._unobserveElement(t)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const t=new te.x,r=this._mutationObserverFactory.create(d=>t.next(d));r&&r.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:r,stream:t,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:t,stream:r}=this._observedElements.get(e);t&&t.disconnect(),r.complete(),this._observedElements.delete(e)}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Nm))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Vm=(()=>{class n{get disabled(){return this._disabled}set disabled(e){this._disabled=Ie(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=di(e),this._subscribe()}constructor(e,t,r){this._contentObserver=e,this._elementRef=t,this._ngZone=r,this.event=new i.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe((0,cd.b)(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(cc),i.Y36(i.SBq),i.Y36(i.R0b))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),n})(),dd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[Nm]}),n})();const J1=new Set;let As,bp=(()=>{class n{constructor(e,t){this._platform=e,this._nonce=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):jm}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function dc(n,o){if(!J1.has(n))try{As||(As=document.createElement("style"),o&&(As.nonce=o),As.setAttribute("type","text/css"),document.head.appendChild(As)),As.sheet&&(As.sheet.insertRule(`@media ${n} {body{ }}`,0),J1.add(n))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(fi),i.LFG(i.Ojb,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function jm(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let Fm=(()=>{class n{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new te.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return X1(lc(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){const r=X1(lc(e)).map(u=>this._registerQuery(u).observable);let d=(0,mo.a)(r);return d=(0,Jr.z)(d.pipe((0,re.q)(1)),d.pipe(_p(1),(0,cd.b)(0))),d.pipe((0,at.U)(u=>{const c={matches:!1,breakpoints:{}};return u.forEach(({matches:s,query:a})=>{c.matches=c.matches||s,c.breakpoints[a]=s}),c}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),d={observable:new Yi.y(u=>{const c=s=>this._zone.run(()=>u.next(s));return t.addListener(c),()=>{t.removeListener(c)}}).pipe(Kt(t),(0,at.U)(({matches:u})=>({query:e,matches:u})),nt(this._destroySubject)),mql:t};return this._queries.set(e,d),d}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(bp),i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function X1(n){return n.map(o=>o.split(",")).reduce((o,e)=>o.concat(e)).map(o=>o.trim())}function uc(n,o,e){const t=wp(n,o);t.some(r=>r.trim()==e.trim())||(t.push(e.trim()),n.setAttribute(o,t.join(" ")))}function qm(n,o,e){const r=wp(n,o).filter(d=>d!=e.trim());r.length?n.setAttribute(o,r.join(" ")):n.removeAttribute(o)}function wp(n,o){return(n.getAttribute(o)||"").match(/\S+/g)||[]}const Ap="cdk-describedby-message",Iu="cdk-describedby-host";let Ym=0,yp=(()=>{class n{constructor(e,t){this._platform=t,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Ym++,this._document=e,this._id=(0,i.f3M)(i.AFp)+"-"+Ym++}describe(e,t,r){if(!this._canBeDescribed(e,t))return;const d=Ou(t,r);"string"!=typeof t?(cv(t,this._id),this._messageRegistry.set(d,{messageElement:t,referenceCount:0})):this._messageRegistry.has(d)||this._createMessageElement(t,r),this._isElementDescribedByMessage(e,d)||this._addMessageReference(e,d)}removeDescription(e,t,r){if(!t||!this._isElementNode(e))return;const d=Ou(t,r);if(this._isElementDescribedByMessage(e,d)&&this._removeMessageReference(e,d),"string"==typeof t){const u=this._messageRegistry.get(d);u&&0===u.referenceCount&&this._deleteMessageElement(d)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${Iu}="${this._id}"]`);for(let t=0;t0!=r.indexOf(Ap));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const r=this._messageRegistry.get(t);uc(e,"aria-describedby",r.messageElement.id),e.setAttribute(Iu,this._id),r.referenceCount++}_removeMessageReference(e,t){const r=this._messageRegistry.get(t);r.referenceCount--,qm(e,"aria-describedby",r.messageElement.id),e.removeAttribute(Iu)}_isElementDescribedByMessage(e,t){const r=wp(e,"aria-describedby"),d=this._messageRegistry.get(t),u=d&&d.messageElement.id;return!!u&&-1!=r.indexOf(u)}_canBeDescribed(e,t){if(!this._isElementNode(e))return!1;if(t&&"object"==typeof t)return!0;const r=null==t?"":`${t}`.trim(),d=e.getAttribute("aria-label");return!(!r||d&&d.trim()===r)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(fi))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Ou(n,o){return"string"==typeof n?`${o||""}/${n}`:n}function cv(n,o){n.id||(n.id=`${Ap}-${o}-${Ym++}`)}class Q1{constructor(o){this._items=o,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new te.x,this._typeaheadSubscription=Ot.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new te.x,this.change=new te.x,o instanceof i.n_E&&(this._itemChangesSubscription=o.changes.subscribe(e=>{if(this._activeItem){const r=e.toArray().indexOf(this._activeItem);r>-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r)}}))}skipPredicate(o){return this._skipPredicateFn=o,this}withWrap(o=!0){return this._wrap=o,this}withVerticalOrientation(o=!0){return this._vertical=o,this}withHorizontalOrientation(o){return this._horizontal=o,this}withAllowedModifierKeys(o){return this._allowedModifierKeys=o,this}withTypeAhead(o=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,tn.b)(e=>this._pressedLetters.push(e)),(0,cd.b)(o),(0,$t.h)(()=>this._pressedLetters.length>0),(0,at.U)(()=>this._pressedLetters.join(""))).subscribe(e=>{const t=this._getItemsArray();for(let r=1;r!o[d]||this._allowedModifierKeys.indexOf(d)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&r){this.setNextItemActive();break}return;case 38:if(this._vertical&&r){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&r){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&r){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&r){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&r){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&r){const d=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(d>0?d:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&r){const d=this._activeItemIndex+this._pageUpAndDown.delta,u=this._getItemsArray().length;this._setActiveItemByIndex(d=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],o.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(o){const e=this._getItemsArray(),t="number"==typeof o?o:e.indexOf(o);this._activeItem=e[t]??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(o){this._wrap?this._setActiveInWrapMode(o):this._setActiveInDefaultMode(o)}_setActiveInWrapMode(o){const e=this._getItemsArray();for(let t=1;t<=e.length;t++){const r=(this._activeItemIndex+o*t+e.length)%e.length;if(!this._skipPredicateFn(e[r]))return void this.setActiveItem(r)}}_setActiveInDefaultMode(o){this._setActiveItemByIndex(this._activeItemIndex+o,o)}_setActiveItemByIndex(o,e){const t=this._getItemsArray();if(t[o]){for(;this._skipPredicateFn(t[o]);)if(!t[o+=e])return;this.setActiveItem(o)}}_getItemsArray(){return this._items instanceof i.n_E?this._items.toArray():this._items}}class dv extends Q1{setActiveItem(o){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(o),this.activeItem&&this.activeItem.setActiveStyles()}}class ud extends Q1{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(o){return this._origin=o,this}setActiveItem(o){super.setActiveItem(o),this.activeItem&&this.activeItem.focus(this._origin)}}let Bu=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function uv(n){return!!(n.offsetWidth||n.offsetHeight||"function"==typeof n.getClientRects&&n.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function vp(n){try{return n.frameElement}catch{return null}}(function Jm(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(t&&(-1===Nu(t)||!this.isVisible(t)))return!1;let r=e.nodeName.toLowerCase(),d=Nu(e);return e.hasAttribute("contenteditable")?-1!==d:!("iframe"===r||"object"===r||this._platform.WEBKIT&&this._platform.IOS&&!function Vu(n){let o=n.nodeName.toLowerCase(),e="input"===o&&n.type;return"text"===e||"password"===e||"select"===o||"textarea"===o}(e))&&("audio"===r?!!e.hasAttribute("controls")&&-1!==d:"video"===r?-1!==d&&(null!==d||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function K1(n){return!function Gm(n){return function $m(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function Wm(n){let o=n.nodeName.toLowerCase();return"input"===o||"select"===o||"button"===o||"textarea"===o}(n)||function hd(n){return function Zm(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||pd(n))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(fi))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function pd(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let o=n.getAttribute("tabindex");return!(!o||isNaN(parseInt(o,10)))}function Nu(n){if(!pd(n))return null;const o=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(o)?-1:o}class Cp{get enabled(){return this._enabled}set enabled(o){this._enabled=o,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(o,this._startAnchor),this._toggleAnchorTabIndex(o,this._endAnchor))}constructor(o,e,t,r,d=!1){this._element=o,this._checker=e,this._ngZone=t,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,d||this.attachAnchors()}destroy(){const o=this._startAnchor,e=this._endAnchor;o&&(o.removeEventListener("focus",this.startAnchorListener),o.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.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(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(o)))})}focusFirstTabbableElementWhenReady(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(o)))})}focusLastTabbableElementWhenReady(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(o)))})}_getRegionBoundary(o){const e=this._element.querySelectorAll(`[cdk-focus-region-${o}], [cdkFocusRegion${o}], [cdk-focus-${o}]`);return"start"==o?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(o){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const t=this._getFirstTabbableElement(e);return t?.focus(o),!!t}return e.focus(o),!0}return this.focusFirstTabbableElement(o)}focusFirstTabbableElement(o){const e=this._getRegionBoundary("start");return e&&e.focus(o),!!e}focusLastTabbableElement(o){const e=this._getRegionBoundary("end");return e&&e.focus(o),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(o){if(this._checker.isFocusable(o)&&this._checker.isTabbable(o))return o;const e=o.children;for(let t=0;t=0;t--){const r=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(r)return r}return null}_createAnchor(){const o=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,o),o.classList.add("cdk-visually-hidden"),o.classList.add("cdk-focus-trap-anchor"),o.setAttribute("aria-hidden","true"),o}_toggleAnchorTabIndex(o,e){o?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(o){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(o,this._startAnchor),this._toggleAnchorTabIndex(o,this._endAnchor))}_executeOnStable(o){this._ngZone.isStable?o():this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(o)}}let Mp=(()=>{class n{constructor(e,t,r){this._checker=e,this._ngZone=t,this._document=r}create(e,t=!1){return new Cp(e,this._checker,this._ngZone,this._document,t)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Bu),i.LFG(i.R0b),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Xm=(()=>{class n{get enabled(){return this.focusTrap.enabled}set enabled(e){this.focusTrap.enabled=Ie(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=Ie(e)}constructor(e,t,r){this._elementRef=e,this._focusTrapFactory=t,this._previouslyFocusedElement=null,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.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(e){const t=e.autoCapture;t&&!t.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=oc(),this.focusTrap.focusInitialElementWhenReady()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Mp),i.Y36(x.K0))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[i.TTD]}),n})();function zu(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function xp(n){const o=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!(!o||-1!==o.identifier||null!=o.radiusX&&1!==o.radiusX||null!=o.radiusY&&1!==o.radiusY)}const fv=new i.OlP("cdk-input-modality-detector-options"),sE={ignoreKeys:[18,17,224,91,16]},sl=Dr({passive:!0,capture:!0});let Qm=(()=>{class n{get mostRecentModality(){return this._modality.value}constructor(e,t,r,d){this._platform=e,this._mostRecentTarget=null,this._modality=new wn.X(null),this._lastTouchMs=0,this._onKeydown=u=>{this._options?.ignoreKeys?.some(c=>c===u.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=aa(u))},this._onMousedown=u=>{Date.now()-this._lastTouchMs<650||(this._modality.next(zu(u)?"keyboard":"mouse"),this._mostRecentTarget=aa(u))},this._onTouchstart=u=>{xp(u)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=aa(u))},this._options={...sE,...d},this.modalityDetected=this._modality.pipe(_p(1)),this.modalityChanged=this.modalityDetected.pipe((0,So.x)()),e.isBrowser&&t.runOutsideAngular(()=>{r.addEventListener("keydown",this._onKeydown,sl),r.addEventListener("mousedown",this._onMousedown,sl),r.addEventListener("touchstart",this._onTouchstart,sl)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,sl),document.removeEventListener("mousedown",this._onMousedown,sl),document.removeEventListener("touchstart",this._onTouchstart,sl))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(fi),i.LFG(i.R0b),i.LFG(x.K0),i.LFG(fv,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const mv=new i.OlP("liveAnnouncerElement",{providedIn:"root",factory:function i_(){return null}}),Km=new i.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Tp=0,gv=(()=>{class n{constructor(e,t,r,d){this._ngZone=t,this._defaultOptions=d,this._document=r,this._liveElement=e||this._createLiveElement()}announce(e,...t){const r=this._defaultOptions;let d,u;return 1===t.length&&"number"==typeof t[0]?u=t[0]:[d,u]=t,this.clear(),clearTimeout(this._previousTimeout),d||(d=r&&r.politeness?r.politeness:"polite"),null==u&&r&&(u=r.duration),this._liveElement.setAttribute("aria-live",d),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(c=>this._currentResolve=c)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof u&&(this._previousTimeout=setTimeout(()=>this.clear(),u)),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 e="cdk-live-announcer-element",t=this._document.getElementsByClassName(e),r=this._document.createElement("div");for(let d=0;d .cdk-overlay-container [aria-modal="true"]');for(let r=0;r{class n{constructor(e,t,r,d,u){this._ngZone=e,this._platform=t,this._inputModalityDetector=r,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 te.x,this._rootNodeFocusAndBlurListener=c=>{for(let a=aa(c);a;a=a.parentElement)"focus"===c.type?this._onFocus(c,a):this._onBlur(c,a)},this._document=d,this._detectionMode=u?.detectionMode||0}monitor(e,t=!1){const r=Qi(e);if(!this._platform.isBrowser||1!==r.nodeType)return(0,$e.of)();const d=km(r)||this._getDocument(),u=this._elementInfo.get(r);if(u)return t&&(u.checkChildren=!0),u.subject;const c={checkChildren:t,subject:new te.x,rootNode:d};return this._elementInfo.set(r,c),this._registerGlobalListeners(c),c.subject}stopMonitoring(e){const t=Qi(e),r=this._elementInfo.get(t);r&&(r.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(r))}focusVia(e,t,r){const d=Qi(e);d===this._getDocument().activeElement?this._getClosestElementsInfo(d).forEach(([c,s])=>this._originChanged(c,t,s)):(this._setOrigin(t),"function"==typeof d.focus&&d.focus(r))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle("cdk-focused",!!t),e.classList.toggle("cdk-touch-focused","touch"===t),e.classList.toggle("cdk-keyboard-focused","keyboard"===t),e.classList.toggle("cdk-mouse-focused","mouse"===t),e.classList.toggle("cdk-program-focused","program"===t)}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&t,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,t){const r=this._elementInfo.get(t),d=aa(e);!r||!r.checkChildren&&t!==d||this._originChanged(t,this._getFocusOrigin(d),r)}_onBlur(e,t){const r=this._elementInfo.get(t);!r||r.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(r,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const t=e.rootNode,r=this._rootNodeFocusListenerCount.get(t)||0;r||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,ju),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,ju)}),this._rootNodeFocusListenerCount.set(t,r+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(nt(this._stopInputModalityDetector)).subscribe(d=>{this._setOrigin(d,!0)}))}_removeGlobalListeners(e){const t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){const r=this._rootNodeFocusListenerCount.get(t);r>1?this._rootNodeFocusListenerCount.set(t,r-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,ju),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,ju),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,r){this._setClasses(e,t),this._emitOrigin(r,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){const t=[];return this._elementInfo.forEach((r,d)=>{(d===e||r.checkChildren&&d.contains(e))&&t.push([d,r])}),t}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:t,mostRecentModality:r}=this._inputModalityDetector;if("mouse"!==r||!t||t===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const d=e.labels;if(d)for(let u=0;u{class n{constructor(e,t){this._elementRef=e,this._focusMonitor=t,this._focusOrigin=null,this.cdkFocusChange=new i.vpe}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(t=>{this._focusOrigin=t,this.cdkFocusChange.emit(t)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(kr))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}),n})();const fd="cdk-high-contrast-black-on-white",r_="cdk-high-contrast-white-on-black",ll="cdk-high-contrast-active";let md=(()=>{class n{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,i.f3M)(Fm).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,r=t&&t.getComputedStyle?t.getComputedStyle(e):null,d=(r&&r.backgroundColor||"").replace(/ /g,"");switch(e.remove(),d){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(ll,fd,r_),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(ll,fd):2===t&&e.add(ll,r_)}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(fi),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Fu=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(md))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[dd]}),n})();const a_=new i.OlP("cdk-dir-doc",{providedIn:"root",factory:function wv(){return(0,i.f3M)(x.K0)}}),Av=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Ti=(()=>{class n{constructor(e){this.value="ltr",this.change=new i.vpe,e&&(this.value=function yv(n){const o=n?.toLowerCase()||"";return"auto"===o&&typeof navigator<"u"&&navigator?.language?Av.test(navigator.language)?"rtl":"ltr":"rtl"===o?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(a_,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),cl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const e0=["text"];function _d(n,o){if(1&n&&i._UZ(0,"mat-pseudo-checkbox",6),2&n){const e=i.oxw();i.Q6J("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function Sp(n,o){if(1&n&&i._UZ(0,"mat-pseudo-checkbox",7),2&n){const e=i.oxw();i.Q6J("disabled",e.disabled)}}function o_(n,o){if(1&n&&(i.TgZ(0,"span",8),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.hij("(",e.group.label,")")}}const s_=[[["mat-icon"]],"*"],Cv=["mat-icon","*"];let Mv=(()=>{class n{}return n.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",n.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",n.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",n.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)",n})(),xv=(()=>{class n{}return n.COMPLEX="375ms",n.ENTERING="225ms",n.EXITING="195ms",n})();const Tv=new i.OlP("mat-sanity-checks",{providedIn:"root",factory:function c_(){return!0}});let wt=(()=>{class n{constructor(e,t,r){this._sanityChecks=t,this._document=r,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!up()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(md),i.LFG(Tv,8),i.LFG(x.K0))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[cl,cl]}),n})();function Ea(n){return class extends n{get disabled(){return this._disabled}set disabled(o){this._disabled=Ie(o)}constructor(...o){super(...o),this._disabled=!1}}}function Eo(n,o){return class extends n{get color(){return this._color}set color(e){const t=e||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...e){super(...e),this.defaultColor=o,this.color=o}}}function hc(n){return class extends n{get disableRipple(){return this._disableRipple}set disableRipple(o){this._disableRipple=Ie(o)}constructor(...o){super(...o),this._disableRipple=!1}}}function ul(n,o=0){return class extends n{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?di(e):this.defaultTabIndex}constructor(...e){super(...e),this._tabIndex=o,this.defaultTabIndex=o}}}function Ep(n){return class extends n{updateErrorState(){const o=this.errorState,d=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);d!==o&&(this.errorState=d,this.stateChanges.next())}constructor(...o){super(...o),this.errorState=!1}}}function t0(n){return class extends n{constructor(...o){super(...o),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new Yi.y(e=>{this._isInitialized?this._notifySubscriber(e):this._pendingSubscribers.push(e)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(o){o.next(),o.complete()}}}const bd=new i.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function d_(){return(0,i.f3M)(i.soG)}});class Ri{constructor(){this._localeChanges=new te.x,this.localeChanges=this._localeChanges}getValidDateOrNull(o){return this.isDateInstance(o)&&this.isValid(o)?o:null}deserialize(o){return null==o||this.isDateInstance(o)&&this.isValid(o)?o:this.invalid()}setLocale(o){this.locale=o,this._localeChanges.next()}compareDate(o,e){return this.getYear(o)-this.getYear(e)||this.getMonth(o)-this.getMonth(e)||this.getDate(o)-this.getDate(e)}sameDate(o,e){if(o&&e){let t=this.isValid(o),r=this.isValid(e);return t&&r?!this.compareDate(o,e):t==r}return o==e}clampDate(o,e,t){return e&&this.compareDate(o,e)<0?e:t&&this.compareDate(o,t)>0?t:o}}const oa=new i.OlP("mat-date-formats"),u_=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Dp(n,o){const e=Array(n);for(let t=0;t{class n extends Ri{constructor(e,t){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return Dp(12,r=>this._format(t,new Date(2017,r,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Dp(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){const t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return Dp(7,r=>this._format(t,new Date(2017,0,r+1)))}getYearName(e){const t=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(t,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,r){let d=this._createDateWithOverflow(e,t,r);return d.getMonth(),d}today(){return new Date}parse(e,t){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const r=new Intl.DateTimeFormat(this.locale,{...t,timeZone:"utc"});return this._format(r,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,12*t)}addCalendarMonths(e,t){let r=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(r)!=((this.getMonth(e)+t)%12+12)%12&&(r=this._createDateWithOverflow(this.getYear(r),this.getMonth(r),0)),r}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(u_.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,t,r){const d=new Date;return d.setFullYear(e,t,r),d.setHours(0,0,0,0),d}_2digit(e){return("00"+e).slice(-2)}_format(e,t){const r=new Date;return r.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),r.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(r)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(bd,8),i.LFG(fi))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const h_={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let p_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:Ri,useClass:Pt}]}),n})(),Ev=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:oa,useValue:h_}],imports:[p_]}),n})(),hl=(()=>{class n{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),f_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,wt]}),n})();class m_{constructor(o,e,t,r=!1){this._renderer=o,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const g_=Dr({passive:!0,capture:!0});class Dv{constructor(){this._events=new Map,this._delegateEventHandler=o=>{const e=aa(o);e&&this._events.get(o.type)?.forEach((t,r)=>{(r===e||r.contains(e))&&t.forEach(d=>d.handleEvent(o))})}}addHandler(o,e,t,r){const d=this._events.get(e);if(d){const u=d.get(t);u?u.add(r):d.set(t,new Set([r]))}else this._events.set(e,new Map([[t,new Set([r])]])),o.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,g_)})}removeHandler(o,e,t){const r=this._events.get(o);if(!r)return;const d=r.get(e);d&&(d.delete(t),0===d.size&&r.delete(e),0===r.size&&(this._events.delete(o),document.removeEventListener(o,this._delegateEventHandler,g_)))}}const kv={enterDuration:225,exitDuration:150},n0=Dr({passive:!0,capture:!0}),ys=["mousedown","touchstart"],pc=["mouseup","mouseleave","touchend","touchcancel"];class pl{constructor(o,e,t,r){this._target=o,this._ngZone=e,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=Qi(t))}fadeInRipple(o,e,t={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),d={...kv,...t.animation};t.centered&&(o=r.left+r.width/2,e=r.top+r.height/2);const u=t.radius||function Lv(n,o,e){const t=Math.max(Math.abs(n-e.left),Math.abs(n-e.right)),r=Math.max(Math.abs(o-e.top),Math.abs(o-e.bottom));return Math.sqrt(t*t+r*r)}(o,e,r),c=o-r.left,s=e-r.top,a=d.enterDuration,l=document.createElement("div");l.classList.add("mat-ripple-element"),l.style.left=c-u+"px",l.style.top=s-u+"px",l.style.height=2*u+"px",l.style.width=2*u+"px",null!=t.color&&(l.style.backgroundColor=t.color),l.style.transitionDuration=`${a}ms`,this._containerElement.appendChild(l);const h=window.getComputedStyle(l),m=h.transitionDuration,g="none"===h.transitionProperty||"0s"===m||"0s, 0s"===m||0===r.width&&0===r.height,f=new m_(this,l,t,g);l.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let y=null;return!g&&(a||d.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const j=()=>this._finishRippleTransition(f),ce=()=>this._destroyRipple(f);l.addEventListener("transitionend",j),l.addEventListener("transitioncancel",ce),y={onTransitionEnd:j,onTransitionCancel:ce}}),this._activeRipples.set(f,y),(g||!a)&&this._finishRippleTransition(f),f}fadeOutRipple(o){if(2===o.state||3===o.state)return;const e=o.element,t={...kv,...o.config.animation};e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",o.state=2,(o._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(o)}fadeOutAll(){this._getActiveRipples().forEach(o=>o.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(o=>{o.config.persistent||o.fadeOut()})}setupTriggerEvents(o){const e=Qi(o);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,ys.forEach(t=>{pl._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(o){"mousedown"===o.type?this._onMousedown(o):"touchstart"===o.type?this._onTouchStart(o):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{pc.forEach(e=>{this._triggerElement.addEventListener(e,this,n0)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(o){0===o.state?this._startFadeOutTransition(o):2===o.state&&this._destroyRipple(o)}_startFadeOutTransition(o){const e=o===this._mostRecentTransientRipple,{persistent:t}=o.config;o.state=1,!t&&(!e||!this._isPointerDown)&&o.fadeOut()}_destroyRipple(o){const e=this._activeRipples.get(o)??null;this._activeRipples.delete(o),this._activeRipples.size||(this._containerRect=null),o===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),o.state=3,null!==e&&(o.element.removeEventListener("transitionend",e.onTransitionEnd),o.element.removeEventListener("transitioncancel",e.onTransitionCancel)),o.element.remove()}_onMousedown(o){const e=zu(o),t=this._lastTouchStartEvent&&Date.now(){!o.config.persistent&&(1===o.state||o.config.terminateOnPointerUp&&0===o.state)&&o.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const o=this._triggerElement;o&&(ys.forEach(e=>pl._eventManager.removeHandler(e,o,this)),this._pointerUpEventsRegistered&&pc.forEach(e=>o.removeEventListener(e,this,n0)))}}pl._eventManager=new Dv;const Do=new i.OlP("mat-ripple-global-options");let In=(()=>{class n{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,t,r,d,u){this._elementRef=e,this._animationMode=u,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=d||{},this._rippleRenderer=new pl(this,t,e,r)}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(e,t=0,r){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,{...this.rippleConfig,...r}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(fi),i.Y36(Do,8),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mat-ripple-unbounded",t.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),n})(),Lr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,wt]}),n})(),qu=(()=>{class n{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(e,t){2&e&&i.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===t.state)("mat-pseudo-checkbox-checked","checked"===t.state)("mat-pseudo-checkbox-disabled",t.disabled)("mat-pseudo-checkbox-minimal","minimal"===t.appearance)("mat-pseudo-checkbox-full","full"===t.appearance)("_mat-animation-noopable","NoopAnimations"===t._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(e,t){},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-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height: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}),n})(),r0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt]}),n})();const kp=new i.OlP("MAT_OPTION_PARENT_COMPONENT"),Lp=new i.OlP("MatOptgroup");let Rv=0;class Pv{constructor(o,e=!1){this.source=o,this.isUserInput=e}}let A_=(()=>{class n{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(e){this._disabled=Ie(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(e,t,r,d){this._element=e,this._changeDetectorRef=t,this._parent=r,this.group=d,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Rv++,this.onSelectionChange=new i.vpe,this._stateChanges=new te.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,t){const r=this._getHostElement();"function"==typeof r.focus&&r.focus(t)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!rn(e)&&(this._selectViaInteraction(),e.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 e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new Pv(this,e))}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&i.Gf(e0,7),2&e){let r;i.iGM(r=i.CRH())&&(t._text=r.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),n})(),fc=(()=>{class n extends A_{constructor(e,t,r,d){super(e,t,r,d)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(kp,8),i.Y36(Lp,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t._selectViaInteraction()})("keydown",function(d){return t._handleKeydown(d)}),2&e&&(i.Ikx("id",t.id),i.uIk("aria-selected",t.selected)("aria-disabled",t.disabled.toString()),i.ekj("mdc-list-item--selected",t.selected)("mat-mdc-option-multiple",t.multiple)("mat-mdc-option-active",t.active)("mdc-list-item--disabled",t.disabled))},exportAs:["matOption"],features:[i.qOj],ngContentSelectors:Cv,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(e,t){1&e&&(i.F$t(s_),i.YNc(0,_d,1,2,"mat-pseudo-checkbox",0),i.Hsn(1),i.TgZ(2,"span",1,2),i.Hsn(4,1),i.qZA(),i.YNc(5,Sp,1,1,"mat-pseudo-checkbox",3),i.YNc(6,o_,2,1,"span",4),i._UZ(7,"div",5)),2&e&&(i.Q6J("ngIf",t.multiple),i.xp6(5),i.Q6J("ngIf",!t.multiple&&t.selected&&!t.hideSingleSelectionIndicator),i.xp6(1),i.Q6J("ngIf",t.group&&t.group._inert),i.xp6(1),i.Q6J("matRippleTrigger",t._getHostElement())("matRippleDisabled",t.disabled||t.disableRipple))},dependencies:[In,x.O5,qu],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.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)}.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)}.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)}.mat-mdc-option.mdc-list-item{align-items:center}.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-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),n})(),a0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Lr,x.ez,wt,r0]}),n})();const y_=["mat-button",""],v_=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Bv=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],o0=["mat-icon-button",""],C_=["*"],M_={capture:!0},x_=["focus","click","mouseenter","touchstart"],Ad="mat-button-ripple-uninitialized";let Nv=(()=>{class n{constructor(){this._document=(0,i.f3M)(x.K0,{optional:!0}),this._animationMode=(0,i.f3M)(i.QbO,{optional:!0}),this._globalRippleOptions=(0,i.f3M)(Do,{optional:!0}),this._platform=(0,i.f3M)(fi),this._ngZone=(0,i.f3M)(i.R0b),this._onInteraction=e=>{if(e.target===this._document)return;const r=e.target.closest(`[${Ad}]`);r&&(r.removeAttribute(Ad),this._appendRipple(r))},this._ngZone.runOutsideAngular(()=>{for(const e of x_)this._document?.addEventListener(e,this._onInteraction,M_)})}ngOnDestroy(){for(const e of x_)this._document?.removeEventListener(e,this._onInteraction,M_)}_appendRipple(e){if(!this._document)return;const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const r=new Vv(e,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);r.rippleConfig.centered=e.hasAttribute("mat-icon-button"),new pl(r,this._ngZone,t,this._platform).setupTriggerEvents(e),e.append(t)}_createMatRipple(e){if(!this._document)return;e.querySelector(".mat-mdc-button-ripple")?.remove(),e.removeAttribute(Ad);const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const r=new In(new i.SBq(t),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return r._isInitialized=!0,r.trigger=e,e.append(t),r}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Vv{constructor(o,e,t){this._button=o,this._globalRippleOptions=e,this._setRippleConfig(e,t)}_setRippleConfig(o,e){this.rippleConfig=o||{},"NoopAnimations"===e&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const zv=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],jv=Eo(Ea(hc(class{constructor(n){this._elementRef=n}})));let S_=(()=>{class n extends jv{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(e){this._ripple=e}constructor(e,t,r,d){super(e),this._platform=t,this._ngZone=r,this._animationMode=d,this._focusMonitor=(0,i.f3M)(kr),this._rippleLoader=(0,i.f3M)(Nv),this._isFab=!1;const u=e.nativeElement.classList;for(const c of zv)this._hasHostAttributes(c.selector)&&c.mdcClasses.forEach(s=>{u.add(s)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_hasHostAttributes(...e){return e.some(t=>this._elementRef.nativeElement.hasAttribute(t))}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,features:[i.qOj,i.TTD]}),n})(),ti=(()=>{class n extends S_{constructor(e,t,r,d){super(e,t,r,d)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(fi),i.Y36(i.R0b),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(i.uIk("disabled",t.disabled||null),i.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[i.qOj],attrs:y_,ngContentSelectors:Bv,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(e,t){1&e&&(i.F$t(v_),i._UZ(0,"span",0),i.Hsn(1),i.TgZ(2,"span",1),i.Hsn(3,1),i.qZA(),i.Hsn(4,2),i._UZ(5,"span",2)(6,"span",3)),2&e&&i.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{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;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.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__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.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;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.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[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.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{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-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}),n})(),ko=(()=>{class n extends S_{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(e,t,r,d){super(e,t,r,d)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(fi),i.Y36(i.R0b),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(i.uIk("disabled",t.disabled||null),i.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[i.qOj],attrs:o0,ngContentSelectors:C_,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(e,t){1&e&&(i.F$t(),i._UZ(0,"span",0),i.Hsn(1),i._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{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;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.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;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.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-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.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.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}',".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}),n})(),Lo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,Lr,wt]}),n})();const Cs=["*"],l0=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],Jv=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],Xv=new i.OlP("MAT_CARD_CONFIG");let c0=(()=>{class n{constructor(e){this.appearance=e?.appearance||"raised"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Xv,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("mat-mdc-card-outlined","outlined"===t.appearance)("mdc-card--outlined","outlined"===t.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:Cs,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{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;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation);--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0}),n})(),L_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"]}),n})(),d0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"]}),n})(),yd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:Jv,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(e,t){1&e&&(i.F$t(l0),i.Hsn(0),i.TgZ(1,"div",0),i.Hsn(2,1),i.qZA(),i.Hsn(3,2))},encapsulation:2,changeDetection:0}),n})(),vd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,x.ez,wt]}),n})(),R_=(()=>{class n{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=r=>{},this.onTouched=()=>{}}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Qsj),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n}),n})(),fl=(()=>{class n extends R_{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,features:[i.qOj]}),n})();const cr=new i.OlP("NgValueAccessor"),Wu={provide:cr,useExisting:(0,i.Gpc)(()=>Hr),multi:!0},vE=new i.OlP("CompositionEventMode");let Hr=(()=>{class n extends R_{constructor(e,t,r){super(e,t),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function nC(){const n=(0,x.q)()?(0,x.q)().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(vE,8))},n.\u0275dir=i.lG2({type:n,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(e,t){1&e&&i.NdJ("input",function(d){return t._handleInput(d.target.value)})("blur",function(){return t.onTouched()})("compositionstart",function(){return t._compositionStart()})("compositionend",function(d){return t._compositionEnd(d.target.value)})},features:[i._Bn([Wu]),i.qOj]}),n})();function ml(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function I_(n){return null!=n&&"number"==typeof n.length}const Gn=new i.OlP("NgValidators"),gl=new i.OlP("NgAsyncValidators"),rC=/^(?=.{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 Bi{static min(o){return function u0(n){return o=>{if(ml(o.value)||ml(n))return null;const e=parseFloat(o.value);return!isNaN(e)&&e{if(ml(o.value)||ml(n))return null;const e=parseFloat(o.value);return!isNaN(e)&&e>n?{max:{max:n,actual:o.value}}:null}}(o)}static required(o){return O_(o)}static requiredTrue(o){return function Gu(n){return!0===n.value?null:{required:!0}}(o)}static email(o){return function B_(n){return ml(n.value)||rC.test(n.value)?null:{email:!0}}(o)}static minLength(o){return function N_(n){return o=>ml(o.value)||!I_(o.value)?null:o.value.lengthI_(o.value)&&o.value.length>n?{maxlength:{requiredLength:n,actualLength:o.value.length}}:null}(o)}static pattern(o){return function z_(n){if(!n)return Pp;let o,e;return"string"==typeof n?(e="","^"!==n.charAt(0)&&(e+="^"),e+=n,"$"!==n.charAt(n.length-1)&&(e+="$"),o=new RegExp(e)):(e=n.toString(),o=n),t=>{if(ml(t.value))return null;const r=t.value;return o.test(r)?null:{pattern:{requiredPattern:e,actualValue:r}}}}(o)}static nullValidator(o){return null}static compose(o){return f0(o)}static composeAsync(o){return sC(o)}}function O_(n){return ml(n.value)?{required:!0}:null}function Pp(n){return null}function j_(n){return null!=n}function F_(n){return(0,i.QGY)(n)?(0,ar.D)(n):n}function h0(n){let o={};return n.forEach(e=>{o=null!=e?{...o,...e}:o}),0===Object.keys(o).length?null:o}function p0(n,o){return o.map(e=>e(n))}function oC(n){return n.map(o=>function aC(n){return!n.validate}(o)?o:e=>o.validate(e))}function f0(n){if(!n)return null;const o=n.filter(j_);return 0==o.length?null:function(e){return h0(p0(e,o))}}function Ip(n){return null!=n?f0(oC(n)):null}function sC(n){if(!n)return null;const o=n.filter(j_);return 0==o.length?null:function(e){return nr(p0(e,o).map(F_)).pipe((0,at.U)(h0))}}function Cd(n){return null!=n?sC(oC(n)):null}function U_(n,o){return null===n?[o]:Array.isArray(n)?[...n,o]:[n,o]}function q_(n){return n._rawValidators}function Op(n){return n._rawAsyncValidators}function m0(n){return n?Array.isArray(n)?n:[n]:[]}function la(n,o){return Array.isArray(n)?n.includes(o):n===o}function Md(n,o){const e=m0(o);return m0(n).forEach(r=>{la(e,r)||e.push(r)}),e}function dr(n,o){return m0(o).filter(e=>!la(n,e))}class _l{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(o){this._rawValidators=o||[],this._composedValidatorFn=Ip(this._rawValidators)}_setAsyncValidators(o){this._rawAsyncValidators=o||[],this._composedAsyncValidatorFn=Cd(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(o){this._onDestroyCallbacks.push(o)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(o=>o()),this._onDestroyCallbacks=[]}reset(o=void 0){this.control&&this.control.reset(o)}hasError(o,e){return!!this.control&&this.control.hasError(o,e)}getError(o,e){return this.control?this.control.getError(o,e):null}}class er extends _l{get formDirective(){return null}get path(){return null}}class pn extends _l{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Bp{constructor(o){this._cd=o}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let On=(()=>{class n extends Bp{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(pn,2))},n.\u0275dir=i.lG2({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&i.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)},features:[i.qOj]}),n})(),mc=(()=>{class n extends Bp{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(er,10))},n.\u0275dir=i.lG2({type:n,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,t){2&e&&i.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)("ng-submitted",t.isSubmitted)},features:[i.qOj]}),n})();const Np="VALID",Vp="INVALID",Sd="PENDING",zp="DISABLED";function _0(n){return(jp(n)?n.validators:n)||null}function b0(n,o){return(jp(o)?o.asyncValidators:n)||null}function jp(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}function Fp(n,o,e){const t=n.controls;if(!(o?Object.keys(t):t).length)throw new i.vHH(1e3,"");if(!t[e])throw new i.vHH(1001,"")}function Ed(n,o,e){n._forEachChild((t,r)=>{if(void 0===e[r])throw new i.vHH(1002,"")})}class Dd{constructor(o,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(o),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(o){this._rawValidators=this._composedValidatorFn=o}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(o){this._rawAsyncValidators=this._composedAsyncValidatorFn=o}get parent(){return this._parent}get valid(){return this.status===Np}get invalid(){return this.status===Vp}get pending(){return this.status==Sd}get disabled(){return this.status===zp}get enabled(){return this.status!==zp}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(o){this._assignValidators(o)}setAsyncValidators(o){this._assignAsyncValidators(o)}addValidators(o){this.setValidators(Md(o,this._rawValidators))}addAsyncValidators(o){this.setAsyncValidators(Md(o,this._rawAsyncValidators))}removeValidators(o){this.setValidators(dr(o,this._rawValidators))}removeAsyncValidators(o){this.setAsyncValidators(dr(o,this._rawAsyncValidators))}hasValidator(o){return la(this._rawValidators,o)}hasAsyncValidator(o){return la(this._rawAsyncValidators,o)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(o={}){this.touched=!0,this._parent&&!o.onlySelf&&this._parent.markAsTouched(o)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(o=>o.markAllAsTouched())}markAsUntouched(o={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!o.onlySelf&&this._parent._updateTouched(o)}markAsDirty(o={}){this.pristine=!1,this._parent&&!o.onlySelf&&this._parent.markAsDirty(o)}markAsPristine(o={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!o.onlySelf&&this._parent._updatePristine(o)}markAsPending(o={}){this.status=Sd,!1!==o.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!o.onlySelf&&this._parent.markAsPending(o)}disable(o={}){const e=this._parentMarkedDirty(o.onlySelf);this.status=zp,this.errors=null,this._forEachChild(t=>{t.disable({...o,onlySelf:!0})}),this._updateValue(),!1!==o.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...o,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!0))}enable(o={}){const e=this._parentMarkedDirty(o.onlySelf);this.status=Np,this._forEachChild(t=>{t.enable({...o,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:o.emitEvent}),this._updateAncestors({...o,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(o){this._parent&&!o.onlySelf&&(this._parent.updateValueAndValidity(o),o.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(o){this._parent=o}getRawValue(){return this.value}updateValueAndValidity(o={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Np||this.status===Sd)&&this._runAsyncValidator(o.emitEvent)),!1!==o.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!o.onlySelf&&this._parent.updateValueAndValidity(o)}_updateTreeValidity(o={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(o)),this.updateValueAndValidity({onlySelf:!0,emitEvent:o.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?zp:Np}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(o){if(this.asyncValidator){this.status=Sd,this._hasOwnPendingAsyncValidator=!0;const e=F_(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:o})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(o,e={}){this.errors=o,this._updateControlsErrors(!1!==e.emitEvent)}get(o){let e=o;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((t,r)=>t&&t._find(r),this)}getError(o,e){const t=e?this.get(e):this;return t&&t.errors?t.errors[o]:null}hasError(o,e){return!!this.getError(o,e)}get root(){let o=this;for(;o._parent;)o=o._parent;return o}_updateControlsErrors(o){this.status=this._calculateStatus(),o&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(o)}_initObservables(){this.valueChanges=new i.vpe,this.statusChanges=new i.vpe}_calculateStatus(){return this._allControlsDisabled()?zp:this.errors?Vp:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Sd)?Sd:this._anyControlsHaveStatus(Vp)?Vp:Np}_anyControlsHaveStatus(o){return this._anyControls(e=>e.status===o)}_anyControlsDirty(){return this._anyControls(o=>o.dirty)}_anyControlsTouched(){return this._anyControls(o=>o.touched)}_updatePristine(o={}){this.pristine=!this._anyControlsDirty(),this._parent&&!o.onlySelf&&this._parent._updatePristine(o)}_updateTouched(o={}){this.touched=this._anyControlsTouched(),this._parent&&!o.onlySelf&&this._parent._updateTouched(o)}_registerOnCollectionChange(o){this._onCollectionChange=o}_setUpdateStrategy(o){jp(o)&&null!=o.updateOn&&(this._updateOn=o.updateOn)}_parentMarkedDirty(o){return!o&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(o){return null}_assignValidators(o){this._rawValidators=Array.isArray(o)?o.slice():o,this._composedValidatorFn=function ME(n){return Array.isArray(n)?Ip(n):n||null}(this._rawValidators)}_assignAsyncValidators(o){this._rawAsyncValidators=Array.isArray(o)?o.slice():o,this._composedAsyncValidatorFn=function mC(n){return Array.isArray(n)?Cd(n):n||null}(this._rawAsyncValidators)}}class Al extends Dd{constructor(o,e,t){super(_0(e),b0(t,e)),this.controls=o,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(o,e){return this.controls[o]?this.controls[o]:(this.controls[o]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(o,e,t={}){this.registerControl(o,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(o,e={}){this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),delete this.controls[o],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(o,e,t={}){this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),delete this.controls[o],e&&this.registerControl(o,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(o){return this.controls.hasOwnProperty(o)&&this.controls[o].enabled}setValue(o,e={}){Ed(this,0,o),Object.keys(o).forEach(t=>{Fp(this,!0,t),this.controls[t].setValue(o[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(o,e={}){null!=o&&(Object.keys(o).forEach(t=>{const r=this.controls[t];r&&r.patchValue(o[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(o={},e={}){this._forEachChild((t,r)=>{t.reset(o[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(o,e,t)=>(o[t]=e.getRawValue(),o))}_syncPendingControls(){let o=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return o&&this.updateValueAndValidity({onlySelf:!0}),o}_forEachChild(o){Object.keys(this.controls).forEach(e=>{const t=this.controls[e];t&&o(t,e)})}_setUpControls(){this._forEachChild(o=>{o.setParent(this),o._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(o){for(const[e,t]of Object.entries(this.controls))if(this.contains(e)&&o(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,t,r)=>((t.enabled||this.disabled)&&(e[r]=t.value),e))}_reduceChildren(o,e){let t=o;return this._forEachChild((r,d)=>{t=e(t,r,d)}),t}_allControlsDisabled(){for(const o of Object.keys(this.controls))if(this.controls[o].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(o){return this.controls.hasOwnProperty(o)?this.controls[o]:null}}class w0 extends Al{}const Ua=new i.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Ju}),Ju="always";function qp(n,o){return[...o.path,n]}function Xu(n,o,e=Ju){Ld(n,o),o.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&o.valueAccessor.setDisabledState?.(n.disabled),function _C(n,o){o.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&Gp(n,o)})}(n,o),function wC(n,o){const e=(t,r)=>{o.valueAccessor.writeValue(t),r&&o.viewToModelUpdate(t)};n.registerOnChange(e),o._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,o),function bC(n,o){o.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&Gp(n,o),"submit"!==n.updateOn&&n.markAsTouched()})}(n,o),function Wp(n,o){if(o.valueAccessor.setDisabledState){const e=t=>{o.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(e),o._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,o)}function Yp(n,o,e=!0){const t=()=>{};o.valueAccessor&&(o.valueAccessor.registerOnChange(t),o.valueAccessor.registerOnTouched(t)),A0(n,o),n&&(o._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function kd(n,o){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(o)})}function Ld(n,o){const e=q_(n);null!==o.validator?n.setValidators(U_(e,o.validator)):"function"==typeof e&&n.setValidators([e]);const t=Op(n);null!==o.asyncValidator?n.setAsyncValidators(U_(t,o.asyncValidator)):"function"==typeof t&&n.setAsyncValidators([t]);const r=()=>n.updateValueAndValidity();kd(o._rawValidators,r),kd(o._rawAsyncValidators,r)}function A0(n,o){let e=!1;if(null!==n){if(null!==o.validator){const r=q_(n);if(Array.isArray(r)&&r.length>0){const d=r.filter(u=>u!==o.validator);d.length!==r.length&&(e=!0,n.setValidators(d))}}if(null!==o.asyncValidator){const r=Op(n);if(Array.isArray(r)&&r.length>0){const d=r.filter(u=>u!==o.asyncValidator);d.length!==r.length&&(e=!0,n.setAsyncValidators(d))}}}const t=()=>{};return kd(o._rawValidators,t),kd(o._rawAsyncValidators,t),e}function Gp(n,o){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),o.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function y0(n,o){Ld(n,o)}function v0(n,o){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(o,e.currentValue)}function C0(n,o){n._syncPendingControls(),o.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function Qu(n,o){if(!o)return null;let e,t,r;return Array.isArray(o),o.forEach(d=>{d.constructor===Hr?e=d:function vC(n){return Object.getPrototypeOf(n.constructor)===fl}(d)?t=d:r=d}),r||t||e||null}const Zp={provide:er,useExisting:(0,i.Gpc)(()=>xs)},yl=(()=>Promise.resolve())();let xs=(()=>{class n extends er{constructor(e,t,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._directives=new Set,this.ngSubmit=new i.vpe,this.form=new Al({},Ip(e),Cd(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){yl.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Xu(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){yl.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){yl.then(()=>{const t=this._findContainer(e.path),r=new Al({});y0(r,e),t.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){yl.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){yl.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,C0(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Gn,10),i.Y36(gl,10),i.Y36(Ua,8))},n.\u0275dir=i.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&i.NdJ("submit",function(d){return t.onSubmit(d)})("reset",function(){return t.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([Zp]),i.qOj]}),n})();function x0(n,o){const e=n.indexOf(o);e>-1&&n.splice(e,1)}function $_(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const Ni=class extends Dd{constructor(o=null,e,t){super(_0(e),b0(t,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(o),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),jp(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=$_(o)?o.value:o)}setValue(o,e={}){this.value=this._pendingValue=o,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(o,e={}){this.setValue(o,e)}reset(o=this.defaultValue,e={}){this._applyFormState(o),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(o){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(o){this._onChange.push(o)}_unregisterOnChange(o){x0(this._onChange,o)}registerOnDisabledChange(o){this._onDisabledChange.push(o)}_unregisterOnDisabledChange(o){x0(this._onDisabledChange,o)}_forEachChild(o){}_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(o){$_(o)?(this.value=this._pendingValue=o.value,o.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=o}},Z_=Ni,Q_={provide:pn,useExisting:(0,i.Gpc)(()=>vl)},Qp=(()=>Promise.resolve())();let vl=(()=>{class n extends pn{constructor(e,t,r,d,u,c){super(),this._changeDetectorRef=u,this.callSetDisabledState=c,this.control=new Ni,this._registered=!1,this.name="",this.update=new i.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(r),this.valueAccessor=Qu(0,d)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),v0(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_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(){Xu(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(e){Qp.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,r=0!==t&&(0,i.VuI)(t);Qp.then(()=>{r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?qp(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(er,9),i.Y36(Gn,10),i.Y36(gl,10),i.Y36(cr,10),i.Y36(i.sBO,8),i.Y36(Ua,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[i._Bn([Q_]),i.qOj,i.TTD]}),n})(),K_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),n})(),ib=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const ef=new i.OlP("NgModelWithFormControlWarning"),rb={provide:pn,useExisting:(0,i.Gpc)(()=>Wr)};let Wr=(()=>{class n extends pn{set isDisabled(e){}constructor(e,t,r,d,u){super(),this._ngModelWarningConfig=d,this.callSetDisabledState=u,this.update=new i.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(t),this.valueAccessor=Qu(0,r)}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&Yp(t,this,!1),Xu(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}v0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Yp(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(i.Y36(Gn,10),i.Y36(gl,10),i.Y36(cr,10),i.Y36(ef,8),i.Y36(Ua,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[i._Bn([rb]),i.qOj,i.TTD]}),n})();const ab={provide:er,useExisting:(0,i.Gpc)(()=>Cl)};let Cl=(()=>{class n extends er{constructor(e,t,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new i.vpe,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(A0(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return Xu(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){Yp(e.control||null,e,!1),function M0(n,o){const e=n.indexOf(o);e>-1&&n.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,C0(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,r=this.form.get(e.path);t!==r&&(Yp(t||null,e),(n=>n instanceof Ni)(r)&&(Xu(r,e,this.callSetDisabledState),e.control=r))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);y0(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function AC(n,o){return A0(n,o)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Ld(this.form,this),this._oldForm&&A0(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Gn,10),i.Y36(gl,10),i.Y36(Ua,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","formGroup",""]],hostBindings:function(e,t){1&e&&i.NdJ("submit",function(d){return t.onSubmit(d)})("reset",function(){return t.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([ab]),i.qOj,i.TTD]}),n})();const xC={provide:pn,useExisting:(0,i.Gpc)(()=>D0)};let D0=(()=>{class n extends pn{set isDisabled(e){}constructor(e,t,r,d,u){super(),this._ngModelWarningConfig=u,this._added=!1,this.name=null,this.update=new i.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(t),this._setAsyncValidators(r),this.valueAccessor=Qu(0,d)}ngOnChanges(e){this._added||this._setUpControl(),v0(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return qp(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}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(i.Y36(er,13),i.Y36(Gn,10),i.Y36(gl,10),i.Y36(cr,10),i.Y36(ef,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[i._Bn([xC]),i.qOj,i.TTD]}),n})(),gc=(()=>{class n{constructor(){this._validator=Pp}ngOnChanges(e){if(this.inputName in e){const t=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(t),this._validator=this._enabled?this.createValidator(t):Pp,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,features:[i.TTD]}),n})();const lb={provide:Gn,useExisting:(0,i.Gpc)(()=>qa),multi:!0};let qa=(()=>{class n extends gc{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=i.VuI,this.createValidator=e=>O_}enabled(e){return e}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&i.uIk("required",t._enabled?"":null)},inputs:{required:"required"},features:[i._Bn([lb]),i.qOj]}),n})(),Da=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[ib]}),n})();class N0 extends Dd{constructor(o,e,t){super(_0(e),b0(t,e)),this.controls=o,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(o){return this.controls[this._adjustIndex(o)]}push(o,e={}){this.controls.push(o),this._registerControl(o),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(o,e,t={}){this.controls.splice(o,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:t.emitEvent})}removeAt(o,e={}){let t=this._adjustIndex(o);t<0&&(t=0),this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(o,e,t={}){let r=this._adjustIndex(o);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),e&&(this.controls.splice(r,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(o,e={}){Ed(this,0,o),o.forEach((t,r)=>{Fp(this,!1,r),this.at(r).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(o,e={}){null!=o&&(o.forEach((t,r)=>{this.at(r)&&this.at(r).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(o=[],e={}){this._forEachChild((t,r)=>{t.reset(o[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(o=>o.getRawValue())}clear(o={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:o.emitEvent}))}_adjustIndex(o){return o<0?o+this.length:o}_syncPendingControls(){let o=this.controls.reduce((e,t)=>!!t._syncPendingControls()||e,!1);return o&&this.updateValueAndValidity({onlySelf:!0}),o}_forEachChild(o){this.controls.forEach((e,t)=>{o(e,t)})}_updateValue(){this.value=this.controls.filter(o=>o.enabled||this.disabled).map(o=>o.value)}_anyControls(o){return this.controls.some(e=>e.enabled&&o(e))}_setUpControls(){this._forEachChild(o=>this._registerControl(o))}_allControlsDisabled(){for(const o of this.controls)if(o.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(o){o.setParent(this),o._registerOnCollectionChange(this._onCollectionChange)}_find(o){return this.at(o)??null}}function pb(n){return!!n&&(void 0!==n.asyncValidators||void 0!==n.validators||void 0!==n.updateOn)}let PC=(()=>{class n{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new n;return e.useNonNullable=!0,e}group(e,t=null){const r=this._reduceControls(e);let d={};return pb(t)?d=t:null!==t&&(d.validators=t.validator,d.asyncValidators=t.asyncValidator),new Al(r,d)}record(e,t=null){const r=this._reduceControls(e);return new w0(r,t)}control(e,t,r){let d={};return this.useNonNullable?(pb(t)?d=t:(d.validators=t,d.asyncValidators=r),new Ni(e,{...d,nonNullable:!0})):new Ni(e,t,r)}array(e,t,r){const d=e.map(u=>this._createControl(u));return new N0(d,t,r)}_reduceControls(e){const t={};return Object.keys(e).forEach(r=>{t[r]=this._createControl(e[r])}),t}_createControl(e){return e instanceof Ni||e instanceof Dd?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),V0=(()=>{class n extends PC{group(e,t=null){return super.group(e,t)}control(e,t,r){return super.control(e,t,r)}array(e,t,r){return super.array(e,t,r)}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),z0=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:Ua,useValue:e.callSetDisabledState??Ju}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Da]}),n})(),_c=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:ef,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Ua,useValue:e.callSetDisabledState??Ju}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Da]}),n})();const IC=["input"],OC=["label"],fb=["*"],mb=new i.OlP("mat-checkbox-default-options",{providedIn:"root",factory:eh});function eh(){return{color:"accent",clickAction:"check-indeterminate"}}const BC={provide:cr,useExisting:(0,i.Gpc)(()=>Po),multi:!0};class gb{}let _b=0;const j0=eh(),NC=ul(Eo(hc(Ea(class{constructor(n){this._elementRef=n}}))));let VC=(()=>{class n extends NC{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=Ie(e)}constructor(e,t,r,d,u,c,s){super(t),this._changeDetectorRef=r,this._ngZone=d,this._animationMode=c,this._options=s,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new i.vpe,this.indeterminateChange=new i.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||j0,this.color=this.defaultColor=this._options.color||j0.color,this.tabIndex=parseInt(u)||0,this.id=this._uniqueId=`${e}${++_b}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const t=Ie(e);t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const t=Ie(e);t!==this.disabled&&(this._disabled=t,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){const t=e!=this._indeterminate;this._indeterminate=Ie(e),t&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),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}_transitionCheckState(e){let t=this._currentCheckState,r=this._getAnimationTargetElement();if(t!==e&&r&&(this._currentAnimationClass&&r.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(t,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){r.classList.add(this._currentAnimationClass);const d=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{r.classList.remove(d)},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&&"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?1:2),this._emitChangeEvent())}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,t){if("NoopAnimations"===this._animationMode)return"";switch(e){case 0:if(1===t)return this._animationClasses.uncheckedToChecked;if(3==t)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===t?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===t?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===t?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){const t=this._inputElement;t&&(t.nativeElement.indeterminate=e)}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&(i.Gf(IC,5),i.Gf(OC,5),i.Gf(In,5)),2&e){let r;i.iGM(r=i.CRH())&&(t._inputElement=r.first),i.iGM(r=i.CRH())&&(t._labelElement=r.first),i.iGM(r=i.CRH())&&(t.ripple=r.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[i.qOj]}),n})(),Po=(()=>{class n extends VC{constructor(e,t,r,d,u,c){super("mat-mdc-checkbox-",e,t,r,d,u,c),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"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){const t=new gb;return t.source=this,t.checked=e,t}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.$8M("tabindex"),i.Y36(i.QbO,8),i.Y36(mb,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(e,t){2&e&&(i.Ikx("id",t.id),i.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),i.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mdc-checkbox--disabled",t.disabled)("mat-mdc-checkbox-disabled",t.disabled)("mat-mdc-checkbox-checked",t.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[i._Bn([BC]),i.qOj],ngContentSelectors:fb,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[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"],["label",""]],template:function(e,t){if(1&e&&(i.F$t(),i.TgZ(0,"div",0),i.NdJ("click",function(d){return t._preventBubblingFromLabel(d)}),i.TgZ(1,"div",1,2)(3,"div",3),i.NdJ("click",function(){return t._onTouchTargetClick()}),i.qZA(),i.TgZ(4,"input",4,5),i.NdJ("blur",function(){return t._onBlur()})("click",function(){return t._onInputClick()})("change",function(d){return t._onInteractionEvent(d)}),i.qZA(),i._UZ(6,"div",6),i.TgZ(7,"div",7),i.O4$(),i.TgZ(8,"svg",8),i._UZ(9,"path",9),i.qZA(),i.kcU(),i._UZ(10,"div",10),i.qZA(),i._UZ(11,"div",11),i.qZA(),i.TgZ(12,"label",12,13),i.Hsn(14),i.qZA()()),2&e){const r=i.MAs(2);i.ekj("mdc-form-field--align-end","before"==t.labelPosition),i.xp6(4),i.ekj("mdc-checkbox--selected",t.checked),i.Q6J("checked",t.checked)("indeterminate",t.indeterminate)("disabled",t.disabled)("id",t.inputId)("required",t.required)("tabIndex",t.tabIndex),i.uIk("aria-label",t.ariaLabel||null)("aria-labelledby",t.ariaLabelledby)("aria-describedby",t.ariaDescribedby)("name",t.name)("value",t.value),i.xp6(7),i.Q6J("matRippleTrigger",r)("matRippleDisabled",t.disableRipple||t.disabled)("matRippleCentered",!0),i.xp6(1),i.Q6J("for",t.inputId)}},dependencies:[In],styles:['.mdc-touch-target-wrapper{display:inline}@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}}@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:mdc-animation-deceleration-curve-timing-function;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}}.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}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.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 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms 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;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.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 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms 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,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms 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,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.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>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.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)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.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)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.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)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.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%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),n})(),U0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),th=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,Lr,U0,wt,U0]}),n})();var bb=E(4266);const wb=["addListener","removeListener"],Ab=["addEventListener","removeEventListener"],yb=["on","off"];function Ya(n,o,e,t){if((0,Fn.m)(e)&&(t=e,e=void 0),t)return Ya(n,o,e).pipe((0,Un.Z)(t));const[r,d]=function FC(n){return(0,Fn.m)(n.addEventListener)&&(0,Fn.m)(n.removeEventListener)}(n)?Ab.map(u=>c=>n[u](o,c,e)):function zC(n){return(0,Fn.m)(n.addListener)&&(0,Fn.m)(n.removeListener)}(n)?wb.map(q0(n,o)):function jC(n){return(0,Fn.m)(n.on)&&(0,Fn.m)(n.off)}(n)?yb.map(q0(n,o)):[];if(!r&&(0,bb.z)(n))return(0,Yn.z)(u=>Ya(u,o,e))((0,Wi.Xf)(n));if(!r)throw new TypeError("Invalid event target");return new Yi.y(u=>{const c=(...s)=>u.next(1d(c)})}function q0(n,o){return e=>t=>n[e](o,t)}var vb=E(1954);const ih={schedule(n){let o=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=ih;t&&(o=t.requestAnimationFrame,e=t.cancelAnimationFrame);const r=o(d=>{e=void 0,n(d)});return new Ot.w0(()=>e?.(r))},requestAnimationFrame(...n){const{delegate:o}=ih;return(o?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:o}=ih;return(o?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var Cb=E(2631);const Mb=new class qC extends Cb.v{flush(o){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;o=o||t.shift();do{if(r=o.execute(o.state,o.delay))break}while((o=t[0])&&o.id===e&&t.shift());if(this._active=!1,r){for(;(o=t[0])&&o.id===e&&t.shift();)o.unsubscribe();throw r}}}(class UC extends vb.o{constructor(o,e){super(o,e),this.scheduler=o,this.work=e}requestAsyncId(o,e,t=0){return null!==t&&t>0?super.requestAsyncId(o,e,t):(o.actions.push(this),o._scheduled||(o._scheduled=ih.requestAnimationFrame(()=>o.flush(void 0))))}recycleAsyncId(o,e,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(o,e,t);const{actions:d}=o;null!=e&&(null===(r=d[d.length-1])||void 0===r?void 0:r.id)!==e&&(ih.cancelAnimationFrame(e),o._scheduled=void 0)}});let Y0,YC=1;const cf={};function xb(n){return n in cf&&(delete cf[n],!0)}const WC={setImmediate(n){const o=YC++;return cf[o]=!0,Y0||(Y0=Promise.resolve()),Y0.then(()=>xb(o)&&n()),o},clearImmediate(n){xb(n)}},{setImmediate:GC,clearImmediate:Tb}=WC,nh={setImmediate(...n){const{delegate:o}=nh;return(o?.setImmediate||GC)(...n)},clearImmediate(n){const{delegate:o}=nh;return(o?.clearImmediate||Tb)(n)},delegate:void 0},df=new class Eb extends Cb.v{flush(o){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;o=o||t.shift();do{if(r=o.execute(o.state,o.delay))break}while((o=t[0])&&o.id===e&&t.shift());if(this._active=!1,r){for(;(o=t[0])&&o.id===e&&t.shift();)o.unsubscribe();throw r}}}(class Sb extends vb.o{constructor(o,e){super(o,e),this.scheduler=o,this.work=e}requestAsyncId(o,e,t=0){return null!==t&&t>0?super.requestAsyncId(o,e,t):(o.actions.push(this),o._scheduled||(o._scheduled=nh.setImmediate(o.flush.bind(o,void 0))))}recycleAsyncId(o,e,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(o,e,t);const{actions:d}=o;null!=e&&(null===(r=d[d.length-1])||void 0===r?void 0:r.id)!==e&&(nh.clearImmediate(e),o._scheduled===e&&(o._scheduled=void 0))}});var W0=E(6321),rh=E(9080);function Pd(n,o=W0.z){return function Db(n){return(0,Pa.e)((o,e)=>{let t=!1,r=null,d=null,u=!1;const c=()=>{if(d?.unsubscribe(),d=null,t){t=!1;const a=r;r=null,e.next(a)}u&&e.complete()},s=()=>{d=null,u&&e.complete()};o.subscribe((0,oi.x)(e,a=>{t=!0,r=a,d||(0,Wi.Xf)(n(a)).subscribe(d=(0,oi.x)(e,c,s))},()=>{u=!0,(!t||!d||d.closed)&&e.complete()}))})}(()=>(0,rh.H)(n,o))}class xl{}function ah(n){return n&&"function"==typeof n.connect&&!(n instanceof Rc)}class ZC extends xl{constructor(o){super(),this._data=o}connect(){return dn(this._data)?this._data:(0,$e.of)(this._data)}disconnect(){}}class bc{applyChanges(o,e,t,r,d){o.forEachOperation((u,c,s)=>{let a,l;if(null==u.previousIndex){const h=t(u,c,s);a=e.createEmbeddedView(h.templateRef,h.context,h.index),l=1}else null==s?(e.remove(c),l=3):(a=e.get(c),e.move(a,s),l=2);d&&d({context:a?.context,operation:l,record:u})})}detach(){}}class kb{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(o,e,t,r,d){o.forEachOperation((u,c,s)=>{let a,l;null==u.previousIndex?(a=this._insertView(()=>t(u,c,s),s,e,r(u)),l=a?1:0):null==s?(this._detachAndCacheView(c,e),l=3):(a=this._moveView(c,s,e,r(u)),l=2),d&&d({context:a?.context,operation:l,record:u})})}detach(){for(const o of this._viewCache)o.destroy();this._viewCache=[]}_insertView(o,e,t,r){const d=this._insertViewFromCache(e,t);if(d)return void(d.context.$implicit=r);const u=o();return t.createEmbeddedView(u.templateRef,u.context,u.index)}_detachAndCacheView(o,e){const t=e.detach(o);this._maybeCacheView(t,e)}_moveView(o,e,t,r){const d=t.get(o);return t.move(d,e),d.context.$implicit=r,d}_maybeCacheView(o,e){if(this._viewCache.lengththis._markSelected(d)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...o){this._verifyValueAssignment(o),o.forEach(t=>this._markSelected(t));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...o){this._verifyValueAssignment(o),o.forEach(t=>this._unmarkSelected(t));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...o){this._verifyValueAssignment(o);const e=this.selected,t=new Set(o);o.forEach(d=>this._markSelected(d)),e.filter(d=>!t.has(d)).forEach(d=>this._unmarkSelected(d));const r=this._hasQueuedChanges();return this._emitChangeEvent(),r}toggle(o){return this.isSelected(o)?this.deselect(o):this.select(o)}clear(o=!0){this._unmarkAll();const e=this._hasQueuedChanges();return o&&this._emitChangeEvent(),e}isSelected(o){return this._selection.has(this._getConcreteValue(o))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(o){this._multiple&&this.selected&&this._selected.sort(o)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(o){o=this._getConcreteValue(o),this.isSelected(o)||(this._multiple||this._unmarkAll(),this.isSelected(o)||this._selection.add(o),this._emitChanges&&this._selectedToEmit.push(o))}_unmarkSelected(o){o=this._getConcreteValue(o),this.isSelected(o)&&(this._selection.delete(o),this._emitChanges&&this._deselectedToEmit.push(o))}_unmarkAll(){this.isEmpty()||this._selection.forEach(o=>this._unmarkSelected(o))}_verifyValueAssignment(o){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(o){if(this.compareWith){for(let e of this._selection)if(this.compareWith(o,e))return e;return o}return o}}let uf=(()=>{class n{constructor(){this._listeners=[]}notify(e,t){for(let r of this._listeners)r(e,t)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(t=>e!==t)}}ngOnDestroy(){this._listeners=[]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Tl=new i.OlP("_ViewRepeater"),BE=["contentWrapper"],Id=["*"],Lb=new i.OlP("VIRTUAL_SCROLL_STRATEGY");class JC{constructor(o,e,t){this._scrolledIndexChange=new te.x,this.scrolledIndexChange=this._scrolledIndexChange.pipe((0,So.x)()),this._viewport=null,this._itemSize=o,this._minBufferPx=e,this._maxBufferPx=t}attach(o){this._viewport=o,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(o,e,t){this._itemSize=o,this._minBufferPx=e,this._maxBufferPx=t,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(o,e){this._viewport&&this._viewport.scrollToOffset(o*this._itemSize,e)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const o=this._viewport.getRenderedRange(),e={start:o.start,end:o.end},t=this._viewport.getViewportSize(),r=this._viewport.getDataLength();let d=this._viewport.measureScrollOffset(),u=this._itemSize>0?d/this._itemSize:0;if(e.end>r){const s=Math.ceil(t/this._itemSize),a=Math.max(0,Math.min(u,r-s));u!=a&&(u=a,d=a*this._itemSize,e.start=Math.floor(u)),e.end=Math.max(0,Math.min(r,e.start+s))}const c=d-e.start*this._itemSize;if(c0&&(e.end=Math.min(r,e.end+a),e.start=Math.max(0,Math.floor(u-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(u))}}function XC(n){return n._scrollStrategy}let Od=(()=>{class n{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new JC(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=di(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=di(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=di(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[i._Bn([{provide:Lb,useFactory:XC,deps:[(0,i.Gpc)(()=>n)]}]),i.TTD]}),n})(),Wa=(()=>{class n{constructor(e,t,r){this._ngZone=e,this._platform=t,this._scrolled=new te.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Yi.y(t=>{this._globalSubscription||this._addGlobalListener();const r=e>0?this._scrolled.pipe(Pd(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,$e.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const r=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe((0,$t.h)(d=>!d||r.indexOf(d)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((r,d)=>{this._scrollableContainsElement(d,e)&&t.push(d)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let r=Qi(t),d=e.getElementRef().nativeElement;do{if(r==d)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Ya(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.R0b),i.LFG(fi),i.LFG(x.K0,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Io=(()=>{class n{constructor(e,t,r,d){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=r,this.dir=d,this._destroyed=new te.x,this._elementScrolled=new Yi.y(u=>this.ngZone.runOutsideAngular(()=>Ya(this.elementRef.nativeElement,"scroll").pipe(nt(this._destroyed)).subscribe(u)))}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(e){const t=this.elementRef.nativeElement,r=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=r?e.end:e.start),null==e.right&&(e.right=r?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),r&&0!=ac()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==ac()?e.left=e.right:1==ac()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const t=this.elementRef.nativeElement;dp()?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}measureScrollOffset(e){const t="left",r="right",d=this.elementRef.nativeElement;if("top"==e)return d.scrollTop;if("bottom"==e)return d.scrollHeight-d.clientHeight-d.scrollTop;const u=this.dir&&"rtl"==this.dir.value;return"start"==e?e=u?r:t:"end"==e&&(e=u?t:r),u&&2==ac()?e==t?d.scrollWidth-d.clientWidth-d.scrollLeft:d.scrollLeft:u&&1==ac()?e==t?d.scrollLeft+d.scrollWidth-d.clientWidth:-d.scrollLeft:e==t?d.scrollLeft:d.scrollWidth-d.clientWidth-d.scrollLeft}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Wa),i.Y36(i.R0b),i.Y36(Ti,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),Es=(()=>{class n{constructor(e,t,r){this._platform=e,this._change=new te.x,this._changeListener=d=>{this._change.next(d)},this._document=r,t.runOutsideAngular(()=>{if(e.isBrowser){const d=this._getWindow();d.addEventListener("resize",this._changeListener),d.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:r}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+t,height:r,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,t=this._getWindow(),r=e.documentElement,d=r.getBoundingClientRect();return{top:-d.top||e.body.scrollTop||t.scrollY||r.scrollTop||0,left:-d.left||e.body.scrollLeft||t.scrollX||r.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(Pd(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(fi),i.LFG(i.R0b),i.LFG(x.K0,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const $0=new i.OlP("VIRTUAL_SCROLLABLE");let Hb=(()=>{class n extends Io{constructor(e,t,r,d){super(e,t,r,d)}measureViewportSize(e){const t=this.elementRef.nativeElement;return"horizontal"===e?t.clientWidth:t.clientHeight}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Wa),i.Y36(i.R0b),i.Y36(Ti,8))},n.\u0275dir=i.lG2({type:n,features:[i.qOj]}),n})();const Rb=typeof requestAnimationFrame<"u"?Mb:df;let Z0=(()=>{class n extends Hb{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=Ie(e)}constructor(e,t,r,d,u,c,s,a){super(e,c,r,u),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=d,this.scrollable=a,this._platform=(0,i.f3M)(fi),this._detachedSubject=new te.x,this._renderedRangeSubject=new te.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new Yi.y(l=>this._scrollStrategy.scrolledIndexChange.subscribe(h=>Promise.resolve().then(()=>this.ngZone.run(()=>l.next(h))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=Ot.w0.EMPTY,this._viewportChanges=s.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(Kt(null),Pd(0,Rb)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(nt(this._detachedSubject)).subscribe(t=>{const r=t.length;r!==this._dataLength&&(this._dataLength=r,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function KC(n,o){return n.start==o.start&&n.end==o.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,t="to-start"){e=this.appendOnly&&"to-start"===t?0:e;const d="horizontal"==this.orientation,u=d?"X":"Y";let s=`translate${u}(${Number((d&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===t&&(s+=` translate${u}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=s&&(this._renderedContentTransform=s,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,t="auto"){const r={behavior:t};"horizontal"===this.orientation?r.start=e:r.top=e,this.scrollable.scrollTo(r)}scrollToIndex(e,t="auto"){this._scrollStrategy.scrollToIndex(e,t)}measureScrollOffset(e){let t;return t=this.scrollable==this?r=>super.measureScrollOffset(r):r=>this.scrollable.measureScrollOffset(r),Math.max(0,t(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let t;const r="left",d="right",u="rtl"==this.dir?.value;t="start"==e?u?d:r:"end"==e?u?r:d:e||("horizontal"===this.orientation?"left":"top");const c=this.scrollable.measureBoundingClientRectWithScrollOffset(t);return this.elementRef.nativeElement.getBoundingClientRect()[t]-c}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const t of e)t()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(Lb,8),i.Y36(Ti,8),i.Y36(Wa),i.Y36(Es),i.Y36($0,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&i.Gf(BE,7),2&e){let r;i.iGM(r=i.CRH())&&(t._contentWrapper=r.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===t.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==t.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[i._Bn([{provide:Io,useFactory:(o,e)=>o||e,deps:[[new i.FiY,new i.tBr($0)],n]}]),i.qOj,i.jDz],ngContentSelectors:Id,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA(),i._UZ(3,"div",2)),2&e&&(i.xp6(3),i.Udp("width",t._totalContentWidth)("height",t._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),n})();function J0(n,o,e){if(!e.getBoundingClientRect)return 0;const r=e.getBoundingClientRect();return"horizontal"===n?"start"===o?r.left:r.right:"start"===o?r.top:r.bottom}let Pb=(()=>{class n{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,ah(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new ZC(dn(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(t,r)=>e(t+(this._renderedRange?this._renderedRange.start:0),r):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=di(e)}constructor(e,t,r,d,u,c){this._viewContainerRef=e,this._template=t,this._differs=r,this._viewRepeater=d,this._viewport=u,this.viewChange=new te.x,this._dataSourceChanges=new te.x,this.dataStream=this._dataSourceChanges.pipe(Kt(null),function G0(){return(0,Pa.e)((n,o)=>{let e,t=!1;n.subscribe((0,oi.x)(o,r=>{const d=e;e=r,t&&o.next([d,r]),t=!0}))})}(),(0,Rt.w)(([s,a])=>this._changeDataSource(s,a)),Ye(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new te.x,this.dataStream.subscribe(s=>{this._data=s,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(nt(this._destroyed)).subscribe(s=>{this._renderedRange=s,this.viewChange.observers.length&&c.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,t){if(e.start>=e.end)return 0;const r=e.start-this._renderedRange.start,d=e.end-e.start;let u,c;for(let s=0;s-1;s--){const a=this._viewContainerRef.get(s+r);if(a&&a.rootNodes.length){c=a.rootNodes[a.rootNodes.length-1];break}}return u&&c?J0(t,"end",c)-J0(t,"start",u):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,t)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,t):t)),this._needsUpdate=!0)}_changeDataSource(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):(0,$e.of)()}_updateContext(){const e=this._data.length;let t=this._viewContainerRef.length;for(;t--;){const r=this._viewContainerRef.get(t);r.context.index=this._renderedRange.start+t,r.context.count=e,this._updateComputedContextProperties(r.context),r.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(d,u,c)=>this._getEmbeddedViewArgs(d,c),d=>d.item),e.forEachIdentityChange(d=>{this._viewContainerRef.get(d.currentIndex).context.$implicit=d.item});const t=this._data.length;let r=this._viewContainerRef.length;for(;r--;){const d=this._viewContainerRef.get(r);d.context.index=this._renderedRange.start+r,d.context.count=t,this._updateComputedContextProperties(d.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,t){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:t}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(Tl),i.Y36(Z0,4),i.Y36(i.R0b))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[i._Bn([{provide:Tl,useClass:kb}])]}),n})(),Ds=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),Oo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[cl,Ds,cl,Ds]}),n})();class Q0{attach(o){return this._attachedHost=o,o.attach(this)}detach(){let o=this._attachedHost;null!=o&&(this._attachedHost=null,o.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(o){this._attachedHost=o}}class Bo extends Q0{constructor(o,e,t,r,d){super(),this.component=o,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=r,this.projectableNodes=d}}class ka extends Q0{constructor(o,e,t,r){super(),this.templateRef=o,this.viewContainerRef=e,this.context=t,this.injector=r}get origin(){return this.templateRef.elementRef}attach(o,e=this.context){return this.context=e,super.attach(o)}detach(){return this.context=void 0,super.detach()}}class rM extends Q0{constructor(o){super(),this.element=o instanceof i.SBq?o.nativeElement:o}}class K0{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(o){return o instanceof Bo?(this._attachedPortal=o,this.attachComponentPortal(o)):o instanceof ka?(this._attachedPortal=o,this.attachTemplatePortal(o)):this.attachDomPortal&&o instanceof rM?(this._attachedPortal=o,this.attachDomPortal(o)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(o){this._disposeFn=o}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Ib extends K0{constructor(o,e,t,r,d){super(),this.outletElement=o,this._componentFactoryResolver=e,this._appRef=t,this._defaultInjector=r,this.attachDomPortal=u=>{const c=u.element,s=this._document.createComment("dom-portal");c.parentNode.insertBefore(s,c),this.outletElement.appendChild(c),this._attachedPortal=u,super.setDisposeFn(()=>{s.parentNode&&s.parentNode.replaceChild(c,s)})},this._document=d}attachComponentPortal(o){const t=(o.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(o.component);let r;return o.viewContainerRef?(r=o.viewContainerRef.createComponent(t,o.viewContainerRef.length,o.injector||o.viewContainerRef.injector,o.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=t.create(o.injector||this._defaultInjector||i.zs3.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=o,r}attachTemplatePortal(o){let e=o.viewContainerRef,t=e.createEmbeddedView(o.templateRef,o.context,{injector:o.injector});return t.rootNodes.forEach(r=>this.outletElement.appendChild(r)),t.detectChanges(),this.setDisposeFn(()=>{let r=e.indexOf(t);-1!==r&&e.remove(r)}),this._attachedPortal=o,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(o){return o.hostView.rootNodes[0]}}let Ob=(()=>{class n extends ka{constructor(e,t){super(e,t)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.s_b))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[i.qOj]}),n})(),Ga=(()=>{class n extends K0{constructor(e,t,r){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.attached=new i.vpe,this.attachDomPortal=d=>{const u=d.element,c=this._document.createComment("dom-portal");d.setAttachedHost(this),u.parentNode.insertBefore(c,u),this._getRootNode().appendChild(u),this._attachedPortal=d,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(u,c)})},this._document=r}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const t=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,d=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),u=t.createComponent(d,t.length,e.injector||t.injector,e.projectableNodes||void 0);return t!==this._viewContainerRef&&this._getRootNode().appendChild(u.hostView.rootNodes[0]),super.setDisposeFn(()=>u.destroy()),this._attachedPortal=e,this._attachedRef=u,this.attached.emit(u),u}attachTemplatePortal(e){e.setAttachedHost(this);const t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i._Vd),i.Y36(i.s_b),i.Y36(x.K0))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[i.qOj]}),n})(),Sl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();var Vi=E(3019);const oM=dp();class YE{constructor(o,e){this._viewportRuler=o,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const o=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=o.style.left||"",this._previousHTMLStyles.top=o.style.top||"",o.style.left=Pn(-this._previousScrollPosition.left),o.style.top=Pn(-this._previousScrollPosition.top),o.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const o=this._document.documentElement,t=o.style,r=this._document.body.style,d=t.scrollBehavior||"",u=r.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,o.classList.remove("cdk-global-scrollblock"),oM&&(t.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),oM&&(t.scrollBehavior=d,r.scrollBehavior=u)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}class hf{constructor(o,e,t,r){this._scrollDispatcher=o,this._ngZone=e,this._viewportRuler=t,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(o){this._overlayRef=o}enable(){if(this._scrollSubscription)return;const o=this._scrollDispatcher.scrolled(0).pipe((0,$t.h)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=o.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=o.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Bb{enable(){}disable(){}attach(){}}function eg(n,o){return o.some(e=>n.bottome.bottom||n.righte.right)}function tg(n,o){return o.some(e=>n.tope.bottom||n.lefte.right)}class oh{constructor(o,e,t,r){this._scrollDispatcher=o,this._viewportRuler=e,this._ngZone=t,this._config=r,this._scrollSubscription=null}attach(o){this._overlayRef=o}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:r}=this._viewportRuler.getViewportSize();eg(e,[{width:t,height:r,bottom:r,right:t,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 lM=(()=>{class n{constructor(e,t,r,d){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=r,this.noop=()=>new Bb,this.close=u=>new hf(this._scrollDispatcher,this._ngZone,this._viewportRuler,u),this.block=()=>new YE(this._viewportRuler,this._document),this.reposition=u=>new oh(this._scrollDispatcher,this._viewportRuler,this._ngZone,u),this._document=d}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Wa),i.LFG(Es),i.LFG(i.R0b),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class sh{constructor(o){if(this.scrollStrategy=new Bb,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,o){const e=Object.keys(o);for(const t of e)void 0!==o[t]&&(this[t]=o[t])}}}class $E{constructor(o,e){this.connectionPair=o,this.scrollableViewProperties=e}}let Nb=(()=>{class n{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),dM=(()=>{class n extends Nb{constructor(e,t){super(e),this._ngZone=t,this._keydownListener=r=>{const d=this._attachedOverlays;for(let u=d.length-1;u>-1;u--)if(d[u]._keydownEvents.observers.length>0){const c=d[u]._keydownEvents;this._ngZone?this._ngZone.run(()=>c.next(r)):c.next(r);break}}}add(e){super.add(e),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)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(i.R0b,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),lh=(()=>{class n extends Nb{constructor(e,t,r){super(e),this._platform=t,this._ngZone=r,this._cursorStyleIsSet=!1,this._pointerDownListener=d=>{this._pointerDownEventTarget=aa(d)},this._clickListener=d=>{const u=aa(d),c="click"===d.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:u;this._pointerDownEventTarget=null;const s=this._attachedOverlays.slice();for(let a=s.length-1;a>-1;a--){const l=s[a];if(l._outsidePointerEvents.observers.length<1||!l.hasAttached())continue;if(l.overlayElement.contains(u)||l.overlayElement.contains(c))break;const h=l._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>h.next(d)):h.next(d)}}}add(e){if(super.add(e),!this._isAttached){const t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(t)):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(fi),i.LFG(i.R0b,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),pf=(()=>{class n{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||up()){const r=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let d=0;dthis._backdropClick.next(h),this._backdropTransitionendHandler=h=>{this._disposeBackdrop(h.target)},this._keydownEvents=new te.x,this._outsidePointerEvents=new te.x,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(o){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(o);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),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 e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const o=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),o}dispose(){const o=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,o&&this._detachments.next(),this._detachments.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(o){o!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=o,this.hasAttached()&&(o.attach(this),this.updatePosition()))}updateSize(o){this._config={...this._config,...o},this._updateElementSize()}setDirection(o){this._config={...this._config,direction:o},this._updateElementDirection()}addPanelClass(o){this._pane&&this._toggleClasses(this._pane,o,!0)}removePanelClass(o){this._pane&&this._toggleClasses(this._pane,o,!1)}getDirection(){const o=this._config.direction;return o?"string"==typeof o?o:o.value:"ltr"}updateScrollStrategy(o){o!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=o,this.hasAttached()&&(o.attach(this),o.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const o=this._pane.style;o.width=Pn(this._config.width),o.height=Pn(this._config.height),o.minWidth=Pn(this._config.minWidth),o.minHeight=Pn(this._config.minHeight),o.maxWidth=Pn(this._config.maxWidth),o.maxHeight=Pn(this._config.maxHeight)}_togglePointerEvents(o){this._pane.style.pointerEvents=o?"":"none"}_attachBackdrop(){const o="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(o)})}):this._backdropElement.classList.add(o)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const o=this._backdropElement;if(o){if(this._animationsDisabled)return void this._disposeBackdrop(o);o.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{o.addEventListener("transitionend",this._backdropTransitionendHandler)}),o.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(o)},500))}}_toggleClasses(o,e,t){const r=lc(e||[]).filter(d=>!!d);r.length&&(t?o.classList.add(...r):o.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const o=this._ngZone.onStable.pipe(nt((0,Vi.T)(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()),o.unsubscribe())})})}_disposeScrollStrategy(){const o=this._scrollStrategy;o&&(o.disable(),o.detach&&o.detach())}_disposeBackdrop(o){o&&(o.removeEventListener("click",this._backdropClickHandler),o.removeEventListener("transitionend",this._backdropTransitionendHandler),o.remove(),this._backdropElement===o&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Vb="cdk-overlay-connected-position-bounding-box",zb=/([A-Za-z%]+)$/;class jb{get positions(){return this._preferredPositions}constructor(o,e,t,r,d){this._viewportRuler=e,this._document=t,this._platform=r,this._overlayContainer=d,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 te.x,this._resizeSubscription=Ot.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(o)}attach(o){this._validatePositions(),o.hostElement.classList.add(Vb),this._overlayRef=o,this._boundingBox=o.hostElement,this._pane=o.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 o=this._originRect,e=this._overlayRect,t=this._viewportRect,r=this._containerRect,d=[];let u;for(let c of this._preferredPositions){let s=this._getOriginPoint(o,r,c),a=this._getOverlayPoint(s,e,c),l=this._getOverlayFit(a,e,t,c);if(l.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(c,s);this._canFitWithFlexibleDimensions(l,a,t)?d.push({position:c,origin:s,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(s,c)}):(!u||u.overlayFit.visibleAreas&&(s=l,c=a)}return this._isPushed=!1,void this._applyPosition(c.position,c.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(u.position,u.originPoint);this._applyPosition(u.position,u.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&El(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Vb),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const o=this._lastPosition;if(o){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,o);this._applyPosition(o,e)}else this.apply()}withScrollableContainers(o){return this._scrollables=o,this}withPositions(o){return this._preferredPositions=o,-1===o.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(o){return this._viewportMargin=o,this}withFlexibleDimensions(o=!0){return this._hasFlexibleDimensions=o,this}withGrowAfterOpen(o=!0){return this._growAfterOpen=o,this}withPush(o=!0){return this._canPush=o,this}withLockedPosition(o=!0){return this._positionLocked=o,this}setOrigin(o){return this._origin=o,this}withDefaultOffsetX(o){return this._offsetX=o,this}withDefaultOffsetY(o){return this._offsetY=o,this}withTransformOriginOn(o){return this._transformOriginSelector=o,this}_getOriginPoint(o,e,t){let r,d;if("center"==t.originX)r=o.left+o.width/2;else{const u=this._isRtl()?o.right:o.left,c=this._isRtl()?o.left:o.right;r="start"==t.originX?u:c}return e.left<0&&(r-=e.left),d="center"==t.originY?o.top+o.height/2:"top"==t.originY?o.top:o.bottom,e.top<0&&(d-=e.top),{x:r,y:d}}_getOverlayPoint(o,e,t){let r,d;return r="center"==t.overlayX?-e.width/2:"start"===t.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,d="center"==t.overlayY?-e.height/2:"top"==t.overlayY?0:-e.height,{x:o.x+r,y:o.y+d}}_getOverlayFit(o,e,t,r){const d=ff(e);let{x:u,y:c}=o,s=this._getOffset(r,"x"),a=this._getOffset(r,"y");s&&(u+=s),a&&(c+=a);let p=0-c,m=c+d.height-t.height,g=this._subtractOverflows(d.width,0-u,u+d.width-t.width),f=this._subtractOverflows(d.height,p,m),y=g*f;return{visibleArea:y,isCompletelyWithinViewport:d.width*d.height===y,fitsInViewportVertically:f===d.height,fitsInViewportHorizontally:g==d.width}}_canFitWithFlexibleDimensions(o,e,t){if(this._hasFlexibleDimensions){const r=t.bottom-e.y,d=t.right-e.x,u=Fb(this._overlayRef.getConfig().minHeight),c=Fb(this._overlayRef.getConfig().minWidth);return(o.fitsInViewportVertically||null!=u&&u<=r)&&(o.fitsInViewportHorizontally||null!=c&&c<=d)}return!1}_pushOverlayOnScreen(o,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:o.x+this._previousPushAmount.x,y:o.y+this._previousPushAmount.y};const r=ff(e),d=this._viewportRect,u=Math.max(o.x+r.width-d.width,0),c=Math.max(o.y+r.height-d.height,0),s=Math.max(d.top-t.top-o.y,0),a=Math.max(d.left-t.left-o.x,0);let l=0,h=0;return l=r.width<=d.width?a||-u:o.xg&&!this._isInitialRender&&!this._growAfterOpen&&(u=o.y-g/2)}if("end"===e.overlayX&&!r||"start"===e.overlayX&&r)p=t.width-o.x+this._viewportMargin,l=o.x-this._viewportMargin;else if("start"===e.overlayX&&!r||"end"===e.overlayX&&r)h=o.x,l=t.right-o.x;else{const m=Math.min(t.right-o.x+t.left,o.x),g=this._lastBoundingBoxSize.width;l=2*m,h=o.x-m,l>g&&!this._isInitialRender&&!this._growAfterOpen&&(h=o.x-g/2)}return{top:u,left:h,bottom:c,right:p,width:l,height:d}}_setBoundingBoxStyles(o,e){const t=this._calculateBoundingBoxRect(o,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const d=this._overlayRef.getConfig().maxHeight,u=this._overlayRef.getConfig().maxWidth;r.height=Pn(t.height),r.top=Pn(t.top),r.bottom=Pn(t.bottom),r.width=Pn(t.width),r.left=Pn(t.left),r.right=Pn(t.right),r.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",r.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",d&&(r.maxHeight=Pn(d)),u&&(r.maxWidth=Pn(u))}this._lastBoundingBoxSize=t,El(this._boundingBox.style,r)}_resetBoundingBoxStyles(){El(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){El(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(o,e){const t={},r=this._hasExactPosition(),d=this._hasFlexibleDimensions,u=this._overlayRef.getConfig();if(r){const l=this._viewportRuler.getViewportScrollPosition();El(t,this._getExactOverlayY(e,o,l)),El(t,this._getExactOverlayX(e,o,l))}else t.position="static";let c="",s=this._getOffset(e,"x"),a=this._getOffset(e,"y");s&&(c+=`translateX(${s}px) `),a&&(c+=`translateY(${a}px)`),t.transform=c.trim(),u.maxHeight&&(r?t.maxHeight=Pn(u.maxHeight):d&&(t.maxHeight="")),u.maxWidth&&(r?t.maxWidth=Pn(u.maxWidth):d&&(t.maxWidth="")),El(this._pane.style,t)}_getExactOverlayY(o,e,t){let r={top:"",bottom:""},d=this._getOverlayPoint(e,this._overlayRect,o);return this._isPushed&&(d=this._pushOverlayOnScreen(d,this._overlayRect,t)),"bottom"===o.overlayY?r.bottom=this._document.documentElement.clientHeight-(d.y+this._overlayRect.height)+"px":r.top=Pn(d.y),r}_getExactOverlayX(o,e,t){let u,r={left:"",right:""},d=this._getOverlayPoint(e,this._overlayRect,o);return this._isPushed&&(d=this._pushOverlayOnScreen(d,this._overlayRect,t)),u=this._isRtl()?"end"===o.overlayX?"left":"right":"end"===o.overlayX?"right":"left","right"===u?r.right=this._document.documentElement.clientWidth-(d.x+this._overlayRect.width)+"px":r.left=Pn(d.x),r}_getScrollVisibility(){const o=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:tg(o,t),isOriginOutsideView:eg(o,t),isOverlayClipped:tg(e,t),isOverlayOutsideView:eg(e,t)}}_subtractOverflows(o,...e){return e.reduce((t,r)=>t-Math.max(r,0),o)}_getNarrowedViewportRect(){const o=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+o-this._viewportMargin,bottom:t.top+e-this._viewportMargin,width:o-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(o,e){return"x"===e?null==o.offsetX?this._offsetX:o.offsetX:null==o.offsetY?this._offsetY:o.offsetY}_validatePositions(){}_addPanelClasses(o){this._pane&&lc(o).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(o=>{this._pane.classList.remove(o)}),this._appliedPanelClasses=[])}_getOriginRect(){const o=this._origin;if(o instanceof i.SBq)return o.nativeElement.getBoundingClientRect();if(o instanceof Element)return o.getBoundingClientRect();const e=o.width||0,t=o.height||0;return{top:o.y,bottom:o.y+t,left:o.x,right:o.x+e,height:t,width:e}}}function El(n,o){for(let e in o)o.hasOwnProperty(e)&&(n[e]=o[e]);return n}function Fb(n){if("number"!=typeof n&&null!=n){const[o,e]=n.split(zb);return e&&"px"!==e?null:parseFloat(o)}return n||null}function ff(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}const ig="cdk-global-overlay-wrapper";class hM{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(o){const e=o.getConfig();this._overlayRef=o,this._width&&!e.width&&o.updateSize({width:this._width}),this._height&&!e.height&&o.updateSize({height:this._height}),o.hostElement.classList.add(ig),this._isDisposed=!1}top(o=""){return this._bottomOffset="",this._topOffset=o,this._alignItems="flex-start",this}left(o=""){return this._xOffset=o,this._xPosition="left",this}bottom(o=""){return this._topOffset="",this._bottomOffset=o,this._alignItems="flex-end",this}right(o=""){return this._xOffset=o,this._xPosition="right",this}start(o=""){return this._xOffset=o,this._xPosition="start",this}end(o=""){return this._xOffset=o,this._xPosition="end",this}width(o=""){return this._overlayRef?this._overlayRef.updateSize({width:o}):this._width=o,this}height(o=""){return this._overlayRef?this._overlayRef.updateSize({height:o}):this._height=o,this}centerHorizontally(o=""){return this.left(o),this._xPosition="center",this}centerVertically(o=""){return this.top(o),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const o=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:r,height:d,maxWidth:u,maxHeight:c}=t,s=!("100%"!==r&&"100vw"!==r||u&&"100%"!==u&&"100vw"!==u),a=!("100%"!==d&&"100vh"!==d||c&&"100%"!==c&&"100vh"!==c),l=this._xPosition,h=this._xOffset,p="rtl"===this._overlayRef.getConfig().direction;let m="",g="",f="";s?f="flex-start":"center"===l?(f="center",p?g=h:m=h):p?"left"===l||"end"===l?(f="flex-end",m=h):("right"===l||"start"===l)&&(f="flex-start",g=h):"left"===l||"start"===l?(f="flex-start",m=h):("right"===l||"end"===l)&&(f="flex-end",g=h),o.position=this._cssPosition,o.marginLeft=s?"0":m,o.marginTop=a?"0":this._topOffset,o.marginBottom=this._bottomOffset,o.marginRight=s?"0":g,e.justifyContent=f,e.alignItems=a?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const o=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(ig),t.justifyContent=t.alignItems=o.marginTop=o.marginBottom=o.marginLeft=o.marginRight=o.position="",this._overlayRef=null,this._isDisposed=!0}}let pM=(()=>{class n{constructor(e,t,r,d){this._viewportRuler=e,this._document=t,this._platform=r,this._overlayContainer=d}global(){return new hM}flexibleConnectedTo(e){return new jb(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Es),i.LFG(x.K0),i.LFG(fi),i.LFG(pf))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),fM=0,br=(()=>{class n{constructor(e,t,r,d,u,c,s,a,l,h,p,m){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=r,this._positionBuilder=d,this._keyboardDispatcher=u,this._injector=c,this._ngZone=s,this._document=a,this._directionality=l,this._location=h,this._outsideClickDispatcher=p,this._animationsModuleType=m}create(e){const t=this._createHostElement(),r=this._createPaneElement(t),d=this._createPortalOutlet(r),u=new sh(e);return u.direction=u.direction||this._directionality.value,new Bd(d,t,r,u,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+fM++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(i.z2F)),new Ib(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(lM),i.LFG(pf),i.LFG(i._Vd),i.LFG(pM),i.LFG(dM),i.LFG(i.zs3),i.LFG(i.R0b),i.LFG(x.K0),i.LFG(Ti),i.LFG(x.Ye),i.LFG(lh),i.LFG(i.QbO,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const mM=[{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"}],ng=new i.OlP("cdk-connected-overlay-scroll-strategy");let rg=(()=>{class n{constructor(e){this.elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0}),n})(),Ub=(()=>{class n{get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Ie(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=Ie(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=Ie(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=Ie(e)}get push(){return this._push}set push(e){this._push=Ie(e)}constructor(e,t,r,d,u){this._overlay=e,this._dir=u,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=Ot.w0.EMPTY,this._attachSubscription=Ot.w0.EMPTY,this._detachSubscription=Ot.w0.EMPTY,this._positionSubscription=Ot.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new i.vpe,this.positionChange=new i.vpe,this.attach=new i.vpe,this.detach=new i.vpe,this.overlayKeydown=new i.vpe,this.overlayOutsideClick=new i.vpe,this._templatePortal=new ka(t,r),this._scrollStrategyFactory=d,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(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=mM);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(t=>{this.overlayKeydown.next(t),27===t.keyCode&&!this.disableClose&&!rn(t)&&(t.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(t=>{this.overlayOutsideClick.next(t)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),t=new sh({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(t.width=this.width),(this.height||0===this.height)&&(t.height=this.height),(this.minWidth||0===this.minWidth)&&(t.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(t.minHeight=this.minHeight),this.backdropClass&&(t.backdropClass=this.backdropClass),this.panelClass&&(t.panelClass=this.panelClass),t}_updatePositionStrategy(e){const t=this.positions.map(r=>({originX:r.originX,originY:r.originY,overlayX:r.overlayX,overlayY:r.overlayY,offsetX:r.offsetX||this.offsetX,offsetY:r.offsetY||this.offsetY,panelClass:r.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(t).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof rg?this.origin.elementRef:this.origin}_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(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function eM(n,o=!1){return(0,Pa.e)((e,t)=>{let r=0;e.subscribe((0,oi.x)(t,d=>{const u=n(d,r++);(u||o)&&t.next(d),!u&&t.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(br),i.Y36(i.Rgc),i.Y36(i.s_b),i.Y36(ng),i.Y36(Ti,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[i.TTD]}),n})();const _M={provide:ng,deps:[br],useFactory:function gM(n){return()=>n.scrollStrategies.reposition()}};let Nd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[br,_M],imports:[cl,Sl,Oo,Oo]}),n})();function bM(n,o){}class mf{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 ag=(()=>{class n extends K0{constructor(e,t,r,d,u,c,s,a){super(),this._elementRef=e,this._focusTrapFactory=t,this._config=d,this._interactivityChecker=u,this._ngZone=c,this._overlayRef=s,this._focusMonitor=a,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=l=>{this._portalOutlet.hasAttached();const h=this._portalOutlet.attachDomPortal(l);return this._contentAttached(),h},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=r}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const r=()=>{e.removeEventListener("blur",r),e.removeEventListener("mousedown",r),e.removeAttribute("tabindex")};e.addEventListener("blur",r),e.addEventListener("mousedown",r)})),e.focus(t)}_focusByCssSelector(e,t){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,t)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{t||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let t=null;if("string"==typeof e?t=this._document.querySelector(e):"boolean"==typeof e?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&"function"==typeof t.focus){const r=oc(),d=this._elementRef.nativeElement;(!r||r===this._document.body||r===d||d.contains(r))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,t=oc();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=oc())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Mp),i.Y36(x.K0,8),i.Y36(mf),i.Y36(Bu),i.Y36(i.R0b),i.Y36(Bd),i.Y36(kr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&i.Gf(Ga,7),2&e){let r;i.iGM(r=i.CRH())&&(t._portalOutlet=r.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,t){2&e&&i.uIk("id",t._config.id||null)("role",t._config.role)("aria-modal",t._config.ariaModal)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null)},features:[i.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,t){1&e&&i.YNc(0,bM,0,0,"ng-template",0)},dependencies:[Ga],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class og{constructor(o,e){this.overlayRef=o,this.config=e,this.closed=new te.x,this.disableClose=e.disableClose,this.backdropClick=o.backdropClick(),this.keydownEvents=o.keydownEvents(),this.outsidePointerEvents=o.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!rn(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=o.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(o,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(o),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(o="",e=""){return this.overlayRef.updateSize({width:o,height:e}),this}addPanelClass(o){return this.overlayRef.addPanelClass(o),this}removePanelClass(o){return this.overlayRef.removePanelClass(o),this}}const qb=new i.OlP("DialogScrollStrategy"),Yb=new i.OlP("DialogData"),AM=new i.OlP("DefaultDialogConfig"),vM={provide:qb,deps:[br],useFactory:function yM(n){return()=>n.scrollStrategies.block()}};let sg=0,gf=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,t,r,d,u,c){this._overlay=e,this._injector=t,this._defaultOptions=r,this._parentDialog=d,this._overlayContainer=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new te.x,this._afterOpenedAtThisLevel=new te.x,this._ariaHiddenElements=new Map,this.afterAllClosed=me(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Kt(void 0))),this._scrollStrategy=c}open(e,t){(t={...this._defaultOptions||new mf,...t}).id=t.id||"cdk-dialog-"+sg++,t.id&&this.getDialogById(t.id);const d=this._getOverlayConfig(t),u=this._overlay.create(d),c=new og(u,t),s=this._attachContainer(u,c,t);return c.containerInstance=s,this._attachDialogContent(e,c,s,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(c),c.closed.subscribe(()=>this._removeOpenDialog(c,!0)),this.afterOpened.next(c),c}closeAll(){_f(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){_f(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),_f(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new sh({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,r){const d=r.injector||r.viewContainerRef?.injector,u=[{provide:mf,useValue:r},{provide:og,useValue:t},{provide:Bd,useValue:e}];let c;r.container?"function"==typeof r.container?c=r.container:(c=r.container.type,u.push(...r.container.providers(r))):c=ag;const s=new Bo(c,r.viewContainerRef,i.zs3.create({parent:d||this._injector,providers:u}),r.componentFactoryResolver);return e.attach(s).instance}_attachDialogContent(e,t,r,d){if(e instanceof i.Rgc){const u=this._createInjector(d,t,r,void 0);let c={$implicit:d.data,dialogRef:t};d.templateContext&&(c={...c,..."function"==typeof d.templateContext?d.templateContext():d.templateContext}),r.attachTemplatePortal(new ka(e,null,c,u))}else{const u=this._createInjector(d,t,r,this._injector),c=r.attachComponentPortal(new Bo(e,d.viewContainerRef,u,d.componentFactoryResolver));t.componentInstance=c.instance}}_createInjector(e,t,r,d){const u=e.injector||e.viewContainerRef?.injector,c=[{provide:Yb,useValue:e.data},{provide:og,useValue:t}];return e.providers&&("function"==typeof e.providers?c.push(...e.providers(t,e,r)):c.push(...e.providers)),e.direction&&(!u||!u.get(Ti,null,{optional:!0}))&&c.push({provide:Ti,useValue:{value:e.direction,change:(0,$e.of)()}}),i.zs3.create({parent:u||d,providers:c})}_removeOpenDialog(e,t){const r=this.openDialogs.indexOf(e);r>-1&&(this.openDialogs.splice(r,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((d,u)=>{d?u.setAttribute("aria-hidden",d):u.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const t=e.parentElement.children;for(let r=t.length-1;r>-1;r--){const d=t[r];d!==e&&"SCRIPT"!==d.nodeName&&"STYLE"!==d.nodeName&&!d.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(d,d.getAttribute("aria-hidden")),d.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(br),i.LFG(i.zs3),i.LFG(AM,8),i.LFG(n,12),i.LFG(pf),i.LFG(qb))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();function _f(n,o){let e=n.length;for(;e--;)o(n[e])}let lg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[gf,vM],imports:[Nd,Sl,Fu,Sl]}),n})();class Wb{}class CM{}const $a="*";function Di(n,o){return{type:7,name:n,definitions:o,options:{}}}function xt(n,o=null){return{type:4,styles:o,timings:n}}function Za(n,o=null){return{type:3,steps:n,options:o}}function cg(n,o=null){return{type:2,steps:n,options:o}}function qe(n){return{type:6,styles:n,offset:null}}function Gt(n,o,e){return{type:0,name:n,styles:o,options:e}}function Dl(n){return{type:5,steps:n}}function Tt(n,o,e=null){return{type:1,expr:n,animation:o,options:e}}function wc(n=null){return{type:9,options:n}}function Rr(n,o,e=null){return{type:11,selector:n,animation:o,options:e}}class Ac{constructor(o=0,e=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=o+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}onStart(o){this._originalOnStartFns.push(o),this._onStartFns.push(o)}onDone(o){this._originalOnDoneFns.push(o),this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(o=>o()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(o=>o()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(o){this._position=this.totalTime?o*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(o){const e="start"==o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class dg{constructor(o){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=o;let e=0,t=0,r=0;const d=this.players.length;0==d?queueMicrotask(()=>this._onFinish()):this.players.forEach(u=>{u.onDone(()=>{++e==d&&this._onFinish()}),u.onDestroy(()=>{++t==d&&this._onDestroy()}),u.onStart(()=>{++r==d&&this._onStart()})}),this.totalTime=this.players.reduce((u,c)=>Math.max(u,c.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}init(){this.players.forEach(o=>o.init())}onStart(o){this._onStartFns.push(o)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(o=>o()),this._onStartFns=[])}onDone(o){this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(o=>o.play())}pause(){this.players.forEach(o=>o.pause())}restart(){this.players.forEach(o=>o.restart())}finish(){this._onFinish(),this.players.forEach(o=>o.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(o=>o.destroy()),this._onDestroyFns.forEach(o=>o()),this._onDestroyFns=[])}reset(){this.players.forEach(o=>o.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(o){const e=o*this.totalTime;this.players.forEach(t=>{const r=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(r)})}getPosition(){const o=this.players.reduce((e,t)=>null===e||t.totalTime>e.totalTime?t:e,null);return null!=o?o.getPosition():0}beforeDestroy(){this.players.forEach(o=>{o.beforeDestroy&&o.beforeDestroy()})}triggerCallback(o){const e="start"==o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function Gb(n,o){}class Vd{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",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 ug="mdc-dialog--open",$b="mdc-dialog--opening",Zb="mdc-dialog--closing";let KE=(()=>{class n extends ag{constructor(e,t,r,d,u,c,s,a){super(e,t,r,d,u,c,s,a),this._animationStateChanged=new i.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Mp),i.Y36(x.K0,8),i.Y36(Vd),i.Y36(Bu),i.Y36(i.R0b),i.Y36(Bd),i.Y36(kr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["ng-component"]],features:[i.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),n})();const hg="--mat-dialog-transition-duration";function Xb(n){return null==n?null:"number"==typeof n?n:n.endsWith("ms")?di(n.substring(0,n.length-2)):n.endsWith("s")?1e3*di(n.substring(0,n.length-1)):"0"===n?0:null}let SM=(()=>{class n extends KE{constructor(e,t,r,d,u,c,s,a,l){super(e,t,r,d,u,c,s,l),this._animationMode=a,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Xb(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?Xb(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()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(hg,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add($b,ug)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(ug),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(ug),this._animationsEnabled?(this._hostElement.style.setProperty(hg,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Zb)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove($b,Zb)}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Mp),i.Y36(x.K0,8),i.Y36(Vd),i.Y36(Bu),i.Y36(i.R0b),i.Y36(Bd),i.Y36(i.QbO,8),i.Y36(kr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(e,t){2&e&&(i.Ikx("id",t._config.id),i.uIk("aria-modal",t._config.ariaModal)("role",t._config.role)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null),i.ekj("_mat-animation-noopable",!t._animationsEnabled))},features:[i.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"div",1),i.YNc(2,Gb,0,0,"ng-template",2),i.qZA()())},dependencies:[Ga],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.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}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.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)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-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);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 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))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.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}'],encapsulation:2}),n})();class Mn{constructor(o,e,t){this._ref=o,this._containerInstance=t,this._afterOpened=new te.x,this._beforeClosed=new te.x,this._state=0,this.disableClose=e.disableClose,this.id=o.id,t._animationStateChanged.pipe((0,$t.h)(r=>"opened"===r.state),(0,re.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,$t.h)(r=>"closed"===r.state),(0,re.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),o.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,Vi.T)(this.backdropClick(),this.keydownEvents().pipe((0,$t.h)(r=>27===r.keyCode&&!this.disableClose&&!rn(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),Qb(this,"keydown"===r.type?"keyboard":"mouse"))})}close(o){this._result=o,this._containerInstance._animationStateChanged.pipe((0,$t.h)(e=>"closing"===e.state),(0,re.q)(1)).subscribe(e=>{this._beforeClosed.next(o),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,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(o){let e=this._ref.config.positionStrategy;return o&&(o.left||o.right)?o.left?e.left(o.left):e.right(o.right):e.centerHorizontally(),o&&(o.top||o.bottom)?o.top?e.top(o.top):e.bottom(o.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(o="",e=""){return this._ref.updateSize(o,e),this}addPanelClass(o){return this._ref.addPanelClass(o),this}removePanelClass(o){return this._ref.removePanelClass(o),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function Qb(n,o,e){return n._closeInteractionType=o,n.close(e)}const Pr=new i.OlP("MatMdcDialogData"),Kb=new i.OlP("mat-mdc-dialog-default-options"),pg=new i.OlP("mat-mdc-dialog-scroll-strategy"),EM={provide:pg,deps:[br],useFactory:function ew(n){return()=>n.scrollStrategies.block()}};let DM=0,kM=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,t,r,d,u,c,s,a,l,h){this._overlay=e,this._defaultOptions=r,this._parentDialog=d,this._dialogRefConstructor=s,this._dialogContainerType=a,this._dialogDataToken=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new te.x,this._afterOpenedAtThisLevel=new te.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Vd,this.afterAllClosed=me(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Kt(void 0))),this._scrollStrategy=c,this._dialog=t.get(gf)}open(e,t){let r;(t={...this._defaultOptions||new Vd,...t}).id=t.id||`${this._idPrefix}${DM++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const d=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:mf,useValue:t}]},templateContext:()=>({dialogRef:r}),providers:(u,c,s)=>(r=new this._dialogRefConstructor(u,t,s),r.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:s},{provide:this._dialogDataToken,useValue:c.data},{provide:this._dialogRefConstructor,useValue:r}])});return r.componentInstance=d.componentInstance,this.openDialogs.push(r),this.afterOpened.next(r),r.afterClosed().subscribe(()=>{const u=this.openDialogs.indexOf(r);u>-1&&(this.openDialogs.splice(u,1),this.openDialogs.length||this._getAfterAllClosed().next())}),r}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}}return n.\u0275fac=function(e){i.$Z()},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),on=(()=>{class n extends kM{constructor(e,t,r,d,u,c,s,a){super(e,t,d,c,s,u,Mn,SM,Pr,a),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(br),i.LFG(i.zs3),i.LFG(x.Ye,8),i.LFG(Kb,8),i.LFG(pg),i.LFG(n,12),i.LFG(pf),i.LFG(i.QbO,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),LM=0,HM=(()=>{class n{constructor(e,t,r){this.dialogRef=e,this._elementRef=t,this._dialog=r,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=fg(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const t=e._matDialogClose||e._matDialogCloseResult;t&&(this.dialogResult=t.currentValue)}_onButtonClick(e){Qb(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn,8),i.Y36(i.SBq),i.Y36(on))},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,t){1&e&&i.NdJ("click",function(d){return t._onButtonClick(d)}),2&e&&i.uIk("aria-label",t.ariaLabel||null)("type",t.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[i.TTD]}),n})(),sn=(()=>{class n{constructor(e,t,r){this._dialogRef=e,this._elementRef=t,this._dialog=r,this.id="mat-mdc-dialog-title-"+LM++}ngOnInit(){this._dialogRef||(this._dialogRef=fg(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn,8),i.Y36(i.SBq),i.Y36(on))},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(e,t){2&e&&i.Ikx("id",t.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),n})(),Nn=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),n})(),Vn=(()=>{class n{constructor(){this.align="start"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("mat-mdc-dialog-actions-align-center","center"===t.align)("mat-mdc-dialog-actions-align-end","end"===t.align)},inputs:{align:"align"}}),n})();function fg(n,o){let e=n.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?o.find(t=>t.id===e.id):null}let ch=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[on,EM],imports:[lg,Nd,Sl,wt,wt]}),n})(),gg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,wt]}),n})(),n2=0;const wf=new i.OlP("CdkAccordion");let tw=(()=>{class n{constructor(){this._stateChanges=new te.x,this._openCloseAllActions=new te.x,this.id="cdk-accordion-"+n2++,this._multi=!1}get multi(){return this._multi}set multi(e){this._multi=Ie(e)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(e){this._stateChanges.next(e)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[i._Bn([{provide:wf,useExisting:n}]),i.TTD]}),n})(),iw=0,PM=(()=>{class n{get expanded(){return this._expanded}set expanded(e){e=Ie(e),this._expanded!==e&&(this._expanded=e,this.expandedChange.emit(e),e?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){this._disabled=Ie(e)}constructor(e,t,r){this.accordion=e,this._changeDetectorRef=t,this._expansionDispatcher=r,this._openCloseAllSubscription=Ot.w0.EMPTY,this.closed=new i.vpe,this.opened=new i.vpe,this.destroyed=new i.vpe,this.expandedChange=new i.vpe,this.id="cdk-accordion-child-"+iw++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=r.listen((d,u)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===u&&this.id!==d&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(e=>{this.disabled||(this.expanded=e)})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(wf,12),i.Y36(i.sBO),i.Y36(uf))},n.\u0275dir=i.lG2({type:n,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[i._Bn([{provide:wf,useValue:void 0}])]}),n})(),IM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const dh=["body"];function OM(n,o){}const _g=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],No=["mat-expansion-panel-header","*","mat-action-row"];function BM(n,o){if(1&n&&i._UZ(0,"span",2),2&n){const e=i.oxw();i.Q6J("@indicatorRotate",e._getExpandedState())}}const Af=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],uh=["mat-panel-title","mat-panel-description","*"],bg=new i.OlP("MAT_ACCORDION"),nw="225ms cubic-bezier(0.4,0.0,0.2,1)",rw={indicatorRotate:Di("indicatorRotate",[Gt("collapsed, void",qe({transform:"rotate(0deg)"})),Gt("expanded",qe({transform:"rotate(180deg)"})),Tt("expanded <=> collapsed, void => collapsed",xt(nw))]),bodyExpansion:Di("bodyExpansion",[Gt("collapsed, void",qe({height:"0px",visibility:"hidden"})),Gt("expanded",qe({height:"*",visibility:""})),Tt("expanded <=> collapsed, void => collapsed",xt(nw))])},hh=new i.OlP("MAT_EXPANSION_PANEL");let aw=(()=>{class n{constructor(e,t){this._template=e,this._expansionPanel=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(hh,8))},n.\u0275dir=i.lG2({type:n,selectors:[["ng-template","matExpansionPanelContent",""]]}),n})(),NM=0;const ow=new i.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let yf=(()=>{class n extends PM{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(e){this._hideToggle=Ie(e)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(e){this._togglePosition=e}constructor(e,t,r,d,u,c,s){super(e,t,r),this._viewContainerRef=d,this._animationMode=c,this._hideToggle=!1,this.afterExpand=new i.vpe,this.afterCollapse=new i.vpe,this._inputChanges=new te.x,this._headerId="mat-expansion-panel-header-"+NM++,this._bodyAnimationDone=new te.x,this.accordion=e,this._document=u,this._bodyAnimationDone.pipe((0,So.x)((a,l)=>a.fromState===l.fromState&&a.toState===l.toState)).subscribe(a=>{"void"!==a.fromState&&("expanded"===a.toState?this.afterExpand.emit():"collapsed"===a.toState&&this.afterCollapse.emit())}),s&&(this.hideToggle=s.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe(Kt(null),(0,$t.h)(()=>this.expanded&&!this._portal),(0,re.q)(1)).subscribe(()=>{this._portal=new ka(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(e){this._inputChanges.next(e)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const e=this._document.activeElement,t=this._body.nativeElement;return e===t||t.contains(e)}return!1}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(bg,12),i.Y36(i.sBO),i.Y36(uf),i.Y36(i.s_b),i.Y36(x.K0),i.Y36(i.QbO,8),i.Y36(ow,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-expansion-panel"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,aw,5),2&e){let d;i.iGM(d=i.CRH())&&(t._lazyContent=d.first)}},viewQuery:function(e,t){if(1&e&&i.Gf(dh,5),2&e){let r;i.iGM(r=i.CRH())&&(t._body=r.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(e,t){2&e&&i.ekj("mat-expanded",t.expanded)("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-expansion-panel-spacing",t._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[i._Bn([{provide:bg,useValue:void 0},{provide:hh,useExisting:n}]),i.qOj,i.TTD],ngContentSelectors:No,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(e,t){1&e&&(i.F$t(_g),i.Hsn(0),i.TgZ(1,"div",0,1),i.NdJ("@bodyExpansion.done",function(d){return t._bodyAnimationDone.next(d)}),i.TgZ(3,"div",2),i.Hsn(4,1),i.YNc(5,OM,0,0,"ng-template",3),i.qZA(),i.Hsn(6,2),i.qZA()),2&e&&(i.xp6(1),i.Q6J("@bodyExpansion",t._getExpandedState())("id",t.id),i.uIk("aria-labelledby",t._headerId),i.xp6(4),i.Q6J("cdkPortalOutlet",t._portal))},dependencies:[Ga],styles:['.mat-expansion-panel{--mat-expansion-container-shape:4px;box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[rw.bodyExpansion]},changeDetection:0}),n})();class VM{}const sw=ul(VM);let lw=(()=>{class n extends sw{constructor(e,t,r,d,u,c,s){super(),this.panel=e,this._element=t,this._focusMonitor=r,this._changeDetectorRef=d,this._animationMode=c,this._parentChangeSubscription=Ot.w0.EMPTY;const a=e.accordion?e.accordion._stateChanges.pipe((0,$t.h)(l=>!(!l.hideToggle&&!l.togglePosition))):ia.E;this.tabIndex=parseInt(s||"")||0,this._parentChangeSubscription=(0,Vi.T)(e.opened,e.closed,a,e._inputChanges.pipe((0,$t.h)(l=>!!(l.hideToggle||l.disabled||l.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),e.closed.pipe((0,$t.h)(()=>e._containsFocus())).subscribe(()=>r.focusVia(t,"program")),u&&(this.expandedHeight=u.expandedHeight,this.collapsedHeight=u.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const e=this._isExpanded();return e&&this.expandedHeight?this.expandedHeight:!e&&this.collapsedHeight?this.collapsedHeight:null}_keydown(e){switch(e.keyCode){case 32:case 13:rn(e)||(e.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(e))}}focus(e,t){e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(e=>{e&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(yf,1),i.Y36(i.SBq),i.Y36(kr),i.Y36(i.sBO),i.Y36(ow,8),i.Y36(i.QbO,8),i.$8M("tabindex"))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t._toggle()})("keydown",function(d){return t._keydown(d)}),2&e&&(i.uIk("id",t.panel._headerId)("tabindex",t.tabIndex)("aria-controls",t._getPanelId())("aria-expanded",t._isExpanded())("aria-disabled",t.panel.disabled),i.Udp("height",t._getHeaderHeight()),i.ekj("mat-expanded",t._isExpanded())("mat-expansion-toggle-indicator-after","after"===t._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===t._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===t._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[i.qOj],ngContentSelectors:uh,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(e,t){1&e&&(i.F$t(Af),i.TgZ(0,"span",0),i.Hsn(1),i.Hsn(2,1),i.Hsn(3,2),i.qZA(),i.YNc(4,BM,1,1,"span",1)),2&e&&(i.ekj("mat-content-hide-toggle",!t._showToggle()),i.xp6(4),i.Q6J("ngIf",t._showToggle()))},dependencies:[x.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[rw.indicatorRotate]},changeDetection:0}),n})(),cw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]}),n})(),vf=(()=>{class n extends tw{constructor(){super(...arguments),this._ownHeaders=new i.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(e){this._hideToggle=Ie(e)}ngAfterContentInit(){this._headers.changes.pipe(Kt(this._headers)).subscribe(e=>{this._ownHeaders.reset(e.filter(t=>t.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new ud(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(e){this._keyManager.onKeydown(e)}_handleHeaderFocus(e){this._keyManager.updateActiveItem(e)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["mat-accordion"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,lw,5),2&e){let d;i.iGM(d=i.CRH())&&(t._headers=d)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mat-accordion-multi",t.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[i._Bn([{provide:bg,useExisting:n}]),i.qOj]}),n})(),dw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,wt,IM,Sl]}),n})();class uw{constructor(o){this._box=o,this._destroyed=new te.x,this._resizeSubject=new te.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(o){return this._elementObservables.has(o)||this._elementObservables.set(o,new Yi.y(e=>{const t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(o,{box:this._box}),()=>{this._resizeObserver?.unobserve(o),t.unsubscribe(),this._elementObservables.delete(o)}}).pipe((0,$t.h)(e=>e.some(t=>t.target===o)),Ye({bufferSize:1,refCount:!0}),nt(this._destroyed))),this._elementObservables.get(o)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let hw=(()=>{class n{constructor(){this._observers=new Map,this._ngZone=(0,i.f3M)(i.R0b)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,t){const r=t?.box||"content-box";return this._observers.has(r)||this._observers.set(r,new uw(r)),this._observers.get(r).observe(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const wg=["notch"],pw=["matFormFieldNotchedOutline",""],zM=["*"],fw=["textField"],mw=["iconPrefixContainer"],jM=["textPrefixContainer"];function FM(n,o){1&n&&i._UZ(0,"span",19)}function Ag(n,o){if(1&n&&(i.TgZ(0,"label",17),i.Hsn(1,1),i.YNc(2,FM,1,0,"span",18),i.qZA()),2&n){const e=i.oxw(2);i.Q6J("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),i.uIk("for",e._control.id)("aria-owns",e._control.id),i.xp6(2),i.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function yg(n,o){if(1&n&&i.YNc(0,Ag,3,6,"label",16),2&n){const e=i.oxw();i.Q6J("ngIf",e._hasFloatingLabel())}}function gw(n,o){1&n&&i._UZ(0,"div",20)}function vg(n,o){}function Cg(n,o){if(1&n&&i.YNc(0,vg,0,0,"ng-template",22),2&n){i.oxw(2);const e=i.MAs(1);i.Q6J("ngTemplateOutlet",e)}}function UM(n,o){if(1&n&&(i.TgZ(0,"div",21),i.YNc(1,Cg,1,1,"ng-template",9),i.qZA()),2&n){const e=i.oxw();i.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),i.xp6(1),i.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function qM(n,o){1&n&&(i.TgZ(0,"div",23,24),i.Hsn(2,2),i.qZA())}function YM(n,o){1&n&&(i.TgZ(0,"div",25,26),i.Hsn(2,3),i.qZA())}function WM(n,o){}function _w(n,o){if(1&n&&i.YNc(0,WM,0,0,"ng-template",22),2&n){i.oxw();const e=i.MAs(1);i.Q6J("ngTemplateOutlet",e)}}function Mg(n,o){1&n&&(i.TgZ(0,"div",27),i.Hsn(1,4),i.qZA())}function bw(n,o){1&n&&(i.TgZ(0,"div",28),i.Hsn(1,5),i.qZA())}function ww(n,o){1&n&&i._UZ(0,"div",29)}function Aw(n,o){if(1&n&&(i.TgZ(0,"div",30),i.Hsn(1,6),i.qZA()),2&n){const e=i.oxw();i.Q6J("@transitionMessages",e._subscriptAnimationState)}}function yw(n,o){if(1&n&&(i.TgZ(0,"mat-hint",34),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.Q6J("id",e._hintLabelId),i.xp6(1),i.Oqu(e.hintLabel)}}function GM(n,o){if(1&n&&(i.TgZ(0,"div",31),i.YNc(1,yw,2,2,"mat-hint",32),i.Hsn(2,7),i._UZ(3,"div",33),i.Hsn(4,8),i.qZA()),2&n){const e=i.oxw();i.Q6J("@transitionMessages",e._subscriptAnimationState),i.xp6(1),i.Q6J("ngIf",e.hintLabel)}}const vw=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Cw=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let wr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-label"]]}),n})(),Mw=0;const xg=new i.OlP("MatError");let Ki=(()=>{class n{constructor(e,t){this.id="mat-mdc-error-"+Mw++,e||t.nativeElement.setAttribute("aria-live","polite")}}return n.\u0275fac=function(e){return new(e||n)(i.$8M("aria-live"),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(e,t){2&e&&i.Ikx("id",t.id)},inputs:{id:"id"},features:[i._Bn([{provide:xg,useExisting:n}])]}),n})(),zd=0,ph=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+zd++}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(e,t){2&e&&(i.Ikx("id",t.id),i.uIk("align",null),i.ekj("mat-mdc-form-field-hint-end","end"===t.align))},inputs:{align:"align",id:"id"}}),n})();const $M=new i.OlP("MatPrefix"),ZM=new i.OlP("MatSuffix");let Cf=(()=>{class n{constructor(){this._isText=!1}set _isTextSelector(e){this._isText=!0}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[i._Bn([{provide:ZM,useExisting:n}])]}),n})();const Mf=new i.OlP("FloatingLabelParent");let jd=(()=>{class n{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,i.f3M)(hw),this._ngZone=(0,i.f3M)(i.R0b),this._parent=(0,i.f3M)(Mf),this._resizeSubscription=new Ot.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function JM(n){if(null!==n.offsetParent)return n.scrollWidth;const e=n.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const t=e.scrollWidth;return e.remove(),t}(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())})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mdc-floating-label--float-above",t.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),n})();const xf="mdc-line-ripple--active",Tf="mdc-line-ripple--deactivating";let Tg=(()=>{class n{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=r=>{const d=this._elementRef.nativeElement.classList,u=d.contains(Tf);"opacity"===r.propertyName&&u&&d.remove(xf,Tf)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(Tf),e.add(xf)}deactivate(){this._elementRef.nativeElement.classList.add(Tf)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b))},n.\u0275dir=i.lG2({type:n,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),n})(),xw=(()=>{class n{constructor(e,t){this._elementRef=e,this._ngZone=t,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)`:""}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b))},n.\u0275cmp=i.Xpm({type:n,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(e,t){if(1&e&&i.Gf(wg,5),2&e){let r;i.iGM(r=i.CRH())&&(t._notch=r.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mdc-notched-outline--notched",t.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:pw,ngContentSelectors:zM,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(e,t){1&e&&(i.F$t(),i._UZ(0,"div",0),i.TgZ(1,"div",1,2),i.Hsn(3),i.qZA(),i._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),n})();const XM={transitionMessages:Di("transitionMessages",[Gt("enter",qe({opacity:1,transform:"translateY(0%)"})),Tt("void => enter",[qe({opacity:0,transform:"translateY(-5px)"}),xt("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Sf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n}),n})();const kl=new i.OlP("MatFormField"),Sg=new i.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let KM=0,Ir=(()=>{class n{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Ie(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 t=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==t&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get 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,t,r,d,u,c,s,a){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=r,this._dir=d,this._platform=u,this._defaults=c,this._animationMode=s,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-"+KM++,this._hintLabelId="mat-mdc-hint-"+KM++,this._subscriptAnimationState="",this._destroyed=new te.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,c&&(c.appearance&&(this.appearance=c.appearance),this._hideRequiredMarker=!!c?.hideRequiredMarker,c.color&&(this.color=c.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(nt(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,Vi.T)(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._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(nt(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(nt(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(e){const t=this._control?this._control.ngControl:null;return t&&t[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 t=this._hintChildren?this._hintChildren.find(d=>"start"===d.align):null,r=this._hintChildren?this._hintChildren.find(d=>"end"===d.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),r&&e.push(r.id)}else this._errorChildren&&e.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!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._needsOutlineLabelOffsetUpdateOnStable=!0);const t=this._iconPrefixContainer?.nativeElement,r=this._textPrefixContainer?.nativeElement,d=t?.getBoundingClientRect().width??0,u=r?.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"} * (${d+u}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(Ti),i.Y36(fi),i.Y36(Sg,8),i.Y36(i.QbO,8),i.Y36(x.K0))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-form-field"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,wr,5),i.Suo(r,wr,7),i.Suo(r,Sf,5),i.Suo(r,$M,5),i.Suo(r,ZM,5),i.Suo(r,xg,5),i.Suo(r,ph,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._labelChildNonStatic=d.first),i.iGM(d=i.CRH())&&(t._labelChildStatic=d.first),i.iGM(d=i.CRH())&&(t._formFieldControl=d.first),i.iGM(d=i.CRH())&&(t._prefixChildren=d),i.iGM(d=i.CRH())&&(t._suffixChildren=d),i.iGM(d=i.CRH())&&(t._errorChildren=d),i.iGM(d=i.CRH())&&(t._hintChildren=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(fw,5),i.Gf(mw,5),i.Gf(jM,5),i.Gf(jd,5),i.Gf(xw,5),i.Gf(Tg,5)),2&e){let r;i.iGM(r=i.CRH())&&(t._textField=r.first),i.iGM(r=i.CRH())&&(t._iconPrefixContainer=r.first),i.iGM(r=i.CRH())&&(t._textPrefixContainer=r.first),i.iGM(r=i.CRH())&&(t._floatingLabel=r.first),i.iGM(r=i.CRH())&&(t._notchedOutline=r.first),i.iGM(r=i.CRH())&&(t._lineRipple=r.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(e,t){2&e&&i.ekj("mat-mdc-form-field-label-always-float",t._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",t._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",t._hasIconSuffix)("mat-form-field-invalid",t._control.errorState)("mat-form-field-disabled",t._control.disabled)("mat-form-field-autofilled",t._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===t._animationMode)("mat-form-field-appearance-fill","fill"==t.appearance)("mat-form-field-appearance-outline","outline"==t.appearance)("mat-form-field-hide-placeholder",t._hasFloatingLabel()&&!t._shouldLabelFloat())("mat-focused",t._control.focused)("mat-primary","accent"!==t.color&&"warn"!==t.color)("mat-accent","accent"===t.color)("mat-warn","warn"===t.color)("ng-untouched",t._shouldForward("untouched"))("ng-touched",t._shouldForward("touched"))("ng-pristine",t._shouldForward("pristine"))("ng-dirty",t._shouldForward("dirty"))("ng-valid",t._shouldForward("valid"))("ng-invalid",t._shouldForward("invalid"))("ng-pending",t._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[i._Bn([{provide:kl,useExisting:n},{provide:Mf,useExisting:n}])],ngContentSelectors:Cw,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(e,t){1&e&&(i.F$t(vw),i.YNc(0,yg,1,1,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.NdJ("click",function(d){return t._control.onContainerClick(d)}),i.YNc(4,gw,1,0,"div",3),i.TgZ(5,"div",4),i.YNc(6,UM,2,2,"div",5),i.YNc(7,qM,3,0,"div",6),i.YNc(8,YM,3,0,"div",7),i.TgZ(9,"div",8),i.YNc(10,_w,1,1,"ng-template",9),i.Hsn(11),i.qZA(),i.YNc(12,Mg,2,0,"div",10),i.YNc(13,bw,2,0,"div",11),i.qZA(),i.YNc(14,ww,1,0,"div",12),i.qZA(),i.TgZ(15,"div",13),i.YNc(16,Aw,2,1,"div",14),i.YNc(17,GM,5,2,"div",15),i.qZA()),2&e&&(i.xp6(2),i.ekj("mdc-text-field--filled",!t._hasOutline())("mdc-text-field--outlined",t._hasOutline())("mdc-text-field--no-label",!t._hasFloatingLabel())("mdc-text-field--disabled",t._control.disabled)("mdc-text-field--invalid",t._control.errorState),i.xp6(2),i.Q6J("ngIf",!t._hasOutline()&&!t._control.disabled),i.xp6(2),i.Q6J("ngIf",t._hasOutline()),i.xp6(1),i.Q6J("ngIf",t._hasIconPrefix),i.xp6(1),i.Q6J("ngIf",t._hasTextPrefix),i.xp6(2),i.Q6J("ngIf",!t._hasOutline()||t._forceDisplayInfixLabel()),i.xp6(2),i.Q6J("ngIf",t._hasTextSuffix),i.xp6(1),i.Q6J("ngIf",t._hasIconSuffix),i.xp6(1),i.Q6J("ngIf",!t._hasOutline()),i.xp6(1),i.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===t.subscriptSizing),i.Q6J("ngSwitch",t._getDisplayedMessages()),i.xp6(1),i.Q6J("ngSwitchCase","error"),i.xp6(1),i.Q6J("ngSwitchCase","hint"))},dependencies:[x.O5,x.tP,x.RF,x.n9,ph,jd,xw,Tg],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.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__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.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-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;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,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.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-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.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}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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}.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-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-text-field-wrapper::before{content:none}.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}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}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}.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}[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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.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,[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-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.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 .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-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .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__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.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-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.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)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.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:[XM.transitionMessages]},changeDetection:0}),n})(),Ll=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,x.ez,dd,wt]}),n})(),Ew=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[f_,wt,f_,wt]}),n})();const Dw=["*"];let Lg;function Ef(n){return function m2(){if(void 0===Lg&&(Lg=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(Lg=n.trustedTypes.createPolicy("angular#components",{createHTML:o=>o}))}return Lg}()?.createHTML(n)||n}function dx(n){return Error(`Unable to find icon with the name "${n}"`)}function ux(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function hx(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class Ud{constructor(o,e,t){this.url=o,this.svgText=e,this.options=t}}let qd=(()=>{class n{constructor(e,t,r,d){this._httpClient=e,this._sanitizer=t,this._errorHandler=d,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=r}addSvgIcon(e,t,r){return this.addSvgIconInNamespace("",e,t,r)}addSvgIconLiteral(e,t,r){return this.addSvgIconLiteralInNamespace("",e,t,r)}addSvgIconInNamespace(e,t,r,d){return this._addSvgIconConfig(e,t,new Ud(r,null,d))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,r,d){const u=this._sanitizer.sanitize(i.q3G.HTML,r);if(!u)throw hx(r);const c=Ef(u);return this._addSvgIconConfig(e,t,new Ud("",c,d))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,r){return this._addSvgIconSetConfig(e,new Ud(t,null,r))}addSvgIconSetLiteralInNamespace(e,t,r){const d=this._sanitizer.sanitize(i.q3G.HTML,t);if(!d)throw hx(t);const u=Ef(d);return this._addSvgIconSetConfig(e,new Ud("",u,r))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(i.q3G.RESOURCE_URL,e);if(!t)throw ux(e);const r=this._cachedIconsByUrl.get(t);return r?(0,$e.of)(fh(r)):this._loadSvgIconFromConfig(new Ud(e,null)).pipe((0,tn.b)(d=>this._cachedIconsByUrl.set(t,d)),(0,at.U)(d=>fh(d)))}getNamedSvgIcon(e,t=""){const r=Hw(t,e);let d=this._svgIconConfigs.get(r);if(d)return this._getSvgFromConfig(d);if(d=this._getIconConfigFromResolvers(t,e),d)return this._svgIconConfigs.set(r,d),this._getSvgFromConfig(d);const u=this._iconSetConfigs.get(t);return u?this._getSvgFromIconSetConfigs(e,u):(0,ta._)(dx(r))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,$e.of)(fh(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,at.U)(t=>fh(t)))}_getSvgFromIconSetConfigs(e,t){const r=this._extractIconWithNameFromAnySet(e,t);return r?(0,$e.of)(r):nr(t.filter(u=>!u.svgText).map(u=>this._loadSvgIconSetFromConfig(u).pipe((0,li.K)(c=>{const a=`Loading icon set URL: ${this._sanitizer.sanitize(i.q3G.RESOURCE_URL,u.url)} failed: ${c.message}`;return this._errorHandler.handleError(new Error(a)),(0,$e.of)(null)})))).pipe((0,at.U)(()=>{const u=this._extractIconWithNameFromAnySet(e,t);if(!u)throw dx(e);return u}))}_extractIconWithNameFromAnySet(e,t){for(let r=t.length-1;r>=0;r--){const d=t[r];if(d.svgText&&d.svgText.toString().indexOf(e)>-1){const u=this._svgElementFromConfig(d),c=this._extractSvgIconFromSet(u,e,d.options);if(c)return c}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe((0,tn.b)(t=>e.svgText=t),(0,at.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,$e.of)(null):this._fetchIcon(e).pipe((0,tn.b)(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,r){const d=e.querySelector(`[id="${t}"]`);if(!d)return null;const u=d.cloneNode(!0);if(u.removeAttribute("id"),"svg"===u.nodeName.toLowerCase())return this._setSvgAttributes(u,r);if("symbol"===u.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(u),r);const c=this._svgElementFromString(Ef(""));return c.appendChild(u),this._setSvgAttributes(c,r)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const r=t.querySelector("svg");if(!r)throw Error(" tag not found");return r}_toSvgElement(e){const t=this._svgElementFromString(Ef("")),r=e.attributes;for(let d=0;dEf(a)),(0,as.x)(()=>this._inProgressUrlFetches.delete(u)),(0,Ze.B)());return this._inProgressUrlFetches.set(u,s),s}_addSvgIconConfig(e,t,r){return this._svgIconConfigs.set(Hw(e,t),r),this}_addSvgIconSetConfig(e,t){const r=this._iconSetConfigs.get(e);return r?r.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){const t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let r=0;ro?o.pathname+o.search:""}}}),Hg=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],mx=Hg.map(n=>`[${n}]`).join(", "),gx=/^url\(['"]?#(.*?)['"]?\)$/;let zi=(()=>{class n extends px{get inline(){return this._inline}set inline(e){this._inline=Ie(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}constructor(e,t,r,d,u,c){super(e),this._iconRegistry=t,this._location=d,this._errorHandler=u,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Ot.w0.EMPTY,c&&(c.color&&(this.color=this.defaultColor=c.color),c.fontSet&&(this.fontSet=c.fontSet)),r||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){const r=e.childNodes[t];(1!==r.nodeType||"svg"===r.nodeName.toLowerCase())&&r.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(r=>r.length>0);this._previousFontSetClass.forEach(r=>e.classList.remove(r)),t.forEach(r=>e.classList.add(r)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const t=this._elementsWithExternalReferences;t&&t.forEach((r,d)=>{r.forEach(u=>{d.setAttribute(u.name,`url('${e}#${u.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(mx),r=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let d=0;d{const c=t[d],s=c.getAttribute(u),a=s?s.match(gx):null;if(a){let l=r.get(c);l||(l=[],r.set(c,l)),l.push({name:u,value:a[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[t,r]=this._splitIconName(e);t&&(this._svgNamespace=t),r&&(this._svgName=r),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(r,t).pipe((0,re.q)(1)).subscribe(d=>this._setSvgElement(d),d=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${t}:${r}! ${d.message}`))})}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(qd),i.$8M("aria-hidden"),i.Y36(b2),i.Y36(i.qLn),i.Y36(_2,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,t){2&e&&(i.uIk("data-mat-icon-type",t._usingFontIcon()?"font":"svg")("data-mat-icon-name",t._svgName||t.fontIcon)("data-mat-icon-namespace",t._svgNamespace||t.fontSet)("fontIcon",t._usingFontIcon()?t.fontIcon:null),i.ekj("mat-icon-inline",t.inline)("mat-icon-no-color","primary"!==t.color&&"accent"!==t.color&&"warn"!==t.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[i.qOj],ngContentSelectors:Dw,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},styles:[".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}),n})(),yc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,wt]}),n})();const Rw=Dr({passive:!0});let Pw=(()=>{class n{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return ia.E;const t=Qi(e),r=this._monitoredElements.get(t);if(r)return r.subject;const d=new te.x,u="cdk-text-field-autofilled",c=s=>{"cdk-text-field-autofill-start"!==s.animationName||t.classList.contains(u)?"cdk-text-field-autofill-end"===s.animationName&&t.classList.contains(u)&&(t.classList.remove(u),this._ngZone.run(()=>d.next({target:s.target,isAutofilled:!1}))):(t.classList.add(u),this._ngZone.run(()=>d.next({target:s.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",c,Rw),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:d,unlisten:()=>{t.removeEventListener("animationstart",c,Rw)}}),d}stopMonitoring(e){const t=Qi(e),r=this._monitoredElements.get(t);r&&(r.unlisten(),r.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(fi),i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),w2=(()=>{class n{get minRows(){return this._minRows}set minRows(e){this._minRows=di(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=di(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=Ie(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(e,t,r,d){this._elementRef=e,this._platform=t,this._ngZone=r,this._destroyed=new te.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=u=>{this._hasFocus="focus"===u.type},this._document=d,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{Ya(this._getWindow(),"resize").pipe(Pd(16),nt(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 e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,t=e.style.marginBottom||"",r=this._platform.FIREFOX,d=r&&this._hasFocus,u=r?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";d&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(u);const c=e.scrollHeight-4;return e.classList.remove(u),d&&(e.style.marginBottom=t),c}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const t=this._elementRef.nativeElement,r=t.value;if(!e&&this._minRows===this._previousMinRows&&r===this._previousValue)return;const d=this._measureScrollHeight(),u=Math.max(d,this._cachedPlaceholderHeight||0);t.style.height=`${u}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(t)):setTimeout(()=>this._scrollToCaretPosition(t))}),this._previousValue=r,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(e){const{selectionStart:t,selectionEnd:r}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(t,r)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(fi),i.Y36(i.R0b),i.Y36(x.K0,8))},n.\u0275dir=i.lG2({type:n,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,t){1&e&&i.NdJ("input",function(){return t._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),n})(),Ja=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const Iw=new i.OlP("MAT_INPUT_VALUE_ACCESSOR"),A2=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Or=0;const wx=Ep(class{constructor(n,o,e,t){this._defaultErrorStateMatcher=n,this._parentForm=o,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new te.x}});let $r=(()=>{class n extends wx{get disabled(){return this._disabled}set disabled(e){this._disabled=Ie(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(Bi.required)??!1}set required(e){this._required=Ie(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&V1().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=Ie(e)}constructor(e,t,r,d,u,c,s,a,l,h){super(c,d,u,r),this._elementRef=e,this._platform=t,this._autofillMonitor=a,this._formField=h,this._uid="mat-input-"+Or++,this.focused=!1,this.stateChanges=new te.x,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(g=>V1().has(g)),this._iOSKeyupListener=g=>{const f=g.target;!f.value&&0===f.selectionStart&&0===f.selectionEnd&&(f.setSelectionRange(1,1),f.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,m=p.nodeName.toLowerCase();this._inputValueAccessor=s||p,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&l.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===m,this._isTextarea="textarea"===m,this._isInFormField=!!h,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.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)}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(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute("placeholder",e):t.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){A2.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(fi),i.Y36(pn,10),i.Y36(xs,8),i.Y36(Cl,8),i.Y36(hl),i.Y36(Iw,10),i.Y36(Pw),i.Y36(i.R0b),i.Y36(kl,8))},n.\u0275dir=i.lG2({type:n,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(e,t){1&e&&i.NdJ("focus",function(){return t._focusChanged(!0)})("blur",function(){return t._focusChanged(!1)})("input",function(){return t._onInput()}),2&e&&(i.Ikx("id",t.id)("disabled",t.disabled)("required",t.required),i.uIk("name",t.name||null)("readonly",t.readonly&&!t._isNativeSelect||null)("aria-invalid",t.empty&&t.required?null:t.errorState)("aria-required",t.required)("id",t.id),i.ekj("mat-input-server",t._isServer)("mat-mdc-form-field-textarea-control",t._isInFormField&&t._isTextarea)("mat-mdc-form-field-input-control",t._isInFormField)("mdc-text-field__input",t._isInFormField)("mat-mdc-native-select-inline",t._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[i._Bn([{provide:Sf,useExisting:n}]),i.qOj,i.TTD]}),n})(),kf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,Ll,Ll,Ja,wt]}),n})();const Ax=["determinateSpinner"];function Rg(n,o){if(1&n&&(i.O4$(),i.TgZ(0,"svg",11),i._UZ(1,"circle",12),i.qZA()),2&n){const e=i.oxw();i.uIk("viewBox",e._viewBox()),i.xp6(1),i.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),i.uIk("r",e._circleRadius())}}const Ow=Eo(class{constructor(n){this._elementRef=n}},"primary"),Bw=new i.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function yx(){return{diameter:Pg}}}),Pg=100;let Rl=(()=>{class n extends Ow{constructor(e,t,r){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=Pg,this._noopAnimations="NoopAnimations"===t&&!!r&&!r._forceAnimations,r&&(r.color&&(this.color=this.defaultColor=r.color),r.diameter&&(this.diameter=r.diameter),r.strokeWidth&&(this.strokeWidth=r.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,di(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=di(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=di(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_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}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.QbO,8),i.Y36(Bw))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&i.Gf(Ax,5),2&e){let r;i.iGM(r=i.CRH())&&(t._determinateCircle=r.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(e,t){2&e&&(i.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===t.mode?t.value:null)("mode",t.mode),i.Udp("width",t.diameter,"px")("height",t.diameter,"px")("--mdc-circular-progress-size",t.diameter+"px")("--mdc-circular-progress-active-indicator-width",t.diameter+"px"),i.ekj("_mat-animation-noopable",t._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===t.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[i.qOj],decls:14,vars:11,consts:[["circle",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["determinateSpinner",""],["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(e,t){if(1&e&&(i.YNc(0,Rg,2,8,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.O4$(),i.TgZ(4,"svg",3),i._UZ(5,"circle",4),i.qZA()(),i.kcU(),i.TgZ(6,"div",5)(7,"div",6)(8,"div",7),i.GkF(9,8),i.qZA(),i.TgZ(10,"div",9),i.GkF(11,8),i.qZA(),i.TgZ(12,"div",10),i.GkF(13,8),i.qZA()()()),2&e){const r=i.MAs(1);i.xp6(4),i.uIk("viewBox",t._viewBox()),i.xp6(1),i.Udp("stroke-dasharray",t._strokeCircumference(),"px")("stroke-dashoffset",t._strokeDashOffset(),"px")("stroke-width",t._circleStrokeWidth(),"%"),i.uIk("r",t._circleRadius()),i.xp6(4),i.Q6J("ngTemplateOutlet",r),i.xp6(2),i.Q6J("ngTemplateOutlet",r),i.xp6(2),i.Q6J("ngTemplateOutlet",r)}},dependencies:[x.tP],styles:["@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-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@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)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.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-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms 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{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.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__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.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}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.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--closed{opacity:0}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}.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)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner .mdc-circular-progress{width:var(--mdc-circular-progress-size) !important;height:var(--mdc-circular-progress-size) !important}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.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}.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}"],encapsulation:2,changeDetection:0}),n})(),mh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,wt]}),n})();function Vw(n,o){1&n&&i.Hsn(0)}const Cx=["*"];let Lf=(()=>{class n{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),n})(),ks=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkStepLabel",""]]}),n})(),zw=0;const Fw=new i.OlP("STEPPER_GLOBAL_OPTIONS");let Uw=(()=>{class n{get editable(){return this._editable}set editable(e){this._editable=Ie(e)}get optional(){return this._optional}set optional(e){this._optional=Ie(e)}get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(e){this._completedOverride=Ie(e)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return null==this._customError?this._getDefaultError():this._customError}set hasError(e){this._customError=Ie(e)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}constructor(e,t){this._stepper=e,this.interacted=!1,this.interactedStream=new i.vpe,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=t||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}}return n.\u0275fac=function(e){return new(e||n)(i.Y36((0,i.Gpc)(()=>Yd)),i.Y36(Fw,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-step"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,ks,5),2&e){let d;i.iGM(d=i.CRH())&&(t.stepLabel=d.first)}},viewQuery:function(e,t){if(1&e&&i.Gf(i.Rgc,7),2&e){let r;i.iGM(r=i.CRH())&&(t.content=r.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[i.TTD],ngContentSelectors:Cx,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.YNc(0,Vw,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),n})(),Yd=(()=>{class n{get linear(){return this._linear}set linear(e){this._linear=Ie(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const t=di(e);this.steps&&this._steps?(this._isValidIndex(t),this.selected?._markAsInteracted(),this._selectedIndex!==t&&!this._anyControlsInvalidOrPending(t)&&(t>=this._selectedIndex||this.steps.toArray()[t].editable)&&this._updateSelectedItemIndex(t)):this._selectedIndex=t}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===e)}constructor(e,t,r){this._dir=e,this._changeDetectorRef=t,this._elementRef=r,this._destroyed=new te.x,this.steps=new i.n_E,this._sortedHeaders=new i.n_E,this._linear=!1,this._selectedIndex=0,this.selectionChange=new i.vpe,this.selectedIndexChange=new i.vpe,this._orientation="horizontal",this._groupId=zw++}ngAfterContentInit(){this._steps.changes.pipe(Kt(this._steps),nt(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(t=>t._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(Kt(this._stepHeader),nt(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((t,r)=>t._elementRef.nativeElement.compareDocumentPosition(r._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new ud(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:(0,$e.of)()).pipe(Kt(this._layoutDirection()),nt(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this._keyManager?.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`cdk-step-label-${this._groupId}-${e}`}_getStepContentId(e){return`cdk-step-content-${this._groupId}-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){const t=e-this._selectedIndex;return t<0?"rtl"===this._layoutDirection()?"next":"previous":t>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(e,t="number"){const r=this.steps.toArray()[e],d=this._isCurrentStep(e);return r._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(r,d):this._getGuidelineLogic(r,d,t)}_getDefaultIndicatorLogic(e,t){return e._showError()&&e.hasError&&!t?"error":!e.completed||t?"number":e.editable?"edit":"done"}_getGuidelineLogic(e,t,r="number"){return e._showError()&&e.hasError&&!t?"error":e.completed&&!t?"done":e.completed&&t?r:e.editable&&t?"edit":r}_isCurrentStep(e){return this._selectedIndex===e}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(e){const t=this.steps.toArray();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:this._selectedIndex,selectedStep:t[e],previouslySelectedStep:t[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e),this._selectedIndex=e,this.selectedIndexChange.emit(this._selectedIndex),this._stateChanged()}_onKeydown(e){const t=rn(e),r=e.keyCode,d=this._keyManager;null==d.activeItemIndex||t||32!==r&&13!==r?d.setFocusOrigin("keyboard").onKeydown(e):(this.selectedIndex=d.activeItemIndex,e.preventDefault())}_anyControlsInvalidOrPending(e){return!!(this._linear&&e>=0)&&this.steps.toArray().slice(0,e).some(t=>{const r=t.stepControl;return(r?r.invalid||r.pending||!t.interacted:!t.completed)&&!t.optional&&!t._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const e=this._elementRef.nativeElement,t=oc();return e===t||e.contains(t)}_isValidIndex(e){return e>-1&&(!this.steps||e{class n{constructor(e){this._stepper=e,this.type="submit"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Yd))},n.\u0275dir=i.lG2({type:n,selectors:[["button","cdkStepperNext",""]],hostVars:1,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t._stepper.next()}),2&e&&i.Ikx("type",t.type)},inputs:{type:"type"}}),n})(),xx=(()=>{class n{constructor(e){this._stepper=e,this.type="button"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Yd))},n.\u0275dir=i.lG2({type:n,selectors:[["button","cdkStepperPrevious",""]],hostVars:1,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t._stepper.previous()}),2&e&&i.Ikx("type",t.type)},inputs:{type:"type"}}),n})(),Tx=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[cl]}),n})();function Sx(n,o){if(1&n&&i.GkF(0,8),2&n){const e=i.oxw();i.Q6J("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function qw(n,o){if(1&n&&(i.TgZ(0,"span",13),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e._getDefaultTextForState(e.state))}}function y2(n,o){if(1&n&&(i.TgZ(0,"span",14),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e._intl.completedLabel)}}function Yw(n,o){if(1&n&&(i.TgZ(0,"span",14),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e._intl.editableLabel)}}function Ex(n,o){if(1&n&&(i.TgZ(0,"mat-icon",13),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e._getDefaultTextForState(e.state))}}function Ww(n,o){if(1&n&&(i.ynx(0,9),i.YNc(1,qw,2,1,"span",10),i.YNc(2,y2,2,1,"span",11),i.YNc(3,Yw,2,1,"span",11),i.YNc(4,Ex,2,1,"mat-icon",12),i.BQk()),2&n){const e=i.oxw();i.Q6J("ngSwitch",e.state),i.xp6(1),i.Q6J("ngSwitchCase","number"),i.xp6(1),i.Q6J("ngIf","done"===e.state),i.xp6(1),i.Q6J("ngIf","edit"===e.state)}}function v2(n,o){if(1&n&&(i.TgZ(0,"div",15),i.GkF(1,16),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Q6J("ngTemplateOutlet",e._templateLabel().template)}}function Ig(n,o){if(1&n&&(i.TgZ(0,"div",15),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Oqu(e.label)}}function Gw(n,o){if(1&n&&(i.TgZ(0,"div",17),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Oqu(e._intl.optionalLabel)}}function $w(n,o){if(1&n&&(i.TgZ(0,"div",18),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Oqu(e.errorMessage)}}function Dx(n,o){}function Zw(n,o){if(1&n&&(i.Hsn(0),i.YNc(1,Dx,0,0,"ng-template",0)),2&n){const e=i.oxw();i.xp6(1),i.Q6J("cdkPortalOutlet",e._portal)}}const Jw=["*"];function Wd(n,o){1&n&&i._UZ(0,"div",11)}const gh=function(n,o){return{step:n,i:o}};function Xw(n,o){if(1&n&&(i.ynx(0),i.GkF(1,9),i.YNc(2,Wd,1,0,"div",10),i.BQk()),2&n){const e=o.$implicit,t=o.index,r=o.last;i.oxw(2);const d=i.MAs(4);i.xp6(1),i.Q6J("ngTemplateOutlet",d)("ngTemplateOutletContext",i.WLB(3,gh,e,t)),i.xp6(1),i.Q6J("ngIf",!r)}}const Og=function(n){return{animationDuration:n}},Qw=function(n,o){return{value:n,params:o}};function kx(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",12),i.NdJ("@horizontalStepTransition.done",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(d._animationDone.next(r))}),i.GkF(1,13),i.qZA()}if(2&n){const e=o.$implicit,t=o.index,r=i.oxw(2);i.ekj("mat-horizontal-stepper-content-inactive",r.selectedIndex!==t),i.Q6J("@horizontalStepTransition",i.WLB(8,Qw,r._getAnimationDirection(t),i.VKq(6,Og,r._getAnimationDuration())))("id",r._getStepContentId(t)),i.uIk("aria-labelledby",r._getStepLabelId(t)),i.xp6(1),i.Q6J("ngTemplateOutlet",e.content)}}function C2(n,o){if(1&n&&(i.TgZ(0,"div",4)(1,"div",5),i.YNc(2,Xw,3,6,"ng-container",6),i.qZA(),i.TgZ(3,"div",7),i.YNc(4,kx,2,11,"div",8),i.qZA()()),2&n){const e=i.oxw();i.xp6(2),i.Q6J("ngForOf",e.steps),i.xp6(2),i.Q6J("ngForOf",e.steps)}}function Kw(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",15),i.GkF(1,9),i.TgZ(2,"div",16)(3,"div",17),i.NdJ("@verticalStepTransition.done",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(d._animationDone.next(r))}),i.TgZ(4,"div",18),i.GkF(5,13),i.qZA()()()()}if(2&n){const e=o.$implicit,t=o.index,r=o.last,d=i.oxw(2),u=i.MAs(4);i.xp6(1),i.Q6J("ngTemplateOutlet",u)("ngTemplateOutletContext",i.WLB(10,gh,e,t)),i.xp6(1),i.ekj("mat-stepper-vertical-line",!r),i.xp6(1),i.ekj("mat-vertical-stepper-content-inactive",d.selectedIndex!==t),i.Q6J("@verticalStepTransition",i.WLB(15,Qw,d._getAnimationDirection(t),i.VKq(13,Og,d._getAnimationDuration())))("id",d._getStepContentId(t)),i.uIk("aria-labelledby",d._getStepLabelId(t)),i.xp6(2),i.Q6J("ngTemplateOutlet",e.content)}}function Lx(n,o){if(1&n&&(i.ynx(0),i.YNc(1,Kw,6,18,"div",14),i.BQk()),2&n){const e=i.oxw();i.xp6(1),i.Q6J("ngForOf",e.steps)}}function M2(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-step-header",19),i.NdJ("click",function(){const d=i.CHM(e).step;return i.KtG(d.select())})("keydown",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._onKeydown(r))}),i.qZA()}if(2&n){const e=o.step,t=o.i,r=i.oxw();i.ekj("mat-horizontal-stepper-header","horizontal"===r.orientation)("mat-vertical-stepper-header","vertical"===r.orientation),i.Q6J("tabIndex",r._getFocusIndex()===t?0:-1)("id",r._getStepLabelId(t))("index",t)("state",r._getIndicatorType(t,e.state))("label",e.stepLabel||e.label)("selected",r.selectedIndex===t)("active",r._stepIsNavigable(t,e))("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",r._iconOverrides)("disableRipple",r.disableRipple||!r._stepIsNavigable(t,e))("color",e.color||r.color),i.uIk("aria-posinset",t+1)("aria-setsize",r.steps.length)("aria-controls",r._getStepContentId(t))("aria-selected",r.selectedIndex==t)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",!r._stepIsNavigable(t,e)||null)}}let Hf=(()=>{class n extends ks{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matStepLabel",""]],features:[i.qOj]}),n})(),Bg=(()=>{class n{constructor(){this.changes=new te.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const eA={provide:Bg,deps:[[new i.FiY,new i.tp0,Bg]],useFactory:function x2(n){return n||new Bg}},Hx=Eo(class extends Lf{constructor(o){super(o)}},"primary");let tA=(()=>{class n extends Hx{constructor(e,t,r,d){super(r),this._intl=e,this._focusMonitor=t,this._intlSubscription=e.changes.subscribe(()=>d.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,t){e?this._focusMonitor.focusVia(this._elementRef,e,t):this._elementRef.nativeElement.focus(t)}_stringLabel(){return this.label instanceof Hf?null:this.label}_templateLabel(){return this.label instanceof Hf?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(e){return"number"==e?`${this.index+1}`:"edit"==e?"create":"error"==e?"warning":e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Bg),i.Y36(kr),i.Y36(i.SBq),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[i.qOj],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(e,t){1&e&&(i._UZ(0,"div",0),i.TgZ(1,"div")(2,"div",1),i.YNc(3,Sx,1,2,"ng-container",2),i.YNc(4,Ww,5,4,"ng-container",3),i.qZA()(),i.TgZ(5,"div",4),i.YNc(6,v2,2,1,"div",5),i.YNc(7,Ig,2,1,"div",5),i.YNc(8,Gw,2,1,"div",6),i.YNc(9,$w,2,1,"div",7),i.qZA()),2&e&&(i.Q6J("matRippleTrigger",t._getHostElement())("matRippleDisabled",t.disableRipple),i.xp6(1),i.Gre("mat-step-icon-state-",t.state," mat-step-icon"),i.ekj("mat-step-icon-selected",t.selected),i.xp6(1),i.Q6J("ngSwitch",!(!t.iconOverrides||!t.iconOverrides[t.state])),i.xp6(1),i.Q6J("ngSwitchCase",!0),i.xp6(2),i.ekj("mat-step-label-active",t.active)("mat-step-label-selected",t.selected)("mat-step-label-error","error"==t.state),i.xp6(1),i.Q6J("ngIf",t._templateLabel()),i.xp6(1),i.Q6J("ngIf",t._stringLabel()),i.xp6(1),i.Q6J("ngIf",t.optional&&"error"!=t.state),i.xp6(1),i.Q6J("ngIf","error"==t.state))},dependencies:[x.O5,x.tP,x.RF,x.n9,x.ED,zi,In],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.mat-step-header:hover[aria-disabled=true]{cursor:default}.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:var(--mat-stepper-header-hover-state-layer-color)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused{background-color:var(--mat-stepper-header-focus-state-layer-color)}@media(hover: none){.mat-step-header:hover{background:none}}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.cdk-high-contrast-active .mat-step-header[aria-disabled=true]{outline-color:GrayText}.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-label,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-icon,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}.mat-step-optional{font-size:12px;color:var(--mat-stepper-header-optional-label-text-color)}.mat-step-sub-label-error{font-size:12px;font-weight:normal}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative;color:var(--mat-stepper-header-icon-foreground-color);background-color:var(--mat-stepper-header-icon-background-color)}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error{background-color:var(--mat-stepper-header-error-state-icon-background-color);color:var(--mat-stepper-header-error-state-icon-foreground-color)}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle;font-family:var(--mat-stepper-header-label-text-font);font-size:var(--mat-stepper-header-label-text-size);font-weight:var(--mat-stepper-header-label-text-weight);color:var(--mat-stepper-header-label-text-color)}.mat-step-label.mat-step-label-active{color:var(--mat-stepper-header-selected-state-label-text-color)}.mat-step-label.mat-step-label-error{color:var(--mat-stepper-header-error-state-label-text-color);font-size:var(--mat-stepper-header-error-state-label-text-size)}.mat-step-label.mat-step-label-selected{font-size:var(--mat-stepper-header-selected-state-label-text-size);font-weight:var(--mat-stepper-header-selected-state-label-text-weight)}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-step-icon-selected{background-color:var(--mat-stepper-header-selected-state-icon-background-color);color:var(--mat-stepper-header-selected-state-icon-foreground-color)}.mat-step-icon-state-done{background-color:var(--mat-stepper-header-done-state-icon-background-color);color:var(--mat-stepper-header-done-state-icon-foreground-color)}.mat-step-icon-state-edit{background-color:var(--mat-stepper-header-edit-state-icon-background-color);color:var(--mat-stepper-header-edit-state-icon-foreground-color)}'],encapsulation:2,changeDetection:0}),n})();const Px={horizontalStepTransition:Di("horizontalStepTransition",[Gt("previous",qe({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),Gt("current",qe({transform:"none",visibility:"inherit"})),Gt("next",qe({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),Tt("* => *",Za([xt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),Rr("@*",wc(),{optional:!0})]),{params:{animationDuration:"500ms"}})]),verticalStepTransition:Di("verticalStepTransition",[Gt("previous",qe({height:"0px",visibility:"hidden"})),Gt("next",qe({height:"0px",visibility:"hidden"})),Gt("current",qe({height:"*",visibility:"inherit"})),Tt("* <=> current",Za([xt("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),Rr("@*",wc(),{optional:!0})]),{params:{animationDuration:"225ms"}})])};let T2=(()=>{class n{constructor(e){this.templateRef=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),n})(),S2=(()=>{class n{constructor(e){this._template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["ng-template","matStepContent",""]]}),n})(),Ix=(()=>{class n extends Uw{constructor(e,t,r,d){super(e,d),this._errorStateMatcher=t,this._viewContainerRef=r,this._isSelected=Ot.w0.EMPTY,this.stepLabel=void 0}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe((0,Rt.w)(()=>this._stepper.selectionChange.pipe((0,at.U)(e=>e.selectedStep===this),Kt(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new ka(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,t){return this._errorStateMatcher.isErrorState(e,t)||!!(e&&e.invalid&&this.interacted)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36((0,i.Gpc)(()=>nA)),i.Y36(hl,4),i.Y36(i.s_b),i.Y36(Fw,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-step"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,Hf,5),i.Suo(r,S2,5)),2&e){let d;i.iGM(d=i.CRH())&&(t.stepLabel=d.first),i.iGM(d=i.CRH())&&(t._lazyContent=d.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[i._Bn([{provide:hl,useExisting:n},{provide:Uw,useExisting:n}]),i.qOj],ngContentSelectors:Jw,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,t){1&e&&(i.F$t(),i.YNc(0,Zw,2,1,"ng-template"))},dependencies:[Ga],encapsulation:2,changeDetection:0}),n})(),nA=(()=>{class n extends Yd{get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}constructor(e,t,r){super(e,t,r),this._stepHeader=void 0,this._steps=void 0,this.steps=new i.n_E,this.animationDone=new i.vpe,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new te.x,this._animationDuration="";const d=r.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===d?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:t})=>this._iconOverrides[e]=t),this.steps.changes.pipe(nt(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe((0,So.x)((e,t)=>e.fromState===t.fromState&&e.toState===t.toState),nt(this._destroyed)).subscribe(e=>{"current"===e.toState&&this.animationDone.emit()})}_stepIsNavigable(e,t){return t.completed||this.selectedIndex===e||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Ti,8),i.Y36(i.sBO),i.Y36(i.SBq))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,Ix,5),i.Suo(r,T2,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._steps=d),i.iGM(d=i.CRH())&&(t._icons=d)}},viewQuery:function(e,t){if(1&e&&i.Gf(tA,5),2&e){let r;i.iGM(r=i.CRH())&&(t._stepHeader=r)}},hostAttrs:["role","tablist","ngSkipHydration",""],hostVars:11,hostBindings:function(e,t){2&e&&(i.uIk("aria-orientation",t.orientation),i.ekj("mat-stepper-horizontal","horizontal"===t.orientation)("mat-stepper-vertical","vertical"===t.orientation)("mat-stepper-label-position-end","horizontal"===t.orientation&&"end"==t.labelPosition)("mat-stepper-label-position-bottom","horizontal"===t.orientation&&"bottom"==t.labelPosition)("mat-stepper-header-position-bottom","bottom"===t.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[i._Bn([{provide:Yd,useExisting:n}]),i.qOj],decls:5,vars:3,consts:[[3,"ngSwitch"],["class","mat-horizontal-stepper-wrapper",4,"ngSwitchCase"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id","mat-horizontal-stepper-content-inactive",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function(e,t){1&e&&(i.ynx(0,0),i.YNc(1,C2,5,2,"div",1),i.YNc(2,Lx,2,1,"ng-container",2),i.BQk(),i.YNc(3,M2,1,23,"ng-template",null,3,i.W1O)),2&e&&(i.Q6J("ngSwitch",t.orientation),i.xp6(1),i.Q6J("ngSwitchCase","horizontal"),i.xp6(1),i.Q6J("ngSwitchCase","vertical"))},dependencies:[x.sg,x.O5,x.tP,x.RF,x.n9,tA],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block;font-family:var(--mat-stepper-container-text-font);background:var(--mat-stepper-container-color)}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px;border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px;height:var(--mat-stepper-header-height)}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after{border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after{top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px;padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-inactive{height:0;overflow:hidden}.mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive){visibility:inherit !important}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid;border-left-color:var(--mat-stepper-line-color);top:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2));bottom:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2))}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-stepper-content:not(.mat-vertical-stepper-content-inactive){visibility:inherit !important}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[Px.horizontalStepTransition,Px.verticalStepTransition]},changeDetection:0}),n})(),Rf=(()=>{class n extends Mx{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["button","matStepperNext",""]],hostAttrs:[1,"mat-stepper-next"],hostVars:1,hostBindings:function(e,t){2&e&&i.Ikx("type",t.type)},inputs:{type:"type"},features:[i.qOj]}),n})(),Ox=(()=>{class n extends xx{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["button","matStepperPrevious",""]],hostAttrs:[1,"mat-stepper-previous"],hostVars:1,hostBindings:function(e,t){2&e&&i.Ikx("type",t.type)},inputs:{type:"type"},features:[i.qOj]}),n})(),rA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[eA,hl],imports:[wt,x.ez,Sl,Tx,yc,Lr,wt]}),n})();const aA=[[["caption"]],[["colgroup"],["col"]]],vc=["caption","colgroup, col"];function _h(n){return class extends n{get sticky(){return this._sticky}set sticky(o){const e=this._sticky;this._sticky=Ie(o),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const o=this._hasStickyChanged;return this._hasStickyChanged=!1,o}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...o){super(...o),this._sticky=!1,this._hasStickyChanged=!1}}}const Gd=new i.OlP("CDK_TABLE");let Pl=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkCellDef",""]]}),n})(),Ls=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkHeaderCellDef",""]]}),n})(),zg=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkFooterCellDef",""]]}),n})();class E2{}const D2=_h(E2);let Vo=(()=>{class n extends D2{get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const t=this._stickyEnd;this._stickyEnd=Ie(e),this._hasStickyChanged=t!==this._stickyEnd}constructor(e){super(),this._table=e,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Gd,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,Pl,5),i.Suo(r,Ls,5),i.Suo(r,zg,5)),2&e){let d;i.iGM(d=i.CRH())&&(t.cell=d.first),i.iGM(d=i.CRH())&&(t.headerCell=d.first),i.iGM(d=i.CRH())&&(t.footerCell=d.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[i._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),i.qOj]}),n})();class jg{constructor(o,e){e.nativeElement.classList.add(...o._columnCssClassName)}}let Fg=(()=>{class n extends jg{constructor(e,t){super(e,t)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Vo),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[i.qOj]}),n})(),Ug=(()=>{class n extends jg{constructor(e,t){if(super(e,t),1===e._table?._elementRef.nativeElement.nodeType){const r=e._table._elementRef.nativeElement.getAttribute("role");t.nativeElement.setAttribute("role","grid"===r||"treegrid"===r?"gridcell":"cell")}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Vo),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[i.qOj]}),n})();class qg{constructor(){this.tasks=[],this.endTasks=[]}}const Pf=new i.OlP("_COALESCED_STYLE_SCHEDULER");let Yg=(()=>{class n{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new te.x}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new qg,this._getScheduleObservable().pipe(nt(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new qg;for(const t of e.tasks)t();for(const t of e.endTasks)t()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,ar.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,re.q)(1))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),Wg=(()=>{class n{constructor(e,t){this.template=e,this._differs=t}ngOnChanges(e){if(!this._columnsDiffer){const t=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(t).create(),this._columnsDiffer.diff(t)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof If?e.headerCell.template:this instanceof bh?e.footerCell.template:e.cell.template}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.ZZ4))},n.\u0275dir=i.lG2({type:n,features:[i.TTD]}),n})();class lA extends Wg{}const Gg=_h(lA);let If=(()=>{class n extends Gg{constructor(e,t,r){super(e,t),this._table=r}ngOnChanges(e){super.ngOnChanges(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(Gd,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[i.qOj,i.TTD]}),n})();class cA extends Wg{}const $g=_h(cA);let bh=(()=>{class n extends $g{constructor(e,t,r){super(e,t),this._table=r}ngOnChanges(e){super.ngOnChanges(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(Gd,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[i.qOj,i.TTD]}),n})(),Of=(()=>{class n extends Wg{constructor(e,t,r){super(e,t),this._table=r}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(Gd,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[i.qOj]}),n})(),Il=(()=>{class n{constructor(e){this._viewContainer=e,n.mostRecentCellOutlet=this}ngOnDestroy(){n.mostRecentCellOutlet===this&&(n.mostRecentCellOutlet=null)}}return n.mostRecentCellOutlet=null,n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkCellOutlet",""]]}),n})(),dA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&i.GkF(0,0)},dependencies:[Il],encapsulation:2}),n})(),Jg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&i.GkF(0,0)},dependencies:[Il],encapsulation:2}),n})(),Bf=(()=>{class n{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["ng-template","cdkNoDataRow",""]]}),n})();const uA=["top","bottom","left","right"];class hA{constructor(o,e,t,r,d=!0,u=!0,c){this._isNativeHtmlTable=o,this._stickCellCss=e,this.direction=t,this._coalescedStyleScheduler=r,this._isBrowser=d,this._needsPositionStickyOnElement=u,this._positionListener=c,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(o,e){const t=[];for(const r of o)if(r.nodeType===r.ELEMENT_NODE){t.push(r);for(let d=0;d{for(const r of t)this._removeStickyStyle(r,e)})}updateStickyColumns(o,e,t,r=!0){if(!o.length||!this._isBrowser||!e.some(p=>p)&&!t.some(p=>p))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const d=o[0],u=d.children.length,c=this._getCellWidths(d,r),s=this._getStickyStartColumnPositions(c,e),a=this._getStickyEndColumnPositions(c,t),l=e.lastIndexOf(!0),h=t.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const p="rtl"===this.direction,m=p?"right":"left",g=p?"left":"right";for(const f of o)for(let y=0;ye[y]?f:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===h?[]:c.slice(h).map((f,y)=>t[y+h]?f:null).reverse()}))})}stickRows(o,e,t){if(!this._isBrowser)return;const r="bottom"===t?o.slice().reverse():o,d="bottom"===t?e.slice().reverse():e,u=[],c=[],s=[];for(let l=0,h=0;l{for(let l=0;l{e.some(r=>!r)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1)})}_removeStickyStyle(o,e){for(const r of e)o.style[r]="",o.classList.remove(this._borderCellCss[r]);uA.some(r=>-1===e.indexOf(r)&&o.style[r])?o.style.zIndex=this._getCalculatedZIndex(o):(o.style.zIndex="",this._needsPositionStickyOnElement&&(o.style.position=""),o.classList.remove(this._stickCellCss))}_addStickyStyle(o,e,t,r){o.classList.add(this._stickCellCss),r&&o.classList.add(this._borderCellCss[e]),o.style[e]=`${t}px`,o.style.zIndex=this._getCalculatedZIndex(o),this._needsPositionStickyOnElement&&(o.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(o){const e={top:100,bottom:10,left:1,right:1};let t=0;for(const r of uA)o.style[r]&&(t+=e[r]);return t?`${t}`:""}_getCellWidths(o,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],r=o.children;for(let d=0;d0;d--)e[d]&&(t[d]=r,r+=o[d]);return t}}const Xg=new i.OlP("CDK_SPL");let wh=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","rowOutlet",""]]}),n})(),Ah=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","headerRowOutlet",""]]}),n})(),Qg=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","footerRowOutlet",""]]}),n})(),Nf=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","noDataRowOutlet",""]]}),n})(),Vf=(()=>{class n{get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=Ie(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=Ie(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(e,t,r,d,u,c,s,a,l,h,p,m){this._differs=e,this._changeDetectorRef=t,this._elementRef=r,this._dir=u,this._platform=s,this._viewRepeater=a,this._coalescedStyleScheduler=l,this._viewportRuler=h,this._stickyPositioningListener=p,this._ngZone=m,this._onDestroy=new te.x,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new i.vpe,this.viewChange=new wn.X({start:0,end:Number.MAX_VALUE}),d||this._elementRef.nativeElement.setAttribute("role","table"),this._document=c,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,t)=>this.trackBy?this.trackBy(t.dataIndex,t.data):t),this._viewportRuler.change().pipe(nt(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const t=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||t,this._forceRecalculateCellWidths=t,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),ah(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const t=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,t,(r,d,u)=>this._getEmbeddedViewArgs(r.item,u),r=>r.item.data,r=>{1===r.operation&&r.context&&this._renderCellTemplateForItem(r.record.item.rowDef,r.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(r=>{t.get(r.currentIndex).context.$implicit=r.item.data}),this._updateNoDataRow(),this._ngZone&&i.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,re.q)(1),nt(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),r=this._elementRef.nativeElement.querySelector("thead");r&&(r.style.display=e.length?"":"none");const d=this._headerRowDefs.map(u=>u.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,d,"top"),this._headerRowDefs.forEach(u=>u.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),r=this._elementRef.nativeElement.querySelector("tfoot");r&&(r.style.display=e.length?"":"none");const d=this._footerRowDefs.map(u=>u.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,d,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,d),this._footerRowDefs.forEach(u=>u.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),t=this._getRenderedRows(this._rowOutlet),r=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...t,...r],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((d,u)=>{this._addStickyColumnStyles([d],this._headerRowDefs[u])}),this._rowDefs.forEach(d=>{const u=[];for(let c=0;c{this._addStickyColumnStyles([d],this._footerRowDefs[u])}),Array.from(this._columnDefsByName.values()).forEach(d=>d.resetStickyChanged())}_getAllRenderRows(){const e=[],t=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let r=0;r{const c=r&&r.has(u)?r.get(u):[];if(c.length){const s=c.shift();return s.dataIndex=t,s}return{data:e,rowDef:u,dataIndex:t}})}_cacheColumnDefs(){this._columnDefsByName.clear(),e1(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(t=>{this._columnDefsByName.has(t.name),this._columnDefsByName.set(t.name,t)})}_cacheRowDefs(){this._headerRowDefs=e1(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=e1(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=e1(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(t=>!t.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(u,c)=>u||!!c.getColumnsDiff(),t=this._rowDefs.reduce(e,!1);t&&this._forceRenderDataRows();const r=this._headerRowDefs.reduce(e,!1);r&&this._forceRenderHeaderRows();const d=this._footerRowDefs.reduce(e,!1);return d&&this._forceRenderFooterRows(),t||r||d}_switchDataSource(e){this._data=[],ah(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;ah(this.dataSource)?e=this.dataSource.connect(this):dn(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=(0,$e.of)(this.dataSource)),this._renderChangeSubscription=e.pipe(nt(this._onDestroy)).subscribe(t=>{this._data=t||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,t)=>this._renderRow(this._headerRowOutlet,e,t)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,t)=>this._renderRow(this._footerRowOutlet,e,t)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,t){const r=Array.from(t.columns||[]).map(c=>this._columnDefsByName.get(c)),d=r.map(c=>c.sticky),u=r.map(c=>c.stickyEnd);this._stickyStyler.updateStickyColumns(e,d,u,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const t=[];for(let r=0;r!d.when||d.when(t,e));else{let d=this._rowDefs.find(u=>u.when&&u.when(t,e))||this._defaultRowDef;d&&r.push(d)}return r}_getEmbeddedViewArgs(e,t){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:t}}_renderRow(e,t,r,d={}){const u=e.viewContainer.createEmbeddedView(t.template,d,r);return this._renderCellTemplateForItem(t,d),u}_renderCellTemplateForItem(e,t){for(let r of this._getCellTemplates(e))Il.mostRecentCellOutlet&&Il.mostRecentCellOutlet._viewContainer.createEmbeddedView(r,t);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let t=0,r=e.length;t{const r=this._columnDefsByName.get(t);return e.extractCellTemplate(r)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),t=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const r of t){const d=this._document.createElement(r.tag);d.setAttribute("role","rowgroup");for(const u of r.outlets)d.appendChild(u.elementRef.nativeElement);e.appendChild(d)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(t,r)=>t||r.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new hA(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,$e.of)()).pipe(nt(this._onDestroy)).subscribe(t=>{this._stickyStyler.direction=t,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(t=>!t._table||t._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const t=0===this._rowOutlet.viewContainer.length;if(t===this._isShowingNoDataRow)return;const r=this._noDataRowOutlet.viewContainer;if(t){const d=r.createEmbeddedView(e.templateRef),u=d.rootNodes[0];1===d.rootNodes.length&&u?.nodeType===this._document.ELEMENT_NODE&&(u.setAttribute("role","row"),u.classList.add(e._contentClassName))}else r.clear();this._isShowingNoDataRow=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.ZZ4),i.Y36(i.sBO),i.Y36(i.SBq),i.$8M("role"),i.Y36(Ti,8),i.Y36(x.K0),i.Y36(fi),i.Y36(Tl),i.Y36(Pf),i.Y36(Es),i.Y36(Xg,12),i.Y36(i.R0b,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,Bf,5),i.Suo(r,Vo,5),i.Suo(r,Of,5),i.Suo(r,If,5),i.Suo(r,bh,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._noDataRow=d.first),i.iGM(d=i.CRH())&&(t._contentColumnDefs=d),i.iGM(d=i.CRH())&&(t._contentRowDefs=d),i.iGM(d=i.CRH())&&(t._contentHeaderRowDefs=d),i.iGM(d=i.CRH())&&(t._contentFooterRowDefs=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(wh,7),i.Gf(Ah,7),i.Gf(Qg,7),i.Gf(Nf,7)),2&e){let r;i.iGM(r=i.CRH())&&(t._rowOutlet=r.first),i.iGM(r=i.CRH())&&(t._headerRowOutlet=r.first),i.iGM(r=i.CRH())&&(t._footerRowOutlet=r.first),i.iGM(r=i.CRH())&&(t._noDataRowOutlet=r.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("cdk-table-fixed-layout",t.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[i._Bn([{provide:Gd,useExisting:n},{provide:Tl,useClass:bc},{provide:Pf,useClass:Yg},{provide:Xg,useValue:null}])],ngContentSelectors:vc,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(i.F$t(aA),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[wh,Ah,Qg,Nf],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),n})();function e1(n,o){return n.concat(Array.from(o))}let P2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Oo]}),n})();const I2=[[["caption"]],[["colgroup"],["col"]]],O2=["caption","colgroup, col"];let Hs=(()=>{class n extends Vf{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mdc-table-fixed-layout",t.fixedLayout)},exportAs:["matTable"],features:[i._Bn([{provide:Vf,useExisting:n},{provide:Gd,useExisting:n},{provide:Pf,useClass:Yg},{provide:Tl,useClass:bc},{provide:Xg,useValue:null}]),i.qOj],ngContentSelectors:O2,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(i.F$t(I2),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[wh,Ah,Qg,Nf],styles:[".mdc-data-table{border-radius:var(--mdc-shape-medium, 4px);border-width:1px;border-style:solid}.mdc-data-table .mdc-data-table__header-cell:first-child{border-top-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child,.mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl]{border-top-right-radius:var(--mdc-shape-medium, 4px);border-top-left-radius:0}.mdc-data-table .mdc-data-table__header-cell:last-child{border-top-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child,.mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl]{border-top-left-radius:var(--mdc-shape-medium, 4px);border-top-right-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child{border-bottom-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child[dir=rtl]{border-bottom-right-radius:var(--mdc-shape-medium, 4px);border-bottom-left-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child{border-bottom-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child[dir=rtl]{border-bottom-left-radius:var(--mdc-shape-medium, 4px);border-bottom-right-radius:0}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-width:1px;border-bottom-style:solid}.mdc-data-table__pagination{border-top-width:1px;border-top-style:solid}.mdc-data-table__row:last-child>.mdc-data-table__cell{border-bottom:none}.mdc-data-table__row{height:52px}.mdc-data-table__pagination{min-height:52px}.mdc-data-table__header-row{height:56px}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__cell--checkbox{width:1px}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__header-cell--checkbox{width:1px}.mdc-data-table__sort-icon-button{width:28px;height:28px;padding:2px;transform:rotate(0.0001deg);margin-left:4px;margin-right:0;opacity:0}.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:28px;height:28px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:28px;left:50%;width:28px;transform:translate(-50%, -50%)}[dir=rtl] .mdc-data-table__sort-icon-button,.mdc-data-table__sort-icon-button[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button{transform:rotate(-180deg)}.mdc-data-table__sort-icon-button:focus,.mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button{opacity:1}.mdc-data-table__header-cell--with-sort{cursor:pointer}.mdc-data-table__sort-status-label{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mdc-data-table--sticky-header .mdc-data-table__header-cell{position:sticky;top:0;z-index:1}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__pagination{box-sizing:border-box;display:flex;justify-content:flex-end}.mdc-data-table__pagination-trailing{margin-left:4px;margin-right:0;align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}[dir=rtl] .mdc-data-table__pagination-trailing,.mdc-data-table__pagination-trailing[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__pagination-navigation{align-items:center;display:flex}.mdc-data-table__pagination-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon,.mdc-data-table__pagination-button .mdc-button__icon[dir=rtl]{transform:rotate(180deg)}[dir=rtl] .mdc-data-table__pagination-button,.mdc-data-table__pagination-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__pagination-total{margin-left:14px;margin-right:36px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-total,.mdc-data-table__pagination-total[dir=rtl]{margin-left:36px;margin-right:14px}.mdc-data-table__pagination-rows-per-page{margin-left:0;margin-right:22px;align-items:center;display:inline-flex}[dir=rtl] .mdc-data-table__pagination-rows-per-page,.mdc-data-table__pagination-rows-per-page[dir=rtl]{margin-left:22px;margin-right:0}.mdc-data-table__pagination-rows-per-page-label{margin-left:0;margin-right:12px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__pagination-rows-per-page-label[dir=rtl]{margin-left:12px;margin-right:0}.mdc-data-table__pagination-rows-per-page-select{min-width:var(--mdc-menu-min-width, 80px);margin:8px 0}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{width:100%;min-width:80px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{height:36px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line{height:36px}.mdc-data-table__progress-indicator{display:none;position:absolute;width:100%}.mdc-data-table--in-progress .mdc-data-table__progress-indicator{display:block}.mdc-data-table__scrim{background-color:var(--mdc-theme-surface, #fff);height:100%;opacity:.32;position:absolute;top:0;width:100%}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table-sticky{position:sticky !important}.mat-mdc-table{table-layout:auto;white-space:normal}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table .mat-mdc-row:hover,.mat-mdc-table .mat-mdc-footer-row:hover{background-color:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2}),n})(),zo=(()=>{class n extends Pl{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matCellDef",""]],features:[i._Bn([{provide:Pl,useExisting:n}]),i.qOj]}),n})(),jo=(()=>{class n extends Ls{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matHeaderCellDef",""]],features:[i._Bn([{provide:Ls,useExisting:n}]),i.qOj]}),n})(),Fo=(()=>{class n extends Vo{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[i._Bn([{provide:Vo,useExisting:n},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),i.qOj]}),n})(),Qa=(()=>{class n extends Fg{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[i.qOj]}),n})(),_=(()=>{class n extends Ug{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[i.qOj]}),n})(),b=(()=>{class n extends If{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[i._Bn([{provide:If,useExisting:n}]),i.qOj]}),n})(),v=(()=>{class n extends Of{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[i._Bn([{provide:Of,useExisting:n}]),i.qOj]}),n})(),C=(()=>{class n extends dA{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[i._Bn([{provide:dA,useExisting:n}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&i.GkF(0,0)},dependencies:[Il],encapsulation:2}),n})(),k=(()=>{class n extends Jg{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[i._Bn([{provide:Jg,useExisting:n}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&i.GkF(0,0)},dependencies:[Il],encapsulation:2}),n})(),J=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,P2,wt]}),n})();class fe extends xl{get data(){return this._data.value}set data(o){o=Array.isArray(o)?o:[],this._data.next(o),this._renderChangesSubscription||this._filterData(o)}get filter(){return this._filter.value}set filter(o){this._filter.next(o),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(o){this._sort=o,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(o){this._paginator=o,this._updateChangeSubscription()}constructor(o=[]){super(),this._renderData=new wn.X([]),this._filter=new wn.X(""),this._internalPageChanges=new te.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(e,t)=>{const r=e[t];if(lv(r)){const d=Number(r);return d<9007199254740991?d:r}return r},this.sortData=(e,t)=>{const r=t.active,d=t.direction;return r&&""!=d?e.sort((u,c)=>{let s=this.sortingDataAccessor(u,r),a=this.sortingDataAccessor(c,r);const l=typeof s,h=typeof a;l!==h&&("number"===l&&(s+=""),"number"===h&&(a+=""));let p=0;return null!=s&&null!=a?s>a?p=1:s{const r=Object.keys(e).reduce((u,c)=>u+e[c]+"\u25ec","").toLowerCase(),d=t.trim().toLowerCase();return-1!=r.indexOf(d)},this._data=new wn.X(o),this._updateChangeSubscription()}_updateChangeSubscription(){const o=this._sort?(0,Vi.T)(this._sort.sortChange,this._sort.initialized):(0,$e.of)(null),e=this._paginator?(0,Vi.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,$e.of)(null),r=(0,mo.a)([this._data,this._filter]).pipe((0,at.U)(([c])=>this._filterData(c))),d=(0,mo.a)([r,o]).pipe((0,at.U)(([c])=>this._orderData(c))),u=(0,mo.a)([d,e]).pipe((0,at.U)(([c])=>this._pageData(c)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=u.subscribe(c=>this._renderData.next(c))}_filterData(o){return this.filteredData=null==this.filter||""===this.filter?o:o.filter(e=>this.filterPredicate(e,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(o){return this.sort?this.sortData(o.slice(),this.sort):o}_pageData(o){if(!this.paginator)return o;const e=this.paginator.pageIndex*this.paginator.pageSize;return o.slice(e,e+this.paginator.pageSize)}_updatePaginator(o){Promise.resolve().then(()=>{const e=this.paginator;if(e&&(e.length=o,e.pageIndex>0)){const t=Math.ceil(e.length/e.pageSize)-1||0,r=Math.min(e.pageIndex,t);r!==e.pageIndex&&(e.pageIndex=r,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}class ge extends fe{}const De=["mat-calendar-body",""];function Ve(n,o){if(1&n&&(i.TgZ(0,"tr",3)(1,"td",4),i._uU(2),i.qZA()()),2&n){const e=i.oxw();i.xp6(1),i.Udp("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),i.uIk("colspan",e.numCols),i.xp6(1),i.hij(" ",e.label," ")}}function Qe(n,o){if(1&n&&(i.TgZ(0,"td",4),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.Udp("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),i.uIk("colspan",e._firstRowOffset),i.xp6(1),i.hij(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function ft(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",8)(1,"button",9),i.NdJ("click",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(c._cellClicked(u,r))})("focus",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(c._emitActiveDateChange(u,r))}),i.TgZ(2,"span",10),i._uU(3),i.qZA(),i._UZ(4,"span",11),i.qZA()()}if(2&n){const e=o.$implicit,t=o.index,r=i.oxw().index,d=i.oxw();i.Udp("width",d._cellWidth)("padding-top",d._cellPadding)("padding-bottom",d._cellPadding),i.uIk("data-mat-row",r)("data-mat-col",t),i.xp6(1),i.ekj("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",d._isActiveCell(r,t))("mat-calendar-body-range-start",d._isRangeStart(e.compareValue))("mat-calendar-body-range-end",d._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",d._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",d._isComparisonBridgeStart(e.compareValue,r,t))("mat-calendar-body-comparison-bridge-end",d._isComparisonBridgeEnd(e.compareValue,r,t))("mat-calendar-body-comparison-start",d._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",d._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",d._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",d._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",d._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",d._isInPreview(e.compareValue)),i.Q6J("ngClass",e.cssClasses)("tabindex",d._isActiveCell(r,t)?0:-1),i.uIk("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",d._isSelected(e.compareValue))("aria-current",d.todayValue===e.compareValue?"date":null)("aria-describedby",d._getDescribedby(e.compareValue)),i.xp6(1),i.ekj("mat-calendar-body-selected",d._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",d._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",d.todayValue===e.compareValue),i.xp6(1),i.hij(" ",e.displayValue," ")}}function Le(n,o){if(1&n&&(i.TgZ(0,"tr",5),i.YNc(1,Qe,2,6,"td",6),i.YNc(2,ft,5,48,"td",7),i.qZA()),2&n){const e=o.$implicit,t=o.index,r=i.oxw();i.xp6(1),i.Q6J("ngIf",0===t&&r._firstRowOffset),i.xp6(1),i.Q6J("ngForOf",e)}}function Ht(n,o){if(1&n&&(i.TgZ(0,"th",5)(1,"span",6),i._uU(2),i.qZA(),i.TgZ(3,"span",7),i._uU(4),i.qZA()()),2&n){const e=o.$implicit;i.xp6(2),i.Oqu(e.long),i.xp6(2),i.Oqu(e.narrow)}}const ii=["*"];function ui(n,o){}function Ar(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-month-view",5),i.NdJ("activeDateChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.activeDate=r)})("_userSelection",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._dateSelected(r))})("dragStarted",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._dragStarted(r))})("dragEnded",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._dragEnded(r))}),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)("startDateAccessibleName",e.startDateAccessibleName)("endDateAccessibleName",e.endDateAccessibleName)("activeDrag",e._activeDrag)}}function zf(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-year-view",6),i.NdJ("activeDateChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.activeDate=r)})("monthSelected",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._monthSelectedInYearView(r))})("selectedChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._goToDateInView(r,"month"))}),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Ux(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-multi-year-view",7),i.NdJ("activeDateChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.activeDate=r)})("yearSelected",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._yearSelectedInMultiYearView(r))})("selectedChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._goToDateInView(r,"year"))}),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function qx(n,o){}const oH=["button"];function sH(n,o){1&n&&(i.O4$(),i.TgZ(0,"svg",3),i._UZ(1,"path",4),i.qZA())}const lH=[[["","matDatepickerToggleIcon",""]]],cH=["[matDatepickerToggleIcon]"];let t1=(()=>{class n{constructor(){this.changes=new te.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Yx{constructor(o,e,t,r,d={},u=o,c){this.value=o,this.displayValue=e,this.ariaLabel=t,this.enabled=r,this.cssClasses=d,this.compareValue=u,this.rawValue=c}}let dH=1;const j2=Dr({passive:!1,capture:!0}),$d=Dr({passive:!0,capture:!0}),mA=Dr({passive:!0});let jf=(()=>{class n{ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}constructor(e,t){this._elementRef=e,this._ngZone=t,this._platform=(0,i.f3M)(fi),this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new i.vpe,this.previewChange=new i.vpe,this.activeDateChange=new i.vpe,this.dragStarted=new i.vpe,this.dragEnded=new i.vpe,this._didDragSinceMouseDown=!1,this._enterHandler=r=>{if(this._skipNextFocus&&"focus"===r.type)this._skipNextFocus=!1;else if(r.target&&this.isRange){const d=this._getCellFromElement(r.target);d&&this._ngZone.run(()=>this.previewChange.emit({value:d.enabled?d:null,event:r}))}},this._touchmoveHandler=r=>{if(!this.isRange)return;const d=F2(r),u=d?this._getCellFromElement(d):null;d!==r.target&&(this._didDragSinceMouseDown=!0),Gx(r.target)&&r.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:u?.enabled?u:null,event:r}))},this._leaveHandler=r=>{null!==this.previewEnd&&this.isRange&&("blur"!==r.type&&(this._didDragSinceMouseDown=!0),r.target&&this._getCellFromElement(r.target)&&(!r.relatedTarget||!this._getCellFromElement(r.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:r})))},this._mousedownHandler=r=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;const d=r.target&&this._getCellFromElement(r.target);!d||!this._isInRange(d.rawValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:d.rawValue,event:r})})},this._mouseupHandler=r=>{if(!this.isRange)return;const d=Gx(r.target);d?d.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{const u=this._getCellFromElement(d);this.dragEnded.emit({value:u?.rawValue??null,event:r})}):this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:r})})},this._touchendHandler=r=>{const d=F2(r);d&&this._mouseupHandler({target:d})},this._id="mat-calendar-body-"+dH++,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,t.runOutsideAngular(()=>{const r=e.nativeElement;r.addEventListener("touchmove",this._touchmoveHandler,j2),r.addEventListener("mouseenter",this._enterHandler,$d),r.addEventListener("focus",this._enterHandler,$d),r.addEventListener("mouseleave",this._leaveHandler,$d),r.addEventListener("blur",this._leaveHandler,$d),r.addEventListener("mousedown",this._mousedownHandler,mA),r.addEventListener("touchstart",this._mousedownHandler,mA),this._platform.isBrowser&&(window.addEventListener("mouseup",this._mouseupHandler),window.addEventListener("touchend",this._touchendHandler))})}_cellClicked(e,t){this._didDragSinceMouseDown||e.enabled&&this.selectedValueChange.emit({value:e.value,event:t})}_emitActiveDateChange(e,t){e.enabled&&this.activeDateChange.emit({value:e.value,event:t})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){const t=e.numCols,{rows:r,numCols:d}=this;(e.rows||t)&&(this._firstRowOffset=r&&r.length&&r[0].length?d-r[0].length:0),(e.cellAspectRatio||t||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/d+"%"),(t||!this._cellWidth)&&(this._cellWidth=100/d+"%")}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("touchmove",this._touchmoveHandler,j2),e.removeEventListener("mouseenter",this._enterHandler,$d),e.removeEventListener("focus",this._enterHandler,$d),e.removeEventListener("mouseleave",this._leaveHandler,$d),e.removeEventListener("blur",this._leaveHandler,$d),e.removeEventListener("mousedown",this._mousedownHandler,mA),e.removeEventListener("touchstart",this._mousedownHandler,mA),this._platform.isBrowser&&(window.removeEventListener("mouseup",this._mouseupHandler),window.removeEventListener("touchend",this._touchendHandler))}_isActiveCell(e,t){let r=e*this.numCols+t;return e&&(r-=this._firstRowOffset),r==this.activeCell}_focusActiveCell(e=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{setTimeout(()=>{const t=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");t&&(e||(this._skipNextFocus=!0),t.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return $x(e,this.startValue,this.endValue)}_isRangeEnd(e){return Zx(e,this.startValue,this.endValue)}_isInRange(e){return Jx(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return $x(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,t,r){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let d=this.rows[t][r-1];if(!d){const u=this.rows[t-1];d=u&&u[u.length-1]}return d&&!this._isRangeEnd(d.compareValue)}_isComparisonBridgeEnd(e,t,r){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let d=this.rows[t][r+1];if(!d){const u=this.rows[t+1];d=u&&u[0]}return d&&!this._isRangeStart(d.compareValue)}_isComparisonEnd(e){return Zx(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return Jx(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return $x(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return Zx(e,this.previewStart,this.previewEnd)}_isInPreview(e){return Jx(e,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(e){return this.isRange?this.startValue===e&&this.endValue===e?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===e?this._startDateLabelId:this.endValue===e?this._endDateLabelId:null:null}_getCellFromElement(e){const t=Gx(e);if(t){const r=t.getAttribute("data-mat-row"),d=t.getAttribute("data-mat-col");if(r&&d)return this.rows[parseInt(r)][parseInt(d)]}return null}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b))},n.\u0275cmp=i.Xpm({type:n,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],features:[i.TTD],attrs:De,decls:6,vars:6,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],[1,"mat-calendar-body-hidden-label",3,"id"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click","focus"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(e,t){1&e&&(i.YNc(0,Ve,3,6,"tr",0),i.YNc(1,Le,3,2,"tr",1),i.TgZ(2,"label",2),i._uU(3),i.qZA(),i.TgZ(4,"label",2),i._uU(5),i.qZA()),2&e&&(i.Q6J("ngIf",t._firstRowOffset=o&&n===e}function Jx(n,o,e,t){return t&&null!==o&&null!==e&&o!==e&&n>=o&&n<=e}function F2(n){const o=n.changedTouches[0];return document.elementFromPoint(o.clientX,o.clientY)}class ca{constructor(o,e){this.start=o,this.end=e}}let Zd=(()=>{class n{constructor(e,t){this.selection=e,this._adapter=t,this._selectionChanged=new te.x,this.selectionChanged=this._selectionChanged,this.selection=e}updateSelection(e,t){const r=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:t,oldValue:r})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}}return n.\u0275fac=function(e){i.$Z()},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),uH=(()=>{class n extends Zd{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const e=new n(this._adapter);return e.updateSelection(this.selection,this),e}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Ri))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const U2={provide:Zd,deps:[[new i.FiY,new i.tp0,Zd],Ri],useFactory:function pH(n,o){return n||new uH(o)}},gA=new i.OlP("MAT_DATE_RANGE_SELECTION_STRATEGY");let q2=(()=>{class n{get activeDate(){return this._activeDate}set activeDate(e){const t=this._activeDate,r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),this._hasSameMonthAndYear(t,this._activeDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof ca?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}constructor(e,t,r,d,u){this._changeDetectorRef=e,this._dateFormats=t,this._dateAdapter=r,this._dir=d,this._rangeStrategy=u,this._rerenderSubscription=Ot.w0.EMPTY,this.activeDrag=null,this.selectedChange=new i.vpe,this._userSelection=new i.vpe,this.dragStarted=new i.vpe,this.dragEnded=new i.vpe,this.activeDateChange=new i.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Kt(null)).subscribe(()=>this._init())}ngOnChanges(e){const t=e.comparisonStart||e.comparisonEnd;t&&!t.firstChange&&this._setRanges(this.selected),e.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){const t=e.value,r=this._getDateFromDayOfMonth(t);let d,u;this._selected instanceof ca?(d=this._getDateInCurrentMonth(this._selected.start),u=this._getDateInCurrentMonth(this._selected.end)):d=u=this._getDateInCurrentMonth(this._selected),(d!==t||u!==t)&&this.selectedChange.emit(r),this._userSelection.emit({value:r,event:e.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(e){const r=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(e.value),this._dateAdapter.compareDate(r,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){const t=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,r?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&e.preventDefault());case 27:return void(null!=this._previewEnd&&!rn(e)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:e}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e})),e.preventDefault(),e.stopPropagation()));default:return}this._dateAdapter.compareDate(t,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:t}){if(this._rangeStrategy){const r=t?t.rawValue:null,d=this._rangeStrategy.createPreview(r,this.selected,e);if(this._previewStart=this._getCellCompareValue(d.start),this._previewEnd=this._getCellCompareValue(d.end),this.activeDrag&&r){const u=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,r,e);u&&(this._previewStart=this._getCellCompareValue(u.start),this._previewEnd=this._getCellCompareValue(u.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(e){if(this.activeDrag)if(e.value){const t=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,e.value,e.event);this.dragEnded.emit({value:t??null,event:e.event})}else this.dragEnded.emit({value:null,event:e.event})}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){const e=this._dateAdapter.getFirstDayOfWeek(),t=this._dateAdapter.getDayOfWeekNames("narrow");let d=this._dateAdapter.getDayOfWeekNames("long").map((u,c)=>({long:u,narrow:t[c]}));this._weekdays=d.slice(e).concat(d.slice(0,e))}_createWeekCells(){const e=this._dateAdapter.getNumDaysInMonth(this.activeDate),t=this._dateAdapter.getDateNames();this._weeks=[[]];for(let r=0,d=this._firstWeekOffset;r=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,t){return!(!e||!t||this._dateAdapter.getMonth(e)!=this._dateAdapter.getMonth(t)||this._dateAdapter.getYear(e)!=this._dateAdapter.getYear(t))}_getCellCompareValue(e){if(e){const t=this._dateAdapter.getYear(e),r=this._dateAdapter.getMonth(e),d=this._dateAdapter.getDate(e);return new Date(t,r,d).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(e){e instanceof ca?(this._rangeStart=this._getCellCompareValue(e.start),this._rangeEnd=this._getCellCompareValue(e.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(e),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}_clearPreview(){this._previewStart=this._previewEnd=null}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO),i.Y36(oa,8),i.Y36(Ri,8),i.Y36(Ti,8),i.Y36(gA,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-month-view"]],viewQuery:function(e,t){if(1&e&&i.Gf(jf,5),2&e){let r;i.iGM(r=i.CRH())&&(t._matCalendarBody=r.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[i.TTD],decls:7,vars:15,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName","selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(e,t){1&e&&(i.TgZ(0,"table",0)(1,"thead",1)(2,"tr"),i.YNc(3,Ht,5,2,"th",2),i.qZA(),i.TgZ(4,"tr"),i._UZ(5,"th",3),i.qZA()(),i.TgZ(6,"tbody",4),i.NdJ("selectedValueChange",function(d){return t._dateSelected(d)})("activeDateChange",function(d){return t._updateActiveDate(d)})("previewChange",function(d){return t._previewChanged(d)})("dragStarted",function(d){return t.dragStarted.emit(d)})("dragEnded",function(d){return t._dragEnded(d)})("keyup",function(d){return t._handleCalendarBodyKeyup(d)})("keydown",function(d){return t._handleCalendarBodyKeydown(d)}),i.qZA()()),2&e&&(i.xp6(3),i.Q6J("ngForOf",t._weekdays),i.xp6(3),i.Q6J("label",t._monthLabel)("rows",t._weeks)("todayValue",t._todayDate)("startValue",t._rangeStart)("endValue",t._rangeEnd)("comparisonStart",t._comparisonRangeStart)("comparisonEnd",t._comparisonRangeEnd)("previewStart",t._previewStart)("previewEnd",t._previewEnd)("isRange",t._isRange)("labelMinRequiredCells",3)("activeCell",t._dateAdapter.getDate(t.activeDate)-1)("startDateAccessibleName",t.startDateAccessibleName)("endDateAccessibleName",t.endDateAccessibleName))},dependencies:[x.sg,jf],encapsulation:2,changeDetection:0}),n})();const Ka=24;let Y2=(()=>{class n{get activeDate(){return this._activeDate}set activeDate(e){let t=this._activeDate;const r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),W2(this._dateAdapter,t,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof ca?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}constructor(e,t,r){this._changeDetectorRef=e,this._dateAdapter=t,this._dir=r,this._rerenderSubscription=Ot.w0.EMPTY,this.selectedChange=new i.vpe,this.yearSelected=new i.vpe,this.activeDateChange=new i.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Kt(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const t=this._dateAdapter.getYear(this._activeDate)-n1(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let r=0,d=[];rthis._createCellForYear(u))),d=[]);this._changeDetectorRef.markForCheck()}_yearSelected(e){const t=e.value,r=this._dateAdapter.createDate(t,0,1),d=this._getDateFromYear(t);this.yearSelected.emit(r),this.selectedChange.emit(d)}_updateActiveDate(e){const r=this._activeDate;this.activeDate=this._getDateFromYear(e.value),this._dateAdapter.compareDate(r,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const t=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,r?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-n1(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Ka-n1(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10*-Ka:-Ka);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10*Ka:Ka);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(t,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return n1(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){const t=this._dateAdapter.getMonth(this.activeDate),r=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,t,1));return this._dateAdapter.createDate(e,t,Math.min(this._dateAdapter.getDate(this.activeDate),r))}_createCellForYear(e){const t=this._dateAdapter.createDate(e,0,1),r=this._dateAdapter.getYearName(t),d=this.dateClass?this.dateClass(t,"multi-year"):void 0;return new Yx(e,r,r,this._shouldEnableYear(e),d)}_shouldEnableYear(e){if(null==e||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{class n{get activeDate(){return this._activeDate}set activeDate(e){let t=this._activeDate;const r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),this._dateAdapter.getYear(t)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof ca?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}constructor(e,t,r,d){this._changeDetectorRef=e,this._dateFormats=t,this._dateAdapter=r,this._dir=d,this._rerenderSubscription=Ot.w0.EMPTY,this.selectedChange=new i.vpe,this.monthSelected=new i.vpe,this.activeDateChange=new i.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Kt(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){const t=e.value,r=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),t,1);this.monthSelected.emit(r);const d=this._getDateFromMonth(t);this.selectedChange.emit(d)}_updateActiveDate(e){const r=this._activeDate;this.activeDate=this._getDateFromMonth(e.value),this._dateAdapter.compareDate(r,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const t=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,r?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(t,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let e=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(t=>t.map(r=>this._createCellForMonth(r,e[r]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){const t=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),r=this._dateAdapter.getNumDaysInMonth(t);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),r))}_createCellForMonth(e,t){const r=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),d=this._dateAdapter.format(r,this._dateFormats.display.monthYearA11yLabel),u=this.dateClass?this.dateClass(r,"year"):void 0;return new Yx(e,t.toLocaleUpperCase(),d,this._shouldEnableMonth(e),u)}_shouldEnableMonth(e){const t=this._dateAdapter.getYear(this.activeDate);if(null==e||this._isYearAndMonthAfterMaxDate(t,e)||this._isYearAndMonthBeforeMinDate(t,e))return!1;if(!this.dateFilter)return!0;for(let d=this._dateAdapter.createDate(t,e,1);this._dateAdapter.getMonth(d)==e;d=this._dateAdapter.addCalendarDays(d,1))if(this.dateFilter(d))return!0;return!1}_isYearAndMonthAfterMaxDate(e,t){if(this.maxDate){const r=this._dateAdapter.getYear(this.maxDate),d=this._dateAdapter.getMonth(this.maxDate);return e>r||e===r&&t>d}return!1}_isYearAndMonthBeforeMinDate(e,t){if(this.minDate){const r=this._dateAdapter.getYear(this.minDate),d=this._dateAdapter.getMonth(this.minDate);return e{class n{constructor(e,t,r,d,u){this._intl=e,this.calendar=t,this._dateAdapter=r,this._dateFormats=d,this._id="mat-calendar-header-"+bH++,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>u.markForCheck())}get periodButtonText(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-Ka)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:Ka)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(e,t){return"month"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(t)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(t):"year"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(t):W2(this._dateAdapter,e,t,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){const t=this._dateAdapter.getYear(this.calendar.activeDate)-n1(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),r=t+Ka-1;return[this._dateAdapter.getYearName(this._dateAdapter.createDate(t,0,1)),this._dateAdapter.getYearName(this._dateAdapter.createDate(r,0,1))]}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(t1),i.Y36((0,i.Gpc)(()=>Kx)),i.Y36(Ri,8),i.Y36(oa,8),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:ii,decls:13,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"],[1,"mat-calendar-hidden-label",3,"id"]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0)(1,"div",1)(2,"button",2),i.NdJ("click",function(){return t.currentPeriodClicked()}),i.TgZ(3,"span",3),i._uU(4),i.qZA(),i.O4$(),i.TgZ(5,"svg",4),i._UZ(6,"polygon",5),i.qZA()(),i.kcU(),i._UZ(7,"div",6),i.Hsn(8),i.TgZ(9,"button",7),i.NdJ("click",function(){return t.previousClicked()}),i.qZA(),i.TgZ(10,"button",8),i.NdJ("click",function(){return t.nextClicked()}),i.qZA()()(),i.TgZ(11,"label",9),i._uU(12),i.qZA()),2&e&&(i.xp6(2),i.uIk("aria-label",t.periodButtonLabel)("aria-describedby",t._periodButtonLabelId),i.xp6(2),i.Oqu(t.periodButtonText),i.xp6(1),i.ekj("mat-calendar-invert","month"!==t.calendar.currentView),i.xp6(4),i.Q6J("disabled",!t.previousEnabled()),i.uIk("aria-label",t.prevButtonLabel),i.xp6(1),i.Q6J("disabled",!t.nextEnabled()),i.uIk("aria-label",t.nextButtonLabel),i.xp6(1),i.Q6J("id",t._periodButtonLabelId),i.xp6(1),i.Oqu(t.periodButtonDescription))},dependencies:[ti,ko],encapsulation:2,changeDetection:0}),n})(),Kx=(()=>{class n{get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get selected(){return this._selected}set selected(e){this._selected=e instanceof ca?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(e){const t=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),t&&this.viewChanged.emit(t)}constructor(e,t,r,d){this._dateAdapter=t,this._dateFormats=r,this._changeDetectorRef=d,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new i.vpe,this.yearSelected=new i.vpe,this.monthSelected=new i.vpe,this.viewChanged=new i.vpe(!0),this._userSelection=new i.vpe,this._userDragDrop=new i.vpe,this._activeDrag=null,this.stateChanges=new te.x,this._intlChanges=e.changes.subscribe(()=>{d.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new Bo(this.headerComponent||wH),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){const t=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,r=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,d=t||r||e.dateFilter;if(d&&!d.firstChange){const u=this._getCurrentViewComponent();u&&(this._changeDetectorRef.detectChanges(),u._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){const t=e.value;(this.selected instanceof ca||t&&!this._dateAdapter.sameDate(t,this.selected))&&this.selectedChange.emit(t),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,t){this.activeDate=e,this.currentView=t}_dragStarted(e){this._activeDrag=e}_dragEnded(e){this._activeDrag&&(e.value&&this._userDragDrop.emit(e),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(t1),i.Y36(Ri,8),i.Y36(oa,8),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-calendar"]],viewQuery:function(e,t){if(1&e&&(i.Gf(q2,5),i.Gf($2,5),i.Gf(Y2,5)),2&e){let r;i.iGM(r=i.CRH())&&(t.monthView=r.first),i.iGM(r=i.CRH())&&(t.yearView=r.first),i.iGM(r=i.CRH())&&(t.multiYearView=r.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],features:[i._Bn([U2]),i.TTD],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(e,t){1&e&&(i.YNc(0,ui,0,0,"ng-template",0),i.TgZ(1,"div",1),i.YNc(2,Ar,1,11,"mat-month-view",2),i.YNc(3,zf,1,6,"mat-year-view",3),i.YNc(4,Ux,1,6,"mat-multi-year-view",4),i.qZA()),2&e&&(i.Q6J("cdkPortalOutlet",t._calendarHeaderPortal),i.xp6(1),i.Q6J("ngSwitch",t.currentView),i.xp6(1),i.Q6J("ngSwitchCase","month"),i.xp6(1),i.Q6J("ngSwitchCase","year"),i.xp6(1),i.Q6J("ngSwitchCase","multi-year"))},dependencies:[x.RF,x.n9,n_,Ga,q2,$2,Y2],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}.mat-calendar-hidden-label{display:none}'],encapsulation:2,changeDetection:0}),n})();const Z2={transformPanel:Di("transformPanel",[Tt("void => enter-dropdown",xt("120ms cubic-bezier(0, 0, 0.2, 1)",Dl([qe({opacity:0,transform:"scale(1, 0.8)"}),qe({opacity:1,transform:"scale(1, 1)"})]))),Tt("void => enter-dialog",xt("150ms cubic-bezier(0, 0, 0.2, 1)",Dl([qe({opacity:0,transform:"scale(0.7)"}),qe({transform:"none",opacity:1})]))),Tt("* => void",xt("100ms linear",qe({opacity:0})))]),fadeInCalendar:Di("fadeInCalendar",[Gt("void",qe({opacity:0})),Gt("enter",qe({opacity:1})),Tt("void => *",xt("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let AH=0;const J2=new i.OlP("mat-datepicker-scroll-strategy"),vH={provide:J2,deps:[br],useFactory:function yH(n){return()=>n.scrollStrategies.reposition()}},CH=Eo(class{constructor(n){this._elementRef=n}});let MH=(()=>{class n extends CH{constructor(e,t,r,d,u,c){super(e),this._changeDetectorRef=t,this._globalModel=r,this._dateAdapter=d,this._rangeSelectionStrategy=u,this._subscriptions=new Ot.w0,this._animationDone=new te.x,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=c.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){const t=this._model.selection,r=e.value,d=t instanceof ca;if(d&&this._rangeSelectionStrategy){const u=this._rangeSelectionStrategy.selectionFinished(r,t,e.event);this._model.updateSelection(u,this)}else r&&(d||!this._dateAdapter.sameDate(r,t))&&this._model.add(r);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(e){this._model.updateSelection(e.value,this)}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(e){this._isAnimating="start"===e.phaseName,this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,t){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,t&&this._changeDetectorRef.detectChanges()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Zd),i.Y36(Ri),i.Y36(gA,8),i.Y36(t1))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-datepicker-content"]],viewQuery:function(e,t){if(1&e&&i.Gf(Kx,5),2&e){let r;i.iGM(r=i.CRH())&&(t._calendar=r.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(e,t){1&e&&i.WFA("@transformPanel.start",function(d){return t._handleAnimationEvent(d)})("@transformPanel.done",function(d){return t._handleAnimationEvent(d)}),2&e&&(i.d8E("@transformPanel",t._animationState),i.ekj("mat-datepicker-content-touch",t.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[i.qOj],decls:5,vars:26,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"mat-calendar",1),i.NdJ("yearSelected",function(d){return t.datepicker._selectYear(d)})("monthSelected",function(d){return t.datepicker._selectMonth(d)})("viewChanged",function(d){return t.datepicker._viewChanged(d)})("_userSelection",function(d){return t._handleUserSelection(d)})("_userDragDrop",function(d){return t._handleUserDragDrop(d)}),i.qZA(),i.YNc(2,qx,0,0,"ng-template",2),i.TgZ(3,"button",3),i.NdJ("focus",function(){return t._closeButtonFocused=!0})("blur",function(){return t._closeButtonFocused=!1})("click",function(){return t.datepicker.close()}),i._uU(4),i.qZA()()),2&e){let r;i.ekj("mat-datepicker-content-container-with-custom-header",t.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",t._actionsPortal),i.uIk("aria-modal",!0)("aria-labelledby",null!==(r=t._dialogLabelId)&&void 0!==r?r:void 0),i.xp6(1),i.Q6J("id",t.datepicker.id)("ngClass",t.datepicker.panelClass)("startAt",t.datepicker.startAt)("startView",t.datepicker.startView)("minDate",t.datepicker._getMinDate())("maxDate",t.datepicker._getMaxDate())("dateFilter",t.datepicker._getDateFilter())("headerComponent",t.datepicker.calendarHeaderComponent)("selected",t._getSelected())("dateClass",t.datepicker.dateClass)("comparisonStart",t.comparisonStart)("comparisonEnd",t.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",t.startDateAccessibleName)("endDateAccessibleName",t.endDateAccessibleName),i.xp6(1),i.Q6J("cdkPortalOutlet",t._actionsPortal),i.xp6(1),i.ekj("cdk-visually-hidden",!t._closeButtonFocused),i.Q6J("color",t.color||"primary"),i.xp6(1),i.Oqu(t._closeButtonText)}},dependencies:[x.mk,ti,Xm,Ga,Kx],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[Z2.transformPanel,Z2.fadeInCalendar]},changeDetection:0}),n})(),X2=(()=>{class n{get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}get touchUi(){return this._touchUi}set touchUi(e){this._touchUi=Ie(e)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){const t=Ie(e);t!==this._disabled&&(this._disabled=t,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(e){this._restoreFocus=Ie(e)}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=function Z1(n,o=/\s+/){const e=[];if(null!=n){const t=Array.isArray(n)?n:`${n}`.split(o);for(const r of t){const d=`${r}`.trim();d&&e.push(d)}}return e}(e)}get opened(){return this._opened}set opened(e){Ie(e)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}constructor(e,t,r,d,u,c,s){this._overlay=e,this._ngZone=t,this._viewContainerRef=r,this._dateAdapter=u,this._dir=c,this._model=s,this._inputStateChanges=Ot.w0.EMPTY,this._document=(0,i.f3M)(x.K0),this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new i.vpe,this.monthSelected=new i.vpe,this.viewChanged=new i.vpe(!0),this.openedStream=new i.vpe,this.closedStream=new i.vpe,this._opened=!1,this.id="mat-datepicker-"+AH++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new te.x,this._scrollStrategy=d}ngOnChanges(e){const t=e.xPosition||e.yPosition;if(t&&!t.firstChange&&this._overlayRef){const r=this._overlayRef.getConfig().positionStrategy;r instanceof jb&&(this._setConnectedPositions(r),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal=e,this._componentRef?.instance._assignActions(e,!0)}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this._focusedElementBeforeOpen=oc(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;const e=this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus,t=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){const{instance:r,location:d}=this._componentRef;r._startExitAnimation(),r._animationDone.pipe((0,re.q)(1)).subscribe(()=>{const u=this._document.activeElement;e&&(!u||u===this._document.activeElement||d.nativeElement.contains(u))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}e?setTimeout(t):t()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._dialogLabelId=this.datepickerInput.getOverlayLabelId(),e._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const e=this.touchUi,t=new Bo(MH,this._viewContainerRef),r=this._overlayRef=this._overlay.create(new sh({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:e?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(e?"dialog":"popup")}));this._getCloseStream(r).subscribe(d=>{d&&d.preventDefault(),this.close()}),r.keydownEvents().subscribe(d=>{const u=d.keyCode;(38===u||40===u||37===u||39===u||33===u||34===u)&&d.preventDefault()}),this._componentRef=r.attach(t),this._forwardContentValues(this._componentRef.instance),e||this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>r.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const e=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){const t="end"===this.xPosition?"end":"start",r="start"===t?"end":"start",d="above"===this.yPosition?"bottom":"top",u="top"===d?"bottom":"top";return e.withPositions([{originX:t,originY:u,overlayX:t,overlayY:d},{originX:t,originY:d,overlayX:t,overlayY:u},{originX:r,originY:u,overlayX:r,overlayY:d},{originX:r,originY:d,overlayX:r,overlayY:u}])}_getCloseStream(e){const t=["ctrlKey","shiftKey","metaKey"];return(0,Vi.T)(e.backdropClick(),e.detachments(),e.keydownEvents().pipe((0,$t.h)(r=>27===r.keyCode&&!rn(r)||this.datepickerInput&&rn(r,"altKey")&&38===r.keyCode&&t.every(d=>!rn(r,d)))))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(br),i.Y36(i.R0b),i.Y36(i.s_b),i.Y36(J2),i.Y36(Ri,8),i.Y36(Ti,8),i.Y36(Zd))},n.\u0275dir=i.lG2({type:n,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[i.TTD]}),n})(),eT=(()=>{class n extends X2{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[i._Bn([U2,{provide:X2,useExisting:n}]),i.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2,changeDetection:0}),n})();class _A{constructor(o,e){this.target=o,this.targetElement=e,this.value=this.target.value}}let xH=(()=>{class n{get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){const t=Ie(e),r=this._elementRef.nativeElement;this._disabled!==t&&(this._disabled=t,this.stateChanges.next(void 0)),t&&this._isInitialized&&r.blur&&r.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(t=>{if(this._shouldHandleChangeEvent(t)){const r=this._getValueFromModel(t.selection);this._lastValueValid=this._isValidValue(r),this._cvaOnChange(r),this._onTouched(),this._formatValue(r),this.dateInput.emit(new _A(this,this._elementRef.nativeElement)),this.dateChange.emit(new _A(this,this._elementRef.nativeElement))}})}constructor(e,t,r){this._elementRef=e,this._dateAdapter=t,this._dateFormats=r,this.dateChange=new i.vpe,this.dateInput=new i.vpe,this.stateChanges=new te.x,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=Ot.w0.EMPTY,this._localeSubscription=Ot.w0.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=d=>{const u=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(d.value));return!u||this._matchesFilter(u)?null:{matDatepickerFilter:!0}},this._minValidator=d=>{const u=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(d.value)),c=this._getMinDate();return!c||!u||this._dateAdapter.compareDate(c,u)<=0?null:{matDatepickerMin:{min:c,actual:u}}},this._maxValidator=d=>{const u=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(d.value)),c=this._getMaxDate();return!c||!u||this._dateAdapter.compareDate(c,u)>=0?null:{matDatepickerMax:{max:c,actual:u}}},this._lastValueValid=!1,this._localeSubscription=t.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){(function TH(n,o){const e=Object.keys(n);for(let t of e){const{previousValue:r,currentValue:d}=n[t];if(!o.isDateInstance(r)||!o.isDateInstance(d))return!0;if(!o.sameDate(r,d))return!0}return!1})(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){rn(e,"altKey")&&40===e.keyCode&&["ctrlKey","shiftKey","metaKey"].every(d=>!rn(e,d))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){const t=this._lastValueValid;let r=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(r),r=this._dateAdapter.getValidDateOrNull(r);const d=!this._dateAdapter.sameDate(r,this.value);!r||d?this._cvaOnChange(r):(e&&!this.value&&this._cvaOnChange(r),t!==this._lastValueValid&&this._validatorOnChange()),d&&(this._assignValue(r),this.dateInput.emit(new _A(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new _A(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=null!=e?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),this._formatValue(e)}_matchesFilter(e){const t=this._getDateFilter();return!t||t(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Ri,8),i.Y36(oa,8))},n.\u0275dir=i.lG2({type:n,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[i.TTD]}),n})();const SH={provide:cr,useExisting:(0,i.Gpc)(()=>r1),multi:!0},EH={provide:Gn,useExisting:(0,i.Gpc)(()=>r1),multi:!0};let r1=(()=>{class n extends xH{set matDatepicker(e){e&&(this._datepicker=e,this._closedSubscription=e.closedStream.subscribe(()=>this._onTouched()),this._registerModel(e.registerInput(this)))}get min(){return this._min}set min(e){const t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(t,this._min)||(this._min=t,this._validatorOnChange())}get max(){return this._max}set max(e){const t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(t,this._max)||(this._max=t,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(e){const t=this._matchesFilter(this.value);this._dateFilter=e,this._matchesFilter(this.value)!==t&&this._validatorOnChange()}constructor(e,t,r,d){super(e,t,r),this._formField=d,this._closedSubscription=Ot.w0.EMPTY,this._validator=Bi.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(e){return e}_assignValueToModel(e){this._model&&this._model.updateSelection(e,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(e){return e.source!==this}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Ri,8),i.Y36(oa,8),i.Y36(kl,8))},n.\u0275dir=i.lG2({type:n,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(e,t){1&e&&i.NdJ("input",function(d){return t._onInput(d.target.value)})("change",function(){return t._onChange()})("blur",function(){return t._onBlur()})("keydown",function(d){return t._onKeydown(d)}),2&e&&(i.Ikx("disabled",t.disabled),i.uIk("aria-haspopup",t._datepicker?"dialog":null)("aria-owns",(null==t._datepicker?null:t._datepicker.opened)&&t._datepicker.id||null)("min",t.min?t._dateAdapter.toIso8601(t.min):null)("max",t.max?t._dateAdapter.toIso8601(t.max):null)("data-mat-calendar",t._datepicker?t._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[i._Bn([SH,EH,{provide:Iw,useExisting:n}]),i.qOj]}),n})(),DH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","matDatepickerToggleIcon",""]]}),n})(),tT=(()=>{class n{get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=Ie(e)}constructor(e,t,r){this._intl=e,this._changeDetectorRef=t,this._stateChanges=Ot.w0.EMPTY;const d=Number(r);this.tabIndex=d||0===d?d:null}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){const e=this.datepicker?this.datepicker.stateChanges:(0,$e.of)(),t=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,$e.of)(),r=this.datepicker?(0,Vi.T)(this.datepicker.openedStream,this.datepicker.closedStream):(0,$e.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,Vi.T)(this._intl.changes,e,t,r).subscribe(()=>this._changeDetectorRef.markForCheck())}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(t1),i.Y36(i.sBO),i.$8M("tabindex"))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,DH,5),2&e){let d;i.iGM(d=i.CRH())&&(t._customIcon=d.first)}},viewQuery:function(e,t){if(1&e&&i.Gf(oH,5),2&e){let r;i.iGM(r=i.CRH())&&(t._button=r.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(e,t){1&e&&i.NdJ("click",function(d){return t._open(d)}),2&e&&(i.uIk("tabindex",null)("data-mat-calendar",t.datepicker?t.datepicker.id:null),i.ekj("mat-datepicker-toggle-active",t.datepicker&&t.datepicker.opened)("mat-accent",t.datepicker&&"accent"===t.datepicker.color)("mat-warn",t.datepicker&&"warn"===t.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[i.TTD],ngContentSelectors:cH,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(e,t){1&e&&(i.F$t(lH),i.TgZ(0,"button",0,1),i.YNc(2,sH,2,0,"svg",2),i.Hsn(3),i.qZA()),2&e&&(i.Q6J("disabled",t.disabled)("disableRipple",t.disableRipple),i.uIk("aria-haspopup",t.datepicker?"dialog":null)("aria-label",t.ariaLabel||t._intl.openCalendarLabel)("tabindex",t.disabled?-1:t.tabIndex),i.xp6(2),i.Q6J("ngIf",!t._customIcon))},dependencies:[x.O5,ko],styles:[".mat-datepicker-toggle{pointer-events:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0}),n})(),nT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[t1,vH],imports:[x.ez,Lo,Nd,Fu,Sl,wt,Ds]}),n})();const bA=["*"],HH=["content"];function RH(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",2),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r._onBackdropClicked())}),i.qZA()}if(2&n){const e=i.oxw();i.ekj("mat-drawer-shown",e._isShowingBackdrop())}}function PH(n,o){1&n&&(i.TgZ(0,"mat-drawer-content"),i.Hsn(1,2),i.qZA())}const IH=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],OH=["mat-drawer","mat-drawer-content","*"];function BH(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",2),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r._onBackdropClicked())}),i.qZA()}if(2&n){const e=i.oxw();i.ekj("mat-drawer-shown",e._isShowingBackdrop())}}function NH(n,o){1&n&&(i.TgZ(0,"mat-sidenav-content"),i.Hsn(1,2),i.qZA())}const VH=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],zH=["mat-sidenav","mat-sidenav-content","*"],K2={transformDrawer:Di("transform",[Gt("open, open-instant",qe({transform:"none",visibility:"visible"})),Gt("void",qe({"box-shadow":"none",visibility:"hidden"})),Tt("void => open-instant",xt("0ms")),Tt("void <=> open, open-instant => void",xt("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},FH=new i.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function UH(){return!1}}),rT=new i.OlP("MAT_DRAWER_CONTAINER");let wA=(()=>{class n extends Io{constructor(e,t,r,d,u){super(r,d,u),this._changeDetectorRef=e,this._container=t}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO),i.Y36((0,i.Gpc)(()=>tD)),i.Y36(i.SBq),i.Y36(Wa),i.Y36(i.R0b))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,t){2&e&&i.Udp("margin-left",t._container._contentMargins.left,"px")("margin-right",t._container._contentMargins.right,"px")},features:[i._Bn([{provide:Io,useExisting:n}]),i.qOj],ngContentSelectors:bA,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),eD=(()=>{class n{get position(){return this._position}set position(e){(e="end"===e?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=Ie(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=Ie(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(Ie(e))}constructor(e,t,r,d,u,c,s,a){this._elementRef=e,this._focusTrapFactory=t,this._focusMonitor=r,this._platform=d,this._ngZone=u,this._interactivityChecker=c,this._doc=s,this._container=a,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new te.x,this._animationEnd=new te.x,this._animationState="void",this.openedChange=new i.vpe(!0),this._openedStream=this.openedChange.pipe((0,$t.h)(l=>l),(0,at.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,$t.h)(l=>l.fromState!==l.toState&&0===l.toState.indexOf("open")),(0,Pc.h)(void 0)),this._closedStream=this.openedChange.pipe((0,$t.h)(l=>!l),(0,at.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,$t.h)(l=>l.fromState!==l.toState&&"void"===l.toState),(0,Pc.h)(void 0)),this._destroyed=new te.x,this.onPositionChanged=new i.vpe,this._modeChanged=new te.x,this.openedChange.subscribe(l=>{l?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Ya(this._elementRef.nativeElement,"keydown").pipe((0,$t.h)(l=>27===l.keyCode&&!this.disableClose&&!rn(l)),nt(this._destroyed)).subscribe(l=>this._ngZone.run(()=>{this.close(),l.stopPropagation(),l.preventDefault()}))}),this._animationEnd.pipe((0,So.x)((l,h)=>l.fromState===h.fromState&&l.toState===h.toState)).subscribe(l=>{const{fromState:h,toState:p}=l;(0===p.indexOf("open")&&"void"===h||"void"===p&&0===h.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const r=()=>{e.removeEventListener("blur",r),e.removeEventListener("mousedown",r),e.removeAttribute("tabindex")};e.addEventListener("blur",r),e.addEventListener("mousedown",r)})),e.focus(t)}_focusByCssSelector(e,t){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,t)}_takeFocus(){if(!this._focusTrap)return;const e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{!t&&"function"==typeof this._elementRef.nativeElement.focus&&e.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(e){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&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(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,t){e&&t&&(this._openedVia=t);const r=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),r}_setOpen(e,t,r){return this._opened=e,e?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",t&&this._restoreFocus(r)),this._updateFocusTrapState(),new Promise(d=>{this.openedChange.pipe((0,re.q)(1)).subscribe(u=>d(u?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(e){const t=this._elementRef.nativeElement,r=t.parentNode;"end"===e?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),r.insertBefore(this._anchor,t)),r.appendChild(t)):this._anchor&&this._anchor.parentNode.insertBefore(t,this._anchor)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Mp),i.Y36(kr),i.Y36(fi),i.Y36(i.R0b),i.Y36(Bu),i.Y36(x.K0,8),i.Y36(rT,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-drawer"]],viewQuery:function(e,t){if(1&e&&i.Gf(HH,5),2&e){let r;i.iGM(r=i.CRH())&&(t._content=r.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(e,t){1&e&&i.WFA("@transform.start",function(d){return t._animationStarted.next(d)})("@transform.done",function(d){return t._animationEnd.next(d)}),2&e&&(i.uIk("align",null),i.d8E("@transform",t._animationState),i.ekj("mat-drawer-end","end"===t.position)("mat-drawer-over","over"===t.mode)("mat-drawer-push","push"===t.mode)("mat-drawer-side","side"===t.mode)("mat-drawer-opened",t.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"],ngContentSelectors:bA,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA())},dependencies:[Io],encapsulation:2,data:{animation:[K2.transformDrawer]},changeDetection:0}),n})(),tD=(()=>{class n{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=Ie(e)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(e){this._backdropOverride=null==e?null:Ie(e)}get scrollable(){return this._userContent||this._content}constructor(e,t,r,d,u,c=!1,s){this._dir=e,this._element=t,this._ngZone=r,this._changeDetectorRef=d,this._animationMode=s,this._drawers=new i.n_E,this.backdropClick=new i.vpe,this._destroyed=new te.x,this._doCheckSubject=new te.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new te.x,e&&e.change.pipe(nt(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),u.change().pipe(nt(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=c}ngAfterContentInit(){this._allDrawers.changes.pipe(Kt(this._allDrawers),nt(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(t=>!t._container||t._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(Kt(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,cd.b)(10),nt(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(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,t=0;if(this._left&&this._left.opened)if("side"==this._left.mode)e+=this._left._getWidth();else if("push"==this._left.mode){const r=this._left._getWidth();e+=r,t-=r}if(this._right&&this._right.opened)if("side"==this._right.mode)t+=this._right._getWidth();else if("push"==this._right.mode){const r=this._right._getWidth();t+=r,e-=r}e=e||null,t=t||null,(e!==this._contentMargins.left||t!==this._contentMargins.right)&&(this._contentMargins={left:e,right:t},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe((0,$t.h)(t=>t.fromState!==t.toState),nt(this._drawers.changes)).subscribe(t=>{"open-instant"!==t.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==e.mode&&e.openedChange.pipe(nt(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){e&&e.onPositionChanged.pipe(nt(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,re.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(nt((0,Vi.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){const t=this._element.nativeElement.classList,r="mat-drawer-container-has-open";e?t.add(r):t.remove(r)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{"end"==e.position?this._end=e:this._start=e}),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(e=>e&&!e.disableClose&&this._canHaveBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(e){return"side"!==e.mode||!!this._backdropOverride}_isDrawerOpen(e){return null!=e&&e.opened}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Ti,8),i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(i.sBO),i.Y36(Es),i.Y36(FH),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-drawer-container"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,wA,5),i.Suo(r,eD,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._content=d.first),i.iGM(d=i.CRH())&&(t._allDrawers=d)}},viewQuery:function(e,t){if(1&e&&i.Gf(wA,5),2&e){let r;i.iGM(r=i.CRH())&&(t._userContent=r.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mat-drawer-container-explicit-backdrop",t._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[i._Bn([{provide:rT,useExisting:n}])],ngContentSelectors:OH,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(e,t){1&e&&(i.F$t(IH),i.YNc(0,RH,1,2,"div",0),i.Hsn(1),i.Hsn(2,1),i.YNc(3,PH,2,0,"mat-drawer-content",1)),2&e&&(i.Q6J("ngIf",t.hasBackdrop),i.xp6(3),i.Q6J("ngIf",!t._content))},dependencies:[x.O5,wA],styles:['.mat-drawer-container{position:relative;z-index:1;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}.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;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)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),n})(),aT=(()=>{class n extends wA{constructor(e,t,r,d,u){super(e,t,r,d,u)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO),i.Y36((0,i.Gpc)(()=>nD)),i.Y36(i.SBq),i.Y36(Wa),i.Y36(i.R0b))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(e,t){2&e&&i.Udp("margin-left",t._container._contentMargins.left,"px")("margin-right",t._container._contentMargins.right,"px")},features:[i._Bn([{provide:Io,useExisting:n}]),i.qOj],ngContentSelectors:bA,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),iD=(()=>{class n extends eD{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(e){this._fixedInViewport=Ie(e)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(e){this._fixedTopGap=di(e)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(e){this._fixedBottomGap=di(e)}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(e,t){2&e&&(i.uIk("align",null),i.Udp("top",t.fixedInViewport?t.fixedTopGap:null,"px")("bottom",t.fixedInViewport?t.fixedBottomGap:null,"px"),i.ekj("mat-drawer-end","end"===t.position)("mat-drawer-over","over"===t.mode)("mat-drawer-push","push"===t.mode)("mat-drawer-side","side"===t.mode)("mat-drawer-opened",t.opened)("mat-sidenav-fixed",t.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[i.qOj],ngContentSelectors:bA,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA())},dependencies:[Io],encapsulation:2,data:{animation:[K2.transformDrawer]},changeDetection:0}),n})(),nD=(()=>{class n extends tD{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-sidenav-container"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,aT,5),i.Suo(r,iD,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._content=d.first),i.iGM(d=i.CRH())&&(t._allDrawers=d)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mat-drawer-container-explicit-backdrop",t._backdropOverride)},exportAs:["matSidenavContainer"],features:[i._Bn([{provide:rT,useExisting:n}]),i.qOj],ngContentSelectors:zH,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(e,t){1&e&&(i.F$t(VH),i.YNc(0,BH,1,2,"div",0),i.Hsn(1),i.Hsn(2,1),i.YNc(3,NH,2,0,"mat-sidenav-content",1)),2&e&&(i.Q6J("ngIf",t.hasBackdrop),i.xp6(3),i.Q6J("ngIf",!t._content))},dependencies:[x.O5,aT],styles:['.mat-drawer-container{position:relative;z-index:1;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}.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;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)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),n})(),rD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,wt,Ds,Ds,wt]}),n})();const aD=["*"],sD=["unscopedContent"],qH=["text"],YH=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],WH=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],lD=new i.OlP("ListOption");let cD=(()=>{class n{constructor(e){this._elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]}),n})(),dD=(()=>{class n{constructor(e){this._elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]}),n})(),dR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]}),n})(),uD=(()=>{class n{constructor(e){this._listOption=e}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(lD,8))},n.\u0275dir=i.lG2({type:n,hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("mdc-list-item__start",t._isAlignedAtStart())("mdc-list-item__end",!t._isAlignedAtStart())}}),n})(),uR=(()=>{class n extends uD{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[i.qOj]}),n})(),hR=(()=>{class n extends uD{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[i.qOj]}),n})();const pR=new i.OlP("MAT_LIST_CONFIG");let Ff=(()=>{class n{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,i.f3M)(pR,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Ie(e)}get disabled(){return this._disabled}set disabled(e){this._disabled=Ie(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,hostVars:1,hostBindings:function(e,t){2&e&&i.uIk("aria-disabled",t.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),n})(),oT=(()=>{class n{set lines(e){this._explicitLines=di(e,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(e){this._disableRipple=Ie(e)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(e){this._disabled=Ie(e)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(e,t,r,d,u,c){this._elementRef=e,this._ngZone=t,this._listBase=r,this._platform=d,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new Ot.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=u||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===c,r&&!r._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new pl(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,Vi.T)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(e){if(!this._lines||!this._titles||!this._unscopedContent)return;e&&this._checkDomForUnscopedTextContent();const t=this._explicitLines??this._inferLinesFromContent(),r=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===t),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===t),this._hasUnscopedTextContent){const d=0===this._titles.length&&1===t;r.classList.toggle("mdc-list-item__primary-text",d),r.classList.toggle("mdc-list-item__secondary-text",!d)}else r.classList.remove("mdc-list-item__primary-text"),r.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let e=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(e+=1),e}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(e=>e.nodeType!==e.COMMENT_NODE).some(e=>!(!e.textContent||!e.textContent.trim()))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Ff,8),i.Y36(fi),i.Y36(Do,8),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,uR,4),i.Suo(r,hR,4)),2&e){let d;i.iGM(d=i.CRH())&&(t._avatars=d),i.iGM(d=i.CRH())&&(t._icons=d)}},hostVars:4,hostBindings:function(e,t){2&e&&(i.uIk("aria-disabled",t.disabled)("disabled",t._isButtonElement&&t.disabled||null),i.ekj("mdc-list-item--disabled",t.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),n})(),fR=(()=>{class n extends oT{get activated(){return this._activated}set activated(e){this._activated=Ie(e)}constructor(e,t,r,d,u,c){super(e,t,r,d,u,c),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Ff,8),i.Y36(fi),i.Y36(Do,8),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,dD,5),i.Suo(r,cD,5),i.Suo(r,dR,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._lines=d),i.iGM(d=i.CRH())&&(t._titles=d),i.iGM(d=i.CRH())&&(t._meta=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(sD,5),i.Gf(qH,5)),2&e){let r;i.iGM(r=i.CRH())&&(t._unscopedContent=r.first),i.iGM(r=i.CRH())&&(t._itemText=r.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(e,t){2&e&&(i.uIk("aria-current",t._getAriaCurrent()),i.ekj("mdc-list-item--activated",t.activated)("mdc-list-item--with-leading-avatar",0!==t._avatars.length)("mdc-list-item--with-leading-icon",0!==t._icons.length)("mdc-list-item--with-trailing-meta",0!==t._meta.length)("_mat-animation-noopable",t._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[i.qOj],ngContentSelectors:WH,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(e,t){1&e&&(i.F$t(YH),i.Hsn(0),i.TgZ(1,"span",0),i.Hsn(2,1),i.Hsn(3,2),i.TgZ(4,"span",1,2),i.NdJ("cdkObserveContent",function(){return t._updateItemLines(!0)}),i.Hsn(6,3),i.qZA()(),i.Hsn(7,4),i.Hsn(8,5),i._UZ(9,"div",3))},dependencies:[Vm],encapsulation:2,changeDetection:0}),n})(),gR=(()=>{class n extends Ff{constructor(){super(...arguments),this._isNonInteractive=!1}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[i._Bn([{provide:Ff,useExisting:n}]),i.qOj],ngContentSelectors:aD,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::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}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0}),n})(),pD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[dd,x.ez,wt,Lr,r0,gg]}),n})();var fD=E(5177);const AR=["mat-menu-item",""];function yR(n,o){1&n&&(i.O4$(),i.TgZ(0,"svg",3),i._UZ(1,"polygon",4),i.qZA())}const vR=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],CR=["mat-icon, [matMenuItemIcon]","*"];function MR(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",0),i.NdJ("keydown",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._handleKeydown(r))})("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.closed.emit("click"))})("@transformMenu.start",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._onAnimationStart(r))})("@transformMenu.done",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._onAnimationDone(r))}),i.TgZ(1,"div",1),i.Hsn(2),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),i.uIk("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const xR=["*"],sT=new i.OlP("MAT_MENU_PANEL"),TR=hc(Ea(class{}));let Uf=(()=>{class n extends TR{constructor(e,t,r,d,u){super(),this._elementRef=e,this._document=t,this._focusMonitor=r,this._parentMenu=d,this._changeDetectorRef=u,this.role="menuitem",this._hovered=new te.x,this._focused=new te.x,this._highlighted=!1,this._triggersSubmenu=!1,d?.addItem?.(this)}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,t):this._getHostElement().focus(t),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),t=e.querySelectorAll("mat-icon, .material-icons");for(let r=0;r enter",xt("120ms cubic-bezier(0, 0, 0.2, 1)",qe({opacity:1,transform:"scale(1)"}))),Tt("* => void",xt("100ms 25ms linear",qe({opacity:0})))]),fadeInItems:Di("fadeInItems",[Gt("showing",qe({opacity:1})),Tt("void => *",[qe({opacity:0}),xt("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let ER=0;const mD=new i.OlP("mat-menu-default-options",{providedIn:"root",factory:function DR(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let a1=(()=>{class n{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=Ie(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Ie(e)}set panelClass(e){const t=this._previousPanelClass;t&&t.length&&t.split(" ").forEach(r=>{this._classList[r]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(r=>{this._classList[r]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,t,r,d){this._elementRef=e,this._ngZone=t,this._changeDetectorRef=d,this._directDescendantItems=new i.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new te.x,this.closed=new i.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+ER++,this.overlayPanelClass=r.overlayPanelClass||"",this._xPosition=r.xPosition,this._yPosition=r.yPosition,this.backdropClass=r.backdropClass,this._overlapTrigger=r.overlapTrigger,this._hasBackdrop=r.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new ud(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Kt(this._directDescendantItems),(0,Rt.w)(e=>(0,Vi.T)(...e.map(t=>t._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const t=this._keyManager;if("enter"===this._panelAnimationState&&t.activeItem?._hasFocus()){const r=e.toArray(),d=Math.max(0,Math.min(r.length-1,t.activeItemIndex||0));r[d]&&!r[d].disabled?t.setActiveItem(d):t.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(Kt(this._directDescendantItems),(0,Rt.w)(t=>(0,Vi.T)(...t.map(r=>r._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,r=this._keyManager;switch(t){case 27:rn(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===t||40===t)&&r.setFocusOrigin("keyboard"),void r.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{let t=null;if(this._directDescendantItems.length&&(t=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!t||!t.contains(document.activeElement)){const r=this._keyManager;r.setFocusOrigin(e).setFirstItemActive(),!r.activeItem&&t&&t.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const t=Math.min(this._baseElevation+e,24),r=`${this._elevationPrefix}${t}`,d=Object.keys(this._classList).find(u=>u.startsWith(this._elevationPrefix));(!d||d===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[r]=!0,this._previousElevation=r)}setPositionClasses(e=this.xPosition,t=this.yPosition){const r=this._classList;r["mat-menu-before"]="before"===e,r["mat-menu-after"]="after"===e,r["mat-menu-above"]="above"===t,r["mat-menu-below"]="below"===t,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(Kt(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(t=>t._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(mD),i.Y36(i.sBO))},n.\u0275dir=i.lG2({type:n,contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,SR,5),i.Suo(r,Uf,5),i.Suo(r,Uf,4)),2&e){let d;i.iGM(d=i.CRH())&&(t.lazyContent=d.first),i.iGM(d=i.CRH())&&(t._allItems=d),i.iGM(d=i.CRH())&&(t.items=d)}},viewQuery:function(e,t){if(1&e&&i.Gf(i.Rgc,5),2&e){let r;i.iGM(r=i.CRH())&&(t.templateRef=r.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),n})(),lT=(()=>{class n extends a1{constructor(e,t,r,d){super(e,t,r,d),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(mD),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(e,t){2&e&&i.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[i._Bn([{provide:sT,useExisting:n}]),i.qOj],ngContentSelectors:xR,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(e,t){1&e&&(i.F$t(),i.YNc(0,MR,3,6,"ng-template"))},dependencies:[x.mk],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item.mdc-list-item{align-items:center}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item .mdc-list-item__primary-text{white-space:normal}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[AA.transformMenu,AA.fadeInItems]},changeDetection:0}),n})();const gD=new i.OlP("mat-menu-scroll-strategy"),LR={provide:gD,deps:[br],useFactory:function kR(n){return()=>n.scrollStrategies.reposition()}},_D=Dr({passive:!0});let HR=(()=>{class n{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(t=>{this._destroyMenu(t),("click"===t||"tab"===t)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(t)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,t,r,d,u,c,s,a,l){this._overlay=e,this._element=t,this._viewContainerRef=r,this._menuItemInstance=c,this._dir=s,this._focusMonitor=a,this._ngZone=l,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=Ot.w0.EMPTY,this._hoverSubscription=Ot.w0.EMPTY,this._menuCloseSubscription=Ot.w0.EMPTY,this._changeDetectorRef=(0,i.f3M)(i.sBO),this._handleTouchStart=h=>{xp(h)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new i.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new i.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=d,this._parentMaterialMenu=u instanceof a1?u:void 0,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,_D)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,_D),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const t=this._createOverlay(e),r=t.getConfig(),d=r.positionStrategy;this._setPosition(e,d),r.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,t.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof a1&&(e._startAnimation(),e._directDescendantItems.changes.pipe(nt(e.close)).subscribe(()=>{d.withLockedPosition(!1).reapplyLastPosition(),d.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const t=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,t instanceof a1?(t._resetAnimation(),t.lazyContent?t._animationDone.pipe((0,$t.h)(r=>"void"===r.toState),(0,re.q)(1),nt(t.lazyContent._attached)).subscribe({next:()=>t.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),t?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let t=0,r=e.parentMenu;for(;r;)t++,r=r.parentMenu;e.setElevation(t)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const t=this._getOverlayConfig(e);this._subscribeToPositions(e,t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new sh({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,t){e.setPositionClasses&&t.positionChanges.subscribe(r=>{const d="start"===r.connectionPair.overlayX?"after":"before",u="top"===r.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(d,u)):e.setPositionClasses(d,u)})}_setPosition(e,t){let[r,d]="before"===e.xPosition?["end","start"]:["start","end"],[u,c]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[s,a]=[u,c],[l,h]=[r,d],p=0;if(this.triggersSubmenu()){if(h=r="before"===e.xPosition?"start":"end",d=l="end"===r?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const m=this._parentMaterialMenu.items.first;this._parentInnerPadding=m?m._getHostElement().offsetTop:0}p="bottom"===u?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(s="top"===u?"bottom":"top",a="top"===c?"bottom":"top");t.withPositions([{originX:r,originY:s,overlayX:l,overlayY:u,offsetY:p},{originX:d,originY:s,overlayX:h,overlayY:u,offsetY:p},{originX:r,originY:a,overlayX:l,overlayY:c,offsetY:-p},{originX:d,originY:a,overlayX:h,overlayY:c,offsetY:-p}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),t=this._overlayRef.detachments(),r=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,$e.of)(),d=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,$t.h)(u=>u!==this._menuItemInstance),(0,$t.h)(()=>this._menuOpen)):(0,$e.of)();return(0,Vi.T)(e,r,d,t)}_handleMousedown(e){zu(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const t=e.keyCode;(13===t||32===t)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===t&&"ltr"===this.dir||37===t&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,$t.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,fD.g)(0,df)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof a1&&this.menu._isAnimating?this.menu._animationDone.pipe((0,re.q)(1),(0,fD.g)(0,df),nt(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new ka(e.templateRef,this._viewContainerRef)),this._portal}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(br),i.Y36(i.SBq),i.Y36(i.s_b),i.Y36(gD),i.Y36(sT,8),i.Y36(Uf,10),i.Y36(Ti,8),i.Y36(kr),i.Y36(i.R0b))},n.\u0275dir=i.lG2({type:n,hostVars:3,hostBindings:function(e,t){1&e&&i.NdJ("click",function(d){return t._handleClick(d)})("mousedown",function(d){return t._handleMousedown(d)})("keydown",function(d){return t._handleKeydown(d)}),2&e&&i.uIk("aria-haspopup",t.menu?"menu":null)("aria-expanded",t.menuOpen)("aria-controls",t.menuOpen?t.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),n})(),cT=(()=>{class n extends HR{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[i.qOj]}),n})(),dT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[LR],imports:[x.ez,Lr,wt,Nd,Ds,wt]}),n})();const RR=["*",[["mat-toolbar-row"]]],PR=["*","mat-toolbar-row"],IR=Eo(class{constructor(n){this._elementRef=n}});let OR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),n})(),BR=(()=>{class n extends IR{constructor(e,t,r){super(e),this._platform=t,this._document=r}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(fi),i.Y36(x.K0))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-toolbar"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,OR,5),2&e){let d;i.iGM(d=i.CRH())&&(t._toolbarRows=d)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("mat-toolbar-multiple-rows",t._toolbarRows.length>0)("mat-toolbar-single-row",0===t._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[i.qOj],ngContentSelectors:PR,decls:2,vars:0,template:function(e,t){1&e&&(i.F$t(RR),i.Hsn(0),i.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),n})(),bD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,wt]}),n})();const NR=["mat-sort-header",""];function VR(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",3),i.NdJ("@arrowPosition.start",function(){i.CHM(e);const r=i.oxw();return i.KtG(r._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){i.CHM(e);const r=i.oxw();return i.KtG(r._disableViewStateAnimation=!1)}),i._UZ(1,"div",4),i.TgZ(2,"div",5),i._UZ(3,"div",6)(4,"div",7)(5,"div",8),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("@arrowOpacity",e._getArrowViewState())("@arrowPosition",e._getArrowViewState())("@allowChildren",e._getArrowDirectionState()),i.xp6(2),i.Q6J("@indicator",e._getArrowDirectionState()),i.xp6(1),i.Q6J("@leftPointer",e._getArrowDirectionState()),i.xp6(1),i.Q6J("@rightPointer",e._getArrowDirectionState())}}const zR=["*"],wD=new i.OlP("MAT_SORT_DEFAULT_OPTIONS"),jR=t0(Ea(class{}));let eo=(()=>{class n extends jR{get direction(){return this._direction}set direction(e){this._direction=e}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=Ie(e)}constructor(e){super(),this._defaultOptions=e,this.sortables=new Map,this._stateChanges=new te.x,this.start="asc",this._direction="",this.sortChange=new i.vpe}register(e){this.sortables.set(e.id,e)}deregister(e){this.sortables.delete(e.id)}sort(e){this.active!=e.id?(this.active=e.id,this.direction=e.start?e.start:this.start):this.direction=this.getNextSortDirection(e),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(e){if(!e)return"";let r=function FR(n,o){let e=["asc","desc"];return"desc"==n&&e.reverse(),o||e.push(""),e}(e.start||this.start,e?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear),d=r.indexOf(this.direction)+1;return d>=r.length&&(d=0),r[d]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(wD,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{disabled:["matSortDisabled","disabled"],active:["matSortActive","active"],start:["matSortStart","start"],direction:["matSortDirection","direction"],disableClear:["matSortDisableClear","disableClear"]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[i.qOj,i.TTD]}),n})();const Jd=xv.ENTERING+" "+Mv.STANDARD_CURVE,qf={indicator:Di("indicator",[Gt("active-asc, asc",qe({transform:"translateY(0px)"})),Gt("active-desc, desc",qe({transform:"translateY(10px)"})),Tt("active-asc <=> active-desc",xt(Jd))]),leftPointer:Di("leftPointer",[Gt("active-asc, asc",qe({transform:"rotate(-45deg)"})),Gt("active-desc, desc",qe({transform:"rotate(45deg)"})),Tt("active-asc <=> active-desc",xt(Jd))]),rightPointer:Di("rightPointer",[Gt("active-asc, asc",qe({transform:"rotate(45deg)"})),Gt("active-desc, desc",qe({transform:"rotate(-45deg)"})),Tt("active-asc <=> active-desc",xt(Jd))]),arrowOpacity:Di("arrowOpacity",[Gt("desc-to-active, asc-to-active, active",qe({opacity:1})),Gt("desc-to-hint, asc-to-hint, hint",qe({opacity:.54})),Gt("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",qe({opacity:0})),Tt("* => asc, * => desc, * => active, * => hint, * => void",xt("0ms")),Tt("* <=> *",xt(Jd))]),arrowPosition:Di("arrowPosition",[Tt("* => desc-to-hint, * => desc-to-active",xt(Jd,Dl([qe({transform:"translateY(-25%)"}),qe({transform:"translateY(0)"})]))),Tt("* => hint-to-desc, * => active-to-desc",xt(Jd,Dl([qe({transform:"translateY(0)"}),qe({transform:"translateY(25%)"})]))),Tt("* => asc-to-hint, * => asc-to-active",xt(Jd,Dl([qe({transform:"translateY(25%)"}),qe({transform:"translateY(0)"})]))),Tt("* => hint-to-asc, * => active-to-asc",xt(Jd,Dl([qe({transform:"translateY(0)"}),qe({transform:"translateY(-25%)"})]))),Gt("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",qe({transform:"translateY(0)"})),Gt("hint-to-desc, active-to-desc, desc",qe({transform:"translateY(-25%)"})),Gt("hint-to-asc, active-to-asc, asc",qe({transform:"translateY(25%)"}))]),allowChildren:Di("allowChildren",[Tt("* <=> *",[Rr("@*",wc(),{optional:!0})])])};let yA=(()=>{class n{constructor(){this.changes=new te.x}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const qR={provide:yA,deps:[[new i.FiY,new i.tp0,yA]],useFactory:function UR(n){return n||new yA}},YR=Ea(class{});let Yf=(()=>{class n extends YR{get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(e){this._updateSortActionDescription(e)}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=Ie(e)}constructor(e,t,r,d,u,c,s,a){super(),this._intl=e,this._changeDetectorRef=t,this._sort=r,this._columnDef=d,this._focusMonitor=u,this._elementRef=c,this._ariaDescriber=s,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this._sortActionDescription="Sort",a?.arrowPosition&&(this.arrowPosition=a?.arrowPosition),this._handleStateChanges()}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{const t=!!e;t!==this._showIndicatorHint&&(this._setIndicatorHintVisible(t),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(e){this._isDisabled()&&e||(this._showIndicatorHint=e,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(e){this._viewState=e||{},this._disableViewStateAnimation&&(this._viewState={toState:e.toState})}_toggleOnInteraction(){this._sort.sort(this),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(e){!this._isDisabled()&&(32===e.keyCode||13===e.keyCode)&&(e.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const e=this._viewState.fromState;return(e?`${e}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(e){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,e)),this._sortActionDescription=e}_handleStateChanges(){this._rerenderSubscription=(0,Vi.T)(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(yA),i.Y36(i.sBO),i.Y36(eo,8),i.Y36("MAT_SORT_HEADER_COLUMN_DEF",8),i.Y36(kr),i.Y36(i.SBq),i.Y36(yp,8),i.Y36(wD,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t._handleClick()})("keydown",function(d){return t._handleKeydown(d)})("mouseenter",function(){return t._setIndicatorHintVisible(!0)})("mouseleave",function(){return t._setIndicatorHintVisible(!1)}),2&e&&(i.uIk("aria-sort",t._getAriaSortAttribute()),i.ekj("mat-sort-header-disabled",t._isDisabled()))},inputs:{disabled:"disabled",id:["mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",sortActionDescription:"sortActionDescription",disableClear:"disableClear"},exportAs:["matSortHeader"],features:[i.qOj],attrs:NR,ngContentSelectors:zR,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],["class","mat-sort-header-arrow",4,"ngIf"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0)(1,"div",1),i.Hsn(2),i.qZA(),i.YNc(3,VR,6,6,"div",2),i.qZA()),2&e&&(i.ekj("mat-sort-header-sorted",t._isSorted())("mat-sort-header-position-before","before"===t.arrowPosition),i.uIk("tabindex",t._isDisabled()?null:0)("role",t._isDisabled()?null:"button"),i.xp6(3),i.Q6J("ngIf",t._renderArrow()))},dependencies:[x.O5],styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}"],encapsulation:2,data:{animation:[qf.indicator,qf.leftPointer,qf.rightPointer,qf.arrowOpacity,qf.arrowPosition,qf.allowChildren]},changeDetection:0}),n})(),uT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[qR],imports:[x.ez,wt]}),n})();const WR=["trigger"],GR=["panel"];function $R(n,o){if(1&n&&(i.TgZ(0,"span",10),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Oqu(e.placeholder)}}function ZR(n,o){if(1&n&&(i.TgZ(0,"span",14),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e.triggerValue)}}function JR(n,o){1&n&&i.Hsn(0,0,["*ngSwitchCase","true"])}function XR(n,o){if(1&n&&(i.TgZ(0,"span",11),i.YNc(1,ZR,2,1,"span",12),i.YNc(2,JR,1,0,"ng-content",13),i.qZA()),2&n){const e=i.oxw();i.Q6J("ngSwitch",!!e.customTrigger),i.xp6(2),i.Q6J("ngSwitchCase",!0)}}function QR(n,o){if(1&n){const e=i.EpF();i.O4$(),i.kcU(),i.TgZ(0,"div",15,16),i.NdJ("@transformPanel.done",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._panelDoneAnimatingStream.next(r.toState))})("keydown",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._handleKeydown(r))}),i.Hsn(2,1),i.qZA()}if(2&n){const e=i.oxw();i.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),i.Q6J("ngClass",e.panelClass)("@transformPanel","showing"),i.uIk("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const KR=[[["mat-select-trigger"]],"*"],eP=["mat-select-trigger","*"],tP={transformPanelWrap:Di("transformPanelWrap",[Tt("* => void",Rr("@transformPanel",[wc()],{optional:!0}))]),transformPanel:Di("transformPanel",[Gt("void",qe({opacity:0,transform:"scale(1, 0.8)"})),Tt("void => showing",xt("120ms cubic-bezier(0, 0, 0.2, 1)",qe({opacity:1,transform:"scale(1, 1)"}))),Tt("* => void",xt("100ms linear",qe({opacity:0})))])};let AD=0;const yD=new i.OlP("mat-select-scroll-strategy"),nP=new i.OlP("MAT_SELECT_CONFIG"),rP={provide:yD,deps:[br],useFactory:function iP(n){return()=>n.scrollStrategies.reposition()}},aP=new i.OlP("MatSelectTrigger");class oP{constructor(o,e){this.source=o,this.value=e}}const sP=hc(ul(Ea(Ep(class{constructor(n,o,e,t,r){this._elementRef=n,this._defaultErrorStateMatcher=o,this._parentForm=e,this._parentFormGroup=t,this.ngControl=r,this.stateChanges=new te.x}}))));let lP=(()=>{class n extends sP{get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(Bi.required)??!1}set required(e){this._required=Ie(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=Ie(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=Ie(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=di(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}constructor(e,t,r,d,u,c,s,a,l,h,p,m,g,f){super(u,d,s,a,h),this._viewportRuler=e,this._changeDetectorRef=t,this._ngZone=r,this._dir=c,this._parentFormField=l,this._liveAnnouncer=g,this._defaultOptions=f,this._panelOpen=!1,this._compareWith=(y,j)=>y===j,this._uid="mat-select-"+AD++,this._triggerAriaLabelledBy=null,this._destroy=new te.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+AD++,this._panelDoneAnimatingStream=new te.x,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=me(()=>{const y=this.options;return y?y.changes.pipe(Kt(y),(0,Rt.w)(()=>(0,Vi.T)(...y.map(j=>j.onSelectionChange)))):this._ngZone.onStable.pipe((0,re.q)(1),(0,Rt.w)(()=>this.optionSelectionChanges))}),this.openedChange=new i.vpe,this._openedStream=this.openedChange.pipe((0,$t.h)(y=>y),(0,at.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,$t.h)(y=>!y),(0,at.U)(()=>{})),this.selectionChange=new i.vpe,this.valueChange=new i.vpe,this._trackedModal=null,this.ngControl&&(this.ngControl.valueAccessor=this),null!=f?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=f.typeaheadDebounceInterval),this._scrollStrategyFactory=m,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(p)||0,this.id=this.id}ngOnInit(){this._selectionModel=new an(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,So.x)(),nt(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(nt(this._destroy)).subscribe(e=>{e.added.forEach(t=>t.select()),e.removed.forEach(t=>t.deselect())}),this.options.changes.pipe(Kt(null),nt(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),t=this.ngControl;if(e!==this._triggerAriaLabelledBy){const r=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?r.setAttribute("aria-labelledby",e):r.removeAttribute("aria-labelledby")}t&&(this._previousControl!==t.control&&(void 0!==this._previousControl&&null!==t.disabled&&t.disabled!==this.disabled&&(this.disabled=t.disabled),this._previousControl=t.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}_applyModalPanelOwnership(){const e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;const t=`${this.id}-panel`;this._trackedModal&&qm(this._trackedModal,"aria-owns",t),uc(e,"aria-owns",t),this._trackedModal=e}_clearFromModal(){this._trackedModal&&(qm(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(t=>t.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const t=e.keyCode,r=40===t||38===t||37===t||39===t,d=13===t||32===t,u=this._keyManager;if(!u.isTyping()&&d&&!rn(e)||(this.multiple||e.altKey)&&r)e.preventDefault(),this.open();else if(!this.multiple){const c=this.selected;u.onKeydown(e);const s=this.selected;s&&c!==s&&this._liveAnnouncer.announce(s.viewValue,1e4)}}_handleOpenKeydown(e){const t=this._keyManager,r=e.keyCode,d=40===r||38===r,u=t.isTyping();if(d&&e.altKey)e.preventDefault(),this.close();else if(u||13!==r&&32!==r||!t.activeItem||rn(e))if(!u&&this._multiple&&65===r&&e.ctrlKey){e.preventDefault();const c=this.options.some(s=>!s.disabled&&!s.selected);this.options.forEach(s=>{s.disabled||(c?s.select():s.deselect())})}else{const c=t.activeItemIndex;t.onKeydown(e),this._multiple&&d&&e.shiftKey&&t.activeItem&&t.activeItemIndex!==c&&t.activeItem._selectViaInteraction()}else e.preventDefault(),t.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,re.q)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(t=>t.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(t=>this._selectOptionByValue(t)),this._sortValues();else{const t=this._selectOptionByValue(e);t?this._keyManager.updateActiveItem(t):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const t=this.options.find(r=>{if(this._selectionModel.isSelected(r))return!1;try{return null!=r.value&&this._compareWith(r.value,e)}catch{return!1}});return t&&this._selectionModel.select(t),t}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_skipPredicate(e){return e.disabled}_initKeyManager(){this._keyManager=new dv(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=(0,Vi.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(nt(e)).subscribe(t=>{this._onSelect(t.source,t.isUserInput),t.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,Vi.T)(...this.options.map(t=>t._stateChanges)).pipe(nt(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,t){const r=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(r!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),t&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),t&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),r!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((t,r)=>this.sortComparator?this.sortComparator(t,r,e):e.indexOf(t)-e.indexOf(r)),this.stateChanges.next()}}_propagateChanges(e){let t=null;t=this.multiple?this.selected.map(r=>r.value):this.selected?this.selected.value:e,this._value=t,this.valueChange.emit(t),this._onChange(t),this.selectionChange.emit(this._getChangeEvent(t)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let t=0;t0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let t=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(t+=" "+this.ariaLabelledby),t}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Es),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(hl),i.Y36(i.SBq),i.Y36(Ti,8),i.Y36(xs,8),i.Y36(Cl,8),i.Y36(kl,8),i.Y36(pn,10),i.$8M("tabindex"),i.Y36(yD),i.Y36(gv),i.Y36(nP,8))},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&(i.Gf(WR,5),i.Gf(GR,5),i.Gf(Ub,5)),2&e){let r;i.iGM(r=i.CRH())&&(t.trigger=r.first),i.iGM(r=i.CRH())&&(t.panel=r.first),i.iGM(r=i.CRH())&&(t._overlayDir=r.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[i.qOj,i.TTD]}),n})(),Wf=(()=>{class n extends lP{constructor(){super(...arguments),this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._skipPredicate=e=>!this.panelOpen&&e.disabled}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(nt(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}open(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(e){const t=this.options.toArray()[e];if(t){const r=this.panel.nativeElement,d=function Iv(n,o,e){if(e.length){let t=o.toArray(),r=e.toArray(),d=0;for(let u=0;ue+t?Math.max(0,n-t+o):e}(u.offsetTop,u.offsetHeight,r.scrollTop,r.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new oP(this,e)}_getOverlayWidth(e){return"auto"===this.panelWidth?(e instanceof rg?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=Ie(e),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const e of this.options)e._changeDetectorRef.markForCheck()}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-select"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,aP,5),i.Suo(r,fc,5),i.Suo(r,Lp,5)),2&e){let d;i.iGM(d=i.CRH())&&(t.customTrigger=d.first),i.iGM(d=i.CRH())&&(t.options=d),i.iGM(d=i.CRH())&&(t.optionGroups=d)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox","ngSkipHydration","",1,"mat-mdc-select"],hostVars:19,hostBindings:function(e,t){1&e&&i.NdJ("keydown",function(d){return t._handleKeydown(d)})("focus",function(){return t._onFocus()})("blur",function(){return t._onBlur()}),2&e&&(i.uIk("id",t.id)("tabindex",t.tabIndex)("aria-controls",t.panelOpen?t.id+"-panel":null)("aria-expanded",t.panelOpen)("aria-label",t.ariaLabel||null)("aria-required",t.required.toString())("aria-disabled",t.disabled.toString())("aria-invalid",t.errorState)("aria-activedescendant",t._getAriaActiveDescendant()),i.ekj("mat-mdc-select-disabled",t.disabled)("mat-mdc-select-invalid",t.errorState)("mat-mdc-select-required",t.required)("mat-mdc-select-empty",t.empty)("mat-mdc-select-multiple",t.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",panelWidth:"panelWidth",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matSelect"],features:[i._Bn([{provide:Sf,useExisting:n},{provide:kp,useExisting:n}]),i.qOj],ngContentSelectors:eP,decls:11,vars:10,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value",3,"ngSwitch"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line",4,"ngSwitchCase"],["class","mat-mdc-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text",3,"ngSwitch"],["class","mat-mdc-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(e,t){if(1&e&&(i.F$t(KR),i.TgZ(0,"div",0,1),i.NdJ("click",function(){return t.toggle()}),i.TgZ(3,"div",2),i.YNc(4,$R,2,1,"span",3),i.YNc(5,XR,3,2,"span",4),i.qZA(),i.TgZ(6,"div",5)(7,"div",6),i.O4$(),i.TgZ(8,"svg",7),i._UZ(9,"path",8),i.qZA()()()(),i.YNc(10,QR,3,9,"ng-template",9),i.NdJ("backdropClick",function(){return t.close()})("attach",function(){return t._onAttached()})("detach",function(){return t.close()})),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("ngSwitch",t.empty),i.uIk("id",t._valueId),i.xp6(1),i.Q6J("ngSwitchCase",!0),i.xp6(1),i.Q6J("ngSwitchCase",!1),i.xp6(5),i.Q6J("cdkConnectedOverlayPanelClass",t._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",t._scrollStrategy)("cdkConnectedOverlayOrigin",t._preferredOverlayOrigin||r)("cdkConnectedOverlayOpen",t.panelOpen)("cdkConnectedOverlayPositions",t._positions)("cdkConnectedOverlayWidth",t._overlayWidth)}},dependencies:[x.mk,x.RF,x.n9,x.ED,Ub,rg],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[tP.transformPanel]},changeDetection:0}),n})(),vA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[rP],imports:[x.ez,Nd,a0,wt,Ds,Ll,a0,wt]}),n})();const cP=["tooltip"],vD=new i.OlP("mat-tooltip-scroll-strategy"),hP={provide:vD,deps:[br],useFactory:function uP(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},fP=new i.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function pP(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),CD="tooltip-panel",MD=Dr({passive:!0});let AP=(()=>{class n{get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=Ie(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=Ie(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=di(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=di(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(e,t,r,d,u,c,s,a,l,h,p,m){this._overlay=e,this._elementRef=t,this._scrollDispatcher=r,this._viewContainerRef=d,this._ngZone=u,this._platform=c,this._ariaDescriber=s,this._focusMonitor=a,this._dir=h,this._defaultOptions=p,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new te.x,this._scrollStrategy=l,this._document=m,p&&(this._showDelay=p.showDelay,this._hideDelay=p.hideDelay,p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),h.change.pipe(nt(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(nt(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([t,r])=>{e.removeEventListener(t,r,MD)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,t){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const r=this._createOverlay(t);this._detach(),this._portal=this._portal||new Bo(this._tooltipComponent,this._viewContainerRef);const d=this._tooltipInstance=r.attach(this._portal).instance;d._triggerElement=this._elementRef.nativeElement,d._mouseLeaveHideDelay=this._hideDelay,d.afterHidden().pipe(nt(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),d.show(e)}hide(e=this.hideDelay){const t=this._tooltipInstance;t&&(t.isVisible()?t.hide(e):(t._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){const d=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&d._origin instanceof i.SBq)return this._overlayRef;this._detach()}const t=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),r=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&e||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(t);return r.positionChanges.pipe(nt(this._destroyed)).subscribe(d=>{this._updateCurrentPositionClass(d.connectionPair),this._tooltipInstance&&d.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:r,panelClass:`${this._cssClassPrefix}-${CD}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(nt(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(nt(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(nt(this._destroyed)).subscribe(d=>{this._isTooltipVisible()&&27===d.keyCode&&!rn(d)&&(d.preventDefault(),d.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(e){const t=e.getConfig().positionStrategy,r=this._getOrigin(),d=this._getOverlayPosition();t.withPositions([this._addOffset({...r.main,...d.main}),this._addOffset({...r.fallback,...d.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let r;"above"==t||"below"==t?r={originX:"center",originY:"above"==t?"top":"bottom"}:"before"==t||"left"==t&&e||"right"==t&&!e?r={originX:"start",originY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(r={originX:"end",originY:"center"});const{x:d,y:u}=this._invertPosition(r.originX,r.originY);return{main:r,fallback:{originX:d,originY:u}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let r;"above"==t?r={overlayX:"center",overlayY:"bottom"}:"below"==t?r={overlayX:"center",overlayY:"top"}:"before"==t||"left"==t&&e||"right"==t&&!e?r={overlayX:"end",overlayY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(r={overlayX:"start",overlayY:"center"});const{x:d,y:u}=this._invertPosition(r.overlayX,r.overlayY);return{main:r,fallback:{overlayX:d,overlayY:u}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,re.q)(1),nt(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return"above"===this.position||"below"===this.position?"top"===t?t="bottom":"bottom"===t&&(t="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:t}}_updateCurrentPositionClass(e){const{overlayY:t,originX:r,originY:d}=e;let u;if(u="center"===t?this._dir&&"rtl"===this._dir.value?"end"===r?"left":"right":"start"===r?"left":"right":"bottom"===t&&"top"===d?"above":"below",u!==this._currentPosition){const c=this._overlayRef;if(c){const s=`${this._cssClassPrefix}-${CD}-`;c.removePanelClass(s+this._currentPosition),c.addPanelClass(s+u)}this._currentPosition=u}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{let t;this._setupPointerExitEventsIfNeeded(),void 0!==e.x&&void 0!==e.y&&(t=e),this.show(void 0,t)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{const t=e.targetTouches?.[0],r=t?{x:t.clientX,y:t.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,r),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",t=>{const r=t.relatedTarget;(!r||!this._overlayRef?.overlayElement.contains(r))&&this.hide()}],["wheel",t=>this._wheelListener(t)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const t=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",t],["touchcancel",t])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([t,r])=>{this._elementRef.nativeElement.addEventListener(t,r,MD)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const t=this._document.elementFromPoint(e.clientX,e.clientY),r=this._elementRef.nativeElement;t!==r&&!r.contains(t)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const t=this._elementRef.nativeElement,r=t.style;("on"===e||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(r.userSelect=r.msUserSelect=r.webkitUserSelect=r.MozUserSelect="none"),("on"===e||!t.draggable)&&(r.webkitUserDrag="none"),r.touchAction="none",r.webkitTapHighlightColor="transparent"}}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),n})(),to=(()=>{class n extends AP{constructor(e,t,r,d,u,c,s,a,l,h,p,m){super(e,t,r,d,u,c,s,a,l,h,p,m),this._tooltipComponent=vP,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(e){const r=!this._dir||"ltr"==this._dir.value;return"top"===e.originY?e.offsetY=-8:"bottom"===e.originY?e.offsetY=8:"start"===e.originX?e.offsetX=r?-8:8:"end"===e.originX&&(e.offsetX=r?8:-8),e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(br),i.Y36(i.SBq),i.Y36(Wa),i.Y36(i.s_b),i.Y36(i.R0b),i.Y36(fi),i.Y36(yp),i.Y36(kr),i.Y36(vD),i.Y36(Ti,8),i.Y36(fP,8),i.Y36(x.K0))},n.\u0275dir=i.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mat-mdc-tooltip-disabled",t.disabled)},exportAs:["matTooltip"],features:[i.qOj]}),n})(),yP=(()=>{class n{constructor(e,t){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new te.x,this._animationsDisabled="NoopAnimations"===t}show(e){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}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:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const t=this._tooltip.nativeElement,r=this._showAnimation,d=this._hideAnimation;if(t.classList.remove(e?d:r),t.classList.add(e?r:d),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const u=getComputedStyle(t);("0s"===u.getPropertyValue("animation-duration")||"none"===u.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(t.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n}),n})(),vP=(()=>{class n extends yP{constructor(e,t,r){super(e,r),this._elementRef=t,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>24&&e.width>=200}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO),i.Y36(i.SBq),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-tooltip-component"]],viewQuery:function(e,t){if(1&e&&i.Gf(cP,7),2&e){let r;i.iGM(r=i.CRH())&&(t._tooltip=r.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,t){1&e&&i.NdJ("mouseleave",function(d){return t._handleMouseLeave(d)}),2&e&&i.Udp("zoom",t.isVisible()?1:null)},features:[i.qOj],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0,1),i.NdJ("animationend",function(d){return t._handleAnimationEnd(d)}),i.TgZ(2,"div",2),i._uU(3),i.qZA()()),2&e&&(i.ekj("mdc-tooltip--multiline",t._isMultiline),i.Q6J("ngClass",t.tooltipClass),i.xp6(3),i.Oqu(t.message))},dependencies:[x.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.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}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.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-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}),n})(),o1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[hP],imports:[Fu,x.ez,Nd,wt,wt,Ds]}),n})();function CP(n,o){if(1&n&&(i.TgZ(0,"mat-option",19),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e," ")}}function MP(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-form-field",16)(1,"mat-select",17),i.NdJ("selectionChange",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(d._changePageSize(r.value))}),i.YNc(2,CP,2,2,"mat-option",18),i.qZA()()}if(2&n){const e=i.oxw(2);i.Q6J("appearance",e._formFieldAppearance)("color",e.color),i.xp6(1),i.Q6J("value",e.pageSize)("disabled",e.disabled)("aria-labelledby",e._pageSizeLabelId)("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering),i.xp6(1),i.Q6J("ngForOf",e._displayedPageSizeOptions)}}function xP(n,o){if(1&n&&(i.TgZ(0,"div",20),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e.pageSize)}}function TP(n,o){if(1&n&&(i.TgZ(0,"div",12)(1,"div",13),i._uU(2),i.qZA(),i.YNc(3,MP,3,8,"mat-form-field",14),i.YNc(4,xP,2,1,"div",15),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.s9C("id",e._pageSizeLabelId),i.xp6(1),i.hij(" ",e._intl.itemsPerPageLabel," "),i.xp6(1),i.Q6J("ngIf",e._displayedPageSizeOptions.length>1),i.xp6(1),i.Q6J("ngIf",e._displayedPageSizeOptions.length<=1)}}function SP(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",21),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.firstPage())}),i.O4$(),i.TgZ(1,"svg",7),i._UZ(2,"path",22),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("matTooltipPosition","above")("disabled",e._previousButtonsDisabled()),i.uIk("aria-label",e._intl.firstPageLabel)}}function EP(n,o){if(1&n){const e=i.EpF();i.O4$(),i.kcU(),i.TgZ(0,"button",23),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.lastPage())}),i.O4$(),i.TgZ(1,"svg",7),i._UZ(2,"path",24),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("matTooltipPosition","above")("disabled",e._nextButtonsDisabled()),i.uIk("aria-label",e._intl.lastPageLabel)}}let CA=(()=>{class n{constructor(){this.changes=new te.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,t,r)=>{if(0==r||0==t)return`0 of ${r}`;const d=e*t;return`${d+1} \u2013 ${d<(r=Math.max(r,0))?Math.min(d+t,r):d+t} of ${r}`}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const kP={provide:CA,deps:[[new i.FiY,new i.tp0,CA]],useFactory:function DP(n){return n||new CA}},xD=new i.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),HP=Ea(t0(class{}));let RP=(()=>{class n extends HP{get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(di(e),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(e){this._length=di(e),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(di(e),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(t=>di(t)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(e){this._hidePageSize=Ie(e)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(e){this._showFirstLastButtons=Ie(e)}constructor(e,t,r){if(super(),this._intl=e,this._changeDetectorRef=t,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.selectConfig={},this.page=new i.vpe,this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),r){const{pageSize:d,pageSizeOptions:u,hidePageSize:c,showFirstLastButtons:s}=r;null!=d&&(this._pageSize=d),null!=u&&(this._pageSizeOptions=u),null!=c&&(this._hidePageSize=c),null!=s&&(this._showFirstLastButtons=s)}}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(e)}previousPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(e)}firstPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex=0,this._emitPageEvent(e)}lastPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(e)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const e=this.getNumberOfPages()-1;return this.pageIndexe-t),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,inputs:{color:"color",pageIndex:"pageIndex",length:"length",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",hidePageSize:"hidePageSize",showFirstLastButtons:"showFirstLastButtons",selectConfig:"selectConfig"},outputs:{page:"page"},features:[i.qOj]}),n})(),PP=0,TD=(()=>{class n extends RP{constructor(e,t,r){super(e,t,r),this._pageSizeLabelId="mat-paginator-page-size-label-"+PP++,this._formFieldAppearance=r?.formFieldAppearance||"outline"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(CA),i.Y36(i.sBO),i.Y36(xD,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{disabled:"disabled"},exportAs:["matPaginator"],features:[i.qOj],decls:14,vars:14,consts:[[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],["class","mat-mdc-paginator-page-size",4,"ngIf"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-previous",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-next",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-page-size-label",3,"id"],["class","mat-mdc-paginator-page-size-select",3,"appearance","color",4,"ngIf"],["class","mat-mdc-paginator-page-size-value",4,"ngIf"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],["hideSingleSelectionIndicator","",3,"value","disabled","aria-labelledby","panelClass","disableOptionCentering","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"mat-mdc-paginator-page-size-value"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"div",1),i.YNc(2,TP,5,4,"div",2),i.TgZ(3,"div",3)(4,"div",4),i._uU(5),i.qZA(),i.YNc(6,SP,3,5,"button",5),i.TgZ(7,"button",6),i.NdJ("click",function(){return t.previousPage()}),i.O4$(),i.TgZ(8,"svg",7),i._UZ(9,"path",8),i.qZA()(),i.kcU(),i.TgZ(10,"button",9),i.NdJ("click",function(){return t.nextPage()}),i.O4$(),i.TgZ(11,"svg",7),i._UZ(12,"path",10),i.qZA()(),i.YNc(13,EP,3,5,"button",11),i.qZA()()()),2&e&&(i.xp6(2),i.Q6J("ngIf",!t.hidePageSize),i.xp6(3),i.hij(" ",t._intl.getRangeLabel(t.pageIndex,t.pageSize,t.length)," "),i.xp6(1),i.Q6J("ngIf",t.showFirstLastButtons),i.xp6(1),i.Q6J("matTooltip",t._intl.previousPageLabel)("matTooltipDisabled",t._previousButtonsDisabled())("matTooltipPosition","above")("disabled",t._previousButtonsDisabled()),i.uIk("aria-label",t._intl.previousPageLabel),i.xp6(3),i.Q6J("matTooltip",t._intl.nextPageLabel)("matTooltipDisabled",t._nextButtonsDisabled())("matTooltipPosition","above")("disabled",t._nextButtonsDisabled()),i.uIk("aria-label",t._intl.nextPageLabel),i.xp6(3),i.Q6J("ngIf",t.showFirstLastButtons))},dependencies:[x.sg,x.O5,ko,Ir,Wf,fc,to],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color);background-color:var(--mat-paginator-container-background-color);font-family:var(--mat-paginator-container-text-font);line-height:var(--mat-paginator-container-text-line-height);font-size:var(--mat-paginator-container-text-size);font-weight:var(--mat-paginator-container-text-weight);letter-spacing:var(--mat-paginator-container-text-tracking)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size)}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap-reverse;width:100%;min-height:var(--mat-paginator-container-size)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color)}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.cdk-high-contrast-active .mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.cdk-high-contrast-active .mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),n})(),hT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[kP],imports:[x.ez,Lo,vA,o1]}),n})();function IP(n,o){}const OP=function(n){return{animationDuration:n}},BP=function(n,o){return{value:n,params:o}};function NP(n,o){1&n&&i.Hsn(0)}const SD=["*"],VP=["tabListContainer"],zP=["tabList"],jP=["tabListInner"],FP=["nextPaginator"],UP=["previousPaginator"],qP=["tabBodyWrapper"],YP=["tabHeader"];function WP(n,o){}function GP(n,o){if(1&n&&i.YNc(0,WP,0,0,"ng-template",14),2&n){const e=i.oxw().$implicit;i.Q6J("cdkPortalOutlet",e.templateLabel)}}function $P(n,o){if(1&n&&i._uU(0),2&n){const e=i.oxw().$implicit;i.Oqu(e.textLabel)}}function ZP(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",6,7),i.NdJ("click",function(){const r=i.CHM(e),d=r.$implicit,u=r.index,c=i.oxw(),s=i.MAs(1);return i.KtG(c._handleClick(d,s,u))})("cdkFocusChange",function(r){const u=i.CHM(e).index,c=i.oxw();return i.KtG(c._tabFocusChanged(r,u))}),i._UZ(2,"span",8)(3,"div",9),i.TgZ(4,"span",10)(5,"span",11),i.YNc(6,GP,1,1,"ng-template",12),i.YNc(7,$P,1,1,"ng-template",null,13,i.W1O),i.qZA()()()}if(2&n){const e=o.$implicit,t=o.index,r=i.MAs(1),d=i.MAs(8),u=i.oxw();i.ekj("mdc-tab--active",u.selectedIndex===t),i.Q6J("id",u._getTabLabelId(t))("ngClass",e.labelClass)("disabled",e.disabled)("fitInkBarToContent",u.fitInkBarToContent),i.uIk("tabIndex",u._getTabIndex(t))("aria-posinset",t+1)("aria-setsize",u._tabs.length)("aria-controls",u._getTabContentId(t))("aria-selected",u.selectedIndex===t)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),i.xp6(3),i.Q6J("matRippleTrigger",r)("matRippleDisabled",e.disabled||u.disableRipple),i.xp6(3),i.Q6J("ngIf",e.templateLabel)("ngIfElse",d)}}function JP(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-tab-body",15),i.NdJ("_onCentered",function(){i.CHM(e);const r=i.oxw();return i.KtG(r._removeTabBodyWrapperHeight())})("_onCentering",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._setTabBodyWrapperHeight(r))}),i.qZA()}if(2&n){const e=o.$implicit,t=o.index,r=i.oxw();i.ekj("mat-mdc-tab-body-active",r.selectedIndex===t),i.Q6J("id",r._getTabContentId(t))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",r.animationDuration)("preserveContent",r.preserveContent),i.uIk("tabindex",null!=r.contentTabIndex&&r.selectedIndex===t?r.contentTabIndex:null)("aria-labelledby",r._getTabLabelId(t))}}const XP={translateTab:Di("translateTab",[Gt("center, void, left-origin-center, right-origin-center",qe({transform:"none"})),Gt("left",qe({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Gt("right",qe({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Tt("* => left, * => right, left => center, right => center",xt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Tt("void => left-origin-center",[qe({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),xt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Tt("void => right-origin-center",[qe({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),xt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let QP=(()=>{class n extends Ga{constructor(e,t,r,d){super(e,t,d),this._host=r,this._centeringSub=Ot.w0.EMPTY,this._leavingSub=Ot.w0.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(Kt(this._host._isCenterPosition(this._host._position))).subscribe(e=>{e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i._Vd),i.Y36(i.s_b),i.Y36((0,i.Gpc)(()=>ED)),i.Y36(x.K0))},n.\u0275dir=i.lG2({type:n,selectors:[["","matTabBodyHost",""]],features:[i.qOj]}),n})(),KP=(()=>{class n{set position(e){this._positionIndex=e,this._computePositionAnimationState()}constructor(e,t,r){this._elementRef=e,this._dir=t,this._dirChangeSubscription=Ot.w0.EMPTY,this._translateTabComplete=new te.x,this._onCentering=new i.vpe,this._beforeCentering=new i.vpe,this._afterLeavingCenter=new i.vpe,this._onCentered=new i.vpe(!0),this.animationDuration="500ms",this.preserveContent=!1,t&&(this._dirChangeSubscription=t.change.subscribe(d=>{this._computePositionAnimationState(d),r.markForCheck()})),this._translateTabComplete.pipe((0,So.x)((d,u)=>d.fromState===u.fromState&&d.toState===u.toState)).subscribe(d=>{this._isCenterPosition(d.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(d.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(e){const t=this._isCenterPosition(e.toState);this._beforeCentering.emit(t),t&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(e){return"center"==e||"left-origin-center"==e||"right-origin-center"==e}_computePositionAnimationState(e=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==e?"left":"right":this._positionIndex>0?"ltr"==e?"right":"left":"center"}_computePositionFromOrigin(e){const t=this._getLayoutDirection();return"ltr"==t&&e<=0||"rtl"==t&&e>0?"left-origin-center":"right-origin-center"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Ti,8),i.Y36(i.sBO))},n.\u0275dir=i.lG2({type:n,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),n})(),ED=(()=>{class n extends KP{constructor(e,t,r){super(e,t,r)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Ti,8),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-tab-body"]],viewQuery:function(e,t){if(1&e&&i.Gf(Ga,5),2&e){let r;i.iGM(r=i.CRH())&&(t._portalHost=r.first)}},hostAttrs:[1,"mat-mdc-tab-body"],features:[i.qOj],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-mdc-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,t){1&e&&(i.TgZ(0,"div",0,1),i.NdJ("@translateTab.start",function(d){return t._onTranslateTabStarted(d)})("@translateTab.done",function(d){return t._translateTabComplete.next(d)}),i.YNc(2,IP,0,0,"ng-template",2),i.qZA()),2&e&&i.Q6J("@translateTab",i.WLB(3,BP,t._position,i.VKq(1,OP,t.animationDuration)))},dependencies:[QP],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[XP.translateTab]}}),n})();const eI=new i.OlP("MatTabContent");let DD=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","matTabContent",""]],features:[i._Bn([{provide:eI,useExisting:n}])]}),n})();const tI=new i.OlP("MatTabLabel"),kD=new i.OlP("MAT_TAB");let LD=(()=>{class n extends Ob{constructor(e,t,r){super(e,t),this._closestTab=r}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.s_b),i.Y36(kD,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[i._Bn([{provide:tI,useExisting:n}]),i.qOj]}),n})();const pT="mdc-tab-indicator--active",HD="mdc-tab-indicator--no-transition";class iI{constructor(o){this._items=o}hide(){this._items.forEach(o=>o.deactivateInkBar())}alignToElement(o){const e=this._items.find(r=>r.elementRef.nativeElement===o),t=this._currentItem;if(e!==t&&(t?.deactivateInkBar(),e)){const r=t?.elementRef.nativeElement.getBoundingClientRect?.();e.activateInkBar(r),this._currentItem=e}}}function nI(n){return class extends n{constructor(...o){super(...o),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(o){const e=Ie(o);this._fitToContent!==e&&(this._fitToContent=e,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(o){const e=this.elementRef.nativeElement;if(!o||!e.getBoundingClientRect||!this._inkBarContentElement)return void e.classList.add(pT);const t=e.getBoundingClientRect(),r=o.width/t.width,d=o.left-t.left;e.classList.add(HD),this._inkBarContentElement.style.setProperty("transform",`translateX(${d}px) scaleX(${r})`),e.getBoundingClientRect(),e.classList.remove(HD),e.classList.add(pT),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this.elementRef.nativeElement.classList.remove(pT)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const o=this.elementRef.nativeElement.ownerDocument||document;this._inkBarElement=o.createElement("span"),this._inkBarContentElement=o.createElement("span"),this._inkBarElement.className="mdc-tab-indicator",this._inkBarContentElement.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",this._inkBarElement.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){(this._fitToContent?this.elementRef.nativeElement.querySelector(".mdc-tab__content"):this.elementRef.nativeElement).appendChild(this._inkBarElement)}}}const aI=Ea(class{}),oI=nI((()=>{class n extends aI{constructor(e){super(),this.elementRef=e}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,features:[i.qOj]}),n})());let RD=(()=>{class n extends oI{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,t){2&e&&(i.uIk("aria-disabled",!!t.disabled),i.ekj("mat-mdc-tab-disabled",t.disabled))},inputs:{disabled:"disabled",fitInkBarToContent:"fitInkBarToContent"},features:[i.qOj]}),n})();const sI=Ea(class{}),PD=new i.OlP("MAT_TAB_GROUP");let lI=(()=>{class n extends sI{get content(){return this._contentPortal}constructor(e,t){super(),this._viewContainerRef=e,this._closestTabGroup=t,this.textLabel="",this._contentPortal=null,this._stateChanges=new te.x,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new ka(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(PD,8))},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&i.Gf(i.Rgc,7),2&e){let r;i.iGM(r=i.CRH())&&(t._implicitContent=r.first)}},inputs:{textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},features:[i.qOj,i.TTD]}),n})(),ID=(()=>{class n extends lI{constructor(){super(...arguments),this._explicitContent=void 0}get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-tab"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,DD,7,i.Rgc),i.Suo(r,LD,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._explicitContent=d.first),i.iGM(d=i.CRH())&&(t.templateLabel=d.first)}},inputs:{disabled:"disabled"},exportAs:["matTab"],features:[i._Bn([{provide:kD,useExisting:n}]),i.qOj],ngContentSelectors:SD,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.YNc(0,NP,1,0,"ng-template"))},encapsulation:2}),n})();const OD=Dr({passive:!0});let uI=(()=>{class n{get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Ie(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=di(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}constructor(e,t,r,d,u,c,s){this._elementRef=e,this._changeDetectorRef=t,this._viewportRuler=r,this._dir=d,this._ngZone=u,this._platform=c,this._animationMode=s,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new te.x,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new te.x,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new i.vpe,this.indexFocused=new i.vpe,u.runOutsideAngular(()=>{Ya(e.nativeElement,"mouseleave").pipe(nt(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){Ya(this._previousPaginator.nativeElement,"touchstart",OD).pipe(nt(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),Ya(this._nextPaginator.nativeElement,"touchstart",OD).pipe(nt(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:(0,$e.of)("ltr"),t=this._viewportRuler.change(150),r=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new ud(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(r),(0,Vi.T)(e,t,this._items.changes,this._itemsResized()).pipe(nt(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),r()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(d=>{this.indexFocused.emit(d),this._setTabFocus(d)})}_itemsResized(){return"function"!=typeof ResizeObserver?ia.E:this._items.changes.pipe(Kt(this._items),(0,Rt.w)(e=>new Yi.y(t=>this._ngZone.runOutsideAngular(()=>{const r=new ResizeObserver(d=>t.next(d));return e.forEach(d=>r.observe(d.elementRef.nativeElement)),()=>{r.disconnect()}}))),_p(1),(0,$t.h)(e=>e.some(t=>t.contentRect.width>0&&t.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!rn(e))switch(e.keyCode){case 13:case 32:if(this.focusIndex!==this.selectedIndex){const t=this._items.get(this.focusIndex);t&&!t.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e))}break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){const e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){return!this._items||!!this._items.toArray()[e]}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();const t=this._tabListContainer.nativeElement;t.scrollLeft="ltr"==this._getLayoutDirection()?0:t.scrollWidth-t.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const e=this.scrollDistance,t="ltr"===this._getLayoutDirection()?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(t)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){return this._scrollTo(this._scrollDistance+("before"==e?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;const t=this._items?this._items.toArray()[e]:null;if(!t)return;const r=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:d,offsetWidth:u}=t.elementRef.nativeElement;let c,s;"ltr"==this._getLayoutDirection()?(c=d,s=c+u):(s=this._tabListInner.nativeElement.offsetWidth-d,c=s-u);const a=this.scrollDistance,l=this.scrollDistance+r;cl&&(this.scrollDistance+=Math.min(s-l,c-a))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const e=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;e||(this.scrollDistance=0),e!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=e}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,t=e?e.elementRef.nativeElement:null;t?this._inkBar.alignToElement(t):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,t){t&&null!=t.button&&0!==t.button||(this._stopInterval(),(0,rh.H)(650,100).pipe(nt((0,Vi.T)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:r,distance:d}=this._scrollHeader(e);(0===d||d>=r)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const t=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(t,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:t,distance:this._scrollDistance}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Es),i.Y36(Ti,8),i.Y36(i.R0b),i.Y36(fi),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,inputs:{disablePagination:"disablePagination"}}),n})(),hI=(()=>{class n extends uI{get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Ie(e)}constructor(e,t,r,d,u,c,s){super(e,t,r,d,u,c,s),this._disableRipple=!1}_itemSelected(e){e.preventDefault()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Es),i.Y36(Ti,8),i.Y36(i.R0b),i.Y36(fi),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,inputs:{disableRipple:"disableRipple"},features:[i.qOj]}),n})(),pI=(()=>{class n extends hI{constructor(e,t,r,d,u,c,s){super(e,t,r,d,u,c,s)}ngAfterContentInit(){this._inkBar=new iI(this._items),super.ngAfterContentInit()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Es),i.Y36(Ti,8),i.Y36(i.R0b),i.Y36(fi),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-tab-header"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,RD,4),2&e){let d;i.iGM(d=i.CRH())&&(t._items=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(VP,7),i.Gf(zP,7),i.Gf(jP,7),i.Gf(FP,5),i.Gf(UP,5)),2&e){let r;i.iGM(r=i.CRH())&&(t._tabListContainer=r.first),i.iGM(r=i.CRH())&&(t._tabList=r.first),i.iGM(r=i.CRH())&&(t._tabListInner=r.first),i.iGM(r=i.CRH())&&(t._nextPaginator=r.first),i.iGM(r=i.CRH())&&(t._previousPaginator=r.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("mat-mdc-tab-header-pagination-controls-enabled",t._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==t._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[i.qOj],ngContentSelectors:SD,decls:13,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-mdc-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"button",0,1),i.NdJ("click",function(){return t._handlePaginatorClick("before")})("mousedown",function(d){return t._handlePaginatorPress("before",d)})("touchend",function(){return t._stopInterval()}),i._UZ(2,"div",2),i.qZA(),i.TgZ(3,"div",3,4),i.NdJ("keydown",function(d){return t._handleKeydown(d)}),i.TgZ(5,"div",5,6),i.NdJ("cdkObserveContent",function(){return t._onContentChanges()}),i.TgZ(7,"div",7,8),i.Hsn(9),i.qZA()()(),i.TgZ(10,"button",9,10),i.NdJ("mousedown",function(d){return t._handlePaginatorPress("after",d)})("click",function(){return t._handlePaginatorClick("after")})("touchend",function(){return t._stopInterval()}),i._UZ(12,"div",2),i.qZA()),2&e&&(i.ekj("mat-mdc-tab-header-pagination-disabled",t._disableScrollBefore),i.Q6J("matRippleDisabled",t._disableScrollBefore||t.disableRipple)("disabled",t._disableScrollBefore||null),i.xp6(3),i.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode),i.xp6(7),i.ekj("mat-mdc-tab-header-pagination-disabled",t._disableScrollAfter),i.Q6J("matRippleDisabled",t._disableScrollAfter||t.disableRipple)("disabled",t._disableScrollAfter||null))},dependencies:[In,Vm],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2}),n})();const BD=new i.OlP("MAT_TABS_CONFIG");let fI=0;const mI=Eo(hc(class{constructor(n){this._elementRef=n}}),"primary");let gI=(()=>{class n extends mI{get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(e){this._dynamicHeight=Ie(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=di(e,null)}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e+"")?e+"ms":e}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=di(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Ie(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=Ie(e)}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const t=this._elementRef.nativeElement.classList;t.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),e&&t.add("mat-tabs-with-background",`mat-background-${e}`),this._backgroundColor=e}constructor(e,t,r,d){super(e),this._changeDetectorRef=t,this._animationMode=d,this._tabs=new i.n_E,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=Ot.w0.EMPTY,this._tabLabelSubscription=Ot.w0.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new i.vpe,this.focusChange=new i.vpe,this.animationDone=new i.vpe,this.selectedTabChange=new i.vpe(!0),this._groupId=fI++,this.animationDuration=r&&r.animationDuration?r.animationDuration:"500ms",this.disablePagination=!(!r||null==r.disablePagination)&&r.disablePagination,this.dynamicHeight=!(!r||null==r.dynamicHeight)&&r.dynamicHeight,this.contentTabIndex=r?.contentTabIndex??null,this.preserveContent=!!r?.preserveContent}ngAfterContentChecked(){const e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){const t=null==this._selectedIndex;if(!t){this.selectedTabChange.emit(this._createChangeEvent(e));const r=this._tabBodyWrapper.nativeElement;r.style.minHeight=r.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((r,d)=>r.isActive=d===e),t||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((t,r)=>{t.position=r-e,null!=this._selectedIndex&&0==t.position&&!t.origin&&(t.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){const t=this._tabs.toArray();let r;for(let d=0;d{t[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(Kt(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(t=>t._closestTabGroup===this||!t._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){const t=this._tabHeader;t&&(t.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){const t=new bI;return t.index=e,this._tabs&&this._tabs.length&&(t.tab=this._tabs.toArray()[e]),t}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=(0,Vi.T)(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e){return`mat-tab-label-${this._groupId}-${e}`}_getTabContentId(e){return`mat-tab-content-${this._groupId}-${e}`}_setTabBodyWrapperHeight(e){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const t=this._tabBodyWrapper.nativeElement;t.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(t.style.height=e+"px")}_removeTabBodyWrapperHeight(){const e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this.animationDone.emit()}_handleClick(e,t,r){t.focusIndex=r,e.disabled||(this.selectedIndex=r)}_getTabIndex(e){return e===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(e,t){e&&"mouse"!==e&&"touch"!==e&&(this._tabHeader.focusIndex=t)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(BD,8),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,inputs:{dynamicHeight:"dynamicHeight",selectedIndex:"selectedIndex",headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:"contentTabIndex",disablePagination:"disablePagination",preserveContent:"preserveContent",backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},features:[i.qOj]}),n})(),_I=(()=>{class n extends gI{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(e){this._fitInkBarToContent=Ie(e),this._changeDetectorRef.markForCheck()}get stretchTabs(){return this._stretchTabs}set stretchTabs(e){this._stretchTabs=Ie(e)}constructor(e,t,r,d){super(e,t,r,d),this._fitInkBarToContent=!1,this._stretchTabs=!0,this.fitInkBarToContent=!(!r||null==r.fitInkBarToContent)&&r.fitInkBarToContent,this.stretchTabs=!r||null==r.stretchTabs||r.stretchTabs}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(BD,8),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-tab-group"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,ID,5),2&e){let d;i.iGM(d=i.CRH())&&(t._allTabs=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(qP,5),i.Gf(YP,5)),2&e){let r;i.iGM(r=i.CRH())&&(t._tabBodyWrapper=r.first),i.iGM(r=i.CRH())&&(t._tabHeader=r.first)}},hostAttrs:["ngSkipHydration","",1,"mat-mdc-tab-group"],hostVars:8,hostBindings:function(e,t){2&e&&(i.Udp("--mat-tab-animation-duration",t.animationDuration),i.ekj("mat-mdc-tab-group-dynamic-height",t.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===t.headerPosition)("mat-mdc-tab-group-stretch-tabs",t.stretchTabs))},inputs:{color:"color",disableRipple:"disableRipple",fitInkBarToContent:"fitInkBarToContent",stretchTabs:["mat-stretch-tabs","stretchTabs"]},exportAs:["matTabGroup"],features:[i._Bn([{provide:PD,useExisting:n}]),i.qOj],decls:6,vars:7,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mdc-tab mat-mdc-tab mat-mdc-focus-indicator","role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",3,"id","mdc-tab--active","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-mdc-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-mdc-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange"],["tabNode",""],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"]],template:function(e,t){1&e&&(i.TgZ(0,"mat-tab-header",0,1),i.NdJ("indexFocused",function(d){return t._focusChanged(d)})("selectFocusedIndex",function(d){return t.selectedIndex=d}),i.YNc(2,ZP,9,17,"div",2),i.qZA(),i.TgZ(3,"div",3,4),i.YNc(5,JP,1,11,"mat-tab-body",5),i.qZA()),2&e&&(i.Q6J("selectedIndex",t.selectedIndex||0)("disableRipple",t.disableRipple)("disablePagination",t.disablePagination),i.xp6(2),i.Q6J("ngForOf",t._tabs),i.xp6(1),i.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode),i.xp6(2),i.Q6J("ngForOf",t._tabs))},dependencies:[x.mk,x.sg,x.O5,Ga,In,n_,ED,RD,pI],styles:['.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-letter-spacing);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2}),n})();class bI{}let ND=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,wt,Sl,Lr,dd,Fu,wt]}),n})(),zD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),jD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[zD,wt,Lr,x.ez,zD,wt]}),n})();const MA=new i.OlP("mat-chips-default-options");let wT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[hl,{provide:MA,useValue:{separatorKeyCodes:[13]}}],imports:[wt,x.ez,Lr,wt]}),n})(),AT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,vd,gg,dw,Lo,Ew,th,yc,J,ch,mh,Ll,kf,Oo,z0,_c,rA,nT,Ev,rD,pD,dT,bD,uT,hT,o1,vA,Lr,J,jD,wT,vd,gg,dw,Lo,Ew,th,yc,J,ch,mh,Ll,kf,Oo,z0,_c,rA,nT,Ev,rD,pD,dT,bD,uT,hT,o1,vA,Lr,ND,jD,wT]}),n})();const rO=["input"],aO=["*"];let ZD=0;class JD{constructor(o,e){this.source=o,this.value=e}}const oO={provide:cr,useExisting:(0,i.Gpc)(()=>QD),multi:!0},XD=new i.OlP("MatRadioGroup"),sO=new i.OlP("mat-radio-default-options",{providedIn:"root",factory:function lO(){return{color:"accent"}}});let cO=(()=>{class n{get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=Ie(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=Ie(e),this._markRadiosForCheck()}constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+ZD++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new i.vpe}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(t=>{t.checked=this.value===t.value,t.checked&&(this._selected=t)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new JD(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO))},n.\u0275dir=i.lG2({type:n,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),n})();class dO{constructor(o){this._elementRef=o}}const uO=hc(ul(dO));let hO=(()=>{class n extends uO{get checked(){return this._checked}set checked(e){const t=Ie(e);this._checked!==t&&(this._checked=t,t&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!t&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),t&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled(Ie(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=Ie(e)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,t,r,d,u,c,s,a){super(t),this._changeDetector=r,this._focusMonitor=d,this._radioDispatcher=u,this._providerOverride=s,this._uniqueId="mat-radio-"+ ++ZD,this.id=this._uniqueId,this.change=new i.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===c,a&&(this.tabIndex=di(a,0))}focus(e,t){t?this._focusMonitor.focusVia(this._inputElement,t,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((e,t)=>{e!==this.id&&t===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new JD(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const t=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),t&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(e){this._onInputInteraction(e),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let t;if(t=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,t!==this._previousTabIndex){const r=this._inputElement?.nativeElement;r&&(r.setAttribute("tabindex",t+""),this._previousTabIndex=t)}}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&i.Gf(rO,5),2&e){let r;i.iGM(r=i.CRH())&&(t._inputElement=r.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[i.qOj]}),n})(),QD=(()=>{class n extends cO{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["mat-radio-group"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,KD,5),2&e){let d;i.iGM(d=i.CRH())&&(t._radios=d)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],exportAs:["matRadioGroup"],features:[i._Bn([oO,{provide:XD,useExisting:n}]),i.qOj]}),n})(),KD=(()=>{class n extends hO{constructor(e,t,r,d,u,c,s,a){super(e,t,r,d,u,c,s,a)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(XD,8),i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(kr),i.Y36(uf),i.Y36(i.QbO,8),i.Y36(sO,8),i.$8M("tabindex"))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(e,t){1&e&&i.NdJ("focus",function(){return t._inputElement.nativeElement.focus()}),2&e&&(i.uIk("id",t.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),i.ekj("mat-primary","primary"===t.color)("mat-accent","accent"===t.color)("mat-warn","warn"===t.color)("mat-mdc-radio-checked",t.checked)("_mat-animation-noopable",t._noopAnimations))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[i.qOj],ngContentSelectors:aO,decls:13,vars:17,consts:[[1,"mdc-form-field"],["formField",""],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"id","checked","disabled","required","change"],["input",""],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(e,t){if(1&e&&(i.F$t(),i.TgZ(0,"div",0,1)(2,"div",2)(3,"div",3),i.NdJ("click",function(d){return t._onTouchTargetClick(d)}),i.qZA(),i.TgZ(4,"input",4,5),i.NdJ("change",function(d){return t._onInputInteraction(d)}),i.qZA(),i.TgZ(6,"div",6),i._UZ(7,"div",7)(8,"div",8),i.qZA(),i.TgZ(9,"div",9),i._UZ(10,"div",10),i.qZA()(),i.TgZ(11,"label",11),i.Hsn(12),i.qZA()()),2&e){const r=i.MAs(1);i.ekj("mdc-form-field--align-end","before"==t.labelPosition),i.xp6(2),i.ekj("mdc-radio--disabled",t.disabled),i.xp6(2),i.Q6J("id",t.inputId)("checked",t.checked)("disabled",t.disabled)("required",t.required),i.uIk("name",t.name)("value",t.value)("aria-label",t.ariaLabel)("aria-labelledby",t.ariaLabelledby)("aria-describedby",t.ariaDescribedby),i.xp6(5),i.Q6J("matRippleTrigger",r)("matRippleDisabled",t._isRippleDisabled())("matRippleCentered",!0),i.xp6(2),i.Q6J("for",t.inputId)}},dependencies:[In],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.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>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-opacity:0.38;--mdc-radio-disabled-unselected-icon-opacity:0.38;--mdc-radio-state-layer-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0}),n})(),ek=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,x.ez,Lr,wt]}),n})(),tk=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Os,x.ez,_c,AT,ek]}),n})();var pO=E(5861),fO=E(217);const yh=[5,10,25,100,1e3];function yT(){return(yT=(0,pO.Z)(function*(n,o){yield function bO(n){return new Promise(o=>setTimeout(o,n))}(n),o()})).apply(this,arguments)}function ln(){const n=new Vd;return n.disableClose=!0,n.autoFocus=!1,n}const xO=new Intl.Collator("cs",{numeric:!0});function Zf(n,o,e){const t=o.active,r=o.direction;return t&&""!==r?n.sort((d,u)=>{const c=e(d,t),s=e(u,t);return xO.compare(c,s)*("asc"===r?1:-1)}):n}function s1(n,o,e,t,r){o=o.toLowerCase();let d="";return e.forEach(u=>{d+=";"+t(n,u)}),r&&(d+=";"+t(n,"uuid")),d.toLowerCase().includes(o)}function Jf(n,o){let e="";return n?.forEach(t=>{t.friendlyName===o&&(e=t.value)}),e}function Uo(n,o,e){const t=[],r=["checkbox","select","edit","menu","cite","extend","recent"];return o=o.filter(d=>!r.includes(d)),n.forEach(d=>{const u={};o.forEach(c=>{u[c]=(e(d,c)??"").split('"').join("''").trim()}),t.push(u)}),t}function qo(n,o="csv",e="export"){if("csv"===o){const t=(s,a)=>null===a?"":a,r=Object.keys(n[0]),d=n.map(s=>r.map(a=>JSON.stringify(s[a],t)).join(","));d.unshift(r.join(",").split(" ").join("_").split('"').join("''"));const u=d.join("\r\n"),c=new Blob([u],{type:"text/csv"});(0,fO.saveAs)(c,`${e}.${o}`)}}const nk="GUI_CONFIG.PREF_PAGE_SIZE.";let DO=(()=>{class n{getString(e){return localStorage.getItem(e)}getNumber(e){return parseInt(localStorage.getItem(e),10)}setNumber(e,t){localStorage.setItem(e,t.toString())}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),kO=(()=>{class n{constructor(e){this.guiConfigService=e,this.defaultTableSizes=new Map,this.defaultTableSizes.set(HO,25),this.defaultTableSizes.set(LO,25)}getTablePageSize(e){const t=this.guiConfigService.getNumber(nk+e);if(!isNaN(t))return t;const r=this.guiConfigService.getNumber("GUI_CONFIG.PREF_PAGE_SIZE");return isNaN(r)?this.defaultTableSizes.get(e)??10:r}setTablePageSize(e,t){this.guiConfigService.setNumber(nk+e,t)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(DO))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const LO="8",HO="25";function OO(n,o){if(1&n&&(i.TgZ(0,"mat-option",12),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e.value),i.xp6(1),i.hij(" ",e.viewValue," ")}}function BO(n,o){1&n&&(i.TgZ(0,"mat-radio-button",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ALL_DATA")," "))}let NO=(()=>{class n{constructor(e){this.inputData=e,this.formats=[{value:"csv",viewValue:"CSV"}],this.selectedFormat=new Ni("csv",Bi.required),this.selectedExportType=new Ni("current",Bi.required)}isValidSelection(){return null!==this.selectedFormat.value&&null!==this.selectedExportType.value}export(){return{exportType:this.selectedExportType.value,format:this.selectedFormat.value}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Pr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-export-table-dialog"]],decls:29,vars:32,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],["required","",1,"flex-column","d-flex","mb-2",3,"formControl"],["value","current","color","primary"],["value","all","color","primary",4,"ngIf"],["mat-dialog-actions","","align","end"],["mat-stroked-button","","mat-dialog-close",""],[3,"matTooltip","matTooltipDisabled"],[1,"ms-2",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","accent",3,"disabled","matDialogClose"],[3,"value"],["value","all","color","primary"]],template:function(e,t){if(1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"mat-select",2),i.YNc(9,OO,2,2,"mat-option",3),i.qZA()(),i.TgZ(10,"p"),i._uU(11),i.ALo(12,"translate"),i.qZA(),i.TgZ(13,"mat-radio-group",4)(14,"mat-radio-button",5),i._uU(15),i.ALo(16,"translate"),i.qZA(),i.YNc(17,BO,3,3,"mat-radio-button",6),i.qZA()(),i.TgZ(18,"div",7)(19,"button",8),i._uU(20),i.ALo(21,"translate"),i.qZA(),i.TgZ(22,"div",9),i.ALo(23,"translate"),i.TgZ(24,"div",10),i.ALo(25,"translate"),i.TgZ(26,"button",11),i._uU(27),i.ALo(28,"translate"),i.qZA()()()()),2&e){let r,d;i.xp6(1),i.hij(" ",i.lcZ(2,16,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TITLE"),"\n"),i.xp6(5),i.Oqu(i.lcZ(7,18,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.SELECT_FORMAT")),i.xp6(2),i.Q6J("formControl",t.selectedFormat),i.xp6(1),i.Q6J("ngForOf",t.formats),i.xp6(2),i.Oqu(i.lcZ(12,20,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_OPTIONS")),i.xp6(2),i.Q6J("formControl",t.selectedExportType),i.xp6(2),i.hij(" ",i.lcZ(16,22,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.DISPLAYED_DATA")," "),i.xp6(2),i.Q6J("ngIf",t.inputData.allowExportAll),i.xp6(3),i.hij(" ",i.lcZ(21,24,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_CLOSE")," "),i.xp6(2),i.s9C("matTooltip",i.lcZ(23,26,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_FORMAT")),i.Q6J("matTooltipDisabled",t.selectedFormat.valid||(null==(r=t.selectedFormat.getRawValue())?null:r.length)>0),i.xp6(2),i.s9C("matTooltip",i.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_OPTION")),i.Q6J("matTooltipDisabled",t.selectedFormat.invalid||t.selectedExportType.valid||(null==(d=t.selectedExportType.getRawValue())?null:d.length)>0),i.xp6(2),i.Q6J("disabled",t.selectedFormat.invalid||t.selectedExportType.invalid)("matDialogClose",t.export()),i.xp6(1),i.hij(" ",i.lcZ(28,30,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_EXPORT")," ")}},dependencies:[x.sg,x.O5,On,qa,Wr,ti,HM,sn,Nn,Vn,Ir,wr,to,Wf,fc,QD,KD,_t]}),n})(),VO=(()=>{class n{constructor(e){this.dialog=e,this.exportDisplayedData=new i.vpe,this.exportAllData=new i.vpe}openDialog(){const e=ln();e.width="500px",e.data={allowExportAll:this.allowExportAll},this.dialog.open(NO,e).afterClosed().subscribe(t=>{t&&("all"===t.exportType?this.exportAllData.emit(t.format):this.exportDisplayedData.emit(t.format))})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(on))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-table-options"]],inputs:{allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},decls:10,vars:7,consts:[["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],["menu","matMenu"],["mat-menu-item","",3,"click"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div")(1,"button",0),i.ALo(2,"translate"),i.TgZ(3,"mat-icon"),i._uU(4,"more_vert"),i.qZA()(),i.TgZ(5,"mat-menu",null,1)(7,"button",2),i.NdJ("click",function(){return t.openDialog()}),i._uU(8),i.ALo(9,"translate"),i.qZA()()()),2&e){const r=i.MAs(6);i.xp6(1),i.Q6J("matMenuTriggerFor",r)("matTooltip",i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.MORE")),i.xp6(7),i.hij(" ",i.lcZ(9,5,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TO_FILE")," ")}},dependencies:[ko,zi,lT,Uf,cT,to,_t]}),n})();const zO=["topNav"],jO=["table"];function FO(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"perun-web-apps-table-options",7),i.NdJ("exportDisplayedData",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.exportDisplayedData.emit(r))})("exportAllData",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.exportAllData.emit(r))}),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("allowExportAll",e.allowExportAll)}}const UO=["*"];let Yo=(()=>{class n{constructor(e){this.tableConfigService=e,this.hideExport=!1,this.pageSizeOptions=yh,this.dataLength=0,this.allowExportAll=!0,this.exportDisplayedData=new i.vpe,this.exportAllData=new i.vpe,this.pageSize=5}set matPaginator(e){this.paginator=e}ngOnInit(){this.pageSize=this.tableConfigService.getTablePageSize(this.tableId),null===this.pageSizeOptions&&(this.pageSize=5),this.paginator._changePageSize(this.pageSize)}pageChangedTop(e){this.table&&(this.pageSize=e.pageSize,this.tableConfigService.setTablePageSize(this.tableId,e.pageSize),this.table.nativeElement.scroll({top:0,behavior:"smooth"}))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(kO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-table-wrapper"]],viewQuery:function(e,t){if(1&e&&(i.Gf(zO,5),i.Gf(jO,5),i.Gf(TD,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.topNav=r.first),i.iGM(r=i.CRH())&&(t.table=r.first),i.iGM(r=i.CRH())&&(t.matPaginator=r.first)}},inputs:{hideExport:"hideExport",pageSizeOptions:"pageSizeOptions",dataLength:"dataLength",tableId:"tableId",allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},features:[i._Bn([{provide:xD,useValue:{formFieldAppearance:"fill"}}])],ngContentSelectors:UO,decls:8,vars:4,consts:[[1,"card-body","pt-0"],[1,"d-flex","justify-content-end","align-items-center"],["topNav",""],[3,"length","pageSizeOptions","pageSize","page"],[3,"allowExportAll","exportDisplayedData","exportAllData",4,"ngIf"],[1,"overflow-auto","border-top","table-height"],["table",""],[3,"allowExportAll","exportDisplayedData","exportAllData"]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0)(1,"div",1,2)(3,"mat-paginator",3),i.NdJ("page",function(d){return t.pageChangedTop(d)}),i.qZA(),i.YNc(4,FO,1,1,"perun-web-apps-table-options",4),i.qZA(),i.TgZ(5,"div",5,6),i.Hsn(7),i.qZA()()),2&e&&(i.xp6(3),i.Q6J("length",t.dataLength)("pageSizeOptions",t.pageSizeOptions)("pageSize",t.pageSize),i.xp6(1),i.Q6J("ngIf",!t.hideExport))},dependencies:[x.O5,TD,VO],styles:[".table-height[_ngcontent-%COMP%]{max-height:70vh}"]}),n})(),zn=(()=>{class n{constructor(){this.branding=""}setInstanceConfig(e){this.instanceConfig=e}setDefaultConfig(e){this.defaultConfig=e}getAppsConfig(){return this.appsConfig}setAppsConfig(e){this.appsConfig=e}setPerunPrincipal(e){this.principal=e}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(e){this.initialPageId=e}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(e){this.branding=e}getProperty(e){if(!this.instanceConfig||!this.defaultConfig)return null;const t=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],r=this.defaultConfig[e];let d=null;for(const u of t)u&&null==d&&(d=u[e]);return null===d?r:this.addMissingValuesToProperty(d,r)}addMissingValuesToProperty(e,t){if(null==e)return t;if("object"==typeof e&&!Array.isArray(e))for(const r of Object.keys(t))e[r]=this.addMissingValuesToProperty(e[r],t[r]);return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var Xf=E(5137);let vh=(()=>{class n{constructor(e,t,r,d,u){this.injector=e,this.store=t,this.dialog=r,this.route=d,this.oauthService=u,this.closeSessionDialogsForOtherTabs=c=>{"access_token"===c.key&&this.oauthService.hasValidAccessToken()&&this.dialog.openDialogs.forEach(s=>{"SessionExpirationDialog"===s.id&&s.close()})},setTimeout(()=>{this.router=this.injector.get(vn),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(c=>{c.idpFilter&&(this.filterShortname=String(c.idpFilter))}),window.addEventListener("storage",this.closeSessionDialogsForOtherTabs)}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const e=this.store.getProperty("proxy_logout");this.oauthService.logOut(!e);const t=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;t?e?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(t,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(e){this.logoutProcess=e}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const e=this.setIdpFilter(),d=.5+.25*Math.random(),u=this.store.getProperty("oidc_client"),c=u.oauth_acr_value,s=e?{acr_values:e+" "+c}:{acr_values:c};if(u.oauth_scopes.split(" ").includes("offline_access")&&u.oauth_offline_access_consent_prompt&&(s.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(s.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(s.prompt?s.prompt+=" login":s.prompt="login",s.max_age="0"),"Linker"===this.store.getProperty("application")){s.prompt?s.prompt+=" login":s.prompt="login";const a=function TO(n,o){const e=o.split("&");for(const t of e){const[r,d]=t.split("=");if(r.includes(n))return d}return""}("idphint",location.search.substring(1));a&&(s.idphint=a)}return{requestAccessToken:!0,issuer:u.oauth_authority,clientId:u.oauth_client_id,redirectUri:u.oauth_redirect_uri,postLogoutRedirectUri:u.oauth_post_logout_redirect_uri,responseType:u.oauth_response_type,scope:u.oauth_scopes,clockSkewInSec:1,timeoutFactor:d,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:s}}setIdpFilter(){const e=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const t=this.store.getProperty("oidc_client").filters;if(!t)return null;let r=null;return e.forEach(d=>{const u=d.split("=");"idpFilter"===u[0]&&t[u[1]]&&(this.filterShortname=u[1],r=t[u[1]])}),t.default&&!r?(this.filterShortname="default",t.default):r}startIdpFilterKeeper(){this.router.events.pipe((0,$t.h)(e=>e instanceof Ba)).subscribe(()=>{const e={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===e.idpFilter?{}:e,queryParamsHandling:"merge",replaceUrl:!0})})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.zs3),i.LFG(zn),i.LFG(on),i.LFG(yn),i.LFG(Xf.Ct))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),qO=(()=>{class n{constructor(e){this.dialogRef=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(e,t){1&e&&(i.TgZ(0,"h2",0),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&e&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[Nn,_t]}),n})();var YO=E(305);function MT(n,o){const e="object"==typeof o;return new Promise((t,r)=>{const d=new YO.Hp({next:u=>{t(u),d.unsubscribe()},error:r,complete:()=>{e?t(o.defaultValue):r(new iu.K)}});n.subscribe(d)})}function WO(n,o){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," info "),i.qZA())}function GO(n,o){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," warning "),i.qZA())}function $O(n,o){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," dangerous "),i.qZA())}function ZO(n,o){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," check_circle "),i.qZA())}const JO=["*"];let da=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:JO,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0),i.YNc(1,WO,2,0,"mat-icon",1),i.YNc(2,GO,2,0,"mat-icon",1),i.YNc(3,$O,2,0,"mat-icon",1),i.YNc(4,ZO,2,0,"mat-icon",1),i.Hsn(5),i.qZA()),2&e&&(i.ekj("warn-alert","warn"===t.alert_type)("error-alert","error"===t.alert_type)("success-alert","success"===t.alert_type)("info-alert","info"===t.alert_type),i.xp6(1),i.Q6J("ngIf","info"===t.alert_type),i.xp6(1),i.Q6J("ngIf","warn"===t.alert_type),i.xp6(1),i.Q6J("ngIf","error"===t.alert_type),i.xp6(1),i.Q6J("ngIf","success"===t.alert_type))},dependencies:[zi,x.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]}),n})(),XO=(()=>{class n{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(Pr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"translate"),i.qZA()(),i.TgZ(8,"div",3)(9,"button",4),i.NdJ("click",function(){return t.cancel()}),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"button",5),i.NdJ("click",function(){return t.submit()}),i._uU(13),i.ALo(14,"translate"),i.qZA()()),2&e&&(i.xp6(1),i.Oqu(i.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),i.xp6(4),i.hij(" ",t.data.mfaRoleException?i.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):i.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),i.xp6(4),i.Q6J("hidden",t.data.mfaRoleException),i.xp6(1),i.hij(" ",i.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),i.xp6(2),i.Tol(t.data.mfaRoleException?"ms-auto":"ms-2"),i.xp6(1),i.hij(" ",i.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[sn,Nn,Vn,ti,da,_t]}),n})(),QO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),i._uU(3," info "),i.qZA(),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div"),i._uU(7),i.ALo(8,"translate"),i.qZA()()),2&e&&(i.xp6(4),i.hij(" ",i.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),i.xp6(3),i.hij(" ",i.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[zi,_t],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),KO=(()=>{class n{constructor(e,t){this.data=e,this.dialogRef=t}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Pr),i.Y36(Mn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"div",3)(8,"button",4),i.NdJ("click",function(){return t.cancel()}),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"button",5),i.NdJ("click",function(){return t.submit()}),i._uU(12),i.ALo(13,"translate"),i.qZA()()),2&e&&(i.xp6(1),i.Oqu(i.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),i.xp6(4),i.hij(" ",i.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),i.xp6(4),i.hij(" ",i.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),i.xp6(3),i.hij(" ",i.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[sn,Nn,Vn,ti,da,_t]}),n})(),xT=(()=>{class n{constructor(e,t,r,d){this.dialog=e,this.oauthService=t,this.authService=r,this.store=d}openMfaWindow(e){let t=null,r=null;const d=ln();d.width="450px",d.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const u=this.dialog.open(XO,d);let c=!1;if(u.afterClosed().subscribe(s=>{if(s){if(("MfaTimeoutException"===e||"MfaRoleTimeoutException"===e)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),t=this.setupMfaWindow(),t){const a=ln();a.width="450px",a.panelClass="noBorderDialog",r=this.dialog.open(QO,a)}}else c=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const s=ln();s.width="450px",s.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(KO,s)}return new Yi.y(s=>{const a=setInterval(()=>t?.closed?(clearInterval(a),r.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),s.next(!0)):c?(clearInterval(a),s.next(!1)):void 0,1e3)})}catchNoMfaTokenError(e){"unmet_authentication_requirements"===e&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const e=location.pathname+location.search,t=Math.max(.6*window.screen.width,1100),r=Math.max(.8*window.screen.height,800),d=window.top;return window.open(e,"_blank",`width=${t},height=${r},top=${d.outerHeight/2+d.screenY-r/2}, left=${d.outerWidth/2+d.screenX-t/2}`)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(on),i.LFG(Xf.Ct),i.LFG(vh),i.LFG(zn))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),eB=(()=>{class n{constructor(e){this.dialogRef=e}redirect(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div",2)(7,"button",3),i.NdJ("click",function(){return t.redirect()}),i._uU(8),i.ALo(9,"translate"),i.qZA()()),2&e&&(i.xp6(1),i.hij(" ",i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),i.xp6(3),i.hij(" ",i.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),i.xp6(4),i.hij(" ",i.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[sn,Nn,Vn,ti,_t]}),n})(),SA=(()=>{class n{constructor(e,t,r,d,u,c,s,a){this.authService=e,this.oauthService=t,this.storeService=r,this.authResolver=d,this.authzService=u,this.dialog=c,this.router=s,this.mfaHandlerService=a,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const e=location.pathname,t=location.search.substring(1);return"/api-callback"===e?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",t),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(e)?(sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return MT(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=ln();this.dialog.open(qO,t)}else if(e.user.serviceUser){const t=ln();this.dialog.open(eB,t).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return MT(this.authzService.getPerunPrincipal()).then(e=>{this.storeService.setPerunPrincipal(e)})}checkRouteGuard(){const e=localStorage.getItem("routeAuthGuard");e&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([e],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.pathname,t=location.search.substring(1);sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t);const r={};return t.split("&").forEach(d=>{const u=d.split("=");r[u[0]]=u[1]}),this.router.navigate(["service-access"],{queryParams:r,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",e),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,rh.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(e){this.loginScreenShown=e}isPotentiallyValidPath(e){const t=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===e)return!0;for(const r of t)if(e.startsWith(r))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,$t.h)(e=>"token_expires"===e.type&&"access_token"===e.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const e=sessionStorage.getItem("mfa_route");if(e)return this.router.navigate([e],{replaceUrl:!0,queryParamsHandling:"merge"});let t=sessionStorage.getItem("auth:redirect");(!t||"/login"===t)&&(t="/"),sessionStorage.removeItem("auth:redirect");const r=sessionStorage.getItem("auth:queryParams");let d=[];r&&(d=r.split("&"));const u={};return d.forEach(c=>{const s=c.split("=");u[s[0]]=s[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([t],{queryParams:u,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(vh),i.LFG(Xf.Ct),i.LFG(zn),i.LFG(ea),i.LFG(hr),i.LFG(on),i.LFG(vn),i.LFG(xT))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ak=(()=>{class n{constructor(e,t){this.matIconRegistry=e,this.domSanitizer=t,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(e=>{this.matIconRegistry.addSvgIcon(e.name,this.domSanitizer.bypassSecurityTrustResourceUrl(e.url))})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(qd),i.LFG(ur))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),ok=(()=>{class n{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div",2)(7,"div",3)(8,"button",4),i.NdJ("click",function(){return t.close()}),i._uU(9),i.ALo(10,"translate"),i.qZA()()()),2&e&&(i.xp6(1),i.Oqu(i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),i.xp6(3),i.hij(" ",i.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),i.xp6(5),i.hij(" ",i.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[sn,Nn,Vn,ti,_t]}),n})(),tB=(()=>{class n{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const e=this.handleNextError;return this.handleNextError=!0,e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),yr=(()=>{class n{constructor(e){this.translate=e,this.addNotification=new i.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(e,t=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===e.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===e.name?t:t+"\n"+e.name,e,e.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(e,t,r,d,u){this.addNotification.emit({type:"error",error:t,description:r,title:e,actionText:void 0===d&&void 0!==r?this.getDefaultActionMessage():d,delay:this.defaultErrorDelayMs,icon:"error_outline",action:u,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(e,t,r,d,u){const c=r?this.translate.instant(r):null,s=d?this.translate.instant(d):null;s?this.showError(this.translate.instant(e),t,c,s,u):this.showError(this.translate.instant(e),t,c)}showSuccess(e,t,r,d){this.addNotification.emit({type:"success",description:t,title:e,actionText:void 0===r&&void 0!==t?this.getDefaultActionMessage():r,delay:this.defaultSuccessDelayMs,icon:"done",action:d,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(e,t,r,d){const u=t?this.translate.instant(t):void 0,c=r?this.translate.instant(r):void 0;c?this.showSuccess(this.translate.instant(e),u,c,d):this.showSuccess(this.translate.instant(e),u)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Xr))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),sk=(()=>{class n{constructor(e,t,r,d,u,c,s,a){this.authService=e,this.apiRequestConfiguration=t,this.notificator=r,this.store=d,this.dialog=u,this.initAuthService=c,this.mfaHandlerService=s,this.oauthService=a}intercept(e,t){const r=this.store.getProperty("api_url");if(e.url.includes("i18n")&&(e=e.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==r&&this.isCallToPerunApi(e.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const d=ln();d.width="450px",d.id="SessionExpirationDialog",this.dialogRefSessionExpiration||(this.dialogRefSessionExpiration=this.dialog.open(ok,d),this.dialogRefSessionExpiration.afterClosed().subscribe(u=>{(0,as.x)(()=>this.dialogRefSessionExpiration=null),u&&(this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate())}))}return this.initAuthService.isServiceAccess()?e=e.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(e.url)&&(e=e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(e,t)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(e,t){const r=this.apiRequestConfiguration.shouldHandleError(),d="POST"===e.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(e.url);return t.handle(e).pipe((0,tn.b)(u=>{u instanceof M.Zn&&d&&this.initAuthService.loadPrincipal()}),(0,li.K)(u=>{const c=u.error;if("MfaPrivilegeException"===c.type||"MfaRolePrivilegeException"===c.type||"MfaTimeoutException"===c.type||"MfaRoleTimeoutException"===c.type)return this.mfaHandlerService.openMfaWindow(c.type).pipe((0,Rt.w)(s=>s?("MfaRolePrivilegeException"===c.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,ta._)(()=>c)));{this.handleInvalidAccessTokenError(u);const s=this.formatErrors(u,e);return void 0===s?(0,ta._)(()=>u):(r&&this.notificator.showRPCError(s),(0,ta._)(()=>s))}}))}replaceAuthenticationToken(e){return e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(e){return e.startsWith(this.store.getProperty("api_url"))}formatErrors(e,t){let r;console.error(e);const d=e.error;if(d.errorId&&(r=d),void 0!==r)return r.urlWithParams=t.urlWithParams,r.call=t.url,r.payload=t.body,r}isNotConsolidatorOrLinker(){const e=this.store.getProperty("application");return!("Linker"===e||"Consolidator"===e)}handleInvalidAccessTokenError(e){if(401===e.status){if(!this.isLoggedIn()||"invalid_token"===e.error.error||null!=this.dialogRefSessionExpiration)return;const t=ln();this.dialogRefSessionExpiration=this.dialog.open(ok,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(vh),i.LFG(tB),i.LFG(yr),i.LFG(zn),i.LFG(on),i.LFG(SA),i.LFG(xT),i.LFG(Xf.Ct))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),EA=(()=>{class n{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(e){this.newNotificationsCount++,this.notificationData.push(e)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),iB=(()=>{class n{constructor(e,t,r,d){this.http=e,this.notificator=t,this.authService=r,this.storeService=d}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let e=new M.WM;return e=e.set("Authorization",this.authService.getAuthorizationHeaderValue()),e}get(e,t=!0){const r=`${this.getApiUrl()}${e}`;return this.http.get(r,{headers:this.getHeaders()}).pipe((0,li.K)(d=>this.formatErrors(d,r,null,t)))}put(e,t={},r=!0){const d=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);return this.http.put(d,u,{headers:this.getHeaders()}).pipe((0,li.K)(c=>this.formatErrors(c,d,u,r)))}post(e,t={},r=!0){const d=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);let c=this.getHeaders();return c=c.set("Content-Type","application/json; charset=utf-8"),this.http.post(d,u,{headers:c}).pipe((0,li.K)(s=>this.formatErrors(s,d,u,r)))}delete(e,t=!0){const r=`${this.getApiUrl()}${e}`;return this.http.delete(r,{headers:this.getHeaders()}).pipe((0,li.K)(d=>this.formatErrors(d,r,null,t)))}formatErrors(e,t,r,d){const u=e.error;return u.call=t,u.payload=r,d&&this.notificator.showRPCError(e.error),(0,ta._)(u)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(yr),i.LFG(vh),i.LFG(zn))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Qf=(()=>{class n{isAllSelected(e,t,r=(()=>!0)){const d=t.paginator,u=d.pageSize??0,c=d.pageIndex??0,s=(d.pageIndex+1)*d.pageSize{this.pageStart<=this.pageIterator&&this.pageIterator{a?l(h)&&this.pageStart<=this.pageIterator&&this.pageIterator!0)){return t===e.data.reduce((d,u)=>d+Number(r(u)),0)}masterTogglePaginated(e,t,r,d=(()=>!0)){t.clear(),r&&e.data.forEach(u=>{d(u)&&t.select(u)})}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),rB=(()=>{class n{constructor(e,t){this.route=e,this.store=t}getPreferredLanguage(e){const t=this.store.getProperty("supported_languages"),r=navigator.languages.map(c=>c.split("-")[0]),d=location.search.substring(1).split("&");let u=null;for(const c of d){const s=c.split("=");"lang"===s[0]&&(u=s[1])}return u&&t.includes(u)?u:e&&t.includes(e)?e:r&&t.includes(r[0])?r[0]:"en"}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(yn),i.LFG(zn))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),aB=(()=>{class n{constructor(e){this.storeService=e}static getBrandContainingDomain(e,t){for(const d of e)if(d.newApps.admin===t||d.newApps.profile===t||d.newApps.pwdReset===t||d.newApps.consolidator===t||d.newApps.linker===t)return d;return e.filter(d=>"default"===d.name)[0]||e[0]}getUrlForOtherApplication(e,t){const d=window.location.href.split("/"),u=d[0]+"//"+d[2],c=n.getBrandContainingDomain(this.storeService.getAppsConfig().brands,u);let s;if(c.newApps[e])s=c.newApps[e],"pwdReset"===e&&(s+=`?login-namespace=${t}`);else switch(s=c.oldGuiDomain+"/fed",e){case"admin":s+="/gui/";break;case"profile":s+="/profile/";break;case"pwdReset":s+=`/pwd-reset/?login-namespace=${t}`}return s}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(zn))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function oB(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}E(9930);let sB=(()=>{class n{constructor(e,t,r,d,u){this.dialogRef=e,this.translate=t,this.notificator=r,this.rtMessages=d,this.storeService=u,this.message="",this.subject="",this.instanceName=""}ngOnInit(){this.instanceName=this.storeService.getProperty("config")}sendBugReport(){this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>this.notificator.showSuccess(this.translate.instant("DIALOGS.REPORT_ISSUE.SUCCESS")+String(e.ticketNumber))),this.dialogRef.close()})}getFullEmailBody(){return this.message.concat("\n ","------------------------\n ","Perun instance: ",this.instanceName,"\n ","Sended from new Perun Gui, version: ",E(4147).i8)}close(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(si),i.Y36(yr),i.Y36(Ci),i.Y36(zn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-report-issue-dialog"]],decls:29,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","type","text",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","",3,"placeholder","ngModel","ngModelChange"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"input",2,3),i.NdJ("ngModelChange",function(d){return t.subject=d}),i.qZA(),i.YNc(10,oB,3,3,"mat-error",4),i.qZA(),i.TgZ(11,"mat-form-field")(12,"mat-label"),i._uU(13),i.ALo(14,"translate"),i.qZA(),i.TgZ(15,"textarea",5),i.NdJ("ngModelChange",function(d){return t.message=d}),i.ALo(16,"translate"),i._uU(17," "),i.qZA(),i.TgZ(18,"mat-hint"),i._uU(19),i.ALo(20,"translate"),i.qZA()()(),i.TgZ(21,"div",6)(22,"div",7)(23,"button",8),i.NdJ("click",function(){return t.close()}),i._uU(24),i.ALo(25,"translate"),i.qZA(),i.TgZ(26,"button",9),i.NdJ("click",function(){return t.sendBugReport()}),i._uU(27),i.ALo(28,"translate"),i.qZA()()()),2&e){const r=i.MAs(9);i.xp6(1),i.Oqu(i.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),i.xp6(5),i.Oqu(i.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),i.xp6(2),i.Q6J("ngModel",t.subject),i.xp6(2),i.Q6J("ngIf",r.invalid),i.xp6(3),i.Oqu(i.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),i.xp6(2),i.s9C("placeholder",i.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),i.Q6J("ngModel",t.message),i.xp6(4),i.Oqu(i.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),i.xp6(5),i.hij(" ",i.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),i.xp6(2),i.Q6J("disabled",r.invalid),i.xp6(1),i.hij(" ",i.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[x.O5,Hr,On,qa,vl,ti,Ir,wr,ph,Ki,$r,sn,Nn,Vn,_t],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),lB=(()=>{class n{transform(e,t,r){return e[`${r}_${t}`]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"localisedText",type:n,pure:!0}),n})(),cB=(()=>{class n{transform(e,t){return e["link_"+t]||e.link_en}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"localisedLink",type:n,pure:!0}),n})(),dB=(()=>{class n{transform(e){return e.includes("/")?e:"/assets/config/"+e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"footerLogoPath",type:n,pure:!0}),n})();function uB(n,o){if(1&n&&(i.TgZ(0,"a",13),i.ALo(1,"localisedLink"),i._UZ(2,"img",14),i.ALo(3,"footerLogoPath"),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("href",i.xi3(1,2,e,t.language),i.LSH),i.xp6(2),i.s9C("src",i.lcZ(3,5,e.logo),i.LSH)}}function hB(n,o){if(1&n&&(i.TgZ(0,"span"),i._UZ(1,"img",14),i.ALo(2,"footerLogoPath"),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.s9C("src",i.lcZ(2,1,e.logo),i.LSH)}}function pB(n,o){if(1&n&&(i.TgZ(0,"div"),i.YNc(1,uB,4,7,"a",11),i.ALo(2,"localisedLink"),i.YNc(3,hB,3,3,"span",12),i.ALo(4,"localisedLink"),i.qZA()),2&n){const e=o.$implicit,t=i.oxw(3);i.xp6(1),i.Q6J("ngIf",i.xi3(2,2,e,t.language)),i.xp6(2),i.Q6J("ngIf",!i.xi3(4,5,e,t.language))}}const fB=function(n){return{"min-height":n}};function mB(n,o){if(1&n&&(i.TgZ(0,"div",10),i.YNc(1,pB,5,8,"div",5),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw();i.Q6J("ngStyle",i.VKq(2,fB,t.columnContentHeight+"px")),i.xp6(1),i.Q6J("ngForOf",e.elements)}}const Cc=function(n){return{color:n}};function gB(n,o){if(1&n&&(i.TgZ(0,"i",20),i._uU(1),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(2,Cc,t.linksTextColor)),i.xp6(1),i.hij(" ",e.icon," ")}}function _B(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"span",21),i.NdJ("click",function(){i.CHM(e);const r=i.oxw().$implicit,d=i.oxw(3);return i.KtG(d.openDialog(r.dialog))}),i._uU(1),i.ALo(2,"localisedText"),i.qZA()}if(2&n){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(6,Cc,t.linksTextColor)),i.xp6(1),i.hij("",i.Dn7(2,2,e,t.language,"label")," ")}}function bB(n,o){if(1&n&&(i.TgZ(0,"a",22),i.ALo(1,"localisedLink"),i._uU(2),i.ALo(3,"localisedText"),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("href",i.xi3(1,3,e,t.language),i.LSH)("ngStyle",i.VKq(10,Cc,t.linksTextColor)),i.xp6(2),i.Oqu(i.Dn7(3,6,e,t.language,"label"))}}function wB(n,o){if(1&n&&(i.TgZ(0,"span",10),i._uU(1),i.ALo(2,"localisedText"),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(6,Cc,t.linksTextColor)),i.xp6(1),i.Oqu(i.Dn7(2,2,e,t.language,"label"))}}function AB(n,o){if(1&n&&(i.TgZ(0,"div",16),i.YNc(1,gB,2,4,"i",17),i.YNc(2,_B,3,8,"span",18),i.YNc(3,bB,4,12,"a",19),i.ALo(4,"localisedLink"),i.YNc(5,wB,3,8,"span",9),i.ALo(6,"localisedLink"),i.qZA()),2&n){const e=o.$implicit,t=i.oxw(3);i.xp6(1),i.Q6J("ngIf",e.icon),i.xp6(1),i.Q6J("ngIf",e.dialog),i.xp6(1),i.Q6J("ngIf",i.xi3(4,4,e,t.language)&&!e.dialog),i.xp6(2),i.Q6J("ngIf",!i.xi3(6,7,e,t.language)&&!e.dialog)}}const yB=function(n){return{height:n}};function vB(n,o){if(1&n&&(i.TgZ(0,"div",10),i.YNc(1,AB,7,10,"div",15),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw();i.Q6J("ngStyle",i.VKq(2,yB,t.columnContentHeight+"px")),i.xp6(1),i.Q6J("ngForOf",e.elements)}}function CB(n,o){if(1&n&&(i.TgZ(0,"div",7)(1,"h6",8),i._uU(2),i.ALo(3,"localisedText"),i.qZA(),i.YNc(4,mB,2,4,"div",9),i.YNc(5,vB,2,4,"div",9),i.qZA()),2&n){const e=o.$implicit,t=i.oxw();i.ekj("my-auto",t.containsLogos),i.xp6(1),i.Q6J("ngStyle",i.VKq(10,Cc,t.headersTextColor)),i.xp6(1),i.hij(" ",i.Dn7(3,6,e,t.language,"title")," "),i.xp6(2),i.Q6J("ngIf",e.logos),i.xp6(1),i.Q6J("ngIf",e.elements&&!e.logos)}}function MB(n,o){if(1&n&&(i.TgZ(0,"span")(1,"a",6),i._uU(2),i.qZA()()),2&n){const e=o.$implicit,t=o.index,r=i.oxw();i.xp6(1),i.Q6J("href",e.url,i.LSH)("ngStyle",i.VKq(3,Cc,r.copyrightTextColor)),i.xp6(1),i.Oqu(t?", "+e.name:e.name)}}const xB=function(n){return{background:n}};let lk=(()=>{class n{constructor(e,t,r,d){this.storeService=e,this.translateService=t,this.utilsService=r,this.dialog=d,this.copyrightTextColor=this.storeService.getProperty("theme").footer_copyright_text_color,this.footerColumns=[],this.copyrightItems=[],this.currentYear=(new Date).getFullYear(),this.containsLogos=!1,this.headersTextColor=this.storeService.getProperty("theme").footer_headers_text_color,this.linksTextColor=this.storeService.getProperty("theme").footer_links_text_color,this.githubRepository=this.storeService.getProperty("footer").github_releases,this.githubBackendRepository=this.storeService.getProperty("footer").github_backend_releases,this.bgColor=this.storeService.getProperty("theme").footer_bg_color,this.version="",this.backendVersion="N/A",this.guiVersion="",this.language="en",this.columnContentHeight=0}ngOnInit(){this.translateService.onLangChange.subscribe(e=>{this.language=e.lang}),this.version=E(4147).i8,this.footerColumns=this.storeService.getProperty("footer").columns,this.guiVersion=E(4147).i8,this.utilsService.getPerunRPCVersion(!0).subscribe(e=>{const t=e.match("\\bVersion:\\s*([^,\\s]+)");null!==t&&(this.backendVersion=t[1])}),this.footerColumns=this.storeService.getProperty("footer").columns;for(const e of this.footerColumns)e.logos?this.containsLogos=!0:25*e.elements.length>this.columnContentHeight&&(this.columnContentHeight=25*e.elements.length);this.copyrightItems=this.storeService.getProperty("footer").copyright_items}openDialog(e){const t=ln();"reportIssue"===e&&(t.width="550px",this.dialog.open(sB,t))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(zn),i.Y36(si),i.Y36(zr),i.Y36(on))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-footer"]],decls:13,vars:19,consts:[[1,"footer-container",3,"ngStyle"],[1,"footer-columns-container"],["class","footer-col mx-auto",3,"my-auto",4,"ngFor","ngForOf"],[1,"my-0","mt-3"],[1,"font-fix","text-center",3,"ngStyle"],[4,"ngFor","ngForOf"],["target","_blank",1,"text-decoration-none",3,"href","ngStyle"],[1,"footer-col","mx-auto"],[1,"fw-bold",3,"ngStyle"],[3,"ngStyle",4,"ngIf"],[3,"ngStyle"],[3,"href",4,"ngIf"],[4,"ngIf"],[3,"href"],["alt","image",3,"src"],["class","row-height",4,"ngFor","ngForOf"],[1,"row-height"],["class","material-icons align-bottom me-1",3,"ngStyle",4,"ngIf"],["id","clickable",3,"ngStyle","click",4,"ngIf"],["target","_blank",3,"href","ngStyle",4,"ngIf"],[1,"material-icons","align-bottom","me-1",3,"ngStyle"],["id","clickable",3,"ngStyle","click"],["target","_blank",3,"href","ngStyle"]],template:function(e,t){1&e&&(i.TgZ(0,"footer",0)(1,"div",1),i.YNc(2,CB,6,12,"div",2),i.qZA(),i._UZ(3,"hr",3),i.TgZ(4,"div",4),i._uU(5),i.YNc(6,MB,3,5,"span",5),i._uU(7,", web application: "),i.TgZ(8,"a",6),i._uU(9),i.qZA(),i._uU(10,", server: "),i.TgZ(11,"a",6),i._uU(12),i.qZA()()()),2&e&&(i.Q6J("ngStyle",i.VKq(11,xB,t.bgColor)),i.xp6(2),i.Q6J("ngForOf",t.footerColumns),i.xp6(2),i.Q6J("ngStyle",i.VKq(13,Cc,t.copyrightTextColor)),i.xp6(1),i.hij(" \xa9 ",t.currentYear," Copyright: "),i.xp6(1),i.Q6J("ngForOf",t.copyrightItems),i.xp6(2),i.Q6J("href",t.githubRepository,i.LSH)("ngStyle",i.VKq(15,Cc,t.copyrightTextColor)),i.xp6(1),i.Oqu(t.guiVersion),i.xp6(2),i.Q6J("href",t.githubBackendRepository,i.LSH)("ngStyle",i.VKq(17,Cc,t.copyrightTextColor)),i.xp6(1),i.Oqu(t.backendVersion))},dependencies:[x.sg,x.O5,x.PC,lB,cB,dB],styles:["a[_ngcontent-%COMP%]{text-decoration:none}.font-fix[_ngcontent-%COMP%]{font-size:.8rem}.row-height[_ngcontent-%COMP%]{height:25px!important}.footer-col[_ngcontent-%COMP%]{padding-top:35px;white-space:nowrap;text-align:center}.wrap-content[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}#clickable[_ngcontent-%COMP%]{cursor:pointer}.footer-columns-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.footer-columns-container[_ngcontent-%COMP%]{flex-direction:row}}.footer-container[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]}),n})();function TB(n,o){if(1&n&&(i.TgZ(0,"div",8),i._UZ(1,"div",9),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Q6J("innerHTML",e.logo,i.oJD)}}function SB(n,o){if(1&n&&(i.TgZ(0,"div",10),i._UZ(1,"div",11)(2,"mat-icon",12),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Q6J("innerHTML",e.logo,i.oJD)}}const EB=function(n){return{color:n}};function DB(n,o){if(1&n&&(i.TgZ(0,"p",13),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.Q6J("ngStyle",i.VKq(2,EB,e.textColor)),i.xp6(1),i.hij(" ",e.headerTitle," ")}}const kB=function(n,o){return{background:n,color:o}},LB=function(n,o){return{"min-height":n,"background-color":o}};let HB=(()=>{class n{constructor(e,t,r,d){this.storeService=e,this.sanitizer=t,this.preferredLangService=r,this.translateService=d,this.contentBackgroundColor=this.storeService.getProperty("theme").content_bg_color}ngOnInit(){if(this.headerBackgroundColor=this.storeService.getProperty("theme").nav_bg_color,this.headerTextColor=this.storeService.getProperty("theme").nav_text_color,this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.textColor=this.headerTitle?this.storeService.getProperty("theme").nav_text_color:"","user-profile"===this.application){const e=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(e)}}getContentInnerMinHeight(){return"calc((100vh - 64px) + 0px)"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(zn),i.Y36(ur),i.Y36(rB),i.Y36(si))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-login-screen-base"]],inputs:{application:"application",headerTitle:"headerTitle"},decls:10,vars:11,consts:[["id","login-nav",1,"mat-elevation-z3",3,"ngStyle"],["class","mt-auto mb-auto",4,"ngIf"],["class","display-flex-row",4,"ngIf"],["class","ms-3 mt-auto mb-auto page-subtitle",3,"ngStyle",4,"ngIf"],["id","content"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[1,"mt-auto","mb-auto"],[1,"logo-container",3,"innerHTML"],[1,"display-flex-row"],[1,"logo-container","mt-auto","mb-auto",3,"innerHTML"],["svgIcon","perun-publications-white",1,"mt-auto","mb-auto","router-icon","ms-2","me-2"],[1,"ms-3","mt-auto","mb-auto","page-subtitle",3,"ngStyle"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i.YNc(1,TB,2,1,"div",1),i.YNc(2,SB,3,1,"div",2),i.YNc(3,DB,2,4,"p",3),i.qZA(),i.TgZ(4,"div",4)(5,"div",5)(6,"div",6),i._UZ(7,"router-outlet"),i.qZA(),i.TgZ(8,"div",7),i._UZ(9,"perun-web-apps-footer"),i.qZA()()()),2&e&&(i.Q6J("ngStyle",i.WLB(5,kB,t.headerBackgroundColor,t.headerTextColor)),i.xp6(1),i.Q6J("ngIf","admin-gui"===t.application||"user-profile"===t.application||"consolidator"===t.application),i.xp6(1),i.Q6J("ngIf","publications"===t.application),i.xp6(1),i.Q6J("ngIf",!!t.headerTitle),i.xp6(2),i.Q6J("ngStyle",i.WLB(8,LB,t.getContentInnerMinHeight(),t.contentBackgroundColor)))},dependencies:[x.O5,x.PC,zi,Hn,lk],styles:["#login-nav[_ngcontent-%COMP%]{position:fixed;width:100%;z-index:999;display:flex;height:64px;max-height:64px;top:0}#footer[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%}#content[_ngcontent-%COMP%]{width:100%;min-height:calc(100vh - 64px);margin-top:64px}#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:250px;padding-top:10px}@media (max-width: 768px){#content-wrap[_ngcontent-%COMP%]{padding-bottom:500px}}.router-icon[_ngcontent-%COMP%]{height:2.5rem;width:2.5rem;cursor:pointer;outline:0}.page-subtitle[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.5rem}.logo-container[_ngcontent-%COMP%]{padding:0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}.display-flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}"]}),n})();Di("openClose",[Gt("open",qe({overflow:"hidden"})),Gt("closed",qe({height:"0px",overflow:"hidden"})),Tt("open <=> closed",[xt(".3s ease-in")])]);const RB=Di("flyInOut",[Tt(":enter",[qe({transform:"translateX(100%)"}),xt(".25s")]),Tt(":leave",[xt(".5s",qe({transform:"translateX(100%)"}))])]);Di("rollInOut",[Tt(":enter",[qe({height:"0px"}),xt(".25s")]),Tt(":leave",[xt(".25s",qe({height:"0px"}))])]),Di("routeAnimations",[Tt("* => *",[qe({position:"relative"}),Rr(":enter",[qe({width:"100%",opacity:0})],{optional:!0}),Rr(":leave",[qe({position:"absolute",width:"100%",opacity:1}),xt("0.15s",qe({position:"absolute",width:"100%",opacity:0}))],{optional:!0}),Rr(":enter",[qe({position:"absolute",width:"100%",opacity:0}),xt("0.15s",qe({position:"absolute",width:"100%",opacity:1}))],{optional:!0})])]),Di("tagsOpenClose",[Gt("open",qe({})),Gt("closed",qe({width:"0px",height:"0px"})),Tt("open <=> closed",[xt(".3s ease-in")])]),Di("switchAnimations",[Tt("true => false",[Rr(":enter, :leave",qe({})),Za([Rr(":enter",[qe({transform:"translateX(-100%)"}),xt("1s ease-in-out",qe({transform:"translateX(0%)"}))],{optional:!0}),Rr(":leave",[qe({transform:"translateX(0%)",position:"absolute"}),xt("1s ease-in-out",qe({transform:"translateX(100%)"}))],{optional:!0})])]),Tt("false => true",[Rr(":enter, :leave",qe({})),Za([Rr(":enter",[qe({transform:"translateX(100%)"}),xt("1s ease-in-out",qe({transform:"translateX(0%)"}))],{optional:!0}),Rr(":leave",[qe({transform:"translateX(0%)",position:"absolute"}),xt("1s ease-in-out",qe({transform:"translateX(-100%)"}))],{optional:!0})])])]),Di("slideInOutLeft",[Tt(":enter",[qe({transform:"translateX(-100%)",position:"relative"}),xt("0.5s ease-in",qe({transform:"translateX(0%)"}))]),Tt(":leave",[xt("0.5s ease-in",qe({transform:"translateX(-100%)"}))])]),Di("slideInOutRight",[Tt(":enter",[qe({transform:"translateX(100%)",position:"fixed"}),xt("0.5s ease-in",qe({transform:"translateX(0%)"}))]),Tt(":leave",[qe({transform:"translateX(-100%)",position:"relative"}),xt("0.5s ease-in",qe({transform:"translateX(100%)"}))])]);let ck=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez]}),n})(),dk=(()=>{class n{constructor(e,t){this.translate=e,this.storage=t}transform(e,t="en"){const r=this.storage.getProperty("custom_labels");if(r)for(const d of r)if(d.label===e)return d[t];return e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(si,16),i.Y36(zn,16))},n.\u0275pipe=i.Yjl({name:"customTranslate",type:n,pure:!0}),n})(),Ch=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i._UZ(1,"mat-spinner"),i.qZA())},dependencies:[Rl]}),n})(),ua=(()=>{class n{constructor(e,t){this.viewContainerRef=e,this.template=t,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[i.TTD]}),n})();function $B(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function ZB(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function JB(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function XB(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"input",5,6),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.subject=r)}),i.qZA(),i.YNc(11,ZB,3,3,"mat-error",7),i.qZA(),i.TgZ(12,"mat-form-field")(13,"mat-label"),i._uU(14),i.ALo(15,"translate"),i.qZA(),i.TgZ(16,"textarea",8,9),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.message=r)}),i.ALo(18,"translate"),i._uU(19," "),i.qZA(),i.YNc(20,JB,3,3,"mat-error",7),i.qZA()(),i.TgZ(21,"div",10)(22,"div",11)(23,"button",12),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.dialogRef.close())}),i._uU(24),i.ALo(25,"translate"),i.qZA(),i.TgZ(26,"button",13),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.sendBugReport())}),i._uU(27),i.ALo(28,"translate"),i.qZA()()()()}if(2&n){const e=i.MAs(10),t=i.MAs(17),r=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),i.xp6(5),i.Oqu(i.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),i.xp6(2),i.Q6J("ngModel",r.subject),i.xp6(2),i.Q6J("ngIf",e.invalid),i.xp6(3),i.Oqu(i.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),i.xp6(2),i.s9C("placeholder",i.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),i.Q6J("ngModel",r.message),i.xp6(4),i.Q6J("ngIf",t.invalid),i.xp6(4),i.hij(" ",i.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),i.xp6(2),i.Q6J("disabled",""===r.message||""===r.subject||r.loading),i.xp6(1),i.hij(" ",i.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let QB=(()=>{class n{constructor(e,t,r,d,u,c){this.dialogRef=e,this.translate=t,this.notificator=r,this.rtMessages=d,this.data=u,this.storeService=c,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>{const t="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),e.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(t)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const e=this.storeService.getProperty("config");let t=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(t=t.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),t=t.concat(this.data.error.message,"\n","Perun instance: ",e,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const r=/"password":".+?"/;let d=JSON.stringify(this.data.error.payload);d=d.replace(r,'"password":"####"'),t=t.concat("Payload:\n"+d+"\n\n")}return t=t.concat("Sent from new Perun Gui, version: ",E(4147).i8),t.split("\n").join("\n ")}parseMethod(e){return e&&this.methodRegexp.exec(e)[1]}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(si),i.Y36(yr),i.Y36(Ci),i.Y36(Pr),i.Y36(zn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.YNc(0,$B,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,XB,29,23,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,sn,Nn,Vn,ti,Ir,wr,Ki,Hr,On,qa,vl,$r,Ch,ua,_t],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),KB=(()=>{class n{constructor(e,t,r){this.dialogRef=e,this.dialog=t,this.data=r}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const e=ln();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(QB,e)}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(on),i.Y36(Pr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.qZA(),i.TgZ(2,"div",1),i._uU(3),i.qZA(),i.TgZ(4,"div",2)(5,"div",3)(6,"button",4),i.NdJ("click",function(){return t.onBugReportClick()}),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"button",5),i.NdJ("click",function(){return t.onCloseClick()}),i._uU(10),i.ALo(11,"translate"),i.qZA()()()),2&e&&(i.xp6(1),i.Oqu(t.data.title),i.xp6(2),i.hij(" ",t.data.description,"\n"),i.xp6(3),i.Q6J("hidden","error"!==t.data.type),i.xp6(1),i.hij(" ",i.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),i.xp6(3),i.hij(" ",i.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[sn,Nn,Vn,ti,_t]}),n})();function a3(n,o){1&n&&(i.TgZ(0,"div",9),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.ASK")," "))}function o3(n,o){1&n&&i._UZ(0,"th",16)}function s3(n,o){if(1&n&&(i.TgZ(0,"td",17),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e)}}function l3(n,o){1&n&&i._UZ(0,"tr",18)}function c3(n,o){1&n&&i._UZ(0,"tr",19)}function d3(n,o){if(1&n&&(i.TgZ(0,"table",10),i.ynx(1,11),i.YNc(2,o3,1,0,"th",12),i.YNc(3,s3,2,1,"td",13),i.BQk(),i.YNc(4,l3,1,0,"tr",14),i.YNc(5,c3,1,0,"tr",15),i.qZA()),2&n){const e=i.oxw();i.Q6J("dataSource",e.dataSource),i.xp6(4),i.Q6J("matHeaderRowDef",e.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",e.displayedColumns)}}function u3(n,o){if(1&n&&(i.TgZ(0,"perun-web-apps-alert",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n){const e=i.oxw();i.Q6J("alert_type","warn"),i.xp6(1),i.hij(" ",i.lcZ(2,2,e.data.alert)," ")}}function h3(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",21),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.REMOVE_BUTTON")," "))}function p3(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",22),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.SUBMIT_BUTTON")," "))}let TT=(()=>{class n{constructor(e,t){this.dialogRef=e,this.data=t,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new ge(this.data.items)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(Pr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-universal-confirmation-items-dialog"]],decls:17,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","fw-bold",4,"ngIf"],["mat-table","","class","w-100",3,"dataSource",4,"ngIf"],[3,"alert_type",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","class","ms-2","color","warn",3,"click",4,"ngIf"],["mat-flat-button","","class","ms-2","color","accent",3,"click",4,"ngIf"],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""],[3,"alert_type"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"div")(1,"h1",0),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",1)(5,"p"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.YNc(8,a3,3,3,"div",2),i.YNc(9,d3,6,3,"table",3),i.YNc(10,u3,3,4,"perun-web-apps-alert",4),i.qZA(),i.TgZ(11,"div",5)(12,"button",6),i.NdJ("click",function(){return t.onCancel()}),i._uU(13),i.ALo(14,"translate"),i.qZA(),i.YNc(15,h3,3,3,"button",7),i.YNc(16,p3,3,3,"button",8),i.qZA()()),2&e&&(i.Tol(t.theme),i.xp6(2),i.Oqu(i.lcZ(3,11,t.data.title)),i.xp6(4),i.hij(" ",i.lcZ(7,13,t.data.description)," "),i.xp6(2),i.Q6J("ngIf",t.data.showAsk),i.xp6(1),i.Q6J("ngIf",t.data.items.length),i.xp6(1),i.Q6J("ngIf",t.data.alert),i.xp6(3),i.hij(" ",i.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.CANCEL_BUTTON")," "),i.xp6(2),i.Q6J("ngIf","remove"===t.data.type),i.xp6(1),i.Q6J("ngIf","confirmation"===t.data.type))},dependencies:[x.O5,Hs,jo,b,Fo,zo,v,Qa,_,C,k,sn,Nn,Vn,ti,da,_t]}),n})(),x3=(()=>{class n{constructor(e,t){this.dialogRef=e,this.data=t}ngOnInit(){this.theme=this.data.theme,this.message=this.data.message}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(Pr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-universal-confirmation-dialog"]],decls:11,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"div")(1,"h1",0),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",1)(5,"button",2),i.NdJ("click",function(){return t.onCancel()}),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"button",3),i.NdJ("click",function(){return t.onSubmit()}),i._uU(9),i.ALo(10,"translate"),i.qZA()()()),2&e&&(i.Tol(t.theme),i.xp6(2),i.Oqu(i.lcZ(3,6,t.message)),i.xp6(4),i.hij(" ",i.lcZ(7,8,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_CONFIRMATION_DIALOG.CANCEL_BUTTON")," "),i.xp6(3),i.hij(" ",i.lcZ(10,10,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_CONFIRMATION_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[sn,Vn,ti,_t]}),n})();function H3(n,o){1&n&&(i.TgZ(0,"mat-error",8),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class Mc{constructor(o,e,t){this.dialogRef=o,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new Z_(null,[Bi.required,Bi.pattern(Mc.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const o=this.data.attribute?.value??[],e=this.sshControl.value;o.includes(e)||o.push(e),this.data.attribute.value=o,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{o.pop()})}}function N3(n,o){if(1&n&&(i.TgZ(0,"div",10),i._UZ(1,"perun-web-apps-notification",11),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Q6J("data",e)("inDialog",!0)}}function V3(n,o){if(1&n&&(i.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),i.YNc(2,N3,2,2,"div",9),i.qZA()()),2&n){const e=i.oxw();i.xp6(2),i.Q6J("cdkVirtualForOf",e.notifications)}}function z3(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",12),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}Mc.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"],Mc.sshKeyPattern="^("+Mc.allowedSshKeys.join("|")+").+$",Mc.\u0275fac=function(o){return new(o||Mc)(i.Y36(Mn),i.Y36(Pr),i.Y36(bn))},Mc.\u0275cmp=i.Xpm({type:Mc,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(o,e){1&o&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i._UZ(10,"textarea",3),i.YNc(11,H3,4,5,"mat-error",4),i.qZA()(),i.TgZ(12,"div",5)(13,"button",6),i.NdJ("click",function(){return e.onCancel()}),i._uU(14),i.ALo(15,"translate"),i.ALo(16,"customTranslate"),i.qZA(),i.TgZ(17,"button",7),i.NdJ("click",function(){return e.onSubmit()}),i._uU(18),i.ALo(19,"translate"),i.ALo(20,"customTranslate"),i.qZA()()),2&o&&(i.xp6(1),i.Oqu(i.lcZ(2,7,i.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),i.xp6(6),i.Oqu(i.lcZ(8,11,i.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),i.xp6(3),i.Q6J("formControl",e.sshControl),i.xp6(1),i.Q6J("ngIf",e.sshControl.invalid&&e.sshControl.dirty),i.xp6(3),i.hij(" ",i.lcZ(15,15,i.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",e.sshControl.invalid),i.xp6(1),i.hij(" ",i.lcZ(19,19,i.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[x.O5,Hr,On,qa,ti,Ir,wr,Ki,Wr,$r,w2,sn,Nn,Vn,_t,dk],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let hk=(()=>{class n{constructor(e,t){this.dialogRef=e,this.notificationStorageService=t}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(EA))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1),i.YNc(5,V3,3,1,"div",2),i.YNc(6,z3,4,5,"perun-web-apps-alert",3),i.qZA(),i.TgZ(7,"div",4)(8,"button",5),i.NdJ("click",function(){return t.onCancel()}),i._uU(9),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.qZA(),i.TgZ(12,"button",6),i.NdJ("click",function(){return t.onClear()}),i._uU(13),i.ALo(14,"translate"),i.ALo(15,"customTranslate"),i.qZA()()),2&e&&(i.xp6(1),i.Oqu(i.lcZ(2,5,i.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),i.xp6(4),i.Q6J("ngIf",0!==t.notifications.length),i.xp6(1),i.Q6J("ngIf",0===t.notifications.length),i.xp6(3),i.hij(" ",i.lcZ(10,9,i.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),i.xp6(4),i.hij(" ",i.lcZ(14,13,i.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),n})();function U3(n,o){if(1&n&&(i.TgZ(0,"div",5)(1,"mat-icon"),i._uU(2),i.qZA()()),2&n){const e=i.oxw();i.xp6(2),i.Oqu(e.data.icon)}}function q3(n,o){if(1&n&&(i.TgZ(0,"div",6),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.hij(" ",e.showTimestamp()," ")}}let pk=(()=>{class n{constructor(e,t){this.dialog=e,this.notificationStorageService=t,this.newNotification=!1,this.closeNotification=new i.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const e=ln();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(KB,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function _O(n,o){yT.apply(this,arguments)}(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[e,t]=this.data.timeStamp.split(":");return t.length<2?e+":0"+t:this.data.timeStamp}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(on),i.Y36(EA))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(e,t){1&e&&(i.TgZ(0,"div")(1,"div",0),i.NdJ("click",function(){return t.alreadyClosed||t.waiting?"":t.closeSelf()}),i.YNc(2,U3,3,1,"div",1),i.TgZ(3,"div",2),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.YNc(6,q3,2,1,"div",3),i.TgZ(7,"div",4),i.NdJ("click",function(){return t.waiting=!0,t.doAction()}),i._uU(8),i.qZA()()()),2&e&&(i.Gre("card notification ",t.inDialog?"":"mat-elevation-z7",""),i.ekj("error","error"===t.data.type)("success","success"===t.data.type),i.xp6(2),i.Q6J("ngIf",null!==t.data.icon),i.xp6(2),i.hij(" ",i.lcZ(5,12,t.data.title)," "),i.xp6(2),i.Q6J("ngIf",t.inDialog),i.xp6(1),i.Q6J("hidden",t.alreadyPressed),i.xp6(1),i.hij(" ",t.data.actionText," "))},dependencies:[x.O5,zi,_t],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]}),n})();function Y3(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"perun-web-apps-notification",2),i.NdJ("closeNotification",function(){const d=i.CHM(e).index,u=i.oxw();return i.KtG(u.removeNotification(d))}),i.qZA()()}if(2&n){const e=o.$implicit;i.Q6J("@flyInOut",void 0),i.xp6(1),i.Q6J("data",e)("newNotification",!0)}}const W3=function(n){return{top:n}};let G3=(()=>{class n{constructor(e,t){this.notificator=e,this.notificationStorageService=t,this.displayWarning=!1,this.minWidth=992,this.notifications=[],this.mobileView=!1,this.notificator.addNotification.subscribe(r=>{this.processNotification(r)}),this.getScreenSize()}getScreenSize(){this.mobileView=window.innerWidth<=this.minWidth}getNotificatorTop(){return this.mobileView?"initial":this.displayWarning?"112px":"64px"}removeNotification(e){this.notifications.splice(e,1)}processNotification(e){this.notifications.push(e),this.notificationStorageService.storeNotification(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(yr),i.Y36(EA))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-notificator"]],hostBindings:function(e,t){1&e&&i.NdJ("resize",function(d){return t.getScreenSize(d)},!1,i.Jf7)},inputs:{displayWarning:"displayWarning"},decls:2,vars:4,consts:[["id","notificator",3,"ngStyle"],[4,"ngFor","ngForOf"],[3,"data","newNotification","closeNotification"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i.YNc(1,Y3,2,3,"div",1),i.qZA()),2&e&&(i.Q6J("ngStyle",i.VKq(2,W3,t.getNotificatorTop())),i.xp6(1),i.Q6J("ngForOf",t.notifications))},dependencies:[x.sg,x.PC,pk],styles:["#notificator[_ngcontent-%COMP%]{position:fixed;right:0;z-index:1001;padding:8px}@media (max-width: 768px){#notificator[_ngcontent-%COMP%]{width:100%;top:initial;bottom:0}}"],data:{animation:[RB]}}),n})(),$3=0;const Z3=Ea(class{}),fk="mat-badge-content";let J3=(()=>{class n extends Z3{get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=Ie(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=Ie(e)}constructor(e,t,r,d,u){super(),this._ngZone=e,this._elementRef=t,this._ariaDescriber=r,this._renderer=d,this._animationMode=u,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=$3++,this._isInitialized=!1,this._interactivityChecker=(0,i.f3M)(Bu),this._document=(0,i.f3M)(x.K0)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&(this._renderer.destroyNode(this._badgeElement),this._inlineBadgeDescription?.remove()),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_isHostInteractive(){return this._interactivityChecker.isFocusable(this._elementRef.nativeElement,{ignoreVisibility:!0})}_createBadgeElement(){const e=this._renderer.createElement("span"),t="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(fk),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(t)})}):e.classList.add(t),e}_updateRenderedContent(e){const t=`${e??""}`.trim();this._isInitialized&&t&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=t),this._content=t}_updateDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!e||this._isHostInteractive())&&this._removeInlineDescription(),this._description=e,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,e):this._updateInlineDescription()}_updateInlineDescription(){this._inlineBadgeDescription||(this._inlineBadgeDescription=this._document.createElement("span"),this._inlineBadgeDescription.classList.add("cdk-visually-hidden")),this._inlineBadgeDescription.textContent=this.description,this._badgeElement?.appendChild(this._inlineBadgeDescription)}_removeInlineDescription(){this._inlineBadgeDescription?.remove(),this._inlineBadgeDescription=void 0}_setColor(e){const t=this._elementRef.nativeElement.classList;t.remove(`mat-badge-${this._color}`),e&&t.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${fk}`);for(const t of Array.from(e))t!==this._badgeElement&&t.remove()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.R0b),i.Y36(i.SBq),i.Y36(yp),i.Y36(i.Qsj),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,t){2&e&&i.ekj("mat-badge-overlap",t.overlap)("mat-badge-above",t.isAbove())("mat-badge-below",!t.isAbove())("mat-badge-before",!t.isAfter())("mat-badge-after",t.isAfter())("mat-badge-small","small"===t.size)("mat-badge-medium","medium"===t.size)("mat-badge-large","large"===t.size)("mat-badge-hidden",t.hidden||!t.content)("mat-badge-disabled",t.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[i.qOj]}),n})(),X3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Fu,wt,wt]}),n})();const Q3=function(n){return{color:n}};function K3(n,o){if(1&n&&(i.TgZ(0,"button",5),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",6),i._uU(3," apps "),i.qZA()()),2&n){const e=i.oxw(),t=i.MAs(3);i.Q6J("matMenuTriggerFor",t)("matTooltip",i.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),i.xp6(2),i.Q6J("ngStyle",i.VKq(5,Q3,e.iconColor))}}function eN(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onLogOut())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"logout"),i.qZA()()}2&n&&i.Q6J("matTooltip",i.lcZ(1,1,"NAV.LOGOUT"))}let tN=(()=>{class n{constructor(e){this.authService=e}redirectToUrl(){window.open(this.url,"_blank")}onLogOut(){this.authService.logout()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(vh))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-header-menu"]],inputs:{user:"user",iconColor:"iconColor",textColor:"textColor",logoutEnabled:"logoutEnabled",url:"url",label:"label"},decls:8,vars:3,consts:[[1,"d-flex","flex-nowrap","align-items-center"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip",4,"ngIf"],["appsMenu","matMenu"],["mat-menu-item","",3,"click","auxclick"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i.YNc(1,K3,4,7,"button",1),i.TgZ(2,"mat-menu",null,2)(4,"button",3),i.NdJ("click",function(){return t.redirectToUrl()})("auxclick",function(){return t.redirectToUrl()}),i.TgZ(5,"span"),i._uU(6),i.qZA()()(),i.YNc(7,eN,4,3,"button",4),i.qZA()),2&e&&(i.xp6(1),i.Q6J("ngIf",t.url),i.xp6(5),i.Oqu(t.label),i.xp6(1),i.Q6J("ngIf",t.logoutEnabled))},dependencies:[x.O5,x.PC,zi,lT,Uf,cT,ko,to,_t],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]}),n})(),ST=(()=>{class n extends Fa{constructor(){super(...arguments),this.queryParamsHandling="merge"}ngOnChanges(){if(this.queryParams&&"applicationFormItems"in this.queryParams){this.queryParamsHandling="";const e=Object.assign({},this.queryParams);delete e.applicationFormItems,this.queryParams=e}}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[i.qOj,i.TTD]}),n})(),DA=(()=>{class n{transform(e){return[e.titleBefore,e.firstName,e.middleName,e.lastName,e.titleAfter].filter(r=>!!r).join(" ")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"userFullName",type:n,pure:!0}),n})();const Mh=function(n){return{color:n}};function iN(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",10),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onToggleSidenav())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"menu"),i.qZA()()}if(2&n){const e=i.oxw();i.s9C("matTooltip",i.lcZ(1,2,"NAV.MENU")),i.Q6J("ngStyle",i.VKq(4,Mh,e.iconColor))}}function nN(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",11)(1,"button",12)(2,"mat-icon",13),i._uU(3," language "),i.qZA()(),i.TgZ(4,"mat-menu",null,14)(6,"button",15),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.changeLanguage())}),i._uU(7),i.ALo(8,"translate"),i.qZA()()()}if(2&n){const e=i.MAs(5),t=i.oxw();i.Q6J("ngStyle",i.VKq(6,Mh,t.textColor)),i.xp6(1),i.Q6J("matMenuTriggerFor",e),i.xp6(1),i.Q6J("ngStyle",i.VKq(8,Mh,t.iconColor)),i.xp6(5),i.hij(" ",i.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function rN(n,o){if(1&n&&(i.TgZ(0,"span",16),i._uU(1),i.ALo(2,"userFullName"),i.qZA()),2&n){const e=i.oxw();i.Q6J("ngStyle",i.VKq(4,Mh,e.textColor)),i.xp6(1),i.hij(" ",i.lcZ(2,2,e.principal.user)," ")}}function aN(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",17),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.showNotificationHistory())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",18),i._uU(3),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("matTooltip",i.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),i.xp6(2),i.s9C("matBadge",e.getNewNotificationsCount()>5?"5+":e.getNewNotificationsCount()),i.Q6J("ngStyle",i.VKq(7,Mh,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),i.xp6(1),i.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function oN(n,o){if(1&n&&i._UZ(0,"perun-web-apps-header-menu",19),2&n){const e=i.oxw();i.Q6J("url",e.otherAppUrl)("label",e.otherAppLabel)("user",e.principal.user)("logoutEnabled",e.logoutEnabled)("iconColor",e.iconColor)("textColor",e.textColor)}}const sN=function(n){return{background:n}},lN=function(){return[]},cN=function(){return["/"]};let dN=(()=>{class n{constructor(e,t,r,d,u,c,s){this.storeService=e,this.sanitizer=t,this.translateService=r,this.otherApplicationService=d,this.notificationStorageService=u,this.dialog=c,this.route=s,this.sidenavToggle=new i.vpe,this.showToggle=!0,this.showLanguageMenu=!1,this.showHeaderMenu=!0,this.showNotifications=!1,this.disableLogo=!1,this.label=this.storeService.getProperty("header_label_en"),this.logoutEnabled=this.storeService.getProperty("log_out_enabled"),this.principal=this.storeService.getPerunPrincipal(),this.bgColor=this.storeService.getProperty("theme").nav_bg_color,this.textColor=this.storeService.getProperty("theme").nav_text_color,this.iconColor=this.storeService.getProperty("theme").nav_icon_color,this.navTextColor=this.storeService.getProperty("theme").nav_text_color,this.activeLink=!1,this.onToggleSidenav=()=>{this.sidenavToggle.emit()}}ngOnInit(){this.otherAppLabel=this.getOtherAppLabel(),this.translateService.onLangChange.subscribe(e=>{this.label=this.storeService.getProperty("en"===e.lang?"header_label_en":"header_label_cs"),this.otherAppLabel=this.getOtherAppLabel(e.lang)}),this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.isLinkToOtherAppActive()}getOtherAppLabel(e="en"){return this.storeService.getProperty(this.otherApp===rs.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===rs.Admin){this.linkRoles=this.storeService.getProperty("link_to_admin_gui_by_roles");for(const e in this.storeService.getPerunPrincipal().roles)this.linkRoles.includes(e)&&(this.activeLink=!0)}(this.otherApp!==rs.Admin||this.activeLink)&&(this.otherAppUrl=this.otherApplicationService.getUrlForOtherApplication(this.otherApp))}changeLanguage(){this.translateService.use("en"===this.translateService.currentLang?"cs":"en")}showNotificationHistory(){this.notificationStorageService.newNotificationsCount=0;const e=ln();e.width="520px",this.dialog.open(hk,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(zn),i.Y36(ur),i.Y36(si),i.Y36(aB),i.Y36(EA),i.Y36(on),i.Y36(yn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-header"]],inputs:{showToggle:"showToggle",showLanguageMenu:"showLanguageMenu",showHeaderMenu:"showHeaderMenu",showNotifications:"showNotifications",disableLogo:"disableLogo",otherApp:"otherApp"},outputs:{sidenavToggle:"sidenavToggle"},decls:11,vars:20,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click",4,"ngIf"],["queryParamsHandling","merge",1,"logo-container","mt-auto","mb-auto",3,"innerHTML","routerLink","queryParams"],[1,"mt-auto","mb-auto","hide-label","page-subtitle",3,"ngStyle"],["id","nav-menu-user-info",3,"ngStyle"],["id","nav-menu-language",3,"ngStyle",4,"ngIf"],["class","d-none d-lg-inline displayed-name me-1",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","d-flex align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor",4,"ngIf"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"d-none","d-lg-inline","displayed-name","me-1",3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"],["matBadgeColor","warn",3,"ngStyle","matBadge","matBadgeHidden"],[1,"d-flex","align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor"]],template:function(e,t){1&e&&(i.TgZ(0,"mat-toolbar",0)(1,"div",1),i.YNc(2,iN,4,6,"button",2),i._UZ(3,"a",3),i.TgZ(4,"p",4),i._uU(5),i.qZA()(),i.TgZ(6,"div",5),i.YNc(7,nN,9,10,"div",6),i.YNc(8,rN,3,6,"span",7),i.YNc(9,aN,4,9,"button",8),i.YNc(10,oN,1,6,"perun-web-apps-header-menu",9),i.qZA()()),2&e&&(i.Q6J("ngStyle",i.VKq(12,sN,t.bgColor)),i.xp6(2),i.Q6J("ngIf",t.showToggle),i.xp6(1),i.Q6J("innerHTML",t.logo,i.oJD)("routerLink",t.disableLogo?i.DdM(14,lN):i.DdM(15,cN))("queryParams",t.route.snapshot.queryParams),i.xp6(1),i.Q6J("ngStyle",i.VKq(16,Mh,t.textColor)),i.xp6(1),i.hij(" ",t.label," "),i.xp6(1),i.Q6J("ngStyle",i.VKq(18,Mh,t.navTextColor)),i.xp6(1),i.Q6J("ngIf",t.showLanguageMenu),i.xp6(1),i.Q6J("ngIf",null!==t.principal.user),i.xp6(1),i.Q6J("ngIf",t.showNotifications),i.xp6(1),i.Q6J("ngIf",t.showHeaderMenu))},dependencies:[x.O5,x.PC,Fa,zi,lT,Uf,cT,ti,ko,to,BR,J3,tN,ST,_t,DA],styles:[".header-container[_ngcontent-%COMP%]{height:64px!important;display:flex;justify-content:space-between;padding:0 0 0 8px;z-index:999}#nav-menu-user-info[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px;margin-left:auto;margin-right:0}@media (max-width: 570px){.hide-label[_ngcontent-%COMP%]{display:none}}#nav-devel-info[_ngcontent-%COMP%]{margin-left:auto;font-weight:500;font-size:1.4rem;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}#nav-menu-icons[_ngcontent-%COMP%]{display:flex;flex-direction:row}.logo-container[_ngcontent-%COMP%]{padding:0 20px 0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}#nav-menu-language[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px}.displayed-name[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:80%}"]}),n})(),uN=(()=>{class n{constructor(e){this.authResolver=e}getSideMenuItems(){const e=[];return this.authResolver.isCabinetAdmin()&&e.push({label:"MENU_ITEMS.ALL_PUBLICATIONS",icon:"perun-publications-white",isSVG:!0,link:"/all-publications",activatedRegex:"^/all-publications",tabName:"all-publications"}),e.push({label:"MENU_ITEMS.MY_PUBLICATIONS",icon:"local_library",link:"/my-publications",activatedRegex:"^/my-publications",tabName:"my-publications"}),e.push({label:"MENU_ITEMS.CREATE_PUBLICATION",icon:"add_box",link:"/create-publication",activatedRegex:"^/create-publication",tabName:"create-publication"}),this.authResolver.isCabinetAdmin()&&(e.push({label:"MENU_ITEMS.AUTHORS",icon:"assignment_ind",link:"/authors",activatedRegex:"^/authors",tabName:"authors"}),e.push({label:"MENU_ITEMS.CATEGORIES",icon:"all_inbox",link:"/categories",activatedRegex:"^/categories$",tabName:"categories"}),e.push({label:"MENU_ITEMS.PUBLICATION_SYSTEMS",icon:"assignment",link:"/publication-systems",activatedRegex:"^/publication-systems$",tabName:"publication-systems"})),e}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(ea))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function hN(n,o){if(1&n&&i._UZ(0,"mat-icon",7),2&n){const e=i.oxw().$implicit;i.Q6J("svgIcon",e.icon)}}function pN(n,o){if(1&n&&(i.TgZ(0,"mat-icon"),i._uU(1),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.Oqu(e.icon)}}const fN=function(n){return{color:n}};function mN(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-list-item",2),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.shouldHideMenu())}),i.TgZ(1,"div",3),i.YNc(2,hN,1,1,"mat-icon",4),i.YNc(3,pN,2,1,"mat-icon",5),i.TgZ(4,"span",6),i._uU(5),i.ALo(6,"translate"),i.qZA()()()}if(2&n){const e=o.$implicit,t=i.oxw();i.ekj("activated",t.isActive(e.activatedRegex)),i.s9C("routerLink",e.link),i.Q6J("matRippleColor","rgba(255, 255, 255, 0.1)"),i.xp6(1),i.Q6J("ngStyle",i.VKq(10,fN,t.textColor)),i.xp6(1),i.Q6J("ngIf",e.isSVG),i.xp6(1),i.Q6J("ngIf",!e.isSVG),i.xp6(2),i.Oqu(i.lcZ(6,8,e.label))}}let gN=(()=>{class n{constructor(e,t,r){this.sideMenuItemService=e,this.storeService=t,this.router=r,this.items=[],this.textColor=this.storeService.getProperty("theme").sidemenu_text_color,this.currentUrl=r.url,r.events.subscribe(d=>{d instanceof Ba&&(this.currentUrl=d.url)})}ngOnInit(){this.items=this.sideMenuItemService.getSideMenuItems()}isActive(e){return new RegExp(e).test(this.currentUrl)}shouldHideMenu(){"over"===this.sideNav.mode&&this.sideNav.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(uN),i.Y36(zn),i.Y36(vn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-side-menu"]],inputs:{sideNav:"sideNav"},decls:2,vars:1,consts:[[1,"pt-0"],["mat-ripple","","class","side-menu-item-height",3,"activated","matRippleColor","routerLink","click",4,"ngFor","ngForOf"],["mat-ripple","",1,"side-menu-item-height",3,"matRippleColor","routerLink","click"],[1,"d-flex","flex-row",3,"ngStyle"],["class","perun-icon",3,"svgIcon",4,"ngIf"],[4,"ngIf"],[1,"ms-3"],[1,"perun-icon",3,"svgIcon"]],template:function(e,t){1&e&&(i.TgZ(0,"mat-nav-list",0),i.YNc(1,mN,7,12,"mat-list-item",1),i.qZA()),2&e&&(i.xp6(1),i.Q6J("ngForOf",t.items))},dependencies:[x.sg,x.O5,x.PC,zi,gR,fR,In,Fa,_t],styles:[".side-menu-item-height[_ngcontent-%COMP%]{height:40px!important}mat-list-item[_ngcontent-%COMP%]:hover{background:var(--side-hover)!important;color:var(--side-text-hover)!important}.activated[_ngcontent-%COMP%]{background:var(--side-active)!important;color:var(--side-text-active)!important}"]}),n})();const _N=["footer"],mk=function(n){return{background:n}},bN=function(n){return{"min-height":n}};function wN(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"perun-web-apps-header",1),i.NdJ("sidenavToggle",function(){i.CHM(e);const r=i.MAs(4);return i.KtG(r.toggle())}),i.qZA(),i.TgZ(2,"mat-sidenav-container",2)(3,"mat-sidenav",3,4),i._UZ(5,"perun-web-apps-side-menu",5),i.qZA(),i.TgZ(6,"mat-sidenav-content",6)(7,"div",7),i._UZ(8,"router-outlet"),i.qZA(),i.TgZ(9,"div",null,8),i._UZ(11,"perun-web-apps-footer"),i.qZA()()()()}if(2&n){const e=i.MAs(4),t=i.oxw();i.xp6(3),i.Q6J("mode",t.sidebarMode)("ngStyle",i.VKq(6,mk,t.sideMenuBgColor))("opened",!t.isMobile()),i.xp6(2),i.Q6J("sideNav",e),i.xp6(1),i.Q6J("ngStyle",i.VKq(8,mk,t.contentBackgroundColor)),i.xp6(1),i.Q6J("ngStyle",i.VKq(10,bN,t.contentHeight))}}function AN(n,o){1&n&&(i.TgZ(0,"div"),i._UZ(1,"perun-web-apps-login-screen-base",9),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Q6J("application","publications")("headerTitle",i.lcZ(2,2,"HEADER.TITLE")))}let yN=(()=>{class n{constructor(e,t,r,d,u){this.store=e,this.initAuth=t,this.changeDetector=r,this.authResolver=d,this.router=u,this.sidebarMode="side",this.sideMenuBgColor=this.store.getProperty("theme").sidemenu_bg_color,this.contentBackgroundColor=this.store.getProperty("theme").content_bg_color,this.contentHeight="calc(100vh - 64px)"}getScreenSize(){this.sidebarMode=this.isMobile()?"over":"side"}ngOnInit(){this.isLoginScreenShow=this.initAuth.isLoginScreenShown(),this.isServiceAccess=this.initAuth.isServiceAccessLoginScreenShown(),sessionStorage.removeItem("baLogout");const e=location.pathname;!this.authResolver.isCabinetAdmin()&&("/"===e||["/all-publications","/authors","/categories","/publication-systems"].some(r=>e.includes(r)))&&this.router.navigate(["my-publications"],{queryParamsHandling:"preserve"})}isMobile(){return window.innerWidth<=n.minWidth}setContentHeight(e){this.contentHeight="calc(100vh - 84px - "+String(e)+"px)",this.changeDetector.detectChanges()}isServiceLogin(){return!!sessionStorage.getItem("baLogout")}ngAfterViewInit(){const e=this.footer?.nativeElement?.offsetHeight?.toString()??"0";this.contentHeight="calc(100vh - 84px - "+e+"px)",this.changeDetector.detectChanges()}}return n.minWidth=992,n.\u0275fac=function(e){return new(e||n)(i.Y36(zn),i.Y36(SA),i.Y36(i.sBO),i.Y36(ea),i.Y36(vn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-root"]],viewQuery:function(e,t){if(1&e&&i.Gf(_N,5),2&e){let r;i.iGM(r=i.CRH())&&(t.footer=r.first)}},hostBindings:function(e,t){1&e&&i.NdJ("resize",function(d){return t.getScreenSize(d)},!1,i.Jf7)},decls:3,vars:2,consts:[[4,"ngIf"],[3,"sidenavToggle"],["autosize","true"],["fixedInViewport","","fixedTopGap","64",1,"side-menu-size",3,"mode","ngStyle","opened"],["sidenav",""],[1,"overflow-hidden",3,"sideNav"],["id","content-inner",3,"ngStyle"],["id","content-wrap",3,"ngStyle"],["footer",""],[3,"application","headerTitle"]],template:function(e,t){1&e&&(i._UZ(0,"perun-web-apps-notificator"),i.YNc(1,wN,12,12,"div",0),i.YNc(2,AN,3,4,"div",0)),2&e&&(i.xp6(1),i.Q6J("ngIf",!t.isLoginScreenShow&&!t.isServiceAccess&&!t.isServiceLogin()),i.xp6(1),i.Q6J("ngIf",t.isLoginScreenShow||t.isServiceAccess||t.isServiceLogin()))},dependencies:[x.O5,x.PC,iD,nD,aT,Hn,HB,lk,G3,dN,gN,_t],styles:["#content-wrap[_ngcontent-%COMP%]{padding-bottom:25px;padding-top:10px;margin:10px}@media (min-width: 600px){#content-wrap[_ngcontent-%COMP%]{padding-left:25px;padding-right:25px}}#content-inner[_ngcontent-%COMP%]{position:relative;overflow-x:hidden;padding-top:64px;min-height:calc(100vh - 128px)}#nav-menu[_ngcontent-%COMP%]{top:0;background:#102027;position:fixed;width:100%;z-index:999;height:64px;max-height:64px}.side-menu-size[_ngcontent-%COMP%]{width:300px;height:auto}"]}),n})();class vN{constructor(o,e="/assets/i18n/",t=".json"){this.http=o,this.prefix=e,this.suffix=t}getTranslation(o){return this.http.get(`${this.prefix}${o}${this.suffix}`)}}let CN=(()=>{class n{constructor(e,t,r,d,u){this.http=e,this.storeService=t,this.authzSevice=r,this.titleService=d,this.utilsService=u}loadAppDefaultConfig(){return new Promise(e=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setDefaultConfig(t),e()})})}loadAppInstanceConfig(){return new Promise(e=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setInstanceConfig(t);const r=document.location.hostname;t?.brandings?.[r]&&this.storeService.setBanding(r),e()},()=>{e()})})}getNoCacheHeaders(){return new M.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(e=>{const t=document.querySelector("link[rel*='icon']")||document.createElement("link");t.type="image/x-icon",t.rel="shortcut icon",t.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(t),e()})}setApiUrl(){return new Promise(e=>{let t=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(t=t.replace("oauth","ba")),this.authzSevice.configuration.basePath=t,this.titleService.setTitle(this.storeService.getProperty("document_title").en),e()})}loadAppsConfig(){return new Promise((e,t)=>{this.utilsService.getAppsConfig().subscribe(r=>{this.storeService.setAppsConfig(r),e()},r=>t(r))})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(zn),i.LFG(hr),i.LFG(At),i.LFG(zr))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),MN=(()=>{class n{constructor(e,t,r,d,u,c){this.initAuthService=e,this.appConfigService=t,this.location=r,this.authzSevice=d,this.guiAuthResolver=u,this.mfaHandlerService=c}loadConfigs(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.initAuthService.verifyAuth()).catch(e=>{throw this.mfaHandlerService.catchNoMfaTokenError(e?.params?.error),console.error(e),this.location.go("/"),location.reload(),e}).then(e=>e?(this.mfaHandlerService.closeMfaWindow(),this.initAuthService.loadPrincipal().then(()=>this.loadPolicies()).then(()=>this.appConfigService.loadAppsConfig()).then(()=>this.initAuthService.checkRouteGuard())):this.initAuthService.handleAuthStart())}loadPolicies(){return MT(this.authzSevice.getAllPolicies()).then(e=>{this.guiAuthResolver.setPerunPolicies(e)})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(SA),i.LFG(CN),i.LFG(x.Ye),i.LFG(hr),i.LFG(ea),i.LFG(xT))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const xN=new i.OlP("perun-api-service");function gk(n){return new i.vHH(3e3,!1)}function Xd(n){switch(n.length){case 0:return new Ac;case 1:return n[0];default:return new dg(n)}}function _k(n,o,e=new Map,t=new Map){const r=[],d=[];let u=-1,c=null;if(o.forEach(s=>{const a=s.get("offset"),l=a==u,h=l&&c||new Map;s.forEach((p,m)=>{let g=m,f=p;if("offset"!==m)switch(g=n.normalizePropertyName(g,r),f){case"!":f=e.get(m);break;case $a:f=t.get(m);break;default:f=n.normalizeStyleValue(m,g,f,r)}h.set(g,f)}),l||d.push(h),c=h,u=a}),r.length)throw function $N(n){return new i.vHH(3502,!1)}();return d}function ET(n,o,e,t){switch(o){case"start":n.onStart(()=>t(e&&DT(e,"start",n)));break;case"done":n.onDone(()=>t(e&&DT(e,"done",n)));break;case"destroy":n.onDestroy(()=>t(e&&DT(e,"destroy",n)))}}function DT(n,o,e){const d=kT(n.element,n.triggerName,n.fromState,n.toState,o||n.phaseName,e.totalTime??n.totalTime,!!e.disabled),u=n._data;return null!=u&&(d._data=u),d}function kT(n,o,e,t,r="",d=0,u){return{element:n,triggerName:o,fromState:e,toState:t,phaseName:r,totalTime:d,disabled:!!u}}function io(n,o,e){let t=n.get(o);return t||n.set(o,t=e),t}function bk(n){const o=n.indexOf(":");return[n.substring(1,o),n.slice(o+1)]}const oV=(()=>typeof document>"u"?null:document.documentElement)();function LT(n){const o=n.parentNode||n.host||null;return o===oV?null:o}let xh=null,wk=!1;function Ak(n,o){for(;o;){if(o===n)return!0;o=LT(o)}return!1}function yk(n,o,e){if(e)return Array.from(n.querySelectorAll(o));const t=n.querySelector(o);return t?[t]:[]}let vk=(()=>{class n{validateStyleProperty(e){return function lV(n){xh||(xh=function cV(){return typeof document<"u"?document.body:null}()||{},wk=!!xh.style&&"WebkitAppearance"in xh.style);let o=!0;return xh.style&&!function sV(n){return"ebkit"==n.substring(1,6)}(n)&&(o=n in xh.style,!o&&wk&&(o="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in xh.style)),o}(e)}matchesElement(e,t){return!1}containsElement(e,t){return Ak(e,t)}getParentElement(e){return LT(e)}query(e,t,r){return yk(e,t,r)}computeStyle(e,t,r){return r||""}animate(e,t,r,d,u,c=[],s){return new Ac(r,d)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),HT=(()=>{class n{}return n.NOOP=new vk,n})();const dV=1e3,RT="ng-enter",kA="ng-leave",LA="ng-trigger",HA=".ng-trigger",Mk="ng-animating",PT=".ng-animating";function xc(n){if("number"==typeof n)return n;const o=n.match(/^(-?[\.\d]+)(m?s)/);return!o||o.length<2?0:IT(parseFloat(o[1]),o[2])}function IT(n,o){return"s"===o?n*dV:n}function RA(n,o,e){return n.hasOwnProperty("duration")?n:function hV(n,o,e){let r,d=0,u="";if("string"==typeof n){const c=n.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===c)return o.push(gk()),{duration:0,delay:0,easing:""};r=IT(parseFloat(c[1]),c[2]);const s=c[3];null!=s&&(d=IT(parseFloat(s),c[4]));const a=c[5];a&&(u=a)}else r=n;if(!e){let c=!1,s=o.length;r<0&&(o.push(function TN(){return new i.vHH(3100,!1)}()),c=!0),d<0&&(o.push(function SN(){return new i.vHH(3101,!1)}()),c=!0),c&&o.splice(s,0,gk())}return{duration:r,delay:d,easing:u}}(n,o,e)}function l1(n,o={}){return Object.keys(n).forEach(e=>{o[e]=n[e]}),o}function xk(n){const o=new Map;return Object.keys(n).forEach(e=>{o.set(e,n[e])}),o}function Qd(n,o=new Map,e){if(e)for(let[t,r]of e)o.set(t,r);for(let[t,r]of n)o.set(t,r);return o}function Ol(n,o,e){o.forEach((t,r)=>{const d=BT(r);e&&!e.has(r)&&e.set(r,n.style[d]),n.style[d]=t})}function Th(n,o){o.forEach((e,t)=>{const r=BT(t);n.style[r]=""})}function c1(n){return Array.isArray(n)?1==n.length?n[0]:cg(n):n}const OT=new RegExp("{{\\s*(.+?)\\s*}}","g");function Sk(n){let o=[];if("string"==typeof n){let e;for(;e=OT.exec(n);)o.push(e[1]);OT.lastIndex=0}return o}function d1(n,o,e){const t=n.toString(),r=t.replace(OT,(d,u)=>{let c=o[u];return null==c&&(e.push(function DN(n){return new i.vHH(3003,!1)}()),c=""),c.toString()});return r==t?n:r}function PA(n){const o=[];let e=n.next();for(;!e.done;)o.push(e.value),e=n.next();return o}const mV=/-+([a-z0-9])/g;function BT(n){return n.replace(mV,(...o)=>o[1].toUpperCase())}function no(n,o,e){switch(o.type){case 7:return n.visitTrigger(o,e);case 0:return n.visitState(o,e);case 1:return n.visitTransition(o,e);case 2:return n.visitSequence(o,e);case 3:return n.visitGroup(o,e);case 4:return n.visitAnimate(o,e);case 5:return n.visitKeyframes(o,e);case 6:return n.visitStyle(o,e);case 8:return n.visitReference(o,e);case 9:return n.visitAnimateChild(o,e);case 10:return n.visitAnimateRef(o,e);case 11:return n.visitQuery(o,e);case 12:return n.visitStagger(o,e);default:throw function kN(n){return new i.vHH(3004,!1)}()}}function Ek(n,o){return window.getComputedStyle(n)[o]}const IA="*";function bV(n,o){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(t=>function wV(n,o,e){if(":"==n[0]){const s=function AV(n,o){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(n,e);if("function"==typeof s)return void o.push(s);n=s}const t=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return e.push(function UN(n){return new i.vHH(3015,!1)}()),o;const r=t[1],d=t[2],u=t[3];o.push(Dk(r,u));"<"==d[0]&&!(r==IA&&u==IA)&&o.push(Dk(u,r))}(t,e,o)):e.push(n),e}const OA=new Set(["true","1"]),BA=new Set(["false","0"]);function Dk(n,o){const e=OA.has(n)||BA.has(n),t=OA.has(o)||BA.has(o);return(r,d)=>{let u=n==IA||n==r,c=o==IA||o==d;return!u&&e&&"boolean"==typeof r&&(u=r?OA.has(n):BA.has(n)),!c&&t&&"boolean"==typeof d&&(c=d?OA.has(o):BA.has(o)),u&&c}}const yV=new RegExp("s*:selfs*,?","g");function NT(n,o,e,t){return new vV(n).build(o,e,t)}class vV{constructor(o){this._driver=o}build(o,e,t){const r=new xV(e);return this._resetContextStyleTimingState(r),no(this,c1(o),r)}_resetContextStyleTimingState(o){o.currentQuerySelector="",o.collectedStyles=new Map,o.collectedStyles.set("",new Map),o.currentTime=0}visitTrigger(o,e){let t=e.queryCount=0,r=e.depCount=0;const d=[],u=[];return"@"==o.name.charAt(0)&&e.errors.push(function HN(){return new i.vHH(3006,!1)}()),o.definitions.forEach(c=>{if(this._resetContextStyleTimingState(e),0==c.type){const s=c,a=s.name;a.toString().split(/\s*,\s*/).forEach(l=>{s.name=l,d.push(this.visitState(s,e))}),s.name=a}else if(1==c.type){const s=this.visitTransition(c,e);t+=s.queryCount,r+=s.depCount,u.push(s)}else e.errors.push(function RN(){return new i.vHH(3007,!1)}())}),{type:7,name:o.name,states:d,transitions:u,queryCount:t,depCount:r,options:null}}visitState(o,e){const t=this.visitStyle(o.styles,e),r=o.options&&o.options.params||null;if(t.containsDynamicStyles){const d=new Set,u=r||{};t.styles.forEach(c=>{c instanceof Map&&c.forEach(s=>{Sk(s).forEach(a=>{u.hasOwnProperty(a)||d.add(a)})})}),d.size&&(PA(d.values()),e.errors.push(function PN(n,o){return new i.vHH(3008,!1)}()))}return{type:0,name:o.name,style:t,options:r?{params:r}:null}}visitTransition(o,e){e.queryCount=0,e.depCount=0;const t=no(this,c1(o.animation),e);return{type:1,matchers:bV(o.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:Sh(o.options)}}visitSequence(o,e){return{type:2,steps:o.steps.map(t=>no(this,t,e)),options:Sh(o.options)}}visitGroup(o,e){const t=e.currentTime;let r=0;const d=o.steps.map(u=>{e.currentTime=t;const c=no(this,u,e);return r=Math.max(r,e.currentTime),c});return e.currentTime=r,{type:3,steps:d,options:Sh(o.options)}}visitAnimate(o,e){const t=function SV(n,o){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return VT(RA(n,o).duration,0,"");const e=n;if(e.split(/\s+/).some(d=>"{"==d.charAt(0)&&"{"==d.charAt(1))){const d=VT(0,0,"");return d.dynamic=!0,d.strValue=e,d}const r=RA(e,o);return VT(r.duration,r.delay,r.easing)}(o.timings,e.errors);e.currentAnimateTimings=t;let r,d=o.styles?o.styles:qe({});if(5==d.type)r=this.visitKeyframes(d,e);else{let u=o.styles,c=!1;if(!u){c=!0;const a={};t.easing&&(a.easing=t.easing),u=qe(a)}e.currentTime+=t.duration+t.delay;const s=this.visitStyle(u,e);s.isEmptyStep=c,r=s}return e.currentAnimateTimings=null,{type:4,timings:t,style:r,options:null}}visitStyle(o,e){const t=this._makeStyleAst(o,e);return this._validateStyleAst(t,e),t}_makeStyleAst(o,e){const t=[],r=Array.isArray(o.styles)?o.styles:[o.styles];for(let c of r)"string"==typeof c?c===$a?t.push(c):e.errors.push(new i.vHH(3002,!1)):t.push(xk(c));let d=!1,u=null;return t.forEach(c=>{if(c instanceof Map&&(c.has("easing")&&(u=c.get("easing"),c.delete("easing")),!d))for(let s of c.values())if(s.toString().indexOf("{{")>=0){d=!0;break}}),{type:6,styles:t,easing:u,offset:o.offset,containsDynamicStyles:d,options:null}}_validateStyleAst(o,e){const t=e.currentAnimateTimings;let r=e.currentTime,d=e.currentTime;t&&d>0&&(d-=t.duration+t.delay),o.styles.forEach(u=>{"string"!=typeof u&&u.forEach((c,s)=>{const a=e.collectedStyles.get(e.currentQuerySelector),l=a.get(s);let h=!0;l&&(d!=r&&d>=l.startTime&&r<=l.endTime&&(e.errors.push(function ON(n,o,e,t,r){return new i.vHH(3010,!1)}()),h=!1),d=l.startTime),h&&a.set(s,{startTime:d,endTime:r}),e.options&&function fV(n,o,e){const t=o.params||{},r=Sk(n);r.length&&r.forEach(d=>{t.hasOwnProperty(d)||e.push(function EN(n){return new i.vHH(3001,!1)}())})}(c,e.options,e.errors)})})}visitKeyframes(o,e){const t={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function BN(){return new i.vHH(3011,!1)}()),t;let d=0;const u=[];let c=!1,s=!1,a=0;const l=o.steps.map(j=>{const ce=this._makeStyleAst(j,e);let ze=null!=ce.offset?ce.offset:function TV(n){if("string"==typeof n)return null;let o=null;if(Array.isArray(n))n.forEach(e=>{if(e instanceof Map&&e.has("offset")){const t=e;o=parseFloat(t.get("offset")),t.delete("offset")}});else if(n instanceof Map&&n.has("offset")){const e=n;o=parseFloat(e.get("offset")),e.delete("offset")}return o}(ce.styles),kt=0;return null!=ze&&(d++,kt=ce.offset=ze),s=s||kt<0||kt>1,c=c||kt0&&d{const ze=p>0?ce==m?1:p*ce:u[ce],kt=ze*y;e.currentTime=g+f.delay+kt,f.duration=kt,this._validateStyleAst(j,e),j.offset=ze,t.styles.push(j)}),t}visitReference(o,e){return{type:8,animation:no(this,c1(o.animation),e),options:Sh(o.options)}}visitAnimateChild(o,e){return e.depCount++,{type:9,options:Sh(o.options)}}visitAnimateRef(o,e){return{type:10,animation:this.visitReference(o.animation,e),options:Sh(o.options)}}visitQuery(o,e){const t=e.currentQuerySelector,r=o.options||{};e.queryCount++,e.currentQuery=o;const[d,u]=function CV(n){const o=!!n.split(/\s*,\s*/).find(e=>":self"==e);return o&&(n=n.replace(yV,"")),n=n.replace(/@\*/g,HA).replace(/@\w+/g,e=>HA+"-"+e.slice(1)).replace(/:animating/g,PT),[n,o]}(o.selector);e.currentQuerySelector=t.length?t+" "+d:d,io(e.collectedStyles,e.currentQuerySelector,new Map);const c=no(this,c1(o.animation),e);return e.currentQuery=null,e.currentQuerySelector=t,{type:11,selector:d,limit:r.limit||0,optional:!!r.optional,includeSelf:u,animation:c,originalSelector:o.selector,options:Sh(o.options)}}visitStagger(o,e){e.currentQuery||e.errors.push(function jN(){return new i.vHH(3013,!1)}());const t="full"===o.timings?{duration:0,delay:0,easing:"full"}:RA(o.timings,e.errors,!0);return{type:12,animation:no(this,c1(o.animation),e),timings:t,options:null}}}class xV{constructor(o){this.errors=o,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 Sh(n){return n?(n=l1(n)).params&&(n.params=function MV(n){return n?l1(n):null}(n.params)):n={},n}function VT(n,o,e){return{duration:n,delay:o,easing:e}}function zT(n,o,e,t,r,d,u=null,c=!1){return{type:1,element:n,keyframes:o,preStyleProps:e,postStyleProps:t,duration:r,delay:d,totalTime:r+d,easing:u,subTimeline:c}}class NA{constructor(){this._map=new Map}get(o){return this._map.get(o)||[]}append(o,e){let t=this._map.get(o);t||this._map.set(o,t=[]),t.push(...e)}has(o){return this._map.has(o)}clear(){this._map.clear()}}const kV=new RegExp(":enter","g"),HV=new RegExp(":leave","g");function jT(n,o,e,t,r,d=new Map,u=new Map,c,s,a=[]){return(new RV).buildKeyframes(n,o,e,t,r,d,u,c,s,a)}class RV{buildKeyframes(o,e,t,r,d,u,c,s,a,l=[]){a=a||new NA;const h=new FT(o,e,a,r,d,l,[]);h.options=s;const p=s.delay?xc(s.delay):0;h.currentTimeline.delayNextStep(p),h.currentTimeline.setStyles([u],null,h.errors,s),no(this,t,h);const m=h.timelines.filter(g=>g.containsAnimation());if(m.length&&c.size){let g;for(let f=m.length-1;f>=0;f--){const y=m[f];if(y.element===e){g=y;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([c],null,h.errors,s)}return m.length?m.map(g=>g.buildKeyframes()):[zT(e,[],[],[],0,p,"",!1)]}visitTrigger(o,e){}visitState(o,e){}visitTransition(o,e){}visitAnimateChild(o,e){const t=e.subInstructions.get(e.element);if(t){const r=e.createSubContext(o.options),d=e.currentTimeline.currentTime,u=this._visitSubInstructions(t,r,r.options);d!=u&&e.transformIntoNewTimeline(u)}e.previousNode=o}visitAnimateRef(o,e){const t=e.createSubContext(o.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([o.options,o.animation.options],e,t),this.visitReference(o.animation,t),e.transformIntoNewTimeline(t.currentTimeline.currentTime),e.previousNode=o}_applyAnimationRefDelays(o,e,t){for(const r of o){const d=r?.delay;if(d){const u="number"==typeof d?d:xc(d1(d,r?.params??{},e.errors));t.delayNextStep(u)}}}_visitSubInstructions(o,e,t){let d=e.currentTimeline.currentTime;const u=null!=t.duration?xc(t.duration):null,c=null!=t.delay?xc(t.delay):null;return 0!==u&&o.forEach(s=>{const a=e.appendInstructionToTimeline(s,u,c);d=Math.max(d,a.duration+a.delay)}),d}visitReference(o,e){e.updateOptions(o.options,!0),no(this,o.animation,e),e.previousNode=o}visitSequence(o,e){const t=e.subContextCount;let r=e;const d=o.options;if(d&&(d.params||d.delay)&&(r=e.createSubContext(d),r.transformIntoNewTimeline(),null!=d.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=VA);const u=xc(d.delay);r.delayNextStep(u)}o.steps.length&&(o.steps.forEach(u=>no(this,u,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>t&&r.transformIntoNewTimeline()),e.previousNode=o}visitGroup(o,e){const t=[];let r=e.currentTimeline.currentTime;const d=o.options&&o.options.delay?xc(o.options.delay):0;o.steps.forEach(u=>{const c=e.createSubContext(o.options);d&&c.delayNextStep(d),no(this,u,c),r=Math.max(r,c.currentTimeline.currentTime),t.push(c.currentTimeline)}),t.forEach(u=>e.currentTimeline.mergeTimelineCollectedStyles(u)),e.transformIntoNewTimeline(r),e.previousNode=o}_visitTiming(o,e){if(o.dynamic){const t=o.strValue;return RA(e.params?d1(t,e.params,e.errors):t,e.errors)}return{duration:o.duration,delay:o.delay,easing:o.easing}}visitAnimate(o,e){const t=e.currentAnimateTimings=this._visitTiming(o.timings,e),r=e.currentTimeline;t.delay&&(e.incrementTime(t.delay),r.snapshotCurrentStyles());const d=o.style;5==d.type?this.visitKeyframes(d,e):(e.incrementTime(t.duration),this.visitStyle(d,e),r.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=o}visitStyle(o,e){const t=e.currentTimeline,r=e.currentAnimateTimings;!r&&t.hasCurrentStyleProperties()&&t.forwardFrame();const d=r&&r.easing||o.easing;o.isEmptyStep?t.applyEmptyStep(d):t.setStyles(o.styles,d,e.errors,e.options),e.previousNode=o}visitKeyframes(o,e){const t=e.currentAnimateTimings,r=e.currentTimeline.duration,d=t.duration,c=e.createSubContext().currentTimeline;c.easing=t.easing,o.styles.forEach(s=>{c.forwardTime((s.offset||0)*d),c.setStyles(s.styles,s.easing,e.errors,e.options),c.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(c),e.transformIntoNewTimeline(r+d),e.previousNode=o}visitQuery(o,e){const t=e.currentTimeline.currentTime,r=o.options||{},d=r.delay?xc(r.delay):0;d&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=VA);let u=t;const c=e.invokeQuery(o.selector,o.originalSelector,o.limit,o.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=c.length;let s=null;c.forEach((a,l)=>{e.currentQueryIndex=l;const h=e.createSubContext(o.options,a);d&&h.delayNextStep(d),a===e.element&&(s=h.currentTimeline),no(this,o.animation,h),h.currentTimeline.applyStylesToKeyframe(),u=Math.max(u,h.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(u),s&&(e.currentTimeline.mergeTimelineCollectedStyles(s),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=o}visitStagger(o,e){const t=e.parentContext,r=e.currentTimeline,d=o.timings,u=Math.abs(d.duration),c=u*(e.currentQueryTotal-1);let s=u*e.currentQueryIndex;switch(d.duration<0?"reverse":d.easing){case"reverse":s=c-s;break;case"full":s=t.currentStaggerTime}const l=e.currentTimeline;s&&l.delayNextStep(s);const h=l.currentTime;no(this,o.animation,e),e.previousNode=o,t.currentStaggerTime=r.currentTime-h+(r.startTime-t.currentTimeline.startTime)}}const VA={};class FT{constructor(o,e,t,r,d,u,c,s){this._driver=o,this.element=e,this.subInstructions=t,this._enterClassName=r,this._leaveClassName=d,this.errors=u,this.timelines=c,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=VA,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=s||new zA(this._driver,e,0),c.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(o,e){if(!o)return;const t=o;let r=this.options;null!=t.duration&&(r.duration=xc(t.duration)),null!=t.delay&&(r.delay=xc(t.delay));const d=t.params;if(d){let u=r.params;u||(u=this.options.params={}),Object.keys(d).forEach(c=>{(!e||!u.hasOwnProperty(c))&&(u[c]=d1(d[c],u,this.errors))})}}_copyOptions(){const o={};if(this.options){const e=this.options.params;if(e){const t=o.params={};Object.keys(e).forEach(r=>{t[r]=e[r]})}}return o}createSubContext(o=null,e,t){const r=e||this.element,d=new FT(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,t||0));return d.previousNode=this.previousNode,d.currentAnimateTimings=this.currentAnimateTimings,d.options=this._copyOptions(),d.updateOptions(o),d.currentQueryIndex=this.currentQueryIndex,d.currentQueryTotal=this.currentQueryTotal,d.parentContext=this,this.subContextCount++,d}transformIntoNewTimeline(o){return this.previousNode=VA,this.currentTimeline=this.currentTimeline.fork(this.element,o),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(o,e,t){const r={duration:e??o.duration,delay:this.currentTimeline.currentTime+(t??0)+o.delay,easing:""},d=new PV(this._driver,o.element,o.keyframes,o.preStyleProps,o.postStyleProps,r,o.stretchStartingKeyframe);return this.timelines.push(d),r}incrementTime(o){this.currentTimeline.forwardTime(this.currentTimeline.duration+o)}delayNextStep(o){o>0&&this.currentTimeline.delayNextStep(o)}invokeQuery(o,e,t,r,d,u){let c=[];if(r&&c.push(this.element),o.length>0){o=(o=o.replace(kV,"."+this._enterClassName)).replace(HV,"."+this._leaveClassName);let a=this._driver.query(this.element,o,1!=t);0!==t&&(a=t<0?a.slice(a.length+t,a.length):a.slice(0,t)),c.push(...a)}return!d&&0==c.length&&u.push(function FN(n){return new i.vHH(3014,!1)}()),c}}class zA{constructor(o,e,t,r){this._driver=o,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=r,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(o){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+o),e&&this.snapshotCurrentStyles()):this.startTime+=o}fork(o,e){return this.applyStylesToKeyframe(),new zA(this._driver,o,e||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(o){this.applyStylesToKeyframe(),this.duration=o,this._loadKeyframe()}_updateStyle(o,e){this._localTimelineStyles.set(o,e),this._globalTimelineStyles.set(o,e),this._styleSummary.set(o,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(o){o&&this._previousKeyframe.set("easing",o);for(let[e,t]of this._globalTimelineStyles)this._backFill.set(e,t||$a),this._currentKeyframe.set(e,$a);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(o,e,t,r){e&&this._previousKeyframe.set("easing",e);const d=r&&r.params||{},u=function IV(n,o){const e=new Map;let t;return n.forEach(r=>{if("*"===r){t=t||o.keys();for(let d of t)e.set(d,$a)}else Qd(r,e)}),e}(o,this._globalTimelineStyles);for(let[c,s]of u){const a=d1(s,d,t);this._pendingStyles.set(c,a),this._localTimelineStyles.has(c)||this._backFill.set(c,this._globalTimelineStyles.get(c)??$a),this._updateStyle(c,a)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((o,e)=>{this._currentKeyframe.set(e,o)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((o,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,o)}))}snapshotCurrentStyles(){for(let[o,e]of this._localTimelineStyles)this._pendingStyles.set(o,e),this._updateStyle(o,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const o=[];for(let e in this._currentKeyframe)o.push(e);return o}mergeTimelineCollectedStyles(o){o._styleSummary.forEach((e,t)=>{const r=this._styleSummary.get(t);(!r||e.time>r.time)&&this._updateStyle(t,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const o=new Set,e=new Set,t=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((c,s)=>{const a=Qd(c,new Map,this._backFill);a.forEach((l,h)=>{"!"===l?o.add(h):l===$a&&e.add(h)}),t||a.set("offset",s/this.duration),r.push(a)});const d=o.size?PA(o.values()):[],u=e.size?PA(e.values()):[];if(t){const c=r[0],s=new Map(c);c.set("offset",0),s.set("offset",1),r=[c,s]}return zT(this.element,r,d,u,this.duration,this.startTime,this.easing,!1)}}class PV extends zA{constructor(o,e,t,r,d,u,c=!1){super(o,e,u.delay),this.keyframes=t,this.preStyleProps=r,this.postStyleProps=d,this._stretchStartingKeyframe=c,this.timings={duration:u.duration,delay:u.delay,easing:u.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let o=this.keyframes,{delay:e,duration:t,easing:r}=this.timings;if(this._stretchStartingKeyframe&&e){const d=[],u=t+e,c=e/u,s=Qd(o[0]);s.set("offset",0),d.push(s);const a=Qd(o[0]);a.set("offset",Hk(c)),d.push(a);const l=o.length-1;for(let h=1;h<=l;h++){let p=Qd(o[h]);const m=p.get("offset");p.set("offset",Hk((e+m*t)/u)),d.push(p)}t=u,e=0,r="",o=d}return zT(this.element,o,this.preStyleProps,this.postStyleProps,t,e,r,!0)}}function Hk(n,o=3){const e=Math.pow(10,o-1);return Math.round(n*e)/e}class UT{}const OV=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 BV extends UT{normalizePropertyName(o,e){return BT(o)}normalizeStyleValue(o,e,t,r){let d="";const u=t.toString().trim();if(OV.has(e)&&0!==t&&"0"!==t)if("number"==typeof t)d="px";else{const c=t.match(/^[+-]?[\d\.]+([a-z]*)$/);c&&0==c[1].length&&r.push(function LN(n,o){return new i.vHH(3005,!1)}())}return u+d}}function Rk(n,o,e,t,r,d,u,c,s,a,l,h,p){return{type:0,element:n,triggerName:o,isRemovalTransition:r,fromState:e,fromStyles:d,toState:t,toStyles:u,timelines:c,queriedElements:s,preStyleProps:a,postStyleProps:l,totalTime:h,errors:p}}const qT={};class Pk{constructor(o,e,t){this._triggerName=o,this.ast=e,this._stateStyles=t}match(o,e,t,r){return function NV(n,o,e,t,r){return n.some(d=>d(o,e,t,r))}(this.ast.matchers,o,e,t,r)}buildStyles(o,e,t){let r=this._stateStyles.get("*");return void 0!==o&&(r=this._stateStyles.get(o?.toString())||r),r?r.buildStyles(e,t):new Map}build(o,e,t,r,d,u,c,s,a,l){const h=[],p=this.ast.options&&this.ast.options.params||qT,g=this.buildStyles(t,c&&c.params||qT,h),f=s&&s.params||qT,y=this.buildStyles(r,f,h),j=new Set,ce=new Map,ze=new Map,kt="void"===r,tr={params:VV(f,p),delay:this.ast.options?.delay},fn=l?[]:jT(o,e,this.ast.animation,d,u,g,y,tr,a,h);let jn=0;if(fn.forEach(Go=>{jn=Math.max(Go.duration+Go.delay,jn)}),h.length)return Rk(e,this._triggerName,t,r,kt,g,y,[],[],ce,ze,jn,h);fn.forEach(Go=>{const Ec=Go.element,kL=io(ce,Ec,new Set);Go.preStyleProps.forEach(Dh=>kL.add(Dh));const w1=io(ze,Ec,new Set);Go.postStyleProps.forEach(Dh=>w1.add(Dh)),Ec!==e&&j.add(Ec)});const ha=PA(j.values());return Rk(e,this._triggerName,t,r,kt,g,y,fn,ha,ce,ze,jn)}}function VV(n,o){const e=l1(o);for(const t in n)n.hasOwnProperty(t)&&null!=n[t]&&(e[t]=n[t]);return e}class zV{constructor(o,e,t){this.styles=o,this.defaultParams=e,this.normalizer=t}buildStyles(o,e){const t=new Map,r=l1(this.defaultParams);return Object.keys(o).forEach(d=>{const u=o[d];null!==u&&(r[d]=u)}),this.styles.styles.forEach(d=>{"string"!=typeof d&&d.forEach((u,c)=>{u&&(u=d1(u,r,e));const s=this.normalizer.normalizePropertyName(c,e);u=this.normalizer.normalizeStyleValue(c,s,u,e),t.set(c,u)})}),t}}class FV{constructor(o,e,t){this.name=o,this.ast=e,this._normalizer=t,this.transitionFactories=[],this.states=new Map,e.states.forEach(r=>{this.states.set(r.name,new zV(r.style,r.options&&r.options.params||{},t))}),Ik(this.states,"true","1"),Ik(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new Pk(o,r,this.states))}),this.fallbackTransition=function UV(n,o,e){return new Pk(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(u,c)=>!0],options:null,queryCount:0,depCount:0},o)}(o,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(o,e,t,r){return this.transitionFactories.find(u=>u.match(o,e,t,r))||null}matchStyles(o,e,t){return this.fallbackTransition.buildStyles(o,e,t)}}function Ik(n,o,e){n.has(o)?n.has(e)||n.set(e,n.get(o)):n.has(e)&&n.set(o,n.get(e))}const qV=new NA;class YV{constructor(o,e,t){this.bodyNode=o,this._driver=e,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(o,e){const t=[],d=NT(this._driver,e,t,[]);if(t.length)throw function ZN(n){return new i.vHH(3503,!1)}();this._animations.set(o,d)}_buildPlayer(o,e,t){const r=o.element,d=_k(this._normalizer,o.keyframes,e,t);return this._driver.animate(r,d,o.duration,o.delay,o.easing,[],!0)}create(o,e,t={}){const r=[],d=this._animations.get(o);let u;const c=new Map;if(d?(u=jT(this._driver,e,d,RT,kA,new Map,new Map,t,qV,r),u.forEach(l=>{const h=io(c,l.element,new Map);l.postStyleProps.forEach(p=>h.set(p,null))})):(r.push(function JN(){return new i.vHH(3300,!1)}()),u=[]),r.length)throw function XN(n){return new i.vHH(3504,!1)}();c.forEach((l,h)=>{l.forEach((p,m)=>{l.set(m,this._driver.computeStyle(h,m,$a))})});const a=Xd(u.map(l=>{const h=c.get(l.element);return this._buildPlayer(l,new Map,h)}));return this._playersById.set(o,a),a.onDestroy(()=>this.destroy(o)),this.players.push(a),a}destroy(o){const e=this._getPlayer(o);e.destroy(),this._playersById.delete(o);const t=this.players.indexOf(e);t>=0&&this.players.splice(t,1)}_getPlayer(o){const e=this._playersById.get(o);if(!e)throw function QN(n){return new i.vHH(3301,!1)}();return e}listen(o,e,t,r){const d=kT(e,"","","");return ET(this._getPlayer(o),t,d,r),()=>{}}command(o,e,t,r){if("register"==t)return void this.register(o,r[0]);if("create"==t)return void this.create(o,e,r[0]||{});const d=this._getPlayer(o);switch(t){case"play":d.play();break;case"pause":d.pause();break;case"reset":d.reset();break;case"restart":d.restart();break;case"finish":d.finish();break;case"init":d.init();break;case"setPosition":d.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(o)}}}const Ok="ng-animate-queued",YT="ng-animate-disabled",JV=[],Bk={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},XV={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Rs="__ng_removed";class WT{get params(){return this.options.params}constructor(o,e=""){this.namespaceId=e;const t=o&&o.hasOwnProperty("value");if(this.value=function tz(n){return n??null}(t?o.value:o),t){const d=l1(o);delete d.value,this.options=d}else this.options={};this.options.params||(this.options.params={})}absorbOptions(o){const e=o.params;if(e){const t=this.options.params;Object.keys(e).forEach(r=>{null==t[r]&&(t[r]=e[r])})}}}const u1="void",GT=new WT(u1);class QV{constructor(o,e,t){this.id=o,this.hostElement=e,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+o,Wo(e,this._hostClassName)}listen(o,e,t,r){if(!this._triggers.has(e))throw function KN(n,o){return new i.vHH(3302,!1)}();if(null==t||0==t.length)throw function eV(n){return new i.vHH(3303,!1)}();if(!function iz(n){return"start"==n||"done"==n}(t))throw function tV(n,o){return new i.vHH(3400,!1)}();const d=io(this._elementListeners,o,[]),u={name:e,phase:t,callback:r};d.push(u);const c=io(this._engine.statesByElement,o,new Map);return c.has(e)||(Wo(o,LA),Wo(o,LA+"-"+e),c.set(e,GT)),()=>{this._engine.afterFlush(()=>{const s=d.indexOf(u);s>=0&&d.splice(s,1),this._triggers.has(e)||c.delete(e)})}}register(o,e){return!this._triggers.has(o)&&(this._triggers.set(o,e),!0)}_getTrigger(o){const e=this._triggers.get(o);if(!e)throw function iV(n){return new i.vHH(3401,!1)}();return e}trigger(o,e,t,r=!0){const d=this._getTrigger(e),u=new $T(this.id,e,o);let c=this._engine.statesByElement.get(o);c||(Wo(o,LA),Wo(o,LA+"-"+e),this._engine.statesByElement.set(o,c=new Map));let s=c.get(e);const a=new WT(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&s&&a.absorbOptions(s.options),c.set(e,a),s||(s=GT),a.value!==u1&&s.value===a.value){if(!function az(n,o){const e=Object.keys(n),t=Object.keys(o);if(e.length!=t.length)return!1;for(let r=0;r{Th(o,y),Ol(o,j)})}return}const p=io(this._engine.playersByElement,o,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=d.matchTransition(s.value,a.value,o,a.params),g=!1;if(!m){if(!r)return;m=d.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:o,triggerName:e,transition:m,fromState:s,toState:a,player:u,isFallbackTransition:g}),g||(Wo(o,Ok),u.onStart(()=>{Kf(o,Ok)})),u.onDone(()=>{let f=this.players.indexOf(u);f>=0&&this.players.splice(f,1);const y=this._engine.playersByElement.get(o);if(y){let j=y.indexOf(u);j>=0&&y.splice(j,1)}}),this.players.push(u),p.push(u),u}deregister(o){this._triggers.delete(o),this._engine.statesByElement.forEach(e=>e.delete(o)),this._elementListeners.forEach((e,t)=>{this._elementListeners.set(t,e.filter(r=>r.name!=o))})}clearElementCache(o){this._engine.statesByElement.delete(o),this._elementListeners.delete(o);const e=this._engine.playersByElement.get(o);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(o))}_signalRemovalForInnerTriggers(o,e){const t=this._engine.driver.query(o,HA,!0);t.forEach(r=>{if(r[Rs])return;const d=this._engine.fetchNamespacesByElement(r);d.size?d.forEach(u=>u.triggerLeaveAnimation(r,e,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(o,e,t,r){const d=this._engine.statesByElement.get(o),u=new Map;if(d){const c=[];if(d.forEach((s,a)=>{if(u.set(a,s.value),this._triggers.has(a)){const l=this.trigger(o,a,u1,r);l&&c.push(l)}}),c.length)return this._engine.markElementAsRemoved(this.id,o,!0,e,u),t&&Xd(c).onDone(()=>this._engine.processLeaveNode(o)),!0}return!1}prepareLeaveAnimationListeners(o){const e=this._elementListeners.get(o),t=this._engine.statesByElement.get(o);if(e&&t){const r=new Set;e.forEach(d=>{const u=d.name;if(r.has(u))return;r.add(u);const s=this._triggers.get(u).fallbackTransition,a=t.get(u)||GT,l=new WT(u1),h=new $T(this.id,u,o);this._engine.totalQueuedPlayers++,this._queue.push({element:o,triggerName:u,transition:s,fromState:a,toState:l,player:h,isFallbackTransition:!0})})}}removeNode(o,e){const t=this._engine;if(o.childElementCount&&this._signalRemovalForInnerTriggers(o,e),this.triggerLeaveAnimation(o,e,!0))return;let r=!1;if(t.totalAnimations){const d=t.players.length?t.playersByQueriedElement.get(o):[];if(d&&d.length)r=!0;else{let u=o;for(;u=u.parentNode;)if(t.statesByElement.get(u)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(o),r)t.markElementAsRemoved(this.id,o,!1,e);else{const d=o[Rs];(!d||d===Bk)&&(t.afterFlush(()=>this.clearElementCache(o)),t.destroyInnerAnimations(o),t._onRemovalComplete(o,e))}}insertNode(o,e){Wo(o,this._hostClassName)}drainQueuedTransitions(o){const e=[];return this._queue.forEach(t=>{const r=t.player;if(r.destroyed)return;const d=t.element,u=this._elementListeners.get(d);u&&u.forEach(c=>{if(c.name==t.triggerName){const s=kT(d,t.triggerName,t.fromState.value,t.toState.value);s._data=o,ET(t.player,c.phase,s,c.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):e.push(t)}),this._queue=[],e.sort((t,r)=>{const d=t.transition.ast.depCount,u=r.transition.ast.depCount;return 0==d||0==u?d-u:this._engine.driver.containsElement(t.element,r.element)?1:-1})}destroy(o){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,o)}}class KV{_onRemovalComplete(o,e){this.onRemovalComplete(o,e)}constructor(o,e,t){this.bodyNode=o,this.driver=e,this._normalizer=t,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=(r,d)=>{}}get queuedPlayers(){const o=[];return this._namespaceList.forEach(e=>{e.players.forEach(t=>{t.queued&&o.push(t)})}),o}createNamespace(o,e){const t=new QV(o,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(t,e):(this.newHostElements.set(e,t),this.collectEnterElement(e)),this._namespaceLookup[o]=t}_balanceNamespaceList(o,e){const t=this._namespaceList,r=this.namespacesByHostElement;if(t.length-1>=0){let u=!1,c=this.driver.getParentElement(e);for(;c;){const s=r.get(c);if(s){const a=t.indexOf(s);t.splice(a+1,0,o),u=!0;break}c=this.driver.getParentElement(c)}u||t.unshift(o)}else t.push(o);return r.set(e,o),o}register(o,e){let t=this._namespaceLookup[o];return t||(t=this.createNamespace(o,e)),t}registerTrigger(o,e,t){let r=this._namespaceLookup[o];r&&r.register(e,t)&&this.totalAnimations++}destroy(o,e){o&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(o);this.namespacesByHostElement.delete(t.hostElement);const r=this._namespaceList.indexOf(t);r>=0&&this._namespaceList.splice(r,1),t.destroy(e),delete this._namespaceLookup[o]}))}_fetchNamespace(o){return this._namespaceLookup[o]}fetchNamespacesByElement(o){const e=new Set,t=this.statesByElement.get(o);if(t)for(let r of t.values())if(r.namespaceId){const d=this._fetchNamespace(r.namespaceId);d&&e.add(d)}return e}trigger(o,e,t,r){if(jA(e)){const d=this._fetchNamespace(o);if(d)return d.trigger(e,t,r),!0}return!1}insertNode(o,e,t,r){if(!jA(e))return;const d=e[Rs];if(d&&d.setForRemoval){d.setForRemoval=!1,d.setForMove=!0;const u=this.collectedLeaveElements.indexOf(e);u>=0&&this.collectedLeaveElements.splice(u,1)}if(o){const u=this._fetchNamespace(o);u&&u.insertNode(e,t)}r&&this.collectEnterElement(e)}collectEnterElement(o){this.collectedEnterElements.push(o)}markElementAsDisabled(o,e){e?this.disabledNodes.has(o)||(this.disabledNodes.add(o),Wo(o,YT)):this.disabledNodes.has(o)&&(this.disabledNodes.delete(o),Kf(o,YT))}removeNode(o,e,t){if(jA(e)){const r=o?this._fetchNamespace(o):null;r?r.removeNode(e,t):this.markElementAsRemoved(o,e,!1,t);const d=this.namespacesByHostElement.get(e);d&&d.id!==o&&d.removeNode(e,t)}else this._onRemovalComplete(e,t)}markElementAsRemoved(o,e,t,r,d){this.collectedLeaveElements.push(e),e[Rs]={namespaceId:o,setForRemoval:r,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:d}}listen(o,e,t,r,d){return jA(e)?this._fetchNamespace(o).listen(e,t,r,d):()=>{}}_buildInstruction(o,e,t,r,d){return o.transition.build(this.driver,o.element,o.fromState.value,o.toState.value,t,r,o.fromState.options,o.toState.options,e,d)}destroyInnerAnimations(o){let e=this.driver.query(o,HA,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(o,PT,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(o){const e=this.playersByElement.get(o);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(o){const e=this.playersByQueriedElement.get(o);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(o=>{if(this.players.length)return Xd(this.players).onDone(()=>o());o()})}processLeaveNode(o){const e=o[Rs];if(e&&e.setForRemoval){if(o[Rs]=Bk,e.namespaceId){this.destroyInnerAnimations(o);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(o)}this._onRemovalComplete(o,e.setForRemoval)}o.classList?.contains(YT)&&this.markElementAsDisabled(o,!1),this.driver.query(o,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(o=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,r)=>this._balanceNamespaceList(t,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?Xd(e).onDone(()=>{t.forEach(r=>r())}):t.forEach(r=>r())}}reportError(o){throw function nV(n){return new i.vHH(3402,!1)}()}_flushAnimations(o,e){const t=new NA,r=[],d=new Map,u=[],c=new Map,s=new Map,a=new Map,l=new Set;this.disabledNodes.forEach(gt=>{l.add(gt);const vt=this.driver.query(gt,".ng-animate-queued",!0);for(let Lt=0;Lt{const Lt=RT+f++;g.set(vt,Lt),gt.forEach(yi=>Wo(yi,Lt))});const y=[],j=new Set,ce=new Set;for(let gt=0;gtj.add(yi)):ce.add(vt))}const ze=new Map,kt=zk(p,Array.from(j));kt.forEach((gt,vt)=>{const Lt=kA+f++;ze.set(vt,Lt),gt.forEach(yi=>Wo(yi,Lt))}),o.push(()=>{m.forEach((gt,vt)=>{const Lt=g.get(vt);gt.forEach(yi=>Kf(yi,Lt))}),kt.forEach((gt,vt)=>{const Lt=ze.get(vt);gt.forEach(yi=>Kf(yi,Lt))}),y.forEach(gt=>{this.processLeaveNode(gt)})});const tr=[],fn=[];for(let gt=this._namespaceList.length-1;gt>=0;gt--)this._namespaceList[gt].drainQueuedTransitions(e).forEach(Lt=>{const yi=Lt.player,vr=Lt.element;if(tr.push(yi),this.collectedEnterElements.length){const Zr=vr[Rs];if(Zr&&Zr.setForMove){if(Zr.previousTriggersValues&&Zr.previousTriggersValues.has(Lt.triggerName)){const kh=Zr.previousTriggersValues.get(Lt.triggerName),$o=this.statesByElement.get(Lt.element);if($o&&$o.has(Lt.triggerName)){const QA=$o.get(Lt.triggerName);QA.value=kh,$o.set(Lt.triggerName,QA)}}return void yi.destroy()}}const Nl=!h||!this.driver.containsElement(h,vr),ro=ze.get(vr),Kd=g.get(vr),xn=this._buildInstruction(Lt,t,Kd,ro,Nl);if(xn.errors&&xn.errors.length)return void fn.push(xn);if(Nl)return yi.onStart(()=>Th(vr,xn.fromStyles)),yi.onDestroy(()=>Ol(vr,xn.toStyles)),void r.push(yi);if(Lt.isFallbackTransition)return yi.onStart(()=>Th(vr,xn.fromStyles)),yi.onDestroy(()=>Ol(vr,xn.toStyles)),void r.push(yi);const RL=[];xn.timelines.forEach(Zr=>{Zr.stretchStartingKeyframe=!0,this.disabledNodes.has(Zr.element)||RL.push(Zr)}),xn.timelines=RL,t.append(vr,xn.timelines),u.push({instruction:xn,player:yi,element:vr}),xn.queriedElements.forEach(Zr=>io(c,Zr,[]).push(yi)),xn.preStyleProps.forEach((Zr,kh)=>{if(Zr.size){let $o=s.get(kh);$o||s.set(kh,$o=new Set),Zr.forEach((QA,gS)=>$o.add(gS))}}),xn.postStyleProps.forEach((Zr,kh)=>{let $o=a.get(kh);$o||a.set(kh,$o=new Set),Zr.forEach((QA,gS)=>$o.add(gS))})});if(fn.length){const gt=[];fn.forEach(vt=>{gt.push(function rV(n,o){return new i.vHH(3505,!1)}())}),tr.forEach(vt=>vt.destroy()),this.reportError(gt)}const jn=new Map,ha=new Map;u.forEach(gt=>{const vt=gt.element;t.has(vt)&&(ha.set(vt,vt),this._beforeAnimationBuild(gt.player.namespaceId,gt.instruction,jn))}),r.forEach(gt=>{const vt=gt.element;this._getPreviousPlayers(vt,!1,gt.namespaceId,gt.triggerName,null).forEach(yi=>{io(jn,vt,[]).push(yi),yi.destroy()})});const Go=y.filter(gt=>Fk(gt,s,a)),Ec=new Map;Vk(Ec,this.driver,ce,a,$a).forEach(gt=>{Fk(gt,s,a)&&Go.push(gt)});const w1=new Map;m.forEach((gt,vt)=>{Vk(w1,this.driver,new Set(gt),s,"!")}),Go.forEach(gt=>{const vt=Ec.get(gt),Lt=w1.get(gt);Ec.set(gt,new Map([...vt?.entries()??[],...Lt?.entries()??[]]))});const Dh=[],LL=[],HL={};u.forEach(gt=>{const{element:vt,player:Lt,instruction:yi}=gt;if(t.has(vt)){if(l.has(vt))return Lt.onDestroy(()=>Ol(vt,yi.toStyles)),Lt.disabled=!0,Lt.overrideTotalTime(yi.totalTime),void r.push(Lt);let vr=HL;if(ha.size>1){let ro=vt;const Kd=[];for(;ro=ro.parentNode;){const xn=ha.get(ro);if(xn){vr=xn;break}Kd.push(ro)}Kd.forEach(xn=>ha.set(xn,vr))}const Nl=this._buildAnimation(Lt.namespaceId,yi,jn,d,w1,Ec);if(Lt.setRealPlayer(Nl),vr===HL)Dh.push(Lt);else{const ro=this.playersByElement.get(vr);ro&&ro.length&&(Lt.parentPlayer=Xd(ro)),r.push(Lt)}}else Th(vt,yi.fromStyles),Lt.onDestroy(()=>Ol(vt,yi.toStyles)),LL.push(Lt),l.has(vt)&&r.push(Lt)}),LL.forEach(gt=>{const vt=d.get(gt.element);if(vt&&vt.length){const Lt=Xd(vt);gt.setRealPlayer(Lt)}}),r.forEach(gt=>{gt.parentPlayer?gt.syncPlayerEvents(gt.parentPlayer):gt.destroy()});for(let gt=0;gt!Nl.destroyed);vr.length?nz(this,vt,vr):this.processLeaveNode(vt)}return y.length=0,Dh.forEach(gt=>{this.players.push(gt),gt.onDone(()=>{gt.destroy();const vt=this.players.indexOf(gt);this.players.splice(vt,1)}),gt.play()}),Dh}afterFlush(o){this._flushFns.push(o)}afterFlushAnimationsDone(o){this._whenQuietFns.push(o)}_getPreviousPlayers(o,e,t,r,d){let u=[];if(e){const c=this.playersByQueriedElement.get(o);c&&(u=c)}else{const c=this.playersByElement.get(o);if(c){const s=!d||d==u1;c.forEach(a=>{a.queued||!s&&a.triggerName!=r||u.push(a)})}}return(t||r)&&(u=u.filter(c=>!(t&&t!=c.namespaceId||r&&r!=c.triggerName))),u}_beforeAnimationBuild(o,e,t){const d=e.element,u=e.isRemovalTransition?void 0:o,c=e.isRemovalTransition?void 0:e.triggerName;for(const s of e.timelines){const a=s.element,l=a!==d,h=io(t,a,[]);this._getPreviousPlayers(a,l,u,c,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),h.push(m)})}Th(d,e.fromStyles)}_buildAnimation(o,e,t,r,d,u){const c=e.triggerName,s=e.element,a=[],l=new Set,h=new Set,p=e.timelines.map(g=>{const f=g.element;l.add(f);const y=f[Rs];if(y&&y.removedBeforeQueried)return new Ac(g.duration,g.delay);const j=f!==s,ce=function rz(n){const o=[];return jk(n,o),o}((t.get(f)||JV).map(jn=>jn.getRealPlayer())).filter(jn=>!!jn.element&&jn.element===f),ze=d.get(f),kt=u.get(f),tr=_k(this._normalizer,g.keyframes,ze,kt),fn=this._buildPlayer(g,tr,ce);if(g.subTimeline&&r&&h.add(f),j){const jn=new $T(o,c,f);jn.setRealPlayer(fn),a.push(jn)}return fn});a.forEach(g=>{io(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function ez(n,o,e){let t=n.get(o);if(t){if(t.length){const r=t.indexOf(e);t.splice(r,1)}0==t.length&&n.delete(o)}return t}(this.playersByQueriedElement,g.element,g))}),l.forEach(g=>Wo(g,Mk));const m=Xd(p);return m.onDestroy(()=>{l.forEach(g=>Kf(g,Mk)),Ol(s,e.toStyles)}),h.forEach(g=>{io(r,g,[]).push(m)}),m}_buildPlayer(o,e,t){return e.length>0?this.driver.animate(o.element,e,o.duration,o.delay,o.easing,t):new Ac(o.duration,o.delay)}}class $T{constructor(o,e,t){this.namespaceId=o,this.triggerName=e,this.element=t,this._player=new Ac,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(o){this._containsRealPlayer||(this._player=o,this._queuedCallbacks.forEach((e,t)=>{e.forEach(r=>ET(o,t,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(o.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(o){this.totalTime=o}syncPlayerEvents(o){const e=this._player;e.triggerCallback&&o.onStart(()=>e.triggerCallback("start")),o.onDone(()=>this.finish()),o.onDestroy(()=>this.destroy())}_queueEvent(o,e){io(this._queuedCallbacks,o,[]).push(e)}onDone(o){this.queued&&this._queueEvent("done",o),this._player.onDone(o)}onStart(o){this.queued&&this._queueEvent("start",o),this._player.onStart(o)}onDestroy(o){this.queued&&this._queueEvent("destroy",o),this._player.onDestroy(o)}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(o){this.queued||this._player.setPosition(o)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(o){const e=this._player;e.triggerCallback&&e.triggerCallback(o)}}function jA(n){return n&&1===n.nodeType}function Nk(n,o){const e=n.style.display;return n.style.display=o??"none",e}function Vk(n,o,e,t,r){const d=[];e.forEach(s=>d.push(Nk(s)));const u=[];t.forEach((s,a)=>{const l=new Map;s.forEach(h=>{const p=o.computeStyle(a,h,r);l.set(h,p),(!p||0==p.length)&&(a[Rs]=XV,u.push(a))}),n.set(a,l)});let c=0;return e.forEach(s=>Nk(s,d[c++])),u}function zk(n,o){const e=new Map;if(n.forEach(c=>e.set(c,[])),0==o.length)return e;const r=new Set(o),d=new Map;function u(c){if(!c)return 1;let s=d.get(c);if(s)return s;const a=c.parentNode;return s=e.has(a)?a:r.has(a)?1:u(a),d.set(c,s),s}return o.forEach(c=>{const s=u(c);1!==s&&e.get(s).push(c)}),e}function Wo(n,o){n.classList?.add(o)}function Kf(n,o){n.classList?.remove(o)}function nz(n,o,e){Xd(e).onDone(()=>n.processLeaveNode(o))}function jk(n,o){for(let e=0;er.add(d)):o.set(n,t),e.delete(n),!0}class FA{constructor(o,e,t){this.bodyNode=o,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(r,d)=>{},this._transitionEngine=new KV(o,e,t),this._timelineEngine=new YV(o,e,t),this._transitionEngine.onRemovalComplete=(r,d)=>this.onRemovalComplete(r,d)}registerTrigger(o,e,t,r,d){const u=o+"-"+r;let c=this._triggerCache[u];if(!c){const s=[],l=NT(this._driver,d,s,[]);if(s.length)throw function GN(n,o){return new i.vHH(3404,!1)}();c=function jV(n,o,e){return new FV(n,o,e)}(r,l,this._normalizer),this._triggerCache[u]=c}this._transitionEngine.registerTrigger(e,r,c)}register(o,e){this._transitionEngine.register(o,e)}destroy(o,e){this._transitionEngine.destroy(o,e)}onInsert(o,e,t,r){this._transitionEngine.insertNode(o,e,t,r)}onRemove(o,e,t){this._transitionEngine.removeNode(o,e,t)}disableAnimations(o,e){this._transitionEngine.markElementAsDisabled(o,e)}process(o,e,t,r){if("@"==t.charAt(0)){const[d,u]=bk(t);this._timelineEngine.command(d,e,u,r)}else this._transitionEngine.trigger(o,e,t,r)}listen(o,e,t,r,d){if("@"==t.charAt(0)){const[u,c]=bk(t);return this._timelineEngine.listen(u,e,c,d)}return this._transitionEngine.listen(o,e,t,r,d)}flush(o=-1){this._transitionEngine.flush(o)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(o){this._transitionEngine.afterFlushAnimationsDone(o)}}let sz=(()=>{class n{constructor(e,t,r){this._element=e,this._startStyles=t,this._endStyles=r,this._state=0;let d=n.initialStylesByElement.get(e);d||n.initialStylesByElement.set(e,d=new Map),this._initialStyles=d}start(){this._state<1&&(this._startStyles&&Ol(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Ol(this._element,this._initialStyles),this._endStyles&&(Ol(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(Th(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Th(this._element,this._endStyles),this._endStyles=null),Ol(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function ZT(n){let o=null;return n.forEach((e,t)=>{(function lz(n){return"display"===n||"position"===n})(t)&&(o=o||new Map,o.set(t,e))}),o}class Uk{constructor(o,e,t,r){this.element=o,this.keyframes=e,this.options=t,this._specialStyles=r,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=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const o=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,o,this.options),this._finalKeyframe=o.length?o[o.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(o){const e=[];return o.forEach(t=>{e.push(Object.fromEntries(t))}),e}_triggerWebAnimation(o,e,t){return o.animate(this._convertKeyframesToObject(e),t)}onStart(o){this._originalOnStartFns.push(o),this._onStartFns.push(o)}onDone(o){this._originalOnDoneFns.push(o),this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(o=>o()),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(o=>o()),this._onDestroyFns=[])}setPosition(o){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=o*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const o=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,r)=>{"offset"!==r&&o.set(r,this._finished?t:Ek(this.element,r))}),this.currentSnapshot=o}triggerCallback(o){const e="start"===o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class cz{validateStyleProperty(o){return!0}validateAnimatableStyleProperty(o){return!0}matchesElement(o,e){return!1}containsElement(o,e){return Ak(o,e)}getParentElement(o){return LT(o)}query(o,e,t){return yk(o,e,t)}computeStyle(o,e,t){return window.getComputedStyle(o)[e]}animate(o,e,t,r,d,u=[]){const s={duration:t,delay:r,fill:0==r?"both":"forwards"};d&&(s.easing=d);const a=new Map,l=u.filter(m=>m instanceof Uk);(function gV(n,o){return 0===n||0===o})(t,r)&&l.forEach(m=>{m.currentSnapshot.forEach((g,f)=>a.set(f,g))});let h=function pV(n){return n.length?n[0]instanceof Map?n:n.map(o=>xk(o)):[]}(e).map(m=>Qd(m));h=function _V(n,o,e){if(e.size&&o.length){let t=o[0],r=[];if(e.forEach((d,u)=>{t.has(u)||r.push(u),t.set(u,d)}),r.length)for(let d=1;du.set(c,Ek(n,c)))}}return o}(o,h,a);const p=function oz(n,o){let e=null,t=null;return Array.isArray(o)&&o.length?(e=ZT(o[0]),o.length>1&&(t=ZT(o[o.length-1]))):o instanceof Map&&(e=ZT(o)),e||t?new sz(n,e,t):null}(o,h);return new Uk(o,h,s,p)}}let dz=(()=>{class n extends Wb{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:i.ifc.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const r=Array.isArray(e)?cg(e):e;return qk(this._renderer,null,t,"register",[r]),new uz(t,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.FYo),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class uz extends CM{constructor(o,e){super(),this._id=o,this._renderer=e}create(o,e){return new hz(this._id,o,e||{},this._renderer)}}class hz{constructor(o,e,t,r){this.id=o,this.element=e,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(o,e){return this._renderer.listen(this.element,`@@${this.id}:${o}`,e)}_command(o,...e){return qk(this._renderer,this.element,this.id,o,e)}onDone(o){this._listen("done",o)}onStart(o){this._listen("start",o)}onDestroy(o){this._listen("destroy",o)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(o){this._command("setPosition",o)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function qk(n,o,e,t,r){return n.setProperty(o,`@@${e}:${t}`,r)}const Yk="@.disabled";let pz=(()=>{class n{constructor(e,t,r){this.delegate=e,this.engine=t,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(d,u)=>{const c=u?.parentNode(d);c&&u.removeChild(c,d)}}createRenderer(e,t){const d=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let l=this._rendererCache.get(d);return l||(l=new Wk("",d,this.engine,()=>this._rendererCache.delete(d)),this._rendererCache.set(d,l)),l}const u=t.id,c=t.id+"-"+this._currentId;this._currentId++,this.engine.register(c,e);const s=l=>{Array.isArray(l)?l.forEach(s):this.engine.registerTrigger(u,c,e,l.name,l)};return t.data.animation.forEach(s),new fz(this,c,d,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,r){e>=0&&et(r)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(d=>{const[u,c]=d;u(c)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,r]))}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()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.FYo),i.LFG(FA),i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class Wk{constructor(o,e,t,r){this.namespaceId=o,this.delegate=e,this.engine=t,this._onDestroy=r}get data(){return this.delegate.data}destroyNode(o){this.delegate.destroyNode?.(o)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(o,e){return this.delegate.createElement(o,e)}createComment(o){return this.delegate.createComment(o)}createText(o){return this.delegate.createText(o)}appendChild(o,e){this.delegate.appendChild(o,e),this.engine.onInsert(this.namespaceId,e,o,!1)}insertBefore(o,e,t,r=!0){this.delegate.insertBefore(o,e,t),this.engine.onInsert(this.namespaceId,e,o,r)}removeChild(o,e,t){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(o,e){return this.delegate.selectRootElement(o,e)}parentNode(o){return this.delegate.parentNode(o)}nextSibling(o){return this.delegate.nextSibling(o)}setAttribute(o,e,t,r){this.delegate.setAttribute(o,e,t,r)}removeAttribute(o,e,t){this.delegate.removeAttribute(o,e,t)}addClass(o,e){this.delegate.addClass(o,e)}removeClass(o,e){this.delegate.removeClass(o,e)}setStyle(o,e,t,r){this.delegate.setStyle(o,e,t,r)}removeStyle(o,e,t){this.delegate.removeStyle(o,e,t)}setProperty(o,e,t){"@"==e.charAt(0)&&e==Yk?this.disableAnimations(o,!!t):this.delegate.setProperty(o,e,t)}setValue(o,e){this.delegate.setValue(o,e)}listen(o,e,t){return this.delegate.listen(o,e,t)}disableAnimations(o,e){this.engine.disableAnimations(o,e)}}class fz extends Wk{constructor(o,e,t,r,d){super(e,t,r,d),this.factory=o,this.namespaceId=e}setProperty(o,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==Yk?this.disableAnimations(o,t=void 0===t||!!t):this.engine.process(this.namespaceId,o,e.slice(1),t):this.delegate.setProperty(o,e,t)}listen(o,e,t){if("@"==e.charAt(0)){const r=function mz(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(o);let d=e.slice(1),u="";return"@"!=d.charAt(0)&&([d,u]=function gz(n){const o=n.indexOf(".");return[n.substring(0,o),n.slice(o+1)]}(d)),this.engine.listen(this.namespaceId,r,d,u,c=>{this.factory.scheduleListenerCallback(c._data||-1,t,c)})}return this.delegate.listen(o,e,t)}}const Gk=[{provide:Wb,useClass:dz},{provide:UT,useFactory:function bz(){return new BV}},{provide:FA,useClass:(()=>{class n extends FA{constructor(e,t,r,d){super(e.body,t,r)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(HT),i.LFG(UT),i.LFG(i.z2F))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})()},{provide:i.FYo,useFactory:function wz(n,o,e){return new pz(n,o,e)},deps:[Oe,FA,i.R0b]}],JT=[{provide:HT,useFactory:()=>new cz},{provide:i.QbO,useValue:"BrowserAnimations"},...Gk],$k=[{provide:HT,useClass:vk},{provide:i.QbO,useValue:"NoopAnimations"},...Gk];let Az=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?$k:JT}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:JT,imports:[ue]}),n})(),yz=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,ch,Lo,Os]}),n})();class vz{constructor(o,e){this._document=e;const t=this._textarea=this._document.createElement("textarea"),r=t.style;r.position="fixed",r.top=r.opacity="0",r.left="-999em",t.setAttribute("aria-hidden","true"),t.value=o,t.readOnly=!0,this._document.body.appendChild(t)}copy(){const o=this._textarea;let e=!1;try{if(o){const t=this._document.activeElement;o.select(),o.setSelectionRange(0,o.value.length),e=this._document.execCommand("copy"),t&&t.focus()}}catch{}return e}destroy(){const o=this._textarea;o&&(o.remove(),this._textarea=void 0)}}let Cz=(()=>{class n{constructor(e){this._document=e}copy(e){const t=this.beginCopy(e),r=t.copy();return t.destroy(),r}beginCopy(e){return new vz(e,this._document)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Mz=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),xz=(()=>{class n{constructor(e,t,r){this.dialogRef=e,this.data=t,this.clipboard=r}ngOnInit(){this.publication=this.data}close(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(Pr),i.Y36(Cz))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-show-cite-dialog"]],decls:15,vars:10,consts:[[1,"user-theme"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-button","",3,"click"],["iconPositionEnd",""]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"h1",1),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",2),i._uU(5),i.qZA(),i.TgZ(6,"div",3)(7,"button",4),i.NdJ("click",function(){return t.close()}),i._uU(8),i.ALo(9,"translate"),i.qZA(),i.TgZ(10,"button",5),i.NdJ("click",function(){return t.clipboard.copy(t.publication.main)}),i._uU(11),i.ALo(12,"translate"),i.TgZ(13,"mat-icon",6),i._uU(14,"content_copy"),i.qZA()()()()),2&e&&(i.xp6(2),i.Oqu(i.lcZ(3,4,"DIALOGS.SHOW_CITE.TITLE")),i.xp6(3),i.hij(" ",t.publication.main," "),i.xp6(3),i.hij(" ",i.lcZ(9,6,"DIALOGS.SHOW_CITE.CANCEL")," "),i.xp6(3),i.hij(" ",i.lcZ(12,8,"DIALOGS.SHOW_CITE.COPY")," "))},dependencies:[ti,zi,sn,Nn,Vn,_t]}),n})(),Zk=(()=>{class n{constructor(e,t){this.ref=e,this.renderer=t;const r=this.ref.nativeElement;this.renderer.listen(r,"click",d=>{(d.ctrlKey||d.metaKey)&&0===d.button&&this.perunWebAppsMiddleClickRouterLink&&("tr"===r.tagName.toLowerCase()?d.stopImmediatePropagation():d.preventDefault(),window.open(this.getUrlWithParams()))})}onClick(e){1===e.button&&this.perunWebAppsMiddleClickRouterLink&&window.open(this.getUrlWithParams())}getUrlWithParams(){return this.perunWebAppsMiddleClickRouterLink.join("/")+location.search}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.Qsj))},n.\u0275dir=i.lG2({type:n,selectors:[["","perunWebAppsMiddleClickRouterLink",""]],hostBindings:function(e,t){1&e&&i.NdJ("mouseup",function(d){return t.onClick(d)})},inputs:{perunWebAppsMiddleClickRouterLink:"perunWebAppsMiddleClickRouterLink"}}),n})(),qA=(()=>{class n{constructor(e){this.tableCheckboxService=e}transform(e,t,r){return 0!==t&&(function nB(n){return"allObjectCount"in n}(e)?t===e.getData().length:function Lh(n){return"_count"in n}(e)?this.tableCheckboxService.isAllSelectedPaginated(e,t,r):this.tableCheckboxService.isAllSelected(t,e,r))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Qf,16))},n.\u0275pipe=i.Yjl({name:"isAllSelected",type:n,pure:!0}),n})(),h1=(()=>{class n{transform(e){const t="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return e?t+"DESELECT_ROW":t+"SELECT_ROW"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"checkboxLabel",type:n,pure:!0}),n})(),YA=(()=>{class n{transform(e){const t="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return e?t+"DESELECT_ALL":t+"SELECT_ALL"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"masterCheckboxLabel",type:n,pure:!0}),n})(),Tz=(()=>{class n{transform(e){const t=[];return e.forEach(r=>t.push(r.firstName+" "+r.lastName)),t.join(", ")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"authorsSeparatedByComma",type:n,pure:!0}),n})();function Sz(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"th",21)(1,"mat-checkbox",22),i.NdJ("change",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(r?d.masterToggle():null)}),i.ALo(2,"translate"),i.ALo(3,"masterCheckboxLabel"),i.qZA()()}if(2&n){const e=i.oxw().ngIf,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.lcZ(2,3,i.lcZ(3,5,e.all)))("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}const Ez=function(n){return{name:n}};function Dz(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",23)(1,"mat-checkbox",24),i.NdJ("change",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(r?c.itemSelectionToggle(u):null)})("click",function(r){return r.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.qZA()()}if(2&n){const e=o.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(7,Ez,e.title)))("checked",t.selection.isSelected(e))}}function kz(n,o){1&n&&(i.ynx(0,18),i.YNc(1,Sz,4,7,"th",19),i.YNc(2,Dz,4,9,"td",20),i.BQk())}function Lz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_ID")," "))}function Hz(n,o){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.id," ")}}function Rz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_LOCK")," "))}function Pz(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",28),i.NdJ("click",function(){i.CHM(e);const r=i.oxw().$implicit,d=i.oxw();return i.KtG(d.lockOrUnlockPublication(r))})("mouseenter",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.buttonPressed=!0)})("mouseleave",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.buttonPressed=!1)}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"lock"),i.qZA()()}if(2&n){const e=i.oxw(2);i.s9C("matTooltip",i.lcZ(1,2,"PUBLICATIONS_LIST.LOCKED")),i.Q6J("disabled",!e.lockAuth)}}function Iz(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",28),i.NdJ("click",function(){i.CHM(e);const r=i.oxw().$implicit,d=i.oxw();return i.KtG(d.lockOrUnlockPublication(r))})("mouseenter",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.buttonPressed=!0)})("mouseleave",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.buttonPressed=!1)}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"lock_open"),i.qZA()()}if(2&n){const e=i.oxw(2);i.s9C("matTooltip",i.lcZ(1,2,"PUBLICATIONS_LIST.UNLOCKED")),i.Q6J("disabled",!e.lockAuth)}}function Oz(n,o){if(1&n&&(i.TgZ(0,"td",26),i.YNc(1,Pz,4,4,"button",27),i.YNc(2,Iz,4,4,"button",27),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Q6J("ngIf",e.locked),i.xp6(1),i.Q6J("ngIf",!e.locked)}}function Bz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_TITLE")," "))}function Nz(n,o){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.title," ")}}function Vz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_REPORTED_BY")," "))}function zz(n,o){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.ALo(2,"authorsSeparatedByComma"),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",i.lcZ(2,1,e.authors)," ")}}function jz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_YEAR")," "))}function Fz(n,o){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.year," ")}}function Uz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_CATEGORY")," "))}function qz(n,o){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.categoryName," ")}}function Yz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_THANKEDTO")," "))}function Wz(n,o){if(1&n&&(i.TgZ(0,"span"),i._uU(1),i._UZ(2,"br"),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.ownerName,"")}}function Gz(n,o){if(1&n&&(i.TgZ(0,"td",26),i.YNc(1,Wz,3,1,"span",29),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Q6J("ngForOf",e.thanks)}}function $z(n,o){1&n&&(i.TgZ(0,"th",30),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_CITE")))}function Zz(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",26)(1,"button",31),i.NdJ("click",function(){const d=i.CHM(e).$implicit,u=i.oxw();return i.KtG(u.showCite(d))})("mouseenter",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.buttonPressed=!0)})("mouseleave",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.buttonPressed=!1)}),i._uU(2),i.ALo(3,"translate"),i.qZA()()}2&n&&(i.xp6(2),i.hij(" ",i.lcZ(3,1,"PUBLICATIONS_LIST.SHOW_CITE")," "))}function Jz(n,o){1&n&&i._UZ(0,"tr",32)}const Jk=function(n,o){return[n,o]};function Xz(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"tr",33),i.NdJ("click",function(){const d=i.CHM(e).$implicit,u=i.oxw();return i.KtG(u.disabledRouting&&u.openInTab&&!u.buttonPressed?u.emitPublication(d):null)}),i.qZA()}if(2&n){const e=o.$implicit,t=i.oxw();i.ekj("cursor-pointer",!t.disabledRouting||t.openInTab),i.Q6J("perunWebAppsMiddleClickRouterLink",t.disabledRouting||t.buttonPressed?null:i.WLB(4,Jk,t.routerPath,e.id))("routerLink",t.disabledRouting||t.buttonPressed?null:i.WLB(7,Jk,t.routerPath,e.id))}}function Qz(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",34),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.NO_PUBLICATIONS_FOUND"),"\n"))}const Kz=function(n){return{all:n}};let em=(()=>{class n{constructor(e,t,r,d,u,c){this.tableCheckbox=e,this.cabinetService=t,this.dialog=r,this.notificator=d,this.translate=u,this.authResolver=c,this.selection=new an(!0,[]),this.displayedColumns=["select","id","lock","title","reportedBy","year","category","thankedTo","cite"],this.pageSizeOptions=yh,this.disabledRouting=!1,this.openInTab=!1,this.allowAlert=!0,this.publicationSelector=new i.vpe,this.buttonPressed=!1,this.lockAuth=!1,u.get("PUBLICATIONS_LIST.CHANGE_LOCK_SUCCESS").subscribe(s=>this.changeLockMessage=s),u.get("PUBLICATIONS_LIST.LOCKED").subscribe(s=>this.locked=s),u.get("PUBLICATIONS_LIST.UNLOCKED").subscribe(s=>this.unlocked=s),this.lockAuth=this.authResolver.isCabinetAdmin()}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"lock":return String(e.locked);case"title":return e.title;case"reportedBy":{let r="";return e.authors.forEach(d=>r+=d.firstName+" "+d.lastName+";"),r.slice(0,-1)}case"year":return e.year.toString();case"category":return e.categoryName;case"thankedTo":{let r="";return e.thanks.forEach(d=>r+=d.ownerName+";"),r.slice(0,-1)}default:return e[t]}}ngOnChanges(){this.dataSource=new ge(this.publications),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){qo(Uo(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;qo(Uo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getDataForColumn),e)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,"",this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}itemSelectionToggle(e){this.selection.toggle(e)}showCite(e){const t=ln();t.width="500px",t.data=e,this.dialog.open(xz,t)}lockOrUnlockPublication(e){this.cabinetService.lockPublications({publications:[this.createPublication(e)],lock:!e.locked}).subscribe(()=>{this.notificator.showSuccess(e.locked?this.changeLockMessage+this.unlocked:this.changeLockMessage+this.locked),e.locked=!e.locked})}emitPublication(e){this.publicationSelector.emit(e)}setDataSource(){this.dataSource&&(this.dataSource.sortData=(e,t)=>Zf(e,t,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}createPublication(e){return{id:e.id,beanName:e.beanName,externalId:e.externalId,publicationSystemId:e.publicationSystemId,categoryId:e.categoryId,createdBy:e.createdBy,createdDate:e.createdDate,doi:e.doi,isbn:e.isbn,locked:e.locked,main:e.main,rank:e.rank,title:e.title,year:e.year}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Qf),i.Y36(Qt),i.Y36(on),i.Y36(yr),i.Y36(si),i.Y36(ea))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publications-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Yo,7),i.Gf(eo,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{publications:"publications",selection:"selection",displayedColumns:"displayedColumns",tableId:"tableId",pageSizeOptions:"pageSizeOptions",routerPath:"routerPath",disabledRouting:"disabledRouting",openInTab:"openInTab",allowAlert:"allowAlert"},outputs:{publicationSelector:"publicationSelector"},features:[i.TTD],decls:32,vars:14,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","title","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","lock"],["matColumnDef","title"],["matColumnDef","reportedBy"],["matColumnDef","year"],["matColumnDef","category"],["matColumnDef","thankedTo"],["matColumnDef","cite"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"perunWebAppsMiddleClickRouterLink","routerLink","cursor-pointer","click",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-icon-button","",3,"disabled","matTooltip","click","mouseenter","mouseleave",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click","mouseenter","mouseleave"],[4,"ngFor","ngForOf"],["mat-header-cell",""],["mat-stroked-button","",3,"click","mouseenter","mouseleave"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink","click"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.YNc(3,kz,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,Lz,3,3,"th",5),i.YNc(7,Hz,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,Rz,3,3,"th",5),i.YNc(10,Oz,3,2,"td",6),i.BQk(),i.ynx(11,8),i.YNc(12,Bz,3,3,"th",5),i.YNc(13,Nz,2,1,"td",6),i.BQk(),i.ynx(14,9),i.YNc(15,Vz,3,3,"th",5),i.YNc(16,zz,3,3,"td",6),i.BQk(),i.ynx(17,10),i.YNc(18,jz,3,3,"th",5),i.YNc(19,Fz,2,1,"td",6),i.BQk(),i.ynx(20,11),i.YNc(21,Uz,3,3,"th",5),i.YNc(22,qz,2,1,"td",6),i.BQk(),i.ynx(23,12),i.YNc(24,Yz,3,3,"th",5),i.YNc(25,Gz,2,1,"td",6),i.BQk(),i.ynx(26,13),i.YNc(27,$z,3,3,"th",14),i.YNc(28,Zz,4,3,"td",6),i.BQk(),i.YNc(29,Jz,1,0,"tr",15),i.YNc(30,Xz,1,10,"tr",16),i.qZA()()(),i.YNc(31,Qz,3,3,"perun-web-apps-alert",17)),2&e&&(i.Q6J("hidden",0===t.dataSource.filteredData.length||0===t.publications.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(12,Kz,i.xi3(4,9,t.dataSource,t.selection.selected.length))),i.xp6(26),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===t.publications.length&&t.allowAlert))},dependencies:[x.sg,x.O5,ti,ko,Po,zi,Hs,jo,b,Fo,zo,v,Qa,_,C,k,eo,Yf,to,Fa,da,Yo,Zk,ST,_t,qA,h1,YA,Tz],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),n})();function ej(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}const tj=function(){return["id","title","year"]};function ij(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4),i._uU(5),i.ALo(6,"translate"),i._UZ(7,"perun-web-apps-publications-list",5),i.qZA(),i.TgZ(8,"div",6)(9,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.cancel())}),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"button",8),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.remove())}),i._uU(13),i.ALo(14,"translate"),i.qZA()()()}if(2&n){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,8,"DIALOGS.REMOVE_PUBLICATION.TITLE")),i.xp6(3),i.hij(" ",i.lcZ(6,10,"DIALOGS.REMOVE_PUBLICATION.WARNING")," "),i.xp6(2),i.Q6J("publications",e.publications)("routerPath",null)("displayedColumns",i.DdM(16,tj)),i.xp6(3),i.hij(" ",i.lcZ(11,12,"DIALOGS.REMOVE_PUBLICATION.CANCEL")," "),i.xp6(2),i.Q6J("disabled",e.loading),i.xp6(1),i.hij(" ",i.lcZ(14,14,"DIALOGS.REMOVE_PUBLICATION.REMOVE")," ")}}let XT=(()=>{class n{constructor(e,t,r,d,u){this.dialogRef=e,this.data=t,this.notificator=r,this.translate=d,this.cabinetService=u,this.loading=!1}ngOnInit(){this.publications=this.data}cancel(){this.dialogRef.close()}remove(){this.loading=!0,this.cabinetService.deletePublication(this.publications.pop().id).subscribe(()=>{this.publications.length<=0?this.translate.get("DIALOGS.REMOVE_PUBLICATION.REMOVE_SUCCESS").subscribe(e=>{this.notificator.showSuccess(e),this.dialogRef.close(!0)}):this.remove()},()=>this.loading=!1)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(Pr),i.Y36(yr),i.Y36(si),i.Y36(Qt))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-remove-publication-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"publications","routerPath","displayedColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.YNc(0,ej,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,ij,15,17,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[ti,sn,Nn,Vn,Ch,ua,em,_t]}),n})(),Tc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-loading-table"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i._UZ(1,"mat-spinner"),i.qZA())},dependencies:[Rl]}),n})(),tm=(()=>{class n{constructor(){this.refresh=new i.vpe}onClickbutton(e){this.refresh.emit(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-refresh-button"]],inputs:{disabled:"disabled"},outputs:{refresh:"refresh"},decls:3,vars:5,consts:[["mat-stroked-button","","data-cy","refresh-button",1,"me-2",3,"disabled","matTooltip","click"],[1,"ms-auto","perun-icon","d-inline-flex","align-items-center",3,"svgIcon"]],template:function(e,t){1&e&&(i.TgZ(0,"button",0),i.NdJ("click",function(d){return t.onClickbutton(d)}),i.ALo(1,"translate"),i._UZ(2,"mat-icon",1),i.qZA()),2&e&&(i.s9C("matTooltip",i.lcZ(1,3,"SHARED_LIB.PERUN.REFRESH_BUTTON")),i.Q6J("disabled",t.disabled),i.xp6(2),i.s9C("svgIcon",t.disabled?"perun-refresh-disabled":"perun-refresh-enabled"))},dependencies:[zi,ti,to,_t],styles:[".perun-icon[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:currentColor!important}.perun-icon[_ngcontent-%COMP%] rect[_ngcontent-%COMP%]{fill:currentColor}.perun-icon[_ngcontent-%COMP%] polygon[_ngcontent-%COMP%]{fill:currentColor}"]}),n})();var im=E(6676);const Eh=im||E.t(im,2),Xk=new i.OlP("MAT_MOMENT_DATE_ADAPTER_OPTIONS",{providedIn:"root",factory:function rj(){return{useUtc:!1}}});function aj(n,o){const e=Array(n);for(let t=0;t{class n extends Ri{constructor(e,t){super(),this._options=t,this.setLocale(e||Eh.locale())}setLocale(e){super.setLocale(e);let t=Eh.localeData(e);this._localeData={firstDayOfWeek:t.firstDayOfWeek(),longMonths:t.months(),shortMonths:t.monthsShort(),dates:aj(31,r=>this.createDate(2017,0,r+1).format("D")),longDaysOfWeek:t.weekdays(),shortDaysOfWeek:t.weekdaysShort(),narrowDaysOfWeek:t.weekdaysMin()}}getYear(e){return this.clone(e).year()}getMonth(e){return this.clone(e).month()}getDate(e){return this.clone(e).date()}getDayOfWeek(e){return this.clone(e).day()}getMonthNames(e){return"long"==e?this._localeData.longMonths:this._localeData.shortMonths}getDateNames(){return this._localeData.dates}getDayOfWeekNames(e){return"long"==e?this._localeData.longDaysOfWeek:"short"==e?this._localeData.shortDaysOfWeek:this._localeData.narrowDaysOfWeek}getYearName(e){return this.clone(e).format("YYYY")}getFirstDayOfWeek(){return this._localeData.firstDayOfWeek}getNumDaysInMonth(e){return this.clone(e).daysInMonth()}clone(e){return e.clone().locale(this.locale)}createDate(e,t,r){const d=this._createMoment({year:e,month:t,date:r}).locale(this.locale);return d.isValid(),d}today(){return this._createMoment().locale(this.locale)}parse(e,t){return e&&"string"==typeof e?this._createMoment(e,t,this.locale):e?this._createMoment(e).locale(this.locale):null}format(e,t){return e=this.clone(e),this.isValid(e),e.format(t)}addCalendarYears(e,t){return this.clone(e).add({years:t})}addCalendarMonths(e,t){return this.clone(e).add({months:t})}addCalendarDays(e,t){return this.clone(e).add({days:t})}toIso8601(e){return this.clone(e).format()}deserialize(e){let t;if(e instanceof Date)t=this._createMoment(e).locale(this.locale);else if(this.isDateInstance(e))return this.clone(e);if("string"==typeof e){if(!e)return null;t=this._createMoment(e,Eh.ISO_8601).locale(this.locale)}return t&&this.isValid(t)?this._createMoment(t).locale(this.locale):super.deserialize(e)}isDateInstance(e){return Eh.isMoment(e)}isValid(e){return this.clone(e).isValid()}invalid(){return Eh.invalid()}_createMoment(e,t,r){const{strict:d,useUtc:u}=this._options||{};return u?Eh.utc(e,t,r,d):Eh(e,t,r,d)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(bd,8),i.LFG(Xk,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),oj=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:Ri,useClass:p1,deps:[bd,Xk]}]}),n})(),Qk=(()=>{class n{ngOnInit(){this.endMaxYear=new Date,this.startMaxYear=this.endYear.value.toDate(),this.startYear.setValue(null)}chosenYearHandler(e,t,r){e.setValue(t),this.startMaxYear=this.endYear.value.toDate(),this.endMinYear=this.startYear.value?this.startYear.value.toDate():null,r.close()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-year-range"]],inputs:{startYear:"startYear",endYear:"endYear"},decls:16,vars:15,consts:[[1,"year-field","me-2",3,"click"],["matInput","","readonly","",1,"disable",3,"matDatepicker","max","formControl"],["matIconSuffix","",3,"for"],["startView","multi-year","panelClass","year-picker",3,"yearSelected"],["sdp",""],["matInput","","readonly","",3,"matDatepicker","min","max","formControl"],["matSuffix","",3,"for"],["edp",""]],template:function(e,t){if(1&e){const r=i.EpF();i.TgZ(0,"mat-form-field",0),i.NdJ("click",function(){i.CHM(r);const u=i.MAs(7);return i.KtG(u.open())}),i.TgZ(1,"mat-label"),i._uU(2),i.ALo(3,"translate"),i.qZA(),i._UZ(4,"input",1)(5,"mat-datepicker-toggle",2),i.TgZ(6,"mat-datepicker",3,4),i.NdJ("yearSelected",function(u){i.CHM(r);const c=i.MAs(7);return i.KtG(t.chosenYearHandler(t.startYear,u,c))}),i.qZA()(),i.TgZ(8,"mat-form-field",0),i.NdJ("click",function(){i.CHM(r);const u=i.MAs(15);return i.KtG(u.open())}),i.TgZ(9,"mat-label"),i._uU(10),i.ALo(11,"translate"),i.qZA(),i._UZ(12,"input",5)(13,"mat-datepicker-toggle",6),i.TgZ(14,"mat-datepicker",3,7),i.NdJ("yearSelected",function(u){i.CHM(r);const c=i.MAs(15);return i.KtG(t.chosenYearHandler(t.endYear,u,c))}),i.qZA()()}if(2&e){const r=i.MAs(7),d=i.MAs(15);i.xp6(2),i.Oqu(i.lcZ(3,11,"PUBLICATION_FILTER.START_YEAR")),i.xp6(2),i.Q6J("matDatepicker",r)("max",t.startMaxYear)("formControl",t.startYear),i.xp6(1),i.Q6J("for",r),i.xp6(5),i.Oqu(i.lcZ(11,13,"PUBLICATION_FILTER.END_YEAR")),i.xp6(2),i.Q6J("matDatepicker",d)("min",t.endMinYear)("max",t.endMaxYear)("formControl",t.endYear),i.xp6(1),i.Q6J("for",d)}},dependencies:[Ir,wr,Cf,$r,Hr,On,Wr,eT,r1,tT,_t],styles:[".year-field{max-width:160px!important;width:100%!important;min-width:initial!important}.year-picker .mat-calendar-period-button{pointer-events:none}.year-picker .mat-calendar-arrow{display:none}\n"],encapsulation:2}),n})();function sj(n,o){if(1&n&&(i.TgZ(0,"mat-option",13),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e.name," ")}}const QT=im,lj={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let KT=(()=>{class n{constructor(e){this.cabinetService=e,this.filteredPublication=new i.vpe,this.title=new Ni(""),this.code=new Ni(""),this.startYear=new Ni(QT()),this.endYear=new Ni(QT())}ngOnInit(){this.title.setValue(""),this.code.setValue(""),this.selectedCategory="no_value",this.cabinetService.getCategories().subscribe(e=>{this.categories=e,this.selectedMode="isbn/issn"})}filter(){const e=this.code.value,t={title:this.title.value,isbnissn:"isbn/issn"===this.selectedMode?e:null,doi:"doi"===this.selectedMode?e:null,category:"no_value"!==this.selectedCategory?this.selectedCategory.id:null,startYear:(0,x.p6)(this.startYear.value?this.startYear.value.toDate():null,"yyyy","en-GB"),endYear:(0,x.p6)(this.endYear.value.toDate(),"yyyy","en-GB")};this.filteredPublication.emit(t)}clearFilter(){this.title.setValue(""),this.code.setValue(""),this.selectedMode="isbn/issn",this.selectedCategory="no_value",this.startYear.setValue(null),this.endYear.setValue(QT()),this.filteredPublication.emit({title:null,isbnissn:null,doi:null,category:null,startYear:null,endYear:null})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Qt))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publication-filter"]],outputs:{filteredPublication:"filteredPublication"},features:[i._Bn([{provide:Ri,useClass:p1,deps:[bd]},{provide:oa,useValue:lj}])],decls:42,vars:34,consts:[[1,"mt-2"],[1,"filter-field","me-2"],["matInput","",3,"formControl"],[3,"value","valueChange"],["value","isbn/issn"],["value","doi"],[1,"year-field","me-2"],["value","no_value"],[3,"value",4,"ngFor","ngForOf"],[3,"startYear","endYear"],["mat-stroked-button","",1,"me-2",3,"click"],["iconPositionEnd",""],["mat-stroked-button","",3,"click"],[3,"value"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),i._uU(3),i.ALo(4,"translate"),i.qZA(),i._UZ(5,"input",2),i.qZA(),i.TgZ(6,"mat-form-field",1)(7,"mat-label"),i._uU(8),i.ALo(9,"translate"),i.qZA(),i.TgZ(10,"mat-select",3),i.NdJ("valueChange",function(d){return t.selectedMode=d}),i.TgZ(11,"mat-option",4),i._uU(12),i.ALo(13,"translate"),i.qZA(),i.TgZ(14,"mat-option",5),i._uU(15),i.ALo(16,"translate"),i.qZA()()(),i.TgZ(17,"mat-form-field",6)(18,"mat-label"),i._uU(19),i.ALo(20,"translate"),i.qZA(),i._UZ(21,"input",2),i.qZA(),i.TgZ(22,"mat-form-field",1)(23,"mat-label"),i._uU(24),i.ALo(25,"translate"),i.qZA(),i.TgZ(26,"mat-select",3),i.NdJ("valueChange",function(d){return t.selectedCategory=d}),i.TgZ(27,"mat-option",7),i._uU(28),i.ALo(29,"translate"),i.qZA(),i.YNc(30,sj,2,2,"mat-option",8),i.qZA()(),i._UZ(31,"perun-web-apps-year-range",9),i.TgZ(32,"button",10),i.NdJ("click",function(){return t.filter()}),i.TgZ(33,"mat-icon",11),i._uU(34,"search"),i.qZA(),i._uU(35),i.ALo(36,"translate"),i.qZA(),i.TgZ(37,"button",12),i.NdJ("click",function(){return t.clearFilter()}),i.TgZ(38,"mat-icon",11),i._uU(39,"search_off"),i.qZA(),i._uU(40),i.ALo(41,"translate"),i.qZA()()),2&e&&(i.xp6(3),i.Oqu(i.lcZ(4,16,"PUBLICATION_FILTER.TITLE_PLACEHOLDER")),i.xp6(2),i.Q6J("formControl",t.title),i.xp6(3),i.Oqu(i.lcZ(9,18,"PUBLICATION_FILTER.SELECT_MODE")),i.xp6(2),i.Q6J("value",t.selectedMode),i.xp6(2),i.Oqu(i.lcZ(13,20,"PUBLICATION_FILTER.ISBN/ISSN")),i.xp6(3),i.Oqu(i.lcZ(16,22,"PUBLICATION_FILTER.DOI")),i.xp6(4),i.Oqu(i.lcZ(20,24,"PUBLICATION_FILTER.CODE_PLACEHOLDER")),i.xp6(2),i.Q6J("formControl",t.code),i.xp6(3),i.Oqu(i.lcZ(25,26,"PUBLICATION_FILTER.SELECT_CATEGORY")),i.xp6(2),i.Q6J("value",t.selectedCategory),i.xp6(2),i.Oqu(i.lcZ(29,28,"PUBLICATION_FILTER.NO_CATEGORY_SELECTED")),i.xp6(2),i.Q6J("ngForOf",t.categories),i.xp6(1),i.Q6J("startYear",t.startYear)("endYear",t.endYear),i.xp6(4),i.hij(" ",i.lcZ(36,30,"PUBLICATION_FILTER.FILTER")," "),i.xp6(5),i.hij(" ",i.lcZ(41,32,"PUBLICATION_FILTER.CLEAR_FILTER")," "))},dependencies:[x.sg,ti,zi,Ir,wr,$r,Hr,On,Wr,Wf,fc,Qk,_t],styles:[".filter-field[_ngcontent-%COMP%]{max-width:250px!important;width:100%!important;min-width:initial!important}.disable[_ngcontent-%COMP%]{cursor:not-allowed;pointer-events:none}.year-field[_ngcontent-%COMP%]{max-width:80px!important;width:100%!important;min-width:initial!important}"]}),n})();function cj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function dj(n,o){if(1&n&&i._UZ(0,"perun-web-apps-publications-list",11),2&n){const e=i.oxw();i.Q6J("publications",e.publications)("selection",e.selected)("routerPath","/all-publications")("tableId",e.tableId)}}let uj=(()=>{class n{constructor(e,t,r,d,u){this.route=e,this.cabinetService=t,this.dialog=r,this.matIconRegistry=d,this.domSanitizer=u,this.publications=[],this.selected=new an(!0,[]),this.tableId="68",this.filter={title:null,isbnissn:null,doi:null,category:null,startYear:null,endYear:null},this.matIconRegistry.addSvgIcon("publications",this.domSanitizer.bypassSecurityTrustResourceUrl("../../assets/img/publications-dark.svg"))}ngOnInit(){this.refreshTable()}removePublication(){const e=ln();e.width="500px",e.data=this.selected.selected,this.dialog.open(XT,e).afterClosed().subscribe(r=>{r&&this.refreshTable()})}refreshTable(){this.loading=!0,this.selected.clear(),this.cabinetService.findPublicationsByGUIFilter(this.filter.title,this.filter.isbnissn,this.filter.doi,null,null,this.filter.category,+this.filter.startYear,+this.filter.endYear,null).subscribe(e=>{this.publications=e,this.loading=!1})}filterPublication(e){this.filter=e,this.refreshTable()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(yn),i.Y36(Qt),i.Y36(on),i.Y36(qd),i.Y36(ur))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-all-publications-page"]],decls:16,vars:9,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],["svgIcon","publications",1,"publications-icon"],[1,"ms-3","mt-1"],[1,"mt-4"],[3,"refresh"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"filteredPublication"],["spinner",""],[1,"position-relative"],[3,"publications","selection","routerPath","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"publications","selection","routerPath","tableId"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"h1",1),i._UZ(2,"mat-icon",2),i.TgZ(3,"span",3),i._uU(4),i.ALo(5,"translate"),i.qZA()(),i.TgZ(6,"div",4)(7,"perun-web-apps-refresh-button",5),i.NdJ("refresh",function(){return t.refreshTable()}),i.qZA(),i.TgZ(8,"button",6),i.NdJ("click",function(){return t.removePublication()}),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"perun-web-apps-publication-filter",7),i.NdJ("filteredPublication",function(d){return t.filterPublication(d)}),i.qZA()(),i.YNc(12,cj,1,0,"ng-template",null,8,i.W1O),i.TgZ(14,"div",9),i.YNc(15,dj,1,4,"perun-web-apps-publications-list",10),i.qZA()()),2&e){const r=i.MAs(13);i.xp6(4),i.Oqu(i.lcZ(5,5,"ALL_PUBLICATIONS.TITLE")),i.xp6(4),i.Q6J("disabled",0===t.selected.selected.length),i.xp6(1),i.hij(" ",i.lcZ(10,7,"ALL_PUBLICATIONS.REMOVE")," "),i.xp6(6),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[ti,zi,Tc,tm,ua,em,KT,_t],styles:[".publications-icon[_ngcontent-%COMP%]{height:32px;width:32px}"]}),n})();function hj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function pj(n,o){if(1&n&&i._UZ(0,"perun-web-apps-publications-list",11),2&n){const e=i.oxw();i.Q6J("publications",e.publications)("selection",e.selected)("tableId",e.tableId)("routerPath","/my-publications")}}let fj=(()=>{class n{constructor(e,t,r,d){this.route=e,this.cabinetService=t,this.dialog=r,this.authResolver=d,this.publications=[],this.selected=new an(!0,[]),this.tableId="68",this.filter={title:null,isbnissn:null,doi:null,category:null,startYear:null,endYear:null}}ngOnInit(){this.loading=!0,this.authResolver.getPerunPrincipal().subscribe(e=>{this.authorId=e.userId,this.refreshTable()})}removePublication(){const e=ln();e.width="500px",e.data=this.selected.selected,this.dialog.open(XT,e).afterClosed().subscribe(r=>{r&&this.refreshTable()})}refreshTable(){this.loading=!0,this.selected.clear(),this.cabinetService.findPublicationsByGUIFilter(this.filter.title,this.filter.isbnissn,this.filter.doi,null,null,this.filter.category,+this.filter.startYear,+this.filter.endYear,this.authorId).subscribe(e=>{this.publications=e,this.loading=!1})}filterPublication(e){this.filter=e,this.refreshTable()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(yn),i.Y36(Qt),i.Y36(on),i.Y36(hr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-my-publications-page"]],decls:17,vars:9,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"title-icon"],[1,"ms-3","mt-1"],[1,"mt-4"],[3,"refresh"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"filteredPublication"],["spinner",""],[1,"position-relative"],[3,"publications","selection","tableId","routerPath",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"publications","selection","tableId","routerPath"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"mat-icon",2),i._uU(3,"local_library"),i.qZA(),i.TgZ(4,"span",3),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"div",4)(8,"perun-web-apps-refresh-button",5),i.NdJ("refresh",function(){return t.refreshTable()}),i.qZA(),i.TgZ(9,"button",6),i.NdJ("click",function(){return t.removePublication()}),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"perun-web-apps-publication-filter",7),i.NdJ("filteredPublication",function(d){return t.filterPublication(d)}),i.qZA()(),i.YNc(13,hj,1,0,"ng-template",null,8,i.W1O),i.TgZ(15,"div",9),i.YNc(16,pj,1,4,"perun-web-apps-publications-list",10),i.qZA()()),2&e){const r=i.MAs(14);i.xp6(5),i.Oqu(i.lcZ(6,5,"MY_PUBLICATIONS.TITLE")),i.xp6(4),i.Q6J("disabled",0===t.selected.selected.length),i.xp6(1),i.hij(" ",i.lcZ(11,7,"MY_PUBLICATIONS.REMOVE")," "),i.xp6(6),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[ti,zi,Tc,tm,ua,em,KT,_t]}),n})(),mj=(()=>{class n{constructor(e){this.router=e}importPublications(){this.router.navigate(["create-publication","import"],{queryParamsHandling:"preserve"})}createPublication(){this.router.navigate(["create-publication","create"],{queryParamsHandling:"preserve"})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(vn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-create-publication-page"]],decls:34,vars:21,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"add-icon","me-1"],[1,"card-container"],[1,"align-cards"],["appearance","outlined",1,"mat-elevation-z3"],[1,"d-flex","flex-column"],["mat-flat-button","","color","accent",1,"align-self-end","action-button",3,"click"],["mat-flat-button","","color","accent",1,"align-self-end","action-button","create-button",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"span")(3,"mat-icon",2),i._uU(4,"add_box"),i.qZA(),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"div",3)(8,"div",4)(9,"mat-card",5)(10,"mat-card-header")(11,"mat-card-title"),i._uU(12),i.ALo(13,"translate"),i.qZA()(),i.TgZ(14,"mat-card-content",6)(15,"div"),i._uU(16),i.ALo(17,"translate"),i.qZA(),i.TgZ(18,"button",7),i.NdJ("click",function(){return t.importPublications()}),i._uU(19),i.ALo(20,"translate"),i.qZA()()()(),i.TgZ(21,"div",4)(22,"mat-card",5)(23,"mat-card-header")(24,"mat-card-title"),i._uU(25),i.ALo(26,"translate"),i.qZA()(),i.TgZ(27,"mat-card-content",6)(28,"div"),i._uU(29),i.ALo(30,"translate"),i.qZA(),i.TgZ(31,"button",8),i.NdJ("click",function(){return t.createPublication()}),i._uU(32),i.ALo(33,"translate"),i.qZA()()()()()()),2&e&&(i.xp6(5),i.hij(" ",i.lcZ(6,7,"CREATE_PUBLICATION.TITLE")," "),i.xp6(7),i.hij(" ",i.lcZ(13,9,"CREATE_PUBLICATION.IMPORT_TITLE")," "),i.xp6(4),i.hij(" ",i.lcZ(17,11,"CREATE_PUBLICATION.IMPORT_HINT")," "),i.xp6(3),i.hij(" ",i.lcZ(20,13,"CREATE_PUBLICATION.IMPORT")," "),i.xp6(6),i.hij(" ",i.lcZ(26,15,"CREATE_PUBLICATION.CREATE_TITLE")," "),i.xp6(4),i.hij(" ",i.lcZ(30,17,"CREATE_PUBLICATION.CREATE_HINT")," "),i.xp6(3),i.hij(" ",i.lcZ(33,19,"CREATE_PUBLICATION.CREATE")," "))},dependencies:[c0,d0,yd,L_,ti,zi,_t],styles:[".add-icon[_ngcontent-%COMP%]{font-size:32px;vertical-align:text-top}.card-container[_ngcontent-%COMP%]{margin:0 -1rem}.align-cards[_ngcontent-%COMP%]{margin:1rem;display:inline-block;vertical-align:top;max-width:250px;max-height:200px}.create-button[_ngcontent-%COMP%]{display:flex;margin-top:21px}"]}),n})();const gj=["input"];let nm=(()=>{class n{constructor(){this.autoFocus=!1,this.control=new Z_,this.filter=new i.vpe}ngOnInit(){this.autoFocus&&this.input.nativeElement.focus(),Ya(this.input.nativeElement,"keyup").pipe((0,at.U)(e=>e.target.value),(0,cd.b)(500),(0,So.x)()).subscribe(e=>{this.control.invalid||this.filter.emit(e)})}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-debounce-filter"]],viewQuery:function(e,t){if(1&e&&i.Gf(gj,7),2&e){let r;i.iGM(r=i.CRH())&&(t.input=r.first)}},inputs:{placeholder:"placeholder",autoFocus:"autoFocus",control:"control",error:"error"},outputs:{filter:"filter"},decls:8,vars:5,consts:[[1,"filter-field","me-2"],["matInput","","data-cy","filter-input",3,"formControl"],["input",""]],template:function(e,t){1&e&&(i.TgZ(0,"mat-form-field",0)(1,"mat-label"),i._uU(2),i.ALo(3,"translate"),i.qZA(),i._UZ(4,"input",1,2),i.TgZ(6,"mat-error"),i._uU(7),i.qZA()()),2&e&&(i.xp6(2),i.Oqu(i.lcZ(3,3,t.placeholder)),i.xp6(2),i.Q6J("formControl",t.control),i.xp6(3),i.hij(" ",t.error," "))},dependencies:[Hr,On,Ir,wr,Ki,Wr,$r,_t],styles:[".filter-field[_ngcontent-%COMP%]{max-width:350px!important;width:100%!important;min-width:auto!important}"]}),n})();function _j(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-checkbox",20),i.NdJ("change",function(r){i.CHM(e);const d=i.oxw(3);return i.KtG(r?d.masterToggle():null)}),i.ALo(1,"translate"),i.ALo(2,"masterCheckboxLabel"),i.qZA()}if(2&n){const e=i.oxw(2).ngIf,t=i.oxw();i.Q6J("aria-label",i.lcZ(1,3,i.lcZ(2,5,e.all)))("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}function bj(n,o){if(1&n&&(i.TgZ(0,"th",18),i.YNc(1,_j,3,7,"mat-checkbox",19),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Q6J("ngIf",e.selection.isMultipleSelection())}}const wj=function(n){return{name:n}};function Aj(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",21)(1,"mat-checkbox",22),i.NdJ("change",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(r?c.selection.toggle(u):null)})("click",function(r){return r.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.ALo(4,"userFullName"),i.qZA()()}if(2&n){const e=o.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(9,wj,i.lcZ(4,7,e))))("checked",t.selection.isSelected(e))}}function yj(n,o){1&n&&(i.ynx(0,15),i.YNc(1,bj,2,1,"th",16),i.YNc(2,Aj,5,11,"td",17),i.BQk())}function vj(n,o){1&n&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"AUTHORS_LIST.ID")))}function Cj(n,o){if(1&n&&(i.TgZ(0,"td",24),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.id)}}function Mj(n,o){1&n&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"AUTHORS_LIST.NAME")," "))}function xj(n,o){if(1&n&&(i.TgZ(0,"td",25),i._uU(1),i.ALo(2,"userFullName"),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(i.lcZ(2,1,e))}}function Tj(n,o){1&n&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"AUTHORS_LIST.ORGANIZATION")," "))}function Sj(n,o){if(1&n&&(i.TgZ(0,"td",25),i._uU(1),i.qZA()),2&n){const e=o.$implicit,t=i.oxw();i.xp6(1),i.Oqu(t.parseAttribute(e,"organization"))}}function Ej(n,o){1&n&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"AUTHORS_LIST.EMAIL")," "))}function Dj(n,o){if(1&n&&(i.TgZ(0,"td",25),i._uU(1),i.qZA()),2&n){const e=o.$implicit,t=i.oxw();i.xp6(1),i.Oqu(t.parseAttribute(e,"preferredMail"))}}function kj(n,o){1&n&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"AUTHORS_LIST.NUMBER_OF_PUBLICATIONS")," "))}function Lj(n,o){if(1&n&&(i.TgZ(0,"td",25),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.authorships.length.toString())}}function Hj(n,o){1&n&&i._UZ(0,"tr",26)}const Kk=function(n){return["/authors",n]};function Rj(n,o){if(1&n&&i._UZ(0,"tr",27),2&n){const e=o.$implicit,t=i.oxw();i.ekj("cursor-pointer",!t.disableRouting),i.Q6J("perunWebAppsMiddleClickRouterLink",t.disableRouting?null:i.VKq(4,Kk,e.id))("routerLink",t.disableRouting?null:i.VKq(6,Kk,e.id))}}function Pj(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",28),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Ij(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",28),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"AUTHORS_LIST.NO_AUTHORS"),"\n"))}const Oj=function(n){return{all:n}};let eS=(()=>{class n{constructor(e){this.tableCheckbox=e,this.authors=[],this.displayedColumns=["select","id","name","organization","email","numberOfPublications"],this.disableRouting=!1,this.selection=new an(!0,[]),this.pageSizeOptions=yh}set matSort(e){this.sort=e,this.setDataSource()}static getFilterDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"name":return function gO(n){let o="";return null!==n.firstName&&(o+=n.firstName+" "),null!==n.middleName&&(o+=n.middleName+" "),null!==n.lastName&&(o+=n.lastName+" "),o.endsWith(" ")&&(o=o.substring(0,o.length-1)),o}(e);case"organization":return Jf(e.attributes,"organization");case"email":return Jf(e.attributes,"preferredMail");case"numberOfPublications":return e.authorships.length.toString();default:return e[t]}}static getExportDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"name":return function mO(n){let o="";return null!==n.titleBefore&&(o+=n.titleBefore+" "),null!==n.firstName&&(o+=n.firstName+" "),null!==n.middleName&&(o+=n.middleName+" "),null!==n.lastName&&(o+=n.lastName+" "),null!==n.titleAfter&&(o+=n.titleAfter+" "),o.endsWith(" ")&&(o=o.substring(0,o.length-1)),o}(e);case"organization":return Jf(e.attributes,"organization");case"email":return Jf(e.attributes,"preferredMail");case"numberOfPublications":return e.authorships.length.toString();default:return e[t]}}static getSortDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"name":return e.lastName?e.lastName:e.firstName??"";case"organization":return Jf(e.attributes,"organization");case"email":return Jf(e.attributes,"preferredMail");case"numberOfPublications":return e.authorships.length.toString();default:return e[t]}}ngOnChanges(){this.dataSource=new ge(this.authors),this.setDataSource(),this.dataSource.filter=this.filterValue}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){qo(Uo(this.dataSource.filteredData,this.displayedColumns,n.getExportDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;qo(Uo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getExportDataForColumn),e)}parseAttribute(e,t){let r="";return e.attributes&&e.attributes.forEach(d=>{d.friendlyName===t&&(r=d.value)}),r}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>s1(e,t,this.displayedColumns,n.getFilterDataForColumn),this.dataSource.sortData=(e,t)=>Zf(e,t,n.getSortDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Qf))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-authors-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Yo,7),i.Gf(eo,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{authors:"authors",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",disableRouting:"disableRouting",reloadTable:"reloadTable",selection:"selection",pageSizeOptions:"pageSizeOptions"},features:[i.TTD],decls:24,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","name","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","organization"],["matColumnDef","email"],["matColumnDef","numberOfPublications"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"perunWebAppsMiddleClickRouterLink","routerLink","cursor-pointer",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.YNc(3,yj,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,vj,3,3,"th",5),i.YNc(7,Cj,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,Mj,3,3,"th",5),i.YNc(10,xj,3,3,"td",8),i.BQk(),i.ynx(11,9),i.YNc(12,Tj,3,3,"th",5),i.YNc(13,Sj,2,1,"td",8),i.BQk(),i.ynx(14,10),i.YNc(15,Ej,3,3,"th",5),i.YNc(16,Dj,2,1,"td",8),i.BQk(),i.ynx(17,11),i.YNc(18,kj,3,3,"th",5),i.YNc(19,Lj,2,1,"td",8),i.BQk(),i.YNc(20,Hj,1,0,"tr",12),i.YNc(21,Rj,1,8,"tr",13),i.qZA()()(),i.YNc(22,Pj,3,3,"perun-web-apps-alert",14),i.YNc(23,Ij,3,3,"perun-web-apps-alert",14)),2&e&&(i.Q6J("hidden",0===t.authors.length||0===t.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(13,Oj,i.xi3(4,10,t.dataSource,t.selection.selected.length))),i.xp6(17),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",0!==t.authors.length&&0===t.dataSource.filteredData.length),i.xp6(1),i.Q6J("ngIf",0===t.authors.length))},dependencies:[x.O5,Po,Hs,jo,b,Fo,zo,v,Qa,_,C,k,eo,Yf,Fa,da,Yo,Zk,ST,_t,DA,qA,h1,YA],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),n})();function Bj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const Nj=function(){return["id","name","organization","email","numberOfPublications"]};function Vj(n,o){if(1&n&&i._UZ(0,"perun-web-apps-authors-list",9),2&n){const e=i.oxw();i.Q6J("authors",e.authors)("displayedColumns",i.DdM(4,Nj))("filterValue",e.filterValue)("tableId",e.tableId)}}let zj=(()=>{class n{constructor(e){this.cabinetService=e,this.filterValue="",this.authors=[],this.tableId="67"}ngOnInit(){this.refreshTable()}refreshTable(){this.loading=!0,this.cabinetService.findAllAuthors().subscribe(e=>{this.authors=e,this.loading=!1})}applyFilter(e){this.filterValue=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Qt))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-authors-page"]],decls:13,vars:6,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"title-icon"],[1,"ms-3","mt-1"],[3,"refresh"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"authors","displayedColumns","filterValue","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"authors","displayedColumns","filterValue","tableId"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"mat-icon",2),i._uU(3,"assignment_ind"),i.qZA(),i.TgZ(4,"span",3),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"perun-web-apps-refresh-button",4),i.NdJ("refresh",function(){return t.refreshTable()}),i.qZA(),i.TgZ(8,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(d){return t.applyFilter(d)}),i.qZA(),i.YNc(9,Bj,1,0,"ng-template",null,6,i.W1O),i.TgZ(11,"div",7),i.YNc(12,Vj,1,5,"perun-web-apps-authors-list",8),i.qZA()()),2&e){const r=i.MAs(10);i.xp6(5),i.Oqu(i.lcZ(6,4,"AUTHORS_PAGE.TITLE")),i.xp6(3),i.Q6J("placeholder","AUTHORS_PAGE.FILTER"),i.xp6(4),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[zi,Tc,tm,nm,ua,eS,_t]}),n})();function jj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function Fj(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.qZA(),i._UZ(9,"input",5),i.TgZ(10,"mat-error"),i._uU(11),i.ALo(12,"translate"),i.qZA()(),i.TgZ(13,"mat-form-field")(14,"mat-label"),i._uU(15),i.ALo(16,"translate"),i.qZA(),i._UZ(17,"input",5),i.TgZ(18,"mat-error"),i._uU(19),i.ALo(20,"translate"),i.qZA(),i.TgZ(21,"mat-hint"),i._uU(22),i.ALo(23,"translate"),i.qZA()()(),i.TgZ(24,"div",6)(25,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onCancel())}),i._uU(26),i.ALo(27,"translate"),i.qZA(),i.TgZ(28,"div",8),i.ALo(29,"translate"),i.TgZ(30,"button",9),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(31),i.ALo(32,"translate"),i.qZA()()()()}if(2&n){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,13,"DIALOGS.ADD_CATEGORY.TITLE")),i.xp6(5),i.Oqu(i.lcZ(8,15,"DIALOGS.ADD_CATEGORY.NAME")),i.xp6(2),i.Q6J("formControl",e.nameCtrl),i.xp6(2),i.hij(" ",i.lcZ(12,17,"DIALOGS.ADD_CATEGORY.FILL_NAME")," "),i.xp6(4),i.Oqu(i.lcZ(16,19,"DIALOGS.ADD_CATEGORY.RANK")),i.xp6(2),i.Q6J("formControl",e.rankCtrl),i.xp6(2),i.hij(" ",i.lcZ(20,21,"DIALOGS.ADD_CATEGORY.FILL_RANK")," "),i.xp6(3),i.Oqu(i.lcZ(23,23,"DIALOGS.ADD_CATEGORY.RANK_HINT")),i.xp6(4),i.hij(" ",i.lcZ(27,25,"DIALOGS.ADD_CATEGORY.CANCEL")," "),i.xp6(2),i.s9C("matTooltip",i.lcZ(29,27,"DIALOGS.ADD_CATEGORY.TOOLTIP")),i.Q6J("matTooltipDisabled",e.nameCtrl.valid&&e.rankCtrl.valid),i.xp6(2),i.Q6J("disabled",e.nameCtrl.invalid||e.rankCtrl.invalid),i.xp6(1),i.hij(" ",i.lcZ(32,29,"DIALOGS.ADD_CATEGORY.CREATE")," ")}}let Uj=(()=>{class n{constructor(e,t,r,d){this.dialogRef=e,this.notificator=t,this.cabinetManagerService=r,this.translate=d,d.get("DIALOGS.ADD_CATEGORY.SUCCESS").subscribe(u=>this.successMessage=u)}ngOnInit(){this.nameCtrl=new Ni("",[Bi.required,Bi.pattern("^[\\w.-]+( [\\w.-]+)*$"),Bi.maxLength(128)]),this.rankCtrl=new Ni(null,[Bi.required,Bi.pattern("^[0-9]+(\\.[0-9])?$")])}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.cabinetManagerService.createCategoryCat({category:{id:0,beanName:"Category",name:this.nameCtrl.value,rank:this.rankCtrl.value}}).subscribe({next:()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(yr),i.Y36(Qt),i.Y36(si))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-add-category-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.YNc(0,jj,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,Fj,33,31,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[ti,sn,Nn,Vn,Ir,wr,ph,Ki,$r,Hr,On,qa,Wr,to,Ch,ua,_t],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})();function qj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function Yj(n,o){1&n&&i._UZ(0,"th",15)}function Wj(n,o){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.name)}}function Gj(n,o){1&n&&i._UZ(0,"tr",17)}function $j(n,o){1&n&&i._UZ(0,"tr",18)}function Zj(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"p"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"div",5),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"table",6),i.ynx(12,7),i.YNc(13,Yj,1,0,"th",8),i.YNc(14,Wj,2,1,"td",9),i.BQk(),i.YNc(15,Gj,1,0,"tr",10),i.YNc(16,$j,1,0,"tr",11),i.qZA()(),i.TgZ(17,"div",12)(18,"button",13),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onCancel())}),i._uU(19),i.ALo(20,"translate"),i.qZA(),i.TgZ(21,"button",14),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(22),i.ALo(23,"translate"),i.qZA()()()}if(2&n){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,9,"DIALOGS.REMOVE_CATEGORY.TITLE")),i.xp6(4),i.hij(" ",i.lcZ(7,11,"DIALOGS.REMOVE_CATEGORY.DESCRIPTION")," "),i.xp6(3),i.hij(" ",i.lcZ(10,13,"DIALOGS.REMOVE_CATEGORY.ASK")," "),i.xp6(2),i.Q6J("dataSource",e.dataSource),i.xp6(4),i.Q6J("matHeaderRowDef",e.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",e.displayedColumns),i.xp6(3),i.hij(" ",i.lcZ(20,15,"DIALOGS.REMOVE_CATEGORY.CANCEL")," "),i.xp6(2),i.Q6J("disabled",e.loading),i.xp6(1),i.hij(" ",i.lcZ(23,17,"DIALOGS.REMOVE_CATEGORY.DELETE")," ")}}let Jj=(()=>{class n{constructor(e,t,r,d,u){this.dialogRef=e,this.data=t,this.notificator=r,this.translate=d,this.cabinetManagerService=u,this.displayedColumns=["name"],this.categories=[]}ngOnInit(){this.dataSource=new ge(this.data),this.categories=this.data}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.categories.length?this.cabinetManagerService.deleteCategory(this.categories.pop().id).subscribe(()=>{this.onSubmit()},()=>this.loading=!1):this.translate.get("DIALOGS.REMOVE_CATEGORY.SUCCESS").subscribe(e=>{this.loading=!1,this.notificator.showSuccess(e),this.dialogRef.close(!0)})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(Pr),i.Y36(yr),i.Y36(si),i.Y36(Qt))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-remove-category-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"disabled","click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(e,t){if(1&e&&(i.YNc(0,qj,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,Zj,24,19,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[ti,Hs,jo,b,Fo,zo,v,Qa,_,C,k,sn,Nn,Vn,Ch,ua,_t]}),n})();function Xj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function Qj(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.qZA(),i._UZ(9,"input",5),i.TgZ(10,"mat-error"),i._uU(11),i.ALo(12,"translate"),i.qZA(),i.TgZ(13,"mat-hint"),i._uU(14),i.ALo(15,"translate"),i.qZA()()(),i.TgZ(16,"div",6)(17,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onCancel())}),i._uU(18),i.ALo(19,"translate"),i.qZA(),i.TgZ(20,"div",8),i.ALo(21,"translate"),i.TgZ(22,"button",9),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(23),i.ALo(24,"translate"),i.qZA()()()()}if(2&n){const e=i.oxw();i.xp6(2),i.AsE("",i.lcZ(3,11,"DIALOGS.UPDATE_RANK.TITLE"),"",e.categoryName,""),i.xp6(5),i.Oqu(i.lcZ(8,13,"DIALOGS.UPDATE_RANK.RANK")),i.xp6(2),i.Q6J("formControl",e.rankCtrl),i.xp6(2),i.hij(" ",i.lcZ(12,15,"DIALOGS.UPDATE_RANK.FILL_RANK")," "),i.xp6(3),i.Oqu(i.lcZ(15,17,"DIALOGS.UPDATE_RANK.RANK_HINT")),i.xp6(4),i.hij(" ",i.lcZ(19,19,"DIALOGS.UPDATE_RANK.CANCEL")," "),i.xp6(2),i.s9C("matTooltip",i.lcZ(21,21,"DIALOGS.UPDATE_RANK.TOOLTIP")),i.Q6J("matTooltipDisabled",e.rankCtrl.valid),i.xp6(2),i.Q6J("disabled",e.rankCtrl.invalid||e.loading),i.xp6(1),i.hij(" ",i.lcZ(24,23,"DIALOGS.UPDATE_RANK.UPDATE")," ")}}let Kj=(()=>{class n{constructor(e,t,r,d,u){this.dialogRef=e,this.data=t,this.notificator=r,this.cabinetManagerService=d,this.translate=u,this.categoryName="",u.get("DIALOGS.UPDATE_RANK.SUCCESS").subscribe(c=>this.successMessage=c)}ngOnInit(){this.categoryName=this.data.name,this.rankCtrl=new Ni(this.data.rank,[Bi.required,Bi.pattern("^[0-9]+(\\.[0-9])?$")])}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.data.rank=this.rankCtrl.value,this.cabinetManagerService.updateCategory({category:this.data}).subscribe({next:()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(Pr),i.Y36(yr),i.Y36(Qt),i.Y36(si))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-update-rank-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.YNc(0,Xj,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,Qj,25,25,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[ti,sn,Nn,Vn,Ir,wr,ph,Ki,$r,Hr,On,qa,Wr,to,Ch,ua,_t],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})();function e4(n,o){1&n&&i._UZ(0,"th",15)}const t4=function(n){return{name:n}};function n4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",16)(1,"mat-checkbox",17),i.NdJ("change",function(r){const u=i.CHM(e).$implicit,c=i.oxw();return i.KtG(r?c.itemSelectionToggle(u):null)})("click",function(r){return r.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.qZA()()}if(2&n){const e=o.$implicit,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(7,t4,e.name)))("checked",t.selection.isSelected(e))}}function r4(n,o){1&n&&(i.TgZ(0,"th",18),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CATEGORIES_LIST.ID")," "))}function a4(n,o){if(1&n&&(i.TgZ(0,"td",19),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.id)}}function o4(n,o){1&n&&(i.TgZ(0,"th",18),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CATEGORIES_LIST.NAME")," "))}function s4(n,o){if(1&n&&(i.TgZ(0,"td",20),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.name)}}function l4(n,o){1&n&&(i.TgZ(0,"th",18),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CATEGORIES_LIST.RANK")," "))}function c4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",22),i.NdJ("click",function(){i.CHM(e);const r=i.oxw().$implicit,d=i.oxw();return i.KtG(d.updateCategory(r))}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"edit"),i.qZA()()}2&n&&i.s9C("matTooltip",i.lcZ(1,1,"CATEGORIES_LIST.EDIT"))}function d4(n,o){if(1&n&&(i.TgZ(0,"td",20),i._uU(1),i.YNc(2,c4,4,3,"button",21),i.qZA()),2&n){const e=o.$implicit,t=i.oxw();i.xp6(1),i.hij(" ",e.rank," "),i.xp6(1),i.Q6J("ngIf",t.editAuth)}}function u4(n,o){1&n&&i._UZ(0,"tr",23)}function h4(n,o){1&n&&i._UZ(0,"tr",24)}function p4(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CATEGORIES_PAGE.NO_FILTER_RESULTS"),"\n"))}let f4=(()=>{class n{constructor(e,t,r,d){this.guiAuthResolver=e,this.tableCheckbox=t,this.dialog=r,this.authResolver=d,this.categories=[],this.selection=new an(!0,[]),this.displayedColumns=["select","id","name","rank"],this.pageSizeOptions=yh,this.refreshTable=new i.vpe,this.editAuth=!1}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"name":return e.name;case"rank":return e.rank.toString();default:return e[t]}}ngOnChanges(){this.dataSource=new ge(this.categories),this.setDataSource(),this.dataSource.filter=this.filterValue}exportAllData(e){qo(Uo(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;qo(Uo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>s1(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>Zf(e,t,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}ngAfterViewInit(){this.editAuth=this.authResolver.isCabinetAdmin(),this.dataSource.paginator=this.child.paginator}itemSelectionToggle(e){this.selection.toggle(e)}updateCategory(e){const t=ln();t.width="400px",t.data=e,this.dialog.open(Kj,t).afterClosed().subscribe(d=>{d&&this.refreshTable.emit()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ea),i.Y36(Qf),i.Y36(on),i.Y36(ea))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-categories-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Yo,7),i.Gf(eo,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{categories:"categories",selection:"selection",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",pageSizeOptions:"pageSizeOptions"},outputs:{refreshTable:"refreshTable"},features:[i.TTD],decls:18,vars:8,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","name","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","rank"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.ynx(3,3),i.YNc(4,e4,1,0,"th",4),i.YNc(5,n4,4,9,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,r4,3,3,"th",7),i.YNc(8,a4,2,1,"td",8),i.BQk(),i.ynx(9,9),i.YNc(10,o4,3,3,"th",7),i.YNc(11,s4,2,1,"td",10),i.BQk(),i.ynx(12,11),i.YNc(13,l4,3,3,"th",7),i.YNc(14,d4,3,2,"td",10),i.BQk(),i.YNc(15,u4,1,0,"tr",12),i.YNc(16,h4,1,0,"tr",13),i.qZA()()(),i.YNc(17,p4,3,3,"perun-web-apps-alert",14)),2&e&&(i.Q6J("hidden",0===t.dataSource.filteredData.length||0===t.categories.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(13),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===t.dataSource.filteredData.length))},dependencies:[x.O5,ko,Po,zi,Hs,jo,b,Fo,zo,v,Qa,_,C,k,eo,Yf,to,da,Yo,_t,h1]}),n})();function m4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",9),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.addCategory())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CATEGORIES_PAGE.CREATE")," "))}function g4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",10),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.removeCategory())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("disabled",!e.selected.selected.length),i.xp6(1),i.hij(" ",i.lcZ(2,2,"CATEGORIES_PAGE.REMOVE")," ")}}function _4(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const b4=function(){return["select","id","name","rank"]},w4=function(){return["name","rank"]};function A4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"perun-web-apps-categories-list",11),i.NdJ("refreshTable",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.refreshTable())}),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("categories",e.categories)("filterValue",e.filterValue)("displayedColumns",e.removeAuth?i.DdM(5,b4):i.DdM(6,w4))("tableId",e.tableId)("selection",e.selected)}}let y4=(()=>{class n{constructor(e,t,r){this.cabinetManagerService=e,this.dialog=t,this.guiAuthResolver=r,this.categories=[],this.selected=new an(!0,[]),this.filterValue="",this.tableId="5"}ngOnInit(){this.setAuth(),this.refreshTable()}setAuth(){this.removeAuth=this.guiAuthResolver.isAuthorized("deleteCategory_Category_policy",[]),this.addAuth=this.guiAuthResolver.isAuthorized("createCategory_Category_policy",[])}refreshTable(){this.loading=!0,this.cabinetManagerService.getCategories().subscribe(e=>{this.categories=e,this.loading=!1})}applyFilter(e){this.filterValue=e}addCategory(){const e=ln();e.width="400px",e.data={},this.dialog.open(Uj,e).afterClosed().subscribe(r=>{r&&this.refreshTable()})}removeCategory(){const e=ln();e.width="400px",e.data=this.selected.selected,this.dialog.open(Jj,e).afterClosed().subscribe(r=>{r&&(this.selected.clear(),this.refreshTable())})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Qt),i.Y36(on),i.Y36(ea))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-categories-page"]],decls:12,vars:8,consts:[[1,"user-theme"],[1,"page-subtitle"],[3,"refresh"],["mat-flat-button","","color","accent","class","me-2 action-button",3,"click",4,"ngIf"],["mat-flat-button","","color","warn","class","me-2",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"categories","filterValue","displayedColumns","tableId","selection","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-flat-button","","color","accent",1,"me-2","action-button",3,"click"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"categories","filterValue","displayedColumns","tableId","selection","refreshTable"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"h1",1),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"perun-web-apps-refresh-button",2),i.NdJ("refresh",function(){return t.refreshTable()}),i.qZA(),i.YNc(5,m4,3,3,"button",3),i.YNc(6,g4,3,4,"button",4),i.TgZ(7,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(d){return t.applyFilter(d)}),i.qZA(),i.YNc(8,_4,1,0,"ng-template",null,6,i.W1O),i.TgZ(10,"div",7),i.YNc(11,A4,1,7,"perun-web-apps-categories-list",8),i.qZA()()),2&e){const r=i.MAs(9);i.xp6(2),i.Oqu(i.lcZ(3,6,"CATEGORIES_PAGE.TITLE")),i.xp6(3),i.Q6J("ngIf",t.addAuth),i.xp6(1),i.Q6J("ngIf",t.removeAuth),i.xp6(1),i.Q6J("placeholder","CATEGORIES_PAGE.FILTER"),i.xp6(4),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,ti,Tc,tm,nm,ua,f4,_t]}),n})();function v4(n,o){1&n&&(i.TgZ(0,"th",14),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_SYSTEMS_LIST.ID")," "))}function C4(n,o){if(1&n&&(i.TgZ(0,"td",15),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.id)}}function M4(n,o){1&n&&(i.TgZ(0,"th",14),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_SYSTEMS_LIST.FRIENDLY_NAME")," "))}function x4(n,o){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.friendlyName)}}function T4(n,o){1&n&&(i.TgZ(0,"th",14),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_SYSTEMS_LIST.LOGIN_NAMESPACE")," "))}function S4(n,o){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ","empty"===e.loginNamespace?"":e.loginNamespace," ")}}function E4(n,o){1&n&&(i.TgZ(0,"th",14),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_SYSTEMS_LIST.URL")," "))}function D4(n,o){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu("empty"===e.url?"":e.url)}}function k4(n,o){1&n&&(i.TgZ(0,"th",14),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_SYSTEMS_LIST.TYPE")," "))}function L4(n,o){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu("empty"===e.type?"":e.type)}}function H4(n,o){1&n&&i._UZ(0,"tr",17)}function R4(n,o){1&n&&i._UZ(0,"tr",18)}function P4(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",19),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}let I4=(()=>{class n{constructor(){this.publicationSystems=[],this.displayedColumns=["id","friendlyName","loginNamespace","url","type"],this.pageSizeOptions=yh}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"friendlyName":return e.friendlyName;case"url":return e.url;case"loginNamespace":return e.loginNamespace;case"type":return e.type;default:return e[t]}}ngOnChanges(){this.dataSource=new ge(this.publicationSystems),this.setDataSource(),this.dataSource.filter=this.filterValue}exportAllData(e){qo(Uo(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;qo(Uo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>s1(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>Zf(e,t,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publication-systems-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Yo,7),i.Gf(eo,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{publicationSystems:"publicationSystems",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",pageSizeOptions:"pageSizeOptions"},features:[i.TTD],decls:21,vars:8,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","friendlyName"],["mat-cell","",4,"matCellDef"],["matColumnDef","loginNamespace"],["matColumnDef","url"],["matColumnDef","type"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.ynx(3,3),i.YNc(4,v4,3,3,"th",4),i.YNc(5,C4,2,1,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,M4,3,3,"th",4),i.YNc(8,x4,2,1,"td",7),i.BQk(),i.ynx(9,8),i.YNc(10,T4,3,3,"th",4),i.YNc(11,S4,2,1,"td",7),i.BQk(),i.ynx(12,9),i.YNc(13,E4,3,3,"th",4),i.YNc(14,D4,2,1,"td",7),i.BQk(),i.ynx(15,10),i.YNc(16,k4,3,3,"th",4),i.YNc(17,L4,2,1,"td",7),i.BQk(),i.YNc(18,H4,1,0,"tr",11),i.YNc(19,R4,1,0,"tr",12),i.qZA()()(),i.YNc(20,P4,3,3,"perun-web-apps-alert",13)),2&e&&(i.Q6J("hidden",0===t.dataSource.filteredData.length||0===t.publicationSystems.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(16),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===t.dataSource.filteredData.length))},dependencies:[x.O5,Hs,jo,b,Fo,zo,v,Qa,_,C,k,eo,Yf,da,Yo,_t]}),n})();function O4(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function B4(n,o){if(1&n&&i._UZ(0,"perun-web-apps-publication-systems-list",7),2&n){const e=i.oxw();i.Q6J("publicationSystems",e.publicationSystems)("filterValue",e.filterValue)("tableId",e.tableId)}}let N4=(()=>{class n{constructor(e){this.cabinetManagerService=e,this.publicationSystems=[],this.filterValue="",this.tableId="5"}ngOnInit(){this.refreshTable()}refreshTable(){this.loading=!0,this.cabinetManagerService.getPublicationSystems().subscribe(e=>{this.publicationSystems=e,this.loading=!1})}applyFilter(e){this.filterValue=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Qt))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publication-systems-page"]],decls:10,vars:6,consts:[[1,"user-theme"],[1,"page-subtitle"],[3,"refresh"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"publicationSystems","filterValue","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"publicationSystems","filterValue","tableId"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"h1",1),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"perun-web-apps-refresh-button",2),i.NdJ("refresh",function(){return t.refreshTable()}),i.qZA(),i.TgZ(5,"perun-web-apps-debounce-filter",3),i.NdJ("filter",function(d){return t.applyFilter(d)}),i.qZA(),i.YNc(6,O4,1,0,"ng-template",null,4,i.W1O),i.TgZ(8,"div",5),i.YNc(9,B4,1,3,"perun-web-apps-publication-systems-list",6),i.qZA()()),2&e){const r=i.MAs(7);i.xp6(2),i.Oqu(i.lcZ(3,4,"PUBLICATION_SYSTEMS_PAGE.TITLE")),i.xp6(3),i.Q6J("placeholder","PUBLICATION_SYSTEMS_PAGE.FILTER"),i.xp6(4),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[Tc,tm,nm,ua,I4,_t]}),n})();function V4(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function z4(n,o){if(1&n&&i._UZ(0,"perun-web-apps-publications-list",13),2&n){const e=i.oxw(2);i.Q6J("publications",e.publications)("selection",e.selected)("tableId",e.tableId)("routerPath","/authors/"+e.author.id+"/publication")}}function j4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h5"),i._uU(2),i.ALo(3,"userFullName"),i.ALo(4,"translate"),i.qZA(),i.TgZ(5,"div",6)(6,"perun-web-apps-refresh-button",7),i.NdJ("refresh",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.refreshTable())}),i.qZA(),i.TgZ(7,"button",8),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.removePublication())}),i._uU(8),i.ALo(9,"translate"),i.qZA(),i.TgZ(10,"perun-web-apps-publication-filter",9),i.NdJ("filteredPublication",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.filterPublication(r))}),i.qZA()(),i.YNc(11,V4,1,0,"ng-template",null,10,i.W1O),i.TgZ(13,"div",11),i.YNc(14,z4,1,4,"perun-web-apps-publications-list",12),i.qZA()()}if(2&n){const e=i.MAs(12),t=i.oxw();i.xp6(2),i.AsE("",i.lcZ(3,6,t.author),"",i.lcZ(4,8,"AUTHOR_DETAIL.TITLE"),""),i.xp6(5),i.Q6J("disabled",0===t.selected.selected.length),i.xp6(1),i.hij(" ",i.lcZ(9,10,"AUTHOR_DETAIL.REMOVE")," "),i.xp6(6),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",e)}}function F4(n,o){1&n&&i._UZ(0,"mat-spinner",14)}let U4=(()=>{class n{constructor(e,t,r,d){this.route=e,this.cabinetService=t,this.userService=r,this.dialog=d,this.publications=[],this.selected=new an(!0,[]),this.tableId="68"}ngOnInit(){this.initLoading=!0,this.route.params.subscribe(e=>{const t=Number(e.authorId);this.userService.getUserById(t).subscribe(r=>{this.author=r,this.initLoading=!1,this.refreshTable()})})}removePublication(){const e=ln();e.width="500px",e.data=this.selected.selected,this.dialog.open(XT,e).afterClosed().subscribe(r=>{r&&this.refreshTable()})}refreshTable(){this.loading=!0,this.selected.clear(),this.cabinetService.findPublicationsByGUIFilter(null,null,null,null,null,null,null,null,this.author.id).subscribe(e=>{this.publications=e,this.loading=!1})}filterPublication(e){this.loading=!0,this.selected.clear(),this.cabinetService.findPublicationsByGUIFilter(e.title,e.isbnissn,e.doi,null,null,e.category,+e.startYear,+e.endYear,this.author.id).subscribe(t=>{this.publications=t,this.loading=!1})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(yn),i.Y36(Qt),i.Y36(ba),i.Y36(on))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-author-detail"]],decls:9,vars:5,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"title-icon"],[1,"ms-3","mt-1"],[4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],[1,"mt-3"],[3,"refresh"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"filteredPublication"],["spinner",""],[1,"position-relative"],[3,"publications","selection","tableId","routerPath",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"publications","selection","tableId","routerPath"],[1,"ms-auto","me-auto"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"mat-icon",2),i._uU(3,"assignment_ind"),i.qZA(),i.TgZ(4,"span",3),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.YNc(7,j4,15,12,"div",4),i.YNc(8,F4,1,0,"mat-spinner",5),i.qZA()),2&e&&(i.xp6(5),i.Oqu(i.lcZ(6,3,"AUTHORS_PAGE.TITLE")),i.xp6(2),i.Q6J("ngIf",!t.initLoading),i.xp6(1),i.Q6J("ngIf",t.initLoading))},dependencies:[x.O5,ti,zi,Rl,Tc,tm,ua,em,KT,_t,DA]}),n})();function q4(n,o){1&n&&i._UZ(0,"mat-spinner",2)}function Y4(n,o){if(1&n&&(i.TgZ(0,"h3",15),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e.publication.title)}}function W4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",16),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.editing=!r.editing)}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",17),i._uU(3,"edit"),i.qZA()()}2&n&&i.s9C("matTooltip",i.lcZ(1,1,"PUBLICATION_DETAIL.LIST.EDIT"))}function G4(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.LIST.EMPTY_ERROR")," "))}function $4(n,o){if(1&n&&(i.TgZ(0,"mat-form-field",18),i._UZ(1,"textarea",19),i.YNc(2,G4,3,3,"mat-error",1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Q6J("formControl",e.titleControl),i.xp6(1),i.Q6J("ngIf",e.titleControl.invalid)}}function Z4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",20),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.save())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",17),i._uU(3,"save"),i.qZA()()}if(2&n){const e=i.oxw(2);i.s9C("matTooltip",i.lcZ(1,2,"PUBLICATION_DETAIL.LIST.SAVE")),i.Q6J("disabled",e.titleControl.invalid)}}function J4(n,o){1&n&&i._UZ(0,"th",21)}function X4(n,o){if(1&n&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij("",e.key,":")}}function Q4(n,o){1&n&&i._UZ(0,"th",21)}function K4(n,o){if(1&n&&(i.TgZ(0,"span"),i._uU(1),i.TgZ(2,"span",24),i._uU(3),i.ALo(4,"translate"),i.qZA(),i._uU(5),i.TgZ(6,"span",24),i._uU(7),i.ALo(8,"translate"),i.qZA(),i._uU(9),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw(2);i.xp6(1),i.hij(" ",e.value," / "),i.xp6(2),i.hij("",i.lcZ(4,5,"PUBLICATION_DETAIL.LIST.EXT_ID"),":"),i.xp6(2),i.hij(" ",t.publication.externalId," "),i.xp6(2),i.hij("",i.lcZ(8,7,"PUBLICATION_DETAIL.LIST.SYSTEM"),":"),i.xp6(2),i.hij(" ",t.publication.pubSystemName," ")}}function eF(n,o){if(1&n&&(i.TgZ(0,"span"),i._uU(1),i.ALo(2,"date"),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.hij(" ",i.xi3(2,1,e.value,"dd/MM/yyyy")," ")}}function tF(n,o){if(1&n&&(i.TgZ(0,"span"),i._uU(1),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.hij(" ",e.value," ")}}function iF(n,o){if(1&n&&(i.TgZ(0,"span"),i._uU(1),i.qZA()),2&n){const e=i.oxw(3).$implicit;i.xp6(1),i.hij(" ",e.value," ")}}function nF(n,o){if(1&n&&(i.TgZ(0,"span"),i.YNc(1,iF,2,1,"span",1),i.qZA()),2&n){const e=i.oxw(2).$implicit;i.xp6(1),i.Q6J("ngIf","Id / Origin"!==e.key&&"Create date"!==e.key&&"Created by"!==e.key)}}function rF(n,o){1&n&&(i.TgZ(0,"span"),i._uU(1," - "),i.qZA())}function aF(n,o){if(1&n&&(i.TgZ(0,"div"),i.YNc(1,nF,2,1,"span",1),i.YNc(2,rF,2,0,"span",1),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.Q6J("ngIf",null!==e.value&&""!==e.value),i.xp6(1),i.Q6J("ngIf",null===e.value||""===e.value)}}function oF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-form-field",26),i.NdJ("click",function(){i.CHM(e);const r=i.MAs(7);return i.KtG(r.open())}),i.TgZ(1,"mat-label"),i._uU(2),i.ALo(3,"translate"),i.qZA(),i._UZ(4,"input",27)(5,"mat-datepicker-toggle",28),i.TgZ(6,"mat-datepicker",29,30),i.NdJ("yearSelected",function(r){i.CHM(e);const d=i.MAs(7),u=i.oxw(4);return i.KtG(u.chosenYearHandler(r,d))}),i.qZA()()}if(2&n){const e=i.MAs(7),t=i.oxw(4);i.xp6(2),i.Oqu(i.lcZ(3,5,"PUBLICATION_DETAIL.LIST.YEAR")),i.xp6(2),i.Q6J("max",t.maxYear)("matDatepicker",e)("formControl",t.yearControl),i.xp6(1),i.Q6J("for",e)}}function sF(n,o){if(1&n&&(i.TgZ(0,"mat-option",33),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e.name),i.xp6(1),i.hij(" ",e.name," ")}}function lF(n,o){if(1&n&&(i.TgZ(0,"mat-form-field")(1,"mat-select",31),i.YNc(2,sF,2,2,"mat-option",32),i.qZA()()),2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("formControl",e.categoryControl),i.xp6(1),i.Q6J("ngForOf",e.categories)}}function cF(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.LIST.RANK_ERROR")," "))}function dF(n,o){if(1&n&&(i.TgZ(0,"mat-form-field"),i._UZ(1,"input",34),i.YNc(2,cF,3,3,"mat-error",1),i.qZA()),2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("formControl",e.rankControl),i.xp6(1),i.Q6J("ngIf",e.rankControl.invalid)}}function uF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-form-field",18)(1,"input",35),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw(4);return i.KtG(d.publication.isbn=r)}),i.qZA()()}if(2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("ngModel",e.publication.isbn)}}function hF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-form-field",18)(1,"input",35),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw(4);return i.KtG(d.publication.doi=r)}),i.qZA()()}if(2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("ngModel",e.publication.doi)}}function pF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-form-field",18)(1,"textarea",36),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw(4);return i.KtG(d.publication.main=r)}),i.qZA()()}if(2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("ngModel",e.publication.main)}}function fF(n,o){if(1&n&&(i.TgZ(0,"div"),i.YNc(1,oF,8,7,"mat-form-field",25),i.YNc(2,lF,3,2,"mat-form-field",1),i.YNc(3,dF,3,2,"mat-form-field",1),i.YNc(4,uF,2,1,"mat-form-field",6),i.YNc(5,hF,2,1,"mat-form-field",6),i.YNc(6,pF,2,1,"mat-form-field",6),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.Q6J("ngIf","Year"===e.key),i.xp6(1),i.Q6J("ngIf","Category"===e.key),i.xp6(1),i.Q6J("ngIf","Rank"===e.key),i.xp6(1),i.Q6J("ngIf","ISBN / ISSN"===e.key),i.xp6(1),i.Q6J("ngIf","DOI"===e.key),i.xp6(1),i.Q6J("ngIf","Full cite"===e.key)}}function mF(n,o){if(1&n&&(i.TgZ(0,"td",23),i.YNc(1,K4,10,9,"span",1),i.YNc(2,eF,3,4,"span",1),i.YNc(3,tF,2,1,"span",1),i.YNc(4,aF,3,2,"div",1),i.YNc(5,fF,7,6,"div",1),i.qZA()),2&n){const e=o.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("ngIf","Id / Origin"===e.key),i.xp6(1),i.Q6J("ngIf","Create date"===e.key),i.xp6(1),i.Q6J("ngIf","Created by"===e.key),i.xp6(1),i.Q6J("ngIf",!t.editing),i.xp6(1),i.Q6J("ngIf",t.editing)}}function gF(n,o){1&n&&i._UZ(0,"tr",37)}function _F(n,o){if(1&n&&(i.TgZ(0,"div")(1,"div",3),i.YNc(2,Y4,2,1,"h3",4),i.YNc(3,W4,4,3,"button",5),i.YNc(4,$4,3,2,"mat-form-field",6),i.YNc(5,Z4,4,4,"button",7),i.qZA(),i.TgZ(6,"table",8),i.ynx(7,9),i.YNc(8,J4,1,0,"th",10),i.YNc(9,X4,2,1,"td",11),i.BQk(),i.ynx(10,12),i.YNc(11,Q4,1,0,"th",10),i.YNc(12,mF,6,5,"td",13),i.BQk(),i.YNc(13,gF,1,0,"tr",14),i.qZA()()),2&n){const e=i.oxw();i.xp6(2),i.Q6J("ngIf",!e.editing),i.xp6(1),i.Q6J("ngIf",!e.editing&&!e.publication.locked&&!e.similarityCheck),i.xp6(1),i.Q6J("ngIf",e.editing),i.xp6(1),i.Q6J("ngIf",e.editing),i.xp6(1),i.Q6J("dataSource",e.dataSource),i.xp6(7),i.Q6J("matRowDefColumns",e.displayedColumns)}}const eL=im,bF={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let wF=(()=>{class n{constructor(e,t,r){this.cabinetService=e,this.notificator=t,this.translate=r,this.categories=[],this.similarityCheck=!1,this.edited=new i.vpe,this.loading=!1,this.dataSource=null,this.displayedColumns=["key","value"],this.map=[],this.editing=!1}ngOnInit(){this.loading=!0,this.keys=["Id / Origin","Year","Category","Rank","ISBN / ISSN","DOI","Full cite","Created by","Create date"],this.values=[this.publication.id.toString(),this.publication.year.toString(),this.publication.categoryName,this.publication.rank.toString(),this.publication.isbn,this.publication.doi,this.publication.main,this.publication.createdBy,this.publication.createdDate];for(let e=0;ed.name===this.categoryControl.value).id,t=this.yearControl.value.year();this.cabinetService.updatePublication({publication:{id:this.publication.id,beanName:this.publication.beanName,externalId:this.publication.externalId,publicationSystemId:this.publication.publicationSystemId,title:this.titleControl.value,year:t,main:this.publication.main,isbn:this.publication.isbn,doi:this.publication.doi,categoryId:e,rank:this.rankControl.value,locked:this.publication.locked,createdBy:this.publication.createdBy,createdDate:this.publication.createdDate}}).subscribe({next:()=>{this.translate.get("PUBLICATION_DETAIL.CHANGE_PUBLICATION_SUCCESS").subscribe(d=>{this.notificator.showSuccess(d),this.edited.emit(!0),this.loading=!1})},error:()=>this.loading=!1})}chosenYearHandler(e,t){const r=this.yearControl.value;r.year(e.year()),this.yearControl.setValue(r),t.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Qt),i.Y36(yr),i.Y36(si))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publication-detail-list"]],inputs:{publication:"publication",categories:"categories",similarityCheck:"similarityCheck"},outputs:{edited:"edited"},features:[i._Bn([{provide:Ri,useClass:p1,deps:[bd]},{provide:oa,useValue:bF}])],decls:3,vars:2,consts:[["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],[1,"d-flex"],["class","bigger-font w-75 me-2",4,"ngIf"],["class","ms-auto","mat-icon-button","","matTooltipPosition","above",3,"matTooltip","click",4,"ngIf"],["class","w-75",4,"ngIf"],["class","ms-auto","mat-icon-button","","matTooltipPosition","above",3,"disabled","matTooltip","click",4,"ngIf"],["mat-table","",1,"w-100","layout",3,"dataSource"],["matColumnDef","key"],["mat-header-cell","",4,"matHeaderCellDef"],["class","fw-bold","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["mat-cell","",4,"matCellDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"bigger-font","w-75","me-2"],["mat-icon-button","","matTooltipPosition","above",1,"ms-auto",3,"matTooltip","click"],[1,"big-icon"],[1,"w-75"],["matInput","",1,"bigger-font","fix-height",3,"formControl"],["mat-icon-button","","matTooltipPosition","above",1,"ms-auto",3,"disabled","matTooltip","click"],["mat-header-cell",""],["mat-cell","",1,"fw-bold"],["mat-cell",""],[1,"bold"],["class","me-2",3,"click",4,"ngIf"],[1,"me-2",3,"click"],["matInput","","readonly","",1,"disable",3,"max","matDatepicker","formControl"],["matSuffix","",3,"for"],["startView","multi-year",3,"yearSelected"],["sdp",""],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["matInput","",3,"formControl"],["matInput","",3,"ngModel","ngModelChange"],["matInput","",1,"fix-height",3,"ngModel","ngModelChange"],["mat-row",""]],template:function(e,t){1&e&&(i.TgZ(0,"div"),i.YNc(1,q4,1,0,"mat-spinner",0),i.YNc(2,_F,14,6,"div",1),i.qZA()),2&e&&(i.xp6(1),i.Q6J("ngIf",t.loading),i.xp6(1),i.Q6J("ngIf",!t.loading))},dependencies:[x.sg,x.O5,ko,zi,Hs,jo,Fo,zo,v,Qa,_,k,Rl,Ir,wr,Ki,Cf,$r,Hr,On,vl,Wr,eT,r1,tT,to,Wf,fc,x.uU,_t],styles:[".disable[_ngcontent-%COMP%]{cursor:not-allowed;pointer-events:none}.bigger-font[_ngcontent-%COMP%]{font-size:1.5rem}.bold[_ngcontent-%COMP%]{font-weight:700}.big-icon[_ngcontent-%COMP%]{transform:scale(2)}.fix-height[_ngcontent-%COMP%]{min-height:6ch}.layout[_ngcontent-%COMP%]{table-layout:fixed}"]}),n})();function AF(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function yF(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const vF=function(){return["select","id","name","organization","email"]};function CF(n,o){if(1&n&&i._UZ(0,"perun-web-apps-authors-list",17),2&n){const e=i.oxw(3);i.Q6J("authors",e.authors)("selection",e.selection)("disableRouting",!0)("tableId",e.tableIdAuthors)("displayedColumns",i.DdM(5,vF))}}function MF(n,o){if(1&n&&(i.TgZ(0,"div",15),i.YNc(1,CF,1,6,"perun-web-apps-authors-list",16),i.qZA()),2&n){i.oxw();const e=i.MAs(17),t=i.oxw();i.xp6(1),i.Q6J("perunWebAppsLoader",t.searchLoading)("perunWebAppsLoaderIndicator",e)}}function xF(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",18),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"DIALOGS.ADD_AUTHORS.SEARCH_INFO")," "))}function TF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"mat-form-field",5)(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"input",6),i.NdJ("keyup.enter",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSearchByString())}),i.qZA(),i.TgZ(10,"mat-error"),i._uU(11),i.ALo(12,"translate"),i.qZA()(),i.TgZ(13,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSearchByString())}),i.TgZ(14,"mat-icon",8),i._uU(15,"search"),i.qZA()(),i.YNc(16,yF,1,0,"ng-template",null,9,i.W1O),i.YNc(18,MF,2,2,"div",10),i.YNc(19,xF,3,3,"perun-web-apps-alert",11),i.qZA(),i.TgZ(20,"div",12)(21,"button",13),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onCancel())}),i._uU(22),i.ALo(23,"translate"),i.qZA(),i.TgZ(24,"button",14),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onAdd())}),i._uU(25),i.ALo(26,"translate"),i.qZA()()()}if(2&n){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,10,"DIALOGS.ADD_AUTHORS.TITLE")),i.xp6(5),i.Oqu(i.lcZ(8,12,"DIALOGS.ADD_AUTHORS.SEARCH_PLACEHOLDER")),i.xp6(2),i.Q6J("formControl",e.searchControl),i.xp6(2),i.hij(" ",i.lcZ(12,14,"DIALOGS.ADD_AUTHORS.EMPTY_SEARCH_MESSAGE")," "),i.xp6(2),i.Q6J("disabled",e.searchLoading||""===e.searchControl.value.trim()),i.xp6(5),i.Q6J("ngIf",e.firstSearchDone),i.xp6(1),i.Q6J("ngIf",!e.firstSearchDone),i.xp6(3),i.hij(" ",i.lcZ(23,16,"DIALOGS.ADD_AUTHORS.CANCEL")," "),i.xp6(2),i.Q6J("disabled",0===e.selection.selected.length||e.loading),i.xp6(1),i.hij(" ",i.lcZ(26,18,"DIALOGS.ADD_AUTHORS.ADD")," ")}}let SF=(()=>{class n{constructor(e,t,r,d,u){this.dialogRef=e,this.data=t,this.notificator=r,this.cabinetService=d,this.translate=u,this.searchControl=new Ni(""),this.loading=!1,this.searchLoading=!1,this.firstSearchDone=!1,this.authors=[],this.alreadyAddedAuthors=[],this.tableIdAuthors="67",this.selection=new an(!0,[]),u.get("DIALOGS.ADD_AUTHORS.SUCCESS_MESSAGE").subscribe(c=>this.successMessage=c),this.publicationId=t.publicationId,this.alreadyAddedAuthors=t.alreadyAddedAuthors}ngOnInit(){this.searchControl=new Ni("",[Bi.required,Bi.pattern(".*[\\S]+.*")])}onSearchByString(){this.firstSearchDone=!0,!this.searchLoading&&""!==this.searchControl.value.trim()&&(this.searchLoading=!0,this.cabinetService.findNewAuthors(this.searchControl.value).subscribe({next:e=>{e=e.filter(t=>!this.alreadyAddedAuthors.map(r=>r.id).includes(t.id)),this.authors=e,this.searchLoading=!1},error:()=>{this.searchLoading=!1}}))}onAdd(){if(this.loading=!0,this.selection.selected.length){const e=this.selection.selected.pop();this.cabinetService.createAutorship({authorship:{id:0,beanName:"Authorship",publicationId:this.publicationId,userId:e.id}}).subscribe({next:()=>{this.onAdd()},error:()=>this.loading=!1})}else this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)}onCancel(){this.dialogRef.close(!1)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(Pr),i.Y36(yr),i.Y36(Qt),i.Y36(si))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-add-authors-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"me-2","adjust-width"],["matInput","","autocomplete","false",3,"formControl","keyup.enter"],["mat-flat-button","","color","accent",1,"me-2",3,"disabled","click"],["iconPositionEnd",""],["searchSpinner",""],["class","position-relative",4,"ngIf"],["alert_type","info",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"position-relative"],[3,"authors","selection","disableRouting","tableId","displayedColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"authors","selection","disableRouting","tableId","displayedColumns"],["alert_type","info"]],template:function(e,t){if(1&e&&(i.YNc(0,AF,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,TF,27,20,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,ti,zi,sn,Nn,Vn,Ir,wr,Ki,$r,Hr,On,Wr,da,Tc,Ch,ua,eS,_t],styles:[".top-margin[_ngcontent-%COMP%]{margin-top:15px}.adjust-width[_ngcontent-%COMP%]{width:300px}"]}),n})();function EF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onAddAuthors())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.ADD")," "))}function DF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",8),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onRemoveAuthors())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("disabled",0===e.selection.selected.length||e.publication.locked),i.xp6(1),i.hij(" ",i.lcZ(2,2,"PUBLICATION_DETAIL.REMOVE")," ")}}function kF(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const LF=function(){return["id","name","organization","email"]},HF=function(){return["select","id","name","organization","email"]};function RF(n,o){if(1&n&&i._UZ(0,"perun-web-apps-authors-list",9),2&n){const e=i.oxw();i.Q6J("authors",e.publication.authors)("selection",e.selection)("filterValue",e.filterValue)("tableId",e.tableId)("disableRouting",e.disableRouting)("displayedColumns",e.publication.locked?i.DdM(6,LF):i.DdM(7,HF))}}let tL=(()=>{class n{constructor(e,t,r,d,u){this.dialog=e,this.cabinetService=t,this.notificator=r,this.translate=d,this.storeService=u,this.selection=new an(!0,[]),this.disableRouting=!1,this.similarityCheck=!1,this.yourselfAsAnAuthor=new i.vpe,this.filterValue="",this.loading=!1,this.tableId="67"}ngOnInit(){this.refresh()}refresh(){this.loading=!0,this.cabinetService.findAuthorsByPublicationId(this.publication.id).subscribe(e=>{this.yourselfAsAnAuthor.emit(e.some(t=>t.id===this.storeService.getPerunPrincipal().userId)),this.publication.authors=e,this.selection.clear(),this.loading=!1})}onAddAuthors(){const e=ln();e.width="800px",e.data={publicationId:this.publication.id,alreadyAddedAuthors:this.publication.authors},this.dialog.open(SF,e).afterClosed().subscribe(r=>{r&&(this.selection.clear(),this.refresh())})}onRemoveAuthors(){const e=ln();e.width="800px",e.data={items:this.selection.selected.map(r=>`${r.titleBefore?r.titleBefore:""} ${r.firstName?r.firstName:""} ${r.lastName?r.lastName:""} ${r.titleAfter?r.titleAfter:""}`),title:"DIALOGS.REMOVE_AUTHORS.TITLE",description:"DIALOGS.REMOVE_AUTHORS.DESCRIPTION",theme:"user-theme",type:"remove",showAsk:!0},this.dialog.open(TT,e).afterClosed().subscribe(r=>{r&&this.removeAuthors(this.selection.selected)})}removeAuthors(e){if(this.loading=!0,e.length){const t=e.pop();this.cabinetService.deleteAuthorship(this.publication.id,t.id).subscribe(()=>{this.removeAuthors(e)},()=>this.loading=!1)}else this.notificator.showSuccess(this.translate.instant("DIALOGS.REMOVE_AUTHORS.SUCCESS_MESSAGE")),this.selection.clear(),this.refresh()}applyFilter(e){this.filterValue=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(on),i.Y36(Qt),i.Y36(yr),i.Y36(si),i.Y36(zn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-add-authors"]],inputs:{publication:"publication",selection:"selection",disableRouting:"disableRouting",similarityCheck:"similarityCheck"},outputs:{yourselfAsAnAuthor:"yourselfAsAnAuthor"},decls:8,vars:5,consts:[[1,"'user-theme'"],["mat-flat-button","","color","accent","class","me-2 action-button",3,"click",4,"ngIf"],["mat-flat-button","","color","warn","class","me-2",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"authors","selection","filterValue","tableId","disableRouting","displayedColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-flat-button","","color","accent",1,"me-2","action-button",3,"click"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"authors","selection","filterValue","tableId","disableRouting","displayedColumns"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0),i.YNc(1,EF,3,3,"button",1),i.YNc(2,DF,3,4,"button",2),i.TgZ(3,"perun-web-apps-debounce-filter",3),i.NdJ("filter",function(d){return t.applyFilter(d)}),i.qZA(),i.YNc(4,kF,1,0,"ng-template",null,4,i.W1O),i.TgZ(6,"div",5),i.YNc(7,RF,1,8,"perun-web-apps-authors-list",6),i.qZA()()),2&e){const r=i.MAs(5);i.xp6(1),i.Q6J("ngIf",!t.publication.locked),i.xp6(1),i.Q6J("ngIf",!t.publication.locked&&!t.similarityCheck),i.xp6(1),i.Q6J("placeholder","PUBLICATION_DETAIL.FILTER"),i.xp6(4),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,ti,Tc,nm,ua,eS,_t]}),n})();function PF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"th",17)(1,"mat-checkbox",18),i.NdJ("change",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(r?d.masterToggle():null)}),i.ALo(2,"translate"),i.ALo(3,"masterCheckboxLabel"),i.qZA()()}if(2&n){const e=i.oxw().ngIf,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.lcZ(2,3,i.lcZ(3,5,e.all)))("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}const IF=function(n){return{name:n}};function OF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",19)(1,"mat-checkbox",20),i.NdJ("change",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(r?c.selection.toggle(u):null)})("click",function(r){return r.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.qZA()()}if(2&n){const e=o.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(7,IF,e.name)))("checked",t.selection.isSelected(e))}}function BF(n,o){1&n&&(i.ynx(0,14),i.YNc(1,PF,4,7,"th",15),i.YNc(2,OF,4,9,"td",16),i.BQk())}function NF(n,o){1&n&&(i.TgZ(0,"th",21),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.ID")," "))}function VF(n,o){if(1&n&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.id," ")}}function zF(n,o){1&n&&(i.TgZ(0,"th",21),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.NAME")," "))}function jF(n,o){if(1&n&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.uIk("data-cy",e.name),i.xp6(1),i.Oqu(e.name)}}function FF(n,o){1&n&&(i.TgZ(0,"th",21),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.CONTACT")," "))}function UF(n,o){if(1&n&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.contact)}}function qF(n,o){1&n&&(i.TgZ(0,"th",21),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.TYPE")," "))}function YF(n,o){if(1&n&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.type)}}function WF(n,o){1&n&&i._UZ(0,"tr",24)}function GF(n,o){1&n&&i._UZ(0,"tr",25)}function $F(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",26),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.NO_OWNERS"),"\n"))}function ZF(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",26),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.NO_FILTER_OWNERS"),"\n"))}const JF=function(n){return{all:n}};let XF=(()=>{class n{constructor(e,t){this.authResolver=e,this.tableCheckbox=t,this.owners=[],this.selection=new an(!0,[]),this.filterValue="",this.displayedColumns=["select","id","name","contact","type"],this.pageSizeOptions=yh}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"name":return e.name;case"contact":return e.contact;case"type":return e.type;default:return""}}ngAfterViewInit(){this.setDataSource()}exportAllData(e){qo(Uo(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;qo(Uo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>s1(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>Zf(e,t,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.dataSource=new ge(this.owners),this.setDataSource()}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ea),i.Y36(Qf))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-owners-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Yo,7),i.Gf(eo,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{owners:"owners",selection:"selection",tableId:"tableId",filterValue:"filterValue",displayedColumns:"displayedColumns"},features:[i.TTD],decls:21,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","id","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","contact"],["matColumnDef","type"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.YNc(3,BF,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,NF,3,3,"th",5),i.YNc(7,VF,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,zF,3,3,"th",5),i.YNc(10,jF,2,2,"td",8),i.BQk(),i.ynx(11,9),i.YNc(12,FF,3,3,"th",5),i.YNc(13,UF,2,1,"td",8),i.BQk(),i.ynx(14,10),i.YNc(15,qF,3,3,"th",5),i.YNc(16,YF,2,1,"td",8),i.BQk(),i.YNc(17,WF,1,0,"tr",11),i.YNc(18,GF,1,0,"tr",12),i.qZA()()(),i.YNc(19,$F,3,3,"perun-web-apps-alert",13),i.YNc(20,ZF,3,3,"perun-web-apps-alert",13)),2&e&&(i.Q6J("hidden",0===t.owners.length||0===t.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(13,JF,i.xi3(4,10,t.dataSource,t.selection.selected.length))),i.xp6(14),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",!t.owners.length),i.xp6(1),i.Q6J("ngIf",!t.dataSource.filteredData.length&&t.owners.length))},dependencies:[x.O5,Po,Hs,jo,b,Fo,zo,v,Qa,_,C,k,eo,Yf,da,Yo,_t,qA,h1,YA]}),n})();function QF(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}const KF=function(){return["select","id","name","contact"]};function eU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.filterValue=r)}),i.qZA(),i._UZ(6,"perun-web-apps-owners-list",6),i.qZA(),i.TgZ(7,"div",7)(8,"button",8),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onCancel())}),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"button",9),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(12),i.ALo(13,"translate"),i.qZA()()()}if(2&n){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,10,"DIALOGS.ADD_THANKS.TITLE")),i.xp6(3),i.Q6J("placeholder","DIALOGS.ADD_THANKS.FILTER"),i.xp6(1),i.Q6J("owners",e.owners)("filterValue",e.filterValue)("tableId",e.tableId)("displayedColumns",i.DdM(16,KF))("selection",e.selected),i.xp6(3),i.hij(" ",i.lcZ(10,12,"DIALOGS.ADD_THANKS.CANCEL")," "),i.xp6(2),i.Q6J("disabled",0===e.selected.selected.length||e.loading),i.xp6(1),i.hij(" ",i.lcZ(13,14,"DIALOGS.ADD_THANKS.ADD")," ")}}let tU=(()=>{class n{constructor(e,t,r,d,u,c,s){this.dialogRef=e,this.data=t,this.ownersManagerService=r,this.storeService=d,this.notificator=u,this.translate=c,this.cabinetManagerService=s,this.owners=[],this.selected=new an(!0,[]),this.tableId="73"}ngOnInit(){this.loading=!0;const e=this.storeService.getProperty("allowed_owners_for_thanks");this.ownersManagerService.getAllOwners().subscribe(t=>{this.owners=0!==e.length?t.filter(r=>e.includes(String(r.id))):t,this.owners=this.owners.filter(r=>!this.data.thanks.map(d=>d.ownerId).includes(r.id)),this.loading=!1})}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0,0===this.selected.selected.length?this.translate.get("DIALOGS.ADD_THANKS.SUCCESS").subscribe(e=>{this.notificator.showSuccess(e),this.dialogRef.close(!0)}):this.cabinetManagerService.createThanks({thanks:{publicationId:this.data.id,ownerId:this.selected.selected.pop().id,createdBy:this.storeService.getPerunPrincipal().actor,createdByUid:this.storeService.getPerunPrincipal().userId,createdDate:Date.now().toString(),id:0,beanName:"Thanks"}}).subscribe(()=>{this.onSubmit()},()=>this.loading=!1)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(Pr),i.Y36(Mt),i.Y36(zn),i.Y36(yr),i.Y36(si),i.Y36(Qt))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-add-thanks-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"placeholder","filter"],[3,"owners","filterValue","tableId","displayedColumns","selection"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.YNc(0,QF,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,eU,14,17,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[ti,sn,Nn,Vn,Ch,nm,XF,ua,_t]}),n})();function iU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"th",16)(1,"mat-checkbox",17),i.NdJ("change",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(r?d.masterToggle():null)}),i.ALo(2,"translate"),i.ALo(3,"masterCheckboxLabel"),i.qZA()()}if(2&n){const e=i.oxw().ngIf,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.lcZ(2,3,i.lcZ(3,5,e.all)))("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}const nU=function(n){return{name:n}};function rU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",18)(1,"mat-checkbox",19),i.NdJ("change",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(r?c.selection.toggle(u):null)})("click",function(r){return r.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.qZA()()}if(2&n){const e=o.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(7,nU,e.ownerName)))("checked",t.selection.isSelected(e))}}function aU(n,o){1&n&&(i.ynx(0,13),i.YNc(1,iU,4,7,"th",14),i.YNc(2,rU,4,9,"td",15),i.BQk())}function oU(n,o){1&n&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"THANKS_LIST.ID")))}function sU(n,o){if(1&n&&(i.TgZ(0,"td",21),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.ownerId)}}function lU(n,o){1&n&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"THANKS_LIST.NAME")," "))}function cU(n,o){if(1&n&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.ownerName)}}function dU(n,o){1&n&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"THANKS_LIST.CREATED_BY")," "))}function uU(n,o){if(1&n&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.createdBy)}}function hU(n,o){1&n&&i._UZ(0,"tr",23)}function pU(n,o){1&n&&i._UZ(0,"tr",24)}function fU(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function mU(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"THANKS_LIST.NO_THANKS"),"\n"))}const gU=function(n){return{all:n}};let _U=(()=>{class n{constructor(e){this.tableCheckbox=e,this.thanks=[],this.filterValue="",this.displayedColumns=["select","id","name","createdBy"],this.pageSizeOptions=yh,this.selection=new an(!0,[])}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.ownerId.toString();case"name":return e.ownerName;default:return e[t]}}ngOnChanges(){this.dataSource=new ge(this.thanks),this.setDataSource(),this.dataSource.filter=this.filterValue}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}exportAllData(e){qo(Uo(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;qo(Uo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getDataForColumn),e)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>s1(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>Zf(e,t,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Qf))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-thanks-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Yo,7),i.Gf(eo,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{thanks:"thanks",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",pageSizeOptions:"pageSizeOptions",selection:"selection"},features:[i.TTD],decls:18,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","name","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","createdBy"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.YNc(3,aU,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,oU,3,3,"th",5),i.YNc(7,sU,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,lU,3,3,"th",5),i.YNc(10,cU,2,1,"td",8),i.BQk(),i.ynx(11,9),i.YNc(12,dU,3,3,"th",5),i.YNc(13,uU,2,1,"td",8),i.BQk(),i.YNc(14,hU,1,0,"tr",10),i.YNc(15,pU,1,0,"tr",11),i.qZA()()(),i.YNc(16,fU,3,3,"perun-web-apps-alert",12),i.YNc(17,mU,3,3,"perun-web-apps-alert",12)),2&e&&(i.Q6J("hidden",0===t.thanks.length||0===t.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(13,gU,i.xi3(4,10,t.dataSource,t.selection.selected.length))),i.xp6(11),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",0!==t.thanks.length&&0===t.dataSource.filteredData.length),i.xp6(1),i.Q6J("ngIf",0===t.thanks.length))},dependencies:[x.O5,Po,Hs,jo,b,Fo,zo,v,Qa,_,C,k,eo,Yf,da,Yo,_t,qA,h1,YA]}),n})();function bU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onAddThanks())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.ADD")," "))}function wU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",8),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onRemoveThanks())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("disabled",0===e.selection.selected.length),i.xp6(1),i.hij(" ",i.lcZ(2,2,"PUBLICATION_DETAIL.REMOVE")," ")}}function AU(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const yU=function(){return["id","name","createdBy"]},vU=function(){return["select","id","name","createdBy"]};function CU(n,o){if(1&n&&i._UZ(0,"perun-web-apps-thanks-list",9),2&n){const e=i.oxw();i.Q6J("thanks",e.publication.thanks)("filterValue",e.filterValue)("tableId",e.tableId)("displayedColumns",e.publication.locked?i.DdM(5,yU):i.DdM(6,vU))("selection",e.selection)}}let iL=(()=>{class n{constructor(e,t,r,d){this.dialog=e,this.cabinetService=t,this.notificator=r,this.translate=d,this.selection=new an(!0,[]),this.similarityCheck=!1,this.tableId="70",this.loading=!1,this.filterValue=""}ngOnInit(){this.refresh()}refresh(){this.loading=!0,this.cabinetService.findPublicationById(this.publication.id).subscribe(e=>{this.publication=e,this.selection.clear(),this.loading=!1})}onAddThanks(){const e=ln();e.width="800px",e.data=this.publication,this.dialog.open(tU,e).afterClosed().subscribe(r=>{r&&this.refresh()})}onRemoveThanks(){const e=ln();e.width="450px",e.data={items:this.selection.selected.map(r=>r.ownerName),title:"PUBLICATION_DETAIL.REMOVE_THANKS_DIALOG_TITLE",description:"PUBLICATION_DETAIL.REMOVE_THANKS_DIALOG_DESCRIPTION",theme:"user-theme",type:"remove",showAsk:!0},this.dialog.open(TT,e).afterClosed().subscribe(r=>{r&&(this.loading=!0,this.removeThank())})}removeThank(){0===this.selection.selected.length?this.translate.get("PUBLICATION_DETAIL.REMOVE_THANKS_SUCCESS").subscribe(e=>{this.notificator.showSuccess(e),this.refresh()}):this.cabinetService.deleteThanks(this.selection.selected.pop().id).subscribe(()=>{this.removeThank()})}applyFilter(e){this.filterValue=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(on),i.Y36(Qt),i.Y36(yr),i.Y36(si))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-add-thanks"]],inputs:{publication:"publication",selection:"selection",similarityCheck:"similarityCheck"},decls:8,vars:5,consts:[[1,"'user-theme'"],["mat-flat-button","","color","accent","class","me-2 action-button",3,"click",4,"ngIf"],["mat-flat-button","","color","warn","class","me-2",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"thanks","filterValue","tableId","displayedColumns","selection",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-flat-button","","color","accent",1,"me-2","action-button",3,"click"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"thanks","filterValue","tableId","displayedColumns","selection"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0),i.YNc(1,bU,3,3,"button",1),i.YNc(2,wU,3,4,"button",2),i.TgZ(3,"perun-web-apps-debounce-filter",3),i.NdJ("filter",function(d){return t.applyFilter(d)}),i.qZA(),i.YNc(4,AU,1,0,"ng-template",null,4,i.W1O),i.TgZ(6,"div",5),i.YNc(7,CU,1,7,"perun-web-apps-thanks-list",6),i.qZA()()),2&e){const r=i.MAs(5);i.xp6(1),i.Q6J("ngIf",!t.publication.locked&&!t.similarityCheck),i.xp6(1),i.Q6J("ngIf",!t.publication.locked&&!t.similarityCheck),i.xp6(1),i.Q6J("placeholder","PUBLICATION_DETAIL.FILTER"),i.xp6(4),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,ti,Tc,nm,ua,_U,_t]}),n})();function MU(n,o){1&n&&i._UZ(0,"mat-spinner",3)}function xU(n,o){1&n&&(i.TgZ(0,"h1",15)(1,"span")(2,"mat-icon",16),i._uU(3,"assignment_ind"),i.qZA(),i._uU(4),i.ALo(5,"translate"),i.qZA()()),2&n&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,"AUTHORS_PAGE.TITLE")," "))}function TU(n,o){1&n&&(i.TgZ(0,"h1",15),i._UZ(1,"mat-icon",17),i.TgZ(2,"span",18),i._uU(3),i.ALo(4,"translate"),i.qZA()()),2&n&&(i.xp6(3),i.Oqu(i.lcZ(4,1,"ALL_PUBLICATIONS.TITLE")))}function SU(n,o){1&n&&(i.TgZ(0,"h1",15)(1,"span")(2,"mat-icon",16),i._uU(3,"local_library"),i.qZA(),i._uU(4),i.ALo(5,"translate"),i.qZA()()),2&n&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,"MY_PUBLICATIONS.TITLE")," "))}function EU(n,o){if(1&n&&(i.TgZ(0,"h5",19),i._uU(1),i.ALo(2,"userFullName"),i.ALo(3,"translate"),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.AsE(" ",i.lcZ(2,2,e.mainAuthor),"",i.lcZ(3,4,"AUTHOR_DETAIL.TITLE")," ")}}function DU(n,o){1&n&&(i.TgZ(0,"span",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.LOCKED")," "))}function kU(n,o){1&n&&(i.TgZ(0,"mat-icon",21),i._uU(1," lock "),i.qZA())}function LU(n,o){1&n&&(i.TgZ(0,"span",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.UNLOCKED")," "))}function HU(n,o){1&n&&(i.TgZ(0,"mat-icon",21),i._uU(1," lock_open "),i.qZA())}function RU(n,o){1&n&&i._UZ(0,"mat-spinner",3)}function PU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"perun-web-apps-publication-detail-list",22),i.NdJ("edited",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.refreshPublication())}),i.qZA()}if(2&n){const e=i.oxw(2);i.Q6J("publication",e.publication)("categories",e.categories)("similarityCheck",e.similarityCheck)}}function IU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div"),i.YNc(1,xU,6,3,"h1",4),i.YNc(2,TU,5,3,"h1",4),i.YNc(3,SU,6,3,"h1",4),i.YNc(4,EU,4,6,"h5",5),i.TgZ(5,"h5"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"h6"),i._uU(9),i.ALo(10,"translate"),i.TgZ(11,"span",6),i.ALo(12,"translate"),i.TgZ(13,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.changeLock())}),i.YNc(14,DU,3,3,"span",8),i.YNc(15,kU,2,0,"mat-icon",9),i.YNc(16,LU,3,3,"span",8),i.YNc(17,HU,2,0,"mat-icon",9),i.qZA()()(),i.TgZ(18,"mat-card",10)(19,"mat-card-content"),i.YNc(20,RU,1,0,"mat-spinner",1),i.YNc(21,PU,1,3,"perun-web-apps-publication-detail-list",11),i.qZA()(),i.TgZ(22,"mat-card",12)(23,"mat-card-header")(24,"mat-card-title"),i._uU(25),i.ALo(26,"translate"),i.qZA()(),i.TgZ(27,"mat-card-content"),i._UZ(28,"perun-web-apps-add-authors",13),i.qZA()(),i.TgZ(29,"mat-card",12)(30,"mat-card-header")(31,"mat-card-title"),i._uU(32),i.ALo(33,"translate"),i.qZA()(),i.TgZ(34,"mat-card-content"),i._UZ(35,"perun-web-apps-add-thanks",14),i.qZA()()()}if(2&n){const e=i.oxw();i.xp6(1),i.Q6J("ngIf","authors"===e.mode),i.xp6(1),i.Q6J("ngIf","all"===e.mode),i.xp6(1),i.Q6J("ngIf","my"===e.mode),i.xp6(1),i.Q6J("ngIf",void 0!==e.mainAuthor),i.xp6(2),i.Oqu(i.lcZ(7,24,"PUBLICATION_DETAIL.TITLE")),i.xp6(3),i.hij(" ",i.lcZ(10,26,"PUBLICATION_DETAIL.LOCK_INFO")," "),i.xp6(2),i.s9C("matTooltip",i.lcZ(12,28,"PUBLICATION_DETAIL.LOCK_DISABLED_TOOLTIP")),i.Q6J("matTooltipDisabled",e.lockAuth),i.xp6(2),i.Q6J("disabled",!e.lockAuth),i.xp6(1),i.Q6J("ngIf",e.publication.locked),i.xp6(1),i.Q6J("ngIf",e.publication.locked),i.xp6(1),i.Q6J("ngIf",!e.publication.locked),i.xp6(1),i.Q6J("ngIf",!e.publication.locked),i.xp6(3),i.Q6J("ngIf",e.loading||e.pubLoading),i.xp6(1),i.Q6J("ngIf",!e.pubLoading&&!e.loading),i.xp6(4),i.hij(" ",i.lcZ(26,30,"PUBLICATION_DETAIL.AUTHORS")," "),i.xp6(3),i.Q6J("publication",e.publication)("selection",e.selectionAuthors)("disableRouting",e.disableRouting)("similarityCheck",e.similarityCheck),i.xp6(4),i.hij(" ",i.lcZ(33,32,"PUBLICATION_DETAIL.ACKNOWLEDGEMENT")," "),i.xp6(3),i.Q6J("publication",e.publication)("selection",e.selectionThanks)("similarityCheck",e.similarityCheck)}}let f1=(()=>{class n{constructor(e,t,r,d,u,c,s,a){this.route=e,this.cabinetService=t,this.matIconRegistry=r,this.domSanitizer=d,this.dialog=u,this.notificator=c,this.translate=s,this.authResolver=a,this.disableRouting=!1,this.similarityCheck=!1,this.loading=!1,this.pubLoading=!1,this.initLoading=!1,this.selectionAuthors=new an(!0,[]),this.selectionThanks=new an(!0,[]),this.lockAuth=!1,this.matIconRegistry.addSvgIcon("publications",this.domSanitizer.bypassSecurityTrustResourceUrl("../../assets/img/publications-dark.svg"))}ngOnInit(){this.initLoading=!0,this.disableRouting=this.disableRouting||!this.authResolver.isCabinetAdmin(),this.lockAuth=this.authResolver.isCabinetAdmin(),this.publicationId?(this.setMode(),this.loadAllData()):this.route.params.subscribe(e=>{this.publicationId=Number(e.publicationId),this.mainAuthorId=Number(e.authorId),this.setMode(),this.loadAllData()})}setMode(){const e=location.pathname;this.mode=e.includes("my")?"my":e.includes("all")?"all":e.includes("import")?"import":e.includes("create")?"create":"authors"}loadAllData(){this.loading=!0,this.cabinetService.findPublicationById(this.publicationId).subscribe(e=>{this.publication=e,this.cabinetService.getCategories().subscribe(t=>{this.categories=t,this.loading=!1,this.initLoading=!1})})}refreshPublication(){this.pubLoading=!0,this.cabinetService.findPublicationById(this.publicationId).subscribe(e=>{this.publication=e,this.pubLoading=!1})}changeLock(){this.pubLoading=!0,this.cabinetService.lockPublications({publications:[{id:this.publication.id,beanName:"Publication",externalId:this.publication.externalId,publicationSystemId:this.publication.publicationSystemId,title:this.publication.title,year:this.publication.year,main:this.publication.main,isbn:this.publication.isbn,doi:this.publication.doi,categoryId:this.publication.categoryId,rank:this.publication.rank,locked:this.publication.locked,createdBy:this.publication.createdBy,createdDate:this.publication.createdDate}],lock:!this.publication.locked}).subscribe(()=>{this.translate.get("PUBLICATION_DETAIL.CHANGE_PUBLICATION_SUCCESS").subscribe(t=>{this.notificator.showSuccess(t),this.refreshPublication()})})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(yn),i.Y36(Qt),i.Y36(qd),i.Y36(ur),i.Y36(on),i.Y36(yr),i.Y36(si),i.Y36(ea))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publication-detail"]],inputs:{publicationId:"publicationId",disableRouting:"disableRouting",similarityCheck:"similarityCheck"},decls:3,vars:2,consts:[[1,"user-theme"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["class","page-subtitle d-flex",4,"ngIf"],["class","mb-2",4,"ngIf"],["matTooltipPosition","below",3,"matTooltip","matTooltipDisabled"],["mat-stroked-button","",1,"ms-2",3,"disabled","click"],["class","fw-bold",4,"ngIf"],["iconPositionEnd","",4,"ngIf"],["appearance","outlined"],[3,"publication","categories","similarityCheck","edited",4,"ngIf"],["appearance","outlined",1,"mt-4"],[3,"publication","selection","disableRouting","similarityCheck"],[3,"publication","selection","similarityCheck"],[1,"page-subtitle","d-flex"],[1,"title-icon","align-icon","me-3"],["svgIcon","publications",1,"icon-size"],[1,"ms-3","mt-1"],[1,"mb-2"],[1,"fw-bold"],["iconPositionEnd",""],[3,"publication","categories","similarityCheck","edited"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i.YNc(1,MU,1,0,"mat-spinner",1),i.YNc(2,IU,36,34,"div",2),i.qZA()),2&e&&(i.xp6(1),i.Q6J("ngIf",t.initLoading),i.xp6(1),i.Q6J("ngIf",!t.initLoading))},dependencies:[x.O5,c0,d0,yd,L_,ti,zi,Rl,to,wF,tL,iL,_t,DA],styles:[".icon-size[_ngcontent-%COMP%]{width:32px;height:32px}.align-icon[_ngcontent-%COMP%]{vertical-align:text-top}"]}),n})(),tS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[yc,x.ez]}),n})(),iS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[yc,x.ez,mh]}),n})();function nS(n,o,e){for(let t in o)if(o.hasOwnProperty(t)){const r=o[t];r?n.setProperty(t,r,e?.has(t)?"important":""):n.removeProperty(t)}return n}function rm(n,o){const e=o?"":"none";nS(n.style,{"touch-action":o?"":"none","-webkit-user-drag":o?"":"none","-webkit-tap-highlight-color":o?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function nL(n,o,e){nS(n.style,{position:o?"":"fixed",top:o?"":"0",opacity:o?"":"0",left:o?"":"-999em"},e)}function WA(n,o){return o&&"none"!=o?n+" "+o:n}function rL(n){const o=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*o}function rS(n,o){return n.getPropertyValue(o).split(",").map(t=>t.trim())}function aS(n){const o=n.getBoundingClientRect();return{top:o.top,right:o.right,bottom:o.bottom,left:o.left,width:o.width,height:o.height,x:o.x,y:o.y}}function oS(n,o,e){const{top:t,bottom:r,left:d,right:u}=n;return e>=t&&e<=r&&o>=d&&o<=u}function m1(n,o,e){n.top+=o,n.bottom=n.top+n.height,n.left+=e,n.right=n.left+n.width}function aL(n,o,e,t){const{top:r,right:d,bottom:u,left:c,width:s,height:a}=n,l=s*o,h=a*o;return t>r-h&&tc-l&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:aS(e)})})}handleScroll(o){const e=aa(o),t=this.positions.get(e);if(!t)return null;const r=t.scrollPosition;let d,u;if(e===this._document){const a=this.getViewportScrollPosition();d=a.top,u=a.left}else d=e.scrollTop,u=e.scrollLeft;const c=r.top-d,s=r.left-u;return this.positions.forEach((a,l)=>{a.clientRect&&e!==l&&e.contains(l)&&m1(a.clientRect,c,s)}),r.top=d,r.left=u,{top:c,left:s}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function sL(n){const o=n.cloneNode(!0),e=o.querySelectorAll("[id]"),t=n.nodeName.toLowerCase();o.removeAttribute("id");for(let r=0;rrm(t,e)))}constructor(o,e,t,r,d,u){this._config=e,this._document=t,this._ngZone=r,this._viewportRuler=d,this._dragDropRegistry=u,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new te.x,this._pointerMoveSubscription=Ot.w0.EMPTY,this._pointerUpSubscription=Ot.w0.EMPTY,this._scrollSubscription=Ot.w0.EMPTY,this._resizeSubscription=Ot.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new te.x,this.started=new te.x,this.released=new te.x,this.ended=new te.x,this.entered=new te.x,this.exited=new te.x,this.dropped=new te.x,this.moved=this._moveEvents,this._pointerDown=c=>{if(this.beforeStarted.next(),this._handles.length){const s=this._getTargetHandle(c);s&&!this._disabledHandles.has(s)&&!this.disabled&&this._initializeDragSequence(s,c)}else this.disabled||this._initializeDragSequence(this._rootElement,c)},this._pointerMove=c=>{const s=this._getPointerPositionOnPage(c);if(!this._hasStartedDragging){if(Math.abs(s.x-this._pickupPositionOnPage.x)+Math.abs(s.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const m=Date.now()>=this._dragStartTime+this._getDragStartDelay(c),g=this._dropContainer;if(!m)return void this._endDragSequence(c);(!g||!g.isDragging()&&!g.isReceiving())&&(c.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(c)))}return}c.preventDefault();const a=this._getConstrainedPointerPosition(s);if(this._hasMoved=!0,this._lastKnownPointerPosition=s,this._updatePointerDirectionDelta(a),this._dropContainer)this._updateActiveDropContainer(a,s);else{const l=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,h=this._activeTransform;h.x=a.x-l.x+this._passiveTransform.x,h.y=a.y-l.y+this._passiveTransform.y,this._applyRootElementTransform(h.x,h.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:a,event:c,distance:this._getDragDistance(a),delta:this._pointerDirectionDelta})})},this._pointerUp=c=>{this._endDragSequence(c)},this._nativeDragStart=c=>{if(this._handles.length){const s=this._getTargetHandle(c);s&&!this._disabledHandles.has(s)&&!this.disabled&&c.preventDefault()}else this.disabled||c.preventDefault()},this.withRootElement(o).withParent(e.parentDragRef||null),this._parentPositions=new oL(t),u.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(o){this._handles=o.map(t=>Qi(t)),this._handles.forEach(t=>rm(t,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&e.add(t)}),this._disabledHandles=e,this}withPreviewTemplate(o){return this._previewTemplate=o,this}withPlaceholderTemplate(o){return this._placeholderTemplate=o,this}withRootElement(o){const e=Qi(o);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,GA),e.addEventListener("touchstart",this._pointerDown,uL),e.addEventListener("dragstart",this._nativeDragStart,GA)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(o){return this._boundaryElement=o?Qi(o):null,this._resizeSubscription.unsubscribe(),o&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(o){return this._parentDragRef=o,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(o){!this._disabledHandles.has(o)&&this._handles.indexOf(o)>-1&&(this._disabledHandles.add(o),rm(o,!0))}enableHandle(o){this._disabledHandles.has(o)&&(this._disabledHandles.delete(o),rm(o,this.disabled))}withDirection(o){return this._direction=o,this}_withDropContainer(o){this._dropContainer=o}getFreeDragPosition(){const o=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:o.x,y:o.y}}setFreeDragPosition(o){return this._activeTransform={x:0,y:0},this._passiveTransform.x=o.x,this._passiveTransform.y=o.y,this._dropContainer||this._applyRootElementTransform(o.x,o.y),this}withPreviewContainer(o){return this._previewContainer=o,this}_sortFromLastPointerPosition(){const o=this._lastKnownPointerPosition;o&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(o),o)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(o){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:o}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(o),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(o);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:o})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(o){g1(o)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const t=this._rootElement,r=t.parentNode,d=this._placeholder=this._createPlaceholderElement(),u=this._anchor=this._anchor||this._document.createComment(""),c=this._getShadowRoot();r.insertBefore(u,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),nL(t,!1,sS),this._document.body.appendChild(r.replaceChild(d,t)),this._getPreviewInsertionPoint(r,c).appendChild(this._preview),this.started.next({source:this,event:o}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:o}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(o,e){this._parentDragRef&&e.stopPropagation();const t=this.isDragging(),r=g1(e),d=!r&&0!==e.button,u=this._rootElement,c=aa(e),s=!r&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),a=r?xp(e):zu(e);if(c&&c.draggable&&"mousedown"===e.type&&e.preventDefault(),t||d||s||a)return;if(this._handles.length){const p=u.style;this._rootElementTapHighlight=p.webkitTapHighlightColor||"",p.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(p=>this._updateOnScroll(p)),this._boundaryElement&&(this._boundaryRect=aS(this._boundaryElement));const l=this._previewTemplate;this._pickupPositionInElement=l&&l.template&&!l.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,o,e);const h=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:h.x,y:h.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(o){nL(this._rootElement,!0,sS),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,t=e.getItemIndex(this),r=this._getPointerPositionOnPage(o),d=this._getDragDistance(r),u=e._isOverContainer(r.x,r.y);this.ended.next({source:this,distance:d,dropPoint:r,event:o}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:u,distance:d,dropPoint:r,event:o}),e.drop(this,t,this._initialIndex,this._initialContainer,u,d,r,o),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:o,y:e},{x:t,y:r}){let d=this._initialContainer._getSiblingContainerFromPosition(this,o,e);!d&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(o,e)&&(d=this._initialContainer),d&&d!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=d,this._dropContainer.enter(this,o,e,d===this._initialContainer&&d.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:d,currentIndex:d.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,r),this._dropContainer._sortItem(this,o,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(o,e):this._applyPreviewTransform(o-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const o=this._previewTemplate,e=this.previewClass,t=o?o.template:null;let r;if(t&&o){const d=o.matchSize?this._initialClientRect:null,u=o.viewContainer.createEmbeddedView(t,o.context);u.detectChanges(),r=pL(u,this._document),this._previewRef=u,o.matchSize?fL(r,d):r.style.transform=$A(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else r=sL(this._rootElement),fL(r,this._initialClientRect),this._initialTransform&&(r.style.transform=this._initialTransform);return nS(r.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},sS),rm(r,!1),r.classList.add("cdk-drag-preview"),r.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(d=>r.classList.add(d)):r.classList.add(e)),r}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const o=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(o.left,o.top);const e=function BU(n){const o=getComputedStyle(n),e=rS(o,"transition-property"),t=e.find(c=>"transform"===c||"all"===c);if(!t)return 0;const r=e.indexOf(t),d=rS(o,"transition-duration"),u=rS(o,"transition-delay");return rL(d[r])+rL(u[r])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const r=u=>{(!u||aa(u)===this._preview&&"transform"===u.propertyName)&&(this._preview?.removeEventListener("transitionend",r),t(),clearTimeout(d))},d=setTimeout(r,1.5*e);this._preview.addEventListener("transitionend",r)}))}_createPlaceholderElement(){const o=this._placeholderTemplate,e=o?o.template:null;let t;return e?(this._placeholderRef=o.viewContainer.createEmbeddedView(e,o.context),this._placeholderRef.detectChanges(),t=pL(this._placeholderRef,this._document)):t=sL(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(o,e,t){const r=e===this._rootElement?null:e,d=r?r.getBoundingClientRect():o,u=g1(t)?t.targetTouches[0]:t,c=this._getViewportScrollPosition();return{x:d.left-o.left+(u.pageX-d.left-c.left),y:d.top-o.top+(u.pageY-d.top-c.top)}}_getPointerPositionOnPage(o){const e=this._getViewportScrollPosition(),t=g1(o)?o.touches[0]||o.changedTouches[0]||{pageX:0,pageY:0}:o,r=t.pageX-e.left,d=t.pageY-e.top;if(this._ownerSVGElement){const u=this._ownerSVGElement.getScreenCTM();if(u){const c=this._ownerSVGElement.createSVGPoint();return c.x=r,c.y=d,c.matrixTransform(u.inverse())}}return{x:r,y:d}}_getConstrainedPointerPosition(o){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:r}=this.constrainPosition?this.constrainPosition(o,this,this._initialClientRect,this._pickupPositionInElement):o;if("x"===this.lockAxis||"x"===e?r=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(t=this._pickupPositionOnPage.x),this._boundaryRect){const{x:d,y:u}=this._pickupPositionInElement,c=this._boundaryRect,{width:s,height:a}=this._getPreviewRect(),l=c.top+u,h=c.bottom-(a-u);t=hL(t,c.left+d,c.right-(s-d)),r=hL(r,l,h)}return{x:t,y:r}}_updatePointerDirectionDelta(o){const{x:e,y:t}=o,r=this._pointerDirectionDelta,d=this._pointerPositionAtLastDirectionChange,u=Math.abs(e-d.x),c=Math.abs(t-d.y);return u>this._config.pointerDirectionChangeThreshold&&(r.x=e>d.x?1:-1,d.x=e),c>this._config.pointerDirectionChangeThreshold&&(r.y=t>d.y?1:-1,d.y=t),r}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const o=this._handles.length>0||!this.isDragging();o!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=o,rm(this._rootElement,o))}_removeRootElementListeners(o){o.removeEventListener("mousedown",this._pointerDown,GA),o.removeEventListener("touchstart",this._pointerDown,uL),o.removeEventListener("dragstart",this._nativeDragStart,GA)}_applyRootElementTransform(o,e){const t=$A(o,e),r=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=r.transform&&"none"!=r.transform?r.transform:""),r.transform=WA(t,this._initialTransform)}_applyPreviewTransform(o,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,r=$A(o,e);this._preview.style.transform=WA(r,t)}_getDragDistance(o){const e=this._pickupPositionOnPage;return e?{x:o.x-e.x,y:o.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:o,y:e}=this._passiveTransform;if(0===o&&0===e||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),r=this._boundaryElement.getBoundingClientRect();if(0===r.width&&0===r.height||0===t.width&&0===t.height)return;const d=r.left-t.left,u=t.right-r.right,c=r.top-t.top,s=t.bottom-r.bottom;r.width>t.width?(d>0&&(o+=d),u>0&&(o-=u)):o=0,r.height>t.height?(c>0&&(e+=c),s>0&&(e-=s)):e=0,(o!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:o})}_getDragStartDelay(o){const e=this.dragStartDelay;return"number"==typeof e?e:g1(o)?e.touch:e?e.mouse:0}_updateOnScroll(o){const e=this._parentPositions.handleScroll(o);if(e){const t=aa(o);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&m1(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=km(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(o,e){const t=this._previewContainer||"global";if("parent"===t)return o;if("global"===t){const r=this._document;return e||r.fullscreenElement||r.webkitFullscreenElement||r.mozFullScreenElement||r.msFullscreenElement||r.body}return Qi(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(o){return this._handles.find(e=>o.target&&(o.target===e||e.contains(o.target)))}}function $A(n,o){return`translate3d(${Math.round(n)}px, ${Math.round(o)}px, 0)`}function hL(n,o,e){return Math.max(o,Math.min(e,n))}function g1(n){return"t"===n.type[0]}function pL(n,o){const e=n.rootNodes;if(1===e.length&&e[0].nodeType===o.ELEMENT_NODE)return e[0];const t=o.createElement("div");return e.forEach(r=>t.appendChild(r)),t}function fL(n,o){n.style.width=`${o.width}px`,n.style.height=`${o.height}px`,n.style.transform=$A(o.left,o.top)}function _1(n,o){return Math.max(0,Math.min(o,n))}class FU{constructor(o,e){this._element=o,this._dragDropRegistry=e,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(o){this.withItems(o)}sort(o,e,t,r){const d=this._itemPositions,u=this._getItemIndexFromPointerPosition(o,e,t,r);if(-1===u&&d.length>0)return null;const c="horizontal"===this.orientation,s=d.findIndex(y=>y.drag===o),a=d[u],h=a.clientRect,p=s>u?1:-1,m=this._getItemOffsetPx(d[s].clientRect,h,p),g=this._getSiblingOffsetPx(s,d,p),f=d.slice();return function jU(n,o,e){const t=_1(o,n.length-1),r=_1(e,n.length-1);if(t===r)return;const d=n[t],u=r{if(f[j]===y)return;const ce=y.drag===o,ze=ce?m:g,kt=ce?o.getPlaceholderElement():y.drag.getRootElement();y.offset+=ze,c?(kt.style.transform=WA(`translate3d(${Math.round(y.offset)}px, 0, 0)`,y.initialTransform),m1(y.clientRect,0,ze)):(kt.style.transform=WA(`translate3d(0, ${Math.round(y.offset)}px, 0)`,y.initialTransform),m1(y.clientRect,ze,0))}),this._previousSwap.overlaps=oS(h,e,t),this._previousSwap.drag=a.drag,this._previousSwap.delta=c?r.x:r.y,{previousIndex:s,currentIndex:u}}enter(o,e,t,r){const d=null==r||r<0?this._getItemIndexFromPointerPosition(o,e,t):r,u=this._activeDraggables,c=u.indexOf(o),s=o.getPlaceholderElement();let a=u[d];if(a===o&&(a=u[d+1]),!a&&(null==d||-1===d||d-1&&u.splice(c,1),a&&!this._dragDropRegistry.isDragging(a)){const l=a.getRootElement();l.parentElement.insertBefore(s,l),u.splice(d,0,o)}else Qi(this._element).appendChild(s),u.push(o);s.style.transform="",this._cacheItemPositions()}withItems(o){this._activeDraggables=o.slice(),this._cacheItemPositions()}withSortPredicate(o){this._sortPredicate=o}reset(){this._activeDraggables.forEach(o=>{const e=o.getRootElement();if(e){const t=this._itemPositions.find(r=>r.drag===o)?.initialTransform;e.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(o){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===o)}updateOnScroll(o,e){this._itemPositions.forEach(({clientRect:t})=>{m1(t,o,e)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const o="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const t=e.getVisibleElement();return{drag:e,offset:0,initialTransform:t.style.transform||"",clientRect:aS(t)}}).sort((e,t)=>o?e.clientRect.left-t.clientRect.left:e.clientRect.top-t.clientRect.top)}_getItemOffsetPx(o,e,t){const r="horizontal"===this.orientation;let d=r?e.left-o.left:e.top-o.top;return-1===t&&(d+=r?e.width-o.width:e.height-o.height),d}_getSiblingOffsetPx(o,e,t){const r="horizontal"===this.orientation,d=e[o].clientRect,u=e[o+-1*t];let c=d[r?"width":"height"]*t;if(u){const s=r?"left":"top",a=r?"right":"bottom";-1===t?c-=u.clientRect[s]-d[a]:c+=d[s]-u.clientRect[a]}return c}_shouldEnterAsFirstChild(o,e){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,r="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const u=t[t.length-1].clientRect;return r?o>=u.right:e>=u.bottom}{const u=t[0].clientRect;return r?o<=u.left:e<=u.top}}_getItemIndexFromPointerPosition(o,e,t,r){const d="horizontal"===this.orientation,u=this._itemPositions.findIndex(({drag:c,clientRect:s})=>c!==o&&((!r||c!==this._previousSwap.drag||!this._previousSwap.overlaps||(d?r.x:r.y)!==this._previousSwap.delta)&&(d?e>=Math.floor(s.left)&&e=Math.floor(s.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new te.x,this.entered=new te.x,this.exited=new te.x,this.dropped=new te.x,this.sorted=new te.x,this.receivingStarted=new te.x,this.receivingStopped=new te.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Ot.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new te.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function OU(n=0,o=W0.z){return n<0&&(n=0),(0,rh.H)(n,n,o)}(0,Mb).pipe(nt(this._stopScrollTimers)).subscribe(()=>{const u=this._scrollNode,c=this.autoScrollStep;1===this._verticalScrollDirection?u.scrollBy(0,-c):2===this._verticalScrollDirection&&u.scrollBy(0,c),1===this._horizontalScrollDirection?u.scrollBy(-c,0):2===this._horizontalScrollDirection&&u.scrollBy(c,0)})},this.element=Qi(o),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new oL(t),this._sortStrategy=new FU(this.element,e),this._sortStrategy.withSortPredicate((u,c)=>this.sortPredicate(u,c,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(o,e,t,r){this._draggingStarted(),null==r&&this.sortingDisabled&&(r=this._draggables.indexOf(o)),this._sortStrategy.enter(o,e,t,r),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:o,container:this,currentIndex:this.getItemIndex(o)})}exit(o){this._reset(),this.exited.next({item:o,container:this})}drop(o,e,t,r,d,u,c,s={}){this._reset(),this.dropped.next({item:o,currentIndex:e,previousIndex:t,container:this,previousContainer:r,isPointerOverContainer:d,distance:u,dropPoint:c,event:s})}withItems(o){const e=this._draggables;return this._draggables=o,o.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(e.filter(r=>r.isDragging()).every(r=>-1===o.indexOf(r))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(o){return this._sortStrategy.direction=o,this}connectedTo(o){return this._siblings=o.slice(),this}withOrientation(o){return this._sortStrategy.orientation=o,this}withScrollableParents(o){const e=Qi(this.element);return this._scrollableElements=-1===o.indexOf(e)?[e,...o]:o.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(o){return this._isDragging?this._sortStrategy.getItemIndex(o):this._draggables.indexOf(o)}isReceiving(){return this._activeSiblings.size>0}_sortItem(o,e,t,r){if(this.sortingDisabled||!this._clientRect||!aL(this._clientRect,.05,e,t))return;const d=this._sortStrategy.sort(o,e,t,r);d&&this.sorted.next({previousIndex:d.previousIndex,currentIndex:d.currentIndex,container:this,item:o})}_startScrollingIfNecessary(o,e){if(this.autoScrollDisabled)return;let t,r=0,d=0;if(this._parentPositions.positions.forEach((u,c)=>{c===this._document||!u.clientRect||t||aL(u.clientRect,.05,o,e)&&([r,d]=function qU(n,o,e,t){const r=_L(o,t),d=bL(o,e);let u=0,c=0;if(r){const s=n.scrollTop;1===r?s>0&&(u=1):n.scrollHeight-s>n.clientHeight&&(u=2)}if(d){const s=n.scrollLeft;1===d?s>0&&(c=1):n.scrollWidth-s>n.clientWidth&&(c=2)}return[u,c]}(c,u.clientRect,o,e),(r||d)&&(t=c))}),!r&&!d){const{width:u,height:c}=this._viewportRuler.getViewportSize(),s={width:u,height:c,top:0,right:u,bottom:c,left:0};r=_L(s,e),d=bL(s,o),t=window}t&&(r!==this._verticalScrollDirection||d!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=r,this._horizontalScrollDirection=d,this._scrollNode=t,(r||d)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const o=Qi(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=o.msScrollSnapType||o.scrollSnapType||"",o.scrollSnapType=o.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const o=Qi(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(o).clientRect}_reset(){this._isDragging=!1;const o=Qi(this.element).style;o.scrollSnapType=o.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(o,e){return null!=this._clientRect&&oS(this._clientRect,o,e)}_getSiblingContainerFromPosition(o,e,t){return this._siblings.find(r=>r._canReceive(o,e,t))}_canReceive(o,e,t){if(!this._clientRect||!oS(this._clientRect,e,t)||!this.enterPredicate(o,this))return!1;const r=this._getShadowRoot().elementFromPoint(e,t);if(!r)return!1;const d=Qi(this.element);return r===d||d.contains(r)}_startReceiving(o,e){const t=this._activeSiblings;!t.has(o)&&e.every(r=>this.enterPredicate(r,this)||this._draggables.indexOf(r)>-1)&&(t.add(o),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:o,receiver:this,items:e}))}_stopReceiving(o){this._activeSiblings.delete(o),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:o,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(o=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(o);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const o=km(Qi(this.element));this._cachedShadowRoot=o||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const o=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,o))}}function _L(n,o){const{top:e,bottom:t,height:r}=n,d=.05*r;return o>=e-d&&o<=e+d?1:o>=t-d&&o<=t+d?2:0}function bL(n,o){const{left:e,right:t,width:r}=n,d=.05*r;return o>=e-d&&o<=e+d?1:o>=t-d&&o<=t+d?2:0}const ZA=Dr({passive:!1,capture:!0});let YU=(()=>{class n{constructor(e,t){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=r=>r.isDragging(),this.pointerMove=new te.x,this.pointerUp=new te.x,this.scroll=new te.x,this._preventDefaultWhileDragging=r=>{this._activeDragInstances.length>0&&r.preventDefault()},this._persistentTouchmoveListener=r=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&r.preventDefault(),this.pointerMove.next(r))},this._document=t}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,ZA)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,ZA)}startDragging(e,t){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const r=t.type.startsWith("touch");this._globalListeners.set(r?"touchend":"mouseup",{handler:d=>this.pointerUp.next(d),options:!0}).set("scroll",{handler:d=>this.scroll.next(d),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:ZA}),r||this._globalListeners.set("mousemove",{handler:d=>this.pointerMove.next(d),options:ZA}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((d,u)=>{this._document.addEventListener(u,d.handler,d.options)})})}}stopDragging(e){const t=this._activeDragInstances.indexOf(e);t>-1&&(this._activeDragInstances.splice(t,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const t=[this.scroll];return e&&e!==this._document&&t.push(new Yi.y(r=>this._ngZone.runOutsideAngular(()=>{const u=c=>{this._activeDragInstances.length&&r.next(c)};return e.addEventListener("scroll",u,!0),()=>{e.removeEventListener("scroll",u,!0)}}))),(0,Vi.T)(...t)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,t)=>{this._document.removeEventListener(t,e.handler,e.options)}),this._globalListeners.clear()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.R0b),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const WU={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let lS=(()=>{class n{constructor(e,t,r,d){this._document=e,this._ngZone=t,this._viewportRuler=r,this._dragDropRegistry=d}createDrag(e,t=WU){return new zU(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new UU(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(i.R0b),i.LFG(Es),i.LFG(YU))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),eq=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[lS],imports:[Ds]}),n})(),aq=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),uq=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[aq,wt,wt]}),n})();new i.OlP("mat-selectsearch-default-options");let gq=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,_c,Lo,th,yc,mh,o1,gg]}),n})(),_q=(()=>{class n extends Pt{format(e,t){return"input"===t?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const bq={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let CL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:Ri,useClass:_q},{provide:oa,useValue:bq}],imports:[x.ez,th,J,z0,wT,eq,Os,lp,uT,hT,mh,tS,iS,yc,dT,Lo,o1,Ll,_c,kf,Lr,ck,Mz,uq,nT,ek,a0,vA,gq,Oo,ch,tk,AT,X3]}),n})();i.B6R(hk,[x.O5,da,ti,Od,Pb,Z0,sn,Nn,Vn,pk],[_t,dk]),new Date(324721404e5).valueOf();let O6=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,Lo,yc,lp,CL,Os,Ll,_c,kf,tS,iS]}),n})();function B6(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",6),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let N6=(()=>{class n{constructor(e,t,r){this.auth=e,this.router=t,this.storeService=r}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&this.router.navigate([""],{queryParamsHandling:"merge"}),this.auth.isLogoutProcess()&&(this.afterLogout=!0,this.auth.setLogoutProcess(!1))}startAuth(){this.auth.startAuthentication()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(vh),i.Y36(vn),i.Y36(zn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-login-screen"]],decls:12,vars:7,consts:[[1,"container","login-con"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["class","mb-2","alert_type","success",4,"ngIf"],[1,"mb-3"],["mat-raised-button","","color","primary",3,"click"],["alert_type","success",1,"mb-2"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"div",1)(2,"div",2),i.YNc(3,B6,3,3,"perun-web-apps-alert",3),i.TgZ(4,"h4",4),i._uU(5),i.ALo(6,"translate"),i.qZA(),i.TgZ(7,"button",5),i.NdJ("click",function(){return t.startAuth()}),i._uU(8),i.ALo(9,"translate"),i.TgZ(10,"mat-icon"),i._uU(11," login "),i.qZA()()()()()),2&e&&(i.xp6(3),i.Q6J("ngIf",t.afterLogout),i.xp6(2),i.hij(" ",i.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),i.xp6(3),i.hij(" ",i.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[x.O5,ti,zi,da,_t],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]}),n})();function V6(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",10),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.WRONG_LOGIN_OR_PASSWORD")," "))}function z6(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",11),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let j6=(()=>{class n{constructor(e,t,r,d){this.authzService=e,this.auth=t,this.initAuth=r,this.router=d,this.usernameCtrl=new Ni(null,[Bi.required]),this.passwordCtrl=new Ni(null,[Bi.required]),this.wrongUsernameOrPassword=!1}startAuth(){this.usernameCtrl.invalid||this.passwordCtrl.invalid||(sessionStorage.removeItem("baAfterLogout"),sessionStorage.setItem("basicUsername",this.usernameCtrl.value),sessionStorage.setItem("basicPassword",this.passwordCtrl.value),this.authzService.getPerunPrincipal().subscribe({next:e=>{sessionStorage.setItem("baPrincipal",JSON.stringify(e)),location.reload()},error:()=>{this.wrongUsernameOrPassword=!0}}))}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&(sessionStorage.removeItem("baAfterLogout"),this.router.navigate([""],{queryParamsHandling:"merge"})),sessionStorage.getItem("baLogout")&&(this.initAuth.invalidateServiceAccess(),location.reload()),sessionStorage.getItem("baAfterLogout")&&(this.afterLogout=!0,sessionStorage.setItem("baAfterLogout","false"))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(hr),i.Y36(vh),i.Y36(SA),i.Y36(vn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-login-screen-service-access"]],decls:29,vars:24,consts:[[1,"container","login-con","vo-theme","top-padding"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["alert_type","error",4,"ngIf"],["class","mb-2","alert_type","success",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","required","",3,"formControl","keyup.enter"],["appearance","outline","subscriptSizing","dynamic",1,"my-3"],["matInput","","required","",3,"formControl","type","keyup.enter"],["mat-raised-button","",1,"black",3,"disabled","click"],["alert_type","error"],["alert_type","success",1,"mb-2"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.YNc(6,V6,3,3,"perun-web-apps-alert",3),i.YNc(7,z6,3,3,"perun-web-apps-alert",4),i.TgZ(8,"mat-form-field",5)(9,"mat-label"),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"input",6),i.NdJ("keyup.enter",function(){return t.startAuth()}),i.qZA(),i.TgZ(13,"mat-error"),i._uU(14),i.ALo(15,"translate"),i.qZA()(),i.TgZ(16,"mat-form-field",7)(17,"mat-label"),i._uU(18),i.ALo(19,"translate"),i.qZA(),i.TgZ(20,"input",8),i.NdJ("keyup.enter",function(){return t.startAuth()}),i.qZA(),i.TgZ(21,"mat-error"),i._uU(22),i.ALo(23,"translate"),i.qZA()(),i.TgZ(24,"button",9),i.NdJ("click",function(){return t.startAuth()}),i._uU(25),i.ALo(26,"translate"),i.TgZ(27,"mat-icon"),i._uU(28," login "),i.qZA()()()()()),2&e&&(i.xp6(4),i.Oqu(i.lcZ(5,12,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.LABEL")),i.xp6(2),i.Q6J("ngIf",t.wrongUsernameOrPassword),i.xp6(1),i.Q6J("ngIf",t.afterLogout&&!t.wrongUsernameOrPassword),i.xp6(3),i.Oqu(i.lcZ(11,14,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME")),i.xp6(2),i.Q6J("formControl",t.usernameCtrl),i.xp6(2),i.hij(" ",i.lcZ(15,16,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME_ERROR")," "),i.xp6(4),i.Oqu(i.lcZ(19,18,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD")),i.xp6(2),i.Q6J("formControl",t.passwordCtrl)("type","password"),i.xp6(2),i.hij(" ",i.lcZ(23,20,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD_ERROR")," "),i.xp6(2),i.Q6J("disabled",t.usernameCtrl.invalid||t.passwordCtrl.invalid),i.xp6(1),i.hij(" ",i.lcZ(26,22,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.SIGN_IN")," "))},dependencies:[x.O5,ti,zi,Ir,wr,Ki,Hr,On,qa,Wr,$r,da,_t],styles:[".top-padding[_ngcontent-%COMP%]{padding:120px 0}mat-form-field.mat-mdc-form-field[_ngcontent-%COMP%]{font-size:14px;width:250px}.black[_ngcontent-%COMP%]{background-color:#000;color:#fff}"]}),n})(),F6=(()=>{class n{transform(e){return e.length>50?e.substring(0,50)+"...":e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"publicationTabLabel",type:n,pure:!0}),n})();const U6=["stepper"];function q6(n,o){1&n&&i._UZ(0,"mat-spinner",5)}function Y6(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.Oqu(i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.PUBLICATION"))}function W6(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CREATE_SINGLE_PUBLICATION.REQUIRED_ERROR")," "))}function G6(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CREATE_SINGLE_PUBLICATION.REQUIRED_ERROR")," "))}function $6(n,o){if(1&n&&(i.TgZ(0,"mat-option",37),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e.name," ")}}function Z6(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CREATE_SINGLE_PUBLICATION.REQUIRED_ERROR")," "))}function J6(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CREATE_SINGLE_PUBLICATION.REQUIRED_ERROR")," "))}function X6(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.hij(" ",i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.CHECK")," ")}function Q6(n,o){1&n&&(i.TgZ(0,"div",29),i._UZ(1,"mat-spinner",5),i.TgZ(2,"h5",38),i._uU(3),i.ALo(4,"translate"),i.qZA()()),2&n&&(i.xp6(3),i.hij(" ",i.lcZ(4,1,"CREATE_SINGLE_PUBLICATION.CHECK_PERFORM")," "))}function K6(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",39)(1,"div",29)(2,"span",40),i._uU(3),i.ALo(4,"translate"),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"span",41)(7,"mat-icon",42),i._uU(8,"fiber_manual_record"),i.qZA(),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"span",43)(12,"mat-icon",42),i._uU(13,"fiber_manual_record"),i.qZA(),i._uU(14),i.ALo(15,"translate"),i.qZA()()()),2&n&&(i.xp6(3),i.AsE(" ",i.lcZ(4,4,"CREATE_SINGLE_PUBLICATION.SIMILAR_FOUND"),". ",i.lcZ(5,6,"CREATE_SINGLE_PUBLICATION.CHECK_BELOW"),". "),i.xp6(6),i.hij(" ",i.lcZ(10,8,"CREATE_SINGLE_PUBLICATION.IS_BELOW")," "),i.xp6(5),i.hij(" ",i.lcZ(15,10,"CREATE_SINGLE_PUBLICATION.NOT_BELOW")," "))}function e5(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.Oqu(i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.CHECK"))}function t5(n,o){1&n&&i._UZ(0,"mat-spinner",5)}const n5=function(){return["id","lock","title","reportedBy","year","category","thankedTo","cite"]};function r5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"perun-web-apps-publications-list",50),i.NdJ("publicationSelector",function(r){i.CHM(e),i.oxw(2);const d=i.MAs(1),u=i.oxw(2);return i.KtG(u.loadPublicationDetail(r,d))}),i.qZA()}if(2&n){const e=i.oxw(4);i.Q6J("displayedColumns",i.DdM(4,n5))("disabledRouting",!0)("openInTab",!0)("publications",e.filteredPublications)}}function a5(n,o){if(1&n&&(i.TgZ(0,"div",48),i.YNc(1,t5,1,0,"mat-spinner",3),i.YNc(2,r5,1,5,"perun-web-apps-publications-list",49),i.qZA()),2&n){const e=i.oxw(3);i.xp6(1),i.Q6J("ngIf",e.innerLoading),i.xp6(1),i.Q6J("ngIf",!e.innerLoading)}}function o5(n,o){if(1&n&&(i._uU(0),i.ALo(1,"publicationTabLabel")),2&n){const e=i.oxw(4);i.hij(" ",i.lcZ(1,1,e.selectedPubTitle)," ")}}function s5(n,o){if(1&n&&(i.TgZ(0,"div",51),i._UZ(1,"perun-web-apps-publication-detail",52),i.qZA()),2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("publicationId",e.selectedPubId)("disableRouting",!0)("similarityCheck",!0)}}function l5(n,o){1&n&&(i.TgZ(0,"mat-tab"),i.YNc(1,o5,2,3,"ng-template",46),i.YNc(2,s5,2,3,"ng-template",47),i.qZA())}function c5(n,o){if(1&n&&(i.TgZ(0,"mat-tab-group",44,45)(2,"mat-tab"),i.YNc(3,e5,2,3,"ng-template",46),i.YNc(4,a5,3,2,"ng-template",47),i.qZA(),i.YNc(5,l5,3,0,"mat-tab",15),i.qZA()),2&n){const e=i.oxw(2);i.xp6(5),i.Q6J("ngIf",null!==e.selectedPubId)}}function d5(n,o){1&n&&(i.TgZ(0,"div",29)(1,"mat-icon",53),i._uU(2,"check_circle"),i.qZA(),i.TgZ(3,"h5",54),i._uU(4),i.ALo(5,"translate"),i.qZA()()),2&n&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,"CREATE_SINGLE_PUBLICATION.NO_SIMILAR")," "))}function u5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",26)(1,"button",55),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.redirect(["create-publication"]))}),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"button",56),i._uU(5),i.ALo(6,"translate"),i.qZA(),i.TgZ(7,"button",57),i._uU(8),i.ALo(9,"translate"),i.qZA()()}2&n&&(i.xp6(2),i.hij(" ",i.lcZ(3,3,"CREATE_SINGLE_PUBLICATION.CANCEL")," "),i.xp6(3),i.hij(" ",i.lcZ(6,5,"CREATE_SINGLE_PUBLICATION.PREV")," "),i.xp6(3),i.hij(" ",i.lcZ(9,7,"CREATE_SINGLE_PUBLICATION.CREATE")," "))}function h5(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.hij(" ",i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.AUTHORS")," ")}function p5(n,o){1&n&&i._UZ(0,"mat-spinner",5)}function f5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"perun-web-apps-add-authors",60),i.NdJ("yourselfAsAnAuthor",function(r){i.CHM(e);const d=i.oxw(3);return i.KtG(d.yourselfAsAnAuthor=r)}),i.qZA()}if(2&n){const e=i.oxw(3);i.Q6J("publication",e.publication)("selection",e.authorsSelection)("disableRouting",!0)}}function m5(n,o){if(1&n&&(i.TgZ(0,"div")(1,"perun-web-apps-alert",58),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.YNc(4,f5,1,3,"perun-web-apps-add-authors",59),i.qZA()),2&n){const e=i.oxw(2);i.xp6(2),i.Oqu(i.lcZ(3,2,"CREATE_SINGLE_PUBLICATION.PUB_CREATED")),i.xp6(2),i.Q6J("ngIf",null!==e.publication)}}function g5(n,o){1&n&&(i.TgZ(0,"div",26)(1,"button",61),i._uU(2),i.ALo(3,"translate"),i.qZA()()),2&n&&(i.xp6(2),i.hij(" ",i.lcZ(3,1,"CREATE_SINGLE_PUBLICATION.NEXT")," "))}function _5(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.hij(" ",i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.THANKS")," ")}function b5(n,o){if(1&n&&i._UZ(0,"perun-web-apps-add-thanks",62),2&n){const e=i.oxw(2);i.Q6J("publication",e.publication)("selection",e.thanksSelection)}}function w5(n,o){1&n&&i._UZ(0,"mat-spinner",5)}function A5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-horizontal-stepper",6,7),i.NdJ("selectionChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.stepChanged(r))}),i.TgZ(2,"mat-step",8),i.YNc(3,Y6,2,3,"ng-template",9),i.TgZ(4,"form",10)(5,"h5",11),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"div",12)(9,"mat-checkbox",13),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"mat-form-field")(13,"mat-label"),i._uU(14),i.ALo(15,"translate"),i.qZA(),i._UZ(16,"input",14),i.YNc(17,W6,3,3,"mat-error",15),i.qZA(),i.TgZ(18,"mat-form-field",16),i.NdJ("click",function(){i.CHM(e);const r=i.MAs(25);return i.KtG(r.open())}),i.TgZ(19,"mat-label"),i._uU(20),i.ALo(21,"translate"),i.qZA(),i._UZ(22,"input",17)(23,"mat-datepicker-toggle",18),i.TgZ(24,"mat-datepicker",19,20),i.NdJ("yearSelected",function(r){i.CHM(e);const d=i.MAs(25),u=i.oxw();return i.KtG(u.chosenYearHandler(r,d))}),i.qZA(),i.YNc(26,G6,3,3,"mat-error",15),i.qZA(),i.TgZ(27,"mat-form-field")(28,"mat-label"),i._uU(29),i.ALo(30,"translate"),i.qZA(),i.TgZ(31,"mat-select",21),i.YNc(32,$6,2,2,"mat-option",22),i.qZA(),i.YNc(33,Z6,3,3,"mat-error",15),i.qZA(),i.TgZ(34,"mat-form-field")(35,"mat-label"),i._uU(36),i.ALo(37,"translate"),i.qZA(),i._UZ(38,"input",23),i.qZA(),i.TgZ(39,"mat-form-field")(40,"mat-label"),i._uU(41),i.ALo(42,"translate"),i.qZA(),i._UZ(43,"input",24),i.qZA(),i.TgZ(44,"mat-form-field")(45,"mat-label"),i._uU(46),i.ALo(47,"translate"),i.qZA(),i.TgZ(48,"textarea",25),i._uU(49," "),i.qZA(),i.YNc(50,J6,3,3,"mat-error",15),i.qZA()()(),i.TgZ(51,"div",26)(52,"button",27),i._uU(53),i.ALo(54,"translate"),i.qZA()()(),i.TgZ(55,"mat-step",28),i.YNc(56,X6,2,3,"ng-template",9),i.TgZ(57,"form",29)(58,"h5",11),i._uU(59),i.ALo(60,"translate"),i.qZA(),i.YNc(61,Q6,5,3,"div",30),i.YNc(62,K6,16,12,"perun-web-apps-alert",31),i.YNc(63,c5,6,1,"mat-tab-group",32),i.YNc(64,d5,6,3,"div",30),i.qZA(),i.YNc(65,u5,10,9,"div",33),i.qZA(),i.TgZ(66,"mat-step"),i.YNc(67,h5,2,3,"ng-template",9),i.TgZ(68,"h5",11),i._uU(69),i.ALo(70,"translate"),i.qZA(),i.YNc(71,p5,1,0,"mat-spinner",3),i.YNc(72,m5,5,4,"div",15),i.YNc(73,g5,4,3,"div",33),i.qZA(),i.TgZ(74,"mat-step"),i.YNc(75,_5,2,3,"ng-template",9),i.TgZ(76,"h5",11),i._uU(77),i.ALo(78,"translate"),i.qZA(),i.YNc(79,b5,1,2,"perun-web-apps-add-thanks",34),i.YNc(80,w5,1,0,"mat-spinner",3),i.TgZ(81,"div",26)(82,"button",35),i._uU(83),i.ALo(84,"translate"),i.qZA(),i.TgZ(85,"button",36),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.showDialogAndRedirect(["all-publications"],r.publication.id))}),i._uU(86),i.ALo(87,"translate"),i.qZA()()()()}if(2&n){const e=i.MAs(25),t=i.oxw();i.xp6(2),i.Q6J("stepControl",t.publicationControl),i.xp6(2),i.Q6J("formGroup",t.publicationControl),i.xp6(2),i.hij(" ",i.lcZ(7,36,"CREATE_SINGLE_PUBLICATION.PUB_INFO")," "),i.xp6(4),i.hij(" ",i.lcZ(11,38,"CREATE_SINGLE_PUBLICATION.ADD_MYSELF")," "),i.xp6(4),i.Oqu(i.lcZ(15,40,"CREATE_SINGLE_PUBLICATION.SET_TITLE")),i.xp6(3),i.Q6J("ngIf",t.publicationControl.hasError("required","title")),i.xp6(3),i.Oqu(i.lcZ(21,42,"CREATE_SINGLE_PUBLICATION.YEAR")),i.xp6(2),i.Q6J("max",t.maxYear)("matDatepicker",e),i.xp6(1),i.Q6J("for",e),i.xp6(3),i.Q6J("ngIf",t.publicationControl.hasError("required","year")),i.xp6(3),i.Oqu(i.lcZ(30,44,"CREATE_SINGLE_PUBLICATION.CATEGORY")),i.xp6(3),i.Q6J("ngForOf",t.categories),i.xp6(1),i.Q6J("ngIf",t.publicationControl.hasError("required","category")),i.xp6(3),i.Oqu(i.lcZ(37,46,"CREATE_SINGLE_PUBLICATION.ISBN")),i.xp6(5),i.Oqu(i.lcZ(42,48,"CREATE_SINGLE_PUBLICATION.DOI")),i.xp6(5),i.Oqu(i.lcZ(47,50,"CREATE_SINGLE_PUBLICATION.CITE")),i.xp6(4),i.Q6J("ngIf",t.publicationControl.hasError("required","cite")),i.xp6(2),i.Q6J("disabled",t.publicationControl.invalid),i.xp6(1),i.hij(" ",i.lcZ(54,52,"CREATE_SINGLE_PUBLICATION.NEXT")," "),i.xp6(2),i.Q6J("editable",!t.duplicateCheck&&!t.publicationControl.invalid),i.xp6(4),i.hij(" ",i.lcZ(60,54,"CREATE_SINGLE_PUBLICATION.SIMILARITY_CHECK")," "),i.xp6(2),i.Q6J("ngIf",t.innerLoading),i.xp6(1),i.Q6J("ngIf",!t.innerLoading&&!t.duplicateCheck),i.xp6(1),i.Q6J("ngIf",!t.innerLoading&&!t.duplicateCheck),i.xp6(1),i.Q6J("ngIf",!t.innerLoading&&t.duplicateCheck),i.xp6(1),i.Q6J("ngIf",!t.innerLoading),i.xp6(4),i.hij(" ",i.lcZ(70,56,"CREATE_SINGLE_PUBLICATION.ADD_AUTHORS")," "),i.xp6(2),i.Q6J("ngIf",t.innerLoading),i.xp6(1),i.Q6J("ngIf",!t.innerLoading),i.xp6(1),i.Q6J("ngIf",!t.innerLoading),i.xp6(4),i.hij(" ",i.lcZ(78,58,"CREATE_SINGLE_PUBLICATION.ADD_THANKS")," "),i.xp6(2),i.Q6J("ngIf",null!==t.publication),i.xp6(1),i.Q6J("ngIf",t.innerLoading),i.xp6(3),i.hij(" ",i.lcZ(84,60,"CREATE_SINGLE_PUBLICATION.PREV")," "),i.xp6(3),i.hij(" ",i.lcZ(87,62,"CREATE_SINGLE_PUBLICATION.FINISH")," ")}}const y5=im,v5={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let C5=(()=>{class n{constructor(e,t,r,d,u,c,s,a){this.formBuilder=e,this.cabinetService=t,this.dialog=r,this.router=d,this.notificator=u,this.translate=c,this.storeService=s,this.userService=a,this.similarPublications=[],this.filteredPublications=[],this.categories=[],this.publication=null,this.authorsSelection=new an(!0,[]),this.yourselfAsAnAuthor=!0,this.thanksSelection=new an(!0,[]),this.innerLoading=!1,this.loading=!1,this.duplicateCheck=!1,this.selectedPubId=null,this.selectedPubTitle=""}ngOnInit(){this.loading=!0,this.publicationControl=this.formBuilder.group({addAuthor:[!0],title:["",Bi.required],year:["",Bi.required],category:["",Bi.required],isbn:[""],doi:[""],cite:["",Bi.required]}),this.maxYear=y5(),this.cabinetService.getCategories().subscribe(e=>{this.categories=e,this.loading=!1})}chosenYearHandler(e,t){this.publicationControl.get("year").setValue(e),t.close()}createTimeout(){setTimeout(()=>{this.notificator.showSuccess(this.translate.instant("CREATE_SINGLE_PUBLICATION.SUCCESS")),this.duplicateCheck=!0,this.innerLoading=!1},1e3)}createPublication(){this.innerLoading=!0,this.duplicateCheck=!0;const e={publication:{id:0,beanName:"Publication",title:this.publicationControl.get("title").value,categoryId:this.publicationControl.get("category").value.id,year:this.publicationControl.get("year").value.year(),isbn:this.publicationControl.get("isbn").value,doi:this.publicationControl.get("doi").value,main:this.publicationControl.get("cite").value}};this.userService.getRichUserWithAttributes(this.storeService.getPerunPrincipal().userId).subscribe(t=>{const r=t.userAttributes.filter(d=>"preferredMail"===d.friendlyName);0!==r.length&&(e.publication.createdBy=r[0].value),this.cabinetService.createPublication(e).subscribe(d=>{this.publication=d,this.publicationControl.get("addAuthor").value?this.cabinetService.createAutorship({authorship:{id:0,beanName:"Authorship",publicationId:this.publication.id,userId:t.id}}).subscribe(()=>{this.createTimeout()},()=>this.innerLoading=!1):this.createTimeout()},()=>this.innerLoading=!1)},()=>this.innerLoading=!1)}similarCheck(){this.innerLoading=!0;const e=this.publicationControl.get("title").value,t=this.publicationControl.get("doi").value?this.publicationControl.get("doi").value:null,r=this.publicationControl.get("isbn").value?this.publicationControl.get("isbn").value:null;this.cabinetService.findSimilarPublications(e,t,r).subscribe(d=>{this.similarPublications=d,this.filteredPublications=d,setTimeout(()=>{this.duplicateCheck=0===d.length,this.innerLoading=!1},2e3)})}stepChanged(e){1===e.selectedIndex&&this.similarCheck(),2===e.selectedIndex&&null===this.publication&&this.createPublication()}redirect(e){this.router.navigate(e,{queryParamsHandling:"preserve"})}showDialogAndRedirect(e,t){if(e.push(String(t)),this.yourselfAsAnAuthor)this.redirect(e);else{const r=ln();r.width="500px",r.data={theme:"user-theme",title:this.translate.instant("CREATE_SINGLE_PUBLICATION.NOT_AN_AUTHOR_DIALOG_TITLE"),alert:this.translate.instant("CREATE_SINGLE_PUBLICATION.NOT_AN_AUTHOR_DIALOG_ALERT"),items:[],type:"confirmation",showAsk:!1},this.dialog.open(TT,r).afterClosed().subscribe(u=>{u&&this.redirect(e)})}}loadPublicationDetail(e,t){this.selectedPubId=e.id,this.selectedPubTitle=e.title,t.selectedIndex=1}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(V0),i.Y36(Qt),i.Y36(on),i.Y36(vn),i.Y36(yr),i.Y36(Xr),i.Y36(zn),i.Y36(ba))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-create-single-publication-page"]],viewQuery:function(e,t){if(1&e&&i.Gf(U6,5),2&e){let r;i.iGM(r=i.CRH())&&(t.stepper=r.first)}},features:[i._Bn([{provide:Ri,useClass:p1,deps:[bd]},{provide:oa,useValue:v5}])],decls:9,vars:5,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"add-icon","me-1"],["class","ms-auto me-auto",4,"ngIf"],[3,"selectionChange",4,"ngIf"],[1,"ms-auto","me-auto"],[3,"selectionChange"],["stepper",""],[3,"stepControl"],["matStepLabel",""],[3,"formGroup"],[1,"mt-2"],[1,"dialog-container","w-50"],["labelPosition","before","formControlName","addAuthor",1,"mt-3"],["matInput","","formControlName","title","required",""],[4,"ngIf"],[3,"click"],["matInput","","required","","formControlName","year","readonly","",1,"disable",3,"max","matDatepicker"],["matSuffix","",3,"for"],["startView","multi-year","panelClass","year-picker",3,"yearSelected"],["sdp",""],["required","","formControlName","category"],[3,"value",4,"ngFor","ngForOf"],["matInput","","formControlName","isbn"],["matInput","","formControlName","doi"],["matInput","","formControlName","cite","required",""],[1,"actions"],["mat-flat-button","","color","accent","matStepperNext","",1,"ms-auto","me-2",3,"disabled"],[3,"editable"],[1,"flex-container"],["class","flex-container",4,"ngIf"],["class","w-100","alert_type","warn",4,"ngIf"],["mat-stretch-tabs","false",4,"ngIf"],["class","actions",4,"ngIf"],[3,"publication","selection",4,"ngIf"],["mat-flat-button","","matStepperPrevious","",1,"ms-auto"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"],[3,"value"],[1,"ms-auto","me-auto","mt-1","fw-bold"],["alert_type","warn",1,"w-100"],[1,"fw-bold"],[1,"mt-2","ms-3"],[1,"dot-icon"],[1,"ms-3"],["mat-stretch-tabs","false"],["similarPublicationTabs",""],["matTabLabel",""],["matTabContent",""],[1,"flex-container","mb-2"],[3,"displayedColumns","disabledRouting","openInTab","publications","publicationSelector",4,"ngIf"],[3,"displayedColumns","disabledRouting","openInTab","publications","publicationSelector"],[1,"mt-4"],[3,"publicationId","disableRouting","similarityCheck"],[1,"ms-auto","me-auto","passed-icon"],[1,"ms-auto","me-auto","fw-bold"],["mat-stroked-button","","type","button",1,"ms-2",3,"click"],["mat-stroked-button","","type","button","matStepperPrevious","",1,"ms-auto"],["mat-flat-button","","color","accent","type","button","matStepperNext","",1,"ms-2"],["alert_type","info"],[3,"publication","selection","disableRouting","yourselfAsAnAuthor",4,"ngIf"],[3,"publication","selection","disableRouting","yourselfAsAnAuthor"],["mat-flat-button","","color","accent","matStepperNext","",1,"ms-auto"],[3,"publication","selection"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"span")(3,"mat-icon",2),i._uU(4,"add_box"),i.qZA(),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.YNc(7,q6,1,0,"mat-spinner",3),i.YNc(8,A5,88,64,"mat-horizontal-stepper",4),i.qZA()),2&e&&(i.xp6(5),i.hij(" ",i.lcZ(6,3,"CREATE_SINGLE_PUBLICATION.TITLE")," "),i.xp6(2),i.Q6J("ngIf",t.loading),i.xp6(1),i.Q6J("ngIf",!t.loading))},dependencies:[x.sg,x.O5,ti,Po,zi,Rl,Ir,wr,Ki,Cf,$r,K_,Hr,On,mc,qa,xs,Cl,D0,Ix,Hf,nA,Rf,Ox,eT,r1,tT,Wf,fc,DD,LD,ID,_I,da,em,f1,tL,iL,_t,F6],styles:[".add-icon{font-size:32px;vertical-align:text-top}.dot-icon{font-size:small;vertical-align:-1px}.passed-icon{font-size:130px;color:#288619;margin-bottom:130px;padding-right:120px}.flex-container{display:flex;flex-direction:column}.year-picker .mat-calendar-period-button{pointer-events:none}.year-picker .mat-calendar-arrow{display:none}.actions{background-color:#fff;display:flex;margin-top:20px}.mat-horizontal-stepper-header{pointer-events:none!important}\n"],encapsulation:2}),n})();function M5(n,o){if(1&n&&(i.TgZ(0,"mat-option",15),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e),i.xp6(1),i.Oqu(e.friendlyName)}}function x5(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",16),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"IMPORT_PUBLICATIONS.INFO")," "))}function T5(n,o){if(1&n&&i._UZ(0,"perun-web-apps-publications-list",17),2&n){const e=i.oxw(2);i.Q6J("publications",e.publications)("displayedColumns",e.displayedColumns)("selection",e.selected)("tableId",e.tableId)("disabledRouting",!0)("allowAlert",e.firstSearchDone)}}function S5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"div")(2,"mat-form-field",5)(3,"mat-label"),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"mat-select",6),i.NdJ("closed",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.selectPubSystem())}),i.YNc(7,M5,2,2,"mat-option",7),i.qZA()(),i._UZ(8,"perun-web-apps-year-range",8),i.TgZ(9,"button",9),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.searchPublications())}),i.TgZ(10,"mat-icon",10),i._uU(11,"search"),i.qZA(),i._uU(12),i.ALo(13,"translate"),i.qZA(),i.TgZ(14,"button",11),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.importPublications(r.selected.selected))}),i._uU(15),i.ALo(16,"translate"),i.qZA(),i.TgZ(17,"mat-checkbox",12),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.userAsAuthor=r)}),i._uU(18),i.ALo(19,"translate"),i.qZA()(),i.YNc(20,x5,3,3,"perun-web-apps-alert",13),i.YNc(21,T5,1,6,"perun-web-apps-publications-list",14),i.qZA()}if(2&n){const e=i.oxw();i.xp6(4),i.Oqu(i.lcZ(5,12,"IMPORT_PUBLICATIONS.EXT_PUB_SYSTEM")),i.xp6(2),i.Q6J("formControl",e.pubSystem),i.xp6(1),i.Q6J("ngForOf",e.publicationSystems),i.xp6(1),i.Q6J("startYear",e.startYear)("endYear",e.endYear),i.xp6(4),i.hij(" ",i.lcZ(13,14,"IMPORT_PUBLICATIONS.SEARCH")," "),i.xp6(2),i.Q6J("disabled",0===e.selected.selected.length),i.xp6(1),i.hij(" ",i.lcZ(16,16,"IMPORT_PUBLICATIONS.IMPORT")," "),i.xp6(2),i.Q6J("ngModel",e.userAsAuthor),i.xp6(1),i.hij(" ",i.lcZ(19,18,"IMPORT_PUBLICATIONS.ADD_MYSELF")," "),i.xp6(2),i.Q6J("ngIf",!e.firstSearchDone),i.xp6(1),i.Q6J("ngIf",!e.loading)}}function E5(n,o){1&n&&i._UZ(0,"mat-spinner",18)}function D5(n,o){1&n&&(i.TgZ(0,"i"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"IMPORT_PUBLICATIONS.NOT_CHECKED")," "))}function k5(n,o){1&n&&(i.TgZ(0,"mat-icon",29),i._uU(1,"check_circle"),i.qZA())}function L5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",30),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(),d=r.$implicit,u=r.index,c=i.oxw(2);return i.KtG(c.completePublication(d.id,u))}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"IMPORT_PUBLICATIONS.CHECKED_BUTTON")," "))}function H5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",31),i.NdJ("click",function(){i.CHM(e);const r=i.oxw().$implicit,d=i.oxw(2);return i.KtG(d.incompletePublication(r.id))}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"IMPORT_PUBLICATIONS.NOT_CHECKED_BUTTON")," "))}function R5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",23)(1,"mat-expansion-panel-header",24),i.NdJ("click",function(){const d=i.CHM(e).index,u=i.oxw(2);return i.KtG(u.editPublication(d))}),i.TgZ(2,"mat-panel-title"),i._uU(3),i.YNc(4,D5,3,3,"i",3),i.YNc(5,k5,2,0,"mat-icon",25),i.qZA()(),i._UZ(6,"perun-web-apps-publication-detail",26),i.TgZ(7,"div",27),i.YNc(8,L5,3,3,"button",21),i.YNc(9,H5,3,3,"button",28),i.qZA()()}if(2&n){const e=o.$implicit,t=o.index,r=i.oxw(2);i.Q6J("expanded",r.indexExpanded===t),i.xp6(3),i.hij(" ",e.title," "),i.xp6(1),i.Q6J("ngIf",!r.completePublications.includes(e.id)),i.xp6(1),i.Q6J("ngIf",r.completePublications.includes(e.id)),i.xp6(1),i.Q6J("publicationId",e.id),i.xp6(2),i.Q6J("ngIf",!r.completePublications.includes(e.id)),i.xp6(1),i.Q6J("ngIf",r.completePublications.includes(e.id))}}function P5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",30),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.completeAllPublications())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"IMPORT_PUBLICATIONS.CHECK_ALL")," "))}function I5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",32),i.ALo(1,"translate"),i.TgZ(2,"button",33),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.onSubmit())}),i._uU(3),i.ALo(4,"translate"),i.qZA()()}if(2&n){const e=i.oxw(2);i.s9C("matTooltip",i.lcZ(1,4,"IMPORT_PUBLICATIONS.SUBMIT_TOOLTIP")),i.Q6J("matTooltipPosition","above")("matTooltipDisabled",e.completePublications.length===e.importedPublications.length),i.xp6(3),i.hij(" ",i.lcZ(4,6,"IMPORT_PUBLICATIONS.FINISH")," ")}}function O5(n,o){if(1&n&&(i.TgZ(0,"div")(1,"perun-web-apps-alert",16),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"mat-accordion"),i.YNc(5,R5,10,7,"mat-expansion-panel",19),i.qZA(),i.TgZ(6,"div",20),i.YNc(7,P5,3,3,"button",21),i.qZA(),i.YNc(8,I5,5,8,"div",22),i.qZA()),2&n){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,4,"IMPORT_PUBLICATIONS.IMPORTED_INFO")," "),i.xp6(3),i.Q6J("ngForOf",e.importedPublications),i.xp6(2),i.Q6J("ngIf",e.completePublications.length!==e.importedPublications.length),i.xp6(1),i.Q6J("ngIf",e.completePublications.length===e.importedPublications.length)}}const DL=im,B5={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}},N5=[{path:"",redirectTo:"all-publications",pathMatch:"full"},{path:"login",component:N6},{path:"service-access",component:j6},{path:"logout",component:(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-logout-loader"]],decls:31,vars:0,consts:[[1,"preloader",2,"opacity","1"],["version","1.1","id","sun","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve",2,"opacity","1","margin-left","0px","margin-top","0px"],["fill","none","d","M6.942,3.876c-0.4-0.692-1.146-1.123-1.946-1.123c-0.392,0-0.779,0.104-1.121,0.301c-1.072,0.619-1.44,1.994-0.821,3.067C3.454,6.815,4.2,7.245,5,7.245c0.392,0,0.779-0.104,1.121-0.301C6.64,6.644,7.013,6.159,7.167,5.581C7.321,5,7.243,4.396,6.942,3.876z M6.88,5.505C6.745,6.007,6.423,6.427,5.973,6.688C5.676,6.858,5.34,6.948,5,6.948c-0.695,0-1.343-0.373-1.69-0.975C2.774,5.043,3.093,3.849,4.024,3.312C4.32,3.14,4.656,3.05,4.996,3.05c0.695,0,1.342,0.374,1.69,0.975C6.946,4.476,7.015,5,6.88,5.505z"],["fill","none","d","M8.759,2.828C8.718,2.757,8.626,2.732,8.556,2.774L7.345,3.473c-0.07,0.041-0.094,0.132-0.053,0.202C7.319,3.723,7.368,3.75,7.419,3.75c0.025,0,0.053-0.007,0.074-0.02l1.211-0.699C8.774,2.989,8.8,2.899,8.759,2.828z"],["fill","none","d","M1.238,7.171c0.027,0.047,0.077,0.074,0.128,0.074c0.025,0,0.051-0.008,0.074-0.02l1.211-0.699c0.071-0.041,0.095-0.133,0.054-0.203S2.574,6.228,2.503,6.269l-1.21,0.699C1.221,7.009,1.197,7.101,1.238,7.171z"],["fill","none","d","M6.396,2.726c0.052,0,0.102-0.026,0.13-0.075l0.349-0.605C6.915,1.976,6.89,1.885,6.819,1.844c-0.07-0.042-0.162-0.017-0.202,0.054L6.269,2.503C6.228,2.574,6.251,2.666,6.322,2.706C6.346,2.719,6.371,2.726,6.396,2.726z"],["fill","none","d","M3.472,7.347L3.123,7.952c-0.041,0.07-0.017,0.162,0.054,0.203C3.2,8.169,3.226,8.175,3.25,8.175c0.052,0,0.102-0.027,0.129-0.074l0.349-0.605c0.041-0.07,0.017-0.16-0.054-0.203C3.603,7.251,3.513,7.276,3.472,7.347z"],["fill","none","d","M3.601,2.726c0.025,0,0.051-0.007,0.074-0.02C3.746,2.666,3.77,2.574,3.729,2.503l-0.35-0.604C3.338,1.828,3.248,1.804,3.177,1.844C3.106,1.886,3.082,1.976,3.123,2.047l0.35,0.604C3.5,2.7,3.549,2.726,3.601,2.726z"],["fill","none","d","M6.321,7.292c-0.07,0.043-0.094,0.133-0.054,0.203l0.351,0.605c0.026,0.047,0.076,0.074,0.127,0.074c0.025,0,0.051-0.006,0.074-0.02c0.072-0.041,0.096-0.133,0.055-0.203l-0.35-0.605C6.483,7.276,6.393,7.253,6.321,7.292z"],["fill","none","d","M2.202,5.146c0.082,0,0.149-0.065,0.149-0.147S2.284,4.851,2.202,4.851H1.503c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147H2.202z"],["fill","none","d","M8.493,4.851H7.794c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147l0,0h0.699c0.082,0,0.148-0.065,0.148-0.147S8.575,4.851,8.493,4.851L8.493,4.851z"],["fill","none","d","M5.146,2.203V0.805c0-0.082-0.066-0.148-0.148-0.148c-0.082,0-0.148,0.066-0.148,0.148v1.398c0,0.082,0.066,0.149,0.148,0.149C5.08,2.352,5.146,2.285,5.146,2.203z"],["fill","none","d","M4.85,7.796v1.396c0,0.082,0.066,0.15,0.148,0.15c0.082,0,0.148-0.068,0.148-0.15V7.796c0-0.082-0.066-0.148-0.148-0.148C4.917,7.647,4.85,7.714,4.85,7.796z"],["fill","none","d","M2.651,3.473L1.44,2.774C1.369,2.732,1.279,2.757,1.238,2.828C1.197,2.899,1.221,2.989,1.292,3.031l1.21,0.699c0.023,0.013,0.049,0.02,0.074,0.02c0.051,0,0.101-0.026,0.129-0.075C2.747,3.604,2.722,3.514,2.651,3.473z"],["fill","none","d","M8.704,6.968L7.493,6.269c-0.07-0.041-0.162-0.016-0.201,0.055c-0.041,0.07-0.018,0.162,0.053,0.203l1.211,0.699c0.023,0.012,0.049,0.02,0.074,0.02c0.051,0,0.102-0.027,0.129-0.074C8.8,7.101,8.776,7.009,8.704,6.968z"],["version","1.1","id","cloud","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve"],["fill","none","d","M8.528,5.624H8.247c-0.085,0-0.156-0.068-0.156-0.154c0-0.694-0.563-1.257-1.257-1.257c-0.098,0-0.197,0.013-0.3,0.038C6.493,4.259,6.45,4.252,6.415,4.229C6.38,4.208,6.356,4.172,6.348,4.131C6.117,3.032,5.135,2.235,4.01,2.235c-1.252,0-2.297,0.979-2.379,2.23c-0.004,0.056-0.039,0.108-0.093,0.13C1.076,4.793,0.776,5.249,0.776,5.752c0,0.693,0.564,1.257,1.257,1.257h6.495c0.383,0,0.695-0.31,0.695-0.692S8.911,5.624,8.528,5.624z"],[1,"rain"],[1,"drop"],[1,"text"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i.O4$(),i.TgZ(1,"svg",1)(2,"g"),i._UZ(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6)(8,"path",7)(9,"path",8)(10,"path",9)(11,"path",10)(12,"path",11)(13,"path",12)(14,"path",13)(15,"path",14),i.qZA()(),i.TgZ(16,"svg",15),i._UZ(17,"path",16),i.qZA(),i.kcU(),i.TgZ(18,"div",17),i._UZ(19,"span",18)(20,"span",18)(21,"span",18)(22,"span",18)(23,"span",18)(24,"span",18)(25,"span",18)(26,"span",18)(27,"span",18)(28,"span",18),i.qZA(),i.TgZ(29,"div",19),i._uU(30,"LOGOUT..."),i.qZA()())},styles:[".preloader[_ngcontent-%COMP%]{position:absolute;margin-left:-55px;margin-top:-200px;height:110px;width:110px;left:50%;top:50%}svg[_ngcontent-%COMP%]{width:110px;height:110px}path[_ngcontent-%COMP%]{stroke:#9ea1a4;stroke-width:.25;fill:#241e20}#cloud[_ngcontent-%COMP%]{position:relative;z-index:2}#cloud[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:#efefef}#sun[_ngcontent-%COMP%]{margin-left:-10px;margin-top:6px;opacity:0;width:60px;height:60px;position:absolute;left:45px;top:15px;z-index:1;animation-name:_ngcontent-%COMP%_rotate;animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:linear}#sun[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{stroke-width:.18;fill:#9ea1a4}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rain[_ngcontent-%COMP%]{position:absolute;width:70px;height:70px;margin-top:-32px;margin-left:19px}.drop[_ngcontent-%COMP%]{opacity:1;background:#9ea1a4;display:block;float:left;width:3px;height:10px;margin-left:4px;border-radius:0 0 6px 6px;animation-name:_ngcontent-%COMP%_drop;animation-duration:.35s;animation-iteration-count:infinite}.drop[_ngcontent-%COMP%]:nth-child(1){animation-delay:-.13s}.drop[_ngcontent-%COMP%]:nth-child(2){animation-delay:-.24s}.drop[_ngcontent-%COMP%]:nth-child(3){animation-delay:-.39s}.drop[_ngcontent-%COMP%]:nth-child(4){animation-delay:-525ms}.drop[_ngcontent-%COMP%]:nth-child(5){animation-delay:-.64s}.drop[_ngcontent-%COMP%]:nth-child(6){animation-delay:-.79s}.drop[_ngcontent-%COMP%]:nth-child(7){animation-delay:-.9s}.drop[_ngcontent-%COMP%]:nth-child(8){animation-delay:-1.05s}.drop[_ngcontent-%COMP%]:nth-child(9){animation-delay:-1.13s}.drop[_ngcontent-%COMP%]:nth-child(10){animation-delay:-1.3s}@keyframes _ngcontent-%COMP%_drop{50%{height:45px;opacity:0}51%{opacity:0}to{height:1px;opacity:0}}.text[_ngcontent-%COMP%]{font-family:Helvetica,Helvetica Neue,sans-serif;letter-spacing:1px;text-align:center;margin-left:-43px;font-weight:700;margin-top:20px;font-size:11px;color:#a0a0a0;width:200px}"]}),n})()},{path:"all-publications",component:uj},{path:"my-publications",component:fj},{path:"create-publication",component:mj},{path:"create-publication/import",component:(()=>{class n{constructor(e,t,r,d,u,c){this.cabinetService=e,this.storeService=t,this.notificator=r,this.translate=d,this.router=u,this.dialog=c,this.loading=!1,this.publicationSystems=[],this.publications=[],this.selected=new an(!0,[]),this.tableId="74",this.displayedColumns=["select","id","lock","title","reportedBy","year","category"],this.userAsAuthor=!0,this.importedPublications=[],this.importDone=!1,this.completePublications=[]}ngOnInit(){this.loading=!0,this.firstSearchDone=!1,this.userId=this.storeService.getPerunPrincipal().user.id,this.startYear=new Ni(DL().subtract(1,"year")),this.endYear=new Ni(DL()),this.cabinetService.getPublicationSystems().subscribe(e=>{this.publicationSystems=e.filter(t=>"INTERNAL"!==t.friendlyName),this.pubSystem=new Ni(this.publicationSystems[0]),this.pubSystemNamespace=this.pubSystem.value.loginNamespace,this.loading=!1})}selectPubSystem(){this.pubSystemNamespace=this.pubSystem.value.loginNamespace}searchPublications(){this.loading=!0,this.firstSearchDone=!0,this.cabinetService.findExternalPublications(this.storeService.getPerunPrincipal().user.id,this.startYear.value.year(),this.endYear.value.year(),this.pubSystemNamespace).subscribe({next:e=>{this.publications=e,this.loading=!1},error:()=>this.loading=!1})}importPublications(e){if(this.loading=!0,0===e.length)return this.notificator.showSuccess(this.translate.instant("IMPORT_PUBLICATIONS.SUCCESS")),this.importDone=!0,this.indexExpanded=0,void(this.loading=!1);const t=e.shift();this.cabinetService.createPublication({publication:{id:0,beanName:"Publication",title:t.title,categoryId:t.categoryId,year:t.year,isbn:t.isbn,doi:t.doi,main:t.main}}).subscribe({next:d=>{this.userAsAuthor?this.cabinetService.createAutorship({authorship:{id:0,beanName:"Authorship",publicationId:d.id,userId:this.userId}}).subscribe({next:()=>{this.importedPublications.push(d),this.importPublications(e)},error:()=>this.loading=!1}):(this.importedPublications.push(d),this.importPublications(e))},error:()=>this.loading=!1})}editPublication(e){this.indexExpanded=e===this.indexExpanded?-1:e}completePublication(e,t){this.completePublications.includes(e)||this.completePublications.push(e),this.indexExpanded=t!==this.importedPublications.length-1?t+1:-1}incompletePublication(e){this.completePublications.includes(e)&&(this.completePublications=this.completePublications.filter(t=>t!==e)),this.indexExpanded=-1}completeAllPublications(){const e=ln();e.width="500px",e.data={theme:"user-theme",message:this.translate.instant("IMPORT_PUBLICATIONS.CHECK_ALL_MESSAGE")},this.dialog.open(x3,e).afterClosed().subscribe(r=>{r&&this.onSubmit()})}onSubmit(){this.notificator.showSuccess(this.translate.instant("IMPORT_PUBLICATIONS.SHOW_FINISH")),this.router.navigate(["/my-publications"],{queryParamsHandling:"preserve"})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Qt),i.Y36(zn),i.Y36(yr),i.Y36(si),i.Y36(vn),i.Y36(on))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-import-publications-page"]],features:[i._Bn([{provide:Ri,useClass:p1,deps:[bd]},{provide:oa,useValue:B5}])],decls:10,vars:6,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"add-icon","me-1"],[4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],[1,"input-width-300","me-2"],[3,"formControl","closed"],["class","group-theme",3,"value",4,"ngFor","ngForOf"],[3,"startYear","endYear"],["mat-stroked-button","",1,"left-space",3,"click"],["iconPositionEnd",""],["mat-flat-button","","color","accent",1,"left-space",3,"disabled","click"],[1,"mt-3","left-space",3,"ngModel","ngModelChange"],["alert_type","info",4,"ngIf"],[3,"publications","displayedColumns","selection","tableId","disabledRouting","allowAlert",4,"ngIf"],[1,"group-theme",3,"value"],["alert_type","info"],[3,"publications","displayedColumns","selection","tableId","disabledRouting","allowAlert"],[1,"ms-auto","me-auto"],[3,"expanded",4,"ngFor","ngForOf"],[1,"right-button"],["mat-flat-button","","class","width-100","color","accent",3,"click",4,"ngIf"],["class","right-button",3,"matTooltip","matTooltipPosition","matTooltipDisabled",4,"ngIf"],[3,"expanded"],[3,"click"],["color","accent","class","checked-icon",4,"ngIf"],[3,"publicationId"],[1,"fit-content"],["mat-stroked-button","","class","width-100",3,"click",4,"ngIf"],["color","accent",1,"checked-icon"],["mat-flat-button","","color","accent",1,"width-100",3,"click"],["mat-stroked-button","",1,"width-100",3,"click"],[1,"right-button",3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"span")(3,"mat-icon",2),i._uU(4,"add_box"),i.qZA(),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.YNc(7,S5,22,20,"div",3),i.YNc(8,E5,1,0,"mat-spinner",4),i.YNc(9,O5,9,6,"div",3),i.qZA()),2&e&&(i.xp6(5),i.hij(" ",i.lcZ(6,4,"IMPORT_PUBLICATIONS.TITLE")," "),i.xp6(2),i.Q6J("ngIf",!t.importDone),i.xp6(1),i.Q6J("ngIf",t.loading),i.xp6(1),i.Q6J("ngIf",t.importDone))},dependencies:[x.sg,x.O5,vf,yf,lw,cw,ti,Po,zi,Rl,Ir,wr,On,vl,Wr,to,Wf,fc,da,em,f1,Qk,_t],styles:[".add-icon[_ngcontent-%COMP%]{font-size:32px;vertical-align:text-top}.input-width-300[_ngcontent-%COMP%]{width:300px}.left-space[_ngcontent-%COMP%]{margin-left:10px}mat-panel-title[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-left:5px}.checked-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-left:5px}.right-button[_ngcontent-%COMP%]{width:-moz-fit-content;width:fit-content;margin-top:20px;margin-left:auto;margin-right:0}.fit-content[_ngcontent-%COMP%]{width:-moz-fit-content;width:fit-content;margin-top:15px}.width-100[_ngcontent-%COMP%]{width:100%}"]}),n})()},{path:"create-publication/create",component:C5},{path:"authors",component:zj},{path:"authors/:authorId",component:U4},{path:"authors/:authorId/publication/:publicationId",component:f1},{path:"all-publications/:publicationId",component:f1},{path:"my-publications/:publicationId",component:f1},{path:"categories",component:y4},{path:"publication-systems",component:N4}];let V5=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[lp.forRoot(N5,{preloadingStrategy:H1,scrollPositionRestoration:"enabled"}),lp]}),n})();const z5={provide:M.TP,useExisting:(0,i.Gpc)(()=>sk),multi:!0};function j5(n){return new vN(n,"./assets/i18n/",".json")}function F5(n){const o={basePath:n.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new Ge(o)}const U5=n=>()=>n.loadConfigs();let q5=(()=>{class n{constructor(e,t){this.customIconService=e,this.translate=t,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(ak),i.LFG(si))},n.\u0275mod=i.oAB({type:n,bootstrap:[yN]}),n.\u0275inj=i.cJS({providers:[ak,{provide:i.ip1,useFactory:U5,multi:!0,deps:[MN]},{provide:Ge,useFactory:F5,deps:[zn]},sk,z5,{provide:xN,useClass:iB},oj,{provide:Xf.Hy,useFactory:()=>localStorage}],imports:[ue,Os.forRoot({loader:{provide:Zt,useFactory:j5,deps:[M.eN]}}),Az,AT,yz,Jn,M.JF,V5,tS,iS,ck,O6,ND,tk,Xf.zr.forRoot(),CL]}),n})();(0,i.G48)(),St().bootstrapModule(q5).catch(n=>console.error(n))},3921:function(W,$,E){var i;!function(x,H){var D={};!function(x){"use strict";x.__esModule=!0,x.digestLength=32,x.blockSize=64;var H=new Uint32Array([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]);function D(le,se,de,pe,Be){for(var We,Xe,Je,_e,Te,we,Ue,ke,Oe,lt,rt,Bt,Pi;Be>=64;){for(We=se[0],Xe=se[1],Je=se[2],_e=se[3],Te=se[4],we=se[5],Ue=se[6],ke=se[7],lt=0;lt<16;lt++)le[lt]=(255&de[rt=pe+4*lt])<<24|(255&de[rt+1])<<16|(255&de[rt+2])<<8|255&de[rt+3];for(lt=16;lt<64;lt++)le[lt]=((Bt=((Oe=le[lt-2])>>>17|Oe<<15)^(Oe>>>19|Oe<<13)^Oe>>>10)+le[lt-7]|0)+((Pi=((Oe=le[lt-15])>>>7|Oe<<25)^(Oe>>>18|Oe<<14)^Oe>>>3)+le[lt-16]|0);for(lt=0;lt<64;lt++)Bt=(((Te>>>6|Te<<26)^(Te>>>11|Te<<21)^(Te>>>25|Te<<7))+(Te&we^~Te&Ue)|0)+(ke+(H[lt]+le[lt]|0)|0)|0,Pi=((We>>>2|We<<30)^(We>>>13|We<<19)^(We>>>22|We<<10))+(We&Xe^We&Je^Xe&Je)|0,ke=Ue,Ue=we,we=Te,Te=_e+Bt|0,_e=Je,Je=Xe,Xe=We,We=Bt+Pi|0;se[0]+=We,se[1]+=Xe,se[2]+=Je,se[3]+=_e,se[4]+=Te,se[5]+=we,se[6]+=Ue,se[7]+=ke,pe+=64,Be-=64}return pe}var L=function(){function le(){this.digestLength=x.digestLength,this.blockSize=x.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return le.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},le.prototype.clean=function(){for(var se=0;se0){for(;this.bufferLength<64&&de>0;)this.buffer[this.bufferLength++]=se[pe++],de--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(de>=64&&(pe=D(this.temp,this.state,se,pe,de),de%=64);de>0;)this.buffer[this.bufferLength++]=se[pe++],de--;return this},le.prototype.finish=function(se){if(!this.finished){var de=this.bytesHashed,pe=this.bufferLength,Be=de/536870912|0,We=de<<3,Xe=de%64<56?64:128;this.buffer[pe]=128;for(var Je=pe+1;Je>>24&255,this.buffer[Xe-7]=Be>>>16&255,this.buffer[Xe-6]=Be>>>8&255,this.buffer[Xe-5]=Be>>>0&255,this.buffer[Xe-4]=We>>>24&255,this.buffer[Xe-3]=We>>>16&255,this.buffer[Xe-2]=We>>>8&255,this.buffer[Xe-1]=We>>>0&255,D(this.temp,this.state,this.buffer,0,Xe),this.finished=!0}for(Je=0;Je<8;Je++)se[4*Je+0]=this.state[Je]>>>24&255,se[4*Je+1]=this.state[Je]>>>16&255,se[4*Je+2]=this.state[Je]>>>8&255,se[4*Je+3]=this.state[Je]>>>0&255;return this},le.prototype.digest=function(){var se=new Uint8Array(this.digestLength);return this.finish(se),se},le.prototype._saveState=function(se){for(var de=0;dethis.blockSize)(new L).update(se).finish(de).clean();else for(var pe=0;pe1&&se.update(le),de&&se.update(de),se.update(pe),se.finish(le),pe[0]++}x.HMAC=O,x.hash=N,x.default=N,x.hmac=Y;var X=new Uint8Array(x.digestLength);x.hkdf=function ie(le,se,de,pe){void 0===se&&(se=X),void 0===pe&&(pe=32);for(var Be=new Uint8Array([1]),We=Y(se,le),Xe=new O(We),Je=new Uint8Array(Xe.digestLength),_e=Je.length,Te=new Uint8Array(pe),we=0;we>>24&255,Xe[1]=Ue>>>16&255,Xe[2]=Ue>>>8&255,Xe[3]=Ue>>>0&255,Be.reset(),Be.update(se),Be.update(Xe),Be.finish(_e);for(var ke=0;ke=ie.status}function O(X){try{X.dispatchEvent(new MouseEvent("click"))}catch{var ie=document.createEvent("MouseEvents");ie.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),X.dispatchEvent(ie)}}var N="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,Y=N.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),G=N.saveAs||("object"!=typeof window||window!==N?function(){}:"download"in HTMLAnchorElement.prototype&&!Y?function(X,ie,oe){var le=N.URL||N.webkitURL,se=document.createElement("a");se.download=ie=ie||X.name||"download",se.rel="noopener","string"==typeof X?(se.href=X,se.origin===location.origin?O(se):L(se.href)?D(X,ie,oe):O(se,se.target="_blank")):(se.href=le.createObjectURL(X),setTimeout(function(){le.revokeObjectURL(se.href)},4e4),setTimeout(function(){O(se)},0))}:"msSaveOrOpenBlob"in navigator?function(X,ie,oe){if(ie=ie||X.name||"download","string"!=typeof X)navigator.msSaveOrOpenBlob(function H(X,ie){return typeof ie>"u"?ie={autoBom:!1}:"object"!=typeof ie&&(console.warn("Deprecated: Expected third argument to be a object"),ie={autoBom:!ie}),ie.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(X.type)?new Blob(["\ufeff",X],{type:X.type}):X}(X,oe),ie);else if(L(X))D(X,ie,oe);else{var le=document.createElement("a");le.href=X,le.target="_blank",setTimeout(function(){O(le)})}}:function(X,ie,oe,le){if((le=le||open("","_blank"))&&(le.document.title=le.document.body.innerText="downloading..."),"string"==typeof X)return D(X,ie,oe);var se="application/octet-stream"===X.type,de=/constructor/i.test(N.HTMLElement)||N.safari,pe=/CriOS\/[\d]+/.test(navigator.userAgent);if((pe||se&&de||Y)&&typeof FileReader<"u"){var Be=new FileReader;Be.onloadend=function(){var Je=Be.result;Je=pe?Je:Je.replace(/^data:[^;]*;/,"data:attachment/file;"),le?le.location.href=Je:location=Je,le=null},Be.readAsDataURL(X)}else{var We=N.URL||N.webkitURL,Xe=We.createObjectURL(X);le?le.location=Xe:location.href=Xe,le=null,setTimeout(function(){We.revokeObjectURL(Xe)},4e4)}});N.saveAs=G.saveAs=G,W.exports=G})?E.apply($,[]):E)&&(W.exports=x)},9930:(W,$,E)=>{E(8094).tz.load(E(1128))},8094:function(W,$,E){var i,x,H;!function(D,L){"use strict";W.exports?W.exports=L(E(6676)):(x=[E(6676)],void 0!==(H="function"==typeof(i=L)?i.apply($,x):i)&&(W.exports=H))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var ie,O={},N={},Y={},G={},X={};(!D||"string"!=typeof D.version)&&ki("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var oe=D.version.split("."),le=+oe[0],se=+oe[1];function de(ue){return ue>96?ue-87:ue>64?ue-29:ue-48}function pe(ue){var Re=0,Pe=ue.split("."),et=Pe[0],ht=Pe[1]||"",At=1,vi=0,st=1;for(45===ue.charCodeAt(0)&&(Re=1,st=-1);Re= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),_e.prototype={_set:function(ue){this.name=ue.name,this.abbrs=ue.abbrs,this.untils=ue.untils,this.offsets=ue.offsets,this.population=ue.population},_index:function(ue){var et,Re=+ue,Pe=this.untils;for(et=0;etvi&&Ke.moveInvalidForward&&(At=vi),Re3){var Re=G[Tn(ue)];if(Re)return Re;ki("Moment Timezone found "+ue+" from the Intl api, but did not have that data loaded.")}}catch{}var jt,vi,st,Pe=function Oe(){var et,ht,At,ue=(new Date).getFullYear()-2,Re=new we(new Date(ue,0,1)),Pe=[Re];for(At=1;At<48;At++)(ht=new we(new Date(ue,At,1))).offset!==Re.offset&&(et=ke(Re,ht),Pe.push(et),Pe.push(new we(new Date(et.at+6e4)))),Re=ht;for(At=0;At<4;At++)Pe.push(new we(new Date(ue+At,0,1))),Pe.push(new we(new Date(ue+At,6,1)));return Pe}(),et=Pe.length,ht=function Bt(ue){var ht,At,jt,Re=ue.length,Pe={},et=[];for(ht=0;ht0?At[0].zone.name:void 0}()),ie},Ke.names=function En(){var ue,Re=[];for(ue in G)G.hasOwnProperty(ue)&&(O[ue]||O[N[ue]])&&G[ue]&&Re.push(G[ue]);return Re.sort()},Ke.Zone=_e,Ke.unpack=Je,Ke.unpackBase60=pe,Ke.needsOffset=ot,Ke.moveInvalidForward=!0,Ke.moveAmbiguousForward=!1,Ke.countries=function ye(){return Object.keys(Y)},Ke.zonesForCountry=function Ae(ue,Re){if(!(ue=function Me(ue){return ue=ue.toUpperCase(),Y[ue]||null}(ue)))return null;var Pe=ue.zones.sort();return Re?Pe.map(function(et){return{name:et,offset:Sn(et).utcOffset(new Date)}}):Pe};var Vt=D.fn;function St(ue){return function(){return this._z?this._z.abbr(this):ue.call(this)}}function hi(ue){return function(){return this._z=null,ue.apply(this,arguments)}}D.tz=Ke,D.defaultZone=null,D.updateOffset=function(ue,Re){var et,Pe=D.defaultZone;if(void 0===ue._z&&(Pe&&ot(ue)&&!ue._isUTC&&(ue._d=D.utc(ue._a)._d,ue.utc().add(Pe.parse(ue),"minutes")),ue._z=Pe),ue._z)if(et=ue._z.utcOffset(ue),Math.abs(et)<16&&(et/=60),void 0!==ue.utcOffset){var ht=ue._z;ue.utcOffset(-et,Re),ue._z=ht}else ue.zone(et,Re)},Vt.tz=function(ue,Re){if(ue){if("string"!=typeof ue)throw new Error("Time zone name must be a string, got "+ue+" ["+typeof ue+"]");return this._z=Sn(ue),this._z?D.updateOffset(this,Re):ki("Moment Timezone has no data for "+ue+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},Vt.zoneName=St(Vt.zoneName),Vt.zoneAbbr=St(Vt.zoneAbbr),Vt.utc=hi(Vt.utc),Vt.local=hi(Vt.local),Vt.utcOffset=function Fi(ue){return function(){return arguments.length>0&&(this._z=null),ue.apply(this,arguments)}}(Vt.utcOffset),D.tz.setDefault=function(ue){return(le<2||2===le&&se<9)&&ki("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=ue?Sn(ue):null,D};var Ui=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(Ui)?(Ui.push("_z"),Ui.push("_a")):Ui&&(Ui._z=null),D})},3274:function(W,$,E){!function(i){"use strict";i.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(H){return/^nm$/i.test(H)},meridiem:function(H,D,L){return H<12?L?"vm":"VM":L?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(H){return H+(1===H||8===H||H>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1867:function(W,$,E){!function(i){"use strict";var x=function(N){return 0===N?0:1===N?1:2===N?2:N%100>=3&&N%100<=10?3:N%100>=11?4:5},H={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},D=function(N){return function(Y,G,X,ie){var oe=x(Y),le=H[N][x(Y)];return 2===oe&&(le=le[G?0:1]),le.replace(/%d/i,Y)}},L=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];i.defineLocale("ar-dz",{months:L,monthsShort:L,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(N){return"\u0645"===N},meridiem:function(N,Y,G){return N<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:D("s"),ss:D("s"),m:D("m"),mm:D("m"),h:D("h"),hh:D("h"),d:D("d"),dd:D("d"),M:D("M"),MM:D("M"),y:D("y"),yy:D("y")},postformat:function(N){return N.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(6676))},7078:function(W,$,E){!function(i){"use strict";i.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(E(6676))},7776:function(W,$,E){!function(i){"use strict";var x={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},H=function(Y){return 0===Y?0:1===Y?1:2===Y?2:Y%100>=3&&Y%100<=10?3:Y%100>=11?4:5},D={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},L=function(Y){return function(G,X,ie,oe){var le=H(G),se=D[Y][H(G)];return 2===le&&(se=se[X?0:1]),se.replace(/%d/i,G)}},O=["\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"];i.defineLocale("ar-ly",{months:O,monthsShort:O,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(Y){return"\u0645"===Y},meridiem:function(Y,G,X){return Y<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:L("s"),ss:L("s"),m:L("m"),mm:L("m"),h:L("h"),hh:L("h"),d:L("d"),dd:L("d"),M:L("M"),MM:L("M"),y:L("y"),yy:L("y")},preparse:function(Y){return Y.replace(/\u060c/g,",")},postformat:function(Y){return Y.replace(/\d/g,function(G){return x[G]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},6789:function(W,$,E){!function(i){"use strict";i.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},6897:function(W,$,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};i.defineLocale("ar-sa",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(L){return"\u0645"===L},meridiem:function(L,O,N){return L<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(L){return L.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(O){return H[O]}).replace(/\u060c/g,",")},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(6676))},1585:function(W,$,E){!function(i){"use strict";i.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},2097:function(W,$,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(G){return 0===G?0:1===G?1:2===G?2:G%100>=3&&G%100<=10?3:G%100>=11?4:5},L={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},O=function(G){return function(X,ie,oe,le){var se=D(X),de=L[G][D(X)];return 2===se&&(de=de[ie?0:1]),de.replace(/%d/i,X)}},N=["\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"];i.defineLocale("ar",{months:N,monthsShort:N,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(G){return"\u0645"===G},meridiem:function(G,X,ie){return G<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:O("s"),ss:O("s"),m:O("m"),mm:O("m"),h:O("h"),hh:O("h"),d:O("d"),dd:O("d"),M:O("M"),MM:O("M"),y:O("y"),yy:O("y")},preparse:function(G){return G.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(X){return H[X]}).replace(/\u060c/g,",")},postformat:function(G){return G.replace(/\d/g,function(X){return x[X]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},5611:function(W,$,E){!function(i){"use strict";var x={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};i.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(D){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(D)},meridiem:function(D,L,O){return D<4?"gec\u0259":D<12?"s\u0259h\u0259r":D<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(D){if(0===D)return D+"-\u0131nc\u0131";var L=D%10;return D+(x[L]||x[D%100-L]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2459:function(W,$,E){!function(i){"use strict";function H(L,O,N){return"m"===N?O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===N?O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":L+" "+function x(L,O){var N=L.split("_");return O%10==1&&O%100!=11?N[0]:O%10>=2&&O%10<=4&&(O%100<10||O%100>=20)?N[1]:N[2]}({ss:O?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[N],+L)}i.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:H,mm:H,h:H,hh:H,d:"\u0434\u0437\u0435\u043d\u044c",dd:H,M:"\u043c\u0435\u0441\u044f\u0446",MM:H,y:"\u0433\u043e\u0434",yy:H},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(L){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(L)},meridiem:function(L,O,N){return L<4?"\u043d\u043e\u0447\u044b":L<12?"\u0440\u0430\u043d\u0456\u0446\u044b":L<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(L,O){switch(O){case"M":case"d":case"DDD":case"w":case"W":return L%10!=2&&L%10!=3||L%100==12||L%100==13?L+"-\u044b":L+"-\u0456";case"D":return L+"-\u0433\u0430";default:return L}},week:{dow:1,doy:7}})}(E(6676))},1825:function(W,$,E){!function(i){"use strict";i.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(H){var D=H%10,L=H%100;return 0===H?H+"-\u0435\u0432":0===L?H+"-\u0435\u043d":L>10&&L<20?H+"-\u0442\u0438":1===D?H+"-\u0432\u0438":2===D?H+"-\u0440\u0438":7===D||8===D?H+"-\u043c\u0438":H+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},5918:function(W,$,E){!function(i){"use strict";i.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(E(6676))},9683:function(W,$,E){!function(i){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},H={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};i.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(L){return L.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u09b0\u09be\u09a4"===O?L<4?L:L+12:"\u09ad\u09cb\u09b0"===O||"\u09b8\u0995\u09be\u09b2"===O?L:"\u09a6\u09c1\u09aa\u09c1\u09b0"===O?L>=3?L:L+12:"\u09ac\u09bf\u0995\u09be\u09b2"===O||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===O?L+12:void 0},meridiem:function(L,O,N){return L<4?"\u09b0\u09be\u09a4":L<6?"\u09ad\u09cb\u09b0":L<12?"\u09b8\u0995\u09be\u09b2":L<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":L<18?"\u09ac\u09bf\u0995\u09be\u09b2":L<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},4065:function(W,$,E){!function(i){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},H={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};i.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(L){return L.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u09b0\u09be\u09a4"===O&&L>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===O&&L<5||"\u09ac\u09bf\u0995\u09be\u09b2"===O?L+12:L},meridiem:function(L,O,N){return L<4?"\u09b0\u09be\u09a4":L<10?"\u09b8\u0995\u09be\u09b2":L<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":L<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},1034:function(W,$,E){!function(i){"use strict";var x={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},H={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};i.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(L){return L.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===O&&L>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===O&&L<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===O?L+12:L},meridiem:function(L,O,N){return L<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":L<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":L<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":L<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(6676))},7671:function(W,$,E){!function(i){"use strict";function x(de,pe,Be){return de+" "+function L(de,pe){return 2===pe?function O(de){var pe={m:"v",b:"v",d:"z"};return void 0===pe[de.charAt(0)]?de:pe[de.charAt(0)]+de.substring(1)}(de):de}({mm:"munutenn",MM:"miz",dd:"devezh"}[Be],de)}function D(de){return de>9?D(de%10):de}var N=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],Y=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,le=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];i.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:le,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:le,monthsRegex:Y,monthsShortRegex:Y,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:N,longMonthsParse:N,shortMonthsParse:N,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:x,h:"un eur",hh:"%d eur",d:"un devezh",dd:x,M:"ur miz",MM:x,y:"ur bloaz",yy:function H(de){switch(D(de)){case 1:case 3:case 4:case 5:case 9:return de+" bloaz";default:return de+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(de){return de+(1===de?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(de){return"g.m."===de},meridiem:function(de,pe,Be){return de<12?"a.m.":"g.m."}})}(E(6676))},8153:function(W,$,E){!function(i){"use strict";function x(D,L,O){var N=D+" ";switch(O){case"ss":return N+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return L?"jedna minuta":"jedne minute";case"mm":return N+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return L?"jedan sat":"jednog sata";case"hh":return N+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return N+(1===D?"dan":"dana");case"MM":return N+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return N+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}i.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},4287:function(W,$,E){!function(i){"use strict";i.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(H,D){var L=1===H?"r":2===H?"n":3===H?"r":4===H?"t":"\xe8";return("w"===D||"W"===D)&&(L="a"),H+L},week:{dow:1,doy:4}})}(E(6676))},2616:function(W,$,E){!function(i){"use strict";var x={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},H="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),D=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],L=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function O(G){return G>1&&G<5&&1!=~~(G/10)}function N(G,X,ie,oe){var le=G+" ";switch(ie){case"s":return X||oe?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return X||oe?le+(O(G)?"sekundy":"sekund"):le+"sekundami";case"m":return X?"minuta":oe?"minutu":"minutou";case"mm":return X||oe?le+(O(G)?"minuty":"minut"):le+"minutami";case"h":return X?"hodina":oe?"hodinu":"hodinou";case"hh":return X||oe?le+(O(G)?"hodiny":"hodin"):le+"hodinami";case"d":return X||oe?"den":"dnem";case"dd":return X||oe?le+(O(G)?"dny":"dn\xed"):le+"dny";case"M":return X||oe?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return X||oe?le+(O(G)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):le+"m\u011bs\xedci";case"y":return X||oe?"rok":"rokem";case"yy":return X||oe?le+(O(G)?"roky":"let"):le+"lety"}}i.defineLocale("cs",{months:x,monthsShort:H,monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:N,ss:N,m:N,mm:N,h:N,hh:N,d:N,dd:N,M:N,MM:N,y:N,yy:N},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7049:function(W,$,E){!function(i){"use strict";i.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(H){return H+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(H)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(H)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(E(6676))},9172:function(W,$,E){!function(i){"use strict";i.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(H){var L="";return H>20?L=40===H||50===H||60===H||80===H||100===H?"fed":"ain":H>0&&(L=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][H]),H+L},week:{dow:1,doy:4}})}(E(6676))},605:function(W,$,E){!function(i){"use strict";i.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3395:function(W,$,E){!function(i){"use strict";function x(D,L,O,N){var Y={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?Y[O][0]:Y[O][1]}i.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9835:function(W,$,E){!function(i){"use strict";function x(D,L,O,N){var Y={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?Y[O][0]:Y[O][1]}i.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4013:function(W,$,E){!function(i){"use strict";function x(D,L,O,N){var Y={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?Y[O][0]:Y[O][1]}i.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4570:function(W,$,E){!function(i){"use strict";var x=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],H=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];i.defineLocale("dv",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(L){return"\u0789\u078a"===L},meridiem:function(L,O,N){return L<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(6676))},1859:function(W,$,E){!function(i){"use strict";i.defineLocale("el",{monthsNominativeEl:"\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".split("_"),monthsGenitiveEl:"\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".split("_"),months:function(D,L){return D?"string"==typeof L&&/D/.test(L.substring(0,L.indexOf("MMMM")))?this._monthsGenitiveEl[D.month()]:this._monthsNominativeEl[D.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\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".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(D,L,O){return D>11?O?"\u03bc\u03bc":"\u039c\u039c":O?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(D){return"\u03bc"===(D+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(D,L){var O=this._calendarEl[D],N=L&&L.hours();return function x(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(O)&&(O=O.apply(L)),O.replace("{}",N%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(E(6676))},5785:function(W,$,E){!function(i){"use strict";i.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(6676))},3792:function(W,$,E){!function(i){"use strict";i.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},7651:function(W,$,E){!function(i){"use strict";i.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},1929:function(W,$,E){!function(i){"use strict";i.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},9818:function(W,$,E){!function(i){"use strict";i.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},6612:function(W,$,E){!function(i){"use strict";i.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(6676))},4900:function(W,$,E){!function(i){"use strict";i.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},2721:function(W,$,E){!function(i){"use strict";i.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},5159:function(W,$,E){!function(i){"use strict";i.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(H){return"p"===H.charAt(0).toLowerCase()},meridiem:function(H,D,L){return H>11?L?"p.t.m.":"P.T.M.":L?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(E(6676))},1780:function(W,$,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3468:function(W,$,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},4938:function(W,$,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(E(6676))},1148:function(W,$,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},1453:function(W,$,E){!function(i){"use strict";function x(D,L,O,N){var Y={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[D+"sekundi",D+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[D+" minuti",D+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[D+" tunni",D+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[D+" kuu",D+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[D+" aasta",D+" aastat"]};return L?Y[O][2]?Y[O][2]:Y[O][1]:N?Y[O][0]:Y[O][1]}i.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:"%d p\xe4eva",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4697:function(W,$,E){!function(i){"use strict";i.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},2900:function(W,$,E){!function(i){"use strict";var x={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},H={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};i.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(L){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(L)},meridiem:function(L,O,N){return L<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/[\u06f0-\u06f9]/g,function(O){return H[O]}).replace(/\u060c/g,",")},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(6676))},9775:function(W,$,E){!function(i){"use strict";var x="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),H=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",x[7],x[8],x[9]];function D(N,Y,G,X){var ie="";switch(G){case"s":return X?"muutaman sekunnin":"muutama sekunti";case"ss":ie=X?"sekunnin":"sekuntia";break;case"m":return X?"minuutin":"minuutti";case"mm":ie=X?"minuutin":"minuuttia";break;case"h":return X?"tunnin":"tunti";case"hh":ie=X?"tunnin":"tuntia";break;case"d":return X?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":ie=X?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return X?"kuukauden":"kuukausi";case"MM":ie=X?"kuukauden":"kuukautta";break;case"y":return X?"vuoden":"vuosi";case"yy":ie=X?"vuoden":"vuotta"}return function L(N,Y){return N<10?Y?H[N]:x[N]:N}(N,X)+" "+ie}i.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4282:function(W,$,E){!function(i){"use strict";i.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},4236:function(W,$,E){!function(i){"use strict";i.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2830:function(W,$,E){!function(i){"use strict";i.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(H,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return H+(1===H?"er":"e");case"w":case"W":return H+(1===H?"re":"e")}}})}(E(6676))},1412:function(W,$,E){!function(i){"use strict";i.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(H,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return H+(1===H?"er":"e");case"w":case"W":return H+(1===H?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},9361:function(W,$,E){!function(i){"use strict";var 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)/i,L=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];i.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:D,monthsShortRegex:D,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:L,longMonthsParse:L,shortMonthsParse:L,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(N,Y){switch(Y){case"D":return N+(1===N?"er":"");default:case"M":case"Q":case"DDD":case"d":return N+(1===N?"er":"e");case"w":case"W":return N+(1===N?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},6984:function(W,$,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),H="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");i.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(L,O){return L?/-MMM-/.test(O)?H[L.month()]:x[L.month()]:x},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},3961:function(W,$,E){!function(i){"use strict";i.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(Y){return Y+(1===Y?"d":Y%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},8849:function(W,$,E){!function(i){"use strict";i.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(Y){return Y+(1===Y?"d":Y%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},4273:function(W,$,E){!function(i){"use strict";i.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(H){return 0===H.indexOf("un")?"n"+H:"en "+H},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},623:function(W,$,E){!function(i){"use strict";function x(D,L,O,N){var Y={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[D+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",D+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[D+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",D+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[D+" \u0935\u0930\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[D+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",D+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[D+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",D+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[D+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return N?Y[O][0]:Y[O][1]}i.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(D,L){return"D"===L?D+"\u0935\u0947\u0930":D},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(D,L){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===L?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===L?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===L?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===L?D+12:void 0},meridiem:function(D,L,O){return D<4?"\u0930\u093e\u0924\u0940":D<12?"\u0938\u0915\u093e\u0933\u0940\u0902":D<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":D<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(E(6676))},2696:function(W,$,E){!function(i){"use strict";function x(D,L,O,N){var Y={s:["thoddea sekondamni","thodde sekond"],ss:[D+" sekondamni",D+" sekond"],m:["eka mintan","ek minut"],mm:[D+" mintamni",D+" mintam"],h:["eka voran","ek vor"],hh:[D+" voramni",D+" voram"],d:["eka disan","ek dis"],dd:[D+" disamni",D+" dis"],M:["eka mhoinean","ek mhoino"],MM:[D+" mhoineamni",D+" mhoine"],y:["eka vorsan","ek voros"],yy:[D+" vorsamni",D+" vorsam"]};return N?Y[O][0]:Y[O][1]}i.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(D,L){return"D"===L?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,L){return 12===D&&(D=0),"rati"===L?D<4?D:D+12:"sokallim"===L?D:"donparam"===L?D>12?D:D+12:"sanje"===L?D+12:void 0},meridiem:function(D,L,O){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(6676))},6928:function(W,$,E){!function(i){"use strict";var x={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},H={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};i.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(L){return L.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u0ab0\u0abe\u0aa4"===O?L<4?L:L+12:"\u0ab8\u0ab5\u0abe\u0ab0"===O?L:"\u0aac\u0aaa\u0acb\u0ab0"===O?L>=10?L:L+12:"\u0ab8\u0abe\u0a82\u0a9c"===O?L+12:void 0},meridiem:function(L,O,N){return L<4?"\u0ab0\u0abe\u0aa4":L<10?"\u0ab8\u0ab5\u0abe\u0ab0":L<17?"\u0aac\u0aaa\u0acb\u0ab0":L<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(6676))},4804:function(W,$,E){!function(i){"use strict";i.defineLocale("he",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(H){return 2===H?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":H+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(H){return 2===H?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":H+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(H){return 2===H?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":H+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(H){return 2===H?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":H%10==0&&10!==H?H+" \u05e9\u05e0\u05d4":H+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(H){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(H)},meridiem:function(H,D,L){return H<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":H<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":H<12?L?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":H<18?L?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(6676))},3015:function(W,$,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},D=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];i.defineLocale("hi",{months:{format:"\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\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\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\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\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\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:D,longMonthsParse:D,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\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\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(N){return N.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(Y){return H[Y]})},postformat:function(N){return N.replace(/\d/g,function(Y){return x[Y]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(N,Y){return 12===N&&(N=0),"\u0930\u093e\u0924"===Y?N<4?N:N+12:"\u0938\u0941\u092c\u0939"===Y?N:"\u0926\u094b\u092a\u0939\u0930"===Y?N>=10?N:N+12:"\u0936\u093e\u092e"===Y?N+12:void 0},meridiem:function(N,Y,G){return N<4?"\u0930\u093e\u0924":N<10?"\u0938\u0941\u092c\u0939":N<17?"\u0926\u094b\u092a\u0939\u0930":N<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(6676))},7134:function(W,$,E){!function(i){"use strict";function x(D,L,O){var N=D+" ";switch(O){case"ss":return N+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return L?"jedna minuta":"jedne minute";case"mm":return N+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return L?"jedan sat":"jednog sata";case"hh":return N+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return N+(1===D?"dan":"dana");case"MM":return N+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return N+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}i.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},670:function(W,$,E){!function(i){"use strict";var x="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function H(O,N,Y,G){var X=O;switch(Y){case"s":return G||N?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return X+(G||N)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(G||N?" perc":" perce");case"mm":return X+(G||N?" perc":" perce");case"h":return"egy"+(G||N?" \xf3ra":" \xf3r\xe1ja");case"hh":return X+(G||N?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(G||N?" nap":" napja");case"dd":return X+(G||N?" nap":" napja");case"M":return"egy"+(G||N?" h\xf3nap":" h\xf3napja");case"MM":return X+(G||N?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(G||N?" \xe9v":" \xe9ve");case"yy":return X+(G||N?" \xe9v":" \xe9ve")}return""}function D(O){return(O?"":"[m\xfalt] ")+"["+x[this.day()]+"] LT[-kor]"}i.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(O){return"u"===O.charAt(1).toLowerCase()},meridiem:function(O,N,Y){return O<12?!0===Y?"de":"DE":!0===Y?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return D.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return D.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4523:function(W,$,E){!function(i){"use strict";i.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(H){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(H)},meridiem:function(H){return H<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":H<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":H<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(H,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===H?H+"-\u056b\u0576":H+"-\u0580\u0564";default:return H}},week:{dow:1,doy:7}})}(E(6676))},9233:function(W,$,E){!function(i){"use strict";i.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"siang"===D?H>=11?H:H+12:"sore"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"siang":H<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(E(6676))},4693:function(W,$,E){!function(i){"use strict";function x(L){return L%100==11||L%10!=1}function H(L,O,N,Y){var G=L+" ";switch(N){case"s":return O||Y?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return x(L)?G+(O||Y?"sek\xfandur":"sek\xfandum"):G+"sek\xfanda";case"m":return O?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return x(L)?G+(O||Y?"m\xedn\xfatur":"m\xedn\xfatum"):O?G+"m\xedn\xfata":G+"m\xedn\xfatu";case"hh":return x(L)?G+(O||Y?"klukkustundir":"klukkustundum"):G+"klukkustund";case"d":return O?"dagur":Y?"dag":"degi";case"dd":return x(L)?O?G+"dagar":G+(Y?"daga":"d\xf6gum"):O?G+"dagur":G+(Y?"dag":"degi");case"M":return O?"m\xe1nu\xf0ur":Y?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return x(L)?O?G+"m\xe1nu\xf0ir":G+(Y?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):O?G+"m\xe1nu\xf0ur":G+(Y?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return O||Y?"\xe1r":"\xe1ri";case"yy":return x(L)?G+(O||Y?"\xe1r":"\xe1rum"):G+(O||Y?"\xe1r":"\xe1ri")}}i.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:H,ss:H,m:H,mm:H,h:"klukkustund",hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},8118:function(W,$,E){!function(i){"use strict";i.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(H){return(/^[0-9].+$/.test(H)?"tra":"in")+" "+H},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3936:function(W,$,E){!function(i){"use strict";i.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},6871:function(W,$,E){!function(i){"use strict";i.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(H,D){return"\u5143"===D[1]?1:parseInt(D[1]||H,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(H){return"\u5348\u5f8c"===H},meridiem:function(H,D,L){return H<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(H){return H.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(H){return this.week()!==H.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(H,D){switch(D){case"y":return 1===H?"\u5143\u5e74":H+"\u5e74";case"d":case"D":case"DDD":return H+"\u65e5";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(E(6676))},8710:function(W,$,E){!function(i){"use strict";i.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(H,D){return 12===H&&(H=0),"enjing"===D?H:"siyang"===D?H>=11?H:H+12:"sonten"===D||"ndalu"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"enjing":H<15?"siyang":H<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(E(6676))},7125:function(W,$,E){!function(i){"use strict";i.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(H){return H.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,L,O){return"\u10d8"===O?L+"\u10e8\u10d8":L+O+"\u10e8\u10d8"})},past:function(H){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(H)?H.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(H)?H.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):H},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(H){return 0===H?H:1===H?H+"-\u10da\u10d8":H<20||H<=100&&H%20==0||H%100==0?"\u10db\u10d4-"+H:H+"-\u10d4"},week:{dow:1,doy:7}})}(E(6676))},2461:function(W,$,E){!function(i){"use strict";var x={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};i.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},7399:function(W,$,E){!function(i){"use strict";var x={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},H={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};i.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(L){return"\u179b\u17d2\u1784\u17b6\u1785"===L},meridiem:function(L,O,N){return L<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(L){return L.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},week:{dow:1,doy:4}})}(E(6676))},8720:function(W,$,E){!function(i){"use strict";var x={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},H={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};i.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(L){return L.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===O?L<4?L:L+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===O?L:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===O?L>=10?L:L+12:"\u0cb8\u0c82\u0c9c\u0cc6"===O?L+12:void 0},meridiem:function(L,O,N){return L<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":L<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":L<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":L<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(L){return L+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(6676))},5306:function(W,$,E){!function(i){"use strict";i.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\uc77c";case"M":return H+"\uc6d4";case"w":case"W":return H+"\uc8fc";default:return H}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(H){return"\uc624\ud6c4"===H},meridiem:function(H,D,L){return H<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(6676))},2995:function(W,$,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];i.defineLocale("ku",{months:D,monthsShort:D,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(O){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(O)},meridiem:function(O,N,Y){return O<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(O){return O.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(N){return H[N]}).replace(/\u060c/g,",")},postformat:function(O){return O.replace(/\d/g,function(N){return x[N]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},8779:function(W,$,E){!function(i){"use strict";var x={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};i.defineLocale("ky",{months:"\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".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2057:function(W,$,E){!function(i){"use strict";function x(N,Y,G,X){var ie={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return Y?ie[G][0]:ie[G][1]}function L(N){if(N=parseInt(N,10),isNaN(N))return!1;if(N<0)return!0;if(N<10)return 4<=N&&N<=7;if(N<100){var Y=N%10;return L(0===Y?N/10:Y)}if(N<1e4){for(;N>=10;)N/=10;return L(N)}return L(N/=1e3)}i.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function H(N){return L(N.substr(0,N.indexOf(" ")))?"a "+N:"an "+N},past:function D(N){return L(N.substr(0,N.indexOf(" ")))?"viru "+N:"virun "+N},s:"e puer Sekonnen",ss:"%d Sekonnen",m:x,mm:"%d Minutten",h:x,hh:"%d Stonnen",d:x,dd:"%d Deeg",M:x,MM:"%d M\xe9int",y:x,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7192:function(W,$,E){!function(i){"use strict";i.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(H){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===H},meridiem:function(H,D,L){return H<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(H){return"\u0e97\u0eb5\u0ec8"+H}})}(E(6676))},5430:function(W,$,E){!function(i){"use strict";var x={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function D(G,X,ie,oe){return X?O(ie)[0]:oe?O(ie)[1]:O(ie)[2]}function L(G){return G%10==0||G>10&&G<20}function O(G){return x[G].split("_")}function N(G,X,ie,oe){var le=G+" ";return 1===G?le+D(0,X,ie[0],oe):X?le+(L(G)?O(ie)[1]:O(ie)[0]):oe?le+O(ie)[1]:le+(L(G)?O(ie)[1]:O(ie)[2])}i.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function H(G,X,ie,oe){return X?"kelios sekund\u0117s":oe?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:N,m:D,mm:N,h:D,hh:N,d:D,dd:N,M:D,MM:N,y:D,yy:N},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(G){return G+"-oji"},week:{dow:1,doy:4}})}(E(6676))},3363:function(W,$,E){!function(i){"use strict";var x={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function H(Y,G,X){return X?G%10==1&&G%100!=11?Y[2]:Y[3]:G%10==1&&G%100!=11?Y[0]:Y[1]}function D(Y,G,X){return Y+" "+H(x[X],Y,G)}function L(Y,G,X){return H(x[X],Y,G)}i.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function O(Y,G){return G?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:L,mm:D,h:L,hh:D,d:L,dd:D,M:L,MM:D,y:L,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2939:function(W,$,E){!function(i){"use strict";var x={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(D,L){return 1===D?L[0]:D>=2&&D<=4?L[1]:L[2]},translate:function(D,L,O){var N=x.words[O];return 1===O.length?L?N[0]:N[1]:D+" "+x.correctGrammaticalCase(D,N)}};i.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:"dan",dd:x.translate,M:"mjesec",MM:x.translate,y:"godinu",yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},8212:function(W,$,E){!function(i){"use strict";i.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},9718:function(W,$,E){!function(i){"use strict";i.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(H){var D=H%10,L=H%100;return 0===H?H+"-\u0435\u0432":0===L?H+"-\u0435\u043d":L>10&&L<20?H+"-\u0442\u0438":1===D?H+"-\u0432\u0438":2===D?H+"-\u0440\u0438":7===D||8===D?H+"-\u043c\u0438":H+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},561:function(W,$,E){!function(i){"use strict";i.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(H,D){return 12===H&&(H=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&H>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?H+12:H},meridiem:function(H,D,L){return H<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":H<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":H<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":H<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(6676))},8929:function(W,$,E){!function(i){"use strict";function x(D,L,O,N){switch(O){case"s":return L?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return D+(L?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(L?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(L?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(L?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(L?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(L?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}i.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(D){return"\u04ae\u0425"===D},meridiem:function(D,L,O){return D<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(D,L){switch(L){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(6676))},4880:function(W,$,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(O,N,Y,G){var X="";if(N)switch(Y){case"s":X="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":X="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":X="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":X="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":X="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":X="%d \u0924\u093e\u0938";break;case"d":X="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":X="%d \u0926\u093f\u0935\u0938";break;case"M":X="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":X="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":X="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":X="%d \u0935\u0930\u094d\u0937\u0947"}else switch(Y){case"s":X="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":X="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":X="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":X="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":X="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":X="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":X="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":X="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":X="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":X="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":X="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":X="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return X.replace(/%d/i,O)}i.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},preparse:function(O){return O.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(N){return H[N]})},postformat:function(O){return O.replace(/\d/g,function(N){return x[N]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(O,N){return 12===O&&(O=0),"\u092a\u0939\u093e\u091f\u0947"===N||"\u0938\u0915\u093e\u0933\u0940"===N?O:"\u0926\u0941\u092a\u093e\u0930\u0940"===N||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===N||"\u0930\u093e\u0924\u094d\u0930\u0940"===N?O>=12?O:O+12:void 0},meridiem:function(O,N,Y){return O>=0&&O<6?"\u092a\u0939\u093e\u091f\u0947":O<12?"\u0938\u0915\u093e\u0933\u0940":O<17?"\u0926\u0941\u092a\u093e\u0930\u0940":O<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(E(6676))},2074:function(W,$,E){!function(i){"use strict";i.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"tengahari"===D?H>=11?H:H+12:"petang"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"tengahari":H<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},3193:function(W,$,E){!function(i){"use strict";i.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"tengahari"===D?H>=11?H:H+12:"petang"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"tengahari":H<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},4082:function(W,$,E){!function(i){"use strict";i.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},2261:function(W,$,E){!function(i){"use strict";var x={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},H={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};i.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(L){return L.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},week:{dow:1,doy:4}})}(E(6676))},5273:function(W,$,E){!function(i){"use strict";i.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9874:function(W,$,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};i.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(L){return L.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u0930\u093e\u0924\u093f"===O?L<4?L:L+12:"\u092c\u093f\u0939\u093e\u0928"===O?L:"\u0926\u093f\u0909\u0901\u0938\u094b"===O?L>=10?L:L+12:"\u0938\u093e\u0901\u091d"===O?L+12:void 0},meridiem:function(L,O,N){return L<3?"\u0930\u093e\u0924\u093f":L<12?"\u092c\u093f\u0939\u093e\u0928":L<16?"\u0926\u093f\u0909\u0901\u0938\u094b":L<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(E(6676))},1484:function(W,$,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),H="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],L=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;i.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(N){return N+(1===N||8===N||N>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1667:function(W,$,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),H="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],L=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;i.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(N){return N+(1===N||8===N||N>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},7262:function(W,$,E){!function(i){"use strict";i.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9679:function(W,$,E){!function(i){"use strict";i.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(H,D){var L=1===H?"r":2===H?"n":3===H?"r":4===H?"t":"\xe8";return("w"===D||"W"===D)&&(L="a"),H+L},week:{dow:1,doy:4}})}(E(6676))},6830:function(W,$,E){!function(i){"use strict";var x={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},H={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};i.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(L){return L.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u0a30\u0a3e\u0a24"===O?L<4?L:L+12:"\u0a38\u0a35\u0a47\u0a30"===O?L:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===O?L>=10?L:L+12:"\u0a38\u0a3c\u0a3e\u0a2e"===O?L+12:void 0},meridiem:function(L,O,N){return L<4?"\u0a30\u0a3e\u0a24":L<10?"\u0a38\u0a35\u0a47\u0a30":L<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":L<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(6676))},3616:function(W,$,E){!function(i){"use strict";var x="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),H="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),D=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function L(Y){return Y%10<5&&Y%10>1&&~~(Y/10)%10!=1}function O(Y,G,X){var ie=Y+" ";switch(X){case"ss":return ie+(L(Y)?"sekundy":"sekund");case"m":return G?"minuta":"minut\u0119";case"mm":return ie+(L(Y)?"minuty":"minut");case"h":return G?"godzina":"godzin\u0119";case"hh":return ie+(L(Y)?"godziny":"godzin");case"ww":return ie+(L(Y)?"tygodnie":"tygodni");case"MM":return ie+(L(Y)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return ie+(L(Y)?"lata":"lat")}}i.defineLocale("pl",{months:function(Y,G){return Y?/D MMMM/.test(G)?H[Y.month()]:x[Y.month()]:x},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:O,m:O,mm:O,h:O,hh:O,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:O,M:"miesi\u0105c",MM:O,y:"rok",yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2751:function(W,$,E){!function(i){"use strict";i.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(E(6676))},5138:function(W,$,E){!function(i){"use strict";i.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},7968:function(W,$,E){!function(i){"use strict";function x(D,L,O){var Y=" ";return(D%100>=20||D>=100&&D%100==0)&&(Y=" de "),D+Y+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[O]}i.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:x,m:"un minut",mm:x,h:"o or\u0103",hh:x,d:"o zi",dd:x,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:x,M:"o lun\u0103",MM:x,y:"un an",yy:x},week:{dow:1,doy:7}})}(E(6676))},1828:function(W,$,E){!function(i){"use strict";function H(O,N,Y){return"m"===Y?N?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":O+" "+function x(O,N){var Y=O.split("_");return N%10==1&&N%100!=11?Y[0]:N%10>=2&&N%10<=4&&(N%100<10||N%100>=20)?Y[1]:Y[2]}({ss:N?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:N?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[Y],+O)}var D=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];i.defineLocale("ru",{months:{format:"\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".split("_"),standalone:"\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".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\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.".split("_")},weekdays:{standalone:"\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".split("_"),format:"\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\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(O){if(O.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(O){if(O.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:H,m:H,mm:H,h:"\u0447\u0430\u0441",hh:H,d:"\u0434\u0435\u043d\u044c",dd:H,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:H,M:"\u043c\u0435\u0441\u044f\u0446",MM:H,y:"\u0433\u043e\u0434",yy:H},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(O){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(O)},meridiem:function(O,N,Y){return O<4?"\u043d\u043e\u0447\u0438":O<12?"\u0443\u0442\u0440\u0430":O<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(O,N){switch(N){case"M":case"d":case"DDD":return O+"-\u0439";case"D":return O+"-\u0433\u043e";case"w":case"W":return O+"-\u044f";default:return O}},week:{dow:1,doy:4}})}(E(6676))},2188:function(W,$,E){!function(i){"use strict";var x=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],H=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];i.defineLocale("sd",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:H,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(L){return"\u0634\u0627\u0645"===L},meridiem:function(L,O,N){return L<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},6562:function(W,$,E){!function(i){"use strict";i.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7172:function(W,$,E){!function(i){"use strict";i.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(H){return H+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(H){return"\u0db4.\u0dc0."===H||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===H},meridiem:function(H,D,L){return H>11?L?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":L?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(6676))},9966:function(W,$,E){!function(i){"use strict";var x="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),H="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function D(N){return N>1&&N<5}function L(N,Y,G,X){var ie=N+" ";switch(G){case"s":return Y||X?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return Y||X?ie+(D(N)?"sekundy":"sek\xfand"):ie+"sekundami";case"m":return Y?"min\xfata":X?"min\xfatu":"min\xfatou";case"mm":return Y||X?ie+(D(N)?"min\xfaty":"min\xfat"):ie+"min\xfatami";case"h":return Y?"hodina":X?"hodinu":"hodinou";case"hh":return Y||X?ie+(D(N)?"hodiny":"hod\xedn"):ie+"hodinami";case"d":return Y||X?"de\u0148":"d\u0148om";case"dd":return Y||X?ie+(D(N)?"dni":"dn\xed"):ie+"d\u0148ami";case"M":return Y||X?"mesiac":"mesiacom";case"MM":return Y||X?ie+(D(N)?"mesiace":"mesiacov"):ie+"mesiacmi";case"y":return Y||X?"rok":"rokom";case"yy":return Y||X?ie+(D(N)?"roky":"rokov"):ie+"rokmi"}}i.defineLocale("sk",{months:x,monthsShort:H,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:L,ss:L,m:L,mm:L,h:L,hh:L,d:L,dd:L,M:L,MM:L,y:L,yy:L},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7520:function(W,$,E){!function(i){"use strict";function x(D,L,O,N){var Y=D+" ";switch(O){case"s":return L||N?"nekaj sekund":"nekaj sekundami";case"ss":return Y+(1===D?L?"sekundo":"sekundi":2===D?L||N?"sekundi":"sekundah":D<5?L||N?"sekunde":"sekundah":"sekund");case"m":return L?"ena minuta":"eno minuto";case"mm":return Y+(1===D?L?"minuta":"minuto":2===D?L||N?"minuti":"minutama":D<5?L||N?"minute":"minutami":L||N?"minut":"minutami");case"h":return L?"ena ura":"eno uro";case"hh":return Y+(1===D?L?"ura":"uro":2===D?L||N?"uri":"urama":D<5?L||N?"ure":"urami":L||N?"ur":"urami");case"d":return L||N?"en dan":"enim dnem";case"dd":return Y+(1===D?L||N?"dan":"dnem":2===D?L||N?"dni":"dnevoma":L||N?"dni":"dnevi");case"M":return L||N?"en mesec":"enim mesecem";case"MM":return Y+(1===D?L||N?"mesec":"mesecem":2===D?L||N?"meseca":"mesecema":D<5?L||N?"mesece":"meseci":L||N?"mesecev":"meseci");case"y":return L||N?"eno leto":"enim letom";case"yy":return Y+(1===D?L||N?"leto":"letom":2===D?L||N?"leti":"letoma":D<5?L||N?"leta":"leti":L||N?"let":"leti")}}i.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},5291:function(W,$,E){!function(i){"use strict";i.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(H){return"M"===H.charAt(0)},meridiem:function(H,D,L){return H<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7603:function(W,$,E){!function(i){"use strict";var x={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(D,L){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?L[0]:L[1]:L[2]},translate:function(D,L,O,N){var G,Y=x.words[O];return 1===O.length?"y"===O&&L?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":N||L?Y[0]:Y[1]:(G=x.correctGrammaticalCase(D,Y),"yy"===O&&L&&"\u0433\u043e\u0434\u0438\u043d\u0443"===G?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+G)}};i.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},450:function(W,$,E){!function(i){"use strict";var x={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(D,L){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?L[0]:L[1]:L[2]},translate:function(D,L,O,N){var G,Y=x.words[O];return 1===O.length?"y"===O&&L?"jedna godina":N||L?Y[0]:Y[1]:(G=x.correctGrammaticalCase(D,Y),"yy"===O&&L&&"godinu"===G?D+" godina":D+" "+G)}};i.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},383:function(W,$,E){!function(i){"use strict";i.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(H,D,L){return H<11?"ekuseni":H<15?"emini":H<19?"entsambama":"ebusuku"},meridiemHour:function(H,D){return 12===H&&(H=0),"ekuseni"===D?H:"emini"===D?H>=11?H:H+12:"entsambama"===D||"ebusuku"===D?0===H?0:H+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(6676))},7221:function(W,$,E){!function(i){"use strict";i.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(6676))},1743:function(W,$,E){!function(i){"use strict";i.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(E(6676))},6351:function(W,$,E){!function(i){"use strict";var x={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},H={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};i.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(L){return L+"\u0bb5\u0ba4\u0bc1"},preparse:function(L){return L.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(L,O,N){return L<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":L<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":L<10?" \u0b95\u0bbe\u0bb2\u0bc8":L<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":L<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":L<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(L,O){return 12===L&&(L=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===O?L<2?L:L+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===O||"\u0b95\u0bbe\u0bb2\u0bc8"===O||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===O&&L>=10?L:L+12},week:{dow:0,doy:6}})}(E(6676))},9620:function(W,$,E){!function(i){"use strict";i.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?H<4?H:H+12:"\u0c09\u0c26\u0c2f\u0c02"===D?H:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?H>=10?H:H+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?H+12:void 0},meridiem:function(H,D,L){return H<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":H<10?"\u0c09\u0c26\u0c2f\u0c02":H<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":H<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(6676))},6278:function(W,$,E){!function(i){"use strict";i.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6987:function(W,$,E){!function(i){"use strict";var x={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};i.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(D,L){return 12===D&&(D=0),"\u0448\u0430\u0431"===L?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===L?D:"\u0440\u04ef\u0437"===L?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===L?D+12:void 0},meridiem:function(D,L,O){return D<4?"\u0448\u0430\u0431":D<11?"\u0441\u0443\u0431\u04b3":D<16?"\u0440\u04ef\u0437":D<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},9325:function(W,$,E){!function(i){"use strict";i.defineLocale("th",{months:"\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".split("_"),monthsShort:"\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.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(H){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===H},meridiem:function(H,D,L){return H<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(E(6676))},3485:function(W,$,E){!function(i){"use strict";var x={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};i.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(D,L){switch(L){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var O=D%10;return D+(x[O]||x[D%100-O]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},8148:function(W,$,E){!function(i){"use strict";i.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},9616:function(W,$,E){!function(i){"use strict";var x="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function L(Y,G,X,ie){var oe=function O(Y){var G=Math.floor(Y%1e3/100),X=Math.floor(Y%100/10),ie=Y%10,oe="";return G>0&&(oe+=x[G]+"vatlh"),X>0&&(oe+=(""!==oe?" ":"")+x[X]+"maH"),ie>0&&(oe+=(""!==oe?" ":"")+x[ie]),""===oe?"pagh":oe}(Y);switch(X){case"ss":return oe+" lup";case"mm":return oe+" tup";case"hh":return oe+" rep";case"dd":return oe+" jaj";case"MM":return oe+" jar";case"yy":return oe+" DIS"}}i.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function H(Y){var G=Y;return-1!==Y.indexOf("jaj")?G.slice(0,-3)+"leS":-1!==Y.indexOf("jar")?G.slice(0,-3)+"waQ":-1!==Y.indexOf("DIS")?G.slice(0,-3)+"nem":G+" pIq"},past:function D(Y){var G=Y;return-1!==Y.indexOf("jaj")?G.slice(0,-3)+"Hu\u2019":-1!==Y.indexOf("jar")?G.slice(0,-3)+"wen":-1!==Y.indexOf("DIS")?G.slice(0,-3)+"ben":G+" ret"},s:"puS lup",ss:L,m:"wa\u2019 tup",mm:L,h:"wa\u2019 rep",hh:L,d:"wa\u2019 jaj",dd:L,M:"wa\u2019 jar",MM:L,y:"wa\u2019 DIS",yy:L},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4040:function(W,$,E){!function(i){"use strict";var x={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};i.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(D,L,O){return D<12?O?"\xf6\xf6":"\xd6\xd6":O?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(D){return"\xf6s"===D||"\xd6S"===D},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(D,L){switch(L){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var O=D%10;return D+(x[O]||x[D%100-O]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},594:function(W,$,E){!function(i){"use strict";function H(D,L,O,N){var Y={s:["viensas secunds","'iensas secunds"],ss:[D+" secunds",D+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[D+" m\xeduts",D+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[D+" \xfeoras",D+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[D+" ziuas",D+" ziuas"],M:["'n mes","'iens mes"],MM:[D+" mesen",D+" mesen"],y:["'n ar","'iens ar"],yy:[D+" ars",D+" ars"]};return N||L?Y[O][0]:Y[O][1]}i.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(D){return"d'o"===D.toLowerCase()},meridiem:function(D,L,O){return D>11?O?"d'o":"D'O":O?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3226:function(W,$,E){!function(i){"use strict";i.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(E(6676))},673:function(W,$,E){!function(i){"use strict";i.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(E(6676))},9580:function(W,$,E){!function(i){"use strict";i.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===D||"\u0633\u06d5\u06be\u06d5\u0631"===D||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===D?H:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?H+12:H>=11?H:H+12},meridiem:function(H,D,L){var O=100*H+D;return O<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":O<900?"\u0633\u06d5\u06be\u06d5\u0631":O<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":O<1230?"\u0686\u06c8\u0634":O<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return H+"-\u06be\u06d5\u067e\u062a\u06d5";default:return H}},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(6676))},7270:function(W,$,E){!function(i){"use strict";function H(N,Y,G){return"m"===G?Y?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===G?Y?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":N+" "+function x(N,Y){var G=N.split("_");return Y%10==1&&Y%100!=11?G[0]:Y%10>=2&&Y%10<=4&&(Y%100<10||Y%100>=20)?G[1]:G[2]}({ss:Y?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:Y?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:Y?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[G],+N)}function L(N){return function(){return N+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}i.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function D(N,Y){var G={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===N?G.nominative.slice(1,7).concat(G.nominative.slice(0,1)):N?G[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(Y)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(Y)?"genitive":"nominative"][N.day()]:G.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:L("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:L("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:L("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:L("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return L("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return L("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:H,m:H,mm:H,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:H,d:"\u0434\u0435\u043d\u044c",dd:H,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:H,y:"\u0440\u0456\u043a",yy:H},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(N){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(N)},meridiem:function(N,Y,G){return N<4?"\u043d\u043e\u0447\u0456":N<12?"\u0440\u0430\u043d\u043a\u0443":N<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(N,Y){switch(Y){case"M":case"d":case"DDD":case"w":case"W":return N+"-\u0439";case"D":return N+"-\u0433\u043e";default:return N}},week:{dow:1,doy:7}})}(E(6676))},1656:function(W,$,E){!function(i){"use strict";var x=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],H=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];i.defineLocale("ur",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:H,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(L){return"\u0634\u0627\u0645"===L},meridiem:function(L,O,N){return L<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},8744:function(W,$,E){!function(i){"use strict";i.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(E(6676))},8364:function(W,$,E){!function(i){"use strict";i.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(E(6676))},5049:function(W,$,E){!function(i){"use strict";i.defineLocale("vi",{months:"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".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"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".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(H){return/^ch$/i.test(H)},meridiem:function(H,D,L){return H<12?L?"sa":"SA":L?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},5106:function(W,$,E){!function(i){"use strict";i.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6199:function(W,$,E){!function(i){"use strict";i.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(E(6676))},7280:function(W,$,E){!function(i){"use strict";i.defineLocale("zh-cn",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:H>=11?H:H+12},meridiem:function(H,D,L){var O=100*H+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(H){return H.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(H){return this.week()!==H.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u5468";default:return H}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(E(6676))},6860:function(W,$,E){!function(i){"use strict";i.defineLocale("zh-hk",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var O=100*H+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1200?"\u4e0a\u5348":1200===O?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},2335:function(W,$,E){!function(i){"use strict";i.defineLocale("zh-mo",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var O=100*H+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},482:function(W,$,E){!function(i){"use strict";i.defineLocale("zh-tw",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var O=100*H+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},6676:function(W,$,E){(W=E.nmd(W)).exports=function(){"use strict";var i,pe;function x(){return i.apply(null,arguments)}function D(S){return S instanceof Array||"[object Array]"===Object.prototype.toString.call(S)}function L(S){return null!=S&&"[object Object]"===Object.prototype.toString.call(S)}function O(S,R){return Object.prototype.hasOwnProperty.call(S,R)}function N(S){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(S).length;var R;for(R in S)if(O(S,R))return!1;return!0}function Y(S){return void 0===S}function G(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function X(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function ie(S,R){var q,z=[],ee=S.length;for(q=0;q>>0;for(q=0;q0)for(z=0;z=0?z?"+":"":"-")+Math.pow(10,Math.max(0,R-q.length)).toString().substr(1)+q}var ye=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ve=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,xe={},Me={};function Ae(S,R,z,q){var ee=q;"string"==typeof q&&(ee=function(){return this[q]()}),S&&(Me[S]=ee),R&&(Me[R[0]]=function(){return En(ee.apply(this,arguments),R[1],R[2])}),z&&(Me[z]=function(){return this.localeData().ordinal(ee.apply(this,arguments),S)})}function Fe(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function ot(S,R){return S.isValid()?(R=ki(R,S.localeData()),xe[R]=xe[R]||function dt(S){var z,q,R=S.match(ye);for(z=0,q=R.length;z=0&&ve.test(S);)S=S.replace(ve,q),ve.lastIndex=0,z-=1;return S}var ht={};function At(S,R){var z=S.toLowerCase();ht[z]=ht[z+"s"]=ht[R]=S}function jt(S){return"string"==typeof S?ht[S]||ht[S.toLowerCase()]:void 0}function vi(S){var z,q,R={};for(q in S)O(S,q)&&(z=jt(q))&&(R[z]=S[q]);return R}var st={};function bt(S,R){st[S]=R}function Zi(S){return S%4==0&&S%100!=0||S%400==0}function mn(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function Ct(S){var R=+S,z=0;return 0!==R&&isFinite(R)&&(z=mn(R)),z}function ri(S,R){return function(z){return null!=z?(Dc(this,S,z),x.updateOffset(this,R),this):gn(this,S)}}function gn(S,R){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+R]():NaN}function Dc(S,R,z){S.isValid()&&!isNaN(z)&&("FullYear"===R&&Zi(S.year())&&1===S.month()&&29===S.date()?(z=Ct(z),S._d["set"+(S._isUTC?"UTC":"")+R](z,S.month(),en(z,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+R](z))}var dn,ai=/\d/,cn=/\d\d/,oo=/\d{3}/,ur=/\d{4}/,pa=/[+-]?\d{6}/,Ut=/\d\d?/,_n=/\d\d\d\d?/,Zo=/\d\d\d\d\d\d?/,$n=/\d{1,3}/,La=/\d{1,4}/,Ji=/[+-]?\d{1,6}/,fa=/\d+/,mi=/[+-]?\d+/,Ps=/Z|[+-]\d\d:?\d\d/gi,$e=/Z|[+-]\d\d(?::?\d\d)?/gi,Fn=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function it(S,R,z){dn[S]=rt(R)?R:function(q,ee){return q&&z?z:R}}function Wi(S,R){return O(dn,S)?dn[S](R._strict,R._locale):new RegExp(function Cr(S){return oi(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(R,z,q,ee,he){return z||q||ee||he}))}(S))}function oi(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}dn={};var Un={};function ct(S,R){var z,ee,q=R;for("string"==typeof S&&(S=[S]),G(R)&&(q=function(he,Ce){Ce[R]=Ct(he)}),ee=S.length,z=0;z68?1900:2e3)};var zl=ri("FullYear",!0);function Os(S,R,z,q,ee,he,Ce){var pt;return S<100&&S>=0?(pt=new Date(S+400,R,z,q,ee,he,Ce),isFinite(pt.getFullYear())&&pt.setFullYear(S)):pt=new Date(S,R,z,q,ee,he,Ce),pt}function Xr(S){var R,z;return S<100&&S>=0?((z=Array.prototype.slice.call(arguments))[0]=S+400,R=new Date(Date.UTC.apply(null,z)),isFinite(R.getUTCFullYear())&&R.setUTCFullYear(S)):R=new Date(Date.UTC.apply(null,arguments)),R}function M(S,R,z){var q=7+R-z;return-(7+Xr(S,0,q).getUTCDay()-R)%7+q-1}function Li(S,R,z,q,ee){var It,Mi,pt=1+7*(R-1)+(7+z-q)%7+M(S,q,ee);return pt<=0?Mi=si(It=S-1)+pt:pt>si(S)?(It=S+1,Mi=pt-si(S)):(It=S,Mi=pt),{year:It,dayOfYear:Mi}}function bi(S,R,z){var he,Ce,q=M(S.year(),R,z),ee=Math.floor((S.dayOfYear()-q-1)/7)+1;return ee<1?he=ee+_a(Ce=S.year()-1,R,z):ee>_a(S.year(),R,z)?(he=ee-_a(S.year(),R,z),Ce=S.year()+1):(Ce=S.year(),he=ee),{week:he,year:Ce}}function _a(S,R,z){var q=M(S,R,z),ee=M(S+1,R,z);return(si(S)-q+ee)/7}Ae("w",["ww",2],"wo","week"),Ae("W",["WW",2],"Wo","isoWeek"),At("week","w"),At("isoWeek","W"),bt("week",5),bt("isoWeek",5),it("w",Ut),it("ww",Ut,cn),it("W",Ut),it("WW",Ut,cn),nr(["w","ww","W","WW"],function(S,R,z,q){R[q.substr(0,1)]=Ct(S)});function jl(S,R){return S.slice(R,7).concat(S.slice(0,R))}Ae("d",0,"do","day"),Ae("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),Ae("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),Ae("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),Ae("e",0,0,"weekday"),Ae("E",0,0,"isoWeekday"),At("day","d"),At("weekday","e"),At("isoWeekday","E"),bt("day",11),bt("weekday",11),bt("isoWeekday",11),it("d",Ut),it("e",Ut),it("E",Ut),it("dd",function(S,R){return R.weekdaysMinRegex(S)}),it("ddd",function(S,R){return R.weekdaysShortRegex(S)}),it("dddd",function(S,R){return R.weekdaysRegex(S)}),nr(["dd","ddd","dddd"],function(S,R,z,q){var ee=z._locale.weekdaysParse(S,q,z._strict);null!=ee?R.d=ee:de(z).invalidWeekday=S}),nr(["d","e","E"],function(S,R,z,q){R[q]=Ct(S)});var eu="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Xi="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),tt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Mt=Fn,Ci=Fn,Mr=Fn;function Gi(S,R,z){var q,ee,he,Ce=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)he=le([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(he,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(he,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(he,"").toLocaleLowerCase();return z?"dddd"===R?-1!==(ee=Zt.call(this._weekdaysParse,Ce))?ee:null:"ddd"===R?-1!==(ee=Zt.call(this._shortWeekdaysParse,Ce))?ee:null:-1!==(ee=Zt.call(this._minWeekdaysParse,Ce))?ee:null:"dddd"===R?-1!==(ee=Zt.call(this._weekdaysParse,Ce))||-1!==(ee=Zt.call(this._shortWeekdaysParse,Ce))||-1!==(ee=Zt.call(this._minWeekdaysParse,Ce))?ee:null:"ddd"===R?-1!==(ee=Zt.call(this._shortWeekdaysParse,Ce))||-1!==(ee=Zt.call(this._weekdaysParse,Ce))||-1!==(ee=Zt.call(this._minWeekdaysParse,Ce))?ee:null:-1!==(ee=Zt.call(this._minWeekdaysParse,Ce))||-1!==(ee=Zt.call(this._weekdaysParse,Ce))||-1!==(ee=Zt.call(this._shortWeekdaysParse,Ce))?ee:null}function co(){function S(ei,Ta){return Ta.length-ei.length}var he,Ce,pt,It,Mi,R=[],z=[],q=[],ee=[];for(he=0;he<7;he++)Ce=le([2e3,1]).day(he),pt=oi(this.weekdaysMin(Ce,"")),It=oi(this.weekdaysShort(Ce,"")),Mi=oi(this.weekdays(Ce,"")),R.push(pt),z.push(It),q.push(Mi),ee.push(pt),ee.push(It),ee.push(Mi);R.sort(S),z.sort(S),q.sort(S),ee.sort(S),this._weekdaysRegex=new RegExp("^("+ee.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+q.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+z.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+R.join("|")+")","i")}function uo(){return this.hours()%12||12}function ho(S,R){Ae(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),R)})}function Hc(S,R){return R._meridiemParse}Ae("H",["HH",2],0,"hour"),Ae("h",["hh",2],0,uo),Ae("k",["kk",2],0,function Qr(){return this.hours()||24}),Ae("hmm",0,0,function(){return""+uo.apply(this)+En(this.minutes(),2)}),Ae("hmmss",0,0,function(){return""+uo.apply(this)+En(this.minutes(),2)+En(this.seconds(),2)}),Ae("Hmm",0,0,function(){return""+this.hours()+En(this.minutes(),2)}),Ae("Hmmss",0,0,function(){return""+this.hours()+En(this.minutes(),2)+En(this.seconds(),2)}),ho("a",!0),ho("A",!1),At("hour","h"),bt("hour",13),it("a",Hc),it("A",Hc),it("H",Ut),it("h",Ut),it("k",Ut),it("HH",Ut,cn),it("hh",Ut,cn),it("kk",Ut,cn),it("hmm",_n),it("hmmss",Zo),it("Hmm",_n),it("Hmmss",Zo),ct(["H","HH"],Ee),ct(["k","kk"],function(S,R,z){var q=Ct(S);R[Ee]=24===q?0:q}),ct(["a","A"],function(S,R,z){z._isPm=z._locale.isPM(S),z._meridiem=S}),ct(["h","hh"],function(S,R,z){R[Ee]=Ct(S),de(z).bigHour=!0}),ct("hmm",function(S,R,z){var q=S.length-2;R[Ee]=Ct(S.substr(0,q)),R[je]=Ct(S.substr(q)),de(z).bigHour=!0}),ct("hmmss",function(S,R,z){var q=S.length-4,ee=S.length-2;R[Ee]=Ct(S.substr(0,q)),R[je]=Ct(S.substr(q,2)),R[Ze]=Ct(S.substr(ee)),de(z).bigHour=!0}),ct("Hmm",function(S,R,z){var q=S.length-2;R[Ee]=Ct(S.substr(0,q)),R[je]=Ct(S.substr(q))}),ct("Hmmss",function(S,R,z){var q=S.length-4,ee=S.length-2;R[Ee]=Ct(S.substr(0,q)),R[je]=Ct(S.substr(q,2)),R[Ze]=Ct(S.substr(ee))});var Fl=ri("Hours",!0);var Ko,Yt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:qn,monthsShort:ma,week:{dow:0,doy:6},weekdays:eu,weekdaysMin:tt,weekdaysShort:Xi,meridiemParse:/[ap]\.?m?\.?/i},$i={},po={};function Kr(S,R){var z,q=Math.min(S.length,R.length);for(z=0;z0;){if(ee=hn(he.slice(0,z).join("-")))return ee;if(q&&q.length>=z&&Kr(he,q)>=z-1)break;z--}R++}return Ko}(S)}function ns(S){var R,z=S._a;return z&&-2===de(S).overflow&&(R=z[re]<0||z[re]>11?re:z[te]<1||z[te]>en(z[me],z[re])?te:z[Ee]<0||z[Ee]>24||24===z[Ee]&&(0!==z[je]||0!==z[Ze]||0!==z[Ye])?Ee:z[je]<0||z[je]>59?je:z[Ze]<0||z[Ze]>59?Ze:z[Ye]<0||z[Ye]>999?Ye:-1,de(S)._overflowDayOfYear&&(Rte)&&(R=te),de(S)._overflowWeeks&&-1===R&&(R=at),de(S)._overflowWeekday&&-1===R&&(R=yt),de(S).overflow=R),S}var Jn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,pi=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Lh=/Z|[+-]\d\d(?::?\d\d)?/,Yl=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],rs=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ea=/^\/?Date\((-?\d+)/i,$t=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,ar={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function wn(S){var R,z,he,Ce,pt,It,q=S._i,ee=Jn.exec(q)||pi.exec(q),Mi=Yl.length,ei=rs.length;if(ee){for(de(S).iso=!0,R=0,z=Mi;R7)&&(It=!0)):(he=S._locale._week.dow,Ce=S._locale._week.doy,Mi=bi(Si(),he,Ce),z=go(R.gg,S._a[me],Mi.year),q=go(R.w,Mi.week),null!=R.d?((ee=R.d)<0||ee>6)&&(It=!0):null!=R.e?(ee=R.e+he,(R.e<0||R.e>6)&&(It=!0)):ee=he),q<1||q>_a(z,he,Ce)?de(S)._overflowWeeks=!0:null!=It?de(S)._overflowWeekday=!0:(pt=Li(z,q,ee,he,Ce),S._a[me]=pt.year,S._dayOfYear=pt.dayOfYear)}(S),null!=S._dayOfYear&&(Ce=go(S._a[me],ee[me]),(S._dayOfYear>si(Ce)||0===S._dayOfYear)&&(de(S)._overflowDayOfYear=!0),z=Xr(Ce,0,S._dayOfYear),S._a[re]=z.getUTCMonth(),S._a[te]=z.getUTCDate()),R=0;R<3&&null==S._a[R];++R)S._a[R]=q[R]=ee[R];for(;R<7;R++)S._a[R]=q[R]=null==S._a[R]?2===R?1:0:S._a[R];24===S._a[Ee]&&0===S._a[je]&&0===S._a[Ze]&&0===S._a[Ye]&&(S._nextDay=!0,S._a[Ee]=0),S._d=(S._useUTC?Xr:Os).apply(null,q),he=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[Ee]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==he&&(de(S).weekdayMismatch=!0)}}function na(S){if(S._f!==x.ISO_8601)if(S._f!==x.RFC_2822){S._a=[],de(S).empty=!0;var z,q,ee,he,Ce,Mi,ei,R=""+S._i,pt=R.length,It=0;for(ei=(ee=ki(S._f,S._locale).match(ye)||[]).length,z=0;z0&&de(S).unusedInput.push(Ce),R=R.slice(R.indexOf(q)+q.length),It+=q.length),Me[he]?(q?de(S).empty=!1:de(S).unusedTokens.push(he),Jr(he,q,S)):S._strict&&!q&&de(S).unusedTokens.push(he);de(S).charsLeftOver=pt-It,R.length>0&&de(S).unusedInput.push(R),S._a[Ee]<=12&&!0===de(S).bigHour&&S._a[Ee]>0&&(de(S).bigHour=void 0),de(S).parsedDateParts=S._a.slice(0),de(S).meridiem=S._meridiem,S._a[Ee]=function tn(S,R,z){var q;return null==z?R:null!=S.meridiemHour?S.meridiemHour(R,z):(null!=S.isPM&&((q=S.isPM(z))&&R<12&&(R+=12),!q&&12===R&&(R=0)),R)}(S._locale,S._a[Ee],S._meridiem),null!==(Mi=de(S).era)&&(S._a[me]=S._locale.erasConvertYear(Mi,S._a[me])),Kt(S),ns(S)}else Ot(S);else wn(S)}function Vs(S){var R=S._i,z=S._f;return S._locale=S._locale||jr(S._l),null===R||void 0===z&&""===R?We({nullInput:!0}):("string"==typeof R&&(S._i=R=S._locale.preparse(R)),we(R)?new Te(ns(R)):(X(R)?S._d=R:D(z)?function li(S){var R,z,q,ee,he,Ce,pt=!1,It=S._f.length;if(0===It)return de(S).invalidFormat=!0,void(S._d=new Date(NaN));for(ee=0;eethis?this:S:We()});function as(S,R){var z,q;if(1===R.length&&D(R[0])&&(R=R[0]),!R.length)return Si();for(z=R[0],q=1;q=0?new Date(S+400,R,z)-zt:new Date(S,R,z).valueOf()}function Ln(S,R,z){return S<100&&S>=0?Date.UTC(S+400,R,z)-zt:Date.UTC(S,R,z)}function Fc(S,R){return R.erasAbbrRegex(S)}function Ys(){var ee,he,S=[],R=[],z=[],q=[],Ce=this.eras();for(ee=0,he=Ce.length;ee(he=_a(S,q,ee))&&(R=he),qc.call(this,S,R,z,q,ee))}function qc(S,R,z,q,ee){var he=Li(S,R,z,q,ee),Ce=Xr(he.year,0,he.dayOfYear);return this.year(Ce.getUTCFullYear()),this.month(Ce.getUTCMonth()),this.date(Ce.getUTCDate()),this}Ae("N",0,0,"eraAbbr"),Ae("NN",0,0,"eraAbbr"),Ae("NNN",0,0,"eraAbbr"),Ae("NNNN",0,0,"eraName"),Ae("NNNNN",0,0,"eraNarrow"),Ae("y",["y",1],"yo","eraYear"),Ae("y",["yy",2],0,"eraYear"),Ae("y",["yyy",3],0,"eraYear"),Ae("y",["yyyy",4],0,"eraYear"),it("N",Fc),it("NN",Fc),it("NNN",Fc),it("NNNN",function us(S,R){return R.erasNameRegex(S)}),it("NNNNN",function hu(S,R){return R.erasNarrowRegex(S)}),ct(["N","NN","NNN","NNNN","NNNNN"],function(S,R,z,q){var ee=z._locale.erasParse(S,q,z._strict);ee?de(z).era=ee:de(z).invalidEra=S}),it("y",fa),it("yy",fa),it("yyy",fa),it("yyyy",fa),it("yo",function Uc(S,R){return R._eraYearOrdinalRegex||fa}),ct(["y","yy","yyy","yyyy"],me),ct(["yo"],function(S,R,z,q){var ee;z._locale._eraYearOrdinalRegex&&(ee=S.match(z._locale._eraYearOrdinalRegex)),R[me]=z._locale.eraYearOrdinalParse?z._locale.eraYearOrdinalParse(S,ee):parseInt(S,10)}),Ae(0,["gg",2],0,function(){return this.weekYear()%100}),Ae(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Sr("gggg","weekYear"),Sr("ggggg","weekYear"),Sr("GGGG","isoWeekYear"),Sr("GGGGG","isoWeekYear"),At("weekYear","gg"),At("isoWeekYear","GG"),bt("weekYear",1),bt("isoWeekYear",1),it("G",mi),it("g",mi),it("GG",Ut,cn),it("gg",Ut,cn),it("GGGG",La,ur),it("gggg",La,ur),it("GGGGG",Ji,pa),it("ggggg",Ji,pa),nr(["gggg","ggggg","GGGG","GGGGG"],function(S,R,z,q){R[q.substr(0,2)]=Ct(S)}),nr(["gg","GG"],function(S,R,z,q){R[q]=x.parseTwoDigitYear(S)}),Ae("Q",0,"Qo","quarter"),At("quarter","Q"),bt("quarter",7),it("Q",ai),ct("Q",function(S,R){R[re]=3*(Ct(S)-1)}),Ae("D",["DD",2],"Do","date"),At("date","D"),bt("date",9),it("D",Ut),it("DD",Ut,cn),it("Do",function(S,R){return S?R._dayOfMonthOrdinalParse||R._ordinalParse:R._dayOfMonthOrdinalParseLenient}),ct(["D","DD"],te),ct("Do",function(S,R){R[te]=Ct(S.match(Ut)[0])});var Yc=ri("Date",!0);Ae("DDD",["DDDD",3],"DDDo","dayOfYear"),At("dayOfYear","DDD"),bt("dayOfYear",4),it("DDD",$n),it("DDDD",oo),ct(["DDD","DDDD"],function(S,R,z){z._dayOfYear=Ct(S)}),Ae("m",["mm",2],0,"minute"),At("minute","m"),bt("minute",14),it("m",Ut),it("mm",Ut,cn),ct(["m","mm"],je);var Wc=ri("Minutes",!1);Ae("s",["ss",2],0,"second"),At("second","s"),bt("second",15),it("s",Ut),it("ss",Ut,cn),ct(["s","ss"],Ze);var Hn,Uh,Ws=ri("Seconds",!1);for(Ae("S",0,0,function(){return~~(this.millisecond()/100)}),Ae(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Ae(0,["SSS",3],0,"millisecond"),Ae(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Ae(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Ae(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Ae(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Ae(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Ae(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),At("millisecond","ms"),bt("millisecond",16),it("S",$n,ai),it("SS",$n,cn),it("SSS",$n,oo),Hn="SSSS";Hn.length<=9;Hn+="S")it(Hn,fa);function hs(S,R){R[Ye]=Ct(1e3*("0."+S))}for(Hn="S";Hn.length<=9;Hn+="S")ct(Hn,hs);Uh=ri("Milliseconds",!1),Ae("z",0,0,"zoneAbbr"),Ae("zz",0,0,"zoneName");var Ne=Te.prototype;function $c(S){return S}Ne.add=wi,Ne.calendar=function Se(S,R){1===arguments.length&&(arguments[0]?U(arguments[0])?(S=arguments[0],R=void 0):function ae(S){var ee,R=L(S)&&!N(S),z=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(ee=0;eez.valueOf():z.valueOf()9999?ot(z,R?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):rt(Date.prototype.toISOString)?R?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",ot(z,"Z")):ot(z,R?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Ne.inspect=function xr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var z,q,S="moment",R="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",R="Z"),z="["+S+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(z+q+"-MM-DD[T]HH:mm:ss.SSS"+R+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(Ne[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Ne.toJSON=function Us(){return this.isValid()?this.toISOString():null},Ne.toString=function mt(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Ne.unix=function Ur(){return Math.floor(this.valueOf()/1e3)},Ne.valueOf=function gr(){return this._d.valueOf()-6e4*(this._offset||0)},Ne.creationData=function qs(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Ne.eraName=function cm(){var S,R,z,q=this.localeData().eras();for(S=0,R=q.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Ne.isLocal=function Ca(){return!!this.isValid()&&!this._isUTC},Ne.isUtcOffset=function au(){return!!this.isValid()&&this._isUTC},Ne.isUtc=ss,Ne.isUTC=ss,Ne.zoneAbbr=function Kl(){return this._isUTC?"UTC":""},Ne.zoneName=function Gc(){return this._isUTC?"Coordinated Universal Time":""},Ne.dates=ke("dates accessor is deprecated. Use date instead.",Yc),Ne.months=ke("months accessor is deprecated. Use month instead",Jo),Ne.years=ke("years accessor is deprecated. Use year instead",zl),Ne.zone=ke("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Ph(S,R){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,R),this):-this.utcOffset()}),Ne.isDSTShifted=ke("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Bc(){if(!Y(this._isDSTShifted))return this._isDSTShifted;var R,S={};return _e(S,this),(S=Vs(S))._a?(R=S._isUTC?le(S._a):Si(S._a),this._isDSTShifted=this.isValid()&&function Ia(S,R,z){var Ce,q=Math.min(S.length,R.length),ee=Math.abs(S.length-R.length),he=0;for(Ce=0;Ce0):this._isDSTShifted=!1,this._isDSTShifted});var Wt=ir.prototype;function za(S,R,z,q){var ee=jr(),he=le().set(q,R);return ee[z](he,S)}function gu(S,R,z){if(G(S)&&(R=S,S=void 0),S=S||"",null!=R)return za(S,R,z,"month");var q,ee=[];for(q=0;q<12;q++)ee[q]=za(S,q,z,"month");return ee}function _u(S,R,z,q){"boolean"==typeof S?(G(R)&&(z=R,R=void 0),R=R||""):(z=R=S,S=!1,G(R)&&(z=R,R=void 0),R=R||"");var Ce,ee=jr(),he=S?ee._week.dow:0,pt=[];if(null!=z)return za(R,(z+he)%7,q,"day");for(Ce=0;Ce<7;Ce++)pt[Ce]=za(R,(Ce+he)%7,q,"day");return pt}Wt.calendar=function Sn(S,R,z){var q=this._calendar[S]||this._calendar.sameElse;return rt(q)?q.call(R,z):q},Wt.longDateFormat=function Vt(S){var R=this._longDateFormat[S],z=this._longDateFormat[S.toUpperCase()];return R||!z?R:(this._longDateFormat[S]=z.match(ye).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[S])},Wt.invalidDate=function hi(){return this._invalidDate},Wt.ordinal=function ue(S){return this._ordinal.replace("%d",S)},Wt.preparse=$c,Wt.postformat=$c,Wt.relativeTime=function Pe(S,R,z,q){var ee=this._relativeTime[z];return rt(ee)?ee(S,R,z,q):ee.replace(/%d/i,S)},Wt.pastFuture=function et(S,R){var z=this._relativeTime[S>0?"future":"past"];return rt(z)?z(R):z.replace(/%s/i,R)},Wt.set=function Bt(S){var R,z;for(z in S)O(S,z)&&(rt(R=S[z])?this[z]=R:this["_"+z]=R);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Wt.eras=function Va(S,R){var z,q,ee,he=this._eras||jr("en")._eras;for(z=0,q=he.length;z=0)return he[q]},Wt.erasConvertYear=function Vh(S,R){var z=S.since<=S.until?1:-1;return void 0===R?x(S.since).year():x(S.since).year()+(R-S.offset)*z},Wt.erasAbbrRegex=function jc(S){return O(this,"_erasAbbrRegex")||Ys.call(this),S?this._erasAbbrRegex:this._erasRegex},Wt.erasNameRegex=function zh(S){return O(this,"_erasNameRegex")||Ys.call(this),S?this._erasNameRegex:this._erasRegex},Wt.erasNarrowRegex=function A1(S){return O(this,"_erasNarrowRegex")||Ys.call(this),S?this._erasNarrowRegex:this._erasRegex},Wt.months=function Br(S,R){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||rr).test(R)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},Wt.monthsShort=function Nr(S,R){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[rr.test(R)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Wt.monthsParse=function Vr(S,R,z){var q,ee,he;if(this._monthsParseExact)return un.call(this,S,R,z);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(ee=le([2e3,q]),z&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(ee,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(ee,"").replace(".","")+"$","i")),!z&&!this._monthsParse[q]&&(he="^"+this.months(ee,"")+"|^"+this.monthsShort(ee,""),this._monthsParse[q]=new RegExp(he.replace(".",""),"i")),z&&"MMMM"===R&&this._longMonthsParse[q].test(S))return q;if(z&&"MMM"===R&&this._shortMonthsParse[q].test(S))return q;if(!z&&this._monthsParse[q].test(S))return q}},Wt.monthsRegex=function Is(S){return this._monthsParseExact?(O(this,"_monthsRegex")||so.call(this),S?this._monthsStrictRegex:this._monthsRegex):(O(this,"_monthsRegex")||(this._monthsRegex=qt),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},Wt.monthsShortRegex=function Vl(S){return this._monthsParseExact?(O(this,"_monthsRegex")||so.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(O(this,"_monthsShortRegex")||(this._monthsShortRegex=Xt),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},Wt.week=function Ge(S){return bi(S,this._week.dow,this._week.doy).week},Wt.firstDayOfYear=function hr(){return this._week.doy},Wt.firstDayOfWeek=function Zn(){return this._week.dow},Wt.weekdays=function Qo(S,R){var z=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(R)?"format":"standalone"];return!0===S?jl(z,this._week.dow):S?z[S.day()]:z},Wt.weekdaysMin=function lo(S){return!0===S?jl(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},Wt.weekdaysShort=function Dn(S){return!0===S?jl(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},Wt.weekdaysParse=function ba(S,R,z){var q,ee,he;if(this._weekdaysParseExact)return Gi.call(this,S,R,z);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(ee=le([2e3,1]).day(q),z&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(ee,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(ee,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(ee,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(he="^"+this.weekdays(ee,"")+"|^"+this.weekdaysShort(ee,"")+"|^"+this.weekdaysMin(ee,""),this._weekdaysParse[q]=new RegExp(he.replace(".",""),"i")),z&&"dddd"===R&&this._fullWeekdaysParse[q].test(S))return q;if(z&&"ddd"===R&&this._shortWeekdaysParse[q].test(S))return q;if(z&&"dd"===R&&this._minWeekdaysParse[q].test(S))return q;if(!z&&this._weekdaysParse[q].test(S))return q}},Wt.weekdaysRegex=function tu(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||co.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(O(this,"_weekdaysRegex")||(this._weekdaysRegex=Mt),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},Wt.weekdaysShortRegex=function Ha(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||co.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(O(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ci),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Wt.weekdaysMinRegex=function Ii(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||co.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(O(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Mr),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Wt.isPM=function Ra(S){return"p"===(S+"").toLowerCase().charAt(0)},Wt.meridiem=function Ul(S,R,z){return S>11?z?"pm":"PM":z?"am":"AM"},is("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(S){var R=S%10;return S+(1===Ct(S%100/10)?"th":1===R?"st":2===R?"nd":3===R?"rd":"th")}}),x.lang=ke("moment.lang is deprecated. Use moment.locale instead.",is),x.langData=ke("moment.langData is deprecated. Use moment.localeData instead.",jr);var ps=Math.abs;function Jc(S,R,z,q){var ee=or(R,z);return S._milliseconds+=q*ee._milliseconds,S._days+=q*ee._days,S._months+=q*ee._months,S._bubble()}function Gs(S){return S<0?Math.floor(S):Math.ceil(S)}function hm(S){return 4800*S/146097}function vo(S){return 146097*S/4800}function Rn(S){return function(){return this.as(S)}}var Gh=Rn("ms"),fs=Rn("s"),bu=Rn("m"),$h=Rn("h"),Co=Rn("d"),ms=Rn("w"),mm=Rn("M"),Zh=Rn("Q"),$s=Rn("y");function gs(S){return function(){return this.isValid()?this._data[S]:NaN}}var Qc=gs("milliseconds"),_s=gs("seconds"),gm=gs("minutes"),Xh=gs("hours"),_m=gs("days"),Js=gs("months"),Qh=gs("years");var Kn=Math.round,Xs={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Kh(S,R,z,q,ee){return ee.relativeTime(R||1,!!z,S,q)}var Kc=Math.abs;function Mo(S){return(S>0)-(S<0)||+S}function ja(){if(!this.isValid())return this.localeData().invalidDate();var q,ee,he,Ce,It,Mi,ei,Ta,S=Kc(this._milliseconds)/1e3,R=Kc(this._days),z=Kc(this._months),pt=this.asSeconds();return pt?(q=mn(S/60),ee=mn(q/60),S%=60,q%=60,he=mn(z/12),z%=12,Ce=S?S.toFixed(3).replace(/\.?0+$/,""):"",It=pt<0?"-":"",Mi=Mo(this._months)!==Mo(pt)?"-":"",ei=Mo(this._days)!==Mo(pt)?"-":"",Ta=Mo(this._milliseconds)!==Mo(pt)?"-":"",It+"P"+(he?Mi+he+"Y":"")+(z?Mi+z+"M":"")+(R?ei+R+"D":"")+(ee||q||S?"T":"")+(ee?Ta+ee+"H":"")+(q?Ta+q+"M":"")+(S?Ta+Ce+"S":"")):"P0D"}var ni=Qn.prototype;return ni.isValid=function bo(){return this._isValid},ni.abs=function Wh(){var S=this._data;return this._milliseconds=ps(this._milliseconds),this._days=ps(this._days),this._months=ps(this._months),S.milliseconds=ps(S.milliseconds),S.seconds=ps(S.seconds),S.minutes=ps(S.minutes),S.hours=ps(S.hours),S.months=ps(S.months),S.years=ps(S.years),this},ni.add=function um(S,R){return Jc(this,S,R,1)},ni.subtract=function Xc(S,R){return Jc(this,S,R,-1)},ni.as=function pm(S){if(!this.isValid())return NaN;var R,z,q=this._milliseconds;if("month"===(S=jt(S))||"quarter"===S||"year"===S)switch(R=this._days+q/864e5,z=this._months+hm(R),S){case"month":return z;case"quarter":return z/3;case"year":return z/12}else switch(R=this._days+Math.round(vo(this._months)),S){case"week":return R/7+q/6048e5;case"day":return R+q/864e5;case"hour":return 24*R+q/36e5;case"minute":return 1440*R+q/6e4;case"second":return 86400*R+q/1e3;case"millisecond":return Math.floor(864e5*R)+q;default:throw new Error("Unknown unit "+S)}},ni.asMilliseconds=Gh,ni.asSeconds=fs,ni.asMinutes=bu,ni.asHours=$h,ni.asDays=Co,ni.asWeeks=ms,ni.asMonths=mm,ni.asQuarters=Zh,ni.asYears=$s,ni.valueOf=function fm(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Ct(this._months/12):NaN},ni._bubble=function _r(){var ee,he,Ce,pt,It,S=this._milliseconds,R=this._days,z=this._months,q=this._data;return S>=0&&R>=0&&z>=0||S<=0&&R<=0&&z<=0||(S+=864e5*Gs(vo(z)+R),R=0,z=0),q.milliseconds=S%1e3,ee=mn(S/1e3),q.seconds=ee%60,he=mn(ee/60),q.minutes=he%60,Ce=mn(he/60),q.hours=Ce%24,R+=mn(Ce/24),z+=It=mn(hm(R)),R-=Gs(vo(It)),pt=mn(z/12),z%=12,q.days=R,q.months=z,q.years=pt,this},ni.clone=function Zs(){return or(this)},ni.get=function Jh(S){return S=jt(S),this.isValid()?this[S+"s"]():NaN},ni.milliseconds=Qc,ni.seconds=_s,ni.minutes=gm,ni.hours=Xh,ni.days=_m,ni.weeks=function ec(){return mn(this.days()/7)},ni.months=Js,ni.years=Qh,ni.humanize=function el(S,R){if(!this.isValid())return this.localeData().invalidDate();var ee,he,z=!1,q=Xs;return"object"==typeof S&&(R=S,S=!1),"boolean"==typeof S&&(z=S),"object"==typeof R&&(q=Object.assign({},Xs,R),null!=R.s&&null==R.ss&&(q.ss=R.s-1)),he=function wu(S,R,z,q){var ee=or(S).abs(),he=Kn(ee.as("s")),Ce=Kn(ee.as("m")),pt=Kn(ee.as("h")),It=Kn(ee.as("d")),Mi=Kn(ee.as("M")),ei=Kn(ee.as("w")),Ta=Kn(ee.as("y")),qr=he<=z.ss&&["s",he]||he0,qr[4]=q,Kh.apply(null,qr)}(this,!z,q,ee=this.localeData()),z&&(he=ee.pastFuture(+this,he)),ee.postformat(he)},ni.toISOString=ja,ni.toString=ja,ni.toJSON=ja,ni.locale=Oh,ni.localeData=Bh,ni.toIsoString=ke("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ja),ni.lang=Jl,Ae("X",0,0,"unix"),Ae("x",0,0,"valueOf"),it("x",mi),it("X",/[+-]?\d+(\.\d{1,3})?/),ct("X",function(S,R,z){z._d=new Date(1e3*parseFloat(S))}),ct("x",function(S,R,z){z._d=new Date(Ct(S))}),x.version="2.29.4",function H(S){i=S}(Si),x.fn=Ne,x.min=function Ic(){return as("isBefore",[].slice.call(arguments,0))},x.max=function Dt(){return as("isAfter",[].slice.call(arguments,0))},x.now=function(){return Date.now?Date.now():+new Date},x.utc=le,x.unix=function qh(S){return Si(1e3*S)},x.months=function Zc(S,R){return gu(S,R,"months")},x.isDate=X,x.locale=is,x.invalid=We,x.duration=or,x.isMoment=we,x.weekdays=function v1(S,R,z){return _u(S,R,z,"weekdays")},x.parseZone=function Yh(){return Si.apply(null,arguments).parseZone()},x.localeData=jr,x.isDuration=ya,x.monthsShort=function y1(S,R){return gu(S,R,"monthsShort")},x.weekdaysMin=function KA(S,R,z){return _u(S,R,z,"weekdaysMin")},x.defineLocale=kn,x.updateLocale=function pr(S,R){if(null!=R){var z,q,ee=Yt;null!=$i[S]&&null!=$i[S].parentLocale?$i[S].set(Pi($i[S]._config,R)):(null!=(q=hn(S))&&(ee=q._config),R=Pi(ee,R),null==q&&(R.abbr=S),(z=new ir(R)).parentLocale=$i[S],$i[S]=z),is(S)}else null!=$i[S]&&(null!=$i[S].parentLocale?($i[S]=$i[S].parentLocale,S===is()&&is(S)):null!=$i[S]&&delete $i[S]);return $i[S]},x.locales=function fo(){return Tn($i)},x.weekdaysShort=function C1(S,R,z){return _u(S,R,z,"weekdaysShort")},x.normalizeUnits=jt,x.relativeTimeRounding=function Qs(S){return void 0===S?Kn:"function"==typeof S&&(Kn=S,!0)},x.relativeTimeThreshold=function Ks(S,R){return void 0!==Xs[S]&&(void 0===R?Xs[S]:(Xs[S]=R,"s"===S&&(Xs.ss=R-1),!0))},x.calendarFormat=function be(S,R){var z=S.diff(R,"days",!0);return z<-6?"sameElse":z<-1?"lastWeek":z<0?"lastDay":z<1?"sameDay":z<2?"nextDay":z<7?"nextWeek":"sameElse"},x.prototype=Ne,x.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},x}()},5619:(W,$,E)=>{"use strict";E.d($,{X:()=>x});var i=E(8645);class x extends i.x{constructor(D){super(),this._value=D}get value(){return this.getValue()}_subscribe(D){const L=super._subscribe(D);return!L.closed&&D.next(this._value),L}getValue(){const{hasError:D,thrownError:L,_value:O}=this;if(D)throw L;return this._throwIfClosed(),O}next(D){super.next(this._value=D)}}},5592:(W,$,E)=>{"use strict";E.d($,{y:()=>Y});var i=E(305),x=E(7394),H=E(4850),D=E(8407),L=E(2653),O=E(4674),N=E(1441);let Y=(()=>{class oe{constructor(se){se&&(this._subscribe=se)}lift(se){const de=new oe;return de.source=this,de.operator=se,de}subscribe(se,de,pe){const Be=function ie(oe){return oe&&oe instanceof i.Lv||function X(oe){return oe&&(0,O.m)(oe.next)&&(0,O.m)(oe.error)&&(0,O.m)(oe.complete)}(oe)&&(0,x.Nn)(oe)}(se)?se:new i.Hp(se,de,pe);return(0,N.x)(()=>{const{operator:We,source:Xe}=this;Be.add(We?We.call(Be,Xe):Xe?this._subscribe(Be):this._trySubscribe(Be))}),Be}_trySubscribe(se){try{return this._subscribe(se)}catch(de){se.error(de)}}forEach(se,de){return new(de=G(de))((pe,Be)=>{const We=new i.Hp({next:Xe=>{try{se(Xe)}catch(Je){Be(Je),We.unsubscribe()}},error:Be,complete:pe});this.subscribe(We)})}_subscribe(se){var de;return null===(de=this.source)||void 0===de?void 0:de.subscribe(se)}[H.L](){return this}pipe(...se){return(0,D.U)(se)(this)}toPromise(se){return new(se=G(se))((de,pe)=>{let Be;this.subscribe(We=>Be=We,We=>pe(We),()=>de(Be))})}}return oe.create=le=>new oe(le),oe})();function G(oe){var le;return null!==(le=oe??L.config.Promise)&&void 0!==le?le:Promise}},8645:(W,$,E)=>{"use strict";E.d($,{x:()=>N});var i=E(5592),x=E(7394);const D=(0,E(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var L=E(9039),O=E(1441);let N=(()=>{class G extends i.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(ie){const oe=new Y(this,this);return oe.operator=ie,oe}_throwIfClosed(){if(this.closed)throw new D}next(ie){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const oe of this.currentObservers)oe.next(ie)}})}error(ie){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=ie;const{observers:oe}=this;for(;oe.length;)oe.shift().error(ie)}})}complete(){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:ie}=this;for(;ie.length;)ie.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var ie;return(null===(ie=this.observers)||void 0===ie?void 0:ie.length)>0}_trySubscribe(ie){return this._throwIfClosed(),super._trySubscribe(ie)}_subscribe(ie){return this._throwIfClosed(),this._checkFinalizedStatuses(ie),this._innerSubscribe(ie)}_innerSubscribe(ie){const{hasError:oe,isStopped:le,observers:se}=this;return oe||le?x.Lc:(this.currentObservers=null,se.push(ie),new x.w0(()=>{this.currentObservers=null,(0,L.P)(se,ie)}))}_checkFinalizedStatuses(ie){const{hasError:oe,thrownError:le,isStopped:se}=this;oe?ie.error(le):se&&ie.complete()}asObservable(){const ie=new i.y;return ie.source=this,ie}}return G.create=(X,ie)=>new Y(X,ie),G})();class Y extends N{constructor(X,ie){super(),this.destination=X,this.source=ie}next(X){var ie,oe;null===(oe=null===(ie=this.destination)||void 0===ie?void 0:ie.next)||void 0===oe||oe.call(ie,X)}error(X){var ie,oe;null===(oe=null===(ie=this.destination)||void 0===ie?void 0:ie.error)||void 0===oe||oe.call(ie,X)}complete(){var X,ie;null===(ie=null===(X=this.destination)||void 0===X?void 0:X.complete)||void 0===ie||ie.call(X)}_subscribe(X){var ie,oe;return null!==(oe=null===(ie=this.source)||void 0===ie?void 0:ie.subscribe(X))&&void 0!==oe?oe:x.Lc}}},305:(W,$,E)=>{"use strict";E.d($,{Hp:()=>pe,Lv:()=>oe});var i=E(4674),x=E(7394),H=E(2653),D=E(3894),L=E(2420);const O=G("C",void 0,void 0);function G(_e,Te,we){return{kind:_e,value:Te,error:we}}var X=E(7599),ie=E(1441);class oe extends x.w0{constructor(Te){super(),this.isStopped=!1,Te?(this.destination=Te,(0,x.Nn)(Te)&&Te.add(this)):this.destination=Je}static create(Te,we,Ue){return new pe(Te,we,Ue)}next(Te){this.isStopped?Xe(function Y(_e){return G("N",_e,void 0)}(Te),this):this._next(Te)}error(Te){this.isStopped?Xe(function N(_e){return G("E",void 0,_e)}(Te),this):(this.isStopped=!0,this._error(Te))}complete(){this.isStopped?Xe(O,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Te){this.destination.next(Te)}_error(Te){try{this.destination.error(Te)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const le=Function.prototype.bind;function se(_e,Te){return le.call(_e,Te)}class de{constructor(Te){this.partialObserver=Te}next(Te){const{partialObserver:we}=this;if(we.next)try{we.next(Te)}catch(Ue){Be(Ue)}}error(Te){const{partialObserver:we}=this;if(we.error)try{we.error(Te)}catch(Ue){Be(Ue)}else Be(Te)}complete(){const{partialObserver:Te}=this;if(Te.complete)try{Te.complete()}catch(we){Be(we)}}}class pe extends oe{constructor(Te,we,Ue){let ke;if(super(),(0,i.m)(Te)||!Te)ke={next:Te??void 0,error:we??void 0,complete:Ue??void 0};else{let Oe;this&&H.config.useDeprecatedNextContext?(Oe=Object.create(Te),Oe.unsubscribe=()=>this.unsubscribe(),ke={next:Te.next&&se(Te.next,Oe),error:Te.error&&se(Te.error,Oe),complete:Te.complete&&se(Te.complete,Oe)}):ke=Te}this.destination=new de(ke)}}function Be(_e){H.config.useDeprecatedSynchronousErrorHandling?(0,ie.O)(_e):(0,D.h)(_e)}function Xe(_e,Te){const{onStoppedNotification:we}=H.config;we&&X.z.setTimeout(()=>we(_e,Te))}const Je={closed:!0,next:L.Z,error:function We(_e){throw _e},complete:L.Z}},7394:(W,$,E)=>{"use strict";E.d($,{Lc:()=>O,w0:()=>L,Nn:()=>N});var i=E(4674);const H=(0,E(2306).d)(G=>function(ie){G(this),this.message=ie?`${ie.length} errors occurred during unsubscription:\n${ie.map((oe,le)=>`${le+1}) ${oe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=ie});var D=E(9039);class L{constructor(X){this.initialTeardown=X,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let X;if(!this.closed){this.closed=!0;const{_parentage:ie}=this;if(ie)if(this._parentage=null,Array.isArray(ie))for(const se of ie)se.remove(this);else ie.remove(this);const{initialTeardown:oe}=this;if((0,i.m)(oe))try{oe()}catch(se){X=se instanceof H?se.errors:[se]}const{_finalizers:le}=this;if(le){this._finalizers=null;for(const se of le)try{Y(se)}catch(de){X=X??[],de instanceof H?X=[...X,...de.errors]:X.push(de)}}if(X)throw new H(X)}}add(X){var ie;if(X&&X!==this)if(this.closed)Y(X);else{if(X instanceof L){if(X.closed||X._hasParent(this))return;X._addParent(this)}(this._finalizers=null!==(ie=this._finalizers)&&void 0!==ie?ie:[]).push(X)}}_hasParent(X){const{_parentage:ie}=this;return ie===X||Array.isArray(ie)&&ie.includes(X)}_addParent(X){const{_parentage:ie}=this;this._parentage=Array.isArray(ie)?(ie.push(X),ie):ie?[ie,X]:X}_removeParent(X){const{_parentage:ie}=this;ie===X?this._parentage=null:Array.isArray(ie)&&(0,D.P)(ie,X)}remove(X){const{_finalizers:ie}=this;ie&&(0,D.P)(ie,X),X instanceof L&&X._removeParent(this)}}L.EMPTY=(()=>{const G=new L;return G.closed=!0,G})();const O=L.EMPTY;function N(G){return G instanceof L||G&&"closed"in G&&(0,i.m)(G.remove)&&(0,i.m)(G.add)&&(0,i.m)(G.unsubscribe)}function Y(G){(0,i.m)(G)?G():G.unsubscribe()}},2653:(W,$,E)=>{"use strict";E.d($,{config:()=>i});const i={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(W,$,E)=>{"use strict";E.d($,{a:()=>X});var i=E(5592),x=E(7453),H=E(7715),D=E(2737),L=E(7400),O=E(9940),N=E(2714),Y=E(8251),G=E(7103);function X(...le){const se=(0,O.yG)(le),de=(0,O.jO)(le),{args:pe,keys:Be}=(0,x.D)(le);if(0===pe.length)return(0,H.D)([],se);const We=new i.y(function ie(le,se,de=D.y){return pe=>{oe(se,()=>{const{length:Be}=le,We=new Array(Be);let Xe=Be,Je=Be;for(let _e=0;_e{const Te=(0,H.D)(le[_e],se);let we=!1;Te.subscribe((0,Y.x)(pe,Ue=>{We[_e]=Ue,we||(we=!0,Je--),Je||pe.next(de(We.slice()))},()=>{--Xe||pe.complete()}))},pe)},pe)}}(pe,se,Be?Xe=>(0,N.n)(Be,Xe):D.y));return de?We.pipe((0,L.Z)(de)):We}function oe(le,se,de){le?(0,G.f)(de,le,se):se()}},5211:(W,$,E)=>{"use strict";E.d($,{z:()=>L});var i=E(7537),H=E(9940),D=E(7715);function L(...O){return function x(){return(0,i.J)(1)}()((0,D.D)(O,(0,H.yG)(O)))}},6232:(W,$,E)=>{"use strict";E.d($,{E:()=>x});const x=new(E(5592).y)(L=>L.complete())},7715:(W,$,E)=>{"use strict";E.d($,{D:()=>Ue});var i=E(4829),x=E(7103),H=E(9360),D=E(8251);function L(ke,Oe=0){return(0,H.e)((lt,rt)=>{lt.subscribe((0,D.x)(rt,Bt=>(0,x.f)(rt,ke,()=>rt.next(Bt),Oe),()=>(0,x.f)(rt,ke,()=>rt.complete(),Oe),Bt=>(0,x.f)(rt,ke,()=>rt.error(Bt),Oe)))})}function O(ke,Oe=0){return(0,H.e)((lt,rt)=>{rt.add(ke.schedule(()=>lt.subscribe(rt),Oe))})}var G=E(5592),ie=E(4971),oe=E(4674);function se(ke,Oe){if(!ke)throw new Error("Iterable cannot be null");return new G.y(lt=>{(0,x.f)(lt,Oe,()=>{const rt=ke[Symbol.asyncIterator]();(0,x.f)(lt,Oe,()=>{rt.next().then(Bt=>{Bt.done?lt.complete():lt.next(Bt.value)})},0,!0)})})}var de=E(8382),pe=E(4026),Be=E(4266),We=E(3664),Xe=E(5726),Je=E(9853),_e=E(541);function Ue(ke,Oe){return Oe?function we(ke,Oe){if(null!=ke){if((0,de.c)(ke))return function N(ke,Oe){return(0,i.Xf)(ke).pipe(O(Oe),L(Oe))}(ke,Oe);if((0,Be.z)(ke))return function X(ke,Oe){return new G.y(lt=>{let rt=0;return Oe.schedule(function(){rt===ke.length?lt.complete():(lt.next(ke[rt++]),lt.closed||this.schedule())})})}(ke,Oe);if((0,pe.t)(ke))return function Y(ke,Oe){return(0,i.Xf)(ke).pipe(O(Oe),L(Oe))}(ke,Oe);if((0,Xe.D)(ke))return se(ke,Oe);if((0,We.T)(ke))return function le(ke,Oe){return new G.y(lt=>{let rt;return(0,x.f)(lt,Oe,()=>{rt=ke[ie.h](),(0,x.f)(lt,Oe,()=>{let Bt,Pi;try{({value:Bt,done:Pi}=rt.next())}catch(ir){return void lt.error(ir)}Pi?lt.complete():lt.next(Bt)},0,!0)}),()=>(0,oe.m)(rt?.return)&&rt.return()})}(ke,Oe);if((0,_e.L)(ke))return function Te(ke,Oe){return se((0,_e.Q)(ke),Oe)}(ke,Oe)}throw(0,Je.z)(ke)}(ke,Oe):(0,i.Xf)(ke)}},4829:(W,$,E)=>{"use strict";E.d($,{Xf:()=>le});var i=E(7582),x=E(4266),H=E(4026),D=E(5592),L=E(8382),O=E(5726),N=E(9853),Y=E(3664),G=E(541),X=E(4674),ie=E(3894),oe=E(4850);function le(_e){if(_e instanceof D.y)return _e;if(null!=_e){if((0,L.c)(_e))return function se(_e){return new D.y(Te=>{const we=_e[oe.L]();if((0,X.m)(we.subscribe))return we.subscribe(Te);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(_e);if((0,x.z)(_e))return function de(_e){return new D.y(Te=>{for(let we=0;we<_e.length&&!Te.closed;we++)Te.next(_e[we]);Te.complete()})}(_e);if((0,H.t)(_e))return function pe(_e){return new D.y(Te=>{_e.then(we=>{Te.closed||(Te.next(we),Te.complete())},we=>Te.error(we)).then(null,ie.h)})}(_e);if((0,O.D)(_e))return We(_e);if((0,Y.T)(_e))return function Be(_e){return new D.y(Te=>{for(const we of _e)if(Te.next(we),Te.closed)return;Te.complete()})}(_e);if((0,G.L)(_e))return function Xe(_e){return We((0,G.Q)(_e))}(_e)}throw(0,N.z)(_e)}function We(_e){return new D.y(Te=>{(function Je(_e,Te){var we,Ue,ke,Oe;return(0,i.mG)(this,void 0,void 0,function*(){try{for(we=(0,i.KL)(_e);!(Ue=yield we.next()).done;)if(Te.next(Ue.value),Te.closed)return}catch(lt){ke={error:lt}}finally{try{Ue&&!Ue.done&&(Oe=we.return)&&(yield Oe.call(we))}finally{if(ke)throw ke.error}}Te.complete()})})(_e,Te).catch(we=>Te.error(we))})}},3019:(W,$,E)=>{"use strict";E.d($,{T:()=>O});var i=E(7537),x=E(4829),H=E(6232),D=E(9940),L=E(7715);function O(...N){const Y=(0,D.yG)(N),G=(0,D._6)(N,1/0),X=N;return X.length?1===X.length?(0,x.Xf)(X[0]):(0,i.J)(G)((0,L.D)(X,Y)):H.E}},2096:(W,$,E)=>{"use strict";E.d($,{of:()=>H});var i=E(9940),x=E(7715);function H(...D){const L=(0,i.yG)(D);return(0,x.D)(D,L)}},7104:(W,$,E)=>{"use strict";E.d($,{S:()=>O});var i=E(5592),x=E(4829);const{isArray:H}=Array;var L=E(8251);function O(...Y){return 1===(Y=function D(Y){return 1===Y.length&&H(Y[0])?Y[0]:Y}(Y)).length?(0,x.Xf)(Y[0]):new i.y(function N(Y){return G=>{let X=[];for(let ie=0;X&&!G.closed&&ie{if(X){for(let le=0;le{"use strict";E.d($,{_:()=>H});var i=E(5592),x=E(4674);function H(D,L){const O=(0,x.m)(D)?D:()=>D,N=Y=>Y.error(O());return new i.y(L?Y=>L.schedule(N,0,Y):N)}},9080:(W,$,E)=>{"use strict";E.d($,{H:()=>L});var i=E(5592),x=E(6321),H=E(671),D=E(93);function L(O=0,N,Y=x.P){let G=-1;return null!=N&&((0,H.K)(N)?Y=N:G=N),new i.y(X=>{let ie=(0,D.q)(O)?+O-Y.now():O;ie<0&&(ie=0);let oe=0;return Y.schedule(function(){X.closed||(X.next(oe++),0<=G?this.schedule(void 0,G):X.complete())},ie)})}},8251:(W,$,E)=>{"use strict";E.d($,{x:()=>x});var i=E(305);function x(D,L,O,N,Y){return new H(D,L,O,N,Y)}class H extends i.Lv{constructor(L,O,N,Y,G,X){super(L),this.onFinalize=G,this.shouldUnsubscribe=X,this._next=O?function(ie){try{O(ie)}catch(oe){L.error(oe)}}:super._next,this._error=Y?function(ie){try{Y(ie)}catch(oe){L.error(oe)}finally{this.unsubscribe()}}:super._error,this._complete=N?function(){try{N()}catch(ie){L.error(ie)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var L;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:O}=this;super.unsubscribe(),!O&&(null===(L=this.onFinalize)||void 0===L||L.call(this))}}}},6306:(W,$,E)=>{"use strict";E.d($,{K:()=>D});var i=E(4829),x=E(8251),H=E(9360);function D(L){return(0,H.e)((O,N)=>{let X,Y=null,G=!1;Y=O.subscribe((0,x.x)(N,void 0,void 0,ie=>{X=(0,i.Xf)(L(ie,D(L)(O))),Y?(Y.unsubscribe(),Y=null,X.subscribe(N)):G=!0})),G&&(Y.unsubscribe(),Y=null,X.subscribe(N))})}},6328:(W,$,E)=>{"use strict";E.d($,{b:()=>H});var i=E(1631),x=E(4674);function H(D,L){return(0,x.m)(L)?(0,i.z)(D,L,1):(0,i.z)(D,1)}},3620:(W,$,E)=>{"use strict";E.d($,{b:()=>D});var i=E(6321),x=E(9360),H=E(8251);function D(L,O=i.z){return(0,x.e)((N,Y)=>{let G=null,X=null,ie=null;const oe=()=>{if(G){G.unsubscribe(),G=null;const se=X;X=null,Y.next(se)}};function le(){const se=ie+L,de=O.now();if(de{X=se,ie=O.now(),G||(G=O.schedule(le,L),Y.add(G))},()=>{oe(),Y.complete()},void 0,()=>{X=G=null}))})}},3572:(W,$,E)=>{"use strict";E.d($,{d:()=>H});var i=E(9360),x=E(8251);function H(D){return(0,i.e)((L,O)=>{let N=!1;L.subscribe((0,x.x)(O,Y=>{N=!0,O.next(Y)},()=>{N||O.next(D),O.complete()}))})}},5177:(W,$,E)=>{"use strict";E.d($,{g:()=>le});var i=E(6321),x=E(5211),H=E(8180),D=E(9360),L=E(8251),O=E(2420),Y=E(975),G=E(1631),X=E(4829);function ie(se,de){return de?pe=>(0,x.z)(de.pipe((0,H.q)(1),function N(){return(0,D.e)((se,de)=>{se.subscribe((0,L.x)(de,O.Z))})}()),pe.pipe(ie(se))):(0,G.z)((pe,Be)=>(0,X.Xf)(se(pe,Be)).pipe((0,H.q)(1),(0,Y.h)(pe)))}var oe=E(9080);function le(se,de=i.z){const pe=(0,oe.H)(se,de);return ie(()=>pe)}},3997:(W,$,E)=>{"use strict";E.d($,{x:()=>D});var i=E(2737),x=E(9360),H=E(8251);function D(O,N=i.y){return O=O??L,(0,x.e)((Y,G)=>{let X,ie=!0;Y.subscribe((0,H.x)(G,oe=>{const le=N(oe);(ie||!O(X,le))&&(ie=!1,X=le,G.next(oe))}))})}function L(O,N){return O===N}},2181:(W,$,E)=>{"use strict";E.d($,{h:()=>H});var i=E(9360),x=E(8251);function H(D,L){return(0,i.e)((O,N)=>{let Y=0;O.subscribe((0,x.x)(N,G=>D.call(L,G,Y++)&&N.next(G)))})}},4716:(W,$,E)=>{"use strict";E.d($,{x:()=>x});var i=E(9360);function x(H){return(0,i.e)((D,L)=>{try{D.subscribe(L)}finally{L.add(H)}})}},1374:(W,$,E)=>{"use strict";E.d($,{P:()=>N});var i=E(6973),x=E(2181),H=E(8180),D=E(3572),L=E(3026),O=E(2737);function N(Y,G){const X=arguments.length>=2;return ie=>ie.pipe(Y?(0,x.h)((oe,le)=>Y(oe,le,ie)):O.y,(0,H.q)(1),X?(0,D.d)(G):(0,L.T)(()=>new i.K))}},7398:(W,$,E)=>{"use strict";E.d($,{U:()=>H});var i=E(9360),x=E(8251);function H(D,L){return(0,i.e)((O,N)=>{let Y=0;O.subscribe((0,x.x)(N,G=>{N.next(D.call(L,G,Y++))}))})}},975:(W,$,E)=>{"use strict";E.d($,{h:()=>x});var i=E(7398);function x(H){return(0,i.U)(()=>H)}},7537:(W,$,E)=>{"use strict";E.d($,{J:()=>H});var i=E(1631),x=E(2737);function H(D=1/0){return(0,i.z)(x.y,D)}},1631:(W,$,E)=>{"use strict";E.d($,{z:()=>Y});var i=E(7398),x=E(4829),H=E(9360),D=E(7103),L=E(8251),N=E(4674);function Y(G,X,ie=1/0){return(0,N.m)(X)?Y((oe,le)=>(0,i.U)((se,de)=>X(oe,se,le,de))((0,x.Xf)(G(oe,le))),ie):("number"==typeof X&&(ie=X),(0,H.e)((oe,le)=>function O(G,X,ie,oe,le,se,de,pe){const Be=[];let We=0,Xe=0,Je=!1;const _e=()=>{Je&&!Be.length&&!We&&X.complete()},Te=Ue=>We{se&&X.next(Ue),We++;let ke=!1;(0,x.Xf)(ie(Ue,Xe++)).subscribe((0,L.x)(X,Oe=>{le?.(Oe),se?Te(Oe):X.next(Oe)},()=>{ke=!0},void 0,()=>{if(ke)try{for(We--;Be.length&&Wewe(Oe)):we(Oe)}_e()}catch(Oe){X.error(Oe)}}))};return G.subscribe((0,L.x)(X,Te,()=>{Je=!0,_e()})),()=>{pe?.()}}(oe,le,G,ie)))}},3020:(W,$,E)=>{"use strict";E.d($,{B:()=>L});var i=E(4829),x=E(8645),H=E(305),D=E(9360);function L(N={}){const{connector:Y=(()=>new x.x),resetOnError:G=!0,resetOnComplete:X=!0,resetOnRefCountZero:ie=!0}=N;return oe=>{let le,se,de,pe=0,Be=!1,We=!1;const Xe=()=>{se?.unsubscribe(),se=void 0},Je=()=>{Xe(),le=de=void 0,Be=We=!1},_e=()=>{const Te=le;Je(),Te?.unsubscribe()};return(0,D.e)((Te,we)=>{pe++,!We&&!Be&&Xe();const Ue=de=de??Y();we.add(()=>{pe--,0===pe&&!We&&!Be&&(se=O(_e,ie))}),Ue.subscribe(we),!le&&pe>0&&(le=new H.Hp({next:ke=>Ue.next(ke),error:ke=>{We=!0,Xe(),se=O(Je,G,ke),Ue.error(ke)},complete:()=>{Be=!0,Xe(),se=O(Je,X),Ue.complete()}}),(0,i.Xf)(Te).subscribe(le))})(oe)}}function O(N,Y,...G){if(!0===Y)return void N();if(!1===Y)return;const X=new H.Hp({next:()=>{X.unsubscribe(),N()}});return(0,i.Xf)(Y(...G)).subscribe(X)}},4664:(W,$,E)=>{"use strict";E.d($,{w:()=>D});var i=E(4829),x=E(9360),H=E(8251);function D(L,O){return(0,x.e)((N,Y)=>{let G=null,X=0,ie=!1;const oe=()=>ie&&!G&&Y.complete();N.subscribe((0,H.x)(Y,le=>{G?.unsubscribe();let se=0;const de=X++;(0,i.Xf)(L(le,de)).subscribe(G=(0,H.x)(Y,pe=>Y.next(O?O(le,pe,de,se++):pe),()=>{G=null,oe()}))},()=>{ie=!0,oe()}))})}},8180:(W,$,E)=>{"use strict";E.d($,{q:()=>D});var i=E(6232),x=E(9360),H=E(8251);function D(L){return L<=0?()=>i.E:(0,x.e)((O,N)=>{let Y=0;O.subscribe((0,H.x)(N,G=>{++Y<=L&&(N.next(G),L<=Y&&N.complete())}))})}},9397:(W,$,E)=>{"use strict";E.d($,{b:()=>L});var i=E(4674),x=E(9360),H=E(8251),D=E(2737);function L(O,N,Y){const G=(0,i.m)(O)||N||Y?{next:O,error:N,complete:Y}:O;return G?(0,x.e)((X,ie)=>{var oe;null===(oe=G.subscribe)||void 0===oe||oe.call(G);let le=!0;X.subscribe((0,H.x)(ie,se=>{var de;null===(de=G.next)||void 0===de||de.call(G,se),ie.next(se)},()=>{var se;le=!1,null===(se=G.complete)||void 0===se||se.call(G),ie.complete()},se=>{var de;le=!1,null===(de=G.error)||void 0===de||de.call(G,se),ie.error(se)},()=>{var se,de;le&&(null===(se=G.unsubscribe)||void 0===se||se.call(G)),null===(de=G.finalize)||void 0===de||de.call(G)}))}):D.y}},3026:(W,$,E)=>{"use strict";E.d($,{T:()=>D});var i=E(6973),x=E(9360),H=E(8251);function D(O=L){return(0,x.e)((N,Y)=>{let G=!1;N.subscribe((0,H.x)(Y,X=>{G=!0,Y.next(X)},()=>G?Y.complete():Y.error(O())))})}function L(){return new i.K}},5178:(W,$,E)=>{"use strict";E.d($,{V:()=>G});var i=E(6321),x=E(93),H=E(9360),D=E(4829),L=E(2306),O=E(8251),N=E(7103);const Y=(0,L.d)(ie=>function(le=null){ie(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=le});function G(ie,oe){const{first:le,each:se,with:de=X,scheduler:pe=oe??i.z,meta:Be=null}=(0,x.q)(ie)?{first:ie}:"number"==typeof ie?{each:ie}:ie;if(null==le&&null==se)throw new TypeError("No timeout provided.");return(0,H.e)((We,Xe)=>{let Je,_e,Te=null,we=0;const Ue=ke=>{_e=(0,N.f)(Xe,pe,()=>{try{Je.unsubscribe(),(0,D.Xf)(de({meta:Be,lastValue:Te,seen:we})).subscribe(Xe)}catch(Oe){Xe.error(Oe)}},ke)};Je=We.subscribe((0,O.x)(Xe,ke=>{_e?.unsubscribe(),we++,Xe.next(Te=ke),se>0&&Ue(se)},void 0,void 0,()=>{_e?.closed||_e?.unsubscribe(),Te=null})),!we&&Ue(null!=le?"number"==typeof le?le:+le-pe.now():se)})}function X(ie){throw new Y(ie)}},1954:(W,$,E)=>{"use strict";E.d($,{o:()=>L});var i=E(7394);class x extends i.w0{constructor(N,Y){super()}schedule(N,Y=0){return this}}const H={setInterval(O,N,...Y){const{delegate:G}=H;return G?.setInterval?G.setInterval(O,N,...Y):setInterval(O,N,...Y)},clearInterval(O){const{delegate:N}=H;return(N?.clearInterval||clearInterval)(O)},delegate:void 0};var D=E(9039);class L extends x{constructor(N,Y){super(N,Y),this.scheduler=N,this.work=Y,this.pending=!1}schedule(N,Y=0){var G;if(this.closed)return this;this.state=N;const X=this.id,ie=this.scheduler;return null!=X&&(this.id=this.recycleAsyncId(ie,X,Y)),this.pending=!0,this.delay=Y,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(ie,this.id,Y),this}requestAsyncId(N,Y,G=0){return H.setInterval(N.flush.bind(N,this),G)}recycleAsyncId(N,Y,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return Y;null!=Y&&H.clearInterval(Y)}execute(N,Y){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(N,Y);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(N,Y){let X,G=!1;try{this.work(N)}catch(ie){G=!0,X=ie||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),X}unsubscribe(){if(!this.closed){const{id:N,scheduler:Y}=this,{actions:G}=Y;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(G,this),null!=N&&(this.id=this.recycleAsyncId(Y,N,null)),this.delay=null,super.unsubscribe()}}}},2631:(W,$,E)=>{"use strict";E.d($,{v:()=>H});var i=E(4552);class x{constructor(L,O=x.now){this.schedulerActionCtor=L,this.now=O}schedule(L,O=0,N){return new this.schedulerActionCtor(this,L).schedule(N,O)}}x.now=i.l.now;class H extends x{constructor(L,O=x.now){super(L,O),this.actions=[],this._active=!1}flush(L){const{actions:O}=this;if(this._active)return void O.push(L);let N;this._active=!0;do{if(N=L.execute(L.state,L.delay))break}while(L=O.shift());if(this._active=!1,N){for(;L=O.shift();)L.unsubscribe();throw N}}}},6321:(W,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>H});var i=E(1954);const H=new(E(2631).v)(i.o),D=H},4552:(W,$,E)=>{"use strict";E.d($,{l:()=>i});const i={now:()=>(i.delegate||Date).now(),delegate:void 0}},7599:(W,$,E)=>{"use strict";E.d($,{z:()=>i});const i={setTimeout(x,H,...D){const{delegate:L}=i;return L?.setTimeout?L.setTimeout(x,H,...D):setTimeout(x,H,...D)},clearTimeout(x){const{delegate:H}=i;return(H?.clearTimeout||clearTimeout)(x)},delegate:void 0}},4971:(W,$,E)=>{"use strict";E.d($,{h:()=>x});const x=function i(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(W,$,E)=>{"use strict";E.d($,{L:()=>i});const i="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(W,$,E)=>{"use strict";E.d($,{K:()=>x});const x=(0,E(2306).d)(H=>function(){H(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(W,$,E)=>{"use strict";E.d($,{_6:()=>O,jO:()=>D,yG:()=>L});var i=E(4674),x=E(671);function H(N){return N[N.length-1]}function D(N){return(0,i.m)(H(N))?N.pop():void 0}function L(N){return(0,x.K)(H(N))?N.pop():void 0}function O(N,Y){return"number"==typeof H(N)?N.pop():Y}},7453:(W,$,E)=>{"use strict";E.d($,{D:()=>L});const{isArray:i}=Array,{getPrototypeOf:x,prototype:H,keys:D}=Object;function L(N){if(1===N.length){const Y=N[0];if(i(Y))return{args:Y,keys:null};if(function O(N){return N&&"object"==typeof N&&x(N)===H}(Y)){const G=D(Y);return{args:G.map(X=>Y[X]),keys:G}}}return{args:N,keys:null}}},9039:(W,$,E)=>{"use strict";function i(x,H){if(x){const D=x.indexOf(H);0<=D&&x.splice(D,1)}}E.d($,{P:()=>i})},2306:(W,$,E)=>{"use strict";function i(x){const D=x(L=>{Error.call(L),L.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>i})},2714:(W,$,E)=>{"use strict";function i(x,H){return x.reduce((D,L,O)=>(D[L]=H[O],D),{})}E.d($,{n:()=>i})},1441:(W,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>H});var i=E(2653);let x=null;function H(L){if(i.config.useDeprecatedSynchronousErrorHandling){const O=!x;if(O&&(x={errorThrown:!1,error:null}),L(),O){const{errorThrown:N,error:Y}=x;if(x=null,N)throw Y}}else L()}function D(L){i.config.useDeprecatedSynchronousErrorHandling&&x&&(x.errorThrown=!0,x.error=L)}},7103:(W,$,E)=>{"use strict";function i(x,H,D,L=0,O=!1){const N=H.schedule(function(){D(),O?x.add(this.schedule(null,L)):this.unsubscribe()},L);if(x.add(N),!O)return N}E.d($,{f:()=>i})},2737:(W,$,E)=>{"use strict";function i(x){return x}E.d($,{y:()=>i})},4266:(W,$,E)=>{"use strict";E.d($,{z:()=>i});const i=x=>x&&"number"==typeof x.length&&"function"!=typeof x},5726:(W,$,E)=>{"use strict";E.d($,{D:()=>x});var i=E(4674);function x(H){return Symbol.asyncIterator&&(0,i.m)(H?.[Symbol.asyncIterator])}},93:(W,$,E)=>{"use strict";function i(x){return x instanceof Date&&!isNaN(x)}E.d($,{q:()=>i})},4674:(W,$,E)=>{"use strict";function i(x){return"function"==typeof x}E.d($,{m:()=>i})},8382:(W,$,E)=>{"use strict";E.d($,{c:()=>H});var i=E(4850),x=E(4674);function H(D){return(0,x.m)(D[i.L])}},3664:(W,$,E)=>{"use strict";E.d($,{T:()=>H});var i=E(4971),x=E(4674);function H(D){return(0,x.m)(D?.[i.h])}},4026:(W,$,E)=>{"use strict";E.d($,{t:()=>x});var i=E(4674);function x(H){return(0,i.m)(H?.then)}},541:(W,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>H});var i=E(7582),x=E(4674);function H(L){return(0,i.FC)(this,arguments,function*(){const N=L.getReader();try{for(;;){const{value:Y,done:G}=yield(0,i.qq)(N.read());if(G)return yield(0,i.qq)(void 0);yield yield(0,i.qq)(Y)}}finally{N.releaseLock()}})}function D(L){return(0,x.m)(L?.getReader)}},671:(W,$,E)=>{"use strict";E.d($,{K:()=>x});var i=E(4674);function x(H){return H&&(0,i.m)(H.schedule)}},9360:(W,$,E)=>{"use strict";E.d($,{A:()=>x,e:()=>H});var i=E(4674);function x(D){return(0,i.m)(D?.lift)}function H(D){return L=>{if(x(L))return L.lift(function(O){try{return D(O,this)}catch(N){this.error(N)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(W,$,E)=>{"use strict";E.d($,{Z:()=>D});var i=E(7398);const{isArray:x}=Array;function D(L){return(0,i.U)(O=>function H(L,O){return x(O)?L(...O):L(O)}(L,O))}},2420:(W,$,E)=>{"use strict";function i(){}E.d($,{Z:()=>i})},8407:(W,$,E)=>{"use strict";E.d($,{U:()=>H,z:()=>x});var i=E(2737);function x(...D){return H(D)}function H(D){return 0===D.length?i.y:1===D.length?D[0]:function(O){return D.reduce((N,Y)=>Y(N),O)}}},3894:(W,$,E)=>{"use strict";E.d($,{h:()=>H});var i=E(2653),x=E(7599);function H(D){x.z.setTimeout(()=>{const{onUnhandledError:L}=i.config;if(!L)throw D;L(D)})}},9853:(W,$,E)=>{"use strict";function i(x){return new TypeError(`You provided ${null!==x&&"object"==typeof x?"an invalid object":`'${x}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d($,{z:()=>i})},6700:(W,$,E)=>{var i={"./af":3274,"./af.js":3274,"./ar":2097,"./ar-dz":1867,"./ar-dz.js":1867,"./ar-kw":7078,"./ar-kw.js":7078,"./ar-ly":7776,"./ar-ly.js":7776,"./ar-ma":6789,"./ar-ma.js":6789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":1585,"./ar-tn.js":1585,"./ar.js":2097,"./az":5611,"./az.js":5611,"./be":2459,"./be.js":2459,"./bg":1825,"./bg.js":1825,"./bm":5918,"./bm.js":5918,"./bn":4065,"./bn-bd":9683,"./bn-bd.js":9683,"./bn.js":4065,"./bo":1034,"./bo.js":1034,"./br":7671,"./br.js":7671,"./bs":8153,"./bs.js":8153,"./ca":4287,"./ca.js":4287,"./cs":2616,"./cs.js":2616,"./cv":7049,"./cv.js":7049,"./cy":9172,"./cy.js":9172,"./da":605,"./da.js":605,"./de":4013,"./de-at":3395,"./de-at.js":3395,"./de-ch":9835,"./de-ch.js":9835,"./de.js":4013,"./dv":4570,"./dv.js":4570,"./el":1859,"./el.js":1859,"./en-au":5785,"./en-au.js":5785,"./en-ca":3792,"./en-ca.js":3792,"./en-gb":7651,"./en-gb.js":7651,"./en-ie":1929,"./en-ie.js":1929,"./en-il":9818,"./en-il.js":9818,"./en-in":6612,"./en-in.js":6612,"./en-nz":4900,"./en-nz.js":4900,"./en-sg":2721,"./en-sg.js":2721,"./eo":5159,"./eo.js":5159,"./es":1148,"./es-do":1780,"./es-do.js":1780,"./es-mx":3468,"./es-mx.js":3468,"./es-us":4938,"./es-us.js":4938,"./es.js":1148,"./et":1453,"./et.js":1453,"./eu":4697,"./eu.js":4697,"./fa":2900,"./fa.js":2900,"./fi":9775,"./fi.js":9775,"./fil":4282,"./fil.js":4282,"./fo":4236,"./fo.js":4236,"./fr":9361,"./fr-ca":2830,"./fr-ca.js":2830,"./fr-ch":1412,"./fr-ch.js":1412,"./fr.js":9361,"./fy":6984,"./fy.js":6984,"./ga":3961,"./ga.js":3961,"./gd":8849,"./gd.js":8849,"./gl":4273,"./gl.js":4273,"./gom-deva":623,"./gom-deva.js":623,"./gom-latn":2696,"./gom-latn.js":2696,"./gu":6928,"./gu.js":6928,"./he":4804,"./he.js":4804,"./hi":3015,"./hi.js":3015,"./hr":7134,"./hr.js":7134,"./hu":670,"./hu.js":670,"./hy-am":4523,"./hy-am.js":4523,"./id":9233,"./id.js":9233,"./is":4693,"./is.js":4693,"./it":3936,"./it-ch":8118,"./it-ch.js":8118,"./it.js":3936,"./ja":6871,"./ja.js":6871,"./jv":8710,"./jv.js":8710,"./ka":7125,"./ka.js":7125,"./kk":2461,"./kk.js":2461,"./km":7399,"./km.js":7399,"./kn":8720,"./kn.js":8720,"./ko":5306,"./ko.js":5306,"./ku":2995,"./ku.js":2995,"./ky":8779,"./ky.js":8779,"./lb":2057,"./lb.js":2057,"./lo":7192,"./lo.js":7192,"./lt":5430,"./lt.js":5430,"./lv":3363,"./lv.js":3363,"./me":2939,"./me.js":2939,"./mi":8212,"./mi.js":8212,"./mk":9718,"./mk.js":9718,"./ml":561,"./ml.js":561,"./mn":8929,"./mn.js":8929,"./mr":4880,"./mr.js":4880,"./ms":3193,"./ms-my":2074,"./ms-my.js":2074,"./ms.js":3193,"./mt":4082,"./mt.js":4082,"./my":2261,"./my.js":2261,"./nb":5273,"./nb.js":5273,"./ne":9874,"./ne.js":9874,"./nl":1667,"./nl-be":1484,"./nl-be.js":1484,"./nl.js":1667,"./nn":7262,"./nn.js":7262,"./oc-lnc":9679,"./oc-lnc.js":9679,"./pa-in":6830,"./pa-in.js":6830,"./pl":3616,"./pl.js":3616,"./pt":5138,"./pt-br":2751,"./pt-br.js":2751,"./pt.js":5138,"./ro":7968,"./ro.js":7968,"./ru":1828,"./ru.js":1828,"./sd":2188,"./sd.js":2188,"./se":6562,"./se.js":6562,"./si":7172,"./si.js":7172,"./sk":9966,"./sk.js":9966,"./sl":7520,"./sl.js":7520,"./sq":5291,"./sq.js":5291,"./sr":450,"./sr-cyrl":7603,"./sr-cyrl.js":7603,"./sr.js":450,"./ss":383,"./ss.js":383,"./sv":7221,"./sv.js":7221,"./sw":1743,"./sw.js":1743,"./ta":6351,"./ta.js":6351,"./te":9620,"./te.js":9620,"./tet":6278,"./tet.js":6278,"./tg":6987,"./tg.js":6987,"./th":9325,"./th.js":9325,"./tk":3485,"./tk.js":3485,"./tl-ph":8148,"./tl-ph.js":8148,"./tlh":9616,"./tlh.js":9616,"./tr":4040,"./tr.js":4040,"./tzl":594,"./tzl.js":594,"./tzm":673,"./tzm-latn":3226,"./tzm-latn.js":3226,"./tzm.js":673,"./ug-cn":9580,"./ug-cn.js":9580,"./uk":7270,"./uk.js":7270,"./ur":1656,"./ur.js":1656,"./uz":8364,"./uz-latn":8744,"./uz-latn.js":8744,"./uz.js":8364,"./vi":5049,"./vi.js":5049,"./x-pseudo":5106,"./x-pseudo.js":5106,"./yo":6199,"./yo.js":6199,"./zh-cn":7280,"./zh-cn.js":7280,"./zh-hk":6860,"./zh-hk.js":6860,"./zh-mo":2335,"./zh-mo.js":2335,"./zh-tw":482,"./zh-tw.js":482};function x(D){var L=H(D);return E(L)}function H(D){if(!E.o(i,D)){var L=new Error("Cannot find module '"+D+"'");throw L.code="MODULE_NOT_FOUND",L}return i[D]}x.keys=function(){return Object.keys(i)},x.resolve=H,W.exports=x,x.id=6700},6814:(W,$,E)=>{"use strict";E.d($,{Do:()=>pe,ED:()=>_t,EM:()=>Ko,HT:()=>D,JF:()=>hn,K0:()=>O,Mx:()=>ma,NF:()=>Fl,O5:()=>Xo,PC:()=>Li,PM:()=>Ul,RF:()=>si,S$:()=>le,V_:()=>Y,Ye:()=>Be,b0:()=>de,bD:()=>ho,ez:()=>Qr,mk:()=>qt,n9:()=>zl,p6:()=>Zi,q:()=>H,sg:()=>Vr,tP:()=>bi,uU:()=>Ci,w_:()=>L});var i=E(5879);let x=null;function H(){return x}function D(P){x||(x=P)}class L{}const O=new i.OlP("DocumentToken");let N=(()=>{class P{historyGo(V){throw new Error("Not implemented")}}return P.\u0275fac=function(V){return new(V||P)},P.\u0275prov=i.Yz7({token:P,factory:function(){return(0,i.f3M)(G)},providedIn:"platform"}),P})();const Y=new i.OlP("Location Initialized");let G=(()=>{class P extends N{constructor(){super(),this._doc=(0,i.f3M)(O),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return H().getBaseHref(this._doc)}onPopState(V){const Q=H().getGlobalEventTarget(this._doc,"window");return Q.addEventListener("popstate",V,!1),()=>Q.removeEventListener("popstate",V)}onHashChange(V){const Q=H().getGlobalEventTarget(this._doc,"window");return Q.addEventListener("hashchange",V,!1),()=>Q.removeEventListener("hashchange",V)}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(V){this._location.pathname=V}pushState(V,Q,ae){this._history.pushState(V,Q,ae)}replaceState(V,Q,ae){this._history.replaceState(V,Q,ae)}forward(){this._history.forward()}back(){this._history.back()}historyGo(V=0){this._history.go(V)}getState(){return this._history.state}}return P.\u0275fac=function(V){return new(V||P)},P.\u0275prov=i.Yz7({token:P,factory:function(){return new P},providedIn:"platform"}),P})();function X(P,U){if(0==P.length)return U;if(0==U.length)return P;let V=0;return P.endsWith("/")&&V++,U.startsWith("/")&&V++,2==V?P+U.substring(1):1==V?P+U:P+"/"+U}function ie(P){const U=P.match(/#|\?|$/),V=U&&U.index||P.length;return P.slice(0,V-("/"===P[V-1]?1:0))+P.slice(V)}function oe(P){return P&&"?"!==P[0]?"?"+P:P}let le=(()=>{class P{historyGo(V){throw new Error("Not implemented")}}return P.\u0275fac=function(V){return new(V||P)},P.\u0275prov=i.Yz7({token:P,factory:function(){return(0,i.f3M)(de)},providedIn:"root"}),P})();const se=new i.OlP("appBaseHref");let de=(()=>{class P extends le{constructor(V,Q){super(),this._platformLocation=V,this._removeListenerFns=[],this._baseHref=Q??this._platformLocation.getBaseHrefFromDOM()??(0,i.f3M)(O).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(V){this._removeListenerFns.push(this._platformLocation.onPopState(V),this._platformLocation.onHashChange(V))}getBaseHref(){return this._baseHref}prepareExternalUrl(V){return X(this._baseHref,V)}path(V=!1){const Q=this._platformLocation.pathname+oe(this._platformLocation.search),ae=this._platformLocation.hash;return ae&&V?`${Q}${ae}`:Q}pushState(V,Q,ae,be){const Se=this.prepareExternalUrl(ae+oe(be));this._platformLocation.pushState(V,Q,Se)}replaceState(V,Q,ae,be){const Se=this.prepareExternalUrl(ae+oe(be));this._platformLocation.replaceState(V,Q,Se)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(V=0){this._platformLocation.historyGo?.(V)}}return P.\u0275fac=function(V){return new(V||P)(i.LFG(N),i.LFG(se,8))},P.\u0275prov=i.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),pe=(()=>{class P extends le{constructor(V,Q){super(),this._platformLocation=V,this._baseHref="",this._removeListenerFns=[],null!=Q&&(this._baseHref=Q)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(V){this._removeListenerFns.push(this._platformLocation.onPopState(V),this._platformLocation.onHashChange(V))}getBaseHref(){return this._baseHref}path(V=!1){let Q=this._platformLocation.hash;return null==Q&&(Q="#"),Q.length>0?Q.substring(1):Q}prepareExternalUrl(V){const Q=X(this._baseHref,V);return Q.length>0?"#"+Q:Q}pushState(V,Q,ae,be){let Se=this.prepareExternalUrl(ae+oe(be));0==Se.length&&(Se=this._platformLocation.pathname),this._platformLocation.pushState(V,Q,Se)}replaceState(V,Q,ae,be){let Se=this.prepareExternalUrl(ae+oe(be));0==Se.length&&(Se=this._platformLocation.pathname),this._platformLocation.replaceState(V,Q,Se)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(V=0){this._platformLocation.historyGo?.(V)}}return P.\u0275fac=function(V){return new(V||P)(i.LFG(N),i.LFG(se,8))},P.\u0275prov=i.Yz7({token:P,factory:P.\u0275fac}),P})(),Be=(()=>{class P{constructor(V){this._subject=new i.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=V;const Q=this._locationStrategy.getBaseHref();this._basePath=function _e(P){if(new RegExp("^(https?:)?//").test(P)){const[,V]=P.split(/\/\/[^\/]+/);return V}return P}(ie(Je(Q))),this._locationStrategy.onPopState(ae=>{this._subject.emit({url:this.path(!0),pop:!0,state:ae.state,type:ae.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(V=!1){return this.normalize(this._locationStrategy.path(V))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(V,Q=""){return this.path()==this.normalize(V+oe(Q))}normalize(V){return P.stripTrailingSlash(function Xe(P,U){if(!P||!U.startsWith(P))return U;const V=U.substring(P.length);return""===V||["/",";","?","#"].includes(V[0])?V:U}(this._basePath,Je(V)))}prepareExternalUrl(V){return V&&"/"!==V[0]&&(V="/"+V),this._locationStrategy.prepareExternalUrl(V)}go(V,Q="",ae=null){this._locationStrategy.pushState(ae,"",V,Q),this._notifyUrlChangeListeners(this.prepareExternalUrl(V+oe(Q)),ae)}replaceState(V,Q="",ae=null){this._locationStrategy.replaceState(ae,"",V,Q),this._notifyUrlChangeListeners(this.prepareExternalUrl(V+oe(Q)),ae)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(V=0){this._locationStrategy.historyGo?.(V)}onUrlChange(V){return this._urlChangeListeners.push(V),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(Q=>{this._notifyUrlChangeListeners(Q.url,Q.state)})),()=>{const Q=this._urlChangeListeners.indexOf(V);this._urlChangeListeners.splice(Q,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(V="",Q){this._urlChangeListeners.forEach(ae=>ae(V,Q))}subscribe(V,Q,ae){return this._subject.subscribe({next:V,error:Q,complete:ae})}}return P.normalizeQueryParams=oe,P.joinWithSlash=X,P.stripTrailingSlash=ie,P.\u0275fac=function(V){return new(V||P)(i.LFG(le))},P.\u0275prov=i.Yz7({token:P,factory:function(){return function We(){return new Be((0,i.LFG)(le))}()},providedIn:"root"}),P})();function Je(P){return P.replace(/\/index.html$/,"")}var ke=function(P){return P[P.Format=0]="Format",P[P.Standalone=1]="Standalone",P}(ke||{}),Oe=function(P){return P[P.Narrow=0]="Narrow",P[P.Abbreviated=1]="Abbreviated",P[P.Wide=2]="Wide",P[P.Short=3]="Short",P}(Oe||{}),lt=function(P){return P[P.Short=0]="Short",P[P.Medium=1]="Medium",P[P.Long=2]="Long",P[P.Full=3]="Full",P}(lt||{}),rt=function(P){return P[P.Decimal=0]="Decimal",P[P.Group=1]="Group",P[P.List=2]="List",P[P.PercentSign=3]="PercentSign",P[P.PlusSign=4]="PlusSign",P[P.MinusSign=5]="MinusSign",P[P.Exponential=6]="Exponential",P[P.SuperscriptingExponent=7]="SuperscriptingExponent",P[P.PerMille=8]="PerMille",P[P.Infinity=9]="Infinity",P[P.NaN=10]="NaN",P[P.TimeSeparator=11]="TimeSeparator",P[P.CurrencyDecimal=12]="CurrencyDecimal",P[P.CurrencyGroup=13]="CurrencyGroup",P}(rt||{});function ve(P,U){return ue((0,i.cg1)(P)[i.wAp.DateFormat],U)}function xe(P,U){return ue((0,i.cg1)(P)[i.wAp.TimeFormat],U)}function Me(P,U){return ue((0,i.cg1)(P)[i.wAp.DateTimeFormat],U)}function Ae(P,U){const V=(0,i.cg1)(P),Q=V[i.wAp.NumberSymbols][U];if(typeof Q>"u"){if(U===rt.CurrencyDecimal)return V[i.wAp.NumberSymbols][rt.Decimal];if(U===rt.CurrencyGroup)return V[i.wAp.NumberSymbols][rt.Group]}return Q}function St(P){if(!P[i.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${P[i.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function ue(P,U){for(let V=U;V>-1;V--)if(typeof P[V]<"u")return P[V];throw new Error("Locale data API: locale data undefined")}function Re(P){const[U,V]=P.split(":");return{hours:+U,minutes:+V}}const At=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,jt={},vi=/((?:[^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 st=function(P){return P[P.Short=0]="Short",P[P.ShortGMT=1]="ShortGMT",P[P.Long=2]="Long",P[P.Extended=3]="Extended",P}(st||{}),bt=function(P){return P[P.FullYear=0]="FullYear",P[P.Month=1]="Month",P[P.Date=2]="Date",P[P.Hours=3]="Hours",P[P.Minutes=4]="Minutes",P[P.Seconds=5]="Seconds",P[P.FractionalSeconds=6]="FractionalSeconds",P[P.Day=7]="Day",P}(bt||{}),Ft=function(P){return P[P.DayPeriods=0]="DayPeriods",P[P.Days=1]="Days",P[P.Months=2]="Months",P[P.Eras=3]="Eras",P}(Ft||{});function Zi(P,U,V,Q){let ae=function $e(P){if(Fn(P))return P;if("number"==typeof P&&!isNaN(P))return new Date(P);if("string"==typeof P){if(P=P.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(P)){const[ae,be=1,Se=1]=P.split("-").map(ut=>+ut);return mn(ae,be-1,Se)}const V=parseFloat(P);if(!isNaN(P-V))return new Date(V);let Q;if(Q=P.match(At))return function Yi(P){const U=new Date(0);let V=0,Q=0;const ae=P[8]?U.setUTCFullYear:U.setFullYear,be=P[8]?U.setUTCHours:U.setHours;P[9]&&(V=Number(P[9]+P[10]),Q=Number(P[9]+P[11])),ae.call(U,Number(P[1]),Number(P[2])-1,Number(P[3]));const Se=Number(P[4]||0)-V,ut=Number(P[5]||0)-Q,Ai=Number(P[6]||0),Jt=Math.floor(1e3*parseFloat("0."+(P[7]||0)));return be.call(U,Se,ut,Ai,Jt),U}(Q)}const U=new Date(P);if(!Fn(U))throw new Error(`Unable to convert "${P}" into a date`);return U}(P);U=Ct(V,U)||U;let ut,Se=[];for(;U;){if(ut=vi.exec(U),!ut){Se.push(U);break}{Se=Se.concat(ut.slice(1));const ci=Se.pop();if(!ci)break;U=ci}}let Ai=ae.getTimezoneOffset();Q&&(Ai=fa(Q,Ai),ae=function Ps(P,U,V){const Q=V?-1:1,ae=P.getTimezoneOffset();return function mi(P,U){return(P=new Date(P.getTime())).setMinutes(P.getMinutes()+U),P}(P,Q*(fa(U,ae)-ae))}(ae,Q,!0));let Jt="";return Se.forEach(ci=>{const Nt=function Ji(P){if(La[P])return La[P];let U;switch(P){case"G":case"GG":case"GGG":U=ai(Ft.Eras,Oe.Abbreviated);break;case"GGGG":U=ai(Ft.Eras,Oe.Wide);break;case"GGGGG":U=ai(Ft.Eras,Oe.Narrow);break;case"y":U=qi(bt.FullYear,1,0,!1,!0);break;case"yy":U=qi(bt.FullYear,2,0,!0,!0);break;case"yyy":U=qi(bt.FullYear,3,0,!1,!0);break;case"yyyy":U=qi(bt.FullYear,4,0,!1,!0);break;case"Y":U=$n(1);break;case"YY":U=$n(2,!0);break;case"YYY":U=$n(3);break;case"YYYY":U=$n(4);break;case"M":case"L":U=qi(bt.Month,1,1);break;case"MM":case"LL":U=qi(bt.Month,2,1);break;case"MMM":U=ai(Ft.Months,Oe.Abbreviated);break;case"MMMM":U=ai(Ft.Months,Oe.Wide);break;case"MMMMM":U=ai(Ft.Months,Oe.Narrow);break;case"LLL":U=ai(Ft.Months,Oe.Abbreviated,ke.Standalone);break;case"LLLL":U=ai(Ft.Months,Oe.Wide,ke.Standalone);break;case"LLLLL":U=ai(Ft.Months,Oe.Narrow,ke.Standalone);break;case"w":U=Zo(1);break;case"ww":U=Zo(2);break;case"W":U=Zo(1,!0);break;case"d":U=qi(bt.Date,1);break;case"dd":U=qi(bt.Date,2);break;case"c":case"cc":U=qi(bt.Day,1);break;case"ccc":U=ai(Ft.Days,Oe.Abbreviated,ke.Standalone);break;case"cccc":U=ai(Ft.Days,Oe.Wide,ke.Standalone);break;case"ccccc":U=ai(Ft.Days,Oe.Narrow,ke.Standalone);break;case"cccccc":U=ai(Ft.Days,Oe.Short,ke.Standalone);break;case"E":case"EE":case"EEE":U=ai(Ft.Days,Oe.Abbreviated);break;case"EEEE":U=ai(Ft.Days,Oe.Wide);break;case"EEEEE":U=ai(Ft.Days,Oe.Narrow);break;case"EEEEEE":U=ai(Ft.Days,Oe.Short);break;case"a":case"aa":case"aaa":U=ai(Ft.DayPeriods,Oe.Abbreviated);break;case"aaaa":U=ai(Ft.DayPeriods,Oe.Wide);break;case"aaaaa":U=ai(Ft.DayPeriods,Oe.Narrow);break;case"b":case"bb":case"bbb":U=ai(Ft.DayPeriods,Oe.Abbreviated,ke.Standalone,!0);break;case"bbbb":U=ai(Ft.DayPeriods,Oe.Wide,ke.Standalone,!0);break;case"bbbbb":U=ai(Ft.DayPeriods,Oe.Narrow,ke.Standalone,!0);break;case"B":case"BB":case"BBB":U=ai(Ft.DayPeriods,Oe.Abbreviated,ke.Format,!0);break;case"BBBB":U=ai(Ft.DayPeriods,Oe.Wide,ke.Format,!0);break;case"BBBBB":U=ai(Ft.DayPeriods,Oe.Narrow,ke.Format,!0);break;case"h":U=qi(bt.Hours,1,-12);break;case"hh":U=qi(bt.Hours,2,-12);break;case"H":U=qi(bt.Hours,1);break;case"HH":U=qi(bt.Hours,2);break;case"m":U=qi(bt.Minutes,1);break;case"mm":U=qi(bt.Minutes,2);break;case"s":U=qi(bt.Seconds,1);break;case"ss":U=qi(bt.Seconds,2);break;case"S":U=qi(bt.FractionalSeconds,1);break;case"SS":U=qi(bt.FractionalSeconds,2);break;case"SSS":U=qi(bt.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":U=oo(st.Short);break;case"ZZZZZ":U=oo(st.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":U=oo(st.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":U=oo(st.Long);break;default:return null}return La[P]=U,U}(ci);Jt+=Nt?Nt(ae,V,Ai):"''"===ci?"'":ci.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Jt}function mn(P,U,V){const Q=new Date(0);return Q.setFullYear(P,U,V),Q.setHours(0,0,0),Q}function Ct(P,U){const V=function Pi(P){return(0,i.cg1)(P)[i.wAp.LocaleId]}(P);if(jt[V]=jt[V]||{},jt[V][U])return jt[V][U];let Q="";switch(U){case"shortDate":Q=ve(P,lt.Short);break;case"mediumDate":Q=ve(P,lt.Medium);break;case"longDate":Q=ve(P,lt.Long);break;case"fullDate":Q=ve(P,lt.Full);break;case"shortTime":Q=xe(P,lt.Short);break;case"mediumTime":Q=xe(P,lt.Medium);break;case"longTime":Q=xe(P,lt.Long);break;case"fullTime":Q=xe(P,lt.Full);break;case"short":const ae=Ct(P,"shortTime"),be=Ct(P,"shortDate");Q=ri(Me(P,lt.Short),[ae,be]);break;case"medium":const Se=Ct(P,"mediumTime"),ut=Ct(P,"mediumDate");Q=ri(Me(P,lt.Medium),[Se,ut]);break;case"long":const Ai=Ct(P,"longTime"),Jt=Ct(P,"longDate");Q=ri(Me(P,lt.Long),[Ai,Jt]);break;case"full":const ci=Ct(P,"fullTime"),Nt=Ct(P,"fullDate");Q=ri(Me(P,lt.Full),[ci,Nt])}return Q&&(jt[V][U]=Q),Q}function ri(P,U){return U&&(P=P.replace(/\{([^}]+)}/g,function(V,Q){return null!=U&&Q in U?U[Q]:V})),P}function gn(P,U,V="-",Q,ae){let be="";(P<0||ae&&P<=0)&&(ae?P=1-P:(P=-P,be=V));let Se=String(P);for(;Se.length0||ut>-V)&&(ut+=V),P===bt.Hours)0===ut&&-12===V&&(ut=12);else if(P===bt.FractionalSeconds)return function Dc(P,U){return gn(P,3).substring(0,U)}(ut,U);const Ai=Ae(Se,rt.MinusSign);return gn(ut,U,Ai,Q,ae)}}function ai(P,U,V=ke.Format,Q=!1){return function(ae,be){return function cn(P,U,V,Q,ae,be){switch(V){case Ft.Months:return function ji(P,U,V){const Q=(0,i.cg1)(P),be=ue([Q[i.wAp.MonthsFormat],Q[i.wAp.MonthsStandalone]],U);return ue(be,V)}(U,ae,Q)[P.getMonth()];case Ft.Days:return function Tn(P,U,V){const Q=(0,i.cg1)(P),be=ue([Q[i.wAp.DaysFormat],Q[i.wAp.DaysStandalone]],U);return ue(be,V)}(U,ae,Q)[P.getDay()];case Ft.DayPeriods:const Se=P.getHours(),ut=P.getMinutes();if(be){const Jt=function hi(P){const U=(0,i.cg1)(P);return St(U),(U[i.wAp.ExtraData][2]||[]).map(Q=>"string"==typeof Q?Re(Q):[Re(Q[0]),Re(Q[1])])}(U),ci=function Fi(P,U,V){const Q=(0,i.cg1)(P);St(Q);const be=ue([Q[i.wAp.ExtraData][0],Q[i.wAp.ExtraData][1]],U)||[];return ue(be,V)||[]}(U,ae,Q),Nt=Jt.findIndex(Hi=>{if(Array.isArray(Hi)){const[_i,nn]=Hi,An=Se>=_i.hours&&ut>=_i.minutes,mt=Se0?Math.floor(ae/60):Math.ceil(ae/60);switch(P){case st.Short:return(ae>=0?"+":"")+gn(Se,2,be)+gn(Math.abs(ae%60),2,be);case st.ShortGMT:return"GMT"+(ae>=0?"+":"")+gn(Se,1,be);case st.Long:return"GMT"+(ae>=0?"+":"")+gn(Se,2,be)+":"+gn(Math.abs(ae%60),2,be);case st.Extended:return 0===Q?"Z":(ae>=0?"+":"")+gn(Se,2,be)+":"+gn(Math.abs(ae%60),2,be);default:throw new Error(`Unknown zone width "${P}"`)}}}const ur=0,pa=4;function _n(P){return mn(P.getFullYear(),P.getMonth(),P.getDate()+(pa-P.getDay()))}function Zo(P,U=!1){return function(V,Q){let ae;if(U){const be=new Date(V.getFullYear(),V.getMonth(),1).getDay()-1,Se=V.getDate();ae=1+Math.floor((Se+be)/7)}else{const be=_n(V),Se=function Ut(P){const U=mn(P,ur,1).getDay();return mn(P,0,1+(U<=pa?pa:pa+7)-U)}(be.getFullYear()),ut=be.getTime()-Se.getTime();ae=1+Math.round(ut/6048e5)}return gn(ae,P,Ae(Q,rt.MinusSign))}}function $n(P,U=!1){return function(V,Q){return gn(_n(V).getFullYear(),P,Ae(Q,rt.MinusSign),U)}}const La={};function fa(P,U){P=P.replace(/:/g,"");const V=Date.parse("Jan 01, 1970 00:00:00 "+P)/6e4;return isNaN(V)?U:V}function Fn(P){return P instanceof Date&&!isNaN(P.valueOf())}function ma(P,U){U=encodeURIComponent(U);for(const V of P.split(";")){const Q=V.indexOf("="),[ae,be]=-1==Q?[V,""]:[V.slice(0,Q),V.slice(Q+1)];if(ae.trim()===U)return decodeURIComponent(be)}return null}const rr=/\s+/,Xt=[];let qt=(()=>{class P{constructor(V,Q,ae,be){this._iterableDiffers=V,this._keyValueDiffers=Q,this._ngEl=ae,this._renderer=be,this.initialClasses=Xt,this.stateMap=new Map}set klass(V){this.initialClasses=null!=V?V.trim().split(rr):Xt}set ngClass(V){this.rawClass="string"==typeof V?V.trim().split(rr):V}ngDoCheck(){for(const Q of this.initialClasses)this._updateState(Q,!0);const V=this.rawClass;if(Array.isArray(V)||V instanceof Set)for(const Q of V)this._updateState(Q,!0);else if(null!=V)for(const Q of Object.keys(V))this._updateState(Q,!!V[Q]);this._applyStateDiff()}_updateState(V,Q){const ae=this.stateMap.get(V);void 0!==ae?(ae.enabled!==Q&&(ae.changed=!0,ae.enabled=Q),ae.touched=!0):this.stateMap.set(V,{enabled:Q,changed:!0,touched:!0})}_applyStateDiff(){for(const V of this.stateMap){const Q=V[0],ae=V[1];ae.changed?(this._toggleClass(Q,ae.enabled),ae.changed=!1):ae.touched||(ae.enabled&&this._toggleClass(Q,!1),this.stateMap.delete(Q)),ae.touched=!1}}_toggleClass(V,Q){(V=V.trim()).length>0&&V.split(rr).forEach(ae=>{Q?this._renderer.addClass(this._ngEl.nativeElement,ae):this._renderer.removeClass(this._ngEl.nativeElement,ae)})}}return P.\u0275fac=function(V){return new(V||P)(i.Y36(i.ZZ4),i.Y36(i.aQg),i.Y36(i.SBq),i.Y36(i.Qsj))},P.\u0275dir=i.lG2({type:P,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),P})();class un{constructor(U,V,Q,ae){this.$implicit=U,this.ngForOf=V,this.index=Q,this.count=ae}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 Vr=(()=>{class P{set ngForOf(V){this._ngForOf=V,this._ngForOfDirty=!0}set ngForTrackBy(V){this._trackByFn=V}get ngForTrackBy(){return this._trackByFn}constructor(V,Q,ae){this._viewContainer=V,this._template=Q,this._differs=ae,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(V){V&&(this._template=V)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const V=this._ngForOf;!this._differ&&V&&(this._differ=this._differs.find(V).create(this.ngForTrackBy))}if(this._differ){const V=this._differ.diff(this._ngForOf);V&&this._applyChanges(V)}}_applyChanges(V){const Q=this._viewContainer;V.forEachOperation((ae,be,Se)=>{if(null==ae.previousIndex)Q.createEmbeddedView(this._template,new un(ae.item,this._ngForOf,-1,-1),null===Se?void 0:Se);else if(null==Se)Q.remove(null===be?void 0:be);else if(null!==be){const ut=Q.get(be);Q.move(ut,Se),ga(ut,ae)}});for(let ae=0,be=Q.length;ae{ga(Q.get(ae.currentIndex),ae)})}static ngTemplateContextGuard(V,Q){return!0}}return P.\u0275fac=function(V){return new(V||P)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4))},P.\u0275dir=i.lG2({type:P,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),P})();function ga(P,U){P.context.$implicit=U.item}let Xo=(()=>{class P{constructor(V,Q){this._viewContainer=V,this._context=new Vl,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Q}set ngIf(V){this._context.$implicit=this._context.ngIf=V,this._updateView()}set ngIfThen(V){Is("ngIfThen",V),this._thenTemplateRef=V,this._thenViewRef=null,this._updateView()}set ngIfElse(V){Is("ngIfElse",V),this._elseTemplateRef=V,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(V,Q){return!0}}return P.\u0275fac=function(V){return new(V||P)(i.Y36(i.s_b),i.Y36(i.Rgc))},P.\u0275dir=i.lG2({type:P,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),P})();class Vl{constructor(){this.$implicit=null,this.ngIf=null}}function Is(P,U){if(U&&!U.createEmbeddedView)throw new Error(`${P} must be a TemplateRef, but received '${(0,i.AaK)(U)}'.`)}class so{constructor(U,V){this._viewContainerRef=U,this._templateRef=V,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(U){U&&!this._created?this.create():!U&&this._created&&this.destroy()}}let si=(()=>{class P{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(V){this._ngSwitch=V,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(V){this._defaultViews.push(V)}_matchCase(V){const Q=V==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Q,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Q}_updateDefaultCases(V){if(this._defaultViews.length>0&&V!==this._defaultUsed){this._defaultUsed=V;for(const Q of this._defaultViews)Q.enforceState(V)}}}return P.\u0275fac=function(V){return new(V||P)},P.\u0275dir=i.lG2({type:P,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),P})(),zl=(()=>{class P{constructor(V,Q,ae){this.ngSwitch=ae,ae._addCase(),this._view=new so(V,Q)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return P.\u0275fac=function(V){return new(V||P)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(si,9))},P.\u0275dir=i.lG2({type:P,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),P})(),_t=(()=>{class P{constructor(V,Q,ae){ae._addDefault(new so(V,Q))}}return P.\u0275fac=function(V){return new(V||P)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(si,9))},P.\u0275dir=i.lG2({type:P,selectors:[["","ngSwitchDefault",""]],standalone:!0}),P})(),Li=(()=>{class P{constructor(V,Q,ae){this._ngEl=V,this._differs=Q,this._renderer=ae,this._ngStyle=null,this._differ=null}set ngStyle(V){this._ngStyle=V,!this._differ&&V&&(this._differ=this._differs.find(V).create())}ngDoCheck(){if(this._differ){const V=this._differ.diff(this._ngStyle);V&&this._applyChanges(V)}}_setStyle(V,Q){const[ae,be]=V.split("."),Se=-1===ae.indexOf("-")?void 0:i.JOm.DashCase;null!=Q?this._renderer.setStyle(this._ngEl.nativeElement,ae,be?`${Q}${be}`:Q,Se):this._renderer.removeStyle(this._ngEl.nativeElement,ae,Se)}_applyChanges(V){V.forEachRemovedItem(Q=>this._setStyle(Q.key,null)),V.forEachAddedItem(Q=>this._setStyle(Q.key,Q.currentValue)),V.forEachChangedItem(Q=>this._setStyle(Q.key,Q.currentValue))}}return P.\u0275fac=function(V){return new(V||P)(i.Y36(i.SBq),i.Y36(i.aQg),i.Y36(i.Qsj))},P.\u0275dir=i.lG2({type:P,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),P})(),bi=(()=>{class P{constructor(V){this._viewContainerRef=V,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(V){if(V.ngTemplateOutlet||V.ngTemplateOutletInjector){const Q=this._viewContainerRef;if(this._viewRef&&Q.remove(Q.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ae,ngTemplateOutletContext:be,ngTemplateOutletInjector:Se}=this;this._viewRef=Q.createEmbeddedView(ae,be,Se?{injector:Se}:void 0)}else this._viewRef=null}else this._viewRef&&V.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return P.\u0275fac=function(V){return new(V||P)(i.Y36(i.s_b))},P.\u0275dir=i.lG2({type:P,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[i.TTD]}),P})();const tt=new i.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),Mt=new i.OlP("DATE_PIPE_DEFAULT_OPTIONS");let Ci=(()=>{class P{constructor(V,Q,ae){this.locale=V,this.defaultTimezone=Q,this.defaultOptions=ae}transform(V,Q,ae,be){if(null==V||""===V||V!=V)return null;try{return Zi(V,Q??this.defaultOptions?.dateFormat??"mediumDate",be||this.locale,ae??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Se){throw function Ge(P,U){return new i.vHH(2100,!1)}()}}}return P.\u0275fac=function(V){return new(V||P)(i.Y36(i.soG,16),i.Y36(tt,24),i.Y36(Mt,24))},P.\u0275pipe=i.Yjl({name:"date",type:P,pure:!0,standalone:!0}),P})(),Qr=(()=>{class P{}return P.\u0275fac=function(V){return new(V||P)},P.\u0275mod=i.oAB({type:P}),P.\u0275inj=i.cJS({}),P})();const ho="browser",Hc="server";function Fl(P){return P===ho}function Ul(P){return P===Hc}let Ko=(()=>{class P{}return P.\u0275prov=(0,i.Yz7)({token:P,providedIn:"root",factory:()=>new Kr((0,i.LFG)(O),window)}),P})();class Kr{constructor(U,V){this.document=U,this.window=V,this.offset=()=>[0,0]}setOffset(U){this.offset=Array.isArray(U)?()=>U:U}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(U){this.supportsScrolling()&&this.window.scrollTo(U[0],U[1])}scrollToAnchor(U){if(!this.supportsScrolling())return;const V=function ts(P,U){const V=P.getElementById(U)||P.getElementsByName(U)[0];if(V)return V;if("function"==typeof P.createTreeWalker&&P.body&&"function"==typeof P.body.attachShadow){const Q=P.createTreeWalker(P.body,NodeFilter.SHOW_ELEMENT);let ae=Q.currentNode;for(;ae;){const be=ae.shadowRoot;if(be){const Se=be.getElementById(U)||be.querySelector(`[name="${U}"]`);if(Se)return Se}ae=Q.nextNode()}}return null}(this.document,U);V&&(this.scrollToElement(V),V.focus())}setHistoryScrollRestoration(U){if(this.supportScrollRestoration()){const V=this.window.history;V&&V.scrollRestoration&&(V.scrollRestoration=U)}}scrollToElement(U){const V=U.getBoundingClientRect(),Q=V.left+this.window.pageXOffset,ae=V.top+this.window.pageYOffset,be=this.offset();this.window.scrollTo(Q-be[0],ae-be[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const U=es(this.window.history)||es(Object.getPrototypeOf(this.window.history));return!(!U||!U.writable&&!U.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function es(P){return Object.getOwnPropertyDescriptor(P,"scrollRestoration")}class hn{}},9862:(W,$,E)=>{"use strict";E.d($,{JF:()=>dn,LE:()=>_e,TP:()=>St,WM:()=>le,Zn:()=>ji,eN:()=>ye,qT:()=>we});var i=E(5879),x=E(2096),H=E(7715),D=E(5592),L=E(6328),O=E(2181),N=E(7398),Y=E(4716),G=E(4664),X=E(6814);class ie{}class oe{}class le{constructor(re){this.normalizedNames=new Map,this.lazyUpdate=null,re?"string"==typeof re?this.lazyInit=()=>{this.headers=new Map,re.split("\n").forEach(te=>{const Ee=te.indexOf(":");if(Ee>0){const je=te.slice(0,Ee),Ze=je.toLowerCase(),Ye=te.slice(Ee+1).trim();this.maybeSetNormalizedName(je,Ze),this.headers.has(Ze)?this.headers.get(Ze).push(Ye):this.headers.set(Ze,[Ye])}})}:typeof Headers<"u"&&re instanceof Headers?(this.headers=new Map,re.forEach((te,Ee)=>{this.setHeaderEntries(Ee,te)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(re).forEach(([te,Ee])=>{this.setHeaderEntries(te,Ee)})}:this.headers=new Map}has(re){return this.init(),this.headers.has(re.toLowerCase())}get(re){this.init();const te=this.headers.get(re.toLowerCase());return te&&te.length>0?te[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(re){return this.init(),this.headers.get(re.toLowerCase())||null}append(re,te){return this.clone({name:re,value:te,op:"a"})}set(re,te){return this.clone({name:re,value:te,op:"s"})}delete(re,te){return this.clone({name:re,value:te,op:"d"})}maybeSetNormalizedName(re,te){this.normalizedNames.has(te)||this.normalizedNames.set(te,re)}init(){this.lazyInit&&(this.lazyInit instanceof le?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(re=>this.applyUpdate(re)),this.lazyUpdate=null))}copyFrom(re){re.init(),Array.from(re.headers.keys()).forEach(te=>{this.headers.set(te,re.headers.get(te)),this.normalizedNames.set(te,re.normalizedNames.get(te))})}clone(re){const te=new le;return te.lazyInit=this.lazyInit&&this.lazyInit instanceof le?this.lazyInit:this,te.lazyUpdate=(this.lazyUpdate||[]).concat([re]),te}applyUpdate(re){const te=re.name.toLowerCase();switch(re.op){case"a":case"s":let Ee=re.value;if("string"==typeof Ee&&(Ee=[Ee]),0===Ee.length)return;this.maybeSetNormalizedName(re.name,te);const je=("a"===re.op?this.headers.get(te):void 0)||[];je.push(...Ee),this.headers.set(te,je);break;case"d":const Ze=re.value;if(Ze){let Ye=this.headers.get(te);if(!Ye)return;Ye=Ye.filter(at=>-1===Ze.indexOf(at)),0===Ye.length?(this.headers.delete(te),this.normalizedNames.delete(te)):this.headers.set(te,Ye)}else this.headers.delete(te),this.normalizedNames.delete(te)}}setHeaderEntries(re,te){const Ee=(Array.isArray(te)?te:[te]).map(Ze=>Ze.toString()),je=re.toLowerCase();this.headers.set(je,Ee),this.maybeSetNormalizedName(re,je)}forEach(re){this.init(),Array.from(this.normalizedNames.keys()).forEach(te=>re(this.normalizedNames.get(te),this.headers.get(te)))}}class de{encodeKey(re){return Xe(re)}encodeValue(re){return Xe(re)}decodeKey(re){return decodeURIComponent(re)}decodeValue(re){return decodeURIComponent(re)}}const Be=/%(\d[a-f0-9])/gi,We={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Xe(me){return encodeURIComponent(me).replace(Be,(re,te)=>We[te]??re)}function Je(me){return`${me}`}class _e{constructor(re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=re.encoder||new de,re.fromString){if(re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function pe(me,re){const te=new Map;return me.length>0&&me.replace(/^\?/,"").split("&").forEach(je=>{const Ze=je.indexOf("="),[Ye,at]=-1==Ze?[re.decodeKey(je),""]:[re.decodeKey(je.slice(0,Ze)),re.decodeValue(je.slice(Ze+1))],yt=te.get(Ye)||[];yt.push(at),te.set(Ye,yt)}),te}(re.fromString,this.encoder)}else re.fromObject?(this.map=new Map,Object.keys(re.fromObject).forEach(te=>{const Ee=re.fromObject[te],je=Array.isArray(Ee)?Ee.map(Je):[Je(Ee)];this.map.set(te,je)})):this.map=null}has(re){return this.init(),this.map.has(re)}get(re){this.init();const te=this.map.get(re);return te?te[0]:null}getAll(re){return this.init(),this.map.get(re)||null}keys(){return this.init(),Array.from(this.map.keys())}append(re,te){return this.clone({param:re,value:te,op:"a"})}appendAll(re){const te=[];return Object.keys(re).forEach(Ee=>{const je=re[Ee];Array.isArray(je)?je.forEach(Ze=>{te.push({param:Ee,value:Ze,op:"a"})}):te.push({param:Ee,value:je,op:"a"})}),this.clone(te)}set(re,te){return this.clone({param:re,value:te,op:"s"})}delete(re,te){return this.clone({param:re,value:te,op:"d"})}toString(){return this.init(),this.keys().map(re=>{const te=this.encoder.encodeKey(re);return this.map.get(re).map(Ee=>te+"="+this.encoder.encodeValue(Ee)).join("&")}).filter(re=>""!==re).join("&")}clone(re){const te=new _e({encoder:this.encoder});return te.cloneFrom=this.cloneFrom||this,te.updates=(this.updates||[]).concat(re),te}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(re=>this.map.set(re,this.cloneFrom.map.get(re))),this.updates.forEach(re=>{switch(re.op){case"a":case"s":const te=("a"===re.op?this.map.get(re.param):void 0)||[];te.push(Je(re.value)),this.map.set(re.param,te);break;case"d":if(void 0===re.value){this.map.delete(re.param);break}{let Ee=this.map.get(re.param)||[];const je=Ee.indexOf(Je(re.value));-1!==je&&Ee.splice(je,1),Ee.length>0?this.map.set(re.param,Ee):this.map.delete(re.param)}}}),this.cloneFrom=this.updates=null)}}class we{constructor(){this.map=new Map}set(re,te){return this.map.set(re,te),this}get(re){return this.map.has(re)||this.map.set(re,re.defaultValue()),this.map.get(re)}delete(re){return this.map.delete(re),this}has(re){return this.map.has(re)}keys(){return this.map.keys()}}function ke(me){return typeof ArrayBuffer<"u"&&me instanceof ArrayBuffer}function Oe(me){return typeof Blob<"u"&&me instanceof Blob}function lt(me){return typeof FormData<"u"&&me instanceof FormData}class Bt{constructor(re,te,Ee,je){let Ze;if(this.url=te,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=re.toUpperCase(),function Ue(me){switch(me){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||je?(this.body=void 0!==Ee?Ee:null,Ze=je):Ze=Ee,Ze&&(this.reportProgress=!!Ze.reportProgress,this.withCredentials=!!Ze.withCredentials,Ze.responseType&&(this.responseType=Ze.responseType),Ze.headers&&(this.headers=Ze.headers),Ze.context&&(this.context=Ze.context),Ze.params&&(this.params=Ze.params)),this.headers||(this.headers=new le),this.context||(this.context=new we),this.params){const Ye=this.params.toString();if(0===Ye.length)this.urlWithParams=te;else{const at=te.indexOf("?");this.urlWithParams=te+(-1===at?"?":aten.set(qn,re.setHeaders[qn]),yt)),re.setParams&&(Rt=Object.keys(re.setParams).reduce((en,qn)=>en.set(qn,re.setParams[qn]),Rt)),new Bt(te,Ee,Ze,{params:Rt,headers:yt,context:Zt,reportProgress:at,responseType:je,withCredentials:Ye})}}var Pi=function(me){return me[me.Sent=0]="Sent",me[me.UploadProgress=1]="UploadProgress",me[me.ResponseHeader=2]="ResponseHeader",me[me.DownloadProgress=3]="DownloadProgress",me[me.Response=4]="Response",me[me.User=5]="User",me}(Pi||{});class ir{constructor(re,te=200,Ee="OK"){this.headers=re.headers||new le,this.status=void 0!==re.status?re.status:te,this.statusText=re.statusText||Ee,this.url=re.url||null,this.ok=this.status>=200&&this.status<300}}class Tn extends ir{constructor(re={}){super(re),this.type=Pi.ResponseHeader}clone(re={}){return new Tn({headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class ji extends ir{constructor(re={}){super(re),this.type=Pi.Response,this.body=void 0!==re.body?re.body:null}clone(re={}){return new ji({body:void 0!==re.body?re.body:this.body,headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class Sn extends ir{constructor(re){super(re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${re.url||"(unknown url)"}`:`Http failure response for ${re.url||"(unknown url)"}: ${re.status} ${re.statusText}`,this.error=re.error||null}}function En(me,re){return{body:re,headers:me.headers,context:me.context,observe:me.observe,params:me.params,reportProgress:me.reportProgress,responseType:me.responseType,withCredentials:me.withCredentials}}let ye=(()=>{class me{constructor(te){this.handler=te}request(te,Ee,je={}){let Ze;if(te instanceof Bt)Ze=te;else{let yt,Rt;yt=je.headers instanceof le?je.headers:new le(je.headers),je.params&&(Rt=je.params instanceof _e?je.params:new _e({fromObject:je.params})),Ze=new Bt(te,Ee,void 0!==je.body?je.body:null,{headers:yt,context:je.context,params:Rt,reportProgress:je.reportProgress,responseType:je.responseType||"json",withCredentials:je.withCredentials})}const Ye=(0,x.of)(Ze).pipe((0,L.b)(yt=>this.handler.handle(yt)));if(te instanceof Bt||"events"===je.observe)return Ye;const at=Ye.pipe((0,O.h)(yt=>yt instanceof ji));switch(je.observe||"body"){case"body":switch(Ze.responseType){case"arraybuffer":return at.pipe((0,N.U)(yt=>{if(null!==yt.body&&!(yt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return yt.body}));case"blob":return at.pipe((0,N.U)(yt=>{if(null!==yt.body&&!(yt.body instanceof Blob))throw new Error("Response is not a Blob.");return yt.body}));case"text":return at.pipe((0,N.U)(yt=>{if(null!==yt.body&&"string"!=typeof yt.body)throw new Error("Response is not a string.");return yt.body}));default:return at.pipe((0,N.U)(yt=>yt.body))}case"response":return at;default:throw new Error(`Unreachable: unhandled observe type ${je.observe}}`)}}delete(te,Ee={}){return this.request("DELETE",te,Ee)}get(te,Ee={}){return this.request("GET",te,Ee)}head(te,Ee={}){return this.request("HEAD",te,Ee)}jsonp(te,Ee){return this.request("JSONP",te,{params:(new _e).append(Ee,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(te,Ee={}){return this.request("OPTIONS",te,Ee)}patch(te,Ee,je={}){return this.request("PATCH",te,En(je,Ee))}post(te,Ee,je={}){return this.request("POST",te,En(je,Ee))}put(te,Ee,je={}){return this.request("PUT",te,En(je,Ee))}}return me.\u0275fac=function(te){return new(te||me)(i.LFG(ie))},me.\u0275prov=i.Yz7({token:me,factory:me.\u0275fac}),me})();function ki(me,re){return re(me)}function Ke(me,re){return(te,Ee)=>re.intercept(te,{handle:je=>me(je,Ee)})}const St=new i.OlP(""),hi=new i.OlP(""),Fi=new i.OlP("");function Ui(){let me=null;return(re,te)=>{null===me&&(me=((0,i.f3M)(St,{optional:!0})??[]).reduceRight(Ke,ki));const Ee=(0,i.f3M)(i.HDt),je=Ee.add();return me(re,te).pipe((0,Y.x)(()=>Ee.remove(je)))}}let ue=(()=>{class me extends ie{constructor(te,Ee){super(),this.backend=te,this.injector=Ee,this.chain=null,this.pendingTasks=(0,i.f3M)(i.HDt)}handle(te){if(null===this.chain){const je=Array.from(new Set([...this.injector.get(hi),...this.injector.get(Fi,[])]));this.chain=je.reduceRight((Ze,Ye)=>function Vt(me,re,te){return(Ee,je)=>te.runInContext(()=>re(Ee,Ze=>me(Ze,je)))}(Ze,Ye,this.injector),ki)}const Ee=this.pendingTasks.add();return this.chain(te,je=>this.backend.handle(je)).pipe((0,Y.x)(()=>this.pendingTasks.remove(Ee)))}}return me.\u0275fac=function(te){return new(te||me)(i.LFG(oe),i.LFG(i.lqb))},me.\u0275prov=i.Yz7({token:me,factory:me.\u0275fac}),me})();const mn=/^\)\]\}',?\n/;let ri=(()=>{class me{constructor(te){this.xhrFactory=te}handle(te){if("JSONP"===te.method)throw new i.vHH(-2800,!1);const Ee=this.xhrFactory;return(Ee.\u0275loadImpl?(0,H.D)(Ee.\u0275loadImpl()):(0,x.of)(null)).pipe((0,G.w)(()=>new D.y(Ze=>{const Ye=Ee.build();if(Ye.open(te.method,te.urlWithParams),te.withCredentials&&(Ye.withCredentials=!0),te.headers.forEach((Xt,qt)=>Ye.setRequestHeader(Xt,qt.join(","))),te.headers.has("Accept")||Ye.setRequestHeader("Accept","application/json, text/plain, */*"),!te.headers.has("Content-Type")){const Xt=te.detectContentTypeHeader();null!==Xt&&Ye.setRequestHeader("Content-Type",Xt)}if(te.responseType){const Xt=te.responseType.toLowerCase();Ye.responseType="json"!==Xt?Xt:"text"}const at=te.serializeBody();let yt=null;const Rt=()=>{if(null!==yt)return yt;const Xt=Ye.statusText||"OK",qt=new le(Ye.getAllResponseHeaders()),Br=function Ct(me){return"responseURL"in me&&me.responseURL?me.responseURL:/^X-Request-URL:/m.test(me.getAllResponseHeaders())?me.getResponseHeader("X-Request-URL"):null}(Ye)||te.url;return yt=new Tn({headers:qt,status:Ye.status,statusText:Xt,url:Br}),yt},Zt=()=>{let{headers:Xt,status:qt,statusText:Br,url:Nr}=Rt(),un=null;204!==qt&&(un=typeof Ye.response>"u"?Ye.responseText:Ye.response),0===qt&&(qt=un?200:0);let Vr=qt>=200&&qt<300;if("json"===te.responseType&&"string"==typeof un){const ga=un;un=un.replace(mn,"");try{un=""!==un?JSON.parse(un):null}catch(Jo){un=ga,Vr&&(Vr=!1,un={error:Jo,text:un})}}Vr?(Ze.next(new ji({body:un,headers:Xt,status:qt,statusText:Br,url:Nr||void 0})),Ze.complete()):Ze.error(new Sn({error:un,headers:Xt,status:qt,statusText:Br,url:Nr||void 0}))},en=Xt=>{const{url:qt}=Rt(),Br=new Sn({error:Xt,status:Ye.status||0,statusText:Ye.statusText||"Unknown Error",url:qt||void 0});Ze.error(Br)};let qn=!1;const ma=Xt=>{qn||(Ze.next(Rt()),qn=!0);let qt={type:Pi.DownloadProgress,loaded:Xt.loaded};Xt.lengthComputable&&(qt.total=Xt.total),"text"===te.responseType&&Ye.responseText&&(qt.partialText=Ye.responseText),Ze.next(qt)},rr=Xt=>{let qt={type:Pi.UploadProgress,loaded:Xt.loaded};Xt.lengthComputable&&(qt.total=Xt.total),Ze.next(qt)};return Ye.addEventListener("load",Zt),Ye.addEventListener("error",en),Ye.addEventListener("timeout",en),Ye.addEventListener("abort",en),te.reportProgress&&(Ye.addEventListener("progress",ma),null!==at&&Ye.upload&&Ye.upload.addEventListener("progress",rr)),Ye.send(at),Ze.next({type:Pi.Sent}),()=>{Ye.removeEventListener("error",en),Ye.removeEventListener("abort",en),Ye.removeEventListener("load",Zt),Ye.removeEventListener("timeout",en),te.reportProgress&&(Ye.removeEventListener("progress",ma),null!==at&&Ye.upload&&Ye.upload.removeEventListener("progress",rr)),Ye.readyState!==Ye.DONE&&Ye.abort()}})))}}return me.\u0275fac=function(te){return new(te||me)(i.LFG(X.JF))},me.\u0275prov=i.Yz7({token:me,factory:me.\u0275fac}),me})();const gn=new i.OlP("XSRF_ENABLED"),qi=new i.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),ai=new i.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class cn{}let oo=(()=>{class me{constructor(te,Ee,je){this.doc=te,this.platform=Ee,this.cookieName=je,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const te=this.doc.cookie||"";return te!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,X.Mx)(te,this.cookieName),this.lastCookieString=te),this.lastToken}}return me.\u0275fac=function(te){return new(te||me)(i.LFG(X.K0),i.LFG(i.Lbi),i.LFG(qi))},me.\u0275prov=i.Yz7({token:me,factory:me.\u0275fac}),me})();function ur(me,re){const te=me.url.toLowerCase();if(!(0,i.f3M)(gn)||"GET"===me.method||"HEAD"===me.method||te.startsWith("http://")||te.startsWith("https://"))return re(me);const Ee=(0,i.f3M)(cn).getToken(),je=(0,i.f3M)(ai);return null!=Ee&&!me.headers.has(je)&&(me=me.clone({headers:me.headers.set(je,Ee)})),re(me)}var Ut=function(me){return me[me.Interceptors=0]="Interceptors",me[me.LegacyInterceptors=1]="LegacyInterceptors",me[me.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",me[me.NoXsrfProtection=3]="NoXsrfProtection",me[me.JsonpSupport=4]="JsonpSupport",me[me.RequestsMadeViaParent=5]="RequestsMadeViaParent",me[me.Fetch=6]="Fetch",me}(Ut||{});function _n(me,re){return{\u0275kind:me,\u0275providers:re}}function Zo(...me){const re=[ye,ri,ue,{provide:ie,useExisting:ue},{provide:oe,useExisting:ri},{provide:hi,useValue:ur,multi:!0},{provide:gn,useValue:!0},{provide:cn,useClass:oo}];for(const te of me)re.push(...te.\u0275providers);return(0,i.MR2)(re)}const La=new i.OlP("LEGACY_INTERCEPTOR_FN");let dn=(()=>{class me{}return me.\u0275fac=function(te){return new(te||me)},me.\u0275mod=i.oAB({type:me}),me.\u0275inj=i.cJS({providers:[Zo(_n(Ut.LegacyInterceptors,[{provide:La,useFactory:Ui},{provide:hi,useExisting:La,multi:!0}]))]}),me})()},5879:(W,$,E)=>{"use strict";E.d($,{$8M:()=>wu,$WT:()=>hr,$Z:()=>pl,AFp:()=>Iu,ALo:()=>RM,AaK:()=>oe,AsE:()=>F0,B6R:()=>zl,BQk:()=>Ku,CHM:()=>ds,CRH:()=>yw,DdM:()=>Kb,Dn7:()=>iw,EJc:()=>px,EiD:()=>nv,EpF:()=>X_,F$t:()=>nb,F4k:()=>Q_,FYo:()=>a_,FiY:()=>ip,G48:()=>Hf,Gf:()=>ww,GfV:()=>Ti,GkF:()=>J_,Gpc:()=>de,Gre:()=>q0,HDt:()=>Hg,Hsn:()=>S0,Ikx:()=>Pd,JOm:()=>Su,JVY:()=>NS,JZr:()=>Je,Jf7:()=>c_,KtG:()=>Xl,L6k:()=>VS,LAX:()=>jS,LFG:()=>Ji,LSH:()=>$1,Lbi:()=>Ou,Lck:()=>qe,MAs:()=>C0,MMx:()=>MM,MR2:()=>So,NdJ:()=>Qp,O4$:()=>pu,Ojb:()=>dv,OlP:()=>xi,Oqu:()=>Po,P3R:()=>ov,PXZ:()=>xx,Q6J:()=>Qu,QGY:()=>Xp,QbO:()=>Q1,Qsj:()=>wv,R0b:()=>Or,RDi:()=>RS,Rgc:()=>uh,SBq:()=>md,Sil:()=>gx,Suo:()=>Aw,TTD:()=>Bc,TgZ:()=>Zp,Tol:()=>HC,Udp:()=>B0,VKq:()=>pg,VuI:()=>R2,W1O:()=>xg,WFA:()=>vl,WLB:()=>ew,XFs:()=>st,Xpm:()=>si,Xq5:()=>Ip,Xts:()=>Pu,Y36:()=>pc,YKP:()=>cg,YNc:()=>G_,Yjl:()=>_a,Yz7:()=>St,Z0I:()=>ue,ZZ4:()=>Gg,_Bn:()=>xt,_UZ:()=>xs,_Vd:()=>fd,_c5:()=>Zg,_uU:()=>_b,aQg:()=>$g,c2e:()=>fh,cJS:()=>Fi,cg1:()=>an,d8E:()=>G0,dDg:()=>mh,dqk:()=>ri,eBb:()=>zS,eFA:()=>Yw,eJc:()=>Mf,ekj:()=>af,eoX:()=>Vw,f3M:()=>mi,g9A:()=>yp,h0i:()=>Za,hGG:()=>Jg,hij:()=>lf,iGM:()=>bw,ifc:()=>oi,ip1:()=>kw,jDz:()=>xM,kL8:()=>uf,kcU:()=>fu,lG2:()=>bi,lcZ:()=>wf,lqb:()=>dc,lri:()=>Rl,mCW:()=>Om,n5z:()=>ec,n_E:()=>Af,oAB:()=>Xr,oJD:()=>rv,oxw:()=>MC,pB0:()=>FS,q3G:()=>ld,qFp:()=>Qa,qLn:()=>_d,qOj:()=>Rp,qZA:()=>yl,qzn:()=>Ru,rWj:()=>vx,rg0:()=>$l,s9C:()=>E0,sBO:()=>Hx,s_b:()=>vf,soG:()=>Df,tBr:()=>tp,tb:()=>Xa,tp0:()=>ic,uIk:()=>Bp,vHH:()=>_e,vpe:()=>No,wAp:()=>Id,xi3:()=>tw,xp6:()=>h_,ynx:()=>Jp,z2F:()=>Wd,z3N:()=>al,zSh:()=>dd,zs3:()=>ys});var i=E(8645),x=E(7394),H=E(5619),D=E(5592),L=E(3019),O=E(2096),N=E(3020),Y=E(4664),G=E(3997);function X(_){for(let b in _)if(_[b]===X)return b;throw Error("Could not find renamed property on target object.")}function ie(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function oe(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(oe).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const b=_.toString();if(null==b)return""+b;const w=b.indexOf("\n");return-1===w?b:b.substring(0,w)}function le(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const se=X({__forward_ref__:X});function de(_){return _.__forward_ref__=de,_.toString=function(){return oe(this())},_}function pe(_){return Be(_)?_():_}function Be(_){return"function"==typeof _&&_.hasOwnProperty(se)&&_.__forward_ref__===de}function We(_){return _&&!!_.\u0275providers}const Je="https://g.co/ng/security#xss";class _e extends Error{constructor(b,w){super(function Te(_,b){return`NG0${Math.abs(_)}${b?": "+b:""}`}(b,w)),this.code=b}}function we(_){return"string"==typeof _?_:null==_?"":String(_)}function rt(_,b){throw new _e(-201,!1)}function dt(_,b){null==_&&function ot(_,b,w,v){throw new Error(`ASSERTION ERROR: ${_}`+(null==v?"":` [Expected=> ${w} ${v} ${b} <=Actual]`))}(b,_,null,"!=")}function St(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function Fi(_){return{providers:_.providers||[],imports:_.imports||[]}}function Ui(_){return Re(_,ht)||Re(_,jt)}function ue(_){return null!==Ui(_)}function Re(_,b){return _.hasOwnProperty(b)?_[b]:null}function et(_){return _&&(_.hasOwnProperty(At)||_.hasOwnProperty(vi))?_[At]:null}const ht=X({\u0275prov:X}),At=X({\u0275inj:X}),jt=X({ngInjectableDef:X}),vi=X({ngInjectorDef:X});var st=function(_){return _[_.Default=0]="Default",_[_.Host=1]="Host",_[_.Self=2]="Self",_[_.SkipSelf=4]="SkipSelf",_[_.Optional=8]="Optional",_}(st||{});let bt;function Zi(_){const b=bt;return bt=_,b}function mn(_,b,w){const v=Ui(_);return v&&"root"==v.providedIn?void 0===v.value?v.value=v.factory():v.value:w&st.Optional?null:void 0!==b?b:void rt(oe(_))}const ri=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),ao={},ai="__NG_DI_FLAG__",cn="ngTempTokenPath",ur=/\n/gm,Ut="__source";let _n;function $n(_){const b=_n;return _n=_,b}function La(_,b=st.Default){if(void 0===_n)throw new _e(-203,!1);return null===_n?mn(_,void 0,b):_n.get(_,b&st.Optional?null:void 0,b)}function Ji(_,b=st.Default){return(function Ft(){return bt}()||La)(pe(_),b)}function mi(_,b=st.Default){return Ji(_,Ps(b))}function Ps(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function $e(_){const b=[];for(let w=0;w<_.length;w++){const v=pe(_[w]);if(Array.isArray(v)){if(0===v.length)throw new _e(900,!1);let C,T=st.Default;for(let k=0;kb){k=T-1;break}}}for(;T<_.length;){const I=_[T];if("number"==typeof I)break;if(I===w){if(null===v)return void(null!==C&&(_[T+1]=C));if(v===_[T+1])return void(_[T+2]=C)}T++,null!==v&&T++,null!==C&&T++}-1!==k&&(_.splice(k,0,b),T=k+1),_.splice(T++,0,w),null!==v&&_.splice(T++,0,v),null!==C&&_.splice(T++,0,C)}const en="ng-template";function qn(_,b,w){let v=0,C=!0;for(;v<_.length;){let T=_[v++];if("string"==typeof T&&C){const k=_[v++];if(w&&"class"===T&&-1!==Ze(k.toLowerCase(),b,0))return!0}else{if(1===T){for(;v<_.length&&"string"==typeof(T=_[v++]);)if(T.toLowerCase()===b)return!0;return!1}"number"==typeof T&&(C=!1)}}return!1}function ma(_){return 4===_.type&&_.value!==en}function rr(_,b,w){return b===(4!==_.type||w?_.value:en)}function Xt(_,b,w){let v=4;const C=_.attrs||[],T=function Vr(_){for(let b=0;b<_.length;b++)if(at(_[b]))return b;return _.length}(C);let k=!1;for(let I=0;IT?"":C[ne+1].toLowerCase();const ge=8&v?fe:null;if(ge&&-1!==Ze(ge,F,0)||2&v&&F!==fe){if(qt(v))return!1;k=!0}}}}else{if(!k&&!qt(v)&&!qt(B))return!1;if(k&&qt(B))continue;k=!1,v=B|1&v}}return qt(v)||k}function qt(_){return 0==(1&_)}function Br(_,b,w,v){if(null===b)return-1;let C=0;if(v||!w){let T=!1;for(;C-1)for(w++;w<_.length;){const v=_[w];if("number"==typeof v)return-1;if(v===b)return w;w++}return-1}(b,_)}function Nr(_,b,w=!1){for(let v=0;v0?'="'+I+'"':"")+"]"}else 8&v?C+="."+k:4&v&&(C+=" "+k);else""!==C&&!qt(k)&&(b+=Xo(T,C),C=""),v=k,T=T||!qt(v);w++}return""!==C&&(b+=Xo(T,C)),b}function si(_){return Wi(()=>{const b=kc(_),w={...b,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===Cr.OnPush,directiveDefs:null,pipeDefs:null,dependencies:b.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||oi.Emulated,styles:_.styles||ct,_:null,schemas:_.schemas||null,tView:null,id:""};Lc(w);const v=_.dependencies;return w.directiveDefs=Bs(v,!1),w.pipeDefs=Bs(v,!0),w.id=function eu(_){let b=0;const w=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const C of w)b=Math.imul(31,b)+C.charCodeAt(0)<<0;return b+=2147483648,"c"+b}(w),w})}function zl(_,b,w){const v=_.\u0275cmp;v.directiveDefs=Bs(b,!1),v.pipeDefs=Bs(w,!0)}function _t(_){return Ge(_)||bn(_)}function Os(_){return null!==_}function Xr(_){return Wi(()=>({type:_.type,bootstrap:_.bootstrap||ct,declarations:_.declarations||ct,imports:_.imports||ct,exports:_.exports||ct,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Li(_,b){if(null==_)return Un;const w={};for(const v in _)if(_.hasOwnProperty(v)){let C=_[v],T=C;Array.isArray(C)&&(T=C[1],C=C[0]),w[C]=v,b&&(b[C]=T)}return w}function bi(_){return Wi(()=>{const b=kc(_);return Lc(b),b})}function _a(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Ge(_){return _[nr]||null}function bn(_){return _[Jr]||null}function Zn(_){return _[me]||null}function hr(_){const b=Ge(_)||bn(_)||Zn(_);return null!==b&&b.standalone}function Qt(_,b){const w=_[re]||null;if(!w&&!0===b)throw new Error(`Type ${oe(_)} does not have '\u0275mod' property.`);return w}function kc(_){const b={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:b,inputTransforms:null,inputConfig:_.inputs||Un,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||ct,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Li(_.inputs,b),outputs:Li(_.outputs)}}function Lc(_){_.features?.forEach(b=>b(_))}function Bs(_,b){if(!_)return null;const w=b?Zn:_t;return()=>("function"==typeof _?_():_).map(v=>w(v)).filter(Os)}const Xi=0,tt=1,Mt=2,Ci=3,Mr=4,Qo=5,Dn=6,lo=7,Gi=8,ba=9,zr=10,Et=11,Ns=12,tu=13,Ha=14,Ii=15,co=16,uo=17,Qr=18,ho=19,Hc=20,Ra=21,wa=22,Fl=23,Ul=24,Yt=25,po=1,Ko=2,Kr=7,ts=9,hn=11;function kn(_){return Array.isArray(_)&&"object"==typeof _[po]}function pr(_){return Array.isArray(_)&&!0===_[po]}function jr(_){return 0!=(4&_.flags)}function fo(_){return _.componentOffset>-1}function ns(_){return 1==(1&_.flags)}function Jn(_){return!!_.template}function pi(_){return 0!=(512&_[Mt])}function _o(_,b){return _.hasOwnProperty(te)?_[te]:null}let Pc=ri.WeakRef??class ru{constructor(b){this.ref=b}deref(){return this.ref}},Dt=0,Xn=null,Aa=!1;function Ei(_){const b=Xn;return Xn=_,b}class bo{constructor(){this.id=Dt++,this.ref=function as(_){return new Pc(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[b,w]of this.producers){const v=w.producerNode.deref();if(null!=v&&w.atTrackingVersion===this.trackingVersion){if(v.producerPollStatus(w.seenValueVersion))return!0}else this.producers.delete(b),v?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const b=Aa;Aa=!0;try{for(const[w,v]of this.consumers){const C=v.consumerNode.deref();null!=C&&C.trackingVersion===v.atTrackingVersion?C.onConsumerDependencyMayHaveChanged():(this.consumers.delete(w),C?.producers.delete(this.id))}}finally{Aa=b}}producerAccessed(){if(Aa)throw new Error("");if(null===Xn)return;let b=Xn.producers.get(this.id);void 0===b?(b={consumerNode:Xn.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:Xn.trackingVersion},Xn.producers.set(this.id,b),this.consumers.set(Xn.id,b)):(b.seenValueVersion=this.valueVersion,b.atTrackingVersion=Xn.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==Xn?.consumerAllowSignalWrites}producerPollStatus(b){return this.valueVersion!==b||(this.onProducerUpdateValueVersion(),this.valueVersion!==b)}}let Gl=null;function $l(_){const b=Ei(null);try{return _()}finally{Ei(b)}}const Ao=()=>{};class gi extends bo{constructor(b,w,v){super(),this.watch=b,this.schedule=w,this.dirty=!1,this.cleanupFn=Ao,this.registerOnCleanup=C=>{this.cleanupFn=C},this.consumerAllowSignalWrites=v}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const b=Ei(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=Ao,this.watch(this.registerOnCleanup)}finally{Ei(b)}}cleanup(){this.cleanupFn()}}class os{constructor(b,w,v){this.previousValue=b,this.currentValue=w,this.firstChange=v}isFirstChange(){return this.firstChange}}function Bc(){return Ca}function Ca(_){return _.type.prototype.ngOnChanges&&(_.setInput=ss),au}function au(){const _=ou(this),b=_?.current;if(b){const w=_.previous;if(w===Un)_.previous=b;else for(let v in b)w[v]=b[v];_.current=null,this.ngOnChanges(b)}}function ss(_,b,w,v){const C=this.declaredInputs[w],T=ou(_)||function or(_,b){return _[Zl]=b}(_,{previous:Un,current:null}),k=T.current||(T.current={}),I=T.previous,B=I[C];k[C]=new os(B&&B.currentValue,b,I===Un),_[v]=b}Bc.ngInherit=!0;const Zl="__ngSimpleChanges__";function ou(_){return _[Zl]||null}const mr=function(_,b,w){},Vc="svg";function wi(_){for(;Array.isArray(_);)_=_[Xi];return _}function P(_,b){return wi(b[_])}function U(_,b){return wi(b[_.index])}function Q(_,b){return _.data[b]}function ae(_,b){return _[b]}function be(_,b){const w=b[_];return kn(w)?w:w[Xi]}function Jt(_,b){return null==b?null:_[b]}function ci(_){_[uo]=0}function Nt(_){1024&_[Mt]||(_[Mt]|=1024,_i(_,1))}function Hi(_){1024&_[Mt]&&(_[Mt]&=-1025,_i(_,-1))}function _i(_,b){let w=_[Ci];if(null===w)return;w[Qo]+=b;let v=w;for(w=w[Ci];null!==w&&(1===b&&1===v[Qo]||-1===b&&0===v[Qo]);)w[Qo]+=b,v=w,w=w[Ci]}const mt={lFrame:Uc(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function su(){return mt.bindingsEnabled}function cs(){return null!==mt.skipHydrationRootTNode}function He(){return mt.lFrame.lView}function zt(){return mt.lFrame.tView}function ds(_){return mt.lFrame.contextLView=_,_[Gi]}function Xl(_){return mt.lFrame.contextLView=null,_}function Ln(){let _=lu();for(;null!==_&&64===_.type;)_=_.parent;return _}function lu(){return mt.lFrame.currentTNode}function gr(_,b){const w=mt.lFrame;w.currentTNode=_,w.isParent=b}function Ur(){return mt.lFrame.isParent}function Ql(){mt.lFrame.isParent=!1}function Wn(){const _=mt.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function qs(){return mt.lFrame.bindingIndex++}function Va(_){const b=mt.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function cm(_,b){const w=mt.lFrame;w.bindingIndex=w.bindingRootIndex=_,du(b)}function du(_){mt.lFrame.currentDirectiveIndex=_}function uu(_){const b=mt.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}function zh(){return mt.lFrame.currentQueryIndex}function jc(_){mt.lFrame.currentQueryIndex=_}function A1(_){const b=_[tt];return 2===b.type?b.declTNode:1===b.type?_[Dn]:null}function Fc(_,b,w){if(w&st.SkipSelf){let C=b,T=_;for(;!(C=C.parent,null!==C||w&st.Host||(C=A1(T),null===C||(T=T[Ha],10&C.type))););if(null===C)return!1;b=C,_=T}const v=mt.lFrame=hu();return v.currentTNode=b,v.lView=_,!0}function us(_){const b=hu(),w=_[tt];mt.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function hu(){const _=mt.lFrame,b=null===_?null:_.child;return null===b?Uc(_):b}function Uc(_){const b={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:_,child:null,inI18n:!1};return null!==_&&(_.child=b),b}function Ys(){const _=mt.lFrame;return mt.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Sr=Ys;function yo(){const _=Ys();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function sr(){return mt.lFrame.selectedIndex}function yn(_){mt.lFrame.selectedIndex=_}function Oi(){const _=mt.lFrame;return Q(_.tView,_.selectedIndex)}function pu(){mt.lFrame.currentNamespace=Vc}function fu(){!function Yc(){mt.lFrame.currentNamespace=null}()}let Wc=!0;function Ws(){return Wc}function Hn(_){Wc=_}function hs(_,b){for(let w=b.directiveStart,v=b.directiveEnd;w=v)break}else b[B]<0&&(_[uo]+=65536),(I>13<_[uo]>>16&&(3&_[Mt])===b&&(_[Mt]+=8192,Yh(I,T)):Yh(I,T)}const Wt=-1;class za{constructor(b,w,v){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=v}}function Wh(_){return _!==Wt}function Jc(_){return 32767&_}function Xc(_,b){let w=function um(_){return _>>16}(_),v=b;for(;w>0;)v=v[Ha],w--;return v}let Gs=!0;function _r(_){const b=Gs;return Gs=_,b}const vo=255,pm=5;let fm=0;const Rn={};function fs(_,b){const w=$h(_,b);if(-1!==w)return w;const v=b[tt];v.firstCreatePass&&(_.injectorIndex=b.length,bu(v.data,_),bu(b,null),bu(v.blueprint,null));const C=Co(_,b),T=_.injectorIndex;if(Wh(C)){const k=Jc(C),I=Xc(C,b),B=I[tt].data;for(let F=0;F<8;F++)b[T+F]=I[k+F]|B[k+F]}return b[T+8]=C,T}function bu(_,b){_.push(0,0,0,0,0,0,0,0,b)}function $h(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function Co(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,v=null,C=b;for(;null!==C;){if(v=Kh(C),null===v)return Wt;if(w++,C=C[Ha],-1!==v.injectorIndex)return v.injectorIndex|w<<16}return Wt}function ms(_,b,w){!function Gh(_,b,w){let v;"string"==typeof w?v=w.charCodeAt(0)||0:w.hasOwnProperty(Ee)&&(v=w[Ee]),null==v&&(v=w[Ee]=fm++);const C=v&vo;b.data[_+(C>>pm)]|=1<=0?b&vo:Qh:b}(w);if("function"==typeof T){if(!Fc(b,_,v))return v&st.Host?Zh(C,0,v):$s(b,w,v,C);try{const k=T(v);if(null!=k||v&st.Optional)return k;rt()}finally{Sr()}}else if("number"==typeof T){let k=null,I=$h(_,b),B=Wt,F=v&st.Host?b[Ii][Dn]:null;for((-1===I||v&st.SkipSelf)&&(B=-1===I?Co(_,b):b[I+8],B!==Wt&&_m(v,!1)?(k=b[tt],I=Jc(B),b=Xc(B,b)):I=-1);-1!==I;){const J=b[tt];if(Xh(T,I,J.data)){const ne=gs(I,b,w,k,v,F);if(ne!==Rn)return ne}B=b[I+8],B!==Wt&&_m(v,b[tt].data[I+8]===F)&&Xh(T,I,b)?(k=J,I=Jc(B),b=Xc(B,b)):I=-1}}return C}function gs(_,b,w,v,C,T){const k=b[tt],I=k.data[_+8],J=Qc(I,k,w,null==v?fo(I)&&Gs:v!=k&&0!=(3&I.type),C&st.Host&&T===I);return null!==J?_s(b,k,J,I):Rn}function Qc(_,b,w,v,C){const T=_.providerIndexes,k=b.data,I=1048575&T,B=_.directiveStart,J=T>>20,fe=C?I+J:_.directiveEnd;for(let ge=v?I:I+J;ge=B&&De.type===w)return ge}if(C){const ge=k[B];if(ge&&Jn(ge)&&ge.type===w)return B}return null}function _s(_,b,w,v){let C=_[w];const T=b.data;if(function gu(_){return _ instanceof za}(C)){const k=C;k.resolving&&function ke(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new _e(-200,`Circular dependency in DI detected for ${_}${w}`)}(function Ue(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():we(_)}(T[w]));const I=_r(k.canSeeViewProviders);k.resolving=!0;const B=k.injectImpl?Zi(k.injectImpl):null;Fc(_,v,st.Default);try{C=_[w]=k.factory(void 0,T,_,v),b.firstCreatePass&&w>=v.directiveStart&&function Uh(_,b,w){const{ngOnChanges:v,ngOnInit:C,ngDoCheck:T}=b.type.prototype;if(v){const k=Ca(b);(w.preOrderHooks??=[]).push(_,k),(w.preOrderCheckHooks??=[]).push(_,k)}C&&(w.preOrderHooks??=[]).push(0-_,C),T&&((w.preOrderHooks??=[]).push(_,T),(w.preOrderCheckHooks??=[]).push(_,T))}(w,T[w],b)}finally{null!==B&&Zi(B),_r(I),k.resolving=!1,Sr()}}return C}function Xh(_,b,w){return!!(w[b+(_>>pm)]&1<<_)}function _m(_,b){return!(_&st.Self||_&st.Host&&b)}class Js{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,v){return Zs(this._tNode,this._lView,b,Ps(v),w)}}function Qh(){return new Js(Ln(),He())}function ec(_){return Wi(()=>{const b=_.prototype.constructor,w=b[te]||Kn(b),v=Object.prototype;let C=Object.getPrototypeOf(_.prototype).constructor;for(;C&&C!==v;){const T=C[te]||Kn(C);if(T&&T!==w)return T;C=Object.getPrototypeOf(C)}return T=>new T})}function Kn(_){return Be(_)?()=>{const b=Kn(pe(_));return b&&b()}:_o(_)}function Kh(_){const b=_[tt],w=b.type;return 2===w?b.declTNode:1===w?_[Dn]:null}function wu(_){return function mm(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const v=w.length;let C=0;for(;C{const v=function Mo(_){return function(...w){if(_){const v=_(...w);for(const C in v)this[C]=v[C]}}}(b);function C(...T){if(this instanceof C)return v.apply(this,T),this;const k=new C(...T);return I.annotation=k,I;function I(B,F,J){const ne=B.hasOwnProperty(Ks)?B[Ks]:Object.defineProperty(B,Ks,{value:[]})[Ks];for(;ne.length<=J;)ne.push(null);return(ne[J]=ne[J]||[]).push(k),B}}return w&&(C.prototype=Object.create(w.prototype)),C.prototype.ngMetadataName=_,C.annotationCls=C,C})}function Au(_,b){_.forEach(w=>Array.isArray(w)?Au(w,b):b(w))}function yu(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function ep(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function vu(_,b){const w=[];for(let v=0;v<_;v++)w.push(b);return w}function Yr(_,b,w){let v=tc(_,b);return v>=0?_[1|v]=w:(v=~v,function iy(_,b,w,v){let C=_.length;if(C==b)_.push(w,v);else if(1===C)_.push(v,_[0]),_[0]=w;else{for(C--,_.push(_[C-1],_[C]);C>b;)_[C]=_[C-2],C--;_[b]=w,_[b+1]=v}}(_,v,b,w)),v}function M1(_,b){const w=tc(_,b);if(w>=0)return _[1|w]}function tc(_,b){return function x1(_,b,w){let v=0,C=_.length>>w;for(;C!==v;){const T=v+(C-v>>1),k=_[T<b?C=T:v=T+1}return~(C<({token:_})),-1),ip=Yi(ja("Optional"),8),ic=Yi(ja("SkipSelf"),4);function sp(_){return 128==(128&_.flags)}var Su=function(_){return _[_.Important=1]="Important",_[_.DashCase=2]="DashCase",_}(Su||{});const yy=/^>|^->||--!>|)/,lp="\u200b$1\u200b";const Tm=new Map;let Cy=0;const N1="__ngContext__";function Er(_,b){kn(b)?(_[N1]=b[ho],function xy(_){Tm.set(_[ho],_)}(b)):_[N1]=b}let dp;function ac(_,b){return dp(_,b)}function Eu(_){const b=_[Ci];return pr(b)?b[Ci]:b}function aa(_){return ky(_[Ns])}function up(_){return ky(_[Mr])}function ky(_){for(;null!==_&&!pr(_);)_=_[Mr];return _}function il(_,b,w,v,C){if(null!=v){let T,k=!1;pr(v)?T=v:kn(v)&&(k=!0,v=v[Xi]);const I=wi(v);0===_&&null!==w?null==C?Py(b,w,I):od(b,w,I,C||null,!0):1===_&&null!==w?od(b,w,I,C||null,!0):2===_?function Rm(_,b,w){const v=Lm(_,b);v&&function Oy(_,b,w,v){_.removeChild(b,w,v)}(_,v,b,w)}(b,I,k):3===_&&b.destroyNode(I),null!=T&&function SS(_,b,w,v,C){const T=w[Kr];T!==wi(w)&&il(b,_,v,T,C);for(let I=hn;Ib.replace(vy,lp))}(b))}function hp(_,b,w){return _.createElement(b,w)}function rd(_,b){const w=_[ts],v=w.indexOf(b);Hi(b),w.splice(v,1)}function sc(_,b){if(_.length<=hn)return;const w=hn+b,v=_[w];if(v){const C=v[co];null!==C&&C!==_&&rd(C,v),b>0&&(_[w-1][Mr]=v[Mr]);const T=ep(_,hn+b);!function Hy(_,b){pp(_,b,b[Et],2,null,null),b[Xi]=null,b[Dn]=null}(v[tt],v);const k=T[Qr];null!==k&&k.detachView(T[tt]),v[Ci]=null,v[Mr]=null,v[Mt]&=-129}return v}function Du(_,b){if(!(256&b[Mt])){const w=b[Et];b[Fl]?.destroy(),b[Ul]?.destroy(),w.destroyNode&&pp(_,b,w,3,null,null),function CS(_){let b=_[Ns];if(!b)return ad(_[tt],_);for(;b;){let w=null;if(kn(b))w=b[Ns];else{const v=b[hn];v&&(w=v)}if(!w){for(;b&&!b[Mr]&&b!==_;)kn(b)&&ad(b[tt],b),b=b[Ci];null===b&&(b=_),kn(b)&&ad(b[tt],b),w=b&&b[Mr]}b=w}}(b)}}function ad(_,b){if(!(256&b[Mt])){b[Mt]&=-129,b[Mt]|=256,function ws(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let v=0;v=0?v[k]():v[-k].unsubscribe(),T+=2}else w[T].call(v[w[T+1]]);null!==v&&(b[lo]=null);const C=b[Ra];if(null!==C){b[Ra]=null;for(let T=0;T-1){const{encapsulation:T}=_.data[v.directiveStart+C];if(T===oi.None||T===oi.Emulated)return null}return U(v,w)}}(_,b.parent,w)}function od(_,b,w,v,C){_.insertBefore(b,w,v,C)}function Py(_,b,w){_.appendChild(b,w)}function Iy(_,b,w,v,C){null!==v?od(_,b,w,v,C):Py(_,b,w)}function Lm(_,b){return _.parentNode(b)}function By(_,b,w){return Vy(_,b,w)}let z1,Pm,U1,Im,Vy=function Ny(_,b,w){return 40&_.type?U(_,w):null};function Hm(_,b,w,v){const C=xo(_,v,b),T=b[Et],I=By(v.parent||b[Dn],v,b);if(null!=C)if(Array.isArray(w))for(let B=0;B_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Pm}()?.createHTML(_)||_}function RS(_){U1=_}function fp(){if(void 0!==U1)return U1;if(typeof document<"u")return document;throw new _e(210,!1)}function q1(){if(void 0===Im&&(Im=null,ri.trustedTypes))try{Im=ri.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Im}function Wy(_){return q1()?.createHTML(_)||_}function $y(_){return q1()?.createScriptURL(_)||_}class sd{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Je})`}}class Zy extends sd{getTypeName(){return"HTML"}}class Jy extends sd{getTypeName(){return"Style"}}class PS extends sd{getTypeName(){return"Script"}}class IS extends sd{getTypeName(){return"URL"}}class OS extends sd{getTypeName(){return"ResourceURL"}}function al(_){return _ instanceof sd?_.changingThisBreaksApplicationSecurity:_}function Ru(_,b){const w=function BS(_){return _ instanceof sd&&_.getTypeName()||null}(_);if(null!=w&&w!==b){if("ResourceURL"===w&&"URL"===b)return!0;throw new Error(`Required a safe ${b}, got a ${w} (see ${Je})`)}return w===b}function NS(_){return new Zy(_)}function VS(_){return new Jy(_)}function zS(_){return new PS(_)}function jS(_){return new IS(_)}function FS(_){return new OS(_)}class US{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(Hu(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class qS{constructor(b){this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(b){const w=this.inertDocument.createElement("template");return w.innerHTML=Hu(b),w}}const WS=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Om(_){return(_=String(_)).match(WS)?_:"unsafe:"+_}function ol(_){const b={};for(const w of _.split(","))b[w]=!0;return b}function mp(..._){const b={};for(const w of _)for(const v in w)w.hasOwnProperty(v)&&(b[v]=!0);return b}const Qy=ol("area,br,col,hr,img,wbr"),Ky=ol("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ev=ol("rp,rt"),Y1=mp(Qy,mp(Ky,ol("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")),mp(ev,ol("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")),mp(ev,Ky)),W1=ol("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),tv=mp(W1,ol("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"),ol("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")),GS=ol("script,style,template");class $S{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(b){let w=b.firstChild,v=!0;for(;w;)if(w.nodeType===Node.ELEMENT_NODE?v=this.startElement(w):w.nodeType===Node.TEXT_NODE?this.chars(w.nodeValue):this.sanitizedSomething=!0,v&&w.firstChild)w=w.firstChild;else for(;w;){w.nodeType===Node.ELEMENT_NODE&&this.endElement(w);let C=this.checkClobberedElement(w,w.nextSibling);if(C){w=C;break}w=this.checkClobberedElement(w,w.parentNode)}return this.buf.join("")}startElement(b){const w=b.nodeName.toLowerCase();if(!Y1.hasOwnProperty(w))return this.sanitizedSomething=!0,!GS.hasOwnProperty(w);this.buf.push("<"),this.buf.push(w);const v=b.attributes;for(let C=0;C"),!0}endElement(b){const w=b.nodeName.toLowerCase();Y1.hasOwnProperty(w)&&!Qy.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(iv(b))}checkClobberedElement(b,w){if(w&&(b.compareDocumentPosition(w)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${b.outerHTML}`);return w}}const ZS=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,JS=/([^\#-~ |!])/g;function iv(_){return _.replace(/&/g,"&").replace(ZS,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(JS,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let Bm;function nv(_,b){let w=null;try{Bm=Bm||function Xy(_){const b=new qS(_);return function YS(){try{return!!(new window.DOMParser).parseFromString(Hu(""),"text/html")}catch{return!1}}()?new US(b):b}(_);let v=b?String(b):"";w=Bm.getInertBodyElement(v);let C=5,T=v;do{if(0===C)throw new Error("Failed to sanitize html because the input is unstable");C--,v=T,T=w.innerHTML,w=Bm.getInertBodyElement(v)}while(v!==T);return Hu((new $S).sanitizeChildren(G1(w)||w))}finally{if(w){const v=G1(w)||w;for(;v.firstChild;)v.removeChild(v.firstChild)}}}function G1(_){return"content"in _&&function XS(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var ld=function(_){return _[_.NONE=0]="NONE",_[_.HTML=1]="HTML",_[_.STYLE=2]="STYLE",_[_.SCRIPT=3]="SCRIPT",_[_.URL=4]="URL",_[_.RESOURCE_URL=5]="RESOURCE_URL",_}(ld||{});function rv(_){const b=gp();return b?Wy(b.sanitize(ld.HTML,_)||""):Ru(_,"HTML")?Wy(al(_)):nv(fp(),we(_))}function $1(_){const b=gp();return b?b.sanitize(ld.URL,_)||"":Ru(_,"URL")?al(_):Om(we(_))}function av(_){const b=gp();if(b)return $y(b.sanitize(ld.RESOURCE_URL,_)||"");if(Ru(_,"ResourceURL"))return $y(al(_));throw new _e(904,!1)}function ov(_,b,w){return function iE(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?av:$1}(b,w)(_)}function gp(){const _=He();return _&&_[zr].sanitizer}class xi{constructor(b,w){this._desc=b,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof w?this.__NG_ELEMENT_ID__=w:void 0!==w&&(this.\u0275prov=St({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Pu=new xi("ENVIRONMENT_INITIALIZER"),rn=new xi("INJECTOR",-1),cd=new xi("INJECTOR_DEF_TYPES");class _p{get(b,w=ao){if(w===ao){const v=new Error(`NullInjectorError: No provider for ${oe(b)}!`);throw v.name="NullInjectorError",v}return w}}function So(_){return{\u0275providers:_}}function sv(..._){return{\u0275providers:nt(0,_),\u0275fromNgModule:!0}}function nt(_,...b){const w=[],v=new Set;let C;return Au(b,T=>{const k=T;di(k,w,[],v)&&(C||=[],C.push(k))}),void 0!==C&&Ie(C,w),w}function Ie(_,b){for(let w=0;w<_.length;w++){const{providers:C}=_[w];lc(C,T=>{b.push(T)})}}function di(_,b,w,v){if(!(_=pe(_)))return!1;let C=null,T=et(_);const k=!T&&Ge(_);if(T||k){if(k&&!k.standalone)return!1;C=_}else{const B=_.ngModule;if(T=et(B),!T)return!1;C=B}const I=v.has(C);if(k){if(I)return!1;if(v.add(C),k.dependencies){const B="function"==typeof k.dependencies?k.dependencies():k.dependencies;for(const F of B)di(F,b,w,v)}}else{if(!T)return!1;{if(null!=T.imports&&!I){let F;v.add(C);try{Au(T.imports,J=>{di(J,b,w,v)&&(F||=[],F.push(J))})}finally{}void 0!==F&&Ie(F,b)}if(!I){const F=_o(C)||(()=>new C);b.push({provide:C,useFactory:F,deps:ct},{provide:cd,useValue:C,multi:!0},{provide:Pu,useValue:()=>Ji(C),multi:!0})}const B=T.providers;null==B||I||lc(B,J=>{b.push(J)})}}return C!==_&&void 0!==_.providers}function lc(_,b){for(let w of _)We(w)&&(w=w.\u0275providers),Array.isArray(w)?lc(w,b):b(w)}const Pn=X({provide:String,useValue:X});function Qi(_){return null!==_&&"object"==typeof _&&Pn in _}function cc(_){return"function"==typeof _}const dd=new xi("Set Injector scope."),zm={},J1={};let As;function bp(){return void 0===As&&(As=new _p),As}class dc{}class jm extends dc{get destroyed(){return this._destroyed}constructor(b,w,v,C){super(),this.parent=w,this.source=v,this.scopes=C,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Ap(b,k=>this.processProvider(k)),this.records.set(rn,uc(void 0,this)),C.has("environment")&&this.records.set(dc,uc(void 0,this));const T=this.records.get(dd);null!=T&&"string"==typeof T.value&&this.scopes.add(T.value),this.injectorDefTypes=new Set(this.get(cd.multi,ct,st.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const w of this._ngOnDestroyHooks)w.ngOnDestroy();const b=this._onDestroyHooks;this._onDestroyHooks=[];for(const w of b)w()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(b){return this.assertNotDestroyed(),this._onDestroyHooks.push(b),()=>this.removeOnDestroy(b)}runInContext(b){this.assertNotDestroyed();const w=$n(this),v=Zi(void 0);try{return b()}finally{$n(w),Zi(v)}}get(b,w=ao,v=st.Default){if(this.assertNotDestroyed(),b.hasOwnProperty(je))return b[je](this);v=Ps(v);const C=$n(this),T=Zi(void 0);try{if(!(v&st.SkipSelf)){let I=this.records.get(b);if(void 0===I){const B=function rE(_){return"function"==typeof _||"object"==typeof _&&_ instanceof xi}(b)&&Ui(b);I=B&&this.injectableDefInScope(B)?uc(Fm(b),zm):null,this.records.set(b,I)}if(null!=I)return this.hydrate(b,I)}return(v&st.Self?bp():this.parent).get(b,w=v&st.Optional&&w===ao?null:w)}catch(k){if("NullInjectorError"===k.name){if((k[cn]=k[cn]||[]).unshift(oe(b)),C)throw k;return function dn(_,b,w,v){const C=_[cn];throw b[Ut]&&C.unshift(b[Ut]),_.message=function it(_,b,w,v=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let C=oe(b);if(Array.isArray(b))C=b.map(oe).join(" -> ");else if("object"==typeof b){let T=[];for(let k in b)if(b.hasOwnProperty(k)){let I=b[k];T.push(k+":"+("string"==typeof I?JSON.stringify(I):oe(I)))}C=`{${T.join(", ")}}`}return`${w}${v?"("+v+")":""}[${C}]: ${_.replace(ur,"\n ")}`}("\n"+_.message,C,w,v),_.ngTokenPath=C,_[cn]=null,_}(k,b,"R3InjectorError",this.source)}throw k}finally{Zi(T),$n(C)}}resolveInjectorInitializers(){const b=$n(this),w=Zi(void 0);try{const v=this.get(Pu.multi,ct,st.Self);for(const C of v)C()}finally{$n(b),Zi(w)}}toString(){const b=[],w=this.records;for(const v of w.keys())b.push(oe(v));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new _e(205,!1)}processProvider(b){let w=cc(b=pe(b))?b:pe(b&&b.provide);const v=function nE(_){return Qi(_)?uc(void 0,_.useValue):uc(Um(_),zm)}(b);if(cc(b)||!0!==b.multi)this.records.get(w);else{let C=this.records.get(w);C||(C=uc(void 0,zm,!0),C.factory=()=>$e(C.multi),this.records.set(w,C)),w=b,C.multi.push(b)}this.records.set(w,v)}hydrate(b,w){return w.value===zm&&(w.value=J1,w.value=w.factory()),"object"==typeof w.value&&w.value&&function wp(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(w.value)&&this._ngOnDestroyHooks.add(w.value),w.value}injectableDefInScope(b){if(!b.providedIn)return!1;const w=pe(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}removeOnDestroy(b){const w=this._onDestroyHooks.indexOf(b);-1!==w&&this._onDestroyHooks.splice(w,1)}}function Fm(_){const b=Ui(_),w=null!==b?b.factory:_o(_);if(null!==w)return w;if(_ instanceof xi)throw new _e(204,!1);if(_ instanceof Function)return function X1(_){const b=_.length;if(b>0)throw vu(b,"?"),new _e(204,!1);const w=function Pe(_){return _&&(_[ht]||_[jt])||null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new _e(204,!1)}function Um(_,b,w){let v;if(cc(_)){const C=pe(_);return _o(C)||Fm(C)}if(Qi(_))v=()=>pe(_.useValue);else if(function Nm(_){return!(!_||!_.useFactory)}(_))v=()=>_.useFactory(...$e(_.deps||[]));else if(function Z1(_){return!(!_||!_.useExisting)}(_))v=()=>Ji(pe(_.useExisting));else{const C=pe(_&&(_.useClass||_.provide));if(!function qm(_){return!!_.deps}(_))return _o(C)||Fm(C);v=()=>new C(...$e(_.deps))}return v}function uc(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function Ap(_,b){for(const w of _)Array.isArray(w)?Ap(w,b):w&&We(w)?Ap(w.\u0275providers,b):b(w)}const Iu=new xi("AppId",{providedIn:"root",factory:()=>Ym}),Ym="ng",yp=new xi("Platform Initializer"),Ou=new xi("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Q1=new xi("AnimationModuleType"),dv=new xi("CSP nonce",{providedIn:"root",factory:()=>fp().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let hv=(_,b)=>null;function pv(_,b){return hv(_,b)}class gv{}class _v{}class n_{resolveComponentFactory(b){throw function bv(_){const b=Error(`No component factory found for ${oe(_)}.`);return b.ngComponent=_,b}(b)}}let fd=(()=>{class _{}return _.NULL=new n_,_})();function r_(){return ll(Ln(),He())}function ll(_,b){return new md(U(_,b))}let md=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=r_,_})();function Fu(_){return _ instanceof md?_.nativeElement:_}class a_{}let wv=(()=>{class _{constructor(){this.destroyNode=null}}return _.__NG_ELEMENT_ID__=()=>function Av(){const _=He(),w=be(Ln().index,_);return(kn(w)?w:_)[Et]}(),_})(),yv=(()=>{class _{}return _.\u0275prov=St({token:_,providedIn:"root",factory:()=>null}),_})();class Ti{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const lE=new Ti("16.1.5"),cl={};function gd(_){for(;_;){_[Mt]|=64;const b=Eu(_);if(pi(_)&&!b)return _;_=b}return null}function e0(_){return _.ngOriginalError}class _d{constructor(){this._console=console}handleError(b){const w=this._findOriginalError(b);this._console.error("ERROR",b),w&&this._console.error("ORIGINAL ERROR",w)}_findOriginalError(b){let w=b&&e0(b);for(;w&&e0(w);)w=e0(w);return w||null}}const s_=new xi("",{providedIn:"root",factory:()=>!1});function c_(_){return _.ownerDocument.defaultView}function dl(_){return _ instanceof Function?_():_}class d_ extends bo{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(b){this._lView=b}onConsumerDependencyMayHaveChanged(){gd(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(b,w,v){const C=Ei(this);this.trackingVersion++;try{b(w,v)}finally{Ei(C)}}destroy(){this.trackingVersion++}}let Ri=null;function oa(){return Ri??=new d_,Ri}function u_(_,b){return _[b]??oa()}function Dp(_,b){const w=oa();w.hasReadASignal&&(_[b]=Ri,w.lView=_,Ri=new d_)}const Pt={};function h_(_){p_(zt(),He(),sr()+_,!1)}function p_(_,b,w,v){if(!v)if(3==(3&b[Mt])){const T=_.preOrderCheckHooks;null!==T&&Kl(b,T,w)}else{const T=_.preOrderHooks;null!==T&&Gc(b,T,0,w)}yn(w)}function __(_,b=null,w=null,v){const C=n0(_,b,w,v);return C.resolveInjectorInitializers(),C}function n0(_,b=null,w=null,v,C=new Set){const T=[w||ct,sv(_)];return v=v||("object"==typeof _?void 0:oe(_)),new jm(T,b||bp(),v||null,C)}let ys=(()=>{class _{static create(w,v){if(Array.isArray(w))return __({name:""},v,w,"");{const C=w.name??"";return __({name:C},w.parent,w.providers,C)}}}return _.THROW_IF_NOT_FOUND=ao,_.NULL=new _p,_.\u0275prov=St({token:_,providedIn:"any",factory:()=>Ji(rn)}),_.__NG_ELEMENT_ID__=-1,_})();function pc(_,b=st.Default){const w=He();return null===w?Ji(_,b):Zs(Ln(),w,pe(_),b)}function pl(){throw new Error("invalid")}function Do(_,b,w,v,C,T,k,I,B,F,J){const ne=b.blueprint.slice();return ne[Xi]=C,ne[Mt]=140|v,(null!==F||_&&2048&_[Mt])&&(ne[Mt]|=2048),ci(ne),ne[Ci]=ne[Ha]=_,ne[Gi]=w,ne[zr]=k||_&&_[zr],ne[Et]=I||_&&_[Et],ne[ba]=B||_&&_[ba]||null,ne[Dn]=T,ne[ho]=function My(){return Cy++}(),ne[wa]=J,ne[Hc]=F,ne[Ii]=2==b.type?_[Ii]:ne,ne}function In(_,b,w,v,C){let T=_.data[b];if(null===T)T=function Lr(_,b,w,v,C){const T=lu(),k=Ur(),B=_.data[b]=function a0(_,b,w,v,C,T){let k=b?b.injectorIndex:-1,I=0;return cs()&&(I|=128),{type:w,index:v,insertBeforeIndex:null,injectorIndex:k,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:I,providerIndexes:0,value:C,attrs:T,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:b,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,k?T:T&&T.parent,w,b,v,C);return null===_.firstChild&&(_.firstChild=B),null!==T&&(k?null==T.child&&null!==B.parent&&(T.child=B):null===T.next&&(T.next=B,B.prev=T)),B}(_,b,w,v,C),function lm(){return mt.lFrame.inI18n}()&&(T.flags|=32);else if(64&T.type){T.type=w,T.value=v,T.attrs=C;const k=function Fs(){const _=mt.lFrame,b=_.currentTNode;return _.isParent?b:b.parent}();T.injectorIndex=null===k?-1:k.injectorIndex}return gr(T,!0),T}function qu(_,b,w,v){if(0===w)return-1;const C=b.length;for(let T=0;TYt&&p_(_,b,Yt,!1),mr(I?2:0,C),I)T.runInContext(w,v,C);else{const F=Ei(null);try{w(v,C)}finally{Ei(F)}}}finally{I&&null===b[Fl]&&Dp(b,Fl),yn(k),mr(I?3:1,C)}}function kp(_,b,w){if(jr(b)){const v=Ei(null);try{const T=b.directiveEnd;for(let k=b.directiveStart;knull;function y_(_,b,w,v){for(let C in _)if(_.hasOwnProperty(C)){w=null===w?{}:w;const T=_[C];null===v?v_(w,b,C,T):v.hasOwnProperty(C)&&v_(w,b,v[C],T)}return w}function v_(_,b,w,v){_.hasOwnProperty(w)?_[w].push(b,v):_[w]=[b,v]}function sa(_,b,w,v,C,T,k,I){const B=U(b,w);let J,F=b.inputs;!I&&null!=F&&(J=F[v])?(Lo(_,w,J,v,C),fo(b)&&function fE(_,b){const w=be(b,_);16&w[Mt]||(w[Mt]|=64)}(w,b.index)):3&b.type&&(v=function pE(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(v),C=null!=k?k(C,b.value||"",v):C,T.setProperty(B,v,C))}function o0(_,b,w,v){if(su()){const C=null===v?null:{"":-1},T=function Vv(_,b){const w=_.directiveRegistry;let v=null,C=null;if(w)for(let T=0;T0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(k)!=I&&k.push(I),k.push(w,v,T)}}(_,b,v,qu(_,w,C.hostVars,Pt),C)}function vs(_,b,w,v,C,T){const k=U(_,b);!function E_(_,b,w,v,C,T,k){if(null==T)_.removeAttribute(b,C,w);else{const I=null==k?we(T):k(T,v||"",C);_.setAttribute(b,C,I,w)}}(b[Et],k,T,_.value,w,v,C)}function ti(_,b,w,v,C,T){const k=T[b];if(null!==k)for(let I=0;I{class _{constructor(){this.all=new Set,this.queue=new Map}create(w,v,C){const T=typeof Zone>"u"?null:Zone.current,k=new gi(w,F=>{this.all.has(F)&&this.queue.set(F,T)},C);let I;this.all.add(k),k.notify();const B=()=>{k.cleanup(),I?.(),this.all.delete(k),this.queue.delete(k)};return I=v?.onDestroy(B),{destroy:B}}flush(){if(0!==this.queue.size)for(const[w,v]of this.queue)this.queue.delete(w),v?v.run(()=>w.run()):w.run()}get isQueueEmpty(){return 0===this.queue.size}}return _.\u0275prov=St({token:_,providedIn:"root",factory:()=>new _}),_})();function Hp(_,b,w){let v=w?_.styles:null,C=w?_.classes:null,T=0;if(null!==b)for(let k=0;k0){Kv(_,1);const C=_[tt].components;null!==C&&tC(_,C,1)}}function tC(_,b,w){for(let v=0;v-1&&(sc(b,v),ep(w,v))}this._attachedToViewContainer=!1}Du(this._lView[tt],this._lView)}onDestroy(b){!function nn(_,b){if(256==(256&_[Mt]))throw new _e(911,!1);null===_[Ra]&&(_[Ra]=[]),_[Ra].push(b)}(this._lView,b)}markForCheck(){gd(this._cdRefInjectingView||this._lView)}detach(){this._lView[Mt]&=-129}reattach(){this._lView[Mt]|=128}detectChanges(){yd(this._lView[tt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new _e(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function vS(_,b){pp(_,b,b[Et],2,null,null)}(this._lView[tt],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new _e(902,!1);this._appRef=b}}class R_ extends vd{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;yd(b[tt],b,b[Gi],!1)}checkNoChanges(){}get context(){return null}}class fl extends fd{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=Ge(b);return new Wu(w,this.ngModule)}}function cr(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class P_{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,v){v=Ps(v);const C=this.injector.get(b,cl,v);return C!==cl||w===cl?C:this.parentInjector.get(b,w,v)}}class Wu extends _v{get inputs(){const b=this.componentDef,w=b.inputTransforms,v=cr(b.inputs);if(null!==w)for(const C of v)w.hasOwnProperty(C.propName)&&(C.transform=w[C.propName]);return v}get outputs(){return cr(this.componentDef.outputs)}constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function Is(_){return _.map(Vl).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}create(b,w,v,C){let T=(C=C||this.ngModule)instanceof dc?C:C?.injector;T&&null!==this.componentDef.getStandaloneInjector&&(T=this.componentDef.getStandaloneInjector(T)||T);const k=T?new P_(b,T):b,I=k.get(a_,null);if(null===I)throw new _e(407,!1);const J={rendererFactory:I,sanitizer:k.get(yv,null),effectManager:k.get(H_,null)},ne=I.createRenderer(null,this.componentDef),fe=this.componentDef.selectors[0][0]||"div",ge=v?function Rv(_,b,w,v){const T=v.get(s_,!1)||w===oi.ShadowDom,k=_.selectRootElement(b,T);return function Pv(_){A_(_)}(k),k}(ne,v,this.componentDef.encapsulation,k):hp(ne,fe,function iC(_){const b=_.toLowerCase();return"svg"===b?Vc:"math"===b?"math":null}(fe)),Qe=this.componentDef.signals?4608:this.componentDef.onPush?576:528,ft=Lp(0,null,null,1,0,null,null,null,null,null,null),Le=Do(null,ft,null,Qe,null,null,J,ne,k,null,null);let Ht,ii;us(Le);try{const ui=this.componentDef;let Ar,zf=null;ui.findHostDirectiveDefs?(Ar=[],zf=new Map,ui.findHostDirectiveDefs(ui,Ar,zf),Ar.push(ui)):Ar=[ui];const Ux=function Hr(_,b){const w=_[tt],v=Yt;return _[v]=b,In(w,v,2,"#host",null)}(Le,ge),qx=function ml(_,b,w,v,C,T,k){const I=C[tt];!function I_(_,b,w,v){for(const C of _)b.mergedAttrs=Rt(b.mergedAttrs,C.hostAttrs);null!==b.mergedAttrs&&(Hp(b,b.mergedAttrs,!0),null!==w&&Yy(v,w,b))}(v,_,b,k);let B=null;null!==b&&(B=pv(b,C[ba]));const F=T.rendererFactory.createRenderer(b,w);let J=16;w.signals?J=4096:w.onPush&&(J=64);const ne=Do(C,Hv(w),null,J,C[_.index],_,T,F,null,null,B);return I.firstCreatePass&&T_(I,_,v.length-1),s0(C,ne),C[_.index]=ne}(Ux,ge,ui,Ar,Le,J,ne);ii=Q(ft,Yt),ge&&function gl(_,b,w,v){if(v)Ye(_,w,["ng-version",lE.full]);else{const{attrs:C,classes:T}=function so(_){const b=[],w=[];let v=1,C=2;for(;v<_.length;){let T=_[v];if("string"==typeof T)2===C?""!==T&&b.push(T,_[++v]):8===C&&w.push(T);else{if(!qt(C))break;C=T}v++}return{attrs:b,classes:w}}(b.selectors[0]);C&&Ye(_,w,C),T&&T.length>0&&qy(_,w,T.join(" "))}}(ne,ui,ge,v),void 0!==w&&function rC(_,b,w){const v=_.projection=[];for(let C=0;C=0;v--){const C=_[v];C.hostVars=b+=C.hostVars,C.hostAttrs=Rt(C.hostAttrs,w=Rt(w,C.hostAttrs))}}(v)}function Gu(_){return _===Un?{}:_===ct?[]:_}function B_(_,b){const w=_.viewQuery;_.viewQuery=w?(v,C)=>{b(v,C),w(v,C)}:b}function N_(_,b){const w=_.contentQueries;_.contentQueries=w?(v,C,T)=>{b(v,C,T),w(v,C,T)}:b}function V_(_,b){const w=_.hostBindings;_.hostBindings=w?(v,C)=>{b(v,C),w(v,C)}:b}function Ip(_){const b=_.inputConfig,w={};for(const v in b)if(b.hasOwnProperty(v)){const C=b[v];Array.isArray(C)&&C[2]&&(w[v]=C[2])}_.inputTransforms=w}function Cd(_){return!!Op(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function Op(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function la(_,b,w){return _[b]=w}function dr(_,b,w){return!Object.is(_[b],w)&&(_[b]=w,!0)}function _l(_,b,w,v){const C=dr(_,b,w);return dr(_,b+1,v)||C}function Bp(_,b,w,v){const C=He();return dr(C,qs(),b)&&(zt(),vs(Oi(),C,_,b,w,v)),Bp}function Zu(_,b,w,v){return dr(_,qs(),w)?b+we(w)+v:Pt}function On(_,b,w,v,C,T){const I=_l(_,function Na(){return mt.lFrame.bindingIndex}(),w,C);return Va(2),I?b+we(w)+v+we(C)+T:Pt}function G_(_,b,w,v,C,T,k,I){const B=He(),F=zt(),J=_+Yt,ne=F.firstCreatePass?function TE(_,b,w,v,C,T,k,I,B){const F=b.consts,J=In(b,_,4,k||null,Jt(F,I));o0(b,w,J,Jt(F,B)),hs(b,J);const ne=J.tView=Lp(2,J,v,C,T,b.directiveRegistry,b.pipeRegistry,null,b.schemas,F,null);return null!==b.queries&&(b.queries.template(b,J),ne.queries=b.queries.embeddedTView(J)),J}(J,F,B,b,w,v,C,T,k):F.data[J];gr(ne,!1);const fe=$p(F,B,ne,_);Ws()&&Hm(F,B,fe,ne),Er(fe,B),s0(B,B[J]=D_(fe,B,fe,ne)),ns(ne)&&b_(F,B,ne),null!=k&&w_(B,ne,I)}let $p=function yC(_,b,w,v){return Hn(!0),b[Et].createComment("")};function C0(_){return ae(function Ba(){return mt.lFrame.contextLView}(),Yt+_)}function Qu(_,b,w){const v=He();return dr(v,qs(),b)&&sa(zt(),Oi(),v,_,b,v[Et],w,!1),Qu}function M0(_,b,w,v,C){const k=C?"class":"style";Lo(_,w,b.inputs[k],k,v)}function Zp(_,b,w,v){const C=He(),T=zt(),k=Yt+_,I=C[Et],B=T.firstCreatePass?function EE(_,b,w,v,C,T){const k=b.consts,B=In(b,_,2,v,Jt(k,C));return o0(b,w,B,Jt(k,T)),null!==B.attrs&&Hp(B,B.attrs,!1),null!==B.mergedAttrs&&Hp(B,B.mergedAttrs,!0),null!==b.queries&&b.queries.elementStart(b,B),B}(k,T,C,b,w,v):T.data[k],F=x0(T,C,B,I,b,_);C[k]=F;const J=ns(B);return gr(B,!0),Yy(I,F,B),32!=(32&B.flags)&&Ws()&&Hm(T,C,F,B),0===function Fr(){return mt.lFrame.elementDepthCount}()&&Er(F,C),function Tr(){mt.lFrame.elementDepthCount++}(),J&&(b_(T,C,B),kp(T,B,C)),null!==v&&w_(C,B),Zp}function yl(){let _=Ln();Ur()?Ql():(_=_.parent,gr(_,!1));const b=_;(function Oh(_){return mt.skipHydrationRootTNode===_})(b)&&function js(){mt.skipHydrationRootTNode=null}(),function xa(){mt.lFrame.elementDepthCount--}();const w=zt();return w.firstCreatePass&&(hs(w,_),jr(_)&&w.queries.elementEnd(_)),null!=b.classesWithoutHost&&function v1(_){return 0!=(8&_.flags)}(b)&&M0(w,b,He(),b.classesWithoutHost,!0),null!=b.stylesWithoutHost&&function C1(_){return 0!=(16&_.flags)}(b)&&M0(w,b,He(),b.stylesWithoutHost,!1),yl}function xs(_,b,w,v){return Zp(_,b,w,v),yl(),xs}let x0=(_,b,w,v,C,T)=>(Hn(!0),hp(v,C,function mu(){return mt.lFrame.currentNamespace}()));function Jp(_,b,w){const v=He(),C=zt(),T=_+Yt,k=C.firstCreatePass?function Z_(_,b,w,v,C){const T=b.consts,k=Jt(T,v),I=In(b,_,8,"ng-container",k);return null!==k&&Hp(I,k,!0),o0(b,w,I,Jt(T,C)),null!==b.queries&&b.queries.elementStart(b,I),I}(T,C,v,b,w):C.data[T];gr(k,!0);const I=CC(C,v,k,_);return v[T]=I,Ws()&&Hm(C,v,I,k),Er(I,v),ns(k)&&(b_(C,v,k),kp(C,k,v)),null!=w&&w_(v,k),Jp}function Ku(){let _=Ln();const b=zt();return Ur()?Ql():(_=_.parent,gr(_,!1)),b.firstCreatePass&&(hs(b,_),jr(_)&&b.queries.elementEnd(_)),Ku}function J_(_,b,w){return Jp(_,b,w),Ku(),J_}let CC=(_,b,w,v)=>(Hn(!0),Cn(b[Et],""));function X_(){return He()}function Xp(_){return!!_&&"function"==typeof _.then}function Q_(_){return!!_&&"function"==typeof _.subscribe}function Qp(_,b,w,v){const C=He(),T=zt(),k=Ln();return eb(T,C,C[Et],k,_,b,v),Qp}function vl(_,b){const w=Ln(),v=He(),C=zt();return eb(C,v,ko(uu(C.data),w,v),w,_,b),vl}function eb(_,b,w,v,C,T,k){const I=ns(v),F=_.firstCreatePass&&Wv(_),J=b[Gi],ne=Yv(b);let fe=!0;if(3&v.type||k){const Ve=U(v,b),Qe=k?k(Ve):Ve,ft=ne.length,Le=k?ii=>k(wi(ii[v.index])):v.index;let Ht=null;if(!k&&I&&(Ht=function K_(_,b,w,v){const C=_.cleanup;if(null!=C)for(let T=0;TB?I[B]:null}"string"==typeof k&&(T+=2)}return null}(_,b,C,v.index)),null!==Ht)(Ht.__ngLastListenerFn__||Ht).__ngNextListenerFn__=T,Ht.__ngLastListenerFn__=T,fe=!1;else{T=tb(v,b,J,T,!1);const ii=w.listen(Qe,C,T);ne.push(T,ii),F&&F.push(C,Le,ft,ft+1)}}else T=tb(v,b,J,T,!1);const ge=v.outputs;let De;if(fe&&null!==ge&&(De=ge[C])){const Ve=De.length;if(Ve)for(let Qe=0;Qe-1?be(_.index,b):b);let B=T0(b,w,v,k),F=T.__ngNextListenerFn__;for(;F;)B=T0(b,w,F,k)&&B,F=F.__ngNextListenerFn__;return C&&!1===B&&k.preventDefault(),B}}function MC(_=1){return function jh(_){return(mt.lFrame.contextLView=function Fh(_,b){for(;_>0;)b=b[Ha],_--;return b}(_,mt.lFrame.contextLView))[Gi]}(_)}function ib(_,b){let w=null;const v=function un(_){const b=_.attrs;if(null!=b){const w=b.indexOf(5);if(!(1&w))return b[w+1]}return null}(_);for(let C=0;C>17&32767}function k0(_){return 2|_}function Ml(_){return(131068&_)>>2}function L0(_,b){return-131069&_|b<<2}function R0(_){return 1|_}function nf(_,b,w,v,C){const T=_[w+1],k=null===b;let I=v?Ts(T):Ml(T),B=!1;for(;0!==I&&(!1===B||k);){const J=_[I+1];EC(_[I],b)&&(B=!0,_[I+1]=v?R0(J):k0(J)),I=v?Ts(J):Ml(J)}B&&(_[w+1]=v?k0(T):R0(T))}function EC(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&tc(_,b)>=0}const Bn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function P0(_){return _.substring(Bn.key,Bn.keyEnd)}function I0(_,b){const w=Bn.textEnd;return w===b?-1:(b=Bn.keyEnd=function qa(_,b,w){for(;b32;)b++;return b}(_,Bn.key=b,w),Rd(_,b,w))}function Rd(_,b,w){for(;b=0;w=I0(b,w))Yr(_,P0(b),!0)}function Ro(_,b,w,v){const C=He(),T=zt(),k=Va(2);T.firstUpdatePass&&RC(T,_,k,v),b!==Pt&&dr(C,k,b)&&fb(T,T.data[sr()],C,C[Et],_,C[k+1]=function BC(_,b){return null==_||""===_||("string"==typeof b?_+=b:"object"==typeof _&&(_=oe(al(_)))),_}(b,w),v,k)}function Da(_,b,w,v){const C=zt(),T=Va(2);C.firstUpdatePass&&RC(C,null,T,v);const k=He();if(w!==Pt&&dr(k,T,w)){const I=C.data[sr()];if(gb(I,v)&&!N0(C,T)){let B=v?I.classesWithoutHost:I.stylesWithoutHost;null!==B&&(w=le(B,w||"")),M0(C,I,k,w,v)}else!function OC(_,b,w,v,C,T,k,I){C===Pt&&(C=ct);let B=0,F=0,J=0=_.expandoStartIndex}function RC(_,b,w,v){const C=_.data;if(null===C[w+1]){const T=C[sr()],k=N0(_,w);gb(T,v)&&null===b&&!k&&(b=!1),b=function RE(_,b,w,v){const C=uu(_);let T=v?b.residualClasses:b.residualStyles;if(null===C)0===(v?b.classBindings:b.styleBindings)&&(w=sf(w=V0(null,_,b,w,v),b.attrs,v),T=null);else{const k=b.directiveStylingLast;if(-1===k||_[k]!==C)if(w=V0(C,_,b,w,v),null===T){let B=function pb(_,b,w){const v=w?b.classBindings:b.styleBindings;if(0!==Ml(v))return _[Ts(v)]}(_,b,v);void 0!==B&&Array.isArray(B)&&(B=V0(null,_,b,B[1],v),B=sf(B,b.attrs,v),function PC(_,b,w,v){_[Ts(w?b.classBindings:b.styleBindings)]=v}(_,b,v,B))}else T=function PE(_,b,w){let v;const C=b.directiveEnd;for(let T=1+b.directiveStylingLast;T0)&&(F=!0)):J=w,C)if(0!==B){const fe=Ts(_[I+1]);_[v+1]=Hd(fe,I),0!==fe&&(_[fe+1]=L0(_[fe+1],v)),_[I+1]=function D0(_,b){return 131071&_|b<<17}(_[I+1],v)}else _[v+1]=Hd(I,0),0!==I&&(_[I+1]=L0(_[I+1],v)),I=v;else _[v+1]=Hd(B,0),0===I?I=v:_[B+1]=L0(_[B+1],v),B=v;F&&(_[v+1]=k0(_[v+1])),nf(_,J,v,!0),nf(_,J,v,!1),function HE(_,b,w,v,C){const T=C?_.residualClasses:_.residualStyles;null!=T&&"string"==typeof b&&tc(T,b)>=0&&(w[v+1]=R0(w[v+1]))}(b,J,_,v,T),k=Hd(I,B),T?b.classBindings=k:b.styleBindings=k}(C,T,b,w,k,v)}}function V0(_,b,w,v,C){let T=null;const k=w.directiveEnd;let I=w.directiveStylingLast;for(-1===I?I=w.directiveStart:I++;I0;){const B=_[C],F=Array.isArray(B),J=F?B[1]:B,ne=null===J;let fe=w[C+1];fe===Pt&&(fe=ne?ct:void 0);let ge=ne?M1(fe,v):J===v?fe:void 0;if(F&&!eh(ge)&&(ge=M1(B,v)),eh(ge)&&(I=ge,k))return I;const De=_[C+1];C=k?Ts(De):Ml(De)}if(null!==b){let B=T?b.residualClasses:b.residualStyles;null!=B&&(I=M1(B,v))}return I}function eh(_){return void 0!==_}function gb(_,b){return 0!=(_.flags&(b?8:16))}function _b(_,b=""){const w=He(),v=zt(),C=_+Yt,T=v.firstCreatePass?In(v,C,1,b,null):v.data[C],k=j0(v,w,T,b,_);w[C]=k,Ws()&&Hm(v,w,k,T),gr(T,!1)}let j0=(_,b,w,v,C)=>(Hn(!0),function nd(_,b){return _.createText(b)}(b[Et],v));function Po(_){return lf("",_,""),Po}function lf(_,b,w){const v=He(),C=Zu(v,_,b,w);return C!==Pt&&Cs(v,sr(),C),lf}function F0(_,b,w,v,C){const T=He(),k=On(T,_,b,w,v,C);return k!==Pt&&Cs(T,sr(),k),F0}function q0(_,b,w){Da(Yr,Ss,Zu(He(),_,b,w),!0)}function Pd(_,b,w){const v=He();return dr(v,qs(),b)&&sa(zt(),Oi(),v,_,b,v[Et],w,!0),Pd}function G0(_,b,w){const v=He();if(dr(v,qs(),b)){const T=zt(),k=Oi();sa(T,k,v,_,b,ko(uu(T.data),k,v),w,!0)}return G0}const xl=void 0;var ZC=["en",[["a","p"],["AM","PM"],xl],[["AM","PM"],xl,xl],[["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"]],xl,[["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"]],xl,[["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}",xl,"{1} 'at' {0}",xl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function ah(_){const w=Math.floor(Math.abs(_)),v=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===v?1:5}];let bc={};function an(_){const b=function Lb(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=Tl(b);if(w)return w;const v=b.split("-")[0];if(w=Tl(v),w)return w;if("en"===v)return ZC;throw new _e(701,!1)}function uf(_){return an(_)[Id.PluralCase]}function Tl(_){return _ in bc||(bc[_]=ri.ng&&ri.ng.common&&ri.ng.common.locales&&ri.ng.common.locales[_]),bc[_]}var Id=function(_){return _[_.LocaleId=0]="LocaleId",_[_.DayPeriodsFormat=1]="DayPeriodsFormat",_[_.DayPeriodsStandalone=2]="DayPeriodsStandalone",_[_.DaysFormat=3]="DaysFormat",_[_.DaysStandalone=4]="DaysStandalone",_[_.MonthsFormat=5]="MonthsFormat",_[_.MonthsStandalone=6]="MonthsStandalone",_[_.Eras=7]="Eras",_[_.FirstDayOfWeek=8]="FirstDayOfWeek",_[_.WeekendRange=9]="WeekendRange",_[_.DateFormat=10]="DateFormat",_[_.TimeFormat=11]="TimeFormat",_[_.DateTimeFormat=12]="DateTimeFormat",_[_.NumberSymbols=13]="NumberSymbols",_[_.NumberFormats=14]="NumberFormats",_[_.CurrencyCode=15]="CurrencyCode",_[_.CurrencySymbol=16]="CurrencySymbol",_[_.CurrencyName=17]="CurrencyName",_[_.Currencies=18]="Currencies",_[_.Directionality=19]="Directionality",_[_.PluralCase=20]="PluralCase",_[_.ExtraData=21]="ExtraData",_}(Id||{});const Od="en-US";let $0=Od;function sg(_,b,w,v,C){if(_=pe(_),Array.isArray(_))for(let T=0;T<_.length;T++)sg(_[T],b,w,v,C);else{const T=zt(),k=He();let I=cc(_)?_:pe(_.provide),B=Um(_);const F=Ln(),J=1048575&F.providerIndexes,ne=F.directiveStart,fe=F.providerIndexes>>20;if(cc(_)||!_.multi){const ge=new za(B,C,pc),De=lg(I,b,C?J:J+fe,ne);-1===De?(ms(fs(F,k),T,I),gf(T,_,b.length),b.push(I),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(ge),k.push(ge)):(w[De]=ge,k[De]=ge)}else{const ge=lg(I,b,J+fe,ne),De=lg(I,b,J,J+fe),Qe=De>=0&&w[De];if(C&&!Qe||!C&&!(ge>=0&&w[ge])){ms(fs(F,k),T,I);const ft=function Di(_,b,w,v,C){const T=new za(_,w,pc);return T.multi=[],T.index=b,T.componentProviders=0,_f(T,C,v&&!w),T}(C?CM:Wb,w.length,C,v,B);!C&&Qe&&(w[De].providerFactory=ft),gf(T,_,b.length,0),b.push(I),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(ft),k.push(ft)}else gf(T,_,ge>-1?ge:De,_f(w[C?De:ge],B,!C&&v));!C&&v&&Qe&&w[De].componentProviders++}}}function gf(_,b,w,v){const C=cc(b),T=function Vm(_){return!!_.useClass}(b);if(C||T){const B=(T?pe(b.useClass):b).prototype.ngOnDestroy;if(B){const F=_.destroyHooks||(_.destroyHooks=[]);if(!C&&b.multi){const J=F.indexOf(w);-1===J?F.push(w,[v,B]):F[J+1].push(v,B)}else F.push(w,B)}}}function _f(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function lg(_,b,w,v){for(let C=w;C{w.providersResolver=(v,C)=>function vM(_,b,w){const v=zt();if(v.firstCreatePass){const C=Jn(_);sg(w,v.data,v.blueprint,C,!0),sg(b,v.data,v.blueprint,C,!1)}}(v,C?C(_):_,b)}}class Za{}class cg{}function qe(_,b){return new Dl(_,b??null,[])}class Dl extends Za{constructor(b,w,v){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new fl(this);const C=Qt(b);this._bootstrapComponents=dl(C.bootstrap),this._r3Injector=n0(b,w,[{provide:Za,useValue:this},{provide:fd,useValue:this.componentFactoryResolver},...v],oe(b),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(b)}get injector(){return this._r3Injector}destroy(){const b=this._r3Injector;!b.destroyed&&b.destroy(),this.destroyCbs.forEach(w=>w()),this.destroyCbs=null}onDestroy(b){this.destroyCbs.push(b)}}class Tt extends cg{constructor(b){super(),this.moduleType=b}create(b){return new Dl(this.moduleType,b,[])}}class wc extends Za{constructor(b){super(),this.componentFactoryResolver=new fl(this),this.instance=null;const w=new jm([...b.providers,{provide:Za,useValue:this},{provide:fd,useValue:this.componentFactoryResolver}],b.parent||bp(),b.debugName,new Set(["environment"]));this.injector=w,b.runEnvironmentInitializers&&w.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function MM(_,b,w=null){return new wc({providers:_,parent:b,debugName:w,runEnvironmentInitializers:!0}).injector}let Rr=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w)){const v=nt(0,w.type),C=v.length>0?MM([v],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w,C)}return this.cachedInjectors.get(w)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=St({token:_,providedIn:"environment",factory:()=>new _(Ji(dc))}),_})();function xM(_){_.getStandaloneInjector=b=>b.get(Rr).getOrCreateStandaloneInjector(_)}function Kb(_,b,w){const v=Wn()+_,C=He();return C[v]===Pt?la(C,v,w?b.call(w):b()):function Md(_,b){return _[b]}(C,v)}function pg(_,b,w,v){return Nn(He(),Wn(),_,b,w,v)}function ew(_,b,w,v,C){return Vn(He(),Wn(),_,b,w,v,C)}function sn(_,b){const w=_[b];return w===Pt?void 0:w}function Nn(_,b,w,v,C,T){const k=b+w;return dr(_,k,C)?la(_,k+1,T?v.call(T,C):v(C)):sn(_,k+1)}function Vn(_,b,w,v,C,T,k){const I=b+w;return _l(_,I,C,T)?la(_,I+2,k?v.call(k,C,T):v(C,T)):sn(_,I+2)}function fg(_,b,w,v,C,T,k,I){const B=b+w;return function er(_,b,w,v,C){const T=_l(_,b,w,v);return dr(_,b+2,C)||T}(_,B,C,T,k)?la(_,B+3,I?v.call(I,C,T,k):v(C,T,k)):sn(_,B+3)}function RM(_,b){const w=zt();let v;const C=_+Yt;w.firstCreatePass?(v=function t2(_,b){if(b)for(let w=b.length-1;w>=0;w--){const v=b[w];if(_===v.name)return v}}(b,w.pipeRegistry),w.data[C]=v,v.onDestroy&&(w.destroyHooks??=[]).push(C,v.onDestroy)):v=w.data[C];const T=v.factory||(v.factory=_o(v.type)),k=Zi(pc);try{const I=_r(!1),B=T();return _r(I),function vC(_,b,w,v){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=v}(w,He(),C,B),B}finally{Zi(k)}}function wf(_,b,w){const v=_+Yt,C=He(),T=ae(C,v);return dh(C,v)?Nn(C,Wn(),b,T.transform,w,T):T.transform(w)}function tw(_,b,w,v){const C=_+Yt,T=He(),k=ae(T,C);return dh(T,C)?Vn(T,Wn(),b,k.transform,w,v,k):k.transform(w,v)}function iw(_,b,w,v,C){const T=_+Yt,k=He(),I=ae(k,T);return dh(k,T)?fg(k,Wn(),b,I.transform,w,v,C,I):I.transform(w,v,C)}function dh(_,b){return _[tt].data[b].pure}function _g(_){return b=>{setTimeout(_,void 0,b)}}const No=class OM extends i.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,v){let C=b,T=w||(()=>null),k=v;if(b&&"object"==typeof b){const B=b;C=B.next?.bind(B),T=B.error?.bind(B),k=B.complete?.bind(B)}this.__isAsync&&(T=_g(T),C&&(C=_g(C)),k&&(k=_g(k)));const I=super.subscribe({next:C,error:T,complete:k});return b instanceof x.w0&&b.add(I),I}};function BM(){return this._results[Symbol.iterator]()}class Af{get changes(){return this._changes||(this._changes=new No)}constructor(b=!1){this._emitDistinctChangesOnly=b,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const w=Af.prototype;w[Symbol.iterator]||(w[Symbol.iterator]=BM)}get(b){return this._results[b]}map(b){return this._results.map(b)}filter(b){return this._results.filter(b)}find(b){return this._results.find(b)}reduce(b,w){return this._results.reduce(b,w)}forEach(b){this._results.forEach(b)}some(b){return this._results.some(b)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(b,w){const v=this;v.dirty=!1;const C=function Sa(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function ey(_,b,w){if(_.length!==b.length)return!1;for(let v=0;v<_.length;v++){let C=_[v],T=b[v];if(w&&(C=w(C),T=w(T)),T!==C)return!1}return!0}(v._results,C,w))&&(v._results=C,v.length=C.length,v.last=C[this.length-1],v.first=C[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let uh=(()=>{class _{}return _.__NG_ELEMENT_ID__=rw,_})();const bg=uh,nw=class extends bg{constructor(b,w,v){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=v}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(b,w){return this.createEmbeddedViewImpl(b,w,null)}createEmbeddedViewImpl(b,w,v){const k=this._declarationTContainer.tView,I=Do(this._declarationLView,k,b,4096&this._declarationLView[Mt]?4096:16,null,k.declTNode,null,null,null,w||null,v||null);I[co]=this._declarationLView[this._declarationTContainer.index];const F=this._declarationLView[Qr];return null!==F&&(I[Qr]=F.createEmbeddedView(k)),l0(k,I,b),new vd(I)}};function rw(){return hh(Ln(),He())}function hh(_,b){return 4&_.type?new nw(b,_,ll(_,b)):null}let vf=(()=>{class _{}return _.__NG_ELEMENT_ID__=dw,_})();function dw(){return pw(Ln(),He())}const o2=vf,uw=class extends o2{constructor(b,w,v){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=v}get element(){return ll(this._hostTNode,this._hostLView)}get injector(){return new Js(this._hostTNode,this._hostLView)}get parentInjector(){const b=Co(this._hostTNode,this._hostLView);if(Wh(b)){const w=Xc(b,this._hostLView),v=Jc(b);return new Js(w[tt].data[v+8],w)}return new Js(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=hw(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-hn}createEmbeddedView(b,w,v){let C,T;"number"==typeof v?C=v:null!=v&&(C=v.index,T=v.injector);const I=b.createEmbeddedViewImpl(w||{},T,null);return this.insertImpl(I,C,false),I}createComponent(b,w,v,C,T){const k=b&&!function qr(_){return"function"==typeof _}(b);let I;if(k)I=w;else{const Ve=w||{};I=Ve.index,v=Ve.injector,C=Ve.projectableNodes,T=Ve.environmentInjector||Ve.ngModuleRef}const B=k?b:new Wu(Ge(b)),F=v||this.parentInjector;if(!T&&null==B.ngModule){const Qe=(k?F:this.parentInjector).get(dc,null);Qe&&(T=Qe)}Ge(B.componentType??{});const ge=B.create(F,C,null,T);return this.insertImpl(ge.hostView,I,false),ge}insert(b,w){return this.insertImpl(b,w,!1)}insertImpl(b,w,v){const C=b._lView,T=C[tt];if(function Ai(_){return pr(_[Ci])}(C)){const B=this.indexOf(b);if(-1!==B)this.detach(B);else{const F=C[Ci],J=new uw(F,F[Dn],F[Ci]);J.detach(J.indexOf(b))}}const k=this._adjustIndex(w),I=this._lContainer;if(function nl(_,b,w,v){const C=hn+v,T=w.length;v>0&&(w[C-1][Mr]=b),v0)v.push(k[I/2]);else{const F=T[I+1],J=b[-B];for(let ne=hn;ne{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((w,v)=>{this.resolve=w,this.reject=v}),this.appInits=mi(kw,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const w=[];for(const C of this.appInits){const T=C();if(Xp(T))w.push(T);else if(Q_(T)){const k=new Promise((I,B)=>{T.subscribe({complete:I,error:B})});w.push(k)}}const v=()=>{this.done=!0,this.resolve()};Promise.all(w).then(()=>{v()}).catch(C=>{this.reject(C)}),0===w.length&&v(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=St({token:_,factory:_.\u0275fac,providedIn:"root"}),_})(),fh=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=St({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const Df=new xi("LocaleId",{providedIn:"root",factory:()=>mi(Df,st.Optional|st.SkipSelf)||function Hw(){return typeof $localize<"u"&&$localize.locale||Od}()}),px=new xi("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Hg=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new H.X(!1)}add(){this.hasPendingTasks.next(!0);const w=this.taskId++;return this.pendingTasks.add(w),w}remove(w){this.pendingTasks.delete(w),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=St({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();class mx{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let gx=(()=>{class _{compileModuleSync(w){return new Tt(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const v=this.compileModuleSync(w),T=dl(Qt(w).declarations).reduce((k,I)=>{const B=Ge(I);return B&&k.push(new Wu(B)),k},[]);return new mx(v,T)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=St({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function bx(..._){}class Or{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:v=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new No(!1),this.onMicrotaskEmpty=new No(!1),this.onStable=new No(!1),this.onError=new No(!1),typeof Zone>"u")throw new _e(908,!1);Zone.assertZonePatched();const C=this;C._nesting=0,C._outer=C._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(C._inner=C._inner.fork(new Zone.TaskTrackingZoneSpec)),b&&Zone.longStackTraceZoneSpec&&(C._inner=C._inner.fork(Zone.longStackTraceZoneSpec)),C.shouldCoalesceEventChangeDetection=!v&&w,C.shouldCoalesceRunChangeDetection=v,C.lastRequestAnimationFrameId=-1,C.nativeRequestAnimationFrame=function Iw(){const _="function"==typeof ri.requestAnimationFrame;let b=ri[_?"requestAnimationFrame":"setTimeout"],w=ri[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&b&&w){const v=b[Zone.__symbol__("OriginalDelegate")];v&&(b=v);const C=w[Zone.__symbol__("OriginalDelegate")];C&&(w=C)}return{nativeRequestAnimationFrame:b,nativeCancelAnimationFrame:w}}().nativeRequestAnimationFrame,function Ax(_){const b=()=>{!function kf(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(ri,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,Rg(_),_.isCheckStableRunning=!0,$r(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),Rg(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,v,C,T,k,I)=>{try{return Ow(_),w.invokeTask(C,T,k,I)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===T.type||_.shouldCoalesceRunChangeDetection)&&b(),Bw(_)}},onInvoke:(w,v,C,T,k,I,B)=>{try{return Ow(_),w.invoke(C,T,k,I,B)}finally{_.shouldCoalesceRunChangeDetection&&b(),Bw(_)}},onHasTask:(w,v,C,T)=>{w.hasTask(C,T),v===C&&("microTask"==T.change?(_._hasPendingMicrotasks=T.microTask,Rg(_),$r(_)):"macroTask"==T.change&&(_.hasPendingMacrotasks=T.macroTask))},onHandleError:(w,v,C,T)=>(w.handleError(C,T),_.runOutsideAngular(()=>_.onError.emit(T)),!1)})}(C)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Or.isInAngularZone())throw new _e(909,!1)}static assertNotInAngularZone(){if(Or.isInAngularZone())throw new _e(909,!1)}run(b,w,v){return this._inner.run(b,w,v)}runTask(b,w,v,C){const T=this._inner,k=T.scheduleEventTask("NgZoneEvent: "+C,b,wx,bx,bx);try{return T.runTask(k,w,v)}finally{T.cancelTask(k)}}runGuarded(b,w,v){return this._inner.runGuarded(b,w,v)}runOutsideAngular(b){return this._outer.run(b)}}const wx={};function $r(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function Rg(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function Ow(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function Bw(_){_._nesting--,$r(_)}class yx{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new No,this.onMicrotaskEmpty=new No,this.onStable=new No,this.onError=new No}run(b,w,v){return b.apply(w,v)}runGuarded(b,w,v){return b.apply(w,v)}runOutsideAngular(b){return b()}runTask(b,w,v,C){return b.apply(w,v)}}const Pg=new xi("",{providedIn:"root",factory:Nw});function Nw(){const _=mi(Or);let b=!0;const w=new D.y(C=>{b=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{C.next(b),C.complete()})}),v=new D.y(C=>{let T;_.runOutsideAngular(()=>{T=_.onStable.subscribe(()=>{Or.assertNotInAngularZone(),queueMicrotask(()=>{!b&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(b=!0,C.next(!0))})})});const k=_.onUnstable.subscribe(()=>{Or.assertInAngularZone(),b&&(b=!1,_.runOutsideAngular(()=>{C.next(!1)}))});return()=>{T.unsubscribe(),k.unsubscribe()}});return(0,L.T)(w,v.pipe((0,N.B)()))}const Rl=new xi(""),vx=new xi("");let Lf,mh=(()=>{class _{constructor(w,v,C){this._ngZone=w,this.registry=v,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Lf||(function Cx(_){Lf=_}(C),C.addToWindow(v)),this._watchAngularEvents(),w.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Or.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let w=this._callbacks.pop();clearTimeout(w.timeoutId),w.doneCb(this._didWork)}this._didWork=!1});else{let w=this.getPendingTasks();this._callbacks=this._callbacks.filter(v=>!v.updateCb||!v.updateCb(w)||(clearTimeout(v.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(w=>({source:w.source,creationLocation:w.creationLocation,data:w.data})):[]}addCallback(w,v,C){let T=-1;v&&v>0&&(T=setTimeout(()=>{this._callbacks=this._callbacks.filter(k=>k.timeoutId!==T),w(this._didWork,this.getPendingTasks())},v)),this._callbacks.push({doneCb:w,timeoutId:T,updateCb:C})}whenStable(w,v,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(w,v,C),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,v,C){return[]}}return _.\u0275fac=function(w){return new(w||_)(Ji(Or),Ji(Vw),Ji(vx))},_.\u0275prov=St({token:_,factory:_.\u0275fac}),_})(),Vw=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,v){this._applications.set(w,v)}unregisterApplication(w){this._applications.delete(w)}unregisterAllApplications(){this._applications.clear()}getTestability(w){return this._applications.get(w)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(w,v=!0){return Lf?.findTestabilityInTree(this,w,v)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=St({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),ks=null;const zw=new xi("AllowMultipleToken"),jw=new xi("PlatformDestroyListeners"),Xa=new xi("appBootstrapListener");class xx{constructor(b,w){this.name=b,this.token=w}}function Yw(_,b,w=[]){const v=`Platform: ${b}`,C=new xi(v);return(T=[])=>{let k=Ig();if(!k||k.injector.get(zw,!1)){const I=[...w,...T,{provide:C,useValue:!0}];_?_(I):function Tx(_){if(ks&&!ks.get(zw,!1))throw new _e(400,!1);(function Yd(){!function Oc(_){Gl=_}(()=>{throw new _e(600,!1)})})(),ks=_;const b=_.get(Gw);(function qw(_){_.get(yp,null)?.forEach(w=>w())})(_)}(function Ww(_=[],b){return ys.create({name:b,providers:[{provide:dd,useValue:"platform"},{provide:jw,useValue:new Set([()=>ks=null])},..._]})}(I,v))}return function Ex(_){const b=Ig();if(!b)throw new _e(401,!1);return b}()}}function Ig(){return ks?.get(Gw)??null}let Gw=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,v){const C=function Dx(_="zone.js",b){return"noop"===_?new yx:"zone.js"===_?new Or(b):_}(v?.ngZone,function $w(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:v?.ngZoneEventCoalescing,runCoalescing:v?.ngZoneRunCoalescing}));return C.run(()=>{const T=function QE(_,b,w){return new Dl(_,b,w)}(w.moduleType,this.injector,function Kw(_){return[{provide:Or,useFactory:_},{provide:Pu,multi:!0,useFactory:()=>{const b=mi(kx,{optional:!0});return()=>b.initialize()}},{provide:Og,useFactory:Qw},{provide:Pg,useFactory:Nw}]}(()=>C)),k=T.injector.get(_d,null);return C.runOutsideAngular(()=>{const I=C.onError.subscribe({next:B=>{k.handleError(B)}});T.onDestroy(()=>{gh(this._modules,T),I.unsubscribe()})}),function Zw(_,b,w){try{const v=w();return Xp(v)?v.catch(C=>{throw b.runOutsideAngular(()=>_.handleError(C)),C}):v}catch(v){throw b.runOutsideAngular(()=>_.handleError(v)),v}}(k,C,()=>{const I=T.injector.get(Lw);return I.runInitializers(),I.donePromise.then(()=>(function Hb(_){dt(_,"Expected localeId to be defined"),"string"==typeof _&&($0=_.toLowerCase().replace(/_/g,"-"))}(T.injector.get(Df,Od)||Od),this._moduleDoBootstrap(T),T))})})}bootstrapModule(w,v=[]){const C=Jw({},v);return function Fw(_,b,w){const v=new Tt(w);return Promise.resolve(v)}(0,0,w).then(T=>this.bootstrapModuleFactory(T,C))}_moduleDoBootstrap(w){const v=w.injector.get(Wd);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(C=>v.bootstrap(C));else{if(!w.instance.ngDoBootstrap)throw new _e(-403,!1);w.instance.ngDoBootstrap(v)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new _e(404,!1);this._modules.slice().forEach(v=>v.destroy()),this._destroyListeners.forEach(v=>v());const w=this._injector.get(jw,null);w&&(w.forEach(v=>v()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(Ji(ys))},_.\u0275prov=St({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function Jw(_,b){return Array.isArray(b)?b.reduce(Jw,_):{..._,...b}}let Wd=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=mi(Og),this.zoneIsStable=mi(Pg),this.componentTypes=[],this.components=[],this.isStable=mi(Hg).hasPendingTasks.pipe((0,Y.w)(w=>w?(0,O.of)(!1):this.zoneIsStable),(0,G.x)(),(0,N.B)()),this._injector=mi(dc)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,v){const C=w instanceof _v;if(!this._injector.get(Lw).done)throw!C&&hr(w),new _e(405,!1);let k;k=C?w:this._injector.get(fd).resolveComponentFactory(w),this.componentTypes.push(k.componentType);const I=function Mx(_){return _.isBoundToModule}(k)?void 0:this._injector.get(Za),F=k.create(ys.NULL,[],v||k.selector,I),J=F.location.nativeElement,ne=F.injector.get(Rl,null);return ne?.registerApplication(J),F.onDestroy(()=>{this.detachView(F.hostView),gh(this.components,F),ne?.unregisterApplication(J)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new _e(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this.internalErrorHandler(w)}finally{this._runningTick=!1}}attachView(w){const v=w;this._views.push(v),v.attachToAppRef(this)}detachView(w){const v=w;gh(this._views,v),v.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const v=this._injector.get(Xa,[]);v.push(...this._bootstrapListeners),v.forEach(C=>C(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>gh(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new _e(406,!1);const w=this._injector;w.destroy&&!w.destroyed&&w.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=St({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function gh(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}const Og=new xi("",{providedIn:"root",factory:()=>mi(_d).handleError.bind(void 0)});function Qw(){const _=mi(Or),b=mi(_d);return w=>_.runOutsideAngular(()=>b.handleError(w))}let kx=(()=>{class _{constructor(){this.zone=mi(Or),this.applicationRef=mi(Wd)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=St({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function Hf(){}let Hx=(()=>{class _{}return _.__NG_ELEMENT_ID__=tA,_})();function tA(_){return function iA(_,b,w){if(fo(_)&&!w){const v=be(_.index,b);return new vd(v,v)}return 47&_.type?new vd(b[Ii],b):null}(Ln(),He(),16==(16&_))}class Vo{constructor(){}supports(b){return Cd(b)}create(b){return new Fg(b)}}const jg=(_,b)=>b;class Fg{constructor(b){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=b||jg}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,v=this._removalsHead,C=0,T=null;for(;w||v;){const k=!v||w&&w.currentIndex{k=this._trackByFn(C,I),null!==w&&Object.is(w.trackById,k)?(v&&(w=this._verifyReinsertion(w,I,k,C)),Object.is(w.item,I)||this._addIdentityChange(w,I)):(w=this._mismatch(w,I,k,C),v=!0),w=w._next,C++}),this.length=C;return this._truncate(w),this.collection=b,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let b;for(b=this._previousItHead=this._itHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._additionsHead;null!==b;b=b._nextAdded)b.previousIndex=b.currentIndex;for(this._additionsHead=this._additionsTail=null,b=this._movesHead;null!==b;b=b._nextMoved)b.previousIndex=b.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(b,w,v,C){let T;return null===b?T=this._itTail:(T=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(v,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,T,C)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(v,C))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,T,C)):b=this._addAfter(new sA(w,v),T,C),b}_verifyReinsertion(b,w,v,C){let T=null===this._unlinkedRecords?null:this._unlinkedRecords.get(v,null);return null!==T?b=this._reinsertAfter(T,b._prev,C):b.currentIndex!=C&&(b.currentIndex=C,this._addToMoves(b,C)),b}_truncate(b){for(;null!==b;){const w=b._next;this._addToRemovals(this._unlink(b)),b=w}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(b,w,v){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const C=b._prevRemoved,T=b._nextRemoved;return null===C?this._removalsHead=T:C._nextRemoved=T,null===T?this._removalsTail=C:T._prevRemoved=C,this._insertAfter(b,w,v),this._addToMoves(b,v),b}_moveAfter(b,w,v){return this._unlink(b),this._insertAfter(b,w,v),this._addToMoves(b,v),b}_addAfter(b,w,v){return this._insertAfter(b,w,v),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,v){const C=null===w?this._itHead:w._next;return b._next=C,b._prev=w,null===C?this._itTail=b:C._prev=b,null===w?this._itHead=b:w._next=b,null===this._linkedRecords&&(this._linkedRecords=new qg),this._linkedRecords.put(b),b.currentIndex=v,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,v=b._next;return null===w?this._itHead=v:w._next=v,null===v?this._itTail=w:v._prev=w,b}_addToMoves(b,w){return b.previousIndex===w||(this._movesTail=null===this._movesTail?this._movesHead=b:this._movesTail._nextMoved=b),b}_addToRemovals(b){return null===this._unlinkedRecords&&(this._unlinkedRecords=new qg),this._unlinkedRecords.put(b),b.currentIndex=null,b._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=b,b._prevRemoved=null):(b._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=b),b}_addIdentityChange(b,w){return b.item=w,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=b:this._identityChangesTail._nextIdentityChange=b,b}}class sA{constructor(b,w){this.item=b,this.trackById=w,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 Ug{constructor(){this._head=null,this._tail=null}add(b){null===this._head?(this._head=this._tail=b,b._nextDup=null,b._prevDup=null):(this._tail._nextDup=b,b._prevDup=this._tail,b._nextDup=null,this._tail=b)}get(b,w){let v;for(v=this._head;null!==v;v=v._nextDup)if((null===w||w<=v.currentIndex)&&Object.is(v.trackById,b))return v;return null}remove(b){const w=b._prevDup,v=b._nextDup;return null===w?this._head=v:w._nextDup=v,null===v?this._tail=w:v._prevDup=w,null===this._head}}class qg{constructor(){this.map=new Map}put(b){const w=b.trackById;let v=this.map.get(w);v||(v=new Ug,this.map.set(w,v)),v.add(b)}get(b,w){const C=this.map.get(b);return C?C.get(b,w):null}remove(b){const w=b.trackById;return this.map.get(w).remove(b)&&this.map.delete(w),b}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Pf(_,b,w){const v=_.previousIndex;if(null===v)return v;let C=0;return w&&v{if(w&&w.key===C)this._maybeAddToChanges(w,v),this._appendAfter=w,w=w._next;else{const T=this._getOrCreateRecordForKey(C,v);w=this._insertBeforeOrAppend(w,T)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let v=w;null!==v;v=v._nextRemoved)v===this._mapHead&&(this._mapHead=null),this._records.delete(v.key),v._nextRemoved=v._next,v.previousValue=v.currentValue,v.currentValue=null,v._prev=null,v._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const v=b._prev;return w._next=b,w._prev=v,b._prev=w,v&&(v._next=w),b===this._mapHead&&(this._mapHead=w),this._appendAfter=b,b}return this._appendAfter?(this._appendAfter._next=w,w._prev=this._appendAfter):this._mapHead=w,this._appendAfter=w,null}_getOrCreateRecordForKey(b,w){if(this._records.has(b)){const C=this._records.get(b);this._maybeAddToChanges(C,w);const T=C._prev,k=C._next;return T&&(T._next=k),k&&(k._prev=T),C._next=null,C._prev=null,C}const v=new Wg(b);return this._records.set(b,v),v.currentValue=w,this._addToAdditions(v),v}_reset(){if(this.isDirty){let b;for(this._previousMapHead=this._mapHead,b=this._previousMapHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._changesHead;null!==b;b=b._nextChanged)b.previousValue=b.currentValue;for(b=this._additionsHead;null!=b;b=b._nextAdded)b.previousValue=b.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(b,w){Object.is(w,b.currentValue)||(b.previousValue=b.currentValue,b.currentValue=w,this._addToChanges(b))}_addToAdditions(b){null===this._additionsHead?this._additionsHead=this._additionsTail=b:(this._additionsTail._nextAdded=b,this._additionsTail=b)}_addToChanges(b){null===this._changesHead?this._changesHead=this._changesTail=b:(this._changesTail._nextChanged=b,this._changesTail=b)}_forEach(b,w){b instanceof Map?b.forEach(w):Object.keys(b).forEach(v=>w(b[v],v))}}class Wg{constructor(b){this.key=b,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 lA(){return new Gg([new Vo])}let Gg=(()=>{class _{constructor(w){this.factories=w}static create(w,v){if(null!=v){const C=v.factories.slice();w=w.concat(C)}return new _(w)}static extend(w){return{provide:_,useFactory:v=>_.create(w,v||lA()),deps:[[_,new ic,new ip]]}}find(w){const v=this.factories.find(C=>C.supports(w));if(null!=v)return v;throw new _e(901,!1)}}return _.\u0275prov=St({token:_,providedIn:"root",factory:lA}),_})();function cA(){return new $g([new Yg])}let $g=(()=>{class _{constructor(w){this.factories=w}static create(w,v){if(v){const C=v.factories.slice();w=w.concat(C)}return new _(w)}static extend(w){return{provide:_,useFactory:v=>_.create(w,v||cA()),deps:[[_,new ic,new ip]]}}find(w){const v=this.factories.find(C=>C.supports(w));if(v)return v;throw new _e(901,!1)}}return _.\u0275prov=St({token:_,providedIn:"root",factory:cA}),_})();const Zg=Yw(null,"core",[]);let Jg=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(Ji(Wd))},_.\u0275mod=Xr({type:_}),_.\u0275inj=Fi({}),_})();function R2(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function Qa(_){const b=Ge(_);if(!b)return null;const w=new Wu(b);return{get selector(){return w.selector},get type(){return w.componentType},get inputs(){return w.inputs},get outputs(){return w.outputs},get ngContentSelectors(){return w.ngContentSelectors},get isStandalone(){return b.standalone},get isSignal(){return b.signals}}}},5137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(9862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(7104),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(8504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(2572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(3019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(3620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(4664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(7398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(1374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(5178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(8180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(1631),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class W extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return W.\u0275fac=function(){let $;return function(i){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(W)))(i||W)}}(),W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class W{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,i){this.data.set(E,i)}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class ReceivedTokens{}class OAuthEvent{constructor($){this.type=$}}class OAuthSuccessEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthInfoEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthErrorEvent extends OAuthEvent{constructor($,E,i=null){super($),this.reason=E,this.params=i}}function b64DecodeUnicode(W){const $=W.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(W){return btoa(W).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor($){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=E=>{location.href=E},$&&Object.assign(this,$)}}class WebHttpUrlEncodingCodec{encodeKey($){return encodeURIComponent($)}encodeValue($){return encodeURIComponent($)}decodeKey($){return decodeURIComponent($)}decodeValue($){return decodeURIComponent($)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash($){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let i=E.inferHashAlgorithm($.idTokenHeader),x=yield E.calcHash($.accessToken,i),D=base64UrlEncode(x.substr(0,x.length/2)),L=$.idTokenClaims.at_hash.replace(/=/g,"");return D!==L&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+L)),D===L})()}inferHashAlgorithm($){let E=$.alg;if(!E.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+E);return"sha-"+E.substr(2)}}let UrlHelperService=(()=>{class W{getHashFragmentParams(E){let i=E||window.location.hash;if(i=decodeURIComponent(i),0!==i.indexOf("#"))return{};const x=i.indexOf("?");return i=i.substr(x>-1?x+1:1),this.parseQueryString(i)}parseQueryString(E){const i={};let x,H,D,L,O,N,Y;if(null===E)return i;x=E.split("&");for(let G=0;G>6,H[L++]=128|63&O):O<55296||O>=57344?(H[L++]=224|O>>12,H[L++]=128|O>>6&63,H[L++]=128|63&O):(O=65536+((1023&O)<<10|1023&W.charCodeAt(++i)),H[L++]=240|O>>18,H[L++]=128|O>>12&63,H[L++]=128|O>>6&63,H[L++]=128|63&O);W=H}else{if("object"!==x)throw new Error(ERROR);if(null===W)throw new Error(ERROR);if(ARRAY_BUFFER&&W.constructor===ArrayBuffer)W=new Uint8Array(W);else if(!(Array.isArray(W)||ARRAY_BUFFER&&ArrayBuffer.isView(W)))throw new Error(ERROR)}W.length>64&&(W=new Sha256($,!0).update(W).array());var N=[],Y=[];for(i=0;i<64;++i){var G=W[i]||0;N[i]=92^G,Y[i]=54^G}Sha256.call(this,$,E),this.update(Y),this.oKeyPad=N,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(W){if(!this.finalized){var $,E=typeof W;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===W)throw new Error(ERROR);if(ARRAY_BUFFER&&W.constructor===ArrayBuffer)W=new Uint8Array(W);else if(!(Array.isArray(W)||ARRAY_BUFFER&&ArrayBuffer.isView(W)))throw new Error(ERROR);$=!0}for(var i,H,x=0,D=W.length,L=this.blocks;x>2]|=W[x]<>2]|=i<>2]|=(192|i>>6)<>2]|=(128|63&i)<=57344?(L[H>>2]|=(224|i>>12)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<>2]|=(240|i>>18)<>2]|=(128|i>>12&63)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<=64?(this.block=L[16],this.start=H-64,this.hash(),this.hashed=!0):this.start=H}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var W=this.blocks,$=this.lastByteIndex;W[16]=this.block,W[$>>2]|=EXTRA[3&$],this.block=W[16],$>=56&&(this.hashed||this.hash(),W[0]=this.block,W[16]=W[1]=W[2]=W[3]=W[4]=W[5]=W[6]=W[7]=W[8]=W[9]=W[10]=W[11]=W[12]=W[13]=W[14]=W[15]=0),W[14]=this.hBytes<<3|this.bytes>>>29,W[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var N,ie,se,de,pe,Be,W=this.h0,$=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,O=this.blocks;for(N=16;N<64;++N)O[N]=O[N-16]+(((ie=O[N-15])>>>7|ie<<25)^(ie>>>18|ie<<14)^ie>>>3)+O[N-7]+(((ie=O[N-2])>>>17|ie<<15)^(ie>>>19|ie<<13)^ie>>>10)<<0;for(Be=$&E,N=0;N<64;N+=4)this.first?(this.is224?(se=300032,L=(ie=O[0]-1413257819)-150054599<<0,i=ie+24177077<<0):(se=704751109,L=(ie=O[0]-210244248)-1521486534<<0,i=ie+143694565<<0),this.first=!1):(L=i+(ie=L+((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&H^~x&D)+K[N]+O[N])<<0,i=ie+(((W>>>2|W<<30)^(W>>>13|W<<19)^(W>>>22|W<<10))+((se=W&$)^W&E^Be))<<0),D=E+(ie=D+((L>>>6|L<<26)^(L>>>11|L<<21)^(L>>>25|L<<7))+(L&x^~L&H)+K[N+1]+O[N+1])<<0,E=ie+(((i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10))+((de=i&W)^i&$^se))<<0,H=$+(ie=H+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&L^~D&x)+K[N+2]+O[N+2])<<0,$=ie+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((pe=E&i)^E&W^de))<<0,x=W+(ie=x+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&D^~H&L)+K[N+3]+O[N+3])<<0,W=ie+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((Be=$&E)^$&i^pe))<<0;this.h0=this.h0+W<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+i<<0,this.h4=this.h4+x<<0,this.h5=this.h5+H<<0,this.h6=this.h6+D<<0,this.h7=this.h7+L<<0},Sha256.prototype.hex=function(){this.finalize();var W=this.h0,$=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,O=HEX_CHARS[W>>28&15]+HEX_CHARS[W>>24&15]+HEX_CHARS[W>>20&15]+HEX_CHARS[W>>16&15]+HEX_CHARS[W>>12&15]+HEX_CHARS[W>>8&15]+HEX_CHARS[W>>4&15]+HEX_CHARS[15&W]+HEX_CHARS[$>>28&15]+HEX_CHARS[$>>24&15]+HEX_CHARS[$>>20&15]+HEX_CHARS[$>>16&15]+HEX_CHARS[$>>12&15]+HEX_CHARS[$>>8&15]+HEX_CHARS[$>>4&15]+HEX_CHARS[15&$]+HEX_CHARS[E>>28&15]+HEX_CHARS[E>>24&15]+HEX_CHARS[E>>20&15]+HEX_CHARS[E>>16&15]+HEX_CHARS[E>>12&15]+HEX_CHARS[E>>8&15]+HEX_CHARS[E>>4&15]+HEX_CHARS[15&E]+HEX_CHARS[i>>28&15]+HEX_CHARS[i>>24&15]+HEX_CHARS[i>>20&15]+HEX_CHARS[i>>16&15]+HEX_CHARS[i>>12&15]+HEX_CHARS[i>>8&15]+HEX_CHARS[i>>4&15]+HEX_CHARS[15&i]+HEX_CHARS[x>>28&15]+HEX_CHARS[x>>24&15]+HEX_CHARS[x>>20&15]+HEX_CHARS[x>>16&15]+HEX_CHARS[x>>12&15]+HEX_CHARS[x>>8&15]+HEX_CHARS[x>>4&15]+HEX_CHARS[15&x]+HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[15&H]+HEX_CHARS[D>>28&15]+HEX_CHARS[D>>24&15]+HEX_CHARS[D>>20&15]+HEX_CHARS[D>>16&15]+HEX_CHARS[D>>12&15]+HEX_CHARS[D>>8&15]+HEX_CHARS[D>>4&15]+HEX_CHARS[15&D];return this.is224||(O+=HEX_CHARS[L>>28&15]+HEX_CHARS[L>>24&15]+HEX_CHARS[L>>20&15]+HEX_CHARS[L>>16&15]+HEX_CHARS[L>>12&15]+HEX_CHARS[L>>8&15]+HEX_CHARS[L>>4&15]+HEX_CHARS[15&L]),O},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var W=this.h0,$=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,O=[W>>24&255,W>>16&255,W>>8&255,255&W,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,i>>24&255,i>>16&255,i>>8&255,255&i,x>>24&255,x>>16&255,x>>8&255,255&x,H>>24&255,H>>16&255,H>>8&255,255&H,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||O.push(L>>24&255,L>>16&255,L>>8&255,255&L),O},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var W=new ArrayBuffer(this.is224?28:32),$=new DataView(W);return $.setUint32(0,this.h0),$.setUint32(4,this.h1),$.setUint32(8,this.h2),$.setUint32(12,this.h3),$.setUint32(16,this.h4),$.setUint32(20,this.h5),$.setUint32(24,this.h6),this.is224||$.setUint32(28,this.h7),W},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var W=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(W),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(W){if("string"!=typeof W)throw new TypeError("expected string");var $,E=W,i=new Uint8Array(E.length);for($=0;${class W{calcHash(E,i){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(E)))})()}toHashString2(E){let i="";for(let x of E)i+=String.fromCharCode(x);return i}toHashString(E){const i=new Uint8Array(E);let x="";for(let H of i)x+=String.fromCharCode(H);return x}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})(),OAuthService=(()=>{class W extends AuthConfig{constructor(E,i,x,H,D,L,O,N,Y,G){super(),this.ngZone=E,this.http=i,this.config=D,this.urlHelper=L,this.logger=O,this.crypto=N,this.dateTimeService=G,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=Y,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),H&&(this.tokenValidationHandler=H),D&&this.configure(D);try{x?this.setStorage(x):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(X){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",X)}if(this.checkLocalStorageAccessable()){const X=window?.navigator?.userAgent;(X?.includes("MSIE ")||X?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const E="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(E,E),localStorage.removeItem(E),0))}catch{return!1}}configure(E){Object.assign(this,new AuthConfig,E),this.config=Object.assign({},new AuthConfig,E),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(E={},i,x=!0){let H=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?H=!0:"logout"===D.type&&(H=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==i||"any"===i||D.info===i)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{H&&this.refreshInternal(E,x).catch(L=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,i){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,i):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(i=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(i=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof E.state?E.state:""),!1))}debug(...E){this.showDebugInformation&&this.logger.debug.apply(this.logger,E)}validateUrlFromDiscoveryDocument(E){const i=[],x=this.validateUrlForHttps(E),H=this.validateUrlAgainstIssuer(E);return x||i.push("https for all urls required. Also for urls received by discovery."),H||i.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),i}validateUrlForHttps(E){if(!E)return!0;const i=E.toLowerCase();return!(!1!==this.requireHttps&&(!i.match(/^http:\/\/localhost($|[:\/])/)&&!i.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||i.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,i){if(!E)throw new Error(`'${i}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${i}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(E){return!this.strictDiscoveryDocumentValidation||!E||E.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const E=this.getAccessTokenExpiration(),i=this.getAccessTokenStoredAt(),x=this.calcTimeout(i,E);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(H=>{this.ngZone.run(()=>{this.eventsSubject.next(H)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),i=this.getIdTokenStoredAt(),x=this.calcTimeout(i,E);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(H=>{this.ngZone.run(()=>{this.eventsSubject.next(H)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(E,i){const x=this.dateTimeService.now();return Math.max(0,(i-E)*this.timeoutFactor-(x-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((i,x)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(H=>{if(!this.validateDiscoveryDocument(H))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void x("discovery_document_validation_error");this.loginUrl=H.authorization_endpoint,this.logoutUrl=H.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=H.grant_types_supported,this.issuer=H.issuer,this.tokenEndpoint=H.token_endpoint,this.userinfoEndpoint=H.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=H.jwks_uri,this.sessionCheckIFrameUrl=H.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(H),this.revocationEndpoint=H.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const O=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:H,jwks:D});this.eventsSubject.next(O),i(O)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),x(D)})},H=>{this.logger.error("error loading discovery document",H),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",H)),x(H)}):x("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((E,i)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(x=>{this.jwks=x,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(x)},x=>{this.logger.error("error loading jwks",x),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",x)),i(x)}):E(null)})}validateDiscoveryDocument(E){let i;return this.skipIssuerCheck||E.issuer===this.issuer?(i=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),i.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),i.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.token_endpoint),i.length>0&&this.logger.error("error validating token_endpoint in discovery document",i),i=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),i.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",i),i=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),i.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.jwks_uri),i.length>0?(this.logger.error("error validating jwks_uri in discovery document",i),!1):(this.sessionChecksEnabled&&!E.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+E.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,i,x).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((E,i)=>{const x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:x,observe:"response",responseType:"text"}).subscribe(H=>{if(this.debug("userinfo received",JSON.stringify(H)),H.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(H.body);const L=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!L.sub||D.sub!==L.sub))return void i("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");D=Object.assign({},L,D),this._storage.setItem("id_token_claims_obj",JSON.stringify(D)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E({info:D})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E(JSON.parse(H.body))},H=>{this.logger.error("error loading user info",H),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",H)),i(H)})})}fetchTokenUsingPasswordFlow(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:i},x)}fetchTokenUsingGrant(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",E).set("scope",this.scope);if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(H=H.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(H=H.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(D,this.customQueryParams[D]);for(const D of Object.keys(i))H=H.set(D,i[D]);return x=x.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,L)=>{this.http.post(this.tokenEndpoint,H,{headers:x}).subscribe(O=>{this.debug("tokenResponse",O),this.storeAccessTokenResponse(O.access_token,O.refresh_token,O.expires_in||this.fallbackAccessTokenExpirationTimeInSec,O.scope,this.extractRecognizedCustomParameters(O)),this.oidc&&O.id_token&&this.processIdToken(O.id_token,O.access_token).then(N=>{this.storeIdToken(N),D(O)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),D(O)},O=>{this.logger.error("Error performing ${grantType} flow",O),this.eventsSubject.next(new OAuthErrorEvent("token_error",O)),L(O)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,i)=>{let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),H=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);H=H.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(x=x.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(x=x.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))x=x.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,x,{headers:H}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(D=>D.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(D.id_token,D.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(L=>this.storeIdToken(L)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(L=>D)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(D))).subscribe(D=>{this.debug("refresh tokenResponse",D),this.storeAccessTokenResponse(D.access_token,D.refresh_token,D.expires_in||this.fallbackAccessTokenExpirationTimeInSec,D.scope,this.extractRecognizedCustomParameters(D)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),E(D)},D=>{this.logger.error("Error refreshing token",D),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",D)),i(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const i=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:i,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(x=>this.debug("tryLogin during silent refresh failed",x))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},i=!0){const x=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(E.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const H=this.document.getElementById(this.silentRefreshIFrameName);H&&this.document.body.removeChild(H),this.silentRefreshSubject=x.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,i,E).then(G=>{D.setAttribute("src",G),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const O=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>G instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),N=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>"token_received"===G.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),Y=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([O,N,Y]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(G=>{if(G instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===G.type||(G=new OAuthErrorEvent("silent_refresh_error",G)),this.eventsSubject.next(G),G;return"token_received"===G.type&&(G=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(G)),G})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(i=>new Promise((x,H)=>{let O,L=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(L=E.windowRef,L.location.href=i):L=window.open(i,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const N=oe=>{this.tryLogin({customHashFragment:oe,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{G(),x(!0)},le=>{G(),H(le)})};L?O=window.setInterval(()=>{(!L||L.closed)&&(G(),H(new OAuthErrorEvent("popup_closed",{})))},500):H(new OAuthErrorEvent("popup_blocked",{}));const G=()=>{window.clearInterval(O),window.removeEventListener("storage",ie),window.removeEventListener("message",X),null!==L&&L.close(),L=null},X=oe=>{const le=this.processMessageEventMessage(oe);le&&null!==le?(window.removeEventListener("storage",ie),N(le)):console.log("false event firing")},ie=oe=>{"auth_hash"===oe.key&&(window.removeEventListener("message",X),N(oe.newValue))};window.addEventListener("message",X),window.addEventListener("storage",ie)}))}calculatePopupFeatures(E){const i=E.height||470,x=E.width||500,H=window.screenLeft+(window.outerWidth-x)/2;return`location=no,toolbar=no,width=${x},height=${i},top=${window.screenTop+(window.outerHeight-i)/2},left=${H}`}processMessageEventMessage(E){let i="#";if(this.silentRefreshMessagePrefix&&(i+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const x=E.data;return x.startsWith(i)?"#"+x.substr(i.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=E=>{const i=E.origin.toLowerCase(),x=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),x.startsWith(i)){switch(E.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",E)}else this.debug("sessionCheckEventListener","wrong origin",i,"expected",x,"event",E)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(E=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(E=>{this.debug("token refresh after session change worked")}).catch(E=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"silently_refreshed"===E.type||"silent_refresh_timeout"===E.type||"silent_refresh_error"===E.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(E=>{"silently_refreshed"!==E.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const E=this.document.getElementById(this.sessionCheckIFrameName);E&&this.document.body.removeChild(E);const i=this.document.createElement("iframe");i.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),i.setAttribute("src",this.sessionCheckIFrameUrl),i.style.display="none",this.document.body.appendChild(i),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const E=this.document.getElementById(this.sessionCheckIFrameName);E||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const i=this.getSessionState();i||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+i,this.issuer)}createLoginUrl(E="",i="",x="",H=!1,D={}){var L=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const O=L;let N;N=x||L.redirectUri;const Y=yield L.createAndSaveNonce();if(E=E?Y+L.config.nonceStateSeparator+encodeURIComponent(E):Y,!L.requestAccessToken&&!L.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");L.responseType=L.config.responseType?L.config.responseType:L.oidc&&L.requestAccessToken?"id_token token":L.oidc&&!L.requestAccessToken?"id_token":"token";const G=O.loginUrl.indexOf("?")>-1?"&":"?";let X=O.scope;L.oidc&&!X.match(/(^|\s)openid($|\s)/)&&(X="openid "+X);let ie=O.loginUrl+G+"response_type="+encodeURIComponent(O.responseType)+"&client_id="+encodeURIComponent(O.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(N)+"&scope="+encodeURIComponent(X);if(L.responseType.includes("code")&&!L.disablePKCE){const[oe,le]=yield L.createChallangeVerifierPairForPKCE();L.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",le):L._storage.setItem("PKCE_verifier",le),ie+="&code_challenge="+oe,ie+="&code_challenge_method=S256"}i&&(ie+="&login_hint="+encodeURIComponent(i)),O.resource&&(ie+="&resource="+encodeURIComponent(O.resource)),O.oidc&&(ie+="&nonce="+encodeURIComponent(Y)),H&&(ie+="&prompt=none");for(const oe of Object.keys(D))ie+="&"+encodeURIComponent(oe)+"="+encodeURIComponent(D[oe]);if(L.customQueryParams)for(const oe of Object.getOwnPropertyNames(L.customQueryParams))ie+="&"+oe+"="+encodeURIComponent(L.customQueryParams[oe]);return ie})()}initImplicitFlowInternal(E="",i=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},H=null;"string"==typeof i?H=i:"object"==typeof i&&(x=i),this.createLoginUrl(E,H,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",i=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,i):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(x=>"discovery_document_loaded"===x.type)).subscribe(x=>this.initImplicitFlowInternal(E,i))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const i=this;if(E.onTokenReceived){const x={idClaims:i.getIdentityClaims(),idToken:i.getIdToken(),accessToken:i.getAccessToken(),state:i.state};E.onTokenReceived(x)}}storeAccessTokenResponse(E,i,x,H,D){if(this._storage.setItem("access_token",E),H&&!Array.isArray(H)?this._storage.setItem("granted_scopes",JSON.stringify(H.split(" "))):H&&Array.isArray(H)&&this._storage.setItem("granted_scopes",JSON.stringify(H)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),x){const L=1e3*x,N=this.dateTimeService.new().getTime()+L;this._storage.setItem("expires_at",""+N)}i&&this._storage.setItem("refresh_token",i),D&&D.forEach((L,O)=>{this._storage.setItem(O,L)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(i=>!0):this.tryLoginImplicitFlow(E)}parseQueryString(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):{}}tryLoginCodeFlow(E=null){var i=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const x=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,H=i.getCodePartsFromUrl(x),D=H.code,L=H.state,O=H.session_state;if(!E.preventClearHashAfterLogin){const G=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,G)}let[N,Y]=i.parseState(L);if(i.state=Y,H.error){i.debug("error trying to login"),i.handleLoginError(E,H);const G=new OAuthErrorEvent("code_error",{},H);return i.eventsSubject.next(G),Promise.reject(G)}if(!E.disableNonceCheck){if(!N)return i.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!i.validateNonce(N)){const X=new OAuthErrorEvent("invalid_nonce_in_state",null);return i.eventsSubject.next(X),Promise.reject(X)}return i.storeSessionState(O),D&&(yield i.getTokenFromCode(D,E),i.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const E=this._storage.getItem("requested_route");E&&history.replaceState(null,"",window.location.origin+E)}getCodePartsFromUrl(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(E,i){let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",i.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let H;H=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),H?x=x.set("code_verifier",H):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(x,i)}fetchAndProcessToken(E,i){i=i||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const H=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+H)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((H,D)=>{if(this.customQueryParams)for(let L of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(L,this.customQueryParams[L]);this.http.post(this.tokenEndpoint,E,{headers:x}).subscribe(L=>{this.debug("refresh tokenResponse",L),this.storeAccessTokenResponse(L.access_token,L.refresh_token,L.expires_in||this.fallbackAccessTokenExpirationTimeInSec,L.scope,this.extractRecognizedCustomParameters(L)),this.oidc&&L.id_token?this.processIdToken(L.id_token,L.access_token,i.disableNonceCheck).then(O=>{this.storeIdToken(O),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),H(L)}).catch(O=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",O)),console.error("Error validating tokens"),console.error(O),D(O)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),H(L))},L=>{console.error("Error getting token",L),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",L)),D(L)})})}tryLoginImplicitFlow(E=null){let i;i=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",i);const x=i.state;let[H,D]=this.parseState(x);if(this.state=D,i.error){this.debug("error trying to login"),this.handleLoginError(E,i);const G=new OAuthErrorEvent("token_error",{},i);return this.eventsSubject.next(G),Promise.reject(G)}const L=i.access_token,O=i.id_token,N=i.session_state,Y=i.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!L||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!x||this.oidc&&!O)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!N&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!E.disableNonceCheck&&!this.validateNonce(H)){const X=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(X),Promise.reject(X)}return this.requestAccessToken&&this.storeAccessTokenResponse(L,null,i.expires_in||this.fallbackAccessTokenExpirationTimeInSec,Y),this.oidc?this.processIdToken(O,L,E.disableNonceCheck).then(G=>E.validationHandler?E.validationHandler({accessToken:L,idClaims:G.idTokenClaims,idToken:G.idToken,state:x}).then(X=>G):G).then(G=>(this.storeIdToken(G),this.storeSessionState(N),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(G=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",G)),this.logger.error("Error validating tokens"),this.logger.error(G),Promise.reject(G))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let i=E,x="";if(E){const H=E.indexOf(this.config.nonceStateSeparator);H>-1&&(i=E.substr(0,H),x=E.substr(H+this.config.nonceStateSeparator.length))}return[i,x]}validateNonce(E){let i;return i=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),i===E||(console.error("Validating access_token failed, wrong state/nonce.",i,E),!1)}storeIdToken(E){this._storage.setItem("id_token",E.idToken),this._storage.setItem("id_token_claims_obj",E.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+E.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(E){this._storage.setItem("session_state",E)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(E,i){E.onLoginError&&E.onLoginError(i),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,i,x=!1){const H=E.split("."),L=b64DecodeUnicode(this.padBase64(H[0])),O=JSON.parse(L),Y=b64DecodeUnicode(this.padBase64(H[1])),G=JSON.parse(Y);let X;if(X=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(G.aud)){if(G.aud.every(pe=>pe!==this.clientId)){const pe="Wrong audience: "+G.aud.join(",");return this.logger.warn(pe),Promise.reject(pe)}}else if(G.aud!==this.clientId){const pe="Wrong audience: "+G.aud;return this.logger.warn(pe),Promise.reject(pe)}if(!G.sub){const pe="No sub claim in id_token";return this.logger.warn(pe),Promise.reject(pe)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==G.sub){const pe=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${G.sub}`;return this.logger.warn(pe),Promise.reject(pe)}if(!G.iat){const pe="No iat claim in id_token";return this.logger.warn(pe),Promise.reject(pe)}if(!this.skipIssuerCheck&&G.iss!==this.issuer){const pe="Wrong issuer: "+G.iss;return this.logger.warn(pe),Promise.reject(pe)}if(!x&&G.nonce!==X){const pe="Wrong nonce: "+G.nonce;return this.logger.warn(pe),Promise.reject(pe)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!G.at_hash){const pe="An at_hash is needed!";return this.logger.warn(pe),Promise.reject(pe)}const ie=this.dateTimeService.now(),oe=1e3*G.iat,le=1e3*G.exp,se=this.getClockSkewInMsec();if(oe-se>=ie||le+se<=ie){const pe="Token has expired";return console.error(pe),console.error({now:ie,issuedAtMSec:oe,expiresAtMSec:le}),Promise.reject(pe)}const de={accessToken:i,idToken:E,jwks:this.jwks,idTokenClaims:G,idTokenHeader:O,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(de).then(pe=>({idToken:E,idTokenClaims:G,idTokenClaimsJson:Y,idTokenHeader:O,idTokenHeaderJson:L,idTokenExpiresAt:le})):this.checkAtHash(de).then(pe=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!pe){const Be="Wrong at_hash";return this.logger.warn(Be),Promise.reject(Be)}return this.checkSignature(de).then(Be=>{const Xe={idToken:E,idTokenClaims:G,idTokenClaimsJson:Y,idTokenHeader:O,idTokenHeaderJson:L,idTokenExpiresAt:le};return this.disableAtHashCheck?Xe:this.checkAtHash(de).then(Je=>{if(this.requestAccessToken&&!Je){const _e="Wrong at_hash";return this.logger.warn(_e),Promise.reject(_e)}return Xe})})})}getIdentityClaims(){const E=this._storage.getItem("id_token_claims_obj");return E?JSON.parse(E):null}getGrantedScopes(){const E=this._storage.getItem("granted_scopes");return E?JSON.parse(E):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(E){for(;E.length%4!=0;)E+="=";return E}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const E=this._storage.getItem("expires_at"),i=this.dateTimeService.new();return!(E&&parseInt(E,10)=0&&null!==this._storage.getItem(E)?JSON.parse(this._storage.getItem(E)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(E={},i=""){let x=!1;"boolean"==typeof E&&(x=E,E={});const H=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(L=>this._storage.removeItem(L)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||x||!H&&!this.postLogoutRedirectUri)return;let D;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)D=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(H)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let L=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});H&&(L=L.set("id_token_hint",H));const O=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";O&&(L=L.set("post_logout_redirect_uri",O),i&&(L=L.set("state",i)));for(let N in E)L=L.set(N,E[N]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+L.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(i){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",i):E._storage.setItem("nonce",i),i})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const i=this.document.getElementById(this.sessionCheckIFrameName);i&&i.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let x=45,H="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let L=new Uint8Array(x);D.getRandomValues(L),L.map||(L.map=Array.prototype.map),L=L.map(O=>i.charCodeAt(O%66)),H=String.fromCharCode.apply(null,L)}else for(;0"discovery_document_loaded"===x.type)).subscribe(x=>this.initCodeFlowInternal(E,i))}initCodeFlowInternal(E="",i={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},H=null;"string"==typeof i?H=i:"object"==typeof i&&(x=i),this.createLoginUrl(E,H,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initAuthorizationCodeFlow"),console.error(D)})}createChallangeVerifierPairForPKCE(){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!E.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const i=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(i,"sha-256")),i]})()}extractRecognizedCustomParameters(E){let i=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(x=>{E[x]&&i.set(x,JSON.stringify(E[x]))}),i}revokeTokenAndLogout(E={},i=!1){let x=this.revocationEndpoint,H=this.getAccessToken(),D=this.getRefreshToken();if(!H)return;let L=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),O=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const N=btoa(`${this.clientId}:${this.dummyClientSecret}`);O=O.set("Authorization","Basic "+N)}if(this.useHttpBasicAuth||(L=L.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(L=L.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const N of Object.getOwnPropertyNames(this.customQueryParams))L=L.set(N,this.customQueryParams[N]);return new Promise((N,Y)=>{let G,X;if(H){let ie=L.set("token",H).set("token_type_hint","access_token");G=this.http.post(x,ie,{headers:O})}else G=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let ie=L.set("token",D).set("token_type_hint","refresh_token");X=this.http.post(x,ie,{headers:O})}else X=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);i&&(G=G.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(ie=>0===ie.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(ie))),X=X.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(ie=>0===ie.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(ie)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([G,X]).subscribe(ie=>{this.logOut(E),N(ie),this.logger.info("Token successfully revoked")},ie=>{this.logger.error("Error revoking token",ie),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",ie)),Y(ie)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return W.\u0275fac=function(E){return new(E||W)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class W{constructor(E,i,x){this.oAuthService=E,this.errorHandler=i,this.moduleConfig=x}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(i=>E.toLowerCase().startsWith(i.toLowerCase()))}intercept(E,i){const x=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(x)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>!!D)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_received"===D.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(D=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(D=>{if(D){const O=E.headers.set("Authorization","Bearer "+D);E=E.clone({headers:O})}return i.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(L=>this.errorHandler.handleError(L)))})):i.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):i.handle(E)}}return W.\u0275fac=function(E){return new(E||W)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class NullValidationHandler{validateSignature($){return Promise.resolve(null)}validateAtHash($){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class W{static forRoot(E=null,i=NullValidationHandler){return{ngModule:W,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:i},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:E},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:W}),W.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),W})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},5861:(W,$,E)=>{"use strict";function i(H,D,L,O,N,Y,G){try{var X=H[Y](G),ie=X.value}catch(oe){return void L(oe)}X.done?D(ie):Promise.resolve(ie).then(O,N)}function x(H){return function(){var D=this,L=arguments;return new Promise(function(O,N){var Y=H.apply(D,L);function G(ie){i(Y,O,N,G,X,"next",ie)}function X(ie){i(Y,O,N,G,X,"throw",ie)}G(void 0)})}}E.d($,{Z:()=>x})},7582:(W,$,E)=>{"use strict";function oe(ye,ve,xe,Me){return new(xe||(xe=Promise))(function(Fe,dt){function ot(Vt){try{Ke(Me.next(Vt))}catch(St){dt(St)}}function ki(Vt){try{Ke(Me.throw(Vt))}catch(St){dt(St)}}function Ke(Vt){Vt.done?Fe(Vt.value):function Ae(Fe){return Fe instanceof xe?Fe:new xe(function(dt){dt(Fe)})}(Vt.value).then(ot,ki)}Ke((Me=Me.apply(ye,ve||[])).next())})}function _e(ye){return this instanceof _e?(this.v=ye,this):new _e(ye)}function Te(ye,ve,xe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ae,Me=xe.apply(ye,ve||[]),Fe=[];return Ae={},dt("next"),dt("throw"),dt("return"),Ae[Symbol.asyncIterator]=function(){return this},Ae;function dt(hi){Me[hi]&&(Ae[hi]=function(Fi){return new Promise(function(Ui,ue){Fe.push([hi,Fi,Ui,ue])>1||ot(hi,Fi)})})}function ot(hi,Fi){try{!function ki(hi){hi.value instanceof _e?Promise.resolve(hi.value.v).then(Ke,Vt):St(Fe[0][2],hi)}(Me[hi](Fi))}catch(Ui){St(Fe[0][3],Ui)}}function Ke(hi){ot("next",hi)}function Vt(hi){ot("throw",hi)}function St(hi,Fi){hi(Fi),Fe.shift(),Fe.length&&ot(Fe[0][0],Fe[0][1])}}function Ue(ye){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var xe,ve=ye[Symbol.asyncIterator];return ve?ve.call(ye):(ye=function pe(ye){var ve="function"==typeof Symbol&&Symbol.iterator,xe=ve&&ye[ve],Me=0;if(xe)return xe.call(ye);if(ye&&"number"==typeof ye.length)return{next:function(){return ye&&Me>=ye.length&&(ye=void 0),{value:ye&&ye[Me++],done:!ye}}};throw new TypeError(ve?"Object is not iterable.":"Symbol.iterator is not defined.")}(ye),xe={},Me("next"),Me("throw"),Me("return"),xe[Symbol.asyncIterator]=function(){return this},xe);function Me(Fe){xe[Fe]=ye[Fe]&&function(dt){return new Promise(function(ot,ki){!function Ae(Fe,dt,ot,ki){Promise.resolve(ki).then(function(Ke){Fe({value:Ke,done:ot})},dt)}(ot,ki,(dt=ye[Fe](dt)).done,dt.value)})}}}E.d($,{FC:()=>Te,KL:()=>Ue,mG:()=>oe,qq:()=>_e}),"function"==typeof SuppressedError&&SuppressedError},1128:W=>{"use strict";W.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:W=>{"use strict";W.exports={i8:"14.0.0"}}},W=>{W(W.s=7463)}]); \ No newline at end of file +(self.webpackChunkpublications=self.webpackChunkpublications||[]).push([[179],{7463:(W,$,E)=>{"use strict";var i=E(5879),x=E(6814);class H extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends H{static makeCurrent(){(0,x.HT)(new D)}onAndCancel(o,e,t){return o.addEventListener(e,t),()=>{o.removeEventListener(e,t)}}dispatchEvent(o,e){o.dispatchEvent(e)}remove(o){o.parentNode&&o.parentNode.removeChild(o)}createElement(o,e){return(e=e||this.getDefaultDocument()).createElement(o)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(o){return o.nodeType===Node.ELEMENT_NODE}isShadowRoot(o){return o instanceof DocumentFragment}getGlobalEventTarget(o,e){return"window"===e?window:"document"===e?o:"body"===e?o.body:null}getBaseHref(o){const e=function O(){return L=L||document.querySelector("base"),L?L.getAttribute("href"):null}();return null==e?null:function Y(n){N=N||document.createElement("a"),N.setAttribute("href",n);const o=N.pathname;return"/"===o.charAt(0)?o:`/${o}`}(e)}resetBaseElement(){L=null}getUserAgent(){return window.navigator.userAgent}getCookie(o){return(0,x.Mx)(document.cookie,o)}}let N,L=null,X=(()=>{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const ie=new i.OlP("EventManagerPlugins");let oe=(()=>{class n{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(r=>{r.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,r){return this._findPluginFor(t).addEventListener(e,t,r)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(d=>d.supports(e)),!t)throw new i.vHH(5101,!1);return this._eventNameToPlugin.set(e,t),t}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(ie),i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class le{constructor(o){this._doc=o}}const se="ng-app-id";let de=(()=>{class n{constructor(e,t,r,d={}){this.doc=e,this.appId=t,this.nonce=r,this.platformId=d,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(d),this.resetHostNodes()}addStyles(e){for(const t of e)1===this.changeUsageCount(t,1)&&this.onStyleAdded(t)}removeStyles(e){for(const t of e)this.changeUsageCount(t,-1)<=0&&this.onStyleRemoved(t)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(t=>t.remove()),e.clear());for(const t of this.getAllStyles())this.onStyleRemoved(t);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const t of this.getAllStyles())this.addStyleToHost(e,t)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const t of this.hostNodes)this.addStyleToHost(t,e)}onStyleRemoved(e){const t=this.styleRef;t.get(e)?.elements?.forEach(r=>r.remove()),t.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${se}="${this.appId}"]`);if(e?.length){const t=new Map;return e.forEach(r=>{null!=r.textContent&&t.set(r.textContent,r)}),t}return null}changeUsageCount(e,t){const r=this.styleRef;if(r.has(e)){const d=r.get(e);return d.usage+=t,d.usage}return r.set(e,{usage:t,elements:[]}),t}getStyleElement(e,t){const r=this.styleNodesInDOM,d=r?.get(t);if(d?.parentNode===e)return r.delete(t),d.removeAttribute(se),d;{const u=this.doc.createElement("style");return this.nonce&&u.setAttribute("nonce",this.nonce),u.textContent=t,this.platformIsServer&&u.setAttribute(se,this.appId),u}}addStyleToHost(e,t){const r=this.getStyleElement(e,t);e.appendChild(r);const d=this.styleRef,u=d.get(t)?.elements;u?u.push(r):d.set(t,{elements:[r],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(i.AFp),i.LFG(i.Ojb,8),i.LFG(i.Lbi))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const pe={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Be=/%COMP%/g,Te=new i.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function ke(n,o){return o.map(e=>e.replace(Be,n))}let Oe=(()=>{class n{constructor(e,t,r,d,u,c,s,a=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=r,this.removeStylesOnCompDestroy=d,this.doc=u,this.platformId=c,this.ngZone=s,this.nonce=a,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(c),this.defaultRenderer=new lt(e,u,s,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===i.ifc.ShadowDom&&(t={...t,encapsulation:i.ifc.Emulated});const r=this.getOrCreateRenderer(e,t);return r instanceof ji?r.applyToHost(e):r instanceof Tn&&r.applyStyles(),r}getOrCreateRenderer(e,t){const r=this.rendererByCompId;let d=r.get(t.id);if(!d){const u=this.doc,c=this.ngZone,s=this.eventManager,a=this.sharedStylesHost,l=this.removeStylesOnCompDestroy,h=this.platformIsServer;switch(t.encapsulation){case i.ifc.Emulated:d=new ji(s,a,t,this.appId,l,u,c,h);break;case i.ifc.ShadowDom:return new ir(s,a,e,t,u,c,this.nonce,h);default:d=new Tn(s,a,t,l,u,c,h)}r.set(t.id,d)}return d}ngOnDestroy(){this.rendererByCompId.clear()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(oe),i.LFG(de),i.LFG(i.AFp),i.LFG(Te),i.LFG(x.K0),i.LFG(i.Lbi),i.LFG(i.R0b),i.LFG(i.Ojb))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class lt{constructor(o,e,t,r){this.eventManager=o,this.doc=e,this.ngZone=t,this.platformIsServer=r,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(o,e){return e?this.doc.createElementNS(pe[e]||e,o):this.doc.createElement(o)}createComment(o){return this.doc.createComment(o)}createText(o){return this.doc.createTextNode(o)}appendChild(o,e){(Pi(o)?o.content:o).appendChild(e)}insertBefore(o,e,t){o&&(Pi(o)?o.content:o).insertBefore(e,t)}removeChild(o,e){o&&o.removeChild(e)}selectRootElement(o,e){let t="string"==typeof o?this.doc.querySelector(o):o;if(!t)throw new i.vHH(-5104,!1);return e||(t.textContent=""),t}parentNode(o){return o.parentNode}nextSibling(o){return o.nextSibling}setAttribute(o,e,t,r){if(r){e=r+":"+e;const d=pe[r];d?o.setAttributeNS(d,e,t):o.setAttribute(e,t)}else o.setAttribute(e,t)}removeAttribute(o,e,t){if(t){const r=pe[t];r?o.removeAttributeNS(r,e):o.removeAttribute(`${t}:${e}`)}else o.removeAttribute(e)}addClass(o,e){o.classList.add(e)}removeClass(o,e){o.classList.remove(e)}setStyle(o,e,t,r){r&(i.JOm.DashCase|i.JOm.Important)?o.style.setProperty(e,t,r&i.JOm.Important?"important":""):o.style[e]=t}removeStyle(o,e,t){t&i.JOm.DashCase?o.style.removeProperty(e):o.style[e]=""}setProperty(o,e,t){o[e]=t}setValue(o,e){o.nodeValue=e}listen(o,e,t){if("string"==typeof o&&!(o=(0,x.q)().getGlobalEventTarget(this.doc,o)))throw new Error(`Unsupported event target ${o} for event ${e}`);return this.eventManager.addEventListener(o,e,this.decoratePreventDefault(t))}decoratePreventDefault(o){return e=>{if("__ngUnwrap__"===e)return o;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>o(e)):o(e))&&e.preventDefault()}}}function Pi(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class ir extends lt{constructor(o,e,t,r,d,u,c,s){super(o,d,u,s),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const a=ke(r.id,r.styles);for(const l of a){const h=document.createElement("style");c&&h.setAttribute("nonce",c),h.textContent=l,this.shadowRoot.appendChild(h)}}nodeOrShadowRoot(o){return o===this.hostEl?this.shadowRoot:o}appendChild(o,e){return super.appendChild(this.nodeOrShadowRoot(o),e)}insertBefore(o,e,t){return super.insertBefore(this.nodeOrShadowRoot(o),e,t)}removeChild(o,e){return super.removeChild(this.nodeOrShadowRoot(o),e)}parentNode(o){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(o)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Tn extends lt{constructor(o,e,t,r,d,u,c,s){super(o,d,u,c),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=r,this.styles=s?ke(s,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class ji extends Tn{constructor(o,e,t,r,d,u,c,s){const a=r+"-"+t.id;super(o,e,t,d,u,c,s,a),this.contentAttr=function we(n){return"_ngcontent-%COMP%".replace(Be,n)}(a),this.hostAttr=function Ue(n){return"_nghost-%COMP%".replace(Be,n)}(a)}applyToHost(o){this.applyStyles(),this.setAttribute(o,this.hostAttr,"")}createElement(o,e){const t=super.createElement(o,e);return super.setAttribute(t,this.contentAttr,""),t}}let Sn=(()=>{class n extends le{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,r){return e.addEventListener(t,r,!1),()=>this.removeEventListener(e,t,r)}removeEventListener(e,t,r){return e.removeEventListener(t,r)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const En=["alt","control","meta","shift"],ye={"\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"},ve={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let xe=(()=>{class n extends le{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,t,r){const d=n.parseEventName(t),u=n.eventCallback(d.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(e,d.domEventName,u))}static parseEventName(e){const t=e.toLowerCase().split("."),r=t.shift();if(0===t.length||"keydown"!==r&&"keyup"!==r)return null;const d=n._normalizeKey(t.pop());let u="",c=t.indexOf("code");if(c>-1&&(t.splice(c,1),u="code."),En.forEach(a=>{const l=t.indexOf(a);l>-1&&(t.splice(l,1),u+=a+".")}),u+=d,0!=t.length||0===d.length)return null;const s={};return s.domEventName=r,s.fullKey=u,s}static matchEventFullKeyCode(e,t){let r=ye[e.key]||e.key,d="";return t.indexOf("code.")>-1&&(r=e.code,d="code."),!(null==r||!r)&&(r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),En.forEach(u=>{u!==r&&(0,ve[u])(e)&&(d+=u+".")}),d+=r,d===t)}static eventCallback(e,t,r){return d=>{n.matchEventFullKeyCode(d,e)&&r.runGuarded(()=>t(d))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const St=(0,i.eFA)(i._c5,"browser",[{provide:i.Lbi,useValue:x.bD},{provide:i.g9A,useValue:function ot(){D.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function Ke(){return(0,i.RDi)(document),document},deps:[]}]),hi=new i.OlP(""),Fi=[{provide:i.rWj,useClass:class G{addToWindow(o){i.dqk.getAngularTestability=(t,r=!0)=>{const d=o.findTestabilityInTree(t,r);if(null==d)throw new i.vHH(5103,!1);return d},i.dqk.getAllAngularTestabilities=()=>o.getAllTestabilities(),i.dqk.getAllAngularRootElements=()=>o.getAllRootElements(),i.dqk.frameworkStabilizers||(i.dqk.frameworkStabilizers=[]),i.dqk.frameworkStabilizers.push(t=>{const r=i.dqk.getAllAngularTestabilities();let d=r.length,u=!1;const c=function(s){u=u||s,d--,0==d&&t(u)};r.forEach(s=>{s.whenStable(c)})})}findTestabilityInTree(o,e,t){return null==e?null:o.getTestability(e)??(t?(0,x.q)().isShadowRoot(e)?this.findTestabilityInTree(o,e.host,!0):this.findTestabilityInTree(o,e.parentElement,!0):null)}},deps:[]},{provide:i.lri,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]},{provide:i.dDg,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]}],Ui=[{provide:i.zSh,useValue:"root"},{provide:i.qLn,useFactory:function ki(){return new i.qLn},deps:[]},{provide:ie,useClass:Sn,multi:!0,deps:[x.K0,i.R0b,i.Lbi]},{provide:ie,useClass:xe,multi:!0,deps:[x.K0]},Oe,de,oe,{provide:i.FYo,useExisting:Oe},{provide:x.JF,useClass:X,deps:[]},[]];let ue=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:i.AFp,useValue:e.appId}]}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(hi,12))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[...Ui,...Fi],imports:[x.ez,i.hGG]}),n})(),At=(()=>{class n{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function ht(){return new At((0,i.LFG)(x.K0))}(),t},providedIn:"root"}),n})();typeof window<"u"&&window;let ur=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(e){let t=null;return t=e?new(e||n):i.LFG(Ut),t},providedIn:"root"}),n})(),Ut=(()=>{class n extends ur{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case i.q3G.NONE:return t;case i.q3G.HTML:return(0,i.qzn)(t,"HTML")?(0,i.z3N)(t):(0,i.EiD)(this._doc,String(t)).toString();case i.q3G.STYLE:return(0,i.qzn)(t,"Style")?(0,i.z3N)(t):t;case i.q3G.SCRIPT:if((0,i.qzn)(t,"Script"))return(0,i.z3N)(t);throw new i.vHH(5200,!1);case i.q3G.URL:return(0,i.qzn)(t,"URL")?(0,i.z3N)(t):(0,i.mCW)(String(t));case i.q3G.RESOURCE_URL:if((0,i.qzn)(t,"ResourceURL"))return(0,i.z3N)(t);throw new i.vHH(5201,!1);default:throw new i.vHH(5202,!1)}}bypassSecurityTrustHtml(e){return(0,i.JVY)(e)}bypassSecurityTrustStyle(e){return(0,i.L6k)(e)}bypassSecurityTrustScript(e){return(0,i.eBb)(e)}bypassSecurityTrustUrl(e){return(0,i.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,i.pB0)(e)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function pa(n){return new Ut(n.get(x.K0))}(i.LFG(i.zs3)),t},providedIn:"root"}),n})();var $e=E(2096),Yi=E(5592),Fn=E(4674);function dn(n){return!!n&&(n instanceof Yi.y||(0,Fn.m)(n.lift)&&(0,Fn.m)(n.subscribe))}var it=E(7453),Wi=E(4829),Cr=E(9940),oi=E(8251),Un=E(7400),ct=E(2714);function nr(...n){const o=(0,Cr.jO)(n),{args:e,keys:t}=(0,it.D)(n),r=new Yi.y(d=>{const{length:u}=e;if(!u)return void d.complete();const c=new Array(u);let s=u,a=u;for(let l=0;l{h||(h=!0,a--),c[l]=p},()=>s--,void 0,()=>{(!s||!h)&&(a||d.next(t?(0,ct.n)(t,c):c),d.complete())}))}});return o?r.pipe((0,Un.Z)(o)):r}var Jr=E(5211);function me(n){return new Yi.y(o=>{(0,Wi.Xf)(n()).subscribe(o)})}var re=E(8180),te=E(8645),Ee=E(4552);class je extends te.x{constructor(o=1/0,e=1/0,t=Ee.l){super(),this._bufferSize=o,this._windowTime=e,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,o),this._windowTime=Math.max(1,e)}next(o){const{isStopped:e,_buffer:t,_infiniteTimeWindow:r,_timestampProvider:d,_windowTime:u}=this;e||(t.push(o),!r&&t.push(d.now()+u)),this._trimBuffer(),super.next(o)}_subscribe(o){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(o),{_infiniteTimeWindow:t,_buffer:r}=this,d=r.slice();for(let u=0;unew je(t,o,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}var at=E(7398),yt=E(6328),Rt=E(4664);class Zt{}let en=(()=>{class n extends Zt{getTranslation(e){return(0,$e.of)({})}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class qn{}let ma=(()=>{class n{handle(e){return e.key}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();function rr(n,o){if(n===o)return!0;if(null===n||null===o)return!1;if(n!=n&&o!=o)return!0;let r,d,u,e=typeof n;if(e==typeof o&&"object"==e){if(!Array.isArray(n)){if(Array.isArray(o))return!1;for(d in u=Object.create(null),n){if(!rr(n[d],o[d]))return!1;u[d]=!0}for(d in o)if(!(d in u)&&typeof o[d]<"u")return!1;return!0}if(!Array.isArray(o))return!1;if((r=n.length)==o.length){for(d=0;d{qt(o[t])?t in n?e[t]=Br(n[t],o[t]):Object.assign(e,{[t]:o[t]}):Object.assign(e,{[t]:o[t]})}),e}class Nr{}let un=(()=>{class n extends Nr{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,t){let r;return r="string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e,r}getValue(e,t){let r="string"==typeof t?t.split("."):[t];t="";do{t+=r.shift(),!Xt(e)||!Xt(e[t])||"object"!=typeof e[t]&&r.length?r.length?t+=".":e=void 0:(e=e[t],t="")}while(r.length);return e}interpolateFunction(e,t){return e(t)}interpolateString(e,t){return t?e.replace(this.templateMatcher,(r,d)=>{let u=this.getValue(t,d);return Xt(u)?u:r}):e}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class Vr{}let ga=(()=>{class n extends Vr{compile(e,t){return e}compileTranslations(e,t){return e}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class Jo{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new i.vpe,this.onLangChange=new i.vpe,this.onDefaultLangChange=new i.vpe}}const Xo=new i.OlP("USE_STORE"),Vl=new i.OlP("USE_DEFAULT_LANG"),Is=new i.OlP("DEFAULT_LANGUAGE"),so=new i.OlP("USE_EXTEND");let si=(()=>{class n{constructor(e,t,r,d,u,c=!0,s=!1,a=!1,l){this.store=e,this.currentLoader=t,this.compiler=r,this.parser=d,this.missingTranslationHandler=u,this.useDefaultLang=c,this.isolate=s,this.extend=a,this.pending=!1,this._onTranslationChange=new i.vpe,this._onLangChange=new i.vpe,this._onDefaultLangChange=new i.vpe,this._langs=[],this._translations={},this._translationRequests={},l&&this.setDefaultLang(l)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let t=this.retrieveTranslations(e);typeof t<"u"?(null==this.defaultLang&&(this.defaultLang=e),t.pipe((0,re.q)(1)).subscribe(r=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,$e.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,re.q)(1)).subscribe(r=>{this.changeLang(e)}),t):(this.changeLang(e),(0,$e.of)(this.translations[e]))}retrieveTranslations(e){let t;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}getTranslation(e){this.pending=!0;const t=this.currentLoader.getTranslation(e).pipe(Ye(1),(0,re.q)(1));return this.loadingTranslations=t.pipe((0,at.U)(r=>this.compiler.compileTranslations(r,e)),Ye(1),(0,re.q)(1)),this.loadingTranslations.subscribe({next:r=>{this.translations[e]=this.extend&&this.translations[e]?{...r,...this.translations[e]}:r,this.updateLangs(),this.pending=!1},error:r=>{this.pending=!1}}),t}setTranslation(e,t,r=!1){t=this.compiler.compileTranslations(t,e),this.translations[e]=(r||this.extend)&&this.translations[e]?Br(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,t,r){let d;if(t instanceof Array){let u={},c=!1;for(let s of t)u[s]=this.getParsedResult(e,s,r),dn(u[s])&&(c=!0);return c?nr(t.map(a=>dn(u[a])?u[a]:(0,$e.of)(u[a]))).pipe((0,at.U)(a=>{let l={};return a.forEach((h,p)=>{l[t[p]]=h}),l})):u}if(e&&(d=this.parser.interpolate(this.parser.getValue(e,t),r)),typeof d>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(d=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),r)),typeof d>"u"){let u={key:t,translateService:this};typeof r<"u"&&(u.interpolateParams=r),d=this.missingTranslationHandler.handle(u)}return typeof d<"u"?d:t}get(e,t){if(!Xt(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,yt.b)(r=>dn(r=this.getParsedResult(r,e,t))?r:(0,$e.of)(r)));{let r=this.getParsedResult(this.translations[this.currentLang],e,t);return dn(r)?r:(0,$e.of)(r)}}getStreamOnTranslationChange(e,t){if(!Xt(e)||!e.length)throw new Error('Parameter "key" required');return(0,Jr.z)(me(()=>this.get(e,t)),this.onTranslationChange.pipe((0,Rt.w)(r=>{const d=this.getParsedResult(r.translations,e,t);return"function"==typeof d.subscribe?d:(0,$e.of)(d)})))}stream(e,t){if(!Xt(e)||!e.length)throw new Error('Parameter "key" required');return(0,Jr.z)(me(()=>this.get(e,t)),this.onLangChange.pipe((0,Rt.w)(r=>{const d=this.getParsedResult(r.translations,e,t);return dn(d)?d:(0,$e.of)(d)})))}instant(e,t){if(!Xt(e)||!e.length)throw new Error('Parameter "key" required');let r=this.getParsedResult(this.translations[this.currentLang],e,t);if(dn(r)){if(e instanceof Array){let d={};return e.forEach((u,c)=>{d[e[c]]=e[c]}),d}return e}return r}set(e,t,r=this.currentLang){this.translations[r][e]=this.compiler.compile(t,r),this.updateLangs(),this.onTranslationChange.emit({lang:r,translations:this.translations[r]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Jo),i.LFG(Zt),i.LFG(Vr),i.LFG(Nr),i.LFG(qn),i.LFG(Vl),i.LFG(Xo),i.LFG(so),i.LFG(Is))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),_t=(()=>{class n{constructor(e,t){this.translate=e,this._ref=t,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,t,r){let d=u=>{this.value=void 0!==u?u:e,this.lastKey=e,this._ref.markForCheck()};if(r){let u=this.translate.getParsedResult(r,e,t);dn(u.subscribe)?u.subscribe(d):d(u)}this.translate.get(e,t).subscribe(d)}transform(e,...t){if(!e||!e.length)return e;if(rr(e,this.lastKey)&&rr(t,this.lastParams))return this.value;let r;if(Xt(t[0])&&t.length)if("string"==typeof t[0]&&t[0].length){let d=t[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{r=JSON.parse(d)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${t[0]}`)}}else"object"==typeof t[0]&&!Array.isArray(t[0])&&(r=t[0]);return this.lastKey=e,this.lastParams=t,this.updateValue(e,r),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(d=>{this.lastKey&&d.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,r,d.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(d=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r,d.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(si,16),i.Y36(i.sBO,16))},n.\u0275pipe=i.Yjl({name:"translate",type:n,pure:!1}),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),Os=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:Zt,useClass:en},e.compiler||{provide:Vr,useClass:ga},e.parser||{provide:Nr,useClass:un},e.missingTranslationHandler||{provide:qn,useClass:ma},Jo,{provide:Xo,useValue:e.isolate},{provide:Vl,useValue:e.useDefaultLang},{provide:so,useValue:e.extend},{provide:Is,useValue:e.defaultLanguage},si]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:Zt,useClass:en},e.compiler||{provide:Vr,useClass:ga},e.parser||{provide:Nr,useClass:un},e.missingTranslationHandler||{provide:qn,useClass:ma},{provide:Xo,useValue:e.isolate},{provide:Vl,useValue:e.useDefaultLang},{provide:so,useValue:e.extend},{provide:Is,useValue:e.defaultLanguage},si]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),Xr=(()=>{class n extends si{instant(e,t){return String(super.instant(e,t))}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var M=E(9862);class Li{encodeKey(o){return encodeURIComponent(o)}encodeValue(o){return encodeURIComponent(o)}decodeKey(o){return decodeURIComponent(o)}decodeValue(o){return decodeURIComponent(o)}}const bi=new i.OlP("basePath");class Ge{constructor(o={}){this.apiKeys=o.apiKeys,this.username=o.username,this.password=o.password,this.accessToken=o.accessToken,this.basePath=o.basePath,this.withCredentials=o.withCredentials,this.encoder=o.encoder,this.credentials=o.credentials?o.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(o){if(0===o.length)return;const e=o.find(t=>this.isJsonMime(t));return void 0===e?o[0]:e}selectHeaderAccept(o){if(0===o.length)return;const e=o.find(t=>this.isJsonMime(t));return void 0===e?o[0]:e}isJsonMime(o){const e=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==o&&(e.test(o)||"application/json-patch+json"===o.toLowerCase())}lookupCredential(o){const e=this.credentials[o];return"function"==typeof e?e():e}}let bn=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Ge,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}convertAttributeToNonunique(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeDefinition"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}convertAttributeToUnique(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeDefinition"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}createAttributeDefinition(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}deleteAttributeDefinition(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attribute"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}deleteAttributeDefinitions(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"attributes[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAllAttributeDefinitions(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getAllNamespaces(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getAttribute(e,t,r,d,u,c,s,a,l,h,p,m=!1,g="body",f=!1,y){let j=new M.LE({encoder:this.encoder});null!=e&&(j=this.addToHttpParams(j,e,"attributeName")),null!=t&&(j=this.addToHttpParams(j,t,"attributeId")),null!=r&&(j=this.addToHttpParams(j,r,"facility")),null!=d&&(j=this.addToHttpParams(j,d,"user")),null!=u&&(j=this.addToHttpParams(j,u,"vo")),null!=c&&(j=this.addToHttpParams(j,c,"resource")),null!=s&&(j=this.addToHttpParams(j,s,"member")),null!=a&&(j=this.addToHttpParams(j,a,"group")),null!=l&&(j=this.addToHttpParams(j,l,"host")),null!=h&&(j=this.addToHttpParams(j,h,"userExtSource")),null!=p&&(j=this.addToHttpParams(j,p,"key"));let ze,ce=this.defaultHeaders;ze=this.configuration.lookupCredential("BasicAuth"),ze&&(ce=ce.set("Authorization","Basic "+ze)),ze=this.configuration.lookupCredential("BearerAuth"),ze&&(ce=ce.set("Authorization","Bearer "+ze));let kt=y&&y.httpHeaderAccept;void 0===kt&&(kt=this.configuration.selectHeaderAccept(["application/json"])),void 0!==kt&&(ce=ce.set("Accept",kt));let tr=y&&y.context;void 0===tr&&(tr=new M.qT);let fn="json";kt&&(fn=kt.startsWith("text")?"text":this.configuration.isJsonMime(kt)?"json":"blob");let jn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let ha=new URL(jn),Go=ha.pathname.split("/");Go[1]="non",ha.pathname=Go.join("/"),jn=ha.toString()}return this.httpClient.get(jn,{context:tr,params:j,responseType:fn,withCredentials:this.configuration.withCredentials,headers:ce,observe:g,reportProgress:f})}getAttributeDefinitionById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributeDefinitionByName(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeName"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributeDefinitionsByNamespace(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"namespace"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributeModulesDependenciesForAttributeGraphText(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==t)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"format")),null!=t&&(s=this.addToHttpParams(s,t,"attrName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getAttributeModulesDependenciesGraphText(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"format"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributePolicyCollections(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributeRights(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributeRules(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeDefinition"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAttributesDefinitionWithRights(e,t,r,d,u,c,s,a,l=!1,h="body",p=!1,m){let g=new M.LE({encoder:this.encoder});null!=e&&(g=this.addToHttpParams(g,e,"member")),null!=t&&(g=this.addToHttpParams(g,t,"user")),null!=r&&(g=this.addToHttpParams(g,r,"vo")),null!=d&&(g=this.addToHttpParams(g,d,"group")),null!=u&&(g=this.addToHttpParams(g,u,"resource")),null!=c&&(g=this.addToHttpParams(g,c,"facility")),null!=s&&(g=this.addToHttpParams(g,s,"host")),null!=a&&(g=this.addToHttpParams(g,a,"userExtSource"));let y,f=this.defaultHeaders;y=this.configuration.lookupCredential("BasicAuth"),y&&(f=f.set("Authorization","Basic "+y)),y=this.configuration.lookupCredential("BearerAuth"),y&&(f=f.set("Authorization","Bearer "+y));let j=m&&m.httpHeaderAccept;void 0===j&&(j=this.configuration.selectHeaderAccept(["application/json"])),void 0!==j&&(f=f.set("Accept",j));let ce=m&&m.context;void 0===ce&&(ce=new M.qT);let ze="json";j&&(ze=j.startsWith("text")?"text":this.configuration.isJsonMime(j)?"json":"blob");let kt=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(l){let tr=new URL(kt),fn=tr.pathname.split("/");fn[1]="non",tr.pathname=fn.join("/"),kt=tr.toString()}return this.httpClient.get(kt,{context:ce,params:g,responseType:ze,withCredentials:this.configuration.withCredentials,headers:f,observe:h,reportProgress:p})}getEntitylessAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"key")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getEntitylessAttributesByKey(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"key"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getEntitylessAttributesByName(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attrName"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getEntitylessAttributesWithKeys(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attrName")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"keys[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getEntitylessKeys(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"attributeDefinition"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getFacilityAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getFacilityAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getFacilityAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"facility"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getFacilityAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getFacilityResourceUserMemberAttributes(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==r)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==d)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility")),null!=t&&(l=this.addToHttpParams(l,t,"resource")),null!=r&&(l=this.addToHttpParams(l,r,"user")),null!=d&&(l=this.addToHttpParams(l,d,"member"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getFacilityUserAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=t&&(s=this.addToHttpParams(s,t,"user"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"group"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getGroupAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupResourceAttributeById(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attributeId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getGroupResourceAttributeByName(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attributeName"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getGroupResourceAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"resource"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getHostAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getHostAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getHostAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"host"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getHostAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getIdpAttributeDefinitions(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getLogins(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getLogins.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getMemberAndUserAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==t)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"workWithUserAttributes"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getMemberAndUserAttributesByNames(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==r)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")}),null!=r&&(a=this.addToHttpParams(a,r,"workWithUserAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getMemberAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getMemberAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"member"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getMemberAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getMemberGroupAndUserAttributesByNames(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member")),null!=t&&(l=this.addToHttpParams(l,t,"group")),r&&r.forEach(j=>{l=this.addToHttpParams(l,j,"attrNames")}),null!=d&&(l=this.addToHttpParams(l,d,"workWithUserAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getMemberGroupAttributeById(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=r&&(a=this.addToHttpParams(a,r,"attributeId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberGroupAttributeByName(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=r&&(a=this.addToHttpParams(a,r,"attributeName"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberGroupAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"group"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getMemberGroupAttributesByNames(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")});let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberResourceAndUserFacilityAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==r)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"workWithUserAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberResourceAndUserFacilityAttributesByNames(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member")),null!=t&&(l=this.addToHttpParams(l,t,"resource")),r&&r.forEach(j=>{l=this.addToHttpParams(l,j,"attrNames")}),null!=d&&(l=this.addToHttpParams(l,d,"workWithUserAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getMemberResourceAttributeById(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attributeId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberResourceAttributeByName(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attributeName"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberResourceAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"resource"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesDefinition(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"service"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRequiredAttributesFacility(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"facility"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRequiredAttributesFacilityService(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"facility"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesFacilityServices(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let s=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"services[]")}),null!=t&&(s=this.addToHttpParams(s,t,"facility"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesGroupResourceService(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==r)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"service")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"group"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getRequiredAttributesHostService(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==t)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"host"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesMember(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"workWithUserAttributes"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesMemberGroup(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=r&&(a=this.addToHttpParams(a,r,"workWithUserAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getRequiredAttributesMemberGroupResourceService(e,t,r,d,u,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==r)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==d)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let h=new M.LE({encoder:this.encoder});null!=e&&(h=this.addToHttpParams(h,e,"service")),null!=t&&(h=this.addToHttpParams(h,t,"resource")),null!=r&&(h=this.addToHttpParams(h,r,"group")),null!=d&&(h=this.addToHttpParams(h,d,"member")),null!=u&&(h=this.addToHttpParams(h,u,"workWithUserAttributes"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=l&&l.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=l&&l.context;void 0===f&&(f=new M.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(c){let ce=new URL(j),ze=ce.pathname.split("/");ze[1]="non",ce.pathname=ze.join("/"),j=ce.toString()}return this.httpClient.get(j,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}getRequiredAttributesMemberGroupService(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service")),null!=t&&(l=this.addToHttpParams(l,t,"group")),null!=r&&(l=this.addToHttpParams(l,r,"member")),null!=d&&(l=this.addToHttpParams(l,d,"workWithUserAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getRequiredAttributesMemberResource(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"workWithUserAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getRequiredAttributesMemberResourceService(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service")),null!=t&&(l=this.addToHttpParams(l,t,"resource")),null!=r&&(l=this.addToHttpParams(l,r,"member")),null!=d&&(l=this.addToHttpParams(l,d,"workWithUserAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getRequiredAttributesResource(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"resource"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRequiredAttributesResourceService(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"resource"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesResourceServices(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let s=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"services[]")}),null!=t&&(s=this.addToHttpParams(s,t,"resource"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRequiredAttributesUserFacility(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"facility"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRequiredAttributesVoService(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"vo"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getResourceAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getResourceAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getResourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"resource"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getResourceAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getResourceGroupAndGroupAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==r)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"resource")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=r&&(a=this.addToHttpParams(a,r,"workWithGroupAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getResourceGroupAndGroupAttributesByNames(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==d)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource")),null!=t&&(l=this.addToHttpParams(l,t,"group")),r&&r.forEach(j=>{l=this.addToHttpParams(l,j,"attrNames")}),null!=d&&(l=this.addToHttpParams(l,d,"workWithGroupAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getResourceGroupAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"group"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getResourceGroupMemberAttributesByNames(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==r)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==d)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource")),null!=t&&(l=this.addToHttpParams(l,t,"group")),null!=r&&(l=this.addToHttpParams(l,r,"member")),d&&d.forEach(j=>{l=this.addToHttpParams(l,j,"attrNames")});let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getUserAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSourceAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSourceAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userExtSource"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserExtSourceAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserFacilityAttributeById(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=r&&(a=this.addToHttpParams(a,r,"attributeId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getUserFacilityAttributeByName(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=r&&(a=this.addToHttpParams(a,r,"attributeName"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getUserFacilityAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"facility"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getVoAttributeById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"attributeId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getVoAttributeByName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"attributeName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getVoAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"vo"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getVoAttributesByNames(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeAttributesForFacilityResourceGroupUserMember(e,t,r,d,u,c,s=!1,a="body",l=!1,h){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==r)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==d)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==u)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==c)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let p=new M.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"facility")),null!=t&&(p=this.addToHttpParams(p,t,"resource")),null!=r&&(p=this.addToHttpParams(p,r,"group")),null!=d&&(p=this.addToHttpParams(p,d,"user")),null!=u&&(p=this.addToHttpParams(p,u,"member")),c&&c.forEach(ze=>{p=this.addToHttpParams(p,ze,"attributes[]")});let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=h&&h.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=h&&h.context;void 0===y&&(y=new M.qT);let j="json";f&&(j=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(s){let ze=new URL(ce),kt=ze.pathname.split("/");kt[1]="non",ze.pathname=kt.join("/"),ce=ze.toString()}return this.httpClient.post(ce,null,{context:y,params:p,responseType:j,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:l})}removeAttributesForFacilityResourceUserMember(e,t,r,d,u,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==r)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==d)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==u)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let h=new M.LE({encoder:this.encoder});null!=e&&(h=this.addToHttpParams(h,e,"facility")),null!=t&&(h=this.addToHttpParams(h,t,"resource")),null!=r&&(h=this.addToHttpParams(h,r,"user")),null!=d&&(h=this.addToHttpParams(h,d,"member")),u&&u.forEach(ce=>{h=this.addToHttpParams(h,ce,"attributes[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=l&&l.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=l&&l.context;void 0===f&&(f=new M.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(c){let ce=new URL(j),ze=ce.pathname.split("/");ze[1]="non",ce.pathname=ze.join("/"),j=ce.toString()}return this.httpClient.post(j,null,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}removeEntitylessAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"key")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeFacilityAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeFacilityAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeGroupAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeGroupAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeGroupResourceAttribute(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==r)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attribute"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeGroupResourceAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeGroupResourceAttributesWorkWithGroupAttributes(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==d)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group")),null!=t&&(l=this.addToHttpParams(l,t,"resource")),r&&r.forEach(j=>{l=this.addToHttpParams(l,j,"attributes[]")}),null!=d&&(l=this.addToHttpParams(l,d,"workWithGroupAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}removeHostAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeHostAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeMemberAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeMemberAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeMemberAttributesWorkWithUserAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==r)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")}),null!=r&&(a=this.addToHttpParams(a,r,"workWithUserAttributes"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeMemberGroupAttribute(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==r)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=r&&(a=this.addToHttpParams(a,r,"attribute"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeMemberGroupAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeMemberGroupAttributesWorkWithUserAttributes(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member")),null!=t&&(l=this.addToHttpParams(l,t,"group")),r&&r.forEach(j=>{l=this.addToHttpParams(l,j,"attributes[]")}),null!=d&&(l=this.addToHttpParams(l,d,"workWithUserAttributes"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}removeMemberResourceAttribute(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==r)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"attribute"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeMemberResourceAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeResourceAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeResourceAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUesAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUserAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUserAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUserExtSourceAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUserFacilityAttribute(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==r)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=r&&(a=this.addToHttpParams(a,r,"attribute"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeUserFacilityAttributes(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==r)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeVoAttribute(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"attribute"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeVoAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attributes[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}setAttributeActionCriticality(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==t)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==r)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition")),null!=t&&(l=this.addToHttpParams(l,t,"action")),null!=r&&(l=this.addToHttpParams(l,r,"critical")),null!=d&&(l=this.addToHttpParams(l,d,"global"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}setAttributePolicyCollections(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setAttributeRights(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setEntitylessAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setFacilityAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setFacilityAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setFacilityResourceGroupUserMemberAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setFacilityResourceUserMemberAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setFacilityUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setGroupAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setGroupAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setGroupResourceAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setGroupResourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setHostAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setHostAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberGroupAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberGroupAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberGroupWithUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberResourceAndUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberResourceAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberResourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setMemberWithUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setResourceAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setResourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setResourceGroupAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setResourceGroupWithGroupAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserExtSourceAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserExtSourceAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserFacilityAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setUserFacilityAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setVoAttribute(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setVoAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}updateAttributeDefinition(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(bi,8),i.LFG(Ge,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),hr=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Ge,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}getAllPolicies(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getAllRolesManagementRules(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getAuthzAdminGroups(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==r)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"role")),null!=t&&(a=this.addToHttpParams(a,t,"complementaryObjectId")),null!=r&&(a=this.addToHttpParams(a,r,"complementaryObjectName"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getAuthzRichAdmins(e,t,r,d,u,c,s=!1,a="body",l=!1,h){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==r)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==d)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let p=new M.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"role")),null!=t&&(p=this.addToHttpParams(p,t,"complementaryObjectId")),null!=r&&(p=this.addToHttpParams(p,r,"complementaryObjectName")),d&&d.forEach(ze=>{p=this.addToHttpParams(p,ze,"specificAttributes")}),null!=u&&(p=this.addToHttpParams(p,u,"allUserAttributes")),null!=c&&(p=this.addToHttpParams(p,c,"onlyDirectAdmins"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=h&&h.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=h&&h.context;void 0===y&&(y=new M.qT);let j="json";f&&(j=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(s){let ze=new URL(ce),kt=ze.pathname.split("/");kt[1]="non",ze.pathname=kt.join("/"),ce=ze.toString()}return this.httpClient.get(ce,{context:y,params:p,responseType:j,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:l})}getFacilitiesWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupRoleNames(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"group"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getGroupRoles(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"groupId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getGroupsWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getLoggedUser(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getMembersWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getPerunPrincipal(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPrincipalRoleNames(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getResourcesWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getRoleComplementaryObjectsWithAuthorizedGroups(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getSecurityTeamsWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserDirectRoles(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserRoleNames(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserRoles(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserRolesObtainedFromAuthorizedGroupMemberships(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userId"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getVosWhereUserIsInRoles(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let s=new M.LE({encoder:this.encoder});null!=t&&(s=this.addToHttpParams(s,t,"user")),e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"roles[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}isFacilityAdmin(e,t=!1,r="body",d=!1,u){let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"facility"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}isGroupAdmin(e,t=!1,r="body",d=!1,u){let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"group"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}isPerunAdmin(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}isVoAdmin(e,t=!1,r="body",d=!1,u){let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"vo"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}keepAlive(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}loadAuthorizationComponents(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}refreshMfa(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}setRoleForGroup(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setRoleForUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setRoleWithGroupComplementaryObject(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setRoleWithGroupComplementaryObjects(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setRoleWithUserComplementaryObject(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}setRoleWithUserComplementaryObjects(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleForGroup(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleForUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleWithGroupComplementaryObject(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleWithGroupComplementaryObjects(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleWithUserComplementaryObject(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}unsetRoleWithUserComplementaryObjects(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(bi,8),i.LFG(Ge,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Qt=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Ge,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}createAutorship(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateAuthorship was null or undefined when calling createAutorship.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createAuthorship`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createCategoryCat(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateCategory was null or undefined when calling createCategoryCat.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createCategory/cat`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createCategoryNR(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateCategoryNR was null or undefined when calling createCategoryNR.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createCategory/n-r`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createPublication(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreatePublication was null or undefined when calling createPublication.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createPublication`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createPublicationSystem(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreatePublicationSystem was null or undefined when calling createPublicationSystem.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createPublicationSystem`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createThanks(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateThanks was null or undefined when calling createThanks.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/createThanks`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}deleteAuthorship(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter publicationId was null or undefined when calling deleteAuthorship.");if(null==t)throw new Error("Required parameter userId was null or undefined when calling deleteAuthorship.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"publicationId")),null!=t&&(s=this.addToHttpParams(s,t,"userId"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/cabinetManager/deleteAuthorship`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}deleteCategory(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteCategory.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/cabinetManager/deleteCategory`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}deletePublication(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling deletePublication.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/cabinetManager/deletePublication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}deletePublicationSystem(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling deletePublicationSystem.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/cabinetManager/deletePublicationSystem`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}deleteThanks(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteThanks.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/cabinetManager/deleteThanks`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}findAllAuthors(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/cabinetManager/findAllAuthors`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}findAuthorsByPublicationId(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling findAuthorsByPublicationId.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/cabinetManager/findAuthorsByPublicationId`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}findExternalPublications(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter user was null or undefined when calling findExternalPublications.");if(null==t)throw new Error("Required parameter yearSince was null or undefined when calling findExternalPublications.");if(null==r)throw new Error("Required parameter yearTill was null or undefined when calling findExternalPublications.");if(null==d)throw new Error("Required parameter pubSysNamespace was null or undefined when calling findExternalPublications.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user")),null!=t&&(l=this.addToHttpParams(l,t,"yearSince")),null!=r&&(l=this.addToHttpParams(l,r,"yearTill")),null!=d&&(l=this.addToHttpParams(l,d,"pubSysNamespace"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/cabinetManager/findExternalPublications`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}findNewAuthors(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findNewAuthors.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"searchString"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/cabinetManager/findNewAuthors`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}findPublicationById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling findPublicationById.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/cabinetManager/findPublicationById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}findPublicationsByFilter(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter userId was null or undefined when calling findPublicationsByFilter.");let a=new M.LE({encoder:this.encoder});null!=t&&(a=this.addToHttpParams(a,t,"yearSince")),null!=r&&(a=this.addToHttpParams(a,r,"yearTill")),null!=e&&(a=this.addToHttpParams(a,e,"userId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/cabinetManager/findPublicationsByFilter`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}findPublicationsByGUIFilter(e,t,r,d,u,c,s,a,l,h=!1,p="body",m=!1,g){let f=new M.LE({encoder:this.encoder});null!=e&&(f=this.addToHttpParams(f,e,"title")),null!=t&&(f=this.addToHttpParams(f,t,"isbn")),null!=r&&(f=this.addToHttpParams(f,r,"doi")),null!=d&&(f=this.addToHttpParams(f,d,"id")),null!=u&&(f=this.addToHttpParams(f,u,"year")),null!=c&&(f=this.addToHttpParams(f,c,"category")),null!=s&&(f=this.addToHttpParams(f,s,"yearSince")),null!=a&&(f=this.addToHttpParams(f,a,"yearTill")),null!=l&&(f=this.addToHttpParams(f,l,"userId"));let j,y=this.defaultHeaders;j=this.configuration.lookupCredential("BasicAuth"),j&&(y=y.set("Authorization","Basic "+j)),j=this.configuration.lookupCredential("BearerAuth"),j&&(y=y.set("Authorization","Bearer "+j));let ce=g&&g.httpHeaderAccept;void 0===ce&&(ce=this.configuration.selectHeaderAccept(["application/json"])),void 0!==ce&&(y=y.set("Accept",ce));let ze=g&&g.context;void 0===ze&&(ze=new M.qT);let kt="json";ce&&(kt=ce.startsWith("text")?"text":this.configuration.isJsonMime(ce)?"json":"blob");let tr=`${this.configuration.basePath}/json/cabinetManager/findPublicationsByGUIFilter`;if(h){let fn=new URL(tr),jn=fn.pathname.split("/");jn[1]="non",fn.pathname=jn.join("/"),tr=fn.toString()}return this.httpClient.get(tr,{context:ze,params:f,responseType:kt,withCredentials:this.configuration.withCredentials,headers:y,observe:p,reportProgress:m})}findSimilarPublications(e,t,r,d=!1,u="body",c=!1,s){let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"title")),null!=t&&(a=this.addToHttpParams(a,t,"doi")),null!=r&&(a=this.addToHttpParams(a,r,"isbn"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/cabinetManager/findSimilarPublications`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getCategories(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/cabinetManager/getCategories`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPublicationSystems(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/cabinetManager/getPublicationSystems`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getRank(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRank.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/cabinetManager/getRank`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichThanksByPublicationId(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getRichThanksByPublicationId.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/cabinetManager/getRichThanksByPublicationId`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}lockPublications(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputLockPublications was null or undefined when calling lockPublications.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/lockPublications`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}updateCategory(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputUpdateCategory was null or undefined when calling updateCategory.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/updateCategory`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}updatePublication(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputUpdatePublication was null or undefined when calling updatePublication.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/updatePublication`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}updatePublicationSystem(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputUpdatePublicationSystem was null or undefined when calling updatePublicationSystem.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/cabinetManager/updatePublicationSystem`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(bi,8),i.LFG(Ge,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Mt=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Ge,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}createOwner(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateOwner was null or undefined when calling createOwner.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/ownersManager/createOwner`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}deleteOwner(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter owner was null or undefined when calling deleteOwner.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"owner")),null!=t&&(s=this.addToHttpParams(s,t,"force"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/ownersManager/deleteOwner`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}deleteOwners(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter owners was null or undefined when calling deleteOwners.");let s=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"owners[]")}),null!=t&&(s=this.addToHttpParams(s,t,"force"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/ownersManager/deleteOwners`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getAllOwners(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/ownersManager/getOwners`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getOwnerById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getOwnerById.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/ownersManager/getOwnerById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getOwnerByName(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter owner was null or undefined when calling getOwnerByName.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"owner"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/ownersManager/getOwnerByName`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(bi,8),i.LFG(Ge,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ci=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Ge,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}sentMessageToRTWithMemberQueue(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==r)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==d)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"memberId")),null!=t&&(l=this.addToHttpParams(l,t,"queue")),null!=r&&(l=this.addToHttpParams(l,r,"subject")),null!=d&&(l=this.addToHttpParams(l,d,"text"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}sentMessageToRTWithQueue(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==r)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"queue")),null!=t&&(a=this.addToHttpParams(a,t,"subject")),null!=r&&(a=this.addToHttpParams(a,r,"text"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}sentMessageToRTWithVo(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==r)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"voId")),null!=t&&(a=this.addToHttpParams(a,t,"subject")),null!=r&&(a=this.addToHttpParams(a,r,"text"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}sentMessageToRTWithVoQueue(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==r)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==d)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"voId")),null!=t&&(l=this.addToHttpParams(l,t,"queue")),null!=r&&(l=this.addToHttpParams(l,r,"subject")),null!=d&&(l=this.addToHttpParams(l,d,"text"));let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(bi,8),i.LFG(Ge,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ba=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Ge,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}addSpecificUserOwner(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling addSpecificUserOwner.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"specificUser"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/addSpecificUserOwner`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}addUserExtSource(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter AddUserExtSourceInput was null or undefined when calling addUserExtSource.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/addUserExtSource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}anonymizeUser(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling anonymizeUser.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"force"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/anonymizeUser`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}blockLogins(e,t,r=!1,d="body",u=!1,c){let s=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"logins[]")}),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/blockLogins`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}changeNonAuthzPasswordByToken(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputChangeNonAuthzPasswordByToken was null or undefined when calling changeNonAuthzPasswordByToken.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changeNonAuthzPassword/token`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}changePasswordForLogin(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForLogin was null or undefined when calling changePasswordForLogin.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/login`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}changePasswordForUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputChangePasswordForUser was null or undefined when calling changePasswordForUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}checkPasswordResetRequestByTokenIsValid(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"token"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/checkPasswordResetRequestIsValid/token`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}checkPasswordStrength(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCheckPasswordStrength was null or undefined when calling checkPasswordStrength.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/checkPasswordStrength`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createAlternativePassword(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateAlternativePassword was null or undefined when calling createAlternativePassword.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createAlternativePassword`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}createServiceUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputCreateServiceUser was null or undefined when calling createServiceUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createServiceUser`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}deleteAlternativePassword(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==t)throw new Error("Required parameter loginNamespace was null or undefined when calling deleteAlternativePassword.");if(null==r)throw new Error("Required parameter passwordId was null or undefined when calling deleteAlternativePassword.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"loginNamespace")),null!=r&&(a=this.addToHttpParams(a,r,"passwordId"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteAlternativePassword`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}deletePasswordForLogin(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForLogin.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"login")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/login`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}deletePasswordForUser(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForUser.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/user`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}deleteUser(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteUser.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"force"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteUser`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}findRichUsers(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"searchString"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findRichUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}findRichUsersWithAttributes(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsersWithAttributes.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"searchString")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrsNames[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/findRichUsersWithAttributes`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}findUsers(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"searchString"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}generateAccountForName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling generateAccountForName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"namespace")),null!=t&&(s=this.addToHttpParams(s,t,"name"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/generateAccount/name`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getAllBlockedLoginsInNamespaces(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/usersManager/getAllBlockedLoginsInNamespaces`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getAllRichUsersWithAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"includedSpecificUsers"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAllRichUsersWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getAssignedRichResourcesForUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAssignedRichResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getBlockedLoginsPage(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedBlockedLogins was null or undefined when calling getBlockedLoginsPage.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getBlockedLoginsPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}getGroupsForFacilityWhereUserIsActive(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"facility"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/facility`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupsForResourceWhereUserIsActive(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupsForResourceWhereUserIsActive.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"resource"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/resource`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupsInVoWhereUserIsAdmin(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"vo"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u-v`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getGroupsWhereUserIsAdmin(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getPendingPreferredEmailChanges(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getPendingPreferredEmailChanges`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichUserExtSources(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserExtSources/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichUserWithAttributes(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichUsersByIds(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"ids[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichUsersWithAttributesByIds(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"ids[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithAttributesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getRichUsersWithoutVoWithAttributes(e,t=!1,r="body",d=!1,u){let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"attrsNames[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithoutVoWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getSpecificUsersByUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getSpecificUsersByUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getSponsorsForMember(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsForMember.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),t&&t.forEach(f=>{s=this.addToHttpParams(s,f,"attrNames[]")});let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/member`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getSponsorsForMemberByVoAndLogin(e,t,r,d,u=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==r)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsForMemberByVoAndLogin.");let l=new M.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo")),null!=t&&(l=this.addToHttpParams(l,t,"extSourceName")),null!=r&&(l=this.addToHttpParams(l,r,"extLogin")),d&&d.forEach(j=>{l=this.addToHttpParams(l,j,"attrNames[]")});let p,h=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(h=h.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(h=h.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new M.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/vo`;if(u){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getUserByExtSourceNameAndExtLogin(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getUserByExtSourceNameAndExtLogin.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"extLogin")),null!=t&&(s=this.addToHttpParams(s,t,"extSourceName"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserByExtSourceNameAndExtLogin`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter id was null or undefined when calling getUserById.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"id"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserExtSourceByExtLoginAndExtSourceName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==t)throw new Error("Required parameter extSourceLogin was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"extSourceName")),null!=t&&(s=this.addToHttpParams(s,t,"extSourceLogin"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSourceById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userExtSource"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserExtSourceByUniqueAttributeValueAndAttributeId(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attributeId")),null!=t&&(s=this.addToHttpParams(s,t,"attributeValue"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/id`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSourceByUniqueAttributeValueAndAttributeName(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attributeName")),null!=t&&(s=this.addToHttpParams(s,t,"attributeValue"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/name`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}getUserExtSources(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUserExtSourcesByIds(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"ids[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUsers(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/usersManager/getUsers`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getUsersByIds(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"ids[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUsersBySpecificUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"specificUser"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersBySpecificUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getUsersPage(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputGetPaginatedUsers was null or undefined when calling getUsersPage.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUsersPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}getVosWhereUserIsAdmin(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}getVosWhereUserIsMember(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"user"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}isLoginAvailable(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==t)throw new Error("Required parameter login was null or undefined when calling isLoginAvailable.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"loginNamespace")),null!=t&&(s=this.addToHttpParams(s,t,"login"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/isLoginAvailable`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}loginExist(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling loginExist.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/loginExist`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeSpecificUserOwner(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling removeSpecificUserOwner.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"specificUser"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/removeSpecificUserOwner`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}removeUserExtSource(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==t)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSource.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"userExtSource")),null!=r&&(a=this.addToHttpParams(a,r,"force"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeUserExtSources(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==t)throw new Error("Required parameter userExtSources was null or undefined when calling removeUserExtSources.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"userExtSources")}),null!=r&&(a=this.addToHttpParams(a,r,"force"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSources`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}requestPreferredEmailChange(e,t,r,d,u,c,s=!1,a="body",l=!1,h){if(null==e)throw new Error("Required parameter user was null or undefined when calling requestPreferredEmailChange.");if(null==t)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let p=new M.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"user")),null!=t&&(p=this.addToHttpParams(p,t,"email")),null!=r&&(p=this.addToHttpParams(p,r,"lang")),null!=d&&(p=this.addToHttpParams(p,d,"linkPath")),null!=u&&(p=this.addToHttpParams(p,u,"customUrl")),null!=c&&(p=this.addToHttpParams(p,c,"idpFilter"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=h&&h.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=h&&h.context;void 0===y&&(y=new M.qT);let j="json";f&&(j=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(s){let ze=new URL(ce),kt=ze.pathname.split("/");kt[1]="non",ze.pathname=kt.join("/"),ce=ze.toString()}return this.httpClient.post(ce,null,{context:y,params:p,responseType:j,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:l})}reservePasswordForLogin(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForLogin was null or undefined when calling reservePasswordForLogin.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/login`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}reservePasswordForUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputReservePasswordForUser was null or undefined when calling reservePasswordForUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}reserveRandomPassword(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling reserveRandomPassword.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/reserveRandomPassword`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}setLogin(e,t,r,d=!1,u="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==t)throw new Error("Required parameter login was null or undefined when calling setLogin.");if(null==r)throw new Error("Required parameter namespace was null or undefined when calling setLogin.");let a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"login")),null!=r&&(a=this.addToHttpParams(a,r,"namespace"));let h,l=this.defaultHeaders;h=this.configuration.lookupCredential("BasicAuth"),h&&(l=l.set("Authorization","Basic "+h)),h=this.configuration.lookupCredential("BearerAuth"),h&&(l=l.set("Authorization","Bearer "+h));let p=s&&s.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(l=l.set("Accept",p));let m=s&&s.context;void 0===m&&(m=new M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/setLogin`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}unblockLogins(e,t,r=!1,d="body",u=!1,c){let s=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"logins[]")}),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLogins`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}unblockLoginsById(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter logins was null or undefined when calling unblockLoginsById.");let c=new M.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"logins[]")});let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}updateUser(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter InputUpdateUser was null or undefined when calling updateUser.");let s,c=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(c=c.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(c=c.set("Authorization","Bearer "+s));let a=u&&u.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=u&&u.context;void 0===l&&(l=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(c=c.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/updateUser`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:l,responseType:m,withCredentials:this.configuration.withCredentials,headers:c,observe:r,reportProgress:d})}updateUserExtSourceLastAccess(e,t=!1,r="body",d=!1,u){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let c=new M.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"userExtSource"));let a,s=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(s=s.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(s=s.set("Authorization","Bearer "+a));let l=u&&u.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=u&&u.context;void 0===h&&(h=new M.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/updateUserExtSourceLastAccess`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:h,params:c,responseType:p,withCredentials:this.configuration.withCredentials,headers:s,observe:r,reportProgress:d})}validatePasswordForLogin(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForLogin.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"login")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/login`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}validatePasswordForUser(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForUser.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=t&&(s=this.addToHttpParams(s,t,"namespace"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/user`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}validatePreferredEmailChangeWithToken(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==t)throw new Error("Required parameter u was null or undefined when calling validatePreferredEmailChangeWithToken.");let s=new M.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"token")),null!=t&&(s=this.addToHttpParams(s,t,"u"));let l,a=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(a=a.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(a=a.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(a=a.set("Accept",h));let p=c&&c.context;void 0===p&&(p=new M.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePreferredEmailChange`;if(r){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:u})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(bi,8),i.LFG(Ge,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),zr=(()=>{class n{constructor(e,t,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new Ge,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Li}addToHttpParams(e,t,r){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,r):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,r){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,r));else if(t instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=r?`${r}.${d}`:d));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,t)}return e}getAppsConfig(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getGuiConfiguration(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getNewGuiAlert(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPerunRPCVersion(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPerunStatistics(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPerunStatus(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getPerunSystemTimeInMillis(e=!1,t="body",r=!1,d){let c,u=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(u=u.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(u=u.set("Authorization","Bearer "+c));let s=d&&d.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(u=u.set("Accept",s));let a=d&&d.context;void 0===a&&(a=new M.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.get(h,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(bi,8),i.LFG(Ge,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Jn=(()=>{class n{static forRoot(e){return{ngModule:n,providers:[{provide:Ge,useFactory:e}]}}constructor(e,t){if(e)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!t)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(n,12),i.LFG(M.eN,8))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();var pi=function(n){return n.PERUNADMIN="PERUNADMIN",n.PERUNADMINBA="PERUNADMINBA",n.PERUNOBSERVER="PERUNOBSERVER",n.VOADMIN="VOADMIN",n.GROUPADMIN="GROUPADMIN",n.GROUPOBSERVER="GROUPOBSERVER",n.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",n.SELF="SELF",n.FACILITYADMIN="FACILITYADMIN",n.FACILITIYOBSERVER="FACILITYOBSERVER",n.RESOURCEADMIN="RESOURCEADMIN",n.RESOURCESELFSERVICE="RESOURCESELFSERVICE",n.REGISTRAR="REGISTRAR",n.ENGINE="ENGINE",n.RPC="RPC",n.NOTIFICATIONS="NOTIFICATIONS",n.SERVICEUSER="SERVICEUSER",n.SPONSOR="SPONSOR",n.VOOBSERVER="VOOBSERVER",n.TOPGROUPCREATOR="TOPGROUPCREATOR",n.SECURITYADMIN="SECURITYADMIN",n.CABINETADMIN="CABINETADMIN",n.UNKNOWNROLENAME="UNKNOWNROLENAME",n.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",n.UNKNOWN="UNKNOWN",n.MEMBERSHIP="MEMBERSHIP",n}(pi||{}),rs=function(n){return n.Admin="admin",n.Profile="profile",n.PwdReset="pwdReset",n.Consolidator="consolidator",n.Linker="linker",n}(rs||{});let ea=(()=>{class n{constructor(e){this.authzSevice=e,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(t,r)=>t.roleName>r.roleName?1:t.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(r=>{this.allRolesManagementRules=r,e()},r=>t(r))})}assignAvailableRoles(e,t){this.allRolesManagementRules.forEach(r=>{r.primaryObject===t&&e.push(r)}),e.sort(this.sortRoles),"Vo"===t&&this.voCustomSort(e)}isManagerPagePrivileged(e){const t=[];let r=e.beanName;r.startsWith("Rich")&&(r=r.substring(4)),this.assignAvailableRoles(t,r);const d=new Map;this.setRolesAuthorization(t,e,d);for(const u of d.values())if(u.readAuth||u.manageAuth)return!0;return!1}setRolesAuthorization(e,t,r){for(const d of e){let u=[],c=[],s=[];for(const m of this.allRolesManagementRules)if(m.roleName===d.roleName){u=u.concat(m.privilegedRolesToRead),c=c.concat(m.privilegedRolesToManage);for(const g of Object.keys(m.entitiesToManage))s="User"===g?[g].concat(s):s.concat(g);break}const a=this.fetchAllRelatedObjects([t]),l=this.resolveAuthorization(u,a),h=this.resolveAuthorization(c,a);r.set(d.roleName,{readAuth:l,manageAuth:h,modes:s})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(e){for(const t of this.allRolesManagementRules)if(t.roleName===e)return t.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(e){return this.allRolesManagementRules.find(t=>t.roleName===e)}getAssignableRoleRules(e){const t=[],r=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(d=>{!r.includes(d.roleName)&&this.canManage(d)&&this.ruleHasMode(d,e)&&t.push(d)}),t.sort(this.sortRoles)}ruleHasMode(e,t){return Object.keys(e.entitiesToManage).map(r=>r.toUpperCase()).includes(t)}canManage(e){return e.privilegedRolesToManage.some(t=>this.principalRoles.has(Object.keys(t)[0]))}resolveAuthorization(e,t){for(const r of e){let d=!0;for(const u of Object.keys(r)){const c=r[u];if(null===c)this.principalRoles.has(u)||(d=!1);else if(t[c]){for(const s of t[c])if(!this.principalHasRole(u,c,s)){d=!1;break}}else d=!1;if(!d)break}if(d)return!0}return!1}getPerunPolicy(e){for(const t of this.perunPolicies)if(t.policyName===e)return t;return null}fetchAllRelatedObjects(e){const t={};for(const r of e){let d=r.beanName;switch(r.beanName.startsWith("Rich")&&(d=r.beanName.substring(4)),t[d]?t[d].push(r.id):t[d]=[r.id],d){case"Member":t.User?t.User.push(r.userId):t.User=[r.userId],t.Vo?t.Vo.push(r.voId):t.Vo=[r.voId];break;case"Group":case"ResourceTag":t.Vo?t.Vo.push(r.voId):t.Vo=[r.voId];break;case"Resource":t.Facility?t.Facility.push(r.facilityId):t.Facility=[r.facilityId],t.Vo?t.Vo.push(r.voId):t.Vo=[r.voId]}}return t}fetchPolicyWithAllIncludedPolicies(e){const t=new Map;let r=[];for(r.push(e);0!==r.length;){const u=r.shift();if(t.has(u))continue;const c=this.getPerunPolicy(u);if(!c)return[];t.set(u,c),r=r.concat(c.includePolicies)}const d=[];for(const u of t.values())d.push(u);return d}voCustomSort(e){for(let t=0;t{let e=null;n._refCount++;const t=(0,oi.x)(o,void 0,void 0,void 0,()=>{if(!n||n._refCount<=0||0<--n._refCount)return void(e=null);const r=n._connection,d=e;e=null,r&&(!d||r===d)&&r.unsubscribe(),o.unsubscribe()});n.subscribe(t),t.closed||(e=n.connect())})}class Rc extends Yi.y{constructor(o,e){super(),this.source=o,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,Pa.A)(o)&&(this.lift=o.lift)}_subscribe(o){return this.getSubject().subscribe(o)}getSubject(){const o=this._subject;return(!o||o.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:o}=this;this._subject=this._connection=null,o?.unsubscribe()}connect(){let o=this._connection;if(!o){o=this._connection=new Ot.w0;const e=this.getSubject();o.add(this.source.subscribe((0,oi.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),o.closed&&(this._connection=null,o=Ot.w0.EMPTY)}return o}refCount(){return go()(this)}}function Kt(...n){const o=(0,Cr.yG)(n);return(0,Pa.e)((e,t)=>{(o?(0,Jr.z)(n,e,o):(0,Jr.z)(n,e)).subscribe(t)})}var Yn=E(1631),na=E(1374),tn=E(9397),li=E(6306);var Vs=E(3572);function nu(n){return n<=0?()=>ia.E:(0,Pa.e)((o,e)=>{let t=[];o.subscribe((0,oi.x)(e,r=>{t.push(r),n{for(const r of t)e.next(r);e.complete()},void 0,()=>{t=null}))})}var Wl=E(3026),Si=E(2737),Pc=E(975),as=E(4716),Ic=E(7537);const Dt="primary",Xn=Symbol("RouteTitle");class Aa{constructor(o){this.params=o||{}}has(o){return Object.prototype.hasOwnProperty.call(this.params,o)}get(o){if(this.has(o)){const e=this.params[o];return Array.isArray(e)?e[0]:e}return null}getAll(o){if(this.has(o)){const e=this.params[o];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function Ei(n){return new Aa(n)}function bo(n,o,e){const t=e.path.split("/");if(t.length>n.length||"full"===e.pathMatch&&(o.hasChildren()||t.lengtht[d]===r)}return n===o}function va(n){return n.length>0?n[n.length-1]:null}function Ia(n){return dn(n)?n:(0,i.QGY)(n)?(0,ar.D)(Promise.resolve(n)):(0,$e.of)(n)}const Hh={exact:function wo(n,o,e){if(!Ca(n.segments,o.segments)||!$l(n.segments,o.segments,e)||n.numberOfChildren!==o.numberOfChildren)return!1;for(const t in o.children)if(!n.children[t]||!wo(n.children[t],o.children[t],e))return!1;return!0},subset:Ph},Gl={exact:function Oc(n,o){return Qn(n,o)},subset:function Rh(n,o){return Object.keys(o).length<=Object.keys(n).length&&Object.keys(o).every(e=>ya(n[e],o[e]))},ignored:()=>!0};function Oa(n,o,e){return Hh[e.paths](n.root,o.root,e.matrixParams)&&Gl[e.queryParams](n.queryParams,o.queryParams)&&!("exact"===e.fragment&&n.fragment!==o.fragment)}function Ph(n,o,e){return Ih(n,o,o.segments,e)}function Ih(n,o,e,t){if(n.segments.length>e.length){const r=n.segments.slice(0,e.length);return!(!Ca(r,e)||o.hasChildren()||!$l(r,e,t))}if(n.segments.length===e.length){if(!Ca(n.segments,e)||!$l(n.segments,e,t))return!1;for(const r in o.children)if(!n.children[r]||!Ph(n.children[r],o.children[r],t))return!1;return!0}{const r=e.slice(0,n.segments.length),d=e.slice(n.segments.length);return!!(Ca(n.segments,r)&&$l(n.segments,r,t)&&n.children[Dt])&&Ih(n.children[Dt],o,d,t)}}function $l(n,o,e){return o.every((t,r)=>Gl[e](n[r].parameters,t.parameters))}class Ao{constructor(o=new gi([],{}),e={},t=null){this.root=o,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ei(this.queryParams)),this._queryParamMap}toString(){return ou.serialize(this)}}class gi{constructor(o,e){this.segments=o,this.children=e,this.parent=null,Object.values(e).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return or(this)}}class os{constructor(o,e){this.path=o,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Ei(this.parameters)),this._parameterMap}toString(){return P(this)}}function Ca(n,o){return n.length===o.length&&n.every((e,t)=>e.path===o[t].path)}let ss=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return new Zl},providedIn:"root"}),n})();class Zl{parse(o){const e=new Nt(o);return new Ao(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(o){const e=`/${fr(o.root,!0)}`,t=function V(n){const o=Object.keys(n).map(e=>{const t=n[e];return Array.isArray(t)?t.map(r=>`${mr(e)}=${mr(r)}`).join("&"):`${mr(e)}=${mr(t)}`}).filter(e=>!!e);return o.length?`?${o.join("&")}`:""}(o.queryParams);return`${e}${t}${"string"==typeof o.fragment?`#${function Vc(n){return encodeURI(n)}(o.fragment)}`:""}`}}const ou=new Zl;function or(n){return n.segments.map(o=>P(o)).join("/")}function fr(n,o){if(!n.hasChildren())return or(n);if(o){const e=n.children[Dt]?fr(n.children[Dt],!1):"",t=[];return Object.entries(n.children).forEach(([r,d])=>{r!==Dt&&t.push(`${r}:${fr(d,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function au(n,o){let e=[];return Object.entries(n.children).forEach(([t,r])=>{t===Dt&&(e=e.concat(o(r,t)))}),Object.entries(n.children).forEach(([t,r])=>{t!==Dt&&(e=e.concat(o(r,t)))}),e}(n,(t,r)=>r===Dt?[fr(n.children[Dt],!1)]:[`${r}:${fr(t,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[Dt]?`${or(n)}/${e[0]}`:`${or(n)}/(${e.join("//")})`}}function Nc(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function mr(n){return Nc(n).replace(/%3B/gi,";")}function zs(n){return Nc(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function wi(n){return decodeURIComponent(n)}function ls(n){return wi(n.replace(/\+/g,"%20"))}function P(n){return`${zs(n.path)}${function U(n){return Object.keys(n).map(o=>`;${zs(o)}=${zs(n[o])}`).join("")}(n.parameters)}`}const Q=/^[^\/()?;#]+/;function ae(n){const o=n.match(Q);return o?o[0]:""}const be=/^[^\/()?;=#]+/,ut=/^[^=?&#]+/,Jt=/^[^&#]+/;class Nt{constructor(o){this.url=o,this.remaining=o}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new gi([],{}):new gi([],this.parseChildren())}parseQueryParams(){const o={};if(this.consumeOptional("?"))do{this.parseQueryParam(o)}while(this.consumeOptional("&"));return o}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const o=[];for(this.peekStartsWith("(")||o.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),o.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(o.length>0||Object.keys(e).length>0)&&(t[Dt]=new gi(o,e)),t}parseSegment(){const o=ae(this.remaining);if(""===o&&this.peekStartsWith(";"))throw new i.vHH(4009,!1);return this.capture(o),new os(wi(o),this.parseMatrixParams())}parseMatrixParams(){const o={};for(;this.consumeOptional(";");)this.parseParam(o);return o}parseParam(o){const e=function Se(n){const o=n.match(be);return o?o[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const r=ae(this.remaining);r&&(t=r,this.capture(t))}o[wi(e)]=wi(t)}parseQueryParam(o){const e=function Ai(n){const o=n.match(ut);return o?o[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const u=function ci(n){const o=n.match(Jt);return o?o[0]:""}(this.remaining);u&&(t=u,this.capture(t))}const r=ls(e),d=ls(t);if(o.hasOwnProperty(r)){let u=o[r];Array.isArray(u)||(u=[u],o[r]=u),u.push(d)}else o[r]=d}parseParens(o){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=ae(this.remaining),r=this.remaining[t.length];if("/"!==r&&")"!==r&&";"!==r)throw new i.vHH(4010,!1);let d;t.indexOf(":")>-1?(d=t.slice(0,t.indexOf(":")),this.capture(d),this.capture(":")):o&&(d=Dt);const u=this.parseChildren();e[d]=1===Object.keys(u).length?u[Dt]:new gi([],u),this.consumeOptional("//")}return e}peekStartsWith(o){return this.remaining.startsWith(o)}consumeOptional(o){return!!this.peekStartsWith(o)&&(this.remaining=this.remaining.substring(o.length),!0)}capture(o){if(!this.consumeOptional(o))throw new i.vHH(4011,!1)}}function Hi(n){return n.segments.length>0?new gi([],{[Dt]:n}):n}function _i(n){const o={};for(const t of Object.keys(n.children)){const d=_i(n.children[t]);if(t===Dt&&0===d.segments.length&&d.hasChildren())for(const[u,c]of Object.entries(d.children))o[u]=c;else(d.segments.length>0||d.hasChildren())&&(o[t]=d)}return function nn(n){if(1===n.numberOfChildren&&n.children[Dt]){const o=n.children[Dt];return new gi(n.segments.concat(o.segments),o.children)}return n}(new gi(n.segments,o))}function An(n){return n instanceof Ao}function Ma(n){let o;const r=Hi(function e(d){const u={};for(const s of d.children){const a=e(s);u[s.outlet]=a}const c=new gi(d.url,u);return d===n&&(o=c),c}(n.root));return o??r}function xr(n,o,e,t){let r=n;for(;r.parent;)r=r.parent;if(0===o.length)return xa(r,r,r,e,t);const d=function Oh(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new cs(!0,0,n);let o=0,e=!1;const t=n.reduce((r,d,u)=>{if("object"==typeof d&&null!=d){if(d.outlets){const c={};return Object.entries(d.outlets).forEach(([s,a])=>{c[s]="string"==typeof a?a.split("/"):a}),[...r,{outlets:c}]}if(d.segmentPath)return[...r,d.segmentPath]}return"string"!=typeof d?[...r,d]:0===u?(d.split("/").forEach((c,s)=>{0==s&&"."===c||(0==s&&""===c?e=!0:".."===c?o++:""!=c&&r.push(c))}),r):[...r,d]},[]);return new cs(e,o,t)}(o);if(d.toRoot())return xa(r,r,new gi([],{}),e,t);const u=function Bh(n,o,e){if(n.isAbsolute)return new Jl(o,!0,0);if(!e)return new Jl(o,!1,NaN);if(null===e.parent)return new Jl(e,!0,0);const t=Fr(n.commands[0])?0:1;return function zc(n,o,e){let t=n,r=o,d=e;for(;d>r;){if(d-=r,t=t.parent,!t)throw new i.vHH(4005,!1);r=t.segments.length}return new Jl(t,!1,r-d)}(e,e.segments.length-1+t,n.numberOfDoubleDots)}(d,r,n),c=u.processChildren?zt(u.segmentGroup,u.index,d.commands):He(u.segmentGroup,u.index,d.commands);return xa(r,u.segmentGroup,c,e,t)}function Fr(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function Tr(n){return"object"==typeof n&&null!=n&&n.outlets}function xa(n,o,e,t,r){let u,d={};t&&Object.entries(t).forEach(([s,a])=>{d[s]=Array.isArray(a)?a.map(l=>`${l}`):`${a}`}),u=n===o?e:su(n,o,e);const c=Hi(_i(u));return new Ao(c,d,r)}function su(n,o,e){const t={};return Object.entries(n.children).forEach(([r,d])=>{t[r]=d===o?e:su(d,o,e)}),new gi(n.segments,t)}class cs{constructor(o,e,t){if(this.isAbsolute=o,this.numberOfDoubleDots=e,this.commands=t,o&&t.length>0&&Fr(t[0]))throw new i.vHH(4003,!1);const r=t.find(Tr);if(r&&r!==va(t))throw new i.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Jl{constructor(o,e,t){this.segmentGroup=o,this.processChildren=e,this.index=t}}function He(n,o,e){if(n||(n=new gi([],{})),0===n.segments.length&&n.hasChildren())return zt(n,o,e);const t=function ds(n,o,e){let t=0,r=o;const d={match:!1,pathIndex:0,commandIndex:0};for(;r=e.length)return d;const u=n.segments[r],c=e[t];if(Tr(c))break;const s=`${c}`,a=t0&&void 0===s)break;if(s&&a&&"object"==typeof a&&void 0===a.outlets){if(!Fs(s,a,u))return d;t+=2}else{if(!Fs(s,{},u))return d;t++}r++}return{match:!0,pathIndex:r,commandIndex:t}}(n,o,e),r=e.slice(t.commandIndex);if(t.match&&t.pathIndex{"string"==typeof u&&(u=[u]),null!==u&&(r[d]=He(n.children[d],o,u))}),Object.entries(n.children).forEach(([d,u])=>{void 0===t[d]&&(r[d]=u)}),new gi(n.segments,r)}}function Xl(n,o,e){const t=n.segments.slice(0,o);let r=0;for(;r{"string"==typeof t&&(t=[t]),null!==t&&(o[e]=Xl(new gi([],{}),0,t))}),o}function lu(n){const o={};return Object.entries(n).forEach(([e,t])=>o[e]=`${t}`),o}function Fs(n,o,e){return n==e.path&&Qn(o,e.parameters)}const gr="imperative";class Ur{constructor(o,e){this.id=o,this.url=e}}class Ql extends Ur{constructor(o,e,t="imperative",r=null){super(o,e),this.type=0,this.navigationTrigger=t,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Ba extends Ur{constructor(o,e,t){super(o,e),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class cu extends Ur{constructor(o,e,t,r){super(o,e),this.reason=t,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Us extends Ur{constructor(o,e,t,r){super(o,e),this.reason=t,this.code=r,this.type=16}}class Wn extends Ur{constructor(o,e,t,r){super(o,e),this.error=t,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Na extends Ur{constructor(o,e,t,r){super(o,e),this.urlAfterRedirects=t,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Nh extends Ur{constructor(o,e,t,r){super(o,e),this.urlAfterRedirects=t,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class qs extends Ur{constructor(o,e,t,r,d){super(o,e),this.urlAfterRedirects=t,this.state=r,this.shouldActivate=d,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Va extends Ur{constructor(o,e,t,r){super(o,e),this.urlAfterRedirects=t,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class lm extends Ur{constructor(o,e,t,r){super(o,e),this.urlAfterRedirects=t,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Vh{constructor(o){this.route=o,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class cm{constructor(o){this.route=o,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class dm{constructor(o){this.snapshot=o,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class du{constructor(o){this.snapshot=o,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class uu{constructor(o){this.snapshot=o,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class zh{constructor(o){this.snapshot=o,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class jc{constructor(o,e,t){this.routerEvent=o,this.position=e,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Fc{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new us,this.attachRef=null}}let us=(()=>{class n{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const r=this.getOrCreateContext(e);r.outlet=t,this.contexts.set(e,r)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null,t.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new Fc,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class hu{constructor(o){this._root=o}get root(){return this._root.value}parent(o){const e=this.pathFromRoot(o);return e.length>1?e[e.length-2]:null}children(o){const e=Uc(o,this._root);return e?e.children.map(t=>t.value):[]}firstChild(o){const e=Uc(o,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(o){const e=Ys(o,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==o)}pathFromRoot(o){return Ys(o,this._root).map(e=>e.value)}}function Uc(n,o){if(n===o.value)return o;for(const e of o.children){const t=Uc(n,e);if(t)return t}return null}function Ys(n,o){if(n===o.value)return[o];for(const e of o.children){const t=Ys(n,e);if(t.length)return t.unshift(o),t}return[]}class Sr{constructor(o,e){this.value=o,this.children=e}toString(){return`TreeNode(${this.value})`}}function yo(n){const o={};return n&&n.children.forEach(e=>o[e.value.outlet]=e),o}class jh extends hu{constructor(o,e){super(o),this.snapshot=e,Yc(this,o)}toString(){return this.snapshot.toString()}}function Fh(n,o){const e=function sr(n,o){const u=new qc([],{},{},"",{},Dt,o,null,{});return new fu("",new Sr(u,[]))}(0,o),t=new wn.X([new os("",{})]),r=new wn.X({}),d=new wn.X({}),u=new wn.X({}),c=new wn.X(""),s=new yn(t,r,u,c,d,Dt,o,e.root);return s.snapshot=e.root,new jh(new Sr(s,[]),e)}class yn{constructor(o,e,t,r,d,u,c,s){this.urlSubject=o,this.paramsSubject=e,this.queryParamsSubject=t,this.fragmentSubject=r,this.dataSubject=d,this.outlet=u,this.component=c,this._futureSnapshot=s,this.title=this.dataSubject?.pipe((0,at.U)(a=>a[Xn]))??(0,$e.of)(void 0),this.url=o,this.params=e,this.queryParams=t,this.fragment=r,this.data=d}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._paramMap=this.params.pipe((0,at.U)(o=>Ei(o)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,at.U)(o=>Ei(o)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Oi(n,o="emptyOnly"){const e=n.pathFromRoot;let t=0;if("always"!==o)for(t=e.length-1;t>=1;){const r=e[t],d=e[t-1];if(r.routeConfig&&""===r.routeConfig.path)t--;else{if(d.component)break;t--}}return function pu(n){return n.reduce((o,e)=>({params:{...o.params,...e.params},data:{...o.data,...e.data},resolve:{...e.data,...o.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(t))}class qc{get title(){return this.data?.[Xn]}constructor(o,e,t,r,d,u,c,s,a){this.url=o,this.params=e,this.queryParams=t,this.fragment=r,this.data=d,this.outlet=u,this.component=c,this.routeConfig=s,this._resolve=a}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._paramMap=Ei(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ei(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class fu extends hu{constructor(o,e){super(e),this.url=o,Yc(this,e)}toString(){return mu(this._root)}}function Yc(n,o){o.value._routerState=n,o.children.forEach(e=>Yc(n,e))}function mu(n){const o=n.children.length>0?` { ${n.children.map(mu).join(", ")} } `:"";return`${n.value}${o}`}function Wc(n){if(n.snapshot){const o=n.snapshot,e=n._futureSnapshot;n.snapshot=e,Qn(o.queryParams,e.queryParams)||n.queryParamsSubject.next(e.queryParams),o.fragment!==e.fragment&&n.fragmentSubject.next(e.fragment),Qn(o.params,e.params)||n.paramsSubject.next(e.params),function sm(n,o){if(n.length!==o.length)return!1;for(let e=0;eQn(e.parameters,o[t].parameters))}(n.url,o.url);return e&&!(!n.parent!=!o.parent)&&(!n.parent||Ws(n.parent,o.parent))}let Hn=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=Dt,this.activateEvents=new i.vpe,this.deactivateEvents=new i.vpe,this.attachEvents=new i.vpe,this.detachEvents=new i.vpe,this.parentContexts=(0,i.f3M)(us),this.location=(0,i.f3M)(i.s_b),this.changeDetector=(0,i.f3M)(i.sBO),this.environmentInjector=(0,i.f3M)(i.lqb),this.inputBinder=(0,i.f3M)(hs,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:t,previousValue:r}=e.name;if(t)return;this.isTrackedInParentContexts(r)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(r)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new i.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new i.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new i.vHH(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new i.vHH(4013,!1);this._activatedRoute=e;const r=this.location,u=e.snapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,s=new Uh(e,c,r.injector);this.activated=r.createComponent(u,{index:r.length,injector:s,environmentInjector:t??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[i.TTD]}),n})();class Uh{constructor(o,e,t){this.route=o,this.childContexts=e,this.parent=t}get(o,e){return o===yn?this.route:o===us?this.childContexts:this.parent.get(o,e)}}const hs=new i.OlP("");let Kl=(()=>{class n{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:t}=e,r=(0,mo.a)([t.queryParams,t.params,t.data]).pipe((0,Rt.w)(([d,u,c],s)=>(c={...d,...u,...c},0===s?(0,$e.of)(c):Promise.resolve(c)))).subscribe(d=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==t||null===t.component)return void this.unsubscribeFromRouteData(e);const u=(0,i.qFp)(t.component);if(u)for(const{templateName:c}of u.inputs)e.activatedComponentRef.setInput(c,d[c]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,r)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();function Ne(n,o,e){if(e&&n.shouldReuseRoute(o.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=o.value;const r=function qh(n,o,e){return o.children.map(t=>{for(const r of e.children)if(n.shouldReuseRoute(t.value,r.value.snapshot))return Ne(n,t,r);return Ne(n,t)})}(n,o,e);return new Sr(t,r)}{if(n.shouldAttach(o.value)){const d=n.retrieve(o.value);if(null!==d){const u=d.route;return u.value._futureSnapshot=o.value,u.children=o.children.map(c=>Ne(n,c)),u}}const t=function Yh(n){return new yn(new wn.X(n.url),new wn.X(n.params),new wn.X(n.queryParams),new wn.X(n.fragment),new wn.X(n.data),n.outlet,n.component,n)}(o.value),r=o.children.map(d=>Ne(n,d));return new Sr(t,r)}}const $c="ngNavigationCancelingError";function Wt(n,o){const{redirectTo:e,navigationBehaviorOptions:t}=An(o)?{redirectTo:o,navigationBehaviorOptions:void 0}:o,r=za(!1,0,o);return r.url=e,r.navigationBehaviorOptions=t,r}function za(n,o,e){const t=new Error("NavigationCancelingError: "+(n||""));return t[$c]=!0,t.cancellationCode=o,e&&(t.url=e),t}function gu(n){return _u(n)&&An(n.url)}function _u(n){return n&&n[$c]}let Zc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["ng-component"]],standalone:!0,features:[i.jDz],decls:1,vars:0,template:function(e,t){1&e&&i._UZ(0,"router-outlet")},dependencies:[Hn],encapsulation:2}),n})();function Gs(n){const o=n.children&&n.children.map(Gs),e=o?{...n,children:o}:{...n};return!e.component&&!e.loadComponent&&(o||e.loadChildren)&&e.outlet&&e.outlet!==Dt&&(e.component=Zc),e}function _r(n){return n.outlet||Dt}function vo(n){if(!n)return null;if(n.routeConfig?._injector)return n.routeConfig._injector;for(let o=n.parent;o;o=o.parent){const e=o.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class Rn{constructor(o,e,t,r,d){this.routeReuseStrategy=o,this.futureState=e,this.currState=t,this.forwardEvent=r,this.inputBindingEnabled=d}activate(o){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,o),Wc(this.futureState.root),this.activateChildRoutes(e,t,o)}deactivateChildRoutes(o,e,t){const r=yo(e);o.children.forEach(d=>{const u=d.value.outlet;this.deactivateRoutes(d,r[u],t),delete r[u]}),Object.values(r).forEach(d=>{this.deactivateRouteAndItsChildren(d,t)})}deactivateRoutes(o,e,t){const r=o.value,d=e?e.value:null;if(r===d)if(r.component){const u=t.getContext(r.outlet);u&&this.deactivateChildRoutes(o,e,u.children)}else this.deactivateChildRoutes(o,e,t);else d&&this.deactivateRouteAndItsChildren(e,t)}deactivateRouteAndItsChildren(o,e){o.value.component&&this.routeReuseStrategy.shouldDetach(o.value.snapshot)?this.detachAndStoreRouteSubtree(o,e):this.deactivateRouteAndOutlet(o,e)}detachAndStoreRouteSubtree(o,e){const t=e.getContext(o.value.outlet),r=t&&o.value.component?t.children:e,d=yo(o);for(const u of Object.keys(d))this.deactivateRouteAndItsChildren(d[u],r);if(t&&t.outlet){const u=t.outlet.detach(),c=t.children.onOutletDeactivated();this.routeReuseStrategy.store(o.value.snapshot,{componentRef:u,route:o,contexts:c})}}deactivateRouteAndOutlet(o,e){const t=e.getContext(o.value.outlet),r=t&&o.value.component?t.children:e,d=yo(o);for(const u of Object.keys(d))this.deactivateRouteAndItsChildren(d[u],r);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(o,e,t){const r=yo(e);o.children.forEach(d=>{this.activateRoutes(d,r[d.value.outlet],t),this.forwardEvent(new zh(d.value.snapshot))}),o.children.length&&this.forwardEvent(new du(o.value.snapshot))}activateRoutes(o,e,t){const r=o.value,d=e?e.value:null;if(Wc(r),r===d)if(r.component){const u=t.getOrCreateContext(r.outlet);this.activateChildRoutes(o,e,u.children)}else this.activateChildRoutes(o,e,t);else if(r.component){const u=t.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const c=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),u.children.onOutletReAttached(c.contexts),u.attachRef=c.componentRef,u.route=c.route.value,u.outlet&&u.outlet.attach(c.componentRef,c.route.value),Wc(c.route.value),this.activateChildRoutes(o,null,u.children)}else{const c=vo(r.snapshot);u.attachRef=null,u.route=r,u.injector=c,u.outlet&&u.outlet.activateWith(r,u.injector),this.activateChildRoutes(o,null,u.children)}}else this.activateChildRoutes(o,null,t)}}class Gh{constructor(o){this.path=o,this.route=this.path[this.path.length-1]}}class fs{constructor(o,e){this.component=o,this.route=e}}function bu(n,o,e){const t=n._root;return ms(t,o?o._root:null,e,[t.value])}function Co(n,o){const e=Symbol(),t=o.get(n,e);return t===e?"function"!=typeof n||(0,i.Z0I)(n)?o.get(n):n:t}function ms(n,o,e,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const d=yo(o);return n.children.forEach(u=>{(function mm(n,o,e,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const d=n.value,u=o?o.value:null,c=e?e.getContext(n.value.outlet):null;if(u&&d.routeConfig===u.routeConfig){const s=function Zh(n,o,e){if("function"==typeof e)return e(n,o);switch(e){case"pathParamsChange":return!Ca(n.url,o.url);case"pathParamsOrQueryParamsChange":return!Ca(n.url,o.url)||!Qn(n.queryParams,o.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ws(n,o)||!Qn(n.queryParams,o.queryParams);default:return!Ws(n,o)}}(u,d,d.routeConfig.runGuardsAndResolvers);s?r.canActivateChecks.push(new Gh(t)):(d.data=u.data,d._resolvedData=u._resolvedData),ms(n,o,d.component?c?c.children:null:e,t,r),s&&c&&c.outlet&&c.outlet.isActivated&&r.canDeactivateChecks.push(new fs(c.outlet.component,u))}else u&&$s(o,c,r),r.canActivateChecks.push(new Gh(t)),ms(n,null,d.component?c?c.children:null:e,t,r)})(u,d[u.value.outlet],e,t.concat([u.value]),r),delete d[u.value.outlet]}),Object.entries(d).forEach(([u,c])=>$s(c,e.getContext(u),r)),r}function $s(n,o,e){const t=yo(n),r=n.value;Object.entries(t).forEach(([d,u])=>{$s(u,r.component?o?o.children.getContext(d):null:o,e)}),e.canDeactivateChecks.push(new fs(r.component&&o&&o.outlet&&o.outlet.isActivated?o.outlet.component:null,r))}function Zs(n){return"function"==typeof n}function Qh(n){return n instanceof iu.K||"EmptyError"===n?.name}const ec=Symbol("INITIAL_VALUE");function Kn(){return(0,Rt.w)(n=>(0,mo.a)(n.map(o=>o.pipe((0,re.q)(1),Kt(ec)))).pipe((0,at.U)(o=>{for(const e of o)if(!0!==e){if(e===ec)return ec;if(!1===e||e instanceof Ao)return e}return!0}),(0,$t.h)(o=>o!==ec),(0,re.q)(1)))}function ni(n){return(0,am.z)((0,tn.b)(o=>{if(An(o))throw Wt(0,o)}),(0,at.U)(o=>!0===o))}class R{constructor(o){this.segmentGroup=o||null}}class z{constructor(o){this.urlTree=o}}function q(n){return(0,ta._)(new R(n))}function ee(n){return(0,ta._)(new z(n))}class pt{constructor(o,e){this.urlSerializer=o,this.urlTree=e}noMatchError(o){return new i.vHH(4002,!1)}lineralizeSegments(o,e){let t=[],r=e.root;for(;;){if(t=t.concat(r.segments),0===r.numberOfChildren)return(0,$e.of)(t);if(r.numberOfChildren>1||!r.children[Dt])return(0,ta._)(new i.vHH(4e3,!1));r=r.children[Dt]}}applyRedirectCommands(o,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),o,t)}applyRedirectCreateUrlTree(o,e,t,r){const d=this.createSegmentGroup(o,e.root,t,r);return new Ao(d,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(o,e){const t={};return Object.entries(o).forEach(([r,d])=>{if("string"==typeof d&&d.startsWith(":")){const c=d.substring(1);t[r]=e[c]}else t[r]=d}),t}createSegmentGroup(o,e,t,r){const d=this.createSegments(o,e.segments,t,r);let u={};return Object.entries(e.children).forEach(([c,s])=>{u[c]=this.createSegmentGroup(o,s,t,r)}),new gi(d,u)}createSegments(o,e,t,r){return e.map(d=>d.path.startsWith(":")?this.findPosParam(o,d,r):this.findOrReturn(d,t))}findPosParam(o,e,t){const r=t[e.path.substring(1)];if(!r)throw new i.vHH(4001,!1);return r}findOrReturn(o,e){let t=0;for(const r of e){if(r.path===o.path)return e.splice(t),r;t++}return o}}const It={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Mi(n,o,e,t,r){const d=ei(n,o,e);return d.matched?(t=function y1(n,o){return n.providers&&!n._injector&&(n._injector=(0,i.MMx)(n.providers,o,`Route: ${n.path}`)),n._injector??o}(o,t),function S(n,o,e,t){const r=o.canMatch;if(!r||0===r.length)return(0,$e.of)(!0);const d=r.map(u=>{const c=Co(u,n);return Ia(function Xh(n){return n&&Zs(n.canMatch)}(c)?c.canMatch(o,e):n.runInContext(()=>c(o,e)))});return(0,$e.of)(d).pipe(Kn(),ni())}(t,o,e).pipe((0,at.U)(u=>!0===u?d:{...It}))):(0,$e.of)(d)}function ei(n,o,e){if(""===o.path)return"full"===o.pathMatch&&(n.hasChildren()||e.length>0)?{...It}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const r=(o.matcher||bo)(e,n,o);if(!r)return{...It};const d={};Object.entries(r.posParams??{}).forEach(([c,s])=>{d[c]=s.path});const u=r.consumed.length>0?{...d,...r.consumed[r.consumed.length-1].parameters}:d;return{matched:!0,consumedSegments:r.consumed,remainingSegments:e.slice(r.consumed.length),parameters:u,positionalParamSegments:r.posParams??{}}}function Ta(n,o,e,t){return e.length>0&&function Sa(n,o,e){return e.some(t=>yu(n,o,t)&&_r(t)!==Dt)}(n,e,t)?{segmentGroup:new gi(o,ey(t,new gi(e,n.children))),slicedSegments:[]}:0===e.length&&function Au(n,o,e){return e.some(t=>yu(n,o,t))}(n,e,t)?{segmentGroup:new gi(n.segments,qr(n,0,e,t,n.children)),slicedSegments:e}:{segmentGroup:new gi(n.segments,n.children),slicedSegments:e}}function qr(n,o,e,t,r){const d={};for(const u of t)if(yu(n,e,u)&&!r[_r(u)]){const c=new gi([],{});d[_r(u)]=c}return{...r,...d}}function ey(n,o){const e={};e[Dt]=o;for(const t of n)if(""===t.path&&_r(t)!==Dt){const r=new gi([],{});e[_r(t)]=r}return e}function yu(n,o,e){return(!(n.hasChildren()||o.length>0)||"full"!==e.pathMatch)&&""===e.path}class _S{constructor(o,e,t,r,d,u,c){this.injector=o,this.configLoader=e,this.rootComponentType=t,this.config=r,this.urlTree=d,this.paramsInheritanceStrategy=u,this.urlSerializer=c,this.allowRedirects=!0,this.applyRedirects=new pt(this.urlSerializer,this.urlTree)}noMatchError(o){return new i.vHH(4002,!1)}recognize(){const o=Ta(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,o,Dt).pipe((0,li.K)(e=>{if(e instanceof z)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof R?this.noMatchError(e):e}),(0,at.U)(e=>{const t=new qc([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Dt,this.rootComponentType,null,{}),r=new Sr(t,e),d=new fu("",r),u=function mt(n,o,e=null,t=null){return xr(Ma(n),o,e,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return u.queryParams=this.urlTree.queryParams,d.url=this.urlSerializer.serialize(u),this.inheritParamsAndData(d._root),{state:d,tree:u}}))}match(o){return this.processSegmentGroup(this.injector,this.config,o.root,Dt).pipe((0,li.K)(t=>{throw t instanceof R?this.noMatchError(t):t}))}inheritParamsAndData(o){const e=o.value,t=Oi(e,this.paramsInheritanceStrategy);e.params=Object.freeze(t.params),e.data=Object.freeze(t.data),o.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(o,e,t,r){return 0===t.segments.length&&t.hasChildren()?this.processChildren(o,e,t):this.processSegment(o,e,t,t.segments,r,!0)}processChildren(o,e,t){const r=[];for(const d of Object.keys(t.children))"primary"===d?r.unshift(d):r.push(d);return(0,ar.D)(r).pipe((0,yt.b)(d=>{const u=t.children[d],c=function hm(n,o){const e=n.filter(t=>_r(t)===o);return e.push(...n.filter(t=>_r(t)!==o)),e}(e,d);return this.processSegmentGroup(o,c,u,d)}),function _o(n,o){return(0,Pa.e)(function om(n,o,e,t,r){return(d,u)=>{let c=e,s=o,a=0;d.subscribe((0,oi.x)(u,l=>{const h=a++;s=c?n(s,l,h):(c=!0,l),t&&u.next(s)},r&&(()=>{c&&u.next(s),u.complete()})))}}(n,o,arguments.length>=2,!0))}((d,u)=>(d.push(...u),d)),(0,Vs.d)(null),function ru(n,o){const e=arguments.length>=2;return t=>t.pipe(n?(0,$t.h)((r,d)=>n(r,d,t)):Si.y,nu(1),e?(0,Vs.d)(o):(0,Wl.T)(()=>new iu.K))}(),(0,Yn.z)(d=>{if(null===d)return q(t);const u=Yr(d);return function iy(n){n.sort((o,e)=>o.value.outlet===Dt?-1:e.value.outlet===Dt?1:o.value.outlet.localeCompare(e.value.outlet))}(u),(0,$e.of)(u)}))}processSegment(o,e,t,r,d,u){return(0,ar.D)(e).pipe((0,yt.b)(c=>this.processSegmentAgainstRoute(c._injector??o,e,c,t,r,d,u).pipe((0,li.K)(s=>{if(s instanceof R)return(0,$e.of)(null);throw s}))),(0,na.P)(c=>!!c),(0,li.K)(c=>{if(Qh(c))return function vu(n,o,e){return 0===o.length&&!n.children[e]}(t,r,d)?(0,$e.of)([]):q(t);throw c}))}processSegmentAgainstRoute(o,e,t,r,d,u,c){return function ep(n,o,e,t){return!!(_r(n)===t||t!==Dt&&yu(o,e,n))&&("**"===n.path||ei(o,n,e).matched)}(t,r,d,u)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(o,r,t,d,u,c):c&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(o,r,e,t,d,u):q(r):q(r)}expandSegmentAgainstRouteUsingRedirect(o,e,t,r,d,u){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(o,t,r,u):this.expandRegularSegmentAgainstRouteUsingRedirect(o,e,t,r,d,u)}expandWildCardWithParamsAgainstRouteUsingRedirect(o,e,t,r){const d=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?ee(d):this.applyRedirects.lineralizeSegments(t,d).pipe((0,Yn.z)(u=>{const c=new gi(u,{});return this.processSegment(o,e,c,u,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(o,e,t,r,d,u){const{matched:c,consumedSegments:s,remainingSegments:a,positionalParamSegments:l}=ei(e,r,d);if(!c)return q(e);const h=this.applyRedirects.applyRedirectCommands(s,r.redirectTo,l);return r.redirectTo.startsWith("/")?ee(h):this.applyRedirects.lineralizeSegments(r,h).pipe((0,Yn.z)(p=>this.processSegment(o,t,e,p.concat(a),u,!1)))}matchSegmentAgainstRoute(o,e,t,r,d,u){let c;if("**"===t.path){const s=r.length>0?va(r).parameters:{},a=new qc(r,s,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,tc(t),_r(t),t.component??t._loadedComponent??null,t,ny(t));c=(0,$e.of)({snapshot:a,consumedSegments:[],remainingSegments:[]}),e.children={}}else c=Mi(e,t,r,o).pipe((0,at.U)(({matched:s,consumedSegments:a,remainingSegments:l,parameters:h})=>s?{snapshot:new qc(a,h,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,tc(t),_r(t),t.component??t._loadedComponent??null,t,ny(t)),consumedSegments:a,remainingSegments:l}:null));return c.pipe((0,Rt.w)(s=>null===s?q(e):this.getChildConfig(o=t._injector??o,t,r).pipe((0,Rt.w)(({routes:a})=>{const l=t._loadedInjector??o,{snapshot:h,consumedSegments:p,remainingSegments:m}=s,{segmentGroup:g,slicedSegments:f}=Ta(e,p,m,a);if(0===f.length&&g.hasChildren())return this.processChildren(l,a,g).pipe((0,at.U)(j=>null===j?null:[new Sr(h,j)]));if(0===a.length&&0===f.length)return(0,$e.of)([new Sr(h,[])]);const y=_r(t)===d;return this.processSegment(l,a,g,f,y?Dt:d,!0).pipe((0,at.U)(j=>[new Sr(h,j)]))}))))}getChildConfig(o,e,t){return e.children?(0,$e.of)({routes:e.children,injector:o}):e.loadChildren?void 0!==e._loadedRoutes?(0,$e.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function ja(n,o,e,t){const r=o.canLoad;if(void 0===r||0===r.length)return(0,$e.of)(!0);const d=r.map(u=>{const c=Co(u,n);return Ia(function gs(n){return n&&Zs(n.canLoad)}(c)?c.canLoad(o,e):n.runInContext(()=>c(o,e)))});return(0,$e.of)(d).pipe(Kn(),ni())}(o,e,t).pipe((0,Yn.z)(r=>r?this.configLoader.loadChildren(o,e).pipe((0,tn.b)(d=>{e._loadedRoutes=d.routes,e._loadedInjector=d.injector})):function Ce(n){return(0,ta._)(za(!1,3))}())):(0,$e.of)({routes:[],injector:o})}}function bS(n){const o=n.value.routeConfig;return o&&""===o.path}function Yr(n){const o=[],e=new Set;for(const t of n){if(!bS(t)){o.push(t);continue}const r=o.find(d=>t.value.routeConfig===d.value.routeConfig);void 0!==r?(r.children.push(...t.children),e.add(r)):o.push(t)}for(const t of e){const r=Yr(t.children);o.push(new Sr(t.value,r))}return o.filter(t=>!e.has(t))}function tc(n){return n.data||{}}function ny(n){return n.resolve||{}}function T1(n){return"string"==typeof n.title||null===n.title}function Cu(n){return(0,Rt.w)(o=>{const e=n(o);return e?(0,ar.D)(e).pipe((0,at.U)(()=>o)):(0,$e.of)(o)})}const bs=new i.OlP("ROUTES");let tp=(()=>{class n{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,i.f3M)(i.Sil)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,$e.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=Ia(e.loadComponent()).pipe((0,at.U)(S1),(0,tn.b)(d=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=d}),(0,as.x)(()=>{this.componentLoaders.delete(e)})),r=new Rc(t,()=>new te.x).pipe(go());return this.componentLoaders.set(e,r),r}loadChildren(e,t){if(this.childrenLoaders.get(t))return this.childrenLoaders.get(t);if(t._loadedRoutes)return(0,$e.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const d=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,at.U)(c=>{this.onLoadEndListener&&this.onLoadEndListener(t);let s,a;return Array.isArray(c)?a=c:(s=c.create(e).injector,a=s.get(bs,[],i.XFs.Self|i.XFs.Optional).flat()),{routes:a.map(Gs),injector:s}}),(0,as.x)(()=>{this.childrenLoaders.delete(t)})),u=new Rc(d,()=>new te.x).pipe(go());return this.childrenLoaders.set(t,u),u}loadModuleFactoryOrRoutes(e){return Ia(e()).pipe((0,at.U)(S1),(0,Yn.z)(t=>t instanceof i.YKP||Array.isArray(t)?(0,$e.of)(t):(0,ar.D)(this.compiler.compileModuleAsync(t))))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function S1(n){return function ip(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let ic=(()=>{class n{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new te.x,this.configLoader=(0,i.f3M)(tp),this.environmentInjector=(0,i.f3M)(i.lqb),this.urlSerializer=(0,i.f3M)(ss),this.rootContexts=(0,i.f3M)(us),this.inputBindingEnabled=null!==(0,i.f3M)(hs,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,$e.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=r=>this.events.next(new cm(r)),this.configLoader.onLoadStartListener=r=>this.events.next(new Vh(r))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const t=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:t})}setupNavigations(e){return this.transitions=new wn.X({id:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:gr,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,$t.h)(t=>0!==t.id),(0,at.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,Rt.w)(t=>{let r=!1,d=!1;return(0,$e.of)(t).pipe((0,tn.b)(u=>{this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Rt.w)(u=>{const c=e.browserUrlTree.toString(),s=!e.navigated||u.extractedUrl.toString()!==c||c!==e.currentUrlTree.toString();if(!s&&"reload"!==(u.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const l="";return this.events.next(new Us(u.id,e.serializeUrl(t.rawUrl),l,0)),e.rawUrlTree=u.rawUrl,u.resolve(null),ia.E}if(e.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return E1(u.source)&&(e.browserUrlTree=u.extractedUrl),(0,$e.of)(u).pipe((0,Rt.w)(l=>{const h=this.transitions?.getValue();return this.events.next(new Ql(l.id,this.urlSerializer.serialize(l.extractedUrl),l.source,l.restoredState)),h!==this.transitions?.getValue()?ia.E:Promise.resolve(l)}),function x1(n,o,e,t,r,d){return(0,Yn.z)(u=>function ty(n,o,e,t,r,d,u="emptyOnly"){return new _S(n,o,e,t,r,u,d).recognize()}(n,o,e,t,u.extractedUrl,r,d).pipe((0,at.U)(({state:c,tree:s})=>({...u,targetSnapshot:c,urlAfterRedirects:s}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,tn.b)(l=>{if(t.targetSnapshot=l.targetSnapshot,t.urlAfterRedirects=l.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:l.urlAfterRedirects},"eager"===e.urlUpdateStrategy){if(!l.extras.skipLocationChange){const p=e.urlHandlingStrategy.merge(l.urlAfterRedirects,l.rawUrl);e.setBrowserUrl(p,l)}e.browserUrlTree=l.urlAfterRedirects}const h=new Na(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(h)}));if(s&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:l,extractedUrl:h,source:p,restoredState:m,extras:g}=u,f=new Ql(l,this.urlSerializer.serialize(h),p,m);this.events.next(f);const y=Fh(0,this.rootComponentType).snapshot;return t={...u,targetSnapshot:y,urlAfterRedirects:h,extras:{...g,skipLocationChange:!1,replaceUrl:!1}},(0,$e.of)(t)}{const l="";return this.events.next(new Us(u.id,e.serializeUrl(t.extractedUrl),l,1)),e.rawUrlTree=u.rawUrl,u.resolve(null),ia.E}}),(0,tn.b)(u=>{const c=new Nh(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(c)}),(0,at.U)(u=>t={...u,guards:bu(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),function Xs(n,o){return(0,Yn.z)(e=>{const{targetSnapshot:t,currentSnapshot:r,guards:{canActivateChecks:d,canDeactivateChecks:u}}=e;return 0===u.length&&0===d.length?(0,$e.of)({...e,guardsResult:!0}):function Kh(n,o,e,t){return(0,ar.D)(n).pipe((0,Yn.z)(r=>function Mo(n,o,e,t,r){const d=o&&o.routeConfig?o.routeConfig.canDeactivate:null;if(!d||0===d.length)return(0,$e.of)(!0);const u=d.map(c=>{const s=vo(o)??r,a=Co(c,s);return Ia(function gm(n){return n&&Zs(n.canDeactivate)}(a)?a.canDeactivate(n,o,e,t):s.runInContext(()=>a(n,o,e,t))).pipe((0,na.P)())});return(0,$e.of)(u).pipe(Kn())}(r.component,r.route,e,o,t)),(0,na.P)(r=>!0!==r,!0))}(u,t,r,n).pipe((0,Yn.z)(c=>c&&function Jh(n){return"boolean"==typeof n}(c)?function wu(n,o,e,t){return(0,ar.D)(o).pipe((0,yt.b)(r=>(0,Jr.z)(function Ks(n,o){return null!==n&&o&&o(new dm(n)),(0,$e.of)(!0)}(r.route.parent,t),function Qs(n,o){return null!==n&&o&&o(new uu(n)),(0,$e.of)(!0)}(r.route,t),function Kc(n,o,e){const t=o[o.length-1],d=o.slice(0,o.length-1).reverse().map(u=>function $h(n){const o=n.routeConfig?n.routeConfig.canActivateChild:null;return o&&0!==o.length?{node:n,guards:o}:null}(u)).filter(u=>null!==u).map(u=>me(()=>{const c=u.guards.map(s=>{const a=vo(u.node)??e,l=Co(s,a);return Ia(function _s(n){return n&&Zs(n.canActivateChild)}(l)?l.canActivateChild(t,n):a.runInContext(()=>l(t,n))).pipe((0,na.P)())});return(0,$e.of)(c).pipe(Kn())}));return(0,$e.of)(d).pipe(Kn())}(n,r.path,e),function el(n,o,e){const t=o.routeConfig?o.routeConfig.canActivate:null;if(!t||0===t.length)return(0,$e.of)(!0);const r=t.map(d=>me(()=>{const u=vo(o)??e,c=Co(d,u);return Ia(function Qc(n){return n&&Zs(n.canActivate)}(c)?c.canActivate(o,n):u.runInContext(()=>c(o,n))).pipe((0,na.P)())}));return(0,$e.of)(r).pipe(Kn())}(n,r.route,e))),(0,na.P)(r=>!0!==r,!0))}(t,d,n,o):(0,$e.of)(c)),(0,at.U)(c=>({...e,guardsResult:c})))})}(this.environmentInjector,u=>this.events.next(u)),(0,tn.b)(u=>{if(t.guardsResult=u.guardsResult,An(u.guardsResult))throw Wt(0,u.guardsResult);const c=new qs(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(c)}),(0,$t.h)(u=>!!u.guardsResult||(e.restoreHistory(u),this.cancelNavigationTransition(u,"",3),!1)),Cu(u=>{if(u.guards.canActivateChecks.length)return(0,$e.of)(u).pipe((0,tn.b)(c=>{const s=new Va(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(s)}),(0,Rt.w)(c=>{let s=!1;return(0,$e.of)(c).pipe(function ry(n,o){return(0,Yn.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:r}}=e;if(!r.length)return(0,$e.of)(e);let d=0;return(0,ar.D)(r).pipe((0,yt.b)(u=>function ay(n,o,e,t){const r=n.routeConfig,d=n._resolve;return void 0!==r?.title&&!T1(r)&&(d[Xn]=r.title),function oy(n,o,e,t){const r=function sy(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===r.length)return(0,$e.of)({});const d={};return(0,ar.D)(r).pipe((0,Yn.z)(u=>function ly(n,o,e,t){const r=vo(o)??t,d=Co(n,r);return Ia(d.resolve?d.resolve(o,e):r.runInContext(()=>d(o,e)))}(n[u],o,e,t).pipe((0,na.P)(),(0,tn.b)(c=>{d[u]=c}))),nu(1),(0,Pc.h)(d),(0,li.K)(u=>Qh(u)?ia.E:(0,ta._)(u)))}(d,n,o,t).pipe((0,at.U)(u=>(n._resolvedData=u,n.data=Oi(n,e).resolve,r&&T1(r)&&(n.data[Xn]=r.title),null)))}(u.route,t,n,o)),(0,tn.b)(()=>d++),nu(1),(0,Yn.z)(u=>d===r.length?(0,$e.of)(e):ia.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,tn.b)({next:()=>s=!0,complete:()=>{s||(e.restoreHistory(c),this.cancelNavigationTransition(c,"",2))}}))}),(0,tn.b)(c=>{const s=new lm(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(s)}))}),Cu(u=>{const c=s=>{const a=[];s.routeConfig?.loadComponent&&!s.routeConfig._loadedComponent&&a.push(this.configLoader.loadComponent(s.routeConfig).pipe((0,tn.b)(l=>{s.component=l}),(0,at.U)(()=>{})));for(const l of s.children)a.push(...c(l));return a};return(0,mo.a)(c(u.targetSnapshot.root)).pipe((0,Vs.d)(),(0,re.q)(1))}),Cu(()=>this.afterPreactivation()),(0,at.U)(u=>{const c=function Gc(n,o,e){const t=Ne(n,o._root,e?e._root:void 0);return new jh(t,o)}(e.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return t={...u,targetRouterState:c}}),(0,tn.b)(u=>{e.currentUrlTree=u.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(u.urlAfterRedirects,u.rawUrl),e.routerState=u.targetRouterState,"deferred"===e.urlUpdateStrategy&&(u.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,u),e.browserUrlTree=u.urlAfterRedirects)}),((n,o,e,t)=>(0,at.U)(r=>(new Rn(o,r.targetRouterState,r.currentRouterState,e,t).activate(n),r)))(this.rootContexts,e.routeReuseStrategy,u=>this.events.next(u),this.inputBindingEnabled),(0,re.q)(1),(0,tn.b)({next:u=>{r=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new Ba(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{r=!0}}),(0,as.x)(()=>{r||d||this.cancelNavigationTransition(t,"",1),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,li.K)(u=>{if(d=!0,_u(u)){gu(u)||(e.navigated=!0,e.restoreHistory(t,!0));const c=new cu(t.id,this.urlSerializer.serialize(t.extractedUrl),u.message,u.cancellationCode);if(this.events.next(c),gu(u)){const s=e.urlHandlingStrategy.merge(u.url,e.rawUrlTree),a={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||E1(t.source)};e.scheduleNavigation(s,gr,null,a,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const c=new Wn(t.id,this.urlSerializer.serialize(t.extractedUrl),u,t.targetSnapshot??void 0);this.events.next(c);try{t.resolve(e.errorHandler(u))}catch(s){t.reject(s)}}return ia.E}))}))}cancelNavigationTransition(e,t,r){const d=new cu(e.id,this.urlSerializer.serialize(e.extractedUrl),t,r);this.events.next(d),e.resolve(!1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function E1(n){return n!==gr}let bm=(()=>{class n{buildTitle(e){let t,r=e.root;for(;void 0!==r;)t=this.getResolvedTitleForRoute(r)??t,r=r.children.find(d=>d.outlet===Dt);return t}getResolvedTitleForRoute(e){return e.data[Xn]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return(0,i.f3M)(wm)},providedIn:"root"}),n})(),wm=(()=>{class n extends bm{constructor(e){super(),this.title=e}updateTitle(e){const t=this.buildTitle(e);void 0!==t&&this.title.setTitle(t)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(At))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),np=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return(0,i.f3M)(cy)},providedIn:"root"}),n})();class D1{shouldDetach(o){return!1}store(o,e){}shouldAttach(o){return!1}retrieve(o){return null}shouldReuseRoute(o,e){return o.routeConfig===e.routeConfig}}let cy=(()=>{class n extends D1{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const rp=new i.OlP("",{providedIn:"root",factory:()=>({})});let ed=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return(0,i.f3M)(Mu)},providedIn:"root"}),n})(),Mu=(()=>{class n{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var xu=function(n){return n[n.COMPLETE=0]="COMPLETE",n[n.FAILED=1]="FAILED",n[n.REDIRECTING=2]="REDIRECTING",n}(xu||{});function dy(n,o){n.events.pipe((0,$t.h)(e=>e instanceof Ba||e instanceof cu||e instanceof Wn||e instanceof Us),(0,at.U)(e=>e instanceof Ba||e instanceof Us?xu.COMPLETE:e instanceof cu&&(0===e.code||1===e.code)?xu.REDIRECTING:xu.FAILED),(0,$t.h)(e=>e!==xu.REDIRECTING),(0,re.q)(1)).subscribe(()=>{o()})}function k1(n){throw n}function uy(n,o,e){return o.parse("/")}const wS={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},hy={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let vn=(()=>{class n{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,i.f3M)(i.c2e),this.isNgZoneEnabled=!1,this.options=(0,i.f3M)(rp,{optional:!0})||{},this.pendingTasks=(0,i.f3M)(i.HDt),this.errorHandler=this.options.errorHandler||k1,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||uy,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,i.f3M)(ed),this.routeReuseStrategy=(0,i.f3M)(np),this.titleStrategy=(0,i.f3M)(bm),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,i.f3M)(bs,{optional:!0})?.flat()??[],this.navigationTransitions=(0,i.f3M)(ic),this.urlSerializer=(0,i.f3M)(ss),this.location=(0,i.f3M)(x.Ye),this.componentInputBindingEnabled=!!(0,i.f3M)(hs,{optional:!0}),this.isNgZoneEnabled=(0,i.f3M)(i.R0b)instanceof i.R0b&&i.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Ao,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Fh(0,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId??0},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),gr,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,t,e.state)},0)}))}navigateToSyncWithBrowser(e,t,r){const d={replaceUrl:!0},u=r?.navigationId?r:null;if(r){const s={...r};delete s.navigationId,delete s.\u0275routerPageId,0!==Object.keys(s).length&&(d.state=s)}const c=this.parseUrl(e);this.scheduleNavigation(c,t,u,d)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(Gs),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,t={}){const{relativeTo:r,queryParams:d,fragment:u,queryParamsHandling:c,preserveFragment:s}=t,a=s?this.currentUrlTree.fragment:u;let h,l=null;switch(c){case"merge":l={...this.currentUrlTree.queryParams,...d};break;case"preserve":l=this.currentUrlTree.queryParams;break;default:l=d||null}null!==l&&(l=this.removeEmptyProps(l));try{h=Ma(r?r.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),h=this.currentUrlTree.root}return xr(h,e,l,a??null)}navigateByUrl(e,t={skipLocationChange:!1}){const r=An(e)?e:this.parseUrl(e),d=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(d,gr,null,t)}navigate(e,t={skipLocationChange:!1}){return function py(n){for(let o=0;o{const d=e[r];return null!=d&&(t[r]=d),t},{})}scheduleNavigation(e,t,r,d,u){if(this.disposed)return Promise.resolve(!1);let c,s,a;u?(c=u.resolve,s=u.reject,a=u.promise):a=new Promise((h,p)=>{c=h,s=p});const l=this.pendingTasks.add();return dy(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(l))}),this.navigationTransitions.handleNavigationRequest({source:t,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:d,resolve:c,reject:s,promise:a,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),a.catch(h=>Promise.reject(h))}setBrowserUrl(e,t){const r=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(r)||t.extras.replaceUrl){const u={...t.extras.state,...this.generateNgRouterState(t.id,this.browserPageId)};this.location.replaceState(r,"",u)}else{const d={...t.extras.state,...this.generateNgRouterState(t.id,(this.browserPageId??0)+1)};this.location.go(r,"",d)}}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const d=this.currentPageId-(this.browserPageId??this.currentPageId);0!==d?this.location.historyGo(d):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===d&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(t&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:t}:{navigationId:e}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Fa=(()=>{class n{constructor(e,t,r,d,u,c){this.router=e,this.route=t,this.tabIndexAttribute=r,this.renderer=d,this.el=u,this.locationStrategy=c,this.href=null,this.commands=null,this.onChanges=new te.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const s=u.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===s||"area"===s,this.isAnchorElement?this.subscription=e.events.subscribe(a=>{a instanceof Ba&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,t,r,d,u){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||t||r||d||u||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const e=null===this.href?null:(0,i.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,t){const r=this.renderer,d=this.el.nativeElement;null!==t?r.setAttribute(d,e,t):r.removeAttribute(d,e)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(vn),i.Y36(yn),i.$8M("tabindex"),i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(x.S$))},n.\u0275dir=i.lG2({type:n,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(e,t){1&e&&i.NdJ("click",function(d){return t.onClick(d.button,d.ctrlKey,d.shiftKey,d.altKey,d.metaKey)}),2&e&&i.uIk("target",t.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",i.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",i.VuI],replaceUrl:["replaceUrl","replaceUrl",i.VuI],routerLink:"routerLink"},standalone:!0,features:[i.Xq5,i.TTD]}),n})();class Am{}let H1=(()=>{class n{preload(e,t){return(0,$e.of)(null)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),AS=(()=>{class n{constructor(e,t,r,d,u){this.router=e,this.injector=r,this.preloadingStrategy=d,this.loader=u}setUpPreloading(){this.subscription=this.router.events.pipe((0,$t.h)(e=>e instanceof Ba),(0,yt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const r=[];for(const d of t){d.providers&&!d._injector&&(d._injector=(0,i.MMx)(d.providers,e,`Route: ${d.path}`));const u=d._injector??e,c=d._loadedInjector??u;(d.loadChildren&&!d._loadedRoutes&&void 0===d.canLoad||d.loadComponent&&!d._loadedComponent)&&r.push(this.preloadConfig(u,d)),(d.children||d._loadedRoutes)&&r.push(this.processRoutes(c,d.children??d._loadedRoutes))}return(0,ar.D)(r).pipe((0,Ic.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let r;r=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,$e.of)(null);const d=r.pipe((0,Yn.z)(u=>null===u?(0,$e.of)(void 0):(t._loadedRoutes=u.routes,t._loadedInjector=u.injector,this.processRoutes(u.injector??e,u.routes))));if(t.loadComponent&&!t._loadedComponent){const u=this.loader.loadComponent(t);return(0,ar.D)([d,u]).pipe((0,Ic.J)())}return d})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(vn),i.LFG(i.Sil),i.LFG(i.lqb),i.LFG(Am),i.LFG(tp))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const ym=new i.OlP("");let R1=(()=>{class n{constructor(e,t,r,d,u={}){this.urlSerializer=e,this.transitions=t,this.viewportScroller=r,this.zone=d,this.options=u,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},u.scrollPositionRestoration=u.scrollPositionRestoration||"disabled",u.anchorScrolling=u.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(e=>{e instanceof Ql?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Ba?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Us&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof jc&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new jc(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return n.\u0275fac=function(e){i.$Z()},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();function tl(n,o){return{\u0275kind:n,\u0275providers:o}}function gy(){const n=(0,i.f3M)(i.zs3);return o=>{const e=n.get(i.z2F);if(o!==e.components[0])return;const t=n.get(vn),r=n.get(_y);1===n.get(Cm)&&t.initialNavigation(),n.get(Mm,null,i.XFs.Optional)?.setUpPreloading(),n.get(ym,null,i.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}const _y=new i.OlP("",{factory:()=>new te.x}),Cm=new i.OlP("",{providedIn:"root",factory:()=>1}),Mm=new i.OlP("");function I1(n){return tl(0,[{provide:Mm,useExisting:AS},{provide:Am,useExisting:n}])}const Su=new i.OlP("ROUTER_FORROOT_GUARD"),yy=[x.Ye,{provide:ss,useClass:Zl},vn,us,{provide:yn,useFactory:function my(n){return n.routerState.root},deps:[vn]},tp,[]];function vy(){return new i.PXZ("Router",vn)}let lp=(()=>{class n{constructor(e){}static forRoot(e,t){return{ngModule:n,providers:[yy,[],{provide:bs,multi:!0,useValue:e},{provide:Su,useFactory:My,deps:[[vn,new i.FiY,new i.tp0]]},{provide:rp,useValue:t||{}},t?.useHash?{provide:x.S$,useClass:x.Do}:{provide:x.S$,useClass:x.b0},{provide:ym,useFactory:()=>{const n=(0,i.f3M)(x.EM),o=(0,i.f3M)(i.R0b),e=(0,i.f3M)(rp),t=(0,i.f3M)(ic),r=(0,i.f3M)(ss);return e.scrollOffset&&n.setOffset(e.scrollOffset),new R1(r,t,n,o,e)}},t?.preloadingStrategy?I1(t.preloadingStrategy).\u0275providers:[],{provide:i.PXZ,multi:!0,useFactory:vy},t?.initialNavigation?xy(t):[],t?.bindToComponentInputs?tl(8,[Kl,{provide:hs,useExisting:Kl}]).\u0275providers:[],[{provide:Sm,useFactory:gy},{provide:i.tb,multi:!0,useExisting:Sm}]]}}static forChild(e){return{ngModule:n,providers:[{provide:bs,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Su,8))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();function My(n){return"guarded"}function xy(n){return["disabled"===n.initialNavigation?tl(3,[{provide:i.ip1,multi:!0,useFactory:()=>{const o=(0,i.f3M)(vn);return()=>{o.setUpLocationChangeListener()}}},{provide:Cm,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?tl(2,[{provide:Cm,useValue:0},{provide:i.ip1,multi:!0,deps:[i.zs3],useFactory:o=>{const e=o.get(x.V_,Promise.resolve());return()=>e.then(()=>new Promise(t=>{const r=o.get(vn),d=o.get(_y);dy(r,()=>{t(!0)}),o.get(ic).afterPreactivation=()=>(t(!0),d.closed?(0,$e.of)(void 0):d),r.initialNavigation()}))}}]).\u0275providers:[]]}const Sm=new i.OlP("");let nc;try{nc=typeof Intl<"u"&&Intl.v8BreakIterator}catch{nc=!1}let td,fi=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,x.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!nc)&&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}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.Lbi))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Em=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function V1(){if(td)return td;if("object"!=typeof document||!document)return td=new Set(Em),td;let n=document.createElement("input");return td=new Set(Em.filter(o=>(n.setAttribute("type",o),n.type===o))),td}let id,cp,rc,Dm;function Dr(n){return function Dy(){if(null==id&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>id=!0}))}finally{id=id||!1}return id}()?n:!!n.capture}function dp(){if(null==rc){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return rc=!1,rc;if("scrollBehavior"in document.documentElement.style)rc=!0;else{const n=Element.prototype.scrollTo;rc=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return rc}function ac(){if("object"!=typeof document||!document)return 0;if(null==cp){const n=document.createElement("div"),o=n.style;n.dir="rtl",o.width="1px",o.overflow="auto",o.visibility="hidden",o.pointerEvents="none",o.position="absolute";const e=document.createElement("div"),t=e.style;t.width="2px",t.height="1px",n.appendChild(e),document.body.appendChild(n),cp=0,0===n.scrollLeft&&(n.scrollLeft=1,cp=0===n.scrollLeft?1:2),n.remove()}return cp}function km(n){if(function Eu(){if(null==Dm){const n=typeof document<"u"?document.head:null;Dm=!(!n||!n.createShadowRoot&&!n.attachShadow)}return Dm}()){const o=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&o instanceof ShadowRoot)return o}return null}function oc(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){const o=n.shadowRoot.activeElement;if(o===n)break;n=o}return n}function aa(n){return n.composedPath?n.composedPath()[0]:n.target}function up(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function rn(n,...o){return o.length?o.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var cd=E(3620);function _p(n){return(0,$t.h)((o,e)=>n<=e)}var So=E(3997),sv=E(2420);function nt(n){return(0,Pa.e)((o,e)=>{(0,Wi.Xf)(n).subscribe((0,oi.x)(e,()=>e.complete(),sv.Z)),!e.closed&&o.subscribe(e)})}function Ie(n){return null!=n&&"false"!=`${n}`}function di(n,o=0){return lv(n)?Number(n):o}function lv(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function lc(n){return Array.isArray(n)?n:[n]}function Pn(n){return null==n?"":"string"==typeof n?n:`${n}px`}function Qi(n){return n instanceof i.SBq?n.nativeElement:n}let Nm=(()=>{class n{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),cc=(()=>{class n{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,t)=>this._cleanupObserver(t))}observe(e){const t=Qi(e);return new Yi.y(r=>{const u=this._observeElement(t).subscribe(r);return()=>{u.unsubscribe(),this._unobserveElement(t)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const t=new te.x,r=this._mutationObserverFactory.create(d=>t.next(d));r&&r.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:r,stream:t,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:t,stream:r}=this._observedElements.get(e);t&&t.disconnect(),r.complete(),this._observedElements.delete(e)}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Nm))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Vm=(()=>{class n{get disabled(){return this._disabled}set disabled(e){this._disabled=Ie(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=di(e),this._subscribe()}constructor(e,t,r){this._contentObserver=e,this._elementRef=t,this._ngZone=r,this.event=new i.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe((0,cd.b)(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(cc),i.Y36(i.SBq),i.Y36(i.R0b))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),n})(),dd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[Nm]}),n})();const J1=new Set;let As,bp=(()=>{class n{constructor(e,t){this._platform=e,this._nonce=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):jm}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function dc(n,o){if(!J1.has(n))try{As||(As=document.createElement("style"),o&&(As.nonce=o),As.setAttribute("type","text/css"),document.head.appendChild(As)),As.sheet&&(As.sheet.insertRule(`@media ${n} {body{ }}`,0),J1.add(n))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(fi),i.LFG(i.Ojb,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function jm(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let Fm=(()=>{class n{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new te.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return X1(lc(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){const r=X1(lc(e)).map(u=>this._registerQuery(u).observable);let d=(0,mo.a)(r);return d=(0,Jr.z)(d.pipe((0,re.q)(1)),d.pipe(_p(1),(0,cd.b)(0))),d.pipe((0,at.U)(u=>{const c={matches:!1,breakpoints:{}};return u.forEach(({matches:s,query:a})=>{c.matches=c.matches||s,c.breakpoints[a]=s}),c}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),d={observable:new Yi.y(u=>{const c=s=>this._zone.run(()=>u.next(s));return t.addListener(c),()=>{t.removeListener(c)}}).pipe(Kt(t),(0,at.U)(({matches:u})=>({query:e,matches:u})),nt(this._destroySubject)),mql:t};return this._queries.set(e,d),d}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(bp),i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function X1(n){return n.map(o=>o.split(",")).reduce((o,e)=>o.concat(e)).map(o=>o.trim())}function uc(n,o,e){const t=wp(n,o);t.some(r=>r.trim()==e.trim())||(t.push(e.trim()),n.setAttribute(o,t.join(" ")))}function qm(n,o,e){const r=wp(n,o).filter(d=>d!=e.trim());r.length?n.setAttribute(o,r.join(" ")):n.removeAttribute(o)}function wp(n,o){return(n.getAttribute(o)||"").match(/\S+/g)||[]}const Ap="cdk-describedby-message",Iu="cdk-describedby-host";let Ym=0,yp=(()=>{class n{constructor(e,t){this._platform=t,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Ym++,this._document=e,this._id=(0,i.f3M)(i.AFp)+"-"+Ym++}describe(e,t,r){if(!this._canBeDescribed(e,t))return;const d=Ou(t,r);"string"!=typeof t?(cv(t,this._id),this._messageRegistry.set(d,{messageElement:t,referenceCount:0})):this._messageRegistry.has(d)||this._createMessageElement(t,r),this._isElementDescribedByMessage(e,d)||this._addMessageReference(e,d)}removeDescription(e,t,r){if(!t||!this._isElementNode(e))return;const d=Ou(t,r);if(this._isElementDescribedByMessage(e,d)&&this._removeMessageReference(e,d),"string"==typeof t){const u=this._messageRegistry.get(d);u&&0===u.referenceCount&&this._deleteMessageElement(d)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${Iu}="${this._id}"]`);for(let t=0;t0!=r.indexOf(Ap));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const r=this._messageRegistry.get(t);uc(e,"aria-describedby",r.messageElement.id),e.setAttribute(Iu,this._id),r.referenceCount++}_removeMessageReference(e,t){const r=this._messageRegistry.get(t);r.referenceCount--,qm(e,"aria-describedby",r.messageElement.id),e.removeAttribute(Iu)}_isElementDescribedByMessage(e,t){const r=wp(e,"aria-describedby"),d=this._messageRegistry.get(t),u=d&&d.messageElement.id;return!!u&&-1!=r.indexOf(u)}_canBeDescribed(e,t){if(!this._isElementNode(e))return!1;if(t&&"object"==typeof t)return!0;const r=null==t?"":`${t}`.trim(),d=e.getAttribute("aria-label");return!(!r||d&&d.trim()===r)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(fi))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Ou(n,o){return"string"==typeof n?`${o||""}/${n}`:n}function cv(n,o){n.id||(n.id=`${Ap}-${o}-${Ym++}`)}class Q1{constructor(o){this._items=o,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new te.x,this._typeaheadSubscription=Ot.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new te.x,this.change=new te.x,o instanceof i.n_E&&(this._itemChangesSubscription=o.changes.subscribe(e=>{if(this._activeItem){const r=e.toArray().indexOf(this._activeItem);r>-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r)}}))}skipPredicate(o){return this._skipPredicateFn=o,this}withWrap(o=!0){return this._wrap=o,this}withVerticalOrientation(o=!0){return this._vertical=o,this}withHorizontalOrientation(o){return this._horizontal=o,this}withAllowedModifierKeys(o){return this._allowedModifierKeys=o,this}withTypeAhead(o=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,tn.b)(e=>this._pressedLetters.push(e)),(0,cd.b)(o),(0,$t.h)(()=>this._pressedLetters.length>0),(0,at.U)(()=>this._pressedLetters.join(""))).subscribe(e=>{const t=this._getItemsArray();for(let r=1;r!o[d]||this._allowedModifierKeys.indexOf(d)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&r){this.setNextItemActive();break}return;case 38:if(this._vertical&&r){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&r){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&r){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&r){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&r){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&r){const d=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(d>0?d:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&r){const d=this._activeItemIndex+this._pageUpAndDown.delta,u=this._getItemsArray().length;this._setActiveItemByIndex(d=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],o.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(o){const e=this._getItemsArray(),t="number"==typeof o?o:e.indexOf(o);this._activeItem=e[t]??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(o){this._wrap?this._setActiveInWrapMode(o):this._setActiveInDefaultMode(o)}_setActiveInWrapMode(o){const e=this._getItemsArray();for(let t=1;t<=e.length;t++){const r=(this._activeItemIndex+o*t+e.length)%e.length;if(!this._skipPredicateFn(e[r]))return void this.setActiveItem(r)}}_setActiveInDefaultMode(o){this._setActiveItemByIndex(this._activeItemIndex+o,o)}_setActiveItemByIndex(o,e){const t=this._getItemsArray();if(t[o]){for(;this._skipPredicateFn(t[o]);)if(!t[o+=e])return;this.setActiveItem(o)}}_getItemsArray(){return this._items instanceof i.n_E?this._items.toArray():this._items}}class dv extends Q1{setActiveItem(o){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(o),this.activeItem&&this.activeItem.setActiveStyles()}}class ud extends Q1{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(o){return this._origin=o,this}setActiveItem(o){super.setActiveItem(o),this.activeItem&&this.activeItem.focus(this._origin)}}let Bu=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function uv(n){return!!(n.offsetWidth||n.offsetHeight||"function"==typeof n.getClientRects&&n.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function vp(n){try{return n.frameElement}catch{return null}}(function Jm(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(t&&(-1===Nu(t)||!this.isVisible(t)))return!1;let r=e.nodeName.toLowerCase(),d=Nu(e);return e.hasAttribute("contenteditable")?-1!==d:!("iframe"===r||"object"===r||this._platform.WEBKIT&&this._platform.IOS&&!function Vu(n){let o=n.nodeName.toLowerCase(),e="input"===o&&n.type;return"text"===e||"password"===e||"select"===o||"textarea"===o}(e))&&("audio"===r?!!e.hasAttribute("controls")&&-1!==d:"video"===r?-1!==d&&(null!==d||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function K1(n){return!function Gm(n){return function $m(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function Wm(n){let o=n.nodeName.toLowerCase();return"input"===o||"select"===o||"button"===o||"textarea"===o}(n)||function hd(n){return function Zm(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||pd(n))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(fi))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function pd(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let o=n.getAttribute("tabindex");return!(!o||isNaN(parseInt(o,10)))}function Nu(n){if(!pd(n))return null;const o=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(o)?-1:o}class Cp{get enabled(){return this._enabled}set enabled(o){this._enabled=o,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(o,this._startAnchor),this._toggleAnchorTabIndex(o,this._endAnchor))}constructor(o,e,t,r,d=!1){this._element=o,this._checker=e,this._ngZone=t,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,d||this.attachAnchors()}destroy(){const o=this._startAnchor,e=this._endAnchor;o&&(o.removeEventListener("focus",this.startAnchorListener),o.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.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(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(o)))})}focusFirstTabbableElementWhenReady(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(o)))})}focusLastTabbableElementWhenReady(o){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(o)))})}_getRegionBoundary(o){const e=this._element.querySelectorAll(`[cdk-focus-region-${o}], [cdkFocusRegion${o}], [cdk-focus-${o}]`);return"start"==o?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(o){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const t=this._getFirstTabbableElement(e);return t?.focus(o),!!t}return e.focus(o),!0}return this.focusFirstTabbableElement(o)}focusFirstTabbableElement(o){const e=this._getRegionBoundary("start");return e&&e.focus(o),!!e}focusLastTabbableElement(o){const e=this._getRegionBoundary("end");return e&&e.focus(o),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(o){if(this._checker.isFocusable(o)&&this._checker.isTabbable(o))return o;const e=o.children;for(let t=0;t=0;t--){const r=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(r)return r}return null}_createAnchor(){const o=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,o),o.classList.add("cdk-visually-hidden"),o.classList.add("cdk-focus-trap-anchor"),o.setAttribute("aria-hidden","true"),o}_toggleAnchorTabIndex(o,e){o?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(o){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(o,this._startAnchor),this._toggleAnchorTabIndex(o,this._endAnchor))}_executeOnStable(o){this._ngZone.isStable?o():this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(o)}}let Mp=(()=>{class n{constructor(e,t,r){this._checker=e,this._ngZone=t,this._document=r}create(e,t=!1){return new Cp(e,this._checker,this._ngZone,this._document,t)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Bu),i.LFG(i.R0b),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Xm=(()=>{class n{get enabled(){return this.focusTrap.enabled}set enabled(e){this.focusTrap.enabled=Ie(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=Ie(e)}constructor(e,t,r){this._elementRef=e,this._focusTrapFactory=t,this._previouslyFocusedElement=null,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.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(e){const t=e.autoCapture;t&&!t.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=oc(),this.focusTrap.focusInitialElementWhenReady()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Mp),i.Y36(x.K0))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[i.TTD]}),n})();function zu(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function xp(n){const o=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!(!o||-1!==o.identifier||null!=o.radiusX&&1!==o.radiusX||null!=o.radiusY&&1!==o.radiusY)}const fv=new i.OlP("cdk-input-modality-detector-options"),sE={ignoreKeys:[18,17,224,91,16]},sl=Dr({passive:!0,capture:!0});let Qm=(()=>{class n{get mostRecentModality(){return this._modality.value}constructor(e,t,r,d){this._platform=e,this._mostRecentTarget=null,this._modality=new wn.X(null),this._lastTouchMs=0,this._onKeydown=u=>{this._options?.ignoreKeys?.some(c=>c===u.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=aa(u))},this._onMousedown=u=>{Date.now()-this._lastTouchMs<650||(this._modality.next(zu(u)?"keyboard":"mouse"),this._mostRecentTarget=aa(u))},this._onTouchstart=u=>{xp(u)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=aa(u))},this._options={...sE,...d},this.modalityDetected=this._modality.pipe(_p(1)),this.modalityChanged=this.modalityDetected.pipe((0,So.x)()),e.isBrowser&&t.runOutsideAngular(()=>{r.addEventListener("keydown",this._onKeydown,sl),r.addEventListener("mousedown",this._onMousedown,sl),r.addEventListener("touchstart",this._onTouchstart,sl)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,sl),document.removeEventListener("mousedown",this._onMousedown,sl),document.removeEventListener("touchstart",this._onTouchstart,sl))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(fi),i.LFG(i.R0b),i.LFG(x.K0),i.LFG(fv,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const mv=new i.OlP("liveAnnouncerElement",{providedIn:"root",factory:function i_(){return null}}),Km=new i.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Tp=0,gv=(()=>{class n{constructor(e,t,r,d){this._ngZone=t,this._defaultOptions=d,this._document=r,this._liveElement=e||this._createLiveElement()}announce(e,...t){const r=this._defaultOptions;let d,u;return 1===t.length&&"number"==typeof t[0]?u=t[0]:[d,u]=t,this.clear(),clearTimeout(this._previousTimeout),d||(d=r&&r.politeness?r.politeness:"polite"),null==u&&r&&(u=r.duration),this._liveElement.setAttribute("aria-live",d),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(c=>this._currentResolve=c)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof u&&(this._previousTimeout=setTimeout(()=>this.clear(),u)),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 e="cdk-live-announcer-element",t=this._document.getElementsByClassName(e),r=this._document.createElement("div");for(let d=0;d .cdk-overlay-container [aria-modal="true"]');for(let r=0;r{class n{constructor(e,t,r,d,u){this._ngZone=e,this._platform=t,this._inputModalityDetector=r,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 te.x,this._rootNodeFocusAndBlurListener=c=>{for(let a=aa(c);a;a=a.parentElement)"focus"===c.type?this._onFocus(c,a):this._onBlur(c,a)},this._document=d,this._detectionMode=u?.detectionMode||0}monitor(e,t=!1){const r=Qi(e);if(!this._platform.isBrowser||1!==r.nodeType)return(0,$e.of)();const d=km(r)||this._getDocument(),u=this._elementInfo.get(r);if(u)return t&&(u.checkChildren=!0),u.subject;const c={checkChildren:t,subject:new te.x,rootNode:d};return this._elementInfo.set(r,c),this._registerGlobalListeners(c),c.subject}stopMonitoring(e){const t=Qi(e),r=this._elementInfo.get(t);r&&(r.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(r))}focusVia(e,t,r){const d=Qi(e);d===this._getDocument().activeElement?this._getClosestElementsInfo(d).forEach(([c,s])=>this._originChanged(c,t,s)):(this._setOrigin(t),"function"==typeof d.focus&&d.focus(r))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle("cdk-focused",!!t),e.classList.toggle("cdk-touch-focused","touch"===t),e.classList.toggle("cdk-keyboard-focused","keyboard"===t),e.classList.toggle("cdk-mouse-focused","mouse"===t),e.classList.toggle("cdk-program-focused","program"===t)}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&t,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,t){const r=this._elementInfo.get(t),d=aa(e);!r||!r.checkChildren&&t!==d||this._originChanged(t,this._getFocusOrigin(d),r)}_onBlur(e,t){const r=this._elementInfo.get(t);!r||r.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(r,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const t=e.rootNode,r=this._rootNodeFocusListenerCount.get(t)||0;r||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,ju),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,ju)}),this._rootNodeFocusListenerCount.set(t,r+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(nt(this._stopInputModalityDetector)).subscribe(d=>{this._setOrigin(d,!0)}))}_removeGlobalListeners(e){const t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){const r=this._rootNodeFocusListenerCount.get(t);r>1?this._rootNodeFocusListenerCount.set(t,r-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,ju),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,ju),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,r){this._setClasses(e,t),this._emitOrigin(r,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){const t=[];return this._elementInfo.forEach((r,d)=>{(d===e||r.checkChildren&&d.contains(e))&&t.push([d,r])}),t}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:t,mostRecentModality:r}=this._inputModalityDetector;if("mouse"!==r||!t||t===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const d=e.labels;if(d)for(let u=0;u{class n{constructor(e,t){this._elementRef=e,this._focusMonitor=t,this._focusOrigin=null,this.cdkFocusChange=new i.vpe}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(t=>{this._focusOrigin=t,this.cdkFocusChange.emit(t)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(kr))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}),n})();const fd="cdk-high-contrast-black-on-white",r_="cdk-high-contrast-white-on-black",ll="cdk-high-contrast-active";let md=(()=>{class n{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,i.f3M)(Fm).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,r=t&&t.getComputedStyle?t.getComputedStyle(e):null,d=(r&&r.backgroundColor||"").replace(/ /g,"");switch(e.remove(),d){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(ll,fd,r_),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(ll,fd):2===t&&e.add(ll,r_)}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(fi),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Fu=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(md))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[dd]}),n})();const a_=new i.OlP("cdk-dir-doc",{providedIn:"root",factory:function wv(){return(0,i.f3M)(x.K0)}}),Av=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Ti=(()=>{class n{constructor(e){this.value="ltr",this.change=new i.vpe,e&&(this.value=function yv(n){const o=n?.toLowerCase()||"";return"auto"===o&&typeof navigator<"u"&&navigator?.language?Av.test(navigator.language)?"rtl":"ltr":"rtl"===o?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(a_,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),cl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const e0=["text"];function _d(n,o){if(1&n&&i._UZ(0,"mat-pseudo-checkbox",6),2&n){const e=i.oxw();i.Q6J("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function Sp(n,o){if(1&n&&i._UZ(0,"mat-pseudo-checkbox",7),2&n){const e=i.oxw();i.Q6J("disabled",e.disabled)}}function o_(n,o){if(1&n&&(i.TgZ(0,"span",8),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.hij("(",e.group.label,")")}}const s_=[[["mat-icon"]],"*"],Cv=["mat-icon","*"];let Mv=(()=>{class n{}return n.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",n.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",n.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",n.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)",n})(),xv=(()=>{class n{}return n.COMPLEX="375ms",n.ENTERING="225ms",n.EXITING="195ms",n})();const Tv=new i.OlP("mat-sanity-checks",{providedIn:"root",factory:function c_(){return!0}});let wt=(()=>{class n{constructor(e,t,r){this._sanityChecks=t,this._document=r,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!up()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(md),i.LFG(Tv,8),i.LFG(x.K0))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[cl,cl]}),n})();function Ea(n){return class extends n{get disabled(){return this._disabled}set disabled(o){this._disabled=Ie(o)}constructor(...o){super(...o),this._disabled=!1}}}function Eo(n,o){return class extends n{get color(){return this._color}set color(e){const t=e||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...e){super(...e),this.defaultColor=o,this.color=o}}}function hc(n){return class extends n{get disableRipple(){return this._disableRipple}set disableRipple(o){this._disableRipple=Ie(o)}constructor(...o){super(...o),this._disableRipple=!1}}}function ul(n,o=0){return class extends n{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?di(e):this.defaultTabIndex}constructor(...e){super(...e),this._tabIndex=o,this.defaultTabIndex=o}}}function Ep(n){return class extends n{updateErrorState(){const o=this.errorState,d=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);d!==o&&(this.errorState=d,this.stateChanges.next())}constructor(...o){super(...o),this.errorState=!1}}}function t0(n){return class extends n{constructor(...o){super(...o),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new Yi.y(e=>{this._isInitialized?this._notifySubscriber(e):this._pendingSubscribers.push(e)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(o){o.next(),o.complete()}}}const bd=new i.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function d_(){return(0,i.f3M)(i.soG)}});class Ri{constructor(){this._localeChanges=new te.x,this.localeChanges=this._localeChanges}getValidDateOrNull(o){return this.isDateInstance(o)&&this.isValid(o)?o:null}deserialize(o){return null==o||this.isDateInstance(o)&&this.isValid(o)?o:this.invalid()}setLocale(o){this.locale=o,this._localeChanges.next()}compareDate(o,e){return this.getYear(o)-this.getYear(e)||this.getMonth(o)-this.getMonth(e)||this.getDate(o)-this.getDate(e)}sameDate(o,e){if(o&&e){let t=this.isValid(o),r=this.isValid(e);return t&&r?!this.compareDate(o,e):t==r}return o==e}clampDate(o,e,t){return e&&this.compareDate(o,e)<0?e:t&&this.compareDate(o,t)>0?t:o}}const oa=new i.OlP("mat-date-formats"),u_=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Dp(n,o){const e=Array(n);for(let t=0;t{class n extends Ri{constructor(e,t){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return Dp(12,r=>this._format(t,new Date(2017,r,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Dp(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){const t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return Dp(7,r=>this._format(t,new Date(2017,0,r+1)))}getYearName(e){const t=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(t,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,r){let d=this._createDateWithOverflow(e,t,r);return d.getMonth(),d}today(){return new Date}parse(e,t){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const r=new Intl.DateTimeFormat(this.locale,{...t,timeZone:"utc"});return this._format(r,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,12*t)}addCalendarMonths(e,t){let r=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(r)!=((this.getMonth(e)+t)%12+12)%12&&(r=this._createDateWithOverflow(this.getYear(r),this.getMonth(r),0)),r}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(u_.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,t,r){const d=new Date;return d.setFullYear(e,t,r),d.setHours(0,0,0,0),d}_2digit(e){return("00"+e).slice(-2)}_format(e,t){const r=new Date;return r.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),r.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(r)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(bd,8),i.LFG(fi))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const h_={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let p_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:Ri,useClass:Pt}]}),n})(),Ev=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:oa,useValue:h_}],imports:[p_]}),n})(),hl=(()=>{class n{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),f_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,wt]}),n})();class m_{constructor(o,e,t,r=!1){this._renderer=o,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const g_=Dr({passive:!0,capture:!0});class Dv{constructor(){this._events=new Map,this._delegateEventHandler=o=>{const e=aa(o);e&&this._events.get(o.type)?.forEach((t,r)=>{(r===e||r.contains(e))&&t.forEach(d=>d.handleEvent(o))})}}addHandler(o,e,t,r){const d=this._events.get(e);if(d){const u=d.get(t);u?u.add(r):d.set(t,new Set([r]))}else this._events.set(e,new Map([[t,new Set([r])]])),o.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,g_)})}removeHandler(o,e,t){const r=this._events.get(o);if(!r)return;const d=r.get(e);d&&(d.delete(t),0===d.size&&r.delete(e),0===r.size&&(this._events.delete(o),document.removeEventListener(o,this._delegateEventHandler,g_)))}}const kv={enterDuration:225,exitDuration:150},n0=Dr({passive:!0,capture:!0}),ys=["mousedown","touchstart"],pc=["mouseup","mouseleave","touchend","touchcancel"];class pl{constructor(o,e,t,r){this._target=o,this._ngZone=e,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=Qi(t))}fadeInRipple(o,e,t={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),d={...kv,...t.animation};t.centered&&(o=r.left+r.width/2,e=r.top+r.height/2);const u=t.radius||function Lv(n,o,e){const t=Math.max(Math.abs(n-e.left),Math.abs(n-e.right)),r=Math.max(Math.abs(o-e.top),Math.abs(o-e.bottom));return Math.sqrt(t*t+r*r)}(o,e,r),c=o-r.left,s=e-r.top,a=d.enterDuration,l=document.createElement("div");l.classList.add("mat-ripple-element"),l.style.left=c-u+"px",l.style.top=s-u+"px",l.style.height=2*u+"px",l.style.width=2*u+"px",null!=t.color&&(l.style.backgroundColor=t.color),l.style.transitionDuration=`${a}ms`,this._containerElement.appendChild(l);const h=window.getComputedStyle(l),m=h.transitionDuration,g="none"===h.transitionProperty||"0s"===m||"0s, 0s"===m||0===r.width&&0===r.height,f=new m_(this,l,t,g);l.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let y=null;return!g&&(a||d.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const j=()=>this._finishRippleTransition(f),ce=()=>this._destroyRipple(f);l.addEventListener("transitionend",j),l.addEventListener("transitioncancel",ce),y={onTransitionEnd:j,onTransitionCancel:ce}}),this._activeRipples.set(f,y),(g||!a)&&this._finishRippleTransition(f),f}fadeOutRipple(o){if(2===o.state||3===o.state)return;const e=o.element,t={...kv,...o.config.animation};e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",o.state=2,(o._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(o)}fadeOutAll(){this._getActiveRipples().forEach(o=>o.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(o=>{o.config.persistent||o.fadeOut()})}setupTriggerEvents(o){const e=Qi(o);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,ys.forEach(t=>{pl._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(o){"mousedown"===o.type?this._onMousedown(o):"touchstart"===o.type?this._onTouchStart(o):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{pc.forEach(e=>{this._triggerElement.addEventListener(e,this,n0)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(o){0===o.state?this._startFadeOutTransition(o):2===o.state&&this._destroyRipple(o)}_startFadeOutTransition(o){const e=o===this._mostRecentTransientRipple,{persistent:t}=o.config;o.state=1,!t&&(!e||!this._isPointerDown)&&o.fadeOut()}_destroyRipple(o){const e=this._activeRipples.get(o)??null;this._activeRipples.delete(o),this._activeRipples.size||(this._containerRect=null),o===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),o.state=3,null!==e&&(o.element.removeEventListener("transitionend",e.onTransitionEnd),o.element.removeEventListener("transitioncancel",e.onTransitionCancel)),o.element.remove()}_onMousedown(o){const e=zu(o),t=this._lastTouchStartEvent&&Date.now(){!o.config.persistent&&(1===o.state||o.config.terminateOnPointerUp&&0===o.state)&&o.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const o=this._triggerElement;o&&(ys.forEach(e=>pl._eventManager.removeHandler(e,o,this)),this._pointerUpEventsRegistered&&pc.forEach(e=>o.removeEventListener(e,this,n0)))}}pl._eventManager=new Dv;const Do=new i.OlP("mat-ripple-global-options");let In=(()=>{class n{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,t,r,d,u){this._elementRef=e,this._animationMode=u,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=d||{},this._rippleRenderer=new pl(this,t,e,r)}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(e,t=0,r){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,{...this.rippleConfig,...r}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(fi),i.Y36(Do,8),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mat-ripple-unbounded",t.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),n})(),Lr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,wt]}),n})(),qu=(()=>{class n{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(e,t){2&e&&i.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===t.state)("mat-pseudo-checkbox-checked","checked"===t.state)("mat-pseudo-checkbox-disabled",t.disabled)("mat-pseudo-checkbox-minimal","minimal"===t.appearance)("mat-pseudo-checkbox-full","full"===t.appearance)("_mat-animation-noopable","NoopAnimations"===t._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(e,t){},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-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height: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}),n})(),r0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt]}),n})();const kp=new i.OlP("MAT_OPTION_PARENT_COMPONENT"),Lp=new i.OlP("MatOptgroup");let Rv=0;class Pv{constructor(o,e=!1){this.source=o,this.isUserInput=e}}let A_=(()=>{class n{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(e){this._disabled=Ie(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(e,t,r,d){this._element=e,this._changeDetectorRef=t,this._parent=r,this.group=d,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Rv++,this.onSelectionChange=new i.vpe,this._stateChanges=new te.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,t){const r=this._getHostElement();"function"==typeof r.focus&&r.focus(t)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!rn(e)&&(this._selectViaInteraction(),e.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 e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new Pv(this,e))}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&i.Gf(e0,7),2&e){let r;i.iGM(r=i.CRH())&&(t._text=r.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),n})(),fc=(()=>{class n extends A_{constructor(e,t,r,d){super(e,t,r,d)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(kp,8),i.Y36(Lp,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t._selectViaInteraction()})("keydown",function(d){return t._handleKeydown(d)}),2&e&&(i.Ikx("id",t.id),i.uIk("aria-selected",t.selected)("aria-disabled",t.disabled.toString()),i.ekj("mdc-list-item--selected",t.selected)("mat-mdc-option-multiple",t.multiple)("mat-mdc-option-active",t.active)("mdc-list-item--disabled",t.disabled))},exportAs:["matOption"],features:[i.qOj],ngContentSelectors:Cv,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(e,t){1&e&&(i.F$t(s_),i.YNc(0,_d,1,2,"mat-pseudo-checkbox",0),i.Hsn(1),i.TgZ(2,"span",1,2),i.Hsn(4,1),i.qZA(),i.YNc(5,Sp,1,1,"mat-pseudo-checkbox",3),i.YNc(6,o_,2,1,"span",4),i._UZ(7,"div",5)),2&e&&(i.Q6J("ngIf",t.multiple),i.xp6(5),i.Q6J("ngIf",!t.multiple&&t.selected&&!t.hideSingleSelectionIndicator),i.xp6(1),i.Q6J("ngIf",t.group&&t.group._inert),i.xp6(1),i.Q6J("matRippleTrigger",t._getHostElement())("matRippleDisabled",t.disabled||t.disableRipple))},dependencies:[In,x.O5,qu],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.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)}.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)}.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)}.mat-mdc-option.mdc-list-item{align-items:center}.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-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),n})(),a0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Lr,x.ez,wt,r0]}),n})();const y_=["mat-button",""],v_=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Bv=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],o0=["mat-icon-button",""],C_=["*"],M_={capture:!0},x_=["focus","click","mouseenter","touchstart"],Ad="mat-button-ripple-uninitialized";let Nv=(()=>{class n{constructor(){this._document=(0,i.f3M)(x.K0,{optional:!0}),this._animationMode=(0,i.f3M)(i.QbO,{optional:!0}),this._globalRippleOptions=(0,i.f3M)(Do,{optional:!0}),this._platform=(0,i.f3M)(fi),this._ngZone=(0,i.f3M)(i.R0b),this._onInteraction=e=>{if(e.target===this._document)return;const r=e.target.closest(`[${Ad}]`);r&&(r.removeAttribute(Ad),this._appendRipple(r))},this._ngZone.runOutsideAngular(()=>{for(const e of x_)this._document?.addEventListener(e,this._onInteraction,M_)})}ngOnDestroy(){for(const e of x_)this._document?.removeEventListener(e,this._onInteraction,M_)}_appendRipple(e){if(!this._document)return;const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const r=new Vv(e,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);r.rippleConfig.centered=e.hasAttribute("mat-icon-button"),new pl(r,this._ngZone,t,this._platform).setupTriggerEvents(e),e.append(t)}_createMatRipple(e){if(!this._document)return;e.querySelector(".mat-mdc-button-ripple")?.remove(),e.removeAttribute(Ad);const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const r=new In(new i.SBq(t),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return r._isInitialized=!0,r.trigger=e,e.append(t),r}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Vv{constructor(o,e,t){this._button=o,this._globalRippleOptions=e,this._setRippleConfig(e,t)}_setRippleConfig(o,e){this.rippleConfig=o||{},"NoopAnimations"===e&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const zv=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],jv=Eo(Ea(hc(class{constructor(n){this._elementRef=n}})));let S_=(()=>{class n extends jv{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(e){this._ripple=e}constructor(e,t,r,d){super(e),this._platform=t,this._ngZone=r,this._animationMode=d,this._focusMonitor=(0,i.f3M)(kr),this._rippleLoader=(0,i.f3M)(Nv),this._isFab=!1;const u=e.nativeElement.classList;for(const c of zv)this._hasHostAttributes(c.selector)&&c.mdcClasses.forEach(s=>{u.add(s)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_hasHostAttributes(...e){return e.some(t=>this._elementRef.nativeElement.hasAttribute(t))}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,features:[i.qOj,i.TTD]}),n})(),ti=(()=>{class n extends S_{constructor(e,t,r,d){super(e,t,r,d)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(fi),i.Y36(i.R0b),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(i.uIk("disabled",t.disabled||null),i.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[i.qOj],attrs:y_,ngContentSelectors:Bv,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(e,t){1&e&&(i.F$t(v_),i._UZ(0,"span",0),i.Hsn(1),i.TgZ(2,"span",1),i.Hsn(3,1),i.qZA(),i.Hsn(4,2),i._UZ(5,"span",2)(6,"span",3)),2&e&&i.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{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;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.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__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.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;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.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[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.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{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-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}),n})(),ko=(()=>{class n extends S_{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(e,t,r,d){super(e,t,r,d)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(fi),i.Y36(i.R0b),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(e,t){2&e&&(i.uIk("disabled",t.disabled||null),i.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-unthemed",!t.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[i.qOj],attrs:o0,ngContentSelectors:C_,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(e,t){1&e&&(i.F$t(),i._UZ(0,"span",0),i.Hsn(1),i._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{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;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.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;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.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-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.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.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}',".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}),n})(),Lo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,Lr,wt]}),n})();const Cs=["*"],l0=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],Jv=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],Xv=new i.OlP("MAT_CARD_CONFIG");let c0=(()=>{class n{constructor(e){this.appearance=e?.appearance||"raised"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Xv,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("mat-mdc-card-outlined","outlined"===t.appearance)("mdc-card--outlined","outlined"===t.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:Cs,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{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;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation);--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0}),n})(),L_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"]}),n})(),d0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"]}),n})(),yd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:Jv,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(e,t){1&e&&(i.F$t(l0),i.Hsn(0),i.TgZ(1,"div",0),i.Hsn(2,1),i.qZA(),i.Hsn(3,2))},encapsulation:2,changeDetection:0}),n})(),vd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,x.ez,wt]}),n})(),R_=(()=>{class n{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=r=>{},this.onTouched=()=>{}}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Qsj),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n}),n})(),fl=(()=>{class n extends R_{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,features:[i.qOj]}),n})();const cr=new i.OlP("NgValueAccessor"),Wu={provide:cr,useExisting:(0,i.Gpc)(()=>Hr),multi:!0},vE=new i.OlP("CompositionEventMode");let Hr=(()=>{class n extends R_{constructor(e,t,r){super(e,t),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function nC(){const n=(0,x.q)()?(0,x.q)().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(vE,8))},n.\u0275dir=i.lG2({type:n,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(e,t){1&e&&i.NdJ("input",function(d){return t._handleInput(d.target.value)})("blur",function(){return t.onTouched()})("compositionstart",function(){return t._compositionStart()})("compositionend",function(d){return t._compositionEnd(d.target.value)})},features:[i._Bn([Wu]),i.qOj]}),n})();function ml(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function I_(n){return null!=n&&"number"==typeof n.length}const Gn=new i.OlP("NgValidators"),gl=new i.OlP("NgAsyncValidators"),rC=/^(?=.{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 Bi{static min(o){return function u0(n){return o=>{if(ml(o.value)||ml(n))return null;const e=parseFloat(o.value);return!isNaN(e)&&e{if(ml(o.value)||ml(n))return null;const e=parseFloat(o.value);return!isNaN(e)&&e>n?{max:{max:n,actual:o.value}}:null}}(o)}static required(o){return O_(o)}static requiredTrue(o){return function Gu(n){return!0===n.value?null:{required:!0}}(o)}static email(o){return function B_(n){return ml(n.value)||rC.test(n.value)?null:{email:!0}}(o)}static minLength(o){return function N_(n){return o=>ml(o.value)||!I_(o.value)?null:o.value.lengthI_(o.value)&&o.value.length>n?{maxlength:{requiredLength:n,actualLength:o.value.length}}:null}(o)}static pattern(o){return function z_(n){if(!n)return Pp;let o,e;return"string"==typeof n?(e="","^"!==n.charAt(0)&&(e+="^"),e+=n,"$"!==n.charAt(n.length-1)&&(e+="$"),o=new RegExp(e)):(e=n.toString(),o=n),t=>{if(ml(t.value))return null;const r=t.value;return o.test(r)?null:{pattern:{requiredPattern:e,actualValue:r}}}}(o)}static nullValidator(o){return null}static compose(o){return f0(o)}static composeAsync(o){return sC(o)}}function O_(n){return ml(n.value)?{required:!0}:null}function Pp(n){return null}function j_(n){return null!=n}function F_(n){return(0,i.QGY)(n)?(0,ar.D)(n):n}function h0(n){let o={};return n.forEach(e=>{o=null!=e?{...o,...e}:o}),0===Object.keys(o).length?null:o}function p0(n,o){return o.map(e=>e(n))}function oC(n){return n.map(o=>function aC(n){return!n.validate}(o)?o:e=>o.validate(e))}function f0(n){if(!n)return null;const o=n.filter(j_);return 0==o.length?null:function(e){return h0(p0(e,o))}}function Ip(n){return null!=n?f0(oC(n)):null}function sC(n){if(!n)return null;const o=n.filter(j_);return 0==o.length?null:function(e){return nr(p0(e,o).map(F_)).pipe((0,at.U)(h0))}}function Cd(n){return null!=n?sC(oC(n)):null}function U_(n,o){return null===n?[o]:Array.isArray(n)?[...n,o]:[n,o]}function q_(n){return n._rawValidators}function Op(n){return n._rawAsyncValidators}function m0(n){return n?Array.isArray(n)?n:[n]:[]}function la(n,o){return Array.isArray(n)?n.includes(o):n===o}function Md(n,o){const e=m0(o);return m0(n).forEach(r=>{la(e,r)||e.push(r)}),e}function dr(n,o){return m0(o).filter(e=>!la(n,e))}class _l{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(o){this._rawValidators=o||[],this._composedValidatorFn=Ip(this._rawValidators)}_setAsyncValidators(o){this._rawAsyncValidators=o||[],this._composedAsyncValidatorFn=Cd(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(o){this._onDestroyCallbacks.push(o)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(o=>o()),this._onDestroyCallbacks=[]}reset(o=void 0){this.control&&this.control.reset(o)}hasError(o,e){return!!this.control&&this.control.hasError(o,e)}getError(o,e){return this.control?this.control.getError(o,e):null}}class er extends _l{get formDirective(){return null}get path(){return null}}class pn extends _l{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Bp{constructor(o){this._cd=o}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let On=(()=>{class n extends Bp{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(pn,2))},n.\u0275dir=i.lG2({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&i.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)},features:[i.qOj]}),n})(),mc=(()=>{class n extends Bp{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(er,10))},n.\u0275dir=i.lG2({type:n,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,t){2&e&&i.ekj("ng-untouched",t.isUntouched)("ng-touched",t.isTouched)("ng-pristine",t.isPristine)("ng-dirty",t.isDirty)("ng-valid",t.isValid)("ng-invalid",t.isInvalid)("ng-pending",t.isPending)("ng-submitted",t.isSubmitted)},features:[i.qOj]}),n})();const Np="VALID",Vp="INVALID",Sd="PENDING",zp="DISABLED";function _0(n){return(jp(n)?n.validators:n)||null}function b0(n,o){return(jp(o)?o.asyncValidators:n)||null}function jp(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}function Fp(n,o,e){const t=n.controls;if(!(o?Object.keys(t):t).length)throw new i.vHH(1e3,"");if(!t[e])throw new i.vHH(1001,"")}function Ed(n,o,e){n._forEachChild((t,r)=>{if(void 0===e[r])throw new i.vHH(1002,"")})}class Dd{constructor(o,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(o),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(o){this._rawValidators=this._composedValidatorFn=o}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(o){this._rawAsyncValidators=this._composedAsyncValidatorFn=o}get parent(){return this._parent}get valid(){return this.status===Np}get invalid(){return this.status===Vp}get pending(){return this.status==Sd}get disabled(){return this.status===zp}get enabled(){return this.status!==zp}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(o){this._assignValidators(o)}setAsyncValidators(o){this._assignAsyncValidators(o)}addValidators(o){this.setValidators(Md(o,this._rawValidators))}addAsyncValidators(o){this.setAsyncValidators(Md(o,this._rawAsyncValidators))}removeValidators(o){this.setValidators(dr(o,this._rawValidators))}removeAsyncValidators(o){this.setAsyncValidators(dr(o,this._rawAsyncValidators))}hasValidator(o){return la(this._rawValidators,o)}hasAsyncValidator(o){return la(this._rawAsyncValidators,o)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(o={}){this.touched=!0,this._parent&&!o.onlySelf&&this._parent.markAsTouched(o)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(o=>o.markAllAsTouched())}markAsUntouched(o={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!o.onlySelf&&this._parent._updateTouched(o)}markAsDirty(o={}){this.pristine=!1,this._parent&&!o.onlySelf&&this._parent.markAsDirty(o)}markAsPristine(o={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!o.onlySelf&&this._parent._updatePristine(o)}markAsPending(o={}){this.status=Sd,!1!==o.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!o.onlySelf&&this._parent.markAsPending(o)}disable(o={}){const e=this._parentMarkedDirty(o.onlySelf);this.status=zp,this.errors=null,this._forEachChild(t=>{t.disable({...o,onlySelf:!0})}),this._updateValue(),!1!==o.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...o,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!0))}enable(o={}){const e=this._parentMarkedDirty(o.onlySelf);this.status=Np,this._forEachChild(t=>{t.enable({...o,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:o.emitEvent}),this._updateAncestors({...o,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(o){this._parent&&!o.onlySelf&&(this._parent.updateValueAndValidity(o),o.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(o){this._parent=o}getRawValue(){return this.value}updateValueAndValidity(o={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Np||this.status===Sd)&&this._runAsyncValidator(o.emitEvent)),!1!==o.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!o.onlySelf&&this._parent.updateValueAndValidity(o)}_updateTreeValidity(o={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(o)),this.updateValueAndValidity({onlySelf:!0,emitEvent:o.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?zp:Np}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(o){if(this.asyncValidator){this.status=Sd,this._hasOwnPendingAsyncValidator=!0;const e=F_(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:o})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(o,e={}){this.errors=o,this._updateControlsErrors(!1!==e.emitEvent)}get(o){let e=o;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((t,r)=>t&&t._find(r),this)}getError(o,e){const t=e?this.get(e):this;return t&&t.errors?t.errors[o]:null}hasError(o,e){return!!this.getError(o,e)}get root(){let o=this;for(;o._parent;)o=o._parent;return o}_updateControlsErrors(o){this.status=this._calculateStatus(),o&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(o)}_initObservables(){this.valueChanges=new i.vpe,this.statusChanges=new i.vpe}_calculateStatus(){return this._allControlsDisabled()?zp:this.errors?Vp:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Sd)?Sd:this._anyControlsHaveStatus(Vp)?Vp:Np}_anyControlsHaveStatus(o){return this._anyControls(e=>e.status===o)}_anyControlsDirty(){return this._anyControls(o=>o.dirty)}_anyControlsTouched(){return this._anyControls(o=>o.touched)}_updatePristine(o={}){this.pristine=!this._anyControlsDirty(),this._parent&&!o.onlySelf&&this._parent._updatePristine(o)}_updateTouched(o={}){this.touched=this._anyControlsTouched(),this._parent&&!o.onlySelf&&this._parent._updateTouched(o)}_registerOnCollectionChange(o){this._onCollectionChange=o}_setUpdateStrategy(o){jp(o)&&null!=o.updateOn&&(this._updateOn=o.updateOn)}_parentMarkedDirty(o){return!o&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(o){return null}_assignValidators(o){this._rawValidators=Array.isArray(o)?o.slice():o,this._composedValidatorFn=function ME(n){return Array.isArray(n)?Ip(n):n||null}(this._rawValidators)}_assignAsyncValidators(o){this._rawAsyncValidators=Array.isArray(o)?o.slice():o,this._composedAsyncValidatorFn=function mC(n){return Array.isArray(n)?Cd(n):n||null}(this._rawAsyncValidators)}}class Al extends Dd{constructor(o,e,t){super(_0(e),b0(t,e)),this.controls=o,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(o,e){return this.controls[o]?this.controls[o]:(this.controls[o]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(o,e,t={}){this.registerControl(o,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(o,e={}){this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),delete this.controls[o],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(o,e,t={}){this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),delete this.controls[o],e&&this.registerControl(o,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(o){return this.controls.hasOwnProperty(o)&&this.controls[o].enabled}setValue(o,e={}){Ed(this,0,o),Object.keys(o).forEach(t=>{Fp(this,!0,t),this.controls[t].setValue(o[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(o,e={}){null!=o&&(Object.keys(o).forEach(t=>{const r=this.controls[t];r&&r.patchValue(o[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(o={},e={}){this._forEachChild((t,r)=>{t.reset(o[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(o,e,t)=>(o[t]=e.getRawValue(),o))}_syncPendingControls(){let o=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return o&&this.updateValueAndValidity({onlySelf:!0}),o}_forEachChild(o){Object.keys(this.controls).forEach(e=>{const t=this.controls[e];t&&o(t,e)})}_setUpControls(){this._forEachChild(o=>{o.setParent(this),o._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(o){for(const[e,t]of Object.entries(this.controls))if(this.contains(e)&&o(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,t,r)=>((t.enabled||this.disabled)&&(e[r]=t.value),e))}_reduceChildren(o,e){let t=o;return this._forEachChild((r,d)=>{t=e(t,r,d)}),t}_allControlsDisabled(){for(const o of Object.keys(this.controls))if(this.controls[o].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(o){return this.controls.hasOwnProperty(o)?this.controls[o]:null}}class w0 extends Al{}const Ua=new i.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Ju}),Ju="always";function qp(n,o){return[...o.path,n]}function Xu(n,o,e=Ju){Ld(n,o),o.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&o.valueAccessor.setDisabledState?.(n.disabled),function _C(n,o){o.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&Gp(n,o)})}(n,o),function wC(n,o){const e=(t,r)=>{o.valueAccessor.writeValue(t),r&&o.viewToModelUpdate(t)};n.registerOnChange(e),o._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,o),function bC(n,o){o.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&Gp(n,o),"submit"!==n.updateOn&&n.markAsTouched()})}(n,o),function Wp(n,o){if(o.valueAccessor.setDisabledState){const e=t=>{o.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(e),o._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,o)}function Yp(n,o,e=!0){const t=()=>{};o.valueAccessor&&(o.valueAccessor.registerOnChange(t),o.valueAccessor.registerOnTouched(t)),A0(n,o),n&&(o._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function kd(n,o){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(o)})}function Ld(n,o){const e=q_(n);null!==o.validator?n.setValidators(U_(e,o.validator)):"function"==typeof e&&n.setValidators([e]);const t=Op(n);null!==o.asyncValidator?n.setAsyncValidators(U_(t,o.asyncValidator)):"function"==typeof t&&n.setAsyncValidators([t]);const r=()=>n.updateValueAndValidity();kd(o._rawValidators,r),kd(o._rawAsyncValidators,r)}function A0(n,o){let e=!1;if(null!==n){if(null!==o.validator){const r=q_(n);if(Array.isArray(r)&&r.length>0){const d=r.filter(u=>u!==o.validator);d.length!==r.length&&(e=!0,n.setValidators(d))}}if(null!==o.asyncValidator){const r=Op(n);if(Array.isArray(r)&&r.length>0){const d=r.filter(u=>u!==o.asyncValidator);d.length!==r.length&&(e=!0,n.setAsyncValidators(d))}}}const t=()=>{};return kd(o._rawValidators,t),kd(o._rawAsyncValidators,t),e}function Gp(n,o){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),o.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function y0(n,o){Ld(n,o)}function v0(n,o){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(o,e.currentValue)}function C0(n,o){n._syncPendingControls(),o.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function Qu(n,o){if(!o)return null;let e,t,r;return Array.isArray(o),o.forEach(d=>{d.constructor===Hr?e=d:function vC(n){return Object.getPrototypeOf(n.constructor)===fl}(d)?t=d:r=d}),r||t||e||null}const Zp={provide:er,useExisting:(0,i.Gpc)(()=>xs)},yl=(()=>Promise.resolve())();let xs=(()=>{class n extends er{constructor(e,t,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._directives=new Set,this.ngSubmit=new i.vpe,this.form=new Al({},Ip(e),Cd(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){yl.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Xu(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){yl.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){yl.then(()=>{const t=this._findContainer(e.path),r=new Al({});y0(r,e),t.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){yl.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){yl.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,C0(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Gn,10),i.Y36(gl,10),i.Y36(Ua,8))},n.\u0275dir=i.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&i.NdJ("submit",function(d){return t.onSubmit(d)})("reset",function(){return t.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([Zp]),i.qOj]}),n})();function x0(n,o){const e=n.indexOf(o);e>-1&&n.splice(e,1)}function $_(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const Ni=class extends Dd{constructor(o=null,e,t){super(_0(e),b0(t,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(o),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),jp(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=$_(o)?o.value:o)}setValue(o,e={}){this.value=this._pendingValue=o,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(o,e={}){this.setValue(o,e)}reset(o=this.defaultValue,e={}){this._applyFormState(o),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(o){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(o){this._onChange.push(o)}_unregisterOnChange(o){x0(this._onChange,o)}registerOnDisabledChange(o){this._onDisabledChange.push(o)}_unregisterOnDisabledChange(o){x0(this._onDisabledChange,o)}_forEachChild(o){}_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(o){$_(o)?(this.value=this._pendingValue=o.value,o.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=o}},Z_=Ni,Q_={provide:pn,useExisting:(0,i.Gpc)(()=>vl)},Qp=(()=>Promise.resolve())();let vl=(()=>{class n extends pn{constructor(e,t,r,d,u,c){super(),this._changeDetectorRef=u,this.callSetDisabledState=c,this.control=new Ni,this._registered=!1,this.name="",this.update=new i.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(r),this.valueAccessor=Qu(0,d)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),v0(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_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(){Xu(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(e){Qp.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,r=0!==t&&(0,i.VuI)(t);Qp.then(()=>{r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?qp(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(er,9),i.Y36(Gn,10),i.Y36(gl,10),i.Y36(cr,10),i.Y36(i.sBO,8),i.Y36(Ua,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[i._Bn([Q_]),i.qOj,i.TTD]}),n})(),K_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),n})(),ib=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const ef=new i.OlP("NgModelWithFormControlWarning"),rb={provide:pn,useExisting:(0,i.Gpc)(()=>Wr)};let Wr=(()=>{class n extends pn{set isDisabled(e){}constructor(e,t,r,d,u){super(),this._ngModelWarningConfig=d,this.callSetDisabledState=u,this.update=new i.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(t),this.valueAccessor=Qu(0,r)}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&Yp(t,this,!1),Xu(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}v0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Yp(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(i.Y36(Gn,10),i.Y36(gl,10),i.Y36(cr,10),i.Y36(ef,8),i.Y36(Ua,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[i._Bn([rb]),i.qOj,i.TTD]}),n})();const ab={provide:er,useExisting:(0,i.Gpc)(()=>Cl)};let Cl=(()=>{class n extends er{constructor(e,t,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new i.vpe,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(A0(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return Xu(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){Yp(e.control||null,e,!1),function M0(n,o){const e=n.indexOf(o);e>-1&&n.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,C0(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,r=this.form.get(e.path);t!==r&&(Yp(t||null,e),(n=>n instanceof Ni)(r)&&(Xu(r,e,this.callSetDisabledState),e.control=r))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);y0(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function AC(n,o){return A0(n,o)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Ld(this.form,this),this._oldForm&&A0(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Gn,10),i.Y36(gl,10),i.Y36(Ua,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","formGroup",""]],hostBindings:function(e,t){1&e&&i.NdJ("submit",function(d){return t.onSubmit(d)})("reset",function(){return t.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([ab]),i.qOj,i.TTD]}),n})();const xC={provide:pn,useExisting:(0,i.Gpc)(()=>D0)};let D0=(()=>{class n extends pn{set isDisabled(e){}constructor(e,t,r,d,u){super(),this._ngModelWarningConfig=u,this._added=!1,this.name=null,this.update=new i.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(t),this._setAsyncValidators(r),this.valueAccessor=Qu(0,d)}ngOnChanges(e){this._added||this._setUpControl(),v0(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return qp(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}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(i.Y36(er,13),i.Y36(Gn,10),i.Y36(gl,10),i.Y36(cr,10),i.Y36(ef,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[i._Bn([xC]),i.qOj,i.TTD]}),n})(),gc=(()=>{class n{constructor(){this._validator=Pp}ngOnChanges(e){if(this.inputName in e){const t=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(t),this._validator=this._enabled?this.createValidator(t):Pp,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,features:[i.TTD]}),n})();const lb={provide:Gn,useExisting:(0,i.Gpc)(()=>qa),multi:!0};let qa=(()=>{class n extends gc{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=i.VuI,this.createValidator=e=>O_}enabled(e){return e}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&i.uIk("required",t._enabled?"":null)},inputs:{required:"required"},features:[i._Bn([lb]),i.qOj]}),n})(),Da=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[ib]}),n})();class N0 extends Dd{constructor(o,e,t){super(_0(e),b0(t,e)),this.controls=o,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(o){return this.controls[this._adjustIndex(o)]}push(o,e={}){this.controls.push(o),this._registerControl(o),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(o,e,t={}){this.controls.splice(o,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:t.emitEvent})}removeAt(o,e={}){let t=this._adjustIndex(o);t<0&&(t=0),this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(o,e,t={}){let r=this._adjustIndex(o);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),e&&(this.controls.splice(r,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(o,e={}){Ed(this,0,o),o.forEach((t,r)=>{Fp(this,!1,r),this.at(r).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(o,e={}){null!=o&&(o.forEach((t,r)=>{this.at(r)&&this.at(r).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(o=[],e={}){this._forEachChild((t,r)=>{t.reset(o[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(o=>o.getRawValue())}clear(o={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:o.emitEvent}))}_adjustIndex(o){return o<0?o+this.length:o}_syncPendingControls(){let o=this.controls.reduce((e,t)=>!!t._syncPendingControls()||e,!1);return o&&this.updateValueAndValidity({onlySelf:!0}),o}_forEachChild(o){this.controls.forEach((e,t)=>{o(e,t)})}_updateValue(){this.value=this.controls.filter(o=>o.enabled||this.disabled).map(o=>o.value)}_anyControls(o){return this.controls.some(e=>e.enabled&&o(e))}_setUpControls(){this._forEachChild(o=>this._registerControl(o))}_allControlsDisabled(){for(const o of this.controls)if(o.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(o){o.setParent(this),o._registerOnCollectionChange(this._onCollectionChange)}_find(o){return this.at(o)??null}}function pb(n){return!!n&&(void 0!==n.asyncValidators||void 0!==n.validators||void 0!==n.updateOn)}let PC=(()=>{class n{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new n;return e.useNonNullable=!0,e}group(e,t=null){const r=this._reduceControls(e);let d={};return pb(t)?d=t:null!==t&&(d.validators=t.validator,d.asyncValidators=t.asyncValidator),new Al(r,d)}record(e,t=null){const r=this._reduceControls(e);return new w0(r,t)}control(e,t,r){let d={};return this.useNonNullable?(pb(t)?d=t:(d.validators=t,d.asyncValidators=r),new Ni(e,{...d,nonNullable:!0})):new Ni(e,t,r)}array(e,t,r){const d=e.map(u=>this._createControl(u));return new N0(d,t,r)}_reduceControls(e){const t={};return Object.keys(e).forEach(r=>{t[r]=this._createControl(e[r])}),t}_createControl(e){return e instanceof Ni||e instanceof Dd?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),V0=(()=>{class n extends PC{group(e,t=null){return super.group(e,t)}control(e,t,r){return super.control(e,t,r)}array(e,t,r){return super.array(e,t,r)}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),z0=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:Ua,useValue:e.callSetDisabledState??Ju}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Da]}),n})(),_c=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:ef,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Ua,useValue:e.callSetDisabledState??Ju}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Da]}),n})();const IC=["input"],OC=["label"],fb=["*"],mb=new i.OlP("mat-checkbox-default-options",{providedIn:"root",factory:eh});function eh(){return{color:"accent",clickAction:"check-indeterminate"}}const BC={provide:cr,useExisting:(0,i.Gpc)(()=>Po),multi:!0};class gb{}let _b=0;const j0=eh(),NC=ul(Eo(hc(Ea(class{constructor(n){this._elementRef=n}}))));let VC=(()=>{class n extends NC{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=Ie(e)}constructor(e,t,r,d,u,c,s){super(t),this._changeDetectorRef=r,this._ngZone=d,this._animationMode=c,this._options=s,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new i.vpe,this.indeterminateChange=new i.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||j0,this.color=this.defaultColor=this._options.color||j0.color,this.tabIndex=parseInt(u)||0,this.id=this._uniqueId=`${e}${++_b}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const t=Ie(e);t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const t=Ie(e);t!==this.disabled&&(this._disabled=t,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){const t=e!=this._indeterminate;this._indeterminate=Ie(e),t&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),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}_transitionCheckState(e){let t=this._currentCheckState,r=this._getAnimationTargetElement();if(t!==e&&r&&(this._currentAnimationClass&&r.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(t,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){r.classList.add(this._currentAnimationClass);const d=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{r.classList.remove(d)},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&&"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?1:2),this._emitChangeEvent())}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,t){if("NoopAnimations"===this._animationMode)return"";switch(e){case 0:if(1===t)return this._animationClasses.uncheckedToChecked;if(3==t)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===t?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===t?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===t?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){const t=this._inputElement;t&&(t.nativeElement.indeterminate=e)}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&(i.Gf(IC,5),i.Gf(OC,5),i.Gf(In,5)),2&e){let r;i.iGM(r=i.CRH())&&(t._inputElement=r.first),i.iGM(r=i.CRH())&&(t._labelElement=r.first),i.iGM(r=i.CRH())&&(t.ripple=r.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[i.qOj]}),n})(),Po=(()=>{class n extends VC{constructor(e,t,r,d,u,c){super("mat-mdc-checkbox-",e,t,r,d,u,c),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"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){const t=new gb;return t.source=this,t.checked=e,t}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.$8M("tabindex"),i.Y36(i.QbO,8),i.Y36(mb,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(e,t){2&e&&(i.Ikx("id",t.id),i.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),i.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mdc-checkbox--disabled",t.disabled)("mat-mdc-checkbox-disabled",t.disabled)("mat-mdc-checkbox-checked",t.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[i._Bn([BC]),i.qOj],ngContentSelectors:fb,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[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"],["label",""]],template:function(e,t){if(1&e&&(i.F$t(),i.TgZ(0,"div",0),i.NdJ("click",function(d){return t._preventBubblingFromLabel(d)}),i.TgZ(1,"div",1,2)(3,"div",3),i.NdJ("click",function(){return t._onTouchTargetClick()}),i.qZA(),i.TgZ(4,"input",4,5),i.NdJ("blur",function(){return t._onBlur()})("click",function(){return t._onInputClick()})("change",function(d){return t._onInteractionEvent(d)}),i.qZA(),i._UZ(6,"div",6),i.TgZ(7,"div",7),i.O4$(),i.TgZ(8,"svg",8),i._UZ(9,"path",9),i.qZA(),i.kcU(),i._UZ(10,"div",10),i.qZA(),i._UZ(11,"div",11),i.qZA(),i.TgZ(12,"label",12,13),i.Hsn(14),i.qZA()()),2&e){const r=i.MAs(2);i.ekj("mdc-form-field--align-end","before"==t.labelPosition),i.xp6(4),i.ekj("mdc-checkbox--selected",t.checked),i.Q6J("checked",t.checked)("indeterminate",t.indeterminate)("disabled",t.disabled)("id",t.inputId)("required",t.required)("tabIndex",t.tabIndex),i.uIk("aria-label",t.ariaLabel||null)("aria-labelledby",t.ariaLabelledby)("aria-describedby",t.ariaDescribedby)("name",t.name)("value",t.value),i.xp6(7),i.Q6J("matRippleTrigger",r)("matRippleDisabled",t.disableRipple||t.disabled)("matRippleCentered",!0),i.xp6(1),i.Q6J("for",t.inputId)}},dependencies:[In],styles:['.mdc-touch-target-wrapper{display:inline}@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}}@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:mdc-animation-deceleration-curve-timing-function;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}}.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}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.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 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms 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;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.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 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms 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,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms 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,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.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>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.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)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.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)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.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)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.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%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),n})(),U0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),th=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,Lr,U0,wt,U0]}),n})();var bb=E(4266);const wb=["addListener","removeListener"],Ab=["addEventListener","removeEventListener"],yb=["on","off"];function Ya(n,o,e,t){if((0,Fn.m)(e)&&(t=e,e=void 0),t)return Ya(n,o,e).pipe((0,Un.Z)(t));const[r,d]=function FC(n){return(0,Fn.m)(n.addEventListener)&&(0,Fn.m)(n.removeEventListener)}(n)?Ab.map(u=>c=>n[u](o,c,e)):function zC(n){return(0,Fn.m)(n.addListener)&&(0,Fn.m)(n.removeListener)}(n)?wb.map(q0(n,o)):function jC(n){return(0,Fn.m)(n.on)&&(0,Fn.m)(n.off)}(n)?yb.map(q0(n,o)):[];if(!r&&(0,bb.z)(n))return(0,Yn.z)(u=>Ya(u,o,e))((0,Wi.Xf)(n));if(!r)throw new TypeError("Invalid event target");return new Yi.y(u=>{const c=(...s)=>u.next(1d(c)})}function q0(n,o){return e=>t=>n[e](o,t)}var vb=E(1954);const ih={schedule(n){let o=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=ih;t&&(o=t.requestAnimationFrame,e=t.cancelAnimationFrame);const r=o(d=>{e=void 0,n(d)});return new Ot.w0(()=>e?.(r))},requestAnimationFrame(...n){const{delegate:o}=ih;return(o?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:o}=ih;return(o?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var Cb=E(2631);const Mb=new class qC extends Cb.v{flush(o){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;o=o||t.shift();do{if(r=o.execute(o.state,o.delay))break}while((o=t[0])&&o.id===e&&t.shift());if(this._active=!1,r){for(;(o=t[0])&&o.id===e&&t.shift();)o.unsubscribe();throw r}}}(class UC extends vb.o{constructor(o,e){super(o,e),this.scheduler=o,this.work=e}requestAsyncId(o,e,t=0){return null!==t&&t>0?super.requestAsyncId(o,e,t):(o.actions.push(this),o._scheduled||(o._scheduled=ih.requestAnimationFrame(()=>o.flush(void 0))))}recycleAsyncId(o,e,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(o,e,t);const{actions:d}=o;null!=e&&(null===(r=d[d.length-1])||void 0===r?void 0:r.id)!==e&&(ih.cancelAnimationFrame(e),o._scheduled=void 0)}});let Y0,YC=1;const cf={};function xb(n){return n in cf&&(delete cf[n],!0)}const WC={setImmediate(n){const o=YC++;return cf[o]=!0,Y0||(Y0=Promise.resolve()),Y0.then(()=>xb(o)&&n()),o},clearImmediate(n){xb(n)}},{setImmediate:GC,clearImmediate:Tb}=WC,nh={setImmediate(...n){const{delegate:o}=nh;return(o?.setImmediate||GC)(...n)},clearImmediate(n){const{delegate:o}=nh;return(o?.clearImmediate||Tb)(n)},delegate:void 0},df=new class Eb extends Cb.v{flush(o){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;o=o||t.shift();do{if(r=o.execute(o.state,o.delay))break}while((o=t[0])&&o.id===e&&t.shift());if(this._active=!1,r){for(;(o=t[0])&&o.id===e&&t.shift();)o.unsubscribe();throw r}}}(class Sb extends vb.o{constructor(o,e){super(o,e),this.scheduler=o,this.work=e}requestAsyncId(o,e,t=0){return null!==t&&t>0?super.requestAsyncId(o,e,t):(o.actions.push(this),o._scheduled||(o._scheduled=nh.setImmediate(o.flush.bind(o,void 0))))}recycleAsyncId(o,e,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(o,e,t);const{actions:d}=o;null!=e&&(null===(r=d[d.length-1])||void 0===r?void 0:r.id)!==e&&(nh.clearImmediate(e),o._scheduled===e&&(o._scheduled=void 0))}});var W0=E(6321),rh=E(9080);function Pd(n,o=W0.z){return function Db(n){return(0,Pa.e)((o,e)=>{let t=!1,r=null,d=null,u=!1;const c=()=>{if(d?.unsubscribe(),d=null,t){t=!1;const a=r;r=null,e.next(a)}u&&e.complete()},s=()=>{d=null,u&&e.complete()};o.subscribe((0,oi.x)(e,a=>{t=!0,r=a,d||(0,Wi.Xf)(n(a)).subscribe(d=(0,oi.x)(e,c,s))},()=>{u=!0,(!t||!d||d.closed)&&e.complete()}))})}(()=>(0,rh.H)(n,o))}class xl{}function ah(n){return n&&"function"==typeof n.connect&&!(n instanceof Rc)}class ZC extends xl{constructor(o){super(),this._data=o}connect(){return dn(this._data)?this._data:(0,$e.of)(this._data)}disconnect(){}}class bc{applyChanges(o,e,t,r,d){o.forEachOperation((u,c,s)=>{let a,l;if(null==u.previousIndex){const h=t(u,c,s);a=e.createEmbeddedView(h.templateRef,h.context,h.index),l=1}else null==s?(e.remove(c),l=3):(a=e.get(c),e.move(a,s),l=2);d&&d({context:a?.context,operation:l,record:u})})}detach(){}}class kb{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(o,e,t,r,d){o.forEachOperation((u,c,s)=>{let a,l;null==u.previousIndex?(a=this._insertView(()=>t(u,c,s),s,e,r(u)),l=a?1:0):null==s?(this._detachAndCacheView(c,e),l=3):(a=this._moveView(c,s,e,r(u)),l=2),d&&d({context:a?.context,operation:l,record:u})})}detach(){for(const o of this._viewCache)o.destroy();this._viewCache=[]}_insertView(o,e,t,r){const d=this._insertViewFromCache(e,t);if(d)return void(d.context.$implicit=r);const u=o();return t.createEmbeddedView(u.templateRef,u.context,u.index)}_detachAndCacheView(o,e){const t=e.detach(o);this._maybeCacheView(t,e)}_moveView(o,e,t,r){const d=t.get(o);return t.move(d,e),d.context.$implicit=r,d}_maybeCacheView(o,e){if(this._viewCache.lengththis._markSelected(d)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...o){this._verifyValueAssignment(o),o.forEach(t=>this._markSelected(t));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...o){this._verifyValueAssignment(o),o.forEach(t=>this._unmarkSelected(t));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...o){this._verifyValueAssignment(o);const e=this.selected,t=new Set(o);o.forEach(d=>this._markSelected(d)),e.filter(d=>!t.has(d)).forEach(d=>this._unmarkSelected(d));const r=this._hasQueuedChanges();return this._emitChangeEvent(),r}toggle(o){return this.isSelected(o)?this.deselect(o):this.select(o)}clear(o=!0){this._unmarkAll();const e=this._hasQueuedChanges();return o&&this._emitChangeEvent(),e}isSelected(o){return this._selection.has(this._getConcreteValue(o))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(o){this._multiple&&this.selected&&this._selected.sort(o)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(o){o=this._getConcreteValue(o),this.isSelected(o)||(this._multiple||this._unmarkAll(),this.isSelected(o)||this._selection.add(o),this._emitChanges&&this._selectedToEmit.push(o))}_unmarkSelected(o){o=this._getConcreteValue(o),this.isSelected(o)&&(this._selection.delete(o),this._emitChanges&&this._deselectedToEmit.push(o))}_unmarkAll(){this.isEmpty()||this._selection.forEach(o=>this._unmarkSelected(o))}_verifyValueAssignment(o){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(o){if(this.compareWith){for(let e of this._selection)if(this.compareWith(o,e))return e;return o}return o}}let uf=(()=>{class n{constructor(){this._listeners=[]}notify(e,t){for(let r of this._listeners)r(e,t)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(t=>e!==t)}}ngOnDestroy(){this._listeners=[]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Tl=new i.OlP("_ViewRepeater"),BE=["contentWrapper"],Id=["*"],Lb=new i.OlP("VIRTUAL_SCROLL_STRATEGY");class JC{constructor(o,e,t){this._scrolledIndexChange=new te.x,this.scrolledIndexChange=this._scrolledIndexChange.pipe((0,So.x)()),this._viewport=null,this._itemSize=o,this._minBufferPx=e,this._maxBufferPx=t}attach(o){this._viewport=o,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(o,e,t){this._itemSize=o,this._minBufferPx=e,this._maxBufferPx=t,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(o,e){this._viewport&&this._viewport.scrollToOffset(o*this._itemSize,e)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const o=this._viewport.getRenderedRange(),e={start:o.start,end:o.end},t=this._viewport.getViewportSize(),r=this._viewport.getDataLength();let d=this._viewport.measureScrollOffset(),u=this._itemSize>0?d/this._itemSize:0;if(e.end>r){const s=Math.ceil(t/this._itemSize),a=Math.max(0,Math.min(u,r-s));u!=a&&(u=a,d=a*this._itemSize,e.start=Math.floor(u)),e.end=Math.max(0,Math.min(r,e.start+s))}const c=d-e.start*this._itemSize;if(c0&&(e.end=Math.min(r,e.end+a),e.start=Math.max(0,Math.floor(u-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(u))}}function XC(n){return n._scrollStrategy}let Od=(()=>{class n{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new JC(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=di(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=di(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=di(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[i._Bn([{provide:Lb,useFactory:XC,deps:[(0,i.Gpc)(()=>n)]}]),i.TTD]}),n})(),Wa=(()=>{class n{constructor(e,t,r){this._ngZone=e,this._platform=t,this._scrolled=new te.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Yi.y(t=>{this._globalSubscription||this._addGlobalListener();const r=e>0?this._scrolled.pipe(Pd(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,$e.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const r=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe((0,$t.h)(d=>!d||r.indexOf(d)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((r,d)=>{this._scrollableContainsElement(d,e)&&t.push(d)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let r=Qi(t),d=e.getElementRef().nativeElement;do{if(r==d)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Ya(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.R0b),i.LFG(fi),i.LFG(x.K0,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Io=(()=>{class n{constructor(e,t,r,d){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=r,this.dir=d,this._destroyed=new te.x,this._elementScrolled=new Yi.y(u=>this.ngZone.runOutsideAngular(()=>Ya(this.elementRef.nativeElement,"scroll").pipe(nt(this._destroyed)).subscribe(u)))}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(e){const t=this.elementRef.nativeElement,r=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=r?e.end:e.start),null==e.right&&(e.right=r?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),r&&0!=ac()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==ac()?e.left=e.right:1==ac()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const t=this.elementRef.nativeElement;dp()?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}measureScrollOffset(e){const t="left",r="right",d=this.elementRef.nativeElement;if("top"==e)return d.scrollTop;if("bottom"==e)return d.scrollHeight-d.clientHeight-d.scrollTop;const u=this.dir&&"rtl"==this.dir.value;return"start"==e?e=u?r:t:"end"==e&&(e=u?t:r),u&&2==ac()?e==t?d.scrollWidth-d.clientWidth-d.scrollLeft:d.scrollLeft:u&&1==ac()?e==t?d.scrollLeft+d.scrollWidth-d.clientWidth:-d.scrollLeft:e==t?d.scrollLeft:d.scrollWidth-d.clientWidth-d.scrollLeft}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Wa),i.Y36(i.R0b),i.Y36(Ti,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),Es=(()=>{class n{constructor(e,t,r){this._platform=e,this._change=new te.x,this._changeListener=d=>{this._change.next(d)},this._document=r,t.runOutsideAngular(()=>{if(e.isBrowser){const d=this._getWindow();d.addEventListener("resize",this._changeListener),d.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:r}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+t,height:r,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,t=this._getWindow(),r=e.documentElement,d=r.getBoundingClientRect();return{top:-d.top||e.body.scrollTop||t.scrollY||r.scrollTop||0,left:-d.left||e.body.scrollLeft||t.scrollX||r.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(Pd(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(fi),i.LFG(i.R0b),i.LFG(x.K0,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const $0=new i.OlP("VIRTUAL_SCROLLABLE");let Hb=(()=>{class n extends Io{constructor(e,t,r,d){super(e,t,r,d)}measureViewportSize(e){const t=this.elementRef.nativeElement;return"horizontal"===e?t.clientWidth:t.clientHeight}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Wa),i.Y36(i.R0b),i.Y36(Ti,8))},n.\u0275dir=i.lG2({type:n,features:[i.qOj]}),n})();const Rb=typeof requestAnimationFrame<"u"?Mb:df;let Z0=(()=>{class n extends Hb{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=Ie(e)}constructor(e,t,r,d,u,c,s,a){super(e,c,r,u),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=d,this.scrollable=a,this._platform=(0,i.f3M)(fi),this._detachedSubject=new te.x,this._renderedRangeSubject=new te.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new Yi.y(l=>this._scrollStrategy.scrolledIndexChange.subscribe(h=>Promise.resolve().then(()=>this.ngZone.run(()=>l.next(h))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=Ot.w0.EMPTY,this._viewportChanges=s.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(Kt(null),Pd(0,Rb)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(nt(this._detachedSubject)).subscribe(t=>{const r=t.length;r!==this._dataLength&&(this._dataLength=r,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function KC(n,o){return n.start==o.start&&n.end==o.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,t="to-start"){e=this.appendOnly&&"to-start"===t?0:e;const d="horizontal"==this.orientation,u=d?"X":"Y";let s=`translate${u}(${Number((d&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===t&&(s+=` translate${u}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=s&&(this._renderedContentTransform=s,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,t="auto"){const r={behavior:t};"horizontal"===this.orientation?r.start=e:r.top=e,this.scrollable.scrollTo(r)}scrollToIndex(e,t="auto"){this._scrollStrategy.scrollToIndex(e,t)}measureScrollOffset(e){let t;return t=this.scrollable==this?r=>super.measureScrollOffset(r):r=>this.scrollable.measureScrollOffset(r),Math.max(0,t(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let t;const r="left",d="right",u="rtl"==this.dir?.value;t="start"==e?u?d:r:"end"==e?u?r:d:e||("horizontal"===this.orientation?"left":"top");const c=this.scrollable.measureBoundingClientRectWithScrollOffset(t);return this.elementRef.nativeElement.getBoundingClientRect()[t]-c}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const t of e)t()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(Lb,8),i.Y36(Ti,8),i.Y36(Wa),i.Y36(Es),i.Y36($0,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&i.Gf(BE,7),2&e){let r;i.iGM(r=i.CRH())&&(t._contentWrapper=r.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===t.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==t.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[i._Bn([{provide:Io,useFactory:(o,e)=>o||e,deps:[[new i.FiY,new i.tBr($0)],n]}]),i.qOj,i.jDz],ngContentSelectors:Id,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA(),i._UZ(3,"div",2)),2&e&&(i.xp6(3),i.Udp("width",t._totalContentWidth)("height",t._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),n})();function J0(n,o,e){if(!e.getBoundingClientRect)return 0;const r=e.getBoundingClientRect();return"horizontal"===n?"start"===o?r.left:r.right:"start"===o?r.top:r.bottom}let Pb=(()=>{class n{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,ah(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new ZC(dn(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(t,r)=>e(t+(this._renderedRange?this._renderedRange.start:0),r):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=di(e)}constructor(e,t,r,d,u,c){this._viewContainerRef=e,this._template=t,this._differs=r,this._viewRepeater=d,this._viewport=u,this.viewChange=new te.x,this._dataSourceChanges=new te.x,this.dataStream=this._dataSourceChanges.pipe(Kt(null),function G0(){return(0,Pa.e)((n,o)=>{let e,t=!1;n.subscribe((0,oi.x)(o,r=>{const d=e;e=r,t&&o.next([d,r]),t=!0}))})}(),(0,Rt.w)(([s,a])=>this._changeDataSource(s,a)),Ye(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new te.x,this.dataStream.subscribe(s=>{this._data=s,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(nt(this._destroyed)).subscribe(s=>{this._renderedRange=s,this.viewChange.observers.length&&c.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,t){if(e.start>=e.end)return 0;const r=e.start-this._renderedRange.start,d=e.end-e.start;let u,c;for(let s=0;s-1;s--){const a=this._viewContainerRef.get(s+r);if(a&&a.rootNodes.length){c=a.rootNodes[a.rootNodes.length-1];break}}return u&&c?J0(t,"end",c)-J0(t,"start",u):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,t)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,t):t)),this._needsUpdate=!0)}_changeDataSource(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):(0,$e.of)()}_updateContext(){const e=this._data.length;let t=this._viewContainerRef.length;for(;t--;){const r=this._viewContainerRef.get(t);r.context.index=this._renderedRange.start+t,r.context.count=e,this._updateComputedContextProperties(r.context),r.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(d,u,c)=>this._getEmbeddedViewArgs(d,c),d=>d.item),e.forEachIdentityChange(d=>{this._viewContainerRef.get(d.currentIndex).context.$implicit=d.item});const t=this._data.length;let r=this._viewContainerRef.length;for(;r--;){const d=this._viewContainerRef.get(r);d.context.index=this._renderedRange.start+r,d.context.count=t,this._updateComputedContextProperties(d.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,t){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:t}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(Tl),i.Y36(Z0,4),i.Y36(i.R0b))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[i._Bn([{provide:Tl,useClass:kb}])]}),n})(),Ds=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),Oo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[cl,Ds,cl,Ds]}),n})();class Q0{attach(o){return this._attachedHost=o,o.attach(this)}detach(){let o=this._attachedHost;null!=o&&(this._attachedHost=null,o.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(o){this._attachedHost=o}}class Bo extends Q0{constructor(o,e,t,r,d){super(),this.component=o,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=r,this.projectableNodes=d}}class ka extends Q0{constructor(o,e,t,r){super(),this.templateRef=o,this.viewContainerRef=e,this.context=t,this.injector=r}get origin(){return this.templateRef.elementRef}attach(o,e=this.context){return this.context=e,super.attach(o)}detach(){return this.context=void 0,super.detach()}}class rM extends Q0{constructor(o){super(),this.element=o instanceof i.SBq?o.nativeElement:o}}class K0{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(o){return o instanceof Bo?(this._attachedPortal=o,this.attachComponentPortal(o)):o instanceof ka?(this._attachedPortal=o,this.attachTemplatePortal(o)):this.attachDomPortal&&o instanceof rM?(this._attachedPortal=o,this.attachDomPortal(o)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(o){this._disposeFn=o}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Ib extends K0{constructor(o,e,t,r,d){super(),this.outletElement=o,this._componentFactoryResolver=e,this._appRef=t,this._defaultInjector=r,this.attachDomPortal=u=>{const c=u.element,s=this._document.createComment("dom-portal");c.parentNode.insertBefore(s,c),this.outletElement.appendChild(c),this._attachedPortal=u,super.setDisposeFn(()=>{s.parentNode&&s.parentNode.replaceChild(c,s)})},this._document=d}attachComponentPortal(o){const t=(o.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(o.component);let r;return o.viewContainerRef?(r=o.viewContainerRef.createComponent(t,o.viewContainerRef.length,o.injector||o.viewContainerRef.injector,o.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=t.create(o.injector||this._defaultInjector||i.zs3.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=o,r}attachTemplatePortal(o){let e=o.viewContainerRef,t=e.createEmbeddedView(o.templateRef,o.context,{injector:o.injector});return t.rootNodes.forEach(r=>this.outletElement.appendChild(r)),t.detectChanges(),this.setDisposeFn(()=>{let r=e.indexOf(t);-1!==r&&e.remove(r)}),this._attachedPortal=o,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(o){return o.hostView.rootNodes[0]}}let Ob=(()=>{class n extends ka{constructor(e,t){super(e,t)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.s_b))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[i.qOj]}),n})(),Ga=(()=>{class n extends K0{constructor(e,t,r){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.attached=new i.vpe,this.attachDomPortal=d=>{const u=d.element,c=this._document.createComment("dom-portal");d.setAttachedHost(this),u.parentNode.insertBefore(c,u),this._getRootNode().appendChild(u),this._attachedPortal=d,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(u,c)})},this._document=r}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const t=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,d=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),u=t.createComponent(d,t.length,e.injector||t.injector,e.projectableNodes||void 0);return t!==this._viewContainerRef&&this._getRootNode().appendChild(u.hostView.rootNodes[0]),super.setDisposeFn(()=>u.destroy()),this._attachedPortal=e,this._attachedRef=u,this.attached.emit(u),u}attachTemplatePortal(e){e.setAttachedHost(this);const t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i._Vd),i.Y36(i.s_b),i.Y36(x.K0))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[i.qOj]}),n})(),Sl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();var Vi=E(3019);const oM=dp();class YE{constructor(o,e){this._viewportRuler=o,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const o=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=o.style.left||"",this._previousHTMLStyles.top=o.style.top||"",o.style.left=Pn(-this._previousScrollPosition.left),o.style.top=Pn(-this._previousScrollPosition.top),o.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const o=this._document.documentElement,t=o.style,r=this._document.body.style,d=t.scrollBehavior||"",u=r.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,o.classList.remove("cdk-global-scrollblock"),oM&&(t.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),oM&&(t.scrollBehavior=d,r.scrollBehavior=u)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}class hf{constructor(o,e,t,r){this._scrollDispatcher=o,this._ngZone=e,this._viewportRuler=t,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(o){this._overlayRef=o}enable(){if(this._scrollSubscription)return;const o=this._scrollDispatcher.scrolled(0).pipe((0,$t.h)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=o.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=o.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Bb{enable(){}disable(){}attach(){}}function eg(n,o){return o.some(e=>n.bottome.bottom||n.righte.right)}function tg(n,o){return o.some(e=>n.tope.bottom||n.lefte.right)}class oh{constructor(o,e,t,r){this._scrollDispatcher=o,this._viewportRuler=e,this._ngZone=t,this._config=r,this._scrollSubscription=null}attach(o){this._overlayRef=o}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:r}=this._viewportRuler.getViewportSize();eg(e,[{width:t,height:r,bottom:r,right:t,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 lM=(()=>{class n{constructor(e,t,r,d){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=r,this.noop=()=>new Bb,this.close=u=>new hf(this._scrollDispatcher,this._ngZone,this._viewportRuler,u),this.block=()=>new YE(this._viewportRuler,this._document),this.reposition=u=>new oh(this._scrollDispatcher,this._viewportRuler,this._ngZone,u),this._document=d}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Wa),i.LFG(Es),i.LFG(i.R0b),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class sh{constructor(o){if(this.scrollStrategy=new Bb,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,o){const e=Object.keys(o);for(const t of e)void 0!==o[t]&&(this[t]=o[t])}}}class $E{constructor(o,e){this.connectionPair=o,this.scrollableViewProperties=e}}let Nb=(()=>{class n{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),dM=(()=>{class n extends Nb{constructor(e,t){super(e),this._ngZone=t,this._keydownListener=r=>{const d=this._attachedOverlays;for(let u=d.length-1;u>-1;u--)if(d[u]._keydownEvents.observers.length>0){const c=d[u]._keydownEvents;this._ngZone?this._ngZone.run(()=>c.next(r)):c.next(r);break}}}add(e){super.add(e),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)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(i.R0b,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),lh=(()=>{class n extends Nb{constructor(e,t,r){super(e),this._platform=t,this._ngZone=r,this._cursorStyleIsSet=!1,this._pointerDownListener=d=>{this._pointerDownEventTarget=aa(d)},this._clickListener=d=>{const u=aa(d),c="click"===d.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:u;this._pointerDownEventTarget=null;const s=this._attachedOverlays.slice();for(let a=s.length-1;a>-1;a--){const l=s[a];if(l._outsidePointerEvents.observers.length<1||!l.hasAttached())continue;if(l.overlayElement.contains(u)||l.overlayElement.contains(c))break;const h=l._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>h.next(d)):h.next(d)}}}add(e){if(super.add(e),!this._isAttached){const t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(t)):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(fi),i.LFG(i.R0b,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),pf=(()=>{class n{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||up()){const r=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let d=0;dthis._backdropClick.next(h),this._backdropTransitionendHandler=h=>{this._disposeBackdrop(h.target)},this._keydownEvents=new te.x,this._outsidePointerEvents=new te.x,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(o){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(o);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),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 e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const o=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),o}dispose(){const o=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,o&&this._detachments.next(),this._detachments.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(o){o!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=o,this.hasAttached()&&(o.attach(this),this.updatePosition()))}updateSize(o){this._config={...this._config,...o},this._updateElementSize()}setDirection(o){this._config={...this._config,direction:o},this._updateElementDirection()}addPanelClass(o){this._pane&&this._toggleClasses(this._pane,o,!0)}removePanelClass(o){this._pane&&this._toggleClasses(this._pane,o,!1)}getDirection(){const o=this._config.direction;return o?"string"==typeof o?o:o.value:"ltr"}updateScrollStrategy(o){o!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=o,this.hasAttached()&&(o.attach(this),o.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const o=this._pane.style;o.width=Pn(this._config.width),o.height=Pn(this._config.height),o.minWidth=Pn(this._config.minWidth),o.minHeight=Pn(this._config.minHeight),o.maxWidth=Pn(this._config.maxWidth),o.maxHeight=Pn(this._config.maxHeight)}_togglePointerEvents(o){this._pane.style.pointerEvents=o?"":"none"}_attachBackdrop(){const o="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(o)})}):this._backdropElement.classList.add(o)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const o=this._backdropElement;if(o){if(this._animationsDisabled)return void this._disposeBackdrop(o);o.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{o.addEventListener("transitionend",this._backdropTransitionendHandler)}),o.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(o)},500))}}_toggleClasses(o,e,t){const r=lc(e||[]).filter(d=>!!d);r.length&&(t?o.classList.add(...r):o.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const o=this._ngZone.onStable.pipe(nt((0,Vi.T)(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()),o.unsubscribe())})})}_disposeScrollStrategy(){const o=this._scrollStrategy;o&&(o.disable(),o.detach&&o.detach())}_disposeBackdrop(o){o&&(o.removeEventListener("click",this._backdropClickHandler),o.removeEventListener("transitionend",this._backdropTransitionendHandler),o.remove(),this._backdropElement===o&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Vb="cdk-overlay-connected-position-bounding-box",zb=/([A-Za-z%]+)$/;class jb{get positions(){return this._preferredPositions}constructor(o,e,t,r,d){this._viewportRuler=e,this._document=t,this._platform=r,this._overlayContainer=d,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 te.x,this._resizeSubscription=Ot.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(o)}attach(o){this._validatePositions(),o.hostElement.classList.add(Vb),this._overlayRef=o,this._boundingBox=o.hostElement,this._pane=o.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 o=this._originRect,e=this._overlayRect,t=this._viewportRect,r=this._containerRect,d=[];let u;for(let c of this._preferredPositions){let s=this._getOriginPoint(o,r,c),a=this._getOverlayPoint(s,e,c),l=this._getOverlayFit(a,e,t,c);if(l.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(c,s);this._canFitWithFlexibleDimensions(l,a,t)?d.push({position:c,origin:s,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(s,c)}):(!u||u.overlayFit.visibleAreas&&(s=l,c=a)}return this._isPushed=!1,void this._applyPosition(c.position,c.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(u.position,u.originPoint);this._applyPosition(u.position,u.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&El(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Vb),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const o=this._lastPosition;if(o){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,o);this._applyPosition(o,e)}else this.apply()}withScrollableContainers(o){return this._scrollables=o,this}withPositions(o){return this._preferredPositions=o,-1===o.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(o){return this._viewportMargin=o,this}withFlexibleDimensions(o=!0){return this._hasFlexibleDimensions=o,this}withGrowAfterOpen(o=!0){return this._growAfterOpen=o,this}withPush(o=!0){return this._canPush=o,this}withLockedPosition(o=!0){return this._positionLocked=o,this}setOrigin(o){return this._origin=o,this}withDefaultOffsetX(o){return this._offsetX=o,this}withDefaultOffsetY(o){return this._offsetY=o,this}withTransformOriginOn(o){return this._transformOriginSelector=o,this}_getOriginPoint(o,e,t){let r,d;if("center"==t.originX)r=o.left+o.width/2;else{const u=this._isRtl()?o.right:o.left,c=this._isRtl()?o.left:o.right;r="start"==t.originX?u:c}return e.left<0&&(r-=e.left),d="center"==t.originY?o.top+o.height/2:"top"==t.originY?o.top:o.bottom,e.top<0&&(d-=e.top),{x:r,y:d}}_getOverlayPoint(o,e,t){let r,d;return r="center"==t.overlayX?-e.width/2:"start"===t.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,d="center"==t.overlayY?-e.height/2:"top"==t.overlayY?0:-e.height,{x:o.x+r,y:o.y+d}}_getOverlayFit(o,e,t,r){const d=ff(e);let{x:u,y:c}=o,s=this._getOffset(r,"x"),a=this._getOffset(r,"y");s&&(u+=s),a&&(c+=a);let p=0-c,m=c+d.height-t.height,g=this._subtractOverflows(d.width,0-u,u+d.width-t.width),f=this._subtractOverflows(d.height,p,m),y=g*f;return{visibleArea:y,isCompletelyWithinViewport:d.width*d.height===y,fitsInViewportVertically:f===d.height,fitsInViewportHorizontally:g==d.width}}_canFitWithFlexibleDimensions(o,e,t){if(this._hasFlexibleDimensions){const r=t.bottom-e.y,d=t.right-e.x,u=Fb(this._overlayRef.getConfig().minHeight),c=Fb(this._overlayRef.getConfig().minWidth);return(o.fitsInViewportVertically||null!=u&&u<=r)&&(o.fitsInViewportHorizontally||null!=c&&c<=d)}return!1}_pushOverlayOnScreen(o,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:o.x+this._previousPushAmount.x,y:o.y+this._previousPushAmount.y};const r=ff(e),d=this._viewportRect,u=Math.max(o.x+r.width-d.width,0),c=Math.max(o.y+r.height-d.height,0),s=Math.max(d.top-t.top-o.y,0),a=Math.max(d.left-t.left-o.x,0);let l=0,h=0;return l=r.width<=d.width?a||-u:o.xg&&!this._isInitialRender&&!this._growAfterOpen&&(u=o.y-g/2)}if("end"===e.overlayX&&!r||"start"===e.overlayX&&r)p=t.width-o.x+this._viewportMargin,l=o.x-this._viewportMargin;else if("start"===e.overlayX&&!r||"end"===e.overlayX&&r)h=o.x,l=t.right-o.x;else{const m=Math.min(t.right-o.x+t.left,o.x),g=this._lastBoundingBoxSize.width;l=2*m,h=o.x-m,l>g&&!this._isInitialRender&&!this._growAfterOpen&&(h=o.x-g/2)}return{top:u,left:h,bottom:c,right:p,width:l,height:d}}_setBoundingBoxStyles(o,e){const t=this._calculateBoundingBoxRect(o,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const d=this._overlayRef.getConfig().maxHeight,u=this._overlayRef.getConfig().maxWidth;r.height=Pn(t.height),r.top=Pn(t.top),r.bottom=Pn(t.bottom),r.width=Pn(t.width),r.left=Pn(t.left),r.right=Pn(t.right),r.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",r.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",d&&(r.maxHeight=Pn(d)),u&&(r.maxWidth=Pn(u))}this._lastBoundingBoxSize=t,El(this._boundingBox.style,r)}_resetBoundingBoxStyles(){El(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){El(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(o,e){const t={},r=this._hasExactPosition(),d=this._hasFlexibleDimensions,u=this._overlayRef.getConfig();if(r){const l=this._viewportRuler.getViewportScrollPosition();El(t,this._getExactOverlayY(e,o,l)),El(t,this._getExactOverlayX(e,o,l))}else t.position="static";let c="",s=this._getOffset(e,"x"),a=this._getOffset(e,"y");s&&(c+=`translateX(${s}px) `),a&&(c+=`translateY(${a}px)`),t.transform=c.trim(),u.maxHeight&&(r?t.maxHeight=Pn(u.maxHeight):d&&(t.maxHeight="")),u.maxWidth&&(r?t.maxWidth=Pn(u.maxWidth):d&&(t.maxWidth="")),El(this._pane.style,t)}_getExactOverlayY(o,e,t){let r={top:"",bottom:""},d=this._getOverlayPoint(e,this._overlayRect,o);return this._isPushed&&(d=this._pushOverlayOnScreen(d,this._overlayRect,t)),"bottom"===o.overlayY?r.bottom=this._document.documentElement.clientHeight-(d.y+this._overlayRect.height)+"px":r.top=Pn(d.y),r}_getExactOverlayX(o,e,t){let u,r={left:"",right:""},d=this._getOverlayPoint(e,this._overlayRect,o);return this._isPushed&&(d=this._pushOverlayOnScreen(d,this._overlayRect,t)),u=this._isRtl()?"end"===o.overlayX?"left":"right":"end"===o.overlayX?"right":"left","right"===u?r.right=this._document.documentElement.clientWidth-(d.x+this._overlayRect.width)+"px":r.left=Pn(d.x),r}_getScrollVisibility(){const o=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:tg(o,t),isOriginOutsideView:eg(o,t),isOverlayClipped:tg(e,t),isOverlayOutsideView:eg(e,t)}}_subtractOverflows(o,...e){return e.reduce((t,r)=>t-Math.max(r,0),o)}_getNarrowedViewportRect(){const o=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+o-this._viewportMargin,bottom:t.top+e-this._viewportMargin,width:o-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(o,e){return"x"===e?null==o.offsetX?this._offsetX:o.offsetX:null==o.offsetY?this._offsetY:o.offsetY}_validatePositions(){}_addPanelClasses(o){this._pane&&lc(o).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(o=>{this._pane.classList.remove(o)}),this._appliedPanelClasses=[])}_getOriginRect(){const o=this._origin;if(o instanceof i.SBq)return o.nativeElement.getBoundingClientRect();if(o instanceof Element)return o.getBoundingClientRect();const e=o.width||0,t=o.height||0;return{top:o.y,bottom:o.y+t,left:o.x,right:o.x+e,height:t,width:e}}}function El(n,o){for(let e in o)o.hasOwnProperty(e)&&(n[e]=o[e]);return n}function Fb(n){if("number"!=typeof n&&null!=n){const[o,e]=n.split(zb);return e&&"px"!==e?null:parseFloat(o)}return n||null}function ff(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}const ig="cdk-global-overlay-wrapper";class hM{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(o){const e=o.getConfig();this._overlayRef=o,this._width&&!e.width&&o.updateSize({width:this._width}),this._height&&!e.height&&o.updateSize({height:this._height}),o.hostElement.classList.add(ig),this._isDisposed=!1}top(o=""){return this._bottomOffset="",this._topOffset=o,this._alignItems="flex-start",this}left(o=""){return this._xOffset=o,this._xPosition="left",this}bottom(o=""){return this._topOffset="",this._bottomOffset=o,this._alignItems="flex-end",this}right(o=""){return this._xOffset=o,this._xPosition="right",this}start(o=""){return this._xOffset=o,this._xPosition="start",this}end(o=""){return this._xOffset=o,this._xPosition="end",this}width(o=""){return this._overlayRef?this._overlayRef.updateSize({width:o}):this._width=o,this}height(o=""){return this._overlayRef?this._overlayRef.updateSize({height:o}):this._height=o,this}centerHorizontally(o=""){return this.left(o),this._xPosition="center",this}centerVertically(o=""){return this.top(o),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const o=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:r,height:d,maxWidth:u,maxHeight:c}=t,s=!("100%"!==r&&"100vw"!==r||u&&"100%"!==u&&"100vw"!==u),a=!("100%"!==d&&"100vh"!==d||c&&"100%"!==c&&"100vh"!==c),l=this._xPosition,h=this._xOffset,p="rtl"===this._overlayRef.getConfig().direction;let m="",g="",f="";s?f="flex-start":"center"===l?(f="center",p?g=h:m=h):p?"left"===l||"end"===l?(f="flex-end",m=h):("right"===l||"start"===l)&&(f="flex-start",g=h):"left"===l||"start"===l?(f="flex-start",m=h):("right"===l||"end"===l)&&(f="flex-end",g=h),o.position=this._cssPosition,o.marginLeft=s?"0":m,o.marginTop=a?"0":this._topOffset,o.marginBottom=this._bottomOffset,o.marginRight=s?"0":g,e.justifyContent=f,e.alignItems=a?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const o=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(ig),t.justifyContent=t.alignItems=o.marginTop=o.marginBottom=o.marginLeft=o.marginRight=o.position="",this._overlayRef=null,this._isDisposed=!0}}let pM=(()=>{class n{constructor(e,t,r,d){this._viewportRuler=e,this._document=t,this._platform=r,this._overlayContainer=d}global(){return new hM}flexibleConnectedTo(e){return new jb(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Es),i.LFG(x.K0),i.LFG(fi),i.LFG(pf))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),fM=0,br=(()=>{class n{constructor(e,t,r,d,u,c,s,a,l,h,p,m){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=r,this._positionBuilder=d,this._keyboardDispatcher=u,this._injector=c,this._ngZone=s,this._document=a,this._directionality=l,this._location=h,this._outsideClickDispatcher=p,this._animationsModuleType=m}create(e){const t=this._createHostElement(),r=this._createPaneElement(t),d=this._createPortalOutlet(r),u=new sh(e);return u.direction=u.direction||this._directionality.value,new Bd(d,t,r,u,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+fM++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(i.z2F)),new Ib(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(lM),i.LFG(pf),i.LFG(i._Vd),i.LFG(pM),i.LFG(dM),i.LFG(i.zs3),i.LFG(i.R0b),i.LFG(x.K0),i.LFG(Ti),i.LFG(x.Ye),i.LFG(lh),i.LFG(i.QbO,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const mM=[{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"}],ng=new i.OlP("cdk-connected-overlay-scroll-strategy");let rg=(()=>{class n{constructor(e){this.elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0}),n})(),Ub=(()=>{class n{get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Ie(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=Ie(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=Ie(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=Ie(e)}get push(){return this._push}set push(e){this._push=Ie(e)}constructor(e,t,r,d,u){this._overlay=e,this._dir=u,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=Ot.w0.EMPTY,this._attachSubscription=Ot.w0.EMPTY,this._detachSubscription=Ot.w0.EMPTY,this._positionSubscription=Ot.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new i.vpe,this.positionChange=new i.vpe,this.attach=new i.vpe,this.detach=new i.vpe,this.overlayKeydown=new i.vpe,this.overlayOutsideClick=new i.vpe,this._templatePortal=new ka(t,r),this._scrollStrategyFactory=d,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(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=mM);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(t=>{this.overlayKeydown.next(t),27===t.keyCode&&!this.disableClose&&!rn(t)&&(t.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(t=>{this.overlayOutsideClick.next(t)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),t=new sh({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(t.width=this.width),(this.height||0===this.height)&&(t.height=this.height),(this.minWidth||0===this.minWidth)&&(t.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(t.minHeight=this.minHeight),this.backdropClass&&(t.backdropClass=this.backdropClass),this.panelClass&&(t.panelClass=this.panelClass),t}_updatePositionStrategy(e){const t=this.positions.map(r=>({originX:r.originX,originY:r.originY,overlayX:r.overlayX,overlayY:r.overlayY,offsetX:r.offsetX||this.offsetX,offsetY:r.offsetY||this.offsetY,panelClass:r.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(t).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof rg?this.origin.elementRef:this.origin}_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(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function eM(n,o=!1){return(0,Pa.e)((e,t)=>{let r=0;e.subscribe((0,oi.x)(t,d=>{const u=n(d,r++);(u||o)&&t.next(d),!u&&t.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(br),i.Y36(i.Rgc),i.Y36(i.s_b),i.Y36(ng),i.Y36(Ti,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[i.TTD]}),n})();const _M={provide:ng,deps:[br],useFactory:function gM(n){return()=>n.scrollStrategies.reposition()}};let Nd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[br,_M],imports:[cl,Sl,Oo,Oo]}),n})();function bM(n,o){}class mf{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 ag=(()=>{class n extends K0{constructor(e,t,r,d,u,c,s,a){super(),this._elementRef=e,this._focusTrapFactory=t,this._config=d,this._interactivityChecker=u,this._ngZone=c,this._overlayRef=s,this._focusMonitor=a,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=l=>{this._portalOutlet.hasAttached();const h=this._portalOutlet.attachDomPortal(l);return this._contentAttached(),h},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=r}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const r=()=>{e.removeEventListener("blur",r),e.removeEventListener("mousedown",r),e.removeAttribute("tabindex")};e.addEventListener("blur",r),e.addEventListener("mousedown",r)})),e.focus(t)}_focusByCssSelector(e,t){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,t)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{t||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let t=null;if("string"==typeof e?t=this._document.querySelector(e):"boolean"==typeof e?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&"function"==typeof t.focus){const r=oc(),d=this._elementRef.nativeElement;(!r||r===this._document.body||r===d||d.contains(r))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,t=oc();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=oc())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Mp),i.Y36(x.K0,8),i.Y36(mf),i.Y36(Bu),i.Y36(i.R0b),i.Y36(Bd),i.Y36(kr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&i.Gf(Ga,7),2&e){let r;i.iGM(r=i.CRH())&&(t._portalOutlet=r.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,t){2&e&&i.uIk("id",t._config.id||null)("role",t._config.role)("aria-modal",t._config.ariaModal)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null)},features:[i.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,t){1&e&&i.YNc(0,bM,0,0,"ng-template",0)},dependencies:[Ga],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class og{constructor(o,e){this.overlayRef=o,this.config=e,this.closed=new te.x,this.disableClose=e.disableClose,this.backdropClick=o.backdropClick(),this.keydownEvents=o.keydownEvents(),this.outsidePointerEvents=o.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!rn(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=o.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(o,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(o),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(o="",e=""){return this.overlayRef.updateSize({width:o,height:e}),this}addPanelClass(o){return this.overlayRef.addPanelClass(o),this}removePanelClass(o){return this.overlayRef.removePanelClass(o),this}}const qb=new i.OlP("DialogScrollStrategy"),Yb=new i.OlP("DialogData"),AM=new i.OlP("DefaultDialogConfig"),vM={provide:qb,deps:[br],useFactory:function yM(n){return()=>n.scrollStrategies.block()}};let sg=0,gf=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,t,r,d,u,c){this._overlay=e,this._injector=t,this._defaultOptions=r,this._parentDialog=d,this._overlayContainer=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new te.x,this._afterOpenedAtThisLevel=new te.x,this._ariaHiddenElements=new Map,this.afterAllClosed=me(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Kt(void 0))),this._scrollStrategy=c}open(e,t){(t={...this._defaultOptions||new mf,...t}).id=t.id||"cdk-dialog-"+sg++,t.id&&this.getDialogById(t.id);const d=this._getOverlayConfig(t),u=this._overlay.create(d),c=new og(u,t),s=this._attachContainer(u,c,t);return c.containerInstance=s,this._attachDialogContent(e,c,s,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(c),c.closed.subscribe(()=>this._removeOpenDialog(c,!0)),this.afterOpened.next(c),c}closeAll(){_f(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){_f(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),_f(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new sh({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,r){const d=r.injector||r.viewContainerRef?.injector,u=[{provide:mf,useValue:r},{provide:og,useValue:t},{provide:Bd,useValue:e}];let c;r.container?"function"==typeof r.container?c=r.container:(c=r.container.type,u.push(...r.container.providers(r))):c=ag;const s=new Bo(c,r.viewContainerRef,i.zs3.create({parent:d||this._injector,providers:u}),r.componentFactoryResolver);return e.attach(s).instance}_attachDialogContent(e,t,r,d){if(e instanceof i.Rgc){const u=this._createInjector(d,t,r,void 0);let c={$implicit:d.data,dialogRef:t};d.templateContext&&(c={...c,..."function"==typeof d.templateContext?d.templateContext():d.templateContext}),r.attachTemplatePortal(new ka(e,null,c,u))}else{const u=this._createInjector(d,t,r,this._injector),c=r.attachComponentPortal(new Bo(e,d.viewContainerRef,u,d.componentFactoryResolver));t.componentInstance=c.instance}}_createInjector(e,t,r,d){const u=e.injector||e.viewContainerRef?.injector,c=[{provide:Yb,useValue:e.data},{provide:og,useValue:t}];return e.providers&&("function"==typeof e.providers?c.push(...e.providers(t,e,r)):c.push(...e.providers)),e.direction&&(!u||!u.get(Ti,null,{optional:!0}))&&c.push({provide:Ti,useValue:{value:e.direction,change:(0,$e.of)()}}),i.zs3.create({parent:u||d,providers:c})}_removeOpenDialog(e,t){const r=this.openDialogs.indexOf(e);r>-1&&(this.openDialogs.splice(r,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((d,u)=>{d?u.setAttribute("aria-hidden",d):u.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const t=e.parentElement.children;for(let r=t.length-1;r>-1;r--){const d=t[r];d!==e&&"SCRIPT"!==d.nodeName&&"STYLE"!==d.nodeName&&!d.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(d,d.getAttribute("aria-hidden")),d.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(br),i.LFG(i.zs3),i.LFG(AM,8),i.LFG(n,12),i.LFG(pf),i.LFG(qb))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();function _f(n,o){let e=n.length;for(;e--;)o(n[e])}let lg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[gf,vM],imports:[Nd,Sl,Fu,Sl]}),n})();class Wb{}class CM{}const $a="*";function Di(n,o){return{type:7,name:n,definitions:o,options:{}}}function xt(n,o=null){return{type:4,styles:o,timings:n}}function Za(n,o=null){return{type:3,steps:n,options:o}}function cg(n,o=null){return{type:2,steps:n,options:o}}function qe(n){return{type:6,styles:n,offset:null}}function Gt(n,o,e){return{type:0,name:n,styles:o,options:e}}function Dl(n){return{type:5,steps:n}}function Tt(n,o,e=null){return{type:1,expr:n,animation:o,options:e}}function wc(n=null){return{type:9,options:n}}function Rr(n,o,e=null){return{type:11,selector:n,animation:o,options:e}}class Ac{constructor(o=0,e=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=o+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}onStart(o){this._originalOnStartFns.push(o),this._onStartFns.push(o)}onDone(o){this._originalOnDoneFns.push(o),this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(o=>o()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(o=>o()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(o){this._position=this.totalTime?o*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(o){const e="start"==o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class dg{constructor(o){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=o;let e=0,t=0,r=0;const d=this.players.length;0==d?queueMicrotask(()=>this._onFinish()):this.players.forEach(u=>{u.onDone(()=>{++e==d&&this._onFinish()}),u.onDestroy(()=>{++t==d&&this._onDestroy()}),u.onStart(()=>{++r==d&&this._onStart()})}),this.totalTime=this.players.reduce((u,c)=>Math.max(u,c.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}init(){this.players.forEach(o=>o.init())}onStart(o){this._onStartFns.push(o)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(o=>o()),this._onStartFns=[])}onDone(o){this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(o=>o.play())}pause(){this.players.forEach(o=>o.pause())}restart(){this.players.forEach(o=>o.restart())}finish(){this._onFinish(),this.players.forEach(o=>o.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(o=>o.destroy()),this._onDestroyFns.forEach(o=>o()),this._onDestroyFns=[])}reset(){this.players.forEach(o=>o.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(o){const e=o*this.totalTime;this.players.forEach(t=>{const r=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(r)})}getPosition(){const o=this.players.reduce((e,t)=>null===e||t.totalTime>e.totalTime?t:e,null);return null!=o?o.getPosition():0}beforeDestroy(){this.players.forEach(o=>{o.beforeDestroy&&o.beforeDestroy()})}triggerCallback(o){const e="start"==o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function Gb(n,o){}class Vd{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",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 ug="mdc-dialog--open",$b="mdc-dialog--opening",Zb="mdc-dialog--closing";let KE=(()=>{class n extends ag{constructor(e,t,r,d,u,c,s,a){super(e,t,r,d,u,c,s,a),this._animationStateChanged=new i.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Mp),i.Y36(x.K0,8),i.Y36(Vd),i.Y36(Bu),i.Y36(i.R0b),i.Y36(Bd),i.Y36(kr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["ng-component"]],features:[i.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),n})();const hg="--mat-dialog-transition-duration";function Xb(n){return null==n?null:"number"==typeof n?n:n.endsWith("ms")?di(n.substring(0,n.length-2)):n.endsWith("s")?1e3*di(n.substring(0,n.length-1)):"0"===n?0:null}let SM=(()=>{class n extends KE{constructor(e,t,r,d,u,c,s,a,l){super(e,t,r,d,u,c,s,l),this._animationMode=a,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Xb(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?Xb(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()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(hg,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add($b,ug)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(ug),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(ug),this._animationsEnabled?(this._hostElement.style.setProperty(hg,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Zb)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove($b,Zb)}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Mp),i.Y36(x.K0,8),i.Y36(Vd),i.Y36(Bu),i.Y36(i.R0b),i.Y36(Bd),i.Y36(i.QbO,8),i.Y36(kr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(e,t){2&e&&(i.Ikx("id",t._config.id),i.uIk("aria-modal",t._config.ariaModal)("role",t._config.role)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null),i.ekj("_mat-animation-noopable",!t._animationsEnabled))},features:[i.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"div",1),i.YNc(2,Gb,0,0,"ng-template",2),i.qZA()())},dependencies:[Ga],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.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}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.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)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-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);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 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))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.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}'],encapsulation:2}),n})();class Mn{constructor(o,e,t){this._ref=o,this._containerInstance=t,this._afterOpened=new te.x,this._beforeClosed=new te.x,this._state=0,this.disableClose=e.disableClose,this.id=o.id,t._animationStateChanged.pipe((0,$t.h)(r=>"opened"===r.state),(0,re.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,$t.h)(r=>"closed"===r.state),(0,re.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),o.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,Vi.T)(this.backdropClick(),this.keydownEvents().pipe((0,$t.h)(r=>27===r.keyCode&&!this.disableClose&&!rn(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),Qb(this,"keydown"===r.type?"keyboard":"mouse"))})}close(o){this._result=o,this._containerInstance._animationStateChanged.pipe((0,$t.h)(e=>"closing"===e.state),(0,re.q)(1)).subscribe(e=>{this._beforeClosed.next(o),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,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(o){let e=this._ref.config.positionStrategy;return o&&(o.left||o.right)?o.left?e.left(o.left):e.right(o.right):e.centerHorizontally(),o&&(o.top||o.bottom)?o.top?e.top(o.top):e.bottom(o.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(o="",e=""){return this._ref.updateSize(o,e),this}addPanelClass(o){return this._ref.addPanelClass(o),this}removePanelClass(o){return this._ref.removePanelClass(o),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function Qb(n,o,e){return n._closeInteractionType=o,n.close(e)}const Pr=new i.OlP("MatMdcDialogData"),Kb=new i.OlP("mat-mdc-dialog-default-options"),pg=new i.OlP("mat-mdc-dialog-scroll-strategy"),EM={provide:pg,deps:[br],useFactory:function ew(n){return()=>n.scrollStrategies.block()}};let DM=0,kM=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,t,r,d,u,c,s,a,l,h){this._overlay=e,this._defaultOptions=r,this._parentDialog=d,this._dialogRefConstructor=s,this._dialogContainerType=a,this._dialogDataToken=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new te.x,this._afterOpenedAtThisLevel=new te.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Vd,this.afterAllClosed=me(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Kt(void 0))),this._scrollStrategy=c,this._dialog=t.get(gf)}open(e,t){let r;(t={...this._defaultOptions||new Vd,...t}).id=t.id||`${this._idPrefix}${DM++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const d=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:mf,useValue:t}]},templateContext:()=>({dialogRef:r}),providers:(u,c,s)=>(r=new this._dialogRefConstructor(u,t,s),r.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:s},{provide:this._dialogDataToken,useValue:c.data},{provide:this._dialogRefConstructor,useValue:r}])});return r.componentInstance=d.componentInstance,this.openDialogs.push(r),this.afterOpened.next(r),r.afterClosed().subscribe(()=>{const u=this.openDialogs.indexOf(r);u>-1&&(this.openDialogs.splice(u,1),this.openDialogs.length||this._getAfterAllClosed().next())}),r}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}}return n.\u0275fac=function(e){i.$Z()},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),on=(()=>{class n extends kM{constructor(e,t,r,d,u,c,s,a){super(e,t,d,c,s,u,Mn,SM,Pr,a),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(br),i.LFG(i.zs3),i.LFG(x.Ye,8),i.LFG(Kb,8),i.LFG(pg),i.LFG(n,12),i.LFG(pf),i.LFG(i.QbO,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),LM=0,HM=(()=>{class n{constructor(e,t,r){this.dialogRef=e,this._elementRef=t,this._dialog=r,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=fg(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const t=e._matDialogClose||e._matDialogCloseResult;t&&(this.dialogResult=t.currentValue)}_onButtonClick(e){Qb(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn,8),i.Y36(i.SBq),i.Y36(on))},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,t){1&e&&i.NdJ("click",function(d){return t._onButtonClick(d)}),2&e&&i.uIk("aria-label",t.ariaLabel||null)("type",t.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[i.TTD]}),n})(),sn=(()=>{class n{constructor(e,t,r){this._dialogRef=e,this._elementRef=t,this._dialog=r,this.id="mat-mdc-dialog-title-"+LM++}ngOnInit(){this._dialogRef||(this._dialogRef=fg(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn,8),i.Y36(i.SBq),i.Y36(on))},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(e,t){2&e&&i.Ikx("id",t.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),n})(),Nn=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),n})(),Vn=(()=>{class n{constructor(){this.align="start"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("mat-mdc-dialog-actions-align-center","center"===t.align)("mat-mdc-dialog-actions-align-end","end"===t.align)},inputs:{align:"align"}}),n})();function fg(n,o){let e=n.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?o.find(t=>t.id===e.id):null}let ch=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[on,EM],imports:[lg,Nd,Sl,wt,wt]}),n})(),gg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,wt]}),n})(),n2=0;const wf=new i.OlP("CdkAccordion");let tw=(()=>{class n{constructor(){this._stateChanges=new te.x,this._openCloseAllActions=new te.x,this.id="cdk-accordion-"+n2++,this._multi=!1}get multi(){return this._multi}set multi(e){this._multi=Ie(e)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(e){this._stateChanges.next(e)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[i._Bn([{provide:wf,useExisting:n}]),i.TTD]}),n})(),iw=0,PM=(()=>{class n{get expanded(){return this._expanded}set expanded(e){e=Ie(e),this._expanded!==e&&(this._expanded=e,this.expandedChange.emit(e),e?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){this._disabled=Ie(e)}constructor(e,t,r){this.accordion=e,this._changeDetectorRef=t,this._expansionDispatcher=r,this._openCloseAllSubscription=Ot.w0.EMPTY,this.closed=new i.vpe,this.opened=new i.vpe,this.destroyed=new i.vpe,this.expandedChange=new i.vpe,this.id="cdk-accordion-child-"+iw++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=r.listen((d,u)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===u&&this.id!==d&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(e=>{this.disabled||(this.expanded=e)})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(wf,12),i.Y36(i.sBO),i.Y36(uf))},n.\u0275dir=i.lG2({type:n,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[i._Bn([{provide:wf,useValue:void 0}])]}),n})(),IM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const dh=["body"];function OM(n,o){}const _g=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],No=["mat-expansion-panel-header","*","mat-action-row"];function BM(n,o){if(1&n&&i._UZ(0,"span",2),2&n){const e=i.oxw();i.Q6J("@indicatorRotate",e._getExpandedState())}}const Af=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],uh=["mat-panel-title","mat-panel-description","*"],bg=new i.OlP("MAT_ACCORDION"),nw="225ms cubic-bezier(0.4,0.0,0.2,1)",rw={indicatorRotate:Di("indicatorRotate",[Gt("collapsed, void",qe({transform:"rotate(0deg)"})),Gt("expanded",qe({transform:"rotate(180deg)"})),Tt("expanded <=> collapsed, void => collapsed",xt(nw))]),bodyExpansion:Di("bodyExpansion",[Gt("collapsed, void",qe({height:"0px",visibility:"hidden"})),Gt("expanded",qe({height:"*",visibility:""})),Tt("expanded <=> collapsed, void => collapsed",xt(nw))])},hh=new i.OlP("MAT_EXPANSION_PANEL");let aw=(()=>{class n{constructor(e,t){this._template=e,this._expansionPanel=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(hh,8))},n.\u0275dir=i.lG2({type:n,selectors:[["ng-template","matExpansionPanelContent",""]]}),n})(),NM=0;const ow=new i.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let yf=(()=>{class n extends PM{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(e){this._hideToggle=Ie(e)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(e){this._togglePosition=e}constructor(e,t,r,d,u,c,s){super(e,t,r),this._viewContainerRef=d,this._animationMode=c,this._hideToggle=!1,this.afterExpand=new i.vpe,this.afterCollapse=new i.vpe,this._inputChanges=new te.x,this._headerId="mat-expansion-panel-header-"+NM++,this._bodyAnimationDone=new te.x,this.accordion=e,this._document=u,this._bodyAnimationDone.pipe((0,So.x)((a,l)=>a.fromState===l.fromState&&a.toState===l.toState)).subscribe(a=>{"void"!==a.fromState&&("expanded"===a.toState?this.afterExpand.emit():"collapsed"===a.toState&&this.afterCollapse.emit())}),s&&(this.hideToggle=s.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe(Kt(null),(0,$t.h)(()=>this.expanded&&!this._portal),(0,re.q)(1)).subscribe(()=>{this._portal=new ka(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(e){this._inputChanges.next(e)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const e=this._document.activeElement,t=this._body.nativeElement;return e===t||t.contains(e)}return!1}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(bg,12),i.Y36(i.sBO),i.Y36(uf),i.Y36(i.s_b),i.Y36(x.K0),i.Y36(i.QbO,8),i.Y36(ow,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-expansion-panel"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,aw,5),2&e){let d;i.iGM(d=i.CRH())&&(t._lazyContent=d.first)}},viewQuery:function(e,t){if(1&e&&i.Gf(dh,5),2&e){let r;i.iGM(r=i.CRH())&&(t._body=r.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(e,t){2&e&&i.ekj("mat-expanded",t.expanded)("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-expansion-panel-spacing",t._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[i._Bn([{provide:bg,useValue:void 0},{provide:hh,useExisting:n}]),i.qOj,i.TTD],ngContentSelectors:No,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(e,t){1&e&&(i.F$t(_g),i.Hsn(0),i.TgZ(1,"div",0,1),i.NdJ("@bodyExpansion.done",function(d){return t._bodyAnimationDone.next(d)}),i.TgZ(3,"div",2),i.Hsn(4,1),i.YNc(5,OM,0,0,"ng-template",3),i.qZA(),i.Hsn(6,2),i.qZA()),2&e&&(i.xp6(1),i.Q6J("@bodyExpansion",t._getExpandedState())("id",t.id),i.uIk("aria-labelledby",t._headerId),i.xp6(4),i.Q6J("cdkPortalOutlet",t._portal))},dependencies:[Ga],styles:['.mat-expansion-panel{--mat-expansion-container-shape:4px;box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[rw.bodyExpansion]},changeDetection:0}),n})();class VM{}const sw=ul(VM);let lw=(()=>{class n extends sw{constructor(e,t,r,d,u,c,s){super(),this.panel=e,this._element=t,this._focusMonitor=r,this._changeDetectorRef=d,this._animationMode=c,this._parentChangeSubscription=Ot.w0.EMPTY;const a=e.accordion?e.accordion._stateChanges.pipe((0,$t.h)(l=>!(!l.hideToggle&&!l.togglePosition))):ia.E;this.tabIndex=parseInt(s||"")||0,this._parentChangeSubscription=(0,Vi.T)(e.opened,e.closed,a,e._inputChanges.pipe((0,$t.h)(l=>!!(l.hideToggle||l.disabled||l.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),e.closed.pipe((0,$t.h)(()=>e._containsFocus())).subscribe(()=>r.focusVia(t,"program")),u&&(this.expandedHeight=u.expandedHeight,this.collapsedHeight=u.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const e=this._isExpanded();return e&&this.expandedHeight?this.expandedHeight:!e&&this.collapsedHeight?this.collapsedHeight:null}_keydown(e){switch(e.keyCode){case 32:case 13:rn(e)||(e.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(e))}}focus(e,t){e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(e=>{e&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(yf,1),i.Y36(i.SBq),i.Y36(kr),i.Y36(i.sBO),i.Y36(ow,8),i.Y36(i.QbO,8),i.$8M("tabindex"))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t._toggle()})("keydown",function(d){return t._keydown(d)}),2&e&&(i.uIk("id",t.panel._headerId)("tabindex",t.tabIndex)("aria-controls",t._getPanelId())("aria-expanded",t._isExpanded())("aria-disabled",t.panel.disabled),i.Udp("height",t._getHeaderHeight()),i.ekj("mat-expanded",t._isExpanded())("mat-expansion-toggle-indicator-after","after"===t._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===t._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===t._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[i.qOj],ngContentSelectors:uh,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(e,t){1&e&&(i.F$t(Af),i.TgZ(0,"span",0),i.Hsn(1),i.Hsn(2,1),i.Hsn(3,2),i.qZA(),i.YNc(4,BM,1,1,"span",1)),2&e&&(i.ekj("mat-content-hide-toggle",!t._showToggle()),i.xp6(4),i.Q6J("ngIf",t._showToggle()))},dependencies:[x.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[rw.indicatorRotate]},changeDetection:0}),n})(),cw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]}),n})(),vf=(()=>{class n extends tw{constructor(){super(...arguments),this._ownHeaders=new i.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(e){this._hideToggle=Ie(e)}ngAfterContentInit(){this._headers.changes.pipe(Kt(this._headers)).subscribe(e=>{this._ownHeaders.reset(e.filter(t=>t.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new ud(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(e){this._keyManager.onKeydown(e)}_handleHeaderFocus(e){this._keyManager.updateActiveItem(e)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["mat-accordion"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,lw,5),2&e){let d;i.iGM(d=i.CRH())&&(t._headers=d)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mat-accordion-multi",t.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[i._Bn([{provide:bg,useExisting:n}]),i.qOj]}),n})(),dw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,wt,IM,Sl]}),n})();class uw{constructor(o){this._box=o,this._destroyed=new te.x,this._resizeSubject=new te.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(o){return this._elementObservables.has(o)||this._elementObservables.set(o,new Yi.y(e=>{const t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(o,{box:this._box}),()=>{this._resizeObserver?.unobserve(o),t.unsubscribe(),this._elementObservables.delete(o)}}).pipe((0,$t.h)(e=>e.some(t=>t.target===o)),Ye({bufferSize:1,refCount:!0}),nt(this._destroyed))),this._elementObservables.get(o)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let hw=(()=>{class n{constructor(){this._observers=new Map,this._ngZone=(0,i.f3M)(i.R0b)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,t){const r=t?.box||"content-box";return this._observers.has(r)||this._observers.set(r,new uw(r)),this._observers.get(r).observe(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const wg=["notch"],pw=["matFormFieldNotchedOutline",""],zM=["*"],fw=["textField"],mw=["iconPrefixContainer"],jM=["textPrefixContainer"];function FM(n,o){1&n&&i._UZ(0,"span",19)}function Ag(n,o){if(1&n&&(i.TgZ(0,"label",17),i.Hsn(1,1),i.YNc(2,FM,1,0,"span",18),i.qZA()),2&n){const e=i.oxw(2);i.Q6J("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),i.uIk("for",e._control.id)("aria-owns",e._control.id),i.xp6(2),i.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function yg(n,o){if(1&n&&i.YNc(0,Ag,3,6,"label",16),2&n){const e=i.oxw();i.Q6J("ngIf",e._hasFloatingLabel())}}function gw(n,o){1&n&&i._UZ(0,"div",20)}function vg(n,o){}function Cg(n,o){if(1&n&&i.YNc(0,vg,0,0,"ng-template",22),2&n){i.oxw(2);const e=i.MAs(1);i.Q6J("ngTemplateOutlet",e)}}function UM(n,o){if(1&n&&(i.TgZ(0,"div",21),i.YNc(1,Cg,1,1,"ng-template",9),i.qZA()),2&n){const e=i.oxw();i.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),i.xp6(1),i.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function qM(n,o){1&n&&(i.TgZ(0,"div",23,24),i.Hsn(2,2),i.qZA())}function YM(n,o){1&n&&(i.TgZ(0,"div",25,26),i.Hsn(2,3),i.qZA())}function WM(n,o){}function _w(n,o){if(1&n&&i.YNc(0,WM,0,0,"ng-template",22),2&n){i.oxw();const e=i.MAs(1);i.Q6J("ngTemplateOutlet",e)}}function Mg(n,o){1&n&&(i.TgZ(0,"div",27),i.Hsn(1,4),i.qZA())}function bw(n,o){1&n&&(i.TgZ(0,"div",28),i.Hsn(1,5),i.qZA())}function ww(n,o){1&n&&i._UZ(0,"div",29)}function Aw(n,o){if(1&n&&(i.TgZ(0,"div",30),i.Hsn(1,6),i.qZA()),2&n){const e=i.oxw();i.Q6J("@transitionMessages",e._subscriptAnimationState)}}function yw(n,o){if(1&n&&(i.TgZ(0,"mat-hint",34),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.Q6J("id",e._hintLabelId),i.xp6(1),i.Oqu(e.hintLabel)}}function GM(n,o){if(1&n&&(i.TgZ(0,"div",31),i.YNc(1,yw,2,2,"mat-hint",32),i.Hsn(2,7),i._UZ(3,"div",33),i.Hsn(4,8),i.qZA()),2&n){const e=i.oxw();i.Q6J("@transitionMessages",e._subscriptAnimationState),i.xp6(1),i.Q6J("ngIf",e.hintLabel)}}const vw=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Cw=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let wr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-label"]]}),n})(),Mw=0;const xg=new i.OlP("MatError");let Ki=(()=>{class n{constructor(e,t){this.id="mat-mdc-error-"+Mw++,e||t.nativeElement.setAttribute("aria-live","polite")}}return n.\u0275fac=function(e){return new(e||n)(i.$8M("aria-live"),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(e,t){2&e&&i.Ikx("id",t.id)},inputs:{id:"id"},features:[i._Bn([{provide:xg,useExisting:n}])]}),n})(),zd=0,ph=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+zd++}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(e,t){2&e&&(i.Ikx("id",t.id),i.uIk("align",null),i.ekj("mat-mdc-form-field-hint-end","end"===t.align))},inputs:{align:"align",id:"id"}}),n})();const $M=new i.OlP("MatPrefix"),ZM=new i.OlP("MatSuffix");let Cf=(()=>{class n{constructor(){this._isText=!1}set _isTextSelector(e){this._isText=!0}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[i._Bn([{provide:ZM,useExisting:n}])]}),n})();const Mf=new i.OlP("FloatingLabelParent");let jd=(()=>{class n{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,i.f3M)(hw),this._ngZone=(0,i.f3M)(i.R0b),this._parent=(0,i.f3M)(Mf),this._resizeSubscription=new Ot.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function JM(n){if(null!==n.offsetParent)return n.scrollWidth;const e=n.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const t=e.scrollWidth;return e.remove(),t}(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())})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mdc-floating-label--float-above",t.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),n})();const xf="mdc-line-ripple--active",Tf="mdc-line-ripple--deactivating";let Tg=(()=>{class n{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=r=>{const d=this._elementRef.nativeElement.classList,u=d.contains(Tf);"opacity"===r.propertyName&&u&&d.remove(xf,Tf)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(Tf),e.add(xf)}deactivate(){this._elementRef.nativeElement.classList.add(Tf)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b))},n.\u0275dir=i.lG2({type:n,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),n})(),xw=(()=>{class n{constructor(e,t){this._elementRef=e,this._ngZone=t,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)`:""}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b))},n.\u0275cmp=i.Xpm({type:n,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(e,t){if(1&e&&i.Gf(wg,5),2&e){let r;i.iGM(r=i.CRH())&&(t._notch=r.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mdc-notched-outline--notched",t.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:pw,ngContentSelectors:zM,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(e,t){1&e&&(i.F$t(),i._UZ(0,"div",0),i.TgZ(1,"div",1,2),i.Hsn(3),i.qZA(),i._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),n})();const XM={transitionMessages:Di("transitionMessages",[Gt("enter",qe({opacity:1,transform:"translateY(0%)"})),Tt("void => enter",[qe({opacity:0,transform:"translateY(-5px)"}),xt("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Sf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n}),n})();const kl=new i.OlP("MatFormField"),Sg=new i.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let KM=0,Ir=(()=>{class n{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Ie(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 t=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==t&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get 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,t,r,d,u,c,s,a){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=r,this._dir=d,this._platform=u,this._defaults=c,this._animationMode=s,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-"+KM++,this._hintLabelId="mat-mdc-hint-"+KM++,this._subscriptAnimationState="",this._destroyed=new te.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,c&&(c.appearance&&(this.appearance=c.appearance),this._hideRequiredMarker=!!c?.hideRequiredMarker,c.color&&(this.color=c.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(nt(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,Vi.T)(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._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(nt(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(nt(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(e){const t=this._control?this._control.ngControl:null;return t&&t[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 t=this._hintChildren?this._hintChildren.find(d=>"start"===d.align):null,r=this._hintChildren?this._hintChildren.find(d=>"end"===d.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),r&&e.push(r.id)}else this._errorChildren&&e.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!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._needsOutlineLabelOffsetUpdateOnStable=!0);const t=this._iconPrefixContainer?.nativeElement,r=this._textPrefixContainer?.nativeElement,d=t?.getBoundingClientRect().width??0,u=r?.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"} * (${d+u}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(Ti),i.Y36(fi),i.Y36(Sg,8),i.Y36(i.QbO,8),i.Y36(x.K0))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-form-field"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,wr,5),i.Suo(r,wr,7),i.Suo(r,Sf,5),i.Suo(r,$M,5),i.Suo(r,ZM,5),i.Suo(r,xg,5),i.Suo(r,ph,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._labelChildNonStatic=d.first),i.iGM(d=i.CRH())&&(t._labelChildStatic=d.first),i.iGM(d=i.CRH())&&(t._formFieldControl=d.first),i.iGM(d=i.CRH())&&(t._prefixChildren=d),i.iGM(d=i.CRH())&&(t._suffixChildren=d),i.iGM(d=i.CRH())&&(t._errorChildren=d),i.iGM(d=i.CRH())&&(t._hintChildren=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(fw,5),i.Gf(mw,5),i.Gf(jM,5),i.Gf(jd,5),i.Gf(xw,5),i.Gf(Tg,5)),2&e){let r;i.iGM(r=i.CRH())&&(t._textField=r.first),i.iGM(r=i.CRH())&&(t._iconPrefixContainer=r.first),i.iGM(r=i.CRH())&&(t._textPrefixContainer=r.first),i.iGM(r=i.CRH())&&(t._floatingLabel=r.first),i.iGM(r=i.CRH())&&(t._notchedOutline=r.first),i.iGM(r=i.CRH())&&(t._lineRipple=r.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(e,t){2&e&&i.ekj("mat-mdc-form-field-label-always-float",t._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",t._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",t._hasIconSuffix)("mat-form-field-invalid",t._control.errorState)("mat-form-field-disabled",t._control.disabled)("mat-form-field-autofilled",t._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===t._animationMode)("mat-form-field-appearance-fill","fill"==t.appearance)("mat-form-field-appearance-outline","outline"==t.appearance)("mat-form-field-hide-placeholder",t._hasFloatingLabel()&&!t._shouldLabelFloat())("mat-focused",t._control.focused)("mat-primary","accent"!==t.color&&"warn"!==t.color)("mat-accent","accent"===t.color)("mat-warn","warn"===t.color)("ng-untouched",t._shouldForward("untouched"))("ng-touched",t._shouldForward("touched"))("ng-pristine",t._shouldForward("pristine"))("ng-dirty",t._shouldForward("dirty"))("ng-valid",t._shouldForward("valid"))("ng-invalid",t._shouldForward("invalid"))("ng-pending",t._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[i._Bn([{provide:kl,useExisting:n},{provide:Mf,useExisting:n}])],ngContentSelectors:Cw,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(e,t){1&e&&(i.F$t(vw),i.YNc(0,yg,1,1,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.NdJ("click",function(d){return t._control.onContainerClick(d)}),i.YNc(4,gw,1,0,"div",3),i.TgZ(5,"div",4),i.YNc(6,UM,2,2,"div",5),i.YNc(7,qM,3,0,"div",6),i.YNc(8,YM,3,0,"div",7),i.TgZ(9,"div",8),i.YNc(10,_w,1,1,"ng-template",9),i.Hsn(11),i.qZA(),i.YNc(12,Mg,2,0,"div",10),i.YNc(13,bw,2,0,"div",11),i.qZA(),i.YNc(14,ww,1,0,"div",12),i.qZA(),i.TgZ(15,"div",13),i.YNc(16,Aw,2,1,"div",14),i.YNc(17,GM,5,2,"div",15),i.qZA()),2&e&&(i.xp6(2),i.ekj("mdc-text-field--filled",!t._hasOutline())("mdc-text-field--outlined",t._hasOutline())("mdc-text-field--no-label",!t._hasFloatingLabel())("mdc-text-field--disabled",t._control.disabled)("mdc-text-field--invalid",t._control.errorState),i.xp6(2),i.Q6J("ngIf",!t._hasOutline()&&!t._control.disabled),i.xp6(2),i.Q6J("ngIf",t._hasOutline()),i.xp6(1),i.Q6J("ngIf",t._hasIconPrefix),i.xp6(1),i.Q6J("ngIf",t._hasTextPrefix),i.xp6(2),i.Q6J("ngIf",!t._hasOutline()||t._forceDisplayInfixLabel()),i.xp6(2),i.Q6J("ngIf",t._hasTextSuffix),i.xp6(1),i.Q6J("ngIf",t._hasIconSuffix),i.xp6(1),i.Q6J("ngIf",!t._hasOutline()),i.xp6(1),i.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===t.subscriptSizing),i.Q6J("ngSwitch",t._getDisplayedMessages()),i.xp6(1),i.Q6J("ngSwitchCase","error"),i.xp6(1),i.Q6J("ngSwitchCase","hint"))},dependencies:[x.O5,x.tP,x.RF,x.n9,ph,jd,xw,Tg],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.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__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.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-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;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,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.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-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.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}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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}.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-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-text-field-wrapper::before{content:none}.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}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}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}.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}[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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.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,[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-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.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 .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-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .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__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.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-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.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)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.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:[XM.transitionMessages]},changeDetection:0}),n})(),Ll=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,x.ez,dd,wt]}),n})(),Ew=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[f_,wt,f_,wt]}),n})();const Dw=["*"];let Lg;function Ef(n){return function m2(){if(void 0===Lg&&(Lg=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(Lg=n.trustedTypes.createPolicy("angular#components",{createHTML:o=>o}))}return Lg}()?.createHTML(n)||n}function dx(n){return Error(`Unable to find icon with the name "${n}"`)}function ux(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function hx(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class Ud{constructor(o,e,t){this.url=o,this.svgText=e,this.options=t}}let qd=(()=>{class n{constructor(e,t,r,d){this._httpClient=e,this._sanitizer=t,this._errorHandler=d,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=r}addSvgIcon(e,t,r){return this.addSvgIconInNamespace("",e,t,r)}addSvgIconLiteral(e,t,r){return this.addSvgIconLiteralInNamespace("",e,t,r)}addSvgIconInNamespace(e,t,r,d){return this._addSvgIconConfig(e,t,new Ud(r,null,d))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,r,d){const u=this._sanitizer.sanitize(i.q3G.HTML,r);if(!u)throw hx(r);const c=Ef(u);return this._addSvgIconConfig(e,t,new Ud("",c,d))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,r){return this._addSvgIconSetConfig(e,new Ud(t,null,r))}addSvgIconSetLiteralInNamespace(e,t,r){const d=this._sanitizer.sanitize(i.q3G.HTML,t);if(!d)throw hx(t);const u=Ef(d);return this._addSvgIconSetConfig(e,new Ud("",u,r))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(i.q3G.RESOURCE_URL,e);if(!t)throw ux(e);const r=this._cachedIconsByUrl.get(t);return r?(0,$e.of)(fh(r)):this._loadSvgIconFromConfig(new Ud(e,null)).pipe((0,tn.b)(d=>this._cachedIconsByUrl.set(t,d)),(0,at.U)(d=>fh(d)))}getNamedSvgIcon(e,t=""){const r=Hw(t,e);let d=this._svgIconConfigs.get(r);if(d)return this._getSvgFromConfig(d);if(d=this._getIconConfigFromResolvers(t,e),d)return this._svgIconConfigs.set(r,d),this._getSvgFromConfig(d);const u=this._iconSetConfigs.get(t);return u?this._getSvgFromIconSetConfigs(e,u):(0,ta._)(dx(r))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,$e.of)(fh(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,at.U)(t=>fh(t)))}_getSvgFromIconSetConfigs(e,t){const r=this._extractIconWithNameFromAnySet(e,t);return r?(0,$e.of)(r):nr(t.filter(u=>!u.svgText).map(u=>this._loadSvgIconSetFromConfig(u).pipe((0,li.K)(c=>{const a=`Loading icon set URL: ${this._sanitizer.sanitize(i.q3G.RESOURCE_URL,u.url)} failed: ${c.message}`;return this._errorHandler.handleError(new Error(a)),(0,$e.of)(null)})))).pipe((0,at.U)(()=>{const u=this._extractIconWithNameFromAnySet(e,t);if(!u)throw dx(e);return u}))}_extractIconWithNameFromAnySet(e,t){for(let r=t.length-1;r>=0;r--){const d=t[r];if(d.svgText&&d.svgText.toString().indexOf(e)>-1){const u=this._svgElementFromConfig(d),c=this._extractSvgIconFromSet(u,e,d.options);if(c)return c}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe((0,tn.b)(t=>e.svgText=t),(0,at.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,$e.of)(null):this._fetchIcon(e).pipe((0,tn.b)(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,r){const d=e.querySelector(`[id="${t}"]`);if(!d)return null;const u=d.cloneNode(!0);if(u.removeAttribute("id"),"svg"===u.nodeName.toLowerCase())return this._setSvgAttributes(u,r);if("symbol"===u.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(u),r);const c=this._svgElementFromString(Ef(""));return c.appendChild(u),this._setSvgAttributes(c,r)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const r=t.querySelector("svg");if(!r)throw Error(" tag not found");return r}_toSvgElement(e){const t=this._svgElementFromString(Ef("")),r=e.attributes;for(let d=0;dEf(a)),(0,as.x)(()=>this._inProgressUrlFetches.delete(u)),(0,Ze.B)());return this._inProgressUrlFetches.set(u,s),s}_addSvgIconConfig(e,t,r){return this._svgIconConfigs.set(Hw(e,t),r),this}_addSvgIconSetConfig(e,t){const r=this._iconSetConfigs.get(e);return r?r.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){const t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let r=0;ro?o.pathname+o.search:""}}}),Hg=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],mx=Hg.map(n=>`[${n}]`).join(", "),gx=/^url\(['"]?#(.*?)['"]?\)$/;let zi=(()=>{class n extends px{get inline(){return this._inline}set inline(e){this._inline=Ie(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}constructor(e,t,r,d,u,c){super(e),this._iconRegistry=t,this._location=d,this._errorHandler=u,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Ot.w0.EMPTY,c&&(c.color&&(this.color=this.defaultColor=c.color),c.fontSet&&(this.fontSet=c.fontSet)),r||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){const r=e.childNodes[t];(1!==r.nodeType||"svg"===r.nodeName.toLowerCase())&&r.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(r=>r.length>0);this._previousFontSetClass.forEach(r=>e.classList.remove(r)),t.forEach(r=>e.classList.add(r)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const t=this._elementsWithExternalReferences;t&&t.forEach((r,d)=>{r.forEach(u=>{d.setAttribute(u.name,`url('${e}#${u.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(mx),r=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let d=0;d{const c=t[d],s=c.getAttribute(u),a=s?s.match(gx):null;if(a){let l=r.get(c);l||(l=[],r.set(c,l)),l.push({name:u,value:a[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[t,r]=this._splitIconName(e);t&&(this._svgNamespace=t),r&&(this._svgName=r),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(r,t).pipe((0,re.q)(1)).subscribe(d=>this._setSvgElement(d),d=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${t}:${r}! ${d.message}`))})}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(qd),i.$8M("aria-hidden"),i.Y36(b2),i.Y36(i.qLn),i.Y36(_2,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,t){2&e&&(i.uIk("data-mat-icon-type",t._usingFontIcon()?"font":"svg")("data-mat-icon-name",t._svgName||t.fontIcon)("data-mat-icon-namespace",t._svgNamespace||t.fontSet)("fontIcon",t._usingFontIcon()?t.fontIcon:null),i.ekj("mat-icon-inline",t.inline)("mat-icon-no-color","primary"!==t.color&&"accent"!==t.color&&"warn"!==t.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[i.qOj],ngContentSelectors:Dw,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},styles:[".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}),n})(),yc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,wt]}),n})();const Rw=Dr({passive:!0});let Pw=(()=>{class n{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return ia.E;const t=Qi(e),r=this._monitoredElements.get(t);if(r)return r.subject;const d=new te.x,u="cdk-text-field-autofilled",c=s=>{"cdk-text-field-autofill-start"!==s.animationName||t.classList.contains(u)?"cdk-text-field-autofill-end"===s.animationName&&t.classList.contains(u)&&(t.classList.remove(u),this._ngZone.run(()=>d.next({target:s.target,isAutofilled:!1}))):(t.classList.add(u),this._ngZone.run(()=>d.next({target:s.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",c,Rw),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:d,unlisten:()=>{t.removeEventListener("animationstart",c,Rw)}}),d}stopMonitoring(e){const t=Qi(e),r=this._monitoredElements.get(t);r&&(r.unlisten(),r.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(fi),i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),w2=(()=>{class n{get minRows(){return this._minRows}set minRows(e){this._minRows=di(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=di(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=Ie(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(e,t,r,d){this._elementRef=e,this._platform=t,this._ngZone=r,this._destroyed=new te.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=u=>{this._hasFocus="focus"===u.type},this._document=d,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{Ya(this._getWindow(),"resize").pipe(Pd(16),nt(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 e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,t=e.style.marginBottom||"",r=this._platform.FIREFOX,d=r&&this._hasFocus,u=r?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";d&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(u);const c=e.scrollHeight-4;return e.classList.remove(u),d&&(e.style.marginBottom=t),c}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const t=this._elementRef.nativeElement,r=t.value;if(!e&&this._minRows===this._previousMinRows&&r===this._previousValue)return;const d=this._measureScrollHeight(),u=Math.max(d,this._cachedPlaceholderHeight||0);t.style.height=`${u}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(t)):setTimeout(()=>this._scrollToCaretPosition(t))}),this._previousValue=r,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(e){const{selectionStart:t,selectionEnd:r}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(t,r)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(fi),i.Y36(i.R0b),i.Y36(x.K0,8))},n.\u0275dir=i.lG2({type:n,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,t){1&e&&i.NdJ("input",function(){return t._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),n})(),Ja=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const Iw=new i.OlP("MAT_INPUT_VALUE_ACCESSOR"),A2=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Or=0;const wx=Ep(class{constructor(n,o,e,t){this._defaultErrorStateMatcher=n,this._parentForm=o,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new te.x}});let $r=(()=>{class n extends wx{get disabled(){return this._disabled}set disabled(e){this._disabled=Ie(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(Bi.required)??!1}set required(e){this._required=Ie(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&V1().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=Ie(e)}constructor(e,t,r,d,u,c,s,a,l,h){super(c,d,u,r),this._elementRef=e,this._platform=t,this._autofillMonitor=a,this._formField=h,this._uid="mat-input-"+Or++,this.focused=!1,this.stateChanges=new te.x,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(g=>V1().has(g)),this._iOSKeyupListener=g=>{const f=g.target;!f.value&&0===f.selectionStart&&0===f.selectionEnd&&(f.setSelectionRange(1,1),f.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,m=p.nodeName.toLowerCase();this._inputValueAccessor=s||p,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&l.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===m,this._isTextarea="textarea"===m,this._isInFormField=!!h,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.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)}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(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute("placeholder",e):t.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){A2.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(fi),i.Y36(pn,10),i.Y36(xs,8),i.Y36(Cl,8),i.Y36(hl),i.Y36(Iw,10),i.Y36(Pw),i.Y36(i.R0b),i.Y36(kl,8))},n.\u0275dir=i.lG2({type:n,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(e,t){1&e&&i.NdJ("focus",function(){return t._focusChanged(!0)})("blur",function(){return t._focusChanged(!1)})("input",function(){return t._onInput()}),2&e&&(i.Ikx("id",t.id)("disabled",t.disabled)("required",t.required),i.uIk("name",t.name||null)("readonly",t.readonly&&!t._isNativeSelect||null)("aria-invalid",t.empty&&t.required?null:t.errorState)("aria-required",t.required)("id",t.id),i.ekj("mat-input-server",t._isServer)("mat-mdc-form-field-textarea-control",t._isInFormField&&t._isTextarea)("mat-mdc-form-field-input-control",t._isInFormField)("mdc-text-field__input",t._isInFormField)("mat-mdc-native-select-inline",t._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[i._Bn([{provide:Sf,useExisting:n}]),i.qOj,i.TTD]}),n})(),kf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,Ll,Ll,Ja,wt]}),n})();const Ax=["determinateSpinner"];function Rg(n,o){if(1&n&&(i.O4$(),i.TgZ(0,"svg",11),i._UZ(1,"circle",12),i.qZA()),2&n){const e=i.oxw();i.uIk("viewBox",e._viewBox()),i.xp6(1),i.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),i.uIk("r",e._circleRadius())}}const Ow=Eo(class{constructor(n){this._elementRef=n}},"primary"),Bw=new i.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function yx(){return{diameter:Pg}}}),Pg=100;let Rl=(()=>{class n extends Ow{constructor(e,t,r){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=Pg,this._noopAnimations="NoopAnimations"===t&&!!r&&!r._forceAnimations,r&&(r.color&&(this.color=this.defaultColor=r.color),r.diameter&&(this.diameter=r.diameter),r.strokeWidth&&(this.strokeWidth=r.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,di(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=di(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=di(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_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}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.QbO,8),i.Y36(Bw))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&i.Gf(Ax,5),2&e){let r;i.iGM(r=i.CRH())&&(t._determinateCircle=r.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(e,t){2&e&&(i.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===t.mode?t.value:null)("mode",t.mode),i.Udp("width",t.diameter,"px")("height",t.diameter,"px")("--mdc-circular-progress-size",t.diameter+"px")("--mdc-circular-progress-active-indicator-width",t.diameter+"px"),i.ekj("_mat-animation-noopable",t._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===t.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[i.qOj],decls:14,vars:11,consts:[["circle",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["determinateSpinner",""],["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(e,t){if(1&e&&(i.YNc(0,Rg,2,8,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.O4$(),i.TgZ(4,"svg",3),i._UZ(5,"circle",4),i.qZA()(),i.kcU(),i.TgZ(6,"div",5)(7,"div",6)(8,"div",7),i.GkF(9,8),i.qZA(),i.TgZ(10,"div",9),i.GkF(11,8),i.qZA(),i.TgZ(12,"div",10),i.GkF(13,8),i.qZA()()()),2&e){const r=i.MAs(1);i.xp6(4),i.uIk("viewBox",t._viewBox()),i.xp6(1),i.Udp("stroke-dasharray",t._strokeCircumference(),"px")("stroke-dashoffset",t._strokeDashOffset(),"px")("stroke-width",t._circleStrokeWidth(),"%"),i.uIk("r",t._circleRadius()),i.xp6(4),i.Q6J("ngTemplateOutlet",r),i.xp6(2),i.Q6J("ngTemplateOutlet",r),i.xp6(2),i.Q6J("ngTemplateOutlet",r)}},dependencies:[x.tP],styles:["@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-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@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)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.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-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms 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{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.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__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.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}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.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--closed{opacity:0}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}.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)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner .mdc-circular-progress{width:var(--mdc-circular-progress-size) !important;height:var(--mdc-circular-progress-size) !important}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.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}.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}"],encapsulation:2,changeDetection:0}),n})(),mh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,wt]}),n})();function Vw(n,o){1&n&&i.Hsn(0)}const Cx=["*"];let Lf=(()=>{class n{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),n})(),ks=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkStepLabel",""]]}),n})(),zw=0;const Fw=new i.OlP("STEPPER_GLOBAL_OPTIONS");let Uw=(()=>{class n{get editable(){return this._editable}set editable(e){this._editable=Ie(e)}get optional(){return this._optional}set optional(e){this._optional=Ie(e)}get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(e){this._completedOverride=Ie(e)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return null==this._customError?this._getDefaultError():this._customError}set hasError(e){this._customError=Ie(e)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}constructor(e,t){this._stepper=e,this.interacted=!1,this.interactedStream=new i.vpe,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=t||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}}return n.\u0275fac=function(e){return new(e||n)(i.Y36((0,i.Gpc)(()=>Yd)),i.Y36(Fw,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-step"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,ks,5),2&e){let d;i.iGM(d=i.CRH())&&(t.stepLabel=d.first)}},viewQuery:function(e,t){if(1&e&&i.Gf(i.Rgc,7),2&e){let r;i.iGM(r=i.CRH())&&(t.content=r.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[i.TTD],ngContentSelectors:Cx,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.YNc(0,Vw,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),n})(),Yd=(()=>{class n{get linear(){return this._linear}set linear(e){this._linear=Ie(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const t=di(e);this.steps&&this._steps?(this._isValidIndex(t),this.selected?._markAsInteracted(),this._selectedIndex!==t&&!this._anyControlsInvalidOrPending(t)&&(t>=this._selectedIndex||this.steps.toArray()[t].editable)&&this._updateSelectedItemIndex(t)):this._selectedIndex=t}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===e)}constructor(e,t,r){this._dir=e,this._changeDetectorRef=t,this._elementRef=r,this._destroyed=new te.x,this.steps=new i.n_E,this._sortedHeaders=new i.n_E,this._linear=!1,this._selectedIndex=0,this.selectionChange=new i.vpe,this.selectedIndexChange=new i.vpe,this._orientation="horizontal",this._groupId=zw++}ngAfterContentInit(){this._steps.changes.pipe(Kt(this._steps),nt(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(t=>t._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(Kt(this._stepHeader),nt(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((t,r)=>t._elementRef.nativeElement.compareDocumentPosition(r._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new ud(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:(0,$e.of)()).pipe(Kt(this._layoutDirection()),nt(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this._keyManager?.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`cdk-step-label-${this._groupId}-${e}`}_getStepContentId(e){return`cdk-step-content-${this._groupId}-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){const t=e-this._selectedIndex;return t<0?"rtl"===this._layoutDirection()?"next":"previous":t>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(e,t="number"){const r=this.steps.toArray()[e],d=this._isCurrentStep(e);return r._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(r,d):this._getGuidelineLogic(r,d,t)}_getDefaultIndicatorLogic(e,t){return e._showError()&&e.hasError&&!t?"error":!e.completed||t?"number":e.editable?"edit":"done"}_getGuidelineLogic(e,t,r="number"){return e._showError()&&e.hasError&&!t?"error":e.completed&&!t?"done":e.completed&&t?r:e.editable&&t?"edit":r}_isCurrentStep(e){return this._selectedIndex===e}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(e){const t=this.steps.toArray();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:this._selectedIndex,selectedStep:t[e],previouslySelectedStep:t[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e),this._selectedIndex=e,this.selectedIndexChange.emit(this._selectedIndex),this._stateChanged()}_onKeydown(e){const t=rn(e),r=e.keyCode,d=this._keyManager;null==d.activeItemIndex||t||32!==r&&13!==r?d.setFocusOrigin("keyboard").onKeydown(e):(this.selectedIndex=d.activeItemIndex,e.preventDefault())}_anyControlsInvalidOrPending(e){return!!(this._linear&&e>=0)&&this.steps.toArray().slice(0,e).some(t=>{const r=t.stepControl;return(r?r.invalid||r.pending||!t.interacted:!t.completed)&&!t.optional&&!t._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const e=this._elementRef.nativeElement,t=oc();return e===t||e.contains(t)}_isValidIndex(e){return e>-1&&(!this.steps||e{class n{constructor(e){this._stepper=e,this.type="submit"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Yd))},n.\u0275dir=i.lG2({type:n,selectors:[["button","cdkStepperNext",""]],hostVars:1,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t._stepper.next()}),2&e&&i.Ikx("type",t.type)},inputs:{type:"type"}}),n})(),xx=(()=>{class n{constructor(e){this._stepper=e,this.type="button"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Yd))},n.\u0275dir=i.lG2({type:n,selectors:[["button","cdkStepperPrevious",""]],hostVars:1,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t._stepper.previous()}),2&e&&i.Ikx("type",t.type)},inputs:{type:"type"}}),n})(),Tx=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[cl]}),n})();function Sx(n,o){if(1&n&&i.GkF(0,8),2&n){const e=i.oxw();i.Q6J("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function qw(n,o){if(1&n&&(i.TgZ(0,"span",13),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e._getDefaultTextForState(e.state))}}function y2(n,o){if(1&n&&(i.TgZ(0,"span",14),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e._intl.completedLabel)}}function Yw(n,o){if(1&n&&(i.TgZ(0,"span",14),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e._intl.editableLabel)}}function Ex(n,o){if(1&n&&(i.TgZ(0,"mat-icon",13),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e._getDefaultTextForState(e.state))}}function Ww(n,o){if(1&n&&(i.ynx(0,9),i.YNc(1,qw,2,1,"span",10),i.YNc(2,y2,2,1,"span",11),i.YNc(3,Yw,2,1,"span",11),i.YNc(4,Ex,2,1,"mat-icon",12),i.BQk()),2&n){const e=i.oxw();i.Q6J("ngSwitch",e.state),i.xp6(1),i.Q6J("ngSwitchCase","number"),i.xp6(1),i.Q6J("ngIf","done"===e.state),i.xp6(1),i.Q6J("ngIf","edit"===e.state)}}function v2(n,o){if(1&n&&(i.TgZ(0,"div",15),i.GkF(1,16),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Q6J("ngTemplateOutlet",e._templateLabel().template)}}function Ig(n,o){if(1&n&&(i.TgZ(0,"div",15),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Oqu(e.label)}}function Gw(n,o){if(1&n&&(i.TgZ(0,"div",17),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Oqu(e._intl.optionalLabel)}}function $w(n,o){if(1&n&&(i.TgZ(0,"div",18),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Oqu(e.errorMessage)}}function Dx(n,o){}function Zw(n,o){if(1&n&&(i.Hsn(0),i.YNc(1,Dx,0,0,"ng-template",0)),2&n){const e=i.oxw();i.xp6(1),i.Q6J("cdkPortalOutlet",e._portal)}}const Jw=["*"];function Wd(n,o){1&n&&i._UZ(0,"div",11)}const gh=function(n,o){return{step:n,i:o}};function Xw(n,o){if(1&n&&(i.ynx(0),i.GkF(1,9),i.YNc(2,Wd,1,0,"div",10),i.BQk()),2&n){const e=o.$implicit,t=o.index,r=o.last;i.oxw(2);const d=i.MAs(4);i.xp6(1),i.Q6J("ngTemplateOutlet",d)("ngTemplateOutletContext",i.WLB(3,gh,e,t)),i.xp6(1),i.Q6J("ngIf",!r)}}const Og=function(n){return{animationDuration:n}},Qw=function(n,o){return{value:n,params:o}};function kx(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",12),i.NdJ("@horizontalStepTransition.done",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(d._animationDone.next(r))}),i.GkF(1,13),i.qZA()}if(2&n){const e=o.$implicit,t=o.index,r=i.oxw(2);i.ekj("mat-horizontal-stepper-content-inactive",r.selectedIndex!==t),i.Q6J("@horizontalStepTransition",i.WLB(8,Qw,r._getAnimationDirection(t),i.VKq(6,Og,r._getAnimationDuration())))("id",r._getStepContentId(t)),i.uIk("aria-labelledby",r._getStepLabelId(t)),i.xp6(1),i.Q6J("ngTemplateOutlet",e.content)}}function C2(n,o){if(1&n&&(i.TgZ(0,"div",4)(1,"div",5),i.YNc(2,Xw,3,6,"ng-container",6),i.qZA(),i.TgZ(3,"div",7),i.YNc(4,kx,2,11,"div",8),i.qZA()()),2&n){const e=i.oxw();i.xp6(2),i.Q6J("ngForOf",e.steps),i.xp6(2),i.Q6J("ngForOf",e.steps)}}function Kw(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",15),i.GkF(1,9),i.TgZ(2,"div",16)(3,"div",17),i.NdJ("@verticalStepTransition.done",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(d._animationDone.next(r))}),i.TgZ(4,"div",18),i.GkF(5,13),i.qZA()()()()}if(2&n){const e=o.$implicit,t=o.index,r=o.last,d=i.oxw(2),u=i.MAs(4);i.xp6(1),i.Q6J("ngTemplateOutlet",u)("ngTemplateOutletContext",i.WLB(10,gh,e,t)),i.xp6(1),i.ekj("mat-stepper-vertical-line",!r),i.xp6(1),i.ekj("mat-vertical-stepper-content-inactive",d.selectedIndex!==t),i.Q6J("@verticalStepTransition",i.WLB(15,Qw,d._getAnimationDirection(t),i.VKq(13,Og,d._getAnimationDuration())))("id",d._getStepContentId(t)),i.uIk("aria-labelledby",d._getStepLabelId(t)),i.xp6(2),i.Q6J("ngTemplateOutlet",e.content)}}function Lx(n,o){if(1&n&&(i.ynx(0),i.YNc(1,Kw,6,18,"div",14),i.BQk()),2&n){const e=i.oxw();i.xp6(1),i.Q6J("ngForOf",e.steps)}}function M2(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-step-header",19),i.NdJ("click",function(){const d=i.CHM(e).step;return i.KtG(d.select())})("keydown",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._onKeydown(r))}),i.qZA()}if(2&n){const e=o.step,t=o.i,r=i.oxw();i.ekj("mat-horizontal-stepper-header","horizontal"===r.orientation)("mat-vertical-stepper-header","vertical"===r.orientation),i.Q6J("tabIndex",r._getFocusIndex()===t?0:-1)("id",r._getStepLabelId(t))("index",t)("state",r._getIndicatorType(t,e.state))("label",e.stepLabel||e.label)("selected",r.selectedIndex===t)("active",r._stepIsNavigable(t,e))("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",r._iconOverrides)("disableRipple",r.disableRipple||!r._stepIsNavigable(t,e))("color",e.color||r.color),i.uIk("aria-posinset",t+1)("aria-setsize",r.steps.length)("aria-controls",r._getStepContentId(t))("aria-selected",r.selectedIndex==t)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",!r._stepIsNavigable(t,e)||null)}}let Hf=(()=>{class n extends ks{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matStepLabel",""]],features:[i.qOj]}),n})(),Bg=(()=>{class n{constructor(){this.changes=new te.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const eA={provide:Bg,deps:[[new i.FiY,new i.tp0,Bg]],useFactory:function x2(n){return n||new Bg}},Hx=Eo(class extends Lf{constructor(o){super(o)}},"primary");let tA=(()=>{class n extends Hx{constructor(e,t,r,d){super(r),this._intl=e,this._focusMonitor=t,this._intlSubscription=e.changes.subscribe(()=>d.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,t){e?this._focusMonitor.focusVia(this._elementRef,e,t):this._elementRef.nativeElement.focus(t)}_stringLabel(){return this.label instanceof Hf?null:this.label}_templateLabel(){return this.label instanceof Hf?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(e){return"number"==e?`${this.index+1}`:"edit"==e?"create":"error"==e?"warning":e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Bg),i.Y36(kr),i.Y36(i.SBq),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[i.qOj],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(e,t){1&e&&(i._UZ(0,"div",0),i.TgZ(1,"div")(2,"div",1),i.YNc(3,Sx,1,2,"ng-container",2),i.YNc(4,Ww,5,4,"ng-container",3),i.qZA()(),i.TgZ(5,"div",4),i.YNc(6,v2,2,1,"div",5),i.YNc(7,Ig,2,1,"div",5),i.YNc(8,Gw,2,1,"div",6),i.YNc(9,$w,2,1,"div",7),i.qZA()),2&e&&(i.Q6J("matRippleTrigger",t._getHostElement())("matRippleDisabled",t.disableRipple),i.xp6(1),i.Gre("mat-step-icon-state-",t.state," mat-step-icon"),i.ekj("mat-step-icon-selected",t.selected),i.xp6(1),i.Q6J("ngSwitch",!(!t.iconOverrides||!t.iconOverrides[t.state])),i.xp6(1),i.Q6J("ngSwitchCase",!0),i.xp6(2),i.ekj("mat-step-label-active",t.active)("mat-step-label-selected",t.selected)("mat-step-label-error","error"==t.state),i.xp6(1),i.Q6J("ngIf",t._templateLabel()),i.xp6(1),i.Q6J("ngIf",t._stringLabel()),i.xp6(1),i.Q6J("ngIf",t.optional&&"error"!=t.state),i.xp6(1),i.Q6J("ngIf","error"==t.state))},dependencies:[x.O5,x.tP,x.RF,x.n9,x.ED,zi,In],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.mat-step-header:hover[aria-disabled=true]{cursor:default}.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:var(--mat-stepper-header-hover-state-layer-color)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused{background-color:var(--mat-stepper-header-focus-state-layer-color)}@media(hover: none){.mat-step-header:hover{background:none}}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.cdk-high-contrast-active .mat-step-header[aria-disabled=true]{outline-color:GrayText}.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-label,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-icon,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}.mat-step-optional{font-size:12px;color:var(--mat-stepper-header-optional-label-text-color)}.mat-step-sub-label-error{font-size:12px;font-weight:normal}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative;color:var(--mat-stepper-header-icon-foreground-color);background-color:var(--mat-stepper-header-icon-background-color)}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error{background-color:var(--mat-stepper-header-error-state-icon-background-color);color:var(--mat-stepper-header-error-state-icon-foreground-color)}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle;font-family:var(--mat-stepper-header-label-text-font);font-size:var(--mat-stepper-header-label-text-size);font-weight:var(--mat-stepper-header-label-text-weight);color:var(--mat-stepper-header-label-text-color)}.mat-step-label.mat-step-label-active{color:var(--mat-stepper-header-selected-state-label-text-color)}.mat-step-label.mat-step-label-error{color:var(--mat-stepper-header-error-state-label-text-color);font-size:var(--mat-stepper-header-error-state-label-text-size)}.mat-step-label.mat-step-label-selected{font-size:var(--mat-stepper-header-selected-state-label-text-size);font-weight:var(--mat-stepper-header-selected-state-label-text-weight)}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-step-icon-selected{background-color:var(--mat-stepper-header-selected-state-icon-background-color);color:var(--mat-stepper-header-selected-state-icon-foreground-color)}.mat-step-icon-state-done{background-color:var(--mat-stepper-header-done-state-icon-background-color);color:var(--mat-stepper-header-done-state-icon-foreground-color)}.mat-step-icon-state-edit{background-color:var(--mat-stepper-header-edit-state-icon-background-color);color:var(--mat-stepper-header-edit-state-icon-foreground-color)}'],encapsulation:2,changeDetection:0}),n})();const Px={horizontalStepTransition:Di("horizontalStepTransition",[Gt("previous",qe({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),Gt("current",qe({transform:"none",visibility:"inherit"})),Gt("next",qe({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),Tt("* => *",Za([xt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),Rr("@*",wc(),{optional:!0})]),{params:{animationDuration:"500ms"}})]),verticalStepTransition:Di("verticalStepTransition",[Gt("previous",qe({height:"0px",visibility:"hidden"})),Gt("next",qe({height:"0px",visibility:"hidden"})),Gt("current",qe({height:"*",visibility:"inherit"})),Tt("* <=> current",Za([xt("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),Rr("@*",wc(),{optional:!0})]),{params:{animationDuration:"225ms"}})])};let T2=(()=>{class n{constructor(e){this.templateRef=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),n})(),S2=(()=>{class n{constructor(e){this._template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["ng-template","matStepContent",""]]}),n})(),Ix=(()=>{class n extends Uw{constructor(e,t,r,d){super(e,d),this._errorStateMatcher=t,this._viewContainerRef=r,this._isSelected=Ot.w0.EMPTY,this.stepLabel=void 0}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe((0,Rt.w)(()=>this._stepper.selectionChange.pipe((0,at.U)(e=>e.selectedStep===this),Kt(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new ka(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,t){return this._errorStateMatcher.isErrorState(e,t)||!!(e&&e.invalid&&this.interacted)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36((0,i.Gpc)(()=>nA)),i.Y36(hl,4),i.Y36(i.s_b),i.Y36(Fw,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-step"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,Hf,5),i.Suo(r,S2,5)),2&e){let d;i.iGM(d=i.CRH())&&(t.stepLabel=d.first),i.iGM(d=i.CRH())&&(t._lazyContent=d.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[i._Bn([{provide:hl,useExisting:n},{provide:Uw,useExisting:n}]),i.qOj],ngContentSelectors:Jw,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,t){1&e&&(i.F$t(),i.YNc(0,Zw,2,1,"ng-template"))},dependencies:[Ga],encapsulation:2,changeDetection:0}),n})(),nA=(()=>{class n extends Yd{get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}constructor(e,t,r){super(e,t,r),this._stepHeader=void 0,this._steps=void 0,this.steps=new i.n_E,this.animationDone=new i.vpe,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new te.x,this._animationDuration="";const d=r.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===d?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:t})=>this._iconOverrides[e]=t),this.steps.changes.pipe(nt(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe((0,So.x)((e,t)=>e.fromState===t.fromState&&e.toState===t.toState),nt(this._destroyed)).subscribe(e=>{"current"===e.toState&&this.animationDone.emit()})}_stepIsNavigable(e,t){return t.completed||this.selectedIndex===e||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Ti,8),i.Y36(i.sBO),i.Y36(i.SBq))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,Ix,5),i.Suo(r,T2,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._steps=d),i.iGM(d=i.CRH())&&(t._icons=d)}},viewQuery:function(e,t){if(1&e&&i.Gf(tA,5),2&e){let r;i.iGM(r=i.CRH())&&(t._stepHeader=r)}},hostAttrs:["role","tablist","ngSkipHydration",""],hostVars:11,hostBindings:function(e,t){2&e&&(i.uIk("aria-orientation",t.orientation),i.ekj("mat-stepper-horizontal","horizontal"===t.orientation)("mat-stepper-vertical","vertical"===t.orientation)("mat-stepper-label-position-end","horizontal"===t.orientation&&"end"==t.labelPosition)("mat-stepper-label-position-bottom","horizontal"===t.orientation&&"bottom"==t.labelPosition)("mat-stepper-header-position-bottom","bottom"===t.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[i._Bn([{provide:Yd,useExisting:n}]),i.qOj],decls:5,vars:3,consts:[[3,"ngSwitch"],["class","mat-horizontal-stepper-wrapper",4,"ngSwitchCase"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id","mat-horizontal-stepper-content-inactive",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function(e,t){1&e&&(i.ynx(0,0),i.YNc(1,C2,5,2,"div",1),i.YNc(2,Lx,2,1,"ng-container",2),i.BQk(),i.YNc(3,M2,1,23,"ng-template",null,3,i.W1O)),2&e&&(i.Q6J("ngSwitch",t.orientation),i.xp6(1),i.Q6J("ngSwitchCase","horizontal"),i.xp6(1),i.Q6J("ngSwitchCase","vertical"))},dependencies:[x.sg,x.O5,x.tP,x.RF,x.n9,tA],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block;font-family:var(--mat-stepper-container-text-font);background:var(--mat-stepper-container-color)}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px;border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px;height:var(--mat-stepper-header-height)}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after{border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after{top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px;padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-inactive{height:0;overflow:hidden}.mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive){visibility:inherit !important}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid;border-left-color:var(--mat-stepper-line-color);top:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2));bottom:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2))}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-stepper-content:not(.mat-vertical-stepper-content-inactive){visibility:inherit !important}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[Px.horizontalStepTransition,Px.verticalStepTransition]},changeDetection:0}),n})(),Rf=(()=>{class n extends Mx{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["button","matStepperNext",""]],hostAttrs:[1,"mat-stepper-next"],hostVars:1,hostBindings:function(e,t){2&e&&i.Ikx("type",t.type)},inputs:{type:"type"},features:[i.qOj]}),n})(),Ox=(()=>{class n extends xx{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["button","matStepperPrevious",""]],hostAttrs:[1,"mat-stepper-previous"],hostVars:1,hostBindings:function(e,t){2&e&&i.Ikx("type",t.type)},inputs:{type:"type"},features:[i.qOj]}),n})(),rA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[eA,hl],imports:[wt,x.ez,Sl,Tx,yc,Lr,wt]}),n})();const aA=[[["caption"]],[["colgroup"],["col"]]],vc=["caption","colgroup, col"];function _h(n){return class extends n{get sticky(){return this._sticky}set sticky(o){const e=this._sticky;this._sticky=Ie(o),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const o=this._hasStickyChanged;return this._hasStickyChanged=!1,o}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...o){super(...o),this._sticky=!1,this._hasStickyChanged=!1}}}const Gd=new i.OlP("CDK_TABLE");let Pl=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkCellDef",""]]}),n})(),Ls=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkHeaderCellDef",""]]}),n})(),zg=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkFooterCellDef",""]]}),n})();class E2{}const D2=_h(E2);let Vo=(()=>{class n extends D2{get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const t=this._stickyEnd;this._stickyEnd=Ie(e),this._hasStickyChanged=t!==this._stickyEnd}constructor(e){super(),this._table=e,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Gd,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,Pl,5),i.Suo(r,Ls,5),i.Suo(r,zg,5)),2&e){let d;i.iGM(d=i.CRH())&&(t.cell=d.first),i.iGM(d=i.CRH())&&(t.headerCell=d.first),i.iGM(d=i.CRH())&&(t.footerCell=d.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[i._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),i.qOj]}),n})();class jg{constructor(o,e){e.nativeElement.classList.add(...o._columnCssClassName)}}let Fg=(()=>{class n extends jg{constructor(e,t){super(e,t)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Vo),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[i.qOj]}),n})(),Ug=(()=>{class n extends jg{constructor(e,t){if(super(e,t),1===e._table?._elementRef.nativeElement.nodeType){const r=e._table._elementRef.nativeElement.getAttribute("role");t.nativeElement.setAttribute("role","grid"===r||"treegrid"===r?"gridcell":"cell")}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Vo),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[i.qOj]}),n})();class qg{constructor(){this.tasks=[],this.endTasks=[]}}const Pf=new i.OlP("_COALESCED_STYLE_SCHEDULER");let Yg=(()=>{class n{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new te.x}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new qg,this._getScheduleObservable().pipe(nt(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new qg;for(const t of e.tasks)t();for(const t of e.endTasks)t()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,ar.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,re.q)(1))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),Wg=(()=>{class n{constructor(e,t){this.template=e,this._differs=t}ngOnChanges(e){if(!this._columnsDiffer){const t=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(t).create(),this._columnsDiffer.diff(t)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof If?e.headerCell.template:this instanceof bh?e.footerCell.template:e.cell.template}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.ZZ4))},n.\u0275dir=i.lG2({type:n,features:[i.TTD]}),n})();class lA extends Wg{}const Gg=_h(lA);let If=(()=>{class n extends Gg{constructor(e,t,r){super(e,t),this._table=r}ngOnChanges(e){super.ngOnChanges(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(Gd,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[i.qOj,i.TTD]}),n})();class cA extends Wg{}const $g=_h(cA);let bh=(()=>{class n extends $g{constructor(e,t,r){super(e,t),this._table=r}ngOnChanges(e){super.ngOnChanges(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(Gd,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[i.qOj,i.TTD]}),n})(),Of=(()=>{class n extends Wg{constructor(e,t,r){super(e,t),this._table=r}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(Gd,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[i.qOj]}),n})(),Il=(()=>{class n{constructor(e){this._viewContainer=e,n.mostRecentCellOutlet=this}ngOnDestroy(){n.mostRecentCellOutlet===this&&(n.mostRecentCellOutlet=null)}}return n.mostRecentCellOutlet=null,n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkCellOutlet",""]]}),n})(),dA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&i.GkF(0,0)},dependencies:[Il],encapsulation:2}),n})(),Jg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&i.GkF(0,0)},dependencies:[Il],encapsulation:2}),n})(),Bf=(()=>{class n{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["ng-template","cdkNoDataRow",""]]}),n})();const uA=["top","bottom","left","right"];class hA{constructor(o,e,t,r,d=!0,u=!0,c){this._isNativeHtmlTable=o,this._stickCellCss=e,this.direction=t,this._coalescedStyleScheduler=r,this._isBrowser=d,this._needsPositionStickyOnElement=u,this._positionListener=c,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(o,e){const t=[];for(const r of o)if(r.nodeType===r.ELEMENT_NODE){t.push(r);for(let d=0;d{for(const r of t)this._removeStickyStyle(r,e)})}updateStickyColumns(o,e,t,r=!0){if(!o.length||!this._isBrowser||!e.some(p=>p)&&!t.some(p=>p))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const d=o[0],u=d.children.length,c=this._getCellWidths(d,r),s=this._getStickyStartColumnPositions(c,e),a=this._getStickyEndColumnPositions(c,t),l=e.lastIndexOf(!0),h=t.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const p="rtl"===this.direction,m=p?"right":"left",g=p?"left":"right";for(const f of o)for(let y=0;ye[y]?f:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===h?[]:c.slice(h).map((f,y)=>t[y+h]?f:null).reverse()}))})}stickRows(o,e,t){if(!this._isBrowser)return;const r="bottom"===t?o.slice().reverse():o,d="bottom"===t?e.slice().reverse():e,u=[],c=[],s=[];for(let l=0,h=0;l{for(let l=0;l{e.some(r=>!r)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1)})}_removeStickyStyle(o,e){for(const r of e)o.style[r]="",o.classList.remove(this._borderCellCss[r]);uA.some(r=>-1===e.indexOf(r)&&o.style[r])?o.style.zIndex=this._getCalculatedZIndex(o):(o.style.zIndex="",this._needsPositionStickyOnElement&&(o.style.position=""),o.classList.remove(this._stickCellCss))}_addStickyStyle(o,e,t,r){o.classList.add(this._stickCellCss),r&&o.classList.add(this._borderCellCss[e]),o.style[e]=`${t}px`,o.style.zIndex=this._getCalculatedZIndex(o),this._needsPositionStickyOnElement&&(o.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(o){const e={top:100,bottom:10,left:1,right:1};let t=0;for(const r of uA)o.style[r]&&(t+=e[r]);return t?`${t}`:""}_getCellWidths(o,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],r=o.children;for(let d=0;d0;d--)e[d]&&(t[d]=r,r+=o[d]);return t}}const Xg=new i.OlP("CDK_SPL");let wh=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","rowOutlet",""]]}),n})(),Ah=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","headerRowOutlet",""]]}),n})(),Qg=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","footerRowOutlet",""]]}),n})(),Nf=(()=>{class n{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","noDataRowOutlet",""]]}),n})(),Vf=(()=>{class n{get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=Ie(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=Ie(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(e,t,r,d,u,c,s,a,l,h,p,m){this._differs=e,this._changeDetectorRef=t,this._elementRef=r,this._dir=u,this._platform=s,this._viewRepeater=a,this._coalescedStyleScheduler=l,this._viewportRuler=h,this._stickyPositioningListener=p,this._ngZone=m,this._onDestroy=new te.x,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new i.vpe,this.viewChange=new wn.X({start:0,end:Number.MAX_VALUE}),d||this._elementRef.nativeElement.setAttribute("role","table"),this._document=c,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,t)=>this.trackBy?this.trackBy(t.dataIndex,t.data):t),this._viewportRuler.change().pipe(nt(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const t=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||t,this._forceRecalculateCellWidths=t,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),ah(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const t=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,t,(r,d,u)=>this._getEmbeddedViewArgs(r.item,u),r=>r.item.data,r=>{1===r.operation&&r.context&&this._renderCellTemplateForItem(r.record.item.rowDef,r.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(r=>{t.get(r.currentIndex).context.$implicit=r.item.data}),this._updateNoDataRow(),this._ngZone&&i.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,re.q)(1),nt(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),r=this._elementRef.nativeElement.querySelector("thead");r&&(r.style.display=e.length?"":"none");const d=this._headerRowDefs.map(u=>u.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,d,"top"),this._headerRowDefs.forEach(u=>u.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),r=this._elementRef.nativeElement.querySelector("tfoot");r&&(r.style.display=e.length?"":"none");const d=this._footerRowDefs.map(u=>u.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,d,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,d),this._footerRowDefs.forEach(u=>u.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),t=this._getRenderedRows(this._rowOutlet),r=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...t,...r],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((d,u)=>{this._addStickyColumnStyles([d],this._headerRowDefs[u])}),this._rowDefs.forEach(d=>{const u=[];for(let c=0;c{this._addStickyColumnStyles([d],this._footerRowDefs[u])}),Array.from(this._columnDefsByName.values()).forEach(d=>d.resetStickyChanged())}_getAllRenderRows(){const e=[],t=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let r=0;r{const c=r&&r.has(u)?r.get(u):[];if(c.length){const s=c.shift();return s.dataIndex=t,s}return{data:e,rowDef:u,dataIndex:t}})}_cacheColumnDefs(){this._columnDefsByName.clear(),e1(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(t=>{this._columnDefsByName.has(t.name),this._columnDefsByName.set(t.name,t)})}_cacheRowDefs(){this._headerRowDefs=e1(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=e1(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=e1(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(t=>!t.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(u,c)=>u||!!c.getColumnsDiff(),t=this._rowDefs.reduce(e,!1);t&&this._forceRenderDataRows();const r=this._headerRowDefs.reduce(e,!1);r&&this._forceRenderHeaderRows();const d=this._footerRowDefs.reduce(e,!1);return d&&this._forceRenderFooterRows(),t||r||d}_switchDataSource(e){this._data=[],ah(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;ah(this.dataSource)?e=this.dataSource.connect(this):dn(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=(0,$e.of)(this.dataSource)),this._renderChangeSubscription=e.pipe(nt(this._onDestroy)).subscribe(t=>{this._data=t||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,t)=>this._renderRow(this._headerRowOutlet,e,t)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,t)=>this._renderRow(this._footerRowOutlet,e,t)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,t){const r=Array.from(t.columns||[]).map(c=>this._columnDefsByName.get(c)),d=r.map(c=>c.sticky),u=r.map(c=>c.stickyEnd);this._stickyStyler.updateStickyColumns(e,d,u,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const t=[];for(let r=0;r!d.when||d.when(t,e));else{let d=this._rowDefs.find(u=>u.when&&u.when(t,e))||this._defaultRowDef;d&&r.push(d)}return r}_getEmbeddedViewArgs(e,t){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:t}}_renderRow(e,t,r,d={}){const u=e.viewContainer.createEmbeddedView(t.template,d,r);return this._renderCellTemplateForItem(t,d),u}_renderCellTemplateForItem(e,t){for(let r of this._getCellTemplates(e))Il.mostRecentCellOutlet&&Il.mostRecentCellOutlet._viewContainer.createEmbeddedView(r,t);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let t=0,r=e.length;t{const r=this._columnDefsByName.get(t);return e.extractCellTemplate(r)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),t=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const r of t){const d=this._document.createElement(r.tag);d.setAttribute("role","rowgroup");for(const u of r.outlets)d.appendChild(u.elementRef.nativeElement);e.appendChild(d)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(t,r)=>t||r.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new hA(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,$e.of)()).pipe(nt(this._onDestroy)).subscribe(t=>{this._stickyStyler.direction=t,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(t=>!t._table||t._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const t=0===this._rowOutlet.viewContainer.length;if(t===this._isShowingNoDataRow)return;const r=this._noDataRowOutlet.viewContainer;if(t){const d=r.createEmbeddedView(e.templateRef),u=d.rootNodes[0];1===d.rootNodes.length&&u?.nodeType===this._document.ELEMENT_NODE&&(u.setAttribute("role","row"),u.classList.add(e._contentClassName))}else r.clear();this._isShowingNoDataRow=t}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.ZZ4),i.Y36(i.sBO),i.Y36(i.SBq),i.$8M("role"),i.Y36(Ti,8),i.Y36(x.K0),i.Y36(fi),i.Y36(Tl),i.Y36(Pf),i.Y36(Es),i.Y36(Xg,12),i.Y36(i.R0b,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,Bf,5),i.Suo(r,Vo,5),i.Suo(r,Of,5),i.Suo(r,If,5),i.Suo(r,bh,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._noDataRow=d.first),i.iGM(d=i.CRH())&&(t._contentColumnDefs=d),i.iGM(d=i.CRH())&&(t._contentRowDefs=d),i.iGM(d=i.CRH())&&(t._contentHeaderRowDefs=d),i.iGM(d=i.CRH())&&(t._contentFooterRowDefs=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(wh,7),i.Gf(Ah,7),i.Gf(Qg,7),i.Gf(Nf,7)),2&e){let r;i.iGM(r=i.CRH())&&(t._rowOutlet=r.first),i.iGM(r=i.CRH())&&(t._headerRowOutlet=r.first),i.iGM(r=i.CRH())&&(t._footerRowOutlet=r.first),i.iGM(r=i.CRH())&&(t._noDataRowOutlet=r.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("cdk-table-fixed-layout",t.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[i._Bn([{provide:Gd,useExisting:n},{provide:Tl,useClass:bc},{provide:Pf,useClass:Yg},{provide:Xg,useValue:null}])],ngContentSelectors:vc,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(i.F$t(aA),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[wh,Ah,Qg,Nf],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),n})();function e1(n,o){return n.concat(Array.from(o))}let P2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Oo]}),n})();const I2=[[["caption"]],[["colgroup"],["col"]]],O2=["caption","colgroup, col"];let Hs=(()=>{class n extends Vf{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mdc-table-fixed-layout",t.fixedLayout)},exportAs:["matTable"],features:[i._Bn([{provide:Vf,useExisting:n},{provide:Gd,useExisting:n},{provide:Pf,useClass:Yg},{provide:Tl,useClass:bc},{provide:Xg,useValue:null}]),i.qOj],ngContentSelectors:O2,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(i.F$t(I2),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[wh,Ah,Qg,Nf],styles:[".mdc-data-table{border-radius:var(--mdc-shape-medium, 4px);border-width:1px;border-style:solid}.mdc-data-table .mdc-data-table__header-cell:first-child{border-top-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child,.mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl]{border-top-right-radius:var(--mdc-shape-medium, 4px);border-top-left-radius:0}.mdc-data-table .mdc-data-table__header-cell:last-child{border-top-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child,.mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl]{border-top-left-radius:var(--mdc-shape-medium, 4px);border-top-right-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child{border-bottom-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child[dir=rtl]{border-bottom-right-radius:var(--mdc-shape-medium, 4px);border-bottom-left-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child{border-bottom-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child[dir=rtl]{border-bottom-left-radius:var(--mdc-shape-medium, 4px);border-bottom-right-radius:0}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-width:1px;border-bottom-style:solid}.mdc-data-table__pagination{border-top-width:1px;border-top-style:solid}.mdc-data-table__row:last-child>.mdc-data-table__cell{border-bottom:none}.mdc-data-table__row{height:52px}.mdc-data-table__pagination{min-height:52px}.mdc-data-table__header-row{height:56px}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__cell--checkbox{width:1px}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__header-cell--checkbox{width:1px}.mdc-data-table__sort-icon-button{width:28px;height:28px;padding:2px;transform:rotate(0.0001deg);margin-left:4px;margin-right:0;opacity:0}.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:28px;height:28px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:28px;left:50%;width:28px;transform:translate(-50%, -50%)}[dir=rtl] .mdc-data-table__sort-icon-button,.mdc-data-table__sort-icon-button[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button{transform:rotate(-180deg)}.mdc-data-table__sort-icon-button:focus,.mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button{opacity:1}.mdc-data-table__header-cell--with-sort{cursor:pointer}.mdc-data-table__sort-status-label{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mdc-data-table--sticky-header .mdc-data-table__header-cell{position:sticky;top:0;z-index:1}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__pagination{box-sizing:border-box;display:flex;justify-content:flex-end}.mdc-data-table__pagination-trailing{margin-left:4px;margin-right:0;align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}[dir=rtl] .mdc-data-table__pagination-trailing,.mdc-data-table__pagination-trailing[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__pagination-navigation{align-items:center;display:flex}.mdc-data-table__pagination-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon,.mdc-data-table__pagination-button .mdc-button__icon[dir=rtl]{transform:rotate(180deg)}[dir=rtl] .mdc-data-table__pagination-button,.mdc-data-table__pagination-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__pagination-total{margin-left:14px;margin-right:36px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-total,.mdc-data-table__pagination-total[dir=rtl]{margin-left:36px;margin-right:14px}.mdc-data-table__pagination-rows-per-page{margin-left:0;margin-right:22px;align-items:center;display:inline-flex}[dir=rtl] .mdc-data-table__pagination-rows-per-page,.mdc-data-table__pagination-rows-per-page[dir=rtl]{margin-left:22px;margin-right:0}.mdc-data-table__pagination-rows-per-page-label{margin-left:0;margin-right:12px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__pagination-rows-per-page-label[dir=rtl]{margin-left:12px;margin-right:0}.mdc-data-table__pagination-rows-per-page-select{min-width:var(--mdc-menu-min-width, 80px);margin:8px 0}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{width:100%;min-width:80px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{height:36px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line{height:36px}.mdc-data-table__progress-indicator{display:none;position:absolute;width:100%}.mdc-data-table--in-progress .mdc-data-table__progress-indicator{display:block}.mdc-data-table__scrim{background-color:var(--mdc-theme-surface, #fff);height:100%;opacity:.32;position:absolute;top:0;width:100%}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table-sticky{position:sticky !important}.mat-mdc-table{table-layout:auto;white-space:normal}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table .mat-mdc-row:hover,.mat-mdc-table .mat-mdc-footer-row:hover{background-color:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2}),n})(),zo=(()=>{class n extends Pl{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matCellDef",""]],features:[i._Bn([{provide:Pl,useExisting:n}]),i.qOj]}),n})(),jo=(()=>{class n extends Ls{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matHeaderCellDef",""]],features:[i._Bn([{provide:Ls,useExisting:n}]),i.qOj]}),n})(),Fo=(()=>{class n extends Vo{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[i._Bn([{provide:Vo,useExisting:n},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),i.qOj]}),n})(),Qa=(()=>{class n extends Fg{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[i.qOj]}),n})(),_=(()=>{class n extends Ug{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[i.qOj]}),n})(),b=(()=>{class n extends If{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[i._Bn([{provide:If,useExisting:n}]),i.qOj]}),n})(),v=(()=>{class n extends Of{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[i._Bn([{provide:Of,useExisting:n}]),i.qOj]}),n})(),C=(()=>{class n extends dA{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[i._Bn([{provide:dA,useExisting:n}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&i.GkF(0,0)},dependencies:[Il],encapsulation:2}),n})(),k=(()=>{class n extends Jg{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[i._Bn([{provide:Jg,useExisting:n}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&i.GkF(0,0)},dependencies:[Il],encapsulation:2}),n})(),J=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,P2,wt]}),n})();class fe extends xl{get data(){return this._data.value}set data(o){o=Array.isArray(o)?o:[],this._data.next(o),this._renderChangesSubscription||this._filterData(o)}get filter(){return this._filter.value}set filter(o){this._filter.next(o),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(o){this._sort=o,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(o){this._paginator=o,this._updateChangeSubscription()}constructor(o=[]){super(),this._renderData=new wn.X([]),this._filter=new wn.X(""),this._internalPageChanges=new te.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(e,t)=>{const r=e[t];if(lv(r)){const d=Number(r);return d<9007199254740991?d:r}return r},this.sortData=(e,t)=>{const r=t.active,d=t.direction;return r&&""!=d?e.sort((u,c)=>{let s=this.sortingDataAccessor(u,r),a=this.sortingDataAccessor(c,r);const l=typeof s,h=typeof a;l!==h&&("number"===l&&(s+=""),"number"===h&&(a+=""));let p=0;return null!=s&&null!=a?s>a?p=1:s{const r=Object.keys(e).reduce((u,c)=>u+e[c]+"\u25ec","").toLowerCase(),d=t.trim().toLowerCase();return-1!=r.indexOf(d)},this._data=new wn.X(o),this._updateChangeSubscription()}_updateChangeSubscription(){const o=this._sort?(0,Vi.T)(this._sort.sortChange,this._sort.initialized):(0,$e.of)(null),e=this._paginator?(0,Vi.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,$e.of)(null),r=(0,mo.a)([this._data,this._filter]).pipe((0,at.U)(([c])=>this._filterData(c))),d=(0,mo.a)([r,o]).pipe((0,at.U)(([c])=>this._orderData(c))),u=(0,mo.a)([d,e]).pipe((0,at.U)(([c])=>this._pageData(c)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=u.subscribe(c=>this._renderData.next(c))}_filterData(o){return this.filteredData=null==this.filter||""===this.filter?o:o.filter(e=>this.filterPredicate(e,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(o){return this.sort?this.sortData(o.slice(),this.sort):o}_pageData(o){if(!this.paginator)return o;const e=this.paginator.pageIndex*this.paginator.pageSize;return o.slice(e,e+this.paginator.pageSize)}_updatePaginator(o){Promise.resolve().then(()=>{const e=this.paginator;if(e&&(e.length=o,e.pageIndex>0)){const t=Math.ceil(e.length/e.pageSize)-1||0,r=Math.min(e.pageIndex,t);r!==e.pageIndex&&(e.pageIndex=r,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}class ge extends fe{}const De=["mat-calendar-body",""];function Ve(n,o){if(1&n&&(i.TgZ(0,"tr",3)(1,"td",4),i._uU(2),i.qZA()()),2&n){const e=i.oxw();i.xp6(1),i.Udp("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),i.uIk("colspan",e.numCols),i.xp6(1),i.hij(" ",e.label," ")}}function Qe(n,o){if(1&n&&(i.TgZ(0,"td",4),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.Udp("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),i.uIk("colspan",e._firstRowOffset),i.xp6(1),i.hij(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function ft(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",8)(1,"button",9),i.NdJ("click",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(c._cellClicked(u,r))})("focus",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(c._emitActiveDateChange(u,r))}),i.TgZ(2,"span",10),i._uU(3),i.qZA(),i._UZ(4,"span",11),i.qZA()()}if(2&n){const e=o.$implicit,t=o.index,r=i.oxw().index,d=i.oxw();i.Udp("width",d._cellWidth)("padding-top",d._cellPadding)("padding-bottom",d._cellPadding),i.uIk("data-mat-row",r)("data-mat-col",t),i.xp6(1),i.ekj("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",d._isActiveCell(r,t))("mat-calendar-body-range-start",d._isRangeStart(e.compareValue))("mat-calendar-body-range-end",d._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",d._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",d._isComparisonBridgeStart(e.compareValue,r,t))("mat-calendar-body-comparison-bridge-end",d._isComparisonBridgeEnd(e.compareValue,r,t))("mat-calendar-body-comparison-start",d._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",d._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",d._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",d._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",d._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",d._isInPreview(e.compareValue)),i.Q6J("ngClass",e.cssClasses)("tabindex",d._isActiveCell(r,t)?0:-1),i.uIk("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",d._isSelected(e.compareValue))("aria-current",d.todayValue===e.compareValue?"date":null)("aria-describedby",d._getDescribedby(e.compareValue)),i.xp6(1),i.ekj("mat-calendar-body-selected",d._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",d._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",d.todayValue===e.compareValue),i.xp6(1),i.hij(" ",e.displayValue," ")}}function Le(n,o){if(1&n&&(i.TgZ(0,"tr",5),i.YNc(1,Qe,2,6,"td",6),i.YNc(2,ft,5,48,"td",7),i.qZA()),2&n){const e=o.$implicit,t=o.index,r=i.oxw();i.xp6(1),i.Q6J("ngIf",0===t&&r._firstRowOffset),i.xp6(1),i.Q6J("ngForOf",e)}}function Ht(n,o){if(1&n&&(i.TgZ(0,"th",5)(1,"span",6),i._uU(2),i.qZA(),i.TgZ(3,"span",7),i._uU(4),i.qZA()()),2&n){const e=o.$implicit;i.xp6(2),i.Oqu(e.long),i.xp6(2),i.Oqu(e.narrow)}}const ii=["*"];function ui(n,o){}function Ar(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-month-view",5),i.NdJ("activeDateChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.activeDate=r)})("_userSelection",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._dateSelected(r))})("dragStarted",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._dragStarted(r))})("dragEnded",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._dragEnded(r))}),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)("startDateAccessibleName",e.startDateAccessibleName)("endDateAccessibleName",e.endDateAccessibleName)("activeDrag",e._activeDrag)}}function zf(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-year-view",6),i.NdJ("activeDateChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.activeDate=r)})("monthSelected",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._monthSelectedInYearView(r))})("selectedChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._goToDateInView(r,"month"))}),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Ux(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-multi-year-view",7),i.NdJ("activeDateChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.activeDate=r)})("yearSelected",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._yearSelectedInMultiYearView(r))})("selectedChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._goToDateInView(r,"year"))}),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function qx(n,o){}const oH=["button"];function sH(n,o){1&n&&(i.O4$(),i.TgZ(0,"svg",3),i._UZ(1,"path",4),i.qZA())}const lH=[[["","matDatepickerToggleIcon",""]]],cH=["[matDatepickerToggleIcon]"];let t1=(()=>{class n{constructor(){this.changes=new te.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Yx{constructor(o,e,t,r,d={},u=o,c){this.value=o,this.displayValue=e,this.ariaLabel=t,this.enabled=r,this.cssClasses=d,this.compareValue=u,this.rawValue=c}}let dH=1;const j2=Dr({passive:!1,capture:!0}),$d=Dr({passive:!0,capture:!0}),mA=Dr({passive:!0});let jf=(()=>{class n{ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}constructor(e,t){this._elementRef=e,this._ngZone=t,this._platform=(0,i.f3M)(fi),this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new i.vpe,this.previewChange=new i.vpe,this.activeDateChange=new i.vpe,this.dragStarted=new i.vpe,this.dragEnded=new i.vpe,this._didDragSinceMouseDown=!1,this._enterHandler=r=>{if(this._skipNextFocus&&"focus"===r.type)this._skipNextFocus=!1;else if(r.target&&this.isRange){const d=this._getCellFromElement(r.target);d&&this._ngZone.run(()=>this.previewChange.emit({value:d.enabled?d:null,event:r}))}},this._touchmoveHandler=r=>{if(!this.isRange)return;const d=F2(r),u=d?this._getCellFromElement(d):null;d!==r.target&&(this._didDragSinceMouseDown=!0),Gx(r.target)&&r.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:u?.enabled?u:null,event:r}))},this._leaveHandler=r=>{null!==this.previewEnd&&this.isRange&&("blur"!==r.type&&(this._didDragSinceMouseDown=!0),r.target&&this._getCellFromElement(r.target)&&(!r.relatedTarget||!this._getCellFromElement(r.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:r})))},this._mousedownHandler=r=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;const d=r.target&&this._getCellFromElement(r.target);!d||!this._isInRange(d.rawValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:d.rawValue,event:r})})},this._mouseupHandler=r=>{if(!this.isRange)return;const d=Gx(r.target);d?d.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{const u=this._getCellFromElement(d);this.dragEnded.emit({value:u?.rawValue??null,event:r})}):this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:r})})},this._touchendHandler=r=>{const d=F2(r);d&&this._mouseupHandler({target:d})},this._id="mat-calendar-body-"+dH++,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,t.runOutsideAngular(()=>{const r=e.nativeElement;r.addEventListener("touchmove",this._touchmoveHandler,j2),r.addEventListener("mouseenter",this._enterHandler,$d),r.addEventListener("focus",this._enterHandler,$d),r.addEventListener("mouseleave",this._leaveHandler,$d),r.addEventListener("blur",this._leaveHandler,$d),r.addEventListener("mousedown",this._mousedownHandler,mA),r.addEventListener("touchstart",this._mousedownHandler,mA),this._platform.isBrowser&&(window.addEventListener("mouseup",this._mouseupHandler),window.addEventListener("touchend",this._touchendHandler))})}_cellClicked(e,t){this._didDragSinceMouseDown||e.enabled&&this.selectedValueChange.emit({value:e.value,event:t})}_emitActiveDateChange(e,t){e.enabled&&this.activeDateChange.emit({value:e.value,event:t})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){const t=e.numCols,{rows:r,numCols:d}=this;(e.rows||t)&&(this._firstRowOffset=r&&r.length&&r[0].length?d-r[0].length:0),(e.cellAspectRatio||t||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/d+"%"),(t||!this._cellWidth)&&(this._cellWidth=100/d+"%")}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("touchmove",this._touchmoveHandler,j2),e.removeEventListener("mouseenter",this._enterHandler,$d),e.removeEventListener("focus",this._enterHandler,$d),e.removeEventListener("mouseleave",this._leaveHandler,$d),e.removeEventListener("blur",this._leaveHandler,$d),e.removeEventListener("mousedown",this._mousedownHandler,mA),e.removeEventListener("touchstart",this._mousedownHandler,mA),this._platform.isBrowser&&(window.removeEventListener("mouseup",this._mouseupHandler),window.removeEventListener("touchend",this._touchendHandler))}_isActiveCell(e,t){let r=e*this.numCols+t;return e&&(r-=this._firstRowOffset),r==this.activeCell}_focusActiveCell(e=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{setTimeout(()=>{const t=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");t&&(e||(this._skipNextFocus=!0),t.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return $x(e,this.startValue,this.endValue)}_isRangeEnd(e){return Zx(e,this.startValue,this.endValue)}_isInRange(e){return Jx(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return $x(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,t,r){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let d=this.rows[t][r-1];if(!d){const u=this.rows[t-1];d=u&&u[u.length-1]}return d&&!this._isRangeEnd(d.compareValue)}_isComparisonBridgeEnd(e,t,r){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let d=this.rows[t][r+1];if(!d){const u=this.rows[t+1];d=u&&u[0]}return d&&!this._isRangeStart(d.compareValue)}_isComparisonEnd(e){return Zx(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return Jx(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return $x(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return Zx(e,this.previewStart,this.previewEnd)}_isInPreview(e){return Jx(e,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(e){return this.isRange?this.startValue===e&&this.endValue===e?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===e?this._startDateLabelId:this.endValue===e?this._endDateLabelId:null:null}_getCellFromElement(e){const t=Gx(e);if(t){const r=t.getAttribute("data-mat-row"),d=t.getAttribute("data-mat-col");if(r&&d)return this.rows[parseInt(r)][parseInt(d)]}return null}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b))},n.\u0275cmp=i.Xpm({type:n,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],features:[i.TTD],attrs:De,decls:6,vars:6,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],[1,"mat-calendar-body-hidden-label",3,"id"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click","focus"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(e,t){1&e&&(i.YNc(0,Ve,3,6,"tr",0),i.YNc(1,Le,3,2,"tr",1),i.TgZ(2,"label",2),i._uU(3),i.qZA(),i.TgZ(4,"label",2),i._uU(5),i.qZA()),2&e&&(i.Q6J("ngIf",t._firstRowOffset=o&&n===e}function Jx(n,o,e,t){return t&&null!==o&&null!==e&&o!==e&&n>=o&&n<=e}function F2(n){const o=n.changedTouches[0];return document.elementFromPoint(o.clientX,o.clientY)}class ca{constructor(o,e){this.start=o,this.end=e}}let Zd=(()=>{class n{constructor(e,t){this.selection=e,this._adapter=t,this._selectionChanged=new te.x,this.selectionChanged=this._selectionChanged,this.selection=e}updateSelection(e,t){const r=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:t,oldValue:r})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}}return n.\u0275fac=function(e){i.$Z()},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),uH=(()=>{class n extends Zd{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const e=new n(this._adapter);return e.updateSelection(this.selection,this),e}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Ri))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const U2={provide:Zd,deps:[[new i.FiY,new i.tp0,Zd],Ri],useFactory:function pH(n,o){return n||new uH(o)}},gA=new i.OlP("MAT_DATE_RANGE_SELECTION_STRATEGY");let q2=(()=>{class n{get activeDate(){return this._activeDate}set activeDate(e){const t=this._activeDate,r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),this._hasSameMonthAndYear(t,this._activeDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof ca?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}constructor(e,t,r,d,u){this._changeDetectorRef=e,this._dateFormats=t,this._dateAdapter=r,this._dir=d,this._rangeStrategy=u,this._rerenderSubscription=Ot.w0.EMPTY,this.activeDrag=null,this.selectedChange=new i.vpe,this._userSelection=new i.vpe,this.dragStarted=new i.vpe,this.dragEnded=new i.vpe,this.activeDateChange=new i.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Kt(null)).subscribe(()=>this._init())}ngOnChanges(e){const t=e.comparisonStart||e.comparisonEnd;t&&!t.firstChange&&this._setRanges(this.selected),e.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){const t=e.value,r=this._getDateFromDayOfMonth(t);let d,u;this._selected instanceof ca?(d=this._getDateInCurrentMonth(this._selected.start),u=this._getDateInCurrentMonth(this._selected.end)):d=u=this._getDateInCurrentMonth(this._selected),(d!==t||u!==t)&&this.selectedChange.emit(r),this._userSelection.emit({value:r,event:e.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(e){const r=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(e.value),this._dateAdapter.compareDate(r,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){const t=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,r?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&e.preventDefault());case 27:return void(null!=this._previewEnd&&!rn(e)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:e}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e})),e.preventDefault(),e.stopPropagation()));default:return}this._dateAdapter.compareDate(t,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:t}){if(this._rangeStrategy){const r=t?t.rawValue:null,d=this._rangeStrategy.createPreview(r,this.selected,e);if(this._previewStart=this._getCellCompareValue(d.start),this._previewEnd=this._getCellCompareValue(d.end),this.activeDrag&&r){const u=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,r,e);u&&(this._previewStart=this._getCellCompareValue(u.start),this._previewEnd=this._getCellCompareValue(u.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(e){if(this.activeDrag)if(e.value){const t=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,e.value,e.event);this.dragEnded.emit({value:t??null,event:e.event})}else this.dragEnded.emit({value:null,event:e.event})}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){const e=this._dateAdapter.getFirstDayOfWeek(),t=this._dateAdapter.getDayOfWeekNames("narrow");let d=this._dateAdapter.getDayOfWeekNames("long").map((u,c)=>({long:u,narrow:t[c]}));this._weekdays=d.slice(e).concat(d.slice(0,e))}_createWeekCells(){const e=this._dateAdapter.getNumDaysInMonth(this.activeDate),t=this._dateAdapter.getDateNames();this._weeks=[[]];for(let r=0,d=this._firstWeekOffset;r=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,t){return!(!e||!t||this._dateAdapter.getMonth(e)!=this._dateAdapter.getMonth(t)||this._dateAdapter.getYear(e)!=this._dateAdapter.getYear(t))}_getCellCompareValue(e){if(e){const t=this._dateAdapter.getYear(e),r=this._dateAdapter.getMonth(e),d=this._dateAdapter.getDate(e);return new Date(t,r,d).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(e){e instanceof ca?(this._rangeStart=this._getCellCompareValue(e.start),this._rangeEnd=this._getCellCompareValue(e.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(e),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}_clearPreview(){this._previewStart=this._previewEnd=null}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO),i.Y36(oa,8),i.Y36(Ri,8),i.Y36(Ti,8),i.Y36(gA,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-month-view"]],viewQuery:function(e,t){if(1&e&&i.Gf(jf,5),2&e){let r;i.iGM(r=i.CRH())&&(t._matCalendarBody=r.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[i.TTD],decls:7,vars:15,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName","selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(e,t){1&e&&(i.TgZ(0,"table",0)(1,"thead",1)(2,"tr"),i.YNc(3,Ht,5,2,"th",2),i.qZA(),i.TgZ(4,"tr"),i._UZ(5,"th",3),i.qZA()(),i.TgZ(6,"tbody",4),i.NdJ("selectedValueChange",function(d){return t._dateSelected(d)})("activeDateChange",function(d){return t._updateActiveDate(d)})("previewChange",function(d){return t._previewChanged(d)})("dragStarted",function(d){return t.dragStarted.emit(d)})("dragEnded",function(d){return t._dragEnded(d)})("keyup",function(d){return t._handleCalendarBodyKeyup(d)})("keydown",function(d){return t._handleCalendarBodyKeydown(d)}),i.qZA()()),2&e&&(i.xp6(3),i.Q6J("ngForOf",t._weekdays),i.xp6(3),i.Q6J("label",t._monthLabel)("rows",t._weeks)("todayValue",t._todayDate)("startValue",t._rangeStart)("endValue",t._rangeEnd)("comparisonStart",t._comparisonRangeStart)("comparisonEnd",t._comparisonRangeEnd)("previewStart",t._previewStart)("previewEnd",t._previewEnd)("isRange",t._isRange)("labelMinRequiredCells",3)("activeCell",t._dateAdapter.getDate(t.activeDate)-1)("startDateAccessibleName",t.startDateAccessibleName)("endDateAccessibleName",t.endDateAccessibleName))},dependencies:[x.sg,jf],encapsulation:2,changeDetection:0}),n})();const Ka=24;let Y2=(()=>{class n{get activeDate(){return this._activeDate}set activeDate(e){let t=this._activeDate;const r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),W2(this._dateAdapter,t,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof ca?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}constructor(e,t,r){this._changeDetectorRef=e,this._dateAdapter=t,this._dir=r,this._rerenderSubscription=Ot.w0.EMPTY,this.selectedChange=new i.vpe,this.yearSelected=new i.vpe,this.activeDateChange=new i.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Kt(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const t=this._dateAdapter.getYear(this._activeDate)-n1(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let r=0,d=[];rthis._createCellForYear(u))),d=[]);this._changeDetectorRef.markForCheck()}_yearSelected(e){const t=e.value,r=this._dateAdapter.createDate(t,0,1),d=this._getDateFromYear(t);this.yearSelected.emit(r),this.selectedChange.emit(d)}_updateActiveDate(e){const r=this._activeDate;this.activeDate=this._getDateFromYear(e.value),this._dateAdapter.compareDate(r,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const t=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,r?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-n1(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Ka-n1(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10*-Ka:-Ka);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10*Ka:Ka);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(t,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return n1(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){const t=this._dateAdapter.getMonth(this.activeDate),r=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,t,1));return this._dateAdapter.createDate(e,t,Math.min(this._dateAdapter.getDate(this.activeDate),r))}_createCellForYear(e){const t=this._dateAdapter.createDate(e,0,1),r=this._dateAdapter.getYearName(t),d=this.dateClass?this.dateClass(t,"multi-year"):void 0;return new Yx(e,r,r,this._shouldEnableYear(e),d)}_shouldEnableYear(e){if(null==e||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{class n{get activeDate(){return this._activeDate}set activeDate(e){let t=this._activeDate;const r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),this._dateAdapter.getYear(t)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof ca?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}constructor(e,t,r,d){this._changeDetectorRef=e,this._dateFormats=t,this._dateAdapter=r,this._dir=d,this._rerenderSubscription=Ot.w0.EMPTY,this.selectedChange=new i.vpe,this.monthSelected=new i.vpe,this.activeDateChange=new i.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Kt(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){const t=e.value,r=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),t,1);this.monthSelected.emit(r);const d=this._getDateFromMonth(t);this.selectedChange.emit(d)}_updateActiveDate(e){const r=this._activeDate;this.activeDate=this._getDateFromMonth(e.value),this._dateAdapter.compareDate(r,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const t=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,r?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(t,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let e=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(t=>t.map(r=>this._createCellForMonth(r,e[r]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){const t=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),r=this._dateAdapter.getNumDaysInMonth(t);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),r))}_createCellForMonth(e,t){const r=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),d=this._dateAdapter.format(r,this._dateFormats.display.monthYearA11yLabel),u=this.dateClass?this.dateClass(r,"year"):void 0;return new Yx(e,t.toLocaleUpperCase(),d,this._shouldEnableMonth(e),u)}_shouldEnableMonth(e){const t=this._dateAdapter.getYear(this.activeDate);if(null==e||this._isYearAndMonthAfterMaxDate(t,e)||this._isYearAndMonthBeforeMinDate(t,e))return!1;if(!this.dateFilter)return!0;for(let d=this._dateAdapter.createDate(t,e,1);this._dateAdapter.getMonth(d)==e;d=this._dateAdapter.addCalendarDays(d,1))if(this.dateFilter(d))return!0;return!1}_isYearAndMonthAfterMaxDate(e,t){if(this.maxDate){const r=this._dateAdapter.getYear(this.maxDate),d=this._dateAdapter.getMonth(this.maxDate);return e>r||e===r&&t>d}return!1}_isYearAndMonthBeforeMinDate(e,t){if(this.minDate){const r=this._dateAdapter.getYear(this.minDate),d=this._dateAdapter.getMonth(this.minDate);return e{class n{constructor(e,t,r,d,u){this._intl=e,this.calendar=t,this._dateAdapter=r,this._dateFormats=d,this._id="mat-calendar-header-"+bH++,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>u.markForCheck())}get periodButtonText(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-Ka)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:Ka)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(e,t){return"month"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(t)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(t):"year"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(t):W2(this._dateAdapter,e,t,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){const t=this._dateAdapter.getYear(this.calendar.activeDate)-n1(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),r=t+Ka-1;return[this._dateAdapter.getYearName(this._dateAdapter.createDate(t,0,1)),this._dateAdapter.getYearName(this._dateAdapter.createDate(r,0,1))]}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(t1),i.Y36((0,i.Gpc)(()=>Kx)),i.Y36(Ri,8),i.Y36(oa,8),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:ii,decls:13,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"],[1,"mat-calendar-hidden-label",3,"id"]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0)(1,"div",1)(2,"button",2),i.NdJ("click",function(){return t.currentPeriodClicked()}),i.TgZ(3,"span",3),i._uU(4),i.qZA(),i.O4$(),i.TgZ(5,"svg",4),i._UZ(6,"polygon",5),i.qZA()(),i.kcU(),i._UZ(7,"div",6),i.Hsn(8),i.TgZ(9,"button",7),i.NdJ("click",function(){return t.previousClicked()}),i.qZA(),i.TgZ(10,"button",8),i.NdJ("click",function(){return t.nextClicked()}),i.qZA()()(),i.TgZ(11,"label",9),i._uU(12),i.qZA()),2&e&&(i.xp6(2),i.uIk("aria-label",t.periodButtonLabel)("aria-describedby",t._periodButtonLabelId),i.xp6(2),i.Oqu(t.periodButtonText),i.xp6(1),i.ekj("mat-calendar-invert","month"!==t.calendar.currentView),i.xp6(4),i.Q6J("disabled",!t.previousEnabled()),i.uIk("aria-label",t.prevButtonLabel),i.xp6(1),i.Q6J("disabled",!t.nextEnabled()),i.uIk("aria-label",t.nextButtonLabel),i.xp6(1),i.Q6J("id",t._periodButtonLabelId),i.xp6(1),i.Oqu(t.periodButtonDescription))},dependencies:[ti,ko],encapsulation:2,changeDetection:0}),n})(),Kx=(()=>{class n{get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get selected(){return this._selected}set selected(e){this._selected=e instanceof ca?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(e){const t=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),t&&this.viewChanged.emit(t)}constructor(e,t,r,d){this._dateAdapter=t,this._dateFormats=r,this._changeDetectorRef=d,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new i.vpe,this.yearSelected=new i.vpe,this.monthSelected=new i.vpe,this.viewChanged=new i.vpe(!0),this._userSelection=new i.vpe,this._userDragDrop=new i.vpe,this._activeDrag=null,this.stateChanges=new te.x,this._intlChanges=e.changes.subscribe(()=>{d.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new Bo(this.headerComponent||wH),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){const t=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,r=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,d=t||r||e.dateFilter;if(d&&!d.firstChange){const u=this._getCurrentViewComponent();u&&(this._changeDetectorRef.detectChanges(),u._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){const t=e.value;(this.selected instanceof ca||t&&!this._dateAdapter.sameDate(t,this.selected))&&this.selectedChange.emit(t),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,t){this.activeDate=e,this.currentView=t}_dragStarted(e){this._activeDrag=e}_dragEnded(e){this._activeDrag&&(e.value&&this._userDragDrop.emit(e),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(t1),i.Y36(Ri,8),i.Y36(oa,8),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-calendar"]],viewQuery:function(e,t){if(1&e&&(i.Gf(q2,5),i.Gf($2,5),i.Gf(Y2,5)),2&e){let r;i.iGM(r=i.CRH())&&(t.monthView=r.first),i.iGM(r=i.CRH())&&(t.yearView=r.first),i.iGM(r=i.CRH())&&(t.multiYearView=r.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],features:[i._Bn([U2]),i.TTD],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(e,t){1&e&&(i.YNc(0,ui,0,0,"ng-template",0),i.TgZ(1,"div",1),i.YNc(2,Ar,1,11,"mat-month-view",2),i.YNc(3,zf,1,6,"mat-year-view",3),i.YNc(4,Ux,1,6,"mat-multi-year-view",4),i.qZA()),2&e&&(i.Q6J("cdkPortalOutlet",t._calendarHeaderPortal),i.xp6(1),i.Q6J("ngSwitch",t.currentView),i.xp6(1),i.Q6J("ngSwitchCase","month"),i.xp6(1),i.Q6J("ngSwitchCase","year"),i.xp6(1),i.Q6J("ngSwitchCase","multi-year"))},dependencies:[x.RF,x.n9,n_,Ga,q2,$2,Y2],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}.mat-calendar-hidden-label{display:none}'],encapsulation:2,changeDetection:0}),n})();const Z2={transformPanel:Di("transformPanel",[Tt("void => enter-dropdown",xt("120ms cubic-bezier(0, 0, 0.2, 1)",Dl([qe({opacity:0,transform:"scale(1, 0.8)"}),qe({opacity:1,transform:"scale(1, 1)"})]))),Tt("void => enter-dialog",xt("150ms cubic-bezier(0, 0, 0.2, 1)",Dl([qe({opacity:0,transform:"scale(0.7)"}),qe({transform:"none",opacity:1})]))),Tt("* => void",xt("100ms linear",qe({opacity:0})))]),fadeInCalendar:Di("fadeInCalendar",[Gt("void",qe({opacity:0})),Gt("enter",qe({opacity:1})),Tt("void => *",xt("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let AH=0;const J2=new i.OlP("mat-datepicker-scroll-strategy"),vH={provide:J2,deps:[br],useFactory:function yH(n){return()=>n.scrollStrategies.reposition()}},CH=Eo(class{constructor(n){this._elementRef=n}});let MH=(()=>{class n extends CH{constructor(e,t,r,d,u,c){super(e),this._changeDetectorRef=t,this._globalModel=r,this._dateAdapter=d,this._rangeSelectionStrategy=u,this._subscriptions=new Ot.w0,this._animationDone=new te.x,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=c.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){const t=this._model.selection,r=e.value,d=t instanceof ca;if(d&&this._rangeSelectionStrategy){const u=this._rangeSelectionStrategy.selectionFinished(r,t,e.event);this._model.updateSelection(u,this)}else r&&(d||!this._dateAdapter.sameDate(r,t))&&this._model.add(r);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(e){this._model.updateSelection(e.value,this)}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(e){this._isAnimating="start"===e.phaseName,this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,t){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,t&&this._changeDetectorRef.detectChanges()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Zd),i.Y36(Ri),i.Y36(gA,8),i.Y36(t1))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-datepicker-content"]],viewQuery:function(e,t){if(1&e&&i.Gf(Kx,5),2&e){let r;i.iGM(r=i.CRH())&&(t._calendar=r.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(e,t){1&e&&i.WFA("@transformPanel.start",function(d){return t._handleAnimationEvent(d)})("@transformPanel.done",function(d){return t._handleAnimationEvent(d)}),2&e&&(i.d8E("@transformPanel",t._animationState),i.ekj("mat-datepicker-content-touch",t.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[i.qOj],decls:5,vars:26,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"mat-calendar",1),i.NdJ("yearSelected",function(d){return t.datepicker._selectYear(d)})("monthSelected",function(d){return t.datepicker._selectMonth(d)})("viewChanged",function(d){return t.datepicker._viewChanged(d)})("_userSelection",function(d){return t._handleUserSelection(d)})("_userDragDrop",function(d){return t._handleUserDragDrop(d)}),i.qZA(),i.YNc(2,qx,0,0,"ng-template",2),i.TgZ(3,"button",3),i.NdJ("focus",function(){return t._closeButtonFocused=!0})("blur",function(){return t._closeButtonFocused=!1})("click",function(){return t.datepicker.close()}),i._uU(4),i.qZA()()),2&e){let r;i.ekj("mat-datepicker-content-container-with-custom-header",t.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",t._actionsPortal),i.uIk("aria-modal",!0)("aria-labelledby",null!==(r=t._dialogLabelId)&&void 0!==r?r:void 0),i.xp6(1),i.Q6J("id",t.datepicker.id)("ngClass",t.datepicker.panelClass)("startAt",t.datepicker.startAt)("startView",t.datepicker.startView)("minDate",t.datepicker._getMinDate())("maxDate",t.datepicker._getMaxDate())("dateFilter",t.datepicker._getDateFilter())("headerComponent",t.datepicker.calendarHeaderComponent)("selected",t._getSelected())("dateClass",t.datepicker.dateClass)("comparisonStart",t.comparisonStart)("comparisonEnd",t.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",t.startDateAccessibleName)("endDateAccessibleName",t.endDateAccessibleName),i.xp6(1),i.Q6J("cdkPortalOutlet",t._actionsPortal),i.xp6(1),i.ekj("cdk-visually-hidden",!t._closeButtonFocused),i.Q6J("color",t.color||"primary"),i.xp6(1),i.Oqu(t._closeButtonText)}},dependencies:[x.mk,ti,Xm,Ga,Kx],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[Z2.transformPanel,Z2.fadeInCalendar]},changeDetection:0}),n})(),X2=(()=>{class n{get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}get touchUi(){return this._touchUi}set touchUi(e){this._touchUi=Ie(e)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){const t=Ie(e);t!==this._disabled&&(this._disabled=t,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(e){this._restoreFocus=Ie(e)}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=function Z1(n,o=/\s+/){const e=[];if(null!=n){const t=Array.isArray(n)?n:`${n}`.split(o);for(const r of t){const d=`${r}`.trim();d&&e.push(d)}}return e}(e)}get opened(){return this._opened}set opened(e){Ie(e)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}constructor(e,t,r,d,u,c,s){this._overlay=e,this._ngZone=t,this._viewContainerRef=r,this._dateAdapter=u,this._dir=c,this._model=s,this._inputStateChanges=Ot.w0.EMPTY,this._document=(0,i.f3M)(x.K0),this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new i.vpe,this.monthSelected=new i.vpe,this.viewChanged=new i.vpe(!0),this.openedStream=new i.vpe,this.closedStream=new i.vpe,this._opened=!1,this.id="mat-datepicker-"+AH++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new te.x,this._scrollStrategy=d}ngOnChanges(e){const t=e.xPosition||e.yPosition;if(t&&!t.firstChange&&this._overlayRef){const r=this._overlayRef.getConfig().positionStrategy;r instanceof jb&&(this._setConnectedPositions(r),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal=e,this._componentRef?.instance._assignActions(e,!0)}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this._focusedElementBeforeOpen=oc(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;const e=this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus,t=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){const{instance:r,location:d}=this._componentRef;r._startExitAnimation(),r._animationDone.pipe((0,re.q)(1)).subscribe(()=>{const u=this._document.activeElement;e&&(!u||u===this._document.activeElement||d.nativeElement.contains(u))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}e?setTimeout(t):t()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._dialogLabelId=this.datepickerInput.getOverlayLabelId(),e._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const e=this.touchUi,t=new Bo(MH,this._viewContainerRef),r=this._overlayRef=this._overlay.create(new sh({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:e?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(e?"dialog":"popup")}));this._getCloseStream(r).subscribe(d=>{d&&d.preventDefault(),this.close()}),r.keydownEvents().subscribe(d=>{const u=d.keyCode;(38===u||40===u||37===u||39===u||33===u||34===u)&&d.preventDefault()}),this._componentRef=r.attach(t),this._forwardContentValues(this._componentRef.instance),e||this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>r.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const e=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){const t="end"===this.xPosition?"end":"start",r="start"===t?"end":"start",d="above"===this.yPosition?"bottom":"top",u="top"===d?"bottom":"top";return e.withPositions([{originX:t,originY:u,overlayX:t,overlayY:d},{originX:t,originY:d,overlayX:t,overlayY:u},{originX:r,originY:u,overlayX:r,overlayY:d},{originX:r,originY:d,overlayX:r,overlayY:u}])}_getCloseStream(e){const t=["ctrlKey","shiftKey","metaKey"];return(0,Vi.T)(e.backdropClick(),e.detachments(),e.keydownEvents().pipe((0,$t.h)(r=>27===r.keyCode&&!rn(r)||this.datepickerInput&&rn(r,"altKey")&&38===r.keyCode&&t.every(d=>!rn(r,d)))))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(br),i.Y36(i.R0b),i.Y36(i.s_b),i.Y36(J2),i.Y36(Ri,8),i.Y36(Ti,8),i.Y36(Zd))},n.\u0275dir=i.lG2({type:n,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[i.TTD]}),n})(),eT=(()=>{class n extends X2{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[i._Bn([U2,{provide:X2,useExisting:n}]),i.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2,changeDetection:0}),n})();class _A{constructor(o,e){this.target=o,this.targetElement=e,this.value=this.target.value}}let xH=(()=>{class n{get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){const t=Ie(e),r=this._elementRef.nativeElement;this._disabled!==t&&(this._disabled=t,this.stateChanges.next(void 0)),t&&this._isInitialized&&r.blur&&r.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(t=>{if(this._shouldHandleChangeEvent(t)){const r=this._getValueFromModel(t.selection);this._lastValueValid=this._isValidValue(r),this._cvaOnChange(r),this._onTouched(),this._formatValue(r),this.dateInput.emit(new _A(this,this._elementRef.nativeElement)),this.dateChange.emit(new _A(this,this._elementRef.nativeElement))}})}constructor(e,t,r){this._elementRef=e,this._dateAdapter=t,this._dateFormats=r,this.dateChange=new i.vpe,this.dateInput=new i.vpe,this.stateChanges=new te.x,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=Ot.w0.EMPTY,this._localeSubscription=Ot.w0.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=d=>{const u=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(d.value));return!u||this._matchesFilter(u)?null:{matDatepickerFilter:!0}},this._minValidator=d=>{const u=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(d.value)),c=this._getMinDate();return!c||!u||this._dateAdapter.compareDate(c,u)<=0?null:{matDatepickerMin:{min:c,actual:u}}},this._maxValidator=d=>{const u=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(d.value)),c=this._getMaxDate();return!c||!u||this._dateAdapter.compareDate(c,u)>=0?null:{matDatepickerMax:{max:c,actual:u}}},this._lastValueValid=!1,this._localeSubscription=t.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){(function TH(n,o){const e=Object.keys(n);for(let t of e){const{previousValue:r,currentValue:d}=n[t];if(!o.isDateInstance(r)||!o.isDateInstance(d))return!0;if(!o.sameDate(r,d))return!0}return!1})(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){rn(e,"altKey")&&40===e.keyCode&&["ctrlKey","shiftKey","metaKey"].every(d=>!rn(e,d))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){const t=this._lastValueValid;let r=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(r),r=this._dateAdapter.getValidDateOrNull(r);const d=!this._dateAdapter.sameDate(r,this.value);!r||d?this._cvaOnChange(r):(e&&!this.value&&this._cvaOnChange(r),t!==this._lastValueValid&&this._validatorOnChange()),d&&(this._assignValue(r),this.dateInput.emit(new _A(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new _A(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=null!=e?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),this._formatValue(e)}_matchesFilter(e){const t=this._getDateFilter();return!t||t(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Ri,8),i.Y36(oa,8))},n.\u0275dir=i.lG2({type:n,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[i.TTD]}),n})();const SH={provide:cr,useExisting:(0,i.Gpc)(()=>r1),multi:!0},EH={provide:Gn,useExisting:(0,i.Gpc)(()=>r1),multi:!0};let r1=(()=>{class n extends xH{set matDatepicker(e){e&&(this._datepicker=e,this._closedSubscription=e.closedStream.subscribe(()=>this._onTouched()),this._registerModel(e.registerInput(this)))}get min(){return this._min}set min(e){const t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(t,this._min)||(this._min=t,this._validatorOnChange())}get max(){return this._max}set max(e){const t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(t,this._max)||(this._max=t,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(e){const t=this._matchesFilter(this.value);this._dateFilter=e,this._matchesFilter(this.value)!==t&&this._validatorOnChange()}constructor(e,t,r,d){super(e,t,r),this._formField=d,this._closedSubscription=Ot.w0.EMPTY,this._validator=Bi.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(e){return e}_assignValueToModel(e){this._model&&this._model.updateSelection(e,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(e){return e.source!==this}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Ri,8),i.Y36(oa,8),i.Y36(kl,8))},n.\u0275dir=i.lG2({type:n,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(e,t){1&e&&i.NdJ("input",function(d){return t._onInput(d.target.value)})("change",function(){return t._onChange()})("blur",function(){return t._onBlur()})("keydown",function(d){return t._onKeydown(d)}),2&e&&(i.Ikx("disabled",t.disabled),i.uIk("aria-haspopup",t._datepicker?"dialog":null)("aria-owns",(null==t._datepicker?null:t._datepicker.opened)&&t._datepicker.id||null)("min",t.min?t._dateAdapter.toIso8601(t.min):null)("max",t.max?t._dateAdapter.toIso8601(t.max):null)("data-mat-calendar",t._datepicker?t._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[i._Bn([SH,EH,{provide:Iw,useExisting:n}]),i.qOj]}),n})(),DH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","matDatepickerToggleIcon",""]]}),n})(),tT=(()=>{class n{get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=Ie(e)}constructor(e,t,r){this._intl=e,this._changeDetectorRef=t,this._stateChanges=Ot.w0.EMPTY;const d=Number(r);this.tabIndex=d||0===d?d:null}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){const e=this.datepicker?this.datepicker.stateChanges:(0,$e.of)(),t=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,$e.of)(),r=this.datepicker?(0,Vi.T)(this.datepicker.openedStream,this.datepicker.closedStream):(0,$e.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,Vi.T)(this._intl.changes,e,t,r).subscribe(()=>this._changeDetectorRef.markForCheck())}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(t1),i.Y36(i.sBO),i.$8M("tabindex"))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,DH,5),2&e){let d;i.iGM(d=i.CRH())&&(t._customIcon=d.first)}},viewQuery:function(e,t){if(1&e&&i.Gf(oH,5),2&e){let r;i.iGM(r=i.CRH())&&(t._button=r.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(e,t){1&e&&i.NdJ("click",function(d){return t._open(d)}),2&e&&(i.uIk("tabindex",null)("data-mat-calendar",t.datepicker?t.datepicker.id:null),i.ekj("mat-datepicker-toggle-active",t.datepicker&&t.datepicker.opened)("mat-accent",t.datepicker&&"accent"===t.datepicker.color)("mat-warn",t.datepicker&&"warn"===t.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[i.TTD],ngContentSelectors:cH,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(e,t){1&e&&(i.F$t(lH),i.TgZ(0,"button",0,1),i.YNc(2,sH,2,0,"svg",2),i.Hsn(3),i.qZA()),2&e&&(i.Q6J("disabled",t.disabled)("disableRipple",t.disableRipple),i.uIk("aria-haspopup",t.datepicker?"dialog":null)("aria-label",t.ariaLabel||t._intl.openCalendarLabel)("tabindex",t.disabled?-1:t.tabIndex),i.xp6(2),i.Q6J("ngIf",!t._customIcon))},dependencies:[x.O5,ko],styles:[".mat-datepicker-toggle{pointer-events:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0}),n})(),nT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[t1,vH],imports:[x.ez,Lo,Nd,Fu,Sl,wt,Ds]}),n})();const bA=["*"],HH=["content"];function RH(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",2),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r._onBackdropClicked())}),i.qZA()}if(2&n){const e=i.oxw();i.ekj("mat-drawer-shown",e._isShowingBackdrop())}}function PH(n,o){1&n&&(i.TgZ(0,"mat-drawer-content"),i.Hsn(1,2),i.qZA())}const IH=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],OH=["mat-drawer","mat-drawer-content","*"];function BH(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",2),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r._onBackdropClicked())}),i.qZA()}if(2&n){const e=i.oxw();i.ekj("mat-drawer-shown",e._isShowingBackdrop())}}function NH(n,o){1&n&&(i.TgZ(0,"mat-sidenav-content"),i.Hsn(1,2),i.qZA())}const VH=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],zH=["mat-sidenav","mat-sidenav-content","*"],K2={transformDrawer:Di("transform",[Gt("open, open-instant",qe({transform:"none",visibility:"visible"})),Gt("void",qe({"box-shadow":"none",visibility:"hidden"})),Tt("void => open-instant",xt("0ms")),Tt("void <=> open, open-instant => void",xt("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},FH=new i.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function UH(){return!1}}),rT=new i.OlP("MAT_DRAWER_CONTAINER");let wA=(()=>{class n extends Io{constructor(e,t,r,d,u){super(r,d,u),this._changeDetectorRef=e,this._container=t}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO),i.Y36((0,i.Gpc)(()=>tD)),i.Y36(i.SBq),i.Y36(Wa),i.Y36(i.R0b))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,t){2&e&&i.Udp("margin-left",t._container._contentMargins.left,"px")("margin-right",t._container._contentMargins.right,"px")},features:[i._Bn([{provide:Io,useExisting:n}]),i.qOj],ngContentSelectors:bA,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),eD=(()=>{class n{get position(){return this._position}set position(e){(e="end"===e?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=Ie(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=Ie(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(Ie(e))}constructor(e,t,r,d,u,c,s,a){this._elementRef=e,this._focusTrapFactory=t,this._focusMonitor=r,this._platform=d,this._ngZone=u,this._interactivityChecker=c,this._doc=s,this._container=a,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new te.x,this._animationEnd=new te.x,this._animationState="void",this.openedChange=new i.vpe(!0),this._openedStream=this.openedChange.pipe((0,$t.h)(l=>l),(0,at.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,$t.h)(l=>l.fromState!==l.toState&&0===l.toState.indexOf("open")),(0,Pc.h)(void 0)),this._closedStream=this.openedChange.pipe((0,$t.h)(l=>!l),(0,at.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,$t.h)(l=>l.fromState!==l.toState&&"void"===l.toState),(0,Pc.h)(void 0)),this._destroyed=new te.x,this.onPositionChanged=new i.vpe,this._modeChanged=new te.x,this.openedChange.subscribe(l=>{l?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Ya(this._elementRef.nativeElement,"keydown").pipe((0,$t.h)(l=>27===l.keyCode&&!this.disableClose&&!rn(l)),nt(this._destroyed)).subscribe(l=>this._ngZone.run(()=>{this.close(),l.stopPropagation(),l.preventDefault()}))}),this._animationEnd.pipe((0,So.x)((l,h)=>l.fromState===h.fromState&&l.toState===h.toState)).subscribe(l=>{const{fromState:h,toState:p}=l;(0===p.indexOf("open")&&"void"===h||"void"===p&&0===h.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const r=()=>{e.removeEventListener("blur",r),e.removeEventListener("mousedown",r),e.removeAttribute("tabindex")};e.addEventListener("blur",r),e.addEventListener("mousedown",r)})),e.focus(t)}_focusByCssSelector(e,t){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,t)}_takeFocus(){if(!this._focusTrap)return;const e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{!t&&"function"==typeof this._elementRef.nativeElement.focus&&e.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(e){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&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(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,t){e&&t&&(this._openedVia=t);const r=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),r}_setOpen(e,t,r){return this._opened=e,e?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",t&&this._restoreFocus(r)),this._updateFocusTrapState(),new Promise(d=>{this.openedChange.pipe((0,re.q)(1)).subscribe(u=>d(u?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(e){const t=this._elementRef.nativeElement,r=t.parentNode;"end"===e?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),r.insertBefore(this._anchor,t)),r.appendChild(t)):this._anchor&&this._anchor.parentNode.insertBefore(t,this._anchor)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Mp),i.Y36(kr),i.Y36(fi),i.Y36(i.R0b),i.Y36(Bu),i.Y36(x.K0,8),i.Y36(rT,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-drawer"]],viewQuery:function(e,t){if(1&e&&i.Gf(HH,5),2&e){let r;i.iGM(r=i.CRH())&&(t._content=r.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(e,t){1&e&&i.WFA("@transform.start",function(d){return t._animationStarted.next(d)})("@transform.done",function(d){return t._animationEnd.next(d)}),2&e&&(i.uIk("align",null),i.d8E("@transform",t._animationState),i.ekj("mat-drawer-end","end"===t.position)("mat-drawer-over","over"===t.mode)("mat-drawer-push","push"===t.mode)("mat-drawer-side","side"===t.mode)("mat-drawer-opened",t.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"],ngContentSelectors:bA,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA())},dependencies:[Io],encapsulation:2,data:{animation:[K2.transformDrawer]},changeDetection:0}),n})(),tD=(()=>{class n{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=Ie(e)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(e){this._backdropOverride=null==e?null:Ie(e)}get scrollable(){return this._userContent||this._content}constructor(e,t,r,d,u,c=!1,s){this._dir=e,this._element=t,this._ngZone=r,this._changeDetectorRef=d,this._animationMode=s,this._drawers=new i.n_E,this.backdropClick=new i.vpe,this._destroyed=new te.x,this._doCheckSubject=new te.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new te.x,e&&e.change.pipe(nt(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),u.change().pipe(nt(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=c}ngAfterContentInit(){this._allDrawers.changes.pipe(Kt(this._allDrawers),nt(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(t=>!t._container||t._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(Kt(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,cd.b)(10),nt(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(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,t=0;if(this._left&&this._left.opened)if("side"==this._left.mode)e+=this._left._getWidth();else if("push"==this._left.mode){const r=this._left._getWidth();e+=r,t-=r}if(this._right&&this._right.opened)if("side"==this._right.mode)t+=this._right._getWidth();else if("push"==this._right.mode){const r=this._right._getWidth();t+=r,e-=r}e=e||null,t=t||null,(e!==this._contentMargins.left||t!==this._contentMargins.right)&&(this._contentMargins={left:e,right:t},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe((0,$t.h)(t=>t.fromState!==t.toState),nt(this._drawers.changes)).subscribe(t=>{"open-instant"!==t.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==e.mode&&e.openedChange.pipe(nt(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){e&&e.onPositionChanged.pipe(nt(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,re.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(nt((0,Vi.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){const t=this._element.nativeElement.classList,r="mat-drawer-container-has-open";e?t.add(r):t.remove(r)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{"end"==e.position?this._end=e:this._start=e}),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(e=>e&&!e.disableClose&&this._canHaveBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(e){return"side"!==e.mode||!!this._backdropOverride}_isDrawerOpen(e){return null!=e&&e.opened}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Ti,8),i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(i.sBO),i.Y36(Es),i.Y36(FH),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-drawer-container"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,wA,5),i.Suo(r,eD,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._content=d.first),i.iGM(d=i.CRH())&&(t._allDrawers=d)}},viewQuery:function(e,t){if(1&e&&i.Gf(wA,5),2&e){let r;i.iGM(r=i.CRH())&&(t._userContent=r.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mat-drawer-container-explicit-backdrop",t._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[i._Bn([{provide:rT,useExisting:n}])],ngContentSelectors:OH,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(e,t){1&e&&(i.F$t(IH),i.YNc(0,RH,1,2,"div",0),i.Hsn(1),i.Hsn(2,1),i.YNc(3,PH,2,0,"mat-drawer-content",1)),2&e&&(i.Q6J("ngIf",t.hasBackdrop),i.xp6(3),i.Q6J("ngIf",!t._content))},dependencies:[x.O5,wA],styles:['.mat-drawer-container{position:relative;z-index:1;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}.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;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)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),n})(),aT=(()=>{class n extends wA{constructor(e,t,r,d,u){super(e,t,r,d,u)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO),i.Y36((0,i.Gpc)(()=>nD)),i.Y36(i.SBq),i.Y36(Wa),i.Y36(i.R0b))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(e,t){2&e&&i.Udp("margin-left",t._container._contentMargins.left,"px")("margin-right",t._container._contentMargins.right,"px")},features:[i._Bn([{provide:Io,useExisting:n}]),i.qOj],ngContentSelectors:bA,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),iD=(()=>{class n extends eD{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(e){this._fixedInViewport=Ie(e)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(e){this._fixedTopGap=di(e)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(e){this._fixedBottomGap=di(e)}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(e,t){2&e&&(i.uIk("align",null),i.Udp("top",t.fixedInViewport?t.fixedTopGap:null,"px")("bottom",t.fixedInViewport?t.fixedBottomGap:null,"px"),i.ekj("mat-drawer-end","end"===t.position)("mat-drawer-over","over"===t.mode)("mat-drawer-push","push"===t.mode)("mat-drawer-side","side"===t.mode)("mat-drawer-opened",t.opened)("mat-sidenav-fixed",t.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[i.qOj],ngContentSelectors:bA,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA())},dependencies:[Io],encapsulation:2,data:{animation:[K2.transformDrawer]},changeDetection:0}),n})(),nD=(()=>{class n extends tD{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-sidenav-container"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,aT,5),i.Suo(r,iD,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._content=d.first),i.iGM(d=i.CRH())&&(t._allDrawers=d)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mat-drawer-container-explicit-backdrop",t._backdropOverride)},exportAs:["matSidenavContainer"],features:[i._Bn([{provide:rT,useExisting:n}]),i.qOj],ngContentSelectors:zH,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(e,t){1&e&&(i.F$t(VH),i.YNc(0,BH,1,2,"div",0),i.Hsn(1),i.Hsn(2,1),i.YNc(3,NH,2,0,"mat-sidenav-content",1)),2&e&&(i.Q6J("ngIf",t.hasBackdrop),i.xp6(3),i.Q6J("ngIf",!t._content))},dependencies:[x.O5,aT],styles:['.mat-drawer-container{position:relative;z-index:1;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}.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;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)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),n})(),rD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,wt,Ds,Ds,wt]}),n})();const aD=["*"],sD=["unscopedContent"],qH=["text"],YH=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],WH=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],lD=new i.OlP("ListOption");let cD=(()=>{class n{constructor(e){this._elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]}),n})(),dD=(()=>{class n{constructor(e){this._elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]}),n})(),dR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]}),n})(),uD=(()=>{class n{constructor(e){this._listOption=e}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(lD,8))},n.\u0275dir=i.lG2({type:n,hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("mdc-list-item__start",t._isAlignedAtStart())("mdc-list-item__end",!t._isAlignedAtStart())}}),n})(),uR=(()=>{class n extends uD{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[i.qOj]}),n})(),hR=(()=>{class n extends uD{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[i.qOj]}),n})();const pR=new i.OlP("MAT_LIST_CONFIG");let Ff=(()=>{class n{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,i.f3M)(pR,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Ie(e)}get disabled(){return this._disabled}set disabled(e){this._disabled=Ie(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,hostVars:1,hostBindings:function(e,t){2&e&&i.uIk("aria-disabled",t.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),n})(),oT=(()=>{class n{set lines(e){this._explicitLines=di(e,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(e){this._disableRipple=Ie(e)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(e){this._disabled=Ie(e)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(e,t,r,d,u,c){this._elementRef=e,this._ngZone=t,this._listBase=r,this._platform=d,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new Ot.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=u||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===c,r&&!r._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new pl(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,Vi.T)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(e){if(!this._lines||!this._titles||!this._unscopedContent)return;e&&this._checkDomForUnscopedTextContent();const t=this._explicitLines??this._inferLinesFromContent(),r=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===t),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===t),this._hasUnscopedTextContent){const d=0===this._titles.length&&1===t;r.classList.toggle("mdc-list-item__primary-text",d),r.classList.toggle("mdc-list-item__secondary-text",!d)}else r.classList.remove("mdc-list-item__primary-text"),r.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let e=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(e+=1),e}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(e=>e.nodeType!==e.COMMENT_NODE).some(e=>!(!e.textContent||!e.textContent.trim()))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Ff,8),i.Y36(fi),i.Y36(Do,8),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,uR,4),i.Suo(r,hR,4)),2&e){let d;i.iGM(d=i.CRH())&&(t._avatars=d),i.iGM(d=i.CRH())&&(t._icons=d)}},hostVars:4,hostBindings:function(e,t){2&e&&(i.uIk("aria-disabled",t.disabled)("disabled",t._isButtonElement&&t.disabled||null),i.ekj("mdc-list-item--disabled",t.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),n})(),fR=(()=>{class n extends oT{get activated(){return this._activated}set activated(e){this._activated=Ie(e)}constructor(e,t,r,d,u,c){super(e,t,r,d,u,c),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Ff,8),i.Y36(fi),i.Y36(Do,8),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,dD,5),i.Suo(r,cD,5),i.Suo(r,dR,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._lines=d),i.iGM(d=i.CRH())&&(t._titles=d),i.iGM(d=i.CRH())&&(t._meta=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(sD,5),i.Gf(qH,5)),2&e){let r;i.iGM(r=i.CRH())&&(t._unscopedContent=r.first),i.iGM(r=i.CRH())&&(t._itemText=r.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(e,t){2&e&&(i.uIk("aria-current",t._getAriaCurrent()),i.ekj("mdc-list-item--activated",t.activated)("mdc-list-item--with-leading-avatar",0!==t._avatars.length)("mdc-list-item--with-leading-icon",0!==t._icons.length)("mdc-list-item--with-trailing-meta",0!==t._meta.length)("_mat-animation-noopable",t._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[i.qOj],ngContentSelectors:WH,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(e,t){1&e&&(i.F$t(YH),i.Hsn(0),i.TgZ(1,"span",0),i.Hsn(2,1),i.Hsn(3,2),i.TgZ(4,"span",1,2),i.NdJ("cdkObserveContent",function(){return t._updateItemLines(!0)}),i.Hsn(6,3),i.qZA()(),i.Hsn(7,4),i.Hsn(8,5),i._UZ(9,"div",3))},dependencies:[Vm],encapsulation:2,changeDetection:0}),n})(),gR=(()=>{class n extends Ff{constructor(){super(...arguments),this._isNonInteractive=!1}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[i._Bn([{provide:Ff,useExisting:n}]),i.qOj],ngContentSelectors:aD,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::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}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0}),n})(),pD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[dd,x.ez,wt,Lr,r0,gg]}),n})();var fD=E(5177);const AR=["mat-menu-item",""];function yR(n,o){1&n&&(i.O4$(),i.TgZ(0,"svg",3),i._UZ(1,"polygon",4),i.qZA())}const vR=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],CR=["mat-icon, [matMenuItemIcon]","*"];function MR(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",0),i.NdJ("keydown",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._handleKeydown(r))})("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.closed.emit("click"))})("@transformMenu.start",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._onAnimationStart(r))})("@transformMenu.done",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._onAnimationDone(r))}),i.TgZ(1,"div",1),i.Hsn(2),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),i.uIk("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const xR=["*"],sT=new i.OlP("MAT_MENU_PANEL"),TR=hc(Ea(class{}));let Uf=(()=>{class n extends TR{constructor(e,t,r,d,u){super(),this._elementRef=e,this._document=t,this._focusMonitor=r,this._parentMenu=d,this._changeDetectorRef=u,this.role="menuitem",this._hovered=new te.x,this._focused=new te.x,this._highlighted=!1,this._triggersSubmenu=!1,d?.addItem?.(this)}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,t):this._getHostElement().focus(t),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),t=e.querySelectorAll("mat-icon, .material-icons");for(let r=0;r enter",xt("120ms cubic-bezier(0, 0, 0.2, 1)",qe({opacity:1,transform:"scale(1)"}))),Tt("* => void",xt("100ms 25ms linear",qe({opacity:0})))]),fadeInItems:Di("fadeInItems",[Gt("showing",qe({opacity:1})),Tt("void => *",[qe({opacity:0}),xt("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let ER=0;const mD=new i.OlP("mat-menu-default-options",{providedIn:"root",factory:function DR(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let a1=(()=>{class n{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=Ie(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Ie(e)}set panelClass(e){const t=this._previousPanelClass;t&&t.length&&t.split(" ").forEach(r=>{this._classList[r]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(r=>{this._classList[r]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,t,r,d){this._elementRef=e,this._ngZone=t,this._changeDetectorRef=d,this._directDescendantItems=new i.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new te.x,this.closed=new i.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+ER++,this.overlayPanelClass=r.overlayPanelClass||"",this._xPosition=r.xPosition,this._yPosition=r.yPosition,this.backdropClass=r.backdropClass,this._overlapTrigger=r.overlapTrigger,this._hasBackdrop=r.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new ud(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Kt(this._directDescendantItems),(0,Rt.w)(e=>(0,Vi.T)(...e.map(t=>t._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const t=this._keyManager;if("enter"===this._panelAnimationState&&t.activeItem?._hasFocus()){const r=e.toArray(),d=Math.max(0,Math.min(r.length-1,t.activeItemIndex||0));r[d]&&!r[d].disabled?t.setActiveItem(d):t.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(Kt(this._directDescendantItems),(0,Rt.w)(t=>(0,Vi.T)(...t.map(r=>r._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,r=this._keyManager;switch(t){case 27:rn(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===t||40===t)&&r.setFocusOrigin("keyboard"),void r.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{let t=null;if(this._directDescendantItems.length&&(t=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!t||!t.contains(document.activeElement)){const r=this._keyManager;r.setFocusOrigin(e).setFirstItemActive(),!r.activeItem&&t&&t.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const t=Math.min(this._baseElevation+e,24),r=`${this._elevationPrefix}${t}`,d=Object.keys(this._classList).find(u=>u.startsWith(this._elevationPrefix));(!d||d===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[r]=!0,this._previousElevation=r)}setPositionClasses(e=this.xPosition,t=this.yPosition){const r=this._classList;r["mat-menu-before"]="before"===e,r["mat-menu-after"]="after"===e,r["mat-menu-above"]="above"===t,r["mat-menu-below"]="below"===t,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(Kt(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(t=>t._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(mD),i.Y36(i.sBO))},n.\u0275dir=i.lG2({type:n,contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,SR,5),i.Suo(r,Uf,5),i.Suo(r,Uf,4)),2&e){let d;i.iGM(d=i.CRH())&&(t.lazyContent=d.first),i.iGM(d=i.CRH())&&(t._allItems=d),i.iGM(d=i.CRH())&&(t.items=d)}},viewQuery:function(e,t){if(1&e&&i.Gf(i.Rgc,5),2&e){let r;i.iGM(r=i.CRH())&&(t.templateRef=r.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),n})(),lT=(()=>{class n extends a1{constructor(e,t,r,d){super(e,t,r,d),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(mD),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(e,t){2&e&&i.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[i._Bn([{provide:sT,useExisting:n}]),i.qOj],ngContentSelectors:xR,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(e,t){1&e&&(i.F$t(),i.YNc(0,MR,3,6,"ng-template"))},dependencies:[x.mk],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item.mdc-list-item{align-items:center}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item .mdc-list-item__primary-text{white-space:normal}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[AA.transformMenu,AA.fadeInItems]},changeDetection:0}),n})();const gD=new i.OlP("mat-menu-scroll-strategy"),LR={provide:gD,deps:[br],useFactory:function kR(n){return()=>n.scrollStrategies.reposition()}},_D=Dr({passive:!0});let HR=(()=>{class n{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(t=>{this._destroyMenu(t),("click"===t||"tab"===t)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(t)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,t,r,d,u,c,s,a,l){this._overlay=e,this._element=t,this._viewContainerRef=r,this._menuItemInstance=c,this._dir=s,this._focusMonitor=a,this._ngZone=l,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=Ot.w0.EMPTY,this._hoverSubscription=Ot.w0.EMPTY,this._menuCloseSubscription=Ot.w0.EMPTY,this._changeDetectorRef=(0,i.f3M)(i.sBO),this._handleTouchStart=h=>{xp(h)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new i.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new i.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=d,this._parentMaterialMenu=u instanceof a1?u:void 0,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,_D)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,_D),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const t=this._createOverlay(e),r=t.getConfig(),d=r.positionStrategy;this._setPosition(e,d),r.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,t.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof a1&&(e._startAnimation(),e._directDescendantItems.changes.pipe(nt(e.close)).subscribe(()=>{d.withLockedPosition(!1).reapplyLastPosition(),d.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const t=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,t instanceof a1?(t._resetAnimation(),t.lazyContent?t._animationDone.pipe((0,$t.h)(r=>"void"===r.toState),(0,re.q)(1),nt(t.lazyContent._attached)).subscribe({next:()=>t.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),t?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let t=0,r=e.parentMenu;for(;r;)t++,r=r.parentMenu;e.setElevation(t)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const t=this._getOverlayConfig(e);this._subscribeToPositions(e,t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new sh({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,t){e.setPositionClasses&&t.positionChanges.subscribe(r=>{const d="start"===r.connectionPair.overlayX?"after":"before",u="top"===r.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(d,u)):e.setPositionClasses(d,u)})}_setPosition(e,t){let[r,d]="before"===e.xPosition?["end","start"]:["start","end"],[u,c]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[s,a]=[u,c],[l,h]=[r,d],p=0;if(this.triggersSubmenu()){if(h=r="before"===e.xPosition?"start":"end",d=l="end"===r?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const m=this._parentMaterialMenu.items.first;this._parentInnerPadding=m?m._getHostElement().offsetTop:0}p="bottom"===u?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(s="top"===u?"bottom":"top",a="top"===c?"bottom":"top");t.withPositions([{originX:r,originY:s,overlayX:l,overlayY:u,offsetY:p},{originX:d,originY:s,overlayX:h,overlayY:u,offsetY:p},{originX:r,originY:a,overlayX:l,overlayY:c,offsetY:-p},{originX:d,originY:a,overlayX:h,overlayY:c,offsetY:-p}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),t=this._overlayRef.detachments(),r=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,$e.of)(),d=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,$t.h)(u=>u!==this._menuItemInstance),(0,$t.h)(()=>this._menuOpen)):(0,$e.of)();return(0,Vi.T)(e,r,d,t)}_handleMousedown(e){zu(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const t=e.keyCode;(13===t||32===t)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===t&&"ltr"===this.dir||37===t&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,$t.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,fD.g)(0,df)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof a1&&this.menu._isAnimating?this.menu._animationDone.pipe((0,re.q)(1),(0,fD.g)(0,df),nt(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new ka(e.templateRef,this._viewContainerRef)),this._portal}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(br),i.Y36(i.SBq),i.Y36(i.s_b),i.Y36(gD),i.Y36(sT,8),i.Y36(Uf,10),i.Y36(Ti,8),i.Y36(kr),i.Y36(i.R0b))},n.\u0275dir=i.lG2({type:n,hostVars:3,hostBindings:function(e,t){1&e&&i.NdJ("click",function(d){return t._handleClick(d)})("mousedown",function(d){return t._handleMousedown(d)})("keydown",function(d){return t._handleKeydown(d)}),2&e&&i.uIk("aria-haspopup",t.menu?"menu":null)("aria-expanded",t.menuOpen)("aria-controls",t.menuOpen?t.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),n})(),cT=(()=>{class n extends HR{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[i.qOj]}),n})(),dT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[LR],imports:[x.ez,Lr,wt,Nd,Ds,wt]}),n})();const RR=["*",[["mat-toolbar-row"]]],PR=["*","mat-toolbar-row"],IR=Eo(class{constructor(n){this._elementRef=n}});let OR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),n})(),BR=(()=>{class n extends IR{constructor(e,t,r){super(e),this._platform=t,this._document=r}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(fi),i.Y36(x.K0))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-toolbar"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,OR,5),2&e){let d;i.iGM(d=i.CRH())&&(t._toolbarRows=d)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("mat-toolbar-multiple-rows",t._toolbarRows.length>0)("mat-toolbar-single-row",0===t._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[i.qOj],ngContentSelectors:PR,decls:2,vars:0,template:function(e,t){1&e&&(i.F$t(RR),i.Hsn(0),i.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),n})(),bD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,wt]}),n})();const NR=["mat-sort-header",""];function VR(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",3),i.NdJ("@arrowPosition.start",function(){i.CHM(e);const r=i.oxw();return i.KtG(r._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){i.CHM(e);const r=i.oxw();return i.KtG(r._disableViewStateAnimation=!1)}),i._UZ(1,"div",4),i.TgZ(2,"div",5),i._UZ(3,"div",6)(4,"div",7)(5,"div",8),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("@arrowOpacity",e._getArrowViewState())("@arrowPosition",e._getArrowViewState())("@allowChildren",e._getArrowDirectionState()),i.xp6(2),i.Q6J("@indicator",e._getArrowDirectionState()),i.xp6(1),i.Q6J("@leftPointer",e._getArrowDirectionState()),i.xp6(1),i.Q6J("@rightPointer",e._getArrowDirectionState())}}const zR=["*"],wD=new i.OlP("MAT_SORT_DEFAULT_OPTIONS"),jR=t0(Ea(class{}));let eo=(()=>{class n extends jR{get direction(){return this._direction}set direction(e){this._direction=e}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=Ie(e)}constructor(e){super(),this._defaultOptions=e,this.sortables=new Map,this._stateChanges=new te.x,this.start="asc",this._direction="",this.sortChange=new i.vpe}register(e){this.sortables.set(e.id,e)}deregister(e){this.sortables.delete(e.id)}sort(e){this.active!=e.id?(this.active=e.id,this.direction=e.start?e.start:this.start):this.direction=this.getNextSortDirection(e),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(e){if(!e)return"";let r=function FR(n,o){let e=["asc","desc"];return"desc"==n&&e.reverse(),o||e.push(""),e}(e.start||this.start,e?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear),d=r.indexOf(this.direction)+1;return d>=r.length&&(d=0),r[d]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(wD,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{disabled:["matSortDisabled","disabled"],active:["matSortActive","active"],start:["matSortStart","start"],direction:["matSortDirection","direction"],disableClear:["matSortDisableClear","disableClear"]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[i.qOj,i.TTD]}),n})();const Jd=xv.ENTERING+" "+Mv.STANDARD_CURVE,qf={indicator:Di("indicator",[Gt("active-asc, asc",qe({transform:"translateY(0px)"})),Gt("active-desc, desc",qe({transform:"translateY(10px)"})),Tt("active-asc <=> active-desc",xt(Jd))]),leftPointer:Di("leftPointer",[Gt("active-asc, asc",qe({transform:"rotate(-45deg)"})),Gt("active-desc, desc",qe({transform:"rotate(45deg)"})),Tt("active-asc <=> active-desc",xt(Jd))]),rightPointer:Di("rightPointer",[Gt("active-asc, asc",qe({transform:"rotate(45deg)"})),Gt("active-desc, desc",qe({transform:"rotate(-45deg)"})),Tt("active-asc <=> active-desc",xt(Jd))]),arrowOpacity:Di("arrowOpacity",[Gt("desc-to-active, asc-to-active, active",qe({opacity:1})),Gt("desc-to-hint, asc-to-hint, hint",qe({opacity:.54})),Gt("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",qe({opacity:0})),Tt("* => asc, * => desc, * => active, * => hint, * => void",xt("0ms")),Tt("* <=> *",xt(Jd))]),arrowPosition:Di("arrowPosition",[Tt("* => desc-to-hint, * => desc-to-active",xt(Jd,Dl([qe({transform:"translateY(-25%)"}),qe({transform:"translateY(0)"})]))),Tt("* => hint-to-desc, * => active-to-desc",xt(Jd,Dl([qe({transform:"translateY(0)"}),qe({transform:"translateY(25%)"})]))),Tt("* => asc-to-hint, * => asc-to-active",xt(Jd,Dl([qe({transform:"translateY(25%)"}),qe({transform:"translateY(0)"})]))),Tt("* => hint-to-asc, * => active-to-asc",xt(Jd,Dl([qe({transform:"translateY(0)"}),qe({transform:"translateY(-25%)"})]))),Gt("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",qe({transform:"translateY(0)"})),Gt("hint-to-desc, active-to-desc, desc",qe({transform:"translateY(-25%)"})),Gt("hint-to-asc, active-to-asc, asc",qe({transform:"translateY(25%)"}))]),allowChildren:Di("allowChildren",[Tt("* <=> *",[Rr("@*",wc(),{optional:!0})])])};let yA=(()=>{class n{constructor(){this.changes=new te.x}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const qR={provide:yA,deps:[[new i.FiY,new i.tp0,yA]],useFactory:function UR(n){return n||new yA}},YR=Ea(class{});let Yf=(()=>{class n extends YR{get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(e){this._updateSortActionDescription(e)}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=Ie(e)}constructor(e,t,r,d,u,c,s,a){super(),this._intl=e,this._changeDetectorRef=t,this._sort=r,this._columnDef=d,this._focusMonitor=u,this._elementRef=c,this._ariaDescriber=s,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this._sortActionDescription="Sort",a?.arrowPosition&&(this.arrowPosition=a?.arrowPosition),this._handleStateChanges()}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{const t=!!e;t!==this._showIndicatorHint&&(this._setIndicatorHintVisible(t),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(e){this._isDisabled()&&e||(this._showIndicatorHint=e,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(e){this._viewState=e||{},this._disableViewStateAnimation&&(this._viewState={toState:e.toState})}_toggleOnInteraction(){this._sort.sort(this),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(e){!this._isDisabled()&&(32===e.keyCode||13===e.keyCode)&&(e.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const e=this._viewState.fromState;return(e?`${e}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(e){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,e)),this._sortActionDescription=e}_handleStateChanges(){this._rerenderSubscription=(0,Vi.T)(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(yA),i.Y36(i.sBO),i.Y36(eo,8),i.Y36("MAT_SORT_HEADER_COLUMN_DEF",8),i.Y36(kr),i.Y36(i.SBq),i.Y36(yp,8),i.Y36(wD,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(e,t){1&e&&i.NdJ("click",function(){return t._handleClick()})("keydown",function(d){return t._handleKeydown(d)})("mouseenter",function(){return t._setIndicatorHintVisible(!0)})("mouseleave",function(){return t._setIndicatorHintVisible(!1)}),2&e&&(i.uIk("aria-sort",t._getAriaSortAttribute()),i.ekj("mat-sort-header-disabled",t._isDisabled()))},inputs:{disabled:"disabled",id:["mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",sortActionDescription:"sortActionDescription",disableClear:"disableClear"},exportAs:["matSortHeader"],features:[i.qOj],attrs:NR,ngContentSelectors:zR,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],["class","mat-sort-header-arrow",4,"ngIf"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0)(1,"div",1),i.Hsn(2),i.qZA(),i.YNc(3,VR,6,6,"div",2),i.qZA()),2&e&&(i.ekj("mat-sort-header-sorted",t._isSorted())("mat-sort-header-position-before","before"===t.arrowPosition),i.uIk("tabindex",t._isDisabled()?null:0)("role",t._isDisabled()?null:"button"),i.xp6(3),i.Q6J("ngIf",t._renderArrow()))},dependencies:[x.O5],styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}"],encapsulation:2,data:{animation:[qf.indicator,qf.leftPointer,qf.rightPointer,qf.arrowOpacity,qf.arrowPosition,qf.allowChildren]},changeDetection:0}),n})(),uT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[qR],imports:[x.ez,wt]}),n})();const WR=["trigger"],GR=["panel"];function $R(n,o){if(1&n&&(i.TgZ(0,"span",10),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Oqu(e.placeholder)}}function ZR(n,o){if(1&n&&(i.TgZ(0,"span",14),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e.triggerValue)}}function JR(n,o){1&n&&i.Hsn(0,0,["*ngSwitchCase","true"])}function XR(n,o){if(1&n&&(i.TgZ(0,"span",11),i.YNc(1,ZR,2,1,"span",12),i.YNc(2,JR,1,0,"ng-content",13),i.qZA()),2&n){const e=i.oxw();i.Q6J("ngSwitch",!!e.customTrigger),i.xp6(2),i.Q6J("ngSwitchCase",!0)}}function QR(n,o){if(1&n){const e=i.EpF();i.O4$(),i.kcU(),i.TgZ(0,"div",15,16),i.NdJ("@transformPanel.done",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._panelDoneAnimatingStream.next(r.toState))})("keydown",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._handleKeydown(r))}),i.Hsn(2,1),i.qZA()}if(2&n){const e=i.oxw();i.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),i.Q6J("ngClass",e.panelClass)("@transformPanel","showing"),i.uIk("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const KR=[[["mat-select-trigger"]],"*"],eP=["mat-select-trigger","*"],tP={transformPanelWrap:Di("transformPanelWrap",[Tt("* => void",Rr("@transformPanel",[wc()],{optional:!0}))]),transformPanel:Di("transformPanel",[Gt("void",qe({opacity:0,transform:"scale(1, 0.8)"})),Tt("void => showing",xt("120ms cubic-bezier(0, 0, 0.2, 1)",qe({opacity:1,transform:"scale(1, 1)"}))),Tt("* => void",xt("100ms linear",qe({opacity:0})))])};let AD=0;const yD=new i.OlP("mat-select-scroll-strategy"),nP=new i.OlP("MAT_SELECT_CONFIG"),rP={provide:yD,deps:[br],useFactory:function iP(n){return()=>n.scrollStrategies.reposition()}},aP=new i.OlP("MatSelectTrigger");class oP{constructor(o,e){this.source=o,this.value=e}}const sP=hc(ul(Ea(Ep(class{constructor(n,o,e,t,r){this._elementRef=n,this._defaultErrorStateMatcher=o,this._parentForm=e,this._parentFormGroup=t,this.ngControl=r,this.stateChanges=new te.x}}))));let lP=(()=>{class n extends sP{get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(Bi.required)??!1}set required(e){this._required=Ie(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=Ie(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=Ie(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=di(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}constructor(e,t,r,d,u,c,s,a,l,h,p,m,g,f){super(u,d,s,a,h),this._viewportRuler=e,this._changeDetectorRef=t,this._ngZone=r,this._dir=c,this._parentFormField=l,this._liveAnnouncer=g,this._defaultOptions=f,this._panelOpen=!1,this._compareWith=(y,j)=>y===j,this._uid="mat-select-"+AD++,this._triggerAriaLabelledBy=null,this._destroy=new te.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+AD++,this._panelDoneAnimatingStream=new te.x,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=me(()=>{const y=this.options;return y?y.changes.pipe(Kt(y),(0,Rt.w)(()=>(0,Vi.T)(...y.map(j=>j.onSelectionChange)))):this._ngZone.onStable.pipe((0,re.q)(1),(0,Rt.w)(()=>this.optionSelectionChanges))}),this.openedChange=new i.vpe,this._openedStream=this.openedChange.pipe((0,$t.h)(y=>y),(0,at.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,$t.h)(y=>!y),(0,at.U)(()=>{})),this.selectionChange=new i.vpe,this.valueChange=new i.vpe,this._trackedModal=null,this.ngControl&&(this.ngControl.valueAccessor=this),null!=f?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=f.typeaheadDebounceInterval),this._scrollStrategyFactory=m,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(p)||0,this.id=this.id}ngOnInit(){this._selectionModel=new an(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,So.x)(),nt(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(nt(this._destroy)).subscribe(e=>{e.added.forEach(t=>t.select()),e.removed.forEach(t=>t.deselect())}),this.options.changes.pipe(Kt(null),nt(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),t=this.ngControl;if(e!==this._triggerAriaLabelledBy){const r=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?r.setAttribute("aria-labelledby",e):r.removeAttribute("aria-labelledby")}t&&(this._previousControl!==t.control&&(void 0!==this._previousControl&&null!==t.disabled&&t.disabled!==this.disabled&&(this.disabled=t.disabled),this._previousControl=t.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}_applyModalPanelOwnership(){const e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;const t=`${this.id}-panel`;this._trackedModal&&qm(this._trackedModal,"aria-owns",t),uc(e,"aria-owns",t),this._trackedModal=e}_clearFromModal(){this._trackedModal&&(qm(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(t=>t.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const t=e.keyCode,r=40===t||38===t||37===t||39===t,d=13===t||32===t,u=this._keyManager;if(!u.isTyping()&&d&&!rn(e)||(this.multiple||e.altKey)&&r)e.preventDefault(),this.open();else if(!this.multiple){const c=this.selected;u.onKeydown(e);const s=this.selected;s&&c!==s&&this._liveAnnouncer.announce(s.viewValue,1e4)}}_handleOpenKeydown(e){const t=this._keyManager,r=e.keyCode,d=40===r||38===r,u=t.isTyping();if(d&&e.altKey)e.preventDefault(),this.close();else if(u||13!==r&&32!==r||!t.activeItem||rn(e))if(!u&&this._multiple&&65===r&&e.ctrlKey){e.preventDefault();const c=this.options.some(s=>!s.disabled&&!s.selected);this.options.forEach(s=>{s.disabled||(c?s.select():s.deselect())})}else{const c=t.activeItemIndex;t.onKeydown(e),this._multiple&&d&&e.shiftKey&&t.activeItem&&t.activeItemIndex!==c&&t.activeItem._selectViaInteraction()}else e.preventDefault(),t.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,re.q)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(t=>t.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(t=>this._selectOptionByValue(t)),this._sortValues();else{const t=this._selectOptionByValue(e);t?this._keyManager.updateActiveItem(t):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const t=this.options.find(r=>{if(this._selectionModel.isSelected(r))return!1;try{return null!=r.value&&this._compareWith(r.value,e)}catch{return!1}});return t&&this._selectionModel.select(t),t}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_skipPredicate(e){return e.disabled}_initKeyManager(){this._keyManager=new dv(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=(0,Vi.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(nt(e)).subscribe(t=>{this._onSelect(t.source,t.isUserInput),t.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,Vi.T)(...this.options.map(t=>t._stateChanges)).pipe(nt(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,t){const r=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(r!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),t&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),t&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),r!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((t,r)=>this.sortComparator?this.sortComparator(t,r,e):e.indexOf(t)-e.indexOf(r)),this.stateChanges.next()}}_propagateChanges(e){let t=null;t=this.multiple?this.selected.map(r=>r.value):this.selected?this.selected.value:e,this._value=t,this.valueChange.emit(t),this._onChange(t),this.selectionChange.emit(this._getChangeEvent(t)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let t=0;t0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let t=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(t+=" "+this.ariaLabelledby),t}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Es),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(hl),i.Y36(i.SBq),i.Y36(Ti,8),i.Y36(xs,8),i.Y36(Cl,8),i.Y36(kl,8),i.Y36(pn,10),i.$8M("tabindex"),i.Y36(yD),i.Y36(gv),i.Y36(nP,8))},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&(i.Gf(WR,5),i.Gf(GR,5),i.Gf(Ub,5)),2&e){let r;i.iGM(r=i.CRH())&&(t.trigger=r.first),i.iGM(r=i.CRH())&&(t.panel=r.first),i.iGM(r=i.CRH())&&(t._overlayDir=r.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[i.qOj,i.TTD]}),n})(),Wf=(()=>{class n extends lP{constructor(){super(...arguments),this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._skipPredicate=e=>!this.panelOpen&&e.disabled}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(nt(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}open(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(e){const t=this.options.toArray()[e];if(t){const r=this.panel.nativeElement,d=function Iv(n,o,e){if(e.length){let t=o.toArray(),r=e.toArray(),d=0;for(let u=0;ue+t?Math.max(0,n-t+o):e}(u.offsetTop,u.offsetHeight,r.scrollTop,r.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new oP(this,e)}_getOverlayWidth(e){return"auto"===this.panelWidth?(e instanceof rg?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=Ie(e),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const e of this.options)e._changeDetectorRef.markForCheck()}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-select"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,aP,5),i.Suo(r,fc,5),i.Suo(r,Lp,5)),2&e){let d;i.iGM(d=i.CRH())&&(t.customTrigger=d.first),i.iGM(d=i.CRH())&&(t.options=d),i.iGM(d=i.CRH())&&(t.optionGroups=d)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox","ngSkipHydration","",1,"mat-mdc-select"],hostVars:19,hostBindings:function(e,t){1&e&&i.NdJ("keydown",function(d){return t._handleKeydown(d)})("focus",function(){return t._onFocus()})("blur",function(){return t._onBlur()}),2&e&&(i.uIk("id",t.id)("tabindex",t.tabIndex)("aria-controls",t.panelOpen?t.id+"-panel":null)("aria-expanded",t.panelOpen)("aria-label",t.ariaLabel||null)("aria-required",t.required.toString())("aria-disabled",t.disabled.toString())("aria-invalid",t.errorState)("aria-activedescendant",t._getAriaActiveDescendant()),i.ekj("mat-mdc-select-disabled",t.disabled)("mat-mdc-select-invalid",t.errorState)("mat-mdc-select-required",t.required)("mat-mdc-select-empty",t.empty)("mat-mdc-select-multiple",t.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",panelWidth:"panelWidth",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matSelect"],features:[i._Bn([{provide:Sf,useExisting:n},{provide:kp,useExisting:n}]),i.qOj],ngContentSelectors:eP,decls:11,vars:10,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value",3,"ngSwitch"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line",4,"ngSwitchCase"],["class","mat-mdc-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text",3,"ngSwitch"],["class","mat-mdc-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(e,t){if(1&e&&(i.F$t(KR),i.TgZ(0,"div",0,1),i.NdJ("click",function(){return t.toggle()}),i.TgZ(3,"div",2),i.YNc(4,$R,2,1,"span",3),i.YNc(5,XR,3,2,"span",4),i.qZA(),i.TgZ(6,"div",5)(7,"div",6),i.O4$(),i.TgZ(8,"svg",7),i._UZ(9,"path",8),i.qZA()()()(),i.YNc(10,QR,3,9,"ng-template",9),i.NdJ("backdropClick",function(){return t.close()})("attach",function(){return t._onAttached()})("detach",function(){return t.close()})),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("ngSwitch",t.empty),i.uIk("id",t._valueId),i.xp6(1),i.Q6J("ngSwitchCase",!0),i.xp6(1),i.Q6J("ngSwitchCase",!1),i.xp6(5),i.Q6J("cdkConnectedOverlayPanelClass",t._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",t._scrollStrategy)("cdkConnectedOverlayOrigin",t._preferredOverlayOrigin||r)("cdkConnectedOverlayOpen",t.panelOpen)("cdkConnectedOverlayPositions",t._positions)("cdkConnectedOverlayWidth",t._overlayWidth)}},dependencies:[x.mk,x.RF,x.n9,x.ED,Ub,rg],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[tP.transformPanel]},changeDetection:0}),n})(),vA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[rP],imports:[x.ez,Nd,a0,wt,Ds,Ll,a0,wt]}),n})();const cP=["tooltip"],vD=new i.OlP("mat-tooltip-scroll-strategy"),hP={provide:vD,deps:[br],useFactory:function uP(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},fP=new i.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function pP(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),CD="tooltip-panel",MD=Dr({passive:!0});let AP=(()=>{class n{get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=Ie(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=Ie(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=di(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=di(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(e,t,r,d,u,c,s,a,l,h,p,m){this._overlay=e,this._elementRef=t,this._scrollDispatcher=r,this._viewContainerRef=d,this._ngZone=u,this._platform=c,this._ariaDescriber=s,this._focusMonitor=a,this._dir=h,this._defaultOptions=p,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new te.x,this._scrollStrategy=l,this._document=m,p&&(this._showDelay=p.showDelay,this._hideDelay=p.hideDelay,p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),h.change.pipe(nt(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(nt(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([t,r])=>{e.removeEventListener(t,r,MD)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,t){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const r=this._createOverlay(t);this._detach(),this._portal=this._portal||new Bo(this._tooltipComponent,this._viewContainerRef);const d=this._tooltipInstance=r.attach(this._portal).instance;d._triggerElement=this._elementRef.nativeElement,d._mouseLeaveHideDelay=this._hideDelay,d.afterHidden().pipe(nt(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),d.show(e)}hide(e=this.hideDelay){const t=this._tooltipInstance;t&&(t.isVisible()?t.hide(e):(t._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){const d=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&d._origin instanceof i.SBq)return this._overlayRef;this._detach()}const t=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),r=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&e||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(t);return r.positionChanges.pipe(nt(this._destroyed)).subscribe(d=>{this._updateCurrentPositionClass(d.connectionPair),this._tooltipInstance&&d.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:r,panelClass:`${this._cssClassPrefix}-${CD}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(nt(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(nt(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(nt(this._destroyed)).subscribe(d=>{this._isTooltipVisible()&&27===d.keyCode&&!rn(d)&&(d.preventDefault(),d.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(e){const t=e.getConfig().positionStrategy,r=this._getOrigin(),d=this._getOverlayPosition();t.withPositions([this._addOffset({...r.main,...d.main}),this._addOffset({...r.fallback,...d.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let r;"above"==t||"below"==t?r={originX:"center",originY:"above"==t?"top":"bottom"}:"before"==t||"left"==t&&e||"right"==t&&!e?r={originX:"start",originY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(r={originX:"end",originY:"center"});const{x:d,y:u}=this._invertPosition(r.originX,r.originY);return{main:r,fallback:{originX:d,originY:u}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let r;"above"==t?r={overlayX:"center",overlayY:"bottom"}:"below"==t?r={overlayX:"center",overlayY:"top"}:"before"==t||"left"==t&&e||"right"==t&&!e?r={overlayX:"end",overlayY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(r={overlayX:"start",overlayY:"center"});const{x:d,y:u}=this._invertPosition(r.overlayX,r.overlayY);return{main:r,fallback:{overlayX:d,overlayY:u}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,re.q)(1),nt(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return"above"===this.position||"below"===this.position?"top"===t?t="bottom":"bottom"===t&&(t="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:t}}_updateCurrentPositionClass(e){const{overlayY:t,originX:r,originY:d}=e;let u;if(u="center"===t?this._dir&&"rtl"===this._dir.value?"end"===r?"left":"right":"start"===r?"left":"right":"bottom"===t&&"top"===d?"above":"below",u!==this._currentPosition){const c=this._overlayRef;if(c){const s=`${this._cssClassPrefix}-${CD}-`;c.removePanelClass(s+this._currentPosition),c.addPanelClass(s+u)}this._currentPosition=u}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{let t;this._setupPointerExitEventsIfNeeded(),void 0!==e.x&&void 0!==e.y&&(t=e),this.show(void 0,t)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{const t=e.targetTouches?.[0],r=t?{x:t.clientX,y:t.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,r),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",t=>{const r=t.relatedTarget;(!r||!this._overlayRef?.overlayElement.contains(r))&&this.hide()}],["wheel",t=>this._wheelListener(t)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const t=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",t],["touchcancel",t])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([t,r])=>{this._elementRef.nativeElement.addEventListener(t,r,MD)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const t=this._document.elementFromPoint(e.clientX,e.clientY),r=this._elementRef.nativeElement;t!==r&&!r.contains(t)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const t=this._elementRef.nativeElement,r=t.style;("on"===e||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(r.userSelect=r.msUserSelect=r.webkitUserSelect=r.MozUserSelect="none"),("on"===e||!t.draggable)&&(r.webkitUserDrag="none"),r.touchAction="none",r.webkitTapHighlightColor="transparent"}}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),n})(),to=(()=>{class n extends AP{constructor(e,t,r,d,u,c,s,a,l,h,p,m){super(e,t,r,d,u,c,s,a,l,h,p,m),this._tooltipComponent=vP,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(e){const r=!this._dir||"ltr"==this._dir.value;return"top"===e.originY?e.offsetY=-8:"bottom"===e.originY?e.offsetY=8:"start"===e.originX?e.offsetX=r?-8:8:"end"===e.originX&&(e.offsetX=r?8:-8),e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(br),i.Y36(i.SBq),i.Y36(Wa),i.Y36(i.s_b),i.Y36(i.R0b),i.Y36(fi),i.Y36(yp),i.Y36(kr),i.Y36(vD),i.Y36(Ti,8),i.Y36(fP,8),i.Y36(x.K0))},n.\u0275dir=i.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mat-mdc-tooltip-disabled",t.disabled)},exportAs:["matTooltip"],features:[i.qOj]}),n})(),yP=(()=>{class n{constructor(e,t){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new te.x,this._animationsDisabled="NoopAnimations"===t}show(e){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}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:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const t=this._tooltip.nativeElement,r=this._showAnimation,d=this._hideAnimation;if(t.classList.remove(e?d:r),t.classList.add(e?r:d),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const u=getComputedStyle(t);("0s"===u.getPropertyValue("animation-duration")||"none"===u.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(t.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n}),n})(),vP=(()=>{class n extends yP{constructor(e,t,r){super(e,r),this._elementRef=t,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>24&&e.width>=200}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO),i.Y36(i.SBq),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-tooltip-component"]],viewQuery:function(e,t){if(1&e&&i.Gf(cP,7),2&e){let r;i.iGM(r=i.CRH())&&(t._tooltip=r.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,t){1&e&&i.NdJ("mouseleave",function(d){return t._handleMouseLeave(d)}),2&e&&i.Udp("zoom",t.isVisible()?1:null)},features:[i.qOj],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0,1),i.NdJ("animationend",function(d){return t._handleAnimationEnd(d)}),i.TgZ(2,"div",2),i._uU(3),i.qZA()()),2&e&&(i.ekj("mdc-tooltip--multiline",t._isMultiline),i.Q6J("ngClass",t.tooltipClass),i.xp6(3),i.Oqu(t.message))},dependencies:[x.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.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}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.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-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}),n})(),o1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[hP],imports:[Fu,x.ez,Nd,wt,wt,Ds]}),n})();function CP(n,o){if(1&n&&(i.TgZ(0,"mat-option",19),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e," ")}}function MP(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-form-field",16)(1,"mat-select",17),i.NdJ("selectionChange",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(d._changePageSize(r.value))}),i.YNc(2,CP,2,2,"mat-option",18),i.qZA()()}if(2&n){const e=i.oxw(2);i.Q6J("appearance",e._formFieldAppearance)("color",e.color),i.xp6(1),i.Q6J("value",e.pageSize)("disabled",e.disabled)("aria-labelledby",e._pageSizeLabelId)("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering),i.xp6(1),i.Q6J("ngForOf",e._displayedPageSizeOptions)}}function xP(n,o){if(1&n&&(i.TgZ(0,"div",20),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e.pageSize)}}function TP(n,o){if(1&n&&(i.TgZ(0,"div",12)(1,"div",13),i._uU(2),i.qZA(),i.YNc(3,MP,3,8,"mat-form-field",14),i.YNc(4,xP,2,1,"div",15),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.s9C("id",e._pageSizeLabelId),i.xp6(1),i.hij(" ",e._intl.itemsPerPageLabel," "),i.xp6(1),i.Q6J("ngIf",e._displayedPageSizeOptions.length>1),i.xp6(1),i.Q6J("ngIf",e._displayedPageSizeOptions.length<=1)}}function SP(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",21),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.firstPage())}),i.O4$(),i.TgZ(1,"svg",7),i._UZ(2,"path",22),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("matTooltipPosition","above")("disabled",e._previousButtonsDisabled()),i.uIk("aria-label",e._intl.firstPageLabel)}}function EP(n,o){if(1&n){const e=i.EpF();i.O4$(),i.kcU(),i.TgZ(0,"button",23),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.lastPage())}),i.O4$(),i.TgZ(1,"svg",7),i._UZ(2,"path",24),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("matTooltipPosition","above")("disabled",e._nextButtonsDisabled()),i.uIk("aria-label",e._intl.lastPageLabel)}}let CA=(()=>{class n{constructor(){this.changes=new te.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,t,r)=>{if(0==r||0==t)return`0 of ${r}`;const d=e*t;return`${d+1} \u2013 ${d<(r=Math.max(r,0))?Math.min(d+t,r):d+t} of ${r}`}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const kP={provide:CA,deps:[[new i.FiY,new i.tp0,CA]],useFactory:function DP(n){return n||new CA}},xD=new i.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),HP=Ea(t0(class{}));let RP=(()=>{class n extends HP{get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(di(e),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(e){this._length=di(e),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(di(e),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(t=>di(t)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(e){this._hidePageSize=Ie(e)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(e){this._showFirstLastButtons=Ie(e)}constructor(e,t,r){if(super(),this._intl=e,this._changeDetectorRef=t,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.selectConfig={},this.page=new i.vpe,this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),r){const{pageSize:d,pageSizeOptions:u,hidePageSize:c,showFirstLastButtons:s}=r;null!=d&&(this._pageSize=d),null!=u&&(this._pageSizeOptions=u),null!=c&&(this._hidePageSize=c),null!=s&&(this._showFirstLastButtons=s)}}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(e)}previousPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(e)}firstPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex=0,this._emitPageEvent(e)}lastPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(e)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const e=this.getNumberOfPages()-1;return this.pageIndexe-t),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,inputs:{color:"color",pageIndex:"pageIndex",length:"length",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",hidePageSize:"hidePageSize",showFirstLastButtons:"showFirstLastButtons",selectConfig:"selectConfig"},outputs:{page:"page"},features:[i.qOj]}),n})(),PP=0,TD=(()=>{class n extends RP{constructor(e,t,r){super(e,t,r),this._pageSizeLabelId="mat-paginator-page-size-label-"+PP++,this._formFieldAppearance=r?.formFieldAppearance||"outline"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(CA),i.Y36(i.sBO),i.Y36(xD,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{disabled:"disabled"},exportAs:["matPaginator"],features:[i.qOj],decls:14,vars:14,consts:[[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],["class","mat-mdc-paginator-page-size",4,"ngIf"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-previous",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-next",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-page-size-label",3,"id"],["class","mat-mdc-paginator-page-size-select",3,"appearance","color",4,"ngIf"],["class","mat-mdc-paginator-page-size-value",4,"ngIf"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],["hideSingleSelectionIndicator","",3,"value","disabled","aria-labelledby","panelClass","disableOptionCentering","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"mat-mdc-paginator-page-size-value"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"div",1),i.YNc(2,TP,5,4,"div",2),i.TgZ(3,"div",3)(4,"div",4),i._uU(5),i.qZA(),i.YNc(6,SP,3,5,"button",5),i.TgZ(7,"button",6),i.NdJ("click",function(){return t.previousPage()}),i.O4$(),i.TgZ(8,"svg",7),i._UZ(9,"path",8),i.qZA()(),i.kcU(),i.TgZ(10,"button",9),i.NdJ("click",function(){return t.nextPage()}),i.O4$(),i.TgZ(11,"svg",7),i._UZ(12,"path",10),i.qZA()(),i.YNc(13,EP,3,5,"button",11),i.qZA()()()),2&e&&(i.xp6(2),i.Q6J("ngIf",!t.hidePageSize),i.xp6(3),i.hij(" ",t._intl.getRangeLabel(t.pageIndex,t.pageSize,t.length)," "),i.xp6(1),i.Q6J("ngIf",t.showFirstLastButtons),i.xp6(1),i.Q6J("matTooltip",t._intl.previousPageLabel)("matTooltipDisabled",t._previousButtonsDisabled())("matTooltipPosition","above")("disabled",t._previousButtonsDisabled()),i.uIk("aria-label",t._intl.previousPageLabel),i.xp6(3),i.Q6J("matTooltip",t._intl.nextPageLabel)("matTooltipDisabled",t._nextButtonsDisabled())("matTooltipPosition","above")("disabled",t._nextButtonsDisabled()),i.uIk("aria-label",t._intl.nextPageLabel),i.xp6(3),i.Q6J("ngIf",t.showFirstLastButtons))},dependencies:[x.sg,x.O5,ko,Ir,Wf,fc,to],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color);background-color:var(--mat-paginator-container-background-color);font-family:var(--mat-paginator-container-text-font);line-height:var(--mat-paginator-container-text-line-height);font-size:var(--mat-paginator-container-text-size);font-weight:var(--mat-paginator-container-text-weight);letter-spacing:var(--mat-paginator-container-text-tracking)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size)}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap-reverse;width:100%;min-height:var(--mat-paginator-container-size)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color)}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.cdk-high-contrast-active .mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.cdk-high-contrast-active .mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),n})(),hT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[kP],imports:[x.ez,Lo,vA,o1]}),n})();function IP(n,o){}const OP=function(n){return{animationDuration:n}},BP=function(n,o){return{value:n,params:o}};function NP(n,o){1&n&&i.Hsn(0)}const SD=["*"],VP=["tabListContainer"],zP=["tabList"],jP=["tabListInner"],FP=["nextPaginator"],UP=["previousPaginator"],qP=["tabBodyWrapper"],YP=["tabHeader"];function WP(n,o){}function GP(n,o){if(1&n&&i.YNc(0,WP,0,0,"ng-template",14),2&n){const e=i.oxw().$implicit;i.Q6J("cdkPortalOutlet",e.templateLabel)}}function $P(n,o){if(1&n&&i._uU(0),2&n){const e=i.oxw().$implicit;i.Oqu(e.textLabel)}}function ZP(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",6,7),i.NdJ("click",function(){const r=i.CHM(e),d=r.$implicit,u=r.index,c=i.oxw(),s=i.MAs(1);return i.KtG(c._handleClick(d,s,u))})("cdkFocusChange",function(r){const u=i.CHM(e).index,c=i.oxw();return i.KtG(c._tabFocusChanged(r,u))}),i._UZ(2,"span",8)(3,"div",9),i.TgZ(4,"span",10)(5,"span",11),i.YNc(6,GP,1,1,"ng-template",12),i.YNc(7,$P,1,1,"ng-template",null,13,i.W1O),i.qZA()()()}if(2&n){const e=o.$implicit,t=o.index,r=i.MAs(1),d=i.MAs(8),u=i.oxw();i.ekj("mdc-tab--active",u.selectedIndex===t),i.Q6J("id",u._getTabLabelId(t))("ngClass",e.labelClass)("disabled",e.disabled)("fitInkBarToContent",u.fitInkBarToContent),i.uIk("tabIndex",u._getTabIndex(t))("aria-posinset",t+1)("aria-setsize",u._tabs.length)("aria-controls",u._getTabContentId(t))("aria-selected",u.selectedIndex===t)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),i.xp6(3),i.Q6J("matRippleTrigger",r)("matRippleDisabled",e.disabled||u.disableRipple),i.xp6(3),i.Q6J("ngIf",e.templateLabel)("ngIfElse",d)}}function JP(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-tab-body",15),i.NdJ("_onCentered",function(){i.CHM(e);const r=i.oxw();return i.KtG(r._removeTabBodyWrapperHeight())})("_onCentering",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d._setTabBodyWrapperHeight(r))}),i.qZA()}if(2&n){const e=o.$implicit,t=o.index,r=i.oxw();i.ekj("mat-mdc-tab-body-active",r.selectedIndex===t),i.Q6J("id",r._getTabContentId(t))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",r.animationDuration)("preserveContent",r.preserveContent),i.uIk("tabindex",null!=r.contentTabIndex&&r.selectedIndex===t?r.contentTabIndex:null)("aria-labelledby",r._getTabLabelId(t))}}const XP={translateTab:Di("translateTab",[Gt("center, void, left-origin-center, right-origin-center",qe({transform:"none"})),Gt("left",qe({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Gt("right",qe({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Tt("* => left, * => right, left => center, right => center",xt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Tt("void => left-origin-center",[qe({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),xt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Tt("void => right-origin-center",[qe({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),xt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let QP=(()=>{class n extends Ga{constructor(e,t,r,d){super(e,t,d),this._host=r,this._centeringSub=Ot.w0.EMPTY,this._leavingSub=Ot.w0.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(Kt(this._host._isCenterPosition(this._host._position))).subscribe(e=>{e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i._Vd),i.Y36(i.s_b),i.Y36((0,i.Gpc)(()=>ED)),i.Y36(x.K0))},n.\u0275dir=i.lG2({type:n,selectors:[["","matTabBodyHost",""]],features:[i.qOj]}),n})(),KP=(()=>{class n{set position(e){this._positionIndex=e,this._computePositionAnimationState()}constructor(e,t,r){this._elementRef=e,this._dir=t,this._dirChangeSubscription=Ot.w0.EMPTY,this._translateTabComplete=new te.x,this._onCentering=new i.vpe,this._beforeCentering=new i.vpe,this._afterLeavingCenter=new i.vpe,this._onCentered=new i.vpe(!0),this.animationDuration="500ms",this.preserveContent=!1,t&&(this._dirChangeSubscription=t.change.subscribe(d=>{this._computePositionAnimationState(d),r.markForCheck()})),this._translateTabComplete.pipe((0,So.x)((d,u)=>d.fromState===u.fromState&&d.toState===u.toState)).subscribe(d=>{this._isCenterPosition(d.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(d.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(e){const t=this._isCenterPosition(e.toState);this._beforeCentering.emit(t),t&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(e){return"center"==e||"left-origin-center"==e||"right-origin-center"==e}_computePositionAnimationState(e=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==e?"left":"right":this._positionIndex>0?"ltr"==e?"right":"left":"center"}_computePositionFromOrigin(e){const t=this._getLayoutDirection();return"ltr"==t&&e<=0||"rtl"==t&&e>0?"left-origin-center":"right-origin-center"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Ti,8),i.Y36(i.sBO))},n.\u0275dir=i.lG2({type:n,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),n})(),ED=(()=>{class n extends KP{constructor(e,t,r){super(e,t,r)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Ti,8),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-tab-body"]],viewQuery:function(e,t){if(1&e&&i.Gf(Ga,5),2&e){let r;i.iGM(r=i.CRH())&&(t._portalHost=r.first)}},hostAttrs:[1,"mat-mdc-tab-body"],features:[i.qOj],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-mdc-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,t){1&e&&(i.TgZ(0,"div",0,1),i.NdJ("@translateTab.start",function(d){return t._onTranslateTabStarted(d)})("@translateTab.done",function(d){return t._translateTabComplete.next(d)}),i.YNc(2,IP,0,0,"ng-template",2),i.qZA()),2&e&&i.Q6J("@translateTab",i.WLB(3,BP,t._position,i.VKq(1,OP,t.animationDuration)))},dependencies:[QP],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[XP.translateTab]}}),n})();const eI=new i.OlP("MatTabContent");let DD=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","matTabContent",""]],features:[i._Bn([{provide:eI,useExisting:n}])]}),n})();const tI=new i.OlP("MatTabLabel"),kD=new i.OlP("MAT_TAB");let LD=(()=>{class n extends Ob{constructor(e,t,r){super(e,t),this._closestTab=r}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Rgc),i.Y36(i.s_b),i.Y36(kD,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[i._Bn([{provide:tI,useExisting:n}]),i.qOj]}),n})();const pT="mdc-tab-indicator--active",HD="mdc-tab-indicator--no-transition";class iI{constructor(o){this._items=o}hide(){this._items.forEach(o=>o.deactivateInkBar())}alignToElement(o){const e=this._items.find(r=>r.elementRef.nativeElement===o),t=this._currentItem;if(e!==t&&(t?.deactivateInkBar(),e)){const r=t?.elementRef.nativeElement.getBoundingClientRect?.();e.activateInkBar(r),this._currentItem=e}}}function nI(n){return class extends n{constructor(...o){super(...o),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(o){const e=Ie(o);this._fitToContent!==e&&(this._fitToContent=e,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(o){const e=this.elementRef.nativeElement;if(!o||!e.getBoundingClientRect||!this._inkBarContentElement)return void e.classList.add(pT);const t=e.getBoundingClientRect(),r=o.width/t.width,d=o.left-t.left;e.classList.add(HD),this._inkBarContentElement.style.setProperty("transform",`translateX(${d}px) scaleX(${r})`),e.getBoundingClientRect(),e.classList.remove(HD),e.classList.add(pT),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this.elementRef.nativeElement.classList.remove(pT)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const o=this.elementRef.nativeElement.ownerDocument||document;this._inkBarElement=o.createElement("span"),this._inkBarContentElement=o.createElement("span"),this._inkBarElement.className="mdc-tab-indicator",this._inkBarContentElement.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",this._inkBarElement.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){(this._fitToContent?this.elementRef.nativeElement.querySelector(".mdc-tab__content"):this.elementRef.nativeElement).appendChild(this._inkBarElement)}}}const aI=Ea(class{}),oI=nI((()=>{class n extends aI{constructor(e){super(),this.elementRef=e}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n,features:[i.qOj]}),n})());let RD=(()=>{class n extends oI{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,t){2&e&&(i.uIk("aria-disabled",!!t.disabled),i.ekj("mat-mdc-tab-disabled",t.disabled))},inputs:{disabled:"disabled",fitInkBarToContent:"fitInkBarToContent"},features:[i.qOj]}),n})();const sI=Ea(class{}),PD=new i.OlP("MAT_TAB_GROUP");let lI=(()=>{class n extends sI{get content(){return this._contentPortal}constructor(e,t){super(),this._viewContainerRef=e,this._closestTabGroup=t,this.textLabel="",this._contentPortal=null,this._stateChanges=new te.x,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new ka(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(PD,8))},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&i.Gf(i.Rgc,7),2&e){let r;i.iGM(r=i.CRH())&&(t._implicitContent=r.first)}},inputs:{textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},features:[i.qOj,i.TTD]}),n})(),ID=(()=>{class n extends lI{constructor(){super(...arguments),this._explicitContent=void 0}get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-tab"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,DD,7,i.Rgc),i.Suo(r,LD,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._explicitContent=d.first),i.iGM(d=i.CRH())&&(t.templateLabel=d.first)}},inputs:{disabled:"disabled"},exportAs:["matTab"],features:[i._Bn([{provide:kD,useExisting:n}]),i.qOj],ngContentSelectors:SD,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.YNc(0,NP,1,0,"ng-template"))},encapsulation:2}),n})();const OD=Dr({passive:!0});let uI=(()=>{class n{get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Ie(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=di(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}constructor(e,t,r,d,u,c,s){this._elementRef=e,this._changeDetectorRef=t,this._viewportRuler=r,this._dir=d,this._ngZone=u,this._platform=c,this._animationMode=s,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new te.x,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new te.x,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new i.vpe,this.indexFocused=new i.vpe,u.runOutsideAngular(()=>{Ya(e.nativeElement,"mouseleave").pipe(nt(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){Ya(this._previousPaginator.nativeElement,"touchstart",OD).pipe(nt(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),Ya(this._nextPaginator.nativeElement,"touchstart",OD).pipe(nt(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:(0,$e.of)("ltr"),t=this._viewportRuler.change(150),r=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new ud(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(r),(0,Vi.T)(e,t,this._items.changes,this._itemsResized()).pipe(nt(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),r()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(d=>{this.indexFocused.emit(d),this._setTabFocus(d)})}_itemsResized(){return"function"!=typeof ResizeObserver?ia.E:this._items.changes.pipe(Kt(this._items),(0,Rt.w)(e=>new Yi.y(t=>this._ngZone.runOutsideAngular(()=>{const r=new ResizeObserver(d=>t.next(d));return e.forEach(d=>r.observe(d.elementRef.nativeElement)),()=>{r.disconnect()}}))),_p(1),(0,$t.h)(e=>e.some(t=>t.contentRect.width>0&&t.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!rn(e))switch(e.keyCode){case 13:case 32:if(this.focusIndex!==this.selectedIndex){const t=this._items.get(this.focusIndex);t&&!t.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e))}break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){const e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){return!this._items||!!this._items.toArray()[e]}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();const t=this._tabListContainer.nativeElement;t.scrollLeft="ltr"==this._getLayoutDirection()?0:t.scrollWidth-t.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const e=this.scrollDistance,t="ltr"===this._getLayoutDirection()?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(t)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){return this._scrollTo(this._scrollDistance+("before"==e?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;const t=this._items?this._items.toArray()[e]:null;if(!t)return;const r=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:d,offsetWidth:u}=t.elementRef.nativeElement;let c,s;"ltr"==this._getLayoutDirection()?(c=d,s=c+u):(s=this._tabListInner.nativeElement.offsetWidth-d,c=s-u);const a=this.scrollDistance,l=this.scrollDistance+r;cl&&(this.scrollDistance+=Math.min(s-l,c-a))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const e=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;e||(this.scrollDistance=0),e!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=e}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,t=e?e.elementRef.nativeElement:null;t?this._inkBar.alignToElement(t):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,t){t&&null!=t.button&&0!==t.button||(this._stopInterval(),(0,rh.H)(650,100).pipe(nt((0,Vi.T)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:r,distance:d}=this._scrollHeader(e);(0===d||d>=r)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const t=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(t,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:t,distance:this._scrollDistance}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Es),i.Y36(Ti,8),i.Y36(i.R0b),i.Y36(fi),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,inputs:{disablePagination:"disablePagination"}}),n})(),hI=(()=>{class n extends uI{get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Ie(e)}constructor(e,t,r,d,u,c,s){super(e,t,r,d,u,c,s),this._disableRipple=!1}_itemSelected(e){e.preventDefault()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Es),i.Y36(Ti,8),i.Y36(i.R0b),i.Y36(fi),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,inputs:{disableRipple:"disableRipple"},features:[i.qOj]}),n})(),pI=(()=>{class n extends hI{constructor(e,t,r,d,u,c,s){super(e,t,r,d,u,c,s)}ngAfterContentInit(){this._inkBar=new iI(this._items),super.ngAfterContentInit()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Es),i.Y36(Ti,8),i.Y36(i.R0b),i.Y36(fi),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-tab-header"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,RD,4),2&e){let d;i.iGM(d=i.CRH())&&(t._items=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(VP,7),i.Gf(zP,7),i.Gf(jP,7),i.Gf(FP,5),i.Gf(UP,5)),2&e){let r;i.iGM(r=i.CRH())&&(t._tabListContainer=r.first),i.iGM(r=i.CRH())&&(t._tabList=r.first),i.iGM(r=i.CRH())&&(t._tabListInner=r.first),i.iGM(r=i.CRH())&&(t._nextPaginator=r.first),i.iGM(r=i.CRH())&&(t._previousPaginator=r.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(e,t){2&e&&i.ekj("mat-mdc-tab-header-pagination-controls-enabled",t._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==t._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[i.qOj],ngContentSelectors:SD,decls:13,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-mdc-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"button",0,1),i.NdJ("click",function(){return t._handlePaginatorClick("before")})("mousedown",function(d){return t._handlePaginatorPress("before",d)})("touchend",function(){return t._stopInterval()}),i._UZ(2,"div",2),i.qZA(),i.TgZ(3,"div",3,4),i.NdJ("keydown",function(d){return t._handleKeydown(d)}),i.TgZ(5,"div",5,6),i.NdJ("cdkObserveContent",function(){return t._onContentChanges()}),i.TgZ(7,"div",7,8),i.Hsn(9),i.qZA()()(),i.TgZ(10,"button",9,10),i.NdJ("mousedown",function(d){return t._handlePaginatorPress("after",d)})("click",function(){return t._handlePaginatorClick("after")})("touchend",function(){return t._stopInterval()}),i._UZ(12,"div",2),i.qZA()),2&e&&(i.ekj("mat-mdc-tab-header-pagination-disabled",t._disableScrollBefore),i.Q6J("matRippleDisabled",t._disableScrollBefore||t.disableRipple)("disabled",t._disableScrollBefore||null),i.xp6(3),i.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode),i.xp6(7),i.ekj("mat-mdc-tab-header-pagination-disabled",t._disableScrollAfter),i.Q6J("matRippleDisabled",t._disableScrollAfter||t.disableRipple)("disabled",t._disableScrollAfter||null))},dependencies:[In,Vm],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2}),n})();const BD=new i.OlP("MAT_TABS_CONFIG");let fI=0;const mI=Eo(hc(class{constructor(n){this._elementRef=n}}),"primary");let gI=(()=>{class n extends mI{get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(e){this._dynamicHeight=Ie(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=di(e,null)}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e+"")?e+"ms":e}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=di(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Ie(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=Ie(e)}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const t=this._elementRef.nativeElement.classList;t.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),e&&t.add("mat-tabs-with-background",`mat-background-${e}`),this._backgroundColor=e}constructor(e,t,r,d){super(e),this._changeDetectorRef=t,this._animationMode=d,this._tabs=new i.n_E,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=Ot.w0.EMPTY,this._tabLabelSubscription=Ot.w0.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new i.vpe,this.focusChange=new i.vpe,this.animationDone=new i.vpe,this.selectedTabChange=new i.vpe(!0),this._groupId=fI++,this.animationDuration=r&&r.animationDuration?r.animationDuration:"500ms",this.disablePagination=!(!r||null==r.disablePagination)&&r.disablePagination,this.dynamicHeight=!(!r||null==r.dynamicHeight)&&r.dynamicHeight,this.contentTabIndex=r?.contentTabIndex??null,this.preserveContent=!!r?.preserveContent}ngAfterContentChecked(){const e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){const t=null==this._selectedIndex;if(!t){this.selectedTabChange.emit(this._createChangeEvent(e));const r=this._tabBodyWrapper.nativeElement;r.style.minHeight=r.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((r,d)=>r.isActive=d===e),t||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((t,r)=>{t.position=r-e,null!=this._selectedIndex&&0==t.position&&!t.origin&&(t.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){const t=this._tabs.toArray();let r;for(let d=0;d{t[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(Kt(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(t=>t._closestTabGroup===this||!t._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){const t=this._tabHeader;t&&(t.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){const t=new bI;return t.index=e,this._tabs&&this._tabs.length&&(t.tab=this._tabs.toArray()[e]),t}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=(0,Vi.T)(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e){return`mat-tab-label-${this._groupId}-${e}`}_getTabContentId(e){return`mat-tab-content-${this._groupId}-${e}`}_setTabBodyWrapperHeight(e){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const t=this._tabBodyWrapper.nativeElement;t.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(t.style.height=e+"px")}_removeTabBodyWrapperHeight(){const e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this.animationDone.emit()}_handleClick(e,t,r){t.focusIndex=r,e.disabled||(this.selectedIndex=r)}_getTabIndex(e){return e===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(e,t){e&&"mouse"!==e&&"touch"!==e&&(this._tabHeader.focusIndex=t)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(BD,8),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,inputs:{dynamicHeight:"dynamicHeight",selectedIndex:"selectedIndex",headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:"contentTabIndex",disablePagination:"disablePagination",preserveContent:"preserveContent",backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},features:[i.qOj]}),n})(),_I=(()=>{class n extends gI{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(e){this._fitInkBarToContent=Ie(e),this._changeDetectorRef.markForCheck()}get stretchTabs(){return this._stretchTabs}set stretchTabs(e){this._stretchTabs=Ie(e)}constructor(e,t,r,d){super(e,t,r,d),this._fitInkBarToContent=!1,this._stretchTabs=!0,this.fitInkBarToContent=!(!r||null==r.fitInkBarToContent)&&r.fitInkBarToContent,this.stretchTabs=!r||null==r.stretchTabs||r.stretchTabs}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(BD,8),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-tab-group"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,ID,5),2&e){let d;i.iGM(d=i.CRH())&&(t._allTabs=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(qP,5),i.Gf(YP,5)),2&e){let r;i.iGM(r=i.CRH())&&(t._tabBodyWrapper=r.first),i.iGM(r=i.CRH())&&(t._tabHeader=r.first)}},hostAttrs:["ngSkipHydration","",1,"mat-mdc-tab-group"],hostVars:8,hostBindings:function(e,t){2&e&&(i.Udp("--mat-tab-animation-duration",t.animationDuration),i.ekj("mat-mdc-tab-group-dynamic-height",t.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===t.headerPosition)("mat-mdc-tab-group-stretch-tabs",t.stretchTabs))},inputs:{color:"color",disableRipple:"disableRipple",fitInkBarToContent:"fitInkBarToContent",stretchTabs:["mat-stretch-tabs","stretchTabs"]},exportAs:["matTabGroup"],features:[i._Bn([{provide:PD,useExisting:n}]),i.qOj],decls:6,vars:7,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mdc-tab mat-mdc-tab mat-mdc-focus-indicator","role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",3,"id","mdc-tab--active","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-mdc-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-mdc-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange"],["tabNode",""],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"]],template:function(e,t){1&e&&(i.TgZ(0,"mat-tab-header",0,1),i.NdJ("indexFocused",function(d){return t._focusChanged(d)})("selectFocusedIndex",function(d){return t.selectedIndex=d}),i.YNc(2,ZP,9,17,"div",2),i.qZA(),i.TgZ(3,"div",3,4),i.YNc(5,JP,1,11,"mat-tab-body",5),i.qZA()),2&e&&(i.Q6J("selectedIndex",t.selectedIndex||0)("disableRipple",t.disableRipple)("disablePagination",t.disablePagination),i.xp6(2),i.Q6J("ngForOf",t._tabs),i.xp6(1),i.ekj("_mat-animation-noopable","NoopAnimations"===t._animationMode),i.xp6(2),i.Q6J("ngForOf",t._tabs))},dependencies:[x.mk,x.sg,x.O5,Ga,In,n_,ED,RD,pI],styles:['.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-letter-spacing);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2}),n})();class bI{}let ND=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,wt,Sl,Lr,dd,Fu,wt]}),n})(),zD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),jD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[zD,wt,Lr,x.ez,zD,wt]}),n})();const MA=new i.OlP("mat-chips-default-options");let wT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[hl,{provide:MA,useValue:{separatorKeyCodes:[13]}}],imports:[wt,x.ez,Lr,wt]}),n})(),AT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,vd,gg,dw,Lo,Ew,th,yc,J,ch,mh,Ll,kf,Oo,z0,_c,rA,nT,Ev,rD,pD,dT,bD,uT,hT,o1,vA,Lr,J,jD,wT,vd,gg,dw,Lo,Ew,th,yc,J,ch,mh,Ll,kf,Oo,z0,_c,rA,nT,Ev,rD,pD,dT,bD,uT,hT,o1,vA,Lr,ND,jD,wT]}),n})();const rO=["input"],aO=["*"];let ZD=0;class JD{constructor(o,e){this.source=o,this.value=e}}const oO={provide:cr,useExisting:(0,i.Gpc)(()=>QD),multi:!0},XD=new i.OlP("MatRadioGroup"),sO=new i.OlP("mat-radio-default-options",{providedIn:"root",factory:function lO(){return{color:"accent"}}});let cO=(()=>{class n{get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=Ie(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=Ie(e),this._markRadiosForCheck()}constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+ZD++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new i.vpe}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(t=>{t.checked=this.value===t.value,t.checked&&(this._selected=t)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new JD(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO))},n.\u0275dir=i.lG2({type:n,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),n})();class dO{constructor(o){this._elementRef=o}}const uO=hc(ul(dO));let hO=(()=>{class n extends uO{get checked(){return this._checked}set checked(e){const t=Ie(e);this._checked!==t&&(this._checked=t,t&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!t&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),t&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled(Ie(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=Ie(e)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,t,r,d,u,c,s,a){super(t),this._changeDetector=r,this._focusMonitor=d,this._radioDispatcher=u,this._providerOverride=s,this._uniqueId="mat-radio-"+ ++ZD,this.id=this._uniqueId,this.change=new i.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===c,a&&(this.tabIndex=di(a,0))}focus(e,t){t?this._focusMonitor.focusVia(this._inputElement,t,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((e,t)=>{e!==this.id&&t===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new JD(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const t=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),t&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(e){this._onInputInteraction(e),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let t;if(t=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,t!==this._previousTabIndex){const r=this._inputElement?.nativeElement;r&&(r.setAttribute("tabindex",t+""),this._previousTabIndex=t)}}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&i.Gf(rO,5),2&e){let r;i.iGM(r=i.CRH())&&(t._inputElement=r.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[i.qOj]}),n})(),QD=(()=>{class n extends cO{}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["mat-radio-group"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,KD,5),2&e){let d;i.iGM(d=i.CRH())&&(t._radios=d)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],exportAs:["matRadioGroup"],features:[i._Bn([oO,{provide:XD,useExisting:n}]),i.qOj]}),n})(),KD=(()=>{class n extends hO{constructor(e,t,r,d,u,c,s,a){super(e,t,r,d,u,c,s,a)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(XD,8),i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(kr),i.Y36(uf),i.Y36(i.QbO,8),i.Y36(sO,8),i.$8M("tabindex"))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(e,t){1&e&&i.NdJ("focus",function(){return t._inputElement.nativeElement.focus()}),2&e&&(i.uIk("id",t.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),i.ekj("mat-primary","primary"===t.color)("mat-accent","accent"===t.color)("mat-warn","warn"===t.color)("mat-mdc-radio-checked",t.checked)("_mat-animation-noopable",t._noopAnimations))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[i.qOj],ngContentSelectors:aO,decls:13,vars:17,consts:[[1,"mdc-form-field"],["formField",""],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"id","checked","disabled","required","change"],["input",""],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(e,t){if(1&e&&(i.F$t(),i.TgZ(0,"div",0,1)(2,"div",2)(3,"div",3),i.NdJ("click",function(d){return t._onTouchTargetClick(d)}),i.qZA(),i.TgZ(4,"input",4,5),i.NdJ("change",function(d){return t._onInputInteraction(d)}),i.qZA(),i.TgZ(6,"div",6),i._UZ(7,"div",7)(8,"div",8),i.qZA(),i.TgZ(9,"div",9),i._UZ(10,"div",10),i.qZA()(),i.TgZ(11,"label",11),i.Hsn(12),i.qZA()()),2&e){const r=i.MAs(1);i.ekj("mdc-form-field--align-end","before"==t.labelPosition),i.xp6(2),i.ekj("mdc-radio--disabled",t.disabled),i.xp6(2),i.Q6J("id",t.inputId)("checked",t.checked)("disabled",t.disabled)("required",t.required),i.uIk("name",t.name)("value",t.value)("aria-label",t.ariaLabel)("aria-labelledby",t.ariaLabelledby)("aria-describedby",t.ariaDescribedby),i.xp6(5),i.Q6J("matRippleTrigger",r)("matRippleDisabled",t._isRippleDisabled())("matRippleCentered",!0),i.xp6(2),i.Q6J("for",t.inputId)}},dependencies:[In],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.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>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-opacity:0.38;--mdc-radio-disabled-unselected-icon-opacity:0.38;--mdc-radio-state-layer-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0}),n})(),ek=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt,x.ez,Lr,wt]}),n})(),tk=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Os,x.ez,_c,AT,ek]}),n})();var pO=E(5861),fO=E(217);const yh=[5,10,25,100,1e3];function yT(){return(yT=(0,pO.Z)(function*(n,o){yield function bO(n){return new Promise(o=>setTimeout(o,n))}(n),o()})).apply(this,arguments)}function ln(){const n=new Vd;return n.disableClose=!0,n.autoFocus=!1,n}const xO=new Intl.Collator("cs",{numeric:!0});function Zf(n,o,e){const t=o.active,r=o.direction;return t&&""!==r?n.sort((d,u)=>{const c=e(d,t),s=e(u,t);return xO.compare(c,s)*("asc"===r?1:-1)}):n}function s1(n,o,e,t,r){o=o.toLowerCase();let d="";return e.forEach(u=>{d+=";"+t(n,u)}),r&&(d+=";"+t(n,"uuid")),d.toLowerCase().includes(o)}function Jf(n,o){let e="";return n?.forEach(t=>{t.friendlyName===o&&(e=t.value)}),e}function Uo(n,o,e){const t=[],r=["checkbox","select","edit","menu","cite","extend","recent"];return o=o.filter(d=>!r.includes(d)),n.forEach(d=>{const u={};o.forEach(c=>{u[c]=(e(d,c)??"").split('"').join("''").trim()}),t.push(u)}),t}function qo(n,o="csv",e="export"){if("csv"===o){const t=(s,a)=>null===a?"":a,r=Object.keys(n[0]),d=n.map(s=>r.map(a=>JSON.stringify(s[a],t)).join(","));d.unshift(r.join(",").split(" ").join("_").split('"').join("''"));const u=d.join("\r\n"),c=new Blob([u],{type:"text/csv"});(0,fO.saveAs)(c,`${e}.${o}`)}}const nk="GUI_CONFIG.PREF_PAGE_SIZE.";let DO=(()=>{class n{getString(e){return localStorage.getItem(e)}getNumber(e){return parseInt(localStorage.getItem(e),10)}setNumber(e,t){localStorage.setItem(e,t.toString())}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),kO=(()=>{class n{constructor(e){this.guiConfigService=e,this.defaultTableSizes=new Map,this.defaultTableSizes.set(HO,25),this.defaultTableSizes.set(LO,25)}getTablePageSize(e){const t=this.guiConfigService.getNumber(nk+e);if(!isNaN(t))return t;const r=this.guiConfigService.getNumber("GUI_CONFIG.PREF_PAGE_SIZE");return isNaN(r)?this.defaultTableSizes.get(e)??10:r}setTablePageSize(e,t){this.guiConfigService.setNumber(nk+e,t)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(DO))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const LO="8",HO="25";function OO(n,o){if(1&n&&(i.TgZ(0,"mat-option",12),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e.value),i.xp6(1),i.hij(" ",e.viewValue," ")}}function BO(n,o){1&n&&(i.TgZ(0,"mat-radio-button",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ALL_DATA")," "))}let NO=(()=>{class n{constructor(e){this.inputData=e,this.formats=[{value:"csv",viewValue:"CSV"}],this.selectedFormat=new Ni("csv",Bi.required),this.selectedExportType=new Ni("current",Bi.required)}isValidSelection(){return null!==this.selectedFormat.value&&null!==this.selectedExportType.value}export(){return{exportType:this.selectedExportType.value,format:this.selectedFormat.value}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Pr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-export-table-dialog"]],decls:29,vars:32,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],["required","",1,"flex-column","d-flex","mb-2",3,"formControl"],["value","current","color","primary"],["value","all","color","primary",4,"ngIf"],["mat-dialog-actions","","align","end"],["mat-stroked-button","","mat-dialog-close",""],[3,"matTooltip","matTooltipDisabled"],[1,"ms-2",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","accent",3,"disabled","matDialogClose"],[3,"value"],["value","all","color","primary"]],template:function(e,t){if(1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"mat-select",2),i.YNc(9,OO,2,2,"mat-option",3),i.qZA()(),i.TgZ(10,"p"),i._uU(11),i.ALo(12,"translate"),i.qZA(),i.TgZ(13,"mat-radio-group",4)(14,"mat-radio-button",5),i._uU(15),i.ALo(16,"translate"),i.qZA(),i.YNc(17,BO,3,3,"mat-radio-button",6),i.qZA()(),i.TgZ(18,"div",7)(19,"button",8),i._uU(20),i.ALo(21,"translate"),i.qZA(),i.TgZ(22,"div",9),i.ALo(23,"translate"),i.TgZ(24,"div",10),i.ALo(25,"translate"),i.TgZ(26,"button",11),i._uU(27),i.ALo(28,"translate"),i.qZA()()()()),2&e){let r,d;i.xp6(1),i.hij(" ",i.lcZ(2,16,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TITLE"),"\n"),i.xp6(5),i.Oqu(i.lcZ(7,18,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.SELECT_FORMAT")),i.xp6(2),i.Q6J("formControl",t.selectedFormat),i.xp6(1),i.Q6J("ngForOf",t.formats),i.xp6(2),i.Oqu(i.lcZ(12,20,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_OPTIONS")),i.xp6(2),i.Q6J("formControl",t.selectedExportType),i.xp6(2),i.hij(" ",i.lcZ(16,22,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.DISPLAYED_DATA")," "),i.xp6(2),i.Q6J("ngIf",t.inputData.allowExportAll),i.xp6(3),i.hij(" ",i.lcZ(21,24,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_CLOSE")," "),i.xp6(2),i.s9C("matTooltip",i.lcZ(23,26,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_FORMAT")),i.Q6J("matTooltipDisabled",t.selectedFormat.valid||(null==(r=t.selectedFormat.getRawValue())?null:r.length)>0),i.xp6(2),i.s9C("matTooltip",i.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_OPTION")),i.Q6J("matTooltipDisabled",t.selectedFormat.invalid||t.selectedExportType.valid||(null==(d=t.selectedExportType.getRawValue())?null:d.length)>0),i.xp6(2),i.Q6J("disabled",t.selectedFormat.invalid||t.selectedExportType.invalid)("matDialogClose",t.export()),i.xp6(1),i.hij(" ",i.lcZ(28,30,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_EXPORT")," ")}},dependencies:[x.sg,x.O5,On,qa,Wr,ti,HM,sn,Nn,Vn,Ir,wr,to,Wf,fc,QD,KD,_t]}),n})(),VO=(()=>{class n{constructor(e){this.dialog=e,this.exportDisplayedData=new i.vpe,this.exportAllData=new i.vpe}openDialog(){const e=ln();e.width="500px",e.data={allowExportAll:this.allowExportAll},this.dialog.open(NO,e).afterClosed().subscribe(t=>{t&&("all"===t.exportType?this.exportAllData.emit(t.format):this.exportDisplayedData.emit(t.format))})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(on))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-table-options"]],inputs:{allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},decls:10,vars:7,consts:[["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],["menu","matMenu"],["mat-menu-item","",3,"click"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div")(1,"button",0),i.ALo(2,"translate"),i.TgZ(3,"mat-icon"),i._uU(4,"more_vert"),i.qZA()(),i.TgZ(5,"mat-menu",null,1)(7,"button",2),i.NdJ("click",function(){return t.openDialog()}),i._uU(8),i.ALo(9,"translate"),i.qZA()()()),2&e){const r=i.MAs(6);i.xp6(1),i.Q6J("matMenuTriggerFor",r)("matTooltip",i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.MORE")),i.xp6(7),i.hij(" ",i.lcZ(9,5,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TO_FILE")," ")}},dependencies:[ko,zi,lT,Uf,cT,to,_t]}),n})();const zO=["topNav"],jO=["table"];function FO(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"perun-web-apps-table-options",7),i.NdJ("exportDisplayedData",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.exportDisplayedData.emit(r))})("exportAllData",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.exportAllData.emit(r))}),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("allowExportAll",e.allowExportAll)}}const UO=["*"];let Yo=(()=>{class n{constructor(e){this.tableConfigService=e,this.hideExport=!1,this.pageSizeOptions=yh,this.dataLength=0,this.allowExportAll=!0,this.exportDisplayedData=new i.vpe,this.exportAllData=new i.vpe,this.pageSize=5}set matPaginator(e){this.paginator=e}ngOnInit(){this.pageSize=this.tableConfigService.getTablePageSize(this.tableId),null===this.pageSizeOptions&&(this.pageSize=5),this.paginator._changePageSize(this.pageSize)}pageChangedTop(e){this.table&&(this.pageSize=e.pageSize,this.tableConfigService.setTablePageSize(this.tableId,e.pageSize),this.table.nativeElement.scroll({top:0,behavior:"smooth"}))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(kO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-table-wrapper"]],viewQuery:function(e,t){if(1&e&&(i.Gf(zO,5),i.Gf(jO,5),i.Gf(TD,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.topNav=r.first),i.iGM(r=i.CRH())&&(t.table=r.first),i.iGM(r=i.CRH())&&(t.matPaginator=r.first)}},inputs:{hideExport:"hideExport",pageSizeOptions:"pageSizeOptions",dataLength:"dataLength",tableId:"tableId",allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},features:[i._Bn([{provide:xD,useValue:{formFieldAppearance:"fill"}}])],ngContentSelectors:UO,decls:8,vars:4,consts:[[1,"card-body","pt-0"],[1,"d-flex","justify-content-end","align-items-center"],["topNav",""],[3,"length","pageSizeOptions","pageSize","page"],[3,"allowExportAll","exportDisplayedData","exportAllData",4,"ngIf"],[1,"overflow-auto","border-top","table-height"],["table",""],[3,"allowExportAll","exportDisplayedData","exportAllData"]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0)(1,"div",1,2)(3,"mat-paginator",3),i.NdJ("page",function(d){return t.pageChangedTop(d)}),i.qZA(),i.YNc(4,FO,1,1,"perun-web-apps-table-options",4),i.qZA(),i.TgZ(5,"div",5,6),i.Hsn(7),i.qZA()()),2&e&&(i.xp6(3),i.Q6J("length",t.dataLength)("pageSizeOptions",t.pageSizeOptions)("pageSize",t.pageSize),i.xp6(1),i.Q6J("ngIf",!t.hideExport))},dependencies:[x.O5,TD,VO],styles:[".table-height[_ngcontent-%COMP%]{max-height:70vh}"]}),n})(),zn=(()=>{class n{constructor(){this.branding=""}setInstanceConfig(e){this.instanceConfig=e}setDefaultConfig(e){this.defaultConfig=e}getAppsConfig(){return this.appsConfig}setAppsConfig(e){this.appsConfig=e}setPerunPrincipal(e){this.principal=e}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(e){this.initialPageId=e}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(e){this.branding=e}getProperty(e){if(!this.instanceConfig||!this.defaultConfig)return null;const t=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],r=this.defaultConfig[e];let d=null;for(const u of t)u&&null==d&&(d=u[e]);return null===d?r:this.addMissingValuesToProperty(d,r)}addMissingValuesToProperty(e,t){if(null==e)return t;if("object"==typeof e&&!Array.isArray(e))for(const r of Object.keys(t))e[r]=this.addMissingValuesToProperty(e[r],t[r]);return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var Xf=E(5137);let vh=(()=>{class n{constructor(e,t,r,d,u){this.injector=e,this.store=t,this.dialog=r,this.route=d,this.oauthService=u,this.closeSessionDialogsForOtherTabs=c=>{"access_token"===c.key&&this.oauthService.hasValidAccessToken()&&this.dialog.openDialogs.forEach(s=>{"SessionExpirationDialog"===s.id&&s.close()})},setTimeout(()=>{this.router=this.injector.get(vn),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(c=>{c.idpFilter&&(this.filterShortname=String(c.idpFilter))}),window.addEventListener("storage",this.closeSessionDialogsForOtherTabs)}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const e=this.store.getProperty("proxy_logout");this.oauthService.logOut(!e);const t=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;t?e?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(t,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(e){this.logoutProcess=e}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const e=this.setIdpFilter(),d=.5+.25*Math.random(),u=this.store.getProperty("oidc_client"),c=u.oauth_acr_value,s=e?{acr_values:e+" "+c}:{acr_values:c};if(u.oauth_scopes.split(" ").includes("offline_access")&&u.oauth_offline_access_consent_prompt&&(s.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(s.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(s.prompt?s.prompt+=" login":s.prompt="login",s.max_age="0"),"Linker"===this.store.getProperty("application")){s.prompt?s.prompt+=" login":s.prompt="login";const a=function TO(n,o){const e=o.split("&");for(const t of e){const[r,d]=t.split("=");if(r.includes(n))return d}return""}("idphint",location.search.substring(1));a&&(s.idphint=a)}return{requestAccessToken:!0,issuer:u.oauth_authority,clientId:u.oauth_client_id,redirectUri:u.oauth_redirect_uri,postLogoutRedirectUri:u.oauth_post_logout_redirect_uri,responseType:u.oauth_response_type,scope:u.oauth_scopes,clockSkewInSec:1,timeoutFactor:d,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:s}}setIdpFilter(){const e=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const t=this.store.getProperty("oidc_client").filters;if(!t)return null;let r=null;return e.forEach(d=>{const u=d.split("=");"idpFilter"===u[0]&&t[u[1]]&&(this.filterShortname=u[1],r=t[u[1]])}),t.default&&!r?(this.filterShortname="default",t.default):r}startIdpFilterKeeper(){this.router.events.pipe((0,$t.h)(e=>e instanceof Ba)).subscribe(()=>{const e={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===e.idpFilter?{}:e,queryParamsHandling:"merge",replaceUrl:!0})})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.zs3),i.LFG(zn),i.LFG(on),i.LFG(yn),i.LFG(Xf.Ct))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),qO=(()=>{class n{constructor(e){this.dialogRef=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(e,t){1&e&&(i.TgZ(0,"h2",0),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&e&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[Nn,_t]}),n})();var YO=E(305);function MT(n,o){const e="object"==typeof o;return new Promise((t,r)=>{const d=new YO.Hp({next:u=>{t(u),d.unsubscribe()},error:r,complete:()=>{e?t(o.defaultValue):r(new iu.K)}});n.subscribe(d)})}function WO(n,o){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," info "),i.qZA())}function GO(n,o){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," warning "),i.qZA())}function $O(n,o){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," dangerous "),i.qZA())}function ZO(n,o){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," check_circle "),i.qZA())}const JO=["*"];let da=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:JO,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(e,t){1&e&&(i.F$t(),i.TgZ(0,"div",0),i.YNc(1,WO,2,0,"mat-icon",1),i.YNc(2,GO,2,0,"mat-icon",1),i.YNc(3,$O,2,0,"mat-icon",1),i.YNc(4,ZO,2,0,"mat-icon",1),i.Hsn(5),i.qZA()),2&e&&(i.ekj("warn-alert","warn"===t.alert_type)("error-alert","error"===t.alert_type)("success-alert","success"===t.alert_type)("info-alert","info"===t.alert_type),i.xp6(1),i.Q6J("ngIf","info"===t.alert_type),i.xp6(1),i.Q6J("ngIf","warn"===t.alert_type),i.xp6(1),i.Q6J("ngIf","error"===t.alert_type),i.xp6(1),i.Q6J("ngIf","success"===t.alert_type))},dependencies:[zi,x.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]}),n})(),XO=(()=>{class n{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(Pr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"translate"),i.qZA()(),i.TgZ(8,"div",3)(9,"button",4),i.NdJ("click",function(){return t.cancel()}),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"button",5),i.NdJ("click",function(){return t.submit()}),i._uU(13),i.ALo(14,"translate"),i.qZA()()),2&e&&(i.xp6(1),i.Oqu(i.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),i.xp6(4),i.hij(" ",t.data.mfaRoleException?i.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):i.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),i.xp6(4),i.Q6J("hidden",t.data.mfaRoleException),i.xp6(1),i.hij(" ",i.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),i.xp6(2),i.Tol(t.data.mfaRoleException?"ms-auto":"ms-2"),i.xp6(1),i.hij(" ",i.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[sn,Nn,Vn,ti,da,_t]}),n})(),QO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),i._uU(3," info "),i.qZA(),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div"),i._uU(7),i.ALo(8,"translate"),i.qZA()()),2&e&&(i.xp6(4),i.hij(" ",i.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),i.xp6(3),i.hij(" ",i.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[zi,_t],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),KO=(()=>{class n{constructor(e,t){this.data=e,this.dialogRef=t}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Pr),i.Y36(Mn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"div",3)(8,"button",4),i.NdJ("click",function(){return t.cancel()}),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"button",5),i.NdJ("click",function(){return t.submit()}),i._uU(12),i.ALo(13,"translate"),i.qZA()()),2&e&&(i.xp6(1),i.Oqu(i.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),i.xp6(4),i.hij(" ",i.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),i.xp6(4),i.hij(" ",i.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),i.xp6(3),i.hij(" ",i.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[sn,Nn,Vn,ti,da,_t]}),n})(),xT=(()=>{class n{constructor(e,t,r,d){this.dialog=e,this.oauthService=t,this.authService=r,this.store=d}openMfaWindow(e){let t=null,r=null;const d=ln();d.width="450px",d.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const u=this.dialog.open(XO,d);let c=!1;if(u.afterClosed().subscribe(s=>{if(s){if(("MfaTimeoutException"===e||"MfaRoleTimeoutException"===e)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),t=this.setupMfaWindow(),t){const a=ln();a.width="450px",a.panelClass="noBorderDialog",r=this.dialog.open(QO,a)}}else c=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const s=ln();s.width="450px",s.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(KO,s)}return new Yi.y(s=>{const a=setInterval(()=>t?.closed?(clearInterval(a),r.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),s.next(!0)):c?(clearInterval(a),s.next(!1)):void 0,1e3)})}catchNoMfaTokenError(e){"unmet_authentication_requirements"===e&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const e=location.pathname+location.search,t=Math.max(.6*window.screen.width,1100),r=Math.max(.8*window.screen.height,800),d=window.top;return window.open(e,"_blank",`width=${t},height=${r},top=${d.outerHeight/2+d.screenY-r/2}, left=${d.outerWidth/2+d.screenX-t/2}`)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(on),i.LFG(Xf.Ct),i.LFG(vh),i.LFG(zn))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),eB=(()=>{class n{constructor(e){this.dialogRef=e}redirect(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div",2)(7,"button",3),i.NdJ("click",function(){return t.redirect()}),i._uU(8),i.ALo(9,"translate"),i.qZA()()),2&e&&(i.xp6(1),i.hij(" ",i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),i.xp6(3),i.hij(" ",i.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),i.xp6(4),i.hij(" ",i.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[sn,Nn,Vn,ti,_t]}),n})(),SA=(()=>{class n{constructor(e,t,r,d,u,c,s,a){this.authService=e,this.oauthService=t,this.storeService=r,this.authResolver=d,this.authzService=u,this.dialog=c,this.router=s,this.mfaHandlerService=a,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const e=location.pathname,t=location.search.substring(1);return"/api-callback"===e?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",t),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(e)?(sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return MT(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=ln();this.dialog.open(qO,t)}else if(e.user.serviceUser){const t=ln();this.dialog.open(eB,t).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return MT(this.authzService.getPerunPrincipal()).then(e=>{this.storeService.setPerunPrincipal(e)})}checkRouteGuard(){const e=localStorage.getItem("routeAuthGuard");e&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([e],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.pathname,t=location.search.substring(1);sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t);const r={};return t.split("&").forEach(d=>{const u=d.split("=");r[u[0]]=u[1]}),this.router.navigate(["service-access"],{queryParams:r,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",e),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,rh.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(e){this.loginScreenShown=e}isPotentiallyValidPath(e){const t=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===e)return!0;for(const r of t)if(e.startsWith(r))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,$t.h)(e=>"token_expires"===e.type&&"access_token"===e.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const e=sessionStorage.getItem("mfa_route");if(e)return this.router.navigate([e],{replaceUrl:!0,queryParamsHandling:"merge"});let t=sessionStorage.getItem("auth:redirect");(!t||"/login"===t)&&(t="/"),sessionStorage.removeItem("auth:redirect");const r=sessionStorage.getItem("auth:queryParams");let d=[];r&&(d=r.split("&"));const u={};return d.forEach(c=>{const s=c.split("=");u[s[0]]=s[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([t],{queryParams:u,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(vh),i.LFG(Xf.Ct),i.LFG(zn),i.LFG(ea),i.LFG(hr),i.LFG(on),i.LFG(vn),i.LFG(xT))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ak=(()=>{class n{constructor(e,t){this.matIconRegistry=e,this.domSanitizer=t,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(e=>{this.matIconRegistry.addSvgIcon(e.name,this.domSanitizer.bypassSecurityTrustResourceUrl(e.url))})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(qd),i.LFG(ur))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),ok=(()=>{class n{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div",2)(7,"div",3)(8,"button",4),i.NdJ("click",function(){return t.close()}),i._uU(9),i.ALo(10,"translate"),i.qZA()()()),2&e&&(i.xp6(1),i.Oqu(i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),i.xp6(3),i.hij(" ",i.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),i.xp6(5),i.hij(" ",i.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[sn,Nn,Vn,ti,_t]}),n})(),tB=(()=>{class n{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const e=this.handleNextError;return this.handleNextError=!0,e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),yr=(()=>{class n{constructor(e){this.translate=e,this.addNotification=new i.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(e,t=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===e.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===e.name?t:t+"\n"+e.name,e,e.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(e,t,r,d,u){this.addNotification.emit({type:"error",error:t,description:r,title:e,actionText:void 0===d&&void 0!==r?this.getDefaultActionMessage():d,delay:this.defaultErrorDelayMs,icon:"error_outline",action:u,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(e,t,r,d,u){const c=r?this.translate.instant(r):null,s=d?this.translate.instant(d):null;s?this.showError(this.translate.instant(e),t,c,s,u):this.showError(this.translate.instant(e),t,c)}showSuccess(e,t,r,d){this.addNotification.emit({type:"success",description:t,title:e,actionText:void 0===r&&void 0!==t?this.getDefaultActionMessage():r,delay:this.defaultSuccessDelayMs,icon:"done",action:d,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(e,t,r,d){const u=t?this.translate.instant(t):void 0,c=r?this.translate.instant(r):void 0;c?this.showSuccess(this.translate.instant(e),u,c,d):this.showSuccess(this.translate.instant(e),u)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Xr))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),sk=(()=>{class n{constructor(e,t,r,d,u,c,s,a){this.authService=e,this.apiRequestConfiguration=t,this.notificator=r,this.store=d,this.dialog=u,this.initAuthService=c,this.mfaHandlerService=s,this.oauthService=a}intercept(e,t){const r=this.store.getProperty("api_url");if(e.url.includes("i18n")&&(e=e.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==r&&this.isCallToPerunApi(e.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const d=ln();d.width="450px",d.id="SessionExpirationDialog",this.dialogRefSessionExpiration||(this.dialogRefSessionExpiration=this.dialog.open(ok,d),this.dialogRefSessionExpiration.afterClosed().subscribe(u=>{(0,as.x)(()=>this.dialogRefSessionExpiration=null),u&&(this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate())}))}return this.initAuthService.isServiceAccess()?e=e.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(e.url)&&(e=e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(e,t)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(e,t){const r=this.apiRequestConfiguration.shouldHandleError(),d="POST"===e.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(e.url);return t.handle(e).pipe((0,tn.b)(u=>{u instanceof M.Zn&&d&&this.initAuthService.loadPrincipal()}),(0,li.K)(u=>{const c=u.error;if("MfaPrivilegeException"===c.type||"MfaRolePrivilegeException"===c.type||"MfaTimeoutException"===c.type||"MfaRoleTimeoutException"===c.type)return this.mfaHandlerService.openMfaWindow(c.type).pipe((0,Rt.w)(s=>s?("MfaRolePrivilegeException"===c.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,ta._)(()=>c)));{this.handleInvalidAccessTokenError(u);const s=this.formatErrors(u,e);return void 0===s?(0,ta._)(()=>u):(r&&this.notificator.showRPCError(s),(0,ta._)(()=>s))}}))}replaceAuthenticationToken(e){return e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(e){return e.startsWith(this.store.getProperty("api_url"))}formatErrors(e,t){let r;console.error(e);const d=e.error;if(d.errorId&&(r=d),void 0!==r)return r.urlWithParams=t.urlWithParams,r.call=t.url,r.payload=t.body,r}isNotConsolidatorOrLinker(){const e=this.store.getProperty("application");return!("Linker"===e||"Consolidator"===e)}handleInvalidAccessTokenError(e){if(401===e.status){if(!this.isLoggedIn()||"invalid_token"===e.error.error||null!=this.dialogRefSessionExpiration)return;const t=ln();this.dialogRefSessionExpiration=this.dialog.open(ok,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(vh),i.LFG(tB),i.LFG(yr),i.LFG(zn),i.LFG(on),i.LFG(SA),i.LFG(xT),i.LFG(Xf.Ct))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),EA=(()=>{class n{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(e){this.newNotificationsCount++,this.notificationData.push(e)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),iB=(()=>{class n{constructor(e,t,r,d){this.http=e,this.notificator=t,this.authService=r,this.storeService=d}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let e=new M.WM;return e=e.set("Authorization",this.authService.getAuthorizationHeaderValue()),e}get(e,t=!0){const r=`${this.getApiUrl()}${e}`;return this.http.get(r,{headers:this.getHeaders()}).pipe((0,li.K)(d=>this.formatErrors(d,r,null,t)))}put(e,t={},r=!0){const d=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);return this.http.put(d,u,{headers:this.getHeaders()}).pipe((0,li.K)(c=>this.formatErrors(c,d,u,r)))}post(e,t={},r=!0){const d=`${this.getApiUrl()}${e}`,u=JSON.stringify(t);let c=this.getHeaders();return c=c.set("Content-Type","application/json; charset=utf-8"),this.http.post(d,u,{headers:c}).pipe((0,li.K)(s=>this.formatErrors(s,d,u,r)))}delete(e,t=!0){const r=`${this.getApiUrl()}${e}`;return this.http.delete(r,{headers:this.getHeaders()}).pipe((0,li.K)(d=>this.formatErrors(d,r,null,t)))}formatErrors(e,t,r,d){const u=e.error;return u.call=t,u.payload=r,d&&this.notificator.showRPCError(e.error),(0,ta._)(u)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(yr),i.LFG(vh),i.LFG(zn))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Qf=(()=>{class n{isAllSelected(e,t,r=(()=>!0)){const d=t.paginator,u=d.pageSize??0,c=d.pageIndex??0,s=(d.pageIndex+1)*d.pageSize{this.pageStart<=this.pageIterator&&this.pageIterator{a?l(h)&&this.pageStart<=this.pageIterator&&this.pageIterator!0)){return t===e.data.reduce((d,u)=>d+Number(r(u)),0)}masterTogglePaginated(e,t,r,d=(()=>!0)){t.clear(),r&&e.data.forEach(u=>{d(u)&&t.select(u)})}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),rB=(()=>{class n{constructor(e,t){this.route=e,this.store=t}getPreferredLanguage(e){const t=this.store.getProperty("supported_languages"),r=navigator.languages.map(c=>c.split("-")[0]),d=location.search.substring(1).split("&");let u=null;for(const c of d){const s=c.split("=");"lang"===s[0]&&(u=s[1])}return u&&t.includes(u)?u:e&&t.includes(e)?e:r&&t.includes(r[0])?r[0]:"en"}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(yn),i.LFG(zn))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),aB=(()=>{class n{constructor(e){this.storeService=e}static getBrandContainingDomain(e,t){for(const d of e)if(d.newApps.admin===t||d.newApps.profile===t||d.newApps.pwdReset===t||d.newApps.consolidator===t||d.newApps.linker===t)return d;return e.filter(d=>"default"===d.name)[0]||e[0]}getUrlForOtherApplication(e,t){const d=window.location.href.split("/"),u=d[0]+"//"+d[2],c=n.getBrandContainingDomain(this.storeService.getAppsConfig().brands,u);let s;if(c.newApps[e])s=c.newApps[e],"pwdReset"===e&&(s+=`?login-namespace=${t}`);else switch(s=c.oldGuiDomain+"/fed",e){case"admin":s+="/gui/";break;case"profile":s+="/profile/";break;case"pwdReset":s+=`/pwd-reset/?login-namespace=${t}`}return s}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(zn))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function oB(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}E(9930);let sB=(()=>{class n{constructor(e,t,r,d,u){this.dialogRef=e,this.translate=t,this.notificator=r,this.rtMessages=d,this.storeService=u,this.message="",this.subject="",this.instanceName=""}ngOnInit(){this.instanceName=this.storeService.getProperty("config")}sendBugReport(){this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>this.notificator.showSuccess(this.translate.instant("DIALOGS.REPORT_ISSUE.SUCCESS")+String(e.ticketNumber))),this.dialogRef.close()})}getFullEmailBody(){return this.message.concat("\n ","------------------------\n ","Perun instance: ",this.instanceName,"\n ","Sended from new Perun Gui, version: ",E(4147).i8)}close(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(si),i.Y36(yr),i.Y36(Ci),i.Y36(zn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-report-issue-dialog"]],decls:29,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","type","text",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","",3,"placeholder","ngModel","ngModelChange"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"input",2,3),i.NdJ("ngModelChange",function(d){return t.subject=d}),i.qZA(),i.YNc(10,oB,3,3,"mat-error",4),i.qZA(),i.TgZ(11,"mat-form-field")(12,"mat-label"),i._uU(13),i.ALo(14,"translate"),i.qZA(),i.TgZ(15,"textarea",5),i.NdJ("ngModelChange",function(d){return t.message=d}),i.ALo(16,"translate"),i._uU(17," "),i.qZA(),i.TgZ(18,"mat-hint"),i._uU(19),i.ALo(20,"translate"),i.qZA()()(),i.TgZ(21,"div",6)(22,"div",7)(23,"button",8),i.NdJ("click",function(){return t.close()}),i._uU(24),i.ALo(25,"translate"),i.qZA(),i.TgZ(26,"button",9),i.NdJ("click",function(){return t.sendBugReport()}),i._uU(27),i.ALo(28,"translate"),i.qZA()()()),2&e){const r=i.MAs(9);i.xp6(1),i.Oqu(i.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),i.xp6(5),i.Oqu(i.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),i.xp6(2),i.Q6J("ngModel",t.subject),i.xp6(2),i.Q6J("ngIf",r.invalid),i.xp6(3),i.Oqu(i.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),i.xp6(2),i.s9C("placeholder",i.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),i.Q6J("ngModel",t.message),i.xp6(4),i.Oqu(i.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),i.xp6(5),i.hij(" ",i.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),i.xp6(2),i.Q6J("disabled",r.invalid),i.xp6(1),i.hij(" ",i.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[x.O5,Hr,On,qa,vl,ti,Ir,wr,ph,Ki,$r,sn,Nn,Vn,_t],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),lB=(()=>{class n{transform(e,t,r){return e[`${r}_${t}`]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"localisedText",type:n,pure:!0}),n})(),cB=(()=>{class n{transform(e,t){return e["link_"+t]||e.link_en}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"localisedLink",type:n,pure:!0}),n})(),dB=(()=>{class n{transform(e){return e.includes("/")?e:"/assets/config/"+e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"footerLogoPath",type:n,pure:!0}),n})();function uB(n,o){if(1&n&&(i.TgZ(0,"a",13),i.ALo(1,"localisedLink"),i._UZ(2,"img",14),i.ALo(3,"footerLogoPath"),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("href",i.xi3(1,2,e,t.language),i.LSH),i.xp6(2),i.s9C("src",i.lcZ(3,5,e.logo),i.LSH)}}function hB(n,o){if(1&n&&(i.TgZ(0,"span"),i._UZ(1,"img",14),i.ALo(2,"footerLogoPath"),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.s9C("src",i.lcZ(2,1,e.logo),i.LSH)}}function pB(n,o){if(1&n&&(i.TgZ(0,"div"),i.YNc(1,uB,4,7,"a",11),i.ALo(2,"localisedLink"),i.YNc(3,hB,3,3,"span",12),i.ALo(4,"localisedLink"),i.qZA()),2&n){const e=o.$implicit,t=i.oxw(3);i.xp6(1),i.Q6J("ngIf",i.xi3(2,2,e,t.language)),i.xp6(2),i.Q6J("ngIf",!i.xi3(4,5,e,t.language))}}const fB=function(n){return{"min-height":n}};function mB(n,o){if(1&n&&(i.TgZ(0,"div",10),i.YNc(1,pB,5,8,"div",5),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw();i.Q6J("ngStyle",i.VKq(2,fB,t.columnContentHeight+"px")),i.xp6(1),i.Q6J("ngForOf",e.elements)}}const Cc=function(n){return{color:n}};function gB(n,o){if(1&n&&(i.TgZ(0,"i",20),i._uU(1),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(2,Cc,t.linksTextColor)),i.xp6(1),i.hij(" ",e.icon," ")}}function _B(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"span",21),i.NdJ("click",function(){i.CHM(e);const r=i.oxw().$implicit,d=i.oxw(3);return i.KtG(d.openDialog(r.dialog))}),i._uU(1),i.ALo(2,"localisedText"),i.qZA()}if(2&n){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(6,Cc,t.linksTextColor)),i.xp6(1),i.hij("",i.Dn7(2,2,e,t.language,"label")," ")}}function bB(n,o){if(1&n&&(i.TgZ(0,"a",22),i.ALo(1,"localisedLink"),i._uU(2),i.ALo(3,"localisedText"),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("href",i.xi3(1,3,e,t.language),i.LSH)("ngStyle",i.VKq(10,Cc,t.linksTextColor)),i.xp6(2),i.Oqu(i.Dn7(3,6,e,t.language,"label"))}}function wB(n,o){if(1&n&&(i.TgZ(0,"span",10),i._uU(1),i.ALo(2,"localisedText"),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(6,Cc,t.linksTextColor)),i.xp6(1),i.Oqu(i.Dn7(2,2,e,t.language,"label"))}}function AB(n,o){if(1&n&&(i.TgZ(0,"div",16),i.YNc(1,gB,2,4,"i",17),i.YNc(2,_B,3,8,"span",18),i.YNc(3,bB,4,12,"a",19),i.ALo(4,"localisedLink"),i.YNc(5,wB,3,8,"span",9),i.ALo(6,"localisedLink"),i.qZA()),2&n){const e=o.$implicit,t=i.oxw(3);i.xp6(1),i.Q6J("ngIf",e.icon),i.xp6(1),i.Q6J("ngIf",e.dialog),i.xp6(1),i.Q6J("ngIf",i.xi3(4,4,e,t.language)&&!e.dialog),i.xp6(2),i.Q6J("ngIf",!i.xi3(6,7,e,t.language)&&!e.dialog)}}const yB=function(n){return{height:n}};function vB(n,o){if(1&n&&(i.TgZ(0,"div",10),i.YNc(1,AB,7,10,"div",15),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw();i.Q6J("ngStyle",i.VKq(2,yB,t.columnContentHeight+"px")),i.xp6(1),i.Q6J("ngForOf",e.elements)}}function CB(n,o){if(1&n&&(i.TgZ(0,"div",7)(1,"h6",8),i._uU(2),i.ALo(3,"localisedText"),i.qZA(),i.YNc(4,mB,2,4,"div",9),i.YNc(5,vB,2,4,"div",9),i.qZA()),2&n){const e=o.$implicit,t=i.oxw();i.ekj("my-auto",t.containsLogos),i.xp6(1),i.Q6J("ngStyle",i.VKq(10,Cc,t.headersTextColor)),i.xp6(1),i.hij(" ",i.Dn7(3,6,e,t.language,"title")," "),i.xp6(2),i.Q6J("ngIf",e.logos),i.xp6(1),i.Q6J("ngIf",e.elements&&!e.logos)}}function MB(n,o){if(1&n&&(i.TgZ(0,"span")(1,"a",6),i._uU(2),i.qZA()()),2&n){const e=o.$implicit,t=o.index,r=i.oxw();i.xp6(1),i.Q6J("href",e.url,i.LSH)("ngStyle",i.VKq(3,Cc,r.copyrightTextColor)),i.xp6(1),i.Oqu(t?", "+e.name:e.name)}}const xB=function(n){return{background:n}};let lk=(()=>{class n{constructor(e,t,r,d){this.storeService=e,this.translateService=t,this.utilsService=r,this.dialog=d,this.copyrightTextColor=this.storeService.getProperty("theme").footer_copyright_text_color,this.footerColumns=[],this.copyrightItems=[],this.currentYear=(new Date).getFullYear(),this.containsLogos=!1,this.headersTextColor=this.storeService.getProperty("theme").footer_headers_text_color,this.linksTextColor=this.storeService.getProperty("theme").footer_links_text_color,this.githubRepository=this.storeService.getProperty("footer").github_releases,this.githubBackendRepository=this.storeService.getProperty("footer").github_backend_releases,this.bgColor=this.storeService.getProperty("theme").footer_bg_color,this.version="",this.backendVersion="N/A",this.guiVersion="",this.language="en",this.columnContentHeight=0}ngOnInit(){this.translateService.onLangChange.subscribe(e=>{this.language=e.lang}),this.version=E(4147).i8,this.footerColumns=this.storeService.getProperty("footer").columns,this.guiVersion=E(4147).i8,this.utilsService.getPerunRPCVersion(!0).subscribe(e=>{const t=e.match("\\bVersion:\\s*([^,\\s]+)");null!==t&&(this.backendVersion=t[1])}),this.footerColumns=this.storeService.getProperty("footer").columns;for(const e of this.footerColumns)e.logos?this.containsLogos=!0:25*e.elements.length>this.columnContentHeight&&(this.columnContentHeight=25*e.elements.length);this.copyrightItems=this.storeService.getProperty("footer").copyright_items}openDialog(e){const t=ln();"reportIssue"===e&&(t.width="550px",this.dialog.open(sB,t))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(zn),i.Y36(si),i.Y36(zr),i.Y36(on))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-footer"]],decls:13,vars:19,consts:[[1,"footer-container",3,"ngStyle"],[1,"footer-columns-container"],["class","footer-col mx-auto",3,"my-auto",4,"ngFor","ngForOf"],[1,"my-0","mt-3"],[1,"font-fix","text-center",3,"ngStyle"],[4,"ngFor","ngForOf"],["target","_blank",1,"text-decoration-none",3,"href","ngStyle"],[1,"footer-col","mx-auto"],[1,"fw-bold",3,"ngStyle"],[3,"ngStyle",4,"ngIf"],[3,"ngStyle"],[3,"href",4,"ngIf"],[4,"ngIf"],[3,"href"],["alt","image",3,"src"],["class","row-height",4,"ngFor","ngForOf"],[1,"row-height"],["class","material-icons align-bottom me-1",3,"ngStyle",4,"ngIf"],["id","clickable",3,"ngStyle","click",4,"ngIf"],["target","_blank",3,"href","ngStyle",4,"ngIf"],[1,"material-icons","align-bottom","me-1",3,"ngStyle"],["id","clickable",3,"ngStyle","click"],["target","_blank",3,"href","ngStyle"]],template:function(e,t){1&e&&(i.TgZ(0,"footer",0)(1,"div",1),i.YNc(2,CB,6,12,"div",2),i.qZA(),i._UZ(3,"hr",3),i.TgZ(4,"div",4),i._uU(5),i.YNc(6,MB,3,5,"span",5),i._uU(7,", web application: "),i.TgZ(8,"a",6),i._uU(9),i.qZA(),i._uU(10,", server: "),i.TgZ(11,"a",6),i._uU(12),i.qZA()()()),2&e&&(i.Q6J("ngStyle",i.VKq(11,xB,t.bgColor)),i.xp6(2),i.Q6J("ngForOf",t.footerColumns),i.xp6(2),i.Q6J("ngStyle",i.VKq(13,Cc,t.copyrightTextColor)),i.xp6(1),i.hij(" \xa9 ",t.currentYear," Copyright: "),i.xp6(1),i.Q6J("ngForOf",t.copyrightItems),i.xp6(2),i.Q6J("href",t.githubRepository,i.LSH)("ngStyle",i.VKq(15,Cc,t.copyrightTextColor)),i.xp6(1),i.Oqu(t.guiVersion),i.xp6(2),i.Q6J("href",t.githubBackendRepository,i.LSH)("ngStyle",i.VKq(17,Cc,t.copyrightTextColor)),i.xp6(1),i.Oqu(t.backendVersion))},dependencies:[x.sg,x.O5,x.PC,lB,cB,dB],styles:["a[_ngcontent-%COMP%]{text-decoration:none}.font-fix[_ngcontent-%COMP%]{font-size:.8rem}.row-height[_ngcontent-%COMP%]{height:25px!important}.footer-col[_ngcontent-%COMP%]{padding-top:35px;white-space:nowrap;text-align:center}.wrap-content[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}#clickable[_ngcontent-%COMP%]{cursor:pointer}.footer-columns-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.footer-columns-container[_ngcontent-%COMP%]{flex-direction:row}}.footer-container[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]}),n})();function TB(n,o){if(1&n&&(i.TgZ(0,"div",8),i._UZ(1,"div",9),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Q6J("innerHTML",e.logo,i.oJD)}}function SB(n,o){if(1&n&&(i.TgZ(0,"div",10),i._UZ(1,"div",11)(2,"mat-icon",12),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.Q6J("innerHTML",e.logo,i.oJD)}}const EB=function(n){return{color:n}};function DB(n,o){if(1&n&&(i.TgZ(0,"p",13),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.Q6J("ngStyle",i.VKq(2,EB,e.textColor)),i.xp6(1),i.hij(" ",e.headerTitle," ")}}const kB=function(n,o){return{background:n,color:o}},LB=function(n,o){return{"min-height":n,"background-color":o}};let HB=(()=>{class n{constructor(e,t,r,d){this.storeService=e,this.sanitizer=t,this.preferredLangService=r,this.translateService=d,this.contentBackgroundColor=this.storeService.getProperty("theme").content_bg_color}ngOnInit(){if(this.headerBackgroundColor=this.storeService.getProperty("theme").nav_bg_color,this.headerTextColor=this.storeService.getProperty("theme").nav_text_color,this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.textColor=this.headerTitle?this.storeService.getProperty("theme").nav_text_color:"","user-profile"===this.application){const e=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(e)}}getContentInnerMinHeight(){return"calc((100vh - 64px) + 0px)"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(zn),i.Y36(ur),i.Y36(rB),i.Y36(si))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-login-screen-base"]],inputs:{application:"application",headerTitle:"headerTitle"},decls:10,vars:11,consts:[["id","login-nav",1,"mat-elevation-z3",3,"ngStyle"],["class","mt-auto mb-auto",4,"ngIf"],["class","display-flex-row",4,"ngIf"],["class","ms-3 mt-auto mb-auto page-subtitle",3,"ngStyle",4,"ngIf"],["id","content"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[1,"mt-auto","mb-auto"],[1,"logo-container",3,"innerHTML"],[1,"display-flex-row"],[1,"logo-container","mt-auto","mb-auto",3,"innerHTML"],["svgIcon","perun-publications-white",1,"mt-auto","mb-auto","router-icon","ms-2","me-2"],[1,"ms-3","mt-auto","mb-auto","page-subtitle",3,"ngStyle"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i.YNc(1,TB,2,1,"div",1),i.YNc(2,SB,3,1,"div",2),i.YNc(3,DB,2,4,"p",3),i.qZA(),i.TgZ(4,"div",4)(5,"div",5)(6,"div",6),i._UZ(7,"router-outlet"),i.qZA(),i.TgZ(8,"div",7),i._UZ(9,"perun-web-apps-footer"),i.qZA()()()),2&e&&(i.Q6J("ngStyle",i.WLB(5,kB,t.headerBackgroundColor,t.headerTextColor)),i.xp6(1),i.Q6J("ngIf","admin-gui"===t.application||"user-profile"===t.application||"consolidator"===t.application),i.xp6(1),i.Q6J("ngIf","publications"===t.application),i.xp6(1),i.Q6J("ngIf",!!t.headerTitle),i.xp6(2),i.Q6J("ngStyle",i.WLB(8,LB,t.getContentInnerMinHeight(),t.contentBackgroundColor)))},dependencies:[x.O5,x.PC,zi,Hn,lk],styles:["#login-nav[_ngcontent-%COMP%]{position:fixed;width:100%;z-index:999;display:flex;height:64px;max-height:64px;top:0}#footer[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%}#content[_ngcontent-%COMP%]{width:100%;min-height:calc(100vh - 64px);margin-top:64px}#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:250px;padding-top:10px}@media (max-width: 768px){#content-wrap[_ngcontent-%COMP%]{padding-bottom:500px}}.router-icon[_ngcontent-%COMP%]{height:2.5rem;width:2.5rem;cursor:pointer;outline:0}.page-subtitle[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.5rem}.logo-container[_ngcontent-%COMP%]{padding:0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}.display-flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}"]}),n})();Di("openClose",[Gt("open",qe({overflow:"hidden"})),Gt("closed",qe({height:"0px",overflow:"hidden"})),Tt("open <=> closed",[xt(".3s ease-in")])]);const RB=Di("flyInOut",[Tt(":enter",[qe({transform:"translateX(100%)"}),xt(".25s")]),Tt(":leave",[xt(".5s",qe({transform:"translateX(100%)"}))])]);Di("rollInOut",[Tt(":enter",[qe({height:"0px"}),xt(".25s")]),Tt(":leave",[xt(".25s",qe({height:"0px"}))])]),Di("routeAnimations",[Tt("* => *",[qe({position:"relative"}),Rr(":enter",[qe({width:"100%",opacity:0})],{optional:!0}),Rr(":leave",[qe({position:"absolute",width:"100%",opacity:1}),xt("0.15s",qe({position:"absolute",width:"100%",opacity:0}))],{optional:!0}),Rr(":enter",[qe({position:"absolute",width:"100%",opacity:0}),xt("0.15s",qe({position:"absolute",width:"100%",opacity:1}))],{optional:!0})])]),Di("tagsOpenClose",[Gt("open",qe({})),Gt("closed",qe({width:"0px",height:"0px"})),Tt("open <=> closed",[xt(".3s ease-in")])]),Di("switchAnimations",[Tt("true => false",[Rr(":enter, :leave",qe({})),Za([Rr(":enter",[qe({transform:"translateX(-100%)"}),xt("1s ease-in-out",qe({transform:"translateX(0%)"}))],{optional:!0}),Rr(":leave",[qe({transform:"translateX(0%)",position:"absolute"}),xt("1s ease-in-out",qe({transform:"translateX(100%)"}))],{optional:!0})])]),Tt("false => true",[Rr(":enter, :leave",qe({})),Za([Rr(":enter",[qe({transform:"translateX(100%)"}),xt("1s ease-in-out",qe({transform:"translateX(0%)"}))],{optional:!0}),Rr(":leave",[qe({transform:"translateX(0%)",position:"absolute"}),xt("1s ease-in-out",qe({transform:"translateX(-100%)"}))],{optional:!0})])])]),Di("slideInOutLeft",[Tt(":enter",[qe({transform:"translateX(-100%)",position:"relative"}),xt("0.5s ease-in",qe({transform:"translateX(0%)"}))]),Tt(":leave",[xt("0.5s ease-in",qe({transform:"translateX(-100%)"}))])]),Di("slideInOutRight",[Tt(":enter",[qe({transform:"translateX(100%)",position:"fixed"}),xt("0.5s ease-in",qe({transform:"translateX(0%)"}))]),Tt(":leave",[qe({transform:"translateX(-100%)",position:"relative"}),xt("0.5s ease-in",qe({transform:"translateX(100%)"}))])]);let ck=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez]}),n})(),dk=(()=>{class n{constructor(e,t){this.translate=e,this.storage=t}transform(e,t="en"){const r=this.storage.getProperty("custom_labels");if(r)for(const d of r)if(d.label===e)return d[t];return e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(si,16),i.Y36(zn,16))},n.\u0275pipe=i.Yjl({name:"customTranslate",type:n,pure:!0}),n})(),Ch=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i._UZ(1,"mat-spinner"),i.qZA())},dependencies:[Rl]}),n})(),ua=(()=>{class n{constructor(e,t){this.viewContainerRef=e,this.template=t,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.s_b),i.Y36(i.Rgc))},n.\u0275dir=i.lG2({type:n,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[i.TTD]}),n})();function $B(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function ZB(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function JB(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function XB(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"input",5,6),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.subject=r)}),i.qZA(),i.YNc(11,ZB,3,3,"mat-error",7),i.qZA(),i.TgZ(12,"mat-form-field")(13,"mat-label"),i._uU(14),i.ALo(15,"translate"),i.qZA(),i.TgZ(16,"textarea",8,9),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.message=r)}),i.ALo(18,"translate"),i._uU(19," "),i.qZA(),i.YNc(20,JB,3,3,"mat-error",7),i.qZA()(),i.TgZ(21,"div",10)(22,"div",11)(23,"button",12),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.dialogRef.close())}),i._uU(24),i.ALo(25,"translate"),i.qZA(),i.TgZ(26,"button",13),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.sendBugReport())}),i._uU(27),i.ALo(28,"translate"),i.qZA()()()()}if(2&n){const e=i.MAs(10),t=i.MAs(17),r=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),i.xp6(5),i.Oqu(i.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),i.xp6(2),i.Q6J("ngModel",r.subject),i.xp6(2),i.Q6J("ngIf",e.invalid),i.xp6(3),i.Oqu(i.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),i.xp6(2),i.s9C("placeholder",i.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),i.Q6J("ngModel",r.message),i.xp6(4),i.Q6J("ngIf",t.invalid),i.xp6(4),i.hij(" ",i.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),i.xp6(2),i.Q6J("disabled",""===r.message||""===r.subject||r.loading),i.xp6(1),i.hij(" ",i.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let QB=(()=>{class n{constructor(e,t,r,d,u,c){this.dialogRef=e,this.translate=t,this.notificator=r,this.rtMessages=d,this.data=u,this.storeService=c,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>{const t="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),e.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(t)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const e=this.storeService.getProperty("config");let t=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(t=t.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),t=t.concat(this.data.error.message,"\n","Perun instance: ",e,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const r=/"password":".+?"/;let d=JSON.stringify(this.data.error.payload);d=d.replace(r,'"password":"####"'),t=t.concat("Payload:\n"+d+"\n\n")}return t=t.concat("Sent from new Perun Gui, version: ",E(4147).i8),t.split("\n").join("\n ")}parseMethod(e){return e&&this.methodRegexp.exec(e)[1]}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(si),i.Y36(yr),i.Y36(Ci),i.Y36(Pr),i.Y36(zn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.YNc(0,$B,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,XB,29,23,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,sn,Nn,Vn,ti,Ir,wr,Ki,Hr,On,qa,vl,$r,Ch,ua,_t],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),KB=(()=>{class n{constructor(e,t,r){this.dialogRef=e,this.dialog=t,this.data=r}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const e=ln();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(QB,e)}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(on),i.Y36(Pr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.qZA(),i.TgZ(2,"div",1),i._uU(3),i.qZA(),i.TgZ(4,"div",2)(5,"div",3)(6,"button",4),i.NdJ("click",function(){return t.onBugReportClick()}),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"button",5),i.NdJ("click",function(){return t.onCloseClick()}),i._uU(10),i.ALo(11,"translate"),i.qZA()()()),2&e&&(i.xp6(1),i.Oqu(t.data.title),i.xp6(2),i.hij(" ",t.data.description,"\n"),i.xp6(3),i.Q6J("hidden","error"!==t.data.type),i.xp6(1),i.hij(" ",i.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),i.xp6(3),i.hij(" ",i.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[sn,Nn,Vn,ti,_t]}),n})();function a3(n,o){1&n&&(i.TgZ(0,"div",9),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.ASK")," "))}function o3(n,o){1&n&&i._UZ(0,"th",16)}function s3(n,o){if(1&n&&(i.TgZ(0,"td",17),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e)}}function l3(n,o){1&n&&i._UZ(0,"tr",18)}function c3(n,o){1&n&&i._UZ(0,"tr",19)}function d3(n,o){if(1&n&&(i.TgZ(0,"table",10),i.ynx(1,11),i.YNc(2,o3,1,0,"th",12),i.YNc(3,s3,2,1,"td",13),i.BQk(),i.YNc(4,l3,1,0,"tr",14),i.YNc(5,c3,1,0,"tr",15),i.qZA()),2&n){const e=i.oxw();i.Q6J("dataSource",e.dataSource),i.xp6(4),i.Q6J("matHeaderRowDef",e.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",e.displayedColumns)}}function u3(n,o){if(1&n&&(i.TgZ(0,"perun-web-apps-alert",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n){const e=i.oxw();i.Q6J("alert_type","warn"),i.xp6(1),i.hij(" ",i.lcZ(2,2,e.data.alert)," ")}}function h3(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",21),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.REMOVE_BUTTON")," "))}function p3(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",22),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.SUBMIT_BUTTON")," "))}let TT=(()=>{class n{constructor(e,t){this.dialogRef=e,this.data=t,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new ge(this.data.items)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(Pr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-universal-confirmation-items-dialog"]],decls:17,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","fw-bold",4,"ngIf"],["mat-table","","class","w-100",3,"dataSource",4,"ngIf"],[3,"alert_type",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","class","ms-2","color","warn",3,"click",4,"ngIf"],["mat-flat-button","","class","ms-2","color","accent",3,"click",4,"ngIf"],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""],[3,"alert_type"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"div")(1,"h1",0),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",1)(5,"p"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.YNc(8,a3,3,3,"div",2),i.YNc(9,d3,6,3,"table",3),i.YNc(10,u3,3,4,"perun-web-apps-alert",4),i.qZA(),i.TgZ(11,"div",5)(12,"button",6),i.NdJ("click",function(){return t.onCancel()}),i._uU(13),i.ALo(14,"translate"),i.qZA(),i.YNc(15,h3,3,3,"button",7),i.YNc(16,p3,3,3,"button",8),i.qZA()()),2&e&&(i.Tol(t.theme),i.xp6(2),i.Oqu(i.lcZ(3,11,t.data.title)),i.xp6(4),i.hij(" ",i.lcZ(7,13,t.data.description)," "),i.xp6(2),i.Q6J("ngIf",t.data.showAsk),i.xp6(1),i.Q6J("ngIf",t.data.items.length),i.xp6(1),i.Q6J("ngIf",t.data.alert),i.xp6(3),i.hij(" ",i.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.CANCEL_BUTTON")," "),i.xp6(2),i.Q6J("ngIf","remove"===t.data.type),i.xp6(1),i.Q6J("ngIf","confirmation"===t.data.type))},dependencies:[x.O5,Hs,jo,b,Fo,zo,v,Qa,_,C,k,sn,Nn,Vn,ti,da,_t]}),n})(),x3=(()=>{class n{constructor(e,t){this.dialogRef=e,this.data=t}ngOnInit(){this.theme=this.data.theme,this.message=this.data.message}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(Pr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-universal-confirmation-dialog"]],decls:11,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"div")(1,"h1",0),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",1)(5,"button",2),i.NdJ("click",function(){return t.onCancel()}),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"button",3),i.NdJ("click",function(){return t.onSubmit()}),i._uU(9),i.ALo(10,"translate"),i.qZA()()()),2&e&&(i.Tol(t.theme),i.xp6(2),i.Oqu(i.lcZ(3,6,t.message)),i.xp6(4),i.hij(" ",i.lcZ(7,8,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_CONFIRMATION_DIALOG.CANCEL_BUTTON")," "),i.xp6(3),i.hij(" ",i.lcZ(10,10,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_CONFIRMATION_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[sn,Vn,ti,_t]}),n})();function H3(n,o){1&n&&(i.TgZ(0,"mat-error",8),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class Mc{constructor(o,e,t){this.dialogRef=o,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new Z_(null,[Bi.required,Bi.pattern(Mc.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const o=this.data.attribute?.value??[],e=this.sshControl.value;o.includes(e)||o.push(e),this.data.attribute.value=o,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{o.pop()})}}function N3(n,o){if(1&n&&(i.TgZ(0,"div",10),i._UZ(1,"perun-web-apps-notification",11),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Q6J("data",e)("inDialog",!0)}}function V3(n,o){if(1&n&&(i.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),i.YNc(2,N3,2,2,"div",9),i.qZA()()),2&n){const e=i.oxw();i.xp6(2),i.Q6J("cdkVirtualForOf",e.notifications)}}function z3(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",12),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}Mc.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"],Mc.sshKeyPattern="^("+Mc.allowedSshKeys.join("|")+").+$",Mc.\u0275fac=function(o){return new(o||Mc)(i.Y36(Mn),i.Y36(Pr),i.Y36(bn))},Mc.\u0275cmp=i.Xpm({type:Mc,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(o,e){1&o&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i._UZ(10,"textarea",3),i.YNc(11,H3,4,5,"mat-error",4),i.qZA()(),i.TgZ(12,"div",5)(13,"button",6),i.NdJ("click",function(){return e.onCancel()}),i._uU(14),i.ALo(15,"translate"),i.ALo(16,"customTranslate"),i.qZA(),i.TgZ(17,"button",7),i.NdJ("click",function(){return e.onSubmit()}),i._uU(18),i.ALo(19,"translate"),i.ALo(20,"customTranslate"),i.qZA()()),2&o&&(i.xp6(1),i.Oqu(i.lcZ(2,7,i.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),i.xp6(6),i.Oqu(i.lcZ(8,11,i.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),i.xp6(3),i.Q6J("formControl",e.sshControl),i.xp6(1),i.Q6J("ngIf",e.sshControl.invalid&&e.sshControl.dirty),i.xp6(3),i.hij(" ",i.lcZ(15,15,i.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",e.sshControl.invalid),i.xp6(1),i.hij(" ",i.lcZ(19,19,i.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[x.O5,Hr,On,qa,ti,Ir,wr,Ki,Wr,$r,w2,sn,Nn,Vn,_t,dk],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let hk=(()=>{class n{constructor(e,t){this.dialogRef=e,this.notificationStorageService=t}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(EA))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1),i.YNc(5,V3,3,1,"div",2),i.YNc(6,z3,4,5,"perun-web-apps-alert",3),i.qZA(),i.TgZ(7,"div",4)(8,"button",5),i.NdJ("click",function(){return t.onCancel()}),i._uU(9),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.qZA(),i.TgZ(12,"button",6),i.NdJ("click",function(){return t.onClear()}),i._uU(13),i.ALo(14,"translate"),i.ALo(15,"customTranslate"),i.qZA()()),2&e&&(i.xp6(1),i.Oqu(i.lcZ(2,5,i.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),i.xp6(4),i.Q6J("ngIf",0!==t.notifications.length),i.xp6(1),i.Q6J("ngIf",0===t.notifications.length),i.xp6(3),i.hij(" ",i.lcZ(10,9,i.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),i.xp6(4),i.hij(" ",i.lcZ(14,13,i.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),n})();function U3(n,o){if(1&n&&(i.TgZ(0,"div",5)(1,"mat-icon"),i._uU(2),i.qZA()()),2&n){const e=i.oxw();i.xp6(2),i.Oqu(e.data.icon)}}function q3(n,o){if(1&n&&(i.TgZ(0,"div",6),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.hij(" ",e.showTimestamp()," ")}}let pk=(()=>{class n{constructor(e,t){this.dialog=e,this.notificationStorageService=t,this.newNotification=!1,this.closeNotification=new i.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const e=ln();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(KB,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function _O(n,o){yT.apply(this,arguments)}(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[e,t]=this.data.timeStamp.split(":");return t.length<2?e+":0"+t:this.data.timeStamp}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(on),i.Y36(EA))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(e,t){1&e&&(i.TgZ(0,"div")(1,"div",0),i.NdJ("click",function(){return t.alreadyClosed||t.waiting?"":t.closeSelf()}),i.YNc(2,U3,3,1,"div",1),i.TgZ(3,"div",2),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.YNc(6,q3,2,1,"div",3),i.TgZ(7,"div",4),i.NdJ("click",function(){return t.waiting=!0,t.doAction()}),i._uU(8),i.qZA()()()),2&e&&(i.Gre("card notification ",t.inDialog?"":"mat-elevation-z7",""),i.ekj("error","error"===t.data.type)("success","success"===t.data.type),i.xp6(2),i.Q6J("ngIf",null!==t.data.icon),i.xp6(2),i.hij(" ",i.lcZ(5,12,t.data.title)," "),i.xp6(2),i.Q6J("ngIf",t.inDialog),i.xp6(1),i.Q6J("hidden",t.alreadyPressed),i.xp6(1),i.hij(" ",t.data.actionText," "))},dependencies:[x.O5,zi,_t],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]}),n})();function Y3(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"perun-web-apps-notification",2),i.NdJ("closeNotification",function(){const d=i.CHM(e).index,u=i.oxw();return i.KtG(u.removeNotification(d))}),i.qZA()()}if(2&n){const e=o.$implicit;i.Q6J("@flyInOut",void 0),i.xp6(1),i.Q6J("data",e)("newNotification",!0)}}const W3=function(n){return{top:n}};let G3=(()=>{class n{constructor(e,t){this.notificator=e,this.notificationStorageService=t,this.displayWarning=!1,this.minWidth=992,this.notifications=[],this.mobileView=!1,this.notificator.addNotification.subscribe(r=>{this.processNotification(r)}),this.getScreenSize()}getScreenSize(){this.mobileView=window.innerWidth<=this.minWidth}getNotificatorTop(){return this.mobileView?"initial":this.displayWarning?"112px":"64px"}removeNotification(e){this.notifications.splice(e,1)}processNotification(e){this.notifications.push(e),this.notificationStorageService.storeNotification(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(yr),i.Y36(EA))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-notificator"]],hostBindings:function(e,t){1&e&&i.NdJ("resize",function(d){return t.getScreenSize(d)},!1,i.Jf7)},inputs:{displayWarning:"displayWarning"},decls:2,vars:4,consts:[["id","notificator",3,"ngStyle"],[4,"ngFor","ngForOf"],[3,"data","newNotification","closeNotification"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i.YNc(1,Y3,2,3,"div",1),i.qZA()),2&e&&(i.Q6J("ngStyle",i.VKq(2,W3,t.getNotificatorTop())),i.xp6(1),i.Q6J("ngForOf",t.notifications))},dependencies:[x.sg,x.PC,pk],styles:["#notificator[_ngcontent-%COMP%]{position:fixed;right:0;z-index:1001;padding:8px}@media (max-width: 768px){#notificator[_ngcontent-%COMP%]{width:100%;top:initial;bottom:0}}"],data:{animation:[RB]}}),n})(),$3=0;const Z3=Ea(class{}),fk="mat-badge-content";let J3=(()=>{class n extends Z3{get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=Ie(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=Ie(e)}constructor(e,t,r,d,u){super(),this._ngZone=e,this._elementRef=t,this._ariaDescriber=r,this._renderer=d,this._animationMode=u,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=$3++,this._isInitialized=!1,this._interactivityChecker=(0,i.f3M)(Bu),this._document=(0,i.f3M)(x.K0)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&(this._renderer.destroyNode(this._badgeElement),this._inlineBadgeDescription?.remove()),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_isHostInteractive(){return this._interactivityChecker.isFocusable(this._elementRef.nativeElement,{ignoreVisibility:!0})}_createBadgeElement(){const e=this._renderer.createElement("span"),t="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(fk),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(t)})}):e.classList.add(t),e}_updateRenderedContent(e){const t=`${e??""}`.trim();this._isInitialized&&t&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=t),this._content=t}_updateDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!e||this._isHostInteractive())&&this._removeInlineDescription(),this._description=e,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,e):this._updateInlineDescription()}_updateInlineDescription(){this._inlineBadgeDescription||(this._inlineBadgeDescription=this._document.createElement("span"),this._inlineBadgeDescription.classList.add("cdk-visually-hidden")),this._inlineBadgeDescription.textContent=this.description,this._badgeElement?.appendChild(this._inlineBadgeDescription)}_removeInlineDescription(){this._inlineBadgeDescription?.remove(),this._inlineBadgeDescription=void 0}_setColor(e){const t=this._elementRef.nativeElement.classList;t.remove(`mat-badge-${this._color}`),e&&t.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${fk}`);for(const t of Array.from(e))t!==this._badgeElement&&t.remove()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.R0b),i.Y36(i.SBq),i.Y36(yp),i.Y36(i.Qsj),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,t){2&e&&i.ekj("mat-badge-overlap",t.overlap)("mat-badge-above",t.isAbove())("mat-badge-below",!t.isAbove())("mat-badge-before",!t.isAfter())("mat-badge-after",t.isAfter())("mat-badge-small","small"===t.size)("mat-badge-medium","medium"===t.size)("mat-badge-large","large"===t.size)("mat-badge-hidden",t.hidden||!t.content)("mat-badge-disabled",t.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[i.qOj]}),n})(),X3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Fu,wt,wt]}),n})();const Q3=function(n){return{color:n}};function K3(n,o){if(1&n&&(i.TgZ(0,"button",5),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",6),i._uU(3," apps "),i.qZA()()),2&n){const e=i.oxw(),t=i.MAs(3);i.Q6J("matMenuTriggerFor",t)("matTooltip",i.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),i.xp6(2),i.Q6J("ngStyle",i.VKq(5,Q3,e.iconColor))}}function eN(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onLogOut())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"logout"),i.qZA()()}2&n&&i.Q6J("matTooltip",i.lcZ(1,1,"NAV.LOGOUT"))}let tN=(()=>{class n{constructor(e){this.authService=e}redirectToUrl(){window.open(this.url,"_blank")}onLogOut(){this.authService.logout()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(vh))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-header-menu"]],inputs:{user:"user",iconColor:"iconColor",textColor:"textColor",logoutEnabled:"logoutEnabled",url:"url",label:"label"},decls:8,vars:3,consts:[[1,"d-flex","flex-nowrap","align-items-center"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip",4,"ngIf"],["appsMenu","matMenu"],["mat-menu-item","",3,"click","auxclick"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i.YNc(1,K3,4,7,"button",1),i.TgZ(2,"mat-menu",null,2)(4,"button",3),i.NdJ("click",function(){return t.redirectToUrl()})("auxclick",function(){return t.redirectToUrl()}),i.TgZ(5,"span"),i._uU(6),i.qZA()()(),i.YNc(7,eN,4,3,"button",4),i.qZA()),2&e&&(i.xp6(1),i.Q6J("ngIf",t.url),i.xp6(5),i.Oqu(t.label),i.xp6(1),i.Q6J("ngIf",t.logoutEnabled))},dependencies:[x.O5,x.PC,zi,lT,Uf,cT,ko,to,_t],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]}),n})(),ST=(()=>{class n extends Fa{constructor(){super(...arguments),this.queryParamsHandling="merge"}ngOnChanges(){if(this.queryParams&&"applicationFormItems"in this.queryParams){this.queryParamsHandling="";const e=Object.assign({},this.queryParams);delete e.applicationFormItems,this.queryParams=e}}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[i.qOj,i.TTD]}),n})(),DA=(()=>{class n{transform(e){return[e.titleBefore,e.firstName,e.middleName,e.lastName,e.titleAfter].filter(r=>!!r).join(" ")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"userFullName",type:n,pure:!0}),n})();const Mh=function(n){return{color:n}};function iN(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",10),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onToggleSidenav())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"menu"),i.qZA()()}if(2&n){const e=i.oxw();i.s9C("matTooltip",i.lcZ(1,2,"NAV.MENU")),i.Q6J("ngStyle",i.VKq(4,Mh,e.iconColor))}}function nN(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",11)(1,"button",12)(2,"mat-icon",13),i._uU(3," language "),i.qZA()(),i.TgZ(4,"mat-menu",null,14)(6,"button",15),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.changeLanguage())}),i._uU(7),i.ALo(8,"translate"),i.qZA()()()}if(2&n){const e=i.MAs(5),t=i.oxw();i.Q6J("ngStyle",i.VKq(6,Mh,t.textColor)),i.xp6(1),i.Q6J("matMenuTriggerFor",e),i.xp6(1),i.Q6J("ngStyle",i.VKq(8,Mh,t.iconColor)),i.xp6(5),i.hij(" ",i.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function rN(n,o){if(1&n&&(i.TgZ(0,"span",16),i._uU(1),i.ALo(2,"userFullName"),i.qZA()),2&n){const e=i.oxw();i.Q6J("ngStyle",i.VKq(4,Mh,e.textColor)),i.xp6(1),i.hij(" ",i.lcZ(2,2,e.principal.user)," ")}}function aN(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",17),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.showNotificationHistory())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",18),i._uU(3),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("matTooltip",i.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),i.xp6(2),i.s9C("matBadge",e.getNewNotificationsCount()>5?"5+":e.getNewNotificationsCount()),i.Q6J("ngStyle",i.VKq(7,Mh,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),i.xp6(1),i.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function oN(n,o){if(1&n&&i._UZ(0,"perun-web-apps-header-menu",19),2&n){const e=i.oxw();i.Q6J("url",e.otherAppUrl)("label",e.otherAppLabel)("user",e.principal.user)("logoutEnabled",e.logoutEnabled)("iconColor",e.iconColor)("textColor",e.textColor)}}const sN=function(n){return{background:n}},lN=function(){return[]},cN=function(){return["/"]};let dN=(()=>{class n{constructor(e,t,r,d,u,c,s){this.storeService=e,this.sanitizer=t,this.translateService=r,this.otherApplicationService=d,this.notificationStorageService=u,this.dialog=c,this.route=s,this.sidenavToggle=new i.vpe,this.showToggle=!0,this.showLanguageMenu=!1,this.showHeaderMenu=!0,this.showNotifications=!1,this.disableLogo=!1,this.label=this.storeService.getProperty("header_label_en"),this.logoutEnabled=this.storeService.getProperty("log_out_enabled"),this.principal=this.storeService.getPerunPrincipal(),this.bgColor=this.storeService.getProperty("theme").nav_bg_color,this.textColor=this.storeService.getProperty("theme").nav_text_color,this.iconColor=this.storeService.getProperty("theme").nav_icon_color,this.navTextColor=this.storeService.getProperty("theme").nav_text_color,this.activeLink=!1,this.onToggleSidenav=()=>{this.sidenavToggle.emit()}}ngOnInit(){this.otherAppLabel=this.getOtherAppLabel(),this.translateService.onLangChange.subscribe(e=>{this.label=this.storeService.getProperty("en"===e.lang?"header_label_en":"header_label_cs"),this.otherAppLabel=this.getOtherAppLabel(e.lang)}),this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.isLinkToOtherAppActive()}getOtherAppLabel(e="en"){return this.storeService.getProperty(this.otherApp===rs.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===rs.Admin){this.linkRoles=this.storeService.getProperty("link_to_admin_gui_by_roles");for(const e in this.storeService.getPerunPrincipal().roles)this.linkRoles.includes(e)&&(this.activeLink=!0)}(this.otherApp!==rs.Admin||this.activeLink)&&(this.otherAppUrl=this.otherApplicationService.getUrlForOtherApplication(this.otherApp))}changeLanguage(){this.translateService.use("en"===this.translateService.currentLang?"cs":"en")}showNotificationHistory(){this.notificationStorageService.newNotificationsCount=0;const e=ln();e.width="520px",this.dialog.open(hk,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(zn),i.Y36(ur),i.Y36(si),i.Y36(aB),i.Y36(EA),i.Y36(on),i.Y36(yn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-header"]],inputs:{showToggle:"showToggle",showLanguageMenu:"showLanguageMenu",showHeaderMenu:"showHeaderMenu",showNotifications:"showNotifications",disableLogo:"disableLogo",otherApp:"otherApp"},outputs:{sidenavToggle:"sidenavToggle"},decls:11,vars:20,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click",4,"ngIf"],["queryParamsHandling","merge",1,"logo-container","mt-auto","mb-auto",3,"innerHTML","routerLink","queryParams"],[1,"mt-auto","mb-auto","hide-label","page-subtitle",3,"ngStyle"],["id","nav-menu-user-info",3,"ngStyle"],["id","nav-menu-language",3,"ngStyle",4,"ngIf"],["class","d-none d-lg-inline displayed-name me-1",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","d-flex align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor",4,"ngIf"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"d-none","d-lg-inline","displayed-name","me-1",3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"],["matBadgeColor","warn",3,"ngStyle","matBadge","matBadgeHidden"],[1,"d-flex","align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor"]],template:function(e,t){1&e&&(i.TgZ(0,"mat-toolbar",0)(1,"div",1),i.YNc(2,iN,4,6,"button",2),i._UZ(3,"a",3),i.TgZ(4,"p",4),i._uU(5),i.qZA()(),i.TgZ(6,"div",5),i.YNc(7,nN,9,10,"div",6),i.YNc(8,rN,3,6,"span",7),i.YNc(9,aN,4,9,"button",8),i.YNc(10,oN,1,6,"perun-web-apps-header-menu",9),i.qZA()()),2&e&&(i.Q6J("ngStyle",i.VKq(12,sN,t.bgColor)),i.xp6(2),i.Q6J("ngIf",t.showToggle),i.xp6(1),i.Q6J("innerHTML",t.logo,i.oJD)("routerLink",t.disableLogo?i.DdM(14,lN):i.DdM(15,cN))("queryParams",t.route.snapshot.queryParams),i.xp6(1),i.Q6J("ngStyle",i.VKq(16,Mh,t.textColor)),i.xp6(1),i.hij(" ",t.label," "),i.xp6(1),i.Q6J("ngStyle",i.VKq(18,Mh,t.navTextColor)),i.xp6(1),i.Q6J("ngIf",t.showLanguageMenu),i.xp6(1),i.Q6J("ngIf",null!==t.principal.user),i.xp6(1),i.Q6J("ngIf",t.showNotifications),i.xp6(1),i.Q6J("ngIf",t.showHeaderMenu))},dependencies:[x.O5,x.PC,Fa,zi,lT,Uf,cT,ti,ko,to,BR,J3,tN,ST,_t,DA],styles:[".header-container[_ngcontent-%COMP%]{height:64px!important;display:flex;justify-content:space-between;padding:0 0 0 8px;z-index:999}#nav-menu-user-info[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px;margin-left:auto;margin-right:0}@media (max-width: 570px){.hide-label[_ngcontent-%COMP%]{display:none}}#nav-devel-info[_ngcontent-%COMP%]{margin-left:auto;font-weight:500;font-size:1.4rem;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}#nav-menu-icons[_ngcontent-%COMP%]{display:flex;flex-direction:row}.logo-container[_ngcontent-%COMP%]{padding:0 20px 0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}#nav-menu-language[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px}.displayed-name[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:80%}"]}),n})(),uN=(()=>{class n{constructor(e){this.authResolver=e}getSideMenuItems(){const e=[];return this.authResolver.isCabinetAdmin()&&e.push({label:"MENU_ITEMS.ALL_PUBLICATIONS",icon:"perun-publications-white",isSVG:!0,link:"/all-publications",activatedRegex:"^/all-publications",tabName:"all-publications"}),e.push({label:"MENU_ITEMS.MY_PUBLICATIONS",icon:"local_library",link:"/my-publications",activatedRegex:"^/my-publications",tabName:"my-publications"}),e.push({label:"MENU_ITEMS.CREATE_PUBLICATION",icon:"add_box",link:"/create-publication",activatedRegex:"^/create-publication",tabName:"create-publication"}),this.authResolver.isCabinetAdmin()&&(e.push({label:"MENU_ITEMS.AUTHORS",icon:"assignment_ind",link:"/authors",activatedRegex:"^/authors",tabName:"authors"}),e.push({label:"MENU_ITEMS.CATEGORIES",icon:"all_inbox",link:"/categories",activatedRegex:"^/categories$",tabName:"categories"}),e.push({label:"MENU_ITEMS.PUBLICATION_SYSTEMS",icon:"assignment",link:"/publication-systems",activatedRegex:"^/publication-systems$",tabName:"publication-systems"})),e}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(ea))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function hN(n,o){if(1&n&&i._UZ(0,"mat-icon",7),2&n){const e=i.oxw().$implicit;i.Q6J("svgIcon",e.icon)}}function pN(n,o){if(1&n&&(i.TgZ(0,"mat-icon"),i._uU(1),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.Oqu(e.icon)}}const fN=function(n){return{color:n}};function mN(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-list-item",2),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.shouldHideMenu())}),i.TgZ(1,"div",3),i.YNc(2,hN,1,1,"mat-icon",4),i.YNc(3,pN,2,1,"mat-icon",5),i.TgZ(4,"span",6),i._uU(5),i.ALo(6,"translate"),i.qZA()()()}if(2&n){const e=o.$implicit,t=i.oxw();i.ekj("activated",t.isActive(e.activatedRegex)),i.s9C("routerLink",e.link),i.Q6J("matRippleColor","rgba(255, 255, 255, 0.1)"),i.xp6(1),i.Q6J("ngStyle",i.VKq(10,fN,t.textColor)),i.xp6(1),i.Q6J("ngIf",e.isSVG),i.xp6(1),i.Q6J("ngIf",!e.isSVG),i.xp6(2),i.Oqu(i.lcZ(6,8,e.label))}}let gN=(()=>{class n{constructor(e,t,r){this.sideMenuItemService=e,this.storeService=t,this.router=r,this.items=[],this.textColor=this.storeService.getProperty("theme").sidemenu_text_color,this.currentUrl=r.url,r.events.subscribe(d=>{d instanceof Ba&&(this.currentUrl=d.url)})}ngOnInit(){this.items=this.sideMenuItemService.getSideMenuItems()}isActive(e){return new RegExp(e).test(this.currentUrl)}shouldHideMenu(){"over"===this.sideNav.mode&&this.sideNav.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(uN),i.Y36(zn),i.Y36(vn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-side-menu"]],inputs:{sideNav:"sideNav"},decls:2,vars:1,consts:[[1,"pt-0"],["mat-ripple","","class","side-menu-item-height",3,"activated","matRippleColor","routerLink","click",4,"ngFor","ngForOf"],["mat-ripple","",1,"side-menu-item-height",3,"matRippleColor","routerLink","click"],[1,"d-flex","flex-row",3,"ngStyle"],["class","perun-icon",3,"svgIcon",4,"ngIf"],[4,"ngIf"],[1,"ms-3"],[1,"perun-icon",3,"svgIcon"]],template:function(e,t){1&e&&(i.TgZ(0,"mat-nav-list",0),i.YNc(1,mN,7,12,"mat-list-item",1),i.qZA()),2&e&&(i.xp6(1),i.Q6J("ngForOf",t.items))},dependencies:[x.sg,x.O5,x.PC,zi,gR,fR,In,Fa,_t],styles:[".side-menu-item-height[_ngcontent-%COMP%]{height:40px!important}mat-list-item[_ngcontent-%COMP%]:hover{background:var(--side-hover)!important;color:var(--side-text-hover)!important}.activated[_ngcontent-%COMP%]{background:var(--side-active)!important;color:var(--side-text-active)!important}"]}),n})();const _N=["footer"],mk=function(n){return{background:n}},bN=function(n){return{"min-height":n}};function wN(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"perun-web-apps-header",1),i.NdJ("sidenavToggle",function(){i.CHM(e);const r=i.MAs(4);return i.KtG(r.toggle())}),i.qZA(),i.TgZ(2,"mat-sidenav-container",2)(3,"mat-sidenav",3,4),i._UZ(5,"perun-web-apps-side-menu",5),i.qZA(),i.TgZ(6,"mat-sidenav-content",6)(7,"div",7),i._UZ(8,"router-outlet"),i.qZA(),i.TgZ(9,"div",null,8),i._UZ(11,"perun-web-apps-footer"),i.qZA()()()()}if(2&n){const e=i.MAs(4),t=i.oxw();i.xp6(3),i.Q6J("mode",t.sidebarMode)("ngStyle",i.VKq(6,mk,t.sideMenuBgColor))("opened",!t.isMobile()),i.xp6(2),i.Q6J("sideNav",e),i.xp6(1),i.Q6J("ngStyle",i.VKq(8,mk,t.contentBackgroundColor)),i.xp6(1),i.Q6J("ngStyle",i.VKq(10,bN,t.contentHeight))}}function AN(n,o){1&n&&(i.TgZ(0,"div"),i._UZ(1,"perun-web-apps-login-screen-base",9),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Q6J("application","publications")("headerTitle",i.lcZ(2,2,"HEADER.TITLE")))}let yN=(()=>{class n{constructor(e,t,r,d,u){this.store=e,this.initAuth=t,this.changeDetector=r,this.authResolver=d,this.router=u,this.sidebarMode="side",this.sideMenuBgColor=this.store.getProperty("theme").sidemenu_bg_color,this.contentBackgroundColor=this.store.getProperty("theme").content_bg_color,this.contentHeight="calc(100vh - 64px)"}getScreenSize(){this.sidebarMode=this.isMobile()?"over":"side"}ngOnInit(){this.isLoginScreenShow=this.initAuth.isLoginScreenShown(),this.isServiceAccess=this.initAuth.isServiceAccessLoginScreenShown(),sessionStorage.removeItem("baLogout");const e=location.pathname;!this.authResolver.isCabinetAdmin()&&("/"===e||["/all-publications","/authors","/categories","/publication-systems"].some(r=>e.includes(r)))&&this.router.navigate(["my-publications"],{queryParamsHandling:"preserve"})}isMobile(){return window.innerWidth<=n.minWidth}setContentHeight(e){this.contentHeight="calc(100vh - 84px - "+String(e)+"px)",this.changeDetector.detectChanges()}isServiceLogin(){return!!sessionStorage.getItem("baLogout")}ngAfterViewInit(){const e=this.footer?.nativeElement?.offsetHeight?.toString()??"0";this.contentHeight="calc(100vh - 84px - "+e+"px)",this.changeDetector.detectChanges()}}return n.minWidth=992,n.\u0275fac=function(e){return new(e||n)(i.Y36(zn),i.Y36(SA),i.Y36(i.sBO),i.Y36(ea),i.Y36(vn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-root"]],viewQuery:function(e,t){if(1&e&&i.Gf(_N,5),2&e){let r;i.iGM(r=i.CRH())&&(t.footer=r.first)}},hostBindings:function(e,t){1&e&&i.NdJ("resize",function(d){return t.getScreenSize(d)},!1,i.Jf7)},decls:3,vars:2,consts:[[4,"ngIf"],[3,"sidenavToggle"],["autosize","true"],["fixedInViewport","","fixedTopGap","64",1,"side-menu-size",3,"mode","ngStyle","opened"],["sidenav",""],[1,"overflow-hidden",3,"sideNav"],["id","content-inner",3,"ngStyle"],["id","content-wrap",3,"ngStyle"],["footer",""],[3,"application","headerTitle"]],template:function(e,t){1&e&&(i._UZ(0,"perun-web-apps-notificator"),i.YNc(1,wN,12,12,"div",0),i.YNc(2,AN,3,4,"div",0)),2&e&&(i.xp6(1),i.Q6J("ngIf",!t.isLoginScreenShow&&!t.isServiceAccess&&!t.isServiceLogin()),i.xp6(1),i.Q6J("ngIf",t.isLoginScreenShow||t.isServiceAccess||t.isServiceLogin()))},dependencies:[x.O5,x.PC,iD,nD,aT,Hn,HB,lk,G3,dN,gN,_t],styles:["#content-wrap[_ngcontent-%COMP%]{padding-bottom:25px;padding-top:10px;margin:10px}@media (min-width: 600px){#content-wrap[_ngcontent-%COMP%]{padding-left:25px;padding-right:25px}}#content-inner[_ngcontent-%COMP%]{position:relative;overflow-x:hidden;padding-top:64px;min-height:calc(100vh - 128px)}#nav-menu[_ngcontent-%COMP%]{top:0;background:#102027;position:fixed;width:100%;z-index:999;height:64px;max-height:64px}.side-menu-size[_ngcontent-%COMP%]{width:300px;height:auto}"]}),n})();class vN{constructor(o,e="/assets/i18n/",t=".json"){this.http=o,this.prefix=e,this.suffix=t}getTranslation(o){return this.http.get(`${this.prefix}${o}${this.suffix}`)}}let CN=(()=>{class n{constructor(e,t,r,d,u){this.http=e,this.storeService=t,this.authzSevice=r,this.titleService=d,this.utilsService=u}loadAppDefaultConfig(){return new Promise(e=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setDefaultConfig(t),e()})})}loadAppInstanceConfig(){return new Promise(e=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setInstanceConfig(t);const r=document.location.hostname;t?.brandings?.[r]&&this.storeService.setBanding(r),e()},()=>{e()})})}getNoCacheHeaders(){return new M.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(e=>{const t=document.querySelector("link[rel*='icon']")||document.createElement("link");t.type="image/x-icon",t.rel="shortcut icon",t.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(t),e()})}setApiUrl(){return new Promise(e=>{let t=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(t=t.replace("oauth","ba")),this.authzSevice.configuration.basePath=t,this.titleService.setTitle(this.storeService.getProperty("document_title").en),e()})}loadAppsConfig(){return new Promise((e,t)=>{this.utilsService.getAppsConfig().subscribe(r=>{this.storeService.setAppsConfig(r),e()},r=>t(r))})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(zn),i.LFG(hr),i.LFG(At),i.LFG(zr))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),MN=(()=>{class n{constructor(e,t,r,d,u,c){this.initAuthService=e,this.appConfigService=t,this.location=r,this.authzSevice=d,this.guiAuthResolver=u,this.mfaHandlerService=c}loadConfigs(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.initAuthService.verifyAuth()).catch(e=>{throw this.mfaHandlerService.catchNoMfaTokenError(e?.params?.error),console.error(e),this.location.go("/"),location.reload(),e}).then(e=>e?(this.mfaHandlerService.closeMfaWindow(),this.initAuthService.loadPrincipal().then(()=>this.loadPolicies()).then(()=>this.appConfigService.loadAppsConfig()).then(()=>this.initAuthService.checkRouteGuard())):this.initAuthService.handleAuthStart())}loadPolicies(){return MT(this.authzSevice.getAllPolicies()).then(e=>{this.guiAuthResolver.setPerunPolicies(e)})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(SA),i.LFG(CN),i.LFG(x.Ye),i.LFG(hr),i.LFG(ea),i.LFG(xT))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const xN=new i.OlP("perun-api-service");function gk(n){return new i.vHH(3e3,!1)}function Xd(n){switch(n.length){case 0:return new Ac;case 1:return n[0];default:return new dg(n)}}function _k(n,o,e=new Map,t=new Map){const r=[],d=[];let u=-1,c=null;if(o.forEach(s=>{const a=s.get("offset"),l=a==u,h=l&&c||new Map;s.forEach((p,m)=>{let g=m,f=p;if("offset"!==m)switch(g=n.normalizePropertyName(g,r),f){case"!":f=e.get(m);break;case $a:f=t.get(m);break;default:f=n.normalizeStyleValue(m,g,f,r)}h.set(g,f)}),l||d.push(h),c=h,u=a}),r.length)throw function $N(n){return new i.vHH(3502,!1)}();return d}function ET(n,o,e,t){switch(o){case"start":n.onStart(()=>t(e&&DT(e,"start",n)));break;case"done":n.onDone(()=>t(e&&DT(e,"done",n)));break;case"destroy":n.onDestroy(()=>t(e&&DT(e,"destroy",n)))}}function DT(n,o,e){const d=kT(n.element,n.triggerName,n.fromState,n.toState,o||n.phaseName,e.totalTime??n.totalTime,!!e.disabled),u=n._data;return null!=u&&(d._data=u),d}function kT(n,o,e,t,r="",d=0,u){return{element:n,triggerName:o,fromState:e,toState:t,phaseName:r,totalTime:d,disabled:!!u}}function io(n,o,e){let t=n.get(o);return t||n.set(o,t=e),t}function bk(n){const o=n.indexOf(":");return[n.substring(1,o),n.slice(o+1)]}const oV=(()=>typeof document>"u"?null:document.documentElement)();function LT(n){const o=n.parentNode||n.host||null;return o===oV?null:o}let xh=null,wk=!1;function Ak(n,o){for(;o;){if(o===n)return!0;o=LT(o)}return!1}function yk(n,o,e){if(e)return Array.from(n.querySelectorAll(o));const t=n.querySelector(o);return t?[t]:[]}let vk=(()=>{class n{validateStyleProperty(e){return function lV(n){xh||(xh=function cV(){return typeof document<"u"?document.body:null}()||{},wk=!!xh.style&&"WebkitAppearance"in xh.style);let o=!0;return xh.style&&!function sV(n){return"ebkit"==n.substring(1,6)}(n)&&(o=n in xh.style,!o&&wk&&(o="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in xh.style)),o}(e)}matchesElement(e,t){return!1}containsElement(e,t){return Ak(e,t)}getParentElement(e){return LT(e)}query(e,t,r){return yk(e,t,r)}computeStyle(e,t,r){return r||""}animate(e,t,r,d,u,c=[],s){return new Ac(r,d)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),HT=(()=>{class n{}return n.NOOP=new vk,n})();const dV=1e3,RT="ng-enter",kA="ng-leave",LA="ng-trigger",HA=".ng-trigger",Mk="ng-animating",PT=".ng-animating";function xc(n){if("number"==typeof n)return n;const o=n.match(/^(-?[\.\d]+)(m?s)/);return!o||o.length<2?0:IT(parseFloat(o[1]),o[2])}function IT(n,o){return"s"===o?n*dV:n}function RA(n,o,e){return n.hasOwnProperty("duration")?n:function hV(n,o,e){let r,d=0,u="";if("string"==typeof n){const c=n.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===c)return o.push(gk()),{duration:0,delay:0,easing:""};r=IT(parseFloat(c[1]),c[2]);const s=c[3];null!=s&&(d=IT(parseFloat(s),c[4]));const a=c[5];a&&(u=a)}else r=n;if(!e){let c=!1,s=o.length;r<0&&(o.push(function TN(){return new i.vHH(3100,!1)}()),c=!0),d<0&&(o.push(function SN(){return new i.vHH(3101,!1)}()),c=!0),c&&o.splice(s,0,gk())}return{duration:r,delay:d,easing:u}}(n,o,e)}function l1(n,o={}){return Object.keys(n).forEach(e=>{o[e]=n[e]}),o}function xk(n){const o=new Map;return Object.keys(n).forEach(e=>{o.set(e,n[e])}),o}function Qd(n,o=new Map,e){if(e)for(let[t,r]of e)o.set(t,r);for(let[t,r]of n)o.set(t,r);return o}function Ol(n,o,e){o.forEach((t,r)=>{const d=BT(r);e&&!e.has(r)&&e.set(r,n.style[d]),n.style[d]=t})}function Th(n,o){o.forEach((e,t)=>{const r=BT(t);n.style[r]=""})}function c1(n){return Array.isArray(n)?1==n.length?n[0]:cg(n):n}const OT=new RegExp("{{\\s*(.+?)\\s*}}","g");function Sk(n){let o=[];if("string"==typeof n){let e;for(;e=OT.exec(n);)o.push(e[1]);OT.lastIndex=0}return o}function d1(n,o,e){const t=n.toString(),r=t.replace(OT,(d,u)=>{let c=o[u];return null==c&&(e.push(function DN(n){return new i.vHH(3003,!1)}()),c=""),c.toString()});return r==t?n:r}function PA(n){const o=[];let e=n.next();for(;!e.done;)o.push(e.value),e=n.next();return o}const mV=/-+([a-z0-9])/g;function BT(n){return n.replace(mV,(...o)=>o[1].toUpperCase())}function no(n,o,e){switch(o.type){case 7:return n.visitTrigger(o,e);case 0:return n.visitState(o,e);case 1:return n.visitTransition(o,e);case 2:return n.visitSequence(o,e);case 3:return n.visitGroup(o,e);case 4:return n.visitAnimate(o,e);case 5:return n.visitKeyframes(o,e);case 6:return n.visitStyle(o,e);case 8:return n.visitReference(o,e);case 9:return n.visitAnimateChild(o,e);case 10:return n.visitAnimateRef(o,e);case 11:return n.visitQuery(o,e);case 12:return n.visitStagger(o,e);default:throw function kN(n){return new i.vHH(3004,!1)}()}}function Ek(n,o){return window.getComputedStyle(n)[o]}const IA="*";function bV(n,o){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(t=>function wV(n,o,e){if(":"==n[0]){const s=function AV(n,o){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(n,e);if("function"==typeof s)return void o.push(s);n=s}const t=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return e.push(function UN(n){return new i.vHH(3015,!1)}()),o;const r=t[1],d=t[2],u=t[3];o.push(Dk(r,u));"<"==d[0]&&!(r==IA&&u==IA)&&o.push(Dk(u,r))}(t,e,o)):e.push(n),e}const OA=new Set(["true","1"]),BA=new Set(["false","0"]);function Dk(n,o){const e=OA.has(n)||BA.has(n),t=OA.has(o)||BA.has(o);return(r,d)=>{let u=n==IA||n==r,c=o==IA||o==d;return!u&&e&&"boolean"==typeof r&&(u=r?OA.has(n):BA.has(n)),!c&&t&&"boolean"==typeof d&&(c=d?OA.has(o):BA.has(o)),u&&c}}const yV=new RegExp("s*:selfs*,?","g");function NT(n,o,e,t){return new vV(n).build(o,e,t)}class vV{constructor(o){this._driver=o}build(o,e,t){const r=new xV(e);return this._resetContextStyleTimingState(r),no(this,c1(o),r)}_resetContextStyleTimingState(o){o.currentQuerySelector="",o.collectedStyles=new Map,o.collectedStyles.set("",new Map),o.currentTime=0}visitTrigger(o,e){let t=e.queryCount=0,r=e.depCount=0;const d=[],u=[];return"@"==o.name.charAt(0)&&e.errors.push(function HN(){return new i.vHH(3006,!1)}()),o.definitions.forEach(c=>{if(this._resetContextStyleTimingState(e),0==c.type){const s=c,a=s.name;a.toString().split(/\s*,\s*/).forEach(l=>{s.name=l,d.push(this.visitState(s,e))}),s.name=a}else if(1==c.type){const s=this.visitTransition(c,e);t+=s.queryCount,r+=s.depCount,u.push(s)}else e.errors.push(function RN(){return new i.vHH(3007,!1)}())}),{type:7,name:o.name,states:d,transitions:u,queryCount:t,depCount:r,options:null}}visitState(o,e){const t=this.visitStyle(o.styles,e),r=o.options&&o.options.params||null;if(t.containsDynamicStyles){const d=new Set,u=r||{};t.styles.forEach(c=>{c instanceof Map&&c.forEach(s=>{Sk(s).forEach(a=>{u.hasOwnProperty(a)||d.add(a)})})}),d.size&&(PA(d.values()),e.errors.push(function PN(n,o){return new i.vHH(3008,!1)}()))}return{type:0,name:o.name,style:t,options:r?{params:r}:null}}visitTransition(o,e){e.queryCount=0,e.depCount=0;const t=no(this,c1(o.animation),e);return{type:1,matchers:bV(o.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:Sh(o.options)}}visitSequence(o,e){return{type:2,steps:o.steps.map(t=>no(this,t,e)),options:Sh(o.options)}}visitGroup(o,e){const t=e.currentTime;let r=0;const d=o.steps.map(u=>{e.currentTime=t;const c=no(this,u,e);return r=Math.max(r,e.currentTime),c});return e.currentTime=r,{type:3,steps:d,options:Sh(o.options)}}visitAnimate(o,e){const t=function SV(n,o){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return VT(RA(n,o).duration,0,"");const e=n;if(e.split(/\s+/).some(d=>"{"==d.charAt(0)&&"{"==d.charAt(1))){const d=VT(0,0,"");return d.dynamic=!0,d.strValue=e,d}const r=RA(e,o);return VT(r.duration,r.delay,r.easing)}(o.timings,e.errors);e.currentAnimateTimings=t;let r,d=o.styles?o.styles:qe({});if(5==d.type)r=this.visitKeyframes(d,e);else{let u=o.styles,c=!1;if(!u){c=!0;const a={};t.easing&&(a.easing=t.easing),u=qe(a)}e.currentTime+=t.duration+t.delay;const s=this.visitStyle(u,e);s.isEmptyStep=c,r=s}return e.currentAnimateTimings=null,{type:4,timings:t,style:r,options:null}}visitStyle(o,e){const t=this._makeStyleAst(o,e);return this._validateStyleAst(t,e),t}_makeStyleAst(o,e){const t=[],r=Array.isArray(o.styles)?o.styles:[o.styles];for(let c of r)"string"==typeof c?c===$a?t.push(c):e.errors.push(new i.vHH(3002,!1)):t.push(xk(c));let d=!1,u=null;return t.forEach(c=>{if(c instanceof Map&&(c.has("easing")&&(u=c.get("easing"),c.delete("easing")),!d))for(let s of c.values())if(s.toString().indexOf("{{")>=0){d=!0;break}}),{type:6,styles:t,easing:u,offset:o.offset,containsDynamicStyles:d,options:null}}_validateStyleAst(o,e){const t=e.currentAnimateTimings;let r=e.currentTime,d=e.currentTime;t&&d>0&&(d-=t.duration+t.delay),o.styles.forEach(u=>{"string"!=typeof u&&u.forEach((c,s)=>{const a=e.collectedStyles.get(e.currentQuerySelector),l=a.get(s);let h=!0;l&&(d!=r&&d>=l.startTime&&r<=l.endTime&&(e.errors.push(function ON(n,o,e,t,r){return new i.vHH(3010,!1)}()),h=!1),d=l.startTime),h&&a.set(s,{startTime:d,endTime:r}),e.options&&function fV(n,o,e){const t=o.params||{},r=Sk(n);r.length&&r.forEach(d=>{t.hasOwnProperty(d)||e.push(function EN(n){return new i.vHH(3001,!1)}())})}(c,e.options,e.errors)})})}visitKeyframes(o,e){const t={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function BN(){return new i.vHH(3011,!1)}()),t;let d=0;const u=[];let c=!1,s=!1,a=0;const l=o.steps.map(j=>{const ce=this._makeStyleAst(j,e);let ze=null!=ce.offset?ce.offset:function TV(n){if("string"==typeof n)return null;let o=null;if(Array.isArray(n))n.forEach(e=>{if(e instanceof Map&&e.has("offset")){const t=e;o=parseFloat(t.get("offset")),t.delete("offset")}});else if(n instanceof Map&&n.has("offset")){const e=n;o=parseFloat(e.get("offset")),e.delete("offset")}return o}(ce.styles),kt=0;return null!=ze&&(d++,kt=ce.offset=ze),s=s||kt<0||kt>1,c=c||kt0&&d{const ze=p>0?ce==m?1:p*ce:u[ce],kt=ze*y;e.currentTime=g+f.delay+kt,f.duration=kt,this._validateStyleAst(j,e),j.offset=ze,t.styles.push(j)}),t}visitReference(o,e){return{type:8,animation:no(this,c1(o.animation),e),options:Sh(o.options)}}visitAnimateChild(o,e){return e.depCount++,{type:9,options:Sh(o.options)}}visitAnimateRef(o,e){return{type:10,animation:this.visitReference(o.animation,e),options:Sh(o.options)}}visitQuery(o,e){const t=e.currentQuerySelector,r=o.options||{};e.queryCount++,e.currentQuery=o;const[d,u]=function CV(n){const o=!!n.split(/\s*,\s*/).find(e=>":self"==e);return o&&(n=n.replace(yV,"")),n=n.replace(/@\*/g,HA).replace(/@\w+/g,e=>HA+"-"+e.slice(1)).replace(/:animating/g,PT),[n,o]}(o.selector);e.currentQuerySelector=t.length?t+" "+d:d,io(e.collectedStyles,e.currentQuerySelector,new Map);const c=no(this,c1(o.animation),e);return e.currentQuery=null,e.currentQuerySelector=t,{type:11,selector:d,limit:r.limit||0,optional:!!r.optional,includeSelf:u,animation:c,originalSelector:o.selector,options:Sh(o.options)}}visitStagger(o,e){e.currentQuery||e.errors.push(function jN(){return new i.vHH(3013,!1)}());const t="full"===o.timings?{duration:0,delay:0,easing:"full"}:RA(o.timings,e.errors,!0);return{type:12,animation:no(this,c1(o.animation),e),timings:t,options:null}}}class xV{constructor(o){this.errors=o,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 Sh(n){return n?(n=l1(n)).params&&(n.params=function MV(n){return n?l1(n):null}(n.params)):n={},n}function VT(n,o,e){return{duration:n,delay:o,easing:e}}function zT(n,o,e,t,r,d,u=null,c=!1){return{type:1,element:n,keyframes:o,preStyleProps:e,postStyleProps:t,duration:r,delay:d,totalTime:r+d,easing:u,subTimeline:c}}class NA{constructor(){this._map=new Map}get(o){return this._map.get(o)||[]}append(o,e){let t=this._map.get(o);t||this._map.set(o,t=[]),t.push(...e)}has(o){return this._map.has(o)}clear(){this._map.clear()}}const kV=new RegExp(":enter","g"),HV=new RegExp(":leave","g");function jT(n,o,e,t,r,d=new Map,u=new Map,c,s,a=[]){return(new RV).buildKeyframes(n,o,e,t,r,d,u,c,s,a)}class RV{buildKeyframes(o,e,t,r,d,u,c,s,a,l=[]){a=a||new NA;const h=new FT(o,e,a,r,d,l,[]);h.options=s;const p=s.delay?xc(s.delay):0;h.currentTimeline.delayNextStep(p),h.currentTimeline.setStyles([u],null,h.errors,s),no(this,t,h);const m=h.timelines.filter(g=>g.containsAnimation());if(m.length&&c.size){let g;for(let f=m.length-1;f>=0;f--){const y=m[f];if(y.element===e){g=y;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([c],null,h.errors,s)}return m.length?m.map(g=>g.buildKeyframes()):[zT(e,[],[],[],0,p,"",!1)]}visitTrigger(o,e){}visitState(o,e){}visitTransition(o,e){}visitAnimateChild(o,e){const t=e.subInstructions.get(e.element);if(t){const r=e.createSubContext(o.options),d=e.currentTimeline.currentTime,u=this._visitSubInstructions(t,r,r.options);d!=u&&e.transformIntoNewTimeline(u)}e.previousNode=o}visitAnimateRef(o,e){const t=e.createSubContext(o.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([o.options,o.animation.options],e,t),this.visitReference(o.animation,t),e.transformIntoNewTimeline(t.currentTimeline.currentTime),e.previousNode=o}_applyAnimationRefDelays(o,e,t){for(const r of o){const d=r?.delay;if(d){const u="number"==typeof d?d:xc(d1(d,r?.params??{},e.errors));t.delayNextStep(u)}}}_visitSubInstructions(o,e,t){let d=e.currentTimeline.currentTime;const u=null!=t.duration?xc(t.duration):null,c=null!=t.delay?xc(t.delay):null;return 0!==u&&o.forEach(s=>{const a=e.appendInstructionToTimeline(s,u,c);d=Math.max(d,a.duration+a.delay)}),d}visitReference(o,e){e.updateOptions(o.options,!0),no(this,o.animation,e),e.previousNode=o}visitSequence(o,e){const t=e.subContextCount;let r=e;const d=o.options;if(d&&(d.params||d.delay)&&(r=e.createSubContext(d),r.transformIntoNewTimeline(),null!=d.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=VA);const u=xc(d.delay);r.delayNextStep(u)}o.steps.length&&(o.steps.forEach(u=>no(this,u,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>t&&r.transformIntoNewTimeline()),e.previousNode=o}visitGroup(o,e){const t=[];let r=e.currentTimeline.currentTime;const d=o.options&&o.options.delay?xc(o.options.delay):0;o.steps.forEach(u=>{const c=e.createSubContext(o.options);d&&c.delayNextStep(d),no(this,u,c),r=Math.max(r,c.currentTimeline.currentTime),t.push(c.currentTimeline)}),t.forEach(u=>e.currentTimeline.mergeTimelineCollectedStyles(u)),e.transformIntoNewTimeline(r),e.previousNode=o}_visitTiming(o,e){if(o.dynamic){const t=o.strValue;return RA(e.params?d1(t,e.params,e.errors):t,e.errors)}return{duration:o.duration,delay:o.delay,easing:o.easing}}visitAnimate(o,e){const t=e.currentAnimateTimings=this._visitTiming(o.timings,e),r=e.currentTimeline;t.delay&&(e.incrementTime(t.delay),r.snapshotCurrentStyles());const d=o.style;5==d.type?this.visitKeyframes(d,e):(e.incrementTime(t.duration),this.visitStyle(d,e),r.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=o}visitStyle(o,e){const t=e.currentTimeline,r=e.currentAnimateTimings;!r&&t.hasCurrentStyleProperties()&&t.forwardFrame();const d=r&&r.easing||o.easing;o.isEmptyStep?t.applyEmptyStep(d):t.setStyles(o.styles,d,e.errors,e.options),e.previousNode=o}visitKeyframes(o,e){const t=e.currentAnimateTimings,r=e.currentTimeline.duration,d=t.duration,c=e.createSubContext().currentTimeline;c.easing=t.easing,o.styles.forEach(s=>{c.forwardTime((s.offset||0)*d),c.setStyles(s.styles,s.easing,e.errors,e.options),c.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(c),e.transformIntoNewTimeline(r+d),e.previousNode=o}visitQuery(o,e){const t=e.currentTimeline.currentTime,r=o.options||{},d=r.delay?xc(r.delay):0;d&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=VA);let u=t;const c=e.invokeQuery(o.selector,o.originalSelector,o.limit,o.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=c.length;let s=null;c.forEach((a,l)=>{e.currentQueryIndex=l;const h=e.createSubContext(o.options,a);d&&h.delayNextStep(d),a===e.element&&(s=h.currentTimeline),no(this,o.animation,h),h.currentTimeline.applyStylesToKeyframe(),u=Math.max(u,h.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(u),s&&(e.currentTimeline.mergeTimelineCollectedStyles(s),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=o}visitStagger(o,e){const t=e.parentContext,r=e.currentTimeline,d=o.timings,u=Math.abs(d.duration),c=u*(e.currentQueryTotal-1);let s=u*e.currentQueryIndex;switch(d.duration<0?"reverse":d.easing){case"reverse":s=c-s;break;case"full":s=t.currentStaggerTime}const l=e.currentTimeline;s&&l.delayNextStep(s);const h=l.currentTime;no(this,o.animation,e),e.previousNode=o,t.currentStaggerTime=r.currentTime-h+(r.startTime-t.currentTimeline.startTime)}}const VA={};class FT{constructor(o,e,t,r,d,u,c,s){this._driver=o,this.element=e,this.subInstructions=t,this._enterClassName=r,this._leaveClassName=d,this.errors=u,this.timelines=c,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=VA,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=s||new zA(this._driver,e,0),c.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(o,e){if(!o)return;const t=o;let r=this.options;null!=t.duration&&(r.duration=xc(t.duration)),null!=t.delay&&(r.delay=xc(t.delay));const d=t.params;if(d){let u=r.params;u||(u=this.options.params={}),Object.keys(d).forEach(c=>{(!e||!u.hasOwnProperty(c))&&(u[c]=d1(d[c],u,this.errors))})}}_copyOptions(){const o={};if(this.options){const e=this.options.params;if(e){const t=o.params={};Object.keys(e).forEach(r=>{t[r]=e[r]})}}return o}createSubContext(o=null,e,t){const r=e||this.element,d=new FT(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,t||0));return d.previousNode=this.previousNode,d.currentAnimateTimings=this.currentAnimateTimings,d.options=this._copyOptions(),d.updateOptions(o),d.currentQueryIndex=this.currentQueryIndex,d.currentQueryTotal=this.currentQueryTotal,d.parentContext=this,this.subContextCount++,d}transformIntoNewTimeline(o){return this.previousNode=VA,this.currentTimeline=this.currentTimeline.fork(this.element,o),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(o,e,t){const r={duration:e??o.duration,delay:this.currentTimeline.currentTime+(t??0)+o.delay,easing:""},d=new PV(this._driver,o.element,o.keyframes,o.preStyleProps,o.postStyleProps,r,o.stretchStartingKeyframe);return this.timelines.push(d),r}incrementTime(o){this.currentTimeline.forwardTime(this.currentTimeline.duration+o)}delayNextStep(o){o>0&&this.currentTimeline.delayNextStep(o)}invokeQuery(o,e,t,r,d,u){let c=[];if(r&&c.push(this.element),o.length>0){o=(o=o.replace(kV,"."+this._enterClassName)).replace(HV,"."+this._leaveClassName);let a=this._driver.query(this.element,o,1!=t);0!==t&&(a=t<0?a.slice(a.length+t,a.length):a.slice(0,t)),c.push(...a)}return!d&&0==c.length&&u.push(function FN(n){return new i.vHH(3014,!1)}()),c}}class zA{constructor(o,e,t,r){this._driver=o,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=r,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(o){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+o),e&&this.snapshotCurrentStyles()):this.startTime+=o}fork(o,e){return this.applyStylesToKeyframe(),new zA(this._driver,o,e||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(o){this.applyStylesToKeyframe(),this.duration=o,this._loadKeyframe()}_updateStyle(o,e){this._localTimelineStyles.set(o,e),this._globalTimelineStyles.set(o,e),this._styleSummary.set(o,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(o){o&&this._previousKeyframe.set("easing",o);for(let[e,t]of this._globalTimelineStyles)this._backFill.set(e,t||$a),this._currentKeyframe.set(e,$a);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(o,e,t,r){e&&this._previousKeyframe.set("easing",e);const d=r&&r.params||{},u=function IV(n,o){const e=new Map;let t;return n.forEach(r=>{if("*"===r){t=t||o.keys();for(let d of t)e.set(d,$a)}else Qd(r,e)}),e}(o,this._globalTimelineStyles);for(let[c,s]of u){const a=d1(s,d,t);this._pendingStyles.set(c,a),this._localTimelineStyles.has(c)||this._backFill.set(c,this._globalTimelineStyles.get(c)??$a),this._updateStyle(c,a)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((o,e)=>{this._currentKeyframe.set(e,o)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((o,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,o)}))}snapshotCurrentStyles(){for(let[o,e]of this._localTimelineStyles)this._pendingStyles.set(o,e),this._updateStyle(o,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const o=[];for(let e in this._currentKeyframe)o.push(e);return o}mergeTimelineCollectedStyles(o){o._styleSummary.forEach((e,t)=>{const r=this._styleSummary.get(t);(!r||e.time>r.time)&&this._updateStyle(t,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const o=new Set,e=new Set,t=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((c,s)=>{const a=Qd(c,new Map,this._backFill);a.forEach((l,h)=>{"!"===l?o.add(h):l===$a&&e.add(h)}),t||a.set("offset",s/this.duration),r.push(a)});const d=o.size?PA(o.values()):[],u=e.size?PA(e.values()):[];if(t){const c=r[0],s=new Map(c);c.set("offset",0),s.set("offset",1),r=[c,s]}return zT(this.element,r,d,u,this.duration,this.startTime,this.easing,!1)}}class PV extends zA{constructor(o,e,t,r,d,u,c=!1){super(o,e,u.delay),this.keyframes=t,this.preStyleProps=r,this.postStyleProps=d,this._stretchStartingKeyframe=c,this.timings={duration:u.duration,delay:u.delay,easing:u.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let o=this.keyframes,{delay:e,duration:t,easing:r}=this.timings;if(this._stretchStartingKeyframe&&e){const d=[],u=t+e,c=e/u,s=Qd(o[0]);s.set("offset",0),d.push(s);const a=Qd(o[0]);a.set("offset",Hk(c)),d.push(a);const l=o.length-1;for(let h=1;h<=l;h++){let p=Qd(o[h]);const m=p.get("offset");p.set("offset",Hk((e+m*t)/u)),d.push(p)}t=u,e=0,r="",o=d}return zT(this.element,o,this.preStyleProps,this.postStyleProps,t,e,r,!0)}}function Hk(n,o=3){const e=Math.pow(10,o-1);return Math.round(n*e)/e}class UT{}const OV=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 BV extends UT{normalizePropertyName(o,e){return BT(o)}normalizeStyleValue(o,e,t,r){let d="";const u=t.toString().trim();if(OV.has(e)&&0!==t&&"0"!==t)if("number"==typeof t)d="px";else{const c=t.match(/^[+-]?[\d\.]+([a-z]*)$/);c&&0==c[1].length&&r.push(function LN(n,o){return new i.vHH(3005,!1)}())}return u+d}}function Rk(n,o,e,t,r,d,u,c,s,a,l,h,p){return{type:0,element:n,triggerName:o,isRemovalTransition:r,fromState:e,fromStyles:d,toState:t,toStyles:u,timelines:c,queriedElements:s,preStyleProps:a,postStyleProps:l,totalTime:h,errors:p}}const qT={};class Pk{constructor(o,e,t){this._triggerName=o,this.ast=e,this._stateStyles=t}match(o,e,t,r){return function NV(n,o,e,t,r){return n.some(d=>d(o,e,t,r))}(this.ast.matchers,o,e,t,r)}buildStyles(o,e,t){let r=this._stateStyles.get("*");return void 0!==o&&(r=this._stateStyles.get(o?.toString())||r),r?r.buildStyles(e,t):new Map}build(o,e,t,r,d,u,c,s,a,l){const h=[],p=this.ast.options&&this.ast.options.params||qT,g=this.buildStyles(t,c&&c.params||qT,h),f=s&&s.params||qT,y=this.buildStyles(r,f,h),j=new Set,ce=new Map,ze=new Map,kt="void"===r,tr={params:VV(f,p),delay:this.ast.options?.delay},fn=l?[]:jT(o,e,this.ast.animation,d,u,g,y,tr,a,h);let jn=0;if(fn.forEach(Go=>{jn=Math.max(Go.duration+Go.delay,jn)}),h.length)return Rk(e,this._triggerName,t,r,kt,g,y,[],[],ce,ze,jn,h);fn.forEach(Go=>{const Ec=Go.element,kL=io(ce,Ec,new Set);Go.preStyleProps.forEach(Dh=>kL.add(Dh));const w1=io(ze,Ec,new Set);Go.postStyleProps.forEach(Dh=>w1.add(Dh)),Ec!==e&&j.add(Ec)});const ha=PA(j.values());return Rk(e,this._triggerName,t,r,kt,g,y,fn,ha,ce,ze,jn)}}function VV(n,o){const e=l1(o);for(const t in n)n.hasOwnProperty(t)&&null!=n[t]&&(e[t]=n[t]);return e}class zV{constructor(o,e,t){this.styles=o,this.defaultParams=e,this.normalizer=t}buildStyles(o,e){const t=new Map,r=l1(this.defaultParams);return Object.keys(o).forEach(d=>{const u=o[d];null!==u&&(r[d]=u)}),this.styles.styles.forEach(d=>{"string"!=typeof d&&d.forEach((u,c)=>{u&&(u=d1(u,r,e));const s=this.normalizer.normalizePropertyName(c,e);u=this.normalizer.normalizeStyleValue(c,s,u,e),t.set(c,u)})}),t}}class FV{constructor(o,e,t){this.name=o,this.ast=e,this._normalizer=t,this.transitionFactories=[],this.states=new Map,e.states.forEach(r=>{this.states.set(r.name,new zV(r.style,r.options&&r.options.params||{},t))}),Ik(this.states,"true","1"),Ik(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new Pk(o,r,this.states))}),this.fallbackTransition=function UV(n,o,e){return new Pk(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(u,c)=>!0],options:null,queryCount:0,depCount:0},o)}(o,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(o,e,t,r){return this.transitionFactories.find(u=>u.match(o,e,t,r))||null}matchStyles(o,e,t){return this.fallbackTransition.buildStyles(o,e,t)}}function Ik(n,o,e){n.has(o)?n.has(e)||n.set(e,n.get(o)):n.has(e)&&n.set(o,n.get(e))}const qV=new NA;class YV{constructor(o,e,t){this.bodyNode=o,this._driver=e,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(o,e){const t=[],d=NT(this._driver,e,t,[]);if(t.length)throw function ZN(n){return new i.vHH(3503,!1)}();this._animations.set(o,d)}_buildPlayer(o,e,t){const r=o.element,d=_k(this._normalizer,o.keyframes,e,t);return this._driver.animate(r,d,o.duration,o.delay,o.easing,[],!0)}create(o,e,t={}){const r=[],d=this._animations.get(o);let u;const c=new Map;if(d?(u=jT(this._driver,e,d,RT,kA,new Map,new Map,t,qV,r),u.forEach(l=>{const h=io(c,l.element,new Map);l.postStyleProps.forEach(p=>h.set(p,null))})):(r.push(function JN(){return new i.vHH(3300,!1)}()),u=[]),r.length)throw function XN(n){return new i.vHH(3504,!1)}();c.forEach((l,h)=>{l.forEach((p,m)=>{l.set(m,this._driver.computeStyle(h,m,$a))})});const a=Xd(u.map(l=>{const h=c.get(l.element);return this._buildPlayer(l,new Map,h)}));return this._playersById.set(o,a),a.onDestroy(()=>this.destroy(o)),this.players.push(a),a}destroy(o){const e=this._getPlayer(o);e.destroy(),this._playersById.delete(o);const t=this.players.indexOf(e);t>=0&&this.players.splice(t,1)}_getPlayer(o){const e=this._playersById.get(o);if(!e)throw function QN(n){return new i.vHH(3301,!1)}();return e}listen(o,e,t,r){const d=kT(e,"","","");return ET(this._getPlayer(o),t,d,r),()=>{}}command(o,e,t,r){if("register"==t)return void this.register(o,r[0]);if("create"==t)return void this.create(o,e,r[0]||{});const d=this._getPlayer(o);switch(t){case"play":d.play();break;case"pause":d.pause();break;case"reset":d.reset();break;case"restart":d.restart();break;case"finish":d.finish();break;case"init":d.init();break;case"setPosition":d.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(o)}}}const Ok="ng-animate-queued",YT="ng-animate-disabled",JV=[],Bk={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},XV={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Rs="__ng_removed";class WT{get params(){return this.options.params}constructor(o,e=""){this.namespaceId=e;const t=o&&o.hasOwnProperty("value");if(this.value=function tz(n){return n??null}(t?o.value:o),t){const d=l1(o);delete d.value,this.options=d}else this.options={};this.options.params||(this.options.params={})}absorbOptions(o){const e=o.params;if(e){const t=this.options.params;Object.keys(e).forEach(r=>{null==t[r]&&(t[r]=e[r])})}}}const u1="void",GT=new WT(u1);class QV{constructor(o,e,t){this.id=o,this.hostElement=e,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+o,Wo(e,this._hostClassName)}listen(o,e,t,r){if(!this._triggers.has(e))throw function KN(n,o){return new i.vHH(3302,!1)}();if(null==t||0==t.length)throw function eV(n){return new i.vHH(3303,!1)}();if(!function iz(n){return"start"==n||"done"==n}(t))throw function tV(n,o){return new i.vHH(3400,!1)}();const d=io(this._elementListeners,o,[]),u={name:e,phase:t,callback:r};d.push(u);const c=io(this._engine.statesByElement,o,new Map);return c.has(e)||(Wo(o,LA),Wo(o,LA+"-"+e),c.set(e,GT)),()=>{this._engine.afterFlush(()=>{const s=d.indexOf(u);s>=0&&d.splice(s,1),this._triggers.has(e)||c.delete(e)})}}register(o,e){return!this._triggers.has(o)&&(this._triggers.set(o,e),!0)}_getTrigger(o){const e=this._triggers.get(o);if(!e)throw function iV(n){return new i.vHH(3401,!1)}();return e}trigger(o,e,t,r=!0){const d=this._getTrigger(e),u=new $T(this.id,e,o);let c=this._engine.statesByElement.get(o);c||(Wo(o,LA),Wo(o,LA+"-"+e),this._engine.statesByElement.set(o,c=new Map));let s=c.get(e);const a=new WT(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&s&&a.absorbOptions(s.options),c.set(e,a),s||(s=GT),a.value!==u1&&s.value===a.value){if(!function az(n,o){const e=Object.keys(n),t=Object.keys(o);if(e.length!=t.length)return!1;for(let r=0;r{Th(o,y),Ol(o,j)})}return}const p=io(this._engine.playersByElement,o,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=d.matchTransition(s.value,a.value,o,a.params),g=!1;if(!m){if(!r)return;m=d.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:o,triggerName:e,transition:m,fromState:s,toState:a,player:u,isFallbackTransition:g}),g||(Wo(o,Ok),u.onStart(()=>{Kf(o,Ok)})),u.onDone(()=>{let f=this.players.indexOf(u);f>=0&&this.players.splice(f,1);const y=this._engine.playersByElement.get(o);if(y){let j=y.indexOf(u);j>=0&&y.splice(j,1)}}),this.players.push(u),p.push(u),u}deregister(o){this._triggers.delete(o),this._engine.statesByElement.forEach(e=>e.delete(o)),this._elementListeners.forEach((e,t)=>{this._elementListeners.set(t,e.filter(r=>r.name!=o))})}clearElementCache(o){this._engine.statesByElement.delete(o),this._elementListeners.delete(o);const e=this._engine.playersByElement.get(o);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(o))}_signalRemovalForInnerTriggers(o,e){const t=this._engine.driver.query(o,HA,!0);t.forEach(r=>{if(r[Rs])return;const d=this._engine.fetchNamespacesByElement(r);d.size?d.forEach(u=>u.triggerLeaveAnimation(r,e,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(o,e,t,r){const d=this._engine.statesByElement.get(o),u=new Map;if(d){const c=[];if(d.forEach((s,a)=>{if(u.set(a,s.value),this._triggers.has(a)){const l=this.trigger(o,a,u1,r);l&&c.push(l)}}),c.length)return this._engine.markElementAsRemoved(this.id,o,!0,e,u),t&&Xd(c).onDone(()=>this._engine.processLeaveNode(o)),!0}return!1}prepareLeaveAnimationListeners(o){const e=this._elementListeners.get(o),t=this._engine.statesByElement.get(o);if(e&&t){const r=new Set;e.forEach(d=>{const u=d.name;if(r.has(u))return;r.add(u);const s=this._triggers.get(u).fallbackTransition,a=t.get(u)||GT,l=new WT(u1),h=new $T(this.id,u,o);this._engine.totalQueuedPlayers++,this._queue.push({element:o,triggerName:u,transition:s,fromState:a,toState:l,player:h,isFallbackTransition:!0})})}}removeNode(o,e){const t=this._engine;if(o.childElementCount&&this._signalRemovalForInnerTriggers(o,e),this.triggerLeaveAnimation(o,e,!0))return;let r=!1;if(t.totalAnimations){const d=t.players.length?t.playersByQueriedElement.get(o):[];if(d&&d.length)r=!0;else{let u=o;for(;u=u.parentNode;)if(t.statesByElement.get(u)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(o),r)t.markElementAsRemoved(this.id,o,!1,e);else{const d=o[Rs];(!d||d===Bk)&&(t.afterFlush(()=>this.clearElementCache(o)),t.destroyInnerAnimations(o),t._onRemovalComplete(o,e))}}insertNode(o,e){Wo(o,this._hostClassName)}drainQueuedTransitions(o){const e=[];return this._queue.forEach(t=>{const r=t.player;if(r.destroyed)return;const d=t.element,u=this._elementListeners.get(d);u&&u.forEach(c=>{if(c.name==t.triggerName){const s=kT(d,t.triggerName,t.fromState.value,t.toState.value);s._data=o,ET(t.player,c.phase,s,c.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):e.push(t)}),this._queue=[],e.sort((t,r)=>{const d=t.transition.ast.depCount,u=r.transition.ast.depCount;return 0==d||0==u?d-u:this._engine.driver.containsElement(t.element,r.element)?1:-1})}destroy(o){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,o)}}class KV{_onRemovalComplete(o,e){this.onRemovalComplete(o,e)}constructor(o,e,t){this.bodyNode=o,this.driver=e,this._normalizer=t,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=(r,d)=>{}}get queuedPlayers(){const o=[];return this._namespaceList.forEach(e=>{e.players.forEach(t=>{t.queued&&o.push(t)})}),o}createNamespace(o,e){const t=new QV(o,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(t,e):(this.newHostElements.set(e,t),this.collectEnterElement(e)),this._namespaceLookup[o]=t}_balanceNamespaceList(o,e){const t=this._namespaceList,r=this.namespacesByHostElement;if(t.length-1>=0){let u=!1,c=this.driver.getParentElement(e);for(;c;){const s=r.get(c);if(s){const a=t.indexOf(s);t.splice(a+1,0,o),u=!0;break}c=this.driver.getParentElement(c)}u||t.unshift(o)}else t.push(o);return r.set(e,o),o}register(o,e){let t=this._namespaceLookup[o];return t||(t=this.createNamespace(o,e)),t}registerTrigger(o,e,t){let r=this._namespaceLookup[o];r&&r.register(e,t)&&this.totalAnimations++}destroy(o,e){o&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(o);this.namespacesByHostElement.delete(t.hostElement);const r=this._namespaceList.indexOf(t);r>=0&&this._namespaceList.splice(r,1),t.destroy(e),delete this._namespaceLookup[o]}))}_fetchNamespace(o){return this._namespaceLookup[o]}fetchNamespacesByElement(o){const e=new Set,t=this.statesByElement.get(o);if(t)for(let r of t.values())if(r.namespaceId){const d=this._fetchNamespace(r.namespaceId);d&&e.add(d)}return e}trigger(o,e,t,r){if(jA(e)){const d=this._fetchNamespace(o);if(d)return d.trigger(e,t,r),!0}return!1}insertNode(o,e,t,r){if(!jA(e))return;const d=e[Rs];if(d&&d.setForRemoval){d.setForRemoval=!1,d.setForMove=!0;const u=this.collectedLeaveElements.indexOf(e);u>=0&&this.collectedLeaveElements.splice(u,1)}if(o){const u=this._fetchNamespace(o);u&&u.insertNode(e,t)}r&&this.collectEnterElement(e)}collectEnterElement(o){this.collectedEnterElements.push(o)}markElementAsDisabled(o,e){e?this.disabledNodes.has(o)||(this.disabledNodes.add(o),Wo(o,YT)):this.disabledNodes.has(o)&&(this.disabledNodes.delete(o),Kf(o,YT))}removeNode(o,e,t){if(jA(e)){const r=o?this._fetchNamespace(o):null;r?r.removeNode(e,t):this.markElementAsRemoved(o,e,!1,t);const d=this.namespacesByHostElement.get(e);d&&d.id!==o&&d.removeNode(e,t)}else this._onRemovalComplete(e,t)}markElementAsRemoved(o,e,t,r,d){this.collectedLeaveElements.push(e),e[Rs]={namespaceId:o,setForRemoval:r,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:d}}listen(o,e,t,r,d){return jA(e)?this._fetchNamespace(o).listen(e,t,r,d):()=>{}}_buildInstruction(o,e,t,r,d){return o.transition.build(this.driver,o.element,o.fromState.value,o.toState.value,t,r,o.fromState.options,o.toState.options,e,d)}destroyInnerAnimations(o){let e=this.driver.query(o,HA,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(o,PT,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(o){const e=this.playersByElement.get(o);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(o){const e=this.playersByQueriedElement.get(o);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(o=>{if(this.players.length)return Xd(this.players).onDone(()=>o());o()})}processLeaveNode(o){const e=o[Rs];if(e&&e.setForRemoval){if(o[Rs]=Bk,e.namespaceId){this.destroyInnerAnimations(o);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(o)}this._onRemovalComplete(o,e.setForRemoval)}o.classList?.contains(YT)&&this.markElementAsDisabled(o,!1),this.driver.query(o,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(o=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,r)=>this._balanceNamespaceList(t,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?Xd(e).onDone(()=>{t.forEach(r=>r())}):t.forEach(r=>r())}}reportError(o){throw function nV(n){return new i.vHH(3402,!1)}()}_flushAnimations(o,e){const t=new NA,r=[],d=new Map,u=[],c=new Map,s=new Map,a=new Map,l=new Set;this.disabledNodes.forEach(gt=>{l.add(gt);const vt=this.driver.query(gt,".ng-animate-queued",!0);for(let Lt=0;Lt{const Lt=RT+f++;g.set(vt,Lt),gt.forEach(yi=>Wo(yi,Lt))});const y=[],j=new Set,ce=new Set;for(let gt=0;gtj.add(yi)):ce.add(vt))}const ze=new Map,kt=zk(p,Array.from(j));kt.forEach((gt,vt)=>{const Lt=kA+f++;ze.set(vt,Lt),gt.forEach(yi=>Wo(yi,Lt))}),o.push(()=>{m.forEach((gt,vt)=>{const Lt=g.get(vt);gt.forEach(yi=>Kf(yi,Lt))}),kt.forEach((gt,vt)=>{const Lt=ze.get(vt);gt.forEach(yi=>Kf(yi,Lt))}),y.forEach(gt=>{this.processLeaveNode(gt)})});const tr=[],fn=[];for(let gt=this._namespaceList.length-1;gt>=0;gt--)this._namespaceList[gt].drainQueuedTransitions(e).forEach(Lt=>{const yi=Lt.player,vr=Lt.element;if(tr.push(yi),this.collectedEnterElements.length){const Zr=vr[Rs];if(Zr&&Zr.setForMove){if(Zr.previousTriggersValues&&Zr.previousTriggersValues.has(Lt.triggerName)){const kh=Zr.previousTriggersValues.get(Lt.triggerName),$o=this.statesByElement.get(Lt.element);if($o&&$o.has(Lt.triggerName)){const QA=$o.get(Lt.triggerName);QA.value=kh,$o.set(Lt.triggerName,QA)}}return void yi.destroy()}}const Nl=!h||!this.driver.containsElement(h,vr),ro=ze.get(vr),Kd=g.get(vr),xn=this._buildInstruction(Lt,t,Kd,ro,Nl);if(xn.errors&&xn.errors.length)return void fn.push(xn);if(Nl)return yi.onStart(()=>Th(vr,xn.fromStyles)),yi.onDestroy(()=>Ol(vr,xn.toStyles)),void r.push(yi);if(Lt.isFallbackTransition)return yi.onStart(()=>Th(vr,xn.fromStyles)),yi.onDestroy(()=>Ol(vr,xn.toStyles)),void r.push(yi);const RL=[];xn.timelines.forEach(Zr=>{Zr.stretchStartingKeyframe=!0,this.disabledNodes.has(Zr.element)||RL.push(Zr)}),xn.timelines=RL,t.append(vr,xn.timelines),u.push({instruction:xn,player:yi,element:vr}),xn.queriedElements.forEach(Zr=>io(c,Zr,[]).push(yi)),xn.preStyleProps.forEach((Zr,kh)=>{if(Zr.size){let $o=s.get(kh);$o||s.set(kh,$o=new Set),Zr.forEach((QA,gS)=>$o.add(gS))}}),xn.postStyleProps.forEach((Zr,kh)=>{let $o=a.get(kh);$o||a.set(kh,$o=new Set),Zr.forEach((QA,gS)=>$o.add(gS))})});if(fn.length){const gt=[];fn.forEach(vt=>{gt.push(function rV(n,o){return new i.vHH(3505,!1)}())}),tr.forEach(vt=>vt.destroy()),this.reportError(gt)}const jn=new Map,ha=new Map;u.forEach(gt=>{const vt=gt.element;t.has(vt)&&(ha.set(vt,vt),this._beforeAnimationBuild(gt.player.namespaceId,gt.instruction,jn))}),r.forEach(gt=>{const vt=gt.element;this._getPreviousPlayers(vt,!1,gt.namespaceId,gt.triggerName,null).forEach(yi=>{io(jn,vt,[]).push(yi),yi.destroy()})});const Go=y.filter(gt=>Fk(gt,s,a)),Ec=new Map;Vk(Ec,this.driver,ce,a,$a).forEach(gt=>{Fk(gt,s,a)&&Go.push(gt)});const w1=new Map;m.forEach((gt,vt)=>{Vk(w1,this.driver,new Set(gt),s,"!")}),Go.forEach(gt=>{const vt=Ec.get(gt),Lt=w1.get(gt);Ec.set(gt,new Map([...vt?.entries()??[],...Lt?.entries()??[]]))});const Dh=[],LL=[],HL={};u.forEach(gt=>{const{element:vt,player:Lt,instruction:yi}=gt;if(t.has(vt)){if(l.has(vt))return Lt.onDestroy(()=>Ol(vt,yi.toStyles)),Lt.disabled=!0,Lt.overrideTotalTime(yi.totalTime),void r.push(Lt);let vr=HL;if(ha.size>1){let ro=vt;const Kd=[];for(;ro=ro.parentNode;){const xn=ha.get(ro);if(xn){vr=xn;break}Kd.push(ro)}Kd.forEach(xn=>ha.set(xn,vr))}const Nl=this._buildAnimation(Lt.namespaceId,yi,jn,d,w1,Ec);if(Lt.setRealPlayer(Nl),vr===HL)Dh.push(Lt);else{const ro=this.playersByElement.get(vr);ro&&ro.length&&(Lt.parentPlayer=Xd(ro)),r.push(Lt)}}else Th(vt,yi.fromStyles),Lt.onDestroy(()=>Ol(vt,yi.toStyles)),LL.push(Lt),l.has(vt)&&r.push(Lt)}),LL.forEach(gt=>{const vt=d.get(gt.element);if(vt&&vt.length){const Lt=Xd(vt);gt.setRealPlayer(Lt)}}),r.forEach(gt=>{gt.parentPlayer?gt.syncPlayerEvents(gt.parentPlayer):gt.destroy()});for(let gt=0;gt!Nl.destroyed);vr.length?nz(this,vt,vr):this.processLeaveNode(vt)}return y.length=0,Dh.forEach(gt=>{this.players.push(gt),gt.onDone(()=>{gt.destroy();const vt=this.players.indexOf(gt);this.players.splice(vt,1)}),gt.play()}),Dh}afterFlush(o){this._flushFns.push(o)}afterFlushAnimationsDone(o){this._whenQuietFns.push(o)}_getPreviousPlayers(o,e,t,r,d){let u=[];if(e){const c=this.playersByQueriedElement.get(o);c&&(u=c)}else{const c=this.playersByElement.get(o);if(c){const s=!d||d==u1;c.forEach(a=>{a.queued||!s&&a.triggerName!=r||u.push(a)})}}return(t||r)&&(u=u.filter(c=>!(t&&t!=c.namespaceId||r&&r!=c.triggerName))),u}_beforeAnimationBuild(o,e,t){const d=e.element,u=e.isRemovalTransition?void 0:o,c=e.isRemovalTransition?void 0:e.triggerName;for(const s of e.timelines){const a=s.element,l=a!==d,h=io(t,a,[]);this._getPreviousPlayers(a,l,u,c,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),h.push(m)})}Th(d,e.fromStyles)}_buildAnimation(o,e,t,r,d,u){const c=e.triggerName,s=e.element,a=[],l=new Set,h=new Set,p=e.timelines.map(g=>{const f=g.element;l.add(f);const y=f[Rs];if(y&&y.removedBeforeQueried)return new Ac(g.duration,g.delay);const j=f!==s,ce=function rz(n){const o=[];return jk(n,o),o}((t.get(f)||JV).map(jn=>jn.getRealPlayer())).filter(jn=>!!jn.element&&jn.element===f),ze=d.get(f),kt=u.get(f),tr=_k(this._normalizer,g.keyframes,ze,kt),fn=this._buildPlayer(g,tr,ce);if(g.subTimeline&&r&&h.add(f),j){const jn=new $T(o,c,f);jn.setRealPlayer(fn),a.push(jn)}return fn});a.forEach(g=>{io(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function ez(n,o,e){let t=n.get(o);if(t){if(t.length){const r=t.indexOf(e);t.splice(r,1)}0==t.length&&n.delete(o)}return t}(this.playersByQueriedElement,g.element,g))}),l.forEach(g=>Wo(g,Mk));const m=Xd(p);return m.onDestroy(()=>{l.forEach(g=>Kf(g,Mk)),Ol(s,e.toStyles)}),h.forEach(g=>{io(r,g,[]).push(m)}),m}_buildPlayer(o,e,t){return e.length>0?this.driver.animate(o.element,e,o.duration,o.delay,o.easing,t):new Ac(o.duration,o.delay)}}class $T{constructor(o,e,t){this.namespaceId=o,this.triggerName=e,this.element=t,this._player=new Ac,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(o){this._containsRealPlayer||(this._player=o,this._queuedCallbacks.forEach((e,t)=>{e.forEach(r=>ET(o,t,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(o.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(o){this.totalTime=o}syncPlayerEvents(o){const e=this._player;e.triggerCallback&&o.onStart(()=>e.triggerCallback("start")),o.onDone(()=>this.finish()),o.onDestroy(()=>this.destroy())}_queueEvent(o,e){io(this._queuedCallbacks,o,[]).push(e)}onDone(o){this.queued&&this._queueEvent("done",o),this._player.onDone(o)}onStart(o){this.queued&&this._queueEvent("start",o),this._player.onStart(o)}onDestroy(o){this.queued&&this._queueEvent("destroy",o),this._player.onDestroy(o)}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(o){this.queued||this._player.setPosition(o)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(o){const e=this._player;e.triggerCallback&&e.triggerCallback(o)}}function jA(n){return n&&1===n.nodeType}function Nk(n,o){const e=n.style.display;return n.style.display=o??"none",e}function Vk(n,o,e,t,r){const d=[];e.forEach(s=>d.push(Nk(s)));const u=[];t.forEach((s,a)=>{const l=new Map;s.forEach(h=>{const p=o.computeStyle(a,h,r);l.set(h,p),(!p||0==p.length)&&(a[Rs]=XV,u.push(a))}),n.set(a,l)});let c=0;return e.forEach(s=>Nk(s,d[c++])),u}function zk(n,o){const e=new Map;if(n.forEach(c=>e.set(c,[])),0==o.length)return e;const r=new Set(o),d=new Map;function u(c){if(!c)return 1;let s=d.get(c);if(s)return s;const a=c.parentNode;return s=e.has(a)?a:r.has(a)?1:u(a),d.set(c,s),s}return o.forEach(c=>{const s=u(c);1!==s&&e.get(s).push(c)}),e}function Wo(n,o){n.classList?.add(o)}function Kf(n,o){n.classList?.remove(o)}function nz(n,o,e){Xd(e).onDone(()=>n.processLeaveNode(o))}function jk(n,o){for(let e=0;er.add(d)):o.set(n,t),e.delete(n),!0}class FA{constructor(o,e,t){this.bodyNode=o,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(r,d)=>{},this._transitionEngine=new KV(o,e,t),this._timelineEngine=new YV(o,e,t),this._transitionEngine.onRemovalComplete=(r,d)=>this.onRemovalComplete(r,d)}registerTrigger(o,e,t,r,d){const u=o+"-"+r;let c=this._triggerCache[u];if(!c){const s=[],l=NT(this._driver,d,s,[]);if(s.length)throw function GN(n,o){return new i.vHH(3404,!1)}();c=function jV(n,o,e){return new FV(n,o,e)}(r,l,this._normalizer),this._triggerCache[u]=c}this._transitionEngine.registerTrigger(e,r,c)}register(o,e){this._transitionEngine.register(o,e)}destroy(o,e){this._transitionEngine.destroy(o,e)}onInsert(o,e,t,r){this._transitionEngine.insertNode(o,e,t,r)}onRemove(o,e,t){this._transitionEngine.removeNode(o,e,t)}disableAnimations(o,e){this._transitionEngine.markElementAsDisabled(o,e)}process(o,e,t,r){if("@"==t.charAt(0)){const[d,u]=bk(t);this._timelineEngine.command(d,e,u,r)}else this._transitionEngine.trigger(o,e,t,r)}listen(o,e,t,r,d){if("@"==t.charAt(0)){const[u,c]=bk(t);return this._timelineEngine.listen(u,e,c,d)}return this._transitionEngine.listen(o,e,t,r,d)}flush(o=-1){this._transitionEngine.flush(o)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(o){this._transitionEngine.afterFlushAnimationsDone(o)}}let sz=(()=>{class n{constructor(e,t,r){this._element=e,this._startStyles=t,this._endStyles=r,this._state=0;let d=n.initialStylesByElement.get(e);d||n.initialStylesByElement.set(e,d=new Map),this._initialStyles=d}start(){this._state<1&&(this._startStyles&&Ol(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Ol(this._element,this._initialStyles),this._endStyles&&(Ol(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(Th(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Th(this._element,this._endStyles),this._endStyles=null),Ol(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function ZT(n){let o=null;return n.forEach((e,t)=>{(function lz(n){return"display"===n||"position"===n})(t)&&(o=o||new Map,o.set(t,e))}),o}class Uk{constructor(o,e,t,r){this.element=o,this.keyframes=e,this.options=t,this._specialStyles=r,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=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(o=>o()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const o=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,o,this.options),this._finalKeyframe=o.length?o[o.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(o){const e=[];return o.forEach(t=>{e.push(Object.fromEntries(t))}),e}_triggerWebAnimation(o,e,t){return o.animate(this._convertKeyframesToObject(e),t)}onStart(o){this._originalOnStartFns.push(o),this._onStartFns.push(o)}onDone(o){this._originalOnDoneFns.push(o),this._onDoneFns.push(o)}onDestroy(o){this._onDestroyFns.push(o)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(o=>o()),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(o=>o()),this._onDestroyFns=[])}setPosition(o){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=o*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const o=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,r)=>{"offset"!==r&&o.set(r,this._finished?t:Ek(this.element,r))}),this.currentSnapshot=o}triggerCallback(o){const e="start"===o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class cz{validateStyleProperty(o){return!0}validateAnimatableStyleProperty(o){return!0}matchesElement(o,e){return!1}containsElement(o,e){return Ak(o,e)}getParentElement(o){return LT(o)}query(o,e,t){return yk(o,e,t)}computeStyle(o,e,t){return window.getComputedStyle(o)[e]}animate(o,e,t,r,d,u=[]){const s={duration:t,delay:r,fill:0==r?"both":"forwards"};d&&(s.easing=d);const a=new Map,l=u.filter(m=>m instanceof Uk);(function gV(n,o){return 0===n||0===o})(t,r)&&l.forEach(m=>{m.currentSnapshot.forEach((g,f)=>a.set(f,g))});let h=function pV(n){return n.length?n[0]instanceof Map?n:n.map(o=>xk(o)):[]}(e).map(m=>Qd(m));h=function _V(n,o,e){if(e.size&&o.length){let t=o[0],r=[];if(e.forEach((d,u)=>{t.has(u)||r.push(u),t.set(u,d)}),r.length)for(let d=1;du.set(c,Ek(n,c)))}}return o}(o,h,a);const p=function oz(n,o){let e=null,t=null;return Array.isArray(o)&&o.length?(e=ZT(o[0]),o.length>1&&(t=ZT(o[o.length-1]))):o instanceof Map&&(e=ZT(o)),e||t?new sz(n,e,t):null}(o,h);return new Uk(o,h,s,p)}}let dz=(()=>{class n extends Wb{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:i.ifc.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const r=Array.isArray(e)?cg(e):e;return qk(this._renderer,null,t,"register",[r]),new uz(t,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.FYo),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class uz extends CM{constructor(o,e){super(),this._id=o,this._renderer=e}create(o,e){return new hz(this._id,o,e||{},this._renderer)}}class hz{constructor(o,e,t,r){this.id=o,this.element=e,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(o,e){return this._renderer.listen(this.element,`@@${this.id}:${o}`,e)}_command(o,...e){return qk(this._renderer,this.element,this.id,o,e)}onDone(o){this._listen("done",o)}onStart(o){this._listen("start",o)}onDestroy(o){this._listen("destroy",o)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(o){this._command("setPosition",o)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function qk(n,o,e,t,r){return n.setProperty(o,`@@${e}:${t}`,r)}const Yk="@.disabled";let pz=(()=>{class n{constructor(e,t,r){this.delegate=e,this.engine=t,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(d,u)=>{const c=u?.parentNode(d);c&&u.removeChild(c,d)}}createRenderer(e,t){const d=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let l=this._rendererCache.get(d);return l||(l=new Wk("",d,this.engine,()=>this._rendererCache.delete(d)),this._rendererCache.set(d,l)),l}const u=t.id,c=t.id+"-"+this._currentId;this._currentId++,this.engine.register(c,e);const s=l=>{Array.isArray(l)?l.forEach(s):this.engine.registerTrigger(u,c,e,l.name,l)};return t.data.animation.forEach(s),new fz(this,c,d,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,r){e>=0&&et(r)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(d=>{const[u,c]=d;u(c)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,r]))}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()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.FYo),i.LFG(FA),i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class Wk{constructor(o,e,t,r){this.namespaceId=o,this.delegate=e,this.engine=t,this._onDestroy=r}get data(){return this.delegate.data}destroyNode(o){this.delegate.destroyNode?.(o)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(o,e){return this.delegate.createElement(o,e)}createComment(o){return this.delegate.createComment(o)}createText(o){return this.delegate.createText(o)}appendChild(o,e){this.delegate.appendChild(o,e),this.engine.onInsert(this.namespaceId,e,o,!1)}insertBefore(o,e,t,r=!0){this.delegate.insertBefore(o,e,t),this.engine.onInsert(this.namespaceId,e,o,r)}removeChild(o,e,t){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(o,e){return this.delegate.selectRootElement(o,e)}parentNode(o){return this.delegate.parentNode(o)}nextSibling(o){return this.delegate.nextSibling(o)}setAttribute(o,e,t,r){this.delegate.setAttribute(o,e,t,r)}removeAttribute(o,e,t){this.delegate.removeAttribute(o,e,t)}addClass(o,e){this.delegate.addClass(o,e)}removeClass(o,e){this.delegate.removeClass(o,e)}setStyle(o,e,t,r){this.delegate.setStyle(o,e,t,r)}removeStyle(o,e,t){this.delegate.removeStyle(o,e,t)}setProperty(o,e,t){"@"==e.charAt(0)&&e==Yk?this.disableAnimations(o,!!t):this.delegate.setProperty(o,e,t)}setValue(o,e){this.delegate.setValue(o,e)}listen(o,e,t){return this.delegate.listen(o,e,t)}disableAnimations(o,e){this.engine.disableAnimations(o,e)}}class fz extends Wk{constructor(o,e,t,r,d){super(e,t,r,d),this.factory=o,this.namespaceId=e}setProperty(o,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==Yk?this.disableAnimations(o,t=void 0===t||!!t):this.engine.process(this.namespaceId,o,e.slice(1),t):this.delegate.setProperty(o,e,t)}listen(o,e,t){if("@"==e.charAt(0)){const r=function mz(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(o);let d=e.slice(1),u="";return"@"!=d.charAt(0)&&([d,u]=function gz(n){const o=n.indexOf(".");return[n.substring(0,o),n.slice(o+1)]}(d)),this.engine.listen(this.namespaceId,r,d,u,c=>{this.factory.scheduleListenerCallback(c._data||-1,t,c)})}return this.delegate.listen(o,e,t)}}const Gk=[{provide:Wb,useClass:dz},{provide:UT,useFactory:function bz(){return new BV}},{provide:FA,useClass:(()=>{class n extends FA{constructor(e,t,r,d){super(e.body,t,r)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(HT),i.LFG(UT),i.LFG(i.z2F))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})()},{provide:i.FYo,useFactory:function wz(n,o,e){return new pz(n,o,e)},deps:[Oe,FA,i.R0b]}],JT=[{provide:HT,useFactory:()=>new cz},{provide:i.QbO,useValue:"BrowserAnimations"},...Gk],$k=[{provide:HT,useClass:vk},{provide:i.QbO,useValue:"NoopAnimations"},...Gk];let Az=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?$k:JT}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:JT,imports:[ue]}),n})(),yz=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,ch,Lo,Os]}),n})();class vz{constructor(o,e){this._document=e;const t=this._textarea=this._document.createElement("textarea"),r=t.style;r.position="fixed",r.top=r.opacity="0",r.left="-999em",t.setAttribute("aria-hidden","true"),t.value=o,t.readOnly=!0,this._document.body.appendChild(t)}copy(){const o=this._textarea;let e=!1;try{if(o){const t=this._document.activeElement;o.select(),o.setSelectionRange(0,o.value.length),e=this._document.execCommand("copy"),t&&t.focus()}}catch{}return e}destroy(){const o=this._textarea;o&&(o.remove(),this._textarea=void 0)}}let Cz=(()=>{class n{constructor(e){this._document=e}copy(e){const t=this.beginCopy(e),r=t.copy();return t.destroy(),r}beginCopy(e){return new vz(e,this._document)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Mz=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),xz=(()=>{class n{constructor(e,t,r){this.dialogRef=e,this.data=t,this.clipboard=r}ngOnInit(){this.publication=this.data}close(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(Pr),i.Y36(Cz))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-show-cite-dialog"]],decls:15,vars:10,consts:[[1,"user-theme"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-button","",3,"click"],["iconPositionEnd",""]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"h1",1),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",2),i._uU(5),i.qZA(),i.TgZ(6,"div",3)(7,"button",4),i.NdJ("click",function(){return t.close()}),i._uU(8),i.ALo(9,"translate"),i.qZA(),i.TgZ(10,"button",5),i.NdJ("click",function(){return t.clipboard.copy(t.publication.main)}),i._uU(11),i.ALo(12,"translate"),i.TgZ(13,"mat-icon",6),i._uU(14,"content_copy"),i.qZA()()()()),2&e&&(i.xp6(2),i.Oqu(i.lcZ(3,4,"DIALOGS.SHOW_CITE.TITLE")),i.xp6(3),i.hij(" ",t.publication.main," "),i.xp6(3),i.hij(" ",i.lcZ(9,6,"DIALOGS.SHOW_CITE.CANCEL")," "),i.xp6(3),i.hij(" ",i.lcZ(12,8,"DIALOGS.SHOW_CITE.COPY")," "))},dependencies:[ti,zi,sn,Nn,Vn,_t]}),n})(),Zk=(()=>{class n{constructor(e,t){this.ref=e,this.renderer=t;const r=this.ref.nativeElement;this.renderer.listen(r,"click",d=>{(d.ctrlKey||d.metaKey)&&0===d.button&&this.perunWebAppsMiddleClickRouterLink&&("tr"===r.tagName.toLowerCase()?d.stopImmediatePropagation():d.preventDefault(),window.open(this.getUrlWithParams()))})}onClick(e){1===e.button&&this.perunWebAppsMiddleClickRouterLink&&window.open(this.getUrlWithParams())}getUrlWithParams(){return this.perunWebAppsMiddleClickRouterLink.join("/")+location.search}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.Qsj))},n.\u0275dir=i.lG2({type:n,selectors:[["","perunWebAppsMiddleClickRouterLink",""]],hostBindings:function(e,t){1&e&&i.NdJ("mouseup",function(d){return t.onClick(d)})},inputs:{perunWebAppsMiddleClickRouterLink:"perunWebAppsMiddleClickRouterLink"}}),n})(),qA=(()=>{class n{constructor(e){this.tableCheckboxService=e}transform(e,t,r){return 0!==t&&(function nB(n){return"allObjectCount"in n}(e)?t===e.getData().length:function Lh(n){return"_count"in n}(e)?this.tableCheckboxService.isAllSelectedPaginated(e,t,r):this.tableCheckboxService.isAllSelected(t,e,r))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Qf,16))},n.\u0275pipe=i.Yjl({name:"isAllSelected",type:n,pure:!0}),n})(),h1=(()=>{class n{transform(e){const t="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return e?t+"DESELECT_ROW":t+"SELECT_ROW"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"checkboxLabel",type:n,pure:!0}),n})(),YA=(()=>{class n{transform(e){const t="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return e?t+"DESELECT_ALL":t+"SELECT_ALL"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"masterCheckboxLabel",type:n,pure:!0}),n})(),Tz=(()=>{class n{transform(e){const t=[];return e.forEach(r=>t.push(r.firstName+" "+r.lastName)),t.join(", ")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"authorsSeparatedByComma",type:n,pure:!0}),n})();function Sz(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"th",21)(1,"mat-checkbox",22),i.NdJ("change",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(r?d.masterToggle():null)}),i.ALo(2,"translate"),i.ALo(3,"masterCheckboxLabel"),i.qZA()()}if(2&n){const e=i.oxw().ngIf,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.lcZ(2,3,i.lcZ(3,5,e.all)))("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}const Ez=function(n){return{name:n}};function Dz(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",23)(1,"mat-checkbox",24),i.NdJ("change",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(r?c.itemSelectionToggle(u):null)})("click",function(r){return r.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.qZA()()}if(2&n){const e=o.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(7,Ez,e.title)))("checked",t.selection.isSelected(e))}}function kz(n,o){1&n&&(i.ynx(0,18),i.YNc(1,Sz,4,7,"th",19),i.YNc(2,Dz,4,9,"td",20),i.BQk())}function Lz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_ID")," "))}function Hz(n,o){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.id," ")}}function Rz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_LOCK")," "))}function Pz(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",28),i.NdJ("click",function(){i.CHM(e);const r=i.oxw().$implicit,d=i.oxw();return i.KtG(d.lockOrUnlockPublication(r))})("mouseenter",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.buttonPressed=!0)})("mouseleave",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.buttonPressed=!1)}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"lock"),i.qZA()()}if(2&n){const e=i.oxw(2);i.s9C("matTooltip",i.lcZ(1,2,"PUBLICATIONS_LIST.LOCKED")),i.Q6J("disabled",!e.lockAuth)}}function Iz(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",28),i.NdJ("click",function(){i.CHM(e);const r=i.oxw().$implicit,d=i.oxw();return i.KtG(d.lockOrUnlockPublication(r))})("mouseenter",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.buttonPressed=!0)})("mouseleave",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.buttonPressed=!1)}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"lock_open"),i.qZA()()}if(2&n){const e=i.oxw(2);i.s9C("matTooltip",i.lcZ(1,2,"PUBLICATIONS_LIST.UNLOCKED")),i.Q6J("disabled",!e.lockAuth)}}function Oz(n,o){if(1&n&&(i.TgZ(0,"td",26),i.YNc(1,Pz,4,4,"button",27),i.YNc(2,Iz,4,4,"button",27),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Q6J("ngIf",e.locked),i.xp6(1),i.Q6J("ngIf",!e.locked)}}function Bz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_TITLE")," "))}function Nz(n,o){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.title," ")}}function Vz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_REPORTED_BY")," "))}function zz(n,o){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.ALo(2,"authorsSeparatedByComma"),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",i.lcZ(2,1,e.authors)," ")}}function jz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_YEAR")," "))}function Fz(n,o){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.year," ")}}function Uz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_CATEGORY")," "))}function qz(n,o){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.categoryName," ")}}function Yz(n,o){1&n&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_THANKEDTO")," "))}function Wz(n,o){if(1&n&&(i.TgZ(0,"span"),i._uU(1),i._UZ(2,"br"),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.ownerName,"")}}function Gz(n,o){if(1&n&&(i.TgZ(0,"td",26),i.YNc(1,Wz,3,1,"span",29),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Q6J("ngForOf",e.thanks)}}function $z(n,o){1&n&&(i.TgZ(0,"th",30),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"PUBLICATIONS_LIST.TABLE_CITE")))}function Zz(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",26)(1,"button",31),i.NdJ("click",function(){const d=i.CHM(e).$implicit,u=i.oxw();return i.KtG(u.showCite(d))})("mouseenter",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.buttonPressed=!0)})("mouseleave",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.buttonPressed=!1)}),i._uU(2),i.ALo(3,"translate"),i.qZA()()}2&n&&(i.xp6(2),i.hij(" ",i.lcZ(3,1,"PUBLICATIONS_LIST.SHOW_CITE")," "))}function Jz(n,o){1&n&&i._UZ(0,"tr",32)}const Jk=function(n,o){return[n,o]};function Xz(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"tr",33),i.NdJ("click",function(){const d=i.CHM(e).$implicit,u=i.oxw();return i.KtG(u.disabledRouting&&u.openInTab&&!u.buttonPressed?u.emitPublication(d):null)}),i.qZA()}if(2&n){const e=o.$implicit,t=i.oxw();i.ekj("cursor-pointer",!t.disabledRouting||t.openInTab),i.Q6J("perunWebAppsMiddleClickRouterLink",t.disabledRouting||t.buttonPressed?null:i.WLB(4,Jk,t.routerPath,e.id))("routerLink",t.disabledRouting||t.buttonPressed?null:i.WLB(7,Jk,t.routerPath,e.id))}}function Qz(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",34),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATIONS_LIST.NO_PUBLICATIONS_FOUND"),"\n"))}const Kz=function(n){return{all:n}};let em=(()=>{class n{constructor(e,t,r,d,u,c){this.tableCheckbox=e,this.cabinetService=t,this.dialog=r,this.notificator=d,this.translate=u,this.authResolver=c,this.selection=new an(!0,[]),this.displayedColumns=["select","id","lock","title","reportedBy","year","category","thankedTo","cite"],this.pageSizeOptions=yh,this.disabledRouting=!1,this.openInTab=!1,this.allowAlert=!0,this.publicationSelector=new i.vpe,this.buttonPressed=!1,this.lockAuth=!1,u.get("PUBLICATIONS_LIST.CHANGE_LOCK_SUCCESS").subscribe(s=>this.changeLockMessage=s),u.get("PUBLICATIONS_LIST.LOCKED").subscribe(s=>this.locked=s),u.get("PUBLICATIONS_LIST.UNLOCKED").subscribe(s=>this.unlocked=s),this.lockAuth=this.authResolver.isCabinetAdmin()}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"lock":return String(e.locked);case"title":return e.title;case"reportedBy":{let r="";return e.authors.forEach(d=>r+=d.firstName+" "+d.lastName+";"),r.slice(0,-1)}case"year":return e.year.toString();case"category":return e.categoryName;case"thankedTo":{let r="";return e.thanks.forEach(d=>r+=d.ownerName+";"),r.slice(0,-1)}default:return e[t]}}ngOnChanges(){this.dataSource=new ge(this.publications),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){qo(Uo(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;qo(Uo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getDataForColumn),e)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,"",this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}itemSelectionToggle(e){this.selection.toggle(e)}showCite(e){const t=ln();t.width="500px",t.data=e,this.dialog.open(xz,t)}lockOrUnlockPublication(e){this.cabinetService.lockPublications({publications:[this.createPublication(e)],lock:!e.locked}).subscribe(()=>{this.notificator.showSuccess(e.locked?this.changeLockMessage+this.unlocked:this.changeLockMessage+this.locked),e.locked=!e.locked})}emitPublication(e){this.publicationSelector.emit(e)}setDataSource(){this.dataSource&&(this.dataSource.sortData=(e,t)=>Zf(e,t,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}createPublication(e){return{id:e.id,beanName:e.beanName,externalId:e.externalId,publicationSystemId:e.publicationSystemId,categoryId:e.categoryId,createdBy:e.createdBy,createdDate:e.createdDate,doi:e.doi,isbn:e.isbn,locked:e.locked,main:e.main,rank:e.rank,title:e.title,year:e.year}}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Qf),i.Y36(Qt),i.Y36(on),i.Y36(yr),i.Y36(si),i.Y36(ea))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publications-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Yo,7),i.Gf(eo,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{publications:"publications",selection:"selection",displayedColumns:"displayedColumns",tableId:"tableId",pageSizeOptions:"pageSizeOptions",routerPath:"routerPath",disabledRouting:"disabledRouting",openInTab:"openInTab",allowAlert:"allowAlert"},outputs:{publicationSelector:"publicationSelector"},features:[i.TTD],decls:32,vars:14,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","title","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","lock"],["matColumnDef","title"],["matColumnDef","reportedBy"],["matColumnDef","year"],["matColumnDef","category"],["matColumnDef","thankedTo"],["matColumnDef","cite"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"perunWebAppsMiddleClickRouterLink","routerLink","cursor-pointer","click",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-icon-button","",3,"disabled","matTooltip","click","mouseenter","mouseleave",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click","mouseenter","mouseleave"],[4,"ngFor","ngForOf"],["mat-header-cell",""],["mat-stroked-button","",3,"click","mouseenter","mouseleave"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink","click"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.YNc(3,kz,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,Lz,3,3,"th",5),i.YNc(7,Hz,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,Rz,3,3,"th",5),i.YNc(10,Oz,3,2,"td",6),i.BQk(),i.ynx(11,8),i.YNc(12,Bz,3,3,"th",5),i.YNc(13,Nz,2,1,"td",6),i.BQk(),i.ynx(14,9),i.YNc(15,Vz,3,3,"th",5),i.YNc(16,zz,3,3,"td",6),i.BQk(),i.ynx(17,10),i.YNc(18,jz,3,3,"th",5),i.YNc(19,Fz,2,1,"td",6),i.BQk(),i.ynx(20,11),i.YNc(21,Uz,3,3,"th",5),i.YNc(22,qz,2,1,"td",6),i.BQk(),i.ynx(23,12),i.YNc(24,Yz,3,3,"th",5),i.YNc(25,Gz,2,1,"td",6),i.BQk(),i.ynx(26,13),i.YNc(27,$z,3,3,"th",14),i.YNc(28,Zz,4,3,"td",6),i.BQk(),i.YNc(29,Jz,1,0,"tr",15),i.YNc(30,Xz,1,10,"tr",16),i.qZA()()(),i.YNc(31,Qz,3,3,"perun-web-apps-alert",17)),2&e&&(i.Q6J("hidden",0===t.dataSource.filteredData.length||0===t.publications.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(12,Kz,i.xi3(4,9,t.dataSource,t.selection.selected.length))),i.xp6(26),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===t.publications.length&&t.allowAlert))},dependencies:[x.sg,x.O5,ti,ko,Po,zi,Hs,jo,b,Fo,zo,v,Qa,_,C,k,eo,Yf,to,Fa,da,Yo,Zk,ST,_t,qA,h1,YA,Tz],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),n})();function ej(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}const tj=function(){return["id","title","year"]};function ij(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4),i._uU(5),i.ALo(6,"translate"),i._UZ(7,"perun-web-apps-publications-list",5),i.qZA(),i.TgZ(8,"div",6)(9,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.cancel())}),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"button",8),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.remove())}),i._uU(13),i.ALo(14,"translate"),i.qZA()()()}if(2&n){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,8,"DIALOGS.REMOVE_PUBLICATION.TITLE")),i.xp6(3),i.hij(" ",i.lcZ(6,10,"DIALOGS.REMOVE_PUBLICATION.WARNING")," "),i.xp6(2),i.Q6J("publications",e.publications)("routerPath",null)("displayedColumns",i.DdM(16,tj)),i.xp6(3),i.hij(" ",i.lcZ(11,12,"DIALOGS.REMOVE_PUBLICATION.CANCEL")," "),i.xp6(2),i.Q6J("disabled",e.loading),i.xp6(1),i.hij(" ",i.lcZ(14,14,"DIALOGS.REMOVE_PUBLICATION.REMOVE")," ")}}let XT=(()=>{class n{constructor(e,t,r,d,u){this.dialogRef=e,this.data=t,this.notificator=r,this.translate=d,this.cabinetService=u,this.loading=!1}ngOnInit(){this.publications=this.data}cancel(){this.dialogRef.close()}remove(){this.loading=!0,this.cabinetService.deletePublication(this.publications.pop().id).subscribe(()=>{this.publications.length<=0?this.translate.get("DIALOGS.REMOVE_PUBLICATION.REMOVE_SUCCESS").subscribe(e=>{this.notificator.showSuccess(e),this.dialogRef.close(!0)}):this.remove()},()=>this.loading=!1)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(Pr),i.Y36(yr),i.Y36(si),i.Y36(Qt))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-remove-publication-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"publications","routerPath","displayedColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.YNc(0,ej,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,ij,15,17,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[ti,sn,Nn,Vn,Ch,ua,em,_t]}),n})(),Tc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-loading-table"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i._UZ(1,"mat-spinner"),i.qZA())},dependencies:[Rl]}),n})(),tm=(()=>{class n{constructor(){this.refresh=new i.vpe}onClickbutton(e){this.refresh.emit(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-refresh-button"]],inputs:{disabled:"disabled"},outputs:{refresh:"refresh"},decls:3,vars:5,consts:[["mat-stroked-button","","data-cy","refresh-button",1,"me-2",3,"disabled","matTooltip","click"],[1,"ms-auto","perun-icon","d-inline-flex","align-items-center",3,"svgIcon"]],template:function(e,t){1&e&&(i.TgZ(0,"button",0),i.NdJ("click",function(d){return t.onClickbutton(d)}),i.ALo(1,"translate"),i._UZ(2,"mat-icon",1),i.qZA()),2&e&&(i.s9C("matTooltip",i.lcZ(1,3,"SHARED_LIB.PERUN.REFRESH_BUTTON")),i.Q6J("disabled",t.disabled),i.xp6(2),i.s9C("svgIcon",t.disabled?"perun-refresh-disabled":"perun-refresh-enabled"))},dependencies:[zi,ti,to,_t],styles:[".perun-icon[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:currentColor!important}.perun-icon[_ngcontent-%COMP%] rect[_ngcontent-%COMP%]{fill:currentColor}.perun-icon[_ngcontent-%COMP%] polygon[_ngcontent-%COMP%]{fill:currentColor}"]}),n})();var im=E(6676);const Eh=im||E.t(im,2),Xk=new i.OlP("MAT_MOMENT_DATE_ADAPTER_OPTIONS",{providedIn:"root",factory:function rj(){return{useUtc:!1}}});function aj(n,o){const e=Array(n);for(let t=0;t{class n extends Ri{constructor(e,t){super(),this._options=t,this.setLocale(e||Eh.locale())}setLocale(e){super.setLocale(e);let t=Eh.localeData(e);this._localeData={firstDayOfWeek:t.firstDayOfWeek(),longMonths:t.months(),shortMonths:t.monthsShort(),dates:aj(31,r=>this.createDate(2017,0,r+1).format("D")),longDaysOfWeek:t.weekdays(),shortDaysOfWeek:t.weekdaysShort(),narrowDaysOfWeek:t.weekdaysMin()}}getYear(e){return this.clone(e).year()}getMonth(e){return this.clone(e).month()}getDate(e){return this.clone(e).date()}getDayOfWeek(e){return this.clone(e).day()}getMonthNames(e){return"long"==e?this._localeData.longMonths:this._localeData.shortMonths}getDateNames(){return this._localeData.dates}getDayOfWeekNames(e){return"long"==e?this._localeData.longDaysOfWeek:"short"==e?this._localeData.shortDaysOfWeek:this._localeData.narrowDaysOfWeek}getYearName(e){return this.clone(e).format("YYYY")}getFirstDayOfWeek(){return this._localeData.firstDayOfWeek}getNumDaysInMonth(e){return this.clone(e).daysInMonth()}clone(e){return e.clone().locale(this.locale)}createDate(e,t,r){const d=this._createMoment({year:e,month:t,date:r}).locale(this.locale);return d.isValid(),d}today(){return this._createMoment().locale(this.locale)}parse(e,t){return e&&"string"==typeof e?this._createMoment(e,t,this.locale):e?this._createMoment(e).locale(this.locale):null}format(e,t){return e=this.clone(e),this.isValid(e),e.format(t)}addCalendarYears(e,t){return this.clone(e).add({years:t})}addCalendarMonths(e,t){return this.clone(e).add({months:t})}addCalendarDays(e,t){return this.clone(e).add({days:t})}toIso8601(e){return this.clone(e).format()}deserialize(e){let t;if(e instanceof Date)t=this._createMoment(e).locale(this.locale);else if(this.isDateInstance(e))return this.clone(e);if("string"==typeof e){if(!e)return null;t=this._createMoment(e,Eh.ISO_8601).locale(this.locale)}return t&&this.isValid(t)?this._createMoment(t).locale(this.locale):super.deserialize(e)}isDateInstance(e){return Eh.isMoment(e)}isValid(e){return this.clone(e).isValid()}invalid(){return Eh.invalid()}_createMoment(e,t,r){const{strict:d,useUtc:u}=this._options||{};return u?Eh.utc(e,t,r,d):Eh(e,t,r,d)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(bd,8),i.LFG(Xk,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),oj=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:Ri,useClass:p1,deps:[bd,Xk]}]}),n})(),Qk=(()=>{class n{ngOnInit(){this.endMaxYear=new Date,this.startMaxYear=this.endYear.value.toDate(),this.startYear.setValue(null)}chosenYearHandler(e,t,r){e.setValue(t),this.startMaxYear=this.endYear.value.toDate(),this.endMinYear=this.startYear.value?this.startYear.value.toDate():null,r.close()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-year-range"]],inputs:{startYear:"startYear",endYear:"endYear"},decls:16,vars:15,consts:[[1,"year-field","me-2",3,"click"],["matInput","","readonly","",1,"disable",3,"matDatepicker","max","formControl"],["matIconSuffix","",3,"for"],["startView","multi-year","panelClass","year-picker",3,"yearSelected"],["sdp",""],["matInput","","readonly","",3,"matDatepicker","min","max","formControl"],["matSuffix","",3,"for"],["edp",""]],template:function(e,t){if(1&e){const r=i.EpF();i.TgZ(0,"mat-form-field",0),i.NdJ("click",function(){i.CHM(r);const u=i.MAs(7);return i.KtG(u.open())}),i.TgZ(1,"mat-label"),i._uU(2),i.ALo(3,"translate"),i.qZA(),i._UZ(4,"input",1)(5,"mat-datepicker-toggle",2),i.TgZ(6,"mat-datepicker",3,4),i.NdJ("yearSelected",function(u){i.CHM(r);const c=i.MAs(7);return i.KtG(t.chosenYearHandler(t.startYear,u,c))}),i.qZA()(),i.TgZ(8,"mat-form-field",0),i.NdJ("click",function(){i.CHM(r);const u=i.MAs(15);return i.KtG(u.open())}),i.TgZ(9,"mat-label"),i._uU(10),i.ALo(11,"translate"),i.qZA(),i._UZ(12,"input",5)(13,"mat-datepicker-toggle",6),i.TgZ(14,"mat-datepicker",3,7),i.NdJ("yearSelected",function(u){i.CHM(r);const c=i.MAs(15);return i.KtG(t.chosenYearHandler(t.endYear,u,c))}),i.qZA()()}if(2&e){const r=i.MAs(7),d=i.MAs(15);i.xp6(2),i.Oqu(i.lcZ(3,11,"PUBLICATION_FILTER.START_YEAR")),i.xp6(2),i.Q6J("matDatepicker",r)("max",t.startMaxYear)("formControl",t.startYear),i.xp6(1),i.Q6J("for",r),i.xp6(5),i.Oqu(i.lcZ(11,13,"PUBLICATION_FILTER.END_YEAR")),i.xp6(2),i.Q6J("matDatepicker",d)("min",t.endMinYear)("max",t.endMaxYear)("formControl",t.endYear),i.xp6(1),i.Q6J("for",d)}},dependencies:[Ir,wr,Cf,$r,Hr,On,Wr,eT,r1,tT,_t],styles:[".year-field{max-width:160px!important;width:100%!important;min-width:initial!important}.year-picker .mat-calendar-period-button{pointer-events:none}.year-picker .mat-calendar-arrow{display:none}\n"],encapsulation:2}),n})();function sj(n,o){if(1&n&&(i.TgZ(0,"mat-option",13),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e.name," ")}}const QT=im,lj={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let KT=(()=>{class n{constructor(e){this.cabinetService=e,this.filteredPublication=new i.vpe,this.title=new Ni(""),this.code=new Ni(""),this.startYear=new Ni(QT()),this.endYear=new Ni(QT())}ngOnInit(){this.title.setValue(""),this.code.setValue(""),this.selectedCategory="no_value",this.cabinetService.getCategories().subscribe(e=>{this.categories=e,this.selectedMode="isbn/issn"})}filter(){const e=this.code.value,t={title:this.title.value,isbnissn:"isbn/issn"===this.selectedMode?e:null,doi:"doi"===this.selectedMode?e:null,category:"no_value"!==this.selectedCategory?this.selectedCategory.id:null,startYear:(0,x.p6)(this.startYear.value?this.startYear.value.toDate():null,"yyyy","en-GB"),endYear:(0,x.p6)(this.endYear.value.toDate(),"yyyy","en-GB")};this.filteredPublication.emit(t)}clearFilter(){this.title.setValue(""),this.code.setValue(""),this.selectedMode="isbn/issn",this.selectedCategory="no_value",this.startYear.setValue(null),this.endYear.setValue(QT()),this.filteredPublication.emit({title:null,isbnissn:null,doi:null,category:null,startYear:null,endYear:null})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Qt))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publication-filter"]],outputs:{filteredPublication:"filteredPublication"},features:[i._Bn([{provide:Ri,useClass:p1,deps:[bd]},{provide:oa,useValue:lj}])],decls:42,vars:34,consts:[[1,"mt-2"],[1,"filter-field","me-2"],["matInput","",3,"formControl"],[3,"value","valueChange"],["value","isbn/issn"],["value","doi"],[1,"year-field","me-2"],["value","no_value"],[3,"value",4,"ngFor","ngForOf"],[3,"startYear","endYear"],["mat-stroked-button","",1,"me-2",3,"click"],["iconPositionEnd",""],["mat-stroked-button","",3,"click"],[3,"value"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),i._uU(3),i.ALo(4,"translate"),i.qZA(),i._UZ(5,"input",2),i.qZA(),i.TgZ(6,"mat-form-field",1)(7,"mat-label"),i._uU(8),i.ALo(9,"translate"),i.qZA(),i.TgZ(10,"mat-select",3),i.NdJ("valueChange",function(d){return t.selectedMode=d}),i.TgZ(11,"mat-option",4),i._uU(12),i.ALo(13,"translate"),i.qZA(),i.TgZ(14,"mat-option",5),i._uU(15),i.ALo(16,"translate"),i.qZA()()(),i.TgZ(17,"mat-form-field",6)(18,"mat-label"),i._uU(19),i.ALo(20,"translate"),i.qZA(),i._UZ(21,"input",2),i.qZA(),i.TgZ(22,"mat-form-field",1)(23,"mat-label"),i._uU(24),i.ALo(25,"translate"),i.qZA(),i.TgZ(26,"mat-select",3),i.NdJ("valueChange",function(d){return t.selectedCategory=d}),i.TgZ(27,"mat-option",7),i._uU(28),i.ALo(29,"translate"),i.qZA(),i.YNc(30,sj,2,2,"mat-option",8),i.qZA()(),i._UZ(31,"perun-web-apps-year-range",9),i.TgZ(32,"button",10),i.NdJ("click",function(){return t.filter()}),i.TgZ(33,"mat-icon",11),i._uU(34,"search"),i.qZA(),i._uU(35),i.ALo(36,"translate"),i.qZA(),i.TgZ(37,"button",12),i.NdJ("click",function(){return t.clearFilter()}),i.TgZ(38,"mat-icon",11),i._uU(39,"search_off"),i.qZA(),i._uU(40),i.ALo(41,"translate"),i.qZA()()),2&e&&(i.xp6(3),i.Oqu(i.lcZ(4,16,"PUBLICATION_FILTER.TITLE_PLACEHOLDER")),i.xp6(2),i.Q6J("formControl",t.title),i.xp6(3),i.Oqu(i.lcZ(9,18,"PUBLICATION_FILTER.SELECT_MODE")),i.xp6(2),i.Q6J("value",t.selectedMode),i.xp6(2),i.Oqu(i.lcZ(13,20,"PUBLICATION_FILTER.ISBN/ISSN")),i.xp6(3),i.Oqu(i.lcZ(16,22,"PUBLICATION_FILTER.DOI")),i.xp6(4),i.Oqu(i.lcZ(20,24,"PUBLICATION_FILTER.CODE_PLACEHOLDER")),i.xp6(2),i.Q6J("formControl",t.code),i.xp6(3),i.Oqu(i.lcZ(25,26,"PUBLICATION_FILTER.SELECT_CATEGORY")),i.xp6(2),i.Q6J("value",t.selectedCategory),i.xp6(2),i.Oqu(i.lcZ(29,28,"PUBLICATION_FILTER.NO_CATEGORY_SELECTED")),i.xp6(2),i.Q6J("ngForOf",t.categories),i.xp6(1),i.Q6J("startYear",t.startYear)("endYear",t.endYear),i.xp6(4),i.hij(" ",i.lcZ(36,30,"PUBLICATION_FILTER.FILTER")," "),i.xp6(5),i.hij(" ",i.lcZ(41,32,"PUBLICATION_FILTER.CLEAR_FILTER")," "))},dependencies:[x.sg,ti,zi,Ir,wr,$r,Hr,On,Wr,Wf,fc,Qk,_t],styles:[".filter-field[_ngcontent-%COMP%]{max-width:250px!important;width:100%!important;min-width:initial!important}.disable[_ngcontent-%COMP%]{cursor:not-allowed;pointer-events:none}.year-field[_ngcontent-%COMP%]{max-width:80px!important;width:100%!important;min-width:initial!important}"]}),n})();function cj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function dj(n,o){if(1&n&&i._UZ(0,"perun-web-apps-publications-list",11),2&n){const e=i.oxw();i.Q6J("publications",e.publications)("selection",e.selected)("routerPath","/all-publications")("tableId",e.tableId)}}let uj=(()=>{class n{constructor(e,t,r,d,u){this.route=e,this.cabinetService=t,this.dialog=r,this.matIconRegistry=d,this.domSanitizer=u,this.publications=[],this.selected=new an(!0,[]),this.tableId="68",this.filter={title:null,isbnissn:null,doi:null,category:null,startYear:null,endYear:null},this.matIconRegistry.addSvgIcon("publications",this.domSanitizer.bypassSecurityTrustResourceUrl("../../assets/img/publications-dark.svg"))}ngOnInit(){this.refreshTable()}removePublication(){const e=ln();e.width="500px",e.data=this.selected.selected,this.dialog.open(XT,e).afterClosed().subscribe(r=>{r&&this.refreshTable()})}refreshTable(){this.loading=!0,this.selected.clear(),this.cabinetService.findPublicationsByGUIFilter(this.filter.title,this.filter.isbnissn,this.filter.doi,null,null,this.filter.category,+this.filter.startYear,+this.filter.endYear,null).subscribe(e=>{this.publications=e,this.loading=!1})}filterPublication(e){this.filter=e,this.refreshTable()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(yn),i.Y36(Qt),i.Y36(on),i.Y36(qd),i.Y36(ur))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-all-publications-page"]],decls:16,vars:9,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],["svgIcon","publications",1,"publications-icon"],[1,"ms-3","mt-1"],[1,"mt-4"],[3,"refresh"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"filteredPublication"],["spinner",""],[1,"position-relative"],[3,"publications","selection","routerPath","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"publications","selection","routerPath","tableId"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"h1",1),i._UZ(2,"mat-icon",2),i.TgZ(3,"span",3),i._uU(4),i.ALo(5,"translate"),i.qZA()(),i.TgZ(6,"div",4)(7,"perun-web-apps-refresh-button",5),i.NdJ("refresh",function(){return t.refreshTable()}),i.qZA(),i.TgZ(8,"button",6),i.NdJ("click",function(){return t.removePublication()}),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"perun-web-apps-publication-filter",7),i.NdJ("filteredPublication",function(d){return t.filterPublication(d)}),i.qZA()(),i.YNc(12,cj,1,0,"ng-template",null,8,i.W1O),i.TgZ(14,"div",9),i.YNc(15,dj,1,4,"perun-web-apps-publications-list",10),i.qZA()()),2&e){const r=i.MAs(13);i.xp6(4),i.Oqu(i.lcZ(5,5,"ALL_PUBLICATIONS.TITLE")),i.xp6(4),i.Q6J("disabled",0===t.selected.selected.length),i.xp6(1),i.hij(" ",i.lcZ(10,7,"ALL_PUBLICATIONS.REMOVE")," "),i.xp6(6),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[ti,zi,Tc,tm,ua,em,KT,_t],styles:[".publications-icon[_ngcontent-%COMP%]{height:32px;width:32px}"]}),n})();function hj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function pj(n,o){if(1&n&&i._UZ(0,"perun-web-apps-publications-list",11),2&n){const e=i.oxw();i.Q6J("publications",e.publications)("selection",e.selected)("tableId",e.tableId)("routerPath","/my-publications")}}let fj=(()=>{class n{constructor(e,t,r,d){this.route=e,this.cabinetService=t,this.dialog=r,this.authResolver=d,this.publications=[],this.selected=new an(!0,[]),this.tableId="68",this.filter={title:null,isbnissn:null,doi:null,category:null,startYear:null,endYear:null}}ngOnInit(){this.loading=!0,this.authResolver.getPerunPrincipal().subscribe(e=>{this.authorId=e.userId,this.refreshTable()})}removePublication(){const e=ln();e.width="500px",e.data=this.selected.selected,this.dialog.open(XT,e).afterClosed().subscribe(r=>{r&&this.refreshTable()})}refreshTable(){this.loading=!0,this.selected.clear(),this.cabinetService.findPublicationsByGUIFilter(this.filter.title,this.filter.isbnissn,this.filter.doi,null,null,this.filter.category,+this.filter.startYear,+this.filter.endYear,this.authorId).subscribe(e=>{this.publications=e,this.loading=!1})}filterPublication(e){this.filter=e,this.refreshTable()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(yn),i.Y36(Qt),i.Y36(on),i.Y36(hr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-my-publications-page"]],decls:17,vars:9,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"title-icon"],[1,"ms-3","mt-1"],[1,"mt-4"],[3,"refresh"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"filteredPublication"],["spinner",""],[1,"position-relative"],[3,"publications","selection","tableId","routerPath",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"publications","selection","tableId","routerPath"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"mat-icon",2),i._uU(3,"local_library"),i.qZA(),i.TgZ(4,"span",3),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"div",4)(8,"perun-web-apps-refresh-button",5),i.NdJ("refresh",function(){return t.refreshTable()}),i.qZA(),i.TgZ(9,"button",6),i.NdJ("click",function(){return t.removePublication()}),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"perun-web-apps-publication-filter",7),i.NdJ("filteredPublication",function(d){return t.filterPublication(d)}),i.qZA()(),i.YNc(13,hj,1,0,"ng-template",null,8,i.W1O),i.TgZ(15,"div",9),i.YNc(16,pj,1,4,"perun-web-apps-publications-list",10),i.qZA()()),2&e){const r=i.MAs(14);i.xp6(5),i.Oqu(i.lcZ(6,5,"MY_PUBLICATIONS.TITLE")),i.xp6(4),i.Q6J("disabled",0===t.selected.selected.length),i.xp6(1),i.hij(" ",i.lcZ(11,7,"MY_PUBLICATIONS.REMOVE")," "),i.xp6(6),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[ti,zi,Tc,tm,ua,em,KT,_t]}),n})(),mj=(()=>{class n{constructor(e){this.router=e}importPublications(){this.router.navigate(["create-publication","import"],{queryParamsHandling:"preserve"})}createPublication(){this.router.navigate(["create-publication","create"],{queryParamsHandling:"preserve"})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(vn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-create-publication-page"]],decls:34,vars:21,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"add-icon","me-1"],[1,"card-container"],[1,"align-cards"],["appearance","outlined",1,"mat-elevation-z3"],[1,"d-flex","flex-column"],["mat-flat-button","","color","accent",1,"align-self-end","action-button",3,"click"],["mat-flat-button","","color","accent",1,"align-self-end","action-button","create-button",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"span")(3,"mat-icon",2),i._uU(4,"add_box"),i.qZA(),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"div",3)(8,"div",4)(9,"mat-card",5)(10,"mat-card-header")(11,"mat-card-title"),i._uU(12),i.ALo(13,"translate"),i.qZA()(),i.TgZ(14,"mat-card-content",6)(15,"div"),i._uU(16),i.ALo(17,"translate"),i.qZA(),i.TgZ(18,"button",7),i.NdJ("click",function(){return t.importPublications()}),i._uU(19),i.ALo(20,"translate"),i.qZA()()()(),i.TgZ(21,"div",4)(22,"mat-card",5)(23,"mat-card-header")(24,"mat-card-title"),i._uU(25),i.ALo(26,"translate"),i.qZA()(),i.TgZ(27,"mat-card-content",6)(28,"div"),i._uU(29),i.ALo(30,"translate"),i.qZA(),i.TgZ(31,"button",8),i.NdJ("click",function(){return t.createPublication()}),i._uU(32),i.ALo(33,"translate"),i.qZA()()()()()()),2&e&&(i.xp6(5),i.hij(" ",i.lcZ(6,7,"CREATE_PUBLICATION.TITLE")," "),i.xp6(7),i.hij(" ",i.lcZ(13,9,"CREATE_PUBLICATION.IMPORT_TITLE")," "),i.xp6(4),i.hij(" ",i.lcZ(17,11,"CREATE_PUBLICATION.IMPORT_HINT")," "),i.xp6(3),i.hij(" ",i.lcZ(20,13,"CREATE_PUBLICATION.IMPORT")," "),i.xp6(6),i.hij(" ",i.lcZ(26,15,"CREATE_PUBLICATION.CREATE_TITLE")," "),i.xp6(4),i.hij(" ",i.lcZ(30,17,"CREATE_PUBLICATION.CREATE_HINT")," "),i.xp6(3),i.hij(" ",i.lcZ(33,19,"CREATE_PUBLICATION.CREATE")," "))},dependencies:[c0,d0,yd,L_,ti,zi,_t],styles:[".add-icon[_ngcontent-%COMP%]{font-size:32px;vertical-align:text-top}.card-container[_ngcontent-%COMP%]{margin:0 -1rem}.align-cards[_ngcontent-%COMP%]{margin:1rem;display:inline-block;vertical-align:top;max-width:250px;max-height:200px}.create-button[_ngcontent-%COMP%]{display:flex;margin-top:21px}"]}),n})();const gj=["input"];let nm=(()=>{class n{constructor(){this.autoFocus=!1,this.control=new Z_,this.filter=new i.vpe}ngOnInit(){this.autoFocus&&this.input.nativeElement.focus(),Ya(this.input.nativeElement,"keyup").pipe((0,at.U)(e=>e.target.value),(0,cd.b)(500),(0,So.x)()).subscribe(e=>{this.control.invalid||this.filter.emit(e)})}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-debounce-filter"]],viewQuery:function(e,t){if(1&e&&i.Gf(gj,7),2&e){let r;i.iGM(r=i.CRH())&&(t.input=r.first)}},inputs:{placeholder:"placeholder",autoFocus:"autoFocus",control:"control",error:"error"},outputs:{filter:"filter"},decls:8,vars:5,consts:[[1,"filter-field","me-2"],["matInput","","data-cy","filter-input",3,"formControl"],["input",""]],template:function(e,t){1&e&&(i.TgZ(0,"mat-form-field",0)(1,"mat-label"),i._uU(2),i.ALo(3,"translate"),i.qZA(),i._UZ(4,"input",1,2),i.TgZ(6,"mat-error"),i._uU(7),i.qZA()()),2&e&&(i.xp6(2),i.Oqu(i.lcZ(3,3,t.placeholder)),i.xp6(2),i.Q6J("formControl",t.control),i.xp6(3),i.hij(" ",t.error," "))},dependencies:[Hr,On,Ir,wr,Ki,Wr,$r,_t],styles:[".filter-field[_ngcontent-%COMP%]{max-width:350px!important;width:100%!important;min-width:auto!important}"]}),n})();function _j(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-checkbox",20),i.NdJ("change",function(r){i.CHM(e);const d=i.oxw(3);return i.KtG(r?d.masterToggle():null)}),i.ALo(1,"translate"),i.ALo(2,"masterCheckboxLabel"),i.qZA()}if(2&n){const e=i.oxw(2).ngIf,t=i.oxw();i.Q6J("aria-label",i.lcZ(1,3,i.lcZ(2,5,e.all)))("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}function bj(n,o){if(1&n&&(i.TgZ(0,"th",18),i.YNc(1,_j,3,7,"mat-checkbox",19),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Q6J("ngIf",e.selection.isMultipleSelection())}}const wj=function(n){return{name:n}};function Aj(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",21)(1,"mat-checkbox",22),i.NdJ("change",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(r?c.selection.toggle(u):null)})("click",function(r){return r.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.ALo(4,"userFullName"),i.qZA()()}if(2&n){const e=o.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(9,wj,i.lcZ(4,7,e))))("checked",t.selection.isSelected(e))}}function yj(n,o){1&n&&(i.ynx(0,15),i.YNc(1,bj,2,1,"th",16),i.YNc(2,Aj,5,11,"td",17),i.BQk())}function vj(n,o){1&n&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"AUTHORS_LIST.ID")))}function Cj(n,o){if(1&n&&(i.TgZ(0,"td",24),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.id)}}function Mj(n,o){1&n&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"AUTHORS_LIST.NAME")," "))}function xj(n,o){if(1&n&&(i.TgZ(0,"td",25),i._uU(1),i.ALo(2,"userFullName"),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(i.lcZ(2,1,e))}}function Tj(n,o){1&n&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"AUTHORS_LIST.ORGANIZATION")," "))}function Sj(n,o){if(1&n&&(i.TgZ(0,"td",25),i._uU(1),i.qZA()),2&n){const e=o.$implicit,t=i.oxw();i.xp6(1),i.Oqu(t.parseAttribute(e,"organization"))}}function Ej(n,o){1&n&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"AUTHORS_LIST.EMAIL")," "))}function Dj(n,o){if(1&n&&(i.TgZ(0,"td",25),i._uU(1),i.qZA()),2&n){const e=o.$implicit,t=i.oxw();i.xp6(1),i.Oqu(t.parseAttribute(e,"preferredMail"))}}function kj(n,o){1&n&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"AUTHORS_LIST.NUMBER_OF_PUBLICATIONS")," "))}function Lj(n,o){if(1&n&&(i.TgZ(0,"td",25),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.authorships.length.toString())}}function Hj(n,o){1&n&&i._UZ(0,"tr",26)}const Kk=function(n){return["/authors",n]};function Rj(n,o){if(1&n&&i._UZ(0,"tr",27),2&n){const e=o.$implicit,t=i.oxw();i.ekj("cursor-pointer",!t.disableRouting),i.Q6J("perunWebAppsMiddleClickRouterLink",t.disableRouting?null:i.VKq(4,Kk,e.id))("routerLink",t.disableRouting?null:i.VKq(6,Kk,e.id))}}function Pj(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",28),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Ij(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",28),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"AUTHORS_LIST.NO_AUTHORS"),"\n"))}const Oj=function(n){return{all:n}};let eS=(()=>{class n{constructor(e){this.tableCheckbox=e,this.authors=[],this.displayedColumns=["select","id","name","organization","email","numberOfPublications"],this.disableRouting=!1,this.selection=new an(!0,[]),this.pageSizeOptions=yh}set matSort(e){this.sort=e,this.setDataSource()}static getFilterDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"name":return function gO(n){let o="";return null!==n.firstName&&(o+=n.firstName+" "),null!==n.middleName&&(o+=n.middleName+" "),null!==n.lastName&&(o+=n.lastName+" "),o.endsWith(" ")&&(o=o.substring(0,o.length-1)),o}(e);case"organization":return Jf(e.attributes,"organization");case"email":return Jf(e.attributes,"preferredMail");case"numberOfPublications":return e.authorships.length.toString();default:return e[t]}}static getExportDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"name":return function mO(n){let o="";return null!==n.titleBefore&&(o+=n.titleBefore+" "),null!==n.firstName&&(o+=n.firstName+" "),null!==n.middleName&&(o+=n.middleName+" "),null!==n.lastName&&(o+=n.lastName+" "),null!==n.titleAfter&&(o+=n.titleAfter+" "),o.endsWith(" ")&&(o=o.substring(0,o.length-1)),o}(e);case"organization":return Jf(e.attributes,"organization");case"email":return Jf(e.attributes,"preferredMail");case"numberOfPublications":return e.authorships.length.toString();default:return e[t]}}static getSortDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"name":return e.lastName?e.lastName:e.firstName??"";case"organization":return Jf(e.attributes,"organization");case"email":return Jf(e.attributes,"preferredMail");case"numberOfPublications":return e.authorships.length.toString();default:return e[t]}}ngOnChanges(){this.dataSource=new ge(this.authors),this.setDataSource(),this.dataSource.filter=this.filterValue}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){qo(Uo(this.dataSource.filteredData,this.displayedColumns,n.getExportDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;qo(Uo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getExportDataForColumn),e)}parseAttribute(e,t){let r="";return e.attributes&&e.attributes.forEach(d=>{d.friendlyName===t&&(r=d.value)}),r}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>s1(e,t,this.displayedColumns,n.getFilterDataForColumn),this.dataSource.sortData=(e,t)=>Zf(e,t,n.getSortDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Qf))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-authors-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Yo,7),i.Gf(eo,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{authors:"authors",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",disableRouting:"disableRouting",reloadTable:"reloadTable",selection:"selection",pageSizeOptions:"pageSizeOptions"},features:[i.TTD],decls:24,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","name","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","organization"],["matColumnDef","email"],["matColumnDef","numberOfPublications"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"perunWebAppsMiddleClickRouterLink","routerLink","cursor-pointer",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.YNc(3,yj,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,vj,3,3,"th",5),i.YNc(7,Cj,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,Mj,3,3,"th",5),i.YNc(10,xj,3,3,"td",8),i.BQk(),i.ynx(11,9),i.YNc(12,Tj,3,3,"th",5),i.YNc(13,Sj,2,1,"td",8),i.BQk(),i.ynx(14,10),i.YNc(15,Ej,3,3,"th",5),i.YNc(16,Dj,2,1,"td",8),i.BQk(),i.ynx(17,11),i.YNc(18,kj,3,3,"th",5),i.YNc(19,Lj,2,1,"td",8),i.BQk(),i.YNc(20,Hj,1,0,"tr",12),i.YNc(21,Rj,1,8,"tr",13),i.qZA()()(),i.YNc(22,Pj,3,3,"perun-web-apps-alert",14),i.YNc(23,Ij,3,3,"perun-web-apps-alert",14)),2&e&&(i.Q6J("hidden",0===t.authors.length||0===t.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(13,Oj,i.xi3(4,10,t.dataSource,t.selection.selected.length))),i.xp6(17),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",0!==t.authors.length&&0===t.dataSource.filteredData.length),i.xp6(1),i.Q6J("ngIf",0===t.authors.length))},dependencies:[x.O5,Po,Hs,jo,b,Fo,zo,v,Qa,_,C,k,eo,Yf,Fa,da,Yo,Zk,ST,_t,DA,qA,h1,YA],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),n})();function Bj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const Nj=function(){return["id","name","organization","email","numberOfPublications"]};function Vj(n,o){if(1&n&&i._UZ(0,"perun-web-apps-authors-list",9),2&n){const e=i.oxw();i.Q6J("authors",e.authors)("displayedColumns",i.DdM(4,Nj))("filterValue",e.filterValue)("tableId",e.tableId)}}let zj=(()=>{class n{constructor(e){this.cabinetService=e,this.filterValue="",this.authors=[],this.tableId="67"}ngOnInit(){this.refreshTable()}refreshTable(){this.loading=!0,this.cabinetService.findAllAuthors().subscribe(e=>{this.authors=e,this.loading=!1})}applyFilter(e){this.filterValue=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Qt))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-authors-page"]],decls:13,vars:6,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"title-icon"],[1,"ms-3","mt-1"],[3,"refresh"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"authors","displayedColumns","filterValue","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"authors","displayedColumns","filterValue","tableId"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"mat-icon",2),i._uU(3,"assignment_ind"),i.qZA(),i.TgZ(4,"span",3),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"perun-web-apps-refresh-button",4),i.NdJ("refresh",function(){return t.refreshTable()}),i.qZA(),i.TgZ(8,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(d){return t.applyFilter(d)}),i.qZA(),i.YNc(9,Bj,1,0,"ng-template",null,6,i.W1O),i.TgZ(11,"div",7),i.YNc(12,Vj,1,5,"perun-web-apps-authors-list",8),i.qZA()()),2&e){const r=i.MAs(10);i.xp6(5),i.Oqu(i.lcZ(6,4,"AUTHORS_PAGE.TITLE")),i.xp6(3),i.Q6J("placeholder","AUTHORS_PAGE.FILTER"),i.xp6(4),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[zi,Tc,tm,nm,ua,eS,_t]}),n})();function jj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function Fj(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.qZA(),i._UZ(9,"input",5),i.TgZ(10,"mat-error"),i._uU(11),i.ALo(12,"translate"),i.qZA()(),i.TgZ(13,"mat-form-field")(14,"mat-label"),i._uU(15),i.ALo(16,"translate"),i.qZA(),i._UZ(17,"input",5),i.TgZ(18,"mat-error"),i._uU(19),i.ALo(20,"translate"),i.qZA(),i.TgZ(21,"mat-hint"),i._uU(22),i.ALo(23,"translate"),i.qZA()()(),i.TgZ(24,"div",6)(25,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onCancel())}),i._uU(26),i.ALo(27,"translate"),i.qZA(),i.TgZ(28,"div",8),i.ALo(29,"translate"),i.TgZ(30,"button",9),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(31),i.ALo(32,"translate"),i.qZA()()()()}if(2&n){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,13,"DIALOGS.ADD_CATEGORY.TITLE")),i.xp6(5),i.Oqu(i.lcZ(8,15,"DIALOGS.ADD_CATEGORY.NAME")),i.xp6(2),i.Q6J("formControl",e.nameCtrl),i.xp6(2),i.hij(" ",i.lcZ(12,17,"DIALOGS.ADD_CATEGORY.FILL_NAME")," "),i.xp6(4),i.Oqu(i.lcZ(16,19,"DIALOGS.ADD_CATEGORY.RANK")),i.xp6(2),i.Q6J("formControl",e.rankCtrl),i.xp6(2),i.hij(" ",i.lcZ(20,21,"DIALOGS.ADD_CATEGORY.FILL_RANK")," "),i.xp6(3),i.Oqu(i.lcZ(23,23,"DIALOGS.ADD_CATEGORY.RANK_HINT")),i.xp6(4),i.hij(" ",i.lcZ(27,25,"DIALOGS.ADD_CATEGORY.CANCEL")," "),i.xp6(2),i.s9C("matTooltip",i.lcZ(29,27,"DIALOGS.ADD_CATEGORY.TOOLTIP")),i.Q6J("matTooltipDisabled",e.nameCtrl.valid&&e.rankCtrl.valid),i.xp6(2),i.Q6J("disabled",e.nameCtrl.invalid||e.rankCtrl.invalid),i.xp6(1),i.hij(" ",i.lcZ(32,29,"DIALOGS.ADD_CATEGORY.CREATE")," ")}}let Uj=(()=>{class n{constructor(e,t,r,d){this.dialogRef=e,this.notificator=t,this.cabinetManagerService=r,this.translate=d,d.get("DIALOGS.ADD_CATEGORY.SUCCESS").subscribe(u=>this.successMessage=u)}ngOnInit(){this.nameCtrl=new Ni("",[Bi.required,Bi.pattern("^[\\w.-]+( [\\w.-]+)*$"),Bi.maxLength(128)]),this.rankCtrl=new Ni(null,[Bi.required,Bi.pattern("^[0-9]+(\\.[0-9])?$")])}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.cabinetManagerService.createCategoryCat({category:{id:0,beanName:"Category",name:this.nameCtrl.value,rank:this.rankCtrl.value}}).subscribe({next:()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(yr),i.Y36(Qt),i.Y36(si))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-add-category-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.YNc(0,jj,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,Fj,33,31,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[ti,sn,Nn,Vn,Ir,wr,ph,Ki,$r,Hr,On,qa,Wr,to,Ch,ua,_t],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})();function qj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function Yj(n,o){1&n&&i._UZ(0,"th",15)}function Wj(n,o){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.name)}}function Gj(n,o){1&n&&i._UZ(0,"tr",17)}function $j(n,o){1&n&&i._UZ(0,"tr",18)}function Zj(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"p"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"div",5),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"table",6),i.ynx(12,7),i.YNc(13,Yj,1,0,"th",8),i.YNc(14,Wj,2,1,"td",9),i.BQk(),i.YNc(15,Gj,1,0,"tr",10),i.YNc(16,$j,1,0,"tr",11),i.qZA()(),i.TgZ(17,"div",12)(18,"button",13),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onCancel())}),i._uU(19),i.ALo(20,"translate"),i.qZA(),i.TgZ(21,"button",14),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(22),i.ALo(23,"translate"),i.qZA()()()}if(2&n){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,9,"DIALOGS.REMOVE_CATEGORY.TITLE")),i.xp6(4),i.hij(" ",i.lcZ(7,11,"DIALOGS.REMOVE_CATEGORY.DESCRIPTION")," "),i.xp6(3),i.hij(" ",i.lcZ(10,13,"DIALOGS.REMOVE_CATEGORY.ASK")," "),i.xp6(2),i.Q6J("dataSource",e.dataSource),i.xp6(4),i.Q6J("matHeaderRowDef",e.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",e.displayedColumns),i.xp6(3),i.hij(" ",i.lcZ(20,15,"DIALOGS.REMOVE_CATEGORY.CANCEL")," "),i.xp6(2),i.Q6J("disabled",e.loading),i.xp6(1),i.hij(" ",i.lcZ(23,17,"DIALOGS.REMOVE_CATEGORY.DELETE")," ")}}let Jj=(()=>{class n{constructor(e,t,r,d,u){this.dialogRef=e,this.data=t,this.notificator=r,this.translate=d,this.cabinetManagerService=u,this.displayedColumns=["name"],this.categories=[]}ngOnInit(){this.dataSource=new ge(this.data),this.categories=this.data}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.categories.length?this.cabinetManagerService.deleteCategory(this.categories.pop().id).subscribe(()=>{this.onSubmit()},()=>this.loading=!1):this.translate.get("DIALOGS.REMOVE_CATEGORY.SUCCESS").subscribe(e=>{this.loading=!1,this.notificator.showSuccess(e),this.dialogRef.close(!0)})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(Pr),i.Y36(yr),i.Y36(si),i.Y36(Qt))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-remove-category-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"disabled","click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(e,t){if(1&e&&(i.YNc(0,qj,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,Zj,24,19,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[ti,Hs,jo,b,Fo,zo,v,Qa,_,C,k,sn,Nn,Vn,Ch,ua,_t]}),n})();function Xj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function Qj(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.qZA(),i._UZ(9,"input",5),i.TgZ(10,"mat-error"),i._uU(11),i.ALo(12,"translate"),i.qZA(),i.TgZ(13,"mat-hint"),i._uU(14),i.ALo(15,"translate"),i.qZA()()(),i.TgZ(16,"div",6)(17,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onCancel())}),i._uU(18),i.ALo(19,"translate"),i.qZA(),i.TgZ(20,"div",8),i.ALo(21,"translate"),i.TgZ(22,"button",9),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(23),i.ALo(24,"translate"),i.qZA()()()()}if(2&n){const e=i.oxw();i.xp6(2),i.AsE("",i.lcZ(3,11,"DIALOGS.UPDATE_RANK.TITLE"),"",e.categoryName,""),i.xp6(5),i.Oqu(i.lcZ(8,13,"DIALOGS.UPDATE_RANK.RANK")),i.xp6(2),i.Q6J("formControl",e.rankCtrl),i.xp6(2),i.hij(" ",i.lcZ(12,15,"DIALOGS.UPDATE_RANK.FILL_RANK")," "),i.xp6(3),i.Oqu(i.lcZ(15,17,"DIALOGS.UPDATE_RANK.RANK_HINT")),i.xp6(4),i.hij(" ",i.lcZ(19,19,"DIALOGS.UPDATE_RANK.CANCEL")," "),i.xp6(2),i.s9C("matTooltip",i.lcZ(21,21,"DIALOGS.UPDATE_RANK.TOOLTIP")),i.Q6J("matTooltipDisabled",e.rankCtrl.valid),i.xp6(2),i.Q6J("disabled",e.rankCtrl.invalid||e.loading),i.xp6(1),i.hij(" ",i.lcZ(24,23,"DIALOGS.UPDATE_RANK.UPDATE")," ")}}let Kj=(()=>{class n{constructor(e,t,r,d,u){this.dialogRef=e,this.data=t,this.notificator=r,this.cabinetManagerService=d,this.translate=u,this.categoryName="",u.get("DIALOGS.UPDATE_RANK.SUCCESS").subscribe(c=>this.successMessage=c)}ngOnInit(){this.categoryName=this.data.name,this.rankCtrl=new Ni(this.data.rank,[Bi.required,Bi.pattern("^[0-9]+(\\.[0-9])?$")])}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.data.rank=this.rankCtrl.value,this.cabinetManagerService.updateCategory({category:this.data}).subscribe({next:()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(Pr),i.Y36(yr),i.Y36(Qt),i.Y36(si))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-update-rank-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.YNc(0,Xj,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,Qj,25,25,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[ti,sn,Nn,Vn,Ir,wr,ph,Ki,$r,Hr,On,qa,Wr,to,Ch,ua,_t],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})();function e4(n,o){1&n&&i._UZ(0,"th",15)}const t4=function(n){return{name:n}};function n4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",16)(1,"mat-checkbox",17),i.NdJ("change",function(r){const u=i.CHM(e).$implicit,c=i.oxw();return i.KtG(r?c.itemSelectionToggle(u):null)})("click",function(r){return r.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.qZA()()}if(2&n){const e=o.$implicit,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(7,t4,e.name)))("checked",t.selection.isSelected(e))}}function r4(n,o){1&n&&(i.TgZ(0,"th",18),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CATEGORIES_LIST.ID")," "))}function a4(n,o){if(1&n&&(i.TgZ(0,"td",19),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.id)}}function o4(n,o){1&n&&(i.TgZ(0,"th",18),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CATEGORIES_LIST.NAME")," "))}function s4(n,o){if(1&n&&(i.TgZ(0,"td",20),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.name)}}function l4(n,o){1&n&&(i.TgZ(0,"th",18),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CATEGORIES_LIST.RANK")," "))}function c4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",22),i.NdJ("click",function(){i.CHM(e);const r=i.oxw().$implicit,d=i.oxw();return i.KtG(d.updateCategory(r))}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"edit"),i.qZA()()}2&n&&i.s9C("matTooltip",i.lcZ(1,1,"CATEGORIES_LIST.EDIT"))}function d4(n,o){if(1&n&&(i.TgZ(0,"td",20),i._uU(1),i.YNc(2,c4,4,3,"button",21),i.qZA()),2&n){const e=o.$implicit,t=i.oxw();i.xp6(1),i.hij(" ",e.rank," "),i.xp6(1),i.Q6J("ngIf",t.editAuth)}}function u4(n,o){1&n&&i._UZ(0,"tr",23)}function h4(n,o){1&n&&i._UZ(0,"tr",24)}function p4(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CATEGORIES_PAGE.NO_FILTER_RESULTS"),"\n"))}let f4=(()=>{class n{constructor(e,t,r,d){this.guiAuthResolver=e,this.tableCheckbox=t,this.dialog=r,this.authResolver=d,this.categories=[],this.selection=new an(!0,[]),this.displayedColumns=["select","id","name","rank"],this.pageSizeOptions=yh,this.refreshTable=new i.vpe,this.editAuth=!1}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"name":return e.name;case"rank":return e.rank.toString();default:return e[t]}}ngOnChanges(){this.dataSource=new ge(this.categories),this.setDataSource(),this.dataSource.filter=this.filterValue}exportAllData(e){qo(Uo(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;qo(Uo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>s1(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>Zf(e,t,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}ngAfterViewInit(){this.editAuth=this.authResolver.isCabinetAdmin(),this.dataSource.paginator=this.child.paginator}itemSelectionToggle(e){this.selection.toggle(e)}updateCategory(e){const t=ln();t.width="400px",t.data=e,this.dialog.open(Kj,t).afterClosed().subscribe(d=>{d&&this.refreshTable.emit()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ea),i.Y36(Qf),i.Y36(on),i.Y36(ea))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-categories-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Yo,7),i.Gf(eo,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{categories:"categories",selection:"selection",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",pageSizeOptions:"pageSizeOptions"},outputs:{refreshTable:"refreshTable"},features:[i.TTD],decls:18,vars:8,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","name","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","rank"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.ynx(3,3),i.YNc(4,e4,1,0,"th",4),i.YNc(5,n4,4,9,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,r4,3,3,"th",7),i.YNc(8,a4,2,1,"td",8),i.BQk(),i.ynx(9,9),i.YNc(10,o4,3,3,"th",7),i.YNc(11,s4,2,1,"td",10),i.BQk(),i.ynx(12,11),i.YNc(13,l4,3,3,"th",7),i.YNc(14,d4,3,2,"td",10),i.BQk(),i.YNc(15,u4,1,0,"tr",12),i.YNc(16,h4,1,0,"tr",13),i.qZA()()(),i.YNc(17,p4,3,3,"perun-web-apps-alert",14)),2&e&&(i.Q6J("hidden",0===t.dataSource.filteredData.length||0===t.categories.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(13),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===t.dataSource.filteredData.length))},dependencies:[x.O5,ko,Po,zi,Hs,jo,b,Fo,zo,v,Qa,_,C,k,eo,Yf,to,da,Yo,_t,h1]}),n})();function m4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",9),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.addCategory())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CATEGORIES_PAGE.CREATE")," "))}function g4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",10),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.removeCategory())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("disabled",!e.selected.selected.length),i.xp6(1),i.hij(" ",i.lcZ(2,2,"CATEGORIES_PAGE.REMOVE")," ")}}function _4(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const b4=function(){return["select","id","name","rank"]},w4=function(){return["name","rank"]};function A4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"perun-web-apps-categories-list",11),i.NdJ("refreshTable",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.refreshTable())}),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("categories",e.categories)("filterValue",e.filterValue)("displayedColumns",e.removeAuth?i.DdM(5,b4):i.DdM(6,w4))("tableId",e.tableId)("selection",e.selected)}}let y4=(()=>{class n{constructor(e,t,r){this.cabinetManagerService=e,this.dialog=t,this.guiAuthResolver=r,this.categories=[],this.selected=new an(!0,[]),this.filterValue="",this.tableId="5"}ngOnInit(){this.setAuth(),this.refreshTable()}setAuth(){this.removeAuth=this.guiAuthResolver.isAuthorized("deleteCategory_Category_policy",[]),this.addAuth=this.guiAuthResolver.isAuthorized("createCategory_Category_policy",[])}refreshTable(){this.loading=!0,this.cabinetManagerService.getCategories().subscribe(e=>{this.categories=e,this.loading=!1})}applyFilter(e){this.filterValue=e}addCategory(){const e=ln();e.width="400px",e.data={},this.dialog.open(Uj,e).afterClosed().subscribe(r=>{r&&this.refreshTable()})}removeCategory(){const e=ln();e.width="400px",e.data=this.selected.selected,this.dialog.open(Jj,e).afterClosed().subscribe(r=>{r&&(this.selected.clear(),this.refreshTable())})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Qt),i.Y36(on),i.Y36(ea))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-categories-page"]],decls:12,vars:8,consts:[[1,"user-theme"],[1,"page-subtitle"],[3,"refresh"],["mat-flat-button","","color","accent","class","me-2 action-button",3,"click",4,"ngIf"],["mat-flat-button","","color","warn","class","me-2",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"categories","filterValue","displayedColumns","tableId","selection","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-flat-button","","color","accent",1,"me-2","action-button",3,"click"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"categories","filterValue","displayedColumns","tableId","selection","refreshTable"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"h1",1),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"perun-web-apps-refresh-button",2),i.NdJ("refresh",function(){return t.refreshTable()}),i.qZA(),i.YNc(5,m4,3,3,"button",3),i.YNc(6,g4,3,4,"button",4),i.TgZ(7,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(d){return t.applyFilter(d)}),i.qZA(),i.YNc(8,_4,1,0,"ng-template",null,6,i.W1O),i.TgZ(10,"div",7),i.YNc(11,A4,1,7,"perun-web-apps-categories-list",8),i.qZA()()),2&e){const r=i.MAs(9);i.xp6(2),i.Oqu(i.lcZ(3,6,"CATEGORIES_PAGE.TITLE")),i.xp6(3),i.Q6J("ngIf",t.addAuth),i.xp6(1),i.Q6J("ngIf",t.removeAuth),i.xp6(1),i.Q6J("placeholder","CATEGORIES_PAGE.FILTER"),i.xp6(4),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,ti,Tc,tm,nm,ua,f4,_t]}),n})();function v4(n,o){1&n&&(i.TgZ(0,"th",14),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_SYSTEMS_LIST.ID")," "))}function C4(n,o){if(1&n&&(i.TgZ(0,"td",15),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.id)}}function M4(n,o){1&n&&(i.TgZ(0,"th",14),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_SYSTEMS_LIST.FRIENDLY_NAME")," "))}function x4(n,o){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.friendlyName)}}function T4(n,o){1&n&&(i.TgZ(0,"th",14),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_SYSTEMS_LIST.LOGIN_NAMESPACE")," "))}function S4(n,o){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ","empty"===e.loginNamespace?"":e.loginNamespace," ")}}function E4(n,o){1&n&&(i.TgZ(0,"th",14),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_SYSTEMS_LIST.URL")," "))}function D4(n,o){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu("empty"===e.url?"":e.url)}}function k4(n,o){1&n&&(i.TgZ(0,"th",14),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_SYSTEMS_LIST.TYPE")," "))}function L4(n,o){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu("empty"===e.type?"":e.type)}}function H4(n,o){1&n&&i._UZ(0,"tr",17)}function R4(n,o){1&n&&i._UZ(0,"tr",18)}function P4(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",19),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}let I4=(()=>{class n{constructor(){this.publicationSystems=[],this.displayedColumns=["id","friendlyName","loginNamespace","url","type"],this.pageSizeOptions=yh}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"friendlyName":return e.friendlyName;case"url":return e.url;case"loginNamespace":return e.loginNamespace;case"type":return e.type;default:return e[t]}}ngOnChanges(){this.dataSource=new ge(this.publicationSystems),this.setDataSource(),this.dataSource.filter=this.filterValue}exportAllData(e){qo(Uo(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;qo(Uo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>s1(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>Zf(e,t,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publication-systems-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Yo,7),i.Gf(eo,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{publicationSystems:"publicationSystems",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",pageSizeOptions:"pageSizeOptions"},features:[i.TTD],decls:21,vars:8,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","friendlyName"],["mat-cell","",4,"matCellDef"],["matColumnDef","loginNamespace"],["matColumnDef","url"],["matColumnDef","type"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.ynx(3,3),i.YNc(4,v4,3,3,"th",4),i.YNc(5,C4,2,1,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,M4,3,3,"th",4),i.YNc(8,x4,2,1,"td",7),i.BQk(),i.ynx(9,8),i.YNc(10,T4,3,3,"th",4),i.YNc(11,S4,2,1,"td",7),i.BQk(),i.ynx(12,9),i.YNc(13,E4,3,3,"th",4),i.YNc(14,D4,2,1,"td",7),i.BQk(),i.ynx(15,10),i.YNc(16,k4,3,3,"th",4),i.YNc(17,L4,2,1,"td",7),i.BQk(),i.YNc(18,H4,1,0,"tr",11),i.YNc(19,R4,1,0,"tr",12),i.qZA()()(),i.YNc(20,P4,3,3,"perun-web-apps-alert",13)),2&e&&(i.Q6J("hidden",0===t.dataSource.filteredData.length||0===t.publicationSystems.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(16),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===t.dataSource.filteredData.length))},dependencies:[x.O5,Hs,jo,b,Fo,zo,v,Qa,_,C,k,eo,Yf,da,Yo,_t]}),n})();function O4(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function B4(n,o){if(1&n&&i._UZ(0,"perun-web-apps-publication-systems-list",7),2&n){const e=i.oxw();i.Q6J("publicationSystems",e.publicationSystems)("filterValue",e.filterValue)("tableId",e.tableId)}}let N4=(()=>{class n{constructor(e){this.cabinetManagerService=e,this.publicationSystems=[],this.filterValue="",this.tableId="5"}ngOnInit(){this.refreshTable()}refreshTable(){this.loading=!0,this.cabinetManagerService.getPublicationSystems().subscribe(e=>{this.publicationSystems=e,this.loading=!1})}applyFilter(e){this.filterValue=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Qt))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publication-systems-page"]],decls:10,vars:6,consts:[[1,"user-theme"],[1,"page-subtitle"],[3,"refresh"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"publicationSystems","filterValue","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"publicationSystems","filterValue","tableId"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0)(1,"h1",1),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"perun-web-apps-refresh-button",2),i.NdJ("refresh",function(){return t.refreshTable()}),i.qZA(),i.TgZ(5,"perun-web-apps-debounce-filter",3),i.NdJ("filter",function(d){return t.applyFilter(d)}),i.qZA(),i.YNc(6,O4,1,0,"ng-template",null,4,i.W1O),i.TgZ(8,"div",5),i.YNc(9,B4,1,3,"perun-web-apps-publication-systems-list",6),i.qZA()()),2&e){const r=i.MAs(7);i.xp6(2),i.Oqu(i.lcZ(3,4,"PUBLICATION_SYSTEMS_PAGE.TITLE")),i.xp6(3),i.Q6J("placeholder","PUBLICATION_SYSTEMS_PAGE.FILTER"),i.xp6(4),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[Tc,tm,nm,ua,I4,_t]}),n})();function V4(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function z4(n,o){if(1&n&&i._UZ(0,"perun-web-apps-publications-list",13),2&n){const e=i.oxw(2);i.Q6J("publications",e.publications)("selection",e.selected)("tableId",e.tableId)("routerPath","/authors/"+e.author.id+"/publication")}}function j4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h5"),i._uU(2),i.ALo(3,"userFullName"),i.ALo(4,"translate"),i.qZA(),i.TgZ(5,"div",6)(6,"perun-web-apps-refresh-button",7),i.NdJ("refresh",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.refreshTable())}),i.qZA(),i.TgZ(7,"button",8),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.removePublication())}),i._uU(8),i.ALo(9,"translate"),i.qZA(),i.TgZ(10,"perun-web-apps-publication-filter",9),i.NdJ("filteredPublication",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.filterPublication(r))}),i.qZA()(),i.YNc(11,V4,1,0,"ng-template",null,10,i.W1O),i.TgZ(13,"div",11),i.YNc(14,z4,1,4,"perun-web-apps-publications-list",12),i.qZA()()}if(2&n){const e=i.MAs(12),t=i.oxw();i.xp6(2),i.AsE("",i.lcZ(3,6,t.author),"",i.lcZ(4,8,"AUTHOR_DETAIL.TITLE"),""),i.xp6(5),i.Q6J("disabled",0===t.selected.selected.length),i.xp6(1),i.hij(" ",i.lcZ(9,10,"AUTHOR_DETAIL.REMOVE")," "),i.xp6(6),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",e)}}function F4(n,o){1&n&&i._UZ(0,"mat-spinner",14)}let U4=(()=>{class n{constructor(e,t,r,d){this.route=e,this.cabinetService=t,this.userService=r,this.dialog=d,this.publications=[],this.selected=new an(!0,[]),this.tableId="68"}ngOnInit(){this.initLoading=!0,this.route.params.subscribe(e=>{const t=Number(e.authorId);this.userService.getUserById(t).subscribe(r=>{this.author=r,this.initLoading=!1,this.refreshTable()})})}removePublication(){const e=ln();e.width="500px",e.data=this.selected.selected,this.dialog.open(XT,e).afterClosed().subscribe(r=>{r&&this.refreshTable()})}refreshTable(){this.loading=!0,this.selected.clear(),this.cabinetService.findPublicationsByGUIFilter(null,null,null,null,null,null,null,null,this.author.id).subscribe(e=>{this.publications=e,this.loading=!1})}filterPublication(e){this.loading=!0,this.selected.clear(),this.cabinetService.findPublicationsByGUIFilter(e.title,e.isbnissn,e.doi,null,null,e.category,+e.startYear,+e.endYear,this.author.id).subscribe(t=>{this.publications=t,this.loading=!1})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(yn),i.Y36(Qt),i.Y36(ba),i.Y36(on))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-author-detail"]],decls:9,vars:5,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"title-icon"],[1,"ms-3","mt-1"],[4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],[1,"mt-3"],[3,"refresh"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"filteredPublication"],["spinner",""],[1,"position-relative"],[3,"publications","selection","tableId","routerPath",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"publications","selection","tableId","routerPath"],[1,"ms-auto","me-auto"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"mat-icon",2),i._uU(3,"assignment_ind"),i.qZA(),i.TgZ(4,"span",3),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.YNc(7,j4,15,12,"div",4),i.YNc(8,F4,1,0,"mat-spinner",5),i.qZA()),2&e&&(i.xp6(5),i.Oqu(i.lcZ(6,3,"AUTHORS_PAGE.TITLE")),i.xp6(2),i.Q6J("ngIf",!t.initLoading),i.xp6(1),i.Q6J("ngIf",t.initLoading))},dependencies:[x.O5,ti,zi,Rl,Tc,tm,ua,em,KT,_t,DA]}),n})();function q4(n,o){1&n&&i._UZ(0,"mat-spinner",2)}function Y4(n,o){if(1&n&&(i.TgZ(0,"h3",15),i._uU(1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Oqu(e.publication.title)}}function W4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",16),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.editing=!r.editing)}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",17),i._uU(3,"edit"),i.qZA()()}2&n&&i.s9C("matTooltip",i.lcZ(1,1,"PUBLICATION_DETAIL.LIST.EDIT"))}function G4(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.LIST.EMPTY_ERROR")," "))}function $4(n,o){if(1&n&&(i.TgZ(0,"mat-form-field",18),i._UZ(1,"textarea",19),i.YNc(2,G4,3,3,"mat-error",1),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Q6J("formControl",e.titleControl),i.xp6(1),i.Q6J("ngIf",e.titleControl.invalid)}}function Z4(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",20),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.save())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",17),i._uU(3,"save"),i.qZA()()}if(2&n){const e=i.oxw(2);i.s9C("matTooltip",i.lcZ(1,2,"PUBLICATION_DETAIL.LIST.SAVE")),i.Q6J("disabled",e.titleControl.invalid)}}function J4(n,o){1&n&&i._UZ(0,"th",21)}function X4(n,o){if(1&n&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij("",e.key,":")}}function Q4(n,o){1&n&&i._UZ(0,"th",21)}function K4(n,o){if(1&n&&(i.TgZ(0,"span"),i._uU(1),i.TgZ(2,"span",24),i._uU(3),i.ALo(4,"translate"),i.qZA(),i._uU(5),i.TgZ(6,"span",24),i._uU(7),i.ALo(8,"translate"),i.qZA(),i._uU(9),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw(2);i.xp6(1),i.hij(" ",e.value," / "),i.xp6(2),i.hij("",i.lcZ(4,5,"PUBLICATION_DETAIL.LIST.EXT_ID"),":"),i.xp6(2),i.hij(" ",t.publication.externalId," "),i.xp6(2),i.hij("",i.lcZ(8,7,"PUBLICATION_DETAIL.LIST.SYSTEM"),":"),i.xp6(2),i.hij(" ",t.publication.pubSystemName," ")}}function eF(n,o){if(1&n&&(i.TgZ(0,"span"),i._uU(1),i.ALo(2,"date"),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.hij(" ",i.xi3(2,1,e.value,"dd/MM/yyyy")," ")}}function tF(n,o){if(1&n&&(i.TgZ(0,"span"),i._uU(1),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.hij(" ",e.value," ")}}function iF(n,o){if(1&n&&(i.TgZ(0,"span"),i._uU(1),i.qZA()),2&n){const e=i.oxw(3).$implicit;i.xp6(1),i.hij(" ",e.value," ")}}function nF(n,o){if(1&n&&(i.TgZ(0,"span"),i.YNc(1,iF,2,1,"span",1),i.qZA()),2&n){const e=i.oxw(2).$implicit;i.xp6(1),i.Q6J("ngIf","Id / Origin"!==e.key&&"Create date"!==e.key&&"Created by"!==e.key)}}function rF(n,o){1&n&&(i.TgZ(0,"span"),i._uU(1," - "),i.qZA())}function aF(n,o){if(1&n&&(i.TgZ(0,"div"),i.YNc(1,nF,2,1,"span",1),i.YNc(2,rF,2,0,"span",1),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.Q6J("ngIf",null!==e.value&&""!==e.value),i.xp6(1),i.Q6J("ngIf",null===e.value||""===e.value)}}function oF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-form-field",26),i.NdJ("click",function(){i.CHM(e);const r=i.MAs(7);return i.KtG(r.open())}),i.TgZ(1,"mat-label"),i._uU(2),i.ALo(3,"translate"),i.qZA(),i._UZ(4,"input",27)(5,"mat-datepicker-toggle",28),i.TgZ(6,"mat-datepicker",29,30),i.NdJ("yearSelected",function(r){i.CHM(e);const d=i.MAs(7),u=i.oxw(4);return i.KtG(u.chosenYearHandler(r,d))}),i.qZA()()}if(2&n){const e=i.MAs(7),t=i.oxw(4);i.xp6(2),i.Oqu(i.lcZ(3,5,"PUBLICATION_DETAIL.LIST.YEAR")),i.xp6(2),i.Q6J("max",t.maxYear)("matDatepicker",e)("formControl",t.yearControl),i.xp6(1),i.Q6J("for",e)}}function sF(n,o){if(1&n&&(i.TgZ(0,"mat-option",33),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e.name),i.xp6(1),i.hij(" ",e.name," ")}}function lF(n,o){if(1&n&&(i.TgZ(0,"mat-form-field")(1,"mat-select",31),i.YNc(2,sF,2,2,"mat-option",32),i.qZA()()),2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("formControl",e.categoryControl),i.xp6(1),i.Q6J("ngForOf",e.categories)}}function cF(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.LIST.RANK_ERROR")," "))}function dF(n,o){if(1&n&&(i.TgZ(0,"mat-form-field"),i._UZ(1,"input",34),i.YNc(2,cF,3,3,"mat-error",1),i.qZA()),2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("formControl",e.rankControl),i.xp6(1),i.Q6J("ngIf",e.rankControl.invalid)}}function uF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-form-field",18)(1,"input",35),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw(4);return i.KtG(d.publication.isbn=r)}),i.qZA()()}if(2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("ngModel",e.publication.isbn)}}function hF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-form-field",18)(1,"input",35),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw(4);return i.KtG(d.publication.doi=r)}),i.qZA()()}if(2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("ngModel",e.publication.doi)}}function pF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-form-field",18)(1,"textarea",36),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw(4);return i.KtG(d.publication.main=r)}),i.qZA()()}if(2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("ngModel",e.publication.main)}}function fF(n,o){if(1&n&&(i.TgZ(0,"div"),i.YNc(1,oF,8,7,"mat-form-field",25),i.YNc(2,lF,3,2,"mat-form-field",1),i.YNc(3,dF,3,2,"mat-form-field",1),i.YNc(4,uF,2,1,"mat-form-field",6),i.YNc(5,hF,2,1,"mat-form-field",6),i.YNc(6,pF,2,1,"mat-form-field",6),i.qZA()),2&n){const e=i.oxw().$implicit;i.xp6(1),i.Q6J("ngIf","Year"===e.key),i.xp6(1),i.Q6J("ngIf","Category"===e.key),i.xp6(1),i.Q6J("ngIf","Rank"===e.key),i.xp6(1),i.Q6J("ngIf","ISBN / ISSN"===e.key),i.xp6(1),i.Q6J("ngIf","DOI"===e.key),i.xp6(1),i.Q6J("ngIf","Full cite"===e.key)}}function mF(n,o){if(1&n&&(i.TgZ(0,"td",23),i.YNc(1,K4,10,9,"span",1),i.YNc(2,eF,3,4,"span",1),i.YNc(3,tF,2,1,"span",1),i.YNc(4,aF,3,2,"div",1),i.YNc(5,fF,7,6,"div",1),i.qZA()),2&n){const e=o.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("ngIf","Id / Origin"===e.key),i.xp6(1),i.Q6J("ngIf","Create date"===e.key),i.xp6(1),i.Q6J("ngIf","Created by"===e.key),i.xp6(1),i.Q6J("ngIf",!t.editing),i.xp6(1),i.Q6J("ngIf",t.editing)}}function gF(n,o){1&n&&i._UZ(0,"tr",37)}function _F(n,o){if(1&n&&(i.TgZ(0,"div")(1,"div",3),i.YNc(2,Y4,2,1,"h3",4),i.YNc(3,W4,4,3,"button",5),i.YNc(4,$4,3,2,"mat-form-field",6),i.YNc(5,Z4,4,4,"button",7),i.qZA(),i.TgZ(6,"table",8),i.ynx(7,9),i.YNc(8,J4,1,0,"th",10),i.YNc(9,X4,2,1,"td",11),i.BQk(),i.ynx(10,12),i.YNc(11,Q4,1,0,"th",10),i.YNc(12,mF,6,5,"td",13),i.BQk(),i.YNc(13,gF,1,0,"tr",14),i.qZA()()),2&n){const e=i.oxw();i.xp6(2),i.Q6J("ngIf",!e.editing),i.xp6(1),i.Q6J("ngIf",!e.editing&&!e.publication.locked&&!e.similarityCheck),i.xp6(1),i.Q6J("ngIf",e.editing),i.xp6(1),i.Q6J("ngIf",e.editing),i.xp6(1),i.Q6J("dataSource",e.dataSource),i.xp6(7),i.Q6J("matRowDefColumns",e.displayedColumns)}}const eL=im,bF={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let wF=(()=>{class n{constructor(e,t,r){this.cabinetService=e,this.notificator=t,this.translate=r,this.categories=[],this.similarityCheck=!1,this.edited=new i.vpe,this.loading=!1,this.dataSource=null,this.displayedColumns=["key","value"],this.map=[],this.editing=!1}ngOnInit(){this.loading=!0,this.keys=["Id / Origin","Year","Category","Rank","ISBN / ISSN","DOI","Full cite","Created by","Create date"],this.values=[this.publication.id.toString(),this.publication.year.toString(),this.publication.categoryName,this.publication.rank.toString(),this.publication.isbn,this.publication.doi,this.publication.main,this.publication.createdBy,this.publication.createdDate];for(let e=0;ed.name===this.categoryControl.value).id,t=this.yearControl.value.year();this.cabinetService.updatePublication({publication:{id:this.publication.id,beanName:this.publication.beanName,externalId:this.publication.externalId,publicationSystemId:this.publication.publicationSystemId,title:this.titleControl.value,year:t,main:this.publication.main,isbn:this.publication.isbn,doi:this.publication.doi,categoryId:e,rank:this.rankControl.value,locked:this.publication.locked,createdBy:this.publication.createdBy,createdDate:this.publication.createdDate}}).subscribe({next:()=>{this.translate.get("PUBLICATION_DETAIL.CHANGE_PUBLICATION_SUCCESS").subscribe(d=>{this.notificator.showSuccess(d),this.edited.emit(!0),this.loading=!1})},error:()=>this.loading=!1})}chosenYearHandler(e,t){const r=this.yearControl.value;r.year(e.year()),this.yearControl.setValue(r),t.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Qt),i.Y36(yr),i.Y36(si))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publication-detail-list"]],inputs:{publication:"publication",categories:"categories",similarityCheck:"similarityCheck"},outputs:{edited:"edited"},features:[i._Bn([{provide:Ri,useClass:p1,deps:[bd]},{provide:oa,useValue:bF}])],decls:3,vars:2,consts:[["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],[1,"d-flex"],["class","bigger-font w-75 me-2",4,"ngIf"],["class","ms-auto","mat-icon-button","","matTooltipPosition","above",3,"matTooltip","click",4,"ngIf"],["class","w-75",4,"ngIf"],["class","ms-auto","mat-icon-button","","matTooltipPosition","above",3,"disabled","matTooltip","click",4,"ngIf"],["mat-table","",1,"w-100","layout",3,"dataSource"],["matColumnDef","key"],["mat-header-cell","",4,"matHeaderCellDef"],["class","fw-bold","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["mat-cell","",4,"matCellDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"bigger-font","w-75","me-2"],["mat-icon-button","","matTooltipPosition","above",1,"ms-auto",3,"matTooltip","click"],[1,"big-icon"],[1,"w-75"],["matInput","",1,"bigger-font","fix-height",3,"formControl"],["mat-icon-button","","matTooltipPosition","above",1,"ms-auto",3,"disabled","matTooltip","click"],["mat-header-cell",""],["mat-cell","",1,"fw-bold"],["mat-cell",""],[1,"bold"],["class","me-2",3,"click",4,"ngIf"],[1,"me-2",3,"click"],["matInput","","readonly","",1,"disable",3,"max","matDatepicker","formControl"],["matSuffix","",3,"for"],["startView","multi-year",3,"yearSelected"],["sdp",""],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["matInput","",3,"formControl"],["matInput","",3,"ngModel","ngModelChange"],["matInput","",1,"fix-height",3,"ngModel","ngModelChange"],["mat-row",""]],template:function(e,t){1&e&&(i.TgZ(0,"div"),i.YNc(1,q4,1,0,"mat-spinner",0),i.YNc(2,_F,14,6,"div",1),i.qZA()),2&e&&(i.xp6(1),i.Q6J("ngIf",t.loading),i.xp6(1),i.Q6J("ngIf",!t.loading))},dependencies:[x.sg,x.O5,ko,zi,Hs,jo,Fo,zo,v,Qa,_,k,Rl,Ir,wr,Ki,Cf,$r,Hr,On,vl,Wr,eT,r1,tT,to,Wf,fc,x.uU,_t],styles:[".disable[_ngcontent-%COMP%]{cursor:not-allowed;pointer-events:none}.bigger-font[_ngcontent-%COMP%]{font-size:1.5rem}.bold[_ngcontent-%COMP%]{font-weight:700}.big-icon[_ngcontent-%COMP%]{transform:scale(2)}.fix-height[_ngcontent-%COMP%]{min-height:6ch}.layout[_ngcontent-%COMP%]{table-layout:fixed}"]}),n})();function AF(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function yF(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const vF=function(){return["select","id","name","organization","email"]};function CF(n,o){if(1&n&&i._UZ(0,"perun-web-apps-authors-list",17),2&n){const e=i.oxw(3);i.Q6J("authors",e.authors)("selection",e.selection)("disableRouting",!0)("tableId",e.tableIdAuthors)("displayedColumns",i.DdM(5,vF))}}function MF(n,o){if(1&n&&(i.TgZ(0,"div",15),i.YNc(1,CF,1,6,"perun-web-apps-authors-list",16),i.qZA()),2&n){i.oxw();const e=i.MAs(17),t=i.oxw();i.xp6(1),i.Q6J("perunWebAppsLoader",t.searchLoading)("perunWebAppsLoaderIndicator",e)}}function xF(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",18),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"DIALOGS.ADD_AUTHORS.SEARCH_INFO")," "))}function TF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"mat-form-field",5)(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"input",6),i.NdJ("keyup.enter",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSearchByString())}),i.qZA(),i.TgZ(10,"mat-error"),i._uU(11),i.ALo(12,"translate"),i.qZA()(),i.TgZ(13,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSearchByString())}),i.TgZ(14,"mat-icon",8),i._uU(15,"search"),i.qZA()(),i.YNc(16,yF,1,0,"ng-template",null,9,i.W1O),i.YNc(18,MF,2,2,"div",10),i.YNc(19,xF,3,3,"perun-web-apps-alert",11),i.qZA(),i.TgZ(20,"div",12)(21,"button",13),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onCancel())}),i._uU(22),i.ALo(23,"translate"),i.qZA(),i.TgZ(24,"button",14),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onAdd())}),i._uU(25),i.ALo(26,"translate"),i.qZA()()()}if(2&n){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,10,"DIALOGS.ADD_AUTHORS.TITLE")),i.xp6(5),i.Oqu(i.lcZ(8,12,"DIALOGS.ADD_AUTHORS.SEARCH_PLACEHOLDER")),i.xp6(2),i.Q6J("formControl",e.searchControl),i.xp6(2),i.hij(" ",i.lcZ(12,14,"DIALOGS.ADD_AUTHORS.EMPTY_SEARCH_MESSAGE")," "),i.xp6(2),i.Q6J("disabled",e.searchLoading||""===e.searchControl.value.trim()),i.xp6(5),i.Q6J("ngIf",e.firstSearchDone),i.xp6(1),i.Q6J("ngIf",!e.firstSearchDone),i.xp6(3),i.hij(" ",i.lcZ(23,16,"DIALOGS.ADD_AUTHORS.CANCEL")," "),i.xp6(2),i.Q6J("disabled",0===e.selection.selected.length||e.loading),i.xp6(1),i.hij(" ",i.lcZ(26,18,"DIALOGS.ADD_AUTHORS.ADD")," ")}}let SF=(()=>{class n{constructor(e,t,r,d,u){this.dialogRef=e,this.data=t,this.notificator=r,this.cabinetService=d,this.translate=u,this.searchControl=new Ni(""),this.loading=!1,this.searchLoading=!1,this.firstSearchDone=!1,this.authors=[],this.alreadyAddedAuthors=[],this.tableIdAuthors="67",this.selection=new an(!0,[]),u.get("DIALOGS.ADD_AUTHORS.SUCCESS_MESSAGE").subscribe(c=>this.successMessage=c),this.publicationId=t.publicationId,this.alreadyAddedAuthors=t.alreadyAddedAuthors}ngOnInit(){this.searchControl=new Ni("",[Bi.required,Bi.pattern(".*[\\S]+.*")])}onSearchByString(){this.firstSearchDone=!0,!this.searchLoading&&""!==this.searchControl.value.trim()&&(this.searchLoading=!0,this.cabinetService.findNewAuthors(this.searchControl.value).subscribe({next:e=>{e=e.filter(t=>!this.alreadyAddedAuthors.map(r=>r.id).includes(t.id)),this.authors=e,this.searchLoading=!1},error:()=>{this.searchLoading=!1}}))}onAdd(){if(this.loading=!0,this.selection.selected.length){const e=this.selection.selected.pop();this.cabinetService.createAutorship({authorship:{id:0,beanName:"Authorship",publicationId:this.publicationId,userId:e.id}}).subscribe({next:()=>{this.onAdd()},error:()=>this.loading=!1})}else this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)}onCancel(){this.dialogRef.close(!1)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(Pr),i.Y36(yr),i.Y36(Qt),i.Y36(si))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-add-authors-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"me-2","adjust-width"],["matInput","","autocomplete","false",3,"formControl","keyup.enter"],["mat-flat-button","","color","accent",1,"me-2",3,"disabled","click"],["iconPositionEnd",""],["searchSpinner",""],["class","position-relative",4,"ngIf"],["alert_type","info",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"position-relative"],[3,"authors","selection","disableRouting","tableId","displayedColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"authors","selection","disableRouting","tableId","displayedColumns"],["alert_type","info"]],template:function(e,t){if(1&e&&(i.YNc(0,AF,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,TF,27,20,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,ti,zi,sn,Nn,Vn,Ir,wr,Ki,$r,Hr,On,Wr,da,Tc,Ch,ua,eS,_t],styles:[".top-margin[_ngcontent-%COMP%]{margin-top:15px}.adjust-width[_ngcontent-%COMP%]{width:300px}"]}),n})();function EF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onAddAuthors())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.ADD")," "))}function DF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",8),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onRemoveAuthors())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("disabled",0===e.selection.selected.length||e.publication.locked),i.xp6(1),i.hij(" ",i.lcZ(2,2,"PUBLICATION_DETAIL.REMOVE")," ")}}function kF(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const LF=function(){return["id","name","organization","email"]},HF=function(){return["select","id","name","organization","email"]};function RF(n,o){if(1&n&&i._UZ(0,"perun-web-apps-authors-list",9),2&n){const e=i.oxw();i.Q6J("authors",e.publication.authors)("selection",e.selection)("filterValue",e.filterValue)("tableId",e.tableId)("disableRouting",e.disableRouting)("displayedColumns",e.publication.locked?i.DdM(6,LF):i.DdM(7,HF))}}let tL=(()=>{class n{constructor(e,t,r,d,u){this.dialog=e,this.cabinetService=t,this.notificator=r,this.translate=d,this.storeService=u,this.selection=new an(!0,[]),this.disableRouting=!1,this.similarityCheck=!1,this.yourselfAsAnAuthor=new i.vpe,this.filterValue="",this.loading=!1,this.tableId="67"}ngOnInit(){this.refresh()}refresh(){this.loading=!0,this.cabinetService.findAuthorsByPublicationId(this.publication.id).subscribe(e=>{this.yourselfAsAnAuthor.emit(e.some(t=>t.id===this.storeService.getPerunPrincipal().userId)),this.publication.authors=e,this.selection.clear(),this.loading=!1})}onAddAuthors(){const e=ln();e.width="800px",e.data={publicationId:this.publication.id,alreadyAddedAuthors:this.publication.authors},this.dialog.open(SF,e).afterClosed().subscribe(r=>{r&&(this.selection.clear(),this.refresh())})}onRemoveAuthors(){const e=ln();e.width="800px",e.data={items:this.selection.selected.map(r=>`${r.titleBefore?r.titleBefore:""} ${r.firstName?r.firstName:""} ${r.lastName?r.lastName:""} ${r.titleAfter?r.titleAfter:""}`),title:"DIALOGS.REMOVE_AUTHORS.TITLE",description:"DIALOGS.REMOVE_AUTHORS.DESCRIPTION",theme:"user-theme",type:"remove",showAsk:!0},this.dialog.open(TT,e).afterClosed().subscribe(r=>{r&&this.removeAuthors(this.selection.selected)})}removeAuthors(e){if(this.loading=!0,e.length){const t=e.pop();this.cabinetService.deleteAuthorship(this.publication.id,t.id).subscribe(()=>{this.removeAuthors(e)},()=>this.loading=!1)}else this.notificator.showSuccess(this.translate.instant("DIALOGS.REMOVE_AUTHORS.SUCCESS_MESSAGE")),this.selection.clear(),this.refresh()}applyFilter(e){this.filterValue=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(on),i.Y36(Qt),i.Y36(yr),i.Y36(si),i.Y36(zn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-add-authors"]],inputs:{publication:"publication",selection:"selection",disableRouting:"disableRouting",similarityCheck:"similarityCheck"},outputs:{yourselfAsAnAuthor:"yourselfAsAnAuthor"},decls:8,vars:5,consts:[[1,"'user-theme'"],["mat-flat-button","","color","accent","class","me-2 action-button",3,"click",4,"ngIf"],["mat-flat-button","","color","warn","class","me-2",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"authors","selection","filterValue","tableId","disableRouting","displayedColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-flat-button","","color","accent",1,"me-2","action-button",3,"click"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"authors","selection","filterValue","tableId","disableRouting","displayedColumns"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0),i.YNc(1,EF,3,3,"button",1),i.YNc(2,DF,3,4,"button",2),i.TgZ(3,"perun-web-apps-debounce-filter",3),i.NdJ("filter",function(d){return t.applyFilter(d)}),i.qZA(),i.YNc(4,kF,1,0,"ng-template",null,4,i.W1O),i.TgZ(6,"div",5),i.YNc(7,RF,1,8,"perun-web-apps-authors-list",6),i.qZA()()),2&e){const r=i.MAs(5);i.xp6(1),i.Q6J("ngIf",!t.publication.locked),i.xp6(1),i.Q6J("ngIf",!t.publication.locked&&!t.similarityCheck),i.xp6(1),i.Q6J("placeholder","PUBLICATION_DETAIL.FILTER"),i.xp6(4),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,ti,Tc,nm,ua,eS,_t]}),n})();function PF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"th",17)(1,"mat-checkbox",18),i.NdJ("change",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(r?d.masterToggle():null)}),i.ALo(2,"translate"),i.ALo(3,"masterCheckboxLabel"),i.qZA()()}if(2&n){const e=i.oxw().ngIf,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.lcZ(2,3,i.lcZ(3,5,e.all)))("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}const IF=function(n){return{name:n}};function OF(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",19)(1,"mat-checkbox",20),i.NdJ("change",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(r?c.selection.toggle(u):null)})("click",function(r){return r.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.qZA()()}if(2&n){const e=o.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(7,IF,e.name)))("checked",t.selection.isSelected(e))}}function BF(n,o){1&n&&(i.ynx(0,14),i.YNc(1,PF,4,7,"th",15),i.YNc(2,OF,4,9,"td",16),i.BQk())}function NF(n,o){1&n&&(i.TgZ(0,"th",21),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.ID")," "))}function VF(n,o){if(1&n&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.hij(" ",e.id," ")}}function zF(n,o){1&n&&(i.TgZ(0,"th",21),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.NAME")," "))}function jF(n,o){if(1&n&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.uIk("data-cy",e.name),i.xp6(1),i.Oqu(e.name)}}function FF(n,o){1&n&&(i.TgZ(0,"th",21),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.CONTACT")," "))}function UF(n,o){if(1&n&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.contact)}}function qF(n,o){1&n&&(i.TgZ(0,"th",21),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.TYPE")," "))}function YF(n,o){if(1&n&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.type)}}function WF(n,o){1&n&&i._UZ(0,"tr",24)}function GF(n,o){1&n&&i._UZ(0,"tr",25)}function $F(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",26),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.NO_OWNERS"),"\n"))}function ZF(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",26),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.NO_FILTER_OWNERS"),"\n"))}const JF=function(n){return{all:n}};let XF=(()=>{class n{constructor(e,t){this.authResolver=e,this.tableCheckbox=t,this.owners=[],this.selection=new an(!0,[]),this.filterValue="",this.displayedColumns=["select","id","name","contact","type"],this.pageSizeOptions=yh}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"name":return e.name;case"contact":return e.contact;case"type":return e.type;default:return""}}ngAfterViewInit(){this.setDataSource()}exportAllData(e){qo(Uo(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;qo(Uo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>s1(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>Zf(e,t,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.dataSource=new ge(this.owners),this.setDataSource()}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ea),i.Y36(Qf))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-owners-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Yo,7),i.Gf(eo,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{owners:"owners",selection:"selection",tableId:"tableId",filterValue:"filterValue",displayedColumns:"displayedColumns"},features:[i.TTD],decls:21,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","id","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","contact"],["matColumnDef","type"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.YNc(3,BF,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,NF,3,3,"th",5),i.YNc(7,VF,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,zF,3,3,"th",5),i.YNc(10,jF,2,2,"td",8),i.BQk(),i.ynx(11,9),i.YNc(12,FF,3,3,"th",5),i.YNc(13,UF,2,1,"td",8),i.BQk(),i.ynx(14,10),i.YNc(15,qF,3,3,"th",5),i.YNc(16,YF,2,1,"td",8),i.BQk(),i.YNc(17,WF,1,0,"tr",11),i.YNc(18,GF,1,0,"tr",12),i.qZA()()(),i.YNc(19,$F,3,3,"perun-web-apps-alert",13),i.YNc(20,ZF,3,3,"perun-web-apps-alert",13)),2&e&&(i.Q6J("hidden",0===t.owners.length||0===t.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(13,JF,i.xi3(4,10,t.dataSource,t.selection.selected.length))),i.xp6(14),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",!t.owners.length),i.xp6(1),i.Q6J("ngIf",!t.dataSource.filteredData.length&&t.owners.length))},dependencies:[x.O5,Po,Hs,jo,b,Fo,zo,v,Qa,_,C,k,eo,Yf,da,Yo,_t,qA,h1,YA]}),n})();function QF(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}const KF=function(){return["select","id","name","contact"]};function eU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.filterValue=r)}),i.qZA(),i._UZ(6,"perun-web-apps-owners-list",6),i.qZA(),i.TgZ(7,"div",7)(8,"button",8),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onCancel())}),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"button",9),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onSubmit())}),i._uU(12),i.ALo(13,"translate"),i.qZA()()()}if(2&n){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,10,"DIALOGS.ADD_THANKS.TITLE")),i.xp6(3),i.Q6J("placeholder","DIALOGS.ADD_THANKS.FILTER"),i.xp6(1),i.Q6J("owners",e.owners)("filterValue",e.filterValue)("tableId",e.tableId)("displayedColumns",i.DdM(16,KF))("selection",e.selected),i.xp6(3),i.hij(" ",i.lcZ(10,12,"DIALOGS.ADD_THANKS.CANCEL")," "),i.xp6(2),i.Q6J("disabled",0===e.selected.selected.length||e.loading),i.xp6(1),i.hij(" ",i.lcZ(13,14,"DIALOGS.ADD_THANKS.ADD")," ")}}let tU=(()=>{class n{constructor(e,t,r,d,u,c,s){this.dialogRef=e,this.data=t,this.ownersManagerService=r,this.storeService=d,this.notificator=u,this.translate=c,this.cabinetManagerService=s,this.owners=[],this.selected=new an(!0,[]),this.tableId="73"}ngOnInit(){this.loading=!0;const e=this.storeService.getProperty("allowed_owners_for_thanks");this.ownersManagerService.getAllOwners().subscribe(t=>{this.owners=0!==e.length?t.filter(r=>e.includes(String(r.id))):t,this.owners=this.owners.filter(r=>!this.data.thanks.map(d=>d.ownerId).includes(r.id)),this.loading=!1})}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0,0===this.selected.selected.length?this.translate.get("DIALOGS.ADD_THANKS.SUCCESS").subscribe(e=>{this.notificator.showSuccess(e),this.dialogRef.close(!0)}):this.cabinetManagerService.createThanks({thanks:{publicationId:this.data.id,ownerId:this.selected.selected.pop().id,createdBy:this.storeService.getPerunPrincipal().actor,createdByUid:this.storeService.getPerunPrincipal().userId,createdDate:Date.now().toString(),id:0,beanName:"Thanks"}}).subscribe(()=>{this.onSubmit()},()=>this.loading=!1)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Mn),i.Y36(Pr),i.Y36(Mt),i.Y36(zn),i.Y36(yr),i.Y36(si),i.Y36(Qt))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-add-thanks-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"placeholder","filter"],[3,"owners","filterValue","tableId","displayedColumns","selection"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.YNc(0,QF,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,eU,14,17,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[ti,sn,Nn,Vn,Ch,nm,XF,ua,_t]}),n})();function iU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"th",16)(1,"mat-checkbox",17),i.NdJ("change",function(r){i.CHM(e);const d=i.oxw(2);return i.KtG(r?d.masterToggle():null)}),i.ALo(2,"translate"),i.ALo(3,"masterCheckboxLabel"),i.qZA()()}if(2&n){const e=i.oxw().ngIf,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.lcZ(2,3,i.lcZ(3,5,e.all)))("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}const nU=function(n){return{name:n}};function rU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"td",18)(1,"mat-checkbox",19),i.NdJ("change",function(r){const u=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(r?c.selection.toggle(u):null)})("click",function(r){return r.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.qZA()()}if(2&n){const e=o.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(7,nU,e.ownerName)))("checked",t.selection.isSelected(e))}}function aU(n,o){1&n&&(i.ynx(0,13),i.YNc(1,iU,4,7,"th",14),i.YNc(2,rU,4,9,"td",15),i.BQk())}function oU(n,o){1&n&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"THANKS_LIST.ID")))}function sU(n,o){if(1&n&&(i.TgZ(0,"td",21),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.ownerId)}}function lU(n,o){1&n&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"THANKS_LIST.NAME")," "))}function cU(n,o){if(1&n&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.ownerName)}}function dU(n,o){1&n&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"THANKS_LIST.CREATED_BY")," "))}function uU(n,o){if(1&n&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Oqu(e.createdBy)}}function hU(n,o){1&n&&i._UZ(0,"tr",23)}function pU(n,o){1&n&&i._UZ(0,"tr",24)}function fU(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function mU(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"THANKS_LIST.NO_THANKS"),"\n"))}const gU=function(n){return{all:n}};let _U=(()=>{class n{constructor(e){this.tableCheckbox=e,this.thanks=[],this.filterValue="",this.displayedColumns=["select","id","name","createdBy"],this.pageSizeOptions=yh,this.selection=new an(!0,[])}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.ownerId.toString();case"name":return e.ownerName;default:return e[t]}}ngOnChanges(){this.dataSource=new ge(this.thanks),this.setDataSource(),this.dataSource.filter=this.filterValue}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}exportAllData(e){qo(Uo(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=t+this.dataSource.paginator.pageSize;qo(Uo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,r),this.displayedColumns,n.getDataForColumn),e)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>s1(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>Zf(e,t,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Qf))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-thanks-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Yo,7),i.Gf(eo,7)),2&e){let r;i.iGM(r=i.CRH())&&(t.child=r.first),i.iGM(r=i.CRH())&&(t.matSort=r.first)}},inputs:{thanks:"thanks",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",pageSizeOptions:"pageSizeOptions",selection:"selection"},features:[i.TTD],decls:18,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","name","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","createdBy"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(d){return t.exportDisplayedData(d)})("exportAllData",function(d){return t.exportAllData(d)}),i.TgZ(2,"table",2),i.YNc(3,aU,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,oU,3,3,"th",5),i.YNc(7,sU,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,lU,3,3,"th",5),i.YNc(10,cU,2,1,"td",8),i.BQk(),i.ynx(11,9),i.YNc(12,dU,3,3,"th",5),i.YNc(13,uU,2,1,"td",8),i.BQk(),i.YNc(14,hU,1,0,"tr",10),i.YNc(15,pU,1,0,"tr",11),i.qZA()()(),i.YNc(16,fU,3,3,"perun-web-apps-alert",12),i.YNc(17,mU,3,3,"perun-web-apps-alert",12)),2&e&&(i.Q6J("hidden",0===t.thanks.length||0===t.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",t.tableId)("dataLength",t.dataSource.filteredData.length)("pageSizeOptions",t.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",t.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(13,gU,i.xi3(4,10,t.dataSource,t.selection.selected.length))),i.xp6(11),i.Q6J("matHeaderRowDef",t.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",t.displayedColumns),i.xp6(1),i.Q6J("ngIf",0!==t.thanks.length&&0===t.dataSource.filteredData.length),i.xp6(1),i.Q6J("ngIf",0===t.thanks.length))},dependencies:[x.O5,Po,Hs,jo,b,Fo,zo,v,Qa,_,C,k,eo,Yf,da,Yo,_t,qA,h1,YA]}),n})();function bU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onAddThanks())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.ADD")," "))}function wU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",8),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onRemoveThanks())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}if(2&n){const e=i.oxw();i.Q6J("disabled",0===e.selection.selected.length),i.xp6(1),i.hij(" ",i.lcZ(2,2,"PUBLICATION_DETAIL.REMOVE")," ")}}function AU(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const yU=function(){return["id","name","createdBy"]},vU=function(){return["select","id","name","createdBy"]};function CU(n,o){if(1&n&&i._UZ(0,"perun-web-apps-thanks-list",9),2&n){const e=i.oxw();i.Q6J("thanks",e.publication.thanks)("filterValue",e.filterValue)("tableId",e.tableId)("displayedColumns",e.publication.locked?i.DdM(5,yU):i.DdM(6,vU))("selection",e.selection)}}let iL=(()=>{class n{constructor(e,t,r,d){this.dialog=e,this.cabinetService=t,this.notificator=r,this.translate=d,this.selection=new an(!0,[]),this.similarityCheck=!1,this.tableId="70",this.loading=!1,this.filterValue=""}ngOnInit(){this.refresh()}refresh(){this.loading=!0,this.cabinetService.findPublicationById(this.publication.id).subscribe(e=>{this.publication=e,this.selection.clear(),this.loading=!1})}onAddThanks(){const e=ln();e.width="800px",e.data=this.publication,this.dialog.open(tU,e).afterClosed().subscribe(r=>{r&&this.refresh()})}onRemoveThanks(){const e=ln();e.width="450px",e.data={items:this.selection.selected.map(r=>r.ownerName),title:"PUBLICATION_DETAIL.REMOVE_THANKS_DIALOG_TITLE",description:"PUBLICATION_DETAIL.REMOVE_THANKS_DIALOG_DESCRIPTION",theme:"user-theme",type:"remove",showAsk:!0},this.dialog.open(TT,e).afterClosed().subscribe(r=>{r&&(this.loading=!0,this.removeThank())})}removeThank(){0===this.selection.selected.length?this.translate.get("PUBLICATION_DETAIL.REMOVE_THANKS_SUCCESS").subscribe(e=>{this.notificator.showSuccess(e),this.refresh()}):this.cabinetService.deleteThanks(this.selection.selected.pop().id).subscribe(()=>{this.removeThank()})}applyFilter(e){this.filterValue=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(on),i.Y36(Qt),i.Y36(yr),i.Y36(si))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-add-thanks"]],inputs:{publication:"publication",selection:"selection",similarityCheck:"similarityCheck"},decls:8,vars:5,consts:[[1,"'user-theme'"],["mat-flat-button","","color","accent","class","me-2 action-button",3,"click",4,"ngIf"],["mat-flat-button","","color","warn","class","me-2",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"thanks","filterValue","tableId","displayedColumns","selection",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-flat-button","","color","accent",1,"me-2","action-button",3,"click"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[3,"thanks","filterValue","tableId","displayedColumns","selection"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0),i.YNc(1,bU,3,3,"button",1),i.YNc(2,wU,3,4,"button",2),i.TgZ(3,"perun-web-apps-debounce-filter",3),i.NdJ("filter",function(d){return t.applyFilter(d)}),i.qZA(),i.YNc(4,AU,1,0,"ng-template",null,4,i.W1O),i.TgZ(6,"div",5),i.YNc(7,CU,1,7,"perun-web-apps-thanks-list",6),i.qZA()()),2&e){const r=i.MAs(5);i.xp6(1),i.Q6J("ngIf",!t.publication.locked&&!t.similarityCheck),i.xp6(1),i.Q6J("ngIf",!t.publication.locked&&!t.similarityCheck),i.xp6(1),i.Q6J("placeholder","PUBLICATION_DETAIL.FILTER"),i.xp6(4),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,ti,Tc,nm,ua,_U,_t]}),n})();function MU(n,o){1&n&&i._UZ(0,"mat-spinner",3)}function xU(n,o){1&n&&(i.TgZ(0,"h1",15)(1,"span")(2,"mat-icon",16),i._uU(3,"assignment_ind"),i.qZA(),i._uU(4),i.ALo(5,"translate"),i.qZA()()),2&n&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,"AUTHORS_PAGE.TITLE")," "))}function TU(n,o){1&n&&(i.TgZ(0,"h1",15),i._UZ(1,"mat-icon",17),i.TgZ(2,"span",18),i._uU(3),i.ALo(4,"translate"),i.qZA()()),2&n&&(i.xp6(3),i.Oqu(i.lcZ(4,1,"ALL_PUBLICATIONS.TITLE")))}function SU(n,o){1&n&&(i.TgZ(0,"h1",15)(1,"span")(2,"mat-icon",16),i._uU(3,"local_library"),i.qZA(),i._uU(4),i.ALo(5,"translate"),i.qZA()()),2&n&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,"MY_PUBLICATIONS.TITLE")," "))}function EU(n,o){if(1&n&&(i.TgZ(0,"h5",19),i._uU(1),i.ALo(2,"userFullName"),i.ALo(3,"translate"),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.AsE(" ",i.lcZ(2,2,e.mainAuthor),"",i.lcZ(3,4,"AUTHOR_DETAIL.TITLE")," ")}}function DU(n,o){1&n&&(i.TgZ(0,"span",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.LOCKED")," "))}function kU(n,o){1&n&&(i.TgZ(0,"mat-icon",21),i._uU(1," lock "),i.qZA())}function LU(n,o){1&n&&(i.TgZ(0,"span",20),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"PUBLICATION_DETAIL.UNLOCKED")," "))}function HU(n,o){1&n&&(i.TgZ(0,"mat-icon",21),i._uU(1," lock_open "),i.qZA())}function RU(n,o){1&n&&i._UZ(0,"mat-spinner",3)}function PU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"perun-web-apps-publication-detail-list",22),i.NdJ("edited",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.refreshPublication())}),i.qZA()}if(2&n){const e=i.oxw(2);i.Q6J("publication",e.publication)("categories",e.categories)("similarityCheck",e.similarityCheck)}}function IU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div"),i.YNc(1,xU,6,3,"h1",4),i.YNc(2,TU,5,3,"h1",4),i.YNc(3,SU,6,3,"h1",4),i.YNc(4,EU,4,6,"h5",5),i.TgZ(5,"h5"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"h6"),i._uU(9),i.ALo(10,"translate"),i.TgZ(11,"span",6),i.ALo(12,"translate"),i.TgZ(13,"button",7),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.changeLock())}),i.YNc(14,DU,3,3,"span",8),i.YNc(15,kU,2,0,"mat-icon",9),i.YNc(16,LU,3,3,"span",8),i.YNc(17,HU,2,0,"mat-icon",9),i.qZA()()(),i.TgZ(18,"mat-card",10)(19,"mat-card-content"),i.YNc(20,RU,1,0,"mat-spinner",1),i.YNc(21,PU,1,3,"perun-web-apps-publication-detail-list",11),i.qZA()(),i.TgZ(22,"mat-card",12)(23,"mat-card-header")(24,"mat-card-title"),i._uU(25),i.ALo(26,"translate"),i.qZA()(),i.TgZ(27,"mat-card-content"),i._UZ(28,"perun-web-apps-add-authors",13),i.qZA()(),i.TgZ(29,"mat-card",12)(30,"mat-card-header")(31,"mat-card-title"),i._uU(32),i.ALo(33,"translate"),i.qZA()(),i.TgZ(34,"mat-card-content"),i._UZ(35,"perun-web-apps-add-thanks",14),i.qZA()()()}if(2&n){const e=i.oxw();i.xp6(1),i.Q6J("ngIf","authors"===e.mode),i.xp6(1),i.Q6J("ngIf","all"===e.mode),i.xp6(1),i.Q6J("ngIf","my"===e.mode),i.xp6(1),i.Q6J("ngIf",void 0!==e.mainAuthor),i.xp6(2),i.Oqu(i.lcZ(7,24,"PUBLICATION_DETAIL.TITLE")),i.xp6(3),i.hij(" ",i.lcZ(10,26,"PUBLICATION_DETAIL.LOCK_INFO")," "),i.xp6(2),i.s9C("matTooltip",i.lcZ(12,28,"PUBLICATION_DETAIL.LOCK_DISABLED_TOOLTIP")),i.Q6J("matTooltipDisabled",e.lockAuth),i.xp6(2),i.Q6J("disabled",!e.lockAuth),i.xp6(1),i.Q6J("ngIf",e.publication.locked),i.xp6(1),i.Q6J("ngIf",e.publication.locked),i.xp6(1),i.Q6J("ngIf",!e.publication.locked),i.xp6(1),i.Q6J("ngIf",!e.publication.locked),i.xp6(3),i.Q6J("ngIf",e.loading||e.pubLoading),i.xp6(1),i.Q6J("ngIf",!e.pubLoading&&!e.loading),i.xp6(4),i.hij(" ",i.lcZ(26,30,"PUBLICATION_DETAIL.AUTHORS")," "),i.xp6(3),i.Q6J("publication",e.publication)("selection",e.selectionAuthors)("disableRouting",e.disableRouting)("similarityCheck",e.similarityCheck),i.xp6(4),i.hij(" ",i.lcZ(33,32,"PUBLICATION_DETAIL.ACKNOWLEDGEMENT")," "),i.xp6(3),i.Q6J("publication",e.publication)("selection",e.selectionThanks)("similarityCheck",e.similarityCheck)}}let f1=(()=>{class n{constructor(e,t,r,d,u,c,s,a){this.route=e,this.cabinetService=t,this.matIconRegistry=r,this.domSanitizer=d,this.dialog=u,this.notificator=c,this.translate=s,this.authResolver=a,this.disableRouting=!1,this.similarityCheck=!1,this.loading=!1,this.pubLoading=!1,this.initLoading=!1,this.selectionAuthors=new an(!0,[]),this.selectionThanks=new an(!0,[]),this.lockAuth=!1,this.matIconRegistry.addSvgIcon("publications",this.domSanitizer.bypassSecurityTrustResourceUrl("../../assets/img/publications-dark.svg"))}ngOnInit(){this.initLoading=!0,this.disableRouting=this.disableRouting||!this.authResolver.isCabinetAdmin(),this.lockAuth=this.authResolver.isCabinetAdmin(),this.publicationId?(this.setMode(),this.loadAllData()):this.route.params.subscribe(e=>{this.publicationId=Number(e.publicationId),this.mainAuthorId=Number(e.authorId),this.setMode(),this.loadAllData()})}setMode(){const e=location.pathname;this.mode=e.includes("my")?"my":e.includes("all")?"all":e.includes("import")?"import":e.includes("create")?"create":"authors"}loadAllData(){this.loading=!0,this.cabinetService.findPublicationById(this.publicationId).subscribe(e=>{this.publication=e,this.cabinetService.getCategories().subscribe(t=>{this.categories=t,this.loading=!1,this.initLoading=!1})})}refreshPublication(){this.pubLoading=!0,this.cabinetService.findPublicationById(this.publicationId).subscribe(e=>{this.publication=e,this.pubLoading=!1})}changeLock(){this.pubLoading=!0,this.cabinetService.lockPublications({publications:[{id:this.publication.id,beanName:"Publication",externalId:this.publication.externalId,publicationSystemId:this.publication.publicationSystemId,title:this.publication.title,year:this.publication.year,main:this.publication.main,isbn:this.publication.isbn,doi:this.publication.doi,categoryId:this.publication.categoryId,rank:this.publication.rank,locked:this.publication.locked,createdBy:this.publication.createdBy,createdDate:this.publication.createdDate}],lock:!this.publication.locked}).subscribe(()=>{this.translate.get("PUBLICATION_DETAIL.CHANGE_PUBLICATION_SUCCESS").subscribe(t=>{this.notificator.showSuccess(t),this.refreshPublication()})})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(yn),i.Y36(Qt),i.Y36(qd),i.Y36(ur),i.Y36(on),i.Y36(yr),i.Y36(si),i.Y36(ea))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publication-detail"]],inputs:{publicationId:"publicationId",disableRouting:"disableRouting",similarityCheck:"similarityCheck"},decls:3,vars:2,consts:[[1,"user-theme"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["class","page-subtitle d-flex",4,"ngIf"],["class","mb-2",4,"ngIf"],["matTooltipPosition","below",3,"matTooltip","matTooltipDisabled"],["mat-stroked-button","",1,"ms-2",3,"disabled","click"],["class","fw-bold",4,"ngIf"],["iconPositionEnd","",4,"ngIf"],["appearance","outlined"],[3,"publication","categories","similarityCheck","edited",4,"ngIf"],["appearance","outlined",1,"mt-4"],[3,"publication","selection","disableRouting","similarityCheck"],[3,"publication","selection","similarityCheck"],[1,"page-subtitle","d-flex"],[1,"title-icon","align-icon","me-3"],["svgIcon","publications",1,"icon-size"],[1,"ms-3","mt-1"],[1,"mb-2"],[1,"fw-bold"],["iconPositionEnd",""],[3,"publication","categories","similarityCheck","edited"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i.YNc(1,MU,1,0,"mat-spinner",1),i.YNc(2,IU,36,34,"div",2),i.qZA()),2&e&&(i.xp6(1),i.Q6J("ngIf",t.initLoading),i.xp6(1),i.Q6J("ngIf",!t.initLoading))},dependencies:[x.O5,c0,d0,yd,L_,ti,zi,Rl,to,wF,tL,iL,_t,DA],styles:[".icon-size[_ngcontent-%COMP%]{width:32px;height:32px}.align-icon[_ngcontent-%COMP%]{vertical-align:text-top}"]}),n})(),tS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[yc,x.ez]}),n})(),iS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[yc,x.ez,mh]}),n})();function nS(n,o,e){for(let t in o)if(o.hasOwnProperty(t)){const r=o[t];r?n.setProperty(t,r,e?.has(t)?"important":""):n.removeProperty(t)}return n}function rm(n,o){const e=o?"":"none";nS(n.style,{"touch-action":o?"":"none","-webkit-user-drag":o?"":"none","-webkit-tap-highlight-color":o?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function nL(n,o,e){nS(n.style,{position:o?"":"fixed",top:o?"":"0",opacity:o?"":"0",left:o?"":"-999em"},e)}function WA(n,o){return o&&"none"!=o?n+" "+o:n}function rL(n){const o=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*o}function rS(n,o){return n.getPropertyValue(o).split(",").map(t=>t.trim())}function aS(n){const o=n.getBoundingClientRect();return{top:o.top,right:o.right,bottom:o.bottom,left:o.left,width:o.width,height:o.height,x:o.x,y:o.y}}function oS(n,o,e){const{top:t,bottom:r,left:d,right:u}=n;return e>=t&&e<=r&&o>=d&&o<=u}function m1(n,o,e){n.top+=o,n.bottom=n.top+n.height,n.left+=e,n.right=n.left+n.width}function aL(n,o,e,t){const{top:r,right:d,bottom:u,left:c,width:s,height:a}=n,l=s*o,h=a*o;return t>r-h&&tc-l&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:aS(e)})})}handleScroll(o){const e=aa(o),t=this.positions.get(e);if(!t)return null;const r=t.scrollPosition;let d,u;if(e===this._document){const a=this.getViewportScrollPosition();d=a.top,u=a.left}else d=e.scrollTop,u=e.scrollLeft;const c=r.top-d,s=r.left-u;return this.positions.forEach((a,l)=>{a.clientRect&&e!==l&&e.contains(l)&&m1(a.clientRect,c,s)}),r.top=d,r.left=u,{top:c,left:s}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function sL(n){const o=n.cloneNode(!0),e=o.querySelectorAll("[id]"),t=n.nodeName.toLowerCase();o.removeAttribute("id");for(let r=0;rrm(t,e)))}constructor(o,e,t,r,d,u){this._config=e,this._document=t,this._ngZone=r,this._viewportRuler=d,this._dragDropRegistry=u,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new te.x,this._pointerMoveSubscription=Ot.w0.EMPTY,this._pointerUpSubscription=Ot.w0.EMPTY,this._scrollSubscription=Ot.w0.EMPTY,this._resizeSubscription=Ot.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new te.x,this.started=new te.x,this.released=new te.x,this.ended=new te.x,this.entered=new te.x,this.exited=new te.x,this.dropped=new te.x,this.moved=this._moveEvents,this._pointerDown=c=>{if(this.beforeStarted.next(),this._handles.length){const s=this._getTargetHandle(c);s&&!this._disabledHandles.has(s)&&!this.disabled&&this._initializeDragSequence(s,c)}else this.disabled||this._initializeDragSequence(this._rootElement,c)},this._pointerMove=c=>{const s=this._getPointerPositionOnPage(c);if(!this._hasStartedDragging){if(Math.abs(s.x-this._pickupPositionOnPage.x)+Math.abs(s.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const m=Date.now()>=this._dragStartTime+this._getDragStartDelay(c),g=this._dropContainer;if(!m)return void this._endDragSequence(c);(!g||!g.isDragging()&&!g.isReceiving())&&(c.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(c)))}return}c.preventDefault();const a=this._getConstrainedPointerPosition(s);if(this._hasMoved=!0,this._lastKnownPointerPosition=s,this._updatePointerDirectionDelta(a),this._dropContainer)this._updateActiveDropContainer(a,s);else{const l=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,h=this._activeTransform;h.x=a.x-l.x+this._passiveTransform.x,h.y=a.y-l.y+this._passiveTransform.y,this._applyRootElementTransform(h.x,h.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:a,event:c,distance:this._getDragDistance(a),delta:this._pointerDirectionDelta})})},this._pointerUp=c=>{this._endDragSequence(c)},this._nativeDragStart=c=>{if(this._handles.length){const s=this._getTargetHandle(c);s&&!this._disabledHandles.has(s)&&!this.disabled&&c.preventDefault()}else this.disabled||c.preventDefault()},this.withRootElement(o).withParent(e.parentDragRef||null),this._parentPositions=new oL(t),u.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(o){this._handles=o.map(t=>Qi(t)),this._handles.forEach(t=>rm(t,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&e.add(t)}),this._disabledHandles=e,this}withPreviewTemplate(o){return this._previewTemplate=o,this}withPlaceholderTemplate(o){return this._placeholderTemplate=o,this}withRootElement(o){const e=Qi(o);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,GA),e.addEventListener("touchstart",this._pointerDown,uL),e.addEventListener("dragstart",this._nativeDragStart,GA)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(o){return this._boundaryElement=o?Qi(o):null,this._resizeSubscription.unsubscribe(),o&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(o){return this._parentDragRef=o,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(o){!this._disabledHandles.has(o)&&this._handles.indexOf(o)>-1&&(this._disabledHandles.add(o),rm(o,!0))}enableHandle(o){this._disabledHandles.has(o)&&(this._disabledHandles.delete(o),rm(o,this.disabled))}withDirection(o){return this._direction=o,this}_withDropContainer(o){this._dropContainer=o}getFreeDragPosition(){const o=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:o.x,y:o.y}}setFreeDragPosition(o){return this._activeTransform={x:0,y:0},this._passiveTransform.x=o.x,this._passiveTransform.y=o.y,this._dropContainer||this._applyRootElementTransform(o.x,o.y),this}withPreviewContainer(o){return this._previewContainer=o,this}_sortFromLastPointerPosition(){const o=this._lastKnownPointerPosition;o&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(o),o)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(o){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:o}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(o),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(o);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:o})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(o){g1(o)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const t=this._rootElement,r=t.parentNode,d=this._placeholder=this._createPlaceholderElement(),u=this._anchor=this._anchor||this._document.createComment(""),c=this._getShadowRoot();r.insertBefore(u,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),nL(t,!1,sS),this._document.body.appendChild(r.replaceChild(d,t)),this._getPreviewInsertionPoint(r,c).appendChild(this._preview),this.started.next({source:this,event:o}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:o}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(o,e){this._parentDragRef&&e.stopPropagation();const t=this.isDragging(),r=g1(e),d=!r&&0!==e.button,u=this._rootElement,c=aa(e),s=!r&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),a=r?xp(e):zu(e);if(c&&c.draggable&&"mousedown"===e.type&&e.preventDefault(),t||d||s||a)return;if(this._handles.length){const p=u.style;this._rootElementTapHighlight=p.webkitTapHighlightColor||"",p.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(p=>this._updateOnScroll(p)),this._boundaryElement&&(this._boundaryRect=aS(this._boundaryElement));const l=this._previewTemplate;this._pickupPositionInElement=l&&l.template&&!l.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,o,e);const h=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:h.x,y:h.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(o){nL(this._rootElement,!0,sS),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,t=e.getItemIndex(this),r=this._getPointerPositionOnPage(o),d=this._getDragDistance(r),u=e._isOverContainer(r.x,r.y);this.ended.next({source:this,distance:d,dropPoint:r,event:o}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:u,distance:d,dropPoint:r,event:o}),e.drop(this,t,this._initialIndex,this._initialContainer,u,d,r,o),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:o,y:e},{x:t,y:r}){let d=this._initialContainer._getSiblingContainerFromPosition(this,o,e);!d&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(o,e)&&(d=this._initialContainer),d&&d!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=d,this._dropContainer.enter(this,o,e,d===this._initialContainer&&d.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:d,currentIndex:d.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,r),this._dropContainer._sortItem(this,o,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(o,e):this._applyPreviewTransform(o-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const o=this._previewTemplate,e=this.previewClass,t=o?o.template:null;let r;if(t&&o){const d=o.matchSize?this._initialClientRect:null,u=o.viewContainer.createEmbeddedView(t,o.context);u.detectChanges(),r=pL(u,this._document),this._previewRef=u,o.matchSize?fL(r,d):r.style.transform=$A(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else r=sL(this._rootElement),fL(r,this._initialClientRect),this._initialTransform&&(r.style.transform=this._initialTransform);return nS(r.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},sS),rm(r,!1),r.classList.add("cdk-drag-preview"),r.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(d=>r.classList.add(d)):r.classList.add(e)),r}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const o=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(o.left,o.top);const e=function BU(n){const o=getComputedStyle(n),e=rS(o,"transition-property"),t=e.find(c=>"transform"===c||"all"===c);if(!t)return 0;const r=e.indexOf(t),d=rS(o,"transition-duration"),u=rS(o,"transition-delay");return rL(d[r])+rL(u[r])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const r=u=>{(!u||aa(u)===this._preview&&"transform"===u.propertyName)&&(this._preview?.removeEventListener("transitionend",r),t(),clearTimeout(d))},d=setTimeout(r,1.5*e);this._preview.addEventListener("transitionend",r)}))}_createPlaceholderElement(){const o=this._placeholderTemplate,e=o?o.template:null;let t;return e?(this._placeholderRef=o.viewContainer.createEmbeddedView(e,o.context),this._placeholderRef.detectChanges(),t=pL(this._placeholderRef,this._document)):t=sL(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(o,e,t){const r=e===this._rootElement?null:e,d=r?r.getBoundingClientRect():o,u=g1(t)?t.targetTouches[0]:t,c=this._getViewportScrollPosition();return{x:d.left-o.left+(u.pageX-d.left-c.left),y:d.top-o.top+(u.pageY-d.top-c.top)}}_getPointerPositionOnPage(o){const e=this._getViewportScrollPosition(),t=g1(o)?o.touches[0]||o.changedTouches[0]||{pageX:0,pageY:0}:o,r=t.pageX-e.left,d=t.pageY-e.top;if(this._ownerSVGElement){const u=this._ownerSVGElement.getScreenCTM();if(u){const c=this._ownerSVGElement.createSVGPoint();return c.x=r,c.y=d,c.matrixTransform(u.inverse())}}return{x:r,y:d}}_getConstrainedPointerPosition(o){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:r}=this.constrainPosition?this.constrainPosition(o,this,this._initialClientRect,this._pickupPositionInElement):o;if("x"===this.lockAxis||"x"===e?r=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(t=this._pickupPositionOnPage.x),this._boundaryRect){const{x:d,y:u}=this._pickupPositionInElement,c=this._boundaryRect,{width:s,height:a}=this._getPreviewRect(),l=c.top+u,h=c.bottom-(a-u);t=hL(t,c.left+d,c.right-(s-d)),r=hL(r,l,h)}return{x:t,y:r}}_updatePointerDirectionDelta(o){const{x:e,y:t}=o,r=this._pointerDirectionDelta,d=this._pointerPositionAtLastDirectionChange,u=Math.abs(e-d.x),c=Math.abs(t-d.y);return u>this._config.pointerDirectionChangeThreshold&&(r.x=e>d.x?1:-1,d.x=e),c>this._config.pointerDirectionChangeThreshold&&(r.y=t>d.y?1:-1,d.y=t),r}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const o=this._handles.length>0||!this.isDragging();o!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=o,rm(this._rootElement,o))}_removeRootElementListeners(o){o.removeEventListener("mousedown",this._pointerDown,GA),o.removeEventListener("touchstart",this._pointerDown,uL),o.removeEventListener("dragstart",this._nativeDragStart,GA)}_applyRootElementTransform(o,e){const t=$A(o,e),r=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=r.transform&&"none"!=r.transform?r.transform:""),r.transform=WA(t,this._initialTransform)}_applyPreviewTransform(o,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,r=$A(o,e);this._preview.style.transform=WA(r,t)}_getDragDistance(o){const e=this._pickupPositionOnPage;return e?{x:o.x-e.x,y:o.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:o,y:e}=this._passiveTransform;if(0===o&&0===e||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),r=this._boundaryElement.getBoundingClientRect();if(0===r.width&&0===r.height||0===t.width&&0===t.height)return;const d=r.left-t.left,u=t.right-r.right,c=r.top-t.top,s=t.bottom-r.bottom;r.width>t.width?(d>0&&(o+=d),u>0&&(o-=u)):o=0,r.height>t.height?(c>0&&(e+=c),s>0&&(e-=s)):e=0,(o!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:o})}_getDragStartDelay(o){const e=this.dragStartDelay;return"number"==typeof e?e:g1(o)?e.touch:e?e.mouse:0}_updateOnScroll(o){const e=this._parentPositions.handleScroll(o);if(e){const t=aa(o);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&m1(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=km(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(o,e){const t=this._previewContainer||"global";if("parent"===t)return o;if("global"===t){const r=this._document;return e||r.fullscreenElement||r.webkitFullscreenElement||r.mozFullScreenElement||r.msFullscreenElement||r.body}return Qi(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(o){return this._handles.find(e=>o.target&&(o.target===e||e.contains(o.target)))}}function $A(n,o){return`translate3d(${Math.round(n)}px, ${Math.round(o)}px, 0)`}function hL(n,o,e){return Math.max(o,Math.min(e,n))}function g1(n){return"t"===n.type[0]}function pL(n,o){const e=n.rootNodes;if(1===e.length&&e[0].nodeType===o.ELEMENT_NODE)return e[0];const t=o.createElement("div");return e.forEach(r=>t.appendChild(r)),t}function fL(n,o){n.style.width=`${o.width}px`,n.style.height=`${o.height}px`,n.style.transform=$A(o.left,o.top)}function _1(n,o){return Math.max(0,Math.min(o,n))}class FU{constructor(o,e){this._element=o,this._dragDropRegistry=e,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(o){this.withItems(o)}sort(o,e,t,r){const d=this._itemPositions,u=this._getItemIndexFromPointerPosition(o,e,t,r);if(-1===u&&d.length>0)return null;const c="horizontal"===this.orientation,s=d.findIndex(y=>y.drag===o),a=d[u],h=a.clientRect,p=s>u?1:-1,m=this._getItemOffsetPx(d[s].clientRect,h,p),g=this._getSiblingOffsetPx(s,d,p),f=d.slice();return function jU(n,o,e){const t=_1(o,n.length-1),r=_1(e,n.length-1);if(t===r)return;const d=n[t],u=r{if(f[j]===y)return;const ce=y.drag===o,ze=ce?m:g,kt=ce?o.getPlaceholderElement():y.drag.getRootElement();y.offset+=ze,c?(kt.style.transform=WA(`translate3d(${Math.round(y.offset)}px, 0, 0)`,y.initialTransform),m1(y.clientRect,0,ze)):(kt.style.transform=WA(`translate3d(0, ${Math.round(y.offset)}px, 0)`,y.initialTransform),m1(y.clientRect,ze,0))}),this._previousSwap.overlaps=oS(h,e,t),this._previousSwap.drag=a.drag,this._previousSwap.delta=c?r.x:r.y,{previousIndex:s,currentIndex:u}}enter(o,e,t,r){const d=null==r||r<0?this._getItemIndexFromPointerPosition(o,e,t):r,u=this._activeDraggables,c=u.indexOf(o),s=o.getPlaceholderElement();let a=u[d];if(a===o&&(a=u[d+1]),!a&&(null==d||-1===d||d-1&&u.splice(c,1),a&&!this._dragDropRegistry.isDragging(a)){const l=a.getRootElement();l.parentElement.insertBefore(s,l),u.splice(d,0,o)}else Qi(this._element).appendChild(s),u.push(o);s.style.transform="",this._cacheItemPositions()}withItems(o){this._activeDraggables=o.slice(),this._cacheItemPositions()}withSortPredicate(o){this._sortPredicate=o}reset(){this._activeDraggables.forEach(o=>{const e=o.getRootElement();if(e){const t=this._itemPositions.find(r=>r.drag===o)?.initialTransform;e.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(o){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===o)}updateOnScroll(o,e){this._itemPositions.forEach(({clientRect:t})=>{m1(t,o,e)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const o="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const t=e.getVisibleElement();return{drag:e,offset:0,initialTransform:t.style.transform||"",clientRect:aS(t)}}).sort((e,t)=>o?e.clientRect.left-t.clientRect.left:e.clientRect.top-t.clientRect.top)}_getItemOffsetPx(o,e,t){const r="horizontal"===this.orientation;let d=r?e.left-o.left:e.top-o.top;return-1===t&&(d+=r?e.width-o.width:e.height-o.height),d}_getSiblingOffsetPx(o,e,t){const r="horizontal"===this.orientation,d=e[o].clientRect,u=e[o+-1*t];let c=d[r?"width":"height"]*t;if(u){const s=r?"left":"top",a=r?"right":"bottom";-1===t?c-=u.clientRect[s]-d[a]:c+=d[s]-u.clientRect[a]}return c}_shouldEnterAsFirstChild(o,e){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,r="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const u=t[t.length-1].clientRect;return r?o>=u.right:e>=u.bottom}{const u=t[0].clientRect;return r?o<=u.left:e<=u.top}}_getItemIndexFromPointerPosition(o,e,t,r){const d="horizontal"===this.orientation,u=this._itemPositions.findIndex(({drag:c,clientRect:s})=>c!==o&&((!r||c!==this._previousSwap.drag||!this._previousSwap.overlaps||(d?r.x:r.y)!==this._previousSwap.delta)&&(d?e>=Math.floor(s.left)&&e=Math.floor(s.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new te.x,this.entered=new te.x,this.exited=new te.x,this.dropped=new te.x,this.sorted=new te.x,this.receivingStarted=new te.x,this.receivingStopped=new te.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Ot.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new te.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function OU(n=0,o=W0.z){return n<0&&(n=0),(0,rh.H)(n,n,o)}(0,Mb).pipe(nt(this._stopScrollTimers)).subscribe(()=>{const u=this._scrollNode,c=this.autoScrollStep;1===this._verticalScrollDirection?u.scrollBy(0,-c):2===this._verticalScrollDirection&&u.scrollBy(0,c),1===this._horizontalScrollDirection?u.scrollBy(-c,0):2===this._horizontalScrollDirection&&u.scrollBy(c,0)})},this.element=Qi(o),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new oL(t),this._sortStrategy=new FU(this.element,e),this._sortStrategy.withSortPredicate((u,c)=>this.sortPredicate(u,c,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(o,e,t,r){this._draggingStarted(),null==r&&this.sortingDisabled&&(r=this._draggables.indexOf(o)),this._sortStrategy.enter(o,e,t,r),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:o,container:this,currentIndex:this.getItemIndex(o)})}exit(o){this._reset(),this.exited.next({item:o,container:this})}drop(o,e,t,r,d,u,c,s={}){this._reset(),this.dropped.next({item:o,currentIndex:e,previousIndex:t,container:this,previousContainer:r,isPointerOverContainer:d,distance:u,dropPoint:c,event:s})}withItems(o){const e=this._draggables;return this._draggables=o,o.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(e.filter(r=>r.isDragging()).every(r=>-1===o.indexOf(r))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(o){return this._sortStrategy.direction=o,this}connectedTo(o){return this._siblings=o.slice(),this}withOrientation(o){return this._sortStrategy.orientation=o,this}withScrollableParents(o){const e=Qi(this.element);return this._scrollableElements=-1===o.indexOf(e)?[e,...o]:o.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(o){return this._isDragging?this._sortStrategy.getItemIndex(o):this._draggables.indexOf(o)}isReceiving(){return this._activeSiblings.size>0}_sortItem(o,e,t,r){if(this.sortingDisabled||!this._clientRect||!aL(this._clientRect,.05,e,t))return;const d=this._sortStrategy.sort(o,e,t,r);d&&this.sorted.next({previousIndex:d.previousIndex,currentIndex:d.currentIndex,container:this,item:o})}_startScrollingIfNecessary(o,e){if(this.autoScrollDisabled)return;let t,r=0,d=0;if(this._parentPositions.positions.forEach((u,c)=>{c===this._document||!u.clientRect||t||aL(u.clientRect,.05,o,e)&&([r,d]=function qU(n,o,e,t){const r=_L(o,t),d=bL(o,e);let u=0,c=0;if(r){const s=n.scrollTop;1===r?s>0&&(u=1):n.scrollHeight-s>n.clientHeight&&(u=2)}if(d){const s=n.scrollLeft;1===d?s>0&&(c=1):n.scrollWidth-s>n.clientWidth&&(c=2)}return[u,c]}(c,u.clientRect,o,e),(r||d)&&(t=c))}),!r&&!d){const{width:u,height:c}=this._viewportRuler.getViewportSize(),s={width:u,height:c,top:0,right:u,bottom:c,left:0};r=_L(s,e),d=bL(s,o),t=window}t&&(r!==this._verticalScrollDirection||d!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=r,this._horizontalScrollDirection=d,this._scrollNode=t,(r||d)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const o=Qi(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=o.msScrollSnapType||o.scrollSnapType||"",o.scrollSnapType=o.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const o=Qi(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(o).clientRect}_reset(){this._isDragging=!1;const o=Qi(this.element).style;o.scrollSnapType=o.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(o,e){return null!=this._clientRect&&oS(this._clientRect,o,e)}_getSiblingContainerFromPosition(o,e,t){return this._siblings.find(r=>r._canReceive(o,e,t))}_canReceive(o,e,t){if(!this._clientRect||!oS(this._clientRect,e,t)||!this.enterPredicate(o,this))return!1;const r=this._getShadowRoot().elementFromPoint(e,t);if(!r)return!1;const d=Qi(this.element);return r===d||d.contains(r)}_startReceiving(o,e){const t=this._activeSiblings;!t.has(o)&&e.every(r=>this.enterPredicate(r,this)||this._draggables.indexOf(r)>-1)&&(t.add(o),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:o,receiver:this,items:e}))}_stopReceiving(o){this._activeSiblings.delete(o),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:o,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(o=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(o);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const o=km(Qi(this.element));this._cachedShadowRoot=o||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const o=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,o))}}function _L(n,o){const{top:e,bottom:t,height:r}=n,d=.05*r;return o>=e-d&&o<=e+d?1:o>=t-d&&o<=t+d?2:0}function bL(n,o){const{left:e,right:t,width:r}=n,d=.05*r;return o>=e-d&&o<=e+d?1:o>=t-d&&o<=t+d?2:0}const ZA=Dr({passive:!1,capture:!0});let YU=(()=>{class n{constructor(e,t){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=r=>r.isDragging(),this.pointerMove=new te.x,this.pointerUp=new te.x,this.scroll=new te.x,this._preventDefaultWhileDragging=r=>{this._activeDragInstances.length>0&&r.preventDefault()},this._persistentTouchmoveListener=r=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&r.preventDefault(),this.pointerMove.next(r))},this._document=t}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,ZA)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,ZA)}startDragging(e,t){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const r=t.type.startsWith("touch");this._globalListeners.set(r?"touchend":"mouseup",{handler:d=>this.pointerUp.next(d),options:!0}).set("scroll",{handler:d=>this.scroll.next(d),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:ZA}),r||this._globalListeners.set("mousemove",{handler:d=>this.pointerMove.next(d),options:ZA}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((d,u)=>{this._document.addEventListener(u,d.handler,d.options)})})}}stopDragging(e){const t=this._activeDragInstances.indexOf(e);t>-1&&(this._activeDragInstances.splice(t,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const t=[this.scroll];return e&&e!==this._document&&t.push(new Yi.y(r=>this._ngZone.runOutsideAngular(()=>{const u=c=>{this._activeDragInstances.length&&r.next(c)};return e.addEventListener("scroll",u,!0),()=>{e.removeEventListener("scroll",u,!0)}}))),(0,Vi.T)(...t)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,t)=>{this._document.removeEventListener(t,e.handler,e.options)}),this._globalListeners.clear()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.R0b),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const WU={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let lS=(()=>{class n{constructor(e,t,r,d){this._document=e,this._ngZone=t,this._viewportRuler=r,this._dragDropRegistry=d}createDrag(e,t=WU){return new zU(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new UU(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0),i.LFG(i.R0b),i.LFG(Es),i.LFG(YU))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),eq=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[lS],imports:[Ds]}),n})(),aq=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),uq=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[aq,wt,wt]}),n})();new i.OlP("mat-selectsearch-default-options");let gq=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,_c,Lo,th,yc,mh,o1,gg]}),n})(),_q=(()=>{class n extends Pt{format(e,t){return"input"===t?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}}return n.\u0275fac=function(){let o;return function(t){return(o||(o=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const bq={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let CL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:Ri,useClass:_q},{provide:oa,useValue:bq}],imports:[x.ez,th,J,z0,wT,eq,Os,lp,uT,hT,mh,tS,iS,yc,dT,Lo,o1,Ll,_c,kf,Lr,ck,Mz,uq,nT,ek,a0,vA,gq,Oo,ch,tk,AT,X3]}),n})();i.B6R(hk,[x.O5,da,ti,Od,Pb,Z0,sn,Nn,Vn,pk],[_t,dk]),new Date(324721404e5).valueOf();let O6=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,Lo,yc,lp,CL,Os,Ll,_c,kf,tS,iS]}),n})();function B6(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",6),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let N6=(()=>{class n{constructor(e,t,r){this.auth=e,this.router=t,this.storeService=r}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&this.router.navigate([""],{queryParamsHandling:"merge"}),this.auth.isLogoutProcess()&&(this.afterLogout=!0,this.auth.setLogoutProcess(!1))}startAuth(){this.auth.startAuthentication()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(vh),i.Y36(vn),i.Y36(zn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-login-screen"]],decls:12,vars:7,consts:[[1,"container","login-con"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["class","mb-2","alert_type","success",4,"ngIf"],[1,"mb-3"],["mat-raised-button","","color","primary",3,"click"],["alert_type","success",1,"mb-2"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"div",1)(2,"div",2),i.YNc(3,B6,3,3,"perun-web-apps-alert",3),i.TgZ(4,"h4",4),i._uU(5),i.ALo(6,"translate"),i.qZA(),i.TgZ(7,"button",5),i.NdJ("click",function(){return t.startAuth()}),i._uU(8),i.ALo(9,"translate"),i.TgZ(10,"mat-icon"),i._uU(11," login "),i.qZA()()()()()),2&e&&(i.xp6(3),i.Q6J("ngIf",t.afterLogout),i.xp6(2),i.hij(" ",i.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),i.xp6(3),i.hij(" ",i.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[x.O5,ti,zi,da,_t],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]}),n})();function V6(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",10),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.WRONG_LOGIN_OR_PASSWORD")," "))}function z6(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",11),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let j6=(()=>{class n{constructor(e,t,r,d){this.authzService=e,this.auth=t,this.initAuth=r,this.router=d,this.usernameCtrl=new Ni(null,[Bi.required]),this.passwordCtrl=new Ni(null,[Bi.required]),this.wrongUsernameOrPassword=!1}startAuth(){this.usernameCtrl.invalid||this.passwordCtrl.invalid||(sessionStorage.removeItem("baAfterLogout"),sessionStorage.setItem("basicUsername",this.usernameCtrl.value),sessionStorage.setItem("basicPassword",this.passwordCtrl.value),this.authzService.getPerunPrincipal().subscribe({next:e=>{sessionStorage.setItem("baPrincipal",JSON.stringify(e)),location.reload()},error:()=>{this.wrongUsernameOrPassword=!0}}))}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&(sessionStorage.removeItem("baAfterLogout"),this.router.navigate([""],{queryParamsHandling:"merge"})),sessionStorage.getItem("baLogout")&&(this.initAuth.invalidateServiceAccess(),location.reload()),sessionStorage.getItem("baAfterLogout")&&(this.afterLogout=!0,sessionStorage.setItem("baAfterLogout","false"))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(hr),i.Y36(vh),i.Y36(SA),i.Y36(vn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-login-screen-service-access"]],decls:29,vars:24,consts:[[1,"container","login-con","vo-theme","top-padding"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["alert_type","error",4,"ngIf"],["class","mb-2","alert_type","success",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","required","",3,"formControl","keyup.enter"],["appearance","outline","subscriptSizing","dynamic",1,"my-3"],["matInput","","required","",3,"formControl","type","keyup.enter"],["mat-raised-button","",1,"black",3,"disabled","click"],["alert_type","error"],["alert_type","success",1,"mb-2"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.YNc(6,V6,3,3,"perun-web-apps-alert",3),i.YNc(7,z6,3,3,"perun-web-apps-alert",4),i.TgZ(8,"mat-form-field",5)(9,"mat-label"),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"input",6),i.NdJ("keyup.enter",function(){return t.startAuth()}),i.qZA(),i.TgZ(13,"mat-error"),i._uU(14),i.ALo(15,"translate"),i.qZA()(),i.TgZ(16,"mat-form-field",7)(17,"mat-label"),i._uU(18),i.ALo(19,"translate"),i.qZA(),i.TgZ(20,"input",8),i.NdJ("keyup.enter",function(){return t.startAuth()}),i.qZA(),i.TgZ(21,"mat-error"),i._uU(22),i.ALo(23,"translate"),i.qZA()(),i.TgZ(24,"button",9),i.NdJ("click",function(){return t.startAuth()}),i._uU(25),i.ALo(26,"translate"),i.TgZ(27,"mat-icon"),i._uU(28," login "),i.qZA()()()()()),2&e&&(i.xp6(4),i.Oqu(i.lcZ(5,12,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.LABEL")),i.xp6(2),i.Q6J("ngIf",t.wrongUsernameOrPassword),i.xp6(1),i.Q6J("ngIf",t.afterLogout&&!t.wrongUsernameOrPassword),i.xp6(3),i.Oqu(i.lcZ(11,14,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME")),i.xp6(2),i.Q6J("formControl",t.usernameCtrl),i.xp6(2),i.hij(" ",i.lcZ(15,16,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME_ERROR")," "),i.xp6(4),i.Oqu(i.lcZ(19,18,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD")),i.xp6(2),i.Q6J("formControl",t.passwordCtrl)("type","password"),i.xp6(2),i.hij(" ",i.lcZ(23,20,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD_ERROR")," "),i.xp6(2),i.Q6J("disabled",t.usernameCtrl.invalid||t.passwordCtrl.invalid),i.xp6(1),i.hij(" ",i.lcZ(26,22,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.SIGN_IN")," "))},dependencies:[x.O5,ti,zi,Ir,wr,Ki,Hr,On,qa,Wr,$r,da,_t],styles:[".top-padding[_ngcontent-%COMP%]{padding:120px 0}mat-form-field.mat-mdc-form-field[_ngcontent-%COMP%]{font-size:14px;width:250px}.black[_ngcontent-%COMP%]{background-color:#000;color:#fff}"]}),n})(),F6=(()=>{class n{transform(e){return e.length>50?e.substring(0,50)+"...":e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=i.Yjl({name:"publicationTabLabel",type:n,pure:!0}),n})();const U6=["stepper"];function q6(n,o){1&n&&i._UZ(0,"mat-spinner",5)}function Y6(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.Oqu(i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.PUBLICATION"))}function W6(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CREATE_SINGLE_PUBLICATION.REQUIRED_ERROR")," "))}function G6(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CREATE_SINGLE_PUBLICATION.REQUIRED_ERROR")," "))}function $6(n,o){if(1&n&&(i.TgZ(0,"mat-option",37),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e.name," ")}}function Z6(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CREATE_SINGLE_PUBLICATION.REQUIRED_ERROR")," "))}function J6(n,o){1&n&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"CREATE_SINGLE_PUBLICATION.REQUIRED_ERROR")," "))}function X6(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.hij(" ",i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.CHECK")," ")}function Q6(n,o){1&n&&(i.TgZ(0,"div",29),i._UZ(1,"mat-spinner",5),i.TgZ(2,"h5",38),i._uU(3),i.ALo(4,"translate"),i.qZA()()),2&n&&(i.xp6(3),i.hij(" ",i.lcZ(4,1,"CREATE_SINGLE_PUBLICATION.CHECK_PERFORM")," "))}function K6(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",39)(1,"div",29)(2,"span",40),i._uU(3),i.ALo(4,"translate"),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"span",41)(7,"mat-icon",42),i._uU(8,"fiber_manual_record"),i.qZA(),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"span",43)(12,"mat-icon",42),i._uU(13,"fiber_manual_record"),i.qZA(),i._uU(14),i.ALo(15,"translate"),i.qZA()()()),2&n&&(i.xp6(3),i.AsE(" ",i.lcZ(4,4,"CREATE_SINGLE_PUBLICATION.SIMILAR_FOUND"),". ",i.lcZ(5,6,"CREATE_SINGLE_PUBLICATION.CHECK_BELOW"),". "),i.xp6(6),i.hij(" ",i.lcZ(10,8,"CREATE_SINGLE_PUBLICATION.IS_BELOW")," "),i.xp6(5),i.hij(" ",i.lcZ(15,10,"CREATE_SINGLE_PUBLICATION.NOT_BELOW")," "))}function e5(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.Oqu(i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.CHECK"))}function t5(n,o){1&n&&i._UZ(0,"mat-spinner",5)}const n5=function(){return["id","lock","title","reportedBy","year","category","thankedTo","cite"]};function r5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"perun-web-apps-publications-list",50),i.NdJ("publicationSelector",function(r){i.CHM(e),i.oxw(2);const d=i.MAs(1),u=i.oxw(2);return i.KtG(u.loadPublicationDetail(r,d))}),i.qZA()}if(2&n){const e=i.oxw(4);i.Q6J("displayedColumns",i.DdM(4,n5))("disabledRouting",!0)("openInTab",!0)("publications",e.filteredPublications)}}function a5(n,o){if(1&n&&(i.TgZ(0,"div",48),i.YNc(1,t5,1,0,"mat-spinner",3),i.YNc(2,r5,1,5,"perun-web-apps-publications-list",49),i.qZA()),2&n){const e=i.oxw(3);i.xp6(1),i.Q6J("ngIf",e.innerLoading),i.xp6(1),i.Q6J("ngIf",!e.innerLoading)}}function o5(n,o){if(1&n&&(i._uU(0),i.ALo(1,"publicationTabLabel")),2&n){const e=i.oxw(4);i.hij(" ",i.lcZ(1,1,e.selectedPubTitle)," ")}}function s5(n,o){if(1&n&&(i.TgZ(0,"div",51),i._UZ(1,"perun-web-apps-publication-detail",52),i.qZA()),2&n){const e=i.oxw(4);i.xp6(1),i.Q6J("publicationId",e.selectedPubId)("disableRouting",!0)("similarityCheck",!0)}}function l5(n,o){1&n&&(i.TgZ(0,"mat-tab"),i.YNc(1,o5,2,3,"ng-template",46),i.YNc(2,s5,2,3,"ng-template",47),i.qZA())}function c5(n,o){if(1&n&&(i.TgZ(0,"mat-tab-group",44,45)(2,"mat-tab"),i.YNc(3,e5,2,3,"ng-template",46),i.YNc(4,a5,3,2,"ng-template",47),i.qZA(),i.YNc(5,l5,3,0,"mat-tab",15),i.qZA()),2&n){const e=i.oxw(2);i.xp6(5),i.Q6J("ngIf",null!==e.selectedPubId)}}function d5(n,o){1&n&&(i.TgZ(0,"div",29)(1,"mat-icon",53),i._uU(2,"check_circle"),i.qZA(),i.TgZ(3,"h5",54),i._uU(4),i.ALo(5,"translate"),i.qZA()()),2&n&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,"CREATE_SINGLE_PUBLICATION.NO_SIMILAR")," "))}function u5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",26)(1,"button",55),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.redirect(["create-publication"]))}),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"button",56),i._uU(5),i.ALo(6,"translate"),i.qZA(),i.TgZ(7,"button",57),i._uU(8),i.ALo(9,"translate"),i.qZA()()}2&n&&(i.xp6(2),i.hij(" ",i.lcZ(3,3,"CREATE_SINGLE_PUBLICATION.CANCEL")," "),i.xp6(3),i.hij(" ",i.lcZ(6,5,"CREATE_SINGLE_PUBLICATION.PREV")," "),i.xp6(3),i.hij(" ",i.lcZ(9,7,"CREATE_SINGLE_PUBLICATION.CREATE")," "))}function h5(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.hij(" ",i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.AUTHORS")," ")}function p5(n,o){1&n&&i._UZ(0,"mat-spinner",5)}function f5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"perun-web-apps-add-authors",60),i.NdJ("yourselfAsAnAuthor",function(r){i.CHM(e);const d=i.oxw(3);return i.KtG(d.yourselfAsAnAuthor=r)}),i.qZA()}if(2&n){const e=i.oxw(3);i.Q6J("publication",e.publication)("selection",e.authorsSelection)("disableRouting",!0)}}function m5(n,o){if(1&n&&(i.TgZ(0,"div")(1,"perun-web-apps-alert",58),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.YNc(4,f5,1,3,"perun-web-apps-add-authors",59),i.qZA()),2&n){const e=i.oxw(2);i.xp6(2),i.Oqu(i.lcZ(3,2,"CREATE_SINGLE_PUBLICATION.PUB_CREATED")),i.xp6(2),i.Q6J("ngIf",null!==e.publication)}}function g5(n,o){1&n&&(i.TgZ(0,"div",26)(1,"button",61),i._uU(2),i.ALo(3,"translate"),i.qZA()()),2&n&&(i.xp6(2),i.hij(" ",i.lcZ(3,1,"CREATE_SINGLE_PUBLICATION.NEXT")," "))}function _5(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.hij(" ",i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.THANKS")," ")}function b5(n,o){if(1&n&&i._UZ(0,"perun-web-apps-add-thanks",62),2&n){const e=i.oxw(2);i.Q6J("publication",e.publication)("selection",e.thanksSelection)}}function w5(n,o){1&n&&i._UZ(0,"mat-spinner",5)}function A5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-horizontal-stepper",6,7),i.NdJ("selectionChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.stepChanged(r))}),i.TgZ(2,"mat-step",8),i.YNc(3,Y6,2,3,"ng-template",9),i.TgZ(4,"form",10)(5,"h5",11),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"div",12)(9,"mat-checkbox",13),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"mat-form-field")(13,"mat-label"),i._uU(14),i.ALo(15,"translate"),i.qZA(),i._UZ(16,"input",14),i.YNc(17,W6,3,3,"mat-error",15),i.qZA(),i.TgZ(18,"mat-form-field",16),i.NdJ("click",function(){i.CHM(e);const r=i.MAs(25);return i.KtG(r.open())}),i.TgZ(19,"mat-label"),i._uU(20),i.ALo(21,"translate"),i.qZA(),i._UZ(22,"input",17)(23,"mat-datepicker-toggle",18),i.TgZ(24,"mat-datepicker",19,20),i.NdJ("yearSelected",function(r){i.CHM(e);const d=i.MAs(25),u=i.oxw();return i.KtG(u.chosenYearHandler(r,d))}),i.qZA(),i.YNc(26,G6,3,3,"mat-error",15),i.qZA(),i.TgZ(27,"mat-form-field")(28,"mat-label"),i._uU(29),i.ALo(30,"translate"),i.qZA(),i.TgZ(31,"mat-select",21),i.YNc(32,$6,2,2,"mat-option",22),i.qZA(),i.YNc(33,Z6,3,3,"mat-error",15),i.qZA(),i.TgZ(34,"mat-form-field")(35,"mat-label"),i._uU(36),i.ALo(37,"translate"),i.qZA(),i._UZ(38,"input",23),i.qZA(),i.TgZ(39,"mat-form-field")(40,"mat-label"),i._uU(41),i.ALo(42,"translate"),i.qZA(),i._UZ(43,"input",24),i.qZA(),i.TgZ(44,"mat-form-field")(45,"mat-label"),i._uU(46),i.ALo(47,"translate"),i.qZA(),i.TgZ(48,"textarea",25),i._uU(49," "),i.qZA(),i.YNc(50,J6,3,3,"mat-error",15),i.qZA()()(),i.TgZ(51,"div",26)(52,"button",27),i._uU(53),i.ALo(54,"translate"),i.qZA()()(),i.TgZ(55,"mat-step",28),i.YNc(56,X6,2,3,"ng-template",9),i.TgZ(57,"form",29)(58,"h5",11),i._uU(59),i.ALo(60,"translate"),i.qZA(),i.YNc(61,Q6,5,3,"div",30),i.YNc(62,K6,16,12,"perun-web-apps-alert",31),i.YNc(63,c5,6,1,"mat-tab-group",32),i.YNc(64,d5,6,3,"div",30),i.qZA(),i.YNc(65,u5,10,9,"div",33),i.qZA(),i.TgZ(66,"mat-step"),i.YNc(67,h5,2,3,"ng-template",9),i.TgZ(68,"h5",11),i._uU(69),i.ALo(70,"translate"),i.qZA(),i.YNc(71,p5,1,0,"mat-spinner",3),i.YNc(72,m5,5,4,"div",15),i.YNc(73,g5,4,3,"div",33),i.qZA(),i.TgZ(74,"mat-step"),i.YNc(75,_5,2,3,"ng-template",9),i.TgZ(76,"h5",11),i._uU(77),i.ALo(78,"translate"),i.qZA(),i.YNc(79,b5,1,2,"perun-web-apps-add-thanks",34),i.YNc(80,w5,1,0,"mat-spinner",3),i.TgZ(81,"div",26)(82,"button",35),i._uU(83),i.ALo(84,"translate"),i.qZA(),i.TgZ(85,"button",36),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.showDialogAndRedirect(["all-publications"],r.publication.id))}),i._uU(86),i.ALo(87,"translate"),i.qZA()()()()}if(2&n){const e=i.MAs(25),t=i.oxw();i.xp6(2),i.Q6J("stepControl",t.publicationControl),i.xp6(2),i.Q6J("formGroup",t.publicationControl),i.xp6(2),i.hij(" ",i.lcZ(7,36,"CREATE_SINGLE_PUBLICATION.PUB_INFO")," "),i.xp6(4),i.hij(" ",i.lcZ(11,38,"CREATE_SINGLE_PUBLICATION.ADD_MYSELF")," "),i.xp6(4),i.Oqu(i.lcZ(15,40,"CREATE_SINGLE_PUBLICATION.SET_TITLE")),i.xp6(3),i.Q6J("ngIf",t.publicationControl.hasError("required","title")),i.xp6(3),i.Oqu(i.lcZ(21,42,"CREATE_SINGLE_PUBLICATION.YEAR")),i.xp6(2),i.Q6J("max",t.maxYear)("matDatepicker",e),i.xp6(1),i.Q6J("for",e),i.xp6(3),i.Q6J("ngIf",t.publicationControl.hasError("required","year")),i.xp6(3),i.Oqu(i.lcZ(30,44,"CREATE_SINGLE_PUBLICATION.CATEGORY")),i.xp6(3),i.Q6J("ngForOf",t.categories),i.xp6(1),i.Q6J("ngIf",t.publicationControl.hasError("required","category")),i.xp6(3),i.Oqu(i.lcZ(37,46,"CREATE_SINGLE_PUBLICATION.ISBN")),i.xp6(5),i.Oqu(i.lcZ(42,48,"CREATE_SINGLE_PUBLICATION.DOI")),i.xp6(5),i.Oqu(i.lcZ(47,50,"CREATE_SINGLE_PUBLICATION.CITE")),i.xp6(4),i.Q6J("ngIf",t.publicationControl.hasError("required","cite")),i.xp6(2),i.Q6J("disabled",t.publicationControl.invalid),i.xp6(1),i.hij(" ",i.lcZ(54,52,"CREATE_SINGLE_PUBLICATION.NEXT")," "),i.xp6(2),i.Q6J("editable",!t.duplicateCheck&&!t.publicationControl.invalid),i.xp6(4),i.hij(" ",i.lcZ(60,54,"CREATE_SINGLE_PUBLICATION.SIMILARITY_CHECK")," "),i.xp6(2),i.Q6J("ngIf",t.innerLoading),i.xp6(1),i.Q6J("ngIf",!t.innerLoading&&!t.duplicateCheck),i.xp6(1),i.Q6J("ngIf",!t.innerLoading&&!t.duplicateCheck),i.xp6(1),i.Q6J("ngIf",!t.innerLoading&&t.duplicateCheck),i.xp6(1),i.Q6J("ngIf",!t.innerLoading),i.xp6(4),i.hij(" ",i.lcZ(70,56,"CREATE_SINGLE_PUBLICATION.ADD_AUTHORS")," "),i.xp6(2),i.Q6J("ngIf",t.innerLoading),i.xp6(1),i.Q6J("ngIf",!t.innerLoading),i.xp6(1),i.Q6J("ngIf",!t.innerLoading),i.xp6(4),i.hij(" ",i.lcZ(78,58,"CREATE_SINGLE_PUBLICATION.ADD_THANKS")," "),i.xp6(2),i.Q6J("ngIf",null!==t.publication),i.xp6(1),i.Q6J("ngIf",t.innerLoading),i.xp6(3),i.hij(" ",i.lcZ(84,60,"CREATE_SINGLE_PUBLICATION.PREV")," "),i.xp6(3),i.hij(" ",i.lcZ(87,62,"CREATE_SINGLE_PUBLICATION.FINISH")," ")}}const y5=im,v5={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let C5=(()=>{class n{constructor(e,t,r,d,u,c,s,a){this.formBuilder=e,this.cabinetService=t,this.dialog=r,this.router=d,this.notificator=u,this.translate=c,this.storeService=s,this.userService=a,this.similarPublications=[],this.filteredPublications=[],this.categories=[],this.publication=null,this.authorsSelection=new an(!0,[]),this.yourselfAsAnAuthor=!0,this.thanksSelection=new an(!0,[]),this.innerLoading=!1,this.loading=!1,this.duplicateCheck=!1,this.selectedPubId=null,this.selectedPubTitle=""}ngOnInit(){this.loading=!0,this.publicationControl=this.formBuilder.group({addAuthor:[!0],title:["",Bi.required],year:["",Bi.required],category:["",Bi.required],isbn:[""],doi:[""],cite:["",Bi.required]}),this.maxYear=y5(),this.cabinetService.getCategories().subscribe(e=>{this.categories=e,this.loading=!1})}chosenYearHandler(e,t){this.publicationControl.get("year").setValue(e),t.close()}createTimeout(){setTimeout(()=>{this.notificator.showSuccess(this.translate.instant("CREATE_SINGLE_PUBLICATION.SUCCESS")),this.duplicateCheck=!0,this.innerLoading=!1},1e3)}createPublication(){this.innerLoading=!0,this.duplicateCheck=!0;const e={publication:{id:0,beanName:"Publication",title:this.publicationControl.get("title").value,categoryId:this.publicationControl.get("category").value.id,year:this.publicationControl.get("year").value.year(),isbn:this.publicationControl.get("isbn").value,doi:this.publicationControl.get("doi").value,main:this.publicationControl.get("cite").value}};this.userService.getRichUserWithAttributes(this.storeService.getPerunPrincipal().userId).subscribe(t=>{const r=t.userAttributes.filter(d=>"preferredMail"===d.friendlyName);0!==r.length&&(e.publication.createdBy=r[0].value),this.cabinetService.createPublication(e).subscribe(d=>{this.publication=d,this.publicationControl.get("addAuthor").value?this.cabinetService.createAutorship({authorship:{id:0,beanName:"Authorship",publicationId:this.publication.id,userId:t.id}}).subscribe(()=>{this.createTimeout()},()=>this.innerLoading=!1):this.createTimeout()},()=>this.innerLoading=!1)},()=>this.innerLoading=!1)}similarCheck(){this.innerLoading=!0;const e=this.publicationControl.get("title").value,t=this.publicationControl.get("doi").value?this.publicationControl.get("doi").value:null,r=this.publicationControl.get("isbn").value?this.publicationControl.get("isbn").value:null;this.cabinetService.findSimilarPublications(e,t,r).subscribe(d=>{this.similarPublications=d,this.filteredPublications=d,setTimeout(()=>{this.duplicateCheck=0===d.length,this.innerLoading=!1},2e3)})}stepChanged(e){1===e.selectedIndex&&this.similarCheck(),2===e.selectedIndex&&null===this.publication&&this.createPublication()}redirect(e){this.router.navigate(e,{queryParamsHandling:"preserve"})}showDialogAndRedirect(e,t){if(e.push(String(t)),this.yourselfAsAnAuthor)this.redirect(e);else{const r=ln();r.width="500px",r.data={theme:"user-theme",title:this.translate.instant("CREATE_SINGLE_PUBLICATION.NOT_AN_AUTHOR_DIALOG_TITLE"),alert:this.translate.instant("CREATE_SINGLE_PUBLICATION.NOT_AN_AUTHOR_DIALOG_ALERT"),items:[],type:"confirmation",showAsk:!1},this.dialog.open(TT,r).afterClosed().subscribe(u=>{u&&this.redirect(e)})}}loadPublicationDetail(e,t){this.selectedPubId=e.id,this.selectedPubTitle=e.title,t.selectedIndex=1}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(V0),i.Y36(Qt),i.Y36(on),i.Y36(vn),i.Y36(yr),i.Y36(Xr),i.Y36(zn),i.Y36(ba))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-create-single-publication-page"]],viewQuery:function(e,t){if(1&e&&i.Gf(U6,5),2&e){let r;i.iGM(r=i.CRH())&&(t.stepper=r.first)}},features:[i._Bn([{provide:Ri,useClass:p1,deps:[bd]},{provide:oa,useValue:v5}])],decls:9,vars:5,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"add-icon","me-1"],["class","ms-auto me-auto",4,"ngIf"],[3,"selectionChange",4,"ngIf"],[1,"ms-auto","me-auto"],[3,"selectionChange"],["stepper",""],[3,"stepControl"],["matStepLabel",""],[3,"formGroup"],[1,"mt-2"],[1,"dialog-container","w-50"],["labelPosition","before","formControlName","addAuthor",1,"mt-3"],["matInput","","formControlName","title","required",""],[4,"ngIf"],[3,"click"],["matInput","","required","","formControlName","year","readonly","",1,"disable",3,"max","matDatepicker"],["matSuffix","",3,"for"],["startView","multi-year","panelClass","year-picker",3,"yearSelected"],["sdp",""],["required","","formControlName","category"],[3,"value",4,"ngFor","ngForOf"],["matInput","","formControlName","isbn"],["matInput","","formControlName","doi"],["matInput","","formControlName","cite","required",""],[1,"actions"],["mat-flat-button","","color","accent","matStepperNext","",1,"ms-auto","me-2",3,"disabled"],[3,"editable"],[1,"flex-container"],["class","flex-container",4,"ngIf"],["class","w-100","alert_type","warn",4,"ngIf"],["mat-stretch-tabs","false",4,"ngIf"],["class","actions",4,"ngIf"],[3,"publication","selection",4,"ngIf"],["mat-flat-button","","matStepperPrevious","",1,"ms-auto"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"],[3,"value"],[1,"ms-auto","me-auto","mt-1","fw-bold"],["alert_type","warn",1,"w-100"],[1,"fw-bold"],[1,"mt-2","ms-3"],[1,"dot-icon"],[1,"ms-3"],["mat-stretch-tabs","false"],["similarPublicationTabs",""],["matTabLabel",""],["matTabContent",""],[1,"flex-container","mb-2"],[3,"displayedColumns","disabledRouting","openInTab","publications","publicationSelector",4,"ngIf"],[3,"displayedColumns","disabledRouting","openInTab","publications","publicationSelector"],[1,"mt-4"],[3,"publicationId","disableRouting","similarityCheck"],[1,"ms-auto","me-auto","passed-icon"],[1,"ms-auto","me-auto","fw-bold"],["mat-stroked-button","","type","button",1,"ms-2",3,"click"],["mat-stroked-button","","type","button","matStepperPrevious","",1,"ms-auto"],["mat-flat-button","","color","accent","type","button","matStepperNext","",1,"ms-2"],["alert_type","info"],[3,"publication","selection","disableRouting","yourselfAsAnAuthor",4,"ngIf"],[3,"publication","selection","disableRouting","yourselfAsAnAuthor"],["mat-flat-button","","color","accent","matStepperNext","",1,"ms-auto"],[3,"publication","selection"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"span")(3,"mat-icon",2),i._uU(4,"add_box"),i.qZA(),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.YNc(7,q6,1,0,"mat-spinner",3),i.YNc(8,A5,88,64,"mat-horizontal-stepper",4),i.qZA()),2&e&&(i.xp6(5),i.hij(" ",i.lcZ(6,3,"CREATE_SINGLE_PUBLICATION.TITLE")," "),i.xp6(2),i.Q6J("ngIf",t.loading),i.xp6(1),i.Q6J("ngIf",!t.loading))},dependencies:[x.sg,x.O5,ti,Po,zi,Rl,Ir,wr,Ki,Cf,$r,K_,Hr,On,mc,qa,xs,Cl,D0,Ix,Hf,nA,Rf,Ox,eT,r1,tT,Wf,fc,DD,LD,ID,_I,da,em,f1,tL,iL,_t,F6],styles:[".add-icon{font-size:32px;vertical-align:text-top}.dot-icon{font-size:small;vertical-align:-1px}.passed-icon{font-size:130px;color:#288619;margin-bottom:130px;padding-right:120px}.flex-container{display:flex;flex-direction:column}.year-picker .mat-calendar-period-button{pointer-events:none}.year-picker .mat-calendar-arrow{display:none}.actions{background-color:#fff;display:flex;margin-top:20px}.mat-horizontal-stepper-header{pointer-events:none!important}\n"],encapsulation:2}),n})();function M5(n,o){if(1&n&&(i.TgZ(0,"mat-option",15),i._uU(1),i.qZA()),2&n){const e=o.$implicit;i.Q6J("value",e),i.xp6(1),i.Oqu(e.friendlyName)}}function x5(n,o){1&n&&(i.TgZ(0,"perun-web-apps-alert",16),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"IMPORT_PUBLICATIONS.INFO")," "))}function T5(n,o){if(1&n&&i._UZ(0,"perun-web-apps-publications-list",17),2&n){const e=i.oxw(2);i.Q6J("publications",e.publications)("displayedColumns",e.displayedColumns)("selection",e.selected)("tableId",e.tableId)("disabledRouting",!0)("allowAlert",e.firstSearchDone)}}function S5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div")(1,"div")(2,"mat-form-field",5)(3,"mat-label"),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"mat-select",6),i.NdJ("closed",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.selectPubSystem())}),i.YNc(7,M5,2,2,"mat-option",7),i.qZA()(),i._UZ(8,"perun-web-apps-year-range",8),i.TgZ(9,"button",9),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.searchPublications())}),i.TgZ(10,"mat-icon",10),i._uU(11,"search"),i.qZA(),i._uU(12),i.ALo(13,"translate"),i.qZA(),i.TgZ(14,"button",11),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.importPublications(r.selected.selected))}),i._uU(15),i.ALo(16,"translate"),i.qZA(),i.TgZ(17,"mat-checkbox",12),i.NdJ("ngModelChange",function(r){i.CHM(e);const d=i.oxw();return i.KtG(d.userAsAuthor=r)}),i._uU(18),i.ALo(19,"translate"),i.qZA()(),i.YNc(20,x5,3,3,"perun-web-apps-alert",13),i.YNc(21,T5,1,6,"perun-web-apps-publications-list",14),i.qZA()}if(2&n){const e=i.oxw();i.xp6(4),i.Oqu(i.lcZ(5,12,"IMPORT_PUBLICATIONS.EXT_PUB_SYSTEM")),i.xp6(2),i.Q6J("formControl",e.pubSystem),i.xp6(1),i.Q6J("ngForOf",e.publicationSystems),i.xp6(1),i.Q6J("startYear",e.startYear)("endYear",e.endYear),i.xp6(4),i.hij(" ",i.lcZ(13,14,"IMPORT_PUBLICATIONS.SEARCH")," "),i.xp6(2),i.Q6J("disabled",0===e.selected.selected.length),i.xp6(1),i.hij(" ",i.lcZ(16,16,"IMPORT_PUBLICATIONS.IMPORT")," "),i.xp6(2),i.Q6J("ngModel",e.userAsAuthor),i.xp6(1),i.hij(" ",i.lcZ(19,18,"IMPORT_PUBLICATIONS.ADD_MYSELF")," "),i.xp6(2),i.Q6J("ngIf",!e.firstSearchDone),i.xp6(1),i.Q6J("ngIf",!e.loading)}}function E5(n,o){1&n&&i._UZ(0,"mat-spinner",18)}function D5(n,o){1&n&&(i.TgZ(0,"i"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"IMPORT_PUBLICATIONS.NOT_CHECKED")," "))}function k5(n,o){1&n&&(i.TgZ(0,"mat-icon",29),i._uU(1,"check_circle"),i.qZA())}function L5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",30),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(),d=r.$implicit,u=r.index,c=i.oxw(2);return i.KtG(c.completePublication(d.id,u))}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"IMPORT_PUBLICATIONS.CHECKED_BUTTON")," "))}function H5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",31),i.NdJ("click",function(){i.CHM(e);const r=i.oxw().$implicit,d=i.oxw(2);return i.KtG(d.incompletePublication(r.id))}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"IMPORT_PUBLICATIONS.NOT_CHECKED_BUTTON")," "))}function R5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",23)(1,"mat-expansion-panel-header",24),i.NdJ("click",function(){const d=i.CHM(e).index,u=i.oxw(2);return i.KtG(u.editPublication(d))}),i.TgZ(2,"mat-panel-title"),i._uU(3),i.YNc(4,D5,3,3,"i",3),i.YNc(5,k5,2,0,"mat-icon",25),i.qZA()(),i._UZ(6,"perun-web-apps-publication-detail",26),i.TgZ(7,"div",27),i.YNc(8,L5,3,3,"button",21),i.YNc(9,H5,3,3,"button",28),i.qZA()()}if(2&n){const e=o.$implicit,t=o.index,r=i.oxw(2);i.Q6J("expanded",r.indexExpanded===t),i.xp6(3),i.hij(" ",e.title," "),i.xp6(1),i.Q6J("ngIf",!r.completePublications.includes(e.id)),i.xp6(1),i.Q6J("ngIf",r.completePublications.includes(e.id)),i.xp6(1),i.Q6J("publicationId",e.id),i.xp6(2),i.Q6J("ngIf",!r.completePublications.includes(e.id)),i.xp6(1),i.Q6J("ngIf",r.completePublications.includes(e.id))}}function P5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",30),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.completeAllPublications())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"IMPORT_PUBLICATIONS.CHECK_ALL")," "))}function I5(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div",32),i.ALo(1,"translate"),i.TgZ(2,"button",33),i.NdJ("click",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r.onSubmit())}),i._uU(3),i.ALo(4,"translate"),i.qZA()()}if(2&n){const e=i.oxw(2);i.s9C("matTooltip",i.lcZ(1,4,"IMPORT_PUBLICATIONS.SUBMIT_TOOLTIP")),i.Q6J("matTooltipPosition","above")("matTooltipDisabled",e.completePublications.length===e.importedPublications.length),i.xp6(3),i.hij(" ",i.lcZ(4,6,"IMPORT_PUBLICATIONS.FINISH")," ")}}function O5(n,o){if(1&n&&(i.TgZ(0,"div")(1,"perun-web-apps-alert",16),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"mat-accordion"),i.YNc(5,R5,10,7,"mat-expansion-panel",19),i.qZA(),i.TgZ(6,"div",20),i.YNc(7,P5,3,3,"button",21),i.qZA(),i.YNc(8,I5,5,8,"div",22),i.qZA()),2&n){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,4,"IMPORT_PUBLICATIONS.IMPORTED_INFO")," "),i.xp6(3),i.Q6J("ngForOf",e.importedPublications),i.xp6(2),i.Q6J("ngIf",e.completePublications.length!==e.importedPublications.length),i.xp6(1),i.Q6J("ngIf",e.completePublications.length===e.importedPublications.length)}}const DL=im,B5={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}},N5=[{path:"",redirectTo:"all-publications",pathMatch:"full"},{path:"login",component:N6},{path:"service-access",component:j6},{path:"logout",component:(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-logout-loader"]],decls:31,vars:0,consts:[[1,"preloader",2,"opacity","1"],["version","1.1","id","sun","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve",2,"opacity","1","margin-left","0px","margin-top","0px"],["fill","none","d","M6.942,3.876c-0.4-0.692-1.146-1.123-1.946-1.123c-0.392,0-0.779,0.104-1.121,0.301c-1.072,0.619-1.44,1.994-0.821,3.067C3.454,6.815,4.2,7.245,5,7.245c0.392,0,0.779-0.104,1.121-0.301C6.64,6.644,7.013,6.159,7.167,5.581C7.321,5,7.243,4.396,6.942,3.876z M6.88,5.505C6.745,6.007,6.423,6.427,5.973,6.688C5.676,6.858,5.34,6.948,5,6.948c-0.695,0-1.343-0.373-1.69-0.975C2.774,5.043,3.093,3.849,4.024,3.312C4.32,3.14,4.656,3.05,4.996,3.05c0.695,0,1.342,0.374,1.69,0.975C6.946,4.476,7.015,5,6.88,5.505z"],["fill","none","d","M8.759,2.828C8.718,2.757,8.626,2.732,8.556,2.774L7.345,3.473c-0.07,0.041-0.094,0.132-0.053,0.202C7.319,3.723,7.368,3.75,7.419,3.75c0.025,0,0.053-0.007,0.074-0.02l1.211-0.699C8.774,2.989,8.8,2.899,8.759,2.828z"],["fill","none","d","M1.238,7.171c0.027,0.047,0.077,0.074,0.128,0.074c0.025,0,0.051-0.008,0.074-0.02l1.211-0.699c0.071-0.041,0.095-0.133,0.054-0.203S2.574,6.228,2.503,6.269l-1.21,0.699C1.221,7.009,1.197,7.101,1.238,7.171z"],["fill","none","d","M6.396,2.726c0.052,0,0.102-0.026,0.13-0.075l0.349-0.605C6.915,1.976,6.89,1.885,6.819,1.844c-0.07-0.042-0.162-0.017-0.202,0.054L6.269,2.503C6.228,2.574,6.251,2.666,6.322,2.706C6.346,2.719,6.371,2.726,6.396,2.726z"],["fill","none","d","M3.472,7.347L3.123,7.952c-0.041,0.07-0.017,0.162,0.054,0.203C3.2,8.169,3.226,8.175,3.25,8.175c0.052,0,0.102-0.027,0.129-0.074l0.349-0.605c0.041-0.07,0.017-0.16-0.054-0.203C3.603,7.251,3.513,7.276,3.472,7.347z"],["fill","none","d","M3.601,2.726c0.025,0,0.051-0.007,0.074-0.02C3.746,2.666,3.77,2.574,3.729,2.503l-0.35-0.604C3.338,1.828,3.248,1.804,3.177,1.844C3.106,1.886,3.082,1.976,3.123,2.047l0.35,0.604C3.5,2.7,3.549,2.726,3.601,2.726z"],["fill","none","d","M6.321,7.292c-0.07,0.043-0.094,0.133-0.054,0.203l0.351,0.605c0.026,0.047,0.076,0.074,0.127,0.074c0.025,0,0.051-0.006,0.074-0.02c0.072-0.041,0.096-0.133,0.055-0.203l-0.35-0.605C6.483,7.276,6.393,7.253,6.321,7.292z"],["fill","none","d","M2.202,5.146c0.082,0,0.149-0.065,0.149-0.147S2.284,4.851,2.202,4.851H1.503c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147H2.202z"],["fill","none","d","M8.493,4.851H7.794c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147l0,0h0.699c0.082,0,0.148-0.065,0.148-0.147S8.575,4.851,8.493,4.851L8.493,4.851z"],["fill","none","d","M5.146,2.203V0.805c0-0.082-0.066-0.148-0.148-0.148c-0.082,0-0.148,0.066-0.148,0.148v1.398c0,0.082,0.066,0.149,0.148,0.149C5.08,2.352,5.146,2.285,5.146,2.203z"],["fill","none","d","M4.85,7.796v1.396c0,0.082,0.066,0.15,0.148,0.15c0.082,0,0.148-0.068,0.148-0.15V7.796c0-0.082-0.066-0.148-0.148-0.148C4.917,7.647,4.85,7.714,4.85,7.796z"],["fill","none","d","M2.651,3.473L1.44,2.774C1.369,2.732,1.279,2.757,1.238,2.828C1.197,2.899,1.221,2.989,1.292,3.031l1.21,0.699c0.023,0.013,0.049,0.02,0.074,0.02c0.051,0,0.101-0.026,0.129-0.075C2.747,3.604,2.722,3.514,2.651,3.473z"],["fill","none","d","M8.704,6.968L7.493,6.269c-0.07-0.041-0.162-0.016-0.201,0.055c-0.041,0.07-0.018,0.162,0.053,0.203l1.211,0.699c0.023,0.012,0.049,0.02,0.074,0.02c0.051,0,0.102-0.027,0.129-0.074C8.8,7.101,8.776,7.009,8.704,6.968z"],["version","1.1","id","cloud","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve"],["fill","none","d","M8.528,5.624H8.247c-0.085,0-0.156-0.068-0.156-0.154c0-0.694-0.563-1.257-1.257-1.257c-0.098,0-0.197,0.013-0.3,0.038C6.493,4.259,6.45,4.252,6.415,4.229C6.38,4.208,6.356,4.172,6.348,4.131C6.117,3.032,5.135,2.235,4.01,2.235c-1.252,0-2.297,0.979-2.379,2.23c-0.004,0.056-0.039,0.108-0.093,0.13C1.076,4.793,0.776,5.249,0.776,5.752c0,0.693,0.564,1.257,1.257,1.257h6.495c0.383,0,0.695-0.31,0.695-0.692S8.911,5.624,8.528,5.624z"],[1,"rain"],[1,"drop"],[1,"text"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0),i.O4$(),i.TgZ(1,"svg",1)(2,"g"),i._UZ(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6)(8,"path",7)(9,"path",8)(10,"path",9)(11,"path",10)(12,"path",11)(13,"path",12)(14,"path",13)(15,"path",14),i.qZA()(),i.TgZ(16,"svg",15),i._UZ(17,"path",16),i.qZA(),i.kcU(),i.TgZ(18,"div",17),i._UZ(19,"span",18)(20,"span",18)(21,"span",18)(22,"span",18)(23,"span",18)(24,"span",18)(25,"span",18)(26,"span",18)(27,"span",18)(28,"span",18),i.qZA(),i.TgZ(29,"div",19),i._uU(30,"LOGOUT..."),i.qZA()())},styles:[".preloader[_ngcontent-%COMP%]{position:absolute;margin-left:-55px;margin-top:-200px;height:110px;width:110px;left:50%;top:50%}svg[_ngcontent-%COMP%]{width:110px;height:110px}path[_ngcontent-%COMP%]{stroke:#9ea1a4;stroke-width:.25;fill:#241e20}#cloud[_ngcontent-%COMP%]{position:relative;z-index:2}#cloud[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:#efefef}#sun[_ngcontent-%COMP%]{margin-left:-10px;margin-top:6px;opacity:0;width:60px;height:60px;position:absolute;left:45px;top:15px;z-index:1;animation-name:_ngcontent-%COMP%_rotate;animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:linear}#sun[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{stroke-width:.18;fill:#9ea1a4}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rain[_ngcontent-%COMP%]{position:absolute;width:70px;height:70px;margin-top:-32px;margin-left:19px}.drop[_ngcontent-%COMP%]{opacity:1;background:#9ea1a4;display:block;float:left;width:3px;height:10px;margin-left:4px;border-radius:0 0 6px 6px;animation-name:_ngcontent-%COMP%_drop;animation-duration:.35s;animation-iteration-count:infinite}.drop[_ngcontent-%COMP%]:nth-child(1){animation-delay:-.13s}.drop[_ngcontent-%COMP%]:nth-child(2){animation-delay:-.24s}.drop[_ngcontent-%COMP%]:nth-child(3){animation-delay:-.39s}.drop[_ngcontent-%COMP%]:nth-child(4){animation-delay:-525ms}.drop[_ngcontent-%COMP%]:nth-child(5){animation-delay:-.64s}.drop[_ngcontent-%COMP%]:nth-child(6){animation-delay:-.79s}.drop[_ngcontent-%COMP%]:nth-child(7){animation-delay:-.9s}.drop[_ngcontent-%COMP%]:nth-child(8){animation-delay:-1.05s}.drop[_ngcontent-%COMP%]:nth-child(9){animation-delay:-1.13s}.drop[_ngcontent-%COMP%]:nth-child(10){animation-delay:-1.3s}@keyframes _ngcontent-%COMP%_drop{50%{height:45px;opacity:0}51%{opacity:0}to{height:1px;opacity:0}}.text[_ngcontent-%COMP%]{font-family:Helvetica,Helvetica Neue,sans-serif;letter-spacing:1px;text-align:center;margin-left:-43px;font-weight:700;margin-top:20px;font-size:11px;color:#a0a0a0;width:200px}"]}),n})()},{path:"all-publications",component:uj},{path:"my-publications",component:fj},{path:"create-publication",component:mj},{path:"create-publication/import",component:(()=>{class n{constructor(e,t,r,d,u,c){this.cabinetService=e,this.storeService=t,this.notificator=r,this.translate=d,this.router=u,this.dialog=c,this.loading=!1,this.publicationSystems=[],this.publications=[],this.selected=new an(!0,[]),this.tableId="74",this.displayedColumns=["select","id","lock","title","reportedBy","year","category"],this.userAsAuthor=!0,this.importedPublications=[],this.importDone=!1,this.completePublications=[]}ngOnInit(){this.loading=!0,this.firstSearchDone=!1,this.userId=this.storeService.getPerunPrincipal().user.id,this.startYear=new Ni(DL().subtract(1,"year")),this.endYear=new Ni(DL()),this.cabinetService.getPublicationSystems().subscribe(e=>{this.publicationSystems=e.filter(t=>"INTERNAL"!==t.friendlyName),this.pubSystem=new Ni(this.publicationSystems[0]),this.pubSystemNamespace=this.pubSystem.value.loginNamespace,this.loading=!1})}selectPubSystem(){this.pubSystemNamespace=this.pubSystem.value.loginNamespace}searchPublications(){this.loading=!0,this.firstSearchDone=!0,this.cabinetService.findExternalPublications(this.storeService.getPerunPrincipal().user.id,this.startYear.value.year(),this.endYear.value.year(),this.pubSystemNamespace).subscribe({next:e=>{this.publications=e,this.loading=!1},error:()=>this.loading=!1})}importPublications(e){if(this.loading=!0,0===e.length)return this.notificator.showSuccess(this.translate.instant("IMPORT_PUBLICATIONS.SUCCESS")),this.importDone=!0,this.indexExpanded=0,void(this.loading=!1);const t=e.shift();this.cabinetService.createPublication({publication:{id:0,beanName:"Publication",title:t.title,categoryId:t.categoryId,year:t.year,isbn:t.isbn,doi:t.doi,main:t.main}}).subscribe({next:d=>{this.userAsAuthor?this.cabinetService.createAutorship({authorship:{id:0,beanName:"Authorship",publicationId:d.id,userId:this.userId}}).subscribe({next:()=>{this.importedPublications.push(d),this.importPublications(e)},error:()=>this.loading=!1}):(this.importedPublications.push(d),this.importPublications(e))},error:()=>this.loading=!1})}editPublication(e){this.indexExpanded=e===this.indexExpanded?-1:e}completePublication(e,t){this.completePublications.includes(e)||this.completePublications.push(e),this.indexExpanded=t!==this.importedPublications.length-1?t+1:-1}incompletePublication(e){this.completePublications.includes(e)&&(this.completePublications=this.completePublications.filter(t=>t!==e)),this.indexExpanded=-1}completeAllPublications(){const e=ln();e.width="500px",e.data={theme:"user-theme",message:this.translate.instant("IMPORT_PUBLICATIONS.CHECK_ALL_MESSAGE")},this.dialog.open(x3,e).afterClosed().subscribe(r=>{r&&this.onSubmit()})}onSubmit(){this.notificator.showSuccess(this.translate.instant("IMPORT_PUBLICATIONS.SHOW_FINISH")),this.router.navigate(["/my-publications"],{queryParamsHandling:"preserve"})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Qt),i.Y36(zn),i.Y36(yr),i.Y36(si),i.Y36(vn),i.Y36(on))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-import-publications-page"]],features:[i._Bn([{provide:Ri,useClass:p1,deps:[bd]},{provide:oa,useValue:B5}])],decls:10,vars:6,consts:[[1,"user-theme"],[1,"page-subtitle","d-flex"],[1,"add-icon","me-1"],[4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],[1,"input-width-300","me-2"],[3,"formControl","closed"],["class","group-theme",3,"value",4,"ngFor","ngForOf"],[3,"startYear","endYear"],["mat-stroked-button","",1,"left-space",3,"click"],["iconPositionEnd",""],["mat-flat-button","","color","accent",1,"left-space",3,"disabled","click"],[1,"mt-3","left-space",3,"ngModel","ngModelChange"],["alert_type","info",4,"ngIf"],[3,"publications","displayedColumns","selection","tableId","disabledRouting","allowAlert",4,"ngIf"],[1,"group-theme",3,"value"],["alert_type","info"],[3,"publications","displayedColumns","selection","tableId","disabledRouting","allowAlert"],[1,"ms-auto","me-auto"],[3,"expanded",4,"ngFor","ngForOf"],[1,"right-button"],["mat-flat-button","","class","width-100","color","accent",3,"click",4,"ngIf"],["class","right-button",3,"matTooltip","matTooltipPosition","matTooltipDisabled",4,"ngIf"],[3,"expanded"],[3,"click"],["color","accent","class","checked-icon",4,"ngIf"],[3,"publicationId"],[1,"fit-content"],["mat-stroked-button","","class","width-100",3,"click",4,"ngIf"],["color","accent",1,"checked-icon"],["mat-flat-button","","color","accent",1,"width-100",3,"click"],["mat-stroked-button","",1,"width-100",3,"click"],[1,"right-button",3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"]],template:function(e,t){1&e&&(i.TgZ(0,"div",0)(1,"h1",1)(2,"span")(3,"mat-icon",2),i._uU(4,"add_box"),i.qZA(),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.YNc(7,S5,22,20,"div",3),i.YNc(8,E5,1,0,"mat-spinner",4),i.YNc(9,O5,9,6,"div",3),i.qZA()),2&e&&(i.xp6(5),i.hij(" ",i.lcZ(6,4,"IMPORT_PUBLICATIONS.TITLE")," "),i.xp6(2),i.Q6J("ngIf",!t.importDone),i.xp6(1),i.Q6J("ngIf",t.loading),i.xp6(1),i.Q6J("ngIf",t.importDone))},dependencies:[x.sg,x.O5,vf,yf,lw,cw,ti,Po,zi,Rl,Ir,wr,On,vl,Wr,to,Wf,fc,da,em,f1,Qk,_t],styles:[".add-icon[_ngcontent-%COMP%]{font-size:32px;vertical-align:text-top}.input-width-300[_ngcontent-%COMP%]{width:300px}.left-space[_ngcontent-%COMP%]{margin-left:10px}mat-panel-title[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-left:5px}.checked-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-left:5px}.right-button[_ngcontent-%COMP%]{width:-moz-fit-content;width:fit-content;margin-top:20px;margin-left:auto;margin-right:0}.fit-content[_ngcontent-%COMP%]{width:-moz-fit-content;width:fit-content;margin-top:15px}.width-100[_ngcontent-%COMP%]{width:100%}"]}),n})()},{path:"create-publication/create",component:C5},{path:"authors",component:zj},{path:"authors/:authorId",component:U4},{path:"authors/:authorId/publication/:publicationId",component:f1},{path:"all-publications/:publicationId",component:f1},{path:"my-publications/:publicationId",component:f1},{path:"categories",component:y4},{path:"publication-systems",component:N4}];let V5=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[lp.forRoot(N5,{preloadingStrategy:H1,scrollPositionRestoration:"enabled"}),lp]}),n})();const z5={provide:M.TP,useExisting:(0,i.Gpc)(()=>sk),multi:!0};function j5(n){return new vN(n,"./assets/i18n/",".json")}function F5(n){const o={basePath:n.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new Ge(o)}const U5=n=>()=>n.loadConfigs();let q5=(()=>{class n{constructor(e,t){this.customIconService=e,this.translate=t,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(ak),i.LFG(si))},n.\u0275mod=i.oAB({type:n,bootstrap:[yN]}),n.\u0275inj=i.cJS({providers:[ak,{provide:i.ip1,useFactory:U5,multi:!0,deps:[MN]},{provide:Ge,useFactory:F5,deps:[zn]},sk,z5,{provide:xN,useClass:iB},oj,{provide:Xf.Hy,useFactory:()=>localStorage}],imports:[ue,Os.forRoot({loader:{provide:Zt,useFactory:j5,deps:[M.eN]}}),Az,AT,yz,Jn,M.JF,V5,tS,iS,ck,O6,ND,tk,Xf.zr.forRoot(),CL]}),n})();(0,i.G48)(),St().bootstrapModule(q5).catch(n=>console.error(n))},3921:function(W,$,E){var i;!function(x,H){var D={};!function(x){"use strict";x.__esModule=!0,x.digestLength=32,x.blockSize=64;var H=new Uint32Array([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]);function D(le,se,de,pe,Be){for(var We,Xe,Je,_e,Te,we,Ue,ke,Oe,lt,rt,Bt,Pi;Be>=64;){for(We=se[0],Xe=se[1],Je=se[2],_e=se[3],Te=se[4],we=se[5],Ue=se[6],ke=se[7],lt=0;lt<16;lt++)le[lt]=(255&de[rt=pe+4*lt])<<24|(255&de[rt+1])<<16|(255&de[rt+2])<<8|255&de[rt+3];for(lt=16;lt<64;lt++)le[lt]=((Bt=((Oe=le[lt-2])>>>17|Oe<<15)^(Oe>>>19|Oe<<13)^Oe>>>10)+le[lt-7]|0)+((Pi=((Oe=le[lt-15])>>>7|Oe<<25)^(Oe>>>18|Oe<<14)^Oe>>>3)+le[lt-16]|0);for(lt=0;lt<64;lt++)Bt=(((Te>>>6|Te<<26)^(Te>>>11|Te<<21)^(Te>>>25|Te<<7))+(Te&we^~Te&Ue)|0)+(ke+(H[lt]+le[lt]|0)|0)|0,Pi=((We>>>2|We<<30)^(We>>>13|We<<19)^(We>>>22|We<<10))+(We&Xe^We&Je^Xe&Je)|0,ke=Ue,Ue=we,we=Te,Te=_e+Bt|0,_e=Je,Je=Xe,Xe=We,We=Bt+Pi|0;se[0]+=We,se[1]+=Xe,se[2]+=Je,se[3]+=_e,se[4]+=Te,se[5]+=we,se[6]+=Ue,se[7]+=ke,pe+=64,Be-=64}return pe}var L=function(){function le(){this.digestLength=x.digestLength,this.blockSize=x.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return le.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},le.prototype.clean=function(){for(var se=0;se0){for(;this.bufferLength<64&&de>0;)this.buffer[this.bufferLength++]=se[pe++],de--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(de>=64&&(pe=D(this.temp,this.state,se,pe,de),de%=64);de>0;)this.buffer[this.bufferLength++]=se[pe++],de--;return this},le.prototype.finish=function(se){if(!this.finished){var de=this.bytesHashed,pe=this.bufferLength,Be=de/536870912|0,We=de<<3,Xe=de%64<56?64:128;this.buffer[pe]=128;for(var Je=pe+1;Je>>24&255,this.buffer[Xe-7]=Be>>>16&255,this.buffer[Xe-6]=Be>>>8&255,this.buffer[Xe-5]=Be>>>0&255,this.buffer[Xe-4]=We>>>24&255,this.buffer[Xe-3]=We>>>16&255,this.buffer[Xe-2]=We>>>8&255,this.buffer[Xe-1]=We>>>0&255,D(this.temp,this.state,this.buffer,0,Xe),this.finished=!0}for(Je=0;Je<8;Je++)se[4*Je+0]=this.state[Je]>>>24&255,se[4*Je+1]=this.state[Je]>>>16&255,se[4*Je+2]=this.state[Je]>>>8&255,se[4*Je+3]=this.state[Je]>>>0&255;return this},le.prototype.digest=function(){var se=new Uint8Array(this.digestLength);return this.finish(se),se},le.prototype._saveState=function(se){for(var de=0;dethis.blockSize)(new L).update(se).finish(de).clean();else for(var pe=0;pe1&&se.update(le),de&&se.update(de),se.update(pe),se.finish(le),pe[0]++}x.HMAC=O,x.hash=N,x.default=N,x.hmac=Y;var X=new Uint8Array(x.digestLength);x.hkdf=function ie(le,se,de,pe){void 0===se&&(se=X),void 0===pe&&(pe=32);for(var Be=new Uint8Array([1]),We=Y(se,le),Xe=new O(We),Je=new Uint8Array(Xe.digestLength),_e=Je.length,Te=new Uint8Array(pe),we=0;we>>24&255,Xe[1]=Ue>>>16&255,Xe[2]=Ue>>>8&255,Xe[3]=Ue>>>0&255,Be.reset(),Be.update(se),Be.update(Xe),Be.finish(_e);for(var ke=0;ke=ie.status}function O(X){try{X.dispatchEvent(new MouseEvent("click"))}catch{var ie=document.createEvent("MouseEvents");ie.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),X.dispatchEvent(ie)}}var N="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,Y=N.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),G=N.saveAs||("object"!=typeof window||window!==N?function(){}:"download"in HTMLAnchorElement.prototype&&!Y?function(X,ie,oe){var le=N.URL||N.webkitURL,se=document.createElement("a");se.download=ie=ie||X.name||"download",se.rel="noopener","string"==typeof X?(se.href=X,se.origin===location.origin?O(se):L(se.href)?D(X,ie,oe):O(se,se.target="_blank")):(se.href=le.createObjectURL(X),setTimeout(function(){le.revokeObjectURL(se.href)},4e4),setTimeout(function(){O(se)},0))}:"msSaveOrOpenBlob"in navigator?function(X,ie,oe){if(ie=ie||X.name||"download","string"!=typeof X)navigator.msSaveOrOpenBlob(function H(X,ie){return typeof ie>"u"?ie={autoBom:!1}:"object"!=typeof ie&&(console.warn("Deprecated: Expected third argument to be a object"),ie={autoBom:!ie}),ie.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(X.type)?new Blob(["\ufeff",X],{type:X.type}):X}(X,oe),ie);else if(L(X))D(X,ie,oe);else{var le=document.createElement("a");le.href=X,le.target="_blank",setTimeout(function(){O(le)})}}:function(X,ie,oe,le){if((le=le||open("","_blank"))&&(le.document.title=le.document.body.innerText="downloading..."),"string"==typeof X)return D(X,ie,oe);var se="application/octet-stream"===X.type,de=/constructor/i.test(N.HTMLElement)||N.safari,pe=/CriOS\/[\d]+/.test(navigator.userAgent);if((pe||se&&de||Y)&&typeof FileReader<"u"){var Be=new FileReader;Be.onloadend=function(){var Je=Be.result;Je=pe?Je:Je.replace(/^data:[^;]*;/,"data:attachment/file;"),le?le.location.href=Je:location=Je,le=null},Be.readAsDataURL(X)}else{var We=N.URL||N.webkitURL,Xe=We.createObjectURL(X);le?le.location=Xe:location.href=Xe,le=null,setTimeout(function(){We.revokeObjectURL(Xe)},4e4)}});N.saveAs=G.saveAs=G,W.exports=G})?E.apply($,[]):E)&&(W.exports=x)},9930:(W,$,E)=>{E(8094).tz.load(E(1128))},8094:function(W,$,E){var i,x,H;!function(D,L){"use strict";W.exports?W.exports=L(E(6676)):(x=[E(6676)],void 0!==(H="function"==typeof(i=L)?i.apply($,x):i)&&(W.exports=H))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var ie,O={},N={},Y={},G={},X={};(!D||"string"!=typeof D.version)&&ki("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var oe=D.version.split("."),le=+oe[0],se=+oe[1];function de(ue){return ue>96?ue-87:ue>64?ue-29:ue-48}function pe(ue){var Re=0,Pe=ue.split("."),et=Pe[0],ht=Pe[1]||"",At=1,vi=0,st=1;for(45===ue.charCodeAt(0)&&(Re=1,st=-1);Re= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),_e.prototype={_set:function(ue){this.name=ue.name,this.abbrs=ue.abbrs,this.untils=ue.untils,this.offsets=ue.offsets,this.population=ue.population},_index:function(ue){var et,Re=+ue,Pe=this.untils;for(et=0;etvi&&Ke.moveInvalidForward&&(At=vi),Re3){var Re=G[Tn(ue)];if(Re)return Re;ki("Moment Timezone found "+ue+" from the Intl api, but did not have that data loaded.")}}catch{}var jt,vi,st,Pe=function Oe(){var et,ht,At,ue=(new Date).getFullYear()-2,Re=new we(new Date(ue,0,1)),Pe=[Re];for(At=1;At<48;At++)(ht=new we(new Date(ue,At,1))).offset!==Re.offset&&(et=ke(Re,ht),Pe.push(et),Pe.push(new we(new Date(et.at+6e4)))),Re=ht;for(At=0;At<4;At++)Pe.push(new we(new Date(ue+At,0,1))),Pe.push(new we(new Date(ue+At,6,1)));return Pe}(),et=Pe.length,ht=function Bt(ue){var ht,At,jt,Re=ue.length,Pe={},et=[];for(ht=0;ht0?At[0].zone.name:void 0}()),ie},Ke.names=function En(){var ue,Re=[];for(ue in G)G.hasOwnProperty(ue)&&(O[ue]||O[N[ue]])&&G[ue]&&Re.push(G[ue]);return Re.sort()},Ke.Zone=_e,Ke.unpack=Je,Ke.unpackBase60=pe,Ke.needsOffset=ot,Ke.moveInvalidForward=!0,Ke.moveAmbiguousForward=!1,Ke.countries=function ye(){return Object.keys(Y)},Ke.zonesForCountry=function Ae(ue,Re){if(!(ue=function Me(ue){return ue=ue.toUpperCase(),Y[ue]||null}(ue)))return null;var Pe=ue.zones.sort();return Re?Pe.map(function(et){return{name:et,offset:Sn(et).utcOffset(new Date)}}):Pe};var Vt=D.fn;function St(ue){return function(){return this._z?this._z.abbr(this):ue.call(this)}}function hi(ue){return function(){return this._z=null,ue.apply(this,arguments)}}D.tz=Ke,D.defaultZone=null,D.updateOffset=function(ue,Re){var et,Pe=D.defaultZone;if(void 0===ue._z&&(Pe&&ot(ue)&&!ue._isUTC&&(ue._d=D.utc(ue._a)._d,ue.utc().add(Pe.parse(ue),"minutes")),ue._z=Pe),ue._z)if(et=ue._z.utcOffset(ue),Math.abs(et)<16&&(et/=60),void 0!==ue.utcOffset){var ht=ue._z;ue.utcOffset(-et,Re),ue._z=ht}else ue.zone(et,Re)},Vt.tz=function(ue,Re){if(ue){if("string"!=typeof ue)throw new Error("Time zone name must be a string, got "+ue+" ["+typeof ue+"]");return this._z=Sn(ue),this._z?D.updateOffset(this,Re):ki("Moment Timezone has no data for "+ue+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},Vt.zoneName=St(Vt.zoneName),Vt.zoneAbbr=St(Vt.zoneAbbr),Vt.utc=hi(Vt.utc),Vt.local=hi(Vt.local),Vt.utcOffset=function Fi(ue){return function(){return arguments.length>0&&(this._z=null),ue.apply(this,arguments)}}(Vt.utcOffset),D.tz.setDefault=function(ue){return(le<2||2===le&&se<9)&&ki("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=ue?Sn(ue):null,D};var Ui=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(Ui)?(Ui.push("_z"),Ui.push("_a")):Ui&&(Ui._z=null),D})},3274:function(W,$,E){!function(i){"use strict";i.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(H){return/^nm$/i.test(H)},meridiem:function(H,D,L){return H<12?L?"vm":"VM":L?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(H){return H+(1===H||8===H||H>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1867:function(W,$,E){!function(i){"use strict";var x=function(N){return 0===N?0:1===N?1:2===N?2:N%100>=3&&N%100<=10?3:N%100>=11?4:5},H={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},D=function(N){return function(Y,G,X,ie){var oe=x(Y),le=H[N][x(Y)];return 2===oe&&(le=le[G?0:1]),le.replace(/%d/i,Y)}},L=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];i.defineLocale("ar-dz",{months:L,monthsShort:L,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(N){return"\u0645"===N},meridiem:function(N,Y,G){return N<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:D("s"),ss:D("s"),m:D("m"),mm:D("m"),h:D("h"),hh:D("h"),d:D("d"),dd:D("d"),M:D("M"),MM:D("M"),y:D("y"),yy:D("y")},postformat:function(N){return N.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(6676))},7078:function(W,$,E){!function(i){"use strict";i.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(E(6676))},7776:function(W,$,E){!function(i){"use strict";var x={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},H=function(Y){return 0===Y?0:1===Y?1:2===Y?2:Y%100>=3&&Y%100<=10?3:Y%100>=11?4:5},D={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},L=function(Y){return function(G,X,ie,oe){var le=H(G),se=D[Y][H(G)];return 2===le&&(se=se[X?0:1]),se.replace(/%d/i,G)}},O=["\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"];i.defineLocale("ar-ly",{months:O,monthsShort:O,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(Y){return"\u0645"===Y},meridiem:function(Y,G,X){return Y<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:L("s"),ss:L("s"),m:L("m"),mm:L("m"),h:L("h"),hh:L("h"),d:L("d"),dd:L("d"),M:L("M"),MM:L("M"),y:L("y"),yy:L("y")},preparse:function(Y){return Y.replace(/\u060c/g,",")},postformat:function(Y){return Y.replace(/\d/g,function(G){return x[G]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},6789:function(W,$,E){!function(i){"use strict";i.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},6897:function(W,$,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};i.defineLocale("ar-sa",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(L){return"\u0645"===L},meridiem:function(L,O,N){return L<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(L){return L.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(O){return H[O]}).replace(/\u060c/g,",")},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(6676))},1585:function(W,$,E){!function(i){"use strict";i.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},2097:function(W,$,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(G){return 0===G?0:1===G?1:2===G?2:G%100>=3&&G%100<=10?3:G%100>=11?4:5},L={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},O=function(G){return function(X,ie,oe,le){var se=D(X),de=L[G][D(X)];return 2===se&&(de=de[ie?0:1]),de.replace(/%d/i,X)}},N=["\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"];i.defineLocale("ar",{months:N,monthsShort:N,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(G){return"\u0645"===G},meridiem:function(G,X,ie){return G<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:O("s"),ss:O("s"),m:O("m"),mm:O("m"),h:O("h"),hh:O("h"),d:O("d"),dd:O("d"),M:O("M"),MM:O("M"),y:O("y"),yy:O("y")},preparse:function(G){return G.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(X){return H[X]}).replace(/\u060c/g,",")},postformat:function(G){return G.replace(/\d/g,function(X){return x[X]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},5611:function(W,$,E){!function(i){"use strict";var x={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};i.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(D){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(D)},meridiem:function(D,L,O){return D<4?"gec\u0259":D<12?"s\u0259h\u0259r":D<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(D){if(0===D)return D+"-\u0131nc\u0131";var L=D%10;return D+(x[L]||x[D%100-L]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2459:function(W,$,E){!function(i){"use strict";function H(L,O,N){return"m"===N?O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===N?O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":L+" "+function x(L,O){var N=L.split("_");return O%10==1&&O%100!=11?N[0]:O%10>=2&&O%10<=4&&(O%100<10||O%100>=20)?N[1]:N[2]}({ss:O?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[N],+L)}i.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:H,mm:H,h:H,hh:H,d:"\u0434\u0437\u0435\u043d\u044c",dd:H,M:"\u043c\u0435\u0441\u044f\u0446",MM:H,y:"\u0433\u043e\u0434",yy:H},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(L){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(L)},meridiem:function(L,O,N){return L<4?"\u043d\u043e\u0447\u044b":L<12?"\u0440\u0430\u043d\u0456\u0446\u044b":L<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(L,O){switch(O){case"M":case"d":case"DDD":case"w":case"W":return L%10!=2&&L%10!=3||L%100==12||L%100==13?L+"-\u044b":L+"-\u0456";case"D":return L+"-\u0433\u0430";default:return L}},week:{dow:1,doy:7}})}(E(6676))},1825:function(W,$,E){!function(i){"use strict";i.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(H){var D=H%10,L=H%100;return 0===H?H+"-\u0435\u0432":0===L?H+"-\u0435\u043d":L>10&&L<20?H+"-\u0442\u0438":1===D?H+"-\u0432\u0438":2===D?H+"-\u0440\u0438":7===D||8===D?H+"-\u043c\u0438":H+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},5918:function(W,$,E){!function(i){"use strict";i.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(E(6676))},9683:function(W,$,E){!function(i){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},H={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};i.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(L){return L.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u09b0\u09be\u09a4"===O?L<4?L:L+12:"\u09ad\u09cb\u09b0"===O||"\u09b8\u0995\u09be\u09b2"===O?L:"\u09a6\u09c1\u09aa\u09c1\u09b0"===O?L>=3?L:L+12:"\u09ac\u09bf\u0995\u09be\u09b2"===O||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===O?L+12:void 0},meridiem:function(L,O,N){return L<4?"\u09b0\u09be\u09a4":L<6?"\u09ad\u09cb\u09b0":L<12?"\u09b8\u0995\u09be\u09b2":L<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":L<18?"\u09ac\u09bf\u0995\u09be\u09b2":L<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},4065:function(W,$,E){!function(i){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},H={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};i.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(L){return L.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u09b0\u09be\u09a4"===O&&L>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===O&&L<5||"\u09ac\u09bf\u0995\u09be\u09b2"===O?L+12:L},meridiem:function(L,O,N){return L<4?"\u09b0\u09be\u09a4":L<10?"\u09b8\u0995\u09be\u09b2":L<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":L<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},1034:function(W,$,E){!function(i){"use strict";var x={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},H={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};i.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(L){return L.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===O&&L>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===O&&L<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===O?L+12:L},meridiem:function(L,O,N){return L<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":L<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":L<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":L<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(6676))},7671:function(W,$,E){!function(i){"use strict";function x(de,pe,Be){return de+" "+function L(de,pe){return 2===pe?function O(de){var pe={m:"v",b:"v",d:"z"};return void 0===pe[de.charAt(0)]?de:pe[de.charAt(0)]+de.substring(1)}(de):de}({mm:"munutenn",MM:"miz",dd:"devezh"}[Be],de)}function D(de){return de>9?D(de%10):de}var N=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],Y=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,le=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];i.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:le,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:le,monthsRegex:Y,monthsShortRegex:Y,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:N,longMonthsParse:N,shortMonthsParse:N,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:x,h:"un eur",hh:"%d eur",d:"un devezh",dd:x,M:"ur miz",MM:x,y:"ur bloaz",yy:function H(de){switch(D(de)){case 1:case 3:case 4:case 5:case 9:return de+" bloaz";default:return de+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(de){return de+(1===de?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(de){return"g.m."===de},meridiem:function(de,pe,Be){return de<12?"a.m.":"g.m."}})}(E(6676))},8153:function(W,$,E){!function(i){"use strict";function x(D,L,O){var N=D+" ";switch(O){case"ss":return N+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return L?"jedna minuta":"jedne minute";case"mm":return N+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return L?"jedan sat":"jednog sata";case"hh":return N+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return N+(1===D?"dan":"dana");case"MM":return N+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return N+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}i.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},4287:function(W,$,E){!function(i){"use strict";i.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(H,D){var L=1===H?"r":2===H?"n":3===H?"r":4===H?"t":"\xe8";return("w"===D||"W"===D)&&(L="a"),H+L},week:{dow:1,doy:4}})}(E(6676))},2616:function(W,$,E){!function(i){"use strict";var x={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},H="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),D=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],L=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function O(G){return G>1&&G<5&&1!=~~(G/10)}function N(G,X,ie,oe){var le=G+" ";switch(ie){case"s":return X||oe?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return X||oe?le+(O(G)?"sekundy":"sekund"):le+"sekundami";case"m":return X?"minuta":oe?"minutu":"minutou";case"mm":return X||oe?le+(O(G)?"minuty":"minut"):le+"minutami";case"h":return X?"hodina":oe?"hodinu":"hodinou";case"hh":return X||oe?le+(O(G)?"hodiny":"hodin"):le+"hodinami";case"d":return X||oe?"den":"dnem";case"dd":return X||oe?le+(O(G)?"dny":"dn\xed"):le+"dny";case"M":return X||oe?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return X||oe?le+(O(G)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):le+"m\u011bs\xedci";case"y":return X||oe?"rok":"rokem";case"yy":return X||oe?le+(O(G)?"roky":"let"):le+"lety"}}i.defineLocale("cs",{months:x,monthsShort:H,monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:N,ss:N,m:N,mm:N,h:N,hh:N,d:N,dd:N,M:N,MM:N,y:N,yy:N},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7049:function(W,$,E){!function(i){"use strict";i.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(H){return H+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(H)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(H)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(E(6676))},9172:function(W,$,E){!function(i){"use strict";i.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(H){var L="";return H>20?L=40===H||50===H||60===H||80===H||100===H?"fed":"ain":H>0&&(L=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][H]),H+L},week:{dow:1,doy:4}})}(E(6676))},605:function(W,$,E){!function(i){"use strict";i.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3395:function(W,$,E){!function(i){"use strict";function x(D,L,O,N){var Y={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?Y[O][0]:Y[O][1]}i.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9835:function(W,$,E){!function(i){"use strict";function x(D,L,O,N){var Y={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?Y[O][0]:Y[O][1]}i.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4013:function(W,$,E){!function(i){"use strict";function x(D,L,O,N){var Y={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?Y[O][0]:Y[O][1]}i.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4570:function(W,$,E){!function(i){"use strict";var x=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],H=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];i.defineLocale("dv",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(L){return"\u0789\u078a"===L},meridiem:function(L,O,N){return L<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(6676))},1859:function(W,$,E){!function(i){"use strict";i.defineLocale("el",{monthsNominativeEl:"\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".split("_"),monthsGenitiveEl:"\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".split("_"),months:function(D,L){return D?"string"==typeof L&&/D/.test(L.substring(0,L.indexOf("MMMM")))?this._monthsGenitiveEl[D.month()]:this._monthsNominativeEl[D.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\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".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(D,L,O){return D>11?O?"\u03bc\u03bc":"\u039c\u039c":O?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(D){return"\u03bc"===(D+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(D,L){var O=this._calendarEl[D],N=L&&L.hours();return function x(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(O)&&(O=O.apply(L)),O.replace("{}",N%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(E(6676))},5785:function(W,$,E){!function(i){"use strict";i.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(6676))},3792:function(W,$,E){!function(i){"use strict";i.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},7651:function(W,$,E){!function(i){"use strict";i.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},1929:function(W,$,E){!function(i){"use strict";i.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},9818:function(W,$,E){!function(i){"use strict";i.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},6612:function(W,$,E){!function(i){"use strict";i.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(6676))},4900:function(W,$,E){!function(i){"use strict";i.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},2721:function(W,$,E){!function(i){"use strict";i.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},5159:function(W,$,E){!function(i){"use strict";i.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(H){return"p"===H.charAt(0).toLowerCase()},meridiem:function(H,D,L){return H>11?L?"p.t.m.":"P.T.M.":L?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(E(6676))},1780:function(W,$,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3468:function(W,$,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},4938:function(W,$,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(E(6676))},1148:function(W,$,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},1453:function(W,$,E){!function(i){"use strict";function x(D,L,O,N){var Y={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[D+"sekundi",D+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[D+" minuti",D+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[D+" tunni",D+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[D+" kuu",D+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[D+" aasta",D+" aastat"]};return L?Y[O][2]?Y[O][2]:Y[O][1]:N?Y[O][0]:Y[O][1]}i.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:"%d p\xe4eva",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4697:function(W,$,E){!function(i){"use strict";i.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},2900:function(W,$,E){!function(i){"use strict";var x={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},H={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};i.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(L){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(L)},meridiem:function(L,O,N){return L<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/[\u06f0-\u06f9]/g,function(O){return H[O]}).replace(/\u060c/g,",")},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(6676))},9775:function(W,$,E){!function(i){"use strict";var x="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),H=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",x[7],x[8],x[9]];function D(N,Y,G,X){var ie="";switch(G){case"s":return X?"muutaman sekunnin":"muutama sekunti";case"ss":ie=X?"sekunnin":"sekuntia";break;case"m":return X?"minuutin":"minuutti";case"mm":ie=X?"minuutin":"minuuttia";break;case"h":return X?"tunnin":"tunti";case"hh":ie=X?"tunnin":"tuntia";break;case"d":return X?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":ie=X?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return X?"kuukauden":"kuukausi";case"MM":ie=X?"kuukauden":"kuukautta";break;case"y":return X?"vuoden":"vuosi";case"yy":ie=X?"vuoden":"vuotta"}return function L(N,Y){return N<10?Y?H[N]:x[N]:N}(N,X)+" "+ie}i.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4282:function(W,$,E){!function(i){"use strict";i.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},4236:function(W,$,E){!function(i){"use strict";i.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2830:function(W,$,E){!function(i){"use strict";i.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(H,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return H+(1===H?"er":"e");case"w":case"W":return H+(1===H?"re":"e")}}})}(E(6676))},1412:function(W,$,E){!function(i){"use strict";i.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(H,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return H+(1===H?"er":"e");case"w":case"W":return H+(1===H?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},9361:function(W,$,E){!function(i){"use strict";var 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)/i,L=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];i.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:D,monthsShortRegex:D,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:L,longMonthsParse:L,shortMonthsParse:L,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(N,Y){switch(Y){case"D":return N+(1===N?"er":"");default:case"M":case"Q":case"DDD":case"d":return N+(1===N?"er":"e");case"w":case"W":return N+(1===N?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},6984:function(W,$,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),H="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");i.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(L,O){return L?/-MMM-/.test(O)?H[L.month()]:x[L.month()]:x},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},3961:function(W,$,E){!function(i){"use strict";i.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(Y){return Y+(1===Y?"d":Y%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},8849:function(W,$,E){!function(i){"use strict";i.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(Y){return Y+(1===Y?"d":Y%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},4273:function(W,$,E){!function(i){"use strict";i.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(H){return 0===H.indexOf("un")?"n"+H:"en "+H},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},623:function(W,$,E){!function(i){"use strict";function x(D,L,O,N){var Y={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[D+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",D+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[D+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",D+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[D+" \u0935\u0930\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[D+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",D+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[D+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",D+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[D+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return N?Y[O][0]:Y[O][1]}i.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(D,L){return"D"===L?D+"\u0935\u0947\u0930":D},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(D,L){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===L?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===L?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===L?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===L?D+12:void 0},meridiem:function(D,L,O){return D<4?"\u0930\u093e\u0924\u0940":D<12?"\u0938\u0915\u093e\u0933\u0940\u0902":D<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":D<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(E(6676))},2696:function(W,$,E){!function(i){"use strict";function x(D,L,O,N){var Y={s:["thoddea sekondamni","thodde sekond"],ss:[D+" sekondamni",D+" sekond"],m:["eka mintan","ek minut"],mm:[D+" mintamni",D+" mintam"],h:["eka voran","ek vor"],hh:[D+" voramni",D+" voram"],d:["eka disan","ek dis"],dd:[D+" disamni",D+" dis"],M:["eka mhoinean","ek mhoino"],MM:[D+" mhoineamni",D+" mhoine"],y:["eka vorsan","ek voros"],yy:[D+" vorsamni",D+" vorsam"]};return N?Y[O][0]:Y[O][1]}i.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(D,L){return"D"===L?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,L){return 12===D&&(D=0),"rati"===L?D<4?D:D+12:"sokallim"===L?D:"donparam"===L?D>12?D:D+12:"sanje"===L?D+12:void 0},meridiem:function(D,L,O){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(6676))},6928:function(W,$,E){!function(i){"use strict";var x={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},H={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};i.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(L){return L.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u0ab0\u0abe\u0aa4"===O?L<4?L:L+12:"\u0ab8\u0ab5\u0abe\u0ab0"===O?L:"\u0aac\u0aaa\u0acb\u0ab0"===O?L>=10?L:L+12:"\u0ab8\u0abe\u0a82\u0a9c"===O?L+12:void 0},meridiem:function(L,O,N){return L<4?"\u0ab0\u0abe\u0aa4":L<10?"\u0ab8\u0ab5\u0abe\u0ab0":L<17?"\u0aac\u0aaa\u0acb\u0ab0":L<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(6676))},4804:function(W,$,E){!function(i){"use strict";i.defineLocale("he",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(H){return 2===H?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":H+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(H){return 2===H?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":H+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(H){return 2===H?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":H+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(H){return 2===H?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":H%10==0&&10!==H?H+" \u05e9\u05e0\u05d4":H+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(H){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(H)},meridiem:function(H,D,L){return H<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":H<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":H<12?L?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":H<18?L?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(6676))},3015:function(W,$,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},D=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];i.defineLocale("hi",{months:{format:"\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\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\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\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\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\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:D,longMonthsParse:D,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\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\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(N){return N.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(Y){return H[Y]})},postformat:function(N){return N.replace(/\d/g,function(Y){return x[Y]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(N,Y){return 12===N&&(N=0),"\u0930\u093e\u0924"===Y?N<4?N:N+12:"\u0938\u0941\u092c\u0939"===Y?N:"\u0926\u094b\u092a\u0939\u0930"===Y?N>=10?N:N+12:"\u0936\u093e\u092e"===Y?N+12:void 0},meridiem:function(N,Y,G){return N<4?"\u0930\u093e\u0924":N<10?"\u0938\u0941\u092c\u0939":N<17?"\u0926\u094b\u092a\u0939\u0930":N<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(6676))},7134:function(W,$,E){!function(i){"use strict";function x(D,L,O){var N=D+" ";switch(O){case"ss":return N+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return L?"jedna minuta":"jedne minute";case"mm":return N+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return L?"jedan sat":"jednog sata";case"hh":return N+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return N+(1===D?"dan":"dana");case"MM":return N+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return N+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}i.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},670:function(W,$,E){!function(i){"use strict";var x="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function H(O,N,Y,G){var X=O;switch(Y){case"s":return G||N?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return X+(G||N)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(G||N?" perc":" perce");case"mm":return X+(G||N?" perc":" perce");case"h":return"egy"+(G||N?" \xf3ra":" \xf3r\xe1ja");case"hh":return X+(G||N?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(G||N?" nap":" napja");case"dd":return X+(G||N?" nap":" napja");case"M":return"egy"+(G||N?" h\xf3nap":" h\xf3napja");case"MM":return X+(G||N?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(G||N?" \xe9v":" \xe9ve");case"yy":return X+(G||N?" \xe9v":" \xe9ve")}return""}function D(O){return(O?"":"[m\xfalt] ")+"["+x[this.day()]+"] LT[-kor]"}i.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(O){return"u"===O.charAt(1).toLowerCase()},meridiem:function(O,N,Y){return O<12?!0===Y?"de":"DE":!0===Y?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return D.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return D.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4523:function(W,$,E){!function(i){"use strict";i.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(H){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(H)},meridiem:function(H){return H<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":H<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":H<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(H,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===H?H+"-\u056b\u0576":H+"-\u0580\u0564";default:return H}},week:{dow:1,doy:7}})}(E(6676))},9233:function(W,$,E){!function(i){"use strict";i.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"siang"===D?H>=11?H:H+12:"sore"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"siang":H<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(E(6676))},4693:function(W,$,E){!function(i){"use strict";function x(L){return L%100==11||L%10!=1}function H(L,O,N,Y){var G=L+" ";switch(N){case"s":return O||Y?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return x(L)?G+(O||Y?"sek\xfandur":"sek\xfandum"):G+"sek\xfanda";case"m":return O?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return x(L)?G+(O||Y?"m\xedn\xfatur":"m\xedn\xfatum"):O?G+"m\xedn\xfata":G+"m\xedn\xfatu";case"hh":return x(L)?G+(O||Y?"klukkustundir":"klukkustundum"):G+"klukkustund";case"d":return O?"dagur":Y?"dag":"degi";case"dd":return x(L)?O?G+"dagar":G+(Y?"daga":"d\xf6gum"):O?G+"dagur":G+(Y?"dag":"degi");case"M":return O?"m\xe1nu\xf0ur":Y?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return x(L)?O?G+"m\xe1nu\xf0ir":G+(Y?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):O?G+"m\xe1nu\xf0ur":G+(Y?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return O||Y?"\xe1r":"\xe1ri";case"yy":return x(L)?G+(O||Y?"\xe1r":"\xe1rum"):G+(O||Y?"\xe1r":"\xe1ri")}}i.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:H,ss:H,m:H,mm:H,h:"klukkustund",hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},8118:function(W,$,E){!function(i){"use strict";i.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(H){return(/^[0-9].+$/.test(H)?"tra":"in")+" "+H},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3936:function(W,$,E){!function(i){"use strict";i.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},6871:function(W,$,E){!function(i){"use strict";i.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(H,D){return"\u5143"===D[1]?1:parseInt(D[1]||H,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(H){return"\u5348\u5f8c"===H},meridiem:function(H,D,L){return H<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(H){return H.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(H){return this.week()!==H.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(H,D){switch(D){case"y":return 1===H?"\u5143\u5e74":H+"\u5e74";case"d":case"D":case"DDD":return H+"\u65e5";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(E(6676))},8710:function(W,$,E){!function(i){"use strict";i.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(H,D){return 12===H&&(H=0),"enjing"===D?H:"siyang"===D?H>=11?H:H+12:"sonten"===D||"ndalu"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"enjing":H<15?"siyang":H<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(E(6676))},7125:function(W,$,E){!function(i){"use strict";i.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(H){return H.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,L,O){return"\u10d8"===O?L+"\u10e8\u10d8":L+O+"\u10e8\u10d8"})},past:function(H){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(H)?H.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(H)?H.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):H},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(H){return 0===H?H:1===H?H+"-\u10da\u10d8":H<20||H<=100&&H%20==0||H%100==0?"\u10db\u10d4-"+H:H+"-\u10d4"},week:{dow:1,doy:7}})}(E(6676))},2461:function(W,$,E){!function(i){"use strict";var x={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};i.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},7399:function(W,$,E){!function(i){"use strict";var x={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},H={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};i.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(L){return"\u179b\u17d2\u1784\u17b6\u1785"===L},meridiem:function(L,O,N){return L<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(L){return L.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},week:{dow:1,doy:4}})}(E(6676))},8720:function(W,$,E){!function(i){"use strict";var x={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},H={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};i.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(L){return L.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===O?L<4?L:L+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===O?L:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===O?L>=10?L:L+12:"\u0cb8\u0c82\u0c9c\u0cc6"===O?L+12:void 0},meridiem:function(L,O,N){return L<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":L<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":L<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":L<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(L){return L+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(6676))},5306:function(W,$,E){!function(i){"use strict";i.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\uc77c";case"M":return H+"\uc6d4";case"w":case"W":return H+"\uc8fc";default:return H}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(H){return"\uc624\ud6c4"===H},meridiem:function(H,D,L){return H<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(6676))},2995:function(W,$,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];i.defineLocale("ku",{months:D,monthsShort:D,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(O){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(O)},meridiem:function(O,N,Y){return O<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(O){return O.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(N){return H[N]}).replace(/\u060c/g,",")},postformat:function(O){return O.replace(/\d/g,function(N){return x[N]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},8779:function(W,$,E){!function(i){"use strict";var x={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};i.defineLocale("ky",{months:"\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".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2057:function(W,$,E){!function(i){"use strict";function x(N,Y,G,X){var ie={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return Y?ie[G][0]:ie[G][1]}function L(N){if(N=parseInt(N,10),isNaN(N))return!1;if(N<0)return!0;if(N<10)return 4<=N&&N<=7;if(N<100){var Y=N%10;return L(0===Y?N/10:Y)}if(N<1e4){for(;N>=10;)N/=10;return L(N)}return L(N/=1e3)}i.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function H(N){return L(N.substr(0,N.indexOf(" ")))?"a "+N:"an "+N},past:function D(N){return L(N.substr(0,N.indexOf(" ")))?"viru "+N:"virun "+N},s:"e puer Sekonnen",ss:"%d Sekonnen",m:x,mm:"%d Minutten",h:x,hh:"%d Stonnen",d:x,dd:"%d Deeg",M:x,MM:"%d M\xe9int",y:x,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7192:function(W,$,E){!function(i){"use strict";i.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(H){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===H},meridiem:function(H,D,L){return H<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(H){return"\u0e97\u0eb5\u0ec8"+H}})}(E(6676))},5430:function(W,$,E){!function(i){"use strict";var x={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function D(G,X,ie,oe){return X?O(ie)[0]:oe?O(ie)[1]:O(ie)[2]}function L(G){return G%10==0||G>10&&G<20}function O(G){return x[G].split("_")}function N(G,X,ie,oe){var le=G+" ";return 1===G?le+D(0,X,ie[0],oe):X?le+(L(G)?O(ie)[1]:O(ie)[0]):oe?le+O(ie)[1]:le+(L(G)?O(ie)[1]:O(ie)[2])}i.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function H(G,X,ie,oe){return X?"kelios sekund\u0117s":oe?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:N,m:D,mm:N,h:D,hh:N,d:D,dd:N,M:D,MM:N,y:D,yy:N},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(G){return G+"-oji"},week:{dow:1,doy:4}})}(E(6676))},3363:function(W,$,E){!function(i){"use strict";var x={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function H(Y,G,X){return X?G%10==1&&G%100!=11?Y[2]:Y[3]:G%10==1&&G%100!=11?Y[0]:Y[1]}function D(Y,G,X){return Y+" "+H(x[X],Y,G)}function L(Y,G,X){return H(x[X],Y,G)}i.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function O(Y,G){return G?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:L,mm:D,h:L,hh:D,d:L,dd:D,M:L,MM:D,y:L,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2939:function(W,$,E){!function(i){"use strict";var x={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(D,L){return 1===D?L[0]:D>=2&&D<=4?L[1]:L[2]},translate:function(D,L,O){var N=x.words[O];return 1===O.length?L?N[0]:N[1]:D+" "+x.correctGrammaticalCase(D,N)}};i.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:"dan",dd:x.translate,M:"mjesec",MM:x.translate,y:"godinu",yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},8212:function(W,$,E){!function(i){"use strict";i.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},9718:function(W,$,E){!function(i){"use strict";i.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(H){var D=H%10,L=H%100;return 0===H?H+"-\u0435\u0432":0===L?H+"-\u0435\u043d":L>10&&L<20?H+"-\u0442\u0438":1===D?H+"-\u0432\u0438":2===D?H+"-\u0440\u0438":7===D||8===D?H+"-\u043c\u0438":H+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},561:function(W,$,E){!function(i){"use strict";i.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(H,D){return 12===H&&(H=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&H>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?H+12:H},meridiem:function(H,D,L){return H<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":H<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":H<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":H<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(6676))},8929:function(W,$,E){!function(i){"use strict";function x(D,L,O,N){switch(O){case"s":return L?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return D+(L?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(L?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(L?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(L?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(L?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(L?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}i.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(D){return"\u04ae\u0425"===D},meridiem:function(D,L,O){return D<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(D,L){switch(L){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(6676))},4880:function(W,$,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(O,N,Y,G){var X="";if(N)switch(Y){case"s":X="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":X="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":X="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":X="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":X="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":X="%d \u0924\u093e\u0938";break;case"d":X="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":X="%d \u0926\u093f\u0935\u0938";break;case"M":X="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":X="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":X="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":X="%d \u0935\u0930\u094d\u0937\u0947"}else switch(Y){case"s":X="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":X="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":X="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":X="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":X="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":X="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":X="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":X="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":X="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":X="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":X="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":X="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return X.replace(/%d/i,O)}i.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},preparse:function(O){return O.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(N){return H[N]})},postformat:function(O){return O.replace(/\d/g,function(N){return x[N]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(O,N){return 12===O&&(O=0),"\u092a\u0939\u093e\u091f\u0947"===N||"\u0938\u0915\u093e\u0933\u0940"===N?O:"\u0926\u0941\u092a\u093e\u0930\u0940"===N||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===N||"\u0930\u093e\u0924\u094d\u0930\u0940"===N?O>=12?O:O+12:void 0},meridiem:function(O,N,Y){return O>=0&&O<6?"\u092a\u0939\u093e\u091f\u0947":O<12?"\u0938\u0915\u093e\u0933\u0940":O<17?"\u0926\u0941\u092a\u093e\u0930\u0940":O<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(E(6676))},2074:function(W,$,E){!function(i){"use strict";i.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"tengahari"===D?H>=11?H:H+12:"petang"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"tengahari":H<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},3193:function(W,$,E){!function(i){"use strict";i.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"tengahari"===D?H>=11?H:H+12:"petang"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"tengahari":H<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},4082:function(W,$,E){!function(i){"use strict";i.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},2261:function(W,$,E){!function(i){"use strict";var x={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},H={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};i.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(L){return L.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},week:{dow:1,doy:4}})}(E(6676))},5273:function(W,$,E){!function(i){"use strict";i.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9874:function(W,$,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};i.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(L){return L.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u0930\u093e\u0924\u093f"===O?L<4?L:L+12:"\u092c\u093f\u0939\u093e\u0928"===O?L:"\u0926\u093f\u0909\u0901\u0938\u094b"===O?L>=10?L:L+12:"\u0938\u093e\u0901\u091d"===O?L+12:void 0},meridiem:function(L,O,N){return L<3?"\u0930\u093e\u0924\u093f":L<12?"\u092c\u093f\u0939\u093e\u0928":L<16?"\u0926\u093f\u0909\u0901\u0938\u094b":L<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(E(6676))},1484:function(W,$,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),H="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],L=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;i.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(N){return N+(1===N||8===N||N>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1667:function(W,$,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),H="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],L=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;i.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(N,Y){return N?/-MMM-/.test(Y)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(N){return N+(1===N||8===N||N>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},7262:function(W,$,E){!function(i){"use strict";i.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9679:function(W,$,E){!function(i){"use strict";i.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(H,D){var L=1===H?"r":2===H?"n":3===H?"r":4===H?"t":"\xe8";return("w"===D||"W"===D)&&(L="a"),H+L},week:{dow:1,doy:4}})}(E(6676))},6830:function(W,$,E){!function(i){"use strict";var x={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},H={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};i.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(L){return L.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(L,O){return 12===L&&(L=0),"\u0a30\u0a3e\u0a24"===O?L<4?L:L+12:"\u0a38\u0a35\u0a47\u0a30"===O?L:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===O?L>=10?L:L+12:"\u0a38\u0a3c\u0a3e\u0a2e"===O?L+12:void 0},meridiem:function(L,O,N){return L<4?"\u0a30\u0a3e\u0a24":L<10?"\u0a38\u0a35\u0a47\u0a30":L<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":L<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(6676))},3616:function(W,$,E){!function(i){"use strict";var x="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),H="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),D=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function L(Y){return Y%10<5&&Y%10>1&&~~(Y/10)%10!=1}function O(Y,G,X){var ie=Y+" ";switch(X){case"ss":return ie+(L(Y)?"sekundy":"sekund");case"m":return G?"minuta":"minut\u0119";case"mm":return ie+(L(Y)?"minuty":"minut");case"h":return G?"godzina":"godzin\u0119";case"hh":return ie+(L(Y)?"godziny":"godzin");case"ww":return ie+(L(Y)?"tygodnie":"tygodni");case"MM":return ie+(L(Y)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return ie+(L(Y)?"lata":"lat")}}i.defineLocale("pl",{months:function(Y,G){return Y?/D MMMM/.test(G)?H[Y.month()]:x[Y.month()]:x},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:O,m:O,mm:O,h:O,hh:O,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:O,M:"miesi\u0105c",MM:O,y:"rok",yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2751:function(W,$,E){!function(i){"use strict";i.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(E(6676))},5138:function(W,$,E){!function(i){"use strict";i.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},7968:function(W,$,E){!function(i){"use strict";function x(D,L,O){var Y=" ";return(D%100>=20||D>=100&&D%100==0)&&(Y=" de "),D+Y+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[O]}i.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:x,m:"un minut",mm:x,h:"o or\u0103",hh:x,d:"o zi",dd:x,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:x,M:"o lun\u0103",MM:x,y:"un an",yy:x},week:{dow:1,doy:7}})}(E(6676))},1828:function(W,$,E){!function(i){"use strict";function H(O,N,Y){return"m"===Y?N?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":O+" "+function x(O,N){var Y=O.split("_");return N%10==1&&N%100!=11?Y[0]:N%10>=2&&N%10<=4&&(N%100<10||N%100>=20)?Y[1]:Y[2]}({ss:N?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:N?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[Y],+O)}var D=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];i.defineLocale("ru",{months:{format:"\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".split("_"),standalone:"\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".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\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.".split("_")},weekdays:{standalone:"\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".split("_"),format:"\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\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(O){if(O.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(O){if(O.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:H,m:H,mm:H,h:"\u0447\u0430\u0441",hh:H,d:"\u0434\u0435\u043d\u044c",dd:H,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:H,M:"\u043c\u0435\u0441\u044f\u0446",MM:H,y:"\u0433\u043e\u0434",yy:H},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(O){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(O)},meridiem:function(O,N,Y){return O<4?"\u043d\u043e\u0447\u0438":O<12?"\u0443\u0442\u0440\u0430":O<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(O,N){switch(N){case"M":case"d":case"DDD":return O+"-\u0439";case"D":return O+"-\u0433\u043e";case"w":case"W":return O+"-\u044f";default:return O}},week:{dow:1,doy:4}})}(E(6676))},2188:function(W,$,E){!function(i){"use strict";var x=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],H=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];i.defineLocale("sd",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:H,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(L){return"\u0634\u0627\u0645"===L},meridiem:function(L,O,N){return L<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},6562:function(W,$,E){!function(i){"use strict";i.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7172:function(W,$,E){!function(i){"use strict";i.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(H){return H+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(H){return"\u0db4.\u0dc0."===H||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===H},meridiem:function(H,D,L){return H>11?L?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":L?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(6676))},9966:function(W,$,E){!function(i){"use strict";var x="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),H="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function D(N){return N>1&&N<5}function L(N,Y,G,X){var ie=N+" ";switch(G){case"s":return Y||X?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return Y||X?ie+(D(N)?"sekundy":"sek\xfand"):ie+"sekundami";case"m":return Y?"min\xfata":X?"min\xfatu":"min\xfatou";case"mm":return Y||X?ie+(D(N)?"min\xfaty":"min\xfat"):ie+"min\xfatami";case"h":return Y?"hodina":X?"hodinu":"hodinou";case"hh":return Y||X?ie+(D(N)?"hodiny":"hod\xedn"):ie+"hodinami";case"d":return Y||X?"de\u0148":"d\u0148om";case"dd":return Y||X?ie+(D(N)?"dni":"dn\xed"):ie+"d\u0148ami";case"M":return Y||X?"mesiac":"mesiacom";case"MM":return Y||X?ie+(D(N)?"mesiace":"mesiacov"):ie+"mesiacmi";case"y":return Y||X?"rok":"rokom";case"yy":return Y||X?ie+(D(N)?"roky":"rokov"):ie+"rokmi"}}i.defineLocale("sk",{months:x,monthsShort:H,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:L,ss:L,m:L,mm:L,h:L,hh:L,d:L,dd:L,M:L,MM:L,y:L,yy:L},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7520:function(W,$,E){!function(i){"use strict";function x(D,L,O,N){var Y=D+" ";switch(O){case"s":return L||N?"nekaj sekund":"nekaj sekundami";case"ss":return Y+(1===D?L?"sekundo":"sekundi":2===D?L||N?"sekundi":"sekundah":D<5?L||N?"sekunde":"sekundah":"sekund");case"m":return L?"ena minuta":"eno minuto";case"mm":return Y+(1===D?L?"minuta":"minuto":2===D?L||N?"minuti":"minutama":D<5?L||N?"minute":"minutami":L||N?"minut":"minutami");case"h":return L?"ena ura":"eno uro";case"hh":return Y+(1===D?L?"ura":"uro":2===D?L||N?"uri":"urama":D<5?L||N?"ure":"urami":L||N?"ur":"urami");case"d":return L||N?"en dan":"enim dnem";case"dd":return Y+(1===D?L||N?"dan":"dnem":2===D?L||N?"dni":"dnevoma":L||N?"dni":"dnevi");case"M":return L||N?"en mesec":"enim mesecem";case"MM":return Y+(1===D?L||N?"mesec":"mesecem":2===D?L||N?"meseca":"mesecema":D<5?L||N?"mesece":"meseci":L||N?"mesecev":"meseci");case"y":return L||N?"eno leto":"enim letom";case"yy":return Y+(1===D?L||N?"leto":"letom":2===D?L||N?"leti":"letoma":D<5?L||N?"leta":"leti":L||N?"let":"leti")}}i.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},5291:function(W,$,E){!function(i){"use strict";i.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(H){return"M"===H.charAt(0)},meridiem:function(H,D,L){return H<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7603:function(W,$,E){!function(i){"use strict";var x={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(D,L){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?L[0]:L[1]:L[2]},translate:function(D,L,O,N){var G,Y=x.words[O];return 1===O.length?"y"===O&&L?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":N||L?Y[0]:Y[1]:(G=x.correctGrammaticalCase(D,Y),"yy"===O&&L&&"\u0433\u043e\u0434\u0438\u043d\u0443"===G?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+G)}};i.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},450:function(W,$,E){!function(i){"use strict";var x={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(D,L){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?L[0]:L[1]:L[2]},translate:function(D,L,O,N){var G,Y=x.words[O];return 1===O.length?"y"===O&&L?"jedna godina":N||L?Y[0]:Y[1]:(G=x.correctGrammaticalCase(D,Y),"yy"===O&&L&&"godinu"===G?D+" godina":D+" "+G)}};i.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},383:function(W,$,E){!function(i){"use strict";i.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(H,D,L){return H<11?"ekuseni":H<15?"emini":H<19?"entsambama":"ebusuku"},meridiemHour:function(H,D){return 12===H&&(H=0),"ekuseni"===D?H:"emini"===D?H>=11?H:H+12:"entsambama"===D||"ebusuku"===D?0===H?0:H+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(6676))},7221:function(W,$,E){!function(i){"use strict";i.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(6676))},1743:function(W,$,E){!function(i){"use strict";i.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(E(6676))},6351:function(W,$,E){!function(i){"use strict";var x={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},H={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};i.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(L){return L+"\u0bb5\u0ba4\u0bc1"},preparse:function(L){return L.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(O){return H[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return x[O]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(L,O,N){return L<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":L<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":L<10?" \u0b95\u0bbe\u0bb2\u0bc8":L<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":L<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":L<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(L,O){return 12===L&&(L=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===O?L<2?L:L+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===O||"\u0b95\u0bbe\u0bb2\u0bc8"===O||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===O&&L>=10?L:L+12},week:{dow:0,doy:6}})}(E(6676))},9620:function(W,$,E){!function(i){"use strict";i.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?H<4?H:H+12:"\u0c09\u0c26\u0c2f\u0c02"===D?H:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?H>=10?H:H+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?H+12:void 0},meridiem:function(H,D,L){return H<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":H<10?"\u0c09\u0c26\u0c2f\u0c02":H<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":H<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(6676))},6278:function(W,$,E){!function(i){"use strict";i.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6987:function(W,$,E){!function(i){"use strict";var x={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};i.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(D,L){return 12===D&&(D=0),"\u0448\u0430\u0431"===L?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===L?D:"\u0440\u04ef\u0437"===L?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===L?D+12:void 0},meridiem:function(D,L,O){return D<4?"\u0448\u0430\u0431":D<11?"\u0441\u0443\u0431\u04b3":D<16?"\u0440\u04ef\u0437":D<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},9325:function(W,$,E){!function(i){"use strict";i.defineLocale("th",{months:"\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".split("_"),monthsShort:"\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.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(H){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===H},meridiem:function(H,D,L){return H<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(E(6676))},3485:function(W,$,E){!function(i){"use strict";var x={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};i.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(D,L){switch(L){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var O=D%10;return D+(x[O]||x[D%100-O]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},8148:function(W,$,E){!function(i){"use strict";i.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},9616:function(W,$,E){!function(i){"use strict";var x="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function L(Y,G,X,ie){var oe=function O(Y){var G=Math.floor(Y%1e3/100),X=Math.floor(Y%100/10),ie=Y%10,oe="";return G>0&&(oe+=x[G]+"vatlh"),X>0&&(oe+=(""!==oe?" ":"")+x[X]+"maH"),ie>0&&(oe+=(""!==oe?" ":"")+x[ie]),""===oe?"pagh":oe}(Y);switch(X){case"ss":return oe+" lup";case"mm":return oe+" tup";case"hh":return oe+" rep";case"dd":return oe+" jaj";case"MM":return oe+" jar";case"yy":return oe+" DIS"}}i.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function H(Y){var G=Y;return-1!==Y.indexOf("jaj")?G.slice(0,-3)+"leS":-1!==Y.indexOf("jar")?G.slice(0,-3)+"waQ":-1!==Y.indexOf("DIS")?G.slice(0,-3)+"nem":G+" pIq"},past:function D(Y){var G=Y;return-1!==Y.indexOf("jaj")?G.slice(0,-3)+"Hu\u2019":-1!==Y.indexOf("jar")?G.slice(0,-3)+"wen":-1!==Y.indexOf("DIS")?G.slice(0,-3)+"ben":G+" ret"},s:"puS lup",ss:L,m:"wa\u2019 tup",mm:L,h:"wa\u2019 rep",hh:L,d:"wa\u2019 jaj",dd:L,M:"wa\u2019 jar",MM:L,y:"wa\u2019 DIS",yy:L},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4040:function(W,$,E){!function(i){"use strict";var x={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};i.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(D,L,O){return D<12?O?"\xf6\xf6":"\xd6\xd6":O?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(D){return"\xf6s"===D||"\xd6S"===D},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(D,L){switch(L){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var O=D%10;return D+(x[O]||x[D%100-O]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},594:function(W,$,E){!function(i){"use strict";function H(D,L,O,N){var Y={s:["viensas secunds","'iensas secunds"],ss:[D+" secunds",D+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[D+" m\xeduts",D+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[D+" \xfeoras",D+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[D+" ziuas",D+" ziuas"],M:["'n mes","'iens mes"],MM:[D+" mesen",D+" mesen"],y:["'n ar","'iens ar"],yy:[D+" ars",D+" ars"]};return N||L?Y[O][0]:Y[O][1]}i.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(D){return"d'o"===D.toLowerCase()},meridiem:function(D,L,O){return D>11?O?"d'o":"D'O":O?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3226:function(W,$,E){!function(i){"use strict";i.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(E(6676))},673:function(W,$,E){!function(i){"use strict";i.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(E(6676))},9580:function(W,$,E){!function(i){"use strict";i.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===D||"\u0633\u06d5\u06be\u06d5\u0631"===D||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===D?H:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?H+12:H>=11?H:H+12},meridiem:function(H,D,L){var O=100*H+D;return O<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":O<900?"\u0633\u06d5\u06be\u06d5\u0631":O<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":O<1230?"\u0686\u06c8\u0634":O<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return H+"-\u06be\u06d5\u067e\u062a\u06d5";default:return H}},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(6676))},7270:function(W,$,E){!function(i){"use strict";function H(N,Y,G){return"m"===G?Y?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===G?Y?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":N+" "+function x(N,Y){var G=N.split("_");return Y%10==1&&Y%100!=11?G[0]:Y%10>=2&&Y%10<=4&&(Y%100<10||Y%100>=20)?G[1]:G[2]}({ss:Y?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:Y?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:Y?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[G],+N)}function L(N){return function(){return N+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}i.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function D(N,Y){var G={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===N?G.nominative.slice(1,7).concat(G.nominative.slice(0,1)):N?G[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(Y)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(Y)?"genitive":"nominative"][N.day()]:G.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:L("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:L("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:L("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:L("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return L("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return L("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:H,m:H,mm:H,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:H,d:"\u0434\u0435\u043d\u044c",dd:H,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:H,y:"\u0440\u0456\u043a",yy:H},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(N){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(N)},meridiem:function(N,Y,G){return N<4?"\u043d\u043e\u0447\u0456":N<12?"\u0440\u0430\u043d\u043a\u0443":N<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(N,Y){switch(Y){case"M":case"d":case"DDD":case"w":case"W":return N+"-\u0439";case"D":return N+"-\u0433\u043e";default:return N}},week:{dow:1,doy:7}})}(E(6676))},1656:function(W,$,E){!function(i){"use strict";var x=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],H=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];i.defineLocale("ur",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:H,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(L){return"\u0634\u0627\u0645"===L},meridiem:function(L,O,N){return L<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},8744:function(W,$,E){!function(i){"use strict";i.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(E(6676))},8364:function(W,$,E){!function(i){"use strict";i.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(E(6676))},5049:function(W,$,E){!function(i){"use strict";i.defineLocale("vi",{months:"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".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"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".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(H){return/^ch$/i.test(H)},meridiem:function(H,D,L){return H<12?L?"sa":"SA":L?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},5106:function(W,$,E){!function(i){"use strict";i.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6199:function(W,$,E){!function(i){"use strict";i.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(E(6676))},7280:function(W,$,E){!function(i){"use strict";i.defineLocale("zh-cn",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:H>=11?H:H+12},meridiem:function(H,D,L){var O=100*H+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(H){return H.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(H){return this.week()!==H.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u5468";default:return H}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(E(6676))},6860:function(W,$,E){!function(i){"use strict";i.defineLocale("zh-hk",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var O=100*H+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1200?"\u4e0a\u5348":1200===O?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},2335:function(W,$,E){!function(i){"use strict";i.defineLocale("zh-mo",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var O=100*H+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},482:function(W,$,E){!function(i){"use strict";i.defineLocale("zh-tw",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var O=100*H+D;return O<600?"\u51cc\u6668":O<900?"\u65e9\u4e0a":O<1130?"\u4e0a\u5348":O<1230?"\u4e2d\u5348":O<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},6676:function(W,$,E){(W=E.nmd(W)).exports=function(){"use strict";var i,pe;function x(){return i.apply(null,arguments)}function D(S){return S instanceof Array||"[object Array]"===Object.prototype.toString.call(S)}function L(S){return null!=S&&"[object Object]"===Object.prototype.toString.call(S)}function O(S,R){return Object.prototype.hasOwnProperty.call(S,R)}function N(S){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(S).length;var R;for(R in S)if(O(S,R))return!1;return!0}function Y(S){return void 0===S}function G(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function X(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function ie(S,R){var q,z=[],ee=S.length;for(q=0;q>>0;for(q=0;q0)for(z=0;z=0?z?"+":"":"-")+Math.pow(10,Math.max(0,R-q.length)).toString().substr(1)+q}var ye=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ve=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,xe={},Me={};function Ae(S,R,z,q){var ee=q;"string"==typeof q&&(ee=function(){return this[q]()}),S&&(Me[S]=ee),R&&(Me[R[0]]=function(){return En(ee.apply(this,arguments),R[1],R[2])}),z&&(Me[z]=function(){return this.localeData().ordinal(ee.apply(this,arguments),S)})}function Fe(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function ot(S,R){return S.isValid()?(R=ki(R,S.localeData()),xe[R]=xe[R]||function dt(S){var z,q,R=S.match(ye);for(z=0,q=R.length;z=0&&ve.test(S);)S=S.replace(ve,q),ve.lastIndex=0,z-=1;return S}var ht={};function At(S,R){var z=S.toLowerCase();ht[z]=ht[z+"s"]=ht[R]=S}function jt(S){return"string"==typeof S?ht[S]||ht[S.toLowerCase()]:void 0}function vi(S){var z,q,R={};for(q in S)O(S,q)&&(z=jt(q))&&(R[z]=S[q]);return R}var st={};function bt(S,R){st[S]=R}function Zi(S){return S%4==0&&S%100!=0||S%400==0}function mn(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function Ct(S){var R=+S,z=0;return 0!==R&&isFinite(R)&&(z=mn(R)),z}function ri(S,R){return function(z){return null!=z?(Dc(this,S,z),x.updateOffset(this,R),this):gn(this,S)}}function gn(S,R){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+R]():NaN}function Dc(S,R,z){S.isValid()&&!isNaN(z)&&("FullYear"===R&&Zi(S.year())&&1===S.month()&&29===S.date()?(z=Ct(z),S._d["set"+(S._isUTC?"UTC":"")+R](z,S.month(),en(z,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+R](z))}var dn,ai=/\d/,cn=/\d\d/,oo=/\d{3}/,ur=/\d{4}/,pa=/[+-]?\d{6}/,Ut=/\d\d?/,_n=/\d\d\d\d?/,Zo=/\d\d\d\d\d\d?/,$n=/\d{1,3}/,La=/\d{1,4}/,Ji=/[+-]?\d{1,6}/,fa=/\d+/,mi=/[+-]?\d+/,Ps=/Z|[+-]\d\d:?\d\d/gi,$e=/Z|[+-]\d\d(?::?\d\d)?/gi,Fn=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function it(S,R,z){dn[S]=rt(R)?R:function(q,ee){return q&&z?z:R}}function Wi(S,R){return O(dn,S)?dn[S](R._strict,R._locale):new RegExp(function Cr(S){return oi(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(R,z,q,ee,he){return z||q||ee||he}))}(S))}function oi(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}dn={};var Un={};function ct(S,R){var z,ee,q=R;for("string"==typeof S&&(S=[S]),G(R)&&(q=function(he,Ce){Ce[R]=Ct(he)}),ee=S.length,z=0;z68?1900:2e3)};var zl=ri("FullYear",!0);function Os(S,R,z,q,ee,he,Ce){var pt;return S<100&&S>=0?(pt=new Date(S+400,R,z,q,ee,he,Ce),isFinite(pt.getFullYear())&&pt.setFullYear(S)):pt=new Date(S,R,z,q,ee,he,Ce),pt}function Xr(S){var R,z;return S<100&&S>=0?((z=Array.prototype.slice.call(arguments))[0]=S+400,R=new Date(Date.UTC.apply(null,z)),isFinite(R.getUTCFullYear())&&R.setUTCFullYear(S)):R=new Date(Date.UTC.apply(null,arguments)),R}function M(S,R,z){var q=7+R-z;return-(7+Xr(S,0,q).getUTCDay()-R)%7+q-1}function Li(S,R,z,q,ee){var It,Mi,pt=1+7*(R-1)+(7+z-q)%7+M(S,q,ee);return pt<=0?Mi=si(It=S-1)+pt:pt>si(S)?(It=S+1,Mi=pt-si(S)):(It=S,Mi=pt),{year:It,dayOfYear:Mi}}function bi(S,R,z){var he,Ce,q=M(S.year(),R,z),ee=Math.floor((S.dayOfYear()-q-1)/7)+1;return ee<1?he=ee+_a(Ce=S.year()-1,R,z):ee>_a(S.year(),R,z)?(he=ee-_a(S.year(),R,z),Ce=S.year()+1):(Ce=S.year(),he=ee),{week:he,year:Ce}}function _a(S,R,z){var q=M(S,R,z),ee=M(S+1,R,z);return(si(S)-q+ee)/7}Ae("w",["ww",2],"wo","week"),Ae("W",["WW",2],"Wo","isoWeek"),At("week","w"),At("isoWeek","W"),bt("week",5),bt("isoWeek",5),it("w",Ut),it("ww",Ut,cn),it("W",Ut),it("WW",Ut,cn),nr(["w","ww","W","WW"],function(S,R,z,q){R[q.substr(0,1)]=Ct(S)});function jl(S,R){return S.slice(R,7).concat(S.slice(0,R))}Ae("d",0,"do","day"),Ae("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),Ae("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),Ae("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),Ae("e",0,0,"weekday"),Ae("E",0,0,"isoWeekday"),At("day","d"),At("weekday","e"),At("isoWeekday","E"),bt("day",11),bt("weekday",11),bt("isoWeekday",11),it("d",Ut),it("e",Ut),it("E",Ut),it("dd",function(S,R){return R.weekdaysMinRegex(S)}),it("ddd",function(S,R){return R.weekdaysShortRegex(S)}),it("dddd",function(S,R){return R.weekdaysRegex(S)}),nr(["dd","ddd","dddd"],function(S,R,z,q){var ee=z._locale.weekdaysParse(S,q,z._strict);null!=ee?R.d=ee:de(z).invalidWeekday=S}),nr(["d","e","E"],function(S,R,z,q){R[q]=Ct(S)});var eu="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Xi="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),tt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Mt=Fn,Ci=Fn,Mr=Fn;function Gi(S,R,z){var q,ee,he,Ce=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)he=le([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(he,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(he,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(he,"").toLocaleLowerCase();return z?"dddd"===R?-1!==(ee=Zt.call(this._weekdaysParse,Ce))?ee:null:"ddd"===R?-1!==(ee=Zt.call(this._shortWeekdaysParse,Ce))?ee:null:-1!==(ee=Zt.call(this._minWeekdaysParse,Ce))?ee:null:"dddd"===R?-1!==(ee=Zt.call(this._weekdaysParse,Ce))||-1!==(ee=Zt.call(this._shortWeekdaysParse,Ce))||-1!==(ee=Zt.call(this._minWeekdaysParse,Ce))?ee:null:"ddd"===R?-1!==(ee=Zt.call(this._shortWeekdaysParse,Ce))||-1!==(ee=Zt.call(this._weekdaysParse,Ce))||-1!==(ee=Zt.call(this._minWeekdaysParse,Ce))?ee:null:-1!==(ee=Zt.call(this._minWeekdaysParse,Ce))||-1!==(ee=Zt.call(this._weekdaysParse,Ce))||-1!==(ee=Zt.call(this._shortWeekdaysParse,Ce))?ee:null}function co(){function S(ei,Ta){return Ta.length-ei.length}var he,Ce,pt,It,Mi,R=[],z=[],q=[],ee=[];for(he=0;he<7;he++)Ce=le([2e3,1]).day(he),pt=oi(this.weekdaysMin(Ce,"")),It=oi(this.weekdaysShort(Ce,"")),Mi=oi(this.weekdays(Ce,"")),R.push(pt),z.push(It),q.push(Mi),ee.push(pt),ee.push(It),ee.push(Mi);R.sort(S),z.sort(S),q.sort(S),ee.sort(S),this._weekdaysRegex=new RegExp("^("+ee.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+q.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+z.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+R.join("|")+")","i")}function uo(){return this.hours()%12||12}function ho(S,R){Ae(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),R)})}function Hc(S,R){return R._meridiemParse}Ae("H",["HH",2],0,"hour"),Ae("h",["hh",2],0,uo),Ae("k",["kk",2],0,function Qr(){return this.hours()||24}),Ae("hmm",0,0,function(){return""+uo.apply(this)+En(this.minutes(),2)}),Ae("hmmss",0,0,function(){return""+uo.apply(this)+En(this.minutes(),2)+En(this.seconds(),2)}),Ae("Hmm",0,0,function(){return""+this.hours()+En(this.minutes(),2)}),Ae("Hmmss",0,0,function(){return""+this.hours()+En(this.minutes(),2)+En(this.seconds(),2)}),ho("a",!0),ho("A",!1),At("hour","h"),bt("hour",13),it("a",Hc),it("A",Hc),it("H",Ut),it("h",Ut),it("k",Ut),it("HH",Ut,cn),it("hh",Ut,cn),it("kk",Ut,cn),it("hmm",_n),it("hmmss",Zo),it("Hmm",_n),it("Hmmss",Zo),ct(["H","HH"],Ee),ct(["k","kk"],function(S,R,z){var q=Ct(S);R[Ee]=24===q?0:q}),ct(["a","A"],function(S,R,z){z._isPm=z._locale.isPM(S),z._meridiem=S}),ct(["h","hh"],function(S,R,z){R[Ee]=Ct(S),de(z).bigHour=!0}),ct("hmm",function(S,R,z){var q=S.length-2;R[Ee]=Ct(S.substr(0,q)),R[je]=Ct(S.substr(q)),de(z).bigHour=!0}),ct("hmmss",function(S,R,z){var q=S.length-4,ee=S.length-2;R[Ee]=Ct(S.substr(0,q)),R[je]=Ct(S.substr(q,2)),R[Ze]=Ct(S.substr(ee)),de(z).bigHour=!0}),ct("Hmm",function(S,R,z){var q=S.length-2;R[Ee]=Ct(S.substr(0,q)),R[je]=Ct(S.substr(q))}),ct("Hmmss",function(S,R,z){var q=S.length-4,ee=S.length-2;R[Ee]=Ct(S.substr(0,q)),R[je]=Ct(S.substr(q,2)),R[Ze]=Ct(S.substr(ee))});var Fl=ri("Hours",!0);var Ko,Yt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:qn,monthsShort:ma,week:{dow:0,doy:6},weekdays:eu,weekdaysMin:tt,weekdaysShort:Xi,meridiemParse:/[ap]\.?m?\.?/i},$i={},po={};function Kr(S,R){var z,q=Math.min(S.length,R.length);for(z=0;z0;){if(ee=hn(he.slice(0,z).join("-")))return ee;if(q&&q.length>=z&&Kr(he,q)>=z-1)break;z--}R++}return Ko}(S)}function ns(S){var R,z=S._a;return z&&-2===de(S).overflow&&(R=z[re]<0||z[re]>11?re:z[te]<1||z[te]>en(z[me],z[re])?te:z[Ee]<0||z[Ee]>24||24===z[Ee]&&(0!==z[je]||0!==z[Ze]||0!==z[Ye])?Ee:z[je]<0||z[je]>59?je:z[Ze]<0||z[Ze]>59?Ze:z[Ye]<0||z[Ye]>999?Ye:-1,de(S)._overflowDayOfYear&&(Rte)&&(R=te),de(S)._overflowWeeks&&-1===R&&(R=at),de(S)._overflowWeekday&&-1===R&&(R=yt),de(S).overflow=R),S}var Jn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,pi=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Lh=/Z|[+-]\d\d(?::?\d\d)?/,Yl=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],rs=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ea=/^\/?Date\((-?\d+)/i,$t=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,ar={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function wn(S){var R,z,he,Ce,pt,It,q=S._i,ee=Jn.exec(q)||pi.exec(q),Mi=Yl.length,ei=rs.length;if(ee){for(de(S).iso=!0,R=0,z=Mi;R7)&&(It=!0)):(he=S._locale._week.dow,Ce=S._locale._week.doy,Mi=bi(Si(),he,Ce),z=go(R.gg,S._a[me],Mi.year),q=go(R.w,Mi.week),null!=R.d?((ee=R.d)<0||ee>6)&&(It=!0):null!=R.e?(ee=R.e+he,(R.e<0||R.e>6)&&(It=!0)):ee=he),q<1||q>_a(z,he,Ce)?de(S)._overflowWeeks=!0:null!=It?de(S)._overflowWeekday=!0:(pt=Li(z,q,ee,he,Ce),S._a[me]=pt.year,S._dayOfYear=pt.dayOfYear)}(S),null!=S._dayOfYear&&(Ce=go(S._a[me],ee[me]),(S._dayOfYear>si(Ce)||0===S._dayOfYear)&&(de(S)._overflowDayOfYear=!0),z=Xr(Ce,0,S._dayOfYear),S._a[re]=z.getUTCMonth(),S._a[te]=z.getUTCDate()),R=0;R<3&&null==S._a[R];++R)S._a[R]=q[R]=ee[R];for(;R<7;R++)S._a[R]=q[R]=null==S._a[R]?2===R?1:0:S._a[R];24===S._a[Ee]&&0===S._a[je]&&0===S._a[Ze]&&0===S._a[Ye]&&(S._nextDay=!0,S._a[Ee]=0),S._d=(S._useUTC?Xr:Os).apply(null,q),he=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[Ee]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==he&&(de(S).weekdayMismatch=!0)}}function na(S){if(S._f!==x.ISO_8601)if(S._f!==x.RFC_2822){S._a=[],de(S).empty=!0;var z,q,ee,he,Ce,Mi,ei,R=""+S._i,pt=R.length,It=0;for(ei=(ee=ki(S._f,S._locale).match(ye)||[]).length,z=0;z0&&de(S).unusedInput.push(Ce),R=R.slice(R.indexOf(q)+q.length),It+=q.length),Me[he]?(q?de(S).empty=!1:de(S).unusedTokens.push(he),Jr(he,q,S)):S._strict&&!q&&de(S).unusedTokens.push(he);de(S).charsLeftOver=pt-It,R.length>0&&de(S).unusedInput.push(R),S._a[Ee]<=12&&!0===de(S).bigHour&&S._a[Ee]>0&&(de(S).bigHour=void 0),de(S).parsedDateParts=S._a.slice(0),de(S).meridiem=S._meridiem,S._a[Ee]=function tn(S,R,z){var q;return null==z?R:null!=S.meridiemHour?S.meridiemHour(R,z):(null!=S.isPM&&((q=S.isPM(z))&&R<12&&(R+=12),!q&&12===R&&(R=0)),R)}(S._locale,S._a[Ee],S._meridiem),null!==(Mi=de(S).era)&&(S._a[me]=S._locale.erasConvertYear(Mi,S._a[me])),Kt(S),ns(S)}else Ot(S);else wn(S)}function Vs(S){var R=S._i,z=S._f;return S._locale=S._locale||jr(S._l),null===R||void 0===z&&""===R?We({nullInput:!0}):("string"==typeof R&&(S._i=R=S._locale.preparse(R)),we(R)?new Te(ns(R)):(X(R)?S._d=R:D(z)?function li(S){var R,z,q,ee,he,Ce,pt=!1,It=S._f.length;if(0===It)return de(S).invalidFormat=!0,void(S._d=new Date(NaN));for(ee=0;eethis?this:S:We()});function as(S,R){var z,q;if(1===R.length&&D(R[0])&&(R=R[0]),!R.length)return Si();for(z=R[0],q=1;q=0?new Date(S+400,R,z)-zt:new Date(S,R,z).valueOf()}function Ln(S,R,z){return S<100&&S>=0?Date.UTC(S+400,R,z)-zt:Date.UTC(S,R,z)}function Fc(S,R){return R.erasAbbrRegex(S)}function Ys(){var ee,he,S=[],R=[],z=[],q=[],Ce=this.eras();for(ee=0,he=Ce.length;ee(he=_a(S,q,ee))&&(R=he),qc.call(this,S,R,z,q,ee))}function qc(S,R,z,q,ee){var he=Li(S,R,z,q,ee),Ce=Xr(he.year,0,he.dayOfYear);return this.year(Ce.getUTCFullYear()),this.month(Ce.getUTCMonth()),this.date(Ce.getUTCDate()),this}Ae("N",0,0,"eraAbbr"),Ae("NN",0,0,"eraAbbr"),Ae("NNN",0,0,"eraAbbr"),Ae("NNNN",0,0,"eraName"),Ae("NNNNN",0,0,"eraNarrow"),Ae("y",["y",1],"yo","eraYear"),Ae("y",["yy",2],0,"eraYear"),Ae("y",["yyy",3],0,"eraYear"),Ae("y",["yyyy",4],0,"eraYear"),it("N",Fc),it("NN",Fc),it("NNN",Fc),it("NNNN",function us(S,R){return R.erasNameRegex(S)}),it("NNNNN",function hu(S,R){return R.erasNarrowRegex(S)}),ct(["N","NN","NNN","NNNN","NNNNN"],function(S,R,z,q){var ee=z._locale.erasParse(S,q,z._strict);ee?de(z).era=ee:de(z).invalidEra=S}),it("y",fa),it("yy",fa),it("yyy",fa),it("yyyy",fa),it("yo",function Uc(S,R){return R._eraYearOrdinalRegex||fa}),ct(["y","yy","yyy","yyyy"],me),ct(["yo"],function(S,R,z,q){var ee;z._locale._eraYearOrdinalRegex&&(ee=S.match(z._locale._eraYearOrdinalRegex)),R[me]=z._locale.eraYearOrdinalParse?z._locale.eraYearOrdinalParse(S,ee):parseInt(S,10)}),Ae(0,["gg",2],0,function(){return this.weekYear()%100}),Ae(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Sr("gggg","weekYear"),Sr("ggggg","weekYear"),Sr("GGGG","isoWeekYear"),Sr("GGGGG","isoWeekYear"),At("weekYear","gg"),At("isoWeekYear","GG"),bt("weekYear",1),bt("isoWeekYear",1),it("G",mi),it("g",mi),it("GG",Ut,cn),it("gg",Ut,cn),it("GGGG",La,ur),it("gggg",La,ur),it("GGGGG",Ji,pa),it("ggggg",Ji,pa),nr(["gggg","ggggg","GGGG","GGGGG"],function(S,R,z,q){R[q.substr(0,2)]=Ct(S)}),nr(["gg","GG"],function(S,R,z,q){R[q]=x.parseTwoDigitYear(S)}),Ae("Q",0,"Qo","quarter"),At("quarter","Q"),bt("quarter",7),it("Q",ai),ct("Q",function(S,R){R[re]=3*(Ct(S)-1)}),Ae("D",["DD",2],"Do","date"),At("date","D"),bt("date",9),it("D",Ut),it("DD",Ut,cn),it("Do",function(S,R){return S?R._dayOfMonthOrdinalParse||R._ordinalParse:R._dayOfMonthOrdinalParseLenient}),ct(["D","DD"],te),ct("Do",function(S,R){R[te]=Ct(S.match(Ut)[0])});var Yc=ri("Date",!0);Ae("DDD",["DDDD",3],"DDDo","dayOfYear"),At("dayOfYear","DDD"),bt("dayOfYear",4),it("DDD",$n),it("DDDD",oo),ct(["DDD","DDDD"],function(S,R,z){z._dayOfYear=Ct(S)}),Ae("m",["mm",2],0,"minute"),At("minute","m"),bt("minute",14),it("m",Ut),it("mm",Ut,cn),ct(["m","mm"],je);var Wc=ri("Minutes",!1);Ae("s",["ss",2],0,"second"),At("second","s"),bt("second",15),it("s",Ut),it("ss",Ut,cn),ct(["s","ss"],Ze);var Hn,Uh,Ws=ri("Seconds",!1);for(Ae("S",0,0,function(){return~~(this.millisecond()/100)}),Ae(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Ae(0,["SSS",3],0,"millisecond"),Ae(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Ae(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Ae(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Ae(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Ae(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Ae(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),At("millisecond","ms"),bt("millisecond",16),it("S",$n,ai),it("SS",$n,cn),it("SSS",$n,oo),Hn="SSSS";Hn.length<=9;Hn+="S")it(Hn,fa);function hs(S,R){R[Ye]=Ct(1e3*("0."+S))}for(Hn="S";Hn.length<=9;Hn+="S")ct(Hn,hs);Uh=ri("Milliseconds",!1),Ae("z",0,0,"zoneAbbr"),Ae("zz",0,0,"zoneName");var Ne=Te.prototype;function $c(S){return S}Ne.add=wi,Ne.calendar=function Se(S,R){1===arguments.length&&(arguments[0]?U(arguments[0])?(S=arguments[0],R=void 0):function ae(S){var ee,R=L(S)&&!N(S),z=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(ee=0;eez.valueOf():z.valueOf()9999?ot(z,R?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):rt(Date.prototype.toISOString)?R?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",ot(z,"Z")):ot(z,R?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Ne.inspect=function xr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var z,q,S="moment",R="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",R="Z"),z="["+S+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(z+q+"-MM-DD[T]HH:mm:ss.SSS"+R+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(Ne[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Ne.toJSON=function Us(){return this.isValid()?this.toISOString():null},Ne.toString=function mt(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Ne.unix=function Ur(){return Math.floor(this.valueOf()/1e3)},Ne.valueOf=function gr(){return this._d.valueOf()-6e4*(this._offset||0)},Ne.creationData=function qs(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Ne.eraName=function cm(){var S,R,z,q=this.localeData().eras();for(S=0,R=q.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Ne.isLocal=function Ca(){return!!this.isValid()&&!this._isUTC},Ne.isUtcOffset=function au(){return!!this.isValid()&&this._isUTC},Ne.isUtc=ss,Ne.isUTC=ss,Ne.zoneAbbr=function Kl(){return this._isUTC?"UTC":""},Ne.zoneName=function Gc(){return this._isUTC?"Coordinated Universal Time":""},Ne.dates=ke("dates accessor is deprecated. Use date instead.",Yc),Ne.months=ke("months accessor is deprecated. Use month instead",Jo),Ne.years=ke("years accessor is deprecated. Use year instead",zl),Ne.zone=ke("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Ph(S,R){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,R),this):-this.utcOffset()}),Ne.isDSTShifted=ke("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Bc(){if(!Y(this._isDSTShifted))return this._isDSTShifted;var R,S={};return _e(S,this),(S=Vs(S))._a?(R=S._isUTC?le(S._a):Si(S._a),this._isDSTShifted=this.isValid()&&function Ia(S,R,z){var Ce,q=Math.min(S.length,R.length),ee=Math.abs(S.length-R.length),he=0;for(Ce=0;Ce0):this._isDSTShifted=!1,this._isDSTShifted});var Wt=ir.prototype;function za(S,R,z,q){var ee=jr(),he=le().set(q,R);return ee[z](he,S)}function gu(S,R,z){if(G(S)&&(R=S,S=void 0),S=S||"",null!=R)return za(S,R,z,"month");var q,ee=[];for(q=0;q<12;q++)ee[q]=za(S,q,z,"month");return ee}function _u(S,R,z,q){"boolean"==typeof S?(G(R)&&(z=R,R=void 0),R=R||""):(z=R=S,S=!1,G(R)&&(z=R,R=void 0),R=R||"");var Ce,ee=jr(),he=S?ee._week.dow:0,pt=[];if(null!=z)return za(R,(z+he)%7,q,"day");for(Ce=0;Ce<7;Ce++)pt[Ce]=za(R,(Ce+he)%7,q,"day");return pt}Wt.calendar=function Sn(S,R,z){var q=this._calendar[S]||this._calendar.sameElse;return rt(q)?q.call(R,z):q},Wt.longDateFormat=function Vt(S){var R=this._longDateFormat[S],z=this._longDateFormat[S.toUpperCase()];return R||!z?R:(this._longDateFormat[S]=z.match(ye).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[S])},Wt.invalidDate=function hi(){return this._invalidDate},Wt.ordinal=function ue(S){return this._ordinal.replace("%d",S)},Wt.preparse=$c,Wt.postformat=$c,Wt.relativeTime=function Pe(S,R,z,q){var ee=this._relativeTime[z];return rt(ee)?ee(S,R,z,q):ee.replace(/%d/i,S)},Wt.pastFuture=function et(S,R){var z=this._relativeTime[S>0?"future":"past"];return rt(z)?z(R):z.replace(/%s/i,R)},Wt.set=function Bt(S){var R,z;for(z in S)O(S,z)&&(rt(R=S[z])?this[z]=R:this["_"+z]=R);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Wt.eras=function Va(S,R){var z,q,ee,he=this._eras||jr("en")._eras;for(z=0,q=he.length;z=0)return he[q]},Wt.erasConvertYear=function Vh(S,R){var z=S.since<=S.until?1:-1;return void 0===R?x(S.since).year():x(S.since).year()+(R-S.offset)*z},Wt.erasAbbrRegex=function jc(S){return O(this,"_erasAbbrRegex")||Ys.call(this),S?this._erasAbbrRegex:this._erasRegex},Wt.erasNameRegex=function zh(S){return O(this,"_erasNameRegex")||Ys.call(this),S?this._erasNameRegex:this._erasRegex},Wt.erasNarrowRegex=function A1(S){return O(this,"_erasNarrowRegex")||Ys.call(this),S?this._erasNarrowRegex:this._erasRegex},Wt.months=function Br(S,R){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||rr).test(R)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},Wt.monthsShort=function Nr(S,R){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[rr.test(R)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Wt.monthsParse=function Vr(S,R,z){var q,ee,he;if(this._monthsParseExact)return un.call(this,S,R,z);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(ee=le([2e3,q]),z&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(ee,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(ee,"").replace(".","")+"$","i")),!z&&!this._monthsParse[q]&&(he="^"+this.months(ee,"")+"|^"+this.monthsShort(ee,""),this._monthsParse[q]=new RegExp(he.replace(".",""),"i")),z&&"MMMM"===R&&this._longMonthsParse[q].test(S))return q;if(z&&"MMM"===R&&this._shortMonthsParse[q].test(S))return q;if(!z&&this._monthsParse[q].test(S))return q}},Wt.monthsRegex=function Is(S){return this._monthsParseExact?(O(this,"_monthsRegex")||so.call(this),S?this._monthsStrictRegex:this._monthsRegex):(O(this,"_monthsRegex")||(this._monthsRegex=qt),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},Wt.monthsShortRegex=function Vl(S){return this._monthsParseExact?(O(this,"_monthsRegex")||so.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(O(this,"_monthsShortRegex")||(this._monthsShortRegex=Xt),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},Wt.week=function Ge(S){return bi(S,this._week.dow,this._week.doy).week},Wt.firstDayOfYear=function hr(){return this._week.doy},Wt.firstDayOfWeek=function Zn(){return this._week.dow},Wt.weekdays=function Qo(S,R){var z=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(R)?"format":"standalone"];return!0===S?jl(z,this._week.dow):S?z[S.day()]:z},Wt.weekdaysMin=function lo(S){return!0===S?jl(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},Wt.weekdaysShort=function Dn(S){return!0===S?jl(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},Wt.weekdaysParse=function ba(S,R,z){var q,ee,he;if(this._weekdaysParseExact)return Gi.call(this,S,R,z);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(ee=le([2e3,1]).day(q),z&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(ee,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(ee,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(ee,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(he="^"+this.weekdays(ee,"")+"|^"+this.weekdaysShort(ee,"")+"|^"+this.weekdaysMin(ee,""),this._weekdaysParse[q]=new RegExp(he.replace(".",""),"i")),z&&"dddd"===R&&this._fullWeekdaysParse[q].test(S))return q;if(z&&"ddd"===R&&this._shortWeekdaysParse[q].test(S))return q;if(z&&"dd"===R&&this._minWeekdaysParse[q].test(S))return q;if(!z&&this._weekdaysParse[q].test(S))return q}},Wt.weekdaysRegex=function tu(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||co.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(O(this,"_weekdaysRegex")||(this._weekdaysRegex=Mt),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},Wt.weekdaysShortRegex=function Ha(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||co.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(O(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ci),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Wt.weekdaysMinRegex=function Ii(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||co.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(O(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Mr),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Wt.isPM=function Ra(S){return"p"===(S+"").toLowerCase().charAt(0)},Wt.meridiem=function Ul(S,R,z){return S>11?z?"pm":"PM":z?"am":"AM"},is("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(S){var R=S%10;return S+(1===Ct(S%100/10)?"th":1===R?"st":2===R?"nd":3===R?"rd":"th")}}),x.lang=ke("moment.lang is deprecated. Use moment.locale instead.",is),x.langData=ke("moment.langData is deprecated. Use moment.localeData instead.",jr);var ps=Math.abs;function Jc(S,R,z,q){var ee=or(R,z);return S._milliseconds+=q*ee._milliseconds,S._days+=q*ee._days,S._months+=q*ee._months,S._bubble()}function Gs(S){return S<0?Math.floor(S):Math.ceil(S)}function hm(S){return 4800*S/146097}function vo(S){return 146097*S/4800}function Rn(S){return function(){return this.as(S)}}var Gh=Rn("ms"),fs=Rn("s"),bu=Rn("m"),$h=Rn("h"),Co=Rn("d"),ms=Rn("w"),mm=Rn("M"),Zh=Rn("Q"),$s=Rn("y");function gs(S){return function(){return this.isValid()?this._data[S]:NaN}}var Qc=gs("milliseconds"),_s=gs("seconds"),gm=gs("minutes"),Xh=gs("hours"),_m=gs("days"),Js=gs("months"),Qh=gs("years");var Kn=Math.round,Xs={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Kh(S,R,z,q,ee){return ee.relativeTime(R||1,!!z,S,q)}var Kc=Math.abs;function Mo(S){return(S>0)-(S<0)||+S}function ja(){if(!this.isValid())return this.localeData().invalidDate();var q,ee,he,Ce,It,Mi,ei,Ta,S=Kc(this._milliseconds)/1e3,R=Kc(this._days),z=Kc(this._months),pt=this.asSeconds();return pt?(q=mn(S/60),ee=mn(q/60),S%=60,q%=60,he=mn(z/12),z%=12,Ce=S?S.toFixed(3).replace(/\.?0+$/,""):"",It=pt<0?"-":"",Mi=Mo(this._months)!==Mo(pt)?"-":"",ei=Mo(this._days)!==Mo(pt)?"-":"",Ta=Mo(this._milliseconds)!==Mo(pt)?"-":"",It+"P"+(he?Mi+he+"Y":"")+(z?Mi+z+"M":"")+(R?ei+R+"D":"")+(ee||q||S?"T":"")+(ee?Ta+ee+"H":"")+(q?Ta+q+"M":"")+(S?Ta+Ce+"S":"")):"P0D"}var ni=Qn.prototype;return ni.isValid=function bo(){return this._isValid},ni.abs=function Wh(){var S=this._data;return this._milliseconds=ps(this._milliseconds),this._days=ps(this._days),this._months=ps(this._months),S.milliseconds=ps(S.milliseconds),S.seconds=ps(S.seconds),S.minutes=ps(S.minutes),S.hours=ps(S.hours),S.months=ps(S.months),S.years=ps(S.years),this},ni.add=function um(S,R){return Jc(this,S,R,1)},ni.subtract=function Xc(S,R){return Jc(this,S,R,-1)},ni.as=function pm(S){if(!this.isValid())return NaN;var R,z,q=this._milliseconds;if("month"===(S=jt(S))||"quarter"===S||"year"===S)switch(R=this._days+q/864e5,z=this._months+hm(R),S){case"month":return z;case"quarter":return z/3;case"year":return z/12}else switch(R=this._days+Math.round(vo(this._months)),S){case"week":return R/7+q/6048e5;case"day":return R+q/864e5;case"hour":return 24*R+q/36e5;case"minute":return 1440*R+q/6e4;case"second":return 86400*R+q/1e3;case"millisecond":return Math.floor(864e5*R)+q;default:throw new Error("Unknown unit "+S)}},ni.asMilliseconds=Gh,ni.asSeconds=fs,ni.asMinutes=bu,ni.asHours=$h,ni.asDays=Co,ni.asWeeks=ms,ni.asMonths=mm,ni.asQuarters=Zh,ni.asYears=$s,ni.valueOf=function fm(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Ct(this._months/12):NaN},ni._bubble=function _r(){var ee,he,Ce,pt,It,S=this._milliseconds,R=this._days,z=this._months,q=this._data;return S>=0&&R>=0&&z>=0||S<=0&&R<=0&&z<=0||(S+=864e5*Gs(vo(z)+R),R=0,z=0),q.milliseconds=S%1e3,ee=mn(S/1e3),q.seconds=ee%60,he=mn(ee/60),q.minutes=he%60,Ce=mn(he/60),q.hours=Ce%24,R+=mn(Ce/24),z+=It=mn(hm(R)),R-=Gs(vo(It)),pt=mn(z/12),z%=12,q.days=R,q.months=z,q.years=pt,this},ni.clone=function Zs(){return or(this)},ni.get=function Jh(S){return S=jt(S),this.isValid()?this[S+"s"]():NaN},ni.milliseconds=Qc,ni.seconds=_s,ni.minutes=gm,ni.hours=Xh,ni.days=_m,ni.weeks=function ec(){return mn(this.days()/7)},ni.months=Js,ni.years=Qh,ni.humanize=function el(S,R){if(!this.isValid())return this.localeData().invalidDate();var ee,he,z=!1,q=Xs;return"object"==typeof S&&(R=S,S=!1),"boolean"==typeof S&&(z=S),"object"==typeof R&&(q=Object.assign({},Xs,R),null!=R.s&&null==R.ss&&(q.ss=R.s-1)),he=function wu(S,R,z,q){var ee=or(S).abs(),he=Kn(ee.as("s")),Ce=Kn(ee.as("m")),pt=Kn(ee.as("h")),It=Kn(ee.as("d")),Mi=Kn(ee.as("M")),ei=Kn(ee.as("w")),Ta=Kn(ee.as("y")),qr=he<=z.ss&&["s",he]||he0,qr[4]=q,Kh.apply(null,qr)}(this,!z,q,ee=this.localeData()),z&&(he=ee.pastFuture(+this,he)),ee.postformat(he)},ni.toISOString=ja,ni.toString=ja,ni.toJSON=ja,ni.locale=Oh,ni.localeData=Bh,ni.toIsoString=ke("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ja),ni.lang=Jl,Ae("X",0,0,"unix"),Ae("x",0,0,"valueOf"),it("x",mi),it("X",/[+-]?\d+(\.\d{1,3})?/),ct("X",function(S,R,z){z._d=new Date(1e3*parseFloat(S))}),ct("x",function(S,R,z){z._d=new Date(Ct(S))}),x.version="2.29.4",function H(S){i=S}(Si),x.fn=Ne,x.min=function Ic(){return as("isBefore",[].slice.call(arguments,0))},x.max=function Dt(){return as("isAfter",[].slice.call(arguments,0))},x.now=function(){return Date.now?Date.now():+new Date},x.utc=le,x.unix=function qh(S){return Si(1e3*S)},x.months=function Zc(S,R){return gu(S,R,"months")},x.isDate=X,x.locale=is,x.invalid=We,x.duration=or,x.isMoment=we,x.weekdays=function v1(S,R,z){return _u(S,R,z,"weekdays")},x.parseZone=function Yh(){return Si.apply(null,arguments).parseZone()},x.localeData=jr,x.isDuration=ya,x.monthsShort=function y1(S,R){return gu(S,R,"monthsShort")},x.weekdaysMin=function KA(S,R,z){return _u(S,R,z,"weekdaysMin")},x.defineLocale=kn,x.updateLocale=function pr(S,R){if(null!=R){var z,q,ee=Yt;null!=$i[S]&&null!=$i[S].parentLocale?$i[S].set(Pi($i[S]._config,R)):(null!=(q=hn(S))&&(ee=q._config),R=Pi(ee,R),null==q&&(R.abbr=S),(z=new ir(R)).parentLocale=$i[S],$i[S]=z),is(S)}else null!=$i[S]&&(null!=$i[S].parentLocale?($i[S]=$i[S].parentLocale,S===is()&&is(S)):null!=$i[S]&&delete $i[S]);return $i[S]},x.locales=function fo(){return Tn($i)},x.weekdaysShort=function C1(S,R,z){return _u(S,R,z,"weekdaysShort")},x.normalizeUnits=jt,x.relativeTimeRounding=function Qs(S){return void 0===S?Kn:"function"==typeof S&&(Kn=S,!0)},x.relativeTimeThreshold=function Ks(S,R){return void 0!==Xs[S]&&(void 0===R?Xs[S]:(Xs[S]=R,"s"===S&&(Xs.ss=R-1),!0))},x.calendarFormat=function be(S,R){var z=S.diff(R,"days",!0);return z<-6?"sameElse":z<-1?"lastWeek":z<0?"lastDay":z<1?"sameDay":z<2?"nextDay":z<7?"nextWeek":"sameElse"},x.prototype=Ne,x.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},x}()},5619:(W,$,E)=>{"use strict";E.d($,{X:()=>x});var i=E(8645);class x extends i.x{constructor(D){super(),this._value=D}get value(){return this.getValue()}_subscribe(D){const L=super._subscribe(D);return!L.closed&&D.next(this._value),L}getValue(){const{hasError:D,thrownError:L,_value:O}=this;if(D)throw L;return this._throwIfClosed(),O}next(D){super.next(this._value=D)}}},5592:(W,$,E)=>{"use strict";E.d($,{y:()=>Y});var i=E(305),x=E(7394),H=E(4850),D=E(8407),L=E(2653),O=E(4674),N=E(1441);let Y=(()=>{class oe{constructor(se){se&&(this._subscribe=se)}lift(se){const de=new oe;return de.source=this,de.operator=se,de}subscribe(se,de,pe){const Be=function ie(oe){return oe&&oe instanceof i.Lv||function X(oe){return oe&&(0,O.m)(oe.next)&&(0,O.m)(oe.error)&&(0,O.m)(oe.complete)}(oe)&&(0,x.Nn)(oe)}(se)?se:new i.Hp(se,de,pe);return(0,N.x)(()=>{const{operator:We,source:Xe}=this;Be.add(We?We.call(Be,Xe):Xe?this._subscribe(Be):this._trySubscribe(Be))}),Be}_trySubscribe(se){try{return this._subscribe(se)}catch(de){se.error(de)}}forEach(se,de){return new(de=G(de))((pe,Be)=>{const We=new i.Hp({next:Xe=>{try{se(Xe)}catch(Je){Be(Je),We.unsubscribe()}},error:Be,complete:pe});this.subscribe(We)})}_subscribe(se){var de;return null===(de=this.source)||void 0===de?void 0:de.subscribe(se)}[H.L](){return this}pipe(...se){return(0,D.U)(se)(this)}toPromise(se){return new(se=G(se))((de,pe)=>{let Be;this.subscribe(We=>Be=We,We=>pe(We),()=>de(Be))})}}return oe.create=le=>new oe(le),oe})();function G(oe){var le;return null!==(le=oe??L.config.Promise)&&void 0!==le?le:Promise}},8645:(W,$,E)=>{"use strict";E.d($,{x:()=>N});var i=E(5592),x=E(7394);const D=(0,E(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var L=E(9039),O=E(1441);let N=(()=>{class G extends i.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(ie){const oe=new Y(this,this);return oe.operator=ie,oe}_throwIfClosed(){if(this.closed)throw new D}next(ie){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const oe of this.currentObservers)oe.next(ie)}})}error(ie){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=ie;const{observers:oe}=this;for(;oe.length;)oe.shift().error(ie)}})}complete(){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:ie}=this;for(;ie.length;)ie.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var ie;return(null===(ie=this.observers)||void 0===ie?void 0:ie.length)>0}_trySubscribe(ie){return this._throwIfClosed(),super._trySubscribe(ie)}_subscribe(ie){return this._throwIfClosed(),this._checkFinalizedStatuses(ie),this._innerSubscribe(ie)}_innerSubscribe(ie){const{hasError:oe,isStopped:le,observers:se}=this;return oe||le?x.Lc:(this.currentObservers=null,se.push(ie),new x.w0(()=>{this.currentObservers=null,(0,L.P)(se,ie)}))}_checkFinalizedStatuses(ie){const{hasError:oe,thrownError:le,isStopped:se}=this;oe?ie.error(le):se&&ie.complete()}asObservable(){const ie=new i.y;return ie.source=this,ie}}return G.create=(X,ie)=>new Y(X,ie),G})();class Y extends N{constructor(X,ie){super(),this.destination=X,this.source=ie}next(X){var ie,oe;null===(oe=null===(ie=this.destination)||void 0===ie?void 0:ie.next)||void 0===oe||oe.call(ie,X)}error(X){var ie,oe;null===(oe=null===(ie=this.destination)||void 0===ie?void 0:ie.error)||void 0===oe||oe.call(ie,X)}complete(){var X,ie;null===(ie=null===(X=this.destination)||void 0===X?void 0:X.complete)||void 0===ie||ie.call(X)}_subscribe(X){var ie,oe;return null!==(oe=null===(ie=this.source)||void 0===ie?void 0:ie.subscribe(X))&&void 0!==oe?oe:x.Lc}}},305:(W,$,E)=>{"use strict";E.d($,{Hp:()=>pe,Lv:()=>oe});var i=E(4674),x=E(7394),H=E(2653),D=E(3894),L=E(2420);const O=G("C",void 0,void 0);function G(_e,Te,we){return{kind:_e,value:Te,error:we}}var X=E(7599),ie=E(1441);class oe extends x.w0{constructor(Te){super(),this.isStopped=!1,Te?(this.destination=Te,(0,x.Nn)(Te)&&Te.add(this)):this.destination=Je}static create(Te,we,Ue){return new pe(Te,we,Ue)}next(Te){this.isStopped?Xe(function Y(_e){return G("N",_e,void 0)}(Te),this):this._next(Te)}error(Te){this.isStopped?Xe(function N(_e){return G("E",void 0,_e)}(Te),this):(this.isStopped=!0,this._error(Te))}complete(){this.isStopped?Xe(O,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Te){this.destination.next(Te)}_error(Te){try{this.destination.error(Te)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const le=Function.prototype.bind;function se(_e,Te){return le.call(_e,Te)}class de{constructor(Te){this.partialObserver=Te}next(Te){const{partialObserver:we}=this;if(we.next)try{we.next(Te)}catch(Ue){Be(Ue)}}error(Te){const{partialObserver:we}=this;if(we.error)try{we.error(Te)}catch(Ue){Be(Ue)}else Be(Te)}complete(){const{partialObserver:Te}=this;if(Te.complete)try{Te.complete()}catch(we){Be(we)}}}class pe extends oe{constructor(Te,we,Ue){let ke;if(super(),(0,i.m)(Te)||!Te)ke={next:Te??void 0,error:we??void 0,complete:Ue??void 0};else{let Oe;this&&H.config.useDeprecatedNextContext?(Oe=Object.create(Te),Oe.unsubscribe=()=>this.unsubscribe(),ke={next:Te.next&&se(Te.next,Oe),error:Te.error&&se(Te.error,Oe),complete:Te.complete&&se(Te.complete,Oe)}):ke=Te}this.destination=new de(ke)}}function Be(_e){H.config.useDeprecatedSynchronousErrorHandling?(0,ie.O)(_e):(0,D.h)(_e)}function Xe(_e,Te){const{onStoppedNotification:we}=H.config;we&&X.z.setTimeout(()=>we(_e,Te))}const Je={closed:!0,next:L.Z,error:function We(_e){throw _e},complete:L.Z}},7394:(W,$,E)=>{"use strict";E.d($,{Lc:()=>O,w0:()=>L,Nn:()=>N});var i=E(4674);const H=(0,E(2306).d)(G=>function(ie){G(this),this.message=ie?`${ie.length} errors occurred during unsubscription:\n${ie.map((oe,le)=>`${le+1}) ${oe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=ie});var D=E(9039);class L{constructor(X){this.initialTeardown=X,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let X;if(!this.closed){this.closed=!0;const{_parentage:ie}=this;if(ie)if(this._parentage=null,Array.isArray(ie))for(const se of ie)se.remove(this);else ie.remove(this);const{initialTeardown:oe}=this;if((0,i.m)(oe))try{oe()}catch(se){X=se instanceof H?se.errors:[se]}const{_finalizers:le}=this;if(le){this._finalizers=null;for(const se of le)try{Y(se)}catch(de){X=X??[],de instanceof H?X=[...X,...de.errors]:X.push(de)}}if(X)throw new H(X)}}add(X){var ie;if(X&&X!==this)if(this.closed)Y(X);else{if(X instanceof L){if(X.closed||X._hasParent(this))return;X._addParent(this)}(this._finalizers=null!==(ie=this._finalizers)&&void 0!==ie?ie:[]).push(X)}}_hasParent(X){const{_parentage:ie}=this;return ie===X||Array.isArray(ie)&&ie.includes(X)}_addParent(X){const{_parentage:ie}=this;this._parentage=Array.isArray(ie)?(ie.push(X),ie):ie?[ie,X]:X}_removeParent(X){const{_parentage:ie}=this;ie===X?this._parentage=null:Array.isArray(ie)&&(0,D.P)(ie,X)}remove(X){const{_finalizers:ie}=this;ie&&(0,D.P)(ie,X),X instanceof L&&X._removeParent(this)}}L.EMPTY=(()=>{const G=new L;return G.closed=!0,G})();const O=L.EMPTY;function N(G){return G instanceof L||G&&"closed"in G&&(0,i.m)(G.remove)&&(0,i.m)(G.add)&&(0,i.m)(G.unsubscribe)}function Y(G){(0,i.m)(G)?G():G.unsubscribe()}},2653:(W,$,E)=>{"use strict";E.d($,{config:()=>i});const i={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(W,$,E)=>{"use strict";E.d($,{a:()=>X});var i=E(5592),x=E(7453),H=E(7715),D=E(2737),L=E(7400),O=E(9940),N=E(2714),Y=E(8251),G=E(7103);function X(...le){const se=(0,O.yG)(le),de=(0,O.jO)(le),{args:pe,keys:Be}=(0,x.D)(le);if(0===pe.length)return(0,H.D)([],se);const We=new i.y(function ie(le,se,de=D.y){return pe=>{oe(se,()=>{const{length:Be}=le,We=new Array(Be);let Xe=Be,Je=Be;for(let _e=0;_e{const Te=(0,H.D)(le[_e],se);let we=!1;Te.subscribe((0,Y.x)(pe,Ue=>{We[_e]=Ue,we||(we=!0,Je--),Je||pe.next(de(We.slice()))},()=>{--Xe||pe.complete()}))},pe)},pe)}}(pe,se,Be?Xe=>(0,N.n)(Be,Xe):D.y));return de?We.pipe((0,L.Z)(de)):We}function oe(le,se,de){le?(0,G.f)(de,le,se):se()}},5211:(W,$,E)=>{"use strict";E.d($,{z:()=>L});var i=E(7537),H=E(9940),D=E(7715);function L(...O){return function x(){return(0,i.J)(1)}()((0,D.D)(O,(0,H.yG)(O)))}},6232:(W,$,E)=>{"use strict";E.d($,{E:()=>x});const x=new(E(5592).y)(L=>L.complete())},7715:(W,$,E)=>{"use strict";E.d($,{D:()=>Ue});var i=E(4829),x=E(7103),H=E(9360),D=E(8251);function L(ke,Oe=0){return(0,H.e)((lt,rt)=>{lt.subscribe((0,D.x)(rt,Bt=>(0,x.f)(rt,ke,()=>rt.next(Bt),Oe),()=>(0,x.f)(rt,ke,()=>rt.complete(),Oe),Bt=>(0,x.f)(rt,ke,()=>rt.error(Bt),Oe)))})}function O(ke,Oe=0){return(0,H.e)((lt,rt)=>{rt.add(ke.schedule(()=>lt.subscribe(rt),Oe))})}var G=E(5592),ie=E(4971),oe=E(4674);function se(ke,Oe){if(!ke)throw new Error("Iterable cannot be null");return new G.y(lt=>{(0,x.f)(lt,Oe,()=>{const rt=ke[Symbol.asyncIterator]();(0,x.f)(lt,Oe,()=>{rt.next().then(Bt=>{Bt.done?lt.complete():lt.next(Bt.value)})},0,!0)})})}var de=E(8382),pe=E(4026),Be=E(4266),We=E(3664),Xe=E(5726),Je=E(9853),_e=E(541);function Ue(ke,Oe){return Oe?function we(ke,Oe){if(null!=ke){if((0,de.c)(ke))return function N(ke,Oe){return(0,i.Xf)(ke).pipe(O(Oe),L(Oe))}(ke,Oe);if((0,Be.z)(ke))return function X(ke,Oe){return new G.y(lt=>{let rt=0;return Oe.schedule(function(){rt===ke.length?lt.complete():(lt.next(ke[rt++]),lt.closed||this.schedule())})})}(ke,Oe);if((0,pe.t)(ke))return function Y(ke,Oe){return(0,i.Xf)(ke).pipe(O(Oe),L(Oe))}(ke,Oe);if((0,Xe.D)(ke))return se(ke,Oe);if((0,We.T)(ke))return function le(ke,Oe){return new G.y(lt=>{let rt;return(0,x.f)(lt,Oe,()=>{rt=ke[ie.h](),(0,x.f)(lt,Oe,()=>{let Bt,Pi;try{({value:Bt,done:Pi}=rt.next())}catch(ir){return void lt.error(ir)}Pi?lt.complete():lt.next(Bt)},0,!0)}),()=>(0,oe.m)(rt?.return)&&rt.return()})}(ke,Oe);if((0,_e.L)(ke))return function Te(ke,Oe){return se((0,_e.Q)(ke),Oe)}(ke,Oe)}throw(0,Je.z)(ke)}(ke,Oe):(0,i.Xf)(ke)}},4829:(W,$,E)=>{"use strict";E.d($,{Xf:()=>le});var i=E(7582),x=E(4266),H=E(4026),D=E(5592),L=E(8382),O=E(5726),N=E(9853),Y=E(3664),G=E(541),X=E(4674),ie=E(3894),oe=E(4850);function le(_e){if(_e instanceof D.y)return _e;if(null!=_e){if((0,L.c)(_e))return function se(_e){return new D.y(Te=>{const we=_e[oe.L]();if((0,X.m)(we.subscribe))return we.subscribe(Te);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(_e);if((0,x.z)(_e))return function de(_e){return new D.y(Te=>{for(let we=0;we<_e.length&&!Te.closed;we++)Te.next(_e[we]);Te.complete()})}(_e);if((0,H.t)(_e))return function pe(_e){return new D.y(Te=>{_e.then(we=>{Te.closed||(Te.next(we),Te.complete())},we=>Te.error(we)).then(null,ie.h)})}(_e);if((0,O.D)(_e))return We(_e);if((0,Y.T)(_e))return function Be(_e){return new D.y(Te=>{for(const we of _e)if(Te.next(we),Te.closed)return;Te.complete()})}(_e);if((0,G.L)(_e))return function Xe(_e){return We((0,G.Q)(_e))}(_e)}throw(0,N.z)(_e)}function We(_e){return new D.y(Te=>{(function Je(_e,Te){var we,Ue,ke,Oe;return(0,i.mG)(this,void 0,void 0,function*(){try{for(we=(0,i.KL)(_e);!(Ue=yield we.next()).done;)if(Te.next(Ue.value),Te.closed)return}catch(lt){ke={error:lt}}finally{try{Ue&&!Ue.done&&(Oe=we.return)&&(yield Oe.call(we))}finally{if(ke)throw ke.error}}Te.complete()})})(_e,Te).catch(we=>Te.error(we))})}},3019:(W,$,E)=>{"use strict";E.d($,{T:()=>O});var i=E(7537),x=E(4829),H=E(6232),D=E(9940),L=E(7715);function O(...N){const Y=(0,D.yG)(N),G=(0,D._6)(N,1/0),X=N;return X.length?1===X.length?(0,x.Xf)(X[0]):(0,i.J)(G)((0,L.D)(X,Y)):H.E}},2096:(W,$,E)=>{"use strict";E.d($,{of:()=>H});var i=E(9940),x=E(7715);function H(...D){const L=(0,i.yG)(D);return(0,x.D)(D,L)}},7104:(W,$,E)=>{"use strict";E.d($,{S:()=>O});var i=E(5592),x=E(4829);const{isArray:H}=Array;var L=E(8251);function O(...Y){return 1===(Y=function D(Y){return 1===Y.length&&H(Y[0])?Y[0]:Y}(Y)).length?(0,x.Xf)(Y[0]):new i.y(function N(Y){return G=>{let X=[];for(let ie=0;X&&!G.closed&&ie{if(X){for(let le=0;le{"use strict";E.d($,{_:()=>H});var i=E(5592),x=E(4674);function H(D,L){const O=(0,x.m)(D)?D:()=>D,N=Y=>Y.error(O());return new i.y(L?Y=>L.schedule(N,0,Y):N)}},9080:(W,$,E)=>{"use strict";E.d($,{H:()=>L});var i=E(5592),x=E(6321),H=E(671),D=E(93);function L(O=0,N,Y=x.P){let G=-1;return null!=N&&((0,H.K)(N)?Y=N:G=N),new i.y(X=>{let ie=(0,D.q)(O)?+O-Y.now():O;ie<0&&(ie=0);let oe=0;return Y.schedule(function(){X.closed||(X.next(oe++),0<=G?this.schedule(void 0,G):X.complete())},ie)})}},8251:(W,$,E)=>{"use strict";E.d($,{x:()=>x});var i=E(305);function x(D,L,O,N,Y){return new H(D,L,O,N,Y)}class H extends i.Lv{constructor(L,O,N,Y,G,X){super(L),this.onFinalize=G,this.shouldUnsubscribe=X,this._next=O?function(ie){try{O(ie)}catch(oe){L.error(oe)}}:super._next,this._error=Y?function(ie){try{Y(ie)}catch(oe){L.error(oe)}finally{this.unsubscribe()}}:super._error,this._complete=N?function(){try{N()}catch(ie){L.error(ie)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var L;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:O}=this;super.unsubscribe(),!O&&(null===(L=this.onFinalize)||void 0===L||L.call(this))}}}},6306:(W,$,E)=>{"use strict";E.d($,{K:()=>D});var i=E(4829),x=E(8251),H=E(9360);function D(L){return(0,H.e)((O,N)=>{let X,Y=null,G=!1;Y=O.subscribe((0,x.x)(N,void 0,void 0,ie=>{X=(0,i.Xf)(L(ie,D(L)(O))),Y?(Y.unsubscribe(),Y=null,X.subscribe(N)):G=!0})),G&&(Y.unsubscribe(),Y=null,X.subscribe(N))})}},6328:(W,$,E)=>{"use strict";E.d($,{b:()=>H});var i=E(1631),x=E(4674);function H(D,L){return(0,x.m)(L)?(0,i.z)(D,L,1):(0,i.z)(D,1)}},3620:(W,$,E)=>{"use strict";E.d($,{b:()=>D});var i=E(6321),x=E(9360),H=E(8251);function D(L,O=i.z){return(0,x.e)((N,Y)=>{let G=null,X=null,ie=null;const oe=()=>{if(G){G.unsubscribe(),G=null;const se=X;X=null,Y.next(se)}};function le(){const se=ie+L,de=O.now();if(de{X=se,ie=O.now(),G||(G=O.schedule(le,L),Y.add(G))},()=>{oe(),Y.complete()},void 0,()=>{X=G=null}))})}},3572:(W,$,E)=>{"use strict";E.d($,{d:()=>H});var i=E(9360),x=E(8251);function H(D){return(0,i.e)((L,O)=>{let N=!1;L.subscribe((0,x.x)(O,Y=>{N=!0,O.next(Y)},()=>{N||O.next(D),O.complete()}))})}},5177:(W,$,E)=>{"use strict";E.d($,{g:()=>le});var i=E(6321),x=E(5211),H=E(8180),D=E(9360),L=E(8251),O=E(2420),Y=E(975),G=E(1631),X=E(4829);function ie(se,de){return de?pe=>(0,x.z)(de.pipe((0,H.q)(1),function N(){return(0,D.e)((se,de)=>{se.subscribe((0,L.x)(de,O.Z))})}()),pe.pipe(ie(se))):(0,G.z)((pe,Be)=>(0,X.Xf)(se(pe,Be)).pipe((0,H.q)(1),(0,Y.h)(pe)))}var oe=E(9080);function le(se,de=i.z){const pe=(0,oe.H)(se,de);return ie(()=>pe)}},3997:(W,$,E)=>{"use strict";E.d($,{x:()=>D});var i=E(2737),x=E(9360),H=E(8251);function D(O,N=i.y){return O=O??L,(0,x.e)((Y,G)=>{let X,ie=!0;Y.subscribe((0,H.x)(G,oe=>{const le=N(oe);(ie||!O(X,le))&&(ie=!1,X=le,G.next(oe))}))})}function L(O,N){return O===N}},2181:(W,$,E)=>{"use strict";E.d($,{h:()=>H});var i=E(9360),x=E(8251);function H(D,L){return(0,i.e)((O,N)=>{let Y=0;O.subscribe((0,x.x)(N,G=>D.call(L,G,Y++)&&N.next(G)))})}},4716:(W,$,E)=>{"use strict";E.d($,{x:()=>x});var i=E(9360);function x(H){return(0,i.e)((D,L)=>{try{D.subscribe(L)}finally{L.add(H)}})}},1374:(W,$,E)=>{"use strict";E.d($,{P:()=>N});var i=E(6973),x=E(2181),H=E(8180),D=E(3572),L=E(3026),O=E(2737);function N(Y,G){const X=arguments.length>=2;return ie=>ie.pipe(Y?(0,x.h)((oe,le)=>Y(oe,le,ie)):O.y,(0,H.q)(1),X?(0,D.d)(G):(0,L.T)(()=>new i.K))}},7398:(W,$,E)=>{"use strict";E.d($,{U:()=>H});var i=E(9360),x=E(8251);function H(D,L){return(0,i.e)((O,N)=>{let Y=0;O.subscribe((0,x.x)(N,G=>{N.next(D.call(L,G,Y++))}))})}},975:(W,$,E)=>{"use strict";E.d($,{h:()=>x});var i=E(7398);function x(H){return(0,i.U)(()=>H)}},7537:(W,$,E)=>{"use strict";E.d($,{J:()=>H});var i=E(1631),x=E(2737);function H(D=1/0){return(0,i.z)(x.y,D)}},1631:(W,$,E)=>{"use strict";E.d($,{z:()=>Y});var i=E(7398),x=E(4829),H=E(9360),D=E(7103),L=E(8251),N=E(4674);function Y(G,X,ie=1/0){return(0,N.m)(X)?Y((oe,le)=>(0,i.U)((se,de)=>X(oe,se,le,de))((0,x.Xf)(G(oe,le))),ie):("number"==typeof X&&(ie=X),(0,H.e)((oe,le)=>function O(G,X,ie,oe,le,se,de,pe){const Be=[];let We=0,Xe=0,Je=!1;const _e=()=>{Je&&!Be.length&&!We&&X.complete()},Te=Ue=>We{se&&X.next(Ue),We++;let ke=!1;(0,x.Xf)(ie(Ue,Xe++)).subscribe((0,L.x)(X,Oe=>{le?.(Oe),se?Te(Oe):X.next(Oe)},()=>{ke=!0},void 0,()=>{if(ke)try{for(We--;Be.length&&Wewe(Oe)):we(Oe)}_e()}catch(Oe){X.error(Oe)}}))};return G.subscribe((0,L.x)(X,Te,()=>{Je=!0,_e()})),()=>{pe?.()}}(oe,le,G,ie)))}},3020:(W,$,E)=>{"use strict";E.d($,{B:()=>L});var i=E(4829),x=E(8645),H=E(305),D=E(9360);function L(N={}){const{connector:Y=(()=>new x.x),resetOnError:G=!0,resetOnComplete:X=!0,resetOnRefCountZero:ie=!0}=N;return oe=>{let le,se,de,pe=0,Be=!1,We=!1;const Xe=()=>{se?.unsubscribe(),se=void 0},Je=()=>{Xe(),le=de=void 0,Be=We=!1},_e=()=>{const Te=le;Je(),Te?.unsubscribe()};return(0,D.e)((Te,we)=>{pe++,!We&&!Be&&Xe();const Ue=de=de??Y();we.add(()=>{pe--,0===pe&&!We&&!Be&&(se=O(_e,ie))}),Ue.subscribe(we),!le&&pe>0&&(le=new H.Hp({next:ke=>Ue.next(ke),error:ke=>{We=!0,Xe(),se=O(Je,G,ke),Ue.error(ke)},complete:()=>{Be=!0,Xe(),se=O(Je,X),Ue.complete()}}),(0,i.Xf)(Te).subscribe(le))})(oe)}}function O(N,Y,...G){if(!0===Y)return void N();if(!1===Y)return;const X=new H.Hp({next:()=>{X.unsubscribe(),N()}});return(0,i.Xf)(Y(...G)).subscribe(X)}},4664:(W,$,E)=>{"use strict";E.d($,{w:()=>D});var i=E(4829),x=E(9360),H=E(8251);function D(L,O){return(0,x.e)((N,Y)=>{let G=null,X=0,ie=!1;const oe=()=>ie&&!G&&Y.complete();N.subscribe((0,H.x)(Y,le=>{G?.unsubscribe();let se=0;const de=X++;(0,i.Xf)(L(le,de)).subscribe(G=(0,H.x)(Y,pe=>Y.next(O?O(le,pe,de,se++):pe),()=>{G=null,oe()}))},()=>{ie=!0,oe()}))})}},8180:(W,$,E)=>{"use strict";E.d($,{q:()=>D});var i=E(6232),x=E(9360),H=E(8251);function D(L){return L<=0?()=>i.E:(0,x.e)((O,N)=>{let Y=0;O.subscribe((0,H.x)(N,G=>{++Y<=L&&(N.next(G),L<=Y&&N.complete())}))})}},9397:(W,$,E)=>{"use strict";E.d($,{b:()=>L});var i=E(4674),x=E(9360),H=E(8251),D=E(2737);function L(O,N,Y){const G=(0,i.m)(O)||N||Y?{next:O,error:N,complete:Y}:O;return G?(0,x.e)((X,ie)=>{var oe;null===(oe=G.subscribe)||void 0===oe||oe.call(G);let le=!0;X.subscribe((0,H.x)(ie,se=>{var de;null===(de=G.next)||void 0===de||de.call(G,se),ie.next(se)},()=>{var se;le=!1,null===(se=G.complete)||void 0===se||se.call(G),ie.complete()},se=>{var de;le=!1,null===(de=G.error)||void 0===de||de.call(G,se),ie.error(se)},()=>{var se,de;le&&(null===(se=G.unsubscribe)||void 0===se||se.call(G)),null===(de=G.finalize)||void 0===de||de.call(G)}))}):D.y}},3026:(W,$,E)=>{"use strict";E.d($,{T:()=>D});var i=E(6973),x=E(9360),H=E(8251);function D(O=L){return(0,x.e)((N,Y)=>{let G=!1;N.subscribe((0,H.x)(Y,X=>{G=!0,Y.next(X)},()=>G?Y.complete():Y.error(O())))})}function L(){return new i.K}},5178:(W,$,E)=>{"use strict";E.d($,{V:()=>G});var i=E(6321),x=E(93),H=E(9360),D=E(4829),L=E(2306),O=E(8251),N=E(7103);const Y=(0,L.d)(ie=>function(le=null){ie(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=le});function G(ie,oe){const{first:le,each:se,with:de=X,scheduler:pe=oe??i.z,meta:Be=null}=(0,x.q)(ie)?{first:ie}:"number"==typeof ie?{each:ie}:ie;if(null==le&&null==se)throw new TypeError("No timeout provided.");return(0,H.e)((We,Xe)=>{let Je,_e,Te=null,we=0;const Ue=ke=>{_e=(0,N.f)(Xe,pe,()=>{try{Je.unsubscribe(),(0,D.Xf)(de({meta:Be,lastValue:Te,seen:we})).subscribe(Xe)}catch(Oe){Xe.error(Oe)}},ke)};Je=We.subscribe((0,O.x)(Xe,ke=>{_e?.unsubscribe(),we++,Xe.next(Te=ke),se>0&&Ue(se)},void 0,void 0,()=>{_e?.closed||_e?.unsubscribe(),Te=null})),!we&&Ue(null!=le?"number"==typeof le?le:+le-pe.now():se)})}function X(ie){throw new Y(ie)}},1954:(W,$,E)=>{"use strict";E.d($,{o:()=>L});var i=E(7394);class x extends i.w0{constructor(N,Y){super()}schedule(N,Y=0){return this}}const H={setInterval(O,N,...Y){const{delegate:G}=H;return G?.setInterval?G.setInterval(O,N,...Y):setInterval(O,N,...Y)},clearInterval(O){const{delegate:N}=H;return(N?.clearInterval||clearInterval)(O)},delegate:void 0};var D=E(9039);class L extends x{constructor(N,Y){super(N,Y),this.scheduler=N,this.work=Y,this.pending=!1}schedule(N,Y=0){var G;if(this.closed)return this;this.state=N;const X=this.id,ie=this.scheduler;return null!=X&&(this.id=this.recycleAsyncId(ie,X,Y)),this.pending=!0,this.delay=Y,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(ie,this.id,Y),this}requestAsyncId(N,Y,G=0){return H.setInterval(N.flush.bind(N,this),G)}recycleAsyncId(N,Y,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return Y;null!=Y&&H.clearInterval(Y)}execute(N,Y){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(N,Y);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(N,Y){let X,G=!1;try{this.work(N)}catch(ie){G=!0,X=ie||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),X}unsubscribe(){if(!this.closed){const{id:N,scheduler:Y}=this,{actions:G}=Y;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(G,this),null!=N&&(this.id=this.recycleAsyncId(Y,N,null)),this.delay=null,super.unsubscribe()}}}},2631:(W,$,E)=>{"use strict";E.d($,{v:()=>H});var i=E(4552);class x{constructor(L,O=x.now){this.schedulerActionCtor=L,this.now=O}schedule(L,O=0,N){return new this.schedulerActionCtor(this,L).schedule(N,O)}}x.now=i.l.now;class H extends x{constructor(L,O=x.now){super(L,O),this.actions=[],this._active=!1}flush(L){const{actions:O}=this;if(this._active)return void O.push(L);let N;this._active=!0;do{if(N=L.execute(L.state,L.delay))break}while(L=O.shift());if(this._active=!1,N){for(;L=O.shift();)L.unsubscribe();throw N}}}},6321:(W,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>H});var i=E(1954);const H=new(E(2631).v)(i.o),D=H},4552:(W,$,E)=>{"use strict";E.d($,{l:()=>i});const i={now:()=>(i.delegate||Date).now(),delegate:void 0}},7599:(W,$,E)=>{"use strict";E.d($,{z:()=>i});const i={setTimeout(x,H,...D){const{delegate:L}=i;return L?.setTimeout?L.setTimeout(x,H,...D):setTimeout(x,H,...D)},clearTimeout(x){const{delegate:H}=i;return(H?.clearTimeout||clearTimeout)(x)},delegate:void 0}},4971:(W,$,E)=>{"use strict";E.d($,{h:()=>x});const x=function i(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(W,$,E)=>{"use strict";E.d($,{L:()=>i});const i="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(W,$,E)=>{"use strict";E.d($,{K:()=>x});const x=(0,E(2306).d)(H=>function(){H(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(W,$,E)=>{"use strict";E.d($,{_6:()=>O,jO:()=>D,yG:()=>L});var i=E(4674),x=E(671);function H(N){return N[N.length-1]}function D(N){return(0,i.m)(H(N))?N.pop():void 0}function L(N){return(0,x.K)(H(N))?N.pop():void 0}function O(N,Y){return"number"==typeof H(N)?N.pop():Y}},7453:(W,$,E)=>{"use strict";E.d($,{D:()=>L});const{isArray:i}=Array,{getPrototypeOf:x,prototype:H,keys:D}=Object;function L(N){if(1===N.length){const Y=N[0];if(i(Y))return{args:Y,keys:null};if(function O(N){return N&&"object"==typeof N&&x(N)===H}(Y)){const G=D(Y);return{args:G.map(X=>Y[X]),keys:G}}}return{args:N,keys:null}}},9039:(W,$,E)=>{"use strict";function i(x,H){if(x){const D=x.indexOf(H);0<=D&&x.splice(D,1)}}E.d($,{P:()=>i})},2306:(W,$,E)=>{"use strict";function i(x){const D=x(L=>{Error.call(L),L.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>i})},2714:(W,$,E)=>{"use strict";function i(x,H){return x.reduce((D,L,O)=>(D[L]=H[O],D),{})}E.d($,{n:()=>i})},1441:(W,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>H});var i=E(2653);let x=null;function H(L){if(i.config.useDeprecatedSynchronousErrorHandling){const O=!x;if(O&&(x={errorThrown:!1,error:null}),L(),O){const{errorThrown:N,error:Y}=x;if(x=null,N)throw Y}}else L()}function D(L){i.config.useDeprecatedSynchronousErrorHandling&&x&&(x.errorThrown=!0,x.error=L)}},7103:(W,$,E)=>{"use strict";function i(x,H,D,L=0,O=!1){const N=H.schedule(function(){D(),O?x.add(this.schedule(null,L)):this.unsubscribe()},L);if(x.add(N),!O)return N}E.d($,{f:()=>i})},2737:(W,$,E)=>{"use strict";function i(x){return x}E.d($,{y:()=>i})},4266:(W,$,E)=>{"use strict";E.d($,{z:()=>i});const i=x=>x&&"number"==typeof x.length&&"function"!=typeof x},5726:(W,$,E)=>{"use strict";E.d($,{D:()=>x});var i=E(4674);function x(H){return Symbol.asyncIterator&&(0,i.m)(H?.[Symbol.asyncIterator])}},93:(W,$,E)=>{"use strict";function i(x){return x instanceof Date&&!isNaN(x)}E.d($,{q:()=>i})},4674:(W,$,E)=>{"use strict";function i(x){return"function"==typeof x}E.d($,{m:()=>i})},8382:(W,$,E)=>{"use strict";E.d($,{c:()=>H});var i=E(4850),x=E(4674);function H(D){return(0,x.m)(D[i.L])}},3664:(W,$,E)=>{"use strict";E.d($,{T:()=>H});var i=E(4971),x=E(4674);function H(D){return(0,x.m)(D?.[i.h])}},4026:(W,$,E)=>{"use strict";E.d($,{t:()=>x});var i=E(4674);function x(H){return(0,i.m)(H?.then)}},541:(W,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>H});var i=E(7582),x=E(4674);function H(L){return(0,i.FC)(this,arguments,function*(){const N=L.getReader();try{for(;;){const{value:Y,done:G}=yield(0,i.qq)(N.read());if(G)return yield(0,i.qq)(void 0);yield yield(0,i.qq)(Y)}}finally{N.releaseLock()}})}function D(L){return(0,x.m)(L?.getReader)}},671:(W,$,E)=>{"use strict";E.d($,{K:()=>x});var i=E(4674);function x(H){return H&&(0,i.m)(H.schedule)}},9360:(W,$,E)=>{"use strict";E.d($,{A:()=>x,e:()=>H});var i=E(4674);function x(D){return(0,i.m)(D?.lift)}function H(D){return L=>{if(x(L))return L.lift(function(O){try{return D(O,this)}catch(N){this.error(N)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(W,$,E)=>{"use strict";E.d($,{Z:()=>D});var i=E(7398);const{isArray:x}=Array;function D(L){return(0,i.U)(O=>function H(L,O){return x(O)?L(...O):L(O)}(L,O))}},2420:(W,$,E)=>{"use strict";function i(){}E.d($,{Z:()=>i})},8407:(W,$,E)=>{"use strict";E.d($,{U:()=>H,z:()=>x});var i=E(2737);function x(...D){return H(D)}function H(D){return 0===D.length?i.y:1===D.length?D[0]:function(O){return D.reduce((N,Y)=>Y(N),O)}}},3894:(W,$,E)=>{"use strict";E.d($,{h:()=>H});var i=E(2653),x=E(7599);function H(D){x.z.setTimeout(()=>{const{onUnhandledError:L}=i.config;if(!L)throw D;L(D)})}},9853:(W,$,E)=>{"use strict";function i(x){return new TypeError(`You provided ${null!==x&&"object"==typeof x?"an invalid object":`'${x}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d($,{z:()=>i})},6700:(W,$,E)=>{var i={"./af":3274,"./af.js":3274,"./ar":2097,"./ar-dz":1867,"./ar-dz.js":1867,"./ar-kw":7078,"./ar-kw.js":7078,"./ar-ly":7776,"./ar-ly.js":7776,"./ar-ma":6789,"./ar-ma.js":6789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":1585,"./ar-tn.js":1585,"./ar.js":2097,"./az":5611,"./az.js":5611,"./be":2459,"./be.js":2459,"./bg":1825,"./bg.js":1825,"./bm":5918,"./bm.js":5918,"./bn":4065,"./bn-bd":9683,"./bn-bd.js":9683,"./bn.js":4065,"./bo":1034,"./bo.js":1034,"./br":7671,"./br.js":7671,"./bs":8153,"./bs.js":8153,"./ca":4287,"./ca.js":4287,"./cs":2616,"./cs.js":2616,"./cv":7049,"./cv.js":7049,"./cy":9172,"./cy.js":9172,"./da":605,"./da.js":605,"./de":4013,"./de-at":3395,"./de-at.js":3395,"./de-ch":9835,"./de-ch.js":9835,"./de.js":4013,"./dv":4570,"./dv.js":4570,"./el":1859,"./el.js":1859,"./en-au":5785,"./en-au.js":5785,"./en-ca":3792,"./en-ca.js":3792,"./en-gb":7651,"./en-gb.js":7651,"./en-ie":1929,"./en-ie.js":1929,"./en-il":9818,"./en-il.js":9818,"./en-in":6612,"./en-in.js":6612,"./en-nz":4900,"./en-nz.js":4900,"./en-sg":2721,"./en-sg.js":2721,"./eo":5159,"./eo.js":5159,"./es":1148,"./es-do":1780,"./es-do.js":1780,"./es-mx":3468,"./es-mx.js":3468,"./es-us":4938,"./es-us.js":4938,"./es.js":1148,"./et":1453,"./et.js":1453,"./eu":4697,"./eu.js":4697,"./fa":2900,"./fa.js":2900,"./fi":9775,"./fi.js":9775,"./fil":4282,"./fil.js":4282,"./fo":4236,"./fo.js":4236,"./fr":9361,"./fr-ca":2830,"./fr-ca.js":2830,"./fr-ch":1412,"./fr-ch.js":1412,"./fr.js":9361,"./fy":6984,"./fy.js":6984,"./ga":3961,"./ga.js":3961,"./gd":8849,"./gd.js":8849,"./gl":4273,"./gl.js":4273,"./gom-deva":623,"./gom-deva.js":623,"./gom-latn":2696,"./gom-latn.js":2696,"./gu":6928,"./gu.js":6928,"./he":4804,"./he.js":4804,"./hi":3015,"./hi.js":3015,"./hr":7134,"./hr.js":7134,"./hu":670,"./hu.js":670,"./hy-am":4523,"./hy-am.js":4523,"./id":9233,"./id.js":9233,"./is":4693,"./is.js":4693,"./it":3936,"./it-ch":8118,"./it-ch.js":8118,"./it.js":3936,"./ja":6871,"./ja.js":6871,"./jv":8710,"./jv.js":8710,"./ka":7125,"./ka.js":7125,"./kk":2461,"./kk.js":2461,"./km":7399,"./km.js":7399,"./kn":8720,"./kn.js":8720,"./ko":5306,"./ko.js":5306,"./ku":2995,"./ku.js":2995,"./ky":8779,"./ky.js":8779,"./lb":2057,"./lb.js":2057,"./lo":7192,"./lo.js":7192,"./lt":5430,"./lt.js":5430,"./lv":3363,"./lv.js":3363,"./me":2939,"./me.js":2939,"./mi":8212,"./mi.js":8212,"./mk":9718,"./mk.js":9718,"./ml":561,"./ml.js":561,"./mn":8929,"./mn.js":8929,"./mr":4880,"./mr.js":4880,"./ms":3193,"./ms-my":2074,"./ms-my.js":2074,"./ms.js":3193,"./mt":4082,"./mt.js":4082,"./my":2261,"./my.js":2261,"./nb":5273,"./nb.js":5273,"./ne":9874,"./ne.js":9874,"./nl":1667,"./nl-be":1484,"./nl-be.js":1484,"./nl.js":1667,"./nn":7262,"./nn.js":7262,"./oc-lnc":9679,"./oc-lnc.js":9679,"./pa-in":6830,"./pa-in.js":6830,"./pl":3616,"./pl.js":3616,"./pt":5138,"./pt-br":2751,"./pt-br.js":2751,"./pt.js":5138,"./ro":7968,"./ro.js":7968,"./ru":1828,"./ru.js":1828,"./sd":2188,"./sd.js":2188,"./se":6562,"./se.js":6562,"./si":7172,"./si.js":7172,"./sk":9966,"./sk.js":9966,"./sl":7520,"./sl.js":7520,"./sq":5291,"./sq.js":5291,"./sr":450,"./sr-cyrl":7603,"./sr-cyrl.js":7603,"./sr.js":450,"./ss":383,"./ss.js":383,"./sv":7221,"./sv.js":7221,"./sw":1743,"./sw.js":1743,"./ta":6351,"./ta.js":6351,"./te":9620,"./te.js":9620,"./tet":6278,"./tet.js":6278,"./tg":6987,"./tg.js":6987,"./th":9325,"./th.js":9325,"./tk":3485,"./tk.js":3485,"./tl-ph":8148,"./tl-ph.js":8148,"./tlh":9616,"./tlh.js":9616,"./tr":4040,"./tr.js":4040,"./tzl":594,"./tzl.js":594,"./tzm":673,"./tzm-latn":3226,"./tzm-latn.js":3226,"./tzm.js":673,"./ug-cn":9580,"./ug-cn.js":9580,"./uk":7270,"./uk.js":7270,"./ur":1656,"./ur.js":1656,"./uz":8364,"./uz-latn":8744,"./uz-latn.js":8744,"./uz.js":8364,"./vi":5049,"./vi.js":5049,"./x-pseudo":5106,"./x-pseudo.js":5106,"./yo":6199,"./yo.js":6199,"./zh-cn":7280,"./zh-cn.js":7280,"./zh-hk":6860,"./zh-hk.js":6860,"./zh-mo":2335,"./zh-mo.js":2335,"./zh-tw":482,"./zh-tw.js":482};function x(D){var L=H(D);return E(L)}function H(D){if(!E.o(i,D)){var L=new Error("Cannot find module '"+D+"'");throw L.code="MODULE_NOT_FOUND",L}return i[D]}x.keys=function(){return Object.keys(i)},x.resolve=H,W.exports=x,x.id=6700},6814:(W,$,E)=>{"use strict";E.d($,{Do:()=>pe,ED:()=>_t,EM:()=>Ko,HT:()=>D,JF:()=>hn,K0:()=>O,Mx:()=>ma,NF:()=>Fl,O5:()=>Xo,PC:()=>Li,PM:()=>Ul,RF:()=>si,S$:()=>le,V_:()=>Y,Ye:()=>Be,b0:()=>de,bD:()=>ho,ez:()=>Qr,mk:()=>qt,n9:()=>zl,p6:()=>Zi,q:()=>H,sg:()=>Vr,tP:()=>bi,uU:()=>Ci,w_:()=>L});var i=E(5879);let x=null;function H(){return x}function D(P){x||(x=P)}class L{}const O=new i.OlP("DocumentToken");let N=(()=>{class P{historyGo(V){throw new Error("Not implemented")}}return P.\u0275fac=function(V){return new(V||P)},P.\u0275prov=i.Yz7({token:P,factory:function(){return(0,i.f3M)(G)},providedIn:"platform"}),P})();const Y=new i.OlP("Location Initialized");let G=(()=>{class P extends N{constructor(){super(),this._doc=(0,i.f3M)(O),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return H().getBaseHref(this._doc)}onPopState(V){const Q=H().getGlobalEventTarget(this._doc,"window");return Q.addEventListener("popstate",V,!1),()=>Q.removeEventListener("popstate",V)}onHashChange(V){const Q=H().getGlobalEventTarget(this._doc,"window");return Q.addEventListener("hashchange",V,!1),()=>Q.removeEventListener("hashchange",V)}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(V){this._location.pathname=V}pushState(V,Q,ae){this._history.pushState(V,Q,ae)}replaceState(V,Q,ae){this._history.replaceState(V,Q,ae)}forward(){this._history.forward()}back(){this._history.back()}historyGo(V=0){this._history.go(V)}getState(){return this._history.state}}return P.\u0275fac=function(V){return new(V||P)},P.\u0275prov=i.Yz7({token:P,factory:function(){return new P},providedIn:"platform"}),P})();function X(P,U){if(0==P.length)return U;if(0==U.length)return P;let V=0;return P.endsWith("/")&&V++,U.startsWith("/")&&V++,2==V?P+U.substring(1):1==V?P+U:P+"/"+U}function ie(P){const U=P.match(/#|\?|$/),V=U&&U.index||P.length;return P.slice(0,V-("/"===P[V-1]?1:0))+P.slice(V)}function oe(P){return P&&"?"!==P[0]?"?"+P:P}let le=(()=>{class P{historyGo(V){throw new Error("Not implemented")}}return P.\u0275fac=function(V){return new(V||P)},P.\u0275prov=i.Yz7({token:P,factory:function(){return(0,i.f3M)(de)},providedIn:"root"}),P})();const se=new i.OlP("appBaseHref");let de=(()=>{class P extends le{constructor(V,Q){super(),this._platformLocation=V,this._removeListenerFns=[],this._baseHref=Q??this._platformLocation.getBaseHrefFromDOM()??(0,i.f3M)(O).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(V){this._removeListenerFns.push(this._platformLocation.onPopState(V),this._platformLocation.onHashChange(V))}getBaseHref(){return this._baseHref}prepareExternalUrl(V){return X(this._baseHref,V)}path(V=!1){const Q=this._platformLocation.pathname+oe(this._platformLocation.search),ae=this._platformLocation.hash;return ae&&V?`${Q}${ae}`:Q}pushState(V,Q,ae,be){const Se=this.prepareExternalUrl(ae+oe(be));this._platformLocation.pushState(V,Q,Se)}replaceState(V,Q,ae,be){const Se=this.prepareExternalUrl(ae+oe(be));this._platformLocation.replaceState(V,Q,Se)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(V=0){this._platformLocation.historyGo?.(V)}}return P.\u0275fac=function(V){return new(V||P)(i.LFG(N),i.LFG(se,8))},P.\u0275prov=i.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"}),P})(),pe=(()=>{class P extends le{constructor(V,Q){super(),this._platformLocation=V,this._baseHref="",this._removeListenerFns=[],null!=Q&&(this._baseHref=Q)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(V){this._removeListenerFns.push(this._platformLocation.onPopState(V),this._platformLocation.onHashChange(V))}getBaseHref(){return this._baseHref}path(V=!1){let Q=this._platformLocation.hash;return null==Q&&(Q="#"),Q.length>0?Q.substring(1):Q}prepareExternalUrl(V){const Q=X(this._baseHref,V);return Q.length>0?"#"+Q:Q}pushState(V,Q,ae,be){let Se=this.prepareExternalUrl(ae+oe(be));0==Se.length&&(Se=this._platformLocation.pathname),this._platformLocation.pushState(V,Q,Se)}replaceState(V,Q,ae,be){let Se=this.prepareExternalUrl(ae+oe(be));0==Se.length&&(Se=this._platformLocation.pathname),this._platformLocation.replaceState(V,Q,Se)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(V=0){this._platformLocation.historyGo?.(V)}}return P.\u0275fac=function(V){return new(V||P)(i.LFG(N),i.LFG(se,8))},P.\u0275prov=i.Yz7({token:P,factory:P.\u0275fac}),P})(),Be=(()=>{class P{constructor(V){this._subject=new i.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=V;const Q=this._locationStrategy.getBaseHref();this._basePath=function _e(P){if(new RegExp("^(https?:)?//").test(P)){const[,V]=P.split(/\/\/[^\/]+/);return V}return P}(ie(Je(Q))),this._locationStrategy.onPopState(ae=>{this._subject.emit({url:this.path(!0),pop:!0,state:ae.state,type:ae.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(V=!1){return this.normalize(this._locationStrategy.path(V))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(V,Q=""){return this.path()==this.normalize(V+oe(Q))}normalize(V){return P.stripTrailingSlash(function Xe(P,U){if(!P||!U.startsWith(P))return U;const V=U.substring(P.length);return""===V||["/",";","?","#"].includes(V[0])?V:U}(this._basePath,Je(V)))}prepareExternalUrl(V){return V&&"/"!==V[0]&&(V="/"+V),this._locationStrategy.prepareExternalUrl(V)}go(V,Q="",ae=null){this._locationStrategy.pushState(ae,"",V,Q),this._notifyUrlChangeListeners(this.prepareExternalUrl(V+oe(Q)),ae)}replaceState(V,Q="",ae=null){this._locationStrategy.replaceState(ae,"",V,Q),this._notifyUrlChangeListeners(this.prepareExternalUrl(V+oe(Q)),ae)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(V=0){this._locationStrategy.historyGo?.(V)}onUrlChange(V){return this._urlChangeListeners.push(V),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(Q=>{this._notifyUrlChangeListeners(Q.url,Q.state)})),()=>{const Q=this._urlChangeListeners.indexOf(V);this._urlChangeListeners.splice(Q,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(V="",Q){this._urlChangeListeners.forEach(ae=>ae(V,Q))}subscribe(V,Q,ae){return this._subject.subscribe({next:V,error:Q,complete:ae})}}return P.normalizeQueryParams=oe,P.joinWithSlash=X,P.stripTrailingSlash=ie,P.\u0275fac=function(V){return new(V||P)(i.LFG(le))},P.\u0275prov=i.Yz7({token:P,factory:function(){return function We(){return new Be((0,i.LFG)(le))}()},providedIn:"root"}),P})();function Je(P){return P.replace(/\/index.html$/,"")}var ke=function(P){return P[P.Format=0]="Format",P[P.Standalone=1]="Standalone",P}(ke||{}),Oe=function(P){return P[P.Narrow=0]="Narrow",P[P.Abbreviated=1]="Abbreviated",P[P.Wide=2]="Wide",P[P.Short=3]="Short",P}(Oe||{}),lt=function(P){return P[P.Short=0]="Short",P[P.Medium=1]="Medium",P[P.Long=2]="Long",P[P.Full=3]="Full",P}(lt||{}),rt=function(P){return P[P.Decimal=0]="Decimal",P[P.Group=1]="Group",P[P.List=2]="List",P[P.PercentSign=3]="PercentSign",P[P.PlusSign=4]="PlusSign",P[P.MinusSign=5]="MinusSign",P[P.Exponential=6]="Exponential",P[P.SuperscriptingExponent=7]="SuperscriptingExponent",P[P.PerMille=8]="PerMille",P[P.Infinity=9]="Infinity",P[P.NaN=10]="NaN",P[P.TimeSeparator=11]="TimeSeparator",P[P.CurrencyDecimal=12]="CurrencyDecimal",P[P.CurrencyGroup=13]="CurrencyGroup",P}(rt||{});function ve(P,U){return ue((0,i.cg1)(P)[i.wAp.DateFormat],U)}function xe(P,U){return ue((0,i.cg1)(P)[i.wAp.TimeFormat],U)}function Me(P,U){return ue((0,i.cg1)(P)[i.wAp.DateTimeFormat],U)}function Ae(P,U){const V=(0,i.cg1)(P),Q=V[i.wAp.NumberSymbols][U];if(typeof Q>"u"){if(U===rt.CurrencyDecimal)return V[i.wAp.NumberSymbols][rt.Decimal];if(U===rt.CurrencyGroup)return V[i.wAp.NumberSymbols][rt.Group]}return Q}function St(P){if(!P[i.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${P[i.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function ue(P,U){for(let V=U;V>-1;V--)if(typeof P[V]<"u")return P[V];throw new Error("Locale data API: locale data undefined")}function Re(P){const[U,V]=P.split(":");return{hours:+U,minutes:+V}}const At=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,jt={},vi=/((?:[^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 st=function(P){return P[P.Short=0]="Short",P[P.ShortGMT=1]="ShortGMT",P[P.Long=2]="Long",P[P.Extended=3]="Extended",P}(st||{}),bt=function(P){return P[P.FullYear=0]="FullYear",P[P.Month=1]="Month",P[P.Date=2]="Date",P[P.Hours=3]="Hours",P[P.Minutes=4]="Minutes",P[P.Seconds=5]="Seconds",P[P.FractionalSeconds=6]="FractionalSeconds",P[P.Day=7]="Day",P}(bt||{}),Ft=function(P){return P[P.DayPeriods=0]="DayPeriods",P[P.Days=1]="Days",P[P.Months=2]="Months",P[P.Eras=3]="Eras",P}(Ft||{});function Zi(P,U,V,Q){let ae=function $e(P){if(Fn(P))return P;if("number"==typeof P&&!isNaN(P))return new Date(P);if("string"==typeof P){if(P=P.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(P)){const[ae,be=1,Se=1]=P.split("-").map(ut=>+ut);return mn(ae,be-1,Se)}const V=parseFloat(P);if(!isNaN(P-V))return new Date(V);let Q;if(Q=P.match(At))return function Yi(P){const U=new Date(0);let V=0,Q=0;const ae=P[8]?U.setUTCFullYear:U.setFullYear,be=P[8]?U.setUTCHours:U.setHours;P[9]&&(V=Number(P[9]+P[10]),Q=Number(P[9]+P[11])),ae.call(U,Number(P[1]),Number(P[2])-1,Number(P[3]));const Se=Number(P[4]||0)-V,ut=Number(P[5]||0)-Q,Ai=Number(P[6]||0),Jt=Math.floor(1e3*parseFloat("0."+(P[7]||0)));return be.call(U,Se,ut,Ai,Jt),U}(Q)}const U=new Date(P);if(!Fn(U))throw new Error(`Unable to convert "${P}" into a date`);return U}(P);U=Ct(V,U)||U;let ut,Se=[];for(;U;){if(ut=vi.exec(U),!ut){Se.push(U);break}{Se=Se.concat(ut.slice(1));const ci=Se.pop();if(!ci)break;U=ci}}let Ai=ae.getTimezoneOffset();Q&&(Ai=fa(Q,Ai),ae=function Ps(P,U,V){const Q=V?-1:1,ae=P.getTimezoneOffset();return function mi(P,U){return(P=new Date(P.getTime())).setMinutes(P.getMinutes()+U),P}(P,Q*(fa(U,ae)-ae))}(ae,Q,!0));let Jt="";return Se.forEach(ci=>{const Nt=function Ji(P){if(La[P])return La[P];let U;switch(P){case"G":case"GG":case"GGG":U=ai(Ft.Eras,Oe.Abbreviated);break;case"GGGG":U=ai(Ft.Eras,Oe.Wide);break;case"GGGGG":U=ai(Ft.Eras,Oe.Narrow);break;case"y":U=qi(bt.FullYear,1,0,!1,!0);break;case"yy":U=qi(bt.FullYear,2,0,!0,!0);break;case"yyy":U=qi(bt.FullYear,3,0,!1,!0);break;case"yyyy":U=qi(bt.FullYear,4,0,!1,!0);break;case"Y":U=$n(1);break;case"YY":U=$n(2,!0);break;case"YYY":U=$n(3);break;case"YYYY":U=$n(4);break;case"M":case"L":U=qi(bt.Month,1,1);break;case"MM":case"LL":U=qi(bt.Month,2,1);break;case"MMM":U=ai(Ft.Months,Oe.Abbreviated);break;case"MMMM":U=ai(Ft.Months,Oe.Wide);break;case"MMMMM":U=ai(Ft.Months,Oe.Narrow);break;case"LLL":U=ai(Ft.Months,Oe.Abbreviated,ke.Standalone);break;case"LLLL":U=ai(Ft.Months,Oe.Wide,ke.Standalone);break;case"LLLLL":U=ai(Ft.Months,Oe.Narrow,ke.Standalone);break;case"w":U=Zo(1);break;case"ww":U=Zo(2);break;case"W":U=Zo(1,!0);break;case"d":U=qi(bt.Date,1);break;case"dd":U=qi(bt.Date,2);break;case"c":case"cc":U=qi(bt.Day,1);break;case"ccc":U=ai(Ft.Days,Oe.Abbreviated,ke.Standalone);break;case"cccc":U=ai(Ft.Days,Oe.Wide,ke.Standalone);break;case"ccccc":U=ai(Ft.Days,Oe.Narrow,ke.Standalone);break;case"cccccc":U=ai(Ft.Days,Oe.Short,ke.Standalone);break;case"E":case"EE":case"EEE":U=ai(Ft.Days,Oe.Abbreviated);break;case"EEEE":U=ai(Ft.Days,Oe.Wide);break;case"EEEEE":U=ai(Ft.Days,Oe.Narrow);break;case"EEEEEE":U=ai(Ft.Days,Oe.Short);break;case"a":case"aa":case"aaa":U=ai(Ft.DayPeriods,Oe.Abbreviated);break;case"aaaa":U=ai(Ft.DayPeriods,Oe.Wide);break;case"aaaaa":U=ai(Ft.DayPeriods,Oe.Narrow);break;case"b":case"bb":case"bbb":U=ai(Ft.DayPeriods,Oe.Abbreviated,ke.Standalone,!0);break;case"bbbb":U=ai(Ft.DayPeriods,Oe.Wide,ke.Standalone,!0);break;case"bbbbb":U=ai(Ft.DayPeriods,Oe.Narrow,ke.Standalone,!0);break;case"B":case"BB":case"BBB":U=ai(Ft.DayPeriods,Oe.Abbreviated,ke.Format,!0);break;case"BBBB":U=ai(Ft.DayPeriods,Oe.Wide,ke.Format,!0);break;case"BBBBB":U=ai(Ft.DayPeriods,Oe.Narrow,ke.Format,!0);break;case"h":U=qi(bt.Hours,1,-12);break;case"hh":U=qi(bt.Hours,2,-12);break;case"H":U=qi(bt.Hours,1);break;case"HH":U=qi(bt.Hours,2);break;case"m":U=qi(bt.Minutes,1);break;case"mm":U=qi(bt.Minutes,2);break;case"s":U=qi(bt.Seconds,1);break;case"ss":U=qi(bt.Seconds,2);break;case"S":U=qi(bt.FractionalSeconds,1);break;case"SS":U=qi(bt.FractionalSeconds,2);break;case"SSS":U=qi(bt.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":U=oo(st.Short);break;case"ZZZZZ":U=oo(st.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":U=oo(st.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":U=oo(st.Long);break;default:return null}return La[P]=U,U}(ci);Jt+=Nt?Nt(ae,V,Ai):"''"===ci?"'":ci.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Jt}function mn(P,U,V){const Q=new Date(0);return Q.setFullYear(P,U,V),Q.setHours(0,0,0),Q}function Ct(P,U){const V=function Pi(P){return(0,i.cg1)(P)[i.wAp.LocaleId]}(P);if(jt[V]=jt[V]||{},jt[V][U])return jt[V][U];let Q="";switch(U){case"shortDate":Q=ve(P,lt.Short);break;case"mediumDate":Q=ve(P,lt.Medium);break;case"longDate":Q=ve(P,lt.Long);break;case"fullDate":Q=ve(P,lt.Full);break;case"shortTime":Q=xe(P,lt.Short);break;case"mediumTime":Q=xe(P,lt.Medium);break;case"longTime":Q=xe(P,lt.Long);break;case"fullTime":Q=xe(P,lt.Full);break;case"short":const ae=Ct(P,"shortTime"),be=Ct(P,"shortDate");Q=ri(Me(P,lt.Short),[ae,be]);break;case"medium":const Se=Ct(P,"mediumTime"),ut=Ct(P,"mediumDate");Q=ri(Me(P,lt.Medium),[Se,ut]);break;case"long":const Ai=Ct(P,"longTime"),Jt=Ct(P,"longDate");Q=ri(Me(P,lt.Long),[Ai,Jt]);break;case"full":const ci=Ct(P,"fullTime"),Nt=Ct(P,"fullDate");Q=ri(Me(P,lt.Full),[ci,Nt])}return Q&&(jt[V][U]=Q),Q}function ri(P,U){return U&&(P=P.replace(/\{([^}]+)}/g,function(V,Q){return null!=U&&Q in U?U[Q]:V})),P}function gn(P,U,V="-",Q,ae){let be="";(P<0||ae&&P<=0)&&(ae?P=1-P:(P=-P,be=V));let Se=String(P);for(;Se.length0||ut>-V)&&(ut+=V),P===bt.Hours)0===ut&&-12===V&&(ut=12);else if(P===bt.FractionalSeconds)return function Dc(P,U){return gn(P,3).substring(0,U)}(ut,U);const Ai=Ae(Se,rt.MinusSign);return gn(ut,U,Ai,Q,ae)}}function ai(P,U,V=ke.Format,Q=!1){return function(ae,be){return function cn(P,U,V,Q,ae,be){switch(V){case Ft.Months:return function ji(P,U,V){const Q=(0,i.cg1)(P),be=ue([Q[i.wAp.MonthsFormat],Q[i.wAp.MonthsStandalone]],U);return ue(be,V)}(U,ae,Q)[P.getMonth()];case Ft.Days:return function Tn(P,U,V){const Q=(0,i.cg1)(P),be=ue([Q[i.wAp.DaysFormat],Q[i.wAp.DaysStandalone]],U);return ue(be,V)}(U,ae,Q)[P.getDay()];case Ft.DayPeriods:const Se=P.getHours(),ut=P.getMinutes();if(be){const Jt=function hi(P){const U=(0,i.cg1)(P);return St(U),(U[i.wAp.ExtraData][2]||[]).map(Q=>"string"==typeof Q?Re(Q):[Re(Q[0]),Re(Q[1])])}(U),ci=function Fi(P,U,V){const Q=(0,i.cg1)(P);St(Q);const be=ue([Q[i.wAp.ExtraData][0],Q[i.wAp.ExtraData][1]],U)||[];return ue(be,V)||[]}(U,ae,Q),Nt=Jt.findIndex(Hi=>{if(Array.isArray(Hi)){const[_i,nn]=Hi,An=Se>=_i.hours&&ut>=_i.minutes,mt=Se0?Math.floor(ae/60):Math.ceil(ae/60);switch(P){case st.Short:return(ae>=0?"+":"")+gn(Se,2,be)+gn(Math.abs(ae%60),2,be);case st.ShortGMT:return"GMT"+(ae>=0?"+":"")+gn(Se,1,be);case st.Long:return"GMT"+(ae>=0?"+":"")+gn(Se,2,be)+":"+gn(Math.abs(ae%60),2,be);case st.Extended:return 0===Q?"Z":(ae>=0?"+":"")+gn(Se,2,be)+":"+gn(Math.abs(ae%60),2,be);default:throw new Error(`Unknown zone width "${P}"`)}}}const ur=0,pa=4;function _n(P){return mn(P.getFullYear(),P.getMonth(),P.getDate()+(pa-P.getDay()))}function Zo(P,U=!1){return function(V,Q){let ae;if(U){const be=new Date(V.getFullYear(),V.getMonth(),1).getDay()-1,Se=V.getDate();ae=1+Math.floor((Se+be)/7)}else{const be=_n(V),Se=function Ut(P){const U=mn(P,ur,1).getDay();return mn(P,0,1+(U<=pa?pa:pa+7)-U)}(be.getFullYear()),ut=be.getTime()-Se.getTime();ae=1+Math.round(ut/6048e5)}return gn(ae,P,Ae(Q,rt.MinusSign))}}function $n(P,U=!1){return function(V,Q){return gn(_n(V).getFullYear(),P,Ae(Q,rt.MinusSign),U)}}const La={};function fa(P,U){P=P.replace(/:/g,"");const V=Date.parse("Jan 01, 1970 00:00:00 "+P)/6e4;return isNaN(V)?U:V}function Fn(P){return P instanceof Date&&!isNaN(P.valueOf())}function ma(P,U){U=encodeURIComponent(U);for(const V of P.split(";")){const Q=V.indexOf("="),[ae,be]=-1==Q?[V,""]:[V.slice(0,Q),V.slice(Q+1)];if(ae.trim()===U)return decodeURIComponent(be)}return null}const rr=/\s+/,Xt=[];let qt=(()=>{class P{constructor(V,Q,ae,be){this._iterableDiffers=V,this._keyValueDiffers=Q,this._ngEl=ae,this._renderer=be,this.initialClasses=Xt,this.stateMap=new Map}set klass(V){this.initialClasses=null!=V?V.trim().split(rr):Xt}set ngClass(V){this.rawClass="string"==typeof V?V.trim().split(rr):V}ngDoCheck(){for(const Q of this.initialClasses)this._updateState(Q,!0);const V=this.rawClass;if(Array.isArray(V)||V instanceof Set)for(const Q of V)this._updateState(Q,!0);else if(null!=V)for(const Q of Object.keys(V))this._updateState(Q,!!V[Q]);this._applyStateDiff()}_updateState(V,Q){const ae=this.stateMap.get(V);void 0!==ae?(ae.enabled!==Q&&(ae.changed=!0,ae.enabled=Q),ae.touched=!0):this.stateMap.set(V,{enabled:Q,changed:!0,touched:!0})}_applyStateDiff(){for(const V of this.stateMap){const Q=V[0],ae=V[1];ae.changed?(this._toggleClass(Q,ae.enabled),ae.changed=!1):ae.touched||(ae.enabled&&this._toggleClass(Q,!1),this.stateMap.delete(Q)),ae.touched=!1}}_toggleClass(V,Q){(V=V.trim()).length>0&&V.split(rr).forEach(ae=>{Q?this._renderer.addClass(this._ngEl.nativeElement,ae):this._renderer.removeClass(this._ngEl.nativeElement,ae)})}}return P.\u0275fac=function(V){return new(V||P)(i.Y36(i.ZZ4),i.Y36(i.aQg),i.Y36(i.SBq),i.Y36(i.Qsj))},P.\u0275dir=i.lG2({type:P,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),P})();class un{constructor(U,V,Q,ae){this.$implicit=U,this.ngForOf=V,this.index=Q,this.count=ae}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 Vr=(()=>{class P{set ngForOf(V){this._ngForOf=V,this._ngForOfDirty=!0}set ngForTrackBy(V){this._trackByFn=V}get ngForTrackBy(){return this._trackByFn}constructor(V,Q,ae){this._viewContainer=V,this._template=Q,this._differs=ae,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(V){V&&(this._template=V)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const V=this._ngForOf;!this._differ&&V&&(this._differ=this._differs.find(V).create(this.ngForTrackBy))}if(this._differ){const V=this._differ.diff(this._ngForOf);V&&this._applyChanges(V)}}_applyChanges(V){const Q=this._viewContainer;V.forEachOperation((ae,be,Se)=>{if(null==ae.previousIndex)Q.createEmbeddedView(this._template,new un(ae.item,this._ngForOf,-1,-1),null===Se?void 0:Se);else if(null==Se)Q.remove(null===be?void 0:be);else if(null!==be){const ut=Q.get(be);Q.move(ut,Se),ga(ut,ae)}});for(let ae=0,be=Q.length;ae{ga(Q.get(ae.currentIndex),ae)})}static ngTemplateContextGuard(V,Q){return!0}}return P.\u0275fac=function(V){return new(V||P)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4))},P.\u0275dir=i.lG2({type:P,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),P})();function ga(P,U){P.context.$implicit=U.item}let Xo=(()=>{class P{constructor(V,Q){this._viewContainer=V,this._context=new Vl,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Q}set ngIf(V){this._context.$implicit=this._context.ngIf=V,this._updateView()}set ngIfThen(V){Is("ngIfThen",V),this._thenTemplateRef=V,this._thenViewRef=null,this._updateView()}set ngIfElse(V){Is("ngIfElse",V),this._elseTemplateRef=V,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(V,Q){return!0}}return P.\u0275fac=function(V){return new(V||P)(i.Y36(i.s_b),i.Y36(i.Rgc))},P.\u0275dir=i.lG2({type:P,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),P})();class Vl{constructor(){this.$implicit=null,this.ngIf=null}}function Is(P,U){if(U&&!U.createEmbeddedView)throw new Error(`${P} must be a TemplateRef, but received '${(0,i.AaK)(U)}'.`)}class so{constructor(U,V){this._viewContainerRef=U,this._templateRef=V,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(U){U&&!this._created?this.create():!U&&this._created&&this.destroy()}}let si=(()=>{class P{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(V){this._ngSwitch=V,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(V){this._defaultViews.push(V)}_matchCase(V){const Q=V==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Q,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Q}_updateDefaultCases(V){if(this._defaultViews.length>0&&V!==this._defaultUsed){this._defaultUsed=V;for(const Q of this._defaultViews)Q.enforceState(V)}}}return P.\u0275fac=function(V){return new(V||P)},P.\u0275dir=i.lG2({type:P,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),P})(),zl=(()=>{class P{constructor(V,Q,ae){this.ngSwitch=ae,ae._addCase(),this._view=new so(V,Q)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return P.\u0275fac=function(V){return new(V||P)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(si,9))},P.\u0275dir=i.lG2({type:P,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),P})(),_t=(()=>{class P{constructor(V,Q,ae){ae._addDefault(new so(V,Q))}}return P.\u0275fac=function(V){return new(V||P)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(si,9))},P.\u0275dir=i.lG2({type:P,selectors:[["","ngSwitchDefault",""]],standalone:!0}),P})(),Li=(()=>{class P{constructor(V,Q,ae){this._ngEl=V,this._differs=Q,this._renderer=ae,this._ngStyle=null,this._differ=null}set ngStyle(V){this._ngStyle=V,!this._differ&&V&&(this._differ=this._differs.find(V).create())}ngDoCheck(){if(this._differ){const V=this._differ.diff(this._ngStyle);V&&this._applyChanges(V)}}_setStyle(V,Q){const[ae,be]=V.split("."),Se=-1===ae.indexOf("-")?void 0:i.JOm.DashCase;null!=Q?this._renderer.setStyle(this._ngEl.nativeElement,ae,be?`${Q}${be}`:Q,Se):this._renderer.removeStyle(this._ngEl.nativeElement,ae,Se)}_applyChanges(V){V.forEachRemovedItem(Q=>this._setStyle(Q.key,null)),V.forEachAddedItem(Q=>this._setStyle(Q.key,Q.currentValue)),V.forEachChangedItem(Q=>this._setStyle(Q.key,Q.currentValue))}}return P.\u0275fac=function(V){return new(V||P)(i.Y36(i.SBq),i.Y36(i.aQg),i.Y36(i.Qsj))},P.\u0275dir=i.lG2({type:P,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),P})(),bi=(()=>{class P{constructor(V){this._viewContainerRef=V,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(V){if(V.ngTemplateOutlet||V.ngTemplateOutletInjector){const Q=this._viewContainerRef;if(this._viewRef&&Q.remove(Q.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ae,ngTemplateOutletContext:be,ngTemplateOutletInjector:Se}=this;this._viewRef=Q.createEmbeddedView(ae,be,Se?{injector:Se}:void 0)}else this._viewRef=null}else this._viewRef&&V.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return P.\u0275fac=function(V){return new(V||P)(i.Y36(i.s_b))},P.\u0275dir=i.lG2({type:P,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[i.TTD]}),P})();const tt=new i.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),Mt=new i.OlP("DATE_PIPE_DEFAULT_OPTIONS");let Ci=(()=>{class P{constructor(V,Q,ae){this.locale=V,this.defaultTimezone=Q,this.defaultOptions=ae}transform(V,Q,ae,be){if(null==V||""===V||V!=V)return null;try{return Zi(V,Q??this.defaultOptions?.dateFormat??"mediumDate",be||this.locale,ae??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Se){throw function Ge(P,U){return new i.vHH(2100,!1)}()}}}return P.\u0275fac=function(V){return new(V||P)(i.Y36(i.soG,16),i.Y36(tt,24),i.Y36(Mt,24))},P.\u0275pipe=i.Yjl({name:"date",type:P,pure:!0,standalone:!0}),P})(),Qr=(()=>{class P{}return P.\u0275fac=function(V){return new(V||P)},P.\u0275mod=i.oAB({type:P}),P.\u0275inj=i.cJS({}),P})();const ho="browser",Hc="server";function Fl(P){return P===ho}function Ul(P){return P===Hc}let Ko=(()=>{class P{}return P.\u0275prov=(0,i.Yz7)({token:P,providedIn:"root",factory:()=>new Kr((0,i.LFG)(O),window)}),P})();class Kr{constructor(U,V){this.document=U,this.window=V,this.offset=()=>[0,0]}setOffset(U){this.offset=Array.isArray(U)?()=>U:U}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(U){this.supportsScrolling()&&this.window.scrollTo(U[0],U[1])}scrollToAnchor(U){if(!this.supportsScrolling())return;const V=function ts(P,U){const V=P.getElementById(U)||P.getElementsByName(U)[0];if(V)return V;if("function"==typeof P.createTreeWalker&&P.body&&"function"==typeof P.body.attachShadow){const Q=P.createTreeWalker(P.body,NodeFilter.SHOW_ELEMENT);let ae=Q.currentNode;for(;ae;){const be=ae.shadowRoot;if(be){const Se=be.getElementById(U)||be.querySelector(`[name="${U}"]`);if(Se)return Se}ae=Q.nextNode()}}return null}(this.document,U);V&&(this.scrollToElement(V),V.focus())}setHistoryScrollRestoration(U){if(this.supportScrollRestoration()){const V=this.window.history;V&&V.scrollRestoration&&(V.scrollRestoration=U)}}scrollToElement(U){const V=U.getBoundingClientRect(),Q=V.left+this.window.pageXOffset,ae=V.top+this.window.pageYOffset,be=this.offset();this.window.scrollTo(Q-be[0],ae-be[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const U=es(this.window.history)||es(Object.getPrototypeOf(this.window.history));return!(!U||!U.writable&&!U.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function es(P){return Object.getOwnPropertyDescriptor(P,"scrollRestoration")}class hn{}},9862:(W,$,E)=>{"use strict";E.d($,{JF:()=>dn,LE:()=>_e,TP:()=>St,WM:()=>le,Zn:()=>ji,eN:()=>ye,qT:()=>we});var i=E(5879),x=E(2096),H=E(7715),D=E(5592),L=E(6328),O=E(2181),N=E(7398),Y=E(4716),G=E(4664),X=E(6814);class ie{}class oe{}class le{constructor(re){this.normalizedNames=new Map,this.lazyUpdate=null,re?"string"==typeof re?this.lazyInit=()=>{this.headers=new Map,re.split("\n").forEach(te=>{const Ee=te.indexOf(":");if(Ee>0){const je=te.slice(0,Ee),Ze=je.toLowerCase(),Ye=te.slice(Ee+1).trim();this.maybeSetNormalizedName(je,Ze),this.headers.has(Ze)?this.headers.get(Ze).push(Ye):this.headers.set(Ze,[Ye])}})}:typeof Headers<"u"&&re instanceof Headers?(this.headers=new Map,re.forEach((te,Ee)=>{this.setHeaderEntries(Ee,te)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(re).forEach(([te,Ee])=>{this.setHeaderEntries(te,Ee)})}:this.headers=new Map}has(re){return this.init(),this.headers.has(re.toLowerCase())}get(re){this.init();const te=this.headers.get(re.toLowerCase());return te&&te.length>0?te[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(re){return this.init(),this.headers.get(re.toLowerCase())||null}append(re,te){return this.clone({name:re,value:te,op:"a"})}set(re,te){return this.clone({name:re,value:te,op:"s"})}delete(re,te){return this.clone({name:re,value:te,op:"d"})}maybeSetNormalizedName(re,te){this.normalizedNames.has(te)||this.normalizedNames.set(te,re)}init(){this.lazyInit&&(this.lazyInit instanceof le?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(re=>this.applyUpdate(re)),this.lazyUpdate=null))}copyFrom(re){re.init(),Array.from(re.headers.keys()).forEach(te=>{this.headers.set(te,re.headers.get(te)),this.normalizedNames.set(te,re.normalizedNames.get(te))})}clone(re){const te=new le;return te.lazyInit=this.lazyInit&&this.lazyInit instanceof le?this.lazyInit:this,te.lazyUpdate=(this.lazyUpdate||[]).concat([re]),te}applyUpdate(re){const te=re.name.toLowerCase();switch(re.op){case"a":case"s":let Ee=re.value;if("string"==typeof Ee&&(Ee=[Ee]),0===Ee.length)return;this.maybeSetNormalizedName(re.name,te);const je=("a"===re.op?this.headers.get(te):void 0)||[];je.push(...Ee),this.headers.set(te,je);break;case"d":const Ze=re.value;if(Ze){let Ye=this.headers.get(te);if(!Ye)return;Ye=Ye.filter(at=>-1===Ze.indexOf(at)),0===Ye.length?(this.headers.delete(te),this.normalizedNames.delete(te)):this.headers.set(te,Ye)}else this.headers.delete(te),this.normalizedNames.delete(te)}}setHeaderEntries(re,te){const Ee=(Array.isArray(te)?te:[te]).map(Ze=>Ze.toString()),je=re.toLowerCase();this.headers.set(je,Ee),this.maybeSetNormalizedName(re,je)}forEach(re){this.init(),Array.from(this.normalizedNames.keys()).forEach(te=>re(this.normalizedNames.get(te),this.headers.get(te)))}}class de{encodeKey(re){return Xe(re)}encodeValue(re){return Xe(re)}decodeKey(re){return decodeURIComponent(re)}decodeValue(re){return decodeURIComponent(re)}}const Be=/%(\d[a-f0-9])/gi,We={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Xe(me){return encodeURIComponent(me).replace(Be,(re,te)=>We[te]??re)}function Je(me){return`${me}`}class _e{constructor(re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=re.encoder||new de,re.fromString){if(re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function pe(me,re){const te=new Map;return me.length>0&&me.replace(/^\?/,"").split("&").forEach(je=>{const Ze=je.indexOf("="),[Ye,at]=-1==Ze?[re.decodeKey(je),""]:[re.decodeKey(je.slice(0,Ze)),re.decodeValue(je.slice(Ze+1))],yt=te.get(Ye)||[];yt.push(at),te.set(Ye,yt)}),te}(re.fromString,this.encoder)}else re.fromObject?(this.map=new Map,Object.keys(re.fromObject).forEach(te=>{const Ee=re.fromObject[te],je=Array.isArray(Ee)?Ee.map(Je):[Je(Ee)];this.map.set(te,je)})):this.map=null}has(re){return this.init(),this.map.has(re)}get(re){this.init();const te=this.map.get(re);return te?te[0]:null}getAll(re){return this.init(),this.map.get(re)||null}keys(){return this.init(),Array.from(this.map.keys())}append(re,te){return this.clone({param:re,value:te,op:"a"})}appendAll(re){const te=[];return Object.keys(re).forEach(Ee=>{const je=re[Ee];Array.isArray(je)?je.forEach(Ze=>{te.push({param:Ee,value:Ze,op:"a"})}):te.push({param:Ee,value:je,op:"a"})}),this.clone(te)}set(re,te){return this.clone({param:re,value:te,op:"s"})}delete(re,te){return this.clone({param:re,value:te,op:"d"})}toString(){return this.init(),this.keys().map(re=>{const te=this.encoder.encodeKey(re);return this.map.get(re).map(Ee=>te+"="+this.encoder.encodeValue(Ee)).join("&")}).filter(re=>""!==re).join("&")}clone(re){const te=new _e({encoder:this.encoder});return te.cloneFrom=this.cloneFrom||this,te.updates=(this.updates||[]).concat(re),te}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(re=>this.map.set(re,this.cloneFrom.map.get(re))),this.updates.forEach(re=>{switch(re.op){case"a":case"s":const te=("a"===re.op?this.map.get(re.param):void 0)||[];te.push(Je(re.value)),this.map.set(re.param,te);break;case"d":if(void 0===re.value){this.map.delete(re.param);break}{let Ee=this.map.get(re.param)||[];const je=Ee.indexOf(Je(re.value));-1!==je&&Ee.splice(je,1),Ee.length>0?this.map.set(re.param,Ee):this.map.delete(re.param)}}}),this.cloneFrom=this.updates=null)}}class we{constructor(){this.map=new Map}set(re,te){return this.map.set(re,te),this}get(re){return this.map.has(re)||this.map.set(re,re.defaultValue()),this.map.get(re)}delete(re){return this.map.delete(re),this}has(re){return this.map.has(re)}keys(){return this.map.keys()}}function ke(me){return typeof ArrayBuffer<"u"&&me instanceof ArrayBuffer}function Oe(me){return typeof Blob<"u"&&me instanceof Blob}function lt(me){return typeof FormData<"u"&&me instanceof FormData}class Bt{constructor(re,te,Ee,je){let Ze;if(this.url=te,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=re.toUpperCase(),function Ue(me){switch(me){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||je?(this.body=void 0!==Ee?Ee:null,Ze=je):Ze=Ee,Ze&&(this.reportProgress=!!Ze.reportProgress,this.withCredentials=!!Ze.withCredentials,Ze.responseType&&(this.responseType=Ze.responseType),Ze.headers&&(this.headers=Ze.headers),Ze.context&&(this.context=Ze.context),Ze.params&&(this.params=Ze.params)),this.headers||(this.headers=new le),this.context||(this.context=new we),this.params){const Ye=this.params.toString();if(0===Ye.length)this.urlWithParams=te;else{const at=te.indexOf("?");this.urlWithParams=te+(-1===at?"?":aten.set(qn,re.setHeaders[qn]),yt)),re.setParams&&(Rt=Object.keys(re.setParams).reduce((en,qn)=>en.set(qn,re.setParams[qn]),Rt)),new Bt(te,Ee,Ze,{params:Rt,headers:yt,context:Zt,reportProgress:at,responseType:je,withCredentials:Ye})}}var Pi=function(me){return me[me.Sent=0]="Sent",me[me.UploadProgress=1]="UploadProgress",me[me.ResponseHeader=2]="ResponseHeader",me[me.DownloadProgress=3]="DownloadProgress",me[me.Response=4]="Response",me[me.User=5]="User",me}(Pi||{});class ir{constructor(re,te=200,Ee="OK"){this.headers=re.headers||new le,this.status=void 0!==re.status?re.status:te,this.statusText=re.statusText||Ee,this.url=re.url||null,this.ok=this.status>=200&&this.status<300}}class Tn extends ir{constructor(re={}){super(re),this.type=Pi.ResponseHeader}clone(re={}){return new Tn({headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class ji extends ir{constructor(re={}){super(re),this.type=Pi.Response,this.body=void 0!==re.body?re.body:null}clone(re={}){return new ji({body:void 0!==re.body?re.body:this.body,headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class Sn extends ir{constructor(re){super(re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${re.url||"(unknown url)"}`:`Http failure response for ${re.url||"(unknown url)"}: ${re.status} ${re.statusText}`,this.error=re.error||null}}function En(me,re){return{body:re,headers:me.headers,context:me.context,observe:me.observe,params:me.params,reportProgress:me.reportProgress,responseType:me.responseType,withCredentials:me.withCredentials}}let ye=(()=>{class me{constructor(te){this.handler=te}request(te,Ee,je={}){let Ze;if(te instanceof Bt)Ze=te;else{let yt,Rt;yt=je.headers instanceof le?je.headers:new le(je.headers),je.params&&(Rt=je.params instanceof _e?je.params:new _e({fromObject:je.params})),Ze=new Bt(te,Ee,void 0!==je.body?je.body:null,{headers:yt,context:je.context,params:Rt,reportProgress:je.reportProgress,responseType:je.responseType||"json",withCredentials:je.withCredentials})}const Ye=(0,x.of)(Ze).pipe((0,L.b)(yt=>this.handler.handle(yt)));if(te instanceof Bt||"events"===je.observe)return Ye;const at=Ye.pipe((0,O.h)(yt=>yt instanceof ji));switch(je.observe||"body"){case"body":switch(Ze.responseType){case"arraybuffer":return at.pipe((0,N.U)(yt=>{if(null!==yt.body&&!(yt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return yt.body}));case"blob":return at.pipe((0,N.U)(yt=>{if(null!==yt.body&&!(yt.body instanceof Blob))throw new Error("Response is not a Blob.");return yt.body}));case"text":return at.pipe((0,N.U)(yt=>{if(null!==yt.body&&"string"!=typeof yt.body)throw new Error("Response is not a string.");return yt.body}));default:return at.pipe((0,N.U)(yt=>yt.body))}case"response":return at;default:throw new Error(`Unreachable: unhandled observe type ${je.observe}}`)}}delete(te,Ee={}){return this.request("DELETE",te,Ee)}get(te,Ee={}){return this.request("GET",te,Ee)}head(te,Ee={}){return this.request("HEAD",te,Ee)}jsonp(te,Ee){return this.request("JSONP",te,{params:(new _e).append(Ee,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(te,Ee={}){return this.request("OPTIONS",te,Ee)}patch(te,Ee,je={}){return this.request("PATCH",te,En(je,Ee))}post(te,Ee,je={}){return this.request("POST",te,En(je,Ee))}put(te,Ee,je={}){return this.request("PUT",te,En(je,Ee))}}return me.\u0275fac=function(te){return new(te||me)(i.LFG(ie))},me.\u0275prov=i.Yz7({token:me,factory:me.\u0275fac}),me})();function ki(me,re){return re(me)}function Ke(me,re){return(te,Ee)=>re.intercept(te,{handle:je=>me(je,Ee)})}const St=new i.OlP(""),hi=new i.OlP(""),Fi=new i.OlP("");function Ui(){let me=null;return(re,te)=>{null===me&&(me=((0,i.f3M)(St,{optional:!0})??[]).reduceRight(Ke,ki));const Ee=(0,i.f3M)(i.HDt),je=Ee.add();return me(re,te).pipe((0,Y.x)(()=>Ee.remove(je)))}}let ue=(()=>{class me extends ie{constructor(te,Ee){super(),this.backend=te,this.injector=Ee,this.chain=null,this.pendingTasks=(0,i.f3M)(i.HDt)}handle(te){if(null===this.chain){const je=Array.from(new Set([...this.injector.get(hi),...this.injector.get(Fi,[])]));this.chain=je.reduceRight((Ze,Ye)=>function Vt(me,re,te){return(Ee,je)=>te.runInContext(()=>re(Ee,Ze=>me(Ze,je)))}(Ze,Ye,this.injector),ki)}const Ee=this.pendingTasks.add();return this.chain(te,je=>this.backend.handle(je)).pipe((0,Y.x)(()=>this.pendingTasks.remove(Ee)))}}return me.\u0275fac=function(te){return new(te||me)(i.LFG(oe),i.LFG(i.lqb))},me.\u0275prov=i.Yz7({token:me,factory:me.\u0275fac}),me})();const mn=/^\)\]\}',?\n/;let ri=(()=>{class me{constructor(te){this.xhrFactory=te}handle(te){if("JSONP"===te.method)throw new i.vHH(-2800,!1);const Ee=this.xhrFactory;return(Ee.\u0275loadImpl?(0,H.D)(Ee.\u0275loadImpl()):(0,x.of)(null)).pipe((0,G.w)(()=>new D.y(Ze=>{const Ye=Ee.build();if(Ye.open(te.method,te.urlWithParams),te.withCredentials&&(Ye.withCredentials=!0),te.headers.forEach((Xt,qt)=>Ye.setRequestHeader(Xt,qt.join(","))),te.headers.has("Accept")||Ye.setRequestHeader("Accept","application/json, text/plain, */*"),!te.headers.has("Content-Type")){const Xt=te.detectContentTypeHeader();null!==Xt&&Ye.setRequestHeader("Content-Type",Xt)}if(te.responseType){const Xt=te.responseType.toLowerCase();Ye.responseType="json"!==Xt?Xt:"text"}const at=te.serializeBody();let yt=null;const Rt=()=>{if(null!==yt)return yt;const Xt=Ye.statusText||"OK",qt=new le(Ye.getAllResponseHeaders()),Br=function Ct(me){return"responseURL"in me&&me.responseURL?me.responseURL:/^X-Request-URL:/m.test(me.getAllResponseHeaders())?me.getResponseHeader("X-Request-URL"):null}(Ye)||te.url;return yt=new Tn({headers:qt,status:Ye.status,statusText:Xt,url:Br}),yt},Zt=()=>{let{headers:Xt,status:qt,statusText:Br,url:Nr}=Rt(),un=null;204!==qt&&(un=typeof Ye.response>"u"?Ye.responseText:Ye.response),0===qt&&(qt=un?200:0);let Vr=qt>=200&&qt<300;if("json"===te.responseType&&"string"==typeof un){const ga=un;un=un.replace(mn,"");try{un=""!==un?JSON.parse(un):null}catch(Jo){un=ga,Vr&&(Vr=!1,un={error:Jo,text:un})}}Vr?(Ze.next(new ji({body:un,headers:Xt,status:qt,statusText:Br,url:Nr||void 0})),Ze.complete()):Ze.error(new Sn({error:un,headers:Xt,status:qt,statusText:Br,url:Nr||void 0}))},en=Xt=>{const{url:qt}=Rt(),Br=new Sn({error:Xt,status:Ye.status||0,statusText:Ye.statusText||"Unknown Error",url:qt||void 0});Ze.error(Br)};let qn=!1;const ma=Xt=>{qn||(Ze.next(Rt()),qn=!0);let qt={type:Pi.DownloadProgress,loaded:Xt.loaded};Xt.lengthComputable&&(qt.total=Xt.total),"text"===te.responseType&&Ye.responseText&&(qt.partialText=Ye.responseText),Ze.next(qt)},rr=Xt=>{let qt={type:Pi.UploadProgress,loaded:Xt.loaded};Xt.lengthComputable&&(qt.total=Xt.total),Ze.next(qt)};return Ye.addEventListener("load",Zt),Ye.addEventListener("error",en),Ye.addEventListener("timeout",en),Ye.addEventListener("abort",en),te.reportProgress&&(Ye.addEventListener("progress",ma),null!==at&&Ye.upload&&Ye.upload.addEventListener("progress",rr)),Ye.send(at),Ze.next({type:Pi.Sent}),()=>{Ye.removeEventListener("error",en),Ye.removeEventListener("abort",en),Ye.removeEventListener("load",Zt),Ye.removeEventListener("timeout",en),te.reportProgress&&(Ye.removeEventListener("progress",ma),null!==at&&Ye.upload&&Ye.upload.removeEventListener("progress",rr)),Ye.readyState!==Ye.DONE&&Ye.abort()}})))}}return me.\u0275fac=function(te){return new(te||me)(i.LFG(X.JF))},me.\u0275prov=i.Yz7({token:me,factory:me.\u0275fac}),me})();const gn=new i.OlP("XSRF_ENABLED"),qi=new i.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),ai=new i.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class cn{}let oo=(()=>{class me{constructor(te,Ee,je){this.doc=te,this.platform=Ee,this.cookieName=je,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const te=this.doc.cookie||"";return te!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,X.Mx)(te,this.cookieName),this.lastCookieString=te),this.lastToken}}return me.\u0275fac=function(te){return new(te||me)(i.LFG(X.K0),i.LFG(i.Lbi),i.LFG(qi))},me.\u0275prov=i.Yz7({token:me,factory:me.\u0275fac}),me})();function ur(me,re){const te=me.url.toLowerCase();if(!(0,i.f3M)(gn)||"GET"===me.method||"HEAD"===me.method||te.startsWith("http://")||te.startsWith("https://"))return re(me);const Ee=(0,i.f3M)(cn).getToken(),je=(0,i.f3M)(ai);return null!=Ee&&!me.headers.has(je)&&(me=me.clone({headers:me.headers.set(je,Ee)})),re(me)}var Ut=function(me){return me[me.Interceptors=0]="Interceptors",me[me.LegacyInterceptors=1]="LegacyInterceptors",me[me.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",me[me.NoXsrfProtection=3]="NoXsrfProtection",me[me.JsonpSupport=4]="JsonpSupport",me[me.RequestsMadeViaParent=5]="RequestsMadeViaParent",me[me.Fetch=6]="Fetch",me}(Ut||{});function _n(me,re){return{\u0275kind:me,\u0275providers:re}}function Zo(...me){const re=[ye,ri,ue,{provide:ie,useExisting:ue},{provide:oe,useExisting:ri},{provide:hi,useValue:ur,multi:!0},{provide:gn,useValue:!0},{provide:cn,useClass:oo}];for(const te of me)re.push(...te.\u0275providers);return(0,i.MR2)(re)}const La=new i.OlP("LEGACY_INTERCEPTOR_FN");let dn=(()=>{class me{}return me.\u0275fac=function(te){return new(te||me)},me.\u0275mod=i.oAB({type:me}),me.\u0275inj=i.cJS({providers:[Zo(_n(Ut.LegacyInterceptors,[{provide:La,useFactory:Ui},{provide:hi,useExisting:La,multi:!0}]))]}),me})()},5879:(W,$,E)=>{"use strict";E.d($,{$8M:()=>wu,$WT:()=>hr,$Z:()=>pl,AFp:()=>Iu,ALo:()=>RM,AaK:()=>oe,AsE:()=>F0,B6R:()=>zl,BQk:()=>Ku,CHM:()=>ds,CRH:()=>yw,DdM:()=>Kb,Dn7:()=>iw,EJc:()=>px,EiD:()=>nv,EpF:()=>X_,F$t:()=>nb,F4k:()=>Q_,FYo:()=>a_,FiY:()=>ip,G48:()=>Hf,Gf:()=>ww,GfV:()=>Ti,GkF:()=>J_,Gpc:()=>de,Gre:()=>q0,HDt:()=>Hg,Hsn:()=>S0,Ikx:()=>Pd,JOm:()=>Su,JVY:()=>NS,JZr:()=>Je,Jf7:()=>c_,KtG:()=>Xl,L6k:()=>VS,LAX:()=>jS,LFG:()=>Ji,LSH:()=>$1,Lbi:()=>Ou,Lck:()=>qe,MAs:()=>C0,MMx:()=>MM,MR2:()=>So,NdJ:()=>Qp,O4$:()=>pu,Ojb:()=>dv,OlP:()=>xi,Oqu:()=>Po,P3R:()=>ov,PXZ:()=>xx,Q6J:()=>Qu,QGY:()=>Xp,QbO:()=>Q1,Qsj:()=>wv,R0b:()=>Or,RDi:()=>RS,Rgc:()=>uh,SBq:()=>md,Sil:()=>gx,Suo:()=>Aw,TTD:()=>Bc,TgZ:()=>Zp,Tol:()=>HC,Udp:()=>B0,VKq:()=>pg,VuI:()=>R2,W1O:()=>xg,WFA:()=>vl,WLB:()=>ew,XFs:()=>st,Xpm:()=>si,Xq5:()=>Ip,Xts:()=>Pu,Y36:()=>pc,YKP:()=>cg,YNc:()=>G_,Yjl:()=>_a,Yz7:()=>St,Z0I:()=>ue,ZZ4:()=>Gg,_Bn:()=>xt,_UZ:()=>xs,_Vd:()=>fd,_c5:()=>Zg,_uU:()=>_b,aQg:()=>$g,c2e:()=>fh,cJS:()=>Fi,cg1:()=>an,d8E:()=>G0,dDg:()=>mh,dqk:()=>ri,eBb:()=>zS,eFA:()=>Yw,eJc:()=>Mf,ekj:()=>af,eoX:()=>Vw,f3M:()=>mi,g9A:()=>yp,h0i:()=>Za,hGG:()=>Jg,hij:()=>lf,iGM:()=>bw,ifc:()=>oi,ip1:()=>kw,jDz:()=>xM,kL8:()=>uf,kcU:()=>fu,lG2:()=>bi,lcZ:()=>wf,lqb:()=>dc,lri:()=>Rl,mCW:()=>Om,n5z:()=>ec,n_E:()=>Af,oAB:()=>Xr,oJD:()=>rv,oxw:()=>MC,pB0:()=>FS,q3G:()=>ld,qFp:()=>Qa,qLn:()=>_d,qOj:()=>Rp,qZA:()=>yl,qzn:()=>Ru,rWj:()=>vx,rg0:()=>$l,s9C:()=>E0,sBO:()=>Hx,s_b:()=>vf,soG:()=>Df,tBr:()=>tp,tb:()=>Xa,tp0:()=>ic,uIk:()=>Bp,vHH:()=>_e,vpe:()=>No,wAp:()=>Id,xi3:()=>tw,xp6:()=>h_,ynx:()=>Jp,z2F:()=>Wd,z3N:()=>al,zSh:()=>dd,zs3:()=>ys});var i=E(8645),x=E(7394),H=E(5619),D=E(5592),L=E(3019),O=E(2096),N=E(3020),Y=E(4664),G=E(3997);function X(_){for(let b in _)if(_[b]===X)return b;throw Error("Could not find renamed property on target object.")}function ie(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function oe(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(oe).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const b=_.toString();if(null==b)return""+b;const w=b.indexOf("\n");return-1===w?b:b.substring(0,w)}function le(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const se=X({__forward_ref__:X});function de(_){return _.__forward_ref__=de,_.toString=function(){return oe(this())},_}function pe(_){return Be(_)?_():_}function Be(_){return"function"==typeof _&&_.hasOwnProperty(se)&&_.__forward_ref__===de}function We(_){return _&&!!_.\u0275providers}const Je="https://g.co/ng/security#xss";class _e extends Error{constructor(b,w){super(function Te(_,b){return`NG0${Math.abs(_)}${b?": "+b:""}`}(b,w)),this.code=b}}function we(_){return"string"==typeof _?_:null==_?"":String(_)}function rt(_,b){throw new _e(-201,!1)}function dt(_,b){null==_&&function ot(_,b,w,v){throw new Error(`ASSERTION ERROR: ${_}`+(null==v?"":` [Expected=> ${w} ${v} ${b} <=Actual]`))}(b,_,null,"!=")}function St(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function Fi(_){return{providers:_.providers||[],imports:_.imports||[]}}function Ui(_){return Re(_,ht)||Re(_,jt)}function ue(_){return null!==Ui(_)}function Re(_,b){return _.hasOwnProperty(b)?_[b]:null}function et(_){return _&&(_.hasOwnProperty(At)||_.hasOwnProperty(vi))?_[At]:null}const ht=X({\u0275prov:X}),At=X({\u0275inj:X}),jt=X({ngInjectableDef:X}),vi=X({ngInjectorDef:X});var st=function(_){return _[_.Default=0]="Default",_[_.Host=1]="Host",_[_.Self=2]="Self",_[_.SkipSelf=4]="SkipSelf",_[_.Optional=8]="Optional",_}(st||{});let bt;function Zi(_){const b=bt;return bt=_,b}function mn(_,b,w){const v=Ui(_);return v&&"root"==v.providedIn?void 0===v.value?v.value=v.factory():v.value:w&st.Optional?null:void 0!==b?b:void rt(oe(_))}const ri=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),ao={},ai="__NG_DI_FLAG__",cn="ngTempTokenPath",ur=/\n/gm,Ut="__source";let _n;function $n(_){const b=_n;return _n=_,b}function La(_,b=st.Default){if(void 0===_n)throw new _e(-203,!1);return null===_n?mn(_,void 0,b):_n.get(_,b&st.Optional?null:void 0,b)}function Ji(_,b=st.Default){return(function Ft(){return bt}()||La)(pe(_),b)}function mi(_,b=st.Default){return Ji(_,Ps(b))}function Ps(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function $e(_){const b=[];for(let w=0;w<_.length;w++){const v=pe(_[w]);if(Array.isArray(v)){if(0===v.length)throw new _e(900,!1);let C,T=st.Default;for(let k=0;kb){k=T-1;break}}}for(;T<_.length;){const I=_[T];if("number"==typeof I)break;if(I===w){if(null===v)return void(null!==C&&(_[T+1]=C));if(v===_[T+1])return void(_[T+2]=C)}T++,null!==v&&T++,null!==C&&T++}-1!==k&&(_.splice(k,0,b),T=k+1),_.splice(T++,0,w),null!==v&&_.splice(T++,0,v),null!==C&&_.splice(T++,0,C)}const en="ng-template";function qn(_,b,w){let v=0,C=!0;for(;v<_.length;){let T=_[v++];if("string"==typeof T&&C){const k=_[v++];if(w&&"class"===T&&-1!==Ze(k.toLowerCase(),b,0))return!0}else{if(1===T){for(;v<_.length&&"string"==typeof(T=_[v++]);)if(T.toLowerCase()===b)return!0;return!1}"number"==typeof T&&(C=!1)}}return!1}function ma(_){return 4===_.type&&_.value!==en}function rr(_,b,w){return b===(4!==_.type||w?_.value:en)}function Xt(_,b,w){let v=4;const C=_.attrs||[],T=function Vr(_){for(let b=0;b<_.length;b++)if(at(_[b]))return b;return _.length}(C);let k=!1;for(let I=0;IT?"":C[ne+1].toLowerCase();const ge=8&v?fe:null;if(ge&&-1!==Ze(ge,F,0)||2&v&&F!==fe){if(qt(v))return!1;k=!0}}}}else{if(!k&&!qt(v)&&!qt(B))return!1;if(k&&qt(B))continue;k=!1,v=B|1&v}}return qt(v)||k}function qt(_){return 0==(1&_)}function Br(_,b,w,v){if(null===b)return-1;let C=0;if(v||!w){let T=!1;for(;C-1)for(w++;w<_.length;){const v=_[w];if("number"==typeof v)return-1;if(v===b)return w;w++}return-1}(b,_)}function Nr(_,b,w=!1){for(let v=0;v0?'="'+I+'"':"")+"]"}else 8&v?C+="."+k:4&v&&(C+=" "+k);else""!==C&&!qt(k)&&(b+=Xo(T,C),C=""),v=k,T=T||!qt(v);w++}return""!==C&&(b+=Xo(T,C)),b}function si(_){return Wi(()=>{const b=kc(_),w={...b,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===Cr.OnPush,directiveDefs:null,pipeDefs:null,dependencies:b.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||oi.Emulated,styles:_.styles||ct,_:null,schemas:_.schemas||null,tView:null,id:""};Lc(w);const v=_.dependencies;return w.directiveDefs=Bs(v,!1),w.pipeDefs=Bs(v,!0),w.id=function eu(_){let b=0;const w=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const C of w)b=Math.imul(31,b)+C.charCodeAt(0)<<0;return b+=2147483648,"c"+b}(w),w})}function zl(_,b,w){const v=_.\u0275cmp;v.directiveDefs=Bs(b,!1),v.pipeDefs=Bs(w,!0)}function _t(_){return Ge(_)||bn(_)}function Os(_){return null!==_}function Xr(_){return Wi(()=>({type:_.type,bootstrap:_.bootstrap||ct,declarations:_.declarations||ct,imports:_.imports||ct,exports:_.exports||ct,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Li(_,b){if(null==_)return Un;const w={};for(const v in _)if(_.hasOwnProperty(v)){let C=_[v],T=C;Array.isArray(C)&&(T=C[1],C=C[0]),w[C]=v,b&&(b[C]=T)}return w}function bi(_){return Wi(()=>{const b=kc(_);return Lc(b),b})}function _a(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Ge(_){return _[nr]||null}function bn(_){return _[Jr]||null}function Zn(_){return _[me]||null}function hr(_){const b=Ge(_)||bn(_)||Zn(_);return null!==b&&b.standalone}function Qt(_,b){const w=_[re]||null;if(!w&&!0===b)throw new Error(`Type ${oe(_)} does not have '\u0275mod' property.`);return w}function kc(_){const b={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:b,inputTransforms:null,inputConfig:_.inputs||Un,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||ct,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Li(_.inputs,b),outputs:Li(_.outputs)}}function Lc(_){_.features?.forEach(b=>b(_))}function Bs(_,b){if(!_)return null;const w=b?Zn:_t;return()=>("function"==typeof _?_():_).map(v=>w(v)).filter(Os)}const Xi=0,tt=1,Mt=2,Ci=3,Mr=4,Qo=5,Dn=6,lo=7,Gi=8,ba=9,zr=10,Et=11,Ns=12,tu=13,Ha=14,Ii=15,co=16,uo=17,Qr=18,ho=19,Hc=20,Ra=21,wa=22,Fl=23,Ul=24,Yt=25,po=1,Ko=2,Kr=7,ts=9,hn=11;function kn(_){return Array.isArray(_)&&"object"==typeof _[po]}function pr(_){return Array.isArray(_)&&!0===_[po]}function jr(_){return 0!=(4&_.flags)}function fo(_){return _.componentOffset>-1}function ns(_){return 1==(1&_.flags)}function Jn(_){return!!_.template}function pi(_){return 0!=(512&_[Mt])}function _o(_,b){return _.hasOwnProperty(te)?_[te]:null}let Pc=ri.WeakRef??class ru{constructor(b){this.ref=b}deref(){return this.ref}},Dt=0,Xn=null,Aa=!1;function Ei(_){const b=Xn;return Xn=_,b}class bo{constructor(){this.id=Dt++,this.ref=function as(_){return new Pc(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[b,w]of this.producers){const v=w.producerNode.deref();if(null!=v&&w.atTrackingVersion===this.trackingVersion){if(v.producerPollStatus(w.seenValueVersion))return!0}else this.producers.delete(b),v?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const b=Aa;Aa=!0;try{for(const[w,v]of this.consumers){const C=v.consumerNode.deref();null!=C&&C.trackingVersion===v.atTrackingVersion?C.onConsumerDependencyMayHaveChanged():(this.consumers.delete(w),C?.producers.delete(this.id))}}finally{Aa=b}}producerAccessed(){if(Aa)throw new Error("");if(null===Xn)return;let b=Xn.producers.get(this.id);void 0===b?(b={consumerNode:Xn.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:Xn.trackingVersion},Xn.producers.set(this.id,b),this.consumers.set(Xn.id,b)):(b.seenValueVersion=this.valueVersion,b.atTrackingVersion=Xn.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==Xn?.consumerAllowSignalWrites}producerPollStatus(b){return this.valueVersion!==b||(this.onProducerUpdateValueVersion(),this.valueVersion!==b)}}let Gl=null;function $l(_){const b=Ei(null);try{return _()}finally{Ei(b)}}const Ao=()=>{};class gi extends bo{constructor(b,w,v){super(),this.watch=b,this.schedule=w,this.dirty=!1,this.cleanupFn=Ao,this.registerOnCleanup=C=>{this.cleanupFn=C},this.consumerAllowSignalWrites=v}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const b=Ei(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=Ao,this.watch(this.registerOnCleanup)}finally{Ei(b)}}cleanup(){this.cleanupFn()}}class os{constructor(b,w,v){this.previousValue=b,this.currentValue=w,this.firstChange=v}isFirstChange(){return this.firstChange}}function Bc(){return Ca}function Ca(_){return _.type.prototype.ngOnChanges&&(_.setInput=ss),au}function au(){const _=ou(this),b=_?.current;if(b){const w=_.previous;if(w===Un)_.previous=b;else for(let v in b)w[v]=b[v];_.current=null,this.ngOnChanges(b)}}function ss(_,b,w,v){const C=this.declaredInputs[w],T=ou(_)||function or(_,b){return _[Zl]=b}(_,{previous:Un,current:null}),k=T.current||(T.current={}),I=T.previous,B=I[C];k[C]=new os(B&&B.currentValue,b,I===Un),_[v]=b}Bc.ngInherit=!0;const Zl="__ngSimpleChanges__";function ou(_){return _[Zl]||null}const mr=function(_,b,w){},Vc="svg";function wi(_){for(;Array.isArray(_);)_=_[Xi];return _}function P(_,b){return wi(b[_])}function U(_,b){return wi(b[_.index])}function Q(_,b){return _.data[b]}function ae(_,b){return _[b]}function be(_,b){const w=b[_];return kn(w)?w:w[Xi]}function Jt(_,b){return null==b?null:_[b]}function ci(_){_[uo]=0}function Nt(_){1024&_[Mt]||(_[Mt]|=1024,_i(_,1))}function Hi(_){1024&_[Mt]&&(_[Mt]&=-1025,_i(_,-1))}function _i(_,b){let w=_[Ci];if(null===w)return;w[Qo]+=b;let v=w;for(w=w[Ci];null!==w&&(1===b&&1===v[Qo]||-1===b&&0===v[Qo]);)w[Qo]+=b,v=w,w=w[Ci]}const mt={lFrame:Uc(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function su(){return mt.bindingsEnabled}function cs(){return null!==mt.skipHydrationRootTNode}function He(){return mt.lFrame.lView}function zt(){return mt.lFrame.tView}function ds(_){return mt.lFrame.contextLView=_,_[Gi]}function Xl(_){return mt.lFrame.contextLView=null,_}function Ln(){let _=lu();for(;null!==_&&64===_.type;)_=_.parent;return _}function lu(){return mt.lFrame.currentTNode}function gr(_,b){const w=mt.lFrame;w.currentTNode=_,w.isParent=b}function Ur(){return mt.lFrame.isParent}function Ql(){mt.lFrame.isParent=!1}function Wn(){const _=mt.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function qs(){return mt.lFrame.bindingIndex++}function Va(_){const b=mt.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function cm(_,b){const w=mt.lFrame;w.bindingIndex=w.bindingRootIndex=_,du(b)}function du(_){mt.lFrame.currentDirectiveIndex=_}function uu(_){const b=mt.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}function zh(){return mt.lFrame.currentQueryIndex}function jc(_){mt.lFrame.currentQueryIndex=_}function A1(_){const b=_[tt];return 2===b.type?b.declTNode:1===b.type?_[Dn]:null}function Fc(_,b,w){if(w&st.SkipSelf){let C=b,T=_;for(;!(C=C.parent,null!==C||w&st.Host||(C=A1(T),null===C||(T=T[Ha],10&C.type))););if(null===C)return!1;b=C,_=T}const v=mt.lFrame=hu();return v.currentTNode=b,v.lView=_,!0}function us(_){const b=hu(),w=_[tt];mt.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function hu(){const _=mt.lFrame,b=null===_?null:_.child;return null===b?Uc(_):b}function Uc(_){const b={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:_,child:null,inI18n:!1};return null!==_&&(_.child=b),b}function Ys(){const _=mt.lFrame;return mt.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Sr=Ys;function yo(){const _=Ys();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function sr(){return mt.lFrame.selectedIndex}function yn(_){mt.lFrame.selectedIndex=_}function Oi(){const _=mt.lFrame;return Q(_.tView,_.selectedIndex)}function pu(){mt.lFrame.currentNamespace=Vc}function fu(){!function Yc(){mt.lFrame.currentNamespace=null}()}let Wc=!0;function Ws(){return Wc}function Hn(_){Wc=_}function hs(_,b){for(let w=b.directiveStart,v=b.directiveEnd;w=v)break}else b[B]<0&&(_[uo]+=65536),(I>13<_[uo]>>16&&(3&_[Mt])===b&&(_[Mt]+=8192,Yh(I,T)):Yh(I,T)}const Wt=-1;class za{constructor(b,w,v){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=v}}function Wh(_){return _!==Wt}function Jc(_){return 32767&_}function Xc(_,b){let w=function um(_){return _>>16}(_),v=b;for(;w>0;)v=v[Ha],w--;return v}let Gs=!0;function _r(_){const b=Gs;return Gs=_,b}const vo=255,pm=5;let fm=0;const Rn={};function fs(_,b){const w=$h(_,b);if(-1!==w)return w;const v=b[tt];v.firstCreatePass&&(_.injectorIndex=b.length,bu(v.data,_),bu(b,null),bu(v.blueprint,null));const C=Co(_,b),T=_.injectorIndex;if(Wh(C)){const k=Jc(C),I=Xc(C,b),B=I[tt].data;for(let F=0;F<8;F++)b[T+F]=I[k+F]|B[k+F]}return b[T+8]=C,T}function bu(_,b){_.push(0,0,0,0,0,0,0,0,b)}function $h(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function Co(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,v=null,C=b;for(;null!==C;){if(v=Kh(C),null===v)return Wt;if(w++,C=C[Ha],-1!==v.injectorIndex)return v.injectorIndex|w<<16}return Wt}function ms(_,b,w){!function Gh(_,b,w){let v;"string"==typeof w?v=w.charCodeAt(0)||0:w.hasOwnProperty(Ee)&&(v=w[Ee]),null==v&&(v=w[Ee]=fm++);const C=v&vo;b.data[_+(C>>pm)]|=1<=0?b&vo:Qh:b}(w);if("function"==typeof T){if(!Fc(b,_,v))return v&st.Host?Zh(C,0,v):$s(b,w,v,C);try{const k=T(v);if(null!=k||v&st.Optional)return k;rt()}finally{Sr()}}else if("number"==typeof T){let k=null,I=$h(_,b),B=Wt,F=v&st.Host?b[Ii][Dn]:null;for((-1===I||v&st.SkipSelf)&&(B=-1===I?Co(_,b):b[I+8],B!==Wt&&_m(v,!1)?(k=b[tt],I=Jc(B),b=Xc(B,b)):I=-1);-1!==I;){const J=b[tt];if(Xh(T,I,J.data)){const ne=gs(I,b,w,k,v,F);if(ne!==Rn)return ne}B=b[I+8],B!==Wt&&_m(v,b[tt].data[I+8]===F)&&Xh(T,I,b)?(k=J,I=Jc(B),b=Xc(B,b)):I=-1}}return C}function gs(_,b,w,v,C,T){const k=b[tt],I=k.data[_+8],J=Qc(I,k,w,null==v?fo(I)&&Gs:v!=k&&0!=(3&I.type),C&st.Host&&T===I);return null!==J?_s(b,k,J,I):Rn}function Qc(_,b,w,v,C){const T=_.providerIndexes,k=b.data,I=1048575&T,B=_.directiveStart,J=T>>20,fe=C?I+J:_.directiveEnd;for(let ge=v?I:I+J;ge=B&&De.type===w)return ge}if(C){const ge=k[B];if(ge&&Jn(ge)&&ge.type===w)return B}return null}function _s(_,b,w,v){let C=_[w];const T=b.data;if(function gu(_){return _ instanceof za}(C)){const k=C;k.resolving&&function ke(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new _e(-200,`Circular dependency in DI detected for ${_}${w}`)}(function Ue(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():we(_)}(T[w]));const I=_r(k.canSeeViewProviders);k.resolving=!0;const B=k.injectImpl?Zi(k.injectImpl):null;Fc(_,v,st.Default);try{C=_[w]=k.factory(void 0,T,_,v),b.firstCreatePass&&w>=v.directiveStart&&function Uh(_,b,w){const{ngOnChanges:v,ngOnInit:C,ngDoCheck:T}=b.type.prototype;if(v){const k=Ca(b);(w.preOrderHooks??=[]).push(_,k),(w.preOrderCheckHooks??=[]).push(_,k)}C&&(w.preOrderHooks??=[]).push(0-_,C),T&&((w.preOrderHooks??=[]).push(_,T),(w.preOrderCheckHooks??=[]).push(_,T))}(w,T[w],b)}finally{null!==B&&Zi(B),_r(I),k.resolving=!1,Sr()}}return C}function Xh(_,b,w){return!!(w[b+(_>>pm)]&1<<_)}function _m(_,b){return!(_&st.Self||_&st.Host&&b)}class Js{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,v){return Zs(this._tNode,this._lView,b,Ps(v),w)}}function Qh(){return new Js(Ln(),He())}function ec(_){return Wi(()=>{const b=_.prototype.constructor,w=b[te]||Kn(b),v=Object.prototype;let C=Object.getPrototypeOf(_.prototype).constructor;for(;C&&C!==v;){const T=C[te]||Kn(C);if(T&&T!==w)return T;C=Object.getPrototypeOf(C)}return T=>new T})}function Kn(_){return Be(_)?()=>{const b=Kn(pe(_));return b&&b()}:_o(_)}function Kh(_){const b=_[tt],w=b.type;return 2===w?b.declTNode:1===w?_[Dn]:null}function wu(_){return function mm(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const v=w.length;let C=0;for(;C{const v=function Mo(_){return function(...w){if(_){const v=_(...w);for(const C in v)this[C]=v[C]}}}(b);function C(...T){if(this instanceof C)return v.apply(this,T),this;const k=new C(...T);return I.annotation=k,I;function I(B,F,J){const ne=B.hasOwnProperty(Ks)?B[Ks]:Object.defineProperty(B,Ks,{value:[]})[Ks];for(;ne.length<=J;)ne.push(null);return(ne[J]=ne[J]||[]).push(k),B}}return w&&(C.prototype=Object.create(w.prototype)),C.prototype.ngMetadataName=_,C.annotationCls=C,C})}function Au(_,b){_.forEach(w=>Array.isArray(w)?Au(w,b):b(w))}function yu(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function ep(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function vu(_,b){const w=[];for(let v=0;v<_;v++)w.push(b);return w}function Yr(_,b,w){let v=tc(_,b);return v>=0?_[1|v]=w:(v=~v,function iy(_,b,w,v){let C=_.length;if(C==b)_.push(w,v);else if(1===C)_.push(v,_[0]),_[0]=w;else{for(C--,_.push(_[C-1],_[C]);C>b;)_[C]=_[C-2],C--;_[b]=w,_[b+1]=v}}(_,v,b,w)),v}function M1(_,b){const w=tc(_,b);if(w>=0)return _[1|w]}function tc(_,b){return function x1(_,b,w){let v=0,C=_.length>>w;for(;C!==v;){const T=v+(C-v>>1),k=_[T<b?C=T:v=T+1}return~(C<({token:_})),-1),ip=Yi(ja("Optional"),8),ic=Yi(ja("SkipSelf"),4);function sp(_){return 128==(128&_.flags)}var Su=function(_){return _[_.Important=1]="Important",_[_.DashCase=2]="DashCase",_}(Su||{});const yy=/^>|^->||--!>|)/,lp="\u200b$1\u200b";const Tm=new Map;let Cy=0;const N1="__ngContext__";function Er(_,b){kn(b)?(_[N1]=b[ho],function xy(_){Tm.set(_[ho],_)}(b)):_[N1]=b}let dp;function ac(_,b){return dp(_,b)}function Eu(_){const b=_[Ci];return pr(b)?b[Ci]:b}function aa(_){return ky(_[Ns])}function up(_){return ky(_[Mr])}function ky(_){for(;null!==_&&!pr(_);)_=_[Mr];return _}function il(_,b,w,v,C){if(null!=v){let T,k=!1;pr(v)?T=v:kn(v)&&(k=!0,v=v[Xi]);const I=wi(v);0===_&&null!==w?null==C?Py(b,w,I):od(b,w,I,C||null,!0):1===_&&null!==w?od(b,w,I,C||null,!0):2===_?function Rm(_,b,w){const v=Lm(_,b);v&&function Oy(_,b,w,v){_.removeChild(b,w,v)}(_,v,b,w)}(b,I,k):3===_&&b.destroyNode(I),null!=T&&function SS(_,b,w,v,C){const T=w[Kr];T!==wi(w)&&il(b,_,v,T,C);for(let I=hn;Ib.replace(vy,lp))}(b))}function hp(_,b,w){return _.createElement(b,w)}function rd(_,b){const w=_[ts],v=w.indexOf(b);Hi(b),w.splice(v,1)}function sc(_,b){if(_.length<=hn)return;const w=hn+b,v=_[w];if(v){const C=v[co];null!==C&&C!==_&&rd(C,v),b>0&&(_[w-1][Mr]=v[Mr]);const T=ep(_,hn+b);!function Hy(_,b){pp(_,b,b[Et],2,null,null),b[Xi]=null,b[Dn]=null}(v[tt],v);const k=T[Qr];null!==k&&k.detachView(T[tt]),v[Ci]=null,v[Mr]=null,v[Mt]&=-129}return v}function Du(_,b){if(!(256&b[Mt])){const w=b[Et];b[Fl]?.destroy(),b[Ul]?.destroy(),w.destroyNode&&pp(_,b,w,3,null,null),function CS(_){let b=_[Ns];if(!b)return ad(_[tt],_);for(;b;){let w=null;if(kn(b))w=b[Ns];else{const v=b[hn];v&&(w=v)}if(!w){for(;b&&!b[Mr]&&b!==_;)kn(b)&&ad(b[tt],b),b=b[Ci];null===b&&(b=_),kn(b)&&ad(b[tt],b),w=b&&b[Mr]}b=w}}(b)}}function ad(_,b){if(!(256&b[Mt])){b[Mt]&=-129,b[Mt]|=256,function ws(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let v=0;v=0?v[k]():v[-k].unsubscribe(),T+=2}else w[T].call(v[w[T+1]]);null!==v&&(b[lo]=null);const C=b[Ra];if(null!==C){b[Ra]=null;for(let T=0;T-1){const{encapsulation:T}=_.data[v.directiveStart+C];if(T===oi.None||T===oi.Emulated)return null}return U(v,w)}}(_,b.parent,w)}function od(_,b,w,v,C){_.insertBefore(b,w,v,C)}function Py(_,b,w){_.appendChild(b,w)}function Iy(_,b,w,v,C){null!==v?od(_,b,w,v,C):Py(_,b,w)}function Lm(_,b){return _.parentNode(b)}function By(_,b,w){return Vy(_,b,w)}let z1,Pm,U1,Im,Vy=function Ny(_,b,w){return 40&_.type?U(_,w):null};function Hm(_,b,w,v){const C=xo(_,v,b),T=b[Et],I=By(v.parent||b[Dn],v,b);if(null!=C)if(Array.isArray(w))for(let B=0;B_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Pm}()?.createHTML(_)||_}function RS(_){U1=_}function fp(){if(void 0!==U1)return U1;if(typeof document<"u")return document;throw new _e(210,!1)}function q1(){if(void 0===Im&&(Im=null,ri.trustedTypes))try{Im=ri.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Im}function Wy(_){return q1()?.createHTML(_)||_}function $y(_){return q1()?.createScriptURL(_)||_}class sd{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Je})`}}class Zy extends sd{getTypeName(){return"HTML"}}class Jy extends sd{getTypeName(){return"Style"}}class PS extends sd{getTypeName(){return"Script"}}class IS extends sd{getTypeName(){return"URL"}}class OS extends sd{getTypeName(){return"ResourceURL"}}function al(_){return _ instanceof sd?_.changingThisBreaksApplicationSecurity:_}function Ru(_,b){const w=function BS(_){return _ instanceof sd&&_.getTypeName()||null}(_);if(null!=w&&w!==b){if("ResourceURL"===w&&"URL"===b)return!0;throw new Error(`Required a safe ${b}, got a ${w} (see ${Je})`)}return w===b}function NS(_){return new Zy(_)}function VS(_){return new Jy(_)}function zS(_){return new PS(_)}function jS(_){return new IS(_)}function FS(_){return new OS(_)}class US{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(Hu(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class qS{constructor(b){this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(b){const w=this.inertDocument.createElement("template");return w.innerHTML=Hu(b),w}}const WS=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Om(_){return(_=String(_)).match(WS)?_:"unsafe:"+_}function ol(_){const b={};for(const w of _.split(","))b[w]=!0;return b}function mp(..._){const b={};for(const w of _)for(const v in w)w.hasOwnProperty(v)&&(b[v]=!0);return b}const Qy=ol("area,br,col,hr,img,wbr"),Ky=ol("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ev=ol("rp,rt"),Y1=mp(Qy,mp(Ky,ol("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")),mp(ev,ol("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")),mp(ev,Ky)),W1=ol("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),tv=mp(W1,ol("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"),ol("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")),GS=ol("script,style,template");class $S{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(b){let w=b.firstChild,v=!0;for(;w;)if(w.nodeType===Node.ELEMENT_NODE?v=this.startElement(w):w.nodeType===Node.TEXT_NODE?this.chars(w.nodeValue):this.sanitizedSomething=!0,v&&w.firstChild)w=w.firstChild;else for(;w;){w.nodeType===Node.ELEMENT_NODE&&this.endElement(w);let C=this.checkClobberedElement(w,w.nextSibling);if(C){w=C;break}w=this.checkClobberedElement(w,w.parentNode)}return this.buf.join("")}startElement(b){const w=b.nodeName.toLowerCase();if(!Y1.hasOwnProperty(w))return this.sanitizedSomething=!0,!GS.hasOwnProperty(w);this.buf.push("<"),this.buf.push(w);const v=b.attributes;for(let C=0;C"),!0}endElement(b){const w=b.nodeName.toLowerCase();Y1.hasOwnProperty(w)&&!Qy.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(iv(b))}checkClobberedElement(b,w){if(w&&(b.compareDocumentPosition(w)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${b.outerHTML}`);return w}}const ZS=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,JS=/([^\#-~ |!])/g;function iv(_){return _.replace(/&/g,"&").replace(ZS,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(JS,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let Bm;function nv(_,b){let w=null;try{Bm=Bm||function Xy(_){const b=new qS(_);return function YS(){try{return!!(new window.DOMParser).parseFromString(Hu(""),"text/html")}catch{return!1}}()?new US(b):b}(_);let v=b?String(b):"";w=Bm.getInertBodyElement(v);let C=5,T=v;do{if(0===C)throw new Error("Failed to sanitize html because the input is unstable");C--,v=T,T=w.innerHTML,w=Bm.getInertBodyElement(v)}while(v!==T);return Hu((new $S).sanitizeChildren(G1(w)||w))}finally{if(w){const v=G1(w)||w;for(;v.firstChild;)v.removeChild(v.firstChild)}}}function G1(_){return"content"in _&&function XS(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var ld=function(_){return _[_.NONE=0]="NONE",_[_.HTML=1]="HTML",_[_.STYLE=2]="STYLE",_[_.SCRIPT=3]="SCRIPT",_[_.URL=4]="URL",_[_.RESOURCE_URL=5]="RESOURCE_URL",_}(ld||{});function rv(_){const b=gp();return b?Wy(b.sanitize(ld.HTML,_)||""):Ru(_,"HTML")?Wy(al(_)):nv(fp(),we(_))}function $1(_){const b=gp();return b?b.sanitize(ld.URL,_)||"":Ru(_,"URL")?al(_):Om(we(_))}function av(_){const b=gp();if(b)return $y(b.sanitize(ld.RESOURCE_URL,_)||"");if(Ru(_,"ResourceURL"))return $y(al(_));throw new _e(904,!1)}function ov(_,b,w){return function iE(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?av:$1}(b,w)(_)}function gp(){const _=He();return _&&_[zr].sanitizer}class xi{constructor(b,w){this._desc=b,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof w?this.__NG_ELEMENT_ID__=w:void 0!==w&&(this.\u0275prov=St({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Pu=new xi("ENVIRONMENT_INITIALIZER"),rn=new xi("INJECTOR",-1),cd=new xi("INJECTOR_DEF_TYPES");class _p{get(b,w=ao){if(w===ao){const v=new Error(`NullInjectorError: No provider for ${oe(b)}!`);throw v.name="NullInjectorError",v}return w}}function So(_){return{\u0275providers:_}}function sv(..._){return{\u0275providers:nt(0,_),\u0275fromNgModule:!0}}function nt(_,...b){const w=[],v=new Set;let C;return Au(b,T=>{const k=T;di(k,w,[],v)&&(C||=[],C.push(k))}),void 0!==C&&Ie(C,w),w}function Ie(_,b){for(let w=0;w<_.length;w++){const{providers:C}=_[w];lc(C,T=>{b.push(T)})}}function di(_,b,w,v){if(!(_=pe(_)))return!1;let C=null,T=et(_);const k=!T&&Ge(_);if(T||k){if(k&&!k.standalone)return!1;C=_}else{const B=_.ngModule;if(T=et(B),!T)return!1;C=B}const I=v.has(C);if(k){if(I)return!1;if(v.add(C),k.dependencies){const B="function"==typeof k.dependencies?k.dependencies():k.dependencies;for(const F of B)di(F,b,w,v)}}else{if(!T)return!1;{if(null!=T.imports&&!I){let F;v.add(C);try{Au(T.imports,J=>{di(J,b,w,v)&&(F||=[],F.push(J))})}finally{}void 0!==F&&Ie(F,b)}if(!I){const F=_o(C)||(()=>new C);b.push({provide:C,useFactory:F,deps:ct},{provide:cd,useValue:C,multi:!0},{provide:Pu,useValue:()=>Ji(C),multi:!0})}const B=T.providers;null==B||I||lc(B,J=>{b.push(J)})}}return C!==_&&void 0!==_.providers}function lc(_,b){for(let w of _)We(w)&&(w=w.\u0275providers),Array.isArray(w)?lc(w,b):b(w)}const Pn=X({provide:String,useValue:X});function Qi(_){return null!==_&&"object"==typeof _&&Pn in _}function cc(_){return"function"==typeof _}const dd=new xi("Set Injector scope."),zm={},J1={};let As;function bp(){return void 0===As&&(As=new _p),As}class dc{}class jm extends dc{get destroyed(){return this._destroyed}constructor(b,w,v,C){super(),this.parent=w,this.source=v,this.scopes=C,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Ap(b,k=>this.processProvider(k)),this.records.set(rn,uc(void 0,this)),C.has("environment")&&this.records.set(dc,uc(void 0,this));const T=this.records.get(dd);null!=T&&"string"==typeof T.value&&this.scopes.add(T.value),this.injectorDefTypes=new Set(this.get(cd.multi,ct,st.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const w of this._ngOnDestroyHooks)w.ngOnDestroy();const b=this._onDestroyHooks;this._onDestroyHooks=[];for(const w of b)w()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(b){return this.assertNotDestroyed(),this._onDestroyHooks.push(b),()=>this.removeOnDestroy(b)}runInContext(b){this.assertNotDestroyed();const w=$n(this),v=Zi(void 0);try{return b()}finally{$n(w),Zi(v)}}get(b,w=ao,v=st.Default){if(this.assertNotDestroyed(),b.hasOwnProperty(je))return b[je](this);v=Ps(v);const C=$n(this),T=Zi(void 0);try{if(!(v&st.SkipSelf)){let I=this.records.get(b);if(void 0===I){const B=function rE(_){return"function"==typeof _||"object"==typeof _&&_ instanceof xi}(b)&&Ui(b);I=B&&this.injectableDefInScope(B)?uc(Fm(b),zm):null,this.records.set(b,I)}if(null!=I)return this.hydrate(b,I)}return(v&st.Self?bp():this.parent).get(b,w=v&st.Optional&&w===ao?null:w)}catch(k){if("NullInjectorError"===k.name){if((k[cn]=k[cn]||[]).unshift(oe(b)),C)throw k;return function dn(_,b,w,v){const C=_[cn];throw b[Ut]&&C.unshift(b[Ut]),_.message=function it(_,b,w,v=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let C=oe(b);if(Array.isArray(b))C=b.map(oe).join(" -> ");else if("object"==typeof b){let T=[];for(let k in b)if(b.hasOwnProperty(k)){let I=b[k];T.push(k+":"+("string"==typeof I?JSON.stringify(I):oe(I)))}C=`{${T.join(", ")}}`}return`${w}${v?"("+v+")":""}[${C}]: ${_.replace(ur,"\n ")}`}("\n"+_.message,C,w,v),_.ngTokenPath=C,_[cn]=null,_}(k,b,"R3InjectorError",this.source)}throw k}finally{Zi(T),$n(C)}}resolveInjectorInitializers(){const b=$n(this),w=Zi(void 0);try{const v=this.get(Pu.multi,ct,st.Self);for(const C of v)C()}finally{$n(b),Zi(w)}}toString(){const b=[],w=this.records;for(const v of w.keys())b.push(oe(v));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new _e(205,!1)}processProvider(b){let w=cc(b=pe(b))?b:pe(b&&b.provide);const v=function nE(_){return Qi(_)?uc(void 0,_.useValue):uc(Um(_),zm)}(b);if(cc(b)||!0!==b.multi)this.records.get(w);else{let C=this.records.get(w);C||(C=uc(void 0,zm,!0),C.factory=()=>$e(C.multi),this.records.set(w,C)),w=b,C.multi.push(b)}this.records.set(w,v)}hydrate(b,w){return w.value===zm&&(w.value=J1,w.value=w.factory()),"object"==typeof w.value&&w.value&&function wp(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(w.value)&&this._ngOnDestroyHooks.add(w.value),w.value}injectableDefInScope(b){if(!b.providedIn)return!1;const w=pe(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}removeOnDestroy(b){const w=this._onDestroyHooks.indexOf(b);-1!==w&&this._onDestroyHooks.splice(w,1)}}function Fm(_){const b=Ui(_),w=null!==b?b.factory:_o(_);if(null!==w)return w;if(_ instanceof xi)throw new _e(204,!1);if(_ instanceof Function)return function X1(_){const b=_.length;if(b>0)throw vu(b,"?"),new _e(204,!1);const w=function Pe(_){return _&&(_[ht]||_[jt])||null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new _e(204,!1)}function Um(_,b,w){let v;if(cc(_)){const C=pe(_);return _o(C)||Fm(C)}if(Qi(_))v=()=>pe(_.useValue);else if(function Nm(_){return!(!_||!_.useFactory)}(_))v=()=>_.useFactory(...$e(_.deps||[]));else if(function Z1(_){return!(!_||!_.useExisting)}(_))v=()=>Ji(pe(_.useExisting));else{const C=pe(_&&(_.useClass||_.provide));if(!function qm(_){return!!_.deps}(_))return _o(C)||Fm(C);v=()=>new C(...$e(_.deps))}return v}function uc(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function Ap(_,b){for(const w of _)Array.isArray(w)?Ap(w,b):w&&We(w)?Ap(w.\u0275providers,b):b(w)}const Iu=new xi("AppId",{providedIn:"root",factory:()=>Ym}),Ym="ng",yp=new xi("Platform Initializer"),Ou=new xi("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Q1=new xi("AnimationModuleType"),dv=new xi("CSP nonce",{providedIn:"root",factory:()=>fp().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let hv=(_,b)=>null;function pv(_,b){return hv(_,b)}class gv{}class _v{}class n_{resolveComponentFactory(b){throw function bv(_){const b=Error(`No component factory found for ${oe(_)}.`);return b.ngComponent=_,b}(b)}}let fd=(()=>{class _{}return _.NULL=new n_,_})();function r_(){return ll(Ln(),He())}function ll(_,b){return new md(U(_,b))}let md=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=r_,_})();function Fu(_){return _ instanceof md?_.nativeElement:_}class a_{}let wv=(()=>{class _{constructor(){this.destroyNode=null}}return _.__NG_ELEMENT_ID__=()=>function Av(){const _=He(),w=be(Ln().index,_);return(kn(w)?w:_)[Et]}(),_})(),yv=(()=>{class _{}return _.\u0275prov=St({token:_,providedIn:"root",factory:()=>null}),_})();class Ti{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const lE=new Ti("16.1.5"),cl={};function gd(_){for(;_;){_[Mt]|=64;const b=Eu(_);if(pi(_)&&!b)return _;_=b}return null}function e0(_){return _.ngOriginalError}class _d{constructor(){this._console=console}handleError(b){const w=this._findOriginalError(b);this._console.error("ERROR",b),w&&this._console.error("ORIGINAL ERROR",w)}_findOriginalError(b){let w=b&&e0(b);for(;w&&e0(w);)w=e0(w);return w||null}}const s_=new xi("",{providedIn:"root",factory:()=>!1});function c_(_){return _.ownerDocument.defaultView}function dl(_){return _ instanceof Function?_():_}class d_ extends bo{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(b){this._lView=b}onConsumerDependencyMayHaveChanged(){gd(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(b,w,v){const C=Ei(this);this.trackingVersion++;try{b(w,v)}finally{Ei(C)}}destroy(){this.trackingVersion++}}let Ri=null;function oa(){return Ri??=new d_,Ri}function u_(_,b){return _[b]??oa()}function Dp(_,b){const w=oa();w.hasReadASignal&&(_[b]=Ri,w.lView=_,Ri=new d_)}const Pt={};function h_(_){p_(zt(),He(),sr()+_,!1)}function p_(_,b,w,v){if(!v)if(3==(3&b[Mt])){const T=_.preOrderCheckHooks;null!==T&&Kl(b,T,w)}else{const T=_.preOrderHooks;null!==T&&Gc(b,T,0,w)}yn(w)}function __(_,b=null,w=null,v){const C=n0(_,b,w,v);return C.resolveInjectorInitializers(),C}function n0(_,b=null,w=null,v,C=new Set){const T=[w||ct,sv(_)];return v=v||("object"==typeof _?void 0:oe(_)),new jm(T,b||bp(),v||null,C)}let ys=(()=>{class _{static create(w,v){if(Array.isArray(w))return __({name:""},v,w,"");{const C=w.name??"";return __({name:C},w.parent,w.providers,C)}}}return _.THROW_IF_NOT_FOUND=ao,_.NULL=new _p,_.\u0275prov=St({token:_,providedIn:"any",factory:()=>Ji(rn)}),_.__NG_ELEMENT_ID__=-1,_})();function pc(_,b=st.Default){const w=He();return null===w?Ji(_,b):Zs(Ln(),w,pe(_),b)}function pl(){throw new Error("invalid")}function Do(_,b,w,v,C,T,k,I,B,F,J){const ne=b.blueprint.slice();return ne[Xi]=C,ne[Mt]=140|v,(null!==F||_&&2048&_[Mt])&&(ne[Mt]|=2048),ci(ne),ne[Ci]=ne[Ha]=_,ne[Gi]=w,ne[zr]=k||_&&_[zr],ne[Et]=I||_&&_[Et],ne[ba]=B||_&&_[ba]||null,ne[Dn]=T,ne[ho]=function My(){return Cy++}(),ne[wa]=J,ne[Hc]=F,ne[Ii]=2==b.type?_[Ii]:ne,ne}function In(_,b,w,v,C){let T=_.data[b];if(null===T)T=function Lr(_,b,w,v,C){const T=lu(),k=Ur(),B=_.data[b]=function a0(_,b,w,v,C,T){let k=b?b.injectorIndex:-1,I=0;return cs()&&(I|=128),{type:w,index:v,insertBeforeIndex:null,injectorIndex:k,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:I,providerIndexes:0,value:C,attrs:T,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:b,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,k?T:T&&T.parent,w,b,v,C);return null===_.firstChild&&(_.firstChild=B),null!==T&&(k?null==T.child&&null!==B.parent&&(T.child=B):null===T.next&&(T.next=B,B.prev=T)),B}(_,b,w,v,C),function lm(){return mt.lFrame.inI18n}()&&(T.flags|=32);else if(64&T.type){T.type=w,T.value=v,T.attrs=C;const k=function Fs(){const _=mt.lFrame,b=_.currentTNode;return _.isParent?b:b.parent}();T.injectorIndex=null===k?-1:k.injectorIndex}return gr(T,!0),T}function qu(_,b,w,v){if(0===w)return-1;const C=b.length;for(let T=0;TYt&&p_(_,b,Yt,!1),mr(I?2:0,C),I)T.runInContext(w,v,C);else{const F=Ei(null);try{w(v,C)}finally{Ei(F)}}}finally{I&&null===b[Fl]&&Dp(b,Fl),yn(k),mr(I?3:1,C)}}function kp(_,b,w){if(jr(b)){const v=Ei(null);try{const T=b.directiveEnd;for(let k=b.directiveStart;knull;function y_(_,b,w,v){for(let C in _)if(_.hasOwnProperty(C)){w=null===w?{}:w;const T=_[C];null===v?v_(w,b,C,T):v.hasOwnProperty(C)&&v_(w,b,v[C],T)}return w}function v_(_,b,w,v){_.hasOwnProperty(w)?_[w].push(b,v):_[w]=[b,v]}function sa(_,b,w,v,C,T,k,I){const B=U(b,w);let J,F=b.inputs;!I&&null!=F&&(J=F[v])?(Lo(_,w,J,v,C),fo(b)&&function fE(_,b){const w=be(b,_);16&w[Mt]||(w[Mt]|=64)}(w,b.index)):3&b.type&&(v=function pE(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(v),C=null!=k?k(C,b.value||"",v):C,T.setProperty(B,v,C))}function o0(_,b,w,v){if(su()){const C=null===v?null:{"":-1},T=function Vv(_,b){const w=_.directiveRegistry;let v=null,C=null;if(w)for(let T=0;T0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(k)!=I&&k.push(I),k.push(w,v,T)}}(_,b,v,qu(_,w,C.hostVars,Pt),C)}function vs(_,b,w,v,C,T){const k=U(_,b);!function E_(_,b,w,v,C,T,k){if(null==T)_.removeAttribute(b,C,w);else{const I=null==k?we(T):k(T,v||"",C);_.setAttribute(b,C,I,w)}}(b[Et],k,T,_.value,w,v,C)}function ti(_,b,w,v,C,T){const k=T[b];if(null!==k)for(let I=0;I{class _{constructor(){this.all=new Set,this.queue=new Map}create(w,v,C){const T=typeof Zone>"u"?null:Zone.current,k=new gi(w,F=>{this.all.has(F)&&this.queue.set(F,T)},C);let I;this.all.add(k),k.notify();const B=()=>{k.cleanup(),I?.(),this.all.delete(k),this.queue.delete(k)};return I=v?.onDestroy(B),{destroy:B}}flush(){if(0!==this.queue.size)for(const[w,v]of this.queue)this.queue.delete(w),v?v.run(()=>w.run()):w.run()}get isQueueEmpty(){return 0===this.queue.size}}return _.\u0275prov=St({token:_,providedIn:"root",factory:()=>new _}),_})();function Hp(_,b,w){let v=w?_.styles:null,C=w?_.classes:null,T=0;if(null!==b)for(let k=0;k0){Kv(_,1);const C=_[tt].components;null!==C&&tC(_,C,1)}}function tC(_,b,w){for(let v=0;v-1&&(sc(b,v),ep(w,v))}this._attachedToViewContainer=!1}Du(this._lView[tt],this._lView)}onDestroy(b){!function nn(_,b){if(256==(256&_[Mt]))throw new _e(911,!1);null===_[Ra]&&(_[Ra]=[]),_[Ra].push(b)}(this._lView,b)}markForCheck(){gd(this._cdRefInjectingView||this._lView)}detach(){this._lView[Mt]&=-129}reattach(){this._lView[Mt]|=128}detectChanges(){yd(this._lView[tt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new _e(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function vS(_,b){pp(_,b,b[Et],2,null,null)}(this._lView[tt],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new _e(902,!1);this._appRef=b}}class R_ extends vd{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;yd(b[tt],b,b[Gi],!1)}checkNoChanges(){}get context(){return null}}class fl extends fd{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=Ge(b);return new Wu(w,this.ngModule)}}function cr(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class P_{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,v){v=Ps(v);const C=this.injector.get(b,cl,v);return C!==cl||w===cl?C:this.parentInjector.get(b,w,v)}}class Wu extends _v{get inputs(){const b=this.componentDef,w=b.inputTransforms,v=cr(b.inputs);if(null!==w)for(const C of v)w.hasOwnProperty(C.propName)&&(C.transform=w[C.propName]);return v}get outputs(){return cr(this.componentDef.outputs)}constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function Is(_){return _.map(Vl).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}create(b,w,v,C){let T=(C=C||this.ngModule)instanceof dc?C:C?.injector;T&&null!==this.componentDef.getStandaloneInjector&&(T=this.componentDef.getStandaloneInjector(T)||T);const k=T?new P_(b,T):b,I=k.get(a_,null);if(null===I)throw new _e(407,!1);const J={rendererFactory:I,sanitizer:k.get(yv,null),effectManager:k.get(H_,null)},ne=I.createRenderer(null,this.componentDef),fe=this.componentDef.selectors[0][0]||"div",ge=v?function Rv(_,b,w,v){const T=v.get(s_,!1)||w===oi.ShadowDom,k=_.selectRootElement(b,T);return function Pv(_){A_(_)}(k),k}(ne,v,this.componentDef.encapsulation,k):hp(ne,fe,function iC(_){const b=_.toLowerCase();return"svg"===b?Vc:"math"===b?"math":null}(fe)),Qe=this.componentDef.signals?4608:this.componentDef.onPush?576:528,ft=Lp(0,null,null,1,0,null,null,null,null,null,null),Le=Do(null,ft,null,Qe,null,null,J,ne,k,null,null);let Ht,ii;us(Le);try{const ui=this.componentDef;let Ar,zf=null;ui.findHostDirectiveDefs?(Ar=[],zf=new Map,ui.findHostDirectiveDefs(ui,Ar,zf),Ar.push(ui)):Ar=[ui];const Ux=function Hr(_,b){const w=_[tt],v=Yt;return _[v]=b,In(w,v,2,"#host",null)}(Le,ge),qx=function ml(_,b,w,v,C,T,k){const I=C[tt];!function I_(_,b,w,v){for(const C of _)b.mergedAttrs=Rt(b.mergedAttrs,C.hostAttrs);null!==b.mergedAttrs&&(Hp(b,b.mergedAttrs,!0),null!==w&&Yy(v,w,b))}(v,_,b,k);let B=null;null!==b&&(B=pv(b,C[ba]));const F=T.rendererFactory.createRenderer(b,w);let J=16;w.signals?J=4096:w.onPush&&(J=64);const ne=Do(C,Hv(w),null,J,C[_.index],_,T,F,null,null,B);return I.firstCreatePass&&T_(I,_,v.length-1),s0(C,ne),C[_.index]=ne}(Ux,ge,ui,Ar,Le,J,ne);ii=Q(ft,Yt),ge&&function gl(_,b,w,v){if(v)Ye(_,w,["ng-version",lE.full]);else{const{attrs:C,classes:T}=function so(_){const b=[],w=[];let v=1,C=2;for(;v<_.length;){let T=_[v];if("string"==typeof T)2===C?""!==T&&b.push(T,_[++v]):8===C&&w.push(T);else{if(!qt(C))break;C=T}v++}return{attrs:b,classes:w}}(b.selectors[0]);C&&Ye(_,w,C),T&&T.length>0&&qy(_,w,T.join(" "))}}(ne,ui,ge,v),void 0!==w&&function rC(_,b,w){const v=_.projection=[];for(let C=0;C=0;v--){const C=_[v];C.hostVars=b+=C.hostVars,C.hostAttrs=Rt(C.hostAttrs,w=Rt(w,C.hostAttrs))}}(v)}function Gu(_){return _===Un?{}:_===ct?[]:_}function B_(_,b){const w=_.viewQuery;_.viewQuery=w?(v,C)=>{b(v,C),w(v,C)}:b}function N_(_,b){const w=_.contentQueries;_.contentQueries=w?(v,C,T)=>{b(v,C,T),w(v,C,T)}:b}function V_(_,b){const w=_.hostBindings;_.hostBindings=w?(v,C)=>{b(v,C),w(v,C)}:b}function Ip(_){const b=_.inputConfig,w={};for(const v in b)if(b.hasOwnProperty(v)){const C=b[v];Array.isArray(C)&&C[2]&&(w[v]=C[2])}_.inputTransforms=w}function Cd(_){return!!Op(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function Op(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function la(_,b,w){return _[b]=w}function dr(_,b,w){return!Object.is(_[b],w)&&(_[b]=w,!0)}function _l(_,b,w,v){const C=dr(_,b,w);return dr(_,b+1,v)||C}function Bp(_,b,w,v){const C=He();return dr(C,qs(),b)&&(zt(),vs(Oi(),C,_,b,w,v)),Bp}function Zu(_,b,w,v){return dr(_,qs(),w)?b+we(w)+v:Pt}function On(_,b,w,v,C,T){const I=_l(_,function Na(){return mt.lFrame.bindingIndex}(),w,C);return Va(2),I?b+we(w)+v+we(C)+T:Pt}function G_(_,b,w,v,C,T,k,I){const B=He(),F=zt(),J=_+Yt,ne=F.firstCreatePass?function TE(_,b,w,v,C,T,k,I,B){const F=b.consts,J=In(b,_,4,k||null,Jt(F,I));o0(b,w,J,Jt(F,B)),hs(b,J);const ne=J.tView=Lp(2,J,v,C,T,b.directiveRegistry,b.pipeRegistry,null,b.schemas,F,null);return null!==b.queries&&(b.queries.template(b,J),ne.queries=b.queries.embeddedTView(J)),J}(J,F,B,b,w,v,C,T,k):F.data[J];gr(ne,!1);const fe=$p(F,B,ne,_);Ws()&&Hm(F,B,fe,ne),Er(fe,B),s0(B,B[J]=D_(fe,B,fe,ne)),ns(ne)&&b_(F,B,ne),null!=k&&w_(B,ne,I)}let $p=function yC(_,b,w,v){return Hn(!0),b[Et].createComment("")};function C0(_){return ae(function Ba(){return mt.lFrame.contextLView}(),Yt+_)}function Qu(_,b,w){const v=He();return dr(v,qs(),b)&&sa(zt(),Oi(),v,_,b,v[Et],w,!1),Qu}function M0(_,b,w,v,C){const k=C?"class":"style";Lo(_,w,b.inputs[k],k,v)}function Zp(_,b,w,v){const C=He(),T=zt(),k=Yt+_,I=C[Et],B=T.firstCreatePass?function EE(_,b,w,v,C,T){const k=b.consts,B=In(b,_,2,v,Jt(k,C));return o0(b,w,B,Jt(k,T)),null!==B.attrs&&Hp(B,B.attrs,!1),null!==B.mergedAttrs&&Hp(B,B.mergedAttrs,!0),null!==b.queries&&b.queries.elementStart(b,B),B}(k,T,C,b,w,v):T.data[k],F=x0(T,C,B,I,b,_);C[k]=F;const J=ns(B);return gr(B,!0),Yy(I,F,B),32!=(32&B.flags)&&Ws()&&Hm(T,C,F,B),0===function Fr(){return mt.lFrame.elementDepthCount}()&&Er(F,C),function Tr(){mt.lFrame.elementDepthCount++}(),J&&(b_(T,C,B),kp(T,B,C)),null!==v&&w_(C,B),Zp}function yl(){let _=Ln();Ur()?Ql():(_=_.parent,gr(_,!1));const b=_;(function Oh(_){return mt.skipHydrationRootTNode===_})(b)&&function js(){mt.skipHydrationRootTNode=null}(),function xa(){mt.lFrame.elementDepthCount--}();const w=zt();return w.firstCreatePass&&(hs(w,_),jr(_)&&w.queries.elementEnd(_)),null!=b.classesWithoutHost&&function v1(_){return 0!=(8&_.flags)}(b)&&M0(w,b,He(),b.classesWithoutHost,!0),null!=b.stylesWithoutHost&&function C1(_){return 0!=(16&_.flags)}(b)&&M0(w,b,He(),b.stylesWithoutHost,!1),yl}function xs(_,b,w,v){return Zp(_,b,w,v),yl(),xs}let x0=(_,b,w,v,C,T)=>(Hn(!0),hp(v,C,function mu(){return mt.lFrame.currentNamespace}()));function Jp(_,b,w){const v=He(),C=zt(),T=_+Yt,k=C.firstCreatePass?function Z_(_,b,w,v,C){const T=b.consts,k=Jt(T,v),I=In(b,_,8,"ng-container",k);return null!==k&&Hp(I,k,!0),o0(b,w,I,Jt(T,C)),null!==b.queries&&b.queries.elementStart(b,I),I}(T,C,v,b,w):C.data[T];gr(k,!0);const I=CC(C,v,k,_);return v[T]=I,Ws()&&Hm(C,v,I,k),Er(I,v),ns(k)&&(b_(C,v,k),kp(C,k,v)),null!=w&&w_(v,k),Jp}function Ku(){let _=Ln();const b=zt();return Ur()?Ql():(_=_.parent,gr(_,!1)),b.firstCreatePass&&(hs(b,_),jr(_)&&b.queries.elementEnd(_)),Ku}function J_(_,b,w){return Jp(_,b,w),Ku(),J_}let CC=(_,b,w,v)=>(Hn(!0),Cn(b[Et],""));function X_(){return He()}function Xp(_){return!!_&&"function"==typeof _.then}function Q_(_){return!!_&&"function"==typeof _.subscribe}function Qp(_,b,w,v){const C=He(),T=zt(),k=Ln();return eb(T,C,C[Et],k,_,b,v),Qp}function vl(_,b){const w=Ln(),v=He(),C=zt();return eb(C,v,ko(uu(C.data),w,v),w,_,b),vl}function eb(_,b,w,v,C,T,k){const I=ns(v),F=_.firstCreatePass&&Wv(_),J=b[Gi],ne=Yv(b);let fe=!0;if(3&v.type||k){const Ve=U(v,b),Qe=k?k(Ve):Ve,ft=ne.length,Le=k?ii=>k(wi(ii[v.index])):v.index;let Ht=null;if(!k&&I&&(Ht=function K_(_,b,w,v){const C=_.cleanup;if(null!=C)for(let T=0;TB?I[B]:null}"string"==typeof k&&(T+=2)}return null}(_,b,C,v.index)),null!==Ht)(Ht.__ngLastListenerFn__||Ht).__ngNextListenerFn__=T,Ht.__ngLastListenerFn__=T,fe=!1;else{T=tb(v,b,J,T,!1);const ii=w.listen(Qe,C,T);ne.push(T,ii),F&&F.push(C,Le,ft,ft+1)}}else T=tb(v,b,J,T,!1);const ge=v.outputs;let De;if(fe&&null!==ge&&(De=ge[C])){const Ve=De.length;if(Ve)for(let Qe=0;Qe-1?be(_.index,b):b);let B=T0(b,w,v,k),F=T.__ngNextListenerFn__;for(;F;)B=T0(b,w,F,k)&&B,F=F.__ngNextListenerFn__;return C&&!1===B&&k.preventDefault(),B}}function MC(_=1){return function jh(_){return(mt.lFrame.contextLView=function Fh(_,b){for(;_>0;)b=b[Ha],_--;return b}(_,mt.lFrame.contextLView))[Gi]}(_)}function ib(_,b){let w=null;const v=function un(_){const b=_.attrs;if(null!=b){const w=b.indexOf(5);if(!(1&w))return b[w+1]}return null}(_);for(let C=0;C>17&32767}function k0(_){return 2|_}function Ml(_){return(131068&_)>>2}function L0(_,b){return-131069&_|b<<2}function R0(_){return 1|_}function nf(_,b,w,v,C){const T=_[w+1],k=null===b;let I=v?Ts(T):Ml(T),B=!1;for(;0!==I&&(!1===B||k);){const J=_[I+1];EC(_[I],b)&&(B=!0,_[I+1]=v?R0(J):k0(J)),I=v?Ts(J):Ml(J)}B&&(_[w+1]=v?k0(T):R0(T))}function EC(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&tc(_,b)>=0}const Bn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function P0(_){return _.substring(Bn.key,Bn.keyEnd)}function I0(_,b){const w=Bn.textEnd;return w===b?-1:(b=Bn.keyEnd=function qa(_,b,w){for(;b32;)b++;return b}(_,Bn.key=b,w),Rd(_,b,w))}function Rd(_,b,w){for(;b=0;w=I0(b,w))Yr(_,P0(b),!0)}function Ro(_,b,w,v){const C=He(),T=zt(),k=Va(2);T.firstUpdatePass&&RC(T,_,k,v),b!==Pt&&dr(C,k,b)&&fb(T,T.data[sr()],C,C[Et],_,C[k+1]=function BC(_,b){return null==_||""===_||("string"==typeof b?_+=b:"object"==typeof _&&(_=oe(al(_)))),_}(b,w),v,k)}function Da(_,b,w,v){const C=zt(),T=Va(2);C.firstUpdatePass&&RC(C,null,T,v);const k=He();if(w!==Pt&&dr(k,T,w)){const I=C.data[sr()];if(gb(I,v)&&!N0(C,T)){let B=v?I.classesWithoutHost:I.stylesWithoutHost;null!==B&&(w=le(B,w||"")),M0(C,I,k,w,v)}else!function OC(_,b,w,v,C,T,k,I){C===Pt&&(C=ct);let B=0,F=0,J=0=_.expandoStartIndex}function RC(_,b,w,v){const C=_.data;if(null===C[w+1]){const T=C[sr()],k=N0(_,w);gb(T,v)&&null===b&&!k&&(b=!1),b=function RE(_,b,w,v){const C=uu(_);let T=v?b.residualClasses:b.residualStyles;if(null===C)0===(v?b.classBindings:b.styleBindings)&&(w=sf(w=V0(null,_,b,w,v),b.attrs,v),T=null);else{const k=b.directiveStylingLast;if(-1===k||_[k]!==C)if(w=V0(C,_,b,w,v),null===T){let B=function pb(_,b,w){const v=w?b.classBindings:b.styleBindings;if(0!==Ml(v))return _[Ts(v)]}(_,b,v);void 0!==B&&Array.isArray(B)&&(B=V0(null,_,b,B[1],v),B=sf(B,b.attrs,v),function PC(_,b,w,v){_[Ts(w?b.classBindings:b.styleBindings)]=v}(_,b,v,B))}else T=function PE(_,b,w){let v;const C=b.directiveEnd;for(let T=1+b.directiveStylingLast;T0)&&(F=!0)):J=w,C)if(0!==B){const fe=Ts(_[I+1]);_[v+1]=Hd(fe,I),0!==fe&&(_[fe+1]=L0(_[fe+1],v)),_[I+1]=function D0(_,b){return 131071&_|b<<17}(_[I+1],v)}else _[v+1]=Hd(I,0),0!==I&&(_[I+1]=L0(_[I+1],v)),I=v;else _[v+1]=Hd(B,0),0===I?I=v:_[B+1]=L0(_[B+1],v),B=v;F&&(_[v+1]=k0(_[v+1])),nf(_,J,v,!0),nf(_,J,v,!1),function HE(_,b,w,v,C){const T=C?_.residualClasses:_.residualStyles;null!=T&&"string"==typeof b&&tc(T,b)>=0&&(w[v+1]=R0(w[v+1]))}(b,J,_,v,T),k=Hd(I,B),T?b.classBindings=k:b.styleBindings=k}(C,T,b,w,k,v)}}function V0(_,b,w,v,C){let T=null;const k=w.directiveEnd;let I=w.directiveStylingLast;for(-1===I?I=w.directiveStart:I++;I0;){const B=_[C],F=Array.isArray(B),J=F?B[1]:B,ne=null===J;let fe=w[C+1];fe===Pt&&(fe=ne?ct:void 0);let ge=ne?M1(fe,v):J===v?fe:void 0;if(F&&!eh(ge)&&(ge=M1(B,v)),eh(ge)&&(I=ge,k))return I;const De=_[C+1];C=k?Ts(De):Ml(De)}if(null!==b){let B=T?b.residualClasses:b.residualStyles;null!=B&&(I=M1(B,v))}return I}function eh(_){return void 0!==_}function gb(_,b){return 0!=(_.flags&(b?8:16))}function _b(_,b=""){const w=He(),v=zt(),C=_+Yt,T=v.firstCreatePass?In(v,C,1,b,null):v.data[C],k=j0(v,w,T,b,_);w[C]=k,Ws()&&Hm(v,w,k,T),gr(T,!1)}let j0=(_,b,w,v,C)=>(Hn(!0),function nd(_,b){return _.createText(b)}(b[Et],v));function Po(_){return lf("",_,""),Po}function lf(_,b,w){const v=He(),C=Zu(v,_,b,w);return C!==Pt&&Cs(v,sr(),C),lf}function F0(_,b,w,v,C){const T=He(),k=On(T,_,b,w,v,C);return k!==Pt&&Cs(T,sr(),k),F0}function q0(_,b,w){Da(Yr,Ss,Zu(He(),_,b,w),!0)}function Pd(_,b,w){const v=He();return dr(v,qs(),b)&&sa(zt(),Oi(),v,_,b,v[Et],w,!0),Pd}function G0(_,b,w){const v=He();if(dr(v,qs(),b)){const T=zt(),k=Oi();sa(T,k,v,_,b,ko(uu(T.data),k,v),w,!0)}return G0}const xl=void 0;var ZC=["en",[["a","p"],["AM","PM"],xl],[["AM","PM"],xl,xl],[["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"]],xl,[["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"]],xl,[["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}",xl,"{1} 'at' {0}",xl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function ah(_){const w=Math.floor(Math.abs(_)),v=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===v?1:5}];let bc={};function an(_){const b=function Lb(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=Tl(b);if(w)return w;const v=b.split("-")[0];if(w=Tl(v),w)return w;if("en"===v)return ZC;throw new _e(701,!1)}function uf(_){return an(_)[Id.PluralCase]}function Tl(_){return _ in bc||(bc[_]=ri.ng&&ri.ng.common&&ri.ng.common.locales&&ri.ng.common.locales[_]),bc[_]}var Id=function(_){return _[_.LocaleId=0]="LocaleId",_[_.DayPeriodsFormat=1]="DayPeriodsFormat",_[_.DayPeriodsStandalone=2]="DayPeriodsStandalone",_[_.DaysFormat=3]="DaysFormat",_[_.DaysStandalone=4]="DaysStandalone",_[_.MonthsFormat=5]="MonthsFormat",_[_.MonthsStandalone=6]="MonthsStandalone",_[_.Eras=7]="Eras",_[_.FirstDayOfWeek=8]="FirstDayOfWeek",_[_.WeekendRange=9]="WeekendRange",_[_.DateFormat=10]="DateFormat",_[_.TimeFormat=11]="TimeFormat",_[_.DateTimeFormat=12]="DateTimeFormat",_[_.NumberSymbols=13]="NumberSymbols",_[_.NumberFormats=14]="NumberFormats",_[_.CurrencyCode=15]="CurrencyCode",_[_.CurrencySymbol=16]="CurrencySymbol",_[_.CurrencyName=17]="CurrencyName",_[_.Currencies=18]="Currencies",_[_.Directionality=19]="Directionality",_[_.PluralCase=20]="PluralCase",_[_.ExtraData=21]="ExtraData",_}(Id||{});const Od="en-US";let $0=Od;function sg(_,b,w,v,C){if(_=pe(_),Array.isArray(_))for(let T=0;T<_.length;T++)sg(_[T],b,w,v,C);else{const T=zt(),k=He();let I=cc(_)?_:pe(_.provide),B=Um(_);const F=Ln(),J=1048575&F.providerIndexes,ne=F.directiveStart,fe=F.providerIndexes>>20;if(cc(_)||!_.multi){const ge=new za(B,C,pc),De=lg(I,b,C?J:J+fe,ne);-1===De?(ms(fs(F,k),T,I),gf(T,_,b.length),b.push(I),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(ge),k.push(ge)):(w[De]=ge,k[De]=ge)}else{const ge=lg(I,b,J+fe,ne),De=lg(I,b,J,J+fe),Qe=De>=0&&w[De];if(C&&!Qe||!C&&!(ge>=0&&w[ge])){ms(fs(F,k),T,I);const ft=function Di(_,b,w,v,C){const T=new za(_,w,pc);return T.multi=[],T.index=b,T.componentProviders=0,_f(T,C,v&&!w),T}(C?CM:Wb,w.length,C,v,B);!C&&Qe&&(w[De].providerFactory=ft),gf(T,_,b.length,0),b.push(I),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(ft),k.push(ft)}else gf(T,_,ge>-1?ge:De,_f(w[C?De:ge],B,!C&&v));!C&&v&&Qe&&w[De].componentProviders++}}}function gf(_,b,w,v){const C=cc(b),T=function Vm(_){return!!_.useClass}(b);if(C||T){const B=(T?pe(b.useClass):b).prototype.ngOnDestroy;if(B){const F=_.destroyHooks||(_.destroyHooks=[]);if(!C&&b.multi){const J=F.indexOf(w);-1===J?F.push(w,[v,B]):F[J+1].push(v,B)}else F.push(w,B)}}}function _f(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function lg(_,b,w,v){for(let C=w;C{w.providersResolver=(v,C)=>function vM(_,b,w){const v=zt();if(v.firstCreatePass){const C=Jn(_);sg(w,v.data,v.blueprint,C,!0),sg(b,v.data,v.blueprint,C,!1)}}(v,C?C(_):_,b)}}class Za{}class cg{}function qe(_,b){return new Dl(_,b??null,[])}class Dl extends Za{constructor(b,w,v){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new fl(this);const C=Qt(b);this._bootstrapComponents=dl(C.bootstrap),this._r3Injector=n0(b,w,[{provide:Za,useValue:this},{provide:fd,useValue:this.componentFactoryResolver},...v],oe(b),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(b)}get injector(){return this._r3Injector}destroy(){const b=this._r3Injector;!b.destroyed&&b.destroy(),this.destroyCbs.forEach(w=>w()),this.destroyCbs=null}onDestroy(b){this.destroyCbs.push(b)}}class Tt extends cg{constructor(b){super(),this.moduleType=b}create(b){return new Dl(this.moduleType,b,[])}}class wc extends Za{constructor(b){super(),this.componentFactoryResolver=new fl(this),this.instance=null;const w=new jm([...b.providers,{provide:Za,useValue:this},{provide:fd,useValue:this.componentFactoryResolver}],b.parent||bp(),b.debugName,new Set(["environment"]));this.injector=w,b.runEnvironmentInitializers&&w.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function MM(_,b,w=null){return new wc({providers:_,parent:b,debugName:w,runEnvironmentInitializers:!0}).injector}let Rr=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w)){const v=nt(0,w.type),C=v.length>0?MM([v],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w,C)}return this.cachedInjectors.get(w)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=St({token:_,providedIn:"environment",factory:()=>new _(Ji(dc))}),_})();function xM(_){_.getStandaloneInjector=b=>b.get(Rr).getOrCreateStandaloneInjector(_)}function Kb(_,b,w){const v=Wn()+_,C=He();return C[v]===Pt?la(C,v,w?b.call(w):b()):function Md(_,b){return _[b]}(C,v)}function pg(_,b,w,v){return Nn(He(),Wn(),_,b,w,v)}function ew(_,b,w,v,C){return Vn(He(),Wn(),_,b,w,v,C)}function sn(_,b){const w=_[b];return w===Pt?void 0:w}function Nn(_,b,w,v,C,T){const k=b+w;return dr(_,k,C)?la(_,k+1,T?v.call(T,C):v(C)):sn(_,k+1)}function Vn(_,b,w,v,C,T,k){const I=b+w;return _l(_,I,C,T)?la(_,I+2,k?v.call(k,C,T):v(C,T)):sn(_,I+2)}function fg(_,b,w,v,C,T,k,I){const B=b+w;return function er(_,b,w,v,C){const T=_l(_,b,w,v);return dr(_,b+2,C)||T}(_,B,C,T,k)?la(_,B+3,I?v.call(I,C,T,k):v(C,T,k)):sn(_,B+3)}function RM(_,b){const w=zt();let v;const C=_+Yt;w.firstCreatePass?(v=function t2(_,b){if(b)for(let w=b.length-1;w>=0;w--){const v=b[w];if(_===v.name)return v}}(b,w.pipeRegistry),w.data[C]=v,v.onDestroy&&(w.destroyHooks??=[]).push(C,v.onDestroy)):v=w.data[C];const T=v.factory||(v.factory=_o(v.type)),k=Zi(pc);try{const I=_r(!1),B=T();return _r(I),function vC(_,b,w,v){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=v}(w,He(),C,B),B}finally{Zi(k)}}function wf(_,b,w){const v=_+Yt,C=He(),T=ae(C,v);return dh(C,v)?Nn(C,Wn(),b,T.transform,w,T):T.transform(w)}function tw(_,b,w,v){const C=_+Yt,T=He(),k=ae(T,C);return dh(T,C)?Vn(T,Wn(),b,k.transform,w,v,k):k.transform(w,v)}function iw(_,b,w,v,C){const T=_+Yt,k=He(),I=ae(k,T);return dh(k,T)?fg(k,Wn(),b,I.transform,w,v,C,I):I.transform(w,v,C)}function dh(_,b){return _[tt].data[b].pure}function _g(_){return b=>{setTimeout(_,void 0,b)}}const No=class OM extends i.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,v){let C=b,T=w||(()=>null),k=v;if(b&&"object"==typeof b){const B=b;C=B.next?.bind(B),T=B.error?.bind(B),k=B.complete?.bind(B)}this.__isAsync&&(T=_g(T),C&&(C=_g(C)),k&&(k=_g(k)));const I=super.subscribe({next:C,error:T,complete:k});return b instanceof x.w0&&b.add(I),I}};function BM(){return this._results[Symbol.iterator]()}class Af{get changes(){return this._changes||(this._changes=new No)}constructor(b=!1){this._emitDistinctChangesOnly=b,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const w=Af.prototype;w[Symbol.iterator]||(w[Symbol.iterator]=BM)}get(b){return this._results[b]}map(b){return this._results.map(b)}filter(b){return this._results.filter(b)}find(b){return this._results.find(b)}reduce(b,w){return this._results.reduce(b,w)}forEach(b){this._results.forEach(b)}some(b){return this._results.some(b)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(b,w){const v=this;v.dirty=!1;const C=function Sa(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function ey(_,b,w){if(_.length!==b.length)return!1;for(let v=0;v<_.length;v++){let C=_[v],T=b[v];if(w&&(C=w(C),T=w(T)),T!==C)return!1}return!0}(v._results,C,w))&&(v._results=C,v.length=C.length,v.last=C[this.length-1],v.first=C[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let uh=(()=>{class _{}return _.__NG_ELEMENT_ID__=rw,_})();const bg=uh,nw=class extends bg{constructor(b,w,v){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=v}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(b,w){return this.createEmbeddedViewImpl(b,w,null)}createEmbeddedViewImpl(b,w,v){const k=this._declarationTContainer.tView,I=Do(this._declarationLView,k,b,4096&this._declarationLView[Mt]?4096:16,null,k.declTNode,null,null,null,w||null,v||null);I[co]=this._declarationLView[this._declarationTContainer.index];const F=this._declarationLView[Qr];return null!==F&&(I[Qr]=F.createEmbeddedView(k)),l0(k,I,b),new vd(I)}};function rw(){return hh(Ln(),He())}function hh(_,b){return 4&_.type?new nw(b,_,ll(_,b)):null}let vf=(()=>{class _{}return _.__NG_ELEMENT_ID__=dw,_})();function dw(){return pw(Ln(),He())}const o2=vf,uw=class extends o2{constructor(b,w,v){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=v}get element(){return ll(this._hostTNode,this._hostLView)}get injector(){return new Js(this._hostTNode,this._hostLView)}get parentInjector(){const b=Co(this._hostTNode,this._hostLView);if(Wh(b)){const w=Xc(b,this._hostLView),v=Jc(b);return new Js(w[tt].data[v+8],w)}return new Js(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=hw(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-hn}createEmbeddedView(b,w,v){let C,T;"number"==typeof v?C=v:null!=v&&(C=v.index,T=v.injector);const I=b.createEmbeddedViewImpl(w||{},T,null);return this.insertImpl(I,C,false),I}createComponent(b,w,v,C,T){const k=b&&!function qr(_){return"function"==typeof _}(b);let I;if(k)I=w;else{const Ve=w||{};I=Ve.index,v=Ve.injector,C=Ve.projectableNodes,T=Ve.environmentInjector||Ve.ngModuleRef}const B=k?b:new Wu(Ge(b)),F=v||this.parentInjector;if(!T&&null==B.ngModule){const Qe=(k?F:this.parentInjector).get(dc,null);Qe&&(T=Qe)}Ge(B.componentType??{});const ge=B.create(F,C,null,T);return this.insertImpl(ge.hostView,I,false),ge}insert(b,w){return this.insertImpl(b,w,!1)}insertImpl(b,w,v){const C=b._lView,T=C[tt];if(function Ai(_){return pr(_[Ci])}(C)){const B=this.indexOf(b);if(-1!==B)this.detach(B);else{const F=C[Ci],J=new uw(F,F[Dn],F[Ci]);J.detach(J.indexOf(b))}}const k=this._adjustIndex(w),I=this._lContainer;if(function nl(_,b,w,v){const C=hn+v,T=w.length;v>0&&(w[C-1][Mr]=b),v0)v.push(k[I/2]);else{const F=T[I+1],J=b[-B];for(let ne=hn;ne{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((w,v)=>{this.resolve=w,this.reject=v}),this.appInits=mi(kw,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const w=[];for(const C of this.appInits){const T=C();if(Xp(T))w.push(T);else if(Q_(T)){const k=new Promise((I,B)=>{T.subscribe({complete:I,error:B})});w.push(k)}}const v=()=>{this.done=!0,this.resolve()};Promise.all(w).then(()=>{v()}).catch(C=>{this.reject(C)}),0===w.length&&v(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=St({token:_,factory:_.\u0275fac,providedIn:"root"}),_})(),fh=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=St({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const Df=new xi("LocaleId",{providedIn:"root",factory:()=>mi(Df,st.Optional|st.SkipSelf)||function Hw(){return typeof $localize<"u"&&$localize.locale||Od}()}),px=new xi("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Hg=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new H.X(!1)}add(){this.hasPendingTasks.next(!0);const w=this.taskId++;return this.pendingTasks.add(w),w}remove(w){this.pendingTasks.delete(w),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=St({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();class mx{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let gx=(()=>{class _{compileModuleSync(w){return new Tt(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const v=this.compileModuleSync(w),T=dl(Qt(w).declarations).reduce((k,I)=>{const B=Ge(I);return B&&k.push(new Wu(B)),k},[]);return new mx(v,T)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=St({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function bx(..._){}class Or{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:v=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new No(!1),this.onMicrotaskEmpty=new No(!1),this.onStable=new No(!1),this.onError=new No(!1),typeof Zone>"u")throw new _e(908,!1);Zone.assertZonePatched();const C=this;C._nesting=0,C._outer=C._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(C._inner=C._inner.fork(new Zone.TaskTrackingZoneSpec)),b&&Zone.longStackTraceZoneSpec&&(C._inner=C._inner.fork(Zone.longStackTraceZoneSpec)),C.shouldCoalesceEventChangeDetection=!v&&w,C.shouldCoalesceRunChangeDetection=v,C.lastRequestAnimationFrameId=-1,C.nativeRequestAnimationFrame=function Iw(){const _="function"==typeof ri.requestAnimationFrame;let b=ri[_?"requestAnimationFrame":"setTimeout"],w=ri[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&b&&w){const v=b[Zone.__symbol__("OriginalDelegate")];v&&(b=v);const C=w[Zone.__symbol__("OriginalDelegate")];C&&(w=C)}return{nativeRequestAnimationFrame:b,nativeCancelAnimationFrame:w}}().nativeRequestAnimationFrame,function Ax(_){const b=()=>{!function kf(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(ri,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,Rg(_),_.isCheckStableRunning=!0,$r(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),Rg(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,v,C,T,k,I)=>{try{return Ow(_),w.invokeTask(C,T,k,I)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===T.type||_.shouldCoalesceRunChangeDetection)&&b(),Bw(_)}},onInvoke:(w,v,C,T,k,I,B)=>{try{return Ow(_),w.invoke(C,T,k,I,B)}finally{_.shouldCoalesceRunChangeDetection&&b(),Bw(_)}},onHasTask:(w,v,C,T)=>{w.hasTask(C,T),v===C&&("microTask"==T.change?(_._hasPendingMicrotasks=T.microTask,Rg(_),$r(_)):"macroTask"==T.change&&(_.hasPendingMacrotasks=T.macroTask))},onHandleError:(w,v,C,T)=>(w.handleError(C,T),_.runOutsideAngular(()=>_.onError.emit(T)),!1)})}(C)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Or.isInAngularZone())throw new _e(909,!1)}static assertNotInAngularZone(){if(Or.isInAngularZone())throw new _e(909,!1)}run(b,w,v){return this._inner.run(b,w,v)}runTask(b,w,v,C){const T=this._inner,k=T.scheduleEventTask("NgZoneEvent: "+C,b,wx,bx,bx);try{return T.runTask(k,w,v)}finally{T.cancelTask(k)}}runGuarded(b,w,v){return this._inner.runGuarded(b,w,v)}runOutsideAngular(b){return this._outer.run(b)}}const wx={};function $r(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function Rg(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function Ow(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function Bw(_){_._nesting--,$r(_)}class yx{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new No,this.onMicrotaskEmpty=new No,this.onStable=new No,this.onError=new No}run(b,w,v){return b.apply(w,v)}runGuarded(b,w,v){return b.apply(w,v)}runOutsideAngular(b){return b()}runTask(b,w,v,C){return b.apply(w,v)}}const Pg=new xi("",{providedIn:"root",factory:Nw});function Nw(){const _=mi(Or);let b=!0;const w=new D.y(C=>{b=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{C.next(b),C.complete()})}),v=new D.y(C=>{let T;_.runOutsideAngular(()=>{T=_.onStable.subscribe(()=>{Or.assertNotInAngularZone(),queueMicrotask(()=>{!b&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(b=!0,C.next(!0))})})});const k=_.onUnstable.subscribe(()=>{Or.assertInAngularZone(),b&&(b=!1,_.runOutsideAngular(()=>{C.next(!1)}))});return()=>{T.unsubscribe(),k.unsubscribe()}});return(0,L.T)(w,v.pipe((0,N.B)()))}const Rl=new xi(""),vx=new xi("");let Lf,mh=(()=>{class _{constructor(w,v,C){this._ngZone=w,this.registry=v,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Lf||(function Cx(_){Lf=_}(C),C.addToWindow(v)),this._watchAngularEvents(),w.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Or.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let w=this._callbacks.pop();clearTimeout(w.timeoutId),w.doneCb(this._didWork)}this._didWork=!1});else{let w=this.getPendingTasks();this._callbacks=this._callbacks.filter(v=>!v.updateCb||!v.updateCb(w)||(clearTimeout(v.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(w=>({source:w.source,creationLocation:w.creationLocation,data:w.data})):[]}addCallback(w,v,C){let T=-1;v&&v>0&&(T=setTimeout(()=>{this._callbacks=this._callbacks.filter(k=>k.timeoutId!==T),w(this._didWork,this.getPendingTasks())},v)),this._callbacks.push({doneCb:w,timeoutId:T,updateCb:C})}whenStable(w,v,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(w,v,C),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,v,C){return[]}}return _.\u0275fac=function(w){return new(w||_)(Ji(Or),Ji(Vw),Ji(vx))},_.\u0275prov=St({token:_,factory:_.\u0275fac}),_})(),Vw=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,v){this._applications.set(w,v)}unregisterApplication(w){this._applications.delete(w)}unregisterAllApplications(){this._applications.clear()}getTestability(w){return this._applications.get(w)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(w,v=!0){return Lf?.findTestabilityInTree(this,w,v)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=St({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),ks=null;const zw=new xi("AllowMultipleToken"),jw=new xi("PlatformDestroyListeners"),Xa=new xi("appBootstrapListener");class xx{constructor(b,w){this.name=b,this.token=w}}function Yw(_,b,w=[]){const v=`Platform: ${b}`,C=new xi(v);return(T=[])=>{let k=Ig();if(!k||k.injector.get(zw,!1)){const I=[...w,...T,{provide:C,useValue:!0}];_?_(I):function Tx(_){if(ks&&!ks.get(zw,!1))throw new _e(400,!1);(function Yd(){!function Oc(_){Gl=_}(()=>{throw new _e(600,!1)})})(),ks=_;const b=_.get(Gw);(function qw(_){_.get(yp,null)?.forEach(w=>w())})(_)}(function Ww(_=[],b){return ys.create({name:b,providers:[{provide:dd,useValue:"platform"},{provide:jw,useValue:new Set([()=>ks=null])},..._]})}(I,v))}return function Ex(_){const b=Ig();if(!b)throw new _e(401,!1);return b}()}}function Ig(){return ks?.get(Gw)??null}let Gw=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,v){const C=function Dx(_="zone.js",b){return"noop"===_?new yx:"zone.js"===_?new Or(b):_}(v?.ngZone,function $w(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:v?.ngZoneEventCoalescing,runCoalescing:v?.ngZoneRunCoalescing}));return C.run(()=>{const T=function QE(_,b,w){return new Dl(_,b,w)}(w.moduleType,this.injector,function Kw(_){return[{provide:Or,useFactory:_},{provide:Pu,multi:!0,useFactory:()=>{const b=mi(kx,{optional:!0});return()=>b.initialize()}},{provide:Og,useFactory:Qw},{provide:Pg,useFactory:Nw}]}(()=>C)),k=T.injector.get(_d,null);return C.runOutsideAngular(()=>{const I=C.onError.subscribe({next:B=>{k.handleError(B)}});T.onDestroy(()=>{gh(this._modules,T),I.unsubscribe()})}),function Zw(_,b,w){try{const v=w();return Xp(v)?v.catch(C=>{throw b.runOutsideAngular(()=>_.handleError(C)),C}):v}catch(v){throw b.runOutsideAngular(()=>_.handleError(v)),v}}(k,C,()=>{const I=T.injector.get(Lw);return I.runInitializers(),I.donePromise.then(()=>(function Hb(_){dt(_,"Expected localeId to be defined"),"string"==typeof _&&($0=_.toLowerCase().replace(/_/g,"-"))}(T.injector.get(Df,Od)||Od),this._moduleDoBootstrap(T),T))})})}bootstrapModule(w,v=[]){const C=Jw({},v);return function Fw(_,b,w){const v=new Tt(w);return Promise.resolve(v)}(0,0,w).then(T=>this.bootstrapModuleFactory(T,C))}_moduleDoBootstrap(w){const v=w.injector.get(Wd);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(C=>v.bootstrap(C));else{if(!w.instance.ngDoBootstrap)throw new _e(-403,!1);w.instance.ngDoBootstrap(v)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new _e(404,!1);this._modules.slice().forEach(v=>v.destroy()),this._destroyListeners.forEach(v=>v());const w=this._injector.get(jw,null);w&&(w.forEach(v=>v()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(Ji(ys))},_.\u0275prov=St({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function Jw(_,b){return Array.isArray(b)?b.reduce(Jw,_):{..._,...b}}let Wd=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=mi(Og),this.zoneIsStable=mi(Pg),this.componentTypes=[],this.components=[],this.isStable=mi(Hg).hasPendingTasks.pipe((0,Y.w)(w=>w?(0,O.of)(!1):this.zoneIsStable),(0,G.x)(),(0,N.B)()),this._injector=mi(dc)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,v){const C=w instanceof _v;if(!this._injector.get(Lw).done)throw!C&&hr(w),new _e(405,!1);let k;k=C?w:this._injector.get(fd).resolveComponentFactory(w),this.componentTypes.push(k.componentType);const I=function Mx(_){return _.isBoundToModule}(k)?void 0:this._injector.get(Za),F=k.create(ys.NULL,[],v||k.selector,I),J=F.location.nativeElement,ne=F.injector.get(Rl,null);return ne?.registerApplication(J),F.onDestroy(()=>{this.detachView(F.hostView),gh(this.components,F),ne?.unregisterApplication(J)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new _e(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this.internalErrorHandler(w)}finally{this._runningTick=!1}}attachView(w){const v=w;this._views.push(v),v.attachToAppRef(this)}detachView(w){const v=w;gh(this._views,v),v.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const v=this._injector.get(Xa,[]);v.push(...this._bootstrapListeners),v.forEach(C=>C(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>gh(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new _e(406,!1);const w=this._injector;w.destroy&&!w.destroyed&&w.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=St({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function gh(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}const Og=new xi("",{providedIn:"root",factory:()=>mi(_d).handleError.bind(void 0)});function Qw(){const _=mi(Or),b=mi(_d);return w=>_.runOutsideAngular(()=>b.handleError(w))}let kx=(()=>{class _{constructor(){this.zone=mi(Or),this.applicationRef=mi(Wd)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=St({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function Hf(){}let Hx=(()=>{class _{}return _.__NG_ELEMENT_ID__=tA,_})();function tA(_){return function iA(_,b,w){if(fo(_)&&!w){const v=be(_.index,b);return new vd(v,v)}return 47&_.type?new vd(b[Ii],b):null}(Ln(),He(),16==(16&_))}class Vo{constructor(){}supports(b){return Cd(b)}create(b){return new Fg(b)}}const jg=(_,b)=>b;class Fg{constructor(b){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=b||jg}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,v=this._removalsHead,C=0,T=null;for(;w||v;){const k=!v||w&&w.currentIndex{k=this._trackByFn(C,I),null!==w&&Object.is(w.trackById,k)?(v&&(w=this._verifyReinsertion(w,I,k,C)),Object.is(w.item,I)||this._addIdentityChange(w,I)):(w=this._mismatch(w,I,k,C),v=!0),w=w._next,C++}),this.length=C;return this._truncate(w),this.collection=b,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let b;for(b=this._previousItHead=this._itHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._additionsHead;null!==b;b=b._nextAdded)b.previousIndex=b.currentIndex;for(this._additionsHead=this._additionsTail=null,b=this._movesHead;null!==b;b=b._nextMoved)b.previousIndex=b.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(b,w,v,C){let T;return null===b?T=this._itTail:(T=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(v,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,T,C)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(v,C))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,T,C)):b=this._addAfter(new sA(w,v),T,C),b}_verifyReinsertion(b,w,v,C){let T=null===this._unlinkedRecords?null:this._unlinkedRecords.get(v,null);return null!==T?b=this._reinsertAfter(T,b._prev,C):b.currentIndex!=C&&(b.currentIndex=C,this._addToMoves(b,C)),b}_truncate(b){for(;null!==b;){const w=b._next;this._addToRemovals(this._unlink(b)),b=w}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(b,w,v){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const C=b._prevRemoved,T=b._nextRemoved;return null===C?this._removalsHead=T:C._nextRemoved=T,null===T?this._removalsTail=C:T._prevRemoved=C,this._insertAfter(b,w,v),this._addToMoves(b,v),b}_moveAfter(b,w,v){return this._unlink(b),this._insertAfter(b,w,v),this._addToMoves(b,v),b}_addAfter(b,w,v){return this._insertAfter(b,w,v),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,v){const C=null===w?this._itHead:w._next;return b._next=C,b._prev=w,null===C?this._itTail=b:C._prev=b,null===w?this._itHead=b:w._next=b,null===this._linkedRecords&&(this._linkedRecords=new qg),this._linkedRecords.put(b),b.currentIndex=v,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,v=b._next;return null===w?this._itHead=v:w._next=v,null===v?this._itTail=w:v._prev=w,b}_addToMoves(b,w){return b.previousIndex===w||(this._movesTail=null===this._movesTail?this._movesHead=b:this._movesTail._nextMoved=b),b}_addToRemovals(b){return null===this._unlinkedRecords&&(this._unlinkedRecords=new qg),this._unlinkedRecords.put(b),b.currentIndex=null,b._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=b,b._prevRemoved=null):(b._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=b),b}_addIdentityChange(b,w){return b.item=w,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=b:this._identityChangesTail._nextIdentityChange=b,b}}class sA{constructor(b,w){this.item=b,this.trackById=w,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 Ug{constructor(){this._head=null,this._tail=null}add(b){null===this._head?(this._head=this._tail=b,b._nextDup=null,b._prevDup=null):(this._tail._nextDup=b,b._prevDup=this._tail,b._nextDup=null,this._tail=b)}get(b,w){let v;for(v=this._head;null!==v;v=v._nextDup)if((null===w||w<=v.currentIndex)&&Object.is(v.trackById,b))return v;return null}remove(b){const w=b._prevDup,v=b._nextDup;return null===w?this._head=v:w._nextDup=v,null===v?this._tail=w:v._prevDup=w,null===this._head}}class qg{constructor(){this.map=new Map}put(b){const w=b.trackById;let v=this.map.get(w);v||(v=new Ug,this.map.set(w,v)),v.add(b)}get(b,w){const C=this.map.get(b);return C?C.get(b,w):null}remove(b){const w=b.trackById;return this.map.get(w).remove(b)&&this.map.delete(w),b}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Pf(_,b,w){const v=_.previousIndex;if(null===v)return v;let C=0;return w&&v{if(w&&w.key===C)this._maybeAddToChanges(w,v),this._appendAfter=w,w=w._next;else{const T=this._getOrCreateRecordForKey(C,v);w=this._insertBeforeOrAppend(w,T)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let v=w;null!==v;v=v._nextRemoved)v===this._mapHead&&(this._mapHead=null),this._records.delete(v.key),v._nextRemoved=v._next,v.previousValue=v.currentValue,v.currentValue=null,v._prev=null,v._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const v=b._prev;return w._next=b,w._prev=v,b._prev=w,v&&(v._next=w),b===this._mapHead&&(this._mapHead=w),this._appendAfter=b,b}return this._appendAfter?(this._appendAfter._next=w,w._prev=this._appendAfter):this._mapHead=w,this._appendAfter=w,null}_getOrCreateRecordForKey(b,w){if(this._records.has(b)){const C=this._records.get(b);this._maybeAddToChanges(C,w);const T=C._prev,k=C._next;return T&&(T._next=k),k&&(k._prev=T),C._next=null,C._prev=null,C}const v=new Wg(b);return this._records.set(b,v),v.currentValue=w,this._addToAdditions(v),v}_reset(){if(this.isDirty){let b;for(this._previousMapHead=this._mapHead,b=this._previousMapHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._changesHead;null!==b;b=b._nextChanged)b.previousValue=b.currentValue;for(b=this._additionsHead;null!=b;b=b._nextAdded)b.previousValue=b.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(b,w){Object.is(w,b.currentValue)||(b.previousValue=b.currentValue,b.currentValue=w,this._addToChanges(b))}_addToAdditions(b){null===this._additionsHead?this._additionsHead=this._additionsTail=b:(this._additionsTail._nextAdded=b,this._additionsTail=b)}_addToChanges(b){null===this._changesHead?this._changesHead=this._changesTail=b:(this._changesTail._nextChanged=b,this._changesTail=b)}_forEach(b,w){b instanceof Map?b.forEach(w):Object.keys(b).forEach(v=>w(b[v],v))}}class Wg{constructor(b){this.key=b,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 lA(){return new Gg([new Vo])}let Gg=(()=>{class _{constructor(w){this.factories=w}static create(w,v){if(null!=v){const C=v.factories.slice();w=w.concat(C)}return new _(w)}static extend(w){return{provide:_,useFactory:v=>_.create(w,v||lA()),deps:[[_,new ic,new ip]]}}find(w){const v=this.factories.find(C=>C.supports(w));if(null!=v)return v;throw new _e(901,!1)}}return _.\u0275prov=St({token:_,providedIn:"root",factory:lA}),_})();function cA(){return new $g([new Yg])}let $g=(()=>{class _{constructor(w){this.factories=w}static create(w,v){if(v){const C=v.factories.slice();w=w.concat(C)}return new _(w)}static extend(w){return{provide:_,useFactory:v=>_.create(w,v||cA()),deps:[[_,new ic,new ip]]}}find(w){const v=this.factories.find(C=>C.supports(w));if(v)return v;throw new _e(901,!1)}}return _.\u0275prov=St({token:_,providedIn:"root",factory:cA}),_})();const Zg=Yw(null,"core",[]);let Jg=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(Ji(Wd))},_.\u0275mod=Xr({type:_}),_.\u0275inj=Fi({}),_})();function R2(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function Qa(_){const b=Ge(_);if(!b)return null;const w=new Wu(b);return{get selector(){return w.selector},get type(){return w.componentType},get inputs(){return w.inputs},get outputs(){return w.outputs},get ngContentSelectors(){return w.ngContentSelectors},get isStandalone(){return b.standalone},get isSignal(){return b.signals}}}},5137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(9862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(7104),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(8504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(2572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(3019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(3620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(4664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(7398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(1374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(5178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(8180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(1631),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class W extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return W.\u0275fac=function(){let $;return function(i){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(W)))(i||W)}}(),W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class W{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,i){this.data.set(E,i)}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class ReceivedTokens{}class OAuthEvent{constructor($){this.type=$}}class OAuthSuccessEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthInfoEvent extends OAuthEvent{constructor($,E=null){super($),this.info=E}}class OAuthErrorEvent extends OAuthEvent{constructor($,E,i=null){super($),this.reason=E,this.params=i}}function b64DecodeUnicode(W){const $=W.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(W){return btoa(W).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor($){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=E=>{location.href=E},$&&Object.assign(this,$)}}class WebHttpUrlEncodingCodec{encodeKey($){return encodeURIComponent($)}encodeValue($){return encodeURIComponent($)}decodeKey($){return decodeURIComponent($)}decodeValue($){return decodeURIComponent($)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash($){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let i=E.inferHashAlgorithm($.idTokenHeader),x=yield E.calcHash($.accessToken,i),D=base64UrlEncode(x.substr(0,x.length/2)),L=$.idTokenClaims.at_hash.replace(/=/g,"");return D!==L&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+L)),D===L})()}inferHashAlgorithm($){let E=$.alg;if(!E.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+E);return"sha-"+E.substr(2)}}let UrlHelperService=(()=>{class W{getHashFragmentParams(E){let i=E||window.location.hash;if(i=decodeURIComponent(i),0!==i.indexOf("#"))return{};const x=i.indexOf("?");return i=i.substr(x>-1?x+1:1),this.parseQueryString(i)}parseQueryString(E){const i={};let x,H,D,L,O,N,Y;if(null===E)return i;x=E.split("&");for(let G=0;G>6,H[L++]=128|63&O):O<55296||O>=57344?(H[L++]=224|O>>12,H[L++]=128|O>>6&63,H[L++]=128|63&O):(O=65536+((1023&O)<<10|1023&W.charCodeAt(++i)),H[L++]=240|O>>18,H[L++]=128|O>>12&63,H[L++]=128|O>>6&63,H[L++]=128|63&O);W=H}else{if("object"!==x)throw new Error(ERROR);if(null===W)throw new Error(ERROR);if(ARRAY_BUFFER&&W.constructor===ArrayBuffer)W=new Uint8Array(W);else if(!(Array.isArray(W)||ARRAY_BUFFER&&ArrayBuffer.isView(W)))throw new Error(ERROR)}W.length>64&&(W=new Sha256($,!0).update(W).array());var N=[],Y=[];for(i=0;i<64;++i){var G=W[i]||0;N[i]=92^G,Y[i]=54^G}Sha256.call(this,$,E),this.update(Y),this.oKeyPad=N,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(W){if(!this.finalized){var $,E=typeof W;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===W)throw new Error(ERROR);if(ARRAY_BUFFER&&W.constructor===ArrayBuffer)W=new Uint8Array(W);else if(!(Array.isArray(W)||ARRAY_BUFFER&&ArrayBuffer.isView(W)))throw new Error(ERROR);$=!0}for(var i,H,x=0,D=W.length,L=this.blocks;x>2]|=W[x]<>2]|=i<>2]|=(192|i>>6)<>2]|=(128|63&i)<=57344?(L[H>>2]|=(224|i>>12)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<>2]|=(240|i>>18)<>2]|=(128|i>>12&63)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<=64?(this.block=L[16],this.start=H-64,this.hash(),this.hashed=!0):this.start=H}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var W=this.blocks,$=this.lastByteIndex;W[16]=this.block,W[$>>2]|=EXTRA[3&$],this.block=W[16],$>=56&&(this.hashed||this.hash(),W[0]=this.block,W[16]=W[1]=W[2]=W[3]=W[4]=W[5]=W[6]=W[7]=W[8]=W[9]=W[10]=W[11]=W[12]=W[13]=W[14]=W[15]=0),W[14]=this.hBytes<<3|this.bytes>>>29,W[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var N,ie,se,de,pe,Be,W=this.h0,$=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,O=this.blocks;for(N=16;N<64;++N)O[N]=O[N-16]+(((ie=O[N-15])>>>7|ie<<25)^(ie>>>18|ie<<14)^ie>>>3)+O[N-7]+(((ie=O[N-2])>>>17|ie<<15)^(ie>>>19|ie<<13)^ie>>>10)<<0;for(Be=$&E,N=0;N<64;N+=4)this.first?(this.is224?(se=300032,L=(ie=O[0]-1413257819)-150054599<<0,i=ie+24177077<<0):(se=704751109,L=(ie=O[0]-210244248)-1521486534<<0,i=ie+143694565<<0),this.first=!1):(L=i+(ie=L+((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&H^~x&D)+K[N]+O[N])<<0,i=ie+(((W>>>2|W<<30)^(W>>>13|W<<19)^(W>>>22|W<<10))+((se=W&$)^W&E^Be))<<0),D=E+(ie=D+((L>>>6|L<<26)^(L>>>11|L<<21)^(L>>>25|L<<7))+(L&x^~L&H)+K[N+1]+O[N+1])<<0,E=ie+(((i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10))+((de=i&W)^i&$^se))<<0,H=$+(ie=H+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&L^~D&x)+K[N+2]+O[N+2])<<0,$=ie+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((pe=E&i)^E&W^de))<<0,x=W+(ie=x+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&D^~H&L)+K[N+3]+O[N+3])<<0,W=ie+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((Be=$&E)^$&i^pe))<<0;this.h0=this.h0+W<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+i<<0,this.h4=this.h4+x<<0,this.h5=this.h5+H<<0,this.h6=this.h6+D<<0,this.h7=this.h7+L<<0},Sha256.prototype.hex=function(){this.finalize();var W=this.h0,$=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,O=HEX_CHARS[W>>28&15]+HEX_CHARS[W>>24&15]+HEX_CHARS[W>>20&15]+HEX_CHARS[W>>16&15]+HEX_CHARS[W>>12&15]+HEX_CHARS[W>>8&15]+HEX_CHARS[W>>4&15]+HEX_CHARS[15&W]+HEX_CHARS[$>>28&15]+HEX_CHARS[$>>24&15]+HEX_CHARS[$>>20&15]+HEX_CHARS[$>>16&15]+HEX_CHARS[$>>12&15]+HEX_CHARS[$>>8&15]+HEX_CHARS[$>>4&15]+HEX_CHARS[15&$]+HEX_CHARS[E>>28&15]+HEX_CHARS[E>>24&15]+HEX_CHARS[E>>20&15]+HEX_CHARS[E>>16&15]+HEX_CHARS[E>>12&15]+HEX_CHARS[E>>8&15]+HEX_CHARS[E>>4&15]+HEX_CHARS[15&E]+HEX_CHARS[i>>28&15]+HEX_CHARS[i>>24&15]+HEX_CHARS[i>>20&15]+HEX_CHARS[i>>16&15]+HEX_CHARS[i>>12&15]+HEX_CHARS[i>>8&15]+HEX_CHARS[i>>4&15]+HEX_CHARS[15&i]+HEX_CHARS[x>>28&15]+HEX_CHARS[x>>24&15]+HEX_CHARS[x>>20&15]+HEX_CHARS[x>>16&15]+HEX_CHARS[x>>12&15]+HEX_CHARS[x>>8&15]+HEX_CHARS[x>>4&15]+HEX_CHARS[15&x]+HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[15&H]+HEX_CHARS[D>>28&15]+HEX_CHARS[D>>24&15]+HEX_CHARS[D>>20&15]+HEX_CHARS[D>>16&15]+HEX_CHARS[D>>12&15]+HEX_CHARS[D>>8&15]+HEX_CHARS[D>>4&15]+HEX_CHARS[15&D];return this.is224||(O+=HEX_CHARS[L>>28&15]+HEX_CHARS[L>>24&15]+HEX_CHARS[L>>20&15]+HEX_CHARS[L>>16&15]+HEX_CHARS[L>>12&15]+HEX_CHARS[L>>8&15]+HEX_CHARS[L>>4&15]+HEX_CHARS[15&L]),O},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var W=this.h0,$=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,O=[W>>24&255,W>>16&255,W>>8&255,255&W,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,i>>24&255,i>>16&255,i>>8&255,255&i,x>>24&255,x>>16&255,x>>8&255,255&x,H>>24&255,H>>16&255,H>>8&255,255&H,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||O.push(L>>24&255,L>>16&255,L>>8&255,255&L),O},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var W=new ArrayBuffer(this.is224?28:32),$=new DataView(W);return $.setUint32(0,this.h0),$.setUint32(4,this.h1),$.setUint32(8,this.h2),$.setUint32(12,this.h3),$.setUint32(16,this.h4),$.setUint32(20,this.h5),$.setUint32(24,this.h6),this.is224||$.setUint32(28,this.h7),W},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var W=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(W),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(W){if("string"!=typeof W)throw new TypeError("expected string");var $,E=W,i=new Uint8Array(E.length);for($=0;${class W{calcHash(E,i){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(E)))})()}toHashString2(E){let i="";for(let x of E)i+=String.fromCharCode(x);return i}toHashString(E){const i=new Uint8Array(E);let x="";for(let H of i)x+=String.fromCharCode(H);return x}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})(),OAuthService=(()=>{class W extends AuthConfig{constructor(E,i,x,H,D,L,O,N,Y,G){super(),this.ngZone=E,this.http=i,this.config=D,this.urlHelper=L,this.logger=O,this.crypto=N,this.dateTimeService=G,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=Y,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),H&&(this.tokenValidationHandler=H),D&&this.configure(D);try{x?this.setStorage(x):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(X){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",X)}if(this.checkLocalStorageAccessable()){const X=window?.navigator?.userAgent;(X?.includes("MSIE ")||X?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const E="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(E,E),localStorage.removeItem(E),0))}catch{return!1}}configure(E){Object.assign(this,new AuthConfig,E),this.config=Object.assign({},new AuthConfig,E),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(E={},i,x=!0){let H=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?H=!0:"logout"===D.type&&(H=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==i||"any"===i||D.info===i)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{H&&this.refreshInternal(E,x).catch(L=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,i){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,i):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(i=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(i=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof E.state?E.state:""),!1))}debug(...E){this.showDebugInformation&&this.logger.debug.apply(this.logger,E)}validateUrlFromDiscoveryDocument(E){const i=[],x=this.validateUrlForHttps(E),H=this.validateUrlAgainstIssuer(E);return x||i.push("https for all urls required. Also for urls received by discovery."),H||i.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),i}validateUrlForHttps(E){if(!E)return!0;const i=E.toLowerCase();return!(!1!==this.requireHttps&&(!i.match(/^http:\/\/localhost($|[:\/])/)&&!i.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||i.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,i){if(!E)throw new Error(`'${i}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${i}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(E){return!this.strictDiscoveryDocumentValidation||!E||E.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const E=this.getAccessTokenExpiration(),i=this.getAccessTokenStoredAt(),x=this.calcTimeout(i,E);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(H=>{this.ngZone.run(()=>{this.eventsSubject.next(H)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),i=this.getIdTokenStoredAt(),x=this.calcTimeout(i,E);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(H=>{this.ngZone.run(()=>{this.eventsSubject.next(H)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(E,i){const x=this.dateTimeService.now();return Math.max(0,(i-E)*this.timeoutFactor-(x-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((i,x)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(H=>{if(!this.validateDiscoveryDocument(H))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void x("discovery_document_validation_error");this.loginUrl=H.authorization_endpoint,this.logoutUrl=H.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=H.grant_types_supported,this.issuer=H.issuer,this.tokenEndpoint=H.token_endpoint,this.userinfoEndpoint=H.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=H.jwks_uri,this.sessionCheckIFrameUrl=H.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(H),this.revocationEndpoint=H.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const O=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:H,jwks:D});this.eventsSubject.next(O),i(O)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),x(D)})},H=>{this.logger.error("error loading discovery document",H),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",H)),x(H)}):x("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((E,i)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(x=>{this.jwks=x,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(x)},x=>{this.logger.error("error loading jwks",x),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",x)),i(x)}):E(null)})}validateDiscoveryDocument(E){let i;return this.skipIssuerCheck||E.issuer===this.issuer?(i=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),i.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),i.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.token_endpoint),i.length>0&&this.logger.error("error validating token_endpoint in discovery document",i),i=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),i.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",i),i=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),i.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.jwks_uri),i.length>0?(this.logger.error("error validating jwks_uri in discovery document",i),!1):(this.sessionChecksEnabled&&!E.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+E.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,i,x).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((E,i)=>{const x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:x,observe:"response",responseType:"text"}).subscribe(H=>{if(this.debug("userinfo received",JSON.stringify(H)),H.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(H.body);const L=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!L.sub||D.sub!==L.sub))return void i("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");D=Object.assign({},L,D),this._storage.setItem("id_token_claims_obj",JSON.stringify(D)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E({info:D})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E(JSON.parse(H.body))},H=>{this.logger.error("error loading user info",H),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",H)),i(H)})})}fetchTokenUsingPasswordFlow(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:i},x)}fetchTokenUsingGrant(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",E).set("scope",this.scope);if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(H=H.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(H=H.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(D,this.customQueryParams[D]);for(const D of Object.keys(i))H=H.set(D,i[D]);return x=x.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,L)=>{this.http.post(this.tokenEndpoint,H,{headers:x}).subscribe(O=>{this.debug("tokenResponse",O),this.storeAccessTokenResponse(O.access_token,O.refresh_token,O.expires_in||this.fallbackAccessTokenExpirationTimeInSec,O.scope,this.extractRecognizedCustomParameters(O)),this.oidc&&O.id_token&&this.processIdToken(O.id_token,O.access_token).then(N=>{this.storeIdToken(N),D(O)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),D(O)},O=>{this.logger.error("Error performing ${grantType} flow",O),this.eventsSubject.next(new OAuthErrorEvent("token_error",O)),L(O)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,i)=>{let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),H=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);H=H.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(x=x.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(x=x.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))x=x.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,x,{headers:H}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(D=>D.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(D.id_token,D.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(L=>this.storeIdToken(L)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(L=>D)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(D))).subscribe(D=>{this.debug("refresh tokenResponse",D),this.storeAccessTokenResponse(D.access_token,D.refresh_token,D.expires_in||this.fallbackAccessTokenExpirationTimeInSec,D.scope,this.extractRecognizedCustomParameters(D)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),E(D)},D=>{this.logger.error("Error refreshing token",D),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",D)),i(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const i=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:i,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(x=>this.debug("tryLogin during silent refresh failed",x))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},i=!0){const x=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(E.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const H=this.document.getElementById(this.silentRefreshIFrameName);H&&this.document.body.removeChild(H),this.silentRefreshSubject=x.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,i,E).then(G=>{D.setAttribute("src",G),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const O=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>G instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),N=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>"token_received"===G.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),Y=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([O,N,Y]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(G=>{if(G instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===G.type||(G=new OAuthErrorEvent("silent_refresh_error",G)),this.eventsSubject.next(G),G;return"token_received"===G.type&&(G=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(G)),G})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(i=>new Promise((x,H)=>{let O,L=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(L=E.windowRef,L.location.href=i):L=window.open(i,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const N=oe=>{this.tryLogin({customHashFragment:oe,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{G(),x(!0)},le=>{G(),H(le)})};L?O=window.setInterval(()=>{(!L||L.closed)&&(G(),H(new OAuthErrorEvent("popup_closed",{})))},500):H(new OAuthErrorEvent("popup_blocked",{}));const G=()=>{window.clearInterval(O),window.removeEventListener("storage",ie),window.removeEventListener("message",X),null!==L&&L.close(),L=null},X=oe=>{const le=this.processMessageEventMessage(oe);le&&null!==le?(window.removeEventListener("storage",ie),N(le)):console.log("false event firing")},ie=oe=>{"auth_hash"===oe.key&&(window.removeEventListener("message",X),N(oe.newValue))};window.addEventListener("message",X),window.addEventListener("storage",ie)}))}calculatePopupFeatures(E){const i=E.height||470,x=E.width||500,H=window.screenLeft+(window.outerWidth-x)/2;return`location=no,toolbar=no,width=${x},height=${i},top=${window.screenTop+(window.outerHeight-i)/2},left=${H}`}processMessageEventMessage(E){let i="#";if(this.silentRefreshMessagePrefix&&(i+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const x=E.data;return x.startsWith(i)?"#"+x.substr(i.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=E=>{const i=E.origin.toLowerCase(),x=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),x.startsWith(i)){switch(E.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",E)}else this.debug("sessionCheckEventListener","wrong origin",i,"expected",x,"event",E)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(E=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(E=>{this.debug("token refresh after session change worked")}).catch(E=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"silently_refreshed"===E.type||"silent_refresh_timeout"===E.type||"silent_refresh_error"===E.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(E=>{"silently_refreshed"!==E.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const E=this.document.getElementById(this.sessionCheckIFrameName);E&&this.document.body.removeChild(E);const i=this.document.createElement("iframe");i.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),i.setAttribute("src",this.sessionCheckIFrameUrl),i.style.display="none",this.document.body.appendChild(i),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const E=this.document.getElementById(this.sessionCheckIFrameName);E||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const i=this.getSessionState();i||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+i,this.issuer)}createLoginUrl(E="",i="",x="",H=!1,D={}){var L=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const O=L;let N;N=x||L.redirectUri;const Y=yield L.createAndSaveNonce();if(E=E?Y+L.config.nonceStateSeparator+encodeURIComponent(E):Y,!L.requestAccessToken&&!L.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");L.responseType=L.config.responseType?L.config.responseType:L.oidc&&L.requestAccessToken?"id_token token":L.oidc&&!L.requestAccessToken?"id_token":"token";const G=O.loginUrl.indexOf("?")>-1?"&":"?";let X=O.scope;L.oidc&&!X.match(/(^|\s)openid($|\s)/)&&(X="openid "+X);let ie=O.loginUrl+G+"response_type="+encodeURIComponent(O.responseType)+"&client_id="+encodeURIComponent(O.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(N)+"&scope="+encodeURIComponent(X);if(L.responseType.includes("code")&&!L.disablePKCE){const[oe,le]=yield L.createChallangeVerifierPairForPKCE();L.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",le):L._storage.setItem("PKCE_verifier",le),ie+="&code_challenge="+oe,ie+="&code_challenge_method=S256"}i&&(ie+="&login_hint="+encodeURIComponent(i)),O.resource&&(ie+="&resource="+encodeURIComponent(O.resource)),O.oidc&&(ie+="&nonce="+encodeURIComponent(Y)),H&&(ie+="&prompt=none");for(const oe of Object.keys(D))ie+="&"+encodeURIComponent(oe)+"="+encodeURIComponent(D[oe]);if(L.customQueryParams)for(const oe of Object.getOwnPropertyNames(L.customQueryParams))ie+="&"+oe+"="+encodeURIComponent(L.customQueryParams[oe]);return ie})()}initImplicitFlowInternal(E="",i=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},H=null;"string"==typeof i?H=i:"object"==typeof i&&(x=i),this.createLoginUrl(E,H,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",i=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,i):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(x=>"discovery_document_loaded"===x.type)).subscribe(x=>this.initImplicitFlowInternal(E,i))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const i=this;if(E.onTokenReceived){const x={idClaims:i.getIdentityClaims(),idToken:i.getIdToken(),accessToken:i.getAccessToken(),state:i.state};E.onTokenReceived(x)}}storeAccessTokenResponse(E,i,x,H,D){if(this._storage.setItem("access_token",E),H&&!Array.isArray(H)?this._storage.setItem("granted_scopes",JSON.stringify(H.split(" "))):H&&Array.isArray(H)&&this._storage.setItem("granted_scopes",JSON.stringify(H)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),x){const L=1e3*x,N=this.dateTimeService.new().getTime()+L;this._storage.setItem("expires_at",""+N)}i&&this._storage.setItem("refresh_token",i),D&&D.forEach((L,O)=>{this._storage.setItem(O,L)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(i=>!0):this.tryLoginImplicitFlow(E)}parseQueryString(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):{}}tryLoginCodeFlow(E=null){var i=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const x=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,H=i.getCodePartsFromUrl(x),D=H.code,L=H.state,O=H.session_state;if(!E.preventClearHashAfterLogin){const G=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,G)}let[N,Y]=i.parseState(L);if(i.state=Y,H.error){i.debug("error trying to login"),i.handleLoginError(E,H);const G=new OAuthErrorEvent("code_error",{},H);return i.eventsSubject.next(G),Promise.reject(G)}if(!E.disableNonceCheck){if(!N)return i.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!i.validateNonce(N)){const X=new OAuthErrorEvent("invalid_nonce_in_state",null);return i.eventsSubject.next(X),Promise.reject(X)}return i.storeSessionState(O),D&&(yield i.getTokenFromCode(D,E),i.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const E=this._storage.getItem("requested_route");E&&history.replaceState(null,"",window.location.origin+E)}getCodePartsFromUrl(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(E,i){let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",i.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let H;H=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),H?x=x.set("code_verifier",H):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(x,i)}fetchAndProcessToken(E,i){i=i||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const H=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+H)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((H,D)=>{if(this.customQueryParams)for(let L of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(L,this.customQueryParams[L]);this.http.post(this.tokenEndpoint,E,{headers:x}).subscribe(L=>{this.debug("refresh tokenResponse",L),this.storeAccessTokenResponse(L.access_token,L.refresh_token,L.expires_in||this.fallbackAccessTokenExpirationTimeInSec,L.scope,this.extractRecognizedCustomParameters(L)),this.oidc&&L.id_token?this.processIdToken(L.id_token,L.access_token,i.disableNonceCheck).then(O=>{this.storeIdToken(O),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),H(L)}).catch(O=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",O)),console.error("Error validating tokens"),console.error(O),D(O)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),H(L))},L=>{console.error("Error getting token",L),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",L)),D(L)})})}tryLoginImplicitFlow(E=null){let i;i=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",i);const x=i.state;let[H,D]=this.parseState(x);if(this.state=D,i.error){this.debug("error trying to login"),this.handleLoginError(E,i);const G=new OAuthErrorEvent("token_error",{},i);return this.eventsSubject.next(G),Promise.reject(G)}const L=i.access_token,O=i.id_token,N=i.session_state,Y=i.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!L||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!x||this.oidc&&!O)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!N&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!E.disableNonceCheck&&!this.validateNonce(H)){const X=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(X),Promise.reject(X)}return this.requestAccessToken&&this.storeAccessTokenResponse(L,null,i.expires_in||this.fallbackAccessTokenExpirationTimeInSec,Y),this.oidc?this.processIdToken(O,L,E.disableNonceCheck).then(G=>E.validationHandler?E.validationHandler({accessToken:L,idClaims:G.idTokenClaims,idToken:G.idToken,state:x}).then(X=>G):G).then(G=>(this.storeIdToken(G),this.storeSessionState(N),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(G=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",G)),this.logger.error("Error validating tokens"),this.logger.error(G),Promise.reject(G))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let i=E,x="";if(E){const H=E.indexOf(this.config.nonceStateSeparator);H>-1&&(i=E.substr(0,H),x=E.substr(H+this.config.nonceStateSeparator.length))}return[i,x]}validateNonce(E){let i;return i=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),i===E||(console.error("Validating access_token failed, wrong state/nonce.",i,E),!1)}storeIdToken(E){this._storage.setItem("id_token",E.idToken),this._storage.setItem("id_token_claims_obj",E.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+E.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(E){this._storage.setItem("session_state",E)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(E,i){E.onLoginError&&E.onLoginError(i),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,i,x=!1){const H=E.split("."),L=b64DecodeUnicode(this.padBase64(H[0])),O=JSON.parse(L),Y=b64DecodeUnicode(this.padBase64(H[1])),G=JSON.parse(Y);let X;if(X=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(G.aud)){if(G.aud.every(pe=>pe!==this.clientId)){const pe="Wrong audience: "+G.aud.join(",");return this.logger.warn(pe),Promise.reject(pe)}}else if(G.aud!==this.clientId){const pe="Wrong audience: "+G.aud;return this.logger.warn(pe),Promise.reject(pe)}if(!G.sub){const pe="No sub claim in id_token";return this.logger.warn(pe),Promise.reject(pe)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==G.sub){const pe=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${G.sub}`;return this.logger.warn(pe),Promise.reject(pe)}if(!G.iat){const pe="No iat claim in id_token";return this.logger.warn(pe),Promise.reject(pe)}if(!this.skipIssuerCheck&&G.iss!==this.issuer){const pe="Wrong issuer: "+G.iss;return this.logger.warn(pe),Promise.reject(pe)}if(!x&&G.nonce!==X){const pe="Wrong nonce: "+G.nonce;return this.logger.warn(pe),Promise.reject(pe)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!G.at_hash){const pe="An at_hash is needed!";return this.logger.warn(pe),Promise.reject(pe)}const ie=this.dateTimeService.now(),oe=1e3*G.iat,le=1e3*G.exp,se=this.getClockSkewInMsec();if(oe-se>=ie||le+se<=ie){const pe="Token has expired";return console.error(pe),console.error({now:ie,issuedAtMSec:oe,expiresAtMSec:le}),Promise.reject(pe)}const de={accessToken:i,idToken:E,jwks:this.jwks,idTokenClaims:G,idTokenHeader:O,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(de).then(pe=>({idToken:E,idTokenClaims:G,idTokenClaimsJson:Y,idTokenHeader:O,idTokenHeaderJson:L,idTokenExpiresAt:le})):this.checkAtHash(de).then(pe=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!pe){const Be="Wrong at_hash";return this.logger.warn(Be),Promise.reject(Be)}return this.checkSignature(de).then(Be=>{const Xe={idToken:E,idTokenClaims:G,idTokenClaimsJson:Y,idTokenHeader:O,idTokenHeaderJson:L,idTokenExpiresAt:le};return this.disableAtHashCheck?Xe:this.checkAtHash(de).then(Je=>{if(this.requestAccessToken&&!Je){const _e="Wrong at_hash";return this.logger.warn(_e),Promise.reject(_e)}return Xe})})})}getIdentityClaims(){const E=this._storage.getItem("id_token_claims_obj");return E?JSON.parse(E):null}getGrantedScopes(){const E=this._storage.getItem("granted_scopes");return E?JSON.parse(E):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(E){for(;E.length%4!=0;)E+="=";return E}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const E=this._storage.getItem("expires_at"),i=this.dateTimeService.new();return!(E&&parseInt(E,10)=0&&null!==this._storage.getItem(E)?JSON.parse(this._storage.getItem(E)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(E={},i=""){let x=!1;"boolean"==typeof E&&(x=E,E={});const H=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(L=>this._storage.removeItem(L)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||x||!H&&!this.postLogoutRedirectUri)return;let D;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)D=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(H)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let L=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});H&&(L=L.set("id_token_hint",H));const O=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";O&&(L=L.set("post_logout_redirect_uri",O),i&&(L=L.set("state",i)));for(let N in E)L=L.set(N,E[N]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+L.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(i){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",i):E._storage.setItem("nonce",i),i})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const i=this.document.getElementById(this.sessionCheckIFrameName);i&&i.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let x=45,H="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let L=new Uint8Array(x);D.getRandomValues(L),L.map||(L.map=Array.prototype.map),L=L.map(O=>i.charCodeAt(O%66)),H=String.fromCharCode.apply(null,L)}else for(;0"discovery_document_loaded"===x.type)).subscribe(x=>this.initCodeFlowInternal(E,i))}initCodeFlowInternal(E="",i={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},H=null;"string"==typeof i?H=i:"object"==typeof i&&(x=i),this.createLoginUrl(E,H,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initAuthorizationCodeFlow"),console.error(D)})}createChallangeVerifierPairForPKCE(){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!E.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const i=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(i,"sha-256")),i]})()}extractRecognizedCustomParameters(E){let i=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(x=>{E[x]&&i.set(x,JSON.stringify(E[x]))}),i}revokeTokenAndLogout(E={},i=!1){let x=this.revocationEndpoint,H=this.getAccessToken(),D=this.getRefreshToken();if(!H)return;let L=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),O=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const N=btoa(`${this.clientId}:${this.dummyClientSecret}`);O=O.set("Authorization","Basic "+N)}if(this.useHttpBasicAuth||(L=L.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(L=L.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const N of Object.getOwnPropertyNames(this.customQueryParams))L=L.set(N,this.customQueryParams[N]);return new Promise((N,Y)=>{let G,X;if(H){let ie=L.set("token",H).set("token_type_hint","access_token");G=this.http.post(x,ie,{headers:O})}else G=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let ie=L.set("token",D).set("token_type_hint","refresh_token");X=this.http.post(x,ie,{headers:O})}else X=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);i&&(G=G.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(ie=>0===ie.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(ie))),X=X.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(ie=>0===ie.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(ie)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([G,X]).subscribe(ie=>{this.logOut(E),N(ie),this.logger.info("Token successfully revoked")},ie=>{this.logger.error("Error revoking token",ie),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",ie)),Y(ie)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return W.\u0275fac=function(E){return new(E||W)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class W{constructor(E,i,x){this.oAuthService=E,this.errorHandler=i,this.moduleConfig=x}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(i=>E.toLowerCase().startsWith(i.toLowerCase()))}intercept(E,i){const x=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(x)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>!!D)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_received"===D.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(D=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(D=>{if(D){const O=E.headers.set("Authorization","Bearer "+D);E=E.clone({headers:O})}return i.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(L=>this.errorHandler.handleError(L)))})):i.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):i.handle(E)}}return W.\u0275fac=function(E){return new(E||W)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class NullValidationHandler{validateSignature($){return Promise.resolve(null)}validateAtHash($){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class W{static forRoot(E=null,i=NullValidationHandler){return{ngModule:W,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:i},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:E},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:W}),W.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),W})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},5861:(W,$,E)=>{"use strict";function i(H,D,L,O,N,Y,G){try{var X=H[Y](G),ie=X.value}catch(oe){return void L(oe)}X.done?D(ie):Promise.resolve(ie).then(O,N)}function x(H){return function(){var D=this,L=arguments;return new Promise(function(O,N){var Y=H.apply(D,L);function G(ie){i(Y,O,N,G,X,"next",ie)}function X(ie){i(Y,O,N,G,X,"throw",ie)}G(void 0)})}}E.d($,{Z:()=>x})},7582:(W,$,E)=>{"use strict";function oe(ye,ve,xe,Me){return new(xe||(xe=Promise))(function(Fe,dt){function ot(Vt){try{Ke(Me.next(Vt))}catch(St){dt(St)}}function ki(Vt){try{Ke(Me.throw(Vt))}catch(St){dt(St)}}function Ke(Vt){Vt.done?Fe(Vt.value):function Ae(Fe){return Fe instanceof xe?Fe:new xe(function(dt){dt(Fe)})}(Vt.value).then(ot,ki)}Ke((Me=Me.apply(ye,ve||[])).next())})}function _e(ye){return this instanceof _e?(this.v=ye,this):new _e(ye)}function Te(ye,ve,xe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ae,Me=xe.apply(ye,ve||[]),Fe=[];return Ae={},dt("next"),dt("throw"),dt("return"),Ae[Symbol.asyncIterator]=function(){return this},Ae;function dt(hi){Me[hi]&&(Ae[hi]=function(Fi){return new Promise(function(Ui,ue){Fe.push([hi,Fi,Ui,ue])>1||ot(hi,Fi)})})}function ot(hi,Fi){try{!function ki(hi){hi.value instanceof _e?Promise.resolve(hi.value.v).then(Ke,Vt):St(Fe[0][2],hi)}(Me[hi](Fi))}catch(Ui){St(Fe[0][3],Ui)}}function Ke(hi){ot("next",hi)}function Vt(hi){ot("throw",hi)}function St(hi,Fi){hi(Fi),Fe.shift(),Fe.length&&ot(Fe[0][0],Fe[0][1])}}function Ue(ye){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var xe,ve=ye[Symbol.asyncIterator];return ve?ve.call(ye):(ye=function pe(ye){var ve="function"==typeof Symbol&&Symbol.iterator,xe=ve&&ye[ve],Me=0;if(xe)return xe.call(ye);if(ye&&"number"==typeof ye.length)return{next:function(){return ye&&Me>=ye.length&&(ye=void 0),{value:ye&&ye[Me++],done:!ye}}};throw new TypeError(ve?"Object is not iterable.":"Symbol.iterator is not defined.")}(ye),xe={},Me("next"),Me("throw"),Me("return"),xe[Symbol.asyncIterator]=function(){return this},xe);function Me(Fe){xe[Fe]=ye[Fe]&&function(dt){return new Promise(function(ot,ki){!function Ae(Fe,dt,ot,ki){Promise.resolve(ki).then(function(Ke){Fe({value:Ke,done:ot})},dt)}(ot,ki,(dt=ye[Fe](dt)).done,dt.value)})}}}E.d($,{FC:()=>Te,KL:()=>Ue,mG:()=>oe,qq:()=>_e}),"function"==typeof SuppressedError&&SuppressedError},1128:W=>{"use strict";W.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:W=>{"use strict";W.exports={i8:"14.0.1"}}},W=>{W(W.s=7463)}]); \ No newline at end of file diff --git a/dist/apps/user-profile/assets/config/defaultConfig.json b/dist/apps/user-profile/assets/config/defaultConfig.json index 133152909..86b832aa8 100644 --- a/dist/apps/user-profile/assets/config/defaultConfig.json +++ b/dist/apps/user-profile/assets/config/defaultConfig.json @@ -28,7 +28,8 @@ "urn:perun:user:attribute-def:def:login-namespace:egi-ui", "urn:perun:user:attribute-def:def:login-namespace:sitola" ], - "consolidator_url": "https://perun-dev.cesnet.cz/cert-ic/ic/", + "consolidator_url": "https://perun-dev.cesnet.cz/allfed-ic/ic/", + "consolidator_url_cert": "https://perun-dev.cesnet.cz/cert-ic/ic/", "registrar_base_url": "https://perun-dev.cesnet.cz/fed/registrar/", "use_localhost_linker_url": false, "password_help": { diff --git a/dist/apps/user-profile/index.html b/dist/apps/user-profile/index.html index 55365fcaf..5edea2cf9 100644 --- a/dist/apps/user-profile/index.html +++ b/dist/apps/user-profile/index.html @@ -13,5 +13,5 @@
- + diff --git a/dist/apps/user-profile/main.040a41fef3056451.js b/dist/apps/user-profile/main.6089dc344c376c1b.js similarity index 67% rename from dist/apps/user-profile/main.040a41fef3056451.js rename to dist/apps/user-profile/main.6089dc344c376c1b.js index 1c60d12bb..fa985fda5 100644 --- a/dist/apps/user-profile/main.040a41fef3056451.js +++ b/dist/apps/user-profile/main.6089dc344c376c1b.js @@ -1 +1 @@ -(self.webpackChunkuser_profile=self.webpackChunkuser_profile||[]).push([[179],{1418:(W,J,E)=>{"use strict";var i=E(5879),x=E(6814);class H extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends H{static makeCurrent(){(0,x.HT)(new D)}onAndCancel(h,e,t){return h.addEventListener(e,t),()=>{h.removeEventListener(e,t)}}dispatchEvent(h,e){h.dispatchEvent(e)}remove(h){h.parentNode&&h.parentNode.removeChild(h)}createElement(h,e){return(e=e||this.getDefaultDocument()).createElement(h)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(h){return h.nodeType===Node.ELEMENT_NODE}isShadowRoot(h){return h instanceof DocumentFragment}getGlobalEventTarget(h,e){return"window"===e?window:"document"===e?h:"body"===e?h.body:null}getBaseHref(h){const e=function I(){return L=L||document.querySelector("base"),L?L.getAttribute("href"):null}();return null==e?null:function q(r){N=N||document.createElement("a"),N.setAttribute("href",r);const h=N.pathname;return"/"===h.charAt(0)?h:`/${h}`}(e)}resetBaseElement(){L=null}getUserAgent(){return window.navigator.userAgent}getCookie(h){return(0,x.Mx)(document.cookie,h)}}let N,L=null,Q=(()=>{class r{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const te=new i.OlP("EventManagerPlugins");let oe=(()=>{class r{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(n=>{n.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(d=>d.supports(e)),!t)throw new i.vHH(5101,!1);return this._eventNameToPlugin.set(e,t),t}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(te),i.LFG(i.R0b))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();class le{constructor(h){this._doc=h}}const se="ng-app-id";let de=(()=>{class r{constructor(e,t,n,d={}){this.doc=e,this.appId=t,this.nonce=n,this.platformId=d,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(d),this.resetHostNodes()}addStyles(e){for(const t of e)1===this.changeUsageCount(t,1)&&this.onStyleAdded(t)}removeStyles(e){for(const t of e)this.changeUsageCount(t,-1)<=0&&this.onStyleRemoved(t)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(t=>t.remove()),e.clear());for(const t of this.getAllStyles())this.onStyleRemoved(t);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const t of this.getAllStyles())this.addStyleToHost(e,t)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const t of this.hostNodes)this.addStyleToHost(t,e)}onStyleRemoved(e){const t=this.styleRef;t.get(e)?.elements?.forEach(n=>n.remove()),t.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${se}="${this.appId}"]`);if(e?.length){const t=new Map;return e.forEach(n=>{null!=n.textContent&&t.set(n.textContent,n)}),t}return null}changeUsageCount(e,t){const n=this.styleRef;if(n.has(e)){const d=n.get(e);return d.usage+=t,d.usage}return n.set(e,{usage:t,elements:[]}),t}getStyleElement(e,t){const n=this.styleNodesInDOM,d=n?.get(t);if(d?.parentNode===e)return n.delete(t),d.removeAttribute(se),d;{const c=this.doc.createElement("style");return this.nonce&&c.setAttribute("nonce",this.nonce),c.textContent=t,this.platformIsServer&&c.setAttribute(se,this.appId),c}}addStyleToHost(e,t){const n=this.getStyleElement(e,t);e.appendChild(n);const d=this.styleRef,c=d.get(t)?.elements;c?c.push(n):d.set(t,{elements:[n],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(i.AFp),i.LFG(i.Ojb,8),i.LFG(i.Lbi))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const fe={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Ie=/%COMP%/g,Se=new i.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Le(r,h){return h.map(e=>e.replace(Ie,r))}let Oe=(()=>{class r{constructor(e,t,n,d,c,l,o,a=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=n,this.removeStylesOnCompDestroy=d,this.doc=c,this.platformId=l,this.ngZone=o,this.nonce=a,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(l),this.defaultRenderer=new lt(e,c,o,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===i.ifc.ShadowDom&&(t={...t,encapsulation:i.ifc.Emulated});const n=this.getOrCreateRenderer(e,t);return n instanceof Zi?n.applyToHost(e):n instanceof Hn&&n.applyStyles(),n}getOrCreateRenderer(e,t){const n=this.rendererByCompId;let d=n.get(t.id);if(!d){const c=this.doc,l=this.ngZone,o=this.eventManager,a=this.sharedStylesHost,s=this.removeStylesOnCompDestroy,u=this.platformIsServer;switch(t.encapsulation){case i.ifc.Emulated:d=new Zi(o,a,t,this.appId,s,c,l,u);break;case i.ifc.ShadowDom:return new ar(o,a,e,t,c,l,this.nonce,u);default:d=new Hn(o,a,t,s,c,l,u)}n.set(t.id,d)}return d}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(oe),i.LFG(de),i.LFG(i.AFp),i.LFG(Se),i.LFG(x.K0),i.LFG(i.Lbi),i.LFG(i.R0b),i.LFG(i.Ojb))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();class lt{constructor(h,e,t,n){this.eventManager=h,this.doc=e,this.ngZone=t,this.platformIsServer=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(h,e){return e?this.doc.createElementNS(fe[e]||e,h):this.doc.createElement(h)}createComment(h){return this.doc.createComment(h)}createText(h){return this.doc.createTextNode(h)}appendChild(h,e){(Yi(h)?h.content:h).appendChild(e)}insertBefore(h,e,t){h&&(Yi(h)?h.content:h).insertBefore(e,t)}removeChild(h,e){h&&h.removeChild(e)}selectRootElement(h,e){let t="string"==typeof h?this.doc.querySelector(h):h;if(!t)throw new i.vHH(-5104,!1);return e||(t.textContent=""),t}parentNode(h){return h.parentNode}nextSibling(h){return h.nextSibling}setAttribute(h,e,t,n){if(n){e=n+":"+e;const d=fe[n];d?h.setAttributeNS(d,e,t):h.setAttribute(e,t)}else h.setAttribute(e,t)}removeAttribute(h,e,t){if(t){const n=fe[t];n?h.removeAttributeNS(n,e):h.removeAttribute(`${t}:${e}`)}else h.removeAttribute(e)}addClass(h,e){h.classList.add(e)}removeClass(h,e){h.classList.remove(e)}setStyle(h,e,t,n){n&(i.JOm.DashCase|i.JOm.Important)?h.style.setProperty(e,t,n&i.JOm.Important?"important":""):h.style[e]=t}removeStyle(h,e,t){t&i.JOm.DashCase?h.style.removeProperty(e):h.style[e]=""}setProperty(h,e,t){h[e]=t}setValue(h,e){h.nodeValue=e}listen(h,e,t){if("string"==typeof h&&!(h=(0,x.q)().getGlobalEventTarget(this.doc,h)))throw new Error(`Unsupported event target ${h} for event ${e}`);return this.eventManager.addEventListener(h,e,this.decoratePreventDefault(t))}decoratePreventDefault(h){return e=>{if("__ngUnwrap__"===e)return h;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>h(e)):h(e))&&e.preventDefault()}}}function Yi(r){return"TEMPLATE"===r.tagName&&void 0!==r.content}class ar extends lt{constructor(h,e,t,n,d,c,l,o){super(h,d,c,o),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const a=Le(n.id,n.styles);for(const s of a){const u=document.createElement("style");l&&u.setAttribute("nonce",l),u.textContent=s,this.shadowRoot.appendChild(u)}}nodeOrShadowRoot(h){return h===this.hostEl?this.shadowRoot:h}appendChild(h,e){return super.appendChild(this.nodeOrShadowRoot(h),e)}insertBefore(h,e,t){return super.insertBefore(this.nodeOrShadowRoot(h),e,t)}removeChild(h,e){return super.removeChild(this.nodeOrShadowRoot(h),e)}parentNode(h){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(h)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Hn extends lt{constructor(h,e,t,n,d,c,l,o){super(h,d,c,l),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=n,this.styles=o?Le(o,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Zi extends Hn{constructor(h,e,t,n,d,c,l,o){const a=n+"-"+t.id;super(h,e,t,d,c,l,o,a),this.contentAttr=function we(r){return"_ngcontent-%COMP%".replace(Ie,r)}(a),this.hostAttr=function qe(r){return"_nghost-%COMP%".replace(Ie,r)}(a)}applyToHost(h){this.applyStyles(),this.setAttribute(h,this.hostAttr,"")}createElement(h,e){const t=super.createElement(h,e);return super.setAttribute(t,this.contentAttr,""),t}}let Rn=(()=>{class r extends le{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,n){return e.addEventListener(t,n,!1),()=>this.removeEventListener(e,t,n)}removeEventListener(e,t,n){return e.removeEventListener(t,n)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const Pn=["alt","control","meta","shift"],ye={"\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"},ve={alt:r=>r.altKey,control:r=>r.ctrlKey,meta:r=>r.metaKey,shift:r=>r.shiftKey};let Te=(()=>{class r extends le{constructor(e){super(e)}supports(e){return null!=r.parseEventName(e)}addEventListener(e,t,n){const d=r.parseEventName(t),c=r.eventCallback(d.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(e,d.domEventName,c))}static parseEventName(e){const t=e.toLowerCase().split("."),n=t.shift();if(0===t.length||"keydown"!==n&&"keyup"!==n)return null;const d=r._normalizeKey(t.pop());let c="",l=t.indexOf("code");if(l>-1&&(t.splice(l,1),c="code."),Pn.forEach(a=>{const s=t.indexOf(a);s>-1&&(t.splice(s,1),c+=a+".")}),c+=d,0!=t.length||0===d.length)return null;const o={};return o.domEventName=n,o.fullKey=c,o}static matchEventFullKeyCode(e,t){let n=ye[e.key]||e.key,d="";return t.indexOf("code.")>-1&&(n=e.code,d="code."),!(null==n||!n)&&(n=n.toLowerCase()," "===n?n="space":"."===n&&(n="dot"),Pn.forEach(c=>{c!==n&&(0,ve[c])(e)&&(d+=c+".")}),d+=n,d===t)}static eventCallback(e,t,n){return d=>{r.matchEventFullKeyCode(d,e)&&n.runGuarded(()=>t(d))}}static _normalizeKey(e){return"esc"===e?"escape":e}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const Dt=(0,i.eFA)(i._c5,"browser",[{provide:i.Lbi,useValue:x.bD},{provide:i.g9A,useValue:function ot(){D.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function tt(){return(0,i.RDi)(document),document},deps:[]}]),hi=new i.OlP(""),$i=[{provide:i.rWj,useClass:class G{addToWindow(h){i.dqk.getAngularTestability=(t,n=!0)=>{const d=h.findTestabilityInTree(t,n);if(null==d)throw new i.vHH(5103,!1);return d},i.dqk.getAllAngularTestabilities=()=>h.getAllTestabilities(),i.dqk.getAllAngularRootElements=()=>h.getAllRootElements(),i.dqk.frameworkStabilizers||(i.dqk.frameworkStabilizers=[]),i.dqk.frameworkStabilizers.push(t=>{const n=i.dqk.getAllAngularTestabilities();let d=n.length,c=!1;const l=function(o){c=c||o,d--,0==d&&t(c)};n.forEach(o=>{o.whenStable(l)})})}findTestabilityInTree(h,e,t){return null==e?null:h.getTestability(e)??(t?(0,x.q)().isShadowRoot(e)?this.findTestabilityInTree(h,e.host,!0):this.findTestabilityInTree(h,e.parentElement,!0):null)}},deps:[]},{provide:i.lri,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]},{provide:i.dDg,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]}],Ji=[{provide:i.zSh,useValue:"root"},{provide:i.qLn,useFactory:function Oi(){return new i.qLn},deps:[]},{provide:te,useClass:Rn,multi:!0,deps:[x.K0,i.R0b,i.Lbi]},{provide:te,useClass:Te,multi:!0,deps:[x.K0]},Oe,de,oe,{provide:i.FYo,useExisting:Oe},{provide:x.JF,useClass:Q,deps:[]},[]];let ue=(()=>{class r{constructor(e){}static withServerTransition(e){return{ngModule:r,providers:[{provide:i.AFp,useValue:e.appId}]}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(hi,12))};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[...Ji,...$i],imports:[x.ez,i.hGG]})}return r})(),bt=(()=>{class r{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(t){let n=null;return n=t?new t:function pt(){return new bt((0,i.LFG)(x.K0))}(),n},providedIn:"root"})}return r})();typeof window<"u"&&window;let Rr=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(t){let n=null;return n=t?new(t||r):i.LFG(Zt),n},providedIn:"root"})}return r})(),Zt=(()=>{class r extends Rr{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case i.q3G.NONE:return t;case i.q3G.HTML:return(0,i.qzn)(t,"HTML")?(0,i.z3N)(t):(0,i.EiD)(this._doc,String(t)).toString();case i.q3G.STYLE:return(0,i.qzn)(t,"Style")?(0,i.z3N)(t):t;case i.q3G.SCRIPT:if((0,i.qzn)(t,"Script"))return(0,i.z3N)(t);throw new i.vHH(5200,!1);case i.q3G.URL:return(0,i.qzn)(t,"URL")?(0,i.z3N)(t):(0,i.mCW)(String(t));case i.q3G.RESOURCE_URL:if((0,i.qzn)(t,"ResourceURL"))return(0,i.z3N)(t);throw new i.vHH(5201,!1);default:throw new i.vHH(5202,!1)}}bypassSecurityTrustHtml(e){return(0,i.JVY)(e)}bypassSecurityTrustStyle(e){return(0,i.L6k)(e)}bypassSecurityTrustScript(e){return(0,i.eBb)(e)}bypassSecurityTrustUrl(e){return(0,i.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,i.pB0)(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(t){let n=null;return n=t?new t:function ha(r){return new Zt(r.get(x.K0))}(i.LFG(i.zs3)),n},providedIn:"root"})}return r})();var Ze=E(2096),zi=E(5592),zn=E(4674);function mn(r){return!!r&&(r instanceof zi.y||(0,zn.m)(r.lift)&&(0,zn.m)(r.subscribe))}var rt=E(7453),Qi=E(4829),vr=E(9940),si=E(8251),Fn=E(7400),ct=E(2714);function or(...r){const h=(0,vr.jO)(r),{args:e,keys:t}=(0,rt.D)(r),n=new zi.y(d=>{const{length:c}=e;if(!c)return void d.complete();const l=new Array(c);let o=c,a=c;for(let s=0;s{u||(u=!0,a--),l[s]=p},()=>o--,void 0,()=>{(!o||!u)&&(a||d.next(t?(0,ct.n)(t,l):l),d.complete())}))}});return h?n.pipe((0,Fn.Z)(h)):n}var $r=E(5211);function me(r){return new zi.y(h=>{(0,Qi.Xf)(r()).subscribe(h)})}var re=E(8180),ie=E(8645),Me=E(4552);class je extends ie.x{constructor(h=1/0,e=1/0,t=Me.l){super(),this._bufferSize=h,this._windowTime=e,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,h),this._windowTime=Math.max(1,e)}next(h){const{isStopped:e,_buffer:t,_infiniteTimeWindow:n,_timestampProvider:d,_windowTime:c}=this;e||(t.push(h),!n&&t.push(d.now()+c)),this._trimBuffer(),super.next(h)}_subscribe(h){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(h),{_infiniteTimeWindow:t,_buffer:n}=this,d=n.slice();for(let c=0;cnew je(t,h,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:n})}var nt=E(7398),yt=E(6328),St=E(4664);class Qt{}let hn=(()=>{class r extends Qt{getTranslation(e){return(0,Ze.of)({})}}return r.\u0275fac=function(){let h;return function(t){return(h||(h=i.n5z(r)))(t||r)}}(),r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})();class Un{}let fa=(()=>{class r{handle(e){return e.key}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})();function sr(r,h){if(r===h)return!0;if(null===r||null===h)return!1;if(r!=r&&h!=h)return!0;let n,d,c,e=typeof r;if(e==typeof h&&"object"==e){if(!Array.isArray(r)){if(Array.isArray(h))return!1;for(d in c=Object.create(null),r){if(!sr(r[d],h[d]))return!1;c[d]=!0}for(d in h)if(!(d in c)&&typeof h[d]<"u")return!1;return!0}if(!Array.isArray(h))return!1;if((n=r.length)==h.length){for(d=0;d{$t(h[t])?t in r?e[t]=Pr(r[t],h[t]):Object.assign(e,{[t]:h[t]}):Object.assign(e,{[t]:h[t]})}),e}class Or{}let gn=(()=>{class r extends Or{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,t){let n;return n="string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e,n}getValue(e,t){let n="string"==typeof t?t.split("."):[t];t="";do{t+=n.shift(),!ti(e)||!ti(e[t])||"object"!=typeof e[t]&&n.length?n.length?t+=".":e=void 0:(e=e[t],t="")}while(n.length);return e}interpolateFunction(e,t){return e(t)}interpolateString(e,t){return t?e.replace(this.templateMatcher,(n,d)=>{let c=this.getValue(t,d);return ti(c)?c:n}):e}}return r.\u0275fac=function(){let h;return function(t){return(h||(h=i.n5z(r)))(t||r)}}(),r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})();class Ir{}let ma=(()=>{class r extends Ir{compile(e,t){return e}compileTranslations(e,t){return e}}return r.\u0275fac=function(){let h;return function(t){return(h||(h=i.n5z(r)))(t||r)}}(),r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})();class Zo{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new i.vpe,this.onLangChange=new i.vpe,this.onDefaultLangChange=new i.vpe}}const $o=new i.OlP("USE_STORE"),Ul=new i.OlP("USE_DEFAULT_LANG"),Is=new i.OlP("DEFAULT_LANGUAGE"),ho=new i.OlP("USE_EXTEND");let Ot=(()=>{class r{constructor(e,t,n,d,c,l=!0,o=!1,a=!1,s){this.store=e,this.currentLoader=t,this.compiler=n,this.parser=d,this.missingTranslationHandler=c,this.useDefaultLang=l,this.isolate=o,this.extend=a,this.pending=!1,this._onTranslationChange=new i.vpe,this._onLangChange=new i.vpe,this._onDefaultLangChange=new i.vpe,this._langs=[],this._translations={},this._translationRequests={},s&&this.setDefaultLang(s)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let t=this.retrieveTranslations(e);typeof t<"u"?(null==this.defaultLang&&(this.defaultLang=e),t.pipe((0,re.q)(1)).subscribe(n=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,Ze.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,re.q)(1)).subscribe(n=>{this.changeLang(e)}),t):(this.changeLang(e),(0,Ze.of)(this.translations[e]))}retrieveTranslations(e){let t;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}getTranslation(e){this.pending=!0;const t=this.currentLoader.getTranslation(e).pipe(Ye(1),(0,re.q)(1));return this.loadingTranslations=t.pipe((0,nt.U)(n=>this.compiler.compileTranslations(n,e)),Ye(1),(0,re.q)(1)),this.loadingTranslations.subscribe({next:n=>{this.translations[e]=this.extend&&this.translations[e]?{...n,...this.translations[e]}:n,this.updateLangs(),this.pending=!1},error:n=>{this.pending=!1}}),t}setTranslation(e,t,n=!1){t=this.compiler.compileTranslations(t,e),this.translations[e]=(n||this.extend)&&this.translations[e]?Pr(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,t,n){let d;if(t instanceof Array){let c={},l=!1;for(let o of t)c[o]=this.getParsedResult(e,o,n),mn(c[o])&&(l=!0);return l?or(t.map(a=>mn(c[a])?c[a]:(0,Ze.of)(c[a]))).pipe((0,nt.U)(a=>{let s={};return a.forEach((u,p)=>{s[t[p]]=u}),s})):c}if(e&&(d=this.parser.interpolate(this.parser.getValue(e,t),n)),typeof d>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(d=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),n)),typeof d>"u"){let c={key:t,translateService:this};typeof n<"u"&&(c.interpolateParams=n),d=this.missingTranslationHandler.handle(c)}return typeof d<"u"?d:t}get(e,t){if(!ti(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,yt.b)(n=>mn(n=this.getParsedResult(n,e,t))?n:(0,Ze.of)(n)));{let n=this.getParsedResult(this.translations[this.currentLang],e,t);return mn(n)?n:(0,Ze.of)(n)}}getStreamOnTranslationChange(e,t){if(!ti(e)||!e.length)throw new Error('Parameter "key" required');return(0,$r.z)(me(()=>this.get(e,t)),this.onTranslationChange.pipe((0,St.w)(n=>{const d=this.getParsedResult(n.translations,e,t);return"function"==typeof d.subscribe?d:(0,Ze.of)(d)})))}stream(e,t){if(!ti(e)||!e.length)throw new Error('Parameter "key" required');return(0,$r.z)(me(()=>this.get(e,t)),this.onLangChange.pipe((0,St.w)(n=>{const d=this.getParsedResult(n.translations,e,t);return mn(d)?d:(0,Ze.of)(d)})))}instant(e,t){if(!ti(e)||!e.length)throw new Error('Parameter "key" required');let n=this.getParsedResult(this.translations[this.currentLang],e,t);if(mn(n)){if(e instanceof Array){let d={};return e.forEach((c,l)=>{d[e[l]]=e[l]}),d}return e}return n}set(e,t,n=this.currentLang){this.translations[n][e]=this.compiler.compile(t,n),this.updateLangs(),this.onTranslationChange.emit({lang:n,translations:this.translations[n]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return r.\u0275fac=function(e){return new(e||r)(i.LFG(Zo),i.LFG(Qt),i.LFG(Ir),i.LFG(Or),i.LFG(Un),i.LFG(Ul),i.LFG($o),i.LFG(ho),i.LFG(Is))},r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})(),Xe=(()=>{class r{constructor(e,t){this.translate=e,this._ref=t,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,t,n){let d=c=>{this.value=void 0!==c?c:e,this.lastKey=e,this._ref.markForCheck()};if(n){let c=this.translate.getParsedResult(n,e,t);mn(c.subscribe)?c.subscribe(d):d(c)}this.translate.get(e,t).subscribe(d)}transform(e,...t){if(!e||!e.length)return e;if(sr(e,this.lastKey)&&sr(t,this.lastParams))return this.value;let n;if(ti(t[0])&&t.length)if("string"==typeof t[0]&&t[0].length){let d=t[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{n=JSON.parse(d)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${t[0]}`)}}else"object"==typeof t[0]&&!Array.isArray(t[0])&&(n=t[0]);return this.lastKey=e,this.lastParams=t,this.updateValue(e,n),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(d=>{this.lastKey&&d.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,n,d.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(d=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,n,d.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,n))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return r.\u0275fac=function(e){return new(e||r)(i.Y36(Ot,16),i.Y36(i.sBO,16))},r.\u0275pipe=i.Yjl({name:"translate",type:r,pure:!1}),r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})(),Bs=(()=>{class r{static forRoot(e={}){return{ngModule:r,providers:[e.loader||{provide:Qt,useClass:hn},e.compiler||{provide:Ir,useClass:ma},e.parser||{provide:Or,useClass:gn},e.missingTranslationHandler||{provide:Un,useClass:fa},Zo,{provide:$o,useValue:e.isolate},{provide:Ul,useValue:e.useDefaultLang},{provide:ho,useValue:e.extend},{provide:Is,useValue:e.defaultLanguage},Ot]}}static forChild(e={}){return{ngModule:r,providers:[e.loader||{provide:Qt,useClass:hn},e.compiler||{provide:Ir,useClass:ma},e.parser||{provide:Or,useClass:gn},e.missingTranslationHandler||{provide:Un,useClass:fa},{provide:$o,useValue:e.isolate},{provide:Ul,useValue:e.useDefaultLang},{provide:ho,useValue:e.extend},{provide:Is,useValue:e.defaultLanguage},Ot]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=i.oAB({type:r}),r.\u0275inj=i.cJS({}),r})(),Mr=(()=>{class r extends Ot{instant(e,t){return String(super.instant(e,t))}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var C=E(9862);class Ii{encodeKey(h){return encodeURIComponent(h)}encodeValue(h){return encodeURIComponent(h)}decodeKey(h){return decodeURIComponent(h)}decodeValue(h){return decodeURIComponent(h)}}const Ai=new i.OlP("basePath");class Ge{constructor(h={}){this.apiKeys=h.apiKeys,this.username=h.username,this.password=h.password,this.accessToken=h.accessToken,this.basePath=h.basePath,this.withCredentials=h.withCredentials,this.encoder=h.encoder,this.credentials=h.credentials?h.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(h){if(0===h.length)return;const e=h.find(t=>this.isJsonMime(t));return void 0===e?h[0]:e}selectHeaderAccept(h){if(0===h.length)return;const e=h.find(t=>this.isJsonMime(t));return void 0===e?h[0]:e}isJsonMime(h){const e=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==h&&(e.test(h)||"application/json-patch+json"===h.toLowerCase())}lookupCredential(h){const e=this.credentials[h];return"function"==typeof e?e():e}}let Yt=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Ge,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ii}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}convertAttributeToNonunique(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}convertAttributeToUnique(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}createAttributeDefinition(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}deleteAttributeDefinition(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attribute"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteAttributeDefinitions(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attributes[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllAttributeDefinitions(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllNamespaces(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAttribute(e,t,n,d,c,l,o,a,s,u,p,m=!1,g="body",f=!1,y){let j=new C.LE({encoder:this.encoder});null!=e&&(j=this.addToHttpParams(j,e,"attributeName")),null!=t&&(j=this.addToHttpParams(j,t,"attributeId")),null!=n&&(j=this.addToHttpParams(j,n,"facility")),null!=d&&(j=this.addToHttpParams(j,d,"user")),null!=c&&(j=this.addToHttpParams(j,c,"vo")),null!=l&&(j=this.addToHttpParams(j,l,"resource")),null!=o&&(j=this.addToHttpParams(j,o,"member")),null!=a&&(j=this.addToHttpParams(j,a,"group")),null!=s&&(j=this.addToHttpParams(j,s,"host")),null!=u&&(j=this.addToHttpParams(j,u,"userExtSource")),null!=p&&(j=this.addToHttpParams(j,p,"key"));let Ve,ce=this.defaultHeaders;Ve=this.configuration.lookupCredential("BasicAuth"),Ve&&(ce=ce.set("Authorization","Basic "+Ve)),Ve=this.configuration.lookupCredential("BearerAuth"),Ve&&(ce=ce.set("Authorization","Bearer "+Ve));let Lt=y&&y.httpHeaderAccept;void 0===Lt&&(Lt=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Lt&&(ce=ce.set("Accept",Lt));let rr=y&&y.context;void 0===rr&&(rr=new C.qT);let An="json";Lt&&(An=Lt.startsWith("text")?"text":this.configuration.isJsonMime(Lt)?"json":"blob");let jn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let ua=new URL(jn),Yo=ua.pathname.split("/");Yo[1]="non",ua.pathname=Yo.join("/"),jn=ua.toString()}return this.httpClient.get(jn,{context:rr,params:j,responseType:An,withCredentials:this.configuration.withCredentials,headers:ce,observe:g,reportProgress:f})}getAttributeDefinitionById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributeDefinitionByName(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeName"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributeDefinitionsByNamespace(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"namespace"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributeModulesDependenciesForAttributeGraphText(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==t)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"format")),null!=t&&(o=this.addToHttpParams(o,t,"attrName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAttributeModulesDependenciesGraphText(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"format"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributePolicyCollections(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributeRights(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributeRules(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributesDefinitionWithRights(e,t,n,d,c,l,o,a,s=!1,u="body",p=!1,m){let g=new C.LE({encoder:this.encoder});null!=e&&(g=this.addToHttpParams(g,e,"member")),null!=t&&(g=this.addToHttpParams(g,t,"user")),null!=n&&(g=this.addToHttpParams(g,n,"vo")),null!=d&&(g=this.addToHttpParams(g,d,"group")),null!=c&&(g=this.addToHttpParams(g,c,"resource")),null!=l&&(g=this.addToHttpParams(g,l,"facility")),null!=o&&(g=this.addToHttpParams(g,o,"host")),null!=a&&(g=this.addToHttpParams(g,a,"userExtSource"));let y,f=this.defaultHeaders;y=this.configuration.lookupCredential("BasicAuth"),y&&(f=f.set("Authorization","Basic "+y)),y=this.configuration.lookupCredential("BearerAuth"),y&&(f=f.set("Authorization","Bearer "+y));let j=m&&m.httpHeaderAccept;void 0===j&&(j=this.configuration.selectHeaderAccept(["application/json"])),void 0!==j&&(f=f.set("Accept",j));let ce=m&&m.context;void 0===ce&&(ce=new C.qT);let Ve="json";j&&(Ve=j.startsWith("text")?"text":this.configuration.isJsonMime(j)?"json":"blob");let Lt=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(s){let rr=new URL(Lt),An=rr.pathname.split("/");An[1]="non",rr.pathname=An.join("/"),Lt=rr.toString()}return this.httpClient.get(Lt,{context:ce,params:g,responseType:Ve,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:p})}getEntitylessAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"key")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEntitylessAttributesByKey(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"key"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getEntitylessAttributesByName(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attrName"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getEntitylessAttributesWithKeys(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"attrName")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"keys[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEntitylessKeys(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getFacilityAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getFacilityAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getFacilityAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getFacilityAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getFacilityResourceUserMemberAttributes(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==n)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==d)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),null!=n&&(s=this.addToHttpParams(s,n,"user")),null!=d&&(s=this.addToHttpParams(s,d,"member"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getFacilityUserAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupResourceAttributeById(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==n)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attributeId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getGroupResourceAttributeByName(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==n)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attributeName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getGroupResourceAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getHostAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"host")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getHostAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"host")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getHostAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"host"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getHostAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"host")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getIdpAttributeDefinitions(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getLogins(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getLogins.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMemberAndUserAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==t)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"workWithUserAttributes"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberAndUserAttributesByNames(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==n)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")}),null!=n&&(a=this.addToHttpParams(a,n,"workWithUserAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMemberAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberGroupAndUserAttributesByNames(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==n)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"group")),n&&n.forEach(j=>{s=this.addToHttpParams(s,j,"attrNames")}),null!=d&&(s=this.addToHttpParams(s,d,"workWithUserAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getMemberGroupAttributeById(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==n)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"attributeId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberGroupAttributeByName(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==n)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"attributeName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberGroupAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberGroupAttributesByNames(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==n)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberResourceAndUserFacilityAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==n)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"workWithUserAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberResourceAndUserFacilityAttributesByNames(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==n)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),n&&n.forEach(j=>{s=this.addToHttpParams(s,j,"attrNames")}),null!=d&&(s=this.addToHttpParams(s,d,"workWithUserAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getMemberResourceAttributeById(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==n)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attributeId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberResourceAttributeByName(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==n)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attributeName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberResourceAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesDefinition(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRequiredAttributesFacility(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRequiredAttributesFacilityService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"facility"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesFacilityServices(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"services[]")}),null!=t&&(o=this.addToHttpParams(o,t,"facility"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesGroupResourceService(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==n)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"service")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"group"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getRequiredAttributesHostService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==t)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"host"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"workWithUserAttributes"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesMemberGroup(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"workWithUserAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getRequiredAttributesMemberGroupResourceService(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==n)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==d)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"service")),null!=t&&(u=this.addToHttpParams(u,t,"resource")),null!=n&&(u=this.addToHttpParams(u,n,"group")),null!=d&&(u=this.addToHttpParams(u,d,"member")),null!=c&&(u=this.addToHttpParams(u,c,"workWithUserAttributes"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(l){let ce=new URL(j),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),j=ce.toString()}return this.httpClient.get(j,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}getRequiredAttributesMemberGroupService(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==n)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"group")),null!=n&&(s=this.addToHttpParams(s,n,"member")),null!=d&&(s=this.addToHttpParams(s,d,"workWithUserAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getRequiredAttributesMemberResource(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"workWithUserAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getRequiredAttributesMemberResourceService(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==n)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),null!=n&&(s=this.addToHttpParams(s,n,"member")),null!=d&&(s=this.addToHttpParams(s,d,"workWithUserAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getRequiredAttributesResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRequiredAttributesResourceService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesResourceServices(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"services[]")}),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRequiredAttributesUserFacility(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"facility"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesVoService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourceAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceGroupAndGroupAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==n)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"resource")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"workWithGroupAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getResourceGroupAndGroupAttributesByNames(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==n)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==d)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"group")),n&&n.forEach(j=>{s=this.addToHttpParams(s,j,"attrNames")}),null!=d&&(s=this.addToHttpParams(s,d,"workWithGroupAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getResourceGroupAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceGroupMemberAttributesByNames(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==n)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==d)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"group")),null!=n&&(s=this.addToHttpParams(s,n,"member")),d&&d.forEach(j=>{s=this.addToHttpParams(s,j,"attrNames")});let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getUserAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSourceAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userExtSource")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSourceAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userExtSource")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserExtSourceAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userExtSource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserFacilityAttributeById(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==n)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=n&&(a=this.addToHttpParams(a,n,"attributeId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getUserFacilityAttributeByName(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==n)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=n&&(a=this.addToHttpParams(a,n,"attributeName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getUserFacilityAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"facility"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getVoAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getVoAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getVoAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeAttributesForFacilityResourceGroupUserMember(e,t,n,d,c,l,o=!1,a="body",s=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==n)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==d)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==c)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==l)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"facility")),null!=t&&(p=this.addToHttpParams(p,t,"resource")),null!=n&&(p=this.addToHttpParams(p,n,"group")),null!=d&&(p=this.addToHttpParams(p,d,"user")),null!=c&&(p=this.addToHttpParams(p,c,"member")),l&&l.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"attributes[]")});let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=u&&u.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=u&&u.context;void 0===y&&(y=new C.qT);let j="json";f&&(j=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(o){let Ve=new URL(ce),Lt=Ve.pathname.split("/");Lt[1]="non",Ve.pathname=Lt.join("/"),ce=Ve.toString()}return this.httpClient.post(ce,null,{context:y,params:p,responseType:j,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:s})}removeAttributesForFacilityResourceUserMember(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==n)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==d)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==c)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"facility")),null!=t&&(u=this.addToHttpParams(u,t,"resource")),null!=n&&(u=this.addToHttpParams(u,n,"user")),null!=d&&(u=this.addToHttpParams(u,d,"member")),c&&c.forEach(ce=>{u=this.addToHttpParams(u,ce,"attributes[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(l){let ce=new URL(j),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),j=ce.toString()}return this.httpClient.post(j,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}removeEntitylessAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"key")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeFacilityAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeFacilityAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupResourceAttribute(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==n)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attribute"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeGroupResourceAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeGroupResourceAttributesWorkWithGroupAttributes(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==d)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),n&&n.forEach(j=>{s=this.addToHttpParams(s,j,"attributes[]")}),null!=d&&(s=this.addToHttpParams(s,d,"workWithGroupAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}removeHostAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"host")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeHostAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"host")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeMemberAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeMemberAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeMemberAttributesWorkWithUserAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==n)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")}),null!=n&&(a=this.addToHttpParams(a,n,"workWithUserAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeMemberGroupAttribute(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==n)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"attribute"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeMemberGroupAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeMemberGroupAttributesWorkWithUserAttributes(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"group")),n&&n.forEach(j=>{s=this.addToHttpParams(s,j,"attributes[]")}),null!=d&&(s=this.addToHttpParams(s,d,"workWithUserAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}removeMemberResourceAttribute(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==n)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attribute"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeMemberResourceAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeResourceAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeResourceAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUesAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userExtSource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserExtSourceAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userExtSource")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserFacilityAttribute(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==n)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=n&&(a=this.addToHttpParams(a,n,"attribute"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeUserFacilityAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeVoAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeVoAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}setAttributeActionCriticality(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==t)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==n)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attributeDefinition")),null!=t&&(s=this.addToHttpParams(s,t,"action")),null!=n&&(s=this.addToHttpParams(s,n,"critical")),null!=d&&(s=this.addToHttpParams(s,d,"global"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}setAttributePolicyCollections(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setAttributeRights(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setEntitylessAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setFacilityAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setFacilityAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setFacilityResourceGroupUserMemberAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setFacilityResourceUserMemberAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setFacilityUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setGroupAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setGroupAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setGroupResourceAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setGroupResourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setHostAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setHostAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberGroupAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberGroupAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberGroupWithUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberResourceAndUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberResourceAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberResourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberWithUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setResourceAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setResourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setResourceGroupAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setResourceGroupWithGroupAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserExtSourceAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserExtSourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserFacilityAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserFacilityAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setVoAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setVoAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateAttributeDefinition(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ai,8),i.LFG(Ge,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Cr=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Ge,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ii}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}getAllPolicies(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllRolesManagementRules(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAuthzAdminGroups(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==n)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"role")),null!=t&&(a=this.addToHttpParams(a,t,"complementaryObjectId")),null!=n&&(a=this.addToHttpParams(a,n,"complementaryObjectName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getAuthzRichAdmins(e,t,n,d,c,l,o=!1,a="body",s=!1,u){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==n)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==d)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"role")),null!=t&&(p=this.addToHttpParams(p,t,"complementaryObjectId")),null!=n&&(p=this.addToHttpParams(p,n,"complementaryObjectName")),d&&d.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"specificAttributes")}),null!=c&&(p=this.addToHttpParams(p,c,"allUserAttributes")),null!=l&&(p=this.addToHttpParams(p,l,"onlyDirectAdmins"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=u&&u.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=u&&u.context;void 0===y&&(y=new C.qT);let j="json";f&&(j=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(o){let Ve=new URL(ce),Lt=Ve.pathname.split("/");Lt[1]="non",Ve.pathname=Lt.join("/"),ce=Ve.toString()}return this.httpClient.get(ce,{context:y,params:p,responseType:j,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:s})}getFacilitiesWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupRoleNames(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupRoles(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"groupId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupsWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getLoggedUser(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getMembersWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getPerunPrincipal(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getPrincipalRoleNames(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getResourcesWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRoleComplementaryObjectsWithAuthorizedGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSecurityTeamsWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserDirectRoles(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserRoleNames(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserRoles(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserRolesObtainedFromAuthorizedGroupMemberships(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVosWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}isFacilityAdmin(e,t=!1,n="body",d=!1,c){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}isGroupAdmin(e,t=!1,n="body",d=!1,c){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}isPerunAdmin(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}isVoAdmin(e,t=!1,n="body",d=!1,c){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}keepAlive(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}loadAuthorizationComponents(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}refreshMfa(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}setRoleForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setRoleForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setRoleWithGroupComplementaryObject(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setRoleWithGroupComplementaryObjects(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setRoleWithUserComplementaryObject(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setRoleWithUserComplementaryObjects(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleWithGroupComplementaryObject(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleWithGroupComplementaryObjects(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleWithUserComplementaryObject(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleWithUserComplementaryObjects(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ai,8),i.LFG(Ge,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Jo=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Ge,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ii}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}changeConsentStatus(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter consent was null or undefined when calling changeConsentStatus.");if(null==t)throw new Error("Required parameter status was null or undefined when calling changeConsentStatus.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"consent")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/consentsManager/changeConsentStatus`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}evaluateConsentsForConsentHub(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter consentHub was null or undefined when calling evaluateConsentsForConsentHub.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"consentHub"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHub`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}evaluateConsentsForConsentHubs(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter consentHubs was null or undefined when calling evaluateConsentsForConsentHubs.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"consentHubs[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHubs`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}evaluateConsentsForService(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling evaluateConsentsForService.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForService`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllConsentHubs(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/consentsManager/getAllConsentHubs`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllConsents(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/consentsManager/getAllConsents`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getConsentById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getConsentById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentForUserAndConsentHub(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentForUserAndConsentHub.");if(null==t)throw new Error("Required parameter consentHub was null or undefined when calling getConsentForUserAndConsentHub.");if(null==n)throw new Error("Required parameter status was null or undefined when calling getConsentForUserAndConsentHub.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"consentHub")),null!=n&&(a=this.addToHttpParams(a,n,"status"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/consentsManager/getConsentForUserAndConsentHub`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getConsentHubByFacility(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getConsentHubByFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubByFacility`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentHubById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getConsentHubById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentHubByName(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter name was null or undefined when calling getConsentHubByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"name"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubByName`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentHubByResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getConsentHubByResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubByResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentsForConsentHub(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHub.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"consentHub"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentsForConsentHubByResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getConsentsForConsentHubByResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHubByResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentsForConsentHubWithStatus(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHubWithStatus.");if(null==t)throw new Error("Required parameter status was null or undefined when calling getConsentsForConsentHubWithStatus.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"consentHub")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id-s`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getConsentsForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentsForUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentsForUserAndConsentHub(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserAndConsentHub.");if(null==t)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForUserAndConsentHub.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"consentHub"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/consentsManager/getConsentsForUserAndConsentHub`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getConsentsForUserWithStatus(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserWithStatus.");if(null==t)throw new Error("Required parameter status was null or undefined when calling getConsentsForUserWithStatus.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id-s`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}updateConsentHub(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateConsentHub was null or undefined when calling updateConsentHub.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/consentsManager/updateConsentHub`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ai,8),i.LFG(Ge,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Vs=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Ge,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ii}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}addMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addMember.");if(null==t)throw new Error("Required parameter member was null or undefined when calling addMember.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"member"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMember`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addMembers(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling addMembers.");if(null==t)throw new Error("Required parameter members was null or undefined when calling addMembers.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"members[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMembers`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}allowGroupToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling allowGroupToHierarchicalVo.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling allowGroupToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupToHierarchicalVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}allowGroupsToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToHierarchicalVo.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling allowGroupsToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupsToHierarchicalVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}canExtendMembershipInGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling canExtendMembershipInGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling canExtendMembershipInGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/canExtendMembershipInGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyMembers(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter sourceGroup was null or undefined when calling copyMembers.");if(null==t)throw new Error("Required parameter destinationGroups was null or undefined when calling copyMembers.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"sourceGroup")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"destinationGroups")}),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"members")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/groupsManager/copyMembers`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}createGroupUnion(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resultGroup was null or undefined when calling createGroupUnion.");if(null==t)throw new Error("Required parameter operandGroup was null or undefined when calling createGroupUnion.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resultGroup")),null!=t&&(o=this.addToHttpParams(o,t,"operandGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroupUnion`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}createGroupWithParentGroupNameDescription(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter parentGroup was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==t)throw new Error("Required parameter name was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==n)throw new Error("Required parameter description was null or undefined when calling createGroupWithParentGroupNameDescription.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"parentGroup")),null!=t&&(a=this.addToHttpParams(a,t,"name")),null!=n&&(a=this.addToHttpParams(a,n,"description"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroup/pg-n-d`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}createGroupWithVoNameDescription(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createGroupWithVoNameDescription.");if(null==t)throw new Error("Required parameter name was null or undefined when calling createGroupWithVoNameDescription.");if(null==n)throw new Error("Required parameter description was null or undefined when calling createGroupWithVoNameDescription.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=t&&(a=this.addToHttpParams(a,t,"name")),null!=n&&(a=this.addToHttpParams(a,n,"description"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroup/v-n-d`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}deleteGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling deleteGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"force"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/deleteGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deleteGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputDeleteGroups was null or undefined when calling deleteGroups.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/deleteGroups`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}disallowGroupToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling disallowGroupToHierarchicalVo.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling disallowGroupToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupToHierarchicalVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}disallowGroupsToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling disallowGroupsToHierarchicalVo.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling disallowGroupsToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupsToHierarchicalVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}extendMembershipInGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling extendMembershipInGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling extendMembershipInGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/extendMembershipInGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}forceAllSubGroupsSynchronization(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling forceAllSubGroupsSynchronization.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceAllSubGroupsSynchronization`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}forceGroupStructureSynchronization(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling forceGroupStructureSynchronization.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupStructureSynchronization`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}forceGroupSynchronization(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling forceGroupSynchronization.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupSynchronization`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllAllowedGroupsToHierarchicalVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllAllowedGroupsToHierarchicalVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllGroupsFromAllVos(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/groupsManager/getAllGroups/all`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllMemberGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAllMemberGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllMemberGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllRichGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attrNames was null or undefined when calling getAllRichGroups.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attrNames")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllRichGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllRichGroupsWithAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllRichGroupsWithAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getAllRichGroupsWithAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getAllRichGroupsWithAttributesByNames`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAllRichSubGroupsWithGroupAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAllRichSubGroupsWithGroupAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getAllRichSubGroupsWithAttributesByNames`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAllSubGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAllSubGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllSubGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getGroupById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getGroupByName.");if(null==t)throw new Error("Required parameter name was null or undefined when calling getGroupByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"name"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getGroupByName`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupDirectMembersCount(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupDirectMembersCount.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupDirectMembersCount`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupMemberById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMemberById.");if(null==t)throw new Error("Required parameter member was null or undefined when calling getGroupMemberById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"member"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getGroupMemberById`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupMembersCount(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCount.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCount`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupMembersCountsByGroupStatus(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByGroupStatus.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByGroupStatus`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupMembersCountsByVoStatus(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByVoStatus.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByVoStatus`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupRichMembersByIds(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRichMembersByIds.");if(null==t)throw new Error("Required parameter members was null or undefined when calling getGroupRichMembersByIds.");if(null==n)throw new Error("Required parameter attrNames was null or undefined when calling getGroupRichMembersByIds.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"members[]")}),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/groupsManager/getGroupRichMembersByIds`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getGroupUnions(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupUnions.");if(null==t)throw new Error("Required parameter reverseDirection was null or undefined when calling getGroupUnions.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"reverseDirection"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getGroupUnions`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupsByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getGroupsByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupsByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupsPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedGroups was null or undefined when calling getGroupsPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getGroupsPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getGroupsWhereMemberIsActive(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getGroupsWhereMemberIsActive.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupsWhereMemberIsActive`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getIndirectMembershipPaths(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getIndirectMembershipPaths.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getIndirectMembershipPaths.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getIndirectMembershipPaths`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getMemberGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMemberRichGroupsWithAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberRichGroupsWithAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberRichGroupsWithAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getMemberRichGroupsWithAttributesByNames`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getParentGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getParentGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getParentGroup`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichGroupByIdWithAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getRichGroupByIdWithAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"groupId")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getRichGroupByIdWithAttributesByNames`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getSubgroupsPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedSubgroups was null or undefined when calling getSubgroupsPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getSubgroupsPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getVoAllAllowedGroupsToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAllAllowedGroupsToHierarchicalVo.");if(null==t)throw new Error("Required parameter memberVo was null or undefined when calling getVoAllAllowedGroupsToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"memberVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v-v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}isAllowedGroupToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling isAllowedGroupToHierarchicalVo.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling isAllowedGroupToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/isAllowedGroupToHierarchicalVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}isGroupMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling isGroupMember.");if(null==t)throw new Error("Required parameter group was null or undefined when calling isGroupMember.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/isGroupMember`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}moveGroupWithDestinationGroupMovingGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter movingGroup was null or undefined when calling moveGroupWithDestinationGroupMovingGroup.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"destinationGroup")),null!=e&&(o=this.addToHttpParams(o,e,"movingGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/moveGroup/dg-mg`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupUnion(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resultGroup was null or undefined when calling removeGroupUnion.");if(null==t)throw new Error("Required parameter operandGroup was null or undefined when calling removeGroupUnion.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resultGroup")),null!=t&&(o=this.addToHttpParams(o,t,"operandGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeGroupUnion`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling removeMember.");if(null==t)throw new Error("Required parameter member was null or undefined when calling removeMember.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"member"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMember`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeMembers(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeMembers.");if(null==t)throw new Error("Required parameter members was null or undefined when calling removeMembers.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"members[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMembers`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}setGroupsMemberStatus(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling setGroupsMemberStatus.");if(null==t)throw new Error("Required parameter group was null or undefined when calling setGroupsMemberStatus.");if(null==n)throw new Error("Required parameter status was null or undefined when calling setGroupsMemberStatus.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"status"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/groupsManager/setGroupsMemberStatus`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}updateGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateGroup was null or undefined when calling updateGroup.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/updateGroup`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ai,8),i.LFG(Ge,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Qe=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Ge,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ii}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}addMemberCandidates(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAddMemberCandidates was null or undefined when calling addMemberCandidates.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/addMemberCandidates`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}canExtendMembership(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling canExtendMembership.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/canExtendMembership`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}copySponsoredMembers(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter members was null or undefined when calling copySponsoredMembers.");if(null==t)throw new Error("Required parameter copyFrom was null or undefined when calling copySponsoredMembers.");if(null==n)throw new Error("Required parameter copyTo was null or undefined when calling copySponsoredMembers.");if(null==d)throw new Error("Required parameter copyValidity was null or undefined when calling copySponsoredMembers.");let u=new C.LE({encoder:this.encoder});e&&e.forEach(ce=>{u=this.addToHttpParams(u,ce,"members[]")}),null!=t&&(u=this.addToHttpParams(u,t,"copyFrom")),null!=n&&(u=this.addToHttpParams(u,n,"copyTo")),null!=d&&(u=this.addToHttpParams(u,d,"copyValidity")),null!=c&&(u=this.addToHttpParams(u,c,"validityTo"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/urlinjsonout/membersManager/copySponsoredMembers`;if(l){let ce=new URL(j),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),j=ce.toString()}return this.httpClient.post(j,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}createMemberForCandidate(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateMemberForCandidate was null or undefined when calling createMemberForCandidate.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createMember/c`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createMemberForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateMemberForUser was null or undefined when calling createMemberForUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createMember/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createMemberFromExtSource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateMemberFromExtSource was null or undefined when calling createMemberFromExtSource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createMember/extSource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createSpecificMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSpecificMember was null or undefined when calling createSpecificMember.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createSpecificMember`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createSponsoredMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateSponsoredMember was null or undefined when calling createSponsoredMember.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createSponsoredMember/withFullName`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createSponsoredMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateSponsoredMembers was null or undefined when calling createSponsoredMembers.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createSponsoredMembers`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createSponsoredMembersFromCSV(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateSponsoredMemberFromCSV was null or undefined when calling createSponsoredMembersFromCSV.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createSponsoredMembersFromCSV`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}deleteMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling deleteMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter members was null or undefined when calling deleteMembers.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"members[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}extendMembership(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling extendMembership.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/extendMembership`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}findCompleteRichMembersByAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersByAttributes.");if(null==t)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersByAttributes.");let a=new C.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"attrsNames[]")}),null!=t&&(a=this.addToHttpParams(a,t,"searchString")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"allowedStatuses[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/attrs`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}findCompleteRichMembersForGroup(e,t,n,d,c,l,o=!1,a="body",s=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling findCompleteRichMembersForGroup.");if(null==t)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForGroup.");if(null==n)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersForGroup.");if(null==d)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling findCompleteRichMembersForGroup.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"group")),t&&t.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"attrsNames[]")}),c&&c.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"allowedStatuses[]")}),l&&l.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"allowedGroupStatuses[]")}),null!=n&&(p=this.addToHttpParams(p,n,"searchString")),null!=d&&(p=this.addToHttpParams(p,d,"lookingInParentGroup"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=u&&u.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=u&&u.context;void 0===y&&(y=new C.qT);let j="json";f&&(j=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/g`;if(o){let Ve=new URL(ce),Lt=Ve.pathname.split("/");Lt[1]="non",Ve.pathname=Lt.join("/"),ce=Ve.toString()}return this.httpClient.get(ce,{context:y,params:p,responseType:j,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:s})}findCompleteRichMembersForVo(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling findCompleteRichMembersForVo.");if(null==t)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForVo.");if(null==n)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersForVo.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),t&&t.forEach(j=>{s=this.addToHttpParams(s,j,"attrsNames[]")}),d&&d.forEach(j=>{s=this.addToHttpParams(s,j,"allowedStatuses[]")}),null!=n&&(s=this.addToHttpParams(s,n,"searchString"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/v`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}findMembersInVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling findMembersInVo.");if(null==t)throw new Error("Required parameter searchString was null or undefined when calling findMembersInVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"searchString"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/findMembersInVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}findSponsoredCompleteRichMembersForVo(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==t)throw new Error("Required parameter attrsNames was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==n)throw new Error("Required parameter searchString was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==d)throw new Error("Required parameter onlySponsored was null or undefined when calling findSponsoredCompleteRichMembersForVo.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),t&&t.forEach(j=>{s=this.addToHttpParams(s,j,"attrsNames[]")}),null!=n&&(s=this.addToHttpParams(s,n,"searchString")),null!=d&&(s=this.addToHttpParams(s,d,"onlySponsored"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/v-sponsored`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getAllMembers(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/membersManager/getAllMembers`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllNamespacesRules(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/membersManager/getAllNamespacesRules`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllSponsoredMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllSponsoredMembersAndTheirSponsors(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembersAndTheirSponsors.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getAllSponsoredMembersAndTheirSponsors.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembersAndTheirSponsors`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getCompleteRichMembersForGroup(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroup.");if(null==t)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling getCompleteRichMembersForGroup.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"group")),n&&n.forEach(ce=>{u=this.addToHttpParams(u,ce,"allowedStatuses[]")}),d&&d.forEach(ce=>{u=this.addToHttpParams(u,ce,"allowedGroupStatuses[]")}),null!=t&&(u=this.addToHttpParams(u,t,"lookingInParentGroup")),c&&c.forEach(ce=>{u=this.addToHttpParams(u,ce,"attrsNames[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/g`;if(l){let ce=new URL(j),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),j=ce.toString()}return this.httpClient.get(j,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}getCompleteRichMembersForGroupResource(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==n)throw new Error("Required parameter attrsNames was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==d)throw new Error("Required parameter allowedStatuses was null or undefined when calling getCompleteRichMembersForGroupResource.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),n&&n.forEach(j=>{s=this.addToHttpParams(s,j,"attrsNames[]")}),d&&d.forEach(j=>{s=this.addToHttpParams(s,j,"allowedStatuses[]")});let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/g-r`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getCompleteRichMembersForVo(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getCompleteRichMembersForVo.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"allowedStatuses[]")}),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attrsNames[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/v`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberByExtSourceNameAndExtLogin(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==t)throw new Error("Required parameter extLogin was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==n)throw new Error("Required parameter extSourceName was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=t&&(a=this.addToHttpParams(a,t,"extLogin")),null!=n&&(a=this.addToHttpParams(a,n,"extSourceName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/membersManager/getMemberByExtSourceNameAndExtLogin`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getMemberById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMemberById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMemberByUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMemberByUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getMemberByUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getMemberByUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMembers(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMembers.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getMembers`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMembersByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getMembersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMembersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMembersByUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getMembersByUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMembersByUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMembersCount(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMembersCount.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMembersCount`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMembersPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedMembers was null or undefined when calling getMembersPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getMembersPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getMembersWithStatusCount(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMembersWithStatusCount.");if(null==t)throw new Error("Required parameter status was null or undefined when calling getMembersWithStatusCount.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getMembersCount/status`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRichMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getRichMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getRichMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichMemberWithAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getRichMemberWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getRichMemberWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichMembersByIds(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichMembersByIds.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"ids[]")}),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getRichMembersByIds`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRichMembersNoUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getRichMembersNoUserAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getRichMembersNoUserAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSponsoredMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getSponsoredMembers/v`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSponsoredMembersAndTheirSponsors(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembersAndTheirSponsors.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getSponsoredMembersAndTheirSponsors.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getSponsoredMembersAndTheirSponsors`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getSponsorsByMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsByMember.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getSponsors/member`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getSponsorsByVo(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsByVo.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsByVo.");if(null==n)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsByVo.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"extSourceName")),null!=n&&(s=this.addToHttpParams(s,n,"extLogin")),d&&d.forEach(j=>{s=this.addToHttpParams(s,j,"attrNames[]")});let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/membersManager/getSponsors/vo`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}moveMembership(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling moveMembership.");if(null==t)throw new Error("Required parameter sourceUser was null or undefined when calling moveMembership.");if(null==n)throw new Error("Required parameter targetUser was null or undefined when calling moveMembership.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=t&&(a=this.addToHttpParams(a,t,"sourceUser")),null!=n&&(a=this.addToHttpParams(a,n,"targetUser"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/membersManager/moveMembership`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeSponsor(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeSponsor.");if(null==t)throw new Error("Required parameter sponsor was null or undefined when calling removeSponsor.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"sponsor"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsor`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeSponsors(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeSponsors.");if(null==t)throw new Error("Required parameter sponsorIds was null or undefined when calling removeSponsors.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"sponsorIds")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsors`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}sendAccountActivationLinkEmail(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling sendAccountActivationLinkEmail.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling sendAccountActivationLinkEmail.");if(null==n)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendAccountActivationLinkEmail.");if(null==d)throw new Error("Required parameter language was null or undefined when calling sendAccountActivationLinkEmail.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"namespace")),null!=n&&(s=this.addToHttpParams(s,n,"emailAttributeURN")),null!=d&&(s=this.addToHttpParams(s,d,"language"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/membersManager/sendAccountActivationLinkEmail`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}sendPasswordResetLinkEmail(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling sendPasswordResetLinkEmail.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling sendPasswordResetLinkEmail.");if(null==n)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendPasswordResetLinkEmail.");if(null==d)throw new Error("Required parameter language was null or undefined when calling sendPasswordResetLinkEmail.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"member")),null!=t&&(u=this.addToHttpParams(u,t,"namespace")),null!=n&&(u=this.addToHttpParams(u,n,"emailAttributeURN")),null!=d&&(u=this.addToHttpParams(u,d,"language")),null!=c&&(u=this.addToHttpParams(u,c,"baseUrl"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/urlinjsonout/membersManager/sendPasswordResetLinkEmail`;if(l){let ce=new URL(j),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),j=ce.toString()}return this.httpClient.post(j,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}sendUsernameReminderEmail(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling sendUsernameReminderEmail.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling sendUsernameReminderEmail.");if(null==n)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendUsernameReminderEmail.");if(null==d)throw new Error("Required parameter language was null or undefined when calling sendUsernameReminderEmail.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"namespace")),null!=n&&(s=this.addToHttpParams(s,n,"emailAttributeURN")),null!=d&&(s=this.addToHttpParams(s,d,"language"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/membersManager/sendUsernameReminderEmail`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}setSponsoredMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetSponsoredMember was null or undefined when calling setSponsoredMember.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/setSponsoredMember`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setSponsorshipForMember(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter sponsoredMember was null or undefined when calling setSponsorshipForMember.");if(null==t)throw new Error("Required parameter sponsor was null or undefined when calling setSponsorshipForMember.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"sponsoredMember")),null!=t&&(a=this.addToHttpParams(a,t,"sponsor")),null!=n&&(a=this.addToHttpParams(a,n,"validityTo"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/membersManager/setSponsorshipForMember`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}setStatus(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling setStatus.");if(null==t)throw new Error("Required parameter status was null or undefined when calling setStatus.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/membersManager/setStatus`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}sponsorMember(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling sponsorMember.");if(null==t)throw new Error("Required parameter sponsor was null or undefined when calling sponsorMember.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"sponsor")),null!=n&&(a=this.addToHttpParams(a,n,"validityTo"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/membersManager/sponsorMember`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}sponsorMembers(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter members was null or undefined when calling sponsorMembers.");if(null==t)throw new Error("Required parameter sponsor was null or undefined when calling sponsorMembers.");let a=new C.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"members[]")}),null!=t&&(a=this.addToHttpParams(a,t,"sponsor")),null!=n&&(a=this.addToHttpParams(a,n,"validityTo"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/membersManager/sponsorMembers`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}updateSponsorshipValidity(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling updateSponsorshipValidity.");if(null==t)throw new Error("Required parameter sponsor was null or undefined when calling updateSponsorshipValidity.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"sponsor")),null!=n&&(a=this.addToHttpParams(a,n,"validityTo"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/membersManager/updateSponsorshipValidity`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}validateMemberAsync(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling validateMemberAsync.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/validateMemberAsync`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ai,8),i.LFG(Ge,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),yi=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Ge,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ii}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}sentMessageToRTWithMemberQueue(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==n)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==d)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"memberId")),null!=t&&(s=this.addToHttpParams(s,t,"queue")),null!=n&&(s=this.addToHttpParams(s,n,"subject")),null!=d&&(s=this.addToHttpParams(s,d,"text"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}sentMessageToRTWithQueue(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==n)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"queue")),null!=t&&(a=this.addToHttpParams(a,t,"subject")),null!=n&&(a=this.addToHttpParams(a,n,"text"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}sentMessageToRTWithVo(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==n)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"voId")),null!=t&&(a=this.addToHttpParams(a,t,"subject")),null!=n&&(a=this.addToHttpParams(a,n,"text"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}sentMessageToRTWithVoQueue(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==n)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==d)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"voId")),null!=t&&(s=this.addToHttpParams(s,t,"queue")),null!=n&&(s=this.addToHttpParams(s,n,"subject")),null!=d&&(s=this.addToHttpParams(s,d,"text"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ai,8),i.LFG(Ge,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),mr=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Ge,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ii}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}addApplicationMailForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAddApplicationMailForGroup was null or undefined when calling addApplicationMailForGroup.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}addApplicationMailForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAddApplicationMailForVo was null or undefined when calling addApplicationMailForVo.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/v`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}addGroupsToAutoRegistration(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}addSubgroupsToAutoRegistration(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==n)throw new Error("Required parameter formItem was null or undefined when calling addSubgroupsToAutoRegistration.");let a=new C.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"groups[]")}),null!=t&&(a=this.addToHttpParams(a,t,"registrationGroup")),null!=n&&(a=this.addToHttpParams(a,n,"formItem"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/group`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}addVoGroupsToAutoRegistration(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling addVoGroupsToAutoRegistration.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"formItem"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/vo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}approveApplication(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling approveApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/approveApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}checkForSimilarRichIdentities(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarRichIdentities`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.post(u,null,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}checkForSimilarUsersWithAuthInfo(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarUsers/authInfo`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.post(u,null,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}consolidate(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputConsolidate was null or undefined when calling consolidate.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/consolidate`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}consolidateIdentityUsingToken(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter token was null or undefined when calling consolidateIdentityUsingToken.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/consolidateIdentityUsingToken`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}copyFormFromGroupToGroup(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromGroup")),null!=t&&(o=this.addToHttpParams(o,t,"toGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyFormFromGroupToVo(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromGroup")),null!=t&&(o=this.addToHttpParams(o,t,"toVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyFormFromVoToGroup(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromVo")),null!=t&&(o=this.addToHttpParams(o,t,"toGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyFormFromVoToVo(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromVo")),null!=t&&(o=this.addToHttpParams(o,t,"toVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyMailsFromGroupToGroup(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromGroup")),null!=t&&(o=this.addToHttpParams(o,t,"toGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyMailsFromGroupToVo(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromGroup")),null!=t&&(o=this.addToHttpParams(o,t,"toVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyMailsFromVoToGroup(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromVo")),null!=t&&(o=this.addToHttpParams(o,t,"toGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyMailsFromVoToVo(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromVo")),null!=t&&(o=this.addToHttpParams(o,t,"toVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}createApplicationFormInGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling createApplicationFormInGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}createApplicationFormInVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createApplicationFormInVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteApplication(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteApplicationMailForGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling deleteApplicationMailForGroup.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"id"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deleteApplicationMailForVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteApplicationMailForVo.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"id"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deleteGroupsFromAutoRegistration(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteGroupsFromAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteSubgroupsFromAutoRegistration(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==n)throw new Error("Required parameter formItem was null or undefined when calling deleteSubgroupsFromAutoRegistration.");let a=new C.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"groups[]")}),null!=t&&(a=this.addToHttpParams(a,t,"registrationGroup")),null!=n&&(a=this.addToHttpParams(a,n,"formItem"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/group`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}deleteVoGroupsFromAutoRegistration(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteVoGroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling deleteVoGroupsFromAutoRegistration.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"formItem"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/vo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getApplicationById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getApplicationDataById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationDataById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationDataById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getApplicationMailsForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationMailsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getApplicationMailsForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationMailsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/v`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getApplicationsForGroup(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationsForGroup.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),t&&t.forEach(j=>{s=this.addToHttpParams(s,j,"state[]")}),null!=n&&(s=this.addToHttpParams(s,n,"dateFrom")),null!=d&&(s=this.addToHttpParams(s,d,"dateTo"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/registrarManager/getApplicationsForGroup`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getApplicationsForMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getApplicationsForMember.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsForMember`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getApplicationsForVo(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationsForVo.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),t&&t.forEach(j=>{s=this.addToHttpParams(s,j,"state[]")}),null!=n&&(s=this.addToHttpParams(s,n,"dateFrom")),null!=d&&(s=this.addToHttpParams(s,d,"dateTo"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/registrarManager/getApplicationsForVo`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getApplicationsPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedApplications was null or undefined when calling getApplicationsPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getConsolidatorToken(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/registrarManager/getConsolidatorToken`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getFormItemsForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getFormItemsForGroupWithType(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroupWithType.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"type"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/group-type`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getFormItemsForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getFormItemsForVoWithType(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVoWithType.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"type"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo-type`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupApplicationForm(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupsToAutoRegistration(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSubgroupsToAutoRegistration(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getSubgroupsToAutoRegistration.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"formItem"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getVoApplicationForm(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoGroupsToAutoRegistration(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getVoGroupsToAutoRegistration.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"formItem"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/vo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}invitationFormExists(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling invitationFormExists.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/invitationFormExists`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}inviteMemberCandidates(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputInviteMemberCandidates was null or undefined when calling inviteMemberCandidates.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/inviteMemberCandidates`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}isInvitationEnabled(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling isInvitationEnabled.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/isInvitationEnabled`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}rejectApplication(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter id was null or undefined when calling rejectApplication.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"id")),null!=t&&(o=this.addToHttpParams(o,t,"reason"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/rejectApplication`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}sendInvitation(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitation.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitation.");let s=new C.LE({encoder:this.encoder});null!=n&&(s=this.addToHttpParams(s,n,"voId")),null!=d&&(s=this.addToHttpParams(s,d,"name")),null!=e&&(s=this.addToHttpParams(s,e,"email")),null!=t&&(s=this.addToHttpParams(s,t,"language"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}sendInvitationForGroup(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitationForGroup.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitationForGroup.");let u=new C.LE({encoder:this.encoder});null!=n&&(u=this.addToHttpParams(u,n,"voId")),null!=d&&(u=this.addToHttpParams(u,d,"groupId")),null!=c&&(u=this.addToHttpParams(u,c,"name")),null!=e&&(u=this.addToHttpParams(u,e,"email")),null!=t&&(u=this.addToHttpParams(u,t,"language"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/g`;if(l){let ce=new URL(j),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),j=ce.toString()}return this.httpClient.post(j,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}sendInvitationGroupToExistingUser(e,t,n,d=!1,c="body",l=!1,o){let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"userId")),null!=t&&(a=this.addToHttpParams(a,t,"voId")),null!=n&&(a=this.addToHttpParams(a,n,"groupId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}sendInvitationToExistingUser(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userId")),null!=t&&(o=this.addToHttpParams(o,t,"voId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}sendInvitationsFromCsv(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputInvitationsFromCsv was null or undefined when calling sendInvitationsFromCsv.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendInvitationsFromCsv`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}sendMessage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSendMessage was null or undefined when calling sendMessage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendMessage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setSendingEnabled(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetSendingEnabled was null or undefined when calling setSendingEnabled.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/setSendingEnabled`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}submitApplication(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSubmitApplication was null or undefined when calling submitApplication.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/submitApplication`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateApplicationMail(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateApplicationMail was null or undefined when calling updateApplicationMail.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateApplicationMail`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateForm(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateForm was null or undefined when calling updateForm.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateForm`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateFormItemData(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputFormItemData was null or undefined when calling updateFormItemData.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemData`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateFormItemsData(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputFormItemsData was null or undefined when calling updateFormItemsData.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemsData`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateFormItemsForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForGroup was null or undefined when calling updateFormItemsForGroup.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/group`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateFormItemsForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForVo was null or undefined when calling updateFormItemsForVo.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/vo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}verifyApplication(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling verifyApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/verifyApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ai,8),i.LFG(Ge,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Jr=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Ge,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ii}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}activateGroupResourceAssignment(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling activateGroupResourceAssignment.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling activateGroupResourceAssignment.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"async"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/resourcesManager/activateGroupResourceAssignment`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}addAdminToGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addAdminToGroup.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling addAdminToGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/r-g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addAdminToUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addAdminToUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling addAdminToUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/r-u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addResourceSelfServiceGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling addResourceSelfServiceGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addResourceSelfServiceUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling addResourceSelfServiceUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}allowGroupsToResources(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToResources.");if(null==t)throw new Error("Required parameter resources was null or undefined when calling allowGroupsToResources.");let a=new C.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"groups[]")}),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"resources[]")}),null!=n&&(a=this.addToHttpParams(a,n,"async"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/resourcesManager/allowGroupsToResources`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}assignGroupToResource(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling assignGroupToResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling assignGroupToResource.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"group")),null!=t&&(u=this.addToHttpParams(u,t,"resource")),null!=n&&(u=this.addToHttpParams(u,n,"async")),null!=d&&(u=this.addToHttpParams(u,d,"assignInactive")),null!=c&&(u=this.addToHttpParams(u,c,"autoAssignSubgroups"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupToResource`;if(l){let ce=new URL(j),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),j=ce.toString()}return this.httpClient.post(j,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}assignGroupToResources(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling assignGroupToResources.");if(null==t)throw new Error("Required parameter resources was null or undefined when calling assignGroupToResources.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"group")),t&&t.forEach(ce=>{u=this.addToHttpParams(u,ce,"resources[]")}),null!=n&&(u=this.addToHttpParams(u,n,"async")),null!=d&&(u=this.addToHttpParams(u,d,"assignInactive")),null!=c&&(u=this.addToHttpParams(u,c,"autoAssignSubgroups"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupToResources`;if(l){let ce=new URL(j),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),j=ce.toString()}return this.httpClient.post(j,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}assignGroupsToResource(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter groups was null or undefined when calling assignGroupsToResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling assignGroupsToResource.");let u=new C.LE({encoder:this.encoder});e&&e.forEach(ce=>{u=this.addToHttpParams(u,ce,"groups[]")}),null!=t&&(u=this.addToHttpParams(u,t,"resource")),null!=n&&(u=this.addToHttpParams(u,n,"async")),null!=d&&(u=this.addToHttpParams(u,d,"assignInactive")),null!=c&&(u=this.addToHttpParams(u,c,"autoAssignSubgroups"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupsToResource`;if(l){let ce=new URL(j),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),j=ce.toString()}return this.httpClient.post(j,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}assignResourceTagToResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAssignResourceTagToResource was null or undefined when calling assignResourceTagToResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/assignResourceTagToResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}assignResourceTagsToResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAssignResourceTagsToResource was null or undefined when calling assignResourceTagsToResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/assignResourceTagsToResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}assignService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling assignService.");if(null==t)throw new Error("Required parameter service was null or undefined when calling assignService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"service"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignService`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}assignServices(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling assignServices.");if(null==t)throw new Error("Required parameter services was null or undefined when calling assignServices.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"services[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServices`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}assignServicesPackage(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling assignServicesPackage.");if(null==t)throw new Error("Required parameter servicesPackage was null or undefined when calling assignServicesPackage.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"servicesPackage"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServicesPackage`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCopyResource was null or undefined when calling copyResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/copyResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createResource(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createResource.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling createResource.");if(null==n)throw new Error("Required parameter name was null or undefined when calling createResource.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"facility")),null!=n&&(s=this.addToHttpParams(s,n,"name")),null!=d&&(s=this.addToHttpParams(s,d,"description"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/resourcesManager/createResource`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}createResourceTagWithResourceTag(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateResourceTagWithResourceTag was null or undefined when calling createResourceTagWithResourceTag.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/createResourceTag/resourceTag`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createResourceTagWithTagName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter tagName was null or undefined when calling createResourceTagWithTagName.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling createResourceTagWithTagName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"tagName")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/createResourceTag/tagName`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deactivateGroupResourceAssignment(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling deactivateGroupResourceAssignment.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling deactivateGroupResourceAssignment.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deactivateGroupResourceAssignment`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deleteAllResources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteAllResources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteAllResourcesTagsForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteAllResourcesTagsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResourcesTagsForVo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling deleteResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteResourceTag(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputDeleteResourceTag was null or undefined when calling deleteResourceTag.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/deleteResourceTag`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getAdminGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAdminGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAdminGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAdmins(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAdmins.");if(null==t)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getAdmins.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"onlyDirectAdmins"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getAdmins`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAllResources(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/resourcesManager/getAllResources`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllResourcesByResourceTag(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetAllResourcesByResourceTag was null or undefined when calling getAllResourcesByResourceTag.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesByResourceTag`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getAllResourcesTagsForResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAllResourcesTagsForResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllResourcesTagsForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllResourcesTagsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForVo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllResourcesWhereUserIsAdmin(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAllResourcesWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/all`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllowedMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAllowedMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllowedMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllowedResources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAllowedResources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllowedResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllowedUsersOfResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAllowedUsersOfResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllowedUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedGroups(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedGroups.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"member"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getAssignedGroups`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAssignedMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedMembersWithStatus(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembersWithStatus.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembersWithStatus`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedResourcesWithGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAssignedResourcesWithGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedResourcesWithMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedResourcesWithStatus(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithStatus.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedResourcesWithStatus`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedRichMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedRichMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedRichResourcesWithGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAssignedRichResourcesWithGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedRichResourcesWithMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedRichResourcesWithMemberService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMemberService.");if(null==t)throw new Error("Required parameter service was null or undefined when calling getAssignedRichResourcesWithMemberService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"service"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/s-m`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAssignedServicesToResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedServicesToResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedServices`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getBansForMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getBansForMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getBansForMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getBansForResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getBansForResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getBansForResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getEnrichedBansForResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getEnrichedBansForResource.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForResource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedBansForUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getEnrichedBansForUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedResourceById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter id was null or undefined when calling getEnrichedResourceById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"id")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourceById`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedResourcesForFacility(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getEnrichedResourcesForFacility.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForFacility`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedResourcesForVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getEnrichedResourcesForVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getFacility(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getFacility`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupAssignments(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getGroupAssignments.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getGroupAssignments`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMailingServiceRichResourcesWithMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMailingServiceRichResourcesWithMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getMailingServiceRichResourcesWithMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourceAssignments(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getResourceAssignments.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getResourceAssignments`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceBan(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getResourceBan.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getResourceBan.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getBan`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceBanById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter banId was null or undefined when calling getResourceBanById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"banId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getBanById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourceById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getResourceById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourceByName(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResourceByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getResourceByName.");if(null==n)throw new Error("Required parameter name was null or undefined when calling getResourceByName.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=n&&(a=this.addToHttpParams(a,n,"name"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/resourcesManager/getResourceByName`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getResources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourcesByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getResourcesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourcesCountForAll(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/all`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getResourcesCountForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResourcesCountForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourcesFromVoWhereUserIsAdmin(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResourcesFromVoWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getResourcesFromVoWhereUserIsAdmin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/fromVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourcesWhereGroupIsAdmin(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==n)throw new Error("Required parameter group was null or undefined when calling getResourcesWhereGroupIsAdmin.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"facility")),null!=t&&(a=this.addToHttpParams(a,t,"vo")),null!=n&&(a=this.addToHttpParams(a,n,"group"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/group`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getResourcesWhereUserIsAdmin(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==n)throw new Error("Required parameter user was null or undefined when calling getResourcesWhereUserIsAdmin.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"facility")),null!=t&&(a=this.addToHttpParams(a,t,"vo")),null!=n&&(a=this.addToHttpParams(a,n,"user"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getRichAdmins(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRichAdmins.");if(null==t)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdmins.");if(null==n)throw new Error("Required parameter allUserAttributes was null or undefined when calling getRichAdmins.");if(null==d)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getRichAdmins.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),t&&t.forEach(j=>{s=this.addToHttpParams(s,j,"specificAttributes")}),null!=n&&(s=this.addToHttpParams(s,n,"allUserAttributes")),null!=d&&(s=this.addToHttpParams(s,d,"onlyDirectAdmins"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/resourcesManager/getRichAdmins`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getRichResourceById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getRichResourceById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getRichResourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichResources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getRichResources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getRichResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichResourcesByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichResourcesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getRichResourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getVo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}removeAllResourceTagsFromResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeAllResourceTagsFromResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAllResourcesTagFromResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}removeBanByMemberAndResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeBanByMemberAndResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeBanByMemberAndResource.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/member-resource-id`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupAdminResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeGroupAdminResource.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeGroupAdminResource.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/r-g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupFromResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupFromResource.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupFromResources(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResources.");if(null==t)throw new Error("Required parameter resources was null or undefined when calling removeGroupFromResources.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"resources[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResources`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupsFromResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling removeGroupsFromResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupsFromResource.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupsFromResource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeResourceBanById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter banId was null or undefined when calling removeResourceBanById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"banId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/id`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}removeResourceSelfServiceGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeResourceSelfServiceGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeResourceSelfServiceUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling removeResourceSelfServiceUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeResourceTagFromResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputRemoveResourceTagFromResource was null or undefined when calling removeResourceTagFromResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/removeResourceTagFromResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}removeResourceTagsFromResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputRemoveResourceTagsFromResource was null or undefined when calling removeResourceTagsFromResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/removeResourceTagsFromResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}removeService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeService.");if(null==t)throw new Error("Required parameter service was null or undefined when calling removeService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"service"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeServiceForResources(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resources was null or undefined when calling removeServiceForResources.");if(null==t)throw new Error("Required parameter service was null or undefined when calling removeServiceForResources.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"resources[]")}),null!=t&&(o=this.addToHttpParams(o,t,"service"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService/forResources`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeServices(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeServices.");if(null==t)throw new Error("Required parameter services was null or undefined when calling removeServices.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"services[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServices`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeServicesPackage(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeServicesPackage.");if(null==t)throw new Error("Required parameter servicesPackage was null or undefined when calling removeServicesPackage.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"servicesPackage"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServicesPackage`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserAdminResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeUserAdminResource.");if(null==t)throw new Error("Required parameter user was null or undefined when calling removeUserAdminResource.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/r-u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}setResourceBan(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetBan was null or undefined when calling setResourceBan.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/setBan`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unallowGroupsFromResources(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling unallowGroupsFromResources.");if(null==t)throw new Error("Required parameter resources was null or undefined when calling unallowGroupsFromResources.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"resources[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/unallowGroupsFromResources`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}updateResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateResource was null or undefined when calling updateResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/updateResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateResourceBan(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateBan was null or undefined when calling updateResourceBan.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/updateBan`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateResourceTag(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateResourceTag was null or undefined when calling updateResourceTag.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/updateResourceTag`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ai,8),i.LFG(Ge,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),ki=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Ge,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ii}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}addSpecificUserOwner(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling addSpecificUserOwner.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"specificUser"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/addSpecificUserOwner`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addUserExtSource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter AddUserExtSourceInput was null or undefined when calling addUserExtSource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/addUserExtSource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}anonymizeUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling anonymizeUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"force"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/anonymizeUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}blockLogins(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"logins[]")}),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/blockLogins`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}changeNonAuthzPasswordByToken(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputChangeNonAuthzPasswordByToken was null or undefined when calling changeNonAuthzPasswordByToken.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changeNonAuthzPassword/token`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}changePasswordForLogin(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputChangePasswordForLogin was null or undefined when calling changePasswordForLogin.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/login`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}changePasswordForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputChangePasswordForUser was null or undefined when calling changePasswordForUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}checkPasswordResetRequestByTokenIsValid(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/checkPasswordResetRequestIsValid/token`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}checkPasswordStrength(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCheckPasswordStrength was null or undefined when calling checkPasswordStrength.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/checkPasswordStrength`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createAlternativePassword(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateAlternativePassword was null or undefined when calling createAlternativePassword.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createAlternativePassword`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createServiceUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateServiceUser was null or undefined when calling createServiceUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createServiceUser`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}deleteAlternativePassword(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==t)throw new Error("Required parameter loginNamespace was null or undefined when calling deleteAlternativePassword.");if(null==n)throw new Error("Required parameter passwordId was null or undefined when calling deleteAlternativePassword.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"loginNamespace")),null!=n&&(a=this.addToHttpParams(a,n,"passwordId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteAlternativePassword`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}deletePasswordForLogin(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForLogin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"login")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/login`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deletePasswordForUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deleteUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"force"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}findRichUsers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findRichUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}findRichUsersWithAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsersWithAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"searchString")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrsNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/findRichUsersWithAttributes`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}findUsers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}generateAccountForName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling generateAccountForName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"namespace")),null!=t&&(o=this.addToHttpParams(o,t,"name"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/generateAccount/name`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAllBlockedLoginsInNamespaces(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/usersManager/getAllBlockedLoginsInNamespaces`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllRichUsersWithAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"includedSpecificUsers"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAllRichUsersWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedRichResourcesForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAssignedRichResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getBlockedLoginsPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedBlockedLogins was null or undefined when calling getBlockedLoginsPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getBlockedLoginsPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getGroupsForFacilityWhereUserIsActive(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"facility"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/facility`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupsForResourceWhereUserIsActive(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupsForResourceWhereUserIsActive.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/resource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupsInVoWhereUserIsAdmin(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u-v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupsWhereUserIsAdmin(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getPendingPreferredEmailChanges(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getPendingPreferredEmailChanges`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichUserExtSources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserExtSources/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichUserWithAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichUsersByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichUsersWithAttributesByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithAttributesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichUsersWithoutVoWithAttributes(e,t=!1,n="body",d=!1,c){let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attrsNames[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithoutVoWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSpecificUsersByUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getSpecificUsersByUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSponsorsForMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsForMember.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/member`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getSponsorsForMemberByVoAndLogin(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==n)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsForMemberByVoAndLogin.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"extSourceName")),null!=n&&(s=this.addToHttpParams(s,n,"extLogin")),d&&d.forEach(j=>{s=this.addToHttpParams(s,j,"attrNames[]")});let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/vo`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getUserByExtSourceNameAndExtLogin(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getUserByExtSourceNameAndExtLogin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"extLogin")),null!=t&&(o=this.addToHttpParams(o,t,"extSourceName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserByExtSourceNameAndExtLogin`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getUserById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserExtSourceByExtLoginAndExtSourceName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==t)throw new Error("Required parameter extSourceLogin was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"extSourceName")),null!=t&&(o=this.addToHttpParams(o,t,"extSourceLogin"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSourceById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserExtSourceByUniqueAttributeValueAndAttributeId(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"attributeId")),null!=t&&(o=this.addToHttpParams(o,t,"attributeValue"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/id`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSourceByUniqueAttributeValueAndAttributeName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"attributeName")),null!=t&&(o=this.addToHttpParams(o,t,"attributeValue"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/name`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserExtSourcesByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUsers(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/usersManager/getUsers`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getUsersByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUsersBySpecificUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"specificUser"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersBySpecificUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUsersPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedUsers was null or undefined when calling getUsersPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUsersPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getVosWhereUserIsAdmin(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVosWhereUserIsMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}isLoginAvailable(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==t)throw new Error("Required parameter login was null or undefined when calling isLoginAvailable.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"loginNamespace")),null!=t&&(o=this.addToHttpParams(o,t,"login"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/isLoginAvailable`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}loginExist(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling loginExist.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/loginExist`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeSpecificUserOwner(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling removeSpecificUserOwner.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"specificUser"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/removeSpecificUserOwner`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserExtSource(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==t)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSource.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"userExtSource")),null!=n&&(a=this.addToHttpParams(a,n,"force"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeUserExtSources(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==t)throw new Error("Required parameter userExtSources was null or undefined when calling removeUserExtSources.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"userExtSources")}),null!=n&&(a=this.addToHttpParams(a,n,"force"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSources`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}requestPreferredEmailChange(e,t,n,d,c,l,o=!1,a="body",s=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling requestPreferredEmailChange.");if(null==t)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"user")),null!=t&&(p=this.addToHttpParams(p,t,"email")),null!=n&&(p=this.addToHttpParams(p,n,"lang")),null!=d&&(p=this.addToHttpParams(p,d,"linkPath")),null!=c&&(p=this.addToHttpParams(p,c,"customUrl")),null!=l&&(p=this.addToHttpParams(p,l,"idpFilter"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=u&&u.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=u&&u.context;void 0===y&&(y=new C.qT);let j="json";f&&(j=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(o){let Ve=new URL(ce),Lt=Ve.pathname.split("/");Lt[1]="non",Ve.pathname=Lt.join("/"),ce=Ve.toString()}return this.httpClient.post(ce,null,{context:y,params:p,responseType:j,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:s})}reservePasswordForLogin(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputReservePasswordForLogin was null or undefined when calling reservePasswordForLogin.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/login`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}reservePasswordForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputReservePasswordForUser was null or undefined when calling reservePasswordForUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}reserveRandomPassword(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling reserveRandomPassword.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/reserveRandomPassword`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}setLogin(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==t)throw new Error("Required parameter login was null or undefined when calling setLogin.");if(null==n)throw new Error("Required parameter namespace was null or undefined when calling setLogin.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"login")),null!=n&&(a=this.addToHttpParams(a,n,"namespace"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/setLogin`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}unblockLogins(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"logins[]")}),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLogins`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}unblockLoginsById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter logins was null or undefined when calling unblockLoginsById.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"logins[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}updateUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateUser was null or undefined when calling updateUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/updateUser`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateUserExtSourceLastAccess(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/updateUserExtSourceLastAccess`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}validatePasswordForLogin(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForLogin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"login")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/login`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}validatePasswordForUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}validatePreferredEmailChangeWithToken(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==t)throw new Error("Required parameter u was null or undefined when calling validatePreferredEmailChangeWithToken.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"token")),null!=t&&(o=this.addToHttpParams(o,t,"u"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePreferredEmailChange`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ai,8),i.LFG(Ge,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Br=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Ge,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ii}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}getAppsConfig(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getGuiConfiguration(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getNewGuiAlert(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getPerunRPCVersion(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getPerunStatistics(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getPerunStatus(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getPerunSystemTimeInMillis(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ai,8),i.LFG(Ge,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Tt=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Ge,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ii}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}addMemberVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addMemberVo.");if(null==t)throw new Error("Required parameter memberVo was null or undefined when calling addMemberVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"memberVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addMemberVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addSponsorRoleToGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToGroup.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling addSponsorRoleToGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addSponsorRoleToUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling addSponsorRoleToUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addVoAdminGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addVoAdminGroup.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling addVoAdminGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addVoAdminUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addVoAdminUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling addVoAdminUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}createVoWithName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter name was null or undefined when calling createVoWithName.");if(null==t)throw new Error("Required parameter shortName was null or undefined when calling createVoWithName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"name")),null!=t&&(o=this.addToHttpParams(o,t,"shortName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/createVo/withName`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}createVoWithVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateVoWithVo was null or undefined when calling createVoWithVo.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/createVo/withVo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}deleteVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"force"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/deleteVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}findCandidates(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter id was null or undefined when calling findCandidates.");if(null==t)throw new Error("Required parameter searchString was null or undefined when calling findCandidates.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"id")),null!=t&&(a=this.addToHttpParams(a,t,"searchString")),null!=n&&(a=this.addToHttpParams(a,n,"maxNumOfResults"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/vosManager/findCandidates`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}findCandidatesForGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling findCandidatesForGroup.");if(null==t)throw new Error("Required parameter searchString was null or undefined when calling findCandidatesForGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"searchString"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/findCandidates/forGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAllVos(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/vosManager/getAllVos`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getCompleteCandidatesForGroup(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling getCompleteCandidatesForGroup.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForGroup.");if(null==n)throw new Error("Required parameter searchString was null or undefined when calling getCompleteCandidatesForGroup.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")}),null!=n&&(a=this.addToHttpParams(a,n,"searchString"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/vosManager/getCompleteCandidates/forGroup`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getCompleteCandidatesForVo(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getCompleteCandidatesForVo.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForVo.");if(null==n)throw new Error("Required parameter searchString was null or undefined when calling getCompleteCandidatesForVo.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")}),null!=n&&(a=this.addToHttpParams(a,n,"searchString"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/vosManager/getCompleteCandidates/forVo`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getEnrichedBansForVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getEnrichedBansForVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedVoBansForUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getEnrichedVoBansForUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedVoById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getEnrichedVoById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getEnrichedVoById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMemberVos(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMemberVos.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getMemberVos`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMyEnrichedVos(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/vosManager/getEnrichedVos`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getMyVos(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/vosManager/getVos`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getParentVos(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getParentVos.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getParentVos`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichAdminsForVo(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getRichAdminsForVo.");if(null==t)throw new Error("Required parameter role was null or undefined when calling getRichAdminsForVo.");if(null==n)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdminsForVo.");if(null==d)throw new Error("Required parameter allUserAttributes was null or undefined when calling getRichAdminsForVo.");if(null==c)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getRichAdminsForVo.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"vo")),null!=t&&(u=this.addToHttpParams(u,t,"role")),n&&n.forEach(ce=>{u=this.addToHttpParams(u,ce,"specificAttributes")}),null!=d&&(u=this.addToHttpParams(u,d,"allUserAttributes")),null!=c&&(u=this.addToHttpParams(u,c,"onlyDirectAdmins"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/json/vosManager/getRichAdmins`;if(l){let ce=new URL(j),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),j=ce.toString()}return this.httpClient.get(j,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}getVoAdminGroups(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAdminGroups.");if(null==t)throw new Error("Required parameter role was null or undefined when calling getVoAdminGroups.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"role"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/getAdminGroups`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getVoAdminUsers(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAdminUsers.");if(null==t)throw new Error("Required parameter role was null or undefined when calling getVoAdminUsers.");if(null==n)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getVoAdminUsers.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=t&&(a=this.addToHttpParams(a,t,"role")),null!=n&&(a=this.addToHttpParams(a,n,"onlyDirectAdmins"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/vosManager/getAdmins`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getVoBanById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter banId was null or undefined when calling getVoBanById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"banId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getBanById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoBanForMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getVoBanForMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getBanForMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoBansForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoBansForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getBansForVo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getVoById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVoById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoByShortName(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter shortName was null or undefined when calling getVoByShortName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"shortName"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVoByShortName`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoMembersCountsByStatus(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoMembersCountsByStatus.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVoMembersCountsByStatus`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVosByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getVosByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVosByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVosCount(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/vosManager/getVosCount`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}removeMemberVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeMemberVo.");if(null==t)throw new Error("Required parameter memberVo was null or undefined when calling removeMemberVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"memberVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeMemberVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeSponsorRoleFromGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromGroup.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeSponsorRoleFromGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeSponsorRoleFromUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling removeSponsorRoleFromUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeVoAdminGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminGroup.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeVoAdminGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeVoAdminUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling removeVoAdminUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeVoBan(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter banId was null or undefined when calling removeVoBan.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"banId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBan`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}removeVoBanForMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeVoBanForMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBanForMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}setVoBan(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetVoBan was null or undefined when calling setVoBan.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/setBan`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateVo was null or undefined when calling updateVo.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/updateVo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateVoBan(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateBan1 was null or undefined when calling updateVoBan.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/updateBan`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ai,8),i.LFG(Ge,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var It=function(r){return r.PERUNADMIN="PERUNADMIN",r.PERUNADMINBA="PERUNADMINBA",r.PERUNOBSERVER="PERUNOBSERVER",r.VOADMIN="VOADMIN",r.GROUPADMIN="GROUPADMIN",r.GROUPOBSERVER="GROUPOBSERVER",r.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",r.SELF="SELF",r.FACILITYADMIN="FACILITYADMIN",r.FACILITIYOBSERVER="FACILITYOBSERVER",r.RESOURCEADMIN="RESOURCEADMIN",r.RESOURCESELFSERVICE="RESOURCESELFSERVICE",r.REGISTRAR="REGISTRAR",r.ENGINE="ENGINE",r.RPC="RPC",r.NOTIFICATIONS="NOTIFICATIONS",r.SERVICEUSER="SERVICEUSER",r.SPONSOR="SPONSOR",r.VOOBSERVER="VOOBSERVER",r.TOPGROUPCREATOR="TOPGROUPCREATOR",r.SECURITYADMIN="SECURITYADMIN",r.CABINETADMIN="CABINETADMIN",r.UNKNOWNROLENAME="UNKNOWNROLENAME",r.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",r.UNKNOWN="UNKNOWN",r.MEMBERSHIP="MEMBERSHIP",r}(It||{}),Vr=function(r){return r.Admin="admin",r.Profile="profile",r.PwdReset="pwdReset",r.Consolidator="consolidator",r.Linker="linker",r}(Vr||{});let is=(()=>{class r{constructor(e){this.authzSevice=e,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(t,n)=>t.roleName>n.roleName?1:t.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(n=>{this.allRolesManagementRules=n,e()},n=>t(n))})}assignAvailableRoles(e,t){this.allRolesManagementRules.forEach(n=>{n.primaryObject===t&&e.push(n)}),e.sort(this.sortRoles),"Vo"===t&&this.voCustomSort(e)}isManagerPagePrivileged(e){const t=[];let n=e.beanName;n.startsWith("Rich")&&(n=n.substring(4)),this.assignAvailableRoles(t,n);const d=new Map;this.setRolesAuthorization(t,e,d);for(const c of d.values())if(c.readAuth||c.manageAuth)return!0;return!1}setRolesAuthorization(e,t,n){for(const d of e){let c=[],l=[],o=[];for(const m of this.allRolesManagementRules)if(m.roleName===d.roleName){c=c.concat(m.privilegedRolesToRead),l=l.concat(m.privilegedRolesToManage);for(const g of Object.keys(m.entitiesToManage))o="User"===g?[g].concat(o):o.concat(g);break}const a=this.fetchAllRelatedObjects([t]),s=this.resolveAuthorization(c,a),u=this.resolveAuthorization(l,a);n.set(d.roleName,{readAuth:s,manageAuth:u,modes:o})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(e){for(const t of this.allRolesManagementRules)if(t.roleName===e)return t.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(e){return this.allRolesManagementRules.find(t=>t.roleName===e)}getAssignableRoleRules(e){const t=[],n=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(d=>{!n.includes(d.roleName)&&this.canManage(d)&&this.ruleHasMode(d,e)&&t.push(d)}),t.sort(this.sortRoles)}ruleHasMode(e,t){return Object.keys(e.entitiesToManage).map(n=>n.toUpperCase()).includes(t)}canManage(e){return e.privilegedRolesToManage.some(t=>this.principalRoles.has(Object.keys(t)[0]))}resolveAuthorization(e,t){for(const n of e){let d=!0;for(const c of Object.keys(n)){const l=n[c];if(null===l)this.principalRoles.has(c)||(d=!1);else if(t[l]){for(const o of t[l])if(!this.principalHasRole(c,l,o)){d=!1;break}}else d=!1;if(!d)break}if(d)return!0}return!1}getPerunPolicy(e){for(const t of this.perunPolicies)if(t.policyName===e)return t;return null}fetchAllRelatedObjects(e){const t={};for(const n of e){let d=n.beanName;switch(n.beanName.startsWith("Rich")&&(d=n.beanName.substring(4)),t[d]?t[d].push(n.id):t[d]=[n.id],d){case"Member":t.User?t.User.push(n.userId):t.User=[n.userId],t.Vo?t.Vo.push(n.voId):t.Vo=[n.voId];break;case"Group":case"ResourceTag":t.Vo?t.Vo.push(n.voId):t.Vo=[n.voId];break;case"Resource":t.Facility?t.Facility.push(n.facilityId):t.Facility=[n.facilityId],t.Vo?t.Vo.push(n.voId):t.Vo=[n.voId]}}return t}fetchPolicyWithAllIncludedPolicies(e){const t=new Map;let n=[];for(n.push(e);0!==n.length;){const c=n.shift();if(t.has(c))continue;const l=this.getPerunPolicy(c);if(!l)return[];t.set(c,l),n=n.concat(l.includePolicies)}const d=[];for(const c of t.values())d.push(c);return d}voCustomSort(e){for(let t=0;t{let e=null;r._refCount++;const t=(0,si.x)(h,void 0,void 0,void 0,()=>{if(!r||r._refCount<=0||0<--r._refCount)return void(e=null);const n=r._connection,d=e;e=null,n&&(!d||n===d)&&n.unsubscribe(),h.unsubscribe()});r.subscribe(t),t.closed||(e=r.connect())})}class wo extends zi.y{constructor(h,e){super(),this.source=h,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,Kr.A)(h)&&(this.lift=h.lift)}_subscribe(h){return this.getSubject().subscribe(h)}getSubject(){const h=this._subject;return(!h||h.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:h}=this;this._subject=this._connection=null,h?.unsubscribe()}connect(){let h=this._connection;if(!h){h=this._connection=new bi.w0;const e=this.getSubject();h.add(this.source.subscribe((0,si.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),h.closed&&(this._connection=null,h=bi.w0.EMPTY)}return h}refCount(){return ru()(this)}}function Fi(...r){const h=(0,vr.yG)(r);return(0,Kr.e)((e,t)=>{(h?(0,$r.z)(r,e,h):(0,$r.z)(r,e)).subscribe(t)})}var qn=E(1631),Aa=E(1374),Bi=E(9397),_r=E(6306);var ya=E(3572);function zs(r){return r<=0?()=>wa.E:(0,Kr.e)((h,e)=>{let t=[];h.subscribe((0,si.x)(e,n=>{t.push(n),r{for(const n of t)e.next(n);e.complete()},void 0,()=>{t=null}))})}var rm=E(3026),Jl=E(2737),Xl=E(975),Fs=E(4716),Us=E(7537);const Bt="primary",Ao=Symbol("RouteTitle");class jr{constructor(h){this.params=h||{}}has(h){return Object.prototype.hasOwnProperty.call(this.params,h)}get(h){if(this.has(h)){const e=this.params[h];return Array.isArray(e)?e[0]:e}return null}getAll(h){if(this.has(h)){const e=this.params[h];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function dr(r){return new jr(r)}function sn(r,h,e){const t=e.path.split("/");if(t.length>r.length||"full"===e.pathMatch&&(h.hasChildren()||t.lengtht[d]===n)}return r===h}function Ma(r){return r.length>0?r[r.length-1]:null}function Xn(r){return mn(r)?r:(0,i.QGY)(r)?(0,cr.D)(Promise.resolve(r)):(0,Ze.of)(r)}const Lh={exact:function Kl(r,h,e){if(!Ca(r.segments,h.segments)||!Wc(r.segments,h.segments,e)||r.numberOfChildren!==h.numberOfChildren)return!1;for(const t in h.children)if(!r.children[t]||!Kl(r.children[t],h.children[t],e))return!1;return!0},subset:ou},au={exact:function Mo(r,h){return va(r,h)},subset:function ns(r,h){return Object.keys(h).length<=Object.keys(r).length&&Object.keys(h).every(e=>vo(r[e],h[e]))},ignored:()=>!0};function Ql(r,h,e){return Lh[e.paths](r.root,h.root,e.matrixParams)&&au[e.queryParams](r.queryParams,h.queryParams)&&!("exact"===e.fragment&&r.fragment!==h.fragment)}function ou(r,h,e){return Hh(r,h,h.segments,e)}function Hh(r,h,e,t){if(r.segments.length>e.length){const n=r.segments.slice(0,e.length);return!(!Ca(n,e)||h.hasChildren()||!Wc(n,e,t))}if(r.segments.length===e.length){if(!Ca(r.segments,e)||!Wc(r.segments,e,t))return!1;for(const n in h.children)if(!r.children[n]||!ou(r.children[n],h.children[n],t))return!1;return!0}{const n=e.slice(0,r.segments.length),d=e.slice(r.segments.length);return!!(Ca(r.segments,n)&&Wc(r.segments,n,t)&&r.children[Bt])&&Hh(r.children[Bt],h,d,t)}}function Wc(r,h,e){return h.every((t,n)=>au[e](r[n].parameters,t.parameters))}class rs{constructor(h=new pi([],{}),e={},t=null){this.root=h,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=dr(this.queryParams)),this._queryParamMap}toString(){return lu.serialize(this)}}class pi{constructor(h,e){this.segments=h,this.children=e,this.parent=null,Object.values(e).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ys(this)}}class qs{constructor(h,e){this.path=h,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=dr(this.parameters)),this._parameterMap}toString(){return ss(this)}}function Ca(r,h){return r.length===h.length&&r.every((e,t)=>e.path===h[t].path)}let as=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(){return new ec},providedIn:"root"})}return r})();class ec{parse(h){const e=new li(h);return new rs(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(h){const e=`/${Qn(h.root,!0)}`,t=function $(r){const h=Object.keys(r).map(e=>{const t=r[e];return Array.isArray(t)?t.map(n=>`${Ws(e)}=${Ws(n)}`).join("&"):`${Ws(e)}=${Ws(t)}`}).filter(e=>!!e);return h.length?`?${h.join("&")}`:""}(h.queryParams);return`${e}${t}${"string"==typeof h.fragment?`#${function ta(r){return encodeURI(r)}(h.fragment)}`:""}`}}const lu=new ec;function Ys(r){return r.segments.map(h=>ss(h)).join("/")}function Qn(r,h){if(!r.hasChildren())return Ys(r);if(h){const e=r.children[Bt]?Qn(r.children[Bt],!1):"",t=[];return Object.entries(r.children).forEach(([n,d])=>{n!==Bt&&t.push(`${n}:${Qn(d,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function Gc(r,h){let e=[];return Object.entries(r.children).forEach(([t,n])=>{t===Bt&&(e=e.concat(h(n,t)))}),Object.entries(r.children).forEach(([t,n])=>{t!==Bt&&(e=e.concat(h(n,t)))}),e}(r,(t,n)=>n===Bt?[Qn(r.children[Bt],!1)]:[`${n}:${Qn(t,!1)}`]);return 1===Object.keys(r.children).length&&null!=r.children[Bt]?`${Ys(r)}/${e[0]}`:`${Ys(r)}/(${e.join("//")})`}}function ea(r){return encodeURIComponent(r).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ws(r){return ea(r).replace(/%3B/gi,";")}function Gs(r){return ea(r).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function os(r){return decodeURIComponent(r)}function Hi(r){return os(r.replace(/\+/g,"%20"))}function ss(r){return`${Gs(r.path)}${function O(r){return Object.keys(r).map(h=>`;${Gs(h)}=${Gs(r[h])}`).join("")}(r.parameters)}`}const z=/^[^\/()?;#]+/;function Y(r){const h=r.match(z);return h?h[0]:""}const ae=/^[^\/()?;=#]+/,Ee=/^[^=?&#]+/,vi=/^[^&#]+/;class li{constructor(h){this.url=h,this.remaining=h}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new pi([],{}):new pi([],this.parseChildren())}parseQueryParams(){const h={};if(this.consumeOptional("?"))do{this.parseQueryParam(h)}while(this.consumeOptional("&"));return h}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const h=[];for(this.peekStartsWith("(")||h.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),h.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(h.length>0||Object.keys(e).length>0)&&(t[Bt]=new pi(h,e)),t}parseSegment(){const h=Y(this.remaining);if(""===h&&this.peekStartsWith(";"))throw new i.vHH(4009,!1);return this.capture(h),new qs(os(h),this.parseMatrixParams())}parseMatrixParams(){const h={};for(;this.consumeOptional(";");)this.parseParam(h);return h}parseParam(h){const e=function be(r){const h=r.match(ae);return h?h[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const n=Y(this.remaining);n&&(t=n,this.capture(t))}h[os(e)]=os(t)}parseQueryParam(h){const e=function ut(r){const h=r.match(Ee);return h?h[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const c=function Kt(r){const h=r.match(vi);return h?h[0]:""}(this.remaining);c&&(t=c,this.capture(t))}const n=Hi(e),d=Hi(t);if(h.hasOwnProperty(n)){let c=h[n];Array.isArray(c)||(c=[c],h[n]=c),c.push(d)}else h[n]=d}parseParens(h){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=Y(this.remaining),n=this.remaining[t.length];if("/"!==n&&")"!==n&&";"!==n)throw new i.vHH(4010,!1);let d;t.indexOf(":")>-1?(d=t.slice(0,t.indexOf(":")),this.capture(d),this.capture(":")):h&&(d=Bt);const c=this.parseChildren();e[d]=1===Object.keys(c).length?c[Bt]:new pi([],c),this.consumeOptional("//")}return e}peekStartsWith(h){return this.remaining.startsWith(h)}consumeOptional(h){return!!this.peekStartsWith(h)&&(this.remaining=this.remaining.substring(h.length),!0)}capture(h){if(!this.consumeOptional(h))throw new i.vHH(4011,!1)}}function jt(r){return r.segments.length>0?new pi([],{[Bt]:r}):r}function Ui(r){const h={};for(const t of Object.keys(r.children)){const d=Ui(r.children[t]);if(t===Bt&&0===d.segments.length&&d.hasChildren())for(const[c,l]of Object.entries(d.children))h[c]=l;else(d.segments.length>0||d.hasChildren())&&(h[t]=d)}return function Mi(r){if(1===r.numberOfChildren&&r.children[Bt]){const h=r.children[Bt];return new pi(r.segments.concat(h.segments),h.children)}return r}(new pi(r.segments,h))}function Ri(r){return r instanceof rs}function mt(r){let h;const n=jt(function e(d){const c={};for(const o of d.children){const a=e(o);c[o.outlet]=a}const l=new pi(d.url,c);return d===r&&(h=l),l}(r.root));return h??n}function xa(r,h,e,t){let n=r;for(;n.parent;)n=n.parent;if(0===h.length)return ia(n,n,n,e,t);const d=function Zs(r){if("string"==typeof r[0]&&1===r.length&&"/"===r[0])return new cu(!0,0,r);let h=0,e=!1;const t=r.reduce((n,d,c)=>{if("object"==typeof d&&null!=d){if(d.outlets){const l={};return Object.entries(d.outlets).forEach(([o,a])=>{l[o]="string"==typeof a?a.split("/"):a}),[...n,{outlets:l}]}if(d.segmentPath)return[...n,d.segmentPath]}return"string"!=typeof d?[...n,d]:0===c?(d.split("/").forEach((l,o)=>{0==o&&"."===l||(0==o&&""===l?e=!0:".."===l?h++:""!=l&&n.push(l))}),n):[...n,d]},[]);return new cu(e,h,t)}(h);if(d.toRoot())return ia(n,n,new pi([],{}),e,t);const c=function Rh(r,h,e){if(r.isAbsolute)return new tc(h,!0,0);if(!e)return new tc(h,!1,NaN);if(null===e.parent)return new tc(e,!0,0);const t=ur(r.commands[0])?0:1;return function Ph(r,h,e){let t=r,n=h,d=e;for(;d>n;){if(d-=n,t=t.parent,!t)throw new i.vHH(4005,!1);n=t.segments.length}return new tc(t,!1,n-d)}(e,e.segments.length-1+t,r.numberOfDoubleDots)}(d,n,r),l=c.processChildren?ke(c.segmentGroup,c.index,d.commands):ls(c.segmentGroup,c.index,d.commands);return ia(n,c.segmentGroup,l,e,t)}function ur(r){return"object"==typeof r&&null!=r&&!r.outlets&&!r.segmentPath}function Tr(r){return"object"==typeof r&&null!=r&&r.outlets}function ia(r,h,e,t,n){let c,d={};t&&Object.entries(t).forEach(([o,a])=>{d[o]=Array.isArray(a)?a.map(s=>`${s}`):`${a}`}),c=r===h?e:ja(r,h,e);const l=jt(Ui(c));return new rs(l,d,n)}function ja(r,h,e){const t={};return Object.entries(r.children).forEach(([n,d])=>{t[n]=d===h?e:ja(d,h,e)}),new pi(r.segments,t)}class cu{constructor(h,e,t){if(this.isAbsolute=h,this.numberOfDoubleDots=e,this.commands=t,h&&t.length>0&&ur(t[0]))throw new i.vHH(4003,!1);const n=t.find(Tr);if(n&&n!==Ma(t))throw new i.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class tc{constructor(h,e,t){this.segmentGroup=h,this.processChildren=e,this.index=t}}function ls(r,h,e){if(r||(r=new pi([],{})),0===r.segments.length&&r.hasChildren())return ke(r,h,e);const t=function ii(r,h,e){let t=0,n=h;const d={match:!1,pathIndex:0,commandIndex:0};for(;n=e.length)return d;const c=r.segments[n],l=e[t];if(Tr(l))break;const o=`${l}`,a=t0&&void 0===o)break;if(o&&a&&"object"==typeof a&&void 0===a.outlets){if(!uu(o,a,c))return d;t+=2}else{if(!uu(o,{},c))return d;t++}n++}return{match:!0,pathIndex:n,commandIndex:t}}(r,h,e),n=e.slice(t.commandIndex);if(t.match&&t.pathIndex{"string"==typeof c&&(c=[c]),null!==c&&(n[d]=ls(r.children[d],h,c))}),Object.entries(r.children).forEach(([d,c])=>{void 0===t[d]&&(n[d]=c)}),new pi(r.segments,n)}}function za(r,h,e){const t=r.segments.slice(0,h);let n=0;for(;n{"string"==typeof t&&(t=[t]),null!==t&&(h[e]=za(new pi([],{}),0,t))}),h}function Cn(r){const h={};return Object.entries(r).forEach(([e,t])=>h[e]=`${t}`),h}function uu(r,h,e){return r==e.path&&va(h,e.parameters)}const Fa="imperative";class xn{constructor(h,e){this.id=h,this.url=e}}class $s extends xn{constructor(h,e,t="imperative",n=null){super(h,e),this.type=0,this.navigationTrigger=t,this.restoredState=n}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class zr extends xn{constructor(h,e,t){super(h,e),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class $c extends xn{constructor(h,e,t,n){super(h,e),this.reason=t,this.code=n,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Jc extends xn{constructor(h,e,t,n){super(h,e),this.reason=t,this.code=n,this.type=16}}class Xc extends xn{constructor(h,e,t,n){super(h,e),this.error=t,this.target=n,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class hr extends xn{constructor(h,e,t,n){super(h,e),this.urlAfterRedirects=t,this.state=n,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ua extends xn{constructor(h,e,t,n){super(h,e),this.urlAfterRedirects=t,this.state=n,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Oh extends xn{constructor(h,e,t,n,d){super(h,e),this.urlAfterRedirects=t,this.state=n,this.shouldActivate=d,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Js extends xn{constructor(h,e,t,n){super(h,e),this.urlAfterRedirects=t,this.state=n,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class qa extends xn{constructor(h,e,t,n){super(h,e),this.urlAfterRedirects=t,this.state=n,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class am{constructor(h){this.route=h,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Ih{constructor(h){this.route=h,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class om{constructor(h){this.snapshot=h,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class sm{constructor(h){this.snapshot=h,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class hu{constructor(h){this.snapshot=h,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class pu{constructor(h){this.snapshot=h,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class fu{constructor(h,e,t){this.routerEvent=h,this.position=e,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class lm{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Co,this.attachRef=null}}let Co=(()=>{class r{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const n=this.getOrCreateContext(e);n.outlet=t,this.contexts.set(e,n)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null,t.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new lm,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();class Qc{constructor(h){this._root=h}get root(){return this._root.value}parent(h){const e=this.pathFromRoot(h);return e.length>1?e[e.length-2]:null}children(h){const e=Kc(h,this._root);return e?e.children.map(t=>t.value):[]}firstChild(h){const e=Kc(h,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(h){const e=ed(h,this._root);return e.length<2?[]:e[e.length-2].children.map(n=>n.value).filter(n=>n!==h)}pathFromRoot(h){return ed(h,this._root).map(e=>e.value)}}function Kc(r,h){if(r===h.value)return h;for(const e of h.children){const t=Kc(r,e);if(t)return t}return null}function ed(r,h){if(r===h.value)return[h];for(const e of h.children){const t=ed(r,e);if(t.length)return t.unshift(h),t}return[]}class Fr{constructor(h,e){this.value=h,this.children=e}toString(){return`TreeNode(${this.value})`}}function Ta(r){const h={};return r&&r.children.forEach(e=>h[e.value.outlet]=e),h}class td extends Qc{constructor(h,e){super(h),this.snapshot=e,id(this,h)}toString(){return this.snapshot.toString()}}function Nh(r,h){const e=function cm(r,h){const c=new Xs([],{},{},"",{},Bt,h,null,{});return new Vh("",new Fr(c,[]))}(0,h),t=new Bn.X([new qs("",{})]),n=new Bn.X({}),d=new Bn.X({}),c=new Bn.X({}),l=new Bn.X(""),o=new Ci(t,n,c,l,d,Bt,h,e.root);return o.snapshot=e.root,new td(new Fr(o,[]),e)}class Ci{constructor(h,e,t,n,d,c,l,o){this.urlSubject=h,this.paramsSubject=e,this.queryParamsSubject=t,this.fragmentSubject=n,this.dataSubject=d,this.outlet=c,this.component=l,this._futureSnapshot=o,this.title=this.dataSubject?.pipe((0,nt.U)(a=>a[Ao]))??(0,Ze.of)(void 0),this.url=h,this.params=e,this.queryParams=t,this.fragment=n,this.data=d}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._paramMap=this.params.pipe((0,nt.U)(h=>dr(h)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,nt.U)(h=>dr(h)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function xo(r,h="emptyOnly"){const e=r.pathFromRoot;let t=0;if("always"!==h)for(t=e.length-1;t>=1;){const n=e[t],d=e[t-1];if(n.routeConfig&&""===n.routeConfig.path)t--;else{if(d.component)break;t--}}return function tn(r){return r.reduce((h,e)=>({params:{...h.params,...e.params},data:{...h.data,...e.data},resolve:{...e.data,...h.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(t))}class Xs{get title(){return this.data?.[Ao]}constructor(h,e,t,n,d,c,l,o,a){this.url=h,this.params=e,this.queryParams=t,this.fragment=n,this.data=d,this.outlet=c,this.component=l,this.routeConfig=o,this._resolve=a}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._paramMap=dr(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=dr(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Vh extends Qc{constructor(h,e){super(e),this.url=h,id(this,e)}toString(){return mu(this._root)}}function id(r,h){h.value._routerState=r,h.children.forEach(e=>id(r,e))}function mu(r){const h=r.children.length>0?` { ${r.children.map(mu).join(", ")} } `:"";return`${r.value}${h}`}function nd(r){if(r.snapshot){const h=r.snapshot,e=r._futureSnapshot;r.snapshot=e,va(h.queryParams,e.queryParams)||r.queryParamsSubject.next(e.queryParams),h.fragment!==e.fragment&&r.fragmentSubject.next(e.fragment),va(h.params,e.params)||r.paramsSubject.next(e.params),function yo(r,h){if(r.length!==h.length)return!1;for(let e=0;eva(e.parameters,h[t].parameters))}(r.url,h.url);return e&&!(!r.parent!=!h.parent)&&(!r.parent||rd(r.parent,h.parent))}let na=(()=>{class r{constructor(){this.activated=null,this._activatedRoute=null,this.name=Bt,this.activateEvents=new i.vpe,this.deactivateEvents=new i.vpe,this.attachEvents=new i.vpe,this.detachEvents=new i.vpe,this.parentContexts=(0,i.f3M)(Co),this.location=(0,i.f3M)(i.s_b),this.changeDetector=(0,i.f3M)(i.sBO),this.environmentInjector=(0,i.f3M)(i.lqb),this.inputBinder=(0,i.f3M)(ic,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:t,previousValue:n}=e.name;if(t)return;this.isTrackedInParentContexts(n)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(n)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new i.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new i.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new i.vHH(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new i.vHH(4013,!1);this._activatedRoute=e;const n=this.location,c=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,o=new pr(e,l,n.injector);this.activated=n.createComponent(c,{index:n.length,injector:o,environmentInjector:t??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[i.TTD]})}return r})();class pr{constructor(h,e,t){this.route=h,this.childContexts=e,this.parent=t}get(h,e){return h===Ci?this.route:h===Co?this.childContexts:this.parent.get(h,e)}}const ic=new i.OlP("");let nc=(()=>{class r{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:t}=e,n=(0,Va.a)([t.queryParams,t.params,t.data]).pipe((0,St.w)(([d,c,l],o)=>(l={...d,...c,...l},0===o?(0,Ze.of)(l):Promise.resolve(l)))).subscribe(d=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==t||null===t.component)return void this.unsubscribeFromRouteData(e);const c=(0,i.qFp)(t.component);if(c)for(const{templateName:l}of c.inputs)e.activatedComponentRef.setInput(l,d[l]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,n)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();function To(r,h,e){if(e&&r.shouldReuseRoute(h.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=h.value;const n=function ze(r,h,e){return h.children.map(t=>{for(const n of e.children)if(r.shouldReuseRoute(t.value,n.value.snapshot))return To(r,t,n);return To(r,t)})}(r,h,e);return new Fr(t,n)}{if(r.shouldAttach(h.value)){const d=r.retrieve(h.value);if(null!==d){const c=d.route;return c.value._futureSnapshot=h.value,c.children=h.children.map(l=>To(r,l)),c}}const t=function jh(r){return new Ci(new Bn.X(r.url),new Bn.X(r.params),new Bn.X(r.queryParams),new Bn.X(r.fragment),new Bn.X(r.data),r.outlet,r.component,r)}(h.value),n=h.children.map(d=>To(r,d));return new Fr(t,n)}}const od="ngNavigationCancelingError";function gu(r,h){const{redirectTo:e,navigationBehaviorOptions:t}=Ri(h)?{redirectTo:h,navigationBehaviorOptions:void 0}:h,n=Xt(!1,0,h);return n.url=e,n.navigationBehaviorOptions=t,n}function Xt(r,h,e){const t=new Error("NavigationCancelingError: "+(r||""));return t[od]=!0,t.cancellationCode=h,e&&(t.url=e),t}function Ya(r){return _u(r)&&Ri(r.url)}function _u(r){return r&&r[od]}let bu=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["ng-component"]],standalone:!0,features:[i.jDz],decls:1,vars:0,template:function(t,n){1&t&&i._UZ(0,"router-outlet")},dependencies:[na],encapsulation:2})}return r})();function Qs(r){const h=r.children&&r.children.map(Qs),e=h?{...r,children:h}:{...r};return!e.component&&!e.loadComponent&&(h||e.loadChildren)&&e.outlet&&e.outlet!==Bt&&(e.component=bu),e}function br(r){return r.outlet||Bt}function ac(r){if(!r)return null;if(r.routeConfig?._injector)return r.routeConfig._injector;for(let h=r.parent;h;h=h.parent){const e=h.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class hm{constructor(h,e,t,n,d){this.routeReuseStrategy=h,this.futureState=e,this.currState=t,this.forwardEvent=n,this.inputBindingEnabled=d}activate(h){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,h),nd(this.futureState.root),this.activateChildRoutes(e,t,h)}deactivateChildRoutes(h,e,t){const n=Ta(e);h.children.forEach(d=>{const c=d.value.outlet;this.deactivateRoutes(d,n[c],t),delete n[c]}),Object.values(n).forEach(d=>{this.deactivateRouteAndItsChildren(d,t)})}deactivateRoutes(h,e,t){const n=h.value,d=e?e.value:null;if(n===d)if(n.component){const c=t.getContext(n.outlet);c&&this.deactivateChildRoutes(h,e,c.children)}else this.deactivateChildRoutes(h,e,t);else d&&this.deactivateRouteAndItsChildren(e,t)}deactivateRouteAndItsChildren(h,e){h.value.component&&this.routeReuseStrategy.shouldDetach(h.value.snapshot)?this.detachAndStoreRouteSubtree(h,e):this.deactivateRouteAndOutlet(h,e)}detachAndStoreRouteSubtree(h,e){const t=e.getContext(h.value.outlet),n=t&&h.value.component?t.children:e,d=Ta(h);for(const c of Object.keys(d))this.deactivateRouteAndItsChildren(d[c],n);if(t&&t.outlet){const c=t.outlet.detach(),l=t.children.onOutletDeactivated();this.routeReuseStrategy.store(h.value.snapshot,{componentRef:c,route:h,contexts:l})}}deactivateRouteAndOutlet(h,e){const t=e.getContext(h.value.outlet),n=t&&h.value.component?t.children:e,d=Ta(h);for(const c of Object.keys(d))this.deactivateRouteAndItsChildren(d[c],n);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(h,e,t){const n=Ta(e);h.children.forEach(d=>{this.activateRoutes(d,n[d.value.outlet],t),this.forwardEvent(new pu(d.value.snapshot))}),h.children.length&&this.forwardEvent(new sm(h.value.snapshot))}activateRoutes(h,e,t){const n=h.value,d=e?e.value:null;if(nd(n),n===d)if(n.component){const c=t.getOrCreateContext(n.outlet);this.activateChildRoutes(h,e,c.children)}else this.activateChildRoutes(h,e,t);else if(n.component){const c=t.getOrCreateContext(n.outlet);if(this.routeReuseStrategy.shouldAttach(n.snapshot)){const l=this.routeReuseStrategy.retrieve(n.snapshot);this.routeReuseStrategy.store(n.snapshot,null),c.children.onOutletReAttached(l.contexts),c.attachRef=l.componentRef,c.route=l.route.value,c.outlet&&c.outlet.attach(l.componentRef,l.route.value),nd(l.route.value),this.activateChildRoutes(h,null,c.children)}else{const l=ac(n.snapshot);c.attachRef=null,c.route=n,c.injector=l,c.outlet&&c.outlet.activateWith(n,c.injector),this.activateChildRoutes(h,null,c.children)}}else this.activateChildRoutes(h,null,t)}}class Tn{constructor(h){this.path=h,this.route=this.path[this.path.length-1]}}class ld{constructor(h,e){this.component=h,this.route=e}}function cd(r,h,e){const t=r._root;return ds(t,h?h._root:null,e,[t.value])}function cs(r,h){const e=Symbol(),t=h.get(r,e);return t===e?"function"!=typeof r||(0,i.Z0I)(r)?h.get(r):r:t}function ds(r,h,e,t,n={canDeactivateChecks:[],canActivateChecks:[]}){const d=Ta(h);return r.children.forEach(c=>{(function vu(r,h,e,t,n={canDeactivateChecks:[],canActivateChecks:[]}){const d=r.value,c=h?h.value:null,l=e?e.getContext(r.value.outlet):null;if(c&&d.routeConfig===c.routeConfig){const o=function pm(r,h,e){if("function"==typeof e)return e(r,h);switch(e){case"pathParamsChange":return!Ca(r.url,h.url);case"pathParamsOrQueryParamsChange":return!Ca(r.url,h.url)||!va(r.queryParams,h.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!rd(r,h)||!va(r.queryParams,h.queryParams);default:return!rd(r,h)}}(c,d,d.routeConfig.runGuardsAndResolvers);o?n.canActivateChecks.push(new Tn(t)):(d.data=c.data,d._resolvedData=c._resolvedData),ds(r,h,d.component?l?l.children:null:e,t,n),o&&l&&l.outlet&&l.outlet.isActivated&&n.canDeactivateChecks.push(new ld(l.outlet.component,c))}else c&&Ks(h,l,n),n.canActivateChecks.push(new Tn(t)),ds(r,null,d.component?l?l.children:null:e,t,n)})(c,d[c.value.outlet],e,t.concat([c.value]),n),delete d[c.value.outlet]}),Object.entries(d).forEach(([c,l])=>Ks(l,e.getContext(c),n)),n}function Ks(r,h,e){const t=Ta(r),n=r.value;Object.entries(t).forEach(([d,c])=>{Ks(c,n.component?h?h.children.getContext(d):null:h,e)}),e.canDeactivateChecks.push(new ld(n.component&&h&&h.outlet&&h.outlet.isActivated?h.outlet.component:null,n))}function el(r){return"function"==typeof r}function ps(r){return r instanceof Yc.K||"EmptyError"===r?.name}const ud=Symbol("INITIAL_VALUE");function fs(){return(0,St.w)(r=>(0,Va.a)(r.map(h=>h.pipe((0,re.q)(1),Fi(ud)))).pipe((0,nt.U)(h=>{for(const e of h)if(!0!==e){if(e===ud)return ud;if(!1===e||e instanceof rs)return e}return!0}),(0,Ft.h)(h=>h!==ud),(0,re.q)(1)))}function Sa(r){return(0,im.z)((0,Bi.b)(h=>{if(Ri(h))throw gu(0,h)}),(0,nt.U)(h=>!0===h))}class S{constructor(h){this.segmentGroup=h||null}}class R{constructor(h){this.urlTree=h}}function V(r){return(0,ba._)(new S(r))}function U(r){return(0,ba._)(new R(r))}class Ce{constructor(h,e){this.urlSerializer=h,this.urlTree=e}noMatchError(h){return new i.vHH(4002,!1)}lineralizeSegments(h,e){let t=[],n=e.root;for(;;){if(t=t.concat(n.segments),0===n.numberOfChildren)return(0,Ze.of)(t);if(n.numberOfChildren>1||!n.children[Bt])return(0,ba._)(new i.vHH(4e3,!1));n=n.children[Bt]}}applyRedirectCommands(h,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),h,t)}applyRedirectCreateUrlTree(h,e,t,n){const d=this.createSegmentGroup(h,e.root,t,n);return new rs(d,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(h,e){const t={};return Object.entries(h).forEach(([n,d])=>{if("string"==typeof d&&d.startsWith(":")){const l=d.substring(1);t[n]=e[l]}else t[n]=d}),t}createSegmentGroup(h,e,t,n){const d=this.createSegments(h,e.segments,t,n);let c={};return Object.entries(e.children).forEach(([l,o])=>{c[l]=this.createSegmentGroup(h,o,t,n)}),new pi(d,c)}createSegments(h,e,t,n){return e.map(d=>d.path.startsWith(":")?this.findPosParam(h,d,n):this.findOrReturn(d,t))}findPosParam(h,e,t){const n=t[e.path.substring(1)];if(!n)throw new i.vHH(4001,!1);return n}findOrReturn(h,e){let t=0;for(const n of e){if(n.path===h.path)return e.splice(t),n;t++}return h}}const ht={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ut(r,h,e,t,n){const d=wi(r,h,e);return d.matched?(t=function wu(r,h){return r.providers&&!r._injector&&(r._injector=(0,i.MMx)(r.providers,h,`Route: ${r.path}`)),r._injector??h}(h,t),function ci(r,h,e,t){const n=h.canMatch;if(!n||0===n.length)return(0,Ze.of)(!0);const d=n.map(c=>{const l=cs(c,r);return Xn(function fm(r){return r&&el(r.canMatch)}(l)?l.canMatch(h,e):r.runInContext(()=>l(h,e)))});return(0,Ze.of)(d).pipe(fs(),Sa())}(t,h,e).pipe((0,nt.U)(c=>!0===c?d:{...ht}))):(0,Ze.of)(d)}function wi(r,h,e){if(""===h.path)return"full"===h.pathMatch&&(r.hasChildren()||e.length>0)?{...ht}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const n=(h.matcher||sn)(e,r,h);if(!n)return{...ht};const d={};Object.entries(n.posParams??{}).forEach(([l,o])=>{d[l]=o.path});const c=n.consumed.length>0?{...d,...n.consumed[n.consumed.length-1].parameters}:d;return{matched:!0,consumedSegments:n.consumed,remainingSegments:e.slice(n.consumed.length),parameters:c,positionalParamSegments:n.posParams??{}}}function ni(r,h,e,t){return e.length>0&&function FA(r,h,e){return e.some(t=>al(r,h,t)&&br(t)!==Bt)}(r,e,t)?{segmentGroup:new pi(h,Ur(t,new pi(e,r.children))),slicedSegments:[]}:0===e.length&&function Ea(r,h,e){return e.some(t=>al(r,h,t))}(r,e,t)?{segmentGroup:new pi(r.segments,Wa(r,0,e,t,r.children)),slicedSegments:e}:{segmentGroup:new pi(r.segments,r.children),slicedSegments:e}}function Wa(r,h,e,t,n){const d={};for(const c of t)if(al(r,e,c)&&!n[br(c)]){const l=new pi([],{});d[br(c)]=l}return{...n,...d}}function Ur(r,h){const e={};e[Bt]=h;for(const t of r)if(""===t.path&&br(t)!==Bt){const n=new pi([],{});e[br(t)]=n}return e}function al(r,h,e){return(!(r.hasChildren()||h.length>0)||"full"!==e.pathMatch)&&""===e.path}class UA{constructor(h,e,t,n,d,c,l){this.injector=h,this.configLoader=e,this.rootComponentType=t,this.config=n,this.urlTree=d,this.paramsInheritanceStrategy=c,this.urlSerializer=l,this.allowRedirects=!0,this.applyRedirects=new Ce(this.urlSerializer,this.urlTree)}noMatchError(h){return new i.vHH(4002,!1)}recognize(){const h=ni(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,h,Bt).pipe((0,_r.K)(e=>{if(e instanceof R)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof S?this.noMatchError(e):e}),(0,nt.U)(e=>{const t=new Xs([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Bt,this.rootComponentType,null,{}),n=new Fr(t,e),d=new Vh("",n),c=function xr(r,h,e=null,t=null){return xa(mt(r),h,e,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return c.queryParams=this.urlTree.queryParams,d.url=this.urlSerializer.serialize(c),this.inheritParamsAndData(d._root),{state:d,tree:c}}))}match(h){return this.processSegmentGroup(this.injector,this.config,h.root,Bt).pipe((0,_r.K)(t=>{throw t instanceof S?this.noMatchError(t):t}))}inheritParamsAndData(h){const e=h.value,t=xo(e,this.paramsInheritanceStrategy);e.params=Object.freeze(t.params),e.data=Object.freeze(t.data),h.children.forEach(n=>this.inheritParamsAndData(n))}processSegmentGroup(h,e,t,n){return 0===t.segments.length&&t.hasChildren()?this.processChildren(h,e,t):this.processSegment(h,e,t,t.segments,n,!0)}processChildren(h,e,t){const n=[];for(const d of Object.keys(t.children))"primary"===d?n.unshift(d):n.push(d);return(0,cr.D)(n).pipe((0,yt.b)(d=>{const c=t.children[d],l=function sd(r,h){const e=r.filter(t=>br(t)===h);return e.push(...r.filter(t=>br(t)!==h)),e}(e,d);return this.processSegmentGroup(h,l,c,d)}),function nm(r,h){return(0,Kr.e)(function on(r,h,e,t,n){return(d,c)=>{let l=e,o=h,a=0;d.subscribe((0,si.x)(c,s=>{const u=a++;o=l?r(o,s,u):(l=!0,s),t&&c.next(o)},n&&(()=>{l&&c.next(o),c.complete()})))}}(r,h,arguments.length>=2,!0))}((d,c)=>(d.push(...c),d)),(0,ya.d)(null),function Li(r,h){const e=arguments.length>=2;return t=>t.pipe(r?(0,Ft.h)((n,d)=>r(n,d,t)):Jl.y,zs(1),e?(0,ya.d)(h):(0,rm.T)(()=>new Yc.K))}(),(0,qn.z)(d=>{if(null===d)return V(t);const c=YA(d);return function WT(r){r.sort((h,e)=>h.value.outlet===Bt?-1:e.value.outlet===Bt?1:h.value.outlet.localeCompare(e.value.outlet))}(c),(0,Ze.of)(c)}))}processSegment(h,e,t,n,d,c){return(0,cr.D)(e).pipe((0,yt.b)(l=>this.processSegmentAgainstRoute(l._injector??h,e,l,t,n,d,c).pipe((0,_r.K)(o=>{if(o instanceof S)return(0,Ze.of)(null);throw o}))),(0,Aa.P)(l=>!!l),(0,_r.K)(l=>{if(ps(l))return function Wh(r,h,e){return 0===h.length&&!r.children[e]}(t,n,d)?(0,Ze.of)([]):V(t);throw l}))}processSegmentAgainstRoute(h,e,t,n,d,c,l){return function $g(r,h,e,t){return!!(br(r)===t||t!==Bt&&al(h,e,r))&&("**"===r.path||wi(h,r,e).matched)}(t,n,d,c)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(h,n,t,d,c,l):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(h,n,e,t,d,c):V(n):V(n)}expandSegmentAgainstRouteUsingRedirect(h,e,t,n,d,c){return"**"===n.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(h,t,n,c):this.expandRegularSegmentAgainstRouteUsingRedirect(h,e,t,n,d,c)}expandWildCardWithParamsAgainstRouteUsingRedirect(h,e,t,n){const d=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?U(d):this.applyRedirects.lineralizeSegments(t,d).pipe((0,qn.z)(c=>{const l=new pi(c,{});return this.processSegment(h,e,l,c,n,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(h,e,t,n,d,c){const{matched:l,consumedSegments:o,remainingSegments:a,positionalParamSegments:s}=wi(e,n,d);if(!l)return V(e);const u=this.applyRedirects.applyRedirectCommands(o,n.redirectTo,s);return n.redirectTo.startsWith("/")?U(u):this.applyRedirects.lineralizeSegments(n,u).pipe((0,qn.z)(p=>this.processSegment(h,t,e,p.concat(a),c,!1)))}matchSegmentAgainstRoute(h,e,t,n,d,c){let l;if("**"===t.path){const o=n.length>0?Ma(n).parameters:{},a=new Xs(n,o,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Gh(t),br(t),t.component??t._loadedComponent??null,t,oc(t));l=(0,Ze.of)({snapshot:a,consumedSegments:[],remainingSegments:[]}),e.children={}}else l=Ut(e,t,n,h).pipe((0,nt.U)(({matched:o,consumedSegments:a,remainingSegments:s,parameters:u})=>o?{snapshot:new Xs(a,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Gh(t),br(t),t.component??t._loadedComponent??null,t,oc(t)),consumedSegments:a,remainingSegments:s}:null));return l.pipe((0,St.w)(o=>null===o?V(e):this.getChildConfig(h=t._injector??h,t,n).pipe((0,St.w)(({routes:a})=>{const s=t._loadedInjector??h,{snapshot:u,consumedSegments:p,remainingSegments:m}=o,{segmentGroup:g,slicedSegments:f}=ni(e,p,m,a);if(0===f.length&&g.hasChildren())return this.processChildren(s,a,g).pipe((0,nt.U)(j=>null===j?null:[new Fr(u,j)]));if(0===a.length&&0===f.length)return(0,Ze.of)([new Fr(u,[])]);const y=br(t)===d;return this.processSegment(s,a,g,f,y?Bt:d,!0).pipe((0,nt.U)(j=>[new Fr(u,j)]))}))))}getChildConfig(h,e,t){return e.children?(0,Ze.of)({routes:e.children,injector:h}):e.loadChildren?void 0!==e._loadedRoutes?(0,Ze.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function Eo(r,h,e,t){const n=h.canLoad;if(void 0===n||0===n.length)return(0,Ze.of)(!0);const d=n.map(c=>{const l=cs(c,r);return Xn(function Uh(r){return r&&el(r.canLoad)}(l)?l.canLoad(h,e):r.runInContext(()=>l(h,e)))});return(0,Ze.of)(d).pipe(fs(),Sa())}(h,e,t).pipe((0,qn.z)(n=>n?this.configLoader.loadChildren(h,e).pipe((0,Bi.b)(d=>{e._loadedRoutes=d.routes,e._loadedInjector=d.injector})):function he(r){return(0,ba._)(Xt(!1,3))}())):(0,Ze.of)({routes:[],injector:h})}}function qA(r){const h=r.value.routeConfig;return h&&""===h.path}function YA(r){const h=[],e=new Set;for(const t of r){if(!qA(t)){h.push(t);continue}const n=h.find(d=>t.value.routeConfig===d.value.routeConfig);void 0!==n?(n.children.push(...t.children),e.add(n)):h.push(t)}for(const t of e){const n=YA(t.children);h.push(new Fr(t.value,n))}return h.filter(t=>!e.has(t))}function Gh(r){return r.data||{}}function oc(r){return r.resolve||{}}function Xg(r){return"string"==typeof r.title||null===r.title}function gm(r){return(0,St.w)(h=>{const e=r(h);return e?(0,cr.D)(e).pipe((0,nt.U)(()=>h)):(0,Ze.of)(h)})}const ol=new i.OlP("ROUTES");let pd=(()=>{class r{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,i.f3M)(i.Sil)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,Ze.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=Xn(e.loadComponent()).pipe((0,nt.U)(xu),(0,Bi.b)(d=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=d}),(0,Fs.x)(()=>{this.componentLoaders.delete(e)})),n=new wo(t,()=>new ie.x).pipe(ru());return this.componentLoaders.set(e,n),n}loadChildren(e,t){if(this.childrenLoaders.get(t))return this.childrenLoaders.get(t);if(t._loadedRoutes)return(0,Ze.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const d=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,nt.U)(l=>{this.onLoadEndListener&&this.onLoadEndListener(t);let o,a;return Array.isArray(l)?a=l:(o=l.create(e).injector,a=o.get(ol,[],i.XFs.Self|i.XFs.Optional).flat()),{routes:a.map(Qs),injector:o}}),(0,Fs.x)(()=>{this.childrenLoaders.delete(t)})),c=new wo(d,()=>new ie.x).pipe(ru());return this.childrenLoaders.set(t,c),c}loadModuleFactoryOrRoutes(e){return Xn(e()).pipe((0,nt.U)(xu),(0,qn.z)(t=>t instanceof i.YKP||Array.isArray(t)?(0,Ze.of)(t):(0,cr.D)(this.compiler.compileModuleAsync(t))))}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function xu(r){return function Qg(r){return r&&"object"==typeof r&&"default"in r}(r)?r.default:r}let Zh=(()=>{class r{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new ie.x,this.configLoader=(0,i.f3M)(pd),this.environmentInjector=(0,i.f3M)(i.lqb),this.urlSerializer=(0,i.f3M)(as),this.rootContexts=(0,i.f3M)(Co),this.inputBindingEnabled=null!==(0,i.f3M)(ic,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,Ze.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=n=>this.events.next(new Ih(n)),this.configLoader.onLoadStartListener=n=>this.events.next(new am(n))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const t=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:t})}setupNavigations(e){return this.transitions=new Bn.X({id:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Fa,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Ft.h)(t=>0!==t.id),(0,nt.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,St.w)(t=>{let n=!1,d=!1;return(0,Ze.of)(t).pipe((0,Bi.b)(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,St.w)(c=>{const l=e.browserUrlTree.toString(),o=!e.navigated||c.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(!o&&"reload"!==(c.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const s="";return this.events.next(new Jc(c.id,e.serializeUrl(t.rawUrl),s,0)),e.rawUrlTree=c.rawUrl,c.resolve(null),wa.E}if(e.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return Tu(c.source)&&(e.browserUrlTree=c.extractedUrl),(0,Ze.of)(c).pipe((0,St.w)(s=>{const u=this.transitions?.getValue();return this.events.next(new $s(s.id,this.urlSerializer.serialize(s.extractedUrl),s.source,s.restoredState)),u!==this.transitions?.getValue()?wa.E:Promise.resolve(s)}),function GT(r,h,e,t,n,d){return(0,qn.z)(c=>function Cu(r,h,e,t,n,d,c="emptyOnly"){return new UA(r,h,e,t,n,c,d).recognize()}(r,h,e,t,c.extractedUrl,n,d).pipe((0,nt.U)(({state:l,tree:o})=>({...c,targetSnapshot:l,urlAfterRedirects:o}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,Bi.b)(s=>{if(t.targetSnapshot=s.targetSnapshot,t.urlAfterRedirects=s.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:s.urlAfterRedirects},"eager"===e.urlUpdateStrategy){if(!s.extras.skipLocationChange){const p=e.urlHandlingStrategy.merge(s.urlAfterRedirects,s.rawUrl);e.setBrowserUrl(p,s)}e.browserUrlTree=s.urlAfterRedirects}const u=new hr(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(u)}));if(o&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:s,extractedUrl:u,source:p,restoredState:m,extras:g}=c,f=new $s(s,this.urlSerializer.serialize(u),p,m);this.events.next(f);const y=Nh(0,this.rootComponentType).snapshot;return t={...c,targetSnapshot:y,urlAfterRedirects:u,extras:{...g,skipLocationChange:!1,replaceUrl:!1}},(0,Ze.of)(t)}{const s="";return this.events.next(new Jc(c.id,e.serializeUrl(t.extractedUrl),s,1)),e.rawUrlTree=c.rawUrl,c.resolve(null),wa.E}}),(0,Bi.b)(c=>{const l=new Ua(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),(0,nt.U)(c=>t={...c,guards:cd(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),function ra(r,h){return(0,qn.z)(e=>{const{targetSnapshot:t,currentSnapshot:n,guards:{canActivateChecks:d,canDeactivateChecks:c}}=e;return 0===c.length&&0===d.length?(0,Ze.of)({...e,guardsResult:!0}):function tl(r,h,e,t){return(0,cr.D)(r).pipe((0,qn.z)(n=>function hd(r,h,e,t,n){const d=h&&h.routeConfig?h.routeConfig.canDeactivate:null;if(!d||0===d.length)return(0,Ze.of)(!0);const c=d.map(l=>{const o=ac(h)??n,a=cs(l,o);return Xn(function hs(r){return r&&el(r.canDeactivate)}(a)?a.canDeactivate(r,h,e,t):o.runInContext(()=>a(r,h,e,t))).pipe((0,Aa.P)())});return(0,Ze.of)(c).pipe(fs())}(n.component,n.route,e,h,t)),(0,Aa.P)(n=>!0!==n,!0))}(c,t,n,r).pipe((0,qn.z)(l=>l&&function Fh(r){return"boolean"==typeof r}(l)?function Yh(r,h,e,t){return(0,cr.D)(h).pipe((0,yt.b)(n=>(0,$r.z)(function il(r,h){return null!==r&&h&&h(new om(r)),(0,Ze.of)(!0)}(n.route.parent,t),function Mu(r,h){return null!==r&&h&&h(new hu(r)),(0,Ze.of)(!0)}(n.route,t),function rl(r,h,e){const t=h[h.length-1],d=h.slice(0,h.length-1).reverse().map(c=>function yu(r){const h=r.routeConfig?r.routeConfig.canActivateChild:null;return h&&0!==h.length?{node:r,guards:h}:null}(c)).filter(c=>null!==c).map(c=>me(()=>{const l=c.guards.map(o=>{const a=ac(c.node)??e,s=cs(o,a);return Xn(function dd(r){return r&&el(r.canActivateChild)}(s)?s.canActivateChild(t,r):a.runInContext(()=>s(t,r))).pipe((0,Aa.P)())});return(0,Ze.of)(l).pipe(fs())}));return(0,Ze.of)(d).pipe(fs())}(r,n.path,e),function nl(r,h,e){const t=h.routeConfig?h.routeConfig.canActivate:null;if(!t||0===t.length)return(0,Ze.of)(!0);const n=t.map(d=>me(()=>{const c=ac(h)??e,l=cs(d,c);return Xn(function us(r){return r&&el(r.canActivate)}(l)?l.canActivate(h,r):c.runInContext(()=>l(h,r))).pipe((0,Aa.P)())}));return(0,Ze.of)(n).pipe(fs())}(r,n.route,e))),(0,Aa.P)(n=>!0!==n,!0))}(t,d,r,h):(0,Ze.of)(l)),(0,nt.U)(l=>({...e,guardsResult:l})))})}(this.environmentInjector,c=>this.events.next(c)),(0,Bi.b)(c=>{if(t.guardsResult=c.guardsResult,Ri(c.guardsResult))throw gu(0,c.guardsResult);const l=new Oh(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(l)}),(0,Ft.h)(c=>!!c.guardsResult||(e.restoreHistory(c),this.cancelNavigationTransition(c,"",3),!1)),gm(c=>{if(c.guards.canActivateChecks.length)return(0,Ze.of)(c).pipe((0,Bi.b)(l=>{const o=new Js(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(o)}),(0,St.w)(l=>{let o=!1;return(0,Ze.of)(l).pipe(function Jg(r,h){return(0,qn.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:n}}=e;if(!n.length)return(0,Ze.of)(e);let d=0;return(0,cr.D)(n).pipe((0,yt.b)(c=>function WA(r,h,e,t){const n=r.routeConfig,d=r._resolve;return void 0!==n?.title&&!Xg(n)&&(d[Ao]=n.title),function GA(r,h,e,t){const n=function ZA(r){return[...Object.keys(r),...Object.getOwnPropertySymbols(r)]}(r);if(0===n.length)return(0,Ze.of)({});const d={};return(0,cr.D)(n).pipe((0,qn.z)(c=>function $A(r,h,e,t){const n=ac(h)??t,d=cs(r,n);return Xn(d.resolve?d.resolve(h,e):n.runInContext(()=>d(h,e)))}(r[c],h,e,t).pipe((0,Aa.P)(),(0,Bi.b)(l=>{d[c]=l}))),zs(1),(0,Xl.h)(d),(0,_r.K)(c=>ps(c)?wa.E:(0,ba._)(c)))}(d,r,h,t).pipe((0,nt.U)(c=>(r._resolvedData=c,r.data=xo(r,e).resolve,n&&Xg(n)&&(r.data[Ao]=n.title),null)))}(c.route,t,r,h)),(0,Bi.b)(()=>d++),zs(1),(0,qn.z)(c=>d===n.length?(0,Ze.of)(e):wa.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,Bi.b)({next:()=>o=!0,complete:()=>{o||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),(0,Bi.b)(l=>{const o=new qa(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(o)}))}),gm(c=>{const l=o=>{const a=[];o.routeConfig?.loadComponent&&!o.routeConfig._loadedComponent&&a.push(this.configLoader.loadComponent(o.routeConfig).pipe((0,Bi.b)(s=>{o.component=s}),(0,nt.U)(()=>{})));for(const s of o.children)a.push(...l(s));return a};return(0,Va.a)(l(c.targetSnapshot.root)).pipe((0,ya.d)(),(0,re.q)(1))}),gm(()=>this.afterPreactivation()),(0,nt.U)(c=>{const l=function ad(r,h,e){const t=To(r,h._root,e?e._root:void 0);return new td(t,h)}(e.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return t={...c,targetRouterState:l}}),(0,Bi.b)(c=>{e.currentUrlTree=c.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(c.urlAfterRedirects,c.rawUrl),e.routerState=c.targetRouterState,"deferred"===e.urlUpdateStrategy&&(c.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,c),e.browserUrlTree=c.urlAfterRedirects)}),((r,h,e,t)=>(0,nt.U)(n=>(new hm(h,n.targetRouterState,n.currentRouterState,e,t).activate(r),n)))(this.rootContexts,e.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),(0,re.q)(1),(0,Bi.b)({next:c=>{n=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new zr(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{n=!0}}),(0,Fs.x)(()=>{n||d||this.cancelNavigationTransition(t,"",1),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,_r.K)(c=>{if(d=!0,_u(c)){Ya(c)||(e.navigated=!0,e.restoreHistory(t,!0));const l=new $c(t.id,this.urlSerializer.serialize(t.extractedUrl),c.message,c.cancellationCode);if(this.events.next(l),Ya(c)){const o=e.urlHandlingStrategy.merge(c.url,e.rawUrlTree),a={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||Tu(t.source)};e.scheduleNavigation(o,Fa,null,a,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const l=new Xc(t.id,this.urlSerializer.serialize(t.extractedUrl),c,t.targetSnapshot??void 0);this.events.next(l);try{t.resolve(e.errorHandler(c))}catch(o){t.reject(o)}}return wa.E}))}))}cancelNavigationTransition(e,t,n){const d=new $c(e.id,this.urlSerializer.serialize(e.extractedUrl),t,n);this.events.next(d),e.resolve(!1)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function Tu(r){return r!==Fa}let Kg=(()=>{class r{buildTitle(e){let t,n=e.root;for(;void 0!==n;)t=this.getResolvedTitleForRoute(n)??t,n=n.children.find(d=>d.outlet===Bt);return t}getResolvedTitleForRoute(e){return e.data[Ao]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(){return(0,i.f3M)(e1)},providedIn:"root"})}return r})(),e1=(()=>{class r extends Kg{constructor(e){super(),this.title=e}updateTitle(e){const t=this.buildTitle(e);void 0!==t&&this.title.setTitle(t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(bt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),_m=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(){return(0,i.f3M)(t1)},providedIn:"root"})}return r})();class $h{shouldDetach(h){return!1}store(h,e){}shouldAttach(h){return!1}retrieve(h){return null}shouldReuseRoute(h,e){return h.routeConfig===e.routeConfig}}let t1=(()=>{class r extends $h{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const Jh=new i.OlP("",{providedIn:"root",factory:()=>({})});let JA=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(){return(0,i.f3M)(fd)},providedIn:"root"})}return r})(),fd=(()=>{class r{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var ms=function(r){return r[r.COMPLETE=0]="COMPLETE",r[r.FAILED=1]="FAILED",r[r.REDIRECTING=2]="REDIRECTING",r}(ms||{});function n1(r,h){r.events.pipe((0,Ft.h)(e=>e instanceof zr||e instanceof $c||e instanceof Xc||e instanceof Jc),(0,nt.U)(e=>e instanceof zr||e instanceof Jc?ms.COMPLETE:e instanceof $c&&(0===e.code||1===e.code)?ms.REDIRECTING:ms.FAILED),(0,Ft.h)(e=>e!==ms.REDIRECTING),(0,re.q)(1)).subscribe(()=>{h()})}function ZT(r){throw r}function r1(r,h,e){return h.parse("/")}const XA={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},$T={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let nn=(()=>{class r{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,i.f3M)(i.c2e),this.isNgZoneEnabled=!1,this.options=(0,i.f3M)(Jh,{optional:!0})||{},this.pendingTasks=(0,i.f3M)(i.HDt),this.errorHandler=this.options.errorHandler||ZT,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||r1,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,i.f3M)(JA),this.routeReuseStrategy=(0,i.f3M)(_m),this.titleStrategy=(0,i.f3M)(Kg),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,i.f3M)(ol,{optional:!0})?.flat()??[],this.navigationTransitions=(0,i.f3M)(Zh),this.urlSerializer=(0,i.f3M)(as),this.location=(0,i.f3M)(x.Ye),this.componentInputBindingEnabled=!!(0,i.f3M)(ic,{optional:!0}),this.isNgZoneEnabled=(0,i.f3M)(i.R0b)instanceof i.R0b&&i.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new rs,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Nh(0,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId??0},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Fa,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,t,e.state)},0)}))}navigateToSyncWithBrowser(e,t,n){const d={replaceUrl:!0},c=n?.navigationId?n:null;if(n){const o={...n};delete o.navigationId,delete o.\u0275routerPageId,0!==Object.keys(o).length&&(d.state=o)}const l=this.parseUrl(e);this.scheduleNavigation(l,t,c,d)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(Qs),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,t={}){const{relativeTo:n,queryParams:d,fragment:c,queryParamsHandling:l,preserveFragment:o}=t,a=o?this.currentUrlTree.fragment:c;let u,s=null;switch(l){case"merge":s={...this.currentUrlTree.queryParams,...d};break;case"preserve":s=this.currentUrlTree.queryParams;break;default:s=d||null}null!==s&&(s=this.removeEmptyProps(s));try{u=mt(n?n.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),u=this.currentUrlTree.root}return xa(u,e,s,a??null)}navigateByUrl(e,t={skipLocationChange:!1}){const n=Ri(e)?e:this.parseUrl(e),d=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(d,Fa,null,t)}navigate(e,t={skipLocationChange:!1}){return function QA(r){for(let h=0;h{const d=e[n];return null!=d&&(t[n]=d),t},{})}scheduleNavigation(e,t,n,d,c){if(this.disposed)return Promise.resolve(!1);let l,o,a;c?(l=c.resolve,o=c.reject,a=c.promise):a=new Promise((u,p)=>{l=u,o=p});const s=this.pendingTasks.add();return n1(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(s))}),this.navigationTransitions.handleNavigationRequest({source:t,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:d,resolve:l,reject:o,promise:a,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),a.catch(u=>Promise.reject(u))}setBrowserUrl(e,t){const n=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(n)||t.extras.replaceUrl){const c={...t.extras.state,...this.generateNgRouterState(t.id,this.browserPageId)};this.location.replaceState(n,"",c)}else{const d={...t.extras.state,...this.generateNgRouterState(t.id,(this.browserPageId??0)+1)};this.location.go(n,"",d)}}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const d=this.currentPageId-(this.browserPageId??this.currentPageId);0!==d?this.location.historyGo(d):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===d&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(t&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:t}:{navigationId:e}}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),ka=(()=>{class r{constructor(e,t,n,d,c,l){this.router=e,this.route=t,this.tabIndexAttribute=n,this.renderer=d,this.el=c,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new ie.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const o=c.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===o||"area"===o,this.isAnchorElement?this.subscription=e.events.subscribe(a=>{a instanceof zr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,t,n,d,c){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||t||n||d||c||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const e=null===this.href?null:(0,i.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,t){const n=this.renderer,d=this.el.nativeElement;null!==t?n.setAttribute(d,e,t):n.removeAttribute(d,e)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(nn),i.Y36(Ci),i.$8M("tabindex"),i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(x.S$))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(t,n){1&t&&i.NdJ("click",function(c){return n.onClick(c.button,c.ctrlKey,c.shiftKey,c.altKey,c.metaKey)}),2&t&&i.uIk("target",n.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",i.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",i.VuI],replaceUrl:["replaceUrl","replaceUrl",i.VuI],routerLink:"routerLink"},standalone:!0,features:[i.Xq5,i.TTD]})}return r})();class o1{}let s1=(()=>{class r{preload(e,t){return t().pipe((0,_r.K)(()=>(0,Ze.of)(null)))}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),l1=(()=>{class r{constructor(e,t,n,d,c){this.router=e,this.injector=n,this.preloadingStrategy=d,this.loader=c}setUpPreloading(){this.subscription=this.router.events.pipe((0,Ft.h)(e=>e instanceof zr),(0,yt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const n=[];for(const d of t){d.providers&&!d._injector&&(d._injector=(0,i.MMx)(d.providers,e,`Route: ${d.path}`));const c=d._injector??e,l=d._loadedInjector??c;(d.loadChildren&&!d._loadedRoutes&&void 0===d.canLoad||d.loadComponent&&!d._loadedComponent)&&n.push(this.preloadConfig(c,d)),(d.children||d._loadedRoutes)&&n.push(this.processRoutes(l,d.children??d._loadedRoutes))}return(0,cr.D)(n).pipe((0,Us.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let n;n=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,Ze.of)(null);const d=n.pipe((0,qn.z)(c=>null===c?(0,Ze.of)(void 0):(t._loadedRoutes=c.routes,t._loadedInjector=c.injector,this.processRoutes(c.injector??e,c.routes))));if(t.loadComponent&&!t._loadedComponent){const c=this.loader.loadComponent(t);return(0,cr.D)([d,c]).pipe((0,Us.J)())}return d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(nn),i.LFG(i.Sil),i.LFG(i.lqb),i.LFG(o1),i.LFG(pd))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const c1=new i.OlP("");let d1=(()=>{class r{constructor(e,t,n,d,c={}){this.urlSerializer=e,this.transitions=t,this.viewportScroller=n,this.zone=d,this.options=c,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},c.scrollPositionRestoration=c.scrollPositionRestoration||"disabled",c.anchorScrolling=c.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(e=>{e instanceof $s?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof zr?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Jc&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof fu&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new fu(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();function sl(r,h){return{\u0275kind:r,\u0275providers:h}}function KA(){const r=(0,i.f3M)(i.zs3);return h=>{const e=r.get(i.z2F);if(h!==e.components[0])return;const t=r.get(nn),n=r.get(ey);1===r.get(h1)&&t.initialNavigation(),r.get(wm,null,i.XFs.Optional)?.setUpPreloading(),r.get(c1,null,i.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),n.closed||(n.next(),n.complete(),n.unsubscribe())}}const ey=new i.OlP("",{factory:()=>new ie.x}),h1=new i.OlP("",{providedIn:"root",factory:()=>1}),wm=new i.OlP("");function p1(r){return sl(0,[{provide:wm,useExisting:l1},{provide:o1,useExisting:r}])}const Eu=new i.OlP("ROUTER_FORROOT_GUARD"),ep=[x.Ye,{provide:as,useClass:ec},nn,Co,{provide:Ci,useFactory:function Qh(r){return r.routerState.root},deps:[nn]},pd,[]];function ry(){return new i.PXZ("Router",nn)}let tp=(()=>{class r{constructor(e){}static forRoot(e,t){return{ngModule:r,providers:[ep,[],{provide:ol,multi:!0,useValue:e},{provide:Eu,useFactory:oy,deps:[[nn,new i.FiY,new i.tp0]]},{provide:Jh,useValue:t||{}},t?.useHash?{provide:x.S$,useClass:x.Do}:{provide:x.S$,useClass:x.b0},{provide:c1,useFactory:()=>{const r=(0,i.f3M)(x.EM),h=(0,i.f3M)(i.R0b),e=(0,i.f3M)(Jh),t=(0,i.f3M)(Zh),n=(0,i.f3M)(as);return e.scrollOffset&&r.setOffset(e.scrollOffset),new d1(n,t,r,h,e)}},t?.preloadingStrategy?p1(t.preloadingStrategy).\u0275providers:[],{provide:i.PXZ,multi:!0,useFactory:ry},t?.initialNavigation?sy(t):[],t?.bindToComponentInputs?sl(8,[nc,{provide:ic,useExisting:nc}]).\u0275providers:[],[{provide:g1,useFactory:KA},{provide:i.tb,multi:!0,useExisting:g1}]]}}static forChild(e){return{ngModule:r,providers:[{provide:ol,multi:!0,useValue:e}]}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Eu,8))};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();function oy(r){return"guarded"}function sy(r){return["disabled"===r.initialNavigation?sl(3,[{provide:i.ip1,multi:!0,useFactory:()=>{const h=(0,i.f3M)(nn);return()=>{h.setUpLocationChangeListener()}}},{provide:h1,useValue:2}]).\u0275providers:[],"enabledBlocking"===r.initialNavigation?sl(2,[{provide:h1,useValue:0},{provide:i.ip1,multi:!0,deps:[i.zs3],useFactory:h=>{const e=h.get(x.V_,Promise.resolve());return()=>e.then(()=>new Promise(t=>{const n=h.get(nn),d=h.get(ey);n1(n,()=>{t(!0)}),h.get(Zh).afterPreactivation=()=>(t(!0),d.closed?(0,Ze.of)(void 0):d),n.initialNavigation()}))}}]).\u0275providers:[]]}const g1=new i.OlP("");let Kn;try{Kn=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Kn=!1}let sc,fi=(()=>{class r{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,x.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Kn)&&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#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.Lbi))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const A1=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function vm(){if(sc)return sc;if("object"!=typeof document||!document)return sc=new Set(A1),sc;let r=document.createElement("input");return sc=new Set(A1.filter(h=>(r.setAttribute("type",h),r.type===h))),sc}let Du,ku,lc,Lu;function qr(r){return function y1(){if(null==Du&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Du=!0}))}finally{Du=Du||!1}return Du}()?r:!!r.capture}function v1(){if(null==lc){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return lc=!1,lc;if("scrollBehavior"in document.documentElement.style)lc=!0;else{const r=Element.prototype.scrollTo;lc=!!r&&!/\{\s*\[native code\]\s*\}/.test(r.toString())}}return lc}function cc(){if("object"!=typeof document||!document)return 0;if(null==ku){const r=document.createElement("div"),h=r.style;r.dir="rtl",h.width="1px",h.overflow="auto",h.visibility="hidden",h.pointerEvents="none",h.position="absolute";const e=document.createElement("div"),t=e.style;t.width="2px",t.height="1px",r.appendChild(e),document.body.appendChild(r),ku=0,0===r.scrollLeft&&(r.scrollLeft=1,ku=0===r.scrollLeft?1:2),r.remove()}return ku}function dc(r){if(function dy(){if(null==Lu){const r=typeof document<"u"?document.head:null;Lu=!(!r||!r.createShadowRoot&&!r.attachShadow)}return Lu}()){const h=r.getRootNode?r.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&h instanceof ShadowRoot)return h}return null}function ip(){let r=typeof document<"u"&&document?document.activeElement:null;for(;r&&r.shadowRoot;){const h=r.shadowRoot.activeElement;if(h===r)break;r=h}return r}function oa(r){return r.composedPath?r.composedPath()[0]:r.target}function np(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function pn(r,...h){return h.length?h.some(e=>r[e]):r.altKey||r.shiftKey||r.ctrlKey||r.metaKey}var wd=E(3620);function Rm(r){return(0,Ft.h)((h,e)=>r<=e)}var hc=E(3997),Pm=E(2420);function ft(r){return(0,Kr.e)((h,e)=>{(0,Qi.Xf)(r).subscribe((0,si.x)(e,()=>e.complete(),Pm.Z)),!e.closed&&h.subscribe(e)})}function Fe(r){return null!=r&&"false"!=`${r}`}function Di(r,h=0){return fp(r)?Number(r):h}function fp(r){return!isNaN(parseFloat(r))&&!isNaN(Number(r))}function mp(r){return Array.isArray(r)?r:[r]}function bn(r){return null==r?"":"string"==typeof r?r:`${r}px`}function wn(r){return r instanceof i.SBq?r.nativeElement:r}let Im=(()=>{class r{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),O1=(()=>{class r{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,t)=>this._cleanupObserver(t))}observe(e){const t=wn(e);return new zi.y(n=>{const c=this._observeElement(t).subscribe(n);return()=>{c.unsubscribe(),this._unobserveElement(t)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const t=new ie.x,n=this._mutationObserverFactory.create(d=>t.next(d));n&&n.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:n,stream:t,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:t,stream:n}=this._observedElements.get(e);t&&t.disconnect(),n.complete(),this._observedElements.delete(e)}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Im))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),hl=(()=>{class r{get disabled(){return this._disabled}set disabled(e){this._disabled=Fe(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=Di(e),this._subscribe()}constructor(e,t,n){this._contentObserver=e,this._elementRef=t,this._ngZone=n,this.event=new i.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe((0,wd.b)(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(O1),i.Y36(i.SBq),i.Y36(i.R0b))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return r})(),gp=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[Im]})}return r})();const Pu=new Set;let pc,Bm=(()=>{class r{constructor(e,t){this._platform=e,this._nonce=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):fc}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function _p(r,h){if(!Pu.has(r))try{pc||(pc=document.createElement("style"),h&&(pc.nonce=h),pc.setAttribute("type","text/css"),document.head.appendChild(pc)),pc.sheet&&(pc.sheet.insertRule(`@media ${r} {body{ }}`,0),Pu.add(r))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(fi),i.LFG(i.Ojb,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function fc(r){return{matches:"all"===r||""===r,media:r,addListener:()=>{},removeListener:()=>{}}}let Nm=(()=>{class r{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new ie.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return bp(mp(e)).some(n=>this._registerQuery(n).mql.matches)}observe(e){const n=bp(mp(e)).map(c=>this._registerQuery(c).observable);let d=(0,Va.a)(n);return d=(0,$r.z)(d.pipe((0,re.q)(1)),d.pipe(Rm(1),(0,wd.b)(0))),d.pipe((0,nt.U)(c=>{const l={matches:!1,breakpoints:{}};return c.forEach(({matches:o,query:a})=>{l.matches=l.matches||o,l.breakpoints[a]=o}),l}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),d={observable:new zi.y(c=>{const l=o=>this._zone.run(()=>c.next(o));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(Fi(t),(0,nt.U)(({matches:c})=>({query:e,matches:c})),ft(this._destroySubject)),mql:t};return this._queries.set(e,d),d}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Bm),i.LFG(i.R0b))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function bp(r){return r.map(h=>h.split(",")).reduce((h,e)=>h.concat(e)).map(h=>h.trim())}function wp(r,h,e){const t=Ap(r,h);t.some(n=>n.trim()==e.trim())||(t.push(e.trim()),r.setAttribute(h,t.join(" ")))}function Do(r,h,e){const n=Ap(r,h).filter(d=>d!=e.trim());n.length?r.setAttribute(h,n.join(" ")):r.removeAttribute(h)}function Ap(r,h){return(r.getAttribute(h)||"").match(/\S+/g)||[]}const N1="cdk-describedby-message",Ad="cdk-describedby-host";let yp=0,Vm=(()=>{class r{constructor(e,t){this._platform=t,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+yp++,this._document=e,this._id=(0,i.f3M)(i.AFp)+"-"+yp++}describe(e,t,n){if(!this._canBeDescribed(e,t))return;const d=vp(t,n);"string"!=typeof t?(Mp(t,this._id),this._messageRegistry.set(d,{messageElement:t,referenceCount:0})):this._messageRegistry.has(d)||this._createMessageElement(t,n),this._isElementDescribedByMessage(e,d)||this._addMessageReference(e,d)}removeDescription(e,t,n){if(!t||!this._isElementNode(e))return;const d=vp(t,n);if(this._isElementDescribedByMessage(e,d)&&this._removeMessageReference(e,d),"string"==typeof t){const c=this._messageRegistry.get(d);c&&0===c.referenceCount&&this._deleteMessageElement(d)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${Ad}="${this._id}"]`);for(let t=0;t0!=n.indexOf(N1));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const n=this._messageRegistry.get(t);wp(e,"aria-describedby",n.messageElement.id),e.setAttribute(Ad,this._id),n.referenceCount++}_removeMessageReference(e,t){const n=this._messageRegistry.get(t);n.referenceCount--,Do(e,"aria-describedby",n.messageElement.id),e.removeAttribute(Ad)}_isElementDescribedByMessage(e,t){const n=Ap(e,"aria-describedby"),d=this._messageRegistry.get(t),c=d&&d.messageElement.id;return!!c&&-1!=n.indexOf(c)}_canBeDescribed(e,t){if(!this._isElementNode(e))return!1;if(t&&"object"==typeof t)return!0;const n=null==t?"":`${t}`.trim(),d=e.getAttribute("aria-label");return!(!n||d&&d.trim()===n)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(fi))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function vp(r,h){return"string"==typeof r?`${h||""}/${r}`:r}function Mp(r,h){r.id||(r.id=`${N1}-${h}-${yp++}`)}class Vy{constructor(h){this._items=h,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ie.x,this._typeaheadSubscription=bi.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new ie.x,this.change=new ie.x,h instanceof i.n_E&&(this._itemChangesSubscription=h.changes.subscribe(e=>{if(this._activeItem){const n=e.toArray().indexOf(this._activeItem);n>-1&&n!==this._activeItemIndex&&(this._activeItemIndex=n)}}))}skipPredicate(h){return this._skipPredicateFn=h,this}withWrap(h=!0){return this._wrap=h,this}withVerticalOrientation(h=!0){return this._vertical=h,this}withHorizontalOrientation(h){return this._horizontal=h,this}withAllowedModifierKeys(h){return this._allowedModifierKeys=h,this}withTypeAhead(h=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,Bi.b)(e=>this._pressedLetters.push(e)),(0,wd.b)(h),(0,Ft.h)(()=>this._pressedLetters.length>0),(0,nt.U)(()=>this._pressedLetters.join(""))).subscribe(e=>{const t=this._getItemsArray();for(let n=1;n!h[d]||this._allowedModifierKeys.indexOf(d)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&n){this.setNextItemActive();break}return;case 38:if(this._vertical&&n){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&n){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&n){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&n){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&n){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&n){const d=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(d>0?d:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&n){const d=this._activeItemIndex+this._pageUpAndDown.delta,c=this._getItemsArray().length;this._setActiveItemByIndex(d=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],h.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(h){const e=this._getItemsArray(),t="number"==typeof h?h:e.indexOf(h);this._activeItem=e[t]??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(h){this._wrap?this._setActiveInWrapMode(h):this._setActiveInDefaultMode(h)}_setActiveInWrapMode(h){const e=this._getItemsArray();for(let t=1;t<=e.length;t++){const n=(this._activeItemIndex+h*t+e.length)%e.length;if(!this._skipPredicateFn(e[n]))return void this.setActiveItem(n)}}_setActiveInDefaultMode(h){this._setActiveItemByIndex(this._activeItemIndex+h,h)}_setActiveItemByIndex(h,e){const t=this._getItemsArray();if(t[h]){for(;this._skipPredicateFn(t[h]);)if(!t[h+=e])return;this.setActiveItem(h)}}_getItemsArray(){return this._items instanceof i.n_E?this._items.toArray():this._items}}class V1 extends Vy{setActiveItem(h){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(h),this.activeItem&&this.activeItem.setActiveStyles()}}class Cp extends Vy{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(h){return this._origin=h,this}setActiveItem(h){super.setActiveItem(h),this.activeItem&&this.activeItem.focus(this._origin)}}let Ou=(()=>{class r{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function xp(r){return!!(r.offsetWidth||r.offsetHeight||"function"==typeof r.getClientRects&&r.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function NS(r){try{return r.frameElement}catch{return null}}(function j1(r){return r.ownerDocument&&r.ownerDocument.defaultView||window}(e));if(t&&(-1===vd(t)||!this.isVisible(t)))return!1;let n=e.nodeName.toLowerCase(),d=vd(e);return e.hasAttribute("contenteditable")?-1!==d:!("iframe"===n||"object"===n||this._platform.WEBKIT&&this._platform.IOS&&!function Sp(r){let h=r.nodeName.toLowerCase(),e="input"===h&&r.type;return"text"===e||"password"===e||"select"===h||"textarea"===h}(e))&&("audio"===n?!!e.hasAttribute("controls")&&-1!==d:"video"===n?-1!==d&&(null!==d||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function Iu(r){return!function jm(r){return function yd(r){return"input"==r.nodeName.toLowerCase()}(r)&&"hidden"==r.type}(r)&&(function jy(r){let h=r.nodeName.toLowerCase();return"input"===h||"select"===h||"button"===h||"textarea"===h}(r)||function zm(r){return function Fm(r){return"a"==r.nodeName.toLowerCase()}(r)&&r.hasAttribute("href")}(r)||r.hasAttribute("contenteditable")||Tp(r))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(fi))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function Tp(r){if(!r.hasAttribute("tabindex")||void 0===r.tabIndex)return!1;let h=r.getAttribute("tabindex");return!(!h||isNaN(parseInt(h,10)))}function vd(r){if(!Tp(r))return null;const h=parseInt(r.getAttribute("tabindex")||"",10);return isNaN(h)?-1:h}class Um{get enabled(){return this._enabled}set enabled(h){this._enabled=h,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(h,this._startAnchor),this._toggleAnchorTabIndex(h,this._endAnchor))}constructor(h,e,t,n,d=!1){this._element=h,this._checker=e,this._ngZone=t,this._document=n,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,d||this.attachAnchors()}destroy(){const h=this._startAnchor,e=this._endAnchor;h&&(h.removeEventListener("focus",this.startAnchorListener),h.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.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(h){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(h)))})}focusFirstTabbableElementWhenReady(h){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(h)))})}focusLastTabbableElementWhenReady(h){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(h)))})}_getRegionBoundary(h){const e=this._element.querySelectorAll(`[cdk-focus-region-${h}], [cdkFocusRegion${h}], [cdk-focus-${h}]`);return"start"==h?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(h){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const t=this._getFirstTabbableElement(e);return t?.focus(h),!!t}return e.focus(h),!0}return this.focusFirstTabbableElement(h)}focusFirstTabbableElement(h){const e=this._getRegionBoundary("start");return e&&e.focus(h),!!e}focusLastTabbableElement(h){const e=this._getRegionBoundary("end");return e&&e.focus(h),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(h){if(this._checker.isFocusable(h)&&this._checker.isTabbable(h))return h;const e=h.children;for(let t=0;t=0;t--){const n=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(n)return n}return null}_createAnchor(){const h=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,h),h.classList.add("cdk-visually-hidden"),h.classList.add("cdk-focus-trap-anchor"),h.setAttribute("aria-hidden","true"),h}_toggleAnchorTabIndex(h,e){h?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(h){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(h,this._startAnchor),this._toggleAnchorTabIndex(h,this._endAnchor))}_executeOnStable(h){this._ngZone.isStable?h():this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(h)}}let mc=(()=>{class r{constructor(e,t,n){this._checker=e,this._ngZone=t,this._document=n}create(e,t=!1){return new Um(e,this._checker,this._ngZone,this._document,t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Ou),i.LFG(i.R0b),i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function Bu(r){return 0===r.buttons||0===r.offsetX&&0===r.offsetY}function Nu(r){const h=r.touches&&r.touches[0]||r.changedTouches&&r.changedTouches[0];return!(!h||-1!==h.identifier||null!=h.radiusX&&1!==h.radiusX||null!=h.radiusY&&1!==h.radiusY)}const Fy=new i.OlP("cdk-input-modality-detector-options"),Uy={ignoreKeys:[18,17,224,91,16]},Md=qr({passive:!0,capture:!0});let qm=(()=>{class r{get mostRecentModality(){return this._modality.value}constructor(e,t,n,d){this._platform=e,this._mostRecentTarget=null,this._modality=new Bn.X(null),this._lastTouchMs=0,this._onKeydown=c=>{this._options?.ignoreKeys?.some(l=>l===c.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=oa(c))},this._onMousedown=c=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Bu(c)?"keyboard":"mouse"),this._mostRecentTarget=oa(c))},this._onTouchstart=c=>{Nu(c)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=oa(c))},this._options={...Uy,...d},this.modalityDetected=this._modality.pipe(Rm(1)),this.modalityChanged=this.modalityDetected.pipe((0,hc.x)()),e.isBrowser&&t.runOutsideAngular(()=>{n.addEventListener("keydown",this._onKeydown,Md),n.addEventListener("mousedown",this._onMousedown,Md),n.addEventListener("touchstart",this._onTouchstart,Md)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Md),document.removeEventListener("mousedown",this._onMousedown,Md),document.removeEventListener("touchstart",this._onTouchstart,Md))}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(fi),i.LFG(i.R0b),i.LFG(x.K0),i.LFG(Fy,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const Ym=new i.OlP("liveAnnouncerElement",{providedIn:"root",factory:function Yy(){return null}}),U1=new i.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Wm=0,Ep=(()=>{class r{constructor(e,t,n,d){this._ngZone=t,this._defaultOptions=d,this._document=n,this._liveElement=e||this._createLiveElement()}announce(e,...t){const n=this._defaultOptions;let d,c;return 1===t.length&&"number"==typeof t[0]?c=t[0]:[d,c]=t,this.clear(),clearTimeout(this._previousTimeout),d||(d=n&&n.politeness?n.politeness:"polite"),null==c&&n&&(c=n.duration),this._liveElement.setAttribute("aria-live",d),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof c&&(this._previousTimeout=setTimeout(()=>this.clear(),c)),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 e="cdk-live-announcer-element",t=this._document.getElementsByClassName(e),n=this._document.createElement("div");for(let d=0;d .cdk-overlay-container [aria-modal="true"]');for(let n=0;n{class r{constructor(e,t,n,d,c){this._ngZone=e,this._platform=t,this._inputModalityDetector=n,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 ie.x,this._rootNodeFocusAndBlurListener=l=>{for(let a=oa(l);a;a=a.parentElement)"focus"===l.type?this._onFocus(l,a):this._onBlur(l,a)},this._document=d,this._detectionMode=c?.detectionMode||0}monitor(e,t=!1){const n=wn(e);if(!this._platform.isBrowser||1!==n.nodeType)return(0,Ze.of)();const d=dc(n)||this._getDocument(),c=this._elementInfo.get(n);if(c)return t&&(c.checkChildren=!0),c.subject;const l={checkChildren:t,subject:new ie.x,rootNode:d};return this._elementInfo.set(n,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const t=wn(e),n=this._elementInfo.get(t);n&&(n.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(n))}focusVia(e,t,n){const d=wn(e);d===this._getDocument().activeElement?this._getClosestElementsInfo(d).forEach(([l,o])=>this._originChanged(l,t,o)):(this._setOrigin(t),"function"==typeof d.focus&&d.focus(n))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle("cdk-focused",!!t),e.classList.toggle("cdk-touch-focused","touch"===t),e.classList.toggle("cdk-keyboard-focused","keyboard"===t),e.classList.toggle("cdk-mouse-focused","mouse"===t),e.classList.toggle("cdk-program-focused","program"===t)}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&t,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,t){const n=this._elementInfo.get(t),d=oa(e);!n||!n.checkChildren&&t!==d||this._originChanged(t,this._getFocusOrigin(d),n)}_onBlur(e,t){const n=this._elementInfo.get(t);!n||n.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(n,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const t=e.rootNode,n=this._rootNodeFocusListenerCount.get(t)||0;n||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,Dp),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,Dp)}),this._rootNodeFocusListenerCount.set(t,n+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(ft(this._stopInputModalityDetector)).subscribe(d=>{this._setOrigin(d,!0)}))}_removeGlobalListeners(e){const t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){const n=this._rootNodeFocusListenerCount.get(t);n>1?this._rootNodeFocusListenerCount.set(t,n-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Dp),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Dp),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,n){this._setClasses(e,t),this._emitOrigin(n,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){const t=[];return this._elementInfo.forEach((n,d)=>{(d===e||n.checkChildren&&d.contains(e))&&t.push([d,n])}),t}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:t,mostRecentModality:n}=this._inputModalityDetector;if("mouse"!==n||!t||t===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const d=e.labels;if(d)for(let c=0;c{class r{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,i.f3M)(Nm).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,n=t&&t.getComputedStyle?t.getComputedStyle(e):null,d=(n&&n.backgroundColor||"").replace(/ /g,"");switch(e.remove(),d){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(Gm,Y1,Cd),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(Gm,Y1):2===t&&e.add(Gm,Cd)}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(fi),i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),bs=(()=>{class r{constructor(e){e._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(gc))};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[gp]})}return r})();const Wy=new i.OlP("cdk-dir-doc",{providedIn:"root",factory:function W1(){return(0,i.f3M)(x.K0)}}),Gy=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Yn=(()=>{class r{constructor(e){this.value="ltr",this.change=new i.vpe,e&&(this.value=function Zy(r){const h=r?.toLowerCase()||"";return"auto"===h&&typeof navigator<"u"&&navigator?.language?Gy.test(navigator.language)?"rtl":"ltr":"rtl"===h?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Wy,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),xd=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();const FS=["text"];function Zm(r,h){if(1&r&&i._UZ(0,"mat-pseudo-checkbox",6),2&r){const e=i.oxw();i.Q6J("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function Td(r,h){if(1&r&&i._UZ(0,"mat-pseudo-checkbox",7),2&r){const e=i.oxw();i.Q6J("disabled",e.disabled)}}function Hp(r,h){if(1&r&&(i.TgZ(0,"span",8),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij("(",e.group.label,")")}}const G1=[[["mat-icon"]],"*"],Z1=["mat-icon","*"];let Xy=(()=>{class r{static#e=this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)";static#t=this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)";static#i=this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)";static#n=this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}return r})(),Qy=(()=>{class r{static#e=this.COMPLEX="375ms";static#t=this.ENTERING="225ms";static#i=this.EXITING="195ms"}return r})();const J1=new i.OlP("mat-sanity-checks",{providedIn:"root",factory:function Ky(){return!0}});let wt=(()=>{class r{constructor(e,t,n){this._sanityChecks=t,this._document=n,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!np()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(gc),i.LFG(J1,8),i.LFG(x.K0))};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[xd,xd]})}return r})();function La(r){return class extends r{get disabled(){return this._disabled}set disabled(h){this._disabled=Fe(h)}constructor(...h){super(...h),this._disabled=!1}}}function Sd(r,h){return class extends r{get color(){return this._color}set color(e){const t=e||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...e){super(...e),this.defaultColor=h,this.color=h}}}function fl(r){return class extends r{get disableRipple(){return this._disableRipple}set disableRipple(h){this._disableRipple=Fe(h)}constructor(...h){super(...h),this._disableRipple=!1}}}function ml(r,h=0){return class extends r{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?Di(e):this.defaultTabIndex}constructor(...e){super(...e),this._tabIndex=h,this.defaultTabIndex=h}}}function X1(r){return class extends r{updateErrorState(){const h=this.errorState,d=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);d!==h&&(this.errorState=d,this.stateChanges.next())}constructor(...h){super(...h),this.errorState=!1}}}function $m(r){return class extends r{constructor(...h){super(...h),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new zi.y(e=>{this._isInitialized?this._notifySubscriber(e):this._pendingSubscribers.push(e)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(h){h.next(),h.complete()}}}const Q1=new i.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function US(){return(0,i.f3M)(i.soG)}});class Ha{constructor(){this._localeChanges=new ie.x,this.localeChanges=this._localeChanges}getValidDateOrNull(h){return this.isDateInstance(h)&&this.isValid(h)?h:null}deserialize(h){return null==h||this.isDateInstance(h)&&this.isValid(h)?h:this.invalid()}setLocale(h){this.locale=h,this._localeChanges.next()}compareDate(h,e){return this.getYear(h)-this.getYear(e)||this.getMonth(h)-this.getMonth(e)||this.getDate(h)-this.getDate(e)}sameDate(h,e){if(h&&e){let t=this.isValid(h),n=this.isValid(e);return t&&n?!this.compareDate(h,e):t==n}return h==e}clampDate(h,e,t){return e&&this.compareDate(h,e)<0?e:t&&this.compareDate(h,t)>0?t:h}}const _c=new i.OlP("mat-date-formats"),K1=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Rp(r,h){const e=Array(r);for(let t=0;t{class r extends Ha{constructor(e,t){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return Rp(12,n=>this._format(t,new Date(2017,n,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Rp(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){const t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return Rp(7,n=>this._format(t,new Date(2017,0,n+1)))}getYearName(e){const t=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(t,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,n){let d=this._createDateWithOverflow(e,t,n);return d.getMonth(),d}today(){return new Date}parse(e,t){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const n=new Intl.DateTimeFormat(this.locale,{...t,timeZone:"utc"});return this._format(n,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,12*t)}addCalendarMonths(e,t){let n=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(n)!=((this.getMonth(e)+t)%12+12)%12&&(n=this._createDateWithOverflow(this.getYear(n),this.getMonth(n),0)),n}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(K1.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,t,n){const d=new Date;return d.setFullYear(e,t,n),d.setHours(0,0,0,0),d}_2digit(e){return("00"+e).slice(-2)}_format(e,t){const n=new Date;return n.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),n.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(n)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Q1,8),i.LFG(fi))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const Nt={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let e_=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[{provide:Ha,useClass:Jm}]})}return r})(),Xm=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[{provide:_c,useValue:Nt}],imports:[e_]})}return r})(),ju=(()=>{class r{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Qm=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,wt]})}return r})();class iv{constructor(h,e,t,n=!1){this._renderer=h,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=n,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const Km=qr({passive:!0,capture:!0});class nv{constructor(){this._events=new Map,this._delegateEventHandler=h=>{const e=oa(h);e&&this._events.get(h.type)?.forEach((t,n)=>{(n===e||n.contains(e))&&t.forEach(d=>d.handleEvent(h))})}}addHandler(h,e,t,n){const d=this._events.get(e);if(d){const c=d.get(t);c?c.add(n):d.set(t,new Set([n]))}else this._events.set(e,new Map([[t,new Set([n])]])),h.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,Km)})}removeHandler(h,e,t){const n=this._events.get(h);if(!n)return;const d=n.get(e);d&&(d.delete(t),0===d.size&&n.delete(e),0===n.size&&(this._events.delete(h),document.removeEventListener(h,this._delegateEventHandler,Km)))}}const t_={enterDuration:225,exitDuration:150},e0=qr({passive:!0,capture:!0}),t0=["mousedown","touchstart"],ws=["mouseup","mouseleave","touchend","touchcancel"];class Ga{static#e=this._eventManager=new nv;constructor(h,e,t,n){this._target=h,this._ngZone=e,this._platform=n,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,n.isBrowser&&(this._containerElement=wn(t))}fadeInRipple(h,e,t={}){const n=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),d={...t_,...t.animation};t.centered&&(h=n.left+n.width/2,e=n.top+n.height/2);const c=t.radius||function i_(r,h,e){const t=Math.max(Math.abs(r-e.left),Math.abs(r-e.right)),n=Math.max(Math.abs(h-e.top),Math.abs(h-e.bottom));return Math.sqrt(t*t+n*n)}(h,e,n),l=h-n.left,o=e-n.top,a=d.enterDuration,s=document.createElement("div");s.classList.add("mat-ripple-element"),s.style.left=l-c+"px",s.style.top=o-c+"px",s.style.height=2*c+"px",s.style.width=2*c+"px",null!=t.color&&(s.style.backgroundColor=t.color),s.style.transitionDuration=`${a}ms`,this._containerElement.appendChild(s);const u=window.getComputedStyle(s),m=u.transitionDuration,g="none"===u.transitionProperty||"0s"===m||"0s, 0s"===m||0===n.width&&0===n.height,f=new iv(this,s,t,g);s.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let y=null;return!g&&(a||d.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const j=()=>this._finishRippleTransition(f),ce=()=>this._destroyRipple(f);s.addEventListener("transitionend",j),s.addEventListener("transitioncancel",ce),y={onTransitionEnd:j,onTransitionCancel:ce}}),this._activeRipples.set(f,y),(g||!a)&&this._finishRippleTransition(f),f}fadeOutRipple(h){if(2===h.state||3===h.state)return;const e=h.element,t={...t_,...h.config.animation};e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",h.state=2,(h._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(h)}fadeOutAll(){this._getActiveRipples().forEach(h=>h.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(h=>{h.config.persistent||h.fadeOut()})}setupTriggerEvents(h){const e=wn(h);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,t0.forEach(t=>{Ga._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(h){"mousedown"===h.type?this._onMousedown(h):"touchstart"===h.type?this._onTouchStart(h):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{ws.forEach(e=>{this._triggerElement.addEventListener(e,this,e0)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(h){0===h.state?this._startFadeOutTransition(h):2===h.state&&this._destroyRipple(h)}_startFadeOutTransition(h){const e=h===this._mostRecentTransientRipple,{persistent:t}=h.config;h.state=1,!t&&(!e||!this._isPointerDown)&&h.fadeOut()}_destroyRipple(h){const e=this._activeRipples.get(h)??null;this._activeRipples.delete(h),this._activeRipples.size||(this._containerRect=null),h===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),h.state=3,null!==e&&(h.element.removeEventListener("transitionend",e.onTransitionEnd),h.element.removeEventListener("transitioncancel",e.onTransitionCancel)),h.element.remove()}_onMousedown(h){const e=Bu(h),t=this._lastTouchStartEvent&&Date.now(){!h.config.persistent&&(1===h.state||h.config.terminateOnPointerUp&&0===h.state)&&h.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const h=this._triggerElement;h&&(t0.forEach(e=>Ga._eventManager.removeHandler(e,h,this)),this._pointerUpEventsRegistered&&ws.forEach(e=>h.removeEventListener(e,this,e0)))}}const bc=new i.OlP("mat-ripple-global-options");let er=(()=>{class r{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,t,n,d,c){this._elementRef=e,this._animationMode=c,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=d||{},this._rippleRenderer=new Ga(this,t,e,n)}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(e,t=0,n){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,{...this.rippleConfig,...n}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(fi),i.Y36(bc,8),i.Y36(i.QbO,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mat-ripple-unbounded",n.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return r})(),Wn=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,wt]})}return r})(),n0=(()=>{class r{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(t,n){2&t&&i.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===n.state)("mat-pseudo-checkbox-checked","checked"===n.state)("mat-pseudo-checkbox-disabled",n.disabled)("mat-pseudo-checkbox-minimal","minimal"===n.appearance)("mat-pseudo-checkbox-full","full"===n.appearance)("_mat-animation-noopable","NoopAnimations"===n._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(t,n){},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-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height: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 r})(),Ed=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt]})}return r})();const Pp=new i.OlP("MAT_OPTION_PARENT_COMPONENT"),Op=new i.OlP("MatOptgroup");let rv=0;class s_{constructor(h,e=!1){this.source=h,this.isUserInput=e}}let av=(()=>{class r{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(e){this._disabled=Fe(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(e,t,n,d){this._element=e,this._changeDetectorRef=t,this._parent=n,this.group=d,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+rv++,this.onSelectionChange=new i.vpe,this._stateChanges=new ie.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,t){const n=this._getHostElement();"function"==typeof n.focus&&n.focus(t)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!pn(e)&&(this._selectViaInteraction(),e.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 e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new s_(this,e))}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,viewQuery:function(t,n){if(1&t&&i.Gf(FS,7),2&t){let d;i.iGM(d=i.CRH())&&(n._text=d.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}})}return r})(),As=(()=>{class r extends av{constructor(e,t,n,d){super(e,t,n,d)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Pp,8),i.Y36(Op,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(t,n){1&t&&i.NdJ("click",function(){return n._selectViaInteraction()})("keydown",function(c){return n._handleKeydown(c)}),2&t&&(i.Ikx("id",n.id),i.uIk("aria-selected",n.selected)("aria-disabled",n.disabled.toString()),i.ekj("mdc-list-item--selected",n.selected)("mat-mdc-option-multiple",n.multiple)("mat-mdc-option-active",n.active)("mdc-list-item--disabled",n.disabled))},exportAs:["matOption"],features:[i.qOj],ngContentSelectors:Z1,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(t,n){1&t&&(i.F$t(G1),i.YNc(0,Zm,1,2,"mat-pseudo-checkbox",0),i.Hsn(1),i.TgZ(2,"span",1,2),i.Hsn(4,1),i.qZA(),i.YNc(5,Td,1,1,"mat-pseudo-checkbox",3),i.YNc(6,Hp,2,1,"span",4),i._UZ(7,"div",5)),2&t&&(i.Q6J("ngIf",n.multiple),i.xp6(5),i.Q6J("ngIf",!n.multiple&&n.selected&&!n.hideSingleSelectionIndicator),i.xp6(1),i.Q6J("ngIf",n.group&&n.group._inert),i.xp6(1),i.Q6J("matRippleTrigger",n._getHostElement())("matRippleDisabled",n.disabled||n.disableRipple))},dependencies:[er,x.O5,n0],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.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)}.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)}.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)}.mat-mdc-option.mdc-list-item{align-items:center}.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-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return r})();function l_(r,h,e){if(e.length){let t=h.toArray(),n=e.toArray(),d=0;for(let c=0;ce+t?Math.max(0,r-t+h):e}let Fu=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Wn,x.ez,wt,Ed]})}return r})();const ov=["mat-button",""],d_=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],u_=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],$S=["mat-icon-button",""],r0=["*"],h_={capture:!0},p_=["focus","click","mouseenter","touchstart"],Uu="mat-button-ripple-uninitialized";let f_=(()=>{class r{constructor(){this._document=(0,i.f3M)(x.K0,{optional:!0}),this._animationMode=(0,i.f3M)(i.QbO,{optional:!0}),this._globalRippleOptions=(0,i.f3M)(bc,{optional:!0}),this._platform=(0,i.f3M)(fi),this._ngZone=(0,i.f3M)(i.R0b),this._onInteraction=e=>{if(e.target===this._document)return;const n=e.target.closest(`[${Uu}]`);n&&(n.removeAttribute(Uu),this._appendRipple(n))},this._ngZone.runOutsideAngular(()=>{for(const e of p_)this._document?.addEventListener(e,this._onInteraction,h_)})}ngOnDestroy(){for(const e of p_)this._document?.removeEventListener(e,this._onInteraction,h_)}_appendRipple(e){if(!this._document)return;const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const n=new cv(e,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);n.rippleConfig.centered=e.hasAttribute("mat-icon-button"),new Ga(n,this._ngZone,t,this._platform).setupTriggerEvents(e),e.append(t)}_createMatRipple(e){if(!this._document)return;e.querySelector(".mat-mdc-button-ripple")?.remove(),e.removeAttribute(Uu);const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const n=new er(new i.SBq(t),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return n._isInitialized=!0,n.trigger=e,e.append(t),n}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();class cv{constructor(h,e,t){this._button=h,this._globalRippleOptions=e,this._setRippleConfig(e,t)}_setRippleConfig(h,e){this.rippleConfig=h||{},"NoopAnimations"===e&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const dv=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],uv=Sd(La(fl(class{constructor(r){this._elementRef=r}})));let g_=(()=>{class r extends uv{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(e){this._ripple=e}constructor(e,t,n,d){super(e),this._platform=t,this._ngZone=n,this._animationMode=d,this._focusMonitor=(0,i.f3M)(Sr),this._rippleLoader=(0,i.f3M)(f_),this._isFab=!1;const c=e.nativeElement.classList;for(const l of dv)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(o=>{c.add(o)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_hasHostAttributes(...e){return e.some(t=>this._elementRef.nativeElement.hasAttribute(t))}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,features:[i.qOj,i.TTD]})}return r})(),kt=(()=>{class r extends g_{constructor(e,t,n,d){super(e,t,n,d)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(fi),i.Y36(i.R0b),i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(t,n){2&t&&(i.uIk("disabled",n.disabled||null),i.ekj("_mat-animation-noopable","NoopAnimations"===n._animationMode)("mat-unthemed",!n.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[i.qOj],attrs:ov,ngContentSelectors:u_,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(t,n){1&t&&(i.F$t(d_),i._UZ(0,"span",0),i.Hsn(1),i.TgZ(2,"span",1),i.Hsn(3,1),i.qZA(),i.Hsn(4,2),i._UZ(5,"span",2)(6,"span",3)),2&t&&i.ekj("mdc-button__ripple",!n._isFab)("mdc-fab__ripple",n._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{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;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.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__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.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;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.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[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.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{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-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 r})(),ko=(()=>{class r extends g_{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(e,t,n,d){super(e,t,n,d)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(fi),i.Y36(i.R0b),i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(t,n){2&t&&(i.uIk("disabled",n.disabled||null),i.ekj("_mat-animation-noopable","NoopAnimations"===n._animationMode)("mat-unthemed",!n.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[i.qOj],attrs:$S,ngContentSelectors:r0,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(t,n){1&t&&(i.F$t(),i._UZ(0,"span",0),i.Hsn(1),i._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{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;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.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;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.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-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.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.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}',".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 r})(),vs=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,Wn,wt]})}return r})(),Bp=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,x.ez,wt]})}return r})(),Dd=(()=>{class r{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=n=>{},this.onTouched=()=>{}}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Qsj),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r})}return r})(),wc=(()=>{class r extends Dd{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,features:[i.qOj]})}return r})();const tr=new i.OlP("NgValueAccessor"),Tv={provide:tr,useExisting:(0,i.Gpc)(()=>Nn),multi:!0},Sv=new i.OlP("CompositionEventMode");let Nn=(()=>{class r extends Dd{constructor(e,t,n){super(e,t),this._compositionMode=n,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function qu(){const r=(0,x.q)()?(0,x.q)().getUserAgent():"";return/android (\d+)/.test(r.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(Sv,8))};static#t=this.\u0275dir=i.lG2({type:r,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(t,n){1&t&&i.NdJ("input",function(c){return n._handleInput(c.target.value)})("blur",function(){return n.onTouched()})("compositionstart",function(){return n._compositionStart()})("compositionend",function(c){return n._compositionEnd(c.target.value)})},features:[i._Bn([Tv]),i.qOj]})}return r})();function gl(r){return null==r||("string"==typeof r||Array.isArray(r))&&0===r.length}function A_(r){return null!=r&&"number"==typeof r.length}const Gn=new i.OlP("NgValidators"),_l=new i.OlP("NgAsyncValidators"),Ev=/^(?=.{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 ln{static min(h){return function y_(r){return h=>{if(gl(h.value)||gl(r))return null;const e=parseFloat(h.value);return!isNaN(e)&&e{if(gl(h.value)||gl(r))return null;const e=parseFloat(h.value);return!isNaN(e)&&e>r?{max:{max:r,actual:h.value}}:null}}(h)}static required(h){return Np(h)}static requiredTrue(h){return function v_(r){return!0===r.value?null:{required:!0}}(h)}static email(h){return function Yu(r){return gl(r.value)||Ev.test(r.value)?null:{email:!0}}(h)}static minLength(h){return function M_(r){return h=>gl(h.value)||!A_(h.value)?null:h.value.lengthA_(h.value)&&h.value.length>r?{maxlength:{requiredLength:r,actualLength:h.value.length}}:null}(h)}static pattern(h){return function x_(r){if(!r)return Vp;let h,e;return"string"==typeof r?(e="","^"!==r.charAt(0)&&(e+="^"),e+=r,"$"!==r.charAt(r.length-1)&&(e+="$"),h=new RegExp(e)):(e=r.toString(),h=r),t=>{if(gl(t.value))return null;const n=t.value;return h.test(n)?null:{pattern:{requiredPattern:e,actualValue:n}}}}(h)}static nullValidator(h){return null}static compose(h){return Dv(h)}static composeAsync(h){return h0(h)}}function Np(r){return gl(r.value)?{required:!0}:null}function Vp(r){return null}function T_(r){return null!=r}function S_(r){return(0,i.QGY)(r)?(0,cr.D)(r):r}function E_(r){let h={};return r.forEach(e=>{h=null!=e?{...h,...e}:h}),0===Object.keys(h).length?null:h}function u0(r,h){return h.map(e=>e(r))}function k_(r){return r.map(h=>function D_(r){return!r.validate}(h)?h:e=>h.validate(e))}function Dv(r){if(!r)return null;const h=r.filter(T_);return 0==h.length?null:function(e){return E_(u0(e,h))}}function jp(r){return null!=r?Dv(k_(r)):null}function h0(r){if(!r)return null;const h=r.filter(T_);return 0==h.length?null:function(e){return or(u0(e,h).map(S_)).pipe((0,nt.U)(E_))}}function L_(r){return null!=r?h0(k_(r)):null}function Wu(r,h){return null===r?[h]:Array.isArray(r)?[...r,h]:[r,h]}function H_(r){return r._rawValidators}function R_(r){return r._rawAsyncValidators}function Gu(r){return r?Array.isArray(r)?r:[r]:[]}function zp(r,h){return Array.isArray(r)?r.includes(h):r===h}function Za(r,h){const e=Gu(h);return Gu(r).forEach(n=>{zp(e,n)||e.push(n)}),e}function kd(r,h){return Gu(h).filter(e=>!zp(r,e))}class fr{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(h){this._rawValidators=h||[],this._composedValidatorFn=jp(this._rawValidators)}_setAsyncValidators(h){this._rawAsyncValidators=h||[],this._composedAsyncValidatorFn=L_(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(h){this._onDestroyCallbacks.push(h)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(h=>h()),this._onDestroyCallbacks=[]}reset(h=void 0){this.control&&this.control.reset(h)}hasError(h,e){return!!this.control&&this.control.hasError(h,e)}getError(h,e){return this.control?this.control.getError(h,e):null}}class Sn extends fr{get formDirective(){return null}get path(){return null}}class Wr extends fr{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class sa{constructor(h){this._cd=h}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Ni=(()=>{class r extends sa{constructor(e){super(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Wr,2))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,n){2&t&&i.ekj("ng-untouched",n.isUntouched)("ng-touched",n.isTouched)("ng-pristine",n.isPristine)("ng-dirty",n.isDirty)("ng-valid",n.isValid)("ng-invalid",n.isInvalid)("ng-pending",n.isPending)},features:[i.qOj]})}return r})(),$a=(()=>{class r extends sa{constructor(e){super(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Sn,10))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,n){2&t&&i.ekj("ng-untouched",n.isUntouched)("ng-touched",n.isTouched)("ng-pristine",n.isPristine)("ng-dirty",n.isDirty)("ng-valid",n.isValid)("ng-invalid",n.isInvalid)("ng-pending",n.isPending)("ng-submitted",n.isSubmitted)},features:[i.qOj]})}return r})();const Fp="VALID",f0="INVALID",Rd="PENDING",Ju="DISABLED";function N_(r){return(Up(r)?r.validators:r)||null}function V_(r,h){return(Up(h)?h.asyncValidators:r)||null}function Up(r){return null!=r&&!Array.isArray(r)&&"object"==typeof r}function j_(r,h,e){const t=r.controls;if(!(h?Object.keys(t):t).length)throw new i.vHH(1e3,"");if(!t[e])throw new i.vHH(1001,"")}function qp(r,h,e){r._forEachChild((t,n)=>{if(void 0===e[n])throw new i.vHH(1002,"")})}class Al{constructor(h,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(h),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(h){this._rawValidators=this._composedValidatorFn=h}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(h){this._rawAsyncValidators=this._composedAsyncValidatorFn=h}get parent(){return this._parent}get valid(){return this.status===Fp}get invalid(){return this.status===f0}get pending(){return this.status==Rd}get disabled(){return this.status===Ju}get enabled(){return this.status!==Ju}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(h){this._assignValidators(h)}setAsyncValidators(h){this._assignAsyncValidators(h)}addValidators(h){this.setValidators(Za(h,this._rawValidators))}addAsyncValidators(h){this.setAsyncValidators(Za(h,this._rawAsyncValidators))}removeValidators(h){this.setValidators(kd(h,this._rawValidators))}removeAsyncValidators(h){this.setAsyncValidators(kd(h,this._rawAsyncValidators))}hasValidator(h){return zp(this._rawValidators,h)}hasAsyncValidator(h){return zp(this._rawAsyncValidators,h)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(h={}){this.touched=!0,this._parent&&!h.onlySelf&&this._parent.markAsTouched(h)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(h=>h.markAllAsTouched())}markAsUntouched(h={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!h.onlySelf&&this._parent._updateTouched(h)}markAsDirty(h={}){this.pristine=!1,this._parent&&!h.onlySelf&&this._parent.markAsDirty(h)}markAsPristine(h={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!h.onlySelf&&this._parent._updatePristine(h)}markAsPending(h={}){this.status=Rd,!1!==h.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!h.onlySelf&&this._parent.markAsPending(h)}disable(h={}){const e=this._parentMarkedDirty(h.onlySelf);this.status=Ju,this.errors=null,this._forEachChild(t=>{t.disable({...h,onlySelf:!0})}),this._updateValue(),!1!==h.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...h,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!0))}enable(h={}){const e=this._parentMarkedDirty(h.onlySelf);this.status=Fp,this._forEachChild(t=>{t.enable({...h,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:h.emitEvent}),this._updateAncestors({...h,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(h){this._parent&&!h.onlySelf&&(this._parent.updateValueAndValidity(h),h.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(h){this._parent=h}getRawValue(){return this.value}updateValueAndValidity(h={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Fp||this.status===Rd)&&this._runAsyncValidator(h.emitEvent)),!1!==h.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!h.onlySelf&&this._parent.updateValueAndValidity(h)}_updateTreeValidity(h={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(h)),this.updateValueAndValidity({onlySelf:!0,emitEvent:h.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ju:Fp}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(h){if(this.asyncValidator){this.status=Rd,this._hasOwnPendingAsyncValidator=!0;const e=S_(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:h})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(h,e={}){this.errors=h,this._updateControlsErrors(!1!==e.emitEvent)}get(h){let e=h;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((t,n)=>t&&t._find(n),this)}getError(h,e){const t=e?this.get(e):this;return t&&t.errors?t.errors[h]:null}hasError(h,e){return!!this.getError(h,e)}get root(){let h=this;for(;h._parent;)h=h._parent;return h}_updateControlsErrors(h){this.status=this._calculateStatus(),h&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(h)}_initObservables(){this.valueChanges=new i.vpe,this.statusChanges=new i.vpe}_calculateStatus(){return this._allControlsDisabled()?Ju:this.errors?f0:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Rd)?Rd:this._anyControlsHaveStatus(f0)?f0:Fp}_anyControlsHaveStatus(h){return this._anyControls(e=>e.status===h)}_anyControlsDirty(){return this._anyControls(h=>h.dirty)}_anyControlsTouched(){return this._anyControls(h=>h.touched)}_updatePristine(h={}){this.pristine=!this._anyControlsDirty(),this._parent&&!h.onlySelf&&this._parent._updatePristine(h)}_updateTouched(h={}){this.touched=this._anyControlsTouched(),this._parent&&!h.onlySelf&&this._parent._updateTouched(h)}_registerOnCollectionChange(h){this._onCollectionChange=h}_setUpdateStrategy(h){Up(h)&&null!=h.updateOn&&(this._updateOn=h.updateOn)}_parentMarkedDirty(h){return!h&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(h){return null}_assignValidators(h){this._rawValidators=Array.isArray(h)?h.slice():h,this._composedValidatorFn=function Iv(r){return Array.isArray(r)?jp(r):r||null}(this._rawValidators)}_assignAsyncValidators(h){this._rawAsyncValidators=Array.isArray(h)?h.slice():h,this._composedAsyncValidatorFn=function Bv(r){return Array.isArray(r)?L_(r):r||null}(this._rawAsyncValidators)}}class Ac extends Al{constructor(h,e,t){super(N_(e),V_(t,e)),this.controls=h,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(h,e){return this.controls[h]?this.controls[h]:(this.controls[h]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(h,e,t={}){this.registerControl(h,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(h,e={}){this.controls[h]&&this.controls[h]._registerOnCollectionChange(()=>{}),delete this.controls[h],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(h,e,t={}){this.controls[h]&&this.controls[h]._registerOnCollectionChange(()=>{}),delete this.controls[h],e&&this.registerControl(h,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(h){return this.controls.hasOwnProperty(h)&&this.controls[h].enabled}setValue(h,e={}){qp(this,0,h),Object.keys(h).forEach(t=>{j_(this,!0,t),this.controls[t].setValue(h[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(h,e={}){null!=h&&(Object.keys(h).forEach(t=>{const n=this.controls[t];n&&n.patchValue(h[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(h={},e={}){this._forEachChild((t,n)=>{t.reset(h[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(h,e,t)=>(h[t]=e.getRawValue(),h))}_syncPendingControls(){let h=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return h&&this.updateValueAndValidity({onlySelf:!0}),h}_forEachChild(h){Object.keys(this.controls).forEach(e=>{const t=this.controls[e];t&&h(t,e)})}_setUpControls(){this._forEachChild(h=>{h.setParent(this),h._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(h){for(const[e,t]of Object.entries(this.controls))if(this.contains(e)&&h(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,t,n)=>((t.enabled||this.disabled)&&(e[n]=t.value),e))}_reduceChildren(h,e){let t=h;return this._forEachChild((n,d)=>{t=e(t,n,d)}),t}_allControlsDisabled(){for(const h of Object.keys(this.controls))if(this.controls[h].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(h){return this.controls.hasOwnProperty(h)?this.controls[h]:null}}class Pd extends Ac{}const yc=new i.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>xs}),xs="always";function Yp(r,h){return[...h.path,r]}function Xu(r,h,e=xs){Od(r,h),h.valueAccessor.writeValue(r.value),(r.disabled||"always"===e)&&h.valueAccessor.setDisabledState?.(r.disabled),function oE(r,h){h.valueAccessor.registerOnChange(e=>{r._pendingValue=e,r._pendingChange=!0,r._pendingDirty=!0,"change"===r.updateOn&&z_(r,h)})}(r,h),function _0(r,h){const e=(t,n)=>{h.valueAccessor.writeValue(t),n&&h.viewToModelUpdate(t)};r.registerOnChange(e),h._registerOnDestroy(()=>{r._unregisterOnChange(e)})}(r,h),function jv(r,h){h.valueAccessor.registerOnTouched(()=>{r._pendingTouched=!0,"blur"===r.updateOn&&r._pendingChange&&z_(r,h),"submit"!==r.updateOn&&r.markAsTouched()})}(r,h),function g0(r,h){if(h.valueAccessor.setDisabledState){const e=t=>{h.valueAccessor.setDisabledState(t)};r.registerOnDisabledChange(e),h._registerOnDestroy(()=>{r._unregisterOnDisabledChange(e)})}}(r,h)}function Wp(r,h,e=!0){const t=()=>{};h.valueAccessor&&(h.valueAccessor.registerOnChange(t),h.valueAccessor.registerOnTouched(t)),vc(r,h),r&&(h._invokeOnDestroyCallbacks(),r._registerOnCollectionChange(()=>{}))}function Gp(r,h){r.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(h)})}function Od(r,h){const e=H_(r);null!==h.validator?r.setValidators(Wu(e,h.validator)):"function"==typeof e&&r.setValidators([e]);const t=R_(r);null!==h.asyncValidator?r.setAsyncValidators(Wu(t,h.asyncValidator)):"function"==typeof t&&r.setAsyncValidators([t]);const n=()=>r.updateValueAndValidity();Gp(h._rawValidators,n),Gp(h._rawAsyncValidators,n)}function vc(r,h){let e=!1;if(null!==r){if(null!==h.validator){const n=H_(r);if(Array.isArray(n)&&n.length>0){const d=n.filter(c=>c!==h.validator);d.length!==n.length&&(e=!0,r.setValidators(d))}}if(null!==h.asyncValidator){const n=R_(r);if(Array.isArray(n)&&n.length>0){const d=n.filter(c=>c!==h.asyncValidator);d.length!==n.length&&(e=!0,r.setAsyncValidators(d))}}}const t=()=>{};return Gp(h._rawValidators,t),Gp(h._rawAsyncValidators,t),e}function z_(r,h){r._pendingDirty&&r.markAsDirty(),r.setValue(r._pendingValue,{emitModelToViewChange:!1}),h.viewToModelUpdate(r._pendingValue),r._pendingChange=!1}function F_(r,h){Od(r,h)}function b0(r,h){if(!r.hasOwnProperty("model"))return!1;const e=r.model;return!!e.isFirstChange()||!Object.is(h,e.currentValue)}function q_(r,h){r._syncPendingControls(),h.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function $p(r,h){if(!h)return null;let e,t,n;return Array.isArray(h),h.forEach(d=>{d.constructor===Nn?e=d:function qv(r){return Object.getPrototypeOf(r.constructor)===wc}(d)?t=d:n=d}),n||t||e||null}const Yv={provide:Sn,useExisting:(0,i.Gpc)(()=>Lo)},yl=(()=>Promise.resolve())();let Lo=(()=>{class r extends Sn{constructor(e,t,n){super(),this.callSetDisabledState=n,this.submitted=!1,this._directives=new Set,this.ngSubmit=new i.vpe,this.form=new Ac({},jp(e),L_(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){yl.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Xu(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){yl.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){yl.then(()=>{const t=this._findContainer(e.path),n=new Ac({});F_(n,e),t.registerControl(e.name,n),n.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){yl.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){yl.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,q_(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Gn,10),i.Y36(_l,10),i.Y36(yc,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,n){1&t&&i.NdJ("submit",function(c){return n.onSubmit(c)})("reset",function(){return n.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([Yv]),i.qOj]})}return r})();function Jp(r,h){const e=r.indexOf(h);e>-1&&r.splice(e,1)}function A0(r){return"object"==typeof r&&null!==r&&2===Object.keys(r).length&&"value"in r&&"disabled"in r}const Ho=class extends Al{constructor(h=null,e,t){super(N_(e),V_(t,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(h),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Up(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=A0(h)?h.value:h)}setValue(h,e={}){this.value=this._pendingValue=h,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(h,e={}){this.setValue(h,e)}reset(h=this.defaultValue,e={}){this._applyFormState(h),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(h){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(h){this._onChange.push(h)}_unregisterOnChange(h){Jp(this._onChange,h)}registerOnDisabledChange(h){this._onDisabledChange.push(h)}_unregisterOnDisabledChange(h){Jp(this._onDisabledChange,h)}_forEachChild(h){}_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(h){A0(h)?(this.value=this._pendingValue=h.value,h.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=h}},Ts=Ho,M0={provide:Wr,useExisting:(0,i.Gpc)(()=>Gr)},C0=(()=>Promise.resolve())();let Gr=(()=>{class r extends Wr{constructor(e,t,n,d,c,l){super(),this._changeDetectorRef=c,this.callSetDisabledState=l,this.control=new Ho,this._registered=!1,this.name="",this.update=new i.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(n),this.valueAccessor=$p(0,d)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),b0(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_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(){Xu(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(e){C0.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,n=0!==t&&(0,i.VuI)(t);C0.then(()=>{n&&!this.control.disabled?this.control.disable():!n&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?Yp(e,this._parent):[e]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Sn,9),i.Y36(Gn,10),i.Y36(_l,10),i.Y36(tr,10),i.Y36(i.sBO,8),i.Y36(yc,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[i._Bn([M0]),i.qOj,i.TTD]})}return r})(),Ku=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return r})();const $v={provide:tr,useExisting:(0,i.Gpc)(()=>eh),multi:!0};let eh=(()=>{class r extends wc{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=t=>{e(""==t?null:parseFloat(t))}}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(t,n){1&t&&i.NdJ("input",function(c){return n.onChange(c.target.value)})("blur",function(){return n.onTouched()})},features:[i._Bn([$v]),i.qOj]})}return r})(),x0=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();const Id=new i.OlP("NgModelWithFormControlWarning"),S0={provide:Wr,useExisting:(0,i.Gpc)(()=>la)};let la=(()=>{class r extends Wr{set isDisabled(e){}static#e=this._ngModelWarningSentOnce=!1;constructor(e,t,n,d,c){super(),this._ngModelWarningConfig=d,this.callSetDisabledState=c,this.update=new i.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(t),this.valueAccessor=$p(0,n)}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&Wp(t,this,!1),Xu(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}b0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Wp(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(Gn,10),i.Y36(_l,10),i.Y36(tr,10),i.Y36(Id,8),i.Y36(yc,8))};static#i=this.\u0275dir=i.lG2({type:r,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[i._Bn([S0]),i.qOj,i.TTD]})}return r})();const $_={provide:Sn,useExisting:(0,i.Gpc)(()=>Ja)};let Ja=(()=>{class r extends Sn{constructor(e,t,n){super(),this.callSetDisabledState=n,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new i.vpe,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(vc(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return Xu(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){Wp(e.control||null,e,!1),function w0(r,h){const e=r.indexOf(h);e>-1&&r.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,q_(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,n=this.form.get(e.path);t!==n&&(Wp(t||null,e),(r=>r instanceof Ho)(n)&&(Xu(n,e,this.callSetDisabledState),e.control=n))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);F_(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function U_(r,h){return vc(r,h)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Od(this.form,this),this._oldForm&&vc(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Gn,10),i.Y36(_l,10),i.Y36(yc,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","formGroup",""]],hostBindings:function(t,n){1&t&&i.NdJ("submit",function(c){return n.onSubmit(c)})("reset",function(){return n.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([$_]),i.qOj,i.TTD]})}return r})();const vl={provide:Wr,useExisting:(0,i.Gpc)(()=>ef)};let ef=(()=>{class r extends Wr{set isDisabled(e){}static#e=this._ngModelWarningSentOnce=!1;constructor(e,t,n,d,c){super(),this._ngModelWarningConfig=c,this._added=!1,this.name=null,this.update=new i.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(t),this._setAsyncValidators(n),this.valueAccessor=$p(0,d)}ngOnChanges(e){this._added||this._setUpControl(),b0(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return Yp(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#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(Sn,13),i.Y36(Gn,10),i.Y36(_l,10),i.Y36(tr,10),i.Y36(Id,8))};static#i=this.\u0275dir=i.lG2({type:r,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[i._Bn([vl]),i.qOj,i.TTD]})}return r})(),Ml=(()=>{class r{constructor(){this._validator=Vp}ngOnChanges(e){if(this.inputName in e){const t=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(t),this._validator=this._enabled?this.createValidator(t):Vp,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,features:[i.TTD]})}return r})();const nb={provide:Gn,useExisting:(0,i.Gpc)(()=>Zn),multi:!0};let Zn=(()=>{class r extends Ml{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=i.VuI,this.createValidator=e=>Np}enabled(e){return e}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(t,n){2&t&&i.uIk("required",n._enabled?"":null)},inputs:{required:"required"},features:[i._Bn([nb]),i.qOj]})}return r})(),Pa=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x0]})}return r})();class Oa extends Al{constructor(h,e,t){super(N_(e),V_(t,e)),this.controls=h,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(h){return this.controls[this._adjustIndex(h)]}push(h,e={}){this.controls.push(h),this._registerControl(h),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(h,e,t={}){this.controls.splice(h,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:t.emitEvent})}removeAt(h,e={}){let t=this._adjustIndex(h);t<0&&(t=0),this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(h,e,t={}){let n=this._adjustIndex(h);n<0&&(n=0),this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),e&&(this.controls.splice(n,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(h,e={}){qp(this,0,h),h.forEach((t,n)=>{j_(this,!1,n),this.at(n).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(h,e={}){null!=h&&(h.forEach((t,n)=>{this.at(n)&&this.at(n).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(h=[],e={}){this._forEachChild((t,n)=>{t.reset(h[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(h=>h.getRawValue())}clear(h={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:h.emitEvent}))}_adjustIndex(h){return h<0?h+this.length:h}_syncPendingControls(){let h=this.controls.reduce((e,t)=>!!t._syncPendingControls()||e,!1);return h&&this.updateValueAndValidity({onlySelf:!0}),h}_forEachChild(h){this.controls.forEach((e,t)=>{h(e,t)})}_updateValue(){this.value=this.controls.filter(h=>h.enabled||this.disabled).map(h=>h.value)}_anyControls(h){return this.controls.some(e=>e.enabled&&h(e))}_setUpControls(){this._forEachChild(h=>this._registerControl(h))}_allControlsDisabled(){for(const h of this.controls)if(h.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(h){h.setParent(this),h._registerOnCollectionChange(this._onCollectionChange)}_find(h){return this.at(h)??null}}function ab(r){return!!r&&(void 0!==r.asyncValidators||void 0!==r.validators||void 0!==r.updateOn)}let ob=(()=>{class r{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new r;return e.useNonNullable=!0,e}group(e,t=null){const n=this._reduceControls(e);let d={};return ab(t)?d=t:null!==t&&(d.validators=t.validator,d.asyncValidators=t.asyncValidator),new Ac(n,d)}record(e,t=null){const n=this._reduceControls(e);return new Pd(n,t)}control(e,t,n){let d={};return this.useNonNullable?(ab(t)?d=t:(d.validators=t,d.asyncValidators=n),new Ho(e,{...d,nonNullable:!0})):new Ho(e,t,n)}array(e,t,n){const d=e.map(c=>this._createControl(c));return new Oa(d,t,n)}_reduceControls(e){const t={};return Object.keys(e).forEach(n=>{t[n]=this._createControl(e[n])}),t}_createControl(e){return e instanceof Ho||e instanceof Al?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),sb=(()=>{class r extends ob{group(e,t=null){return super.group(e,t)}control(e,t,n){return super.control(e,t,n)}array(e,t,n){return super.array(e,t,n)}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Cl=(()=>{class r{static withConfig(e){return{ngModule:r,providers:[{provide:yc,useValue:e.callSetDisabledState??xs}]}}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Pa]})}return r})(),xl=(()=>{class r{static withConfig(e){return{ngModule:r,providers:[{provide:Id,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:yc,useValue:e.callSetDisabledState??xs}]}}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Pa]})}return r})();const cb=["input"],sM=["label"],lM=["*"],db=new i.OlP("mat-checkbox-default-options",{providedIn:"root",factory:R0});function R0(){return{color:"accent",clickAction:"check-indeterminate"}}const af={provide:tr,useExisting:(0,i.Gpc)(()=>Ro),multi:!0};class cM{}let ub=0;const P0=R0(),hb=ml(Sd(fl(La(class{constructor(r){this._elementRef=r}}))));let dM=(()=>{class r extends hb{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=Fe(e)}constructor(e,t,n,d,c,l,o){super(t),this._changeDetectorRef=n,this._ngZone=d,this._animationMode=l,this._options=o,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new i.vpe,this.indeterminateChange=new i.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||P0,this.color=this.defaultColor=this._options.color||P0.color,this.tabIndex=parseInt(c)||0,this.id=this._uniqueId=`${e}${++ub}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const t=Fe(e);t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const t=Fe(e);t!==this.disabled&&(this._disabled=t,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){const t=e!=this._indeterminate;this._indeterminate=Fe(e),t&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),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}_transitionCheckState(e){let t=this._currentCheckState,n=this._getAnimationTargetElement();if(t!==e&&n&&(this._currentAnimationClass&&n.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(t,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){n.classList.add(this._currentAnimationClass);const d=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{n.classList.remove(d)},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&&"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?1:2),this._emitChangeEvent())}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,t){if("NoopAnimations"===this._animationMode)return"";switch(e){case 0:if(1===t)return this._animationClasses.uncheckedToChecked;if(3==t)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===t?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===t?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===t?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){const t=this._inputElement;t&&(t.nativeElement.indeterminate=e)}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,viewQuery:function(t,n){if(1&t&&(i.Gf(cb,5),i.Gf(sM,5),i.Gf(er,5)),2&t){let d;i.iGM(d=i.CRH())&&(n._inputElement=d.first),i.iGM(d=i.CRH())&&(n._labelElement=d.first),i.iGM(d=i.CRH())&&(n.ripple=d.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[i.qOj]})}return r})(),Ro=(()=>{class r extends dM{constructor(e,t,n,d,c,l){super("mat-mdc-checkbox-",e,t,n,d,c,l),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"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){const t=new cM;return t.source=this,t.checked=e,t}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.$8M("tabindex"),i.Y36(i.QbO,8),i.Y36(db,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(t,n){2&t&&(i.Ikx("id",n.id),i.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),i.ekj("_mat-animation-noopable","NoopAnimations"===n._animationMode)("mdc-checkbox--disabled",n.disabled)("mat-mdc-checkbox-disabled",n.disabled)("mat-mdc-checkbox-checked",n.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[i._Bn([af]),i.qOj],ngContentSelectors:lM,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[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"],["label",""]],template:function(t,n){if(1&t&&(i.F$t(),i.TgZ(0,"div",0),i.NdJ("click",function(c){return n._preventBubblingFromLabel(c)}),i.TgZ(1,"div",1,2)(3,"div",3),i.NdJ("click",function(){return n._onTouchTargetClick()}),i.qZA(),i.TgZ(4,"input",4,5),i.NdJ("blur",function(){return n._onBlur()})("click",function(){return n._onInputClick()})("change",function(c){return n._onInteractionEvent(c)}),i.qZA(),i._UZ(6,"div",6),i.TgZ(7,"div",7),i.O4$(),i.TgZ(8,"svg",8),i._UZ(9,"path",9),i.qZA(),i.kcU(),i._UZ(10,"div",10),i.qZA(),i._UZ(11,"div",11),i.qZA(),i.TgZ(12,"label",12,13),i.Hsn(14),i.qZA()()),2&t){const d=i.MAs(2);i.ekj("mdc-form-field--align-end","before"==n.labelPosition),i.xp6(4),i.ekj("mdc-checkbox--selected",n.checked),i.Q6J("checked",n.checked)("indeterminate",n.indeterminate)("disabled",n.disabled)("id",n.inputId)("required",n.required)("tabIndex",n.tabIndex),i.uIk("aria-label",n.ariaLabel||null)("aria-labelledby",n.ariaLabelledby)("aria-describedby",n.ariaDescribedby)("name",n.name)("value",n.value),i.xp6(7),i.Q6J("matRippleTrigger",d)("matRippleDisabled",n.disableRipple||n.disabled)("matRippleCentered",!0),i.xp6(1),i.Q6J("for",n.inputId)}},dependencies:[er],styles:['.mdc-touch-target-wrapper{display:inline}@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}}@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:mdc-animation-deceleration-curve-timing-function;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}}.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}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.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 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms 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;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.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 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms 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,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms 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,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.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>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.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)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.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)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.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)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.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%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return r})(),lf=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})(),Bd=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,Wn,lf,wt,lf]})}return r})();var pb=E(4266);const fb=["addListener","removeListener"],mb=["addEventListener","removeEventListener"],gb=["on","off"];function Qa(r,h,e,t){if((0,zn.m)(e)&&(t=e,e=void 0),t)return Qa(r,h,e).pipe((0,Fn.Z)(t));const[n,d]=function hM(r){return(0,zn.m)(r.addEventListener)&&(0,zn.m)(r.removeEventListener)}(r)?mb.map(c=>l=>r[c](h,l,e)):function _b(r){return(0,zn.m)(r.addListener)&&(0,zn.m)(r.removeListener)}(r)?fb.map(I0(r,h)):function uM(r){return(0,zn.m)(r.on)&&(0,zn.m)(r.off)}(r)?gb.map(I0(r,h)):[];if(!n&&(0,pb.z)(r))return(0,qn.z)(c=>Qa(c,h,e))((0,Qi.Xf)(r));if(!n)throw new TypeError("Invalid event target");return new zi.y(c=>{const l=(...o)=>c.next(1d(l)})}function I0(r,h){return e=>t=>r[e](h,t)}var bb=E(1954);const nh={schedule(r){let h=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=nh;t&&(h=t.requestAnimationFrame,e=t.cancelAnimationFrame);const n=h(d=>{e=void 0,r(d)});return new bi.w0(()=>e?.(n))},requestAnimationFrame(...r){const{delegate:h}=nh;return(h?.requestAnimationFrame||requestAnimationFrame)(...r)},cancelAnimationFrame(...r){const{delegate:h}=nh;return(h?.cancelAnimationFrame||cancelAnimationFrame)(...r)},delegate:void 0};var wb=E(2631);const Ab=new class fM extends wb.v{flush(h){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let n;h=h||t.shift();do{if(n=h.execute(h.state,h.delay))break}while((h=t[0])&&h.id===e&&t.shift());if(this._active=!1,n){for(;(h=t[0])&&h.id===e&&t.shift();)h.unsubscribe();throw n}}}(class pM extends bb.o{constructor(h,e){super(h,e),this.scheduler=h,this.work=e}requestAsyncId(h,e,t=0){return null!==t&&t>0?super.requestAsyncId(h,e,t):(h.actions.push(this),h._scheduled||(h._scheduled=nh.requestAnimationFrame(()=>h.flush(void 0))))}recycleAsyncId(h,e,t=0){var n;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(h,e,t);const{actions:d}=h;null!=e&&(null===(n=d[d.length-1])||void 0===n?void 0:n.id)!==e&&(nh.cancelAnimationFrame(e),h._scheduled=void 0)}});let B0,mM=1;const cf={};function yb(r){return r in cf&&(delete cf[r],!0)}const gM={setImmediate(r){const h=mM++;return cf[h]=!0,B0||(B0=Promise.resolve()),B0.then(()=>yb(h)&&r()),h},clearImmediate(r){yb(r)}},{setImmediate:_M,clearImmediate:bM}=gM,rh={setImmediate(...r){const{delegate:h}=rh;return(h?.setImmediate||_M)(...r)},clearImmediate(r){const{delegate:h}=rh;return(h?.clearImmediate||bM)(r)},delegate:void 0},df=new class Mb extends wb.v{flush(h){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let n;h=h||t.shift();do{if(n=h.execute(h.state,h.delay))break}while((h=t[0])&&h.id===e&&t.shift());if(this._active=!1,n){for(;(h=t[0])&&h.id===e&&t.shift();)h.unsubscribe();throw n}}}(class vb extends bb.o{constructor(h,e){super(h,e),this.scheduler=h,this.work=e}requestAsyncId(h,e,t=0){return null!==t&&t>0?super.requestAsyncId(h,e,t):(h.actions.push(this),h._scheduled||(h._scheduled=rh.setImmediate(h.flush.bind(h,void 0))))}recycleAsyncId(h,e,t=0){var n;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(h,e,t);const{actions:d}=h;null!=e&&(null===(n=d[d.length-1])||void 0===n?void 0:n.id)!==e&&(rh.clearImmediate(e),h._scheduled===e&&(h._scheduled=void 0))}});var N0=E(6321),ah=E(9080);function oh(r,h=N0.z){return function Cb(r){return(0,Kr.e)((h,e)=>{let t=!1,n=null,d=null,c=!1;const l=()=>{if(d?.unsubscribe(),d=null,t){t=!1;const a=n;n=null,e.next(a)}c&&e.complete()},o=()=>{d=null,c&&e.complete()};h.subscribe((0,si.x)(e,a=>{t=!0,n=a,d||(0,Qi.Xf)(r(a)).subscribe(d=(0,si.x)(e,l,o))},()=>{c=!0,(!t||!d||d.closed)&&e.complete()}))})}(()=>(0,ah.H)(r,h))}class uf{}function Ka(r){return r&&"function"==typeof r.connect&&!(r instanceof wo)}class AM extends uf{constructor(h){super(),this._data=h}connect(){return mn(this._data)?this._data:(0,Ze.of)(this._data)}disconnect(){}}class xb{applyChanges(h,e,t,n,d){h.forEachOperation((c,l,o)=>{let a,s;if(null==c.previousIndex){const u=t(c,l,o);a=e.createEmbeddedView(u.templateRef,u.context,u.index),s=1}else null==o?(e.remove(l),s=3):(a=e.get(l),e.move(a,o),s=2);d&&d({context:a?.context,operation:s,record:c})})}detach(){}}class Tl{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(h,e,t,n,d){h.forEachOperation((c,l,o)=>{let a,s;null==c.previousIndex?(a=this._insertView(()=>t(c,l,o),o,e,n(c)),s=a?1:0):null==o?(this._detachAndCacheView(l,e),s=3):(a=this._moveView(l,o,e,n(c)),s=2),d&&d({context:a?.context,operation:s,record:c})})}detach(){for(const h of this._viewCache)h.destroy();this._viewCache=[]}_insertView(h,e,t,n){const d=this._insertViewFromCache(e,t);if(d)return void(d.context.$implicit=n);const c=h();return t.createEmbeddedView(c.templateRef,c.context,c.index)}_detachAndCacheView(h,e){const t=e.detach(h);this._maybeCacheView(t,e)}_moveView(h,e,t,n){const d=t.get(h);return t.move(d,e),d.context.$implicit=n,d}_maybeCacheView(h,e){if(this._viewCache.lengththis._markSelected(d)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...h){this._verifyValueAssignment(h),h.forEach(t=>this._markSelected(t));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...h){this._verifyValueAssignment(h),h.forEach(t=>this._unmarkSelected(t));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...h){this._verifyValueAssignment(h);const e=this.selected,t=new Set(h);h.forEach(d=>this._markSelected(d)),e.filter(d=>!t.has(d)).forEach(d=>this._unmarkSelected(d));const n=this._hasQueuedChanges();return this._emitChangeEvent(),n}toggle(h){return this.isSelected(h)?this.deselect(h):this.select(h)}clear(h=!0){this._unmarkAll();const e=this._hasQueuedChanges();return h&&this._emitChangeEvent(),e}isSelected(h){return this._selection.has(this._getConcreteValue(h))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(h){this._multiple&&this.selected&&this._selected.sort(h)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(h){h=this._getConcreteValue(h),this.isSelected(h)||(this._multiple||this._unmarkAll(),this.isSelected(h)||this._selection.add(h),this._emitChanges&&this._selectedToEmit.push(h))}_unmarkSelected(h){h=this._getConcreteValue(h),this.isSelected(h)&&(this._selection.delete(h),this._emitChanges&&this._deselectedToEmit.push(h))}_unmarkAll(){this.isEmpty()||this._selection.forEach(h=>this._unmarkSelected(h))}_verifyValueAssignment(h){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(h){if(this.compareWith){for(let e of this._selection)if(this.compareWith(h,e))return e;return h}return h}}let Sb=(()=>{class r{constructor(){this._listeners=[]}notify(e,t){for(let n of this._listeners)n(e,t)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(t=>e!==t)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const Sl=new i.OlP("_ViewRepeater"),Eb=["contentWrapper"],gE=["*"],Cc=new i.OlP("VIRTUAL_SCROLL_STRATEGY");class yM{constructor(h,e,t){this._scrolledIndexChange=new ie.x,this.scrolledIndexChange=this._scrolledIndexChange.pipe((0,hc.x)()),this._viewport=null,this._itemSize=h,this._minBufferPx=e,this._maxBufferPx=t}attach(h){this._viewport=h,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(h,e,t){this._itemSize=h,this._minBufferPx=e,this._maxBufferPx=t,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(h,e){this._viewport&&this._viewport.scrollToOffset(h*this._itemSize,e)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const h=this._viewport.getRenderedRange(),e={start:h.start,end:h.end},t=this._viewport.getViewportSize(),n=this._viewport.getDataLength();let d=this._viewport.measureScrollOffset(),c=this._itemSize>0?d/this._itemSize:0;if(e.end>n){const o=Math.ceil(t/this._itemSize),a=Math.max(0,Math.min(c,n-o));c!=a&&(c=a,d=a*this._itemSize,e.start=Math.floor(c)),e.end=Math.max(0,Math.min(n,e.start+o))}const l=d-e.start*this._itemSize;if(l0&&(e.end=Math.min(n,e.end+a),e.start=Math.max(0,Math.floor(c-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(c))}}function vM(r){return r._scrollStrategy}let MM=(()=>{class r{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new yM(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=Di(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=Di(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=Di(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[i._Bn([{provide:Cc,useFactory:vM,deps:[(0,i.Gpc)(()=>r)]}]),i.TTD]})}return r})(),El=(()=>{class r{constructor(e,t,n){this._ngZone=e,this._platform=t,this._scrolled=new ie.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=n}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new zi.y(t=>{this._globalSubscription||this._addGlobalListener();const n=e>0?this._scrolled.pipe(oh(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{n.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Ze.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const n=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe((0,Ft.h)(d=>!d||n.indexOf(d)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((n,d)=>{this._scrollableContainsElement(d,e)&&t.push(d)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let n=wn(t),d=e.getElementRef().nativeElement;do{if(n==d)return!0}while(n=n.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Qa(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.R0b),i.LFG(fi),i.LFG(x.K0,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Po=(()=>{class r{constructor(e,t,n,d){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=n,this.dir=d,this._destroyed=new ie.x,this._elementScrolled=new zi.y(c=>this.ngZone.runOutsideAngular(()=>Qa(this.elementRef.nativeElement,"scroll").pipe(ft(this._destroyed)).subscribe(c)))}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(e){const t=this.elementRef.nativeElement,n=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=n?e.end:e.start),null==e.right&&(e.right=n?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),n&&0!=cc()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==cc()?e.left=e.right:1==cc()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const t=this.elementRef.nativeElement;v1()?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}measureScrollOffset(e){const t="left",n="right",d=this.elementRef.nativeElement;if("top"==e)return d.scrollTop;if("bottom"==e)return d.scrollHeight-d.clientHeight-d.scrollTop;const c=this.dir&&"rtl"==this.dir.value;return"start"==e?e=c?n:t:"end"==e&&(e=c?t:n),c&&2==cc()?e==t?d.scrollWidth-d.clientWidth-d.scrollLeft:d.scrollLeft:c&&1==cc()?e==t?d.scrollLeft+d.scrollWidth-d.clientWidth:-d.scrollLeft:e==t?d.scrollLeft:d.scrollWidth-d.clientWidth-d.scrollLeft}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(El),i.Y36(i.R0b),i.Y36(Yn,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return r})(),En=(()=>{class r{constructor(e,t,n){this._platform=e,this._change=new ie.x,this._changeListener=d=>{this._change.next(d)},this._document=n,t.runOutsideAngular(()=>{if(e.isBrowser){const d=this._getWindow();d.addEventListener("resize",this._changeListener),d.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:n}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+n,right:e.left+t,height:n,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,t=this._getWindow(),n=e.documentElement,d=n.getBoundingClientRect();return{top:-d.top||e.body.scrollTop||t.scrollY||n.scrollTop||0,left:-d.left||e.body.scrollLeft||t.scrollX||n.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(oh(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(fi),i.LFG(i.R0b),i.LFG(x.K0,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const CM=new i.OlP("VIRTUAL_SCROLLABLE");let Db=(()=>{class r extends Po{constructor(e,t,n,d){super(e,t,n,d)}measureViewportSize(e){const t=this.elementRef.nativeElement;return"horizontal"===e?t.clientWidth:t.clientHeight}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(El),i.Y36(i.R0b),i.Y36(Yn,8))};static#t=this.\u0275dir=i.lG2({type:r,features:[i.qOj]})}return r})();const xM=typeof requestAnimationFrame<"u"?Ab:df;let j0=(()=>{class r extends Db{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=Fe(e)}constructor(e,t,n,d,c,l,o,a){super(e,l,n,c),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=d,this.scrollable=a,this._platform=(0,i.f3M)(fi),this._detachedSubject=new ie.x,this._renderedRangeSubject=new ie.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new zi.y(s=>this._scrollStrategy.scrolledIndexChange.subscribe(u=>Promise.resolve().then(()=>this.ngZone.run(()=>s.next(u))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=bi.w0.EMPTY,this._viewportChanges=o.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(Fi(null),oh(0,xM)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(ft(this._detachedSubject)).subscribe(t=>{const n=t.length;n!==this._dataLength&&(this._dataLength=n,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function kb(r,h){return r.start==h.start&&r.end==h.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,t="to-start"){e=this.appendOnly&&"to-start"===t?0:e;const d="horizontal"==this.orientation,c=d?"X":"Y";let o=`translate${c}(${Number((d&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===t&&(o+=` translate${c}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=o&&(this._renderedContentTransform=o,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,t="auto"){const n={behavior:t};"horizontal"===this.orientation?n.start=e:n.top=e,this.scrollable.scrollTo(n)}scrollToIndex(e,t="auto"){this._scrollStrategy.scrollToIndex(e,t)}measureScrollOffset(e){let t;return t=this.scrollable==this?n=>super.measureScrollOffset(n):n=>this.scrollable.measureScrollOffset(n),Math.max(0,t(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let t;const n="left",d="right",c="rtl"==this.dir?.value;t="start"==e?c?d:n:"end"==e?c?n:d:e||("horizontal"===this.orientation?"left":"top");const l=this.scrollable.measureBoundingClientRectWithScrollOffset(t);return this.elementRef.nativeElement.getBoundingClientRect()[t]-l}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const t of e)t()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(Cc,8),i.Y36(Yn,8),i.Y36(El),i.Y36(En),i.Y36(CM,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(t,n){if(1&t&&i.Gf(Eb,7),2&t){let d;i.iGM(d=i.CRH())&&(n._contentWrapper=d.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(t,n){2&t&&i.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===n.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==n.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[i._Bn([{provide:Po,useFactory:(e,t)=>e||t,deps:[[new i.FiY,new i.tBr(CM)],r]}]),i.qOj,i.jDz],ngContentSelectors:gE,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA(),i._UZ(3,"div",2)),2&t&&(i.xp6(3),i.Udp("width",n._totalContentWidth)("height",n._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0})}return r})();function z0(r,h,e){if(!e.getBoundingClientRect)return 0;const n=e.getBoundingClientRect();return"horizontal"===r?"start"===h?n.left:n.right:"start"===h?n.top:n.bottom}let Lb=(()=>{class r{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,Ka(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new AM(mn(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(t,n)=>e(t+(this._renderedRange?this._renderedRange.start:0),n):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=Di(e)}constructor(e,t,n,d,c,l){this._viewContainerRef=e,this._template=t,this._differs=n,this._viewRepeater=d,this._viewport=c,this.viewChange=new ie.x,this._dataSourceChanges=new ie.x,this.dataStream=this._dataSourceChanges.pipe(Fi(null),function V0(){return(0,Kr.e)((r,h)=>{let e,t=!1;r.subscribe((0,si.x)(h,n=>{const d=e;e=n,t&&h.next([d,n]),t=!0}))})}(),(0,St.w)(([o,a])=>this._changeDataSource(o,a)),Ye(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new ie.x,this.dataStream.subscribe(o=>{this._data=o,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(ft(this._destroyed)).subscribe(o=>{this._renderedRange=o,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,t){if(e.start>=e.end)return 0;const n=e.start-this._renderedRange.start,d=e.end-e.start;let c,l;for(let o=0;o-1;o--){const a=this._viewContainerRef.get(o+n);if(a&&a.rootNodes.length){l=a.rootNodes[a.rootNodes.length-1];break}}return c&&l?z0(t,"end",l)-z0(t,"start",c):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,t)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,t):t)),this._needsUpdate=!0)}_changeDataSource(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):(0,Ze.of)()}_updateContext(){const e=this._data.length;let t=this._viewContainerRef.length;for(;t--;){const n=this._viewContainerRef.get(t);n.context.index=this._renderedRange.start+t,n.context.count=e,this._updateComputedContextProperties(n.context),n.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(d,c,l)=>this._getEmbeddedViewArgs(d,l),d=>d.item),e.forEachIdentityChange(d=>{this._viewContainerRef.get(d.currentIndex).context.$implicit=d.item});const t=this._data.length;let n=this._viewContainerRef.length;for(;n--;){const d=this._viewContainerRef.get(n);d.context.index=this._renderedRange.start+n,d.context.count=t,this._updateComputedContextProperties(d.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,t){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:t}}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(Sl),i.Y36(j0,4),i.Y36(i.R0b))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[i._Bn([{provide:Sl,useClass:Tl}])]})}return r})(),Oo=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})(),Vd=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[xd,Oo,xd,Oo]})}return r})();class pf{attach(h){return this._attachedHost=h,h.attach(this)}detach(){let h=this._attachedHost;null!=h&&(this._attachedHost=null,h.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(h){this._attachedHost=h}}class ff extends pf{constructor(h,e,t,n,d){super(),this.component=h,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=n,this.projectableNodes=d}}class Io extends pf{constructor(h,e,t,n){super(),this.templateRef=h,this.viewContainerRef=e,this.context=t,this.injector=n}get origin(){return this.templateRef.elementRef}attach(h,e=this.context){return this.context=e,super.attach(h)}detach(){return this.context=void 0,super.detach()}}class lh extends pf{constructor(h){super(),this.element=h instanceof i.SBq?h.nativeElement:h}}class U0{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(h){return h instanceof ff?(this._attachedPortal=h,this.attachComponentPortal(h)):h instanceof Io?(this._attachedPortal=h,this.attachTemplatePortal(h)):this.attachDomPortal&&h instanceof lh?(this._attachedPortal=h,this.attachDomPortal(h)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(h){this._disposeFn=h}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class DM extends U0{constructor(h,e,t,n,d){super(),this.outletElement=h,this._componentFactoryResolver=e,this._appRef=t,this._defaultInjector=n,this.attachDomPortal=c=>{const l=c.element,o=this._document.createComment("dom-portal");l.parentNode.insertBefore(o,l),this.outletElement.appendChild(l),this._attachedPortal=c,super.setDisposeFn(()=>{o.parentNode&&o.parentNode.replaceChild(l,o)})},this._document=d}attachComponentPortal(h){const t=(h.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(h.component);let n;return h.viewContainerRef?(n=h.viewContainerRef.createComponent(t,h.viewContainerRef.length,h.injector||h.viewContainerRef.injector,h.projectableNodes||void 0),this.setDisposeFn(()=>n.destroy())):(n=t.create(h.injector||this._defaultInjector||i.zs3.NULL),this._appRef.attachView(n.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(n.hostView),n.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(n)),this._attachedPortal=h,n}attachTemplatePortal(h){let e=h.viewContainerRef,t=e.createEmbeddedView(h.templateRef,h.context,{injector:h.injector});return t.rootNodes.forEach(n=>this.outletElement.appendChild(n)),t.detectChanges(),this.setDisposeFn(()=>{let n=e.indexOf(t);-1!==n&&e.remove(n)}),this._attachedPortal=h,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(h){return h.hostView.rootNodes[0]}}let mf=(()=>{class r extends U0{constructor(e,t,n){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.attached=new i.vpe,this.attachDomPortal=d=>{const c=d.element,l=this._document.createComment("dom-portal");d.setAttachedHost(this),c.parentNode.insertBefore(l,c),this._getRootNode().appendChild(c),this._attachedPortal=d,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(c,l)})},this._document=n}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const t=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,d=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),c=t.createComponent(d,t.length,e.injector||t.injector,e.projectableNodes||void 0);return t!==this._viewContainerRef&&this._getRootNode().appendChild(c.hostView.rootNodes[0]),super.setDisposeFn(()=>c.destroy()),this._attachedPortal=e,this._attachedRef=c,this.attached.emit(c),c}attachTemplatePortal(e){e.setAttachedHost(this);const t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i._Vd),i.Y36(i.s_b),i.Y36(x.K0))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[i.qOj]})}return r})(),Dl=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();var cn=E(3019);const PM=v1();class ME{constructor(h,e){this._viewportRuler=h,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const h=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=h.style.left||"",this._previousHTMLStyles.top=h.style.top||"",h.style.left=bn(-this._previousScrollPosition.left),h.style.top=bn(-this._previousScrollPosition.top),h.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const h=this._document.documentElement,t=h.style,n=this._document.body.style,d=t.scrollBehavior||"",c=n.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,h.classList.remove("cdk-global-scrollblock"),PM&&(t.scrollBehavior=n.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),PM&&(t.scrollBehavior=d,n.scrollBehavior=c)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}class Hb{constructor(h,e,t,n){this._scrollDispatcher=h,this._ngZone=e,this._viewportRuler=t,this._config=n,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(h){this._overlayRef=h}enable(){if(this._scrollSubscription)return;const h=this._scrollDispatcher.scrolled(0).pipe((0,Ft.h)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=h.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=h.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class ch{enable(){}disable(){}attach(){}}function q0(r,h){return h.some(e=>r.bottome.bottom||r.righte.right)}function Rb(r,h){return h.some(e=>r.tope.bottom||r.lefte.right)}class Pb{constructor(h,e,t,n){this._scrollDispatcher=h,this._viewportRuler=e,this._ngZone=t,this._config=n,this._scrollSubscription=null}attach(h){this._overlayRef=h}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:n}=this._viewportRuler.getViewportSize();q0(e,[{width:t,height:n,bottom:n,right:t,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 dh=(()=>{class r{constructor(e,t,n,d){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=n,this.noop=()=>new ch,this.close=c=>new Hb(this._scrollDispatcher,this._ngZone,this._viewportRuler,c),this.block=()=>new ME(this._viewportRuler,this._document),this.reposition=c=>new Pb(this._scrollDispatcher,this._viewportRuler,this._ngZone,c),this._document=d}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(El),i.LFG(En),i.LFG(i.R0b),i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();class uh{constructor(h){if(this.scrollStrategy=new ch,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,h){const e=Object.keys(h);for(const t of e)void 0!==h[t]&&(this[t]=h[t])}}}class OM{constructor(h,e){this.connectionPair=h,this.scrollableViewProperties=e}}let Y0=(()=>{class r{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),IM=(()=>{class r extends Y0{constructor(e,t){super(e),this._ngZone=t,this._keydownListener=n=>{const d=this._attachedOverlays;for(let c=d.length-1;c>-1;c--)if(d[c]._keydownEvents.observers.length>0){const l=d[c]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(n)):l.next(n);break}}}add(e){super.add(e),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#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(i.R0b,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),BM=(()=>{class r extends Y0{constructor(e,t,n){super(e),this._platform=t,this._ngZone=n,this._cursorStyleIsSet=!1,this._pointerDownListener=d=>{this._pointerDownEventTarget=oa(d)},this._clickListener=d=>{const c=oa(d),l="click"===d.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:c;this._pointerDownEventTarget=null;const o=this._attachedOverlays.slice();for(let a=o.length-1;a>-1;a--){const s=o[a];if(s._outsidePointerEvents.observers.length<1||!s.hasAttached())continue;if(s.overlayElement.contains(c)||s.overlayElement.contains(l))break;const u=s._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>u.next(d)):u.next(d)}}}add(e){if(super.add(e),!this._isAttached){const t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(t)):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(fi),i.LFG(i.R0b,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),kl=(()=>{class r{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||np()){const n=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let d=0;dthis._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new ie.x,this._outsidePointerEvents=new ie.x,n.scrollStrategy&&(this._scrollStrategy=n.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=n.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(h){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(h);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),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 e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const h=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),h}dispose(){const h=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,h&&this._detachments.next(),this._detachments.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(h){h!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=h,this.hasAttached()&&(h.attach(this),this.updatePosition()))}updateSize(h){this._config={...this._config,...h},this._updateElementSize()}setDirection(h){this._config={...this._config,direction:h},this._updateElementDirection()}addPanelClass(h){this._pane&&this._toggleClasses(this._pane,h,!0)}removePanelClass(h){this._pane&&this._toggleClasses(this._pane,h,!1)}getDirection(){const h=this._config.direction;return h?"string"==typeof h?h:h.value:"ltr"}updateScrollStrategy(h){h!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=h,this.hasAttached()&&(h.attach(this),h.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const h=this._pane.style;h.width=bn(this._config.width),h.height=bn(this._config.height),h.minWidth=bn(this._config.minWidth),h.minHeight=bn(this._config.minHeight),h.maxWidth=bn(this._config.maxWidth),h.maxHeight=bn(this._config.maxHeight)}_togglePointerEvents(h){this._pane.style.pointerEvents=h?"":"none"}_attachBackdrop(){const h="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(h)})}):this._backdropElement.classList.add(h)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const h=this._backdropElement;if(h){if(this._animationsDisabled)return void this._disposeBackdrop(h);h.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{h.addEventListener("transitionend",this._backdropTransitionendHandler)}),h.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(h)},500))}}_toggleClasses(h,e,t){const n=mp(e||[]).filter(d=>!!d);n.length&&(t?h.classList.add(...n):h.classList.remove(...n))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const h=this._ngZone.onStable.pipe(ft((0,cn.T)(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()),h.unsubscribe())})})}_disposeScrollStrategy(){const h=this._scrollStrategy;h&&(h.disable(),h.detach&&h.detach())}_disposeBackdrop(h){h&&(h.removeEventListener("click",this._backdropClickHandler),h.removeEventListener("transitionend",this._backdropTransitionendHandler),h.remove(),this._backdropElement===h&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const W0="cdk-overlay-connected-position-bounding-box",NM=/([A-Za-z%]+)$/;class Ob{get positions(){return this._preferredPositions}constructor(h,e,t,n,d){this._viewportRuler=e,this._document=t,this._platform=n,this._overlayContainer=d,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 ie.x,this._resizeSubscription=bi.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(h)}attach(h){this._validatePositions(),h.hostElement.classList.add(W0),this._overlayRef=h,this._boundingBox=h.hostElement,this._pane=h.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 h=this._originRect,e=this._overlayRect,t=this._viewportRect,n=this._containerRect,d=[];let c;for(let l of this._preferredPositions){let o=this._getOriginPoint(h,n,l),a=this._getOverlayPoint(o,e,l),s=this._getOverlayFit(a,e,t,l);if(s.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(l,o);this._canFitWithFlexibleDimensions(s,a,t)?d.push({position:l,origin:o,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(o,l)}):(!c||c.overlayFit.visibleAreao&&(o=s,l=a)}return this._isPushed=!1,void this._applyPosition(l.position,l.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(c.position,c.originPoint);this._applyPosition(c.position,c.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&xc(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(W0),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const h=this._lastPosition;if(h){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,h);this._applyPosition(h,e)}else this.apply()}withScrollableContainers(h){return this._scrollables=h,this}withPositions(h){return this._preferredPositions=h,-1===h.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(h){return this._viewportMargin=h,this}withFlexibleDimensions(h=!0){return this._hasFlexibleDimensions=h,this}withGrowAfterOpen(h=!0){return this._growAfterOpen=h,this}withPush(h=!0){return this._canPush=h,this}withLockedPosition(h=!0){return this._positionLocked=h,this}setOrigin(h){return this._origin=h,this}withDefaultOffsetX(h){return this._offsetX=h,this}withDefaultOffsetY(h){return this._offsetY=h,this}withTransformOriginOn(h){return this._transformOriginSelector=h,this}_getOriginPoint(h,e,t){let n,d;if("center"==t.originX)n=h.left+h.width/2;else{const c=this._isRtl()?h.right:h.left,l=this._isRtl()?h.left:h.right;n="start"==t.originX?c:l}return e.left<0&&(n-=e.left),d="center"==t.originY?h.top+h.height/2:"top"==t.originY?h.top:h.bottom,e.top<0&&(d-=e.top),{x:n,y:d}}_getOverlayPoint(h,e,t){let n,d;return n="center"==t.overlayX?-e.width/2:"start"===t.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,d="center"==t.overlayY?-e.height/2:"top"==t.overlayY?0:-e.height,{x:h.x+n,y:h.y+d}}_getOverlayFit(h,e,t,n){const d=Ib(e);let{x:c,y:l}=h,o=this._getOffset(n,"x"),a=this._getOffset(n,"y");o&&(c+=o),a&&(l+=a);let p=0-l,m=l+d.height-t.height,g=this._subtractOverflows(d.width,0-c,c+d.width-t.width),f=this._subtractOverflows(d.height,p,m),y=g*f;return{visibleArea:y,isCompletelyWithinViewport:d.width*d.height===y,fitsInViewportVertically:f===d.height,fitsInViewportHorizontally:g==d.width}}_canFitWithFlexibleDimensions(h,e,t){if(this._hasFlexibleDimensions){const n=t.bottom-e.y,d=t.right-e.x,c=G0(this._overlayRef.getConfig().minHeight),l=G0(this._overlayRef.getConfig().minWidth);return(h.fitsInViewportVertically||null!=c&&c<=n)&&(h.fitsInViewportHorizontally||null!=l&&l<=d)}return!1}_pushOverlayOnScreen(h,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:h.x+this._previousPushAmount.x,y:h.y+this._previousPushAmount.y};const n=Ib(e),d=this._viewportRect,c=Math.max(h.x+n.width-d.width,0),l=Math.max(h.y+n.height-d.height,0),o=Math.max(d.top-t.top-h.y,0),a=Math.max(d.left-t.left-h.x,0);let s=0,u=0;return s=n.width<=d.width?a||-c:h.xg&&!this._isInitialRender&&!this._growAfterOpen&&(c=h.y-g/2)}if("end"===e.overlayX&&!n||"start"===e.overlayX&&n)p=t.width-h.x+this._viewportMargin,s=h.x-this._viewportMargin;else if("start"===e.overlayX&&!n||"end"===e.overlayX&&n)u=h.x,s=t.right-h.x;else{const m=Math.min(t.right-h.x+t.left,h.x),g=this._lastBoundingBoxSize.width;s=2*m,u=h.x-m,s>g&&!this._isInitialRender&&!this._growAfterOpen&&(u=h.x-g/2)}return{top:c,left:u,bottom:l,right:p,width:s,height:d}}_setBoundingBoxStyles(h,e){const t=this._calculateBoundingBoxRect(h,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const n={};if(this._hasExactPosition())n.top=n.left="0",n.bottom=n.right=n.maxHeight=n.maxWidth="",n.width=n.height="100%";else{const d=this._overlayRef.getConfig().maxHeight,c=this._overlayRef.getConfig().maxWidth;n.height=bn(t.height),n.top=bn(t.top),n.bottom=bn(t.bottom),n.width=bn(t.width),n.left=bn(t.left),n.right=bn(t.right),n.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",n.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",d&&(n.maxHeight=bn(d)),c&&(n.maxWidth=bn(c))}this._lastBoundingBoxSize=t,xc(this._boundingBox.style,n)}_resetBoundingBoxStyles(){xc(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){xc(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(h,e){const t={},n=this._hasExactPosition(),d=this._hasFlexibleDimensions,c=this._overlayRef.getConfig();if(n){const s=this._viewportRuler.getViewportScrollPosition();xc(t,this._getExactOverlayY(e,h,s)),xc(t,this._getExactOverlayX(e,h,s))}else t.position="static";let l="",o=this._getOffset(e,"x"),a=this._getOffset(e,"y");o&&(l+=`translateX(${o}px) `),a&&(l+=`translateY(${a}px)`),t.transform=l.trim(),c.maxHeight&&(n?t.maxHeight=bn(c.maxHeight):d&&(t.maxHeight="")),c.maxWidth&&(n?t.maxWidth=bn(c.maxWidth):d&&(t.maxWidth="")),xc(this._pane.style,t)}_getExactOverlayY(h,e,t){let n={top:"",bottom:""},d=this._getOverlayPoint(e,this._overlayRect,h);return this._isPushed&&(d=this._pushOverlayOnScreen(d,this._overlayRect,t)),"bottom"===h.overlayY?n.bottom=this._document.documentElement.clientHeight-(d.y+this._overlayRect.height)+"px":n.top=bn(d.y),n}_getExactOverlayX(h,e,t){let c,n={left:"",right:""},d=this._getOverlayPoint(e,this._overlayRect,h);return this._isPushed&&(d=this._pushOverlayOnScreen(d,this._overlayRect,t)),c=this._isRtl()?"end"===h.overlayX?"left":"right":"end"===h.overlayX?"right":"left","right"===c?n.right=this._document.documentElement.clientWidth-(d.x+this._overlayRect.width)+"px":n.left=bn(d.x),n}_getScrollVisibility(){const h=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(n=>n.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Rb(h,t),isOriginOutsideView:q0(h,t),isOverlayClipped:Rb(e,t),isOverlayOutsideView:q0(e,t)}}_subtractOverflows(h,...e){return e.reduce((t,n)=>t-Math.max(n,0),h)}_getNarrowedViewportRect(){const h=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+h-this._viewportMargin,bottom:t.top+e-this._viewportMargin,width:h-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(h,e){return"x"===e?null==h.offsetX?this._offsetX:h.offsetX:null==h.offsetY?this._offsetY:h.offsetY}_validatePositions(){}_addPanelClasses(h){this._pane&&mp(h).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(h=>{this._pane.classList.remove(h)}),this._appliedPanelClasses=[])}_getOriginRect(){const h=this._origin;if(h instanceof i.SBq)return h.nativeElement.getBoundingClientRect();if(h instanceof Element)return h.getBoundingClientRect();const e=h.width||0,t=h.height||0;return{top:h.y,bottom:h.y+t,left:h.x,right:h.x+e,height:t,width:e}}}function xc(r,h){for(let e in h)h.hasOwnProperty(e)&&(r[e]=h[e]);return r}function G0(r){if("number"!=typeof r&&null!=r){const[h,e]=r.split(NM);return e&&"px"!==e?null:parseFloat(h)}return r||null}function Ib(r){return{top:Math.floor(r.top),right:Math.floor(r.right),bottom:Math.floor(r.bottom),left:Math.floor(r.left),width:Math.floor(r.width),height:Math.floor(r.height)}}const Z0="cdk-global-overlay-wrapper";class Nb{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(h){const e=h.getConfig();this._overlayRef=h,this._width&&!e.width&&h.updateSize({width:this._width}),this._height&&!e.height&&h.updateSize({height:this._height}),h.hostElement.classList.add(Z0),this._isDisposed=!1}top(h=""){return this._bottomOffset="",this._topOffset=h,this._alignItems="flex-start",this}left(h=""){return this._xOffset=h,this._xPosition="left",this}bottom(h=""){return this._topOffset="",this._bottomOffset=h,this._alignItems="flex-end",this}right(h=""){return this._xOffset=h,this._xPosition="right",this}start(h=""){return this._xOffset=h,this._xPosition="start",this}end(h=""){return this._xOffset=h,this._xPosition="end",this}width(h=""){return this._overlayRef?this._overlayRef.updateSize({width:h}):this._width=h,this}height(h=""){return this._overlayRef?this._overlayRef.updateSize({height:h}):this._height=h,this}centerHorizontally(h=""){return this.left(h),this._xPosition="center",this}centerVertically(h=""){return this.top(h),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const h=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:n,height:d,maxWidth:c,maxHeight:l}=t,o=!("100%"!==n&&"100vw"!==n||c&&"100%"!==c&&"100vw"!==c),a=!("100%"!==d&&"100vh"!==d||l&&"100%"!==l&&"100vh"!==l),s=this._xPosition,u=this._xOffset,p="rtl"===this._overlayRef.getConfig().direction;let m="",g="",f="";o?f="flex-start":"center"===s?(f="center",p?g=u:m=u):p?"left"===s||"end"===s?(f="flex-end",m=u):("right"===s||"start"===s)&&(f="flex-start",g=u):"left"===s||"start"===s?(f="flex-start",m=u):("right"===s||"end"===s)&&(f="flex-end",g=u),h.position=this._cssPosition,h.marginLeft=o?"0":m,h.marginTop=a?"0":this._topOffset,h.marginBottom=this._bottomOffset,h.marginRight=o?"0":g,e.justifyContent=f,e.alignItems=a?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const h=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(Z0),t.justifyContent=t.alignItems=h.marginTop=h.marginBottom=h.marginLeft=h.marginRight=h.position="",this._overlayRef=null,this._isDisposed=!0}}let VM=(()=>{class r{constructor(e,t,n,d){this._viewportRuler=e,this._document=t,this._platform=n,this._overlayContainer=d}global(){return new Nb}flexibleConnectedTo(e){return new Ob(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(En),i.LFG(x.K0),i.LFG(fi),i.LFG(kl))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),jM=0,Er=(()=>{class r{constructor(e,t,n,d,c,l,o,a,s,u,p,m){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=n,this._positionBuilder=d,this._keyboardDispatcher=c,this._injector=l,this._ngZone=o,this._document=a,this._directionality=s,this._location=u,this._outsideClickDispatcher=p,this._animationsModuleType=m}create(e){const t=this._createHostElement(),n=this._createPaneElement(t),d=this._createPortalOutlet(n),c=new uh(e);return c.direction=c.direction||this._directionality.value,new hh(d,t,n,c,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+jM++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(i.z2F)),new DM(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(dh),i.LFG(kl),i.LFG(i._Vd),i.LFG(VM),i.LFG(IM),i.LFG(i.zs3),i.LFG(i.R0b),i.LFG(x.K0),i.LFG(Yn),i.LFG(x.Ye),i.LFG(BM),i.LFG(i.QbO,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const $0=[{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"}],Vb=new i.OlP("cdk-connected-overlay-scroll-strategy");let gf=(()=>{class r{constructor(e){this.elementRef=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return r})(),jb=(()=>{class r{get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Fe(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=Fe(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=Fe(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=Fe(e)}get push(){return this._push}set push(e){this._push=Fe(e)}constructor(e,t,n,d,c){this._overlay=e,this._dir=c,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=bi.w0.EMPTY,this._attachSubscription=bi.w0.EMPTY,this._detachSubscription=bi.w0.EMPTY,this._positionSubscription=bi.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new i.vpe,this.positionChange=new i.vpe,this.attach=new i.vpe,this.detach=new i.vpe,this.overlayKeydown=new i.vpe,this.overlayOutsideClick=new i.vpe,this._templatePortal=new Io(t,n),this._scrollStrategyFactory=d,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(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=$0);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(t=>{this.overlayKeydown.next(t),27===t.keyCode&&!this.disableClose&&!pn(t)&&(t.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(t=>{this.overlayOutsideClick.next(t)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),t=new uh({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(t.width=this.width),(this.height||0===this.height)&&(t.height=this.height),(this.minWidth||0===this.minWidth)&&(t.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(t.minHeight=this.minHeight),this.backdropClass&&(t.backdropClass=this.backdropClass),this.panelClass&&(t.panelClass=this.panelClass),t}_updatePositionStrategy(e){const t=this.positions.map(n=>({originX:n.originX,originY:n.originY,overlayX:n.overlayX,overlayY:n.overlayY,offsetX:n.offsetX||this.offsetX,offsetY:n.offsetY||this.offsetY,panelClass:n.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(t).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof gf?this.origin.elementRef:this.origin}_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(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function sh(r,h=!1){return(0,Kr.e)((e,t)=>{let n=0;e.subscribe((0,si.x)(t,d=>{const c=r(d,n++);(c||h)&&t.next(d),!c&&t.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Er),i.Y36(i.Rgc),i.Y36(i.s_b),i.Y36(Vb),i.Y36(Yn,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[i.TTD]})}return r})();const FM={provide:Vb,deps:[Er],useFactory:function zM(r){return()=>r.scrollStrategies.reposition()}};let Tc=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[Er,FM],imports:[xd,Dl,Vd,Vd]})}return r})();function UM(r,h){}class _f{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 J0=(()=>{class r extends U0{constructor(e,t,n,d,c,l,o,a){super(),this._elementRef=e,this._focusTrapFactory=t,this._config=d,this._interactivityChecker=c,this._ngZone=l,this._overlayRef=o,this._focusMonitor=a,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=s=>{this._portalOutlet.hasAttached();const u=this._portalOutlet.attachDomPortal(s);return this._contentAttached(),u},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=n}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const n=()=>{e.removeEventListener("blur",n),e.removeEventListener("mousedown",n),e.removeAttribute("tabindex")};e.addEventListener("blur",n),e.addEventListener("mousedown",n)})),e.focus(t)}_focusByCssSelector(e,t){let n=this._elementRef.nativeElement.querySelector(e);n&&this._forceFocus(n,t)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{t||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let t=null;if("string"==typeof e?t=this._document.querySelector(e):"boolean"==typeof e?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&"function"==typeof t.focus){const n=ip(),d=this._elementRef.nativeElement;(!n||n===this._document.body||n===d||d.contains(n))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,t=ip();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=ip())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(mc),i.Y36(x.K0,8),i.Y36(_f),i.Y36(Ou),i.Y36(i.R0b),i.Y36(hh),i.Y36(Sr))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["cdk-dialog-container"]],viewQuery:function(t,n){if(1&t&&i.Gf(mf,7),2&t){let d;i.iGM(d=i.CRH())&&(n._portalOutlet=d.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(t,n){2&t&&i.uIk("id",n._config.id||null)("role",n._config.role)("aria-modal",n._config.ariaModal)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledBy)("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null)},features:[i.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,n){1&t&&i.YNc(0,UM,0,0,"ng-template",0)},dependencies:[mf],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return r})();class bf{constructor(h,e){this.overlayRef=h,this.config=e,this.closed=new ie.x,this.disableClose=e.disableClose,this.backdropClick=h.backdropClick(),this.keydownEvents=h.keydownEvents(),this.outsidePointerEvents=h.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!pn(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=h.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(h,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(h),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(h="",e=""){return this.overlayRef.updateSize({width:h,height:e}),this}addPanelClass(h){return this.overlayRef.addPanelClass(h),this}removePanelClass(h){return this.overlayRef.removePanelClass(h),this}}const zb=new i.OlP("DialogScrollStrategy"),qM=new i.OlP("DialogData"),Fb=new i.OlP("DefaultDialogConfig"),WM={provide:zb,deps:[Er],useFactory:function YM(r){return()=>r.scrollStrategies.block()}};let GM=0,wf=(()=>{class r{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,t,n,d,c,l){this._overlay=e,this._injector=t,this._defaultOptions=n,this._parentDialog=d,this._overlayContainer=c,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie.x,this._afterOpenedAtThisLevel=new ie.x,this._ariaHiddenElements=new Map,this.afterAllClosed=me(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Fi(void 0))),this._scrollStrategy=l}open(e,t){(t={...this._defaultOptions||new _f,...t}).id=t.id||"cdk-dialog-"+GM++,t.id&&this.getDialogById(t.id);const d=this._getOverlayConfig(t),c=this._overlay.create(d),l=new bf(c,t),o=this._attachContainer(c,l,t);return l.containerInstance=o,this._attachDialogContent(e,l,o,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){ph(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){ph(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),ph(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new uh({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,n){const d=n.injector||n.viewContainerRef?.injector,c=[{provide:_f,useValue:n},{provide:bf,useValue:t},{provide:hh,useValue:e}];let l;n.container?"function"==typeof n.container?l=n.container:(l=n.container.type,c.push(...n.container.providers(n))):l=J0;const o=new ff(l,n.viewContainerRef,i.zs3.create({parent:d||this._injector,providers:c}),n.componentFactoryResolver);return e.attach(o).instance}_attachDialogContent(e,t,n,d){if(e instanceof i.Rgc){const c=this._createInjector(d,t,n,void 0);let l={$implicit:d.data,dialogRef:t};d.templateContext&&(l={...l,..."function"==typeof d.templateContext?d.templateContext():d.templateContext}),n.attachTemplatePortal(new Io(e,null,l,c))}else{const c=this._createInjector(d,t,n,this._injector),l=n.attachComponentPortal(new ff(e,d.viewContainerRef,c,d.componentFactoryResolver));t.componentInstance=l.instance}}_createInjector(e,t,n,d){const c=e.injector||e.viewContainerRef?.injector,l=[{provide:qM,useValue:e.data},{provide:bf,useValue:t}];return e.providers&&("function"==typeof e.providers?l.push(...e.providers(t,e,n)):l.push(...e.providers)),e.direction&&(!c||!c.get(Yn,null,{optional:!0}))&&l.push({provide:Yn,useValue:{value:e.direction,change:(0,Ze.of)()}}),i.zs3.create({parent:c||d,providers:l})}_removeOpenDialog(e,t){const n=this.openDialogs.indexOf(e);n>-1&&(this.openDialogs.splice(n,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((d,c)=>{d?c.setAttribute("aria-hidden",d):c.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const t=e.parentElement.children;for(let n=t.length-1;n>-1;n--){const d=t[n];d!==e&&"SCRIPT"!==d.nodeName&&"STYLE"!==d.nodeName&&!d.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(d,d.getAttribute("aria-hidden")),d.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Er),i.LFG(i.zs3),i.LFG(Fb,8),i.LFG(r,12),i.LFG(kl),i.LFG(zb))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();function ph(r,h){let e=r.length;for(;e--;)h(r[e])}let Ub=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[wf,WM],imports:[Tc,Dl,bs,Dl]})}return r})();class Af{}class ZM{}const Es="*";function mi(r,h){return{type:7,name:r,definitions:h,options:{}}}function vt(r,h=null){return{type:4,styles:h,timings:r}}function Ll(r,h=null){return{type:3,steps:r,options:h}}function Sc(r,h=null){return{type:2,steps:r,options:h}}function Be(r){return{type:6,styles:r,offset:null}}function Vt(r,h,e){return{type:0,name:r,styles:h,options:e}}function fh(r){return{type:5,steps:r}}function Mt(r,h,e=null){return{type:1,expr:r,animation:h,options:e}}function jd(r=null){return{type:9,options:r}}function wr(r,h,e=null){return{type:11,selector:r,animation:h,options:e}}class zd{constructor(h=0,e=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=h+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(h=>h()),this._onDoneFns=[])}onStart(h){this._originalOnStartFns.push(h),this._onStartFns.push(h)}onDone(h){this._originalOnDoneFns.push(h),this._onDoneFns.push(h)}onDestroy(h){this._onDestroyFns.push(h)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(h=>h()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(h=>h()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(h){this._position=this.totalTime?h*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(h){const e="start"==h?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class yf{constructor(h){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=h;let e=0,t=0,n=0;const d=this.players.length;0==d?queueMicrotask(()=>this._onFinish()):this.players.forEach(c=>{c.onDone(()=>{++e==d&&this._onFinish()}),c.onDestroy(()=>{++t==d&&this._onDestroy()}),c.onStart(()=>{++n==d&&this._onStart()})}),this.totalTime=this.players.reduce((c,l)=>Math.max(c,l.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(h=>h()),this._onDoneFns=[])}init(){this.players.forEach(h=>h.init())}onStart(h){this._onStartFns.push(h)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(h=>h()),this._onStartFns=[])}onDone(h){this._onDoneFns.push(h)}onDestroy(h){this._onDestroyFns.push(h)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(h=>h.play())}pause(){this.players.forEach(h=>h.pause())}restart(){this.players.forEach(h=>h.restart())}finish(){this._onFinish(),this.players.forEach(h=>h.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(h=>h.destroy()),this._onDestroyFns.forEach(h=>h()),this._onDestroyFns=[])}reset(){this.players.forEach(h=>h.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(h){const e=h*this.totalTime;this.players.forEach(t=>{const n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)})}getPosition(){const h=this.players.reduce((e,t)=>null===e||t.totalTime>e.totalTime?t:e,null);return null!=h?h.getPosition():0}beforeDestroy(){this.players.forEach(h=>{h.beforeDestroy&&h.beforeDestroy()})}triggerCallback(h){const e="start"==h?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function Yb(r,h){}class Fd{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",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 Mf="mdc-dialog--open",Wb="mdc-dialog--opening",Gb="mdc-dialog--closing";let Zb=(()=>{class r extends J0{constructor(e,t,n,d,c,l,o,a){super(e,t,n,d,c,l,o,a),this._animationStateChanged=new i.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(mc),i.Y36(x.K0,8),i.Y36(Fd),i.Y36(Ou),i.Y36(i.R0b),i.Y36(hh),i.Y36(Sr))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["ng-component"]],features:[i.qOj],decls:0,vars:0,template:function(t,n){},encapsulation:2})}return r})();const QM="--mat-dialog-transition-duration";function X0(r){return null==r?null:"number"==typeof r?r:r.endsWith("ms")?Di(r.substring(0,r.length-2)):r.endsWith("s")?1e3*Di(r.substring(0,r.length-1)):"0"===r?0:null}let KM=(()=>{class r extends Zb{constructor(e,t,n,d,c,l,o,a,s){super(e,t,n,d,c,l,o,s),this._animationMode=a,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?X0(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?X0(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()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(QM,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Wb,Mf)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Mf),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Mf),this._animationsEnabled?(this._hostElement.style.setProperty(QM,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Gb)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(Wb,Gb)}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(mc),i.Y36(x.K0,8),i.Y36(Fd),i.Y36(Ou),i.Y36(i.R0b),i.Y36(hh),i.Y36(i.QbO,8),i.Y36(Sr))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(t,n){2&t&&(i.Ikx("id",n._config.id),i.uIk("aria-modal",n._config.ariaModal)("role",n._config.role)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledBy)("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null),i.ekj("_mat-animation-noopable",!n._animationsEnabled))},features:[i.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div",1),i.YNc(2,Yb,0,0,"ng-template",2),i.qZA()())},dependencies:[mf],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.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}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.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)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-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);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 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))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.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}'],encapsulation:2})}return r})();class Ti{constructor(h,e,t){this._ref=h,this._containerInstance=t,this._afterOpened=new ie.x,this._beforeClosed=new ie.x,this._state=0,this.disableClose=e.disableClose,this.id=h.id,t._animationStateChanged.pipe((0,Ft.h)(n=>"opened"===n.state),(0,re.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,Ft.h)(n=>"closed"===n.state),(0,re.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),h.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,cn.T)(this.backdropClick(),this.keydownEvents().pipe((0,Ft.h)(n=>27===n.keyCode&&!this.disableClose&&!pn(n)))).subscribe(n=>{this.disableClose||(n.preventDefault(),eC(this,"keydown"===n.type?"keyboard":"mouse"))})}close(h){this._result=h,this._containerInstance._animationStateChanged.pipe((0,Ft.h)(e=>"closing"===e.state),(0,re.q)(1)).subscribe(e=>{this._beforeClosed.next(h),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,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(h){let e=this._ref.config.positionStrategy;return h&&(h.left||h.right)?h.left?e.left(h.left):e.right(h.right):e.centerHorizontally(),h&&(h.top||h.bottom)?h.top?e.top(h.top):e.bottom(h.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(h="",e=""){return this._ref.updateSize(h,e),this}addPanelClass(h){return this._ref.addPanelClass(h),this}removePanelClass(h){return this._ref.removePanelClass(h),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function eC(r,h,e){return r._closeInteractionType=h,r.close(e)}const dn=new i.OlP("MatMdcDialogData"),tC=new i.OlP("mat-mdc-dialog-default-options"),Q0=new i.OlP("mat-mdc-dialog-scroll-strategy"),Jb={provide:Q0,deps:[Er],useFactory:function $b(r){return()=>r.scrollStrategies.block()}};let iC=0,nC=(()=>{class r{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,t,n,d,c,l,o,a,s,u){this._overlay=e,this._defaultOptions=n,this._parentDialog=d,this._dialogRefConstructor=o,this._dialogContainerType=a,this._dialogDataToken=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie.x,this._afterOpenedAtThisLevel=new ie.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Fd,this.afterAllClosed=me(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Fi(void 0))),this._scrollStrategy=l,this._dialog=t.get(wf)}open(e,t){let n;(t={...this._defaultOptions||new Fd,...t}).id=t.id||`${this._idPrefix}${iC++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const d=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:_f,useValue:t}]},templateContext:()=>({dialogRef:n}),providers:(c,l,o)=>(n=new this._dialogRefConstructor(c,t,o),n.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:o},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:n}])});return n.componentInstance=d.componentInstance,this.openDialogs.push(n),this.afterOpened.next(n),n.afterClosed().subscribe(()=>{const c=this.openDialogs.indexOf(n);c>-1&&(this.openDialogs.splice(c,1),this.openDialogs.length||this._getAfterAllClosed().next())}),n}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),Vi=(()=>{class r extends nC{constructor(e,t,n,d,c,l,o,a){super(e,t,d,l,o,c,Ti,KM,dn,a),this._idPrefix="mat-mdc-dialog-"}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Er),i.LFG(i.zs3),i.LFG(x.Ye,8),i.LFG(tC,8),i.LFG(Q0),i.LFG(r,12),i.LFG(kl),i.LFG(i.QbO,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),rC=0,aC=(()=>{class r{constructor(e,t,n){this.dialogRef=e,this._elementRef=t,this._dialog=n,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=K0(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const t=e._matDialogClose||e._matDialogCloseResult;t&&(this.dialogResult=t.currentValue)}_onButtonClick(e){eC(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti,8),i.Y36(i.SBq),i.Y36(Vi))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(t,n){1&t&&i.NdJ("click",function(c){return n._onButtonClick(c)}),2&t&&i.uIk("aria-label",n.ariaLabel||null)("type",n.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[i.TTD]})}return r})(),qi=(()=>{class r{constructor(e,t,n){this._dialogRef=e,this._elementRef=t,this._dialog=n,this.id="mat-mdc-dialog-title-"+rC++}ngOnInit(){this._dialogRef||(this._dialogRef=K0(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti,8),i.Y36(i.SBq),i.Y36(Vi))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(t,n){2&t&&i.Ikx("id",n.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]})}return r})(),gi=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]})}return r})(),Pi=(()=>{class r{constructor(){this.align="start"}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(t,n){2&t&&i.ekj("mat-mdc-dialog-actions-align-center","center"===n.align)("mat-mdc-dialog-actions-align-end","end"===n.align)},inputs:{align:"align"}})}return r})();function K0(r,h){let e=r.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?h.find(t=>t.id===e.id):null}let mh=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[Vi,Jb],imports:[Ub,Tc,Dl,wt,wt]})}return r})(),Cf=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,wt]})}return r})(),HE=0;const Xb=new i.OlP("CdkAccordion");let Qb=(()=>{class r{constructor(){this._stateChanges=new ie.x,this._openCloseAllActions=new ie.x,this.id="cdk-accordion-"+HE++,this._multi=!1}get multi(){return this._multi}set multi(e){this._multi=Fe(e)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(e){this._stateChanges.next(e)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[i._Bn([{provide:Xb,useExisting:r}]),i.TTD]})}return r})(),Kb=0,ew=(()=>{class r{get expanded(){return this._expanded}set expanded(e){e=Fe(e),this._expanded!==e&&(this._expanded=e,this.expandedChange.emit(e),e?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){this._disabled=Fe(e)}constructor(e,t,n){this.accordion=e,this._changeDetectorRef=t,this._expansionDispatcher=n,this._openCloseAllSubscription=bi.w0.EMPTY,this.closed=new i.vpe,this.opened=new i.vpe,this.destroyed=new i.vpe,this.expandedChange=new i.vpe,this.id="cdk-accordion-child-"+Kb++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=n.listen((d,c)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===c&&this.id!==d&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(e=>{this.disabled||(this.expanded=e)})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Xb,12),i.Y36(i.sBO),i.Y36(Sb))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[i._Bn([{provide:Xb,useValue:void 0}])]})}return r})(),lC=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();const cC=["body"];function gh(r,h){}const dC=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],tg=["mat-expansion-panel-header","*","mat-action-row"];function Bo(r,h){if(1&r&&i._UZ(0,"span",2),2&r){const e=i.oxw();i.Q6J("@indicatorRotate",e._getExpandedState())}}const uC=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],xf=["mat-panel-title","mat-panel-description","*"],Ec=new i.OlP("MAT_ACCORDION"),tw="225ms cubic-bezier(0.4,0.0,0.2,1)",iw={indicatorRotate:mi("indicatorRotate",[Vt("collapsed, void",Be({transform:"rotate(0deg)"})),Vt("expanded",Be({transform:"rotate(180deg)"})),Mt("expanded <=> collapsed, void => collapsed",vt(tw))]),bodyExpansion:mi("bodyExpansion",[Vt("collapsed, void",Be({height:"0px",visibility:"hidden"})),Vt("expanded",Be({height:"*",visibility:""})),Mt("expanded <=> collapsed, void => collapsed",vt(tw))])},nw=new i.OlP("MAT_EXPANSION_PANEL");let Hl=(()=>{class r{constructor(e,t){this._template=e,this._expansionPanel=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc),i.Y36(nw,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["ng-template","matExpansionPanelContent",""]]})}return r})(),rw=0;const aw=new i.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Ud=(()=>{class r extends ew{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(e){this._hideToggle=Fe(e)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(e){this._togglePosition=e}constructor(e,t,n,d,c,l,o){super(e,t,n),this._viewContainerRef=d,this._animationMode=l,this._hideToggle=!1,this.afterExpand=new i.vpe,this.afterCollapse=new i.vpe,this._inputChanges=new ie.x,this._headerId="mat-expansion-panel-header-"+rw++,this._bodyAnimationDone=new ie.x,this.accordion=e,this._document=c,this._bodyAnimationDone.pipe((0,hc.x)((a,s)=>a.fromState===s.fromState&&a.toState===s.toState)).subscribe(a=>{"void"!==a.fromState&&("expanded"===a.toState?this.afterExpand.emit():"collapsed"===a.toState&&this.afterCollapse.emit())}),o&&(this.hideToggle=o.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe(Fi(null),(0,Ft.h)(()=>this.expanded&&!this._portal),(0,re.q)(1)).subscribe(()=>{this._portal=new Io(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(e){this._inputChanges.next(e)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const e=this._document.activeElement,t=this._body.nativeElement;return e===t||t.contains(e)}return!1}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ec,12),i.Y36(i.sBO),i.Y36(Sb),i.Y36(i.s_b),i.Y36(x.K0),i.Y36(i.QbO,8),i.Y36(aw,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-expansion-panel"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,Hl,5),2&t){let c;i.iGM(c=i.CRH())&&(n._lazyContent=c.first)}},viewQuery:function(t,n){if(1&t&&i.Gf(cC,5),2&t){let d;i.iGM(d=i.CRH())&&(n._body=d.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(t,n){2&t&&i.ekj("mat-expanded",n.expanded)("_mat-animation-noopable","NoopAnimations"===n._animationMode)("mat-expansion-panel-spacing",n._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[i._Bn([{provide:Ec,useValue:void 0},{provide:nw,useExisting:r}]),i.qOj,i.TTD],ngContentSelectors:tg,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(t,n){1&t&&(i.F$t(dC),i.Hsn(0),i.TgZ(1,"div",0,1),i.NdJ("@bodyExpansion.done",function(c){return n._bodyAnimationDone.next(c)}),i.TgZ(3,"div",2),i.Hsn(4,1),i.YNc(5,gh,0,0,"ng-template",3),i.qZA(),i.Hsn(6,2),i.qZA()),2&t&&(i.xp6(1),i.Q6J("@bodyExpansion",n._getExpandedState())("id",n.id),i.uIk("aria-labelledby",n._headerId),i.xp6(4),i.Q6J("cdkPortalOutlet",n._portal))},dependencies:[mf],styles:['.mat-expansion-panel{--mat-expansion-container-shape:4px;box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[iw.bodyExpansion]},changeDetection:0})}return r})();class hC{}const pC=ml(hC);let Dc=(()=>{class r extends pC{constructor(e,t,n,d,c,l,o){super(),this.panel=e,this._element=t,this._focusMonitor=n,this._changeDetectorRef=d,this._animationMode=l,this._parentChangeSubscription=bi.w0.EMPTY;const a=e.accordion?e.accordion._stateChanges.pipe((0,Ft.h)(s=>!(!s.hideToggle&&!s.togglePosition))):wa.E;this.tabIndex=parseInt(o||"")||0,this._parentChangeSubscription=(0,cn.T)(e.opened,e.closed,a,e._inputChanges.pipe((0,Ft.h)(s=>!!(s.hideToggle||s.disabled||s.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),e.closed.pipe((0,Ft.h)(()=>e._containsFocus())).subscribe(()=>n.focusVia(t,"program")),c&&(this.expandedHeight=c.expandedHeight,this.collapsedHeight=c.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const e=this._isExpanded();return e&&this.expandedHeight?this.expandedHeight:!e&&this.collapsedHeight?this.collapsedHeight:null}_keydown(e){switch(e.keyCode){case 32:case 13:pn(e)||(e.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(e))}}focus(e,t){e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(e=>{e&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ud,1),i.Y36(i.SBq),i.Y36(Sr),i.Y36(i.sBO),i.Y36(aw,8),i.Y36(i.QbO,8),i.$8M("tabindex"))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(t,n){1&t&&i.NdJ("click",function(){return n._toggle()})("keydown",function(c){return n._keydown(c)}),2&t&&(i.uIk("id",n.panel._headerId)("tabindex",n.tabIndex)("aria-controls",n._getPanelId())("aria-expanded",n._isExpanded())("aria-disabled",n.panel.disabled),i.Udp("height",n._getHeaderHeight()),i.ekj("mat-expanded",n._isExpanded())("mat-expansion-toggle-indicator-after","after"===n._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===n._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===n._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[i.qOj],ngContentSelectors:xf,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(t,n){1&t&&(i.F$t(uC),i.TgZ(0,"span",0),i.Hsn(1),i.Hsn(2,1),i.Hsn(3,2),i.qZA(),i.YNc(4,Bo,1,1,"span",1)),2&t&&(i.ekj("mat-content-hide-toggle",!n._showToggle()),i.xp6(4),i.Q6J("ngIf",n._showToggle()))},dependencies:[x.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[iw.indicatorRotate]},changeDetection:0})}return r})(),Tf=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}return r})(),qd=(()=>{class r extends Qb{constructor(){super(...arguments),this._ownHeaders=new i.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(e){this._hideToggle=Fe(e)}ngAfterContentInit(){this._headers.changes.pipe(Fi(this._headers)).subscribe(e=>{this._ownHeaders.reset(e.filter(t=>t.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new Cp(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(e){this._keyManager.onKeydown(e)}_handleHeaderFocus(e){this._keyManager.updateActiveItem(e)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-accordion"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,Dc,5),2&t){let c;i.iGM(c=i.CRH())&&(n._headers=c)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mat-accordion-multi",n.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[i._Bn([{provide:Ec,useExisting:r}]),i.qOj]})}return r})(),Yd=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,wt,lC,Dl]})}return r})();class fC{constructor(h){this._box=h,this._destroyed=new ie.x,this._resizeSubject=new ie.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(h){return this._elementObservables.has(h)||this._elementObservables.set(h,new zi.y(e=>{const t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(h,{box:this._box}),()=>{this._resizeObserver?.unobserve(h),t.unsubscribe(),this._elementObservables.delete(h)}}).pipe((0,Ft.h)(e=>e.some(t=>t.target===h)),Ye({bufferSize:1,refCount:!0}),ft(this._destroyed))),this._elementObservables.get(h)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let sw=(()=>{class r{constructor(){this._observers=new Map,this._ngZone=(0,i.f3M)(i.R0b)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,t){const n=t?.box||"content-box";return this._observers.has(n)||this._observers.set(n,new fC(n)),this._observers.get(n).observe(e)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const lw=["notch"],ig=["matFormFieldNotchedOutline",""],cw=["*"],mC=["textField"],dw=["iconPrefixContainer"],uw=["textPrefixContainer"];function gC(r,h){1&r&&i._UZ(0,"span",19)}function _C(r,h){if(1&r&&(i.TgZ(0,"label",17),i.Hsn(1,1),i.YNc(2,gC,1,0,"span",18),i.qZA()),2&r){const e=i.oxw(2);i.Q6J("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),i.uIk("for",e._control.id)("aria-owns",e._control.id),i.xp6(2),i.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function ng(r,h){if(1&r&&i.YNc(0,_C,3,6,"label",16),2&r){const e=i.oxw();i.Q6J("ngIf",e._hasFloatingLabel())}}function rg(r,h){1&r&&i._UZ(0,"div",20)}function hw(r,h){}function ag(r,h){if(1&r&&i.YNc(0,hw,0,0,"ng-template",22),2&r){i.oxw(2);const e=i.MAs(1);i.Q6J("ngTemplateOutlet",e)}}function og(r,h){if(1&r&&(i.TgZ(0,"div",21),i.YNc(1,ag,1,1,"ng-template",9),i.qZA()),2&r){const e=i.oxw();i.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),i.xp6(1),i.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function bC(r,h){1&r&&(i.TgZ(0,"div",23,24),i.Hsn(2,2),i.qZA())}function wC(r,h){1&r&&(i.TgZ(0,"div",25,26),i.Hsn(2,3),i.qZA())}function AC(r,h){}function yC(r,h){if(1&r&&i.YNc(0,AC,0,0,"ng-template",22),2&r){i.oxw();const e=i.MAs(1);i.Q6J("ngTemplateOutlet",e)}}function pw(r,h){1&r&&(i.TgZ(0,"div",27),i.Hsn(1,4),i.qZA())}function sg(r,h){1&r&&(i.TgZ(0,"div",28),i.Hsn(1,5),i.qZA())}function fw(r,h){1&r&&i._UZ(0,"div",29)}function mw(r,h){if(1&r&&(i.TgZ(0,"div",30),i.Hsn(1,6),i.qZA()),2&r){const e=i.oxw();i.Q6J("@transitionMessages",e._subscriptAnimationState)}}function gw(r,h){if(1&r&&(i.TgZ(0,"mat-hint",34),i._uU(1),i.qZA()),2&r){const e=i.oxw(2);i.Q6J("id",e._hintLabelId),i.xp6(1),i.Oqu(e.hintLabel)}}function _w(r,h){if(1&r&&(i.TgZ(0,"div",31),i.YNc(1,gw,2,2,"mat-hint",32),i.Hsn(2,7),i._UZ(3,"div",33),i.Hsn(4,8),i.qZA()),2&r){const e=i.oxw();i.Q6J("@transitionMessages",e._subscriptAnimationState),i.xp6(1),i.Q6J("ngIf",e.hintLabel)}}const vC=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],bw=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let nr=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-label"]]})}return r})(),MC=0;const lg=new i.OlP("MatError");let Ds=(()=>{class r{constructor(e,t){this.id="mat-mdc-error-"+MC++,e||t.nativeElement.setAttribute("aria-live","polite")}static#e=this.\u0275fac=function(t){return new(t||r)(i.$8M("aria-live"),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(t,n){2&t&&i.Ikx("id",n.id)},inputs:{id:"id"},features:[i._Bn([{provide:lg,useExisting:r}])]})}return r})(),Dr=0,ks=(()=>{class r{constructor(){this.align="start",this.id="mat-mdc-hint-"+Dr++}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(t,n){2&t&&(i.Ikx("id",n.id),i.uIk("align",null),i.ekj("mat-mdc-form-field-hint-end","end"===n.align))},inputs:{align:"align",id:"id"}})}return r})();const CC=new i.OlP("MatPrefix"),xC=new i.OlP("MatSuffix");let ww=(()=>{class r{constructor(){this._isText=!1}set _isTextSelector(e){this._isText=!0}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[i._Bn([{provide:xC,useExisting:r}])]})}return r})();const cg=new i.OlP("FloatingLabelParent");let Sf=(()=>{class r{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,i.f3M)(sw),this._ngZone=(0,i.f3M)(i.R0b),this._parent=(0,i.f3M)(cg),this._resizeSubscription=new bi.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function _h(r){if(null!==r.offsetParent)return r.scrollWidth;const e=r.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const t=e.scrollWidth;return e.remove(),t}(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#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mdc-floating-label--float-above",n.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return r})();const Aw="mdc-line-ripple--active",Wd="mdc-line-ripple--deactivating";let yw=(()=>{class r{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=n=>{const d=this._elementRef.nativeElement.classList,c=d.contains(Wd);"opacity"===n.propertyName&&c&&d.remove(Aw,Wd)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(Wd),e.add(Aw)}deactivate(){this._elementRef.nativeElement.classList.add(Wd)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return r})(),dg=(()=>{class r{constructor(e,t){this._elementRef=e,this._ngZone=t,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#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(t,n){if(1&t&&i.Gf(lw,5),2&t){let d;i.iGM(d=i.CRH())&&(n._notch=d.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mdc-notched-outline--notched",n.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:ig,ngContentSelectors:cw,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(t,n){1&t&&(i.F$t(),i._UZ(0,"div",0),i.TgZ(1,"div",1,2),i.Hsn(3),i.qZA(),i._UZ(4,"div",3))},encapsulation:2,changeDetection:0})}return r})();const TC={transitionMessages:mi("transitionMessages",[Vt("enter",Be({opacity:1,transform:"translateY(0%)"})),Mt("void => enter",[Be({opacity:0,transform:"translateY(-5px)"}),vt("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Ef=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r})}return r})();const Gd=new i.OlP("MatFormField"),Df=new i.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let kf=0,ji=(()=>{class r{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Fe(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 t=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==t&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get 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,t,n,d,c,l,o,a){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=n,this._dir=d,this._platform=c,this._defaults=l,this._animationMode=o,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-"+kf++,this._hintLabelId="mat-mdc-hint-"+kf++,this._subscriptAnimationState="",this._destroyed=new ie.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(ft(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,cn.T)(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._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(ft(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(ft(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(e){const t=this._control?this._control.ngControl:null;return t&&t[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 t=this._hintChildren?this._hintChildren.find(d=>"start"===d.align):null,n=this._hintChildren?this._hintChildren.find(d=>"end"===d.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),n&&e.push(n.id)}else this._errorChildren&&e.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!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._needsOutlineLabelOffsetUpdateOnStable=!0);const t=this._iconPrefixContainer?.nativeElement,n=this._textPrefixContainer?.nativeElement,d=t?.getBoundingClientRect().width??0,c=n?.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"} * (${d+c}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(Yn),i.Y36(fi),i.Y36(Df,8),i.Y36(i.QbO,8),i.Y36(x.K0))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-form-field"]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,nr,5),i.Suo(d,nr,7),i.Suo(d,Ef,5),i.Suo(d,CC,5),i.Suo(d,xC,5),i.Suo(d,lg,5),i.Suo(d,ks,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._labelChildNonStatic=c.first),i.iGM(c=i.CRH())&&(n._labelChildStatic=c.first),i.iGM(c=i.CRH())&&(n._formFieldControl=c.first),i.iGM(c=i.CRH())&&(n._prefixChildren=c),i.iGM(c=i.CRH())&&(n._suffixChildren=c),i.iGM(c=i.CRH())&&(n._errorChildren=c),i.iGM(c=i.CRH())&&(n._hintChildren=c)}},viewQuery:function(t,n){if(1&t&&(i.Gf(mC,5),i.Gf(dw,5),i.Gf(uw,5),i.Gf(Sf,5),i.Gf(dg,5),i.Gf(yw,5)),2&t){let d;i.iGM(d=i.CRH())&&(n._textField=d.first),i.iGM(d=i.CRH())&&(n._iconPrefixContainer=d.first),i.iGM(d=i.CRH())&&(n._textPrefixContainer=d.first),i.iGM(d=i.CRH())&&(n._floatingLabel=d.first),i.iGM(d=i.CRH())&&(n._notchedOutline=d.first),i.iGM(d=i.CRH())&&(n._lineRipple=d.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(t,n){2&t&&i.ekj("mat-mdc-form-field-label-always-float",n._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",n._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",n._hasIconSuffix)("mat-form-field-invalid",n._control.errorState)("mat-form-field-disabled",n._control.disabled)("mat-form-field-autofilled",n._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===n._animationMode)("mat-form-field-appearance-fill","fill"==n.appearance)("mat-form-field-appearance-outline","outline"==n.appearance)("mat-form-field-hide-placeholder",n._hasFloatingLabel()&&!n._shouldLabelFloat())("mat-focused",n._control.focused)("mat-primary","accent"!==n.color&&"warn"!==n.color)("mat-accent","accent"===n.color)("mat-warn","warn"===n.color)("ng-untouched",n._shouldForward("untouched"))("ng-touched",n._shouldForward("touched"))("ng-pristine",n._shouldForward("pristine"))("ng-dirty",n._shouldForward("dirty"))("ng-valid",n._shouldForward("valid"))("ng-invalid",n._shouldForward("invalid"))("ng-pending",n._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[i._Bn([{provide:Gd,useExisting:r},{provide:cg,useExisting:r}])],ngContentSelectors:bw,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(t,n){1&t&&(i.F$t(vC),i.YNc(0,ng,1,1,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.NdJ("click",function(c){return n._control.onContainerClick(c)}),i.YNc(4,rg,1,0,"div",3),i.TgZ(5,"div",4),i.YNc(6,og,2,2,"div",5),i.YNc(7,bC,3,0,"div",6),i.YNc(8,wC,3,0,"div",7),i.TgZ(9,"div",8),i.YNc(10,yC,1,1,"ng-template",9),i.Hsn(11),i.qZA(),i.YNc(12,pw,2,0,"div",10),i.YNc(13,sg,2,0,"div",11),i.qZA(),i.YNc(14,fw,1,0,"div",12),i.qZA(),i.TgZ(15,"div",13),i.YNc(16,mw,2,1,"div",14),i.YNc(17,_w,5,2,"div",15),i.qZA()),2&t&&(i.xp6(2),i.ekj("mdc-text-field--filled",!n._hasOutline())("mdc-text-field--outlined",n._hasOutline())("mdc-text-field--no-label",!n._hasFloatingLabel())("mdc-text-field--disabled",n._control.disabled)("mdc-text-field--invalid",n._control.errorState),i.xp6(2),i.Q6J("ngIf",!n._hasOutline()&&!n._control.disabled),i.xp6(2),i.Q6J("ngIf",n._hasOutline()),i.xp6(1),i.Q6J("ngIf",n._hasIconPrefix),i.xp6(1),i.Q6J("ngIf",n._hasTextPrefix),i.xp6(2),i.Q6J("ngIf",!n._hasOutline()||n._forceDisplayInfixLabel()),i.xp6(2),i.Q6J("ngIf",n._hasTextSuffix),i.xp6(1),i.Q6J("ngIf",n._hasIconSuffix),i.xp6(1),i.Q6J("ngIf",!n._hasOutline()),i.xp6(1),i.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===n.subscriptSizing),i.Q6J("ngSwitch",n._getDisplayedMessages()),i.xp6(1),i.Q6J("ngSwitchCase","error"),i.xp6(1),i.Q6J("ngSwitchCase","hint"))},dependencies:[x.O5,x.tP,x.RF,x.n9,ks,Sf,dg,yw],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.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__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.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-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;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,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.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-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.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}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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}.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-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-text-field-wrapper::before{content:none}.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}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}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}.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}[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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.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,[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-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.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 .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-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .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__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.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-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.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)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.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:[TC.transitionMessages]},changeDetection:0})}return r})(),Ls=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,x.ez,gp,wt]})}return r})(),Ew=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Qm,wt,Qm,wt]})}return r})();const YE=["*"];let bh;function Lf(r){return function WE(){if(void 0===bh&&(bh=null,typeof window<"u")){const r=window;void 0!==r.trustedTypes&&(bh=r.trustedTypes.createPolicy("angular#components",{createHTML:h=>h}))}return bh}()?.createHTML(r)||r}function BC(r){return Error(`Unable to find icon with the name "${r}"`)}function NC(r){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${r}".`)}function VC(r){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${r}".`)}class Zd{constructor(h,e,t){this.url=h,this.svgText=e,this.options=t}}let Hf=(()=>{class r{constructor(e,t,n,d){this._httpClient=e,this._sanitizer=t,this._errorHandler=d,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=n}addSvgIcon(e,t,n){return this.addSvgIconInNamespace("",e,t,n)}addSvgIconLiteral(e,t,n){return this.addSvgIconLiteralInNamespace("",e,t,n)}addSvgIconInNamespace(e,t,n,d){return this._addSvgIconConfig(e,t,new Zd(n,null,d))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,n,d){const c=this._sanitizer.sanitize(i.q3G.HTML,n);if(!c)throw VC(n);const l=Lf(c);return this._addSvgIconConfig(e,t,new Zd("",l,d))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,n){return this._addSvgIconSetConfig(e,new Zd(t,null,n))}addSvgIconSetLiteralInNamespace(e,t,n){const d=this._sanitizer.sanitize(i.q3G.HTML,t);if(!d)throw VC(t);const c=Lf(d);return this._addSvgIconSetConfig(e,new Zd("",c,n))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(i.q3G.RESOURCE_URL,e);if(!t)throw NC(e);const n=this._cachedIconsByUrl.get(t);return n?(0,Ze.of)($d(n)):this._loadSvgIconFromConfig(new Zd(e,null)).pipe((0,Bi.b)(d=>this._cachedIconsByUrl.set(t,d)),(0,nt.U)(d=>$d(d)))}getNamedSvgIcon(e,t=""){const n=hg(t,e);let d=this._svgIconConfigs.get(n);if(d)return this._getSvgFromConfig(d);if(d=this._getIconConfigFromResolvers(t,e),d)return this._svgIconConfigs.set(n,d),this._getSvgFromConfig(d);const c=this._iconSetConfigs.get(t);return c?this._getSvgFromIconSetConfigs(e,c):(0,ba._)(BC(n))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,Ze.of)($d(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,nt.U)(t=>$d(t)))}_getSvgFromIconSetConfigs(e,t){const n=this._extractIconWithNameFromAnySet(e,t);return n?(0,Ze.of)(n):or(t.filter(c=>!c.svgText).map(c=>this._loadSvgIconSetFromConfig(c).pipe((0,_r.K)(l=>{const a=`Loading icon set URL: ${this._sanitizer.sanitize(i.q3G.RESOURCE_URL,c.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(a)),(0,Ze.of)(null)})))).pipe((0,nt.U)(()=>{const c=this._extractIconWithNameFromAnySet(e,t);if(!c)throw BC(e);return c}))}_extractIconWithNameFromAnySet(e,t){for(let n=t.length-1;n>=0;n--){const d=t[n];if(d.svgText&&d.svgText.toString().indexOf(e)>-1){const c=this._svgElementFromConfig(d),l=this._extractSvgIconFromSet(c,e,d.options);if(l)return l}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe((0,Bi.b)(t=>e.svgText=t),(0,nt.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,Ze.of)(null):this._fetchIcon(e).pipe((0,Bi.b)(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,n){const d=e.querySelector(`[id="${t}"]`);if(!d)return null;const c=d.cloneNode(!0);if(c.removeAttribute("id"),"svg"===c.nodeName.toLowerCase())return this._setSvgAttributes(c,n);if("symbol"===c.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(c),n);const l=this._svgElementFromString(Lf(""));return l.appendChild(c),this._setSvgAttributes(l,n)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const n=t.querySelector("svg");if(!n)throw Error(" tag not found");return n}_toSvgElement(e){const t=this._svgElementFromString(Lf("")),n=e.attributes;for(let d=0;dLf(a)),(0,Fs.x)(()=>this._inProgressUrlFetches.delete(c)),(0,$e.B)());return this._inProgressUrlFetches.set(c,o),o}_addSvgIconConfig(e,t,n){return this._svgIconConfigs.set(hg(e,t),n),this}_addSvgIconSetConfig(e,t){const n=this._iconSetConfigs.get(e);return n?n.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){const t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let n=0;nh?h.pathname+h.search:""}}}),Dw=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],kw=Dw.map(r=>`[${r}]`).join(", "),UC=/^url\(['"]?#(.*?)['"]?\)$/;let Gi=(()=>{class r extends Rf{get inline(){return this._inline}set inline(e){this._inline=Fe(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}constructor(e,t,n,d,c,l){super(e),this._iconRegistry=t,this._location=d,this._errorHandler=c,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=bi.w0.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),n||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){const n=e.childNodes[t];(1!==n.nodeType||"svg"===n.nodeName.toLowerCase())&&n.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(n=>n.length>0);this._previousFontSetClass.forEach(n=>e.classList.remove(n)),t.forEach(n=>e.classList.add(n)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const t=this._elementsWithExternalReferences;t&&t.forEach((n,d)=>{n.forEach(c=>{d.setAttribute(c.name,`url('${e}#${c.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(kw),n=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let d=0;d{const l=t[d],o=l.getAttribute(c),a=o?o.match(UC):null;if(a){let s=n.get(l);s||(s=[],n.set(l,s)),s.push({name:c,value:a[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[t,n]=this._splitIconName(e);t&&(this._svgNamespace=t),n&&(this._svgName=n),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(n,t).pipe((0,re.q)(1)).subscribe(d=>this._setSvgElement(d),d=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${t}:${n}! ${d.message}`))})}}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(Hf),i.$8M("aria-hidden"),i.Y36($E),i.Y36(i.qLn),i.Y36(FC,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(t,n){2&t&&(i.uIk("data-mat-icon-type",n._usingFontIcon()?"font":"svg")("data-mat-icon-name",n._svgName||n.fontIcon)("data-mat-icon-namespace",n._svgNamespace||n.fontSet)("fontIcon",n._usingFontIcon()?n.fontIcon:null),i.ekj("mat-icon-inline",n.inline)("mat-icon-no-color","primary"!==n.color&&"accent"!==n.color&&"warn"!==n.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[i.qOj],ngContentSelectors:YE,decls:1,vars:0,template:function(t,n){1&t&&(i.F$t(),i.Hsn(0))},styles:[".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 r})(),No=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,wt]})}return r})();const qC=qr({passive:!0});let YC=(()=>{class r{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return wa.E;const t=wn(e),n=this._monitoredElements.get(t);if(n)return n.subject;const d=new ie.x,c="cdk-text-field-autofilled",l=o=>{"cdk-text-field-autofill-start"!==o.animationName||t.classList.contains(c)?"cdk-text-field-autofill-end"===o.animationName&&t.classList.contains(c)&&(t.classList.remove(c),this._ngZone.run(()=>d.next({target:o.target,isAutofilled:!1}))):(t.classList.add(c),this._ngZone.run(()=>d.next({target:o.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",l,qC),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:d,unlisten:()=>{t.removeEventListener("animationstart",l,qC)}}),d}stopMonitoring(e){const t=wn(e),n=this._monitoredElements.get(t);n&&(n.unlisten(),n.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(fi),i.LFG(i.R0b))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),wh=(()=>{class r{get minRows(){return this._minRows}set minRows(e){this._minRows=Di(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=Di(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=Fe(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(e,t,n,d){this._elementRef=e,this._platform=t,this._ngZone=n,this._destroyed=new ie.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=c=>{this._hasFocus="focus"===c.type},this._document=d,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{Qa(this._getWindow(),"resize").pipe(oh(16),ft(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 e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,t=e.style.marginBottom||"",n=this._platform.FIREFOX,d=n&&this._hasFocus,c=n?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";d&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(c);const l=e.scrollHeight-4;return e.classList.remove(c),d&&(e.style.marginBottom=t),l}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const t=this._elementRef.nativeElement,n=t.value;if(!e&&this._minRows===this._previousMinRows&&n===this._previousValue)return;const d=this._measureScrollHeight(),c=Math.max(d,this._cachedPlaceholderHeight||0);t.style.height=`${c}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(t)):setTimeout(()=>this._scrollToCaretPosition(t))}),this._previousValue=n,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(e){const{selectionStart:t,selectionEnd:n}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(t,n)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(fi),i.Y36(i.R0b),i.Y36(x.K0,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(t,n){1&t&&i.NdJ("input",function(){return n._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]})}return r})(),XE=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();const pg=new i.OlP("MAT_INPUT_VALUE_ACCESSOR"),GC=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let QE=0;const kr=X1(class{constructor(r,h,e,t){this._defaultErrorStateMatcher=r,this._parentForm=h,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new ie.x}});let Dn=(()=>{class r extends kr{get disabled(){return this._disabled}set disabled(e){this._disabled=Fe(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(ln.required)??!1}set required(e){this._required=Fe(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&vm().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=Fe(e)}constructor(e,t,n,d,c,l,o,a,s,u){super(l,d,c,n),this._elementRef=e,this._platform=t,this._autofillMonitor=a,this._formField=u,this._uid="mat-input-"+QE++,this.focused=!1,this.stateChanges=new ie.x,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(g=>vm().has(g)),this._iOSKeyupListener=g=>{const f=g.target;!f.value&&0===f.selectionStart&&0===f.selectionEnd&&(f.setSelectionRange(1,1),f.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,m=p.nodeName.toLowerCase();this._inputValueAccessor=o||p,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&s.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===m,this._isTextarea="textarea"===m,this._isInFormField=!!u,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.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)}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(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute("placeholder",e):t.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){GC.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(fi),i.Y36(Wr,10),i.Y36(Lo,8),i.Y36(Ja,8),i.Y36(ju),i.Y36(pg,10),i.Y36(YC),i.Y36(i.R0b),i.Y36(Gd,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(t,n){1&t&&i.NdJ("focus",function(){return n._focusChanged(!0)})("blur",function(){return n._focusChanged(!1)})("input",function(){return n._onInput()}),2&t&&(i.Ikx("id",n.id)("disabled",n.disabled)("required",n.required),i.uIk("name",n.name||null)("readonly",n.readonly&&!n._isNativeSelect||null)("aria-invalid",n.empty&&n.required?null:n.errorState)("aria-required",n.required)("id",n.id),i.ekj("mat-input-server",n._isServer)("mat-mdc-form-field-textarea-control",n._isInFormField&&n._isTextarea)("mat-mdc-form-field-input-control",n._isInFormField)("mdc-text-field__input",n._isInFormField)("mat-mdc-native-select-inline",n._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[i._Bn([{provide:Ef,useExisting:r}]),i.qOj,i.TTD]})}return r})(),Pl=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,Ls,Ls,XE,wt]})}return r})();const ZC=["determinateSpinner"];function $C(r,h){if(1&r&&(i.O4$(),i.TgZ(0,"svg",11),i._UZ(1,"circle",12),i.qZA()),2&r){const e=i.oxw();i.uIk("viewBox",e._viewBox()),i.xp6(1),i.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),i.uIk("r",e._circleRadius())}}const fg=Sd(class{constructor(r){this._elementRef=r}},"primary"),Lw=new i.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function Hw(){return{diameter:Rw}}}),Rw=100;let ca=(()=>{class r extends fg{constructor(e,t,n){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=Rw,this._noopAnimations="NoopAnimations"===t&&!!n&&!n._forceAnimations,n&&(n.color&&(this.color=this.defaultColor=n.color),n.diameter&&(this.diameter=n.diameter),n.strokeWidth&&(this.strokeWidth=n.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,Di(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=Di(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=Di(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_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#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.QbO,8),i.Y36(Lw))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(t,n){if(1&t&&i.Gf(ZC,5),2&t){let d;i.iGM(d=i.CRH())&&(n._determinateCircle=d.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(t,n){2&t&&(i.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===n.mode?n.value:null)("mode",n.mode),i.Udp("width",n.diameter,"px")("height",n.diameter,"px")("--mdc-circular-progress-size",n.diameter+"px")("--mdc-circular-progress-active-indicator-width",n.diameter+"px"),i.ekj("_mat-animation-noopable",n._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===n.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[i.qOj],decls:14,vars:11,consts:[["circle",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["determinateSpinner",""],["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(t,n){if(1&t&&(i.YNc(0,$C,2,8,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.O4$(),i.TgZ(4,"svg",3),i._UZ(5,"circle",4),i.qZA()(),i.kcU(),i.TgZ(6,"div",5)(7,"div",6)(8,"div",7),i.GkF(9,8),i.qZA(),i.TgZ(10,"div",9),i.GkF(11,8),i.qZA(),i.TgZ(12,"div",10),i.GkF(13,8),i.qZA()()()),2&t){const d=i.MAs(1);i.xp6(4),i.uIk("viewBox",n._viewBox()),i.xp6(1),i.Udp("stroke-dasharray",n._strokeCircumference(),"px")("stroke-dashoffset",n._strokeDashOffset(),"px")("stroke-width",n._circleStrokeWidth(),"%"),i.uIk("r",n._circleRadius()),i.xp6(4),i.Q6J("ngTemplateOutlet",d),i.xp6(2),i.Q6J("ngTemplateOutlet",d),i.xp6(2),i.Q6J("ngTemplateOutlet",d)}},dependencies:[x.tP],styles:["@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-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@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)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.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-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms 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{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.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__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.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}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.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--closed{opacity:0}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}.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)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner .mdc-circular-progress{width:var(--mdc-circular-progress-size) !important;height:var(--mdc-circular-progress-size) !important}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.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}.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}"],encapsulation:2,changeDetection:0})}return r})(),Ol=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,wt]})}return r})(),ex=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[xd]})}return r})(),_g=(()=>{class r{constructor(){this.changes=new ie.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const h2={provide:_g,deps:[[new i.FiY,new i.tp0,_g]],useFactory:function u2(r){return r||new _g}};let Uw=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[h2,ju],imports:[wt,x.ez,Dl,ex,No,Wn,wt]})}return r})();const lx=[[["caption"]],[["colgroup"],["col"]]],qw=["caption","colgroup, col"];function Ah(r){return class extends r{get sticky(){return this._sticky}set sticky(h){const e=this._sticky;this._sticky=Fe(h),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const h=this._hasStickyChanged;return this._hasStickyChanged=!1,h}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...h){super(...h),this._sticky=!1,this._hasStickyChanged=!1}}}const Il=new i.OlP("CDK_TABLE");let Bl=(()=>{class r{constructor(e){this.template=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkCellDef",""]]})}return r})(),Nl=(()=>{class r{constructor(e){this.template=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkHeaderCellDef",""]]})}return r})(),Rc=(()=>{class r{constructor(e){this.template=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkFooterCellDef",""]]})}return r})();class _2{}const b2=Ah(_2);let Vl=(()=>{class r extends b2{get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const t=this._stickyEnd;this._stickyEnd=Fe(e),this._hasStickyChanged=t!==this._stickyEnd}constructor(e){super(),this._table=e,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Il,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkColumnDef",""]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,Bl,5),i.Suo(d,Nl,5),i.Suo(d,Rc,5)),2&t){let c;i.iGM(c=i.CRH())&&(n.cell=c.first),i.iGM(c=i.CRH())&&(n.headerCell=c.first),i.iGM(c=i.CRH())&&(n.footerCell=c.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[i._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:r}]),i.qOj]})}return r})();class Of{constructor(h,e){e.nativeElement.classList.add(...h._columnCssClassName)}}let wg=(()=>{class r extends Of{constructor(e,t){super(e,t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vl),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[i.qOj]})}return r})(),Ag=(()=>{class r extends Of{constructor(e,t){if(super(e,t),1===e._table?._elementRef.nativeElement.nodeType){const n=e._table._elementRef.nativeElement.getAttribute("role");t.nativeElement.setAttribute("role","grid"===n||"treegrid"===n?"gridcell":"cell")}}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vl),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[i.qOj]})}return r})();class Gw{constructor(){this.tasks=[],this.endTasks=[]}}const If=new i.OlP("_COALESCED_STYLE_SCHEDULER");let yg=(()=>{class r{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new ie.x}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new Gw,this._getScheduleObservable().pipe(ft(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new Gw;for(const t of e.tasks)t();for(const t of e.endTasks)t()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,cr.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,re.q)(1))}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.R0b))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),vg=(()=>{class r{constructor(e,t){this.template=e,this._differs=t}ngOnChanges(e){if(!this._columnsDiffer){const t=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(t).create(),this._columnsDiffer.diff(t)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof Pc?e.headerCell.template:this instanceof Oc?e.footerCell.template:e.cell.template}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc),i.Y36(i.ZZ4))};static#t=this.\u0275dir=i.lG2({type:r,features:[i.TTD]})}return r})();class ux extends vg{}const Zw=Ah(ux);let Pc=(()=>{class r extends Zw{constructor(e,t,n){super(e,t),this._table=n}ngOnChanges(e){super.ngOnChanges(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(Il,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[i.qOj,i.TTD]})}return r})();class w2 extends vg{}const $w=Ah(w2);let Oc=(()=>{class r extends $w{constructor(e,t,n){super(e,t),this._table=n}ngOnChanges(e){super.ngOnChanges(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(Il,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[i.qOj,i.TTD]})}return r})(),Bf=(()=>{class r extends vg{constructor(e,t,n){super(e,t),this._table=n}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(Il,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[i.qOj]})}return r})(),Hs=(()=>{class r{static#e=this.mostRecentCellOutlet=null;constructor(e){this._viewContainer=e,r.mostRecentCellOutlet=this}ngOnDestroy(){r.mostRecentCellOutlet===this&&(r.mostRecentCellOutlet=null)}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b))};static#i=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkCellOutlet",""]]})}return r})(),Jw=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,n){1&t&&i.GkF(0,0)},dependencies:[Hs],encapsulation:2})}return r})(),Mg=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,n){1&t&&i.GkF(0,0)},dependencies:[Hs],encapsulation:2})}return r})(),Nf=(()=>{class r{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["ng-template","cdkNoDataRow",""]]})}return r})();const Qw=["top","bottom","left","right"];class hx{constructor(h,e,t,n,d=!0,c=!0,l){this._isNativeHtmlTable=h,this._stickCellCss=e,this.direction=t,this._coalescedStyleScheduler=n,this._isBrowser=d,this._needsPositionStickyOnElement=c,this._positionListener=l,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(h,e){const t=[];for(const n of h)if(n.nodeType===n.ELEMENT_NODE){t.push(n);for(let d=0;d{for(const n of t)this._removeStickyStyle(n,e)})}updateStickyColumns(h,e,t,n=!0){if(!h.length||!this._isBrowser||!e.some(p=>p)&&!t.some(p=>p))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const d=h[0],c=d.children.length,l=this._getCellWidths(d,n),o=this._getStickyStartColumnPositions(l,e),a=this._getStickyEndColumnPositions(l,t),s=e.lastIndexOf(!0),u=t.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const p="rtl"===this.direction,m=p?"right":"left",g=p?"left":"right";for(const f of h)for(let y=0;ye[y]?f:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===u?[]:l.slice(u).map((f,y)=>t[y+u]?f:null).reverse()}))})}stickRows(h,e,t){if(!this._isBrowser)return;const n="bottom"===t?h.slice().reverse():h,d="bottom"===t?e.slice().reverse():e,c=[],l=[],o=[];for(let s=0,u=0;s{for(let s=0;s{e.some(n=>!n)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1)})}_removeStickyStyle(h,e){for(const n of e)h.style[n]="",h.classList.remove(this._borderCellCss[n]);Qw.some(n=>-1===e.indexOf(n)&&h.style[n])?h.style.zIndex=this._getCalculatedZIndex(h):(h.style.zIndex="",this._needsPositionStickyOnElement&&(h.style.position=""),h.classList.remove(this._stickCellCss))}_addStickyStyle(h,e,t,n){h.classList.add(this._stickCellCss),n&&h.classList.add(this._borderCellCss[e]),h.style[e]=`${t}px`,h.style.zIndex=this._getCalculatedZIndex(h),this._needsPositionStickyOnElement&&(h.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(h){const e={top:100,bottom:10,left:1,right:1};let t=0;for(const n of Qw)h.style[n]&&(t+=e[n]);return t?`${t}`:""}_getCellWidths(h,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],n=h.children;for(let d=0;d0;d--)e[d]&&(t[d]=n,n+=h[d]);return t}}const yh=new i.OlP("CDK_SPL");let Vf=(()=>{class r{constructor(e,t){this.viewContainer=e,this.elementRef=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","rowOutlet",""]]})}return r})(),vh=(()=>{class r{constructor(e,t){this.viewContainer=e,this.elementRef=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","headerRowOutlet",""]]})}return r})(),Mh=(()=>{class r{constructor(e,t){this.viewContainer=e,this.elementRef=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","footerRowOutlet",""]]})}return r})(),Cg=(()=>{class r{constructor(e,t){this.viewContainer=e,this.elementRef=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","noDataRowOutlet",""]]})}return r})(),Tg=(()=>{class r{get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=Fe(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=Fe(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(e,t,n,d,c,l,o,a,s,u,p,m){this._differs=e,this._changeDetectorRef=t,this._elementRef=n,this._dir=c,this._platform=o,this._viewRepeater=a,this._coalescedStyleScheduler=s,this._viewportRuler=u,this._stickyPositioningListener=p,this._ngZone=m,this._onDestroy=new ie.x,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new i.vpe,this.viewChange=new Bn.X({start:0,end:Number.MAX_VALUE}),d||this._elementRef.nativeElement.setAttribute("role","table"),this._document=l,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,t)=>this.trackBy?this.trackBy(t.dataIndex,t.data):t),this._viewportRuler.change().pipe(ft(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const t=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||t,this._forceRecalculateCellWidths=t,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),Ka(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const t=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,t,(n,d,c)=>this._getEmbeddedViewArgs(n.item,c),n=>n.item.data,n=>{1===n.operation&&n.context&&this._renderCellTemplateForItem(n.record.item.rowDef,n.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(n=>{t.get(n.currentIndex).context.$implicit=n.item.data}),this._updateNoDataRow(),this._ngZone&&i.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,re.q)(1),ft(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),n=this._elementRef.nativeElement.querySelector("thead");n&&(n.style.display=e.length?"":"none");const d=this._headerRowDefs.map(c=>c.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,d,"top"),this._headerRowDefs.forEach(c=>c.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),n=this._elementRef.nativeElement.querySelector("tfoot");n&&(n.style.display=e.length?"":"none");const d=this._footerRowDefs.map(c=>c.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,d,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,d),this._footerRowDefs.forEach(c=>c.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),t=this._getRenderedRows(this._rowOutlet),n=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...t,...n],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((d,c)=>{this._addStickyColumnStyles([d],this._headerRowDefs[c])}),this._rowDefs.forEach(d=>{const c=[];for(let l=0;l{this._addStickyColumnStyles([d],this._footerRowDefs[c])}),Array.from(this._columnDefsByName.values()).forEach(d=>d.resetStickyChanged())}_getAllRenderRows(){const e=[],t=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let n=0;n{const l=n&&n.has(c)?n.get(c):[];if(l.length){const o=l.shift();return o.dataIndex=t,o}return{data:e,rowDef:c,dataIndex:t}})}_cacheColumnDefs(){this._columnDefsByName.clear(),jf(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(t=>{this._columnDefsByName.has(t.name),this._columnDefsByName.set(t.name,t)})}_cacheRowDefs(){this._headerRowDefs=jf(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=jf(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=jf(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(t=>!t.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(c,l)=>c||!!l.getColumnsDiff(),t=this._rowDefs.reduce(e,!1);t&&this._forceRenderDataRows();const n=this._headerRowDefs.reduce(e,!1);n&&this._forceRenderHeaderRows();const d=this._footerRowDefs.reduce(e,!1);return d&&this._forceRenderFooterRows(),t||n||d}_switchDataSource(e){this._data=[],Ka(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;Ka(this.dataSource)?e=this.dataSource.connect(this):mn(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=(0,Ze.of)(this.dataSource)),this._renderChangeSubscription=e.pipe(ft(this._onDestroy)).subscribe(t=>{this._data=t||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,t)=>this._renderRow(this._headerRowOutlet,e,t)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,t)=>this._renderRow(this._footerRowOutlet,e,t)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,t){const n=Array.from(t.columns||[]).map(l=>this._columnDefsByName.get(l)),d=n.map(l=>l.sticky),c=n.map(l=>l.stickyEnd);this._stickyStyler.updateStickyColumns(e,d,c,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const t=[];for(let n=0;n!d.when||d.when(t,e));else{let d=this._rowDefs.find(c=>c.when&&c.when(t,e))||this._defaultRowDef;d&&n.push(d)}return n}_getEmbeddedViewArgs(e,t){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:t}}_renderRow(e,t,n,d={}){const c=e.viewContainer.createEmbeddedView(t.template,d,n);return this._renderCellTemplateForItem(t,d),c}_renderCellTemplateForItem(e,t){for(let n of this._getCellTemplates(e))Hs.mostRecentCellOutlet&&Hs.mostRecentCellOutlet._viewContainer.createEmbeddedView(n,t);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let t=0,n=e.length;t{const n=this._columnDefsByName.get(t);return e.extractCellTemplate(n)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),t=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const n of t){const d=this._document.createElement(n.tag);d.setAttribute("role","rowgroup");for(const c of n.outlets)d.appendChild(c.elementRef.nativeElement);e.appendChild(d)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(t,n)=>t||n.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new hx(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,Ze.of)()).pipe(ft(this._onDestroy)).subscribe(t=>{this._stickyStyler.direction=t,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(t=>!t._table||t._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const t=0===this._rowOutlet.viewContainer.length;if(t===this._isShowingNoDataRow)return;const n=this._noDataRowOutlet.viewContainer;if(t){const d=n.createEmbeddedView(e.templateRef),c=d.rootNodes[0];1===d.rootNodes.length&&c?.nodeType===this._document.ELEMENT_NODE&&(c.setAttribute("role","row"),c.classList.add(e._contentClassName))}else n.clear();this._isShowingNoDataRow=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.ZZ4),i.Y36(i.sBO),i.Y36(i.SBq),i.$8M("role"),i.Y36(Yn,8),i.Y36(x.K0),i.Y36(fi),i.Y36(Sl),i.Y36(If),i.Y36(En),i.Y36(yh,12),i.Y36(i.R0b,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,Nf,5),i.Suo(d,Vl,5),i.Suo(d,Bf,5),i.Suo(d,Pc,5),i.Suo(d,Oc,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._noDataRow=c.first),i.iGM(c=i.CRH())&&(n._contentColumnDefs=c),i.iGM(c=i.CRH())&&(n._contentRowDefs=c),i.iGM(c=i.CRH())&&(n._contentHeaderRowDefs=c),i.iGM(c=i.CRH())&&(n._contentFooterRowDefs=c)}},viewQuery:function(t,n){if(1&t&&(i.Gf(Vf,7),i.Gf(vh,7),i.Gf(Mh,7),i.Gf(Cg,7)),2&t){let d;i.iGM(d=i.CRH())&&(n._rowOutlet=d.first),i.iGM(d=i.CRH())&&(n._headerRowOutlet=d.first),i.iGM(d=i.CRH())&&(n._footerRowOutlet=d.first),i.iGM(d=i.CRH())&&(n._noDataRowOutlet=d.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("cdk-table-fixed-layout",n.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[i._Bn([{provide:Il,useExisting:r},{provide:Sl,useClass:xb},{provide:If,useClass:yg},{provide:yh,useValue:null}])],ngContentSelectors:qw,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,n){1&t&&(i.F$t(lx),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[Vf,vh,Mh,Cg],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2})}return r})();function jf(r,h){return r.concat(Array.from(h))}let wx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Vd]})}return r})();const M2=[[["caption"]],[["colgroup"],["col"]]],C2=["caption","colgroup, col"];let eo=(()=>{class r extends Tg{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mdc-table-fixed-layout",n.fixedLayout)},exportAs:["matTable"],features:[i._Bn([{provide:Tg,useExisting:r},{provide:Il,useExisting:r},{provide:If,useClass:yg},{provide:Sl,useClass:xb},{provide:yh,useValue:null}]),i.qOj],ngContentSelectors:C2,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,n){1&t&&(i.F$t(M2),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[Vf,vh,Mh,Cg],styles:[".mdc-data-table{border-radius:var(--mdc-shape-medium, 4px);border-width:1px;border-style:solid}.mdc-data-table .mdc-data-table__header-cell:first-child{border-top-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child,.mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl]{border-top-right-radius:var(--mdc-shape-medium, 4px);border-top-left-radius:0}.mdc-data-table .mdc-data-table__header-cell:last-child{border-top-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child,.mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl]{border-top-left-radius:var(--mdc-shape-medium, 4px);border-top-right-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child{border-bottom-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child[dir=rtl]{border-bottom-right-radius:var(--mdc-shape-medium, 4px);border-bottom-left-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child{border-bottom-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child[dir=rtl]{border-bottom-left-radius:var(--mdc-shape-medium, 4px);border-bottom-right-radius:0}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-width:1px;border-bottom-style:solid}.mdc-data-table__pagination{border-top-width:1px;border-top-style:solid}.mdc-data-table__row:last-child>.mdc-data-table__cell{border-bottom:none}.mdc-data-table__row{height:52px}.mdc-data-table__pagination{min-height:52px}.mdc-data-table__header-row{height:56px}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__cell--checkbox{width:1px}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__header-cell--checkbox{width:1px}.mdc-data-table__sort-icon-button{width:28px;height:28px;padding:2px;transform:rotate(0.0001deg);margin-left:4px;margin-right:0;opacity:0}.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:28px;height:28px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:28px;left:50%;width:28px;transform:translate(-50%, -50%)}[dir=rtl] .mdc-data-table__sort-icon-button,.mdc-data-table__sort-icon-button[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button{transform:rotate(-180deg)}.mdc-data-table__sort-icon-button:focus,.mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button{opacity:1}.mdc-data-table__header-cell--with-sort{cursor:pointer}.mdc-data-table__sort-status-label{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mdc-data-table--sticky-header .mdc-data-table__header-cell{position:sticky;top:0;z-index:1}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__pagination{box-sizing:border-box;display:flex;justify-content:flex-end}.mdc-data-table__pagination-trailing{margin-left:4px;margin-right:0;align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}[dir=rtl] .mdc-data-table__pagination-trailing,.mdc-data-table__pagination-trailing[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__pagination-navigation{align-items:center;display:flex}.mdc-data-table__pagination-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon,.mdc-data-table__pagination-button .mdc-button__icon[dir=rtl]{transform:rotate(180deg)}[dir=rtl] .mdc-data-table__pagination-button,.mdc-data-table__pagination-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__pagination-total{margin-left:14px;margin-right:36px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-total,.mdc-data-table__pagination-total[dir=rtl]{margin-left:36px;margin-right:14px}.mdc-data-table__pagination-rows-per-page{margin-left:0;margin-right:22px;align-items:center;display:inline-flex}[dir=rtl] .mdc-data-table__pagination-rows-per-page,.mdc-data-table__pagination-rows-per-page[dir=rtl]{margin-left:22px;margin-right:0}.mdc-data-table__pagination-rows-per-page-label{margin-left:0;margin-right:12px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__pagination-rows-per-page-label[dir=rtl]{margin-left:12px;margin-right:0}.mdc-data-table__pagination-rows-per-page-select{min-width:var(--mdc-menu-min-width, 80px);margin:8px 0}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{width:100%;min-width:80px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{height:36px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line{height:36px}.mdc-data-table__progress-indicator{display:none;position:absolute;width:100%}.mdc-data-table--in-progress .mdc-data-table__progress-indicator{display:block}.mdc-data-table__scrim{background-color:var(--mdc-theme-surface, #fff);height:100%;opacity:.32;position:absolute;top:0;width:100%}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table-sticky{position:sticky !important}.mat-mdc-table{table-layout:auto;white-space:normal}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table .mat-mdc-row:hover,.mat-mdc-table .mat-mdc-footer-row:hover{background-color:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2})}return r})(),to=(()=>{class r extends Bl{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matCellDef",""]],features:[i._Bn([{provide:Bl,useExisting:r}]),i.qOj]})}return r})(),io=(()=>{class r extends Nl{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matHeaderCellDef",""]],features:[i._Bn([{provide:Nl,useExisting:r}]),i.qOj]})}return r})(),no=(()=>{class r extends Vl{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[i._Bn([{provide:Vl,useExisting:r},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:r}]),i.qOj]})}return r})(),ro=(()=>{class r extends wg{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[i.qOj]})}return r})(),ao=(()=>{class r extends Ag{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[i.qOj]})}return r})(),_=(()=>{class r extends Pc{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[i._Bn([{provide:Pc,useExisting:r}]),i.qOj]})}return r})(),w=(()=>{class r extends Bf{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[i._Bn([{provide:Bf,useExisting:r}]),i.qOj]})}return r})(),v=(()=>{class r extends Jw{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[i._Bn([{provide:Jw,useExisting:r}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,n){1&t&&i.GkF(0,0)},dependencies:[Hs],encapsulation:2})}return r})(),T=(()=>{class r extends Mg{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[i._Bn([{provide:Mg,useExisting:r}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,n){1&t&&i.GkF(0,0)},dependencies:[Hs],encapsulation:2})}return r})(),F=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,wx,wt]})}return r})();class ne extends uf{get data(){return this._data.value}set data(h){h=Array.isArray(h)?h:[],this._data.next(h),this._renderChangesSubscription||this._filterData(h)}get filter(){return this._filter.value}set filter(h){this._filter.next(h),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(h){this._sort=h,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(h){this._paginator=h,this._updateChangeSubscription()}constructor(h=[]){super(),this._renderData=new Bn.X([]),this._filter=new Bn.X(""),this._internalPageChanges=new ie.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(e,t)=>{const n=e[t];if(fp(n)){const d=Number(n);return d<9007199254740991?d:n}return n},this.sortData=(e,t)=>{const n=t.active,d=t.direction;return n&&""!=d?e.sort((c,l)=>{let o=this.sortingDataAccessor(c,n),a=this.sortingDataAccessor(l,n);const s=typeof o,u=typeof a;s!==u&&("number"===s&&(o+=""),"number"===u&&(a+=""));let p=0;return null!=o&&null!=a?o>a?p=1:o{const n=Object.keys(e).reduce((c,l)=>c+e[l]+"\u25ec","").toLowerCase(),d=t.trim().toLowerCase();return-1!=n.indexOf(d)},this._data=new Bn.X(h),this._updateChangeSubscription()}_updateChangeSubscription(){const h=this._sort?(0,cn.T)(this._sort.sortChange,this._sort.initialized):(0,Ze.of)(null),e=this._paginator?(0,cn.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,Ze.of)(null),n=(0,Va.a)([this._data,this._filter]).pipe((0,nt.U)(([l])=>this._filterData(l))),d=(0,Va.a)([n,h]).pipe((0,nt.U)(([l])=>this._orderData(l))),c=(0,Va.a)([d,e]).pipe((0,nt.U)(([l])=>this._pageData(l)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=c.subscribe(l=>this._renderData.next(l))}_filterData(h){return this.filteredData=null==this.filter||""===this.filter?h:h.filter(e=>this.filterPredicate(e,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(h){return this.sort?this.sortData(h.slice(),this.sort):h}_pageData(h){if(!this.paginator)return h;const e=this.paginator.pageIndex*this.paginator.pageSize;return h.slice(e,e+this.paginator.pageSize)}_updatePaginator(h){Promise.resolve().then(()=>{const e=this.paginator;if(e&&(e.length=h,e.pageIndex>0)){const t=Math.ceil(e.length/e.pageSize)-1||0,n=Math.min(e.pageIndex,t);n!==e.pageIndex&&(e.pageIndex=n,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}class pe extends ne{}let NL=(()=>{class r{constructor(){this.changes=new ie.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const ZL={provide:new i.OlP("mat-datepicker-scroll-strategy"),deps:[Er],useFactory:function GL(r){return()=>r.scrollStrategies.reposition()}};let Mx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[NL,ZL],imports:[x.ez,vs,Tc,bs,Dl,wt,Oo]})}return r})();const iA=["*"],tH=["content"];function iH(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",2),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._onBackdropClicked())}),i.qZA()}if(2&r){const e=i.oxw();i.ekj("mat-drawer-shown",e._isShowingBackdrop())}}function nH(r,h){1&r&&(i.TgZ(0,"mat-drawer-content"),i.Hsn(1,2),i.qZA())}const rH=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],aH=["mat-drawer","mat-drawer-content","*"];function oH(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",2),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._onBackdropClicked())}),i.qZA()}if(2&r){const e=i.oxw();i.ekj("mat-drawer-shown",e._isShowingBackdrop())}}function sH(r,h){1&r&&(i.TgZ(0,"mat-sidenav-content"),i.Hsn(1,2),i.qZA())}const lH=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],cH=["mat-sidenav","mat-sidenav-content","*"],O2={transformDrawer:mi("transform",[Vt("open, open-instant",Be({transform:"none",visibility:"visible"})),Vt("void",Be({"box-shadow":"none",visibility:"hidden"})),Mt("void => open-instant",vt("0ms")),Mt("void <=> open, open-instant => void",vt("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},uH=new i.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function hH(){return!1}}),Cx=new i.OlP("MAT_DRAWER_CONTAINER");let nA=(()=>{class r extends Po{constructor(e,t,n,d,c){super(n,d,c),this._changeDetectorRef=e,this._container=t}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36((0,i.Gpc)(()=>B2)),i.Y36(i.SBq),i.Y36(El),i.Y36(i.R0b))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(t,n){2&t&&i.Udp("margin-left",n._container._contentMargins.left,"px")("margin-right",n._container._contentMargins.right,"px")},features:[i._Bn([{provide:Po,useExisting:r}]),i.qOj],ngContentSelectors:iA,decls:1,vars:0,template:function(t,n){1&t&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0})}return r})(),I2=(()=>{class r{get position(){return this._position}set position(e){(e="end"===e?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=Fe(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=Fe(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(Fe(e))}constructor(e,t,n,d,c,l,o,a){this._elementRef=e,this._focusTrapFactory=t,this._focusMonitor=n,this._platform=d,this._ngZone=c,this._interactivityChecker=l,this._doc=o,this._container=a,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ie.x,this._animationEnd=new ie.x,this._animationState="void",this.openedChange=new i.vpe(!0),this._openedStream=this.openedChange.pipe((0,Ft.h)(s=>s),(0,nt.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,Ft.h)(s=>s.fromState!==s.toState&&0===s.toState.indexOf("open")),(0,Xl.h)(void 0)),this._closedStream=this.openedChange.pipe((0,Ft.h)(s=>!s),(0,nt.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,Ft.h)(s=>s.fromState!==s.toState&&"void"===s.toState),(0,Xl.h)(void 0)),this._destroyed=new ie.x,this.onPositionChanged=new i.vpe,this._modeChanged=new ie.x,this.openedChange.subscribe(s=>{s?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Qa(this._elementRef.nativeElement,"keydown").pipe((0,Ft.h)(s=>27===s.keyCode&&!this.disableClose&&!pn(s)),ft(this._destroyed)).subscribe(s=>this._ngZone.run(()=>{this.close(),s.stopPropagation(),s.preventDefault()}))}),this._animationEnd.pipe((0,hc.x)((s,u)=>s.fromState===u.fromState&&s.toState===u.toState)).subscribe(s=>{const{fromState:u,toState:p}=s;(0===p.indexOf("open")&&"void"===u||"void"===p&&0===u.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const n=()=>{e.removeEventListener("blur",n),e.removeEventListener("mousedown",n),e.removeAttribute("tabindex")};e.addEventListener("blur",n),e.addEventListener("mousedown",n)})),e.focus(t)}_focusByCssSelector(e,t){let n=this._elementRef.nativeElement.querySelector(e);n&&this._forceFocus(n,t)}_takeFocus(){if(!this._focusTrap)return;const e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{!t&&"function"==typeof this._elementRef.nativeElement.focus&&e.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(e){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&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(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,t){e&&t&&(this._openedVia=t);const n=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),n}_setOpen(e,t,n){return this._opened=e,e?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",t&&this._restoreFocus(n)),this._updateFocusTrapState(),new Promise(d=>{this.openedChange.pipe((0,re.q)(1)).subscribe(c=>d(c?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(e){const t=this._elementRef.nativeElement,n=t.parentNode;"end"===e?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),n.insertBefore(this._anchor,t)),n.appendChild(t)):this._anchor&&this._anchor.parentNode.insertBefore(t,this._anchor)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(mc),i.Y36(Sr),i.Y36(fi),i.Y36(i.R0b),i.Y36(Ou),i.Y36(x.K0,8),i.Y36(Cx,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-drawer"]],viewQuery:function(t,n){if(1&t&&i.Gf(tH,5),2&t){let d;i.iGM(d=i.CRH())&&(n._content=d.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(t,n){1&t&&i.WFA("@transform.start",function(c){return n._animationStarted.next(c)})("@transform.done",function(c){return n._animationEnd.next(c)}),2&t&&(i.uIk("align",null),i.d8E("@transform",n._animationState),i.ekj("mat-drawer-end","end"===n.position)("mat-drawer-over","over"===n.mode)("mat-drawer-push","push"===n.mode)("mat-drawer-side","side"===n.mode)("mat-drawer-opened",n.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"],ngContentSelectors:iA,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA())},dependencies:[Po],encapsulation:2,data:{animation:[O2.transformDrawer]},changeDetection:0})}return r})(),B2=(()=>{class r{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=Fe(e)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(e){this._backdropOverride=null==e?null:Fe(e)}get scrollable(){return this._userContent||this._content}constructor(e,t,n,d,c,l=!1,o){this._dir=e,this._element=t,this._ngZone=n,this._changeDetectorRef=d,this._animationMode=o,this._drawers=new i.n_E,this.backdropClick=new i.vpe,this._destroyed=new ie.x,this._doCheckSubject=new ie.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ie.x,e&&e.change.pipe(ft(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),c.change().pipe(ft(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=l}ngAfterContentInit(){this._allDrawers.changes.pipe(Fi(this._allDrawers),ft(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(t=>!t._container||t._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(Fi(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,wd.b)(10),ft(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(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,t=0;if(this._left&&this._left.opened)if("side"==this._left.mode)e+=this._left._getWidth();else if("push"==this._left.mode){const n=this._left._getWidth();e+=n,t-=n}if(this._right&&this._right.opened)if("side"==this._right.mode)t+=this._right._getWidth();else if("push"==this._right.mode){const n=this._right._getWidth();t+=n,e-=n}e=e||null,t=t||null,(e!==this._contentMargins.left||t!==this._contentMargins.right)&&(this._contentMargins={left:e,right:t},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe((0,Ft.h)(t=>t.fromState!==t.toState),ft(this._drawers.changes)).subscribe(t=>{"open-instant"!==t.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==e.mode&&e.openedChange.pipe(ft(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){e&&e.onPositionChanged.pipe(ft(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,re.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(ft((0,cn.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){const t=this._element.nativeElement.classList,n="mat-drawer-container-has-open";e?t.add(n):t.remove(n)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{"end"==e.position?this._end=e:this._start=e}),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(e=>e&&!e.disableClose&&this._canHaveBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(e){return"side"!==e.mode||!!this._backdropOverride}_isDrawerOpen(e){return null!=e&&e.opened}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Yn,8),i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(i.sBO),i.Y36(En),i.Y36(uH),i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-drawer-container"]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,nA,5),i.Suo(d,I2,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._content=c.first),i.iGM(c=i.CRH())&&(n._allDrawers=c)}},viewQuery:function(t,n){if(1&t&&i.Gf(nA,5),2&t){let d;i.iGM(d=i.CRH())&&(n._userContent=d.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mat-drawer-container-explicit-backdrop",n._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[i._Bn([{provide:Cx,useExisting:r}])],ngContentSelectors:aH,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,n){1&t&&(i.F$t(rH),i.YNc(0,iH,1,2,"div",0),i.Hsn(1),i.Hsn(2,1),i.YNc(3,nH,2,0,"mat-drawer-content",1)),2&t&&(i.Q6J("ngIf",n.hasBackdrop),i.xp6(3),i.Q6J("ngIf",!n._content))},dependencies:[x.O5,nA],styles:['.mat-drawer-container{position:relative;z-index:1;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}.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;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)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display: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 r})(),xx=(()=>{class r extends nA{constructor(e,t,n,d,c){super(e,t,n,d,c)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36((0,i.Gpc)(()=>V2)),i.Y36(i.SBq),i.Y36(El),i.Y36(i.R0b))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(t,n){2&t&&i.Udp("margin-left",n._container._contentMargins.left,"px")("margin-right",n._container._contentMargins.right,"px")},features:[i._Bn([{provide:Po,useExisting:r}]),i.qOj],ngContentSelectors:iA,decls:1,vars:0,template:function(t,n){1&t&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0})}return r})(),N2=(()=>{class r extends I2{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(e){this._fixedInViewport=Fe(e)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(e){this._fixedTopGap=Di(e)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(e){this._fixedBottomGap=Di(e)}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(t,n){2&t&&(i.uIk("align",null),i.Udp("top",n.fixedInViewport?n.fixedTopGap:null,"px")("bottom",n.fixedInViewport?n.fixedBottomGap:null,"px"),i.ekj("mat-drawer-end","end"===n.position)("mat-drawer-over","over"===n.mode)("mat-drawer-push","push"===n.mode)("mat-drawer-side","side"===n.mode)("mat-drawer-opened",n.opened)("mat-sidenav-fixed",n.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[i.qOj],ngContentSelectors:iA,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA())},dependencies:[Po],encapsulation:2,data:{animation:[O2.transformDrawer]},changeDetection:0})}return r})(),V2=(()=>{class r extends B2{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-sidenav-container"]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,xx,5),i.Suo(d,N2,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._content=c.first),i.iGM(c=i.CRH())&&(n._allDrawers=c)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mat-drawer-container-explicit-backdrop",n._backdropOverride)},exportAs:["matSidenavContainer"],features:[i._Bn([{provide:Cx,useExisting:r}]),i.qOj],ngContentSelectors:cH,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,n){1&t&&(i.F$t(lH),i.YNc(0,oH,1,2,"div",0),i.Hsn(1),i.Hsn(2,1),i.YNc(3,sH,2,0,"mat-sidenav-content",1)),2&t&&(i.Q6J("ngIf",n.hasBackdrop),i.xp6(3),i.Q6J("ngIf",!n._content))},dependencies:[x.O5,xx],styles:['.mat-drawer-container{position:relative;z-index:1;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}.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;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)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display: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 r})(),Tx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,wt,Oo,Oo,wt]})}return r})();const Sx=["*"],Ex='@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::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}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}',j2=["unscopedContent"],pH=["text"],fH=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],mH=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],z2=new i.OlP("ListOption");let F2=(()=>{class r{constructor(e){this._elementRef=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return r})(),U2=(()=>{class r{constructor(e){this._elementRef=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return r})(),RH=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return r})(),q2=(()=>{class r{constructor(e){this._listOption=e}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(z2,8))};static#t=this.\u0275dir=i.lG2({type:r,hostVars:4,hostBindings:function(t,n){2&t&&i.ekj("mdc-list-item__start",n._isAlignedAtStart())("mdc-list-item__end",!n._isAlignedAtStart())}})}return r})(),PH=(()=>{class r extends q2{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[i.qOj]})}return r})(),OH=(()=>{class r extends q2{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[i.qOj]})}return r})();const IH=new i.OlP("MAT_LIST_CONFIG");let Jd=(()=>{class r{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,i.f3M)(IH,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Fe(e)}get disabled(){return this._disabled}set disabled(e){this._disabled=Fe(e)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,hostVars:1,hostBindings:function(t,n){2&t&&i.uIk("aria-disabled",n.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return r})(),Dx=(()=>{class r{set lines(e){this._explicitLines=Di(e,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(e){this._disableRipple=Fe(e)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(e){this._disabled=Fe(e)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(e,t,n,d,c,l){this._elementRef=e,this._ngZone=t,this._listBase=n,this._platform=d,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new bi.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=c||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===l,n&&!n._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new Ga(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,cn.T)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(e){if(!this._lines||!this._titles||!this._unscopedContent)return;e&&this._checkDomForUnscopedTextContent();const t=this._explicitLines??this._inferLinesFromContent(),n=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===t),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===t),this._hasUnscopedTextContent){const d=0===this._titles.length&&1===t;n.classList.toggle("mdc-list-item__primary-text",d),n.classList.toggle("mdc-list-item__secondary-text",!d)}else n.classList.remove("mdc-list-item__primary-text"),n.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let e=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(e+=1),e}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(e=>e.nodeType!==e.COMMENT_NODE).some(e=>!(!e.textContent||!e.textContent.trim()))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Jd,8),i.Y36(fi),i.Y36(bc,8),i.Y36(i.QbO,8))};static#t=this.\u0275dir=i.lG2({type:r,contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,PH,4),i.Suo(d,OH,4)),2&t){let c;i.iGM(c=i.CRH())&&(n._avatars=c),i.iGM(c=i.CRH())&&(n._icons=c)}},hostVars:4,hostBindings:function(t,n){2&t&&(i.uIk("aria-disabled",n.disabled)("disabled",n._isButtonElement&&n.disabled||null),i.ekj("mdc-list-item--disabled",n.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return r})(),Y2=(()=>{class r extends Jd{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[i._Bn([{provide:Jd,useExisting:r}]),i.qOj],ngContentSelectors:Sx,decls:1,vars:0,template:function(t,n){1&t&&(i.F$t(),i.Hsn(0))},styles:[Ex],encapsulation:2,changeDetection:0})}return r})(),Dg=(()=>{class r extends Dx{get activated(){return this._activated}set activated(e){this._activated=Fe(e)}constructor(e,t,n,d,c,l){super(e,t,n,d,c,l),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Jd,8),i.Y36(fi),i.Y36(bc,8),i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,U2,5),i.Suo(d,F2,5),i.Suo(d,RH,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._lines=c),i.iGM(c=i.CRH())&&(n._titles=c),i.iGM(c=i.CRH())&&(n._meta=c)}},viewQuery:function(t,n){if(1&t&&(i.Gf(j2,5),i.Gf(pH,5)),2&t){let d;i.iGM(d=i.CRH())&&(n._unscopedContent=d.first),i.iGM(d=i.CRH())&&(n._itemText=d.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(t,n){2&t&&(i.uIk("aria-current",n._getAriaCurrent()),i.ekj("mdc-list-item--activated",n.activated)("mdc-list-item--with-leading-avatar",0!==n._avatars.length)("mdc-list-item--with-leading-icon",0!==n._icons.length)("mdc-list-item--with-trailing-meta",0!==n._meta.length)("_mat-animation-noopable",n._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[i.qOj],ngContentSelectors:mH,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(t,n){1&t&&(i.F$t(fH),i.Hsn(0),i.TgZ(1,"span",0),i.Hsn(2,1),i.Hsn(3,2),i.TgZ(4,"span",1,2),i.NdJ("cdkObserveContent",function(){return n._updateItemLines(!0)}),i.Hsn(6,3),i.qZA()(),i.Hsn(7,4),i.Hsn(8,5),i._UZ(9,"div",3))},dependencies:[hl],encapsulation:2,changeDetection:0})}return r})(),kx=(()=>{class r extends Jd{constructor(){super(...arguments),this._isNonInteractive=!1}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[i._Bn([{provide:Jd,useExisting:r}]),i.qOj],ngContentSelectors:Sx,decls:1,vars:0,template:function(t,n){1&t&&(i.F$t(),i.Hsn(0))},styles:[Ex],encapsulation:2,changeDetection:0})}return r})(),Lx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[gp,x.ez,wt,Wn,Ed,Cf]})}return r})();var Hx=E(5177);const zH=["mat-menu-item",""];function FH(r,h){1&r&&(i.O4$(),i.TgZ(0,"svg",3),i._UZ(1,"polygon",4),i.qZA())}const UH=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],qH=["mat-icon, [matMenuItemIcon]","*"];function YH(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",0),i.NdJ("keydown",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d._handleKeydown(n))})("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.closed.emit("click"))})("@transformMenu.start",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d._onAnimationStart(n))})("@transformMenu.done",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d._onAnimationDone(n))}),i.TgZ(1,"div",1),i.Hsn(2),i.qZA()()}if(2&r){const e=i.oxw();i.Q6J("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),i.uIk("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const WH=["*"],Rx=new i.OlP("MAT_MENU_PANEL"),GH=fl(La(class{}));let Ff=(()=>{class r extends GH{constructor(e,t,n,d,c){super(),this._elementRef=e,this._document=t,this._focusMonitor=n,this._parentMenu=d,this._changeDetectorRef=c,this.role="menuitem",this._hovered=new ie.x,this._focused=new ie.x,this._highlighted=!1,this._triggersSubmenu=!1,d?.addItem?.(this)}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,t):this._getHostElement().focus(t),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),t=e.querySelectorAll("mat-icon, .material-icons");for(let n=0;n enter",vt("120ms cubic-bezier(0, 0, 0.2, 1)",Be({opacity:1,transform:"scale(1)"}))),Mt("* => void",vt("100ms 25ms linear",Be({opacity:0})))]),fadeInItems:mi("fadeInItems",[Vt("showing",Be({opacity:1})),Mt("void => *",[Be({opacity:0}),vt("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let $H=0;const G2=new i.OlP("mat-menu-default-options",{providedIn:"root",factory:function JH(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let kg=(()=>{class r{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=Fe(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Fe(e)}set panelClass(e){const t=this._previousPanelClass;t&&t.length&&t.split(" ").forEach(n=>{this._classList[n]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(n=>{this._classList[n]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,t,n,d){this._elementRef=e,this._ngZone=t,this._changeDetectorRef=d,this._directDescendantItems=new i.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new ie.x,this.closed=new i.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+$H++,this.overlayPanelClass=n.overlayPanelClass||"",this._xPosition=n.xPosition,this._yPosition=n.yPosition,this.backdropClass=n.backdropClass,this._overlapTrigger=n.overlapTrigger,this._hasBackdrop=n.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Cp(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Fi(this._directDescendantItems),(0,St.w)(e=>(0,cn.T)(...e.map(t=>t._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const t=this._keyManager;if("enter"===this._panelAnimationState&&t.activeItem?._hasFocus()){const n=e.toArray(),d=Math.max(0,Math.min(n.length-1,t.activeItemIndex||0));n[d]&&!n[d].disabled?t.setActiveItem(d):t.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(Fi(this._directDescendantItems),(0,St.w)(t=>(0,cn.T)(...t.map(n=>n._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,n=this._keyManager;switch(t){case 27:pn(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===t||40===t)&&n.setFocusOrigin("keyboard"),void n.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{let t=null;if(this._directDescendantItems.length&&(t=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!t||!t.contains(document.activeElement)){const n=this._keyManager;n.setFocusOrigin(e).setFirstItemActive(),!n.activeItem&&t&&t.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const t=Math.min(this._baseElevation+e,24),n=`${this._elevationPrefix}${t}`,d=Object.keys(this._classList).find(c=>c.startsWith(this._elevationPrefix));(!d||d===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[n]=!0,this._previousElevation=n)}setPositionClasses(e=this.xPosition,t=this.yPosition){const n=this._classList;n["mat-menu-before"]="before"===e,n["mat-menu-after"]="after"===e,n["mat-menu-above"]="above"===t,n["mat-menu-below"]="below"===t,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(Fi(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(t=>t._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(G2),i.Y36(i.sBO))};static#t=this.\u0275dir=i.lG2({type:r,contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,ZH,5),i.Suo(d,Ff,5),i.Suo(d,Ff,4)),2&t){let c;i.iGM(c=i.CRH())&&(n.lazyContent=c.first),i.iGM(c=i.CRH())&&(n._allItems=c),i.iGM(c=i.CRH())&&(n.items=c)}},viewQuery:function(t,n){if(1&t&&i.Gf(i.Rgc,5),2&t){let d;i.iGM(d=i.CRH())&&(n.templateRef=d.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}})}return r})(),Px=(()=>{class r extends kg{constructor(e,t,n,d){super(e,t,n,d),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(G2),i.Y36(i.sBO))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(t,n){2&t&&i.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[i._Bn([{provide:Rx,useExisting:r}]),i.qOj],ngContentSelectors:WH,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(t,n){1&t&&(i.F$t(),i.YNc(0,YH,3,6,"ng-template"))},dependencies:[x.mk],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item.mdc-list-item{align-items:center}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item .mdc-list-item__primary-text{white-space:normal}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[rA.transformMenu,rA.fadeInItems]},changeDetection:0})}return r})();const Z2=new i.OlP("mat-menu-scroll-strategy"),QH={provide:Z2,deps:[Er],useFactory:function XH(r){return()=>r.scrollStrategies.reposition()}},$2=qr({passive:!0});let KH=(()=>{class r{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(t=>{this._destroyMenu(t),("click"===t||"tab"===t)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(t)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,t,n,d,c,l,o,a,s){this._overlay=e,this._element=t,this._viewContainerRef=n,this._menuItemInstance=l,this._dir=o,this._focusMonitor=a,this._ngZone=s,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=bi.w0.EMPTY,this._hoverSubscription=bi.w0.EMPTY,this._menuCloseSubscription=bi.w0.EMPTY,this._changeDetectorRef=(0,i.f3M)(i.sBO),this._handleTouchStart=u=>{Nu(u)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new i.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new i.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=d,this._parentMaterialMenu=c instanceof kg?c:void 0,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,$2)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,$2),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const t=this._createOverlay(e),n=t.getConfig(),d=n.positionStrategy;this._setPosition(e,d),n.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,t.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof kg&&(e._startAnimation(),e._directDescendantItems.changes.pipe(ft(e.close)).subscribe(()=>{d.withLockedPosition(!1).reapplyLastPosition(),d.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const t=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,t instanceof kg?(t._resetAnimation(),t.lazyContent?t._animationDone.pipe((0,Ft.h)(n=>"void"===n.toState),(0,re.q)(1),ft(t.lazyContent._attached)).subscribe({next:()=>t.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),t?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let t=0,n=e.parentMenu;for(;n;)t++,n=n.parentMenu;e.setElevation(t)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const t=this._getOverlayConfig(e);this._subscribeToPositions(e,t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new uh({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,t){e.setPositionClasses&&t.positionChanges.subscribe(n=>{const d="start"===n.connectionPair.overlayX?"after":"before",c="top"===n.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(d,c)):e.setPositionClasses(d,c)})}_setPosition(e,t){let[n,d]="before"===e.xPosition?["end","start"]:["start","end"],[c,l]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[o,a]=[c,l],[s,u]=[n,d],p=0;if(this.triggersSubmenu()){if(u=n="before"===e.xPosition?"start":"end",d=s="end"===n?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const m=this._parentMaterialMenu.items.first;this._parentInnerPadding=m?m._getHostElement().offsetTop:0}p="bottom"===c?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(o="top"===c?"bottom":"top",a="top"===l?"bottom":"top");t.withPositions([{originX:n,originY:o,overlayX:s,overlayY:c,offsetY:p},{originX:d,originY:o,overlayX:u,overlayY:c,offsetY:p},{originX:n,originY:a,overlayX:s,overlayY:l,offsetY:-p},{originX:d,originY:a,overlayX:u,overlayY:l,offsetY:-p}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),t=this._overlayRef.detachments(),n=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,Ze.of)(),d=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,Ft.h)(c=>c!==this._menuItemInstance),(0,Ft.h)(()=>this._menuOpen)):(0,Ze.of)();return(0,cn.T)(e,n,d,t)}_handleMousedown(e){Bu(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const t=e.keyCode;(13===t||32===t)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===t&&"ltr"===this.dir||37===t&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,Ft.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,Hx.g)(0,df)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof kg&&this.menu._isAnimating?this.menu._animationDone.pipe((0,re.q)(1),(0,Hx.g)(0,df),ft(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Io(e.templateRef,this._viewContainerRef)),this._portal}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Er),i.Y36(i.SBq),i.Y36(i.s_b),i.Y36(Z2),i.Y36(Rx,8),i.Y36(Ff,10),i.Y36(Yn,8),i.Y36(Sr),i.Y36(i.R0b))};static#t=this.\u0275dir=i.lG2({type:r,hostVars:3,hostBindings:function(t,n){1&t&&i.NdJ("click",function(c){return n._handleClick(c)})("mousedown",function(c){return n._handleMousedown(c)})("keydown",function(c){return n._handleKeydown(c)}),2&t&&i.uIk("aria-haspopup",n.menu?"menu":null)("aria-expanded",n.menuOpen)("aria-controls",n.menuOpen?n.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}})}return r})(),Ox=(()=>{class r extends KH{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[i.qOj]})}return r})(),aA=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[QH],imports:[x.ez,Wn,wt,Tc,Oo,wt]})}return r})();const eR=["*",[["mat-toolbar-row"]]],tR=["*","mat-toolbar-row"],iR=Sd(class{constructor(r){this._elementRef=r}});let nR=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return r})(),rR=(()=>{class r extends iR{constructor(e,t,n){super(e),this._platform=t,this._document=n}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(fi),i.Y36(x.K0))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-toolbar"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,nR,5),2&t){let c;i.iGM(c=i.CRH())&&(n._toolbarRows=c)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(t,n){2&t&&i.ekj("mat-toolbar-multiple-rows",n._toolbarRows.length>0)("mat-toolbar-single-row",0===n._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[i.qOj],ngContentSelectors:tR,decls:2,vars:0,template:function(t,n){1&t&&(i.F$t(eR),i.Hsn(0),i.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0})}return r})(),Ix=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,wt]})}return r})();const aR=["mat-sort-header",""];function oR(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",3),i.NdJ("@arrowPosition.start",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._disableViewStateAnimation=!1)}),i._UZ(1,"div",4),i.TgZ(2,"div",5),i._UZ(3,"div",6)(4,"div",7)(5,"div",8),i.qZA()()}if(2&r){const e=i.oxw();i.Q6J("@arrowOpacity",e._getArrowViewState())("@arrowPosition",e._getArrowViewState())("@allowChildren",e._getArrowDirectionState()),i.xp6(2),i.Q6J("@indicator",e._getArrowDirectionState()),i.xp6(1),i.Q6J("@leftPointer",e._getArrowDirectionState()),i.xp6(1),i.Q6J("@rightPointer",e._getArrowDirectionState())}}const sR=["*"],J2=new i.OlP("MAT_SORT_DEFAULT_OPTIONS"),lR=$m(La(class{}));let jo=(()=>{class r extends lR{get direction(){return this._direction}set direction(e){this._direction=e}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=Fe(e)}constructor(e){super(),this._defaultOptions=e,this.sortables=new Map,this._stateChanges=new ie.x,this.start="asc",this._direction="",this.sortChange=new i.vpe}register(e){this.sortables.set(e.id,e)}deregister(e){this.sortables.delete(e.id)}sort(e){this.active!=e.id?(this.active=e.id,this.direction=e.start?e.start:this.start):this.direction=this.getNextSortDirection(e),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(e){if(!e)return"";let n=function cR(r,h){let e=["asc","desc"];return"desc"==r&&e.reverse(),h||e.push(""),e}(e.start||this.start,e?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear),d=n.indexOf(this.direction)+1;return d>=n.length&&(d=0),n[d]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(J2,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{disabled:["matSortDisabled","disabled"],active:["matSortActive","active"],start:["matSortStart","start"],direction:["matSortDirection","direction"],disableClear:["matSortDisableClear","disableClear"]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[i.qOj,i.TTD]})}return r})();const Xd=Qy.ENTERING+" "+Xy.STANDARD_CURVE,Uf={indicator:mi("indicator",[Vt("active-asc, asc",Be({transform:"translateY(0px)"})),Vt("active-desc, desc",Be({transform:"translateY(10px)"})),Mt("active-asc <=> active-desc",vt(Xd))]),leftPointer:mi("leftPointer",[Vt("active-asc, asc",Be({transform:"rotate(-45deg)"})),Vt("active-desc, desc",Be({transform:"rotate(45deg)"})),Mt("active-asc <=> active-desc",vt(Xd))]),rightPointer:mi("rightPointer",[Vt("active-asc, asc",Be({transform:"rotate(45deg)"})),Vt("active-desc, desc",Be({transform:"rotate(-45deg)"})),Mt("active-asc <=> active-desc",vt(Xd))]),arrowOpacity:mi("arrowOpacity",[Vt("desc-to-active, asc-to-active, active",Be({opacity:1})),Vt("desc-to-hint, asc-to-hint, hint",Be({opacity:.54})),Vt("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",Be({opacity:0})),Mt("* => asc, * => desc, * => active, * => hint, * => void",vt("0ms")),Mt("* <=> *",vt(Xd))]),arrowPosition:mi("arrowPosition",[Mt("* => desc-to-hint, * => desc-to-active",vt(Xd,fh([Be({transform:"translateY(-25%)"}),Be({transform:"translateY(0)"})]))),Mt("* => hint-to-desc, * => active-to-desc",vt(Xd,fh([Be({transform:"translateY(0)"}),Be({transform:"translateY(25%)"})]))),Mt("* => asc-to-hint, * => asc-to-active",vt(Xd,fh([Be({transform:"translateY(25%)"}),Be({transform:"translateY(0)"})]))),Mt("* => hint-to-asc, * => active-to-asc",vt(Xd,fh([Be({transform:"translateY(0)"}),Be({transform:"translateY(-25%)"})]))),Vt("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",Be({transform:"translateY(0)"})),Vt("hint-to-desc, active-to-desc, desc",Be({transform:"translateY(-25%)"})),Vt("hint-to-asc, active-to-asc, asc",Be({transform:"translateY(25%)"}))]),allowChildren:mi("allowChildren",[Mt("* <=> *",[wr("@*",jd(),{optional:!0})])])};let oA=(()=>{class r{constructor(){this.changes=new ie.x}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const uR={provide:oA,deps:[[new i.FiY,new i.tp0,oA]],useFactory:function dR(r){return r||new oA}},hR=La(class{});let Lg=(()=>{class r extends hR{get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(e){this._updateSortActionDescription(e)}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=Fe(e)}constructor(e,t,n,d,c,l,o,a){super(),this._intl=e,this._changeDetectorRef=t,this._sort=n,this._columnDef=d,this._focusMonitor=c,this._elementRef=l,this._ariaDescriber=o,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this._sortActionDescription="Sort",a?.arrowPosition&&(this.arrowPosition=a?.arrowPosition),this._handleStateChanges()}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{const t=!!e;t!==this._showIndicatorHint&&(this._setIndicatorHintVisible(t),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(e){this._isDisabled()&&e||(this._showIndicatorHint=e,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(e){this._viewState=e||{},this._disableViewStateAnimation&&(this._viewState={toState:e.toState})}_toggleOnInteraction(){this._sort.sort(this),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(e){!this._isDisabled()&&(32===e.keyCode||13===e.keyCode)&&(e.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const e=this._viewState.fromState;return(e?`${e}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(e){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,e)),this._sortActionDescription=e}_handleStateChanges(){this._rerenderSubscription=(0,cn.T)(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(oA),i.Y36(i.sBO),i.Y36(jo,8),i.Y36("MAT_SORT_HEADER_COLUMN_DEF",8),i.Y36(Sr),i.Y36(i.SBq),i.Y36(Vm,8),i.Y36(J2,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(t,n){1&t&&i.NdJ("click",function(){return n._handleClick()})("keydown",function(c){return n._handleKeydown(c)})("mouseenter",function(){return n._setIndicatorHintVisible(!0)})("mouseleave",function(){return n._setIndicatorHintVisible(!1)}),2&t&&(i.uIk("aria-sort",n._getAriaSortAttribute()),i.ekj("mat-sort-header-disabled",n._isDisabled()))},inputs:{disabled:"disabled",id:["mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",sortActionDescription:"sortActionDescription",disableClear:"disableClear"},exportAs:["matSortHeader"],features:[i.qOj],attrs:aR,ngContentSelectors:sR,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],["class","mat-sort-header-arrow",4,"ngIf"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0)(1,"div",1),i.Hsn(2),i.qZA(),i.YNc(3,oR,6,6,"div",2),i.qZA()),2&t&&(i.ekj("mat-sort-header-sorted",n._isSorted())("mat-sort-header-position-before","before"===n.arrowPosition),i.uIk("tabindex",n._isDisabled()?null:0)("role",n._isDisabled()?null:"button"),i.xp6(3),i.Q6J("ngIf",n._renderArrow()))},dependencies:[x.O5],styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}"],encapsulation:2,data:{animation:[Uf.indicator,Uf.leftPointer,Uf.rightPointer,Uf.arrowOpacity,Uf.arrowPosition,Uf.allowChildren]},changeDetection:0})}return r})(),sA=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[uR],imports:[x.ez,wt]})}return r})();const pR=["trigger"],fR=["panel"];function mR(r,h){if(1&r&&(i.TgZ(0,"span",10),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Oqu(e.placeholder)}}function gR(r,h){if(1&r&&(i.TgZ(0,"span",14),i._uU(1),i.qZA()),2&r){const e=i.oxw(2);i.xp6(1),i.Oqu(e.triggerValue)}}function _R(r,h){1&r&&i.Hsn(0,0,["*ngSwitchCase","true"])}function bR(r,h){if(1&r&&(i.TgZ(0,"span",11),i.YNc(1,gR,2,1,"span",12),i.YNc(2,_R,1,0,"ng-content",13),i.qZA()),2&r){const e=i.oxw();i.Q6J("ngSwitch",!!e.customTrigger),i.xp6(2),i.Q6J("ngSwitchCase",!0)}}function wR(r,h){if(1&r){const e=i.EpF();i.O4$(),i.kcU(),i.TgZ(0,"div",15,16),i.NdJ("@transformPanel.done",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d._panelDoneAnimatingStream.next(n.toState))})("keydown",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d._handleKeydown(n))}),i.Hsn(2,1),i.qZA()}if(2&r){const e=i.oxw();i.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),i.Q6J("ngClass",e.panelClass)("@transformPanel","showing"),i.uIk("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const AR=[[["mat-select-trigger"]],"*"],yR=["mat-select-trigger","*"],vR={transformPanelWrap:mi("transformPanelWrap",[Mt("* => void",wr("@transformPanel",[jd()],{optional:!0}))]),transformPanel:mi("transformPanel",[Vt("void",Be({opacity:0,transform:"scale(1, 0.8)"})),Mt("void => showing",vt("120ms cubic-bezier(0, 0, 0.2, 1)",Be({opacity:1,transform:"scale(1, 1)"}))),Mt("* => void",vt("100ms linear",Be({opacity:0})))])};let X2=0;const Q2=new i.OlP("mat-select-scroll-strategy"),CR=new i.OlP("MAT_SELECT_CONFIG"),xR={provide:Q2,deps:[Er],useFactory:function MR(r){return()=>r.scrollStrategies.reposition()}},TR=new i.OlP("MatSelectTrigger");class SR{constructor(h,e){this.source=h,this.value=e}}const ER=fl(ml(La(X1(class{constructor(r,h,e,t,n){this._elementRef=r,this._defaultErrorStateMatcher=h,this._parentForm=e,this._parentFormGroup=t,this.ngControl=n,this.stateChanges=new ie.x}}))));let DR=(()=>{class r extends ER{get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(ln.required)??!1}set required(e){this._required=Fe(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=Fe(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=Fe(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=Di(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}constructor(e,t,n,d,c,l,o,a,s,u,p,m,g,f){super(c,d,o,a,u),this._viewportRuler=e,this._changeDetectorRef=t,this._ngZone=n,this._dir=l,this._parentFormField=s,this._liveAnnouncer=g,this._defaultOptions=f,this._panelOpen=!1,this._compareWith=(y,j)=>y===j,this._uid="mat-select-"+X2++,this._triggerAriaLabelledBy=null,this._destroy=new ie.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+X2++,this._panelDoneAnimatingStream=new ie.x,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=me(()=>{const y=this.options;return y?y.changes.pipe(Fi(y),(0,St.w)(()=>(0,cn.T)(...y.map(j=>j.onSelectionChange)))):this._ngZone.onStable.pipe((0,re.q)(1),(0,St.w)(()=>this.optionSelectionChanges))}),this.openedChange=new i.vpe,this._openedStream=this.openedChange.pipe((0,Ft.h)(y=>y),(0,nt.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,Ft.h)(y=>!y),(0,nt.U)(()=>{})),this.selectionChange=new i.vpe,this.valueChange=new i.vpe,this._trackedModal=null,this.ngControl&&(this.ngControl.valueAccessor=this),null!=f?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=f.typeaheadDebounceInterval),this._scrollStrategyFactory=m,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(p)||0,this.id=this.id}ngOnInit(){this._selectionModel=new ir(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,hc.x)(),ft(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(ft(this._destroy)).subscribe(e=>{e.added.forEach(t=>t.select()),e.removed.forEach(t=>t.deselect())}),this.options.changes.pipe(Fi(null),ft(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),t=this.ngControl;if(e!==this._triggerAriaLabelledBy){const n=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?n.setAttribute("aria-labelledby",e):n.removeAttribute("aria-labelledby")}t&&(this._previousControl!==t.control&&(void 0!==this._previousControl&&null!==t.disabled&&t.disabled!==this.disabled&&(this.disabled=t.disabled),this._previousControl=t.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}_applyModalPanelOwnership(){const e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;const t=`${this.id}-panel`;this._trackedModal&&Do(this._trackedModal,"aria-owns",t),wp(e,"aria-owns",t),this._trackedModal=e}_clearFromModal(){this._trackedModal&&(Do(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(t=>t.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const t=e.keyCode,n=40===t||38===t||37===t||39===t,d=13===t||32===t,c=this._keyManager;if(!c.isTyping()&&d&&!pn(e)||(this.multiple||e.altKey)&&n)e.preventDefault(),this.open();else if(!this.multiple){const l=this.selected;c.onKeydown(e);const o=this.selected;o&&l!==o&&this._liveAnnouncer.announce(o.viewValue,1e4)}}_handleOpenKeydown(e){const t=this._keyManager,n=e.keyCode,d=40===n||38===n,c=t.isTyping();if(d&&e.altKey)e.preventDefault(),this.close();else if(c||13!==n&&32!==n||!t.activeItem||pn(e))if(!c&&this._multiple&&65===n&&e.ctrlKey){e.preventDefault();const l=this.options.some(o=>!o.disabled&&!o.selected);this.options.forEach(o=>{o.disabled||(l?o.select():o.deselect())})}else{const l=t.activeItemIndex;t.onKeydown(e),this._multiple&&d&&e.shiftKey&&t.activeItem&&t.activeItemIndex!==l&&t.activeItem._selectViaInteraction()}else e.preventDefault(),t.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,re.q)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(t=>t.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(t=>this._selectOptionByValue(t)),this._sortValues();else{const t=this._selectOptionByValue(e);t?this._keyManager.updateActiveItem(t):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const t=this.options.find(n=>{if(this._selectionModel.isSelected(n))return!1;try{return null!=n.value&&this._compareWith(n.value,e)}catch{return!1}});return t&&this._selectionModel.select(t),t}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_skipPredicate(e){return e.disabled}_initKeyManager(){this._keyManager=new V1(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=(0,cn.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(ft(e)).subscribe(t=>{this._onSelect(t.source,t.isUserInput),t.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,cn.T)(...this.options.map(t=>t._stateChanges)).pipe(ft(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,t){const n=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(n!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),t&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),t&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),n!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((t,n)=>this.sortComparator?this.sortComparator(t,n,e):e.indexOf(t)-e.indexOf(n)),this.stateChanges.next()}}_propagateChanges(e){let t=null;t=this.multiple?this.selected.map(n=>n.value):this.selected?this.selected.value:e,this._value=t,this.valueChange.emit(t),this._onChange(t),this.selectionChange.emit(this._getChangeEvent(t)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let t=0;t0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let t=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(t+=" "+this.ariaLabelledby),t}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(En),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(ju),i.Y36(i.SBq),i.Y36(Yn,8),i.Y36(Lo,8),i.Y36(Ja,8),i.Y36(Gd,8),i.Y36(Wr,10),i.$8M("tabindex"),i.Y36(Q2),i.Y36(Ep),i.Y36(CR,8))};static#t=this.\u0275dir=i.lG2({type:r,viewQuery:function(t,n){if(1&t&&(i.Gf(pR,5),i.Gf(fR,5),i.Gf(jb,5)),2&t){let d;i.iGM(d=i.CRH())&&(n.trigger=d.first),i.iGM(d=i.CRH())&&(n.panel=d.first),i.iGM(d=i.CRH())&&(n._overlayDir=d.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[i.qOj,i.TTD]})}return r})(),Hg=(()=>{class r extends DR{constructor(){super(...arguments),this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._skipPredicate=e=>!this.panelOpen&&e.disabled}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(ft(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}open(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(e){const t=this.options.toArray()[e];if(t){const n=this.panel.nativeElement,d=l_(e,this.options,this.optionGroups),c=t._getHostElement();n.scrollTop=0===e&&1===d?0:c_(c.offsetTop,c.offsetHeight,n.scrollTop,n.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new SR(this,e)}_getOverlayWidth(e){return"auto"===this.panelWidth?(e instanceof gf?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=Fe(e),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const e of this.options)e._changeDetectorRef.markForCheck()}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-select"]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,TR,5),i.Suo(d,As,5),i.Suo(d,Op,5)),2&t){let c;i.iGM(c=i.CRH())&&(n.customTrigger=c.first),i.iGM(c=i.CRH())&&(n.options=c),i.iGM(c=i.CRH())&&(n.optionGroups=c)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox","ngSkipHydration","",1,"mat-mdc-select"],hostVars:19,hostBindings:function(t,n){1&t&&i.NdJ("keydown",function(c){return n._handleKeydown(c)})("focus",function(){return n._onFocus()})("blur",function(){return n._onBlur()}),2&t&&(i.uIk("id",n.id)("tabindex",n.tabIndex)("aria-controls",n.panelOpen?n.id+"-panel":null)("aria-expanded",n.panelOpen)("aria-label",n.ariaLabel||null)("aria-required",n.required.toString())("aria-disabled",n.disabled.toString())("aria-invalid",n.errorState)("aria-activedescendant",n._getAriaActiveDescendant()),i.ekj("mat-mdc-select-disabled",n.disabled)("mat-mdc-select-invalid",n.errorState)("mat-mdc-select-required",n.required)("mat-mdc-select-empty",n.empty)("mat-mdc-select-multiple",n.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",panelWidth:"panelWidth",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matSelect"],features:[i._Bn([{provide:Ef,useExisting:r},{provide:Pp,useExisting:r}]),i.qOj],ngContentSelectors:yR,decls:11,vars:10,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value",3,"ngSwitch"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line",4,"ngSwitchCase"],["class","mat-mdc-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text",3,"ngSwitch"],["class","mat-mdc-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(t,n){if(1&t&&(i.F$t(AR),i.TgZ(0,"div",0,1),i.NdJ("click",function(){return n.toggle()}),i.TgZ(3,"div",2),i.YNc(4,mR,2,1,"span",3),i.YNc(5,bR,3,2,"span",4),i.qZA(),i.TgZ(6,"div",5)(7,"div",6),i.O4$(),i.TgZ(8,"svg",7),i._UZ(9,"path",8),i.qZA()()()(),i.YNc(10,wR,3,9,"ng-template",9),i.NdJ("backdropClick",function(){return n.close()})("attach",function(){return n._onAttached()})("detach",function(){return n.close()})),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("ngSwitch",n.empty),i.uIk("id",n._valueId),i.xp6(1),i.Q6J("ngSwitchCase",!0),i.xp6(1),i.Q6J("ngSwitchCase",!1),i.xp6(5),i.Q6J("cdkConnectedOverlayPanelClass",n._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",n._scrollStrategy)("cdkConnectedOverlayOrigin",n._preferredOverlayOrigin||d)("cdkConnectedOverlayOpen",n.panelOpen)("cdkConnectedOverlayPositions",n._positions)("cdkConnectedOverlayWidth",n._overlayWidth)}},dependencies:[x.mk,x.RF,x.n9,x.ED,jb,gf],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[vR.transformPanel]},changeDetection:0})}return r})(),Rg=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[xR],imports:[x.ez,Tc,Fu,wt,Oo,Ls,Fu,wt]})}return r})();const kR=["tooltip"],K2=new i.OlP("mat-tooltip-scroll-strategy"),RR={provide:K2,deps:[Er],useFactory:function HR(r){return()=>r.scrollStrategies.reposition({scrollThrottle:20})}},OR=new i.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function PR(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),eD="tooltip-panel",tD=qr({passive:!0});let zR=(()=>{class r{get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=Fe(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=Fe(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=Di(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=Di(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(e,t,n,d,c,l,o,a,s,u,p,m){this._overlay=e,this._elementRef=t,this._scrollDispatcher=n,this._viewContainerRef=d,this._ngZone=c,this._platform=l,this._ariaDescriber=o,this._focusMonitor=a,this._dir=u,this._defaultOptions=p,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ie.x,this._scrollStrategy=s,this._document=m,p&&(this._showDelay=p.showDelay,this._hideDelay=p.hideDelay,p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),u.change.pipe(ft(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(ft(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([t,n])=>{e.removeEventListener(t,n,tD)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,t){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const n=this._createOverlay(t);this._detach(),this._portal=this._portal||new ff(this._tooltipComponent,this._viewContainerRef);const d=this._tooltipInstance=n.attach(this._portal).instance;d._triggerElement=this._elementRef.nativeElement,d._mouseLeaveHideDelay=this._hideDelay,d.afterHidden().pipe(ft(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),d.show(e)}hide(e=this.hideDelay){const t=this._tooltipInstance;t&&(t.isVisible()?t.hide(e):(t._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){const d=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&d._origin instanceof i.SBq)return this._overlayRef;this._detach()}const t=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),n=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&e||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(t);return n.positionChanges.pipe(ft(this._destroyed)).subscribe(d=>{this._updateCurrentPositionClass(d.connectionPair),this._tooltipInstance&&d.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:n,panelClass:`${this._cssClassPrefix}-${eD}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(ft(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(ft(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(ft(this._destroyed)).subscribe(d=>{this._isTooltipVisible()&&27===d.keyCode&&!pn(d)&&(d.preventDefault(),d.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(e){const t=e.getConfig().positionStrategy,n=this._getOrigin(),d=this._getOverlayPosition();t.withPositions([this._addOffset({...n.main,...d.main}),this._addOffset({...n.fallback,...d.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let n;"above"==t||"below"==t?n={originX:"center",originY:"above"==t?"top":"bottom"}:"before"==t||"left"==t&&e||"right"==t&&!e?n={originX:"start",originY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(n={originX:"end",originY:"center"});const{x:d,y:c}=this._invertPosition(n.originX,n.originY);return{main:n,fallback:{originX:d,originY:c}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let n;"above"==t?n={overlayX:"center",overlayY:"bottom"}:"below"==t?n={overlayX:"center",overlayY:"top"}:"before"==t||"left"==t&&e||"right"==t&&!e?n={overlayX:"end",overlayY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(n={overlayX:"start",overlayY:"center"});const{x:d,y:c}=this._invertPosition(n.overlayX,n.overlayY);return{main:n,fallback:{overlayX:d,overlayY:c}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,re.q)(1),ft(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return"above"===this.position||"below"===this.position?"top"===t?t="bottom":"bottom"===t&&(t="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:t}}_updateCurrentPositionClass(e){const{overlayY:t,originX:n,originY:d}=e;let c;if(c="center"===t?this._dir&&"rtl"===this._dir.value?"end"===n?"left":"right":"start"===n?"left":"right":"bottom"===t&&"top"===d?"above":"below",c!==this._currentPosition){const l=this._overlayRef;if(l){const o=`${this._cssClassPrefix}-${eD}-`;l.removePanelClass(o+this._currentPosition),l.addPanelClass(o+c)}this._currentPosition=c}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{let t;this._setupPointerExitEventsIfNeeded(),void 0!==e.x&&void 0!==e.y&&(t=e),this.show(void 0,t)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{const t=e.targetTouches?.[0],n=t?{x:t.clientX,y:t.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,n),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",t=>{const n=t.relatedTarget;(!n||!this._overlayRef?.overlayElement.contains(n))&&this.hide()}],["wheel",t=>this._wheelListener(t)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const t=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",t],["touchcancel",t])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([t,n])=>{this._elementRef.nativeElement.addEventListener(t,n,tD)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const t=this._document.elementFromPoint(e.clientX,e.clientY),n=this._elementRef.nativeElement;t!==n&&!n.contains(t)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const t=this._elementRef.nativeElement,n=t.style;("on"===e||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(n.userSelect=n.msUserSelect=n.webkitUserSelect=n.MozUserSelect="none"),("on"===e||!t.draggable)&&(n.webkitUserDrag="none"),n.touchAction="none",n.webkitTapHighlightColor="transparent"}}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}})}return r})(),Hr=(()=>{class r extends zR{constructor(e,t,n,d,c,l,o,a,s,u,p,m){super(e,t,n,d,c,l,o,a,s,u,p,m),this._tooltipComponent=UR,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(e){const n=!this._dir||"ltr"==this._dir.value;return"top"===e.originY?e.offsetY=-8:"bottom"===e.originY?e.offsetY=8:"start"===e.originX?e.offsetX=n?-8:8:"end"===e.originX&&(e.offsetX=n?8:-8),e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Er),i.Y36(i.SBq),i.Y36(El),i.Y36(i.s_b),i.Y36(i.R0b),i.Y36(fi),i.Y36(Vm),i.Y36(Sr),i.Y36(K2),i.Y36(Yn,8),i.Y36(OR,8),i.Y36(x.K0))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mat-mdc-tooltip-disabled",n.disabled)},exportAs:["matTooltip"],features:[i.qOj]})}return r})(),FR=(()=>{class r{constructor(e,t){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ie.x,this._animationsDisabled="NoopAnimations"===t}show(e){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}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:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const t=this._tooltip.nativeElement,n=this._showAnimation,d=this._hideAnimation;if(t.classList.remove(e?d:n),t.classList.add(e?n:d),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const c=getComputedStyle(t);("0s"===c.getPropertyValue("animation-duration")||"none"===c.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(t.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36(i.QbO,8))};static#t=this.\u0275dir=i.lG2({type:r})}return r})(),UR=(()=>{class r extends FR{constructor(e,t,n){super(e,n),this._elementRef=t,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>24&&e.width>=200}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36(i.SBq),i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-tooltip-component"]],viewQuery:function(t,n){if(1&t&&i.Gf(kR,7),2&t){let d;i.iGM(d=i.CRH())&&(n._tooltip=d.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(t,n){1&t&&i.NdJ("mouseleave",function(c){return n._handleMouseLeave(c)}),2&t&&i.Udp("zoom",n.isVisible()?1:null)},features:[i.qOj],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0,1),i.NdJ("animationend",function(c){return n._handleAnimationEnd(c)}),i.TgZ(2,"div",2),i._uU(3),i.qZA()()),2&t&&(i.ekj("mdc-tooltip--multiline",n._isMultiline),i.Q6J("ngClass",n.tooltipClass),i.xp6(3),i.Oqu(n.message))},dependencies:[x.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.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}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.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-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 r})(),Ch=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[RR],imports:[bs,x.ez,Tc,wt,wt,Oo]})}return r})();function qR(r,h){if(1&r&&(i.TgZ(0,"mat-option",19),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e," ")}}function YR(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-form-field",16)(1,"mat-select",17),i.NdJ("selectionChange",function(n){i.CHM(e);const d=i.oxw(2);return i.KtG(d._changePageSize(n.value))}),i.YNc(2,qR,2,2,"mat-option",18),i.qZA()()}if(2&r){const e=i.oxw(2);i.Q6J("appearance",e._formFieldAppearance)("color",e.color),i.xp6(1),i.Q6J("value",e.pageSize)("disabled",e.disabled)("aria-labelledby",e._pageSizeLabelId)("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering),i.xp6(1),i.Q6J("ngForOf",e._displayedPageSizeOptions)}}function WR(r,h){if(1&r&&(i.TgZ(0,"div",20),i._uU(1),i.qZA()),2&r){const e=i.oxw(2);i.xp6(1),i.Oqu(e.pageSize)}}function GR(r,h){if(1&r&&(i.TgZ(0,"div",12)(1,"div",13),i._uU(2),i.qZA(),i.YNc(3,YR,3,8,"mat-form-field",14),i.YNc(4,WR,2,1,"div",15),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.s9C("id",e._pageSizeLabelId),i.xp6(1),i.hij(" ",e._intl.itemsPerPageLabel," "),i.xp6(1),i.Q6J("ngIf",e._displayedPageSizeOptions.length>1),i.xp6(1),i.Q6J("ngIf",e._displayedPageSizeOptions.length<=1)}}function ZR(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",21),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.firstPage())}),i.O4$(),i.TgZ(1,"svg",7),i._UZ(2,"path",22),i.qZA()()}if(2&r){const e=i.oxw();i.Q6J("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("matTooltipPosition","above")("disabled",e._previousButtonsDisabled()),i.uIk("aria-label",e._intl.firstPageLabel)}}function $R(r,h){if(1&r){const e=i.EpF();i.O4$(),i.kcU(),i.TgZ(0,"button",23),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.lastPage())}),i.O4$(),i.TgZ(1,"svg",7),i._UZ(2,"path",24),i.qZA()()}if(2&r){const e=i.oxw();i.Q6J("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("matTooltipPosition","above")("disabled",e._nextButtonsDisabled()),i.uIk("aria-label",e._intl.lastPageLabel)}}let lA=(()=>{class r{constructor(){this.changes=new ie.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,t,n)=>{if(0==n||0==t)return`0 of ${n}`;const d=e*t;return`${d+1} \u2013 ${d<(n=Math.max(n,0))?Math.min(d+t,n):d+t} of ${n}`}}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const XR={provide:lA,deps:[[new i.FiY,new i.tp0,lA]],useFactory:function JR(r){return r||new lA}},iD=new i.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),KR=La($m(class{}));let eP=(()=>{class r extends KR{get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(Di(e),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(e){this._length=Di(e),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(Di(e),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(t=>Di(t)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(e){this._hidePageSize=Fe(e)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(e){this._showFirstLastButtons=Fe(e)}constructor(e,t,n){if(super(),this._intl=e,this._changeDetectorRef=t,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.selectConfig={},this.page=new i.vpe,this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),n){const{pageSize:d,pageSizeOptions:c,hidePageSize:l,showFirstLastButtons:o}=n;null!=d&&(this._pageSize=d),null!=c&&(this._pageSizeOptions=c),null!=l&&(this._hidePageSize=l),null!=o&&(this._showFirstLastButtons=o)}}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(e)}previousPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(e)}firstPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex=0,this._emitPageEvent(e)}lastPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(e)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const e=this.getNumberOfPages()-1;return this.pageIndexe-t),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,inputs:{color:"color",pageIndex:"pageIndex",length:"length",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",hidePageSize:"hidePageSize",showFirstLastButtons:"showFirstLastButtons",selectConfig:"selectConfig"},outputs:{page:"page"},features:[i.qOj]})}return r})(),tP=0,nD=(()=>{class r extends eP{constructor(e,t,n){super(e,t,n),this._pageSizeLabelId="mat-paginator-page-size-label-"+tP++,this._formFieldAppearance=n?.formFieldAppearance||"outline"}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(lA),i.Y36(i.sBO),i.Y36(iD,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{disabled:"disabled"},exportAs:["matPaginator"],features:[i.qOj],decls:14,vars:14,consts:[[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],["class","mat-mdc-paginator-page-size",4,"ngIf"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-previous",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-next",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-page-size-label",3,"id"],["class","mat-mdc-paginator-page-size-select",3,"appearance","color",4,"ngIf"],["class","mat-mdc-paginator-page-size-value",4,"ngIf"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],["hideSingleSelectionIndicator","",3,"value","disabled","aria-labelledby","panelClass","disableOptionCentering","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"mat-mdc-paginator-page-size-value"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div",1),i.YNc(2,GR,5,4,"div",2),i.TgZ(3,"div",3)(4,"div",4),i._uU(5),i.qZA(),i.YNc(6,ZR,3,5,"button",5),i.TgZ(7,"button",6),i.NdJ("click",function(){return n.previousPage()}),i.O4$(),i.TgZ(8,"svg",7),i._UZ(9,"path",8),i.qZA()(),i.kcU(),i.TgZ(10,"button",9),i.NdJ("click",function(){return n.nextPage()}),i.O4$(),i.TgZ(11,"svg",7),i._UZ(12,"path",10),i.qZA()(),i.YNc(13,$R,3,5,"button",11),i.qZA()()()),2&t&&(i.xp6(2),i.Q6J("ngIf",!n.hidePageSize),i.xp6(3),i.hij(" ",n._intl.getRangeLabel(n.pageIndex,n.pageSize,n.length)," "),i.xp6(1),i.Q6J("ngIf",n.showFirstLastButtons),i.xp6(1),i.Q6J("matTooltip",n._intl.previousPageLabel)("matTooltipDisabled",n._previousButtonsDisabled())("matTooltipPosition","above")("disabled",n._previousButtonsDisabled()),i.uIk("aria-label",n._intl.previousPageLabel),i.xp6(3),i.Q6J("matTooltip",n._intl.nextPageLabel)("matTooltipDisabled",n._nextButtonsDisabled())("matTooltipPosition","above")("disabled",n._nextButtonsDisabled()),i.uIk("aria-label",n._intl.nextPageLabel),i.xp6(3),i.Q6J("ngIf",n.showFirstLastButtons))},dependencies:[x.sg,x.O5,ko,ji,Hg,As,Hr],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color);background-color:var(--mat-paginator-container-background-color);font-family:var(--mat-paginator-container-text-font);line-height:var(--mat-paginator-container-text-line-height);font-size:var(--mat-paginator-container-text-size);font-weight:var(--mat-paginator-container-text-weight);letter-spacing:var(--mat-paginator-container-text-tracking)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size)}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap-reverse;width:100%;min-height:var(--mat-paginator-container-size)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color)}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.cdk-high-contrast-active .mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.cdk-high-contrast-active .mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return r})(),cA=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[XR],imports:[x.ez,vs,Rg,Ch]})}return r})(),oP=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,wt,Dl,Wn,gp,bs,wt]})}return r})(),oD=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})(),Nx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[oD,wt,Wn,x.ez,oD,wt]})}return r})();function _P(r,h){1&r&&(i.TgZ(0,"span",8),i.Hsn(1,1),i.qZA())}function bP(r,h){1&r&&(i.TgZ(0,"span",9),i.Hsn(1,2),i.qZA())}const sD=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],lD=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function yP(r,h){if(1&r&&(i.ynx(0),i._UZ(1,"span",8)(2,"span",9),i.BQk()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("matRippleDisabled",e._isRippleDisabled())("matRippleCentered",e._isRippleCentered)("matRippleTrigger",e._elementRef.nativeElement)}}function vP(r,h){1&r&&(i.TgZ(0,"span",10),i.Hsn(1),i.qZA())}function MP(r,h){1&r&&(i.ynx(0),i.Hsn(1,1),i.BQk())}function CP(r,h){1&r&&i.Hsn(0,2,["*ngIf","contentEditInput; else defaultMatChipEditInput"])}function xP(r,h){1&r&&i._UZ(0,"span",13)}function TP(r,h){if(1&r&&(i.ynx(0),i.YNc(1,CP,1,0,"ng-content",11),i.YNc(2,xP,1,0,"ng-template",null,12,i.W1O),i.BQk()),2&r){const e=i.MAs(3),t=i.oxw();i.xp6(1),i.Q6J("ngIf",t.contentEditInput)("ngIfElse",e)}}function SP(r,h){1&r&&(i.TgZ(0,"span",14),i.Hsn(1,3),i.qZA())}const EP=[[["mat-chip-avatar"],["","matChipAvatar",""]],"*",[["","matChipEditInput",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],DP=["mat-chip-avatar, [matChipAvatar]","*","[matChipEditInput]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"],Vx=["*"],dA=new i.OlP("mat-chips-default-options"),jx=new i.OlP("MatChipAvatar"),zx=new i.OlP("MatChipTrailingIcon"),Fx=new i.OlP("MatChipRemove"),uA=new i.OlP("MatChip");class kP{}const LP=ml(kP,-1);let qf=(()=>{class r extends LP{get disabled(){return this._disabled||this._parentChip.disabled}set disabled(e){this._disabled=Fe(e)}_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled||!this.isInteractive?null:this.tabIndex.toString()}constructor(e,t){super(),this._elementRef=e,this._parentChip=t,this.isInteractive=!0,this._isPrimary=!0,this._disabled=!1,this._allowFocusWhenDisabled=!1,"BUTTON"===e.nativeElement.nodeName&&e.nativeElement.setAttribute("type","button")}focus(){this._elementRef.nativeElement.focus()}_handleClick(e){!this.disabled&&this.isInteractive&&this._isPrimary&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!this.disabled&&this.isInteractive&&this._isPrimary&&!this._parentChip._isEditing&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(uA))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matChipAction",""]],hostAttrs:[1,"mdc-evolution-chip__action","mat-mdc-chip-action"],hostVars:9,hostBindings:function(t,n){1&t&&i.NdJ("click",function(c){return n._handleClick(c)})("keydown",function(c){return n._handleKeydown(c)}),2&t&&(i.uIk("tabindex",n._getTabindex())("disabled",n._getDisabledAttribute())("aria-disabled",n.disabled),i.ekj("mdc-evolution-chip__action--primary",n._isPrimary)("mdc-evolution-chip__action--presentational",!n.isInteractive)("mdc-evolution-chip__action--trailing",!n._isPrimary))},inputs:{disabled:"disabled",tabIndex:"tabIndex",isInteractive:"isInteractive",_allowFocusWhenDisabled:"_allowFocusWhenDisabled"},features:[i.qOj]})}return r})(),uD=(()=>{class r extends qf{constructor(){super(...arguments),this.isInteractive=!1,this._isPrimary=!1}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-chip-trailing-icon"],["","matChipTrailingIcon",""]],hostAttrs:["aria-hidden","true",1,"mat-mdc-chip-trailing-icon","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],features:[i._Bn([{provide:zx,useExisting:r}]),i.qOj]})}return r})(),hD=(()=>{class r extends qf{constructor(){super(...arguments),this._isPrimary=!1}_handleClick(e){this.disabled||(e.stopPropagation(),e.preventDefault(),this._parentChip.remove())}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!this.disabled&&(e.stopPropagation(),e.preventDefault(),this._parentChip.remove())}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matChipRemove",""]],hostAttrs:["role","button",1,"mat-mdc-chip-remove","mat-mdc-chip-trailing-icon","mat-mdc-focus-indicator","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],hostVars:1,hostBindings:function(t,n){2&t&&i.uIk("aria-hidden",null)},features:[i._Bn([{provide:Fx,useExisting:r}]),i.qOj]})}return r})(),RP=0;const PP=ml(Sd(fl(La(class{constructor(r){this._elementRef=r}})),"primary"),-1);let Yf=(()=>{class r extends PP{_hasFocus(){return this._hasFocusInternal}get value(){return void 0!==this._value?this._value:this._textElement.textContent.trim()}set value(e){this._value=e}get removable(){return this._removable}set removable(e){this._removable=Fe(e)}get highlighted(){return this._highlighted}set highlighted(e){this._highlighted=Fe(e)}constructor(e,t,n,d,c,l,o,a){super(t),this._changeDetectorRef=e,this._ngZone=n,this._focusMonitor=d,this._globalRippleOptions=o,this._isRippleCentered=!1,this._onFocus=new ie.x,this._onBlur=new ie.x,this.role=null,this._hasFocusInternal=!1,this.id="mat-mdc-chip-"+RP++,this.ariaLabel=null,this.ariaDescription=null,this._ariaDescriptionId=`${this.id}-aria-description`,this._removable=!0,this._highlighted=!1,this.removed=new i.vpe,this.destroyed=new i.vpe,this.basicChipAttrName="mat-basic-chip",this._document=c,this._animationsDisabled="NoopAnimations"===l,null!=a&&(this.tabIndex=parseInt(a)??this.defaultTabIndex),this._monitorFocus()}ngOnInit(){const e=this._elementRef.nativeElement;this._isBasicChip=e.hasAttribute(this.basicChipAttrName)||e.tagName.toLowerCase()===this.basicChipAttrName}ngAfterViewInit(){this._textElement=this._elementRef.nativeElement.querySelector(".mat-mdc-chip-action-label"),this._pendingFocus&&(this._pendingFocus=!1,this.focus())}ngAfterContentInit(){this._actionChanges=(0,cn.T)(this._allLeadingIcons.changes,this._allTrailingIcons.changes,this._allRemoveIcons.changes).subscribe(()=>this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._actionChanges?.unsubscribe(),this.destroyed.emit({chip:this}),this.destroyed.complete()}remove(){this.removable&&this.removed.emit({chip:this})}_isRippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||this._isBasicChip||!!this._globalRippleOptions?.disabled}_hasTrailingIcon(){return!(!this.trailingIcon&&!this.removeIcon)}_handleKeydown(e){(8===e.keyCode||46===e.keyCode)&&(e.preventDefault(),this.remove())}focus(){this.disabled||(this.primaryAction?this.primaryAction.focus():this._pendingFocus=!0)}_getSourceAction(e){return this._getActions().find(t=>{const n=t._elementRef.nativeElement;return n===e||n.contains(e)})}_getActions(){const e=[];return this.primaryAction&&e.push(this.primaryAction),this.removeIcon&&e.push(this.removeIcon),this.trailingIcon&&e.push(this.trailingIcon),e}_handlePrimaryActionInteraction(){}_monitorFocus(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{const t=null!==e;t!==this._hasFocusInternal&&(this._hasFocusInternal=t,t?this._onFocus.next({chip:this}):this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>this._ngZone.run(()=>this._onBlur.next({chip:this}))))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Sr),i.Y36(x.K0),i.Y36(i.QbO,8),i.Y36(bc,8),i.$8M("tabindex"))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,jx,5),i.Suo(d,zx,5),i.Suo(d,Fx,5),i.Suo(d,jx,5),i.Suo(d,zx,5),i.Suo(d,Fx,5)),2&t){let c;i.iGM(c=i.CRH())&&(n.leadingIcon=c.first),i.iGM(c=i.CRH())&&(n.trailingIcon=c.first),i.iGM(c=i.CRH())&&(n.removeIcon=c.first),i.iGM(c=i.CRH())&&(n._allLeadingIcons=c),i.iGM(c=i.CRH())&&(n._allTrailingIcons=c),i.iGM(c=i.CRH())&&(n._allRemoveIcons=c)}},viewQuery:function(t,n){if(1&t&&(i.Gf(er,5),i.Gf(qf,5)),2&t){let d;i.iGM(d=i.CRH())&&(n.ripple=d.first),i.iGM(d=i.CRH())&&(n.primaryAction=d.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:30,hostBindings:function(t,n){1&t&&i.NdJ("keydown",function(c){return n._handleKeydown(c)}),2&t&&(i.Ikx("id",n.id),i.uIk("role",n.role)("tabindex",n.role?n.tabIndex:null)("aria-label",n.ariaLabel),i.ekj("mdc-evolution-chip",!n._isBasicChip)("mdc-evolution-chip--disabled",n.disabled)("mdc-evolution-chip--with-trailing-action",n._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",n.leadingIcon)("mdc-evolution-chip--with-primary-icon",n.leadingIcon)("mdc-evolution-chip--with-avatar",n.leadingIcon)("mat-mdc-chip-with-avatar",n.leadingIcon)("mat-mdc-chip-highlighted",n.highlighted)("mat-mdc-chip-disabled",n.disabled)("mat-mdc-basic-chip",n._isBasicChip)("mat-mdc-standard-chip",!n._isBasicChip)("mat-mdc-chip-with-trailing-icon",n._hasTrailingIcon())("_mat-animation-noopable",n._animationsDisabled))},inputs:{color:"color",disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",role:"role",id:"id",ariaLabel:["aria-label","ariaLabel"],ariaDescription:["aria-description","ariaDescription"],value:"value",removable:"removable",highlighted:"highlighted"},outputs:{removed:"removed",destroyed:"destroyed"},exportAs:["matChip"],features:[i._Bn([{provide:uA,useExisting:r}]),i.qOj],ngContentSelectors:lD,decls:9,vars:6,consts:[["matRipple","",1,"mat-mdc-chip-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipAction","",3,"isInteractive"],["class","mdc-evolution-chip__graphic mat-mdc-chip-graphic",4,"ngIf"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],[1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],["class","mdc-evolution-chip__cell mdc-evolution-chip__cell--trailing",4,"ngIf"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(t,n){1&t&&(i.F$t(sD),i._UZ(0,"span",0)(1,"span",1),i.TgZ(2,"span",2)(3,"span",3),i.YNc(4,_P,2,0,"span",4),i.TgZ(5,"span",5),i.Hsn(6),i._UZ(7,"span",6),i.qZA()()(),i.YNc(8,bP,2,0,"span",7)),2&t&&(i.Q6J("matRippleDisabled",n._isRippleDisabled())("matRippleCentered",n._isRippleCentered)("matRippleTrigger",n._elementRef.nativeElement),i.xp6(3),i.Q6J("isInteractive",!1),i.xp6(1),i.Q6J("ngIf",n.leadingIcon),i.xp6(4),i.Q6J("ngIf",n._hasTrailingIcon()))},dependencies:[x.O5,er,qf],styles:['.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}.mdc-evolution-chip__action--primary{overflow-x:hidden}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mdc-evolution-chip__action--primary:before{box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1}.mdc-evolution-chip--touch{margin-top:8px;margin-bottom:8px}.mdc-evolution-chip__action-touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-evolution-chip__text-label{white-space:nowrap;user-select:none;text-overflow:ellipsis;overflow:hidden}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mdc-evolution-chip__checkmark-background{opacity:0}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__graphic{transition:width 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark{transition:opacity 50ms 0ms linear,transform 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-50%, -50%)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}@keyframes mdc-evolution-chip-enter{from{transform:scale(0.8);opacity:.4}to{transform:scale(1);opacity:1}}.mdc-evolution-chip--enter{animation:mdc-evolution-chip-enter 100ms 0ms cubic-bezier(0, 0, 0.2, 1)}@keyframes mdc-evolution-chip-exit{from{opacity:1}to{opacity:0}}.mdc-evolution-chip--exit{animation:mdc-evolution-chip-exit 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-evolution-chip--hidden{opacity:0;pointer-events:none;transition:width 150ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius);height:var(--mdc-chip-container-height);--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius)}.mat-mdc-standard-chip.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size);width:var(--mdc-chip-with-avatar-avatar-size);font-size:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font);line-height:var(--mdc-chip-label-text-line-height);font-size:var(--mdc-chip-label-text-size);font-weight:var(--mdc-chip-label-text-weight);letter-spacing:var(--mdc-chip-label-text-tracking)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size);width:var(--mdc-chip-with-icon-icon-size);font-size:var(--mdc-chip-with-icon-icon-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary.mdc-ripple-upgraded--background-focused .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-ripple-upgraded):focus .mdc-evolution-chip__ripple::before{transition-duration:75ms;opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color);opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-standard-chip .mdc-evolution-chip__checkmark{height:20px;width:20px}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, currentColor)}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.cdk-high-contrast-active .mat-mdc-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-mdc-standard-chip .mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:.4}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary{flex-basis:100%}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{opacity:.04}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{opacity:.12}.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-chip-remove{opacity:.54}.mat-mdc-chip-remove:focus{opacity:1}.mat-mdc-chip-remove::before{margin:calc(var(--mat-mdc-focus-indicator-border-width, 3px) * -1);left:8px;right:8px}.mat-mdc-chip-remove .mat-icon{width:inherit;height:inherit;font-size:inherit;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}.cdk-high-contrast-active .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}.mat-mdc-chip-action:focus .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return r})(),hA=(()=>{class r{constructor(e,t){this._elementRef=e,this._document=t}initialize(e){this.getNativeElement().focus(),this.setValue(e)}getNativeElement(){return this._elementRef.nativeElement}setValue(e){this.getNativeElement().textContent=e,this._moveCursorToEndOfInput()}getValue(){return this.getNativeElement().textContent||""}_moveCursorToEndOfInput(){const e=this._document.createRange();e.selectNodeContents(this.getNativeElement()),e.collapse(!1);const t=window.getSelection();t.removeAllRanges(),t.addRange(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(x.K0))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["span","matChipEditInput",""]],hostAttrs:["role","textbox","tabindex","-1","contenteditable","true",1,"mat-chip-edit-input"]})}return r})(),Ux=(()=>{class r extends Yf{constructor(e,t,n,d,c,l,o,a){super(e,t,n,d,c,l,o,a),this.basicChipAttrName="mat-basic-chip-row",this._editStartPending=!1,this.editable=!1,this.edited=new i.vpe,this._isEditing=!1,this.role="row",this._onBlur.pipe(ft(this.destroyed)).subscribe(()=>{this._isEditing&&!this._editStartPending&&this._onEditFinish()})}_hasTrailingIcon(){return!this._isEditing&&super._hasTrailingIcon()}_handleFocus(){!this._isEditing&&!this.disabled&&this.focus()}_handleKeydown(e){13!==e.keyCode||this.disabled?this._isEditing?e.stopPropagation():super._handleKeydown(e):this._isEditing?(e.preventDefault(),this._onEditFinish()):this.editable&&this._startEditing(e)}_handleDoubleclick(e){!this.disabled&&this.editable&&this._startEditing(e)}_startEditing(e){if(!this.primaryAction||this.removeIcon&&this._getSourceAction(e.target)===this.removeIcon)return;const t=this.value;this._isEditing=!0,this._editStartPending=!0,setTimeout(()=>{this._getEditInput().initialize(t),this._editStartPending=!1})}_onEditFinish(){this._isEditing=!1,this._editStartPending=!1,this.edited.emit({chip:this,value:this._getEditInput().getValue()}),(this._document.activeElement===this._getEditInput().getNativeElement()||this._document.activeElement===this._document.body)&&this.primaryAction.focus()}_getEditInput(){return this.contentEditInput||this.defaultEditInput}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Sr),i.Y36(x.K0),i.Y36(i.QbO,8),i.Y36(bc,8),i.$8M("tabindex"))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-chip-row"],["","mat-chip-row",""],["mat-basic-chip-row"],["","mat-basic-chip-row",""]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,hA,5),2&t){let c;i.iGM(c=i.CRH())&&(n.contentEditInput=c.first)}},viewQuery:function(t,n){if(1&t&&i.Gf(hA,5),2&t){let d;i.iGM(d=i.CRH())&&(n.defaultEditInput=d.first)}},hostAttrs:[1,"mat-mdc-chip","mat-mdc-chip-row","mdc-evolution-chip"],hostVars:27,hostBindings:function(t,n){1&t&&i.NdJ("focus",function(c){return n._handleFocus(c)})("dblclick",function(c){return n._handleDoubleclick(c)}),2&t&&(i.Ikx("id",n.id),i.uIk("tabindex",n.disabled?null:-1)("aria-label",null)("aria-description",null)("role",n.role),i.ekj("mat-mdc-chip-with-avatar",n.leadingIcon)("mat-mdc-chip-disabled",n.disabled)("mat-mdc-chip-editing",n._isEditing)("mat-mdc-chip-editable",n.editable)("mdc-evolution-chip--disabled",n.disabled)("mdc-evolution-chip--with-trailing-action",n._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",n.leadingIcon)("mdc-evolution-chip--with-primary-icon",n.leadingIcon)("mdc-evolution-chip--with-avatar",n.leadingIcon)("mat-mdc-chip-highlighted",n.highlighted)("mat-mdc-chip-with-trailing-icon",n._hasTrailingIcon()))},inputs:{color:"color",disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",editable:"editable"},outputs:{edited:"edited"},features:[i._Bn([{provide:Yf,useExisting:r},{provide:uA,useExisting:r}]),i.qOj],ngContentSelectors:DP,decls:10,vars:12,consts:[[4,"ngIf"],["role","gridcell","matChipAction","",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary",3,"tabIndex","disabled"],["class","mdc-evolution-chip__graphic mat-mdc-chip-graphic",4,"ngIf"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label",3,"ngSwitch"],[4,"ngSwitchCase"],["aria-hidden","true",1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],["class","mdc-evolution-chip__cell mdc-evolution-chip__cell--trailing","role","gridcell",4,"ngIf"],[1,"cdk-visually-hidden",3,"id"],["matRipple","",1,"mat-mdc-chip-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[4,"ngIf","ngIfElse"],["defaultMatChipEditInput",""],["matChipEditInput",""],["role","gridcell",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(t,n){1&t&&(i.F$t(EP),i.YNc(0,yP,3,3,"ng-container",0),i.TgZ(1,"span",1),i.YNc(2,vP,2,0,"span",2),i.TgZ(3,"span",3),i.YNc(4,MP,2,0,"ng-container",4),i.YNc(5,TP,4,2,"ng-container",4),i._UZ(6,"span",5),i.qZA()(),i.YNc(7,SP,2,0,"span",6),i.TgZ(8,"span",7),i._uU(9),i.qZA()),2&t&&(i.Q6J("ngIf",!n._isEditing),i.xp6(1),i.Q6J("tabIndex",n.tabIndex)("disabled",n.disabled),i.uIk("aria-label",n.ariaLabel)("aria-describedby",n._ariaDescriptionId),i.xp6(1),i.Q6J("ngIf",n.leadingIcon),i.xp6(1),i.Q6J("ngSwitch",n._isEditing),i.xp6(1),i.Q6J("ngSwitchCase",!1),i.xp6(1),i.Q6J("ngSwitchCase",!0),i.xp6(2),i.Q6J("ngIf",n._hasTrailingIcon()),i.xp6(1),i.Q6J("id",n._ariaDescriptionId),i.xp6(1),i.Oqu(n.ariaDescription))},dependencies:[x.O5,x.RF,x.n9,er,qf,hA],styles:['.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}.mdc-evolution-chip__action--primary{overflow-x:hidden}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mdc-evolution-chip__action--primary:before{box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1}.mdc-evolution-chip--touch{margin-top:8px;margin-bottom:8px}.mdc-evolution-chip__action-touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-evolution-chip__text-label{white-space:nowrap;user-select:none;text-overflow:ellipsis;overflow:hidden}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mdc-evolution-chip__checkmark-background{opacity:0}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__graphic{transition:width 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark{transition:opacity 50ms 0ms linear,transform 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-50%, -50%)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}@keyframes mdc-evolution-chip-enter{from{transform:scale(0.8);opacity:.4}to{transform:scale(1);opacity:1}}.mdc-evolution-chip--enter{animation:mdc-evolution-chip-enter 100ms 0ms cubic-bezier(0, 0, 0.2, 1)}@keyframes mdc-evolution-chip-exit{from{opacity:1}to{opacity:0}}.mdc-evolution-chip--exit{animation:mdc-evolution-chip-exit 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-evolution-chip--hidden{opacity:0;pointer-events:none;transition:width 150ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius);height:var(--mdc-chip-container-height);--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius)}.mat-mdc-standard-chip.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size);width:var(--mdc-chip-with-avatar-avatar-size);font-size:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font);line-height:var(--mdc-chip-label-text-line-height);font-size:var(--mdc-chip-label-text-size);font-weight:var(--mdc-chip-label-text-weight);letter-spacing:var(--mdc-chip-label-text-tracking)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size);width:var(--mdc-chip-with-icon-icon-size);font-size:var(--mdc-chip-with-icon-icon-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary.mdc-ripple-upgraded--background-focused .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-ripple-upgraded):focus .mdc-evolution-chip__ripple::before{transition-duration:75ms;opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color);opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-standard-chip .mdc-evolution-chip__checkmark{height:20px;width:20px}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, currentColor)}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.cdk-high-contrast-active .mat-mdc-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-mdc-standard-chip .mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:.4}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary{flex-basis:100%}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{opacity:.04}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{opacity:.12}.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-chip-remove{opacity:.54}.mat-mdc-chip-remove:focus{opacity:1}.mat-mdc-chip-remove::before{margin:calc(var(--mat-mdc-focus-indicator-border-width, 3px) * -1);left:8px;right:8px}.mat-mdc-chip-remove .mat-icon{width:inherit;height:inherit;font-size:inherit;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}.cdk-high-contrast-active .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}.mat-mdc-chip-action:focus .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return r})();class OP{constructor(h){}}const IP=ml(OP);let qx=(()=>{class r extends IP{get chipFocusChanges(){return this._getChipStream(e=>e._onFocus)}get chipDestroyedChanges(){return this._getChipStream(e=>e.destroyed)}get disabled(){return this._disabled}set disabled(e){this._disabled=Fe(e),this._syncChipsState()}get empty(){return!this._chips||0===this._chips.length}get role(){return this._explicitRole?this._explicitRole:this.empty?null:this._defaultRole}set role(e){this._explicitRole=e}get focused(){return this._hasFocusedChip()}constructor(e,t,n){super(e),this._elementRef=e,this._changeDetectorRef=t,this._dir=n,this._lastDestroyedFocusedChipIndex=null,this._destroyed=new ie.x,this._defaultRole="presentation",this._disabled=!1,this._explicitRole=null,this._chipActions=new i.n_E}ngAfterViewInit(){this._setUpFocusManagement(),this._trackChipSetChanges(),this._trackDestroyedFocusedChip()}ngOnDestroy(){this._keyManager?.destroy(),this._chipActions.destroy(),this._destroyed.next(),this._destroyed.complete()}_hasFocusedChip(){return this._chips&&this._chips.some(e=>e._hasFocus())}_syncChipsState(){this._chips&&this._chips.forEach(e=>{e.disabled=this._disabled,e._changeDetectorRef.markForCheck()})}focus(){}_handleKeydown(e){this._originatesFromChip(e)&&this._keyManager.onKeydown(e)}_isValidIndex(e){return e>=0&&ethis.tabIndex=e)}}_getChipStream(e){return this._chips.changes.pipe(Fi(null),(0,St.w)(()=>(0,cn.T)(...this._chips.map(e))))}_originatesFromChip(e){let t=e.target;for(;t&&t!==this._elementRef.nativeElement;){if(t.classList.contains("mat-mdc-chip"))return!0;t=t.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe(Fi(this._chips)).subscribe(e=>{const t=[];e.forEach(n=>n._getActions().forEach(d=>t.push(d))),this._chipActions.reset(t),this._chipActions.notifyOnChanges()}),this._keyManager=new Cp(this._chipActions).withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr").withHomeAndEnd().skipPredicate(e=>this._skipPredicate(e)),this.chipFocusChanges.pipe(ft(this._destroyed)).subscribe(({chip:e})=>{const t=e._getSourceAction(document.activeElement);t&&this._keyManager.updateActiveItem(t)}),this._dir?.change.pipe(ft(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e))}_skipPredicate(e){return!e.isInteractive||e.disabled}_trackChipSetChanges(){this._chips.changes.pipe(Fi(null),ft(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe(ft(this._destroyed)).subscribe(e=>{const n=this._chips.toArray().indexOf(e.chip);this._isValidIndex(n)&&e.chip._hasFocus()&&(this._lastDestroyedFocusedChipIndex=n)})}_redirectDestroyedChipFocus(){if(null!=this._lastDestroyedFocusedChipIndex){if(this._chips.length){const e=Math.min(this._lastDestroyedFocusedChipIndex,this._chips.length-1),t=this._chips.toArray()[e];t.disabled?1===this._chips.length?this.focus():this._keyManager.setPreviousItemActive():t.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Yn,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-chip-set"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,Yf,5),2&t){let c;i.iGM(c=i.CRH())&&(n._chips=c)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(t,n){1&t&&i.NdJ("keydown",function(c){return n._handleKeydown(c)}),2&t&&i.uIk("role",n.role)},inputs:{disabled:"disabled",role:"role"},features:[i.qOj],ngContentSelectors:Vx,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0),i.Hsn(1),i.qZA())},styles:[".mdc-evolution-chip-set{display:flex}.mdc-evolution-chip-set:focus{outline:none}.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mdc-evolution-chip-set--overflow .mdc-evolution-chip-set__chips{flex-flow:nowrap}.mdc-evolution-chip-set .mdc-evolution-chip-set__chips{margin-left:-8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip-set__chips,.mdc-evolution-chip-set .mdc-evolution-chip-set__chips[dir=rtl]{margin-left:0;margin-right:-8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-left:8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip,.mdc-evolution-chip-set .mdc-evolution-chip[dir=rtl]{margin-left:0;margin-right:8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-top:4px;margin-bottom:4px}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0})}return r})();class VP{constructor(h,e){this.source=h,this.value=e}}class jP extends qx{constructor(h,e,t,n,d,c,l){super(h,e,t),this._defaultErrorStateMatcher=n,this._parentForm=d,this._parentFormGroup=c,this.ngControl=l,this.stateChanges=new ie.x}}const zP=X1(jP);let mD=(()=>{class r extends zP{get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Fe(e),this._syncChipsState()}get id(){return this._chipInput.id}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this._chips||0===this._chips.length)}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get focused(){return this._chipInput.focused||this._hasFocusedChip()}get required(){return this._required??this.ngControl?.control?.hasValidator(ln.required)??!1}set required(e){this._required=Fe(e),this.stateChanges.next()}get shouldLabelFloat(){return!this.empty||this.focused}get value(){return this._value}set value(e){this._value=e}get chipBlurChanges(){return this._getChipStream(e=>e._onBlur)}constructor(e,t,n,d,c,l,o){super(e,t,n,l,d,c,o),this.controlType="mat-chip-grid",this._defaultRole="grid",this._ariaDescribedbyIds=[],this._onTouched=()=>{},this._onChange=()=>{},this._value=[],this.change=new i.vpe,this.valueChange=new i.vpe,this._chips=void 0,this.ngControl&&(this.ngControl.valueAccessor=this)}ngAfterContentInit(){this.chipBlurChanges.pipe(ft(this._destroyed)).subscribe(()=>{this._blur(),this.stateChanges.next()}),(0,cn.T)(this.chipFocusChanges,this._chips.changes).pipe(ft(this._destroyed)).subscribe(()=>this.stateChanges.next())}ngAfterViewInit(){super.ngAfterViewInit()}ngDoCheck(){this.ngControl&&this.updateErrorState()}ngOnDestroy(){super.ngOnDestroy(),this.stateChanges.complete()}registerInput(e){this._chipInput=e,this._chipInput.setDescribedByIds(this._ariaDescribedbyIds)}onContainerClick(e){!this.disabled&&!this._originatesFromChip(e)&&this.focus()}focus(){this.disabled||this._chipInput.focused||(!this._chips.length||this._chips.first.disabled?Promise.resolve().then(()=>this._chipInput.focus()):this._chips.length&&this._keyManager.setFirstItemActive(),this.stateChanges.next())}setDescribedByIds(e){this._ariaDescribedbyIds=e,this._chipInput?.setDescribedByIds(e)}writeValue(e){this._value=e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this.stateChanges.next()}_blur(){this.disabled||setTimeout(()=>{this.focused||(this._propagateChanges(),this._markAsTouched())})}_allowFocusEscape(){this._chipInput.focused||super._allowFocusEscape()}_handleKeydown(e){9===e.keyCode?this._chipInput.focused&&pn(e,"shiftKey")&&this._chips.length&&!this._chips.last.disabled?(e.preventDefault(),this._keyManager.activeItem?this._keyManager.setActiveItem(this._keyManager.activeItem):this._focusLastChip()):super._allowFocusEscape():this._chipInput.focused||super._handleKeydown(e),this.stateChanges.next()}_focusLastChip(){this._chips.length&&this._chips.last.focus()}_propagateChanges(){const e=this._chips.length?this._chips.toArray().map(t=>t.value):[];this._value=e,this.change.emit(new VP(this,e)),this.valueChange.emit(e),this._onChange(e),this._changeDetectorRef.markForCheck()}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Yn,8),i.Y36(Lo,8),i.Y36(Ja,8),i.Y36(ju),i.Y36(Wr,10))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-chip-grid"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,Ux,5),2&t){let c;i.iGM(c=i.CRH())&&(n._chips=c)}},hostAttrs:[1,"mat-mdc-chip-set","mat-mdc-chip-grid","mdc-evolution-chip-set"],hostVars:10,hostBindings:function(t,n){1&t&&i.NdJ("focus",function(){return n.focus()})("blur",function(){return n._blur()}),2&t&&(i.Ikx("tabIndex",n._chips&&0===n._chips.length?-1:n.tabIndex),i.uIk("role",n.role)("aria-disabled",n.disabled.toString())("aria-invalid",n.errorState),i.ekj("mat-mdc-chip-list-disabled",n.disabled)("mat-mdc-chip-list-invalid",n.errorState)("mat-mdc-chip-list-required",n.required))},inputs:{tabIndex:"tabIndex",disabled:"disabled",placeholder:"placeholder",required:"required",value:"value",errorStateMatcher:"errorStateMatcher"},outputs:{change:"change",valueChange:"valueChange"},features:[i._Bn([{provide:Ef,useExisting:r}]),i.qOj],ngContentSelectors:Vx,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0),i.Hsn(1),i.qZA())},styles:[".mdc-evolution-chip-set{display:flex}.mdc-evolution-chip-set:focus{outline:none}.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mdc-evolution-chip-set--overflow .mdc-evolution-chip-set__chips{flex-flow:nowrap}.mdc-evolution-chip-set .mdc-evolution-chip-set__chips{margin-left:-8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip-set__chips,.mdc-evolution-chip-set .mdc-evolution-chip-set__chips[dir=rtl]{margin-left:0;margin-right:-8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-left:8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip,.mdc-evolution-chip-set .mdc-evolution-chip[dir=rtl]{margin-left:0;margin-right:8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-top:4px;margin-bottom:4px}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0})}return r})(),FP=0,gD=(()=>{class r{set chipGrid(e){e&&(this._chipGrid=e,this._chipGrid.registerInput(this))}get addOnBlur(){return this._addOnBlur}set addOnBlur(e){this._addOnBlur=Fe(e)}get disabled(){return this._disabled||this._chipGrid&&this._chipGrid.disabled}set disabled(e){this._disabled=Fe(e)}get empty(){return!this.inputElement.value}constructor(e,t,n){this._elementRef=e,this.focused=!1,this._addOnBlur=!1,this.chipEnd=new i.vpe,this.placeholder="",this.id="mat-mdc-chip-list-input-"+FP++,this._disabled=!1,this.inputElement=this._elementRef.nativeElement,this.separatorKeyCodes=t.separatorKeyCodes,n&&this.inputElement.classList.add("mat-mdc-form-field-input-control")}ngOnChanges(){this._chipGrid.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}ngAfterContentInit(){this._focusLastChipOnBackspace=this.empty}_keydown(e){if(e){if(8===e.keyCode&&this._focusLastChipOnBackspace)return this._chipGrid._focusLastChip(),void e.preventDefault();this._focusLastChipOnBackspace=!1}this._emitChipEnd(e)}_keyup(e){!this._focusLastChipOnBackspace&&8===e.keyCode&&this.empty&&(this._focusLastChipOnBackspace=!0,e.preventDefault())}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipGrid.focused||this._chipGrid._blur(),this._chipGrid.stateChanges.next()}_focus(){this.focused=!0,this._focusLastChipOnBackspace=this.empty,this._chipGrid.stateChanges.next()}_emitChipEnd(e){(!e||this._isSeparatorKey(e))&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),e?.preventDefault())}_onInput(){this._chipGrid.stateChanges.next()}focus(){this.inputElement.focus()}clear(){this.inputElement.value="",this._focusLastChipOnBackspace=!0}setDescribedByIds(e){const t=this._elementRef.nativeElement;e.length?t.setAttribute("aria-describedby",e.join(" ")):t.removeAttribute("aria-describedby")}_isSeparatorKey(e){return!pn(e)&&new Set(this.separatorKeyCodes).has(e.keyCode)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(dA),i.Y36(Gd,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-mdc-chip-input","mat-mdc-input-element","mdc-text-field__input","mat-input-element"],hostVars:6,hostBindings:function(t,n){1&t&&i.NdJ("keydown",function(c){return n._keydown(c)})("keyup",function(c){return n._keyup(c)})("blur",function(){return n._blur()})("focus",function(){return n._focus()})("input",function(){return n._onInput()}),2&t&&(i.Ikx("id",n.id),i.uIk("disabled",n.disabled||null)("placeholder",n.placeholder||null)("aria-invalid",n._chipGrid&&n._chipGrid.ngControl?n._chipGrid.ngControl.invalid:null)("aria-required",n._chipGrid&&n._chipGrid.required||null)("required",n._chipGrid&&n._chipGrid.required||null))},inputs:{chipGrid:["matChipInputFor","chipGrid"],addOnBlur:["matChipInputAddOnBlur","addOnBlur"],separatorKeyCodes:["matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:"disabled"},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],features:[i.TTD]})}return r})(),Yx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[ju,{provide:dA,useValue:{separatorKeyCodes:[13]}}],imports:[wt,x.ez,Wn,wt]})}return r})(),_D=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,Bp,Cf,Yd,vs,Ew,Bd,No,F,mh,Ol,Ls,Pl,Vd,Cl,xl,Uw,Mx,Xm,Tx,Lx,aA,Ix,sA,cA,Ch,Rg,Wn,F,Nx,Yx,Bp,Cf,Yd,vs,Ew,Bd,No,F,mh,Ol,Ls,Pl,Vd,Cl,xl,Uw,Mx,Xm,Tx,Lx,aA,Ix,sA,cA,Ch,Rg,Wn,oP,Nx,Yx]})}return r})();const UP=["input"],qP=["*"];let bD=0;class wD{constructor(h,e){this.source=h,this.value=e}}const YP={provide:tr,useExisting:(0,i.Gpc)(()=>Wx),multi:!0},AD=new i.OlP("MatRadioGroup"),WP=new i.OlP("mat-radio-default-options",{providedIn:"root",factory:function GP(){return{color:"accent"}}});let ZP=(()=>{class r{get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=Fe(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=Fe(e),this._markRadiosForCheck()}constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+bD++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new i.vpe}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(t=>{t.checked=this.value===t.value,t.checked&&(this._selected=t)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new wD(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO))};static#t=this.\u0275dir=i.lG2({type:r,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}})}return r})();class $P{constructor(h){this._elementRef=h}}const JP=fl(ml($P));let XP=(()=>{class r extends JP{get checked(){return this._checked}set checked(e){const t=Fe(e);this._checked!==t&&(this._checked=t,t&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!t&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),t&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled(Fe(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=Fe(e)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,t,n,d,c,l,o,a){super(t),this._changeDetector=n,this._focusMonitor=d,this._radioDispatcher=c,this._providerOverride=o,this._uniqueId="mat-radio-"+ ++bD,this.id=this._uniqueId,this.change=new i.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===l,a&&(this.tabIndex=Di(a,0))}focus(e,t){t?this._focusMonitor.focusVia(this._inputElement,t,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((e,t)=>{e!==this.id&&t===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new wD(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const t=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),t&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(e){this._onInputInteraction(e),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let t;if(t=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,t!==this._previousTabIndex){const n=this._inputElement?.nativeElement;n&&(n.setAttribute("tabindex",t+""),this._previousTabIndex=t)}}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,viewQuery:function(t,n){if(1&t&&i.Gf(UP,5),2&t){let d;i.iGM(d=i.CRH())&&(n._inputElement=d.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[i.qOj]})}return r})(),Wx=(()=>{class r extends ZP{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-radio-group"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,Gx,5),2&t){let c;i.iGM(c=i.CRH())&&(n._radios=c)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],exportAs:["matRadioGroup"],features:[i._Bn([YP,{provide:AD,useExisting:r}]),i.qOj]})}return r})(),Gx=(()=>{class r extends XP{constructor(e,t,n,d,c,l,o,a){super(e,t,n,d,c,l,o,a)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(AD,8),i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Sr),i.Y36(Sb),i.Y36(i.QbO,8),i.Y36(WP,8),i.$8M("tabindex"))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(t,n){1&t&&i.NdJ("focus",function(){return n._inputElement.nativeElement.focus()}),2&t&&(i.uIk("id",n.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),i.ekj("mat-primary","primary"===n.color)("mat-accent","accent"===n.color)("mat-warn","warn"===n.color)("mat-mdc-radio-checked",n.checked)("_mat-animation-noopable",n._noopAnimations))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[i.qOj],ngContentSelectors:qP,decls:13,vars:17,consts:[[1,"mdc-form-field"],["formField",""],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"id","checked","disabled","required","change"],["input",""],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(t,n){if(1&t&&(i.F$t(),i.TgZ(0,"div",0,1)(2,"div",2)(3,"div",3),i.NdJ("click",function(c){return n._onTouchTargetClick(c)}),i.qZA(),i.TgZ(4,"input",4,5),i.NdJ("change",function(c){return n._onInputInteraction(c)}),i.qZA(),i.TgZ(6,"div",6),i._UZ(7,"div",7)(8,"div",8),i.qZA(),i.TgZ(9,"div",9),i._UZ(10,"div",10),i.qZA()(),i.TgZ(11,"label",11),i.Hsn(12),i.qZA()()),2&t){const d=i.MAs(1);i.ekj("mdc-form-field--align-end","before"==n.labelPosition),i.xp6(2),i.ekj("mdc-radio--disabled",n.disabled),i.xp6(2),i.Q6J("id",n.inputId)("checked",n.checked)("disabled",n.disabled)("required",n.required),i.uIk("name",n.name)("value",n.value)("aria-label",n.ariaLabel)("aria-labelledby",n.ariaLabelledby)("aria-describedby",n.ariaDescribedby),i.xp6(5),i.Q6J("matRippleTrigger",d)("matRippleDisabled",n._isRippleDisabled())("matRippleCentered",!0),i.xp6(2),i.Q6J("for",n.inputId)}},dependencies:[er],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.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>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-opacity:0.38;--mdc-radio-disabled-unselected-icon-opacity:0.38;--mdc-radio-state-layer-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0})}return r})(),Zx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,x.ez,Wn,wt]})}return r})(),yD=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Bs,x.ez,xl,_D,Zx]})}return r})();var QP=E(5861),KP=E(217);const Wf=[5,10,25,100,1e3];function $x(){return($x=(0,QP.Z)(function*(r,h){yield function tO(r){return new Promise(h=>setTimeout(h,r))}(r),h()})).apply(this,arguments)}function di(){const r=new Fd;return r.disableClose=!0,r.autoFocus=!1,r}function Qd(r){return"virt"===r.namespace.split(":")[4]}const cO=new Intl.Collator("cs",{numeric:!0});function Pg(r,h,e){const t=h.active,n=h.direction;return t&&""!==n?r.sort((d,c)=>{const l=e(d,t),o=e(c,t);return cO.compare(l,o)*("asc"===n?1:-1)}):r}function Og(r,h,e,t,n){h=h.toLowerCase();let d="";return e.forEach(c=>{d+=";"+t(r,c)}),n&&(d+=";"+t(r,"uuid")),d.toLowerCase().includes(h)}function zo(r,h,e){const t=[],n=["checkbox","select","edit","menu","cite","extend","recent"];return h=h.filter(d=>!n.includes(d)),r.forEach(d=>{const c={};h.forEach(l=>{c[l]=(e(d,l)??"").split('"').join("''").trim()}),t.push(c)}),t}function Fo(r,h="csv",e="export"){if("csv"===h){const t=(o,a)=>null===a?"":a,n=Object.keys(r[0]),d=r.map(o=>n.map(a=>JSON.stringify(o[a],t)).join(","));d.unshift(n.join(",").split(" ").join("_").split('"').join("''"));const c=d.join("\r\n"),l=new Blob([c],{type:"text/csv"});(0,KP.saveAs)(l,`${e}.${h}`)}}function vD(r,h){return r.name.toLowerCase()>h.name.toLowerCase()?1:r.name.toLowerCase()===h.name.toLowerCase()?0:-1}const CD="GUI_CONFIG.PREF_PAGE_SIZE.";let pO=(()=>{class r{getString(e){return localStorage.getItem(e)}getNumber(e){return parseInt(localStorage.getItem(e),10)}setNumber(e,t){localStorage.setItem(e,t.toString())}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),fO=(()=>{class r{constructor(e){this.guiConfigService=e,this.defaultTableSizes=new Map,this.defaultTableSizes.set(gO,25),this.defaultTableSizes.set(mO,25)}getTablePageSize(e){const t=this.guiConfigService.getNumber(CD+e);if(!isNaN(t))return t;const n=this.guiConfigService.getNumber("GUI_CONFIG.PREF_PAGE_SIZE");return isNaN(n)?this.defaultTableSizes.get(e)??10:n}setTablePageSize(e,t){this.guiConfigService.setNumber(CD+e,t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(pO))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const mO="8",gO="25";function _O(r,h){if(1&r&&(i.TgZ(0,"mat-option",12),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.Q6J("value",e.value),i.xp6(1),i.hij(" ",e.viewValue," ")}}function bO(r,h){1&r&&(i.TgZ(0,"mat-radio-button",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ALL_DATA")," "))}let wO=(()=>{class r{constructor(e){this.inputData=e,this.formats=[{value:"csv",viewValue:"CSV"}],this.selectedFormat=new Ho("csv",ln.required),this.selectedExportType=new Ho("current",ln.required)}isValidSelection(){return null!==this.selectedFormat.value&&null!==this.selectedExportType.value}export(){return{exportType:this.selectedExportType.value,format:this.selectedFormat.value}}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(dn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-export-table-dialog"]],decls:29,vars:32,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],["required","",1,"flex-column","d-flex","mb-2",3,"formControl"],["value","current","color","primary"],["value","all","color","primary",4,"ngIf"],["mat-dialog-actions","","align","end"],["mat-stroked-button","","mat-dialog-close",""],[3,"matTooltip","matTooltipDisabled"],[1,"ms-2",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","accent",3,"disabled","matDialogClose"],[3,"value"],["value","all","color","primary"]],template:function(t,n){if(1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"mat-select",2),i.YNc(9,_O,2,2,"mat-option",3),i.qZA()(),i.TgZ(10,"p"),i._uU(11),i.ALo(12,"translate"),i.qZA(),i.TgZ(13,"mat-radio-group",4)(14,"mat-radio-button",5),i._uU(15),i.ALo(16,"translate"),i.qZA(),i.YNc(17,bO,3,3,"mat-radio-button",6),i.qZA()(),i.TgZ(18,"div",7)(19,"button",8),i._uU(20),i.ALo(21,"translate"),i.qZA(),i.TgZ(22,"div",9),i.ALo(23,"translate"),i.TgZ(24,"div",10),i.ALo(25,"translate"),i.TgZ(26,"button",11),i._uU(27),i.ALo(28,"translate"),i.qZA()()()()),2&t){let d,c;i.xp6(1),i.hij(" ",i.lcZ(2,16,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TITLE"),"\n"),i.xp6(5),i.Oqu(i.lcZ(7,18,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.SELECT_FORMAT")),i.xp6(2),i.Q6J("formControl",n.selectedFormat),i.xp6(1),i.Q6J("ngForOf",n.formats),i.xp6(2),i.Oqu(i.lcZ(12,20,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_OPTIONS")),i.xp6(2),i.Q6J("formControl",n.selectedExportType),i.xp6(2),i.hij(" ",i.lcZ(16,22,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.DISPLAYED_DATA")," "),i.xp6(2),i.Q6J("ngIf",n.inputData.allowExportAll),i.xp6(3),i.hij(" ",i.lcZ(21,24,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_CLOSE")," "),i.xp6(2),i.s9C("matTooltip",i.lcZ(23,26,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_FORMAT")),i.Q6J("matTooltipDisabled",n.selectedFormat.valid||(null==(d=n.selectedFormat.getRawValue())?null:d.length)>0),i.xp6(2),i.s9C("matTooltip",i.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_OPTION")),i.Q6J("matTooltipDisabled",n.selectedFormat.invalid||n.selectedExportType.valid||(null==(c=n.selectedExportType.getRawValue())?null:c.length)>0),i.xp6(2),i.Q6J("disabled",n.selectedFormat.invalid||n.selectedExportType.invalid)("matDialogClose",n.export()),i.xp6(1),i.hij(" ",i.lcZ(28,30,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_EXPORT")," ")}},dependencies:[x.sg,x.O5,Ni,Zn,la,kt,aC,qi,gi,Pi,ji,nr,Hr,Hg,As,Wx,Gx,Xe]})}return r})(),AO=(()=>{class r{constructor(e){this.dialog=e,this.exportDisplayedData=new i.vpe,this.exportAllData=new i.vpe}openDialog(){const e=di();e.width="500px",e.data={allowExportAll:this.allowExportAll},this.dialog.open(wO,e).afterClosed().subscribe(t=>{t&&("all"===t.exportType?this.exportAllData.emit(t.format):this.exportDisplayedData.emit(t.format))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-table-options"]],inputs:{allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},decls:10,vars:7,consts:[["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],["menu","matMenu"],["mat-menu-item","",3,"click"]],template:function(t,n){if(1&t&&(i.TgZ(0,"div")(1,"button",0),i.ALo(2,"translate"),i.TgZ(3,"mat-icon"),i._uU(4,"more_vert"),i.qZA()(),i.TgZ(5,"mat-menu",null,1)(7,"button",2),i.NdJ("click",function(){return n.openDialog()}),i._uU(8),i.ALo(9,"translate"),i.qZA()()()),2&t){const d=i.MAs(6);i.xp6(1),i.Q6J("matMenuTriggerFor",d)("matTooltip",i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.MORE")),i.xp6(7),i.hij(" ",i.lcZ(9,5,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TO_FILE")," ")}},dependencies:[ko,Gi,Px,Ff,Ox,Hr,Xe]})}return r})();const yO=["topNav"],vO=["table"];function MO(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-table-options",7),i.NdJ("exportDisplayedData",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.exportDisplayedData.emit(n))})("exportAllData",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.exportAllData.emit(n))}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("allowExportAll",e.allowExportAll)}}const CO=["*"];let Uo=(()=>{class r{constructor(e){this.tableConfigService=e,this.hideExport=!1,this.pageSizeOptions=Wf,this.dataLength=0,this.allowExportAll=!0,this.exportDisplayedData=new i.vpe,this.exportAllData=new i.vpe,this.pageSize=5}set matPaginator(e){this.paginator=e}ngOnInit(){this.pageSize=this.tableConfigService.getTablePageSize(this.tableId),null===this.pageSizeOptions&&(this.pageSize=5),this.paginator._changePageSize(this.pageSize)}pageChangedTop(e){this.table&&(this.pageSize=e.pageSize,this.tableConfigService.setTablePageSize(this.tableId,e.pageSize),this.table.nativeElement.scroll({top:0,behavior:"smooth"}))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(fO))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-table-wrapper"]],viewQuery:function(t,n){if(1&t&&(i.Gf(yO,5),i.Gf(vO,5),i.Gf(nD,7)),2&t){let d;i.iGM(d=i.CRH())&&(n.topNav=d.first),i.iGM(d=i.CRH())&&(n.table=d.first),i.iGM(d=i.CRH())&&(n.matPaginator=d.first)}},inputs:{hideExport:"hideExport",pageSizeOptions:"pageSizeOptions",dataLength:"dataLength",tableId:"tableId",allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},features:[i._Bn([{provide:iD,useValue:{formFieldAppearance:"fill"}}])],ngContentSelectors:CO,decls:8,vars:4,consts:[[1,"card-body","pt-0"],[1,"d-flex","justify-content-end","align-items-center"],["topNav",""],[3,"length","pageSizeOptions","pageSize","page"],[3,"allowExportAll","exportDisplayedData","exportAllData",4,"ngIf"],[1,"overflow-auto","border-top","table-height"],["table",""],[3,"allowExportAll","exportDisplayedData","exportAllData"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0)(1,"div",1,2)(3,"mat-paginator",3),i.NdJ("page",function(c){return n.pageChangedTop(c)}),i.qZA(),i.YNc(4,MO,1,1,"perun-web-apps-table-options",4),i.qZA(),i.TgZ(5,"div",5,6),i.Hsn(7),i.qZA()()),2&t&&(i.xp6(3),i.Q6J("length",n.dataLength)("pageSizeOptions",n.pageSizeOptions)("pageSize",n.pageSize),i.xp6(1),i.Q6J("ngIf",!n.hideExport))},dependencies:[x.O5,nD,AO],styles:[".table-height[_ngcontent-%COMP%]{max-height:70vh}"]})}return r})();class Jx{static passwordMatchValidator(h){const e=h.get("passwordCtrl").value,t=h.get("passwordAgainCtrl").value;return h.get("passwordAgainCtrl").setErrors(e!==t?{noPasswordMatch:!0}:null),null}static patternValidator(h){return e=>{if(!e.value)return null;let t=0;for(const n of h)t+=n.test(e.value)?1:0;return t>=3?null:{isWeak:!0}}}}let Rt=(()=>{class r{constructor(){this.branding=""}setInstanceConfig(e){this.instanceConfig=e}setDefaultConfig(e){this.defaultConfig=e}getAppsConfig(){return this.appsConfig}setAppsConfig(e){this.appsConfig=e}setPerunPrincipal(e){this.principal=e}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(e){this.initialPageId=e}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(e){this.branding=e}getProperty(e){if(!this.instanceConfig||!this.defaultConfig)return null;const t=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],n=this.defaultConfig[e];let d=null;for(const c of t)c&&null==d&&(d=c[e]);return null===d?n:this.addMissingValuesToProperty(d,n)}addMissingValuesToProperty(e,t){if(null==e)return t;if("object"==typeof e&&!Array.isArray(e))for(const n of Object.keys(t))e[n]=this.addMissingValuesToProperty(e[n],t[n]);return e}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var Ic=E(5137);let Rs=(()=>{class r{constructor(e,t,n,d,c){this.injector=e,this.store=t,this.dialog=n,this.route=d,this.oauthService=c,this.closeSessionDialogsForOtherTabs=l=>{"access_token"===l.key&&this.oauthService.hasValidAccessToken()&&this.dialog.openDialogs.forEach(o=>{"SessionExpirationDialog"===o.id&&o.close()})},setTimeout(()=>{this.router=this.injector.get(nn),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(l=>{l.idpFilter&&(this.filterShortname=String(l.idpFilter))}),window.addEventListener("storage",this.closeSessionDialogsForOtherTabs)}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const e=this.store.getProperty("proxy_logout");this.oauthService.logOut(!e);const t=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;t?e?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(t,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(e){this.logoutProcess=e}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const e=this.setIdpFilter(),d=.5+.25*Math.random(),c=this.store.getProperty("oidc_client"),l=c.oauth_acr_value,o=e?{acr_values:e+" "+l}:{acr_values:l};if(c.oauth_scopes.split(" ").includes("offline_access")&&c.oauth_offline_access_consent_prompt&&(o.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(o.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(o.prompt?o.prompt+=" login":o.prompt="login",o.max_age="0"),"Linker"===this.store.getProperty("application")){o.prompt?o.prompt+=" login":o.prompt="login";const a=function dO(r,h){const e=h.split("&");for(const t of e){const[n,d]=t.split("=");if(n.includes(r))return d}return""}("idphint",location.search.substring(1));a&&(o.idphint=a)}return{requestAccessToken:!0,issuer:c.oauth_authority,clientId:c.oauth_client_id,redirectUri:c.oauth_redirect_uri,postLogoutRedirectUri:c.oauth_post_logout_redirect_uri,responseType:c.oauth_response_type,scope:c.oauth_scopes,clockSkewInSec:1,timeoutFactor:d,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:o}}setIdpFilter(){const e=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const t=this.store.getProperty("oidc_client").filters;if(!t)return null;let n=null;return e.forEach(d=>{const c=d.split("=");"idpFilter"===c[0]&&t[c[1]]&&(this.filterShortname=c[1],n=t[c[1]])}),t.default&&!n?(this.filterShortname="default",t.default):n}startIdpFilterKeeper(){this.router.events.pipe((0,Ft.h)(e=>e instanceof zr)).subscribe(()=>{const e={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===e.idpFilter?{}:e,queryParamsHandling:"merge",replaceUrl:!0})})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.zs3),i.LFG(Rt),i.LFG(Vi),i.LFG(Ci),i.LFG(Ic.Ct))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),xO=(()=>{class r{constructor(e){this.dialogRef=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(t,n){1&t&&(i.TgZ(0,"h2",0),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[gi,Xe]})}return r})();var TO=E(305);function xD(r,h){const e="object"==typeof h;return new Promise((t,n)=>{const d=new TO.Hp({next:c=>{t(c),d.unsubscribe()},error:n,complete:()=>{e?t(h.defaultValue):n(new Yc.K)}});r.subscribe(d)})}function SO(r,h){1&r&&(i.TgZ(0,"mat-icon",2),i._uU(1," info "),i.qZA())}function EO(r,h){1&r&&(i.TgZ(0,"mat-icon",2),i._uU(1," warning "),i.qZA())}function DO(r,h){1&r&&(i.TgZ(0,"mat-icon",2),i._uU(1," dangerous "),i.qZA())}function kO(r,h){1&r&&(i.TgZ(0,"mat-icon",2),i._uU(1," check_circle "),i.qZA())}const LO=["*"];let kn=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:LO,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0),i.YNc(1,SO,2,0,"mat-icon",1),i.YNc(2,EO,2,0,"mat-icon",1),i.YNc(3,DO,2,0,"mat-icon",1),i.YNc(4,kO,2,0,"mat-icon",1),i.Hsn(5),i.qZA()),2&t&&(i.ekj("warn-alert","warn"===n.alert_type)("error-alert","error"===n.alert_type)("success-alert","success"===n.alert_type)("info-alert","info"===n.alert_type),i.xp6(1),i.Q6J("ngIf","info"===n.alert_type),i.xp6(1),i.Q6J("ngIf","warn"===n.alert_type),i.xp6(1),i.Q6J("ngIf","error"===n.alert_type),i.xp6(1),i.Q6J("ngIf","success"===n.alert_type))},dependencies:[Gi,x.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]})}return r})(),HO=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"translate"),i.qZA()(),i.TgZ(8,"div",3)(9,"button",4),i.NdJ("click",function(){return n.cancel()}),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"button",5),i.NdJ("click",function(){return n.submit()}),i._uU(13),i.ALo(14,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),i.xp6(4),i.hij(" ",n.data.mfaRoleException?i.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):i.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),i.xp6(4),i.Q6J("hidden",n.data.mfaRoleException),i.xp6(1),i.hij(" ",i.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),i.xp6(2),i.Tol(n.data.mfaRoleException?"ms-auto":"ms-2"),i.xp6(1),i.hij(" ",i.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[qi,gi,Pi,kt,kn,Xe]})}return r})(),RO=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),i._uU(3," info "),i.qZA(),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div"),i._uU(7),i.ALo(8,"translate"),i.qZA()()),2&t&&(i.xp6(4),i.hij(" ",i.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),i.xp6(3),i.hij(" ",i.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[Gi,Xe],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]})}return r})(),PO=(()=>{class r{constructor(e,t){this.data=e,this.dialogRef=t}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(dn),i.Y36(Ti))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"div",3)(8,"button",4),i.NdJ("click",function(){return n.cancel()}),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"button",5),i.NdJ("click",function(){return n.submit()}),i._uU(12),i.ALo(13,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),i.xp6(4),i.hij(" ",i.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),i.xp6(4),i.hij(" ",i.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),i.xp6(3),i.hij(" ",i.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[qi,gi,Pi,kt,kn,Xe]})}return r})(),Xx=(()=>{class r{constructor(e,t,n,d){this.dialog=e,this.oauthService=t,this.authService=n,this.store=d}openMfaWindow(e){let t=null,n=null;const d=di();d.width="450px",d.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const c=this.dialog.open(HO,d);let l=!1;if(c.afterClosed().subscribe(o=>{if(o){if(("MfaTimeoutException"===e||"MfaRoleTimeoutException"===e)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),t=this.setupMfaWindow(),t){const a=di();a.width="450px",a.panelClass="noBorderDialog",n=this.dialog.open(RO,a)}}else l=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const o=di();o.width="450px",o.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(PO,o)}return new zi.y(o=>{const a=setInterval(()=>t?.closed?(clearInterval(a),n.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),o.next(!0)):l?(clearInterval(a),o.next(!1)):void 0,1e3)})}catchNoMfaTokenError(e){"unmet_authentication_requirements"===e&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const e=location.pathname+location.search,t=Math.max(.6*window.screen.width,1100),n=Math.max(.8*window.screen.height,800),d=window.top;return window.open(e,"_blank",`width=${t},height=${n},top=${d.outerHeight/2+d.screenY-n/2}, left=${d.outerWidth/2+d.screenX-t/2}`)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Vi),i.LFG(Ic.Ct),i.LFG(Rs),i.LFG(Rt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),OO=(()=>{class r{constructor(e){this.dialogRef=e}redirect(){this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div",2)(7,"button",3),i.NdJ("click",function(){return n.redirect()}),i._uU(8),i.ALo(9,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),i.xp6(3),i.hij(" ",i.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),i.xp6(4),i.hij(" ",i.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[qi,gi,Pi,kt,Xe]})}return r})(),pA=(()=>{class r{constructor(e,t,n,d,c,l,o,a){this.authService=e,this.oauthService=t,this.storeService=n,this.authResolver=d,this.authzService=c,this.dialog=l,this.router=o,this.mfaHandlerService=a,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const e=location.pathname,t=location.search.substring(1);return"/api-callback"===e?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",t),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(e)?(sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return xD(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=di();this.dialog.open(xO,t)}else if(e.user.serviceUser){const t=di();this.dialog.open(OO,t).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return xD(this.authzService.getPerunPrincipal()).then(e=>{this.storeService.setPerunPrincipal(e)})}checkRouteGuard(){const e=localStorage.getItem("routeAuthGuard");e&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([e],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.pathname,t=location.search.substring(1);sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t);const n={};return t.split("&").forEach(d=>{const c=d.split("=");n[c[0]]=c[1]}),this.router.navigate(["service-access"],{queryParams:n,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",e),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,ah.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(e){this.loginScreenShown=e}isPotentiallyValidPath(e){const t=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===e)return!0;for(const n of t)if(e.startsWith(n))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,Ft.h)(e=>"token_expires"===e.type&&"access_token"===e.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const e=sessionStorage.getItem("mfa_route");if(e)return this.router.navigate([e],{replaceUrl:!0,queryParamsHandling:"merge"});let t=sessionStorage.getItem("auth:redirect");(!t||"/login"===t)&&(t="/"),sessionStorage.removeItem("auth:redirect");const n=sessionStorage.getItem("auth:queryParams");let d=[];n&&(d=n.split("&"));const c={};return d.forEach(l=>{const o=l.split("=");c[o[0]]=o[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([t],{queryParams:c,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Rs),i.LFG(Ic.Ct),i.LFG(Rt),i.LFG(is),i.LFG(Cr),i.LFG(Vi),i.LFG(nn),i.LFG(Xx))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),TD=(()=>{class r{constructor(e,t){this.matIconRegistry=e,this.domSanitizer=t,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(e=>{this.matIconRegistry.addSvgIcon(e.name,this.domSanitizer.bypassSecurityTrustResourceUrl(e.url))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Hf),i.LFG(Rr))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),SD=(()=>{class r{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div",2)(7,"div",3)(8,"button",4),i.NdJ("click",function(){return n.close()}),i._uU(9),i.ALo(10,"translate"),i.qZA()()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),i.xp6(3),i.hij(" ",i.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),i.xp6(5),i.hij(" ",i.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[qi,gi,Pi,kt,Xe]})}return r})(),Gf=(()=>{class r{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const e=this.handleNextError;return this.handleNextError=!0,e}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Ar=(()=>{class r{constructor(e){this.translate=e,this.addNotification=new i.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(e,t=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===e.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===e.name?t:t+"\n"+e.name,e,e.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(e,t,n,d,c){this.addNotification.emit({type:"error",error:t,description:n,title:e,actionText:void 0===d&&void 0!==n?this.getDefaultActionMessage():d,delay:this.defaultErrorDelayMs,icon:"error_outline",action:c,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(e,t,n,d,c){const l=n?this.translate.instant(n):null,o=d?this.translate.instant(d):null;o?this.showError(this.translate.instant(e),t,l,o,c):this.showError(this.translate.instant(e),t,l)}showSuccess(e,t,n,d){this.addNotification.emit({type:"success",description:t,title:e,actionText:void 0===n&&void 0!==t?this.getDefaultActionMessage():n,delay:this.defaultSuccessDelayMs,icon:"done",action:d,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(e,t,n,d){const c=t?this.translate.instant(t):void 0,l=n?this.translate.instant(n):void 0;l?this.showSuccess(this.translate.instant(e),c,l,d):this.showSuccess(this.translate.instant(e),c)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Mr))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),ED=(()=>{class r{constructor(e,t,n,d,c,l,o,a){this.authService=e,this.apiRequestConfiguration=t,this.notificator=n,this.store=d,this.dialog=c,this.initAuthService=l,this.mfaHandlerService=o,this.oauthService=a}intercept(e,t){const n=this.store.getProperty("api_url");if(e.url.includes("i18n")&&(e=e.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==n&&this.isCallToPerunApi(e.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const d=di();d.width="450px",d.id="SessionExpirationDialog",this.dialogRefSessionExpiration||(this.dialogRefSessionExpiration=this.dialog.open(SD,d),this.dialogRefSessionExpiration.afterClosed().subscribe(c=>{(0,Fs.x)(()=>this.dialogRefSessionExpiration=null),c&&(this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate())}))}return this.initAuthService.isServiceAccess()?e=e.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(e.url)&&(e=e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(e,t)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(e,t){const n=this.apiRequestConfiguration.shouldHandleError(),d="POST"===e.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(e.url);return t.handle(e).pipe((0,Bi.b)(c=>{c instanceof C.Zn&&d&&this.initAuthService.loadPrincipal()}),(0,_r.K)(c=>{const l=c.error;if("MfaPrivilegeException"===l.type||"MfaRolePrivilegeException"===l.type||"MfaTimeoutException"===l.type||"MfaRoleTimeoutException"===l.type)return this.mfaHandlerService.openMfaWindow(l.type).pipe((0,St.w)(o=>o?("MfaRolePrivilegeException"===l.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,ba._)(()=>l)));{this.handleInvalidAccessTokenError(c);const o=this.formatErrors(c,e);return void 0===o?(0,ba._)(()=>c):(n&&this.notificator.showRPCError(o),(0,ba._)(()=>o))}}))}replaceAuthenticationToken(e){return e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(e){return e.startsWith(this.store.getProperty("api_url"))}formatErrors(e,t){let n;console.error(e);const d=e.error;if(d.errorId&&(n=d),void 0!==n)return n.urlWithParams=t.urlWithParams,n.call=t.url,n.payload=t.body,n}isNotConsolidatorOrLinker(){const e=this.store.getProperty("application");return!("Linker"===e||"Consolidator"===e)}handleInvalidAccessTokenError(e){if(401===e.status){if(!this.isLoggedIn()||"invalid_token"===e.error.error||null!=this.dialogRefSessionExpiration)return;const t=di();this.dialogRefSessionExpiration=this.dialog.open(SD,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Rs),i.LFG(Gf),i.LFG(Ar),i.LFG(Rt),i.LFG(Vi),i.LFG(pA),i.LFG(Xx),i.LFG(Ic.Ct))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),fA=(()=>{class r{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(e){this.newNotificationsCount++,this.notificationData.push(e)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),IO=(()=>{class r{constructor(e,t,n,d){this.http=e,this.notificator=t,this.authService=n,this.storeService=d}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let e=new C.WM;return e=e.set("Authorization",this.authService.getAuthorizationHeaderValue()),e}get(e,t=!0){const n=`${this.getApiUrl()}${e}`;return this.http.get(n,{headers:this.getHeaders()}).pipe((0,_r.K)(d=>this.formatErrors(d,n,null,t)))}put(e,t={},n=!0){const d=`${this.getApiUrl()}${e}`,c=JSON.stringify(t);return this.http.put(d,c,{headers:this.getHeaders()}).pipe((0,_r.K)(l=>this.formatErrors(l,d,c,n)))}post(e,t={},n=!0){const d=`${this.getApiUrl()}${e}`,c=JSON.stringify(t);let l=this.getHeaders();return l=l.set("Content-Type","application/json; charset=utf-8"),this.http.post(d,c,{headers:l}).pipe((0,_r.K)(o=>this.formatErrors(o,d,c,n)))}delete(e,t=!0){const n=`${this.getApiUrl()}${e}`;return this.http.delete(n,{headers:this.getHeaders()}).pipe((0,_r.K)(d=>this.formatErrors(d,n,null,t)))}formatErrors(e,t,n,d){const c=e.error;return c.call=t,c.payload=n,d&&this.notificator.showRPCError(e.error),(0,ba._)(c)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ar),i.LFG(Rs),i.LFG(Rt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),mA=(()=>{class r{isAllSelected(e,t,n=(()=>!0)){const d=t.paginator,c=d.pageSize??0,l=d.pageIndex??0,o=(d.pageIndex+1)*d.pageSize{this.pageStart<=this.pageIterator&&this.pageIterator{a?s(u)&&this.pageStart<=this.pageIterator&&this.pageIterator!0)){return t===e.data.reduce((d,c)=>d+Number(n(c)),0)}masterTogglePaginated(e,t,n,d=(()=>!0)){t.clear(),n&&e.data.forEach(c=>{d(c)&&t.select(c)})}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Qx=(()=>{class r{constructor(e,t){this.route=e,this.store=t}getPreferredLanguage(e){const t=this.store.getProperty("supported_languages"),n=navigator.languages.map(l=>l.split("-")[0]),d=location.search.substring(1).split("&");let c=null;for(const l of d){const o=l.split("=");"lang"===o[0]&&(c=o[1])}return c&&t.includes(c)?c:e&&t.includes(e)?e:n&&t.includes(n[0])?n[0]:"en"}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Ci),i.LFG(Rt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Kx=(()=>{class r{constructor(e){this.storeService=e}static getBrandContainingDomain(e,t){for(const d of e)if(d.newApps.admin===t||d.newApps.profile===t||d.newApps.pwdReset===t||d.newApps.consolidator===t||d.newApps.linker===t)return d;return e.filter(d=>"default"===d.name)[0]||e[0]}getUrlForOtherApplication(e,t){const d=window.location.href.split("/"),c=d[0]+"//"+d[2],l=r.getBrandContainingDomain(this.storeService.getAppsConfig().brands,c);let o;if(l.newApps[e])o=l.newApps[e],"pwdReset"===e&&(o+=`?login-namespace=${t}`);else switch(o=l.oldGuiDomain+"/fed",e){case"admin":o+="/gui/";break;case"profile":o+="/profile/";break;case"pwdReset":o+=`/pwd-reset/?login-namespace=${t}`}return o}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Rt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),eT=(()=>{class r{setEntity(e){this.entity=e}getEntity(){return this.entity}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var DD=E(9930);let NO=(()=>{class r{constructor(e,t,n,d,c){this.store=e,this.oauthService=t,this.httpClient=n,this.authService=d,this.attributesManagerService=c,this.mfaApiUrl=this.store.getProperty("mfa").api_url}isMfaAvailable(){return this.httpClient.get(this.mfaApiUrl+"mfaAvailable",{headers:{Authorization:"Bearer "+this.oauthService.getAccessToken()}})}getSettings(){const e={allEnforced:!1,categories:{},includedCategories:[],excludedRps:[],includedRpsByCategory:new Map,rpsByCategory:new Map};return new zi.y(t=>{this.attributesManagerService.getEntitylessAttributeByName("categories","urn:perun:entityless:attribute-def:def:mfaCategories").subscribe({next:n=>{e.categories=JSON.parse(String(n.value));for(const d in e.categories)e.rpsByCategory[d]=e.categories[d].rps;this.httpClient.get(this.mfaApiUrl+"settings",{headers:{Authorization:"Bearer "+this.oauthService.getAccessToken()}}).subscribe({next:d=>{if(0!==d.length)if(d.all){e.allEnforced=d.all,e.includedCategories=Object.keys(e.categories);for(const c in e.categories)e.includedRpsByCategory[c]=Object.keys(e.categories[c].rps)}else{e.includedCategories=d.include_categories?d.include_categories:[],e.excludedRps=d.exclude_rps?d.exclude_rps:[];for(const c in e.categories){const l=[];if(e.includedCategories.includes(c))for(const o in e.categories[c].rps)e.excludedRps.includes(o)||l.push(o);e.includedRpsByCategory[c]=l}}t.next(e)},error:d=>{console.error(d),t.error(d)}})},error:n=>{t.error(n)}})})}saveDetailSettings(e){let d,t=!1,n=!0;e.includedCategories.length===Object.keys(e.categories).length&&0===e.excludedRps.length&&(t=!0),e.includedCategories.length>0&&(n=!1),d=t?JSON.stringify({all:!0}):n?"{}":JSON.stringify({include_categories:e.includedCategories,exclude_rps:e.excludedRps}),sessionStorage.setItem("settings_mfa",d)}saveSettings(e,t=!1){return new zi.y(n=>{this.oauthService.getIdTokenExpiration()-(0,DD.now)()>0&&!t?this.updateDetailSettings().subscribe({next:()=>{n.next()},error:d=>{n.error(d)}}):this.reAuthenticate()})}reAuthenticate(){sessionStorage.setItem("mfa_route","/profile/settings/auth"),this.oauthService.logOut(!0),sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.authService.loadOidcConfigData(),this.oauthService.loadDiscoveryDocumentAndLogin()}updateDetailSettings(){const e=sessionStorage.getItem("settings_mfa");return new zi.y(t=>{this.httpClient.put(this.mfaApiUrl+"settings",e,{headers:{Authorization:"Bearer "+this.oauthService.getAccessToken(),"content-type":"application/json"}}).subscribe({next:()=>{sessionStorage.removeItem("settings_mfa"),sessionStorage.removeItem("mfa_route"),t.next()},error:n=>{"MFA is required"===n.error.error?this.saveSettings(null,!0).subscribe():t.error(n)}})})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Rt),i.LFG(Ic.Ct),i.LFG(C.eN),i.LFG(Rs),i.LFG(Yt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function VO(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}let jO=(()=>{class r{constructor(e,t,n,d,c){this.dialogRef=e,this.translate=t,this.notificator=n,this.rtMessages=d,this.storeService=c,this.message="",this.subject="",this.instanceName=""}ngOnInit(){this.instanceName=this.storeService.getProperty("config")}sendBugReport(){this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>this.notificator.showSuccess(this.translate.instant("DIALOGS.REPORT_ISSUE.SUCCESS")+String(e.ticketNumber))),this.dialogRef.close()})}getFullEmailBody(){return this.message.concat("\n ","------------------------\n ","Perun instance: ",this.instanceName,"\n ","Sended from new Perun Gui, version: ",E(4147).i8)}close(){this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(Ot),i.Y36(Ar),i.Y36(yi),i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-report-issue-dialog"]],decls:29,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","type","text",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","",3,"placeholder","ngModel","ngModelChange"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(t,n){if(1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"input",2,3),i.NdJ("ngModelChange",function(c){return n.subject=c}),i.qZA(),i.YNc(10,VO,3,3,"mat-error",4),i.qZA(),i.TgZ(11,"mat-form-field")(12,"mat-label"),i._uU(13),i.ALo(14,"translate"),i.qZA(),i.TgZ(15,"textarea",5),i.NdJ("ngModelChange",function(c){return n.message=c}),i.ALo(16,"translate"),i._uU(17," "),i.qZA(),i.TgZ(18,"mat-hint"),i._uU(19),i.ALo(20,"translate"),i.qZA()()(),i.TgZ(21,"div",6)(22,"div",7)(23,"button",8),i.NdJ("click",function(){return n.close()}),i._uU(24),i.ALo(25,"translate"),i.qZA(),i.TgZ(26,"button",9),i.NdJ("click",function(){return n.sendBugReport()}),i._uU(27),i.ALo(28,"translate"),i.qZA()()()),2&t){const d=i.MAs(9);i.xp6(1),i.Oqu(i.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),i.xp6(5),i.Oqu(i.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),i.xp6(2),i.Q6J("ngModel",n.subject),i.xp6(2),i.Q6J("ngIf",d.invalid),i.xp6(3),i.Oqu(i.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),i.xp6(2),i.s9C("placeholder",i.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),i.Q6J("ngModel",n.message),i.xp6(4),i.Oqu(i.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),i.xp6(5),i.hij(" ",i.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),i.xp6(2),i.Q6J("disabled",d.invalid),i.xp6(1),i.hij(" ",i.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[x.O5,Nn,Ni,Zn,Gr,kt,ji,nr,ks,Ds,Dn,qi,gi,Pi,Xe],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return r})(),kD=(()=>{class r{transform(e,t,n){return e[`${n}_${t}`]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"localisedText",type:r,pure:!0})}return r})(),zO=(()=>{class r{transform(e,t){return e["link_"+t]||e.link_en}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"localisedLink",type:r,pure:!0})}return r})(),FO=(()=>{class r{transform(e){return e.includes("/")?e:"/assets/config/"+e}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"footerLogoPath",type:r,pure:!0})}return r})();function UO(r,h){if(1&r&&(i.TgZ(0,"a",13),i.ALo(1,"localisedLink"),i._UZ(2,"img",14),i.ALo(3,"footerLogoPath"),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("href",i.xi3(1,2,e,t.language),i.LSH),i.xp6(2),i.s9C("src",i.lcZ(3,5,e.logo),i.LSH)}}function qO(r,h){if(1&r&&(i.TgZ(0,"span"),i._UZ(1,"img",14),i.ALo(2,"footerLogoPath"),i.qZA()),2&r){const e=i.oxw().$implicit;i.xp6(1),i.s9C("src",i.lcZ(2,1,e.logo),i.LSH)}}function YO(r,h){if(1&r&&(i.TgZ(0,"div"),i.YNc(1,UO,4,7,"a",11),i.ALo(2,"localisedLink"),i.YNc(3,qO,3,3,"span",12),i.ALo(4,"localisedLink"),i.qZA()),2&r){const e=h.$implicit,t=i.oxw(3);i.xp6(1),i.Q6J("ngIf",i.xi3(2,2,e,t.language)),i.xp6(2),i.Q6J("ngIf",!i.xi3(4,5,e,t.language))}}const WO=function(r){return{"min-height":r}};function GO(r,h){if(1&r&&(i.TgZ(0,"div",10),i.YNc(1,YO,5,8,"div",5),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw();i.Q6J("ngStyle",i.VKq(2,WO,t.columnContentHeight+"px")),i.xp6(1),i.Q6J("ngForOf",e.elements)}}const Bc=function(r){return{color:r}};function ZO(r,h){if(1&r&&(i.TgZ(0,"i",20),i._uU(1),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(2,Bc,t.linksTextColor)),i.xp6(1),i.hij(" ",e.icon," ")}}function $O(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"span",21),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().$implicit,d=i.oxw(3);return i.KtG(d.openDialog(n.dialog))}),i._uU(1),i.ALo(2,"localisedText"),i.qZA()}if(2&r){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(6,Bc,t.linksTextColor)),i.xp6(1),i.hij("",i.Dn7(2,2,e,t.language,"label")," ")}}function JO(r,h){if(1&r&&(i.TgZ(0,"a",22),i.ALo(1,"localisedLink"),i._uU(2),i.ALo(3,"localisedText"),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("href",i.xi3(1,3,e,t.language),i.LSH)("ngStyle",i.VKq(10,Bc,t.linksTextColor)),i.xp6(2),i.Oqu(i.Dn7(3,6,e,t.language,"label"))}}function XO(r,h){if(1&r&&(i.TgZ(0,"span",10),i._uU(1),i.ALo(2,"localisedText"),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(6,Bc,t.linksTextColor)),i.xp6(1),i.Oqu(i.Dn7(2,2,e,t.language,"label"))}}function QO(r,h){if(1&r&&(i.TgZ(0,"div",16),i.YNc(1,ZO,2,4,"i",17),i.YNc(2,$O,3,8,"span",18),i.YNc(3,JO,4,12,"a",19),i.ALo(4,"localisedLink"),i.YNc(5,XO,3,8,"span",9),i.ALo(6,"localisedLink"),i.qZA()),2&r){const e=h.$implicit,t=i.oxw(3);i.xp6(1),i.Q6J("ngIf",e.icon),i.xp6(1),i.Q6J("ngIf",e.dialog),i.xp6(1),i.Q6J("ngIf",i.xi3(4,4,e,t.language)&&!e.dialog),i.xp6(2),i.Q6J("ngIf",!i.xi3(6,7,e,t.language)&&!e.dialog)}}const KO=function(r){return{height:r}};function eI(r,h){if(1&r&&(i.TgZ(0,"div",10),i.YNc(1,QO,7,10,"div",15),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw();i.Q6J("ngStyle",i.VKq(2,KO,t.columnContentHeight+"px")),i.xp6(1),i.Q6J("ngForOf",e.elements)}}function tI(r,h){if(1&r&&(i.TgZ(0,"div",7)(1,"h6",8),i._uU(2),i.ALo(3,"localisedText"),i.qZA(),i.YNc(4,GO,2,4,"div",9),i.YNc(5,eI,2,4,"div",9),i.qZA()),2&r){const e=h.$implicit,t=i.oxw();i.ekj("my-auto",t.containsLogos),i.xp6(1),i.Q6J("ngStyle",i.VKq(10,Bc,t.headersTextColor)),i.xp6(1),i.hij(" ",i.Dn7(3,6,e,t.language,"title")," "),i.xp6(2),i.Q6J("ngIf",e.logos),i.xp6(1),i.Q6J("ngIf",e.elements&&!e.logos)}}function iI(r,h){if(1&r&&(i.TgZ(0,"span")(1,"a",6),i._uU(2),i.qZA()()),2&r){const e=h.$implicit,t=h.index,n=i.oxw();i.xp6(1),i.Q6J("href",e.url,i.LSH)("ngStyle",i.VKq(3,Bc,n.copyrightTextColor)),i.xp6(1),i.Oqu(t?", "+e.name:e.name)}}const nI=function(r){return{background:r}};let LD=(()=>{class r{constructor(e,t,n,d){this.storeService=e,this.translateService=t,this.utilsService=n,this.dialog=d,this.copyrightTextColor=this.storeService.getProperty("theme").footer_copyright_text_color,this.footerColumns=[],this.copyrightItems=[],this.currentYear=(new Date).getFullYear(),this.containsLogos=!1,this.headersTextColor=this.storeService.getProperty("theme").footer_headers_text_color,this.linksTextColor=this.storeService.getProperty("theme").footer_links_text_color,this.githubRepository=this.storeService.getProperty("footer").github_releases,this.githubBackendRepository=this.storeService.getProperty("footer").github_backend_releases,this.bgColor=this.storeService.getProperty("theme").footer_bg_color,this.version="",this.backendVersion="N/A",this.guiVersion="",this.language="en",this.columnContentHeight=0}ngOnInit(){this.translateService.onLangChange.subscribe(e=>{this.language=e.lang}),this.version=E(4147).i8,this.footerColumns=this.storeService.getProperty("footer").columns,this.guiVersion=E(4147).i8,this.utilsService.getPerunRPCVersion(!0).subscribe(e=>{const t=e.match("\\bVersion:\\s*([^,\\s]+)");null!==t&&(this.backendVersion=t[1])}),this.footerColumns=this.storeService.getProperty("footer").columns;for(const e of this.footerColumns)e.logos?this.containsLogos=!0:25*e.elements.length>this.columnContentHeight&&(this.columnContentHeight=25*e.elements.length);this.copyrightItems=this.storeService.getProperty("footer").copyright_items}openDialog(e){const t=di();"reportIssue"===e&&(t.width="550px",this.dialog.open(jO,t))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt),i.Y36(Ot),i.Y36(Br),i.Y36(Vi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-footer"]],decls:13,vars:19,consts:[[1,"footer-container",3,"ngStyle"],[1,"footer-columns-container"],["class","footer-col mx-auto",3,"my-auto",4,"ngFor","ngForOf"],[1,"my-0","mt-3"],[1,"font-fix","text-center",3,"ngStyle"],[4,"ngFor","ngForOf"],["target","_blank",1,"text-decoration-none",3,"href","ngStyle"],[1,"footer-col","mx-auto"],[1,"fw-bold",3,"ngStyle"],[3,"ngStyle",4,"ngIf"],[3,"ngStyle"],[3,"href",4,"ngIf"],[4,"ngIf"],[3,"href"],["alt","image",3,"src"],["class","row-height",4,"ngFor","ngForOf"],[1,"row-height"],["class","material-icons align-bottom me-1",3,"ngStyle",4,"ngIf"],["id","clickable",3,"ngStyle","click",4,"ngIf"],["target","_blank",3,"href","ngStyle",4,"ngIf"],[1,"material-icons","align-bottom","me-1",3,"ngStyle"],["id","clickable",3,"ngStyle","click"],["target","_blank",3,"href","ngStyle"]],template:function(t,n){1&t&&(i.TgZ(0,"footer",0)(1,"div",1),i.YNc(2,tI,6,12,"div",2),i.qZA(),i._UZ(3,"hr",3),i.TgZ(4,"div",4),i._uU(5),i.YNc(6,iI,3,5,"span",5),i._uU(7,", web application: "),i.TgZ(8,"a",6),i._uU(9),i.qZA(),i._uU(10,", server: "),i.TgZ(11,"a",6),i._uU(12),i.qZA()()()),2&t&&(i.Q6J("ngStyle",i.VKq(11,nI,n.bgColor)),i.xp6(2),i.Q6J("ngForOf",n.footerColumns),i.xp6(2),i.Q6J("ngStyle",i.VKq(13,Bc,n.copyrightTextColor)),i.xp6(1),i.hij(" \xa9 ",n.currentYear," Copyright: "),i.xp6(1),i.Q6J("ngForOf",n.copyrightItems),i.xp6(2),i.Q6J("href",n.githubRepository,i.LSH)("ngStyle",i.VKq(15,Bc,n.copyrightTextColor)),i.xp6(1),i.Oqu(n.guiVersion),i.xp6(2),i.Q6J("href",n.githubBackendRepository,i.LSH)("ngStyle",i.VKq(17,Bc,n.copyrightTextColor)),i.xp6(1),i.Oqu(n.backendVersion))},dependencies:[x.sg,x.O5,x.PC,kD,zO,FO],styles:["a[_ngcontent-%COMP%]{text-decoration:none}.font-fix[_ngcontent-%COMP%]{font-size:.8rem}.row-height[_ngcontent-%COMP%]{height:25px!important}.footer-col[_ngcontent-%COMP%]{padding-top:35px;white-space:nowrap;text-align:center}.wrap-content[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}#clickable[_ngcontent-%COMP%]{cursor:pointer}.footer-columns-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.footer-columns-container[_ngcontent-%COMP%]{flex-direction:row}}.footer-container[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]})}return r})();mi("openClose",[Vt("open",Be({overflow:"hidden"})),Vt("closed",Be({height:"0px",overflow:"hidden"})),Mt("open <=> closed",[vt(".3s ease-in")])]);const rI=mi("flyInOut",[Mt(":enter",[Be({transform:"translateX(100%)"}),vt(".25s")]),Mt(":leave",[vt(".5s",Be({transform:"translateX(100%)"}))])]);mi("rollInOut",[Mt(":enter",[Be({height:"0px"}),vt(".25s")]),Mt(":leave",[vt(".25s",Be({height:"0px"}))])]),mi("routeAnimations",[Mt("* => *",[Be({position:"relative"}),wr(":enter",[Be({width:"100%",opacity:0})],{optional:!0}),wr(":leave",[Be({position:"absolute",width:"100%",opacity:1}),vt("0.15s",Be({position:"absolute",width:"100%",opacity:0}))],{optional:!0}),wr(":enter",[Be({position:"absolute",width:"100%",opacity:0}),vt("0.15s",Be({position:"absolute",width:"100%",opacity:1}))],{optional:!0})])]),mi("tagsOpenClose",[Vt("open",Be({})),Vt("closed",Be({width:"0px",height:"0px"})),Mt("open <=> closed",[vt(".3s ease-in")])]),mi("switchAnimations",[Mt("true => false",[wr(":enter, :leave",Be({})),Ll([wr(":enter",[Be({transform:"translateX(-100%)"}),vt("1s ease-in-out",Be({transform:"translateX(0%)"}))],{optional:!0}),wr(":leave",[Be({transform:"translateX(0%)",position:"absolute"}),vt("1s ease-in-out",Be({transform:"translateX(100%)"}))],{optional:!0})])]),Mt("false => true",[wr(":enter, :leave",Be({})),Ll([wr(":enter",[Be({transform:"translateX(100%)"}),vt("1s ease-in-out",Be({transform:"translateX(0%)"}))],{optional:!0}),wr(":leave",[Be({transform:"translateX(0%)",position:"absolute"}),vt("1s ease-in-out",Be({transform:"translateX(-100%)"}))],{optional:!0})])])]),mi("slideInOutLeft",[Mt(":enter",[Be({transform:"translateX(-100%)",position:"relative"}),vt("0.5s ease-in",Be({transform:"translateX(0%)"}))]),Mt(":leave",[vt("0.5s ease-in",Be({transform:"translateX(-100%)"}))])]),mi("slideInOutRight",[Mt(":enter",[Be({transform:"translateX(100%)",position:"fixed"}),vt("0.5s ease-in",Be({transform:"translateX(0%)"}))]),Mt(":leave",[Be({transform:"translateX(-100%)",position:"relative"}),vt("0.5s ease-in",Be({transform:"translateX(100%)"}))])]);let HD=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez]})}return r})(),Ig=(()=>{class r{transform(e){return[e.titleBefore,e.firstName,e.middleName,e.lastName,e.titleAfter].filter(n=>!!n).join(" ")}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"userFullName",type:r,pure:!0})}return r})(),ei=(()=>{class r{constructor(e,t){this.translate=e,this.storage=t}transform(e,t="en"){const n=this.storage.getProperty("custom_labels");if(n)for(const d of n)if(d.label===e)return d[t];return e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ot,16),i.Y36(Rt,16))};static#t=this.\u0275pipe=i.Yjl({name:"customTranslate",type:r,pure:!0})}return r})(),gA=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[No,x.ez]})}return r})(),aI=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,Ls,Ch,xl,Pl,Bs,Ol,No,gA]})}return r})();class oI{isErrorState(h){return!(!h?.invalid||!h?.dirty)}}const tT=(r,h,e,t=!1,n=500)=>d=>(0,ah.H)(n).pipe((0,St.w)(()=>(e.dontHandleErrorForNext(),r&&"No namespace"!==r?h.checkPasswordStrength({password:d.value,namespace:r},t):(0,Ze.of)(null))),(0,nt.U)(()=>null),(0,_r.K)(c=>{const l={backendError:c.message.substring(c.message.indexOf(":")+1)};return(0,Ze.of)(l)}));function sI(r,h){1&r&&i._UZ(0,"mat-spinner",12),2&r&&i.Q6J("diameter",18)}function lI(r,h){if(1&r&&(i.TgZ(0,"mat-icon",13),i._uU(1," error "),i.qZA()),2&r){const e=i.oxw();i.Q6J("matTooltip",e.getErrorTooltip())("matTooltipDisabled",!e.formGroup.get("passwordCtrl").hasError("backendError"))}}function cI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function dI(r,h){if(1&r&&(i.TgZ(0,"mat-error",14),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.Q6J("matTooltip",e.getErrorTooltip()),i.xp6(1),i.Oqu(e.getErrorTooltip())}}function uI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function hI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PWD_DONT_MATCH")))}let iT=(()=>{class r{constructor(e,t,n){this.translator=e,this.usersManagerService=t,this.store=n,this.passwordRequired=!0,this.tooltipPwdViaEmail=!1,this.tooltipPwdDisabledForNamespace=!1,this.language="en",this.passwordRequirement=null,this.showNewPassword=!1,this.showPasswordConfirm=!1,this.passwordStateMatcher=new oI,this.allPasswordRequirements=this.store.getProperty("password_help")}ngOnInit(){window.location.href.includes("/profile")?this.usersManagerService.getRichUserWithAttributes(this.store.getPerunPrincipal().userId).subscribe(e=>{const t=e.userAttributes.find(n=>"preferredLanguage"===n.friendlyName);this.language=t?.value??"en","en"!==this.language&&(this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs")),this.changeHelp()}):this.changeHelp()}ngOnChanges(){this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs"),this.changeHelp()}getPasswordDisabledTooltip(){return this.translator.instant(null===this.namespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":this.tooltipPwdViaEmail?"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_VIA_EMAIL":"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_DISABLED")}getErrorTooltip(){let e=this.formGroup.get("passwordCtrl").getError("backendError");return e&&(e=e.replace(":null","")),e}changeHelp(){this.passwordRequirement=this.allPasswordRequirements[this.namespace],this.passwordRequirement||(this.passwordRequirement=this.allPasswordRequirements.default)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ot),i.Y36(ki),i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-password-form"]],inputs:{formGroup:"formGroup",passwordRequired:"passwordRequired",tooltipPwdViaEmail:"tooltipPwdViaEmail",tooltipPwdDisabledForNamespace:"tooltipPwdDisabledForNamespace",namespace:"namespace",language:"language"},features:[i.TTD],decls:23,vars:23,consts:[[3,"formGroup"],["subscriptSizing","dynamic","matTooltipPosition","left",1,"max-width",3,"matTooltip","matTooltipDisabled"],["data-cy","passwd-input","matInput","","formControlName","passwordCtrl",3,"type","required","errorStateMatcher"],["matSuffix","","class","input-spinner",3,"diameter",4,"ngIf"],["matSuffix","",3,"click"],["color","warn","matSuffix","","class","error-icon",3,"matTooltip","matTooltipDisabled",4,"ngIf"],[4,"ngIf"],["matTooltipPosition","after",3,"matTooltip",4,"ngIf"],["subscriptSizing","dynamic",1,"max-width"],["data-cy","confirm-passwd-input","matInput","","formControlName","passwordAgainCtrl",3,"type","required"],["alert_type","info"],[3,"innerHTML"],["matSuffix","",1,"input-spinner",3,"diameter"],["color","warn","matSuffix","",1,"error-icon",3,"matTooltip","matTooltipDisabled"],["matTooltipPosition","after",3,"matTooltip"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),i._uU(3),i.ALo(4,"translate"),i.qZA(),i._UZ(5,"input",2),i.YNc(6,sI,1,1,"mat-spinner",3),i.TgZ(7,"mat-icon",4),i.NdJ("click",function(){return n.showNewPassword=!n.showNewPassword}),i._uU(8),i.qZA(),i.YNc(9,lI,2,2,"mat-icon",5),i.YNc(10,cI,3,3,"mat-error",6),i.YNc(11,dI,2,2,"mat-error",7),i.qZA(),i.TgZ(12,"mat-form-field",8)(13,"mat-label"),i._uU(14),i.ALo(15,"translate"),i.qZA(),i._UZ(16,"input",9),i.TgZ(17,"mat-icon",4),i.NdJ("click",function(){return n.showPasswordConfirm=!n.showPasswordConfirm}),i._uU(18),i.qZA(),i.YNc(19,uI,3,3,"mat-error",6),i.YNc(20,hI,3,3,"mat-error",6),i.qZA(),i.TgZ(21,"perun-web-apps-alert",10),i._UZ(22,"div",11),i.qZA()()),2&t&&(i.Q6J("formGroup",n.formGroup),i.xp6(1),i.Q6J("matTooltip",n.getPasswordDisabledTooltip())("matTooltipDisabled",n.formGroup.get("passwordCtrl").enabled||n.tooltipPwdDisabledForNamespace),i.xp6(2),i.hij(" ",i.lcZ(4,19,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD")," "),i.xp6(2),i.Q6J("type",n.showNewPassword?"text":"password")("required",n.passwordRequired)("errorStateMatcher",n.passwordStateMatcher),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordCtrl").pending),i.xp6(2),i.hij(" ",n.showNewPassword?"visibility_off":"visibility"," "),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordCtrl").dirty&&null!==n.formGroup.get("passwordCtrl").errors),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordCtrl").hasError("required")),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordCtrl").hasError("backendError")),i.xp6(3),i.hij(" ",i.lcZ(15,21,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD_AGAIN")," "),i.xp6(2),i.Q6J("type",n.showPasswordConfirm?"text":"password")("required",n.passwordRequired),i.xp6(2),i.hij(" ",n.showPasswordConfirm?"visibility_off":"visibility"," "),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordAgainCtrl").hasError("required")),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordAgainCtrl").hasError("noPasswordMatch")),i.xp6(2),i.Q6J("innerHTML",n.passwordRequirement,i.oJD))},dependencies:[x.O5,ji,nr,Ds,ww,Hr,Nn,Ni,$a,Zn,Ja,ef,Dn,ca,Gi,kn,Xe],styles:[".max-width[_ngcontent-%COMP%]{width:100%!important}.input-spinner[_ngcontent-%COMP%]{float:right;margin-left:5px}.error-icon[_ngcontent-%COMP%]{margin-left:5px}mat-icon[_ngcontent-%COMP%]:hover{cursor:default}"]})}return r})(),Nc=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i._UZ(1,"mat-spinner"),i.qZA())},dependencies:[ca]})}return r})(),da=(()=>{class r{constructor(e,t){this.viewContainerRef=e,this.template=t,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[i.TTD]})}return r})();function SI(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function EI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function DI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function kI(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"input",5,6),i.NdJ("ngModelChange",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.subject=n)}),i.qZA(),i.YNc(11,EI,3,3,"mat-error",7),i.qZA(),i.TgZ(12,"mat-form-field")(13,"mat-label"),i._uU(14),i.ALo(15,"translate"),i.qZA(),i.TgZ(16,"textarea",8,9),i.NdJ("ngModelChange",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.message=n)}),i.ALo(18,"translate"),i._uU(19," "),i.qZA(),i.YNc(20,DI,3,3,"mat-error",7),i.qZA()(),i.TgZ(21,"div",10)(22,"div",11)(23,"button",12),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.dialogRef.close())}),i._uU(24),i.ALo(25,"translate"),i.qZA(),i.TgZ(26,"button",13),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.sendBugReport())}),i._uU(27),i.ALo(28,"translate"),i.qZA()()()()}if(2&r){const e=i.MAs(10),t=i.MAs(17),n=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),i.xp6(5),i.Oqu(i.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),i.xp6(2),i.Q6J("ngModel",n.subject),i.xp6(2),i.Q6J("ngIf",e.invalid),i.xp6(3),i.Oqu(i.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),i.xp6(2),i.s9C("placeholder",i.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),i.Q6J("ngModel",n.message),i.xp6(4),i.Q6J("ngIf",t.invalid),i.xp6(4),i.hij(" ",i.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),i.xp6(2),i.Q6J("disabled",""===n.message||""===n.subject||n.loading),i.xp6(1),i.hij(" ",i.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let LI=(()=>{class r{constructor(e,t,n,d,c,l){this.dialogRef=e,this.translate=t,this.notificator=n,this.rtMessages=d,this.data=c,this.storeService=l,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>{const t="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),e.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(t)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const e=this.storeService.getProperty("config");let t=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(t=t.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),t=t.concat(this.data.error.message,"\n","Perun instance: ",e,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const n=/"password":".+?"/;let d=JSON.stringify(this.data.error.payload);d=d.replace(n,'"password":"####"'),t=t.concat("Payload:\n"+d+"\n\n")}return t=t.concat("Sent from new Perun Gui, version: ",E(4147).i8),t.split("\n").join("\n ")}parseMethod(e){return e&&this.methodRegexp.exec(e)[1]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(Ot),i.Y36(Ar),i.Y36(yi),i.Y36(dn),i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(t,n){if(1&t&&(i.YNc(0,SI,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,kI,29,23,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,qi,gi,Pi,kt,ji,nr,Ds,Nn,Ni,Zn,Gr,Dn,Nc,da,Xe],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return r})(),HI=(()=>{class r{constructor(e,t,n){this.dialogRef=e,this.dialog=t,this.data=n}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const e=di();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(LI,e)}),this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(Vi),i.Y36(dn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.qZA(),i.TgZ(2,"div",1),i._uU(3),i.qZA(),i.TgZ(4,"div",2)(5,"div",3)(6,"button",4),i.NdJ("click",function(){return n.onBugReportClick()}),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"button",5),i.NdJ("click",function(){return n.onCloseClick()}),i._uU(10),i.ALo(11,"translate"),i.qZA()()()),2&t&&(i.xp6(1),i.Oqu(n.data.title),i.xp6(2),i.hij(" ",n.data.description,"\n"),i.xp6(3),i.Q6J("hidden","error"!==n.data.type),i.xp6(1),i.hij(" ",i.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),i.xp6(3),i.hij(" ",i.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[qi,gi,Pi,kt,Xe]})}return r})();function RI(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function PI(r,h){1&r&&i._UZ(0,"th",14)}function OI(r,h){if(1&r&&(i.TgZ(0,"td",15),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.userExtSource.extSource.name," ")}}function II(r,h){1&r&&i._UZ(0,"tr",16)}function BI(r,h){1&r&&i._UZ(0,"tr",17)}function NI(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",2),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"div",3)(6,"p"),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i.TgZ(10,"div",4),i._uU(11),i.ALo(12,"translate"),i.ALo(13,"customTranslate"),i.qZA(),i.TgZ(14,"table",5),i.ynx(15,6),i.YNc(16,PI,1,0,"th",7),i.YNc(17,OI,2,1,"td",8),i.BQk(),i.YNc(18,II,1,0,"tr",9),i.YNc(19,BI,1,0,"tr",10),i.qZA()(),i.TgZ(20,"div",11)(21,"button",12),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onCancel())}),i._uU(22),i.ALo(23,"translate"),i.ALo(24,"customTranslate"),i.qZA(),i.TgZ(25,"button",13),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(26),i.ALo(27,"translate"),i.ALo(28,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,8,i.lcZ(4,10,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.TITLE"))," "),i.xp6(5),i.hij(" ",i.lcZ(8,12,i.lcZ(9,14,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.DESCRIPTION"))," "),i.xp6(4),i.hij(" ",i.lcZ(12,16,i.lcZ(13,18,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.ASK"))," "),i.xp6(3),i.Q6J("dataSource",e.dataSource),i.xp6(4),i.Q6J("matHeaderRowDef",e.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",e.displayedColumns),i.xp6(3),i.hij(" ",i.lcZ(23,20,i.lcZ(24,22,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.CANCEL"))," "),i.xp6(4),i.hij(" ",i.lcZ(27,24,i.lcZ(28,26,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.REMOVE"))," ")}}let VI=(()=>{class r{constructor(e,t,n,d,c){this.dialogRef=e,this.data=t,this.usersManagerService=n,this.translate=d,this.notificator=c,this.force=!1,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new pe(this.data.extSources)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const e=this.data.extSources.map(t=>t.userExtSource.id);this.usersManagerService.removeUserExtSources(this.data.userId,e,this.force).subscribe({next:()=>{this.loading=!1,this.data.showSuccess&&this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn),i.Y36(ki),i.Y36(Mr),i.Y36(Ar))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-remove-user-ext-source-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(t,n){if(1&t&&(i.YNc(0,RI,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div"),i.YNc(3,NI,29,28,"div",1),i.qZA()),2&t){const d=i.MAs(1);i.xp6(2),i.Gre("",n.theme," position-relative"),i.xp6(1),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[eo,io,_,no,to,w,ro,ao,v,T,qi,gi,Pi,kt,Nc,da,Xe,ei]})}return r})();class jI{constructor(h,e){this._document=e;const t=this._textarea=this._document.createElement("textarea"),n=t.style;n.position="fixed",n.top=n.opacity="0",n.left="-999em",t.setAttribute("aria-hidden","true"),t.value=h,t.readOnly=!0,this._document.body.appendChild(t)}copy(){const h=this._textarea;let e=!1;try{if(h){const t=this._document.activeElement;h.select(),h.setSelectionRange(0,h.value.length),e=this._document.execCommand("copy"),t&&t.focus()}}catch{}return e}destroy(){const h=this._textarea;h&&(h.remove(),this._textarea=void 0)}}let zI=(()=>{class r{constructor(e){this._document=e}copy(e){const t=this.beginCopy(e),n=t.copy();return t.destroy(),n}beginCopy(e){return new jI(e,this._document)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const FI=new i.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let nT=(()=>{class r{constructor(e,t,n){this._clipboard=e,this._ngZone=t,this.text="",this.attempts=1,this.copied=new i.vpe,this._pending=new Set,n&&null!=n.attempts&&(this.attempts=n.attempts)}copy(e=this.attempts){if(e>1){let t=e;const n=this._clipboard.beginCopy(this.text);this._pending.add(n);const d=()=>{const c=n.copy();c||! --t||this._destroyed?(this._currentTimeout=null,this._pending.delete(n),n.destroy(),this.copied.emit(c)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(d,1))};d()}else this.copied.emit(this._clipboard.copy(this.text))}ngOnDestroy(){this._currentTimeout&&clearTimeout(this._currentTimeout),this._pending.forEach(e=>e.destroy()),this._pending.clear(),this._destroyed=!0}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(zI),i.Y36(i.R0b),i.Y36(FI,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(t,n){1&t&&i.NdJ("click",function(){return n.copy()})},inputs:{text:["cdkCopyToClipboard","text"],attempts:["cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}})}return r})(),RD=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})(),_A=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t}ngOnInit(){this.value=this.data.value,this.title=this.data.title}onCancel(){this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-show-value-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","overflow-hidden"],["cdkTextareaAutosize","","matInput","","readonly","",1,"w-100","display-fix"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"cdkCopyToClipboard"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.qZA(),i.TgZ(2,"div",1)(3,"textarea",2),i._uU(4),i.qZA()(),i.TgZ(5,"div",3)(6,"button",4),i.NdJ("click",function(){return n.onCancel()}),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"button",5),i._uU(10),i.ALo(11,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(n.title),i.xp6(3),i.Oqu(n.value),i.xp6(3),i.hij(" ",i.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.CLOSE")," "),i.xp6(2),i.Q6J("cdkCopyToClipboard",n.value),i.xp6(1),i.hij(" ",i.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.COPY")," "))},dependencies:[qi,gi,Pi,kt,Dn,wh,nT,Xe],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}"]})}return r})(),UI=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t,this.attributeValue=""}ngOnInit(){this.attributeValue=this.data.attribute.value[this.data.index]}cancel(){this.dialogRef.close()}submit(){this.data.attribute.value[this.data.index]=this.attributeValue,this.dialogRef.close(!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-list-edit-dialog"]],decls:16,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["cdkTextareaAutosize","true","matInput","",3,"ngModel","ngModelChange"],["mat-dialog-actions","",1,"d-flex"],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h5",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"textarea",2),i.NdJ("ngModelChange",function(c){return n.attributeValue=c}),i.qZA()()(),i.TgZ(9,"div",3)(10,"button",4),i.NdJ("click",function(){return n.cancel()}),i._uU(11),i.ALo(12,"translate"),i.qZA(),i.TgZ(13,"button",5),i.NdJ("click",function(){return n.submit()}),i._uU(14),i.ALo(15,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.TITLE"),"\n"),i.xp6(5),i.hij(" ",i.lcZ(7,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.VALUE_LABEL")," "),i.xp6(2),i.Q6J("ngModel",n.attributeValue),i.xp6(3),i.hij(" ",i.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.CANCEL_BUTTON")," "),i.xp6(3),i.hij(" ",i.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[qi,gi,Pi,kt,ji,nr,Nn,Ni,Gr,Dn,wh,Xe]})}return r})(),qI=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close()}submit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-list-delete-dialog"]],decls:16,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"mt-2","fw-bold"],["mat-dialog-actions","",1,"d-flex"],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h5",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"div"),i._uU(5),i.ALo(6,"translate"),i.qZA(),i.TgZ(7,"div",2),i._uU(8),i.qZA()(),i.TgZ(9,"div",3)(10,"button",4),i.NdJ("click",function(){return n.cancel()}),i._uU(11),i.ALo(12,"translate"),i.qZA(),i.TgZ(13,"button",5),i.NdJ("click",function(){return n.submit()}),i._uU(14),i.ALo(15,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.TITLE"),"\n"),i.xp6(4),i.hij(" ",i.lcZ(6,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.DESCRIPTION")," "),i.xp6(3),i.hij(" ",n.data.name," "),i.xp6(3),i.hij(" ",i.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.CANCEL_BUTTON")," "),i.xp6(3),i.hij(" ",i.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[qi,gi,Pi,kt,Xe]})}return r})();function YI(r,h){if(1&r&&(i.TgZ(0,"perun-web-apps-alert",9),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Oqu(e.pendingEmailsMessage)}}function WI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.CHANGE_EMAIL.EMAIL_ERROR"))))}let GI=(()=>{class r{constructor(e,t,n,d,c,l){this.dialogRef=e,this.data=t,this.translate=n,this.notificator=d,this.usersManagerService=c,this.authService=l,this.pendingMails=[],n.get("DIALOGS.CHANGE_EMAIL.SUCCESS").subscribe(o=>this.successMessage=o),n.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_BEGIN").subscribe(o=>this.pendingEmailsMessageStart=o),n.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_END").subscribe(o=>this.pendingEmailsMessageEnd=o)}ngOnInit(){this.emailControl=new Ts(null,[ln.required,ln.pattern(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/i)]),this.usersManagerService.getPendingPreferredEmailChanges(this.data.userId).subscribe(e=>{this.pendingMails=e.filter((n,d,c)=>d===c.indexOf(n));let t="";this.pendingMails.forEach(n=>t+=`${n===this.pendingMails[0]?"":", "}${n}`),this.pendingEmailsMessage=this.pendingEmailsMessageStart+t+this.pendingEmailsMessageEnd})}onCancel(){this.dialogRef.close()}onSubmit(){const t=window.location.href.split("/");this.usersManagerService.requestPreferredEmailChange(this.data.userId,this.emailControl.value,this.translate.currentLang,"",t[0]+"//"+t[2],this.authService.getIdpFilter()).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn),i.Y36(Ot),i.Y36(Ar),i.Y36(ki),i.Y36(Rs))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-change-email-dialog"]],decls:22,vars:24,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["alert_type","warn",4,"ngIf"],[1,"w-100"],["matInput","","required","",3,"formControl"],[4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1),i.YNc(5,YI,2,1,"perun-web-apps-alert",2),i.TgZ(6,"mat-form-field",3)(7,"mat-label"),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i._UZ(11,"input",4),i.YNc(12,WI,4,5,"mat-error",5),i.qZA()(),i.TgZ(13,"div",6)(14,"button",7),i.NdJ("click",function(){return n.onCancel()}),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA(),i.TgZ(18,"button",8),i.NdJ("click",function(){return n.onSubmit()}),i._uU(19),i.ALo(20,"translate"),i.ALo(21,"customTranslate"),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,8,i.lcZ(3,10,"DIALOGS.CHANGE_EMAIL.TITLE"))),i.xp6(4),i.Q6J("ngIf",n.pendingMails.length),i.xp6(3),i.Oqu(i.lcZ(9,12,i.lcZ(10,14,"DIALOGS.CHANGE_EMAIL.INPUT_PLACEHOLDER"))),i.xp6(3),i.Q6J("formControl",n.emailControl),i.xp6(1),i.Q6J("ngIf",n.emailControl.invalid),i.xp6(3),i.hij(" ",i.lcZ(16,16,i.lcZ(17,18,"DIALOGS.CHANGE_EMAIL.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",!n.emailControl.valid),i.xp6(1),i.hij(" ",i.lcZ(20,20,i.lcZ(21,22,"DIALOGS.CHANGE_EMAIL.CHANGE"))," "))},dependencies:[x.O5,qi,gi,Pi,kt,ji,nr,Ds,Nn,Ni,Zn,Dn,la,kn,Xe,ei]})}return r})(),rB=(()=>{class r{constructor(e,t){this.dialogRef=e,this.router=t}onClose(){this.router.navigate([],{queryParamsHandling:"preserve"}),this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(nn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-mail-change-failed-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["alert_type","error"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"div",3)(8,"button",4),i.NdJ("click",function(){return n.onClose()}),i._uU(9),i.ALo(10,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.TITLE"),"\n"),i.xp6(4),i.Oqu(i.lcZ(6,5,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.INFO")),i.xp6(4),i.hij(" ",i.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.CLOSE")," "))},dependencies:[qi,gi,Pi,kt,kn,Xe]})}return r})();function aB(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function oB(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.FIELD_EMPTY"),""))}function sB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"form",5)(6,"div",6)(7,"mat-form-field",7)(8,"mat-label"),i._uU(9),i.ALo(10,"translate"),i.qZA(),i._UZ(11,"input",8),i.TgZ(12,"mat-icon",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.showOldPassword=!n.showOldPassword)}),i._uU(13),i.qZA(),i.YNc(14,oB,3,3,"mat-error",10),i.qZA(),i._UZ(15,"perun-web-apps-password-form",11),i.qZA()()(),i.TgZ(16,"div",12)(17,"div",13)(18,"button",14),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.close())}),i._uU(19),i.ALo(20,"translate"),i.qZA(),i.TgZ(21,"button",15),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.changePassword())}),i._uU(22),i.ALo(23,"translate"),i.qZA()()()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.TITLE")," "),i.xp6(3),i.Q6J("formGroup",e.formGroup),i.xp6(4),i.hij(" ",i.lcZ(10,13,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.OLD_PASSWORD")," "),i.xp6(2),i.Q6J("type",e.showOldPassword?"text":"password"),i.xp6(2),i.hij(" ",e.showOldPassword?"visibility_off":"visibility"," "),i.xp6(1),i.Q6J("ngIf",e.oldPwd.hasError("required")),i.xp6(1),i.Q6J("formGroup",e.formGroup)("namespace",e.data.namespace),i.xp6(4),i.hij(" ",i.lcZ(20,15,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CANCEL")," "),i.xp6(2),i.Q6J("disabled",e.formGroup.invalid||e.formGroup.pending||e.loading),i.xp6(1),i.hij(" ",i.lcZ(23,17,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CHANGE")," ")}}let lB=(()=>{class r{constructor(e,t,n,d,c,l,o){this.dialogRef=e,this.data=t,this._formBuilder=n,this.usersManagerService=d,this.apiRequestConfiguration=c,this.notificator=l,this.translate=o,this.showOldPassword=!1,o.get("SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.SUCCESS").subscribe(a=>this.successMessage=a)}ngOnInit(){this.formGroup=this._formBuilder.group({oldPasswordCtrl:["",ln.required],passwordCtrl:["",ln.required,[tT(this.data.namespace,this.usersManagerService,this.apiRequestConfiguration)]],passwordAgainCtrl:[""]},{validators:Jx.passwordMatchValidator}),this.oldPwd=this.formGroup.get("oldPasswordCtrl"),this.newPwd=this.formGroup.get("passwordCtrl"),this.newPwdAgain=this.formGroup.get("passwordAgainCtrl")}close(){this.dialogRef.close(!1)}changePassword(){this.loading=!0,this.usersManagerService.changePasswordForLogin({login:this.data.login,namespace:this.data.namespace,newPassword:this.newPwd.value,oldPassword:this.oldPwd.value,checkOldPassword:!0}).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn),i.Y36(sb),i.Y36(ki),i.Y36(Gf),i.Y36(Ar),i.Y36(Ot))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-change-password-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"formGroup"],[1,"display-flex"],["subscriptSizing","dynamic"],["formControlName","oldPasswordCtrl","matInput","","required","",3,"type"],["matSuffix","",3,"click"],[4,"ngIf"],[3,"formGroup","namespace"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(t,n){if(1&t&&(i.YNc(0,aB,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,sB,24,19,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,qi,gi,Pi,kt,ji,nr,Ds,ww,Ku,Nn,Ni,$a,Zn,Dn,Ja,ef,Gi,Nc,da,iT,Xe],styles:[".display-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column}.white-space-pre[_ngcontent-%COMP%]{white-space:pre}mat-icon[_ngcontent-%COMP%]:hover{cursor:default}"]})}return r})();function cB(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function dB(r,h){if(1&r&&(i.TgZ(0,"p",11),i._uU(1),i.TgZ(2,"span",12),i._uU(3),i.qZA(),i._uU(4),i.TgZ(5,"span",12),i._uU(6),i.qZA()()),2&r){const e=i.oxw(2);i.xp6(1),i.hij(" ",e.group.name," "),i.xp6(2),i.hij("#",e.group.id,""),i.xp6(1),i.hij(" - ",e.resource.name," "),i.xp6(2),i.hij("#",e.resource.id,"")}}function uB(r,h){1&r&&(i.TgZ(0,"span",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ACTIVE_HINT")," "))}function hB(r,h){1&r&&(i.TgZ(0,"span",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.INACTIVE_HINT")," "))}function pB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-radio-group",14),i.NdJ("ngModelChange",function(n){i.CHM(e);const d=i.oxw(2);return i.KtG(d.asyncValidation=n)}),i.TgZ(1,"span",15),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"mat-radio-button",16),i._uU(5),i.ALo(6,"translate"),i.qZA(),i.TgZ(7,"mat-radio-button",16),i._uU(8),i.ALo(9,"translate"),i.qZA()()}if(2&r){const e=i.oxw(2);i.Q6J("ngModel",e.asyncValidation),i.xp6(2),i.hij(" ",i.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.VALIDATE")," : "),i.xp6(2),i.Q6J("value",!1),i.xp6(1),i.hij(" ",i.lcZ(6,8,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC")," "),i.xp6(2),i.Q6J("value",!0),i.xp6(1),i.hij(" ",i.lcZ(9,10,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC")," ")}}function fB(r,h){1&r&&(i.TgZ(0,"span",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC_HINT")," "))}function mB(r,h){1&r&&(i.TgZ(0,"span",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC_HINT")," "))}function gB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",2),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",3),i.YNc(5,dB,7,4,"p",4),i.TgZ(6,"p")(7,"strong",5),i._uU(8),i.ALo(9,"translate"),i.qZA(),i._uU(10),i.qZA(),i.TgZ(11,"p")(12,"strong",5),i._uU(13),i.ALo(14,"translate"),i.qZA(),i._uU(15),i.qZA(),i.YNc(16,uB,3,3,"span",6),i.YNc(17,hB,3,3,"span",6),i.YNc(18,pB,10,12,"mat-radio-group",7),i.YNc(19,fB,3,3,"span",6),i.YNc(20,mB,3,3,"span",6),i.qZA(),i.TgZ(21,"div",8)(22,"button",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onCancel())}),i._uU(23),i.ALo(24,"translate"),i.qZA(),i.TgZ(25,"button",10),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(26),i.ALo(27,"translate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,14,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.TITLE")," "),i.xp6(3),i.Q6J("ngIf",e.group&&e.resource),i.xp6(3),i.hij(" ",i.lcZ(9,16,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CURRENT")," : "),i.xp6(2),i.hij(" ",e.status," "),i.xp6(3),i.hij(" ",i.lcZ(14,18,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.NEW")," : "),i.xp6(2),i.hij(" ",e.getReversedStatus()," "),i.xp6(1),i.Q6J("ngIf","INACTIVE"===e.status||"FAILED"===e.status),i.xp6(1),i.Q6J("ngIf","ACTIVE"===e.status),i.xp6(1),i.Q6J("ngIf","INACTIVE"===e.status||"FAILED"===e.status),i.xp6(1),i.Q6J("ngIf",("INACTIVE"===e.status||"FAILED"===e.status)&&!1===e.asyncValidation),i.xp6(1),i.Q6J("ngIf",("INACTIVE"===e.status||"FAILED"===e.status)&&!0===e.asyncValidation),i.xp6(3),i.hij(" ",i.lcZ(24,20,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CANCEL")," "),i.xp6(2),i.Q6J("disabled",e.loading),i.xp6(1),i.hij(" ",i.lcZ(27,22,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG."+("ACTIVE"===e.status?"DEACTIVATE":"ACTIVATE"))," ")}}let _B=(()=>{class r{constructor(e,t,n,d){this.dialogRef=e,this.data=t,this.resourceService=n,this.groupService=d,this.loading=!1,this.asyncValidation=!1,this.resource=null,this.group=null}ngOnInit(){this.loading=!0,this.status=this.data.status,this.theme=this.data.theme,this.resourceService.getResourceById(this.data.resourceId).subscribe(e=>{this.resource=e,this.groupService.getGroupById(this.data.groupId).subscribe(t=>{this.group=t,this.loading=!1},()=>this.loading=!1)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,"ACTIVE"===this.status?this.resourceService.deactivateGroupResourceAssignment(this.data.groupId,this.data.resourceId).subscribe(()=>{this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1):this.resourceService.activateGroupResourceAssignment(this.data.groupId,this.data.resourceId,this.asyncValidation).subscribe(()=>{this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1)}getReversedStatus(){return"ACTIVE"===this.status?"INACTIVE":"ACTIVE"}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn),i.Y36(Jr),i.Y36(Vs))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-change-group-resource-assigment-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["class","mb-4",4,"ngIf"],[1,"me-2"],["class","text-muted",4,"ngIf"],["class","d-flex flex-column mt-3",3,"ngModel","ngModelChange",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["data-cy","change-status-button","mat-flat-button","","color","accent",3,"disabled","click"],[1,"mb-4"],[1,"text-muted","id-font"],[1,"text-muted"],[1,"d-flex","flex-column","mt-3",3,"ngModel","ngModelChange"],[1,"fw-bold"],[3,"value"]],template:function(t,n){if(1&t&&(i.YNc(0,cB,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div"),i.YNc(3,gB,28,24,"div",1),i.qZA()),2&t){const d=i.MAs(1);i.xp6(2),i.Gre("",n.theme," position-relative"),i.xp6(1),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,qi,gi,Pi,kt,Ni,Gr,Wx,Gx,Nc,da,Xe],styles:[".id-font[_ngcontent-%COMP%]{font-size:1rem}"]})}return r})();function bB(r,h){if(1&r&&(i.TgZ(0,"mat-option",13),i._uU(1),i.qZA()),2&r){const e=h.$implicit,t=i.oxw();i.Q6J("value",t.selectedUnit),i.xp6(1),i.hij(" ",e," ")}}let wB=(()=>{class r{constructor(e,t,n,d,c){this.dialogRef=e,this.data=t,this.rtMessagesService=n,this.notificator=d,this.translate=c,this.resource="",this.currentQuota="",this.units=["MiB","GiB","TiB"],this.selectedUnit="GiB",c.get("DIALOGS.REQUEST_DATA_QUOTA_CHANGE.SUCCESS").subscribe(l=>this.successMessage=l)}ngOnInit(){this.resource=this.data.resource.name,this.currentQuota=this.data.currentQuota,this.reasonControl=new Ts(null,[ln.required]),this.newValueControl=new Ts(null,[ln.required,ln.pattern("[1-9][0-9]*")])}onCancel(){this.dialogRef.close()}onSubmit(){const n=`QUOTA CHANGE REQUEST\u21b5 \u21b5 User: ${(new Ig).transform(this.data.user)} (user ID: ${this.data.user.id})\u21b5 VO: ${this.data.vo.shortName} / ${this.data.vo.name} (vo ID: ${this.data.vo.id})\u21b5 Resource: ${this.data.resource.name} (resource ID: ${this.data.resource.id})\u21b5 Data quota\u21b5 Requested quota: ${this.newValueControl.value}\u21b5 Reason: ${this.reasonControl.value}\u21b5 \u21b5 \u21b5 -------------------------------------\u21b5 Sent from Perun GUI`;this.rtMessagesService.sentMessageToRTWithVo(this.data.vo.id,"QUOTA: Change request",n).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn),i.Y36(yi),i.Y36(Ar),i.Y36(Ot))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-request-change-data-quota-dialog"]],decls:45,vars:42,consts:[["mat-dialog-title","",1,"mb-3"],[1,"user-theme"],["mat-dialog-content",""],[1,"column-size"],[1,"flex-row","flex-self-center"],["matInput","","required","","type","number",3,"formControl"],[1,"select-width","mt-auto","mb-auto","ms-2",3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[1,"form-width"],["matInput","","required","","rows","4",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[3,"value"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"div",2)(6,"div")(7,"p",3),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i.TgZ(11,"p"),i._uU(12),i.qZA()(),i.TgZ(13,"div")(14,"p",3),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA(),i.TgZ(18,"p"),i._uU(19),i.qZA()(),i.TgZ(20,"div",4)(21,"mat-form-field")(22,"mat-label"),i._uU(23),i.ALo(24,"translate"),i.ALo(25,"customTranslate"),i.qZA(),i._UZ(26,"input",5),i.qZA(),i.TgZ(27,"mat-select",6),i.NdJ("valueChange",function(c){return n.selectedUnit=c}),i.YNc(28,bB,2,2,"mat-option",7),i.qZA()(),i.TgZ(29,"div")(30,"mat-form-field",8)(31,"mat-label"),i._uU(32),i.ALo(33,"translate"),i.ALo(34,"customTranslate"),i.qZA(),i._UZ(35,"textarea",9),i.qZA()()(),i.TgZ(36,"div",10)(37,"button",11),i.NdJ("click",function(){return n.onCancel()}),i._uU(38),i.ALo(39,"translate"),i.ALo(40,"customTranslate"),i.qZA(),i.TgZ(41,"button",12),i.NdJ("click",function(){return n.onSubmit()}),i._uU(42),i.ALo(43,"translate"),i.ALo(44,"customTranslate"),i.qZA()()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,14,i.lcZ(3,16,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.TITLE")),"\n"),i.xp6(7),i.hij(" ",i.lcZ(9,18,i.lcZ(10,20,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.RESOURCE"))," "),i.xp6(4),i.Oqu(n.resource),i.xp6(3),i.hij(" ",i.lcZ(16,22,i.lcZ(17,24,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CURRENT_QUOTA"))," "),i.xp6(4),i.Oqu(n.currentQuota),i.xp6(4),i.hij(" ",i.lcZ(24,26,i.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REQUESTED_QUOTA"))," "),i.xp6(3),i.Q6J("formControl",n.newValueControl),i.xp6(1),i.Q6J("value",n.selectedUnit),i.xp6(1),i.Q6J("ngForOf",n.units),i.xp6(4),i.hij(" ",i.lcZ(33,30,i.lcZ(34,32,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REASON"))," "),i.xp6(3),i.Q6J("formControl",n.reasonControl),i.xp6(3),i.hij(" ",i.lcZ(39,34,i.lcZ(40,36,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",n.reasonControl.invalid),i.xp6(1),i.hij(" ",i.lcZ(43,38,i.lcZ(44,40,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.SEND"))," "))},dependencies:[x.sg,qi,gi,Pi,kt,ji,nr,Nn,eh,Ni,Zn,Dn,la,Hg,As,Xe,ei],styles:[".column-size[_ngcontent-%COMP%]{width:10rem!important;font-weight:700}.form-width[_ngcontent-%COMP%]{width:100%;overflow:hidden}.label-width[_ngcontent-%COMP%]{width:100%}.select-width[_ngcontent-%COMP%]{width:4rem}.flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}.flex-self-center[_ngcontent-%COMP%]{align-self:center}"]})}return r})();function AB(r,h){1&r&&(i.TgZ(0,"mat-error",8),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class Zf{static#e=this.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"];static#t=this.sshKeyPattern="^("+Zf.allowedSshKeys.join("|")+").+$";constructor(h,e,t){this.dialogRef=h,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new Ts(null,[ln.required,ln.pattern(Zf.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const h=this.data.attribute?.value??[],e=this.sshControl.value;h.includes(e)||h.push(e),this.data.attribute.value=h,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{h.pop()})}static#i=this.\u0275fac=function(e){return new(e||Zf)(i.Y36(Ti),i.Y36(dn),i.Y36(Yt))};static#n=this.\u0275cmp=i.Xpm({type:Zf,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i._UZ(10,"textarea",3),i.YNc(11,AB,4,5,"mat-error",4),i.qZA()(),i.TgZ(12,"div",5)(13,"button",6),i.NdJ("click",function(){return t.onCancel()}),i._uU(14),i.ALo(15,"translate"),i.ALo(16,"customTranslate"),i.qZA(),i.TgZ(17,"button",7),i.NdJ("click",function(){return t.onSubmit()}),i._uU(18),i.ALo(19,"translate"),i.ALo(20,"customTranslate"),i.qZA()()),2&e&&(i.xp6(1),i.Oqu(i.lcZ(2,7,i.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),i.xp6(6),i.Oqu(i.lcZ(8,11,i.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),i.xp6(3),i.Q6J("formControl",t.sshControl),i.xp6(1),i.Q6J("ngIf",t.sshControl.invalid&&t.sshControl.dirty),i.xp6(3),i.hij(" ",i.lcZ(15,15,i.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",t.sshControl.invalid),i.xp6(1),i.hij(" ",i.lcZ(19,19,i.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[x.O5,Nn,Ni,Zn,kt,ji,nr,Ds,la,Dn,wh,qi,gi,Pi,Xe,ei],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2})}function yB(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function vB(r,h){1&r&&i._UZ(0,"th",16)}function MB(r,h){if(1&r&&(i.TgZ(0,"td",17),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e)}}function CB(r,h){1&r&&i._UZ(0,"tr",18)}function xB(r,h){1&r&&i._UZ(0,"tr",19)}function TB(r,h){if(1&r&&(i.TgZ(0,"table",10),i.ynx(1,11),i.YNc(2,vB,1,0,"th",12),i.YNc(3,MB,2,1,"td",13),i.BQk(),i.YNc(4,CB,1,0,"tr",14),i.YNc(5,xB,1,0,"tr",15),i.qZA()),2&r){const e=i.oxw(2);i.Q6J("dataSource",e.dataSource),i.xp6(4),i.Q6J("matHeaderRowDef",e.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",e.displayedColumns)}}function SB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.qZA(),i.TgZ(3,"div",4)(4,"p"),i._uU(5),i.qZA(),i.TgZ(6,"div",5),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i.YNc(10,TB,6,3,"table",6),i.qZA(),i.TgZ(11,"div",7)(12,"button",8),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onCancel())}),i._uU(13),i.ALo(14,"translate"),i.ALo(15,"customTranslate"),i.qZA(),i.TgZ(16,"button",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(17),i.ALo(18,"translate"),i.ALo(19,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(e.title),i.xp6(3),i.hij(" ",e.description," "),i.xp6(2),i.hij(" ",i.lcZ(8,6,i.lcZ(9,8,"DIALOGS.REMOVE_STRING_VALUE.ASK"))," "),i.xp6(3),i.Q6J("ngIf",e.dataSource.data.length),i.xp6(3),i.hij(" ",i.lcZ(14,10,i.lcZ(15,12,"DIALOGS.REMOVE_STRING_VALUE.CANCEL"))," "),i.xp6(4),i.hij(" ",i.lcZ(18,14,i.lcZ(19,16,"DIALOGS.REMOVE_STRING_VALUE.REMOVE"))," ")}}let bA=(()=>{class r{constructor(e,t,n){this.dialogRef=e,this.data=t,this.attributesManagerService=n,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new pe(this.data.values),this.description=this.data.description,this.title=this.data.title}onCancel(){this.dialogRef.close(!1)}onSubmit(){if(this.loading=!0,this.data.doNotShowValues)this.data.attribute.value="";else{let e=this.data.attribute?.value??[];void 0!==this.data.valueIndex?e.splice(this.data.valueIndex,1):e=e.filter(t=>!this.data.values.find(n=>n===t)),this.data.attribute.value=e}this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn),i.Y36(Yt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-remove-string-value-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["class","w-100","mat-table","",3,"dataSource",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(t,n){if(1&t&&(i.YNc(0,yB,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,SB,20,18,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,eo,io,_,no,to,w,ro,ao,v,T,Nc,da,kt,qi,gi,Pi,Xe,ei]})}return r})(),EB=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t}ngOnInit(){this.sshKey=this.data.value}onClose(){this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-show-ssh-dialog"]],decls:8,vars:6,consts:[["mat-dialog-content","",1,"user-theme"],["matInput","","cdkTextareaAutosize","","readonly","",1,"w-100","display-fix"],["mat-stroked-button","",1,"ms-auto",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"textarea",1),i._uU(2),i.qZA()(),i.TgZ(3,"mat-dialog-actions")(4,"button",2),i.NdJ("click",function(){return n.onClose()}),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA()()),2&t&&(i.xp6(2),i.Oqu(n.sshKey),i.xp6(3),i.hij(" ",i.lcZ(6,2,i.lcZ(7,4,"DIALOGS.SHOW_SSH.CLOSE"))," "))},dependencies:[kt,Dn,wh,gi,Pi,Xe,ei],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}*[_ngcontent-%COMP%]:focus{outline:none}"]})}return r})();function DB(r,h){if(1&r&&(i.TgZ(0,"div",10),i._UZ(1,"perun-web-apps-notification",11),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Q6J("data",e)("inDialog",!0)}}function kB(r,h){if(1&r&&(i.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),i.YNc(2,DB,2,2,"div",9),i.qZA()()),2&r){const e=i.oxw();i.xp6(2),i.Q6J("cdkVirtualForOf",e.notifications)}}function LB(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",12),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}let OD=(()=>{class r{constructor(e,t){this.dialogRef=e,this.notificationStorageService=t}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(fA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1),i.YNc(5,kB,3,1,"div",2),i.YNc(6,LB,4,5,"perun-web-apps-alert",3),i.qZA(),i.TgZ(7,"div",4)(8,"button",5),i.NdJ("click",function(){return n.onCancel()}),i._uU(9),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.qZA(),i.TgZ(12,"button",6),i.NdJ("click",function(){return n.onClear()}),i._uU(13),i.ALo(14,"translate"),i.ALo(15,"customTranslate"),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,5,i.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),i.xp6(4),i.Q6J("ngIf",0!==n.notifications.length),i.xp6(1),i.Q6J("ngIf",0===n.notifications.length),i.xp6(3),i.hij(" ",i.lcZ(10,9,i.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),i.xp6(4),i.hij(" ",i.lcZ(14,13,i.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]})}return r})();function HB(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function RB(r,h){if(1&r&&(i.TgZ(0,"p",10)(1,"em"),i._uU(2),i.ALo(3,"translate"),i.qZA()()),2&r){const e=i.oxw(2);i.xp6(2),i.AsE(" ",i.lcZ(3,2,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.LOGIN"),": ",e.data.login," ")}}function PB(r,h){if(1&r&&(i.TgZ(0,"p",10)(1,"em"),i._uU(2),i.ALo(3,"translate"),i.qZA()()),2&r){const e=i.oxw(2);i.xp6(2),i.AsE(" ",i.lcZ(3,2,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.NAMESPACE"),": ",e.data.namespace," ")}}function OB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4),i.YNc(5,RB,4,4,"p",5),i.YNc(6,PB,4,4,"p",5),i._UZ(7,"perun-web-apps-password-form",6),i.TgZ(8,"div",7)(9,"button",8),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.close())}),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"button",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(13),i.ALo(14,"translate"),i.qZA()()()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,9,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.TITLE")," "),i.xp6(3),i.Q6J("ngIf",e.data.login),i.xp6(1),i.Q6J("ngIf",e.data.namespace),i.xp6(1),i.Q6J("formGroup",e.newPasswdForm)("namespace",e.data.namespace)("language",e.language),i.xp6(3),i.hij(" ",i.lcZ(11,11,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.CANCEL")," "),i.xp6(2),i.Q6J("disabled",e.newPasswdForm.invalid||e.newPasswdForm.pending||e.loading),i.xp6(1),i.hij(" ",i.lcZ(14,13,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.CHANGE")," ")}}let IB=(()=>{class r{constructor(e,t,n,d,c,l,o,a){this.data=e,this.dialogRef=t,this.storeService=n,this.translate=d,this.apiRequestConfiguration=c,this.usersService=l,this.formBuilder=o,this.notificator=a,this.loading=!1,this.language="en"}ngOnInit(){this.newPasswdForm=this.formBuilder.group({passwordCtrl:["",ln.required,[tT(this.data.namespace,this.usersService,this.apiRequestConfiguration)]],passwordAgainCtrl:["",ln.required]},{validators:Jx.passwordMatchValidator}),this.setLabels(this.translate.currentLang)}onSubmit(){this.loading=!0,this.usersService.changePasswordForLogin({login:this.data.login,namespace:this.data.namespace,newPassword:this.newPasswdForm.value.passwordCtrl}).subscribe(()=>{this.notificator.showInstantSuccess("SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.SUCCESS"),this.loading=!1,this.dialogRef.close(!0)})}close(){this.dialogRef.close(!1)}setLabels(e){this.labels=this.storeService.getProperty("en"===e?"password_labels":"password_labels_cs")}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(dn),i.Y36(Ti),i.Y36(Rt),i.Y36(Ot),i.Y36(Gf),i.Y36(ki),i.Y36(ob),i.Y36(Ar))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-password-reset-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["class","subtitle",4,"ngIf"],[3,"formGroup","namespace","language"],["mat-dialog-actions","",1,"ms-auto","justify-content-end"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"subtitle"]],template:function(t,n){if(1&t&&(i.YNc(0,HB,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,OB,15,15,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,qi,gi,Pi,kt,$a,Ja,Nc,da,iT,Xe]})}return r})();function BB(r,h){if(1&r&&(i.TgZ(0,"div",5)(1,"mat-icon"),i._uU(2),i.qZA()()),2&r){const e=i.oxw();i.xp6(2),i.Oqu(e.data.icon)}}function NB(r,h){if(1&r&&(i.TgZ(0,"div",6),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",e.showTimestamp()," ")}}let ID=(()=>{class r{constructor(e,t){this.dialog=e,this.notificationStorageService=t,this.newNotification=!1,this.closeNotification=new i.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const e=di();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(HI,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function eO(r,h){$x.apply(this,arguments)}(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[e,t]=this.data.timeStamp.split(":");return t.length<2?e+":0"+t:this.data.timeStamp}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi),i.Y36(fA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(t,n){1&t&&(i.TgZ(0,"div")(1,"div",0),i.NdJ("click",function(){return n.alreadyClosed||n.waiting?"":n.closeSelf()}),i.YNc(2,BB,3,1,"div",1),i.TgZ(3,"div",2),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.YNc(6,NB,2,1,"div",3),i.TgZ(7,"div",4),i.NdJ("click",function(){return n.waiting=!0,n.doAction()}),i._uU(8),i.qZA()()()),2&t&&(i.Gre("card notification ",n.inDialog?"":"mat-elevation-z7",""),i.ekj("error","error"===n.data.type)("success","success"===n.data.type),i.xp6(2),i.Q6J("ngIf",null!==n.data.icon),i.xp6(2),i.hij(" ",i.lcZ(5,12,n.data.title)," "),i.xp6(2),i.Q6J("ngIf",n.inDialog),i.xp6(1),i.Q6J("hidden",n.alreadyPressed),i.xp6(1),i.hij(" ",n.data.actionText," "))},dependencies:[x.O5,Gi,Xe],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]})}return r})();function VB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"perun-web-apps-notification",2),i.NdJ("closeNotification",function(){const d=i.CHM(e).index,c=i.oxw();return i.KtG(c.removeNotification(d))}),i.qZA()()}if(2&r){const e=h.$implicit;i.Q6J("@flyInOut",void 0),i.xp6(1),i.Q6J("data",e)("newNotification",!0)}}const jB=function(r){return{top:r}};let zB=(()=>{class r{constructor(e,t){this.notificator=e,this.notificationStorageService=t,this.displayWarning=!1,this.minWidth=992,this.notifications=[],this.mobileView=!1,this.notificator.addNotification.subscribe(n=>{this.processNotification(n)}),this.getScreenSize()}getScreenSize(){this.mobileView=window.innerWidth<=this.minWidth}getNotificatorTop(){return this.mobileView?"initial":this.displayWarning?"112px":"64px"}removeNotification(e){this.notifications.splice(e,1)}processNotification(e){this.notifications.push(e),this.notificationStorageService.storeNotification(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ar),i.Y36(fA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-notificator"]],hostBindings:function(t,n){1&t&&i.NdJ("resize",function(c){return n.getScreenSize(c)},!1,i.Jf7)},inputs:{displayWarning:"displayWarning"},decls:2,vars:4,consts:[["id","notificator",3,"ngStyle"],[4,"ngFor","ngForOf"],[3,"data","newNotification","closeNotification"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,VB,2,3,"div",1),i.qZA()),2&t&&(i.Q6J("ngStyle",i.VKq(2,jB,n.getNotificatorTop())),i.xp6(1),i.Q6J("ngForOf",n.notifications))},dependencies:[x.sg,x.PC,ID],styles:["#notificator[_ngcontent-%COMP%]{position:fixed;right:0;z-index:1001;padding:8px}@media (max-width: 768px){#notificator[_ngcontent-%COMP%]{width:100%;top:initial;bottom:0}}"],data:{animation:[rI]}})}return r})(),FB=0;const UB=La(class{}),BD="mat-badge-content";let qB=(()=>{class r extends UB{get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=Fe(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=Fe(e)}constructor(e,t,n,d,c){super(),this._ngZone=e,this._elementRef=t,this._ariaDescriber=n,this._renderer=d,this._animationMode=c,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=FB++,this._isInitialized=!1,this._interactivityChecker=(0,i.f3M)(Ou),this._document=(0,i.f3M)(x.K0)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&(this._renderer.destroyNode(this._badgeElement),this._inlineBadgeDescription?.remove()),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_isHostInteractive(){return this._interactivityChecker.isFocusable(this._elementRef.nativeElement,{ignoreVisibility:!0})}_createBadgeElement(){const e=this._renderer.createElement("span"),t="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(BD),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(t)})}):e.classList.add(t),e}_updateRenderedContent(e){const t=`${e??""}`.trim();this._isInitialized&&t&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=t),this._content=t}_updateDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!e||this._isHostInteractive())&&this._removeInlineDescription(),this._description=e,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,e):this._updateInlineDescription()}_updateInlineDescription(){this._inlineBadgeDescription||(this._inlineBadgeDescription=this._document.createElement("span"),this._inlineBadgeDescription.classList.add("cdk-visually-hidden")),this._inlineBadgeDescription.textContent=this.description,this._badgeElement?.appendChild(this._inlineBadgeDescription)}_removeInlineDescription(){this._inlineBadgeDescription?.remove(),this._inlineBadgeDescription=void 0}_setColor(e){const t=this._elementRef.nativeElement.classList;t.remove(`mat-badge-${this._color}`),e&&t.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${BD}`);for(const t of Array.from(e))t!==this._badgeElement&&t.remove()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.R0b),i.Y36(i.SBq),i.Y36(Vm),i.Y36(i.Qsj),i.Y36(i.QbO,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(t,n){2&t&&i.ekj("mat-badge-overlap",n.overlap)("mat-badge-above",n.isAbove())("mat-badge-below",!n.isAbove())("mat-badge-before",!n.isAfter())("mat-badge-after",n.isAfter())("mat-badge-small","small"===n.size)("mat-badge-medium","medium"===n.size)("mat-badge-large","large"===n.size)("mat-badge-hidden",n.hidden||!n.content)("mat-badge-disabled",n.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[i.qOj]})}return r})(),YB=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[bs,wt,wt]})}return r})();const WB=function(r){return{color:r}};function GB(r,h){if(1&r&&(i.TgZ(0,"button",5),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",6),i._uU(3," apps "),i.qZA()()),2&r){const e=i.oxw(),t=i.MAs(3);i.Q6J("matMenuTriggerFor",t)("matTooltip",i.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),i.xp6(2),i.Q6J("ngStyle",i.VKq(5,WB,e.iconColor))}}function ZB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",7),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onLogOut())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"logout"),i.qZA()()}2&r&&i.Q6J("matTooltip",i.lcZ(1,1,"NAV.LOGOUT"))}let $B=(()=>{class r{constructor(e){this.authService=e}redirectToUrl(){window.open(this.url,"_blank")}onLogOut(){this.authService.logout()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rs))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-header-menu"]],inputs:{user:"user",iconColor:"iconColor",textColor:"textColor",logoutEnabled:"logoutEnabled",url:"url",label:"label"},decls:8,vars:3,consts:[[1,"d-flex","flex-nowrap","align-items-center"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip",4,"ngIf"],["appsMenu","matMenu"],["mat-menu-item","",3,"click","auxclick"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,GB,4,7,"button",1),i.TgZ(2,"mat-menu",null,2)(4,"button",3),i.NdJ("click",function(){return n.redirectToUrl()})("auxclick",function(){return n.redirectToUrl()}),i.TgZ(5,"span"),i._uU(6),i.qZA()()(),i.YNc(7,ZB,4,3,"button",4),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngIf",n.url),i.xp6(5),i.Oqu(n.label),i.xp6(1),i.Q6J("ngIf",n.logoutEnabled))},dependencies:[x.O5,x.PC,Gi,Px,Ff,Ox,ko,Hr,Xe],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]})}return r})(),Kd=(()=>{class r extends ka{constructor(){super(...arguments),this.queryParamsHandling="merge"}ngOnChanges(){if(this.queryParams&&"applicationFormItems"in this.queryParams){this.queryParamsHandling="";const e=Object.assign({},this.queryParams);delete e.applicationFormItems,this.queryParams=e}}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[i.qOj,i.TTD]})}return r})();const xh=function(r){return{color:r}};function JB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",10),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onToggleSidenav())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"menu"),i.qZA()()}if(2&r){const e=i.oxw();i.s9C("matTooltip",i.lcZ(1,2,"NAV.MENU")),i.Q6J("ngStyle",i.VKq(4,xh,e.iconColor))}}function XB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",11)(1,"button",12)(2,"mat-icon",13),i._uU(3," language "),i.qZA()(),i.TgZ(4,"mat-menu",null,14)(6,"button",15),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.changeLanguage())}),i._uU(7),i.ALo(8,"translate"),i.qZA()()()}if(2&r){const e=i.MAs(5),t=i.oxw();i.Q6J("ngStyle",i.VKq(6,xh,t.textColor)),i.xp6(1),i.Q6J("matMenuTriggerFor",e),i.xp6(1),i.Q6J("ngStyle",i.VKq(8,xh,t.iconColor)),i.xp6(5),i.hij(" ",i.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function QB(r,h){if(1&r&&(i.TgZ(0,"span",16),i._uU(1),i.ALo(2,"userFullName"),i.qZA()),2&r){const e=i.oxw();i.Q6J("ngStyle",i.VKq(4,xh,e.textColor)),i.xp6(1),i.hij(" ",i.lcZ(2,2,e.principal.user)," ")}}function KB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",17),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.showNotificationHistory())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",18),i._uU(3),i.qZA()()}if(2&r){const e=i.oxw();i.Q6J("matTooltip",i.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),i.xp6(2),i.s9C("matBadge",e.getNewNotificationsCount()>5?"5+":e.getNewNotificationsCount()),i.Q6J("ngStyle",i.VKq(7,xh,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),i.xp6(1),i.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function e3(r,h){if(1&r&&i._UZ(0,"perun-web-apps-header-menu",19),2&r){const e=i.oxw();i.Q6J("url",e.otherAppUrl)("label",e.otherAppLabel)("user",e.principal.user)("logoutEnabled",e.logoutEnabled)("iconColor",e.iconColor)("textColor",e.textColor)}}const t3=function(r){return{background:r}},n3=function(){return[]},r3=function(){return["/"]};let a3=(()=>{class r{constructor(e,t,n,d,c,l,o){this.storeService=e,this.sanitizer=t,this.translateService=n,this.otherApplicationService=d,this.notificationStorageService=c,this.dialog=l,this.route=o,this.sidenavToggle=new i.vpe,this.showToggle=!0,this.showLanguageMenu=!1,this.showHeaderMenu=!0,this.showNotifications=!1,this.disableLogo=!1,this.label=this.storeService.getProperty("header_label_en"),this.logoutEnabled=this.storeService.getProperty("log_out_enabled"),this.principal=this.storeService.getPerunPrincipal(),this.bgColor=this.storeService.getProperty("theme").nav_bg_color,this.textColor=this.storeService.getProperty("theme").nav_text_color,this.iconColor=this.storeService.getProperty("theme").nav_icon_color,this.navTextColor=this.storeService.getProperty("theme").nav_text_color,this.activeLink=!1,this.onToggleSidenav=()=>{this.sidenavToggle.emit()}}ngOnInit(){this.otherAppLabel=this.getOtherAppLabel(),this.translateService.onLangChange.subscribe(e=>{this.label=this.storeService.getProperty("en"===e.lang?"header_label_en":"header_label_cs"),this.otherAppLabel=this.getOtherAppLabel(e.lang)}),this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.isLinkToOtherAppActive()}getOtherAppLabel(e="en"){return this.storeService.getProperty(this.otherApp===Vr.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===Vr.Admin){this.linkRoles=this.storeService.getProperty("link_to_admin_gui_by_roles");for(const e in this.storeService.getPerunPrincipal().roles)this.linkRoles.includes(e)&&(this.activeLink=!0)}(this.otherApp!==Vr.Admin||this.activeLink)&&(this.otherAppUrl=this.otherApplicationService.getUrlForOtherApplication(this.otherApp))}changeLanguage(){this.translateService.use("en"===this.translateService.currentLang?"cs":"en")}showNotificationHistory(){this.notificationStorageService.newNotificationsCount=0;const e=di();e.width="520px",this.dialog.open(OD,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt),i.Y36(Rr),i.Y36(Ot),i.Y36(Kx),i.Y36(fA),i.Y36(Vi),i.Y36(Ci))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-header"]],inputs:{showToggle:"showToggle",showLanguageMenu:"showLanguageMenu",showHeaderMenu:"showHeaderMenu",showNotifications:"showNotifications",disableLogo:"disableLogo",otherApp:"otherApp"},outputs:{sidenavToggle:"sidenavToggle"},decls:11,vars:20,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click",4,"ngIf"],["queryParamsHandling","merge",1,"logo-container","mt-auto","mb-auto",3,"innerHTML","routerLink","queryParams"],[1,"mt-auto","mb-auto","hide-label","page-subtitle",3,"ngStyle"],["id","nav-menu-user-info",3,"ngStyle"],["id","nav-menu-language",3,"ngStyle",4,"ngIf"],["class","d-none d-lg-inline displayed-name me-1",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","d-flex align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor",4,"ngIf"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"d-none","d-lg-inline","displayed-name","me-1",3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"],["matBadgeColor","warn",3,"ngStyle","matBadge","matBadgeHidden"],[1,"d-flex","align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor"]],template:function(t,n){1&t&&(i.TgZ(0,"mat-toolbar",0)(1,"div",1),i.YNc(2,JB,4,6,"button",2),i._UZ(3,"a",3),i.TgZ(4,"p",4),i._uU(5),i.qZA()(),i.TgZ(6,"div",5),i.YNc(7,XB,9,10,"div",6),i.YNc(8,QB,3,6,"span",7),i.YNc(9,KB,4,9,"button",8),i.YNc(10,e3,1,6,"perun-web-apps-header-menu",9),i.qZA()()),2&t&&(i.Q6J("ngStyle",i.VKq(12,t3,n.bgColor)),i.xp6(2),i.Q6J("ngIf",n.showToggle),i.xp6(1),i.Q6J("innerHTML",n.logo,i.oJD)("routerLink",n.disableLogo?i.DdM(14,n3):i.DdM(15,r3))("queryParams",n.route.snapshot.queryParams),i.xp6(1),i.Q6J("ngStyle",i.VKq(16,xh,n.textColor)),i.xp6(1),i.hij(" ",n.label," "),i.xp6(1),i.Q6J("ngStyle",i.VKq(18,xh,n.navTextColor)),i.xp6(1),i.Q6J("ngIf",n.showLanguageMenu),i.xp6(1),i.Q6J("ngIf",null!==n.principal.user),i.xp6(1),i.Q6J("ngIf",n.showNotifications),i.xp6(1),i.Q6J("ngIf",n.showHeaderMenu))},dependencies:[x.O5,x.PC,ka,Gi,Px,Ff,Ox,kt,ko,Hr,rR,qB,$B,Kd,Xe,Ig],styles:[".header-container[_ngcontent-%COMP%]{height:64px!important;display:flex;justify-content:space-between;padding:0 0 0 8px;z-index:999}#nav-menu-user-info[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px;margin-left:auto;margin-right:0}@media (max-width: 570px){.hide-label[_ngcontent-%COMP%]{display:none}}#nav-devel-info[_ngcontent-%COMP%]{margin-left:auto;font-weight:500;font-size:1.4rem;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}#nav-menu-icons[_ngcontent-%COMP%]{display:flex;flex-direction:row}.logo-container[_ngcontent-%COMP%]{padding:0 20px 0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}#nav-menu-language[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px}.displayed-name[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:80%}"]})}return r})();function o3(r,h){if(1&r&&(i.TgZ(0,"div",8),i._UZ(1,"div",9),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("innerHTML",e.logo,i.oJD)}}function s3(r,h){if(1&r&&(i.TgZ(0,"div",10),i._UZ(1,"div",11)(2,"mat-icon",12),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("innerHTML",e.logo,i.oJD)}}const l3=function(r){return{color:r}};function c3(r,h){if(1&r&&(i.TgZ(0,"p",13),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.Q6J("ngStyle",i.VKq(2,l3,e.textColor)),i.xp6(1),i.hij(" ",e.headerTitle," ")}}const d3=function(r,h){return{background:r,color:h}},u3=function(r,h){return{"min-height":r,"background-color":h}};let h3=(()=>{class r{constructor(e,t,n,d){this.storeService=e,this.sanitizer=t,this.preferredLangService=n,this.translateService=d,this.contentBackgroundColor=this.storeService.getProperty("theme").content_bg_color}ngOnInit(){if(this.headerBackgroundColor=this.storeService.getProperty("theme").nav_bg_color,this.headerTextColor=this.storeService.getProperty("theme").nav_text_color,this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.textColor=this.headerTitle?this.storeService.getProperty("theme").nav_text_color:"","user-profile"===this.application){const e=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(e)}}getContentInnerMinHeight(){return"calc((100vh - 64px) + 0px)"}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt),i.Y36(Rr),i.Y36(Qx),i.Y36(Ot))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-login-screen-base"]],inputs:{application:"application",headerTitle:"headerTitle"},decls:10,vars:11,consts:[["id","login-nav",1,"mat-elevation-z3",3,"ngStyle"],["class","mt-auto mb-auto",4,"ngIf"],["class","display-flex-row",4,"ngIf"],["class","ms-3 mt-auto mb-auto page-subtitle",3,"ngStyle",4,"ngIf"],["id","content"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[1,"mt-auto","mb-auto"],[1,"logo-container",3,"innerHTML"],[1,"display-flex-row"],[1,"logo-container","mt-auto","mb-auto",3,"innerHTML"],["svgIcon","perun-publications-white",1,"mt-auto","mb-auto","router-icon","ms-2","me-2"],[1,"ms-3","mt-auto","mb-auto","page-subtitle",3,"ngStyle"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,o3,2,1,"div",1),i.YNc(2,s3,3,1,"div",2),i.YNc(3,c3,2,4,"p",3),i.qZA(),i.TgZ(4,"div",4)(5,"div",5)(6,"div",6),i._UZ(7,"router-outlet"),i.qZA(),i.TgZ(8,"div",7),i._UZ(9,"perun-web-apps-footer"),i.qZA()()()),2&t&&(i.Q6J("ngStyle",i.WLB(5,d3,n.headerBackgroundColor,n.headerTextColor)),i.xp6(1),i.Q6J("ngIf","admin-gui"===n.application||"user-profile"===n.application||"consolidator"===n.application),i.xp6(1),i.Q6J("ngIf","publications"===n.application),i.xp6(1),i.Q6J("ngIf",!!n.headerTitle),i.xp6(2),i.Q6J("ngStyle",i.WLB(8,u3,n.getContentInnerMinHeight(),n.contentBackgroundColor)))},dependencies:[x.O5,x.PC,Gi,na,LD],styles:["#login-nav[_ngcontent-%COMP%]{position:fixed;width:100%;z-index:999;display:flex;height:64px;max-height:64px;top:0}#footer[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%}#content[_ngcontent-%COMP%]{width:100%;min-height:calc(100vh - 64px);margin-top:64px}#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:250px;padding-top:10px}@media (max-width: 768px){#content-wrap[_ngcontent-%COMP%]{padding-bottom:500px}}.router-icon[_ngcontent-%COMP%]{height:2.5rem;width:2.5rem;cursor:pointer;outline:0}.page-subtitle[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.5rem}.logo-container[_ngcontent-%COMP%]{padding:0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}.display-flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}"]})}return r})(),p3=(()=>{class r{constructor(e){this.store=e}getSideMenuItems(){const e=this.store.getProperty("displayed_tabs"),t=[];return e.forEach(d=>{switch(d){case"profile":t.push({label:"MENU_ITEMS.PROFILE",icon:"account_box",link:"/profile",activatedRegex:"^/profile$",tabName:"profile"});break;case"identities":t.push({label:"MENU_ITEMS.IDENTITIES",icon:"remove_red_eye",link:"/profile/identities",activatedRegex:"^/profile/identities$",tabName:"identities"});break;case"services":t.push({label:"MENU_ITEMS.SERVICES",icon:"build",link:"/profile/services",activatedRegex:"^/profile/services$",tabName:"services"});break;case"groups":t.push({label:"MENU_ITEMS.GROUPS",icon:"group",link:"/profile/groups",activatedRegex:"^/profile/groups$",tabName:"groups"});break;case"vos":t.push({label:"MENU_ITEMS.VOS",icon:"account_balance",link:"/profile/organizations",activatedRegex:"^/profile/organizations$",tabName:"vos"});break;case"privacy":t.push({label:"MENU_ITEMS.PRIVACY",icon:"vpn_key",link:"/profile/privacy",activatedRegex:"^/profile/privacy$",tabName:"privacy"});break;case"consents":t.push({label:"MENU_ITEMS.CONSENTS",icon:"fact_check",link:"/profile/consents",activatedRegex:"^/profile/consents",tabName:"consents"});break;case"authentication":t.push({label:"MENU_ITEMS.AUTHENTICATION",icon:"admin_panel_settings",link:"/profile/auth",activatedRegex:"^/profile/auth",tabName:"authentication"});break;case"settings":t.push({label:"MENU_ITEMS.SETTINGS",icon:"settings",link:"/profile/settings",activatedRegex:"^/profile/settings",tabName:"settings"})}}),this.store.getProperty("external_services").forEach(d=>{const c={icon:"insert_link",link:d.url,activatedRegex:"^/profile/external",tabName:"external",external:!0};this.store.getProperty("supported_languages").forEach(o=>{c[`label_${o}`]=String(d[`label_${o}`])??d.label_en}),t.push(c)}),t}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Rt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),$f=(()=>{class r{constructor(e,t){this.ref=e,this.renderer=t;const n=this.ref.nativeElement;this.renderer.listen(n,"click",d=>{(d.ctrlKey||d.metaKey)&&0===d.button&&this.perunWebAppsMiddleClickRouterLink&&("tr"===n.tagName.toLowerCase()?d.stopImmediatePropagation():d.preventDefault(),window.open(this.getUrlWithParams()))})}onClick(e){1===e.button&&this.perunWebAppsMiddleClickRouterLink&&window.open(this.getUrlWithParams())}getUrlWithParams(){return this.perunWebAppsMiddleClickRouterLink.join("/")+location.search}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.Qsj))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","perunWebAppsMiddleClickRouterLink",""]],hostBindings:function(t,n){1&t&&i.NdJ("mouseup",function(c){return n.onClick(c)})},inputs:{perunWebAppsMiddleClickRouterLink:"perunWebAppsMiddleClickRouterLink"}})}return r})();const f3=function(r){return[r]},m3=function(r){return{color:r}};function g3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"a",2),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(d.external?c.goToURL(d.link):c.shouldHideMenu())})("auxclick",function(n){return n.preventDefault()}),i.TgZ(1,"div",3)(2,"mat-icon"),i._uU(3),i.qZA(),i.TgZ(4,"span",4),i._uU(5),i.ALo(6,"localisedText"),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA()()()}if(2&r){const e=h.$implicit,t=i.oxw();i.ekj("activated",t.isActive(e.activatedRegex)),i.s9C("routerLink",e.external?null:e.link),i.Q6J("matRippleColor","rgba(255, 255, 255, 0.1)")("perunWebAppsMiddleClickRouterLink",i.VKq(17,f3,e.external?null:e.link)),i.xp6(1),i.Q6J("ngStyle",i.VKq(19,m3,t.textColor)),i.xp6(2),i.Oqu(e.icon),i.xp6(2),i.hij(" ",e.external?i.Dn7(6,8,e,t.lang,"label"):i.lcZ(7,12,i.xi3(8,14,e.label,t.lang))," ")}}let _3=(()=>{class r{constructor(e,t,n,d){this.sideMenuItemService=e,this.storeService=t,this.router=n,this.translateService=d,this.items=[],this.lang="en",this.textColor=this.storeService.getProperty("theme").sidemenu_text_color,this.currentUrl=n.url,n.events.subscribe(c=>{c instanceof zr&&(this.currentUrl=c.url)})}ngOnInit(){this.translateService.onLangChange.subscribe(t=>{const{lang:n}=t;this.lang=n});const e=this.storeService.getProperty("displayed_tabs");this.items=this.sideMenuItemService.getSideMenuItems(),this.items=this.items.filter(t=>e.includes(t.tabName))}isActive(e){return new RegExp(e).test(this.currentUrl)}shouldHideMenu(){"over"===this.sideNav.mode&&this.sideNav.close()}goToURL(e){window.open(e,"_blank")}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(p3),i.Y36(Rt),i.Y36(nn),i.Y36(Ot))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-side-menu"]],inputs:{sideNav:"sideNav"},decls:2,vars:1,consts:[[1,"pt-0"],["mat-list-item","","mat-ripple","","class","side-menu-item-height","queryParamsHandling","merge",3,"activated","matRippleColor","routerLink","perunWebAppsMiddleClickRouterLink","click","auxclick",4,"ngFor","ngForOf"],["mat-list-item","","mat-ripple","","queryParamsHandling","merge",1,"side-menu-item-height",3,"matRippleColor","routerLink","perunWebAppsMiddleClickRouterLink","click","auxclick"],[1,"d-flex","flex-row",3,"ngStyle"],[1,"ms-4"]],template:function(t,n){1&t&&(i.TgZ(0,"mat-nav-list",0),i.YNc(1,g3,9,21,"a",1),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngForOf",n.items))},dependencies:[x.sg,x.PC,Gi,kx,Dg,ka,$f,Kd,er,Xe,ei,kD],styles:[".side-menu-item-height[_ngcontent-%COMP%]{height:40px!important}mat-list-item[_ngcontent-%COMP%]:hover{background:var(--side-hover)!important;color:var(--side-text-hover)!important}.activated[_ngcontent-%COMP%]{background:var(--side-active)!important;color:var(--side-text-active)!important}"]})}return r})();function b3(r,h){if(1&r&&(i.TgZ(0,"span",1)(1,"a",2),i._uU(2),i.qZA()()),2&r){const e=h.$implicit;i.xp6(1),i.Q6J("routerLink",e.routerLink),i.xp6(1),i.Oqu(e.label)}}let w3=(()=>{class r{static#e=this.ROUTE_DATA_BREADCRUMB="breadcrumb";constructor(e,t,n){this.router=e,this.activatedRoute=t,this.translate=n,this.home={label:"Home",routerLink:"profile"},this.menuItems=[]}ngOnInit(){this.router.events.pipe((0,Ft.h)(e=>e instanceof zr)).subscribe(()=>{this.menuItems=[],this.createBreadcrumbs(this.activatedRoute.root)})}createBreadcrumbs(e,t=""){const n=e.children;0===n.length||"service-access"===n[0].snapshot.routeConfig.path||n.forEach(d=>{const c=d.snapshot.url.map(o=>o.path).join("/");""!==c&&(t+=`/${c}`);const l=this.translate.instant(d.snapshot.data[r.ROUTE_DATA_BREADCRUMB]);return l&&(!this.menuItems[this.menuItems.length-1]||l!==this.menuItems[this.menuItems.length-1].label)&&this.menuItems.push({label:l,routerLink:t}),this.createBreadcrumbs(d,t)})}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(nn),i.Y36(Ci),i.Y36(Ot))};static#i=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-breadcrumbs"]],decls:1,vars:1,consts:[["class","custom-breadcrumb",4,"ngFor","ngForOf"],[1,"custom-breadcrumb"],[1,"breadcrumb-text",3,"routerLink"]],template:function(t,n){1&t&&i.YNc(0,b3,3,2,"span",0),2&t&&i.Q6J("ngForOf",n.menuItems)},dependencies:[x.sg,ka,Kd],styles:['.custom-breadcrumb[_ngcontent-%COMP%]{display:inline-block}.custom-breadcrumb[_ngcontent-%COMP%]:first-child:before{display:none}.custom-breadcrumb[_ngcontent-%COMP%]:before{content:">";vertical-align:center;display:inline-block;margin:0 10px 10px 8px;-webkit-font-smoothing:antialiased}.breadcrumb-text[_ngcontent-%COMP%]{text-decoration:none!important;color:#2c2c2c}']})}return r})();const A3=["footer"],ND=function(r){return{background:r}},y3=function(r){return{"min-height":r}};function v3(r,h){if(1&r){const e=i.EpF();i._UZ(0,"perun-web-apps-notificator"),i.TgZ(1,"div",2)(2,"perun-web-apps-header",3),i.NdJ("sidenavToggle",function(){i.CHM(e);const n=i.MAs(5);return i.KtG(n.toggle())}),i.qZA(),i.TgZ(3,"mat-sidenav-container",4)(4,"mat-sidenav",5,6),i._UZ(6,"perun-web-apps-side-menu",7),i.qZA(),i.TgZ(7,"mat-sidenav-content",8)(8,"div",9),i._UZ(9,"perun-web-apps-breadcrumbs")(10,"router-outlet"),i.qZA(),i.TgZ(11,"div",null,10),i._UZ(13,"perun-web-apps-footer"),i.qZA()()()()}if(2&r){const e=i.MAs(5),t=i.oxw();i.xp6(2),i.Q6J("otherApp",t.otherApp),i.xp6(2),i.Q6J("mode",t.sidebarMode)("ngStyle",i.VKq(7,ND,t.sideMenuBgColor))("opened",!t.isMobile()),i.xp6(2),i.Q6J("sideNav",e),i.xp6(1),i.Q6J("ngStyle",i.VKq(9,ND,t.contentBackgroundColor)),i.xp6(1),i.Q6J("ngStyle",i.VKq(11,y3,t.contentHeight))}}function M3(r,h){if(1&r&&i._UZ(0,"perun-web-apps-login-screen-base",11),2&r){const e=i.oxw();i.Q6J("application","user-profile")("headerTitle",e.headerLabel)}}let C3=(()=>{class r{static#e=this.minWidth=992;constructor(e,t,n,d,c,l,o,a,s){this.store=e,this.attributesManagerService=t,this.translateService=n,this.initAuth=d,this.authService=c,this.changeDetector=l,this.preferredLangService=o,this.titleService=a,this.document=s,this.sidebarMode="side",this.sideMenuBgColor=this.store.getProperty("theme").sidemenu_bg_color,this.contentBackgroundColor=this.store.getProperty("theme").content_bg_color,this.contentHeight="calc(100vh - 84px)",this.headerLabel=this.store.getProperty("header_label_en"),this.otherApp=Vr.Admin,this.getScreenSize()}getScreenSize(){this.sidebarMode=this.isMobile()?"over":"side"}ngOnInit(){if(this.translateService.onLangChange.subscribe(e=>{const t=this.store.getProperty("document_title");this.titleService.setTitle("en"===e.lang?t.en:t.cs),this.document.documentElement.lang=e.lang}),this.isLoginScreenShown=this.initAuth.isLoginScreenShown(),this.isServiceAccess=this.initAuth.isServiceAccessLoginScreenShown(),sessionStorage.removeItem("baLogout"),this.isLoginScreenShown||this.isServiceAccess){const e=this.preferredLangService.getPreferredLanguage(null);this.headerLabel=this.store.getProperty("en"===e?"header_label_en":"header_label_cs")}else this.attributesManagerService.getUserAttributes(this.store.getPerunPrincipal().userId).subscribe(e=>{const n=e.find(c=>"preferredLanguage"===c.friendlyName)?.value??null,d=this.preferredLangService.getPreferredLanguage(n);this.translateService.use(d)})}isMobile(){return window.innerWidth<=r.minWidth}isLoggedIn(){return this.authService.isLoggedIn()||this.initAuth.isServiceAccess()}ngAfterViewInit(){const e=this.footer?.nativeElement?.offsetHeight?.toString()??"0";this.contentHeight="calc(100vh - 84px - "+e+"px)",this.changeDetector.detectChanges()}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt),i.Y36(Yt),i.Y36(Ot),i.Y36(pA),i.Y36(Rs),i.Y36(i.sBO),i.Y36(Qx),i.Y36(bt),i.Y36(x.K0))};static#i=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-root"]],viewQuery:function(t,n){if(1&t&&i.Gf(A3,5),2&t){let d;i.iGM(d=i.CRH())&&(n.footer=d.first)}},hostBindings:function(t,n){1&t&&i.NdJ("resize",function(c){return n.getScreenSize(c)},!1,i.Jf7)},decls:2,vars:2,consts:[[3,"ngIf"],[3,"application","headerTitle",4,"ngIf"],[1,"app-min-width"],[3,"otherApp","sidenavToggle"],["autosize","true"],["fixedInViewport","","fixedTopGap","64",1,"side-menu-size",3,"mode","ngStyle","opened"],["sidenav",""],[1,"overflow-hidden",3,"sideNav"],["id","content-inner",3,"ngStyle"],["id","content-wrap",3,"ngStyle"],["footer",""],[3,"application","headerTitle"]],template:function(t,n){1&t&&(i.YNc(0,v3,14,13,"ng-template",0),i.YNc(1,M3,1,2,"perun-web-apps-login-screen-base",1)),2&t&&(i.Q6J("ngIf",!n.isLoginScreenShown&&!n.isServiceAccess&&n.isLoggedIn()),i.xp6(1),i.Q6J("ngIf",n.isLoginScreenShown||n.isServiceAccess||!n.isLoggedIn()))},dependencies:[x.O5,x.PC,N2,V2,xx,na,LD,zB,a3,h3,_3,w3],styles:["#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:25px;padding-top:10px;margin:10px}@media (min-width: 600px){#content-wrap[_ngcontent-%COMP%]{padding-left:25px;padding-right:25px}}a[_ngcontent-%COMP%]{text-decoration:none;color:#000}.side-menu-size[_ngcontent-%COMP%]{width:300px;height:auto}"]})}return r})();function x3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",12),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().index,d=i.oxw();return i.KtG(d.removeValue(n))}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3," indeterminate_check_box "),i.qZA()()}2&r&&i.s9C("matTooltip",i.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.REMOVE"))}function T3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",7)(1,"mat-form-field",8)(2,"input",9),i.NdJ("click",function(){const d=i.CHM(e).index,c=i.oxw();return i.KtG(c.readonly&&c.attribute.displayName&&c.showValue(c.keys[d],c.attribute.displayName))})("ngModelChange",function(n){const c=i.CHM(e).index,l=i.oxw();return i.KtG(l.keys[c]=n)}),i.qZA()(),i.TgZ(3,"mat-form-field",8)(4,"input",10),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.readonly&&void 0!==c.attribute.displayName&&c.showValue(d,c.attribute.displayName))})("ngModelChange",function(n){const c=i.CHM(e).index,l=i.oxw();return i.KtG(l.values[c]=n)}),i.qZA()(),i.YNc(5,x3,4,3,"button",11),i.qZA()}if(2&r){const e=h.index,t=i.oxw();i.xp6(1),i.s9C("appearance",t.readonly?"outline":"fill"),i.xp6(1),i.ekj("cursor-pointer",t.readonly&&void 0!==t.attribute.displayName),i.hYB("id","",t.attribute.id,"-key-",e,""),i.MGl("name","key-",e,""),i.Q6J("ngModel",t.keys[e])("readonly",t.readonly),i.xp6(1),i.s9C("appearance",t.readonly?"outline":"fill"),i.xp6(1),i.ekj("cursor-pointer",t.readonly&&void 0!==t.attribute.displayName),i.MGl("name","value-",e,""),i.hYB("id","",t.attribute.id,"-value-",e,""),i.Q6J("readonly",t.readonly)("ngModel",t.values[e]),i.xp6(1),i.Q6J("ngIf",!t.readonly)}}function S3(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"more_horiz"),i.qZA())}function E3(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"keyboard_arrow_up"),i.qZA())}function D3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",13),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onShowChange())}),i.ALo(1,"translate"),i.YNc(2,S3,2,0,"mat-icon",14),i.YNc(3,E3,2,0,"mat-icon",14),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("matTooltip",i.lcZ(1,4,e.showMore?"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.LESS":"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.MORE"))("matTooltipPosition","above"),i.xp6(2),i.Q6J("ngIf",!e.showMore),i.xp6(1),i.Q6J("ngIf",e.showMore)}}function k3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",15),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.addValue())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3," add_box "),i.qZA()()}2&r&&i.s9C("matTooltip",i.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.ADD"))}let L3=(()=>{class r{constructor(e){this.dialog=e,this.readonly=!1,this.keys=[],this.values=[],this.defaultItemsShown=3,this.showMore=!1}ngOnInit(){if(this.attribute.value){const e=new Map(Object.entries(this.attribute.value));for(const[t,n]of e.entries())this.keys.push(t),this.values.push(n)}this.itemsShown=this.readonly?this.values.length:this.defaultItemsShown,this.showMore=this.readonly,this.readonly||(this.readonly=Qd(this.attribute))}customTrackBy(e){return e}addValue(){this.keys.push(""),this.values.push(""),this.values.length>this.defaultItemsShown&&(this.showMore=!0,this.setItemsShown())}removeValue(e){this.keys.splice(e,1),this.values.splice(e,1)}updateAttribute(){const e={};for(let t=0;tn.defaultItemsShown),i.xp6(1),i.Q6J("ngIf",!n.readonly))},dependencies:[x.sg,x.O5,Ku,Nn,Ni,$a,Zn,Gr,Lo,Gi,ko,Hr,ji,Dn,Xe],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.overflow-ellipsis[_ngcontent-%COMP%]{text-overflow:ellipsis}.fixed-height[_ngcontent-%COMP%]{height:35px}"]})}return r})(),rT=(()=>{class r{transform(e){return e.replace(/\s/g,"-").replace(/\./g,"-").toLowerCase()}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"multiWordDataCy",type:r,pure:!0})}return r})();function H3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-checkbox",2),i.NdJ("change",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent())})("ngModelChange",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.attribute.value=n)}),i.ALo(1,"multiWordDataCy"),i.qZA()}if(2&r){const e=i.oxw();i.Q2q("data-cy","",i.lcZ(1,2,e.attribute.displayName),"-value"),i.Q6J("ngModel",e.attribute.value)}}function R3(r,h){if(1&r&&(i.TgZ(0,"mat-label"),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Oqu(e.attribute.value)}}let P3=(()=>{class r{constructor(){this.readonly=!1,this.sendEventToParent=new i.vpe}ngOnInit(){this.readonly||(this.readonly=Qd(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-boolean"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:3,vars:2,consts:[[3,"ngModel","change","ngModelChange",4,"ngIf"],[4,"ngIf"],[3,"ngModel","change","ngModelChange"]],template:function(t,n){1&t&&(i.TgZ(0,"div"),i.YNc(1,H3,2,4,"mat-checkbox",0),i.YNc(2,R3,2,1,"mat-label",1),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngIf",!n.readonly),i.xp6(1),i.Q6J("ngIf",n.readonly))},dependencies:[x.O5,Ro,Ni,Gr,nr,rT]})}return r})();function aT(r,h,e){for(let t in h)if(h.hasOwnProperty(t)){const n=h[t];n?r.setProperty(t,n,e?.has(t)?"important":""):r.removeProperty(t)}return r}function Jf(r,h){const e=h?"":"none";aT(r.style,{"touch-action":h?"":"none","-webkit-user-drag":h?"":"none","-webkit-tap-highlight-color":h?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function VD(r,h,e){aT(r.style,{position:h?"":"fixed",top:h?"":"0",opacity:h?"":"0",left:h?"":"-999em"},e)}function wA(r,h){return h&&"none"!=h?r+" "+h:r}function jD(r){const h=r.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(r)*h}function oT(r,h){return r.getPropertyValue(h).split(",").map(t=>t.trim())}function sT(r){const h=r.getBoundingClientRect();return{top:h.top,right:h.right,bottom:h.bottom,left:h.left,width:h.width,height:h.height,x:h.x,y:h.y}}function lT(r,h,e){const{top:t,bottom:n,left:d,right:c}=r;return e>=t&&e<=n&&h>=d&&h<=c}function Bg(r,h,e){r.top+=h,r.bottom=r.top+r.height,r.left+=e,r.right=r.left+r.width}function zD(r,h,e,t){const{top:n,right:d,bottom:c,left:l,width:o,height:a}=r,s=o*h,u=a*h;return t>n-u&&tl-s&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:sT(e)})})}handleScroll(h){const e=oa(h),t=this.positions.get(e);if(!t)return null;const n=t.scrollPosition;let d,c;if(e===this._document){const a=this.getViewportScrollPosition();d=a.top,c=a.left}else d=e.scrollTop,c=e.scrollLeft;const l=n.top-d,o=n.left-c;return this.positions.forEach((a,s)=>{a.clientRect&&e!==s&&e.contains(s)&&Bg(a.clientRect,l,o)}),n.top=d,n.left=c,{top:l,left:o}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function UD(r){const h=r.cloneNode(!0),e=h.querySelectorAll("[id]"),t=r.nodeName.toLowerCase();h.removeAttribute("id");for(let n=0;nJf(t,e)))}constructor(h,e,t,n,d,c){this._config=e,this._document=t,this._ngZone=n,this._viewportRuler=d,this._dragDropRegistry=c,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new ie.x,this._pointerMoveSubscription=bi.w0.EMPTY,this._pointerUpSubscription=bi.w0.EMPTY,this._scrollSubscription=bi.w0.EMPTY,this._resizeSubscription=bi.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new ie.x,this.started=new ie.x,this.released=new ie.x,this.ended=new ie.x,this.entered=new ie.x,this.exited=new ie.x,this.dropped=new ie.x,this.moved=this._moveEvents,this._pointerDown=l=>{if(this.beforeStarted.next(),this._handles.length){const o=this._getTargetHandle(l);o&&!this._disabledHandles.has(o)&&!this.disabled&&this._initializeDragSequence(o,l)}else this.disabled||this._initializeDragSequence(this._rootElement,l)},this._pointerMove=l=>{const o=this._getPointerPositionOnPage(l);if(!this._hasStartedDragging){if(Math.abs(o.x-this._pickupPositionOnPage.x)+Math.abs(o.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const m=Date.now()>=this._dragStartTime+this._getDragStartDelay(l),g=this._dropContainer;if(!m)return void this._endDragSequence(l);(!g||!g.isDragging()&&!g.isReceiving())&&(l.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(l)))}return}l.preventDefault();const a=this._getConstrainedPointerPosition(o);if(this._hasMoved=!0,this._lastKnownPointerPosition=o,this._updatePointerDirectionDelta(a),this._dropContainer)this._updateActiveDropContainer(a,o);else{const s=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,u=this._activeTransform;u.x=a.x-s.x+this._passiveTransform.x,u.y=a.y-s.y+this._passiveTransform.y,this._applyRootElementTransform(u.x,u.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:a,event:l,distance:this._getDragDistance(a),delta:this._pointerDirectionDelta})})},this._pointerUp=l=>{this._endDragSequence(l)},this._nativeDragStart=l=>{if(this._handles.length){const o=this._getTargetHandle(l);o&&!this._disabledHandles.has(o)&&!this.disabled&&l.preventDefault()}else this.disabled||l.preventDefault()},this.withRootElement(h).withParent(e.parentDragRef||null),this._parentPositions=new FD(t),c.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(h){this._handles=h.map(t=>wn(t)),this._handles.forEach(t=>Jf(t,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&e.add(t)}),this._disabledHandles=e,this}withPreviewTemplate(h){return this._previewTemplate=h,this}withPlaceholderTemplate(h){return this._placeholderTemplate=h,this}withRootElement(h){const e=wn(h);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,AA),e.addEventListener("touchstart",this._pointerDown,GD),e.addEventListener("dragstart",this._nativeDragStart,AA)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(h){return this._boundaryElement=h?wn(h):null,this._resizeSubscription.unsubscribe(),h&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(h){return this._parentDragRef=h,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(h){!this._disabledHandles.has(h)&&this._handles.indexOf(h)>-1&&(this._disabledHandles.add(h),Jf(h,!0))}enableHandle(h){this._disabledHandles.has(h)&&(this._disabledHandles.delete(h),Jf(h,this.disabled))}withDirection(h){return this._direction=h,this}_withDropContainer(h){this._dropContainer=h}getFreeDragPosition(){const h=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:h.x,y:h.y}}setFreeDragPosition(h){return this._activeTransform={x:0,y:0},this._passiveTransform.x=h.x,this._passiveTransform.y=h.y,this._dropContainer||this._applyRootElementTransform(h.x,h.y),this}withPreviewContainer(h){return this._previewContainer=h,this}_sortFromLastPointerPosition(){const h=this._lastKnownPointerPosition;h&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(h),h)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(h){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:h}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(h),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(h);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:h})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(h){Ng(h)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const t=this._rootElement,n=t.parentNode,d=this._placeholder=this._createPlaceholderElement(),c=this._anchor=this._anchor||this._document.createComment(""),l=this._getShadowRoot();n.insertBefore(c,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),VD(t,!1,cT),this._document.body.appendChild(n.replaceChild(d,t)),this._getPreviewInsertionPoint(n,l).appendChild(this._preview),this.started.next({source:this,event:h}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:h}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(h,e){this._parentDragRef&&e.stopPropagation();const t=this.isDragging(),n=Ng(e),d=!n&&0!==e.button,c=this._rootElement,l=oa(e),o=!n&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),a=n?Nu(e):Bu(e);if(l&&l.draggable&&"mousedown"===e.type&&e.preventDefault(),t||d||o||a)return;if(this._handles.length){const p=c.style;this._rootElementTapHighlight=p.webkitTapHighlightColor||"",p.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(p=>this._updateOnScroll(p)),this._boundaryElement&&(this._boundaryRect=sT(this._boundaryElement));const s=this._previewTemplate;this._pickupPositionInElement=s&&s.template&&!s.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,h,e);const u=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:u.x,y:u.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(h){VD(this._rootElement,!0,cT),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,t=e.getItemIndex(this),n=this._getPointerPositionOnPage(h),d=this._getDragDistance(n),c=e._isOverContainer(n.x,n.y);this.ended.next({source:this,distance:d,dropPoint:n,event:h}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:c,distance:d,dropPoint:n,event:h}),e.drop(this,t,this._initialIndex,this._initialContainer,c,d,n,h),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:h,y:e},{x:t,y:n}){let d=this._initialContainer._getSiblingContainerFromPosition(this,h,e);!d&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(h,e)&&(d=this._initialContainer),d&&d!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=d,this._dropContainer.enter(this,h,e,d===this._initialContainer&&d.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:d,currentIndex:d.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,n),this._dropContainer._sortItem(this,h,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(h,e):this._applyPreviewTransform(h-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const h=this._previewTemplate,e=this.previewClass,t=h?h.template:null;let n;if(t&&h){const d=h.matchSize?this._initialClientRect:null,c=h.viewContainer.createEmbeddedView(t,h.context);c.detectChanges(),n=$D(c,this._document),this._previewRef=c,h.matchSize?JD(n,d):n.style.transform=yA(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else n=UD(this._rootElement),JD(n,this._initialClientRect),this._initialTransform&&(n.style.transform=this._initialTransform);return aT(n.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},cT),Jf(n,!1),n.classList.add("cdk-drag-preview"),n.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(d=>n.classList.add(d)):n.classList.add(e)),n}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const h=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(h.left,h.top);const e=function I3(r){const h=getComputedStyle(r),e=oT(h,"transition-property"),t=e.find(l=>"transform"===l||"all"===l);if(!t)return 0;const n=e.indexOf(t),d=oT(h,"transition-duration"),c=oT(h,"transition-delay");return jD(d[n])+jD(c[n])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const n=c=>{(!c||oa(c)===this._preview&&"transform"===c.propertyName)&&(this._preview?.removeEventListener("transitionend",n),t(),clearTimeout(d))},d=setTimeout(n,1.5*e);this._preview.addEventListener("transitionend",n)}))}_createPlaceholderElement(){const h=this._placeholderTemplate,e=h?h.template:null;let t;return e?(this._placeholderRef=h.viewContainer.createEmbeddedView(e,h.context),this._placeholderRef.detectChanges(),t=$D(this._placeholderRef,this._document)):t=UD(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(h,e,t){const n=e===this._rootElement?null:e,d=n?n.getBoundingClientRect():h,c=Ng(t)?t.targetTouches[0]:t,l=this._getViewportScrollPosition();return{x:d.left-h.left+(c.pageX-d.left-l.left),y:d.top-h.top+(c.pageY-d.top-l.top)}}_getPointerPositionOnPage(h){const e=this._getViewportScrollPosition(),t=Ng(h)?h.touches[0]||h.changedTouches[0]||{pageX:0,pageY:0}:h,n=t.pageX-e.left,d=t.pageY-e.top;if(this._ownerSVGElement){const c=this._ownerSVGElement.getScreenCTM();if(c){const l=this._ownerSVGElement.createSVGPoint();return l.x=n,l.y=d,l.matrixTransform(c.inverse())}}return{x:n,y:d}}_getConstrainedPointerPosition(h){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:n}=this.constrainPosition?this.constrainPosition(h,this,this._initialClientRect,this._pickupPositionInElement):h;if("x"===this.lockAxis||"x"===e?n=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(t=this._pickupPositionOnPage.x),this._boundaryRect){const{x:d,y:c}=this._pickupPositionInElement,l=this._boundaryRect,{width:o,height:a}=this._getPreviewRect(),s=l.top+c,u=l.bottom-(a-c);t=ZD(t,l.left+d,l.right-(o-d)),n=ZD(n,s,u)}return{x:t,y:n}}_updatePointerDirectionDelta(h){const{x:e,y:t}=h,n=this._pointerDirectionDelta,d=this._pointerPositionAtLastDirectionChange,c=Math.abs(e-d.x),l=Math.abs(t-d.y);return c>this._config.pointerDirectionChangeThreshold&&(n.x=e>d.x?1:-1,d.x=e),l>this._config.pointerDirectionChangeThreshold&&(n.y=t>d.y?1:-1,d.y=t),n}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const h=this._handles.length>0||!this.isDragging();h!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=h,Jf(this._rootElement,h))}_removeRootElementListeners(h){h.removeEventListener("mousedown",this._pointerDown,AA),h.removeEventListener("touchstart",this._pointerDown,GD),h.removeEventListener("dragstart",this._nativeDragStart,AA)}_applyRootElementTransform(h,e){const t=yA(h,e),n=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=n.transform&&"none"!=n.transform?n.transform:""),n.transform=wA(t,this._initialTransform)}_applyPreviewTransform(h,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,n=yA(h,e);this._preview.style.transform=wA(n,t)}_getDragDistance(h){const e=this._pickupPositionOnPage;return e?{x:h.x-e.x,y:h.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:h,y:e}=this._passiveTransform;if(0===h&&0===e||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),n=this._boundaryElement.getBoundingClientRect();if(0===n.width&&0===n.height||0===t.width&&0===t.height)return;const d=n.left-t.left,c=t.right-n.right,l=n.top-t.top,o=t.bottom-n.bottom;n.width>t.width?(d>0&&(h+=d),c>0&&(h-=c)):h=0,n.height>t.height?(l>0&&(e+=l),o>0&&(e-=o)):e=0,(h!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:h})}_getDragStartDelay(h){const e=this.dragStartDelay;return"number"==typeof e?e:Ng(h)?e.touch:e?e.mouse:0}_updateOnScroll(h){const e=this._parentPositions.handleScroll(h);if(e){const t=oa(h);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&Bg(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=dc(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(h,e){const t=this._previewContainer||"global";if("parent"===t)return h;if("global"===t){const n=this._document;return e||n.fullscreenElement||n.webkitFullscreenElement||n.mozFullScreenElement||n.msFullscreenElement||n.body}return wn(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(h){return this._handles.find(e=>h.target&&(h.target===e||e.contains(h.target)))}}function yA(r,h){return`translate3d(${Math.round(r)}px, ${Math.round(h)}px, 0)`}function ZD(r,h,e){return Math.max(h,Math.min(e,r))}function Ng(r){return"t"===r.type[0]}function $D(r,h){const e=r.rootNodes;if(1===e.length&&e[0].nodeType===h.ELEMENT_NODE)return e[0];const t=h.createElement("div");return e.forEach(n=>t.appendChild(n)),t}function JD(r,h){r.style.width=`${h.width}px`,r.style.height=`${h.height}px`,r.style.transform=yA(h.left,h.top)}function XD(r,h,e){const t=Vg(h,r.length-1),n=Vg(e,r.length-1);if(t===n)return;const d=r[t],c=n0)return null;const l="horizontal"===this.orientation,o=d.findIndex(y=>y.drag===h),a=d[c],u=a.clientRect,p=o>c?1:-1,m=this._getItemOffsetPx(d[o].clientRect,u,p),g=this._getSiblingOffsetPx(o,d,p),f=d.slice();return XD(d,o,c),d.forEach((y,j)=>{if(f[j]===y)return;const ce=y.drag===h,Ve=ce?m:g,Lt=ce?h.getPlaceholderElement():y.drag.getRootElement();y.offset+=Ve,l?(Lt.style.transform=wA(`translate3d(${Math.round(y.offset)}px, 0, 0)`,y.initialTransform),Bg(y.clientRect,0,Ve)):(Lt.style.transform=wA(`translate3d(0, ${Math.round(y.offset)}px, 0)`,y.initialTransform),Bg(y.clientRect,Ve,0))}),this._previousSwap.overlaps=lT(u,e,t),this._previousSwap.drag=a.drag,this._previousSwap.delta=l?n.x:n.y,{previousIndex:o,currentIndex:c}}enter(h,e,t,n){const d=null==n||n<0?this._getItemIndexFromPointerPosition(h,e,t):n,c=this._activeDraggables,l=c.indexOf(h),o=h.getPlaceholderElement();let a=c[d];if(a===h&&(a=c[d+1]),!a&&(null==d||-1===d||d-1&&c.splice(l,1),a&&!this._dragDropRegistry.isDragging(a)){const s=a.getRootElement();s.parentElement.insertBefore(o,s),c.splice(d,0,h)}else wn(this._element).appendChild(o),c.push(h);o.style.transform="",this._cacheItemPositions()}withItems(h){this._activeDraggables=h.slice(),this._cacheItemPositions()}withSortPredicate(h){this._sortPredicate=h}reset(){this._activeDraggables.forEach(h=>{const e=h.getRootElement();if(e){const t=this._itemPositions.find(n=>n.drag===h)?.initialTransform;e.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(h){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===h)}updateOnScroll(h,e){this._itemPositions.forEach(({clientRect:t})=>{Bg(t,h,e)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const h="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const t=e.getVisibleElement();return{drag:e,offset:0,initialTransform:t.style.transform||"",clientRect:sT(t)}}).sort((e,t)=>h?e.clientRect.left-t.clientRect.left:e.clientRect.top-t.clientRect.top)}_getItemOffsetPx(h,e,t){const n="horizontal"===this.orientation;let d=n?e.left-h.left:e.top-h.top;return-1===t&&(d+=n?e.width-h.width:e.height-h.height),d}_getSiblingOffsetPx(h,e,t){const n="horizontal"===this.orientation,d=e[h].clientRect,c=e[h+-1*t];let l=d[n?"width":"height"]*t;if(c){const o=n?"left":"top",a=n?"right":"bottom";-1===t?l-=c.clientRect[o]-d[a]:l+=d[o]-c.clientRect[a]}return l}_shouldEnterAsFirstChild(h,e){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,n="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const c=t[t.length-1].clientRect;return n?h>=c.right:e>=c.bottom}{const c=t[0].clientRect;return n?h<=c.left:e<=c.top}}_getItemIndexFromPointerPosition(h,e,t,n){const d="horizontal"===this.orientation,c=this._itemPositions.findIndex(({drag:l,clientRect:o})=>l!==h&&((!n||l!==this._previousSwap.drag||!this._previousSwap.overlaps||(d?n.x:n.y)!==this._previousSwap.delta)&&(d?e>=Math.floor(o.left)&&e=Math.floor(o.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new ie.x,this.entered=new ie.x,this.exited=new ie.x,this.dropped=new ie.x,this.sorted=new ie.x,this.receivingStarted=new ie.x,this.receivingStopped=new ie.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=bi.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new ie.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function O3(r=0,h=N0.z){return r<0&&(r=0),(0,ah.H)(r,r,h)}(0,Ab).pipe(ft(this._stopScrollTimers)).subscribe(()=>{const c=this._scrollNode,l=this.autoScrollStep;1===this._verticalScrollDirection?c.scrollBy(0,-l):2===this._verticalScrollDirection&&c.scrollBy(0,l),1===this._horizontalScrollDirection?c.scrollBy(-l,0):2===this._horizontalScrollDirection&&c.scrollBy(l,0)})},this.element=wn(h),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new FD(t),this._sortStrategy=new j3(this.element,e),this._sortStrategy.withSortPredicate((c,l)=>this.sortPredicate(c,l,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(h,e,t,n){this._draggingStarted(),null==n&&this.sortingDisabled&&(n=this._draggables.indexOf(h)),this._sortStrategy.enter(h,e,t,n),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:h,container:this,currentIndex:this.getItemIndex(h)})}exit(h){this._reset(),this.exited.next({item:h,container:this})}drop(h,e,t,n,d,c,l,o={}){this._reset(),this.dropped.next({item:h,currentIndex:e,previousIndex:t,container:this,previousContainer:n,isPointerOverContainer:d,distance:c,dropPoint:l,event:o})}withItems(h){const e=this._draggables;return this._draggables=h,h.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(e.filter(n=>n.isDragging()).every(n=>-1===h.indexOf(n))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(h){return this._sortStrategy.direction=h,this}connectedTo(h){return this._siblings=h.slice(),this}withOrientation(h){return this._sortStrategy.orientation=h,this}withScrollableParents(h){const e=wn(this.element);return this._scrollableElements=-1===h.indexOf(e)?[e,...h]:h.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(h){return this._isDragging?this._sortStrategy.getItemIndex(h):this._draggables.indexOf(h)}isReceiving(){return this._activeSiblings.size>0}_sortItem(h,e,t,n){if(this.sortingDisabled||!this._clientRect||!zD(this._clientRect,.05,e,t))return;const d=this._sortStrategy.sort(h,e,t,n);d&&this.sorted.next({previousIndex:d.previousIndex,currentIndex:d.currentIndex,container:this,item:h})}_startScrollingIfNecessary(h,e){if(this.autoScrollDisabled)return;let t,n=0,d=0;if(this._parentPositions.positions.forEach((c,l)=>{l===this._document||!c.clientRect||t||zD(c.clientRect,.05,h,e)&&([n,d]=function F3(r,h,e,t){const n=ek(h,t),d=tk(h,e);let c=0,l=0;if(n){const o=r.scrollTop;1===n?o>0&&(c=1):r.scrollHeight-o>r.clientHeight&&(c=2)}if(d){const o=r.scrollLeft;1===d?o>0&&(l=1):r.scrollWidth-o>r.clientWidth&&(l=2)}return[c,l]}(l,c.clientRect,h,e),(n||d)&&(t=l))}),!n&&!d){const{width:c,height:l}=this._viewportRuler.getViewportSize(),o={width:c,height:l,top:0,right:c,bottom:l,left:0};n=ek(o,e),d=tk(o,h),t=window}t&&(n!==this._verticalScrollDirection||d!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=n,this._horizontalScrollDirection=d,this._scrollNode=t,(n||d)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const h=wn(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=h.msScrollSnapType||h.scrollSnapType||"",h.scrollSnapType=h.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const h=wn(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(h).clientRect}_reset(){this._isDragging=!1;const h=wn(this.element).style;h.scrollSnapType=h.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(h,e){return null!=this._clientRect&&lT(this._clientRect,h,e)}_getSiblingContainerFromPosition(h,e,t){return this._siblings.find(n=>n._canReceive(h,e,t))}_canReceive(h,e,t){if(!this._clientRect||!lT(this._clientRect,e,t)||!this.enterPredicate(h,this))return!1;const n=this._getShadowRoot().elementFromPoint(e,t);if(!n)return!1;const d=wn(this.element);return n===d||d.contains(n)}_startReceiving(h,e){const t=this._activeSiblings;!t.has(h)&&e.every(n=>this.enterPredicate(n,this)||this._draggables.indexOf(n)>-1)&&(t.add(h),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:h,receiver:this,items:e}))}_stopReceiving(h){this._activeSiblings.delete(h),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:h,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(h=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(h);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const h=dc(wn(this.element));this._cachedShadowRoot=h||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const h=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,h))}}function ek(r,h){const{top:e,bottom:t,height:n}=r,d=.05*n;return h>=e-d&&h<=e+d?1:h>=t-d&&h<=t+d?2:0}function tk(r,h){const{left:e,right:t,width:n}=r,d=.05*n;return h>=e-d&&h<=e+d?1:h>=t-d&&h<=t+d?2:0}const vA=qr({passive:!1,capture:!0});let U3=(()=>{class r{constructor(e,t){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=n=>n.isDragging(),this.pointerMove=new ie.x,this.pointerUp=new ie.x,this.scroll=new ie.x,this._preventDefaultWhileDragging=n=>{this._activeDragInstances.length>0&&n.preventDefault()},this._persistentTouchmoveListener=n=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&n.preventDefault(),this.pointerMove.next(n))},this._document=t}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,vA)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,vA)}startDragging(e,t){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const n=t.type.startsWith("touch");this._globalListeners.set(n?"touchend":"mouseup",{handler:d=>this.pointerUp.next(d),options:!0}).set("scroll",{handler:d=>this.scroll.next(d),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:vA}),n||this._globalListeners.set("mousemove",{handler:d=>this.pointerMove.next(d),options:vA}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((d,c)=>{this._document.addEventListener(c,d.handler,d.options)})})}}stopDragging(e){const t=this._activeDragInstances.indexOf(e);t>-1&&(this._activeDragInstances.splice(t,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const t=[this.scroll];return e&&e!==this._document&&t.push(new zi.y(n=>this._ngZone.runOutsideAngular(()=>{const c=l=>{this._activeDragInstances.length&&n.next(l)};return e.addEventListener("scroll",c,!0),()=>{e.removeEventListener("scroll",c,!0)}}))),(0,cn.T)(...t)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,t)=>{this._document.removeEventListener(t,e.handler,e.options)}),this._globalListeners.clear()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.R0b),i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const q3={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let dT=(()=>{class r{constructor(e,t,n,d){this._document=e,this._ngZone=t,this._viewportRuler=n,this._dragDropRegistry=d}createDrag(e,t=q3){return new V3(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new z3(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(i.R0b),i.LFG(En),i.LFG(U3))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const uT=new i.OlP("CDK_DRAG_PARENT"),hT=new i.OlP("CdkDragHandle"),ik=new i.OlP("CdkDragPlaceholder"),nk=new i.OlP("CdkDragPreview"),rk=new i.OlP("CDK_DRAG_CONFIG"),ak=new i.OlP("CdkDropList");let ok=(()=>{class r{static#e=this._dragInstances=[];get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(e){this._disabled=Fe(e),this._dragRef.disabled=this._disabled}constructor(e,t,n,d,c,l,o,a,s,u,p){this.element=e,this.dropContainer=t,this._ngZone=d,this._viewContainerRef=c,this._dir=o,this._changeDetectorRef=s,this._selfHandle=u,this._parentDrag=p,this._destroyed=new ie.x,this.started=new i.vpe,this.released=new i.vpe,this.ended=new i.vpe,this.entered=new i.vpe,this.exited=new i.vpe,this.dropped=new i.vpe,this.moved=new zi.y(m=>{const g=this._dragRef.moved.pipe((0,nt.U)(f=>({source:this,pointerPosition:f.pointerPosition,event:f.event,delta:f.delta,distance:f.distance}))).subscribe(m);return()=>{g.unsubscribe()}}),this._dragRef=a.createDrag(e,{dragStartThreshold:l&&null!=l.dragStartThreshold?l.dragStartThreshold:5,pointerDirectionChangeThreshold:l&&null!=l.pointerDirectionChangeThreshold?l.pointerDirectionChangeThreshold:5,zIndex:l?.zIndex}),this._dragRef.data=this,r._dragInstances.push(this),l&&this._assignDefaults(l),t&&(this._dragRef._withDropContainer(t._dropListRef),t.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,re.q)(1),ft(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(e){const t=e.rootElementSelector,n=e.freeDragPosition;t&&!t.firstChange&&this._updateRootElement(),n&&!n.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const e=r._dragInstances.indexOf(this);e>-1&&r._dragInstances.splice(e,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const e=this.element.nativeElement;let t=e;this.rootElementSelector&&(t=void 0!==e.closest?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(t||e)}_getBoundaryElement(){const e=this.boundaryElement;return e?"string"==typeof e?this.element.nativeElement.closest(e):wn(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){const t=this._dir,n=this.dragStartDelay,d=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,c=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.dragStartDelay="object"==typeof n&&n?n:Di(n),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(d).withPreviewTemplate(c).withPreviewContainer(this.previewContainer||"global"),t&&e.withDirection(t.value)}}),e.beforeStarted.pipe((0,re.q)(1)).subscribe(()=>{if(this._parentDrag)return void e.withParent(this._parentDrag._dragRef);let t=this.element.nativeElement.parentElement;for(;t;){if(t.classList.contains("cdk-drag")){e.withParent(r._dragInstances.find(n=>n.element.nativeElement===t)?._dragRef||null);break}t=t.parentElement}})}_handleEvents(e){e.started.subscribe(t=>{this.started.emit({source:this,event:t.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(t=>{this.released.emit({source:this,event:t.event})}),e.ended.subscribe(t=>{this.ended.emit({source:this,distance:t.distance,dropPoint:t.dropPoint,event:t.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(t=>{this.entered.emit({container:t.container.data,item:this,currentIndex:t.currentIndex})}),e.exited.subscribe(t=>{this.exited.emit({container:t.container.data,item:this})}),e.dropped.subscribe(t=>{this.dropped.emit({previousIndex:t.previousIndex,currentIndex:t.currentIndex,previousContainer:t.previousContainer.data,container:t.container.data,isPointerOverContainer:t.isPointerOverContainer,item:this,distance:t.distance,dropPoint:t.dropPoint,event:t.event})})}_assignDefaults(e){const{lockAxis:t,dragStartDelay:n,constrainPosition:d,previewClass:c,boundaryElement:l,draggingDisabled:o,rootElementSelector:a,previewContainer:s}=e;this.disabled=o??!1,this.dragStartDelay=n||0,t&&(this.lockAxis=t),d&&(this.constrainPosition=d),c&&(this.previewClass=c),l&&(this.boundaryElement=l),a&&(this.rootElementSelector=a),s&&(this.previewContainer=s)}_setupHandlesListener(){this._handles.changes.pipe(Fi(this._handles),(0,Bi.b)(e=>{const t=e.filter(n=>n._parentDrag===this).map(n=>n.element);this._selfHandle&&this.rootElementSelector&&t.push(this.element),this._dragRef.withHandles(t)}),(0,St.w)(e=>(0,cn.T)(...e.map(t=>t._stateChanges.pipe(Fi(t))))),ft(this._destroyed)).subscribe(e=>{const t=this._dragRef,n=e.element.nativeElement;e.disabled?t.disableHandle(n):t.enableHandle(n)})}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(ak,12),i.Y36(x.K0),i.Y36(i.R0b),i.Y36(i.s_b),i.Y36(rk,8),i.Y36(Yn,8),i.Y36(dT),i.Y36(i.sBO),i.Y36(hT,10),i.Y36(uT,12))};static#i=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkDrag",""]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,nk,5),i.Suo(d,ik,5),i.Suo(d,hT,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._previewTemplate=c.first),i.iGM(c=i.CRH())&&(n._placeholderTemplate=c.first),i.iGM(c=i.CRH())&&(n._handles=c)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(t,n){2&t&&i.ekj("cdk-drag-disabled",n.disabled)("cdk-drag-dragging",n._dragRef.isDragging())},inputs:{data:["cdkDragData","data"],lockAxis:["cdkDragLockAxis","lockAxis"],rootElementSelector:["cdkDragRootElement","rootElementSelector"],boundaryElement:["cdkDragBoundary","boundaryElement"],dragStartDelay:["cdkDragStartDelay","dragStartDelay"],freeDragPosition:["cdkDragFreeDragPosition","freeDragPosition"],disabled:["cdkDragDisabled","disabled"],constrainPosition:["cdkDragConstrainPosition","constrainPosition"],previewClass:["cdkDragPreviewClass","previewClass"],previewContainer:["cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],standalone:!0,features:[i._Bn([{provide:uT,useExisting:r}]),i.TTD]})}return r})();const pT=new i.OlP("CdkDropListGroup");let J3=0,sk=(()=>{class r{static#e=this._dropLists=[];get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=Fe(e)}constructor(e,t,n,d,c,l,o){this.element=e,this._changeDetectorRef=n,this._scrollDispatcher=d,this._dir=c,this._group=l,this._destroyed=new ie.x,this.connectedTo=[],this.id="cdk-drop-list-"+J3++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new i.vpe,this.entered=new i.vpe,this.exited=new i.vpe,this.sorted=new i.vpe,this._unsortedItems=new Set,this._dropListRef=t.createDropList(e),this._dropListRef.data=this,o&&this._assignDefaults(o),this._dropListRef.enterPredicate=(a,s)=>this.enterPredicate(a.data,s.data),this._dropListRef.sortPredicate=(a,s,u)=>this.sortPredicate(a,s.data,u.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),r._dropLists.push(this),l&&l._items.add(this)}addItem(e){this._unsortedItems.add(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(e){this._unsortedItems.delete(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((e,t)=>e._dragRef.getVisibleElement().compareDocumentPosition(t._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const e=r._dropLists.indexOf(this);e>-1&&r._dropLists.splice(e,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(e){this._dir&&this._dir.change.pipe(Fi(this._dir.value),ft(this._destroyed)).subscribe(t=>e.withDirection(t)),e.beforeStarted.subscribe(()=>{const t=mp(this.connectedTo).map(n=>"string"==typeof n?r._dropLists.find(c=>c.id===n):n);if(this._group&&this._group._items.forEach(n=>{-1===t.indexOf(n)&&t.push(n)}),!this._scrollableParentsResolved){const n=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(d=>d.getElementRef().nativeElement);this._dropListRef.withScrollableParents(n),this._scrollableParentsResolved=!0}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=Fe(this.sortingDisabled),e.autoScrollDisabled=Fe(this.autoScrollDisabled),e.autoScrollStep=Di(this.autoScrollStep,2),e.connectedTo(t.filter(n=>n&&n!==this).map(n=>n._dropListRef)).withOrientation(this.orientation)})}_handleEvents(e){e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(t=>{this.entered.emit({container:this,item:t.item.data,currentIndex:t.currentIndex})}),e.exited.subscribe(t=>{this.exited.emit({container:this,item:t.item.data}),this._changeDetectorRef.markForCheck()}),e.sorted.subscribe(t=>{this.sorted.emit({previousIndex:t.previousIndex,currentIndex:t.currentIndex,container:this,item:t.item.data})}),e.dropped.subscribe(t=>{this.dropped.emit({previousIndex:t.previousIndex,currentIndex:t.currentIndex,previousContainer:t.previousContainer.data,container:t.container.data,item:t.item.data,isPointerOverContainer:t.isPointerOverContainer,distance:t.distance,dropPoint:t.dropPoint,event:t.event}),this._changeDetectorRef.markForCheck()}),(0,cn.T)(e.receivingStarted,e.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck())}_assignDefaults(e){const{lockAxis:t,draggingDisabled:n,sortingDisabled:d,listAutoScrollDisabled:c,listOrientation:l}=e;this.disabled=n??!1,this.sortingDisabled=d??!1,this.autoScrollDisabled=c??!1,this.orientation=l||"vertical",t&&(this.lockAxis=t)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(e=>e._dragRef))}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(dT),i.Y36(i.sBO),i.Y36(El),i.Y36(Yn,8),i.Y36(pT,12),i.Y36(rk,8))};static#i=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(t,n){2&t&&(i.uIk("id",n.id),i.ekj("cdk-drop-list-disabled",n.disabled)("cdk-drop-list-dragging",n._dropListRef.isDragging())("cdk-drop-list-receiving",n._dropListRef.isReceiving()))},inputs:{connectedTo:["cdkDropListConnectedTo","connectedTo"],data:["cdkDropListData","data"],orientation:["cdkDropListOrientation","orientation"],id:"id",lockAxis:["cdkDropListLockAxis","lockAxis"],disabled:["cdkDropListDisabled","disabled"],sortingDisabled:["cdkDropListSortingDisabled","sortingDisabled"],enterPredicate:["cdkDropListEnterPredicate","enterPredicate"],sortPredicate:["cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:["cdkDropListAutoScrollDisabled","autoScrollDisabled"],autoScrollStep:["cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],standalone:!0,features:[i._Bn([{provide:pT,useValue:void 0},{provide:ak,useExisting:r}])]})}return r})(),X3=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[dT],imports:[Oo]})}return r})();function Q3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-icon",14),i.NdJ("mousedown",function(){i.CHM(e);const n=i.oxw(2);return i.KtG(n.dragDisabled=!1)}),i._uU(1,"drag_indicator"),i.qZA()}}function K3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-icon",15),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().$implicit,d=i.oxw();return i.KtG(d.edit(n))}),i._uU(1,"edit"),i.qZA()}}function eN(r,h){1&r&&(i.TgZ(0,"button",16)(1,"mat-icon",17),i._uU(2,"cancel"),i.qZA()())}function tN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-chip-row",7),i.NdJ("removed",function(){const d=i.CHM(e).$implicit,c=i.oxw();return c.remove(d),i.KtG(c._sendEventToParent())}),i.TgZ(1,"div",8),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.readonly&&void 0!==c.attribute.displayName&&c.showValue(d,c.attribute.displayName))}),i.YNc(2,Q3,2,0,"mat-icon",9),i.TgZ(3,"span",10),i._uU(4),i.qZA()(),i.TgZ(5,"button",11),i.YNc(6,K3,2,0,"mat-icon",12),i.qZA(),i.YNc(7,eN,3,0,"button",13),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw();i.Q6J("cdkDragData",e)("removable",t.removable),i.xp6(1),i.ekj("cursor-pointer",t.readonly&&void 0!==t.attribute.displayName),i.xp6(1),i.Q6J("ngIf",t.removable),i.xp6(2),i.Oqu(e),i.xp6(2),i.Q6J("ngIf",t.removable),i.xp6(1),i.Q6J("ngIf",t.removable)}}function iN(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"more_horiz"),i.qZA())}function nN(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"keyboard_arrow_up"),i.qZA())}function rN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",18)(1,"button",19),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onShowChange())}),i.ALo(2,"translate"),i.YNc(3,iN,2,0,"mat-icon",20),i.YNc(4,nN,2,0,"mat-icon",20),i.qZA()()}if(2&r){const e=i.oxw();i.xp6(1),i.Q6J("matTooltip",i.lcZ(2,4,e.showMore?"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.LESS":"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.MORE"))("matTooltipPosition","above"),i.xp6(2),i.Q6J("ngIf",!e.showMore),i.xp6(1),i.Q6J("ngIf",e.showMore)}}let aN=(()=>{class r{constructor(e,t){this.dialog=e,this.changeDetector=t,this.readonly=!1,this.sendEventToParent=new i.vpe,this.selectable=!1,this.removable=!0,this.addOnBlur=!0,this.dragDisabled=!0,this.separatorKeysCodes=[13,188],this.values=[],this.showMore=!1,this.defaultItemsShown=5}ngOnInit(){this.removable=!Qd(this.attribute)&&!this.readonly,null==this.attribute.value&&(this.attribute.value=[]),this.values=this.attribute.value,this.itemsShown=this.readonly?this.values.length:this.defaultItemsShown,this.showMore=this.readonly,this.readonly||(this.readonly=Qd(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}add(e){const t=e.input,n=e.value;(n||"").trim()&&(this.attribute.value.push(n.trim()),this.values=this.attribute.value,this.values.length>this.defaultItemsShown&&(this.showMore=!0,this.setItemsShown())),t&&(t.value=""),this.sendEventToParent.emit()}remove(e){const t=di();t.width="400px",t.data={name:e},this.dialog.open(qI,t).afterClosed().subscribe(d=>{if(d){const c=this.attribute.value.indexOf(e);this.attribute.value.splice(c,1),this.values=this.attribute.value,this.sendEventToParent.emit(),this.changeDetector.detectChanges()}})}drop(e){this.dragDisabled=!0,XD(this.attribute.value,e.previousIndex,e.currentIndex),this.values=this.attribute.value}edit(e){const t=this.attribute.value.indexOf(e),n=di();n.width="600px",n.data={attribute:this.attribute,index:t},this.dialog.open(UI,n).afterClosed().subscribe(c=>{c&&(this.values=this.attribute.value,this.sendEventToParent.emit())})}showValue(e,t){const n=di();n.width="350px",n.data={value:e,title:t},this.dialog.open(_A,n)}setItemsShown(){this.itemsShown=this.showMore?this.values.length:this.defaultItemsShown}onShowChange(){this.showMore=!this.showMore,this.setItemsShown()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi),i.Y36(i.sBO))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-list"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:7,vars:7,consts:[["cdkDropList","","cdkDropListOrientation","vertical",3,"cdkDropListDisabled","cdkDropListDropped"],["chipList",""],[1,"d-flex","flex-column"],["class","chip-word-break","cdkDrag","",3,"cdkDragData","removable","removed",4,"ngFor","ngForOf"],["class","w-100",4,"ngIf"],["subscriptSizing","dynamic",1,"w-100",3,"hidden"],["matInput","","placeholder","New value",1,"w-100","m-0",3,"matChipInputFor","matChipInputSeparatorKeyCodes","matChipInputAddOnBlur","matChipInputTokenEnd","change"],["cdkDrag","",1,"chip-word-break",3,"cdkDragData","removable","removed"],[1,"chip-body",3,"click"],["class","handle-icon",3,"mousedown",4,"ngIf"],[1,"chip-text"],["matChipTrailingIcon",""],["class","edit-delete-icon ms-2",3,"click",4,"ngIf"],["matChipRemove","",4,"ngIf"],[1,"handle-icon",3,"mousedown"],[1,"edit-delete-icon","ms-2",3,"click"],["matChipRemove",""],[1,"edit-delete-icon"],[1,"w-100"],["mat-icon-button","",1,"ms-auto",3,"matTooltip","matTooltipPosition","click"],[4,"ngIf"]],template:function(t,n){if(1&t&&(i.TgZ(0,"mat-chip-grid",0,1),i.NdJ("cdkDropListDropped",function(c){return n.drop(c),n._sendEventToParent()}),i.TgZ(2,"div",2),i.YNc(3,tN,8,8,"mat-chip-row",3),i.qZA(),i.YNc(4,rN,5,6,"div",4),i.TgZ(5,"mat-form-field",5)(6,"input",6),i.NdJ("matChipInputTokenEnd",function(c){return n.add(c)})("change",function(){return n._sendEventToParent()}),i.qZA()()()),2&t){const d=i.MAs(1);i.Q6J("cdkDropListDisabled",n.dragDisabled),i.xp6(3),i.Q6J("ngForOf",n.values.slice(0,n.itemsShown)),i.xp6(1),i.Q6J("ngIf",n.values.length>n.defaultItemsShown),i.xp6(1),i.Q6J("hidden",n.readonly),i.xp6(1),i.Q6J("matChipInputFor",d)("matChipInputSeparatorKeyCodes",n.separatorKeysCodes)("matChipInputAddOnBlur",n.addOnBlur)}},dependencies:[x.sg,x.O5,mD,gD,hD,Ux,uD,sk,ok,Gi,ko,Hr,ji,Dn,Xe],styles:[".chip-word-break[_ngcontent-%COMP%]{word-break:break-all}.chip-body[_ngcontent-%COMP%]{align-items:center;display:flex}.mat-mdc-chip-grid[_ngcontent-%COMP%] .mat-mdc-chip[_ngcontent-%COMP%]{width:auto;min-width:0}.cdk-drag-animating[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1)}.chip-word-break[_ngcontent-%COMP%] .cdk-drop-list-dragging[_ngcontent-%COMP%] .example-box[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.cdk-drag-placeholder[_ngcontent-%COMP%]{opacity:0}.example-box[_ngcontent-%COMP%]:last-child{border:none}.edit-delete-icon[_ngcontent-%COMP%]{font-size:18px;justify-content:center;align-items:center;display:flex}.handle-icon[_ngcontent-%COMP%]{font-size:22px;margin-right:4px;margin-left:-4px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{padding:7px 5px}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.chip-text[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:400px}"]})}return r})();function oN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"input",4),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(void 0!==n.value&&n.showValue(n.value,n.attribute.displayName))})("ngModelChange",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.attribute.value=n)})("keydown",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent())}),i.ALo(1,"multiWordDataCy"),i.qZA()}if(2&r){const e=i.oxw();i.ekj("cursor-pointer",void 0!==e.value),i.Q2q("data-cy","",i.lcZ(1,5,e.attribute.displayName),"-value"),i.Q6J("readonly",!0)("ngModel",e.attribute.value)}}function sN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"textarea",5),i.NdJ("ngModelChange",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.attribute.value=n)})("keydown",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent())}),i.ALo(1,"multiWordDataCy"),i._uU(2," "),i.qZA()}if(2&r){const e=i.oxw();i.Q2q("data-cy","",i.lcZ(1,2,e.attribute.displayName),"-value"),i.Q6J("ngModel",e.attribute.value)}}function lN(r,h){1&r&&(i.TgZ(0,"mat-hint",6)(1,"b"),i._uU(2),i.ALo(3,"translate"),i.qZA()()),2&r&&(i.xp6(2),i.Oqu(i.lcZ(3,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_STRING.HINT")))}let cN=(()=>{class r{constructor(e){this.dialog=e,this.readonly=!1,this.sendEventToParent=new i.vpe}ngOnInit(){this.value=this.attribute.value,this.readonly||(this.readonly=Qd(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(e,t){const n=di();n.width="350px",n.data={value:e,title:t},this.dialog.open(_A,n)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-string"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:4,vars:4,consts:[["subscriptSizing","dynamic",1,"w-100",3,"appearance"],["matInput","","class","overflow-ellipsis","type","text",3,"cursor-pointer","readonly","ngModel","click","ngModelChange","keydown",4,"ngIf"],["matInput","","rows","3","wrap","off","class","overflow-ellipsis","type","text",3,"ngModel","ngModelChange","keydown",4,"ngIf"],["class","hint-color",4,"ngIf"],["matInput","","type","text",1,"overflow-ellipsis",3,"readonly","ngModel","click","ngModelChange","keydown"],["matInput","","rows","3","wrap","off","type","text",1,"overflow-ellipsis",3,"ngModel","ngModelChange","keydown"],[1,"hint-color"]],template:function(t,n){1&t&&(i.TgZ(0,"mat-form-field",0),i.YNc(1,oN,2,7,"input",1),i.YNc(2,sN,3,4,"textarea",2),i.YNc(3,lN,4,3,"mat-hint",3),i.qZA()),2&t&&(i.s9C("appearance",n.readonly?"outline":"fill"),i.xp6(1),i.Q6J("ngIf",n.readonly),i.xp6(1),i.Q6J("ngIf",!n.readonly),i.xp6(1),i.Q6J("ngIf",!n.readonly&&(null==n.attribute.value?null:n.attribute.value.includes("\n"))))},dependencies:[x.O5,Nn,Ni,Gr,ji,ks,Dn,Xe,rT],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.hint-color[_ngcontent-%COMP%]{color:#ff8c00}.overflow-ellipsis[_ngcontent-%COMP%]{text-overflow:ellipsis}.mat-mdc-form-field[_ngcontent-%COMP%]:not(.mat-focused) mat-hint[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .mdc-text-field{padding-right:0!important}"]})}return r})(),dN=(()=>{class r{constructor(e){this.dialog=e,this.readonly=!1,this.sendEventToParent=new i.vpe}ngOnInit(){this.readonly||(this.readonly=Qd(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(e){const t=di();t.width="350px",t.data={value:e.value,title:e.displayName},this.dialog.open(_A,t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-integer"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:2,vars:5,consts:[["subscriptSizing","dynamic",1,"w-100",3,"appearance"],["matInput","","type","number",1,"overflow-ellipsis",3,"readonly","ngModel","click","ngModelChange","keydown"]],template:function(t,n){1&t&&(i.TgZ(0,"mat-form-field",0)(1,"input",1),i.NdJ("click",function(){return n.readonly&&void 0!==n.attribute.value&&n.showValue(n.attribute)})("ngModelChange",function(c){return n.attribute.value=c})("keydown",function(){return n._sendEventToParent()}),i.qZA()()),2&t&&(i.s9C("appearance",n.readonly?"outline":"fill"),i.xp6(1),i.ekj("cursor-pointer",n.readonly&&void 0!==n.attribute.value),i.Q6J("readonly",n.readonly)("ngModel",n.attribute.value))},dependencies:[Nn,eh,Ni,Gr,ji,Dn],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return r})();const uN=["map"];function hN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-attribute-value-boolean",3),i.NdJ("sendEventToParent",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent2())}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function pN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-attribute-value-list",3),i.NdJ("sendEventToParent",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent2())}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function fN(r,h){if(1&r&&i._UZ(0,"perun-web-apps-attribute-value-map",4,5),2&r){const e=i.oxw();i.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function mN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-attribute-value-string",3),i.NdJ("sendEventToParent",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent2())}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function gN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-attribute-value-integer",3),i.NdJ("sendEventToParent",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent2())}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("attribute",e.attribute)("readonly",e.readonly)}}let fT=(()=>{class r{constructor(){this.readonly=!1,this.sendEventToParent2=new i.vpe}updateMapAttribute(){"java.util.LinkedHashMap"===this.attribute.type&&this.mapComponent.updateAttribute()}_sendEventToParent2(){this.sendEventToParent2.emit()}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value"]],viewQuery:function(t,n){if(1&t&&i.Gf(uN,5),2&t){let d;i.iGM(d=i.CRH())&&(n.mapComponent=d.first)}},inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent2:"sendEventToParent2"},decls:7,vars:5,consts:[[3,"attribute","readonly","sendEventToParent",4,"ngIf"],[3,"click"],[3,"attribute","readonly",4,"ngIf"],[3,"attribute","readonly","sendEventToParent"],[3,"attribute","readonly"],["map",""]],template:function(t,n){1&t&&(i.TgZ(0,"div"),i.YNc(1,hN,1,2,"perun-web-apps-attribute-value-boolean",0),i.YNc(2,pN,1,2,"perun-web-apps-attribute-value-list",0),i.TgZ(3,"div",1),i.NdJ("click",function(){return n._sendEventToParent2()}),i.YNc(4,fN,2,2,"perun-web-apps-attribute-value-map",2),i.qZA(),i.YNc(5,mN,1,2,"perun-web-apps-attribute-value-string",0),i.YNc(6,gN,1,2,"perun-web-apps-attribute-value-integer",0),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngIf","java.lang.Boolean"===n.attribute.type),i.xp6(1),i.Q6J("ngIf","java.util.ArrayList"===n.attribute.type),i.xp6(2),i.Q6J("ngIf","java.util.LinkedHashMap"===n.attribute.type),i.xp6(1),i.Q6J("ngIf","java.lang.String"===n.attribute.type||"java.lang.LargeString"===n.attribute.type),i.xp6(1),i.Q6J("ngIf","java.lang.Integer"===n.attribute.type))},dependencies:[x.O5,P3,aN,L3,cN,dN]})}return r})();function _N(r,h){1&r&&i._UZ(0,"mat-spinner",3)}function bN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-option",16),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw(4);return i.KtG(c.changeLanguage(d))}),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"uppercase"),i.qZA()}if(2&r){const e=h.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",i.lcZ(2,2,i.lcZ(3,4,"SHARED_LIB.LANGUAGES."+e))," ")}}function wN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-form-field",13)(1,"mat-select",14),i.NdJ("valueChange",function(n){i.CHM(e);const d=i.oxw(3);return i.KtG(d.currentLang=n)}),i.YNc(2,bN,4,6,"mat-option",15),i.qZA()()}if(2&r){const e=i.oxw(3);i.xp6(1),i.Q6J("value",e.currentLang),i.xp6(1),i.Q6J("ngForOf",e.languages)}}function AN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",17)(1,"a",18),i._uU(2),i.qZA(),i.TgZ(3,"button",19),i.NdJ("click",function(){i.CHM(e);const n=i.oxw(3);return i.KtG(n.changeEmail())}),i.ALo(4,"translate"),i.TgZ(5,"mat-icon"),i._uU(6," edit "),i.qZA()()()}if(2&r){const e=i.oxw(3);i.xp6(1),i.MGl("href","mailto:",e.email,"",i.LSH),i.xp6(1),i.Oqu(e.email),i.xp6(1),i.s9C("matTooltip",i.lcZ(4,3,"PROFILE_PAGE.CHANGE_EMAIL"))}}function yN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-option",16),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw(4);return i.KtG(c.changeTimeZone(d))}),i._uU(1),i.qZA()}if(2&r){const e=h.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e," ")}}function vN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-form-field",13)(1,"mat-select",20),i.NdJ("valueChange",function(n){i.CHM(e);const d=i.oxw(3);return i.KtG(d.currentTimezone=n)}),i.YNc(2,yN,2,2,"mat-option",15),i.qZA()()}if(2&r){const e=i.oxw(3);i.xp6(1),i.Q6J("value",e.currentTimezone),i.xp6(1),i.Q6J("ngForOf",e.timeZones)}}function MN(r,h){1&r&&(i.TgZ(0,"p"),i._uU(1,"-"),i.qZA())}function CN(r,h){if(1&r&&i._UZ(0,"perun-web-apps-attribute-value",23),2&r){const e=i.oxw(2).$implicit;i.Q6J("attribute",e.attribute)("readonly",!0)}}function xN(r,h){if(1&r&&(i.TgZ(0,"div"),i.YNc(1,MN,2,0,"p",21),i.YNc(2,CN,1,2,"perun-web-apps-attribute-value",22),i.qZA()),2&r){const e=i.oxw().$implicit;i.xp6(1),i.Q6J("ngIf",!e.attribute.value),i.xp6(1),i.Q6J("ngIf",e.attribute.value)}}function TN(r,h){if(1&r&&(i.TgZ(0,"tr")(1,"td",7)(2,"div",8),i._uU(3),i.qZA()(),i.TgZ(4,"td",9),i.YNc(5,wN,3,2,"mat-form-field",10),i.YNc(6,AN,7,5,"div",11),i.YNc(7,vN,3,2,"mat-form-field",10),i.YNc(8,xN,3,2,"div",12),i.qZA()()),2&r){const e=h.$implicit,t=i.oxw(2);i.xp6(2),i.Q6J("matTooltip",e["tooltip_"+t.currentLang]),i.xp6(1),i.hij(" ",e["displayName_"+t.currentLang]," "),i.xp6(1),i.Q6J("ngSwitch",e.attribute.friendlyName),i.xp6(1),i.Q6J("ngSwitchCase","preferredLanguage"),i.xp6(1),i.Q6J("ngSwitchCase","preferredMail"),i.xp6(1),i.Q6J("ngSwitchCase","timezone")}}function SN(r,h){if(1&r&&(i.TgZ(0,"table",4)(1,"tbody")(2,"tr")(3,"td",5),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA(),i.TgZ(7,"td"),i._uU(8),i.qZA()(),i.YNc(9,TN,9,6,"tr",6),i.qZA()()),2&r){const e=i.oxw();i.xp6(4),i.Oqu(i.lcZ(5,3,i.lcZ(6,5,"PROFILE_PAGE.NAME"))),i.xp6(4),i.Oqu(e.fullName),i.xp6(1),i.Q6J("ngForOf",e.additionalAttributes)}}let EN=(()=>{class r{constructor(e,t,n,d,c,l,o,a,s,u,p){this.translateService=e,this.dialog=t,this.authzResolverService=n,this.attributesManagerService=d,this.usersManagerService=c,this.route=l,this.router=o,this.notificator=a,this.storeService=s,this.apiRequestConfiguration=u,this.preferredLangService=p,this.currentLang="en",this.languages=this.storeService.getProperty("supported_languages"),this.timeZones=DD.tz.names().filter(m=>!m.startsWith("Etc/")),this.additionalAttributes=[],this.email="",this.fullName="",this.organization="",this.currentTimezone="",e.get("PROFILE_PAGE.MAIL_CHANGE_SUCCESS").subscribe(m=>this.successMessage=m)}ngOnInit(){const e=this.route.snapshot.queryParamMap,t=e.get("token"),n=e.get("u");this.loading=!0,t&&n?(this.apiRequestConfiguration.dontHandleErrorForNext(),this.usersManagerService.validatePreferredEmailChangeWithToken(t,Number.parseInt(n,10)).subscribe({next:()=>{this.notificator.showSuccess(this.successMessage),this.router.navigate([],{replaceUrl:!0,queryParamsHandling:"preserve"}),this.getData()},error:()=>{const d=di();d.width="600px",this.dialog.open(rB,d).afterClosed().subscribe(()=>{this.getData()})}})):this.getData()}getData(){this.authzResolverService.getPerunPrincipal().subscribe(e=>{this.userId=e.userId,this.usersManagerService.getRichUserWithAttributes(this.userId).subscribe(t=>{this.fullName=(new Ig).transform(t);const n=t.userAttributes.find(s=>"preferredMail"===s.friendlyName);this.email=n?.value??"-",this.languageAttribute=t.userAttributes.find(s=>"preferredLanguage"===s.friendlyName);const c=this.preferredLangService.getPreferredLanguage(this.languageAttribute?.value??null);this.translateService.use(c),this.currentLang=c,this.timezoneAttribute=t.userAttributes.find(s=>"timezone"===s.friendlyName),this.currentTimezone=this.timezoneAttribute?.value??"-";const l=this.storeService.getProperty("profile_page_attributes");let o=0;const a=this.storeService.getProperty("supported_languages");l.forEach(s=>{const u=t.userAttributes.find(p=>p.friendlyName===s.friendly_name);u?(o++,this.addAttribute(u,s,a)):this.attributesManagerService.getAttributeDefinitionByName(`urn:perun:user:attribute-def:${s.is_virtual?"virt":"def"}:${s.friendly_name}`).subscribe(p=>{this.addAttribute(p,s,a),o++,this.loading=o!==l.length}),this.loading=o!==l.length})})})}changeLanguage(e){this.currentLang=e,this.translateService.use(this.currentLang),this.languageAttribute?this.setLanguage():this.attributesManagerService.getAttributeDefinitionByName("urn:perun:user:attribute-def:def:preferredLanguage").subscribe(t=>{this.languageAttribute=t,this.setLanguage()})}setLanguage(){this.languageAttribute.value=this.currentLang,this.attributesManagerService.setUserAttribute({user:this.userId,attribute:this.languageAttribute}).subscribe(()=>{this.router.navigate([],{queryParams:{lang:null},queryParamsHandling:"merge"})})}changeTimeZone(e){this.currentTimezone=e,this.timezoneAttribute?this.setTimeZone():this.attributesManagerService.getAttributeDefinitionByName("urn:perun:user:attribute-def:def:timezone").subscribe(t=>{this.timezoneAttribute=t,this.setTimeZone()})}setTimeZone(){this.timezoneAttribute.value=this.currentTimezone,this.attributesManagerService.setUserAttribute({user:this.userId,attribute:this.timezoneAttribute}).subscribe(()=>{})}changeEmail(){const e=di();e.width="350px",e.data={userId:this.userId},this.dialog.open(GI,e).afterClosed().subscribe(n=>{n&&this.getEmail()})}getEmail(){this.attributesManagerService.getUserAttributeByName(this.userId,"urn:perun:user:attribute-def:def:preferredMail").subscribe(e=>{this.email=e?.value??"-"})}addAttribute(e,t,n){const d={attribute:e};for(const c of n)d[`displayName_${c}`]=t?.[`display_name_${c}`]?.length?t[`display_name_${c}`]:e.displayName,d[`tooltip_${c}`]=t[`tooltip_${c}`]??"";this.additionalAttributes.push(d)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ot),i.Y36(Vi),i.Y36(Cr),i.Y36(Yt),i.Y36(ki),i.Y36(Ci),i.Y36(nn),i.Y36(Ar),i.Y36(Rt),i.Y36(Gf),i.Y36(Qx))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-profile-page"]],decls:3,vars:2,consts:[[1,"user-theme"],["class","ms-auto me-auto",4,"ngIf"],["class","mt-3 word-break-all",4,"ngIf"],[1,"ms-auto","me-auto"],[1,"mt-3","word-break-all"],[1,"fw-bold"],[4,"ngFor","ngForOf"],[1,"fw-bold","att-name-width"],["matTooltipPosition","above",3,"matTooltip"],[1,"w-100",3,"ngSwitch"],["class","center-self",4,"ngSwitchCase"],["class","d-flex align-items-center",4,"ngSwitchCase"],[4,"ngSwitchDefault"],[1,"center-self"],[1,"mb-auto",3,"value","valueChange"],[3,"value","click",4,"ngFor","ngForOf"],[3,"value","click"],[1,"d-flex","align-items-center"],[1,"center-self",3,"href"],["mat-icon-button","",1,"ms-2",3,"matTooltip","click"],[3,"value","valueChange"],[4,"ngIf"],[3,"attribute","readonly",4,"ngIf"],[3,"attribute","readonly"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,_N,1,0,"mat-spinner",1),i.YNc(2,SN,10,7,"table",2),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngIf",n.loading),i.xp6(1),i.Q6J("ngIf",!n.loading))},dependencies:[x.sg,x.O5,x.RF,x.n9,x.ED,Gi,ko,fT,ji,Hg,As,ca,Hr,x.gd,Xe,ei],styles:[".center-self[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto}.word-break-all[_ngcontent-%COMP%]{word-break:break-all}td[_ngcontent-%COMP%]{padding-right:1rem!important}.att-name-width[_ngcontent-%COMP%]{min-width:200px}"]})}return r})(),DN=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-focus-on-linker-dialog"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),i._uU(3," info "),i.qZA(),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div"),i._uU(7),i.ALo(8,"translate"),i.qZA()()),2&t&&(i.xp6(4),i.hij(" ",i.lcZ(5,2,"SHARED_LIB.CONSOLIDATOR.FOCUS_ON_LINKER.MODAL")," "),i.xp6(3),i.hij(" ",i.lcZ(8,4,"SHARED_LIB.CONSOLIDATOR.FOCUS_ON_LINKER.MODAL_WARNING")," "))},dependencies:[Gi,Xe],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]})}return r})(),kN=(()=>{class r{constructor(e,t,n,d){this.otherApplicationsService=e,this.storeService=t,this.oauthService=n,this.dialog=d}openLinkerWindow(e,t){let n=this.otherApplicationsService.getUrlForOtherApplication(Vr.Linker);this.storeService.getProperty("use_localhost_linker_url")&&(n="http://localhost:4201/");let d=n+"?formerToken="+this.oauthService.getAccessToken();t&&0!==t.length&&(d+="&idphint="+t.toString());const o=window.top,u=window.open(d,"_blank",`width=600,height=600,top=${o.outerHeight/2+o.screenY-300}, left=${o.outerWidth/2+o.screenX-300}`);let p;if(u){const g=di();g.width="450px",g.panelClass="noBorderDialog",p=this.dialog.open(DN,g)}window.addEventListener("message",g=>{sessionStorage.setItem("linkedResult",g.data)});const m=setInterval(()=>{if(u.closed){clearInterval(m),p.close();const g=sessionStorage.getItem("linkedResult");sessionStorage.removeItem("linkedResult"),e(g)}},1e3)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Kx),i.LFG(Rt),i.LFG(Ic.Ct),i.LFG(Vi))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),mT=(()=>{class r{static#e=this.MEMBER_DEF_EXPIRATION="urn:perun:member:attribute-def:def:membershipExpiration";static#t=this.MEMBER_DEF_GROUP_EXPIRATION="urn:perun:member_group:attribute-def:def:groupMembershipExpiration";static#i=this.MEMBER_GROUP_STATUS="urn:perun:member_group:attribute-def:virt:groupStatus";static#n=this.MEMBER_GROUP_STATUS_INDIRECT="urn:perun:member_group:attribute-def:virt:groupStatusIndirect";static#r=this.MEMBER_DEF_ORGANIZATION="urn:perun:member:attribute-def:def:organization";static#a=this.MEMBER_DEF_MAIL="urn:perun:member:attribute-def:def:mail";static#o=this.MEMBER_CORE_ID="urn:perun:member:attribute-def:core:id";static#s=this.MEMBER_LIFECYCLE_ALTERABLE="urn:perun:member:attribute-def:virt:isLifecycleAlterable";static#l=this.VO_DEF_EXPIRATION_RULES="urn:perun:vo:attribute-def:def:membershipExpirationRules";static#c=this.VO_DEF_MAIL_FOOTER="urn:perun:vo:attribute-def:def:mailFooter";static#d=this.VO_DEF_MAIL_HTML_FOOTER="urn:perun:vo:attribute-def:def:htmlMailFooter";static#u=this.VO_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:vo:attribute-def:def:blockManualMemberAdding";static#h=this.USER_DEF_ORGANIZATION="urn:perun:user:attribute-def:def:organization";static#p=this.USER_DEF_PREFERRED_MAIL="urn:perun:user:attribute-def:def:preferredMail";static#f=this.USER_DEF_CERTIFICATES="urn:perun:user:attribute-def:def:userCertificates";static#m=this.GROUP_DEF_EXPIRATION_RULES="urn:perun:group:attribute-def:def:groupMembershipExpirationRules";static#g=this.GROUP_DEF_MAIL_FOOTER="urn:perun:group:attribute-def:def:mailFooter";static#_=this.GROUP_DEF_MAIL_HTML_FOOTER="urn:perun:group:attribute-def:def:htmlMailFooter";static#b=this.GROUP_SYNC_ENABLED="urn:perun:group:attribute-def:def:synchronizationEnabled";static#w=this.GROUP_LAST_SYNC_STATE="urn:perun:group:attribute-def:def:lastSynchronizationState";static#A=this.GROUP_LAST_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastSynchronizationTimestamp";static#y=this.GROUP_STRUCTURE_SYNC_ENABLED="urn:perun:group:attribute-def:def:groupStructureSynchronizationEnabled";static#v=this.GROUP_LAST_STRUCTURE_SYNC_STATE="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationState";static#M=this.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationTimestamp";static#C=this.GROUP_SYNC_INTERVAL="urn:perun:group:attribute-def:def:synchronizationInterval";static#x=this.GROUP_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:group:attribute-def:def:blockManualMemberAdding";static#T=this.UES_DEF_MAIL="urn:perun:ues:attribute-def:def:mail";static#S=this.UES_DEF_ORGANIZATION="urn:perun:ues:attribute-def:def:o";static#E=this.UES_SOURCE_IDP_NAME="urn:perun:ues:attribute-def:def:sourceIdPName";static#D=this.UES_IDP_ORGANIZATION_NAME="urn:perun:ues:attribute-def:def:IdPOrganizationName"}return r})(),LN=(()=>{class r{transform(e){return e.find(n=>"mail"===n.friendlyName)?.value??""}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"getMailFromAttributes",type:r,pure:!0})}return r})(),jg=(()=>{class r{transform(e){const t="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return e?t+"DESELECT_ROW":t+"SELECT_ROW"}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"checkboxLabel",type:r,pure:!0})}return r})();function HN(r,h){1&r&&i._UZ(0,"th",18)}const RN=function(r){return{name:r}};function PN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",19)(1,"span",20),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.TgZ(4,"mat-checkbox",21),i.NdJ("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw();return i.KtG(n?l.selection.toggle(c):null)})("click",function(n){return n.stopPropagation()}),i.ALo(5,"translate"),i.ALo(6,"checkboxLabel"),i.qZA()()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.s9C("matTooltip",i.lcZ(2,6,i.lcZ(3,8,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.CANNOT_BE_DELETED_TOOLTIP"))),i.Q6J("matTooltipPosition","above")("matTooltipDisabled",!e.userExtSource.persistent),i.xp6(3),i.Q6J("aria-label",i.xi3(5,10,i.lcZ(6,13,t.selection.isSelected(e)),i.VKq(15,RN,e.userExtSource.extSource.name)))("checked",t.selection.isSelected(e))("disabled",e.userExtSource.persistent)}}function ON(r,h){1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.ID"))," "))}function IN(r,h){if(1&r&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.userExtSource.id," ")}}function BN(r,h){1&r&&(i.TgZ(0,"th",24),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.MAIL"))," "))}function NN(r,h){if(1&r&&(i.TgZ(0,"td",23),i._uU(1),i.ALo(2,"getMailFromAttributes"),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",i.lcZ(2,1,e.attributes)," ")}}function VN(r,h){if(1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,e.extSourceNameHeader?e.extSourceNameHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.EXT_SOURCE_NAME"))," ")}}function jN(r,h){if(1&r&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.userExtSource.extSource.name," ")}}function zN(r,h){if(1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,e.loginHeader?e.loginHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LOGIN"))," ")}}function FN(r,h){if(1&r&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.userExtSource.login," ")}}function UN(r,h){1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LAST_ACCESS"))," "))}function qN(r,h){if(1&r&&(i.TgZ(0,"td",25),i._uU(1),i.ALo(2,"date"),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",i.xi3(2,1,e.userExtSource.lastAccess,"d.M.y H:mm:ss")," ")}}function YN(r,h){1&r&&i._UZ(0,"tr",26)}const lk=function(r,h){return["/admin","users",r,"identities",h]};function WN(r,h){if(1&r&&i._UZ(0,"tr",27),2&r){const e=h.$implicit,t=i.oxw();i.ekj("cursor-pointer",!t.disableRouting)("disable-outline",t.disableRouting),i.Q6J("perunWebAppsMiddleClickRouterLink",t.disableRouting?null:i.WLB(6,lk,t.userId.toString(),e.userExtSource.id.toString()))("routerLink",t.disableRouting?null:i.WLB(9,lk,t.userId,e.userExtSource.id))}}function GN(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",28),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function ZN(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",28),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.NO_IDENTITIES")),"\n"))}let $N=(()=>{class r{constructor(e,t){this.route=e,this.authResolver=t,this.selection=new ir,this.filterValue="",this.displayedColumns=["select","id","mail","extSourceName","login","lastAccess"],this.pageSizeOptions=Wf}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.userExtSource.id.toString();case"mail":{const n=e.attributes.find(d=>"mail"===d.friendlyName);return n?n.value:"N/A"}case"extSourceName":return e.userExtSource.extSource.name;case"login":return e.userExtSource.login;case"lastAccess":return e.userExtSource.lastAccess.split(".")[0];default:return e[t]}}ngOnInit(){this.disableRouting||this.route.parent.params.subscribe(e=>{this.userId=Number(e.userId)}),this.setDataSource()}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.dataSource=new pe(this.userExtSources),this.setDataSource()}exportAllData(e){Fo(zo(this.dataSource.filteredData,this.displayedColumns,r.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Fo(zo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,r.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>Og(e,t,this.displayedColumns,r.getDataForColumn),this.dataSource.sortData=(e,t)=>Pg(e,t,r.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ci),i.Y36(is))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-user-ext-sources-list"]],viewQuery:function(t,n){if(1&t&&(i.Gf(Uo,7),i.Gf(jo,7)),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first),i.iGM(d=i.CRH())&&(n.matSort=d.first)}},inputs:{userExtSources:"userExtSources",selection:"selection",filterValue:"filterValue",displayedColumns:"displayedColumns",tableId:"tableId",extSourceNameHeader:"extSourceNameHeader",loginHeader:"loginHeader",disableRouting:"disableRouting"},features:[i.TTD],decls:25,vars:9,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","lastAccess","matSortDirection","desc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","truncate","mat-cell","",4,"matCellDef"],["matColumnDef","mail"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","extSourceName"],["matColumnDef","login"],["matColumnDef","lastAccess",1,"ps-3"],["mat-cell","",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"truncate"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.ynx(3,3),i.YNc(4,HN,1,0,"th",4),i.YNc(5,PN,7,17,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,ON,4,5,"th",7),i.YNc(8,IN,2,1,"td",8),i.BQk(),i.ynx(9,9),i.YNc(10,BN,4,5,"th",10),i.YNc(11,NN,3,3,"td",8),i.BQk(),i.ynx(12,11),i.YNc(13,VN,4,5,"th",7),i.YNc(14,jN,2,1,"td",8),i.BQk(),i.ynx(15,12),i.YNc(16,zN,4,5,"th",7),i.YNc(17,FN,2,1,"td",8),i.BQk(),i.ynx(18,13),i.YNc(19,UN,4,5,"th",7),i.YNc(20,qN,3,4,"td",14),i.BQk(),i.YNc(21,YN,1,0,"tr",15),i.YNc(22,WN,1,12,"tr",16),i.qZA()()(),i.YNc(23,GN,3,3,"perun-web-apps-alert",17),i.YNc(24,ZN,4,5,"perun-web-apps-alert",17)),2&t&&(i.Q6J("hidden",0===n.userExtSources.length||0===n.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",n.tableId)("dataLength",n.dataSource.filteredData.length)("pageSizeOptions",n.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(19),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.filteredData.length&&0!==n.userExtSources.length),i.xp6(1),i.Q6J("ngIf",0===n.userExtSources.length))},dependencies:[x.O5,Ro,eo,io,_,no,to,w,ro,ao,v,T,ka,jo,Lg,kn,Hr,Uo,$f,Kd,x.uU,Xe,LN,ei,jg],styles:[".static-column-size[_ngcontent-%COMP%]{width:80px!important}.truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:10rem}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.disable-outline[_ngcontent-%COMP%]{outline:none!important}"]})}return r})(),Xf=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-loading-table"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i._UZ(1,"mat-spinner"),i.qZA())},dependencies:[ca]})}return r})();function JN(r,h){if(1&r&&i._UZ(0,"perun-web-apps-user-ext-sources-list",11),2&r){const e=i.oxw();i.Q6J("userExtSources",e.idpExtSources)("selection",e.idpSelection)("displayedColumns",e.displayedColumnsIdp)("loginHeader",e.loginIdp)("disableRouting",!0)}}function XN(r,h){if(1&r&&i._UZ(0,"perun-web-apps-user-ext-sources-list",13),2&r){const e=i.oxw(2);i.Q6J("userExtSources",e.certExtSources)("selection",e.certSelection)("extSourceNameHeader",e.extSourceNameCert)("loginHeader",e.loginCert)("displayedColumns",e.displayedColumnsCert)("disableRouting",!0)}}function QN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",7),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"button",2),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.addIdentity())}),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA(),i.TgZ(9,"button",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.removeIdentity(n.certSelection))}),i._uU(10),i.ALo(11,"translate"),i.ALo(12,"customTranslate"),i.qZA(),i.TgZ(13,"div",4),i.YNc(14,XN,1,6,"perun-web-apps-user-ext-sources-list",12),i.qZA()()}if(2&r){const e=i.oxw(),t=i.MAs(27);i.xp6(2),i.Oqu(i.lcZ(3,7,i.lcZ(4,9,"IDENTITIES.CERT"))),i.xp6(3),i.Q6J("disabled",e.loading),i.xp6(1),i.hij(" ",i.lcZ(7,11,i.lcZ(8,13,"IDENTITIES.ADD"))," "),i.xp6(3),i.Q6J("disabled",0===e.certSelection.selected.length||e.loading),i.xp6(1),i.hij(" ",i.lcZ(11,15,i.lcZ(12,17,"IDENTITIES.REMOVE"))," "),i.xp6(4),i.Q6J("perunWebAppsLoader",e.loading)("perunWebAppsLoaderIndicator",t)}}function KN(r,h){if(1&r&&i._UZ(0,"perun-web-apps-user-ext-sources-list",14),2&r){const e=i.oxw();i.Q6J("userExtSources",e.otherExtSources)("selection",e.otherSelection)("extSourceNameHeader",e.extSourceNameOther)("displayedColumns",e.displayedColumnsOther)("disableRouting",!0)}}function eV(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}let tV=(()=>{class r{constructor(e,t,n,d,c,l,o,a){this.usersManagerService=e,this.storage=t,this.dialog=n,this.attributesManagerService=d,this.translate=c,this.notificator=l,this.registrarManagerService=o,this.openLinkerService=a,this.idpExtSources=[],this.certExtSources=[],this.otherExtSources=[],this.idpExtSourcesTemp=[],this.certExtSourcesTemp=[],this.otherExtSourcesTemp=[],this.idpSelection=new ir(!0,[]),this.certSelection=new ir(!0,[]),this.otherSelection=new ir(!0,[]),this.loginIdp="IDENTITIES.LOGIN_IDP",this.extSourceNameCert="IDENTITIES.EXT_SOURCE_NAME_CERT",this.loginCert="IDENTITIES.LOGIN_CERT",this.extSourceNameOther="IDENTITIES.EXT_SOURCE_NAME_OTHER",this.displayedColumnsIdp=["select","extSourceName","login","mail","lastAccess"],this.displayedColumnsCert=["select","extSourceName","login","lastAccess"],this.displayedColumnsOther=["extSourceName","login","lastAccess"]}ngOnInit(){this.userId=this.storage.getPerunPrincipal().userId,this.displayCertificates=this.storage.getProperty("display_identity_certificates"),this.refreshTables()}refreshTables(){this.loading=!0,this.idpExtSourcesTemp=[],this.certExtSourcesTemp=[],this.otherExtSourcesTemp=[],this.usersManagerService.getRichUserExtSources(this.userId).subscribe(e=>{let t=e.length;e.forEach(n=>{this.attributesManagerService.getUserExtSourceAttributesByNames(n.userExtSource.id,[mT.UES_SOURCE_IDP_NAME,mT.UES_DEF_MAIL]).subscribe(d=>{let c;d.filter(l=>"mail"===l.baseFriendlyName&&null===l.value).map(l=>n.attributes.push(l)),d.filter(l=>"sourceIdPName"===l.baseFriendlyName&&l?.value).map(l=>c=l.value),c?(n.userExtSource.extSource.name=c,t--,this.loading=0!==t,this.addToList(n)):this.attributesManagerService.getUserExtSourceAttributeByName(n.userExtSource.id,mT.UES_IDP_ORGANIZATION_NAME).subscribe(l=>{t--,l?.value&&(n.userExtSource.extSource.name=l.value),this.loading=0!==t,this.addToList(n)})})})})}removeIdentity(e){const t=di();t.width="600px",t.data={theme:"user-theme",userId:this.userId,extSources:e.selected},this.dialog.open(VI,t).afterClosed().subscribe(d=>{d&&(e.clear(),this.refreshTables())})}addIdentity(){this.storage.getProperty("use_new_consolidator")?this.openLinkerService.openLinkerWindow(e=>{"TOKEN_EXPIRED"===e?location.reload():"OK"===e?(this.notificator.showSuccess(this.translate.instant("IDENTITIES.SUCCESSFULLY_ADDED")),this.refreshTables()):"MESSAGE_SENT_TO_SUPPORT"===e&&this.notificator.showSuccess(this.translate.instant("IDENTITIES.MESSAGE_SENT_TO_SUPPORT"))}):this.registrarManagerService.getConsolidatorToken().subscribe(e=>{const t=this.storage.getProperty("consolidator_url");window.location.href=`${t}?target_url=${window.location.href}&token=${e}`})}addToList(e){e.userExtSource.extSource.type.endsWith("Idp")?this.idpExtSourcesTemp.push(e):e.userExtSource.extSource.type.endsWith("X509")?this.certExtSourcesTemp.push(e):this.otherExtSourcesTemp.push(e),this.loading||(this.idpExtSources=this.idpExtSourcesTemp,this.certExtSources=this.certExtSourcesTemp,this.otherExtSources=this.otherExtSourcesTemp)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(ki),i.Y36(Rt),i.Y36(Vi),i.Y36(Yt),i.Y36(Ot),i.Y36(Ar),i.Y36(mr),i.Y36(kN))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-identities-page"]],decls:28,vars:32,consts:[[1,"user-theme"],[1,"page-title"],["mat-flat-button","","color","accent",3,"disabled","click"],["color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"position-relative"],[3,"userExtSources","selection","displayedColumns","loginHeader","disableRouting",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[4,"ngIf"],[1,"page-title","mt-5"],["matTooltipPosition","above",1,"center-icon",3,"matTooltip"],[3,"userExtSources","selection","extSourceNameHeader","displayedColumns","disableRouting",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],[3,"userExtSources","selection","displayedColumns","loginHeader","disableRouting"],[3,"userExtSources","selection","extSourceNameHeader","loginHeader","displayedColumns","disableRouting",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"userExtSources","selection","extSourceNameHeader","loginHeader","displayedColumns","disableRouting"],[3,"userExtSources","selection","extSourceNameHeader","displayedColumns","disableRouting"]],template:function(t,n){if(1&t&&(i.TgZ(0,"div",0)(1,"h1",1),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"button",2),i.NdJ("click",function(){return n.addIdentity()}),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA(),i.TgZ(9,"button",3),i.NdJ("click",function(){return n.removeIdentity(n.idpSelection)}),i._uU(10),i.ALo(11,"translate"),i.ALo(12,"customTranslate"),i.qZA(),i.TgZ(13,"div",4),i.YNc(14,JN,1,5,"perun-web-apps-user-ext-sources-list",5),i.qZA(),i.YNc(15,QN,15,19,"div",6),i.TgZ(16,"h1",7),i._uU(17),i.ALo(18,"translate"),i.ALo(19,"customTranslate"),i.TgZ(20,"mat-icon",8),i.ALo(21,"translate"),i.ALo(22,"customTranslate"),i._uU(23," info_outline "),i.qZA()(),i.TgZ(24,"div",4),i.YNc(25,KN,1,5,"perun-web-apps-user-ext-sources-list",9),i.qZA(),i.YNc(26,eV,1,0,"ng-template",null,10,i.W1O),i.qZA()),2&t){const d=i.MAs(27);i.xp6(2),i.Oqu(i.lcZ(3,12,i.lcZ(4,14,"IDENTITIES.IDP"))),i.xp6(3),i.Q6J("disabled",n.loading),i.xp6(1),i.hij(" ",i.lcZ(7,16,i.lcZ(8,18,"IDENTITIES.ADD"))," "),i.xp6(3),i.Q6J("disabled",0===n.idpSelection.selected.length||n.loading),i.xp6(1),i.hij(" ",i.lcZ(11,20,i.lcZ(12,22,"IDENTITIES.REMOVE"))," "),i.xp6(4),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d),i.xp6(1),i.Q6J("ngIf",n.displayCertificates),i.xp6(2),i.hij(" ",i.lcZ(18,24,i.lcZ(19,26,"IDENTITIES.OTHER"))," "),i.xp6(3),i.Q6J("matTooltip",i.lcZ(21,28,i.lcZ(22,30,"IDENTITIES.OTHER_TOOLTIP"))),i.xp6(5),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,Gi,kt,$N,da,Xf,Hr,Xe,ei],styles:[".center-icon[_ngcontent-%COMP%]{vertical-align:middle;transform:scale(.8)}"]})}return r})();const iV=["panel"];function nV(r,h){if(1&r&&(i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA()),2&r){const e=h.id,t=i.oxw();i.Q6J("id",t.id)("ngClass",t._classList)("@panelAnimation",t.isOpen?"visible":"hidden"),i.uIk("aria-label",t.ariaLabel||null)("aria-labelledby",t._getPanelAriaLabelledby(e))}}const rV=["*"],aV=mi("panelAnimation",[Vt("void, hidden",Be({opacity:0,transform:"scaleY(0.8)"})),Mt(":enter, hidden => visible",[Ll([vt("0.03s linear",Be({opacity:1})),vt("0.12s cubic-bezier(0, 0, 0.2, 1)",Be({transform:"scaleY(1)"}))])]),Mt(":leave, visible => hidden",[vt("0.075s linear",Be({opacity:0}))])]);let oV=0;class sV{constructor(h,e){this.source=h,this.option=e}}const lV=fl(class{}),ck=new i.OlP("mat-autocomplete-default-options",{providedIn:"root",factory:function cV(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1}}});let dV=(()=>{class r extends lV{get isOpen(){return this._isOpen&&this.showPanel}_setColor(e){this._color=e,this._setThemeClasses(this._classList)}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(e){this._autoActiveFirstOption=Fe(e)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(e){this._autoSelectActiveOption=Fe(e)}set classList(e){this._classList=e&&e.length?function Om(r,h=/\s+/){const e=[];if(null!=r){const t=Array.isArray(r)?r:`${r}`.split(h);for(const n of t){const d=`${n}`.trim();d&&e.push(d)}}return e}(e).reduce((t,n)=>(t[n]=!0,t),{}):{},this._setVisibilityClasses(this._classList),this._setThemeClasses(this._classList),this._elementRef.nativeElement.className=""}constructor(e,t,n,d){super(),this._changeDetectorRef=e,this._elementRef=t,this._defaults=n,this._activeOptionChanges=bi.w0.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new i.vpe,this.opened=new i.vpe,this.closed=new i.vpe,this.optionActivated=new i.vpe,this._classList={},this.id="mat-autocomplete-"+oV++,this.inertGroups=d?.SAFARI||!1,this._autoActiveFirstOption=!!n.autoActiveFirstOption,this._autoSelectActiveOption=!!n.autoSelectActiveOption}ngAfterContentInit(){this._keyManager=new V1(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(e=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[e]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe()}_setScrollTop(e){this.panel&&(this.panel.nativeElement.scrollTop=e)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(e){const t=new sV(this,e);this.optionSelected.emit(t)}_getPanelAriaLabelledby(e){return this.ariaLabel?null:this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_setVisibilityClasses(e){e[this._visibleClass]=this.showPanel,e[this._hiddenClass]=!this.showPanel}_setThemeClasses(e){e["mat-primary"]="primary"===this._color,e["mat-warn"]="warn"===this._color,e["mat-accent"]="accent"===this._color}_skipPredicate(e){return e.disabled}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36(i.SBq),i.Y36(ck),i.Y36(fi))};static#t=this.\u0275dir=i.lG2({type:r,viewQuery:function(t,n){if(1&t&&(i.Gf(i.Rgc,7),i.Gf(iV,5)),2&t){let d;i.iGM(d=i.CRH())&&(n.template=d.first),i.iGM(d=i.CRH())&&(n.panel=d.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",autoSelectActiveOption:"autoSelectActiveOption",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[i.qOj]})}return r})(),uV=(()=>{class r extends dV{constructor(){super(...arguments),this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden",this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=Fe(e),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const e of this.options)e._changeDetectorRef.markForCheck()}_skipPredicate(e){return!1}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-autocomplete"]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,Op,5),i.Suo(d,As,5)),2&t){let c;i.iGM(c=i.CRH())&&(n.optionGroups=c),i.iGM(c=i.CRH())&&(n.options=c)}},hostAttrs:["ngSkipHydration","",1,"mat-mdc-autocomplete"],inputs:{disableRipple:"disableRipple",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matAutocomplete"],features:[i._Bn([{provide:Pp,useExisting:r}]),i.qOj],ngContentSelectors:rV,decls:1,vars:0,consts:[["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id","ngClass"],["panel",""]],template:function(t,n){1&t&&(i.F$t(),i.YNc(0,nV,3,5,"ng-template"))},dependencies:[x.mk],styles:["div.mat-mdc-autocomplete-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-autocomplete-background-color)}.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}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[aV]},changeDetection:0})}return r})();const hV={provide:tr,useExisting:(0,i.Gpc)(()=>uk),multi:!0},dk=new i.OlP("mat-autocomplete-scroll-strategy"),fV={provide:dk,deps:[Er],useFactory:function pV(r){return()=>r.scrollStrategies.reposition()}};let mV=(()=>{class r{get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(e){this._autocompleteDisabled=Fe(e)}constructor(e,t,n,d,c,l,o,a,s,u,p){this._element=e,this._overlay=t,this._viewContainerRef=n,this._zone=d,this._changeDetectorRef=c,this._dir=o,this._formField=a,this._document=s,this._viewportRuler=u,this._defaults=p,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=bi.w0.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new ie.x,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=me(()=>{const m=this.autocomplete?this.autocomplete.options:null;return m?m.changes.pipe(Fi(m),(0,St.w)(()=>(0,cn.T)(...m.map(g=>g.onSelectionChange)))):this._zone.onStable.pipe((0,re.q)(1),(0,St.w)(()=>this.optionSelections))}),this._handlePanelKeydown=m=>{(27===m.keyCode&&!pn(m)||38===m.keyCode&&pn(m,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),m.stopPropagation(),m.preventDefault())},this._trackedModal=null,this._scrollStrategy=l}ngAfterViewInit(){const e=this._getWindow();typeof e<"u"&&this._zone.runOutsideAngular(()=>e.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(e){e.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const e=this._getWindow();typeof e<"u"&&e.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,cn.T)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,Ft.h)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,Ft.h)(()=>this._overlayAttached)):(0,Ze.of)()).pipe((0,nt.U)(e=>e instanceof s_?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,cn.T)(Qa(this._document,"click"),Qa(this._document,"auxclick"),Qa(this._document,"touchend")).pipe((0,Ft.h)(e=>{const t=oa(e),n=this._formField?this._formField._elementRef.nativeElement:null,d=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&t!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!n||!n.contains(t))&&(!d||!d.contains(t))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(t)}))}writeValue(e){Promise.resolve(null).then(()=>this._assignOptionValue(e))}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this._element.nativeElement.disabled=e}_handleKeydown(e){const t=e.keyCode,n=pn(e);if(27===t&&!n&&e.preventDefault(),this.activeOption&&13===t&&this.panelOpen&&!n)this.activeOption._selectViaInteraction(),this._resetActiveItem(),e.preventDefault();else if(this.autocomplete){const d=this.autocomplete._keyManager.activeItem,c=38===t||40===t;9===t||c&&!n&&this.panelOpen?this.autocomplete._keyManager.onKeydown(e):c&&this._canOpen()&&this.openPanel(),(c||this.autocomplete._keyManager.activeItem!==d)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(e){let t=e.target,n=t.value;"number"===t.type&&(n=""==n?null:parseFloat(n)),this._previousValue!==n&&(this._previousValue=n,this._pendingAutoselectedOption=null,this._onChange(n),n||this._clearPreviousSelectedOption(null,!1),this._canOpen()&&this._document.activeElement===e.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(e=!1){this._formField&&"auto"===this._formField.floatLabel&&(e?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const e=this._zone.onStable.pipe((0,re.q)(1)),t=this.autocomplete.options.changes.pipe((0,Bi.b)(()=>this._positionStrategy.reapplyLastPosition()),(0,Hx.g)(0));return(0,cn.T)(e,t).pipe((0,St.w)(()=>(this._zone.run(()=>{const n=this.panelOpen;this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),n!==this.panelOpen&&(this.panelOpen?this.autocomplete.opened.emit():this.autocomplete.closed.emit())}),this.panelClosingActions)),(0,re.q)(1)).subscribe(n=>this._setValueAndClose(n))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(e){const t=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(e):e;this._updateNativeInputValue(t??"")}_updateNativeInputValue(e){this._formField?this._formField._control.value=e:this._element.nativeElement.value=e,this._previousValue=e}_setValueAndClose(e){const t=e?e.source:this._pendingAutoselectedOption;t&&(this._clearPreviousSelectedOption(t),this._assignOptionValue(t.value),this._onChange(t.value),this.autocomplete._emitSelectEvent(t),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(e,t){this.autocomplete&&this.autocomplete.options&&this.autocomplete.options.forEach(n=>{n!==e&&n.selected&&n.deselect(t)})}_attachOverlay(){let e=this._overlayRef;e?(this._positionStrategy.setOrigin(this._getConnectedElement()),e.updateSize({width:this._getPanelWidth()})):(this._portal=new Io(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),e=this._overlay.create(this._getOverlayConfig()),this._overlayRef=e,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&e&&e.updateSize({width:this._getPanelWidth()})})),e&&!e.hasAttached()&&(e.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const t=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&t!==this.panelOpen&&this.autocomplete.opened.emit()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){const e=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=e.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=e.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new uh({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const e=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(e),this._positionStrategy=e,e}_setStrategyPositions(e){const t=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],n=this._aboveClass,d=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:n},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:n}];let c;c="above"===this.position?d:"below"===this.position?t:[...t,...d],e.withPositions(c)}_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 e=this.autocomplete;if(e.autoActiveFirstOption){let t=-1;for(let n=0;n .cdk-overlay-container [aria-modal="true"]');if(!e)return;const t=this.autocomplete.id;this._trackedModal&&Do(this._trackedModal,"aria-owns",t),wp(e,"aria-owns",t),this._trackedModal=e}_clearFromModal(){this._trackedModal&&(Do(this._trackedModal,"aria-owns",this.autocomplete.id),this._trackedModal=null)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(Er),i.Y36(i.s_b),i.Y36(i.R0b),i.Y36(i.sBO),i.Y36(dk),i.Y36(Yn,8),i.Y36(Gd,9),i.Y36(x.K0,8),i.Y36(En),i.Y36(ck,8))};static#t=this.\u0275dir=i.lG2({type:r,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[i.TTD]})}return r})(),uk=(()=>{class r extends mV{constructor(){super(...arguments),this._aboveClass="mat-mdc-autocomplete-panel-above"}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(t,n){1&t&&i.NdJ("focusin",function(){return n._handleFocus()})("blur",function(){return n._onTouched()})("input",function(c){return n._handleInput(c)})("keydown",function(c){return n._handleKeydown(c)})("click",function(){return n._handleClick()}),2&t&&i.uIk("autocomplete",n.autocompleteAttribute)("role",n.autocompleteDisabled?null:"combobox")("aria-autocomplete",n.autocompleteDisabled?null:"list")("aria-activedescendant",n.panelOpen&&n.activeOption?n.activeOption.id:null)("aria-expanded",n.autocompleteDisabled?null:n.panelOpen.toString())("aria-controls",n.autocompleteDisabled||!n.panelOpen||null==n.autocomplete?null:n.autocomplete.id)("aria-haspopup",n.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[i._Bn([hV]),i.qOj]})}return r})(),gV=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[fV],imports:[Tc,Fu,wt,x.ez,Oo,Fu,wt]})}return r})(),_V=(()=>{class r{transform(e){return e?.value??"never"}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"validateExpiration",type:r,pure:!0})}return r})();function bV(r,h){1&r&&i._UZ(0,"th",17)}const wV=function(r){return{name:r}};function AV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",18)(1,"mat-checkbox",19),i.NdJ("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw();return i.KtG(n?l.selection.toggle(c):null)})("click",function(n){return n.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.ALo(4,"validateExpiration"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.xi3(2,3,i.lcZ(3,6,t.selection.isSelected(e)),i.VKq(10,wV,e.entity.name)))("checked",t.selection.isSelected(e))("disabled","never"===i.lcZ(4,8,e.expirationAttribute))}}function yV(r,h){1&r&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"MEMBERSHIP_LIST.NAME"))," "))}function vV(r,h){if(1&r&&(i.TgZ(0,"td",21),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.entity.name)}}function MV(r,h){1&r&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"MEMBERSHIP_LIST.DESCRIPTION"))," "))}function CV(r,h){if(1&r&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.entity.description)}}function xV(r,h){1&r&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"MEMBERSHIP_LIST.EXPIRATION"))," "))}function TV(r,h){if(1&r&&(i.TgZ(0,"td",22),i._uU(1),i.ALo(2,"validateExpiration"),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",i.lcZ(2,1,e.expirationAttribute)," ")}}function SV(r,h){1&r&&i._UZ(0,"th",20)}function EV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",22)(1,"button",24),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.extend(d))}),i.ALo(2,"validateExpiration"),i._uU(3),i.ALo(4,"translate"),i.ALo(5,"customTranslate"),i.qZA()()}if(2&r){const e=h.$implicit;i.xp6(1),i.Q6J("disabled","never"===i.lcZ(2,2,e.expirationAttribute)),i.xp6(2),i.hij(" ",i.lcZ(4,4,i.lcZ(5,6,"MEMBERSHIP_LIST.EXTEND"))," ")}}function DV(r,h){1&r&&i._UZ(0,"tr",25)}function kV(r,h){1&r&&i._UZ(0,"tr",26)}function LV(r,h){if(1&r&&(i.TgZ(0,"perun-web-apps-alert",27),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,e.noMembershipFoundAlert)),"\n")}}let hk=(()=>{class r{constructor(){this.members=[],this.searchString="",this.selection=new ir(!1,[]),this.displayedColumns=["checkbox","name","description","expirationAttribute","extend"],this.filterValue="",this.noMembershipFoundAlert="",this.extendMembership=new i.vpe,this.pageSizeOptions=Wf}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"name":return e.entity.name;case"description":return"description"in e.entity?e.entity.description:"";case"expirationAttribute":return e?.expirationAttribute?.value??"never";default:return""}}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}ngOnChanges(){this.dataSource=new pe(this.members),this.setDataSource()}exportAllData(e){Fo(zo(this.dataSource.filteredData,this.displayedColumns,r.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Fo(zo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,r.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>Og(e,t,this.displayedColumns,r.getDataForColumn),this.dataSource.sortData=(e,t)=>Pg(e,t,r.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}extend(e){this.extendMembership.emit(e)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-membership-list"]],viewQuery:function(t,n){if(1&t&&(i.Gf(Uo,7),i.Gf(jo,7)),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first),i.iGM(d=i.CRH())&&(n.matSort=d.first)}},inputs:{members:"members",searchString:"searchString",selection:"selection",displayedColumns:"displayedColumns",tableId:"tableId",filterValue:"filterValue",noMembershipFoundAlert:"noMembershipFoundAlert"},outputs:{extendMembership:"extendMembership"},features:[i.TTD],decls:21,vars:8,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","expirationAttribute","matSortDirection","desc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","checkbox"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","description"],["mat-cell","",4,"matCellDef"],["matColumnDef","expirationAttribute"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","extend"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-cell","","mat-sort-header",""],["color","accent","mat-flat-button","",3,"disabled","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.ynx(3,3),i.YNc(4,bV,1,0,"th",4),i.YNc(5,AV,5,12,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,yV,4,5,"th",7),i.YNc(8,vV,2,1,"td",8),i.BQk(),i.ynx(9,9),i.YNc(10,MV,4,5,"th",7),i.YNc(11,CV,2,1,"td",10),i.BQk(),i.ynx(12,11),i.YNc(13,xV,4,5,"th",12),i.YNc(14,TV,3,3,"td",10),i.BQk(),i.ynx(15,13),i.YNc(16,SV,1,0,"th",7),i.YNc(17,EV,6,8,"td",10),i.BQk(),i.YNc(18,DV,1,0,"tr",14),i.YNc(19,kV,1,0,"tr",15),i.qZA()()(),i.YNc(20,LV,4,5,"perun-web-apps-alert",16)),2&t&&(i.Q6J("hidden",!n.dataSource.filteredData.length),i.xp6(1),i.Q6J("dataLength",n.dataSource.filteredData.length)("tableId",n.tableId)("pageSizeOptions",n.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(16),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("ngIf",!n.dataSource.filteredData.length))},dependencies:[x.O5,kt,kn,eo,io,_,no,to,w,ro,ao,v,T,Ro,jo,Lg,Uo,Xe,ei,jg,_V]})}return r})();function HV(r,h){if(1&r&&(i.TgZ(0,"mat-option",16),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e.name," ")}}function RV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-form-field",10)(1,"mat-label"),i._uU(2),i.ALo(3,"translate"),i.qZA(),i._UZ(4,"input",11),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.TgZ(7,"mat-autocomplete",12,13),i.NdJ("optionSelected",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.filterByVo(n))}),i.TgZ(9,"mat-option",14),i._uU(10),i.ALo(11,"translate"),i.ALo(12,"customTranslate"),i.qZA(),i.YNc(13,HV,2,2,"mat-option",15),i.qZA()()}if(2&r){const e=i.MAs(8),t=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,7,"GROUPS.SELECT_VO")),i.xp6(2),i.s9C("placeholder",i.lcZ(5,9,i.lcZ(6,11,"GROUPS.SELECT_VO"))),i.Q6J("formControl",t.myControl)("matAutocomplete",e),i.xp6(3),i.Q6J("displayWith",t.displayFn),i.xp6(3),i.Oqu(i.lcZ(11,13,i.lcZ(12,15,"GROUPS.ALL"))),i.xp6(3),i.Q6J("ngForOf",t.vos)}}function PV(r,h){1&r&&i._UZ(0,"mat-spinner",17)}const OV=function(){return["name","description","expirationAttribute","extend"]};function IV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-membership-list",18),i.NdJ("extendMembership",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.extendMembership(n))}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("members",e.userMemberships)("selection",e.selection)("noMembershipFoundAlert","GROUPS.NO_GROUPS")("displayedColumns",i.DdM(4,OV))}}const BV=function(){return["name","description"]};function NV(r,h){if(1&r&&i._UZ(0,"perun-web-apps-membership-list",19),2&r){const e=i.oxw();i.Q6J("members",e.adminMemberships)("noMembershipFoundAlert","GROUPS.NO_GROUPS")("displayedColumns",i.DdM(3,BV))}}function VV(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}let jV=(()=>{class r{constructor(e,t,n,d,c,l){this.usersService=e,this.memberService=t,this.groupService=n,this.store=d,this.vosManagerService=c,this.attributesManagerService=l,this.loading=!1,this.initialLoading=!1,this.vos=[],this.myControl=new Ts,this.selection=new ir(!1,[]),this.displayedColumns=["id","name"],this.userMemberships=[],this.adminMemberships=[],this.userMembershipsTemp=[],this.adminMembershipsTemp=[]}ngOnInit(){this.loading=!0,this.initialLoading=!0,this.userId=this.store.getPerunPrincipal().userId,this.usersService.getVosWhereUserIsMember(this.userId).subscribe(e=>{this.vos=e,this.filteredVos=this.myControl.valueChanges.pipe(Fi(""),(0,nt.U)(t=>this._filter(t))),this.getAllGroups()})}getAllGroups(){this.loading=!0;let e=0,t=0;this.userMembershipsTemp=[],this.adminMembershipsTemp=[];const n=this.store.getPerunPrincipal().roles.SELF.Member;if(void 0===n||!n.length)return this.loading=!1,void(this.initialLoading=!1);t=n.length,n.forEach(d=>{t--,this.groupService.getMemberGroups(d).subscribe(c=>{if(0===c.length)return this.initialLoading=!1,void(this.loading=!1);e+=c.length,c.forEach(l=>{this.attributesManagerService.getMemberGroupAttributes(d,l.id).subscribe(o=>{e--,this.userMembershipsTemp.push({entity:l,expirationAttribute:o.find(a=>"groupMembershipExpiration"===a.friendlyName)}),this.loading=0!==e&&0!==t,0===e&&0===t&&this.addToLists()})})})}),this.usersService.getGroupsWhereUserIsAdmin(this.userId).subscribe(d=>{d.forEach(c=>{this.adminMembershipsTemp.push({entity:c,expirationAttribute:null})})})}displayFn(e){return e?e.name:null}filterByVo(e){if("all"===e.option.value)this.getAllGroups();else{this.userMembershipsTemp=[],this.adminMembershipsTemp=[],this.loading=!0;const t=e.option.value;this.memberService.getMemberByUser(t.id,this.userId).subscribe(n=>{this.groupService.getMemberGroups(n.id).subscribe(d=>{0===d.length&&this.addToLists();let c=d.length;this.loading=0!==c,d.forEach(l=>{this.attributesManagerService.getMemberGroupAttributes(n.id,l.id).subscribe(o=>{c--,this.userMembershipsTemp.push({entity:l,expirationAttribute:o.find(a=>"groupMembershipExpiration"===a.friendlyName)}),this.loading=0!==c,this.loading||this.addToLists()})})})}),this.usersService.getGroupsInVoWhereUserIsAdmin(this.userId,t.id).subscribe(n=>{n.forEach(d=>{this.adminMembershipsTemp.push({entity:d,expirationAttribute:null})})})}}extendMembership(e){const t=this.store.getProperty("registrar_base_url"),n=e.entity,d=this.vos.find(c=>c.id===n.voId).shortName;window.location.href=`${t}?vo=${d}&group=${e.entity.shortName}`}_filter(e){const t="string"==typeof e?e.toLowerCase():e.name.toLowerCase();return this.vos.filter(n=>n.name.toLowerCase().includes(t))}addToLists(){this.userMemberships=this.userMembershipsTemp,this.adminMemberships=this.adminMembershipsTemp,this.initialLoading=!1}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(ki),i.Y36(Qe),i.Y36(Vs),i.Y36(Rt),i.Y36(Tt),i.Y36(Yt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-groups-page"]],decls:21,vars:21,consts:[[1,"page-title","pt-2"],[1,"user-theme"],["class","me-2 w-75",4,"ngIf"],["class","me-auto ms-auto",4,"ngIf"],[1,"page-subtitle"],[1,"position-relative"],[3,"members","selection","noMembershipFoundAlert","displayedColumns","extendMembership",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"page-subtitle","mt-5"],[3,"members","noMembershipFoundAlert","displayedColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],[1,"me-2","w-75"],["type","text","aria-label","Assignee","matInput","",3,"placeholder","formControl","matAutocomplete"],[3,"displayWith","optionSelected"],["auto","matAutocomplete"],["value","all"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"me-auto","ms-auto"],[3,"members","selection","noMembershipFoundAlert","displayedColumns","extendMembership"],[3,"members","noMembershipFoundAlert","displayedColumns"]],template:function(t,n){if(1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1),i.YNc(5,RV,14,17,"mat-form-field",2),i.YNc(6,PV,1,0,"mat-spinner",3),i.TgZ(7,"h4",4),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i.TgZ(11,"div",5),i.YNc(12,IV,1,5,"perun-web-apps-membership-list",6),i.qZA(),i.TgZ(13,"h4",7),i._uU(14),i.ALo(15,"translate"),i.ALo(16,"customTranslate"),i.qZA(),i.TgZ(17,"div",5),i.YNc(18,NV,1,4,"perun-web-apps-membership-list",8),i.qZA(),i.YNc(19,VV,1,0,"ng-template",null,9,i.W1O),i.qZA()),2&t){const d=i.MAs(20);i.xp6(1),i.Oqu(i.lcZ(2,9,i.lcZ(3,11,"GROUPS.TITLE"))),i.xp6(4),i.Q6J("ngIf",!n.initialLoading),i.xp6(1),i.Q6J("ngIf",n.initialLoading),i.xp6(2),i.Oqu(i.lcZ(9,13,i.lcZ(10,15,"GROUPS.MEMBER_GROUPS"))),i.xp6(4),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d),i.xp6(2),i.Oqu(i.lcZ(15,17,i.lcZ(16,19,"GROUPS.ADMINS_GROUPS"))),i.xp6(4),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.sg,x.O5,da,Xf,ji,nr,As,Dn,Nn,Ni,la,ca,uV,uk,hk,Xe,ei]})}return r})();function zV(r,h){1&r&&(i.TgZ(0,"mat-icon",1),i.ALo(1,"translate"),i._uU(2," visibility\n"),i.qZA()),2&r&&i.s9C("matTooltip",i.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RECENTLY_VIEWED_ICON.RECENT"))}let FV=(()=>{class r{constructor(){this.recentIds=[]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-recently-viewed-icon"]],inputs:{recentIds:"recentIds",id:"id"},decls:1,vars:1,consts:[["class","align-bottom disabled-icon",3,"matTooltip",4,"ngIf"],[1,"align-bottom","disabled-icon",3,"matTooltip"]],template:function(t,n){1&t&&i.YNc(0,zV,3,3,"mat-icon",0),2&t&&i.Q6J("ngIf",n.recentIds.indexOf(n.id)>-1)},dependencies:[x.O5,Gi,Hr,Xe],styles:[".disabled-icon[_ngcontent-%COMP%]{color:#00000042}"]})}return r})();function UV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"span",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.changeStatus())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",4),i._uU(3,"check_circle_outline"),i.qZA()()}if(2&r){const e=i.oxw();i.s9C("matTooltip",i.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.ACTIVE")),i.Q2q("data-cy","",e.groupName,"-active")}}function qV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"span",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.changeStatus())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",5),i._uU(3,"block"),i.qZA()()}if(2&r){const e=i.oxw();i.s9C("matTooltip",i.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.INACTIVE")),i.Q2q("data-cy","",e.groupName,"-inactive")}}function YV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"span",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.changeStatus())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",6),i._uU(3,"report"),i.qZA()()}if(2&r){const e=i.oxw();i.hYB("matTooltip","",i.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.FAILED"),": ",e.failureCause,"")}}function WV(r,h){1&r&&(i.TgZ(0,"span",7),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",8),i._uU(3,"autorenew"),i.qZA()()),2&r&&i.s9C("matTooltip",i.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.PROCESSING"))}let GV=(()=>{class r{constructor(e){this.dialog=e,this.status="",this.groupName="",this.statusChange=new i.vpe}changeStatus(){const e=di();e.width="500px",e.data={theme:this.theme,status:this.status,groupId:this.groupId,resourceId:this.resourceId},this.dialog.open(_B,e).afterClosed().subscribe(n=>{n&&this.statusChange.emit()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-group-resource-status"]],inputs:{status:"status",groupId:"groupId",groupName:"groupName",resourceId:"resourceId",theme:"theme",failureCause:"failureCause"},outputs:{statusChange:"statusChange"},decls:5,vars:4,consts:[[1,"flex-container"],["class","status-change","matTooltipPosition","above",3,"matTooltip","click",4,"ngIf"],["class","status-change","matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",1,"status-change",3,"matTooltip","click"],[1,"green"],[1,"grey"],[1,"red"],["matTooltipPosition","above",1,"status-change",3,"matTooltip"],[1,"black"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,UV,4,4,"span",1),i.YNc(2,qV,4,4,"span",1),i.YNc(3,YV,4,4,"span",1),i.YNc(4,WV,4,3,"span",2),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngIf","ACTIVE"===n.status),i.xp6(1),i.Q6J("ngIf","INACTIVE"===n.status),i.xp6(1),i.Q6J("ngIf","FAILED"===n.status),i.xp6(1),i.Q6J("ngIf","PROCESSING"===n.status))},dependencies:[x.O5,Gi,Hr,Xe]})}return r})();const pk=function(r,h){return["/organizations",r,"groups",h]};function ZV(r,h){if(1&r&&(i.TgZ(0,"div",3)(1,"a",4),i.NdJ("auxclick",function(t){return t.preventDefault()}),i._uU(2),i.qZA()()),2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.ekj("cursor-pointer",!t.disableRouting),i.Q6J("routerLink",t.disableRouting?null:i.WLB(5,pk,e.voId,e.id))("perunWebAppsMiddleClickRouterLink",t.disableRouting?null:i.WLB(8,pk,e.voId.toString(),e.id.toString())),i.xp6(1),i.Oqu(t.authzVoNames.get(e.voId)+" : "+e.name)}}function $V(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"more_horiz"),i.qZA())}function JV(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"keyboard_arrow_up"),i.qZA())}function XV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",5),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onShowChange())}),i.ALo(1,"translate"),i.YNc(2,$V,2,0,"mat-icon",6),i.YNc(3,JV,2,0,"mat-icon",6),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("matTooltip",i.lcZ(1,4,e.showMore?"SHARED_LIB.PERUN.COMPONENTS.AUTHORIZED_GROUPS_CELL.LESS":"SHARED_LIB.PERUN.COMPONENTS.AUTHORIZED_GROUPS_CELL.MORE"))("matTooltipPosition","above"),i.xp6(2),i.Q6J("ngIf",!e.showMore),i.xp6(1),i.Q6J("ngIf",e.showMore)}}let QV=(()=>{class r{constructor(){this.disableRouting=!1,this.defaultItemsShown=3,this.itemsShown=this.defaultItemsShown,this.showMore=!1}onShowChange(){this.showMore=!this.showMore,this.setItemsShown()}setItemsShown(){this.itemsShown=this.showMore?this.groups.length:this.defaultItemsShown}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authorized-groups-cell"]],inputs:{groups:"groups",authzVoNames:"authzVoNames",disableRouting:"disableRouting"},decls:4,vars:2,consts:[[1,"mt-1"],["class","mb-1",4,"ngFor","ngForOf"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click",4,"ngIf"],[1,"mb-1"],[1,"group-link",3,"routerLink","perunWebAppsMiddleClickRouterLink","auxclick"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click"],[4,"ngIf"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,ZV,3,11,"div",1),i.qZA(),i.TgZ(2,"div"),i.YNc(3,XV,4,6,"button",2),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngForOf",n.groups.slice(0,n.itemsShown)),i.xp6(2),i.Q6J("ngIf",n.groups.length>n.defaultItemsShown))},dependencies:[x.sg,x.O5,ka,Gi,ko,Hr,$f,Kd,Xe],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return r})(),KV=(()=>{class r{transform(e){if(null==e)return null;let n="";return e.forEach(function(d){n=n.concat(d.tagName)}),n}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"resourceTagsToString",type:r,pure:!0})}return r})(),ej=(()=>{class r{transform(e,t){return t?`/organizations/${e.voId}/resources/${e.id}`:`/facilities/${e.facilityId}/resources/${e.id}`}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"getResourceRoute",type:r,pure:!0})}return r})(),gT=(()=>{class r{constructor(e){this.tableCheckboxService=e}transform(e,t,n){return 0!==t&&(function BO(r){return"allObjectCount"in r}(e)?t===e.getData().length:function $l(r){return"_count"in r}(e)?this.tableCheckboxService.isAllSelectedPaginated(e,t,n):this.tableCheckboxService.isAllSelected(t,e,n))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(mA,16))};static#t=this.\u0275pipe=i.Yjl({name:"isAllSelected",type:r,pure:!0})}return r})(),fk=(()=>{class r{transform(e){const t="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return e?t+"DESELECT_ALL":t+"SELECT_ALL"}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"masterCheckboxLabel",type:r,pure:!0})}return r})();function tj(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-checkbox",29),i.NdJ("change",function(n){i.CHM(e);const d=i.oxw(3);return i.KtG(n?d.masterToggle():null)}),i.ALo(1,"translate"),i.ALo(2,"masterCheckboxLabel"),i.qZA()}if(2&r){const e=i.oxw(2).ngIf,t=i.oxw();i.Q6J("aria-label",i.lcZ(1,3,i.lcZ(2,5,e.all)))("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}function ij(r,h){if(1&r&&(i.TgZ(0,"th",27),i.YNc(1,tj,3,7,"mat-checkbox",28),i.qZA()),2&r){const e=i.oxw(2);i.xp6(1),i.Q6J("ngIf",e.selection.isMultipleSelection())}}const nj=function(r){return{name:r}};function rj(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",30)(1,"span",31),i.ALo(2,"translate"),i.TgZ(3,"mat-checkbox",32),i.NdJ("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw(2);return i.KtG(n?l.itemSelectionToggle(c):null)})("click",function(n){return n.stopPropagation()}),i.ALo(4,"translate"),i.ALo(5,"checkboxLabel"),i.qZA()()()}if(2&r){const e=h.$implicit,t=i.oxw(2);i.xp6(1),i.s9C("matTooltip",i.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.INDIRECT_RESOURCE")),i.Q6J("matTooltipPosition","above")("matTooltipDisabled",!t.disableSelect(e)),i.xp6(2),i.Q2q("data-cy","",e.name,"-checkbox"),i.Q6J("aria-label",i.xi3(4,9,i.lcZ(5,12,t.selection.isSelected(e)),i.VKq(14,nj,e.name)))("checked",t.selection.isSelected(e))("disabled",t.disableSelect(e))}}function aj(r,h){1&r&&(i.ynx(0,24),i.YNc(1,ij,2,1,"th",25),i.YNc(2,rj,6,16,"td",26),i.BQk())}function oj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_ID")," "))}function sj(r,h){if(1&r&&(i.TgZ(0,"td",34),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.id)}}function lj(r,h){1&r&&i._UZ(0,"th",35)}function cj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._UZ(1,"perun-web-apps-recently-viewed-icon",37),i.qZA()),2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("recentIds",t.recentIds)("id",e.id)}}function dj(r,h){1&r&&i._UZ(0,"th",35)}function uj(r,h){1&r&&(i.TgZ(0,"mat-icon",39),i.ALo(1,"translate"),i._uU(2,"account_tree"),i.qZA()),2&r&&i.Q6J("matTooltip",i.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.INDIRECT_RESOURCE"))}function hj(r,h){if(1&r&&(i.TgZ(0,"td",36),i.YNc(1,uj,3,3,"mat-icon",38),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Q6J("ngIf",e.sourceGroupId)}}function pj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_NAME")," "))}function fj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.uIk("data-cy",e.name),i.xp6(1),i.hij(" ",e.name," ")}}function mj(r,h){1&r&&(i.TgZ(0,"th",35),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.AUTHZ_GROUP")," "))}function gj(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",40),i.NdJ("mouseenter",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.disabledRouting=!0)})("mouseleave",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.disabledRouting=n.disableRouting)}),i._UZ(1,"perun-web-apps-authorized-groups-cell",41),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("groups",t.resourceWithAuthzGroupPairs.get(e.id))("disableRouting",t.disableRouting)("authzVoNames",t.authzVoNames)}}function _j(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_NAME")," "))}function bj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.vo.name)}}function wj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_ID")," "))}function Aj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.voId)}}function yj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_GROUP_RESOURCE_STATUS")," "))}function vj(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",36)(1,"perun-web-apps-group-resource-status",42),i.NdJ("mouseenter",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.disabledRouting=!0)})("mouseleave",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.disabledRouting=n.disableRouting)})("statusChange",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.refreshTable.emit())}),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("theme","group-theme")("resourceId",e.id)("groupId",t.groupId)("failureCause",e.failureCause)("status",e.status)}}function Mj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_NAME")," "))}function Cj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.facility.name)}}function xj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_ID")," "))}function Tj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.facilityId)}}function Sj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_TAGS")," "))}function Ej(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.ALo(2,"resourceTagsToString"),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",i.lcZ(2,1,e.resourceTags)," ")}}function Dj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_DESCRIPTION")," "))}function kj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.description)}}function Lj(r,h){1&r&&i._UZ(0,"tr",43)}const Hj=function(r){return[r]};function Rj(r,h){if(1&r&&(i._UZ(0,"tr",44),i.ALo(1,"getResourceRoute"),i.ALo(2,"getResourceRoute")),2&r){const e=h.$implicit,t=i.oxw();i.ekj("cursor-pointer",!t.disableRouting)("disable-outline",t.disabledRouting),i.Q6J("perunWebAppsMiddleClickRouterLink",t.disabledRouting||t.disableRouting?null:i.VKq(12,Hj,i.xi3(1,6,e,t.routingVo)))("routerLink",t.disabledRouting||t.disableRouting?null:i.xi3(2,9,e,t.routingVo))}}function Pj(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",45),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Oj(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",45),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.NO_RESOURCES_WARNING"),"\n"))}const Ij=function(r){return{all:r}};let Bj=(()=>{class r{constructor(e,t){this.guiAuthResolver=e,this.tableCheckbox=t,this.resources=[],this.selection=new ir(!0,[]),this.disableRouting=!1,this.routingVo=!1,this.displayedColumns=["select","id","recent","indirectResourceAssigment","name","vo","voId","status","facility","facilityId","tags","description"],this.pageSizeOptions=Wf,this.groupId=null,this.resourcesToDisableCheckbox=new Set,this.refreshTable=new i.vpe,this.allSelected=new i.vpe,this.removeAuth=!1,this.addAuth=!1,this.getDataForColumnFun=(n,d)=>r.getDataForColumn(n,d,this.recentIds),this.canBeSelected=n=>!this.disableSelect(n)}set matSort(e){this.sort=e}static getDataForColumn(e,t,n){switch(t){case"id":return e.id.toString();case"vo":return e.vo.name;case"name":return e.name;case"facility":return e.facility.name;case"description":return e.description;case"recent":return n&&n.includes(e.id)?"#".repeat(n.indexOf(e.id)):e.name;case"tags":{if(!e.resourceTags)return e[t];let c="";return e.resourceTags.forEach(function(l){c=c.concat(l.tagName)}),c}case"status":return e.status;case"uuid":return e.uuid;default:return e[t]}}ngOnChanges(){this.disabledRouting=this.disableRouting,this.guiAuthResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.setDataSource(),this.setAuth()}exportAllData(e){Fo(zo(this.dataSource.filteredData,this.displayedColumns,this.getDataForColumnFun),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Fo(zo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,this.getDataForColumnFun),e)}setDataSource(){this.dataSource||(this.dataSource=new pe,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(e,t)=>Og(e,t,this.displayedColumns,this.getDataForColumnFun,!0),this.dataSource.sortData=(e,t)=>Pg(e,t,this.getDataForColumnFun)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.resources}isAllSelected(){const e=this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,this.canBeSelected);return this.allSelected.emit(e),e}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,this.canBeSelected),this.setAuth()}setAuth(){const e=this.groupToResource?[this.groupToResource]:[];this.removeAuth=this.selection.selected.reduce((t,n)=>t&&this.guiAuthResolver.isAuthorized("removeGroupFromResources_Group_List_policy",e.concat([n])),!0),this.addAuth=this.selection.selected.reduce((t,n)=>t&&this.guiAuthResolver.isAuthorized("assignGroupToResources_Group_List_policy",e.concat([n])),!0)}itemSelectionToggle(e){this.selection.toggle(e),this.setAuth()}disableSelect(e){return this.resourcesToDisableCheckbox.has(e.id)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(is),i.Y36(mA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-resources-list"]],viewQuery:function(t,n){if(1&t&&(i.Gf(Uo,7),i.Gf(jo,7)),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first),i.iGM(d=i.CRH())&&(n.matSort=d.first)}},inputs:{resources:"resources",resourceWithAuthzGroupPairs:"resourceWithAuthzGroupPairs",authzVoNames:"authzVoNames",selection:"selection",filterValue:"filterValue",disableRouting:"disableRouting",routingVo:"routingVo",displayedColumns:"displayedColumns",groupToResource:"groupToResource",pageSizeOptions:"pageSizeOptions",recentIds:"recentIds",groupId:"groupId",resourcesToDisableCheckbox:"resourcesToDisableCheckbox",tableId:"tableId"},outputs:{refreshTable:"refreshTable",allSelected:"allSelected"},features:[i.TTD],decls:45,vars:16,consts:[[1,"card","mt-3",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size",4,"matCellDef"],["matColumnDef","recent"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","indirectResourceAssigment"],["matColumnDef","name"],["matColumnDef","authzGroup"],["mat-cell","","style","cursor: default",3,"mouseenter","mouseleave",4,"matCellDef"],["matColumnDef","vo"],["matColumnDef","voId"],["matColumnDef","status"],["matColumnDef","facility"],["matColumnDef","facilityId"],["matColumnDef","tags"],["matColumnDef","description"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-header-cell",""],["mat-cell",""],[3,"recentIds","id"],["matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",3,"matTooltip"],["mat-cell","",2,"cursor","default",3,"mouseenter","mouseleave"],[3,"groups","disableRouting","authzVoNames"],[3,"theme","resourceId","groupId","failureCause","status","mouseenter","mouseleave","statusChange"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.YNc(3,aj,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,oj,3,3,"th",5),i.YNc(7,sj,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,lj,1,0,"th",8),i.YNc(10,cj,2,2,"td",9),i.BQk(),i.ynx(11,10),i.YNc(12,dj,1,0,"th",8),i.YNc(13,hj,2,1,"td",9),i.BQk(),i.ynx(14,11),i.YNc(15,pj,3,3,"th",5),i.YNc(16,fj,2,2,"td",9),i.BQk(),i.ynx(17,12),i.YNc(18,mj,3,3,"th",8),i.YNc(19,gj,2,3,"td",13),i.BQk(),i.ynx(20,14),i.YNc(21,_j,3,3,"th",5),i.YNc(22,bj,2,1,"td",9),i.BQk(),i.ynx(23,15),i.YNc(24,wj,3,3,"th",5),i.YNc(25,Aj,2,1,"td",9),i.BQk(),i.ynx(26,16),i.YNc(27,yj,3,3,"th",5),i.YNc(28,vj,2,5,"td",9),i.BQk(),i.ynx(29,17),i.YNc(30,Mj,3,3,"th",5),i.YNc(31,Cj,2,1,"td",9),i.BQk(),i.ynx(32,18),i.YNc(33,xj,3,3,"th",5),i.YNc(34,Tj,2,1,"td",9),i.BQk(),i.ynx(35,19),i.YNc(36,Sj,3,3,"th",5),i.YNc(37,Ej,3,3,"td",9),i.BQk(),i.ynx(38,20),i.YNc(39,Dj,3,3,"th",5),i.YNc(40,kj,2,1,"td",9),i.BQk(),i.YNc(41,Lj,1,0,"tr",21),i.YNc(42,Rj,3,14,"tr",22),i.qZA()()(),i.YNc(43,Pj,3,3,"perun-web-apps-alert",23),i.YNc(44,Oj,3,3,"perun-web-apps-alert",23)),2&t&&(i.Q6J("hidden",0===n.dataSource.filteredData.length||0===n.resources.length),i.xp6(1),i.Q6J("dataLength",n.dataSource.filteredData.length)("tableId",n.tableId)("pageSizeOptions",n.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(14,Ij,i.Dn7(4,10,n.dataSource,n.selection.selected.length,n.canBeSelected))),i.xp6(38),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.filteredData.length&&0!==n.resources.length),i.xp6(1),i.Q6J("ngIf",0===n.resources.length))},dependencies:[x.O5,Ro,eo,io,_,no,to,w,ro,ao,v,T,ka,jo,Lg,kn,Gi,Hr,Uo,$f,FV,GV,Kd,QV,Xe,KV,ej,gT,jg,fk],styles:["table[_ngcontent-%COMP%]{width:100%!important}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px 8px 8px 0}.mat-column-select[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:50px!important}.mat-column-id[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:60px!important}.filter-input[_ngcontent-%COMP%]{width:300px!important}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}"]})}return r})();const Nj=["input"];let Qf=(()=>{class r{constructor(){this.autoFocus=!1,this.control=new Ts,this.filter=new i.vpe}ngOnInit(){this.autoFocus&&this.input.nativeElement.focus(),Qa(this.input.nativeElement,"keyup").pipe((0,nt.U)(e=>e.target.value),(0,wd.b)(500),(0,hc.x)()).subscribe(e=>{this.control.invalid||this.filter.emit(e)})}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-debounce-filter"]],viewQuery:function(t,n){if(1&t&&i.Gf(Nj,7),2&t){let d;i.iGM(d=i.CRH())&&(n.input=d.first)}},inputs:{placeholder:"placeholder",autoFocus:"autoFocus",control:"control",error:"error"},outputs:{filter:"filter"},decls:8,vars:5,consts:[[1,"filter-field","me-2"],["matInput","","data-cy","filter-input",3,"formControl"],["input",""]],template:function(t,n){1&t&&(i.TgZ(0,"mat-form-field",0)(1,"mat-label"),i._uU(2),i.ALo(3,"translate"),i.qZA(),i._UZ(4,"input",1,2),i.TgZ(6,"mat-error"),i._uU(7),i.qZA()()),2&t&&(i.xp6(2),i.Oqu(i.lcZ(3,3,n.placeholder)),i.xp6(2),i.Q6J("formControl",n.control),i.xp6(3),i.hij(" ",n.error," "))},dependencies:[Nn,Ni,ji,nr,Ds,la,Dn,Xe],styles:[".filter-field[_ngcontent-%COMP%]{max-width:350px!important;width:100%!important;min-width:auto!important}"]})}return r})();function Vj(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}const jj=function(){return["name","description"]};function zj(r,h){if(1&r&&i._UZ(0,"perun-web-apps-resources-list",9),2&r){const e=i.oxw(3);i.Q6J("resources",e.resources)("displayedColumns",i.DdM(3,jj))("disableRouting",!0)}}function Fj(r,h){if(1&r&&(i.YNc(0,Vj,1,0,"ng-template",null,6,i.W1O),i.TgZ(2,"div",7),i.YNc(3,zj,1,4,"perun-web-apps-resources-list",8),i.qZA()),2&r){const e=i.MAs(1),t=i.oxw(2);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",e)}}function Uj(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",4),i.NdJ("opened",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.getMemberData(d))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.qZA()(),i.YNc(4,Fj,4,2,"ng-template",5),i.qZA()}if(2&r){const e=h.$implicit;i.xp6(3),i.hij(" ",e.name," ")}}let qj=(()=>{class r{constructor(e,t,n,d){this.usersManagerService=e,this.membersManagerService=t,this.resourcesManagerService=n,this.storage=d,this.resources=[],this.filteredVos=[]}ngOnInit(){this.userId=this.storage.getPerunPrincipal().userId,this.usersManagerService.getVosWhereUserIsMember(this.userId).subscribe(e=>{this.vos=e,this.filteredVos=e})}getMemberData(e){this.resources.length&&this.resources[0].voId===e.id||(this.loading=!0,this.resources=[],this.membersManagerService.getMemberByUser(e.id,this.userId).subscribe(t=>{this.resourcesManagerService.getAssignedRichResourcesWithMember(t.id).subscribe(n=>{this.resources=n,this.loading=!1})}))}applyFilter(e){this.filteredVos=this.vos.filter(t=>t.name.toLowerCase().includes(e.toLowerCase()))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(ki),i.Y36(Qe),i.Y36(Jr),i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-services-page"]],decls:10,vars:11,consts:[[1,"page-title","mt-2"],[1,"user-theme"],[3,"placeholder","filter"],[3,"opened",4,"ngFor","ngForOf"],[3,"opened"],["matExpansionPanelContent",""],["spinner",""],[1,"position-relative"],[3,"resources","displayedColumns","disableRouting",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"resources","displayedColumns","disableRouting"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"perun-web-apps-debounce-filter",2),i.NdJ("filter",function(c){return n.applyFilter(c)}),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.TgZ(8,"mat-accordion"),i.YNc(9,Uj,5,1,"mat-expansion-panel",3),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,3,i.lcZ(3,5,"SERVICES.TITLE"))),i.xp6(4),i.Q6J("placeholder",i.lcZ(6,7,i.lcZ(7,9,"SERVICES.FILTER"))),i.xp6(4),i.Q6J("ngForOf",n.filteredVos))},dependencies:[x.sg,Bj,Qf,da,Xf,qd,Ud,Dc,Tf,Hl,Xe,ei]})}return r})();const Yj=function(){return["name","expirationAttribute","extend"]};function Wj(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-membership-list",9),i.NdJ("extendMembership",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.extendMembership(n))}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("members",e.userMemberships)("filterValue",e.filterValue)("noMembershipFoundAlert","ORGANIZATIONS.NO_VOS_ALERT")("displayedColumns",i.DdM(4,Yj))}}const Gj=function(){return["name"]};function Zj(r,h){if(1&r&&i._UZ(0,"perun-web-apps-membership-list",10),2&r){const e=i.oxw();i.Q6J("members",e.adminMemberships)("filterValue",e.filterValue)("noMembershipFoundAlert","ORGANIZATIONS.NO_VOS_ALERT")("displayedColumns",i.DdM(4,Gj))}}function $j(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}let Jj=(()=>{class r{constructor(e,t,n){this.usersService=e,this.store=t,this.membersService=n,this.filterValue="",this.userMemberships=[],this.adminMemberships=[],this.userMembershipsTemp=[],this.adminMembershipsTemp=[],this.vosCount=0}ngOnInit(){this.principal=this.store.getPerunPrincipal(),this.userId=this.principal.user.id,this.refreshTable()}refreshTable(){this.loading=!0,this.usersService.getVosWhereUserIsMember(this.userId).subscribe(e=>{this.usersService.getVosWhereUserIsAdmin(this.userId).subscribe(t=>{this.vosCount=e.length+t.length,this.fillMemberships(e,this.userMembershipsTemp),this.fillMemberships(t,this.adminMembershipsTemp)})})}applyFilter(e){this.filterValue=e}isEverythingLoaded(){this.vosCount--,this.loading=0!==this.vosCount,this.loading||(this.userMemberships=this.userMembershipsTemp,this.adminMemberships=this.adminMembershipsTemp)}extendMembership(e){const t=this.store.getProperty("registrar_base_url");window.location.href=`${t}?vo=${e.entity.shortName}`}fillMemberships(e,t){this.membersService.getMembersByUser(this.userId).subscribe(n=>{0===e.length&&(this.loading=!1),e.forEach(d=>{const c=n.find(l=>l.voId===d.id);c?this.membersService.getRichMemberWithAttributes(c.id).subscribe(l=>{const o=l.memberAttributes.find(a=>"membershipExpiration"===a.friendlyName);t.push({entity:d,expirationAttribute:o}),this.isEverythingLoaded()}):(t.push({entity:d,expirationAttribute:null}),this.isEverythingLoaded())})})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(ki),i.Y36(Rt),i.Y36(Qe))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-vos-page"]],decls:22,vars:20,consts:[[1,"page-title","mt-2"],[1,"user-theme"],[3,"placeholder","filter"],[1,"mt-5"],[1,"page-subtitle"],[1,"position-relative"],[3,"members","filterValue","noMembershipFoundAlert","displayedColumns","extendMembership",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"members","filterValue","noMembershipFoundAlert","displayedColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],[3,"members","filterValue","noMembershipFoundAlert","displayedColumns","extendMembership"],[3,"members","filterValue","noMembershipFoundAlert","displayedColumns"]],template:function(t,n){if(1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"perun-web-apps-debounce-filter",2),i.NdJ("filter",function(c){return n.applyFilter(c)}),i.qZA(),i.TgZ(6,"div",3)(7,"h1",4),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i.TgZ(11,"div",5),i.YNc(12,Wj,1,5,"perun-web-apps-membership-list",6),i.qZA()(),i.TgZ(13,"div",3)(14,"h1",4),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA(),i.TgZ(18,"div",5),i.YNc(19,Zj,1,5,"perun-web-apps-membership-list",7),i.qZA()(),i.YNc(20,$j,1,0,"ng-template",null,8,i.W1O),i.qZA()),2&t){const d=i.MAs(21);i.xp6(1),i.Oqu(i.lcZ(2,8,i.lcZ(3,10,"ORGANIZATIONS.TITLE"))),i.xp6(4),i.Q6J("placeholder","ORGANIZATIONS.FILTER"),i.xp6(3),i.Oqu(i.lcZ(9,12,i.lcZ(10,14,"ORGANIZATIONS.IS_MEMBER"))),i.xp6(4),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d),i.xp6(3),i.Oqu(i.lcZ(16,16,i.lcZ(17,18,"ORGANIZATIONS.IS_ADMIN"))),i.xp6(4),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[Qf,da,Xf,hk,Xe,ei]})}return r})(),Xj=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-page"]],decls:2,vars:0,consts:[[1,"user-theme"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i._UZ(1,"router-outlet"),i.qZA())},dependencies:[na]})}return r})(),Qj=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t,this.password=""}ngOnInit(){this.password=this.data.password}onClose(){this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-show-generated-password-dialog"]],decls:20,vars:22,consts:[["mat-dialog-title","",1,"ms-auto","me-auto"],["mat-dialog-content","",1,"user-theme"],["disabled","",1,"center-text",3,"value"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"cdkCopyToClipboard"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"p"),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA(),i.TgZ(9,"label"),i._UZ(10,"input",2),i.qZA()(),i.TgZ(11,"div",3)(12,"button",4),i.NdJ("click",function(){return n.onClose()}),i._uU(13),i.ALo(14,"translate"),i.ALo(15,"customTranslate"),i.qZA(),i.TgZ(16,"button",5),i._uU(17),i.ALo(18,"translate"),i.ALo(19,"customTranslate"),i.qZA()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,6,i.lcZ(3,8,"DIALOGS.SHOW_PASSWORD.TITLE")),"\n"),i.xp6(5),i.Oqu(i.lcZ(7,10,i.lcZ(8,12,"DIALOGS.SHOW_PASSWORD.LABEL"))),i.xp6(4),i.Q6J("value",n.password),i.xp6(3),i.hij(" ",i.lcZ(14,14,i.lcZ(15,16,"DIALOGS.SHOW_PASSWORD.CLOSE"))," "),i.xp6(3),i.Q6J("cdkCopyToClipboard",n.password),i.xp6(1),i.hij(" ",i.lcZ(18,18,i.lcZ(19,20,"DIALOGS.SHOW_PASSWORD.COPY"))," "))},dependencies:[kt,qi,gi,Pi,nT,Xe,ei],styles:[".center-text[_ngcontent-%COMP%]{text-align:center}"]})}return r})();function Kj(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function ez(r,h){1&r&&i._UZ(0,"th",15)}function tz(r,h){if(1&r&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e)}}function iz(r,h){1&r&&i._UZ(0,"tr",17)}function nz(r,h){1&r&&i._UZ(0,"tr",18)}function rz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"div",4)(6,"p"),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i.TgZ(10,"div",5),i._uU(11),i.ALo(12,"translate"),i.ALo(13,"customTranslate"),i.qZA(),i.TgZ(14,"table",6),i.ynx(15,7),i.YNc(16,ez,1,0,"th",8),i.YNc(17,tz,2,1,"td",9),i.BQk(),i.YNc(18,iz,1,0,"tr",10),i.YNc(19,nz,1,0,"tr",11),i.qZA()(),i.TgZ(20,"div",12)(21,"button",13),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onCancel())}),i._uU(22),i.ALo(23,"translate"),i.ALo(24,"customTranslate"),i.qZA(),i.TgZ(25,"button",14),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(26),i.ALo(27,"translate"),i.ALo(28,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,8,i.lcZ(4,10,"DIALOGS.REMOVE_ALT_PASSWORD.TITLE"))),i.xp6(5),i.hij(" ",i.lcZ(8,12,i.lcZ(9,14,"DIALOGS.REMOVE_ALT_PASSWORD.DESCRIPTION"))," "),i.xp6(4),i.hij(" ",i.lcZ(12,16,i.lcZ(13,18,"DIALOGS.REMOVE_ALT_PASSWORD.ASK"))," "),i.xp6(3),i.Q6J("dataSource",e.dataSource),i.xp6(4),i.Q6J("matHeaderRowDef",e.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",e.displayedColumns),i.xp6(3),i.hij(" ",i.lcZ(23,20,i.lcZ(24,22,"DIALOGS.REMOVE_ALT_PASSWORD.CANCEL"))," "),i.xp6(4),i.hij(" ",i.lcZ(27,24,i.lcZ(28,26,"DIALOGS.REMOVE_ALT_PASSWORD.REMOVE"))," ")}}let az=(()=>{class r{constructor(e,t,n){this.dialogRef=e,this.data=t,this.usersManagerService=n,this.displayedColumns=["description"]}ngOnInit(){this.dataSource=new pe(this.data.description)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.usersManagerService.deleteAlternativePassword(this.data.userId,"einfra",this.data.passwordId).subscribe({next:()=>{this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn),i.Y36(ki))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-remove-alt-password-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","description"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(t,n){if(1&t&&(i.YNc(0,Kj,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,rz,29,28,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[kt,da,Nc,qi,gi,Pi,eo,io,_,no,to,w,ro,ao,v,T,Xe,ei]})}return r})();function oz(r,h){1&r&&i._UZ(0,"th",12)}const sz=function(r){return{name:r}};function lz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",13)(1,"mat-checkbox",14),i.NdJ("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw();return i.KtG(n?l.selection.toggle(c):null)})("click",function(n){return n.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(7,sz,e)))("checked",t.selection.isSelected(e))}}function cz(r,h){if(1&r&&(i.TgZ(0,"th",15),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Oqu(e.headerColumnText)}}function dz(r,h){if(1&r&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e)}}function uz(r,h){1&r&&i._UZ(0,"tr",17)}function hz(r,h){1&r&&i._UZ(0,"tr",18)}function pz(r,h){if(1&r&&(i.TgZ(0,"perun-web-apps-alert",19),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",e.alertText,"\n")}}let mk=(()=>{class r{constructor(){this.values=[],this.selection=new ir(!1,[]),this.alertText="",this.headerColumnText="",this.displayedColumns=["select","value"]}static getExportDataForColumn(e){return e}ngOnChanges(){this.values=this.values?this.values:[],this.dataSource=new pe(this.values),this.setDataSource()}exportAllData(e){Fo(zo(this.dataSource.filteredData,this.displayedColumns,r.getExportDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Fo(zo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,r.getExportDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}ngAfterViewInit(){this.setDataSource()}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-string-list"]],viewQuery:function(t,n){if(1&t&&i.Gf(Uo,7),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first)}},inputs:{values:"values",selection:"selection",alertText:"alertText",headerColumnText:"headerColumnText"},features:[i.TTD],decls:12,vars:6,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","exportDisplayedData","exportAllData"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["class","ps-3","mat-header-cell","",4,"matHeaderCellDef"],["class","truncate ps-3","mat-cell","",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","",1,"ps-3"],["mat-cell","",1,"truncate","ps-3"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.ynx(3,3),i.YNc(4,oz,1,0,"th",4),i.YNc(5,lz,4,9,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,cz,2,1,"th",7),i.YNc(8,dz,2,1,"td",8),i.BQk(),i.YNc(9,uz,1,0,"tr",9),i.YNc(10,hz,1,0,"tr",10),i.qZA()()(),i.YNc(11,pz,2,1,"perun-web-apps-alert",11)),2&t&&(i.Q6J("hidden",!n.values.length),i.xp6(1),i.Q6J("dataLength",n.dataSource.filteredData.length),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(7),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===n.values.length))},dependencies:[x.O5,kn,eo,io,_,no,to,w,ro,ao,v,T,Ro,Uo,Xe,jg],styles:[".static-column-size[_ngcontent-%COMP%]{width:20px!important}.truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:100px}"]})}return r})();function fz(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}function mz(r,h){if(1&r&&i._UZ(0,"perun-web-apps-string-list",11),2&r){const e=i.oxw();i.Q6J("values",e.displayedValues)("selection",e.selection)("alertText",e.alertText)("headerColumnText",e.headerColumnText)}}let gz=(()=>{class r{constructor(e,t,n,d,c){this.store=e,this.attributesManagerService=t,this.dialog=n,this.translateService=d,this.usersManagerService=c,this.altPasswordCtrl=new Ts(null,[ln.required]),this.userId=this.store.getPerunPrincipal().userId,this.passwordDescriptions=new Set,this.displayedValues=[],this.selection=new ir(!1,[]),d.get("ALT_PASSWORDS.REMOVE_DIALOG_DESCRIPTION").subscribe(l=>this.removeDialogDescription=l),d.get("ALT_PASSWORDS.REMOVE_DIALOG_TITLE").subscribe(l=>this.removeDialogTitle=l),d.get("ALERTS.NO_ALT_PASSWORDS").subscribe(l=>this.alertText=l),d.get("ALT_PASSWORDS.HEADER_COLUMN").subscribe(l=>this.headerColumnText=l)}ngOnInit(){this.getAltPasswords()}createPassword(){const e=this.generatePassword();this.usersManagerService.createAlternativePassword({user:this.userId,description:this.altPasswordCtrl.value,loginNamespace:"einfra",password:e}).subscribe(()=>{const t=di();t.width="600px",t.data={password:e},this.dialog.open(Qj,t),this.getAltPasswords(),this.altPasswordCtrl.setValue("")})}generatePassword(){let n="",d=0;for(;d<16;++d)n+="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%&/=?_.,:;\\-".charAt(78*Math.random());return n.match("((?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])|(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%&/=?_.,:;\\-])|(?=.*[a-z])(?=.*[0-9])(?=.*[!@#$%&/=?_.,:;\\-])|(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%&/=?_.,:;\\-])).{3,}")||this.generatePassword(),n}alreadyContainsValue(e){return this.passwordDescriptions.has(e)}removeAltPasswords(){const e=di();e.width="600px",e.data={description:this.selection.selected,passwordId:this.altPasswordsAttributeValue.get(this.selection.selected[0]),userId:this.userId},this.dialog.open(az,e).afterClosed().subscribe(n=>{n&&(this.getAltPasswords(),this.selection.clear())})}getAltPasswords(){this.loading=!0,this.attributesManagerService.getUserAttributeByName(this.userId,"urn:perun:user:attribute-def:def:altPasswords:einfra").subscribe(e=>{if(e.value){this.altPasswordsAttributeValue=new Map(Object.entries(e.value));const t=this.altPasswordsAttributeValue.keys();this.passwordDescriptions=new Set(t),this.displayedValues=Array.from(this.passwordDescriptions.values())}else this.displayedValues=[];this.loading=!1})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt),i.Y36(Yt),i.Y36(Vi),i.Y36(Ot),i.Y36(ki))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-alternative-passwords"]],decls:31,vars:35,consts:[[1,"ms-3"],[1,"page-title"],[1,"input-width"],["matInput","","type","text",3,"formControl"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],["alert_type","info"],[1,"page-subtitle"],["mat-flat-button","","color","warn",3,"disabled","click"],["spinner",""],[1,"position-relative"],[3,"values","selection","alertText","headerColumnText",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"values","selection","alertText","headerColumnText"]],template:function(t,n){if(1&t&&(i.TgZ(0,"div",0)(1,"h1",1),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"mat-form-field",2)(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i._UZ(10,"input",3),i.qZA(),i.TgZ(11,"button",4),i.NdJ("click",function(){return n.createPassword()}),i._uU(12),i.ALo(13,"translate"),i.ALo(14,"customTranslate"),i.qZA(),i.TgZ(15,"perun-web-apps-alert",5),i._uU(16),i.ALo(17,"translate"),i.ALo(18,"customTranslate"),i.qZA(),i.TgZ(19,"h1",6),i._uU(20),i.ALo(21,"translate"),i.ALo(22,"customTranslate"),i.qZA(),i.TgZ(23,"button",7),i.NdJ("click",function(){return n.removeAltPasswords()}),i._uU(24),i.ALo(25,"translate"),i.ALo(26,"customTranslate"),i.qZA(),i.YNc(27,fz,1,0,"ng-template",null,8,i.W1O),i.TgZ(29,"div",9),i.YNc(30,mz,1,4,"perun-web-apps-string-list",10),i.qZA()()),2&t){const d=i.MAs(28);i.xp6(2),i.Oqu(i.lcZ(3,11,i.lcZ(4,13,"ALT_PASSWORDS.TITLE_GENERATE"))),i.xp6(5),i.Oqu(i.lcZ(8,15,i.lcZ(9,17,"ALT_PASSWORDS.INPUT_PLACEHOLDER"))),i.xp6(3),i.Q6J("formControl",n.altPasswordCtrl),i.xp6(1),i.Q6J("disabled",!n.altPasswordCtrl.valid||n.alreadyContainsValue(n.altPasswordCtrl.value)),i.xp6(1),i.hij(" ",i.lcZ(13,19,i.lcZ(14,21,"ALT_PASSWORDS.GENERATE"))," "),i.xp6(4),i.Oqu(i.lcZ(17,23,i.lcZ(18,25,"ALT_PASSWORDS.EXAMPLE_DESCRIPTIONS"))),i.xp6(4),i.Oqu(i.lcZ(21,27,i.lcZ(22,29,"ALT_PASSWORDS.TITLE_PASSWORDS"))),i.xp6(3),i.Q6J("disabled",n.selection.isEmpty()),i.xp6(1),i.hij(" ",i.lcZ(25,31,i.lcZ(26,33,"ALT_PASSWORDS.REMOVE"))," "),i.xp6(6),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[kt,da,kn,Xf,ji,nr,Dn,Nn,Ni,la,mk,Xe,ei]})}return r})();const _z=function(r){return[r]};function bz(r,h){if(1&r&&(i.TgZ(0,"a",1),i.NdJ("auxclick",function(t){return t.preventDefault()}),i.TgZ(1,"div",2)(2,"mat-icon"),i._uU(3),i.qZA(),i.TgZ(4,"p",3),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA()()()),2&r){const e=h.$implicit;i.Q6J("routerLink",e.url)("perunWebAppsMiddleClickRouterLink",i.VKq(8,_z,e.url)),i.xp6(3),i.Oqu(e.icon),i.xp6(2),i.Oqu(i.lcZ(6,4,i.lcZ(7,6,e.label)))}}let wz=(()=>{class r{constructor(e){this.storeService=e,this.items=[]}ngOnInit(){this.initItems();const e=this.storeService.getProperty("displayed_tabs");this.items=this.items.filter(t=>e.includes(t.tabName))}initItems(){this.items=[{icon:"storage",url:"/profile/settings/dataQuotas",label:"SETTINGS.DATA_QUOTAS",tabName:"data_quotas"},{icon:"unsubscribe",url:"/profile/settings/mailingLists",label:"SETTINGS.MAILING_LISTS",tabName:"opt_out"},{icon:"chevron_right",url:"/profile/settings/prefShells",label:"SETTINGS.PREFERRED_SHELLS",tabName:"pref_shells"},{icon:"group",url:"/profile/settings/prefGroupNames",label:"SETTINGS.PREFERRED_UNIX_GROUP_NAMES",tabName:"pref_group_names"}]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-overview"]],decls:2,vars:1,consts:[["mat-list-item","","matRipple","","queryParamsHandling","merge",3,"routerLink","perunWebAppsMiddleClickRouterLink","auxclick",4,"ngFor","ngForOf"],["mat-list-item","","matRipple","","queryParamsHandling","merge",3,"routerLink","perunWebAppsMiddleClickRouterLink","auxclick"],[1,"d-flex","flex-row"],[1,"ms-2","mt-auto","mb-auto"]],template:function(t,n){1&t&&(i.TgZ(0,"mat-nav-list"),i.YNc(1,bz,8,10,"a",0),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngForOf",n.items))},dependencies:[x.sg,Gi,kx,Dg,ka,$f,Kd,er,Xe,ei],styles:["mat-nav-list[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:var(--side-hover)!important;color:var(--side-text-hover)!important;cursor:pointer}"]})}return r})();function Az(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",5),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"PREFERRED_SHELLS.NO_SHELLS"))))}function yz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-option",12),i.NdJ("click",function(){i.CHM(e);const n=i.oxw(3);return i.KtG(n.changeValue())}),i._uU(1),i.qZA()}if(2&r){const e=h.$implicit;i.Q6J("value",e),i.xp6(1),i.Oqu(e)}}function vz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-list-item",7)(1,"div",8)(2,"mat-form-field")(3,"mat-select",9),i.NdJ("valueChange",function(n){const c=i.CHM(e).index,l=i.oxw(2);return i.KtG(l.shells[c]=n)}),i.YNc(4,yz,2,2,"mat-option",10),i.qZA()(),i.TgZ(5,"button",11),i.NdJ("click",function(){const d=i.CHM(e).index,c=i.oxw(2);return i.KtG(c.removeShell(d))}),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA()()()}if(2&r){const e=h.index,t=i.oxw(2);i.xp6(3),i.Q6J("value",t.shells[e]),i.xp6(1),i.Q6J("ngForOf",t.defaultShells),i.xp6(2),i.hij(" ",i.lcZ(7,3,i.lcZ(8,5,"PREFERRED_SHELLS.REMOVE_BUTTON"))," ")}}function Mz(r,h){if(1&r&&(i.TgZ(0,"mat-list"),i.YNc(1,vz,9,7,"mat-list-item",6),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("ngForOf",e.shells)}}let Cz=(()=>{class r{constructor(e,t,n,d){this.store=e,this.attributesManagerService=t,this.dialog=n,this.translateService=d,this.defaultShells=["/bin/bash","/bin/csh","/bin/ksh","/bin/sh","/bin/zsh"],this.shells=[],d.get("PREFERRED_SHELLS.REMOVE_DIALOG_DESCRIPTION").subscribe(c=>this.removeDialogDescription=c),d.get("PREFERRED_SHELLS.REMOVE_DIALOG_TITLE").subscribe(c=>this.removeDialogTitle=c)}ngOnInit(){this.userId=this.store.getPerunPrincipal().userId,this.translateService.onLangChange.subscribe(()=>{this.translateService.get("PREFERRED_SHELLS.REMOVE_DIALOG_DESCRIPTION").subscribe(e=>this.removeDialogDescription=e),this.translateService.get("PREFERRED_SHELLS.REMOVE_DIALOG_TITLE").subscribe(e=>this.removeDialogTitle=e)}),this.getAttribute()}addShell(){this.shells.push("/bin/bash"),this.prefShellsAttribute.value=this.shells,this.attributesManagerService.setUserAttribute({user:this.userId,attribute:this.prefShellsAttribute}).subscribe(()=>{})}removeShell(e){const t=di();t.width="600px",t.data={valueIndex:e,values:[this.shells[e]],attribute:this.prefShellsAttribute,userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(bA,t).afterClosed().subscribe(d=>{d&&this.getAttribute()})}changeValue(){this.loading=!0,this.prefShellsAttribute.value=this.shells,this.attributesManagerService.setUserAttribute({user:this.userId,attribute:this.prefShellsAttribute}).subscribe({next:()=>{this.getAttribute()},error:()=>this.loading=!1})}getAttribute(){this.loading=!0,this.attributesManagerService.getUserAttributeByName(this.userId,"urn:perun:user:attribute-def:def:preferredShells").subscribe(e=>{this.prefShellsAttribute=e,this.shells=this.prefShellsAttribute?.value??[],this.loading=!1})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt),i.Y36(Yt),i.Y36(Vi),i.Y36(Ot))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-preferred-shells"]],decls:14,vars:17,consts:[[1,"page-title"],["alert_type","info"],["mat-flat-button","","color","accent",3,"click"],["alert_type","warn",4,"ngIf"],[4,"ngIf"],["alert_type","warn"],["class","mb-2",4,"ngFor","ngForOf"],[1,"mb-2"],[1,"d-flex","flex-row"],[3,"value","valueChange"],[3,"value","click",4,"ngFor","ngForOf"],["mat-flat-button","","color","warn",1,"ms-2","my-auto",3,"click"],[3,"value","click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"perun-web-apps-alert",1),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.TgZ(8,"button",2),i.NdJ("click",function(){return n.addShell()}),i._uU(9),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.qZA(),i.YNc(12,Az,4,5,"perun-web-apps-alert",3),i.YNc(13,Mz,2,1,"mat-list",4)),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,5,i.lcZ(3,7,"PREFERRED_SHELLS.TITLE"))),i.xp6(4),i.hij(" ",i.lcZ(6,9,i.lcZ(7,11,"PREFERRED_SHELLS.DESCRIPTION")),"\n"),i.xp6(4),i.hij(" ",i.lcZ(10,13,i.lcZ(11,15,"PREFERRED_SHELLS.NEW_BUTTON")),"\n"),i.xp6(3),i.Q6J("ngIf",!n.loading&&0===n.shells.length),i.xp6(1),i.Q6J("ngIf",!n.loading))},dependencies:[x.sg,x.O5,Y2,Dg,kt,kn,ji,Hg,As,Xe,ei]})}return r})();function xz(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function Tz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"div",4)(6,"mat-form-field",5),i._UZ(7,"input",6),i.qZA()(),i.TgZ(8,"div",7)(9,"button",8),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onCancel())}),i._uU(10),i.ALo(11,"translate"),i.ALo(12,"customTranslate"),i.qZA(),i.TgZ(13,"button",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(14),i.ALo(15,"translate"),i.ALo(16,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,5,i.lcZ(4,7,"DIALOGS.ADD_UNIX_GROUP.TITLE"))),i.xp6(5),i.Q6J("formControl",e.inputControl),i.xp6(3),i.hij(" ",i.lcZ(11,9,i.lcZ(12,11,"DIALOGS.ADD_UNIX_GROUP.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",!e.inputControl.valid||e.groups.includes(e.inputControl.value)),i.xp6(1),i.hij(" ",i.lcZ(15,13,i.lcZ(16,15,"DIALOGS.ADD_UNIX_GROUP.ADD"))," ")}}let Sz=(()=>{class r{constructor(e,t,n){this.dialogRef=e,this.data=t,this.attributesManagerService=n,this.groups=[]}ngOnInit(){this.inputControl=new Ts(null,ln.required),this.groups=this.data.groups}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.attributesManagerService.getUserAttributeByName(this.data.userId,`urn:perun:user:attribute-def:def:preferredUnixGroupName-namespace:${this.data.namespace}`).subscribe(e=>{const t=e?.value??[];t.push(this.inputControl.value),e.value=t,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:e}).subscribe({next:()=>{this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn),i.Y36(Yt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-add-unix-group-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"w-100"],["matInput","","required","",1,"w-100",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(t,n){if(1&t&&(i.YNc(0,xz,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,Tz,17,17,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[kt,da,Nc,ji,qi,gi,Pi,Dn,Nn,Ni,Zn,la,Xe,ei]})}return r})();function Ez(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",2)(1,"h4"),i._uU(2),i.qZA(),i.TgZ(3,"button",3),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.addGroupName(d))}),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA(),i.TgZ(7,"button",4),i.NdJ("click",function(){const n=i.CHM(e),d=n.$implicit,c=n.index,l=i.oxw();return i.KtG(l.removeGroupName(d,c))}),i._uU(8),i.ALo(9,"translate"),i.qZA(),i._UZ(10,"perun-web-apps-string-list",5),i.qZA()}if(2&r){const e=h.$implicit,t=h.index,n=i.oxw();i.xp6(2),i.Oqu(e),i.xp6(2),i.hij(" ",i.lcZ(5,8,i.lcZ(6,10,"PREFERRED_UNIX_GROUP_NAMES.NEW_BUTTON"))," "),i.xp6(3),i.Q6J("disabled",0===n.selectionList[t].selected.length),i.xp6(1),i.hij(" ",i.lcZ(9,12,"PREFERRED_UNIX_GROUP_NAMES.REMOVE_BUTTON")," "),i.xp6(2),i.Q6J("values",n.groupNames.get(e))("selection",n.selectionList[t])("alertText",n.alertText)("headerColumnText",n.headerColumnText)}}let Dz=(()=>{class r{constructor(e,t,n,d){this.store=e,this.attributesManagerService=t,this.dialog=n,this.translateService=d,this.namespaces=[],this.userId=this.store.getPerunPrincipal().userId,this.groupNames=new Map,this.groupNameAttributes=[],this.selectionList=[],d.get("PREFERRED_UNIX_GROUP_NAMES.REMOVE_DIALOG_DESCRIPTION").subscribe(c=>this.removeDialogDescription=c),d.get("PREFERRED_UNIX_GROUP_NAMES.REMOVE_DIALOG_TITLE").subscribe(c=>this.removeDialogTitle=c),d.get("ALERTS.NO_PREFERRED_UNIX_GROUPS").subscribe(c=>this.alertText=c),d.get("PREFERRED_UNIX_GROUP_NAMES.HEADER_COLUMN").subscribe(c=>this.headerColumnText=c)}ngOnInit(){this.namespaces=this.store.getProperty("preferred_unix_group_names"),this.translateService.onLangChange.subscribe(()=>{this.translateService.get("PREFERRED_UNIX_GROUP_NAMES.REMOVE_DIALOG_DESCRIPTION").subscribe(e=>this.removeDialogDescription=e),this.translateService.get("PREFERRED_UNIX_GROUP_NAMES.REMOVE_DIALOG_TITLE").subscribe(e=>this.removeDialogTitle=e),this.translateService.get("ALERTS.NO_PREFERRED_UNIX_GROUPS").subscribe(e=>this.alertText=e),this.translateService.get("PREFERRED_UNIX_GROUP_NAMES.HEADER_COLUMN").subscribe(e=>this.headerColumnText=e)}),this.initSelection(),this.namespaces.forEach(e=>{this.getAttribute(e)})}initSelection(){this.namespaces.forEach(()=>{this.selectionList.push(new ir(!0,[]))})}getAttribute(e){this.attributesManagerService.getUserAttributeByName(this.userId,`urn:perun:user:attribute-def:def:preferredUnixGroupName-namespace:${e}`).subscribe(t=>{this.groupNames.set(e,t?.value??[]),this.groupNameAttributes.push(t)})}addGroupName(e){const t=this.groupNames.get(e),n=di();n.width="400px",n.data={groups:t,namespace:e,userId:this.userId},this.dialog.open(Sz,n).afterClosed().subscribe(c=>{c&&this.getAttribute(e)})}removeGroupName(e,t){const n=di();n.width="600px",n.data={values:this.selectionList[t].selected,attribute:this.groupNameAttributes[t],userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(bA,n).afterClosed().subscribe(c=>{c&&(this.selectionList[t].clear(),this.getAttribute(e))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt),i.Y36(Yt),i.Y36(Vi),i.Y36(Ot))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-preferred-unix-group-names"]],decls:5,vars:6,consts:[[1,"page-title"],["class","mt-4",4,"ngFor","ngForOf"],[1,"mt-4"],["mat-flat-button","","color","accent",1,"action-button",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"disabled","click"],[3,"values","selection","alertText","headerColumnText"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.YNc(4,Ez,11,14,"div",1)),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,2,i.lcZ(3,4,"PREFERRED_UNIX_GROUP_NAMES.TITLE"))),i.xp6(3),i.Q6J("ngForOf",n.namespaces))},dependencies:[x.sg,kt,mk,Xe,ei]})}return r})(),kz=(()=>{class r{transform(e){return"virt"===e.namespace.split(":")[4]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"isVirtualAttribute",type:r,pure:!0})}return r})();function Lz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"th",18)(1,"mat-checkbox",19),i.NdJ("change",function(n){i.CHM(e);const d=i.oxw(2);return i.KtG(n?d.masterToggle():null)}),i.ALo(2,"translate"),i.ALo(3,"masterCheckboxLabel"),i.qZA()()}if(2&r){const e=i.oxw().ngIf,t=i.oxw();i.xp6(1),i.Q6J("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)("aria-label",i.lcZ(2,3,i.lcZ(3,5,e.all)))}}const Hz=function(r){return{name:r}};function Rz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",20)(1,"mat-checkbox",21),i.NdJ("click",function(n){return n.stopPropagation()})("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw(2);return i.KtG(n?l.selection.toggle(c):null)}),i.ALo(2,"multiWordDataCy"),i.ALo(3,"isVirtualAttribute"),i.ALo(4,"translate"),i.ALo(5,"checkboxLabel"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw(2);i.xp6(1),i.Q2q("data-cy","",i.lcZ(2,4,e.displayName),"-checkbox"),i.Q6J("checked",t.selection.isSelected(e))("disabled",i.lcZ(3,6,e)||!e.writable)("aria-label",i.xi3(4,8,i.lcZ(5,11,t.selection.isSelected(e)),i.VKq(13,Hz,e.displayName)))}}function Pz(r,h){1&r&&(i.ynx(0,15),i.YNc(1,Lz,4,7,"th",16),i.YNc(2,Rz,6,15,"td",17),i.BQk())}function Oz(r,h){1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.ID")," "))}function Iz(r,h){if(1&r&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.id)}}function Bz(r,h){1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.NAME")," "))}function Nz(r,h){if(1&r&&(i.TgZ(0,"td",24),i.ALo(1,"multiWordDataCy"),i.TgZ(2,"div",25),i._uU(3),i.qZA()()),2&r){const e=h.$implicit,t=i.oxw();i.Q2q("data-cy","",i.lcZ(1,3,e.friendlyName),"-friendlyName"),i.xp6(2),i.s9C("matTooltip",t.getAttributeFullName(e)),i.xp6(1),i.hij(" ",e.displayName," ")}}function Vz(r,h){1&r&&(i.TgZ(0,"th",26),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.VALUE")," "))}function jz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",24)(1,"perun-web-apps-attribute-value",27),i.NdJ("sendEventToParent2",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.onValueChange(d))}),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("attribute",e)("readonly",t.readonly||!e.writable)}}function zz(r,h){1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DESCRIPTION")," "))}function Fz(r,h){if(1&r&&(i.TgZ(0,"td",24),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.description)}}function Uz(r,h){1&r&&i._UZ(0,"tr",28)}function qz(r,h){if(1&r&&(i._UZ(0,"tr",29),i.ALo(1,"translate")),2&r){const e=h.$implicit,t=i.oxw();i.s9C("matTooltip",i.lcZ(1,3,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DISABLED_HINT")),i.Q6J("matTooltipPosition","before")("matTooltipDisabled",e.writable||t.readonly)}}function Yz(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",30),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Wz(r,h){if(1&r&&(i.TgZ(0,"perun-web-apps-alert",30),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",i.lcZ(2,1,e.emptyListText),"\n")}}const Gz=function(r){return{all:r}};let Zz=(()=>{class r{constructor(e,t){this.authResolver=e,this.tableCheckbox=t,this.attributes=[],this.selection=new ir(!0,[]),this.displayedColumns=["select","id","displayName","value","description"],this.filterValue="",this.filterEmpty=!1,this.readonly=!1,this.hiddenColumns=[],this.emptyListText="SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.EMPTY_SETTINGS",this.pageSizeOptions=Wf}set matSort(e){this.sort=e,this.setDataSource()}static canBeSelected(e){return!Qd(e)&&e.writable}static getDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"displayName":return e.displayName;case"description":return e.description;case"value":return JSON.stringify(e.value);case"urn":return e.namespace+":"+e.baseFriendlyName;default:return""}}canBeSelected(e){return!Qd(e)&&e.writable}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(t=>"id"!==t));let e=this.attributes;this.filterEmpty&&(e=e.filter(t=>"object"!=typeof t.value||Object.keys(t.value??"").length>0)),e=function rO(r){return r.filter(h=>!h.namespace.includes("def:core"))}(e),this.dataSource=new pe(e),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){Fo(zo(this.dataSource.filteredData,this.displayedColumns,r.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Fo(zo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,r.getDataForColumn),e)}setDataSource(){this.displayedColumns=this.displayedColumns.filter(e=>!this.hiddenColumns.includes(e)),this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>Og(e,t,this.displayedColumns.concat("urn"),r.getDataForColumn),this.dataSource.sortData=(e,t)=>Pg(e,t,r.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,r.canBeSelected)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,r.canBeSelected)}updateMapAttributes(){for(const e of this.items.toArray())"java.util.LinkedHashMap"===e.attribute.type&&e.updateMapAttribute()}onValueChange(e){r.canBeSelected(e)&&this.selection.select(e)}getAttributeFullName(e){return`${e.namespace}:${e.friendlyName}`}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(is),i.Y36(mA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attributes-list"]],viewQuery:function(t,n){if(1&t&&(i.Gf(Uo,7),i.Gf(jo,7),i.Gf(fT,5)),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first),i.iGM(d=i.CRH())&&(n.matSort=d.first),i.iGM(d=i.CRH())&&(n.items=d)}},inputs:{attributes:"attributes",selection:"selection",displayedColumns:"displayedColumns",filterValue:"filterValue",filterEmpty:"filterEmpty",tableId:"tableId",readonly:"readonly",hiddenColumns:"hiddenColumns",emptyListText:"emptyListText"},features:[i.TTD],decls:21,vars:16,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","displayName","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size",4,"matCellDef"],["matColumnDef","displayName"],["mat-cell","",4,"matCellDef"],["matColumnDef","value"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","description"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","dark-hover-list-item",3,"matTooltip","matTooltipPosition","matTooltipDisabled",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size align-checkbox",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"checked","indeterminate","aria-label","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"checked","disabled","aria-label","click","change"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["matTooltipClass","urn-tooltip",3,"matTooltip"],["mat-header-cell",""],[3,"attribute","readonly","sendEventToParent2"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.YNc(3,Pz,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,Oz,3,3,"th",5),i.YNc(7,Iz,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,Bz,3,3,"th",5),i.YNc(10,Nz,4,5,"td",8),i.BQk(),i.ynx(11,9),i.YNc(12,Vz,3,3,"th",10),i.YNc(13,jz,2,2,"td",8),i.BQk(),i.ynx(14,11),i.YNc(15,zz,3,3,"th",5),i.YNc(16,Fz,2,1,"td",8),i.BQk(),i.YNc(17,Uz,1,0,"tr",12),i.YNc(18,qz,2,5,"tr",13),i.qZA()()(),i.YNc(19,Yz,3,3,"perun-web-apps-alert",14),i.YNc(20,Wz,3,3,"perun-web-apps-alert",14)),2&t&&(i.Q6J("hidden",0===n.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",n.tableId)("dataLength",n.dataSource.filteredData.length)("pageSizeOptions",n.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(14,Gz,i.Dn7(4,10,n.dataSource,n.selection.selected.length,n.canBeSelected))),i.xp6(14),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.filteredData.length&&0!==n.dataSource.data.length),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.data.length))},dependencies:[x.O5,Ro,eo,io,_,no,to,w,ro,ao,v,T,jo,Lg,kn,Hr,Uo,fT,Xe,kz,rT,gT,jg,fk],styles:["table[_ngcontent-%COMP%]{width:100%!important}.mat-mdc-row[_ngcontent-%COMP%]{height:auto}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px 8px 8px 0}.mat-column-select[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:50px!important}.mat-column-id[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:60px!important}.mat-column-value[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:300px!important}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important} .urn-tooltip{max-width:800px!important}"]})}return r})();function $z(r,h){1&r&&i._UZ(0,"mat-spinner",5)}function Jz(r,h){if(1&r&&i._UZ(0,"perun-web-apps-attributes-list",12),2&r){const e=i.oxw(3);i.Q6J("attributes",e.attributes)("readonly",!0)("hiddenColumns",e.hiddenColumns)}}function Xz(r,h){if(1&r&&(i.TgZ(0,"div",10),i.YNc(1,Jz,1,3,"perun-web-apps-attributes-list",11),i.qZA()),2&r){i.oxw();const e=i.MAs(10),t=i.oxw();i.xp6(1),i.Q6J("perunWebAppsLoader",t.innerLoading)("perunWebAppsLoaderIndicator",e)}}function Qz(r,h){if(1&r&&i._UZ(0,"perun-web-apps-attributes-list",12),2&r){const e=i.oxw(4);i.Q6J("attributes",e.attributes)("readonly",!0)("hiddenColumns",e.hiddenColumns)}}function Kz(r,h){if(1&r&&(i.TgZ(0,"div",10),i.YNc(1,Qz,1,3,"perun-web-apps-attributes-list",11),i.qZA()),2&r){i.oxw(2);const e=i.MAs(10),t=i.oxw();i.xp6(1),i.Q6J("perunWebAppsLoader",t.innerLoading)("perunWebAppsLoaderIndicator",e)}}function eF(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",6),i.NdJ("opened",function(){const d=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(c.getMemberData(d))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.ALo(4,"translate"),i.ALo(5,"customTranslate"),i.qZA()(),i.YNc(6,Kz,2,2,"ng-template",7),i.qZA()}if(2&r){const e=h.$implicit;i.xp6(3),i.AsE(" ",i.lcZ(4,2,i.lcZ(5,4,"PRIVACY.DATA")),"",e.name," ")}}function tF(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}function iF(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-accordion")(1,"mat-expansion-panel",6),i.NdJ("opened",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.getUserData())}),i.TgZ(2,"mat-expansion-panel-header")(3,"mat-panel-title"),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA()(),i.YNc(7,Xz,2,2,"ng-template",7),i.qZA(),i.YNc(8,eF,7,6,"mat-expansion-panel",8),i.YNc(9,tF,1,0,"ng-template",null,9,i.W1O),i.qZA()}if(2&r){const e=i.oxw();i.xp6(4),i.hij(" ",i.lcZ(5,2,i.lcZ(6,4,"PRIVACY.USER_INFO"))," "),i.xp6(4),i.Q6J("ngForOf",e.filteredVos)}}let nF=(()=>{class r{constructor(e,t,n,d){this.usersManagerService=e,this.membersService=t,this.attributesManagerService=n,this.storage=d,this.vos=[],this.attributes=[],this.username="",this.hiddenColumns=["select","id"],this.filteredVos=[]}ngOnInit(){this.outerLoading=!0,this.userId=this.storage.getPerunPrincipal().userId,this.usersManagerService.getVosWhereUserIsMember(this.userId).subscribe(e=>{this.vos=e,this.filteredVos=e,this.outerLoading=!1})}getUserData(){this.innerLoading=!0,this.usersManagerService.getRichUserWithAttributes(this.userId).subscribe(e=>{this.user=e,this.attributes=e.userAttributes,this.username=(new Ig).transform(e),this.innerLoading=!1})}getMemberData(e){this.innerLoading=!0,this.membersService.getMemberByUser(e.id,this.userId).subscribe(t=>{this.membersService.getRichMemberWithAttributes(t.id).subscribe(n=>{this.attributes=n.memberAttributes,this.innerLoading=!1})})}applyFilter(e){this.filteredVos=this.vos.filter(t=>t.name.toLowerCase().includes(e.toLowerCase()))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(ki),i.Y36(Qe),i.Y36(Yt),i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-privacy-page"]],decls:10,vars:12,consts:[[1,"page-title","mt-2"],[1,"user-theme"],[3,"placeholder","filter"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],[3,"opened"],["matExpansionPanelContent",""],[3,"opened",4,"ngFor","ngForOf"],["spinner",""],[1,"position-relative"],[3,"attributes","readonly","hiddenColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"attributes","readonly","hiddenColumns"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"perun-web-apps-debounce-filter",2),i.NdJ("filter",function(c){return n.applyFilter(c)}),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.YNc(8,$z,1,0,"mat-spinner",3),i.YNc(9,iF,11,6,"mat-accordion",4),i.qZA()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,4,i.lcZ(3,6,"PRIVACY.TITLE"))),i.xp6(4),i.Q6J("placeholder",i.lcZ(6,8,i.lcZ(7,10,"SERVICES.FILTER"))),i.xp6(3),i.Q6J("ngIf",n.outerLoading),i.xp6(1),i.Q6J("ngIf",!n.outerLoading))},dependencies:[x.sg,x.O5,Zz,Qf,da,Xf,qd,Ud,Dc,Tf,Hl,ca,Xe,ei]})}return r})(),rF=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-home-page"]],decls:1,vars:0,template:function(t,n){1&t&&i._UZ(0,"router-outlet")},dependencies:[na]})}return r})(),_T=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[No,x.ez,Ol]})}return r})(),cF=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})(),mF=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[cF,wt,wt]})}return r})();new i.OlP("mat-selectsearch-default-options");let AF=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=i.oAB({type:r}),r.\u0275inj=i.cJS({imports:[x.ez,xl,vs,Bd,No,Ol,Ch,Cf]}),r})(),yF=(()=>{class r extends Jm{format(e,t){return"input"===t?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const vF={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let gk=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[{provide:Ha,useClass:yF},{provide:_c,useValue:vF}],imports:[x.ez,Bd,F,Cl,Yx,X3,Bs,tp,sA,cA,Ol,gA,_T,No,aA,vs,Ch,Ls,xl,Pl,Wn,HD,RD,mF,Mx,Zx,Fu,Rg,AF,Vd,mh,yD,_D,YB]})}return r})();function MF(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NOT_SUPPORTED"))))}function CF(r,h){1&r&&(i.TgZ(0,"th",16),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NAMESPACE"))," "))}function xF(r,h){if(1&r&&(i.TgZ(0,"td",17),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.friendlyNameParameter)}}function TF(r,h){1&r&&(i.TgZ(0,"th",16),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.LOGIN"))," "))}function SF(r,h){if(1&r&&(i.TgZ(0,"td",18),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.value)}}function EF(r,h){1&r&&i._UZ(0,"th",16)}function DF(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",19)(1,"button",20),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.resetPassword(d))}),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("disabled",!t.logins.includes(e)),i.xp6(1),i.hij(" ",i.lcZ(3,2,i.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.RESET_PASSWORD"))," ")}}function kF(r,h){1&r&&i._UZ(0,"th",16)}function LF(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",19)(1,"button",21),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.changePassword(d))}),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("disabled",!t.logins.includes(e)),i.xp6(1),i.hij(" ",i.lcZ(3,2,i.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.CHANGE_PASSWORD"))," ")}}function HF(r,h){1&r&&i._UZ(0,"tr",22)}function RF(r,h){1&r&&i._UZ(0,"tr",23)}i.B6R(OD,[x.O5,kn,kt,MM,Lb,j0,qi,gi,Pi,ID],[Xe,ei]);let PF=(()=>{class r{constructor(e,t,n,d,c,l){this.attributesManagerService=e,this.store=t,this.dialog=n,this.route=d,this.router=c,this.entityStorageService=l,this.authenticationPage=!1,this.filteredNamespaces=new i.vpe,this.logins=[],this.nameSpaces=[]}ngOnInit(){this.userId=this.authenticationPage?this.entityStorageService.getEntity().id:this.store.getPerunPrincipal().userId,this.displayedColumns=this.authenticationPage?["namespace","value","reset"]:["namespace","value","reset","change"],this.nameSpaces=this.store.getProperty("password_namespace_attributes").map(e=>{const t=e.split(":");return t[t.length-1]}),this.refreshTable()}refreshTable(){this.attributesManagerService.getLogins(this.userId).subscribe(e=>{if(this.logins=e.filter(t=>this.nameSpaces.includes(t.friendlyNameParameter)),this.filteredNamespaces.emit(e.map(t=>t.friendlyNameParameter)),this.dataSource=new pe(e),!this.authenticationPage){const n=this.route.snapshot.queryParamMap.get("namespace");if(n){const d=this.logins.find(c=>c.friendlyNameParameter===n);d&&this.changePassword(d)}}})}resetPassword(e){const t=di();t.width="600px",t.data={mode:"reset",login:String(e.value),namespace:e.friendlyName.split(":")[1]},this.dialog.open(IB,t)}changePassword(e){this.authenticationPage||this.router.navigate([],{queryParams:{namespace:e.friendlyNameParameter},queryParamsHandling:"merge"});const t=di();t.width="600px",t.data={login:String(e.value),namespace:e.friendlyName.split(":")[1]},this.dialog.open(lB,t).afterClosed().subscribe(d=>{void 0===d?this.router.navigate([],{queryParams:{namespace:null},queryParamsHandling:"merge"}):window.history.back()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Yt),i.Y36(Rt),i.Y36(Vi),i.Y36(Ci),i.Y36(nn),i.Y36(eT))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-password-reset"]],inputs:{authenticationPage:"authenticationPage"},outputs:{filteredNamespaces:"filteredNamespaces"},decls:23,vars:9,consts:[[1,"page-title"],[4,"ngIf"],[1,"card","mt-2","table-size-fix"],[1,"card-body"],[1,"overflow-auto"],["mat-table","","matSort","","matSortActive","value","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","namespace"],["mat-header-cell","",4,"matHeaderCellDef"],["class","w-25","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["class","w-50","mat-cell","",4,"matCellDef"],["matColumnDef","reset"],["mat-cell","",4,"matCellDef"],["matColumnDef","change"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell","",1,"w-25"],["mat-cell","",1,"w-50"],["mat-cell",""],["color","accent","mat-flat-button","",3,"disabled","click"],["color","accent","mat-flat-button","",1,"action-button",3,"disabled","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.YNc(4,MF,4,5,"perun-web-apps-alert",1),i.TgZ(5,"div",2)(6,"div",3)(7,"div",4)(8,"table",5),i.ynx(9,6),i.YNc(10,CF,4,5,"th",7),i.YNc(11,xF,2,1,"td",8),i.BQk(),i.ynx(12,9),i.YNc(13,TF,4,5,"th",7),i.YNc(14,SF,2,1,"td",10),i.BQk(),i.ynx(15,11),i.YNc(16,EF,1,0,"th",7),i.YNc(17,DF,5,6,"td",12),i.BQk(),i.ynx(18,13),i.YNc(19,kF,1,0,"th",7),i.YNc(20,LF,5,6,"td",12),i.BQk(),i.YNc(21,HF,1,0,"tr",14),i.YNc(22,RF,1,0,"tr",15),i.qZA()()()()),2&t&&(i.xp6(1),i.hij(" ",n.authenticationPage?"":i.lcZ(2,5,i.lcZ(3,7,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.TITLE")),"\n"),i.xp6(3),i.Q6J("ngIf",!n.logins.length&&!n.authenticationPage),i.xp6(4),i.Q6J("dataSource",n.dataSource),i.xp6(13),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns))},dependencies:[x.O5,eo,io,_,no,to,w,ro,ao,v,T,jo,kn,kt,Xe,ei],styles:[".dark-hover-list-item[_ngcontent-%COMP%]:hover{background-color:#0000000d}"]})}return r})();function hU(r,h){1&r&&i._UZ(0,"mat-spinner",8)}function pU(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",9),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))))}function fU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"p")(2,"strong"),i._uU(3),i.ALo(4,"translate"),i.ALo(5,"customTranslate"),i.qZA(),i._uU(6),i.qZA(),i.TgZ(7,"p",10),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i.TgZ(11,"button",11),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().$implicit,d=i.oxw(3).$implicit,c=i.oxw();return i.KtG(c.requestChangeQuota(d,n))}),i._uU(12),i.ALo(13,"translate"),i.ALo(14,"customTranslate"),i.qZA()()}if(2&r){const e=i.oxw(5);i.xp6(3),i.Oqu(i.lcZ(4,4,i.lcZ(5,6,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.QUOTA"))),i.xp6(3),i.hij(" ",e.quotasMarkup," "),i.xp6(2),i.hij(" ",i.lcZ(9,8,i.lcZ(10,10,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.QUOTA_INFO"))," "),i.xp6(4),i.hij(" ",i.lcZ(13,12,i.lcZ(14,14,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.CHANGE"))," ")}}function mU(r,h){1&r&&(i.TgZ(0,"p"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))," "))}function gU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",3),i.NdJ("opened",function(){const d=i.CHM(e).$implicit,c=i.oxw(4);return i.KtG(c.getResAttributes(d.id))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.qZA()(),i.YNc(4,fU,15,16,"div",7),i.YNc(5,mU,4,5,"p",7),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw(4);i.xp6(3),i.hij(" ",e.name," "),i.xp6(1),i.Q6J("ngIf",t.defaultQuota),i.xp6(1),i.Q6J("ngIf",!t.defaultQuota)}}function _U(r,h){if(1&r&&(i.TgZ(0,"mat-accordion"),i.YNc(1,gU,6,3,"mat-expansion-panel",2),i.qZA()),2&r){const e=i.oxw(3);i.xp6(1),i.Q6J("ngForOf",e.resources)}}function bU(r,h){if(1&r&&(i.YNc(0,hU,1,0,"mat-spinner",5),i.YNc(1,pU,4,5,"perun-web-apps-alert",6),i.YNc(2,_U,2,1,"mat-accordion",7)),2&r){const e=i.oxw(2);i.Q6J("ngIf",e.loading),i.xp6(1),i.Q6J("ngIf",0===e.resources.length&&!e.loading),i.xp6(1),i.Q6J("ngIf",e.resources.length&&!e.loading)}}function wU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",3),i.NdJ("opened",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.getMembersResources(d))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.qZA()(),i.YNc(4,bU,3,3,"ng-template",4),i.qZA()}if(2&r){const e=h.$implicit;i.xp6(3),i.hij(" ",e.name," ")}}let AU=(()=>{class r{constructor(e,t,n,d,c,l,o){this.store=e,this.usersManagerService=t,this.membersService=n,this.resourcesManagerService=d,this.attributesManagerService=c,this.dialog=l,this.entityStorageService=o,this.vos=[],this.resources=[],this.quotasMarkup="",this.filteredVos=[]}ngOnInit(){this.usersManagerService.getVosWhereUserIsMember(this.user.id).subscribe(e=>{this.vos=e,this.filteredVos=e})}getMembersResources(e){this.loading=!0,this.resources=[],this.membersService.getMemberByUser(e.id,this.user.id).subscribe(t=>{this.resourcesManagerService.getAssignedRichResourcesWithMember(t.id).subscribe(n=>{let d=n.length;d||(this.loading=!1),n.forEach(c=>{this.attributesManagerService.getResourceAttributes(c.id).subscribe(l=>{d--,l.find(o=>"defaultDataQuotas"===o.friendlyName)&&this.resources.push(c),this.loading=0!==d})})})})}getResAttributes(e){this.attributesManagerService.getResourceAttributes(e).subscribe(t=>{let n=t.find(d=>"dataQuotas"===d.friendlyName);if(n?.value){const d=Object.entries(n.value).map(c=>String(c[1]));this.currentQuota=d[0]}else this.currentQuota="";if(n=t.find(d=>"defaultDataQuotas"===d.friendlyName),n?.value){const d=Object.entries(n.value).map(c=>String(c[1]));this.defaultQuota=d[0]}else this.defaultQuota="";this.currentQuota||(this.currentQuota=this.defaultQuota),this.parseMarkup()})}requestChangeQuota(e,t){const n=di();n.width="400px",n.data={vo:e,resource:t,user:this.user,currentQuota:this.quotasMarkup},this.dialog.open(wB,n)}applyFilter(e){this.filteredVos=this.vos.filter(t=>t.name.toLowerCase().includes(e.toLowerCase()))}parseMarkup(){let e="";e+=this.currentQuota,e+=` (default: ${this.defaultQuota})`,e=e.split(":").join(" : ").split("K").join(" KiB").split("M").join(" MiB").split("G").join(" GiB").split("T").join(" TiB").split("E").join(" EiB"),this.quotasMarkup=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt),i.Y36(ki),i.Y36(Qe),i.Y36(Jr),i.Y36(Yt),i.Y36(Vi),i.Y36(eT))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-data-quotas"]],inputs:{user:"user"},decls:9,vars:11,consts:[[1,"page-title"],[3,"placeholder","filter"],[3,"opened",4,"ngFor","ngForOf"],[3,"opened"],["matExpansionPanelContent",""],["class","ms-auto me-auto",4,"ngIf"],["alert_type","warn",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["alert_type","warn"],[1,"color-gray"],["mat-flat-button","","color","primary",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"perun-web-apps-debounce-filter",1),i.NdJ("filter",function(c){return n.applyFilter(c)}),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA(),i.TgZ(7,"mat-accordion"),i.YNc(8,wU,5,1,"mat-expansion-panel",2),i.qZA()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,3,i.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.TITLE")),"\n"),i.xp6(3),i.Q6J("placeholder",i.lcZ(5,7,i.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.FILTER"))),i.xp6(4),i.Q6J("ngForOf",n.filteredVos))},dependencies:[x.sg,x.O5,ca,kn,kt,qd,Ud,Dc,Tf,Hl,Qf,Xe,ei],styles:[".color-gray[_ngcontent-%COMP%]{color:gray}"]})}return r})();function yU(r,h){1&r&&i._UZ(0,"mat-spinner",8)}function vU(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",9),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.NO_MAILING_LISTS_ALERT"))))}function MU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",3),i.NdJ("closed",function(){i.CHM(e);const n=i.oxw(4);return i.KtG(n.deselectResource())})("afterExpand",function(){const d=i.CHM(e).$implicit,c=i.oxw(4);return i.KtG(c.changeSelectedResource(d))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.qZA()(),i.TgZ(4,"div",10)(5,"mat-checkbox",11),i.NdJ("change",function(){i.CHM(e);const n=i.oxw(4);return i.KtG(n.setOptOut())}),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA()()()}if(2&r){const e=h.$implicit,t=i.oxw(4);i.Q6J("expanded",e.name===t.selectedResource),i.xp6(3),i.hij(" ",e.name," "),i.xp6(2),i.Q6J("checked",t.optOutAttribute&&null!==t.optOutAttribute.value),i.xp6(1),i.hij(" ",i.lcZ(7,4,i.lcZ(8,6,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.OPT_OUT_LABEL"))," ")}}function CU(r,h){if(1&r&&(i.TgZ(0,"mat-accordion"),i.YNc(1,MU,9,8,"mat-expansion-panel",2),i.qZA()),2&r){const e=i.oxw(3);i.xp6(1),i.Q6J("ngForOf",e.resources)}}function xU(r,h){if(1&r&&(i.YNc(0,yU,1,0,"mat-spinner",5),i.YNc(1,vU,4,5,"perun-web-apps-alert",6),i.YNc(2,CU,2,1,"mat-accordion",7)),2&r){const e=i.oxw(2);i.Q6J("ngIf",e.loading),i.xp6(1),i.Q6J("ngIf",0===e.resources.length&&!e.loading),i.xp6(1),i.Q6J("ngIf",e.resources.length&&!e.loading)}}function TU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",3),i.NdJ("closed",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.deselectVo())})("afterExpand",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.changeSelectedVo(d))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.qZA()(),i.YNc(4,xU,3,3,"ng-template",4),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw();i.Q6J("expanded",e.shortName===t.selectedVo),i.xp6(3),i.hij(" ",e.name," ")}}let SU=(()=>{class r{constructor(e,t,n,d,c,l,o,a,s,u){this.store=e,this.usersManagerService=t,this.membersService=n,this.resourcesManagerService=d,this.attributesManagerService=c,this.route=l,this.router=o,this.notificator=a,this.translate=s,this.location=u,this.vos=[],this.resources=[],this.optOuts=[],this.filteredVos=[],this.loading=!0,this.selectedVo=null,this.selectedResource=null}ngOnDestroy(){this.routingSubscription.unsubscribe(),this.router.navigate([location.pathname],{replaceUrl:!0,queryParams:{vo:null,resource:null},queryParamsHandling:"merge"})}ngOnInit(){this.route.queryParams.subscribe(e=>{this.selectedVo=String(e.vo),this.selectedResource=String(e.resource),this.changeOptOut=String(e.action),this.usersManagerService.getVosWhereUserIsMember(this.user.id).subscribe(t=>{if(this.vos=t.sort(vD),this.filteredVos=t,void 0!==this.selectedResource){const n=this.vos.find(d=>d.shortName===this.selectedVo);n&&this.getMailingLists(n)}else if(void 0!==this.selectedVo){const n=this.vos.find(d=>d.shortName===this.selectedVo);n&&(this.getMailingLists(n),this.changeSelectedVo(n))}})}).unsubscribe(),this.routingSubscription=this.router.events.pipe((0,Ft.h)(e=>e instanceof $s)).subscribe(e=>{e.url.startsWith(location.pathname)||this.location.replaceState(location.pathname,this.clearParamsFromCurrUrl(["vo","resource"]))})}changeSelectedResource(e){this.selectedResource!==e.name&&this.getOptOutAttribute(e),this.isService||(this.changeOptOut&&("subscribe"===this.changeOptOut?this.subscribe():"unsubscribe"===this.changeOptOut&&this.unsubscribe(),this.changeOptOut=null),this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource,action:null},queryParamsHandling:"merge"}))}changeSelectedVo(e){this.selectedVo!==e.shortName&&(this.getMailingLists(e),this.selectedResource=null),this.isService||this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}getMailingLists(e){this.selectedVo=e.shortName,this.loading=!0,this.resources=[],this.membersService.getMemberByUser(e.id,this.user.id).subscribe(t=>{this.resourcesManagerService.getMailingServiceRichResourcesWithMember(t.id).subscribe(n=>{let d=n.length;d||(this.loading=!1),n.forEach(c=>{this.attributesManagerService.getRequiredAttributesMemberResource(t.id,c.id).subscribe(l=>{this.attributesManagerService.getResourceAttributeByName(c.id,"urn:perun:resource:attribute-def:def:disableMailingListOptOut").subscribe(o=>{d--;const a=l.find(s=>"optOutMailingList"===s.friendlyName);a&&"true"!==o?.value&&(this.optOuts.push({resource:c.id,member:t.id,attribute:a}),this.resources.push(c),this.selectedResource===c.name&&(this.getOptOutAttribute(c),this.changeSelectedResource(c))),this.loading=0!==d})})})}),this.resources.sort(vD)})}getOptOutAttribute(e){this.selectedResource=e.name,this.index=this.resources.indexOf(e),this.optOutAttribute=this.optOuts[this.index].attribute}unsubscribe(){const e=String(this.optOuts[this.index].attribute.value);this.optOuts[this.index].attribute.value="true",this.attributesManagerService.setMemberResourceAttribute(this.optOuts[this.index]).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.UNSUBSCRIBED")+this.selectedResource+".")},()=>{this.optOuts[this.index].attribute.value=e})}subscribe(){const e=String(this.optOuts[this.index].attribute.value);this.optOuts[this.index].attribute.value=null,this.attributesManagerService.setMemberResourceAttribute(this.optOuts[this.index]).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.SUBSCRIBED")+this.selectedResource+".")},()=>{this.optOuts[this.index].attribute.value=e})}setOptOut(){this.optOutAttribute.value?this.subscribe():this.unsubscribe()}applyFilter(e){this.filteredVos=this.vos.filter(t=>t.name.toLowerCase().includes(e.toLowerCase()))}deselectVo(){this.loading=!0,this.selectedVo=null,this.selectedResource=null,this.isService||this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}deselectResource(){this.selectedResource=null,this.isService||this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}clearParamsFromCurrUrl(e){const t=new URLSearchParams(location.search);return e.forEach(n=>t.delete(n)),t.toString()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt),i.Y36(ki),i.Y36(Qe),i.Y36(Jr),i.Y36(Yt),i.Y36(Ci),i.Y36(nn),i.Y36(Ar),i.Y36(Ot),i.Y36(x.Ye))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-mailing-lists"]],inputs:{user:"user",isService:"isService"},features:[i._Bn([x.Ye,{provide:x.S$,useClass:x.b0}])],decls:9,vars:11,consts:[[1,"page-title"],[3,"placeholder","filter"],[3,"expanded","closed","afterExpand",4,"ngFor","ngForOf"],[3,"expanded","closed","afterExpand"],["matExpansionPanelContent",""],["class","ms-auto me-auto",4,"ngIf"],["alert_type","warn",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["alert_type","warn"],[1,"row"],[3,"checked","change"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"perun-web-apps-debounce-filter",1),i.NdJ("filter",function(c){return n.applyFilter(c)}),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA(),i.TgZ(7,"mat-accordion"),i.YNc(8,TU,5,2,"mat-expansion-panel",2),i.qZA()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,3,i.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.TITLE")),"\n"),i.xp6(3),i.Q6J("placeholder",i.lcZ(5,7,i.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.FILTER"))),i.xp6(4),i.Q6J("ngForOf",n.filteredVos))},dependencies:[x.sg,x.O5,Ro,ca,kn,qd,Ud,Dc,Tf,Hl,Qf,Xe,ei]})}return r})();function EU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-list-item",3)(1,"div",4)(2,"p",5),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.showWholeKey(d))}),i._uU(3),i.qZA(),i.TgZ(4,"button",6),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.TgZ(7,"mat-icon"),i._uU(8," file_copy "),i.qZA()(),i.TgZ(9,"button",7),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.removeKey(d))}),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.TgZ(12,"mat-icon"),i._uU(13," delete "),i.qZA()()()()}if(2&r){const e=h.$implicit;i.xp6(3),i.Oqu(e),i.xp6(1),i.s9C("matTooltip",i.lcZ(5,4,i.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.COPY_TOOLTIP"))),i.Q6J("cdkCopyToClipboard",e),i.xp6(5),i.s9C("matTooltip",i.lcZ(10,8,i.lcZ(11,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_TOOLTIP")))}}let DU=(()=>{class r{constructor(e,t,n,d,c){this.store=e,this.attributesManagerService=t,this.dialog=n,this.translateService=d,this.entityStorageService=c,this.userKeys=[],this.userUrn="urn:perun:user:attribute-def:def:sshPublicKey",this.selection=new ir(!1,[]),d.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_DESCRIPTION").subscribe(l=>this.removeDialogDescription=l),d.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_TITLE").subscribe(l=>this.removeDialogTitle=l),d.get("ALERTS.NO_ALT_PASSWORDS").subscribe(l=>this.alertText=l),d.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.HEADER_COLUMN").subscribe(l=>this.headerColumnText=l)}ngOnInit(){this.userId=window.location.pathname.startsWith("/myProfile")?this.entityStorageService.getEntity().id:this.store.getPerunPrincipal().userId,this.translateService.onLangChange.subscribe(()=>{this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_DESCRIPTION").subscribe(e=>this.removeDialogDescription=e),this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_TITLE").subscribe(e=>this.removeDialogTitle=e),this.translateService.get("ALERTS.NO_ALT_PASSWORDS").subscribe(e=>this.alertText=e),this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.HEADER_COLUMN").subscribe(e=>this.headerColumnText=e)}),this.loading=!0,this.getUserSSH()}addKey(){const e=di();e.width="850px",e.data={attribute:this.userKeyAttribute,userId:this.userId},this.dialog.open(Zf,e).afterClosed().subscribe(n=>{n&&this.getUserSSH()})}removeKey(e){const t=di();t.width="600px",t.data={values:[e],attribute:this.userKeyAttribute,userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(bA,t).afterClosed().subscribe(d=>{d&&(this.loading=!0,this.getUserSSH(),this.selection.clear())})}getUserSSH(){this.attributesManagerService.getUserAttributeByName(this.userId,this.userUrn).subscribe(e=>{this.userKeyAttribute=e,this.userKeys=e.value,this.loading=!1})}showWholeKey(e){const t=di();t.width="600px",t.data={value:e},this.dialog.open(EB,t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt),i.Y36(Yt),i.Y36(Vi),i.Y36(Ot),i.Y36(eT))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-ssh-keys"]],decls:14,vars:16,consts:[[1,"page-title"],["mat-flat-button","","color","accent",1,"action-button",3,"click"],["class","dark-hover-list-item w-auto","matRipple","",4,"ngFor","ngForOf"],["matRipple","",1,"dark-hover-list-item","w-auto"],[1,"d-flex","flex-row"],[1,"truncate","center-content","cursor-pointer",3,"click"],["color","accent","mat-icon-button","",1,"ms-auto","center-content",3,"cdkCopyToClipboard","matTooltip"],["color","warn","mat-icon-button","",1,"ms-2","center-content",3,"matTooltip","click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"p"),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.TgZ(8,"button",1),i.NdJ("click",function(){return n.addKey()}),i._uU(9),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.qZA(),i.TgZ(12,"mat-list"),i.YNc(13,EU,14,12,"mat-list-item",2),i.qZA()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,4,i.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_TITLE")),"\n"),i.xp6(4),i.Oqu(i.lcZ(6,8,i.lcZ(7,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_DESCRIPTION"))),i.xp6(4),i.hij(" ",i.lcZ(10,12,i.lcZ(11,14,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.NEW_KEY")),"\n"),i.xp6(4),i.Q6J("ngForOf",n.userKeys))},dependencies:[x.sg,Gi,kt,ko,Hr,er,nT,Y2,Dg,Xe,ei],styles:[".truncate[_ngcontent-%COMP%]{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap}.center-content[_ngcontent-%COMP%]{margin-bottom:auto;margin-top:auto}label[_ngcontent-%COMP%]:hover, .cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return r})();new Date(324721404e5).valueOf();let VU=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,vs,No,tp,gk,Bs,Ls,xl,Pl,gA,_T]})}return r})();function jU(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",6),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let zU=(()=>{class r{constructor(e,t,n){this.auth=e,this.router=t,this.storeService=n}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&this.router.navigate([""],{queryParamsHandling:"merge"}),this.auth.isLogoutProcess()&&(this.afterLogout=!0,this.auth.setLogoutProcess(!1))}startAuth(){this.auth.startAuthentication()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rs),i.Y36(nn),i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-login-screen"]],decls:12,vars:7,consts:[[1,"container","login-con"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["class","mb-2","alert_type","success",4,"ngIf"],[1,"mb-3"],["mat-raised-button","","color","primary",3,"click"],["alert_type","success",1,"mb-2"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div",1)(2,"div",2),i.YNc(3,jU,3,3,"perun-web-apps-alert",3),i.TgZ(4,"h4",4),i._uU(5),i.ALo(6,"translate"),i.qZA(),i.TgZ(7,"button",5),i.NdJ("click",function(){return n.startAuth()}),i._uU(8),i.ALo(9,"translate"),i.TgZ(10,"mat-icon"),i._uU(11," login "),i.qZA()()()()()),2&t&&(i.xp6(3),i.Q6J("ngIf",n.afterLogout),i.xp6(2),i.hij(" ",i.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),i.xp6(3),i.hij(" ",i.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[x.O5,kt,Gi,kn,Xe],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]})}return r})();function FU(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",10),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.WRONG_LOGIN_OR_PASSWORD")," "))}function UU(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",11),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let qU=(()=>{class r{constructor(e,t,n,d){this.authzService=e,this.auth=t,this.initAuth=n,this.router=d,this.usernameCtrl=new Ho(null,[ln.required]),this.passwordCtrl=new Ho(null,[ln.required]),this.wrongUsernameOrPassword=!1}startAuth(){this.usernameCtrl.invalid||this.passwordCtrl.invalid||(sessionStorage.removeItem("baAfterLogout"),sessionStorage.setItem("basicUsername",this.usernameCtrl.value),sessionStorage.setItem("basicPassword",this.passwordCtrl.value),this.authzService.getPerunPrincipal().subscribe({next:e=>{sessionStorage.setItem("baPrincipal",JSON.stringify(e)),location.reload()},error:()=>{this.wrongUsernameOrPassword=!0}}))}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&(sessionStorage.removeItem("baAfterLogout"),this.router.navigate([""],{queryParamsHandling:"merge"})),sessionStorage.getItem("baLogout")&&(this.initAuth.invalidateServiceAccess(),location.reload()),sessionStorage.getItem("baAfterLogout")&&(this.afterLogout=!0,sessionStorage.setItem("baAfterLogout","false"))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Cr),i.Y36(Rs),i.Y36(pA),i.Y36(nn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-login-screen-service-access"]],decls:29,vars:24,consts:[[1,"container","login-con","vo-theme","top-padding"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["alert_type","error",4,"ngIf"],["class","mb-2","alert_type","success",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","required","",3,"formControl","keyup.enter"],["appearance","outline","subscriptSizing","dynamic",1,"my-3"],["matInput","","required","",3,"formControl","type","keyup.enter"],["mat-raised-button","",1,"black",3,"disabled","click"],["alert_type","error"],["alert_type","success",1,"mb-2"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.YNc(6,FU,3,3,"perun-web-apps-alert",3),i.YNc(7,UU,3,3,"perun-web-apps-alert",4),i.TgZ(8,"mat-form-field",5)(9,"mat-label"),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"input",6),i.NdJ("keyup.enter",function(){return n.startAuth()}),i.qZA(),i.TgZ(13,"mat-error"),i._uU(14),i.ALo(15,"translate"),i.qZA()(),i.TgZ(16,"mat-form-field",7)(17,"mat-label"),i._uU(18),i.ALo(19,"translate"),i.qZA(),i.TgZ(20,"input",8),i.NdJ("keyup.enter",function(){return n.startAuth()}),i.qZA(),i.TgZ(21,"mat-error"),i._uU(22),i.ALo(23,"translate"),i.qZA()(),i.TgZ(24,"button",9),i.NdJ("click",function(){return n.startAuth()}),i._uU(25),i.ALo(26,"translate"),i.TgZ(27,"mat-icon"),i._uU(28," login "),i.qZA()()()()()),2&t&&(i.xp6(4),i.Oqu(i.lcZ(5,12,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.LABEL")),i.xp6(2),i.Q6J("ngIf",n.wrongUsernameOrPassword),i.xp6(1),i.Q6J("ngIf",n.afterLogout&&!n.wrongUsernameOrPassword),i.xp6(3),i.Oqu(i.lcZ(11,14,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME")),i.xp6(2),i.Q6J("formControl",n.usernameCtrl),i.xp6(2),i.hij(" ",i.lcZ(15,16,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME_ERROR")," "),i.xp6(4),i.Oqu(i.lcZ(19,18,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD")),i.xp6(2),i.Q6J("formControl",n.passwordCtrl)("type","password"),i.xp6(2),i.hij(" ",i.lcZ(23,20,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD_ERROR")," "),i.xp6(2),i.Q6J("disabled",n.usernameCtrl.invalid||n.passwordCtrl.invalid),i.xp6(1),i.hij(" ",i.lcZ(26,22,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.SIGN_IN")," "))},dependencies:[x.O5,kt,Gi,ji,nr,Ds,Nn,Ni,Zn,la,Dn,kn,Xe],styles:[".top-padding[_ngcontent-%COMP%]{padding:120px 0}mat-form-field.mat-mdc-form-field[_ngcontent-%COMP%]{font-size:14px;width:250px}.black[_ngcontent-%COMP%]{background-color:#000;color:#fff}"]})}return r})(),YU=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-consents-page"]],decls:1,vars:0,template:function(t,n){1&t&&i._UZ(0,"router-outlet")},dependencies:[na]})}return r})();function WU(r,h){1&r&&i._UZ(0,"mat-spinner",4)}function GU(r,h){if(1&r&&(i.TgZ(0,"li"),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.displayName," ")}}function ZU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",5),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"div",6),i._uU(6),i.qZA(),i.TgZ(7,"div"),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.TgZ(11,"ul"),i.YNc(12,GU,2,1,"li",7),i.qZA()(),i.TgZ(13,"div",0)(14,"button",8),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.rejectConsent())}),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA(),i.TgZ(18,"button",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.grantConsent())}),i._uU(19),i.ALo(20,"translate"),i.ALo(21,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,6,i.lcZ(4,8,"CONSENTS.REQUEST.TITLE"))," "),i.xp6(4),i.Oqu(e.consent.consentHub.name),i.xp6(2),i.hij(" ",i.lcZ(9,10,i.lcZ(10,12,"CONSENTS.REQUEST.CONSENT_TEXT_UNSIGNED")),": "),i.xp6(4),i.Q6J("ngForOf",e.consent.attributes),i.xp6(3),i.hij(" ",i.lcZ(16,14,i.lcZ(17,16,"CONSENTS.REQUEST.REJECT_CONSENT_BUTTON"))," "),i.xp6(4),i.hij(" ",i.lcZ(20,18,i.lcZ(21,20,"CONSENTS.REQUEST.GRANT_CONSENT_BUTTON"))," ")}}let $U=(()=>{class r{constructor(e,t,n,d,c,l){this.notificator=e,this.translate=t,this.consentService=n,this.route=d,this.apiRequest=c,this.router=l,this.loading=!1}ngOnInit(){this.loading=!0,this.route.params.subscribe(e=>{const t=Number(e.consentId);this.apiRequest.dontHandleErrorForNext(),this.consentService.getConsentById(t).subscribe({next:n=>{this.consent=n,"UNSIGNED"!==this.consent.status&&this.router.navigate(["/profile","consents"],{queryParamsHandling:"merge"}),this.loading=!1},error:n=>{this.loading=!1,"ConsentNotExistsException"!==n.name&&this.notificator.showRPCError(n),this.router.navigate(["/profile","consents"],{queryParamsHandling:"merge"})}})})}grantConsent(){this.loading=!0,this.consentService.changeConsentStatus(this.consent.id,"GRANTED").subscribe(()=>{this.notificator.showSuccess(this.translate.instant("CONSENTS.CONSENT_GRANTED")+this.consent.consentHub.name),this.router.navigate(["/profile","consents"],{queryParamsHandling:"merge"})},()=>this.loading=!1)}rejectConsent(){this.loading=!0,this.consentService.changeConsentStatus(this.consent.id,"REVOKED").subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("CONSENTS.CONSENT_REJECTED")+this.consent.consentHub.name),this.router.navigate(["/profile","consents"],{queryParamsHandling:"merge"})},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ar),i.Y36(Ot),i.Y36(Jo),i.Y36(Ci),i.Y36(Gf),i.Y36(nn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-consent-request"]],decls:4,vars:2,consts:[[1,"d-flex"],[1,"card","p-4","mat-elevation-z3","ms-auto","me-auto"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],[1,"page-title"],[1,"page-subtitle"],[4,"ngFor","ngForOf"],["mat-flat-button","","color","warn",1,"me-2","ms-auto",3,"click"],["mat-flat-button","","color","accent",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div",1),i.YNc(2,WU,1,0,"mat-spinner",2),i.YNc(3,ZU,22,22,"div",3),i.qZA()()),2&t&&(i.xp6(2),i.Q6J("ngIf",n.loading),i.xp6(1),i.Q6J("ngIf",!n.loading))},dependencies:[x.sg,x.O5,kt,ca,Xe,ei],styles:[".minimize-checkbox{font-size:.7rem;color:gray}\n"],encapsulation:2})}return r})();function JU(r,h){1&r&&(i.TgZ(0,"span")(1,"mat-icon",1),i._uU(2,"priority_high"),i.qZA(),i.TgZ(3,"span"),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA()()),2&r&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,i.lcZ(6,3,"CONSENTS.STATUS_UNSIGNED")),""))}function XU(r,h){1&r&&(i.TgZ(0,"span")(1,"mat-icon",1),i._uU(2,"close"),i.qZA(),i.TgZ(3,"span"),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA()()),2&r&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,i.lcZ(6,3,"CONSENTS.STATUS_REVOKED")),""))}function QU(r,h){1&r&&(i.TgZ(0,"span")(1,"mat-icon",2),i._uU(2,"check"),i.qZA(),i.TgZ(3,"span"),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA()()),2&r&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,i.lcZ(6,3,"CONSENTS.STATUS_GRANTED")),""))}let KU=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-consent-status"]],inputs:{consentStatus:"consentStatus"},decls:3,vars:3,consts:[[4,"ngIf"],["color","warn"],["color","accent"]],template:function(t,n){1&t&&(i.YNc(0,JU,7,5,"span",0),i.YNc(1,XU,7,5,"span",0),i.YNc(2,QU,7,5,"span",0)),2&t&&(i.Q6J("ngIf","UNSIGNED"===n.consentStatus),i.xp6(1),i.Q6J("ngIf","REVOKED"===n.consentStatus),i.xp6(1),i.Q6J("ngIf","GRANTED"===n.consentStatus))},dependencies:[x.O5,Gi,Xe,ei],styles:["mat-icon[_ngcontent-%COMP%]{vertical-align:bottom}"]})}return r})();function e4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"th",16)(1,"mat-checkbox",17),i.NdJ("change",function(n){i.CHM(e);const d=i.oxw(2);return i.KtG(n?d.masterToggle():null)}),i.qZA()()}if(2&r){const e=i.oxw().ngIf,t=i.oxw();i.xp6(1),i.Q6J("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}function t4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",18)(1,"mat-checkbox",19),i.NdJ("click",function(n){return n.stopPropagation()})("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw(2);return i.KtG(n?l.selection.toggle(c):null)}),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("checked",t.selection.isSelected(e))}}function n4(r,h){1&r&&(i.ynx(0,13),i.YNc(1,e4,2,2,"th",14),i.YNc(2,t4,2,1,"td",15),i.BQk())}function r4(r,h){1&r&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.STATUS"))," "))}function a4(r,h){if(1&r&&(i.TgZ(0,"td",21),i._UZ(1,"perun-web-apps-consent-status",22),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Q6J("consentStatus",e.status)}}function o4(r,h){1&r&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.SERVICE_NAME"))," "))}function s4(r,h){if(1&r&&(i.TgZ(0,"td",21),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.consentHub.name," ")}}function l4(r,h){1&r&&(i.TgZ(0,"div"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.GRANTED_TEXT"))," : "))}function c4(r,h){1&r&&(i.TgZ(0,"div"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.REVOKED_TEXT"))," : "))}function d4(r,h){1&r&&(i.TgZ(0,"div"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.UNSIGNED_TEXT"))," : "))}function u4(r,h){if(1&r&&(i.TgZ(0,"li"),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.displayName," ")}}function h4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",30),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().$implicit,d=i.oxw();return i.KtG(d.rejectConsent.emit(n.id))}),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()}if(2&r){const e=i.oxw().$implicit;i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"UNSIGNED"===e.status?"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.REJECT_CONSENT_BUTTON":"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.REVOKE_CONSENT_BUTTON"))," ")}}function p4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",31),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().$implicit,d=i.oxw();return i.KtG(d.grantConsent.emit(n.id))}),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()}2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.GRANT_CONSENT_BUTTON"))," "))}function f4(r,h){if(1&r&&(i.TgZ(0,"td",21)(1,"div",23)(2,"div",24),i.YNc(3,l4,4,5,"div",25),i.YNc(4,c4,4,5,"div",25),i.YNc(5,d4,4,5,"div",25),i.TgZ(6,"ul"),i.YNc(7,u4,2,1,"li",26),i.qZA(),i.TgZ(8,"div",27),i.YNc(9,h4,4,5,"button",28),i.YNc(10,p4,4,5,"button",29),i.qZA()()()()),2&r){const e=h.$implicit,t=i.oxw();i.uIk("colspan",t.displayedColumns.length),i.xp6(1),i.Q6J("@detailExpand",e===t.expandedConsent?"expanded":"collapsed"),i.xp6(2),i.Q6J("ngIf","GRANTED"===e.status),i.xp6(1),i.Q6J("ngIf","REVOKED"===e.status),i.xp6(1),i.Q6J("ngIf","UNSIGNED"===e.status),i.xp6(2),i.Q6J("ngForOf",e.attributes),i.xp6(2),i.Q6J("ngIf","REVOKED"!==e.status),i.xp6(1),i.Q6J("ngIf","GRANTED"!==e.status)}}function m4(r,h){1&r&&i._UZ(0,"tr",32)}function g4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"tr",33),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.expandedConsent=c.expandedConsent===d?null:d)}),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw();i.ekj("example-expanded-row",t.expandedConsent===e)}}function _4(r,h){1&r&&i._UZ(0,"tr",34)}function b4(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",35),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT")),"\n"))}function w4(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",35),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.NO_CONSENTS")),"\n"))}const A4=function(r){return{all:r}},y4=function(){return["expandedDetail"]};let v4=(()=>{class r{constructor(e){this.tableCheckbox=e,this.filterValue="",this.consents=[],this.selection=new ir(!0,[]),this.displayedColumns=["select","status","name"],this.grantConsent=new i.vpe,this.rejectConsent=new i.vpe,this.pageSizeOptions=Wf}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"name":return e.consentHub.name;case"status":return e.status;default:return""}}ngOnChanges(){this.dataSource=new pe(this.consents),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){Fo(zo(this.dataSource.filteredData,this.displayedColumns,r.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Fo(zo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,r.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>Og(e,t,this.displayedColumns,r.getDataForColumn),this.dataSource.sortData=(e,t)=>Pg(e,t,r.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(mA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-consents-list"]],viewQuery:function(t,n){if(1&t&&(i.Gf(Uo,7),i.Gf(jo,7)),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first),i.iGM(d=i.CRH())&&(n.matSort=d.first)}},inputs:{filterValue:"filterValue",tableId:"tableId",consents:"consents",selection:"selection",displayedColumns:"displayedColumns"},outputs:{grantConsent:"grantConsent",rejectConsent:"rejectConsent"},features:[i.TTD],decls:18,vars:17,consts:[[1,"card",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","status","matSortDirection","asc","matSortDisableClear","","multiTemplateDataRows","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","status"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","expandedDetail"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","dark-hover-list-item consent-row",3,"example-expanded-row","click",4,"matRowDef","matRowDefColumns"],["mat-row","","class","consent-detail-row",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size align-checkbox",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"checked","click","change"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[3,"consentStatus"],[1,"consent-detail"],[1,"p-3"],[4,"ngIf"],[4,"ngFor","ngForOf"],[1,"d-flex"],["mat-flat-button","","class","me-2","color","warn",3,"click",4,"ngIf"],["mat-flat-button","","color","accent",3,"click",4,"ngIf"],["mat-flat-button","","color","warn",1,"me-2",3,"click"],["mat-flat-button","","color","accent",3,"click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item","consent-row",3,"click"],["mat-row","",1,"consent-detail-row"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.YNc(3,n4,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,r4,4,5,"th",5),i.YNc(7,a4,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,o4,4,5,"th",5),i.YNc(10,s4,2,1,"td",6),i.BQk(),i.ynx(11,8),i.YNc(12,f4,11,8,"td",6),i.BQk(),i.YNc(13,m4,1,0,"tr",9),i.YNc(14,g4,1,2,"tr",10),i.YNc(15,_4,1,0,"tr",11),i.qZA()()(),i.YNc(16,b4,4,5,"perun-web-apps-alert",12),i.YNc(17,w4,4,5,"perun-web-apps-alert",12)),2&t&&(i.Q6J("hidden",0===n.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",n.tableId)("dataLength",n.dataSource.filteredData.length)("pageSizeOptions",n.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(14,A4,i.xi3(4,11,n.dataSource,n.selection.selected.length))),i.xp6(10),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",i.DdM(16,y4)),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.filteredData.length&&0!==n.dataSource.data.length),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.data.length))},dependencies:[x.sg,x.O5,Ro,eo,io,_,no,to,w,ro,ao,v,T,jo,Lg,kn,kt,Uo,KU,Xe,ei,gT],styles:["tr.consent-detail-row[_ngcontent-%COMP%]{height:0!important}.consent-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{cursor:pointer;border-bottom-width:0!important}.consent-detail[_ngcontent-%COMP%]{overflow:hidden;display:flex;flex-direction:column}th[_ngcontent-%COMP%], td.mat-mdc-cell[_ngcontent-%COMP%]{padding:0!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-footer-cell[_ngcontent-%COMP%]{font-size:1rem!important}"],data:{animation:[mi("detailExpand",[Vt("collapsed",Be({height:"0px",minHeight:"0"})),Vt("expanded",Be({height:"*"})),Mt("expanded <=> collapsed",vt("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}})}return r})();const yk=function(){return["status","name"]};function M4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"div",4),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.applyFilterUnsigned(n))}),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.TgZ(8,"perun-web-apps-consents-list",6),i.NdJ("grantConsent",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.grantConsent(n))})("rejectConsent",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.rejectConsent(n))}),i.qZA()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,6,i.lcZ(4,8,"CONSENTS.UNSIGNED_CONSENTS"))," "),i.xp6(3),i.Q6J("placeholder",i.lcZ(6,10,i.lcZ(7,12,"CONSENTS.FILTER"))),i.xp6(3),i.Q6J("consents",e.unsignedConsents)("filterValue",e.filterValueUnsigned)("tableId","TABLE_USER_CONSENTS")("displayedColumns",i.DdM(14,yk))}}function C4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"div",7),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.applyFilterSigned(n))}),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.TgZ(8,"perun-web-apps-consents-list",8),i.NdJ("grantConsent",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.grantConsent(n))})("rejectConsent",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.rejectConsent(n))}),i.qZA()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,6,i.lcZ(4,8,"CONSENTS.PROCESSED_CONSENTS"))," "),i.xp6(3),i.Q6J("placeholder",i.lcZ(6,10,i.lcZ(7,12,"CONSENTS.FILTER"))),i.xp6(3),i.Q6J("consents",e.signedConsents)("tableId","TABLE_USER_CONSENTS")("filterValue",e.filterValueSigned)("displayedColumns",i.DdM(14,yk))}}function x4(r,h){1&r&&i._UZ(0,"mat-spinner",9)}let T4=(()=>{class r{constructor(e,t,n,d,c){this.router=e,this.notificator=t,this.translate=n,this.storeService=d,this.consentService=c,this.loading=!1,this.unsignedConsents=[],this.signedConsents=[],this.filterValueUnsigned="",this.filterValueSigned=""}ngOnInit(){this.loading=!0,this.consentService.getConsentsForUser(this.storeService.getPerunPrincipal().userId).subscribe(e=>{this.unsignedConsents=e.filter(t=>"UNSIGNED"===t.status),this.signedConsents=e.filter(t=>"UNSIGNED"!==t.status),this.loading=!1},()=>this.loading=!1)}grantAll(){this.loading=!0,this.notificator.showSuccess(this.translate.instant("CONSENTS.GRANT_ALL_NOTIFICATION")),this.loading=!1}rejectConsent(e){this.loading=!0,this.consentService.changeConsentStatus(e,"REVOKED").subscribe(()=>{const t=this.unsignedConsents.find(d=>d.id===e)??this.signedConsents.find(d=>d.id===e);this.moveConsent(t);const n=this.translate.instant("GRANTED"===t.status?"CONSENTS.CONSENT_REVOKED":"CONSENTS.CONSENT_REJECTED");t.status="REVOKED",this.notificator.showSuccess(n+t.consentHub.name),this.loading=!1},()=>this.loading=!1)}moveConsent(e){"UNSIGNED"===e.status&&(this.signedConsents=[...this.signedConsents,e],this.unsignedConsents=this.unsignedConsents.filter(t=>t.id!==e.id))}grantConsent(e){this.loading=!0,this.consentService.changeConsentStatus(e,"GRANTED").subscribe(()=>{const t=this.unsignedConsents.find(n=>n.id===e)??this.signedConsents.find(n=>n.id===e);this.moveConsent(t),t.status="GRANTED",this.notificator.showSuccess(this.translate.instant("CONSENTS.CONSENT_GRANTED")+t.consentHub.name),this.loading=!1},()=>this.loading=!1)}applyFilterUnsigned(e){this.filterValueUnsigned=e}applyFilterSigned(e){this.filterValueSigned=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(nn),i.Y36(Ar),i.Y36(Ot),i.Y36(Rt),i.Y36(Jo))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-consents-preview"]],decls:8,vars:8,consts:[[1,"page-title","mt-2"],[1,"user-theme"],[4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],[1,"page-subtitle"],[3,"placeholder","filter"],[3,"consents","filterValue","tableId","displayedColumns","grantConsent","rejectConsent"],[1,"page-subtitle","mt-4"],[3,"consents","tableId","filterValue","displayedColumns","grantConsent","rejectConsent"],[1,"ms-auto","me-auto"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1),i.YNc(5,M4,9,15,"div",2),i.YNc(6,C4,9,15,"div",2),i.YNc(7,x4,1,0,"mat-spinner",3),i.qZA()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,4,i.lcZ(3,6,"CONSENTS.TITLE")),"\n"),i.xp6(4),i.Q6J("ngIf",!n.loading&&0!==n.unsignedConsents.length),i.xp6(1),i.Q6J("ngIf",!n.loading),i.xp6(1),i.Q6J("ngIf",n.loading))},dependencies:[x.O5,Qf,v4,ca,Xe,ei]})}return r})(),S4=(()=>{class r{constructor(e){this.store=e}ngOnInit(){this.user=this.store.getPerunPrincipal().user}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-mailing-lists"]],decls:1,vars:2,consts:[[3,"user","isService"]],template:function(t,n){1&t&&i._UZ(0,"perun-web-apps-mailing-lists",0),2&t&&i.Q6J("user",n.user)("isService",!1)},dependencies:[SU]})}return r})(),E4=(()=>{class r{constructor(e){this.store=e}ngOnInit(){this.user=this.store.getPerunPrincipal().user}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-data-quotas"]],decls:1,vars:1,consts:[[3,"user"]],template:function(t,n){1&t&&i._UZ(0,"perun-web-apps-data-quotas",0),2&t&&i.Q6J("user",n.user)},dependencies:[AU]})}return r})(),D4=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-logout-loader"]],decls:31,vars:0,consts:[[1,"preloader",2,"opacity","1"],["version","1.1","id","sun","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve",2,"opacity","1","margin-left","0px","margin-top","0px"],["fill","none","d","M6.942,3.876c-0.4-0.692-1.146-1.123-1.946-1.123c-0.392,0-0.779,0.104-1.121,0.301c-1.072,0.619-1.44,1.994-0.821,3.067C3.454,6.815,4.2,7.245,5,7.245c0.392,0,0.779-0.104,1.121-0.301C6.64,6.644,7.013,6.159,7.167,5.581C7.321,5,7.243,4.396,6.942,3.876z M6.88,5.505C6.745,6.007,6.423,6.427,5.973,6.688C5.676,6.858,5.34,6.948,5,6.948c-0.695,0-1.343-0.373-1.69-0.975C2.774,5.043,3.093,3.849,4.024,3.312C4.32,3.14,4.656,3.05,4.996,3.05c0.695,0,1.342,0.374,1.69,0.975C6.946,4.476,7.015,5,6.88,5.505z"],["fill","none","d","M8.759,2.828C8.718,2.757,8.626,2.732,8.556,2.774L7.345,3.473c-0.07,0.041-0.094,0.132-0.053,0.202C7.319,3.723,7.368,3.75,7.419,3.75c0.025,0,0.053-0.007,0.074-0.02l1.211-0.699C8.774,2.989,8.8,2.899,8.759,2.828z"],["fill","none","d","M1.238,7.171c0.027,0.047,0.077,0.074,0.128,0.074c0.025,0,0.051-0.008,0.074-0.02l1.211-0.699c0.071-0.041,0.095-0.133,0.054-0.203S2.574,6.228,2.503,6.269l-1.21,0.699C1.221,7.009,1.197,7.101,1.238,7.171z"],["fill","none","d","M6.396,2.726c0.052,0,0.102-0.026,0.13-0.075l0.349-0.605C6.915,1.976,6.89,1.885,6.819,1.844c-0.07-0.042-0.162-0.017-0.202,0.054L6.269,2.503C6.228,2.574,6.251,2.666,6.322,2.706C6.346,2.719,6.371,2.726,6.396,2.726z"],["fill","none","d","M3.472,7.347L3.123,7.952c-0.041,0.07-0.017,0.162,0.054,0.203C3.2,8.169,3.226,8.175,3.25,8.175c0.052,0,0.102-0.027,0.129-0.074l0.349-0.605c0.041-0.07,0.017-0.16-0.054-0.203C3.603,7.251,3.513,7.276,3.472,7.347z"],["fill","none","d","M3.601,2.726c0.025,0,0.051-0.007,0.074-0.02C3.746,2.666,3.77,2.574,3.729,2.503l-0.35-0.604C3.338,1.828,3.248,1.804,3.177,1.844C3.106,1.886,3.082,1.976,3.123,2.047l0.35,0.604C3.5,2.7,3.549,2.726,3.601,2.726z"],["fill","none","d","M6.321,7.292c-0.07,0.043-0.094,0.133-0.054,0.203l0.351,0.605c0.026,0.047,0.076,0.074,0.127,0.074c0.025,0,0.051-0.006,0.074-0.02c0.072-0.041,0.096-0.133,0.055-0.203l-0.35-0.605C6.483,7.276,6.393,7.253,6.321,7.292z"],["fill","none","d","M2.202,5.146c0.082,0,0.149-0.065,0.149-0.147S2.284,4.851,2.202,4.851H1.503c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147H2.202z"],["fill","none","d","M8.493,4.851H7.794c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147l0,0h0.699c0.082,0,0.148-0.065,0.148-0.147S8.575,4.851,8.493,4.851L8.493,4.851z"],["fill","none","d","M5.146,2.203V0.805c0-0.082-0.066-0.148-0.148-0.148c-0.082,0-0.148,0.066-0.148,0.148v1.398c0,0.082,0.066,0.149,0.148,0.149C5.08,2.352,5.146,2.285,5.146,2.203z"],["fill","none","d","M4.85,7.796v1.396c0,0.082,0.066,0.15,0.148,0.15c0.082,0,0.148-0.068,0.148-0.15V7.796c0-0.082-0.066-0.148-0.148-0.148C4.917,7.647,4.85,7.714,4.85,7.796z"],["fill","none","d","M2.651,3.473L1.44,2.774C1.369,2.732,1.279,2.757,1.238,2.828C1.197,2.899,1.221,2.989,1.292,3.031l1.21,0.699c0.023,0.013,0.049,0.02,0.074,0.02c0.051,0,0.101-0.026,0.129-0.075C2.747,3.604,2.722,3.514,2.651,3.473z"],["fill","none","d","M8.704,6.968L7.493,6.269c-0.07-0.041-0.162-0.016-0.201,0.055c-0.041,0.07-0.018,0.162,0.053,0.203l1.211,0.699c0.023,0.012,0.049,0.02,0.074,0.02c0.051,0,0.102-0.027,0.129-0.074C8.8,7.101,8.776,7.009,8.704,6.968z"],["version","1.1","id","cloud","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve"],["fill","none","d","M8.528,5.624H8.247c-0.085,0-0.156-0.068-0.156-0.154c0-0.694-0.563-1.257-1.257-1.257c-0.098,0-0.197,0.013-0.3,0.038C6.493,4.259,6.45,4.252,6.415,4.229C6.38,4.208,6.356,4.172,6.348,4.131C6.117,3.032,5.135,2.235,4.01,2.235c-1.252,0-2.297,0.979-2.379,2.23c-0.004,0.056-0.039,0.108-0.093,0.13C1.076,4.793,0.776,5.249,0.776,5.752c0,0.693,0.564,1.257,1.257,1.257h6.495c0.383,0,0.695-0.31,0.695-0.692S8.911,5.624,8.528,5.624z"],[1,"rain"],[1,"drop"],[1,"text"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.O4$(),i.TgZ(1,"svg",1)(2,"g"),i._UZ(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6)(8,"path",7)(9,"path",8)(10,"path",9)(11,"path",10)(12,"path",11)(13,"path",12)(14,"path",13)(15,"path",14),i.qZA()(),i.TgZ(16,"svg",15),i._UZ(17,"path",16),i.qZA(),i.kcU(),i.TgZ(18,"div",17),i._UZ(19,"span",18)(20,"span",18)(21,"span",18)(22,"span",18)(23,"span",18)(24,"span",18)(25,"span",18)(26,"span",18)(27,"span",18)(28,"span",18),i.qZA(),i.TgZ(29,"div",19),i._uU(30,"LOGOUT..."),i.qZA()())},styles:[".preloader[_ngcontent-%COMP%]{position:absolute;margin-left:-55px;margin-top:-200px;height:110px;width:110px;left:50%;top:50%}svg[_ngcontent-%COMP%]{width:110px;height:110px}path[_ngcontent-%COMP%]{stroke:#9ea1a4;stroke-width:.25;fill:#241e20}#cloud[_ngcontent-%COMP%]{position:relative;z-index:2}#cloud[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:#efefef}#sun[_ngcontent-%COMP%]{margin-left:-10px;margin-top:6px;opacity:0;width:60px;height:60px;position:absolute;left:45px;top:15px;z-index:1;animation-name:_ngcontent-%COMP%_rotate;animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:linear}#sun[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{stroke-width:.18;fill:#9ea1a4}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rain[_ngcontent-%COMP%]{position:absolute;width:70px;height:70px;margin-top:-32px;margin-left:19px}.drop[_ngcontent-%COMP%]{opacity:1;background:#9ea1a4;display:block;float:left;width:3px;height:10px;margin-left:4px;border-radius:0 0 6px 6px;animation-name:_ngcontent-%COMP%_drop;animation-duration:.35s;animation-iteration-count:infinite}.drop[_ngcontent-%COMP%]:nth-child(1){animation-delay:-.13s}.drop[_ngcontent-%COMP%]:nth-child(2){animation-delay:-.24s}.drop[_ngcontent-%COMP%]:nth-child(3){animation-delay:-.39s}.drop[_ngcontent-%COMP%]:nth-child(4){animation-delay:-525ms}.drop[_ngcontent-%COMP%]:nth-child(5){animation-delay:-.64s}.drop[_ngcontent-%COMP%]:nth-child(6){animation-delay:-.79s}.drop[_ngcontent-%COMP%]:nth-child(7){animation-delay:-.9s}.drop[_ngcontent-%COMP%]:nth-child(8){animation-delay:-1.05s}.drop[_ngcontent-%COMP%]:nth-child(9){animation-delay:-1.13s}.drop[_ngcontent-%COMP%]:nth-child(10){animation-delay:-1.3s}@keyframes _ngcontent-%COMP%_drop{50%{height:45px;opacity:0}51%{opacity:0}to{height:1px;opacity:0}}.text[_ngcontent-%COMP%]{font-family:Helvetica,Helvetica Neue,sans-serif;letter-spacing:1px;text-align:center;margin-left:-43px;font-weight:700;margin-top:20px;font-size:11px;color:#a0a0a0;width:200px}"]})}return r})(),k4=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-page"]],decls:2,vars:0,consts:[[1,"user-theme"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i._UZ(1,"router-outlet"),i.qZA())},dependencies:[na],styles:[".security-text[_ngcontent-%COMP%]{font-family:FreeMono,monospace;color:gray}"]})}return r})();const L4=["toggle"],H4=function(r){return[r]};function R4(r,h){if(1&r&&(i.TgZ(0,"a",3),i.NdJ("auxclick",function(t){return t.preventDefault()}),i.TgZ(1,"div",4)(2,"mat-icon"),i._uU(3),i.qZA(),i.TgZ(4,"p",5),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA()()()),2&r){const e=h.$implicit;i.Q6J("routerLink",e.url)("perunWebAppsMiddleClickRouterLink",i.VKq(8,H4,e.url)),i.xp6(3),i.Oqu(e.icon),i.xp6(2),i.Oqu(i.lcZ(6,4,i.lcZ(7,6,e.label)))}}function P4(r,h){1&r&&i._UZ(0,"mat-spinner",6)}let O4=(()=>{class r{constructor(e,t){this.translate=e,this.storeService=t,this.items=[],this.loading=!1}ngOnInit(){this.initItems();const e=this.storeService.getProperty("displayed_tabs");this.items=this.items.filter(t=>e.includes(t.tabName))}initItems(){this.items=[{icon:"lock_open",url:"/profile/auth/accountActivation",label:"AUTHENTICATION.ACCOUNT_ACTIVATION",tabName:"accountActivation"},{icon:"password",url:"/profile/auth/altPasswords",label:"AUTHENTICATION.ALTERNATIVE_PASSWORDS",tabName:"alt_passwords"},{icon:"dangerous",url:"/profile/auth/antiPhishingSecurity",label:"AUTHENTICATION.ANTI_PHISHING",tabName:"anti_phishing"},{icon:"lock",url:"/profile/auth/passwordReset",label:"AUTHENTICATION.PASSWORD_RESET",tabName:"password_reset"},{icon:"security",url:"/profile/auth/mfa",label:"AUTHENTICATION.MFA",tabName:"mfa"},{icon:"vpn_key",url:"/profile/auth/sshKeys",label:"AUTHENTICATION.SSH_KEYS",tabName:"ssh_keys"}]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Mr),i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-overview"]],viewQuery:function(t,n){if(1&t&&i.Gf(L4,5),2&t){let d;i.iGM(d=i.CRH())&&(n.toggle=d.first)}},decls:4,vars:3,consts:[[3,"hidden"],["mat-list-item","","matRipple","","queryParamsHandling","merge",3,"routerLink","perunWebAppsMiddleClickRouterLink","auxclick",4,"ngFor","ngForOf"],["class","ms-auto me-auto",4,"ngIf"],["mat-list-item","","matRipple","","queryParamsHandling","merge",3,"routerLink","perunWebAppsMiddleClickRouterLink","auxclick"],[1,"d-flex","flex-row"],[1,"ms-2","mt-auto","mb-auto"],[1,"ms-auto","me-auto"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"mat-nav-list"),i.YNc(2,R4,8,10,"a",1),i.qZA()(),i.YNc(3,P4,1,0,"mat-spinner",2)),2&t&&(i.Q6J("hidden",n.loading),i.xp6(2),i.Q6J("ngForOf",n.items),i.xp6(1),i.Q6J("ngIf",n.loading))},dependencies:[x.sg,x.O5,Gi,kx,Dg,ka,$f,Kd,ca,er,Xe,ei],styles:[".security-text[_ngcontent-%COMP%]{font-family:FreeMono,monospace;color:gray}mat-nav-list[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:var(--side-hover)!important;color:var(--side-text-hover)!important;cursor:pointer}"]})}return r})(),I4=(()=>{class r{constructor(e){this.translate=e}transform(e){return this.translate.currentLang in e?e[this.translate.currentLang]:this.translate.defaultLang in e?e[this.translate.defaultLang]:e[Object.keys(e)[0]]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ot,16))};static#t=this.\u0275pipe=i.Yjl({name:"categoryLabel",type:r,pure:!0})}return r})();const B4=["master"];function N4(r,h){if(1&r&&(i.TgZ(0,"perun-web-apps-alert",12),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,e.errorTooltip)),"\n")}}function V4(r,h){1&r&&i._UZ(0,"mat-spinner",13)}function j4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"mat-checkbox",18),i.NdJ("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw().$implicit,o=i.oxw(2);return i.KtG(o.toggleRps(l,c.key,n.checked))}),i._uU(2),i.ALo(3,"categoryLabel"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw().$implicit,n=i.oxw(2);i.xp6(1),i.Q6J("checked",n.rpsSelections.get(t).isSelected(e.key)),i.xp6(1),i.hij(" ",i.lcZ(3,2,e.value)," ")}}function z4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",8)(1,"mat-expansion-panel-header")(2,"mat-checkbox",16),i.NdJ("click",function(n){return n.stopPropagation()})("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw(2);return i.KtG(l.toggleCategory(c,n.checked))}),i._uU(3),i.ALo(4,"categoryLabel"),i.qZA()(),i.YNc(5,j4,4,4,"div",17),i.ALo(6,"keyvalue"),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw(2);i.Q6J("disabled",0===t.allRpsKeysByCategory.get(e).length),i.xp6(1),i.ekj("cursor-default",0===t.allRpsKeysByCategory.get(e).length),i.xp6(1),i.Q6J("checked",t.categorySelection.isSelected(e))("indeterminate",t.categorySelection.isSelected(e)&&t.rpsSelections.get(e).selected.length!==t.allRpsKeysByCategory.get(e).length),i.xp6(1),i.hij(" ",i.lcZ(4,7,t.settings.categories[e].label)," "),i.xp6(2),i.Q6J("ngForOf",i.lcZ(6,9,t.settings.categories[e].rps))}}function F4(r,h){if(1&r&&(i.TgZ(0,"mat-accordion",14),i.YNc(1,z4,7,11,"mat-expansion-panel",15),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("ngForOf",e.allCategoriesKeys)}}let U4=(()=>{class r{constructor(e,t,n,d,c,l,o){this.translate=e,this.attributesManagerService=t,this.store=n,this.oauthService=d,this.authService=c,this.httpClient=l,this.mfaApiService=o,this.mfaAvailable=!1,this.loadingMfa=!1,this.errorTooltip="AUTHENTICATION.MFA_DISABLED",this.originalMfa=!1,this.enableDetailSettings=!0,this.loadingCategories=!1,this.unchangedSettings=!0,this.rpsSelections=new Map,this.allRpsSelected=!1,this.categories={},this.mfaUrl="",this.allCategoriesKeys=[],this.allRpsKeysByCategory=new Map}ngOnInit(){this.loadingMfa=!0;const e=this.store.getProperty("mfa");this.translate.onLangChange.subscribe(()=>{this.mfaUrl="en"===this.translate.currentLang?e.url_en:e.url_cs}),this.mfaUrl="en"===this.translate.currentLang?e.url_en:e.url_cs,this.categorySelection=new ir(!0,[]),this.mfaApiService.isMfaAvailable().subscribe({next:t=>{this.mfaAvailable=t,this.mfaAvailable?(this.loadingCategories=!0,this.loadMfa()):this.loadingMfa=!1},error:t=>{console.error(t),this.errorTooltip="AUTHENTICATION.MFA_ERROR",this.loadingMfa=!1}})}loadMfa(){if(sessionStorage.getItem("mfa_route")){const t=sessionStorage.getItem("enforce_mfa");if(t){const d=JSON.stringify({all:"true"===t});sessionStorage.setItem("settings_mfa",d)}sessionStorage.getItem("settings_mfa")?this.mfaApiService.updateDetailSettings().subscribe({next:()=>{this.loadSettings(),this.loadingMfa=!1},error:()=>{this.loadingMfa=!1,this.loadingCategories=!1}}):(this.loadSettings(),this.loadingMfa=!1)}else{const t=this.store.getProperty("mfa").enforce_mfa_attribute;this.attributesManagerService.getUserAttributeByName(this.store.getPerunPrincipal().userId,t).subscribe({next:n=>{this.originalMfa=!!n.value,this.loadSettings(),this.loadingMfa=!1},error:n=>{console.error(n),this.loadingMfa=!1,this.loadingCategories=!1}})}}loadSettings(){this.mfaApiService.getSettings().subscribe({next:e=>{this.settings=e,this.setSelections(),this.loadingCategories=!1},error:()=>{this.loadingMfa=!1,this.loadingCategories=!1}})}setSelections(){this.enableDetailSettings=this.settings.categories&&Object.keys(this.settings.categories).length>0,this.categorySelection=new ir(!0,this.settings.includedCategories),this.allCategoriesKeys=Object.keys(this.settings.categories),this.enforceMfa=this.settings.includedCategories.length>0||this.settings.allEnforced;for(const e in this.settings.categories)this.allRpsKeysByCategory.set(e,Object.keys(this.settings.rpsByCategory[e])),this.rpsSelections.set(e,new ir(!0,this.settings.includedRpsByCategory[e]));this.checkAllRpsSelected()}toggleEnableMfa(e){if(this.unchangedSettings=!1,e){this.categorySelection.setSelection(...Object.keys(this.settings.categories));for(const t in this.settings.categories)this.rpsSelections.get(t).setSelection(...Object.keys(this.settings.rpsByCategory[t]))}else{this.categorySelection.clear();for(const t in this.settings.categories)this.rpsSelections.get(t).clear()}this.checkAllRpsSelected()}toggleCategory(e,t){this.unchangedSettings=!1;const n=String(e);if(t){this.categorySelection.select(n);for(const d in this.settings.rpsByCategory[n])this.rpsSelections.get(n).select(d);this.enforceMfa=!0}else this.categorySelection.deselect(n),this.rpsSelections.get(n).clear(),this.categorySelection.isEmpty()&&(this.enforceMfa=!1);this.checkAllRpsSelected()}toggleRps(e,t,n){const d=String(t),c=String(e);this.unchangedSettings=!1,n?(this.rpsSelections.get(c).select(d),this.categorySelection.select(c),this.enforceMfa=!0):(this.rpsSelections.get(c).deselect(d),this.rpsSelections.get(c).isEmpty()&&(this.categorySelection.deselect(c),this.categorySelection.isEmpty()&&(this.enforceMfa=!1))),this.checkAllRpsSelected()}saveSettings(e=!1){this.loadingMfa=!0;const t=this.enforceMfa&&!this.checkbox.indeterminate;sessionStorage.setItem("enforce_mfa",t.toString()),this.saveDetailSettings(),this.mfaApiService.saveSettings(t,e).subscribe({next:()=>{this.unchangedSettings=!0,this.loadingMfa=!1},error:()=>{this.loadingMfa=!1}})}checkAllRpsSelected(){for(const e in this.settings.categories)if(this.rpsSelections.get(e).selected.length!==Object.keys(this.settings.rpsByCategory[e]).length)return void(this.allRpsSelected=!1);this.allRpsSelected=!0}saveDetailSettings(){this.settings.includedCategories=this.categorySelection.selected,this.settings.excludedRps=[];for(const e of this.settings.includedCategories)this.settings.includedRpsByCategory[e]=this.rpsSelections.get(e).selected,this.settings.excludedRps.push(...Object.keys(this.settings.rpsByCategory[e]).filter(t=>!this.rpsSelections.get(e).selected.includes(t)));this.mfaApiService.saveDetailSettings(this.settings)}redirectToMfa(){window.open(this.mfaUrl,"_blank")}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ot),i.Y36(Yt),i.Y36(Rt),i.Y36(Ic.Ct),i.Y36(Rs),i.Y36(C.eN),i.Y36(NO))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-mfa-settings"]],viewQuery:function(t,n){if(1&t&&i.Gf(B4,5),2&t){let d;i.iGM(d=i.CRH())&&(n.checkbox=d.first)}},decls:24,vars:26,consts:[[1,"page-title"],[1,"mb-2"],["mat-flat-button","","color","accent",1,"me-2",3,"disabled","hidden","click"],["mat-stroked-button","",3,"click"],["alert_type","warn",4,"ngIf"],["class","ms-auto me-auto mt-2",4,"ngIf"],[3,"hidden"],[1,"toggle-and-button"],[3,"disabled"],[1,"toggle-ellipsis","me-5",3,"disabled","ngModel","indeterminate","click","ngModelChange","change"],["master",""],["multi","",4,"ngIf"],["alert_type","warn"],[1,"ms-auto","me-auto","mt-2"],["multi",""],[3,"disabled",4,"ngFor","ngForOf"],[1,"toggle-ellipsis","me-2",3,"checked","indeterminate","click","change"],[4,"ngFor","ngForOf"],[1,"ms-5",3,"checked","change"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"button",2),i.NdJ("click",function(){return n.saveSettings()}),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"button",3),i.NdJ("click",function(){return n.redirectToMfa()}),i._uU(9),i.ALo(10,"translate"),i.qZA()(),i.YNc(11,N4,4,5,"perun-web-apps-alert",4),i.YNc(12,V4,1,0,"mat-spinner",5),i.TgZ(13,"div",6)(14,"span",7)(15,"mat-accordion")(16,"mat-expansion-panel",8)(17,"mat-expansion-panel-header")(18,"mat-checkbox",9,10),i.NdJ("click",function(c){return c.stopPropagation()})("ngModelChange",function(c){return n.enforceMfa=c})("change",function(c){return n.toggleEnableMfa(c.checked)}),i._uU(20),i.ALo(21,"translate"),i.ALo(22,"customTranslate"),i.qZA()(),i.YNc(23,F4,2,1,"mat-accordion",11),i.qZA()()()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,14,i.lcZ(3,16,"AUTHENTICATION.MFA"))),i.xp6(4),i.Q6J("disabled",n.unchangedSettings)("hidden",!n.mfaAvailable),i.xp6(1),i.hij(" ",i.lcZ(7,18,"AUTHENTICATION.MFA_SAVE")," "),i.xp6(3),i.hij(" ",i.lcZ(10,20,"AUTHENTICATION.MFA_INFO")," "),i.xp6(2),i.Q6J("ngIf",!(n.loadingMfa||n.loadingCategories||n.mfaAvailable)),i.xp6(1),i.Q6J("ngIf",n.loadingMfa||n.loadingCategories),i.xp6(1),i.Q6J("hidden",n.loadingMfa||n.loadingCategories||!n.mfaAvailable),i.xp6(3),i.Q6J("disabled",!n.mfaAvailable||!n.enableDetailSettings),i.xp6(2),i.Q6J("disabled",!n.mfaAvailable)("ngModel",n.enforceMfa)("indeterminate",n.enforceMfa&&(!n.allRpsSelected||n.categorySelection.selected.length!==n.allCategoriesKeys.length)),i.xp6(2),i.hij("",i.lcZ(21,22,i.lcZ(22,24,"AUTHENTICATION.MFA_TOGGLE"))," "),i.xp6(3),i.Q6J("ngIf",!n.loadingCategories))},dependencies:[x.sg,x.O5,kt,kn,qd,Ud,Dc,Ni,Ro,ca,Gr,x.Nd,Xe,ei,I4],styles:[".toggle-and-button[_ngcontent-%COMP%]{display:inline-flex;max-width:100%}.toggle-ellipsis[_ngcontent-%COMP%]{height:40px;display:inline-block;vertical-align:middle;overflow:hidden}.show-button[_ngcontent-%COMP%]{white-space:nowrap}.cursor-default[_ngcontent-%COMP%]{cursor:default}"]})}return r})();function q4(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",11),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.ADD_AUTH_IMG.INFO"))))}function Y4(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",12),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.ADD_AUTH_IMG.IMG_TOO_LONG"))))}function W4(r,h){if(1&r&&(i.TgZ(0,"div",13),i._UZ(1,"img",14),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("src",e.newImage,i.LSH)}}function G4(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",11),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.ADD_AUTH_IMG.DELAY_INFO"))))}let $4=(()=>{class r{constructor(e,t,n,d){this.dialogRef=e,this.data=t,this.attributesManagerService=n,this.store=d,this.newImage=""}ngOnInit(){this.theme=this.data.theme,this.attribute=this.data.attribute,this.newImage=this.attribute.value}handleInputChange(e){const t=e.dataTransfer?.files[0]??e.target?.files[0],d=new FileReader;t.type.match(/image-*/)?(d.onload=this._handleReaderLoaded.bind(this),this.imageType=t.type,d.readAsDataURL(t)):alert("invalid format")}_handleReaderLoaded(e){const t=e.target;let n=100;const d=()=>{c(t.result).then(l=>{n>50&&l.length>6144?(n-=10,d()):(this.newImage=l,this.imgTooLong=this.newImage.length>=6144)}).catch(l=>console.error(l))},c=l=>new Promise((o,a)=>{const s=new Image;s.src=l,s.onload=()=>{const u=document.createElement("canvas");let p=s.width,m=s.height;p>m?p>n&&(m*=n/p,p=n):m>n&&(p*=n/m,m=n),u.width=p,u.height=m;const g=u.getContext("2d");g.drawImage(s,0,0,p,m);const f=g.canvas.toDataURL();o(f)},s.onerror=u=>a(u)});d()}onAdd(){this.attribute.value=this.newImage,this.attributesManagerService.setUserAttribute({attribute:this.attribute,user:this.store.getPerunPrincipal().userId}).subscribe(()=>{this.dialogRef.close(!0)})}onCancel(){this.dialogRef.close(!1)}generateImg(){function a(p,m,g,f){f.beginPath(),f.rect(20*p,20*m,20,20),f.fillStyle="rgb("+g.join(",")+")",f.fill()}this.newImage=function u(){const p=function o(){const p=document.createElement("canvas");p.width=100,p.height=100;const m=p.getContext("2d");return m.beginPath(),m.rect(0,0,100,100),m.fillStyle="#FFFFFF",m.fill(),p}(),m=p.getContext("2d"),g=function s(){const p=[];for(let m=0;m<3;m++){const g=Math.floor(256*Math.random()),f=Math.max(120,g),y=Math.min(200,f);p.push(y)}return p}();for(let f=0;f{class r{constructor(e,t,n,d){this.dialogRef=e,this.data=t,this.attributesManagerService=n,this.store=d,this.securityText=""}ngOnInit(){this.theme=this.data.theme,this.attribute=this.data.attribute,this.attribute.value&&(this.securityText=String(this.attribute.value))}add(){this.attribute.value=this.securityText,this.attributesManagerService.setUserAttribute({attribute:this.attribute,user:this.store.getPerunPrincipal().userId}).subscribe(()=>{this.dialogRef.close(!0)})}cancel(){this.dialogRef.close(!1)}generateText(e="en"){const t=J4[e];let n=t[Math.floor(Math.random()*t.length)];for(let d=0;d<3;d++)n+=("emojis"!==e?"-":" ")+t[Math.floor(Math.random()*t.length)];this.securityText=n}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn),i.Y36(Yt),i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-add-auth-text-dialog"]],decls:26,vars:29,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"w-100"],["matInput","","autofocus","",3,"ngModel","ngModelChange"],["color","accent","mat-flat-button","",1,"m-1",3,"click"],["alert_type","info"],["matDialogActions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["color","accent","mat-flat-button","",3,"disabled","click"]],template:function(t,n){1&t&&(i.TgZ(0,"div")(1,"h1",0),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"input",3),i.NdJ("ngModelChange",function(c){return n.securityText=c}),i.qZA()(),i.TgZ(7,"button",4),i.NdJ("click",function(){return n.generateText()}),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i.TgZ(11,"button",4),i.NdJ("click",function(){return n.generateText("emojis")}),i._uU(12),i.ALo(13,"translate"),i.ALo(14,"customTranslate"),i.qZA(),i.TgZ(15,"perun-web-apps-alert",5),i._uU(16),i.ALo(17,"translate"),i.ALo(18,"customTranslate"),i.qZA()(),i.TgZ(19,"div",6)(20,"button",7),i.NdJ("click",function(){return n.cancel()}),i._uU(21),i.ALo(22,"translate"),i.qZA(),i.TgZ(23,"button",8),i.NdJ("click",function(){return n.add()}),i._uU(24),i.ALo(25,"translate"),i.qZA()()()),2&t&&(i.Tol(n.theme),i.xp6(2),i.Oqu(i.lcZ(3,11,"DIALOGS.ADD_AUTH_TEXT.TITLE")),i.xp6(4),i.Q6J("ngModel",n.securityText),i.xp6(2),i.hij(" ",i.lcZ(9,13,i.lcZ(10,15,"DIALOGS.ADD_AUTH_TEXT.GENERATE_TEXT"))," "),i.xp6(4),i.hij(" ",i.lcZ(13,17,i.lcZ(14,19,"DIALOGS.ADD_AUTH_TEXT.GENERATE_EMOJIS"))," "),i.xp6(4),i.hij(" ",i.lcZ(17,21,i.lcZ(18,23,"DIALOGS.ADD_AUTH_TEXT.DELAY_INFO"))," "),i.xp6(5),i.hij(" ",i.lcZ(22,25,"DIALOGS.ADD_AUTH_TEXT.CANCEL")," "),i.xp6(2),i.Q6J("disabled",""===n.securityText.trim()),i.xp6(1),i.hij(" ",i.lcZ(25,27,"DIALOGS.ADD_AUTH_TEXT.ADD")," "))},dependencies:[kt,kn,ji,qi,gi,Pi,Dn,Nn,Ni,Gr,Xe,ei]})}return r})();function Q4(r,h){if(1&r&&(i.TgZ(0,"div"),i._UZ(1,"img",7),i.qZA()),2&r){const e=i.oxw(2);i.xp6(1),i.Q6J("src",e.imageSrc,i.LSH)}}function K4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",2)(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"p"),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA(),i.YNc(9,Q4,2,1,"div",4),i.TgZ(10,"button",5),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onAddAttribute(n.imgAtt,n.imgAttrName,"AddAuthImgDialogComponent","IMG"))}),i._uU(11),i.ALo(12,"translate"),i.ALo(13,"customTranslate"),i.qZA(),i.TgZ(14,"button",6),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onDeleteAttribute(n.imgAtt,n.imgAttrName,"IMG"))}),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,6,i.lcZ(4,8,"AUTHENTICATION.TITLE"))),i.xp6(4),i.Oqu(i.lcZ(7,10,i.lcZ(8,12,"AUTHENTICATION.ANTI_PHISHING_INFO"))),i.xp6(3),i.Q6J("ngIf",e.imageSrc&&e.imageSrc.length),i.xp6(2),i.hij(" ",i.lcZ(12,14,i.lcZ(13,16,"AUTHENTICATION.NEW_IMG"))," "),i.xp6(3),i.Q6J("disabled",!e.imgAtt||!e.imgAtt.value),i.xp6(1),i.hij(" ",i.lcZ(16,18,i.lcZ(17,20,"AUTHENTICATION.DELETE_IMG"))," ")}}function eq(r,h){if(1&r&&(i.TgZ(0,"h4",9),i._uU(1),i.qZA()),2&r){const e=i.oxw(2);i.xp6(1),i.Oqu(e.textAtt.value)}}function tq(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",2)(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"p"),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA(),i.YNc(9,eq,2,1,"h4",8),i.TgZ(10,"button",5),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onAddAttribute(n.textAtt,n.textAttrName,"AddAuthTextDialogComponent","TEXT"))}),i._uU(11),i.ALo(12,"translate"),i.ALo(13,"customTranslate"),i.qZA(),i.TgZ(14,"button",6),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onDeleteAttribute(n.textAtt,n.textAttrName,"TEXT"))}),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,6,i.lcZ(4,8,"AUTHENTICATION.TITLE_TEXT"))),i.xp6(4),i.Oqu(i.lcZ(7,10,i.lcZ(8,12,"AUTHENTICATION.ANTI_PHISHING_INFO_TEXT"))),i.xp6(3),i.Q6J("ngIf",e.textAtt),i.xp6(2),i.hij(" ",i.lcZ(12,14,i.lcZ(13,16,"AUTHENTICATION.NEW_TEXT"))," "),i.xp6(3),i.Q6J("disabled",!e.textAtt||!e.textAtt.value),i.xp6(1),i.hij(" ",i.lcZ(16,18,i.lcZ(17,20,"AUTHENTICATION.DELETE_TEXT"))," ")}}let iq=(()=>{class r{constructor(e,t,n,d,c){this.dialog=e,this.attributesManagerService=t,this.store=n,this.translate=d,this.notificatorService=c,this.imageSrc="",this.loading=!1}ngOnInit(){this.imgAttrName=this.store.getProperty("mfa").security_image_attribute,this.textAttrName=this.store.getProperty("mfa").security_text_attribute,this.componentMapper={AddAuthImgDialogComponent:$4,AddAuthTextDialogComponent:X4},this.displayImageBlock=this.store.getProperty("mfa").enable_security_image,this.displayImageBlock&&this.loadSecurityAttribute(this.imgAttrName,!0).subscribe(e=>{this.imgAtt=e}),this.displayTextBlock=this.store.getProperty("mfa").enable_security_text,this.displayTextBlock&&this.loadSecurityAttribute(this.textAttrName).subscribe(e=>{this.textAtt=e})}loadSecurityAttribute(e,t=!1){this.loading=!0;const n=new ie.x;return this.attributesManagerService.getUserAttributeByName(this.store.getPerunPrincipal().userId,e).subscribe({next:d=>{d?(t&&(this.imageSrc=d.value),n.next(d)):this.attributesManagerService.getAttributeDefinitionByName(e).subscribe(c=>{n.next(c)}),this.loading=!1},error:d=>{console.error(d),this.loading=!1}}),n.asObservable()}onAddAttribute(e,t,n,d){const c=di();c.width="500px",c.data={theme:"user-theme",attribute:e},this.dialog.open(this.componentMapper[n],c).afterClosed().subscribe(o=>{o&&(this.notificatorService.showSuccess(this.translate.instant(`AUTHENTICATION.SAVE_${d}_SUCCESS`)),this.loadSecurityAttribute(t,"IMG"===d).subscribe(a=>{e=a}))})}onDeleteAttribute(e,t,n){const d=di();d.width="600px";const c=this.translate.instant(`AUTHENTICATION.DELETE_${n}_DIALOG_TITLE`),l=this.translate.instant(`AUTHENTICATION.DELETE_${n}_DIALOG_DESC`);d.data={doNotShowValues:!0,attribute:e,userId:this.store.getPerunPrincipal().userId,title:c,description:l},this.dialog.open(bA,d).afterClosed().subscribe(a=>{a&&(this.notificatorService.showSuccess(this.translate.instant(`AUTHENTICATION.REMOVE_${n}_SUCCESS`)),this.loadSecurityAttribute(t,"IMG"===n).subscribe(s=>{e=s}))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi),i.Y36(Yt),i.Y36(Rt),i.Y36(Mr),i.Y36(Ar))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-anti-phishing-security"]],decls:6,vars:7,consts:[[1,"page-title"],["class","mb-5",4,"ngIf"],[1,"mb-5"],[1,"page-subtitle"],[4,"ngIf"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",3,"disabled","click"],["alt","",3,"src"],["class","security-text",4,"ngIf"],[1,"security-text"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.YNc(4,K4,18,22,"div",1),i.YNc(5,tq,18,22,"div",1)),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,3,i.lcZ(3,5,"AUTHENTICATION.ANTI_PHISHING"))),i.xp6(3),i.Q6J("ngIf",n.displayImageBlock),i.xp6(1),i.Q6J("ngIf",n.displayTextBlock))},dependencies:[x.O5,kt,Xe,ei]})}return r})();function nq(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",7),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"ALERTS.NO_SAMBA")),"\n"))}function rq(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",7),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"ALERTS.SAMBA_EXISTS")),"\n"))}function aq(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",8),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"SAMBA_PASSWORD.PASSWORD_VALIDATION"))))}let oq=(()=>{class r{constructor(e,t,n,d,c){this.attributesManagerService=e,this.store=t,this.usersManagerService=n,this.notificator=d,this.translate=c,c.get("SAMBA_PASSWORD.SUCCESS_MESSAGE").subscribe(l=>this.successMessage=l),c.get("SAMBA_PASSWORD.SHOW_PWD_TOOLTIP").subscribe(l=>this.showPwdTooltip=l),c.get("SAMBA_PASSWORD.HIDE_PWD_TOOLTIP").subscribe(l=>this.hidePwdTooltip=l)}ngOnInit(){this.userId=this.store.getPerunPrincipal().userId,this.sambaControl=new Ts("",[ln.pattern("((?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])|(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%&/=?_.,:;\\-])|(?=.*[a-z])(?=.*[0-9])(?=.*[!@#$%&/=?_.,:;\\-])|(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%&/=?_.,:;\\-])).{3,}")]),this.getSambaAttribute()}setSambaPassword(){this.sambaAttribute.value=this.sambaControl.value;const e=(new Date).getTime().toString();this.usersManagerService.createAlternativePassword({user:this.userId,description:e,loginNamespace:"samba-du",password:this.sambaControl.value}).subscribe(()=>{this.sambaControl.setValue(""),this.getSambaAttribute(),this.notificator.showSuccess(this.successMessage)})}getSambaAttribute(){this.attributesManagerService.getUserAttributeByName(this.userId,"urn:perun:user:attribute-def:def:altPasswords:samba-du").subscribe(e=>{this.sambaExists=!!e.value,this.sambaAttribute=e})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Yt),i.Y36(Rt),i.Y36(ki),i.Y36(Ar),i.Y36(Ot))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-samba-password"]],decls:20,vars:22,consts:[[1,"page-subtitle"],["alert_type","warn",4,"ngIf"],[1,"input-width"],["matInput","",3,"formControl","type"],["matIconSuffix","",3,"click"],["color","accent","mat-flat-button","",3,"disabled","click"],["alert_type","error",4,"ngIf"],["alert_type","warn"],["alert_type","error"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.YNc(4,nq,4,5,"perun-web-apps-alert",1),i.YNc(5,rq,4,5,"perun-web-apps-alert",1),i.TgZ(6,"mat-form-field",2)(7,"mat-label"),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i._UZ(11,"input",3),i.TgZ(12,"mat-icon",4),i.NdJ("click",function(){return n.showPassword=!n.showPassword}),i._uU(13),i.qZA()(),i.TgZ(14,"div")(15,"button",5),i.NdJ("click",function(){return n.setSambaPassword()}),i._uU(16),i.ALo(17,"translate"),i.ALo(18,"customTranslate"),i.qZA()(),i.YNc(19,aq,4,5,"perun-web-apps-alert",6)),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,10,i.lcZ(3,12,"SAMBA_PASSWORD.TITLE"))),i.xp6(3),i.Q6J("ngIf",!n.sambaExists),i.xp6(1),i.Q6J("ngIf",n.sambaExists),i.xp6(3),i.Oqu(i.lcZ(9,14,i.lcZ(10,16,"SAMBA_PASSWORD.INPUT_PLACEHOLDER"))),i.xp6(3),i.Q6J("formControl",n.sambaControl)("type",n.showPassword?"text":"password"),i.xp6(2),i.hij(" ",n.showPassword?"visibility_off":"visibility"," "),i.xp6(2),i.Q6J("disabled",0===n.sambaControl.value.length||n.sambaControl.invalid),i.xp6(1),i.hij(" ",i.lcZ(17,18,i.lcZ(18,20,"SAMBA_PASSWORD.SET_PASSWORD"))," "),i.xp6(3),i.Q6J("ngIf",n.sambaControl.invalid))},dependencies:[x.O5,Gi,kt,kn,ji,nr,ww,Dn,Nn,Ni,la,Xe,ei],styles:[".input-width[_ngcontent-%COMP%]{min-width:500px}"]})}return r})();function sq(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function lq(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"div",4),i._UZ(6,"perun-web-apps-password-form",5),i.qZA(),i.TgZ(7,"div",6)(8,"button",7),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.cancel())}),i._uU(9),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.qZA(),i.TgZ(12,"button",8),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.activate())}),i._uU(13),i.ALo(14,"translate"),i.ALo(15,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,7,i.lcZ(4,9,"DIALOGS.ACTIVATE_LOCAL_ACCOUNT.TITLE"))),i.xp6(4),i.Q6J("formGroup",e.pwdForm)("namespace",e.data.namespace)("language",e.lang),i.xp6(3),i.hij(" ",i.lcZ(10,11,i.lcZ(11,13,"DIALOGS.ACTIVATE_LOCAL_ACCOUNT.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",e.loading||e.pwdForm.invalid),i.xp6(1),i.hij(" ",i.lcZ(14,15,i.lcZ(15,17,"DIALOGS.ACTIVATE_LOCAL_ACCOUNT.ACTIVATE"))," ")}}let cq=(()=>{class r{constructor(e,t,n,d,c,l,o){this.dialogRef=e,this.data=t,this.userManager=n,this.notificator=d,this.translate=c,this.formBuilder=l,this.apiRequestConfiguration=o,this.loading=!1,this.lang=this.translate.currentLang,this.pwdForm=this.formBuilder.group({passwordCtrl:["",ln.required,[tT(this.data.namespace,this.userManager,this.apiRequestConfiguration)]],passwordAgainCtrl:["",ln.required]},{validators:Jx.passwordMatchValidator})}cancel(){this.dialogRef.close()}activate(){this.loading=!0;const e=this.pwdForm.get("passwordCtrl").value;this.userManager.reservePasswordForUser({user:this.data.userId,namespace:this.data.namespace,password:e}).pipe((0,St.w)(()=>this.userManager.validatePasswordForUser(this.data.userId,this.data.namespace))).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.ACTIVATE_LOCAL_ACCOUNT.SUCCESS")),this.dialogRef.close()},()=>this.loading=!1)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn),i.Y36(ki),i.Y36(Ar),i.Y36(Ot),i.Y36(sb),i.Y36(Gf))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-activate-authentication-local-account-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"formGroup","namespace","language"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["mat-flat-button","","color","accent",3,"disabled","click"]],template:function(t,n){if(1&t&&(i.YNc(0,sq,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,lq,16,19,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[kt,da,Nc,qi,gi,Pi,$a,Ja,iT,Xe,ei]})}return r})();function dq(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw(2);return i.KtG(n.openPwdReset())}),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()}2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"LOCAL_ACCOUNT.CHANGE_PWD"))," "))}function uq(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw(2);return i.KtG(n.activateAccount())}),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()}2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"LOCAL_ACCOUNT.ACTIVATE"))," "))}function hq(r,h){if(1&r&&(i.TgZ(0,"div"),i.YNc(1,dq,4,5,"button",2),i.YNc(2,uq,4,5,"button",2),i.qZA()),2&r){const e=h.ngIf;i.xp6(1),i.Q6J("ngIf",e.exists),i.xp6(1),i.Q6J("ngIf",!e.exists)}}const pq=function(r){return{exists:r}};let fq=(()=>{class r{constructor(e,t,n,d,c){this.userService=e,this.store=t,this.appUrlService=n,this.dialog=d,this.router=c,this.userId=this.store.getPerunPrincipal().userId,this.namespace=this.store.getProperty("local_account_namespace"),this.loginExists$=this.userService.loginExist(this.userId,this.namespace)}openPwdReset(){let e=this.appUrlService.getUrlForOtherApplication(Vr.PwdReset,this.namespace);e+="&reset=true",window.open(e,"_blank")}activateAccount(){const e=di();e.width="550px",e.data={userId:this.userId,namespace:this.namespace},this.dialog.open(cq,e).afterClosed().subscribe(()=>{this.router.navigate(["/profile","settings","localAccount"],{queryParamsHandling:"merge"})})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(ki),i.Y36(Rt),i.Y36(Kx),i.Y36(Vi),i.Y36(nn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-local-account"]],decls:10,vars:15,consts:[[1,"page-subtitle"],[4,"ngIf"],["mat-flat-button","","color","accent",3,"click",4,"ngIf"],["mat-flat-button","","color","accent",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",0),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.YNc(8,hq,3,2,"div",1),i.ALo(9,"async")),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,3,i.lcZ(3,5,"LOCAL_ACCOUNT.TITLE"))),i.xp6(4),i.hij(" ",i.lcZ(6,7,i.lcZ(7,9,"LOCAL_ACCOUNT.DESC")),"\n"),i.xp6(3),i.Q6J("ngIf",i.VKq(13,pq,i.lcZ(9,11,n.loginExists$))))},dependencies:[x.O5,kt,x.Ov,Xe,ei]})}return r})();function mq(r,h){1&r&&(i.TgZ(0,"div",3),i._UZ(1,"perun-web-apps-authentication-local-account"),i.qZA())}function gq(r,h){1&r&&(i.TgZ(0,"div"),i._UZ(1,"perun-web-apps-authentication-samba-password"),i.qZA())}const _q=[{path:"",redirectTo:"profile",pathMatch:"full"},{path:"login",component:zU},{path:"service-access",component:qU},{path:"logout",component:D4},{path:"profile",component:rF,data:{breadcrumb:"MENU_ITEMS.PROFILE"},children:[{path:"",component:EN,data:{breadcrumb:"MENU_ITEMS.PROFILE"}},{path:"identities",component:tV,data:{breadcrumb:"MENU_ITEMS.IDENTITIES"}},{path:"groups",component:jV,data:{breadcrumb:"MENU_ITEMS.GROUPS"}},{path:"services",component:qj,data:{breadcrumb:"MENU_ITEMS.SERVICES"}},{path:"organizations",component:Jj,data:{breadcrumb:"MENU_ITEMS.VOS"}},{path:"privacy",component:nF,data:{breadcrumb:"MENU_ITEMS.PRIVACY"}},{path:"consents",component:YU,data:{breadcrumb:"MENU_ITEMS.CONSENTS"},children:[{path:"",component:T4,data:{breadcrumb:"MENU_ITEMS.CONSENTS"}},{path:":consentId",component:$U,data:{breadcrumb:"MENU_ITEMS.CONSENT_REQUEST"}}]},{path:"auth",component:k4,data:{breadcrumb:"MENU_ITEMS.AUTHENTICATION"},children:[{path:"",component:O4,data:{breadcrumb:"MENU_ITEMS.AUTHENTICATION"}},{path:"accountActivation",component:(()=>{class r{constructor(e){this.storeService=e}ngOnInit(){const e=this.storeService.getProperty("displayed_tabs");this.displayLocalAccount=e.includes("local_acc"),this.displaySambaPassword=e.includes("samba")}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-account-activation"]],decls:6,vars:7,consts:[[1,"page-title"],["class","mb-5",4,"ngIf"],[4,"ngIf"],[1,"mb-5"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.YNc(4,mq,2,0,"div",1),i.YNc(5,gq,2,0,"div",2)),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,3,i.lcZ(3,5,"AUTHENTICATION.ACCOUNT_ACTIVATION"))),i.xp6(3),i.Q6J("ngIf",n.displayLocalAccount),i.xp6(1),i.Q6J("ngIf",n.displaySambaPassword))},dependencies:[x.O5,oq,fq,Xe,ei]})}return r})(),data:{breadcrumb:"AUTHENTICATION.ACCOUNT_ACTIVATION"}},{path:"mfa",component:U4,data:{breadcrumb:"AUTHENTICATION.MFA"}},{path:"antiPhishingSecurity",component:iq,data:{breadcrumb:"AUTHENTICATION.ANTI_PHISHING"}},{path:"sshKeys",component:DU,data:{breadcrumb:"AUTHENTICATION.SSH_KEYS"}},{path:"passwordReset",component:PF,data:{breadcrumb:"AUTHENTICATION.PASSWORD_RESET"}},{path:"altPasswords",component:gz,data:{breadcrumb:"AUTHENTICATION.ALTERNATIVE_PASSWORDS"}}]},{path:"settings",component:Xj,data:{breadcrumb:"MENU_ITEMS.SETTINGS"},children:[{path:"",component:wz,data:{breadcrumb:"MENU_ITEMS.SETTINGS"}},{path:"dataQuotas",component:E4,data:{breadcrumb:"SETTINGS.DATA_QUOTAS"}},{path:"mailingLists",component:S4,data:{breadcrumb:"SETTINGS.MAILING_LISTS"}},{path:"prefShells",component:Cz,data:{breadcrumb:"SETTINGS.PREFERRED_SHELLS"}},{path:"prefGroupNames",component:Dz,data:{breadcrumb:"SETTINGS.PREFERRED_UNIX_GROUP_NAMES"}}]}]}];let bq=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[tp.forRoot(_q,{preloadingStrategy:s1,scrollPositionRestoration:"enabled"})]})}return r})();class wq{constructor(h,e="/assets/i18n/",t=".json"){this.http=h,this.prefix=e,this.suffix=t}getTranslation(h){return this.http.get(`${this.prefix}${h}${this.suffix}`)}}function Mk(r){return new i.vHH(3e3,!1)}function eu(r){switch(r.length){case 0:return new zd;case 1:return r[0];default:return new yf(r)}}function Ck(r,h,e=new Map,t=new Map){const n=[],d=[];let c=-1,l=null;if(h.forEach(o=>{const a=o.get("offset"),s=a==c,u=s&&l||new Map;o.forEach((p,m)=>{let g=m,f=p;if("offset"!==m)switch(g=r.normalizePropertyName(g,n),f){case"!":f=e.get(m);break;case Es:f=t.get(m);break;default:f=r.normalizeStyleValue(m,g,f,n)}u.set(g,f)}),s||d.push(u),l=u,c=a}),n.length)throw function Fq(r){return new i.vHH(3502,!1)}();return d}function vT(r,h,e,t){switch(h){case"start":r.onStart(()=>t(e&&MT(e,"start",r)));break;case"done":r.onDone(()=>t(e&&MT(e,"done",r)));break;case"destroy":r.onDestroy(()=>t(e&&MT(e,"destroy",r)))}}function MT(r,h,e){const d=CT(r.element,r.triggerName,r.fromState,r.toState,h||r.phaseName,e.totalTime??r.totalTime,!!e.disabled),c=r._data;return null!=c&&(d._data=c),d}function CT(r,h,e,t,n="",d=0,c){return{element:r,triggerName:h,fromState:e,toState:t,phaseName:n,totalTime:d,disabled:!!c}}function oo(r,h,e){let t=r.get(h);return t||r.set(h,t=e),t}function xk(r){const h=r.indexOf(":");return[r.substring(1,h),r.slice(h+1)]}const e6=(()=>typeof document>"u"?null:document.documentElement)();function xT(r){const h=r.parentNode||r.host||null;return h===e6?null:h}let Th=null,Tk=!1;function Sk(r,h){for(;h;){if(h===r)return!0;h=xT(h)}return!1}function Ek(r,h,e){if(e)return Array.from(r.querySelectorAll(h));const t=r.querySelector(h);return t?[t]:[]}let Dk=(()=>{class r{validateStyleProperty(e){return function n6(r){Th||(Th=function r6(){return typeof document<"u"?document.body:null}()||{},Tk=!!Th.style&&"WebkitAppearance"in Th.style);let h=!0;return Th.style&&!function t6(r){return"ebkit"==r.substring(1,6)}(r)&&(h=r in Th.style,!h&&Tk&&(h="Webkit"+r.charAt(0).toUpperCase()+r.slice(1)in Th.style)),h}(e)}matchesElement(e,t){return!1}containsElement(e,t){return Sk(e,t)}getParentElement(e){return xT(e)}query(e,t,n){return Ek(e,t,n)}computeStyle(e,t,n){return n||""}animate(e,t,n,d,c,l=[],o){return new zd(n,d)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),TT=(()=>{class r{static#e=this.NOOP=new Dk}return r})();const a6=1e3,ST="ng-enter",xA="ng-leave",TA="ng-trigger",SA=".ng-trigger",Lk="ng-animating",ET=".ng-animating";function jc(r){if("number"==typeof r)return r;const h=r.match(/^(-?[\.\d]+)(m?s)/);return!h||h.length<2?0:DT(parseFloat(h[1]),h[2])}function DT(r,h){return"s"===h?r*a6:r}function EA(r,h,e){return r.hasOwnProperty("duration")?r:function s6(r,h,e){let n,d=0,c="";if("string"==typeof r){const l=r.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===l)return h.push(Mk()),{duration:0,delay:0,easing:""};n=DT(parseFloat(l[1]),l[2]);const o=l[3];null!=o&&(d=DT(parseFloat(o),l[4]));const a=l[5];a&&(c=a)}else n=r;if(!e){let l=!1,o=h.length;n<0&&(h.push(function Aq(){return new i.vHH(3100,!1)}()),l=!0),d<0&&(h.push(function yq(){return new i.vHH(3101,!1)}()),l=!0),l&&h.splice(o,0,Mk())}return{duration:n,delay:d,easing:c}}(r,h,e)}function Fg(r,h={}){return Object.keys(r).forEach(e=>{h[e]=r[e]}),h}function Hk(r){const h=new Map;return Object.keys(r).forEach(e=>{h.set(e,r[e])}),h}function tu(r,h=new Map,e){if(e)for(let[t,n]of e)h.set(t,n);for(let[t,n]of r)h.set(t,n);return h}function zl(r,h,e){h.forEach((t,n)=>{const d=LT(n);e&&!e.has(n)&&e.set(n,r.style[d]),r.style[d]=t})}function Sh(r,h){h.forEach((e,t)=>{const n=LT(t);r.style[n]=""})}function Ug(r){return Array.isArray(r)?1==r.length?r[0]:Sc(r):r}const kT=new RegExp("{{\\s*(.+?)\\s*}}","g");function Pk(r){let h=[];if("string"==typeof r){let e;for(;e=kT.exec(r);)h.push(e[1]);kT.lastIndex=0}return h}function qg(r,h,e){const t=r.toString(),n=t.replace(kT,(d,c)=>{let l=h[c];return null==l&&(e.push(function Mq(r){return new i.vHH(3003,!1)}()),l=""),l.toString()});return n==t?r:n}function DA(r){const h=[];let e=r.next();for(;!e.done;)h.push(e.value),e=r.next();return h}const d6=/-+([a-z0-9])/g;function LT(r){return r.replace(d6,(...h)=>h[1].toUpperCase())}function so(r,h,e){switch(h.type){case 7:return r.visitTrigger(h,e);case 0:return r.visitState(h,e);case 1:return r.visitTransition(h,e);case 2:return r.visitSequence(h,e);case 3:return r.visitGroup(h,e);case 4:return r.visitAnimate(h,e);case 5:return r.visitKeyframes(h,e);case 6:return r.visitStyle(h,e);case 8:return r.visitReference(h,e);case 9:return r.visitAnimateChild(h,e);case 10:return r.visitAnimateRef(h,e);case 11:return r.visitQuery(h,e);case 12:return r.visitStagger(h,e);default:throw function Cq(r){return new i.vHH(3004,!1)}()}}function Ok(r,h){return window.getComputedStyle(r)[h]}const kA="*";function p6(r,h){const e=[];return"string"==typeof r?r.split(/\s*,\s*/).forEach(t=>function f6(r,h,e){if(":"==r[0]){const o=function m6(r,h){switch(r){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(r,e);if("function"==typeof o)return void h.push(o);r=o}const t=r.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return e.push(function Bq(r){return new i.vHH(3015,!1)}()),h;const n=t[1],d=t[2],c=t[3];h.push(Ik(n,c));"<"==d[0]&&!(n==kA&&c==kA)&&h.push(Ik(c,n))}(t,e,h)):e.push(r),e}const LA=new Set(["true","1"]),HA=new Set(["false","0"]);function Ik(r,h){const e=LA.has(r)||HA.has(r),t=LA.has(h)||HA.has(h);return(n,d)=>{let c=r==kA||r==n,l=h==kA||h==d;return!c&&e&&"boolean"==typeof n&&(c=n?LA.has(r):HA.has(r)),!l&&t&&"boolean"==typeof d&&(l=d?LA.has(h):HA.has(h)),c&&l}}const g6=new RegExp("s*:selfs*,?","g");function HT(r,h,e,t){return new _6(r).build(h,e,t)}class _6{constructor(h){this._driver=h}build(h,e,t){const n=new A6(e);return this._resetContextStyleTimingState(n),so(this,Ug(h),n)}_resetContextStyleTimingState(h){h.currentQuerySelector="",h.collectedStyles=new Map,h.collectedStyles.set("",new Map),h.currentTime=0}visitTrigger(h,e){let t=e.queryCount=0,n=e.depCount=0;const d=[],c=[];return"@"==h.name.charAt(0)&&e.errors.push(function Tq(){return new i.vHH(3006,!1)}()),h.definitions.forEach(l=>{if(this._resetContextStyleTimingState(e),0==l.type){const o=l,a=o.name;a.toString().split(/\s*,\s*/).forEach(s=>{o.name=s,d.push(this.visitState(o,e))}),o.name=a}else if(1==l.type){const o=this.visitTransition(l,e);t+=o.queryCount,n+=o.depCount,c.push(o)}else e.errors.push(function Sq(){return new i.vHH(3007,!1)}())}),{type:7,name:h.name,states:d,transitions:c,queryCount:t,depCount:n,options:null}}visitState(h,e){const t=this.visitStyle(h.styles,e),n=h.options&&h.options.params||null;if(t.containsDynamicStyles){const d=new Set,c=n||{};t.styles.forEach(l=>{l instanceof Map&&l.forEach(o=>{Pk(o).forEach(a=>{c.hasOwnProperty(a)||d.add(a)})})}),d.size&&(DA(d.values()),e.errors.push(function Eq(r,h){return new i.vHH(3008,!1)}()))}return{type:0,name:h.name,style:t,options:n?{params:n}:null}}visitTransition(h,e){e.queryCount=0,e.depCount=0;const t=so(this,Ug(h.animation),e);return{type:1,matchers:p6(h.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:Eh(h.options)}}visitSequence(h,e){return{type:2,steps:h.steps.map(t=>so(this,t,e)),options:Eh(h.options)}}visitGroup(h,e){const t=e.currentTime;let n=0;const d=h.steps.map(c=>{e.currentTime=t;const l=so(this,c,e);return n=Math.max(n,e.currentTime),l});return e.currentTime=n,{type:3,steps:d,options:Eh(h.options)}}visitAnimate(h,e){const t=function v6(r,h){if(r.hasOwnProperty("duration"))return r;if("number"==typeof r)return RT(EA(r,h).duration,0,"");const e=r;if(e.split(/\s+/).some(d=>"{"==d.charAt(0)&&"{"==d.charAt(1))){const d=RT(0,0,"");return d.dynamic=!0,d.strValue=e,d}const n=EA(e,h);return RT(n.duration,n.delay,n.easing)}(h.timings,e.errors);e.currentAnimateTimings=t;let n,d=h.styles?h.styles:Be({});if(5==d.type)n=this.visitKeyframes(d,e);else{let c=h.styles,l=!1;if(!c){l=!0;const a={};t.easing&&(a.easing=t.easing),c=Be(a)}e.currentTime+=t.duration+t.delay;const o=this.visitStyle(c,e);o.isEmptyStep=l,n=o}return e.currentAnimateTimings=null,{type:4,timings:t,style:n,options:null}}visitStyle(h,e){const t=this._makeStyleAst(h,e);return this._validateStyleAst(t,e),t}_makeStyleAst(h,e){const t=[],n=Array.isArray(h.styles)?h.styles:[h.styles];for(let l of n)"string"==typeof l?l===Es?t.push(l):e.errors.push(new i.vHH(3002,!1)):t.push(Hk(l));let d=!1,c=null;return t.forEach(l=>{if(l instanceof Map&&(l.has("easing")&&(c=l.get("easing"),l.delete("easing")),!d))for(let o of l.values())if(o.toString().indexOf("{{")>=0){d=!0;break}}),{type:6,styles:t,easing:c,offset:h.offset,containsDynamicStyles:d,options:null}}_validateStyleAst(h,e){const t=e.currentAnimateTimings;let n=e.currentTime,d=e.currentTime;t&&d>0&&(d-=t.duration+t.delay),h.styles.forEach(c=>{"string"!=typeof c&&c.forEach((l,o)=>{const a=e.collectedStyles.get(e.currentQuerySelector),s=a.get(o);let u=!0;s&&(d!=n&&d>=s.startTime&&n<=s.endTime&&(e.errors.push(function kq(r,h,e,t,n){return new i.vHH(3010,!1)}()),u=!1),d=s.startTime),u&&a.set(o,{startTime:d,endTime:n}),e.options&&function c6(r,h,e){const t=h.params||{},n=Pk(r);n.length&&n.forEach(d=>{t.hasOwnProperty(d)||e.push(function vq(r){return new i.vHH(3001,!1)}())})}(l,e.options,e.errors)})})}visitKeyframes(h,e){const t={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function Lq(){return new i.vHH(3011,!1)}()),t;let d=0;const c=[];let l=!1,o=!1,a=0;const s=h.steps.map(j=>{const ce=this._makeStyleAst(j,e);let Ve=null!=ce.offset?ce.offset:function y6(r){if("string"==typeof r)return null;let h=null;if(Array.isArray(r))r.forEach(e=>{if(e instanceof Map&&e.has("offset")){const t=e;h=parseFloat(t.get("offset")),t.delete("offset")}});else if(r instanceof Map&&r.has("offset")){const e=r;h=parseFloat(e.get("offset")),e.delete("offset")}return h}(ce.styles),Lt=0;return null!=Ve&&(d++,Lt=ce.offset=Ve),o=o||Lt<0||Lt>1,l=l||Lt0&&d{const Ve=p>0?ce==m?1:p*ce:c[ce],Lt=Ve*y;e.currentTime=g+f.delay+Lt,f.duration=Lt,this._validateStyleAst(j,e),j.offset=Ve,t.styles.push(j)}),t}visitReference(h,e){return{type:8,animation:so(this,Ug(h.animation),e),options:Eh(h.options)}}visitAnimateChild(h,e){return e.depCount++,{type:9,options:Eh(h.options)}}visitAnimateRef(h,e){return{type:10,animation:this.visitReference(h.animation,e),options:Eh(h.options)}}visitQuery(h,e){const t=e.currentQuerySelector,n=h.options||{};e.queryCount++,e.currentQuery=h;const[d,c]=function b6(r){const h=!!r.split(/\s*,\s*/).find(e=>":self"==e);return h&&(r=r.replace(g6,"")),r=r.replace(/@\*/g,SA).replace(/@\w+/g,e=>SA+"-"+e.slice(1)).replace(/:animating/g,ET),[r,h]}(h.selector);e.currentQuerySelector=t.length?t+" "+d:d,oo(e.collectedStyles,e.currentQuerySelector,new Map);const l=so(this,Ug(h.animation),e);return e.currentQuery=null,e.currentQuerySelector=t,{type:11,selector:d,limit:n.limit||0,optional:!!n.optional,includeSelf:c,animation:l,originalSelector:h.selector,options:Eh(h.options)}}visitStagger(h,e){e.currentQuery||e.errors.push(function Oq(){return new i.vHH(3013,!1)}());const t="full"===h.timings?{duration:0,delay:0,easing:"full"}:EA(h.timings,e.errors,!0);return{type:12,animation:so(this,Ug(h.animation),e),timings:t,options:null}}}class A6{constructor(h){this.errors=h,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 Eh(r){return r?(r=Fg(r)).params&&(r.params=function w6(r){return r?Fg(r):null}(r.params)):r={},r}function RT(r,h,e){return{duration:r,delay:h,easing:e}}function PT(r,h,e,t,n,d,c=null,l=!1){return{type:1,element:r,keyframes:h,preStyleProps:e,postStyleProps:t,duration:n,delay:d,totalTime:n+d,easing:c,subTimeline:l}}class RA{constructor(){this._map=new Map}get(h){return this._map.get(h)||[]}append(h,e){let t=this._map.get(h);t||this._map.set(h,t=[]),t.push(...e)}has(h){return this._map.has(h)}clear(){this._map.clear()}}const x6=new RegExp(":enter","g"),S6=new RegExp(":leave","g");function OT(r,h,e,t,n,d=new Map,c=new Map,l,o,a=[]){return(new E6).buildKeyframes(r,h,e,t,n,d,c,l,o,a)}class E6{buildKeyframes(h,e,t,n,d,c,l,o,a,s=[]){a=a||new RA;const u=new IT(h,e,a,n,d,s,[]);u.options=o;const p=o.delay?jc(o.delay):0;u.currentTimeline.delayNextStep(p),u.currentTimeline.setStyles([c],null,u.errors,o),so(this,t,u);const m=u.timelines.filter(g=>g.containsAnimation());if(m.length&&l.size){let g;for(let f=m.length-1;f>=0;f--){const y=m[f];if(y.element===e){g=y;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([l],null,u.errors,o)}return m.length?m.map(g=>g.buildKeyframes()):[PT(e,[],[],[],0,p,"",!1)]}visitTrigger(h,e){}visitState(h,e){}visitTransition(h,e){}visitAnimateChild(h,e){const t=e.subInstructions.get(e.element);if(t){const n=e.createSubContext(h.options),d=e.currentTimeline.currentTime,c=this._visitSubInstructions(t,n,n.options);d!=c&&e.transformIntoNewTimeline(c)}e.previousNode=h}visitAnimateRef(h,e){const t=e.createSubContext(h.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([h.options,h.animation.options],e,t),this.visitReference(h.animation,t),e.transformIntoNewTimeline(t.currentTimeline.currentTime),e.previousNode=h}_applyAnimationRefDelays(h,e,t){for(const n of h){const d=n?.delay;if(d){const c="number"==typeof d?d:jc(qg(d,n?.params??{},e.errors));t.delayNextStep(c)}}}_visitSubInstructions(h,e,t){let d=e.currentTimeline.currentTime;const c=null!=t.duration?jc(t.duration):null,l=null!=t.delay?jc(t.delay):null;return 0!==c&&h.forEach(o=>{const a=e.appendInstructionToTimeline(o,c,l);d=Math.max(d,a.duration+a.delay)}),d}visitReference(h,e){e.updateOptions(h.options,!0),so(this,h.animation,e),e.previousNode=h}visitSequence(h,e){const t=e.subContextCount;let n=e;const d=h.options;if(d&&(d.params||d.delay)&&(n=e.createSubContext(d),n.transformIntoNewTimeline(),null!=d.delay)){6==n.previousNode.type&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=PA);const c=jc(d.delay);n.delayNextStep(c)}h.steps.length&&(h.steps.forEach(c=>so(this,c,n)),n.currentTimeline.applyStylesToKeyframe(),n.subContextCount>t&&n.transformIntoNewTimeline()),e.previousNode=h}visitGroup(h,e){const t=[];let n=e.currentTimeline.currentTime;const d=h.options&&h.options.delay?jc(h.options.delay):0;h.steps.forEach(c=>{const l=e.createSubContext(h.options);d&&l.delayNextStep(d),so(this,c,l),n=Math.max(n,l.currentTimeline.currentTime),t.push(l.currentTimeline)}),t.forEach(c=>e.currentTimeline.mergeTimelineCollectedStyles(c)),e.transformIntoNewTimeline(n),e.previousNode=h}_visitTiming(h,e){if(h.dynamic){const t=h.strValue;return EA(e.params?qg(t,e.params,e.errors):t,e.errors)}return{duration:h.duration,delay:h.delay,easing:h.easing}}visitAnimate(h,e){const t=e.currentAnimateTimings=this._visitTiming(h.timings,e),n=e.currentTimeline;t.delay&&(e.incrementTime(t.delay),n.snapshotCurrentStyles());const d=h.style;5==d.type?this.visitKeyframes(d,e):(e.incrementTime(t.duration),this.visitStyle(d,e),n.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=h}visitStyle(h,e){const t=e.currentTimeline,n=e.currentAnimateTimings;!n&&t.hasCurrentStyleProperties()&&t.forwardFrame();const d=n&&n.easing||h.easing;h.isEmptyStep?t.applyEmptyStep(d):t.setStyles(h.styles,d,e.errors,e.options),e.previousNode=h}visitKeyframes(h,e){const t=e.currentAnimateTimings,n=e.currentTimeline.duration,d=t.duration,l=e.createSubContext().currentTimeline;l.easing=t.easing,h.styles.forEach(o=>{l.forwardTime((o.offset||0)*d),l.setStyles(o.styles,o.easing,e.errors,e.options),l.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(l),e.transformIntoNewTimeline(n+d),e.previousNode=h}visitQuery(h,e){const t=e.currentTimeline.currentTime,n=h.options||{},d=n.delay?jc(n.delay):0;d&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=PA);let c=t;const l=e.invokeQuery(h.selector,h.originalSelector,h.limit,h.includeSelf,!!n.optional,e.errors);e.currentQueryTotal=l.length;let o=null;l.forEach((a,s)=>{e.currentQueryIndex=s;const u=e.createSubContext(h.options,a);d&&u.delayNextStep(d),a===e.element&&(o=u.currentTimeline),so(this,h.animation,u),u.currentTimeline.applyStylesToKeyframe(),c=Math.max(c,u.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(c),o&&(e.currentTimeline.mergeTimelineCollectedStyles(o),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=h}visitStagger(h,e){const t=e.parentContext,n=e.currentTimeline,d=h.timings,c=Math.abs(d.duration),l=c*(e.currentQueryTotal-1);let o=c*e.currentQueryIndex;switch(d.duration<0?"reverse":d.easing){case"reverse":o=l-o;break;case"full":o=t.currentStaggerTime}const s=e.currentTimeline;o&&s.delayNextStep(o);const u=s.currentTime;so(this,h.animation,e),e.previousNode=h,t.currentStaggerTime=n.currentTime-u+(n.startTime-t.currentTimeline.startTime)}}const PA={};class IT{constructor(h,e,t,n,d,c,l,o){this._driver=h,this.element=e,this.subInstructions=t,this._enterClassName=n,this._leaveClassName=d,this.errors=c,this.timelines=l,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=PA,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=o||new OA(this._driver,e,0),l.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(h,e){if(!h)return;const t=h;let n=this.options;null!=t.duration&&(n.duration=jc(t.duration)),null!=t.delay&&(n.delay=jc(t.delay));const d=t.params;if(d){let c=n.params;c||(c=this.options.params={}),Object.keys(d).forEach(l=>{(!e||!c.hasOwnProperty(l))&&(c[l]=qg(d[l],c,this.errors))})}}_copyOptions(){const h={};if(this.options){const e=this.options.params;if(e){const t=h.params={};Object.keys(e).forEach(n=>{t[n]=e[n]})}}return h}createSubContext(h=null,e,t){const n=e||this.element,d=new IT(this._driver,n,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(n,t||0));return d.previousNode=this.previousNode,d.currentAnimateTimings=this.currentAnimateTimings,d.options=this._copyOptions(),d.updateOptions(h),d.currentQueryIndex=this.currentQueryIndex,d.currentQueryTotal=this.currentQueryTotal,d.parentContext=this,this.subContextCount++,d}transformIntoNewTimeline(h){return this.previousNode=PA,this.currentTimeline=this.currentTimeline.fork(this.element,h),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(h,e,t){const n={duration:e??h.duration,delay:this.currentTimeline.currentTime+(t??0)+h.delay,easing:""},d=new D6(this._driver,h.element,h.keyframes,h.preStyleProps,h.postStyleProps,n,h.stretchStartingKeyframe);return this.timelines.push(d),n}incrementTime(h){this.currentTimeline.forwardTime(this.currentTimeline.duration+h)}delayNextStep(h){h>0&&this.currentTimeline.delayNextStep(h)}invokeQuery(h,e,t,n,d,c){let l=[];if(n&&l.push(this.element),h.length>0){h=(h=h.replace(x6,"."+this._enterClassName)).replace(S6,"."+this._leaveClassName);let a=this._driver.query(this.element,h,1!=t);0!==t&&(a=t<0?a.slice(a.length+t,a.length):a.slice(0,t)),l.push(...a)}return!d&&0==l.length&&c.push(function Iq(r){return new i.vHH(3014,!1)}()),l}}class OA{constructor(h,e,t,n){this._driver=h,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=n,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(h){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+h),e&&this.snapshotCurrentStyles()):this.startTime+=h}fork(h,e){return this.applyStylesToKeyframe(),new OA(this._driver,h,e||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(h){this.applyStylesToKeyframe(),this.duration=h,this._loadKeyframe()}_updateStyle(h,e){this._localTimelineStyles.set(h,e),this._globalTimelineStyles.set(h,e),this._styleSummary.set(h,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(h){h&&this._previousKeyframe.set("easing",h);for(let[e,t]of this._globalTimelineStyles)this._backFill.set(e,t||Es),this._currentKeyframe.set(e,Es);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(h,e,t,n){e&&this._previousKeyframe.set("easing",e);const d=n&&n.params||{},c=function k6(r,h){const e=new Map;let t;return r.forEach(n=>{if("*"===n){t=t||h.keys();for(let d of t)e.set(d,Es)}else tu(n,e)}),e}(h,this._globalTimelineStyles);for(let[l,o]of c){const a=qg(o,d,t);this._pendingStyles.set(l,a),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??Es),this._updateStyle(l,a)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((h,e)=>{this._currentKeyframe.set(e,h)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((h,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,h)}))}snapshotCurrentStyles(){for(let[h,e]of this._localTimelineStyles)this._pendingStyles.set(h,e),this._updateStyle(h,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const h=[];for(let e in this._currentKeyframe)h.push(e);return h}mergeTimelineCollectedStyles(h){h._styleSummary.forEach((e,t)=>{const n=this._styleSummary.get(t);(!n||e.time>n.time)&&this._updateStyle(t,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const h=new Set,e=new Set,t=1===this._keyframes.size&&0===this.duration;let n=[];this._keyframes.forEach((l,o)=>{const a=tu(l,new Map,this._backFill);a.forEach((s,u)=>{"!"===s?h.add(u):s===Es&&e.add(u)}),t||a.set("offset",o/this.duration),n.push(a)});const d=h.size?DA(h.values()):[],c=e.size?DA(e.values()):[];if(t){const l=n[0],o=new Map(l);l.set("offset",0),o.set("offset",1),n=[l,o]}return PT(this.element,n,d,c,this.duration,this.startTime,this.easing,!1)}}class D6 extends OA{constructor(h,e,t,n,d,c,l=!1){super(h,e,c.delay),this.keyframes=t,this.preStyleProps=n,this.postStyleProps=d,this._stretchStartingKeyframe=l,this.timings={duration:c.duration,delay:c.delay,easing:c.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let h=this.keyframes,{delay:e,duration:t,easing:n}=this.timings;if(this._stretchStartingKeyframe&&e){const d=[],c=t+e,l=e/c,o=tu(h[0]);o.set("offset",0),d.push(o);const a=tu(h[0]);a.set("offset",Vk(l)),d.push(a);const s=h.length-1;for(let u=1;u<=s;u++){let p=tu(h[u]);const m=p.get("offset");p.set("offset",Vk((e+m*t)/c)),d.push(p)}t=c,e=0,n="",h=d}return PT(this.element,h,this.preStyleProps,this.postStyleProps,t,e,n,!0)}}function Vk(r,h=3){const e=Math.pow(10,h-1);return Math.round(r*e)/e}class BT{}const L6=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 H6 extends BT{normalizePropertyName(h,e){return LT(h)}normalizeStyleValue(h,e,t,n){let d="";const c=t.toString().trim();if(L6.has(e)&&0!==t&&"0"!==t)if("number"==typeof t)d="px";else{const l=t.match(/^[+-]?[\d\.]+([a-z]*)$/);l&&0==l[1].length&&n.push(function xq(r,h){return new i.vHH(3005,!1)}())}return c+d}}function jk(r,h,e,t,n,d,c,l,o,a,s,u,p){return{type:0,element:r,triggerName:h,isRemovalTransition:n,fromState:e,fromStyles:d,toState:t,toStyles:c,timelines:l,queriedElements:o,preStyleProps:a,postStyleProps:s,totalTime:u,errors:p}}const NT={};class zk{constructor(h,e,t){this._triggerName=h,this.ast=e,this._stateStyles=t}match(h,e,t,n){return function R6(r,h,e,t,n){return r.some(d=>d(h,e,t,n))}(this.ast.matchers,h,e,t,n)}buildStyles(h,e,t){let n=this._stateStyles.get("*");return void 0!==h&&(n=this._stateStyles.get(h?.toString())||n),n?n.buildStyles(e,t):new Map}build(h,e,t,n,d,c,l,o,a,s){const u=[],p=this.ast.options&&this.ast.options.params||NT,g=this.buildStyles(t,l&&l.params||NT,u),f=o&&o.params||NT,y=this.buildStyles(n,f,u),j=new Set,ce=new Map,Ve=new Map,Lt="void"===n,rr={params:P6(f,p),delay:this.ast.options?.delay},An=s?[]:OT(h,e,this.ast.animation,d,c,g,y,rr,a,u);let jn=0;if(An.forEach(Yo=>{jn=Math.max(Yo.duration+Yo.delay,jn)}),u.length)return jk(e,this._triggerName,t,n,Lt,g,y,[],[],ce,Ve,jn,u);An.forEach(Yo=>{const zc=Yo.element,iL=oo(ce,zc,new Set);Yo.preStyleProps.forEach(Dh=>iL.add(Dh));const Wg=oo(Ve,zc,new Set);Yo.postStyleProps.forEach(Dh=>Wg.add(Dh)),zc!==e&&j.add(zc)});const ua=DA(j.values());return jk(e,this._triggerName,t,n,Lt,g,y,An,ua,ce,Ve,jn)}}function P6(r,h){const e=Fg(h);for(const t in r)r.hasOwnProperty(t)&&null!=r[t]&&(e[t]=r[t]);return e}class O6{constructor(h,e,t){this.styles=h,this.defaultParams=e,this.normalizer=t}buildStyles(h,e){const t=new Map,n=Fg(this.defaultParams);return Object.keys(h).forEach(d=>{const c=h[d];null!==c&&(n[d]=c)}),this.styles.styles.forEach(d=>{"string"!=typeof d&&d.forEach((c,l)=>{c&&(c=qg(c,n,e));const o=this.normalizer.normalizePropertyName(l,e);c=this.normalizer.normalizeStyleValue(l,o,c,e),t.set(l,c)})}),t}}class B6{constructor(h,e,t){this.name=h,this.ast=e,this._normalizer=t,this.transitionFactories=[],this.states=new Map,e.states.forEach(n=>{this.states.set(n.name,new O6(n.style,n.options&&n.options.params||{},t))}),Fk(this.states,"true","1"),Fk(this.states,"false","0"),e.transitions.forEach(n=>{this.transitionFactories.push(new zk(h,n,this.states))}),this.fallbackTransition=function N6(r,h,e){return new zk(r,{type:1,animation:{type:2,steps:[],options:null},matchers:[(c,l)=>!0],options:null,queryCount:0,depCount:0},h)}(h,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(h,e,t,n){return this.transitionFactories.find(c=>c.match(h,e,t,n))||null}matchStyles(h,e,t){return this.fallbackTransition.buildStyles(h,e,t)}}function Fk(r,h,e){r.has(h)?r.has(e)||r.set(e,r.get(h)):r.has(e)&&r.set(h,r.get(e))}const V6=new RA;class j6{constructor(h,e,t){this.bodyNode=h,this._driver=e,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(h,e){const t=[],d=HT(this._driver,e,t,[]);if(t.length)throw function Uq(r){return new i.vHH(3503,!1)}();this._animations.set(h,d)}_buildPlayer(h,e,t){const n=h.element,d=Ck(this._normalizer,h.keyframes,e,t);return this._driver.animate(n,d,h.duration,h.delay,h.easing,[],!0)}create(h,e,t={}){const n=[],d=this._animations.get(h);let c;const l=new Map;if(d?(c=OT(this._driver,e,d,ST,xA,new Map,new Map,t,V6,n),c.forEach(s=>{const u=oo(l,s.element,new Map);s.postStyleProps.forEach(p=>u.set(p,null))})):(n.push(function qq(){return new i.vHH(3300,!1)}()),c=[]),n.length)throw function Yq(r){return new i.vHH(3504,!1)}();l.forEach((s,u)=>{s.forEach((p,m)=>{s.set(m,this._driver.computeStyle(u,m,Es))})});const a=eu(c.map(s=>{const u=l.get(s.element);return this._buildPlayer(s,new Map,u)}));return this._playersById.set(h,a),a.onDestroy(()=>this.destroy(h)),this.players.push(a),a}destroy(h){const e=this._getPlayer(h);e.destroy(),this._playersById.delete(h);const t=this.players.indexOf(e);t>=0&&this.players.splice(t,1)}_getPlayer(h){const e=this._playersById.get(h);if(!e)throw function Wq(r){return new i.vHH(3301,!1)}();return e}listen(h,e,t,n){const d=CT(e,"","","");return vT(this._getPlayer(h),t,d,n),()=>{}}command(h,e,t,n){if("register"==t)return void this.register(h,n[0]);if("create"==t)return void this.create(h,e,n[0]||{});const d=this._getPlayer(h);switch(t){case"play":d.play();break;case"pause":d.pause();break;case"reset":d.reset();break;case"restart":d.restart();break;case"finish":d.finish();break;case"init":d.init();break;case"setPosition":d.setPosition(parseFloat(n[0]));break;case"destroy":this.destroy(h)}}}const Uk="ng-animate-queued",VT="ng-animate-disabled",Y6=[],qk={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},W6={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ps="__ng_removed";class jT{get params(){return this.options.params}constructor(h,e=""){this.namespaceId=e;const t=h&&h.hasOwnProperty("value");if(this.value=function J6(r){return r??null}(t?h.value:h),t){const d=Fg(h);delete d.value,this.options=d}else this.options={};this.options.params||(this.options.params={})}absorbOptions(h){const e=h.params;if(e){const t=this.options.params;Object.keys(e).forEach(n=>{null==t[n]&&(t[n]=e[n])})}}}const Yg="void",zT=new jT(Yg);class G6{constructor(h,e,t){this.id=h,this.hostElement=e,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+h,qo(e,this._hostClassName)}listen(h,e,t,n){if(!this._triggers.has(e))throw function Gq(r,h){return new i.vHH(3302,!1)}();if(null==t||0==t.length)throw function Zq(r){return new i.vHH(3303,!1)}();if(!function X6(r){return"start"==r||"done"==r}(t))throw function $q(r,h){return new i.vHH(3400,!1)}();const d=oo(this._elementListeners,h,[]),c={name:e,phase:t,callback:n};d.push(c);const l=oo(this._engine.statesByElement,h,new Map);return l.has(e)||(qo(h,TA),qo(h,TA+"-"+e),l.set(e,zT)),()=>{this._engine.afterFlush(()=>{const o=d.indexOf(c);o>=0&&d.splice(o,1),this._triggers.has(e)||l.delete(e)})}}register(h,e){return!this._triggers.has(h)&&(this._triggers.set(h,e),!0)}_getTrigger(h){const e=this._triggers.get(h);if(!e)throw function Jq(r){return new i.vHH(3401,!1)}();return e}trigger(h,e,t,n=!0){const d=this._getTrigger(e),c=new FT(this.id,e,h);let l=this._engine.statesByElement.get(h);l||(qo(h,TA),qo(h,TA+"-"+e),this._engine.statesByElement.set(h,l=new Map));let o=l.get(e);const a=new jT(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&o&&a.absorbOptions(o.options),l.set(e,a),o||(o=zT),a.value!==Yg&&o.value===a.value){if(!function e5(r,h){const e=Object.keys(r),t=Object.keys(h);if(e.length!=t.length)return!1;for(let n=0;n{Sh(h,y),zl(h,j)})}return}const p=oo(this._engine.playersByElement,h,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=d.matchTransition(o.value,a.value,h,a.params),g=!1;if(!m){if(!n)return;m=d.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:e,transition:m,fromState:o,toState:a,player:c,isFallbackTransition:g}),g||(qo(h,Uk),c.onStart(()=>{em(h,Uk)})),c.onDone(()=>{let f=this.players.indexOf(c);f>=0&&this.players.splice(f,1);const y=this._engine.playersByElement.get(h);if(y){let j=y.indexOf(c);j>=0&&y.splice(j,1)}}),this.players.push(c),p.push(c),c}deregister(h){this._triggers.delete(h),this._engine.statesByElement.forEach(e=>e.delete(h)),this._elementListeners.forEach((e,t)=>{this._elementListeners.set(t,e.filter(n=>n.name!=h))})}clearElementCache(h){this._engine.statesByElement.delete(h),this._elementListeners.delete(h);const e=this._engine.playersByElement.get(h);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(h))}_signalRemovalForInnerTriggers(h,e){const t=this._engine.driver.query(h,SA,!0);t.forEach(n=>{if(n[Ps])return;const d=this._engine.fetchNamespacesByElement(n);d.size?d.forEach(c=>c.triggerLeaveAnimation(n,e,!1,!0)):this.clearElementCache(n)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(n=>this.clearElementCache(n)))}triggerLeaveAnimation(h,e,t,n){const d=this._engine.statesByElement.get(h),c=new Map;if(d){const l=[];if(d.forEach((o,a)=>{if(c.set(a,o.value),this._triggers.has(a)){const s=this.trigger(h,a,Yg,n);s&&l.push(s)}}),l.length)return this._engine.markElementAsRemoved(this.id,h,!0,e,c),t&&eu(l).onDone(()=>this._engine.processLeaveNode(h)),!0}return!1}prepareLeaveAnimationListeners(h){const e=this._elementListeners.get(h),t=this._engine.statesByElement.get(h);if(e&&t){const n=new Set;e.forEach(d=>{const c=d.name;if(n.has(c))return;n.add(c);const o=this._triggers.get(c).fallbackTransition,a=t.get(c)||zT,s=new jT(Yg),u=new FT(this.id,c,h);this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:c,transition:o,fromState:a,toState:s,player:u,isFallbackTransition:!0})})}}removeNode(h,e){const t=this._engine;if(h.childElementCount&&this._signalRemovalForInnerTriggers(h,e),this.triggerLeaveAnimation(h,e,!0))return;let n=!1;if(t.totalAnimations){const d=t.players.length?t.playersByQueriedElement.get(h):[];if(d&&d.length)n=!0;else{let c=h;for(;c=c.parentNode;)if(t.statesByElement.get(c)){n=!0;break}}}if(this.prepareLeaveAnimationListeners(h),n)t.markElementAsRemoved(this.id,h,!1,e);else{const d=h[Ps];(!d||d===qk)&&(t.afterFlush(()=>this.clearElementCache(h)),t.destroyInnerAnimations(h),t._onRemovalComplete(h,e))}}insertNode(h,e){qo(h,this._hostClassName)}drainQueuedTransitions(h){const e=[];return this._queue.forEach(t=>{const n=t.player;if(n.destroyed)return;const d=t.element,c=this._elementListeners.get(d);c&&c.forEach(l=>{if(l.name==t.triggerName){const o=CT(d,t.triggerName,t.fromState.value,t.toState.value);o._data=h,vT(t.player,l.phase,o,l.callback)}}),n.markedForDestroy?this._engine.afterFlush(()=>{n.destroy()}):e.push(t)}),this._queue=[],e.sort((t,n)=>{const d=t.transition.ast.depCount,c=n.transition.ast.depCount;return 0==d||0==c?d-c:this._engine.driver.containsElement(t.element,n.element)?1:-1})}destroy(h){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,h)}}class Z6{_onRemovalComplete(h,e){this.onRemovalComplete(h,e)}constructor(h,e,t){this.bodyNode=h,this.driver=e,this._normalizer=t,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=(n,d)=>{}}get queuedPlayers(){const h=[];return this._namespaceList.forEach(e=>{e.players.forEach(t=>{t.queued&&h.push(t)})}),h}createNamespace(h,e){const t=new G6(h,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(t,e):(this.newHostElements.set(e,t),this.collectEnterElement(e)),this._namespaceLookup[h]=t}_balanceNamespaceList(h,e){const t=this._namespaceList,n=this.namespacesByHostElement;if(t.length-1>=0){let c=!1,l=this.driver.getParentElement(e);for(;l;){const o=n.get(l);if(o){const a=t.indexOf(o);t.splice(a+1,0,h),c=!0;break}l=this.driver.getParentElement(l)}c||t.unshift(h)}else t.push(h);return n.set(e,h),h}register(h,e){let t=this._namespaceLookup[h];return t||(t=this.createNamespace(h,e)),t}registerTrigger(h,e,t){let n=this._namespaceLookup[h];n&&n.register(e,t)&&this.totalAnimations++}destroy(h,e){h&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(h);this.namespacesByHostElement.delete(t.hostElement);const n=this._namespaceList.indexOf(t);n>=0&&this._namespaceList.splice(n,1),t.destroy(e),delete this._namespaceLookup[h]}))}_fetchNamespace(h){return this._namespaceLookup[h]}fetchNamespacesByElement(h){const e=new Set,t=this.statesByElement.get(h);if(t)for(let n of t.values())if(n.namespaceId){const d=this._fetchNamespace(n.namespaceId);d&&e.add(d)}return e}trigger(h,e,t,n){if(IA(e)){const d=this._fetchNamespace(h);if(d)return d.trigger(e,t,n),!0}return!1}insertNode(h,e,t,n){if(!IA(e))return;const d=e[Ps];if(d&&d.setForRemoval){d.setForRemoval=!1,d.setForMove=!0;const c=this.collectedLeaveElements.indexOf(e);c>=0&&this.collectedLeaveElements.splice(c,1)}if(h){const c=this._fetchNamespace(h);c&&c.insertNode(e,t)}n&&this.collectEnterElement(e)}collectEnterElement(h){this.collectedEnterElements.push(h)}markElementAsDisabled(h,e){e?this.disabledNodes.has(h)||(this.disabledNodes.add(h),qo(h,VT)):this.disabledNodes.has(h)&&(this.disabledNodes.delete(h),em(h,VT))}removeNode(h,e,t){if(IA(e)){const n=h?this._fetchNamespace(h):null;n?n.removeNode(e,t):this.markElementAsRemoved(h,e,!1,t);const d=this.namespacesByHostElement.get(e);d&&d.id!==h&&d.removeNode(e,t)}else this._onRemovalComplete(e,t)}markElementAsRemoved(h,e,t,n,d){this.collectedLeaveElements.push(e),e[Ps]={namespaceId:h,setForRemoval:n,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:d}}listen(h,e,t,n,d){return IA(e)?this._fetchNamespace(h).listen(e,t,n,d):()=>{}}_buildInstruction(h,e,t,n,d){return h.transition.build(this.driver,h.element,h.fromState.value,h.toState.value,t,n,h.fromState.options,h.toState.options,e,d)}destroyInnerAnimations(h){let e=this.driver.query(h,SA,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(h,ET,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(h){const e=this.playersByElement.get(h);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(h){const e=this.playersByQueriedElement.get(h);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(h=>{if(this.players.length)return eu(this.players).onDone(()=>h());h()})}processLeaveNode(h){const e=h[Ps];if(e&&e.setForRemoval){if(h[Ps]=qk,e.namespaceId){this.destroyInnerAnimations(h);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(h)}this._onRemovalComplete(h,e.setForRemoval)}h.classList?.contains(VT)&&this.markElementAsDisabled(h,!1),this.driver.query(h,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(h=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,n)=>this._balanceNamespaceList(t,n)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?eu(e).onDone(()=>{t.forEach(n=>n())}):t.forEach(n=>n())}}reportError(h){throw function Xq(r){return new i.vHH(3402,!1)}()}_flushAnimations(h,e){const t=new RA,n=[],d=new Map,c=[],l=new Map,o=new Map,a=new Map,s=new Set;this.disabledNodes.forEach(_t=>{s.add(_t);const Ct=this.driver.query(_t,".ng-animate-queued",!0);for(let Ht=0;Ht{const Ht=ST+f++;g.set(Ct,Ht),_t.forEach(Si=>qo(Si,Ht))});const y=[],j=new Set,ce=new Set;for(let _t=0;_tj.add(Si)):ce.add(Ct))}const Ve=new Map,Lt=Gk(p,Array.from(j));Lt.forEach((_t,Ct)=>{const Ht=xA+f++;Ve.set(Ct,Ht),_t.forEach(Si=>qo(Si,Ht))}),h.push(()=>{m.forEach((_t,Ct)=>{const Ht=g.get(Ct);_t.forEach(Si=>em(Si,Ht))}),Lt.forEach((_t,Ct)=>{const Ht=Ve.get(Ct);_t.forEach(Si=>em(Si,Ht))}),y.forEach(_t=>{this.processLeaveNode(_t)})});const rr=[],An=[];for(let _t=this._namespaceList.length-1;_t>=0;_t--)this._namespaceList[_t].drainQueuedTransitions(e).forEach(Ht=>{const Si=Ht.player,yr=Ht.element;if(rr.push(Si),this.collectedEnterElements.length){const Zr=yr[Ps];if(Zr&&Zr.setForMove){if(Zr.previousTriggersValues&&Zr.previousTriggersValues.has(Ht.triggerName)){const kh=Zr.previousTriggersValues.get(Ht.triggerName),Wo=this.statesByElement.get(Ht.element);if(Wo&&Wo.has(Ht.triggerName)){const VA=Wo.get(Ht.triggerName);VA.value=kh,Wo.set(Ht.triggerName,VA)}}return void Si.destroy()}}const Fl=!u||!this.driver.containsElement(u,yr),lo=Ve.get(yr),iu=g.get(yr),Ln=this._buildInstruction(Ht,t,iu,lo,Fl);if(Ln.errors&&Ln.errors.length)return void An.push(Ln);if(Fl)return Si.onStart(()=>Sh(yr,Ln.fromStyles)),Si.onDestroy(()=>zl(yr,Ln.toStyles)),void n.push(Si);if(Ht.isFallbackTransition)return Si.onStart(()=>Sh(yr,Ln.fromStyles)),Si.onDestroy(()=>zl(yr,Ln.toStyles)),void n.push(Si);const aL=[];Ln.timelines.forEach(Zr=>{Zr.stretchStartingKeyframe=!0,this.disabledNodes.has(Zr.element)||aL.push(Zr)}),Ln.timelines=aL,t.append(yr,Ln.timelines),c.push({instruction:Ln,player:Si,element:yr}),Ln.queriedElements.forEach(Zr=>oo(l,Zr,[]).push(Si)),Ln.preStyleProps.forEach((Zr,kh)=>{if(Zr.size){let Wo=o.get(kh);Wo||o.set(kh,Wo=new Set),Zr.forEach((VA,YT)=>Wo.add(YT))}}),Ln.postStyleProps.forEach((Zr,kh)=>{let Wo=a.get(kh);Wo||a.set(kh,Wo=new Set),Zr.forEach((VA,YT)=>Wo.add(YT))})});if(An.length){const _t=[];An.forEach(Ct=>{_t.push(function Qq(r,h){return new i.vHH(3505,!1)}())}),rr.forEach(Ct=>Ct.destroy()),this.reportError(_t)}const jn=new Map,ua=new Map;c.forEach(_t=>{const Ct=_t.element;t.has(Ct)&&(ua.set(Ct,Ct),this._beforeAnimationBuild(_t.player.namespaceId,_t.instruction,jn))}),n.forEach(_t=>{const Ct=_t.element;this._getPreviousPlayers(Ct,!1,_t.namespaceId,_t.triggerName,null).forEach(Si=>{oo(jn,Ct,[]).push(Si),Si.destroy()})});const Yo=y.filter(_t=>$k(_t,o,a)),zc=new Map;Wk(zc,this.driver,ce,a,Es).forEach(_t=>{$k(_t,o,a)&&Yo.push(_t)});const Wg=new Map;m.forEach((_t,Ct)=>{Wk(Wg,this.driver,new Set(_t),o,"!")}),Yo.forEach(_t=>{const Ct=zc.get(_t),Ht=Wg.get(_t);zc.set(_t,new Map([...Ct?.entries()??[],...Ht?.entries()??[]]))});const Dh=[],nL=[],rL={};c.forEach(_t=>{const{element:Ct,player:Ht,instruction:Si}=_t;if(t.has(Ct)){if(s.has(Ct))return Ht.onDestroy(()=>zl(Ct,Si.toStyles)),Ht.disabled=!0,Ht.overrideTotalTime(Si.totalTime),void n.push(Ht);let yr=rL;if(ua.size>1){let lo=Ct;const iu=[];for(;lo=lo.parentNode;){const Ln=ua.get(lo);if(Ln){yr=Ln;break}iu.push(lo)}iu.forEach(Ln=>ua.set(Ln,yr))}const Fl=this._buildAnimation(Ht.namespaceId,Si,jn,d,Wg,zc);if(Ht.setRealPlayer(Fl),yr===rL)Dh.push(Ht);else{const lo=this.playersByElement.get(yr);lo&&lo.length&&(Ht.parentPlayer=eu(lo)),n.push(Ht)}}else Sh(Ct,Si.fromStyles),Ht.onDestroy(()=>zl(Ct,Si.toStyles)),nL.push(Ht),s.has(Ct)&&n.push(Ht)}),nL.forEach(_t=>{const Ct=d.get(_t.element);if(Ct&&Ct.length){const Ht=eu(Ct);_t.setRealPlayer(Ht)}}),n.forEach(_t=>{_t.parentPlayer?_t.syncPlayerEvents(_t.parentPlayer):_t.destroy()});for(let _t=0;_t!Fl.destroyed);yr.length?Q6(this,Ct,yr):this.processLeaveNode(Ct)}return y.length=0,Dh.forEach(_t=>{this.players.push(_t),_t.onDone(()=>{_t.destroy();const Ct=this.players.indexOf(_t);this.players.splice(Ct,1)}),_t.play()}),Dh}afterFlush(h){this._flushFns.push(h)}afterFlushAnimationsDone(h){this._whenQuietFns.push(h)}_getPreviousPlayers(h,e,t,n,d){let c=[];if(e){const l=this.playersByQueriedElement.get(h);l&&(c=l)}else{const l=this.playersByElement.get(h);if(l){const o=!d||d==Yg;l.forEach(a=>{a.queued||!o&&a.triggerName!=n||c.push(a)})}}return(t||n)&&(c=c.filter(l=>!(t&&t!=l.namespaceId||n&&n!=l.triggerName))),c}_beforeAnimationBuild(h,e,t){const d=e.element,c=e.isRemovalTransition?void 0:h,l=e.isRemovalTransition?void 0:e.triggerName;for(const o of e.timelines){const a=o.element,s=a!==d,u=oo(t,a,[]);this._getPreviousPlayers(a,s,c,l,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),u.push(m)})}Sh(d,e.fromStyles)}_buildAnimation(h,e,t,n,d,c){const l=e.triggerName,o=e.element,a=[],s=new Set,u=new Set,p=e.timelines.map(g=>{const f=g.element;s.add(f);const y=f[Ps];if(y&&y.removedBeforeQueried)return new zd(g.duration,g.delay);const j=f!==o,ce=function K6(r){const h=[];return Zk(r,h),h}((t.get(f)||Y6).map(jn=>jn.getRealPlayer())).filter(jn=>!!jn.element&&jn.element===f),Ve=d.get(f),Lt=c.get(f),rr=Ck(this._normalizer,g.keyframes,Ve,Lt),An=this._buildPlayer(g,rr,ce);if(g.subTimeline&&n&&u.add(f),j){const jn=new FT(h,l,f);jn.setRealPlayer(An),a.push(jn)}return An});a.forEach(g=>{oo(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function $6(r,h,e){let t=r.get(h);if(t){if(t.length){const n=t.indexOf(e);t.splice(n,1)}0==t.length&&r.delete(h)}return t}(this.playersByQueriedElement,g.element,g))}),s.forEach(g=>qo(g,Lk));const m=eu(p);return m.onDestroy(()=>{s.forEach(g=>em(g,Lk)),zl(o,e.toStyles)}),u.forEach(g=>{oo(n,g,[]).push(m)}),m}_buildPlayer(h,e,t){return e.length>0?this.driver.animate(h.element,e,h.duration,h.delay,h.easing,t):new zd(h.duration,h.delay)}}class FT{constructor(h,e,t){this.namespaceId=h,this.triggerName=e,this.element=t,this._player=new zd,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(h){this._containsRealPlayer||(this._player=h,this._queuedCallbacks.forEach((e,t)=>{e.forEach(n=>vT(h,t,void 0,n))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(h.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(h){this.totalTime=h}syncPlayerEvents(h){const e=this._player;e.triggerCallback&&h.onStart(()=>e.triggerCallback("start")),h.onDone(()=>this.finish()),h.onDestroy(()=>this.destroy())}_queueEvent(h,e){oo(this._queuedCallbacks,h,[]).push(e)}onDone(h){this.queued&&this._queueEvent("done",h),this._player.onDone(h)}onStart(h){this.queued&&this._queueEvent("start",h),this._player.onStart(h)}onDestroy(h){this.queued&&this._queueEvent("destroy",h),this._player.onDestroy(h)}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(h){this.queued||this._player.setPosition(h)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(h){const e=this._player;e.triggerCallback&&e.triggerCallback(h)}}function IA(r){return r&&1===r.nodeType}function Yk(r,h){const e=r.style.display;return r.style.display=h??"none",e}function Wk(r,h,e,t,n){const d=[];e.forEach(o=>d.push(Yk(o)));const c=[];t.forEach((o,a)=>{const s=new Map;o.forEach(u=>{const p=h.computeStyle(a,u,n);s.set(u,p),(!p||0==p.length)&&(a[Ps]=W6,c.push(a))}),r.set(a,s)});let l=0;return e.forEach(o=>Yk(o,d[l++])),c}function Gk(r,h){const e=new Map;if(r.forEach(l=>e.set(l,[])),0==h.length)return e;const n=new Set(h),d=new Map;function c(l){if(!l)return 1;let o=d.get(l);if(o)return o;const a=l.parentNode;return o=e.has(a)?a:n.has(a)?1:c(a),d.set(l,o),o}return h.forEach(l=>{const o=c(l);1!==o&&e.get(o).push(l)}),e}function qo(r,h){r.classList?.add(h)}function em(r,h){r.classList?.remove(h)}function Q6(r,h,e){eu(e).onDone(()=>r.processLeaveNode(h))}function Zk(r,h){for(let e=0;en.add(d)):h.set(r,t),e.delete(r),!0}class BA{constructor(h,e,t){this.bodyNode=h,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(n,d)=>{},this._transitionEngine=new Z6(h,e,t),this._timelineEngine=new j6(h,e,t),this._transitionEngine.onRemovalComplete=(n,d)=>this.onRemovalComplete(n,d)}registerTrigger(h,e,t,n,d){const c=h+"-"+n;let l=this._triggerCache[c];if(!l){const o=[],s=HT(this._driver,d,o,[]);if(o.length)throw function zq(r,h){return new i.vHH(3404,!1)}();l=function I6(r,h,e){return new B6(r,h,e)}(n,s,this._normalizer),this._triggerCache[c]=l}this._transitionEngine.registerTrigger(e,n,l)}register(h,e){this._transitionEngine.register(h,e)}destroy(h,e){this._transitionEngine.destroy(h,e)}onInsert(h,e,t,n){this._transitionEngine.insertNode(h,e,t,n)}onRemove(h,e,t){this._transitionEngine.removeNode(h,e,t)}disableAnimations(h,e){this._transitionEngine.markElementAsDisabled(h,e)}process(h,e,t,n){if("@"==t.charAt(0)){const[d,c]=xk(t);this._timelineEngine.command(d,e,c,n)}else this._transitionEngine.trigger(h,e,t,n)}listen(h,e,t,n,d){if("@"==t.charAt(0)){const[c,l]=xk(t);return this._timelineEngine.listen(c,e,l,d)}return this._transitionEngine.listen(h,e,t,n,d)}flush(h=-1){this._transitionEngine.flush(h)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(h){this._transitionEngine.afterFlushAnimationsDone(h)}}let n5=(()=>{class r{static#e=this.initialStylesByElement=new WeakMap;constructor(e,t,n){this._element=e,this._startStyles=t,this._endStyles=n,this._state=0;let d=r.initialStylesByElement.get(e);d||r.initialStylesByElement.set(e,d=new Map),this._initialStyles=d}start(){this._state<1&&(this._startStyles&&zl(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(zl(this._element,this._initialStyles),this._endStyles&&(zl(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(r.initialStylesByElement.delete(this._element),this._startStyles&&(Sh(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Sh(this._element,this._endStyles),this._endStyles=null),zl(this._element,this._initialStyles),this._state=3)}}return r})();function UT(r){let h=null;return r.forEach((e,t)=>{(function r5(r){return"display"===r||"position"===r})(t)&&(h=h||new Map,h.set(t,e))}),h}class Jk{constructor(h,e,t,n){this.element=h,this.keyframes=e,this.options=t,this._specialStyles=n,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=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(h=>h()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const h=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,h,this.options),this._finalKeyframe=h.length?h[h.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(h){const e=[];return h.forEach(t=>{e.push(Object.fromEntries(t))}),e}_triggerWebAnimation(h,e,t){return h.animate(this._convertKeyframesToObject(e),t)}onStart(h){this._originalOnStartFns.push(h),this._onStartFns.push(h)}onDone(h){this._originalOnDoneFns.push(h),this._onDoneFns.push(h)}onDestroy(h){this._onDestroyFns.push(h)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(h=>h()),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(h=>h()),this._onDestroyFns=[])}setPosition(h){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=h*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const h=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,n)=>{"offset"!==n&&h.set(n,this._finished?t:Ok(this.element,n))}),this.currentSnapshot=h}triggerCallback(h){const e="start"===h?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class a5{validateStyleProperty(h){return!0}validateAnimatableStyleProperty(h){return!0}matchesElement(h,e){return!1}containsElement(h,e){return Sk(h,e)}getParentElement(h){return xT(h)}query(h,e,t){return Ek(h,e,t)}computeStyle(h,e,t){return window.getComputedStyle(h)[e]}animate(h,e,t,n,d,c=[]){const o={duration:t,delay:n,fill:0==n?"both":"forwards"};d&&(o.easing=d);const a=new Map,s=c.filter(m=>m instanceof Jk);(function u6(r,h){return 0===r||0===h})(t,n)&&s.forEach(m=>{m.currentSnapshot.forEach((g,f)=>a.set(f,g))});let u=function l6(r){return r.length?r[0]instanceof Map?r:r.map(h=>Hk(h)):[]}(e).map(m=>tu(m));u=function h6(r,h,e){if(e.size&&h.length){let t=h[0],n=[];if(e.forEach((d,c)=>{t.has(c)||n.push(c),t.set(c,d)}),n.length)for(let d=1;dc.set(l,Ok(r,l)))}}return h}(h,u,a);const p=function t5(r,h){let e=null,t=null;return Array.isArray(h)&&h.length?(e=UT(h[0]),h.length>1&&(t=UT(h[h.length-1]))):h instanceof Map&&(e=UT(h)),e||t?new n5(r,e,t):null}(h,u);return new Jk(h,u,o,p)}}let o5=(()=>{class r extends Af{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:i.ifc.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const n=Array.isArray(e)?Sc(e):e;return Xk(this._renderer,null,t,"register",[n]),new s5(t,this._renderer)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.FYo),i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();class s5 extends ZM{constructor(h,e){super(),this._id=h,this._renderer=e}create(h,e){return new l5(this._id,h,e||{},this._renderer)}}class l5{constructor(h,e,t,n){this.id=h,this.element=e,this._renderer=n,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(h,e){return this._renderer.listen(this.element,`@@${this.id}:${h}`,e)}_command(h,...e){return Xk(this._renderer,this.element,this.id,h,e)}onDone(h){this._listen("done",h)}onStart(h){this._listen("start",h)}onDestroy(h){this._listen("destroy",h)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(h){this._command("setPosition",h)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function Xk(r,h,e,t,n){return r.setProperty(h,`@@${e}:${t}`,n)}const Qk="@.disabled";let c5=(()=>{class r{constructor(e,t,n){this.delegate=e,this.engine=t,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(d,c)=>{const l=c?.parentNode(d);l&&c.removeChild(l,d)}}createRenderer(e,t){const d=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let s=this._rendererCache.get(d);return s||(s=new Kk("",d,this.engine,()=>this._rendererCache.delete(d)),this._rendererCache.set(d,s)),s}const c=t.id,l=t.id+"-"+this._currentId;this._currentId++,this.engine.register(l,e);const o=s=>{Array.isArray(s)?s.forEach(o):this.engine.registerTrigger(c,l,e,s.name,s)};return t.data.animation.forEach(o),new d5(this,l,d,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,n){e>=0&&et(n)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(d=>{const[c,l]=d;c(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,n]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.FYo),i.LFG(BA),i.LFG(i.R0b))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();class Kk{constructor(h,e,t,n){this.namespaceId=h,this.delegate=e,this.engine=t,this._onDestroy=n}get data(){return this.delegate.data}destroyNode(h){this.delegate.destroyNode?.(h)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(h,e){return this.delegate.createElement(h,e)}createComment(h){return this.delegate.createComment(h)}createText(h){return this.delegate.createText(h)}appendChild(h,e){this.delegate.appendChild(h,e),this.engine.onInsert(this.namespaceId,e,h,!1)}insertBefore(h,e,t,n=!0){this.delegate.insertBefore(h,e,t),this.engine.onInsert(this.namespaceId,e,h,n)}removeChild(h,e,t){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(h,e){return this.delegate.selectRootElement(h,e)}parentNode(h){return this.delegate.parentNode(h)}nextSibling(h){return this.delegate.nextSibling(h)}setAttribute(h,e,t,n){this.delegate.setAttribute(h,e,t,n)}removeAttribute(h,e,t){this.delegate.removeAttribute(h,e,t)}addClass(h,e){this.delegate.addClass(h,e)}removeClass(h,e){this.delegate.removeClass(h,e)}setStyle(h,e,t,n){this.delegate.setStyle(h,e,t,n)}removeStyle(h,e,t){this.delegate.removeStyle(h,e,t)}setProperty(h,e,t){"@"==e.charAt(0)&&e==Qk?this.disableAnimations(h,!!t):this.delegate.setProperty(h,e,t)}setValue(h,e){this.delegate.setValue(h,e)}listen(h,e,t){return this.delegate.listen(h,e,t)}disableAnimations(h,e){this.engine.disableAnimations(h,e)}}class d5 extends Kk{constructor(h,e,t,n,d){super(e,t,n,d),this.factory=h,this.namespaceId=e}setProperty(h,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==Qk?this.disableAnimations(h,t=void 0===t||!!t):this.engine.process(this.namespaceId,h,e.slice(1),t):this.delegate.setProperty(h,e,t)}listen(h,e,t){if("@"==e.charAt(0)){const n=function u5(r){switch(r){case"body":return document.body;case"document":return document;case"window":return window;default:return r}}(h);let d=e.slice(1),c="";return"@"!=d.charAt(0)&&([d,c]=function h5(r){const h=r.indexOf(".");return[r.substring(0,h),r.slice(h+1)]}(d)),this.engine.listen(this.namespaceId,n,d,c,l=>{this.factory.scheduleListenerCallback(l._data||-1,t,l)})}return this.delegate.listen(h,e,t)}}const eL=[{provide:Af,useClass:o5},{provide:BT,useFactory:function f5(){return new H6}},{provide:BA,useClass:(()=>{class r extends BA{constructor(e,t,n,d){super(e.body,t,n)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(TT),i.LFG(BT),i.LFG(i.z2F))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})()},{provide:i.FYo,useFactory:function m5(r,h,e){return new c5(r,h,e)},deps:[Oe,BA,i.R0b]}],qT=[{provide:TT,useFactory:()=>new a5},{provide:i.QbO,useValue:"BrowserAnimations"},...eL],tL=[{provide:TT,useClass:Dk},{provide:i.QbO,useValue:"NoopAnimations"},...eL];let g5=(()=>{class r{static withConfig(e){return{ngModule:r,providers:e.disableAnimations?tL:qT}}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:qT,imports:[ue]})}return r})(),_5=(()=>{class r{constructor(e,t,n,d,c){this.http=e,this.storeService=t,this.authzSevice=n,this.titleService=d,this.utilsService=c}loadAppDefaultConfig(){return new Promise(e=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setDefaultConfig(t),e()})})}loadAppInstanceConfig(){return new Promise(e=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setInstanceConfig(t);const n=document.location.hostname;t?.brandings?.[n]&&this.storeService.setBanding(n),e()},()=>{e()})})}getNoCacheHeaders(){return new C.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(e=>{const t=document.querySelector("link[rel*='icon']")||document.createElement("link");t.type="image/x-icon",t.rel="shortcut icon",t.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(t),e()})}setApiUrl(){return new Promise(e=>{let t=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(t=t.replace("oauth","ba")),this.authzSevice.configuration.basePath=t,this.titleService.setTitle(this.storeService.getProperty("document_title").en),e()})}loadAppsConfig(){return new Promise((e,t)=>{this.utilsService.getAppsConfig().subscribe(n=>{this.storeService.setAppsConfig(n),e()},n=>t(n))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Rt),i.LFG(Cr),i.LFG(bt),i.LFG(Br))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),b5=(()=>{class r{constructor(e,t,n,d){this.initAuthService=e,this.appConfigService=t,this.location=n,this.mfaHandlerService=d}initialize(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.appConfigService.setInstanceFavicon()).then(()=>this.initAuthService.verifyAuth()).catch(e=>{throw this.mfaHandlerService.catchNoMfaTokenError(e?.params?.error),console.error(e),this.location.go("/"),location.reload(),e}).then(e=>e?(this.mfaHandlerService.closeMfaWindow(),this.initAuthService.loadPrincipal().then(()=>this.appConfigService.loadAppsConfig()).then(()=>this.initAuthService.checkRouteGuard())):this.initAuthService.handleAuthStart())}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(pA),i.LFG(_5),i.LFG(x.Ye),i.LFG(Xx))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const w5=new i.OlP("perun-api-service"),A5={provide:C.TP,useExisting:(0,i.Gpc)(()=>ED),multi:!0};function y5(r){return new wq(r,"./assets/i18n/",".json")}function v5(r){const h={basePath:r.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new Ge(h)}const M5=r=>()=>r.initialize();let C5=(()=>{class r{constructor(e,t){this.customIconService=e,this.translate=t,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(TD),i.LFG(Ot))};static#t=this.\u0275mod=i.oAB({type:r,bootstrap:[C3]});static#i=this.\u0275inj=i.cJS({providers:[TD,{provide:i.ip1,useFactory:M5,multi:!0,deps:[b5]},{provide:Ge,useFactory:v5,deps:[Rt]},Ig,ED,A5,{provide:w5,useClass:IO},bt,{provide:Ic.Hy,useFactory:()=>localStorage}],imports:[ue,g5,C.JF,Bs.forRoot({loader:{provide:Qt,useFactory:y5,deps:[C.eN]}}),bq,No,Tx,Lx,tp,vs,Ix,gk,gA,_T,Yd,Ls,Rg,mh,F,Pl,xl,Bd,cA,Ol,sA,Bp,RD,HD,gV,Wn,Ch,Nx,Zx,Cl,VU,yD,aA,Ic.zr.forRoot(),aI]})}return r})();(0,i.G48)(),Dt().bootstrapModule(C5).catch(r=>console.error(r))},3921:function(W,J,E){var i;!function(x,H){var D={};!function(x){"use strict";x.__esModule=!0,x.digestLength=32,x.blockSize=64;var H=new Uint32Array([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]);function D(le,se,de,fe,Ie){for(var We,Ke,Je,ge,Se,we,qe,Le,Oe,lt,at,zt,Yi;Ie>=64;){for(We=se[0],Ke=se[1],Je=se[2],ge=se[3],Se=se[4],we=se[5],qe=se[6],Le=se[7],lt=0;lt<16;lt++)le[lt]=(255&de[at=fe+4*lt])<<24|(255&de[at+1])<<16|(255&de[at+2])<<8|255&de[at+3];for(lt=16;lt<64;lt++)le[lt]=((zt=((Oe=le[lt-2])>>>17|Oe<<15)^(Oe>>>19|Oe<<13)^Oe>>>10)+le[lt-7]|0)+((Yi=((Oe=le[lt-15])>>>7|Oe<<25)^(Oe>>>18|Oe<<14)^Oe>>>3)+le[lt-16]|0);for(lt=0;lt<64;lt++)zt=(((Se>>>6|Se<<26)^(Se>>>11|Se<<21)^(Se>>>25|Se<<7))+(Se&we^~Se&qe)|0)+(Le+(H[lt]+le[lt]|0)|0)|0,Yi=((We>>>2|We<<30)^(We>>>13|We<<19)^(We>>>22|We<<10))+(We&Ke^We&Je^Ke&Je)|0,Le=qe,qe=we,we=Se,Se=ge+zt|0,ge=Je,Je=Ke,Ke=We,We=zt+Yi|0;se[0]+=We,se[1]+=Ke,se[2]+=Je,se[3]+=ge,se[4]+=Se,se[5]+=we,se[6]+=qe,se[7]+=Le,fe+=64,Ie-=64}return fe}var L=function(){function le(){this.digestLength=x.digestLength,this.blockSize=x.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return le.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},le.prototype.clean=function(){for(var se=0;se0){for(;this.bufferLength<64&&de>0;)this.buffer[this.bufferLength++]=se[fe++],de--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(de>=64&&(fe=D(this.temp,this.state,se,fe,de),de%=64);de>0;)this.buffer[this.bufferLength++]=se[fe++],de--;return this},le.prototype.finish=function(se){if(!this.finished){var de=this.bytesHashed,fe=this.bufferLength,Ie=de/536870912|0,We=de<<3,Ke=de%64<56?64:128;this.buffer[fe]=128;for(var Je=fe+1;Je>>24&255,this.buffer[Ke-7]=Ie>>>16&255,this.buffer[Ke-6]=Ie>>>8&255,this.buffer[Ke-5]=Ie>>>0&255,this.buffer[Ke-4]=We>>>24&255,this.buffer[Ke-3]=We>>>16&255,this.buffer[Ke-2]=We>>>8&255,this.buffer[Ke-1]=We>>>0&255,D(this.temp,this.state,this.buffer,0,Ke),this.finished=!0}for(Je=0;Je<8;Je++)se[4*Je+0]=this.state[Je]>>>24&255,se[4*Je+1]=this.state[Je]>>>16&255,se[4*Je+2]=this.state[Je]>>>8&255,se[4*Je+3]=this.state[Je]>>>0&255;return this},le.prototype.digest=function(){var se=new Uint8Array(this.digestLength);return this.finish(se),se},le.prototype._saveState=function(se){for(var de=0;dethis.blockSize)(new L).update(se).finish(de).clean();else for(var fe=0;fe1&&se.update(le),de&&se.update(de),se.update(fe),se.finish(le),fe[0]++}x.HMAC=I,x.hash=N,x.default=N,x.hmac=q;var Q=new Uint8Array(x.digestLength);x.hkdf=function te(le,se,de,fe){void 0===se&&(se=Q),void 0===fe&&(fe=32);for(var Ie=new Uint8Array([1]),We=q(se,le),Ke=new I(We),Je=new Uint8Array(Ke.digestLength),ge=Je.length,Se=new Uint8Array(fe),we=0;we>>24&255,Ke[1]=qe>>>16&255,Ke[2]=qe>>>8&255,Ke[3]=qe>>>0&255,Ie.reset(),Ie.update(se),Ie.update(Ke),Ie.finish(ge);for(var Le=0;Le=te.status}function I(Q){try{Q.dispatchEvent(new MouseEvent("click"))}catch{var te=document.createEvent("MouseEvents");te.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),Q.dispatchEvent(te)}}var N="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,q=N.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),G=N.saveAs||("object"!=typeof window||window!==N?function(){}:"download"in HTMLAnchorElement.prototype&&!q?function(Q,te,oe){var le=N.URL||N.webkitURL,se=document.createElement("a");se.download=te=te||Q.name||"download",se.rel="noopener","string"==typeof Q?(se.href=Q,se.origin===location.origin?I(se):L(se.href)?D(Q,te,oe):I(se,se.target="_blank")):(se.href=le.createObjectURL(Q),setTimeout(function(){le.revokeObjectURL(se.href)},4e4),setTimeout(function(){I(se)},0))}:"msSaveOrOpenBlob"in navigator?function(Q,te,oe){if(te=te||Q.name||"download","string"!=typeof Q)navigator.msSaveOrOpenBlob(function H(Q,te){return typeof te>"u"?te={autoBom:!1}:"object"!=typeof te&&(console.warn("Deprecated: Expected third argument to be a object"),te={autoBom:!te}),te.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(Q.type)?new Blob(["\ufeff",Q],{type:Q.type}):Q}(Q,oe),te);else if(L(Q))D(Q,te,oe);else{var le=document.createElement("a");le.href=Q,le.target="_blank",setTimeout(function(){I(le)})}}:function(Q,te,oe,le){if((le=le||open("","_blank"))&&(le.document.title=le.document.body.innerText="downloading..."),"string"==typeof Q)return D(Q,te,oe);var se="application/octet-stream"===Q.type,de=/constructor/i.test(N.HTMLElement)||N.safari,fe=/CriOS\/[\d]+/.test(navigator.userAgent);if((fe||se&&de||q)&&typeof FileReader<"u"){var Ie=new FileReader;Ie.onloadend=function(){var Je=Ie.result;Je=fe?Je:Je.replace(/^data:[^;]*;/,"data:attachment/file;"),le?le.location.href=Je:location=Je,le=null},Ie.readAsDataURL(Q)}else{var We=N.URL||N.webkitURL,Ke=We.createObjectURL(Q);le?le.location=Ke:location.href=Ke,le=null,setTimeout(function(){We.revokeObjectURL(Ke)},4e4)}});N.saveAs=G.saveAs=G,W.exports=G})?E.apply(J,[]):E)&&(W.exports=x)},9930:(W,J,E)=>{(W.exports=E(8094)).tz.load(E(1128))},8094:function(W,J,E){var i,x,H;!function(D,L){"use strict";W.exports?W.exports=L(E(6676)):(x=[E(6676)],void 0!==(H="function"==typeof(i=L)?i.apply(J,x):i)&&(W.exports=H))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,I={},N={},q={},G={},Q={};(!D||"string"!=typeof D.version)&&Oi("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var oe=D.version.split("."),le=+oe[0],se=+oe[1];function de(ue){return ue>96?ue-87:ue>64?ue-29:ue-48}function fe(ue){var Re=0,Pe=ue.split("."),it=Pe[0],pt=Pe[1]||"",bt=1,Ei=0,st=1;for(45===ue.charCodeAt(0)&&(Re=1,st=-1);Re= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),ge.prototype={_set:function(ue){this.name=ue.name,this.abbrs=ue.abbrs,this.untils=ue.untils,this.offsets=ue.offsets,this.population=ue.population},_index:function(ue){var it,Re=+ue,Pe=this.untils;for(it=0;itEi&&tt.moveInvalidForward&&(bt=Ei),Re3){var Re=G[Hn(ue)];if(Re)return Re;Oi("Moment Timezone found "+ue+" from the Intl api, but did not have that data loaded.")}}catch{}var Wt,Ei,st,Pe=function Oe(){var it,pt,bt,ue=(new Date).getFullYear()-2,Re=new we(new Date(ue,0,1)),Pe=[Re];for(bt=1;bt<48;bt++)(pt=new we(new Date(ue,bt,1))).offset!==Re.offset&&(it=Le(Re,pt),Pe.push(it),Pe.push(new we(new Date(it.at+6e4)))),Re=pt;for(bt=0;bt<4;bt++)Pe.push(new we(new Date(ue+bt,0,1))),Pe.push(new we(new Date(ue+bt,6,1)));return Pe}(),it=Pe.length,pt=function zt(ue){var pt,bt,Wt,Re=ue.length,Pe={},it=[];for(pt=0;pt0?bt[0].zone.name:void 0}()),te},tt.names=function Pn(){var ue,Re=[];for(ue in G)G.hasOwnProperty(ue)&&(I[ue]||I[N[ue]])&&G[ue]&&Re.push(G[ue]);return Re.sort()},tt.Zone=ge,tt.unpack=Je,tt.unpackBase60=fe,tt.needsOffset=ot,tt.moveInvalidForward=!0,tt.moveAmbiguousForward=!1,tt.countries=function ye(){return Object.keys(q)},tt.zonesForCountry=function Ae(ue,Re){if(!(ue=function xe(ue){return ue=ue.toUpperCase(),q[ue]||null}(ue)))return null;var Pe=ue.zones.sort();return Re?Pe.map(function(it){return{name:it,offset:Rn(it).utcOffset(new Date)}}):Pe};var qt=D.fn;function Dt(ue){return function(){return this._z?this._z.abbr(this):ue.call(this)}}function hi(ue){return function(){return this._z=null,ue.apply(this,arguments)}}D.tz=tt,D.defaultZone=null,D.updateOffset=function(ue,Re){var it,Pe=D.defaultZone;if(void 0===ue._z&&(Pe&&ot(ue)&&!ue._isUTC&&(ue._d=D.utc(ue._a)._d,ue.utc().add(Pe.parse(ue),"minutes")),ue._z=Pe),ue._z)if(it=ue._z.utcOffset(ue),Math.abs(it)<16&&(it/=60),void 0!==ue.utcOffset){var pt=ue._z;ue.utcOffset(-it,Re),ue._z=pt}else ue.zone(it,Re)},qt.tz=function(ue,Re){if(ue){if("string"!=typeof ue)throw new Error("Time zone name must be a string, got "+ue+" ["+typeof ue+"]");return this._z=Rn(ue),this._z?D.updateOffset(this,Re):Oi("Moment Timezone has no data for "+ue+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},qt.zoneName=Dt(qt.zoneName),qt.zoneAbbr=Dt(qt.zoneAbbr),qt.utc=hi(qt.utc),qt.local=hi(qt.local),qt.utcOffset=function $i(ue){return function(){return arguments.length>0&&(this._z=null),ue.apply(this,arguments)}}(qt.utcOffset),D.tz.setDefault=function(ue){return(le<2||2===le&&se<9)&&Oi("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=ue?Rn(ue):null,D};var Ji=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(Ji)?(Ji.push("_z"),Ji.push("_a")):Ji&&(Ji._z=null),D})},3274:function(W,J,E){!function(i){"use strict";i.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(H){return/^nm$/i.test(H)},meridiem:function(H,D,L){return H<12?L?"vm":"VM":L?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(H){return H+(1===H||8===H||H>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1867:function(W,J,E){!function(i){"use strict";var x=function(N){return 0===N?0:1===N?1:2===N?2:N%100>=3&&N%100<=10?3:N%100>=11?4:5},H={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},D=function(N){return function(q,G,Q,te){var oe=x(q),le=H[N][x(q)];return 2===oe&&(le=le[G?0:1]),le.replace(/%d/i,q)}},L=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];i.defineLocale("ar-dz",{months:L,monthsShort:L,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(N){return"\u0645"===N},meridiem:function(N,q,G){return N<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:D("s"),ss:D("s"),m:D("m"),mm:D("m"),h:D("h"),hh:D("h"),d:D("d"),dd:D("d"),M:D("M"),MM:D("M"),y:D("y"),yy:D("y")},postformat:function(N){return N.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(6676))},7078:function(W,J,E){!function(i){"use strict";i.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(E(6676))},7776:function(W,J,E){!function(i){"use strict";var x={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},H=function(q){return 0===q?0:1===q?1:2===q?2:q%100>=3&&q%100<=10?3:q%100>=11?4:5},D={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},L=function(q){return function(G,Q,te,oe){var le=H(G),se=D[q][H(G)];return 2===le&&(se=se[Q?0:1]),se.replace(/%d/i,G)}},I=["\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"];i.defineLocale("ar-ly",{months:I,monthsShort:I,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(q){return"\u0645"===q},meridiem:function(q,G,Q){return q<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:L("s"),ss:L("s"),m:L("m"),mm:L("m"),h:L("h"),hh:L("h"),d:L("d"),dd:L("d"),M:L("M"),MM:L("M"),y:L("y"),yy:L("y")},preparse:function(q){return q.replace(/\u060c/g,",")},postformat:function(q){return q.replace(/\d/g,function(G){return x[G]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},6789:function(W,J,E){!function(i){"use strict";i.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},6897:function(W,J,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};i.defineLocale("ar-sa",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(L){return"\u0645"===L},meridiem:function(L,I,N){return L<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(L){return L.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(I){return H[I]}).replace(/\u060c/g,",")},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(6676))},1585:function(W,J,E){!function(i){"use strict";i.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},2097:function(W,J,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(G){return 0===G?0:1===G?1:2===G?2:G%100>=3&&G%100<=10?3:G%100>=11?4:5},L={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},I=function(G){return function(Q,te,oe,le){var se=D(Q),de=L[G][D(Q)];return 2===se&&(de=de[te?0:1]),de.replace(/%d/i,Q)}},N=["\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"];i.defineLocale("ar",{months:N,monthsShort:N,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(G){return"\u0645"===G},meridiem:function(G,Q,te){return G<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:I("s"),ss:I("s"),m:I("m"),mm:I("m"),h:I("h"),hh:I("h"),d:I("d"),dd:I("d"),M:I("M"),MM:I("M"),y:I("y"),yy:I("y")},preparse:function(G){return G.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(Q){return H[Q]}).replace(/\u060c/g,",")},postformat:function(G){return G.replace(/\d/g,function(Q){return x[Q]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},5611:function(W,J,E){!function(i){"use strict";var x={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};i.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(D){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(D)},meridiem:function(D,L,I){return D<4?"gec\u0259":D<12?"s\u0259h\u0259r":D<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(D){if(0===D)return D+"-\u0131nc\u0131";var L=D%10;return D+(x[L]||x[D%100-L]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2459:function(W,J,E){!function(i){"use strict";function H(L,I,N){return"m"===N?I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===N?I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":L+" "+function x(L,I){var N=L.split("_");return I%10==1&&I%100!=11?N[0]:I%10>=2&&I%10<=4&&(I%100<10||I%100>=20)?N[1]:N[2]}({ss:I?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[N],+L)}i.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:H,mm:H,h:H,hh:H,d:"\u0434\u0437\u0435\u043d\u044c",dd:H,M:"\u043c\u0435\u0441\u044f\u0446",MM:H,y:"\u0433\u043e\u0434",yy:H},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(L){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(L)},meridiem:function(L,I,N){return L<4?"\u043d\u043e\u0447\u044b":L<12?"\u0440\u0430\u043d\u0456\u0446\u044b":L<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(L,I){switch(I){case"M":case"d":case"DDD":case"w":case"W":return L%10!=2&&L%10!=3||L%100==12||L%100==13?L+"-\u044b":L+"-\u0456";case"D":return L+"-\u0433\u0430";default:return L}},week:{dow:1,doy:7}})}(E(6676))},1825:function(W,J,E){!function(i){"use strict";i.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(H){var D=H%10,L=H%100;return 0===H?H+"-\u0435\u0432":0===L?H+"-\u0435\u043d":L>10&&L<20?H+"-\u0442\u0438":1===D?H+"-\u0432\u0438":2===D?H+"-\u0440\u0438":7===D||8===D?H+"-\u043c\u0438":H+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},5918:function(W,J,E){!function(i){"use strict";i.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(E(6676))},9683:function(W,J,E){!function(i){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},H={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};i.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(L){return L.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u09b0\u09be\u09a4"===I?L<4?L:L+12:"\u09ad\u09cb\u09b0"===I||"\u09b8\u0995\u09be\u09b2"===I?L:"\u09a6\u09c1\u09aa\u09c1\u09b0"===I?L>=3?L:L+12:"\u09ac\u09bf\u0995\u09be\u09b2"===I||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===I?L+12:void 0},meridiem:function(L,I,N){return L<4?"\u09b0\u09be\u09a4":L<6?"\u09ad\u09cb\u09b0":L<12?"\u09b8\u0995\u09be\u09b2":L<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":L<18?"\u09ac\u09bf\u0995\u09be\u09b2":L<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},4065:function(W,J,E){!function(i){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},H={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};i.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(L){return L.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u09b0\u09be\u09a4"===I&&L>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===I&&L<5||"\u09ac\u09bf\u0995\u09be\u09b2"===I?L+12:L},meridiem:function(L,I,N){return L<4?"\u09b0\u09be\u09a4":L<10?"\u09b8\u0995\u09be\u09b2":L<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":L<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},1034:function(W,J,E){!function(i){"use strict";var x={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},H={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};i.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(L){return L.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===I&&L>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===I&&L<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===I?L+12:L},meridiem:function(L,I,N){return L<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":L<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":L<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":L<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(6676))},7671:function(W,J,E){!function(i){"use strict";function x(de,fe,Ie){return de+" "+function L(de,fe){return 2===fe?function I(de){var fe={m:"v",b:"v",d:"z"};return void 0===fe[de.charAt(0)]?de:fe[de.charAt(0)]+de.substring(1)}(de):de}({mm:"munutenn",MM:"miz",dd:"devezh"}[Ie],de)}function D(de){return de>9?D(de%10):de}var N=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],q=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,le=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];i.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:le,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:le,monthsRegex:q,monthsShortRegex:q,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:N,longMonthsParse:N,shortMonthsParse:N,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:x,h:"un eur",hh:"%d eur",d:"un devezh",dd:x,M:"ur miz",MM:x,y:"ur bloaz",yy:function H(de){switch(D(de)){case 1:case 3:case 4:case 5:case 9:return de+" bloaz";default:return de+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(de){return de+(1===de?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(de){return"g.m."===de},meridiem:function(de,fe,Ie){return de<12?"a.m.":"g.m."}})}(E(6676))},8153:function(W,J,E){!function(i){"use strict";function x(D,L,I){var N=D+" ";switch(I){case"ss":return N+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return L?"jedna minuta":"jedne minute";case"mm":return N+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return L?"jedan sat":"jednog sata";case"hh":return N+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return N+(1===D?"dan":"dana");case"MM":return N+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return N+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}i.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},4287:function(W,J,E){!function(i){"use strict";i.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(H,D){var L=1===H?"r":2===H?"n":3===H?"r":4===H?"t":"\xe8";return("w"===D||"W"===D)&&(L="a"),H+L},week:{dow:1,doy:4}})}(E(6676))},2616:function(W,J,E){!function(i){"use strict";var x={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},H="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),D=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],L=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function I(G){return G>1&&G<5&&1!=~~(G/10)}function N(G,Q,te,oe){var le=G+" ";switch(te){case"s":return Q||oe?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return Q||oe?le+(I(G)?"sekundy":"sekund"):le+"sekundami";case"m":return Q?"minuta":oe?"minutu":"minutou";case"mm":return Q||oe?le+(I(G)?"minuty":"minut"):le+"minutami";case"h":return Q?"hodina":oe?"hodinu":"hodinou";case"hh":return Q||oe?le+(I(G)?"hodiny":"hodin"):le+"hodinami";case"d":return Q||oe?"den":"dnem";case"dd":return Q||oe?le+(I(G)?"dny":"dn\xed"):le+"dny";case"M":return Q||oe?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return Q||oe?le+(I(G)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):le+"m\u011bs\xedci";case"y":return Q||oe?"rok":"rokem";case"yy":return Q||oe?le+(I(G)?"roky":"let"):le+"lety"}}i.defineLocale("cs",{months:x,monthsShort:H,monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:N,ss:N,m:N,mm:N,h:N,hh:N,d:N,dd:N,M:N,MM:N,y:N,yy:N},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7049:function(W,J,E){!function(i){"use strict";i.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(H){return H+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(H)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(H)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(E(6676))},9172:function(W,J,E){!function(i){"use strict";i.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(H){var L="";return H>20?L=40===H||50===H||60===H||80===H||100===H?"fed":"ain":H>0&&(L=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][H]),H+L},week:{dow:1,doy:4}})}(E(6676))},605:function(W,J,E){!function(i){"use strict";i.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3395:function(W,J,E){!function(i){"use strict";function x(D,L,I,N){var q={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?q[I][0]:q[I][1]}i.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9835:function(W,J,E){!function(i){"use strict";function x(D,L,I,N){var q={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?q[I][0]:q[I][1]}i.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4013:function(W,J,E){!function(i){"use strict";function x(D,L,I,N){var q={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?q[I][0]:q[I][1]}i.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4570:function(W,J,E){!function(i){"use strict";var x=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],H=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];i.defineLocale("dv",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(L){return"\u0789\u078a"===L},meridiem:function(L,I,N){return L<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(6676))},1859:function(W,J,E){!function(i){"use strict";i.defineLocale("el",{monthsNominativeEl:"\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".split("_"),monthsGenitiveEl:"\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".split("_"),months:function(D,L){return D?"string"==typeof L&&/D/.test(L.substring(0,L.indexOf("MMMM")))?this._monthsGenitiveEl[D.month()]:this._monthsNominativeEl[D.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\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".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(D,L,I){return D>11?I?"\u03bc\u03bc":"\u039c\u039c":I?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(D){return"\u03bc"===(D+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(D,L){var I=this._calendarEl[D],N=L&&L.hours();return function x(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(I)&&(I=I.apply(L)),I.replace("{}",N%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(E(6676))},5785:function(W,J,E){!function(i){"use strict";i.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(6676))},3792:function(W,J,E){!function(i){"use strict";i.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},7651:function(W,J,E){!function(i){"use strict";i.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},1929:function(W,J,E){!function(i){"use strict";i.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},9818:function(W,J,E){!function(i){"use strict";i.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},6612:function(W,J,E){!function(i){"use strict";i.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(6676))},4900:function(W,J,E){!function(i){"use strict";i.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},2721:function(W,J,E){!function(i){"use strict";i.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},5159:function(W,J,E){!function(i){"use strict";i.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(H){return"p"===H.charAt(0).toLowerCase()},meridiem:function(H,D,L){return H>11?L?"p.t.m.":"P.T.M.":L?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(E(6676))},1780:function(W,J,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3468:function(W,J,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},4938:function(W,J,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(E(6676))},1148:function(W,J,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},1453:function(W,J,E){!function(i){"use strict";function x(D,L,I,N){var q={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[D+"sekundi",D+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[D+" minuti",D+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[D+" tunni",D+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[D+" kuu",D+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[D+" aasta",D+" aastat"]};return L?q[I][2]?q[I][2]:q[I][1]:N?q[I][0]:q[I][1]}i.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:"%d p\xe4eva",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4697:function(W,J,E){!function(i){"use strict";i.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},2900:function(W,J,E){!function(i){"use strict";var x={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},H={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};i.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(L){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(L)},meridiem:function(L,I,N){return L<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/[\u06f0-\u06f9]/g,function(I){return H[I]}).replace(/\u060c/g,",")},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(6676))},9775:function(W,J,E){!function(i){"use strict";var x="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),H=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",x[7],x[8],x[9]];function D(N,q,G,Q){var te="";switch(G){case"s":return Q?"muutaman sekunnin":"muutama sekunti";case"ss":te=Q?"sekunnin":"sekuntia";break;case"m":return Q?"minuutin":"minuutti";case"mm":te=Q?"minuutin":"minuuttia";break;case"h":return Q?"tunnin":"tunti";case"hh":te=Q?"tunnin":"tuntia";break;case"d":return Q?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=Q?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return Q?"kuukauden":"kuukausi";case"MM":te=Q?"kuukauden":"kuukautta";break;case"y":return Q?"vuoden":"vuosi";case"yy":te=Q?"vuoden":"vuotta"}return function L(N,q){return N<10?q?H[N]:x[N]:N}(N,Q)+" "+te}i.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4282:function(W,J,E){!function(i){"use strict";i.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},4236:function(W,J,E){!function(i){"use strict";i.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2830:function(W,J,E){!function(i){"use strict";i.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(H,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return H+(1===H?"er":"e");case"w":case"W":return H+(1===H?"re":"e")}}})}(E(6676))},1412:function(W,J,E){!function(i){"use strict";i.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(H,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return H+(1===H?"er":"e");case"w":case"W":return H+(1===H?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},9361:function(W,J,E){!function(i){"use strict";var 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)/i,L=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];i.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:D,monthsShortRegex:D,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:L,longMonthsParse:L,shortMonthsParse:L,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(N,q){switch(q){case"D":return N+(1===N?"er":"");default:case"M":case"Q":case"DDD":case"d":return N+(1===N?"er":"e");case"w":case"W":return N+(1===N?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},6984:function(W,J,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),H="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");i.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(L,I){return L?/-MMM-/.test(I)?H[L.month()]:x[L.month()]:x},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},3961:function(W,J,E){!function(i){"use strict";i.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(q){return q+(1===q?"d":q%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},8849:function(W,J,E){!function(i){"use strict";i.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(q){return q+(1===q?"d":q%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},4273:function(W,J,E){!function(i){"use strict";i.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(H){return 0===H.indexOf("un")?"n"+H:"en "+H},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},623:function(W,J,E){!function(i){"use strict";function x(D,L,I,N){var q={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[D+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",D+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[D+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",D+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[D+" \u0935\u0930\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[D+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",D+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[D+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",D+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[D+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return N?q[I][0]:q[I][1]}i.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(D,L){return"D"===L?D+"\u0935\u0947\u0930":D},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(D,L){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===L?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===L?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===L?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===L?D+12:void 0},meridiem:function(D,L,I){return D<4?"\u0930\u093e\u0924\u0940":D<12?"\u0938\u0915\u093e\u0933\u0940\u0902":D<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":D<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(E(6676))},2696:function(W,J,E){!function(i){"use strict";function x(D,L,I,N){var q={s:["thoddea sekondamni","thodde sekond"],ss:[D+" sekondamni",D+" sekond"],m:["eka mintan","ek minut"],mm:[D+" mintamni",D+" mintam"],h:["eka voran","ek vor"],hh:[D+" voramni",D+" voram"],d:["eka disan","ek dis"],dd:[D+" disamni",D+" dis"],M:["eka mhoinean","ek mhoino"],MM:[D+" mhoineamni",D+" mhoine"],y:["eka vorsan","ek voros"],yy:[D+" vorsamni",D+" vorsam"]};return N?q[I][0]:q[I][1]}i.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(D,L){return"D"===L?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,L){return 12===D&&(D=0),"rati"===L?D<4?D:D+12:"sokallim"===L?D:"donparam"===L?D>12?D:D+12:"sanje"===L?D+12:void 0},meridiem:function(D,L,I){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(6676))},6928:function(W,J,E){!function(i){"use strict";var x={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},H={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};i.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(L){return L.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u0ab0\u0abe\u0aa4"===I?L<4?L:L+12:"\u0ab8\u0ab5\u0abe\u0ab0"===I?L:"\u0aac\u0aaa\u0acb\u0ab0"===I?L>=10?L:L+12:"\u0ab8\u0abe\u0a82\u0a9c"===I?L+12:void 0},meridiem:function(L,I,N){return L<4?"\u0ab0\u0abe\u0aa4":L<10?"\u0ab8\u0ab5\u0abe\u0ab0":L<17?"\u0aac\u0aaa\u0acb\u0ab0":L<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(6676))},4804:function(W,J,E){!function(i){"use strict";i.defineLocale("he",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(H){return 2===H?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":H+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(H){return 2===H?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":H+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(H){return 2===H?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":H+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(H){return 2===H?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":H%10==0&&10!==H?H+" \u05e9\u05e0\u05d4":H+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(H){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(H)},meridiem:function(H,D,L){return H<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":H<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":H<12?L?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":H<18?L?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(6676))},3015:function(W,J,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},D=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];i.defineLocale("hi",{months:{format:"\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\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\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\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\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\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:D,longMonthsParse:D,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\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\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(N){return N.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(q){return H[q]})},postformat:function(N){return N.replace(/\d/g,function(q){return x[q]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(N,q){return 12===N&&(N=0),"\u0930\u093e\u0924"===q?N<4?N:N+12:"\u0938\u0941\u092c\u0939"===q?N:"\u0926\u094b\u092a\u0939\u0930"===q?N>=10?N:N+12:"\u0936\u093e\u092e"===q?N+12:void 0},meridiem:function(N,q,G){return N<4?"\u0930\u093e\u0924":N<10?"\u0938\u0941\u092c\u0939":N<17?"\u0926\u094b\u092a\u0939\u0930":N<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(6676))},7134:function(W,J,E){!function(i){"use strict";function x(D,L,I){var N=D+" ";switch(I){case"ss":return N+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return L?"jedna minuta":"jedne minute";case"mm":return N+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return L?"jedan sat":"jednog sata";case"hh":return N+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return N+(1===D?"dan":"dana");case"MM":return N+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return N+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}i.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},670:function(W,J,E){!function(i){"use strict";var x="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function H(I,N,q,G){var Q=I;switch(q){case"s":return G||N?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return Q+(G||N)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(G||N?" perc":" perce");case"mm":return Q+(G||N?" perc":" perce");case"h":return"egy"+(G||N?" \xf3ra":" \xf3r\xe1ja");case"hh":return Q+(G||N?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(G||N?" nap":" napja");case"dd":return Q+(G||N?" nap":" napja");case"M":return"egy"+(G||N?" h\xf3nap":" h\xf3napja");case"MM":return Q+(G||N?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(G||N?" \xe9v":" \xe9ve");case"yy":return Q+(G||N?" \xe9v":" \xe9ve")}return""}function D(I){return(I?"":"[m\xfalt] ")+"["+x[this.day()]+"] LT[-kor]"}i.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(I){return"u"===I.charAt(1).toLowerCase()},meridiem:function(I,N,q){return I<12?!0===q?"de":"DE":!0===q?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return D.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return D.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4523:function(W,J,E){!function(i){"use strict";i.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(H){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(H)},meridiem:function(H){return H<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":H<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":H<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(H,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===H?H+"-\u056b\u0576":H+"-\u0580\u0564";default:return H}},week:{dow:1,doy:7}})}(E(6676))},9233:function(W,J,E){!function(i){"use strict";i.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"siang"===D?H>=11?H:H+12:"sore"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"siang":H<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(E(6676))},4693:function(W,J,E){!function(i){"use strict";function x(L){return L%100==11||L%10!=1}function H(L,I,N,q){var G=L+" ";switch(N){case"s":return I||q?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return x(L)?G+(I||q?"sek\xfandur":"sek\xfandum"):G+"sek\xfanda";case"m":return I?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return x(L)?G+(I||q?"m\xedn\xfatur":"m\xedn\xfatum"):I?G+"m\xedn\xfata":G+"m\xedn\xfatu";case"hh":return x(L)?G+(I||q?"klukkustundir":"klukkustundum"):G+"klukkustund";case"d":return I?"dagur":q?"dag":"degi";case"dd":return x(L)?I?G+"dagar":G+(q?"daga":"d\xf6gum"):I?G+"dagur":G+(q?"dag":"degi");case"M":return I?"m\xe1nu\xf0ur":q?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return x(L)?I?G+"m\xe1nu\xf0ir":G+(q?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):I?G+"m\xe1nu\xf0ur":G+(q?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return I||q?"\xe1r":"\xe1ri";case"yy":return x(L)?G+(I||q?"\xe1r":"\xe1rum"):G+(I||q?"\xe1r":"\xe1ri")}}i.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:H,ss:H,m:H,mm:H,h:"klukkustund",hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},8118:function(W,J,E){!function(i){"use strict";i.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(H){return(/^[0-9].+$/.test(H)?"tra":"in")+" "+H},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3936:function(W,J,E){!function(i){"use strict";i.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},6871:function(W,J,E){!function(i){"use strict";i.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(H,D){return"\u5143"===D[1]?1:parseInt(D[1]||H,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(H){return"\u5348\u5f8c"===H},meridiem:function(H,D,L){return H<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(H){return H.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(H){return this.week()!==H.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(H,D){switch(D){case"y":return 1===H?"\u5143\u5e74":H+"\u5e74";case"d":case"D":case"DDD":return H+"\u65e5";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(E(6676))},8710:function(W,J,E){!function(i){"use strict";i.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(H,D){return 12===H&&(H=0),"enjing"===D?H:"siyang"===D?H>=11?H:H+12:"sonten"===D||"ndalu"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"enjing":H<15?"siyang":H<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(E(6676))},7125:function(W,J,E){!function(i){"use strict";i.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(H){return H.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,L,I){return"\u10d8"===I?L+"\u10e8\u10d8":L+I+"\u10e8\u10d8"})},past:function(H){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(H)?H.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(H)?H.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):H},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(H){return 0===H?H:1===H?H+"-\u10da\u10d8":H<20||H<=100&&H%20==0||H%100==0?"\u10db\u10d4-"+H:H+"-\u10d4"},week:{dow:1,doy:7}})}(E(6676))},2461:function(W,J,E){!function(i){"use strict";var x={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};i.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},7399:function(W,J,E){!function(i){"use strict";var x={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},H={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};i.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(L){return"\u179b\u17d2\u1784\u17b6\u1785"===L},meridiem:function(L,I,N){return L<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(L){return L.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},week:{dow:1,doy:4}})}(E(6676))},8720:function(W,J,E){!function(i){"use strict";var x={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},H={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};i.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(L){return L.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===I?L<4?L:L+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===I?L:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===I?L>=10?L:L+12:"\u0cb8\u0c82\u0c9c\u0cc6"===I?L+12:void 0},meridiem:function(L,I,N){return L<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":L<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":L<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":L<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(L){return L+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(6676))},5306:function(W,J,E){!function(i){"use strict";i.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\uc77c";case"M":return H+"\uc6d4";case"w":case"W":return H+"\uc8fc";default:return H}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(H){return"\uc624\ud6c4"===H},meridiem:function(H,D,L){return H<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(6676))},2995:function(W,J,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];i.defineLocale("ku",{months:D,monthsShort:D,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(I){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(I)},meridiem:function(I,N,q){return I<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(I){return I.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(N){return H[N]}).replace(/\u060c/g,",")},postformat:function(I){return I.replace(/\d/g,function(N){return x[N]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},8779:function(W,J,E){!function(i){"use strict";var x={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};i.defineLocale("ky",{months:"\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".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2057:function(W,J,E){!function(i){"use strict";function x(N,q,G,Q){var te={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return q?te[G][0]:te[G][1]}function L(N){if(N=parseInt(N,10),isNaN(N))return!1;if(N<0)return!0;if(N<10)return 4<=N&&N<=7;if(N<100){var q=N%10;return L(0===q?N/10:q)}if(N<1e4){for(;N>=10;)N/=10;return L(N)}return L(N/=1e3)}i.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function H(N){return L(N.substr(0,N.indexOf(" ")))?"a "+N:"an "+N},past:function D(N){return L(N.substr(0,N.indexOf(" ")))?"viru "+N:"virun "+N},s:"e puer Sekonnen",ss:"%d Sekonnen",m:x,mm:"%d Minutten",h:x,hh:"%d Stonnen",d:x,dd:"%d Deeg",M:x,MM:"%d M\xe9int",y:x,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7192:function(W,J,E){!function(i){"use strict";i.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(H){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===H},meridiem:function(H,D,L){return H<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(H){return"\u0e97\u0eb5\u0ec8"+H}})}(E(6676))},5430:function(W,J,E){!function(i){"use strict";var x={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function D(G,Q,te,oe){return Q?I(te)[0]:oe?I(te)[1]:I(te)[2]}function L(G){return G%10==0||G>10&&G<20}function I(G){return x[G].split("_")}function N(G,Q,te,oe){var le=G+" ";return 1===G?le+D(0,Q,te[0],oe):Q?le+(L(G)?I(te)[1]:I(te)[0]):oe?le+I(te)[1]:le+(L(G)?I(te)[1]:I(te)[2])}i.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function H(G,Q,te,oe){return Q?"kelios sekund\u0117s":oe?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:N,m:D,mm:N,h:D,hh:N,d:D,dd:N,M:D,MM:N,y:D,yy:N},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(G){return G+"-oji"},week:{dow:1,doy:4}})}(E(6676))},3363:function(W,J,E){!function(i){"use strict";var x={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function H(q,G,Q){return Q?G%10==1&&G%100!=11?q[2]:q[3]:G%10==1&&G%100!=11?q[0]:q[1]}function D(q,G,Q){return q+" "+H(x[Q],q,G)}function L(q,G,Q){return H(x[Q],q,G)}i.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function I(q,G){return G?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:L,mm:D,h:L,hh:D,d:L,dd:D,M:L,MM:D,y:L,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2939:function(W,J,E){!function(i){"use strict";var x={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(D,L){return 1===D?L[0]:D>=2&&D<=4?L[1]:L[2]},translate:function(D,L,I){var N=x.words[I];return 1===I.length?L?N[0]:N[1]:D+" "+x.correctGrammaticalCase(D,N)}};i.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:"dan",dd:x.translate,M:"mjesec",MM:x.translate,y:"godinu",yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},8212:function(W,J,E){!function(i){"use strict";i.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},9718:function(W,J,E){!function(i){"use strict";i.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(H){var D=H%10,L=H%100;return 0===H?H+"-\u0435\u0432":0===L?H+"-\u0435\u043d":L>10&&L<20?H+"-\u0442\u0438":1===D?H+"-\u0432\u0438":2===D?H+"-\u0440\u0438":7===D||8===D?H+"-\u043c\u0438":H+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},561:function(W,J,E){!function(i){"use strict";i.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(H,D){return 12===H&&(H=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&H>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?H+12:H},meridiem:function(H,D,L){return H<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":H<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":H<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":H<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(6676))},8929:function(W,J,E){!function(i){"use strict";function x(D,L,I,N){switch(I){case"s":return L?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return D+(L?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(L?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(L?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(L?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(L?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(L?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}i.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(D){return"\u04ae\u0425"===D},meridiem:function(D,L,I){return D<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(D,L){switch(L){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(6676))},4880:function(W,J,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(I,N,q,G){var Q="";if(N)switch(q){case"s":Q="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":Q="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":Q="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":Q="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":Q="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":Q="%d \u0924\u093e\u0938";break;case"d":Q="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":Q="%d \u0926\u093f\u0935\u0938";break;case"M":Q="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":Q="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":Q="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":Q="%d \u0935\u0930\u094d\u0937\u0947"}else switch(q){case"s":Q="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":Q="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":Q="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":Q="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":Q="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":Q="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":Q="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":Q="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":Q="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":Q="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":Q="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":Q="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return Q.replace(/%d/i,I)}i.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},preparse:function(I){return I.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(N){return H[N]})},postformat:function(I){return I.replace(/\d/g,function(N){return x[N]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(I,N){return 12===I&&(I=0),"\u092a\u0939\u093e\u091f\u0947"===N||"\u0938\u0915\u093e\u0933\u0940"===N?I:"\u0926\u0941\u092a\u093e\u0930\u0940"===N||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===N||"\u0930\u093e\u0924\u094d\u0930\u0940"===N?I>=12?I:I+12:void 0},meridiem:function(I,N,q){return I>=0&&I<6?"\u092a\u0939\u093e\u091f\u0947":I<12?"\u0938\u0915\u093e\u0933\u0940":I<17?"\u0926\u0941\u092a\u093e\u0930\u0940":I<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(E(6676))},2074:function(W,J,E){!function(i){"use strict";i.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"tengahari"===D?H>=11?H:H+12:"petang"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"tengahari":H<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},3193:function(W,J,E){!function(i){"use strict";i.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"tengahari"===D?H>=11?H:H+12:"petang"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"tengahari":H<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},4082:function(W,J,E){!function(i){"use strict";i.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},2261:function(W,J,E){!function(i){"use strict";var x={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},H={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};i.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(L){return L.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},week:{dow:1,doy:4}})}(E(6676))},5273:function(W,J,E){!function(i){"use strict";i.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9874:function(W,J,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};i.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(L){return L.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u0930\u093e\u0924\u093f"===I?L<4?L:L+12:"\u092c\u093f\u0939\u093e\u0928"===I?L:"\u0926\u093f\u0909\u0901\u0938\u094b"===I?L>=10?L:L+12:"\u0938\u093e\u0901\u091d"===I?L+12:void 0},meridiem:function(L,I,N){return L<3?"\u0930\u093e\u0924\u093f":L<12?"\u092c\u093f\u0939\u093e\u0928":L<16?"\u0926\u093f\u0909\u0901\u0938\u094b":L<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(E(6676))},1484:function(W,J,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),H="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],L=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;i.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(N){return N+(1===N||8===N||N>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1667:function(W,J,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),H="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],L=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;i.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(N){return N+(1===N||8===N||N>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},7262:function(W,J,E){!function(i){"use strict";i.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9679:function(W,J,E){!function(i){"use strict";i.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(H,D){var L=1===H?"r":2===H?"n":3===H?"r":4===H?"t":"\xe8";return("w"===D||"W"===D)&&(L="a"),H+L},week:{dow:1,doy:4}})}(E(6676))},6830:function(W,J,E){!function(i){"use strict";var x={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},H={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};i.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(L){return L.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u0a30\u0a3e\u0a24"===I?L<4?L:L+12:"\u0a38\u0a35\u0a47\u0a30"===I?L:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===I?L>=10?L:L+12:"\u0a38\u0a3c\u0a3e\u0a2e"===I?L+12:void 0},meridiem:function(L,I,N){return L<4?"\u0a30\u0a3e\u0a24":L<10?"\u0a38\u0a35\u0a47\u0a30":L<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":L<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(6676))},3616:function(W,J,E){!function(i){"use strict";var x="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),H="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),D=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function L(q){return q%10<5&&q%10>1&&~~(q/10)%10!=1}function I(q,G,Q){var te=q+" ";switch(Q){case"ss":return te+(L(q)?"sekundy":"sekund");case"m":return G?"minuta":"minut\u0119";case"mm":return te+(L(q)?"minuty":"minut");case"h":return G?"godzina":"godzin\u0119";case"hh":return te+(L(q)?"godziny":"godzin");case"ww":return te+(L(q)?"tygodnie":"tygodni");case"MM":return te+(L(q)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(L(q)?"lata":"lat")}}i.defineLocale("pl",{months:function(q,G){return q?/D MMMM/.test(G)?H[q.month()]:x[q.month()]:x},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:I,m:I,mm:I,h:I,hh:I,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:I,M:"miesi\u0105c",MM:I,y:"rok",yy:I},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2751:function(W,J,E){!function(i){"use strict";i.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(E(6676))},5138:function(W,J,E){!function(i){"use strict";i.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},7968:function(W,J,E){!function(i){"use strict";function x(D,L,I){var q=" ";return(D%100>=20||D>=100&&D%100==0)&&(q=" de "),D+q+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[I]}i.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:x,m:"un minut",mm:x,h:"o or\u0103",hh:x,d:"o zi",dd:x,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:x,M:"o lun\u0103",MM:x,y:"un an",yy:x},week:{dow:1,doy:7}})}(E(6676))},1828:function(W,J,E){!function(i){"use strict";function H(I,N,q){return"m"===q?N?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":I+" "+function x(I,N){var q=I.split("_");return N%10==1&&N%100!=11?q[0]:N%10>=2&&N%10<=4&&(N%100<10||N%100>=20)?q[1]:q[2]}({ss:N?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:N?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[q],+I)}var D=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];i.defineLocale("ru",{months:{format:"\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".split("_"),standalone:"\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".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\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.".split("_")},weekdays:{standalone:"\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".split("_"),format:"\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\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(I){if(I.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(I){if(I.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:H,m:H,mm:H,h:"\u0447\u0430\u0441",hh:H,d:"\u0434\u0435\u043d\u044c",dd:H,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:H,M:"\u043c\u0435\u0441\u044f\u0446",MM:H,y:"\u0433\u043e\u0434",yy:H},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(I){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(I)},meridiem:function(I,N,q){return I<4?"\u043d\u043e\u0447\u0438":I<12?"\u0443\u0442\u0440\u0430":I<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(I,N){switch(N){case"M":case"d":case"DDD":return I+"-\u0439";case"D":return I+"-\u0433\u043e";case"w":case"W":return I+"-\u044f";default:return I}},week:{dow:1,doy:4}})}(E(6676))},2188:function(W,J,E){!function(i){"use strict";var x=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],H=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];i.defineLocale("sd",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:H,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(L){return"\u0634\u0627\u0645"===L},meridiem:function(L,I,N){return L<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},6562:function(W,J,E){!function(i){"use strict";i.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7172:function(W,J,E){!function(i){"use strict";i.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(H){return H+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(H){return"\u0db4.\u0dc0."===H||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===H},meridiem:function(H,D,L){return H>11?L?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":L?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(6676))},9966:function(W,J,E){!function(i){"use strict";var x="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),H="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function D(N){return N>1&&N<5}function L(N,q,G,Q){var te=N+" ";switch(G){case"s":return q||Q?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return q||Q?te+(D(N)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return q?"min\xfata":Q?"min\xfatu":"min\xfatou";case"mm":return q||Q?te+(D(N)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return q?"hodina":Q?"hodinu":"hodinou";case"hh":return q||Q?te+(D(N)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return q||Q?"de\u0148":"d\u0148om";case"dd":return q||Q?te+(D(N)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return q||Q?"mesiac":"mesiacom";case"MM":return q||Q?te+(D(N)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return q||Q?"rok":"rokom";case"yy":return q||Q?te+(D(N)?"roky":"rokov"):te+"rokmi"}}i.defineLocale("sk",{months:x,monthsShort:H,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:L,ss:L,m:L,mm:L,h:L,hh:L,d:L,dd:L,M:L,MM:L,y:L,yy:L},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7520:function(W,J,E){!function(i){"use strict";function x(D,L,I,N){var q=D+" ";switch(I){case"s":return L||N?"nekaj sekund":"nekaj sekundami";case"ss":return q+(1===D?L?"sekundo":"sekundi":2===D?L||N?"sekundi":"sekundah":D<5?L||N?"sekunde":"sekundah":"sekund");case"m":return L?"ena minuta":"eno minuto";case"mm":return q+(1===D?L?"minuta":"minuto":2===D?L||N?"minuti":"minutama":D<5?L||N?"minute":"minutami":L||N?"minut":"minutami");case"h":return L?"ena ura":"eno uro";case"hh":return q+(1===D?L?"ura":"uro":2===D?L||N?"uri":"urama":D<5?L||N?"ure":"urami":L||N?"ur":"urami");case"d":return L||N?"en dan":"enim dnem";case"dd":return q+(1===D?L||N?"dan":"dnem":2===D?L||N?"dni":"dnevoma":L||N?"dni":"dnevi");case"M":return L||N?"en mesec":"enim mesecem";case"MM":return q+(1===D?L||N?"mesec":"mesecem":2===D?L||N?"meseca":"mesecema":D<5?L||N?"mesece":"meseci":L||N?"mesecev":"meseci");case"y":return L||N?"eno leto":"enim letom";case"yy":return q+(1===D?L||N?"leto":"letom":2===D?L||N?"leti":"letoma":D<5?L||N?"leta":"leti":L||N?"let":"leti")}}i.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},5291:function(W,J,E){!function(i){"use strict";i.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(H){return"M"===H.charAt(0)},meridiem:function(H,D,L){return H<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7603:function(W,J,E){!function(i){"use strict";var x={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(D,L){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?L[0]:L[1]:L[2]},translate:function(D,L,I,N){var G,q=x.words[I];return 1===I.length?"y"===I&&L?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":N||L?q[0]:q[1]:(G=x.correctGrammaticalCase(D,q),"yy"===I&&L&&"\u0433\u043e\u0434\u0438\u043d\u0443"===G?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+G)}};i.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},450:function(W,J,E){!function(i){"use strict";var x={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(D,L){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?L[0]:L[1]:L[2]},translate:function(D,L,I,N){var G,q=x.words[I];return 1===I.length?"y"===I&&L?"jedna godina":N||L?q[0]:q[1]:(G=x.correctGrammaticalCase(D,q),"yy"===I&&L&&"godinu"===G?D+" godina":D+" "+G)}};i.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},383:function(W,J,E){!function(i){"use strict";i.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(H,D,L){return H<11?"ekuseni":H<15?"emini":H<19?"entsambama":"ebusuku"},meridiemHour:function(H,D){return 12===H&&(H=0),"ekuseni"===D?H:"emini"===D?H>=11?H:H+12:"entsambama"===D||"ebusuku"===D?0===H?0:H+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(6676))},7221:function(W,J,E){!function(i){"use strict";i.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(6676))},1743:function(W,J,E){!function(i){"use strict";i.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(E(6676))},6351:function(W,J,E){!function(i){"use strict";var x={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},H={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};i.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(L){return L+"\u0bb5\u0ba4\u0bc1"},preparse:function(L){return L.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(L,I,N){return L<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":L<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":L<10?" \u0b95\u0bbe\u0bb2\u0bc8":L<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":L<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":L<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(L,I){return 12===L&&(L=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===I?L<2?L:L+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===I||"\u0b95\u0bbe\u0bb2\u0bc8"===I||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===I&&L>=10?L:L+12},week:{dow:0,doy:6}})}(E(6676))},9620:function(W,J,E){!function(i){"use strict";i.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?H<4?H:H+12:"\u0c09\u0c26\u0c2f\u0c02"===D?H:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?H>=10?H:H+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?H+12:void 0},meridiem:function(H,D,L){return H<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":H<10?"\u0c09\u0c26\u0c2f\u0c02":H<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":H<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(6676))},6278:function(W,J,E){!function(i){"use strict";i.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6987:function(W,J,E){!function(i){"use strict";var x={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};i.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(D,L){return 12===D&&(D=0),"\u0448\u0430\u0431"===L?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===L?D:"\u0440\u04ef\u0437"===L?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===L?D+12:void 0},meridiem:function(D,L,I){return D<4?"\u0448\u0430\u0431":D<11?"\u0441\u0443\u0431\u04b3":D<16?"\u0440\u04ef\u0437":D<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},9325:function(W,J,E){!function(i){"use strict";i.defineLocale("th",{months:"\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".split("_"),monthsShort:"\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.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(H){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===H},meridiem:function(H,D,L){return H<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(E(6676))},3485:function(W,J,E){!function(i){"use strict";var x={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};i.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(D,L){switch(L){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var I=D%10;return D+(x[I]||x[D%100-I]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},8148:function(W,J,E){!function(i){"use strict";i.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},9616:function(W,J,E){!function(i){"use strict";var x="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function L(q,G,Q,te){var oe=function I(q){var G=Math.floor(q%1e3/100),Q=Math.floor(q%100/10),te=q%10,oe="";return G>0&&(oe+=x[G]+"vatlh"),Q>0&&(oe+=(""!==oe?" ":"")+x[Q]+"maH"),te>0&&(oe+=(""!==oe?" ":"")+x[te]),""===oe?"pagh":oe}(q);switch(Q){case"ss":return oe+" lup";case"mm":return oe+" tup";case"hh":return oe+" rep";case"dd":return oe+" jaj";case"MM":return oe+" jar";case"yy":return oe+" DIS"}}i.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function H(q){var G=q;return-1!==q.indexOf("jaj")?G.slice(0,-3)+"leS":-1!==q.indexOf("jar")?G.slice(0,-3)+"waQ":-1!==q.indexOf("DIS")?G.slice(0,-3)+"nem":G+" pIq"},past:function D(q){var G=q;return-1!==q.indexOf("jaj")?G.slice(0,-3)+"Hu\u2019":-1!==q.indexOf("jar")?G.slice(0,-3)+"wen":-1!==q.indexOf("DIS")?G.slice(0,-3)+"ben":G+" ret"},s:"puS lup",ss:L,m:"wa\u2019 tup",mm:L,h:"wa\u2019 rep",hh:L,d:"wa\u2019 jaj",dd:L,M:"wa\u2019 jar",MM:L,y:"wa\u2019 DIS",yy:L},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4040:function(W,J,E){!function(i){"use strict";var x={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};i.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(D,L,I){return D<12?I?"\xf6\xf6":"\xd6\xd6":I?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(D){return"\xf6s"===D||"\xd6S"===D},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(D,L){switch(L){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var I=D%10;return D+(x[I]||x[D%100-I]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},594:function(W,J,E){!function(i){"use strict";function H(D,L,I,N){var q={s:["viensas secunds","'iensas secunds"],ss:[D+" secunds",D+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[D+" m\xeduts",D+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[D+" \xfeoras",D+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[D+" ziuas",D+" ziuas"],M:["'n mes","'iens mes"],MM:[D+" mesen",D+" mesen"],y:["'n ar","'iens ar"],yy:[D+" ars",D+" ars"]};return N||L?q[I][0]:q[I][1]}i.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(D){return"d'o"===D.toLowerCase()},meridiem:function(D,L,I){return D>11?I?"d'o":"D'O":I?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3226:function(W,J,E){!function(i){"use strict";i.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(E(6676))},673:function(W,J,E){!function(i){"use strict";i.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(E(6676))},9580:function(W,J,E){!function(i){"use strict";i.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===D||"\u0633\u06d5\u06be\u06d5\u0631"===D||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===D?H:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?H+12:H>=11?H:H+12},meridiem:function(H,D,L){var I=100*H+D;return I<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":I<900?"\u0633\u06d5\u06be\u06d5\u0631":I<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":I<1230?"\u0686\u06c8\u0634":I<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return H+"-\u06be\u06d5\u067e\u062a\u06d5";default:return H}},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(6676))},7270:function(W,J,E){!function(i){"use strict";function H(N,q,G){return"m"===G?q?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===G?q?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":N+" "+function x(N,q){var G=N.split("_");return q%10==1&&q%100!=11?G[0]:q%10>=2&&q%10<=4&&(q%100<10||q%100>=20)?G[1]:G[2]}({ss:q?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:q?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:q?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[G],+N)}function L(N){return function(){return N+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}i.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function D(N,q){var G={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===N?G.nominative.slice(1,7).concat(G.nominative.slice(0,1)):N?G[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(q)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(q)?"genitive":"nominative"][N.day()]:G.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:L("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:L("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:L("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:L("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return L("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return L("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:H,m:H,mm:H,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:H,d:"\u0434\u0435\u043d\u044c",dd:H,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:H,y:"\u0440\u0456\u043a",yy:H},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(N){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(N)},meridiem:function(N,q,G){return N<4?"\u043d\u043e\u0447\u0456":N<12?"\u0440\u0430\u043d\u043a\u0443":N<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(N,q){switch(q){case"M":case"d":case"DDD":case"w":case"W":return N+"-\u0439";case"D":return N+"-\u0433\u043e";default:return N}},week:{dow:1,doy:7}})}(E(6676))},1656:function(W,J,E){!function(i){"use strict";var x=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],H=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];i.defineLocale("ur",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:H,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(L){return"\u0634\u0627\u0645"===L},meridiem:function(L,I,N){return L<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},8744:function(W,J,E){!function(i){"use strict";i.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(E(6676))},8364:function(W,J,E){!function(i){"use strict";i.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(E(6676))},5049:function(W,J,E){!function(i){"use strict";i.defineLocale("vi",{months:"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".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"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".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(H){return/^ch$/i.test(H)},meridiem:function(H,D,L){return H<12?L?"sa":"SA":L?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},5106:function(W,J,E){!function(i){"use strict";i.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6199:function(W,J,E){!function(i){"use strict";i.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(E(6676))},7280:function(W,J,E){!function(i){"use strict";i.defineLocale("zh-cn",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:H>=11?H:H+12},meridiem:function(H,D,L){var I=100*H+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(H){return H.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(H){return this.week()!==H.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u5468";default:return H}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(E(6676))},6860:function(W,J,E){!function(i){"use strict";i.defineLocale("zh-hk",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var I=100*H+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1200?"\u4e0a\u5348":1200===I?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},2335:function(W,J,E){!function(i){"use strict";i.defineLocale("zh-mo",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var I=100*H+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},482:function(W,J,E){!function(i){"use strict";i.defineLocale("zh-tw",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var I=100*H+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},6676:function(W,J,E){(W=E.nmd(W)).exports=function(){"use strict";var i,fe;function x(){return i.apply(null,arguments)}function D(S){return S instanceof Array||"[object Array]"===Object.prototype.toString.call(S)}function L(S){return null!=S&&"[object Object]"===Object.prototype.toString.call(S)}function I(S,R){return Object.prototype.hasOwnProperty.call(S,R)}function N(S){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(S).length;var R;for(R in S)if(I(S,R))return!1;return!0}function q(S){return void 0===S}function G(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function Q(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function te(S,R){var U,V=[],ee=S.length;for(U=0;U>>0;for(U=0;U0)for(V=0;V=0?V?"+":"":"-")+Math.pow(10,Math.max(0,R-U.length)).toString().substr(1)+U}var ye=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ve=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Te={},xe={};function Ae(S,R,V,U){var ee=U;"string"==typeof U&&(ee=function(){return this[U]()}),S&&(xe[S]=ee),R&&(xe[R[0]]=function(){return Pn(ee.apply(this,arguments),R[1],R[2])}),V&&(xe[V]=function(){return this.localeData().ordinal(ee.apply(this,arguments),S)})}function Ue(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function ot(S,R){return S.isValid()?(R=Oi(R,S.localeData()),Te[R]=Te[R]||function dt(S){var V,U,R=S.match(ye);for(V=0,U=R.length;V=0&&ve.test(S);)S=S.replace(ve,U),ve.lastIndex=0,V-=1;return S}var pt={};function bt(S,R){var V=S.toLowerCase();pt[V]=pt[V+"s"]=pt[R]=S}function Wt(S){return"string"==typeof S?pt[S]||pt[S.toLowerCase()]:void 0}function Ei(S){var V,U,R={};for(U in S)I(S,U)&&(V=Wt(U))&&(R[V]=S[U]);return R}var st={};function At(S,R){st[S]=R}function un(S){return S%4==0&&S%100!=0||S%400==0}function yn(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function xt(S){var R=+S,V=0;return 0!==R&&isFinite(R)&&(V=yn(R)),V}function ai(S,R){return function(V){return null!=V?(Fc(this,S,V),x.updateOffset(this,R),this):vn(this,S)}}function vn(S,R){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+R]():NaN}function Fc(S,R,V){S.isValid()&&!isNaN(V)&&("FullYear"===R&&un(S.year())&&1===S.month()&&29===S.date()?(V=xt(V),S._d["set"+(S._isUTC?"UTC":"")+R](V,S.month(),hn(V,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+R](V))}var mn,oi=/\d/,fn=/\d\d/,uo=/\d{3}/,Rr=/\d{4}/,ha=/[+-]?\d{6}/,Zt=/\d\d?/,Mn=/\d\d\d\d?/,Go=/\d\d\d\d\d\d?/,$n=/\d{1,3}/,Ia=/\d{1,4}/,rn=/[+-]?\d{1,6}/,pa=/\d+/,_i=/[+-]?\d+/,Os=/Z|[+-]\d\d:?\d\d/gi,Ze=/Z|[+-]\d\d(?::?\d\d)?/gi,zn=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function rt(S,R,V){mn[S]=at(R)?R:function(U,ee){return U&&V?V:R}}function Qi(S,R){return I(mn,S)?mn[S](R._strict,R._locale):new RegExp(function vr(S){return si(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(R,V,U,ee,he){return V||U||ee||he}))}(S))}function si(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}mn={};var Fn={};function ct(S,R){var V,ee,U=R;for("string"==typeof S&&(S=[S]),G(R)&&(U=function(he,Ce){Ce[R]=xt(he)}),ee=S.length,V=0;V68?1900:2e3)};var ql=ai("FullYear",!0);function Bs(S,R,V,U,ee,he,Ce){var ht;return S<100&&S>=0?(ht=new Date(S+400,R,V,U,ee,he,Ce),isFinite(ht.getFullYear())&&ht.setFullYear(S)):ht=new Date(S,R,V,U,ee,he,Ce),ht}function Mr(S){var R,V;return S<100&&S>=0?((V=Array.prototype.slice.call(arguments))[0]=S+400,R=new Date(Date.UTC.apply(null,V)),isFinite(R.getUTCFullYear())&&R.setUTCFullYear(S)):R=new Date(Date.UTC.apply(null,arguments)),R}function C(S,R,V){var U=7+R-V;return-(7+Mr(S,0,U).getUTCDay()-R)%7+U-1}function Ii(S,R,V,U,ee){var Ut,wi,ht=1+7*(R-1)+(7+V-U)%7+C(S,U,ee);return ht<=0?wi=Ot(Ut=S-1)+ht:ht>Ot(S)?(Ut=S+1,wi=ht-Ot(S)):(Ut=S,wi=ht),{year:Ut,dayOfYear:wi}}function Ai(S,R,V){var he,Ce,U=C(S.year(),R,V),ee=Math.floor((S.dayOfYear()-U-1)/7)+1;return ee<1?he=ee+ga(Ce=S.year()-1,R,V):ee>ga(S.year(),R,V)?(he=ee-ga(S.year(),R,V),Ce=S.year()+1):(Ce=S.year(),he=ee),{week:he,year:Ce}}function ga(S,R,V){var U=C(S,R,V),ee=C(S+1,R,V);return(Ot(S)-U+ee)/7}Ae("w",["ww",2],"wo","week"),Ae("W",["WW",2],"Wo","isoWeek"),bt("week","w"),bt("isoWeek","W"),At("week",5),At("isoWeek",5),rt("w",Zt),rt("ww",Zt,fn),rt("W",Zt),rt("WW",Zt,fn),or(["w","ww","W","WW"],function(S,R,V,U){R[U.substr(0,1)]=xt(S)});function Yl(S,R){return S.slice(R,7).concat(S.slice(0,R))}Ae("d",0,"do","day"),Ae("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),Ae("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),Ae("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),Ae("e",0,0,"weekday"),Ae("E",0,0,"isoWeekday"),bt("day","d"),bt("weekday","e"),bt("isoWeekday","E"),At("day",11),At("weekday",11),At("isoWeekday",11),rt("d",Zt),rt("e",Zt),rt("E",Zt),rt("dd",function(S,R){return R.weekdaysMinRegex(S)}),rt("ddd",function(S,R){return R.weekdaysShortRegex(S)}),rt("dddd",function(S,R){return R.weekdaysRegex(S)}),or(["dd","ddd","dddd"],function(S,R,V,U){var ee=V._locale.weekdaysParse(S,U,V._strict);null!=ee?R.d=ee:de(V).invalidWeekday=S}),or(["d","e","E"],function(S,R,V,U){R[U]=xt(S)});var Vs="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),an="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Qe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Et=zn,yi=zn,mr=zn;function Ki(S,R,V){var U,ee,he,Ce=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],U=0;U<7;++U)he=le([2e3,1]).day(U),this._minWeekdaysParse[U]=this.weekdaysMin(he,"").toLocaleLowerCase(),this._shortWeekdaysParse[U]=this.weekdaysShort(he,"").toLocaleLowerCase(),this._weekdaysParse[U]=this.weekdays(he,"").toLocaleLowerCase();return V?"dddd"===R?-1!==(ee=Qt.call(this._weekdaysParse,Ce))?ee:null:"ddd"===R?-1!==(ee=Qt.call(this._shortWeekdaysParse,Ce))?ee:null:-1!==(ee=Qt.call(this._minWeekdaysParse,Ce))?ee:null:"dddd"===R?-1!==(ee=Qt.call(this._weekdaysParse,Ce))||-1!==(ee=Qt.call(this._shortWeekdaysParse,Ce))||-1!==(ee=Qt.call(this._minWeekdaysParse,Ce))?ee:null:"ddd"===R?-1!==(ee=Qt.call(this._shortWeekdaysParse,Ce))||-1!==(ee=Qt.call(this._weekdaysParse,Ce))||-1!==(ee=Qt.call(this._minWeekdaysParse,Ce))?ee:null:-1!==(ee=Qt.call(this._minWeekdaysParse,Ce))||-1!==(ee=Qt.call(this._weekdaysParse,Ce))||-1!==(ee=Qt.call(this._shortWeekdaysParse,Ce))?ee:null}function fo(){function S(ni,Wa){return Wa.length-ni.length}var he,Ce,ht,Ut,wi,R=[],V=[],U=[],ee=[];for(he=0;he<7;he++)Ce=le([2e3,1]).day(he),ht=si(this.weekdaysMin(Ce,"")),Ut=si(this.weekdaysShort(Ce,"")),wi=si(this.weekdays(Ce,"")),R.push(ht),V.push(Ut),U.push(wi),ee.push(ht),ee.push(Ut),ee.push(wi);R.sort(S),V.sort(S),U.sort(S),ee.sort(S),this._weekdaysRegex=new RegExp("^("+ee.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+U.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+V.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+R.join("|")+")","i")}function mo(){return this.hours()%12||12}function go(S,R){Ae(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),R)})}function qc(S,R){return R._meridiemParse}Ae("H",["HH",2],0,"hour"),Ae("h",["hh",2],0,mo),Ae("k",["kk",2],0,function Xr(){return this.hours()||24}),Ae("hmm",0,0,function(){return""+mo.apply(this)+Pn(this.minutes(),2)}),Ae("hmmss",0,0,function(){return""+mo.apply(this)+Pn(this.minutes(),2)+Pn(this.seconds(),2)}),Ae("Hmm",0,0,function(){return""+this.hours()+Pn(this.minutes(),2)}),Ae("Hmmss",0,0,function(){return""+this.hours()+Pn(this.minutes(),2)+Pn(this.seconds(),2)}),go("a",!0),go("A",!1),bt("hour","h"),At("hour",13),rt("a",qc),rt("A",qc),rt("H",Zt),rt("h",Zt),rt("k",Zt),rt("HH",Zt,fn),rt("hh",Zt,fn),rt("kk",Zt,fn),rt("hmm",Mn),rt("hmmss",Go),rt("Hmm",Mn),rt("Hmmss",Go),ct(["H","HH"],Me),ct(["k","kk"],function(S,R,V){var U=xt(S);R[Me]=24===U?0:U}),ct(["a","A"],function(S,R,V){V._isPm=V._locale.isPM(S),V._meridiem=S}),ct(["h","hh"],function(S,R,V){R[Me]=xt(S),de(V).bigHour=!0}),ct("hmm",function(S,R,V){var U=S.length-2;R[Me]=xt(S.substr(0,U)),R[je]=xt(S.substr(U)),de(V).bigHour=!0}),ct("hmmss",function(S,R,V){var U=S.length-4,ee=S.length-2;R[Me]=xt(S.substr(0,U)),R[je]=xt(S.substr(U,2)),R[$e]=xt(S.substr(ee)),de(V).bigHour=!0}),ct("Hmm",function(S,R,V){var U=S.length-2;R[Me]=xt(S.substr(0,U)),R[je]=xt(S.substr(U))}),ct("Hmmss",function(S,R,V){var U=S.length-4,ee=S.length-2;R[Me]=xt(S.substr(0,U)),R[je]=xt(S.substr(U,2)),R[$e]=xt(S.substr(ee))});var Wl=ai("Hours",!0);var Xo,Jt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Un,monthsShort:fa,week:{dow:0,doy:6},weekdays:Vs,weekdaysMin:Qe,weekdaysShort:an,meridiemParse:/[ap]\.?m?\.?/i},en={},_o={};function Qr(S,R){var V,U=Math.min(S.length,R.length);for(V=0;V0;){if(ee=_n(he.slice(0,V).join("-")))return ee;if(U&&U.length>=V&&Qr(he,U)>=V-1)break;V--}R++}return Xo}(S)}function ts(S){var R,V=S._a;return V&&-2===de(S).overflow&&(R=V[re]<0||V[re]>11?re:V[ie]<1||V[ie]>hn(V[me],V[re])?ie:V[Me]<0||V[Me]>24||24===V[Me]&&(0!==V[je]||0!==V[$e]||0!==V[Ye])?Me:V[je]<0||V[je]>59?je:V[$e]<0||V[$e]>59?$e:V[Ye]<0||V[Ye]>999?Ye:-1,de(S)._overflowDayOfYear&&(Rie)&&(R=ie),de(S)._overflowWeeks&&-1===R&&(R=nt),de(S)._overflowWeekday&&-1===R&&(R=yt),de(S).overflow=R),S}var It=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,$l=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,tm=/Z|[+-]\d\d(?::?\d\d)?/,Vr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],is=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Ft=/^\/?Date\((-?\d+)/i,cr=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Bn={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Va(S){var R,V,he,Ce,ht,Ut,U=S._i,ee=It.exec(U)||$l.exec(U),wi=Vr.length,ni=is.length;if(ee){for(de(S).iso=!0,R=0,V=wi;R7)&&(Ut=!0)):(he=S._locale._week.dow,Ce=S._locale._week.doy,wi=Ai(Li(),he,Ce),V=wo(R.gg,S._a[me],wi.year),U=wo(R.w,wi.week),null!=R.d?((ee=R.d)<0||ee>6)&&(Ut=!0):null!=R.e?(ee=R.e+he,(R.e<0||R.e>6)&&(Ut=!0)):ee=he),U<1||U>ga(V,he,Ce)?de(S)._overflowWeeks=!0:null!=Ut?de(S)._overflowWeekday=!0:(ht=Ii(V,U,ee,he,Ce),S._a[me]=ht.year,S._dayOfYear=ht.dayOfYear)}(S),null!=S._dayOfYear&&(Ce=wo(S._a[me],ee[me]),(S._dayOfYear>Ot(Ce)||0===S._dayOfYear)&&(de(S)._overflowDayOfYear=!0),V=Mr(Ce,0,S._dayOfYear),S._a[re]=V.getUTCMonth(),S._a[ie]=V.getUTCDate()),R=0;R<3&&null==S._a[R];++R)S._a[R]=U[R]=ee[R];for(;R<7;R++)S._a[R]=U[R]=null==S._a[R]?2===R?1:0:S._a[R];24===S._a[Me]&&0===S._a[je]&&0===S._a[$e]&&0===S._a[Ye]&&(S._nextDay=!0,S._a[Me]=0),S._d=(S._useUTC?Mr:Bs).apply(null,U),he=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[Me]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==he&&(de(S).weekdayMismatch=!0)}}function Bi(S){if(S._f!==x.ISO_8601)if(S._f!==x.RFC_2822){S._a=[],de(S).empty=!0;var V,U,ee,he,Ce,wi,ni,R=""+S._i,ht=R.length,Ut=0;for(ni=(ee=Oi(S._f,S._locale).match(ye)||[]).length,V=0;V0&&de(S).unusedInput.push(Ce),R=R.slice(R.indexOf(U)+U.length),Ut+=U.length),xe[he]?(U?de(S).empty=!1:de(S).unusedTokens.push(he),$r(he,U,S)):S._strict&&!U&&de(S).unusedTokens.push(he);de(S).charsLeftOver=ht-Ut,R.length>0&&de(S).unusedInput.push(R),S._a[Me]<=12&&!0===de(S).bigHour&&S._a[Me]>0&&(de(S).bigHour=void 0),de(S).parsedDateParts=S._a.slice(0),de(S).meridiem=S._meridiem,S._a[Me]=function _r(S,R,V){var U;return null==V?R:null!=S.meridiemHour?S.meridiemHour(R,V):(null!=S.isPM&&((U=S.isPM(V))&&R<12&&(R+=12),!U&&12===R&&(R=0)),R)}(S._locale,S._a[Me],S._meridiem),null!==(wi=de(S).era)&&(S._a[me]=S._locale.erasConvertYear(wi,S._a[me])),qn(S),ts(S)}else Kr(S);else Va(S)}function zs(S){var R=S._i,V=S._f;return S._locale=S._locale||Nr(S._l),null===R||void 0===V&&""===R?We({nullInput:!0}):("string"==typeof R&&(S._i=R=S._locale.preparse(R)),we(R)?new Se(ts(R)):(Q(R)?S._d=R:D(V)?function on(S){var R,V,U,ee,he,Ce,ht=!1,Ut=S._f.length;if(0===Ut)return de(S).invalidFormat=!0,void(S._d=new Date(NaN));for(ee=0;eethis?this:S:We()});function Us(S,R){var V,U;if(1===R.length&&D(R[0])&&(R=R[0]),!R.length)return Li();for(V=R[0],U=1;U=0?new Date(S+400,R,V)-ii:new Date(S,R,V).valueOf()}function Cn(S,R,V){return S<100&&S>=0?Date.UTC(S+400,R,V)-ii:Date.UTC(S,R,V)}function Co(S,R){return R.erasAbbrRegex(S)}function Fr(){var ee,he,S=[],R=[],V=[],U=[],Ce=this.eras();for(ee=0,he=Ce.length;ee(he=ga(S,U,ee))&&(R=he),Vh.call(this,S,R,V,U,ee))}function Vh(S,R,V,U,ee){var he=Ii(S,R,V,U,ee),Ce=Mr(he.year,0,he.dayOfYear);return this.year(Ce.getUTCFullYear()),this.month(Ce.getUTCMonth()),this.date(Ce.getUTCDate()),this}Ae("N",0,0,"eraAbbr"),Ae("NN",0,0,"eraAbbr"),Ae("NNN",0,0,"eraAbbr"),Ae("NNNN",0,0,"eraName"),Ae("NNNNN",0,0,"eraNarrow"),Ae("y",["y",1],"yo","eraYear"),Ae("y",["yy",2],0,"eraYear"),Ae("y",["yyy",3],0,"eraYear"),Ae("y",["yyyy",4],0,"eraYear"),rt("N",Co),rt("NN",Co),rt("NNN",Co),rt("NNNN",function Qc(S,R){return R.erasNameRegex(S)}),rt("NNNNN",function Kc(S,R){return R.erasNarrowRegex(S)}),ct(["N","NN","NNN","NNNN","NNNNN"],function(S,R,V,U){var ee=V._locale.erasParse(S,U,V._strict);ee?de(V).era=ee:de(V).invalidEra=S}),rt("y",pa),rt("yy",pa),rt("yyy",pa),rt("yyyy",pa),rt("yo",function ed(S,R){return R._eraYearOrdinalRegex||pa}),ct(["y","yy","yyy","yyyy"],me),ct(["yo"],function(S,R,V,U){var ee;V._locale._eraYearOrdinalRegex&&(ee=S.match(V._locale._eraYearOrdinalRegex)),R[me]=V._locale.eraYearOrdinalParse?V._locale.eraYearOrdinalParse(S,ee):parseInt(S,10)}),Ae(0,["gg",2],0,function(){return this.weekYear()%100}),Ae(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Ta("gggg","weekYear"),Ta("ggggg","weekYear"),Ta("GGGG","isoWeekYear"),Ta("GGGGG","isoWeekYear"),bt("weekYear","gg"),bt("isoWeekYear","GG"),At("weekYear",1),At("isoWeekYear",1),rt("G",_i),rt("g",_i),rt("GG",Zt,fn),rt("gg",Zt,fn),rt("GGGG",Ia,Rr),rt("gggg",Ia,Rr),rt("GGGGG",rn,ha),rt("ggggg",rn,ha),or(["gggg","ggggg","GGGG","GGGGG"],function(S,R,V,U){R[U.substr(0,2)]=xt(S)}),or(["gg","GG"],function(S,R,V,U){R[U]=x.parseTwoDigitYear(S)}),Ae("Q",0,"Qo","quarter"),bt("quarter","Q"),At("quarter",7),rt("Q",oi),ct("Q",function(S,R){R[re]=3*(xt(S)-1)}),Ae("D",["DD",2],"Do","date"),bt("date","D"),At("date",9),rt("D",Zt),rt("DD",Zt,fn),rt("Do",function(S,R){return S?R._dayOfMonthOrdinalParse||R._ordinalParse:R._dayOfMonthOrdinalParseLenient}),ct(["D","DD"],ie),ct("Do",function(S,R){R[ie]=xt(S.match(Zt)[0])});var mu=ai("Date",!0);Ae("DDD",["DDDD",3],"DDDo","dayOfYear"),bt("dayOfYear","DDD"),At("dayOfYear",4),rt("DDD",$n),rt("DDDD",uo),ct(["DDD","DDDD"],function(S,R,V){V._dayOfYear=xt(S)}),Ae("m",["mm",2],0,"minute"),bt("minute","m"),At("minute",14),rt("m",Zt),rt("mm",Zt,fn),ct(["m","mm"],je);var rd=ai("Minutes",!1);Ae("s",["ss",2],0,"second"),bt("second","s"),At("second",15),rt("s",Zt),rt("ss",Zt,fn),ct(["s","ss"],$e);var pr,ic,na=ai("Seconds",!1);for(Ae("S",0,0,function(){return~~(this.millisecond()/100)}),Ae(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Ae(0,["SSS",3],0,"millisecond"),Ae(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Ae(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Ae(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Ae(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Ae(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Ae(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),bt("millisecond","ms"),At("millisecond",16),rt("S",$n,oi),rt("SS",$n,fn),rt("SSS",$n,uo),pr="SSSS";pr.length<=9;pr+="S")rt(pr,pa);function nc(S,R){R[Ye]=xt(1e3*("0."+S))}for(pr="S";pr.length<=9;pr+="S")ct(pr,nc);ic=ai("Milliseconds",!1),Ae("z",0,0,"zoneAbbr"),Ae("zz",0,0,"zoneName");var ze=Se.prototype;function gu(S){return S}ze.add=Hi,ze.calendar=function Ee(S,R){1===arguments.length&&(arguments[0]?$(arguments[0])?(S=arguments[0],R=void 0):function ae(S){var ee,R=L(S)&&!N(S),V=!1,U=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(ee=0;eeV.valueOf():V.valueOf()9999?ot(V,R?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):at(Date.prototype.toISOString)?R?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",ot(V,"Z")):ot(V,R?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},ze.inspect=function ur(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var V,U,S="moment",R="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",R="Z"),V="["+S+'("]',U=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(V+U+"-MM-DD[T]HH:mm:ss.SSS"+R+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(ze[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),ze.toJSON=function Xc(){return this.isValid()?this.toISOString():null},ze.toString=function mt(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},ze.unix=function $s(){return Math.floor(this.valueOf()/1e3)},ze.valueOf=function xn(){return this._d.valueOf()-6e4*(this._offset||0)},ze.creationData=function Js(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},ze.eraName=function om(){var S,R,V,U=this.localeData().eras();for(S=0,R=U.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},ze.isLocal=function Gc(){return!!this.isValid()&&!this._isUTC},ze.isUtcOffset=function as(){return!!this.isValid()&&this._isUTC},ze.isUtc=ec,ze.isUTC=ec,ze.zoneAbbr=function ad(){return this._isUTC?"UTC":""},ze.zoneName=function To(){return this._isUTC?"Coordinated Universal Time":""},ze.dates=Le("dates accessor is deprecated. Use date instead.",mu),ze.months=Le("months accessor is deprecated. Use month instead",Zo),ze.years=Le("years accessor is deprecated. Use year instead",ql),ze.zone=Le("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Hh(S,R){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,R),this):-this.utcOffset()}),ze.isDSTShifted=Le("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Ca(){if(!q(this._isDSTShifted))return this._isDSTShifted;var R,S={};return ge(S,this),(S=zs(S))._a?(R=S._isUTC?le(S._a):Li(S._a),this._isDSTShifted=this.isValid()&&function Lh(S,R,V){var Ce,U=Math.min(S.length,R.length),ee=Math.abs(S.length-R.length),he=0;for(Ce=0;Ce0):this._isDSTShifted=!1,this._isDSTShifted});var Xt=ar.prototype;function Ya(S,R,V,U){var ee=Nr(),he=le().set(U,R);return ee[V](he,S)}function _u(S,R,V){if(G(S)&&(R=S,S=void 0),S=S||"",null!=R)return Ya(S,R,V,"month");var U,ee=[];for(U=0;U<12;U++)ee[U]=Ya(S,U,V,"month");return ee}function bu(S,R,V,U){"boolean"==typeof S?(G(R)&&(V=R,R=void 0),R=R||""):(V=R=S,S=!1,G(R)&&(V=R,R=void 0),R=R||"");var Ce,ee=Nr(),he=S?ee._week.dow:0,ht=[];if(null!=V)return Ya(R,(V+he)%7,U,"day");for(Ce=0;Ce<7;Ce++)ht[Ce]=Ya(R,(Ce+he)%7,U,"day");return ht}Xt.calendar=function Rn(S,R,V){var U=this._calendar[S]||this._calendar.sameElse;return at(U)?U.call(R,V):U},Xt.longDateFormat=function qt(S){var R=this._longDateFormat[S],V=this._longDateFormat[S.toUpperCase()];return R||!V?R:(this._longDateFormat[S]=V.match(ye).map(function(U){return"MMMM"===U||"MM"===U||"DD"===U||"dddd"===U?U.slice(1):U}).join(""),this._longDateFormat[S])},Xt.invalidDate=function hi(){return this._invalidDate},Xt.ordinal=function ue(S){return this._ordinal.replace("%d",S)},Xt.preparse=gu,Xt.postformat=gu,Xt.relativeTime=function Pe(S,R,V,U){var ee=this._relativeTime[V];return at(ee)?ee(S,R,V,U):ee.replace(/%d/i,S)},Xt.pastFuture=function it(S,R){var V=this._relativeTime[S>0?"future":"past"];return at(V)?V(R):V.replace(/%s/i,R)},Xt.set=function zt(S){var R,V;for(V in S)I(S,V)&&(at(R=S[V])?this[V]=R:this["_"+V]=R);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Xt.eras=function qa(S,R){var V,U,ee,he=this._eras||Nr("en")._eras;for(V=0,U=he.length;V=0)return he[U]},Xt.erasConvertYear=function Ih(S,R){var V=S.since<=S.until?1:-1;return void 0===R?x(S.since).year():x(S.since).year()+(R-S.offset)*V},Xt.erasAbbrRegex=function Bh(S){return I(this,"_erasAbbrRegex")||Fr.call(this),S?this._erasAbbrRegex:this._erasRegex},Xt.erasNameRegex=function fu(S){return I(this,"_erasNameRegex")||Fr.call(this),S?this._erasNameRegex:this._erasRegex},Xt.erasNarrowRegex=function lm(S){return I(this,"_erasNarrowRegex")||Fr.call(this),S?this._erasNarrowRegex:this._erasRegex},Xt.months=function Pr(S,R){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||sr).test(R)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},Xt.monthsShort=function Or(S,R){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[sr.test(R)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Xt.monthsParse=function Ir(S,R,V){var U,ee,he;if(this._monthsParseExact)return gn.call(this,S,R,V);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),U=0;U<12;U++){if(ee=le([2e3,U]),V&&!this._longMonthsParse[U]&&(this._longMonthsParse[U]=new RegExp("^"+this.months(ee,"").replace(".","")+"$","i"),this._shortMonthsParse[U]=new RegExp("^"+this.monthsShort(ee,"").replace(".","")+"$","i")),!V&&!this._monthsParse[U]&&(he="^"+this.months(ee,"")+"|^"+this.monthsShort(ee,""),this._monthsParse[U]=new RegExp(he.replace(".",""),"i")),V&&"MMMM"===R&&this._longMonthsParse[U].test(S))return U;if(V&&"MMM"===R&&this._shortMonthsParse[U].test(S))return U;if(!V&&this._monthsParse[U].test(S))return U}},Xt.monthsRegex=function Is(S){return this._monthsParseExact?(I(this,"_monthsRegex")||ho.call(this),S?this._monthsStrictRegex:this._monthsRegex):(I(this,"_monthsRegex")||(this._monthsRegex=$t),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},Xt.monthsShortRegex=function Ul(S){return this._monthsParseExact?(I(this,"_monthsRegex")||ho.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(I(this,"_monthsShortRegex")||(this._monthsShortRegex=ti),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},Xt.week=function Ge(S){return Ai(S,this._week.dow,this._week.doy).week},Xt.firstDayOfYear=function Cr(){return this._week.doy},Xt.firstDayOfWeek=function Jn(){return this._week.dow},Xt.weekdays=function Jr(S,R){var V=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(R)?"format":"standalone"];return!0===S?Yl(V,this._week.dow):S?V[S.day()]:V},Xt.weekdaysMin=function po(S){return!0===S?Yl(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},Xt.weekdaysShort=function On(S){return!0===S?Yl(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},Xt.weekdaysParse=function ki(S,R,V){var U,ee,he;if(this._weekdaysParseExact)return Ki.call(this,S,R,V);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),U=0;U<7;U++){if(ee=le([2e3,1]).day(U),V&&!this._fullWeekdaysParse[U]&&(this._fullWeekdaysParse[U]=new RegExp("^"+this.weekdays(ee,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[U]=new RegExp("^"+this.weekdaysShort(ee,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[U]=new RegExp("^"+this.weekdaysMin(ee,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[U]||(he="^"+this.weekdays(ee,"")+"|^"+this.weekdaysShort(ee,"")+"|^"+this.weekdaysMin(ee,""),this._weekdaysParse[U]=new RegExp(he.replace(".",""),"i")),V&&"dddd"===R&&this._fullWeekdaysParse[U].test(S))return U;if(V&&"ddd"===R&&this._shortWeekdaysParse[U].test(S))return U;if(V&&"dd"===R&&this._minWeekdaysParse[U].test(S))return U;if(!V&&this._weekdaysParse[U].test(S))return U}},Xt.weekdaysRegex=function nu(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||fo.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(I(this,"_weekdaysRegex")||(this._weekdaysRegex=Et),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},Xt.weekdaysShortRegex=function Ba(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||fo.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(I(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=yi),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Xt.weekdaysMinRegex=function Wi(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||fo.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(I(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=mr),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Xt.isPM=function Na(S){return"p"===(S+"").toLowerCase().charAt(0)},Xt.meridiem=function Gl(S,R,V){return S>11?V?"pm":"PM":V?"am":"AM"},es("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(S){var R=S%10;return S+(1===xt(S%100/10)?"th":1===R?"st":2===R?"nd":3===R?"rd":"th")}}),x.lang=Le("moment.lang is deprecated. Use moment.locale instead.",es),x.langData=Le("moment.langData is deprecated. Use moment.localeData instead.",Nr);var So=Math.abs;function rc(S,R,V,U){var ee=Qn(R,V);return S._milliseconds+=U*ee._milliseconds,S._days+=U*ee._days,S._months+=U*ee._months,S._bubble()}function br(S){return S<0?Math.floor(S):Math.ceil(S)}function ac(S){return 4800*S/146097}function Au(S){return 146097*S/4800}function Tn(S){return function(){return this.as(S)}}var ld=Tn("ms"),cd=Tn("s"),yu=Tn("m"),cs=Tn("h"),ds=Tn("d"),vu=Tn("w"),pm=Tn("M"),Ks=Tn("Q"),el=Tn("y");function us(S){return function(){return this.isValid()?this._data[S]:NaN}}var dd=us("milliseconds"),hs=us("seconds"),fm=us("minutes"),mm=us("hours"),qh=us("days"),ps=us("months"),ud=us("years");var ra=Math.round,tl={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Yh(S,R,V,U,ee){return ee.relativeTime(R||1,!!V,S,U)}var hd=Math.abs;function Eo(S){return(S>0)-(S<0)||+S}function Sa(){if(!this.isValid())return this.localeData().invalidDate();var U,ee,he,Ce,Ut,wi,ni,Wa,S=hd(this._milliseconds)/1e3,R=hd(this._days),V=hd(this._months),ht=this.asSeconds();return ht?(U=yn(S/60),ee=yn(U/60),S%=60,U%=60,he=yn(V/12),V%=12,Ce=S?S.toFixed(3).replace(/\.?0+$/,""):"",Ut=ht<0?"-":"",wi=Eo(this._months)!==Eo(ht)?"-":"",ni=Eo(this._days)!==Eo(ht)?"-":"",Wa=Eo(this._milliseconds)!==Eo(ht)?"-":"",Ut+"P"+(he?wi+he+"Y":"")+(V?wi+V+"M":"")+(R?ni+R+"D":"")+(ee||U||S?"T":"")+(ee?Wa+ee+"H":"")+(U?Wa+U+"M":"")+(S?Wa+Ce+"S":"")):"P0D"}var ci=vo.prototype;return ci.isValid=function yo(){return this._isValid},ci.abs=function dm(){var S=this._data;return this._milliseconds=So(this._milliseconds),this._days=So(this._days),this._months=So(this._months),S.milliseconds=So(S.milliseconds),S.seconds=So(S.seconds),S.minutes=So(S.minutes),S.hours=So(S.hours),S.months=So(S.months),S.years=So(S.years),this},ci.add=function um(S,R){return rc(this,S,R,1)},ci.subtract=function Qs(S,R){return rc(this,S,R,-1)},ci.as=function zh(S){if(!this.isValid())return NaN;var R,V,U=this._milliseconds;if("month"===(S=Wt(S))||"quarter"===S||"year"===S)switch(R=this._days+U/864e5,V=this._months+ac(R),S){case"month":return V;case"quarter":return V/3;case"year":return V/12}else switch(R=this._days+Math.round(Au(this._months)),S){case"week":return R/7+U/6048e5;case"day":return R+U/864e5;case"hour":return 24*R+U/36e5;case"minute":return 1440*R+U/6e4;case"second":return 86400*R+U/1e3;case"millisecond":return Math.floor(864e5*R)+U;default:throw new Error("Unknown unit "+S)}},ci.asMilliseconds=ld,ci.asSeconds=cd,ci.asMinutes=yu,ci.asHours=cs,ci.asDays=ds,ci.asWeeks=vu,ci.asMonths=pm,ci.asQuarters=Ks,ci.asYears=el,ci.valueOf=function hm(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*xt(this._months/12):NaN},ci._bubble=function sd(){var ee,he,Ce,ht,Ut,S=this._milliseconds,R=this._days,V=this._months,U=this._data;return S>=0&&R>=0&&V>=0||S<=0&&R<=0&&V<=0||(S+=864e5*br(Au(V)+R),R=0,V=0),U.milliseconds=S%1e3,ee=yn(S/1e3),U.seconds=ee%60,he=yn(ee/60),U.minutes=he%60,Ce=yn(he/60),U.hours=Ce%24,R+=yn(Ce/24),V+=Ut=yn(ac(R)),R-=br(Au(Ut)),ht=yn(V/12),V%=12,U.days=R,U.months=V,U.years=ht,this},ci.clone=function Fh(){return Qn(this)},ci.get=function Uh(S){return S=Wt(S),this.isValid()?this[S+"s"]():NaN},ci.milliseconds=dd,ci.seconds=hs,ci.minutes=fm,ci.hours=mm,ci.days=qh,ci.weeks=function fs(){return yn(this.days()/7)},ci.months=ps,ci.years=ud,ci.humanize=function rl(S,R){if(!this.isValid())return this.localeData().invalidDate();var ee,he,V=!1,U=tl;return"object"==typeof S&&(R=S,S=!1),"boolean"==typeof S&&(V=S),"object"==typeof R&&(U=Object.assign({},tl,R),null!=R.s&&null==R.ss&&(U.ss=R.s-1)),he=function Mu(S,R,V,U){var ee=Qn(S).abs(),he=ra(ee.as("s")),Ce=ra(ee.as("m")),ht=ra(ee.as("h")),Ut=ra(ee.as("d")),wi=ra(ee.as("M")),ni=ra(ee.as("w")),Wa=ra(ee.as("y")),Ur=he<=V.ss&&["s",he]||he0,Ur[4]=U,Yh.apply(null,Ur)}(this,!V,U,ee=this.localeData()),V&&(he=ee.pastFuture(+this,he)),ee.postformat(he)},ci.toISOString=Sa,ci.toString=Sa,ci.toJSON=Sa,ci.locale=tc,ci.localeData=Ph,ci.toIsoString=Le("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Sa),ci.lang=Rh,Ae("X",0,0,"unix"),Ae("x",0,0,"valueOf"),rt("x",_i),rt("X",/[+-]?\d+(\.\d{1,3})?/),ct("X",function(S,R,V){V._d=new Date(1e3*parseFloat(S))}),ct("x",function(S,R,V){V._d=new Date(xt(S))}),x.version="2.29.4",function H(S){i=S}(Li),x.fn=ze,x.min=function Bt(){return Us("isBefore",[].slice.call(arguments,0))},x.max=function Ao(){return Us("isAfter",[].slice.call(arguments,0))},x.now=function(){return Date.now?Date.now():+new Date},x.utc=le,x.unix=function jh(S){return Li(1e3*S)},x.months=function wu(S,R){return _u(S,R,"months")},x.isDate=Q,x.locale=es,x.invalid=We,x.duration=Qn,x.isMoment=we,x.weekdays=function Gg(S,R,V){return bu(S,R,V,"weekdays")},x.parseZone=function od(){return Li.apply(null,arguments).parseZone()},x.localeData=Nr,x.isDuration=Ma,x.monthsShort=function jA(S,R){return _u(S,R,"monthsShort")},x.weekdaysMin=function zA(S,R,V){return bu(S,R,V,"weekdaysMin")},x.defineLocale=In,x.updateLocale=function gr(S,R){if(null!=R){var V,U,ee=Jt;null!=en[S]&&null!=en[S].parentLocale?en[S].set(Yi(en[S]._config,R)):(null!=(U=_n(S))&&(ee=U._config),R=Yi(ee,R),null==U&&(R.abbr=S),(V=new ar(R)).parentLocale=en[S],en[S]=V),es(S)}else null!=en[S]&&(null!=en[S].parentLocale?(en[S]=en[S].parentLocale,S===es()&&es(S)):null!=en[S]&&delete en[S]);return en[S]},x.locales=function bo(){return Hn(en)},x.weekdaysShort=function Zg(S,R,V){return bu(S,R,V,"weekdaysShort")},x.normalizeUnits=Wt,x.relativeTimeRounding=function il(S){return void 0===S?ra:"function"==typeof S&&(ra=S,!0)},x.relativeTimeThreshold=function nl(S,R){return void 0!==tl[S]&&(void 0===R?tl[S]:(tl[S]=R,"s"===S&&(tl.ss=R-1),!0))},x.calendarFormat=function be(S,R){var V=S.diff(R,"days",!0);return V<-6?"sameElse":V<-1?"lastWeek":V<0?"lastDay":V<1?"sameDay":V<2?"nextDay":V<7?"nextWeek":"sameElse"},x.prototype=ze,x.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},x}()},5619:(W,J,E)=>{"use strict";E.d(J,{X:()=>x});var i=E(8645);class x extends i.x{constructor(D){super(),this._value=D}get value(){return this.getValue()}_subscribe(D){const L=super._subscribe(D);return!L.closed&&D.next(this._value),L}getValue(){const{hasError:D,thrownError:L,_value:I}=this;if(D)throw L;return this._throwIfClosed(),I}next(D){super.next(this._value=D)}}},5592:(W,J,E)=>{"use strict";E.d(J,{y:()=>q});var i=E(305),x=E(7394),H=E(4850),D=E(8407),L=E(2653),I=E(4674),N=E(1441);let q=(()=>{class oe{constructor(se){se&&(this._subscribe=se)}lift(se){const de=new oe;return de.source=this,de.operator=se,de}subscribe(se,de,fe){const Ie=function te(oe){return oe&&oe instanceof i.Lv||function Q(oe){return oe&&(0,I.m)(oe.next)&&(0,I.m)(oe.error)&&(0,I.m)(oe.complete)}(oe)&&(0,x.Nn)(oe)}(se)?se:new i.Hp(se,de,fe);return(0,N.x)(()=>{const{operator:We,source:Ke}=this;Ie.add(We?We.call(Ie,Ke):Ke?this._subscribe(Ie):this._trySubscribe(Ie))}),Ie}_trySubscribe(se){try{return this._subscribe(se)}catch(de){se.error(de)}}forEach(se,de){return new(de=G(de))((fe,Ie)=>{const We=new i.Hp({next:Ke=>{try{se(Ke)}catch(Je){Ie(Je),We.unsubscribe()}},error:Ie,complete:fe});this.subscribe(We)})}_subscribe(se){var de;return null===(de=this.source)||void 0===de?void 0:de.subscribe(se)}[H.L](){return this}pipe(...se){return(0,D.U)(se)(this)}toPromise(se){return new(se=G(se))((de,fe)=>{let Ie;this.subscribe(We=>Ie=We,We=>fe(We),()=>de(Ie))})}}return oe.create=le=>new oe(le),oe})();function G(oe){var le;return null!==(le=oe??L.config.Promise)&&void 0!==le?le:Promise}},8645:(W,J,E)=>{"use strict";E.d(J,{x:()=>N});var i=E(5592),x=E(7394);const D=(0,E(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var L=E(9039),I=E(1441);let N=(()=>{class G extends i.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const oe=new q(this,this);return oe.operator=te,oe}_throwIfClosed(){if(this.closed)throw new D}next(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const oe of this.currentObservers)oe.next(te)}})}error(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:oe}=this;for(;oe.length;)oe.shift().error(te)}})}complete(){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:te}=this;for(;te.length;)te.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var te;return(null===(te=this.observers)||void 0===te?void 0:te.length)>0}_trySubscribe(te){return this._throwIfClosed(),super._trySubscribe(te)}_subscribe(te){return this._throwIfClosed(),this._checkFinalizedStatuses(te),this._innerSubscribe(te)}_innerSubscribe(te){const{hasError:oe,isStopped:le,observers:se}=this;return oe||le?x.Lc:(this.currentObservers=null,se.push(te),new x.w0(()=>{this.currentObservers=null,(0,L.P)(se,te)}))}_checkFinalizedStatuses(te){const{hasError:oe,thrownError:le,isStopped:se}=this;oe?te.error(le):se&&te.complete()}asObservable(){const te=new i.y;return te.source=this,te}}return G.create=(Q,te)=>new q(Q,te),G})();class q extends N{constructor(Q,te){super(),this.destination=Q,this.source=te}next(Q){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===oe||oe.call(te,Q)}error(Q){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===oe||oe.call(te,Q)}complete(){var Q,te;null===(te=null===(Q=this.destination)||void 0===Q?void 0:Q.complete)||void 0===te||te.call(Q)}_subscribe(Q){var te,oe;return null!==(oe=null===(te=this.source)||void 0===te?void 0:te.subscribe(Q))&&void 0!==oe?oe:x.Lc}}},305:(W,J,E)=>{"use strict";E.d(J,{Hp:()=>fe,Lv:()=>oe});var i=E(4674),x=E(7394),H=E(2653),D=E(3894),L=E(2420);const I=G("C",void 0,void 0);function G(ge,Se,we){return{kind:ge,value:Se,error:we}}var Q=E(7599),te=E(1441);class oe extends x.w0{constructor(Se){super(),this.isStopped=!1,Se?(this.destination=Se,(0,x.Nn)(Se)&&Se.add(this)):this.destination=Je}static create(Se,we,qe){return new fe(Se,we,qe)}next(Se){this.isStopped?Ke(function q(ge){return G("N",ge,void 0)}(Se),this):this._next(Se)}error(Se){this.isStopped?Ke(function N(ge){return G("E",void 0,ge)}(Se),this):(this.isStopped=!0,this._error(Se))}complete(){this.isStopped?Ke(I,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Se){this.destination.next(Se)}_error(Se){try{this.destination.error(Se)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const le=Function.prototype.bind;function se(ge,Se){return le.call(ge,Se)}class de{constructor(Se){this.partialObserver=Se}next(Se){const{partialObserver:we}=this;if(we.next)try{we.next(Se)}catch(qe){Ie(qe)}}error(Se){const{partialObserver:we}=this;if(we.error)try{we.error(Se)}catch(qe){Ie(qe)}else Ie(Se)}complete(){const{partialObserver:Se}=this;if(Se.complete)try{Se.complete()}catch(we){Ie(we)}}}class fe extends oe{constructor(Se,we,qe){let Le;if(super(),(0,i.m)(Se)||!Se)Le={next:Se??void 0,error:we??void 0,complete:qe??void 0};else{let Oe;this&&H.config.useDeprecatedNextContext?(Oe=Object.create(Se),Oe.unsubscribe=()=>this.unsubscribe(),Le={next:Se.next&&se(Se.next,Oe),error:Se.error&&se(Se.error,Oe),complete:Se.complete&&se(Se.complete,Oe)}):Le=Se}this.destination=new de(Le)}}function Ie(ge){H.config.useDeprecatedSynchronousErrorHandling?(0,te.O)(ge):(0,D.h)(ge)}function Ke(ge,Se){const{onStoppedNotification:we}=H.config;we&&Q.z.setTimeout(()=>we(ge,Se))}const Je={closed:!0,next:L.Z,error:function We(ge){throw ge},complete:L.Z}},7394:(W,J,E)=>{"use strict";E.d(J,{Lc:()=>I,w0:()=>L,Nn:()=>N});var i=E(4674);const H=(0,E(2306).d)(G=>function(te){G(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((oe,le)=>`${le+1}) ${oe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(9039);class L{constructor(Q){this.initialTeardown=Q,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let Q;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const se of te)se.remove(this);else te.remove(this);const{initialTeardown:oe}=this;if((0,i.m)(oe))try{oe()}catch(se){Q=se instanceof H?se.errors:[se]}const{_finalizers:le}=this;if(le){this._finalizers=null;for(const se of le)try{q(se)}catch(de){Q=Q??[],de instanceof H?Q=[...Q,...de.errors]:Q.push(de)}}if(Q)throw new H(Q)}}add(Q){var te;if(Q&&Q!==this)if(this.closed)q(Q);else{if(Q instanceof L){if(Q.closed||Q._hasParent(this))return;Q._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(Q)}}_hasParent(Q){const{_parentage:te}=this;return te===Q||Array.isArray(te)&&te.includes(Q)}_addParent(Q){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(Q),te):te?[te,Q]:Q}_removeParent(Q){const{_parentage:te}=this;te===Q?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,Q)}remove(Q){const{_finalizers:te}=this;te&&(0,D.P)(te,Q),Q instanceof L&&Q._removeParent(this)}}L.EMPTY=(()=>{const G=new L;return G.closed=!0,G})();const I=L.EMPTY;function N(G){return G instanceof L||G&&"closed"in G&&(0,i.m)(G.remove)&&(0,i.m)(G.add)&&(0,i.m)(G.unsubscribe)}function q(G){(0,i.m)(G)?G():G.unsubscribe()}},2653:(W,J,E)=>{"use strict";E.d(J,{config:()=>i});const i={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(W,J,E)=>{"use strict";E.d(J,{a:()=>Q});var i=E(5592),x=E(7453),H=E(7715),D=E(2737),L=E(7400),I=E(9940),N=E(2714),q=E(8251),G=E(7103);function Q(...le){const se=(0,I.yG)(le),de=(0,I.jO)(le),{args:fe,keys:Ie}=(0,x.D)(le);if(0===fe.length)return(0,H.D)([],se);const We=new i.y(function te(le,se,de=D.y){return fe=>{oe(se,()=>{const{length:Ie}=le,We=new Array(Ie);let Ke=Ie,Je=Ie;for(let ge=0;ge{const Se=(0,H.D)(le[ge],se);let we=!1;Se.subscribe((0,q.x)(fe,qe=>{We[ge]=qe,we||(we=!0,Je--),Je||fe.next(de(We.slice()))},()=>{--Ke||fe.complete()}))},fe)},fe)}}(fe,se,Ie?Ke=>(0,N.n)(Ie,Ke):D.y));return de?We.pipe((0,L.Z)(de)):We}function oe(le,se,de){le?(0,G.f)(de,le,se):se()}},5211:(W,J,E)=>{"use strict";E.d(J,{z:()=>L});var i=E(7537),H=E(9940),D=E(7715);function L(...I){return function x(){return(0,i.J)(1)}()((0,D.D)(I,(0,H.yG)(I)))}},6232:(W,J,E)=>{"use strict";E.d(J,{E:()=>x});const x=new(E(5592).y)(L=>L.complete())},7715:(W,J,E)=>{"use strict";E.d(J,{D:()=>qe});var i=E(4829),x=E(7103),H=E(9360),D=E(8251);function L(Le,Oe=0){return(0,H.e)((lt,at)=>{lt.subscribe((0,D.x)(at,zt=>(0,x.f)(at,Le,()=>at.next(zt),Oe),()=>(0,x.f)(at,Le,()=>at.complete(),Oe),zt=>(0,x.f)(at,Le,()=>at.error(zt),Oe)))})}function I(Le,Oe=0){return(0,H.e)((lt,at)=>{at.add(Le.schedule(()=>lt.subscribe(at),Oe))})}var G=E(5592),te=E(4971),oe=E(4674);function se(Le,Oe){if(!Le)throw new Error("Iterable cannot be null");return new G.y(lt=>{(0,x.f)(lt,Oe,()=>{const at=Le[Symbol.asyncIterator]();(0,x.f)(lt,Oe,()=>{at.next().then(zt=>{zt.done?lt.complete():lt.next(zt.value)})},0,!0)})})}var de=E(8382),fe=E(4026),Ie=E(4266),We=E(3664),Ke=E(5726),Je=E(9853),ge=E(541);function qe(Le,Oe){return Oe?function we(Le,Oe){if(null!=Le){if((0,de.c)(Le))return function N(Le,Oe){return(0,i.Xf)(Le).pipe(I(Oe),L(Oe))}(Le,Oe);if((0,Ie.z)(Le))return function Q(Le,Oe){return new G.y(lt=>{let at=0;return Oe.schedule(function(){at===Le.length?lt.complete():(lt.next(Le[at++]),lt.closed||this.schedule())})})}(Le,Oe);if((0,fe.t)(Le))return function q(Le,Oe){return(0,i.Xf)(Le).pipe(I(Oe),L(Oe))}(Le,Oe);if((0,Ke.D)(Le))return se(Le,Oe);if((0,We.T)(Le))return function le(Le,Oe){return new G.y(lt=>{let at;return(0,x.f)(lt,Oe,()=>{at=Le[te.h](),(0,x.f)(lt,Oe,()=>{let zt,Yi;try{({value:zt,done:Yi}=at.next())}catch(ar){return void lt.error(ar)}Yi?lt.complete():lt.next(zt)},0,!0)}),()=>(0,oe.m)(at?.return)&&at.return()})}(Le,Oe);if((0,ge.L)(Le))return function Se(Le,Oe){return se((0,ge.Q)(Le),Oe)}(Le,Oe)}throw(0,Je.z)(Le)}(Le,Oe):(0,i.Xf)(Le)}},4829:(W,J,E)=>{"use strict";E.d(J,{Xf:()=>le});var i=E(7582),x=E(4266),H=E(4026),D=E(5592),L=E(8382),I=E(5726),N=E(9853),q=E(3664),G=E(541),Q=E(4674),te=E(3894),oe=E(4850);function le(ge){if(ge instanceof D.y)return ge;if(null!=ge){if((0,L.c)(ge))return function se(ge){return new D.y(Se=>{const we=ge[oe.L]();if((0,Q.m)(we.subscribe))return we.subscribe(Se);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ge);if((0,x.z)(ge))return function de(ge){return new D.y(Se=>{for(let we=0;we{ge.then(we=>{Se.closed||(Se.next(we),Se.complete())},we=>Se.error(we)).then(null,te.h)})}(ge);if((0,I.D)(ge))return We(ge);if((0,q.T)(ge))return function Ie(ge){return new D.y(Se=>{for(const we of ge)if(Se.next(we),Se.closed)return;Se.complete()})}(ge);if((0,G.L)(ge))return function Ke(ge){return We((0,G.Q)(ge))}(ge)}throw(0,N.z)(ge)}function We(ge){return new D.y(Se=>{(function Je(ge,Se){var we,qe,Le,Oe;return(0,i.mG)(this,void 0,void 0,function*(){try{for(we=(0,i.KL)(ge);!(qe=yield we.next()).done;)if(Se.next(qe.value),Se.closed)return}catch(lt){Le={error:lt}}finally{try{qe&&!qe.done&&(Oe=we.return)&&(yield Oe.call(we))}finally{if(Le)throw Le.error}}Se.complete()})})(ge,Se).catch(we=>Se.error(we))})}},3019:(W,J,E)=>{"use strict";E.d(J,{T:()=>I});var i=E(7537),x=E(4829),H=E(6232),D=E(9940),L=E(7715);function I(...N){const q=(0,D.yG)(N),G=(0,D._6)(N,1/0),Q=N;return Q.length?1===Q.length?(0,x.Xf)(Q[0]):(0,i.J)(G)((0,L.D)(Q,q)):H.E}},2096:(W,J,E)=>{"use strict";E.d(J,{of:()=>H});var i=E(9940),x=E(7715);function H(...D){const L=(0,i.yG)(D);return(0,x.D)(D,L)}},7104:(W,J,E)=>{"use strict";E.d(J,{S:()=>I});var i=E(5592),x=E(4829);const{isArray:H}=Array;var L=E(8251);function I(...q){return 1===(q=function D(q){return 1===q.length&&H(q[0])?q[0]:q}(q)).length?(0,x.Xf)(q[0]):new i.y(function N(q){return G=>{let Q=[];for(let te=0;Q&&!G.closed&&te{if(Q){for(let le=0;le{"use strict";E.d(J,{_:()=>H});var i=E(5592),x=E(4674);function H(D,L){const I=(0,x.m)(D)?D:()=>D,N=q=>q.error(I());return new i.y(L?q=>L.schedule(N,0,q):N)}},9080:(W,J,E)=>{"use strict";E.d(J,{H:()=>L});var i=E(5592),x=E(6321),H=E(671),D=E(93);function L(I=0,N,q=x.P){let G=-1;return null!=N&&((0,H.K)(N)?q=N:G=N),new i.y(Q=>{let te=(0,D.q)(I)?+I-q.now():I;te<0&&(te=0);let oe=0;return q.schedule(function(){Q.closed||(Q.next(oe++),0<=G?this.schedule(void 0,G):Q.complete())},te)})}},8251:(W,J,E)=>{"use strict";E.d(J,{x:()=>x});var i=E(305);function x(D,L,I,N,q){return new H(D,L,I,N,q)}class H extends i.Lv{constructor(L,I,N,q,G,Q){super(L),this.onFinalize=G,this.shouldUnsubscribe=Q,this._next=I?function(te){try{I(te)}catch(oe){L.error(oe)}}:super._next,this._error=q?function(te){try{q(te)}catch(oe){L.error(oe)}finally{this.unsubscribe()}}:super._error,this._complete=N?function(){try{N()}catch(te){L.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var L;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:I}=this;super.unsubscribe(),!I&&(null===(L=this.onFinalize)||void 0===L||L.call(this))}}}},6306:(W,J,E)=>{"use strict";E.d(J,{K:()=>D});var i=E(4829),x=E(8251),H=E(9360);function D(L){return(0,H.e)((I,N)=>{let Q,q=null,G=!1;q=I.subscribe((0,x.x)(N,void 0,void 0,te=>{Q=(0,i.Xf)(L(te,D(L)(I))),q?(q.unsubscribe(),q=null,Q.subscribe(N)):G=!0})),G&&(q.unsubscribe(),q=null,Q.subscribe(N))})}},6328:(W,J,E)=>{"use strict";E.d(J,{b:()=>H});var i=E(1631),x=E(4674);function H(D,L){return(0,x.m)(L)?(0,i.z)(D,L,1):(0,i.z)(D,1)}},3620:(W,J,E)=>{"use strict";E.d(J,{b:()=>D});var i=E(6321),x=E(9360),H=E(8251);function D(L,I=i.z){return(0,x.e)((N,q)=>{let G=null,Q=null,te=null;const oe=()=>{if(G){G.unsubscribe(),G=null;const se=Q;Q=null,q.next(se)}};function le(){const se=te+L,de=I.now();if(de{Q=se,te=I.now(),G||(G=I.schedule(le,L),q.add(G))},()=>{oe(),q.complete()},void 0,()=>{Q=G=null}))})}},3572:(W,J,E)=>{"use strict";E.d(J,{d:()=>H});var i=E(9360),x=E(8251);function H(D){return(0,i.e)((L,I)=>{let N=!1;L.subscribe((0,x.x)(I,q=>{N=!0,I.next(q)},()=>{N||I.next(D),I.complete()}))})}},5177:(W,J,E)=>{"use strict";E.d(J,{g:()=>le});var i=E(6321),x=E(5211),H=E(8180),D=E(9360),L=E(8251),I=E(2420),q=E(975),G=E(1631),Q=E(4829);function te(se,de){return de?fe=>(0,x.z)(de.pipe((0,H.q)(1),function N(){return(0,D.e)((se,de)=>{se.subscribe((0,L.x)(de,I.Z))})}()),fe.pipe(te(se))):(0,G.z)((fe,Ie)=>(0,Q.Xf)(se(fe,Ie)).pipe((0,H.q)(1),(0,q.h)(fe)))}var oe=E(9080);function le(se,de=i.z){const fe=(0,oe.H)(se,de);return te(()=>fe)}},3997:(W,J,E)=>{"use strict";E.d(J,{x:()=>D});var i=E(2737),x=E(9360),H=E(8251);function D(I,N=i.y){return I=I??L,(0,x.e)((q,G)=>{let Q,te=!0;q.subscribe((0,H.x)(G,oe=>{const le=N(oe);(te||!I(Q,le))&&(te=!1,Q=le,G.next(oe))}))})}function L(I,N){return I===N}},2181:(W,J,E)=>{"use strict";E.d(J,{h:()=>H});var i=E(9360),x=E(8251);function H(D,L){return(0,i.e)((I,N)=>{let q=0;I.subscribe((0,x.x)(N,G=>D.call(L,G,q++)&&N.next(G)))})}},4716:(W,J,E)=>{"use strict";E.d(J,{x:()=>x});var i=E(9360);function x(H){return(0,i.e)((D,L)=>{try{D.subscribe(L)}finally{L.add(H)}})}},1374:(W,J,E)=>{"use strict";E.d(J,{P:()=>N});var i=E(6973),x=E(2181),H=E(8180),D=E(3572),L=E(3026),I=E(2737);function N(q,G){const Q=arguments.length>=2;return te=>te.pipe(q?(0,x.h)((oe,le)=>q(oe,le,te)):I.y,(0,H.q)(1),Q?(0,D.d)(G):(0,L.T)(()=>new i.K))}},7398:(W,J,E)=>{"use strict";E.d(J,{U:()=>H});var i=E(9360),x=E(8251);function H(D,L){return(0,i.e)((I,N)=>{let q=0;I.subscribe((0,x.x)(N,G=>{N.next(D.call(L,G,q++))}))})}},975:(W,J,E)=>{"use strict";E.d(J,{h:()=>x});var i=E(7398);function x(H){return(0,i.U)(()=>H)}},7537:(W,J,E)=>{"use strict";E.d(J,{J:()=>H});var i=E(1631),x=E(2737);function H(D=1/0){return(0,i.z)(x.y,D)}},1631:(W,J,E)=>{"use strict";E.d(J,{z:()=>q});var i=E(7398),x=E(4829),H=E(9360),D=E(7103),L=E(8251),N=E(4674);function q(G,Q,te=1/0){return(0,N.m)(Q)?q((oe,le)=>(0,i.U)((se,de)=>Q(oe,se,le,de))((0,x.Xf)(G(oe,le))),te):("number"==typeof Q&&(te=Q),(0,H.e)((oe,le)=>function I(G,Q,te,oe,le,se,de,fe){const Ie=[];let We=0,Ke=0,Je=!1;const ge=()=>{Je&&!Ie.length&&!We&&Q.complete()},Se=qe=>We{se&&Q.next(qe),We++;let Le=!1;(0,x.Xf)(te(qe,Ke++)).subscribe((0,L.x)(Q,Oe=>{le?.(Oe),se?Se(Oe):Q.next(Oe)},()=>{Le=!0},void 0,()=>{if(Le)try{for(We--;Ie.length&&Wewe(Oe)):we(Oe)}ge()}catch(Oe){Q.error(Oe)}}))};return G.subscribe((0,L.x)(Q,Se,()=>{Je=!0,ge()})),()=>{fe?.()}}(oe,le,G,te)))}},3020:(W,J,E)=>{"use strict";E.d(J,{B:()=>L});var i=E(4829),x=E(8645),H=E(305),D=E(9360);function L(N={}){const{connector:q=(()=>new x.x),resetOnError:G=!0,resetOnComplete:Q=!0,resetOnRefCountZero:te=!0}=N;return oe=>{let le,se,de,fe=0,Ie=!1,We=!1;const Ke=()=>{se?.unsubscribe(),se=void 0},Je=()=>{Ke(),le=de=void 0,Ie=We=!1},ge=()=>{const Se=le;Je(),Se?.unsubscribe()};return(0,D.e)((Se,we)=>{fe++,!We&&!Ie&&Ke();const qe=de=de??q();we.add(()=>{fe--,0===fe&&!We&&!Ie&&(se=I(ge,te))}),qe.subscribe(we),!le&&fe>0&&(le=new H.Hp({next:Le=>qe.next(Le),error:Le=>{We=!0,Ke(),se=I(Je,G,Le),qe.error(Le)},complete:()=>{Ie=!0,Ke(),se=I(Je,Q),qe.complete()}}),(0,i.Xf)(Se).subscribe(le))})(oe)}}function I(N,q,...G){if(!0===q)return void N();if(!1===q)return;const Q=new H.Hp({next:()=>{Q.unsubscribe(),N()}});return(0,i.Xf)(q(...G)).subscribe(Q)}},4664:(W,J,E)=>{"use strict";E.d(J,{w:()=>D});var i=E(4829),x=E(9360),H=E(8251);function D(L,I){return(0,x.e)((N,q)=>{let G=null,Q=0,te=!1;const oe=()=>te&&!G&&q.complete();N.subscribe((0,H.x)(q,le=>{G?.unsubscribe();let se=0;const de=Q++;(0,i.Xf)(L(le,de)).subscribe(G=(0,H.x)(q,fe=>q.next(I?I(le,fe,de,se++):fe),()=>{G=null,oe()}))},()=>{te=!0,oe()}))})}},8180:(W,J,E)=>{"use strict";E.d(J,{q:()=>D});var i=E(6232),x=E(9360),H=E(8251);function D(L){return L<=0?()=>i.E:(0,x.e)((I,N)=>{let q=0;I.subscribe((0,H.x)(N,G=>{++q<=L&&(N.next(G),L<=q&&N.complete())}))})}},9397:(W,J,E)=>{"use strict";E.d(J,{b:()=>L});var i=E(4674),x=E(9360),H=E(8251),D=E(2737);function L(I,N,q){const G=(0,i.m)(I)||N||q?{next:I,error:N,complete:q}:I;return G?(0,x.e)((Q,te)=>{var oe;null===(oe=G.subscribe)||void 0===oe||oe.call(G);let le=!0;Q.subscribe((0,H.x)(te,se=>{var de;null===(de=G.next)||void 0===de||de.call(G,se),te.next(se)},()=>{var se;le=!1,null===(se=G.complete)||void 0===se||se.call(G),te.complete()},se=>{var de;le=!1,null===(de=G.error)||void 0===de||de.call(G,se),te.error(se)},()=>{var se,de;le&&(null===(se=G.unsubscribe)||void 0===se||se.call(G)),null===(de=G.finalize)||void 0===de||de.call(G)}))}):D.y}},3026:(W,J,E)=>{"use strict";E.d(J,{T:()=>D});var i=E(6973),x=E(9360),H=E(8251);function D(I=L){return(0,x.e)((N,q)=>{let G=!1;N.subscribe((0,H.x)(q,Q=>{G=!0,q.next(Q)},()=>G?q.complete():q.error(I())))})}function L(){return new i.K}},5178:(W,J,E)=>{"use strict";E.d(J,{V:()=>G});var i=E(6321),x=E(93),H=E(9360),D=E(4829),L=E(2306),I=E(8251),N=E(7103);const q=(0,L.d)(te=>function(le=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=le});function G(te,oe){const{first:le,each:se,with:de=Q,scheduler:fe=oe??i.z,meta:Ie=null}=(0,x.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==le&&null==se)throw new TypeError("No timeout provided.");return(0,H.e)((We,Ke)=>{let Je,ge,Se=null,we=0;const qe=Le=>{ge=(0,N.f)(Ke,fe,()=>{try{Je.unsubscribe(),(0,D.Xf)(de({meta:Ie,lastValue:Se,seen:we})).subscribe(Ke)}catch(Oe){Ke.error(Oe)}},Le)};Je=We.subscribe((0,I.x)(Ke,Le=>{ge?.unsubscribe(),we++,Ke.next(Se=Le),se>0&&qe(se)},void 0,void 0,()=>{ge?.closed||ge?.unsubscribe(),Se=null})),!we&&qe(null!=le?"number"==typeof le?le:+le-fe.now():se)})}function Q(te){throw new q(te)}},1954:(W,J,E)=>{"use strict";E.d(J,{o:()=>L});var i=E(7394);class x extends i.w0{constructor(N,q){super()}schedule(N,q=0){return this}}const H={setInterval(I,N,...q){const{delegate:G}=H;return G?.setInterval?G.setInterval(I,N,...q):setInterval(I,N,...q)},clearInterval(I){const{delegate:N}=H;return(N?.clearInterval||clearInterval)(I)},delegate:void 0};var D=E(9039);class L extends x{constructor(N,q){super(N,q),this.scheduler=N,this.work=q,this.pending=!1}schedule(N,q=0){var G;if(this.closed)return this;this.state=N;const Q=this.id,te=this.scheduler;return null!=Q&&(this.id=this.recycleAsyncId(te,Q,q)),this.pending=!0,this.delay=q,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(te,this.id,q),this}requestAsyncId(N,q,G=0){return H.setInterval(N.flush.bind(N,this),G)}recycleAsyncId(N,q,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return q;null!=q&&H.clearInterval(q)}execute(N,q){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(N,q);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(N,q){let Q,G=!1;try{this.work(N)}catch(te){G=!0,Q=te||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),Q}unsubscribe(){if(!this.closed){const{id:N,scheduler:q}=this,{actions:G}=q;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(G,this),null!=N&&(this.id=this.recycleAsyncId(q,N,null)),this.delay=null,super.unsubscribe()}}}},2631:(W,J,E)=>{"use strict";E.d(J,{v:()=>H});var i=E(4552);class x{constructor(L,I=x.now){this.schedulerActionCtor=L,this.now=I}schedule(L,I=0,N){return new this.schedulerActionCtor(this,L).schedule(N,I)}}x.now=i.l.now;class H extends x{constructor(L,I=x.now){super(L,I),this.actions=[],this._active=!1}flush(L){const{actions:I}=this;if(this._active)return void I.push(L);let N;this._active=!0;do{if(N=L.execute(L.state,L.delay))break}while(L=I.shift());if(this._active=!1,N){for(;L=I.shift();)L.unsubscribe();throw N}}}},6321:(W,J,E)=>{"use strict";E.d(J,{P:()=>D,z:()=>H});var i=E(1954);const H=new(E(2631).v)(i.o),D=H},4552:(W,J,E)=>{"use strict";E.d(J,{l:()=>i});const i={now:()=>(i.delegate||Date).now(),delegate:void 0}},7599:(W,J,E)=>{"use strict";E.d(J,{z:()=>i});const i={setTimeout(x,H,...D){const{delegate:L}=i;return L?.setTimeout?L.setTimeout(x,H,...D):setTimeout(x,H,...D)},clearTimeout(x){const{delegate:H}=i;return(H?.clearTimeout||clearTimeout)(x)},delegate:void 0}},4971:(W,J,E)=>{"use strict";E.d(J,{h:()=>x});const x=function i(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(W,J,E)=>{"use strict";E.d(J,{L:()=>i});const i="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(W,J,E)=>{"use strict";E.d(J,{K:()=>x});const x=(0,E(2306).d)(H=>function(){H(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(W,J,E)=>{"use strict";E.d(J,{_6:()=>I,jO:()=>D,yG:()=>L});var i=E(4674),x=E(671);function H(N){return N[N.length-1]}function D(N){return(0,i.m)(H(N))?N.pop():void 0}function L(N){return(0,x.K)(H(N))?N.pop():void 0}function I(N,q){return"number"==typeof H(N)?N.pop():q}},7453:(W,J,E)=>{"use strict";E.d(J,{D:()=>L});const{isArray:i}=Array,{getPrototypeOf:x,prototype:H,keys:D}=Object;function L(N){if(1===N.length){const q=N[0];if(i(q))return{args:q,keys:null};if(function I(N){return N&&"object"==typeof N&&x(N)===H}(q)){const G=D(q);return{args:G.map(Q=>q[Q]),keys:G}}}return{args:N,keys:null}}},9039:(W,J,E)=>{"use strict";function i(x,H){if(x){const D=x.indexOf(H);0<=D&&x.splice(D,1)}}E.d(J,{P:()=>i})},2306:(W,J,E)=>{"use strict";function i(x){const D=x(L=>{Error.call(L),L.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d(J,{d:()=>i})},2714:(W,J,E)=>{"use strict";function i(x,H){return x.reduce((D,L,I)=>(D[L]=H[I],D),{})}E.d(J,{n:()=>i})},1441:(W,J,E)=>{"use strict";E.d(J,{O:()=>D,x:()=>H});var i=E(2653);let x=null;function H(L){if(i.config.useDeprecatedSynchronousErrorHandling){const I=!x;if(I&&(x={errorThrown:!1,error:null}),L(),I){const{errorThrown:N,error:q}=x;if(x=null,N)throw q}}else L()}function D(L){i.config.useDeprecatedSynchronousErrorHandling&&x&&(x.errorThrown=!0,x.error=L)}},7103:(W,J,E)=>{"use strict";function i(x,H,D,L=0,I=!1){const N=H.schedule(function(){D(),I?x.add(this.schedule(null,L)):this.unsubscribe()},L);if(x.add(N),!I)return N}E.d(J,{f:()=>i})},2737:(W,J,E)=>{"use strict";function i(x){return x}E.d(J,{y:()=>i})},4266:(W,J,E)=>{"use strict";E.d(J,{z:()=>i});const i=x=>x&&"number"==typeof x.length&&"function"!=typeof x},5726:(W,J,E)=>{"use strict";E.d(J,{D:()=>x});var i=E(4674);function x(H){return Symbol.asyncIterator&&(0,i.m)(H?.[Symbol.asyncIterator])}},93:(W,J,E)=>{"use strict";function i(x){return x instanceof Date&&!isNaN(x)}E.d(J,{q:()=>i})},4674:(W,J,E)=>{"use strict";function i(x){return"function"==typeof x}E.d(J,{m:()=>i})},8382:(W,J,E)=>{"use strict";E.d(J,{c:()=>H});var i=E(4850),x=E(4674);function H(D){return(0,x.m)(D[i.L])}},3664:(W,J,E)=>{"use strict";E.d(J,{T:()=>H});var i=E(4971),x=E(4674);function H(D){return(0,x.m)(D?.[i.h])}},4026:(W,J,E)=>{"use strict";E.d(J,{t:()=>x});var i=E(4674);function x(H){return(0,i.m)(H?.then)}},541:(W,J,E)=>{"use strict";E.d(J,{L:()=>D,Q:()=>H});var i=E(7582),x=E(4674);function H(L){return(0,i.FC)(this,arguments,function*(){const N=L.getReader();try{for(;;){const{value:q,done:G}=yield(0,i.qq)(N.read());if(G)return yield(0,i.qq)(void 0);yield yield(0,i.qq)(q)}}finally{N.releaseLock()}})}function D(L){return(0,x.m)(L?.getReader)}},671:(W,J,E)=>{"use strict";E.d(J,{K:()=>x});var i=E(4674);function x(H){return H&&(0,i.m)(H.schedule)}},9360:(W,J,E)=>{"use strict";E.d(J,{A:()=>x,e:()=>H});var i=E(4674);function x(D){return(0,i.m)(D?.lift)}function H(D){return L=>{if(x(L))return L.lift(function(I){try{return D(I,this)}catch(N){this.error(N)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(W,J,E)=>{"use strict";E.d(J,{Z:()=>D});var i=E(7398);const{isArray:x}=Array;function D(L){return(0,i.U)(I=>function H(L,I){return x(I)?L(...I):L(I)}(L,I))}},2420:(W,J,E)=>{"use strict";function i(){}E.d(J,{Z:()=>i})},8407:(W,J,E)=>{"use strict";E.d(J,{U:()=>H,z:()=>x});var i=E(2737);function x(...D){return H(D)}function H(D){return 0===D.length?i.y:1===D.length?D[0]:function(I){return D.reduce((N,q)=>q(N),I)}}},3894:(W,J,E)=>{"use strict";E.d(J,{h:()=>H});var i=E(2653),x=E(7599);function H(D){x.z.setTimeout(()=>{const{onUnhandledError:L}=i.config;if(!L)throw D;L(D)})}},9853:(W,J,E)=>{"use strict";function i(x){return new TypeError(`You provided ${null!==x&&"object"==typeof x?"an invalid object":`'${x}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d(J,{z:()=>i})},6700:(W,J,E)=>{var i={"./af":3274,"./af.js":3274,"./ar":2097,"./ar-dz":1867,"./ar-dz.js":1867,"./ar-kw":7078,"./ar-kw.js":7078,"./ar-ly":7776,"./ar-ly.js":7776,"./ar-ma":6789,"./ar-ma.js":6789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":1585,"./ar-tn.js":1585,"./ar.js":2097,"./az":5611,"./az.js":5611,"./be":2459,"./be.js":2459,"./bg":1825,"./bg.js":1825,"./bm":5918,"./bm.js":5918,"./bn":4065,"./bn-bd":9683,"./bn-bd.js":9683,"./bn.js":4065,"./bo":1034,"./bo.js":1034,"./br":7671,"./br.js":7671,"./bs":8153,"./bs.js":8153,"./ca":4287,"./ca.js":4287,"./cs":2616,"./cs.js":2616,"./cv":7049,"./cv.js":7049,"./cy":9172,"./cy.js":9172,"./da":605,"./da.js":605,"./de":4013,"./de-at":3395,"./de-at.js":3395,"./de-ch":9835,"./de-ch.js":9835,"./de.js":4013,"./dv":4570,"./dv.js":4570,"./el":1859,"./el.js":1859,"./en-au":5785,"./en-au.js":5785,"./en-ca":3792,"./en-ca.js":3792,"./en-gb":7651,"./en-gb.js":7651,"./en-ie":1929,"./en-ie.js":1929,"./en-il":9818,"./en-il.js":9818,"./en-in":6612,"./en-in.js":6612,"./en-nz":4900,"./en-nz.js":4900,"./en-sg":2721,"./en-sg.js":2721,"./eo":5159,"./eo.js":5159,"./es":1148,"./es-do":1780,"./es-do.js":1780,"./es-mx":3468,"./es-mx.js":3468,"./es-us":4938,"./es-us.js":4938,"./es.js":1148,"./et":1453,"./et.js":1453,"./eu":4697,"./eu.js":4697,"./fa":2900,"./fa.js":2900,"./fi":9775,"./fi.js":9775,"./fil":4282,"./fil.js":4282,"./fo":4236,"./fo.js":4236,"./fr":9361,"./fr-ca":2830,"./fr-ca.js":2830,"./fr-ch":1412,"./fr-ch.js":1412,"./fr.js":9361,"./fy":6984,"./fy.js":6984,"./ga":3961,"./ga.js":3961,"./gd":8849,"./gd.js":8849,"./gl":4273,"./gl.js":4273,"./gom-deva":623,"./gom-deva.js":623,"./gom-latn":2696,"./gom-latn.js":2696,"./gu":6928,"./gu.js":6928,"./he":4804,"./he.js":4804,"./hi":3015,"./hi.js":3015,"./hr":7134,"./hr.js":7134,"./hu":670,"./hu.js":670,"./hy-am":4523,"./hy-am.js":4523,"./id":9233,"./id.js":9233,"./is":4693,"./is.js":4693,"./it":3936,"./it-ch":8118,"./it-ch.js":8118,"./it.js":3936,"./ja":6871,"./ja.js":6871,"./jv":8710,"./jv.js":8710,"./ka":7125,"./ka.js":7125,"./kk":2461,"./kk.js":2461,"./km":7399,"./km.js":7399,"./kn":8720,"./kn.js":8720,"./ko":5306,"./ko.js":5306,"./ku":2995,"./ku.js":2995,"./ky":8779,"./ky.js":8779,"./lb":2057,"./lb.js":2057,"./lo":7192,"./lo.js":7192,"./lt":5430,"./lt.js":5430,"./lv":3363,"./lv.js":3363,"./me":2939,"./me.js":2939,"./mi":8212,"./mi.js":8212,"./mk":9718,"./mk.js":9718,"./ml":561,"./ml.js":561,"./mn":8929,"./mn.js":8929,"./mr":4880,"./mr.js":4880,"./ms":3193,"./ms-my":2074,"./ms-my.js":2074,"./ms.js":3193,"./mt":4082,"./mt.js":4082,"./my":2261,"./my.js":2261,"./nb":5273,"./nb.js":5273,"./ne":9874,"./ne.js":9874,"./nl":1667,"./nl-be":1484,"./nl-be.js":1484,"./nl.js":1667,"./nn":7262,"./nn.js":7262,"./oc-lnc":9679,"./oc-lnc.js":9679,"./pa-in":6830,"./pa-in.js":6830,"./pl":3616,"./pl.js":3616,"./pt":5138,"./pt-br":2751,"./pt-br.js":2751,"./pt.js":5138,"./ro":7968,"./ro.js":7968,"./ru":1828,"./ru.js":1828,"./sd":2188,"./sd.js":2188,"./se":6562,"./se.js":6562,"./si":7172,"./si.js":7172,"./sk":9966,"./sk.js":9966,"./sl":7520,"./sl.js":7520,"./sq":5291,"./sq.js":5291,"./sr":450,"./sr-cyrl":7603,"./sr-cyrl.js":7603,"./sr.js":450,"./ss":383,"./ss.js":383,"./sv":7221,"./sv.js":7221,"./sw":1743,"./sw.js":1743,"./ta":6351,"./ta.js":6351,"./te":9620,"./te.js":9620,"./tet":6278,"./tet.js":6278,"./tg":6987,"./tg.js":6987,"./th":9325,"./th.js":9325,"./tk":3485,"./tk.js":3485,"./tl-ph":8148,"./tl-ph.js":8148,"./tlh":9616,"./tlh.js":9616,"./tr":4040,"./tr.js":4040,"./tzl":594,"./tzl.js":594,"./tzm":673,"./tzm-latn":3226,"./tzm-latn.js":3226,"./tzm.js":673,"./ug-cn":9580,"./ug-cn.js":9580,"./uk":7270,"./uk.js":7270,"./ur":1656,"./ur.js":1656,"./uz":8364,"./uz-latn":8744,"./uz-latn.js":8744,"./uz.js":8364,"./vi":5049,"./vi.js":5049,"./x-pseudo":5106,"./x-pseudo.js":5106,"./yo":6199,"./yo.js":6199,"./zh-cn":7280,"./zh-cn.js":7280,"./zh-hk":6860,"./zh-hk.js":6860,"./zh-mo":2335,"./zh-mo.js":2335,"./zh-tw":482,"./zh-tw.js":482};function x(D){var L=H(D);return E(L)}function H(D){if(!E.o(i,D)){var L=new Error("Cannot find module '"+D+"'");throw L.code="MODULE_NOT_FOUND",L}return i[D]}x.keys=function(){return Object.keys(i)},x.resolve=H,W.exports=x,x.id=6700},6814:(W,J,E)=>{"use strict";E.d(J,{Do:()=>fe,ED:()=>Xe,EM:()=>Xo,HT:()=>D,JF:()=>_n,K0:()=>I,Mx:()=>fa,NF:()=>Wl,Nd:()=>ki,O5:()=>$o,Ov:()=>Jo,PC:()=>Ii,PM:()=>Gl,RF:()=>Ot,S$:()=>le,V_:()=>q,Ye:()=>Ie,b0:()=>de,bD:()=>go,ez:()=>Xr,gd:()=>Vs,mk:()=>$t,n9:()=>ql,q:()=>H,sg:()=>Ir,tP:()=>Ai,uU:()=>yi,w_:()=>L});var i=E(5879);let x=null;function H(){return x}function D(O){x||(x=O)}class L{}const I=new i.OlP("DocumentToken");let N=(()=>{class O{historyGo(z){throw new Error("Not implemented")}static#e=this.\u0275fac=function(Y){return new(Y||O)};static#t=this.\u0275prov=i.Yz7({token:O,factory:function(){return(0,i.f3M)(G)},providedIn:"platform"})}return O})();const q=new i.OlP("Location Initialized");let G=(()=>{class O extends N{constructor(){super(),this._doc=(0,i.f3M)(I),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return H().getBaseHref(this._doc)}onPopState(z){const Y=H().getGlobalEventTarget(this._doc,"window");return Y.addEventListener("popstate",z,!1),()=>Y.removeEventListener("popstate",z)}onHashChange(z){const Y=H().getGlobalEventTarget(this._doc,"window");return Y.addEventListener("hashchange",z,!1),()=>Y.removeEventListener("hashchange",z)}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(z){this._location.pathname=z}pushState(z,Y,ae){this._history.pushState(z,Y,ae)}replaceState(z,Y,ae){this._history.replaceState(z,Y,ae)}forward(){this._history.forward()}back(){this._history.back()}historyGo(z=0){this._history.go(z)}getState(){return this._history.state}static#e=this.\u0275fac=function(Y){return new(Y||O)};static#t=this.\u0275prov=i.Yz7({token:O,factory:function(){return new O},providedIn:"platform"})}return O})();function Q(O,$){if(0==O.length)return $;if(0==$.length)return O;let z=0;return O.endsWith("/")&&z++,$.startsWith("/")&&z++,2==z?O+$.substring(1):1==z?O+$:O+"/"+$}function te(O){const $=O.match(/#|\?|$/),z=$&&$.index||O.length;return O.slice(0,z-("/"===O[z-1]?1:0))+O.slice(z)}function oe(O){return O&&"?"!==O[0]?"?"+O:O}let le=(()=>{class O{historyGo(z){throw new Error("Not implemented")}static#e=this.\u0275fac=function(Y){return new(Y||O)};static#t=this.\u0275prov=i.Yz7({token:O,factory:function(){return(0,i.f3M)(de)},providedIn:"root"})}return O})();const se=new i.OlP("appBaseHref");let de=(()=>{class O extends le{constructor(z,Y){super(),this._platformLocation=z,this._removeListenerFns=[],this._baseHref=Y??this._platformLocation.getBaseHrefFromDOM()??(0,i.f3M)(I).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(z){this._removeListenerFns.push(this._platformLocation.onPopState(z),this._platformLocation.onHashChange(z))}getBaseHref(){return this._baseHref}prepareExternalUrl(z){return Q(this._baseHref,z)}path(z=!1){const Y=this._platformLocation.pathname+oe(this._platformLocation.search),ae=this._platformLocation.hash;return ae&&z?`${Y}${ae}`:Y}pushState(z,Y,ae,be){const Ee=this.prepareExternalUrl(ae+oe(be));this._platformLocation.pushState(z,Y,Ee)}replaceState(z,Y,ae,be){const Ee=this.prepareExternalUrl(ae+oe(be));this._platformLocation.replaceState(z,Y,Ee)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(z=0){this._platformLocation.historyGo?.(z)}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.LFG(N),i.LFG(se,8))};static#t=this.\u0275prov=i.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"})}return O})(),fe=(()=>{class O extends le{constructor(z,Y){super(),this._platformLocation=z,this._baseHref="",this._removeListenerFns=[],null!=Y&&(this._baseHref=Y)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(z){this._removeListenerFns.push(this._platformLocation.onPopState(z),this._platformLocation.onHashChange(z))}getBaseHref(){return this._baseHref}path(z=!1){let Y=this._platformLocation.hash;return null==Y&&(Y="#"),Y.length>0?Y.substring(1):Y}prepareExternalUrl(z){const Y=Q(this._baseHref,z);return Y.length>0?"#"+Y:Y}pushState(z,Y,ae,be){let Ee=this.prepareExternalUrl(ae+oe(be));0==Ee.length&&(Ee=this._platformLocation.pathname),this._platformLocation.pushState(z,Y,Ee)}replaceState(z,Y,ae,be){let Ee=this.prepareExternalUrl(ae+oe(be));0==Ee.length&&(Ee=this._platformLocation.pathname),this._platformLocation.replaceState(z,Y,Ee)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(z=0){this._platformLocation.historyGo?.(z)}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.LFG(N),i.LFG(se,8))};static#t=this.\u0275prov=i.Yz7({token:O,factory:O.\u0275fac})}return O})(),Ie=(()=>{class O{constructor(z){this._subject=new i.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=z;const Y=this._locationStrategy.getBaseHref();this._basePath=function ge(O){if(new RegExp("^(https?:)?//").test(O)){const[,z]=O.split(/\/\/[^\/]+/);return z}return O}(te(Je(Y))),this._locationStrategy.onPopState(ae=>{this._subject.emit({url:this.path(!0),pop:!0,state:ae.state,type:ae.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(z=!1){return this.normalize(this._locationStrategy.path(z))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(z,Y=""){return this.path()==this.normalize(z+oe(Y))}normalize(z){return O.stripTrailingSlash(function Ke(O,$){if(!O||!$.startsWith(O))return $;const z=$.substring(O.length);return""===z||["/",";","?","#"].includes(z[0])?z:$}(this._basePath,Je(z)))}prepareExternalUrl(z){return z&&"/"!==z[0]&&(z="/"+z),this._locationStrategy.prepareExternalUrl(z)}go(z,Y="",ae=null){this._locationStrategy.pushState(ae,"",z,Y),this._notifyUrlChangeListeners(this.prepareExternalUrl(z+oe(Y)),ae)}replaceState(z,Y="",ae=null){this._locationStrategy.replaceState(ae,"",z,Y),this._notifyUrlChangeListeners(this.prepareExternalUrl(z+oe(Y)),ae)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(z=0){this._locationStrategy.historyGo?.(z)}onUrlChange(z){return this._urlChangeListeners.push(z),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(Y=>{this._notifyUrlChangeListeners(Y.url,Y.state)})),()=>{const Y=this._urlChangeListeners.indexOf(z);this._urlChangeListeners.splice(Y,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(z="",Y){this._urlChangeListeners.forEach(ae=>ae(z,Y))}subscribe(z,Y,ae){return this._subject.subscribe({next:z,error:Y,complete:ae})}static#e=this.normalizeQueryParams=oe;static#t=this.joinWithSlash=Q;static#i=this.stripTrailingSlash=te;static#n=this.\u0275fac=function(Y){return new(Y||O)(i.LFG(le))};static#r=this.\u0275prov=i.Yz7({token:O,factory:function(){return function We(){return new Ie((0,i.LFG)(le))}()},providedIn:"root"})}return O})();function Je(O){return O.replace(/\/index.html$/,"")}var Le=function(O){return O[O.Format=0]="Format",O[O.Standalone=1]="Standalone",O}(Le||{}),Oe=function(O){return O[O.Narrow=0]="Narrow",O[O.Abbreviated=1]="Abbreviated",O[O.Wide=2]="Wide",O[O.Short=3]="Short",O}(Oe||{}),lt=function(O){return O[O.Short=0]="Short",O[O.Medium=1]="Medium",O[O.Long=2]="Long",O[O.Full=3]="Full",O}(lt||{}),at=function(O){return O[O.Decimal=0]="Decimal",O[O.Group=1]="Group",O[O.List=2]="List",O[O.PercentSign=3]="PercentSign",O[O.PlusSign=4]="PlusSign",O[O.MinusSign=5]="MinusSign",O[O.Exponential=6]="Exponential",O[O.SuperscriptingExponent=7]="SuperscriptingExponent",O[O.PerMille=8]="PerMille",O[O.Infinity=9]="Infinity",O[O.NaN=10]="NaN",O[O.TimeSeparator=11]="TimeSeparator",O[O.CurrencyDecimal=12]="CurrencyDecimal",O[O.CurrencyGroup=13]="CurrencyGroup",O}(at||{});function ve(O,$){return ue((0,i.cg1)(O)[i.wAp.DateFormat],$)}function Te(O,$){return ue((0,i.cg1)(O)[i.wAp.TimeFormat],$)}function xe(O,$){return ue((0,i.cg1)(O)[i.wAp.DateTimeFormat],$)}function Ae(O,$){const z=(0,i.cg1)(O),Y=z[i.wAp.NumberSymbols][$];if(typeof Y>"u"){if($===at.CurrencyDecimal)return z[i.wAp.NumberSymbols][at.Decimal];if($===at.CurrencyGroup)return z[i.wAp.NumberSymbols][at.Group]}return Y}function Dt(O){if(!O[i.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${O[i.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function ue(O,$){for(let z=$;z>-1;z--)if(typeof O[z]<"u")return O[z];throw new Error("Locale data API: locale data undefined")}function Re(O){const[$,z]=O.split(":");return{hours:+$,minutes:+z}}const bt=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Wt={},Ei=/((?:[^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 st=function(O){return O[O.Short=0]="Short",O[O.ShortGMT=1]="ShortGMT",O[O.Long=2]="Long",O[O.Extended=3]="Extended",O}(st||{}),At=function(O){return O[O.FullYear=0]="FullYear",O[O.Month=1]="Month",O[O.Date=2]="Date",O[O.Hours=3]="Hours",O[O.Minutes=4]="Minutes",O[O.Seconds=5]="Seconds",O[O.FractionalSeconds=6]="FractionalSeconds",O[O.Day=7]="Day",O}(At||{}),Gt=function(O){return O[O.DayPeriods=0]="DayPeriods",O[O.Days=1]="Days",O[O.Months=2]="Months",O[O.Eras=3]="Eras",O}(Gt||{});function un(O,$,z,Y){let ae=function Ze(O){if(zn(O))return O;if("number"==typeof O&&!isNaN(O))return new Date(O);if("string"==typeof O){if(O=O.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(O)){const[ae,be=1,Ee=1]=O.split("-").map(ut=>+ut);return yn(ae,be-1,Ee)}const z=parseFloat(O);if(!isNaN(O-z))return new Date(z);let Y;if(Y=O.match(bt))return function zi(O){const $=new Date(0);let z=0,Y=0;const ae=O[8]?$.setUTCFullYear:$.setFullYear,be=O[8]?$.setUTCHours:$.setHours;O[9]&&(z=Number(O[9]+O[10]),Y=Number(O[9]+O[11])),ae.call($,Number(O[1]),Number(O[2])-1,Number(O[3]));const Ee=Number(O[4]||0)-z,ut=Number(O[5]||0)-Y,vi=Number(O[6]||0),Kt=Math.floor(1e3*parseFloat("0."+(O[7]||0)));return be.call($,Ee,ut,vi,Kt),$}(Y)}const $=new Date(O);if(!zn($))throw new Error(`Unable to convert "${O}" into a date`);return $}(O);$=xt(z,$)||$;let ut,Ee=[];for(;$;){if(ut=Ei.exec($),!ut){Ee.push($);break}{Ee=Ee.concat(ut.slice(1));const li=Ee.pop();if(!li)break;$=li}}let vi=ae.getTimezoneOffset();Y&&(vi=pa(Y,vi),ae=function Os(O,$,z){const Y=z?-1:1,ae=O.getTimezoneOffset();return function _i(O,$){return(O=new Date(O.getTime())).setMinutes(O.getMinutes()+$),O}(O,Y*(pa($,ae)-ae))}(ae,Y,!0));let Kt="";return Ee.forEach(li=>{const jt=function rn(O){if(Ia[O])return Ia[O];let $;switch(O){case"G":case"GG":case"GGG":$=oi(Gt.Eras,Oe.Abbreviated);break;case"GGGG":$=oi(Gt.Eras,Oe.Wide);break;case"GGGGG":$=oi(Gt.Eras,Oe.Narrow);break;case"y":$=Xi(At.FullYear,1,0,!1,!0);break;case"yy":$=Xi(At.FullYear,2,0,!0,!0);break;case"yyy":$=Xi(At.FullYear,3,0,!1,!0);break;case"yyyy":$=Xi(At.FullYear,4,0,!1,!0);break;case"Y":$=$n(1);break;case"YY":$=$n(2,!0);break;case"YYY":$=$n(3);break;case"YYYY":$=$n(4);break;case"M":case"L":$=Xi(At.Month,1,1);break;case"MM":case"LL":$=Xi(At.Month,2,1);break;case"MMM":$=oi(Gt.Months,Oe.Abbreviated);break;case"MMMM":$=oi(Gt.Months,Oe.Wide);break;case"MMMMM":$=oi(Gt.Months,Oe.Narrow);break;case"LLL":$=oi(Gt.Months,Oe.Abbreviated,Le.Standalone);break;case"LLLL":$=oi(Gt.Months,Oe.Wide,Le.Standalone);break;case"LLLLL":$=oi(Gt.Months,Oe.Narrow,Le.Standalone);break;case"w":$=Go(1);break;case"ww":$=Go(2);break;case"W":$=Go(1,!0);break;case"d":$=Xi(At.Date,1);break;case"dd":$=Xi(At.Date,2);break;case"c":case"cc":$=Xi(At.Day,1);break;case"ccc":$=oi(Gt.Days,Oe.Abbreviated,Le.Standalone);break;case"cccc":$=oi(Gt.Days,Oe.Wide,Le.Standalone);break;case"ccccc":$=oi(Gt.Days,Oe.Narrow,Le.Standalone);break;case"cccccc":$=oi(Gt.Days,Oe.Short,Le.Standalone);break;case"E":case"EE":case"EEE":$=oi(Gt.Days,Oe.Abbreviated);break;case"EEEE":$=oi(Gt.Days,Oe.Wide);break;case"EEEEE":$=oi(Gt.Days,Oe.Narrow);break;case"EEEEEE":$=oi(Gt.Days,Oe.Short);break;case"a":case"aa":case"aaa":$=oi(Gt.DayPeriods,Oe.Abbreviated);break;case"aaaa":$=oi(Gt.DayPeriods,Oe.Wide);break;case"aaaaa":$=oi(Gt.DayPeriods,Oe.Narrow);break;case"b":case"bb":case"bbb":$=oi(Gt.DayPeriods,Oe.Abbreviated,Le.Standalone,!0);break;case"bbbb":$=oi(Gt.DayPeriods,Oe.Wide,Le.Standalone,!0);break;case"bbbbb":$=oi(Gt.DayPeriods,Oe.Narrow,Le.Standalone,!0);break;case"B":case"BB":case"BBB":$=oi(Gt.DayPeriods,Oe.Abbreviated,Le.Format,!0);break;case"BBBB":$=oi(Gt.DayPeriods,Oe.Wide,Le.Format,!0);break;case"BBBBB":$=oi(Gt.DayPeriods,Oe.Narrow,Le.Format,!0);break;case"h":$=Xi(At.Hours,1,-12);break;case"hh":$=Xi(At.Hours,2,-12);break;case"H":$=Xi(At.Hours,1);break;case"HH":$=Xi(At.Hours,2);break;case"m":$=Xi(At.Minutes,1);break;case"mm":$=Xi(At.Minutes,2);break;case"s":$=Xi(At.Seconds,1);break;case"ss":$=Xi(At.Seconds,2);break;case"S":$=Xi(At.FractionalSeconds,1);break;case"SS":$=Xi(At.FractionalSeconds,2);break;case"SSS":$=Xi(At.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":$=uo(st.Short);break;case"ZZZZZ":$=uo(st.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":$=uo(st.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":$=uo(st.Long);break;default:return null}return Ia[O]=$,$}(li);Kt+=jt?jt(ae,z,vi):"''"===li?"'":li.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Kt}function yn(O,$,z){const Y=new Date(0);return Y.setFullYear(O,$,z),Y.setHours(0,0,0),Y}function xt(O,$){const z=function Yi(O){return(0,i.cg1)(O)[i.wAp.LocaleId]}(O);if(Wt[z]=Wt[z]||{},Wt[z][$])return Wt[z][$];let Y="";switch($){case"shortDate":Y=ve(O,lt.Short);break;case"mediumDate":Y=ve(O,lt.Medium);break;case"longDate":Y=ve(O,lt.Long);break;case"fullDate":Y=ve(O,lt.Full);break;case"shortTime":Y=Te(O,lt.Short);break;case"mediumTime":Y=Te(O,lt.Medium);break;case"longTime":Y=Te(O,lt.Long);break;case"fullTime":Y=Te(O,lt.Full);break;case"short":const ae=xt(O,"shortTime"),be=xt(O,"shortDate");Y=ai(xe(O,lt.Short),[ae,be]);break;case"medium":const Ee=xt(O,"mediumTime"),ut=xt(O,"mediumDate");Y=ai(xe(O,lt.Medium),[Ee,ut]);break;case"long":const vi=xt(O,"longTime"),Kt=xt(O,"longDate");Y=ai(xe(O,lt.Long),[vi,Kt]);break;case"full":const li=xt(O,"fullTime"),jt=xt(O,"fullDate");Y=ai(xe(O,lt.Full),[li,jt])}return Y&&(Wt[z][$]=Y),Y}function ai(O,$){return $&&(O=O.replace(/\{([^}]+)}/g,function(z,Y){return null!=$&&Y in $?$[Y]:z})),O}function vn(O,$,z="-",Y,ae){let be="";(O<0||ae&&O<=0)&&(ae?O=1-O:(O=-O,be=z));let Ee=String(O);for(;Ee.length<$;)Ee="0"+Ee;return Y&&(Ee=Ee.slice(Ee.length-$)),be+Ee}function Xi(O,$,z=0,Y=!1,ae=!1){return function(be,Ee){let ut=function co(O,$){switch(O){case At.FullYear:return $.getFullYear();case At.Month:return $.getMonth();case At.Date:return $.getDate();case At.Hours:return $.getHours();case At.Minutes:return $.getMinutes();case At.Seconds:return $.getSeconds();case At.FractionalSeconds:return $.getMilliseconds();case At.Day:return $.getDay();default:throw new Error(`Unknown DateType value "${O}".`)}}(O,be);if((z>0||ut>-z)&&(ut+=z),O===At.Hours)0===ut&&-12===z&&(ut=12);else if(O===At.FractionalSeconds)return function Fc(O,$){return vn(O,3).substring(0,$)}(ut,$);const vi=Ae(Ee,at.MinusSign);return vn(ut,$,vi,Y,ae)}}function oi(O,$,z=Le.Format,Y=!1){return function(ae,be){return function fn(O,$,z,Y,ae,be){switch(z){case Gt.Months:return function Zi(O,$,z){const Y=(0,i.cg1)(O),be=ue([Y[i.wAp.MonthsFormat],Y[i.wAp.MonthsStandalone]],$);return ue(be,z)}($,ae,Y)[O.getMonth()];case Gt.Days:return function Hn(O,$,z){const Y=(0,i.cg1)(O),be=ue([Y[i.wAp.DaysFormat],Y[i.wAp.DaysStandalone]],$);return ue(be,z)}($,ae,Y)[O.getDay()];case Gt.DayPeriods:const Ee=O.getHours(),ut=O.getMinutes();if(be){const Kt=function hi(O){const $=(0,i.cg1)(O);return Dt($),($[i.wAp.ExtraData][2]||[]).map(Y=>"string"==typeof Y?Re(Y):[Re(Y[0]),Re(Y[1])])}($),li=function $i(O,$,z){const Y=(0,i.cg1)(O);Dt(Y);const be=ue([Y[i.wAp.ExtraData][0],Y[i.wAp.ExtraData][1]],$)||[];return ue(be,z)||[]}($,ae,Y),jt=Kt.findIndex(Ui=>{if(Array.isArray(Ui)){const[Mi,Ri]=Ui,xr=Ee>=Mi.hours&&ut>=Mi.minutes,mt=Ee0?Math.floor(ae/60):Math.ceil(ae/60);switch(O){case st.Short:return(ae>=0?"+":"")+vn(Ee,2,be)+vn(Math.abs(ae%60),2,be);case st.ShortGMT:return"GMT"+(ae>=0?"+":"")+vn(Ee,1,be);case st.Long:return"GMT"+(ae>=0?"+":"")+vn(Ee,2,be)+":"+vn(Math.abs(ae%60),2,be);case st.Extended:return 0===Y?"Z":(ae>=0?"+":"")+vn(Ee,2,be)+":"+vn(Math.abs(ae%60),2,be);default:throw new Error(`Unknown zone width "${O}"`)}}}const Rr=0,ha=4;function Mn(O){return yn(O.getFullYear(),O.getMonth(),O.getDate()+(ha-O.getDay()))}function Go(O,$=!1){return function(z,Y){let ae;if($){const be=new Date(z.getFullYear(),z.getMonth(),1).getDay()-1,Ee=z.getDate();ae=1+Math.floor((Ee+be)/7)}else{const be=Mn(z),Ee=function Zt(O){const $=yn(O,Rr,1).getDay();return yn(O,0,1+($<=ha?ha:ha+7)-$)}(be.getFullYear()),ut=be.getTime()-Ee.getTime();ae=1+Math.round(ut/6048e5)}return vn(ae,O,Ae(Y,at.MinusSign))}}function $n(O,$=!1){return function(z,Y){return vn(Mn(z).getFullYear(),O,Ae(Y,at.MinusSign),$)}}const Ia={};function pa(O,$){O=O.replace(/:/g,"");const z=Date.parse("Jan 01, 1970 00:00:00 "+O)/6e4;return isNaN(z)?$:z}function zn(O){return O instanceof Date&&!isNaN(O.valueOf())}function fa(O,$){$=encodeURIComponent($);for(const z of O.split(";")){const Y=z.indexOf("="),[ae,be]=-1==Y?[z,""]:[z.slice(0,Y),z.slice(Y+1)];if(ae.trim()===$)return decodeURIComponent(be)}return null}const sr=/\s+/,ti=[];let $t=(()=>{class O{constructor(z,Y,ae,be){this._iterableDiffers=z,this._keyValueDiffers=Y,this._ngEl=ae,this._renderer=be,this.initialClasses=ti,this.stateMap=new Map}set klass(z){this.initialClasses=null!=z?z.trim().split(sr):ti}set ngClass(z){this.rawClass="string"==typeof z?z.trim().split(sr):z}ngDoCheck(){for(const Y of this.initialClasses)this._updateState(Y,!0);const z=this.rawClass;if(Array.isArray(z)||z instanceof Set)for(const Y of z)this._updateState(Y,!0);else if(null!=z)for(const Y of Object.keys(z))this._updateState(Y,!!z[Y]);this._applyStateDiff()}_updateState(z,Y){const ae=this.stateMap.get(z);void 0!==ae?(ae.enabled!==Y&&(ae.changed=!0,ae.enabled=Y),ae.touched=!0):this.stateMap.set(z,{enabled:Y,changed:!0,touched:!0})}_applyStateDiff(){for(const z of this.stateMap){const Y=z[0],ae=z[1];ae.changed?(this._toggleClass(Y,ae.enabled),ae.changed=!1):ae.touched||(ae.enabled&&this._toggleClass(Y,!1),this.stateMap.delete(Y)),ae.touched=!1}}_toggleClass(z,Y){(z=z.trim()).length>0&&z.split(sr).forEach(ae=>{Y?this._renderer.addClass(this._ngEl.nativeElement,ae):this._renderer.removeClass(this._ngEl.nativeElement,ae)})}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.Y36(i.ZZ4),i.Y36(i.aQg),i.Y36(i.SBq),i.Y36(i.Qsj))};static#t=this.\u0275dir=i.lG2({type:O,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return O})();class gn{constructor($,z,Y,ae){this.$implicit=$,this.ngForOf=z,this.index=Y,this.count=ae}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 Ir=(()=>{class O{set ngForOf(z){this._ngForOf=z,this._ngForOfDirty=!0}set ngForTrackBy(z){this._trackByFn=z}get ngForTrackBy(){return this._trackByFn}constructor(z,Y,ae){this._viewContainer=z,this._template=Y,this._differs=ae,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(z){z&&(this._template=z)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const z=this._ngForOf;!this._differ&&z&&(this._differ=this._differs.find(z).create(this.ngForTrackBy))}if(this._differ){const z=this._differ.diff(this._ngForOf);z&&this._applyChanges(z)}}_applyChanges(z){const Y=this._viewContainer;z.forEachOperation((ae,be,Ee)=>{if(null==ae.previousIndex)Y.createEmbeddedView(this._template,new gn(ae.item,this._ngForOf,-1,-1),null===Ee?void 0:Ee);else if(null==Ee)Y.remove(null===be?void 0:be);else if(null!==be){const ut=Y.get(be);Y.move(ut,Ee),ma(ut,ae)}});for(let ae=0,be=Y.length;ae{ma(Y.get(ae.currentIndex),ae)})}static ngTemplateContextGuard(z,Y){return!0}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4))};static#t=this.\u0275dir=i.lG2({type:O,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return O})();function ma(O,$){O.context.$implicit=$.item}let $o=(()=>{class O{constructor(z,Y){this._viewContainer=z,this._context=new Ul,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Y}set ngIf(z){this._context.$implicit=this._context.ngIf=z,this._updateView()}set ngIfThen(z){Is("ngIfThen",z),this._thenTemplateRef=z,this._thenViewRef=null,this._updateView()}set ngIfElse(z){Is("ngIfElse",z),this._elseTemplateRef=z,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(z,Y){return!0}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.Y36(i.s_b),i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:O,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return O})();class Ul{constructor(){this.$implicit=null,this.ngIf=null}}function Is(O,$){if($&&!$.createEmbeddedView)throw new Error(`${O} must be a TemplateRef, but received '${(0,i.AaK)($)}'.`)}class ho{constructor($,z){this._viewContainerRef=$,this._templateRef=z,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState($){$&&!this._created?this.create():!$&&this._created&&this.destroy()}}let Ot=(()=>{class O{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(z){this._ngSwitch=z,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(z){this._defaultViews.push(z)}_matchCase(z){const Y=z==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Y,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Y}_updateDefaultCases(z){if(this._defaultViews.length>0&&z!==this._defaultUsed){this._defaultUsed=z;for(const Y of this._defaultViews)Y.enforceState(z)}}static#e=this.\u0275fac=function(Y){return new(Y||O)};static#t=this.\u0275dir=i.lG2({type:O,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return O})(),ql=(()=>{class O{constructor(z,Y,ae){this.ngSwitch=ae,ae._addCase(),this._view=new ho(z,Y)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(Ot,9))};static#t=this.\u0275dir=i.lG2({type:O,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}return O})(),Xe=(()=>{class O{constructor(z,Y,ae){ae._addDefault(new ho(z,Y))}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(Ot,9))};static#t=this.\u0275dir=i.lG2({type:O,selectors:[["","ngSwitchDefault",""]],standalone:!0})}return O})(),Ii=(()=>{class O{constructor(z,Y,ae){this._ngEl=z,this._differs=Y,this._renderer=ae,this._ngStyle=null,this._differ=null}set ngStyle(z){this._ngStyle=z,!this._differ&&z&&(this._differ=this._differs.find(z).create())}ngDoCheck(){if(this._differ){const z=this._differ.diff(this._ngStyle);z&&this._applyChanges(z)}}_setStyle(z,Y){const[ae,be]=z.split("."),Ee=-1===ae.indexOf("-")?void 0:i.JOm.DashCase;null!=Y?this._renderer.setStyle(this._ngEl.nativeElement,ae,be?`${Y}${be}`:Y,Ee):this._renderer.removeStyle(this._ngEl.nativeElement,ae,Ee)}_applyChanges(z){z.forEachRemovedItem(Y=>this._setStyle(Y.key,null)),z.forEachAddedItem(Y=>this._setStyle(Y.key,Y.currentValue)),z.forEachChangedItem(Y=>this._setStyle(Y.key,Y.currentValue))}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.Y36(i.SBq),i.Y36(i.aQg),i.Y36(i.Qsj))};static#t=this.\u0275dir=i.lG2({type:O,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return O})(),Ai=(()=>{class O{constructor(z){this._viewContainerRef=z,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(z){if(z.ngTemplateOutlet||z.ngTemplateOutletInjector){const Y=this._viewContainerRef;if(this._viewRef&&Y.remove(Y.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ae,ngTemplateOutletContext:be,ngTemplateOutletInjector:Ee}=this;this._viewRef=Y.createEmbeddedView(ae,be,Ee?{injector:Ee}:void 0)}else this._viewRef=null}else this._viewRef&&z.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.Y36(i.s_b))};static#t=this.\u0275dir=i.lG2({type:O,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[i.TTD]})}return O})();function Ge(O,$){return new i.vHH(2100,!1)}class Yt{createSubscription($,z){return(0,i.rg0)(()=>$.subscribe({next:z,error:Y=>{throw Y}}))}dispose($){(0,i.rg0)(()=>$.unsubscribe())}}class Jn{createSubscription($,z){return $.then(z,Y=>{throw Y})}dispose($){}}const Cr=new Jn,lr=new Yt;let Jo=(()=>{class O{constructor(z){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=z}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(z){return this._obj?z!==this._obj?(this._dispose(),this.transform(z)):this._latestValue:(z&&this._subscribe(z),this._latestValue)}_subscribe(z){this._obj=z,this._strategy=this._selectStrategy(z),this._subscription=this._strategy.createSubscription(z,Y=>this._updateLatestValue(z,Y))}_selectStrategy(z){if((0,i.QGY)(z))return Cr;if((0,i.F4k)(z))return lr;throw Ge()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(z,Y){z===this._obj&&(this._latestValue=Y,this._ref.markForCheck())}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.Y36(i.sBO,16))};static#t=this.\u0275pipe=i.Yjl({name:"async",type:O,pure:!1,standalone:!0})}return O})(),Vs=(()=>{class O{transform(z){if(null==z)return null;if("string"!=typeof z)throw Ge();return z.toUpperCase()}static#e=this.\u0275fac=function(Y){return new(Y||O)};static#t=this.\u0275pipe=i.Yjl({name:"uppercase",type:O,pure:!0,standalone:!0})}return O})();const Qe=new i.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),Et=new i.OlP("DATE_PIPE_DEFAULT_OPTIONS");let yi=(()=>{class O{constructor(z,Y,ae){this.locale=z,this.defaultTimezone=Y,this.defaultOptions=ae}transform(z,Y,ae,be){if(null==z||""===z||z!=z)return null;try{return un(z,Y??this.defaultOptions?.dateFormat??"mediumDate",be||this.locale,ae??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Ee){throw Ge()}}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.Y36(i.soG,16),i.Y36(Qe,24),i.Y36(Et,24))};static#t=this.\u0275pipe=i.Yjl({name:"date",type:O,pure:!0,standalone:!0})}return O})(),ki=(()=>{class O{constructor(z){this.differs=z,this.keyValues=[],this.compareFn=Br}transform(z,Y=Br){if(!z||!(z instanceof Map)&&"object"!=typeof z)return null;this.differ||(this.differ=this.differs.find(z).create());const ae=this.differ.diff(z),be=Y!==this.compareFn;return ae&&(this.keyValues=[],ae.forEachItem(Ee=>{this.keyValues.push(function Ki(O,$){return{key:O,value:$}}(Ee.key,Ee.currentValue))})),(ae||be)&&(this.keyValues.sort(Y),this.compareFn=Y),this.keyValues}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.Y36(i.aQg,16))};static#t=this.\u0275pipe=i.Yjl({name:"keyvalue",type:O,pure:!1,standalone:!0})}return O})();function Br(O,$){const z=O.key,Y=$.key;if(z===Y)return 0;if(void 0===z)return 1;if(void 0===Y)return-1;if(null===z)return 1;if(null===Y)return-1;if("string"==typeof z&&"string"==typeof Y)return z{class O{static#e=this.\u0275fac=function(Y){return new(Y||O)};static#t=this.\u0275mod=i.oAB({type:O});static#i=this.\u0275inj=i.cJS({})}return O})();const go="browser",qc="server";function Wl(O){return O===go}function Gl(O){return O===qc}let Xo=(()=>{class O{static#e=this.\u0275prov=(0,i.Yz7)({token:O,providedIn:"root",factory:()=>new Qr((0,i.LFG)(I),window)})}return O})();class Qr{constructor($,z){this.document=$,this.window=z,this.offset=()=>[0,0]}setOffset($){this.offset=Array.isArray($)?()=>$:$}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition($){this.supportsScrolling()&&this.window.scrollTo($[0],$[1])}scrollToAnchor($){if(!this.supportsScrolling())return;const z=function Ko(O,$){const z=O.getElementById($)||O.getElementsByName($)[0];if(z)return z;if("function"==typeof O.createTreeWalker&&O.body&&"function"==typeof O.body.attachShadow){const Y=O.createTreeWalker(O.body,NodeFilter.SHOW_ELEMENT);let ae=Y.currentNode;for(;ae;){const be=ae.shadowRoot;if(be){const Ee=be.getElementById($)||be.querySelector(`[name="${$}"]`);if(Ee)return Ee}ae=Y.nextNode()}}return null}(this.document,$);z&&(this.scrollToElement(z),z.focus())}setHistoryScrollRestoration($){if(this.supportScrollRestoration()){const z=this.window.history;z&&z.scrollRestoration&&(z.scrollRestoration=$)}}scrollToElement($){const z=$.getBoundingClientRect(),Y=z.left+this.window.pageXOffset,ae=z.top+this.window.pageYOffset,be=this.offset();this.window.scrollTo(Y-be[0],ae-be[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const $=Qo(this.window.history)||Qo(Object.getPrototypeOf(this.window.history));return!(!$||!$.writable&&!$.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Qo(O){return Object.getOwnPropertyDescriptor(O,"scrollRestoration")}class _n{}},9862:(W,J,E)=>{"use strict";E.d(J,{JF:()=>mn,LE:()=>ge,TP:()=>Dt,WM:()=>le,Zn:()=>Zi,eN:()=>ye,qT:()=>we});var i=E(5879),x=E(2096),H=E(7715),D=E(5592),L=E(6328),I=E(2181),N=E(7398),q=E(4716),G=E(4664),Q=E(6814);class te{}class oe{}class le{constructor(re){this.normalizedNames=new Map,this.lazyUpdate=null,re?"string"==typeof re?this.lazyInit=()=>{this.headers=new Map,re.split("\n").forEach(ie=>{const Me=ie.indexOf(":");if(Me>0){const je=ie.slice(0,Me),$e=je.toLowerCase(),Ye=ie.slice(Me+1).trim();this.maybeSetNormalizedName(je,$e),this.headers.has($e)?this.headers.get($e).push(Ye):this.headers.set($e,[Ye])}})}:typeof Headers<"u"&&re instanceof Headers?(this.headers=new Map,re.forEach((ie,Me)=>{this.setHeaderEntries(Me,ie)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(re).forEach(([ie,Me])=>{this.setHeaderEntries(ie,Me)})}:this.headers=new Map}has(re){return this.init(),this.headers.has(re.toLowerCase())}get(re){this.init();const ie=this.headers.get(re.toLowerCase());return ie&&ie.length>0?ie[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(re){return this.init(),this.headers.get(re.toLowerCase())||null}append(re,ie){return this.clone({name:re,value:ie,op:"a"})}set(re,ie){return this.clone({name:re,value:ie,op:"s"})}delete(re,ie){return this.clone({name:re,value:ie,op:"d"})}maybeSetNormalizedName(re,ie){this.normalizedNames.has(ie)||this.normalizedNames.set(ie,re)}init(){this.lazyInit&&(this.lazyInit instanceof le?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(re=>this.applyUpdate(re)),this.lazyUpdate=null))}copyFrom(re){re.init(),Array.from(re.headers.keys()).forEach(ie=>{this.headers.set(ie,re.headers.get(ie)),this.normalizedNames.set(ie,re.normalizedNames.get(ie))})}clone(re){const ie=new le;return ie.lazyInit=this.lazyInit&&this.lazyInit instanceof le?this.lazyInit:this,ie.lazyUpdate=(this.lazyUpdate||[]).concat([re]),ie}applyUpdate(re){const ie=re.name.toLowerCase();switch(re.op){case"a":case"s":let Me=re.value;if("string"==typeof Me&&(Me=[Me]),0===Me.length)return;this.maybeSetNormalizedName(re.name,ie);const je=("a"===re.op?this.headers.get(ie):void 0)||[];je.push(...Me),this.headers.set(ie,je);break;case"d":const $e=re.value;if($e){let Ye=this.headers.get(ie);if(!Ye)return;Ye=Ye.filter(nt=>-1===$e.indexOf(nt)),0===Ye.length?(this.headers.delete(ie),this.normalizedNames.delete(ie)):this.headers.set(ie,Ye)}else this.headers.delete(ie),this.normalizedNames.delete(ie)}}setHeaderEntries(re,ie){const Me=(Array.isArray(ie)?ie:[ie]).map($e=>$e.toString()),je=re.toLowerCase();this.headers.set(je,Me),this.maybeSetNormalizedName(re,je)}forEach(re){this.init(),Array.from(this.normalizedNames.keys()).forEach(ie=>re(this.normalizedNames.get(ie),this.headers.get(ie)))}}class de{encodeKey(re){return Ke(re)}encodeValue(re){return Ke(re)}decodeKey(re){return decodeURIComponent(re)}decodeValue(re){return decodeURIComponent(re)}}const Ie=/%(\d[a-f0-9])/gi,We={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Ke(me){return encodeURIComponent(me).replace(Ie,(re,ie)=>We[ie]??re)}function Je(me){return`${me}`}class ge{constructor(re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=re.encoder||new de,re.fromString){if(re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function fe(me,re){const ie=new Map;return me.length>0&&me.replace(/^\?/,"").split("&").forEach(je=>{const $e=je.indexOf("="),[Ye,nt]=-1==$e?[re.decodeKey(je),""]:[re.decodeKey(je.slice(0,$e)),re.decodeValue(je.slice($e+1))],yt=ie.get(Ye)||[];yt.push(nt),ie.set(Ye,yt)}),ie}(re.fromString,this.encoder)}else re.fromObject?(this.map=new Map,Object.keys(re.fromObject).forEach(ie=>{const Me=re.fromObject[ie],je=Array.isArray(Me)?Me.map(Je):[Je(Me)];this.map.set(ie,je)})):this.map=null}has(re){return this.init(),this.map.has(re)}get(re){this.init();const ie=this.map.get(re);return ie?ie[0]:null}getAll(re){return this.init(),this.map.get(re)||null}keys(){return this.init(),Array.from(this.map.keys())}append(re,ie){return this.clone({param:re,value:ie,op:"a"})}appendAll(re){const ie=[];return Object.keys(re).forEach(Me=>{const je=re[Me];Array.isArray(je)?je.forEach($e=>{ie.push({param:Me,value:$e,op:"a"})}):ie.push({param:Me,value:je,op:"a"})}),this.clone(ie)}set(re,ie){return this.clone({param:re,value:ie,op:"s"})}delete(re,ie){return this.clone({param:re,value:ie,op:"d"})}toString(){return this.init(),this.keys().map(re=>{const ie=this.encoder.encodeKey(re);return this.map.get(re).map(Me=>ie+"="+this.encoder.encodeValue(Me)).join("&")}).filter(re=>""!==re).join("&")}clone(re){const ie=new ge({encoder:this.encoder});return ie.cloneFrom=this.cloneFrom||this,ie.updates=(this.updates||[]).concat(re),ie}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(re=>this.map.set(re,this.cloneFrom.map.get(re))),this.updates.forEach(re=>{switch(re.op){case"a":case"s":const ie=("a"===re.op?this.map.get(re.param):void 0)||[];ie.push(Je(re.value)),this.map.set(re.param,ie);break;case"d":if(void 0===re.value){this.map.delete(re.param);break}{let Me=this.map.get(re.param)||[];const je=Me.indexOf(Je(re.value));-1!==je&&Me.splice(je,1),Me.length>0?this.map.set(re.param,Me):this.map.delete(re.param)}}}),this.cloneFrom=this.updates=null)}}class we{constructor(){this.map=new Map}set(re,ie){return this.map.set(re,ie),this}get(re){return this.map.has(re)||this.map.set(re,re.defaultValue()),this.map.get(re)}delete(re){return this.map.delete(re),this}has(re){return this.map.has(re)}keys(){return this.map.keys()}}function Le(me){return typeof ArrayBuffer<"u"&&me instanceof ArrayBuffer}function Oe(me){return typeof Blob<"u"&&me instanceof Blob}function lt(me){return typeof FormData<"u"&&me instanceof FormData}class zt{constructor(re,ie,Me,je){let $e;if(this.url=ie,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=re.toUpperCase(),function qe(me){switch(me){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||je?(this.body=void 0!==Me?Me:null,$e=je):$e=Me,$e&&(this.reportProgress=!!$e.reportProgress,this.withCredentials=!!$e.withCredentials,$e.responseType&&(this.responseType=$e.responseType),$e.headers&&(this.headers=$e.headers),$e.context&&(this.context=$e.context),$e.params&&(this.params=$e.params)),this.headers||(this.headers=new le),this.context||(this.context=new we),this.params){const Ye=this.params.toString();if(0===Ye.length)this.urlWithParams=ie;else{const nt=ie.indexOf("?");this.urlWithParams=ie+(-1===nt?"?":nthn.set(Un,re.setHeaders[Un]),yt)),re.setParams&&(St=Object.keys(re.setParams).reduce((hn,Un)=>hn.set(Un,re.setParams[Un]),St)),new zt(ie,Me,$e,{params:St,headers:yt,context:Qt,reportProgress:nt,responseType:je,withCredentials:Ye})}}var Yi=function(me){return me[me.Sent=0]="Sent",me[me.UploadProgress=1]="UploadProgress",me[me.ResponseHeader=2]="ResponseHeader",me[me.DownloadProgress=3]="DownloadProgress",me[me.Response=4]="Response",me[me.User=5]="User",me}(Yi||{});class ar{constructor(re,ie=200,Me="OK"){this.headers=re.headers||new le,this.status=void 0!==re.status?re.status:ie,this.statusText=re.statusText||Me,this.url=re.url||null,this.ok=this.status>=200&&this.status<300}}class Hn extends ar{constructor(re={}){super(re),this.type=Yi.ResponseHeader}clone(re={}){return new Hn({headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class Zi extends ar{constructor(re={}){super(re),this.type=Yi.Response,this.body=void 0!==re.body?re.body:null}clone(re={}){return new Zi({body:void 0!==re.body?re.body:this.body,headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class Rn extends ar{constructor(re){super(re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${re.url||"(unknown url)"}`:`Http failure response for ${re.url||"(unknown url)"}: ${re.status} ${re.statusText}`,this.error=re.error||null}}function Pn(me,re){return{body:re,headers:me.headers,context:me.context,observe:me.observe,params:me.params,reportProgress:me.reportProgress,responseType:me.responseType,withCredentials:me.withCredentials}}let ye=(()=>{class me{constructor(ie){this.handler=ie}request(ie,Me,je={}){let $e;if(ie instanceof zt)$e=ie;else{let yt,St;yt=je.headers instanceof le?je.headers:new le(je.headers),je.params&&(St=je.params instanceof ge?je.params:new ge({fromObject:je.params})),$e=new zt(ie,Me,void 0!==je.body?je.body:null,{headers:yt,context:je.context,params:St,reportProgress:je.reportProgress,responseType:je.responseType||"json",withCredentials:je.withCredentials})}const Ye=(0,x.of)($e).pipe((0,L.b)(yt=>this.handler.handle(yt)));if(ie instanceof zt||"events"===je.observe)return Ye;const nt=Ye.pipe((0,I.h)(yt=>yt instanceof Zi));switch(je.observe||"body"){case"body":switch($e.responseType){case"arraybuffer":return nt.pipe((0,N.U)(yt=>{if(null!==yt.body&&!(yt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return yt.body}));case"blob":return nt.pipe((0,N.U)(yt=>{if(null!==yt.body&&!(yt.body instanceof Blob))throw new Error("Response is not a Blob.");return yt.body}));case"text":return nt.pipe((0,N.U)(yt=>{if(null!==yt.body&&"string"!=typeof yt.body)throw new Error("Response is not a string.");return yt.body}));default:return nt.pipe((0,N.U)(yt=>yt.body))}case"response":return nt;default:throw new Error(`Unreachable: unhandled observe type ${je.observe}}`)}}delete(ie,Me={}){return this.request("DELETE",ie,Me)}get(ie,Me={}){return this.request("GET",ie,Me)}head(ie,Me={}){return this.request("HEAD",ie,Me)}jsonp(ie,Me){return this.request("JSONP",ie,{params:(new ge).append(Me,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ie,Me={}){return this.request("OPTIONS",ie,Me)}patch(ie,Me,je={}){return this.request("PATCH",ie,Pn(je,Me))}post(ie,Me,je={}){return this.request("POST",ie,Pn(je,Me))}put(ie,Me,je={}){return this.request("PUT",ie,Pn(je,Me))}static#e=this.\u0275fac=function(Me){return new(Me||me)(i.LFG(te))};static#t=this.\u0275prov=i.Yz7({token:me,factory:me.\u0275fac})}return me})();function Oi(me,re){return re(me)}function tt(me,re){return(ie,Me)=>re.intercept(ie,{handle:je=>me(je,Me)})}const Dt=new i.OlP(""),hi=new i.OlP(""),$i=new i.OlP("");function Ji(){let me=null;return(re,ie)=>{null===me&&(me=((0,i.f3M)(Dt,{optional:!0})??[]).reduceRight(tt,Oi));const Me=(0,i.f3M)(i.HDt),je=Me.add();return me(re,ie).pipe((0,q.x)(()=>Me.remove(je)))}}let ue=(()=>{class me extends te{constructor(ie,Me){super(),this.backend=ie,this.injector=Me,this.chain=null,this.pendingTasks=(0,i.f3M)(i.HDt)}handle(ie){if(null===this.chain){const je=Array.from(new Set([...this.injector.get(hi),...this.injector.get($i,[])]));this.chain=je.reduceRight(($e,Ye)=>function qt(me,re,ie){return(Me,je)=>ie.runInContext(()=>re(Me,$e=>me($e,je)))}($e,Ye,this.injector),Oi)}const Me=this.pendingTasks.add();return this.chain(ie,je=>this.backend.handle(je)).pipe((0,q.x)(()=>this.pendingTasks.remove(Me)))}static#e=this.\u0275fac=function(Me){return new(Me||me)(i.LFG(oe),i.LFG(i.lqb))};static#t=this.\u0275prov=i.Yz7({token:me,factory:me.\u0275fac})}return me})();const yn=/^\)\]\}',?\n/;let ai=(()=>{class me{constructor(ie){this.xhrFactory=ie}handle(ie){if("JSONP"===ie.method)throw new i.vHH(-2800,!1);const Me=this.xhrFactory;return(Me.\u0275loadImpl?(0,H.D)(Me.\u0275loadImpl()):(0,x.of)(null)).pipe((0,G.w)(()=>new D.y($e=>{const Ye=Me.build();if(Ye.open(ie.method,ie.urlWithParams),ie.withCredentials&&(Ye.withCredentials=!0),ie.headers.forEach((ti,$t)=>Ye.setRequestHeader(ti,$t.join(","))),ie.headers.has("Accept")||Ye.setRequestHeader("Accept","application/json, text/plain, */*"),!ie.headers.has("Content-Type")){const ti=ie.detectContentTypeHeader();null!==ti&&Ye.setRequestHeader("Content-Type",ti)}if(ie.responseType){const ti=ie.responseType.toLowerCase();Ye.responseType="json"!==ti?ti:"text"}const nt=ie.serializeBody();let yt=null;const St=()=>{if(null!==yt)return yt;const ti=Ye.statusText||"OK",$t=new le(Ye.getAllResponseHeaders()),Pr=function xt(me){return"responseURL"in me&&me.responseURL?me.responseURL:/^X-Request-URL:/m.test(me.getAllResponseHeaders())?me.getResponseHeader("X-Request-URL"):null}(Ye)||ie.url;return yt=new Hn({headers:$t,status:Ye.status,statusText:ti,url:Pr}),yt},Qt=()=>{let{headers:ti,status:$t,statusText:Pr,url:Or}=St(),gn=null;204!==$t&&(gn=typeof Ye.response>"u"?Ye.responseText:Ye.response),0===$t&&($t=gn?200:0);let Ir=$t>=200&&$t<300;if("json"===ie.responseType&&"string"==typeof gn){const ma=gn;gn=gn.replace(yn,"");try{gn=""!==gn?JSON.parse(gn):null}catch(Zo){gn=ma,Ir&&(Ir=!1,gn={error:Zo,text:gn})}}Ir?($e.next(new Zi({body:gn,headers:ti,status:$t,statusText:Pr,url:Or||void 0})),$e.complete()):$e.error(new Rn({error:gn,headers:ti,status:$t,statusText:Pr,url:Or||void 0}))},hn=ti=>{const{url:$t}=St(),Pr=new Rn({error:ti,status:Ye.status||0,statusText:Ye.statusText||"Unknown Error",url:$t||void 0});$e.error(Pr)};let Un=!1;const fa=ti=>{Un||($e.next(St()),Un=!0);let $t={type:Yi.DownloadProgress,loaded:ti.loaded};ti.lengthComputable&&($t.total=ti.total),"text"===ie.responseType&&Ye.responseText&&($t.partialText=Ye.responseText),$e.next($t)},sr=ti=>{let $t={type:Yi.UploadProgress,loaded:ti.loaded};ti.lengthComputable&&($t.total=ti.total),$e.next($t)};return Ye.addEventListener("load",Qt),Ye.addEventListener("error",hn),Ye.addEventListener("timeout",hn),Ye.addEventListener("abort",hn),ie.reportProgress&&(Ye.addEventListener("progress",fa),null!==nt&&Ye.upload&&Ye.upload.addEventListener("progress",sr)),Ye.send(nt),$e.next({type:Yi.Sent}),()=>{Ye.removeEventListener("error",hn),Ye.removeEventListener("abort",hn),Ye.removeEventListener("load",Qt),Ye.removeEventListener("timeout",hn),ie.reportProgress&&(Ye.removeEventListener("progress",fa),null!==nt&&Ye.upload&&Ye.upload.removeEventListener("progress",sr)),Ye.readyState!==Ye.DONE&&Ye.abort()}})))}static#e=this.\u0275fac=function(Me){return new(Me||me)(i.LFG(Q.JF))};static#t=this.\u0275prov=i.Yz7({token:me,factory:me.\u0275fac})}return me})();const vn=new i.OlP("XSRF_ENABLED"),Xi=new i.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),oi=new i.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class fn{}let uo=(()=>{class me{constructor(ie,Me,je){this.doc=ie,this.platform=Me,this.cookieName=je,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ie=this.doc.cookie||"";return ie!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,Q.Mx)(ie,this.cookieName),this.lastCookieString=ie),this.lastToken}static#e=this.\u0275fac=function(Me){return new(Me||me)(i.LFG(Q.K0),i.LFG(i.Lbi),i.LFG(Xi))};static#t=this.\u0275prov=i.Yz7({token:me,factory:me.\u0275fac})}return me})();function Rr(me,re){const ie=me.url.toLowerCase();if(!(0,i.f3M)(vn)||"GET"===me.method||"HEAD"===me.method||ie.startsWith("http://")||ie.startsWith("https://"))return re(me);const Me=(0,i.f3M)(fn).getToken(),je=(0,i.f3M)(oi);return null!=Me&&!me.headers.has(je)&&(me=me.clone({headers:me.headers.set(je,Me)})),re(me)}var Zt=function(me){return me[me.Interceptors=0]="Interceptors",me[me.LegacyInterceptors=1]="LegacyInterceptors",me[me.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",me[me.NoXsrfProtection=3]="NoXsrfProtection",me[me.JsonpSupport=4]="JsonpSupport",me[me.RequestsMadeViaParent=5]="RequestsMadeViaParent",me[me.Fetch=6]="Fetch",me}(Zt||{});function Go(...me){const re=[ye,ai,ue,{provide:te,useExisting:ue},{provide:oe,useExisting:ai},{provide:hi,useValue:Rr,multi:!0},{provide:vn,useValue:!0},{provide:fn,useClass:uo}];for(const ie of me)re.push(...ie.\u0275providers);return(0,i.MR2)(re)}const Ia=new i.OlP("LEGACY_INTERCEPTOR_FN");function rn(){return function Mn(me,re){return{\u0275kind:me,\u0275providers:re}}(Zt.LegacyInterceptors,[{provide:Ia,useFactory:Ji},{provide:hi,useExisting:Ia,multi:!0}])}let mn=(()=>{class me{static#e=this.\u0275fac=function(Me){return new(Me||me)};static#t=this.\u0275mod=i.oAB({type:me});static#i=this.\u0275inj=i.cJS({providers:[Go(rn())]})}return me})()},5879:(W,J,E)=>{"use strict";E.d(J,{$8M:()=>Mu,$WT:()=>Cr,$Z:()=>i_,AFp:()=>yp,ALo:()=>sC,AaK:()=>oe,AsE:()=>lf,B6R:()=>ql,BQk:()=>y0,CHM:()=>za,CRH:()=>_w,DdM:()=>Q0,Dn7:()=>ew,EJc:()=>FC,EiD:()=>Oy,EpF:()=>v0,F$t:()=>T0,F4k:()=>C0,FYo:()=>W1,FiY:()=>xu,G48:()=>_g,Gf:()=>mw,GfV:()=>$y,GkF:()=>W_,Gpc:()=>de,Gre:()=>_b,HDt:()=>kw,Hsn:()=>Z_,Ikx:()=>V0,JOm:()=>ep,JVY:()=>gS,JZr:()=>Je,Jf7:()=>J1,KtG:()=>du,L6k:()=>_S,LAX:()=>wS,LFG:()=>rn,LSH:()=>Hm,Lbi:()=>Mp,Lck:()=>Vt,MAs:()=>$p,MGl:()=>Id,MMx:()=>wr,MR2:()=>Pm,NdJ:()=>Gr,O4$:()=>Xs,Ojb:()=>Cp,OlP:()=>xi,Oqu:()=>O0,P3R:()=>Ny,PXZ:()=>ex,Q2q:()=>O_,Q6J:()=>w0,QGY:()=>M0,QbO:()=>V1,Qsj:()=>Gy,R0b:()=>kr,RDi:()=>dS,Rgc:()=>Ec,SBq:()=>bs,Sil:()=>Gi,Suo:()=>gw,TTD:()=>Ca,TgZ:()=>yl,Tol:()=>rM,Udp:()=>rf,VKq:()=>$b,VuI:()=>wx,W1O:()=>Ds,WFA:()=>Ku,WLB:()=>Jb,XFs:()=>st,Xpm:()=>Ot,Xq5:()=>h0,Xts:()=>pn,Y36:()=>Ga,YKP:()=>Be,YNc:()=>Zp,Yjl:()=>ga,Yz7:()=>Dt,Z0I:()=>ue,ZZ4:()=>Pc,_Bn:()=>Ll,_UZ:()=>Jp,_Vd:()=>Cd,_c5:()=>Mg,_uU:()=>P0,aQg:()=>Oc,c2e:()=>hg,cJS:()=>$i,cg1:()=>Tb,d8E:()=>uf,dDg:()=>KE,dqk:()=>ai,eBb:()=>bS,eFA:()=>Vw,eJc:()=>Sf,ekj:()=>H0,eoX:()=>XC,f3M:()=>_i,g9A:()=>vp,h0i:()=>Sc,hGG:()=>Nf,hYB:()=>S0,hij:()=>sf,iGM:()=>fw,ifc:()=>si,ip1:()=>jC,jDz:()=>zd,kL8:()=>Sl,kcU:()=>id,lG2:()=>Ai,lcZ:()=>Qb,lqb:()=>fc,lri:()=>JC,mCW:()=>km,n5z:()=>fs,n_E:()=>xf,oAB:()=>Mr,oJD:()=>Iy,oxw:()=>x0,pB0:()=>AS,q3G:()=>bd,qFp:()=>Ax,qLn:()=>Td,qOj:()=>Np,qZA:()=>Lo,qzn:()=>Ru,rWj:()=>Ol,rg0:()=>rs,s9C:()=>Xp,sBO:()=>p2,s_b:()=>Yd,soG:()=>Rf,tBr:()=>Qg,tb:()=>Bw,tp0:()=>Tu,uIk:()=>P_,vHH:()=>ge,vpe:()=>Bo,wAp:()=>Cc,xi3:()=>Kb,xp6:()=>e_,ynx:()=>Qu,z2F:()=>Lc,z3N:()=>dl,zSh:()=>I1,zs3:()=>ws});var i=E(8645),x=E(7394),H=E(5619),D=E(5592),L=E(3019),I=E(2096),N=E(3020),q=E(4664),G=E(3997);function Q(_){for(let b in _)if(_[b]===Q)return b;throw Error("Could not find renamed property on target object.")}function te(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function oe(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(oe).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const b=_.toString();if(null==b)return""+b;const w=b.indexOf("\n");return-1===w?b:b.substring(0,w)}function le(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const se=Q({__forward_ref__:Q});function de(_){return _.__forward_ref__=de,_.toString=function(){return oe(this())},_}function fe(_){return Ie(_)?_():_}function Ie(_){return"function"==typeof _&&_.hasOwnProperty(se)&&_.__forward_ref__===de}function We(_){return _&&!!_.\u0275providers}const Je="https://g.co/ng/security#xss";class ge extends Error{constructor(b,w){super(function Se(_,b){return`NG0${Math.abs(_)}${b?": "+b:""}`}(b,w)),this.code=b}}function we(_){return"string"==typeof _?_:null==_?"":String(_)}function at(_,b){throw new ge(-201,!1)}function dt(_,b){null==_&&function ot(_,b,w,v){throw new Error(`ASSERTION ERROR: ${_}`+(null==v?"":` [Expected=> ${w} ${v} ${b} <=Actual]`))}(b,_,null,"!=")}function Dt(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function $i(_){return{providers:_.providers||[],imports:_.imports||[]}}function Ji(_){return Re(_,pt)||Re(_,Wt)}function ue(_){return null!==Ji(_)}function Re(_,b){return _.hasOwnProperty(b)?_[b]:null}function it(_){return _&&(_.hasOwnProperty(bt)||_.hasOwnProperty(Ei))?_[bt]:null}const pt=Q({\u0275prov:Q}),bt=Q({\u0275inj:Q}),Wt=Q({ngInjectableDef:Q}),Ei=Q({ngInjectorDef:Q});var st=function(_){return _[_.Default=0]="Default",_[_.Host=1]="Host",_[_.Self=2]="Self",_[_.SkipSelf=4]="SkipSelf",_[_.Optional=8]="Optional",_}(st||{});let At;function un(_){const b=At;return At=_,b}function yn(_,b,w){const v=Ji(_);return v&&"root"==v.providedIn?void 0===v.value?v.value=v.factory():v.value:w&st.Optional?null:void 0!==b?b:void at(oe(_))}const ai=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),co={},oi="__NG_DI_FLAG__",fn="ngTempTokenPath",Rr=/\n/gm,Zt="__source";let Mn;function $n(_){const b=Mn;return Mn=_,b}function Ia(_,b=st.Default){if(void 0===Mn)throw new ge(-203,!1);return null===Mn?yn(_,void 0,b):Mn.get(_,b&st.Optional?null:void 0,b)}function rn(_,b=st.Default){return(function Gt(){return At}()||Ia)(fe(_),b)}function _i(_,b=st.Default){return rn(_,Os(b))}function Os(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function Ze(_){const b=[];for(let w=0;w<_.length;w++){const v=fe(_[w]);if(Array.isArray(v)){if(0===v.length)throw new ge(900,!1);let M,T=st.Default;for(let k=0;kb){k=T-1;break}}}for(;T<_.length;){const P=_[T];if("number"==typeof P)break;if(P===w){if(null===v)return void(null!==M&&(_[T+1]=M));if(v===_[T+1])return void(_[T+2]=M)}T++,null!==v&&T++,null!==M&&T++}-1!==k&&(_.splice(k,0,b),T=k+1),_.splice(T++,0,w),null!==v&&_.splice(T++,0,v),null!==M&&_.splice(T++,0,M)}const hn="ng-template";function Un(_,b,w){let v=0,M=!0;for(;v<_.length;){let T=_[v++];if("string"==typeof T&&M){const k=_[v++];if(w&&"class"===T&&-1!==$e(k.toLowerCase(),b,0))return!0}else{if(1===T){for(;v<_.length&&"string"==typeof(T=_[v++]);)if(T.toLowerCase()===b)return!0;return!1}"number"==typeof T&&(M=!1)}}return!1}function fa(_){return 4===_.type&&_.value!==hn}function sr(_,b,w){return b===(4!==_.type||w?_.value:hn)}function ti(_,b,w){let v=4;const M=_.attrs||[],T=function Ir(_){for(let b=0;b<_.length;b++)if(nt(_[b]))return b;return _.length}(M);let k=!1;for(let P=0;PT?"":M[ne+1].toLowerCase();const _e=8&v?pe:null;if(_e&&-1!==$e(_e,F,0)||2&v&&F!==pe){if($t(v))return!1;k=!0}}}}else{if(!k&&!$t(v)&&!$t(B))return!1;if(k&&$t(B))continue;k=!1,v=B|1&v}}return $t(v)||k}function $t(_){return 0==(1&_)}function Pr(_,b,w,v){if(null===b)return-1;let M=0;if(v||!w){let T=!1;for(;M-1)for(w++;w<_.length;){const v=_[w];if("number"==typeof v)return-1;if(v===b)return w;w++}return-1}(b,_)}function Or(_,b,w=!1){for(let v=0;v0?'="'+P+'"':"")+"]"}else 8&v?M+="."+k:4&v&&(M+=" "+k);else""!==M&&!$t(k)&&(b+=$o(T,M),M=""),v=k,T=T||!$t(v);w++}return""!==M&&(b+=$o(T,M)),b}function Ot(_){return Qi(()=>{const b=Jo(_),w={...b,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===vr.OnPush,directiveDefs:null,pipeDefs:null,dependencies:b.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||si.Emulated,styles:_.styles||ct,_:null,schemas:_.schemas||null,tView:null,id:""};Uc(w);const v=_.dependencies;return w.directiveDefs=Ns(v,!1),w.pipeDefs=Ns(v,!0),w.id=function Vs(_){let b=0;const w=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const M of w)b=Math.imul(31,b)+M.charCodeAt(0)<<0;return b+=2147483648,"c"+b}(w),w})}function ql(_,b,w){const v=_.\u0275cmp;v.directiveDefs=Ns(b,!1),v.pipeDefs=Ns(w,!0)}function Xe(_){return Ge(_)||Yt(_)}function Bs(_){return null!==_}function Mr(_){return Qi(()=>({type:_.type,bootstrap:_.bootstrap||ct,declarations:_.declarations||ct,imports:_.imports||ct,exports:_.exports||ct,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Ii(_,b){if(null==_)return Fn;const w={};for(const v in _)if(_.hasOwnProperty(v)){let M=_[v],T=M;Array.isArray(M)&&(T=M[1],M=M[0]),w[M]=v,b&&(b[M]=T)}return w}function Ai(_){return Qi(()=>{const b=Jo(_);return Uc(b),b})}function ga(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Ge(_){return _[or]||null}function Yt(_){return _[$r]||null}function Jn(_){return _[me]||null}function Cr(_){const b=Ge(_)||Yt(_)||Jn(_);return null!==b&&b.standalone}function lr(_,b){const w=_[re]||null;if(!w&&!0===b)throw new Error(`Type ${oe(_)} does not have '\u0275mod' property.`);return w}function Jo(_){const b={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:b,inputTransforms:null,inputConfig:_.inputs||Fn,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||ct,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Ii(_.inputs,b),outputs:Ii(_.outputs)}}function Uc(_){_.features?.forEach(b=>b(_))}function Ns(_,b){if(!_)return null;const w=b?Jn:Xe;return()=>("function"==typeof _?_():_).map(v=>w(v)).filter(Bs)}const an=0,Qe=1,Et=2,yi=3,mr=4,Jr=5,On=6,po=7,Ki=8,ki=9,Br=10,Tt=11,js=12,nu=13,Ba=14,Wi=15,fo=16,mo=17,Xr=18,go=19,qc=20,Na=21,_a=22,Wl=23,Gl=24,Jt=25,_o=1,Xo=2,Qr=7,Ko=9,_n=11;function In(_){return Array.isArray(_)&&"object"==typeof _[_o]}function gr(_){return Array.isArray(_)&&!0===_[_o]}function Nr(_){return 0!=(4&_.flags)}function bo(_){return _.componentOffset>-1}function ts(_){return 1==(1&_.flags)}function It(_){return!!_.template}function $l(_){return 0!=(512&_[Et])}function ya(_,b){return _.hasOwnProperty(ie)?_[ie]:null}let Fs=ai.WeakRef??class Xl{constructor(b){this.ref=b}deref(){return this.ref}},Ao=0,jr=null,dr=!1;function sn(_){const b=jr;return jr=_,b}class yo{constructor(){this.id=Ao++,this.ref=function Us(_){return new Fs(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[b,w]of this.producers){const v=w.producerNode.deref();if(null!=v&&w.atTrackingVersion===this.trackingVersion){if(v.producerPollStatus(w.seenValueVersion))return!0}else this.producers.delete(b),v?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const b=dr;dr=!0;try{for(const[w,v]of this.consumers){const M=v.consumerNode.deref();null!=M&&M.trackingVersion===v.atTrackingVersion?M.onConsumerDependencyMayHaveChanged():(this.consumers.delete(w),M?.producers.delete(this.id))}}finally{dr=b}}producerAccessed(){if(dr)throw new Error("");if(null===jr)return;let b=jr.producers.get(this.id);void 0===b?(b={consumerNode:jr.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:jr.trackingVersion},jr.producers.set(this.id,b),this.consumers.set(jr.id,b)):(b.seenValueVersion=this.valueVersion,b.atTrackingVersion=jr.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==jr?.consumerAllowSignalWrites}producerPollStatus(b){return this.valueVersion!==b||(this.onProducerUpdateValueVersion(),this.valueVersion!==b)}}let Ql=null;function rs(_){const b=sn(null);try{return _()}finally{sn(b)}}const pi=()=>{};class qs extends yo{constructor(b,w,v){super(),this.watch=b,this.schedule=w,this.dirty=!1,this.cleanupFn=pi,this.registerOnCleanup=M=>{this.cleanupFn=M},this.consumerAllowSignalWrites=v}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const b=sn(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=pi,this.watch(this.registerOnCleanup)}finally{sn(b)}}cleanup(){this.cleanupFn()}}class su{constructor(b,w,v){this.previousValue=b,this.currentValue=w,this.firstChange=v}isFirstChange(){return this.firstChange}}function Ca(){return Gc}function Gc(_){return _.type.prototype.ngOnChanges&&(_.setInput=ec),as}function as(){const _=Ys(this),b=_?.current;if(b){const w=_.previous;if(w===Fn)_.previous=b;else for(let v in b)w[v]=b[v];_.current=null,this.ngOnChanges(b)}}function ec(_,b,w,v){const M=this.declaredInputs[w],T=Ys(_)||function Qn(_,b){return _[lu]=b}(_,{previous:Fn,current:null}),k=T.current||(T.current={}),P=T.previous,B=P[M];k[M]=new su(B&&B.currentValue,b,P===Fn),_[v]=b}Ca.ngInherit=!0;const lu="__ngSimpleChanges__";function Ys(_){return _[lu]||null}const ta=function(_,b,w){},Gs="svg";function Hi(_){for(;Array.isArray(_);)_=_[an];return _}function O(_,b){return Hi(b[_])}function $(_,b){return Hi(b[_.index])}function Y(_,b){return _.data[b]}function ae(_,b){return _[b]}function be(_,b){const w=b[_];return In(w)?w:w[an]}function Kt(_,b){return null==b?null:_[b]}function li(_){_[mo]=0}function jt(_){1024&_[Et]||(_[Et]|=1024,Mi(_,1))}function Ui(_){1024&_[Et]&&(_[Et]&=-1025,Mi(_,-1))}function Mi(_,b){let w=_[yi];if(null===w)return;w[Jr]+=b;let v=w;for(w=w[yi];null!==w&&(1===b&&1===v[Jr]||-1===b&&0===v[Jr]);)w[Jr]+=b,v=w,w=w[yi]}const mt={lFrame:ed(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function cu(){return mt.bindingsEnabled}function Zs(){return null!==mt.skipHydrationRootTNode}function ke(){return mt.lFrame.lView}function ii(){return mt.lFrame.tView}function za(_){return mt.lFrame.contextLView=_,_[Ki]}function du(_){return mt.lFrame.contextLView=null,_}function Cn(){let _=uu();for(;null!==_&&64===_.type;)_=_.parent;return _}function uu(){return mt.lFrame.currentTNode}function xn(_,b){const w=mt.lFrame;w.currentTNode=_,w.isParent=b}function $s(){return mt.lFrame.isParent}function zr(){mt.lFrame.isParent=!1}function hr(){const _=mt.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function Js(){return mt.lFrame.bindingIndex++}function qa(_){const b=mt.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function om(_,b){const w=mt.lFrame;w.bindingIndex=w.bindingRootIndex=_,hu(b)}function hu(_){mt.lFrame.currentDirectiveIndex=_}function pu(_){const b=mt.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}function fu(){return mt.lFrame.currentQueryIndex}function Bh(_){mt.lFrame.currentQueryIndex=_}function lm(_){const b=_[Qe];return 2===b.type?b.declTNode:1===b.type?_[On]:null}function Co(_,b,w){if(w&st.SkipSelf){let M=b,T=_;for(;!(M=M.parent,null!==M||w&st.Host||(M=lm(T),null===M||(T=T[Ba],10&M.type))););if(null===M)return!1;b=M,_=T}const v=mt.lFrame=Kc();return v.currentTNode=b,v.lView=_,!0}function Qc(_){const b=Kc(),w=_[Qe];mt.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function Kc(){const _=mt.lFrame,b=null===_?null:_.child;return null===b?ed(_):b}function ed(_){const b={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:_,child:null,inI18n:!1};return null!==_&&(_.child=b),b}function Fr(){const _=mt.lFrame;return mt.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Ta=Fr;function td(){const _=Fr();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Ci(){return mt.lFrame.selectedIndex}function xo(_){mt.lFrame.selectedIndex=_}function tn(){const _=mt.lFrame;return Y(_.tView,_.selectedIndex)}function Xs(){mt.lFrame.currentNamespace=Gs}function id(){!function mu(){mt.lFrame.currentNamespace=null}()}let rd=!0;function na(){return rd}function pr(_){rd=_}function nc(_,b){for(let w=b.directiveStart,v=b.directiveEnd;w=v)break}else b[B]<0&&(_[mo]+=65536),(P>13<_[mo]>>16&&(3&_[Et])===b&&(_[Et]+=8192,od(P,T)):od(P,T)}const Xt=-1;class Ya{constructor(b,w,v){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=v}}function dm(_){return _!==Xt}function rc(_){return 32767&_}function Qs(_,b){let w=function um(_){return _>>16}(_),v=b;for(;w>0;)v=v[Ba],w--;return v}let br=!0;function sd(_){const b=br;return br=_,b}const Au=255,zh=5;let hm=0;const Tn={};function cd(_,b){const w=cs(_,b);if(-1!==w)return w;const v=b[Qe];v.firstCreatePass&&(_.injectorIndex=b.length,yu(v.data,_),yu(b,null),yu(v.blueprint,null));const M=ds(_,b),T=_.injectorIndex;if(dm(M)){const k=rc(M),P=Qs(M,b),B=P[Qe].data;for(let F=0;F<8;F++)b[T+F]=P[k+F]|B[k+F]}return b[T+8]=M,T}function yu(_,b){_.push(0,0,0,0,0,0,0,0,b)}function cs(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function ds(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,v=null,M=b;for(;null!==M;){if(v=Yh(M),null===v)return Xt;if(w++,M=M[Ba],-1!==v.injectorIndex)return v.injectorIndex|w<<16}return Xt}function vu(_,b,w){!function ld(_,b,w){let v;"string"==typeof w?v=w.charCodeAt(0)||0:w.hasOwnProperty(Me)&&(v=w[Me]),null==v&&(v=w[Me]=hm++);const M=v&Au;b.data[_+(M>>zh)]|=1<=0?b&Au:ud:b}(w);if("function"==typeof T){if(!Co(b,_,v))return v&st.Host?Ks(M,0,v):el(b,w,v,M);try{const k=T(v);if(null!=k||v&st.Optional)return k;at()}finally{Ta()}}else if("number"==typeof T){let k=null,P=cs(_,b),B=Xt,F=v&st.Host?b[Wi][On]:null;for((-1===P||v&st.SkipSelf)&&(B=-1===P?ds(_,b):b[P+8],B!==Xt&&qh(v,!1)?(k=b[Qe],P=rc(B),b=Qs(B,b)):P=-1);-1!==P;){const X=b[Qe];if(mm(T,P,X.data)){const ne=us(P,b,w,k,v,F);if(ne!==Tn)return ne}B=b[P+8],B!==Xt&&qh(v,b[Qe].data[P+8]===F)&&mm(T,P,b)?(k=X,P=rc(B),b=Qs(B,b)):P=-1}}return M}function us(_,b,w,v,M,T){const k=b[Qe],P=k.data[_+8],X=dd(P,k,w,null==v?bo(P)&&br:v!=k&&0!=(3&P.type),M&st.Host&&T===P);return null!==X?hs(b,k,X,P):Tn}function dd(_,b,w,v,M){const T=_.providerIndexes,k=b.data,P=1048575&T,B=_.directiveStart,X=T>>20,pe=M?P+X:_.directiveEnd;for(let _e=v?P:P+X;_e=B&&De.type===w)return _e}if(M){const _e=k[B];if(_e&&It(_e)&&_e.type===w)return B}return null}function hs(_,b,w,v){let M=_[w];const T=b.data;if(function _u(_){return _ instanceof Ya}(M)){const k=M;k.resolving&&function Le(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new ge(-200,`Circular dependency in DI detected for ${_}${w}`)}(function qe(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():we(_)}(T[w]));const P=sd(k.canSeeViewProviders);k.resolving=!0;const B=k.injectImpl?un(k.injectImpl):null;Co(_,v,st.Default);try{M=_[w]=k.factory(void 0,T,_,v),b.firstCreatePass&&w>=v.directiveStart&&function ic(_,b,w){const{ngOnChanges:v,ngOnInit:M,ngDoCheck:T}=b.type.prototype;if(v){const k=Gc(b);(w.preOrderHooks??=[]).push(_,k),(w.preOrderCheckHooks??=[]).push(_,k)}M&&(w.preOrderHooks??=[]).push(0-_,M),T&&((w.preOrderHooks??=[]).push(_,T),(w.preOrderCheckHooks??=[]).push(_,T))}(w,T[w],b)}finally{null!==B&&un(B),sd(P),k.resolving=!1,Ta()}}return M}function mm(_,b,w){return!!(w[b+(_>>zh)]&1<<_)}function qh(_,b){return!(_&st.Self||_&st.Host&&b)}class ps{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,v){return Fh(this._tNode,this._lView,b,Os(v),w)}}function ud(){return new ps(Cn(),ke())}function fs(_){return Qi(()=>{const b=_.prototype.constructor,w=b[ie]||ra(b),v=Object.prototype;let M=Object.getPrototypeOf(_.prototype).constructor;for(;M&&M!==v;){const T=M[ie]||ra(M);if(T&&T!==w)return T;M=Object.getPrototypeOf(M)}return T=>new T})}function ra(_){return Ie(_)?()=>{const b=ra(fe(_));return b&&b()}:ya(_)}function Yh(_){const b=_[Qe],w=b.type;return 2===w?b.declTNode:1===w?_[On]:null}function Mu(_){return function pm(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const v=w.length;let M=0;for(;M{const v=function Eo(_){return function(...w){if(_){const v=_(...w);for(const M in v)this[M]=v[M]}}}(b);function M(...T){if(this instanceof M)return v.apply(this,T),this;const k=new M(...T);return P.annotation=k,P;function P(B,F,X){const ne=B.hasOwnProperty(nl)?B[nl]:Object.defineProperty(B,nl,{value:[]})[nl];for(;ne.length<=X;)ne.push(null);return(ne[X]=ne[X]||[]).push(k),B}}return w&&(M.prototype=Object.create(w.prototype)),M.prototype.ngMetadataName=_,M.annotationCls=M,M})}function al(_,b){_.forEach(w=>Array.isArray(w)?al(w,b):b(w))}function $g(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function Wh(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function Cu(_,b){const w=[];for(let v=0;v<_;v++)w.push(b);return w}function Da(_,b,w){let v=oc(_,b);return v>=0?_[1|v]=w:(v=~v,function qA(_,b,w,v){let M=_.length;if(M==b)_.push(w,v);else if(1===M)_.push(v,_[0]),_[0]=w;else{for(M--,_.push(_[M-1],_[M]);M>b;)_[M]=_[M-2],M--;_[b]=w,_[b+1]=v}}(_,v,b,w)),v}function Gh(_,b){const w=oc(_,b);if(w>=0)return _[1|w]}function oc(_,b){return function Jg(_,b,w){let v=0,M=_.length>>w;for(;M!==v;){const T=v+(M-v>>1),k=_[T<b?M=T:v=T+1}return~(M<({token:_})),-1),xu=zi(Sa("Optional"),8),Tu=zi(Sa("SkipSelf"),4);function Am(_){return 128==(128&_.flags)}var ep=function(_){return _[_.Important=1]="Important",_[_.DashCase=2]="DashCase",_}(ep||{});const ry=/^>|^->||--!>|)/,ay="\u200b$1\u200b";const ym=new Map;let oy=0;const w1="__ngContext__";function Kn(_,b){In(b)?(_[w1]=b[go],function g1(_){ym.set(_[go],_)}(b)):_[w1]=b}let cc;function Lu(_,b){return cc(_,b)}function dc(_){const b=_[yi];return gr(b)?b[yi]:b}function np(_){return rp(_[js])}function uy(_){return rp(_[mr])}function rp(_){for(;null!==_&&!gr(_);)_=_[mr];return _}function gs(_,b,w,v,M){if(null!=v){let T,k=!1;gr(v)?T=v:In(v)&&(k=!0,v=v[an]);const P=Hi(v);0===_&&null!==w?null==M?my(b,w,P):_d(b,w,P,M||null,!0):1===_&&null!==w?_d(b,w,P,M||null,!0):2===_?function Sm(_,b,w){const v=Tm(_,b);v&&function gy(_,b,w,v){_.removeChild(b,w,v)}(_,v,b,w)}(b,P,k):3===_&&b.destroyNode(P),null!=T&&function rS(_,b,w,v,M){const T=w[Qr];T!==Hi(w)&&gs(b,_,v,T,M);for(let P=_n;Pb.replace(tp,ay))}(b))}function ap(_,b,w){return _.createElement(b,w)}function M1(_,b){const w=_[Ko],v=w.indexOf(b);Ui(b),w.splice(v,1)}function xm(_,b){if(_.length<=_n)return;const w=_n+b,v=_[w];if(v){const M=v[fo];null!==M&&M!==_&&M1(M,v),b>0&&(_[w-1][mr]=v[mr]);const T=Wh(_,_n+b);!function hy(_,b){dp(_,b,b[Tt],2,null,null),b[an]=null,b[On]=null}(v[Qe],v);const k=T[Xr];null!==k&&k.detachView(T[Qe]),v[yi]=null,v[mr]=null,v[Et]&=-129}return v}function C1(_,b){if(!(256&b[Et])){const w=b[Tt];b[Wl]?.destroy(),b[Gl]?.destroy(),w.destroyNode&&dp(_,b,w,3,null,null),function ll(_){let b=_[js];if(!b)return md(_[Qe],_);for(;b;){let w=null;if(In(b))w=b[js];else{const v=b[_n];v&&(w=v)}if(!w){for(;b&&!b[mr]&&b!==_;)In(b)&&md(b[Qe],b),b=b[yi];null===b&&(b=_),In(b)&&md(b[Qe],b),w=b&&b[mr]}b=w}}(b)}}function md(_,b){if(!(256&b[Et])){b[Et]&=-129,b[Et]|=256,function op(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let v=0;v=0?v[k]():v[-k].unsubscribe(),T+=2}else w[T].call(v[w[T+1]]);null!==v&&(b[po]=null);const M=b[Na];if(null!==M){b[Na]=null;for(let T=0;T-1){const{encapsulation:T}=_.data[v.directiveStart+M];if(T===si.None||T===si.Emulated)return null}return $(v,w)}}(_,b.parent,w)}function _d(_,b,w,v,M){_.insertBefore(b,w,v,M)}function my(_,b,w){_.appendChild(b,w)}function x1(_,b,w,v,M){null!==v?_d(_,b,w,v,M):my(_,b,w)}function Tm(_,b){return _.parentNode(b)}function _y(_,b,w){return wy(_,b,w)}let T1,Em,k1,Dm,wy=function by(_,b,w){return 40&_.type?$(_,w):null};function sp(_,b,w,v){const M=cl(_,v,b),T=b[Tt],P=_y(v.parent||b[On],v,b);if(null!=M)if(Array.isArray(w))for(let B=0;B_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Em}()?.createHTML(_)||_}function dS(_){k1=_}function up(){if(void 0!==k1)return k1;if(typeof document<"u")return document;throw new ge(210,!1)}function L1(){if(void 0===Dm&&(Dm=null,ai.trustedTypes))try{Dm=ai.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Dm}function xy(_){return L1()?.createHTML(_)||_}function Sy(_){return L1()?.createScriptURL(_)||_}class uc{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Je})`}}class Ey extends uc{getTypeName(){return"HTML"}}class uS extends uc{getTypeName(){return"Style"}}class hS extends uc{getTypeName(){return"Script"}}class pS extends uc{getTypeName(){return"URL"}}class fS extends uc{getTypeName(){return"ResourceURL"}}function dl(_){return _ instanceof uc?_.changingThisBreaksApplicationSecurity:_}function Ru(_,b){const w=function mS(_){return _ instanceof uc&&_.getTypeName()||null}(_);if(null!=w&&w!==b){if("ResourceURL"===w&&"URL"===b)return!0;throw new Error(`Required a safe ${b}, got a ${w} (see ${Je})`)}return w===b}function gS(_){return new Ey(_)}function _S(_){return new uS(_)}function bS(_){return new hS(_)}function wS(_){return new pS(_)}function AS(_){return new fS(_)}class yS{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(Hu(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class vS{constructor(b){this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(b){const w=this.inertDocument.createElement("template");return w.innerHTML=Hu(b),w}}const CS=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function km(_){return(_=String(_)).match(CS)?_:"unsafe:"+_}function ul(_){const b={};for(const w of _.split(","))b[w]=!0;return b}function hp(..._){const b={};for(const w of _)for(const v in w)w.hasOwnProperty(v)&&(b[v]=!0);return b}const ky=ul("area,br,col,hr,img,wbr"),Ly=ul("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Hy=ul("rp,rt"),H1=hp(ky,hp(Ly,ul("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")),hp(Hy,ul("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")),hp(Hy,Ly)),R1=ul("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Ry=hp(R1,ul("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"),ul("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")),xS=ul("script,style,template");class TS{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(b){let w=b.firstChild,v=!0;for(;w;)if(w.nodeType===Node.ELEMENT_NODE?v=this.startElement(w):w.nodeType===Node.TEXT_NODE?this.chars(w.nodeValue):this.sanitizedSomething=!0,v&&w.firstChild)w=w.firstChild;else for(;w;){w.nodeType===Node.ELEMENT_NODE&&this.endElement(w);let M=this.checkClobberedElement(w,w.nextSibling);if(M){w=M;break}w=this.checkClobberedElement(w,w.parentNode)}return this.buf.join("")}startElement(b){const w=b.nodeName.toLowerCase();if(!H1.hasOwnProperty(w))return this.sanitizedSomething=!0,!xS.hasOwnProperty(w);this.buf.push("<"),this.buf.push(w);const v=b.attributes;for(let M=0;M"),!0}endElement(b){const w=b.nodeName.toLowerCase();H1.hasOwnProperty(w)&&!ky.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(Py(b))}checkClobberedElement(b,w){if(w&&(b.compareDocumentPosition(w)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${b.outerHTML}`);return w}}const SS=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ES=/([^\#-~ |!])/g;function Py(_){return _.replace(/&/g,"&").replace(SS,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(ES,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let Lm;function Oy(_,b){let w=null;try{Lm=Lm||function Dy(_){const b=new vS(_);return function MS(){try{return!!(new window.DOMParser).parseFromString(Hu(""),"text/html")}catch{return!1}}()?new yS(b):b}(_);let v=b?String(b):"";w=Lm.getInertBodyElement(v);let M=5,T=v;do{if(0===M)throw new Error("Failed to sanitize html because the input is unstable");M--,v=T,T=w.innerHTML,w=Lm.getInertBodyElement(v)}while(v!==T);return Hu((new TS).sanitizeChildren(P1(w)||w))}finally{if(w){const v=P1(w)||w;for(;v.firstChild;)v.removeChild(v.firstChild)}}}function P1(_){return"content"in _&&function DS(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var bd=function(_){return _[_.NONE=0]="NONE",_[_.HTML=1]="HTML",_[_.STYLE=2]="STYLE",_[_.SCRIPT=3]="SCRIPT",_[_.URL=4]="URL",_[_.RESOURCE_URL=5]="RESOURCE_URL",_}(bd||{});function Iy(_){const b=pp();return b?xy(b.sanitize(bd.HTML,_)||""):Ru(_,"HTML")?xy(dl(_)):Oy(up(),we(_))}function Hm(_){const b=pp();return b?b.sanitize(bd.URL,_)||"":Ru(_,"URL")?dl(_):km(we(_))}function By(_){const b=pp();if(b)return Sy(b.sanitize(bd.RESOURCE_URL,_)||"");if(Ru(_,"ResourceURL"))return Sy(dl(_));throw new ge(904,!1)}function Ny(_,b,w){return function PS(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?By:Hm}(b,w)(_)}function pp(){const _=ke();return _&&_[Br].sanitizer}class xi{constructor(b,w){this._desc=b,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof w?this.__NG_ELEMENT_ID__=w:void 0!==w&&(this.\u0275prov=Dt({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const pn=new xi("ENVIRONMENT_INITIALIZER"),wd=new xi("INJECTOR",-1),Rm=new xi("INJECTOR_DEF_TYPES");class hc{get(b,w=co){if(w===co){const v=new Error(`NullInjectorError: No provider for ${oe(b)}!`);throw v.name="NullInjectorError",v}return w}}function Pm(_){return{\u0275providers:_}}function ft(..._){return{\u0275providers:Fe(0,_),\u0275fromNgModule:!0}}function Fe(_,...b){const w=[],v=new Set;let M;return al(b,T=>{const k=T;fp(k,w,[],v)&&(M||=[],M.push(k))}),void 0!==M&&Di(M,w),w}function Di(_,b){for(let w=0;w<_.length;w++){const{providers:M}=_[w];bn(M,T=>{b.push(T)})}}function fp(_,b,w,v){if(!(_=fe(_)))return!1;let M=null,T=it(_);const k=!T&&Ge(_);if(T||k){if(k&&!k.standalone)return!1;M=_}else{const B=_.ngModule;if(T=it(B),!T)return!1;M=B}const P=v.has(M);if(k){if(P)return!1;if(v.add(M),k.dependencies){const B="function"==typeof k.dependencies?k.dependencies():k.dependencies;for(const F of B)fp(F,b,w,v)}}else{if(!T)return!1;{if(null!=T.imports&&!P){let F;v.add(M);try{al(T.imports,X=>{fp(X,b,w,v)&&(F||=[],F.push(X))})}finally{}void 0!==F&&Di(F,b)}if(!P){const F=ya(M)||(()=>new M);b.push({provide:M,useFactory:F,deps:ct},{provide:Rm,useValue:M,multi:!0},{provide:pn,useValue:()=>rn(M),multi:!0})}const B=T.providers;null==B||P||bn(B,X=>{b.push(X)})}}return M!==_&&void 0!==_.providers}function bn(_,b){for(let w of _)We(w)&&(w=w.\u0275providers),Array.isArray(w)?bn(w,b):b(w)}const wn=Q({provide:String,useValue:Q});function Om(_){return null!==_&&"object"==typeof _&&wn in _}function hl(_){return"function"==typeof _}const I1=new xi("Set Injector scope."),Pu={},pc={};let Bm;function _p(){return void 0===Bm&&(Bm=new hc),Bm}class fc{}class Nm extends fc{get destroyed(){return this._destroyed}constructor(b,w,v,M){super(),this.parent=w,this.source=v,this.scopes=M,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Ad(b,k=>this.processProvider(k)),this.records.set(wd,Do(void 0,this)),M.has("environment")&&this.records.set(fc,Do(void 0,this));const T=this.records.get(I1);null!=T&&"string"==typeof T.value&&this.scopes.add(T.value),this.injectorDefTypes=new Set(this.get(Rm.multi,ct,st.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const w of this._ngOnDestroyHooks)w.ngOnDestroy();const b=this._onDestroyHooks;this._onDestroyHooks=[];for(const w of b)w()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(b){return this.assertNotDestroyed(),this._onDestroyHooks.push(b),()=>this.removeOnDestroy(b)}runInContext(b){this.assertNotDestroyed();const w=$n(this),v=un(void 0);try{return b()}finally{$n(w),un(v)}}get(b,w=co,v=st.Default){if(this.assertNotDestroyed(),b.hasOwnProperty(je))return b[je](this);v=Os(v);const M=$n(this),T=un(void 0);try{if(!(v&st.SkipSelf)){let P=this.records.get(b);if(void 0===P){const B=function N1(_){return"function"==typeof _||"object"==typeof _&&_ instanceof xi}(b)&&Ji(b);P=B&&this.injectableDefInScope(B)?Do(bp(b),Pu):null,this.records.set(b,P)}if(null!=P)return this.hydrate(b,P)}return(v&st.Self?_p():this.parent).get(b,w=v&st.Optional&&w===co?null:w)}catch(k){if("NullInjectorError"===k.name){if((k[fn]=k[fn]||[]).unshift(oe(b)),M)throw k;return function mn(_,b,w,v){const M=_[fn];throw b[Zt]&&M.unshift(b[Zt]),_.message=function rt(_,b,w,v=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let M=oe(b);if(Array.isArray(b))M=b.map(oe).join(" -> ");else if("object"==typeof b){let T=[];for(let k in b)if(b.hasOwnProperty(k)){let P=b[k];T.push(k+":"+("string"==typeof P?JSON.stringify(P):oe(P)))}M=`{${T.join(", ")}}`}return`${w}${v?"("+v+")":""}[${M}]: ${_.replace(Rr,"\n ")}`}("\n"+_.message,M,w,v),_.ngTokenPath=M,_[fn]=null,_}(k,b,"R3InjectorError",this.source)}throw k}finally{un(T),$n(M)}}resolveInjectorInitializers(){const b=$n(this),w=un(void 0);try{const v=this.get(pn.multi,ct,st.Self);for(const M of v)M()}finally{$n(b),un(w)}}toString(){const b=[],w=this.records;for(const v of w.keys())b.push(oe(v));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ge(205,!1)}processProvider(b){let w=hl(b=fe(b))?b:fe(b&&b.provide);const v=function B1(_){return Om(_)?Do(void 0,_.useValue):Do(wp(_),Pu)}(b);if(hl(b)||!0!==b.multi)this.records.get(w);else{let M=this.records.get(w);M||(M=Do(void 0,Pu,!0),M.factory=()=>Ze(M.multi),this.records.set(w,M)),w=b,M.multi.push(b)}this.records.set(w,v)}hydrate(b,w){return w.value===Pu&&(w.value=pc,w.value=w.factory()),"object"==typeof w.value&&w.value&&function IS(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(w.value)&&this._ngOnDestroyHooks.add(w.value),w.value}injectableDefInScope(b){if(!b.providedIn)return!1;const w=fe(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}removeOnDestroy(b){const w=this._onDestroyHooks.indexOf(b);-1!==w&&this._onDestroyHooks.splice(w,1)}}function bp(_){const b=Ji(_),w=null!==b?b.factory:ya(_);if(null!==w)return w;if(_ instanceof xi)throw new ge(204,!1);if(_ instanceof Function)return function OS(_){const b=_.length;if(b>0)throw Cu(b,"?"),new ge(204,!1);const w=function Pe(_){return _&&(_[pt]||_[Wt])||null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new ge(204,!1)}function wp(_,b,w){let v;if(hl(_)){const M=fe(_);return ya(M)||bp(M)}if(Om(_))v=()=>fe(_.useValue);else if(function O1(_){return!(!_||!_.useFactory)}(_))v=()=>_.useFactory(...Ze(_.deps||[]));else if(function Im(_){return!(!_||!_.useExisting)}(_))v=()=>rn(fe(_.useExisting));else{const M=fe(_&&(_.useClass||_.provide));if(!function Ap(_){return!!_.deps}(_))return ya(M)||bp(M);v=()=>new M(...Ze(_.deps))}return v}function Do(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function Ad(_,b){for(const w of _)Array.isArray(w)?Ad(w,b):w&&We(w)?Ad(w.\u0275providers,b):b(w)}const yp=new xi("AppId",{providedIn:"root",factory:()=>Vm}),Vm="ng",vp=new xi("Platform Initializer"),Mp=new xi("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),V1=new xi("AnimationModuleType"),Cp=new xi("CSP nonce",{providedIn:"root",factory:()=>up().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let zy=(_,b)=>null;function Bu(_,b){return zy(_,b)}class zS{}class q1{}class Y1{resolveComponentFactory(b){throw function Dp(_){const b=Error(`No component factory found for ${oe(_)}.`);return b.ngComponent=_,b}(b)}}let Cd=(()=>{class _{static#e=this.NULL=new Y1}return _})();function Gm(){return gc(Cn(),ke())}function gc(_,b){return new bs($(_,b))}let bs=(()=>{class _{constructor(w){this.nativeElement=w}static#e=this.__NG_ELEMENT_ID__=Gm}return _})();function Wy(_){return _ instanceof bs?_.nativeElement:_}class W1{}let Gy=(()=>{class _{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function Zy(){const _=ke(),w=be(Cn().index,_);return(In(w)?w:_)[Tt]}()}return _})(),Yn=(()=>{class _{static#e=this.\u0275prov=Dt({token:_,providedIn:"root",factory:()=>null})}return _})();class $y{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const xd=new $y("16.1.5"),kp={};function Lp(_){for(;_;){_[Et]|=64;const b=dc(_);if($l(_)&&!b)return _;_=b}return null}function Zm(_){return _.ngOriginalError}class Td{constructor(){this._console=console}handleError(b){const w=this._findOriginalError(b);this._console.error("ERROR",b),w&&this._console.error("ORIGINAL ERROR",w)}_findOriginalError(b){let w=b&&Zm(b);for(;w&&Zm(w);)w=Zm(w);return w||null}}const Z1=new xi("",{providedIn:"root",factory:()=>!1});function J1(_){return _.ownerDocument.defaultView}function pl(_){return _ instanceof Function?_():_}class Ha extends yo{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(b){this._lView=b}onConsumerDependencyMayHaveChanged(){Lp(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(b,w,v){const M=sn(this);this.trackingVersion++;try{b(w,v)}finally{sn(M)}}destroy(){this.trackingVersion++}}let _c=null;function K1(){return _c??=new Ha,_c}function Rp(_,b){return _[b]??K1()}function Jm(_,b){const w=K1();w.hasReadASignal&&(_[b]=_c,w.lView=_,_c=new Ha)}const Nt={};function e_(_){Xm(ii(),ke(),Ci()+_,!1)}function Xm(_,b,w,v){if(!v)if(3==(3&b[Et])){const T=_.preOrderCheckHooks;null!==T&&ad(b,T,w)}else{const T=_.preOrderHooks;null!==T&&To(b,T,0,w)}xo(w)}function e0(_,b=null,w=null,v){const M=t0(_,b,w,v);return M.resolveInjectorInitializers(),M}function t0(_,b=null,w=null,v,M=new Set){const T=[w||ct,ft(_)];return v=v||("object"==typeof _?void 0:oe(_)),new Nm(T,b||_p(),v||null,M)}let ws=(()=>{class _{static#e=this.THROW_IF_NOT_FOUND=co;static#t=this.NULL=new hc;static create(w,v){if(Array.isArray(w))return e0({name:""},v,w,"");{const M=w.name??"";return e0({name:M},w.parent,w.providers,M)}}static#i=this.\u0275prov=Dt({token:_,providedIn:"any",factory:()=>rn(wd)});static#n=this.__NG_ELEMENT_ID__=-1}return _})();function Ga(_,b=st.Default){const w=ke();return null===w?rn(_,b):Fh(Cn(),w,fe(_),b)}function i_(){throw new Error("invalid")}function er(_,b,w,v,M,T,k,P,B,F,X){const ne=b.blueprint.slice();return ne[an]=M,ne[Et]=140|v,(null!==F||_&&2048&_[Et])&&(ne[Et]|=2048),li(ne),ne[yi]=ne[Ba]=_,ne[Ki]=w,ne[Br]=k||_&&_[Br],ne[Tt]=P||_&&_[Tt],ne[ki]=B||_&&_[ki]||null,ne[On]=T,ne[go]=function sy(){return oy++}(),ne[_a]=X,ne[qc]=F,ne[Wi]=2==b.type?_[Wi]:ne,ne}function Wn(_,b,w,v,M){let T=_.data[b];if(null===T)T=function n0(_,b,w,v,M){const T=uu(),k=$s(),B=_.data[b]=function ov(_,b,w,v,M,T){let k=b?b.injectorIndex:-1,P=0;return Zs()&&(P|=128),{type:w,index:v,insertBeforeIndex:null,injectorIndex:k,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:P,providerIndexes:0,value:M,attrs:T,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:b,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,k?T:T&&T.parent,w,b,v,M);return null===_.firstChild&&(_.firstChild=B),null!==T&&(k?null==T.child&&null!==B.parent&&(T.child=B):null===T.next&&(T.next=B,B.prev=T)),B}(_,b,w,v,M),function am(){return mt.lFrame.inI18n}()&&(T.flags|=32);else if(64&T.type){T.type=w,T.value=v,T.attrs=M;const k=function Fa(){const _=mt.lFrame,b=_.currentTNode;return _.isParent?b:b.parent}();T.injectorIndex=null===k?-1:k.injectorIndex}return xn(T,!0),T}function Ed(_,b,w,v){if(0===w)return-1;const M=b.length;for(let T=0;TJt&&Xm(_,b,Jt,!1),ta(P?2:0,M),P)T.runInContext(w,v,M);else{const F=sn(null);try{w(v,M)}finally{sn(F)}}}finally{P&&null===b[Wl]&&Jm(b,Wl),xo(k),ta(P?3:1,M)}}function n_(_,b,w){if(Nr(b)){const v=sn(null);try{const T=b.directiveEnd;for(let k=b.directiveStart;knull;function d_(_,b,w,v){for(let M in _)if(_.hasOwnProperty(M)){w=null===w?{}:w;const T=_[M];null===v?u_(w,b,M,T):v.hasOwnProperty(M)&&u_(w,b,v[M],T)}return w}function u_(_,b,w,v){_.hasOwnProperty(w)?_[w].push(b,v):_[w]=[b,v]}function Ra(_,b,w,v,M,T,k,P){const B=$(b,w);let X,F=b.inputs;!P&&null!=F&&(X=F[v])?(o0(_,w,X,v,M),bo(b)&&function GS(_,b){const w=be(b,_);16&w[Et]||(w[Et]|=64)}(w,b.index)):3&b.type&&(v=function sv(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(v),M=null!=k?k(M,b.value||"",v):M,T.setProperty(B,v,M))}function r0(_,b,w,v){if(cu()){const M=null===v?null:{"":-1},T=function JS(_,b){const w=_.directiveRegistry;let v=null,M=null;if(w)for(let T=0;T0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(k)!=P&&k.push(P),k.push(w,v,T)}}(_,b,v,Ed(_,w,M.hostVars,Nt),M)}function ys(_,b,w,v,M,T){const k=$(_,b);!function kt(_,b,w,v,M,T,k){if(null==T)_.removeAttribute(b,M,w);else{const P=null==k?we(T):k(T,v||"",M);_.setAttribute(b,M,P,w)}}(b[Tt],k,T,_.value,w,v,M)}function QS(_,b,w,v,M,T){const k=T[b];if(null!==k)for(let P=0;P{class _{constructor(){this.all=new Set,this.queue=new Map}create(w,v,M){const T=typeof Zone>"u"?null:Zone.current,k=new qs(w,F=>{this.all.has(F)&&this.queue.set(F,T)},M);let P;this.all.add(k),k.notify();const B=()=>{k.cleanup(),P?.(),this.all.delete(k),this.queue.delete(k)};return P=v?.onDestroy(B),{destroy:B}}flush(){if(0!==this.queue.size)for(const[w,v]of this.queue)this.queue.delete(w),v?v.run(()=>w.run()):w.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=Dt({token:_,providedIn:"root",factory:()=>new _})}return _})();function l0(_,b,w){let v=w?_.styles:null,M=w?_.classes:null,T=0;if(null!==b)for(let k=0;k0){Cv(_,1);const M=_[Qe].components;null!==M&&Bp(_,M,1)}}function Bp(_,b,w){for(let v=0;v-1&&(xm(b,v),Wh(w,v))}this._attachedToViewContainer=!1}C1(this._lView[Qe],this._lView)}onDestroy(b){!function Ri(_,b){if(256==(256&_[Et]))throw new ge(911,!1);null===_[Na]&&(_[Na]=[]),_[Na].push(b)}(this._lView,b)}markForCheck(){Lp(this._cdRefInjectingView||this._lView)}detach(){this._lView[Et]&=-129}reattach(){this._lView[Et]|=128}detectChanges(){c0(this._lView[Qe],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ge(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function tS(_,b){dp(_,b,b[Tt],2,null,null)}(this._lView[Qe],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new ge(902,!1);this._appRef=b}}class wc extends Dd{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;c0(b[Qe],b,b[Ki],!1)}checkNoChanges(){}get context(){return null}}class tr extends Cd{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=Ge(b);return new qu(w,this.ngModule)}}function b_(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class Tv{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,v){v=Os(v);const M=this.injector.get(b,kp,v);return M!==kp||w===kp?M:this.parentInjector.get(b,w,v)}}class qu extends q1{get inputs(){const b=this.componentDef,w=b.inputTransforms,v=b_(b.inputs);if(null!==w)for(const M of v)w.hasOwnProperty(M.propName)&&(M.transform=w[M.propName]);return v}get outputs(){return b_(this.componentDef.outputs)}constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function Is(_){return _.map(Ul).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}create(b,w,v,M){let T=(M=M||this.ngModule)instanceof fc?M:M?.injector;T&&null!==this.componentDef.getStandaloneInjector&&(T=this.componentDef.getStandaloneInjector(T)||T);const k=T?new Tv(b,T):b,P=k.get(W1,null);if(null===P)throw new ge(407,!1);const X={rendererFactory:P,sanitizer:k.get(Yn,null),effectManager:k.get(vv,null)},ne=P.createRenderer(null,this.componentDef),pe=this.componentDef.selectors[0][0]||"div",_e=v?function s_(_,b,w,v){const T=v.get(Z1,!1)||w===si.ShadowDom,k=_.selectRootElement(b,T);return function av(_){As(_)}(k),k}(ne,v,this.componentDef.encapsulation,k):ap(ne,pe,function w_(_){const b=_.toLowerCase();return"svg"===b?Gs:"math"===b?"math":null}(pe)),et=this.componentDef.signals?4608:this.componentDef.onPush?576:528,gt=o_(0,null,null,1,0,null,null,null,null,null,null),He=er(null,gt,null,et,null,null,X,ne,k,null,null);let Pt,ri;Qc(He);try{const ui=this.componentDef;let Lr,Sg=null;ui.findHostDirectiveDefs?(Lr=[],Sg=new Map,ui.findHostDirectiveDefs(ui,Lr,Sg),Lr.push(ui)):Lr=[ui];const D2=function gl(_,b){const w=_[Qe],v=Jt;return _[v]=b,Wn(w,v,2,"#host",null)}(He,_e),k2=function A_(_,b,w,v,M,T,k){const P=M[Qe];!function Gn(_,b,w,v){for(const M of _)b.mergedAttrs=St(b.mergedAttrs,M.hostAttrs);null!==b.mergedAttrs&&(l0(b,b.mergedAttrs,!0),null!==w&&Cy(v,w,b))}(v,_,b,k);let B=null;null!==b&&(B=Bu(b,M[ki]));const F=T.rendererFactory.createRenderer(b,w);let X=16;w.signals?X=4096:w.onPush&&(X=64);const ne=er(M,Op(w),null,X,M[_.index],_,T,F,null,null,B);return P.firstCreatePass&&m_(P,_,v.length-1),a0(M,ne),M[_.index]=ne}(D2,_e,ui,Lr,He,X,ne);ri=Y(gt,Jt),_e&&function Ev(_,b,w,v){if(v)Ye(_,w,["ng-version",xd.full]);else{const{attrs:M,classes:T}=function ho(_){const b=[],w=[];let v=1,M=2;for(;v<_.length;){let T=_[v];if("string"==typeof T)2===M?""!==T&&b.push(T,_[++v]):8===M&&w.push(T);else{if(!$t(M))break;M=T}v++}return{attrs:b,classes:w}}(b.selectors[0]);M&&Ye(_,w,M),T&&T.length>0&&My(_,w,T.join(" "))}}(ne,ui,_e,v),void 0!==w&&function ln(_,b,w){const v=_.projection=[];for(let M=0;M=0;v--){const M=_[v];M.hostVars=b+=M.hostVars,M.hostAttrs=St(M.hostAttrs,w=St(w,M.hostAttrs))}}(v)}function Yu(_){return _===Fn?{}:_===ct?[]:_}function M_(_,b){const w=_.viewQuery;_.viewQuery=w?(v,M)=>{b(v,M),w(v,M)}:b}function C_(_,b){const w=_.contentQueries;_.contentQueries=w?(v,M,T)=>{b(v,M,T),w(v,M,T)}:b}function x_(_,b){const w=_.hostBindings;_.hostBindings=w?(v,M)=>{b(v,M),w(v,M)}:b}function h0(_){const b=_.inputConfig,w={};for(const v in b)if(b.hasOwnProperty(v)){const M=b[v];Array.isArray(M)&&M[2]&&(w[v]=M[2])}_.inputTransforms=w}function Wu(_){return!!Gu(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function Gu(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function Za(_,b,w){return _[b]=w}function fr(_,b,w){return!Object.is(_[b],w)&&(_[b]=w,!0)}function Sn(_,b,w,v){const M=fr(_,b,w);return fr(_,b+1,v)||M}function P_(_,b,w,v){const M=ke();return fr(M,Js(),b)&&(ii(),ys(tn(),M,_,b,w,v)),P_}function Ni(_,b,w,v){return fr(_,Js(),w)?b+we(w)+v:Nt}function $a(_,b,w,v,M,T){const P=Sn(_,function Ua(){return mt.lFrame.bindingIndex}(),w,M);return qa(2),P?b+we(w)+v+we(M)+T:Nt}function O_(_,b,w,v,M,T){const k=ke(),P=Ni(k,b,w,v);return P!==Nt&&ys(tn(),k,_,P,M,T),O_}function Zp(_,b,w,v,M,T,k,P){const B=ke(),F=ii(),X=_+Jt,ne=F.firstCreatePass?function zv(_,b,w,v,M,T,k,P,B){const F=b.consts,X=Wn(b,_,4,k||null,Kt(F,P));r0(b,w,X,Kt(F,B)),nc(b,X);const ne=X.tView=o_(2,X,v,M,T,b.directiveRegistry,b.pipeRegistry,null,b.schemas,F,null);return null!==b.queries&&(b.queries.template(b,X),ne.queries=b.queries.embeddedTView(X)),X}(X,F,B,b,w,v,M,T,k):F.data[X];xn(ne,!1);const pe=Fv(F,B,ne,_);na()&&sp(F,B,pe,ne),Kn(pe,B),a0(B,B[X]=mv(pe,B,pe,ne)),ts(ne)&&r_(F,B,ne),null!=k&&a_(B,ne,P)}let Fv=function Uv(_,b,w,v){return pr(!0),b[Tt].createComment("")};function $p(_){return ae(function $c(){return mt.lFrame.contextLView}(),Jt+_)}function w0(_,b,w){const v=ke();return fr(v,Js(),b)&&Ra(ii(),tn(),v,_,b,v[Tt],w,!1),w0}function Y_(_,b,w,v,M){const k=M?"class":"style";o0(_,w,b.inputs[k],k,v)}function yl(_,b,w,v){const M=ke(),T=ii(),k=Jt+_,P=M[Tt],B=T.firstCreatePass?function Yv(_,b,w,v,M,T){const k=b.consts,B=Wn(b,_,2,v,Kt(k,M));return r0(b,w,B,Kt(k,T)),null!==B.attrs&&l0(B,B.attrs,!1),null!==B.mergedAttrs&&l0(B,B.mergedAttrs,!0),null!==b.queries&&b.queries.elementStart(b,B),B}(k,T,M,b,w,v):T.data[k],F=A0(T,M,B,P,b,_);M[k]=F;const X=ts(B);return xn(B,!0),Cy(P,F,B),32!=(32&B.flags)&&na()&&sp(T,M,F,B),0===function Tr(){return mt.lFrame.elementDepthCount}()&&Kn(F,M),function ia(){mt.lFrame.elementDepthCount++}(),X&&(r_(T,M,B),n_(T,B,M)),null!==v&&a_(M,B),yl}function Lo(){let _=Cn();$s()?zr():(_=_.parent,xn(_,!1));const b=_;(function tc(_){return mt.skipHydrationRootTNode===_})(b)&&function ls(){mt.skipHydrationRootTNode=null}(),function ja(){mt.lFrame.elementDepthCount--}();const w=ii();return w.firstCreatePass&&(nc(w,_),Nr(_)&&w.queries.elementEnd(_)),null!=b.classesWithoutHost&&function Gg(_){return 0!=(8&_.flags)}(b)&&Y_(w,b,ke(),b.classesWithoutHost,!0),null!=b.stylesWithoutHost&&function Zg(_){return 0!=(16&_.flags)}(b)&&Y_(w,b,ke(),b.stylesWithoutHost,!1),Lo}function Jp(_,b,w,v){return yl(_,b,w,v),Lo(),Jp}let A0=(_,b,w,v,M,T)=>(pr(!0),ap(v,M,function nd(){return mt.lFrame.currentNamespace}()));function Qu(_,b,w){const v=ke(),M=ii(),T=_+Jt,k=M.firstCreatePass?function Wv(_,b,w,v,M){const T=b.consts,k=Kt(T,v),P=Wn(b,_,8,"ng-container",k);return null!==k&&l0(P,k,!0),r0(b,w,P,Kt(T,M)),null!==b.queries&&b.queries.elementStart(b,P),P}(T,M,v,b,w):M.data[T];xn(k,!0);const P=Gv(M,v,k,_);return v[T]=P,na()&&sp(M,v,P,k),Kn(P,v),ts(k)&&(r_(M,v,k),n_(M,k,v)),null!=w&&a_(v,k),Qu}function y0(){let _=Cn();const b=ii();return $s()?zr():(_=_.parent,xn(_,!1)),b.firstCreatePass&&(nc(b,_),Nr(_)&&b.queries.elementEnd(_)),y0}function W_(_,b,w){return Qu(_,b,w),y0(),W_}let Gv=(_,b,w,v)=>(pr(!0),Cm(b[Tt],""));function v0(){return ke()}function M0(_){return!!_&&"function"==typeof _.then}function C0(_){return!!_&&"function"==typeof _.subscribe}function Gr(_,b,w,v){const M=ke(),T=ii(),k=Cn();return eh(T,M,M[Tt],k,_,b,v),Gr}function Ku(_,b){const w=Cn(),v=ke(),M=ii();return eh(M,v,bv(pu(M.data),w,v),w,_,b),Ku}function eh(_,b,w,v,M,T,k){const P=ts(v),F=_.firstCreatePass&&ko(_),X=b[Ki],ne=_v(b);let pe=!0;if(3&v.type||k){const Ne=$(v,b),et=k?k(Ne):Ne,gt=ne.length,He=k?ri=>k(Hi(ri[v.index])):v.index;let Pt=null;if(!k&&P&&(Pt=function $v(_,b,w,v){const M=_.cleanup;if(null!=M)for(let T=0;TB?P[B]:null}"string"==typeof k&&(T+=2)}return null}(_,b,M,v.index)),null!==Pt)(Pt.__ngLastListenerFn__||Pt).__ngNextListenerFn__=T,Pt.__ngLastListenerFn__=T,pe=!1;else{T=Jv(v,b,X,T,!1);const ri=w.listen(et,M,T);ne.push(T,ri),F&&F.push(M,He,gt,gt+1)}}else T=Jv(v,b,X,T,!1);const _e=v.outputs;let De;if(pe&&null!==_e&&(De=_e[M])){const Ne=De.length;if(Ne)for(let et=0;et-1?be(_.index,b):b);let B=G_(b,w,v,k),F=T.__ngNextListenerFn__;for(;F;)B=G_(b,w,F,k)&&B,F=F.__ngNextListenerFn__;return M&&!1===B&&k.preventDefault(),B}}function x0(_=1){return function Nh(_){return(mt.lFrame.contextLView=function cm(_,b){for(;_>0;)b=b[Ba],_--;return b}(_,mt.lFrame.contextLView))[Ki]}(_)}function Xv(_,b){let w=null;const v=function gn(_){const b=_.attrs;if(null!=b){const w=b.indexOf(5);if(!(1&w))return b[w+1]}return null}(_);for(let M=0;M>17&32767}function tf(_){return 2|_}function Mc(_){return(131068&_)>>2}function ih(_,b){return-131069&_|b<<2}function E0(_){return 1|_}function Q_(_,b,w,v,M){const T=_[w+1],k=null===b;let P=v?vl(T):Mc(T),B=!1;for(;0!==P&&(!1===B||k);){const X=_[P+1];K_(_[P],b)&&(B=!0,_[P+1]=v?E0(X):tf(X)),P=v?vl(X):Mc(X)}B&&(_[w+1]=v?tf(T):E0(T))}function K_(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&oc(_,b)>=0}const Vn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Ml(_){return _.substring(Vn.key,Vn.keyEnd)}function tb(_,b){const w=Vn.textEnd;return w===b?-1:(b=Vn.keyEnd=function nf(_,b,w){for(;b32;)b++;return b}(_,Vn.key=b,w),Zn(_,b,w))}function Zn(_,b,w){for(;b=0;w=tb(b,w))Da(_,Ml(b),!0)}function Pa(_,b,w,v){const M=ke(),T=ii(),k=qa(2);T.firstUpdatePass&&oM(T,_,k,v),b!==Nt&&fr(M,k,b)&&db(T,T.data[Ci()],M,M[Tt],_,M[k+1]=function cM(_,b){return null==_||""===_||("string"==typeof b?_+=b:"object"==typeof _&&(_=oe(dl(_)))),_}(b,w),v,k)}function Oa(_,b,w,v){const M=ii(),T=qa(2);M.firstUpdatePass&&oM(M,null,T,v);const k=ke();if(w!==Nt&&fr(k,T,w)){const P=M.data[Ci()];if(ub(P,v)&&!aM(M,T)){let B=v?P.classesWithoutHost:P.stylesWithoutHost;null!==B&&(w=le(B,w||"")),Y_(M,P,k,w,v)}else!function lM(_,b,w,v,M,T,k,P){M===Nt&&(M=ct);let B=0,F=0,X=0=_.expandoStartIndex}function oM(_,b,w,v){const M=_.data;if(null===M[w+1]){const T=M[Ci()],k=aM(_,w);ub(T,v)&&null===b&&!k&&(b=!1),b=function ab(_,b,w,v){const M=pu(_);let T=v?b.residualClasses:b.residualStyles;if(null===M)0===(v?b.classBindings:b.styleBindings)&&(w=Cl(w=lb(null,_,b,w,v),b.attrs,v),T=null);else{const k=b.directiveStylingLast;if(-1===k||_[k]!==M)if(w=lb(M,_,b,w,v),null===T){let B=function ob(_,b,w){const v=w?b.classBindings:b.styleBindings;if(0!==Mc(v))return _[vl(v)]}(_,b,v);void 0!==B&&Array.isArray(B)&&(B=lb(null,_,b,B[1],v),B=Cl(B,b.attrs,v),function pE(_,b,w,v){_[vl(w?b.classBindings:b.styleBindings)]=v}(_,b,v,B))}else T=function sb(_,b,w){let v;const M=b.directiveEnd;for(let T=1+b.directiveStylingLast;T0)&&(F=!0)):X=w,M)if(0!==B){const pe=vl(_[P+1]);_[v+1]=th(pe,P),0!==pe&&(_[pe+1]=ih(_[pe+1],v)),_[P+1]=function Qv(_,b){return 131071&_|b<<17}(_[P+1],v)}else _[v+1]=th(P,0),0!==P&&(_[P+1]=ih(_[P+1],v)),P=v;else _[v+1]=th(B,0),0===P?P=v:_[B+1]=ih(_[B+1],v),B=v;F&&(_[v+1]=tf(_[v+1])),Q_(_,X,v,!0),Q_(_,X,v,!1),function D0(_,b,w,v,M){const T=M?_.residualClasses:_.residualStyles;null!=T&&"string"==typeof b&&oc(T,b)>=0&&(w[v+1]=E0(w[v+1]))}(b,X,_,v,T),k=th(P,B),T?b.classBindings=k:b.styleBindings=k}(M,T,b,w,k,v)}}function lb(_,b,w,v,M){let T=null;const k=w.directiveEnd;let P=w.directiveStylingLast;for(-1===P?P=w.directiveStart:P++;P0;){const B=_[M],F=Array.isArray(B),X=F?B[1]:B,ne=null===X;let pe=w[M+1];pe===Nt&&(pe=ne?ct:void 0);let _e=ne?Gh(pe,v):X===v?pe:void 0;if(F&&!af(_e)&&(_e=Gh(B,v)),af(_e)&&(P=_e,k))return P;const De=_[M+1];M=k?vl(De):Mc(De)}if(null!==b){let B=T?b.residualClasses:b.residualStyles;null!=B&&(P=Gh(B,v))}return P}function af(_){return void 0!==_}function ub(_,b){return 0!=(_.flags&(b?8:16))}function P0(_,b=""){const w=ke(),v=ii(),M=_+Jt,T=v.firstCreatePass?Wn(v,M,1,b,null):v.data[M],k=hb(v,w,T,b,_);w[M]=k,na()&&sp(v,w,k,T),xn(T,!1)}let hb=(_,b,w,v,M)=>(pr(!0),function Mm(_,b){return _.createText(b)}(b[Tt],v));function O0(_){return sf("",_,""),O0}function sf(_,b,w){const v=ke(),M=Ni(v,_,b,w);return M!==Nt&&Ms(v,Ci(),M),sf}function lf(_,b,w,v,M){const T=ke(),k=$a(T,_,b,w,v,M);return k!==Nt&&Ms(T,Ci(),k),lf}function _b(_,b,w){Oa(Da,Ss,Ni(ke(),_,b,w),!0)}function V0(_,b,w){const v=ke();return fr(v,Js(),b)&&Ra(ii(),tn(),v,_,b,v[Tt],w,!0),V0}function uf(_,b,w){const v=ke();if(fr(v,Js(),b)){const T=ii(),k=tn();Ra(T,k,v,_,b,bv(pu(T.data),k,v),w,!0)}return uf}const Ka=void 0;var xb=["en",[["a","p"],["AM","PM"],Ka],[["AM","PM"],Ka,Ka],[["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"]],Ka,[["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"]],Ka,[["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}",Ka,"{1} 'at' {0}",Ka],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function AM(_){const w=Math.floor(Math.abs(_)),v=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===v?1:5}];let Tl={};function Tb(_){const b=function yM(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=Eb(b);if(w)return w;const v=b.split("-")[0];if(w=Eb(v),w)return w;if("en"===v)return xb;throw new ge(701,!1)}function Sl(_){return Tb(_)[Cc.PluralCase]}function Eb(_){return _ in Tl||(Tl[_]=ai.ng&&ai.ng.common&&ai.ng.common.locales&&ai.ng.common.locales[_]),Tl[_]}var Cc=function(_){return _[_.LocaleId=0]="LocaleId",_[_.DayPeriodsFormat=1]="DayPeriodsFormat",_[_.DayPeriodsStandalone=2]="DayPeriodsStandalone",_[_.DaysFormat=3]="DaysFormat",_[_.DaysStandalone=4]="DaysStandalone",_[_.MonthsFormat=5]="MonthsFormat",_[_.MonthsStandalone=6]="MonthsStandalone",_[_.Eras=7]="Eras",_[_.FirstDayOfWeek=8]="FirstDayOfWeek",_[_.WeekendRange=9]="WeekendRange",_[_.DateFormat=10]="DateFormat",_[_.TimeFormat=11]="TimeFormat",_[_.DateTimeFormat=12]="DateTimeFormat",_[_.NumberSymbols=13]="NumberSymbols",_[_.NumberFormats=14]="NumberFormats",_[_.CurrencyCode=15]="CurrencyCode",_[_.CurrencySymbol=16]="CurrencySymbol",_[_.CurrencyName=17]="CurrencyName",_[_.Currencies=18]="Currencies",_[_.Directionality=19]="Directionality",_[_.PluralCase=20]="PluralCase",_[_.ExtraData=21]="ExtraData",_}(Cc||{});const Nd="en-US";let Db=Nd;function wf(_,b,w,v,M){if(_=fe(_),Array.isArray(_))for(let T=0;T<_.length;T++)wf(_[T],b,w,v,M);else{const T=ii(),k=ke();let P=hl(_)?_:fe(_.provide),B=wp(_);const F=Cn(),X=1048575&F.providerIndexes,ne=F.directiveStart,pe=F.providerIndexes>>20;if(hl(_)||!_.multi){const _e=new Ya(B,M,Ga),De=Af(P,b,M?X:X+pe,ne);-1===De?(vu(cd(F,k),T,P),ph(T,_,b.length),b.push(P),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(_e),k.push(_e)):(w[De]=_e,k[De]=_e)}else{const _e=Af(P,b,X+pe,ne),De=Af(P,b,X,X+pe),et=De>=0&&w[De];if(M&&!et||!M&&!(_e>=0&&w[_e])){vu(cd(F,k),T,P);const gt=function vt(_,b,w,v,M){const T=new Ya(_,w,Ga);return T.multi=[],T.index=b,T.componentProviders=0,Ub(T,M,v&&!w),T}(M?Es:ZM,w.length,M,v,B);!M&&et&&(w[De].providerFactory=gt),ph(T,_,b.length,0),b.push(P),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(gt),k.push(gt)}else ph(T,_,_e>-1?_e:De,Ub(w[M?De:_e],B,!M&&v));!M&&v&&et&&w[De].componentProviders++}}}function ph(_,b,w,v){const M=hl(b),T=function gp(_){return!!_.useClass}(b);if(M||T){const B=(T?fe(b.useClass):b).prototype.ngOnDestroy;if(B){const F=_.destroyHooks||(_.destroyHooks=[]);if(!M&&b.multi){const X=F.indexOf(w);-1===X?F.push(w,[v,B]):F[X+1].push(v,B)}else F.push(w,B)}}}function Ub(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function Af(_,b,w,v){for(let M=w;M{w.providersResolver=(v,M)=>function GM(_,b,w){const v=ii();if(v.firstCreatePass){const M=It(_);wf(w,v.data,v.blueprint,M,!0),wf(b,v.data,v.blueprint,M,!1)}}(v,M?M(_):_,b)}}class Sc{}class Be{}function Vt(_,b){return new Mt(_,b??null,[])}class Mt extends Sc{constructor(b,w,v){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new tr(this);const M=lr(b);this._bootstrapComponents=pl(M.bootstrap),this._r3Injector=t0(b,w,[{provide:Sc,useValue:this},{provide:Cd,useValue:this.componentFactoryResolver},...v],oe(b),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(b)}get injector(){return this._r3Injector}destroy(){const b=this._r3Injector;!b.destroyed&&b.destroy(),this.destroyCbs.forEach(w=>w()),this.destroyCbs=null}onDestroy(b){this.destroyCbs.push(b)}}class qb extends Be{constructor(b){super(),this.moduleType=b}create(b){return new Mt(this.moduleType,b,[])}}class $M extends Sc{constructor(b){super(),this.componentFactoryResolver=new tr(this),this.instance=null;const w=new Nm([...b.providers,{provide:Sc,useValue:this},{provide:Cd,useValue:this.componentFactoryResolver}],b.parent||_p(),b.debugName,new Set(["environment"]));this.injector=w,b.runEnvironmentInitializers&&w.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function wr(_,b,w=null){return new $M({providers:_,parent:b,debugName:w,runEnvironmentInitializers:!0}).injector}let kE=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w)){const v=Fe(0,w.type),M=v.length>0?wr([v],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w,M)}return this.cachedInjectors.get(w)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Dt({token:_,providedIn:"environment",factory:()=>new _(rn(fc))})}return _})();function zd(_){_.getStandaloneInjector=b=>b.get(kE).getOrCreateStandaloneInjector(_)}function Q0(_,b,w){const v=hr()+_,M=ke();return M[v]===Nt?Za(M,v,w?b.call(w):b()):function kd(_,b){return _[b]}(M,v)}function $b(_,b,w,v){return Pi(ke(),hr(),_,b,w,v)}function Jb(_,b,w,v,M){return K0(ke(),hr(),_,b,w,v,M)}function gi(_,b){const w=_[b];return w===Nt?void 0:w}function Pi(_,b,w,v,M,T){const k=b+w;return fr(_,k,M)?Za(_,k+1,T?v.call(T,M):v(M)):gi(_,k+1)}function K0(_,b,w,v,M,T,k){const P=b+w;return Sn(_,P,M,T)?Za(_,P+2,k?v.call(k,M,T):v(M,T)):gi(_,P+2)}function mh(_,b,w,v,M,T,k,P){const B=b+w;return function Wr(_,b,w,v,M){const T=Sn(_,b,w,v);return fr(_,b+2,M)||T}(_,B,M,T,k)?Za(_,B+3,P?v.call(P,M,T,k):v(M,T,k)):gi(_,B+3)}function sC(_,b){const w=ii();let v;const M=_+Jt;w.firstCreatePass?(v=function Cf(_,b){if(b)for(let w=b.length-1;w>=0;w--){const v=b[w];if(_===v.name)return v}}(b,w.pipeRegistry),w.data[M]=v,v.onDestroy&&(w.destroyHooks??=[]).push(M,v.onDestroy)):v=w.data[M];const T=v.factory||(v.factory=ya(v.type)),k=un(Ga);try{const P=sd(!1),B=T();return sd(P),function q_(_,b,w,v){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=v}(w,ke(),M,B),B}finally{un(k)}}function Qb(_,b,w){const v=_+Jt,M=ke(),T=ae(M,v);return gh(M,v)?Pi(M,hr(),b,T.transform,w,T):T.transform(w)}function Kb(_,b,w,v){const M=_+Jt,T=ke(),k=ae(T,M);return gh(T,M)?K0(T,hr(),b,k.transform,w,v,k):k.transform(w,v)}function ew(_,b,w,v,M){const T=_+Jt,k=ke(),P=ae(k,T);return gh(k,T)?mh(k,hr(),b,P.transform,w,v,M,P):P.transform(w,v,M)}function gh(_,b){return _[Qe].data[b].pure}function tg(_){return b=>{setTimeout(_,void 0,b)}}const Bo=class dC extends i.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,v){let M=b,T=w||(()=>null),k=v;if(b&&"object"==typeof b){const B=b;M=B.next?.bind(B),T=B.error?.bind(B),k=B.complete?.bind(B)}this.__isAsync&&(T=tg(T),M&&(M=tg(M)),k&&(k=tg(k)));const P=super.subscribe({next:M,error:T,complete:k});return b instanceof x.w0&&b.add(P),P}};function uC(){return this._results[Symbol.iterator]()}class xf{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new Bo)}constructor(b=!1){this._emitDistinctChangesOnly=b,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const w=xf.prototype;w[Symbol.iterator]||(w[Symbol.iterator]=uC)}get(b){return this._results[b]}map(b){return this._results.map(b)}filter(b){return this._results.filter(b)}find(b){return this._results.find(b)}reduce(b,w){return this._results.reduce(b,w)}forEach(b){this._results.forEach(b)}some(b){return this._results.some(b)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(b,w){const v=this;v.dirty=!1;const M=function Ea(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function FA(_,b,w){if(_.length!==b.length)return!1;for(let v=0;v<_.length;v++){let M=_[v],T=b[v];if(w&&(M=w(M),T=w(T)),T!==M)return!1}return!0}(v._results,M,w))&&(v._results=M,v.length=M.length,v.last=M[this.length-1],v.first=M[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let Ec=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=nw}return _})();const tw=Ec,iw=class extends tw{constructor(b,w,v){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=v}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(b,w){return this.createEmbeddedViewImpl(b,w,null)}createEmbeddedViewImpl(b,w,v){const k=this._declarationTContainer.tView,P=er(this._declarationLView,k,b,4096&this._declarationLView[Et]?4096:16,null,k.declTNode,null,null,null,w||null,v||null);P[fo]=this._declarationLView[this._declarationTContainer.index];const F=this._declarationLView[Xr];return null!==F&&(P[Xr]=F.createEmbeddedView(k)),s0(k,P,b),new Dd(P)}};function nw(){return Hl(Cn(),ke())}function Hl(_,b){return 4&_.type?new iw(b,_,gc(_,b)):null}let Yd=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=PE}return _})();function PE(){return cw(Cn(),ke())}const fC=Yd,sw=class extends fC{constructor(b,w,v){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=v}get element(){return gc(this._hostTNode,this._hostLView)}get injector(){return new ps(this._hostTNode,this._hostLView)}get parentInjector(){const b=ds(this._hostTNode,this._hostLView);if(dm(b)){const w=Qs(b,this._hostLView),v=rc(b);return new ps(w[Qe].data[v+8],w)}return new ps(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=lw(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-_n}createEmbeddedView(b,w,v){let M,T;"number"==typeof v?M=v:null!=v&&(M=v.index,T=v.injector);const P=b.createEmbeddedViewImpl(w||{},T,null);return this.insertImpl(P,M,false),P}createComponent(b,w,v,M,T){const k=b&&!function Ur(_){return"function"==typeof _}(b);let P;if(k)P=w;else{const Ne=w||{};P=Ne.index,v=Ne.injector,M=Ne.projectableNodes,T=Ne.environmentInjector||Ne.ngModuleRef}const B=k?b:new qu(Ge(b)),F=v||this.parentInjector;if(!T&&null==B.ngModule){const et=(k?F:this.parentInjector).get(fc,null);et&&(T=et)}Ge(B.componentType??{});const _e=B.create(F,M,null,T);return this.insertImpl(_e.hostView,P,false),_e}insert(b,w){return this.insertImpl(b,w,!1)}insertImpl(b,w,v){const M=b._lView,T=M[Qe];if(function vi(_){return gr(_[yi])}(M)){const B=this.indexOf(b);if(-1!==B)this.detach(B);else{const F=M[yi],X=new sw(F,F[On],F[yi]);X.detach(X.indexOf(b))}}const k=this._adjustIndex(w),P=this._lContainer;if(function _s(_,b,w,v){const M=_n+v,T=w.length;v>0&&(w[M-1][mr]=b),v0)v.push(k[P/2]);else{const F=T[P+1],X=b[-B];for(let ne=_n;ne{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((w,v)=>{this.resolve=w,this.reject=v}),this.appInits=_i(jC,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const w=[];for(const M of this.appInits){const T=M();if(M0(T))w.push(T);else if(C0(T)){const k=new Promise((P,B)=>{T.subscribe({complete:P,error:B})});w.push(k)}}const v=()=>{this.done=!0,this.resolve()};Promise.all(w).then(()=>{v()}).catch(M=>{this.reject(M)}),0===w.length&&v(),this.initialized=!0}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=Dt({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})(),hg=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=Dt({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})();const Rf=new xi("LocaleId",{providedIn:"root",factory:()=>_i(Rf,st.Optional|st.SkipSelf)||function zC(){return typeof $localize<"u"&&$localize.locale||Nd}()}),FC=new xi("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let kw=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new H.X(!1)}add(){this.hasPendingTasks.next(!0);const w=this.taskId++;return this.pendingTasks.add(w),w}remove(w){this.pendingTasks.delete(w),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=Dt({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();class UC{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let Gi=(()=>{class _{compileModuleSync(w){return new qb(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const v=this.compileModuleSync(w),T=pl(lr(w).declarations).reduce((k,P)=>{const B=Ge(P);return B&&k.push(new qu(B)),k},[]);return new UC(v,T)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=Dt({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function pg(..._){}class kr{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:v=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Bo(!1),this.onMicrotaskEmpty=new Bo(!1),this.onStable=new Bo(!1),this.onError=new Bo(!1),typeof Zone>"u")throw new ge(908,!1);Zone.assertZonePatched();const M=this;M._nesting=0,M._outer=M._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(M._inner=M._inner.fork(new Zone.TaskTrackingZoneSpec)),b&&Zone.longStackTraceZoneSpec&&(M._inner=M._inner.fork(Zone.longStackTraceZoneSpec)),M.shouldCoalesceEventChangeDetection=!v&&w,M.shouldCoalesceRunChangeDetection=v,M.lastRequestAnimationFrameId=-1,M.nativeRequestAnimationFrame=function GC(){const _="function"==typeof ai.requestAnimationFrame;let b=ai[_?"requestAnimationFrame":"setTimeout"],w=ai[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&b&&w){const v=b[Zone.__symbol__("OriginalDelegate")];v&&(b=v);const M=w[Zone.__symbol__("OriginalDelegate")];M&&(w=M)}return{nativeRequestAnimationFrame:b,nativeCancelAnimationFrame:w}}().nativeRequestAnimationFrame,function $C(_){const b=()=>{!function ZC(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(ai,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,fg(_),_.isCheckStableRunning=!0,Pl(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),fg(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,v,M,T,k,P)=>{try{return Lw(_),w.invokeTask(M,T,k,P)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===T.type||_.shouldCoalesceRunChangeDetection)&&b(),Hw(_)}},onInvoke:(w,v,M,T,k,P,B)=>{try{return Lw(_),w.invoke(M,T,k,P,B)}finally{_.shouldCoalesceRunChangeDetection&&b(),Hw(_)}},onHasTask:(w,v,M,T)=>{w.hasTask(M,T),v===M&&("microTask"==T.change?(_._hasPendingMicrotasks=T.microTask,fg(_),Pl(_)):"macroTask"==T.change&&(_.hasPendingMacrotasks=T.macroTask))},onHandleError:(w,v,M,T)=>(w.handleError(M,T),_.runOutsideAngular(()=>_.onError.emit(T)),!1)})}(M)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!kr.isInAngularZone())throw new ge(909,!1)}static assertNotInAngularZone(){if(kr.isInAngularZone())throw new ge(909,!1)}run(b,w,v){return this._inner.run(b,w,v)}runTask(b,w,v,M){const T=this._inner,k=T.scheduleEventTask("NgZoneEvent: "+M,b,Dn,pg,pg);try{return T.runTask(k,w,v)}finally{T.cancelTask(k)}}runGuarded(b,w,v){return this._inner.runGuarded(b,w,v)}runOutsideAngular(b){return this._outer.run(b)}}const Dn={};function Pl(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function fg(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function Lw(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function Hw(_){_._nesting--,Pl(_)}class Rw{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Bo,this.onMicrotaskEmpty=new Bo,this.onStable=new Bo,this.onError=new Bo}run(b,w,v){return b.apply(w,v)}runGuarded(b,w,v){return b.apply(w,v)}runOutsideAngular(b){return b()}runTask(b,w,v,M){return b.apply(w,v)}}const Pw=new xi("",{providedIn:"root",factory:ca});function ca(){const _=_i(kr);let b=!0;const w=new D.y(M=>{b=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{M.next(b),M.complete()})}),v=new D.y(M=>{let T;_.runOutsideAngular(()=>{T=_.onStable.subscribe(()=>{kr.assertNotInAngularZone(),queueMicrotask(()=>{!b&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(b=!0,M.next(!0))})})});const k=_.onUnstable.subscribe(()=>{kr.assertInAngularZone(),b&&(b=!1,_.runOutsideAngular(()=>{M.next(!1)}))});return()=>{T.unsubscribe(),k.unsubscribe()}});return(0,L.T)(w,v.pipe((0,N.B)()))}const JC=new xi(""),Ol=new xi("");let Ow,KE=(()=>{class _{constructor(w,v,M){this._ngZone=w,this.registry=v,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Ow||(function e2(_){Ow=_}(M),M.addToWindow(v)),this._watchAngularEvents(),w.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{kr.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let w=this._callbacks.pop();clearTimeout(w.timeoutId),w.doneCb(this._didWork)}this._didWork=!1});else{let w=this.getPendingTasks();this._callbacks=this._callbacks.filter(v=>!v.updateCb||!v.updateCb(w)||(clearTimeout(v.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(w=>({source:w.source,creationLocation:w.creationLocation,data:w.data})):[]}addCallback(w,v,M){let T=-1;v&&v>0&&(T=setTimeout(()=>{this._callbacks=this._callbacks.filter(k=>k.timeoutId!==T),w(this._didWork,this.getPendingTasks())},v)),this._callbacks.push({doneCb:w,timeoutId:T,updateCb:M})}whenStable(w,v,M){if(M&&!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(w,v,M),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,v,M){return[]}static#e=this.\u0275fac=function(v){return new(v||_)(rn(kr),rn(XC),rn(Ol))};static#t=this.\u0275prov=Dt({token:_,factory:_.\u0275fac})}return _})(),XC=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,v){this._applications.set(w,v)}unregisterApplication(w){this._applications.delete(w)}unregisterAllApplications(){this._applications.clear()}getTestability(w){return this._applications.get(w)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(w,v=!0){return Ow?.findTestabilityInTree(this,w,v)??null}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=Dt({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})(),kc=null;const QC=new xi("AllowMultipleToken"),Iw=new xi("PlatformDestroyListeners"),Bw=new xi("appBootstrapListener");class ex{constructor(b,w){this.name=b,this.token=w}}function Vw(_,b,w=[]){const v=`Platform: ${b}`,M=new xi(v);return(T=[])=>{let k=jw();if(!k||k.injector.get(QC,!1)){const P=[...w,...T,{provide:M,useValue:!0}];_?_(P):function r2(_){if(kc&&!kc.get(QC,!1))throw new ge(400,!1);(function KC(){!function Kl(_){Ql=_}(()=>{throw new ge(600,!1)})})(),kc=_;const b=_.get(nx);(function Nw(_){_.get(vp,null)?.forEach(w=>w())})(_)}(function ix(_=[],b){return ws.create({name:b,providers:[{provide:I1,useValue:"platform"},{provide:Iw,useValue:new Set([()=>kc=null])},..._]})}(P,v))}return function o2(_){const b=jw();if(!b)throw new ge(401,!1);return b}()}}function jw(){return kc?.get(nx)??null}let nx=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,v){const M=function s2(_="zone.js",b){return"noop"===_?new Rw:"zone.js"===_?new kr(b):_}(v?.ngZone,function zw(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:v?.ngZoneEventCoalescing,runCoalescing:v?.ngZoneRunCoalescing}));return M.run(()=>{const T=function jd(_,b,w){return new Mt(_,b,w)}(w.moduleType,this.injector,function ox(_){return[{provide:kr,useFactory:_},{provide:pn,multi:!0,useFactory:()=>{const b=_i(l2,{optional:!0});return()=>b.initialize()}},{provide:gg,useFactory:ax},{provide:Pw,useFactory:ca}]}(()=>M)),k=T.injector.get(Td,null);return M.runOutsideAngular(()=>{const P=M.onError.subscribe({next:B=>{k.handleError(B)}});T.onDestroy(()=>{Pf(this._modules,T),P.unsubscribe()})}),function rx(_,b,w){try{const v=w();return M0(v)?v.catch(M=>{throw b.runOutsideAngular(()=>_.handleError(M)),M}):v}catch(v){throw b.runOutsideAngular(()=>_.handleError(v)),v}}(k,M,()=>{const P=T.injector.get($d);return P.runInitializers(),P.donePromise.then(()=>(function kb(_){dt(_,"Expected localeId to be defined"),"string"==typeof _&&(Db=_.toLowerCase().replace(/_/g,"-"))}(T.injector.get(Rf,Nd)||Nd),this._moduleDoBootstrap(T),T))})})}bootstrapModule(w,v=[]){const M=Fw({},v);return function t2(_,b,w){const v=new qb(w);return Promise.resolve(v)}(0,0,w).then(T=>this.bootstrapModuleFactory(T,M))}_moduleDoBootstrap(w){const v=w.injector.get(Lc);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(M=>v.bootstrap(M));else{if(!w.instance.ngDoBootstrap)throw new ge(-403,!1);w.instance.ngDoBootstrap(v)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ge(404,!1);this._modules.slice().forEach(v=>v.destroy()),this._destroyListeners.forEach(v=>v());const w=this._injector.get(Iw,null);w&&(w.forEach(v=>v()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(v){return new(v||_)(rn(ws))};static#t=this.\u0275prov=Dt({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})();function Fw(_,b){return Array.isArray(b)?b.reduce(Fw,_):{..._,...b}}let Lc=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=_i(gg),this.zoneIsStable=_i(Pw),this.componentTypes=[],this.components=[],this.isStable=_i(kw).hasPendingTasks.pipe((0,q.w)(w=>w?(0,I.of)(!1):this.zoneIsStable),(0,G.x)(),(0,N.B)()),this._injector=_i(fc)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,v){const M=w instanceof q1;if(!this._injector.get($d).done)throw!M&&Cr(w),new ge(405,!1);let k;k=M?w:this._injector.get(Cd).resolveComponentFactory(w),this.componentTypes.push(k.componentType);const P=function n2(_){return _.isBoundToModule}(k)?void 0:this._injector.get(Sc),F=k.create(ws.NULL,[],v||k.selector,P),X=F.location.nativeElement,ne=F.injector.get(JC,null);return ne?.registerApplication(X),F.onDestroy(()=>{this.detachView(F.hostView),Pf(this.components,F),ne?.unregisterApplication(X)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new ge(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this.internalErrorHandler(w)}finally{this._runningTick=!1}}attachView(w){const v=w;this._views.push(v),v.attachToAppRef(this)}detachView(w){const v=w;Pf(this._views,v),v.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const v=this._injector.get(Bw,[]);v.push(...this._bootstrapListeners),v.forEach(M=>M(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>Pf(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new ge(406,!1);const w=this._injector;w.destroy&&!w.destroyed&&w.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=Dt({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function Pf(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}const gg=new xi("",{providedIn:"root",factory:()=>_i(Td).handleError.bind(void 0)});function ax(){const _=_i(kr),b=_i(Td);return w=>_.runOutsideAngular(()=>b.handleError(w))}let l2=(()=>{class _{constructor(){this.zone=_i(kr),this.applicationRef=_i(Lc)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=Dt({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function _g(){}let p2=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=f2}return _})();function f2(_){return function m2(_,b,w){if(bo(_)&&!w){const v=be(_.index,b);return new Dd(v,v)}return 47&_.type?new Dd(b[Wi],b):null}(Cn(),ke(),16==(16&_))}class Of{constructor(){}supports(b){return Wu(b)}create(b){return new Ww(b)}}const wg=(_,b)=>b;class Ww{constructor(b){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=b||wg}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,v=this._removalsHead,M=0,T=null;for(;w||v;){const k=!v||w&&w.currentIndex{k=this._trackByFn(M,P),null!==w&&Object.is(w.trackById,k)?(v&&(w=this._verifyReinsertion(w,P,k,M)),Object.is(w.item,P)||this._addIdentityChange(w,P)):(w=this._mismatch(w,P,k,M),v=!0),w=w._next,M++}),this.length=M;return this._truncate(w),this.collection=b,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let b;for(b=this._previousItHead=this._itHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._additionsHead;null!==b;b=b._nextAdded)b.previousIndex=b.currentIndex;for(this._additionsHead=this._additionsTail=null,b=this._movesHead;null!==b;b=b._nextMoved)b.previousIndex=b.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(b,w,v,M){let T;return null===b?T=this._itTail:(T=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(v,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,T,M)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(v,M))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,T,M)):b=this._addAfter(new Ag(w,v),T,M),b}_verifyReinsertion(b,w,v,M){let T=null===this._unlinkedRecords?null:this._unlinkedRecords.get(v,null);return null!==T?b=this._reinsertAfter(T,b._prev,M):b.currentIndex!=M&&(b.currentIndex=M,this._addToMoves(b,M)),b}_truncate(b){for(;null!==b;){const w=b._next;this._addToRemovals(this._unlink(b)),b=w}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(b,w,v){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const M=b._prevRemoved,T=b._nextRemoved;return null===M?this._removalsHead=T:M._nextRemoved=T,null===T?this._removalsTail=M:T._prevRemoved=M,this._insertAfter(b,w,v),this._addToMoves(b,v),b}_moveAfter(b,w,v){return this._unlink(b),this._insertAfter(b,w,v),this._addToMoves(b,v),b}_addAfter(b,w,v){return this._insertAfter(b,w,v),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,v){const M=null===w?this._itHead:w._next;return b._next=M,b._prev=w,null===M?this._itTail=b:M._prev=b,null===w?this._itHead=b:w._next=b,null===this._linkedRecords&&(this._linkedRecords=new If),this._linkedRecords.put(b),b.currentIndex=v,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,v=b._next;return null===w?this._itHead=v:w._next=v,null===v?this._itTail=w:v._prev=w,b}_addToMoves(b,w){return b.previousIndex===w||(this._movesTail=null===this._movesTail?this._movesHead=b:this._movesTail._nextMoved=b),b}_addToRemovals(b){return null===this._unlinkedRecords&&(this._unlinkedRecords=new If),this._unlinkedRecords.put(b),b.currentIndex=null,b._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=b,b._prevRemoved=null):(b._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=b),b}_addIdentityChange(b,w){return b.item=w,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=b:this._identityChangesTail._nextIdentityChange=b,b}}class Ag{constructor(b,w){this.item=b,this.trackById=w,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 Gw{constructor(){this._head=null,this._tail=null}add(b){null===this._head?(this._head=this._tail=b,b._nextDup=null,b._prevDup=null):(this._tail._nextDup=b,b._prevDup=this._tail,b._nextDup=null,this._tail=b)}get(b,w){let v;for(v=this._head;null!==v;v=v._nextDup)if((null===w||w<=v.currentIndex)&&Object.is(v.trackById,b))return v;return null}remove(b){const w=b._prevDup,v=b._nextDup;return null===w?this._head=v:w._nextDup=v,null===v?this._tail=w:v._prevDup=w,null===this._head}}class If{constructor(){this.map=new Map}put(b){const w=b.trackById;let v=this.map.get(w);v||(v=new Gw,this.map.set(w,v)),v.add(b)}get(b,w){const M=this.map.get(b);return M?M.get(b,w):null}remove(b){const w=b.trackById;return this.map.get(w).remove(b)&&this.map.delete(w),b}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function yg(_,b,w){const v=_.previousIndex;if(null===v)return v;let M=0;return w&&v{if(w&&w.key===M)this._maybeAddToChanges(w,v),this._appendAfter=w,w=w._next;else{const T=this._getOrCreateRecordForKey(M,v);w=this._insertBeforeOrAppend(w,T)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let v=w;null!==v;v=v._nextRemoved)v===this._mapHead&&(this._mapHead=null),this._records.delete(v.key),v._nextRemoved=v._next,v.previousValue=v.currentValue,v.currentValue=null,v._prev=null,v._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const v=b._prev;return w._next=b,w._prev=v,b._prev=w,v&&(v._next=w),b===this._mapHead&&(this._mapHead=w),this._appendAfter=b,b}return this._appendAfter?(this._appendAfter._next=w,w._prev=this._appendAfter):this._mapHead=w,this._appendAfter=w,null}_getOrCreateRecordForKey(b,w){if(this._records.has(b)){const M=this._records.get(b);this._maybeAddToChanges(M,w);const T=M._prev,k=M._next;return T&&(T._next=k),k&&(k._prev=T),M._next=null,M._prev=null,M}const v=new ux(b);return this._records.set(b,v),v.currentValue=w,this._addToAdditions(v),v}_reset(){if(this.isDirty){let b;for(this._previousMapHead=this._mapHead,b=this._previousMapHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._changesHead;null!==b;b=b._nextChanged)b.previousValue=b.currentValue;for(b=this._additionsHead;null!=b;b=b._nextAdded)b.previousValue=b.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(b,w){Object.is(w,b.currentValue)||(b.previousValue=b.currentValue,b.currentValue=w,this._addToChanges(b))}_addToAdditions(b){null===this._additionsHead?this._additionsHead=this._additionsTail=b:(this._additionsTail._nextAdded=b,this._additionsTail=b)}_addToChanges(b){null===this._changesHead?this._changesHead=this._changesTail=b:(this._changesTail._nextChanged=b,this._changesTail=b)}_forEach(b,w){b instanceof Map?b.forEach(w):Object.keys(b).forEach(v=>w(b[v],v))}}class ux{constructor(b){this.key=b,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 Zw(){return new Pc([new Of])}let Pc=(()=>{class _{static#e=this.\u0275prov=Dt({token:_,providedIn:"root",factory:Zw});constructor(w){this.factories=w}static create(w,v){if(null!=v){const M=v.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:v=>_.create(w,v||Zw()),deps:[[_,new Tu,new xu]]}}find(w){const v=this.factories.find(M=>M.supports(w));if(null!=v)return v;throw new ge(901,!1)}}return _})();function $w(){return new Oc([new dx])}let Oc=(()=>{class _{static#e=this.\u0275prov=Dt({token:_,providedIn:"root",factory:$w});constructor(w){this.factories=w}static create(w,v){if(v){const M=v.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:v=>_.create(w,v||$w()),deps:[[_,new Tu,new xu]]}}find(w){const v=this.factories.find(M=>M.supports(w));if(v)return v;throw new ge(901,!1)}}return _})();const Mg=Vw(null,"core",[]);let Nf=(()=>{class _{constructor(w){}static#e=this.\u0275fac=function(v){return new(v||_)(rn(Lc))};static#t=this.\u0275mod=Mr({type:_});static#i=this.\u0275inj=$i({})}return _})();function wx(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function Ax(_){const b=Ge(_);if(!b)return null;const w=new qu(b);return{get selector(){return w.selector},get type(){return w.componentType},get inputs(){return w.inputs},get outputs(){return w.outputs},get ngContentSelectors(){return w.ngContentSelectors},get isStandalone(){return b.standalone},get isSignal(){return b.signals}}}},5137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(9862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(7104),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(8504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(2572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(3019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(3620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(4664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(7398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(1374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(5178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(8180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(1631),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class W extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return W.\u0275fac=function(){let J;return function(i){return(J||(J=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(W)))(i||W)}}(),W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class W{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,i){this.data.set(E,i)}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class ReceivedTokens{}class OAuthEvent{constructor(J){this.type=J}}class OAuthSuccessEvent extends OAuthEvent{constructor(J,E=null){super(J),this.info=E}}class OAuthInfoEvent extends OAuthEvent{constructor(J,E=null){super(J),this.info=E}}class OAuthErrorEvent extends OAuthEvent{constructor(J,E,i=null){super(J),this.reason=E,this.params=i}}function b64DecodeUnicode(W){const J=W.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob(J).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(W){return btoa(W).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor(J){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=E=>{location.href=E},J&&Object.assign(this,J)}}class WebHttpUrlEncodingCodec{encodeKey(J){return encodeURIComponent(J)}encodeValue(J){return encodeURIComponent(J)}decodeKey(J){return decodeURIComponent(J)}decodeValue(J){return decodeURIComponent(J)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash(J){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let i=E.inferHashAlgorithm(J.idTokenHeader),x=yield E.calcHash(J.accessToken,i),D=base64UrlEncode(x.substr(0,x.length/2)),L=J.idTokenClaims.at_hash.replace(/=/g,"");return D!==L&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+L)),D===L})()}inferHashAlgorithm(J){let E=J.alg;if(!E.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+E);return"sha-"+E.substr(2)}}let UrlHelperService=(()=>{class W{getHashFragmentParams(E){let i=E||window.location.hash;if(i=decodeURIComponent(i),0!==i.indexOf("#"))return{};const x=i.indexOf("?");return i=i.substr(x>-1?x+1:1),this.parseQueryString(i)}parseQueryString(E){const i={};let x,H,D,L,I,N,q;if(null===E)return i;x=E.split("&");for(let G=0;G>6,H[L++]=128|63&I):I<55296||I>=57344?(H[L++]=224|I>>12,H[L++]=128|I>>6&63,H[L++]=128|63&I):(I=65536+((1023&I)<<10|1023&W.charCodeAt(++i)),H[L++]=240|I>>18,H[L++]=128|I>>12&63,H[L++]=128|I>>6&63,H[L++]=128|63&I);W=H}else{if("object"!==x)throw new Error(ERROR);if(null===W)throw new Error(ERROR);if(ARRAY_BUFFER&&W.constructor===ArrayBuffer)W=new Uint8Array(W);else if(!(Array.isArray(W)||ARRAY_BUFFER&&ArrayBuffer.isView(W)))throw new Error(ERROR)}W.length>64&&(W=new Sha256(J,!0).update(W).array());var N=[],q=[];for(i=0;i<64;++i){var G=W[i]||0;N[i]=92^G,q[i]=54^G}Sha256.call(this,J,E),this.update(q),this.oKeyPad=N,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(W){if(!this.finalized){var J,E=typeof W;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===W)throw new Error(ERROR);if(ARRAY_BUFFER&&W.constructor===ArrayBuffer)W=new Uint8Array(W);else if(!(Array.isArray(W)||ARRAY_BUFFER&&ArrayBuffer.isView(W)))throw new Error(ERROR);J=!0}for(var i,H,x=0,D=W.length,L=this.blocks;x>2]|=W[x]<>2]|=i<>2]|=(192|i>>6)<>2]|=(128|63&i)<=57344?(L[H>>2]|=(224|i>>12)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<>2]|=(240|i>>18)<>2]|=(128|i>>12&63)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<=64?(this.block=L[16],this.start=H-64,this.hash(),this.hashed=!0):this.start=H}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var W=this.blocks,J=this.lastByteIndex;W[16]=this.block,W[J>>2]|=EXTRA[3&J],this.block=W[16],J>=56&&(this.hashed||this.hash(),W[0]=this.block,W[16]=W[1]=W[2]=W[3]=W[4]=W[5]=W[6]=W[7]=W[8]=W[9]=W[10]=W[11]=W[12]=W[13]=W[14]=W[15]=0),W[14]=this.hBytes<<3|this.bytes>>>29,W[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var N,te,se,de,fe,Ie,W=this.h0,J=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,I=this.blocks;for(N=16;N<64;++N)I[N]=I[N-16]+(((te=I[N-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+I[N-7]+(((te=I[N-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(Ie=J&E,N=0;N<64;N+=4)this.first?(this.is224?(se=300032,L=(te=I[0]-1413257819)-150054599<<0,i=te+24177077<<0):(se=704751109,L=(te=I[0]-210244248)-1521486534<<0,i=te+143694565<<0),this.first=!1):(L=i+(te=L+((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&H^~x&D)+K[N]+I[N])<<0,i=te+(((W>>>2|W<<30)^(W>>>13|W<<19)^(W>>>22|W<<10))+((se=W&J)^W&E^Ie))<<0),D=E+(te=D+((L>>>6|L<<26)^(L>>>11|L<<21)^(L>>>25|L<<7))+(L&x^~L&H)+K[N+1]+I[N+1])<<0,E=te+(((i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10))+((de=i&W)^i&J^se))<<0,H=J+(te=H+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&L^~D&x)+K[N+2]+I[N+2])<<0,J=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((fe=E&i)^E&W^de))<<0,x=W+(te=x+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&D^~H&L)+K[N+3]+I[N+3])<<0,W=te+(((J>>>2|J<<30)^(J>>>13|J<<19)^(J>>>22|J<<10))+((Ie=J&E)^J&i^fe))<<0;this.h0=this.h0+W<<0,this.h1=this.h1+J<<0,this.h2=this.h2+E<<0,this.h3=this.h3+i<<0,this.h4=this.h4+x<<0,this.h5=this.h5+H<<0,this.h6=this.h6+D<<0,this.h7=this.h7+L<<0},Sha256.prototype.hex=function(){this.finalize();var W=this.h0,J=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,I=HEX_CHARS[W>>28&15]+HEX_CHARS[W>>24&15]+HEX_CHARS[W>>20&15]+HEX_CHARS[W>>16&15]+HEX_CHARS[W>>12&15]+HEX_CHARS[W>>8&15]+HEX_CHARS[W>>4&15]+HEX_CHARS[15&W]+HEX_CHARS[J>>28&15]+HEX_CHARS[J>>24&15]+HEX_CHARS[J>>20&15]+HEX_CHARS[J>>16&15]+HEX_CHARS[J>>12&15]+HEX_CHARS[J>>8&15]+HEX_CHARS[J>>4&15]+HEX_CHARS[15&J]+HEX_CHARS[E>>28&15]+HEX_CHARS[E>>24&15]+HEX_CHARS[E>>20&15]+HEX_CHARS[E>>16&15]+HEX_CHARS[E>>12&15]+HEX_CHARS[E>>8&15]+HEX_CHARS[E>>4&15]+HEX_CHARS[15&E]+HEX_CHARS[i>>28&15]+HEX_CHARS[i>>24&15]+HEX_CHARS[i>>20&15]+HEX_CHARS[i>>16&15]+HEX_CHARS[i>>12&15]+HEX_CHARS[i>>8&15]+HEX_CHARS[i>>4&15]+HEX_CHARS[15&i]+HEX_CHARS[x>>28&15]+HEX_CHARS[x>>24&15]+HEX_CHARS[x>>20&15]+HEX_CHARS[x>>16&15]+HEX_CHARS[x>>12&15]+HEX_CHARS[x>>8&15]+HEX_CHARS[x>>4&15]+HEX_CHARS[15&x]+HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[15&H]+HEX_CHARS[D>>28&15]+HEX_CHARS[D>>24&15]+HEX_CHARS[D>>20&15]+HEX_CHARS[D>>16&15]+HEX_CHARS[D>>12&15]+HEX_CHARS[D>>8&15]+HEX_CHARS[D>>4&15]+HEX_CHARS[15&D];return this.is224||(I+=HEX_CHARS[L>>28&15]+HEX_CHARS[L>>24&15]+HEX_CHARS[L>>20&15]+HEX_CHARS[L>>16&15]+HEX_CHARS[L>>12&15]+HEX_CHARS[L>>8&15]+HEX_CHARS[L>>4&15]+HEX_CHARS[15&L]),I},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var W=this.h0,J=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,I=[W>>24&255,W>>16&255,W>>8&255,255&W,J>>24&255,J>>16&255,J>>8&255,255&J,E>>24&255,E>>16&255,E>>8&255,255&E,i>>24&255,i>>16&255,i>>8&255,255&i,x>>24&255,x>>16&255,x>>8&255,255&x,H>>24&255,H>>16&255,H>>8&255,255&H,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||I.push(L>>24&255,L>>16&255,L>>8&255,255&L),I},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var W=new ArrayBuffer(this.is224?28:32),J=new DataView(W);return J.setUint32(0,this.h0),J.setUint32(4,this.h1),J.setUint32(8,this.h2),J.setUint32(12,this.h3),J.setUint32(16,this.h4),J.setUint32(20,this.h5),J.setUint32(24,this.h6),this.is224||J.setUint32(28,this.h7),W},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var W=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(W),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(W){if("string"!=typeof W)throw new TypeError("expected string");var J,E=W,i=new Uint8Array(E.length);for(J=0;J{class W{calcHash(E,i){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(E)))})()}toHashString2(E){let i="";for(let x of E)i+=String.fromCharCode(x);return i}toHashString(E){const i=new Uint8Array(E);let x="";for(let H of i)x+=String.fromCharCode(H);return x}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})(),OAuthService=(()=>{class W extends AuthConfig{constructor(E,i,x,H,D,L,I,N,q,G){super(),this.ngZone=E,this.http=i,this.config=D,this.urlHelper=L,this.logger=I,this.crypto=N,this.dateTimeService=G,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=q,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),H&&(this.tokenValidationHandler=H),D&&this.configure(D);try{x?this.setStorage(x):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(Q){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",Q)}if(this.checkLocalStorageAccessable()){const Q=window?.navigator?.userAgent;(Q?.includes("MSIE ")||Q?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const E="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(E,E),localStorage.removeItem(E),0))}catch{return!1}}configure(E){Object.assign(this,new AuthConfig,E),this.config=Object.assign({},new AuthConfig,E),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(E={},i,x=!0){let H=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?H=!0:"logout"===D.type&&(H=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==i||"any"===i||D.info===i)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{H&&this.refreshInternal(E,x).catch(L=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,i){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,i):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(i=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(i=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof E.state?E.state:""),!1))}debug(...E){this.showDebugInformation&&this.logger.debug.apply(this.logger,E)}validateUrlFromDiscoveryDocument(E){const i=[],x=this.validateUrlForHttps(E),H=this.validateUrlAgainstIssuer(E);return x||i.push("https for all urls required. Also for urls received by discovery."),H||i.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),i}validateUrlForHttps(E){if(!E)return!0;const i=E.toLowerCase();return!(!1!==this.requireHttps&&(!i.match(/^http:\/\/localhost($|[:\/])/)&&!i.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||i.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,i){if(!E)throw new Error(`'${i}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${i}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(E){return!this.strictDiscoveryDocumentValidation||!E||E.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const E=this.getAccessTokenExpiration(),i=this.getAccessTokenStoredAt(),x=this.calcTimeout(i,E);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(H=>{this.ngZone.run(()=>{this.eventsSubject.next(H)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),i=this.getIdTokenStoredAt(),x=this.calcTimeout(i,E);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(H=>{this.ngZone.run(()=>{this.eventsSubject.next(H)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(E,i){const x=this.dateTimeService.now();return Math.max(0,(i-E)*this.timeoutFactor-(x-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((i,x)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(H=>{if(!this.validateDiscoveryDocument(H))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void x("discovery_document_validation_error");this.loginUrl=H.authorization_endpoint,this.logoutUrl=H.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=H.grant_types_supported,this.issuer=H.issuer,this.tokenEndpoint=H.token_endpoint,this.userinfoEndpoint=H.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=H.jwks_uri,this.sessionCheckIFrameUrl=H.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(H),this.revocationEndpoint=H.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const I=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:H,jwks:D});this.eventsSubject.next(I),i(I)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),x(D)})},H=>{this.logger.error("error loading discovery document",H),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",H)),x(H)}):x("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((E,i)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(x=>{this.jwks=x,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(x)},x=>{this.logger.error("error loading jwks",x),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",x)),i(x)}):E(null)})}validateDiscoveryDocument(E){let i;return this.skipIssuerCheck||E.issuer===this.issuer?(i=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),i.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),i.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.token_endpoint),i.length>0&&this.logger.error("error validating token_endpoint in discovery document",i),i=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),i.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",i),i=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),i.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.jwks_uri),i.length>0?(this.logger.error("error validating jwks_uri in discovery document",i),!1):(this.sessionChecksEnabled&&!E.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+E.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,i,x).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((E,i)=>{const x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:x,observe:"response",responseType:"text"}).subscribe(H=>{if(this.debug("userinfo received",JSON.stringify(H)),H.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(H.body);const L=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!L.sub||D.sub!==L.sub))return void i("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");D=Object.assign({},L,D),this._storage.setItem("id_token_claims_obj",JSON.stringify(D)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E({info:D})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E(JSON.parse(H.body))},H=>{this.logger.error("error loading user info",H),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",H)),i(H)})})}fetchTokenUsingPasswordFlow(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:i},x)}fetchTokenUsingGrant(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",E).set("scope",this.scope);if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(H=H.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(H=H.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(D,this.customQueryParams[D]);for(const D of Object.keys(i))H=H.set(D,i[D]);return x=x.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,L)=>{this.http.post(this.tokenEndpoint,H,{headers:x}).subscribe(I=>{this.debug("tokenResponse",I),this.storeAccessTokenResponse(I.access_token,I.refresh_token,I.expires_in||this.fallbackAccessTokenExpirationTimeInSec,I.scope,this.extractRecognizedCustomParameters(I)),this.oidc&&I.id_token&&this.processIdToken(I.id_token,I.access_token).then(N=>{this.storeIdToken(N),D(I)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),D(I)},I=>{this.logger.error("Error performing ${grantType} flow",I),this.eventsSubject.next(new OAuthErrorEvent("token_error",I)),L(I)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,i)=>{let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),H=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);H=H.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(x=x.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(x=x.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))x=x.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,x,{headers:H}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(D=>D.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(D.id_token,D.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(L=>this.storeIdToken(L)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(L=>D)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(D))).subscribe(D=>{this.debug("refresh tokenResponse",D),this.storeAccessTokenResponse(D.access_token,D.refresh_token,D.expires_in||this.fallbackAccessTokenExpirationTimeInSec,D.scope,this.extractRecognizedCustomParameters(D)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),E(D)},D=>{this.logger.error("Error refreshing token",D),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",D)),i(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const i=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:i,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(x=>this.debug("tryLogin during silent refresh failed",x))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},i=!0){const x=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(E.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const H=this.document.getElementById(this.silentRefreshIFrameName);H&&this.document.body.removeChild(H),this.silentRefreshSubject=x.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,i,E).then(G=>{D.setAttribute("src",G),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const I=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>G instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),N=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>"token_received"===G.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),q=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([I,N,q]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(G=>{if(G instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===G.type||(G=new OAuthErrorEvent("silent_refresh_error",G)),this.eventsSubject.next(G),G;return"token_received"===G.type&&(G=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(G)),G})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(i=>new Promise((x,H)=>{let I,L=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(L=E.windowRef,L.location.href=i):L=window.open(i,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const N=oe=>{this.tryLogin({customHashFragment:oe,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{G(),x(!0)},le=>{G(),H(le)})};L?I=window.setInterval(()=>{(!L||L.closed)&&(G(),H(new OAuthErrorEvent("popup_closed",{})))},500):H(new OAuthErrorEvent("popup_blocked",{}));const G=()=>{window.clearInterval(I),window.removeEventListener("storage",te),window.removeEventListener("message",Q),null!==L&&L.close(),L=null},Q=oe=>{const le=this.processMessageEventMessage(oe);le&&null!==le?(window.removeEventListener("storage",te),N(le)):console.log("false event firing")},te=oe=>{"auth_hash"===oe.key&&(window.removeEventListener("message",Q),N(oe.newValue))};window.addEventListener("message",Q),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const i=E.height||470,x=E.width||500,H=window.screenLeft+(window.outerWidth-x)/2;return`location=no,toolbar=no,width=${x},height=${i},top=${window.screenTop+(window.outerHeight-i)/2},left=${H}`}processMessageEventMessage(E){let i="#";if(this.silentRefreshMessagePrefix&&(i+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const x=E.data;return x.startsWith(i)?"#"+x.substr(i.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=E=>{const i=E.origin.toLowerCase(),x=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),x.startsWith(i)){switch(E.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",E)}else this.debug("sessionCheckEventListener","wrong origin",i,"expected",x,"event",E)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(E=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(E=>{this.debug("token refresh after session change worked")}).catch(E=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"silently_refreshed"===E.type||"silent_refresh_timeout"===E.type||"silent_refresh_error"===E.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(E=>{"silently_refreshed"!==E.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const E=this.document.getElementById(this.sessionCheckIFrameName);E&&this.document.body.removeChild(E);const i=this.document.createElement("iframe");i.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),i.setAttribute("src",this.sessionCheckIFrameUrl),i.style.display="none",this.document.body.appendChild(i),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const E=this.document.getElementById(this.sessionCheckIFrameName);E||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const i=this.getSessionState();i||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+i,this.issuer)}createLoginUrl(E="",i="",x="",H=!1,D={}){var L=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const I=L;let N;N=x||L.redirectUri;const q=yield L.createAndSaveNonce();if(E=E?q+L.config.nonceStateSeparator+encodeURIComponent(E):q,!L.requestAccessToken&&!L.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");L.responseType=L.config.responseType?L.config.responseType:L.oidc&&L.requestAccessToken?"id_token token":L.oidc&&!L.requestAccessToken?"id_token":"token";const G=I.loginUrl.indexOf("?")>-1?"&":"?";let Q=I.scope;L.oidc&&!Q.match(/(^|\s)openid($|\s)/)&&(Q="openid "+Q);let te=I.loginUrl+G+"response_type="+encodeURIComponent(I.responseType)+"&client_id="+encodeURIComponent(I.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(N)+"&scope="+encodeURIComponent(Q);if(L.responseType.includes("code")&&!L.disablePKCE){const[oe,le]=yield L.createChallangeVerifierPairForPKCE();L.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",le):L._storage.setItem("PKCE_verifier",le),te+="&code_challenge="+oe,te+="&code_challenge_method=S256"}i&&(te+="&login_hint="+encodeURIComponent(i)),I.resource&&(te+="&resource="+encodeURIComponent(I.resource)),I.oidc&&(te+="&nonce="+encodeURIComponent(q)),H&&(te+="&prompt=none");for(const oe of Object.keys(D))te+="&"+encodeURIComponent(oe)+"="+encodeURIComponent(D[oe]);if(L.customQueryParams)for(const oe of Object.getOwnPropertyNames(L.customQueryParams))te+="&"+oe+"="+encodeURIComponent(L.customQueryParams[oe]);return te})()}initImplicitFlowInternal(E="",i=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},H=null;"string"==typeof i?H=i:"object"==typeof i&&(x=i),this.createLoginUrl(E,H,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",i=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,i):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(x=>"discovery_document_loaded"===x.type)).subscribe(x=>this.initImplicitFlowInternal(E,i))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const i=this;if(E.onTokenReceived){const x={idClaims:i.getIdentityClaims(),idToken:i.getIdToken(),accessToken:i.getAccessToken(),state:i.state};E.onTokenReceived(x)}}storeAccessTokenResponse(E,i,x,H,D){if(this._storage.setItem("access_token",E),H&&!Array.isArray(H)?this._storage.setItem("granted_scopes",JSON.stringify(H.split(" "))):H&&Array.isArray(H)&&this._storage.setItem("granted_scopes",JSON.stringify(H)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),x){const L=1e3*x,N=this.dateTimeService.new().getTime()+L;this._storage.setItem("expires_at",""+N)}i&&this._storage.setItem("refresh_token",i),D&&D.forEach((L,I)=>{this._storage.setItem(I,L)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(i=>!0):this.tryLoginImplicitFlow(E)}parseQueryString(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):{}}tryLoginCodeFlow(E=null){var i=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const x=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,H=i.getCodePartsFromUrl(x),D=H.code,L=H.state,I=H.session_state;if(!E.preventClearHashAfterLogin){const G=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,G)}let[N,q]=i.parseState(L);if(i.state=q,H.error){i.debug("error trying to login"),i.handleLoginError(E,H);const G=new OAuthErrorEvent("code_error",{},H);return i.eventsSubject.next(G),Promise.reject(G)}if(!E.disableNonceCheck){if(!N)return i.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!i.validateNonce(N)){const Q=new OAuthErrorEvent("invalid_nonce_in_state",null);return i.eventsSubject.next(Q),Promise.reject(Q)}return i.storeSessionState(I),D&&(yield i.getTokenFromCode(D,E),i.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const E=this._storage.getItem("requested_route");E&&history.replaceState(null,"",window.location.origin+E)}getCodePartsFromUrl(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(E,i){let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",i.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let H;H=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),H?x=x.set("code_verifier",H):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(x,i)}fetchAndProcessToken(E,i){i=i||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const H=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+H)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((H,D)=>{if(this.customQueryParams)for(let L of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(L,this.customQueryParams[L]);this.http.post(this.tokenEndpoint,E,{headers:x}).subscribe(L=>{this.debug("refresh tokenResponse",L),this.storeAccessTokenResponse(L.access_token,L.refresh_token,L.expires_in||this.fallbackAccessTokenExpirationTimeInSec,L.scope,this.extractRecognizedCustomParameters(L)),this.oidc&&L.id_token?this.processIdToken(L.id_token,L.access_token,i.disableNonceCheck).then(I=>{this.storeIdToken(I),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),H(L)}).catch(I=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",I)),console.error("Error validating tokens"),console.error(I),D(I)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),H(L))},L=>{console.error("Error getting token",L),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",L)),D(L)})})}tryLoginImplicitFlow(E=null){let i;i=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",i);const x=i.state;let[H,D]=this.parseState(x);if(this.state=D,i.error){this.debug("error trying to login"),this.handleLoginError(E,i);const G=new OAuthErrorEvent("token_error",{},i);return this.eventsSubject.next(G),Promise.reject(G)}const L=i.access_token,I=i.id_token,N=i.session_state,q=i.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!L||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!x||this.oidc&&!I)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!N&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!E.disableNonceCheck&&!this.validateNonce(H)){const Q=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(Q),Promise.reject(Q)}return this.requestAccessToken&&this.storeAccessTokenResponse(L,null,i.expires_in||this.fallbackAccessTokenExpirationTimeInSec,q),this.oidc?this.processIdToken(I,L,E.disableNonceCheck).then(G=>E.validationHandler?E.validationHandler({accessToken:L,idClaims:G.idTokenClaims,idToken:G.idToken,state:x}).then(Q=>G):G).then(G=>(this.storeIdToken(G),this.storeSessionState(N),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(G=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",G)),this.logger.error("Error validating tokens"),this.logger.error(G),Promise.reject(G))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let i=E,x="";if(E){const H=E.indexOf(this.config.nonceStateSeparator);H>-1&&(i=E.substr(0,H),x=E.substr(H+this.config.nonceStateSeparator.length))}return[i,x]}validateNonce(E){let i;return i=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),i===E||(console.error("Validating access_token failed, wrong state/nonce.",i,E),!1)}storeIdToken(E){this._storage.setItem("id_token",E.idToken),this._storage.setItem("id_token_claims_obj",E.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+E.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(E){this._storage.setItem("session_state",E)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(E,i){E.onLoginError&&E.onLoginError(i),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,i,x=!1){const H=E.split("."),L=b64DecodeUnicode(this.padBase64(H[0])),I=JSON.parse(L),q=b64DecodeUnicode(this.padBase64(H[1])),G=JSON.parse(q);let Q;if(Q=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(G.aud)){if(G.aud.every(fe=>fe!==this.clientId)){const fe="Wrong audience: "+G.aud.join(",");return this.logger.warn(fe),Promise.reject(fe)}}else if(G.aud!==this.clientId){const fe="Wrong audience: "+G.aud;return this.logger.warn(fe),Promise.reject(fe)}if(!G.sub){const fe="No sub claim in id_token";return this.logger.warn(fe),Promise.reject(fe)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==G.sub){const fe=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${G.sub}`;return this.logger.warn(fe),Promise.reject(fe)}if(!G.iat){const fe="No iat claim in id_token";return this.logger.warn(fe),Promise.reject(fe)}if(!this.skipIssuerCheck&&G.iss!==this.issuer){const fe="Wrong issuer: "+G.iss;return this.logger.warn(fe),Promise.reject(fe)}if(!x&&G.nonce!==Q){const fe="Wrong nonce: "+G.nonce;return this.logger.warn(fe),Promise.reject(fe)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!G.at_hash){const fe="An at_hash is needed!";return this.logger.warn(fe),Promise.reject(fe)}const te=this.dateTimeService.now(),oe=1e3*G.iat,le=1e3*G.exp,se=this.getClockSkewInMsec();if(oe-se>=te||le+se<=te){const fe="Token has expired";return console.error(fe),console.error({now:te,issuedAtMSec:oe,expiresAtMSec:le}),Promise.reject(fe)}const de={accessToken:i,idToken:E,jwks:this.jwks,idTokenClaims:G,idTokenHeader:I,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(de).then(fe=>({idToken:E,idTokenClaims:G,idTokenClaimsJson:q,idTokenHeader:I,idTokenHeaderJson:L,idTokenExpiresAt:le})):this.checkAtHash(de).then(fe=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!fe){const Ie="Wrong at_hash";return this.logger.warn(Ie),Promise.reject(Ie)}return this.checkSignature(de).then(Ie=>{const Ke={idToken:E,idTokenClaims:G,idTokenClaimsJson:q,idTokenHeader:I,idTokenHeaderJson:L,idTokenExpiresAt:le};return this.disableAtHashCheck?Ke:this.checkAtHash(de).then(Je=>{if(this.requestAccessToken&&!Je){const ge="Wrong at_hash";return this.logger.warn(ge),Promise.reject(ge)}return Ke})})})}getIdentityClaims(){const E=this._storage.getItem("id_token_claims_obj");return E?JSON.parse(E):null}getGrantedScopes(){const E=this._storage.getItem("granted_scopes");return E?JSON.parse(E):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(E){for(;E.length%4!=0;)E+="=";return E}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const E=this._storage.getItem("expires_at"),i=this.dateTimeService.new();return!(E&&parseInt(E,10)=0&&null!==this._storage.getItem(E)?JSON.parse(this._storage.getItem(E)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(E={},i=""){let x=!1;"boolean"==typeof E&&(x=E,E={});const H=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(L=>this._storage.removeItem(L)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||x||!H&&!this.postLogoutRedirectUri)return;let D;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)D=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(H)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let L=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});H&&(L=L.set("id_token_hint",H));const I=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";I&&(L=L.set("post_logout_redirect_uri",I),i&&(L=L.set("state",i)));for(let N in E)L=L.set(N,E[N]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+L.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(i){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",i):E._storage.setItem("nonce",i),i})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const i=this.document.getElementById(this.sessionCheckIFrameName);i&&i.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let x=45,H="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let L=new Uint8Array(x);D.getRandomValues(L),L.map||(L.map=Array.prototype.map),L=L.map(I=>i.charCodeAt(I%66)),H=String.fromCharCode.apply(null,L)}else for(;0"discovery_document_loaded"===x.type)).subscribe(x=>this.initCodeFlowInternal(E,i))}initCodeFlowInternal(E="",i={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},H=null;"string"==typeof i?H=i:"object"==typeof i&&(x=i),this.createLoginUrl(E,H,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initAuthorizationCodeFlow"),console.error(D)})}createChallangeVerifierPairForPKCE(){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!E.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const i=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(i,"sha-256")),i]})()}extractRecognizedCustomParameters(E){let i=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(x=>{E[x]&&i.set(x,JSON.stringify(E[x]))}),i}revokeTokenAndLogout(E={},i=!1){let x=this.revocationEndpoint,H=this.getAccessToken(),D=this.getRefreshToken();if(!H)return;let L=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),I=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const N=btoa(`${this.clientId}:${this.dummyClientSecret}`);I=I.set("Authorization","Basic "+N)}if(this.useHttpBasicAuth||(L=L.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(L=L.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const N of Object.getOwnPropertyNames(this.customQueryParams))L=L.set(N,this.customQueryParams[N]);return new Promise((N,q)=>{let G,Q;if(H){let te=L.set("token",H).set("token_type_hint","access_token");G=this.http.post(x,te,{headers:I})}else G=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=L.set("token",D).set("token_type_hint","refresh_token");Q=this.http.post(x,te,{headers:I})}else Q=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);i&&(G=G.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te))),Q=Q.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([G,Q]).subscribe(te=>{this.logOut(E),N(te),this.logger.info("Token successfully revoked")},te=>{this.logger.error("Error revoking token",te),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",te)),q(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return W.\u0275fac=function(E){return new(E||W)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError(J){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(J)}}let DefaultOAuthInterceptor=(()=>{class W{constructor(E,i,x){this.oAuthService=E,this.errorHandler=i,this.moduleConfig=x}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(i=>E.toLowerCase().startsWith(i.toLowerCase()))}intercept(E,i){const x=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(x)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>!!D)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_received"===D.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(D=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(D=>{if(D){const I=E.headers.set("Authorization","Bearer "+D);E=E.clone({headers:I})}return i.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(L=>this.errorHandler.handleError(L)))})):i.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):i.handle(E)}}return W.\u0275fac=function(E){return new(E||W)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class NullValidationHandler{validateSignature(J){return Promise.resolve(null)}validateAtHash(J){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class W{static forRoot(E=null,i=NullValidationHandler){return{ngModule:W,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:i},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:E},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:W}),W.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),W})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},5861:(W,J,E)=>{"use strict";function i(H,D,L,I,N,q,G){try{var Q=H[q](G),te=Q.value}catch(oe){return void L(oe)}Q.done?D(te):Promise.resolve(te).then(I,N)}function x(H){return function(){var D=this,L=arguments;return new Promise(function(I,N){var q=H.apply(D,L);function G(te){i(q,I,N,G,Q,"next",te)}function Q(te){i(q,I,N,G,Q,"throw",te)}G(void 0)})}}E.d(J,{Z:()=>x})},7582:(W,J,E)=>{"use strict";function oe(ye,ve,Te,xe){return new(Te||(Te=Promise))(function(Ue,dt){function ot(qt){try{tt(xe.next(qt))}catch(Dt){dt(Dt)}}function Oi(qt){try{tt(xe.throw(qt))}catch(Dt){dt(Dt)}}function tt(qt){qt.done?Ue(qt.value):function Ae(Ue){return Ue instanceof Te?Ue:new Te(function(dt){dt(Ue)})}(qt.value).then(ot,Oi)}tt((xe=xe.apply(ye,ve||[])).next())})}function ge(ye){return this instanceof ge?(this.v=ye,this):new ge(ye)}function Se(ye,ve,Te){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ae,xe=Te.apply(ye,ve||[]),Ue=[];return Ae={},dt("next"),dt("throw"),dt("return"),Ae[Symbol.asyncIterator]=function(){return this},Ae;function dt(hi){xe[hi]&&(Ae[hi]=function($i){return new Promise(function(Ji,ue){Ue.push([hi,$i,Ji,ue])>1||ot(hi,$i)})})}function ot(hi,$i){try{!function Oi(hi){hi.value instanceof ge?Promise.resolve(hi.value.v).then(tt,qt):Dt(Ue[0][2],hi)}(xe[hi]($i))}catch(Ji){Dt(Ue[0][3],Ji)}}function tt(hi){ot("next",hi)}function qt(hi){ot("throw",hi)}function Dt(hi,$i){hi($i),Ue.shift(),Ue.length&&ot(Ue[0][0],Ue[0][1])}}function qe(ye){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Te,ve=ye[Symbol.asyncIterator];return ve?ve.call(ye):(ye=function fe(ye){var ve="function"==typeof Symbol&&Symbol.iterator,Te=ve&&ye[ve],xe=0;if(Te)return Te.call(ye);if(ye&&"number"==typeof ye.length)return{next:function(){return ye&&xe>=ye.length&&(ye=void 0),{value:ye&&ye[xe++],done:!ye}}};throw new TypeError(ve?"Object is not iterable.":"Symbol.iterator is not defined.")}(ye),Te={},xe("next"),xe("throw"),xe("return"),Te[Symbol.asyncIterator]=function(){return this},Te);function xe(Ue){Te[Ue]=ye[Ue]&&function(dt){return new Promise(function(ot,Oi){!function Ae(Ue,dt,ot,Oi){Promise.resolve(Oi).then(function(tt){Ue({value:tt,done:ot})},dt)}(ot,Oi,(dt=ye[Ue](dt)).done,dt.value)})}}}E.d(J,{FC:()=>Se,KL:()=>qe,mG:()=>oe,qq:()=>ge}),"function"==typeof SuppressedError&&SuppressedError},1128:W=>{"use strict";W.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:W=>{"use strict";W.exports={i8:"14.0.0"}}},W=>{W(W.s=1418)}]); \ No newline at end of file +(self.webpackChunkuser_profile=self.webpackChunkuser_profile||[]).push([[179],{1418:(W,J,E)=>{"use strict";var i=E(5879),x=E(6814);class H extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends H{static makeCurrent(){(0,x.HT)(new D)}onAndCancel(h,e,t){return h.addEventListener(e,t),()=>{h.removeEventListener(e,t)}}dispatchEvent(h,e){h.dispatchEvent(e)}remove(h){h.parentNode&&h.parentNode.removeChild(h)}createElement(h,e){return(e=e||this.getDefaultDocument()).createElement(h)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(h){return h.nodeType===Node.ELEMENT_NODE}isShadowRoot(h){return h instanceof DocumentFragment}getGlobalEventTarget(h,e){return"window"===e?window:"document"===e?h:"body"===e?h.body:null}getBaseHref(h){const e=function I(){return L=L||document.querySelector("base"),L?L.getAttribute("href"):null}();return null==e?null:function q(r){N=N||document.createElement("a"),N.setAttribute("href",r);const h=N.pathname;return"/"===h.charAt(0)?h:`/${h}`}(e)}resetBaseElement(){L=null}getUserAgent(){return window.navigator.userAgent}getCookie(h){return(0,x.Mx)(document.cookie,h)}}let N,L=null,Q=(()=>{class r{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const te=new i.OlP("EventManagerPlugins");let oe=(()=>{class r{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(n=>{n.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(d=>d.supports(e)),!t)throw new i.vHH(5101,!1);return this._eventNameToPlugin.set(e,t),t}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(te),i.LFG(i.R0b))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();class le{constructor(h){this._doc=h}}const se="ng-app-id";let de=(()=>{class r{constructor(e,t,n,d={}){this.doc=e,this.appId=t,this.nonce=n,this.platformId=d,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(d),this.resetHostNodes()}addStyles(e){for(const t of e)1===this.changeUsageCount(t,1)&&this.onStyleAdded(t)}removeStyles(e){for(const t of e)this.changeUsageCount(t,-1)<=0&&this.onStyleRemoved(t)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(t=>t.remove()),e.clear());for(const t of this.getAllStyles())this.onStyleRemoved(t);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const t of this.getAllStyles())this.addStyleToHost(e,t)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const t of this.hostNodes)this.addStyleToHost(t,e)}onStyleRemoved(e){const t=this.styleRef;t.get(e)?.elements?.forEach(n=>n.remove()),t.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${se}="${this.appId}"]`);if(e?.length){const t=new Map;return e.forEach(n=>{null!=n.textContent&&t.set(n.textContent,n)}),t}return null}changeUsageCount(e,t){const n=this.styleRef;if(n.has(e)){const d=n.get(e);return d.usage+=t,d.usage}return n.set(e,{usage:t,elements:[]}),t}getStyleElement(e,t){const n=this.styleNodesInDOM,d=n?.get(t);if(d?.parentNode===e)return n.delete(t),d.removeAttribute(se),d;{const c=this.doc.createElement("style");return this.nonce&&c.setAttribute("nonce",this.nonce),c.textContent=t,this.platformIsServer&&c.setAttribute(se,this.appId),c}}addStyleToHost(e,t){const n=this.getStyleElement(e,t);e.appendChild(n);const d=this.styleRef,c=d.get(t)?.elements;c?c.push(n):d.set(t,{elements:[n],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(i.AFp),i.LFG(i.Ojb,8),i.LFG(i.Lbi))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const fe={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Ie=/%COMP%/g,Se=new i.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Le(r,h){return h.map(e=>e.replace(Ie,r))}let Oe=(()=>{class r{constructor(e,t,n,d,c,l,o,a=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=n,this.removeStylesOnCompDestroy=d,this.doc=c,this.platformId=l,this.ngZone=o,this.nonce=a,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(l),this.defaultRenderer=new lt(e,c,o,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===i.ifc.ShadowDom&&(t={...t,encapsulation:i.ifc.Emulated});const n=this.getOrCreateRenderer(e,t);return n instanceof Zi?n.applyToHost(e):n instanceof Hn&&n.applyStyles(),n}getOrCreateRenderer(e,t){const n=this.rendererByCompId;let d=n.get(t.id);if(!d){const c=this.doc,l=this.ngZone,o=this.eventManager,a=this.sharedStylesHost,s=this.removeStylesOnCompDestroy,u=this.platformIsServer;switch(t.encapsulation){case i.ifc.Emulated:d=new Zi(o,a,t,this.appId,s,c,l,u);break;case i.ifc.ShadowDom:return new ar(o,a,e,t,c,l,this.nonce,u);default:d=new Hn(o,a,t,s,c,l,u)}n.set(t.id,d)}return d}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(oe),i.LFG(de),i.LFG(i.AFp),i.LFG(Se),i.LFG(x.K0),i.LFG(i.Lbi),i.LFG(i.R0b),i.LFG(i.Ojb))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();class lt{constructor(h,e,t,n){this.eventManager=h,this.doc=e,this.ngZone=t,this.platformIsServer=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(h,e){return e?this.doc.createElementNS(fe[e]||e,h):this.doc.createElement(h)}createComment(h){return this.doc.createComment(h)}createText(h){return this.doc.createTextNode(h)}appendChild(h,e){(Yi(h)?h.content:h).appendChild(e)}insertBefore(h,e,t){h&&(Yi(h)?h.content:h).insertBefore(e,t)}removeChild(h,e){h&&h.removeChild(e)}selectRootElement(h,e){let t="string"==typeof h?this.doc.querySelector(h):h;if(!t)throw new i.vHH(-5104,!1);return e||(t.textContent=""),t}parentNode(h){return h.parentNode}nextSibling(h){return h.nextSibling}setAttribute(h,e,t,n){if(n){e=n+":"+e;const d=fe[n];d?h.setAttributeNS(d,e,t):h.setAttribute(e,t)}else h.setAttribute(e,t)}removeAttribute(h,e,t){if(t){const n=fe[t];n?h.removeAttributeNS(n,e):h.removeAttribute(`${t}:${e}`)}else h.removeAttribute(e)}addClass(h,e){h.classList.add(e)}removeClass(h,e){h.classList.remove(e)}setStyle(h,e,t,n){n&(i.JOm.DashCase|i.JOm.Important)?h.style.setProperty(e,t,n&i.JOm.Important?"important":""):h.style[e]=t}removeStyle(h,e,t){t&i.JOm.DashCase?h.style.removeProperty(e):h.style[e]=""}setProperty(h,e,t){h[e]=t}setValue(h,e){h.nodeValue=e}listen(h,e,t){if("string"==typeof h&&!(h=(0,x.q)().getGlobalEventTarget(this.doc,h)))throw new Error(`Unsupported event target ${h} for event ${e}`);return this.eventManager.addEventListener(h,e,this.decoratePreventDefault(t))}decoratePreventDefault(h){return e=>{if("__ngUnwrap__"===e)return h;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>h(e)):h(e))&&e.preventDefault()}}}function Yi(r){return"TEMPLATE"===r.tagName&&void 0!==r.content}class ar extends lt{constructor(h,e,t,n,d,c,l,o){super(h,d,c,o),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const a=Le(n.id,n.styles);for(const s of a){const u=document.createElement("style");l&&u.setAttribute("nonce",l),u.textContent=s,this.shadowRoot.appendChild(u)}}nodeOrShadowRoot(h){return h===this.hostEl?this.shadowRoot:h}appendChild(h,e){return super.appendChild(this.nodeOrShadowRoot(h),e)}insertBefore(h,e,t){return super.insertBefore(this.nodeOrShadowRoot(h),e,t)}removeChild(h,e){return super.removeChild(this.nodeOrShadowRoot(h),e)}parentNode(h){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(h)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Hn extends lt{constructor(h,e,t,n,d,c,l,o){super(h,d,c,l),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=n,this.styles=o?Le(o,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Zi extends Hn{constructor(h,e,t,n,d,c,l,o){const a=n+"-"+t.id;super(h,e,t,d,c,l,o,a),this.contentAttr=function we(r){return"_ngcontent-%COMP%".replace(Ie,r)}(a),this.hostAttr=function qe(r){return"_nghost-%COMP%".replace(Ie,r)}(a)}applyToHost(h){this.applyStyles(),this.setAttribute(h,this.hostAttr,"")}createElement(h,e){const t=super.createElement(h,e);return super.setAttribute(t,this.contentAttr,""),t}}let Rn=(()=>{class r extends le{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,n){return e.addEventListener(t,n,!1),()=>this.removeEventListener(e,t,n)}removeEventListener(e,t,n){return e.removeEventListener(t,n)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const Pn=["alt","control","meta","shift"],ye={"\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"},ve={alt:r=>r.altKey,control:r=>r.ctrlKey,meta:r=>r.metaKey,shift:r=>r.shiftKey};let Te=(()=>{class r extends le{constructor(e){super(e)}supports(e){return null!=r.parseEventName(e)}addEventListener(e,t,n){const d=r.parseEventName(t),c=r.eventCallback(d.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(e,d.domEventName,c))}static parseEventName(e){const t=e.toLowerCase().split("."),n=t.shift();if(0===t.length||"keydown"!==n&&"keyup"!==n)return null;const d=r._normalizeKey(t.pop());let c="",l=t.indexOf("code");if(l>-1&&(t.splice(l,1),c="code."),Pn.forEach(a=>{const s=t.indexOf(a);s>-1&&(t.splice(s,1),c+=a+".")}),c+=d,0!=t.length||0===d.length)return null;const o={};return o.domEventName=n,o.fullKey=c,o}static matchEventFullKeyCode(e,t){let n=ye[e.key]||e.key,d="";return t.indexOf("code.")>-1&&(n=e.code,d="code."),!(null==n||!n)&&(n=n.toLowerCase()," "===n?n="space":"."===n&&(n="dot"),Pn.forEach(c=>{c!==n&&(0,ve[c])(e)&&(d+=c+".")}),d+=n,d===t)}static eventCallback(e,t,n){return d=>{r.matchEventFullKeyCode(d,e)&&n.runGuarded(()=>t(d))}}static _normalizeKey(e){return"esc"===e?"escape":e}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const Dt=(0,i.eFA)(i._c5,"browser",[{provide:i.Lbi,useValue:x.bD},{provide:i.g9A,useValue:function ot(){D.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function tt(){return(0,i.RDi)(document),document},deps:[]}]),hi=new i.OlP(""),$i=[{provide:i.rWj,useClass:class G{addToWindow(h){i.dqk.getAngularTestability=(t,n=!0)=>{const d=h.findTestabilityInTree(t,n);if(null==d)throw new i.vHH(5103,!1);return d},i.dqk.getAllAngularTestabilities=()=>h.getAllTestabilities(),i.dqk.getAllAngularRootElements=()=>h.getAllRootElements(),i.dqk.frameworkStabilizers||(i.dqk.frameworkStabilizers=[]),i.dqk.frameworkStabilizers.push(t=>{const n=i.dqk.getAllAngularTestabilities();let d=n.length,c=!1;const l=function(o){c=c||o,d--,0==d&&t(c)};n.forEach(o=>{o.whenStable(l)})})}findTestabilityInTree(h,e,t){return null==e?null:h.getTestability(e)??(t?(0,x.q)().isShadowRoot(e)?this.findTestabilityInTree(h,e.host,!0):this.findTestabilityInTree(h,e.parentElement,!0):null)}},deps:[]},{provide:i.lri,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]},{provide:i.dDg,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]}],Ji=[{provide:i.zSh,useValue:"root"},{provide:i.qLn,useFactory:function Oi(){return new i.qLn},deps:[]},{provide:te,useClass:Rn,multi:!0,deps:[x.K0,i.R0b,i.Lbi]},{provide:te,useClass:Te,multi:!0,deps:[x.K0]},Oe,de,oe,{provide:i.FYo,useExisting:Oe},{provide:x.JF,useClass:Q,deps:[]},[]];let ue=(()=>{class r{constructor(e){}static withServerTransition(e){return{ngModule:r,providers:[{provide:i.AFp,useValue:e.appId}]}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(hi,12))};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[...Ji,...$i],imports:[x.ez,i.hGG]})}return r})(),bt=(()=>{class r{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(t){let n=null;return n=t?new t:function pt(){return new bt((0,i.LFG)(x.K0))}(),n},providedIn:"root"})}return r})();typeof window<"u"&&window;let Rr=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(t){let n=null;return n=t?new(t||r):i.LFG(Zt),n},providedIn:"root"})}return r})(),Zt=(()=>{class r extends Rr{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case i.q3G.NONE:return t;case i.q3G.HTML:return(0,i.qzn)(t,"HTML")?(0,i.z3N)(t):(0,i.EiD)(this._doc,String(t)).toString();case i.q3G.STYLE:return(0,i.qzn)(t,"Style")?(0,i.z3N)(t):t;case i.q3G.SCRIPT:if((0,i.qzn)(t,"Script"))return(0,i.z3N)(t);throw new i.vHH(5200,!1);case i.q3G.URL:return(0,i.qzn)(t,"URL")?(0,i.z3N)(t):(0,i.mCW)(String(t));case i.q3G.RESOURCE_URL:if((0,i.qzn)(t,"ResourceURL"))return(0,i.z3N)(t);throw new i.vHH(5201,!1);default:throw new i.vHH(5202,!1)}}bypassSecurityTrustHtml(e){return(0,i.JVY)(e)}bypassSecurityTrustStyle(e){return(0,i.L6k)(e)}bypassSecurityTrustScript(e){return(0,i.eBb)(e)}bypassSecurityTrustUrl(e){return(0,i.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,i.pB0)(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(t){let n=null;return n=t?new t:function ha(r){return new Zt(r.get(x.K0))}(i.LFG(i.zs3)),n},providedIn:"root"})}return r})();var Ze=E(2096),zi=E(5592),zn=E(4674);function mn(r){return!!r&&(r instanceof zi.y||(0,zn.m)(r.lift)&&(0,zn.m)(r.subscribe))}var rt=E(7453),Qi=E(4829),vr=E(9940),si=E(8251),Fn=E(7400),ct=E(2714);function or(...r){const h=(0,vr.jO)(r),{args:e,keys:t}=(0,rt.D)(r),n=new zi.y(d=>{const{length:c}=e;if(!c)return void d.complete();const l=new Array(c);let o=c,a=c;for(let s=0;s{u||(u=!0,a--),l[s]=p},()=>o--,void 0,()=>{(!o||!u)&&(a||d.next(t?(0,ct.n)(t,l):l),d.complete())}))}});return h?n.pipe((0,Fn.Z)(h)):n}var $r=E(5211);function me(r){return new zi.y(h=>{(0,Qi.Xf)(r()).subscribe(h)})}var re=E(8180),ie=E(8645),Me=E(4552);class je extends ie.x{constructor(h=1/0,e=1/0,t=Me.l){super(),this._bufferSize=h,this._windowTime=e,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,h),this._windowTime=Math.max(1,e)}next(h){const{isStopped:e,_buffer:t,_infiniteTimeWindow:n,_timestampProvider:d,_windowTime:c}=this;e||(t.push(h),!n&&t.push(d.now()+c)),this._trimBuffer(),super.next(h)}_subscribe(h){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(h),{_infiniteTimeWindow:t,_buffer:n}=this,d=n.slice();for(let c=0;cnew je(t,h,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:n})}var nt=E(7398),yt=E(6328),St=E(4664);class Qt{}let hn=(()=>{class r extends Qt{getTranslation(e){return(0,Ze.of)({})}}return r.\u0275fac=function(){let h;return function(t){return(h||(h=i.n5z(r)))(t||r)}}(),r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})();class Un{}let fa=(()=>{class r{handle(e){return e.key}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})();function sr(r,h){if(r===h)return!0;if(null===r||null===h)return!1;if(r!=r&&h!=h)return!0;let n,d,c,e=typeof r;if(e==typeof h&&"object"==e){if(!Array.isArray(r)){if(Array.isArray(h))return!1;for(d in c=Object.create(null),r){if(!sr(r[d],h[d]))return!1;c[d]=!0}for(d in h)if(!(d in c)&&typeof h[d]<"u")return!1;return!0}if(!Array.isArray(h))return!1;if((n=r.length)==h.length){for(d=0;d{$t(h[t])?t in r?e[t]=Pr(r[t],h[t]):Object.assign(e,{[t]:h[t]}):Object.assign(e,{[t]:h[t]})}),e}class Or{}let gn=(()=>{class r extends Or{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,t){let n;return n="string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e,n}getValue(e,t){let n="string"==typeof t?t.split("."):[t];t="";do{t+=n.shift(),!ti(e)||!ti(e[t])||"object"!=typeof e[t]&&n.length?n.length?t+=".":e=void 0:(e=e[t],t="")}while(n.length);return e}interpolateFunction(e,t){return e(t)}interpolateString(e,t){return t?e.replace(this.templateMatcher,(n,d)=>{let c=this.getValue(t,d);return ti(c)?c:n}):e}}return r.\u0275fac=function(){let h;return function(t){return(h||(h=i.n5z(r)))(t||r)}}(),r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})();class Ir{}let ma=(()=>{class r extends Ir{compile(e,t){return e}compileTranslations(e,t){return e}}return r.\u0275fac=function(){let h;return function(t){return(h||(h=i.n5z(r)))(t||r)}}(),r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})();class Zo{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new i.vpe,this.onLangChange=new i.vpe,this.onDefaultLangChange=new i.vpe}}const $o=new i.OlP("USE_STORE"),Ul=new i.OlP("USE_DEFAULT_LANG"),Is=new i.OlP("DEFAULT_LANGUAGE"),ho=new i.OlP("USE_EXTEND");let Ot=(()=>{class r{constructor(e,t,n,d,c,l=!0,o=!1,a=!1,s){this.store=e,this.currentLoader=t,this.compiler=n,this.parser=d,this.missingTranslationHandler=c,this.useDefaultLang=l,this.isolate=o,this.extend=a,this.pending=!1,this._onTranslationChange=new i.vpe,this._onLangChange=new i.vpe,this._onDefaultLangChange=new i.vpe,this._langs=[],this._translations={},this._translationRequests={},s&&this.setDefaultLang(s)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let t=this.retrieveTranslations(e);typeof t<"u"?(null==this.defaultLang&&(this.defaultLang=e),t.pipe((0,re.q)(1)).subscribe(n=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,Ze.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,re.q)(1)).subscribe(n=>{this.changeLang(e)}),t):(this.changeLang(e),(0,Ze.of)(this.translations[e]))}retrieveTranslations(e){let t;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}getTranslation(e){this.pending=!0;const t=this.currentLoader.getTranslation(e).pipe(Ye(1),(0,re.q)(1));return this.loadingTranslations=t.pipe((0,nt.U)(n=>this.compiler.compileTranslations(n,e)),Ye(1),(0,re.q)(1)),this.loadingTranslations.subscribe({next:n=>{this.translations[e]=this.extend&&this.translations[e]?{...n,...this.translations[e]}:n,this.updateLangs(),this.pending=!1},error:n=>{this.pending=!1}}),t}setTranslation(e,t,n=!1){t=this.compiler.compileTranslations(t,e),this.translations[e]=(n||this.extend)&&this.translations[e]?Pr(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,t,n){let d;if(t instanceof Array){let c={},l=!1;for(let o of t)c[o]=this.getParsedResult(e,o,n),mn(c[o])&&(l=!0);return l?or(t.map(a=>mn(c[a])?c[a]:(0,Ze.of)(c[a]))).pipe((0,nt.U)(a=>{let s={};return a.forEach((u,p)=>{s[t[p]]=u}),s})):c}if(e&&(d=this.parser.interpolate(this.parser.getValue(e,t),n)),typeof d>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(d=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),n)),typeof d>"u"){let c={key:t,translateService:this};typeof n<"u"&&(c.interpolateParams=n),d=this.missingTranslationHandler.handle(c)}return typeof d<"u"?d:t}get(e,t){if(!ti(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,yt.b)(n=>mn(n=this.getParsedResult(n,e,t))?n:(0,Ze.of)(n)));{let n=this.getParsedResult(this.translations[this.currentLang],e,t);return mn(n)?n:(0,Ze.of)(n)}}getStreamOnTranslationChange(e,t){if(!ti(e)||!e.length)throw new Error('Parameter "key" required');return(0,$r.z)(me(()=>this.get(e,t)),this.onTranslationChange.pipe((0,St.w)(n=>{const d=this.getParsedResult(n.translations,e,t);return"function"==typeof d.subscribe?d:(0,Ze.of)(d)})))}stream(e,t){if(!ti(e)||!e.length)throw new Error('Parameter "key" required');return(0,$r.z)(me(()=>this.get(e,t)),this.onLangChange.pipe((0,St.w)(n=>{const d=this.getParsedResult(n.translations,e,t);return mn(d)?d:(0,Ze.of)(d)})))}instant(e,t){if(!ti(e)||!e.length)throw new Error('Parameter "key" required');let n=this.getParsedResult(this.translations[this.currentLang],e,t);if(mn(n)){if(e instanceof Array){let d={};return e.forEach((c,l)=>{d[e[l]]=e[l]}),d}return e}return n}set(e,t,n=this.currentLang){this.translations[n][e]=this.compiler.compile(t,n),this.updateLangs(),this.onTranslationChange.emit({lang:n,translations:this.translations[n]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return r.\u0275fac=function(e){return new(e||r)(i.LFG(Zo),i.LFG(Qt),i.LFG(Ir),i.LFG(Or),i.LFG(Un),i.LFG(Ul),i.LFG($o),i.LFG(ho),i.LFG(Is))},r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})(),Xe=(()=>{class r{constructor(e,t){this.translate=e,this._ref=t,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,t,n){let d=c=>{this.value=void 0!==c?c:e,this.lastKey=e,this._ref.markForCheck()};if(n){let c=this.translate.getParsedResult(n,e,t);mn(c.subscribe)?c.subscribe(d):d(c)}this.translate.get(e,t).subscribe(d)}transform(e,...t){if(!e||!e.length)return e;if(sr(e,this.lastKey)&&sr(t,this.lastParams))return this.value;let n;if(ti(t[0])&&t.length)if("string"==typeof t[0]&&t[0].length){let d=t[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{n=JSON.parse(d)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${t[0]}`)}}else"object"==typeof t[0]&&!Array.isArray(t[0])&&(n=t[0]);return this.lastKey=e,this.lastParams=t,this.updateValue(e,n),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(d=>{this.lastKey&&d.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,n,d.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(d=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,n,d.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,n))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return r.\u0275fac=function(e){return new(e||r)(i.Y36(Ot,16),i.Y36(i.sBO,16))},r.\u0275pipe=i.Yjl({name:"translate",type:r,pure:!1}),r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})(),Bs=(()=>{class r{static forRoot(e={}){return{ngModule:r,providers:[e.loader||{provide:Qt,useClass:hn},e.compiler||{provide:Ir,useClass:ma},e.parser||{provide:Or,useClass:gn},e.missingTranslationHandler||{provide:Un,useClass:fa},Zo,{provide:$o,useValue:e.isolate},{provide:Ul,useValue:e.useDefaultLang},{provide:ho,useValue:e.extend},{provide:Is,useValue:e.defaultLanguage},Ot]}}static forChild(e={}){return{ngModule:r,providers:[e.loader||{provide:Qt,useClass:hn},e.compiler||{provide:Ir,useClass:ma},e.parser||{provide:Or,useClass:gn},e.missingTranslationHandler||{provide:Un,useClass:fa},{provide:$o,useValue:e.isolate},{provide:Ul,useValue:e.useDefaultLang},{provide:ho,useValue:e.extend},{provide:Is,useValue:e.defaultLanguage},Ot]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=i.oAB({type:r}),r.\u0275inj=i.cJS({}),r})(),Mr=(()=>{class r extends Ot{instant(e,t){return String(super.instant(e,t))}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var C=E(9862);class Ii{encodeKey(h){return encodeURIComponent(h)}encodeValue(h){return encodeURIComponent(h)}decodeKey(h){return decodeURIComponent(h)}decodeValue(h){return decodeURIComponent(h)}}const Ai=new i.OlP("basePath");class Ge{constructor(h={}){this.apiKeys=h.apiKeys,this.username=h.username,this.password=h.password,this.accessToken=h.accessToken,this.basePath=h.basePath,this.withCredentials=h.withCredentials,this.encoder=h.encoder,this.credentials=h.credentials?h.credentials:{},this.credentials.BasicAuth||(this.credentials.BasicAuth=()=>this.username||this.password?btoa(this.username+":"+this.password):void 0),this.credentials.BearerAuth||(this.credentials.BearerAuth=()=>"function"==typeof this.accessToken?this.accessToken():this.accessToken)}selectHeaderContentType(h){if(0===h.length)return;const e=h.find(t=>this.isJsonMime(t));return void 0===e?h[0]:e}selectHeaderAccept(h){if(0===h.length)return;const e=h.find(t=>this.isJsonMime(t));return void 0===e?h[0]:e}isJsonMime(h){const e=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==h&&(e.test(h)||"application/json-patch+json"===h.toLowerCase())}lookupCredential(h){const e=this.credentials[h];return"function"==typeof e?e():e}}let Yt=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Ge,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ii}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}convertAttributeToNonunique(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}convertAttributeToUnique(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}createAttributeDefinition(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}deleteAttributeDefinition(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attribute"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteAttributeDefinitions(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attributes[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllAttributeDefinitions(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllNamespaces(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAttribute(e,t,n,d,c,l,o,a,s,u,p,m=!1,g="body",f=!1,y){let j=new C.LE({encoder:this.encoder});null!=e&&(j=this.addToHttpParams(j,e,"attributeName")),null!=t&&(j=this.addToHttpParams(j,t,"attributeId")),null!=n&&(j=this.addToHttpParams(j,n,"facility")),null!=d&&(j=this.addToHttpParams(j,d,"user")),null!=c&&(j=this.addToHttpParams(j,c,"vo")),null!=l&&(j=this.addToHttpParams(j,l,"resource")),null!=o&&(j=this.addToHttpParams(j,o,"member")),null!=a&&(j=this.addToHttpParams(j,a,"group")),null!=s&&(j=this.addToHttpParams(j,s,"host")),null!=u&&(j=this.addToHttpParams(j,u,"userExtSource")),null!=p&&(j=this.addToHttpParams(j,p,"key"));let Ve,ce=this.defaultHeaders;Ve=this.configuration.lookupCredential("BasicAuth"),Ve&&(ce=ce.set("Authorization","Basic "+Ve)),Ve=this.configuration.lookupCredential("BearerAuth"),Ve&&(ce=ce.set("Authorization","Bearer "+Ve));let Lt=y&&y.httpHeaderAccept;void 0===Lt&&(Lt=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Lt&&(ce=ce.set("Accept",Lt));let rr=y&&y.context;void 0===rr&&(rr=new C.qT);let An="json";Lt&&(An=Lt.startsWith("text")?"text":this.configuration.isJsonMime(Lt)?"json":"blob");let jn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let ua=new URL(jn),Yo=ua.pathname.split("/");Yo[1]="non",ua.pathname=Yo.join("/"),jn=ua.toString()}return this.httpClient.get(jn,{context:rr,params:j,responseType:An,withCredentials:this.configuration.withCredentials,headers:ce,observe:g,reportProgress:f})}getAttributeDefinitionById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributeDefinitionByName(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeName"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributeDefinitionsByNamespace(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"namespace"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributeModulesDependenciesForAttributeGraphText(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==t)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"format")),null!=t&&(o=this.addToHttpParams(o,t,"attrName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAttributeModulesDependenciesGraphText(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"format"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributePolicyCollections(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributeRights(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributeRules(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAttributesDefinitionWithRights(e,t,n,d,c,l,o,a,s=!1,u="body",p=!1,m){let g=new C.LE({encoder:this.encoder});null!=e&&(g=this.addToHttpParams(g,e,"member")),null!=t&&(g=this.addToHttpParams(g,t,"user")),null!=n&&(g=this.addToHttpParams(g,n,"vo")),null!=d&&(g=this.addToHttpParams(g,d,"group")),null!=c&&(g=this.addToHttpParams(g,c,"resource")),null!=l&&(g=this.addToHttpParams(g,l,"facility")),null!=o&&(g=this.addToHttpParams(g,o,"host")),null!=a&&(g=this.addToHttpParams(g,a,"userExtSource"));let y,f=this.defaultHeaders;y=this.configuration.lookupCredential("BasicAuth"),y&&(f=f.set("Authorization","Basic "+y)),y=this.configuration.lookupCredential("BearerAuth"),y&&(f=f.set("Authorization","Bearer "+y));let j=m&&m.httpHeaderAccept;void 0===j&&(j=this.configuration.selectHeaderAccept(["application/json"])),void 0!==j&&(f=f.set("Accept",j));let ce=m&&m.context;void 0===ce&&(ce=new C.qT);let Ve="json";j&&(Ve=j.startsWith("text")?"text":this.configuration.isJsonMime(j)?"json":"blob");let Lt=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(s){let rr=new URL(Lt),An=rr.pathname.split("/");An[1]="non",rr.pathname=An.join("/"),Lt=rr.toString()}return this.httpClient.get(Lt,{context:ce,params:g,responseType:Ve,withCredentials:this.configuration.withCredentials,headers:f,observe:u,reportProgress:p})}getEntitylessAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"key")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEntitylessAttributesByKey(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"key"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getEntitylessAttributesByName(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attrName"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getEntitylessAttributesWithKeys(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"attrName")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"keys[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEntitylessKeys(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"attributeDefinition"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getFacilityAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getFacilityAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getFacilityAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getFacilityAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getFacilityResourceUserMemberAttributes(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==n)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==d)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),null!=n&&(s=this.addToHttpParams(s,n,"user")),null!=d&&(s=this.addToHttpParams(s,d,"member"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getFacilityUserAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupResourceAttributeById(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==n)throw new Error("Required parameter attributeId was null or undefined when calling getGroupResourceAttributeById.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attributeId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getGroupResourceAttributeByName(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==n)throw new Error("Required parameter attributeName was null or undefined when calling getGroupResourceAttributeByName.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attributeName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getGroupResourceAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getHostAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"host")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getHostAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"host")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getHostAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"host"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getHostAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"host")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getIdpAttributeDefinitions(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getLogins(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getLogins.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMemberAndUserAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==t)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"workWithUserAttributes"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberAndUserAttributesByNames(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==n)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")}),null!=n&&(a=this.addToHttpParams(a,n,"workWithUserAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMemberAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberGroupAndUserAttributesByNames(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==n)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"group")),n&&n.forEach(j=>{s=this.addToHttpParams(s,j,"attrNames")}),null!=d&&(s=this.addToHttpParams(s,d,"workWithUserAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getMemberGroupAttributeById(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==n)throw new Error("Required parameter attributeId was null or undefined when calling getMemberGroupAttributeById.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"attributeId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberGroupAttributeByName(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==n)throw new Error("Required parameter attributeName was null or undefined when calling getMemberGroupAttributeByName.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"attributeName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberGroupAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberGroupAttributesByNames(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==n)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAttributesByNames.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberResourceAndUserFacilityAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==n)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"workWithUserAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberResourceAndUserFacilityAttributesByNames(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==n)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),n&&n.forEach(j=>{s=this.addToHttpParams(s,j,"attrNames")}),null!=d&&(s=this.addToHttpParams(s,d,"workWithUserAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getMemberResourceAttributeById(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==n)throw new Error("Required parameter attributeId was null or undefined when calling getMemberResourceAttributeById.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attributeId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberResourceAttributeByName(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==n)throw new Error("Required parameter attributeName was null or undefined when calling getMemberResourceAttributeByName.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attributeName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberResourceAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesDefinition(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRequiredAttributesFacility(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRequiredAttributesFacilityService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"facility"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesFacilityServices(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"services[]")}),null!=t&&(o=this.addToHttpParams(o,t,"facility"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesGroupResourceService(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==n)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesGroupResourceService.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"service")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"group"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getRequiredAttributesHostService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==t)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"host"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"workWithUserAttributes"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesMemberGroup(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"workWithUserAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getRequiredAttributesMemberGroupResourceService(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==n)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==d)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"service")),null!=t&&(u=this.addToHttpParams(u,t,"resource")),null!=n&&(u=this.addToHttpParams(u,n,"group")),null!=d&&(u=this.addToHttpParams(u,d,"member")),null!=c&&(u=this.addToHttpParams(u,c,"workWithUserAttributes"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(l){let ce=new URL(j),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),j=ce.toString()}return this.httpClient.get(j,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}getRequiredAttributesMemberGroupService(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==n)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupService.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"group")),null!=n&&(s=this.addToHttpParams(s,n,"member")),null!=d&&(s=this.addToHttpParams(s,d,"workWithUserAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getRequiredAttributesMemberResource(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"workWithUserAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getRequiredAttributesMemberResourceService(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==n)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResourceService.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),null!=n&&(s=this.addToHttpParams(s,n,"member")),null!=d&&(s=this.addToHttpParams(s,d,"workWithUserAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getRequiredAttributesResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRequiredAttributesResourceService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesResourceServices(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"services[]")}),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRequiredAttributesUserFacility(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"facility"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRequiredAttributesVoService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourceAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceGroupAndGroupAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==n)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"resource")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"workWithGroupAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getResourceGroupAndGroupAttributesByNames(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==n)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==d)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"group")),n&&n.forEach(j=>{s=this.addToHttpParams(s,j,"attrNames")}),null!=d&&(s=this.addToHttpParams(s,d,"workWithGroupAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getResourceGroupAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceGroupMemberAttributesByNames(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==n)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==d)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=t&&(s=this.addToHttpParams(s,t,"group")),null!=n&&(s=this.addToHttpParams(s,n,"member")),d&&d.forEach(j=>{s=this.addToHttpParams(s,j,"attrNames")});let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getUserAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSourceAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userExtSource")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSourceAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userExtSource")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserExtSourceAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userExtSource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserFacilityAttributeById(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==n)throw new Error("Required parameter attributeId was null or undefined when calling getUserFacilityAttributeById.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=n&&(a=this.addToHttpParams(a,n,"attributeId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getUserFacilityAttributeByName(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==n)throw new Error("Required parameter attributeName was null or undefined when calling getUserFacilityAttributeByName.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=n&&(a=this.addToHttpParams(a,n,"attributeName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getUserFacilityAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"facility"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getVoAttributeById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==t)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"attributeId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getVoAttributeByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==t)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"attributeName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getVoAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeAttributesForFacilityResourceGroupUserMember(e,t,n,d,c,l,o=!1,a="body",s=!1,u){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==n)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==d)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==c)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==l)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"facility")),null!=t&&(p=this.addToHttpParams(p,t,"resource")),null!=n&&(p=this.addToHttpParams(p,n,"group")),null!=d&&(p=this.addToHttpParams(p,d,"user")),null!=c&&(p=this.addToHttpParams(p,c,"member")),l&&l.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"attributes[]")});let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=u&&u.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=u&&u.context;void 0===y&&(y=new C.qT);let j="json";f&&(j=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(o){let Ve=new URL(ce),Lt=Ve.pathname.split("/");Lt[1]="non",Ve.pathname=Lt.join("/"),ce=Ve.toString()}return this.httpClient.post(ce,null,{context:y,params:p,responseType:j,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:s})}removeAttributesForFacilityResourceUserMember(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==n)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==d)throw new Error("Required parameter member was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==c)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceUserMember.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"facility")),null!=t&&(u=this.addToHttpParams(u,t,"resource")),null!=n&&(u=this.addToHttpParams(u,n,"user")),null!=d&&(u=this.addToHttpParams(u,d,"member")),c&&c.forEach(ce=>{u=this.addToHttpParams(u,ce,"attributes[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(l){let ce=new URL(j),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),j=ce.toString()}return this.httpClient.post(j,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}removeEntitylessAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"key")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeFacilityAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeFacilityAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupResourceAttribute(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==n)throw new Error("Required parameter attribute was null or undefined when calling removeGroupResourceAttribute.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attribute"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeGroupResourceAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeGroupResourceAttributesWorkWithGroupAttributes(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==d)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),n&&n.forEach(j=>{s=this.addToHttpParams(s,j,"attributes[]")}),null!=d&&(s=this.addToHttpParams(s,d,"workWithGroupAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}removeHostAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"host")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeHostAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"host")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeMemberAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeMemberAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeMemberAttributesWorkWithUserAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==n)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")}),null!=n&&(a=this.addToHttpParams(a,n,"workWithUserAttributes"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeMemberGroupAttribute(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==n)throw new Error("Required parameter attribute was null or undefined when calling removeMemberGroupAttribute.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"attribute"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeMemberGroupAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeMemberGroupAttributesWorkWithUserAttributes(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==d)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"group")),n&&n.forEach(j=>{s=this.addToHttpParams(s,j,"attributes[]")}),null!=d&&(s=this.addToHttpParams(s,d,"workWithUserAttributes"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}removeMemberResourceAttribute(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==n)throw new Error("Required parameter attribute was null or undefined when calling removeMemberResourceAttribute.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"attribute"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeMemberResourceAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeMemberResourceAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeResourceAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeResourceAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUesAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userExtSource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserExtSourceAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userExtSource")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserFacilityAttribute(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==n)throw new Error("Required parameter attribute was null or undefined when calling removeUserFacilityAttribute.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=n&&(a=this.addToHttpParams(a,n,"attribute"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeUserFacilityAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==n)throw new Error("Required parameter attributes was null or undefined when calling removeUserFacilityAttributes.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attributes[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeVoAttribute(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==t)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"attribute"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeVoAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==t)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attributes[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}setAttributeActionCriticality(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==t)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==n)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attributeDefinition")),null!=t&&(s=this.addToHttpParams(s,t,"action")),null!=n&&(s=this.addToHttpParams(s,n,"critical")),null!=d&&(s=this.addToHttpParams(s,d,"global"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}setAttributePolicyCollections(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setAttributeRights(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setEntitylessAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setFacilityAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setFacilityAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setFacilityResourceGroupUserMemberAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setFacilityResourceUserMemberAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setFacilityUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setGroupAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setGroupAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setGroupResourceAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setGroupResourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setHostAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setHostAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberGroupAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberGroupAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberGroupWithUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberResourceAndUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberResourceAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberResourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setMemberWithUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setResourceAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setResourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setResourceGroupAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setResourceGroupWithGroupAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserExtSourceAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserExtSourceAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserFacilityAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setUserFacilityAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setVoAttribute(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setVoAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateAttributeDefinition(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ai,8),i.LFG(Ge,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Cr=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Ge,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ii}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}getAllPolicies(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllRolesManagementRules(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAuthzAdminGroups(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==n)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzAdminGroups.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"role")),null!=t&&(a=this.addToHttpParams(a,t,"complementaryObjectId")),null!=n&&(a=this.addToHttpParams(a,n,"complementaryObjectName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getAuthzRichAdmins(e,t,n,d,c,l,o=!1,a="body",s=!1,u){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==t)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==n)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==d)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"role")),null!=t&&(p=this.addToHttpParams(p,t,"complementaryObjectId")),null!=n&&(p=this.addToHttpParams(p,n,"complementaryObjectName")),d&&d.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"specificAttributes")}),null!=c&&(p=this.addToHttpParams(p,c,"allUserAttributes")),null!=l&&(p=this.addToHttpParams(p,l,"onlyDirectAdmins"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=u&&u.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=u&&u.context;void 0===y&&(y=new C.qT);let j="json";f&&(j=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(o){let Ve=new URL(ce),Lt=Ve.pathname.split("/");Lt[1]="non",Ve.pathname=Lt.join("/"),ce=Ve.toString()}return this.httpClient.get(ce,{context:y,params:p,responseType:j,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:s})}getFacilitiesWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupRoleNames(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupRoles(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"groupId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupsWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getLoggedUser(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getMembersWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getPerunPrincipal(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getPrincipalRoleNames(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getResourcesWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRoleComplementaryObjectsWithAuthorizedGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSecurityTeamsWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserDirectRoles(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserRoleNames(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserRoles(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserRolesObtainedFromAuthorizedGroupMemberships(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVosWhereUserIsInRoles(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"user")),e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"roles[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}isFacilityAdmin(e,t=!1,n="body",d=!1,c){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}isGroupAdmin(e,t=!1,n="body",d=!1,c){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}isPerunAdmin(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}isVoAdmin(e,t=!1,n="body",d=!1,c){let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}keepAlive(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}loadAuthorizationComponents(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}refreshMfa(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}setRoleForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setRoleForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setRoleWithGroupComplementaryObject(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setRoleWithGroupComplementaryObjects(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setRoleWithUserComplementaryObject(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setRoleWithUserComplementaryObjects(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleWithGroupComplementaryObject(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleWithGroupComplementaryObjects(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleWithUserComplementaryObject(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unsetRoleWithUserComplementaryObjects(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ai,8),i.LFG(Ge,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Jo=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Ge,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ii}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}changeConsentStatus(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter consent was null or undefined when calling changeConsentStatus.");if(null==t)throw new Error("Required parameter status was null or undefined when calling changeConsentStatus.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"consent")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/consentsManager/changeConsentStatus`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}evaluateConsentsForConsentHub(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter consentHub was null or undefined when calling evaluateConsentsForConsentHub.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"consentHub"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHub`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}evaluateConsentsForConsentHubs(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter consentHubs was null or undefined when calling evaluateConsentsForConsentHubs.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"consentHubs[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHubs`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}evaluateConsentsForService(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling evaluateConsentsForService.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForService`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllConsentHubs(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/consentsManager/getAllConsentHubs`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllConsents(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/consentsManager/getAllConsents`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getConsentById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getConsentById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentForUserAndConsentHub(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentForUserAndConsentHub.");if(null==t)throw new Error("Required parameter consentHub was null or undefined when calling getConsentForUserAndConsentHub.");if(null==n)throw new Error("Required parameter status was null or undefined when calling getConsentForUserAndConsentHub.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"consentHub")),null!=n&&(a=this.addToHttpParams(a,n,"status"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/consentsManager/getConsentForUserAndConsentHub`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getConsentHubByFacility(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getConsentHubByFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubByFacility`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentHubById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getConsentHubById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentHubByName(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter name was null or undefined when calling getConsentHubByName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"name"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubByName`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentHubByResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getConsentHubByResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubByResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentsForConsentHub(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHub.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"consentHub"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentsForConsentHubByResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getConsentsForConsentHubByResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHubByResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentsForConsentHubWithStatus(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHubWithStatus.");if(null==t)throw new Error("Required parameter status was null or undefined when calling getConsentsForConsentHubWithStatus.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"consentHub")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id-s`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getConsentsForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentsForUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getConsentsForUserAndConsentHub(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserAndConsentHub.");if(null==t)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForUserAndConsentHub.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"consentHub"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/consentsManager/getConsentsForUserAndConsentHub`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getConsentsForUserWithStatus(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserWithStatus.");if(null==t)throw new Error("Required parameter status was null or undefined when calling getConsentsForUserWithStatus.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id-s`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}updateConsentHub(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateConsentHub was null or undefined when calling updateConsentHub.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/consentsManager/updateConsentHub`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ai,8),i.LFG(Ge,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Vs=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Ge,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ii}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}addMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addMember.");if(null==t)throw new Error("Required parameter member was null or undefined when calling addMember.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"member"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMember`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addMembers(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling addMembers.");if(null==t)throw new Error("Required parameter members was null or undefined when calling addMembers.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"members[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMembers`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}allowGroupToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling allowGroupToHierarchicalVo.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling allowGroupToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupToHierarchicalVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}allowGroupsToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToHierarchicalVo.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling allowGroupsToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupsToHierarchicalVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}canExtendMembershipInGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling canExtendMembershipInGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling canExtendMembershipInGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/canExtendMembershipInGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyMembers(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter sourceGroup was null or undefined when calling copyMembers.");if(null==t)throw new Error("Required parameter destinationGroups was null or undefined when calling copyMembers.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"sourceGroup")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"destinationGroups")}),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"members")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/groupsManager/copyMembers`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}createGroupUnion(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resultGroup was null or undefined when calling createGroupUnion.");if(null==t)throw new Error("Required parameter operandGroup was null or undefined when calling createGroupUnion.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resultGroup")),null!=t&&(o=this.addToHttpParams(o,t,"operandGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroupUnion`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}createGroupWithParentGroupNameDescription(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter parentGroup was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==t)throw new Error("Required parameter name was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==n)throw new Error("Required parameter description was null or undefined when calling createGroupWithParentGroupNameDescription.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"parentGroup")),null!=t&&(a=this.addToHttpParams(a,t,"name")),null!=n&&(a=this.addToHttpParams(a,n,"description"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroup/pg-n-d`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}createGroupWithVoNameDescription(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createGroupWithVoNameDescription.");if(null==t)throw new Error("Required parameter name was null or undefined when calling createGroupWithVoNameDescription.");if(null==n)throw new Error("Required parameter description was null or undefined when calling createGroupWithVoNameDescription.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=t&&(a=this.addToHttpParams(a,t,"name")),null!=n&&(a=this.addToHttpParams(a,n,"description"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroup/v-n-d`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}deleteGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling deleteGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"force"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/deleteGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deleteGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputDeleteGroups was null or undefined when calling deleteGroups.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/deleteGroups`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}disallowGroupToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling disallowGroupToHierarchicalVo.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling disallowGroupToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupToHierarchicalVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}disallowGroupsToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling disallowGroupsToHierarchicalVo.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling disallowGroupsToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupsToHierarchicalVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}extendMembershipInGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling extendMembershipInGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling extendMembershipInGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/extendMembershipInGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}forceAllSubGroupsSynchronization(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling forceAllSubGroupsSynchronization.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceAllSubGroupsSynchronization`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}forceGroupStructureSynchronization(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling forceGroupStructureSynchronization.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupStructureSynchronization`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}forceGroupSynchronization(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling forceGroupSynchronization.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupSynchronization`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllAllowedGroupsToHierarchicalVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllAllowedGroupsToHierarchicalVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllGroupsFromAllVos(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/groupsManager/getAllGroups/all`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllMemberGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAllMemberGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllMemberGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllRichGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter attrNames was null or undefined when calling getAllRichGroups.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attrNames")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllRichGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllRichGroupsWithAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllRichGroupsWithAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getAllRichGroupsWithAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getAllRichGroupsWithAttributesByNames`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAllRichSubGroupsWithGroupAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAllRichSubGroupsWithGroupAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getAllRichSubGroupsWithAttributesByNames`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAllSubGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAllSubGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllSubGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getGroupById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupByName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getGroupByName.");if(null==t)throw new Error("Required parameter name was null or undefined when calling getGroupByName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"name"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getGroupByName`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupDirectMembersCount(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupDirectMembersCount.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupDirectMembersCount`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupMemberById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMemberById.");if(null==t)throw new Error("Required parameter member was null or undefined when calling getGroupMemberById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"member"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getGroupMemberById`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupMembersCount(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCount.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCount`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupMembersCountsByGroupStatus(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByGroupStatus.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByGroupStatus`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupMembersCountsByVoStatus(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByVoStatus.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByVoStatus`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupRichMembersByIds(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRichMembersByIds.");if(null==t)throw new Error("Required parameter members was null or undefined when calling getGroupRichMembersByIds.");if(null==n)throw new Error("Required parameter attrNames was null or undefined when calling getGroupRichMembersByIds.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"members[]")}),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/groupsManager/getGroupRichMembersByIds`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getGroupUnions(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupUnions.");if(null==t)throw new Error("Required parameter reverseDirection was null or undefined when calling getGroupUnions.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"reverseDirection"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getGroupUnions`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupsByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getGroupsByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupsByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupsPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedGroups was null or undefined when calling getGroupsPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getGroupsPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getGroupsWhereMemberIsActive(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getGroupsWhereMemberIsActive.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupsWhereMemberIsActive`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getIndirectMembershipPaths(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getIndirectMembershipPaths.");if(null==t)throw new Error("Required parameter group was null or undefined when calling getIndirectMembershipPaths.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getIndirectMembershipPaths`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMemberGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getMemberGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMemberRichGroupsWithAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberRichGroupsWithAttributesByNames.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getMemberRichGroupsWithAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getMemberRichGroupsWithAttributesByNames`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getParentGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getParentGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getParentGroup`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichGroupByIdWithAttributesByNames(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getRichGroupByIdWithAttributesByNames.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"groupId")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getRichGroupByIdWithAttributesByNames`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getSubgroupsPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedSubgroups was null or undefined when calling getSubgroupsPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getSubgroupsPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getVoAllAllowedGroupsToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAllAllowedGroupsToHierarchicalVo.");if(null==t)throw new Error("Required parameter memberVo was null or undefined when calling getVoAllAllowedGroupsToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"memberVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v-v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}isAllowedGroupToHierarchicalVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling isAllowedGroupToHierarchicalVo.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling isAllowedGroupToHierarchicalVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/isAllowedGroupToHierarchicalVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}isGroupMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling isGroupMember.");if(null==t)throw new Error("Required parameter group was null or undefined when calling isGroupMember.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/isGroupMember`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}moveGroupWithDestinationGroupMovingGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter movingGroup was null or undefined when calling moveGroupWithDestinationGroupMovingGroup.");let o=new C.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"destinationGroup")),null!=e&&(o=this.addToHttpParams(o,e,"movingGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/moveGroup/dg-mg`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupUnion(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resultGroup was null or undefined when calling removeGroupUnion.");if(null==t)throw new Error("Required parameter operandGroup was null or undefined when calling removeGroupUnion.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resultGroup")),null!=t&&(o=this.addToHttpParams(o,t,"operandGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeGroupUnion`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling removeMember.");if(null==t)throw new Error("Required parameter member was null or undefined when calling removeMember.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"member"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMember`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeMembers(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeMembers.");if(null==t)throw new Error("Required parameter members was null or undefined when calling removeMembers.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"members[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMembers`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}setGroupsMemberStatus(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling setGroupsMemberStatus.");if(null==t)throw new Error("Required parameter group was null or undefined when calling setGroupsMemberStatus.");if(null==n)throw new Error("Required parameter status was null or undefined when calling setGroupsMemberStatus.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"group")),null!=n&&(a=this.addToHttpParams(a,n,"status"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/groupsManager/setGroupsMemberStatus`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}updateGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateGroup was null or undefined when calling updateGroup.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/updateGroup`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ai,8),i.LFG(Ge,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Qe=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Ge,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ii}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}addMemberCandidates(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAddMemberCandidates was null or undefined when calling addMemberCandidates.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/addMemberCandidates`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}canExtendMembership(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling canExtendMembership.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/canExtendMembership`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}copySponsoredMembers(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter members was null or undefined when calling copySponsoredMembers.");if(null==t)throw new Error("Required parameter copyFrom was null or undefined when calling copySponsoredMembers.");if(null==n)throw new Error("Required parameter copyTo was null or undefined when calling copySponsoredMembers.");if(null==d)throw new Error("Required parameter copyValidity was null or undefined when calling copySponsoredMembers.");let u=new C.LE({encoder:this.encoder});e&&e.forEach(ce=>{u=this.addToHttpParams(u,ce,"members[]")}),null!=t&&(u=this.addToHttpParams(u,t,"copyFrom")),null!=n&&(u=this.addToHttpParams(u,n,"copyTo")),null!=d&&(u=this.addToHttpParams(u,d,"copyValidity")),null!=c&&(u=this.addToHttpParams(u,c,"validityTo"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/urlinjsonout/membersManager/copySponsoredMembers`;if(l){let ce=new URL(j),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),j=ce.toString()}return this.httpClient.post(j,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}createMemberForCandidate(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateMemberForCandidate was null or undefined when calling createMemberForCandidate.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createMember/c`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createMemberForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateMemberForUser was null or undefined when calling createMemberForUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createMember/u`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createMemberFromExtSource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateMemberFromExtSource was null or undefined when calling createMemberFromExtSource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createMember/extSource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createSpecificMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSpecificMember was null or undefined when calling createSpecificMember.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createSpecificMember`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createSponsoredMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateSponsoredMember was null or undefined when calling createSponsoredMember.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createSponsoredMember/withFullName`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createSponsoredMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateSponsoredMembers was null or undefined when calling createSponsoredMembers.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createSponsoredMembers`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createSponsoredMembersFromCSV(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateSponsoredMemberFromCSV was null or undefined when calling createSponsoredMembersFromCSV.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/createSponsoredMembersFromCSV`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}deleteMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling deleteMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter members was null or undefined when calling deleteMembers.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"members[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}extendMembership(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling extendMembership.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/extendMembership`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}findCompleteRichMembersByAttributes(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersByAttributes.");if(null==t)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersByAttributes.");let a=new C.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"attrsNames[]")}),null!=t&&(a=this.addToHttpParams(a,t,"searchString")),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"allowedStatuses[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/attrs`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}findCompleteRichMembersForGroup(e,t,n,d,c,l,o=!1,a="body",s=!1,u){if(null==e)throw new Error("Required parameter group was null or undefined when calling findCompleteRichMembersForGroup.");if(null==t)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForGroup.");if(null==n)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersForGroup.");if(null==d)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling findCompleteRichMembersForGroup.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"group")),t&&t.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"attrsNames[]")}),c&&c.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"allowedStatuses[]")}),l&&l.forEach(Ve=>{p=this.addToHttpParams(p,Ve,"allowedGroupStatuses[]")}),null!=n&&(p=this.addToHttpParams(p,n,"searchString")),null!=d&&(p=this.addToHttpParams(p,d,"lookingInParentGroup"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=u&&u.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=u&&u.context;void 0===y&&(y=new C.qT);let j="json";f&&(j=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/g`;if(o){let Ve=new URL(ce),Lt=Ve.pathname.split("/");Lt[1]="non",Ve.pathname=Lt.join("/"),ce=Ve.toString()}return this.httpClient.get(ce,{context:y,params:p,responseType:j,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:s})}findCompleteRichMembersForVo(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling findCompleteRichMembersForVo.");if(null==t)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForVo.");if(null==n)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersForVo.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),t&&t.forEach(j=>{s=this.addToHttpParams(s,j,"attrsNames[]")}),d&&d.forEach(j=>{s=this.addToHttpParams(s,j,"allowedStatuses[]")}),null!=n&&(s=this.addToHttpParams(s,n,"searchString"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/v`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}findMembersInVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling findMembersInVo.");if(null==t)throw new Error("Required parameter searchString was null or undefined when calling findMembersInVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"searchString"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/findMembersInVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}findSponsoredCompleteRichMembersForVo(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==t)throw new Error("Required parameter attrsNames was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==n)throw new Error("Required parameter searchString was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==d)throw new Error("Required parameter onlySponsored was null or undefined when calling findSponsoredCompleteRichMembersForVo.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),t&&t.forEach(j=>{s=this.addToHttpParams(s,j,"attrsNames[]")}),null!=n&&(s=this.addToHttpParams(s,n,"searchString")),null!=d&&(s=this.addToHttpParams(s,d,"onlySponsored"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/v-sponsored`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getAllMembers(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/membersManager/getAllMembers`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllNamespacesRules(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/membersManager/getAllNamespacesRules`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllSponsoredMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllSponsoredMembersAndTheirSponsors(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembersAndTheirSponsors.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getAllSponsoredMembersAndTheirSponsors.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembersAndTheirSponsors`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getCompleteRichMembersForGroup(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroup.");if(null==t)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling getCompleteRichMembersForGroup.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"group")),n&&n.forEach(ce=>{u=this.addToHttpParams(u,ce,"allowedStatuses[]")}),d&&d.forEach(ce=>{u=this.addToHttpParams(u,ce,"allowedGroupStatuses[]")}),null!=t&&(u=this.addToHttpParams(u,t,"lookingInParentGroup")),c&&c.forEach(ce=>{u=this.addToHttpParams(u,ce,"attrsNames[]")});let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/g`;if(l){let ce=new URL(j),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),j=ce.toString()}return this.httpClient.get(j,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}getCompleteRichMembersForGroupResource(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==n)throw new Error("Required parameter attrsNames was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==d)throw new Error("Required parameter allowedStatuses was null or undefined when calling getCompleteRichMembersForGroupResource.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=t&&(s=this.addToHttpParams(s,t,"resource")),n&&n.forEach(j=>{s=this.addToHttpParams(s,j,"attrsNames[]")}),d&&d.forEach(j=>{s=this.addToHttpParams(s,j,"allowedStatuses[]")});let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/g-r`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getCompleteRichMembersForVo(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getCompleteRichMembersForVo.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"allowedStatuses[]")}),n&&n.forEach(y=>{a=this.addToHttpParams(a,y,"attrsNames[]")});let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/v`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberByExtSourceNameAndExtLogin(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==t)throw new Error("Required parameter extLogin was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==n)throw new Error("Required parameter extSourceName was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=t&&(a=this.addToHttpParams(a,t,"extLogin")),null!=n&&(a=this.addToHttpParams(a,n,"extSourceName"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/membersManager/getMemberByExtSourceNameAndExtLogin`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getMemberById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getMemberById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMemberById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMemberByUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMemberByUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getMemberByUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getMemberByUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMembers(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMembers.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getMembers`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMembersByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getMembersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMembersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMembersByUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getMembersByUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMembersByUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMembersCount(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMembersCount.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMembersCount`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMembersPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedMembers was null or undefined when calling getMembersPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getMembersPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getMembersWithStatusCount(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMembersWithStatusCount.");if(null==t)throw new Error("Required parameter status was null or undefined when calling getMembersWithStatusCount.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getMembersCount/status`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRichMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getRichMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getRichMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichMemberWithAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getRichMemberWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getRichMemberWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichMembersByIds(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichMembersByIds.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"ids[]")}),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getRichMembersByIds`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getRichMembersNoUserAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getRichMembersNoUserAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getRichMembersNoUserAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSponsoredMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getSponsoredMembers/v`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSponsoredMembersAndTheirSponsors(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembersAndTheirSponsors.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getSponsoredMembersAndTheirSponsors.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getSponsoredMembersAndTheirSponsors`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getSponsorsByMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsByMember.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getSponsors/member`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getSponsorsByVo(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsByVo.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsByVo.");if(null==n)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsByVo.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"extSourceName")),null!=n&&(s=this.addToHttpParams(s,n,"extLogin")),d&&d.forEach(j=>{s=this.addToHttpParams(s,j,"attrNames[]")});let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/membersManager/getSponsors/vo`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}moveMembership(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling moveMembership.");if(null==t)throw new Error("Required parameter sourceUser was null or undefined when calling moveMembership.");if(null==n)throw new Error("Required parameter targetUser was null or undefined when calling moveMembership.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=t&&(a=this.addToHttpParams(a,t,"sourceUser")),null!=n&&(a=this.addToHttpParams(a,n,"targetUser"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/membersManager/moveMembership`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeSponsor(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeSponsor.");if(null==t)throw new Error("Required parameter sponsor was null or undefined when calling removeSponsor.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"sponsor"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsor`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeSponsors(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeSponsors.");if(null==t)throw new Error("Required parameter sponsorIds was null or undefined when calling removeSponsors.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"sponsorIds")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsors`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}sendAccountActivationLinkEmail(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling sendAccountActivationLinkEmail.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling sendAccountActivationLinkEmail.");if(null==n)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendAccountActivationLinkEmail.");if(null==d)throw new Error("Required parameter language was null or undefined when calling sendAccountActivationLinkEmail.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"namespace")),null!=n&&(s=this.addToHttpParams(s,n,"emailAttributeURN")),null!=d&&(s=this.addToHttpParams(s,d,"language"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/membersManager/sendAccountActivationLinkEmail`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}sendPasswordResetLinkEmail(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling sendPasswordResetLinkEmail.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling sendPasswordResetLinkEmail.");if(null==n)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendPasswordResetLinkEmail.");if(null==d)throw new Error("Required parameter language was null or undefined when calling sendPasswordResetLinkEmail.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"member")),null!=t&&(u=this.addToHttpParams(u,t,"namespace")),null!=n&&(u=this.addToHttpParams(u,n,"emailAttributeURN")),null!=d&&(u=this.addToHttpParams(u,d,"language")),null!=c&&(u=this.addToHttpParams(u,c,"baseUrl"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/urlinjsonout/membersManager/sendPasswordResetLinkEmail`;if(l){let ce=new URL(j),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),j=ce.toString()}return this.httpClient.post(j,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}sendUsernameReminderEmail(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling sendUsernameReminderEmail.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling sendUsernameReminderEmail.");if(null==n)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendUsernameReminderEmail.");if(null==d)throw new Error("Required parameter language was null or undefined when calling sendUsernameReminderEmail.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=t&&(s=this.addToHttpParams(s,t,"namespace")),null!=n&&(s=this.addToHttpParams(s,n,"emailAttributeURN")),null!=d&&(s=this.addToHttpParams(s,d,"language"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/membersManager/sendUsernameReminderEmail`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}setSponsoredMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetSponsoredMember was null or undefined when calling setSponsoredMember.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/setSponsoredMember`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setSponsorshipForMember(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter sponsoredMember was null or undefined when calling setSponsorshipForMember.");if(null==t)throw new Error("Required parameter sponsor was null or undefined when calling setSponsorshipForMember.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"sponsoredMember")),null!=t&&(a=this.addToHttpParams(a,t,"sponsor")),null!=n&&(a=this.addToHttpParams(a,n,"validityTo"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/membersManager/setSponsorshipForMember`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}setStatus(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling setStatus.");if(null==t)throw new Error("Required parameter status was null or undefined when calling setStatus.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"status"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/membersManager/setStatus`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}sponsorMember(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling sponsorMember.");if(null==t)throw new Error("Required parameter sponsor was null or undefined when calling sponsorMember.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"sponsor")),null!=n&&(a=this.addToHttpParams(a,n,"validityTo"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/membersManager/sponsorMember`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}sponsorMembers(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter members was null or undefined when calling sponsorMembers.");if(null==t)throw new Error("Required parameter sponsor was null or undefined when calling sponsorMembers.");let a=new C.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"members[]")}),null!=t&&(a=this.addToHttpParams(a,t,"sponsor")),null!=n&&(a=this.addToHttpParams(a,n,"validityTo"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/membersManager/sponsorMembers`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}updateSponsorshipValidity(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter member was null or undefined when calling updateSponsorshipValidity.");if(null==t)throw new Error("Required parameter sponsor was null or undefined when calling updateSponsorshipValidity.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=t&&(a=this.addToHttpParams(a,t,"sponsor")),null!=n&&(a=this.addToHttpParams(a,n,"validityTo"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/membersManager/updateSponsorshipValidity`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}validateMemberAsync(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling validateMemberAsync.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/validateMemberAsync`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ai,8),i.LFG(Ge,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),yi=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Ge,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ii}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}sentMessageToRTWithMemberQueue(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==n)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==d)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"memberId")),null!=t&&(s=this.addToHttpParams(s,t,"queue")),null!=n&&(s=this.addToHttpParams(s,n,"subject")),null!=d&&(s=this.addToHttpParams(s,d,"text"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}sentMessageToRTWithQueue(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==n)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithQueue.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"queue")),null!=t&&(a=this.addToHttpParams(a,t,"subject")),null!=n&&(a=this.addToHttpParams(a,n,"text"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}sentMessageToRTWithVo(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==t)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==n)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVo.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"voId")),null!=t&&(a=this.addToHttpParams(a,t,"subject")),null!=n&&(a=this.addToHttpParams(a,n,"text"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}sentMessageToRTWithVoQueue(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==t)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==n)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==d)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"voId")),null!=t&&(s=this.addToHttpParams(s,t,"queue")),null!=n&&(s=this.addToHttpParams(s,n,"subject")),null!=d&&(s=this.addToHttpParams(s,d,"text"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ai,8),i.LFG(Ge,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),mr=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Ge,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ii}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}addApplicationMailForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAddApplicationMailForGroup was null or undefined when calling addApplicationMailForGroup.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/g`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}addApplicationMailForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAddApplicationMailForVo was null or undefined when calling addApplicationMailForVo.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/v`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}addGroupsToAutoRegistration(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}addSubgroupsToAutoRegistration(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==n)throw new Error("Required parameter formItem was null or undefined when calling addSubgroupsToAutoRegistration.");let a=new C.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"groups[]")}),null!=t&&(a=this.addToHttpParams(a,t,"registrationGroup")),null!=n&&(a=this.addToHttpParams(a,n,"formItem"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/group`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}addVoGroupsToAutoRegistration(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling addVoGroupsToAutoRegistration.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"formItem"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/vo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}approveApplication(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling approveApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/approveApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}checkForSimilarRichIdentities(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarRichIdentities`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.post(u,null,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}checkForSimilarUsersWithAuthInfo(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarUsers/authInfo`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.post(u,null,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}consolidate(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputConsolidate was null or undefined when calling consolidate.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/consolidate`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}consolidateIdentityUsingToken(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter token was null or undefined when calling consolidateIdentityUsingToken.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/consolidateIdentityUsingToken`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}copyFormFromGroupToGroup(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromGroup")),null!=t&&(o=this.addToHttpParams(o,t,"toGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyFormFromGroupToVo(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromGroup")),null!=t&&(o=this.addToHttpParams(o,t,"toVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyFormFromVoToGroup(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromVo")),null!=t&&(o=this.addToHttpParams(o,t,"toGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyFormFromVoToVo(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromVo")),null!=t&&(o=this.addToHttpParams(o,t,"toVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyMailsFromGroupToGroup(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromGroup")),null!=t&&(o=this.addToHttpParams(o,t,"toGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyMailsFromGroupToVo(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromGroup")),null!=t&&(o=this.addToHttpParams(o,t,"toVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyMailsFromVoToGroup(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromVo")),null!=t&&(o=this.addToHttpParams(o,t,"toGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyMailsFromVoToVo(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"fromVo")),null!=t&&(o=this.addToHttpParams(o,t,"toVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}createApplicationFormInGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling createApplicationFormInGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}createApplicationFormInVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createApplicationFormInVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteApplication(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteApplicationMailForGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling deleteApplicationMailForGroup.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"id"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deleteApplicationMailForVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteApplicationMailForVo.");if(null==t)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"id"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deleteGroupsFromAutoRegistration(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteGroupsFromAutoRegistration.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"groups[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteSubgroupsFromAutoRegistration(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter registrationGroup was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==n)throw new Error("Required parameter formItem was null or undefined when calling deleteSubgroupsFromAutoRegistration.");let a=new C.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"groups[]")}),null!=t&&(a=this.addToHttpParams(a,t,"registrationGroup")),null!=n&&(a=this.addToHttpParams(a,n,"formItem"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/group`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}deleteVoGroupsFromAutoRegistration(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteVoGroupsFromAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling deleteVoGroupsFromAutoRegistration.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"formItem"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/vo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getApplicationById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getApplicationDataById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationDataById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationDataById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getApplicationMailsForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationMailsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getApplicationMailsForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationMailsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/v`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getApplicationsForGroup(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationsForGroup.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),t&&t.forEach(j=>{s=this.addToHttpParams(s,j,"state[]")}),null!=n&&(s=this.addToHttpParams(s,n,"dateFrom")),null!=d&&(s=this.addToHttpParams(s,d,"dateTo"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/registrarManager/getApplicationsForGroup`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getApplicationsForMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getApplicationsForMember.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsForMember`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getApplicationsForVo(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationsForVo.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),t&&t.forEach(j=>{s=this.addToHttpParams(s,j,"state[]")}),null!=n&&(s=this.addToHttpParams(s,n,"dateFrom")),null!=d&&(s=this.addToHttpParams(s,d,"dateTo"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/registrarManager/getApplicationsForVo`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getApplicationsPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedApplications was null or undefined when calling getApplicationsPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getConsolidatorToken(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/registrarManager/getConsolidatorToken`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getFormItemsForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getFormItemsForGroupWithType(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroupWithType.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"type"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/group-type`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getFormItemsForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getFormItemsForVoWithType(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVoWithType.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"type"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo-type`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupApplicationForm(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/group`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupsToAutoRegistration(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getGroupsToAutoRegistration.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSubgroupsToAutoRegistration(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getSubgroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getSubgroupsToAutoRegistration.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"formItem"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getVoApplicationForm(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoApplicationForm.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoGroupsToAutoRegistration(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoGroupsToAutoRegistration.");if(null==t)throw new Error("Required parameter formItem was null or undefined when calling getVoGroupsToAutoRegistration.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"formItem"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/vo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}invitationFormExists(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling invitationFormExists.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/invitationFormExists`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}inviteMemberCandidates(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputInviteMemberCandidates was null or undefined when calling inviteMemberCandidates.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/inviteMemberCandidates`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}isInvitationEnabled(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling isInvitationEnabled.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/isInvitationEnabled`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}rejectApplication(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter id was null or undefined when calling rejectApplication.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"id")),null!=t&&(o=this.addToHttpParams(o,t,"reason"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/rejectApplication`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}sendInvitation(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitation.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitation.");let s=new C.LE({encoder:this.encoder});null!=n&&(s=this.addToHttpParams(s,n,"voId")),null!=d&&(s=this.addToHttpParams(s,d,"name")),null!=e&&(s=this.addToHttpParams(s,e,"email")),null!=t&&(s=this.addToHttpParams(s,t,"language"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}sendInvitationForGroup(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitationForGroup.");if(null==t)throw new Error("Required parameter language was null or undefined when calling sendInvitationForGroup.");let u=new C.LE({encoder:this.encoder});null!=n&&(u=this.addToHttpParams(u,n,"voId")),null!=d&&(u=this.addToHttpParams(u,d,"groupId")),null!=c&&(u=this.addToHttpParams(u,c,"name")),null!=e&&(u=this.addToHttpParams(u,e,"email")),null!=t&&(u=this.addToHttpParams(u,t,"language"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/g`;if(l){let ce=new URL(j),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),j=ce.toString()}return this.httpClient.post(j,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}sendInvitationGroupToExistingUser(e,t,n,d=!1,c="body",l=!1,o){let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"userId")),null!=t&&(a=this.addToHttpParams(a,t,"voId")),null!=n&&(a=this.addToHttpParams(a,n,"groupId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u-g`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}sendInvitationToExistingUser(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"userId")),null!=t&&(o=this.addToHttpParams(o,t,"voId"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}sendInvitationsFromCsv(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputInvitationsFromCsv was null or undefined when calling sendInvitationsFromCsv.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendInvitationsFromCsv`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}sendMessage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSendMessage was null or undefined when calling sendMessage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/sendMessage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}setSendingEnabled(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetSendingEnabled was null or undefined when calling setSendingEnabled.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/setSendingEnabled`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}submitApplication(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSubmitApplication was null or undefined when calling submitApplication.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/submitApplication`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateApplicationMail(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateApplicationMail was null or undefined when calling updateApplicationMail.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateApplicationMail`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateForm(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateForm was null or undefined when calling updateForm.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateForm`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateFormItemData(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputFormItemData was null or undefined when calling updateFormItemData.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemData`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateFormItemsData(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputFormItemsData was null or undefined when calling updateFormItemsData.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItemsData`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateFormItemsForGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForGroup was null or undefined when calling updateFormItemsForGroup.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/group`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateFormItemsForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForVo was null or undefined when calling updateFormItemsForVo.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/updateFormItems/vo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}verifyApplication(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling verifyApplication.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/verifyApplication`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ai,8),i.LFG(Ge,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Jr=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Ge,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ii}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}activateGroupResourceAssignment(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling activateGroupResourceAssignment.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling activateGroupResourceAssignment.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=t&&(a=this.addToHttpParams(a,t,"resource")),null!=n&&(a=this.addToHttpParams(a,n,"async"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/resourcesManager/activateGroupResourceAssignment`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}addAdminToGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addAdminToGroup.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling addAdminToGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/r-g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addAdminToUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addAdminToUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling addAdminToUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/r-u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addResourceSelfServiceGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling addResourceSelfServiceGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addResourceSelfServiceUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling addResourceSelfServiceUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}allowGroupsToResources(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToResources.");if(null==t)throw new Error("Required parameter resources was null or undefined when calling allowGroupsToResources.");let a=new C.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"groups[]")}),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"resources[]")}),null!=n&&(a=this.addToHttpParams(a,n,"async"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/resourcesManager/allowGroupsToResources`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}assignGroupToResource(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling assignGroupToResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling assignGroupToResource.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"group")),null!=t&&(u=this.addToHttpParams(u,t,"resource")),null!=n&&(u=this.addToHttpParams(u,n,"async")),null!=d&&(u=this.addToHttpParams(u,d,"assignInactive")),null!=c&&(u=this.addToHttpParams(u,c,"autoAssignSubgroups"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupToResource`;if(l){let ce=new URL(j),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),j=ce.toString()}return this.httpClient.post(j,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}assignGroupToResources(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling assignGroupToResources.");if(null==t)throw new Error("Required parameter resources was null or undefined when calling assignGroupToResources.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"group")),t&&t.forEach(ce=>{u=this.addToHttpParams(u,ce,"resources[]")}),null!=n&&(u=this.addToHttpParams(u,n,"async")),null!=d&&(u=this.addToHttpParams(u,d,"assignInactive")),null!=c&&(u=this.addToHttpParams(u,c,"autoAssignSubgroups"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupToResources`;if(l){let ce=new URL(j),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),j=ce.toString()}return this.httpClient.post(j,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}assignGroupsToResource(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter groups was null or undefined when calling assignGroupsToResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling assignGroupsToResource.");let u=new C.LE({encoder:this.encoder});e&&e.forEach(ce=>{u=this.addToHttpParams(u,ce,"groups[]")}),null!=t&&(u=this.addToHttpParams(u,t,"resource")),null!=n&&(u=this.addToHttpParams(u,n,"async")),null!=d&&(u=this.addToHttpParams(u,d,"assignInactive")),null!=c&&(u=this.addToHttpParams(u,c,"autoAssignSubgroups"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupsToResource`;if(l){let ce=new URL(j),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),j=ce.toString()}return this.httpClient.post(j,null,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}assignResourceTagToResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAssignResourceTagToResource was null or undefined when calling assignResourceTagToResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/assignResourceTagToResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}assignResourceTagsToResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputAssignResourceTagsToResource was null or undefined when calling assignResourceTagsToResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/assignResourceTagsToResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}assignService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling assignService.");if(null==t)throw new Error("Required parameter service was null or undefined when calling assignService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"service"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignService`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}assignServices(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling assignServices.");if(null==t)throw new Error("Required parameter services was null or undefined when calling assignServices.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"services[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServices`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}assignServicesPackage(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling assignServicesPackage.");if(null==t)throw new Error("Required parameter servicesPackage was null or undefined when calling assignServicesPackage.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"servicesPackage"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServicesPackage`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}copyResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCopyResource was null or undefined when calling copyResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/copyResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createResource(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createResource.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling createResource.");if(null==n)throw new Error("Required parameter name was null or undefined when calling createResource.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"facility")),null!=n&&(s=this.addToHttpParams(s,n,"name")),null!=d&&(s=this.addToHttpParams(s,d,"description"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/urlinjsonout/resourcesManager/createResource`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.post(y,null,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}createResourceTagWithResourceTag(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateResourceTagWithResourceTag was null or undefined when calling createResourceTagWithResourceTag.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/createResourceTag/resourceTag`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createResourceTagWithTagName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter tagName was null or undefined when calling createResourceTagWithTagName.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling createResourceTagWithTagName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"tagName")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/createResourceTag/tagName`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deactivateGroupResourceAssignment(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling deactivateGroupResourceAssignment.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling deactivateGroupResourceAssignment.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deactivateGroupResourceAssignment`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deleteAllResources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteAllResources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteAllResourcesTagsForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteAllResourcesTagsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResourcesTagsForVo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling deleteResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}deleteResourceTag(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputDeleteResourceTag was null or undefined when calling deleteResourceTag.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/deleteResourceTag`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getAdminGroups(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAdminGroups.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAdminGroups`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAdmins(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAdmins.");if(null==t)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getAdmins.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"onlyDirectAdmins"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getAdmins`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAllResources(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/resourcesManager/getAllResources`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllResourcesByResourceTag(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetAllResourcesByResourceTag was null or undefined when calling getAllResourcesByResourceTag.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesByResourceTag`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getAllResourcesTagsForResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAllResourcesTagsForResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllResourcesTagsForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllResourcesTagsForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForVo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllResourcesWhereUserIsAdmin(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAllResourcesWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/all`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllowedMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAllowedMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllowedMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllowedResources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAllowedResources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllowedResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAllowedUsersOfResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAllowedUsersOfResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllowedUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedGroups(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedGroups.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"member"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getAssignedGroups`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAssignedMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedMembersWithStatus(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembersWithStatus.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembersWithStatus`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedResourcesWithGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAssignedResourcesWithGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedResourcesWithMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedResourcesWithStatus(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithStatus.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedResourcesWithStatus`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedRichMembers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedRichMembers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichMembers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedRichResourcesWithGroup(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAssignedRichResourcesWithGroup.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/g`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedRichResourcesWithMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/m`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedRichResourcesWithMemberService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMemberService.");if(null==t)throw new Error("Required parameter service was null or undefined when calling getAssignedRichResourcesWithMemberService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"service"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/s-m`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAssignedServicesToResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedServicesToResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedServices`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getBansForMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getBansForMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getBansForMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getBansForResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getBansForResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getBansForResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getEnrichedBansForResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getEnrichedBansForResource.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForResource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedBansForUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getEnrichedBansForUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedResourceById(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter id was null or undefined when calling getEnrichedResourceById.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"id")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourceById`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedResourcesForFacility(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getEnrichedResourcesForFacility.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"facility")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForFacility`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedResourcesForVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getEnrichedResourcesForVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getFacility(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getFacility.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getFacility`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getGroupAssignments(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getGroupAssignments.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getGroupAssignments`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getMailingServiceRichResourcesWithMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMailingServiceRichResourcesWithMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getMailingServiceRichResourcesWithMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourceAssignments(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getResourceAssignments.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getResourceAssignments`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceBan(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getResourceBan.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getResourceBan.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getBan`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourceBanById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter banId was null or undefined when calling getResourceBanById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"banId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getBanById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourceById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getResourceById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourceByName(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResourceByName.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getResourceByName.");if(null==n)throw new Error("Required parameter name was null or undefined when calling getResourceByName.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=t&&(a=this.addToHttpParams(a,t,"facility")),null!=n&&(a=this.addToHttpParams(a,n,"name"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/resourcesManager/getResourceByName`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getResources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourcesByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getResourcesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourcesCountForAll(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/all`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getResourcesCountForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResourcesCountForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/vo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getResourcesFromVoWhereUserIsAdmin(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResourcesFromVoWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter user was null or undefined when calling getResourcesFromVoWhereUserIsAdmin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/fromVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getResourcesWhereGroupIsAdmin(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==n)throw new Error("Required parameter group was null or undefined when calling getResourcesWhereGroupIsAdmin.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"facility")),null!=t&&(a=this.addToHttpParams(a,t,"vo")),null!=n&&(a=this.addToHttpParams(a,n,"group"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/group`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getResourcesWhereUserIsAdmin(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==n)throw new Error("Required parameter user was null or undefined when calling getResourcesWhereUserIsAdmin.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"facility")),null!=t&&(a=this.addToHttpParams(a,t,"vo")),null!=n&&(a=this.addToHttpParams(a,n,"user"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getRichAdmins(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRichAdmins.");if(null==t)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdmins.");if(null==n)throw new Error("Required parameter allUserAttributes was null or undefined when calling getRichAdmins.");if(null==d)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getRichAdmins.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),t&&t.forEach(j=>{s=this.addToHttpParams(s,j,"specificAttributes")}),null!=n&&(s=this.addToHttpParams(s,n,"allUserAttributes")),null!=d&&(s=this.addToHttpParams(s,d,"onlyDirectAdmins"));let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/resourcesManager/getRichAdmins`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getRichResourceById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getRichResourceById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getRichResourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichResources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getRichResources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getRichResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichResourcesByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichResourcesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getRichResourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getVo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}removeAllResourceTagsFromResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeAllResourceTagsFromResource.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAllResourcesTagFromResource`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}removeBanByMemberAndResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeBanByMemberAndResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeBanByMemberAndResource.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/member-resource-id`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupAdminResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeGroupAdminResource.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeGroupAdminResource.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/r-g`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupFromResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupFromResource.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupFromResources(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResources.");if(null==t)throw new Error("Required parameter resources was null or undefined when calling removeGroupFromResources.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"resources[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResources`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeGroupsFromResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling removeGroupsFromResource.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling removeGroupsFromResource.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupsFromResource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeResourceBanById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter banId was null or undefined when calling removeResourceBanById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"banId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/id`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}removeResourceSelfServiceGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceGroup.");if(null==t)throw new Error("Required parameter group was null or undefined when calling removeResourceSelfServiceGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeResourceSelfServiceUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling removeResourceSelfServiceUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeResourceTagFromResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputRemoveResourceTagFromResource was null or undefined when calling removeResourceTagFromResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/removeResourceTagFromResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}removeResourceTagsFromResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputRemoveResourceTagsFromResource was null or undefined when calling removeResourceTagsFromResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/removeResourceTagsFromResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}removeService(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeService.");if(null==t)throw new Error("Required parameter service was null or undefined when calling removeService.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"service"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeServiceForResources(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resources was null or undefined when calling removeServiceForResources.");if(null==t)throw new Error("Required parameter service was null or undefined when calling removeServiceForResources.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"resources[]")}),null!=t&&(o=this.addToHttpParams(o,t,"service"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService/forResources`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeServices(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeServices.");if(null==t)throw new Error("Required parameter services was null or undefined when calling removeServices.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"services[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServices`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeServicesPackage(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeServicesPackage.");if(null==t)throw new Error("Required parameter servicesPackage was null or undefined when calling removeServicesPackage.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"servicesPackage"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServicesPackage`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserAdminResource(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeUserAdminResource.");if(null==t)throw new Error("Required parameter user was null or undefined when calling removeUserAdminResource.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/r-u`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}setResourceBan(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetBan was null or undefined when calling setResourceBan.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/setBan`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}unallowGroupsFromResources(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling unallowGroupsFromResources.");if(null==t)throw new Error("Required parameter resources was null or undefined when calling unallowGroupsFromResources.");let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"groups[]")}),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"resources[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/unallowGroupsFromResources`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}updateResource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateResource was null or undefined when calling updateResource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/updateResource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateResourceBan(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateBan was null or undefined when calling updateResourceBan.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/updateBan`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateResourceTag(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateResourceTag was null or undefined when calling updateResourceTag.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/updateResourceTag`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ai,8),i.LFG(Ge,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),ki=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Ge,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ii}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}addSpecificUserOwner(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling addSpecificUserOwner.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"specificUser"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/addSpecificUserOwner`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addUserExtSource(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter AddUserExtSourceInput was null or undefined when calling addUserExtSource.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/addUserExtSource`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}anonymizeUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling anonymizeUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"force"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/anonymizeUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}blockLogins(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"logins[]")}),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/blockLogins`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}changeNonAuthzPasswordByToken(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputChangeNonAuthzPasswordByToken was null or undefined when calling changeNonAuthzPasswordByToken.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changeNonAuthzPassword/token`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}changePasswordForLogin(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputChangePasswordForLogin was null or undefined when calling changePasswordForLogin.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/login`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}changePasswordForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputChangePasswordForUser was null or undefined when calling changePasswordForUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/changePassword/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}checkPasswordResetRequestByTokenIsValid(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"token"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/checkPasswordResetRequestIsValid/token`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}checkPasswordStrength(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCheckPasswordStrength was null or undefined when calling checkPasswordStrength.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/checkPasswordStrength`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createAlternativePassword(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateAlternativePassword was null or undefined when calling createAlternativePassword.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createAlternativePassword`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}createServiceUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateServiceUser was null or undefined when calling createServiceUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/createServiceUser`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}deleteAlternativePassword(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==t)throw new Error("Required parameter loginNamespace was null or undefined when calling deleteAlternativePassword.");if(null==n)throw new Error("Required parameter passwordId was null or undefined when calling deleteAlternativePassword.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"loginNamespace")),null!=n&&(a=this.addToHttpParams(a,n,"passwordId"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteAlternativePassword`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}deletePasswordForLogin(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForLogin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"login")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/login`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deletePasswordForUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}deleteUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"force"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}findRichUsers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findRichUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}findRichUsersWithAttributes(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsersWithAttributes.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"searchString")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrsNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/findRichUsersWithAttributes`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}findUsers(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"searchString"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/findUsers`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}generateAccountForName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling generateAccountForName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"namespace")),null!=t&&(o=this.addToHttpParams(o,t,"name"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/generateAccount/name`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAllBlockedLoginsInNamespaces(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/usersManager/getAllBlockedLoginsInNamespaces`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getAllRichUsersWithAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"includedSpecificUsers"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAllRichUsersWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getAssignedRichResourcesForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getAssignedRichResources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getBlockedLoginsPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedBlockedLogins was null or undefined when calling getBlockedLoginsPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getBlockedLoginsPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getGroupsForFacilityWhereUserIsActive(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==t)throw new Error("Required parameter facility was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"facility"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/facility`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupsForResourceWhereUserIsActive(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==t)throw new Error("Required parameter resource was null or undefined when calling getGroupsForResourceWhereUserIsActive.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"resource"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/resource`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupsInVoWhereUserIsAdmin(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==t)throw new Error("Required parameter vo was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"vo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u-v`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getGroupsWhereUserIsAdmin(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getPendingPreferredEmailChanges(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getPendingPreferredEmailChanges`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichUserExtSources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserExtSources/u`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichUserWithAttributes(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUserWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichUsersByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichUsersWithAttributesByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithAttributesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichUsersWithoutVoWithAttributes(e,t=!1,n="body",d=!1,c){let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"attrsNames[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getRichUsersWithoutVoWithAttributes`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSpecificUsersByUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getSpecificUsersByUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getSponsorsForMember(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsForMember.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/member`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getSponsorsForMemberByVoAndLogin(e,t,n,d,c=!1,l="body",o=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==n)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsForMemberByVoAndLogin.");let s=new C.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=t&&(s=this.addToHttpParams(s,t,"extSourceName")),null!=n&&(s=this.addToHttpParams(s,n,"extLogin")),d&&d.forEach(j=>{s=this.addToHttpParams(s,j,"attrNames[]")});let p,u=this.defaultHeaders;p=this.configuration.lookupCredential("BasicAuth"),p&&(u=u.set("Authorization","Basic "+p)),p=this.configuration.lookupCredential("BearerAuth"),p&&(u=u.set("Authorization","Bearer "+p));let m=a&&a.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(u=u.set("Accept",m));let g=a&&a.context;void 0===g&&(g=new C.qT);let f="json";m&&(f=m.startsWith("text")?"text":this.configuration.isJsonMime(m)?"json":"blob");let y=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/vo`;if(c){let j=new URL(y),ce=j.pathname.split("/");ce[1]="non",j.pathname=ce.join("/"),y=j.toString()}return this.httpClient.get(y,{context:g,params:s,responseType:f,withCredentials:this.configuration.withCredentials,headers:u,observe:l,reportProgress:o})}getUserByExtSourceNameAndExtLogin(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==t)throw new Error("Required parameter extSourceName was null or undefined when calling getUserByExtSourceNameAndExtLogin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"extLogin")),null!=t&&(o=this.addToHttpParams(o,t,"extSourceName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserByExtSourceNameAndExtLogin`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getUserById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserExtSourceByExtLoginAndExtSourceName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==t)throw new Error("Required parameter extSourceLogin was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"extSourceName")),null!=t&&(o=this.addToHttpParams(o,t,"extSourceLogin"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSourceById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourceById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserExtSourceByUniqueAttributeValueAndAttributeId(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"attributeId")),null!=t&&(o=this.addToHttpParams(o,t,"attributeValue"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/id`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSourceByUniqueAttributeValueAndAttributeName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==t)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"attributeName")),null!=t&&(o=this.addToHttpParams(o,t,"attributeValue"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/name`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getUserExtSources(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSources`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUserExtSourcesByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUserExtSourcesByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUsers(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/usersManager/getUsers`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getUsersByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUsersBySpecificUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"specificUser"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getUsersBySpecificUser`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getUsersPage(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputGetPaginatedUsers was null or undefined when calling getUsersPage.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/getUsersPage`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}getVosWhereUserIsAdmin(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsAdmin`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVosWhereUserIsMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"user"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}isLoginAvailable(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==t)throw new Error("Required parameter login was null or undefined when calling isLoginAvailable.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"loginNamespace")),null!=t&&(o=this.addToHttpParams(o,t,"login"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/isLoginAvailable`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}loginExist(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling loginExist.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/loginExist`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeSpecificUserOwner(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==t)throw new Error("Required parameter specificUser was null or undefined when calling removeSpecificUserOwner.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"specificUser"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/removeSpecificUserOwner`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeUserExtSource(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==t)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSource.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"userExtSource")),null!=n&&(a=this.addToHttpParams(a,n,"force"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSource`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}removeUserExtSources(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==t)throw new Error("Required parameter userExtSources was null or undefined when calling removeUserExtSources.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"userExtSources")}),null!=n&&(a=this.addToHttpParams(a,n,"force"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSources`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}requestPreferredEmailChange(e,t,n,d,c,l,o=!1,a="body",s=!1,u){if(null==e)throw new Error("Required parameter user was null or undefined when calling requestPreferredEmailChange.");if(null==t)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let p=new C.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"user")),null!=t&&(p=this.addToHttpParams(p,t,"email")),null!=n&&(p=this.addToHttpParams(p,n,"lang")),null!=d&&(p=this.addToHttpParams(p,d,"linkPath")),null!=c&&(p=this.addToHttpParams(p,c,"customUrl")),null!=l&&(p=this.addToHttpParams(p,l,"idpFilter"));let g,m=this.defaultHeaders;g=this.configuration.lookupCredential("BasicAuth"),g&&(m=m.set("Authorization","Basic "+g)),g=this.configuration.lookupCredential("BearerAuth"),g&&(m=m.set("Authorization","Bearer "+g));let f=u&&u.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=u&&u.context;void 0===y&&(y=new C.qT);let j="json";f&&(j=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(o){let Ve=new URL(ce),Lt=Ve.pathname.split("/");Lt[1]="non",Ve.pathname=Lt.join("/"),ce=Ve.toString()}return this.httpClient.post(ce,null,{context:y,params:p,responseType:j,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:s})}reservePasswordForLogin(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputReservePasswordForLogin was null or undefined when calling reservePasswordForLogin.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/login`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}reservePasswordForUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputReservePasswordForUser was null or undefined when calling reservePasswordForUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/reservePassword/user`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}reserveRandomPassword(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling reserveRandomPassword.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/reserveRandomPassword`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}setLogin(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==t)throw new Error("Required parameter login was null or undefined when calling setLogin.");if(null==n)throw new Error("Required parameter namespace was null or undefined when calling setLogin.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=t&&(a=this.addToHttpParams(a,t,"login")),null!=n&&(a=this.addToHttpParams(a,n,"namespace"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/usersManager/setLogin`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}unblockLogins(e,t,n=!1,d="body",c=!1,l){let o=new C.LE({encoder:this.encoder});e&&e.forEach(f=>{o=this.addToHttpParams(o,f,"logins[]")}),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLogins`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}unblockLoginsById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter logins was null or undefined when calling unblockLoginsById.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"logins[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}updateUser(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateUser was null or undefined when calling updateUser.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/usersManager/updateUser`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateUserExtSourceLastAccess(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"userExtSource"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/usersManager/updateUserExtSourceLastAccess`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}validatePasswordForLogin(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForLogin.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"login")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/login`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}validatePasswordForUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==t)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"namespace"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}validatePreferredEmailChangeWithToken(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==t)throw new Error("Required parameter u was null or undefined when calling validatePreferredEmailChangeWithToken.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"token")),null!=t&&(o=this.addToHttpParams(o,t,"u"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePreferredEmailChange`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ai,8),i.LFG(Ge,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Br=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Ge,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ii}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}getAppsConfig(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getGuiConfiguration(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getNewGuiAlert(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getPerunRPCVersion(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getPerunStatistics(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getPerunStatus(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getPerunSystemTimeInMillis(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ai,8),i.LFG(Ge,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Tt=(()=>{class r{constructor(e,t,n){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new C.WM,this.configuration=new Ge,n&&(this.configuration=n),"string"!=typeof this.configuration.basePath&&("string"!=typeof t&&(t=this.basePath),this.configuration.basePath=t),this.encoder=this.configuration.encoder||new Ii}addToHttpParams(e,t,n){return"object"!=typeof t||t instanceof Date?this.addToHttpParamsRecursive(e,t,n):this.addToHttpParamsRecursive(e,t)}addToHttpParamsRecursive(e,t,n){if(null==t)return e;if("object"==typeof t)if(Array.isArray(t))t.forEach(d=>e=this.addToHttpParamsRecursive(e,d,n));else if(t instanceof Date){if(null==n)throw Error("key may not be null if value is Date");e=e.append(n,t.toISOString().substr(0,10))}else Object.keys(t).forEach(d=>e=this.addToHttpParamsRecursive(e,t[d],null!=n?`${n}.${d}`:d));else{if(null==n)throw Error("key may not be null if value is not object or array");e=e.append(n,t)}return e}addMemberVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addMemberVo.");if(null==t)throw new Error("Required parameter memberVo was null or undefined when calling addMemberVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"memberVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addMemberVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addSponsorRoleToGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToGroup.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling addSponsorRoleToGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addSponsorRoleToUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling addSponsorRoleToUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addVoAdminGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addVoAdminGroup.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling addVoAdminGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}addVoAdminUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addVoAdminUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling addVoAdminUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}createVoWithName(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter name was null or undefined when calling createVoWithName.");if(null==t)throw new Error("Required parameter shortName was null or undefined when calling createVoWithName.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"name")),null!=t&&(o=this.addToHttpParams(o,t,"shortName"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/createVo/withName`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}createVoWithVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputCreateVoWithVo was null or undefined when calling createVoWithVo.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/createVo/withVo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}deleteVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"force"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/deleteVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}findCandidates(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter id was null or undefined when calling findCandidates.");if(null==t)throw new Error("Required parameter searchString was null or undefined when calling findCandidates.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"id")),null!=t&&(a=this.addToHttpParams(a,t,"searchString")),null!=n&&(a=this.addToHttpParams(a,n,"maxNumOfResults"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/vosManager/findCandidates`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}findCandidatesForGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling findCandidatesForGroup.");if(null==t)throw new Error("Required parameter searchString was null or undefined when calling findCandidatesForGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"searchString"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/findCandidates/forGroup`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getAllVos(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/vosManager/getAllVos`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getCompleteCandidatesForGroup(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter group was null or undefined when calling getCompleteCandidatesForGroup.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForGroup.");if(null==n)throw new Error("Required parameter searchString was null or undefined when calling getCompleteCandidatesForGroup.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")}),null!=n&&(a=this.addToHttpParams(a,n,"searchString"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/vosManager/getCompleteCandidates/forGroup`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getCompleteCandidatesForVo(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getCompleteCandidatesForVo.");if(null==t)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForVo.");if(null==n)throw new Error("Required parameter searchString was null or undefined when calling getCompleteCandidatesForVo.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),t&&t.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")}),null!=n&&(a=this.addToHttpParams(a,n,"searchString"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/vosManager/getCompleteCandidates/forVo`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getEnrichedBansForVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getEnrichedBansForVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedVoBansForUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter user was null or undefined when calling getEnrichedVoBansForUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),t&&t.forEach(f=>{o=this.addToHttpParams(o,f,"attrNames[]")});let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForUser`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getEnrichedVoById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getEnrichedVoById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getEnrichedVoById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMemberVos(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMemberVos.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getMemberVos`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getMyEnrichedVos(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/vosManager/getEnrichedVos`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getMyVos(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/vosManager/getVos`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}getParentVos(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getParentVos.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getParentVos`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getRichAdminsForVo(e,t,n,d,c,l=!1,o="body",a=!1,s){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getRichAdminsForVo.");if(null==t)throw new Error("Required parameter role was null or undefined when calling getRichAdminsForVo.");if(null==n)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdminsForVo.");if(null==d)throw new Error("Required parameter allUserAttributes was null or undefined when calling getRichAdminsForVo.");if(null==c)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getRichAdminsForVo.");let u=new C.LE({encoder:this.encoder});null!=e&&(u=this.addToHttpParams(u,e,"vo")),null!=t&&(u=this.addToHttpParams(u,t,"role")),n&&n.forEach(ce=>{u=this.addToHttpParams(u,ce,"specificAttributes")}),null!=d&&(u=this.addToHttpParams(u,d,"allUserAttributes")),null!=c&&(u=this.addToHttpParams(u,c,"onlyDirectAdmins"));let m,p=this.defaultHeaders;m=this.configuration.lookupCredential("BasicAuth"),m&&(p=p.set("Authorization","Basic "+m)),m=this.configuration.lookupCredential("BearerAuth"),m&&(p=p.set("Authorization","Bearer "+m));let g=s&&s.httpHeaderAccept;void 0===g&&(g=this.configuration.selectHeaderAccept(["application/json"])),void 0!==g&&(p=p.set("Accept",g));let f=s&&s.context;void 0===f&&(f=new C.qT);let y="json";g&&(y=g.startsWith("text")?"text":this.configuration.isJsonMime(g)?"json":"blob");let j=`${this.configuration.basePath}/json/vosManager/getRichAdmins`;if(l){let ce=new URL(j),Ve=ce.pathname.split("/");Ve[1]="non",ce.pathname=Ve.join("/"),j=ce.toString()}return this.httpClient.get(j,{context:f,params:u,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:o,reportProgress:a})}getVoAdminGroups(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAdminGroups.");if(null==t)throw new Error("Required parameter role was null or undefined when calling getVoAdminGroups.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"role"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/getAdminGroups`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}getVoAdminUsers(e,t,n,d=!1,c="body",l=!1,o){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAdminUsers.");if(null==t)throw new Error("Required parameter role was null or undefined when calling getVoAdminUsers.");if(null==n)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getVoAdminUsers.");let a=new C.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=t&&(a=this.addToHttpParams(a,t,"role")),null!=n&&(a=this.addToHttpParams(a,n,"onlyDirectAdmins"));let u,s=this.defaultHeaders;u=this.configuration.lookupCredential("BasicAuth"),u&&(s=s.set("Authorization","Basic "+u)),u=this.configuration.lookupCredential("BearerAuth"),u&&(s=s.set("Authorization","Bearer "+u));let p=o&&o.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(s=s.set("Accept",p));let m=o&&o.context;void 0===m&&(m=new C.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/json/vosManager/getAdmins`;if(d){let y=new URL(f),j=y.pathname.split("/");j[1]="non",y.pathname=j.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:a,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:c,reportProgress:l})}getVoBanById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter banId was null or undefined when calling getVoBanById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"banId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getBanById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoBanForMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getVoBanForMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getBanForMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoBansForVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoBansForVo.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getBansForVo`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoById(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getVoById.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"id"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVoById`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoByShortName(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter shortName was null or undefined when calling getVoByShortName.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"shortName"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVoByShortName`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVoMembersCountsByStatus(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoMembersCountsByStatus.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVoMembersCountsByStatus`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVosByIds(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getVosByIds.");let l=new C.LE({encoder:this.encoder});e&&e.forEach(g=>{l=this.addToHttpParams(l,g,"ids[]")});let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVosByIds`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.get(m,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}getVosCount(e=!1,t="body",n=!1,d){let l,c=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(c=c.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(c=c.set("Authorization","Bearer "+l));let o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));let a=d&&d.context;void 0===a&&(a=new C.qT);let s="json";o&&(s=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let u=`${this.configuration.basePath}/json/vosManager/getVosCount`;if(e){let p=new URL(u),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),u=p.toString()}return this.httpClient.get(u,{context:a,responseType:s,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:n})}removeMemberVo(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeMemberVo.");if(null==t)throw new Error("Required parameter memberVo was null or undefined when calling removeMemberVo.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"memberVo"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeMemberVo`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeSponsorRoleFromGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromGroup.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeSponsorRoleFromGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeSponsorRoleFromUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling removeSponsorRoleFromUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeVoAdminGroup(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminGroup.");if(null==t)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeVoAdminGroup.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"authorizedGroup"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/group`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeVoAdminUser(e,t,n=!1,d="body",c=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminUser.");if(null==t)throw new Error("Required parameter user was null or undefined when calling removeVoAdminUser.");let o=new C.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),null!=t&&(o=this.addToHttpParams(o,t,"user"));let s,a=this.defaultHeaders;s=this.configuration.lookupCredential("BasicAuth"),s&&(a=a.set("Authorization","Basic "+s)),s=this.configuration.lookupCredential("BearerAuth"),s&&(a=a.set("Authorization","Bearer "+s));let u=l&&l.httpHeaderAccept;void 0===u&&(u=this.configuration.selectHeaderAccept(["application/json"])),void 0!==u&&(a=a.set("Accept",u));let p=l&&l.context;void 0===p&&(p=new C.qT);let m="json";u&&(m=u.startsWith("text")?"text":this.configuration.isJsonMime(u)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/user`;if(n){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:d,reportProgress:c})}removeVoBan(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter banId was null or undefined when calling removeVoBan.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"banId"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBan`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}removeVoBanForMember(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeVoBanForMember.");let l=new C.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member"));let a,o=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(o=o.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(o=o.set("Authorization","Bearer "+a));let s=c&&c.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(o=o.set("Accept",s));let u=c&&c.context;void 0===u&&(u=new C.qT);let p="json";s&&(p=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBanForMember`;if(t){let g=new URL(m),f=g.pathname.split("/");f[1]="non",g.pathname=f.join("/"),m=g.toString()}return this.httpClient.post(m,null,{context:u,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:o,observe:n,reportProgress:d})}setVoBan(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputSetVoBan was null or undefined when calling setVoBan.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/setBan`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateVo(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateVo was null or undefined when calling updateVo.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/updateVo`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}updateVoBan(e,t=!1,n="body",d=!1,c){if(null==e)throw new Error("Required parameter InputUpdateBan1 was null or undefined when calling updateVoBan.");let o,l=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(l=l.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(l=l.set("Authorization","Bearer "+o));let a=c&&c.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(l=l.set("Accept",a));let s=c&&c.context;void 0===s&&(s=new C.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("Content-Type",p));let m="json";a&&(m=a.startsWith("text")?"text":this.configuration.isJsonMime(a)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/updateBan`;if(t){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:n,reportProgress:d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ai,8),i.LFG(Ge,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var It=function(r){return r.PERUNADMIN="PERUNADMIN",r.PERUNADMINBA="PERUNADMINBA",r.PERUNOBSERVER="PERUNOBSERVER",r.VOADMIN="VOADMIN",r.GROUPADMIN="GROUPADMIN",r.GROUPOBSERVER="GROUPOBSERVER",r.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",r.SELF="SELF",r.FACILITYADMIN="FACILITYADMIN",r.FACILITIYOBSERVER="FACILITYOBSERVER",r.RESOURCEADMIN="RESOURCEADMIN",r.RESOURCESELFSERVICE="RESOURCESELFSERVICE",r.REGISTRAR="REGISTRAR",r.ENGINE="ENGINE",r.RPC="RPC",r.NOTIFICATIONS="NOTIFICATIONS",r.SERVICEUSER="SERVICEUSER",r.SPONSOR="SPONSOR",r.VOOBSERVER="VOOBSERVER",r.TOPGROUPCREATOR="TOPGROUPCREATOR",r.SECURITYADMIN="SECURITYADMIN",r.CABINETADMIN="CABINETADMIN",r.UNKNOWNROLENAME="UNKNOWNROLENAME",r.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",r.UNKNOWN="UNKNOWN",r.MEMBERSHIP="MEMBERSHIP",r}(It||{}),Vr=function(r){return r.Admin="admin",r.Profile="profile",r.PwdReset="pwdReset",r.Consolidator="consolidator",r.Linker="linker",r}(Vr||{});let is=(()=>{class r{constructor(e){this.authzSevice=e,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(t,n)=>t.roleName>n.roleName?1:t.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(n=>{this.allRolesManagementRules=n,e()},n=>t(n))})}assignAvailableRoles(e,t){this.allRolesManagementRules.forEach(n=>{n.primaryObject===t&&e.push(n)}),e.sort(this.sortRoles),"Vo"===t&&this.voCustomSort(e)}isManagerPagePrivileged(e){const t=[];let n=e.beanName;n.startsWith("Rich")&&(n=n.substring(4)),this.assignAvailableRoles(t,n);const d=new Map;this.setRolesAuthorization(t,e,d);for(const c of d.values())if(c.readAuth||c.manageAuth)return!0;return!1}setRolesAuthorization(e,t,n){for(const d of e){let c=[],l=[],o=[];for(const m of this.allRolesManagementRules)if(m.roleName===d.roleName){c=c.concat(m.privilegedRolesToRead),l=l.concat(m.privilegedRolesToManage);for(const g of Object.keys(m.entitiesToManage))o="User"===g?[g].concat(o):o.concat(g);break}const a=this.fetchAllRelatedObjects([t]),s=this.resolveAuthorization(c,a),u=this.resolveAuthorization(l,a);n.set(d.roleName,{readAuth:s,manageAuth:u,modes:o})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(e){for(const t of this.allRolesManagementRules)if(t.roleName===e)return t.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(e){return this.allRolesManagementRules.find(t=>t.roleName===e)}getAssignableRoleRules(e){const t=[],n=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(d=>{!n.includes(d.roleName)&&this.canManage(d)&&this.ruleHasMode(d,e)&&t.push(d)}),t.sort(this.sortRoles)}ruleHasMode(e,t){return Object.keys(e.entitiesToManage).map(n=>n.toUpperCase()).includes(t)}canManage(e){return e.privilegedRolesToManage.some(t=>this.principalRoles.has(Object.keys(t)[0]))}resolveAuthorization(e,t){for(const n of e){let d=!0;for(const c of Object.keys(n)){const l=n[c];if(null===l)this.principalRoles.has(c)||(d=!1);else if(t[l]){for(const o of t[l])if(!this.principalHasRole(c,l,o)){d=!1;break}}else d=!1;if(!d)break}if(d)return!0}return!1}getPerunPolicy(e){for(const t of this.perunPolicies)if(t.policyName===e)return t;return null}fetchAllRelatedObjects(e){const t={};for(const n of e){let d=n.beanName;switch(n.beanName.startsWith("Rich")&&(d=n.beanName.substring(4)),t[d]?t[d].push(n.id):t[d]=[n.id],d){case"Member":t.User?t.User.push(n.userId):t.User=[n.userId],t.Vo?t.Vo.push(n.voId):t.Vo=[n.voId];break;case"Group":case"ResourceTag":t.Vo?t.Vo.push(n.voId):t.Vo=[n.voId];break;case"Resource":t.Facility?t.Facility.push(n.facilityId):t.Facility=[n.facilityId],t.Vo?t.Vo.push(n.voId):t.Vo=[n.voId]}}return t}fetchPolicyWithAllIncludedPolicies(e){const t=new Map;let n=[];for(n.push(e);0!==n.length;){const c=n.shift();if(t.has(c))continue;const l=this.getPerunPolicy(c);if(!l)return[];t.set(c,l),n=n.concat(l.includePolicies)}const d=[];for(const c of t.values())d.push(c);return d}voCustomSort(e){for(let t=0;t{let e=null;r._refCount++;const t=(0,si.x)(h,void 0,void 0,void 0,()=>{if(!r||r._refCount<=0||0<--r._refCount)return void(e=null);const n=r._connection,d=e;e=null,n&&(!d||n===d)&&n.unsubscribe(),h.unsubscribe()});r.subscribe(t),t.closed||(e=r.connect())})}class wo extends zi.y{constructor(h,e){super(),this.source=h,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,Kr.A)(h)&&(this.lift=h.lift)}_subscribe(h){return this.getSubject().subscribe(h)}getSubject(){const h=this._subject;return(!h||h.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:h}=this;this._subject=this._connection=null,h?.unsubscribe()}connect(){let h=this._connection;if(!h){h=this._connection=new bi.w0;const e=this.getSubject();h.add(this.source.subscribe((0,si.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),h.closed&&(this._connection=null,h=bi.w0.EMPTY)}return h}refCount(){return ru()(this)}}function Fi(...r){const h=(0,vr.yG)(r);return(0,Kr.e)((e,t)=>{(h?(0,$r.z)(r,e,h):(0,$r.z)(r,e)).subscribe(t)})}var qn=E(1631),Aa=E(1374),Bi=E(9397),_r=E(6306);var ya=E(3572);function zs(r){return r<=0?()=>wa.E:(0,Kr.e)((h,e)=>{let t=[];h.subscribe((0,si.x)(e,n=>{t.push(n),r{for(const n of t)e.next(n);e.complete()},void 0,()=>{t=null}))})}var rm=E(3026),Jl=E(2737),Xl=E(975),Fs=E(4716),Us=E(7537);const Bt="primary",Ao=Symbol("RouteTitle");class jr{constructor(h){this.params=h||{}}has(h){return Object.prototype.hasOwnProperty.call(this.params,h)}get(h){if(this.has(h)){const e=this.params[h];return Array.isArray(e)?e[0]:e}return null}getAll(h){if(this.has(h)){const e=this.params[h];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function dr(r){return new jr(r)}function sn(r,h,e){const t=e.path.split("/");if(t.length>r.length||"full"===e.pathMatch&&(h.hasChildren()||t.lengtht[d]===n)}return r===h}function Ma(r){return r.length>0?r[r.length-1]:null}function Xn(r){return mn(r)?r:(0,i.QGY)(r)?(0,cr.D)(Promise.resolve(r)):(0,Ze.of)(r)}const Lh={exact:function Kl(r,h,e){if(!Ca(r.segments,h.segments)||!Wc(r.segments,h.segments,e)||r.numberOfChildren!==h.numberOfChildren)return!1;for(const t in h.children)if(!r.children[t]||!Kl(r.children[t],h.children[t],e))return!1;return!0},subset:ou},au={exact:function Mo(r,h){return va(r,h)},subset:function ns(r,h){return Object.keys(h).length<=Object.keys(r).length&&Object.keys(h).every(e=>vo(r[e],h[e]))},ignored:()=>!0};function Ql(r,h,e){return Lh[e.paths](r.root,h.root,e.matrixParams)&&au[e.queryParams](r.queryParams,h.queryParams)&&!("exact"===e.fragment&&r.fragment!==h.fragment)}function ou(r,h,e){return Hh(r,h,h.segments,e)}function Hh(r,h,e,t){if(r.segments.length>e.length){const n=r.segments.slice(0,e.length);return!(!Ca(n,e)||h.hasChildren()||!Wc(n,e,t))}if(r.segments.length===e.length){if(!Ca(r.segments,e)||!Wc(r.segments,e,t))return!1;for(const n in h.children)if(!r.children[n]||!ou(r.children[n],h.children[n],t))return!1;return!0}{const n=e.slice(0,r.segments.length),d=e.slice(r.segments.length);return!!(Ca(r.segments,n)&&Wc(r.segments,n,t)&&r.children[Bt])&&Hh(r.children[Bt],h,d,t)}}function Wc(r,h,e){return h.every((t,n)=>au[e](r[n].parameters,t.parameters))}class rs{constructor(h=new pi([],{}),e={},t=null){this.root=h,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=dr(this.queryParams)),this._queryParamMap}toString(){return lu.serialize(this)}}class pi{constructor(h,e){this.segments=h,this.children=e,this.parent=null,Object.values(e).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ys(this)}}class qs{constructor(h,e){this.path=h,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=dr(this.parameters)),this._parameterMap}toString(){return ss(this)}}function Ca(r,h){return r.length===h.length&&r.every((e,t)=>e.path===h[t].path)}let as=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(){return new ec},providedIn:"root"})}return r})();class ec{parse(h){const e=new li(h);return new rs(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(h){const e=`/${Qn(h.root,!0)}`,t=function $(r){const h=Object.keys(r).map(e=>{const t=r[e];return Array.isArray(t)?t.map(n=>`${Ws(e)}=${Ws(n)}`).join("&"):`${Ws(e)}=${Ws(t)}`}).filter(e=>!!e);return h.length?`?${h.join("&")}`:""}(h.queryParams);return`${e}${t}${"string"==typeof h.fragment?`#${function ta(r){return encodeURI(r)}(h.fragment)}`:""}`}}const lu=new ec;function Ys(r){return r.segments.map(h=>ss(h)).join("/")}function Qn(r,h){if(!r.hasChildren())return Ys(r);if(h){const e=r.children[Bt]?Qn(r.children[Bt],!1):"",t=[];return Object.entries(r.children).forEach(([n,d])=>{n!==Bt&&t.push(`${n}:${Qn(d,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function Gc(r,h){let e=[];return Object.entries(r.children).forEach(([t,n])=>{t===Bt&&(e=e.concat(h(n,t)))}),Object.entries(r.children).forEach(([t,n])=>{t!==Bt&&(e=e.concat(h(n,t)))}),e}(r,(t,n)=>n===Bt?[Qn(r.children[Bt],!1)]:[`${n}:${Qn(t,!1)}`]);return 1===Object.keys(r.children).length&&null!=r.children[Bt]?`${Ys(r)}/${e[0]}`:`${Ys(r)}/(${e.join("//")})`}}function ea(r){return encodeURIComponent(r).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ws(r){return ea(r).replace(/%3B/gi,";")}function Gs(r){return ea(r).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function os(r){return decodeURIComponent(r)}function Hi(r){return os(r.replace(/\+/g,"%20"))}function ss(r){return`${Gs(r.path)}${function O(r){return Object.keys(r).map(h=>`;${Gs(h)}=${Gs(r[h])}`).join("")}(r.parameters)}`}const z=/^[^\/()?;#]+/;function Y(r){const h=r.match(z);return h?h[0]:""}const ae=/^[^\/()?;=#]+/,Ee=/^[^=?&#]+/,vi=/^[^&#]+/;class li{constructor(h){this.url=h,this.remaining=h}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new pi([],{}):new pi([],this.parseChildren())}parseQueryParams(){const h={};if(this.consumeOptional("?"))do{this.parseQueryParam(h)}while(this.consumeOptional("&"));return h}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const h=[];for(this.peekStartsWith("(")||h.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),h.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(h.length>0||Object.keys(e).length>0)&&(t[Bt]=new pi(h,e)),t}parseSegment(){const h=Y(this.remaining);if(""===h&&this.peekStartsWith(";"))throw new i.vHH(4009,!1);return this.capture(h),new qs(os(h),this.parseMatrixParams())}parseMatrixParams(){const h={};for(;this.consumeOptional(";");)this.parseParam(h);return h}parseParam(h){const e=function be(r){const h=r.match(ae);return h?h[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const n=Y(this.remaining);n&&(t=n,this.capture(t))}h[os(e)]=os(t)}parseQueryParam(h){const e=function ut(r){const h=r.match(Ee);return h?h[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const c=function Kt(r){const h=r.match(vi);return h?h[0]:""}(this.remaining);c&&(t=c,this.capture(t))}const n=Hi(e),d=Hi(t);if(h.hasOwnProperty(n)){let c=h[n];Array.isArray(c)||(c=[c],h[n]=c),c.push(d)}else h[n]=d}parseParens(h){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=Y(this.remaining),n=this.remaining[t.length];if("/"!==n&&")"!==n&&";"!==n)throw new i.vHH(4010,!1);let d;t.indexOf(":")>-1?(d=t.slice(0,t.indexOf(":")),this.capture(d),this.capture(":")):h&&(d=Bt);const c=this.parseChildren();e[d]=1===Object.keys(c).length?c[Bt]:new pi([],c),this.consumeOptional("//")}return e}peekStartsWith(h){return this.remaining.startsWith(h)}consumeOptional(h){return!!this.peekStartsWith(h)&&(this.remaining=this.remaining.substring(h.length),!0)}capture(h){if(!this.consumeOptional(h))throw new i.vHH(4011,!1)}}function jt(r){return r.segments.length>0?new pi([],{[Bt]:r}):r}function Ui(r){const h={};for(const t of Object.keys(r.children)){const d=Ui(r.children[t]);if(t===Bt&&0===d.segments.length&&d.hasChildren())for(const[c,l]of Object.entries(d.children))h[c]=l;else(d.segments.length>0||d.hasChildren())&&(h[t]=d)}return function Mi(r){if(1===r.numberOfChildren&&r.children[Bt]){const h=r.children[Bt];return new pi(r.segments.concat(h.segments),h.children)}return r}(new pi(r.segments,h))}function Ri(r){return r instanceof rs}function mt(r){let h;const n=jt(function e(d){const c={};for(const o of d.children){const a=e(o);c[o.outlet]=a}const l=new pi(d.url,c);return d===r&&(h=l),l}(r.root));return h??n}function xa(r,h,e,t){let n=r;for(;n.parent;)n=n.parent;if(0===h.length)return ia(n,n,n,e,t);const d=function Zs(r){if("string"==typeof r[0]&&1===r.length&&"/"===r[0])return new cu(!0,0,r);let h=0,e=!1;const t=r.reduce((n,d,c)=>{if("object"==typeof d&&null!=d){if(d.outlets){const l={};return Object.entries(d.outlets).forEach(([o,a])=>{l[o]="string"==typeof a?a.split("/"):a}),[...n,{outlets:l}]}if(d.segmentPath)return[...n,d.segmentPath]}return"string"!=typeof d?[...n,d]:0===c?(d.split("/").forEach((l,o)=>{0==o&&"."===l||(0==o&&""===l?e=!0:".."===l?h++:""!=l&&n.push(l))}),n):[...n,d]},[]);return new cu(e,h,t)}(h);if(d.toRoot())return ia(n,n,new pi([],{}),e,t);const c=function Rh(r,h,e){if(r.isAbsolute)return new tc(h,!0,0);if(!e)return new tc(h,!1,NaN);if(null===e.parent)return new tc(e,!0,0);const t=ur(r.commands[0])?0:1;return function Ph(r,h,e){let t=r,n=h,d=e;for(;d>n;){if(d-=n,t=t.parent,!t)throw new i.vHH(4005,!1);n=t.segments.length}return new tc(t,!1,n-d)}(e,e.segments.length-1+t,r.numberOfDoubleDots)}(d,n,r),l=c.processChildren?ke(c.segmentGroup,c.index,d.commands):ls(c.segmentGroup,c.index,d.commands);return ia(n,c.segmentGroup,l,e,t)}function ur(r){return"object"==typeof r&&null!=r&&!r.outlets&&!r.segmentPath}function Tr(r){return"object"==typeof r&&null!=r&&r.outlets}function ia(r,h,e,t,n){let c,d={};t&&Object.entries(t).forEach(([o,a])=>{d[o]=Array.isArray(a)?a.map(s=>`${s}`):`${a}`}),c=r===h?e:ja(r,h,e);const l=jt(Ui(c));return new rs(l,d,n)}function ja(r,h,e){const t={};return Object.entries(r.children).forEach(([n,d])=>{t[n]=d===h?e:ja(d,h,e)}),new pi(r.segments,t)}class cu{constructor(h,e,t){if(this.isAbsolute=h,this.numberOfDoubleDots=e,this.commands=t,h&&t.length>0&&ur(t[0]))throw new i.vHH(4003,!1);const n=t.find(Tr);if(n&&n!==Ma(t))throw new i.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class tc{constructor(h,e,t){this.segmentGroup=h,this.processChildren=e,this.index=t}}function ls(r,h,e){if(r||(r=new pi([],{})),0===r.segments.length&&r.hasChildren())return ke(r,h,e);const t=function ii(r,h,e){let t=0,n=h;const d={match:!1,pathIndex:0,commandIndex:0};for(;n=e.length)return d;const c=r.segments[n],l=e[t];if(Tr(l))break;const o=`${l}`,a=t0&&void 0===o)break;if(o&&a&&"object"==typeof a&&void 0===a.outlets){if(!uu(o,a,c))return d;t+=2}else{if(!uu(o,{},c))return d;t++}n++}return{match:!0,pathIndex:n,commandIndex:t}}(r,h,e),n=e.slice(t.commandIndex);if(t.match&&t.pathIndex{"string"==typeof c&&(c=[c]),null!==c&&(n[d]=ls(r.children[d],h,c))}),Object.entries(r.children).forEach(([d,c])=>{void 0===t[d]&&(n[d]=c)}),new pi(r.segments,n)}}function za(r,h,e){const t=r.segments.slice(0,h);let n=0;for(;n{"string"==typeof t&&(t=[t]),null!==t&&(h[e]=za(new pi([],{}),0,t))}),h}function Cn(r){const h={};return Object.entries(r).forEach(([e,t])=>h[e]=`${t}`),h}function uu(r,h,e){return r==e.path&&va(h,e.parameters)}const Fa="imperative";class xn{constructor(h,e){this.id=h,this.url=e}}class $s extends xn{constructor(h,e,t="imperative",n=null){super(h,e),this.type=0,this.navigationTrigger=t,this.restoredState=n}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class zr extends xn{constructor(h,e,t){super(h,e),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class $c extends xn{constructor(h,e,t,n){super(h,e),this.reason=t,this.code=n,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Jc extends xn{constructor(h,e,t,n){super(h,e),this.reason=t,this.code=n,this.type=16}}class Xc extends xn{constructor(h,e,t,n){super(h,e),this.error=t,this.target=n,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class hr extends xn{constructor(h,e,t,n){super(h,e),this.urlAfterRedirects=t,this.state=n,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ua extends xn{constructor(h,e,t,n){super(h,e),this.urlAfterRedirects=t,this.state=n,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Oh extends xn{constructor(h,e,t,n,d){super(h,e),this.urlAfterRedirects=t,this.state=n,this.shouldActivate=d,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Js extends xn{constructor(h,e,t,n){super(h,e),this.urlAfterRedirects=t,this.state=n,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class qa extends xn{constructor(h,e,t,n){super(h,e),this.urlAfterRedirects=t,this.state=n,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class am{constructor(h){this.route=h,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Ih{constructor(h){this.route=h,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class om{constructor(h){this.snapshot=h,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class sm{constructor(h){this.snapshot=h,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class hu{constructor(h){this.snapshot=h,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class pu{constructor(h){this.snapshot=h,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class fu{constructor(h,e,t){this.routerEvent=h,this.position=e,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class lm{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Co,this.attachRef=null}}let Co=(()=>{class r{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const n=this.getOrCreateContext(e);n.outlet=t,this.contexts.set(e,n)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null,t.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new lm,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();class Qc{constructor(h){this._root=h}get root(){return this._root.value}parent(h){const e=this.pathFromRoot(h);return e.length>1?e[e.length-2]:null}children(h){const e=Kc(h,this._root);return e?e.children.map(t=>t.value):[]}firstChild(h){const e=Kc(h,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(h){const e=ed(h,this._root);return e.length<2?[]:e[e.length-2].children.map(n=>n.value).filter(n=>n!==h)}pathFromRoot(h){return ed(h,this._root).map(e=>e.value)}}function Kc(r,h){if(r===h.value)return h;for(const e of h.children){const t=Kc(r,e);if(t)return t}return null}function ed(r,h){if(r===h.value)return[h];for(const e of h.children){const t=ed(r,e);if(t.length)return t.unshift(h),t}return[]}class Fr{constructor(h,e){this.value=h,this.children=e}toString(){return`TreeNode(${this.value})`}}function Ta(r){const h={};return r&&r.children.forEach(e=>h[e.value.outlet]=e),h}class td extends Qc{constructor(h,e){super(h),this.snapshot=e,id(this,h)}toString(){return this.snapshot.toString()}}function Nh(r,h){const e=function cm(r,h){const c=new Xs([],{},{},"",{},Bt,h,null,{});return new Vh("",new Fr(c,[]))}(0,h),t=new Bn.X([new qs("",{})]),n=new Bn.X({}),d=new Bn.X({}),c=new Bn.X({}),l=new Bn.X(""),o=new Ci(t,n,c,l,d,Bt,h,e.root);return o.snapshot=e.root,new td(new Fr(o,[]),e)}class Ci{constructor(h,e,t,n,d,c,l,o){this.urlSubject=h,this.paramsSubject=e,this.queryParamsSubject=t,this.fragmentSubject=n,this.dataSubject=d,this.outlet=c,this.component=l,this._futureSnapshot=o,this.title=this.dataSubject?.pipe((0,nt.U)(a=>a[Ao]))??(0,Ze.of)(void 0),this.url=h,this.params=e,this.queryParams=t,this.fragment=n,this.data=d}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._paramMap=this.params.pipe((0,nt.U)(h=>dr(h)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,nt.U)(h=>dr(h)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function xo(r,h="emptyOnly"){const e=r.pathFromRoot;let t=0;if("always"!==h)for(t=e.length-1;t>=1;){const n=e[t],d=e[t-1];if(n.routeConfig&&""===n.routeConfig.path)t--;else{if(d.component)break;t--}}return function tn(r){return r.reduce((h,e)=>({params:{...h.params,...e.params},data:{...h.data,...e.data},resolve:{...e.data,...h.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(t))}class Xs{get title(){return this.data?.[Ao]}constructor(h,e,t,n,d,c,l,o,a){this.url=h,this.params=e,this.queryParams=t,this.fragment=n,this.data=d,this.outlet=c,this.component=l,this.routeConfig=o,this._resolve=a}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._paramMap=dr(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=dr(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Vh extends Qc{constructor(h,e){super(e),this.url=h,id(this,e)}toString(){return mu(this._root)}}function id(r,h){h.value._routerState=r,h.children.forEach(e=>id(r,e))}function mu(r){const h=r.children.length>0?` { ${r.children.map(mu).join(", ")} } `:"";return`${r.value}${h}`}function nd(r){if(r.snapshot){const h=r.snapshot,e=r._futureSnapshot;r.snapshot=e,va(h.queryParams,e.queryParams)||r.queryParamsSubject.next(e.queryParams),h.fragment!==e.fragment&&r.fragmentSubject.next(e.fragment),va(h.params,e.params)||r.paramsSubject.next(e.params),function yo(r,h){if(r.length!==h.length)return!1;for(let e=0;eva(e.parameters,h[t].parameters))}(r.url,h.url);return e&&!(!r.parent!=!h.parent)&&(!r.parent||rd(r.parent,h.parent))}let na=(()=>{class r{constructor(){this.activated=null,this._activatedRoute=null,this.name=Bt,this.activateEvents=new i.vpe,this.deactivateEvents=new i.vpe,this.attachEvents=new i.vpe,this.detachEvents=new i.vpe,this.parentContexts=(0,i.f3M)(Co),this.location=(0,i.f3M)(i.s_b),this.changeDetector=(0,i.f3M)(i.sBO),this.environmentInjector=(0,i.f3M)(i.lqb),this.inputBinder=(0,i.f3M)(ic,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:t,previousValue:n}=e.name;if(t)return;this.isTrackedInParentContexts(n)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(n)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new i.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new i.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new i.vHH(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new i.vHH(4013,!1);this._activatedRoute=e;const n=this.location,c=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,o=new pr(e,l,n.injector);this.activated=n.createComponent(c,{index:n.length,injector:o,environmentInjector:t??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[i.TTD]})}return r})();class pr{constructor(h,e,t){this.route=h,this.childContexts=e,this.parent=t}get(h,e){return h===Ci?this.route:h===Co?this.childContexts:this.parent.get(h,e)}}const ic=new i.OlP("");let nc=(()=>{class r{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:t}=e,n=(0,Va.a)([t.queryParams,t.params,t.data]).pipe((0,St.w)(([d,c,l],o)=>(l={...d,...c,...l},0===o?(0,Ze.of)(l):Promise.resolve(l)))).subscribe(d=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==t||null===t.component)return void this.unsubscribeFromRouteData(e);const c=(0,i.qFp)(t.component);if(c)for(const{templateName:l}of c.inputs)e.activatedComponentRef.setInput(l,d[l]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,n)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();function To(r,h,e){if(e&&r.shouldReuseRoute(h.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=h.value;const n=function ze(r,h,e){return h.children.map(t=>{for(const n of e.children)if(r.shouldReuseRoute(t.value,n.value.snapshot))return To(r,t,n);return To(r,t)})}(r,h,e);return new Fr(t,n)}{if(r.shouldAttach(h.value)){const d=r.retrieve(h.value);if(null!==d){const c=d.route;return c.value._futureSnapshot=h.value,c.children=h.children.map(l=>To(r,l)),c}}const t=function jh(r){return new Ci(new Bn.X(r.url),new Bn.X(r.params),new Bn.X(r.queryParams),new Bn.X(r.fragment),new Bn.X(r.data),r.outlet,r.component,r)}(h.value),n=h.children.map(d=>To(r,d));return new Fr(t,n)}}const od="ngNavigationCancelingError";function gu(r,h){const{redirectTo:e,navigationBehaviorOptions:t}=Ri(h)?{redirectTo:h,navigationBehaviorOptions:void 0}:h,n=Xt(!1,0,h);return n.url=e,n.navigationBehaviorOptions=t,n}function Xt(r,h,e){const t=new Error("NavigationCancelingError: "+(r||""));return t[od]=!0,t.cancellationCode=h,e&&(t.url=e),t}function Ya(r){return _u(r)&&Ri(r.url)}function _u(r){return r&&r[od]}let bu=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["ng-component"]],standalone:!0,features:[i.jDz],decls:1,vars:0,template:function(t,n){1&t&&i._UZ(0,"router-outlet")},dependencies:[na],encapsulation:2})}return r})();function Qs(r){const h=r.children&&r.children.map(Qs),e=h?{...r,children:h}:{...r};return!e.component&&!e.loadComponent&&(h||e.loadChildren)&&e.outlet&&e.outlet!==Bt&&(e.component=bu),e}function br(r){return r.outlet||Bt}function ac(r){if(!r)return null;if(r.routeConfig?._injector)return r.routeConfig._injector;for(let h=r.parent;h;h=h.parent){const e=h.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class hm{constructor(h,e,t,n,d){this.routeReuseStrategy=h,this.futureState=e,this.currState=t,this.forwardEvent=n,this.inputBindingEnabled=d}activate(h){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,h),nd(this.futureState.root),this.activateChildRoutes(e,t,h)}deactivateChildRoutes(h,e,t){const n=Ta(e);h.children.forEach(d=>{const c=d.value.outlet;this.deactivateRoutes(d,n[c],t),delete n[c]}),Object.values(n).forEach(d=>{this.deactivateRouteAndItsChildren(d,t)})}deactivateRoutes(h,e,t){const n=h.value,d=e?e.value:null;if(n===d)if(n.component){const c=t.getContext(n.outlet);c&&this.deactivateChildRoutes(h,e,c.children)}else this.deactivateChildRoutes(h,e,t);else d&&this.deactivateRouteAndItsChildren(e,t)}deactivateRouteAndItsChildren(h,e){h.value.component&&this.routeReuseStrategy.shouldDetach(h.value.snapshot)?this.detachAndStoreRouteSubtree(h,e):this.deactivateRouteAndOutlet(h,e)}detachAndStoreRouteSubtree(h,e){const t=e.getContext(h.value.outlet),n=t&&h.value.component?t.children:e,d=Ta(h);for(const c of Object.keys(d))this.deactivateRouteAndItsChildren(d[c],n);if(t&&t.outlet){const c=t.outlet.detach(),l=t.children.onOutletDeactivated();this.routeReuseStrategy.store(h.value.snapshot,{componentRef:c,route:h,contexts:l})}}deactivateRouteAndOutlet(h,e){const t=e.getContext(h.value.outlet),n=t&&h.value.component?t.children:e,d=Ta(h);for(const c of Object.keys(d))this.deactivateRouteAndItsChildren(d[c],n);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(h,e,t){const n=Ta(e);h.children.forEach(d=>{this.activateRoutes(d,n[d.value.outlet],t),this.forwardEvent(new pu(d.value.snapshot))}),h.children.length&&this.forwardEvent(new sm(h.value.snapshot))}activateRoutes(h,e,t){const n=h.value,d=e?e.value:null;if(nd(n),n===d)if(n.component){const c=t.getOrCreateContext(n.outlet);this.activateChildRoutes(h,e,c.children)}else this.activateChildRoutes(h,e,t);else if(n.component){const c=t.getOrCreateContext(n.outlet);if(this.routeReuseStrategy.shouldAttach(n.snapshot)){const l=this.routeReuseStrategy.retrieve(n.snapshot);this.routeReuseStrategy.store(n.snapshot,null),c.children.onOutletReAttached(l.contexts),c.attachRef=l.componentRef,c.route=l.route.value,c.outlet&&c.outlet.attach(l.componentRef,l.route.value),nd(l.route.value),this.activateChildRoutes(h,null,c.children)}else{const l=ac(n.snapshot);c.attachRef=null,c.route=n,c.injector=l,c.outlet&&c.outlet.activateWith(n,c.injector),this.activateChildRoutes(h,null,c.children)}}else this.activateChildRoutes(h,null,t)}}class Tn{constructor(h){this.path=h,this.route=this.path[this.path.length-1]}}class ld{constructor(h,e){this.component=h,this.route=e}}function cd(r,h,e){const t=r._root;return ds(t,h?h._root:null,e,[t.value])}function cs(r,h){const e=Symbol(),t=h.get(r,e);return t===e?"function"!=typeof r||(0,i.Z0I)(r)?h.get(r):r:t}function ds(r,h,e,t,n={canDeactivateChecks:[],canActivateChecks:[]}){const d=Ta(h);return r.children.forEach(c=>{(function vu(r,h,e,t,n={canDeactivateChecks:[],canActivateChecks:[]}){const d=r.value,c=h?h.value:null,l=e?e.getContext(r.value.outlet):null;if(c&&d.routeConfig===c.routeConfig){const o=function pm(r,h,e){if("function"==typeof e)return e(r,h);switch(e){case"pathParamsChange":return!Ca(r.url,h.url);case"pathParamsOrQueryParamsChange":return!Ca(r.url,h.url)||!va(r.queryParams,h.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!rd(r,h)||!va(r.queryParams,h.queryParams);default:return!rd(r,h)}}(c,d,d.routeConfig.runGuardsAndResolvers);o?n.canActivateChecks.push(new Tn(t)):(d.data=c.data,d._resolvedData=c._resolvedData),ds(r,h,d.component?l?l.children:null:e,t,n),o&&l&&l.outlet&&l.outlet.isActivated&&n.canDeactivateChecks.push(new ld(l.outlet.component,c))}else c&&Ks(h,l,n),n.canActivateChecks.push(new Tn(t)),ds(r,null,d.component?l?l.children:null:e,t,n)})(c,d[c.value.outlet],e,t.concat([c.value]),n),delete d[c.value.outlet]}),Object.entries(d).forEach(([c,l])=>Ks(l,e.getContext(c),n)),n}function Ks(r,h,e){const t=Ta(r),n=r.value;Object.entries(t).forEach(([d,c])=>{Ks(c,n.component?h?h.children.getContext(d):null:h,e)}),e.canDeactivateChecks.push(new ld(n.component&&h&&h.outlet&&h.outlet.isActivated?h.outlet.component:null,n))}function el(r){return"function"==typeof r}function ps(r){return r instanceof Yc.K||"EmptyError"===r?.name}const ud=Symbol("INITIAL_VALUE");function fs(){return(0,St.w)(r=>(0,Va.a)(r.map(h=>h.pipe((0,re.q)(1),Fi(ud)))).pipe((0,nt.U)(h=>{for(const e of h)if(!0!==e){if(e===ud)return ud;if(!1===e||e instanceof rs)return e}return!0}),(0,Ft.h)(h=>h!==ud),(0,re.q)(1)))}function Sa(r){return(0,im.z)((0,Bi.b)(h=>{if(Ri(h))throw gu(0,h)}),(0,nt.U)(h=>!0===h))}class S{constructor(h){this.segmentGroup=h||null}}class R{constructor(h){this.urlTree=h}}function V(r){return(0,ba._)(new S(r))}function U(r){return(0,ba._)(new R(r))}class Ce{constructor(h,e){this.urlSerializer=h,this.urlTree=e}noMatchError(h){return new i.vHH(4002,!1)}lineralizeSegments(h,e){let t=[],n=e.root;for(;;){if(t=t.concat(n.segments),0===n.numberOfChildren)return(0,Ze.of)(t);if(n.numberOfChildren>1||!n.children[Bt])return(0,ba._)(new i.vHH(4e3,!1));n=n.children[Bt]}}applyRedirectCommands(h,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),h,t)}applyRedirectCreateUrlTree(h,e,t,n){const d=this.createSegmentGroup(h,e.root,t,n);return new rs(d,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(h,e){const t={};return Object.entries(h).forEach(([n,d])=>{if("string"==typeof d&&d.startsWith(":")){const l=d.substring(1);t[n]=e[l]}else t[n]=d}),t}createSegmentGroup(h,e,t,n){const d=this.createSegments(h,e.segments,t,n);let c={};return Object.entries(e.children).forEach(([l,o])=>{c[l]=this.createSegmentGroup(h,o,t,n)}),new pi(d,c)}createSegments(h,e,t,n){return e.map(d=>d.path.startsWith(":")?this.findPosParam(h,d,n):this.findOrReturn(d,t))}findPosParam(h,e,t){const n=t[e.path.substring(1)];if(!n)throw new i.vHH(4001,!1);return n}findOrReturn(h,e){let t=0;for(const n of e){if(n.path===h.path)return e.splice(t),n;t++}return h}}const ht={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ut(r,h,e,t,n){const d=wi(r,h,e);return d.matched?(t=function wu(r,h){return r.providers&&!r._injector&&(r._injector=(0,i.MMx)(r.providers,h,`Route: ${r.path}`)),r._injector??h}(h,t),function ci(r,h,e,t){const n=h.canMatch;if(!n||0===n.length)return(0,Ze.of)(!0);const d=n.map(c=>{const l=cs(c,r);return Xn(function fm(r){return r&&el(r.canMatch)}(l)?l.canMatch(h,e):r.runInContext(()=>l(h,e)))});return(0,Ze.of)(d).pipe(fs(),Sa())}(t,h,e).pipe((0,nt.U)(c=>!0===c?d:{...ht}))):(0,Ze.of)(d)}function wi(r,h,e){if(""===h.path)return"full"===h.pathMatch&&(r.hasChildren()||e.length>0)?{...ht}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const n=(h.matcher||sn)(e,r,h);if(!n)return{...ht};const d={};Object.entries(n.posParams??{}).forEach(([l,o])=>{d[l]=o.path});const c=n.consumed.length>0?{...d,...n.consumed[n.consumed.length-1].parameters}:d;return{matched:!0,consumedSegments:n.consumed,remainingSegments:e.slice(n.consumed.length),parameters:c,positionalParamSegments:n.posParams??{}}}function ni(r,h,e,t){return e.length>0&&function FA(r,h,e){return e.some(t=>al(r,h,t)&&br(t)!==Bt)}(r,e,t)?{segmentGroup:new pi(h,Ur(t,new pi(e,r.children))),slicedSegments:[]}:0===e.length&&function Ea(r,h,e){return e.some(t=>al(r,h,t))}(r,e,t)?{segmentGroup:new pi(r.segments,Wa(r,0,e,t,r.children)),slicedSegments:e}:{segmentGroup:new pi(r.segments,r.children),slicedSegments:e}}function Wa(r,h,e,t,n){const d={};for(const c of t)if(al(r,e,c)&&!n[br(c)]){const l=new pi([],{});d[br(c)]=l}return{...n,...d}}function Ur(r,h){const e={};e[Bt]=h;for(const t of r)if(""===t.path&&br(t)!==Bt){const n=new pi([],{});e[br(t)]=n}return e}function al(r,h,e){return(!(r.hasChildren()||h.length>0)||"full"!==e.pathMatch)&&""===e.path}class UA{constructor(h,e,t,n,d,c,l){this.injector=h,this.configLoader=e,this.rootComponentType=t,this.config=n,this.urlTree=d,this.paramsInheritanceStrategy=c,this.urlSerializer=l,this.allowRedirects=!0,this.applyRedirects=new Ce(this.urlSerializer,this.urlTree)}noMatchError(h){return new i.vHH(4002,!1)}recognize(){const h=ni(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,h,Bt).pipe((0,_r.K)(e=>{if(e instanceof R)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof S?this.noMatchError(e):e}),(0,nt.U)(e=>{const t=new Xs([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Bt,this.rootComponentType,null,{}),n=new Fr(t,e),d=new Vh("",n),c=function xr(r,h,e=null,t=null){return xa(mt(r),h,e,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return c.queryParams=this.urlTree.queryParams,d.url=this.urlSerializer.serialize(c),this.inheritParamsAndData(d._root),{state:d,tree:c}}))}match(h){return this.processSegmentGroup(this.injector,this.config,h.root,Bt).pipe((0,_r.K)(t=>{throw t instanceof S?this.noMatchError(t):t}))}inheritParamsAndData(h){const e=h.value,t=xo(e,this.paramsInheritanceStrategy);e.params=Object.freeze(t.params),e.data=Object.freeze(t.data),h.children.forEach(n=>this.inheritParamsAndData(n))}processSegmentGroup(h,e,t,n){return 0===t.segments.length&&t.hasChildren()?this.processChildren(h,e,t):this.processSegment(h,e,t,t.segments,n,!0)}processChildren(h,e,t){const n=[];for(const d of Object.keys(t.children))"primary"===d?n.unshift(d):n.push(d);return(0,cr.D)(n).pipe((0,yt.b)(d=>{const c=t.children[d],l=function sd(r,h){const e=r.filter(t=>br(t)===h);return e.push(...r.filter(t=>br(t)!==h)),e}(e,d);return this.processSegmentGroup(h,l,c,d)}),function nm(r,h){return(0,Kr.e)(function on(r,h,e,t,n){return(d,c)=>{let l=e,o=h,a=0;d.subscribe((0,si.x)(c,s=>{const u=a++;o=l?r(o,s,u):(l=!0,s),t&&c.next(o)},n&&(()=>{l&&c.next(o),c.complete()})))}}(r,h,arguments.length>=2,!0))}((d,c)=>(d.push(...c),d)),(0,ya.d)(null),function Li(r,h){const e=arguments.length>=2;return t=>t.pipe(r?(0,Ft.h)((n,d)=>r(n,d,t)):Jl.y,zs(1),e?(0,ya.d)(h):(0,rm.T)(()=>new Yc.K))}(),(0,qn.z)(d=>{if(null===d)return V(t);const c=YA(d);return function WT(r){r.sort((h,e)=>h.value.outlet===Bt?-1:e.value.outlet===Bt?1:h.value.outlet.localeCompare(e.value.outlet))}(c),(0,Ze.of)(c)}))}processSegment(h,e,t,n,d,c){return(0,cr.D)(e).pipe((0,yt.b)(l=>this.processSegmentAgainstRoute(l._injector??h,e,l,t,n,d,c).pipe((0,_r.K)(o=>{if(o instanceof S)return(0,Ze.of)(null);throw o}))),(0,Aa.P)(l=>!!l),(0,_r.K)(l=>{if(ps(l))return function Wh(r,h,e){return 0===h.length&&!r.children[e]}(t,n,d)?(0,Ze.of)([]):V(t);throw l}))}processSegmentAgainstRoute(h,e,t,n,d,c,l){return function $g(r,h,e,t){return!!(br(r)===t||t!==Bt&&al(h,e,r))&&("**"===r.path||wi(h,r,e).matched)}(t,n,d,c)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(h,n,t,d,c,l):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(h,n,e,t,d,c):V(n):V(n)}expandSegmentAgainstRouteUsingRedirect(h,e,t,n,d,c){return"**"===n.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(h,t,n,c):this.expandRegularSegmentAgainstRouteUsingRedirect(h,e,t,n,d,c)}expandWildCardWithParamsAgainstRouteUsingRedirect(h,e,t,n){const d=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?U(d):this.applyRedirects.lineralizeSegments(t,d).pipe((0,qn.z)(c=>{const l=new pi(c,{});return this.processSegment(h,e,l,c,n,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(h,e,t,n,d,c){const{matched:l,consumedSegments:o,remainingSegments:a,positionalParamSegments:s}=wi(e,n,d);if(!l)return V(e);const u=this.applyRedirects.applyRedirectCommands(o,n.redirectTo,s);return n.redirectTo.startsWith("/")?U(u):this.applyRedirects.lineralizeSegments(n,u).pipe((0,qn.z)(p=>this.processSegment(h,t,e,p.concat(a),c,!1)))}matchSegmentAgainstRoute(h,e,t,n,d,c){let l;if("**"===t.path){const o=n.length>0?Ma(n).parameters:{},a=new Xs(n,o,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Gh(t),br(t),t.component??t._loadedComponent??null,t,oc(t));l=(0,Ze.of)({snapshot:a,consumedSegments:[],remainingSegments:[]}),e.children={}}else l=Ut(e,t,n,h).pipe((0,nt.U)(({matched:o,consumedSegments:a,remainingSegments:s,parameters:u})=>o?{snapshot:new Xs(a,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Gh(t),br(t),t.component??t._loadedComponent??null,t,oc(t)),consumedSegments:a,remainingSegments:s}:null));return l.pipe((0,St.w)(o=>null===o?V(e):this.getChildConfig(h=t._injector??h,t,n).pipe((0,St.w)(({routes:a})=>{const s=t._loadedInjector??h,{snapshot:u,consumedSegments:p,remainingSegments:m}=o,{segmentGroup:g,slicedSegments:f}=ni(e,p,m,a);if(0===f.length&&g.hasChildren())return this.processChildren(s,a,g).pipe((0,nt.U)(j=>null===j?null:[new Fr(u,j)]));if(0===a.length&&0===f.length)return(0,Ze.of)([new Fr(u,[])]);const y=br(t)===d;return this.processSegment(s,a,g,f,y?Bt:d,!0).pipe((0,nt.U)(j=>[new Fr(u,j)]))}))))}getChildConfig(h,e,t){return e.children?(0,Ze.of)({routes:e.children,injector:h}):e.loadChildren?void 0!==e._loadedRoutes?(0,Ze.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function Eo(r,h,e,t){const n=h.canLoad;if(void 0===n||0===n.length)return(0,Ze.of)(!0);const d=n.map(c=>{const l=cs(c,r);return Xn(function Uh(r){return r&&el(r.canLoad)}(l)?l.canLoad(h,e):r.runInContext(()=>l(h,e)))});return(0,Ze.of)(d).pipe(fs(),Sa())}(h,e,t).pipe((0,qn.z)(n=>n?this.configLoader.loadChildren(h,e).pipe((0,Bi.b)(d=>{e._loadedRoutes=d.routes,e._loadedInjector=d.injector})):function he(r){return(0,ba._)(Xt(!1,3))}())):(0,Ze.of)({routes:[],injector:h})}}function qA(r){const h=r.value.routeConfig;return h&&""===h.path}function YA(r){const h=[],e=new Set;for(const t of r){if(!qA(t)){h.push(t);continue}const n=h.find(d=>t.value.routeConfig===d.value.routeConfig);void 0!==n?(n.children.push(...t.children),e.add(n)):h.push(t)}for(const t of e){const n=YA(t.children);h.push(new Fr(t.value,n))}return h.filter(t=>!e.has(t))}function Gh(r){return r.data||{}}function oc(r){return r.resolve||{}}function Xg(r){return"string"==typeof r.title||null===r.title}function gm(r){return(0,St.w)(h=>{const e=r(h);return e?(0,cr.D)(e).pipe((0,nt.U)(()=>h)):(0,Ze.of)(h)})}const ol=new i.OlP("ROUTES");let pd=(()=>{class r{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,i.f3M)(i.Sil)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,Ze.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=Xn(e.loadComponent()).pipe((0,nt.U)(xu),(0,Bi.b)(d=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=d}),(0,Fs.x)(()=>{this.componentLoaders.delete(e)})),n=new wo(t,()=>new ie.x).pipe(ru());return this.componentLoaders.set(e,n),n}loadChildren(e,t){if(this.childrenLoaders.get(t))return this.childrenLoaders.get(t);if(t._loadedRoutes)return(0,Ze.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const d=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,nt.U)(l=>{this.onLoadEndListener&&this.onLoadEndListener(t);let o,a;return Array.isArray(l)?a=l:(o=l.create(e).injector,a=o.get(ol,[],i.XFs.Self|i.XFs.Optional).flat()),{routes:a.map(Qs),injector:o}}),(0,Fs.x)(()=>{this.childrenLoaders.delete(t)})),c=new wo(d,()=>new ie.x).pipe(ru());return this.childrenLoaders.set(t,c),c}loadModuleFactoryOrRoutes(e){return Xn(e()).pipe((0,nt.U)(xu),(0,qn.z)(t=>t instanceof i.YKP||Array.isArray(t)?(0,Ze.of)(t):(0,cr.D)(this.compiler.compileModuleAsync(t))))}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function xu(r){return function Qg(r){return r&&"object"==typeof r&&"default"in r}(r)?r.default:r}let Zh=(()=>{class r{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new ie.x,this.configLoader=(0,i.f3M)(pd),this.environmentInjector=(0,i.f3M)(i.lqb),this.urlSerializer=(0,i.f3M)(as),this.rootContexts=(0,i.f3M)(Co),this.inputBindingEnabled=null!==(0,i.f3M)(ic,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,Ze.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=n=>this.events.next(new Ih(n)),this.configLoader.onLoadStartListener=n=>this.events.next(new am(n))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const t=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:t})}setupNavigations(e){return this.transitions=new Bn.X({id:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Fa,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Ft.h)(t=>0!==t.id),(0,nt.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,St.w)(t=>{let n=!1,d=!1;return(0,Ze.of)(t).pipe((0,Bi.b)(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,St.w)(c=>{const l=e.browserUrlTree.toString(),o=!e.navigated||c.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(!o&&"reload"!==(c.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const s="";return this.events.next(new Jc(c.id,e.serializeUrl(t.rawUrl),s,0)),e.rawUrlTree=c.rawUrl,c.resolve(null),wa.E}if(e.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return Tu(c.source)&&(e.browserUrlTree=c.extractedUrl),(0,Ze.of)(c).pipe((0,St.w)(s=>{const u=this.transitions?.getValue();return this.events.next(new $s(s.id,this.urlSerializer.serialize(s.extractedUrl),s.source,s.restoredState)),u!==this.transitions?.getValue()?wa.E:Promise.resolve(s)}),function GT(r,h,e,t,n,d){return(0,qn.z)(c=>function Cu(r,h,e,t,n,d,c="emptyOnly"){return new UA(r,h,e,t,n,c,d).recognize()}(r,h,e,t,c.extractedUrl,n,d).pipe((0,nt.U)(({state:l,tree:o})=>({...c,targetSnapshot:l,urlAfterRedirects:o}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,Bi.b)(s=>{if(t.targetSnapshot=s.targetSnapshot,t.urlAfterRedirects=s.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:s.urlAfterRedirects},"eager"===e.urlUpdateStrategy){if(!s.extras.skipLocationChange){const p=e.urlHandlingStrategy.merge(s.urlAfterRedirects,s.rawUrl);e.setBrowserUrl(p,s)}e.browserUrlTree=s.urlAfterRedirects}const u=new hr(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(u)}));if(o&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:s,extractedUrl:u,source:p,restoredState:m,extras:g}=c,f=new $s(s,this.urlSerializer.serialize(u),p,m);this.events.next(f);const y=Nh(0,this.rootComponentType).snapshot;return t={...c,targetSnapshot:y,urlAfterRedirects:u,extras:{...g,skipLocationChange:!1,replaceUrl:!1}},(0,Ze.of)(t)}{const s="";return this.events.next(new Jc(c.id,e.serializeUrl(t.extractedUrl),s,1)),e.rawUrlTree=c.rawUrl,c.resolve(null),wa.E}}),(0,Bi.b)(c=>{const l=new Ua(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),(0,nt.U)(c=>t={...c,guards:cd(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),function ra(r,h){return(0,qn.z)(e=>{const{targetSnapshot:t,currentSnapshot:n,guards:{canActivateChecks:d,canDeactivateChecks:c}}=e;return 0===c.length&&0===d.length?(0,Ze.of)({...e,guardsResult:!0}):function tl(r,h,e,t){return(0,cr.D)(r).pipe((0,qn.z)(n=>function hd(r,h,e,t,n){const d=h&&h.routeConfig?h.routeConfig.canDeactivate:null;if(!d||0===d.length)return(0,Ze.of)(!0);const c=d.map(l=>{const o=ac(h)??n,a=cs(l,o);return Xn(function hs(r){return r&&el(r.canDeactivate)}(a)?a.canDeactivate(r,h,e,t):o.runInContext(()=>a(r,h,e,t))).pipe((0,Aa.P)())});return(0,Ze.of)(c).pipe(fs())}(n.component,n.route,e,h,t)),(0,Aa.P)(n=>!0!==n,!0))}(c,t,n,r).pipe((0,qn.z)(l=>l&&function Fh(r){return"boolean"==typeof r}(l)?function Yh(r,h,e,t){return(0,cr.D)(h).pipe((0,yt.b)(n=>(0,$r.z)(function il(r,h){return null!==r&&h&&h(new om(r)),(0,Ze.of)(!0)}(n.route.parent,t),function Mu(r,h){return null!==r&&h&&h(new hu(r)),(0,Ze.of)(!0)}(n.route,t),function rl(r,h,e){const t=h[h.length-1],d=h.slice(0,h.length-1).reverse().map(c=>function yu(r){const h=r.routeConfig?r.routeConfig.canActivateChild:null;return h&&0!==h.length?{node:r,guards:h}:null}(c)).filter(c=>null!==c).map(c=>me(()=>{const l=c.guards.map(o=>{const a=ac(c.node)??e,s=cs(o,a);return Xn(function dd(r){return r&&el(r.canActivateChild)}(s)?s.canActivateChild(t,r):a.runInContext(()=>s(t,r))).pipe((0,Aa.P)())});return(0,Ze.of)(l).pipe(fs())}));return(0,Ze.of)(d).pipe(fs())}(r,n.path,e),function nl(r,h,e){const t=h.routeConfig?h.routeConfig.canActivate:null;if(!t||0===t.length)return(0,Ze.of)(!0);const n=t.map(d=>me(()=>{const c=ac(h)??e,l=cs(d,c);return Xn(function us(r){return r&&el(r.canActivate)}(l)?l.canActivate(h,r):c.runInContext(()=>l(h,r))).pipe((0,Aa.P)())}));return(0,Ze.of)(n).pipe(fs())}(r,n.route,e))),(0,Aa.P)(n=>!0!==n,!0))}(t,d,r,h):(0,Ze.of)(l)),(0,nt.U)(l=>({...e,guardsResult:l})))})}(this.environmentInjector,c=>this.events.next(c)),(0,Bi.b)(c=>{if(t.guardsResult=c.guardsResult,Ri(c.guardsResult))throw gu(0,c.guardsResult);const l=new Oh(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(l)}),(0,Ft.h)(c=>!!c.guardsResult||(e.restoreHistory(c),this.cancelNavigationTransition(c,"",3),!1)),gm(c=>{if(c.guards.canActivateChecks.length)return(0,Ze.of)(c).pipe((0,Bi.b)(l=>{const o=new Js(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(o)}),(0,St.w)(l=>{let o=!1;return(0,Ze.of)(l).pipe(function Jg(r,h){return(0,qn.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:n}}=e;if(!n.length)return(0,Ze.of)(e);let d=0;return(0,cr.D)(n).pipe((0,yt.b)(c=>function WA(r,h,e,t){const n=r.routeConfig,d=r._resolve;return void 0!==n?.title&&!Xg(n)&&(d[Ao]=n.title),function GA(r,h,e,t){const n=function ZA(r){return[...Object.keys(r),...Object.getOwnPropertySymbols(r)]}(r);if(0===n.length)return(0,Ze.of)({});const d={};return(0,cr.D)(n).pipe((0,qn.z)(c=>function $A(r,h,e,t){const n=ac(h)??t,d=cs(r,n);return Xn(d.resolve?d.resolve(h,e):n.runInContext(()=>d(h,e)))}(r[c],h,e,t).pipe((0,Aa.P)(),(0,Bi.b)(l=>{d[c]=l}))),zs(1),(0,Xl.h)(d),(0,_r.K)(c=>ps(c)?wa.E:(0,ba._)(c)))}(d,r,h,t).pipe((0,nt.U)(c=>(r._resolvedData=c,r.data=xo(r,e).resolve,n&&Xg(n)&&(r.data[Ao]=n.title),null)))}(c.route,t,r,h)),(0,Bi.b)(()=>d++),zs(1),(0,qn.z)(c=>d===n.length?(0,Ze.of)(e):wa.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,Bi.b)({next:()=>o=!0,complete:()=>{o||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),(0,Bi.b)(l=>{const o=new qa(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(o)}))}),gm(c=>{const l=o=>{const a=[];o.routeConfig?.loadComponent&&!o.routeConfig._loadedComponent&&a.push(this.configLoader.loadComponent(o.routeConfig).pipe((0,Bi.b)(s=>{o.component=s}),(0,nt.U)(()=>{})));for(const s of o.children)a.push(...l(s));return a};return(0,Va.a)(l(c.targetSnapshot.root)).pipe((0,ya.d)(),(0,re.q)(1))}),gm(()=>this.afterPreactivation()),(0,nt.U)(c=>{const l=function ad(r,h,e){const t=To(r,h._root,e?e._root:void 0);return new td(t,h)}(e.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return t={...c,targetRouterState:l}}),(0,Bi.b)(c=>{e.currentUrlTree=c.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(c.urlAfterRedirects,c.rawUrl),e.routerState=c.targetRouterState,"deferred"===e.urlUpdateStrategy&&(c.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,c),e.browserUrlTree=c.urlAfterRedirects)}),((r,h,e,t)=>(0,nt.U)(n=>(new hm(h,n.targetRouterState,n.currentRouterState,e,t).activate(r),n)))(this.rootContexts,e.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),(0,re.q)(1),(0,Bi.b)({next:c=>{n=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new zr(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{n=!0}}),(0,Fs.x)(()=>{n||d||this.cancelNavigationTransition(t,"",1),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,_r.K)(c=>{if(d=!0,_u(c)){Ya(c)||(e.navigated=!0,e.restoreHistory(t,!0));const l=new $c(t.id,this.urlSerializer.serialize(t.extractedUrl),c.message,c.cancellationCode);if(this.events.next(l),Ya(c)){const o=e.urlHandlingStrategy.merge(c.url,e.rawUrlTree),a={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||Tu(t.source)};e.scheduleNavigation(o,Fa,null,a,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const l=new Xc(t.id,this.urlSerializer.serialize(t.extractedUrl),c,t.targetSnapshot??void 0);this.events.next(l);try{t.resolve(e.errorHandler(c))}catch(o){t.reject(o)}}return wa.E}))}))}cancelNavigationTransition(e,t,n){const d=new $c(e.id,this.urlSerializer.serialize(e.extractedUrl),t,n);this.events.next(d),e.resolve(!1)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function Tu(r){return r!==Fa}let Kg=(()=>{class r{buildTitle(e){let t,n=e.root;for(;void 0!==n;)t=this.getResolvedTitleForRoute(n)??t,n=n.children.find(d=>d.outlet===Bt);return t}getResolvedTitleForRoute(e){return e.data[Ao]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(){return(0,i.f3M)(e1)},providedIn:"root"})}return r})(),e1=(()=>{class r extends Kg{constructor(e){super(),this.title=e}updateTitle(e){const t=this.buildTitle(e);void 0!==t&&this.title.setTitle(t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(bt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),_m=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(){return(0,i.f3M)(t1)},providedIn:"root"})}return r})();class $h{shouldDetach(h){return!1}store(h,e){}shouldAttach(h){return!1}retrieve(h){return null}shouldReuseRoute(h,e){return h.routeConfig===e.routeConfig}}let t1=(()=>{class r extends $h{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const Jh=new i.OlP("",{providedIn:"root",factory:()=>({})});let JA=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:function(){return(0,i.f3M)(fd)},providedIn:"root"})}return r})(),fd=(()=>{class r{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var ms=function(r){return r[r.COMPLETE=0]="COMPLETE",r[r.FAILED=1]="FAILED",r[r.REDIRECTING=2]="REDIRECTING",r}(ms||{});function n1(r,h){r.events.pipe((0,Ft.h)(e=>e instanceof zr||e instanceof $c||e instanceof Xc||e instanceof Jc),(0,nt.U)(e=>e instanceof zr||e instanceof Jc?ms.COMPLETE:e instanceof $c&&(0===e.code||1===e.code)?ms.REDIRECTING:ms.FAILED),(0,Ft.h)(e=>e!==ms.REDIRECTING),(0,re.q)(1)).subscribe(()=>{h()})}function ZT(r){throw r}function r1(r,h,e){return h.parse("/")}const XA={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},$T={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let nn=(()=>{class r{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,i.f3M)(i.c2e),this.isNgZoneEnabled=!1,this.options=(0,i.f3M)(Jh,{optional:!0})||{},this.pendingTasks=(0,i.f3M)(i.HDt),this.errorHandler=this.options.errorHandler||ZT,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||r1,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,i.f3M)(JA),this.routeReuseStrategy=(0,i.f3M)(_m),this.titleStrategy=(0,i.f3M)(Kg),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,i.f3M)(ol,{optional:!0})?.flat()??[],this.navigationTransitions=(0,i.f3M)(Zh),this.urlSerializer=(0,i.f3M)(as),this.location=(0,i.f3M)(x.Ye),this.componentInputBindingEnabled=!!(0,i.f3M)(ic,{optional:!0}),this.isNgZoneEnabled=(0,i.f3M)(i.R0b)instanceof i.R0b&&i.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new rs,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Nh(0,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId??0},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Fa,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,t,e.state)},0)}))}navigateToSyncWithBrowser(e,t,n){const d={replaceUrl:!0},c=n?.navigationId?n:null;if(n){const o={...n};delete o.navigationId,delete o.\u0275routerPageId,0!==Object.keys(o).length&&(d.state=o)}const l=this.parseUrl(e);this.scheduleNavigation(l,t,c,d)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(Qs),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,t={}){const{relativeTo:n,queryParams:d,fragment:c,queryParamsHandling:l,preserveFragment:o}=t,a=o?this.currentUrlTree.fragment:c;let u,s=null;switch(l){case"merge":s={...this.currentUrlTree.queryParams,...d};break;case"preserve":s=this.currentUrlTree.queryParams;break;default:s=d||null}null!==s&&(s=this.removeEmptyProps(s));try{u=mt(n?n.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),u=this.currentUrlTree.root}return xa(u,e,s,a??null)}navigateByUrl(e,t={skipLocationChange:!1}){const n=Ri(e)?e:this.parseUrl(e),d=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(d,Fa,null,t)}navigate(e,t={skipLocationChange:!1}){return function QA(r){for(let h=0;h{const d=e[n];return null!=d&&(t[n]=d),t},{})}scheduleNavigation(e,t,n,d,c){if(this.disposed)return Promise.resolve(!1);let l,o,a;c?(l=c.resolve,o=c.reject,a=c.promise):a=new Promise((u,p)=>{l=u,o=p});const s=this.pendingTasks.add();return n1(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(s))}),this.navigationTransitions.handleNavigationRequest({source:t,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:d,resolve:l,reject:o,promise:a,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),a.catch(u=>Promise.reject(u))}setBrowserUrl(e,t){const n=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(n)||t.extras.replaceUrl){const c={...t.extras.state,...this.generateNgRouterState(t.id,this.browserPageId)};this.location.replaceState(n,"",c)}else{const d={...t.extras.state,...this.generateNgRouterState(t.id,(this.browserPageId??0)+1)};this.location.go(n,"",d)}}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const d=this.currentPageId-(this.browserPageId??this.currentPageId);0!==d?this.location.historyGo(d):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===d&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(t&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:t}:{navigationId:e}}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),ka=(()=>{class r{constructor(e,t,n,d,c,l){this.router=e,this.route=t,this.tabIndexAttribute=n,this.renderer=d,this.el=c,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new ie.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const o=c.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===o||"area"===o,this.isAnchorElement?this.subscription=e.events.subscribe(a=>{a instanceof zr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,t,n,d,c){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||t||n||d||c||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const e=null===this.href?null:(0,i.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,t){const n=this.renderer,d=this.el.nativeElement;null!==t?n.setAttribute(d,e,t):n.removeAttribute(d,e)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(nn),i.Y36(Ci),i.$8M("tabindex"),i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(x.S$))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(t,n){1&t&&i.NdJ("click",function(c){return n.onClick(c.button,c.ctrlKey,c.shiftKey,c.altKey,c.metaKey)}),2&t&&i.uIk("target",n.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",i.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",i.VuI],replaceUrl:["replaceUrl","replaceUrl",i.VuI],routerLink:"routerLink"},standalone:!0,features:[i.Xq5,i.TTD]})}return r})();class o1{}let s1=(()=>{class r{preload(e,t){return t().pipe((0,_r.K)(()=>(0,Ze.of)(null)))}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),l1=(()=>{class r{constructor(e,t,n,d,c){this.router=e,this.injector=n,this.preloadingStrategy=d,this.loader=c}setUpPreloading(){this.subscription=this.router.events.pipe((0,Ft.h)(e=>e instanceof zr),(0,yt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const n=[];for(const d of t){d.providers&&!d._injector&&(d._injector=(0,i.MMx)(d.providers,e,`Route: ${d.path}`));const c=d._injector??e,l=d._loadedInjector??c;(d.loadChildren&&!d._loadedRoutes&&void 0===d.canLoad||d.loadComponent&&!d._loadedComponent)&&n.push(this.preloadConfig(c,d)),(d.children||d._loadedRoutes)&&n.push(this.processRoutes(l,d.children??d._loadedRoutes))}return(0,cr.D)(n).pipe((0,Us.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let n;n=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,Ze.of)(null);const d=n.pipe((0,qn.z)(c=>null===c?(0,Ze.of)(void 0):(t._loadedRoutes=c.routes,t._loadedInjector=c.injector,this.processRoutes(c.injector??e,c.routes))));if(t.loadComponent&&!t._loadedComponent){const c=this.loader.loadComponent(t);return(0,cr.D)([d,c]).pipe((0,Us.J)())}return d})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(nn),i.LFG(i.Sil),i.LFG(i.lqb),i.LFG(o1),i.LFG(pd))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const c1=new i.OlP("");let d1=(()=>{class r{constructor(e,t,n,d,c={}){this.urlSerializer=e,this.transitions=t,this.viewportScroller=n,this.zone=d,this.options=c,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},c.scrollPositionRestoration=c.scrollPositionRestoration||"disabled",c.anchorScrolling=c.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(e=>{e instanceof $s?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof zr?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Jc&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof fu&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new fu(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();function sl(r,h){return{\u0275kind:r,\u0275providers:h}}function KA(){const r=(0,i.f3M)(i.zs3);return h=>{const e=r.get(i.z2F);if(h!==e.components[0])return;const t=r.get(nn),n=r.get(ey);1===r.get(h1)&&t.initialNavigation(),r.get(wm,null,i.XFs.Optional)?.setUpPreloading(),r.get(c1,null,i.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),n.closed||(n.next(),n.complete(),n.unsubscribe())}}const ey=new i.OlP("",{factory:()=>new ie.x}),h1=new i.OlP("",{providedIn:"root",factory:()=>1}),wm=new i.OlP("");function p1(r){return sl(0,[{provide:wm,useExisting:l1},{provide:o1,useExisting:r}])}const Eu=new i.OlP("ROUTER_FORROOT_GUARD"),ep=[x.Ye,{provide:as,useClass:ec},nn,Co,{provide:Ci,useFactory:function Qh(r){return r.routerState.root},deps:[nn]},pd,[]];function ry(){return new i.PXZ("Router",nn)}let tp=(()=>{class r{constructor(e){}static forRoot(e,t){return{ngModule:r,providers:[ep,[],{provide:ol,multi:!0,useValue:e},{provide:Eu,useFactory:oy,deps:[[nn,new i.FiY,new i.tp0]]},{provide:Jh,useValue:t||{}},t?.useHash?{provide:x.S$,useClass:x.Do}:{provide:x.S$,useClass:x.b0},{provide:c1,useFactory:()=>{const r=(0,i.f3M)(x.EM),h=(0,i.f3M)(i.R0b),e=(0,i.f3M)(Jh),t=(0,i.f3M)(Zh),n=(0,i.f3M)(as);return e.scrollOffset&&r.setOffset(e.scrollOffset),new d1(n,t,r,h,e)}},t?.preloadingStrategy?p1(t.preloadingStrategy).\u0275providers:[],{provide:i.PXZ,multi:!0,useFactory:ry},t?.initialNavigation?sy(t):[],t?.bindToComponentInputs?sl(8,[nc,{provide:ic,useExisting:nc}]).\u0275providers:[],[{provide:g1,useFactory:KA},{provide:i.tb,multi:!0,useExisting:g1}]]}}static forChild(e){return{ngModule:r,providers:[{provide:ol,multi:!0,useValue:e}]}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Eu,8))};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();function oy(r){return"guarded"}function sy(r){return["disabled"===r.initialNavigation?sl(3,[{provide:i.ip1,multi:!0,useFactory:()=>{const h=(0,i.f3M)(nn);return()=>{h.setUpLocationChangeListener()}}},{provide:h1,useValue:2}]).\u0275providers:[],"enabledBlocking"===r.initialNavigation?sl(2,[{provide:h1,useValue:0},{provide:i.ip1,multi:!0,deps:[i.zs3],useFactory:h=>{const e=h.get(x.V_,Promise.resolve());return()=>e.then(()=>new Promise(t=>{const n=h.get(nn),d=h.get(ey);n1(n,()=>{t(!0)}),h.get(Zh).afterPreactivation=()=>(t(!0),d.closed?(0,Ze.of)(void 0):d),n.initialNavigation()}))}}]).\u0275providers:[]]}const g1=new i.OlP("");let Kn;try{Kn=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Kn=!1}let sc,fi=(()=>{class r{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,x.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Kn)&&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#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.Lbi))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const A1=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function vm(){if(sc)return sc;if("object"!=typeof document||!document)return sc=new Set(A1),sc;let r=document.createElement("input");return sc=new Set(A1.filter(h=>(r.setAttribute("type",h),r.type===h))),sc}let Du,ku,lc,Lu;function qr(r){return function y1(){if(null==Du&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Du=!0}))}finally{Du=Du||!1}return Du}()?r:!!r.capture}function v1(){if(null==lc){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return lc=!1,lc;if("scrollBehavior"in document.documentElement.style)lc=!0;else{const r=Element.prototype.scrollTo;lc=!!r&&!/\{\s*\[native code\]\s*\}/.test(r.toString())}}return lc}function cc(){if("object"!=typeof document||!document)return 0;if(null==ku){const r=document.createElement("div"),h=r.style;r.dir="rtl",h.width="1px",h.overflow="auto",h.visibility="hidden",h.pointerEvents="none",h.position="absolute";const e=document.createElement("div"),t=e.style;t.width="2px",t.height="1px",r.appendChild(e),document.body.appendChild(r),ku=0,0===r.scrollLeft&&(r.scrollLeft=1,ku=0===r.scrollLeft?1:2),r.remove()}return ku}function dc(r){if(function dy(){if(null==Lu){const r=typeof document<"u"?document.head:null;Lu=!(!r||!r.createShadowRoot&&!r.attachShadow)}return Lu}()){const h=r.getRootNode?r.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&h instanceof ShadowRoot)return h}return null}function ip(){let r=typeof document<"u"&&document?document.activeElement:null;for(;r&&r.shadowRoot;){const h=r.shadowRoot.activeElement;if(h===r)break;r=h}return r}function oa(r){return r.composedPath?r.composedPath()[0]:r.target}function np(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function pn(r,...h){return h.length?h.some(e=>r[e]):r.altKey||r.shiftKey||r.ctrlKey||r.metaKey}var wd=E(3620);function Rm(r){return(0,Ft.h)((h,e)=>r<=e)}var hc=E(3997),Pm=E(2420);function ft(r){return(0,Kr.e)((h,e)=>{(0,Qi.Xf)(r).subscribe((0,si.x)(e,()=>e.complete(),Pm.Z)),!e.closed&&h.subscribe(e)})}function Fe(r){return null!=r&&"false"!=`${r}`}function Di(r,h=0){return fp(r)?Number(r):h}function fp(r){return!isNaN(parseFloat(r))&&!isNaN(Number(r))}function mp(r){return Array.isArray(r)?r:[r]}function bn(r){return null==r?"":"string"==typeof r?r:`${r}px`}function wn(r){return r instanceof i.SBq?r.nativeElement:r}let Im=(()=>{class r{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),O1=(()=>{class r{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,t)=>this._cleanupObserver(t))}observe(e){const t=wn(e);return new zi.y(n=>{const c=this._observeElement(t).subscribe(n);return()=>{c.unsubscribe(),this._unobserveElement(t)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const t=new ie.x,n=this._mutationObserverFactory.create(d=>t.next(d));n&&n.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:n,stream:t,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:t,stream:n}=this._observedElements.get(e);t&&t.disconnect(),n.complete(),this._observedElements.delete(e)}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Im))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),hl=(()=>{class r{get disabled(){return this._disabled}set disabled(e){this._disabled=Fe(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=Di(e),this._subscribe()}constructor(e,t,n){this._contentObserver=e,this._elementRef=t,this._ngZone=n,this.event=new i.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe((0,wd.b)(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(O1),i.Y36(i.SBq),i.Y36(i.R0b))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return r})(),gp=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[Im]})}return r})();const Pu=new Set;let pc,Bm=(()=>{class r{constructor(e,t){this._platform=e,this._nonce=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):fc}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function _p(r,h){if(!Pu.has(r))try{pc||(pc=document.createElement("style"),h&&(pc.nonce=h),pc.setAttribute("type","text/css"),document.head.appendChild(pc)),pc.sheet&&(pc.sheet.insertRule(`@media ${r} {body{ }}`,0),Pu.add(r))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(fi),i.LFG(i.Ojb,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function fc(r){return{matches:"all"===r||""===r,media:r,addListener:()=>{},removeListener:()=>{}}}let Nm=(()=>{class r{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new ie.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return bp(mp(e)).some(n=>this._registerQuery(n).mql.matches)}observe(e){const n=bp(mp(e)).map(c=>this._registerQuery(c).observable);let d=(0,Va.a)(n);return d=(0,$r.z)(d.pipe((0,re.q)(1)),d.pipe(Rm(1),(0,wd.b)(0))),d.pipe((0,nt.U)(c=>{const l={matches:!1,breakpoints:{}};return c.forEach(({matches:o,query:a})=>{l.matches=l.matches||o,l.breakpoints[a]=o}),l}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),d={observable:new zi.y(c=>{const l=o=>this._zone.run(()=>c.next(o));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(Fi(t),(0,nt.U)(({matches:c})=>({query:e,matches:c})),ft(this._destroySubject)),mql:t};return this._queries.set(e,d),d}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Bm),i.LFG(i.R0b))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function bp(r){return r.map(h=>h.split(",")).reduce((h,e)=>h.concat(e)).map(h=>h.trim())}function wp(r,h,e){const t=Ap(r,h);t.some(n=>n.trim()==e.trim())||(t.push(e.trim()),r.setAttribute(h,t.join(" ")))}function Do(r,h,e){const n=Ap(r,h).filter(d=>d!=e.trim());n.length?r.setAttribute(h,n.join(" ")):r.removeAttribute(h)}function Ap(r,h){return(r.getAttribute(h)||"").match(/\S+/g)||[]}const N1="cdk-describedby-message",Ad="cdk-describedby-host";let yp=0,Vm=(()=>{class r{constructor(e,t){this._platform=t,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+yp++,this._document=e,this._id=(0,i.f3M)(i.AFp)+"-"+yp++}describe(e,t,n){if(!this._canBeDescribed(e,t))return;const d=vp(t,n);"string"!=typeof t?(Mp(t,this._id),this._messageRegistry.set(d,{messageElement:t,referenceCount:0})):this._messageRegistry.has(d)||this._createMessageElement(t,n),this._isElementDescribedByMessage(e,d)||this._addMessageReference(e,d)}removeDescription(e,t,n){if(!t||!this._isElementNode(e))return;const d=vp(t,n);if(this._isElementDescribedByMessage(e,d)&&this._removeMessageReference(e,d),"string"==typeof t){const c=this._messageRegistry.get(d);c&&0===c.referenceCount&&this._deleteMessageElement(d)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${Ad}="${this._id}"]`);for(let t=0;t0!=n.indexOf(N1));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const n=this._messageRegistry.get(t);wp(e,"aria-describedby",n.messageElement.id),e.setAttribute(Ad,this._id),n.referenceCount++}_removeMessageReference(e,t){const n=this._messageRegistry.get(t);n.referenceCount--,Do(e,"aria-describedby",n.messageElement.id),e.removeAttribute(Ad)}_isElementDescribedByMessage(e,t){const n=Ap(e,"aria-describedby"),d=this._messageRegistry.get(t),c=d&&d.messageElement.id;return!!c&&-1!=n.indexOf(c)}_canBeDescribed(e,t){if(!this._isElementNode(e))return!1;if(t&&"object"==typeof t)return!0;const n=null==t?"":`${t}`.trim(),d=e.getAttribute("aria-label");return!(!n||d&&d.trim()===n)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(fi))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function vp(r,h){return"string"==typeof r?`${h||""}/${r}`:r}function Mp(r,h){r.id||(r.id=`${N1}-${h}-${yp++}`)}class Vy{constructor(h){this._items=h,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ie.x,this._typeaheadSubscription=bi.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new ie.x,this.change=new ie.x,h instanceof i.n_E&&(this._itemChangesSubscription=h.changes.subscribe(e=>{if(this._activeItem){const n=e.toArray().indexOf(this._activeItem);n>-1&&n!==this._activeItemIndex&&(this._activeItemIndex=n)}}))}skipPredicate(h){return this._skipPredicateFn=h,this}withWrap(h=!0){return this._wrap=h,this}withVerticalOrientation(h=!0){return this._vertical=h,this}withHorizontalOrientation(h){return this._horizontal=h,this}withAllowedModifierKeys(h){return this._allowedModifierKeys=h,this}withTypeAhead(h=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,Bi.b)(e=>this._pressedLetters.push(e)),(0,wd.b)(h),(0,Ft.h)(()=>this._pressedLetters.length>0),(0,nt.U)(()=>this._pressedLetters.join(""))).subscribe(e=>{const t=this._getItemsArray();for(let n=1;n!h[d]||this._allowedModifierKeys.indexOf(d)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&n){this.setNextItemActive();break}return;case 38:if(this._vertical&&n){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&n){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&n){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&n){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&n){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&n){const d=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(d>0?d:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&n){const d=this._activeItemIndex+this._pageUpAndDown.delta,c=this._getItemsArray().length;this._setActiveItemByIndex(d=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],h.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(h){const e=this._getItemsArray(),t="number"==typeof h?h:e.indexOf(h);this._activeItem=e[t]??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(h){this._wrap?this._setActiveInWrapMode(h):this._setActiveInDefaultMode(h)}_setActiveInWrapMode(h){const e=this._getItemsArray();for(let t=1;t<=e.length;t++){const n=(this._activeItemIndex+h*t+e.length)%e.length;if(!this._skipPredicateFn(e[n]))return void this.setActiveItem(n)}}_setActiveInDefaultMode(h){this._setActiveItemByIndex(this._activeItemIndex+h,h)}_setActiveItemByIndex(h,e){const t=this._getItemsArray();if(t[h]){for(;this._skipPredicateFn(t[h]);)if(!t[h+=e])return;this.setActiveItem(h)}}_getItemsArray(){return this._items instanceof i.n_E?this._items.toArray():this._items}}class V1 extends Vy{setActiveItem(h){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(h),this.activeItem&&this.activeItem.setActiveStyles()}}class Cp extends Vy{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(h){return this._origin=h,this}setActiveItem(h){super.setActiveItem(h),this.activeItem&&this.activeItem.focus(this._origin)}}let Ou=(()=>{class r{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function xp(r){return!!(r.offsetWidth||r.offsetHeight||"function"==typeof r.getClientRects&&r.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function NS(r){try{return r.frameElement}catch{return null}}(function j1(r){return r.ownerDocument&&r.ownerDocument.defaultView||window}(e));if(t&&(-1===vd(t)||!this.isVisible(t)))return!1;let n=e.nodeName.toLowerCase(),d=vd(e);return e.hasAttribute("contenteditable")?-1!==d:!("iframe"===n||"object"===n||this._platform.WEBKIT&&this._platform.IOS&&!function Sp(r){let h=r.nodeName.toLowerCase(),e="input"===h&&r.type;return"text"===e||"password"===e||"select"===h||"textarea"===h}(e))&&("audio"===n?!!e.hasAttribute("controls")&&-1!==d:"video"===n?-1!==d&&(null!==d||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function Iu(r){return!function jm(r){return function yd(r){return"input"==r.nodeName.toLowerCase()}(r)&&"hidden"==r.type}(r)&&(function jy(r){let h=r.nodeName.toLowerCase();return"input"===h||"select"===h||"button"===h||"textarea"===h}(r)||function zm(r){return function Fm(r){return"a"==r.nodeName.toLowerCase()}(r)&&r.hasAttribute("href")}(r)||r.hasAttribute("contenteditable")||Tp(r))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(fi))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function Tp(r){if(!r.hasAttribute("tabindex")||void 0===r.tabIndex)return!1;let h=r.getAttribute("tabindex");return!(!h||isNaN(parseInt(h,10)))}function vd(r){if(!Tp(r))return null;const h=parseInt(r.getAttribute("tabindex")||"",10);return isNaN(h)?-1:h}class Um{get enabled(){return this._enabled}set enabled(h){this._enabled=h,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(h,this._startAnchor),this._toggleAnchorTabIndex(h,this._endAnchor))}constructor(h,e,t,n,d=!1){this._element=h,this._checker=e,this._ngZone=t,this._document=n,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,d||this.attachAnchors()}destroy(){const h=this._startAnchor,e=this._endAnchor;h&&(h.removeEventListener("focus",this.startAnchorListener),h.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.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(h){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(h)))})}focusFirstTabbableElementWhenReady(h){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(h)))})}focusLastTabbableElementWhenReady(h){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(h)))})}_getRegionBoundary(h){const e=this._element.querySelectorAll(`[cdk-focus-region-${h}], [cdkFocusRegion${h}], [cdk-focus-${h}]`);return"start"==h?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(h){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const t=this._getFirstTabbableElement(e);return t?.focus(h),!!t}return e.focus(h),!0}return this.focusFirstTabbableElement(h)}focusFirstTabbableElement(h){const e=this._getRegionBoundary("start");return e&&e.focus(h),!!e}focusLastTabbableElement(h){const e=this._getRegionBoundary("end");return e&&e.focus(h),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(h){if(this._checker.isFocusable(h)&&this._checker.isTabbable(h))return h;const e=h.children;for(let t=0;t=0;t--){const n=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(n)return n}return null}_createAnchor(){const h=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,h),h.classList.add("cdk-visually-hidden"),h.classList.add("cdk-focus-trap-anchor"),h.setAttribute("aria-hidden","true"),h}_toggleAnchorTabIndex(h,e){h?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(h){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(h,this._startAnchor),this._toggleAnchorTabIndex(h,this._endAnchor))}_executeOnStable(h){this._ngZone.isStable?h():this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(h)}}let mc=(()=>{class r{constructor(e,t,n){this._checker=e,this._ngZone=t,this._document=n}create(e,t=!1){return new Um(e,this._checker,this._ngZone,this._document,t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Ou),i.LFG(i.R0b),i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function Bu(r){return 0===r.buttons||0===r.offsetX&&0===r.offsetY}function Nu(r){const h=r.touches&&r.touches[0]||r.changedTouches&&r.changedTouches[0];return!(!h||-1!==h.identifier||null!=h.radiusX&&1!==h.radiusX||null!=h.radiusY&&1!==h.radiusY)}const Fy=new i.OlP("cdk-input-modality-detector-options"),Uy={ignoreKeys:[18,17,224,91,16]},Md=qr({passive:!0,capture:!0});let qm=(()=>{class r{get mostRecentModality(){return this._modality.value}constructor(e,t,n,d){this._platform=e,this._mostRecentTarget=null,this._modality=new Bn.X(null),this._lastTouchMs=0,this._onKeydown=c=>{this._options?.ignoreKeys?.some(l=>l===c.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=oa(c))},this._onMousedown=c=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Bu(c)?"keyboard":"mouse"),this._mostRecentTarget=oa(c))},this._onTouchstart=c=>{Nu(c)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=oa(c))},this._options={...Uy,...d},this.modalityDetected=this._modality.pipe(Rm(1)),this.modalityChanged=this.modalityDetected.pipe((0,hc.x)()),e.isBrowser&&t.runOutsideAngular(()=>{n.addEventListener("keydown",this._onKeydown,Md),n.addEventListener("mousedown",this._onMousedown,Md),n.addEventListener("touchstart",this._onTouchstart,Md)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Md),document.removeEventListener("mousedown",this._onMousedown,Md),document.removeEventListener("touchstart",this._onTouchstart,Md))}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(fi),i.LFG(i.R0b),i.LFG(x.K0),i.LFG(Fy,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const Ym=new i.OlP("liveAnnouncerElement",{providedIn:"root",factory:function Yy(){return null}}),U1=new i.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Wm=0,Ep=(()=>{class r{constructor(e,t,n,d){this._ngZone=t,this._defaultOptions=d,this._document=n,this._liveElement=e||this._createLiveElement()}announce(e,...t){const n=this._defaultOptions;let d,c;return 1===t.length&&"number"==typeof t[0]?c=t[0]:[d,c]=t,this.clear(),clearTimeout(this._previousTimeout),d||(d=n&&n.politeness?n.politeness:"polite"),null==c&&n&&(c=n.duration),this._liveElement.setAttribute("aria-live",d),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof c&&(this._previousTimeout=setTimeout(()=>this.clear(),c)),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 e="cdk-live-announcer-element",t=this._document.getElementsByClassName(e),n=this._document.createElement("div");for(let d=0;d .cdk-overlay-container [aria-modal="true"]');for(let n=0;n{class r{constructor(e,t,n,d,c){this._ngZone=e,this._platform=t,this._inputModalityDetector=n,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 ie.x,this._rootNodeFocusAndBlurListener=l=>{for(let a=oa(l);a;a=a.parentElement)"focus"===l.type?this._onFocus(l,a):this._onBlur(l,a)},this._document=d,this._detectionMode=c?.detectionMode||0}monitor(e,t=!1){const n=wn(e);if(!this._platform.isBrowser||1!==n.nodeType)return(0,Ze.of)();const d=dc(n)||this._getDocument(),c=this._elementInfo.get(n);if(c)return t&&(c.checkChildren=!0),c.subject;const l={checkChildren:t,subject:new ie.x,rootNode:d};return this._elementInfo.set(n,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const t=wn(e),n=this._elementInfo.get(t);n&&(n.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(n))}focusVia(e,t,n){const d=wn(e);d===this._getDocument().activeElement?this._getClosestElementsInfo(d).forEach(([l,o])=>this._originChanged(l,t,o)):(this._setOrigin(t),"function"==typeof d.focus&&d.focus(n))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle("cdk-focused",!!t),e.classList.toggle("cdk-touch-focused","touch"===t),e.classList.toggle("cdk-keyboard-focused","keyboard"===t),e.classList.toggle("cdk-mouse-focused","mouse"===t),e.classList.toggle("cdk-program-focused","program"===t)}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&t,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,t){const n=this._elementInfo.get(t),d=oa(e);!n||!n.checkChildren&&t!==d||this._originChanged(t,this._getFocusOrigin(d),n)}_onBlur(e,t){const n=this._elementInfo.get(t);!n||n.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(n,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const t=e.rootNode,n=this._rootNodeFocusListenerCount.get(t)||0;n||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,Dp),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,Dp)}),this._rootNodeFocusListenerCount.set(t,n+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(ft(this._stopInputModalityDetector)).subscribe(d=>{this._setOrigin(d,!0)}))}_removeGlobalListeners(e){const t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){const n=this._rootNodeFocusListenerCount.get(t);n>1?this._rootNodeFocusListenerCount.set(t,n-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Dp),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Dp),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,n){this._setClasses(e,t),this._emitOrigin(n,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){const t=[];return this._elementInfo.forEach((n,d)=>{(d===e||n.checkChildren&&d.contains(e))&&t.push([d,n])}),t}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:t,mostRecentModality:n}=this._inputModalityDetector;if("mouse"!==n||!t||t===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const d=e.labels;if(d)for(let c=0;c{class r{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,i.f3M)(Nm).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,n=t&&t.getComputedStyle?t.getComputedStyle(e):null,d=(n&&n.backgroundColor||"").replace(/ /g,"");switch(e.remove(),d){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(Gm,Y1,Cd),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(Gm,Y1):2===t&&e.add(Gm,Cd)}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(fi),i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),bs=(()=>{class r{constructor(e){e._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(gc))};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[gp]})}return r})();const Wy=new i.OlP("cdk-dir-doc",{providedIn:"root",factory:function W1(){return(0,i.f3M)(x.K0)}}),Gy=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Yn=(()=>{class r{constructor(e){this.value="ltr",this.change=new i.vpe,e&&(this.value=function Zy(r){const h=r?.toLowerCase()||"";return"auto"===h&&typeof navigator<"u"&&navigator?.language?Gy.test(navigator.language)?"rtl":"ltr":"rtl"===h?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Wy,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),xd=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();const FS=["text"];function Zm(r,h){if(1&r&&i._UZ(0,"mat-pseudo-checkbox",6),2&r){const e=i.oxw();i.Q6J("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function Td(r,h){if(1&r&&i._UZ(0,"mat-pseudo-checkbox",7),2&r){const e=i.oxw();i.Q6J("disabled",e.disabled)}}function Hp(r,h){if(1&r&&(i.TgZ(0,"span",8),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij("(",e.group.label,")")}}const G1=[[["mat-icon"]],"*"],Z1=["mat-icon","*"];let Xy=(()=>{class r{static#e=this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)";static#t=this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)";static#i=this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)";static#n=this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}return r})(),Qy=(()=>{class r{static#e=this.COMPLEX="375ms";static#t=this.ENTERING="225ms";static#i=this.EXITING="195ms"}return r})();const J1=new i.OlP("mat-sanity-checks",{providedIn:"root",factory:function Ky(){return!0}});let wt=(()=>{class r{constructor(e,t,n){this._sanityChecks=t,this._document=n,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!np()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(gc),i.LFG(J1,8),i.LFG(x.K0))};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[xd,xd]})}return r})();function La(r){return class extends r{get disabled(){return this._disabled}set disabled(h){this._disabled=Fe(h)}constructor(...h){super(...h),this._disabled=!1}}}function Sd(r,h){return class extends r{get color(){return this._color}set color(e){const t=e||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...e){super(...e),this.defaultColor=h,this.color=h}}}function fl(r){return class extends r{get disableRipple(){return this._disableRipple}set disableRipple(h){this._disableRipple=Fe(h)}constructor(...h){super(...h),this._disableRipple=!1}}}function ml(r,h=0){return class extends r{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?Di(e):this.defaultTabIndex}constructor(...e){super(...e),this._tabIndex=h,this.defaultTabIndex=h}}}function X1(r){return class extends r{updateErrorState(){const h=this.errorState,d=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);d!==h&&(this.errorState=d,this.stateChanges.next())}constructor(...h){super(...h),this.errorState=!1}}}function $m(r){return class extends r{constructor(...h){super(...h),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new zi.y(e=>{this._isInitialized?this._notifySubscriber(e):this._pendingSubscribers.push(e)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(h){h.next(),h.complete()}}}const Q1=new i.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function US(){return(0,i.f3M)(i.soG)}});class Ha{constructor(){this._localeChanges=new ie.x,this.localeChanges=this._localeChanges}getValidDateOrNull(h){return this.isDateInstance(h)&&this.isValid(h)?h:null}deserialize(h){return null==h||this.isDateInstance(h)&&this.isValid(h)?h:this.invalid()}setLocale(h){this.locale=h,this._localeChanges.next()}compareDate(h,e){return this.getYear(h)-this.getYear(e)||this.getMonth(h)-this.getMonth(e)||this.getDate(h)-this.getDate(e)}sameDate(h,e){if(h&&e){let t=this.isValid(h),n=this.isValid(e);return t&&n?!this.compareDate(h,e):t==n}return h==e}clampDate(h,e,t){return e&&this.compareDate(h,e)<0?e:t&&this.compareDate(h,t)>0?t:h}}const _c=new i.OlP("mat-date-formats"),K1=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Rp(r,h){const e=Array(r);for(let t=0;t{class r extends Ha{constructor(e,t){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return Rp(12,n=>this._format(t,new Date(2017,n,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Rp(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){const t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return Rp(7,n=>this._format(t,new Date(2017,0,n+1)))}getYearName(e){const t=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(t,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,n){let d=this._createDateWithOverflow(e,t,n);return d.getMonth(),d}today(){return new Date}parse(e,t){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const n=new Intl.DateTimeFormat(this.locale,{...t,timeZone:"utc"});return this._format(n,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,12*t)}addCalendarMonths(e,t){let n=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(n)!=((this.getMonth(e)+t)%12+12)%12&&(n=this._createDateWithOverflow(this.getYear(n),this.getMonth(n),0)),n}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(K1.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,t,n){const d=new Date;return d.setFullYear(e,t,n),d.setHours(0,0,0,0),d}_2digit(e){return("00"+e).slice(-2)}_format(e,t){const n=new Date;return n.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),n.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(n)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Q1,8),i.LFG(fi))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const Nt={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let e_=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[{provide:Ha,useClass:Jm}]})}return r})(),Xm=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[{provide:_c,useValue:Nt}],imports:[e_]})}return r})(),ju=(()=>{class r{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Qm=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,wt]})}return r})();class iv{constructor(h,e,t,n=!1){this._renderer=h,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=n,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const Km=qr({passive:!0,capture:!0});class nv{constructor(){this._events=new Map,this._delegateEventHandler=h=>{const e=oa(h);e&&this._events.get(h.type)?.forEach((t,n)=>{(n===e||n.contains(e))&&t.forEach(d=>d.handleEvent(h))})}}addHandler(h,e,t,n){const d=this._events.get(e);if(d){const c=d.get(t);c?c.add(n):d.set(t,new Set([n]))}else this._events.set(e,new Map([[t,new Set([n])]])),h.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,Km)})}removeHandler(h,e,t){const n=this._events.get(h);if(!n)return;const d=n.get(e);d&&(d.delete(t),0===d.size&&n.delete(e),0===n.size&&(this._events.delete(h),document.removeEventListener(h,this._delegateEventHandler,Km)))}}const t_={enterDuration:225,exitDuration:150},e0=qr({passive:!0,capture:!0}),t0=["mousedown","touchstart"],ws=["mouseup","mouseleave","touchend","touchcancel"];class Ga{static#e=this._eventManager=new nv;constructor(h,e,t,n){this._target=h,this._ngZone=e,this._platform=n,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,n.isBrowser&&(this._containerElement=wn(t))}fadeInRipple(h,e,t={}){const n=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),d={...t_,...t.animation};t.centered&&(h=n.left+n.width/2,e=n.top+n.height/2);const c=t.radius||function i_(r,h,e){const t=Math.max(Math.abs(r-e.left),Math.abs(r-e.right)),n=Math.max(Math.abs(h-e.top),Math.abs(h-e.bottom));return Math.sqrt(t*t+n*n)}(h,e,n),l=h-n.left,o=e-n.top,a=d.enterDuration,s=document.createElement("div");s.classList.add("mat-ripple-element"),s.style.left=l-c+"px",s.style.top=o-c+"px",s.style.height=2*c+"px",s.style.width=2*c+"px",null!=t.color&&(s.style.backgroundColor=t.color),s.style.transitionDuration=`${a}ms`,this._containerElement.appendChild(s);const u=window.getComputedStyle(s),m=u.transitionDuration,g="none"===u.transitionProperty||"0s"===m||"0s, 0s"===m||0===n.width&&0===n.height,f=new iv(this,s,t,g);s.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let y=null;return!g&&(a||d.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const j=()=>this._finishRippleTransition(f),ce=()=>this._destroyRipple(f);s.addEventListener("transitionend",j),s.addEventListener("transitioncancel",ce),y={onTransitionEnd:j,onTransitionCancel:ce}}),this._activeRipples.set(f,y),(g||!a)&&this._finishRippleTransition(f),f}fadeOutRipple(h){if(2===h.state||3===h.state)return;const e=h.element,t={...t_,...h.config.animation};e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity="0",h.state=2,(h._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(h)}fadeOutAll(){this._getActiveRipples().forEach(h=>h.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(h=>{h.config.persistent||h.fadeOut()})}setupTriggerEvents(h){const e=wn(h);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,t0.forEach(t=>{Ga._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(h){"mousedown"===h.type?this._onMousedown(h):"touchstart"===h.type?this._onTouchStart(h):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{ws.forEach(e=>{this._triggerElement.addEventListener(e,this,e0)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(h){0===h.state?this._startFadeOutTransition(h):2===h.state&&this._destroyRipple(h)}_startFadeOutTransition(h){const e=h===this._mostRecentTransientRipple,{persistent:t}=h.config;h.state=1,!t&&(!e||!this._isPointerDown)&&h.fadeOut()}_destroyRipple(h){const e=this._activeRipples.get(h)??null;this._activeRipples.delete(h),this._activeRipples.size||(this._containerRect=null),h===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),h.state=3,null!==e&&(h.element.removeEventListener("transitionend",e.onTransitionEnd),h.element.removeEventListener("transitioncancel",e.onTransitionCancel)),h.element.remove()}_onMousedown(h){const e=Bu(h),t=this._lastTouchStartEvent&&Date.now(){!h.config.persistent&&(1===h.state||h.config.terminateOnPointerUp&&0===h.state)&&h.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const h=this._triggerElement;h&&(t0.forEach(e=>Ga._eventManager.removeHandler(e,h,this)),this._pointerUpEventsRegistered&&ws.forEach(e=>h.removeEventListener(e,this,e0)))}}const bc=new i.OlP("mat-ripple-global-options");let er=(()=>{class r{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,t,n,d,c){this._elementRef=e,this._animationMode=c,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=d||{},this._rippleRenderer=new Ga(this,t,e,n)}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(e,t=0,n){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,{...this.rippleConfig,...n}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(fi),i.Y36(bc,8),i.Y36(i.QbO,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mat-ripple-unbounded",n.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return r})(),Wn=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,wt]})}return r})(),n0=(()=>{class r{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(t,n){2&t&&i.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===n.state)("mat-pseudo-checkbox-checked","checked"===n.state)("mat-pseudo-checkbox-disabled",n.disabled)("mat-pseudo-checkbox-minimal","minimal"===n.appearance)("mat-pseudo-checkbox-full","full"===n.appearance)("_mat-animation-noopable","NoopAnimations"===n._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(t,n){},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-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height: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 r})(),Ed=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt]})}return r})();const Pp=new i.OlP("MAT_OPTION_PARENT_COMPONENT"),Op=new i.OlP("MatOptgroup");let rv=0;class s_{constructor(h,e=!1){this.source=h,this.isUserInput=e}}let av=(()=>{class r{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(e){this._disabled=Fe(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(e,t,n,d){this._element=e,this._changeDetectorRef=t,this._parent=n,this.group=d,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+rv++,this.onSelectionChange=new i.vpe,this._stateChanges=new ie.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,t){const n=this._getHostElement();"function"==typeof n.focus&&n.focus(t)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!pn(e)&&(this._selectViaInteraction(),e.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 e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new s_(this,e))}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,viewQuery:function(t,n){if(1&t&&i.Gf(FS,7),2&t){let d;i.iGM(d=i.CRH())&&(n._text=d.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}})}return r})(),As=(()=>{class r extends av{constructor(e,t,n,d){super(e,t,n,d)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Pp,8),i.Y36(Op,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(t,n){1&t&&i.NdJ("click",function(){return n._selectViaInteraction()})("keydown",function(c){return n._handleKeydown(c)}),2&t&&(i.Ikx("id",n.id),i.uIk("aria-selected",n.selected)("aria-disabled",n.disabled.toString()),i.ekj("mdc-list-item--selected",n.selected)("mat-mdc-option-multiple",n.multiple)("mat-mdc-option-active",n.active)("mdc-list-item--disabled",n.disabled))},exportAs:["matOption"],features:[i.qOj],ngContentSelectors:Z1,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(t,n){1&t&&(i.F$t(G1),i.YNc(0,Zm,1,2,"mat-pseudo-checkbox",0),i.Hsn(1),i.TgZ(2,"span",1,2),i.Hsn(4,1),i.qZA(),i.YNc(5,Td,1,1,"mat-pseudo-checkbox",3),i.YNc(6,Hp,2,1,"span",4),i._UZ(7,"div",5)),2&t&&(i.Q6J("ngIf",n.multiple),i.xp6(5),i.Q6J("ngIf",!n.multiple&&n.selected&&!n.hideSingleSelectionIndicator),i.xp6(1),i.Q6J("ngIf",n.group&&n.group._inert),i.xp6(1),i.Q6J("matRippleTrigger",n._getHostElement())("matRippleDisabled",n.disabled||n.disableRipple))},dependencies:[er,x.O5,n0],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.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)}.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)}.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)}.mat-mdc-option.mdc-list-item{align-items:center}.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-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return r})();function l_(r,h,e){if(e.length){let t=h.toArray(),n=e.toArray(),d=0;for(let c=0;ce+t?Math.max(0,r-t+h):e}let Fu=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Wn,x.ez,wt,Ed]})}return r})();const ov=["mat-button",""],d_=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],u_=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],$S=["mat-icon-button",""],r0=["*"],h_={capture:!0},p_=["focus","click","mouseenter","touchstart"],Uu="mat-button-ripple-uninitialized";let f_=(()=>{class r{constructor(){this._document=(0,i.f3M)(x.K0,{optional:!0}),this._animationMode=(0,i.f3M)(i.QbO,{optional:!0}),this._globalRippleOptions=(0,i.f3M)(bc,{optional:!0}),this._platform=(0,i.f3M)(fi),this._ngZone=(0,i.f3M)(i.R0b),this._onInteraction=e=>{if(e.target===this._document)return;const n=e.target.closest(`[${Uu}]`);n&&(n.removeAttribute(Uu),this._appendRipple(n))},this._ngZone.runOutsideAngular(()=>{for(const e of p_)this._document?.addEventListener(e,this._onInteraction,h_)})}ngOnDestroy(){for(const e of p_)this._document?.removeEventListener(e,this._onInteraction,h_)}_appendRipple(e){if(!this._document)return;const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const n=new cv(e,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);n.rippleConfig.centered=e.hasAttribute("mat-icon-button"),new Ga(n,this._ngZone,t,this._platform).setupTriggerEvents(e),e.append(t)}_createMatRipple(e){if(!this._document)return;e.querySelector(".mat-mdc-button-ripple")?.remove(),e.removeAttribute(Uu);const t=this._document.createElement("span");t.classList.add("mat-mdc-button-ripple");const n=new er(new i.SBq(t),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return n._isInitialized=!0,n.trigger=e,e.append(t),n}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();class cv{constructor(h,e,t){this._button=h,this._globalRippleOptions=e,this._setRippleConfig(e,t)}_setRippleConfig(h,e){this.rippleConfig=h||{},"NoopAnimations"===e&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const dv=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],uv=Sd(La(fl(class{constructor(r){this._elementRef=r}})));let g_=(()=>{class r extends uv{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(e){this._ripple=e}constructor(e,t,n,d){super(e),this._platform=t,this._ngZone=n,this._animationMode=d,this._focusMonitor=(0,i.f3M)(Sr),this._rippleLoader=(0,i.f3M)(f_),this._isFab=!1;const c=e.nativeElement.classList;for(const l of dv)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(o=>{c.add(o)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_hasHostAttributes(...e){return e.some(t=>this._elementRef.nativeElement.hasAttribute(t))}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,features:[i.qOj,i.TTD]})}return r})(),kt=(()=>{class r extends g_{constructor(e,t,n,d){super(e,t,n,d)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(fi),i.Y36(i.R0b),i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(t,n){2&t&&(i.uIk("disabled",n.disabled||null),i.ekj("_mat-animation-noopable","NoopAnimations"===n._animationMode)("mat-unthemed",!n.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[i.qOj],attrs:ov,ngContentSelectors:u_,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(t,n){1&t&&(i.F$t(d_),i._UZ(0,"span",0),i.Hsn(1),i.TgZ(2,"span",1),i.Hsn(3,1),i.qZA(),i.Hsn(4,2),i._UZ(5,"span",2)(6,"span",3)),2&t&&i.ekj("mdc-button__ripple",!n._isFab)("mdc-fab__ripple",n._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{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;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.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__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.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;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.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[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.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{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-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 r})(),ko=(()=>{class r extends g_{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(e,t,n,d){super(e,t,n,d)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(fi),i.Y36(i.R0b),i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(t,n){2&t&&(i.uIk("disabled",n.disabled||null),i.ekj("_mat-animation-noopable","NoopAnimations"===n._animationMode)("mat-unthemed",!n.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[i.qOj],attrs:$S,ngContentSelectors:r0,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(t,n){1&t&&(i.F$t(),i._UZ(0,"span",0),i.Hsn(1),i._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{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;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.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;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.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-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.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.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}',".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 r})(),vs=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,Wn,wt]})}return r})(),Bp=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,x.ez,wt]})}return r})(),Dd=(()=>{class r{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=n=>{},this.onTouched=()=>{}}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Qsj),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r})}return r})(),wc=(()=>{class r extends Dd{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,features:[i.qOj]})}return r})();const tr=new i.OlP("NgValueAccessor"),Tv={provide:tr,useExisting:(0,i.Gpc)(()=>Nn),multi:!0},Sv=new i.OlP("CompositionEventMode");let Nn=(()=>{class r extends Dd{constructor(e,t,n){super(e,t),this._compositionMode=n,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function qu(){const r=(0,x.q)()?(0,x.q)().getUserAgent():"";return/android (\d+)/.test(r.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(Sv,8))};static#t=this.\u0275dir=i.lG2({type:r,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(t,n){1&t&&i.NdJ("input",function(c){return n._handleInput(c.target.value)})("blur",function(){return n.onTouched()})("compositionstart",function(){return n._compositionStart()})("compositionend",function(c){return n._compositionEnd(c.target.value)})},features:[i._Bn([Tv]),i.qOj]})}return r})();function gl(r){return null==r||("string"==typeof r||Array.isArray(r))&&0===r.length}function A_(r){return null!=r&&"number"==typeof r.length}const Gn=new i.OlP("NgValidators"),_l=new i.OlP("NgAsyncValidators"),Ev=/^(?=.{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 ln{static min(h){return function y_(r){return h=>{if(gl(h.value)||gl(r))return null;const e=parseFloat(h.value);return!isNaN(e)&&e{if(gl(h.value)||gl(r))return null;const e=parseFloat(h.value);return!isNaN(e)&&e>r?{max:{max:r,actual:h.value}}:null}}(h)}static required(h){return Np(h)}static requiredTrue(h){return function v_(r){return!0===r.value?null:{required:!0}}(h)}static email(h){return function Yu(r){return gl(r.value)||Ev.test(r.value)?null:{email:!0}}(h)}static minLength(h){return function M_(r){return h=>gl(h.value)||!A_(h.value)?null:h.value.lengthA_(h.value)&&h.value.length>r?{maxlength:{requiredLength:r,actualLength:h.value.length}}:null}(h)}static pattern(h){return function x_(r){if(!r)return Vp;let h,e;return"string"==typeof r?(e="","^"!==r.charAt(0)&&(e+="^"),e+=r,"$"!==r.charAt(r.length-1)&&(e+="$"),h=new RegExp(e)):(e=r.toString(),h=r),t=>{if(gl(t.value))return null;const n=t.value;return h.test(n)?null:{pattern:{requiredPattern:e,actualValue:n}}}}(h)}static nullValidator(h){return null}static compose(h){return Dv(h)}static composeAsync(h){return h0(h)}}function Np(r){return gl(r.value)?{required:!0}:null}function Vp(r){return null}function T_(r){return null!=r}function S_(r){return(0,i.QGY)(r)?(0,cr.D)(r):r}function E_(r){let h={};return r.forEach(e=>{h=null!=e?{...h,...e}:h}),0===Object.keys(h).length?null:h}function u0(r,h){return h.map(e=>e(r))}function k_(r){return r.map(h=>function D_(r){return!r.validate}(h)?h:e=>h.validate(e))}function Dv(r){if(!r)return null;const h=r.filter(T_);return 0==h.length?null:function(e){return E_(u0(e,h))}}function jp(r){return null!=r?Dv(k_(r)):null}function h0(r){if(!r)return null;const h=r.filter(T_);return 0==h.length?null:function(e){return or(u0(e,h).map(S_)).pipe((0,nt.U)(E_))}}function L_(r){return null!=r?h0(k_(r)):null}function Wu(r,h){return null===r?[h]:Array.isArray(r)?[...r,h]:[r,h]}function H_(r){return r._rawValidators}function R_(r){return r._rawAsyncValidators}function Gu(r){return r?Array.isArray(r)?r:[r]:[]}function zp(r,h){return Array.isArray(r)?r.includes(h):r===h}function Za(r,h){const e=Gu(h);return Gu(r).forEach(n=>{zp(e,n)||e.push(n)}),e}function kd(r,h){return Gu(h).filter(e=>!zp(r,e))}class fr{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(h){this._rawValidators=h||[],this._composedValidatorFn=jp(this._rawValidators)}_setAsyncValidators(h){this._rawAsyncValidators=h||[],this._composedAsyncValidatorFn=L_(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(h){this._onDestroyCallbacks.push(h)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(h=>h()),this._onDestroyCallbacks=[]}reset(h=void 0){this.control&&this.control.reset(h)}hasError(h,e){return!!this.control&&this.control.hasError(h,e)}getError(h,e){return this.control?this.control.getError(h,e):null}}class Sn extends fr{get formDirective(){return null}get path(){return null}}class Wr extends fr{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class sa{constructor(h){this._cd=h}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Ni=(()=>{class r extends sa{constructor(e){super(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Wr,2))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,n){2&t&&i.ekj("ng-untouched",n.isUntouched)("ng-touched",n.isTouched)("ng-pristine",n.isPristine)("ng-dirty",n.isDirty)("ng-valid",n.isValid)("ng-invalid",n.isInvalid)("ng-pending",n.isPending)},features:[i.qOj]})}return r})(),$a=(()=>{class r extends sa{constructor(e){super(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Sn,10))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,n){2&t&&i.ekj("ng-untouched",n.isUntouched)("ng-touched",n.isTouched)("ng-pristine",n.isPristine)("ng-dirty",n.isDirty)("ng-valid",n.isValid)("ng-invalid",n.isInvalid)("ng-pending",n.isPending)("ng-submitted",n.isSubmitted)},features:[i.qOj]})}return r})();const Fp="VALID",f0="INVALID",Rd="PENDING",Ju="DISABLED";function N_(r){return(Up(r)?r.validators:r)||null}function V_(r,h){return(Up(h)?h.asyncValidators:r)||null}function Up(r){return null!=r&&!Array.isArray(r)&&"object"==typeof r}function j_(r,h,e){const t=r.controls;if(!(h?Object.keys(t):t).length)throw new i.vHH(1e3,"");if(!t[e])throw new i.vHH(1001,"")}function qp(r,h,e){r._forEachChild((t,n)=>{if(void 0===e[n])throw new i.vHH(1002,"")})}class Al{constructor(h,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(h),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(h){this._rawValidators=this._composedValidatorFn=h}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(h){this._rawAsyncValidators=this._composedAsyncValidatorFn=h}get parent(){return this._parent}get valid(){return this.status===Fp}get invalid(){return this.status===f0}get pending(){return this.status==Rd}get disabled(){return this.status===Ju}get enabled(){return this.status!==Ju}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(h){this._assignValidators(h)}setAsyncValidators(h){this._assignAsyncValidators(h)}addValidators(h){this.setValidators(Za(h,this._rawValidators))}addAsyncValidators(h){this.setAsyncValidators(Za(h,this._rawAsyncValidators))}removeValidators(h){this.setValidators(kd(h,this._rawValidators))}removeAsyncValidators(h){this.setAsyncValidators(kd(h,this._rawAsyncValidators))}hasValidator(h){return zp(this._rawValidators,h)}hasAsyncValidator(h){return zp(this._rawAsyncValidators,h)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(h={}){this.touched=!0,this._parent&&!h.onlySelf&&this._parent.markAsTouched(h)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(h=>h.markAllAsTouched())}markAsUntouched(h={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!h.onlySelf&&this._parent._updateTouched(h)}markAsDirty(h={}){this.pristine=!1,this._parent&&!h.onlySelf&&this._parent.markAsDirty(h)}markAsPristine(h={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!h.onlySelf&&this._parent._updatePristine(h)}markAsPending(h={}){this.status=Rd,!1!==h.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!h.onlySelf&&this._parent.markAsPending(h)}disable(h={}){const e=this._parentMarkedDirty(h.onlySelf);this.status=Ju,this.errors=null,this._forEachChild(t=>{t.disable({...h,onlySelf:!0})}),this._updateValue(),!1!==h.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...h,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!0))}enable(h={}){const e=this._parentMarkedDirty(h.onlySelf);this.status=Fp,this._forEachChild(t=>{t.enable({...h,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:h.emitEvent}),this._updateAncestors({...h,skipPristineCheck:e}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(h){this._parent&&!h.onlySelf&&(this._parent.updateValueAndValidity(h),h.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(h){this._parent=h}getRawValue(){return this.value}updateValueAndValidity(h={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Fp||this.status===Rd)&&this._runAsyncValidator(h.emitEvent)),!1!==h.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!h.onlySelf&&this._parent.updateValueAndValidity(h)}_updateTreeValidity(h={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(h)),this.updateValueAndValidity({onlySelf:!0,emitEvent:h.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ju:Fp}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(h){if(this.asyncValidator){this.status=Rd,this._hasOwnPendingAsyncValidator=!0;const e=S_(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:h})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(h,e={}){this.errors=h,this._updateControlsErrors(!1!==e.emitEvent)}get(h){let e=h;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((t,n)=>t&&t._find(n),this)}getError(h,e){const t=e?this.get(e):this;return t&&t.errors?t.errors[h]:null}hasError(h,e){return!!this.getError(h,e)}get root(){let h=this;for(;h._parent;)h=h._parent;return h}_updateControlsErrors(h){this.status=this._calculateStatus(),h&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(h)}_initObservables(){this.valueChanges=new i.vpe,this.statusChanges=new i.vpe}_calculateStatus(){return this._allControlsDisabled()?Ju:this.errors?f0:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Rd)?Rd:this._anyControlsHaveStatus(f0)?f0:Fp}_anyControlsHaveStatus(h){return this._anyControls(e=>e.status===h)}_anyControlsDirty(){return this._anyControls(h=>h.dirty)}_anyControlsTouched(){return this._anyControls(h=>h.touched)}_updatePristine(h={}){this.pristine=!this._anyControlsDirty(),this._parent&&!h.onlySelf&&this._parent._updatePristine(h)}_updateTouched(h={}){this.touched=this._anyControlsTouched(),this._parent&&!h.onlySelf&&this._parent._updateTouched(h)}_registerOnCollectionChange(h){this._onCollectionChange=h}_setUpdateStrategy(h){Up(h)&&null!=h.updateOn&&(this._updateOn=h.updateOn)}_parentMarkedDirty(h){return!h&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(h){return null}_assignValidators(h){this._rawValidators=Array.isArray(h)?h.slice():h,this._composedValidatorFn=function Iv(r){return Array.isArray(r)?jp(r):r||null}(this._rawValidators)}_assignAsyncValidators(h){this._rawAsyncValidators=Array.isArray(h)?h.slice():h,this._composedAsyncValidatorFn=function Bv(r){return Array.isArray(r)?L_(r):r||null}(this._rawAsyncValidators)}}class Ac extends Al{constructor(h,e,t){super(N_(e),V_(t,e)),this.controls=h,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(h,e){return this.controls[h]?this.controls[h]:(this.controls[h]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(h,e,t={}){this.registerControl(h,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(h,e={}){this.controls[h]&&this.controls[h]._registerOnCollectionChange(()=>{}),delete this.controls[h],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(h,e,t={}){this.controls[h]&&this.controls[h]._registerOnCollectionChange(()=>{}),delete this.controls[h],e&&this.registerControl(h,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(h){return this.controls.hasOwnProperty(h)&&this.controls[h].enabled}setValue(h,e={}){qp(this,0,h),Object.keys(h).forEach(t=>{j_(this,!0,t),this.controls[t].setValue(h[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(h,e={}){null!=h&&(Object.keys(h).forEach(t=>{const n=this.controls[t];n&&n.patchValue(h[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(h={},e={}){this._forEachChild((t,n)=>{t.reset(h[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(h,e,t)=>(h[t]=e.getRawValue(),h))}_syncPendingControls(){let h=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return h&&this.updateValueAndValidity({onlySelf:!0}),h}_forEachChild(h){Object.keys(this.controls).forEach(e=>{const t=this.controls[e];t&&h(t,e)})}_setUpControls(){this._forEachChild(h=>{h.setParent(this),h._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(h){for(const[e,t]of Object.entries(this.controls))if(this.contains(e)&&h(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,t,n)=>((t.enabled||this.disabled)&&(e[n]=t.value),e))}_reduceChildren(h,e){let t=h;return this._forEachChild((n,d)=>{t=e(t,n,d)}),t}_allControlsDisabled(){for(const h of Object.keys(this.controls))if(this.controls[h].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(h){return this.controls.hasOwnProperty(h)?this.controls[h]:null}}class Pd extends Ac{}const yc=new i.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>xs}),xs="always";function Yp(r,h){return[...h.path,r]}function Xu(r,h,e=xs){Od(r,h),h.valueAccessor.writeValue(r.value),(r.disabled||"always"===e)&&h.valueAccessor.setDisabledState?.(r.disabled),function oE(r,h){h.valueAccessor.registerOnChange(e=>{r._pendingValue=e,r._pendingChange=!0,r._pendingDirty=!0,"change"===r.updateOn&&z_(r,h)})}(r,h),function _0(r,h){const e=(t,n)=>{h.valueAccessor.writeValue(t),n&&h.viewToModelUpdate(t)};r.registerOnChange(e),h._registerOnDestroy(()=>{r._unregisterOnChange(e)})}(r,h),function jv(r,h){h.valueAccessor.registerOnTouched(()=>{r._pendingTouched=!0,"blur"===r.updateOn&&r._pendingChange&&z_(r,h),"submit"!==r.updateOn&&r.markAsTouched()})}(r,h),function g0(r,h){if(h.valueAccessor.setDisabledState){const e=t=>{h.valueAccessor.setDisabledState(t)};r.registerOnDisabledChange(e),h._registerOnDestroy(()=>{r._unregisterOnDisabledChange(e)})}}(r,h)}function Wp(r,h,e=!0){const t=()=>{};h.valueAccessor&&(h.valueAccessor.registerOnChange(t),h.valueAccessor.registerOnTouched(t)),vc(r,h),r&&(h._invokeOnDestroyCallbacks(),r._registerOnCollectionChange(()=>{}))}function Gp(r,h){r.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(h)})}function Od(r,h){const e=H_(r);null!==h.validator?r.setValidators(Wu(e,h.validator)):"function"==typeof e&&r.setValidators([e]);const t=R_(r);null!==h.asyncValidator?r.setAsyncValidators(Wu(t,h.asyncValidator)):"function"==typeof t&&r.setAsyncValidators([t]);const n=()=>r.updateValueAndValidity();Gp(h._rawValidators,n),Gp(h._rawAsyncValidators,n)}function vc(r,h){let e=!1;if(null!==r){if(null!==h.validator){const n=H_(r);if(Array.isArray(n)&&n.length>0){const d=n.filter(c=>c!==h.validator);d.length!==n.length&&(e=!0,r.setValidators(d))}}if(null!==h.asyncValidator){const n=R_(r);if(Array.isArray(n)&&n.length>0){const d=n.filter(c=>c!==h.asyncValidator);d.length!==n.length&&(e=!0,r.setAsyncValidators(d))}}}const t=()=>{};return Gp(h._rawValidators,t),Gp(h._rawAsyncValidators,t),e}function z_(r,h){r._pendingDirty&&r.markAsDirty(),r.setValue(r._pendingValue,{emitModelToViewChange:!1}),h.viewToModelUpdate(r._pendingValue),r._pendingChange=!1}function F_(r,h){Od(r,h)}function b0(r,h){if(!r.hasOwnProperty("model"))return!1;const e=r.model;return!!e.isFirstChange()||!Object.is(h,e.currentValue)}function q_(r,h){r._syncPendingControls(),h.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function $p(r,h){if(!h)return null;let e,t,n;return Array.isArray(h),h.forEach(d=>{d.constructor===Nn?e=d:function qv(r){return Object.getPrototypeOf(r.constructor)===wc}(d)?t=d:n=d}),n||t||e||null}const Yv={provide:Sn,useExisting:(0,i.Gpc)(()=>Lo)},yl=(()=>Promise.resolve())();let Lo=(()=>{class r extends Sn{constructor(e,t,n){super(),this.callSetDisabledState=n,this.submitted=!1,this._directives=new Set,this.ngSubmit=new i.vpe,this.form=new Ac({},jp(e),L_(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){yl.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Xu(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){yl.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){yl.then(()=>{const t=this._findContainer(e.path),n=new Ac({});F_(n,e),t.registerControl(e.name,n),n.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){yl.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){yl.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,q_(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Gn,10),i.Y36(_l,10),i.Y36(yc,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,n){1&t&&i.NdJ("submit",function(c){return n.onSubmit(c)})("reset",function(){return n.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([Yv]),i.qOj]})}return r})();function Jp(r,h){const e=r.indexOf(h);e>-1&&r.splice(e,1)}function A0(r){return"object"==typeof r&&null!==r&&2===Object.keys(r).length&&"value"in r&&"disabled"in r}const Ho=class extends Al{constructor(h=null,e,t){super(N_(e),V_(t,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(h),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Up(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=A0(h)?h.value:h)}setValue(h,e={}){this.value=this._pendingValue=h,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(h,e={}){this.setValue(h,e)}reset(h=this.defaultValue,e={}){this._applyFormState(h),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(h){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(h){this._onChange.push(h)}_unregisterOnChange(h){Jp(this._onChange,h)}registerOnDisabledChange(h){this._onDisabledChange.push(h)}_unregisterOnDisabledChange(h){Jp(this._onDisabledChange,h)}_forEachChild(h){}_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(h){A0(h)?(this.value=this._pendingValue=h.value,h.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=h}},Ts=Ho,M0={provide:Wr,useExisting:(0,i.Gpc)(()=>Gr)},C0=(()=>Promise.resolve())();let Gr=(()=>{class r extends Wr{constructor(e,t,n,d,c,l){super(),this._changeDetectorRef=c,this.callSetDisabledState=l,this.control=new Ho,this._registered=!1,this.name="",this.update=new i.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(n),this.valueAccessor=$p(0,d)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),b0(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_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(){Xu(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(e){C0.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,n=0!==t&&(0,i.VuI)(t);C0.then(()=>{n&&!this.control.disabled?this.control.disable():!n&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?Yp(e,this._parent):[e]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Sn,9),i.Y36(Gn,10),i.Y36(_l,10),i.Y36(tr,10),i.Y36(i.sBO,8),i.Y36(yc,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[i._Bn([M0]),i.qOj,i.TTD]})}return r})(),Ku=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return r})();const $v={provide:tr,useExisting:(0,i.Gpc)(()=>eh),multi:!0};let eh=(()=>{class r extends wc{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=t=>{e(""==t?null:parseFloat(t))}}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(t,n){1&t&&i.NdJ("input",function(c){return n.onChange(c.target.value)})("blur",function(){return n.onTouched()})},features:[i._Bn([$v]),i.qOj]})}return r})(),x0=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();const Id=new i.OlP("NgModelWithFormControlWarning"),S0={provide:Wr,useExisting:(0,i.Gpc)(()=>la)};let la=(()=>{class r extends Wr{set isDisabled(e){}static#e=this._ngModelWarningSentOnce=!1;constructor(e,t,n,d,c){super(),this._ngModelWarningConfig=d,this.callSetDisabledState=c,this.update=new i.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(t),this.valueAccessor=$p(0,n)}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&Wp(t,this,!1),Xu(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}b0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Wp(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(Gn,10),i.Y36(_l,10),i.Y36(tr,10),i.Y36(Id,8),i.Y36(yc,8))};static#i=this.\u0275dir=i.lG2({type:r,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[i._Bn([S0]),i.qOj,i.TTD]})}return r})();const $_={provide:Sn,useExisting:(0,i.Gpc)(()=>Ja)};let Ja=(()=>{class r extends Sn{constructor(e,t,n){super(),this.callSetDisabledState=n,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new i.vpe,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(vc(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return Xu(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){Wp(e.control||null,e,!1),function w0(r,h){const e=r.indexOf(h);e>-1&&r.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,q_(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,n=this.form.get(e.path);t!==n&&(Wp(t||null,e),(r=>r instanceof Ho)(n)&&(Xu(n,e,this.callSetDisabledState),e.control=n))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);F_(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function U_(r,h){return vc(r,h)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Od(this.form,this),this._oldForm&&vc(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Gn,10),i.Y36(_l,10),i.Y36(yc,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","formGroup",""]],hostBindings:function(t,n){1&t&&i.NdJ("submit",function(c){return n.onSubmit(c)})("reset",function(){return n.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([$_]),i.qOj,i.TTD]})}return r})();const vl={provide:Wr,useExisting:(0,i.Gpc)(()=>ef)};let ef=(()=>{class r extends Wr{set isDisabled(e){}static#e=this._ngModelWarningSentOnce=!1;constructor(e,t,n,d,c){super(),this._ngModelWarningConfig=c,this._added=!1,this.name=null,this.update=new i.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(t),this._setAsyncValidators(n),this.valueAccessor=$p(0,d)}ngOnChanges(e){this._added||this._setUpControl(),b0(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return Yp(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#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(Sn,13),i.Y36(Gn,10),i.Y36(_l,10),i.Y36(tr,10),i.Y36(Id,8))};static#i=this.\u0275dir=i.lG2({type:r,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[i._Bn([vl]),i.qOj,i.TTD]})}return r})(),Ml=(()=>{class r{constructor(){this._validator=Vp}ngOnChanges(e){if(this.inputName in e){const t=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(t),this._validator=this._enabled?this.createValidator(t):Vp,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,features:[i.TTD]})}return r})();const nb={provide:Gn,useExisting:(0,i.Gpc)(()=>Zn),multi:!0};let Zn=(()=>{class r extends Ml{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=i.VuI,this.createValidator=e=>Np}enabled(e){return e}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(t,n){2&t&&i.uIk("required",n._enabled?"":null)},inputs:{required:"required"},features:[i._Bn([nb]),i.qOj]})}return r})(),Pa=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x0]})}return r})();class Oa extends Al{constructor(h,e,t){super(N_(e),V_(t,e)),this.controls=h,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(h){return this.controls[this._adjustIndex(h)]}push(h,e={}){this.controls.push(h),this._registerControl(h),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(h,e,t={}){this.controls.splice(h,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:t.emitEvent})}removeAt(h,e={}){let t=this._adjustIndex(h);t<0&&(t=0),this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(h,e,t={}){let n=this._adjustIndex(h);n<0&&(n=0),this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),e&&(this.controls.splice(n,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(h,e={}){qp(this,0,h),h.forEach((t,n)=>{j_(this,!1,n),this.at(n).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(h,e={}){null!=h&&(h.forEach((t,n)=>{this.at(n)&&this.at(n).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(h=[],e={}){this._forEachChild((t,n)=>{t.reset(h[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(h=>h.getRawValue())}clear(h={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:h.emitEvent}))}_adjustIndex(h){return h<0?h+this.length:h}_syncPendingControls(){let h=this.controls.reduce((e,t)=>!!t._syncPendingControls()||e,!1);return h&&this.updateValueAndValidity({onlySelf:!0}),h}_forEachChild(h){this.controls.forEach((e,t)=>{h(e,t)})}_updateValue(){this.value=this.controls.filter(h=>h.enabled||this.disabled).map(h=>h.value)}_anyControls(h){return this.controls.some(e=>e.enabled&&h(e))}_setUpControls(){this._forEachChild(h=>this._registerControl(h))}_allControlsDisabled(){for(const h of this.controls)if(h.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(h){h.setParent(this),h._registerOnCollectionChange(this._onCollectionChange)}_find(h){return this.at(h)??null}}function ab(r){return!!r&&(void 0!==r.asyncValidators||void 0!==r.validators||void 0!==r.updateOn)}let ob=(()=>{class r{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new r;return e.useNonNullable=!0,e}group(e,t=null){const n=this._reduceControls(e);let d={};return ab(t)?d=t:null!==t&&(d.validators=t.validator,d.asyncValidators=t.asyncValidator),new Ac(n,d)}record(e,t=null){const n=this._reduceControls(e);return new Pd(n,t)}control(e,t,n){let d={};return this.useNonNullable?(ab(t)?d=t:(d.validators=t,d.asyncValidators=n),new Ho(e,{...d,nonNullable:!0})):new Ho(e,t,n)}array(e,t,n){const d=e.map(c=>this._createControl(c));return new Oa(d,t,n)}_reduceControls(e){const t={};return Object.keys(e).forEach(n=>{t[n]=this._createControl(e[n])}),t}_createControl(e){return e instanceof Ho||e instanceof Al?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),sb=(()=>{class r extends ob{group(e,t=null){return super.group(e,t)}control(e,t,n){return super.control(e,t,n)}array(e,t,n){return super.array(e,t,n)}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Cl=(()=>{class r{static withConfig(e){return{ngModule:r,providers:[{provide:yc,useValue:e.callSetDisabledState??xs}]}}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Pa]})}return r})(),xl=(()=>{class r{static withConfig(e){return{ngModule:r,providers:[{provide:Id,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:yc,useValue:e.callSetDisabledState??xs}]}}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Pa]})}return r})();const cb=["input"],sM=["label"],lM=["*"],db=new i.OlP("mat-checkbox-default-options",{providedIn:"root",factory:R0});function R0(){return{color:"accent",clickAction:"check-indeterminate"}}const af={provide:tr,useExisting:(0,i.Gpc)(()=>Ro),multi:!0};class cM{}let ub=0;const P0=R0(),hb=ml(Sd(fl(La(class{constructor(r){this._elementRef=r}}))));let dM=(()=>{class r extends hb{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=Fe(e)}constructor(e,t,n,d,c,l,o){super(t),this._changeDetectorRef=n,this._ngZone=d,this._animationMode=l,this._options=o,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new i.vpe,this.indeterminateChange=new i.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||P0,this.color=this.defaultColor=this._options.color||P0.color,this.tabIndex=parseInt(c)||0,this.id=this._uniqueId=`${e}${++ub}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const t=Fe(e);t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const t=Fe(e);t!==this.disabled&&(this._disabled=t,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){const t=e!=this._indeterminate;this._indeterminate=Fe(e),t&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),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}_transitionCheckState(e){let t=this._currentCheckState,n=this._getAnimationTargetElement();if(t!==e&&n&&(this._currentAnimationClass&&n.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(t,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){n.classList.add(this._currentAnimationClass);const d=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{n.classList.remove(d)},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&&"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?1:2),this._emitChangeEvent())}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,t){if("NoopAnimations"===this._animationMode)return"";switch(e){case 0:if(1===t)return this._animationClasses.uncheckedToChecked;if(3==t)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===t?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===t?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===t?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){const t=this._inputElement;t&&(t.nativeElement.indeterminate=e)}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,viewQuery:function(t,n){if(1&t&&(i.Gf(cb,5),i.Gf(sM,5),i.Gf(er,5)),2&t){let d;i.iGM(d=i.CRH())&&(n._inputElement=d.first),i.iGM(d=i.CRH())&&(n._labelElement=d.first),i.iGM(d=i.CRH())&&(n.ripple=d.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[i.qOj]})}return r})(),Ro=(()=>{class r extends dM{constructor(e,t,n,d,c,l){super("mat-mdc-checkbox-",e,t,n,d,c,l),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"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){const t=new cM;return t.source=this,t.checked=e,t}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.$8M("tabindex"),i.Y36(i.QbO,8),i.Y36(db,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(t,n){2&t&&(i.Ikx("id",n.id),i.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),i.ekj("_mat-animation-noopable","NoopAnimations"===n._animationMode)("mdc-checkbox--disabled",n.disabled)("mat-mdc-checkbox-disabled",n.disabled)("mat-mdc-checkbox-checked",n.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[i._Bn([af]),i.qOj],ngContentSelectors:lM,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[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"],["label",""]],template:function(t,n){if(1&t&&(i.F$t(),i.TgZ(0,"div",0),i.NdJ("click",function(c){return n._preventBubblingFromLabel(c)}),i.TgZ(1,"div",1,2)(3,"div",3),i.NdJ("click",function(){return n._onTouchTargetClick()}),i.qZA(),i.TgZ(4,"input",4,5),i.NdJ("blur",function(){return n._onBlur()})("click",function(){return n._onInputClick()})("change",function(c){return n._onInteractionEvent(c)}),i.qZA(),i._UZ(6,"div",6),i.TgZ(7,"div",7),i.O4$(),i.TgZ(8,"svg",8),i._UZ(9,"path",9),i.qZA(),i.kcU(),i._UZ(10,"div",10),i.qZA(),i._UZ(11,"div",11),i.qZA(),i.TgZ(12,"label",12,13),i.Hsn(14),i.qZA()()),2&t){const d=i.MAs(2);i.ekj("mdc-form-field--align-end","before"==n.labelPosition),i.xp6(4),i.ekj("mdc-checkbox--selected",n.checked),i.Q6J("checked",n.checked)("indeterminate",n.indeterminate)("disabled",n.disabled)("id",n.inputId)("required",n.required)("tabIndex",n.tabIndex),i.uIk("aria-label",n.ariaLabel||null)("aria-labelledby",n.ariaLabelledby)("aria-describedby",n.ariaDescribedby)("name",n.name)("value",n.value),i.xp6(7),i.Q6J("matRippleTrigger",d)("matRippleDisabled",n.disableRipple||n.disabled)("matRippleCentered",!0),i.xp6(1),i.Q6J("for",n.inputId)}},dependencies:[er],styles:['.mdc-touch-target-wrapper{display:inline}@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}}@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:mdc-animation-deceleration-curve-timing-function;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}}.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}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.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 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms 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;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.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 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms 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,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms 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,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.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>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.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)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.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)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.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)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.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%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return r})(),lf=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})(),Bd=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,Wn,lf,wt,lf]})}return r})();var pb=E(4266);const fb=["addListener","removeListener"],mb=["addEventListener","removeEventListener"],gb=["on","off"];function Qa(r,h,e,t){if((0,zn.m)(e)&&(t=e,e=void 0),t)return Qa(r,h,e).pipe((0,Fn.Z)(t));const[n,d]=function hM(r){return(0,zn.m)(r.addEventListener)&&(0,zn.m)(r.removeEventListener)}(r)?mb.map(c=>l=>r[c](h,l,e)):function _b(r){return(0,zn.m)(r.addListener)&&(0,zn.m)(r.removeListener)}(r)?fb.map(I0(r,h)):function uM(r){return(0,zn.m)(r.on)&&(0,zn.m)(r.off)}(r)?gb.map(I0(r,h)):[];if(!n&&(0,pb.z)(r))return(0,qn.z)(c=>Qa(c,h,e))((0,Qi.Xf)(r));if(!n)throw new TypeError("Invalid event target");return new zi.y(c=>{const l=(...o)=>c.next(1d(l)})}function I0(r,h){return e=>t=>r[e](h,t)}var bb=E(1954);const nh={schedule(r){let h=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=nh;t&&(h=t.requestAnimationFrame,e=t.cancelAnimationFrame);const n=h(d=>{e=void 0,r(d)});return new bi.w0(()=>e?.(n))},requestAnimationFrame(...r){const{delegate:h}=nh;return(h?.requestAnimationFrame||requestAnimationFrame)(...r)},cancelAnimationFrame(...r){const{delegate:h}=nh;return(h?.cancelAnimationFrame||cancelAnimationFrame)(...r)},delegate:void 0};var wb=E(2631);const Ab=new class fM extends wb.v{flush(h){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let n;h=h||t.shift();do{if(n=h.execute(h.state,h.delay))break}while((h=t[0])&&h.id===e&&t.shift());if(this._active=!1,n){for(;(h=t[0])&&h.id===e&&t.shift();)h.unsubscribe();throw n}}}(class pM extends bb.o{constructor(h,e){super(h,e),this.scheduler=h,this.work=e}requestAsyncId(h,e,t=0){return null!==t&&t>0?super.requestAsyncId(h,e,t):(h.actions.push(this),h._scheduled||(h._scheduled=nh.requestAnimationFrame(()=>h.flush(void 0))))}recycleAsyncId(h,e,t=0){var n;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(h,e,t);const{actions:d}=h;null!=e&&(null===(n=d[d.length-1])||void 0===n?void 0:n.id)!==e&&(nh.cancelAnimationFrame(e),h._scheduled=void 0)}});let B0,mM=1;const cf={};function yb(r){return r in cf&&(delete cf[r],!0)}const gM={setImmediate(r){const h=mM++;return cf[h]=!0,B0||(B0=Promise.resolve()),B0.then(()=>yb(h)&&r()),h},clearImmediate(r){yb(r)}},{setImmediate:_M,clearImmediate:bM}=gM,rh={setImmediate(...r){const{delegate:h}=rh;return(h?.setImmediate||_M)(...r)},clearImmediate(r){const{delegate:h}=rh;return(h?.clearImmediate||bM)(r)},delegate:void 0},df=new class Mb extends wb.v{flush(h){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let n;h=h||t.shift();do{if(n=h.execute(h.state,h.delay))break}while((h=t[0])&&h.id===e&&t.shift());if(this._active=!1,n){for(;(h=t[0])&&h.id===e&&t.shift();)h.unsubscribe();throw n}}}(class vb extends bb.o{constructor(h,e){super(h,e),this.scheduler=h,this.work=e}requestAsyncId(h,e,t=0){return null!==t&&t>0?super.requestAsyncId(h,e,t):(h.actions.push(this),h._scheduled||(h._scheduled=rh.setImmediate(h.flush.bind(h,void 0))))}recycleAsyncId(h,e,t=0){var n;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(h,e,t);const{actions:d}=h;null!=e&&(null===(n=d[d.length-1])||void 0===n?void 0:n.id)!==e&&(rh.clearImmediate(e),h._scheduled===e&&(h._scheduled=void 0))}});var N0=E(6321),ah=E(9080);function oh(r,h=N0.z){return function Cb(r){return(0,Kr.e)((h,e)=>{let t=!1,n=null,d=null,c=!1;const l=()=>{if(d?.unsubscribe(),d=null,t){t=!1;const a=n;n=null,e.next(a)}c&&e.complete()},o=()=>{d=null,c&&e.complete()};h.subscribe((0,si.x)(e,a=>{t=!0,n=a,d||(0,Qi.Xf)(r(a)).subscribe(d=(0,si.x)(e,l,o))},()=>{c=!0,(!t||!d||d.closed)&&e.complete()}))})}(()=>(0,ah.H)(r,h))}class uf{}function Ka(r){return r&&"function"==typeof r.connect&&!(r instanceof wo)}class AM extends uf{constructor(h){super(),this._data=h}connect(){return mn(this._data)?this._data:(0,Ze.of)(this._data)}disconnect(){}}class xb{applyChanges(h,e,t,n,d){h.forEachOperation((c,l,o)=>{let a,s;if(null==c.previousIndex){const u=t(c,l,o);a=e.createEmbeddedView(u.templateRef,u.context,u.index),s=1}else null==o?(e.remove(l),s=3):(a=e.get(l),e.move(a,o),s=2);d&&d({context:a?.context,operation:s,record:c})})}detach(){}}class Tl{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(h,e,t,n,d){h.forEachOperation((c,l,o)=>{let a,s;null==c.previousIndex?(a=this._insertView(()=>t(c,l,o),o,e,n(c)),s=a?1:0):null==o?(this._detachAndCacheView(l,e),s=3):(a=this._moveView(l,o,e,n(c)),s=2),d&&d({context:a?.context,operation:s,record:c})})}detach(){for(const h of this._viewCache)h.destroy();this._viewCache=[]}_insertView(h,e,t,n){const d=this._insertViewFromCache(e,t);if(d)return void(d.context.$implicit=n);const c=h();return t.createEmbeddedView(c.templateRef,c.context,c.index)}_detachAndCacheView(h,e){const t=e.detach(h);this._maybeCacheView(t,e)}_moveView(h,e,t,n){const d=t.get(h);return t.move(d,e),d.context.$implicit=n,d}_maybeCacheView(h,e){if(this._viewCache.lengththis._markSelected(d)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...h){this._verifyValueAssignment(h),h.forEach(t=>this._markSelected(t));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...h){this._verifyValueAssignment(h),h.forEach(t=>this._unmarkSelected(t));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...h){this._verifyValueAssignment(h);const e=this.selected,t=new Set(h);h.forEach(d=>this._markSelected(d)),e.filter(d=>!t.has(d)).forEach(d=>this._unmarkSelected(d));const n=this._hasQueuedChanges();return this._emitChangeEvent(),n}toggle(h){return this.isSelected(h)?this.deselect(h):this.select(h)}clear(h=!0){this._unmarkAll();const e=this._hasQueuedChanges();return h&&this._emitChangeEvent(),e}isSelected(h){return this._selection.has(this._getConcreteValue(h))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(h){this._multiple&&this.selected&&this._selected.sort(h)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(h){h=this._getConcreteValue(h),this.isSelected(h)||(this._multiple||this._unmarkAll(),this.isSelected(h)||this._selection.add(h),this._emitChanges&&this._selectedToEmit.push(h))}_unmarkSelected(h){h=this._getConcreteValue(h),this.isSelected(h)&&(this._selection.delete(h),this._emitChanges&&this._deselectedToEmit.push(h))}_unmarkAll(){this.isEmpty()||this._selection.forEach(h=>this._unmarkSelected(h))}_verifyValueAssignment(h){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(h){if(this.compareWith){for(let e of this._selection)if(this.compareWith(h,e))return e;return h}return h}}let Sb=(()=>{class r{constructor(){this._listeners=[]}notify(e,t){for(let n of this._listeners)n(e,t)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(t=>e!==t)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const Sl=new i.OlP("_ViewRepeater"),Eb=["contentWrapper"],gE=["*"],Cc=new i.OlP("VIRTUAL_SCROLL_STRATEGY");class yM{constructor(h,e,t){this._scrolledIndexChange=new ie.x,this.scrolledIndexChange=this._scrolledIndexChange.pipe((0,hc.x)()),this._viewport=null,this._itemSize=h,this._minBufferPx=e,this._maxBufferPx=t}attach(h){this._viewport=h,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(h,e,t){this._itemSize=h,this._minBufferPx=e,this._maxBufferPx=t,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(h,e){this._viewport&&this._viewport.scrollToOffset(h*this._itemSize,e)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const h=this._viewport.getRenderedRange(),e={start:h.start,end:h.end},t=this._viewport.getViewportSize(),n=this._viewport.getDataLength();let d=this._viewport.measureScrollOffset(),c=this._itemSize>0?d/this._itemSize:0;if(e.end>n){const o=Math.ceil(t/this._itemSize),a=Math.max(0,Math.min(c,n-o));c!=a&&(c=a,d=a*this._itemSize,e.start=Math.floor(c)),e.end=Math.max(0,Math.min(n,e.start+o))}const l=d-e.start*this._itemSize;if(l0&&(e.end=Math.min(n,e.end+a),e.start=Math.max(0,Math.floor(c-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(c))}}function vM(r){return r._scrollStrategy}let MM=(()=>{class r{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new yM(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=Di(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=Di(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=Di(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[i._Bn([{provide:Cc,useFactory:vM,deps:[(0,i.Gpc)(()=>r)]}]),i.TTD]})}return r})(),El=(()=>{class r{constructor(e,t,n){this._ngZone=e,this._platform=t,this._scrolled=new ie.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=n}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new zi.y(t=>{this._globalSubscription||this._addGlobalListener();const n=e>0?this._scrolled.pipe(oh(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{n.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Ze.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const n=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe((0,Ft.h)(d=>!d||n.indexOf(d)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((n,d)=>{this._scrollableContainsElement(d,e)&&t.push(d)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let n=wn(t),d=e.getElementRef().nativeElement;do{if(n==d)return!0}while(n=n.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Qa(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.R0b),i.LFG(fi),i.LFG(x.K0,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Po=(()=>{class r{constructor(e,t,n,d){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=n,this.dir=d,this._destroyed=new ie.x,this._elementScrolled=new zi.y(c=>this.ngZone.runOutsideAngular(()=>Qa(this.elementRef.nativeElement,"scroll").pipe(ft(this._destroyed)).subscribe(c)))}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(e){const t=this.elementRef.nativeElement,n=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=n?e.end:e.start),null==e.right&&(e.right=n?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),n&&0!=cc()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==cc()?e.left=e.right:1==cc()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const t=this.elementRef.nativeElement;v1()?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}measureScrollOffset(e){const t="left",n="right",d=this.elementRef.nativeElement;if("top"==e)return d.scrollTop;if("bottom"==e)return d.scrollHeight-d.clientHeight-d.scrollTop;const c=this.dir&&"rtl"==this.dir.value;return"start"==e?e=c?n:t:"end"==e&&(e=c?t:n),c&&2==cc()?e==t?d.scrollWidth-d.clientWidth-d.scrollLeft:d.scrollLeft:c&&1==cc()?e==t?d.scrollLeft+d.scrollWidth-d.clientWidth:-d.scrollLeft:e==t?d.scrollLeft:d.scrollWidth-d.clientWidth-d.scrollLeft}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(El),i.Y36(i.R0b),i.Y36(Yn,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return r})(),En=(()=>{class r{constructor(e,t,n){this._platform=e,this._change=new ie.x,this._changeListener=d=>{this._change.next(d)},this._document=n,t.runOutsideAngular(()=>{if(e.isBrowser){const d=this._getWindow();d.addEventListener("resize",this._changeListener),d.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:n}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+n,right:e.left+t,height:n,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,t=this._getWindow(),n=e.documentElement,d=n.getBoundingClientRect();return{top:-d.top||e.body.scrollTop||t.scrollY||n.scrollTop||0,left:-d.left||e.body.scrollLeft||t.scrollX||n.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(oh(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(fi),i.LFG(i.R0b),i.LFG(x.K0,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const CM=new i.OlP("VIRTUAL_SCROLLABLE");let Db=(()=>{class r extends Po{constructor(e,t,n,d){super(e,t,n,d)}measureViewportSize(e){const t=this.elementRef.nativeElement;return"horizontal"===e?t.clientWidth:t.clientHeight}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(El),i.Y36(i.R0b),i.Y36(Yn,8))};static#t=this.\u0275dir=i.lG2({type:r,features:[i.qOj]})}return r})();const xM=typeof requestAnimationFrame<"u"?Ab:df;let j0=(()=>{class r extends Db{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=Fe(e)}constructor(e,t,n,d,c,l,o,a){super(e,l,n,c),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=d,this.scrollable=a,this._platform=(0,i.f3M)(fi),this._detachedSubject=new ie.x,this._renderedRangeSubject=new ie.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new zi.y(s=>this._scrollStrategy.scrolledIndexChange.subscribe(u=>Promise.resolve().then(()=>this.ngZone.run(()=>s.next(u))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=bi.w0.EMPTY,this._viewportChanges=o.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(Fi(null),oh(0,xM)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(ft(this._detachedSubject)).subscribe(t=>{const n=t.length;n!==this._dataLength&&(this._dataLength=n,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function kb(r,h){return r.start==h.start&&r.end==h.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,t="to-start"){e=this.appendOnly&&"to-start"===t?0:e;const d="horizontal"==this.orientation,c=d?"X":"Y";let o=`translate${c}(${Number((d&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===t&&(o+=` translate${c}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=o&&(this._renderedContentTransform=o,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,t="auto"){const n={behavior:t};"horizontal"===this.orientation?n.start=e:n.top=e,this.scrollable.scrollTo(n)}scrollToIndex(e,t="auto"){this._scrollStrategy.scrollToIndex(e,t)}measureScrollOffset(e){let t;return t=this.scrollable==this?n=>super.measureScrollOffset(n):n=>this.scrollable.measureScrollOffset(n),Math.max(0,t(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let t;const n="left",d="right",c="rtl"==this.dir?.value;t="start"==e?c?d:n:"end"==e?c?n:d:e||("horizontal"===this.orientation?"left":"top");const l=this.scrollable.measureBoundingClientRectWithScrollOffset(t);return this.elementRef.nativeElement.getBoundingClientRect()[t]-l}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const t of e)t()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(Cc,8),i.Y36(Yn,8),i.Y36(El),i.Y36(En),i.Y36(CM,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(t,n){if(1&t&&i.Gf(Eb,7),2&t){let d;i.iGM(d=i.CRH())&&(n._contentWrapper=d.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(t,n){2&t&&i.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===n.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==n.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[i._Bn([{provide:Po,useFactory:(e,t)=>e||t,deps:[[new i.FiY,new i.tBr(CM)],r]}]),i.qOj,i.jDz],ngContentSelectors:gE,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA(),i._UZ(3,"div",2)),2&t&&(i.xp6(3),i.Udp("width",n._totalContentWidth)("height",n._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0})}return r})();function z0(r,h,e){if(!e.getBoundingClientRect)return 0;const n=e.getBoundingClientRect();return"horizontal"===r?"start"===h?n.left:n.right:"start"===h?n.top:n.bottom}let Lb=(()=>{class r{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,Ka(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new AM(mn(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(t,n)=>e(t+(this._renderedRange?this._renderedRange.start:0),n):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=Di(e)}constructor(e,t,n,d,c,l){this._viewContainerRef=e,this._template=t,this._differs=n,this._viewRepeater=d,this._viewport=c,this.viewChange=new ie.x,this._dataSourceChanges=new ie.x,this.dataStream=this._dataSourceChanges.pipe(Fi(null),function V0(){return(0,Kr.e)((r,h)=>{let e,t=!1;r.subscribe((0,si.x)(h,n=>{const d=e;e=n,t&&h.next([d,n]),t=!0}))})}(),(0,St.w)(([o,a])=>this._changeDataSource(o,a)),Ye(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new ie.x,this.dataStream.subscribe(o=>{this._data=o,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(ft(this._destroyed)).subscribe(o=>{this._renderedRange=o,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,t){if(e.start>=e.end)return 0;const n=e.start-this._renderedRange.start,d=e.end-e.start;let c,l;for(let o=0;o-1;o--){const a=this._viewContainerRef.get(o+n);if(a&&a.rootNodes.length){l=a.rootNodes[a.rootNodes.length-1];break}}return c&&l?z0(t,"end",l)-z0(t,"start",c):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,t)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,t):t)),this._needsUpdate=!0)}_changeDataSource(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):(0,Ze.of)()}_updateContext(){const e=this._data.length;let t=this._viewContainerRef.length;for(;t--;){const n=this._viewContainerRef.get(t);n.context.index=this._renderedRange.start+t,n.context.count=e,this._updateComputedContextProperties(n.context),n.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(d,c,l)=>this._getEmbeddedViewArgs(d,l),d=>d.item),e.forEachIdentityChange(d=>{this._viewContainerRef.get(d.currentIndex).context.$implicit=d.item});const t=this._data.length;let n=this._viewContainerRef.length;for(;n--;){const d=this._viewContainerRef.get(n);d.context.index=this._renderedRange.start+n,d.context.count=t,this._updateComputedContextProperties(d.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,t){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:t}}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(Sl),i.Y36(j0,4),i.Y36(i.R0b))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[i._Bn([{provide:Sl,useClass:Tl}])]})}return r})(),Oo=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})(),Vd=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[xd,Oo,xd,Oo]})}return r})();class pf{attach(h){return this._attachedHost=h,h.attach(this)}detach(){let h=this._attachedHost;null!=h&&(this._attachedHost=null,h.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(h){this._attachedHost=h}}class ff extends pf{constructor(h,e,t,n,d){super(),this.component=h,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=n,this.projectableNodes=d}}class Io extends pf{constructor(h,e,t,n){super(),this.templateRef=h,this.viewContainerRef=e,this.context=t,this.injector=n}get origin(){return this.templateRef.elementRef}attach(h,e=this.context){return this.context=e,super.attach(h)}detach(){return this.context=void 0,super.detach()}}class lh extends pf{constructor(h){super(),this.element=h instanceof i.SBq?h.nativeElement:h}}class U0{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(h){return h instanceof ff?(this._attachedPortal=h,this.attachComponentPortal(h)):h instanceof Io?(this._attachedPortal=h,this.attachTemplatePortal(h)):this.attachDomPortal&&h instanceof lh?(this._attachedPortal=h,this.attachDomPortal(h)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(h){this._disposeFn=h}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class DM extends U0{constructor(h,e,t,n,d){super(),this.outletElement=h,this._componentFactoryResolver=e,this._appRef=t,this._defaultInjector=n,this.attachDomPortal=c=>{const l=c.element,o=this._document.createComment("dom-portal");l.parentNode.insertBefore(o,l),this.outletElement.appendChild(l),this._attachedPortal=c,super.setDisposeFn(()=>{o.parentNode&&o.parentNode.replaceChild(l,o)})},this._document=d}attachComponentPortal(h){const t=(h.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(h.component);let n;return h.viewContainerRef?(n=h.viewContainerRef.createComponent(t,h.viewContainerRef.length,h.injector||h.viewContainerRef.injector,h.projectableNodes||void 0),this.setDisposeFn(()=>n.destroy())):(n=t.create(h.injector||this._defaultInjector||i.zs3.NULL),this._appRef.attachView(n.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(n.hostView),n.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(n)),this._attachedPortal=h,n}attachTemplatePortal(h){let e=h.viewContainerRef,t=e.createEmbeddedView(h.templateRef,h.context,{injector:h.injector});return t.rootNodes.forEach(n=>this.outletElement.appendChild(n)),t.detectChanges(),this.setDisposeFn(()=>{let n=e.indexOf(t);-1!==n&&e.remove(n)}),this._attachedPortal=h,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(h){return h.hostView.rootNodes[0]}}let mf=(()=>{class r extends U0{constructor(e,t,n){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.attached=new i.vpe,this.attachDomPortal=d=>{const c=d.element,l=this._document.createComment("dom-portal");d.setAttachedHost(this),c.parentNode.insertBefore(l,c),this._getRootNode().appendChild(c),this._attachedPortal=d,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(c,l)})},this._document=n}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const t=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,d=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),c=t.createComponent(d,t.length,e.injector||t.injector,e.projectableNodes||void 0);return t!==this._viewContainerRef&&this._getRootNode().appendChild(c.hostView.rootNodes[0]),super.setDisposeFn(()=>c.destroy()),this._attachedPortal=e,this._attachedRef=c,this.attached.emit(c),c}attachTemplatePortal(e){e.setAttachedHost(this);const t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i._Vd),i.Y36(i.s_b),i.Y36(x.K0))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[i.qOj]})}return r})(),Dl=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();var cn=E(3019);const PM=v1();class ME{constructor(h,e){this._viewportRuler=h,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const h=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=h.style.left||"",this._previousHTMLStyles.top=h.style.top||"",h.style.left=bn(-this._previousScrollPosition.left),h.style.top=bn(-this._previousScrollPosition.top),h.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const h=this._document.documentElement,t=h.style,n=this._document.body.style,d=t.scrollBehavior||"",c=n.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,h.classList.remove("cdk-global-scrollblock"),PM&&(t.scrollBehavior=n.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),PM&&(t.scrollBehavior=d,n.scrollBehavior=c)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}class Hb{constructor(h,e,t,n){this._scrollDispatcher=h,this._ngZone=e,this._viewportRuler=t,this._config=n,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(h){this._overlayRef=h}enable(){if(this._scrollSubscription)return;const h=this._scrollDispatcher.scrolled(0).pipe((0,Ft.h)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=h.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=h.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class ch{enable(){}disable(){}attach(){}}function q0(r,h){return h.some(e=>r.bottome.bottom||r.righte.right)}function Rb(r,h){return h.some(e=>r.tope.bottom||r.lefte.right)}class Pb{constructor(h,e,t,n){this._scrollDispatcher=h,this._viewportRuler=e,this._ngZone=t,this._config=n,this._scrollSubscription=null}attach(h){this._overlayRef=h}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:n}=this._viewportRuler.getViewportSize();q0(e,[{width:t,height:n,bottom:n,right:t,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 dh=(()=>{class r{constructor(e,t,n,d){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=n,this.noop=()=>new ch,this.close=c=>new Hb(this._scrollDispatcher,this._ngZone,this._viewportRuler,c),this.block=()=>new ME(this._viewportRuler,this._document),this.reposition=c=>new Pb(this._scrollDispatcher,this._viewportRuler,this._ngZone,c),this._document=d}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(El),i.LFG(En),i.LFG(i.R0b),i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();class uh{constructor(h){if(this.scrollStrategy=new ch,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,h){const e=Object.keys(h);for(const t of e)void 0!==h[t]&&(this[t]=h[t])}}}class OM{constructor(h,e){this.connectionPair=h,this.scrollableViewProperties=e}}let Y0=(()=>{class r{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),IM=(()=>{class r extends Y0{constructor(e,t){super(e),this._ngZone=t,this._keydownListener=n=>{const d=this._attachedOverlays;for(let c=d.length-1;c>-1;c--)if(d[c]._keydownEvents.observers.length>0){const l=d[c]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(n)):l.next(n);break}}}add(e){super.add(e),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#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(i.R0b,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),BM=(()=>{class r extends Y0{constructor(e,t,n){super(e),this._platform=t,this._ngZone=n,this._cursorStyleIsSet=!1,this._pointerDownListener=d=>{this._pointerDownEventTarget=oa(d)},this._clickListener=d=>{const c=oa(d),l="click"===d.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:c;this._pointerDownEventTarget=null;const o=this._attachedOverlays.slice();for(let a=o.length-1;a>-1;a--){const s=o[a];if(s._outsidePointerEvents.observers.length<1||!s.hasAttached())continue;if(s.overlayElement.contains(c)||s.overlayElement.contains(l))break;const u=s._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>u.next(d)):u.next(d)}}}add(e){if(super.add(e),!this._isAttached){const t=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(t)):this._addEventListeners(t),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(fi),i.LFG(i.R0b,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),kl=(()=>{class r{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||np()){const n=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let d=0;dthis._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new ie.x,this._outsidePointerEvents=new ie.x,n.scrollStrategy&&(this._scrollStrategy=n.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=n.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(h){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(h);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),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 e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const h=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),h}dispose(){const h=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,h&&this._detachments.next(),this._detachments.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(h){h!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=h,this.hasAttached()&&(h.attach(this),this.updatePosition()))}updateSize(h){this._config={...this._config,...h},this._updateElementSize()}setDirection(h){this._config={...this._config,direction:h},this._updateElementDirection()}addPanelClass(h){this._pane&&this._toggleClasses(this._pane,h,!0)}removePanelClass(h){this._pane&&this._toggleClasses(this._pane,h,!1)}getDirection(){const h=this._config.direction;return h?"string"==typeof h?h:h.value:"ltr"}updateScrollStrategy(h){h!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=h,this.hasAttached()&&(h.attach(this),h.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const h=this._pane.style;h.width=bn(this._config.width),h.height=bn(this._config.height),h.minWidth=bn(this._config.minWidth),h.minHeight=bn(this._config.minHeight),h.maxWidth=bn(this._config.maxWidth),h.maxHeight=bn(this._config.maxHeight)}_togglePointerEvents(h){this._pane.style.pointerEvents=h?"":"none"}_attachBackdrop(){const h="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(h)})}):this._backdropElement.classList.add(h)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const h=this._backdropElement;if(h){if(this._animationsDisabled)return void this._disposeBackdrop(h);h.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{h.addEventListener("transitionend",this._backdropTransitionendHandler)}),h.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(h)},500))}}_toggleClasses(h,e,t){const n=mp(e||[]).filter(d=>!!d);n.length&&(t?h.classList.add(...n):h.classList.remove(...n))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const h=this._ngZone.onStable.pipe(ft((0,cn.T)(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()),h.unsubscribe())})})}_disposeScrollStrategy(){const h=this._scrollStrategy;h&&(h.disable(),h.detach&&h.detach())}_disposeBackdrop(h){h&&(h.removeEventListener("click",this._backdropClickHandler),h.removeEventListener("transitionend",this._backdropTransitionendHandler),h.remove(),this._backdropElement===h&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const W0="cdk-overlay-connected-position-bounding-box",NM=/([A-Za-z%]+)$/;class Ob{get positions(){return this._preferredPositions}constructor(h,e,t,n,d){this._viewportRuler=e,this._document=t,this._platform=n,this._overlayContainer=d,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 ie.x,this._resizeSubscription=bi.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(h)}attach(h){this._validatePositions(),h.hostElement.classList.add(W0),this._overlayRef=h,this._boundingBox=h.hostElement,this._pane=h.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 h=this._originRect,e=this._overlayRect,t=this._viewportRect,n=this._containerRect,d=[];let c;for(let l of this._preferredPositions){let o=this._getOriginPoint(h,n,l),a=this._getOverlayPoint(o,e,l),s=this._getOverlayFit(a,e,t,l);if(s.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(l,o);this._canFitWithFlexibleDimensions(s,a,t)?d.push({position:l,origin:o,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(o,l)}):(!c||c.overlayFit.visibleAreao&&(o=s,l=a)}return this._isPushed=!1,void this._applyPosition(l.position,l.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(c.position,c.originPoint);this._applyPosition(c.position,c.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&xc(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(W0),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const h=this._lastPosition;if(h){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,h);this._applyPosition(h,e)}else this.apply()}withScrollableContainers(h){return this._scrollables=h,this}withPositions(h){return this._preferredPositions=h,-1===h.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(h){return this._viewportMargin=h,this}withFlexibleDimensions(h=!0){return this._hasFlexibleDimensions=h,this}withGrowAfterOpen(h=!0){return this._growAfterOpen=h,this}withPush(h=!0){return this._canPush=h,this}withLockedPosition(h=!0){return this._positionLocked=h,this}setOrigin(h){return this._origin=h,this}withDefaultOffsetX(h){return this._offsetX=h,this}withDefaultOffsetY(h){return this._offsetY=h,this}withTransformOriginOn(h){return this._transformOriginSelector=h,this}_getOriginPoint(h,e,t){let n,d;if("center"==t.originX)n=h.left+h.width/2;else{const c=this._isRtl()?h.right:h.left,l=this._isRtl()?h.left:h.right;n="start"==t.originX?c:l}return e.left<0&&(n-=e.left),d="center"==t.originY?h.top+h.height/2:"top"==t.originY?h.top:h.bottom,e.top<0&&(d-=e.top),{x:n,y:d}}_getOverlayPoint(h,e,t){let n,d;return n="center"==t.overlayX?-e.width/2:"start"===t.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,d="center"==t.overlayY?-e.height/2:"top"==t.overlayY?0:-e.height,{x:h.x+n,y:h.y+d}}_getOverlayFit(h,e,t,n){const d=Ib(e);let{x:c,y:l}=h,o=this._getOffset(n,"x"),a=this._getOffset(n,"y");o&&(c+=o),a&&(l+=a);let p=0-l,m=l+d.height-t.height,g=this._subtractOverflows(d.width,0-c,c+d.width-t.width),f=this._subtractOverflows(d.height,p,m),y=g*f;return{visibleArea:y,isCompletelyWithinViewport:d.width*d.height===y,fitsInViewportVertically:f===d.height,fitsInViewportHorizontally:g==d.width}}_canFitWithFlexibleDimensions(h,e,t){if(this._hasFlexibleDimensions){const n=t.bottom-e.y,d=t.right-e.x,c=G0(this._overlayRef.getConfig().minHeight),l=G0(this._overlayRef.getConfig().minWidth);return(h.fitsInViewportVertically||null!=c&&c<=n)&&(h.fitsInViewportHorizontally||null!=l&&l<=d)}return!1}_pushOverlayOnScreen(h,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:h.x+this._previousPushAmount.x,y:h.y+this._previousPushAmount.y};const n=Ib(e),d=this._viewportRect,c=Math.max(h.x+n.width-d.width,0),l=Math.max(h.y+n.height-d.height,0),o=Math.max(d.top-t.top-h.y,0),a=Math.max(d.left-t.left-h.x,0);let s=0,u=0;return s=n.width<=d.width?a||-c:h.xg&&!this._isInitialRender&&!this._growAfterOpen&&(c=h.y-g/2)}if("end"===e.overlayX&&!n||"start"===e.overlayX&&n)p=t.width-h.x+this._viewportMargin,s=h.x-this._viewportMargin;else if("start"===e.overlayX&&!n||"end"===e.overlayX&&n)u=h.x,s=t.right-h.x;else{const m=Math.min(t.right-h.x+t.left,h.x),g=this._lastBoundingBoxSize.width;s=2*m,u=h.x-m,s>g&&!this._isInitialRender&&!this._growAfterOpen&&(u=h.x-g/2)}return{top:c,left:u,bottom:l,right:p,width:s,height:d}}_setBoundingBoxStyles(h,e){const t=this._calculateBoundingBoxRect(h,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const n={};if(this._hasExactPosition())n.top=n.left="0",n.bottom=n.right=n.maxHeight=n.maxWidth="",n.width=n.height="100%";else{const d=this._overlayRef.getConfig().maxHeight,c=this._overlayRef.getConfig().maxWidth;n.height=bn(t.height),n.top=bn(t.top),n.bottom=bn(t.bottom),n.width=bn(t.width),n.left=bn(t.left),n.right=bn(t.right),n.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",n.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",d&&(n.maxHeight=bn(d)),c&&(n.maxWidth=bn(c))}this._lastBoundingBoxSize=t,xc(this._boundingBox.style,n)}_resetBoundingBoxStyles(){xc(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){xc(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(h,e){const t={},n=this._hasExactPosition(),d=this._hasFlexibleDimensions,c=this._overlayRef.getConfig();if(n){const s=this._viewportRuler.getViewportScrollPosition();xc(t,this._getExactOverlayY(e,h,s)),xc(t,this._getExactOverlayX(e,h,s))}else t.position="static";let l="",o=this._getOffset(e,"x"),a=this._getOffset(e,"y");o&&(l+=`translateX(${o}px) `),a&&(l+=`translateY(${a}px)`),t.transform=l.trim(),c.maxHeight&&(n?t.maxHeight=bn(c.maxHeight):d&&(t.maxHeight="")),c.maxWidth&&(n?t.maxWidth=bn(c.maxWidth):d&&(t.maxWidth="")),xc(this._pane.style,t)}_getExactOverlayY(h,e,t){let n={top:"",bottom:""},d=this._getOverlayPoint(e,this._overlayRect,h);return this._isPushed&&(d=this._pushOverlayOnScreen(d,this._overlayRect,t)),"bottom"===h.overlayY?n.bottom=this._document.documentElement.clientHeight-(d.y+this._overlayRect.height)+"px":n.top=bn(d.y),n}_getExactOverlayX(h,e,t){let c,n={left:"",right:""},d=this._getOverlayPoint(e,this._overlayRect,h);return this._isPushed&&(d=this._pushOverlayOnScreen(d,this._overlayRect,t)),c=this._isRtl()?"end"===h.overlayX?"left":"right":"end"===h.overlayX?"right":"left","right"===c?n.right=this._document.documentElement.clientWidth-(d.x+this._overlayRect.width)+"px":n.left=bn(d.x),n}_getScrollVisibility(){const h=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(n=>n.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Rb(h,t),isOriginOutsideView:q0(h,t),isOverlayClipped:Rb(e,t),isOverlayOutsideView:q0(e,t)}}_subtractOverflows(h,...e){return e.reduce((t,n)=>t-Math.max(n,0),h)}_getNarrowedViewportRect(){const h=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+h-this._viewportMargin,bottom:t.top+e-this._viewportMargin,width:h-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(h,e){return"x"===e?null==h.offsetX?this._offsetX:h.offsetX:null==h.offsetY?this._offsetY:h.offsetY}_validatePositions(){}_addPanelClasses(h){this._pane&&mp(h).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(h=>{this._pane.classList.remove(h)}),this._appliedPanelClasses=[])}_getOriginRect(){const h=this._origin;if(h instanceof i.SBq)return h.nativeElement.getBoundingClientRect();if(h instanceof Element)return h.getBoundingClientRect();const e=h.width||0,t=h.height||0;return{top:h.y,bottom:h.y+t,left:h.x,right:h.x+e,height:t,width:e}}}function xc(r,h){for(let e in h)h.hasOwnProperty(e)&&(r[e]=h[e]);return r}function G0(r){if("number"!=typeof r&&null!=r){const[h,e]=r.split(NM);return e&&"px"!==e?null:parseFloat(h)}return r||null}function Ib(r){return{top:Math.floor(r.top),right:Math.floor(r.right),bottom:Math.floor(r.bottom),left:Math.floor(r.left),width:Math.floor(r.width),height:Math.floor(r.height)}}const Z0="cdk-global-overlay-wrapper";class Nb{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(h){const e=h.getConfig();this._overlayRef=h,this._width&&!e.width&&h.updateSize({width:this._width}),this._height&&!e.height&&h.updateSize({height:this._height}),h.hostElement.classList.add(Z0),this._isDisposed=!1}top(h=""){return this._bottomOffset="",this._topOffset=h,this._alignItems="flex-start",this}left(h=""){return this._xOffset=h,this._xPosition="left",this}bottom(h=""){return this._topOffset="",this._bottomOffset=h,this._alignItems="flex-end",this}right(h=""){return this._xOffset=h,this._xPosition="right",this}start(h=""){return this._xOffset=h,this._xPosition="start",this}end(h=""){return this._xOffset=h,this._xPosition="end",this}width(h=""){return this._overlayRef?this._overlayRef.updateSize({width:h}):this._width=h,this}height(h=""){return this._overlayRef?this._overlayRef.updateSize({height:h}):this._height=h,this}centerHorizontally(h=""){return this.left(h),this._xPosition="center",this}centerVertically(h=""){return this.top(h),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const h=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:n,height:d,maxWidth:c,maxHeight:l}=t,o=!("100%"!==n&&"100vw"!==n||c&&"100%"!==c&&"100vw"!==c),a=!("100%"!==d&&"100vh"!==d||l&&"100%"!==l&&"100vh"!==l),s=this._xPosition,u=this._xOffset,p="rtl"===this._overlayRef.getConfig().direction;let m="",g="",f="";o?f="flex-start":"center"===s?(f="center",p?g=u:m=u):p?"left"===s||"end"===s?(f="flex-end",m=u):("right"===s||"start"===s)&&(f="flex-start",g=u):"left"===s||"start"===s?(f="flex-start",m=u):("right"===s||"end"===s)&&(f="flex-end",g=u),h.position=this._cssPosition,h.marginLeft=o?"0":m,h.marginTop=a?"0":this._topOffset,h.marginBottom=this._bottomOffset,h.marginRight=o?"0":g,e.justifyContent=f,e.alignItems=a?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const h=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(Z0),t.justifyContent=t.alignItems=h.marginTop=h.marginBottom=h.marginLeft=h.marginRight=h.position="",this._overlayRef=null,this._isDisposed=!0}}let VM=(()=>{class r{constructor(e,t,n,d){this._viewportRuler=e,this._document=t,this._platform=n,this._overlayContainer=d}global(){return new Nb}flexibleConnectedTo(e){return new Ob(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(En),i.LFG(x.K0),i.LFG(fi),i.LFG(kl))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),jM=0,Er=(()=>{class r{constructor(e,t,n,d,c,l,o,a,s,u,p,m){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=n,this._positionBuilder=d,this._keyboardDispatcher=c,this._injector=l,this._ngZone=o,this._document=a,this._directionality=s,this._location=u,this._outsideClickDispatcher=p,this._animationsModuleType=m}create(e){const t=this._createHostElement(),n=this._createPaneElement(t),d=this._createPortalOutlet(n),c=new uh(e);return c.direction=c.direction||this._directionality.value,new hh(d,t,n,c,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+jM++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(i.z2F)),new DM(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(dh),i.LFG(kl),i.LFG(i._Vd),i.LFG(VM),i.LFG(IM),i.LFG(i.zs3),i.LFG(i.R0b),i.LFG(x.K0),i.LFG(Yn),i.LFG(x.Ye),i.LFG(BM),i.LFG(i.QbO,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const $0=[{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"}],Vb=new i.OlP("cdk-connected-overlay-scroll-strategy");let gf=(()=>{class r{constructor(e){this.elementRef=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return r})(),jb=(()=>{class r{get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Fe(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=Fe(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=Fe(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=Fe(e)}get push(){return this._push}set push(e){this._push=Fe(e)}constructor(e,t,n,d,c){this._overlay=e,this._dir=c,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=bi.w0.EMPTY,this._attachSubscription=bi.w0.EMPTY,this._detachSubscription=bi.w0.EMPTY,this._positionSubscription=bi.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new i.vpe,this.positionChange=new i.vpe,this.attach=new i.vpe,this.detach=new i.vpe,this.overlayKeydown=new i.vpe,this.overlayOutsideClick=new i.vpe,this._templatePortal=new Io(t,n),this._scrollStrategyFactory=d,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(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=$0);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(t=>{this.overlayKeydown.next(t),27===t.keyCode&&!this.disableClose&&!pn(t)&&(t.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(t=>{this.overlayOutsideClick.next(t)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),t=new uh({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(t.width=this.width),(this.height||0===this.height)&&(t.height=this.height),(this.minWidth||0===this.minWidth)&&(t.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(t.minHeight=this.minHeight),this.backdropClass&&(t.backdropClass=this.backdropClass),this.panelClass&&(t.panelClass=this.panelClass),t}_updatePositionStrategy(e){const t=this.positions.map(n=>({originX:n.originX,originY:n.originY,overlayX:n.overlayX,overlayY:n.overlayY,offsetX:n.offsetX||this.offsetX,offsetY:n.offsetY||this.offsetY,panelClass:n.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(t).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof gf?this.origin.elementRef:this.origin}_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(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function sh(r,h=!1){return(0,Kr.e)((e,t)=>{let n=0;e.subscribe((0,si.x)(t,d=>{const c=r(d,n++);(c||h)&&t.next(d),!c&&t.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Er),i.Y36(i.Rgc),i.Y36(i.s_b),i.Y36(Vb),i.Y36(Yn,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[i.TTD]})}return r})();const FM={provide:Vb,deps:[Er],useFactory:function zM(r){return()=>r.scrollStrategies.reposition()}};let Tc=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[Er,FM],imports:[xd,Dl,Vd,Vd]})}return r})();function UM(r,h){}class _f{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 J0=(()=>{class r extends U0{constructor(e,t,n,d,c,l,o,a){super(),this._elementRef=e,this._focusTrapFactory=t,this._config=d,this._interactivityChecker=c,this._ngZone=l,this._overlayRef=o,this._focusMonitor=a,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=s=>{this._portalOutlet.hasAttached();const u=this._portalOutlet.attachDomPortal(s);return this._contentAttached(),u},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=n}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();const t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const n=()=>{e.removeEventListener("blur",n),e.removeEventListener("mousedown",n),e.removeAttribute("tabindex")};e.addEventListener("blur",n),e.addEventListener("mousedown",n)})),e.focus(t)}_focusByCssSelector(e,t){let n=this._elementRef.nativeElement.querySelector(e);n&&this._forceFocus(n,t)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{t||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let t=null;if("string"==typeof e?t=this._document.querySelector(e):"boolean"==typeof e?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&"function"==typeof t.focus){const n=ip(),d=this._elementRef.nativeElement;(!n||n===this._document.body||n===d||d.contains(n))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,t=ip();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=ip())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(mc),i.Y36(x.K0,8),i.Y36(_f),i.Y36(Ou),i.Y36(i.R0b),i.Y36(hh),i.Y36(Sr))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["cdk-dialog-container"]],viewQuery:function(t,n){if(1&t&&i.Gf(mf,7),2&t){let d;i.iGM(d=i.CRH())&&(n._portalOutlet=d.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(t,n){2&t&&i.uIk("id",n._config.id||null)("role",n._config.role)("aria-modal",n._config.ariaModal)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledBy)("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null)},features:[i.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,n){1&t&&i.YNc(0,UM,0,0,"ng-template",0)},dependencies:[mf],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return r})();class bf{constructor(h,e){this.overlayRef=h,this.config=e,this.closed=new ie.x,this.disableClose=e.disableClose,this.backdropClick=h.backdropClick(),this.keydownEvents=h.keydownEvents(),this.outsidePointerEvents=h.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!pn(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=h.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(h,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(h),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(h="",e=""){return this.overlayRef.updateSize({width:h,height:e}),this}addPanelClass(h){return this.overlayRef.addPanelClass(h),this}removePanelClass(h){return this.overlayRef.removePanelClass(h),this}}const zb=new i.OlP("DialogScrollStrategy"),qM=new i.OlP("DialogData"),Fb=new i.OlP("DefaultDialogConfig"),WM={provide:zb,deps:[Er],useFactory:function YM(r){return()=>r.scrollStrategies.block()}};let GM=0,wf=(()=>{class r{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,t,n,d,c,l){this._overlay=e,this._injector=t,this._defaultOptions=n,this._parentDialog=d,this._overlayContainer=c,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie.x,this._afterOpenedAtThisLevel=new ie.x,this._ariaHiddenElements=new Map,this.afterAllClosed=me(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Fi(void 0))),this._scrollStrategy=l}open(e,t){(t={...this._defaultOptions||new _f,...t}).id=t.id||"cdk-dialog-"+GM++,t.id&&this.getDialogById(t.id);const d=this._getOverlayConfig(t),c=this._overlay.create(d),l=new bf(c,t),o=this._attachContainer(c,l,t);return l.containerInstance=o,this._attachDialogContent(e,l,o,t),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){ph(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){ph(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),ph(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new uh({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,n){const d=n.injector||n.viewContainerRef?.injector,c=[{provide:_f,useValue:n},{provide:bf,useValue:t},{provide:hh,useValue:e}];let l;n.container?"function"==typeof n.container?l=n.container:(l=n.container.type,c.push(...n.container.providers(n))):l=J0;const o=new ff(l,n.viewContainerRef,i.zs3.create({parent:d||this._injector,providers:c}),n.componentFactoryResolver);return e.attach(o).instance}_attachDialogContent(e,t,n,d){if(e instanceof i.Rgc){const c=this._createInjector(d,t,n,void 0);let l={$implicit:d.data,dialogRef:t};d.templateContext&&(l={...l,..."function"==typeof d.templateContext?d.templateContext():d.templateContext}),n.attachTemplatePortal(new Io(e,null,l,c))}else{const c=this._createInjector(d,t,n,this._injector),l=n.attachComponentPortal(new ff(e,d.viewContainerRef,c,d.componentFactoryResolver));t.componentInstance=l.instance}}_createInjector(e,t,n,d){const c=e.injector||e.viewContainerRef?.injector,l=[{provide:qM,useValue:e.data},{provide:bf,useValue:t}];return e.providers&&("function"==typeof e.providers?l.push(...e.providers(t,e,n)):l.push(...e.providers)),e.direction&&(!c||!c.get(Yn,null,{optional:!0}))&&l.push({provide:Yn,useValue:{value:e.direction,change:(0,Ze.of)()}}),i.zs3.create({parent:c||d,providers:l})}_removeOpenDialog(e,t){const n=this.openDialogs.indexOf(e);n>-1&&(this.openDialogs.splice(n,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((d,c)=>{d?c.setAttribute("aria-hidden",d):c.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const t=e.parentElement.children;for(let n=t.length-1;n>-1;n--){const d=t[n];d!==e&&"SCRIPT"!==d.nodeName&&"STYLE"!==d.nodeName&&!d.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(d,d.getAttribute("aria-hidden")),d.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Er),i.LFG(i.zs3),i.LFG(Fb,8),i.LFG(r,12),i.LFG(kl),i.LFG(zb))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();function ph(r,h){let e=r.length;for(;e--;)h(r[e])}let Ub=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[wf,WM],imports:[Tc,Dl,bs,Dl]})}return r})();class Af{}class ZM{}const Es="*";function mi(r,h){return{type:7,name:r,definitions:h,options:{}}}function vt(r,h=null){return{type:4,styles:h,timings:r}}function Ll(r,h=null){return{type:3,steps:r,options:h}}function Sc(r,h=null){return{type:2,steps:r,options:h}}function Be(r){return{type:6,styles:r,offset:null}}function Vt(r,h,e){return{type:0,name:r,styles:h,options:e}}function fh(r){return{type:5,steps:r}}function Mt(r,h,e=null){return{type:1,expr:r,animation:h,options:e}}function jd(r=null){return{type:9,options:r}}function wr(r,h,e=null){return{type:11,selector:r,animation:h,options:e}}class zd{constructor(h=0,e=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=h+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(h=>h()),this._onDoneFns=[])}onStart(h){this._originalOnStartFns.push(h),this._onStartFns.push(h)}onDone(h){this._originalOnDoneFns.push(h),this._onDoneFns.push(h)}onDestroy(h){this._onDestroyFns.push(h)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(h=>h()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(h=>h()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(h){this._position=this.totalTime?h*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(h){const e="start"==h?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class yf{constructor(h){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=h;let e=0,t=0,n=0;const d=this.players.length;0==d?queueMicrotask(()=>this._onFinish()):this.players.forEach(c=>{c.onDone(()=>{++e==d&&this._onFinish()}),c.onDestroy(()=>{++t==d&&this._onDestroy()}),c.onStart(()=>{++n==d&&this._onStart()})}),this.totalTime=this.players.reduce((c,l)=>Math.max(c,l.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(h=>h()),this._onDoneFns=[])}init(){this.players.forEach(h=>h.init())}onStart(h){this._onStartFns.push(h)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(h=>h()),this._onStartFns=[])}onDone(h){this._onDoneFns.push(h)}onDestroy(h){this._onDestroyFns.push(h)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(h=>h.play())}pause(){this.players.forEach(h=>h.pause())}restart(){this.players.forEach(h=>h.restart())}finish(){this._onFinish(),this.players.forEach(h=>h.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(h=>h.destroy()),this._onDestroyFns.forEach(h=>h()),this._onDestroyFns=[])}reset(){this.players.forEach(h=>h.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(h){const e=h*this.totalTime;this.players.forEach(t=>{const n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)})}getPosition(){const h=this.players.reduce((e,t)=>null===e||t.totalTime>e.totalTime?t:e,null);return null!=h?h.getPosition():0}beforeDestroy(){this.players.forEach(h=>{h.beforeDestroy&&h.beforeDestroy()})}triggerCallback(h){const e="start"==h?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function Yb(r,h){}class Fd{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",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 Mf="mdc-dialog--open",Wb="mdc-dialog--opening",Gb="mdc-dialog--closing";let Zb=(()=>{class r extends J0{constructor(e,t,n,d,c,l,o,a){super(e,t,n,d,c,l,o,a),this._animationStateChanged=new i.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(mc),i.Y36(x.K0,8),i.Y36(Fd),i.Y36(Ou),i.Y36(i.R0b),i.Y36(hh),i.Y36(Sr))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["ng-component"]],features:[i.qOj],decls:0,vars:0,template:function(t,n){},encapsulation:2})}return r})();const QM="--mat-dialog-transition-duration";function X0(r){return null==r?null:"number"==typeof r?r:r.endsWith("ms")?Di(r.substring(0,r.length-2)):r.endsWith("s")?1e3*Di(r.substring(0,r.length-1)):"0"===r?0:null}let KM=(()=>{class r extends Zb{constructor(e,t,n,d,c,l,o,a,s){super(e,t,n,d,c,l,o,s),this._animationMode=a,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?X0(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?X0(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()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(QM,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Wb,Mf)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Mf),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Mf),this._animationsEnabled?(this._hostElement.style.setProperty(QM,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Gb)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(Wb,Gb)}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(mc),i.Y36(x.K0,8),i.Y36(Fd),i.Y36(Ou),i.Y36(i.R0b),i.Y36(hh),i.Y36(i.QbO,8),i.Y36(Sr))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(t,n){2&t&&(i.Ikx("id",n._config.id),i.uIk("aria-modal",n._config.ariaModal)("role",n._config.role)("aria-labelledby",n._config.ariaLabel?null:n._ariaLabelledBy)("aria-label",n._config.ariaLabel)("aria-describedby",n._config.ariaDescribedBy||null),i.ekj("_mat-animation-noopable",!n._animationsEnabled))},features:[i.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div",1),i.YNc(2,Yb,0,0,"ng-template",2),i.qZA()())},dependencies:[mf],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.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}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.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)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-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);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 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))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.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}'],encapsulation:2})}return r})();class Ti{constructor(h,e,t){this._ref=h,this._containerInstance=t,this._afterOpened=new ie.x,this._beforeClosed=new ie.x,this._state=0,this.disableClose=e.disableClose,this.id=h.id,t._animationStateChanged.pipe((0,Ft.h)(n=>"opened"===n.state),(0,re.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,Ft.h)(n=>"closed"===n.state),(0,re.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),h.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,cn.T)(this.backdropClick(),this.keydownEvents().pipe((0,Ft.h)(n=>27===n.keyCode&&!this.disableClose&&!pn(n)))).subscribe(n=>{this.disableClose||(n.preventDefault(),eC(this,"keydown"===n.type?"keyboard":"mouse"))})}close(h){this._result=h,this._containerInstance._animationStateChanged.pipe((0,Ft.h)(e=>"closing"===e.state),(0,re.q)(1)).subscribe(e=>{this._beforeClosed.next(h),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,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(h){let e=this._ref.config.positionStrategy;return h&&(h.left||h.right)?h.left?e.left(h.left):e.right(h.right):e.centerHorizontally(),h&&(h.top||h.bottom)?h.top?e.top(h.top):e.bottom(h.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(h="",e=""){return this._ref.updateSize(h,e),this}addPanelClass(h){return this._ref.addPanelClass(h),this}removePanelClass(h){return this._ref.removePanelClass(h),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function eC(r,h,e){return r._closeInteractionType=h,r.close(e)}const dn=new i.OlP("MatMdcDialogData"),tC=new i.OlP("mat-mdc-dialog-default-options"),Q0=new i.OlP("mat-mdc-dialog-scroll-strategy"),Jb={provide:Q0,deps:[Er],useFactory:function $b(r){return()=>r.scrollStrategies.block()}};let iC=0,nC=(()=>{class r{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,t,n,d,c,l,o,a,s,u){this._overlay=e,this._defaultOptions=n,this._parentDialog=d,this._dialogRefConstructor=o,this._dialogContainerType=a,this._dialogDataToken=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie.x,this._afterOpenedAtThisLevel=new ie.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Fd,this.afterAllClosed=me(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Fi(void 0))),this._scrollStrategy=l,this._dialog=t.get(wf)}open(e,t){let n;(t={...this._defaultOptions||new Fd,...t}).id=t.id||`${this._idPrefix}${iC++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const d=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:_f,useValue:t}]},templateContext:()=>({dialogRef:n}),providers:(c,l,o)=>(n=new this._dialogRefConstructor(c,t,o),n.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:o},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:n}])});return n.componentInstance=d.componentInstance,this.openDialogs.push(n),this.afterOpened.next(n),n.afterClosed().subscribe(()=>{const c=this.openDialogs.indexOf(n);c>-1&&(this.openDialogs.splice(c,1),this.openDialogs.length||this._getAfterAllClosed().next())}),n}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),Vi=(()=>{class r extends nC{constructor(e,t,n,d,c,l,o,a){super(e,t,d,l,o,c,Ti,KM,dn,a),this._idPrefix="mat-mdc-dialog-"}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Er),i.LFG(i.zs3),i.LFG(x.Ye,8),i.LFG(tC,8),i.LFG(Q0),i.LFG(r,12),i.LFG(kl),i.LFG(i.QbO,8))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),rC=0,aC=(()=>{class r{constructor(e,t,n){this.dialogRef=e,this._elementRef=t,this._dialog=n,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=K0(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const t=e._matDialogClose||e._matDialogCloseResult;t&&(this.dialogResult=t.currentValue)}_onButtonClick(e){eC(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti,8),i.Y36(i.SBq),i.Y36(Vi))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(t,n){1&t&&i.NdJ("click",function(c){return n._onButtonClick(c)}),2&t&&i.uIk("aria-label",n.ariaLabel||null)("type",n.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[i.TTD]})}return r})(),qi=(()=>{class r{constructor(e,t,n){this._dialogRef=e,this._elementRef=t,this._dialog=n,this.id="mat-mdc-dialog-title-"+rC++}ngOnInit(){this._dialogRef||(this._dialogRef=K0(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti,8),i.Y36(i.SBq),i.Y36(Vi))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(t,n){2&t&&i.Ikx("id",n.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]})}return r})(),gi=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]})}return r})(),Pi=(()=>{class r{constructor(){this.align="start"}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(t,n){2&t&&i.ekj("mat-mdc-dialog-actions-align-center","center"===n.align)("mat-mdc-dialog-actions-align-end","end"===n.align)},inputs:{align:"align"}})}return r})();function K0(r,h){let e=r.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?h.find(t=>t.id===e.id):null}let mh=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[Vi,Jb],imports:[Ub,Tc,Dl,wt,wt]})}return r})(),Cf=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,wt]})}return r})(),HE=0;const Xb=new i.OlP("CdkAccordion");let Qb=(()=>{class r{constructor(){this._stateChanges=new ie.x,this._openCloseAllActions=new ie.x,this.id="cdk-accordion-"+HE++,this._multi=!1}get multi(){return this._multi}set multi(e){this._multi=Fe(e)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(e){this._stateChanges.next(e)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[i._Bn([{provide:Xb,useExisting:r}]),i.TTD]})}return r})(),Kb=0,ew=(()=>{class r{get expanded(){return this._expanded}set expanded(e){e=Fe(e),this._expanded!==e&&(this._expanded=e,this.expandedChange.emit(e),e?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){this._disabled=Fe(e)}constructor(e,t,n){this.accordion=e,this._changeDetectorRef=t,this._expansionDispatcher=n,this._openCloseAllSubscription=bi.w0.EMPTY,this.closed=new i.vpe,this.opened=new i.vpe,this.destroyed=new i.vpe,this.expandedChange=new i.vpe,this.id="cdk-accordion-child-"+Kb++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=n.listen((d,c)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===c&&this.id!==d&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(e=>{this.disabled||(this.expanded=e)})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Xb,12),i.Y36(i.sBO),i.Y36(Sb))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[i._Bn([{provide:Xb,useValue:void 0}])]})}return r})(),lC=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();const cC=["body"];function gh(r,h){}const dC=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],tg=["mat-expansion-panel-header","*","mat-action-row"];function Bo(r,h){if(1&r&&i._UZ(0,"span",2),2&r){const e=i.oxw();i.Q6J("@indicatorRotate",e._getExpandedState())}}const uC=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],xf=["mat-panel-title","mat-panel-description","*"],Ec=new i.OlP("MAT_ACCORDION"),tw="225ms cubic-bezier(0.4,0.0,0.2,1)",iw={indicatorRotate:mi("indicatorRotate",[Vt("collapsed, void",Be({transform:"rotate(0deg)"})),Vt("expanded",Be({transform:"rotate(180deg)"})),Mt("expanded <=> collapsed, void => collapsed",vt(tw))]),bodyExpansion:mi("bodyExpansion",[Vt("collapsed, void",Be({height:"0px",visibility:"hidden"})),Vt("expanded",Be({height:"*",visibility:""})),Mt("expanded <=> collapsed, void => collapsed",vt(tw))])},nw=new i.OlP("MAT_EXPANSION_PANEL");let Hl=(()=>{class r{constructor(e,t){this._template=e,this._expansionPanel=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc),i.Y36(nw,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["ng-template","matExpansionPanelContent",""]]})}return r})(),rw=0;const aw=new i.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Ud=(()=>{class r extends ew{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(e){this._hideToggle=Fe(e)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(e){this._togglePosition=e}constructor(e,t,n,d,c,l,o){super(e,t,n),this._viewContainerRef=d,this._animationMode=l,this._hideToggle=!1,this.afterExpand=new i.vpe,this.afterCollapse=new i.vpe,this._inputChanges=new ie.x,this._headerId="mat-expansion-panel-header-"+rw++,this._bodyAnimationDone=new ie.x,this.accordion=e,this._document=c,this._bodyAnimationDone.pipe((0,hc.x)((a,s)=>a.fromState===s.fromState&&a.toState===s.toState)).subscribe(a=>{"void"!==a.fromState&&("expanded"===a.toState?this.afterExpand.emit():"collapsed"===a.toState&&this.afterCollapse.emit())}),o&&(this.hideToggle=o.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe(Fi(null),(0,Ft.h)(()=>this.expanded&&!this._portal),(0,re.q)(1)).subscribe(()=>{this._portal=new Io(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(e){this._inputChanges.next(e)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const e=this._document.activeElement,t=this._body.nativeElement;return e===t||t.contains(e)}return!1}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ec,12),i.Y36(i.sBO),i.Y36(Sb),i.Y36(i.s_b),i.Y36(x.K0),i.Y36(i.QbO,8),i.Y36(aw,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-expansion-panel"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,Hl,5),2&t){let c;i.iGM(c=i.CRH())&&(n._lazyContent=c.first)}},viewQuery:function(t,n){if(1&t&&i.Gf(cC,5),2&t){let d;i.iGM(d=i.CRH())&&(n._body=d.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(t,n){2&t&&i.ekj("mat-expanded",n.expanded)("_mat-animation-noopable","NoopAnimations"===n._animationMode)("mat-expansion-panel-spacing",n._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[i._Bn([{provide:Ec,useValue:void 0},{provide:nw,useExisting:r}]),i.qOj,i.TTD],ngContentSelectors:tg,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(t,n){1&t&&(i.F$t(dC),i.Hsn(0),i.TgZ(1,"div",0,1),i.NdJ("@bodyExpansion.done",function(c){return n._bodyAnimationDone.next(c)}),i.TgZ(3,"div",2),i.Hsn(4,1),i.YNc(5,gh,0,0,"ng-template",3),i.qZA(),i.Hsn(6,2),i.qZA()),2&t&&(i.xp6(1),i.Q6J("@bodyExpansion",n._getExpandedState())("id",n.id),i.uIk("aria-labelledby",n._headerId),i.xp6(4),i.Q6J("cdkPortalOutlet",n._portal))},dependencies:[mf],styles:['.mat-expansion-panel{--mat-expansion-container-shape:4px;box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[iw.bodyExpansion]},changeDetection:0})}return r})();class hC{}const pC=ml(hC);let Dc=(()=>{class r extends pC{constructor(e,t,n,d,c,l,o){super(),this.panel=e,this._element=t,this._focusMonitor=n,this._changeDetectorRef=d,this._animationMode=l,this._parentChangeSubscription=bi.w0.EMPTY;const a=e.accordion?e.accordion._stateChanges.pipe((0,Ft.h)(s=>!(!s.hideToggle&&!s.togglePosition))):wa.E;this.tabIndex=parseInt(o||"")||0,this._parentChangeSubscription=(0,cn.T)(e.opened,e.closed,a,e._inputChanges.pipe((0,Ft.h)(s=>!!(s.hideToggle||s.disabled||s.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),e.closed.pipe((0,Ft.h)(()=>e._containsFocus())).subscribe(()=>n.focusVia(t,"program")),c&&(this.expandedHeight=c.expandedHeight,this.collapsedHeight=c.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const e=this._isExpanded();return e&&this.expandedHeight?this.expandedHeight:!e&&this.collapsedHeight?this.collapsedHeight:null}_keydown(e){switch(e.keyCode){case 32:case 13:pn(e)||(e.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(e))}}focus(e,t){e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(e=>{e&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ud,1),i.Y36(i.SBq),i.Y36(Sr),i.Y36(i.sBO),i.Y36(aw,8),i.Y36(i.QbO,8),i.$8M("tabindex"))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(t,n){1&t&&i.NdJ("click",function(){return n._toggle()})("keydown",function(c){return n._keydown(c)}),2&t&&(i.uIk("id",n.panel._headerId)("tabindex",n.tabIndex)("aria-controls",n._getPanelId())("aria-expanded",n._isExpanded())("aria-disabled",n.panel.disabled),i.Udp("height",n._getHeaderHeight()),i.ekj("mat-expanded",n._isExpanded())("mat-expansion-toggle-indicator-after","after"===n._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===n._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===n._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[i.qOj],ngContentSelectors:xf,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(t,n){1&t&&(i.F$t(uC),i.TgZ(0,"span",0),i.Hsn(1),i.Hsn(2,1),i.Hsn(3,2),i.qZA(),i.YNc(4,Bo,1,1,"span",1)),2&t&&(i.ekj("mat-content-hide-toggle",!n._showToggle()),i.xp6(4),i.Q6J("ngIf",n._showToggle()))},dependencies:[x.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[iw.indicatorRotate]},changeDetection:0})}return r})(),Tf=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}return r})(),qd=(()=>{class r extends Qb{constructor(){super(...arguments),this._ownHeaders=new i.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(e){this._hideToggle=Fe(e)}ngAfterContentInit(){this._headers.changes.pipe(Fi(this._headers)).subscribe(e=>{this._ownHeaders.reset(e.filter(t=>t.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new Cp(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(e){this._keyManager.onKeydown(e)}_handleHeaderFocus(e){this._keyManager.updateActiveItem(e)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-accordion"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,Dc,5),2&t){let c;i.iGM(c=i.CRH())&&(n._headers=c)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mat-accordion-multi",n.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[i._Bn([{provide:Ec,useExisting:r}]),i.qOj]})}return r})(),Yd=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,wt,lC,Dl]})}return r})();class fC{constructor(h){this._box=h,this._destroyed=new ie.x,this._resizeSubject=new ie.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(h){return this._elementObservables.has(h)||this._elementObservables.set(h,new zi.y(e=>{const t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(h,{box:this._box}),()=>{this._resizeObserver?.unobserve(h),t.unsubscribe(),this._elementObservables.delete(h)}}).pipe((0,Ft.h)(e=>e.some(t=>t.target===h)),Ye({bufferSize:1,refCount:!0}),ft(this._destroyed))),this._elementObservables.get(h)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let sw=(()=>{class r{constructor(){this._observers=new Map,this._ngZone=(0,i.f3M)(i.R0b)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,t){const n=t?.box||"content-box";return this._observers.has(n)||this._observers.set(n,new fC(n)),this._observers.get(n).observe(e)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const lw=["notch"],ig=["matFormFieldNotchedOutline",""],cw=["*"],mC=["textField"],dw=["iconPrefixContainer"],uw=["textPrefixContainer"];function gC(r,h){1&r&&i._UZ(0,"span",19)}function _C(r,h){if(1&r&&(i.TgZ(0,"label",17),i.Hsn(1,1),i.YNc(2,gC,1,0,"span",18),i.qZA()),2&r){const e=i.oxw(2);i.Q6J("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),i.uIk("for",e._control.id)("aria-owns",e._control.id),i.xp6(2),i.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function ng(r,h){if(1&r&&i.YNc(0,_C,3,6,"label",16),2&r){const e=i.oxw();i.Q6J("ngIf",e._hasFloatingLabel())}}function rg(r,h){1&r&&i._UZ(0,"div",20)}function hw(r,h){}function ag(r,h){if(1&r&&i.YNc(0,hw,0,0,"ng-template",22),2&r){i.oxw(2);const e=i.MAs(1);i.Q6J("ngTemplateOutlet",e)}}function og(r,h){if(1&r&&(i.TgZ(0,"div",21),i.YNc(1,ag,1,1,"ng-template",9),i.qZA()),2&r){const e=i.oxw();i.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),i.xp6(1),i.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function bC(r,h){1&r&&(i.TgZ(0,"div",23,24),i.Hsn(2,2),i.qZA())}function wC(r,h){1&r&&(i.TgZ(0,"div",25,26),i.Hsn(2,3),i.qZA())}function AC(r,h){}function yC(r,h){if(1&r&&i.YNc(0,AC,0,0,"ng-template",22),2&r){i.oxw();const e=i.MAs(1);i.Q6J("ngTemplateOutlet",e)}}function pw(r,h){1&r&&(i.TgZ(0,"div",27),i.Hsn(1,4),i.qZA())}function sg(r,h){1&r&&(i.TgZ(0,"div",28),i.Hsn(1,5),i.qZA())}function fw(r,h){1&r&&i._UZ(0,"div",29)}function mw(r,h){if(1&r&&(i.TgZ(0,"div",30),i.Hsn(1,6),i.qZA()),2&r){const e=i.oxw();i.Q6J("@transitionMessages",e._subscriptAnimationState)}}function gw(r,h){if(1&r&&(i.TgZ(0,"mat-hint",34),i._uU(1),i.qZA()),2&r){const e=i.oxw(2);i.Q6J("id",e._hintLabelId),i.xp6(1),i.Oqu(e.hintLabel)}}function _w(r,h){if(1&r&&(i.TgZ(0,"div",31),i.YNc(1,gw,2,2,"mat-hint",32),i.Hsn(2,7),i._UZ(3,"div",33),i.Hsn(4,8),i.qZA()),2&r){const e=i.oxw();i.Q6J("@transitionMessages",e._subscriptAnimationState),i.xp6(1),i.Q6J("ngIf",e.hintLabel)}}const vC=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],bw=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let nr=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-label"]]})}return r})(),MC=0;const lg=new i.OlP("MatError");let Ds=(()=>{class r{constructor(e,t){this.id="mat-mdc-error-"+MC++,e||t.nativeElement.setAttribute("aria-live","polite")}static#e=this.\u0275fac=function(t){return new(t||r)(i.$8M("aria-live"),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(t,n){2&t&&i.Ikx("id",n.id)},inputs:{id:"id"},features:[i._Bn([{provide:lg,useExisting:r}])]})}return r})(),Dr=0,ks=(()=>{class r{constructor(){this.align="start",this.id="mat-mdc-hint-"+Dr++}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(t,n){2&t&&(i.Ikx("id",n.id),i.uIk("align",null),i.ekj("mat-mdc-form-field-hint-end","end"===n.align))},inputs:{align:"align",id:"id"}})}return r})();const CC=new i.OlP("MatPrefix"),xC=new i.OlP("MatSuffix");let ww=(()=>{class r{constructor(){this._isText=!1}set _isTextSelector(e){this._isText=!0}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[i._Bn([{provide:xC,useExisting:r}])]})}return r})();const cg=new i.OlP("FloatingLabelParent");let Sf=(()=>{class r{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,i.f3M)(sw),this._ngZone=(0,i.f3M)(i.R0b),this._parent=(0,i.f3M)(cg),this._resizeSubscription=new bi.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function _h(r){if(null!==r.offsetParent)return r.scrollWidth;const e=r.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const t=e.scrollWidth;return e.remove(),t}(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#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mdc-floating-label--float-above",n.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return r})();const Aw="mdc-line-ripple--active",Wd="mdc-line-ripple--deactivating";let yw=(()=>{class r{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=n=>{const d=this._elementRef.nativeElement.classList,c=d.contains(Wd);"opacity"===n.propertyName&&c&&d.remove(Aw,Wd)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(Wd),e.add(Aw)}deactivate(){this._elementRef.nativeElement.classList.add(Wd)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return r})(),dg=(()=>{class r{constructor(e,t){this._elementRef=e,this._ngZone=t,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#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(t,n){if(1&t&&i.Gf(lw,5),2&t){let d;i.iGM(d=i.CRH())&&(n._notch=d.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mdc-notched-outline--notched",n.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:ig,ngContentSelectors:cw,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(t,n){1&t&&(i.F$t(),i._UZ(0,"div",0),i.TgZ(1,"div",1,2),i.Hsn(3),i.qZA(),i._UZ(4,"div",3))},encapsulation:2,changeDetection:0})}return r})();const TC={transitionMessages:mi("transitionMessages",[Vt("enter",Be({opacity:1,transform:"translateY(0%)"})),Mt("void => enter",[Be({opacity:0,transform:"translateY(-5px)"}),vt("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Ef=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r})}return r})();const Gd=new i.OlP("MatFormField"),Df=new i.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let kf=0,ji=(()=>{class r{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Fe(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 t=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==t&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get 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,t,n,d,c,l,o,a){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=n,this._dir=d,this._platform=c,this._defaults=l,this._animationMode=o,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-"+kf++,this._hintLabelId="mat-mdc-hint-"+kf++,this._subscriptAnimationState="",this._destroyed=new ie.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(ft(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,cn.T)(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._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(ft(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(ft(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(e){const t=this._control?this._control.ngControl:null;return t&&t[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 t=this._hintChildren?this._hintChildren.find(d=>"start"===d.align):null,n=this._hintChildren?this._hintChildren.find(d=>"end"===d.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),n&&e.push(n.id)}else this._errorChildren&&e.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!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._needsOutlineLabelOffsetUpdateOnStable=!0);const t=this._iconPrefixContainer?.nativeElement,n=this._textPrefixContainer?.nativeElement,d=t?.getBoundingClientRect().width??0,c=n?.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"} * (${d+c}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(Yn),i.Y36(fi),i.Y36(Df,8),i.Y36(i.QbO,8),i.Y36(x.K0))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-form-field"]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,nr,5),i.Suo(d,nr,7),i.Suo(d,Ef,5),i.Suo(d,CC,5),i.Suo(d,xC,5),i.Suo(d,lg,5),i.Suo(d,ks,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._labelChildNonStatic=c.first),i.iGM(c=i.CRH())&&(n._labelChildStatic=c.first),i.iGM(c=i.CRH())&&(n._formFieldControl=c.first),i.iGM(c=i.CRH())&&(n._prefixChildren=c),i.iGM(c=i.CRH())&&(n._suffixChildren=c),i.iGM(c=i.CRH())&&(n._errorChildren=c),i.iGM(c=i.CRH())&&(n._hintChildren=c)}},viewQuery:function(t,n){if(1&t&&(i.Gf(mC,5),i.Gf(dw,5),i.Gf(uw,5),i.Gf(Sf,5),i.Gf(dg,5),i.Gf(yw,5)),2&t){let d;i.iGM(d=i.CRH())&&(n._textField=d.first),i.iGM(d=i.CRH())&&(n._iconPrefixContainer=d.first),i.iGM(d=i.CRH())&&(n._textPrefixContainer=d.first),i.iGM(d=i.CRH())&&(n._floatingLabel=d.first),i.iGM(d=i.CRH())&&(n._notchedOutline=d.first),i.iGM(d=i.CRH())&&(n._lineRipple=d.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(t,n){2&t&&i.ekj("mat-mdc-form-field-label-always-float",n._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",n._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",n._hasIconSuffix)("mat-form-field-invalid",n._control.errorState)("mat-form-field-disabled",n._control.disabled)("mat-form-field-autofilled",n._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===n._animationMode)("mat-form-field-appearance-fill","fill"==n.appearance)("mat-form-field-appearance-outline","outline"==n.appearance)("mat-form-field-hide-placeholder",n._hasFloatingLabel()&&!n._shouldLabelFloat())("mat-focused",n._control.focused)("mat-primary","accent"!==n.color&&"warn"!==n.color)("mat-accent","accent"===n.color)("mat-warn","warn"===n.color)("ng-untouched",n._shouldForward("untouched"))("ng-touched",n._shouldForward("touched"))("ng-pristine",n._shouldForward("pristine"))("ng-dirty",n._shouldForward("dirty"))("ng-valid",n._shouldForward("valid"))("ng-invalid",n._shouldForward("invalid"))("ng-pending",n._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[i._Bn([{provide:Gd,useExisting:r},{provide:cg,useExisting:r}])],ngContentSelectors:bw,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(t,n){1&t&&(i.F$t(vC),i.YNc(0,ng,1,1,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.NdJ("click",function(c){return n._control.onContainerClick(c)}),i.YNc(4,rg,1,0,"div",3),i.TgZ(5,"div",4),i.YNc(6,og,2,2,"div",5),i.YNc(7,bC,3,0,"div",6),i.YNc(8,wC,3,0,"div",7),i.TgZ(9,"div",8),i.YNc(10,yC,1,1,"ng-template",9),i.Hsn(11),i.qZA(),i.YNc(12,pw,2,0,"div",10),i.YNc(13,sg,2,0,"div",11),i.qZA(),i.YNc(14,fw,1,0,"div",12),i.qZA(),i.TgZ(15,"div",13),i.YNc(16,mw,2,1,"div",14),i.YNc(17,_w,5,2,"div",15),i.qZA()),2&t&&(i.xp6(2),i.ekj("mdc-text-field--filled",!n._hasOutline())("mdc-text-field--outlined",n._hasOutline())("mdc-text-field--no-label",!n._hasFloatingLabel())("mdc-text-field--disabled",n._control.disabled)("mdc-text-field--invalid",n._control.errorState),i.xp6(2),i.Q6J("ngIf",!n._hasOutline()&&!n._control.disabled),i.xp6(2),i.Q6J("ngIf",n._hasOutline()),i.xp6(1),i.Q6J("ngIf",n._hasIconPrefix),i.xp6(1),i.Q6J("ngIf",n._hasTextPrefix),i.xp6(2),i.Q6J("ngIf",!n._hasOutline()||n._forceDisplayInfixLabel()),i.xp6(2),i.Q6J("ngIf",n._hasTextSuffix),i.xp6(1),i.Q6J("ngIf",n._hasIconSuffix),i.xp6(1),i.Q6J("ngIf",!n._hasOutline()),i.xp6(1),i.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===n.subscriptSizing),i.Q6J("ngSwitch",n._getDisplayedMessages()),i.xp6(1),i.Q6J("ngSwitchCase","error"),i.xp6(1),i.Q6J("ngSwitchCase","hint"))},dependencies:[x.O5,x.tP,x.RF,x.n9,ks,Sf,dg,yw],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.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__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.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-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;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,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.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-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.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}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.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}.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-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-text-field-wrapper::before{content:none}.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}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}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}.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}[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-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}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.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,[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-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.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 .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-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .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__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.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-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.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)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.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:[TC.transitionMessages]},changeDetection:0})}return r})(),Ls=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,x.ez,gp,wt]})}return r})(),Ew=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Qm,wt,Qm,wt]})}return r})();const YE=["*"];let bh;function Lf(r){return function WE(){if(void 0===bh&&(bh=null,typeof window<"u")){const r=window;void 0!==r.trustedTypes&&(bh=r.trustedTypes.createPolicy("angular#components",{createHTML:h=>h}))}return bh}()?.createHTML(r)||r}function BC(r){return Error(`Unable to find icon with the name "${r}"`)}function NC(r){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${r}".`)}function VC(r){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${r}".`)}class Zd{constructor(h,e,t){this.url=h,this.svgText=e,this.options=t}}let Hf=(()=>{class r{constructor(e,t,n,d){this._httpClient=e,this._sanitizer=t,this._errorHandler=d,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=n}addSvgIcon(e,t,n){return this.addSvgIconInNamespace("",e,t,n)}addSvgIconLiteral(e,t,n){return this.addSvgIconLiteralInNamespace("",e,t,n)}addSvgIconInNamespace(e,t,n,d){return this._addSvgIconConfig(e,t,new Zd(n,null,d))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,n,d){const c=this._sanitizer.sanitize(i.q3G.HTML,n);if(!c)throw VC(n);const l=Lf(c);return this._addSvgIconConfig(e,t,new Zd("",l,d))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,n){return this._addSvgIconSetConfig(e,new Zd(t,null,n))}addSvgIconSetLiteralInNamespace(e,t,n){const d=this._sanitizer.sanitize(i.q3G.HTML,t);if(!d)throw VC(t);const c=Lf(d);return this._addSvgIconSetConfig(e,new Zd("",c,n))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(i.q3G.RESOURCE_URL,e);if(!t)throw NC(e);const n=this._cachedIconsByUrl.get(t);return n?(0,Ze.of)($d(n)):this._loadSvgIconFromConfig(new Zd(e,null)).pipe((0,Bi.b)(d=>this._cachedIconsByUrl.set(t,d)),(0,nt.U)(d=>$d(d)))}getNamedSvgIcon(e,t=""){const n=hg(t,e);let d=this._svgIconConfigs.get(n);if(d)return this._getSvgFromConfig(d);if(d=this._getIconConfigFromResolvers(t,e),d)return this._svgIconConfigs.set(n,d),this._getSvgFromConfig(d);const c=this._iconSetConfigs.get(t);return c?this._getSvgFromIconSetConfigs(e,c):(0,ba._)(BC(n))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,Ze.of)($d(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,nt.U)(t=>$d(t)))}_getSvgFromIconSetConfigs(e,t){const n=this._extractIconWithNameFromAnySet(e,t);return n?(0,Ze.of)(n):or(t.filter(c=>!c.svgText).map(c=>this._loadSvgIconSetFromConfig(c).pipe((0,_r.K)(l=>{const a=`Loading icon set URL: ${this._sanitizer.sanitize(i.q3G.RESOURCE_URL,c.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(a)),(0,Ze.of)(null)})))).pipe((0,nt.U)(()=>{const c=this._extractIconWithNameFromAnySet(e,t);if(!c)throw BC(e);return c}))}_extractIconWithNameFromAnySet(e,t){for(let n=t.length-1;n>=0;n--){const d=t[n];if(d.svgText&&d.svgText.toString().indexOf(e)>-1){const c=this._svgElementFromConfig(d),l=this._extractSvgIconFromSet(c,e,d.options);if(l)return l}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe((0,Bi.b)(t=>e.svgText=t),(0,nt.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,Ze.of)(null):this._fetchIcon(e).pipe((0,Bi.b)(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,n){const d=e.querySelector(`[id="${t}"]`);if(!d)return null;const c=d.cloneNode(!0);if(c.removeAttribute("id"),"svg"===c.nodeName.toLowerCase())return this._setSvgAttributes(c,n);if("symbol"===c.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(c),n);const l=this._svgElementFromString(Lf(""));return l.appendChild(c),this._setSvgAttributes(l,n)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const n=t.querySelector("svg");if(!n)throw Error(" tag not found");return n}_toSvgElement(e){const t=this._svgElementFromString(Lf("")),n=e.attributes;for(let d=0;dLf(a)),(0,Fs.x)(()=>this._inProgressUrlFetches.delete(c)),(0,$e.B)());return this._inProgressUrlFetches.set(c,o),o}_addSvgIconConfig(e,t,n){return this._svgIconConfigs.set(hg(e,t),n),this}_addSvgIconSetConfig(e,t){const n=this._iconSetConfigs.get(e);return n?n.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){const t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let n=0;nh?h.pathname+h.search:""}}}),Dw=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],kw=Dw.map(r=>`[${r}]`).join(", "),UC=/^url\(['"]?#(.*?)['"]?\)$/;let Gi=(()=>{class r extends Rf{get inline(){return this._inline}set inline(e){this._inline=Fe(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}constructor(e,t,n,d,c,l){super(e),this._iconRegistry=t,this._location=d,this._errorHandler=c,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=bi.w0.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),n||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){const n=e.childNodes[t];(1!==n.nodeType||"svg"===n.nodeName.toLowerCase())&&n.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(n=>n.length>0);this._previousFontSetClass.forEach(n=>e.classList.remove(n)),t.forEach(n=>e.classList.add(n)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const t=this._elementsWithExternalReferences;t&&t.forEach((n,d)=>{n.forEach(c=>{d.setAttribute(c.name,`url('${e}#${c.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(kw),n=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let d=0;d{const l=t[d],o=l.getAttribute(c),a=o?o.match(UC):null;if(a){let s=n.get(l);s||(s=[],n.set(l,s)),s.push({name:c,value:a[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[t,n]=this._splitIconName(e);t&&(this._svgNamespace=t),n&&(this._svgName=n),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(n,t).pipe((0,re.q)(1)).subscribe(d=>this._setSvgElement(d),d=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${t}:${n}! ${d.message}`))})}}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(Hf),i.$8M("aria-hidden"),i.Y36($E),i.Y36(i.qLn),i.Y36(FC,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(t,n){2&t&&(i.uIk("data-mat-icon-type",n._usingFontIcon()?"font":"svg")("data-mat-icon-name",n._svgName||n.fontIcon)("data-mat-icon-namespace",n._svgNamespace||n.fontSet)("fontIcon",n._usingFontIcon()?n.fontIcon:null),i.ekj("mat-icon-inline",n.inline)("mat-icon-no-color","primary"!==n.color&&"accent"!==n.color&&"warn"!==n.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[i.qOj],ngContentSelectors:YE,decls:1,vars:0,template:function(t,n){1&t&&(i.F$t(),i.Hsn(0))},styles:[".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 r})(),No=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,wt]})}return r})();const qC=qr({passive:!0});let YC=(()=>{class r{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return wa.E;const t=wn(e),n=this._monitoredElements.get(t);if(n)return n.subject;const d=new ie.x,c="cdk-text-field-autofilled",l=o=>{"cdk-text-field-autofill-start"!==o.animationName||t.classList.contains(c)?"cdk-text-field-autofill-end"===o.animationName&&t.classList.contains(c)&&(t.classList.remove(c),this._ngZone.run(()=>d.next({target:o.target,isAutofilled:!1}))):(t.classList.add(c),this._ngZone.run(()=>d.next({target:o.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",l,qC),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:d,unlisten:()=>{t.removeEventListener("animationstart",l,qC)}}),d}stopMonitoring(e){const t=wn(e),n=this._monitoredElements.get(t);n&&(n.unlisten(),n.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(fi),i.LFG(i.R0b))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),wh=(()=>{class r{get minRows(){return this._minRows}set minRows(e){this._minRows=Di(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=Di(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=Fe(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(e,t,n,d){this._elementRef=e,this._platform=t,this._ngZone=n,this._destroyed=new ie.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=c=>{this._hasFocus="focus"===c.type},this._document=d,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{Qa(this._getWindow(),"resize").pipe(oh(16),ft(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 e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,t=e.style.marginBottom||"",n=this._platform.FIREFOX,d=n&&this._hasFocus,c=n?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";d&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(c);const l=e.scrollHeight-4;return e.classList.remove(c),d&&(e.style.marginBottom=t),l}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const t=this._elementRef.nativeElement,n=t.value;if(!e&&this._minRows===this._previousMinRows&&n===this._previousValue)return;const d=this._measureScrollHeight(),c=Math.max(d,this._cachedPlaceholderHeight||0);t.style.height=`${c}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(t)):setTimeout(()=>this._scrollToCaretPosition(t))}),this._previousValue=n,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(e){const{selectionStart:t,selectionEnd:n}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(t,n)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(fi),i.Y36(i.R0b),i.Y36(x.K0,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(t,n){1&t&&i.NdJ("input",function(){return n._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]})}return r})(),XE=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})();const pg=new i.OlP("MAT_INPUT_VALUE_ACCESSOR"),GC=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let QE=0;const kr=X1(class{constructor(r,h,e,t){this._defaultErrorStateMatcher=r,this._parentForm=h,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new ie.x}});let Dn=(()=>{class r extends kr{get disabled(){return this._disabled}set disabled(e){this._disabled=Fe(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(ln.required)??!1}set required(e){this._required=Fe(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&vm().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=Fe(e)}constructor(e,t,n,d,c,l,o,a,s,u){super(l,d,c,n),this._elementRef=e,this._platform=t,this._autofillMonitor=a,this._formField=u,this._uid="mat-input-"+QE++,this.focused=!1,this.stateChanges=new ie.x,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(g=>vm().has(g)),this._iOSKeyupListener=g=>{const f=g.target;!f.value&&0===f.selectionStart&&0===f.selectionEnd&&(f.setSelectionRange(1,1),f.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,m=p.nodeName.toLowerCase();this._inputValueAccessor=o||p,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&s.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===m,this._isTextarea="textarea"===m,this._isInFormField=!!u,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.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)}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(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute("placeholder",e):t.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){GC.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(fi),i.Y36(Wr,10),i.Y36(Lo,8),i.Y36(Ja,8),i.Y36(ju),i.Y36(pg,10),i.Y36(YC),i.Y36(i.R0b),i.Y36(Gd,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(t,n){1&t&&i.NdJ("focus",function(){return n._focusChanged(!0)})("blur",function(){return n._focusChanged(!1)})("input",function(){return n._onInput()}),2&t&&(i.Ikx("id",n.id)("disabled",n.disabled)("required",n.required),i.uIk("name",n.name||null)("readonly",n.readonly&&!n._isNativeSelect||null)("aria-invalid",n.empty&&n.required?null:n.errorState)("aria-required",n.required)("id",n.id),i.ekj("mat-input-server",n._isServer)("mat-mdc-form-field-textarea-control",n._isInFormField&&n._isTextarea)("mat-mdc-form-field-input-control",n._isInFormField)("mdc-text-field__input",n._isInFormField)("mat-mdc-native-select-inline",n._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[i._Bn([{provide:Ef,useExisting:r}]),i.qOj,i.TTD]})}return r})(),Pl=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,Ls,Ls,XE,wt]})}return r})();const ZC=["determinateSpinner"];function $C(r,h){if(1&r&&(i.O4$(),i.TgZ(0,"svg",11),i._UZ(1,"circle",12),i.qZA()),2&r){const e=i.oxw();i.uIk("viewBox",e._viewBox()),i.xp6(1),i.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),i.uIk("r",e._circleRadius())}}const fg=Sd(class{constructor(r){this._elementRef=r}},"primary"),Lw=new i.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function Hw(){return{diameter:Rw}}}),Rw=100;let ca=(()=>{class r extends fg{constructor(e,t,n){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=Rw,this._noopAnimations="NoopAnimations"===t&&!!n&&!n._forceAnimations,n&&(n.color&&(this.color=this.defaultColor=n.color),n.diameter&&(this.diameter=n.diameter),n.strokeWidth&&(this.strokeWidth=n.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,Di(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=Di(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=Di(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_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#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.QbO,8),i.Y36(Lw))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(t,n){if(1&t&&i.Gf(ZC,5),2&t){let d;i.iGM(d=i.CRH())&&(n._determinateCircle=d.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(t,n){2&t&&(i.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===n.mode?n.value:null)("mode",n.mode),i.Udp("width",n.diameter,"px")("height",n.diameter,"px")("--mdc-circular-progress-size",n.diameter+"px")("--mdc-circular-progress-active-indicator-width",n.diameter+"px"),i.ekj("_mat-animation-noopable",n._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===n.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[i.qOj],decls:14,vars:11,consts:[["circle",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["determinateSpinner",""],["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(t,n){if(1&t&&(i.YNc(0,$C,2,8,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.O4$(),i.TgZ(4,"svg",3),i._UZ(5,"circle",4),i.qZA()(),i.kcU(),i.TgZ(6,"div",5)(7,"div",6)(8,"div",7),i.GkF(9,8),i.qZA(),i.TgZ(10,"div",9),i.GkF(11,8),i.qZA(),i.TgZ(12,"div",10),i.GkF(13,8),i.qZA()()()),2&t){const d=i.MAs(1);i.xp6(4),i.uIk("viewBox",n._viewBox()),i.xp6(1),i.Udp("stroke-dasharray",n._strokeCircumference(),"px")("stroke-dashoffset",n._strokeDashOffset(),"px")("stroke-width",n._circleStrokeWidth(),"%"),i.uIk("r",n._circleRadius()),i.xp6(4),i.Q6J("ngTemplateOutlet",d),i.xp6(2),i.Q6J("ngTemplateOutlet",d),i.xp6(2),i.Q6J("ngTemplateOutlet",d)}},dependencies:[x.tP],styles:["@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-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@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)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.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-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms 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{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.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__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.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}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.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--closed{opacity:0}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}.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)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner .mdc-circular-progress{width:var(--mdc-circular-progress-size) !important;height:var(--mdc-circular-progress-size) !important}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.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}.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}"],encapsulation:2,changeDetection:0})}return r})(),Ol=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,wt]})}return r})(),ex=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[xd]})}return r})(),_g=(()=>{class r{constructor(){this.changes=new ie.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const h2={provide:_g,deps:[[new i.FiY,new i.tp0,_g]],useFactory:function u2(r){return r||new _g}};let Uw=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[h2,ju],imports:[wt,x.ez,Dl,ex,No,Wn,wt]})}return r})();const lx=[[["caption"]],[["colgroup"],["col"]]],qw=["caption","colgroup, col"];function Ah(r){return class extends r{get sticky(){return this._sticky}set sticky(h){const e=this._sticky;this._sticky=Fe(h),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const h=this._hasStickyChanged;return this._hasStickyChanged=!1,h}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...h){super(...h),this._sticky=!1,this._hasStickyChanged=!1}}}const Il=new i.OlP("CDK_TABLE");let Bl=(()=>{class r{constructor(e){this.template=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkCellDef",""]]})}return r})(),Nl=(()=>{class r{constructor(e){this.template=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkHeaderCellDef",""]]})}return r})(),Rc=(()=>{class r{constructor(e){this.template=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkFooterCellDef",""]]})}return r})();class _2{}const b2=Ah(_2);let Vl=(()=>{class r extends b2{get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const t=this._stickyEnd;this._stickyEnd=Fe(e),this._hasStickyChanged=t!==this._stickyEnd}constructor(e){super(),this._table=e,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Il,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkColumnDef",""]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,Bl,5),i.Suo(d,Nl,5),i.Suo(d,Rc,5)),2&t){let c;i.iGM(c=i.CRH())&&(n.cell=c.first),i.iGM(c=i.CRH())&&(n.headerCell=c.first),i.iGM(c=i.CRH())&&(n.footerCell=c.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[i._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:r}]),i.qOj]})}return r})();class Of{constructor(h,e){e.nativeElement.classList.add(...h._columnCssClassName)}}let wg=(()=>{class r extends Of{constructor(e,t){super(e,t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vl),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[i.qOj]})}return r})(),Ag=(()=>{class r extends Of{constructor(e,t){if(super(e,t),1===e._table?._elementRef.nativeElement.nodeType){const n=e._table._elementRef.nativeElement.getAttribute("role");t.nativeElement.setAttribute("role","grid"===n||"treegrid"===n?"gridcell":"cell")}}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vl),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[i.qOj]})}return r})();class Gw{constructor(){this.tasks=[],this.endTasks=[]}}const If=new i.OlP("_COALESCED_STYLE_SCHEDULER");let yg=(()=>{class r{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new ie.x}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new Gw,this._getScheduleObservable().pipe(ft(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new Gw;for(const t of e.tasks)t();for(const t of e.endTasks)t()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,cr.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,re.q)(1))}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.R0b))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),vg=(()=>{class r{constructor(e,t){this.template=e,this._differs=t}ngOnChanges(e){if(!this._columnsDiffer){const t=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(t).create(),this._columnsDiffer.diff(t)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof Pc?e.headerCell.template:this instanceof Oc?e.footerCell.template:e.cell.template}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc),i.Y36(i.ZZ4))};static#t=this.\u0275dir=i.lG2({type:r,features:[i.TTD]})}return r})();class ux extends vg{}const Zw=Ah(ux);let Pc=(()=>{class r extends Zw{constructor(e,t,n){super(e,t),this._table=n}ngOnChanges(e){super.ngOnChanges(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(Il,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[i.qOj,i.TTD]})}return r})();class w2 extends vg{}const $w=Ah(w2);let Oc=(()=>{class r extends $w{constructor(e,t,n){super(e,t),this._table=n}ngOnChanges(e){super.ngOnChanges(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(Il,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[i.qOj,i.TTD]})}return r})(),Bf=(()=>{class r extends vg{constructor(e,t,n){super(e,t),this._table=n}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(Il,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[i.qOj]})}return r})(),Hs=(()=>{class r{static#e=this.mostRecentCellOutlet=null;constructor(e){this._viewContainer=e,r.mostRecentCellOutlet=this}ngOnDestroy(){r.mostRecentCellOutlet===this&&(r.mostRecentCellOutlet=null)}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b))};static#i=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkCellOutlet",""]]})}return r})(),Jw=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,n){1&t&&i.GkF(0,0)},dependencies:[Hs],encapsulation:2})}return r})(),Mg=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,n){1&t&&i.GkF(0,0)},dependencies:[Hs],encapsulation:2})}return r})(),Nf=(()=>{class r{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["ng-template","cdkNoDataRow",""]]})}return r})();const Qw=["top","bottom","left","right"];class hx{constructor(h,e,t,n,d=!0,c=!0,l){this._isNativeHtmlTable=h,this._stickCellCss=e,this.direction=t,this._coalescedStyleScheduler=n,this._isBrowser=d,this._needsPositionStickyOnElement=c,this._positionListener=l,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(h,e){const t=[];for(const n of h)if(n.nodeType===n.ELEMENT_NODE){t.push(n);for(let d=0;d{for(const n of t)this._removeStickyStyle(n,e)})}updateStickyColumns(h,e,t,n=!0){if(!h.length||!this._isBrowser||!e.some(p=>p)&&!t.some(p=>p))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const d=h[0],c=d.children.length,l=this._getCellWidths(d,n),o=this._getStickyStartColumnPositions(l,e),a=this._getStickyEndColumnPositions(l,t),s=e.lastIndexOf(!0),u=t.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const p="rtl"===this.direction,m=p?"right":"left",g=p?"left":"right";for(const f of h)for(let y=0;ye[y]?f:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===u?[]:l.slice(u).map((f,y)=>t[y+u]?f:null).reverse()}))})}stickRows(h,e,t){if(!this._isBrowser)return;const n="bottom"===t?h.slice().reverse():h,d="bottom"===t?e.slice().reverse():e,c=[],l=[],o=[];for(let s=0,u=0;s{for(let s=0;s{e.some(n=>!n)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1)})}_removeStickyStyle(h,e){for(const n of e)h.style[n]="",h.classList.remove(this._borderCellCss[n]);Qw.some(n=>-1===e.indexOf(n)&&h.style[n])?h.style.zIndex=this._getCalculatedZIndex(h):(h.style.zIndex="",this._needsPositionStickyOnElement&&(h.style.position=""),h.classList.remove(this._stickCellCss))}_addStickyStyle(h,e,t,n){h.classList.add(this._stickCellCss),n&&h.classList.add(this._borderCellCss[e]),h.style[e]=`${t}px`,h.style.zIndex=this._getCalculatedZIndex(h),this._needsPositionStickyOnElement&&(h.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(h){const e={top:100,bottom:10,left:1,right:1};let t=0;for(const n of Qw)h.style[n]&&(t+=e[n]);return t?`${t}`:""}_getCellWidths(h,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],n=h.children;for(let d=0;d0;d--)e[d]&&(t[d]=n,n+=h[d]);return t}}const yh=new i.OlP("CDK_SPL");let Vf=(()=>{class r{constructor(e,t){this.viewContainer=e,this.elementRef=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","rowOutlet",""]]})}return r})(),vh=(()=>{class r{constructor(e,t){this.viewContainer=e,this.elementRef=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","headerRowOutlet",""]]})}return r})(),Mh=(()=>{class r{constructor(e,t){this.viewContainer=e,this.elementRef=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","footerRowOutlet",""]]})}return r})(),Cg=(()=>{class r{constructor(e,t){this.viewContainer=e,this.elementRef=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","noDataRowOutlet",""]]})}return r})(),Tg=(()=>{class r{get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=Fe(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=Fe(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(e,t,n,d,c,l,o,a,s,u,p,m){this._differs=e,this._changeDetectorRef=t,this._elementRef=n,this._dir=c,this._platform=o,this._viewRepeater=a,this._coalescedStyleScheduler=s,this._viewportRuler=u,this._stickyPositioningListener=p,this._ngZone=m,this._onDestroy=new ie.x,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new i.vpe,this.viewChange=new Bn.X({start:0,end:Number.MAX_VALUE}),d||this._elementRef.nativeElement.setAttribute("role","table"),this._document=l,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,t)=>this.trackBy?this.trackBy(t.dataIndex,t.data):t),this._viewportRuler.change().pipe(ft(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const t=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||t,this._forceRecalculateCellWidths=t,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),Ka(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const t=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,t,(n,d,c)=>this._getEmbeddedViewArgs(n.item,c),n=>n.item.data,n=>{1===n.operation&&n.context&&this._renderCellTemplateForItem(n.record.item.rowDef,n.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(n=>{t.get(n.currentIndex).context.$implicit=n.item.data}),this._updateNoDataRow(),this._ngZone&&i.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,re.q)(1),ft(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),n=this._elementRef.nativeElement.querySelector("thead");n&&(n.style.display=e.length?"":"none");const d=this._headerRowDefs.map(c=>c.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,d,"top"),this._headerRowDefs.forEach(c=>c.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),n=this._elementRef.nativeElement.querySelector("tfoot");n&&(n.style.display=e.length?"":"none");const d=this._footerRowDefs.map(c=>c.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,d,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,d),this._footerRowDefs.forEach(c=>c.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),t=this._getRenderedRows(this._rowOutlet),n=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...t,...n],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((d,c)=>{this._addStickyColumnStyles([d],this._headerRowDefs[c])}),this._rowDefs.forEach(d=>{const c=[];for(let l=0;l{this._addStickyColumnStyles([d],this._footerRowDefs[c])}),Array.from(this._columnDefsByName.values()).forEach(d=>d.resetStickyChanged())}_getAllRenderRows(){const e=[],t=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let n=0;n{const l=n&&n.has(c)?n.get(c):[];if(l.length){const o=l.shift();return o.dataIndex=t,o}return{data:e,rowDef:c,dataIndex:t}})}_cacheColumnDefs(){this._columnDefsByName.clear(),jf(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(t=>{this._columnDefsByName.has(t.name),this._columnDefsByName.set(t.name,t)})}_cacheRowDefs(){this._headerRowDefs=jf(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=jf(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=jf(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(t=>!t.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(c,l)=>c||!!l.getColumnsDiff(),t=this._rowDefs.reduce(e,!1);t&&this._forceRenderDataRows();const n=this._headerRowDefs.reduce(e,!1);n&&this._forceRenderHeaderRows();const d=this._footerRowDefs.reduce(e,!1);return d&&this._forceRenderFooterRows(),t||n||d}_switchDataSource(e){this._data=[],Ka(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;Ka(this.dataSource)?e=this.dataSource.connect(this):mn(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=(0,Ze.of)(this.dataSource)),this._renderChangeSubscription=e.pipe(ft(this._onDestroy)).subscribe(t=>{this._data=t||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,t)=>this._renderRow(this._headerRowOutlet,e,t)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,t)=>this._renderRow(this._footerRowOutlet,e,t)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,t){const n=Array.from(t.columns||[]).map(l=>this._columnDefsByName.get(l)),d=n.map(l=>l.sticky),c=n.map(l=>l.stickyEnd);this._stickyStyler.updateStickyColumns(e,d,c,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const t=[];for(let n=0;n!d.when||d.when(t,e));else{let d=this._rowDefs.find(c=>c.when&&c.when(t,e))||this._defaultRowDef;d&&n.push(d)}return n}_getEmbeddedViewArgs(e,t){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:t}}_renderRow(e,t,n,d={}){const c=e.viewContainer.createEmbeddedView(t.template,d,n);return this._renderCellTemplateForItem(t,d),c}_renderCellTemplateForItem(e,t){for(let n of this._getCellTemplates(e))Hs.mostRecentCellOutlet&&Hs.mostRecentCellOutlet._viewContainer.createEmbeddedView(n,t);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let t=0,n=e.length;t{const n=this._columnDefsByName.get(t);return e.extractCellTemplate(n)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),t=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const n of t){const d=this._document.createElement(n.tag);d.setAttribute("role","rowgroup");for(const c of n.outlets)d.appendChild(c.elementRef.nativeElement);e.appendChild(d)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(t,n)=>t||n.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new hx(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,Ze.of)()).pipe(ft(this._onDestroy)).subscribe(t=>{this._stickyStyler.direction=t,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(t=>!t._table||t._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const t=0===this._rowOutlet.viewContainer.length;if(t===this._isShowingNoDataRow)return;const n=this._noDataRowOutlet.viewContainer;if(t){const d=n.createEmbeddedView(e.templateRef),c=d.rootNodes[0];1===d.rootNodes.length&&c?.nodeType===this._document.ELEMENT_NODE&&(c.setAttribute("role","row"),c.classList.add(e._contentClassName))}else n.clear();this._isShowingNoDataRow=t}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.ZZ4),i.Y36(i.sBO),i.Y36(i.SBq),i.$8M("role"),i.Y36(Yn,8),i.Y36(x.K0),i.Y36(fi),i.Y36(Sl),i.Y36(If),i.Y36(En),i.Y36(yh,12),i.Y36(i.R0b,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,Nf,5),i.Suo(d,Vl,5),i.Suo(d,Bf,5),i.Suo(d,Pc,5),i.Suo(d,Oc,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._noDataRow=c.first),i.iGM(c=i.CRH())&&(n._contentColumnDefs=c),i.iGM(c=i.CRH())&&(n._contentRowDefs=c),i.iGM(c=i.CRH())&&(n._contentHeaderRowDefs=c),i.iGM(c=i.CRH())&&(n._contentFooterRowDefs=c)}},viewQuery:function(t,n){if(1&t&&(i.Gf(Vf,7),i.Gf(vh,7),i.Gf(Mh,7),i.Gf(Cg,7)),2&t){let d;i.iGM(d=i.CRH())&&(n._rowOutlet=d.first),i.iGM(d=i.CRH())&&(n._headerRowOutlet=d.first),i.iGM(d=i.CRH())&&(n._footerRowOutlet=d.first),i.iGM(d=i.CRH())&&(n._noDataRowOutlet=d.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("cdk-table-fixed-layout",n.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[i._Bn([{provide:Il,useExisting:r},{provide:Sl,useClass:xb},{provide:If,useClass:yg},{provide:yh,useValue:null}])],ngContentSelectors:qw,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,n){1&t&&(i.F$t(lx),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[Vf,vh,Mh,Cg],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2})}return r})();function jf(r,h){return r.concat(Array.from(h))}let wx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Vd]})}return r})();const M2=[[["caption"]],[["colgroup"],["col"]]],C2=["caption","colgroup, col"];let eo=(()=>{class r extends Tg{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mdc-table-fixed-layout",n.fixedLayout)},exportAs:["matTable"],features:[i._Bn([{provide:Tg,useExisting:r},{provide:Il,useExisting:r},{provide:If,useClass:yg},{provide:Sl,useClass:xb},{provide:yh,useValue:null}]),i.qOj],ngContentSelectors:C2,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,n){1&t&&(i.F$t(M2),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[Vf,vh,Mh,Cg],styles:[".mdc-data-table{border-radius:var(--mdc-shape-medium, 4px);border-width:1px;border-style:solid}.mdc-data-table .mdc-data-table__header-cell:first-child{border-top-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child,.mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl]{border-top-right-radius:var(--mdc-shape-medium, 4px);border-top-left-radius:0}.mdc-data-table .mdc-data-table__header-cell:last-child{border-top-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child,.mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl]{border-top-left-radius:var(--mdc-shape-medium, 4px);border-top-right-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child{border-bottom-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child[dir=rtl]{border-bottom-right-radius:var(--mdc-shape-medium, 4px);border-bottom-left-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child{border-bottom-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child[dir=rtl]{border-bottom-left-radius:var(--mdc-shape-medium, 4px);border-bottom-right-radius:0}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-width:1px;border-bottom-style:solid}.mdc-data-table__pagination{border-top-width:1px;border-top-style:solid}.mdc-data-table__row:last-child>.mdc-data-table__cell{border-bottom:none}.mdc-data-table__row{height:52px}.mdc-data-table__pagination{min-height:52px}.mdc-data-table__header-row{height:56px}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__cell--checkbox{width:1px}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__header-cell--checkbox{width:1px}.mdc-data-table__sort-icon-button{width:28px;height:28px;padding:2px;transform:rotate(0.0001deg);margin-left:4px;margin-right:0;opacity:0}.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:28px;height:28px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:28px;left:50%;width:28px;transform:translate(-50%, -50%)}[dir=rtl] .mdc-data-table__sort-icon-button,.mdc-data-table__sort-icon-button[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button{transform:rotate(-180deg)}.mdc-data-table__sort-icon-button:focus,.mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button{opacity:1}.mdc-data-table__header-cell--with-sort{cursor:pointer}.mdc-data-table__sort-status-label{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mdc-data-table--sticky-header .mdc-data-table__header-cell{position:sticky;top:0;z-index:1}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__pagination{box-sizing:border-box;display:flex;justify-content:flex-end}.mdc-data-table__pagination-trailing{margin-left:4px;margin-right:0;align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}[dir=rtl] .mdc-data-table__pagination-trailing,.mdc-data-table__pagination-trailing[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__pagination-navigation{align-items:center;display:flex}.mdc-data-table__pagination-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon,.mdc-data-table__pagination-button .mdc-button__icon[dir=rtl]{transform:rotate(180deg)}[dir=rtl] .mdc-data-table__pagination-button,.mdc-data-table__pagination-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__pagination-total{margin-left:14px;margin-right:36px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-total,.mdc-data-table__pagination-total[dir=rtl]{margin-left:36px;margin-right:14px}.mdc-data-table__pagination-rows-per-page{margin-left:0;margin-right:22px;align-items:center;display:inline-flex}[dir=rtl] .mdc-data-table__pagination-rows-per-page,.mdc-data-table__pagination-rows-per-page[dir=rtl]{margin-left:22px;margin-right:0}.mdc-data-table__pagination-rows-per-page-label{margin-left:0;margin-right:12px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__pagination-rows-per-page-label[dir=rtl]{margin-left:12px;margin-right:0}.mdc-data-table__pagination-rows-per-page-select{min-width:var(--mdc-menu-min-width, 80px);margin:8px 0}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{width:100%;min-width:80px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{height:36px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line{height:36px}.mdc-data-table__progress-indicator{display:none;position:absolute;width:100%}.mdc-data-table--in-progress .mdc-data-table__progress-indicator{display:block}.mdc-data-table__scrim{background-color:var(--mdc-theme-surface, #fff);height:100%;opacity:.32;position:absolute;top:0;width:100%}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table-sticky{position:sticky !important}.mat-mdc-table{table-layout:auto;white-space:normal}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table .mat-mdc-row:hover,.mat-mdc-table .mat-mdc-footer-row:hover{background-color:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2})}return r})(),to=(()=>{class r extends Bl{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matCellDef",""]],features:[i._Bn([{provide:Bl,useExisting:r}]),i.qOj]})}return r})(),io=(()=>{class r extends Nl{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matHeaderCellDef",""]],features:[i._Bn([{provide:Nl,useExisting:r}]),i.qOj]})}return r})(),no=(()=>{class r extends Vl{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[i._Bn([{provide:Vl,useExisting:r},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:r}]),i.qOj]})}return r})(),ro=(()=>{class r extends wg{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[i.qOj]})}return r})(),ao=(()=>{class r extends Ag{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[i.qOj]})}return r})(),_=(()=>{class r extends Pc{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[i._Bn([{provide:Pc,useExisting:r}]),i.qOj]})}return r})(),w=(()=>{class r extends Bf{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[i._Bn([{provide:Bf,useExisting:r}]),i.qOj]})}return r})(),v=(()=>{class r extends Jw{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[i._Bn([{provide:Jw,useExisting:r}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,n){1&t&&i.GkF(0,0)},dependencies:[Hs],encapsulation:2})}return r})(),T=(()=>{class r extends Mg{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[i._Bn([{provide:Mg,useExisting:r}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,n){1&t&&i.GkF(0,0)},dependencies:[Hs],encapsulation:2})}return r})(),F=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,wx,wt]})}return r})();class ne extends uf{get data(){return this._data.value}set data(h){h=Array.isArray(h)?h:[],this._data.next(h),this._renderChangesSubscription||this._filterData(h)}get filter(){return this._filter.value}set filter(h){this._filter.next(h),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(h){this._sort=h,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(h){this._paginator=h,this._updateChangeSubscription()}constructor(h=[]){super(),this._renderData=new Bn.X([]),this._filter=new Bn.X(""),this._internalPageChanges=new ie.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(e,t)=>{const n=e[t];if(fp(n)){const d=Number(n);return d<9007199254740991?d:n}return n},this.sortData=(e,t)=>{const n=t.active,d=t.direction;return n&&""!=d?e.sort((c,l)=>{let o=this.sortingDataAccessor(c,n),a=this.sortingDataAccessor(l,n);const s=typeof o,u=typeof a;s!==u&&("number"===s&&(o+=""),"number"===u&&(a+=""));let p=0;return null!=o&&null!=a?o>a?p=1:o{const n=Object.keys(e).reduce((c,l)=>c+e[l]+"\u25ec","").toLowerCase(),d=t.trim().toLowerCase();return-1!=n.indexOf(d)},this._data=new Bn.X(h),this._updateChangeSubscription()}_updateChangeSubscription(){const h=this._sort?(0,cn.T)(this._sort.sortChange,this._sort.initialized):(0,Ze.of)(null),e=this._paginator?(0,cn.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,Ze.of)(null),n=(0,Va.a)([this._data,this._filter]).pipe((0,nt.U)(([l])=>this._filterData(l))),d=(0,Va.a)([n,h]).pipe((0,nt.U)(([l])=>this._orderData(l))),c=(0,Va.a)([d,e]).pipe((0,nt.U)(([l])=>this._pageData(l)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=c.subscribe(l=>this._renderData.next(l))}_filterData(h){return this.filteredData=null==this.filter||""===this.filter?h:h.filter(e=>this.filterPredicate(e,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(h){return this.sort?this.sortData(h.slice(),this.sort):h}_pageData(h){if(!this.paginator)return h;const e=this.paginator.pageIndex*this.paginator.pageSize;return h.slice(e,e+this.paginator.pageSize)}_updatePaginator(h){Promise.resolve().then(()=>{const e=this.paginator;if(e&&(e.length=h,e.pageIndex>0)){const t=Math.ceil(e.length/e.pageSize)-1||0,n=Math.min(e.pageIndex,t);n!==e.pageIndex&&(e.pageIndex=n,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}class pe extends ne{}let NL=(()=>{class r{constructor(){this.changes=new ie.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const ZL={provide:new i.OlP("mat-datepicker-scroll-strategy"),deps:[Er],useFactory:function GL(r){return()=>r.scrollStrategies.reposition()}};let Mx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[NL,ZL],imports:[x.ez,vs,Tc,bs,Dl,wt,Oo]})}return r})();const iA=["*"],tH=["content"];function iH(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",2),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._onBackdropClicked())}),i.qZA()}if(2&r){const e=i.oxw();i.ekj("mat-drawer-shown",e._isShowingBackdrop())}}function nH(r,h){1&r&&(i.TgZ(0,"mat-drawer-content"),i.Hsn(1,2),i.qZA())}const rH=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],aH=["mat-drawer","mat-drawer-content","*"];function oH(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",2),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._onBackdropClicked())}),i.qZA()}if(2&r){const e=i.oxw();i.ekj("mat-drawer-shown",e._isShowingBackdrop())}}function sH(r,h){1&r&&(i.TgZ(0,"mat-sidenav-content"),i.Hsn(1,2),i.qZA())}const lH=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],cH=["mat-sidenav","mat-sidenav-content","*"],O2={transformDrawer:mi("transform",[Vt("open, open-instant",Be({transform:"none",visibility:"visible"})),Vt("void",Be({"box-shadow":"none",visibility:"hidden"})),Mt("void => open-instant",vt("0ms")),Mt("void <=> open, open-instant => void",vt("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},uH=new i.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function hH(){return!1}}),Cx=new i.OlP("MAT_DRAWER_CONTAINER");let nA=(()=>{class r extends Po{constructor(e,t,n,d,c){super(n,d,c),this._changeDetectorRef=e,this._container=t}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36((0,i.Gpc)(()=>B2)),i.Y36(i.SBq),i.Y36(El),i.Y36(i.R0b))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(t,n){2&t&&i.Udp("margin-left",n._container._contentMargins.left,"px")("margin-right",n._container._contentMargins.right,"px")},features:[i._Bn([{provide:Po,useExisting:r}]),i.qOj],ngContentSelectors:iA,decls:1,vars:0,template:function(t,n){1&t&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0})}return r})(),I2=(()=>{class r{get position(){return this._position}set position(e){(e="end"===e?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=Fe(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=Fe(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(Fe(e))}constructor(e,t,n,d,c,l,o,a){this._elementRef=e,this._focusTrapFactory=t,this._focusMonitor=n,this._platform=d,this._ngZone=c,this._interactivityChecker=l,this._doc=o,this._container=a,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ie.x,this._animationEnd=new ie.x,this._animationState="void",this.openedChange=new i.vpe(!0),this._openedStream=this.openedChange.pipe((0,Ft.h)(s=>s),(0,nt.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,Ft.h)(s=>s.fromState!==s.toState&&0===s.toState.indexOf("open")),(0,Xl.h)(void 0)),this._closedStream=this.openedChange.pipe((0,Ft.h)(s=>!s),(0,nt.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,Ft.h)(s=>s.fromState!==s.toState&&"void"===s.toState),(0,Xl.h)(void 0)),this._destroyed=new ie.x,this.onPositionChanged=new i.vpe,this._modeChanged=new ie.x,this.openedChange.subscribe(s=>{s?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Qa(this._elementRef.nativeElement,"keydown").pipe((0,Ft.h)(s=>27===s.keyCode&&!this.disableClose&&!pn(s)),ft(this._destroyed)).subscribe(s=>this._ngZone.run(()=>{this.close(),s.stopPropagation(),s.preventDefault()}))}),this._animationEnd.pipe((0,hc.x)((s,u)=>s.fromState===u.fromState&&s.toState===u.toState)).subscribe(s=>{const{fromState:u,toState:p}=s;(0===p.indexOf("open")&&"void"===u||"void"===p&&0===u.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const n=()=>{e.removeEventListener("blur",n),e.removeEventListener("mousedown",n),e.removeAttribute("tabindex")};e.addEventListener("blur",n),e.addEventListener("mousedown",n)})),e.focus(t)}_focusByCssSelector(e,t){let n=this._elementRef.nativeElement.querySelector(e);n&&this._forceFocus(n,t)}_takeFocus(){if(!this._focusTrap)return;const e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(t=>{!t&&"function"==typeof this._elementRef.nativeElement.focus&&e.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(e){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&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(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,t){e&&t&&(this._openedVia=t);const n=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),n}_setOpen(e,t,n){return this._opened=e,e?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",t&&this._restoreFocus(n)),this._updateFocusTrapState(),new Promise(d=>{this.openedChange.pipe((0,re.q)(1)).subscribe(c=>d(c?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(e){const t=this._elementRef.nativeElement,n=t.parentNode;"end"===e?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),n.insertBefore(this._anchor,t)),n.appendChild(t)):this._anchor&&this._anchor.parentNode.insertBefore(t,this._anchor)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(mc),i.Y36(Sr),i.Y36(fi),i.Y36(i.R0b),i.Y36(Ou),i.Y36(x.K0,8),i.Y36(Cx,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-drawer"]],viewQuery:function(t,n){if(1&t&&i.Gf(tH,5),2&t){let d;i.iGM(d=i.CRH())&&(n._content=d.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(t,n){1&t&&i.WFA("@transform.start",function(c){return n._animationStarted.next(c)})("@transform.done",function(c){return n._animationEnd.next(c)}),2&t&&(i.uIk("align",null),i.d8E("@transform",n._animationState),i.ekj("mat-drawer-end","end"===n.position)("mat-drawer-over","over"===n.mode)("mat-drawer-push","push"===n.mode)("mat-drawer-side","side"===n.mode)("mat-drawer-opened",n.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"],ngContentSelectors:iA,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA())},dependencies:[Po],encapsulation:2,data:{animation:[O2.transformDrawer]},changeDetection:0})}return r})(),B2=(()=>{class r{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=Fe(e)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(e){this._backdropOverride=null==e?null:Fe(e)}get scrollable(){return this._userContent||this._content}constructor(e,t,n,d,c,l=!1,o){this._dir=e,this._element=t,this._ngZone=n,this._changeDetectorRef=d,this._animationMode=o,this._drawers=new i.n_E,this.backdropClick=new i.vpe,this._destroyed=new ie.x,this._doCheckSubject=new ie.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ie.x,e&&e.change.pipe(ft(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),c.change().pipe(ft(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=l}ngAfterContentInit(){this._allDrawers.changes.pipe(Fi(this._allDrawers),ft(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(t=>!t._container||t._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(Fi(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,wd.b)(10),ft(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(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,t=0;if(this._left&&this._left.opened)if("side"==this._left.mode)e+=this._left._getWidth();else if("push"==this._left.mode){const n=this._left._getWidth();e+=n,t-=n}if(this._right&&this._right.opened)if("side"==this._right.mode)t+=this._right._getWidth();else if("push"==this._right.mode){const n=this._right._getWidth();t+=n,e-=n}e=e||null,t=t||null,(e!==this._contentMargins.left||t!==this._contentMargins.right)&&(this._contentMargins={left:e,right:t},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe((0,Ft.h)(t=>t.fromState!==t.toState),ft(this._drawers.changes)).subscribe(t=>{"open-instant"!==t.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==e.mode&&e.openedChange.pipe(ft(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){e&&e.onPositionChanged.pipe(ft(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,re.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(ft((0,cn.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){const t=this._element.nativeElement.classList,n="mat-drawer-container-has-open";e?t.add(n):t.remove(n)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{"end"==e.position?this._end=e:this._start=e}),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(e=>e&&!e.disableClose&&this._canHaveBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(e){return"side"!==e.mode||!!this._backdropOverride}_isDrawerOpen(e){return null!=e&&e.opened}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Yn,8),i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(i.sBO),i.Y36(En),i.Y36(uH),i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-drawer-container"]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,nA,5),i.Suo(d,I2,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._content=c.first),i.iGM(c=i.CRH())&&(n._allDrawers=c)}},viewQuery:function(t,n){if(1&t&&i.Gf(nA,5),2&t){let d;i.iGM(d=i.CRH())&&(n._userContent=d.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mat-drawer-container-explicit-backdrop",n._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[i._Bn([{provide:Cx,useExisting:r}])],ngContentSelectors:aH,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,n){1&t&&(i.F$t(rH),i.YNc(0,iH,1,2,"div",0),i.Hsn(1),i.Hsn(2,1),i.YNc(3,nH,2,0,"mat-drawer-content",1)),2&t&&(i.Q6J("ngIf",n.hasBackdrop),i.xp6(3),i.Q6J("ngIf",!n._content))},dependencies:[x.O5,nA],styles:['.mat-drawer-container{position:relative;z-index:1;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}.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;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)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display: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 r})(),xx=(()=>{class r extends nA{constructor(e,t,n,d,c){super(e,t,n,d,c)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36((0,i.Gpc)(()=>V2)),i.Y36(i.SBq),i.Y36(El),i.Y36(i.R0b))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(t,n){2&t&&i.Udp("margin-left",n._container._contentMargins.left,"px")("margin-right",n._container._contentMargins.right,"px")},features:[i._Bn([{provide:Po,useExisting:r}]),i.qOj],ngContentSelectors:iA,decls:1,vars:0,template:function(t,n){1&t&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0})}return r})(),N2=(()=>{class r extends I2{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(e){this._fixedInViewport=Fe(e)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(e){this._fixedTopGap=Di(e)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(e){this._fixedBottomGap=Di(e)}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(t,n){2&t&&(i.uIk("align",null),i.Udp("top",n.fixedInViewport?n.fixedTopGap:null,"px")("bottom",n.fixedInViewport?n.fixedBottomGap:null,"px"),i.ekj("mat-drawer-end","end"===n.position)("mat-drawer-over","over"===n.mode)("mat-drawer-push","push"===n.mode)("mat-drawer-side","side"===n.mode)("mat-drawer-opened",n.opened)("mat-sidenav-fixed",n.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[i.qOj],ngContentSelectors:iA,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA())},dependencies:[Po],encapsulation:2,data:{animation:[O2.transformDrawer]},changeDetection:0})}return r})(),V2=(()=>{class r extends B2{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-sidenav-container"]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,xx,5),i.Suo(d,N2,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._content=c.first),i.iGM(c=i.CRH())&&(n._allDrawers=c)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mat-drawer-container-explicit-backdrop",n._backdropOverride)},exportAs:["matSidenavContainer"],features:[i._Bn([{provide:Cx,useExisting:r}]),i.qOj],ngContentSelectors:cH,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,n){1&t&&(i.F$t(lH),i.YNc(0,oH,1,2,"div",0),i.Hsn(1),i.Hsn(2,1),i.YNc(3,sH,2,0,"mat-sidenav-content",1)),2&t&&(i.Q6J("ngIf",n.hasBackdrop),i.xp6(3),i.Q6J("ngIf",!n._content))},dependencies:[x.O5,xx],styles:['.mat-drawer-container{position:relative;z-index:1;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}.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;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)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display: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 r})(),Tx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,wt,Oo,Oo,wt]})}return r})();const Sx=["*"],Ex='@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::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}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}',j2=["unscopedContent"],pH=["text"],fH=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],mH=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],z2=new i.OlP("ListOption");let F2=(()=>{class r{constructor(e){this._elementRef=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return r})(),U2=(()=>{class r{constructor(e){this._elementRef=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return r})(),RH=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return r})(),q2=(()=>{class r{constructor(e){this._listOption=e}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(z2,8))};static#t=this.\u0275dir=i.lG2({type:r,hostVars:4,hostBindings:function(t,n){2&t&&i.ekj("mdc-list-item__start",n._isAlignedAtStart())("mdc-list-item__end",!n._isAlignedAtStart())}})}return r})(),PH=(()=>{class r extends q2{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[i.qOj]})}return r})(),OH=(()=>{class r extends q2{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[i.qOj]})}return r})();const IH=new i.OlP("MAT_LIST_CONFIG");let Jd=(()=>{class r{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,i.f3M)(IH,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Fe(e)}get disabled(){return this._disabled}set disabled(e){this._disabled=Fe(e)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,hostVars:1,hostBindings:function(t,n){2&t&&i.uIk("aria-disabled",n.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return r})(),Dx=(()=>{class r{set lines(e){this._explicitLines=Di(e,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(e){this._disableRipple=Fe(e)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(e){this._disabled=Fe(e)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(e,t,n,d,c,l){this._elementRef=e,this._ngZone=t,this._listBase=n,this._platform=d,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new bi.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=c||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===l,n&&!n._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new Ga(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,cn.T)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(e){if(!this._lines||!this._titles||!this._unscopedContent)return;e&&this._checkDomForUnscopedTextContent();const t=this._explicitLines??this._inferLinesFromContent(),n=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",t<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===t),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===t),this._hasUnscopedTextContent){const d=0===this._titles.length&&1===t;n.classList.toggle("mdc-list-item__primary-text",d),n.classList.toggle("mdc-list-item__secondary-text",!d)}else n.classList.remove("mdc-list-item__primary-text"),n.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let e=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(e+=1),e}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(e=>e.nodeType!==e.COMMENT_NODE).some(e=>!(!e.textContent||!e.textContent.trim()))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Jd,8),i.Y36(fi),i.Y36(bc,8),i.Y36(i.QbO,8))};static#t=this.\u0275dir=i.lG2({type:r,contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,PH,4),i.Suo(d,OH,4)),2&t){let c;i.iGM(c=i.CRH())&&(n._avatars=c),i.iGM(c=i.CRH())&&(n._icons=c)}},hostVars:4,hostBindings:function(t,n){2&t&&(i.uIk("aria-disabled",n.disabled)("disabled",n._isButtonElement&&n.disabled||null),i.ekj("mdc-list-item--disabled",n.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return r})(),Y2=(()=>{class r extends Jd{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[i._Bn([{provide:Jd,useExisting:r}]),i.qOj],ngContentSelectors:Sx,decls:1,vars:0,template:function(t,n){1&t&&(i.F$t(),i.Hsn(0))},styles:[Ex],encapsulation:2,changeDetection:0})}return r})(),Dg=(()=>{class r extends Dx{get activated(){return this._activated}set activated(e){this._activated=Fe(e)}constructor(e,t,n,d,c,l){super(e,t,n,d,c,l),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Jd,8),i.Y36(fi),i.Y36(bc,8),i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,U2,5),i.Suo(d,F2,5),i.Suo(d,RH,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._lines=c),i.iGM(c=i.CRH())&&(n._titles=c),i.iGM(c=i.CRH())&&(n._meta=c)}},viewQuery:function(t,n){if(1&t&&(i.Gf(j2,5),i.Gf(pH,5)),2&t){let d;i.iGM(d=i.CRH())&&(n._unscopedContent=d.first),i.iGM(d=i.CRH())&&(n._itemText=d.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(t,n){2&t&&(i.uIk("aria-current",n._getAriaCurrent()),i.ekj("mdc-list-item--activated",n.activated)("mdc-list-item--with-leading-avatar",0!==n._avatars.length)("mdc-list-item--with-leading-icon",0!==n._icons.length)("mdc-list-item--with-trailing-meta",0!==n._meta.length)("_mat-animation-noopable",n._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[i.qOj],ngContentSelectors:mH,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(t,n){1&t&&(i.F$t(fH),i.Hsn(0),i.TgZ(1,"span",0),i.Hsn(2,1),i.Hsn(3,2),i.TgZ(4,"span",1,2),i.NdJ("cdkObserveContent",function(){return n._updateItemLines(!0)}),i.Hsn(6,3),i.qZA()(),i.Hsn(7,4),i.Hsn(8,5),i._UZ(9,"div",3))},dependencies:[hl],encapsulation:2,changeDetection:0})}return r})(),kx=(()=>{class r extends Jd{constructor(){super(...arguments),this._isNonInteractive=!1}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[i._Bn([{provide:Jd,useExisting:r}]),i.qOj],ngContentSelectors:Sx,decls:1,vars:0,template:function(t,n){1&t&&(i.F$t(),i.Hsn(0))},styles:[Ex],encapsulation:2,changeDetection:0})}return r})(),Lx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[gp,x.ez,wt,Wn,Ed,Cf]})}return r})();var Hx=E(5177);const zH=["mat-menu-item",""];function FH(r,h){1&r&&(i.O4$(),i.TgZ(0,"svg",3),i._UZ(1,"polygon",4),i.qZA())}const UH=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],qH=["mat-icon, [matMenuItemIcon]","*"];function YH(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",0),i.NdJ("keydown",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d._handleKeydown(n))})("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.closed.emit("click"))})("@transformMenu.start",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d._onAnimationStart(n))})("@transformMenu.done",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d._onAnimationDone(n))}),i.TgZ(1,"div",1),i.Hsn(2),i.qZA()()}if(2&r){const e=i.oxw();i.Q6J("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),i.uIk("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const WH=["*"],Rx=new i.OlP("MAT_MENU_PANEL"),GH=fl(La(class{}));let Ff=(()=>{class r extends GH{constructor(e,t,n,d,c){super(),this._elementRef=e,this._document=t,this._focusMonitor=n,this._parentMenu=d,this._changeDetectorRef=c,this.role="menuitem",this._hovered=new ie.x,this._focused=new ie.x,this._highlighted=!1,this._triggersSubmenu=!1,d?.addItem?.(this)}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,t):this._getHostElement().focus(t),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),t=e.querySelectorAll("mat-icon, .material-icons");for(let n=0;n enter",vt("120ms cubic-bezier(0, 0, 0.2, 1)",Be({opacity:1,transform:"scale(1)"}))),Mt("* => void",vt("100ms 25ms linear",Be({opacity:0})))]),fadeInItems:mi("fadeInItems",[Vt("showing",Be({opacity:1})),Mt("void => *",[Be({opacity:0}),vt("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let $H=0;const G2=new i.OlP("mat-menu-default-options",{providedIn:"root",factory:function JH(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let kg=(()=>{class r{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=Fe(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Fe(e)}set panelClass(e){const t=this._previousPanelClass;t&&t.length&&t.split(" ").forEach(n=>{this._classList[n]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(n=>{this._classList[n]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,t,n,d){this._elementRef=e,this._ngZone=t,this._changeDetectorRef=d,this._directDescendantItems=new i.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new ie.x,this.closed=new i.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+$H++,this.overlayPanelClass=n.overlayPanelClass||"",this._xPosition=n.xPosition,this._yPosition=n.yPosition,this.backdropClass=n.backdropClass,this._overlapTrigger=n.overlapTrigger,this._hasBackdrop=n.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Cp(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Fi(this._directDescendantItems),(0,St.w)(e=>(0,cn.T)(...e.map(t=>t._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const t=this._keyManager;if("enter"===this._panelAnimationState&&t.activeItem?._hasFocus()){const n=e.toArray(),d=Math.max(0,Math.min(n.length-1,t.activeItemIndex||0));n[d]&&!n[d].disabled?t.setActiveItem(d):t.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(Fi(this._directDescendantItems),(0,St.w)(t=>(0,cn.T)(...t.map(n=>n._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,n=this._keyManager;switch(t){case 27:pn(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===t||40===t)&&n.setFocusOrigin("keyboard"),void n.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>{let t=null;if(this._directDescendantItems.length&&(t=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!t||!t.contains(document.activeElement)){const n=this._keyManager;n.setFocusOrigin(e).setFirstItemActive(),!n.activeItem&&t&&t.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const t=Math.min(this._baseElevation+e,24),n=`${this._elevationPrefix}${t}`,d=Object.keys(this._classList).find(c=>c.startsWith(this._elevationPrefix));(!d||d===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[n]=!0,this._previousElevation=n)}setPositionClasses(e=this.xPosition,t=this.yPosition){const n=this._classList;n["mat-menu-before"]="before"===e,n["mat-menu-after"]="after"===e,n["mat-menu-above"]="above"===t,n["mat-menu-below"]="below"===t,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(Fi(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(t=>t._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(G2),i.Y36(i.sBO))};static#t=this.\u0275dir=i.lG2({type:r,contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,ZH,5),i.Suo(d,Ff,5),i.Suo(d,Ff,4)),2&t){let c;i.iGM(c=i.CRH())&&(n.lazyContent=c.first),i.iGM(c=i.CRH())&&(n._allItems=c),i.iGM(c=i.CRH())&&(n.items=c)}},viewQuery:function(t,n){if(1&t&&i.Gf(i.Rgc,5),2&t){let d;i.iGM(d=i.CRH())&&(n.templateRef=d.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}})}return r})(),Px=(()=>{class r extends kg{constructor(e,t,n,d){super(e,t,n,d),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(G2),i.Y36(i.sBO))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(t,n){2&t&&i.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[i._Bn([{provide:Rx,useExisting:r}]),i.qOj],ngContentSelectors:WH,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(t,n){1&t&&(i.F$t(),i.YNc(0,YH,3,6,"ng-template"))},dependencies:[x.mk],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item.mdc-list-item{align-items:center}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item .mdc-list-item__primary-text{white-space:normal}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[rA.transformMenu,rA.fadeInItems]},changeDetection:0})}return r})();const Z2=new i.OlP("mat-menu-scroll-strategy"),QH={provide:Z2,deps:[Er],useFactory:function XH(r){return()=>r.scrollStrategies.reposition()}},$2=qr({passive:!0});let KH=(()=>{class r{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(t=>{this._destroyMenu(t),("click"===t||"tab"===t)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(t)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,t,n,d,c,l,o,a,s){this._overlay=e,this._element=t,this._viewContainerRef=n,this._menuItemInstance=l,this._dir=o,this._focusMonitor=a,this._ngZone=s,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=bi.w0.EMPTY,this._hoverSubscription=bi.w0.EMPTY,this._menuCloseSubscription=bi.w0.EMPTY,this._changeDetectorRef=(0,i.f3M)(i.sBO),this._handleTouchStart=u=>{Nu(u)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new i.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new i.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=d,this._parentMaterialMenu=c instanceof kg?c:void 0,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,$2)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,$2),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const t=this._createOverlay(e),n=t.getConfig(),d=n.positionStrategy;this._setPosition(e,d),n.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,t.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof kg&&(e._startAnimation(),e._directDescendantItems.changes.pipe(ft(e.close)).subscribe(()=>{d.withLockedPosition(!1).reapplyLastPosition(),d.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const t=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,t instanceof kg?(t._resetAnimation(),t.lazyContent?t._animationDone.pipe((0,Ft.h)(n=>"void"===n.toState),(0,re.q)(1),ft(t.lazyContent._attached)).subscribe({next:()=>t.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),t?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let t=0,n=e.parentMenu;for(;n;)t++,n=n.parentMenu;e.setElevation(t)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const t=this._getOverlayConfig(e);this._subscribeToPositions(e,t.positionStrategy),this._overlayRef=this._overlay.create(t),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new uh({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,t){e.setPositionClasses&&t.positionChanges.subscribe(n=>{const d="start"===n.connectionPair.overlayX?"after":"before",c="top"===n.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(d,c)):e.setPositionClasses(d,c)})}_setPosition(e,t){let[n,d]="before"===e.xPosition?["end","start"]:["start","end"],[c,l]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[o,a]=[c,l],[s,u]=[n,d],p=0;if(this.triggersSubmenu()){if(u=n="before"===e.xPosition?"start":"end",d=s="end"===n?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const m=this._parentMaterialMenu.items.first;this._parentInnerPadding=m?m._getHostElement().offsetTop:0}p="bottom"===c?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(o="top"===c?"bottom":"top",a="top"===l?"bottom":"top");t.withPositions([{originX:n,originY:o,overlayX:s,overlayY:c,offsetY:p},{originX:d,originY:o,overlayX:u,overlayY:c,offsetY:p},{originX:n,originY:a,overlayX:s,overlayY:l,offsetY:-p},{originX:d,originY:a,overlayX:u,overlayY:l,offsetY:-p}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),t=this._overlayRef.detachments(),n=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,Ze.of)(),d=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,Ft.h)(c=>c!==this._menuItemInstance),(0,Ft.h)(()=>this._menuOpen)):(0,Ze.of)();return(0,cn.T)(e,n,d,t)}_handleMousedown(e){Bu(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const t=e.keyCode;(13===t||32===t)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===t&&"ltr"===this.dir||37===t&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,Ft.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,Hx.g)(0,df)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof kg&&this.menu._isAnimating?this.menu._animationDone.pipe((0,re.q)(1),(0,Hx.g)(0,df),ft(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Io(e.templateRef,this._viewContainerRef)),this._portal}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Er),i.Y36(i.SBq),i.Y36(i.s_b),i.Y36(Z2),i.Y36(Rx,8),i.Y36(Ff,10),i.Y36(Yn,8),i.Y36(Sr),i.Y36(i.R0b))};static#t=this.\u0275dir=i.lG2({type:r,hostVars:3,hostBindings:function(t,n){1&t&&i.NdJ("click",function(c){return n._handleClick(c)})("mousedown",function(c){return n._handleMousedown(c)})("keydown",function(c){return n._handleKeydown(c)}),2&t&&i.uIk("aria-haspopup",n.menu?"menu":null)("aria-expanded",n.menuOpen)("aria-controls",n.menuOpen?n.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}})}return r})(),Ox=(()=>{class r extends KH{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[i.qOj]})}return r})(),aA=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[QH],imports:[x.ez,Wn,wt,Tc,Oo,wt]})}return r})();const eR=["*",[["mat-toolbar-row"]]],tR=["*","mat-toolbar-row"],iR=Sd(class{constructor(r){this._elementRef=r}});let nR=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return r})(),rR=(()=>{class r extends iR{constructor(e,t,n){super(e),this._platform=t,this._document=n}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(fi),i.Y36(x.K0))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-toolbar"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,nR,5),2&t){let c;i.iGM(c=i.CRH())&&(n._toolbarRows=c)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(t,n){2&t&&i.ekj("mat-toolbar-multiple-rows",n._toolbarRows.length>0)("mat-toolbar-single-row",0===n._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[i.qOj],ngContentSelectors:tR,decls:2,vars:0,template:function(t,n){1&t&&(i.F$t(eR),i.Hsn(0),i.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0})}return r})(),Ix=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,wt]})}return r})();const aR=["mat-sort-header",""];function oR(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",3),i.NdJ("@arrowPosition.start",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._disableViewStateAnimation=!1)}),i._UZ(1,"div",4),i.TgZ(2,"div",5),i._UZ(3,"div",6)(4,"div",7)(5,"div",8),i.qZA()()}if(2&r){const e=i.oxw();i.Q6J("@arrowOpacity",e._getArrowViewState())("@arrowPosition",e._getArrowViewState())("@allowChildren",e._getArrowDirectionState()),i.xp6(2),i.Q6J("@indicator",e._getArrowDirectionState()),i.xp6(1),i.Q6J("@leftPointer",e._getArrowDirectionState()),i.xp6(1),i.Q6J("@rightPointer",e._getArrowDirectionState())}}const sR=["*"],J2=new i.OlP("MAT_SORT_DEFAULT_OPTIONS"),lR=$m(La(class{}));let jo=(()=>{class r extends lR{get direction(){return this._direction}set direction(e){this._direction=e}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=Fe(e)}constructor(e){super(),this._defaultOptions=e,this.sortables=new Map,this._stateChanges=new ie.x,this.start="asc",this._direction="",this.sortChange=new i.vpe}register(e){this.sortables.set(e.id,e)}deregister(e){this.sortables.delete(e.id)}sort(e){this.active!=e.id?(this.active=e.id,this.direction=e.start?e.start:this.start):this.direction=this.getNextSortDirection(e),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(e){if(!e)return"";let n=function cR(r,h){let e=["asc","desc"];return"desc"==r&&e.reverse(),h||e.push(""),e}(e.start||this.start,e?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear),d=n.indexOf(this.direction)+1;return d>=n.length&&(d=0),n[d]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(J2,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{disabled:["matSortDisabled","disabled"],active:["matSortActive","active"],start:["matSortStart","start"],direction:["matSortDirection","direction"],disableClear:["matSortDisableClear","disableClear"]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[i.qOj,i.TTD]})}return r})();const Xd=Qy.ENTERING+" "+Xy.STANDARD_CURVE,Uf={indicator:mi("indicator",[Vt("active-asc, asc",Be({transform:"translateY(0px)"})),Vt("active-desc, desc",Be({transform:"translateY(10px)"})),Mt("active-asc <=> active-desc",vt(Xd))]),leftPointer:mi("leftPointer",[Vt("active-asc, asc",Be({transform:"rotate(-45deg)"})),Vt("active-desc, desc",Be({transform:"rotate(45deg)"})),Mt("active-asc <=> active-desc",vt(Xd))]),rightPointer:mi("rightPointer",[Vt("active-asc, asc",Be({transform:"rotate(45deg)"})),Vt("active-desc, desc",Be({transform:"rotate(-45deg)"})),Mt("active-asc <=> active-desc",vt(Xd))]),arrowOpacity:mi("arrowOpacity",[Vt("desc-to-active, asc-to-active, active",Be({opacity:1})),Vt("desc-to-hint, asc-to-hint, hint",Be({opacity:.54})),Vt("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",Be({opacity:0})),Mt("* => asc, * => desc, * => active, * => hint, * => void",vt("0ms")),Mt("* <=> *",vt(Xd))]),arrowPosition:mi("arrowPosition",[Mt("* => desc-to-hint, * => desc-to-active",vt(Xd,fh([Be({transform:"translateY(-25%)"}),Be({transform:"translateY(0)"})]))),Mt("* => hint-to-desc, * => active-to-desc",vt(Xd,fh([Be({transform:"translateY(0)"}),Be({transform:"translateY(25%)"})]))),Mt("* => asc-to-hint, * => asc-to-active",vt(Xd,fh([Be({transform:"translateY(25%)"}),Be({transform:"translateY(0)"})]))),Mt("* => hint-to-asc, * => active-to-asc",vt(Xd,fh([Be({transform:"translateY(0)"}),Be({transform:"translateY(-25%)"})]))),Vt("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",Be({transform:"translateY(0)"})),Vt("hint-to-desc, active-to-desc, desc",Be({transform:"translateY(-25%)"})),Vt("hint-to-asc, active-to-asc, asc",Be({transform:"translateY(25%)"}))]),allowChildren:mi("allowChildren",[Mt("* <=> *",[wr("@*",jd(),{optional:!0})])])};let oA=(()=>{class r{constructor(){this.changes=new ie.x}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const uR={provide:oA,deps:[[new i.FiY,new i.tp0,oA]],useFactory:function dR(r){return r||new oA}},hR=La(class{});let Lg=(()=>{class r extends hR{get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(e){this._updateSortActionDescription(e)}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=Fe(e)}constructor(e,t,n,d,c,l,o,a){super(),this._intl=e,this._changeDetectorRef=t,this._sort=n,this._columnDef=d,this._focusMonitor=c,this._elementRef=l,this._ariaDescriber=o,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this._sortActionDescription="Sort",a?.arrowPosition&&(this.arrowPosition=a?.arrowPosition),this._handleStateChanges()}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{const t=!!e;t!==this._showIndicatorHint&&(this._setIndicatorHintVisible(t),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(e){this._isDisabled()&&e||(this._showIndicatorHint=e,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(e){this._viewState=e||{},this._disableViewStateAnimation&&(this._viewState={toState:e.toState})}_toggleOnInteraction(){this._sort.sort(this),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(e){!this._isDisabled()&&(32===e.keyCode||13===e.keyCode)&&(e.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const e=this._viewState.fromState;return(e?`${e}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(e){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,e)),this._sortActionDescription=e}_handleStateChanges(){this._rerenderSubscription=(0,cn.T)(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(oA),i.Y36(i.sBO),i.Y36(jo,8),i.Y36("MAT_SORT_HEADER_COLUMN_DEF",8),i.Y36(Sr),i.Y36(i.SBq),i.Y36(Vm,8),i.Y36(J2,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(t,n){1&t&&i.NdJ("click",function(){return n._handleClick()})("keydown",function(c){return n._handleKeydown(c)})("mouseenter",function(){return n._setIndicatorHintVisible(!0)})("mouseleave",function(){return n._setIndicatorHintVisible(!1)}),2&t&&(i.uIk("aria-sort",n._getAriaSortAttribute()),i.ekj("mat-sort-header-disabled",n._isDisabled()))},inputs:{disabled:"disabled",id:["mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",sortActionDescription:"sortActionDescription",disableClear:"disableClear"},exportAs:["matSortHeader"],features:[i.qOj],attrs:aR,ngContentSelectors:sR,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],["class","mat-sort-header-arrow",4,"ngIf"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0)(1,"div",1),i.Hsn(2),i.qZA(),i.YNc(3,oR,6,6,"div",2),i.qZA()),2&t&&(i.ekj("mat-sort-header-sorted",n._isSorted())("mat-sort-header-position-before","before"===n.arrowPosition),i.uIk("tabindex",n._isDisabled()?null:0)("role",n._isDisabled()?null:"button"),i.xp6(3),i.Q6J("ngIf",n._renderArrow()))},dependencies:[x.O5],styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}"],encapsulation:2,data:{animation:[Uf.indicator,Uf.leftPointer,Uf.rightPointer,Uf.arrowOpacity,Uf.arrowPosition,Uf.allowChildren]},changeDetection:0})}return r})(),sA=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[uR],imports:[x.ez,wt]})}return r})();const pR=["trigger"],fR=["panel"];function mR(r,h){if(1&r&&(i.TgZ(0,"span",10),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Oqu(e.placeholder)}}function gR(r,h){if(1&r&&(i.TgZ(0,"span",14),i._uU(1),i.qZA()),2&r){const e=i.oxw(2);i.xp6(1),i.Oqu(e.triggerValue)}}function _R(r,h){1&r&&i.Hsn(0,0,["*ngSwitchCase","true"])}function bR(r,h){if(1&r&&(i.TgZ(0,"span",11),i.YNc(1,gR,2,1,"span",12),i.YNc(2,_R,1,0,"ng-content",13),i.qZA()),2&r){const e=i.oxw();i.Q6J("ngSwitch",!!e.customTrigger),i.xp6(2),i.Q6J("ngSwitchCase",!0)}}function wR(r,h){if(1&r){const e=i.EpF();i.O4$(),i.kcU(),i.TgZ(0,"div",15,16),i.NdJ("@transformPanel.done",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d._panelDoneAnimatingStream.next(n.toState))})("keydown",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d._handleKeydown(n))}),i.Hsn(2,1),i.qZA()}if(2&r){const e=i.oxw();i.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),i.Q6J("ngClass",e.panelClass)("@transformPanel","showing"),i.uIk("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const AR=[[["mat-select-trigger"]],"*"],yR=["mat-select-trigger","*"],vR={transformPanelWrap:mi("transformPanelWrap",[Mt("* => void",wr("@transformPanel",[jd()],{optional:!0}))]),transformPanel:mi("transformPanel",[Vt("void",Be({opacity:0,transform:"scale(1, 0.8)"})),Mt("void => showing",vt("120ms cubic-bezier(0, 0, 0.2, 1)",Be({opacity:1,transform:"scale(1, 1)"}))),Mt("* => void",vt("100ms linear",Be({opacity:0})))])};let X2=0;const Q2=new i.OlP("mat-select-scroll-strategy"),CR=new i.OlP("MAT_SELECT_CONFIG"),xR={provide:Q2,deps:[Er],useFactory:function MR(r){return()=>r.scrollStrategies.reposition()}},TR=new i.OlP("MatSelectTrigger");class SR{constructor(h,e){this.source=h,this.value=e}}const ER=fl(ml(La(X1(class{constructor(r,h,e,t,n){this._elementRef=r,this._defaultErrorStateMatcher=h,this._parentForm=e,this._parentFormGroup=t,this.ngControl=n,this.stateChanges=new ie.x}}))));let DR=(()=>{class r extends ER{get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(ln.required)??!1}set required(e){this._required=Fe(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=Fe(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=Fe(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=Di(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}constructor(e,t,n,d,c,l,o,a,s,u,p,m,g,f){super(c,d,o,a,u),this._viewportRuler=e,this._changeDetectorRef=t,this._ngZone=n,this._dir=l,this._parentFormField=s,this._liveAnnouncer=g,this._defaultOptions=f,this._panelOpen=!1,this._compareWith=(y,j)=>y===j,this._uid="mat-select-"+X2++,this._triggerAriaLabelledBy=null,this._destroy=new ie.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+X2++,this._panelDoneAnimatingStream=new ie.x,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=me(()=>{const y=this.options;return y?y.changes.pipe(Fi(y),(0,St.w)(()=>(0,cn.T)(...y.map(j=>j.onSelectionChange)))):this._ngZone.onStable.pipe((0,re.q)(1),(0,St.w)(()=>this.optionSelectionChanges))}),this.openedChange=new i.vpe,this._openedStream=this.openedChange.pipe((0,Ft.h)(y=>y),(0,nt.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,Ft.h)(y=>!y),(0,nt.U)(()=>{})),this.selectionChange=new i.vpe,this.valueChange=new i.vpe,this._trackedModal=null,this.ngControl&&(this.ngControl.valueAccessor=this),null!=f?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=f.typeaheadDebounceInterval),this._scrollStrategyFactory=m,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(p)||0,this.id=this.id}ngOnInit(){this._selectionModel=new ir(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,hc.x)(),ft(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(ft(this._destroy)).subscribe(e=>{e.added.forEach(t=>t.select()),e.removed.forEach(t=>t.deselect())}),this.options.changes.pipe(Fi(null),ft(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),t=this.ngControl;if(e!==this._triggerAriaLabelledBy){const n=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?n.setAttribute("aria-labelledby",e):n.removeAttribute("aria-labelledby")}t&&(this._previousControl!==t.control&&(void 0!==this._previousControl&&null!==t.disabled&&t.disabled!==this.disabled&&(this.disabled=t.disabled),this._previousControl=t.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}_applyModalPanelOwnership(){const e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;const t=`${this.id}-panel`;this._trackedModal&&Do(this._trackedModal,"aria-owns",t),wp(e,"aria-owns",t),this._trackedModal=e}_clearFromModal(){this._trackedModal&&(Do(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(t=>t.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const t=e.keyCode,n=40===t||38===t||37===t||39===t,d=13===t||32===t,c=this._keyManager;if(!c.isTyping()&&d&&!pn(e)||(this.multiple||e.altKey)&&n)e.preventDefault(),this.open();else if(!this.multiple){const l=this.selected;c.onKeydown(e);const o=this.selected;o&&l!==o&&this._liveAnnouncer.announce(o.viewValue,1e4)}}_handleOpenKeydown(e){const t=this._keyManager,n=e.keyCode,d=40===n||38===n,c=t.isTyping();if(d&&e.altKey)e.preventDefault(),this.close();else if(c||13!==n&&32!==n||!t.activeItem||pn(e))if(!c&&this._multiple&&65===n&&e.ctrlKey){e.preventDefault();const l=this.options.some(o=>!o.disabled&&!o.selected);this.options.forEach(o=>{o.disabled||(l?o.select():o.deselect())})}else{const l=t.activeItemIndex;t.onKeydown(e),this._multiple&&d&&e.shiftKey&&t.activeItem&&t.activeItemIndex!==l&&t.activeItem._selectViaInteraction()}else e.preventDefault(),t.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,re.q)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(t=>t.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(t=>this._selectOptionByValue(t)),this._sortValues();else{const t=this._selectOptionByValue(e);t?this._keyManager.updateActiveItem(t):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const t=this.options.find(n=>{if(this._selectionModel.isSelected(n))return!1;try{return null!=n.value&&this._compareWith(n.value,e)}catch{return!1}});return t&&this._selectionModel.select(t),t}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_skipPredicate(e){return e.disabled}_initKeyManager(){this._keyManager=new V1(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=(0,cn.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(ft(e)).subscribe(t=>{this._onSelect(t.source,t.isUserInput),t.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,cn.T)(...this.options.map(t=>t._stateChanges)).pipe(ft(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,t){const n=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(n!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),t&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),t&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),n!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((t,n)=>this.sortComparator?this.sortComparator(t,n,e):e.indexOf(t)-e.indexOf(n)),this.stateChanges.next()}}_propagateChanges(e){let t=null;t=this.multiple?this.selected.map(n=>n.value):this.selected?this.selected.value:e,this._value=t,this.valueChange.emit(t),this._onChange(t),this.selectionChange.emit(this._getChangeEvent(t)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let t=0;t0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let t=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(t+=" "+this.ariaLabelledby),t}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(En),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(ju),i.Y36(i.SBq),i.Y36(Yn,8),i.Y36(Lo,8),i.Y36(Ja,8),i.Y36(Gd,8),i.Y36(Wr,10),i.$8M("tabindex"),i.Y36(Q2),i.Y36(Ep),i.Y36(CR,8))};static#t=this.\u0275dir=i.lG2({type:r,viewQuery:function(t,n){if(1&t&&(i.Gf(pR,5),i.Gf(fR,5),i.Gf(jb,5)),2&t){let d;i.iGM(d=i.CRH())&&(n.trigger=d.first),i.iGM(d=i.CRH())&&(n.panel=d.first),i.iGM(d=i.CRH())&&(n._overlayDir=d.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[i.qOj,i.TTD]})}return r})(),Hg=(()=>{class r extends DR{constructor(){super(...arguments),this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._skipPredicate=e=>!this.panelOpen&&e.disabled}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(ft(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}open(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(e){const t=this.options.toArray()[e];if(t){const n=this.panel.nativeElement,d=l_(e,this.options,this.optionGroups),c=t._getHostElement();n.scrollTop=0===e&&1===d?0:c_(c.offsetTop,c.offsetHeight,n.scrollTop,n.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new SR(this,e)}_getOverlayWidth(e){return"auto"===this.panelWidth?(e instanceof gf?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=Fe(e),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const e of this.options)e._changeDetectorRef.markForCheck()}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-select"]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,TR,5),i.Suo(d,As,5),i.Suo(d,Op,5)),2&t){let c;i.iGM(c=i.CRH())&&(n.customTrigger=c.first),i.iGM(c=i.CRH())&&(n.options=c),i.iGM(c=i.CRH())&&(n.optionGroups=c)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox","ngSkipHydration","",1,"mat-mdc-select"],hostVars:19,hostBindings:function(t,n){1&t&&i.NdJ("keydown",function(c){return n._handleKeydown(c)})("focus",function(){return n._onFocus()})("blur",function(){return n._onBlur()}),2&t&&(i.uIk("id",n.id)("tabindex",n.tabIndex)("aria-controls",n.panelOpen?n.id+"-panel":null)("aria-expanded",n.panelOpen)("aria-label",n.ariaLabel||null)("aria-required",n.required.toString())("aria-disabled",n.disabled.toString())("aria-invalid",n.errorState)("aria-activedescendant",n._getAriaActiveDescendant()),i.ekj("mat-mdc-select-disabled",n.disabled)("mat-mdc-select-invalid",n.errorState)("mat-mdc-select-required",n.required)("mat-mdc-select-empty",n.empty)("mat-mdc-select-multiple",n.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",panelWidth:"panelWidth",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matSelect"],features:[i._Bn([{provide:Ef,useExisting:r},{provide:Pp,useExisting:r}]),i.qOj],ngContentSelectors:yR,decls:11,vars:10,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value",3,"ngSwitch"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line",4,"ngSwitchCase"],["class","mat-mdc-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text",3,"ngSwitch"],["class","mat-mdc-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(t,n){if(1&t&&(i.F$t(AR),i.TgZ(0,"div",0,1),i.NdJ("click",function(){return n.toggle()}),i.TgZ(3,"div",2),i.YNc(4,mR,2,1,"span",3),i.YNc(5,bR,3,2,"span",4),i.qZA(),i.TgZ(6,"div",5)(7,"div",6),i.O4$(),i.TgZ(8,"svg",7),i._UZ(9,"path",8),i.qZA()()()(),i.YNc(10,wR,3,9,"ng-template",9),i.NdJ("backdropClick",function(){return n.close()})("attach",function(){return n._onAttached()})("detach",function(){return n.close()})),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("ngSwitch",n.empty),i.uIk("id",n._valueId),i.xp6(1),i.Q6J("ngSwitchCase",!0),i.xp6(1),i.Q6J("ngSwitchCase",!1),i.xp6(5),i.Q6J("cdkConnectedOverlayPanelClass",n._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",n._scrollStrategy)("cdkConnectedOverlayOrigin",n._preferredOverlayOrigin||d)("cdkConnectedOverlayOpen",n.panelOpen)("cdkConnectedOverlayPositions",n._positions)("cdkConnectedOverlayWidth",n._overlayWidth)}},dependencies:[x.mk,x.RF,x.n9,x.ED,jb,gf],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[vR.transformPanel]},changeDetection:0})}return r})(),Rg=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[xR],imports:[x.ez,Tc,Fu,wt,Oo,Ls,Fu,wt]})}return r})();const kR=["tooltip"],K2=new i.OlP("mat-tooltip-scroll-strategy"),RR={provide:K2,deps:[Er],useFactory:function HR(r){return()=>r.scrollStrategies.reposition({scrollThrottle:20})}},OR=new i.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function PR(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),eD="tooltip-panel",tD=qr({passive:!0});let zR=(()=>{class r{get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=Fe(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=Fe(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=Di(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=Di(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(e,t,n,d,c,l,o,a,s,u,p,m){this._overlay=e,this._elementRef=t,this._scrollDispatcher=n,this._viewContainerRef=d,this._ngZone=c,this._platform=l,this._ariaDescriber=o,this._focusMonitor=a,this._dir=u,this._defaultOptions=p,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ie.x,this._scrollStrategy=s,this._document=m,p&&(this._showDelay=p.showDelay,this._hideDelay=p.hideDelay,p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),u.change.pipe(ft(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(ft(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([t,n])=>{e.removeEventListener(t,n,tD)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,t){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const n=this._createOverlay(t);this._detach(),this._portal=this._portal||new ff(this._tooltipComponent,this._viewContainerRef);const d=this._tooltipInstance=n.attach(this._portal).instance;d._triggerElement=this._elementRef.nativeElement,d._mouseLeaveHideDelay=this._hideDelay,d.afterHidden().pipe(ft(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),d.show(e)}hide(e=this.hideDelay){const t=this._tooltipInstance;t&&(t.isVisible()?t.hide(e):(t._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){const d=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&d._origin instanceof i.SBq)return this._overlayRef;this._detach()}const t=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),n=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&e||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(t);return n.positionChanges.pipe(ft(this._destroyed)).subscribe(d=>{this._updateCurrentPositionClass(d.connectionPair),this._tooltipInstance&&d.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:n,panelClass:`${this._cssClassPrefix}-${eD}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(ft(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(ft(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(ft(this._destroyed)).subscribe(d=>{this._isTooltipVisible()&&27===d.keyCode&&!pn(d)&&(d.preventDefault(),d.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(e){const t=e.getConfig().positionStrategy,n=this._getOrigin(),d=this._getOverlayPosition();t.withPositions([this._addOffset({...n.main,...d.main}),this._addOffset({...n.fallback,...d.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let n;"above"==t||"below"==t?n={originX:"center",originY:"above"==t?"top":"bottom"}:"before"==t||"left"==t&&e||"right"==t&&!e?n={originX:"start",originY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(n={originX:"end",originY:"center"});const{x:d,y:c}=this._invertPosition(n.originX,n.originY);return{main:n,fallback:{originX:d,originY:c}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let n;"above"==t?n={overlayX:"center",overlayY:"bottom"}:"below"==t?n={overlayX:"center",overlayY:"top"}:"before"==t||"left"==t&&e||"right"==t&&!e?n={overlayX:"end",overlayY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(n={overlayX:"start",overlayY:"center"});const{x:d,y:c}=this._invertPosition(n.overlayX,n.overlayY);return{main:n,fallback:{overlayX:d,overlayY:c}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,re.q)(1),ft(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return"above"===this.position||"below"===this.position?"top"===t?t="bottom":"bottom"===t&&(t="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:t}}_updateCurrentPositionClass(e){const{overlayY:t,originX:n,originY:d}=e;let c;if(c="center"===t?this._dir&&"rtl"===this._dir.value?"end"===n?"left":"right":"start"===n?"left":"right":"bottom"===t&&"top"===d?"above":"below",c!==this._currentPosition){const l=this._overlayRef;if(l){const o=`${this._cssClassPrefix}-${eD}-`;l.removePanelClass(o+this._currentPosition),l.addPanelClass(o+c)}this._currentPosition=c}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{let t;this._setupPointerExitEventsIfNeeded(),void 0!==e.x&&void 0!==e.y&&(t=e),this.show(void 0,t)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{const t=e.targetTouches?.[0],n=t?{x:t.clientX,y:t.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,n),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",t=>{const n=t.relatedTarget;(!n||!this._overlayRef?.overlayElement.contains(n))&&this.hide()}],["wheel",t=>this._wheelListener(t)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const t=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",t],["touchcancel",t])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([t,n])=>{this._elementRef.nativeElement.addEventListener(t,n,tD)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const t=this._document.elementFromPoint(e.clientX,e.clientY),n=this._elementRef.nativeElement;t!==n&&!n.contains(t)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const t=this._elementRef.nativeElement,n=t.style;("on"===e||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(n.userSelect=n.msUserSelect=n.webkitUserSelect=n.MozUserSelect="none"),("on"===e||!t.draggable)&&(n.webkitUserDrag="none"),n.touchAction="none",n.webkitTapHighlightColor="transparent"}}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}})}return r})(),Hr=(()=>{class r extends zR{constructor(e,t,n,d,c,l,o,a,s,u,p,m){super(e,t,n,d,c,l,o,a,s,u,p,m),this._tooltipComponent=UR,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(e){const n=!this._dir||"ltr"==this._dir.value;return"top"===e.originY?e.offsetY=-8:"bottom"===e.originY?e.offsetY=8:"start"===e.originX?e.offsetX=n?-8:8:"end"===e.originX&&(e.offsetX=n?8:-8),e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Er),i.Y36(i.SBq),i.Y36(El),i.Y36(i.s_b),i.Y36(i.R0b),i.Y36(fi),i.Y36(Vm),i.Y36(Sr),i.Y36(K2),i.Y36(Yn,8),i.Y36(OR,8),i.Y36(x.K0))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(t,n){2&t&&i.ekj("mat-mdc-tooltip-disabled",n.disabled)},exportAs:["matTooltip"],features:[i.qOj]})}return r})(),FR=(()=>{class r{constructor(e,t){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ie.x,this._animationsDisabled="NoopAnimations"===t}show(e){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}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:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const t=this._tooltip.nativeElement,n=this._showAnimation,d=this._hideAnimation;if(t.classList.remove(e?d:n),t.classList.add(e?n:d),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const c=getComputedStyle(t);("0s"===c.getPropertyValue("animation-duration")||"none"===c.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(t.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36(i.QbO,8))};static#t=this.\u0275dir=i.lG2({type:r})}return r})(),UR=(()=>{class r extends FR{constructor(e,t,n){super(e,n),this._elementRef=t,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>24&&e.width>=200}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36(i.SBq),i.Y36(i.QbO,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-tooltip-component"]],viewQuery:function(t,n){if(1&t&&i.Gf(kR,7),2&t){let d;i.iGM(d=i.CRH())&&(n._tooltip=d.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(t,n){1&t&&i.NdJ("mouseleave",function(c){return n._handleMouseLeave(c)}),2&t&&i.Udp("zoom",n.isVisible()?1:null)},features:[i.qOj],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0,1),i.NdJ("animationend",function(c){return n._handleAnimationEnd(c)}),i.TgZ(2,"div",2),i._uU(3),i.qZA()()),2&t&&(i.ekj("mdc-tooltip--multiline",n._isMultiline),i.Q6J("ngClass",n.tooltipClass),i.xp6(3),i.Oqu(n.message))},dependencies:[x.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.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}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.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-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 r})(),Ch=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[RR],imports:[bs,x.ez,Tc,wt,wt,Oo]})}return r})();function qR(r,h){if(1&r&&(i.TgZ(0,"mat-option",19),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e," ")}}function YR(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-form-field",16)(1,"mat-select",17),i.NdJ("selectionChange",function(n){i.CHM(e);const d=i.oxw(2);return i.KtG(d._changePageSize(n.value))}),i.YNc(2,qR,2,2,"mat-option",18),i.qZA()()}if(2&r){const e=i.oxw(2);i.Q6J("appearance",e._formFieldAppearance)("color",e.color),i.xp6(1),i.Q6J("value",e.pageSize)("disabled",e.disabled)("aria-labelledby",e._pageSizeLabelId)("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering),i.xp6(1),i.Q6J("ngForOf",e._displayedPageSizeOptions)}}function WR(r,h){if(1&r&&(i.TgZ(0,"div",20),i._uU(1),i.qZA()),2&r){const e=i.oxw(2);i.xp6(1),i.Oqu(e.pageSize)}}function GR(r,h){if(1&r&&(i.TgZ(0,"div",12)(1,"div",13),i._uU(2),i.qZA(),i.YNc(3,YR,3,8,"mat-form-field",14),i.YNc(4,WR,2,1,"div",15),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.s9C("id",e._pageSizeLabelId),i.xp6(1),i.hij(" ",e._intl.itemsPerPageLabel," "),i.xp6(1),i.Q6J("ngIf",e._displayedPageSizeOptions.length>1),i.xp6(1),i.Q6J("ngIf",e._displayedPageSizeOptions.length<=1)}}function ZR(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",21),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.firstPage())}),i.O4$(),i.TgZ(1,"svg",7),i._UZ(2,"path",22),i.qZA()()}if(2&r){const e=i.oxw();i.Q6J("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("matTooltipPosition","above")("disabled",e._previousButtonsDisabled()),i.uIk("aria-label",e._intl.firstPageLabel)}}function $R(r,h){if(1&r){const e=i.EpF();i.O4$(),i.kcU(),i.TgZ(0,"button",23),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.lastPage())}),i.O4$(),i.TgZ(1,"svg",7),i._UZ(2,"path",24),i.qZA()()}if(2&r){const e=i.oxw();i.Q6J("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("matTooltipPosition","above")("disabled",e._nextButtonsDisabled()),i.uIk("aria-label",e._intl.lastPageLabel)}}let lA=(()=>{class r{constructor(){this.changes=new ie.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,t,n)=>{if(0==n||0==t)return`0 of ${n}`;const d=e*t;return`${d+1} \u2013 ${d<(n=Math.max(n,0))?Math.min(d+t,n):d+t} of ${n}`}}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const XR={provide:lA,deps:[[new i.FiY,new i.tp0,lA]],useFactory:function JR(r){return r||new lA}},iD=new i.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),KR=La($m(class{}));let eP=(()=>{class r extends KR{get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(Di(e),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(e){this._length=Di(e),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(Di(e),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(t=>Di(t)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(e){this._hidePageSize=Fe(e)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(e){this._showFirstLastButtons=Fe(e)}constructor(e,t,n){if(super(),this._intl=e,this._changeDetectorRef=t,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.selectConfig={},this.page=new i.vpe,this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),n){const{pageSize:d,pageSizeOptions:c,hidePageSize:l,showFirstLastButtons:o}=n;null!=d&&(this._pageSize=d),null!=c&&(this._pageSizeOptions=c),null!=l&&(this._hidePageSize=l),null!=o&&(this._showFirstLastButtons=o)}}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(e)}previousPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(e)}firstPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex=0,this._emitPageEvent(e)}lastPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(e)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const e=this.getNumberOfPages()-1;return this.pageIndexe-t),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,inputs:{color:"color",pageIndex:"pageIndex",length:"length",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",hidePageSize:"hidePageSize",showFirstLastButtons:"showFirstLastButtons",selectConfig:"selectConfig"},outputs:{page:"page"},features:[i.qOj]})}return r})(),tP=0,nD=(()=>{class r extends eP{constructor(e,t,n){super(e,t,n),this._pageSizeLabelId="mat-paginator-page-size-label-"+tP++,this._formFieldAppearance=n?.formFieldAppearance||"outline"}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(lA),i.Y36(i.sBO),i.Y36(iD,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{disabled:"disabled"},exportAs:["matPaginator"],features:[i.qOj],decls:14,vars:14,consts:[[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],["class","mat-mdc-paginator-page-size",4,"ngIf"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-previous",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-next",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-page-size-label",3,"id"],["class","mat-mdc-paginator-page-size-select",3,"appearance","color",4,"ngIf"],["class","mat-mdc-paginator-page-size-value",4,"ngIf"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],["hideSingleSelectionIndicator","",3,"value","disabled","aria-labelledby","panelClass","disableOptionCentering","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"mat-mdc-paginator-page-size-value"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div",1),i.YNc(2,GR,5,4,"div",2),i.TgZ(3,"div",3)(4,"div",4),i._uU(5),i.qZA(),i.YNc(6,ZR,3,5,"button",5),i.TgZ(7,"button",6),i.NdJ("click",function(){return n.previousPage()}),i.O4$(),i.TgZ(8,"svg",7),i._UZ(9,"path",8),i.qZA()(),i.kcU(),i.TgZ(10,"button",9),i.NdJ("click",function(){return n.nextPage()}),i.O4$(),i.TgZ(11,"svg",7),i._UZ(12,"path",10),i.qZA()(),i.YNc(13,$R,3,5,"button",11),i.qZA()()()),2&t&&(i.xp6(2),i.Q6J("ngIf",!n.hidePageSize),i.xp6(3),i.hij(" ",n._intl.getRangeLabel(n.pageIndex,n.pageSize,n.length)," "),i.xp6(1),i.Q6J("ngIf",n.showFirstLastButtons),i.xp6(1),i.Q6J("matTooltip",n._intl.previousPageLabel)("matTooltipDisabled",n._previousButtonsDisabled())("matTooltipPosition","above")("disabled",n._previousButtonsDisabled()),i.uIk("aria-label",n._intl.previousPageLabel),i.xp6(3),i.Q6J("matTooltip",n._intl.nextPageLabel)("matTooltipDisabled",n._nextButtonsDisabled())("matTooltipPosition","above")("disabled",n._nextButtonsDisabled()),i.uIk("aria-label",n._intl.nextPageLabel),i.xp6(3),i.Q6J("ngIf",n.showFirstLastButtons))},dependencies:[x.sg,x.O5,ko,ji,Hg,As,Hr],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color);background-color:var(--mat-paginator-container-background-color);font-family:var(--mat-paginator-container-text-font);line-height:var(--mat-paginator-container-text-line-height);font-size:var(--mat-paginator-container-text-size);font-weight:var(--mat-paginator-container-text-weight);letter-spacing:var(--mat-paginator-container-text-tracking)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size)}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap-reverse;width:100%;min-height:var(--mat-paginator-container-size)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color)}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.cdk-high-contrast-active .mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.cdk-high-contrast-active .mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return r})(),cA=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[XR],imports:[x.ez,vs,Rg,Ch]})}return r})(),oP=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,wt,Dl,Wn,gp,bs,wt]})}return r})(),oD=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})(),Nx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[oD,wt,Wn,x.ez,oD,wt]})}return r})();function _P(r,h){1&r&&(i.TgZ(0,"span",8),i.Hsn(1,1),i.qZA())}function bP(r,h){1&r&&(i.TgZ(0,"span",9),i.Hsn(1,2),i.qZA())}const sD=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],lD=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function yP(r,h){if(1&r&&(i.ynx(0),i._UZ(1,"span",8)(2,"span",9),i.BQk()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("matRippleDisabled",e._isRippleDisabled())("matRippleCentered",e._isRippleCentered)("matRippleTrigger",e._elementRef.nativeElement)}}function vP(r,h){1&r&&(i.TgZ(0,"span",10),i.Hsn(1),i.qZA())}function MP(r,h){1&r&&(i.ynx(0),i.Hsn(1,1),i.BQk())}function CP(r,h){1&r&&i.Hsn(0,2,["*ngIf","contentEditInput; else defaultMatChipEditInput"])}function xP(r,h){1&r&&i._UZ(0,"span",13)}function TP(r,h){if(1&r&&(i.ynx(0),i.YNc(1,CP,1,0,"ng-content",11),i.YNc(2,xP,1,0,"ng-template",null,12,i.W1O),i.BQk()),2&r){const e=i.MAs(3),t=i.oxw();i.xp6(1),i.Q6J("ngIf",t.contentEditInput)("ngIfElse",e)}}function SP(r,h){1&r&&(i.TgZ(0,"span",14),i.Hsn(1,3),i.qZA())}const EP=[[["mat-chip-avatar"],["","matChipAvatar",""]],"*",[["","matChipEditInput",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],DP=["mat-chip-avatar, [matChipAvatar]","*","[matChipEditInput]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"],Vx=["*"],dA=new i.OlP("mat-chips-default-options"),jx=new i.OlP("MatChipAvatar"),zx=new i.OlP("MatChipTrailingIcon"),Fx=new i.OlP("MatChipRemove"),uA=new i.OlP("MatChip");class kP{}const LP=ml(kP,-1);let qf=(()=>{class r extends LP{get disabled(){return this._disabled||this._parentChip.disabled}set disabled(e){this._disabled=Fe(e)}_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled||!this.isInteractive?null:this.tabIndex.toString()}constructor(e,t){super(),this._elementRef=e,this._parentChip=t,this.isInteractive=!0,this._isPrimary=!0,this._disabled=!1,this._allowFocusWhenDisabled=!1,"BUTTON"===e.nativeElement.nodeName&&e.nativeElement.setAttribute("type","button")}focus(){this._elementRef.nativeElement.focus()}_handleClick(e){!this.disabled&&this.isInteractive&&this._isPrimary&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!this.disabled&&this.isInteractive&&this._isPrimary&&!this._parentChip._isEditing&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(uA))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matChipAction",""]],hostAttrs:[1,"mdc-evolution-chip__action","mat-mdc-chip-action"],hostVars:9,hostBindings:function(t,n){1&t&&i.NdJ("click",function(c){return n._handleClick(c)})("keydown",function(c){return n._handleKeydown(c)}),2&t&&(i.uIk("tabindex",n._getTabindex())("disabled",n._getDisabledAttribute())("aria-disabled",n.disabled),i.ekj("mdc-evolution-chip__action--primary",n._isPrimary)("mdc-evolution-chip__action--presentational",!n.isInteractive)("mdc-evolution-chip__action--trailing",!n._isPrimary))},inputs:{disabled:"disabled",tabIndex:"tabIndex",isInteractive:"isInteractive",_allowFocusWhenDisabled:"_allowFocusWhenDisabled"},features:[i.qOj]})}return r})(),uD=(()=>{class r extends qf{constructor(){super(...arguments),this.isInteractive=!1,this._isPrimary=!1}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-chip-trailing-icon"],["","matChipTrailingIcon",""]],hostAttrs:["aria-hidden","true",1,"mat-mdc-chip-trailing-icon","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],features:[i._Bn([{provide:zx,useExisting:r}]),i.qOj]})}return r})(),hD=(()=>{class r extends qf{constructor(){super(...arguments),this._isPrimary=!1}_handleClick(e){this.disabled||(e.stopPropagation(),e.preventDefault(),this._parentChip.remove())}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!this.disabled&&(e.stopPropagation(),e.preventDefault(),this._parentChip.remove())}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matChipRemove",""]],hostAttrs:["role","button",1,"mat-mdc-chip-remove","mat-mdc-chip-trailing-icon","mat-mdc-focus-indicator","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],hostVars:1,hostBindings:function(t,n){2&t&&i.uIk("aria-hidden",null)},features:[i._Bn([{provide:Fx,useExisting:r}]),i.qOj]})}return r})(),RP=0;const PP=ml(Sd(fl(La(class{constructor(r){this._elementRef=r}})),"primary"),-1);let Yf=(()=>{class r extends PP{_hasFocus(){return this._hasFocusInternal}get value(){return void 0!==this._value?this._value:this._textElement.textContent.trim()}set value(e){this._value=e}get removable(){return this._removable}set removable(e){this._removable=Fe(e)}get highlighted(){return this._highlighted}set highlighted(e){this._highlighted=Fe(e)}constructor(e,t,n,d,c,l,o,a){super(t),this._changeDetectorRef=e,this._ngZone=n,this._focusMonitor=d,this._globalRippleOptions=o,this._isRippleCentered=!1,this._onFocus=new ie.x,this._onBlur=new ie.x,this.role=null,this._hasFocusInternal=!1,this.id="mat-mdc-chip-"+RP++,this.ariaLabel=null,this.ariaDescription=null,this._ariaDescriptionId=`${this.id}-aria-description`,this._removable=!0,this._highlighted=!1,this.removed=new i.vpe,this.destroyed=new i.vpe,this.basicChipAttrName="mat-basic-chip",this._document=c,this._animationsDisabled="NoopAnimations"===l,null!=a&&(this.tabIndex=parseInt(a)??this.defaultTabIndex),this._monitorFocus()}ngOnInit(){const e=this._elementRef.nativeElement;this._isBasicChip=e.hasAttribute(this.basicChipAttrName)||e.tagName.toLowerCase()===this.basicChipAttrName}ngAfterViewInit(){this._textElement=this._elementRef.nativeElement.querySelector(".mat-mdc-chip-action-label"),this._pendingFocus&&(this._pendingFocus=!1,this.focus())}ngAfterContentInit(){this._actionChanges=(0,cn.T)(this._allLeadingIcons.changes,this._allTrailingIcons.changes,this._allRemoveIcons.changes).subscribe(()=>this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._actionChanges?.unsubscribe(),this.destroyed.emit({chip:this}),this.destroyed.complete()}remove(){this.removable&&this.removed.emit({chip:this})}_isRippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||this._isBasicChip||!!this._globalRippleOptions?.disabled}_hasTrailingIcon(){return!(!this.trailingIcon&&!this.removeIcon)}_handleKeydown(e){(8===e.keyCode||46===e.keyCode)&&(e.preventDefault(),this.remove())}focus(){this.disabled||(this.primaryAction?this.primaryAction.focus():this._pendingFocus=!0)}_getSourceAction(e){return this._getActions().find(t=>{const n=t._elementRef.nativeElement;return n===e||n.contains(e)})}_getActions(){const e=[];return this.primaryAction&&e.push(this.primaryAction),this.removeIcon&&e.push(this.removeIcon),this.trailingIcon&&e.push(this.trailingIcon),e}_handlePrimaryActionInteraction(){}_monitorFocus(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{const t=null!==e;t!==this._hasFocusInternal&&(this._hasFocusInternal=t,t?this._onFocus.next({chip:this}):this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(()=>this._ngZone.run(()=>this._onBlur.next({chip:this}))))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Sr),i.Y36(x.K0),i.Y36(i.QbO,8),i.Y36(bc,8),i.$8M("tabindex"))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,jx,5),i.Suo(d,zx,5),i.Suo(d,Fx,5),i.Suo(d,jx,5),i.Suo(d,zx,5),i.Suo(d,Fx,5)),2&t){let c;i.iGM(c=i.CRH())&&(n.leadingIcon=c.first),i.iGM(c=i.CRH())&&(n.trailingIcon=c.first),i.iGM(c=i.CRH())&&(n.removeIcon=c.first),i.iGM(c=i.CRH())&&(n._allLeadingIcons=c),i.iGM(c=i.CRH())&&(n._allTrailingIcons=c),i.iGM(c=i.CRH())&&(n._allRemoveIcons=c)}},viewQuery:function(t,n){if(1&t&&(i.Gf(er,5),i.Gf(qf,5)),2&t){let d;i.iGM(d=i.CRH())&&(n.ripple=d.first),i.iGM(d=i.CRH())&&(n.primaryAction=d.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:30,hostBindings:function(t,n){1&t&&i.NdJ("keydown",function(c){return n._handleKeydown(c)}),2&t&&(i.Ikx("id",n.id),i.uIk("role",n.role)("tabindex",n.role?n.tabIndex:null)("aria-label",n.ariaLabel),i.ekj("mdc-evolution-chip",!n._isBasicChip)("mdc-evolution-chip--disabled",n.disabled)("mdc-evolution-chip--with-trailing-action",n._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",n.leadingIcon)("mdc-evolution-chip--with-primary-icon",n.leadingIcon)("mdc-evolution-chip--with-avatar",n.leadingIcon)("mat-mdc-chip-with-avatar",n.leadingIcon)("mat-mdc-chip-highlighted",n.highlighted)("mat-mdc-chip-disabled",n.disabled)("mat-mdc-basic-chip",n._isBasicChip)("mat-mdc-standard-chip",!n._isBasicChip)("mat-mdc-chip-with-trailing-icon",n._hasTrailingIcon())("_mat-animation-noopable",n._animationsDisabled))},inputs:{color:"color",disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",role:"role",id:"id",ariaLabel:["aria-label","ariaLabel"],ariaDescription:["aria-description","ariaDescription"],value:"value",removable:"removable",highlighted:"highlighted"},outputs:{removed:"removed",destroyed:"destroyed"},exportAs:["matChip"],features:[i._Bn([{provide:uA,useExisting:r}]),i.qOj],ngContentSelectors:lD,decls:9,vars:6,consts:[["matRipple","",1,"mat-mdc-chip-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipAction","",3,"isInteractive"],["class","mdc-evolution-chip__graphic mat-mdc-chip-graphic",4,"ngIf"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],[1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],["class","mdc-evolution-chip__cell mdc-evolution-chip__cell--trailing",4,"ngIf"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(t,n){1&t&&(i.F$t(sD),i._UZ(0,"span",0)(1,"span",1),i.TgZ(2,"span",2)(3,"span",3),i.YNc(4,_P,2,0,"span",4),i.TgZ(5,"span",5),i.Hsn(6),i._UZ(7,"span",6),i.qZA()()(),i.YNc(8,bP,2,0,"span",7)),2&t&&(i.Q6J("matRippleDisabled",n._isRippleDisabled())("matRippleCentered",n._isRippleCentered)("matRippleTrigger",n._elementRef.nativeElement),i.xp6(3),i.Q6J("isInteractive",!1),i.xp6(1),i.Q6J("ngIf",n.leadingIcon),i.xp6(4),i.Q6J("ngIf",n._hasTrailingIcon()))},dependencies:[x.O5,er,qf],styles:['.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}.mdc-evolution-chip__action--primary{overflow-x:hidden}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mdc-evolution-chip__action--primary:before{box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1}.mdc-evolution-chip--touch{margin-top:8px;margin-bottom:8px}.mdc-evolution-chip__action-touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-evolution-chip__text-label{white-space:nowrap;user-select:none;text-overflow:ellipsis;overflow:hidden}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mdc-evolution-chip__checkmark-background{opacity:0}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__graphic{transition:width 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark{transition:opacity 50ms 0ms linear,transform 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-50%, -50%)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}@keyframes mdc-evolution-chip-enter{from{transform:scale(0.8);opacity:.4}to{transform:scale(1);opacity:1}}.mdc-evolution-chip--enter{animation:mdc-evolution-chip-enter 100ms 0ms cubic-bezier(0, 0, 0.2, 1)}@keyframes mdc-evolution-chip-exit{from{opacity:1}to{opacity:0}}.mdc-evolution-chip--exit{animation:mdc-evolution-chip-exit 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-evolution-chip--hidden{opacity:0;pointer-events:none;transition:width 150ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius);height:var(--mdc-chip-container-height);--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius)}.mat-mdc-standard-chip.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size);width:var(--mdc-chip-with-avatar-avatar-size);font-size:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font);line-height:var(--mdc-chip-label-text-line-height);font-size:var(--mdc-chip-label-text-size);font-weight:var(--mdc-chip-label-text-weight);letter-spacing:var(--mdc-chip-label-text-tracking)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size);width:var(--mdc-chip-with-icon-icon-size);font-size:var(--mdc-chip-with-icon-icon-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary.mdc-ripple-upgraded--background-focused .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-ripple-upgraded):focus .mdc-evolution-chip__ripple::before{transition-duration:75ms;opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color);opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-standard-chip .mdc-evolution-chip__checkmark{height:20px;width:20px}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, currentColor)}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.cdk-high-contrast-active .mat-mdc-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-mdc-standard-chip .mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:.4}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary{flex-basis:100%}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{opacity:.04}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{opacity:.12}.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-chip-remove{opacity:.54}.mat-mdc-chip-remove:focus{opacity:1}.mat-mdc-chip-remove::before{margin:calc(var(--mat-mdc-focus-indicator-border-width, 3px) * -1);left:8px;right:8px}.mat-mdc-chip-remove .mat-icon{width:inherit;height:inherit;font-size:inherit;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}.cdk-high-contrast-active .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}.mat-mdc-chip-action:focus .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return r})(),hA=(()=>{class r{constructor(e,t){this._elementRef=e,this._document=t}initialize(e){this.getNativeElement().focus(),this.setValue(e)}getNativeElement(){return this._elementRef.nativeElement}setValue(e){this.getNativeElement().textContent=e,this._moveCursorToEndOfInput()}getValue(){return this.getNativeElement().textContent||""}_moveCursorToEndOfInput(){const e=this._document.createRange();e.selectNodeContents(this.getNativeElement()),e.collapse(!1);const t=window.getSelection();t.removeAllRanges(),t.addRange(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(x.K0))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["span","matChipEditInput",""]],hostAttrs:["role","textbox","tabindex","-1","contenteditable","true",1,"mat-chip-edit-input"]})}return r})(),Ux=(()=>{class r extends Yf{constructor(e,t,n,d,c,l,o,a){super(e,t,n,d,c,l,o,a),this.basicChipAttrName="mat-basic-chip-row",this._editStartPending=!1,this.editable=!1,this.edited=new i.vpe,this._isEditing=!1,this.role="row",this._onBlur.pipe(ft(this.destroyed)).subscribe(()=>{this._isEditing&&!this._editStartPending&&this._onEditFinish()})}_hasTrailingIcon(){return!this._isEditing&&super._hasTrailingIcon()}_handleFocus(){!this._isEditing&&!this.disabled&&this.focus()}_handleKeydown(e){13!==e.keyCode||this.disabled?this._isEditing?e.stopPropagation():super._handleKeydown(e):this._isEditing?(e.preventDefault(),this._onEditFinish()):this.editable&&this._startEditing(e)}_handleDoubleclick(e){!this.disabled&&this.editable&&this._startEditing(e)}_startEditing(e){if(!this.primaryAction||this.removeIcon&&this._getSourceAction(e.target)===this.removeIcon)return;const t=this.value;this._isEditing=!0,this._editStartPending=!0,setTimeout(()=>{this._getEditInput().initialize(t),this._editStartPending=!1})}_onEditFinish(){this._isEditing=!1,this._editStartPending=!1,this.edited.emit({chip:this,value:this._getEditInput().getValue()}),(this._document.activeElement===this._getEditInput().getNativeElement()||this._document.activeElement===this._document.body)&&this.primaryAction.focus()}_getEditInput(){return this.contentEditInput||this.defaultEditInput}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Sr),i.Y36(x.K0),i.Y36(i.QbO,8),i.Y36(bc,8),i.$8M("tabindex"))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-chip-row"],["","mat-chip-row",""],["mat-basic-chip-row"],["","mat-basic-chip-row",""]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,hA,5),2&t){let c;i.iGM(c=i.CRH())&&(n.contentEditInput=c.first)}},viewQuery:function(t,n){if(1&t&&i.Gf(hA,5),2&t){let d;i.iGM(d=i.CRH())&&(n.defaultEditInput=d.first)}},hostAttrs:[1,"mat-mdc-chip","mat-mdc-chip-row","mdc-evolution-chip"],hostVars:27,hostBindings:function(t,n){1&t&&i.NdJ("focus",function(c){return n._handleFocus(c)})("dblclick",function(c){return n._handleDoubleclick(c)}),2&t&&(i.Ikx("id",n.id),i.uIk("tabindex",n.disabled?null:-1)("aria-label",null)("aria-description",null)("role",n.role),i.ekj("mat-mdc-chip-with-avatar",n.leadingIcon)("mat-mdc-chip-disabled",n.disabled)("mat-mdc-chip-editing",n._isEditing)("mat-mdc-chip-editable",n.editable)("mdc-evolution-chip--disabled",n.disabled)("mdc-evolution-chip--with-trailing-action",n._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",n.leadingIcon)("mdc-evolution-chip--with-primary-icon",n.leadingIcon)("mdc-evolution-chip--with-avatar",n.leadingIcon)("mat-mdc-chip-highlighted",n.highlighted)("mat-mdc-chip-with-trailing-icon",n._hasTrailingIcon()))},inputs:{color:"color",disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",editable:"editable"},outputs:{edited:"edited"},features:[i._Bn([{provide:Yf,useExisting:r},{provide:uA,useExisting:r}]),i.qOj],ngContentSelectors:DP,decls:10,vars:12,consts:[[4,"ngIf"],["role","gridcell","matChipAction","",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary",3,"tabIndex","disabled"],["class","mdc-evolution-chip__graphic mat-mdc-chip-graphic",4,"ngIf"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label",3,"ngSwitch"],[4,"ngSwitchCase"],["aria-hidden","true",1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],["class","mdc-evolution-chip__cell mdc-evolution-chip__cell--trailing","role","gridcell",4,"ngIf"],[1,"cdk-visually-hidden",3,"id"],["matRipple","",1,"mat-mdc-chip-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[4,"ngIf","ngIfElse"],["defaultMatChipEditInput",""],["matChipEditInput",""],["role","gridcell",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(t,n){1&t&&(i.F$t(EP),i.YNc(0,yP,3,3,"ng-container",0),i.TgZ(1,"span",1),i.YNc(2,vP,2,0,"span",2),i.TgZ(3,"span",3),i.YNc(4,MP,2,0,"ng-container",4),i.YNc(5,TP,4,2,"ng-container",4),i._UZ(6,"span",5),i.qZA()(),i.YNc(7,SP,2,0,"span",6),i.TgZ(8,"span",7),i._uU(9),i.qZA()),2&t&&(i.Q6J("ngIf",!n._isEditing),i.xp6(1),i.Q6J("tabIndex",n.tabIndex)("disabled",n.disabled),i.uIk("aria-label",n.ariaLabel)("aria-describedby",n._ariaDescriptionId),i.xp6(1),i.Q6J("ngIf",n.leadingIcon),i.xp6(1),i.Q6J("ngSwitch",n._isEditing),i.xp6(1),i.Q6J("ngSwitchCase",!1),i.xp6(1),i.Q6J("ngSwitchCase",!0),i.xp6(2),i.Q6J("ngIf",n._hasTrailingIcon()),i.xp6(1),i.Q6J("id",n._ariaDescriptionId),i.xp6(1),i.Oqu(n.ariaDescription))},dependencies:[x.O5,x.RF,x.n9,er,qf,hA],styles:['.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}.mdc-evolution-chip__action--primary{overflow-x:hidden}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mdc-evolution-chip__action--primary:before{box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1}.mdc-evolution-chip--touch{margin-top:8px;margin-bottom:8px}.mdc-evolution-chip__action-touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-evolution-chip__text-label{white-space:nowrap;user-select:none;text-overflow:ellipsis;overflow:hidden}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mdc-evolution-chip__checkmark-background{opacity:0}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__graphic{transition:width 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark{transition:opacity 50ms 0ms linear,transform 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-50%, -50%)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}@keyframes mdc-evolution-chip-enter{from{transform:scale(0.8);opacity:.4}to{transform:scale(1);opacity:1}}.mdc-evolution-chip--enter{animation:mdc-evolution-chip-enter 100ms 0ms cubic-bezier(0, 0, 0.2, 1)}@keyframes mdc-evolution-chip-exit{from{opacity:1}to{opacity:0}}.mdc-evolution-chip--exit{animation:mdc-evolution-chip-exit 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-evolution-chip--hidden{opacity:0;pointer-events:none;transition:width 150ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius);height:var(--mdc-chip-container-height);--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius)}.mat-mdc-standard-chip.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size);width:var(--mdc-chip-with-avatar-avatar-size);font-size:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font);line-height:var(--mdc-chip-label-text-line-height);font-size:var(--mdc-chip-label-text-size);font-weight:var(--mdc-chip-label-text-weight);letter-spacing:var(--mdc-chip-label-text-tracking)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size);width:var(--mdc-chip-with-icon-icon-size);font-size:var(--mdc-chip-with-icon-icon-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary.mdc-ripple-upgraded--background-focused .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-ripple-upgraded):focus .mdc-evolution-chip__ripple::before{transition-duration:75ms;opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color);opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-standard-chip .mdc-evolution-chip__checkmark{height:20px;width:20px}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, currentColor)}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.cdk-high-contrast-active .mat-mdc-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-mdc-standard-chip .mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:.4}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary{flex-basis:100%}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{opacity:.04}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{opacity:.12}.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-chip-remove{opacity:.54}.mat-mdc-chip-remove:focus{opacity:1}.mat-mdc-chip-remove::before{margin:calc(var(--mat-mdc-focus-indicator-border-width, 3px) * -1);left:8px;right:8px}.mat-mdc-chip-remove .mat-icon{width:inherit;height:inherit;font-size:inherit;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}.cdk-high-contrast-active .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}.mat-mdc-chip-action:focus .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return r})();class OP{constructor(h){}}const IP=ml(OP);let qx=(()=>{class r extends IP{get chipFocusChanges(){return this._getChipStream(e=>e._onFocus)}get chipDestroyedChanges(){return this._getChipStream(e=>e.destroyed)}get disabled(){return this._disabled}set disabled(e){this._disabled=Fe(e),this._syncChipsState()}get empty(){return!this._chips||0===this._chips.length}get role(){return this._explicitRole?this._explicitRole:this.empty?null:this._defaultRole}set role(e){this._explicitRole=e}get focused(){return this._hasFocusedChip()}constructor(e,t,n){super(e),this._elementRef=e,this._changeDetectorRef=t,this._dir=n,this._lastDestroyedFocusedChipIndex=null,this._destroyed=new ie.x,this._defaultRole="presentation",this._disabled=!1,this._explicitRole=null,this._chipActions=new i.n_E}ngAfterViewInit(){this._setUpFocusManagement(),this._trackChipSetChanges(),this._trackDestroyedFocusedChip()}ngOnDestroy(){this._keyManager?.destroy(),this._chipActions.destroy(),this._destroyed.next(),this._destroyed.complete()}_hasFocusedChip(){return this._chips&&this._chips.some(e=>e._hasFocus())}_syncChipsState(){this._chips&&this._chips.forEach(e=>{e.disabled=this._disabled,e._changeDetectorRef.markForCheck()})}focus(){}_handleKeydown(e){this._originatesFromChip(e)&&this._keyManager.onKeydown(e)}_isValidIndex(e){return e>=0&&ethis.tabIndex=e)}}_getChipStream(e){return this._chips.changes.pipe(Fi(null),(0,St.w)(()=>(0,cn.T)(...this._chips.map(e))))}_originatesFromChip(e){let t=e.target;for(;t&&t!==this._elementRef.nativeElement;){if(t.classList.contains("mat-mdc-chip"))return!0;t=t.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe(Fi(this._chips)).subscribe(e=>{const t=[];e.forEach(n=>n._getActions().forEach(d=>t.push(d))),this._chipActions.reset(t),this._chipActions.notifyOnChanges()}),this._keyManager=new Cp(this._chipActions).withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr").withHomeAndEnd().skipPredicate(e=>this._skipPredicate(e)),this.chipFocusChanges.pipe(ft(this._destroyed)).subscribe(({chip:e})=>{const t=e._getSourceAction(document.activeElement);t&&this._keyManager.updateActiveItem(t)}),this._dir?.change.pipe(ft(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e))}_skipPredicate(e){return!e.isInteractive||e.disabled}_trackChipSetChanges(){this._chips.changes.pipe(Fi(null),ft(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe(ft(this._destroyed)).subscribe(e=>{const n=this._chips.toArray().indexOf(e.chip);this._isValidIndex(n)&&e.chip._hasFocus()&&(this._lastDestroyedFocusedChipIndex=n)})}_redirectDestroyedChipFocus(){if(null!=this._lastDestroyedFocusedChipIndex){if(this._chips.length){const e=Math.min(this._lastDestroyedFocusedChipIndex,this._chips.length-1),t=this._chips.toArray()[e];t.disabled?1===this._chips.length?this.focus():this._keyManager.setPreviousItemActive():t.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Yn,8))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-chip-set"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,Yf,5),2&t){let c;i.iGM(c=i.CRH())&&(n._chips=c)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(t,n){1&t&&i.NdJ("keydown",function(c){return n._handleKeydown(c)}),2&t&&i.uIk("role",n.role)},inputs:{disabled:"disabled",role:"role"},features:[i.qOj],ngContentSelectors:Vx,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0),i.Hsn(1),i.qZA())},styles:[".mdc-evolution-chip-set{display:flex}.mdc-evolution-chip-set:focus{outline:none}.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mdc-evolution-chip-set--overflow .mdc-evolution-chip-set__chips{flex-flow:nowrap}.mdc-evolution-chip-set .mdc-evolution-chip-set__chips{margin-left:-8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip-set__chips,.mdc-evolution-chip-set .mdc-evolution-chip-set__chips[dir=rtl]{margin-left:0;margin-right:-8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-left:8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip,.mdc-evolution-chip-set .mdc-evolution-chip[dir=rtl]{margin-left:0;margin-right:8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-top:4px;margin-bottom:4px}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0})}return r})();class VP{constructor(h,e){this.source=h,this.value=e}}class jP extends qx{constructor(h,e,t,n,d,c,l){super(h,e,t),this._defaultErrorStateMatcher=n,this._parentForm=d,this._parentFormGroup=c,this.ngControl=l,this.stateChanges=new ie.x}}const zP=X1(jP);let mD=(()=>{class r extends zP{get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Fe(e),this._syncChipsState()}get id(){return this._chipInput.id}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this._chips||0===this._chips.length)}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get focused(){return this._chipInput.focused||this._hasFocusedChip()}get required(){return this._required??this.ngControl?.control?.hasValidator(ln.required)??!1}set required(e){this._required=Fe(e),this.stateChanges.next()}get shouldLabelFloat(){return!this.empty||this.focused}get value(){return this._value}set value(e){this._value=e}get chipBlurChanges(){return this._getChipStream(e=>e._onBlur)}constructor(e,t,n,d,c,l,o){super(e,t,n,l,d,c,o),this.controlType="mat-chip-grid",this._defaultRole="grid",this._ariaDescribedbyIds=[],this._onTouched=()=>{},this._onChange=()=>{},this._value=[],this.change=new i.vpe,this.valueChange=new i.vpe,this._chips=void 0,this.ngControl&&(this.ngControl.valueAccessor=this)}ngAfterContentInit(){this.chipBlurChanges.pipe(ft(this._destroyed)).subscribe(()=>{this._blur(),this.stateChanges.next()}),(0,cn.T)(this.chipFocusChanges,this._chips.changes).pipe(ft(this._destroyed)).subscribe(()=>this.stateChanges.next())}ngAfterViewInit(){super.ngAfterViewInit()}ngDoCheck(){this.ngControl&&this.updateErrorState()}ngOnDestroy(){super.ngOnDestroy(),this.stateChanges.complete()}registerInput(e){this._chipInput=e,this._chipInput.setDescribedByIds(this._ariaDescribedbyIds)}onContainerClick(e){!this.disabled&&!this._originatesFromChip(e)&&this.focus()}focus(){this.disabled||this._chipInput.focused||(!this._chips.length||this._chips.first.disabled?Promise.resolve().then(()=>this._chipInput.focus()):this._chips.length&&this._keyManager.setFirstItemActive(),this.stateChanges.next())}setDescribedByIds(e){this._ariaDescribedbyIds=e,this._chipInput?.setDescribedByIds(e)}writeValue(e){this._value=e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this.stateChanges.next()}_blur(){this.disabled||setTimeout(()=>{this.focused||(this._propagateChanges(),this._markAsTouched())})}_allowFocusEscape(){this._chipInput.focused||super._allowFocusEscape()}_handleKeydown(e){9===e.keyCode?this._chipInput.focused&&pn(e,"shiftKey")&&this._chips.length&&!this._chips.last.disabled?(e.preventDefault(),this._keyManager.activeItem?this._keyManager.setActiveItem(this._keyManager.activeItem):this._focusLastChip()):super._allowFocusEscape():this._chipInput.focused||super._handleKeydown(e),this.stateChanges.next()}_focusLastChip(){this._chips.length&&this._chips.last.focus()}_propagateChanges(){const e=this._chips.length?this._chips.toArray().map(t=>t.value):[];this._value=e,this.change.emit(new VP(this,e)),this.valueChange.emit(e),this._onChange(e),this._changeDetectorRef.markForCheck()}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Yn,8),i.Y36(Lo,8),i.Y36(Ja,8),i.Y36(ju),i.Y36(Wr,10))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-chip-grid"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,Ux,5),2&t){let c;i.iGM(c=i.CRH())&&(n._chips=c)}},hostAttrs:[1,"mat-mdc-chip-set","mat-mdc-chip-grid","mdc-evolution-chip-set"],hostVars:10,hostBindings:function(t,n){1&t&&i.NdJ("focus",function(){return n.focus()})("blur",function(){return n._blur()}),2&t&&(i.Ikx("tabIndex",n._chips&&0===n._chips.length?-1:n.tabIndex),i.uIk("role",n.role)("aria-disabled",n.disabled.toString())("aria-invalid",n.errorState),i.ekj("mat-mdc-chip-list-disabled",n.disabled)("mat-mdc-chip-list-invalid",n.errorState)("mat-mdc-chip-list-required",n.required))},inputs:{tabIndex:"tabIndex",disabled:"disabled",placeholder:"placeholder",required:"required",value:"value",errorStateMatcher:"errorStateMatcher"},outputs:{change:"change",valueChange:"valueChange"},features:[i._Bn([{provide:Ef,useExisting:r}]),i.qOj],ngContentSelectors:Vx,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0),i.Hsn(1),i.qZA())},styles:[".mdc-evolution-chip-set{display:flex}.mdc-evolution-chip-set:focus{outline:none}.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mdc-evolution-chip-set--overflow .mdc-evolution-chip-set__chips{flex-flow:nowrap}.mdc-evolution-chip-set .mdc-evolution-chip-set__chips{margin-left:-8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip-set__chips,.mdc-evolution-chip-set .mdc-evolution-chip-set__chips[dir=rtl]{margin-left:0;margin-right:-8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-left:8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip,.mdc-evolution-chip-set .mdc-evolution-chip[dir=rtl]{margin-left:0;margin-right:8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-top:4px;margin-bottom:4px}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0})}return r})(),FP=0,gD=(()=>{class r{set chipGrid(e){e&&(this._chipGrid=e,this._chipGrid.registerInput(this))}get addOnBlur(){return this._addOnBlur}set addOnBlur(e){this._addOnBlur=Fe(e)}get disabled(){return this._disabled||this._chipGrid&&this._chipGrid.disabled}set disabled(e){this._disabled=Fe(e)}get empty(){return!this.inputElement.value}constructor(e,t,n){this._elementRef=e,this.focused=!1,this._addOnBlur=!1,this.chipEnd=new i.vpe,this.placeholder="",this.id="mat-mdc-chip-list-input-"+FP++,this._disabled=!1,this.inputElement=this._elementRef.nativeElement,this.separatorKeyCodes=t.separatorKeyCodes,n&&this.inputElement.classList.add("mat-mdc-form-field-input-control")}ngOnChanges(){this._chipGrid.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}ngAfterContentInit(){this._focusLastChipOnBackspace=this.empty}_keydown(e){if(e){if(8===e.keyCode&&this._focusLastChipOnBackspace)return this._chipGrid._focusLastChip(),void e.preventDefault();this._focusLastChipOnBackspace=!1}this._emitChipEnd(e)}_keyup(e){!this._focusLastChipOnBackspace&&8===e.keyCode&&this.empty&&(this._focusLastChipOnBackspace=!0,e.preventDefault())}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipGrid.focused||this._chipGrid._blur(),this._chipGrid.stateChanges.next()}_focus(){this.focused=!0,this._focusLastChipOnBackspace=this.empty,this._chipGrid.stateChanges.next()}_emitChipEnd(e){(!e||this._isSeparatorKey(e))&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),e?.preventDefault())}_onInput(){this._chipGrid.stateChanges.next()}focus(){this.inputElement.focus()}clear(){this.inputElement.value="",this._focusLastChipOnBackspace=!0}setDescribedByIds(e){const t=this._elementRef.nativeElement;e.length?t.setAttribute("aria-describedby",e.join(" ")):t.removeAttribute("aria-describedby")}_isSeparatorKey(e){return!pn(e)&&new Set(this.separatorKeyCodes).has(e.keyCode)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(dA),i.Y36(Gd,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-mdc-chip-input","mat-mdc-input-element","mdc-text-field__input","mat-input-element"],hostVars:6,hostBindings:function(t,n){1&t&&i.NdJ("keydown",function(c){return n._keydown(c)})("keyup",function(c){return n._keyup(c)})("blur",function(){return n._blur()})("focus",function(){return n._focus()})("input",function(){return n._onInput()}),2&t&&(i.Ikx("id",n.id),i.uIk("disabled",n.disabled||null)("placeholder",n.placeholder||null)("aria-invalid",n._chipGrid&&n._chipGrid.ngControl?n._chipGrid.ngControl.invalid:null)("aria-required",n._chipGrid&&n._chipGrid.required||null)("required",n._chipGrid&&n._chipGrid.required||null))},inputs:{chipGrid:["matChipInputFor","chipGrid"],addOnBlur:["matChipInputAddOnBlur","addOnBlur"],separatorKeyCodes:["matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:"disabled"},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],features:[i.TTD]})}return r})(),Yx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[ju,{provide:dA,useValue:{separatorKeyCodes:[13]}}],imports:[wt,x.ez,Wn,wt]})}return r})(),_D=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,Bp,Cf,Yd,vs,Ew,Bd,No,F,mh,Ol,Ls,Pl,Vd,Cl,xl,Uw,Mx,Xm,Tx,Lx,aA,Ix,sA,cA,Ch,Rg,Wn,F,Nx,Yx,Bp,Cf,Yd,vs,Ew,Bd,No,F,mh,Ol,Ls,Pl,Vd,Cl,xl,Uw,Mx,Xm,Tx,Lx,aA,Ix,sA,cA,Ch,Rg,Wn,oP,Nx,Yx]})}return r})();const UP=["input"],qP=["*"];let bD=0;class wD{constructor(h,e){this.source=h,this.value=e}}const YP={provide:tr,useExisting:(0,i.Gpc)(()=>Wx),multi:!0},AD=new i.OlP("MatRadioGroup"),WP=new i.OlP("mat-radio-default-options",{providedIn:"root",factory:function GP(){return{color:"accent"}}});let ZP=(()=>{class r{get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=Fe(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=Fe(e),this._markRadiosForCheck()}constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+bD++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new i.vpe}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(t=>{t.checked=this.value===t.value,t.checked&&(this._selected=t)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new wD(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO))};static#t=this.\u0275dir=i.lG2({type:r,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}})}return r})();class $P{constructor(h){this._elementRef=h}}const JP=fl(ml($P));let XP=(()=>{class r extends JP{get checked(){return this._checked}set checked(e){const t=Fe(e);this._checked!==t&&(this._checked=t,t&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!t&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),t&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled(Fe(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=Fe(e)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,t,n,d,c,l,o,a){super(t),this._changeDetector=n,this._focusMonitor=d,this._radioDispatcher=c,this._providerOverride=o,this._uniqueId="mat-radio-"+ ++bD,this.id=this._uniqueId,this.change=new i.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===l,a&&(this.tabIndex=Di(a,0))}focus(e,t){t?this._focusMonitor.focusVia(this._inputElement,t,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((e,t)=>{e!==this.id&&t===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new wD(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const t=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),t&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(e){this._onInputInteraction(e),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let t;if(t=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,t!==this._previousTabIndex){const n=this._inputElement?.nativeElement;n&&(n.setAttribute("tabindex",t+""),this._previousTabIndex=t)}}static#e=this.\u0275fac=function(t){i.$Z()};static#t=this.\u0275dir=i.lG2({type:r,viewQuery:function(t,n){if(1&t&&i.Gf(UP,5),2&t){let d;i.iGM(d=i.CRH())&&(n._inputElement=d.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[i.qOj]})}return r})(),Wx=(()=>{class r extends ZP{static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["mat-radio-group"]],contentQueries:function(t,n,d){if(1&t&&i.Suo(d,Gx,5),2&t){let c;i.iGM(c=i.CRH())&&(n._radios=c)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],exportAs:["matRadioGroup"],features:[i._Bn([YP,{provide:AD,useExisting:r}]),i.qOj]})}return r})(),Gx=(()=>{class r extends XP{constructor(e,t,n,d,c,l,o,a){super(e,t,n,d,c,l,o,a)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(AD,8),i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Sr),i.Y36(Sb),i.Y36(i.QbO,8),i.Y36(WP,8),i.$8M("tabindex"))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(t,n){1&t&&i.NdJ("focus",function(){return n._inputElement.nativeElement.focus()}),2&t&&(i.uIk("id",n.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),i.ekj("mat-primary","primary"===n.color)("mat-accent","accent"===n.color)("mat-warn","warn"===n.color)("mat-mdc-radio-checked",n.checked)("_mat-animation-noopable",n._noopAnimations))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[i.qOj],ngContentSelectors:qP,decls:13,vars:17,consts:[[1,"mdc-form-field"],["formField",""],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"id","checked","disabled","required","change"],["input",""],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(t,n){if(1&t&&(i.F$t(),i.TgZ(0,"div",0,1)(2,"div",2)(3,"div",3),i.NdJ("click",function(c){return n._onTouchTargetClick(c)}),i.qZA(),i.TgZ(4,"input",4,5),i.NdJ("change",function(c){return n._onInputInteraction(c)}),i.qZA(),i.TgZ(6,"div",6),i._UZ(7,"div",7)(8,"div",8),i.qZA(),i.TgZ(9,"div",9),i._UZ(10,"div",10),i.qZA()(),i.TgZ(11,"label",11),i.Hsn(12),i.qZA()()),2&t){const d=i.MAs(1);i.ekj("mdc-form-field--align-end","before"==n.labelPosition),i.xp6(2),i.ekj("mdc-radio--disabled",n.disabled),i.xp6(2),i.Q6J("id",n.inputId)("checked",n.checked)("disabled",n.disabled)("required",n.required),i.uIk("name",n.name)("value",n.value)("aria-label",n.ariaLabel)("aria-labelledby",n.ariaLabelledby)("aria-describedby",n.ariaDescribedby),i.xp6(5),i.Q6J("matRippleTrigger",d)("matRippleDisabled",n._isRippleDisabled())("matRippleCentered",!0),i.xp6(2),i.Q6J("for",n.inputId)}},dependencies:[er],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.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>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-opacity:0.38;--mdc-radio-disabled-unselected-icon-opacity:0.38;--mdc-radio-state-layer-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0})}return r})(),Zx=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[wt,x.ez,Wn,wt]})}return r})(),yD=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[Bs,x.ez,xl,_D,Zx]})}return r})();var QP=E(5861),KP=E(217);const Wf=[5,10,25,100,1e3];function $x(){return($x=(0,QP.Z)(function*(r,h){yield function tO(r){return new Promise(h=>setTimeout(h,r))}(r),h()})).apply(this,arguments)}function di(){const r=new Fd;return r.disableClose=!0,r.autoFocus=!1,r}function Qd(r){return"virt"===r.namespace.split(":")[4]}const cO=new Intl.Collator("cs",{numeric:!0});function Pg(r,h,e){const t=h.active,n=h.direction;return t&&""!==n?r.sort((d,c)=>{const l=e(d,t),o=e(c,t);return cO.compare(l,o)*("asc"===n?1:-1)}):r}function Og(r,h,e,t,n){h=h.toLowerCase();let d="";return e.forEach(c=>{d+=";"+t(r,c)}),n&&(d+=";"+t(r,"uuid")),d.toLowerCase().includes(h)}function zo(r,h,e){const t=[],n=["checkbox","select","edit","menu","cite","extend","recent"];return h=h.filter(d=>!n.includes(d)),r.forEach(d=>{const c={};h.forEach(l=>{c[l]=(e(d,l)??"").split('"').join("''").trim()}),t.push(c)}),t}function Fo(r,h="csv",e="export"){if("csv"===h){const t=(o,a)=>null===a?"":a,n=Object.keys(r[0]),d=r.map(o=>n.map(a=>JSON.stringify(o[a],t)).join(","));d.unshift(n.join(",").split(" ").join("_").split('"').join("''"));const c=d.join("\r\n"),l=new Blob([c],{type:"text/csv"});(0,KP.saveAs)(l,`${e}.${h}`)}}function vD(r,h){return r.name.toLowerCase()>h.name.toLowerCase()?1:r.name.toLowerCase()===h.name.toLowerCase()?0:-1}const CD="GUI_CONFIG.PREF_PAGE_SIZE.";let pO=(()=>{class r{getString(e){return localStorage.getItem(e)}getNumber(e){return parseInt(localStorage.getItem(e),10)}setNumber(e,t){localStorage.setItem(e,t.toString())}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),fO=(()=>{class r{constructor(e){this.guiConfigService=e,this.defaultTableSizes=new Map,this.defaultTableSizes.set(gO,25),this.defaultTableSizes.set(mO,25)}getTablePageSize(e){const t=this.guiConfigService.getNumber(CD+e);if(!isNaN(t))return t;const n=this.guiConfigService.getNumber("GUI_CONFIG.PREF_PAGE_SIZE");return isNaN(n)?this.defaultTableSizes.get(e)??10:n}setTablePageSize(e,t){this.guiConfigService.setNumber(CD+e,t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(pO))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const mO="8",gO="25";function _O(r,h){if(1&r&&(i.TgZ(0,"mat-option",12),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.Q6J("value",e.value),i.xp6(1),i.hij(" ",e.viewValue," ")}}function bO(r,h){1&r&&(i.TgZ(0,"mat-radio-button",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ALL_DATA")," "))}let wO=(()=>{class r{constructor(e){this.inputData=e,this.formats=[{value:"csv",viewValue:"CSV"}],this.selectedFormat=new Ho("csv",ln.required),this.selectedExportType=new Ho("current",ln.required)}isValidSelection(){return null!==this.selectedFormat.value&&null!==this.selectedExportType.value}export(){return{exportType:this.selectedExportType.value,format:this.selectedFormat.value}}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(dn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-export-table-dialog"]],decls:29,vars:32,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],["required","",1,"flex-column","d-flex","mb-2",3,"formControl"],["value","current","color","primary"],["value","all","color","primary",4,"ngIf"],["mat-dialog-actions","","align","end"],["mat-stroked-button","","mat-dialog-close",""],[3,"matTooltip","matTooltipDisabled"],[1,"ms-2",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","accent",3,"disabled","matDialogClose"],[3,"value"],["value","all","color","primary"]],template:function(t,n){if(1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"mat-select",2),i.YNc(9,_O,2,2,"mat-option",3),i.qZA()(),i.TgZ(10,"p"),i._uU(11),i.ALo(12,"translate"),i.qZA(),i.TgZ(13,"mat-radio-group",4)(14,"mat-radio-button",5),i._uU(15),i.ALo(16,"translate"),i.qZA(),i.YNc(17,bO,3,3,"mat-radio-button",6),i.qZA()(),i.TgZ(18,"div",7)(19,"button",8),i._uU(20),i.ALo(21,"translate"),i.qZA(),i.TgZ(22,"div",9),i.ALo(23,"translate"),i.TgZ(24,"div",10),i.ALo(25,"translate"),i.TgZ(26,"button",11),i._uU(27),i.ALo(28,"translate"),i.qZA()()()()),2&t){let d,c;i.xp6(1),i.hij(" ",i.lcZ(2,16,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TITLE"),"\n"),i.xp6(5),i.Oqu(i.lcZ(7,18,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.SELECT_FORMAT")),i.xp6(2),i.Q6J("formControl",n.selectedFormat),i.xp6(1),i.Q6J("ngForOf",n.formats),i.xp6(2),i.Oqu(i.lcZ(12,20,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_OPTIONS")),i.xp6(2),i.Q6J("formControl",n.selectedExportType),i.xp6(2),i.hij(" ",i.lcZ(16,22,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.DISPLAYED_DATA")," "),i.xp6(2),i.Q6J("ngIf",n.inputData.allowExportAll),i.xp6(3),i.hij(" ",i.lcZ(21,24,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_CLOSE")," "),i.xp6(2),i.s9C("matTooltip",i.lcZ(23,26,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_FORMAT")),i.Q6J("matTooltipDisabled",n.selectedFormat.valid||(null==(d=n.selectedFormat.getRawValue())?null:d.length)>0),i.xp6(2),i.s9C("matTooltip",i.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ERROR_OPTION")),i.Q6J("matTooltipDisabled",n.selectedFormat.invalid||n.selectedExportType.valid||(null==(c=n.selectedExportType.getRawValue())?null:c.length)>0),i.xp6(2),i.Q6J("disabled",n.selectedFormat.invalid||n.selectedExportType.invalid)("matDialogClose",n.export()),i.xp6(1),i.hij(" ",i.lcZ(28,30,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.BUTTON_EXPORT")," ")}},dependencies:[x.sg,x.O5,Ni,Zn,la,kt,aC,qi,gi,Pi,ji,nr,Hr,Hg,As,Wx,Gx,Xe]})}return r})(),AO=(()=>{class r{constructor(e){this.dialog=e,this.exportDisplayedData=new i.vpe,this.exportAllData=new i.vpe}openDialog(){const e=di();e.width="500px",e.data={allowExportAll:this.allowExportAll},this.dialog.open(wO,e).afterClosed().subscribe(t=>{t&&("all"===t.exportType?this.exportAllData.emit(t.format):this.exportDisplayedData.emit(t.format))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-table-options"]],inputs:{allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},decls:10,vars:7,consts:[["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],["menu","matMenu"],["mat-menu-item","",3,"click"]],template:function(t,n){if(1&t&&(i.TgZ(0,"div")(1,"button",0),i.ALo(2,"translate"),i.TgZ(3,"mat-icon"),i._uU(4,"more_vert"),i.qZA()(),i.TgZ(5,"mat-menu",null,1)(7,"button",2),i.NdJ("click",function(){return n.openDialog()}),i._uU(8),i.ALo(9,"translate"),i.qZA()()()),2&t){const d=i.MAs(6);i.xp6(1),i.Q6J("matMenuTriggerFor",d)("matTooltip",i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.MORE")),i.xp6(7),i.hij(" ",i.lcZ(9,5,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TO_FILE")," ")}},dependencies:[ko,Gi,Px,Ff,Ox,Hr,Xe]})}return r})();const yO=["topNav"],vO=["table"];function MO(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-table-options",7),i.NdJ("exportDisplayedData",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.exportDisplayedData.emit(n))})("exportAllData",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.exportAllData.emit(n))}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("allowExportAll",e.allowExportAll)}}const CO=["*"];let Uo=(()=>{class r{constructor(e){this.tableConfigService=e,this.hideExport=!1,this.pageSizeOptions=Wf,this.dataLength=0,this.allowExportAll=!0,this.exportDisplayedData=new i.vpe,this.exportAllData=new i.vpe,this.pageSize=5}set matPaginator(e){this.paginator=e}ngOnInit(){this.pageSize=this.tableConfigService.getTablePageSize(this.tableId),null===this.pageSizeOptions&&(this.pageSize=5),this.paginator._changePageSize(this.pageSize)}pageChangedTop(e){this.table&&(this.pageSize=e.pageSize,this.tableConfigService.setTablePageSize(this.tableId,e.pageSize),this.table.nativeElement.scroll({top:0,behavior:"smooth"}))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(fO))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-table-wrapper"]],viewQuery:function(t,n){if(1&t&&(i.Gf(yO,5),i.Gf(vO,5),i.Gf(nD,7)),2&t){let d;i.iGM(d=i.CRH())&&(n.topNav=d.first),i.iGM(d=i.CRH())&&(n.table=d.first),i.iGM(d=i.CRH())&&(n.matPaginator=d.first)}},inputs:{hideExport:"hideExport",pageSizeOptions:"pageSizeOptions",dataLength:"dataLength",tableId:"tableId",allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},features:[i._Bn([{provide:iD,useValue:{formFieldAppearance:"fill"}}])],ngContentSelectors:CO,decls:8,vars:4,consts:[[1,"card-body","pt-0"],[1,"d-flex","justify-content-end","align-items-center"],["topNav",""],[3,"length","pageSizeOptions","pageSize","page"],[3,"allowExportAll","exportDisplayedData","exportAllData",4,"ngIf"],[1,"overflow-auto","border-top","table-height"],["table",""],[3,"allowExportAll","exportDisplayedData","exportAllData"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0)(1,"div",1,2)(3,"mat-paginator",3),i.NdJ("page",function(c){return n.pageChangedTop(c)}),i.qZA(),i.YNc(4,MO,1,1,"perun-web-apps-table-options",4),i.qZA(),i.TgZ(5,"div",5,6),i.Hsn(7),i.qZA()()),2&t&&(i.xp6(3),i.Q6J("length",n.dataLength)("pageSizeOptions",n.pageSizeOptions)("pageSize",n.pageSize),i.xp6(1),i.Q6J("ngIf",!n.hideExport))},dependencies:[x.O5,nD,AO],styles:[".table-height[_ngcontent-%COMP%]{max-height:70vh}"]})}return r})();class Jx{static passwordMatchValidator(h){const e=h.get("passwordCtrl").value,t=h.get("passwordAgainCtrl").value;return h.get("passwordAgainCtrl").setErrors(e!==t?{noPasswordMatch:!0}:null),null}static patternValidator(h){return e=>{if(!e.value)return null;let t=0;for(const n of h)t+=n.test(e.value)?1:0;return t>=3?null:{isWeak:!0}}}}let Rt=(()=>{class r{constructor(){this.branding=""}setInstanceConfig(e){this.instanceConfig=e}setDefaultConfig(e){this.defaultConfig=e}getAppsConfig(){return this.appsConfig}setAppsConfig(e){this.appsConfig=e}setPerunPrincipal(e){this.principal=e}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(e){this.initialPageId=e}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(e){this.branding=e}getProperty(e){if(!this.instanceConfig||!this.defaultConfig)return null;const t=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],n=this.defaultConfig[e];let d=null;for(const c of t)c&&null==d&&(d=c[e]);return null===d?n:this.addMissingValuesToProperty(d,n)}addMissingValuesToProperty(e,t){if(null==e)return t;if("object"==typeof e&&!Array.isArray(e))for(const n of Object.keys(t))e[n]=this.addMissingValuesToProperty(e[n],t[n]);return e}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var Ic=E(5137);let Rs=(()=>{class r{constructor(e,t,n,d,c){this.injector=e,this.store=t,this.dialog=n,this.route=d,this.oauthService=c,this.closeSessionDialogsForOtherTabs=l=>{"access_token"===l.key&&this.oauthService.hasValidAccessToken()&&this.dialog.openDialogs.forEach(o=>{"SessionExpirationDialog"===o.id&&o.close()})},setTimeout(()=>{this.router=this.injector.get(nn),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(l=>{l.idpFilter&&(this.filterShortname=String(l.idpFilter))}),window.addEventListener("storage",this.closeSessionDialogsForOtherTabs)}loadOidcConfigData(){this.oauthService.configure(this.getClientConfig())}logout(){if(sessionStorage.getItem("baPrincipal"))sessionStorage.removeItem("baPrincipal"),sessionStorage.removeItem("basicUsername"),sessionStorage.removeItem("basicPassword"),sessionStorage.setItem("baLogout","true"),sessionStorage.setItem("baAfterLogout","true"),this.router.navigate(["/service-access"],{queryParamsHandling:"preserve"});else{this.logoutProcess=!0;const e=this.store.getProperty("proxy_logout");this.oauthService.logOut(!e);const t=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;t?e?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(t,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(e){this.logoutProcess=e}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const e=this.setIdpFilter(),d=.5+.25*Math.random(),c=this.store.getProperty("oidc_client"),l=c.oauth_acr_value,o=e?{acr_values:e+" "+l}:{acr_values:l};if(c.oauth_scopes.split(" ").includes("offline_access")&&c.oauth_offline_access_consent_prompt&&(o.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(o.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(o.prompt?o.prompt+=" login":o.prompt="login",o.max_age="0"),"Linker"===this.store.getProperty("application")){o.prompt?o.prompt+=" login":o.prompt="login";const a=function dO(r,h){const e=h.split("&");for(const t of e){const[n,d]=t.split("=");if(n.includes(r))return d}return""}("idphint",location.search.substring(1));a&&(o.idphint=a)}return{requestAccessToken:!0,issuer:c.oauth_authority,clientId:c.oauth_client_id,redirectUri:c.oauth_redirect_uri,postLogoutRedirectUri:c.oauth_post_logout_redirect_uri,responseType:c.oauth_response_type,scope:c.oauth_scopes,clockSkewInSec:1,timeoutFactor:d,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:o}}setIdpFilter(){const e=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const t=this.store.getProperty("oidc_client").filters;if(!t)return null;let n=null;return e.forEach(d=>{const c=d.split("=");"idpFilter"===c[0]&&t[c[1]]&&(this.filterShortname=c[1],n=t[c[1]])}),t.default&&!n?(this.filterShortname="default",t.default):n}startIdpFilterKeeper(){this.router.events.pipe((0,Ft.h)(e=>e instanceof zr)).subscribe(()=>{const e={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===e.idpFilter?{}:e,queryParamsHandling:"merge",replaceUrl:!0})})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.zs3),i.LFG(Rt),i.LFG(Vi),i.LFG(Ci),i.LFG(Ic.Ct))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),xO=(()=>{class r{constructor(e){this.dialogRef=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(t,n){1&t&&(i.TgZ(0,"h2",0),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[gi,Xe]})}return r})();var TO=E(305);function xD(r,h){const e="object"==typeof h;return new Promise((t,n)=>{const d=new TO.Hp({next:c=>{t(c),d.unsubscribe()},error:n,complete:()=>{e?t(h.defaultValue):n(new Yc.K)}});r.subscribe(d)})}function SO(r,h){1&r&&(i.TgZ(0,"mat-icon",2),i._uU(1," info "),i.qZA())}function EO(r,h){1&r&&(i.TgZ(0,"mat-icon",2),i._uU(1," warning "),i.qZA())}function DO(r,h){1&r&&(i.TgZ(0,"mat-icon",2),i._uU(1," dangerous "),i.qZA())}function kO(r,h){1&r&&(i.TgZ(0,"mat-icon",2),i._uU(1," check_circle "),i.qZA())}const LO=["*"];let kn=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:LO,decls:6,vars:12,consts:[[1,"perun-alert","d-flex","align-items-flex-start"],["class","perun-alert-icon",4,"ngIf"],[1,"perun-alert-icon"]],template:function(t,n){1&t&&(i.F$t(),i.TgZ(0,"div",0),i.YNc(1,SO,2,0,"mat-icon",1),i.YNc(2,EO,2,0,"mat-icon",1),i.YNc(3,DO,2,0,"mat-icon",1),i.YNc(4,kO,2,0,"mat-icon",1),i.Hsn(5),i.qZA()),2&t&&(i.ekj("warn-alert","warn"===n.alert_type)("error-alert","error"===n.alert_type)("success-alert","success"===n.alert_type)("info-alert","info"===n.alert_type),i.xp6(1),i.Q6J("ngIf","info"===n.alert_type),i.xp6(1),i.Q6J("ngIf","warn"===n.alert_type),i.xp6(1),i.Q6J("ngIf","error"===n.alert_type),i.xp6(1),i.Q6J("ngIf","success"===n.alert_type))},dependencies:[Gi,x.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;border-radius:10px}.perun-alert.info-alert[_ngcontent-%COMP%]{font-style:italic;color:gray;text-align:left;border:1px #b3b3b3 solid;border-radius:10px}.perun-alert.warn-alert[_ngcontent-%COMP%]{font-weight:700;text-align:left;border:1px #ececec solid;border-radius:10px;background-color:#ececec}.perun-alert-icon[_ngcontent-%COMP%]{padding-right:2rem}.perun-alert.error-alert[_ngcontent-%COMP%]{text-align:left;border:1px #fedcda solid;border-radius:10px;background-color:#fedcda}.perun-alert.success-alert[_ngcontent-%COMP%]{text-align:left;border:1px #d7ffd7 solid;border-radius:10px;background-color:#d7ffd7}"]})}return r})(),HO=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-mfa-required-dialog"]],decls:15,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"translate"),i.qZA()(),i.TgZ(8,"div",3)(9,"button",4),i.NdJ("click",function(){return n.cancel()}),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"button",5),i.NdJ("click",function(){return n.submit()}),i._uU(13),i.ALo(14,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),i.xp6(4),i.hij(" ",n.data.mfaRoleException?i.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):i.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),i.xp6(4),i.Q6J("hidden",n.data.mfaRoleException),i.xp6(1),i.hij(" ",i.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),i.xp6(2),i.Tol(n.data.mfaRoleException?"ms-auto":"ms-2"),i.xp6(1),i.hij(" ",i.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[qi,gi,Pi,kt,kn,Xe]})}return r})(),RO=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),i._uU(3," info "),i.qZA(),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div"),i._uU(7),i.ALo(8,"translate"),i.qZA()()),2&t&&(i.xp6(4),i.hij(" ",i.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),i.xp6(3),i.hij(" ",i.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[Gi,Xe],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]})}return r})(),PO=(()=>{class r{constructor(e,t){this.data=e,this.dialogRef=t}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(dn),i.Y36(Ti))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-no-mfa-tokens-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"div",3)(8,"button",4),i.NdJ("click",function(){return n.cancel()}),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"button",5),i.NdJ("click",function(){return n.submit()}),i._uU(12),i.ALo(13,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),i.xp6(4),i.hij(" ",i.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),i.xp6(4),i.hij(" ",i.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),i.xp6(3),i.hij(" ",i.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[qi,gi,Pi,kt,kn,Xe]})}return r})(),Xx=(()=>{class r{constructor(e,t,n,d){this.dialog=e,this.oauthService=t,this.authService=n,this.store=d}openMfaWindow(e){let t=null,n=null;const d=di();d.width="450px",d.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const c=this.dialog.open(HO,d);let l=!1;if(c.afterClosed().subscribe(o=>{if(o){if(("MfaTimeoutException"===e||"MfaRoleTimeoutException"===e)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),localStorage.setItem("mfaWindow","true"),t=this.setupMfaWindow(),t){const a=di();a.width="450px",a.panelClass="noBorderDialog",n=this.dialog.open(RO,a)}}else l=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const o=di();o.width="450px",o.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(PO,o)}return new zi.y(o=>{const a=setInterval(()=>t?.closed?(clearInterval(a),n.close(),localStorage.removeItem("mfaRequired"),localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),null===this.oauthService.getAccessToken()&&(localStorage.setItem("access_token",sessionStorage.getItem("oldAccessToken")),localStorage.setItem("refresh_token",sessionStorage.getItem("oldRefreshToken"))),localStorage.removeItem("mfaWindow"),o.next(!0)):l?(clearInterval(a),o.next(!1)):void 0,1e3)})}catchNoMfaTokenError(e){"unmet_authentication_requirements"===e&&(localStorage.setItem("noMfaTokenDialog","true"),window.close())}mfaWindowForceLogout(){if(localStorage.getItem("mfaRequired")&&!localStorage.getItem("mfaProcessed"))return localStorage.setItem("mfaProcessed","true"),this.oauthService.logOut(!0),this.authService.loadOidcConfigData(),void this.oauthService.loadDiscoveryDocumentAndLogin();localStorage.removeItem("mfaRequired")}closeMfaWindow(){localStorage.getItem("mfaProcessed")&&!localStorage.getItem("mfaRequired")&&(localStorage.removeItem("mfaProcessed"),localStorage.removeItem("mfaTimeout"),window.close())}setupMfaWindow(){const e=location.pathname+location.search,t=Math.max(.6*window.screen.width,1100),n=Math.max(.8*window.screen.height,800),d=window.top;return window.open(e,"_blank",`width=${t},height=${n},top=${d.outerHeight/2+d.screenY-n/2}, left=${d.outerWidth/2+d.screenX-t/2}`)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Vi),i.LFG(Ic.Ct),i.LFG(Rs),i.LFG(Rt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),OO=(()=>{class r{constructor(e){this.dialogRef=e}redirect(){this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:10,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["mat-dialog-actions",""],["mat-flat-button","","color","accent",1,"ms-auto",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div",2)(7,"button",3),i.NdJ("click",function(){return n.redirect()}),i._uU(8),i.ALo(9,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.TITLE"),"\n"),i.xp6(3),i.hij(" ",i.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.MESSAGE"),"\n"),i.xp6(4),i.hij(" ",i.lcZ(9,7,"SHARED_LIB.PERUN.COMPONENTS.USER_NOT_ALLOWED.REDIRECT")," "))},dependencies:[qi,gi,Pi,kt,Xe]})}return r})(),pA=(()=>{class r{constructor(e,t,n,d,c,l,o,a){this.authService=e,this.oauthService=t,this.storeService=n,this.authResolver=d,this.authzService=c,this.dialog=l,this.router=o,this.mfaHandlerService=a,this.loginScreenShown=!1,this.serviceAccess=!1,this.serviceAccessLoginScreen=!1}isLoginScreenShown(){return this.loginScreenShown}isServiceAccess(){return this.serviceAccess}isServiceAccessLoginScreenShown(){return this.serviceAccessLoginScreen}verifyAuth(){if(this.mfaHandlerService.mfaWindowForceLogout(),sessionStorage.getItem("baPrincipal"))return this.serviceAccess=!0,sessionStorage.getItem("auth:redirect")?this.redirectToOriginDestination():Promise.resolve(!0);if("/service-access"!==location.pathname&&!this.storeService.getProperty("auto_service_access_redirect")){this.authService.loadOidcConfigData();const e=location.pathname,t=location.search.substring(1);return"/api-callback"===e?this.oauthService.loadDiscoveryDocumentAndTryLogin().then(()=>this.startRefreshToken()).then(()=>this.redirectToOriginDestination()):this.oauthService.loadDiscoveryDocument().then(()=>this.tryRefreshToken()).then(()=>"Linker"===this.storeService.getProperty("application")?(sessionStorage.setItem("auth:queryParams",t),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(e)?(sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return xD(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=di();this.dialog.open(xO,t)}else if(e.user.serviceUser){const t=di();this.dialog.open(OO,t).afterClosed().subscribe(()=>{this.authService.logout()})}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return xD(this.authzService.getPerunPrincipal()).then(e=>{this.storeService.setPerunPrincipal(e)})}checkRouteGuard(){const e=localStorage.getItem("routeAuthGuard");e&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([e],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.pathname,t=location.search.substring(1);sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",t);const n={};return t.split("&").forEach(d=>{const c=d.split("=");n[c[0]]=c[1]}),this.router.navigate(["service-access"],{queryParams:n,queryParamsHandling:"merge"}).then()}if("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect")){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const e=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",e),Promise.resolve()}return this.storeService.getProperty("auto_auth_redirect")?(localStorage.getItem("mfaProcessed")||localStorage.setItem("routeAuthGuard",window.location.pathname),this.startAuth().then(()=>new Promise(()=>{}))):(this.setLoginScreen(!0),localStorage.setItem("routeAuthGuard",window.location.pathname),void this.router.navigate(["login"],{queryParamsHandling:"merge"}))}invalidateServiceAccess(){(0,ah.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(e){this.loginScreenShown=e}isPotentiallyValidPath(e){const t=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===e)return!0;for(const n of t)if(e.startsWith(n))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,Ft.h)(e=>"token_expires"===e.type&&"access_token"===e.info)).subscribe(()=>{this.oauthService.refreshToken()}),Promise.resolve(!0)):Promise.resolve(!1)}tryRefreshToken(){return localStorage.getItem("refresh_token")&&!this.oauthService.hasValidAccessToken()?this.oauthService.refreshToken().then(()=>Promise.resolve()).catch(()=>Promise.resolve()):Promise.resolve()}redirectToOriginDestination(){const e=sessionStorage.getItem("mfa_route");if(e)return this.router.navigate([e],{replaceUrl:!0,queryParamsHandling:"merge"});let t=sessionStorage.getItem("auth:redirect");(!t||"/login"===t)&&(t="/"),sessionStorage.removeItem("auth:redirect");const n=sessionStorage.getItem("auth:queryParams");let d=[];n&&(d=n.split("&"));const c={};return d.forEach(l=>{const o=l.split("=");c[o[0]]=o[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([t],{queryParams:c,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Rs),i.LFG(Ic.Ct),i.LFG(Rt),i.LFG(is),i.LFG(Cr),i.LFG(Vi),i.LFG(nn),i.LFG(Xx))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),TD=(()=>{class r{constructor(e,t){this.matIconRegistry=e,this.domSanitizer=t,this.customIcons=[{url:"assets/img/PerunWebImages/refresh_tab-black.svg",name:"perun-refresh-enabled"},{url:"assets/img/PerunWebImages/refresh_tab-grey.svg",name:"perun-refresh-disabled"},{url:"assets/img/PerunWebImages/manage_facility_white.svg",name:"perun-manage-facility"},{url:"assets/img/PerunWebImages/vo-white.svg",name:"perun-vo"},{url:"assets/img/PerunWebImages/user-white.svg",name:"perun-user"},{url:"assets/img/PerunWebImages/perun_admin-white.svg",name:"perun-perun-admin"},{url:"assets/img/PerunWebImages/group-white.svg",name:"perun-group"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/preview-white.svg",name:"perun-preview"},{url:"assets/img/PerunWebImages/module_dependencies.svg",name:"perun-module-dependencies"},{url:"assets/img/PerunWebImages/user_destination_relationship.svg",name:"perun-user-destination-relationship"},{url:"assets/img/PerunWebImages/settings2-white.svg",name:"perun-settings2"},{url:"assets/img/PerunWebImages/attributes-white.svg",name:"perun-attributes"},{url:"assets/img/PerunWebImages/applications-white.svg",name:"perun-applications"},{url:"assets/img/PerunWebImages/manager-white.svg",name:"perun-manager"},{url:"assets/img/PerunWebImages/key-white.svg",name:"perun-key"},{url:"assets/img/PerunWebImages/application_form-white.svg",name:"perun-application-form"},{url:"assets/img/PerunWebImages/notification-white.svg",name:"perun-notification"},{url:"assets/img/PerunWebImages/invite_member-white.svg",name:"perun-invite-member"},{url:"assets/img/PerunWebImages/service_identity-white.svg",name:"perun-service-identity"},{url:"assets/img/PerunWebImages/service_identity-black.svg",name:"perun-service-identity-black"},{url:"assets/img/PerunWebImages/create1-white.svg",name:"perun-create1"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource"},{url:"assets/img/PerunWebImages/resource_tags-white.svg",name:"perun-resource-tags"},{url:"assets/img/PerunWebImages/resources_state-white.svg",name:"perun-resources-state"},{url:"assets/img/PerunWebImages/external_sources-white.svg",name:"perun-external-sources"},{url:"assets/img/PerunWebImages/vo-dark.svg",name:"perun-vo-black"},{url:"assets/img/PerunWebImages/group-dark.svg",name:"perun-group-black"},{url:"assets/img/PerunWebImages/facility-dark.svg",name:"perun-facility-black"},{url:"assets/img/publications.svg",name:"perun-publications-white"},{url:"assets/img/PerunWebImages/owner-grey.svg",name:"perun-owner-grey"},{url:"assets/img/PerunWebImages/settings1-blue.svg",name:"perun-settings1"},{url:"assets/img/PerunWebImages/service_destination-blue.svg",name:"perun-service_destination"},{url:"assets/img/PerunWebImages/host-blue.svg",name:"perun-hosts"},{url:"assets/img/PerunWebImages/home.svg",name:"perun-home-white"},{url:"assets/img/PerunWebImages/security_admin-blue.svg",name:"perun-security-teams"},{url:"assets/img/PerunWebImages/black_list-white.svg",name:"perun-black-list"},{url:"assets/img/PerunWebImages/facility-white.svg",name:"perun-facility-white"},{url:"assets/img/PerunWebImages/resource-white.svg",name:"perun-resource-white"},{url:"assets/img/PerunWebImages/service-white.svg",name:"perun-service"},{url:"assets/img/PerunWebImages/resource-black.svg",name:"perun-resource-black"},{url:"assets/img/PerunWebImages/service_status-grey.svg",name:"perun-service-status"},{url:"assets/img/PerunWebImages/user-dark.svg",name:"perun-user-dark"},{url:"assets/img/PerunWebImages/statistics-blue.svg",name:"perun-statistics"},{url:"assets/img/PerunWebImages/audit_log-blue.svg",name:"perun-audit-log"},{url:"assets/img/PerunWebImages/contact-grey.svg",name:"perun-identity"},{url:"assets/img/PerunWebImages/roles.svg",name:"perun-roles"},{url:"assets/img/PerunWebImages/consent-white.svg",name:"perun-consent-hubs"},{url:"assets/img/PerunWebImages/hierarchical_vo-black.svg",name:"perun-hierarchical-vo"},{url:"assets/img/PerunWebImages/searcher-blue.svg",name:"perun-searcher"},{url:"assets/img/PerunWebImages/propagation-blue.svg",name:"perun-hierarchical-inclusion"},{url:"assets/img/PerunWebImages/verify-grey.svg",name:"perun-verify-grey"},{url:"assets/img/PerunWebImages/info-grey.svg",name:"perun-info-grey"},{url:"assets/img/PerunWebImages/logins.svg",name:"perun-logins"},{url:"assets/img/PerunWebImages/certificates.svg",name:"perun-certificates"},{url:"assets/img/PerunWebImages/authentication.svg",name:"perun-authentication"},{url:"assets/img/PerunWebImages/ban.svg",name:"perun-ban"},{url:"assets/img/PerunWebImages/blocked.svg",name:"perun-blocked-logins"}]}registerPerunRefreshIcon(){this.customIcons.forEach(e=>{this.matIconRegistry.addSvgIcon(e.name,this.domSanitizer.bypassSecurityTrustResourceUrl(e.url))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Hf),i.LFG(Rr))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),SD=(()=>{class r{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-session-expiration-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["color","accent","mat-flat-button","",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div",2)(7,"div",3)(8,"button",4),i.NdJ("click",function(){return n.close()}),i._uU(9),i.ALo(10,"translate"),i.qZA()()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),i.xp6(3),i.hij(" ",i.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),i.xp6(5),i.hij(" ",i.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[qi,gi,Pi,kt,Xe]})}return r})(),Gf=(()=>{class r{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const e=this.handleNextError;return this.handleNextError=!0,e}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Ar=(()=>{class r{constructor(e){this.translate=e,this.addNotification=new i.vpe,this.defaultErrorDelayMs=1e4,this.defaultSuccessDelayMs=1e4}getDefaultActionMessage(){return void 0===this.defaultAction?this.defaultAction=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_ACTION"):this.defaultAction}getDefaultRpcMessage(){return void 0===this.defaultRpcMessage?this.defaultRpcMessage=this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DEFAULT_RPC_ERROR_MESSAGE"):this.defaultRpcMessage}showRPCError(e,t=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===e.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===e.name?t:t+"\n"+e.name,e,e.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(e,t,n,d,c){this.addNotification.emit({type:"error",error:t,description:n,title:e,actionText:void 0===d&&void 0!==n?this.getDefaultActionMessage():d,delay:this.defaultErrorDelayMs,icon:"error_outline",action:c,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(e,t,n,d,c){const l=n?this.translate.instant(n):null,o=d?this.translate.instant(d):null;o?this.showError(this.translate.instant(e),t,l,o,c):this.showError(this.translate.instant(e),t,l)}showSuccess(e,t,n,d){this.addNotification.emit({type:"success",description:t,title:e,actionText:void 0===n&&void 0!==t?this.getDefaultActionMessage():n,delay:this.defaultSuccessDelayMs,icon:"done",action:d,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(e,t,n,d){const c=t?this.translate.instant(t):void 0,l=n?this.translate.instant(n):void 0;l?this.showSuccess(this.translate.instant(e),c,l,d):this.showSuccess(this.translate.instant(e),c)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Mr))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),ED=(()=>{class r{constructor(e,t,n,d,c,l,o,a){this.authService=e,this.apiRequestConfiguration=t,this.notificator=n,this.store=d,this.dialog=c,this.initAuthService=l,this.mfaHandlerService=o,this.oauthService=a}intercept(e,t){const n=this.store.getProperty("api_url");if(e.url.includes("i18n")&&(e=e.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==n&&this.isCallToPerunApi(e.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const d=di();d.width="450px",d.id="SessionExpirationDialog",this.dialogRefSessionExpiration||(this.dialogRefSessionExpiration=this.dialog.open(SD,d),this.dialogRefSessionExpiration.afterClosed().subscribe(c=>{(0,Fs.x)(()=>this.dialogRefSessionExpiration=null),c&&(this.dialog.closeAll(),this.oauthService.logOut(!0),this.reauthenticate())}))}return this.initAuthService.isServiceAccess()?e=e.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(e.url)&&(e=e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(e,t)}isLoggedIn(){return(this.authService.isLoggedIn()||this.initAuthService.isServiceAccess())&&!this.initAuthService.isServiceAccessLoginScreenShown()}reauthenticate(){sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.initAuthService.handleAuthStart()}handleRequest(e,t){const n=this.apiRequestConfiguration.shouldHandleError(),d="POST"===e.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(e.url);return t.handle(e).pipe((0,Bi.b)(c=>{c instanceof C.Zn&&d&&this.initAuthService.loadPrincipal()}),(0,_r.K)(c=>{const l=c.error;if("MfaPrivilegeException"===l.type||"MfaRolePrivilegeException"===l.type||"MfaTimeoutException"===l.type||"MfaRoleTimeoutException"===l.type)return this.mfaHandlerService.openMfaWindow(l.type).pipe((0,St.w)(o=>o?("MfaRolePrivilegeException"===l.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,ba._)(()=>l)));{this.handleInvalidAccessTokenError(c);const o=this.formatErrors(c,e);return void 0===o?(0,ba._)(()=>c):(n&&this.notificator.showRPCError(o),(0,ba._)(()=>o))}}))}replaceAuthenticationToken(e){return e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(e){return e.startsWith(this.store.getProperty("api_url"))}formatErrors(e,t){let n;console.error(e);const d=e.error;if(d.errorId&&(n=d),void 0!==n)return n.urlWithParams=t.urlWithParams,n.call=t.url,n.payload=t.body,n}isNotConsolidatorOrLinker(){const e=this.store.getProperty("application");return!("Linker"===e||"Consolidator"===e)}handleInvalidAccessTokenError(e){if(401===e.status){if(!this.isLoggedIn()||"invalid_token"===e.error.error||null!=this.dialogRefSessionExpiration)return;const t=di();this.dialogRefSessionExpiration=this.dialog.open(SD,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Rs),i.LFG(Gf),i.LFG(Ar),i.LFG(Rt),i.LFG(Vi),i.LFG(pA),i.LFG(Xx),i.LFG(Ic.Ct))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),fA=(()=>{class r{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(e){this.newNotificationsCount++,this.notificationData.push(e)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),IO=(()=>{class r{constructor(e,t,n,d){this.http=e,this.notificator=t,this.authService=n,this.storeService=d}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let e=new C.WM;return e=e.set("Authorization",this.authService.getAuthorizationHeaderValue()),e}get(e,t=!0){const n=`${this.getApiUrl()}${e}`;return this.http.get(n,{headers:this.getHeaders()}).pipe((0,_r.K)(d=>this.formatErrors(d,n,null,t)))}put(e,t={},n=!0){const d=`${this.getApiUrl()}${e}`,c=JSON.stringify(t);return this.http.put(d,c,{headers:this.getHeaders()}).pipe((0,_r.K)(l=>this.formatErrors(l,d,c,n)))}post(e,t={},n=!0){const d=`${this.getApiUrl()}${e}`,c=JSON.stringify(t);let l=this.getHeaders();return l=l.set("Content-Type","application/json; charset=utf-8"),this.http.post(d,c,{headers:l}).pipe((0,_r.K)(o=>this.formatErrors(o,d,c,n)))}delete(e,t=!0){const n=`${this.getApiUrl()}${e}`;return this.http.delete(n,{headers:this.getHeaders()}).pipe((0,_r.K)(d=>this.formatErrors(d,n,null,t)))}formatErrors(e,t,n,d){const c=e.error;return c.call=t,c.payload=n,d&&this.notificator.showRPCError(e.error),(0,ba._)(c)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Ar),i.LFG(Rs),i.LFG(Rt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),mA=(()=>{class r{isAllSelected(e,t,n=(()=>!0)){const d=t.paginator,c=d.pageSize??0,l=d.pageIndex??0,o=(d.pageIndex+1)*d.pageSize{this.pageStart<=this.pageIterator&&this.pageIterator{a?s(u)&&this.pageStart<=this.pageIterator&&this.pageIterator!0)){return t===e.data.reduce((d,c)=>d+Number(n(c)),0)}masterTogglePaginated(e,t,n,d=(()=>!0)){t.clear(),n&&e.data.forEach(c=>{d(c)&&t.select(c)})}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Qx=(()=>{class r{constructor(e,t){this.route=e,this.store=t}getPreferredLanguage(e){const t=this.store.getProperty("supported_languages"),n=navigator.languages.map(l=>l.split("-")[0]),d=location.search.substring(1).split("&");let c=null;for(const l of d){const o=l.split("=");"lang"===o[0]&&(c=o[1])}return c&&t.includes(c)?c:e&&t.includes(e)?e:n&&t.includes(n[0])?n[0]:"en"}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Ci),i.LFG(Rt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),Kx=(()=>{class r{constructor(e){this.storeService=e}static getBrandContainingDomain(e,t){for(const d of e)if(d.newApps.admin===t||d.newApps.profile===t||d.newApps.pwdReset===t||d.newApps.consolidator===t||d.newApps.linker===t)return d;return e.filter(d=>"default"===d.name)[0]||e[0]}getUrlForOtherApplication(e,t){const d=window.location.href.split("/"),c=d[0]+"//"+d[2],l=r.getBrandContainingDomain(this.storeService.getAppsConfig().brands,c);let o;if(l.newApps[e])o=l.newApps[e],"pwdReset"===e&&(o+=`?login-namespace=${t}`);else switch(o=l.oldGuiDomain+"/fed",e){case"admin":o+="/gui/";break;case"profile":o+="/profile/";break;case"pwdReset":o+=`/pwd-reset/?login-namespace=${t}`}return o}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Rt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),eT=(()=>{class r{setEntity(e){this.entity=e}getEntity(){return this.entity}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();var DD=E(9930);let NO=(()=>{class r{constructor(e,t,n,d,c){this.store=e,this.oauthService=t,this.httpClient=n,this.authService=d,this.attributesManagerService=c,this.mfaApiUrl=this.store.getProperty("mfa").api_url}isMfaAvailable(){return this.httpClient.get(this.mfaApiUrl+"mfaAvailable",{headers:{Authorization:"Bearer "+this.oauthService.getAccessToken()}})}getSettings(){const e={allEnforced:!1,categories:{},includedCategories:[],excludedRps:[],includedRpsByCategory:new Map,rpsByCategory:new Map};return new zi.y(t=>{this.attributesManagerService.getEntitylessAttributeByName("categories","urn:perun:entityless:attribute-def:def:mfaCategories").subscribe({next:n=>{e.categories=JSON.parse(String(n.value));for(const d in e.categories)e.rpsByCategory[d]=e.categories[d].rps;this.httpClient.get(this.mfaApiUrl+"settings",{headers:{Authorization:"Bearer "+this.oauthService.getAccessToken()}}).subscribe({next:d=>{if(0!==d.length)if(d.all){e.allEnforced=d.all,e.includedCategories=Object.keys(e.categories);for(const c in e.categories)e.includedRpsByCategory[c]=Object.keys(e.categories[c].rps)}else{e.includedCategories=d.include_categories?d.include_categories:[],e.excludedRps=d.exclude_rps?d.exclude_rps:[];for(const c in e.categories){const l=[];if(e.includedCategories.includes(c))for(const o in e.categories[c].rps)e.excludedRps.includes(o)||l.push(o);e.includedRpsByCategory[c]=l}}t.next(e)},error:d=>{console.error(d),t.error(d)}})},error:n=>{t.error(n)}})})}saveDetailSettings(e){let d,t=!1,n=!0;e.includedCategories.length===Object.keys(e.categories).length&&0===e.excludedRps.length&&(t=!0),e.includedCategories.length>0&&(n=!1),d=t?JSON.stringify({all:!0}):n?"{}":JSON.stringify({include_categories:e.includedCategories,exclude_rps:e.excludedRps}),sessionStorage.setItem("settings_mfa",d)}saveSettings(e,t=!1){return new zi.y(n=>{this.oauthService.getIdTokenExpiration()-(0,DD.now)()>0&&!t?this.updateDetailSettings().subscribe({next:()=>{n.next()},error:d=>{n.error(d)}}):this.reAuthenticate()})}reAuthenticate(){sessionStorage.setItem("mfa_route","/profile/settings/auth"),this.oauthService.logOut(!0),sessionStorage.setItem("auth:redirect",location.pathname),sessionStorage.setItem("auth:queryParams",location.search.substring(1)),this.authService.loadOidcConfigData(),this.oauthService.loadDiscoveryDocumentAndLogin()}updateDetailSettings(){const e=sessionStorage.getItem("settings_mfa");return new zi.y(t=>{this.httpClient.put(this.mfaApiUrl+"settings",e,{headers:{Authorization:"Bearer "+this.oauthService.getAccessToken(),"content-type":"application/json"}}).subscribe({next:()=>{sessionStorage.removeItem("settings_mfa"),sessionStorage.removeItem("mfa_route"),t.next()},error:n=>{"MFA is required"===n.error.error?this.saveSettings(null,!0).subscribe():t.error(n)}})})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Rt),i.LFG(Ic.Ct),i.LFG(C.eN),i.LFG(Rs),i.LFG(Yt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();function VO(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}let jO=(()=>{class r{constructor(e,t,n,d,c){this.dialogRef=e,this.translate=t,this.notificator=n,this.rtMessages=d,this.storeService=c,this.message="",this.subject="",this.instanceName=""}ngOnInit(){this.instanceName=this.storeService.getProperty("config")}sendBugReport(){this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>this.notificator.showSuccess(this.translate.instant("DIALOGS.REPORT_ISSUE.SUCCESS")+String(e.ticketNumber))),this.dialogRef.close()})}getFullEmailBody(){return this.message.concat("\n ","------------------------\n ","Perun instance: ",this.instanceName,"\n ","Sended from new Perun Gui, version: ",E(4147).i8)}close(){this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(Ot),i.Y36(Ar),i.Y36(yi),i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-report-issue-dialog"]],decls:29,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","","type","text",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","",3,"placeholder","ngModel","ngModelChange"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(t,n){if(1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"input",2,3),i.NdJ("ngModelChange",function(c){return n.subject=c}),i.qZA(),i.YNc(10,VO,3,3,"mat-error",4),i.qZA(),i.TgZ(11,"mat-form-field")(12,"mat-label"),i._uU(13),i.ALo(14,"translate"),i.qZA(),i.TgZ(15,"textarea",5),i.NdJ("ngModelChange",function(c){return n.message=c}),i.ALo(16,"translate"),i._uU(17," "),i.qZA(),i.TgZ(18,"mat-hint"),i._uU(19),i.ALo(20,"translate"),i.qZA()()(),i.TgZ(21,"div",6)(22,"div",7)(23,"button",8),i.NdJ("click",function(){return n.close()}),i._uU(24),i.ALo(25,"translate"),i.qZA(),i.TgZ(26,"button",9),i.NdJ("click",function(){return n.sendBugReport()}),i._uU(27),i.ALo(28,"translate"),i.qZA()()()),2&t){const d=i.MAs(9);i.xp6(1),i.Oqu(i.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),i.xp6(5),i.Oqu(i.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),i.xp6(2),i.Q6J("ngModel",n.subject),i.xp6(2),i.Q6J("ngIf",d.invalid),i.xp6(3),i.Oqu(i.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),i.xp6(2),i.s9C("placeholder",i.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),i.Q6J("ngModel",n.message),i.xp6(4),i.Oqu(i.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),i.xp6(5),i.hij(" ",i.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),i.xp6(2),i.Q6J("disabled",d.invalid),i.xp6(1),i.hij(" ",i.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[x.O5,Nn,Ni,Zn,Gr,kt,ji,nr,ks,Ds,Dn,qi,gi,Pi,Xe],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return r})(),kD=(()=>{class r{transform(e,t,n){return e[`${n}_${t}`]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"localisedText",type:r,pure:!0})}return r})(),zO=(()=>{class r{transform(e,t){return e["link_"+t]||e.link_en}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"localisedLink",type:r,pure:!0})}return r})(),FO=(()=>{class r{transform(e){return e.includes("/")?e:"/assets/config/"+e}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"footerLogoPath",type:r,pure:!0})}return r})();function UO(r,h){if(1&r&&(i.TgZ(0,"a",13),i.ALo(1,"localisedLink"),i._UZ(2,"img",14),i.ALo(3,"footerLogoPath"),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("href",i.xi3(1,2,e,t.language),i.LSH),i.xp6(2),i.s9C("src",i.lcZ(3,5,e.logo),i.LSH)}}function qO(r,h){if(1&r&&(i.TgZ(0,"span"),i._UZ(1,"img",14),i.ALo(2,"footerLogoPath"),i.qZA()),2&r){const e=i.oxw().$implicit;i.xp6(1),i.s9C("src",i.lcZ(2,1,e.logo),i.LSH)}}function YO(r,h){if(1&r&&(i.TgZ(0,"div"),i.YNc(1,UO,4,7,"a",11),i.ALo(2,"localisedLink"),i.YNc(3,qO,3,3,"span",12),i.ALo(4,"localisedLink"),i.qZA()),2&r){const e=h.$implicit,t=i.oxw(3);i.xp6(1),i.Q6J("ngIf",i.xi3(2,2,e,t.language)),i.xp6(2),i.Q6J("ngIf",!i.xi3(4,5,e,t.language))}}const WO=function(r){return{"min-height":r}};function GO(r,h){if(1&r&&(i.TgZ(0,"div",10),i.YNc(1,YO,5,8,"div",5),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw();i.Q6J("ngStyle",i.VKq(2,WO,t.columnContentHeight+"px")),i.xp6(1),i.Q6J("ngForOf",e.elements)}}const Bc=function(r){return{color:r}};function ZO(r,h){if(1&r&&(i.TgZ(0,"i",20),i._uU(1),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(2,Bc,t.linksTextColor)),i.xp6(1),i.hij(" ",e.icon," ")}}function $O(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"span",21),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().$implicit,d=i.oxw(3);return i.KtG(d.openDialog(n.dialog))}),i._uU(1),i.ALo(2,"localisedText"),i.qZA()}if(2&r){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(6,Bc,t.linksTextColor)),i.xp6(1),i.hij("",i.Dn7(2,2,e,t.language,"label")," ")}}function JO(r,h){if(1&r&&(i.TgZ(0,"a",22),i.ALo(1,"localisedLink"),i._uU(2),i.ALo(3,"localisedText"),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("href",i.xi3(1,3,e,t.language),i.LSH)("ngStyle",i.VKq(10,Bc,t.linksTextColor)),i.xp6(2),i.Oqu(i.Dn7(3,6,e,t.language,"label"))}}function XO(r,h){if(1&r&&(i.TgZ(0,"span",10),i._uU(1),i.ALo(2,"localisedText"),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw(3);i.Q6J("ngStyle",i.VKq(6,Bc,t.linksTextColor)),i.xp6(1),i.Oqu(i.Dn7(2,2,e,t.language,"label"))}}function QO(r,h){if(1&r&&(i.TgZ(0,"div",16),i.YNc(1,ZO,2,4,"i",17),i.YNc(2,$O,3,8,"span",18),i.YNc(3,JO,4,12,"a",19),i.ALo(4,"localisedLink"),i.YNc(5,XO,3,8,"span",9),i.ALo(6,"localisedLink"),i.qZA()),2&r){const e=h.$implicit,t=i.oxw(3);i.xp6(1),i.Q6J("ngIf",e.icon),i.xp6(1),i.Q6J("ngIf",e.dialog),i.xp6(1),i.Q6J("ngIf",i.xi3(4,4,e,t.language)&&!e.dialog),i.xp6(2),i.Q6J("ngIf",!i.xi3(6,7,e,t.language)&&!e.dialog)}}const KO=function(r){return{height:r}};function eI(r,h){if(1&r&&(i.TgZ(0,"div",10),i.YNc(1,QO,7,10,"div",15),i.qZA()),2&r){const e=i.oxw().$implicit,t=i.oxw();i.Q6J("ngStyle",i.VKq(2,KO,t.columnContentHeight+"px")),i.xp6(1),i.Q6J("ngForOf",e.elements)}}function tI(r,h){if(1&r&&(i.TgZ(0,"div",7)(1,"h6",8),i._uU(2),i.ALo(3,"localisedText"),i.qZA(),i.YNc(4,GO,2,4,"div",9),i.YNc(5,eI,2,4,"div",9),i.qZA()),2&r){const e=h.$implicit,t=i.oxw();i.ekj("my-auto",t.containsLogos),i.xp6(1),i.Q6J("ngStyle",i.VKq(10,Bc,t.headersTextColor)),i.xp6(1),i.hij(" ",i.Dn7(3,6,e,t.language,"title")," "),i.xp6(2),i.Q6J("ngIf",e.logos),i.xp6(1),i.Q6J("ngIf",e.elements&&!e.logos)}}function iI(r,h){if(1&r&&(i.TgZ(0,"span")(1,"a",6),i._uU(2),i.qZA()()),2&r){const e=h.$implicit,t=h.index,n=i.oxw();i.xp6(1),i.Q6J("href",e.url,i.LSH)("ngStyle",i.VKq(3,Bc,n.copyrightTextColor)),i.xp6(1),i.Oqu(t?", "+e.name:e.name)}}const nI=function(r){return{background:r}};let LD=(()=>{class r{constructor(e,t,n,d){this.storeService=e,this.translateService=t,this.utilsService=n,this.dialog=d,this.copyrightTextColor=this.storeService.getProperty("theme").footer_copyright_text_color,this.footerColumns=[],this.copyrightItems=[],this.currentYear=(new Date).getFullYear(),this.containsLogos=!1,this.headersTextColor=this.storeService.getProperty("theme").footer_headers_text_color,this.linksTextColor=this.storeService.getProperty("theme").footer_links_text_color,this.githubRepository=this.storeService.getProperty("footer").github_releases,this.githubBackendRepository=this.storeService.getProperty("footer").github_backend_releases,this.bgColor=this.storeService.getProperty("theme").footer_bg_color,this.version="",this.backendVersion="N/A",this.guiVersion="",this.language="en",this.columnContentHeight=0}ngOnInit(){this.translateService.onLangChange.subscribe(e=>{this.language=e.lang}),this.version=E(4147).i8,this.footerColumns=this.storeService.getProperty("footer").columns,this.guiVersion=E(4147).i8,this.utilsService.getPerunRPCVersion(!0).subscribe(e=>{const t=e.match("\\bVersion:\\s*([^,\\s]+)");null!==t&&(this.backendVersion=t[1])}),this.footerColumns=this.storeService.getProperty("footer").columns;for(const e of this.footerColumns)e.logos?this.containsLogos=!0:25*e.elements.length>this.columnContentHeight&&(this.columnContentHeight=25*e.elements.length);this.copyrightItems=this.storeService.getProperty("footer").copyright_items}openDialog(e){const t=di();"reportIssue"===e&&(t.width="550px",this.dialog.open(jO,t))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt),i.Y36(Ot),i.Y36(Br),i.Y36(Vi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-footer"]],decls:13,vars:19,consts:[[1,"footer-container",3,"ngStyle"],[1,"footer-columns-container"],["class","footer-col mx-auto",3,"my-auto",4,"ngFor","ngForOf"],[1,"my-0","mt-3"],[1,"font-fix","text-center",3,"ngStyle"],[4,"ngFor","ngForOf"],["target","_blank",1,"text-decoration-none",3,"href","ngStyle"],[1,"footer-col","mx-auto"],[1,"fw-bold",3,"ngStyle"],[3,"ngStyle",4,"ngIf"],[3,"ngStyle"],[3,"href",4,"ngIf"],[4,"ngIf"],[3,"href"],["alt","image",3,"src"],["class","row-height",4,"ngFor","ngForOf"],[1,"row-height"],["class","material-icons align-bottom me-1",3,"ngStyle",4,"ngIf"],["id","clickable",3,"ngStyle","click",4,"ngIf"],["target","_blank",3,"href","ngStyle",4,"ngIf"],[1,"material-icons","align-bottom","me-1",3,"ngStyle"],["id","clickable",3,"ngStyle","click"],["target","_blank",3,"href","ngStyle"]],template:function(t,n){1&t&&(i.TgZ(0,"footer",0)(1,"div",1),i.YNc(2,tI,6,12,"div",2),i.qZA(),i._UZ(3,"hr",3),i.TgZ(4,"div",4),i._uU(5),i.YNc(6,iI,3,5,"span",5),i._uU(7,", web application: "),i.TgZ(8,"a",6),i._uU(9),i.qZA(),i._uU(10,", server: "),i.TgZ(11,"a",6),i._uU(12),i.qZA()()()),2&t&&(i.Q6J("ngStyle",i.VKq(11,nI,n.bgColor)),i.xp6(2),i.Q6J("ngForOf",n.footerColumns),i.xp6(2),i.Q6J("ngStyle",i.VKq(13,Bc,n.copyrightTextColor)),i.xp6(1),i.hij(" \xa9 ",n.currentYear," Copyright: "),i.xp6(1),i.Q6J("ngForOf",n.copyrightItems),i.xp6(2),i.Q6J("href",n.githubRepository,i.LSH)("ngStyle",i.VKq(15,Bc,n.copyrightTextColor)),i.xp6(1),i.Oqu(n.guiVersion),i.xp6(2),i.Q6J("href",n.githubBackendRepository,i.LSH)("ngStyle",i.VKq(17,Bc,n.copyrightTextColor)),i.xp6(1),i.Oqu(n.backendVersion))},dependencies:[x.sg,x.O5,x.PC,kD,zO,FO],styles:["a[_ngcontent-%COMP%]{text-decoration:none}.font-fix[_ngcontent-%COMP%]{font-size:.8rem}.row-height[_ngcontent-%COMP%]{height:25px!important}.footer-col[_ngcontent-%COMP%]{padding-top:35px;white-space:nowrap;text-align:center}.wrap-content[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}#clickable[_ngcontent-%COMP%]{cursor:pointer}.footer-columns-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.footer-columns-container[_ngcontent-%COMP%]{flex-direction:row}}.footer-container[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]})}return r})();mi("openClose",[Vt("open",Be({overflow:"hidden"})),Vt("closed",Be({height:"0px",overflow:"hidden"})),Mt("open <=> closed",[vt(".3s ease-in")])]);const rI=mi("flyInOut",[Mt(":enter",[Be({transform:"translateX(100%)"}),vt(".25s")]),Mt(":leave",[vt(".5s",Be({transform:"translateX(100%)"}))])]);mi("rollInOut",[Mt(":enter",[Be({height:"0px"}),vt(".25s")]),Mt(":leave",[vt(".25s",Be({height:"0px"}))])]),mi("routeAnimations",[Mt("* => *",[Be({position:"relative"}),wr(":enter",[Be({width:"100%",opacity:0})],{optional:!0}),wr(":leave",[Be({position:"absolute",width:"100%",opacity:1}),vt("0.15s",Be({position:"absolute",width:"100%",opacity:0}))],{optional:!0}),wr(":enter",[Be({position:"absolute",width:"100%",opacity:0}),vt("0.15s",Be({position:"absolute",width:"100%",opacity:1}))],{optional:!0})])]),mi("tagsOpenClose",[Vt("open",Be({})),Vt("closed",Be({width:"0px",height:"0px"})),Mt("open <=> closed",[vt(".3s ease-in")])]),mi("switchAnimations",[Mt("true => false",[wr(":enter, :leave",Be({})),Ll([wr(":enter",[Be({transform:"translateX(-100%)"}),vt("1s ease-in-out",Be({transform:"translateX(0%)"}))],{optional:!0}),wr(":leave",[Be({transform:"translateX(0%)",position:"absolute"}),vt("1s ease-in-out",Be({transform:"translateX(100%)"}))],{optional:!0})])]),Mt("false => true",[wr(":enter, :leave",Be({})),Ll([wr(":enter",[Be({transform:"translateX(100%)"}),vt("1s ease-in-out",Be({transform:"translateX(0%)"}))],{optional:!0}),wr(":leave",[Be({transform:"translateX(0%)",position:"absolute"}),vt("1s ease-in-out",Be({transform:"translateX(-100%)"}))],{optional:!0})])])]),mi("slideInOutLeft",[Mt(":enter",[Be({transform:"translateX(-100%)",position:"relative"}),vt("0.5s ease-in",Be({transform:"translateX(0%)"}))]),Mt(":leave",[vt("0.5s ease-in",Be({transform:"translateX(-100%)"}))])]),mi("slideInOutRight",[Mt(":enter",[Be({transform:"translateX(100%)",position:"fixed"}),vt("0.5s ease-in",Be({transform:"translateX(0%)"}))]),Mt(":leave",[Be({transform:"translateX(-100%)",position:"relative"}),vt("0.5s ease-in",Be({transform:"translateX(100%)"}))])]);let HD=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez]})}return r})(),Ig=(()=>{class r{transform(e){return[e.titleBefore,e.firstName,e.middleName,e.lastName,e.titleAfter].filter(n=>!!n).join(" ")}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"userFullName",type:r,pure:!0})}return r})(),ei=(()=>{class r{constructor(e,t){this.translate=e,this.storage=t}transform(e,t="en"){const n=this.storage.getProperty("custom_labels");if(n)for(const d of n)if(d.label===e)return d[t];return e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ot,16),i.Y36(Rt,16))};static#t=this.\u0275pipe=i.Yjl({name:"customTranslate",type:r,pure:!0})}return r})(),gA=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[No,x.ez]})}return r})(),aI=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,Ls,Ch,xl,Pl,Bs,Ol,No,gA]})}return r})();class oI{isErrorState(h){return!(!h?.invalid||!h?.dirty)}}const tT=(r,h,e,t=!1,n=500)=>d=>(0,ah.H)(n).pipe((0,St.w)(()=>(e.dontHandleErrorForNext(),r&&"No namespace"!==r?h.checkPasswordStrength({password:d.value,namespace:r},t):(0,Ze.of)(null))),(0,nt.U)(()=>null),(0,_r.K)(c=>{const l={backendError:c.message.substring(c.message.indexOf(":")+1)};return(0,Ze.of)(l)}));function sI(r,h){1&r&&i._UZ(0,"mat-spinner",12),2&r&&i.Q6J("diameter",18)}function lI(r,h){if(1&r&&(i.TgZ(0,"mat-icon",13),i._uU(1," error "),i.qZA()),2&r){const e=i.oxw();i.Q6J("matTooltip",e.getErrorTooltip())("matTooltipDisabled",!e.formGroup.get("passwordCtrl").hasError("backendError"))}}function cI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function dI(r,h){if(1&r&&(i.TgZ(0,"mat-error",14),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.Q6J("matTooltip",e.getErrorTooltip()),i.xp6(1),i.Oqu(e.getErrorTooltip())}}function uI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function hI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PWD_DONT_MATCH")))}let iT=(()=>{class r{constructor(e,t,n){this.translator=e,this.usersManagerService=t,this.store=n,this.passwordRequired=!0,this.tooltipPwdViaEmail=!1,this.tooltipPwdDisabledForNamespace=!1,this.language="en",this.passwordRequirement=null,this.showNewPassword=!1,this.showPasswordConfirm=!1,this.passwordStateMatcher=new oI,this.allPasswordRequirements=this.store.getProperty("password_help")}ngOnInit(){window.location.href.includes("/profile")?this.usersManagerService.getRichUserWithAttributes(this.store.getPerunPrincipal().userId).subscribe(e=>{const t=e.userAttributes.find(n=>"preferredLanguage"===n.friendlyName);this.language=t?.value??"en","en"!==this.language&&(this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs")),this.changeHelp()}):this.changeHelp()}ngOnChanges(){this.allPasswordRequirements=this.store.getProperty("en"===this.language?"password_help":"password_help_cs"),this.changeHelp()}getPasswordDisabledTooltip(){return this.translator.instant(null===this.namespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":this.tooltipPwdViaEmail?"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_VIA_EMAIL":"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.TOOLTIP_PASSWORD_DISABLED")}getErrorTooltip(){let e=this.formGroup.get("passwordCtrl").getError("backendError");return e&&(e=e.replace(":null","")),e}changeHelp(){this.passwordRequirement=this.allPasswordRequirements[this.namespace],this.passwordRequirement||(this.passwordRequirement=this.allPasswordRequirements.default)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ot),i.Y36(ki),i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-password-form"]],inputs:{formGroup:"formGroup",passwordRequired:"passwordRequired",tooltipPwdViaEmail:"tooltipPwdViaEmail",tooltipPwdDisabledForNamespace:"tooltipPwdDisabledForNamespace",namespace:"namespace",language:"language"},features:[i.TTD],decls:23,vars:23,consts:[[3,"formGroup"],["subscriptSizing","dynamic","matTooltipPosition","left",1,"max-width",3,"matTooltip","matTooltipDisabled"],["data-cy","passwd-input","matInput","","formControlName","passwordCtrl",3,"type","required","errorStateMatcher"],["matSuffix","","class","input-spinner",3,"diameter",4,"ngIf"],["matSuffix","",3,"click"],["color","warn","matSuffix","","class","error-icon",3,"matTooltip","matTooltipDisabled",4,"ngIf"],[4,"ngIf"],["matTooltipPosition","after",3,"matTooltip",4,"ngIf"],["subscriptSizing","dynamic",1,"max-width"],["data-cy","confirm-passwd-input","matInput","","formControlName","passwordAgainCtrl",3,"type","required"],["alert_type","info"],[3,"innerHTML"],["matSuffix","",1,"input-spinner",3,"diameter"],["color","warn","matSuffix","",1,"error-icon",3,"matTooltip","matTooltipDisabled"],["matTooltipPosition","after",3,"matTooltip"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),i._uU(3),i.ALo(4,"translate"),i.qZA(),i._UZ(5,"input",2),i.YNc(6,sI,1,1,"mat-spinner",3),i.TgZ(7,"mat-icon",4),i.NdJ("click",function(){return n.showNewPassword=!n.showNewPassword}),i._uU(8),i.qZA(),i.YNc(9,lI,2,2,"mat-icon",5),i.YNc(10,cI,3,3,"mat-error",6),i.YNc(11,dI,2,2,"mat-error",7),i.qZA(),i.TgZ(12,"mat-form-field",8)(13,"mat-label"),i._uU(14),i.ALo(15,"translate"),i.qZA(),i._UZ(16,"input",9),i.TgZ(17,"mat-icon",4),i.NdJ("click",function(){return n.showPasswordConfirm=!n.showPasswordConfirm}),i._uU(18),i.qZA(),i.YNc(19,uI,3,3,"mat-error",6),i.YNc(20,hI,3,3,"mat-error",6),i.qZA(),i.TgZ(21,"perun-web-apps-alert",10),i._UZ(22,"div",11),i.qZA()()),2&t&&(i.Q6J("formGroup",n.formGroup),i.xp6(1),i.Q6J("matTooltip",n.getPasswordDisabledTooltip())("matTooltipDisabled",n.formGroup.get("passwordCtrl").enabled||n.tooltipPwdDisabledForNamespace),i.xp6(2),i.hij(" ",i.lcZ(4,19,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD")," "),i.xp6(2),i.Q6J("type",n.showNewPassword?"text":"password")("required",n.passwordRequired)("errorStateMatcher",n.passwordStateMatcher),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordCtrl").pending),i.xp6(2),i.hij(" ",n.showNewPassword?"visibility_off":"visibility"," "),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordCtrl").dirty&&null!==n.formGroup.get("passwordCtrl").errors),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordCtrl").hasError("required")),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordCtrl").hasError("backendError")),i.xp6(3),i.hij(" ",i.lcZ(15,21,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD_AGAIN")," "),i.xp6(2),i.Q6J("type",n.showPasswordConfirm?"text":"password")("required",n.passwordRequired),i.xp6(2),i.hij(" ",n.showPasswordConfirm?"visibility_off":"visibility"," "),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordAgainCtrl").hasError("required")),i.xp6(1),i.Q6J("ngIf",n.formGroup.get("passwordAgainCtrl").hasError("noPasswordMatch")),i.xp6(2),i.Q6J("innerHTML",n.passwordRequirement,i.oJD))},dependencies:[x.O5,ji,nr,Ds,ww,Hr,Nn,Ni,$a,Zn,Ja,ef,Dn,ca,Gi,kn,Xe],styles:[".max-width[_ngcontent-%COMP%]{width:100%!important}.input-spinner[_ngcontent-%COMP%]{float:right;margin-left:5px}.error-icon[_ngcontent-%COMP%]{margin-left:5px}mat-icon[_ngcontent-%COMP%]:hover{cursor:default}"]})}return r})(),Nc=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i._UZ(1,"mat-spinner"),i.qZA())},dependencies:[ca]})}return r})(),da=(()=>{class r{constructor(e,t){this.viewContainerRef=e,this.template=t,this.loading=!1,this.loadingIndicatorRef=null}ngOnInit(){this.viewContainerRef.createEmbeddedView(this.template)}ngOnChanges(){this.loading&&(this.loadingIndicatorRef=this.viewContainerRef.createEmbeddedView(this.loadingIndicator)),!this.loading&&this.loadingIndicatorRef&&this.loadingIndicatorRef.destroy()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.s_b),i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[i.TTD]})}return r})();function SI(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function EI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function DI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function kI(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"input",5,6),i.NdJ("ngModelChange",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.subject=n)}),i.qZA(),i.YNc(11,EI,3,3,"mat-error",7),i.qZA(),i.TgZ(12,"mat-form-field")(13,"mat-label"),i._uU(14),i.ALo(15,"translate"),i.qZA(),i.TgZ(16,"textarea",8,9),i.NdJ("ngModelChange",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.message=n)}),i.ALo(18,"translate"),i._uU(19," "),i.qZA(),i.YNc(20,DI,3,3,"mat-error",7),i.qZA()(),i.TgZ(21,"div",10)(22,"div",11)(23,"button",12),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.dialogRef.close())}),i._uU(24),i.ALo(25,"translate"),i.qZA(),i.TgZ(26,"button",13),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.sendBugReport())}),i._uU(27),i.ALo(28,"translate"),i.qZA()()()()}if(2&r){const e=i.MAs(10),t=i.MAs(17),n=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),i.xp6(5),i.Oqu(i.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),i.xp6(2),i.Q6J("ngModel",n.subject),i.xp6(2),i.Q6J("ngIf",e.invalid),i.xp6(3),i.Oqu(i.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),i.xp6(2),i.s9C("placeholder",i.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),i.Q6J("ngModel",n.message),i.xp6(4),i.Q6J("ngIf",t.invalid),i.xp6(4),i.hij(" ",i.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),i.xp6(2),i.Q6J("disabled",""===n.message||""===n.subject||n.loading),i.xp6(1),i.hij(" ",i.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let LI=(()=>{class r{constructor(e,t,n,d,c,l){this.dialogRef=e,this.translate=t,this.notificator=n,this.rtMessages=d,this.data=c,this.storeService=l,this.message="",this.subject="",this.methodRegexp=/(\w+\/\w+)$/g,this.loading=!1}ngOnInit(){this.data?.error?.errorId&&(this.subject="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_VALUE"),this.parseMethod(this.data.error.call)," (",this.data.error.errorId,")"))}sendBugReport(){this.loading=!0,this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(e=>{this.dialogRef.afterClosed().subscribe(()=>{const t="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),e.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(t)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const e=this.storeService.getProperty("config");let t=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(t=t.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),t=t.concat(this.data.error.message,"\n","Perun instance: ",e,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const n=/"password":".+?"/;let d=JSON.stringify(this.data.error.payload);d=d.replace(n,'"password":"####"'),t=t.concat("Payload:\n"+d+"\n\n")}return t=t.concat("Sent from new Perun Gui, version: ",E(4147).i8),t.split("\n").join("\n ")}parseMethod(e){return e&&this.methodRegexp.exec(e)[1]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(Ot),i.Y36(Ar),i.Y36(yi),i.Y36(dn),i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-bug-report-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["subjectModel","ngModel"],[4,"ngIf"],["matInput","","required","",3,"ngModel","placeholder","ngModelChange"],["messageModel","ngModel"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(t,n){if(1&t&&(i.YNc(0,SI,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,kI,29,23,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,qi,gi,Pi,kt,ji,nr,Ds,Nn,Ni,Zn,Gr,Dn,Nc,da,Xe],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return r})(),HI=(()=>{class r{constructor(e,t,n){this.dialogRef=e,this.dialog=t,this.data=n}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const e=di();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(LI,e)}),this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(Vi),i.Y36(dn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"hidden","click"],["autofocus","","mat-stroked-button","",1,"ms-2",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.qZA(),i.TgZ(2,"div",1),i._uU(3),i.qZA(),i.TgZ(4,"div",2)(5,"div",3)(6,"button",4),i.NdJ("click",function(){return n.onBugReportClick()}),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"button",5),i.NdJ("click",function(){return n.onCloseClick()}),i._uU(10),i.ALo(11,"translate"),i.qZA()()()),2&t&&(i.xp6(1),i.Oqu(n.data.title),i.xp6(2),i.hij(" ",n.data.description,"\n"),i.xp6(3),i.Q6J("hidden","error"!==n.data.type),i.xp6(1),i.hij(" ",i.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),i.xp6(3),i.hij(" ",i.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[qi,gi,Pi,kt,Xe]})}return r})();function RI(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function PI(r,h){1&r&&i._UZ(0,"th",14)}function OI(r,h){if(1&r&&(i.TgZ(0,"td",15),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.userExtSource.extSource.name," ")}}function II(r,h){1&r&&i._UZ(0,"tr",16)}function BI(r,h){1&r&&i._UZ(0,"tr",17)}function NI(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",2),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"div",3)(6,"p"),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i.TgZ(10,"div",4),i._uU(11),i.ALo(12,"translate"),i.ALo(13,"customTranslate"),i.qZA(),i.TgZ(14,"table",5),i.ynx(15,6),i.YNc(16,PI,1,0,"th",7),i.YNc(17,OI,2,1,"td",8),i.BQk(),i.YNc(18,II,1,0,"tr",9),i.YNc(19,BI,1,0,"tr",10),i.qZA()(),i.TgZ(20,"div",11)(21,"button",12),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onCancel())}),i._uU(22),i.ALo(23,"translate"),i.ALo(24,"customTranslate"),i.qZA(),i.TgZ(25,"button",13),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(26),i.ALo(27,"translate"),i.ALo(28,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,8,i.lcZ(4,10,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.TITLE"))," "),i.xp6(5),i.hij(" ",i.lcZ(8,12,i.lcZ(9,14,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.DESCRIPTION"))," "),i.xp6(4),i.hij(" ",i.lcZ(12,16,i.lcZ(13,18,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.ASK"))," "),i.xp6(3),i.Q6J("dataSource",e.dataSource),i.xp6(4),i.Q6J("matHeaderRowDef",e.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",e.displayedColumns),i.xp6(3),i.hij(" ",i.lcZ(23,20,i.lcZ(24,22,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.CANCEL"))," "),i.xp6(4),i.hij(" ",i.lcZ(27,24,i.lcZ(28,26,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.REMOVE"))," ")}}let VI=(()=>{class r{constructor(e,t,n,d,c){this.dialogRef=e,this.data=t,this.usersManagerService=n,this.translate=d,this.notificator=c,this.force=!1,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new pe(this.data.extSources)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const e=this.data.extSources.map(t=>t.userExtSource.id);this.usersManagerService.removeUserExtSources(this.data.userId,e,this.force).subscribe({next:()=>{this.loading=!1,this.data.showSuccess&&this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn),i.Y36(ki),i.Y36(Mr),i.Y36(Ar))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-remove-user-ext-source-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(t,n){if(1&t&&(i.YNc(0,RI,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div"),i.YNc(3,NI,29,28,"div",1),i.qZA()),2&t){const d=i.MAs(1);i.xp6(2),i.Gre("",n.theme," position-relative"),i.xp6(1),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[eo,io,_,no,to,w,ro,ao,v,T,qi,gi,Pi,kt,Nc,da,Xe,ei]})}return r})();class jI{constructor(h,e){this._document=e;const t=this._textarea=this._document.createElement("textarea"),n=t.style;n.position="fixed",n.top=n.opacity="0",n.left="-999em",t.setAttribute("aria-hidden","true"),t.value=h,t.readOnly=!0,this._document.body.appendChild(t)}copy(){const h=this._textarea;let e=!1;try{if(h){const t=this._document.activeElement;h.select(),h.setSelectionRange(0,h.value.length),e=this._document.execCommand("copy"),t&&t.focus()}}catch{}return e}destroy(){const h=this._textarea;h&&(h.remove(),this._textarea=void 0)}}let zI=(()=>{class r{constructor(e){this._document=e}copy(e){const t=this.beginCopy(e),n=t.copy();return t.destroy(),n}beginCopy(e){return new jI(e,this._document)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const FI=new i.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let nT=(()=>{class r{constructor(e,t,n){this._clipboard=e,this._ngZone=t,this.text="",this.attempts=1,this.copied=new i.vpe,this._pending=new Set,n&&null!=n.attempts&&(this.attempts=n.attempts)}copy(e=this.attempts){if(e>1){let t=e;const n=this._clipboard.beginCopy(this.text);this._pending.add(n);const d=()=>{const c=n.copy();c||! --t||this._destroyed?(this._currentTimeout=null,this._pending.delete(n),n.destroy(),this.copied.emit(c)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(d,1))};d()}else this.copied.emit(this._clipboard.copy(this.text))}ngOnDestroy(){this._currentTimeout&&clearTimeout(this._currentTimeout),this._pending.forEach(e=>e.destroy()),this._pending.clear(),this._destroyed=!0}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(zI),i.Y36(i.R0b),i.Y36(FI,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(t,n){1&t&&i.NdJ("click",function(){return n.copy()})},inputs:{text:["cdkCopyToClipboard","text"],attempts:["cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}})}return r})(),RD=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})(),_A=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t}ngOnInit(){this.value=this.data.value,this.title=this.data.title}onCancel(){this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-show-value-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","overflow-hidden"],["cdkTextareaAutosize","","matInput","","readonly","",1,"w-100","display-fix"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"cdkCopyToClipboard"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.qZA(),i.TgZ(2,"div",1)(3,"textarea",2),i._uU(4),i.qZA()(),i.TgZ(5,"div",3)(6,"button",4),i.NdJ("click",function(){return n.onCancel()}),i._uU(7),i.ALo(8,"translate"),i.qZA(),i.TgZ(9,"button",5),i._uU(10),i.ALo(11,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(n.title),i.xp6(3),i.Oqu(n.value),i.xp6(3),i.hij(" ",i.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.CLOSE")," "),i.xp6(2),i.Q6J("cdkCopyToClipboard",n.value),i.xp6(1),i.hij(" ",i.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.COPY")," "))},dependencies:[qi,gi,Pi,kt,Dn,wh,nT,Xe],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}"]})}return r})(),UI=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t,this.attributeValue=""}ngOnInit(){this.attributeValue=this.data.attribute.value[this.data.index]}cancel(){this.dialogRef.close()}submit(){this.data.attribute.value[this.data.index]=this.attributeValue,this.dialogRef.close(!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-list-edit-dialog"]],decls:16,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["cdkTextareaAutosize","true","matInput","",3,"ngModel","ngModelChange"],["mat-dialog-actions","",1,"d-flex"],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h5",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"textarea",2),i.NdJ("ngModelChange",function(c){return n.attributeValue=c}),i.qZA()()(),i.TgZ(9,"div",3)(10,"button",4),i.NdJ("click",function(){return n.cancel()}),i._uU(11),i.ALo(12,"translate"),i.qZA(),i.TgZ(13,"button",5),i.NdJ("click",function(){return n.submit()}),i._uU(14),i.ALo(15,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.TITLE"),"\n"),i.xp6(5),i.hij(" ",i.lcZ(7,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.VALUE_LABEL")," "),i.xp6(2),i.Q6J("ngModel",n.attributeValue),i.xp6(3),i.hij(" ",i.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.CANCEL_BUTTON")," "),i.xp6(3),i.hij(" ",i.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[qi,gi,Pi,kt,ji,nr,Nn,Ni,Gr,Dn,wh,Xe]})}return r})(),qI=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t}cancel(){this.dialogRef.close()}submit(){this.dialogRef.close(!0)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-list-delete-dialog"]],decls:16,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"mt-2","fw-bold"],["mat-dialog-actions","",1,"d-flex"],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h5",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"div"),i._uU(5),i.ALo(6,"translate"),i.qZA(),i.TgZ(7,"div",2),i._uU(8),i.qZA()(),i.TgZ(9,"div",3)(10,"button",4),i.NdJ("click",function(){return n.cancel()}),i._uU(11),i.ALo(12,"translate"),i.qZA(),i.TgZ(13,"button",5),i.NdJ("click",function(){return n.submit()}),i._uU(14),i.ALo(15,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.TITLE"),"\n"),i.xp6(4),i.hij(" ",i.lcZ(6,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.DESCRIPTION")," "),i.xp6(3),i.hij(" ",n.data.name," "),i.xp6(3),i.hij(" ",i.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.CANCEL_BUTTON")," "),i.xp6(3),i.hij(" ",i.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[qi,gi,Pi,kt,Xe]})}return r})();function YI(r,h){if(1&r&&(i.TgZ(0,"perun-web-apps-alert",9),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Oqu(e.pendingEmailsMessage)}}function WI(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.CHANGE_EMAIL.EMAIL_ERROR"))))}let GI=(()=>{class r{constructor(e,t,n,d,c,l){this.dialogRef=e,this.data=t,this.translate=n,this.notificator=d,this.usersManagerService=c,this.authService=l,this.pendingMails=[],n.get("DIALOGS.CHANGE_EMAIL.SUCCESS").subscribe(o=>this.successMessage=o),n.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_BEGIN").subscribe(o=>this.pendingEmailsMessageStart=o),n.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_END").subscribe(o=>this.pendingEmailsMessageEnd=o)}ngOnInit(){this.emailControl=new Ts(null,[ln.required,ln.pattern(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/i)]),this.usersManagerService.getPendingPreferredEmailChanges(this.data.userId).subscribe(e=>{this.pendingMails=e.filter((n,d,c)=>d===c.indexOf(n));let t="";this.pendingMails.forEach(n=>t+=`${n===this.pendingMails[0]?"":", "}${n}`),this.pendingEmailsMessage=this.pendingEmailsMessageStart+t+this.pendingEmailsMessageEnd})}onCancel(){this.dialogRef.close()}onSubmit(){const t=window.location.href.split("/");this.usersManagerService.requestPreferredEmailChange(this.data.userId,this.emailControl.value,this.translate.currentLang,"",t[0]+"//"+t[2],this.authService.getIdpFilter()).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn),i.Y36(Ot),i.Y36(Ar),i.Y36(ki),i.Y36(Rs))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-change-email-dialog"]],decls:22,vars:24,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["alert_type","warn",4,"ngIf"],[1,"w-100"],["matInput","","required","",3,"formControl"],[4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1),i.YNc(5,YI,2,1,"perun-web-apps-alert",2),i.TgZ(6,"mat-form-field",3)(7,"mat-label"),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i._UZ(11,"input",4),i.YNc(12,WI,4,5,"mat-error",5),i.qZA()(),i.TgZ(13,"div",6)(14,"button",7),i.NdJ("click",function(){return n.onCancel()}),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA(),i.TgZ(18,"button",8),i.NdJ("click",function(){return n.onSubmit()}),i._uU(19),i.ALo(20,"translate"),i.ALo(21,"customTranslate"),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,8,i.lcZ(3,10,"DIALOGS.CHANGE_EMAIL.TITLE"))),i.xp6(4),i.Q6J("ngIf",n.pendingMails.length),i.xp6(3),i.Oqu(i.lcZ(9,12,i.lcZ(10,14,"DIALOGS.CHANGE_EMAIL.INPUT_PLACEHOLDER"))),i.xp6(3),i.Q6J("formControl",n.emailControl),i.xp6(1),i.Q6J("ngIf",n.emailControl.invalid),i.xp6(3),i.hij(" ",i.lcZ(16,16,i.lcZ(17,18,"DIALOGS.CHANGE_EMAIL.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",!n.emailControl.valid),i.xp6(1),i.hij(" ",i.lcZ(20,20,i.lcZ(21,22,"DIALOGS.CHANGE_EMAIL.CHANGE"))," "))},dependencies:[x.O5,qi,gi,Pi,kt,ji,nr,Ds,Nn,Ni,Zn,Dn,la,kn,Xe,ei]})}return r})(),rB=(()=>{class r{constructor(e,t){this.dialogRef=e,this.router=t}onClose(){this.router.navigate([],{queryParamsHandling:"preserve"}),this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(nn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-mail-change-failed-dialog"]],decls:11,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["alert_type","error"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),i._uU(5),i.ALo(6,"translate"),i.qZA()(),i.TgZ(7,"div",3)(8,"button",4),i.NdJ("click",function(){return n.onClose()}),i._uU(9),i.ALo(10,"translate"),i.qZA()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.TITLE"),"\n"),i.xp6(4),i.Oqu(i.lcZ(6,5,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.INFO")),i.xp6(4),i.hij(" ",i.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.CLOSE")," "))},dependencies:[qi,gi,Pi,kt,kn,Xe]})}return r})();function aB(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function oB(r,h){1&r&&(i.TgZ(0,"mat-error"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.FIELD_EMPTY"),""))}function sB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4)(5,"form",5)(6,"div",6)(7,"mat-form-field",7)(8,"mat-label"),i._uU(9),i.ALo(10,"translate"),i.qZA(),i._UZ(11,"input",8),i.TgZ(12,"mat-icon",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.showOldPassword=!n.showOldPassword)}),i._uU(13),i.qZA(),i.YNc(14,oB,3,3,"mat-error",10),i.qZA(),i._UZ(15,"perun-web-apps-password-form",11),i.qZA()()(),i.TgZ(16,"div",12)(17,"div",13)(18,"button",14),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.close())}),i._uU(19),i.ALo(20,"translate"),i.qZA(),i.TgZ(21,"button",15),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.changePassword())}),i._uU(22),i.ALo(23,"translate"),i.qZA()()()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.TITLE")," "),i.xp6(3),i.Q6J("formGroup",e.formGroup),i.xp6(4),i.hij(" ",i.lcZ(10,13,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.OLD_PASSWORD")," "),i.xp6(2),i.Q6J("type",e.showOldPassword?"text":"password"),i.xp6(2),i.hij(" ",e.showOldPassword?"visibility_off":"visibility"," "),i.xp6(1),i.Q6J("ngIf",e.oldPwd.hasError("required")),i.xp6(1),i.Q6J("formGroup",e.formGroup)("namespace",e.data.namespace),i.xp6(4),i.hij(" ",i.lcZ(20,15,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CANCEL")," "),i.xp6(2),i.Q6J("disabled",e.formGroup.invalid||e.formGroup.pending||e.loading),i.xp6(1),i.hij(" ",i.lcZ(23,17,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CHANGE")," ")}}let lB=(()=>{class r{constructor(e,t,n,d,c,l,o){this.dialogRef=e,this.data=t,this._formBuilder=n,this.usersManagerService=d,this.apiRequestConfiguration=c,this.notificator=l,this.translate=o,this.showOldPassword=!1,o.get("SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.SUCCESS").subscribe(a=>this.successMessage=a)}ngOnInit(){this.formGroup=this._formBuilder.group({oldPasswordCtrl:["",ln.required],passwordCtrl:["",ln.required,[tT(this.data.namespace,this.usersManagerService,this.apiRequestConfiguration)]],passwordAgainCtrl:[""]},{validators:Jx.passwordMatchValidator}),this.oldPwd=this.formGroup.get("oldPasswordCtrl"),this.newPwd=this.formGroup.get("passwordCtrl"),this.newPwdAgain=this.formGroup.get("passwordAgainCtrl")}close(){this.dialogRef.close(!1)}changePassword(){this.loading=!0,this.usersManagerService.changePasswordForLogin({login:this.data.login,namespace:this.data.namespace,newPassword:this.newPwd.value,oldPassword:this.oldPwd.value,checkOldPassword:!0}).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn),i.Y36(sb),i.Y36(ki),i.Y36(Gf),i.Y36(Ar),i.Y36(Ot))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-change-password-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"formGroup"],[1,"display-flex"],["subscriptSizing","dynamic"],["formControlName","oldPasswordCtrl","matInput","","required","",3,"type"],["matSuffix","",3,"click"],[4,"ngIf"],[3,"formGroup","namespace"],["mat-dialog-actions",""],[1,"ms-auto"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(t,n){if(1&t&&(i.YNc(0,aB,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,sB,24,19,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,qi,gi,Pi,kt,ji,nr,Ds,ww,Ku,Nn,Ni,$a,Zn,Dn,Ja,ef,Gi,Nc,da,iT,Xe],styles:[".display-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column}.white-space-pre[_ngcontent-%COMP%]{white-space:pre}mat-icon[_ngcontent-%COMP%]:hover{cursor:default}"]})}return r})();function cB(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function dB(r,h){if(1&r&&(i.TgZ(0,"p",11),i._uU(1),i.TgZ(2,"span",12),i._uU(3),i.qZA(),i._uU(4),i.TgZ(5,"span",12),i._uU(6),i.qZA()()),2&r){const e=i.oxw(2);i.xp6(1),i.hij(" ",e.group.name," "),i.xp6(2),i.hij("#",e.group.id,""),i.xp6(1),i.hij(" - ",e.resource.name," "),i.xp6(2),i.hij("#",e.resource.id,"")}}function uB(r,h){1&r&&(i.TgZ(0,"span",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ACTIVE_HINT")," "))}function hB(r,h){1&r&&(i.TgZ(0,"span",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.INACTIVE_HINT")," "))}function pB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-radio-group",14),i.NdJ("ngModelChange",function(n){i.CHM(e);const d=i.oxw(2);return i.KtG(d.asyncValidation=n)}),i.TgZ(1,"span",15),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"mat-radio-button",16),i._uU(5),i.ALo(6,"translate"),i.qZA(),i.TgZ(7,"mat-radio-button",16),i._uU(8),i.ALo(9,"translate"),i.qZA()()}if(2&r){const e=i.oxw(2);i.Q6J("ngModel",e.asyncValidation),i.xp6(2),i.hij(" ",i.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.VALIDATE")," : "),i.xp6(2),i.Q6J("value",!1),i.xp6(1),i.hij(" ",i.lcZ(6,8,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC")," "),i.xp6(2),i.Q6J("value",!0),i.xp6(1),i.hij(" ",i.lcZ(9,10,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC")," ")}}function fB(r,h){1&r&&(i.TgZ(0,"span",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC_HINT")," "))}function mB(r,h){1&r&&(i.TgZ(0,"span",13),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC_HINT")," "))}function gB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",2),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",3),i.YNc(5,dB,7,4,"p",4),i.TgZ(6,"p")(7,"strong",5),i._uU(8),i.ALo(9,"translate"),i.qZA(),i._uU(10),i.qZA(),i.TgZ(11,"p")(12,"strong",5),i._uU(13),i.ALo(14,"translate"),i.qZA(),i._uU(15),i.qZA(),i.YNc(16,uB,3,3,"span",6),i.YNc(17,hB,3,3,"span",6),i.YNc(18,pB,10,12,"mat-radio-group",7),i.YNc(19,fB,3,3,"span",6),i.YNc(20,mB,3,3,"span",6),i.qZA(),i.TgZ(21,"div",8)(22,"button",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onCancel())}),i._uU(23),i.ALo(24,"translate"),i.qZA(),i.TgZ(25,"button",10),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(26),i.ALo(27,"translate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,14,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.TITLE")," "),i.xp6(3),i.Q6J("ngIf",e.group&&e.resource),i.xp6(3),i.hij(" ",i.lcZ(9,16,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CURRENT")," : "),i.xp6(2),i.hij(" ",e.status," "),i.xp6(3),i.hij(" ",i.lcZ(14,18,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.NEW")," : "),i.xp6(2),i.hij(" ",e.getReversedStatus()," "),i.xp6(1),i.Q6J("ngIf","INACTIVE"===e.status||"FAILED"===e.status),i.xp6(1),i.Q6J("ngIf","ACTIVE"===e.status),i.xp6(1),i.Q6J("ngIf","INACTIVE"===e.status||"FAILED"===e.status),i.xp6(1),i.Q6J("ngIf",("INACTIVE"===e.status||"FAILED"===e.status)&&!1===e.asyncValidation),i.xp6(1),i.Q6J("ngIf",("INACTIVE"===e.status||"FAILED"===e.status)&&!0===e.asyncValidation),i.xp6(3),i.hij(" ",i.lcZ(24,20,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CANCEL")," "),i.xp6(2),i.Q6J("disabled",e.loading),i.xp6(1),i.hij(" ",i.lcZ(27,22,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG."+("ACTIVE"===e.status?"DEACTIVATE":"ACTIVATE"))," ")}}let _B=(()=>{class r{constructor(e,t,n,d){this.dialogRef=e,this.data=t,this.resourceService=n,this.groupService=d,this.loading=!1,this.asyncValidation=!1,this.resource=null,this.group=null}ngOnInit(){this.loading=!0,this.status=this.data.status,this.theme=this.data.theme,this.resourceService.getResourceById(this.data.resourceId).subscribe(e=>{this.resource=e,this.groupService.getGroupById(this.data.groupId).subscribe(t=>{this.group=t,this.loading=!1},()=>this.loading=!1)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,"ACTIVE"===this.status?this.resourceService.deactivateGroupResourceAssignment(this.data.groupId,this.data.resourceId).subscribe(()=>{this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1):this.resourceService.activateGroupResourceAssignment(this.data.groupId,this.data.resourceId,this.asyncValidation).subscribe(()=>{this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1)}getReversedStatus(){return"ACTIVE"===this.status?"INACTIVE":"ACTIVE"}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn),i.Y36(Jr),i.Y36(Vs))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-change-group-resource-assigment-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["class","mb-4",4,"ngIf"],[1,"me-2"],["class","text-muted",4,"ngIf"],["class","d-flex flex-column mt-3",3,"ngModel","ngModelChange",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["data-cy","change-status-button","mat-flat-button","","color","accent",3,"disabled","click"],[1,"mb-4"],[1,"text-muted","id-font"],[1,"text-muted"],[1,"d-flex","flex-column","mt-3",3,"ngModel","ngModelChange"],[1,"fw-bold"],[3,"value"]],template:function(t,n){if(1&t&&(i.YNc(0,cB,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div"),i.YNc(3,gB,28,24,"div",1),i.qZA()),2&t){const d=i.MAs(1);i.xp6(2),i.Gre("",n.theme," position-relative"),i.xp6(1),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,qi,gi,Pi,kt,Ni,Gr,Wx,Gx,Nc,da,Xe],styles:[".id-font[_ngcontent-%COMP%]{font-size:1rem}"]})}return r})();function bB(r,h){if(1&r&&(i.TgZ(0,"mat-option",13),i._uU(1),i.qZA()),2&r){const e=h.$implicit,t=i.oxw();i.Q6J("value",t.selectedUnit),i.xp6(1),i.hij(" ",e," ")}}let wB=(()=>{class r{constructor(e,t,n,d,c){this.dialogRef=e,this.data=t,this.rtMessagesService=n,this.notificator=d,this.translate=c,this.resource="",this.currentQuota="",this.units=["MiB","GiB","TiB"],this.selectedUnit="GiB",c.get("DIALOGS.REQUEST_DATA_QUOTA_CHANGE.SUCCESS").subscribe(l=>this.successMessage=l)}ngOnInit(){this.resource=this.data.resource.name,this.currentQuota=this.data.currentQuota,this.reasonControl=new Ts(null,[ln.required]),this.newValueControl=new Ts(null,[ln.required,ln.pattern("[1-9][0-9]*")])}onCancel(){this.dialogRef.close()}onSubmit(){const n=`QUOTA CHANGE REQUEST\u21b5 \u21b5 User: ${(new Ig).transform(this.data.user)} (user ID: ${this.data.user.id})\u21b5 VO: ${this.data.vo.shortName} / ${this.data.vo.name} (vo ID: ${this.data.vo.id})\u21b5 Resource: ${this.data.resource.name} (resource ID: ${this.data.resource.id})\u21b5 Data quota\u21b5 Requested quota: ${this.newValueControl.value}\u21b5 Reason: ${this.reasonControl.value}\u21b5 \u21b5 \u21b5 -------------------------------------\u21b5 Sent from Perun GUI`;this.rtMessagesService.sentMessageToRTWithVo(this.data.vo.id,"QUOTA: Change request",n).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn),i.Y36(yi),i.Y36(Ar),i.Y36(Ot))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-request-change-data-quota-dialog"]],decls:45,vars:42,consts:[["mat-dialog-title","",1,"mb-3"],[1,"user-theme"],["mat-dialog-content",""],[1,"column-size"],[1,"flex-row","flex-self-center"],["matInput","","required","","type","number",3,"formControl"],[1,"select-width","mt-auto","mb-auto","ms-2",3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[1,"form-width"],["matInput","","required","","rows","4",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[3,"value"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"div",2)(6,"div")(7,"p",3),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i.TgZ(11,"p"),i._uU(12),i.qZA()(),i.TgZ(13,"div")(14,"p",3),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA(),i.TgZ(18,"p"),i._uU(19),i.qZA()(),i.TgZ(20,"div",4)(21,"mat-form-field")(22,"mat-label"),i._uU(23),i.ALo(24,"translate"),i.ALo(25,"customTranslate"),i.qZA(),i._UZ(26,"input",5),i.qZA(),i.TgZ(27,"mat-select",6),i.NdJ("valueChange",function(c){return n.selectedUnit=c}),i.YNc(28,bB,2,2,"mat-option",7),i.qZA()(),i.TgZ(29,"div")(30,"mat-form-field",8)(31,"mat-label"),i._uU(32),i.ALo(33,"translate"),i.ALo(34,"customTranslate"),i.qZA(),i._UZ(35,"textarea",9),i.qZA()()(),i.TgZ(36,"div",10)(37,"button",11),i.NdJ("click",function(){return n.onCancel()}),i._uU(38),i.ALo(39,"translate"),i.ALo(40,"customTranslate"),i.qZA(),i.TgZ(41,"button",12),i.NdJ("click",function(){return n.onSubmit()}),i._uU(42),i.ALo(43,"translate"),i.ALo(44,"customTranslate"),i.qZA()()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,14,i.lcZ(3,16,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.TITLE")),"\n"),i.xp6(7),i.hij(" ",i.lcZ(9,18,i.lcZ(10,20,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.RESOURCE"))," "),i.xp6(4),i.Oqu(n.resource),i.xp6(3),i.hij(" ",i.lcZ(16,22,i.lcZ(17,24,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CURRENT_QUOTA"))," "),i.xp6(4),i.Oqu(n.currentQuota),i.xp6(4),i.hij(" ",i.lcZ(24,26,i.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REQUESTED_QUOTA"))," "),i.xp6(3),i.Q6J("formControl",n.newValueControl),i.xp6(1),i.Q6J("value",n.selectedUnit),i.xp6(1),i.Q6J("ngForOf",n.units),i.xp6(4),i.hij(" ",i.lcZ(33,30,i.lcZ(34,32,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REASON"))," "),i.xp6(3),i.Q6J("formControl",n.reasonControl),i.xp6(3),i.hij(" ",i.lcZ(39,34,i.lcZ(40,36,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",n.reasonControl.invalid),i.xp6(1),i.hij(" ",i.lcZ(43,38,i.lcZ(44,40,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.SEND"))," "))},dependencies:[x.sg,qi,gi,Pi,kt,ji,nr,Nn,eh,Ni,Zn,Dn,la,Hg,As,Xe,ei],styles:[".column-size[_ngcontent-%COMP%]{width:10rem!important;font-weight:700}.form-width[_ngcontent-%COMP%]{width:100%;overflow:hidden}.label-width[_ngcontent-%COMP%]{width:100%}.select-width[_ngcontent-%COMP%]{width:4rem}.flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}.flex-self-center[_ngcontent-%COMP%]{align-self:center}"]})}return r})();function AB(r,h){1&r&&(i.TgZ(0,"mat-error",8),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class Zf{static#e=this.allowedSshKeys=["ssh-ed25519","ssh-ed25519-cert-v01@openssh.com","sk-ssh-ed25519@openssh.com","sk-ssh-ed25519-cert-v01@openssh.com","ssh-rsa","ssh-dss","ecdsa-sha2-nistp256","ecdsa-sha2-nistp384","ecdsa-sha2-nistp521","sk-ecdsa-sha2-nistp256@openssh.com","ssh-rsa-cert-v01@openssh.com","ssh-dss-cert-v01@openssh.com","ecdsa-sha2-nistp256-cert-v01@openssh.com","ecdsa-sha2-nistp384-cert-v01@openssh.com","ecdsa-sha2-nistp521-cert-v01@openssh.com","sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"];static#t=this.sshKeyPattern="^("+Zf.allowedSshKeys.join("|")+").+$";constructor(h,e,t){this.dialogRef=h,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new Ts(null,[ln.required,ln.pattern(Zf.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const h=this.data.attribute?.value??[],e=this.sshControl.value;h.includes(e)||h.push(e),this.data.attribute.value=h,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{h.pop()})}static#i=this.\u0275fac=function(e){return new(e||Zf)(i.Y36(Ti),i.Y36(dn),i.Y36(Yt))};static#n=this.\u0275cmp=i.Xpm({type:Zf,selectors:[["perun-web-apps-add-ssh-dialog"]],decls:21,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],["subscriptSizing","dynamic",1,"input-width"],["matInput","","required","","cdkTextareaAutosize","","cdkAutosizeMinRows","4",3,"formControl"],["class","white-space-pre",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(e,t){1&e&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i._UZ(10,"textarea",3),i.YNc(11,AB,4,5,"mat-error",4),i.qZA()(),i.TgZ(12,"div",5)(13,"button",6),i.NdJ("click",function(){return t.onCancel()}),i._uU(14),i.ALo(15,"translate"),i.ALo(16,"customTranslate"),i.qZA(),i.TgZ(17,"button",7),i.NdJ("click",function(){return t.onSubmit()}),i._uU(18),i.ALo(19,"translate"),i.ALo(20,"customTranslate"),i.qZA()()),2&e&&(i.xp6(1),i.Oqu(i.lcZ(2,7,i.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),i.xp6(6),i.Oqu(i.lcZ(8,11,i.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),i.xp6(3),i.Q6J("formControl",t.sshControl),i.xp6(1),i.Q6J("ngIf",t.sshControl.invalid&&t.sshControl.dirty),i.xp6(3),i.hij(" ",i.lcZ(15,15,i.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",t.sshControl.invalid),i.xp6(1),i.hij(" ",i.lcZ(19,19,i.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[x.O5,Nn,Ni,Zn,kt,ji,nr,Ds,la,Dn,wh,qi,gi,Pi,Xe,ei],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2})}function yB(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function vB(r,h){1&r&&i._UZ(0,"th",16)}function MB(r,h){if(1&r&&(i.TgZ(0,"td",17),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e)}}function CB(r,h){1&r&&i._UZ(0,"tr",18)}function xB(r,h){1&r&&i._UZ(0,"tr",19)}function TB(r,h){if(1&r&&(i.TgZ(0,"table",10),i.ynx(1,11),i.YNc(2,vB,1,0,"th",12),i.YNc(3,MB,2,1,"td",13),i.BQk(),i.YNc(4,CB,1,0,"tr",14),i.YNc(5,xB,1,0,"tr",15),i.qZA()),2&r){const e=i.oxw(2);i.Q6J("dataSource",e.dataSource),i.xp6(4),i.Q6J("matHeaderRowDef",e.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",e.displayedColumns)}}function SB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.qZA(),i.TgZ(3,"div",4)(4,"p"),i._uU(5),i.qZA(),i.TgZ(6,"div",5),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i.YNc(10,TB,6,3,"table",6),i.qZA(),i.TgZ(11,"div",7)(12,"button",8),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onCancel())}),i._uU(13),i.ALo(14,"translate"),i.ALo(15,"customTranslate"),i.qZA(),i.TgZ(16,"button",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(17),i.ALo(18,"translate"),i.ALo(19,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(e.title),i.xp6(3),i.hij(" ",e.description," "),i.xp6(2),i.hij(" ",i.lcZ(8,6,i.lcZ(9,8,"DIALOGS.REMOVE_STRING_VALUE.ASK"))," "),i.xp6(3),i.Q6J("ngIf",e.dataSource.data.length),i.xp6(3),i.hij(" ",i.lcZ(14,10,i.lcZ(15,12,"DIALOGS.REMOVE_STRING_VALUE.CANCEL"))," "),i.xp6(4),i.hij(" ",i.lcZ(18,14,i.lcZ(19,16,"DIALOGS.REMOVE_STRING_VALUE.REMOVE"))," ")}}let bA=(()=>{class r{constructor(e,t,n){this.dialogRef=e,this.data=t,this.attributesManagerService=n,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new pe(this.data.values),this.description=this.data.description,this.title=this.data.title}onCancel(){this.dialogRef.close(!1)}onSubmit(){if(this.loading=!0,this.data.doNotShowValues)this.data.attribute.value="";else{let e=this.data.attribute?.value??[];void 0!==this.data.valueIndex?e.splice(this.data.valueIndex,1):e=e.filter(t=>!this.data.values.find(n=>n===t)),this.data.attribute.value=e}this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn),i.Y36(Yt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-remove-string-value-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["class","w-100","mat-table","",3,"dataSource",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(t,n){if(1&t&&(i.YNc(0,yB,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,SB,20,18,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,eo,io,_,no,to,w,ro,ao,v,T,Nc,da,kt,qi,gi,Pi,Xe,ei]})}return r})(),EB=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t}ngOnInit(){this.sshKey=this.data.value}onClose(){this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-show-ssh-dialog"]],decls:8,vars:6,consts:[["mat-dialog-content","",1,"user-theme"],["matInput","","cdkTextareaAutosize","","readonly","",1,"w-100","display-fix"],["mat-stroked-button","",1,"ms-auto",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"textarea",1),i._uU(2),i.qZA()(),i.TgZ(3,"mat-dialog-actions")(4,"button",2),i.NdJ("click",function(){return n.onClose()}),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA()()),2&t&&(i.xp6(2),i.Oqu(n.sshKey),i.xp6(3),i.hij(" ",i.lcZ(6,2,i.lcZ(7,4,"DIALOGS.SHOW_SSH.CLOSE"))," "))},dependencies:[kt,Dn,wh,gi,Pi,Xe,ei],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}*[_ngcontent-%COMP%]:focus{outline:none}"]})}return r})();function DB(r,h){if(1&r&&(i.TgZ(0,"div",10),i._UZ(1,"perun-web-apps-notification",11),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Q6J("data",e)("inDialog",!0)}}function kB(r,h){if(1&r&&(i.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),i.YNc(2,DB,2,2,"div",9),i.qZA()()),2&r){const e=i.oxw();i.xp6(2),i.Q6J("cdkVirtualForOf",e.notifications)}}function LB(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",12),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}let OD=(()=>{class r{constructor(e,t){this.dialogRef=e,this.notificationStorageService=t}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(fA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-show-notification-history-dialog"]],decls:16,vars:17,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["class","hide-horizontal-scrollbar",4,"ngIf"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],[1,"hide-horizontal-scrollbar"],["itemSize","50",1,"viewport"],["class","mb-1",4,"cdkVirtualFor","cdkVirtualForOf"],[1,"mb-1"],[3,"data","inDialog"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1),i.YNc(5,kB,3,1,"div",2),i.YNc(6,LB,4,5,"perun-web-apps-alert",3),i.qZA(),i.TgZ(7,"div",4)(8,"button",5),i.NdJ("click",function(){return n.onCancel()}),i._uU(9),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.qZA(),i.TgZ(12,"button",6),i.NdJ("click",function(){return n.onClear()}),i._uU(13),i.ALo(14,"translate"),i.ALo(15,"customTranslate"),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,5,i.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),i.xp6(4),i.Q6J("ngIf",0!==n.notifications.length),i.xp6(1),i.Q6J("ngIf",0===n.notifications.length),i.xp6(3),i.hij(" ",i.lcZ(10,9,i.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "),i.xp6(4),i.hij(" ",i.lcZ(14,13,i.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]})}return r})();function HB(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function RB(r,h){if(1&r&&(i.TgZ(0,"p",10)(1,"em"),i._uU(2),i.ALo(3,"translate"),i.qZA()()),2&r){const e=i.oxw(2);i.xp6(2),i.AsE(" ",i.lcZ(3,2,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.LOGIN"),": ",e.data.login," ")}}function PB(r,h){if(1&r&&(i.TgZ(0,"p",10)(1,"em"),i._uU(2),i.ALo(3,"translate"),i.qZA()()),2&r){const e=i.oxw(2);i.xp6(2),i.AsE(" ",i.lcZ(3,2,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.NAMESPACE"),": ",e.data.namespace," ")}}function OB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",4),i.YNc(5,RB,4,4,"p",5),i.YNc(6,PB,4,4,"p",5),i._UZ(7,"perun-web-apps-password-form",6),i.TgZ(8,"div",7)(9,"button",8),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.close())}),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"button",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(13),i.ALo(14,"translate"),i.qZA()()()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,9,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.TITLE")," "),i.xp6(3),i.Q6J("ngIf",e.data.login),i.xp6(1),i.Q6J("ngIf",e.data.namespace),i.xp6(1),i.Q6J("formGroup",e.newPasswdForm)("namespace",e.data.namespace)("language",e.language),i.xp6(3),i.hij(" ",i.lcZ(11,11,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.CANCEL")," "),i.xp6(2),i.Q6J("disabled",e.newPasswdForm.invalid||e.newPasswdForm.pending||e.loading),i.xp6(1),i.hij(" ",i.lcZ(14,13,"SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.CHANGE")," ")}}let IB=(()=>{class r{constructor(e,t,n,d,c,l,o,a){this.data=e,this.dialogRef=t,this.storeService=n,this.translate=d,this.apiRequestConfiguration=c,this.usersService=l,this.formBuilder=o,this.notificator=a,this.loading=!1,this.language="en"}ngOnInit(){this.newPasswdForm=this.formBuilder.group({passwordCtrl:["",ln.required,[tT(this.data.namespace,this.usersService,this.apiRequestConfiguration)]],passwordAgainCtrl:["",ln.required]},{validators:Jx.passwordMatchValidator}),this.setLabels(this.translate.currentLang)}onSubmit(){this.loading=!0,this.usersService.changePasswordForLogin({login:this.data.login,namespace:this.data.namespace,newPassword:this.newPasswdForm.value.passwordCtrl}).subscribe(()=>{this.notificator.showInstantSuccess("SHARED_LIB.PERUN.COMPONENTS.RESET_PASSWORD_DIALOG.SUCCESS"),this.loading=!1,this.dialogRef.close(!0)})}close(){this.dialogRef.close(!1)}setLabels(e){this.labels=this.storeService.getProperty("en"===e?"password_labels":"password_labels_cs")}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(dn),i.Y36(Ti),i.Y36(Rt),i.Y36(Ot),i.Y36(Gf),i.Y36(ki),i.Y36(ob),i.Y36(Ar))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-password-reset-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["class","subtitle",4,"ngIf"],[3,"formGroup","namespace","language"],["mat-dialog-actions","",1,"ms-auto","justify-content-end"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"subtitle"]],template:function(t,n){if(1&t&&(i.YNc(0,HB,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,OB,15,15,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,qi,gi,Pi,kt,$a,Ja,Nc,da,iT,Xe]})}return r})();function BB(r,h){if(1&r&&(i.TgZ(0,"div",5)(1,"mat-icon"),i._uU(2),i.qZA()()),2&r){const e=i.oxw();i.xp6(2),i.Oqu(e.data.icon)}}function NB(r,h){if(1&r&&(i.TgZ(0,"div",6),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",e.showTimestamp()," ")}}let ID=(()=>{class r{constructor(e,t){this.dialog=e,this.notificationStorageService=t,this.newNotification=!1,this.closeNotification=new i.vpe,this.alreadyPressed=!1,this.alreadyClosed=!1,this.waiting=!1}doAction(){if(this.newNotification&&(this.alreadyPressed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,void 0!==this.data.action)this.data.action();else{const e=di();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(HI,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function eO(r,h){$x.apply(this,arguments)}(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[e,t]=this.data.timeStamp.split(":");return t.length<2?e+":0"+t:this.data.timeStamp}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi),i.Y36(fA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-notification"]],inputs:{data:"data",inDialog:"inDialog",newNotification:"newNotification"},outputs:{closeNotification:"closeNotification"},decls:9,vars:14,consts:[[1,"notification-container",3,"click"],["class","notification-icon",4,"ngIf"],["data-cy","notification-message",1,"notification-text","clickable"],["class","ms-auto me-5 mt-auto mb-auto",4,"ngIf"],[1,"notification-action","mt-auto","mb-auto",3,"hidden","click"],[1,"notification-icon"],[1,"ms-auto","me-5","mt-auto","mb-auto"]],template:function(t,n){1&t&&(i.TgZ(0,"div")(1,"div",0),i.NdJ("click",function(){return n.alreadyClosed||n.waiting?"":n.closeSelf()}),i.YNc(2,BB,3,1,"div",1),i.TgZ(3,"div",2),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.YNc(6,NB,2,1,"div",3),i.TgZ(7,"div",4),i.NdJ("click",function(){return n.waiting=!0,n.doAction()}),i._uU(8),i.qZA()()()),2&t&&(i.Gre("card notification ",n.inDialog?"":"mat-elevation-z7",""),i.ekj("error","error"===n.data.type)("success","success"===n.data.type),i.xp6(2),i.Q6J("ngIf",null!==n.data.icon),i.xp6(2),i.hij(" ",i.lcZ(5,12,n.data.title)," "),i.xp6(2),i.Q6J("ngIf",n.inDialog),i.xp6(1),i.Q6J("hidden",n.alreadyPressed),i.xp6(1),i.hij(" ",n.data.actionText," "))},dependencies:[x.O5,Gi,Xe],styles:[".notification[_ngcontent-%COMP%]{width:450px;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;color:#fff}.notification-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;padding:16px}.notification-text[_ngcontent-%COMP%]{font-size:1.1em}.notification-action[_ngcontent-%COMP%]{margin-left:auto;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.notification[_ngcontent-%COMP%]{width:100%}}.notification.error[_ngcontent-%COMP%]{background-color:#d32f2f}.notification.success[_ngcontent-%COMP%]{background-color:#288619}.notification-icon[_ngcontent-%COMP%]{padding-right:8px;color:#fff}"]})}return r})();function VB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"perun-web-apps-notification",2),i.NdJ("closeNotification",function(){const d=i.CHM(e).index,c=i.oxw();return i.KtG(c.removeNotification(d))}),i.qZA()()}if(2&r){const e=h.$implicit;i.Q6J("@flyInOut",void 0),i.xp6(1),i.Q6J("data",e)("newNotification",!0)}}const jB=function(r){return{top:r}};let zB=(()=>{class r{constructor(e,t){this.notificator=e,this.notificationStorageService=t,this.displayWarning=!1,this.minWidth=992,this.notifications=[],this.mobileView=!1,this.notificator.addNotification.subscribe(n=>{this.processNotification(n)}),this.getScreenSize()}getScreenSize(){this.mobileView=window.innerWidth<=this.minWidth}getNotificatorTop(){return this.mobileView?"initial":this.displayWarning?"112px":"64px"}removeNotification(e){this.notifications.splice(e,1)}processNotification(e){this.notifications.push(e),this.notificationStorageService.storeNotification(e)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ar),i.Y36(fA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-notificator"]],hostBindings:function(t,n){1&t&&i.NdJ("resize",function(c){return n.getScreenSize(c)},!1,i.Jf7)},inputs:{displayWarning:"displayWarning"},decls:2,vars:4,consts:[["id","notificator",3,"ngStyle"],[4,"ngFor","ngForOf"],[3,"data","newNotification","closeNotification"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,VB,2,3,"div",1),i.qZA()),2&t&&(i.Q6J("ngStyle",i.VKq(2,jB,n.getNotificatorTop())),i.xp6(1),i.Q6J("ngForOf",n.notifications))},dependencies:[x.sg,x.PC,ID],styles:["#notificator[_ngcontent-%COMP%]{position:fixed;right:0;z-index:1001;padding:8px}@media (max-width: 768px){#notificator[_ngcontent-%COMP%]{width:100%;top:initial;bottom:0}}"],data:{animation:[rI]}})}return r})(),FB=0;const UB=La(class{}),BD="mat-badge-content";let qB=(()=>{class r extends UB{get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=Fe(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=Fe(e)}constructor(e,t,n,d,c){super(),this._ngZone=e,this._elementRef=t,this._ariaDescriber=n,this._renderer=d,this._animationMode=c,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=FB++,this._isInitialized=!1,this._interactivityChecker=(0,i.f3M)(Ou),this._document=(0,i.f3M)(x.K0)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&(this._renderer.destroyNode(this._badgeElement),this._inlineBadgeDescription?.remove()),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_isHostInteractive(){return this._interactivityChecker.isFocusable(this._elementRef.nativeElement,{ignoreVisibility:!0})}_createBadgeElement(){const e=this._renderer.createElement("span"),t="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(BD),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(t)})}):e.classList.add(t),e}_updateRenderedContent(e){const t=`${e??""}`.trim();this._isInitialized&&t&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=t),this._content=t}_updateDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!e||this._isHostInteractive())&&this._removeInlineDescription(),this._description=e,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,e):this._updateInlineDescription()}_updateInlineDescription(){this._inlineBadgeDescription||(this._inlineBadgeDescription=this._document.createElement("span"),this._inlineBadgeDescription.classList.add("cdk-visually-hidden")),this._inlineBadgeDescription.textContent=this.description,this._badgeElement?.appendChild(this._inlineBadgeDescription)}_removeInlineDescription(){this._inlineBadgeDescription?.remove(),this._inlineBadgeDescription=void 0}_setColor(e){const t=this._elementRef.nativeElement.classList;t.remove(`mat-badge-${this._color}`),e&&t.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${BD}`);for(const t of Array.from(e))t!==this._badgeElement&&t.remove()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.R0b),i.Y36(i.SBq),i.Y36(Vm),i.Y36(i.Qsj),i.Y36(i.QbO,8))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(t,n){2&t&&i.ekj("mat-badge-overlap",n.overlap)("mat-badge-above",n.isAbove())("mat-badge-below",!n.isAbove())("mat-badge-before",!n.isAfter())("mat-badge-after",n.isAfter())("mat-badge-small","small"===n.size)("mat-badge-medium","medium"===n.size)("mat-badge-large","large"===n.size)("mat-badge-hidden",n.hidden||!n.content)("mat-badge-disabled",n.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[i.qOj]})}return r})(),YB=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[bs,wt,wt]})}return r})();const WB=function(r){return{color:r}};function GB(r,h){if(1&r&&(i.TgZ(0,"button",5),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",6),i._uU(3," apps "),i.qZA()()),2&r){const e=i.oxw(),t=i.MAs(3);i.Q6J("matMenuTriggerFor",t)("matTooltip",i.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),i.xp6(2),i.Q6J("ngStyle",i.VKq(5,WB,e.iconColor))}}function ZB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",7),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onLogOut())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"logout"),i.qZA()()}2&r&&i.Q6J("matTooltip",i.lcZ(1,1,"NAV.LOGOUT"))}let $B=(()=>{class r{constructor(e){this.authService=e}redirectToUrl(){window.open(this.url,"_blank")}onLogOut(){this.authService.logout()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rs))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-header-menu"]],inputs:{user:"user",iconColor:"iconColor",textColor:"textColor",logoutEnabled:"logoutEnabled",url:"url",label:"label"},decls:8,vars:3,consts:[[1,"d-flex","flex-nowrap","align-items-center"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip",4,"ngIf"],["appsMenu","matMenu"],["mat-menu-item","",3,"click","auxclick"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,GB,4,7,"button",1),i.TgZ(2,"mat-menu",null,2)(4,"button",3),i.NdJ("click",function(){return n.redirectToUrl()})("auxclick",function(){return n.redirectToUrl()}),i.TgZ(5,"span"),i._uU(6),i.qZA()()(),i.YNc(7,ZB,4,3,"button",4),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngIf",n.url),i.xp6(5),i.Oqu(n.label),i.xp6(1),i.Q6J("ngIf",n.logoutEnabled))},dependencies:[x.O5,x.PC,Gi,Px,Ff,Ox,ko,Hr,Xe],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]})}return r})(),Kd=(()=>{class r extends ka{constructor(){super(...arguments),this.queryParamsHandling="merge"}ngOnChanges(){if(this.queryParams&&"applicationFormItems"in this.queryParams){this.queryParamsHandling="";const e=Object.assign({},this.queryParams);delete e.applicationFormItems,this.queryParams=e}}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[i.qOj,i.TTD]})}return r})();const xh=function(r){return{color:r}};function JB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",10),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onToggleSidenav())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3,"menu"),i.qZA()()}if(2&r){const e=i.oxw();i.s9C("matTooltip",i.lcZ(1,2,"NAV.MENU")),i.Q6J("ngStyle",i.VKq(4,xh,e.iconColor))}}function XB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",11)(1,"button",12)(2,"mat-icon",13),i._uU(3," language "),i.qZA()(),i.TgZ(4,"mat-menu",null,14)(6,"button",15),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.changeLanguage())}),i._uU(7),i.ALo(8,"translate"),i.qZA()()()}if(2&r){const e=i.MAs(5),t=i.oxw();i.Q6J("ngStyle",i.VKq(6,xh,t.textColor)),i.xp6(1),i.Q6J("matMenuTriggerFor",e),i.xp6(1),i.Q6J("ngStyle",i.VKq(8,xh,t.iconColor)),i.xp6(5),i.hij(" ",i.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function QB(r,h){if(1&r&&(i.TgZ(0,"span",16),i._uU(1),i.ALo(2,"userFullName"),i.qZA()),2&r){const e=i.oxw();i.Q6J("ngStyle",i.VKq(4,xh,e.textColor)),i.xp6(1),i.hij(" ",i.lcZ(2,2,e.principal.user)," ")}}function KB(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",17),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.showNotificationHistory())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",18),i._uU(3),i.qZA()()}if(2&r){const e=i.oxw();i.Q6J("matTooltip",i.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),i.xp6(2),i.s9C("matBadge",e.getNewNotificationsCount()>5?"5+":e.getNewNotificationsCount()),i.Q6J("ngStyle",i.VKq(7,xh,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),i.xp6(1),i.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function e3(r,h){if(1&r&&i._UZ(0,"perun-web-apps-header-menu",19),2&r){const e=i.oxw();i.Q6J("url",e.otherAppUrl)("label",e.otherAppLabel)("user",e.principal.user)("logoutEnabled",e.logoutEnabled)("iconColor",e.iconColor)("textColor",e.textColor)}}const t3=function(r){return{background:r}},n3=function(){return[]},r3=function(){return["/"]};let a3=(()=>{class r{constructor(e,t,n,d,c,l,o){this.storeService=e,this.sanitizer=t,this.translateService=n,this.otherApplicationService=d,this.notificationStorageService=c,this.dialog=l,this.route=o,this.sidenavToggle=new i.vpe,this.showToggle=!0,this.showLanguageMenu=!1,this.showHeaderMenu=!0,this.showNotifications=!1,this.disableLogo=!1,this.label=this.storeService.getProperty("header_label_en"),this.logoutEnabled=this.storeService.getProperty("log_out_enabled"),this.principal=this.storeService.getPerunPrincipal(),this.bgColor=this.storeService.getProperty("theme").nav_bg_color,this.textColor=this.storeService.getProperty("theme").nav_text_color,this.iconColor=this.storeService.getProperty("theme").nav_icon_color,this.navTextColor=this.storeService.getProperty("theme").nav_text_color,this.activeLink=!1,this.onToggleSidenav=()=>{this.sidenavToggle.emit()}}ngOnInit(){this.otherAppLabel=this.getOtherAppLabel(),this.translateService.onLangChange.subscribe(e=>{this.label=this.storeService.getProperty("en"===e.lang?"header_label_en":"header_label_cs"),this.otherAppLabel=this.getOtherAppLabel(e.lang)}),this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.isLinkToOtherAppActive()}getOtherAppLabel(e="en"){return this.storeService.getProperty(this.otherApp===Vr.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===Vr.Admin){this.linkRoles=this.storeService.getProperty("link_to_admin_gui_by_roles");for(const e in this.storeService.getPerunPrincipal().roles)this.linkRoles.includes(e)&&(this.activeLink=!0)}(this.otherApp!==Vr.Admin||this.activeLink)&&(this.otherAppUrl=this.otherApplicationService.getUrlForOtherApplication(this.otherApp))}changeLanguage(){this.translateService.use("en"===this.translateService.currentLang?"cs":"en")}showNotificationHistory(){this.notificationStorageService.newNotificationsCount=0;const e=di();e.width="520px",this.dialog.open(OD,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt),i.Y36(Rr),i.Y36(Ot),i.Y36(Kx),i.Y36(fA),i.Y36(Vi),i.Y36(Ci))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-header"]],inputs:{showToggle:"showToggle",showLanguageMenu:"showLanguageMenu",showHeaderMenu:"showHeaderMenu",showNotifications:"showNotifications",disableLogo:"disableLogo",otherApp:"otherApp"},outputs:{sidenavToggle:"sidenavToggle"},decls:11,vars:20,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click",4,"ngIf"],["queryParamsHandling","merge",1,"logo-container","mt-auto","mb-auto",3,"innerHTML","routerLink","queryParams"],[1,"mt-auto","mb-auto","hide-label","page-subtitle",3,"ngStyle"],["id","nav-menu-user-info",3,"ngStyle"],["id","nav-menu-language",3,"ngStyle",4,"ngIf"],["class","d-none d-lg-inline displayed-name me-1",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["class","d-flex align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor",4,"ngIf"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","matTooltip","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"d-none","d-lg-inline","displayed-name","me-1",3,"ngStyle"],["mat-icon-button","",3,"matTooltip","click"],["matBadgeColor","warn",3,"ngStyle","matBadge","matBadgeHidden"],[1,"d-flex","align-items-center",3,"url","label","user","logoutEnabled","iconColor","textColor"]],template:function(t,n){1&t&&(i.TgZ(0,"mat-toolbar",0)(1,"div",1),i.YNc(2,JB,4,6,"button",2),i._UZ(3,"a",3),i.TgZ(4,"p",4),i._uU(5),i.qZA()(),i.TgZ(6,"div",5),i.YNc(7,XB,9,10,"div",6),i.YNc(8,QB,3,6,"span",7),i.YNc(9,KB,4,9,"button",8),i.YNc(10,e3,1,6,"perun-web-apps-header-menu",9),i.qZA()()),2&t&&(i.Q6J("ngStyle",i.VKq(12,t3,n.bgColor)),i.xp6(2),i.Q6J("ngIf",n.showToggle),i.xp6(1),i.Q6J("innerHTML",n.logo,i.oJD)("routerLink",n.disableLogo?i.DdM(14,n3):i.DdM(15,r3))("queryParams",n.route.snapshot.queryParams),i.xp6(1),i.Q6J("ngStyle",i.VKq(16,xh,n.textColor)),i.xp6(1),i.hij(" ",n.label," "),i.xp6(1),i.Q6J("ngStyle",i.VKq(18,xh,n.navTextColor)),i.xp6(1),i.Q6J("ngIf",n.showLanguageMenu),i.xp6(1),i.Q6J("ngIf",null!==n.principal.user),i.xp6(1),i.Q6J("ngIf",n.showNotifications),i.xp6(1),i.Q6J("ngIf",n.showHeaderMenu))},dependencies:[x.O5,x.PC,ka,Gi,Px,Ff,Ox,kt,ko,Hr,rR,qB,$B,Kd,Xe,Ig],styles:[".header-container[_ngcontent-%COMP%]{height:64px!important;display:flex;justify-content:space-between;padding:0 0 0 8px;z-index:999}#nav-menu-user-info[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px;margin-left:auto;margin-right:0}@media (max-width: 570px){.hide-label[_ngcontent-%COMP%]{display:none}}#nav-devel-info[_ngcontent-%COMP%]{margin-left:auto;font-weight:500;font-size:1.4rem;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}#nav-menu-icons[_ngcontent-%COMP%]{display:flex;flex-direction:row}.logo-container[_ngcontent-%COMP%]{padding:0 20px 0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}#nav-menu-language[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding-right:16px}.displayed-name[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:80%}"]})}return r})();function o3(r,h){if(1&r&&(i.TgZ(0,"div",8),i._UZ(1,"div",9),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("innerHTML",e.logo,i.oJD)}}function s3(r,h){if(1&r&&(i.TgZ(0,"div",10),i._UZ(1,"div",11)(2,"mat-icon",12),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("innerHTML",e.logo,i.oJD)}}const l3=function(r){return{color:r}};function c3(r,h){if(1&r&&(i.TgZ(0,"p",13),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.Q6J("ngStyle",i.VKq(2,l3,e.textColor)),i.xp6(1),i.hij(" ",e.headerTitle," ")}}const d3=function(r,h){return{background:r,color:h}},u3=function(r,h){return{"min-height":r,"background-color":h}};let h3=(()=>{class r{constructor(e,t,n,d){this.storeService=e,this.sanitizer=t,this.preferredLangService=n,this.translateService=d,this.contentBackgroundColor=this.storeService.getProperty("theme").content_bg_color}ngOnInit(){if(this.headerBackgroundColor=this.storeService.getProperty("theme").nav_bg_color,this.headerTextColor=this.storeService.getProperty("theme").nav_text_color,this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.textColor=this.headerTitle?this.storeService.getProperty("theme").nav_text_color:"","user-profile"===this.application){const e=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(e)}}getContentInnerMinHeight(){return"calc((100vh - 64px) + 0px)"}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt),i.Y36(Rr),i.Y36(Qx),i.Y36(Ot))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-login-screen-base"]],inputs:{application:"application",headerTitle:"headerTitle"},decls:10,vars:11,consts:[["id","login-nav",1,"mat-elevation-z3",3,"ngStyle"],["class","mt-auto mb-auto",4,"ngIf"],["class","display-flex-row",4,"ngIf"],["class","ms-3 mt-auto mb-auto page-subtitle",3,"ngStyle",4,"ngIf"],["id","content"],["id","content-inner",3,"ngStyle"],["id","content-wrap"],["id","footer"],[1,"mt-auto","mb-auto"],[1,"logo-container",3,"innerHTML"],[1,"display-flex-row"],[1,"logo-container","mt-auto","mb-auto",3,"innerHTML"],["svgIcon","perun-publications-white",1,"mt-auto","mb-auto","router-icon","ms-2","me-2"],[1,"ms-3","mt-auto","mb-auto","page-subtitle",3,"ngStyle"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,o3,2,1,"div",1),i.YNc(2,s3,3,1,"div",2),i.YNc(3,c3,2,4,"p",3),i.qZA(),i.TgZ(4,"div",4)(5,"div",5)(6,"div",6),i._UZ(7,"router-outlet"),i.qZA(),i.TgZ(8,"div",7),i._UZ(9,"perun-web-apps-footer"),i.qZA()()()),2&t&&(i.Q6J("ngStyle",i.WLB(5,d3,n.headerBackgroundColor,n.headerTextColor)),i.xp6(1),i.Q6J("ngIf","admin-gui"===n.application||"user-profile"===n.application||"consolidator"===n.application),i.xp6(1),i.Q6J("ngIf","publications"===n.application),i.xp6(1),i.Q6J("ngIf",!!n.headerTitle),i.xp6(2),i.Q6J("ngStyle",i.WLB(8,u3,n.getContentInnerMinHeight(),n.contentBackgroundColor)))},dependencies:[x.O5,x.PC,Gi,na,LD],styles:["#login-nav[_ngcontent-%COMP%]{position:fixed;width:100%;z-index:999;display:flex;height:64px;max-height:64px;top:0}#footer[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%}#content[_ngcontent-%COMP%]{width:100%;min-height:calc(100vh - 64px);margin-top:64px}#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:250px;padding-top:10px}@media (max-width: 768px){#content-wrap[_ngcontent-%COMP%]{padding-bottom:500px}}.router-icon[_ngcontent-%COMP%]{height:2.5rem;width:2.5rem;cursor:pointer;outline:0}.page-subtitle[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.5rem}.logo-container[_ngcontent-%COMP%]{padding:0 8px}.logo-container[_ngcontent-%COMP%] img, .logo-container[_ngcontent-%COMP%] svg{max-height:50px}.display-flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}"]})}return r})(),p3=(()=>{class r{constructor(e){this.store=e}getSideMenuItems(){const e=this.store.getProperty("displayed_tabs"),t=[];return e.forEach(d=>{switch(d){case"profile":t.push({label:"MENU_ITEMS.PROFILE",icon:"account_box",link:"/profile",activatedRegex:"^/profile$",tabName:"profile"});break;case"identities":t.push({label:"MENU_ITEMS.IDENTITIES",icon:"remove_red_eye",link:"/profile/identities",activatedRegex:"^/profile/identities$",tabName:"identities"});break;case"services":t.push({label:"MENU_ITEMS.SERVICES",icon:"build",link:"/profile/services",activatedRegex:"^/profile/services$",tabName:"services"});break;case"groups":t.push({label:"MENU_ITEMS.GROUPS",icon:"group",link:"/profile/groups",activatedRegex:"^/profile/groups$",tabName:"groups"});break;case"vos":t.push({label:"MENU_ITEMS.VOS",icon:"account_balance",link:"/profile/organizations",activatedRegex:"^/profile/organizations$",tabName:"vos"});break;case"privacy":t.push({label:"MENU_ITEMS.PRIVACY",icon:"vpn_key",link:"/profile/privacy",activatedRegex:"^/profile/privacy$",tabName:"privacy"});break;case"consents":t.push({label:"MENU_ITEMS.CONSENTS",icon:"fact_check",link:"/profile/consents",activatedRegex:"^/profile/consents",tabName:"consents"});break;case"authentication":t.push({label:"MENU_ITEMS.AUTHENTICATION",icon:"admin_panel_settings",link:"/profile/auth",activatedRegex:"^/profile/auth",tabName:"authentication"});break;case"settings":t.push({label:"MENU_ITEMS.SETTINGS",icon:"settings",link:"/profile/settings",activatedRegex:"^/profile/settings",tabName:"settings"})}}),this.store.getProperty("external_services").forEach(d=>{const c={icon:"insert_link",link:d.url,activatedRegex:"^/profile/external",tabName:"external",external:!0};this.store.getProperty("supported_languages").forEach(o=>{c[`label_${o}`]=String(d[`label_${o}`])??d.label_en}),t.push(c)}),t}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Rt))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),$f=(()=>{class r{constructor(e,t){this.ref=e,this.renderer=t;const n=this.ref.nativeElement;this.renderer.listen(n,"click",d=>{(d.ctrlKey||d.metaKey)&&0===d.button&&this.perunWebAppsMiddleClickRouterLink&&("tr"===n.tagName.toLowerCase()?d.stopImmediatePropagation():d.preventDefault(),window.open(this.getUrlWithParams()))})}onClick(e){1===e.button&&this.perunWebAppsMiddleClickRouterLink&&window.open(this.getUrlWithParams())}getUrlWithParams(){return this.perunWebAppsMiddleClickRouterLink.join("/")+location.search}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(i.Qsj))};static#t=this.\u0275dir=i.lG2({type:r,selectors:[["","perunWebAppsMiddleClickRouterLink",""]],hostBindings:function(t,n){1&t&&i.NdJ("mouseup",function(c){return n.onClick(c)})},inputs:{perunWebAppsMiddleClickRouterLink:"perunWebAppsMiddleClickRouterLink"}})}return r})();const f3=function(r){return[r]},m3=function(r){return{color:r}};function g3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"a",2),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(d.external?c.goToURL(d.link):c.shouldHideMenu())})("auxclick",function(n){return n.preventDefault()}),i.TgZ(1,"div",3)(2,"mat-icon"),i._uU(3),i.qZA(),i.TgZ(4,"span",4),i._uU(5),i.ALo(6,"localisedText"),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA()()()}if(2&r){const e=h.$implicit,t=i.oxw();i.ekj("activated",t.isActive(e.activatedRegex)),i.s9C("routerLink",e.external?null:e.link),i.Q6J("matRippleColor","rgba(255, 255, 255, 0.1)")("perunWebAppsMiddleClickRouterLink",i.VKq(17,f3,e.external?null:e.link)),i.xp6(1),i.Q6J("ngStyle",i.VKq(19,m3,t.textColor)),i.xp6(2),i.Oqu(e.icon),i.xp6(2),i.hij(" ",e.external?i.Dn7(6,8,e,t.lang,"label"):i.lcZ(7,12,i.xi3(8,14,e.label,t.lang))," ")}}let _3=(()=>{class r{constructor(e,t,n,d){this.sideMenuItemService=e,this.storeService=t,this.router=n,this.translateService=d,this.items=[],this.lang="en",this.textColor=this.storeService.getProperty("theme").sidemenu_text_color,this.currentUrl=n.url,n.events.subscribe(c=>{c instanceof zr&&(this.currentUrl=c.url)})}ngOnInit(){this.translateService.onLangChange.subscribe(t=>{const{lang:n}=t;this.lang=n});const e=this.storeService.getProperty("displayed_tabs");this.items=this.sideMenuItemService.getSideMenuItems(),this.items=this.items.filter(t=>e.includes(t.tabName))}isActive(e){return new RegExp(e).test(this.currentUrl)}shouldHideMenu(){"over"===this.sideNav.mode&&this.sideNav.close()}goToURL(e){window.open(e,"_blank")}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(p3),i.Y36(Rt),i.Y36(nn),i.Y36(Ot))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-side-menu"]],inputs:{sideNav:"sideNav"},decls:2,vars:1,consts:[[1,"pt-0"],["mat-list-item","","mat-ripple","","class","side-menu-item-height","queryParamsHandling","merge",3,"activated","matRippleColor","routerLink","perunWebAppsMiddleClickRouterLink","click","auxclick",4,"ngFor","ngForOf"],["mat-list-item","","mat-ripple","","queryParamsHandling","merge",1,"side-menu-item-height",3,"matRippleColor","routerLink","perunWebAppsMiddleClickRouterLink","click","auxclick"],[1,"d-flex","flex-row",3,"ngStyle"],[1,"ms-4"]],template:function(t,n){1&t&&(i.TgZ(0,"mat-nav-list",0),i.YNc(1,g3,9,21,"a",1),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngForOf",n.items))},dependencies:[x.sg,x.PC,Gi,kx,Dg,ka,$f,Kd,er,Xe,ei,kD],styles:[".side-menu-item-height[_ngcontent-%COMP%]{height:40px!important}mat-list-item[_ngcontent-%COMP%]:hover{background:var(--side-hover)!important;color:var(--side-text-hover)!important}.activated[_ngcontent-%COMP%]{background:var(--side-active)!important;color:var(--side-text-active)!important}"]})}return r})();function b3(r,h){if(1&r&&(i.TgZ(0,"span",1)(1,"a",2),i._uU(2),i.qZA()()),2&r){const e=h.$implicit;i.xp6(1),i.Q6J("routerLink",e.routerLink),i.xp6(1),i.Oqu(e.label)}}let w3=(()=>{class r{static#e=this.ROUTE_DATA_BREADCRUMB="breadcrumb";constructor(e,t,n){this.router=e,this.activatedRoute=t,this.translate=n,this.home={label:"Home",routerLink:"profile"},this.menuItems=[]}ngOnInit(){this.router.events.pipe((0,Ft.h)(e=>e instanceof zr)).subscribe(()=>{this.menuItems=[],this.createBreadcrumbs(this.activatedRoute.root)})}createBreadcrumbs(e,t=""){const n=e.children;0===n.length||"service-access"===n[0].snapshot.routeConfig.path||n.forEach(d=>{const c=d.snapshot.url.map(o=>o.path).join("/");""!==c&&(t+=`/${c}`);const l=this.translate.instant(d.snapshot.data[r.ROUTE_DATA_BREADCRUMB]);return l&&(!this.menuItems[this.menuItems.length-1]||l!==this.menuItems[this.menuItems.length-1].label)&&this.menuItems.push({label:l,routerLink:t}),this.createBreadcrumbs(d,t)})}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(nn),i.Y36(Ci),i.Y36(Ot))};static#i=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-breadcrumbs"]],decls:1,vars:1,consts:[["class","custom-breadcrumb",4,"ngFor","ngForOf"],[1,"custom-breadcrumb"],[1,"breadcrumb-text",3,"routerLink"]],template:function(t,n){1&t&&i.YNc(0,b3,3,2,"span",0),2&t&&i.Q6J("ngForOf",n.menuItems)},dependencies:[x.sg,ka,Kd],styles:['.custom-breadcrumb[_ngcontent-%COMP%]{display:inline-block}.custom-breadcrumb[_ngcontent-%COMP%]:first-child:before{display:none}.custom-breadcrumb[_ngcontent-%COMP%]:before{content:">";vertical-align:center;display:inline-block;margin:0 10px 10px 8px;-webkit-font-smoothing:antialiased}.breadcrumb-text[_ngcontent-%COMP%]{text-decoration:none!important;color:#2c2c2c}']})}return r})();const A3=["footer"],ND=function(r){return{background:r}},y3=function(r){return{"min-height":r}};function v3(r,h){if(1&r){const e=i.EpF();i._UZ(0,"perun-web-apps-notificator"),i.TgZ(1,"div",2)(2,"perun-web-apps-header",3),i.NdJ("sidenavToggle",function(){i.CHM(e);const n=i.MAs(5);return i.KtG(n.toggle())}),i.qZA(),i.TgZ(3,"mat-sidenav-container",4)(4,"mat-sidenav",5,6),i._UZ(6,"perun-web-apps-side-menu",7),i.qZA(),i.TgZ(7,"mat-sidenav-content",8)(8,"div",9),i._UZ(9,"perun-web-apps-breadcrumbs")(10,"router-outlet"),i.qZA(),i.TgZ(11,"div",null,10),i._UZ(13,"perun-web-apps-footer"),i.qZA()()()()}if(2&r){const e=i.MAs(5),t=i.oxw();i.xp6(2),i.Q6J("otherApp",t.otherApp),i.xp6(2),i.Q6J("mode",t.sidebarMode)("ngStyle",i.VKq(7,ND,t.sideMenuBgColor))("opened",!t.isMobile()),i.xp6(2),i.Q6J("sideNav",e),i.xp6(1),i.Q6J("ngStyle",i.VKq(9,ND,t.contentBackgroundColor)),i.xp6(1),i.Q6J("ngStyle",i.VKq(11,y3,t.contentHeight))}}function M3(r,h){if(1&r&&i._UZ(0,"perun-web-apps-login-screen-base",11),2&r){const e=i.oxw();i.Q6J("application","user-profile")("headerTitle",e.headerLabel)}}let C3=(()=>{class r{static#e=this.minWidth=992;constructor(e,t,n,d,c,l,o,a,s){this.store=e,this.attributesManagerService=t,this.translateService=n,this.initAuth=d,this.authService=c,this.changeDetector=l,this.preferredLangService=o,this.titleService=a,this.document=s,this.sidebarMode="side",this.sideMenuBgColor=this.store.getProperty("theme").sidemenu_bg_color,this.contentBackgroundColor=this.store.getProperty("theme").content_bg_color,this.contentHeight="calc(100vh - 84px)",this.headerLabel=this.store.getProperty("header_label_en"),this.otherApp=Vr.Admin,this.getScreenSize()}getScreenSize(){this.sidebarMode=this.isMobile()?"over":"side"}ngOnInit(){if(this.translateService.onLangChange.subscribe(e=>{const t=this.store.getProperty("document_title");this.titleService.setTitle("en"===e.lang?t.en:t.cs),this.document.documentElement.lang=e.lang}),this.isLoginScreenShown=this.initAuth.isLoginScreenShown(),this.isServiceAccess=this.initAuth.isServiceAccessLoginScreenShown(),sessionStorage.removeItem("baLogout"),this.isLoginScreenShown||this.isServiceAccess){const e=this.preferredLangService.getPreferredLanguage(null);this.headerLabel=this.store.getProperty("en"===e?"header_label_en":"header_label_cs")}else this.attributesManagerService.getUserAttributes(this.store.getPerunPrincipal().userId).subscribe(e=>{const n=e.find(c=>"preferredLanguage"===c.friendlyName)?.value??null,d=this.preferredLangService.getPreferredLanguage(n);this.translateService.use(d)})}isMobile(){return window.innerWidth<=r.minWidth}isLoggedIn(){return this.authService.isLoggedIn()||this.initAuth.isServiceAccess()}ngAfterViewInit(){const e=this.footer?.nativeElement?.offsetHeight?.toString()??"0";this.contentHeight="calc(100vh - 84px - "+e+"px)",this.changeDetector.detectChanges()}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt),i.Y36(Yt),i.Y36(Ot),i.Y36(pA),i.Y36(Rs),i.Y36(i.sBO),i.Y36(Qx),i.Y36(bt),i.Y36(x.K0))};static#i=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-root"]],viewQuery:function(t,n){if(1&t&&i.Gf(A3,5),2&t){let d;i.iGM(d=i.CRH())&&(n.footer=d.first)}},hostBindings:function(t,n){1&t&&i.NdJ("resize",function(c){return n.getScreenSize(c)},!1,i.Jf7)},decls:2,vars:2,consts:[[3,"ngIf"],[3,"application","headerTitle",4,"ngIf"],[1,"app-min-width"],[3,"otherApp","sidenavToggle"],["autosize","true"],["fixedInViewport","","fixedTopGap","64",1,"side-menu-size",3,"mode","ngStyle","opened"],["sidenav",""],[1,"overflow-hidden",3,"sideNav"],["id","content-inner",3,"ngStyle"],["id","content-wrap",3,"ngStyle"],["footer",""],[3,"application","headerTitle"]],template:function(t,n){1&t&&(i.YNc(0,v3,14,13,"ng-template",0),i.YNc(1,M3,1,2,"perun-web-apps-login-screen-base",1)),2&t&&(i.Q6J("ngIf",!n.isLoginScreenShown&&!n.isServiceAccess&&n.isLoggedIn()),i.xp6(1),i.Q6J("ngIf",n.isLoginScreenShown||n.isServiceAccess||!n.isLoggedIn()))},dependencies:[x.O5,x.PC,N2,V2,xx,na,LD,zB,a3,h3,_3,w3],styles:["#content-inner[_ngcontent-%COMP%]{position:relative}#content-wrap[_ngcontent-%COMP%]{padding-bottom:25px;padding-top:10px;margin:10px}@media (min-width: 600px){#content-wrap[_ngcontent-%COMP%]{padding-left:25px;padding-right:25px}}a[_ngcontent-%COMP%]{text-decoration:none;color:#000}.side-menu-size[_ngcontent-%COMP%]{width:300px;height:auto}"]})}return r})();function x3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",12),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().index,d=i.oxw();return i.KtG(d.removeValue(n))}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3," indeterminate_check_box "),i.qZA()()}2&r&&i.s9C("matTooltip",i.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.REMOVE"))}function T3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",7)(1,"mat-form-field",8)(2,"input",9),i.NdJ("click",function(){const d=i.CHM(e).index,c=i.oxw();return i.KtG(c.readonly&&c.attribute.displayName&&c.showValue(c.keys[d],c.attribute.displayName))})("ngModelChange",function(n){const c=i.CHM(e).index,l=i.oxw();return i.KtG(l.keys[c]=n)}),i.qZA()(),i.TgZ(3,"mat-form-field",8)(4,"input",10),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.readonly&&void 0!==c.attribute.displayName&&c.showValue(d,c.attribute.displayName))})("ngModelChange",function(n){const c=i.CHM(e).index,l=i.oxw();return i.KtG(l.values[c]=n)}),i.qZA()(),i.YNc(5,x3,4,3,"button",11),i.qZA()}if(2&r){const e=h.index,t=i.oxw();i.xp6(1),i.s9C("appearance",t.readonly?"outline":"fill"),i.xp6(1),i.ekj("cursor-pointer",t.readonly&&void 0!==t.attribute.displayName),i.hYB("id","",t.attribute.id,"-key-",e,""),i.MGl("name","key-",e,""),i.Q6J("ngModel",t.keys[e])("readonly",t.readonly),i.xp6(1),i.s9C("appearance",t.readonly?"outline":"fill"),i.xp6(1),i.ekj("cursor-pointer",t.readonly&&void 0!==t.attribute.displayName),i.MGl("name","value-",e,""),i.hYB("id","",t.attribute.id,"-value-",e,""),i.Q6J("readonly",t.readonly)("ngModel",t.values[e]),i.xp6(1),i.Q6J("ngIf",!t.readonly)}}function S3(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"more_horiz"),i.qZA())}function E3(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"keyboard_arrow_up"),i.qZA())}function D3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",13),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onShowChange())}),i.ALo(1,"translate"),i.YNc(2,S3,2,0,"mat-icon",14),i.YNc(3,E3,2,0,"mat-icon",14),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("matTooltip",i.lcZ(1,4,e.showMore?"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.LESS":"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.MORE"))("matTooltipPosition","above"),i.xp6(2),i.Q6J("ngIf",!e.showMore),i.xp6(1),i.Q6J("ngIf",e.showMore)}}function k3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",15),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.addValue())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon"),i._uU(3," add_box "),i.qZA()()}2&r&&i.s9C("matTooltip",i.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_MAP.ADD"))}let L3=(()=>{class r{constructor(e){this.dialog=e,this.readonly=!1,this.keys=[],this.values=[],this.defaultItemsShown=3,this.showMore=!1}ngOnInit(){if(this.attribute.value){const e=new Map(Object.entries(this.attribute.value));for(const[t,n]of e.entries())this.keys.push(t),this.values.push(n)}this.itemsShown=this.readonly?this.values.length:this.defaultItemsShown,this.showMore=this.readonly,this.readonly||(this.readonly=Qd(this.attribute))}customTrackBy(e){return e}addValue(){this.keys.push(""),this.values.push(""),this.values.length>this.defaultItemsShown&&(this.showMore=!0,this.setItemsShown())}removeValue(e){this.keys.splice(e,1),this.values.splice(e,1)}updateAttribute(){const e={};for(let t=0;tn.defaultItemsShown),i.xp6(1),i.Q6J("ngIf",!n.readonly))},dependencies:[x.sg,x.O5,Ku,Nn,Ni,$a,Zn,Gr,Lo,Gi,ko,Hr,ji,Dn,Xe],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.overflow-ellipsis[_ngcontent-%COMP%]{text-overflow:ellipsis}.fixed-height[_ngcontent-%COMP%]{height:35px}"]})}return r})(),rT=(()=>{class r{transform(e){return e.replace(/\s/g,"-").replace(/\./g,"-").toLowerCase()}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"multiWordDataCy",type:r,pure:!0})}return r})();function H3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-checkbox",2),i.NdJ("change",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent())})("ngModelChange",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.attribute.value=n)}),i.ALo(1,"multiWordDataCy"),i.qZA()}if(2&r){const e=i.oxw();i.Q2q("data-cy","",i.lcZ(1,2,e.attribute.displayName),"-value"),i.Q6J("ngModel",e.attribute.value)}}function R3(r,h){if(1&r&&(i.TgZ(0,"mat-label"),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Oqu(e.attribute.value)}}let P3=(()=>{class r{constructor(){this.readonly=!1,this.sendEventToParent=new i.vpe}ngOnInit(){this.readonly||(this.readonly=Qd(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-boolean"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:3,vars:2,consts:[[3,"ngModel","change","ngModelChange",4,"ngIf"],[4,"ngIf"],[3,"ngModel","change","ngModelChange"]],template:function(t,n){1&t&&(i.TgZ(0,"div"),i.YNc(1,H3,2,4,"mat-checkbox",0),i.YNc(2,R3,2,1,"mat-label",1),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngIf",!n.readonly),i.xp6(1),i.Q6J("ngIf",n.readonly))},dependencies:[x.O5,Ro,Ni,Gr,nr,rT]})}return r})();function aT(r,h,e){for(let t in h)if(h.hasOwnProperty(t)){const n=h[t];n?r.setProperty(t,n,e?.has(t)?"important":""):r.removeProperty(t)}return r}function Jf(r,h){const e=h?"":"none";aT(r.style,{"touch-action":h?"":"none","-webkit-user-drag":h?"":"none","-webkit-tap-highlight-color":h?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function VD(r,h,e){aT(r.style,{position:h?"":"fixed",top:h?"":"0",opacity:h?"":"0",left:h?"":"-999em"},e)}function wA(r,h){return h&&"none"!=h?r+" "+h:r}function jD(r){const h=r.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(r)*h}function oT(r,h){return r.getPropertyValue(h).split(",").map(t=>t.trim())}function sT(r){const h=r.getBoundingClientRect();return{top:h.top,right:h.right,bottom:h.bottom,left:h.left,width:h.width,height:h.height,x:h.x,y:h.y}}function lT(r,h,e){const{top:t,bottom:n,left:d,right:c}=r;return e>=t&&e<=n&&h>=d&&h<=c}function Bg(r,h,e){r.top+=h,r.bottom=r.top+r.height,r.left+=e,r.right=r.left+r.width}function zD(r,h,e,t){const{top:n,right:d,bottom:c,left:l,width:o,height:a}=r,s=o*h,u=a*h;return t>n-u&&tl-s&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:sT(e)})})}handleScroll(h){const e=oa(h),t=this.positions.get(e);if(!t)return null;const n=t.scrollPosition;let d,c;if(e===this._document){const a=this.getViewportScrollPosition();d=a.top,c=a.left}else d=e.scrollTop,c=e.scrollLeft;const l=n.top-d,o=n.left-c;return this.positions.forEach((a,s)=>{a.clientRect&&e!==s&&e.contains(s)&&Bg(a.clientRect,l,o)}),n.top=d,n.left=c,{top:l,left:o}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function UD(r){const h=r.cloneNode(!0),e=h.querySelectorAll("[id]"),t=r.nodeName.toLowerCase();h.removeAttribute("id");for(let n=0;nJf(t,e)))}constructor(h,e,t,n,d,c){this._config=e,this._document=t,this._ngZone=n,this._viewportRuler=d,this._dragDropRegistry=c,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new ie.x,this._pointerMoveSubscription=bi.w0.EMPTY,this._pointerUpSubscription=bi.w0.EMPTY,this._scrollSubscription=bi.w0.EMPTY,this._resizeSubscription=bi.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new ie.x,this.started=new ie.x,this.released=new ie.x,this.ended=new ie.x,this.entered=new ie.x,this.exited=new ie.x,this.dropped=new ie.x,this.moved=this._moveEvents,this._pointerDown=l=>{if(this.beforeStarted.next(),this._handles.length){const o=this._getTargetHandle(l);o&&!this._disabledHandles.has(o)&&!this.disabled&&this._initializeDragSequence(o,l)}else this.disabled||this._initializeDragSequence(this._rootElement,l)},this._pointerMove=l=>{const o=this._getPointerPositionOnPage(l);if(!this._hasStartedDragging){if(Math.abs(o.x-this._pickupPositionOnPage.x)+Math.abs(o.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const m=Date.now()>=this._dragStartTime+this._getDragStartDelay(l),g=this._dropContainer;if(!m)return void this._endDragSequence(l);(!g||!g.isDragging()&&!g.isReceiving())&&(l.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(l)))}return}l.preventDefault();const a=this._getConstrainedPointerPosition(o);if(this._hasMoved=!0,this._lastKnownPointerPosition=o,this._updatePointerDirectionDelta(a),this._dropContainer)this._updateActiveDropContainer(a,o);else{const s=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,u=this._activeTransform;u.x=a.x-s.x+this._passiveTransform.x,u.y=a.y-s.y+this._passiveTransform.y,this._applyRootElementTransform(u.x,u.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:a,event:l,distance:this._getDragDistance(a),delta:this._pointerDirectionDelta})})},this._pointerUp=l=>{this._endDragSequence(l)},this._nativeDragStart=l=>{if(this._handles.length){const o=this._getTargetHandle(l);o&&!this._disabledHandles.has(o)&&!this.disabled&&l.preventDefault()}else this.disabled||l.preventDefault()},this.withRootElement(h).withParent(e.parentDragRef||null),this._parentPositions=new FD(t),c.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(h){this._handles=h.map(t=>wn(t)),this._handles.forEach(t=>Jf(t,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&e.add(t)}),this._disabledHandles=e,this}withPreviewTemplate(h){return this._previewTemplate=h,this}withPlaceholderTemplate(h){return this._placeholderTemplate=h,this}withRootElement(h){const e=wn(h);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,AA),e.addEventListener("touchstart",this._pointerDown,GD),e.addEventListener("dragstart",this._nativeDragStart,AA)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(h){return this._boundaryElement=h?wn(h):null,this._resizeSubscription.unsubscribe(),h&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(h){return this._parentDragRef=h,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(h){!this._disabledHandles.has(h)&&this._handles.indexOf(h)>-1&&(this._disabledHandles.add(h),Jf(h,!0))}enableHandle(h){this._disabledHandles.has(h)&&(this._disabledHandles.delete(h),Jf(h,this.disabled))}withDirection(h){return this._direction=h,this}_withDropContainer(h){this._dropContainer=h}getFreeDragPosition(){const h=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:h.x,y:h.y}}setFreeDragPosition(h){return this._activeTransform={x:0,y:0},this._passiveTransform.x=h.x,this._passiveTransform.y=h.y,this._dropContainer||this._applyRootElementTransform(h.x,h.y),this}withPreviewContainer(h){return this._previewContainer=h,this}_sortFromLastPointerPosition(){const h=this._lastKnownPointerPosition;h&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(h),h)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(h){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:h}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(h),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(h);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:h})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(h){Ng(h)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const t=this._rootElement,n=t.parentNode,d=this._placeholder=this._createPlaceholderElement(),c=this._anchor=this._anchor||this._document.createComment(""),l=this._getShadowRoot();n.insertBefore(c,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),VD(t,!1,cT),this._document.body.appendChild(n.replaceChild(d,t)),this._getPreviewInsertionPoint(n,l).appendChild(this._preview),this.started.next({source:this,event:h}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:h}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(h,e){this._parentDragRef&&e.stopPropagation();const t=this.isDragging(),n=Ng(e),d=!n&&0!==e.button,c=this._rootElement,l=oa(e),o=!n&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),a=n?Nu(e):Bu(e);if(l&&l.draggable&&"mousedown"===e.type&&e.preventDefault(),t||d||o||a)return;if(this._handles.length){const p=c.style;this._rootElementTapHighlight=p.webkitTapHighlightColor||"",p.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(p=>this._updateOnScroll(p)),this._boundaryElement&&(this._boundaryRect=sT(this._boundaryElement));const s=this._previewTemplate;this._pickupPositionInElement=s&&s.template&&!s.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,h,e);const u=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:u.x,y:u.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(h){VD(this._rootElement,!0,cT),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,t=e.getItemIndex(this),n=this._getPointerPositionOnPage(h),d=this._getDragDistance(n),c=e._isOverContainer(n.x,n.y);this.ended.next({source:this,distance:d,dropPoint:n,event:h}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:c,distance:d,dropPoint:n,event:h}),e.drop(this,t,this._initialIndex,this._initialContainer,c,d,n,h),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:h,y:e},{x:t,y:n}){let d=this._initialContainer._getSiblingContainerFromPosition(this,h,e);!d&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(h,e)&&(d=this._initialContainer),d&&d!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=d,this._dropContainer.enter(this,h,e,d===this._initialContainer&&d.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:d,currentIndex:d.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,n),this._dropContainer._sortItem(this,h,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(h,e):this._applyPreviewTransform(h-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const h=this._previewTemplate,e=this.previewClass,t=h?h.template:null;let n;if(t&&h){const d=h.matchSize?this._initialClientRect:null,c=h.viewContainer.createEmbeddedView(t,h.context);c.detectChanges(),n=$D(c,this._document),this._previewRef=c,h.matchSize?JD(n,d):n.style.transform=yA(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else n=UD(this._rootElement),JD(n,this._initialClientRect),this._initialTransform&&(n.style.transform=this._initialTransform);return aT(n.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},cT),Jf(n,!1),n.classList.add("cdk-drag-preview"),n.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(d=>n.classList.add(d)):n.classList.add(e)),n}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const h=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(h.left,h.top);const e=function I3(r){const h=getComputedStyle(r),e=oT(h,"transition-property"),t=e.find(l=>"transform"===l||"all"===l);if(!t)return 0;const n=e.indexOf(t),d=oT(h,"transition-duration"),c=oT(h,"transition-delay");return jD(d[n])+jD(c[n])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const n=c=>{(!c||oa(c)===this._preview&&"transform"===c.propertyName)&&(this._preview?.removeEventListener("transitionend",n),t(),clearTimeout(d))},d=setTimeout(n,1.5*e);this._preview.addEventListener("transitionend",n)}))}_createPlaceholderElement(){const h=this._placeholderTemplate,e=h?h.template:null;let t;return e?(this._placeholderRef=h.viewContainer.createEmbeddedView(e,h.context),this._placeholderRef.detectChanges(),t=$D(this._placeholderRef,this._document)):t=UD(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(h,e,t){const n=e===this._rootElement?null:e,d=n?n.getBoundingClientRect():h,c=Ng(t)?t.targetTouches[0]:t,l=this._getViewportScrollPosition();return{x:d.left-h.left+(c.pageX-d.left-l.left),y:d.top-h.top+(c.pageY-d.top-l.top)}}_getPointerPositionOnPage(h){const e=this._getViewportScrollPosition(),t=Ng(h)?h.touches[0]||h.changedTouches[0]||{pageX:0,pageY:0}:h,n=t.pageX-e.left,d=t.pageY-e.top;if(this._ownerSVGElement){const c=this._ownerSVGElement.getScreenCTM();if(c){const l=this._ownerSVGElement.createSVGPoint();return l.x=n,l.y=d,l.matrixTransform(c.inverse())}}return{x:n,y:d}}_getConstrainedPointerPosition(h){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:n}=this.constrainPosition?this.constrainPosition(h,this,this._initialClientRect,this._pickupPositionInElement):h;if("x"===this.lockAxis||"x"===e?n=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(t=this._pickupPositionOnPage.x),this._boundaryRect){const{x:d,y:c}=this._pickupPositionInElement,l=this._boundaryRect,{width:o,height:a}=this._getPreviewRect(),s=l.top+c,u=l.bottom-(a-c);t=ZD(t,l.left+d,l.right-(o-d)),n=ZD(n,s,u)}return{x:t,y:n}}_updatePointerDirectionDelta(h){const{x:e,y:t}=h,n=this._pointerDirectionDelta,d=this._pointerPositionAtLastDirectionChange,c=Math.abs(e-d.x),l=Math.abs(t-d.y);return c>this._config.pointerDirectionChangeThreshold&&(n.x=e>d.x?1:-1,d.x=e),l>this._config.pointerDirectionChangeThreshold&&(n.y=t>d.y?1:-1,d.y=t),n}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const h=this._handles.length>0||!this.isDragging();h!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=h,Jf(this._rootElement,h))}_removeRootElementListeners(h){h.removeEventListener("mousedown",this._pointerDown,AA),h.removeEventListener("touchstart",this._pointerDown,GD),h.removeEventListener("dragstart",this._nativeDragStart,AA)}_applyRootElementTransform(h,e){const t=yA(h,e),n=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=n.transform&&"none"!=n.transform?n.transform:""),n.transform=wA(t,this._initialTransform)}_applyPreviewTransform(h,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,n=yA(h,e);this._preview.style.transform=wA(n,t)}_getDragDistance(h){const e=this._pickupPositionOnPage;return e?{x:h.x-e.x,y:h.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:h,y:e}=this._passiveTransform;if(0===h&&0===e||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),n=this._boundaryElement.getBoundingClientRect();if(0===n.width&&0===n.height||0===t.width&&0===t.height)return;const d=n.left-t.left,c=t.right-n.right,l=n.top-t.top,o=t.bottom-n.bottom;n.width>t.width?(d>0&&(h+=d),c>0&&(h-=c)):h=0,n.height>t.height?(l>0&&(e+=l),o>0&&(e-=o)):e=0,(h!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:h})}_getDragStartDelay(h){const e=this.dragStartDelay;return"number"==typeof e?e:Ng(h)?e.touch:e?e.mouse:0}_updateOnScroll(h){const e=this._parentPositions.handleScroll(h);if(e){const t=oa(h);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&Bg(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=dc(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(h,e){const t=this._previewContainer||"global";if("parent"===t)return h;if("global"===t){const n=this._document;return e||n.fullscreenElement||n.webkitFullscreenElement||n.mozFullScreenElement||n.msFullscreenElement||n.body}return wn(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(h){return this._handles.find(e=>h.target&&(h.target===e||e.contains(h.target)))}}function yA(r,h){return`translate3d(${Math.round(r)}px, ${Math.round(h)}px, 0)`}function ZD(r,h,e){return Math.max(h,Math.min(e,r))}function Ng(r){return"t"===r.type[0]}function $D(r,h){const e=r.rootNodes;if(1===e.length&&e[0].nodeType===h.ELEMENT_NODE)return e[0];const t=h.createElement("div");return e.forEach(n=>t.appendChild(n)),t}function JD(r,h){r.style.width=`${h.width}px`,r.style.height=`${h.height}px`,r.style.transform=yA(h.left,h.top)}function XD(r,h,e){const t=Vg(h,r.length-1),n=Vg(e,r.length-1);if(t===n)return;const d=r[t],c=n0)return null;const l="horizontal"===this.orientation,o=d.findIndex(y=>y.drag===h),a=d[c],u=a.clientRect,p=o>c?1:-1,m=this._getItemOffsetPx(d[o].clientRect,u,p),g=this._getSiblingOffsetPx(o,d,p),f=d.slice();return XD(d,o,c),d.forEach((y,j)=>{if(f[j]===y)return;const ce=y.drag===h,Ve=ce?m:g,Lt=ce?h.getPlaceholderElement():y.drag.getRootElement();y.offset+=Ve,l?(Lt.style.transform=wA(`translate3d(${Math.round(y.offset)}px, 0, 0)`,y.initialTransform),Bg(y.clientRect,0,Ve)):(Lt.style.transform=wA(`translate3d(0, ${Math.round(y.offset)}px, 0)`,y.initialTransform),Bg(y.clientRect,Ve,0))}),this._previousSwap.overlaps=lT(u,e,t),this._previousSwap.drag=a.drag,this._previousSwap.delta=l?n.x:n.y,{previousIndex:o,currentIndex:c}}enter(h,e,t,n){const d=null==n||n<0?this._getItemIndexFromPointerPosition(h,e,t):n,c=this._activeDraggables,l=c.indexOf(h),o=h.getPlaceholderElement();let a=c[d];if(a===h&&(a=c[d+1]),!a&&(null==d||-1===d||d-1&&c.splice(l,1),a&&!this._dragDropRegistry.isDragging(a)){const s=a.getRootElement();s.parentElement.insertBefore(o,s),c.splice(d,0,h)}else wn(this._element).appendChild(o),c.push(h);o.style.transform="",this._cacheItemPositions()}withItems(h){this._activeDraggables=h.slice(),this._cacheItemPositions()}withSortPredicate(h){this._sortPredicate=h}reset(){this._activeDraggables.forEach(h=>{const e=h.getRootElement();if(e){const t=this._itemPositions.find(n=>n.drag===h)?.initialTransform;e.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(h){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===h)}updateOnScroll(h,e){this._itemPositions.forEach(({clientRect:t})=>{Bg(t,h,e)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const h="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const t=e.getVisibleElement();return{drag:e,offset:0,initialTransform:t.style.transform||"",clientRect:sT(t)}}).sort((e,t)=>h?e.clientRect.left-t.clientRect.left:e.clientRect.top-t.clientRect.top)}_getItemOffsetPx(h,e,t){const n="horizontal"===this.orientation;let d=n?e.left-h.left:e.top-h.top;return-1===t&&(d+=n?e.width-h.width:e.height-h.height),d}_getSiblingOffsetPx(h,e,t){const n="horizontal"===this.orientation,d=e[h].clientRect,c=e[h+-1*t];let l=d[n?"width":"height"]*t;if(c){const o=n?"left":"top",a=n?"right":"bottom";-1===t?l-=c.clientRect[o]-d[a]:l+=d[o]-c.clientRect[a]}return l}_shouldEnterAsFirstChild(h,e){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,n="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const c=t[t.length-1].clientRect;return n?h>=c.right:e>=c.bottom}{const c=t[0].clientRect;return n?h<=c.left:e<=c.top}}_getItemIndexFromPointerPosition(h,e,t,n){const d="horizontal"===this.orientation,c=this._itemPositions.findIndex(({drag:l,clientRect:o})=>l!==h&&((!n||l!==this._previousSwap.drag||!this._previousSwap.overlaps||(d?n.x:n.y)!==this._previousSwap.delta)&&(d?e>=Math.floor(o.left)&&e=Math.floor(o.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new ie.x,this.entered=new ie.x,this.exited=new ie.x,this.dropped=new ie.x,this.sorted=new ie.x,this.receivingStarted=new ie.x,this.receivingStopped=new ie.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=bi.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new ie.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function O3(r=0,h=N0.z){return r<0&&(r=0),(0,ah.H)(r,r,h)}(0,Ab).pipe(ft(this._stopScrollTimers)).subscribe(()=>{const c=this._scrollNode,l=this.autoScrollStep;1===this._verticalScrollDirection?c.scrollBy(0,-l):2===this._verticalScrollDirection&&c.scrollBy(0,l),1===this._horizontalScrollDirection?c.scrollBy(-l,0):2===this._horizontalScrollDirection&&c.scrollBy(l,0)})},this.element=wn(h),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new FD(t),this._sortStrategy=new j3(this.element,e),this._sortStrategy.withSortPredicate((c,l)=>this.sortPredicate(c,l,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(h,e,t,n){this._draggingStarted(),null==n&&this.sortingDisabled&&(n=this._draggables.indexOf(h)),this._sortStrategy.enter(h,e,t,n),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:h,container:this,currentIndex:this.getItemIndex(h)})}exit(h){this._reset(),this.exited.next({item:h,container:this})}drop(h,e,t,n,d,c,l,o={}){this._reset(),this.dropped.next({item:h,currentIndex:e,previousIndex:t,container:this,previousContainer:n,isPointerOverContainer:d,distance:c,dropPoint:l,event:o})}withItems(h){const e=this._draggables;return this._draggables=h,h.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(e.filter(n=>n.isDragging()).every(n=>-1===h.indexOf(n))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(h){return this._sortStrategy.direction=h,this}connectedTo(h){return this._siblings=h.slice(),this}withOrientation(h){return this._sortStrategy.orientation=h,this}withScrollableParents(h){const e=wn(this.element);return this._scrollableElements=-1===h.indexOf(e)?[e,...h]:h.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(h){return this._isDragging?this._sortStrategy.getItemIndex(h):this._draggables.indexOf(h)}isReceiving(){return this._activeSiblings.size>0}_sortItem(h,e,t,n){if(this.sortingDisabled||!this._clientRect||!zD(this._clientRect,.05,e,t))return;const d=this._sortStrategy.sort(h,e,t,n);d&&this.sorted.next({previousIndex:d.previousIndex,currentIndex:d.currentIndex,container:this,item:h})}_startScrollingIfNecessary(h,e){if(this.autoScrollDisabled)return;let t,n=0,d=0;if(this._parentPositions.positions.forEach((c,l)=>{l===this._document||!c.clientRect||t||zD(c.clientRect,.05,h,e)&&([n,d]=function F3(r,h,e,t){const n=ek(h,t),d=tk(h,e);let c=0,l=0;if(n){const o=r.scrollTop;1===n?o>0&&(c=1):r.scrollHeight-o>r.clientHeight&&(c=2)}if(d){const o=r.scrollLeft;1===d?o>0&&(l=1):r.scrollWidth-o>r.clientWidth&&(l=2)}return[c,l]}(l,c.clientRect,h,e),(n||d)&&(t=l))}),!n&&!d){const{width:c,height:l}=this._viewportRuler.getViewportSize(),o={width:c,height:l,top:0,right:c,bottom:l,left:0};n=ek(o,e),d=tk(o,h),t=window}t&&(n!==this._verticalScrollDirection||d!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=n,this._horizontalScrollDirection=d,this._scrollNode=t,(n||d)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const h=wn(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=h.msScrollSnapType||h.scrollSnapType||"",h.scrollSnapType=h.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const h=wn(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(h).clientRect}_reset(){this._isDragging=!1;const h=wn(this.element).style;h.scrollSnapType=h.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(h,e){return null!=this._clientRect&&lT(this._clientRect,h,e)}_getSiblingContainerFromPosition(h,e,t){return this._siblings.find(n=>n._canReceive(h,e,t))}_canReceive(h,e,t){if(!this._clientRect||!lT(this._clientRect,e,t)||!this.enterPredicate(h,this))return!1;const n=this._getShadowRoot().elementFromPoint(e,t);if(!n)return!1;const d=wn(this.element);return n===d||d.contains(n)}_startReceiving(h,e){const t=this._activeSiblings;!t.has(h)&&e.every(n=>this.enterPredicate(n,this)||this._draggables.indexOf(n)>-1)&&(t.add(h),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:h,receiver:this,items:e}))}_stopReceiving(h){this._activeSiblings.delete(h),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:h,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(h=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(h);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const h=dc(wn(this.element));this._cachedShadowRoot=h||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const h=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,h))}}function ek(r,h){const{top:e,bottom:t,height:n}=r,d=.05*n;return h>=e-d&&h<=e+d?1:h>=t-d&&h<=t+d?2:0}function tk(r,h){const{left:e,right:t,width:n}=r,d=.05*n;return h>=e-d&&h<=e+d?1:h>=t-d&&h<=t+d?2:0}const vA=qr({passive:!1,capture:!0});let U3=(()=>{class r{constructor(e,t){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=n=>n.isDragging(),this.pointerMove=new ie.x,this.pointerUp=new ie.x,this.scroll=new ie.x,this._preventDefaultWhileDragging=n=>{this._activeDragInstances.length>0&&n.preventDefault()},this._persistentTouchmoveListener=n=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&n.preventDefault(),this.pointerMove.next(n))},this._document=t}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,vA)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,vA)}startDragging(e,t){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const n=t.type.startsWith("touch");this._globalListeners.set(n?"touchend":"mouseup",{handler:d=>this.pointerUp.next(d),options:!0}).set("scroll",{handler:d=>this.scroll.next(d),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:vA}),n||this._globalListeners.set("mousemove",{handler:d=>this.pointerMove.next(d),options:vA}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((d,c)=>{this._document.addEventListener(c,d.handler,d.options)})})}}stopDragging(e){const t=this._activeDragInstances.indexOf(e);t>-1&&(this._activeDragInstances.splice(t,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const t=[this.scroll];return e&&e!==this._document&&t.push(new zi.y(n=>this._ngZone.runOutsideAngular(()=>{const c=l=>{this._activeDragInstances.length&&n.next(l)};return e.addEventListener("scroll",c,!0),()=>{e.removeEventListener("scroll",c,!0)}}))),(0,cn.T)(...t)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,t)=>{this._document.removeEventListener(t,e.handler,e.options)}),this._globalListeners.clear()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.R0b),i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const q3={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let dT=(()=>{class r{constructor(e,t,n,d){this._document=e,this._ngZone=t,this._viewportRuler=n,this._dragDropRegistry=d}createDrag(e,t=q3){return new V3(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new z3(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(i.R0b),i.LFG(En),i.LFG(U3))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const uT=new i.OlP("CDK_DRAG_PARENT"),hT=new i.OlP("CdkDragHandle"),ik=new i.OlP("CdkDragPlaceholder"),nk=new i.OlP("CdkDragPreview"),rk=new i.OlP("CDK_DRAG_CONFIG"),ak=new i.OlP("CdkDropList");let ok=(()=>{class r{static#e=this._dragInstances=[];get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(e){this._disabled=Fe(e),this._dragRef.disabled=this._disabled}constructor(e,t,n,d,c,l,o,a,s,u,p){this.element=e,this.dropContainer=t,this._ngZone=d,this._viewContainerRef=c,this._dir=o,this._changeDetectorRef=s,this._selfHandle=u,this._parentDrag=p,this._destroyed=new ie.x,this.started=new i.vpe,this.released=new i.vpe,this.ended=new i.vpe,this.entered=new i.vpe,this.exited=new i.vpe,this.dropped=new i.vpe,this.moved=new zi.y(m=>{const g=this._dragRef.moved.pipe((0,nt.U)(f=>({source:this,pointerPosition:f.pointerPosition,event:f.event,delta:f.delta,distance:f.distance}))).subscribe(m);return()=>{g.unsubscribe()}}),this._dragRef=a.createDrag(e,{dragStartThreshold:l&&null!=l.dragStartThreshold?l.dragStartThreshold:5,pointerDirectionChangeThreshold:l&&null!=l.pointerDirectionChangeThreshold?l.pointerDirectionChangeThreshold:5,zIndex:l?.zIndex}),this._dragRef.data=this,r._dragInstances.push(this),l&&this._assignDefaults(l),t&&(this._dragRef._withDropContainer(t._dropListRef),t.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,re.q)(1),ft(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(e){const t=e.rootElementSelector,n=e.freeDragPosition;t&&!t.firstChange&&this._updateRootElement(),n&&!n.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const e=r._dragInstances.indexOf(this);e>-1&&r._dragInstances.splice(e,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const e=this.element.nativeElement;let t=e;this.rootElementSelector&&(t=void 0!==e.closest?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(t||e)}_getBoundaryElement(){const e=this.boundaryElement;return e?"string"==typeof e?this.element.nativeElement.closest(e):wn(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){const t=this._dir,n=this.dragStartDelay,d=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,c=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.dragStartDelay="object"==typeof n&&n?n:Di(n),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(d).withPreviewTemplate(c).withPreviewContainer(this.previewContainer||"global"),t&&e.withDirection(t.value)}}),e.beforeStarted.pipe((0,re.q)(1)).subscribe(()=>{if(this._parentDrag)return void e.withParent(this._parentDrag._dragRef);let t=this.element.nativeElement.parentElement;for(;t;){if(t.classList.contains("cdk-drag")){e.withParent(r._dragInstances.find(n=>n.element.nativeElement===t)?._dragRef||null);break}t=t.parentElement}})}_handleEvents(e){e.started.subscribe(t=>{this.started.emit({source:this,event:t.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(t=>{this.released.emit({source:this,event:t.event})}),e.ended.subscribe(t=>{this.ended.emit({source:this,distance:t.distance,dropPoint:t.dropPoint,event:t.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(t=>{this.entered.emit({container:t.container.data,item:this,currentIndex:t.currentIndex})}),e.exited.subscribe(t=>{this.exited.emit({container:t.container.data,item:this})}),e.dropped.subscribe(t=>{this.dropped.emit({previousIndex:t.previousIndex,currentIndex:t.currentIndex,previousContainer:t.previousContainer.data,container:t.container.data,isPointerOverContainer:t.isPointerOverContainer,item:this,distance:t.distance,dropPoint:t.dropPoint,event:t.event})})}_assignDefaults(e){const{lockAxis:t,dragStartDelay:n,constrainPosition:d,previewClass:c,boundaryElement:l,draggingDisabled:o,rootElementSelector:a,previewContainer:s}=e;this.disabled=o??!1,this.dragStartDelay=n||0,t&&(this.lockAxis=t),d&&(this.constrainPosition=d),c&&(this.previewClass=c),l&&(this.boundaryElement=l),a&&(this.rootElementSelector=a),s&&(this.previewContainer=s)}_setupHandlesListener(){this._handles.changes.pipe(Fi(this._handles),(0,Bi.b)(e=>{const t=e.filter(n=>n._parentDrag===this).map(n=>n.element);this._selfHandle&&this.rootElementSelector&&t.push(this.element),this._dragRef.withHandles(t)}),(0,St.w)(e=>(0,cn.T)(...e.map(t=>t._stateChanges.pipe(Fi(t))))),ft(this._destroyed)).subscribe(e=>{const t=this._dragRef,n=e.element.nativeElement;e.disabled?t.disableHandle(n):t.enableHandle(n)})}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(ak,12),i.Y36(x.K0),i.Y36(i.R0b),i.Y36(i.s_b),i.Y36(rk,8),i.Y36(Yn,8),i.Y36(dT),i.Y36(i.sBO),i.Y36(hT,10),i.Y36(uT,12))};static#i=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkDrag",""]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,nk,5),i.Suo(d,ik,5),i.Suo(d,hT,5)),2&t){let c;i.iGM(c=i.CRH())&&(n._previewTemplate=c.first),i.iGM(c=i.CRH())&&(n._placeholderTemplate=c.first),i.iGM(c=i.CRH())&&(n._handles=c)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(t,n){2&t&&i.ekj("cdk-drag-disabled",n.disabled)("cdk-drag-dragging",n._dragRef.isDragging())},inputs:{data:["cdkDragData","data"],lockAxis:["cdkDragLockAxis","lockAxis"],rootElementSelector:["cdkDragRootElement","rootElementSelector"],boundaryElement:["cdkDragBoundary","boundaryElement"],dragStartDelay:["cdkDragStartDelay","dragStartDelay"],freeDragPosition:["cdkDragFreeDragPosition","freeDragPosition"],disabled:["cdkDragDisabled","disabled"],constrainPosition:["cdkDragConstrainPosition","constrainPosition"],previewClass:["cdkDragPreviewClass","previewClass"],previewContainer:["cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],standalone:!0,features:[i._Bn([{provide:uT,useExisting:r}]),i.TTD]})}return r})();const pT=new i.OlP("CdkDropListGroup");let J3=0,sk=(()=>{class r{static#e=this._dropLists=[];get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=Fe(e)}constructor(e,t,n,d,c,l,o){this.element=e,this._changeDetectorRef=n,this._scrollDispatcher=d,this._dir=c,this._group=l,this._destroyed=new ie.x,this.connectedTo=[],this.id="cdk-drop-list-"+J3++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new i.vpe,this.entered=new i.vpe,this.exited=new i.vpe,this.sorted=new i.vpe,this._unsortedItems=new Set,this._dropListRef=t.createDropList(e),this._dropListRef.data=this,o&&this._assignDefaults(o),this._dropListRef.enterPredicate=(a,s)=>this.enterPredicate(a.data,s.data),this._dropListRef.sortPredicate=(a,s,u)=>this.sortPredicate(a,s.data,u.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),r._dropLists.push(this),l&&l._items.add(this)}addItem(e){this._unsortedItems.add(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(e){this._unsortedItems.delete(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((e,t)=>e._dragRef.getVisibleElement().compareDocumentPosition(t._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const e=r._dropLists.indexOf(this);e>-1&&r._dropLists.splice(e,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(e){this._dir&&this._dir.change.pipe(Fi(this._dir.value),ft(this._destroyed)).subscribe(t=>e.withDirection(t)),e.beforeStarted.subscribe(()=>{const t=mp(this.connectedTo).map(n=>"string"==typeof n?r._dropLists.find(c=>c.id===n):n);if(this._group&&this._group._items.forEach(n=>{-1===t.indexOf(n)&&t.push(n)}),!this._scrollableParentsResolved){const n=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(d=>d.getElementRef().nativeElement);this._dropListRef.withScrollableParents(n),this._scrollableParentsResolved=!0}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=Fe(this.sortingDisabled),e.autoScrollDisabled=Fe(this.autoScrollDisabled),e.autoScrollStep=Di(this.autoScrollStep,2),e.connectedTo(t.filter(n=>n&&n!==this).map(n=>n._dropListRef)).withOrientation(this.orientation)})}_handleEvents(e){e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(t=>{this.entered.emit({container:this,item:t.item.data,currentIndex:t.currentIndex})}),e.exited.subscribe(t=>{this.exited.emit({container:this,item:t.item.data}),this._changeDetectorRef.markForCheck()}),e.sorted.subscribe(t=>{this.sorted.emit({previousIndex:t.previousIndex,currentIndex:t.currentIndex,container:this,item:t.item.data})}),e.dropped.subscribe(t=>{this.dropped.emit({previousIndex:t.previousIndex,currentIndex:t.currentIndex,previousContainer:t.previousContainer.data,container:t.container.data,item:t.item.data,isPointerOverContainer:t.isPointerOverContainer,distance:t.distance,dropPoint:t.dropPoint,event:t.event}),this._changeDetectorRef.markForCheck()}),(0,cn.T)(e.receivingStarted,e.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck())}_assignDefaults(e){const{lockAxis:t,draggingDisabled:n,sortingDisabled:d,listAutoScrollDisabled:c,listOrientation:l}=e;this.disabled=n??!1,this.sortingDisabled=d??!1,this.autoScrollDisabled=c??!1,this.orientation=l||"vertical",t&&(this.lockAxis=t)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(e=>e._dragRef))}static#t=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(dT),i.Y36(i.sBO),i.Y36(El),i.Y36(Yn,8),i.Y36(pT,12),i.Y36(rk,8))};static#i=this.\u0275dir=i.lG2({type:r,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(t,n){2&t&&(i.uIk("id",n.id),i.ekj("cdk-drop-list-disabled",n.disabled)("cdk-drop-list-dragging",n._dropListRef.isDragging())("cdk-drop-list-receiving",n._dropListRef.isReceiving()))},inputs:{connectedTo:["cdkDropListConnectedTo","connectedTo"],data:["cdkDropListData","data"],orientation:["cdkDropListOrientation","orientation"],id:"id",lockAxis:["cdkDropListLockAxis","lockAxis"],disabled:["cdkDropListDisabled","disabled"],sortingDisabled:["cdkDropListSortingDisabled","sortingDisabled"],enterPredicate:["cdkDropListEnterPredicate","enterPredicate"],sortPredicate:["cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:["cdkDropListAutoScrollDisabled","autoScrollDisabled"],autoScrollStep:["cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],standalone:!0,features:[i._Bn([{provide:pT,useValue:void 0},{provide:ak,useExisting:r}])]})}return r})(),X3=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[dT],imports:[Oo]})}return r})();function Q3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-icon",14),i.NdJ("mousedown",function(){i.CHM(e);const n=i.oxw(2);return i.KtG(n.dragDisabled=!1)}),i._uU(1,"drag_indicator"),i.qZA()}}function K3(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-icon",15),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().$implicit,d=i.oxw();return i.KtG(d.edit(n))}),i._uU(1,"edit"),i.qZA()}}function eN(r,h){1&r&&(i.TgZ(0,"button",16)(1,"mat-icon",17),i._uU(2,"cancel"),i.qZA()())}function tN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-chip-row",7),i.NdJ("removed",function(){const d=i.CHM(e).$implicit,c=i.oxw();return c.remove(d),i.KtG(c._sendEventToParent())}),i.TgZ(1,"div",8),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.readonly&&void 0!==c.attribute.displayName&&c.showValue(d,c.attribute.displayName))}),i.YNc(2,Q3,2,0,"mat-icon",9),i.TgZ(3,"span",10),i._uU(4),i.qZA()(),i.TgZ(5,"button",11),i.YNc(6,K3,2,0,"mat-icon",12),i.qZA(),i.YNc(7,eN,3,0,"button",13),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw();i.Q6J("cdkDragData",e)("removable",t.removable),i.xp6(1),i.ekj("cursor-pointer",t.readonly&&void 0!==t.attribute.displayName),i.xp6(1),i.Q6J("ngIf",t.removable),i.xp6(2),i.Oqu(e),i.xp6(2),i.Q6J("ngIf",t.removable),i.xp6(1),i.Q6J("ngIf",t.removable)}}function iN(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"more_horiz"),i.qZA())}function nN(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"keyboard_arrow_up"),i.qZA())}function rN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",18)(1,"button",19),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onShowChange())}),i.ALo(2,"translate"),i.YNc(3,iN,2,0,"mat-icon",20),i.YNc(4,nN,2,0,"mat-icon",20),i.qZA()()}if(2&r){const e=i.oxw();i.xp6(1),i.Q6J("matTooltip",i.lcZ(2,4,e.showMore?"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.LESS":"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.MORE"))("matTooltipPosition","above"),i.xp6(2),i.Q6J("ngIf",!e.showMore),i.xp6(1),i.Q6J("ngIf",e.showMore)}}let aN=(()=>{class r{constructor(e,t){this.dialog=e,this.changeDetector=t,this.readonly=!1,this.sendEventToParent=new i.vpe,this.selectable=!1,this.removable=!0,this.addOnBlur=!0,this.dragDisabled=!0,this.separatorKeysCodes=[13,188],this.values=[],this.showMore=!1,this.defaultItemsShown=5}ngOnInit(){this.removable=!Qd(this.attribute)&&!this.readonly,null==this.attribute.value&&(this.attribute.value=[]),this.values=this.attribute.value,this.itemsShown=this.readonly?this.values.length:this.defaultItemsShown,this.showMore=this.readonly,this.readonly||(this.readonly=Qd(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}add(e){const t=e.input,n=e.value;(n||"").trim()&&(this.attribute.value.push(n.trim()),this.values=this.attribute.value,this.values.length>this.defaultItemsShown&&(this.showMore=!0,this.setItemsShown())),t&&(t.value=""),this.sendEventToParent.emit()}remove(e){const t=di();t.width="400px",t.data={name:e},this.dialog.open(qI,t).afterClosed().subscribe(d=>{if(d){const c=this.attribute.value.indexOf(e);this.attribute.value.splice(c,1),this.values=this.attribute.value,this.sendEventToParent.emit(),this.changeDetector.detectChanges()}})}drop(e){this.dragDisabled=!0,XD(this.attribute.value,e.previousIndex,e.currentIndex),this.values=this.attribute.value}edit(e){const t=this.attribute.value.indexOf(e),n=di();n.width="600px",n.data={attribute:this.attribute,index:t},this.dialog.open(UI,n).afterClosed().subscribe(c=>{c&&(this.values=this.attribute.value,this.sendEventToParent.emit())})}showValue(e,t){const n=di();n.width="350px",n.data={value:e,title:t},this.dialog.open(_A,n)}setItemsShown(){this.itemsShown=this.showMore?this.values.length:this.defaultItemsShown}onShowChange(){this.showMore=!this.showMore,this.setItemsShown()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi),i.Y36(i.sBO))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-list"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:7,vars:7,consts:[["cdkDropList","","cdkDropListOrientation","vertical",3,"cdkDropListDisabled","cdkDropListDropped"],["chipList",""],[1,"d-flex","flex-column"],["class","chip-word-break","cdkDrag","",3,"cdkDragData","removable","removed",4,"ngFor","ngForOf"],["class","w-100",4,"ngIf"],["subscriptSizing","dynamic",1,"w-100",3,"hidden"],["matInput","","placeholder","New value",1,"w-100","m-0",3,"matChipInputFor","matChipInputSeparatorKeyCodes","matChipInputAddOnBlur","matChipInputTokenEnd","change"],["cdkDrag","",1,"chip-word-break",3,"cdkDragData","removable","removed"],[1,"chip-body",3,"click"],["class","handle-icon",3,"mousedown",4,"ngIf"],[1,"chip-text"],["matChipTrailingIcon",""],["class","edit-delete-icon ms-2",3,"click",4,"ngIf"],["matChipRemove","",4,"ngIf"],[1,"handle-icon",3,"mousedown"],[1,"edit-delete-icon","ms-2",3,"click"],["matChipRemove",""],[1,"edit-delete-icon"],[1,"w-100"],["mat-icon-button","",1,"ms-auto",3,"matTooltip","matTooltipPosition","click"],[4,"ngIf"]],template:function(t,n){if(1&t&&(i.TgZ(0,"mat-chip-grid",0,1),i.NdJ("cdkDropListDropped",function(c){return n.drop(c),n._sendEventToParent()}),i.TgZ(2,"div",2),i.YNc(3,tN,8,8,"mat-chip-row",3),i.qZA(),i.YNc(4,rN,5,6,"div",4),i.TgZ(5,"mat-form-field",5)(6,"input",6),i.NdJ("matChipInputTokenEnd",function(c){return n.add(c)})("change",function(){return n._sendEventToParent()}),i.qZA()()()),2&t){const d=i.MAs(1);i.Q6J("cdkDropListDisabled",n.dragDisabled),i.xp6(3),i.Q6J("ngForOf",n.values.slice(0,n.itemsShown)),i.xp6(1),i.Q6J("ngIf",n.values.length>n.defaultItemsShown),i.xp6(1),i.Q6J("hidden",n.readonly),i.xp6(1),i.Q6J("matChipInputFor",d)("matChipInputSeparatorKeyCodes",n.separatorKeysCodes)("matChipInputAddOnBlur",n.addOnBlur)}},dependencies:[x.sg,x.O5,mD,gD,hD,Ux,uD,sk,ok,Gi,ko,Hr,ji,Dn,Xe],styles:[".chip-word-break[_ngcontent-%COMP%]{word-break:break-all}.chip-body[_ngcontent-%COMP%]{align-items:center;display:flex}.mat-mdc-chip-grid[_ngcontent-%COMP%] .mat-mdc-chip[_ngcontent-%COMP%]{width:auto;min-width:0}.cdk-drag-animating[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1)}.chip-word-break[_ngcontent-%COMP%] .cdk-drop-list-dragging[_ngcontent-%COMP%] .example-box[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.cdk-drag-placeholder[_ngcontent-%COMP%]{opacity:0}.example-box[_ngcontent-%COMP%]:last-child{border:none}.edit-delete-icon[_ngcontent-%COMP%]{font-size:18px;justify-content:center;align-items:center;display:flex}.handle-icon[_ngcontent-%COMP%]{font-size:22px;margin-right:4px;margin-left:-4px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{padding:7px 5px}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.chip-text[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:400px}"]})}return r})();function oN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"input",4),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(void 0!==n.value&&n.showValue(n.value,n.attribute.displayName))})("ngModelChange",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.attribute.value=n)})("keydown",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent())}),i.ALo(1,"multiWordDataCy"),i.qZA()}if(2&r){const e=i.oxw();i.ekj("cursor-pointer",void 0!==e.value),i.Q2q("data-cy","",i.lcZ(1,5,e.attribute.displayName),"-value"),i.Q6J("readonly",!0)("ngModel",e.attribute.value)}}function sN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"textarea",5),i.NdJ("ngModelChange",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.attribute.value=n)})("keydown",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent())}),i.ALo(1,"multiWordDataCy"),i._uU(2," "),i.qZA()}if(2&r){const e=i.oxw();i.Q2q("data-cy","",i.lcZ(1,2,e.attribute.displayName),"-value"),i.Q6J("ngModel",e.attribute.value)}}function lN(r,h){1&r&&(i.TgZ(0,"mat-hint",6)(1,"b"),i._uU(2),i.ALo(3,"translate"),i.qZA()()),2&r&&(i.xp6(2),i.Oqu(i.lcZ(3,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_STRING.HINT")))}let cN=(()=>{class r{constructor(e){this.dialog=e,this.readonly=!1,this.sendEventToParent=new i.vpe}ngOnInit(){this.value=this.attribute.value,this.readonly||(this.readonly=Qd(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(e,t){const n=di();n.width="350px",n.data={value:e,title:t},this.dialog.open(_A,n)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-string"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:4,vars:4,consts:[["subscriptSizing","dynamic",1,"w-100",3,"appearance"],["matInput","","class","overflow-ellipsis","type","text",3,"cursor-pointer","readonly","ngModel","click","ngModelChange","keydown",4,"ngIf"],["matInput","","rows","3","wrap","off","class","overflow-ellipsis","type","text",3,"ngModel","ngModelChange","keydown",4,"ngIf"],["class","hint-color",4,"ngIf"],["matInput","","type","text",1,"overflow-ellipsis",3,"readonly","ngModel","click","ngModelChange","keydown"],["matInput","","rows","3","wrap","off","type","text",1,"overflow-ellipsis",3,"ngModel","ngModelChange","keydown"],[1,"hint-color"]],template:function(t,n){1&t&&(i.TgZ(0,"mat-form-field",0),i.YNc(1,oN,2,7,"input",1),i.YNc(2,sN,3,4,"textarea",2),i.YNc(3,lN,4,3,"mat-hint",3),i.qZA()),2&t&&(i.s9C("appearance",n.readonly?"outline":"fill"),i.xp6(1),i.Q6J("ngIf",n.readonly),i.xp6(1),i.Q6J("ngIf",!n.readonly),i.xp6(1),i.Q6J("ngIf",!n.readonly&&(null==n.attribute.value?null:n.attribute.value.includes("\n"))))},dependencies:[x.O5,Nn,Ni,Gr,ji,ks,Dn,Xe,rT],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.hint-color[_ngcontent-%COMP%]{color:#ff8c00}.overflow-ellipsis[_ngcontent-%COMP%]{text-overflow:ellipsis}.mat-mdc-form-field[_ngcontent-%COMP%]:not(.mat-focused) mat-hint[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .mdc-text-field{padding-right:0!important}"]})}return r})(),dN=(()=>{class r{constructor(e){this.dialog=e,this.readonly=!1,this.sendEventToParent=new i.vpe}ngOnInit(){this.readonly||(this.readonly=Qd(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(e){const t=di();t.width="350px",t.data={value:e.value,title:e.displayName},this.dialog.open(_A,t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value-integer"]],inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent:"sendEventToParent"},decls:2,vars:5,consts:[["subscriptSizing","dynamic",1,"w-100",3,"appearance"],["matInput","","type","number",1,"overflow-ellipsis",3,"readonly","ngModel","click","ngModelChange","keydown"]],template:function(t,n){1&t&&(i.TgZ(0,"mat-form-field",0)(1,"input",1),i.NdJ("click",function(){return n.readonly&&void 0!==n.attribute.value&&n.showValue(n.attribute)})("ngModelChange",function(c){return n.attribute.value=c})("keydown",function(){return n._sendEventToParent()}),i.qZA()()),2&t&&(i.s9C("appearance",n.readonly?"outline":"fill"),i.xp6(1),i.ekj("cursor-pointer",n.readonly&&void 0!==n.attribute.value),i.Q6J("readonly",n.readonly)("ngModel",n.attribute.value))},dependencies:[Nn,eh,Ni,Gr,ji,Dn],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return r})();const uN=["map"];function hN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-attribute-value-boolean",3),i.NdJ("sendEventToParent",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent2())}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function pN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-attribute-value-list",3),i.NdJ("sendEventToParent",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent2())}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function fN(r,h){if(1&r&&i._UZ(0,"perun-web-apps-attribute-value-map",4,5),2&r){const e=i.oxw();i.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function mN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-attribute-value-string",3),i.NdJ("sendEventToParent",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent2())}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function gN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-attribute-value-integer",3),i.NdJ("sendEventToParent",function(){i.CHM(e);const n=i.oxw();return i.KtG(n._sendEventToParent2())}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("attribute",e.attribute)("readonly",e.readonly)}}let fT=(()=>{class r{constructor(){this.readonly=!1,this.sendEventToParent2=new i.vpe}updateMapAttribute(){"java.util.LinkedHashMap"===this.attribute.type&&this.mapComponent.updateAttribute()}_sendEventToParent2(){this.sendEventToParent2.emit()}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attribute-value"]],viewQuery:function(t,n){if(1&t&&i.Gf(uN,5),2&t){let d;i.iGM(d=i.CRH())&&(n.mapComponent=d.first)}},inputs:{attribute:"attribute",readonly:"readonly"},outputs:{sendEventToParent2:"sendEventToParent2"},decls:7,vars:5,consts:[[3,"attribute","readonly","sendEventToParent",4,"ngIf"],[3,"click"],[3,"attribute","readonly",4,"ngIf"],[3,"attribute","readonly","sendEventToParent"],[3,"attribute","readonly"],["map",""]],template:function(t,n){1&t&&(i.TgZ(0,"div"),i.YNc(1,hN,1,2,"perun-web-apps-attribute-value-boolean",0),i.YNc(2,pN,1,2,"perun-web-apps-attribute-value-list",0),i.TgZ(3,"div",1),i.NdJ("click",function(){return n._sendEventToParent2()}),i.YNc(4,fN,2,2,"perun-web-apps-attribute-value-map",2),i.qZA(),i.YNc(5,mN,1,2,"perun-web-apps-attribute-value-string",0),i.YNc(6,gN,1,2,"perun-web-apps-attribute-value-integer",0),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngIf","java.lang.Boolean"===n.attribute.type),i.xp6(1),i.Q6J("ngIf","java.util.ArrayList"===n.attribute.type),i.xp6(2),i.Q6J("ngIf","java.util.LinkedHashMap"===n.attribute.type),i.xp6(1),i.Q6J("ngIf","java.lang.String"===n.attribute.type||"java.lang.LargeString"===n.attribute.type),i.xp6(1),i.Q6J("ngIf","java.lang.Integer"===n.attribute.type))},dependencies:[x.O5,P3,aN,L3,cN,dN]})}return r})();function _N(r,h){1&r&&i._UZ(0,"mat-spinner",3)}function bN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-option",16),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw(4);return i.KtG(c.changeLanguage(d))}),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"uppercase"),i.qZA()}if(2&r){const e=h.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",i.lcZ(2,2,i.lcZ(3,4,"SHARED_LIB.LANGUAGES."+e))," ")}}function wN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-form-field",13)(1,"mat-select",14),i.NdJ("valueChange",function(n){i.CHM(e);const d=i.oxw(3);return i.KtG(d.currentLang=n)}),i.YNc(2,bN,4,6,"mat-option",15),i.qZA()()}if(2&r){const e=i.oxw(3);i.xp6(1),i.Q6J("value",e.currentLang),i.xp6(1),i.Q6J("ngForOf",e.languages)}}function AN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",17)(1,"a",18),i._uU(2),i.qZA(),i.TgZ(3,"button",19),i.NdJ("click",function(){i.CHM(e);const n=i.oxw(3);return i.KtG(n.changeEmail())}),i.ALo(4,"translate"),i.TgZ(5,"mat-icon"),i._uU(6," edit "),i.qZA()()()}if(2&r){const e=i.oxw(3);i.xp6(1),i.MGl("href","mailto:",e.email,"",i.LSH),i.xp6(1),i.Oqu(e.email),i.xp6(1),i.s9C("matTooltip",i.lcZ(4,3,"PROFILE_PAGE.CHANGE_EMAIL"))}}function yN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-option",16),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw(4);return i.KtG(c.changeTimeZone(d))}),i._uU(1),i.qZA()}if(2&r){const e=h.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e," ")}}function vN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-form-field",13)(1,"mat-select",20),i.NdJ("valueChange",function(n){i.CHM(e);const d=i.oxw(3);return i.KtG(d.currentTimezone=n)}),i.YNc(2,yN,2,2,"mat-option",15),i.qZA()()}if(2&r){const e=i.oxw(3);i.xp6(1),i.Q6J("value",e.currentTimezone),i.xp6(1),i.Q6J("ngForOf",e.timeZones)}}function MN(r,h){1&r&&(i.TgZ(0,"p"),i._uU(1,"-"),i.qZA())}function CN(r,h){if(1&r&&i._UZ(0,"perun-web-apps-attribute-value",23),2&r){const e=i.oxw(2).$implicit;i.Q6J("attribute",e.attribute)("readonly",!0)}}function xN(r,h){if(1&r&&(i.TgZ(0,"div"),i.YNc(1,MN,2,0,"p",21),i.YNc(2,CN,1,2,"perun-web-apps-attribute-value",22),i.qZA()),2&r){const e=i.oxw().$implicit;i.xp6(1),i.Q6J("ngIf",!e.attribute.value),i.xp6(1),i.Q6J("ngIf",e.attribute.value)}}function TN(r,h){if(1&r&&(i.TgZ(0,"tr")(1,"td",7)(2,"div",8),i._uU(3),i.qZA()(),i.TgZ(4,"td",9),i.YNc(5,wN,3,2,"mat-form-field",10),i.YNc(6,AN,7,5,"div",11),i.YNc(7,vN,3,2,"mat-form-field",10),i.YNc(8,xN,3,2,"div",12),i.qZA()()),2&r){const e=h.$implicit,t=i.oxw(2);i.xp6(2),i.Q6J("matTooltip",e["tooltip_"+t.currentLang]),i.xp6(1),i.hij(" ",e["displayName_"+t.currentLang]," "),i.xp6(1),i.Q6J("ngSwitch",e.attribute.friendlyName),i.xp6(1),i.Q6J("ngSwitchCase","preferredLanguage"),i.xp6(1),i.Q6J("ngSwitchCase","preferredMail"),i.xp6(1),i.Q6J("ngSwitchCase","timezone")}}function SN(r,h){if(1&r&&(i.TgZ(0,"table",4)(1,"tbody")(2,"tr")(3,"td",5),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA(),i.TgZ(7,"td"),i._uU(8),i.qZA()(),i.YNc(9,TN,9,6,"tr",6),i.qZA()()),2&r){const e=i.oxw();i.xp6(4),i.Oqu(i.lcZ(5,3,i.lcZ(6,5,"PROFILE_PAGE.NAME"))),i.xp6(4),i.Oqu(e.fullName),i.xp6(1),i.Q6J("ngForOf",e.additionalAttributes)}}let EN=(()=>{class r{constructor(e,t,n,d,c,l,o,a,s,u,p){this.translateService=e,this.dialog=t,this.authzResolverService=n,this.attributesManagerService=d,this.usersManagerService=c,this.route=l,this.router=o,this.notificator=a,this.storeService=s,this.apiRequestConfiguration=u,this.preferredLangService=p,this.currentLang="en",this.languages=this.storeService.getProperty("supported_languages"),this.timeZones=DD.tz.names().filter(m=>!m.startsWith("Etc/")),this.additionalAttributes=[],this.email="",this.fullName="",this.organization="",this.currentTimezone="",e.get("PROFILE_PAGE.MAIL_CHANGE_SUCCESS").subscribe(m=>this.successMessage=m)}ngOnInit(){const e=this.route.snapshot.queryParamMap,t=e.get("token"),n=e.get("u");this.loading=!0,t&&n?(this.apiRequestConfiguration.dontHandleErrorForNext(),this.usersManagerService.validatePreferredEmailChangeWithToken(t,Number.parseInt(n,10)).subscribe({next:()=>{this.notificator.showSuccess(this.successMessage),this.router.navigate([],{replaceUrl:!0,queryParamsHandling:"preserve"}),this.getData()},error:()=>{const d=di();d.width="600px",this.dialog.open(rB,d).afterClosed().subscribe(()=>{this.getData()})}})):this.getData()}getData(){this.authzResolverService.getPerunPrincipal().subscribe(e=>{this.userId=e.userId,this.usersManagerService.getRichUserWithAttributes(this.userId).subscribe(t=>{this.fullName=(new Ig).transform(t);const n=t.userAttributes.find(s=>"preferredMail"===s.friendlyName);this.email=n?.value??"-",this.languageAttribute=t.userAttributes.find(s=>"preferredLanguage"===s.friendlyName);const c=this.preferredLangService.getPreferredLanguage(this.languageAttribute?.value??null);this.translateService.use(c),this.currentLang=c,this.timezoneAttribute=t.userAttributes.find(s=>"timezone"===s.friendlyName),this.currentTimezone=this.timezoneAttribute?.value??"-";const l=this.storeService.getProperty("profile_page_attributes");let o=0;const a=this.storeService.getProperty("supported_languages");l.forEach(s=>{const u=t.userAttributes.find(p=>p.friendlyName===s.friendly_name);u?(o++,this.addAttribute(u,s,a)):this.attributesManagerService.getAttributeDefinitionByName(`urn:perun:user:attribute-def:${s.is_virtual?"virt":"def"}:${s.friendly_name}`).subscribe(p=>{this.addAttribute(p,s,a),o++,this.loading=o!==l.length}),this.loading=o!==l.length})})})}changeLanguage(e){this.currentLang=e,this.translateService.use(this.currentLang),this.languageAttribute?this.setLanguage():this.attributesManagerService.getAttributeDefinitionByName("urn:perun:user:attribute-def:def:preferredLanguage").subscribe(t=>{this.languageAttribute=t,this.setLanguage()})}setLanguage(){this.languageAttribute.value=this.currentLang,this.attributesManagerService.setUserAttribute({user:this.userId,attribute:this.languageAttribute}).subscribe(()=>{this.router.navigate([],{queryParams:{lang:null},queryParamsHandling:"merge"})})}changeTimeZone(e){this.currentTimezone=e,this.timezoneAttribute?this.setTimeZone():this.attributesManagerService.getAttributeDefinitionByName("urn:perun:user:attribute-def:def:timezone").subscribe(t=>{this.timezoneAttribute=t,this.setTimeZone()})}setTimeZone(){this.timezoneAttribute.value=this.currentTimezone,this.attributesManagerService.setUserAttribute({user:this.userId,attribute:this.timezoneAttribute}).subscribe(()=>{})}changeEmail(){const e=di();e.width="350px",e.data={userId:this.userId},this.dialog.open(GI,e).afterClosed().subscribe(n=>{n&&this.getEmail()})}getEmail(){this.attributesManagerService.getUserAttributeByName(this.userId,"urn:perun:user:attribute-def:def:preferredMail").subscribe(e=>{this.email=e?.value??"-"})}addAttribute(e,t,n){const d={attribute:e};for(const c of n)d[`displayName_${c}`]=t?.[`display_name_${c}`]?.length?t[`display_name_${c}`]:e.displayName,d[`tooltip_${c}`]=t[`tooltip_${c}`]??"";this.additionalAttributes.push(d)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ot),i.Y36(Vi),i.Y36(Cr),i.Y36(Yt),i.Y36(ki),i.Y36(Ci),i.Y36(nn),i.Y36(Ar),i.Y36(Rt),i.Y36(Gf),i.Y36(Qx))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-profile-page"]],decls:3,vars:2,consts:[[1,"user-theme"],["class","ms-auto me-auto",4,"ngIf"],["class","mt-3 word-break-all",4,"ngIf"],[1,"ms-auto","me-auto"],[1,"mt-3","word-break-all"],[1,"fw-bold"],[4,"ngFor","ngForOf"],[1,"fw-bold","att-name-width"],["matTooltipPosition","above",3,"matTooltip"],[1,"w-100",3,"ngSwitch"],["class","center-self",4,"ngSwitchCase"],["class","d-flex align-items-center",4,"ngSwitchCase"],[4,"ngSwitchDefault"],[1,"center-self"],[1,"mb-auto",3,"value","valueChange"],[3,"value","click",4,"ngFor","ngForOf"],[3,"value","click"],[1,"d-flex","align-items-center"],[1,"center-self",3,"href"],["mat-icon-button","",1,"ms-2",3,"matTooltip","click"],[3,"value","valueChange"],[4,"ngIf"],[3,"attribute","readonly",4,"ngIf"],[3,"attribute","readonly"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,_N,1,0,"mat-spinner",1),i.YNc(2,SN,10,7,"table",2),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngIf",n.loading),i.xp6(1),i.Q6J("ngIf",!n.loading))},dependencies:[x.sg,x.O5,x.RF,x.n9,x.ED,Gi,ko,fT,ji,Hg,As,ca,Hr,x.gd,Xe,ei],styles:[".center-self[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto}.word-break-all[_ngcontent-%COMP%]{word-break:break-all}td[_ngcontent-%COMP%]{padding-right:1rem!important}.att-name-width[_ngcontent-%COMP%]{min-width:200px}"]})}return r})(),DN=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-focus-on-linker-dialog"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),i._uU(3," info "),i.qZA(),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.TgZ(6,"div"),i._uU(7),i.ALo(8,"translate"),i.qZA()()),2&t&&(i.xp6(4),i.hij(" ",i.lcZ(5,2,"SHARED_LIB.CONSOLIDATOR.FOCUS_ON_LINKER.MODAL")," "),i.xp6(3),i.hij(" ",i.lcZ(8,4,"SHARED_LIB.CONSOLIDATOR.FOCUS_ON_LINKER.MODAL_WARNING")," "))},dependencies:[Gi,Xe],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]})}return r})(),kN=(()=>{class r{constructor(e,t,n,d){this.otherApplicationsService=e,this.storeService=t,this.oauthService=n,this.dialog=d}openLinkerWindow(e,t){let n=this.otherApplicationsService.getUrlForOtherApplication(Vr.Linker);this.storeService.getProperty("use_localhost_linker_url")&&(n="http://localhost:4201/");let d=n+"?formerToken="+this.oauthService.getAccessToken();t&&0!==t.length&&(d+="&idphint="+t.toString());const o=window.top,u=window.open(d,"_blank",`width=600,height=600,top=${o.outerHeight/2+o.screenY-300}, left=${o.outerWidth/2+o.screenX-300}`);let p;if(u){const g=di();g.width="450px",g.panelClass="noBorderDialog",p=this.dialog.open(DN,g)}window.addEventListener("message",g=>{sessionStorage.setItem("linkedResult",g.data)});const m=setInterval(()=>{if(u.closed){clearInterval(m),p.close();const g=sessionStorage.getItem("linkedResult");sessionStorage.removeItem("linkedResult"),e(g)}},1e3)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(Kx),i.LFG(Rt),i.LFG(Ic.Ct),i.LFG(Vi))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),mT=(()=>{class r{static#e=this.MEMBER_DEF_EXPIRATION="urn:perun:member:attribute-def:def:membershipExpiration";static#t=this.MEMBER_DEF_GROUP_EXPIRATION="urn:perun:member_group:attribute-def:def:groupMembershipExpiration";static#i=this.MEMBER_GROUP_STATUS="urn:perun:member_group:attribute-def:virt:groupStatus";static#n=this.MEMBER_GROUP_STATUS_INDIRECT="urn:perun:member_group:attribute-def:virt:groupStatusIndirect";static#r=this.MEMBER_DEF_ORGANIZATION="urn:perun:member:attribute-def:def:organization";static#a=this.MEMBER_DEF_MAIL="urn:perun:member:attribute-def:def:mail";static#o=this.MEMBER_CORE_ID="urn:perun:member:attribute-def:core:id";static#s=this.MEMBER_LIFECYCLE_ALTERABLE="urn:perun:member:attribute-def:virt:isLifecycleAlterable";static#l=this.VO_DEF_EXPIRATION_RULES="urn:perun:vo:attribute-def:def:membershipExpirationRules";static#c=this.VO_DEF_MAIL_FOOTER="urn:perun:vo:attribute-def:def:mailFooter";static#d=this.VO_DEF_MAIL_HTML_FOOTER="urn:perun:vo:attribute-def:def:htmlMailFooter";static#u=this.VO_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:vo:attribute-def:def:blockManualMemberAdding";static#h=this.USER_DEF_ORGANIZATION="urn:perun:user:attribute-def:def:organization";static#p=this.USER_DEF_PREFERRED_MAIL="urn:perun:user:attribute-def:def:preferredMail";static#f=this.USER_DEF_CERTIFICATES="urn:perun:user:attribute-def:def:userCertificates";static#m=this.GROUP_DEF_EXPIRATION_RULES="urn:perun:group:attribute-def:def:groupMembershipExpirationRules";static#g=this.GROUP_DEF_MAIL_FOOTER="urn:perun:group:attribute-def:def:mailFooter";static#_=this.GROUP_DEF_MAIL_HTML_FOOTER="urn:perun:group:attribute-def:def:htmlMailFooter";static#b=this.GROUP_SYNC_ENABLED="urn:perun:group:attribute-def:def:synchronizationEnabled";static#w=this.GROUP_LAST_SYNC_STATE="urn:perun:group:attribute-def:def:lastSynchronizationState";static#A=this.GROUP_LAST_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastSynchronizationTimestamp";static#y=this.GROUP_STRUCTURE_SYNC_ENABLED="urn:perun:group:attribute-def:def:groupStructureSynchronizationEnabled";static#v=this.GROUP_LAST_STRUCTURE_SYNC_STATE="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationState";static#M=this.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationTimestamp";static#C=this.GROUP_SYNC_INTERVAL="urn:perun:group:attribute-def:def:synchronizationInterval";static#x=this.GROUP_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:group:attribute-def:def:blockManualMemberAdding";static#T=this.UES_DEF_MAIL="urn:perun:ues:attribute-def:def:mail";static#S=this.UES_DEF_ORGANIZATION="urn:perun:ues:attribute-def:def:o";static#E=this.UES_SOURCE_IDP_NAME="urn:perun:ues:attribute-def:def:sourceIdPName";static#D=this.UES_IDP_ORGANIZATION_NAME="urn:perun:ues:attribute-def:def:IdPOrganizationName"}return r})(),LN=(()=>{class r{transform(e){return e.find(n=>"mail"===n.friendlyName)?.value??""}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"getMailFromAttributes",type:r,pure:!0})}return r})(),jg=(()=>{class r{transform(e){const t="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return e?t+"DESELECT_ROW":t+"SELECT_ROW"}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"checkboxLabel",type:r,pure:!0})}return r})();function HN(r,h){1&r&&i._UZ(0,"th",18)}const RN=function(r){return{name:r}};function PN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",19)(1,"span",20),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.TgZ(4,"mat-checkbox",21),i.NdJ("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw();return i.KtG(n?l.selection.toggle(c):null)})("click",function(n){return n.stopPropagation()}),i.ALo(5,"translate"),i.ALo(6,"checkboxLabel"),i.qZA()()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.s9C("matTooltip",i.lcZ(2,6,i.lcZ(3,8,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.CANNOT_BE_DELETED_TOOLTIP"))),i.Q6J("matTooltipPosition","above")("matTooltipDisabled",!e.userExtSource.persistent),i.xp6(3),i.Q6J("aria-label",i.xi3(5,10,i.lcZ(6,13,t.selection.isSelected(e)),i.VKq(15,RN,e.userExtSource.extSource.name)))("checked",t.selection.isSelected(e))("disabled",e.userExtSource.persistent)}}function ON(r,h){1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.ID"))," "))}function IN(r,h){if(1&r&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.userExtSource.id," ")}}function BN(r,h){1&r&&(i.TgZ(0,"th",24),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.MAIL"))," "))}function NN(r,h){if(1&r&&(i.TgZ(0,"td",23),i._uU(1),i.ALo(2,"getMailFromAttributes"),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",i.lcZ(2,1,e.attributes)," ")}}function VN(r,h){if(1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,e.extSourceNameHeader?e.extSourceNameHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.EXT_SOURCE_NAME"))," ")}}function jN(r,h){if(1&r&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.userExtSource.extSource.name," ")}}function zN(r,h){if(1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,e.loginHeader?e.loginHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LOGIN"))," ")}}function FN(r,h){if(1&r&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.userExtSource.login," ")}}function UN(r,h){1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LAST_ACCESS"))," "))}function qN(r,h){if(1&r&&(i.TgZ(0,"td",25),i._uU(1),i.ALo(2,"date"),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",i.xi3(2,1,e.userExtSource.lastAccess,"d.M.y H:mm:ss")," ")}}function YN(r,h){1&r&&i._UZ(0,"tr",26)}const lk=function(r,h){return["/admin","users",r,"identities",h]};function WN(r,h){if(1&r&&i._UZ(0,"tr",27),2&r){const e=h.$implicit,t=i.oxw();i.ekj("cursor-pointer",!t.disableRouting)("disable-outline",t.disableRouting),i.Q6J("perunWebAppsMiddleClickRouterLink",t.disableRouting?null:i.WLB(6,lk,t.userId.toString(),e.userExtSource.id.toString()))("routerLink",t.disableRouting?null:i.WLB(9,lk,t.userId,e.userExtSource.id))}}function GN(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",28),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function ZN(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",28),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.NO_IDENTITIES")),"\n"))}let $N=(()=>{class r{constructor(e,t){this.route=e,this.authResolver=t,this.selection=new ir,this.filterValue="",this.displayedColumns=["select","id","mail","extSourceName","login","lastAccess"],this.pageSizeOptions=Wf}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"id":return e.userExtSource.id.toString();case"mail":{const n=e.attributes.find(d=>"mail"===d.friendlyName);return n?n.value:"N/A"}case"extSourceName":return e.userExtSource.extSource.name;case"login":return e.userExtSource.login;case"lastAccess":return e.userExtSource.lastAccess.split(".")[0];default:return e[t]}}ngOnInit(){this.disableRouting||this.route.parent.params.subscribe(e=>{this.userId=Number(e.userId)}),this.setDataSource()}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.dataSource=new pe(this.userExtSources),this.setDataSource()}exportAllData(e){Fo(zo(this.dataSource.filteredData,this.displayedColumns,r.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Fo(zo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,r.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>Og(e,t,this.displayedColumns,r.getDataForColumn),this.dataSource.sortData=(e,t)=>Pg(e,t,r.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ci),i.Y36(is))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-user-ext-sources-list"]],viewQuery:function(t,n){if(1&t&&(i.Gf(Uo,7),i.Gf(jo,7)),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first),i.iGM(d=i.CRH())&&(n.matSort=d.first)}},inputs:{userExtSources:"userExtSources",selection:"selection",filterValue:"filterValue",displayedColumns:"displayedColumns",tableId:"tableId",extSourceNameHeader:"extSourceNameHeader",loginHeader:"loginHeader",disableRouting:"disableRouting"},features:[i.TTD],decls:25,vars:9,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","lastAccess","matSortDirection","desc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","truncate","mat-cell","",4,"matCellDef"],["matColumnDef","mail"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","extSourceName"],["matColumnDef","login"],["matColumnDef","lastAccess",1,"ps-3"],["mat-cell","",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"truncate"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.ynx(3,3),i.YNc(4,HN,1,0,"th",4),i.YNc(5,PN,7,17,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,ON,4,5,"th",7),i.YNc(8,IN,2,1,"td",8),i.BQk(),i.ynx(9,9),i.YNc(10,BN,4,5,"th",10),i.YNc(11,NN,3,3,"td",8),i.BQk(),i.ynx(12,11),i.YNc(13,VN,4,5,"th",7),i.YNc(14,jN,2,1,"td",8),i.BQk(),i.ynx(15,12),i.YNc(16,zN,4,5,"th",7),i.YNc(17,FN,2,1,"td",8),i.BQk(),i.ynx(18,13),i.YNc(19,UN,4,5,"th",7),i.YNc(20,qN,3,4,"td",14),i.BQk(),i.YNc(21,YN,1,0,"tr",15),i.YNc(22,WN,1,12,"tr",16),i.qZA()()(),i.YNc(23,GN,3,3,"perun-web-apps-alert",17),i.YNc(24,ZN,4,5,"perun-web-apps-alert",17)),2&t&&(i.Q6J("hidden",0===n.userExtSources.length||0===n.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",n.tableId)("dataLength",n.dataSource.filteredData.length)("pageSizeOptions",n.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(19),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.filteredData.length&&0!==n.userExtSources.length),i.xp6(1),i.Q6J("ngIf",0===n.userExtSources.length))},dependencies:[x.O5,Ro,eo,io,_,no,to,w,ro,ao,v,T,ka,jo,Lg,kn,Hr,Uo,$f,Kd,x.uU,Xe,LN,ei,jg],styles:[".static-column-size[_ngcontent-%COMP%]{width:80px!important}.truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:10rem}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.disable-outline[_ngcontent-%COMP%]{outline:none!important}"]})}return r})(),Xf=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-loading-table"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i._UZ(1,"mat-spinner"),i.qZA())},dependencies:[ca]})}return r})();function JN(r,h){if(1&r&&i._UZ(0,"perun-web-apps-user-ext-sources-list",11),2&r){const e=i.oxw();i.Q6J("userExtSources",e.idpExtSources)("selection",e.idpSelection)("displayedColumns",e.displayedColumnsIdp)("loginHeader",e.loginIdp)("disableRouting",!0)}}function XN(r,h){if(1&r&&i._UZ(0,"perun-web-apps-user-ext-sources-list",13),2&r){const e=i.oxw(2);i.Q6J("userExtSources",e.certExtSources)("selection",e.certSelection)("extSourceNameHeader",e.extSourceNameCert)("loginHeader",e.loginCert)("displayedColumns",e.displayedColumnsCert)("disableRouting",!0)}}function QN(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",7),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"button",2),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.addIdentity(!0))}),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA(),i.TgZ(9,"button",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.removeIdentity(n.certSelection))}),i._uU(10),i.ALo(11,"translate"),i.ALo(12,"customTranslate"),i.qZA(),i.TgZ(13,"div",4),i.YNc(14,XN,1,6,"perun-web-apps-user-ext-sources-list",12),i.qZA()()}if(2&r){const e=i.oxw(),t=i.MAs(27);i.xp6(2),i.Oqu(i.lcZ(3,7,i.lcZ(4,9,"IDENTITIES.CERT"))),i.xp6(3),i.Q6J("disabled",e.loading),i.xp6(1),i.hij(" ",i.lcZ(7,11,i.lcZ(8,13,"IDENTITIES.ADD"))," "),i.xp6(3),i.Q6J("disabled",0===e.certSelection.selected.length||e.loading),i.xp6(1),i.hij(" ",i.lcZ(11,15,i.lcZ(12,17,"IDENTITIES.REMOVE"))," "),i.xp6(4),i.Q6J("perunWebAppsLoader",e.loading)("perunWebAppsLoaderIndicator",t)}}function KN(r,h){if(1&r&&i._UZ(0,"perun-web-apps-user-ext-sources-list",14),2&r){const e=i.oxw();i.Q6J("userExtSources",e.otherExtSources)("selection",e.otherSelection)("extSourceNameHeader",e.extSourceNameOther)("displayedColumns",e.displayedColumnsOther)("disableRouting",!0)}}function eV(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}let tV=(()=>{class r{constructor(e,t,n,d,c,l,o,a){this.usersManagerService=e,this.storage=t,this.dialog=n,this.attributesManagerService=d,this.translate=c,this.notificator=l,this.registrarManagerService=o,this.openLinkerService=a,this.idpExtSources=[],this.certExtSources=[],this.otherExtSources=[],this.idpExtSourcesTemp=[],this.certExtSourcesTemp=[],this.otherExtSourcesTemp=[],this.idpSelection=new ir(!0,[]),this.certSelection=new ir(!0,[]),this.otherSelection=new ir(!0,[]),this.loginIdp="IDENTITIES.LOGIN_IDP",this.extSourceNameCert="IDENTITIES.EXT_SOURCE_NAME_CERT",this.loginCert="IDENTITIES.LOGIN_CERT",this.extSourceNameOther="IDENTITIES.EXT_SOURCE_NAME_OTHER",this.displayedColumnsIdp=["select","extSourceName","login","mail","lastAccess"],this.displayedColumnsCert=["select","extSourceName","login","lastAccess"],this.displayedColumnsOther=["extSourceName","login","lastAccess"]}ngOnInit(){this.userId=this.storage.getPerunPrincipal().userId,this.displayCertificates=this.storage.getProperty("display_identity_certificates"),this.refreshTables()}refreshTables(){this.loading=!0,this.idpExtSourcesTemp=[],this.certExtSourcesTemp=[],this.otherExtSourcesTemp=[],this.usersManagerService.getRichUserExtSources(this.userId).subscribe(e=>{let t=e.length;e.forEach(n=>{this.attributesManagerService.getUserExtSourceAttributesByNames(n.userExtSource.id,[mT.UES_SOURCE_IDP_NAME,mT.UES_DEF_MAIL]).subscribe(d=>{let c;d.filter(l=>"mail"===l.baseFriendlyName&&null===l.value).map(l=>n.attributes.push(l)),d.filter(l=>"sourceIdPName"===l.baseFriendlyName&&l?.value).map(l=>c=l.value),c?(n.userExtSource.extSource.name=c,t--,this.loading=0!==t,this.addToList(n)):this.attributesManagerService.getUserExtSourceAttributeByName(n.userExtSource.id,mT.UES_IDP_ORGANIZATION_NAME).subscribe(l=>{t--,l?.value&&(n.userExtSource.extSource.name=l.value),this.loading=0!==t,this.addToList(n)})})})})}removeIdentity(e){const t=di();t.width="600px",t.data={theme:"user-theme",userId:this.userId,extSources:e.selected},this.dialog.open(VI,t).afterClosed().subscribe(d=>{d&&(e.clear(),this.refreshTables())})}addIdentity(e){this.storage.getProperty("use_new_consolidator")?this.openLinkerService.openLinkerWindow(t=>{"TOKEN_EXPIRED"===t?location.reload():"OK"===t?(this.notificator.showSuccess(this.translate.instant("IDENTITIES.SUCCESSFULLY_ADDED")),this.refreshTables()):"MESSAGE_SENT_TO_SUPPORT"===t&&this.notificator.showSuccess(this.translate.instant("IDENTITIES.MESSAGE_SENT_TO_SUPPORT"))}):this.registrarManagerService.getConsolidatorToken().subscribe(t=>{let n=this.storage.getProperty("consolidator_url");e&&(n=this.storage.getProperty("consolidator_url_cert")),window.location.href=`${n}?target_url=${window.location.href}&token=${t}`})}addToList(e){e.userExtSource.extSource.type.endsWith("Idp")?this.idpExtSourcesTemp.push(e):e.userExtSource.extSource.type.endsWith("X509")?this.certExtSourcesTemp.push(e):this.otherExtSourcesTemp.push(e),this.loading||(this.idpExtSources=this.idpExtSourcesTemp,this.certExtSources=this.certExtSourcesTemp,this.otherExtSources=this.otherExtSourcesTemp)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(ki),i.Y36(Rt),i.Y36(Vi),i.Y36(Yt),i.Y36(Ot),i.Y36(Ar),i.Y36(mr),i.Y36(kN))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-identities-page"]],decls:28,vars:32,consts:[[1,"user-theme"],[1,"page-title"],["mat-flat-button","","color","accent",3,"disabled","click"],["color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"position-relative"],[3,"userExtSources","selection","displayedColumns","loginHeader","disableRouting",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[4,"ngIf"],[1,"page-title","mt-5"],["matTooltipPosition","above",1,"center-icon",3,"matTooltip"],[3,"userExtSources","selection","extSourceNameHeader","displayedColumns","disableRouting",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],[3,"userExtSources","selection","displayedColumns","loginHeader","disableRouting"],[3,"userExtSources","selection","extSourceNameHeader","loginHeader","displayedColumns","disableRouting",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"userExtSources","selection","extSourceNameHeader","loginHeader","displayedColumns","disableRouting"],[3,"userExtSources","selection","extSourceNameHeader","displayedColumns","disableRouting"]],template:function(t,n){if(1&t&&(i.TgZ(0,"div",0)(1,"h1",1),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"button",2),i.NdJ("click",function(){return n.addIdentity(!1)}),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA(),i.TgZ(9,"button",3),i.NdJ("click",function(){return n.removeIdentity(n.idpSelection)}),i._uU(10),i.ALo(11,"translate"),i.ALo(12,"customTranslate"),i.qZA(),i.TgZ(13,"div",4),i.YNc(14,JN,1,5,"perun-web-apps-user-ext-sources-list",5),i.qZA(),i.YNc(15,QN,15,19,"div",6),i.TgZ(16,"h1",7),i._uU(17),i.ALo(18,"translate"),i.ALo(19,"customTranslate"),i.TgZ(20,"mat-icon",8),i.ALo(21,"translate"),i.ALo(22,"customTranslate"),i._uU(23," info_outline "),i.qZA()(),i.TgZ(24,"div",4),i.YNc(25,KN,1,5,"perun-web-apps-user-ext-sources-list",9),i.qZA(),i.YNc(26,eV,1,0,"ng-template",null,10,i.W1O),i.qZA()),2&t){const d=i.MAs(27);i.xp6(2),i.Oqu(i.lcZ(3,12,i.lcZ(4,14,"IDENTITIES.IDP"))),i.xp6(3),i.Q6J("disabled",n.loading),i.xp6(1),i.hij(" ",i.lcZ(7,16,i.lcZ(8,18,"IDENTITIES.ADD"))," "),i.xp6(3),i.Q6J("disabled",0===n.idpSelection.selected.length||n.loading),i.xp6(1),i.hij(" ",i.lcZ(11,20,i.lcZ(12,22,"IDENTITIES.REMOVE"))," "),i.xp6(4),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d),i.xp6(1),i.Q6J("ngIf",n.displayCertificates),i.xp6(2),i.hij(" ",i.lcZ(18,24,i.lcZ(19,26,"IDENTITIES.OTHER"))," "),i.xp6(3),i.Q6J("matTooltip",i.lcZ(21,28,i.lcZ(22,30,"IDENTITIES.OTHER_TOOLTIP"))),i.xp6(5),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.O5,Gi,kt,$N,da,Xf,Hr,Xe,ei],styles:[".center-icon[_ngcontent-%COMP%]{vertical-align:middle;transform:scale(.8)}"]})}return r})();const iV=["panel"];function nV(r,h){if(1&r&&(i.TgZ(0,"div",0,1),i.Hsn(2),i.qZA()),2&r){const e=h.id,t=i.oxw();i.Q6J("id",t.id)("ngClass",t._classList)("@panelAnimation",t.isOpen?"visible":"hidden"),i.uIk("aria-label",t.ariaLabel||null)("aria-labelledby",t._getPanelAriaLabelledby(e))}}const rV=["*"],aV=mi("panelAnimation",[Vt("void, hidden",Be({opacity:0,transform:"scaleY(0.8)"})),Mt(":enter, hidden => visible",[Ll([vt("0.03s linear",Be({opacity:1})),vt("0.12s cubic-bezier(0, 0, 0.2, 1)",Be({transform:"scaleY(1)"}))])]),Mt(":leave, visible => hidden",[vt("0.075s linear",Be({opacity:0}))])]);let oV=0;class sV{constructor(h,e){this.source=h,this.option=e}}const lV=fl(class{}),ck=new i.OlP("mat-autocomplete-default-options",{providedIn:"root",factory:function cV(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1}}});let dV=(()=>{class r extends lV{get isOpen(){return this._isOpen&&this.showPanel}_setColor(e){this._color=e,this._setThemeClasses(this._classList)}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(e){this._autoActiveFirstOption=Fe(e)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(e){this._autoSelectActiveOption=Fe(e)}set classList(e){this._classList=e&&e.length?function Om(r,h=/\s+/){const e=[];if(null!=r){const t=Array.isArray(r)?r:`${r}`.split(h);for(const n of t){const d=`${n}`.trim();d&&e.push(d)}}return e}(e).reduce((t,n)=>(t[n]=!0,t),{}):{},this._setVisibilityClasses(this._classList),this._setThemeClasses(this._classList),this._elementRef.nativeElement.className=""}constructor(e,t,n,d){super(),this._changeDetectorRef=e,this._elementRef=t,this._defaults=n,this._activeOptionChanges=bi.w0.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new i.vpe,this.opened=new i.vpe,this.closed=new i.vpe,this.optionActivated=new i.vpe,this._classList={},this.id="mat-autocomplete-"+oV++,this.inertGroups=d?.SAFARI||!1,this._autoActiveFirstOption=!!n.autoActiveFirstOption,this._autoSelectActiveOption=!!n.autoSelectActiveOption}ngAfterContentInit(){this._keyManager=new V1(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(e=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[e]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe()}_setScrollTop(e){this.panel&&(this.panel.nativeElement.scrollTop=e)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(e){const t=new sV(this,e);this.optionSelected.emit(t)}_getPanelAriaLabelledby(e){return this.ariaLabel?null:this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_setVisibilityClasses(e){e[this._visibleClass]=this.showPanel,e[this._hiddenClass]=!this.showPanel}_setThemeClasses(e){e["mat-primary"]="primary"===this._color,e["mat-warn"]="warn"===this._color,e["mat-accent"]="accent"===this._color}_skipPredicate(e){return e.disabled}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.sBO),i.Y36(i.SBq),i.Y36(ck),i.Y36(fi))};static#t=this.\u0275dir=i.lG2({type:r,viewQuery:function(t,n){if(1&t&&(i.Gf(i.Rgc,7),i.Gf(iV,5)),2&t){let d;i.iGM(d=i.CRH())&&(n.template=d.first),i.iGM(d=i.CRH())&&(n.panel=d.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",autoSelectActiveOption:"autoSelectActiveOption",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[i.qOj]})}return r})(),uV=(()=>{class r extends dV{constructor(){super(...arguments),this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden",this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=Fe(e),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const e of this.options)e._changeDetectorRef.markForCheck()}_skipPredicate(e){return!1}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["mat-autocomplete"]],contentQueries:function(t,n,d){if(1&t&&(i.Suo(d,Op,5),i.Suo(d,As,5)),2&t){let c;i.iGM(c=i.CRH())&&(n.optionGroups=c),i.iGM(c=i.CRH())&&(n.options=c)}},hostAttrs:["ngSkipHydration","",1,"mat-mdc-autocomplete"],inputs:{disableRipple:"disableRipple",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matAutocomplete"],features:[i._Bn([{provide:Pp,useExisting:r}]),i.qOj],ngContentSelectors:rV,decls:1,vars:0,consts:[["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id","ngClass"],["panel",""]],template:function(t,n){1&t&&(i.F$t(),i.YNc(0,nV,3,5,"ng-template"))},dependencies:[x.mk],styles:["div.mat-mdc-autocomplete-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-autocomplete-background-color)}.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}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[aV]},changeDetection:0})}return r})();const hV={provide:tr,useExisting:(0,i.Gpc)(()=>uk),multi:!0},dk=new i.OlP("mat-autocomplete-scroll-strategy"),fV={provide:dk,deps:[Er],useFactory:function pV(r){return()=>r.scrollStrategies.reposition()}};let mV=(()=>{class r{get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(e){this._autocompleteDisabled=Fe(e)}constructor(e,t,n,d,c,l,o,a,s,u,p){this._element=e,this._overlay=t,this._viewContainerRef=n,this._zone=d,this._changeDetectorRef=c,this._dir=o,this._formField=a,this._document=s,this._viewportRuler=u,this._defaults=p,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=bi.w0.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new ie.x,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=me(()=>{const m=this.autocomplete?this.autocomplete.options:null;return m?m.changes.pipe(Fi(m),(0,St.w)(()=>(0,cn.T)(...m.map(g=>g.onSelectionChange)))):this._zone.onStable.pipe((0,re.q)(1),(0,St.w)(()=>this.optionSelections))}),this._handlePanelKeydown=m=>{(27===m.keyCode&&!pn(m)||38===m.keyCode&&pn(m,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),m.stopPropagation(),m.preventDefault())},this._trackedModal=null,this._scrollStrategy=l}ngAfterViewInit(){const e=this._getWindow();typeof e<"u"&&this._zone.runOutsideAngular(()=>e.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(e){e.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const e=this._getWindow();typeof e<"u"&&e.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,cn.T)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,Ft.h)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,Ft.h)(()=>this._overlayAttached)):(0,Ze.of)()).pipe((0,nt.U)(e=>e instanceof s_?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,cn.T)(Qa(this._document,"click"),Qa(this._document,"auxclick"),Qa(this._document,"touchend")).pipe((0,Ft.h)(e=>{const t=oa(e),n=this._formField?this._formField._elementRef.nativeElement:null,d=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&t!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!n||!n.contains(t))&&(!d||!d.contains(t))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(t)}))}writeValue(e){Promise.resolve(null).then(()=>this._assignOptionValue(e))}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this._element.nativeElement.disabled=e}_handleKeydown(e){const t=e.keyCode,n=pn(e);if(27===t&&!n&&e.preventDefault(),this.activeOption&&13===t&&this.panelOpen&&!n)this.activeOption._selectViaInteraction(),this._resetActiveItem(),e.preventDefault();else if(this.autocomplete){const d=this.autocomplete._keyManager.activeItem,c=38===t||40===t;9===t||c&&!n&&this.panelOpen?this.autocomplete._keyManager.onKeydown(e):c&&this._canOpen()&&this.openPanel(),(c||this.autocomplete._keyManager.activeItem!==d)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(e){let t=e.target,n=t.value;"number"===t.type&&(n=""==n?null:parseFloat(n)),this._previousValue!==n&&(this._previousValue=n,this._pendingAutoselectedOption=null,this._onChange(n),n||this._clearPreviousSelectedOption(null,!1),this._canOpen()&&this._document.activeElement===e.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(e=!1){this._formField&&"auto"===this._formField.floatLabel&&(e?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const e=this._zone.onStable.pipe((0,re.q)(1)),t=this.autocomplete.options.changes.pipe((0,Bi.b)(()=>this._positionStrategy.reapplyLastPosition()),(0,Hx.g)(0));return(0,cn.T)(e,t).pipe((0,St.w)(()=>(this._zone.run(()=>{const n=this.panelOpen;this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),n!==this.panelOpen&&(this.panelOpen?this.autocomplete.opened.emit():this.autocomplete.closed.emit())}),this.panelClosingActions)),(0,re.q)(1)).subscribe(n=>this._setValueAndClose(n))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(e){const t=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(e):e;this._updateNativeInputValue(t??"")}_updateNativeInputValue(e){this._formField?this._formField._control.value=e:this._element.nativeElement.value=e,this._previousValue=e}_setValueAndClose(e){const t=e?e.source:this._pendingAutoselectedOption;t&&(this._clearPreviousSelectedOption(t),this._assignOptionValue(t.value),this._onChange(t.value),this.autocomplete._emitSelectEvent(t),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(e,t){this.autocomplete&&this.autocomplete.options&&this.autocomplete.options.forEach(n=>{n!==e&&n.selected&&n.deselect(t)})}_attachOverlay(){let e=this._overlayRef;e?(this._positionStrategy.setOrigin(this._getConnectedElement()),e.updateSize({width:this._getPanelWidth()})):(this._portal=new Io(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),e=this._overlay.create(this._getOverlayConfig()),this._overlayRef=e,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&e&&e.updateSize({width:this._getPanelWidth()})})),e&&!e.hasAttached()&&(e.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const t=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&t!==this.panelOpen&&this.autocomplete.opened.emit()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){const e=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=e.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=e.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new uh({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const e=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(e),this._positionStrategy=e,e}_setStrategyPositions(e){const t=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],n=this._aboveClass,d=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:n},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:n}];let c;c="above"===this.position?d:"below"===this.position?t:[...t,...d],e.withPositions(c)}_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 e=this.autocomplete;if(e.autoActiveFirstOption){let t=-1;for(let n=0;n .cdk-overlay-container [aria-modal="true"]');if(!e)return;const t=this.autocomplete.id;this._trackedModal&&Do(this._trackedModal,"aria-owns",t),wp(e,"aria-owns",t),this._trackedModal=e}_clearFromModal(){this._trackedModal&&(Do(this._trackedModal,"aria-owns",this.autocomplete.id),this._trackedModal=null)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(i.SBq),i.Y36(Er),i.Y36(i.s_b),i.Y36(i.R0b),i.Y36(i.sBO),i.Y36(dk),i.Y36(Yn,8),i.Y36(Gd,9),i.Y36(x.K0,8),i.Y36(En),i.Y36(ck,8))};static#t=this.\u0275dir=i.lG2({type:r,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[i.TTD]})}return r})(),uk=(()=>{class r extends mV{constructor(){super(...arguments),this._aboveClass="mat-mdc-autocomplete-panel-above"}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275dir=i.lG2({type:r,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(t,n){1&t&&i.NdJ("focusin",function(){return n._handleFocus()})("blur",function(){return n._onTouched()})("input",function(c){return n._handleInput(c)})("keydown",function(c){return n._handleKeydown(c)})("click",function(){return n._handleClick()}),2&t&&i.uIk("autocomplete",n.autocompleteAttribute)("role",n.autocompleteDisabled?null:"combobox")("aria-autocomplete",n.autocompleteDisabled?null:"list")("aria-activedescendant",n.panelOpen&&n.activeOption?n.activeOption.id:null)("aria-expanded",n.autocompleteDisabled?null:n.panelOpen.toString())("aria-controls",n.autocompleteDisabled||!n.panelOpen||null==n.autocomplete?null:n.autocomplete.id)("aria-haspopup",n.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[i._Bn([hV]),i.qOj]})}return r})(),gV=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[fV],imports:[Tc,Fu,wt,x.ez,Oo,Fu,wt]})}return r})(),_V=(()=>{class r{transform(e){return e?.value??"never"}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"validateExpiration",type:r,pure:!0})}return r})();function bV(r,h){1&r&&i._UZ(0,"th",17)}const wV=function(r){return{name:r}};function AV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",18)(1,"mat-checkbox",19),i.NdJ("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw();return i.KtG(n?l.selection.toggle(c):null)})("click",function(n){return n.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.ALo(4,"validateExpiration"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.xi3(2,3,i.lcZ(3,6,t.selection.isSelected(e)),i.VKq(10,wV,e.entity.name)))("checked",t.selection.isSelected(e))("disabled","never"===i.lcZ(4,8,e.expirationAttribute))}}function yV(r,h){1&r&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"MEMBERSHIP_LIST.NAME"))," "))}function vV(r,h){if(1&r&&(i.TgZ(0,"td",21),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.entity.name)}}function MV(r,h){1&r&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"MEMBERSHIP_LIST.DESCRIPTION"))," "))}function CV(r,h){if(1&r&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.entity.description)}}function xV(r,h){1&r&&(i.TgZ(0,"th",23),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"MEMBERSHIP_LIST.EXPIRATION"))," "))}function TV(r,h){if(1&r&&(i.TgZ(0,"td",22),i._uU(1),i.ALo(2,"validateExpiration"),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",i.lcZ(2,1,e.expirationAttribute)," ")}}function SV(r,h){1&r&&i._UZ(0,"th",20)}function EV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",22)(1,"button",24),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.extend(d))}),i.ALo(2,"validateExpiration"),i._uU(3),i.ALo(4,"translate"),i.ALo(5,"customTranslate"),i.qZA()()}if(2&r){const e=h.$implicit;i.xp6(1),i.Q6J("disabled","never"===i.lcZ(2,2,e.expirationAttribute)),i.xp6(2),i.hij(" ",i.lcZ(4,4,i.lcZ(5,6,"MEMBERSHIP_LIST.EXTEND"))," ")}}function DV(r,h){1&r&&i._UZ(0,"tr",25)}function kV(r,h){1&r&&i._UZ(0,"tr",26)}function LV(r,h){if(1&r&&(i.TgZ(0,"perun-web-apps-alert",27),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,e.noMembershipFoundAlert)),"\n")}}let hk=(()=>{class r{constructor(){this.members=[],this.searchString="",this.selection=new ir(!1,[]),this.displayedColumns=["checkbox","name","description","expirationAttribute","extend"],this.filterValue="",this.noMembershipFoundAlert="",this.extendMembership=new i.vpe,this.pageSizeOptions=Wf}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"name":return e.entity.name;case"description":return"description"in e.entity?e.entity.description:"";case"expirationAttribute":return e?.expirationAttribute?.value??"never";default:return""}}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}ngOnChanges(){this.dataSource=new pe(this.members),this.setDataSource()}exportAllData(e){Fo(zo(this.dataSource.filteredData,this.displayedColumns,r.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Fo(zo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,r.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>Og(e,t,this.displayedColumns,r.getDataForColumn),this.dataSource.sortData=(e,t)=>Pg(e,t,r.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}extend(e){this.extendMembership.emit(e)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-membership-list"]],viewQuery:function(t,n){if(1&t&&(i.Gf(Uo,7),i.Gf(jo,7)),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first),i.iGM(d=i.CRH())&&(n.matSort=d.first)}},inputs:{members:"members",searchString:"searchString",selection:"selection",displayedColumns:"displayedColumns",tableId:"tableId",filterValue:"filterValue",noMembershipFoundAlert:"noMembershipFoundAlert"},outputs:{extendMembership:"extendMembership"},features:[i.TTD],decls:21,vars:8,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","expirationAttribute","matSortDirection","desc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","checkbox"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","description"],["mat-cell","",4,"matCellDef"],["matColumnDef","expirationAttribute"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","extend"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["mat-header-cell","","mat-sort-header",""],["color","accent","mat-flat-button","",3,"disabled","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.ynx(3,3),i.YNc(4,bV,1,0,"th",4),i.YNc(5,AV,5,12,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,yV,4,5,"th",7),i.YNc(8,vV,2,1,"td",8),i.BQk(),i.ynx(9,9),i.YNc(10,MV,4,5,"th",7),i.YNc(11,CV,2,1,"td",10),i.BQk(),i.ynx(12,11),i.YNc(13,xV,4,5,"th",12),i.YNc(14,TV,3,3,"td",10),i.BQk(),i.ynx(15,13),i.YNc(16,SV,1,0,"th",7),i.YNc(17,EV,6,8,"td",10),i.BQk(),i.YNc(18,DV,1,0,"tr",14),i.YNc(19,kV,1,0,"tr",15),i.qZA()()(),i.YNc(20,LV,4,5,"perun-web-apps-alert",16)),2&t&&(i.Q6J("hidden",!n.dataSource.filteredData.length),i.xp6(1),i.Q6J("dataLength",n.dataSource.filteredData.length)("tableId",n.tableId)("pageSizeOptions",n.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(16),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("ngIf",!n.dataSource.filteredData.length))},dependencies:[x.O5,kt,kn,eo,io,_,no,to,w,ro,ao,v,T,Ro,jo,Lg,Uo,Xe,ei,jg,_V]})}return r})();function HV(r,h){if(1&r&&(i.TgZ(0,"mat-option",16),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e.name," ")}}function RV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-form-field",10)(1,"mat-label"),i._uU(2),i.ALo(3,"translate"),i.qZA(),i._UZ(4,"input",11),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.TgZ(7,"mat-autocomplete",12,13),i.NdJ("optionSelected",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.filterByVo(n))}),i.TgZ(9,"mat-option",14),i._uU(10),i.ALo(11,"translate"),i.ALo(12,"customTranslate"),i.qZA(),i.YNc(13,HV,2,2,"mat-option",15),i.qZA()()}if(2&r){const e=i.MAs(8),t=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,7,"GROUPS.SELECT_VO")),i.xp6(2),i.s9C("placeholder",i.lcZ(5,9,i.lcZ(6,11,"GROUPS.SELECT_VO"))),i.Q6J("formControl",t.myControl)("matAutocomplete",e),i.xp6(3),i.Q6J("displayWith",t.displayFn),i.xp6(3),i.Oqu(i.lcZ(11,13,i.lcZ(12,15,"GROUPS.ALL"))),i.xp6(3),i.Q6J("ngForOf",t.vos)}}function PV(r,h){1&r&&i._UZ(0,"mat-spinner",17)}const OV=function(){return["name","description","expirationAttribute","extend"]};function IV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-membership-list",18),i.NdJ("extendMembership",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.extendMembership(n))}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("members",e.userMemberships)("selection",e.selection)("noMembershipFoundAlert","GROUPS.NO_GROUPS")("displayedColumns",i.DdM(4,OV))}}const BV=function(){return["name","description"]};function NV(r,h){if(1&r&&i._UZ(0,"perun-web-apps-membership-list",19),2&r){const e=i.oxw();i.Q6J("members",e.adminMemberships)("noMembershipFoundAlert","GROUPS.NO_GROUPS")("displayedColumns",i.DdM(3,BV))}}function VV(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}let jV=(()=>{class r{constructor(e,t,n,d,c,l){this.usersService=e,this.memberService=t,this.groupService=n,this.store=d,this.vosManagerService=c,this.attributesManagerService=l,this.loading=!1,this.initialLoading=!1,this.vos=[],this.myControl=new Ts,this.selection=new ir(!1,[]),this.displayedColumns=["id","name"],this.userMemberships=[],this.adminMemberships=[],this.userMembershipsTemp=[],this.adminMembershipsTemp=[]}ngOnInit(){this.loading=!0,this.initialLoading=!0,this.userId=this.store.getPerunPrincipal().userId,this.usersService.getVosWhereUserIsMember(this.userId).subscribe(e=>{this.vos=e,this.filteredVos=this.myControl.valueChanges.pipe(Fi(""),(0,nt.U)(t=>this._filter(t))),this.getAllGroups()})}getAllGroups(){this.loading=!0;let e=0,t=0;this.userMembershipsTemp=[],this.adminMembershipsTemp=[];const n=this.store.getPerunPrincipal().roles.SELF.Member;if(void 0===n||!n.length)return this.loading=!1,void(this.initialLoading=!1);t=n.length,n.forEach(d=>{t--,this.groupService.getMemberGroups(d).subscribe(c=>{if(0===c.length)return this.initialLoading=!1,void(this.loading=!1);e+=c.length,c.forEach(l=>{this.attributesManagerService.getMemberGroupAttributes(d,l.id).subscribe(o=>{e--,this.userMembershipsTemp.push({entity:l,expirationAttribute:o.find(a=>"groupMembershipExpiration"===a.friendlyName)}),this.loading=0!==e&&0!==t,0===e&&0===t&&this.addToLists()})})})}),this.usersService.getGroupsWhereUserIsAdmin(this.userId).subscribe(d=>{d.forEach(c=>{this.adminMembershipsTemp.push({entity:c,expirationAttribute:null})})})}displayFn(e){return e?e.name:null}filterByVo(e){if("all"===e.option.value)this.getAllGroups();else{this.userMembershipsTemp=[],this.adminMembershipsTemp=[],this.loading=!0;const t=e.option.value;this.memberService.getMemberByUser(t.id,this.userId).subscribe(n=>{this.groupService.getMemberGroups(n.id).subscribe(d=>{0===d.length&&this.addToLists();let c=d.length;this.loading=0!==c,d.forEach(l=>{this.attributesManagerService.getMemberGroupAttributes(n.id,l.id).subscribe(o=>{c--,this.userMembershipsTemp.push({entity:l,expirationAttribute:o.find(a=>"groupMembershipExpiration"===a.friendlyName)}),this.loading=0!==c,this.loading||this.addToLists()})})})}),this.usersService.getGroupsInVoWhereUserIsAdmin(this.userId,t.id).subscribe(n=>{n.forEach(d=>{this.adminMembershipsTemp.push({entity:d,expirationAttribute:null})})})}}extendMembership(e){const t=this.store.getProperty("registrar_base_url"),n=e.entity,d=this.vos.find(c=>c.id===n.voId).shortName;window.location.href=`${t}?vo=${d}&group=${e.entity.shortName}`}_filter(e){const t="string"==typeof e?e.toLowerCase():e.name.toLowerCase();return this.vos.filter(n=>n.name.toLowerCase().includes(t))}addToLists(){this.userMemberships=this.userMembershipsTemp,this.adminMemberships=this.adminMembershipsTemp,this.initialLoading=!1}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(ki),i.Y36(Qe),i.Y36(Vs),i.Y36(Rt),i.Y36(Tt),i.Y36(Yt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-groups-page"]],decls:21,vars:21,consts:[[1,"page-title","pt-2"],[1,"user-theme"],["class","me-2 w-75",4,"ngIf"],["class","me-auto ms-auto",4,"ngIf"],[1,"page-subtitle"],[1,"position-relative"],[3,"members","selection","noMembershipFoundAlert","displayedColumns","extendMembership",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"page-subtitle","mt-5"],[3,"members","noMembershipFoundAlert","displayedColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],[1,"me-2","w-75"],["type","text","aria-label","Assignee","matInput","",3,"placeholder","formControl","matAutocomplete"],[3,"displayWith","optionSelected"],["auto","matAutocomplete"],["value","all"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"me-auto","ms-auto"],[3,"members","selection","noMembershipFoundAlert","displayedColumns","extendMembership"],[3,"members","noMembershipFoundAlert","displayedColumns"]],template:function(t,n){if(1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1),i.YNc(5,RV,14,17,"mat-form-field",2),i.YNc(6,PV,1,0,"mat-spinner",3),i.TgZ(7,"h4",4),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i.TgZ(11,"div",5),i.YNc(12,IV,1,5,"perun-web-apps-membership-list",6),i.qZA(),i.TgZ(13,"h4",7),i._uU(14),i.ALo(15,"translate"),i.ALo(16,"customTranslate"),i.qZA(),i.TgZ(17,"div",5),i.YNc(18,NV,1,4,"perun-web-apps-membership-list",8),i.qZA(),i.YNc(19,VV,1,0,"ng-template",null,9,i.W1O),i.qZA()),2&t){const d=i.MAs(20);i.xp6(1),i.Oqu(i.lcZ(2,9,i.lcZ(3,11,"GROUPS.TITLE"))),i.xp6(4),i.Q6J("ngIf",!n.initialLoading),i.xp6(1),i.Q6J("ngIf",n.initialLoading),i.xp6(2),i.Oqu(i.lcZ(9,13,i.lcZ(10,15,"GROUPS.MEMBER_GROUPS"))),i.xp6(4),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d),i.xp6(2),i.Oqu(i.lcZ(15,17,i.lcZ(16,19,"GROUPS.ADMINS_GROUPS"))),i.xp6(4),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[x.sg,x.O5,da,Xf,ji,nr,As,Dn,Nn,Ni,la,ca,uV,uk,hk,Xe,ei]})}return r})();function zV(r,h){1&r&&(i.TgZ(0,"mat-icon",1),i.ALo(1,"translate"),i._uU(2," visibility\n"),i.qZA()),2&r&&i.s9C("matTooltip",i.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RECENTLY_VIEWED_ICON.RECENT"))}let FV=(()=>{class r{constructor(){this.recentIds=[]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-recently-viewed-icon"]],inputs:{recentIds:"recentIds",id:"id"},decls:1,vars:1,consts:[["class","align-bottom disabled-icon",3,"matTooltip",4,"ngIf"],[1,"align-bottom","disabled-icon",3,"matTooltip"]],template:function(t,n){1&t&&i.YNc(0,zV,3,3,"mat-icon",0),2&t&&i.Q6J("ngIf",n.recentIds.indexOf(n.id)>-1)},dependencies:[x.O5,Gi,Hr,Xe],styles:[".disabled-icon[_ngcontent-%COMP%]{color:#00000042}"]})}return r})();function UV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"span",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.changeStatus())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",4),i._uU(3,"check_circle_outline"),i.qZA()()}if(2&r){const e=i.oxw();i.s9C("matTooltip",i.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.ACTIVE")),i.Q2q("data-cy","",e.groupName,"-active")}}function qV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"span",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.changeStatus())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",5),i._uU(3,"block"),i.qZA()()}if(2&r){const e=i.oxw();i.s9C("matTooltip",i.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.INACTIVE")),i.Q2q("data-cy","",e.groupName,"-inactive")}}function YV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"span",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.changeStatus())}),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",6),i._uU(3,"report"),i.qZA()()}if(2&r){const e=i.oxw();i.hYB("matTooltip","",i.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.FAILED"),": ",e.failureCause,"")}}function WV(r,h){1&r&&(i.TgZ(0,"span",7),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",8),i._uU(3,"autorenew"),i.qZA()()),2&r&&i.s9C("matTooltip",i.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.PROCESSING"))}let GV=(()=>{class r{constructor(e){this.dialog=e,this.status="",this.groupName="",this.statusChange=new i.vpe}changeStatus(){const e=di();e.width="500px",e.data={theme:this.theme,status:this.status,groupId:this.groupId,resourceId:this.resourceId},this.dialog.open(_B,e).afterClosed().subscribe(n=>{n&&this.statusChange.emit()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-group-resource-status"]],inputs:{status:"status",groupId:"groupId",groupName:"groupName",resourceId:"resourceId",theme:"theme",failureCause:"failureCause"},outputs:{statusChange:"statusChange"},decls:5,vars:4,consts:[[1,"flex-container"],["class","status-change","matTooltipPosition","above",3,"matTooltip","click",4,"ngIf"],["class","status-change","matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",1,"status-change",3,"matTooltip","click"],[1,"green"],[1,"grey"],[1,"red"],["matTooltipPosition","above",1,"status-change",3,"matTooltip"],[1,"black"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,UV,4,4,"span",1),i.YNc(2,qV,4,4,"span",1),i.YNc(3,YV,4,4,"span",1),i.YNc(4,WV,4,3,"span",2),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngIf","ACTIVE"===n.status),i.xp6(1),i.Q6J("ngIf","INACTIVE"===n.status),i.xp6(1),i.Q6J("ngIf","FAILED"===n.status),i.xp6(1),i.Q6J("ngIf","PROCESSING"===n.status))},dependencies:[x.O5,Gi,Hr,Xe]})}return r})();const pk=function(r,h){return["/organizations",r,"groups",h]};function ZV(r,h){if(1&r&&(i.TgZ(0,"div",3)(1,"a",4),i.NdJ("auxclick",function(t){return t.preventDefault()}),i._uU(2),i.qZA()()),2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.ekj("cursor-pointer",!t.disableRouting),i.Q6J("routerLink",t.disableRouting?null:i.WLB(5,pk,e.voId,e.id))("perunWebAppsMiddleClickRouterLink",t.disableRouting?null:i.WLB(8,pk,e.voId.toString(),e.id.toString())),i.xp6(1),i.Oqu(t.authzVoNames.get(e.voId)+" : "+e.name)}}function $V(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"more_horiz"),i.qZA())}function JV(r,h){1&r&&(i.TgZ(0,"mat-icon"),i._uU(1,"keyboard_arrow_up"),i.qZA())}function XV(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",5),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onShowChange())}),i.ALo(1,"translate"),i.YNc(2,$V,2,0,"mat-icon",6),i.YNc(3,JV,2,0,"mat-icon",6),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("matTooltip",i.lcZ(1,4,e.showMore?"SHARED_LIB.PERUN.COMPONENTS.AUTHORIZED_GROUPS_CELL.LESS":"SHARED_LIB.PERUN.COMPONENTS.AUTHORIZED_GROUPS_CELL.MORE"))("matTooltipPosition","above"),i.xp6(2),i.Q6J("ngIf",!e.showMore),i.xp6(1),i.Q6J("ngIf",e.showMore)}}let QV=(()=>{class r{constructor(){this.disableRouting=!1,this.defaultItemsShown=3,this.itemsShown=this.defaultItemsShown,this.showMore=!1}onShowChange(){this.showMore=!this.showMore,this.setItemsShown()}setItemsShown(){this.itemsShown=this.showMore?this.groups.length:this.defaultItemsShown}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authorized-groups-cell"]],inputs:{groups:"groups",authzVoNames:"authzVoNames",disableRouting:"disableRouting"},decls:4,vars:2,consts:[[1,"mt-1"],["class","mb-1",4,"ngFor","ngForOf"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click",4,"ngIf"],[1,"mb-1"],[1,"group-link",3,"routerLink","perunWebAppsMiddleClickRouterLink","auxclick"],["mat-icon-button","",3,"matTooltip","matTooltipPosition","click"],[4,"ngIf"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.YNc(1,ZV,3,11,"div",1),i.qZA(),i.TgZ(2,"div"),i.YNc(3,XV,4,6,"button",2),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngForOf",n.groups.slice(0,n.itemsShown)),i.xp6(2),i.Q6J("ngIf",n.groups.length>n.defaultItemsShown))},dependencies:[x.sg,x.O5,ka,Gi,ko,Hr,$f,Kd,Xe],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return r})(),KV=(()=>{class r{transform(e){if(null==e)return null;let n="";return e.forEach(function(d){n=n.concat(d.tagName)}),n}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"resourceTagsToString",type:r,pure:!0})}return r})(),ej=(()=>{class r{transform(e,t){return t?`/organizations/${e.voId}/resources/${e.id}`:`/facilities/${e.facilityId}/resources/${e.id}`}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"getResourceRoute",type:r,pure:!0})}return r})(),gT=(()=>{class r{constructor(e){this.tableCheckboxService=e}transform(e,t,n){return 0!==t&&(function BO(r){return"allObjectCount"in r}(e)?t===e.getData().length:function $l(r){return"_count"in r}(e)?this.tableCheckboxService.isAllSelectedPaginated(e,t,n):this.tableCheckboxService.isAllSelected(t,e,n))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(mA,16))};static#t=this.\u0275pipe=i.Yjl({name:"isAllSelected",type:r,pure:!0})}return r})(),fk=(()=>{class r{transform(e){const t="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return e?t+"DESELECT_ALL":t+"SELECT_ALL"}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"masterCheckboxLabel",type:r,pure:!0})}return r})();function tj(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-checkbox",29),i.NdJ("change",function(n){i.CHM(e);const d=i.oxw(3);return i.KtG(n?d.masterToggle():null)}),i.ALo(1,"translate"),i.ALo(2,"masterCheckboxLabel"),i.qZA()}if(2&r){const e=i.oxw(2).ngIf,t=i.oxw();i.Q6J("aria-label",i.lcZ(1,3,i.lcZ(2,5,e.all)))("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}function ij(r,h){if(1&r&&(i.TgZ(0,"th",27),i.YNc(1,tj,3,7,"mat-checkbox",28),i.qZA()),2&r){const e=i.oxw(2);i.xp6(1),i.Q6J("ngIf",e.selection.isMultipleSelection())}}const nj=function(r){return{name:r}};function rj(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",30)(1,"span",31),i.ALo(2,"translate"),i.TgZ(3,"mat-checkbox",32),i.NdJ("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw(2);return i.KtG(n?l.itemSelectionToggle(c):null)})("click",function(n){return n.stopPropagation()}),i.ALo(4,"translate"),i.ALo(5,"checkboxLabel"),i.qZA()()()}if(2&r){const e=h.$implicit,t=i.oxw(2);i.xp6(1),i.s9C("matTooltip",i.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.INDIRECT_RESOURCE")),i.Q6J("matTooltipPosition","above")("matTooltipDisabled",!t.disableSelect(e)),i.xp6(2),i.Q2q("data-cy","",e.name,"-checkbox"),i.Q6J("aria-label",i.xi3(4,9,i.lcZ(5,12,t.selection.isSelected(e)),i.VKq(14,nj,e.name)))("checked",t.selection.isSelected(e))("disabled",t.disableSelect(e))}}function aj(r,h){1&r&&(i.ynx(0,24),i.YNc(1,ij,2,1,"th",25),i.YNc(2,rj,6,16,"td",26),i.BQk())}function oj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_ID")," "))}function sj(r,h){if(1&r&&(i.TgZ(0,"td",34),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.id)}}function lj(r,h){1&r&&i._UZ(0,"th",35)}function cj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._UZ(1,"perun-web-apps-recently-viewed-icon",37),i.qZA()),2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("recentIds",t.recentIds)("id",e.id)}}function dj(r,h){1&r&&i._UZ(0,"th",35)}function uj(r,h){1&r&&(i.TgZ(0,"mat-icon",39),i.ALo(1,"translate"),i._uU(2,"account_tree"),i.qZA()),2&r&&i.Q6J("matTooltip",i.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.INDIRECT_RESOURCE"))}function hj(r,h){if(1&r&&(i.TgZ(0,"td",36),i.YNc(1,uj,3,3,"mat-icon",38),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Q6J("ngIf",e.sourceGroupId)}}function pj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_NAME")," "))}function fj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.uIk("data-cy",e.name),i.xp6(1),i.hij(" ",e.name," ")}}function mj(r,h){1&r&&(i.TgZ(0,"th",35),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.AUTHZ_GROUP")," "))}function gj(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",40),i.NdJ("mouseenter",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.disabledRouting=!0)})("mouseleave",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.disabledRouting=n.disableRouting)}),i._UZ(1,"perun-web-apps-authorized-groups-cell",41),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("groups",t.resourceWithAuthzGroupPairs.get(e.id))("disableRouting",t.disableRouting)("authzVoNames",t.authzVoNames)}}function _j(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_NAME")," "))}function bj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.vo.name)}}function wj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_ID")," "))}function Aj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.voId)}}function yj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_GROUP_RESOURCE_STATUS")," "))}function vj(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",36)(1,"perun-web-apps-group-resource-status",42),i.NdJ("mouseenter",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.disabledRouting=!0)})("mouseleave",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.disabledRouting=n.disableRouting)})("statusChange",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.refreshTable.emit())}),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("theme","group-theme")("resourceId",e.id)("groupId",t.groupId)("failureCause",e.failureCause)("status",e.status)}}function Mj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_NAME")," "))}function Cj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.facility.name)}}function xj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_ID")," "))}function Tj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.facilityId)}}function Sj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_TAGS")," "))}function Ej(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.ALo(2,"resourceTagsToString"),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",i.lcZ(2,1,e.resourceTags)," ")}}function Dj(r,h){1&r&&(i.TgZ(0,"th",33),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_DESCRIPTION")," "))}function kj(r,h){if(1&r&&(i.TgZ(0,"td",36),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.description)}}function Lj(r,h){1&r&&i._UZ(0,"tr",43)}const Hj=function(r){return[r]};function Rj(r,h){if(1&r&&(i._UZ(0,"tr",44),i.ALo(1,"getResourceRoute"),i.ALo(2,"getResourceRoute")),2&r){const e=h.$implicit,t=i.oxw();i.ekj("cursor-pointer",!t.disableRouting)("disable-outline",t.disabledRouting),i.Q6J("perunWebAppsMiddleClickRouterLink",t.disabledRouting||t.disableRouting?null:i.VKq(12,Hj,i.xi3(1,6,e,t.routingVo)))("routerLink",t.disabledRouting||t.disableRouting?null:i.xi3(2,9,e,t.routingVo))}}function Pj(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",45),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Oj(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",45),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.NO_RESOURCES_WARNING"),"\n"))}const Ij=function(r){return{all:r}};let Bj=(()=>{class r{constructor(e,t){this.guiAuthResolver=e,this.tableCheckbox=t,this.resources=[],this.selection=new ir(!0,[]),this.disableRouting=!1,this.routingVo=!1,this.displayedColumns=["select","id","recent","indirectResourceAssigment","name","vo","voId","status","facility","facilityId","tags","description"],this.pageSizeOptions=Wf,this.groupId=null,this.resourcesToDisableCheckbox=new Set,this.refreshTable=new i.vpe,this.allSelected=new i.vpe,this.removeAuth=!1,this.addAuth=!1,this.getDataForColumnFun=(n,d)=>r.getDataForColumn(n,d,this.recentIds),this.canBeSelected=n=>!this.disableSelect(n)}set matSort(e){this.sort=e}static getDataForColumn(e,t,n){switch(t){case"id":return e.id.toString();case"vo":return e.vo.name;case"name":return e.name;case"facility":return e.facility.name;case"description":return e.description;case"recent":return n&&n.includes(e.id)?"#".repeat(n.indexOf(e.id)):e.name;case"tags":{if(!e.resourceTags)return e[t];let c="";return e.resourceTags.forEach(function(l){c=c.concat(l.tagName)}),c}case"status":return e.status;case"uuid":return e.uuid;default:return e[t]}}ngOnChanges(){this.disabledRouting=this.disableRouting,this.guiAuthResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.setDataSource(),this.setAuth()}exportAllData(e){Fo(zo(this.dataSource.filteredData,this.displayedColumns,this.getDataForColumnFun),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Fo(zo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,this.getDataForColumnFun),e)}setDataSource(){this.dataSource||(this.dataSource=new pe,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(e,t)=>Og(e,t,this.displayedColumns,this.getDataForColumnFun,!0),this.dataSource.sortData=(e,t)=>Pg(e,t,this.getDataForColumnFun)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.resources}isAllSelected(){const e=this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,this.canBeSelected);return this.allSelected.emit(e),e}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,this.canBeSelected),this.setAuth()}setAuth(){const e=this.groupToResource?[this.groupToResource]:[];this.removeAuth=this.selection.selected.reduce((t,n)=>t&&this.guiAuthResolver.isAuthorized("removeGroupFromResources_Group_List_policy",e.concat([n])),!0),this.addAuth=this.selection.selected.reduce((t,n)=>t&&this.guiAuthResolver.isAuthorized("assignGroupToResources_Group_List_policy",e.concat([n])),!0)}itemSelectionToggle(e){this.selection.toggle(e),this.setAuth()}disableSelect(e){return this.resourcesToDisableCheckbox.has(e.id)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(is),i.Y36(mA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-resources-list"]],viewQuery:function(t,n){if(1&t&&(i.Gf(Uo,7),i.Gf(jo,7)),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first),i.iGM(d=i.CRH())&&(n.matSort=d.first)}},inputs:{resources:"resources",resourceWithAuthzGroupPairs:"resourceWithAuthzGroupPairs",authzVoNames:"authzVoNames",selection:"selection",filterValue:"filterValue",disableRouting:"disableRouting",routingVo:"routingVo",displayedColumns:"displayedColumns",groupToResource:"groupToResource",pageSizeOptions:"pageSizeOptions",recentIds:"recentIds",groupId:"groupId",resourcesToDisableCheckbox:"resourcesToDisableCheckbox",tableId:"tableId"},outputs:{refreshTable:"refreshTable",allSelected:"allSelected"},features:[i.TTD],decls:45,vars:16,consts:[[1,"card","mt-3",3,"hidden"],[3,"dataLength","tableId","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","recent","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size",4,"matCellDef"],["matColumnDef","recent"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","indirectResourceAssigment"],["matColumnDef","name"],["matColumnDef","authzGroup"],["mat-cell","","style","cursor: default",3,"mouseenter","mouseleave",4,"matCellDef"],["matColumnDef","vo"],["matColumnDef","voId"],["matColumnDef","status"],["matColumnDef","facility"],["matColumnDef","facilityId"],["matColumnDef","tags"],["matColumnDef","description"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","disable-outline","perunWebAppsMiddleClickRouterLink","routerLink",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"aria-label","checked","indeterminate","change",4,"ngIf"],["color","primary",3,"aria-label","checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-header-cell",""],["mat-cell",""],[3,"recentIds","id"],["matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",3,"matTooltip"],["mat-cell","",2,"cursor","default",3,"mouseenter","mouseleave"],[3,"groups","disableRouting","authzVoNames"],[3,"theme","resourceId","groupId","failureCause","status","mouseenter","mouseleave","statusChange"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.YNc(3,aj,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,oj,3,3,"th",5),i.YNc(7,sj,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,lj,1,0,"th",8),i.YNc(10,cj,2,2,"td",9),i.BQk(),i.ynx(11,10),i.YNc(12,dj,1,0,"th",8),i.YNc(13,hj,2,1,"td",9),i.BQk(),i.ynx(14,11),i.YNc(15,pj,3,3,"th",5),i.YNc(16,fj,2,2,"td",9),i.BQk(),i.ynx(17,12),i.YNc(18,mj,3,3,"th",8),i.YNc(19,gj,2,3,"td",13),i.BQk(),i.ynx(20,14),i.YNc(21,_j,3,3,"th",5),i.YNc(22,bj,2,1,"td",9),i.BQk(),i.ynx(23,15),i.YNc(24,wj,3,3,"th",5),i.YNc(25,Aj,2,1,"td",9),i.BQk(),i.ynx(26,16),i.YNc(27,yj,3,3,"th",5),i.YNc(28,vj,2,5,"td",9),i.BQk(),i.ynx(29,17),i.YNc(30,Mj,3,3,"th",5),i.YNc(31,Cj,2,1,"td",9),i.BQk(),i.ynx(32,18),i.YNc(33,xj,3,3,"th",5),i.YNc(34,Tj,2,1,"td",9),i.BQk(),i.ynx(35,19),i.YNc(36,Sj,3,3,"th",5),i.YNc(37,Ej,3,3,"td",9),i.BQk(),i.ynx(38,20),i.YNc(39,Dj,3,3,"th",5),i.YNc(40,kj,2,1,"td",9),i.BQk(),i.YNc(41,Lj,1,0,"tr",21),i.YNc(42,Rj,3,14,"tr",22),i.qZA()()(),i.YNc(43,Pj,3,3,"perun-web-apps-alert",23),i.YNc(44,Oj,3,3,"perun-web-apps-alert",23)),2&t&&(i.Q6J("hidden",0===n.dataSource.filteredData.length||0===n.resources.length),i.xp6(1),i.Q6J("dataLength",n.dataSource.filteredData.length)("tableId",n.tableId)("pageSizeOptions",n.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(14,Ij,i.Dn7(4,10,n.dataSource,n.selection.selected.length,n.canBeSelected))),i.xp6(38),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.filteredData.length&&0!==n.resources.length),i.xp6(1),i.Q6J("ngIf",0===n.resources.length))},dependencies:[x.O5,Ro,eo,io,_,no,to,w,ro,ao,v,T,ka,jo,Lg,kn,Gi,Hr,Uo,$f,FV,GV,Kd,QV,Xe,KV,ej,gT,jg,fk],styles:["table[_ngcontent-%COMP%]{width:100%!important}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px 8px 8px 0}.mat-column-select[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:50px!important}.mat-column-id[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:60px!important}.filter-input[_ngcontent-%COMP%]{width:300px!important}.disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important}"]})}return r})();const Nj=["input"];let Qf=(()=>{class r{constructor(){this.autoFocus=!1,this.control=new Ts,this.filter=new i.vpe}ngOnInit(){this.autoFocus&&this.input.nativeElement.focus(),Qa(this.input.nativeElement,"keyup").pipe((0,nt.U)(e=>e.target.value),(0,wd.b)(500),(0,hc.x)()).subscribe(e=>{this.control.invalid||this.filter.emit(e)})}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-debounce-filter"]],viewQuery:function(t,n){if(1&t&&i.Gf(Nj,7),2&t){let d;i.iGM(d=i.CRH())&&(n.input=d.first)}},inputs:{placeholder:"placeholder",autoFocus:"autoFocus",control:"control",error:"error"},outputs:{filter:"filter"},decls:8,vars:5,consts:[[1,"filter-field","me-2"],["matInput","","data-cy","filter-input",3,"formControl"],["input",""]],template:function(t,n){1&t&&(i.TgZ(0,"mat-form-field",0)(1,"mat-label"),i._uU(2),i.ALo(3,"translate"),i.qZA(),i._UZ(4,"input",1,2),i.TgZ(6,"mat-error"),i._uU(7),i.qZA()()),2&t&&(i.xp6(2),i.Oqu(i.lcZ(3,3,n.placeholder)),i.xp6(2),i.Q6J("formControl",n.control),i.xp6(3),i.hij(" ",n.error," "))},dependencies:[Nn,Ni,ji,nr,Ds,la,Dn,Xe],styles:[".filter-field[_ngcontent-%COMP%]{max-width:350px!important;width:100%!important;min-width:auto!important}"]})}return r})();function Vj(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}const jj=function(){return["name","description"]};function zj(r,h){if(1&r&&i._UZ(0,"perun-web-apps-resources-list",9),2&r){const e=i.oxw(3);i.Q6J("resources",e.resources)("displayedColumns",i.DdM(3,jj))("disableRouting",!0)}}function Fj(r,h){if(1&r&&(i.YNc(0,Vj,1,0,"ng-template",null,6,i.W1O),i.TgZ(2,"div",7),i.YNc(3,zj,1,4,"perun-web-apps-resources-list",8),i.qZA()),2&r){const e=i.MAs(1),t=i.oxw(2);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",e)}}function Uj(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",4),i.NdJ("opened",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.getMemberData(d))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.qZA()(),i.YNc(4,Fj,4,2,"ng-template",5),i.qZA()}if(2&r){const e=h.$implicit;i.xp6(3),i.hij(" ",e.name," ")}}let qj=(()=>{class r{constructor(e,t,n,d){this.usersManagerService=e,this.membersManagerService=t,this.resourcesManagerService=n,this.storage=d,this.resources=[],this.filteredVos=[]}ngOnInit(){this.userId=this.storage.getPerunPrincipal().userId,this.usersManagerService.getVosWhereUserIsMember(this.userId).subscribe(e=>{this.vos=e,this.filteredVos=e})}getMemberData(e){this.resources.length&&this.resources[0].voId===e.id||(this.loading=!0,this.resources=[],this.membersManagerService.getMemberByUser(e.id,this.userId).subscribe(t=>{this.resourcesManagerService.getAssignedRichResourcesWithMember(t.id).subscribe(n=>{this.resources=n,this.loading=!1})}))}applyFilter(e){this.filteredVos=this.vos.filter(t=>t.name.toLowerCase().includes(e.toLowerCase()))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(ki),i.Y36(Qe),i.Y36(Jr),i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-services-page"]],decls:10,vars:11,consts:[[1,"page-title","mt-2"],[1,"user-theme"],[3,"placeholder","filter"],[3,"opened",4,"ngFor","ngForOf"],[3,"opened"],["matExpansionPanelContent",""],["spinner",""],[1,"position-relative"],[3,"resources","displayedColumns","disableRouting",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"resources","displayedColumns","disableRouting"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"perun-web-apps-debounce-filter",2),i.NdJ("filter",function(c){return n.applyFilter(c)}),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.TgZ(8,"mat-accordion"),i.YNc(9,Uj,5,1,"mat-expansion-panel",3),i.qZA()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,3,i.lcZ(3,5,"SERVICES.TITLE"))),i.xp6(4),i.Q6J("placeholder",i.lcZ(6,7,i.lcZ(7,9,"SERVICES.FILTER"))),i.xp6(4),i.Q6J("ngForOf",n.filteredVos))},dependencies:[x.sg,Bj,Qf,da,Xf,qd,Ud,Dc,Tf,Hl,Xe,ei]})}return r})();const Yj=function(){return["name","expirationAttribute","extend"]};function Wj(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"perun-web-apps-membership-list",9),i.NdJ("extendMembership",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.extendMembership(n))}),i.qZA()}if(2&r){const e=i.oxw();i.Q6J("members",e.userMemberships)("filterValue",e.filterValue)("noMembershipFoundAlert","ORGANIZATIONS.NO_VOS_ALERT")("displayedColumns",i.DdM(4,Yj))}}const Gj=function(){return["name"]};function Zj(r,h){if(1&r&&i._UZ(0,"perun-web-apps-membership-list",10),2&r){const e=i.oxw();i.Q6J("members",e.adminMemberships)("filterValue",e.filterValue)("noMembershipFoundAlert","ORGANIZATIONS.NO_VOS_ALERT")("displayedColumns",i.DdM(4,Gj))}}function $j(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}let Jj=(()=>{class r{constructor(e,t,n){this.usersService=e,this.store=t,this.membersService=n,this.filterValue="",this.userMemberships=[],this.adminMemberships=[],this.userMembershipsTemp=[],this.adminMembershipsTemp=[],this.vosCount=0}ngOnInit(){this.principal=this.store.getPerunPrincipal(),this.userId=this.principal.user.id,this.refreshTable()}refreshTable(){this.loading=!0,this.usersService.getVosWhereUserIsMember(this.userId).subscribe(e=>{this.usersService.getVosWhereUserIsAdmin(this.userId).subscribe(t=>{this.vosCount=e.length+t.length,this.fillMemberships(e,this.userMembershipsTemp),this.fillMemberships(t,this.adminMembershipsTemp)})})}applyFilter(e){this.filterValue=e}isEverythingLoaded(){this.vosCount--,this.loading=0!==this.vosCount,this.loading||(this.userMemberships=this.userMembershipsTemp,this.adminMemberships=this.adminMembershipsTemp)}extendMembership(e){const t=this.store.getProperty("registrar_base_url");window.location.href=`${t}?vo=${e.entity.shortName}`}fillMemberships(e,t){this.membersService.getMembersByUser(this.userId).subscribe(n=>{0===e.length&&(this.loading=!1),e.forEach(d=>{const c=n.find(l=>l.voId===d.id);c?this.membersService.getRichMemberWithAttributes(c.id).subscribe(l=>{const o=l.memberAttributes.find(a=>"membershipExpiration"===a.friendlyName);t.push({entity:d,expirationAttribute:o}),this.isEverythingLoaded()}):(t.push({entity:d,expirationAttribute:null}),this.isEverythingLoaded())})})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(ki),i.Y36(Rt),i.Y36(Qe))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-vos-page"]],decls:22,vars:20,consts:[[1,"page-title","mt-2"],[1,"user-theme"],[3,"placeholder","filter"],[1,"mt-5"],[1,"page-subtitle"],[1,"position-relative"],[3,"members","filterValue","noMembershipFoundAlert","displayedColumns","extendMembership",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"members","filterValue","noMembershipFoundAlert","displayedColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],[3,"members","filterValue","noMembershipFoundAlert","displayedColumns","extendMembership"],[3,"members","filterValue","noMembershipFoundAlert","displayedColumns"]],template:function(t,n){if(1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"perun-web-apps-debounce-filter",2),i.NdJ("filter",function(c){return n.applyFilter(c)}),i.qZA(),i.TgZ(6,"div",3)(7,"h1",4),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i.TgZ(11,"div",5),i.YNc(12,Wj,1,5,"perun-web-apps-membership-list",6),i.qZA()(),i.TgZ(13,"div",3)(14,"h1",4),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA(),i.TgZ(18,"div",5),i.YNc(19,Zj,1,5,"perun-web-apps-membership-list",7),i.qZA()(),i.YNc(20,$j,1,0,"ng-template",null,8,i.W1O),i.qZA()),2&t){const d=i.MAs(21);i.xp6(1),i.Oqu(i.lcZ(2,8,i.lcZ(3,10,"ORGANIZATIONS.TITLE"))),i.xp6(4),i.Q6J("placeholder","ORGANIZATIONS.FILTER"),i.xp6(3),i.Oqu(i.lcZ(9,12,i.lcZ(10,14,"ORGANIZATIONS.IS_MEMBER"))),i.xp6(4),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d),i.xp6(3),i.Oqu(i.lcZ(16,16,i.lcZ(17,18,"ORGANIZATIONS.IS_ADMIN"))),i.xp6(4),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[Qf,da,Xf,hk,Xe,ei]})}return r})(),Xj=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-page"]],decls:2,vars:0,consts:[[1,"user-theme"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i._UZ(1,"router-outlet"),i.qZA())},dependencies:[na]})}return r})(),Qj=(()=>{class r{constructor(e,t){this.dialogRef=e,this.data=t,this.password=""}ngOnInit(){this.password=this.data.password}onClose(){this.dialogRef.close()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-show-generated-password-dialog"]],decls:20,vars:22,consts:[["mat-dialog-title","",1,"ms-auto","me-auto"],["mat-dialog-content","",1,"user-theme"],["disabled","",1,"center-text",3,"value"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"cdkCopyToClipboard"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"p"),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA(),i.TgZ(9,"label"),i._UZ(10,"input",2),i.qZA()(),i.TgZ(11,"div",3)(12,"button",4),i.NdJ("click",function(){return n.onClose()}),i._uU(13),i.ALo(14,"translate"),i.ALo(15,"customTranslate"),i.qZA(),i.TgZ(16,"button",5),i._uU(17),i.ALo(18,"translate"),i.ALo(19,"customTranslate"),i.qZA()()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,6,i.lcZ(3,8,"DIALOGS.SHOW_PASSWORD.TITLE")),"\n"),i.xp6(5),i.Oqu(i.lcZ(7,10,i.lcZ(8,12,"DIALOGS.SHOW_PASSWORD.LABEL"))),i.xp6(4),i.Q6J("value",n.password),i.xp6(3),i.hij(" ",i.lcZ(14,14,i.lcZ(15,16,"DIALOGS.SHOW_PASSWORD.CLOSE"))," "),i.xp6(3),i.Q6J("cdkCopyToClipboard",n.password),i.xp6(1),i.hij(" ",i.lcZ(18,18,i.lcZ(19,20,"DIALOGS.SHOW_PASSWORD.COPY"))," "))},dependencies:[kt,qi,gi,Pi,nT,Xe,ei],styles:[".center-text[_ngcontent-%COMP%]{text-align:center}"]})}return r})();function Kj(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function ez(r,h){1&r&&i._UZ(0,"th",15)}function tz(r,h){if(1&r&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e)}}function iz(r,h){1&r&&i._UZ(0,"tr",17)}function nz(r,h){1&r&&i._UZ(0,"tr",18)}function rz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"div",4)(6,"p"),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i.TgZ(10,"div",5),i._uU(11),i.ALo(12,"translate"),i.ALo(13,"customTranslate"),i.qZA(),i.TgZ(14,"table",6),i.ynx(15,7),i.YNc(16,ez,1,0,"th",8),i.YNc(17,tz,2,1,"td",9),i.BQk(),i.YNc(18,iz,1,0,"tr",10),i.YNc(19,nz,1,0,"tr",11),i.qZA()(),i.TgZ(20,"div",12)(21,"button",13),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onCancel())}),i._uU(22),i.ALo(23,"translate"),i.ALo(24,"customTranslate"),i.qZA(),i.TgZ(25,"button",14),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(26),i.ALo(27,"translate"),i.ALo(28,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,8,i.lcZ(4,10,"DIALOGS.REMOVE_ALT_PASSWORD.TITLE"))),i.xp6(5),i.hij(" ",i.lcZ(8,12,i.lcZ(9,14,"DIALOGS.REMOVE_ALT_PASSWORD.DESCRIPTION"))," "),i.xp6(4),i.hij(" ",i.lcZ(12,16,i.lcZ(13,18,"DIALOGS.REMOVE_ALT_PASSWORD.ASK"))," "),i.xp6(3),i.Q6J("dataSource",e.dataSource),i.xp6(4),i.Q6J("matHeaderRowDef",e.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",e.displayedColumns),i.xp6(3),i.hij(" ",i.lcZ(23,20,i.lcZ(24,22,"DIALOGS.REMOVE_ALT_PASSWORD.CANCEL"))," "),i.xp6(4),i.hij(" ",i.lcZ(27,24,i.lcZ(28,26,"DIALOGS.REMOVE_ALT_PASSWORD.REMOVE"))," ")}}let az=(()=>{class r{constructor(e,t,n){this.dialogRef=e,this.data=t,this.usersManagerService=n,this.displayedColumns=["description"]}ngOnInit(){this.dataSource=new pe(this.data.description)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.usersManagerService.deleteAlternativePassword(this.data.userId,"einfra",this.data.passwordId).subscribe({next:()=>{this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn),i.Y36(ki))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-remove-alt-password-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","description"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","","class","font-weight-bolder",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(t,n){if(1&t&&(i.YNc(0,Kj,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,rz,29,28,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[kt,da,Nc,qi,gi,Pi,eo,io,_,no,to,w,ro,ao,v,T,Xe,ei]})}return r})();function oz(r,h){1&r&&i._UZ(0,"th",12)}const sz=function(r){return{name:r}};function lz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",13)(1,"mat-checkbox",14),i.NdJ("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw();return i.KtG(n?l.selection.toggle(c):null)})("click",function(n){return n.stopPropagation()}),i.ALo(2,"translate"),i.ALo(3,"checkboxLabel"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("aria-label",i.xi3(2,2,i.lcZ(3,5,t.selection.isSelected(e)),i.VKq(7,sz,e)))("checked",t.selection.isSelected(e))}}function cz(r,h){if(1&r&&(i.TgZ(0,"th",15),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Oqu(e.headerColumnText)}}function dz(r,h){if(1&r&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e)}}function uz(r,h){1&r&&i._UZ(0,"tr",17)}function hz(r,h){1&r&&i._UZ(0,"tr",18)}function pz(r,h){if(1&r&&(i.TgZ(0,"perun-web-apps-alert",19),i._uU(1),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",e.alertText,"\n")}}let mk=(()=>{class r{constructor(){this.values=[],this.selection=new ir(!1,[]),this.alertText="",this.headerColumnText="",this.displayedColumns=["select","value"]}static getExportDataForColumn(e){return e}ngOnChanges(){this.values=this.values?this.values:[],this.dataSource=new pe(this.values),this.setDataSource()}exportAllData(e){Fo(zo(this.dataSource.filteredData,this.displayedColumns,r.getExportDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Fo(zo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,r.getExportDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}ngAfterViewInit(){this.setDataSource()}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-string-list"]],viewQuery:function(t,n){if(1&t&&i.Gf(Uo,7),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first)}},inputs:{values:"values",selection:"selection",alertText:"alertText",headerColumnText:"headerColumnText"},features:[i.TTD],decls:12,vars:6,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","exportDisplayedData","exportAllData"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["class","static-column-size align-checkbox","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["class","ps-3","mat-header-cell","",4,"matHeaderCellDef"],["class","truncate ps-3","mat-cell","",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["mat-header-cell","",1,"align-checkbox"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"aria-label","checked","change","click"],["mat-header-cell","",1,"ps-3"],["mat-cell","",1,"truncate","ps-3"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.ynx(3,3),i.YNc(4,oz,1,0,"th",4),i.YNc(5,lz,4,9,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,cz,2,1,"th",7),i.YNc(8,dz,2,1,"td",8),i.BQk(),i.YNc(9,uz,1,0,"tr",9),i.YNc(10,hz,1,0,"tr",10),i.qZA()()(),i.YNc(11,pz,2,1,"perun-web-apps-alert",11)),2&t&&(i.Q6J("hidden",!n.values.length),i.xp6(1),i.Q6J("dataLength",n.dataSource.filteredData.length),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(7),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===n.values.length))},dependencies:[x.O5,kn,eo,io,_,no,to,w,ro,ao,v,T,Ro,Uo,Xe,jg],styles:[".static-column-size[_ngcontent-%COMP%]{width:20px!important}.truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:100px}"]})}return r})();function fz(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}function mz(r,h){if(1&r&&i._UZ(0,"perun-web-apps-string-list",11),2&r){const e=i.oxw();i.Q6J("values",e.displayedValues)("selection",e.selection)("alertText",e.alertText)("headerColumnText",e.headerColumnText)}}let gz=(()=>{class r{constructor(e,t,n,d,c){this.store=e,this.attributesManagerService=t,this.dialog=n,this.translateService=d,this.usersManagerService=c,this.altPasswordCtrl=new Ts(null,[ln.required]),this.userId=this.store.getPerunPrincipal().userId,this.passwordDescriptions=new Set,this.displayedValues=[],this.selection=new ir(!1,[]),d.get("ALT_PASSWORDS.REMOVE_DIALOG_DESCRIPTION").subscribe(l=>this.removeDialogDescription=l),d.get("ALT_PASSWORDS.REMOVE_DIALOG_TITLE").subscribe(l=>this.removeDialogTitle=l),d.get("ALERTS.NO_ALT_PASSWORDS").subscribe(l=>this.alertText=l),d.get("ALT_PASSWORDS.HEADER_COLUMN").subscribe(l=>this.headerColumnText=l)}ngOnInit(){this.getAltPasswords()}createPassword(){const e=this.generatePassword();this.usersManagerService.createAlternativePassword({user:this.userId,description:this.altPasswordCtrl.value,loginNamespace:"einfra",password:e}).subscribe(()=>{const t=di();t.width="600px",t.data={password:e},this.dialog.open(Qj,t),this.getAltPasswords(),this.altPasswordCtrl.setValue("")})}generatePassword(){let n="",d=0;for(;d<16;++d)n+="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%&/=?_.,:;\\-".charAt(78*Math.random());return n.match("((?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])|(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%&/=?_.,:;\\-])|(?=.*[a-z])(?=.*[0-9])(?=.*[!@#$%&/=?_.,:;\\-])|(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%&/=?_.,:;\\-])).{3,}")||this.generatePassword(),n}alreadyContainsValue(e){return this.passwordDescriptions.has(e)}removeAltPasswords(){const e=di();e.width="600px",e.data={description:this.selection.selected,passwordId:this.altPasswordsAttributeValue.get(this.selection.selected[0]),userId:this.userId},this.dialog.open(az,e).afterClosed().subscribe(n=>{n&&(this.getAltPasswords(),this.selection.clear())})}getAltPasswords(){this.loading=!0,this.attributesManagerService.getUserAttributeByName(this.userId,"urn:perun:user:attribute-def:def:altPasswords:einfra").subscribe(e=>{if(e.value){this.altPasswordsAttributeValue=new Map(Object.entries(e.value));const t=this.altPasswordsAttributeValue.keys();this.passwordDescriptions=new Set(t),this.displayedValues=Array.from(this.passwordDescriptions.values())}else this.displayedValues=[];this.loading=!1})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt),i.Y36(Yt),i.Y36(Vi),i.Y36(Ot),i.Y36(ki))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-alternative-passwords"]],decls:31,vars:35,consts:[[1,"ms-3"],[1,"page-title"],[1,"input-width"],["matInput","","type","text",3,"formControl"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],["alert_type","info"],[1,"page-subtitle"],["mat-flat-button","","color","warn",3,"disabled","click"],["spinner",""],[1,"position-relative"],[3,"values","selection","alertText","headerColumnText",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"values","selection","alertText","headerColumnText"]],template:function(t,n){if(1&t&&(i.TgZ(0,"div",0)(1,"h1",1),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"mat-form-field",2)(6,"mat-label"),i._uU(7),i.ALo(8,"translate"),i.ALo(9,"customTranslate"),i.qZA(),i._UZ(10,"input",3),i.qZA(),i.TgZ(11,"button",4),i.NdJ("click",function(){return n.createPassword()}),i._uU(12),i.ALo(13,"translate"),i.ALo(14,"customTranslate"),i.qZA(),i.TgZ(15,"perun-web-apps-alert",5),i._uU(16),i.ALo(17,"translate"),i.ALo(18,"customTranslate"),i.qZA(),i.TgZ(19,"h1",6),i._uU(20),i.ALo(21,"translate"),i.ALo(22,"customTranslate"),i.qZA(),i.TgZ(23,"button",7),i.NdJ("click",function(){return n.removeAltPasswords()}),i._uU(24),i.ALo(25,"translate"),i.ALo(26,"customTranslate"),i.qZA(),i.YNc(27,fz,1,0,"ng-template",null,8,i.W1O),i.TgZ(29,"div",9),i.YNc(30,mz,1,4,"perun-web-apps-string-list",10),i.qZA()()),2&t){const d=i.MAs(28);i.xp6(2),i.Oqu(i.lcZ(3,11,i.lcZ(4,13,"ALT_PASSWORDS.TITLE_GENERATE"))),i.xp6(5),i.Oqu(i.lcZ(8,15,i.lcZ(9,17,"ALT_PASSWORDS.INPUT_PLACEHOLDER"))),i.xp6(3),i.Q6J("formControl",n.altPasswordCtrl),i.xp6(1),i.Q6J("disabled",!n.altPasswordCtrl.valid||n.alreadyContainsValue(n.altPasswordCtrl.value)),i.xp6(1),i.hij(" ",i.lcZ(13,19,i.lcZ(14,21,"ALT_PASSWORDS.GENERATE"))," "),i.xp6(4),i.Oqu(i.lcZ(17,23,i.lcZ(18,25,"ALT_PASSWORDS.EXAMPLE_DESCRIPTIONS"))),i.xp6(4),i.Oqu(i.lcZ(21,27,i.lcZ(22,29,"ALT_PASSWORDS.TITLE_PASSWORDS"))),i.xp6(3),i.Q6J("disabled",n.selection.isEmpty()),i.xp6(1),i.hij(" ",i.lcZ(25,31,i.lcZ(26,33,"ALT_PASSWORDS.REMOVE"))," "),i.xp6(6),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[kt,da,kn,Xf,ji,nr,Dn,Nn,Ni,la,mk,Xe,ei]})}return r})();const _z=function(r){return[r]};function bz(r,h){if(1&r&&(i.TgZ(0,"a",1),i.NdJ("auxclick",function(t){return t.preventDefault()}),i.TgZ(1,"div",2)(2,"mat-icon"),i._uU(3),i.qZA(),i.TgZ(4,"p",3),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA()()()),2&r){const e=h.$implicit;i.Q6J("routerLink",e.url)("perunWebAppsMiddleClickRouterLink",i.VKq(8,_z,e.url)),i.xp6(3),i.Oqu(e.icon),i.xp6(2),i.Oqu(i.lcZ(6,4,i.lcZ(7,6,e.label)))}}let wz=(()=>{class r{constructor(e){this.storeService=e,this.items=[]}ngOnInit(){this.initItems();const e=this.storeService.getProperty("displayed_tabs");this.items=this.items.filter(t=>e.includes(t.tabName))}initItems(){this.items=[{icon:"storage",url:"/profile/settings/dataQuotas",label:"SETTINGS.DATA_QUOTAS",tabName:"data_quotas"},{icon:"unsubscribe",url:"/profile/settings/mailingLists",label:"SETTINGS.MAILING_LISTS",tabName:"opt_out"},{icon:"chevron_right",url:"/profile/settings/prefShells",label:"SETTINGS.PREFERRED_SHELLS",tabName:"pref_shells"},{icon:"group",url:"/profile/settings/prefGroupNames",label:"SETTINGS.PREFERRED_UNIX_GROUP_NAMES",tabName:"pref_group_names"}]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-overview"]],decls:2,vars:1,consts:[["mat-list-item","","matRipple","","queryParamsHandling","merge",3,"routerLink","perunWebAppsMiddleClickRouterLink","auxclick",4,"ngFor","ngForOf"],["mat-list-item","","matRipple","","queryParamsHandling","merge",3,"routerLink","perunWebAppsMiddleClickRouterLink","auxclick"],[1,"d-flex","flex-row"],[1,"ms-2","mt-auto","mb-auto"]],template:function(t,n){1&t&&(i.TgZ(0,"mat-nav-list"),i.YNc(1,bz,8,10,"a",0),i.qZA()),2&t&&(i.xp6(1),i.Q6J("ngForOf",n.items))},dependencies:[x.sg,Gi,kx,Dg,ka,$f,Kd,er,Xe,ei],styles:["mat-nav-list[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:var(--side-hover)!important;color:var(--side-text-hover)!important;cursor:pointer}"]})}return r})();function Az(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",5),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"PREFERRED_SHELLS.NO_SHELLS"))))}function yz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-option",12),i.NdJ("click",function(){i.CHM(e);const n=i.oxw(3);return i.KtG(n.changeValue())}),i._uU(1),i.qZA()}if(2&r){const e=h.$implicit;i.Q6J("value",e),i.xp6(1),i.Oqu(e)}}function vz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-list-item",7)(1,"div",8)(2,"mat-form-field")(3,"mat-select",9),i.NdJ("valueChange",function(n){const c=i.CHM(e).index,l=i.oxw(2);return i.KtG(l.shells[c]=n)}),i.YNc(4,yz,2,2,"mat-option",10),i.qZA()(),i.TgZ(5,"button",11),i.NdJ("click",function(){const d=i.CHM(e).index,c=i.oxw(2);return i.KtG(c.removeShell(d))}),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA()()()}if(2&r){const e=h.index,t=i.oxw(2);i.xp6(3),i.Q6J("value",t.shells[e]),i.xp6(1),i.Q6J("ngForOf",t.defaultShells),i.xp6(2),i.hij(" ",i.lcZ(7,3,i.lcZ(8,5,"PREFERRED_SHELLS.REMOVE_BUTTON"))," ")}}function Mz(r,h){if(1&r&&(i.TgZ(0,"mat-list"),i.YNc(1,vz,9,7,"mat-list-item",6),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("ngForOf",e.shells)}}let Cz=(()=>{class r{constructor(e,t,n,d){this.store=e,this.attributesManagerService=t,this.dialog=n,this.translateService=d,this.defaultShells=["/bin/bash","/bin/csh","/bin/ksh","/bin/sh","/bin/zsh"],this.shells=[],d.get("PREFERRED_SHELLS.REMOVE_DIALOG_DESCRIPTION").subscribe(c=>this.removeDialogDescription=c),d.get("PREFERRED_SHELLS.REMOVE_DIALOG_TITLE").subscribe(c=>this.removeDialogTitle=c)}ngOnInit(){this.userId=this.store.getPerunPrincipal().userId,this.translateService.onLangChange.subscribe(()=>{this.translateService.get("PREFERRED_SHELLS.REMOVE_DIALOG_DESCRIPTION").subscribe(e=>this.removeDialogDescription=e),this.translateService.get("PREFERRED_SHELLS.REMOVE_DIALOG_TITLE").subscribe(e=>this.removeDialogTitle=e)}),this.getAttribute()}addShell(){this.shells.push("/bin/bash"),this.prefShellsAttribute.value=this.shells,this.attributesManagerService.setUserAttribute({user:this.userId,attribute:this.prefShellsAttribute}).subscribe(()=>{})}removeShell(e){const t=di();t.width="600px",t.data={valueIndex:e,values:[this.shells[e]],attribute:this.prefShellsAttribute,userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(bA,t).afterClosed().subscribe(d=>{d&&this.getAttribute()})}changeValue(){this.loading=!0,this.prefShellsAttribute.value=this.shells,this.attributesManagerService.setUserAttribute({user:this.userId,attribute:this.prefShellsAttribute}).subscribe({next:()=>{this.getAttribute()},error:()=>this.loading=!1})}getAttribute(){this.loading=!0,this.attributesManagerService.getUserAttributeByName(this.userId,"urn:perun:user:attribute-def:def:preferredShells").subscribe(e=>{this.prefShellsAttribute=e,this.shells=this.prefShellsAttribute?.value??[],this.loading=!1})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt),i.Y36(Yt),i.Y36(Vi),i.Y36(Ot))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-preferred-shells"]],decls:14,vars:17,consts:[[1,"page-title"],["alert_type","info"],["mat-flat-button","","color","accent",3,"click"],["alert_type","warn",4,"ngIf"],[4,"ngIf"],["alert_type","warn"],["class","mb-2",4,"ngFor","ngForOf"],[1,"mb-2"],[1,"d-flex","flex-row"],[3,"value","valueChange"],[3,"value","click",4,"ngFor","ngForOf"],["mat-flat-button","","color","warn",1,"ms-2","my-auto",3,"click"],[3,"value","click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"perun-web-apps-alert",1),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.TgZ(8,"button",2),i.NdJ("click",function(){return n.addShell()}),i._uU(9),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.qZA(),i.YNc(12,Az,4,5,"perun-web-apps-alert",3),i.YNc(13,Mz,2,1,"mat-list",4)),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,5,i.lcZ(3,7,"PREFERRED_SHELLS.TITLE"))),i.xp6(4),i.hij(" ",i.lcZ(6,9,i.lcZ(7,11,"PREFERRED_SHELLS.DESCRIPTION")),"\n"),i.xp6(4),i.hij(" ",i.lcZ(10,13,i.lcZ(11,15,"PREFERRED_SHELLS.NEW_BUTTON")),"\n"),i.xp6(3),i.Q6J("ngIf",!n.loading&&0===n.shells.length),i.xp6(1),i.Q6J("ngIf",!n.loading))},dependencies:[x.sg,x.O5,Y2,Dg,kt,kn,ji,Hg,As,Xe,ei]})}return r})();function xz(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function Tz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"div",4)(6,"mat-form-field",5),i._UZ(7,"input",6),i.qZA()(),i.TgZ(8,"div",7)(9,"button",8),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onCancel())}),i._uU(10),i.ALo(11,"translate"),i.ALo(12,"customTranslate"),i.qZA(),i.TgZ(13,"button",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onSubmit())}),i._uU(14),i.ALo(15,"translate"),i.ALo(16,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,5,i.lcZ(4,7,"DIALOGS.ADD_UNIX_GROUP.TITLE"))),i.xp6(5),i.Q6J("formControl",e.inputControl),i.xp6(3),i.hij(" ",i.lcZ(11,9,i.lcZ(12,11,"DIALOGS.ADD_UNIX_GROUP.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",!e.inputControl.valid||e.groups.includes(e.inputControl.value)),i.xp6(1),i.hij(" ",i.lcZ(15,13,i.lcZ(16,15,"DIALOGS.ADD_UNIX_GROUP.ADD"))," ")}}let Sz=(()=>{class r{constructor(e,t,n){this.dialogRef=e,this.data=t,this.attributesManagerService=n,this.groups=[]}ngOnInit(){this.inputControl=new Ts(null,ln.required),this.groups=this.data.groups}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.attributesManagerService.getUserAttributeByName(this.data.userId,`urn:perun:user:attribute-def:def:preferredUnixGroupName-namespace:${this.data.namespace}`).subscribe(e=>{const t=e?.value??[];t.push(this.inputControl.value),e.value=t,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:e}).subscribe({next:()=>{this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn),i.Y36(Yt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-add-unix-group-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"w-100"],["matInput","","required","",1,"w-100",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(t,n){if(1&t&&(i.YNc(0,xz,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,Tz,17,17,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[kt,da,Nc,ji,qi,gi,Pi,Dn,Nn,Ni,Zn,la,Xe,ei]})}return r})();function Ez(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",2)(1,"h4"),i._uU(2),i.qZA(),i.TgZ(3,"button",3),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.addGroupName(d))}),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA(),i.TgZ(7,"button",4),i.NdJ("click",function(){const n=i.CHM(e),d=n.$implicit,c=n.index,l=i.oxw();return i.KtG(l.removeGroupName(d,c))}),i._uU(8),i.ALo(9,"translate"),i.qZA(),i._UZ(10,"perun-web-apps-string-list",5),i.qZA()}if(2&r){const e=h.$implicit,t=h.index,n=i.oxw();i.xp6(2),i.Oqu(e),i.xp6(2),i.hij(" ",i.lcZ(5,8,i.lcZ(6,10,"PREFERRED_UNIX_GROUP_NAMES.NEW_BUTTON"))," "),i.xp6(3),i.Q6J("disabled",0===n.selectionList[t].selected.length),i.xp6(1),i.hij(" ",i.lcZ(9,12,"PREFERRED_UNIX_GROUP_NAMES.REMOVE_BUTTON")," "),i.xp6(2),i.Q6J("values",n.groupNames.get(e))("selection",n.selectionList[t])("alertText",n.alertText)("headerColumnText",n.headerColumnText)}}let Dz=(()=>{class r{constructor(e,t,n,d){this.store=e,this.attributesManagerService=t,this.dialog=n,this.translateService=d,this.namespaces=[],this.userId=this.store.getPerunPrincipal().userId,this.groupNames=new Map,this.groupNameAttributes=[],this.selectionList=[],d.get("PREFERRED_UNIX_GROUP_NAMES.REMOVE_DIALOG_DESCRIPTION").subscribe(c=>this.removeDialogDescription=c),d.get("PREFERRED_UNIX_GROUP_NAMES.REMOVE_DIALOG_TITLE").subscribe(c=>this.removeDialogTitle=c),d.get("ALERTS.NO_PREFERRED_UNIX_GROUPS").subscribe(c=>this.alertText=c),d.get("PREFERRED_UNIX_GROUP_NAMES.HEADER_COLUMN").subscribe(c=>this.headerColumnText=c)}ngOnInit(){this.namespaces=this.store.getProperty("preferred_unix_group_names"),this.translateService.onLangChange.subscribe(()=>{this.translateService.get("PREFERRED_UNIX_GROUP_NAMES.REMOVE_DIALOG_DESCRIPTION").subscribe(e=>this.removeDialogDescription=e),this.translateService.get("PREFERRED_UNIX_GROUP_NAMES.REMOVE_DIALOG_TITLE").subscribe(e=>this.removeDialogTitle=e),this.translateService.get("ALERTS.NO_PREFERRED_UNIX_GROUPS").subscribe(e=>this.alertText=e),this.translateService.get("PREFERRED_UNIX_GROUP_NAMES.HEADER_COLUMN").subscribe(e=>this.headerColumnText=e)}),this.initSelection(),this.namespaces.forEach(e=>{this.getAttribute(e)})}initSelection(){this.namespaces.forEach(()=>{this.selectionList.push(new ir(!0,[]))})}getAttribute(e){this.attributesManagerService.getUserAttributeByName(this.userId,`urn:perun:user:attribute-def:def:preferredUnixGroupName-namespace:${e}`).subscribe(t=>{this.groupNames.set(e,t?.value??[]),this.groupNameAttributes.push(t)})}addGroupName(e){const t=this.groupNames.get(e),n=di();n.width="400px",n.data={groups:t,namespace:e,userId:this.userId},this.dialog.open(Sz,n).afterClosed().subscribe(c=>{c&&this.getAttribute(e)})}removeGroupName(e,t){const n=di();n.width="600px",n.data={values:this.selectionList[t].selected,attribute:this.groupNameAttributes[t],userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(bA,n).afterClosed().subscribe(c=>{c&&(this.selectionList[t].clear(),this.getAttribute(e))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt),i.Y36(Yt),i.Y36(Vi),i.Y36(Ot))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-preferred-unix-group-names"]],decls:5,vars:6,consts:[[1,"page-title"],["class","mt-4",4,"ngFor","ngForOf"],[1,"mt-4"],["mat-flat-button","","color","accent",1,"action-button",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"disabled","click"],[3,"values","selection","alertText","headerColumnText"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.YNc(4,Ez,11,14,"div",1)),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,2,i.lcZ(3,4,"PREFERRED_UNIX_GROUP_NAMES.TITLE"))),i.xp6(3),i.Q6J("ngForOf",n.namespaces))},dependencies:[x.sg,kt,mk,Xe,ei]})}return r})(),kz=(()=>{class r{transform(e){return"virt"===e.namespace.split(":")[4]}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275pipe=i.Yjl({name:"isVirtualAttribute",type:r,pure:!0})}return r})();function Lz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"th",18)(1,"mat-checkbox",19),i.NdJ("change",function(n){i.CHM(e);const d=i.oxw(2);return i.KtG(n?d.masterToggle():null)}),i.ALo(2,"translate"),i.ALo(3,"masterCheckboxLabel"),i.qZA()()}if(2&r){const e=i.oxw().ngIf,t=i.oxw();i.xp6(1),i.Q6J("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)("aria-label",i.lcZ(2,3,i.lcZ(3,5,e.all)))}}const Hz=function(r){return{name:r}};function Rz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",20)(1,"mat-checkbox",21),i.NdJ("click",function(n){return n.stopPropagation()})("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw(2);return i.KtG(n?l.selection.toggle(c):null)}),i.ALo(2,"multiWordDataCy"),i.ALo(3,"isVirtualAttribute"),i.ALo(4,"translate"),i.ALo(5,"checkboxLabel"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw(2);i.xp6(1),i.Q2q("data-cy","",i.lcZ(2,4,e.displayName),"-checkbox"),i.Q6J("checked",t.selection.isSelected(e))("disabled",i.lcZ(3,6,e)||!e.writable)("aria-label",i.xi3(4,8,i.lcZ(5,11,t.selection.isSelected(e)),i.VKq(13,Hz,e.displayName)))}}function Pz(r,h){1&r&&(i.ynx(0,15),i.YNc(1,Lz,4,7,"th",16),i.YNc(2,Rz,6,15,"td",17),i.BQk())}function Oz(r,h){1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.ID")," "))}function Iz(r,h){if(1&r&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.id)}}function Bz(r,h){1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.NAME")," "))}function Nz(r,h){if(1&r&&(i.TgZ(0,"td",24),i.ALo(1,"multiWordDataCy"),i.TgZ(2,"div",25),i._uU(3),i.qZA()()),2&r){const e=h.$implicit,t=i.oxw();i.Q2q("data-cy","",i.lcZ(1,3,e.friendlyName),"-friendlyName"),i.xp6(2),i.s9C("matTooltip",t.getAttributeFullName(e)),i.xp6(1),i.hij(" ",e.displayName," ")}}function Vz(r,h){1&r&&(i.TgZ(0,"th",26),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.VALUE")," "))}function jz(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",24)(1,"perun-web-apps-attribute-value",27),i.NdJ("sendEventToParent2",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.onValueChange(d))}),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("attribute",e)("readonly",t.readonly||!e.writable)}}function zz(r,h){1&r&&(i.TgZ(0,"th",22),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DESCRIPTION")," "))}function Fz(r,h){if(1&r&&(i.TgZ(0,"td",24),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.description)}}function Uz(r,h){1&r&&i._UZ(0,"tr",28)}function qz(r,h){if(1&r&&(i._UZ(0,"tr",29),i.ALo(1,"translate")),2&r){const e=h.$implicit,t=i.oxw();i.s9C("matTooltip",i.lcZ(1,3,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DISABLED_HINT")),i.Q6J("matTooltipPosition","before")("matTooltipDisabled",e.writable||t.readonly)}}function Yz(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",30),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Wz(r,h){if(1&r&&(i.TgZ(0,"perun-web-apps-alert",30),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",i.lcZ(2,1,e.emptyListText),"\n")}}const Gz=function(r){return{all:r}};let Zz=(()=>{class r{constructor(e,t){this.authResolver=e,this.tableCheckbox=t,this.attributes=[],this.selection=new ir(!0,[]),this.displayedColumns=["select","id","displayName","value","description"],this.filterValue="",this.filterEmpty=!1,this.readonly=!1,this.hiddenColumns=[],this.emptyListText="SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.EMPTY_SETTINGS",this.pageSizeOptions=Wf}set matSort(e){this.sort=e,this.setDataSource()}static canBeSelected(e){return!Qd(e)&&e.writable}static getDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"displayName":return e.displayName;case"description":return e.description;case"value":return JSON.stringify(e.value);case"urn":return e.namespace+":"+e.baseFriendlyName;default:return""}}canBeSelected(e){return!Qd(e)&&e.writable}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(t=>"id"!==t));let e=this.attributes;this.filterEmpty&&(e=e.filter(t=>"object"!=typeof t.value||Object.keys(t.value??"").length>0)),e=function rO(r){return r.filter(h=>!h.namespace.includes("def:core"))}(e),this.dataSource=new pe(e),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){Fo(zo(this.dataSource.filteredData,this.displayedColumns,r.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Fo(zo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,r.getDataForColumn),e)}setDataSource(){this.displayedColumns=this.displayedColumns.filter(e=>!this.hiddenColumns.includes(e)),this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>Og(e,t,this.displayedColumns.concat("urn"),r.getDataForColumn),this.dataSource.sortData=(e,t)=>Pg(e,t,r.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,r.canBeSelected)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,r.canBeSelected)}updateMapAttributes(){for(const e of this.items.toArray())"java.util.LinkedHashMap"===e.attribute.type&&e.updateMapAttribute()}onValueChange(e){r.canBeSelected(e)&&this.selection.select(e)}getAttributeFullName(e){return`${e.namespace}:${e.friendlyName}`}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(is),i.Y36(mA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-attributes-list"]],viewQuery:function(t,n){if(1&t&&(i.Gf(Uo,7),i.Gf(jo,7),i.Gf(fT,5)),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first),i.iGM(d=i.CRH())&&(n.matSort=d.first),i.iGM(d=i.CRH())&&(n.items=d)}},inputs:{attributes:"attributes",selection:"selection",displayedColumns:"displayedColumns",filterValue:"filterValue",filterEmpty:"filterEmpty",tableId:"tableId",readonly:"readonly",hiddenColumns:"hiddenColumns",emptyListText:"emptyListText"},features:[i.TTD],decls:21,vars:16,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","displayName","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size",4,"matCellDef"],["matColumnDef","displayName"],["mat-cell","",4,"matCellDef"],["matColumnDef","value"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","description"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","dark-hover-list-item",3,"matTooltip","matTooltipPosition","matTooltipDisabled",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size align-checkbox",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"checked","indeterminate","aria-label","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"checked","disabled","aria-label","click","change"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],["mat-cell",""],["matTooltipClass","urn-tooltip",3,"matTooltip"],["mat-header-cell",""],[3,"attribute","readonly","sendEventToParent2"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.YNc(3,Pz,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,Oz,3,3,"th",5),i.YNc(7,Iz,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,Bz,3,3,"th",5),i.YNc(10,Nz,4,5,"td",8),i.BQk(),i.ynx(11,9),i.YNc(12,Vz,3,3,"th",10),i.YNc(13,jz,2,2,"td",8),i.BQk(),i.ynx(14,11),i.YNc(15,zz,3,3,"th",5),i.YNc(16,Fz,2,1,"td",8),i.BQk(),i.YNc(17,Uz,1,0,"tr",12),i.YNc(18,qz,2,5,"tr",13),i.qZA()()(),i.YNc(19,Yz,3,3,"perun-web-apps-alert",14),i.YNc(20,Wz,3,3,"perun-web-apps-alert",14)),2&t&&(i.Q6J("hidden",0===n.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",n.tableId)("dataLength",n.dataSource.filteredData.length)("pageSizeOptions",n.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(14,Gz,i.Dn7(4,10,n.dataSource,n.selection.selected.length,n.canBeSelected))),i.xp6(14),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.filteredData.length&&0!==n.dataSource.data.length),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.data.length))},dependencies:[x.O5,Ro,eo,io,_,no,to,w,ro,ao,v,T,jo,Lg,kn,Hr,Uo,fT,Xe,kz,rT,gT,jg,fk],styles:["table[_ngcontent-%COMP%]{width:100%!important}.mat-mdc-row[_ngcontent-%COMP%]{height:auto}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px 8px 8px 0}.mat-column-select[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:50px!important}.mat-column-id[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:60px!important}.mat-column-value[_ngcontent-%COMP%]{flex:0 0 25%!important;min-width:300px!important}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{padding:.25rem!important} .urn-tooltip{max-width:800px!important}"]})}return r})();function $z(r,h){1&r&&i._UZ(0,"mat-spinner",5)}function Jz(r,h){if(1&r&&i._UZ(0,"perun-web-apps-attributes-list",12),2&r){const e=i.oxw(3);i.Q6J("attributes",e.attributes)("readonly",!0)("hiddenColumns",e.hiddenColumns)}}function Xz(r,h){if(1&r&&(i.TgZ(0,"div",10),i.YNc(1,Jz,1,3,"perun-web-apps-attributes-list",11),i.qZA()),2&r){i.oxw();const e=i.MAs(10),t=i.oxw();i.xp6(1),i.Q6J("perunWebAppsLoader",t.innerLoading)("perunWebAppsLoaderIndicator",e)}}function Qz(r,h){if(1&r&&i._UZ(0,"perun-web-apps-attributes-list",12),2&r){const e=i.oxw(4);i.Q6J("attributes",e.attributes)("readonly",!0)("hiddenColumns",e.hiddenColumns)}}function Kz(r,h){if(1&r&&(i.TgZ(0,"div",10),i.YNc(1,Qz,1,3,"perun-web-apps-attributes-list",11),i.qZA()),2&r){i.oxw(2);const e=i.MAs(10),t=i.oxw();i.xp6(1),i.Q6J("perunWebAppsLoader",t.innerLoading)("perunWebAppsLoaderIndicator",e)}}function eF(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",6),i.NdJ("opened",function(){const d=i.CHM(e).$implicit,c=i.oxw(2);return i.KtG(c.getMemberData(d))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.ALo(4,"translate"),i.ALo(5,"customTranslate"),i.qZA()(),i.YNc(6,Kz,2,2,"ng-template",7),i.qZA()}if(2&r){const e=h.$implicit;i.xp6(3),i.AsE(" ",i.lcZ(4,2,i.lcZ(5,4,"PRIVACY.DATA")),"",e.name," ")}}function tF(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-table")}function iF(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-accordion")(1,"mat-expansion-panel",6),i.NdJ("opened",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.getUserData())}),i.TgZ(2,"mat-expansion-panel-header")(3,"mat-panel-title"),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA()(),i.YNc(7,Xz,2,2,"ng-template",7),i.qZA(),i.YNc(8,eF,7,6,"mat-expansion-panel",8),i.YNc(9,tF,1,0,"ng-template",null,9,i.W1O),i.qZA()}if(2&r){const e=i.oxw();i.xp6(4),i.hij(" ",i.lcZ(5,2,i.lcZ(6,4,"PRIVACY.USER_INFO"))," "),i.xp6(4),i.Q6J("ngForOf",e.filteredVos)}}let nF=(()=>{class r{constructor(e,t,n,d){this.usersManagerService=e,this.membersService=t,this.attributesManagerService=n,this.storage=d,this.vos=[],this.attributes=[],this.username="",this.hiddenColumns=["select","id"],this.filteredVos=[]}ngOnInit(){this.outerLoading=!0,this.userId=this.storage.getPerunPrincipal().userId,this.usersManagerService.getVosWhereUserIsMember(this.userId).subscribe(e=>{this.vos=e,this.filteredVos=e,this.outerLoading=!1})}getUserData(){this.innerLoading=!0,this.usersManagerService.getRichUserWithAttributes(this.userId).subscribe(e=>{this.user=e,this.attributes=e.userAttributes,this.username=(new Ig).transform(e),this.innerLoading=!1})}getMemberData(e){this.innerLoading=!0,this.membersService.getMemberByUser(e.id,this.userId).subscribe(t=>{this.membersService.getRichMemberWithAttributes(t.id).subscribe(n=>{this.attributes=n.memberAttributes,this.innerLoading=!1})})}applyFilter(e){this.filteredVos=this.vos.filter(t=>t.name.toLowerCase().includes(e.toLowerCase()))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(ki),i.Y36(Qe),i.Y36(Yt),i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-privacy-page"]],decls:10,vars:12,consts:[[1,"page-title","mt-2"],[1,"user-theme"],[3,"placeholder","filter"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],[3,"opened"],["matExpansionPanelContent",""],[3,"opened",4,"ngFor","ngForOf"],["spinner",""],[1,"position-relative"],[3,"attributes","readonly","hiddenColumns",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"attributes","readonly","hiddenColumns"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"perun-web-apps-debounce-filter",2),i.NdJ("filter",function(c){return n.applyFilter(c)}),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.YNc(8,$z,1,0,"mat-spinner",3),i.YNc(9,iF,11,6,"mat-accordion",4),i.qZA()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,4,i.lcZ(3,6,"PRIVACY.TITLE"))),i.xp6(4),i.Q6J("placeholder",i.lcZ(6,8,i.lcZ(7,10,"SERVICES.FILTER"))),i.xp6(3),i.Q6J("ngIf",n.outerLoading),i.xp6(1),i.Q6J("ngIf",!n.outerLoading))},dependencies:[x.sg,x.O5,Zz,Qf,da,Xf,qd,Ud,Dc,Tf,Hl,ca,Xe,ei]})}return r})(),rF=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-home-page"]],decls:1,vars:0,template:function(t,n){1&t&&i._UZ(0,"router-outlet")},dependencies:[na]})}return r})(),_T=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[No,x.ez,Ol]})}return r})(),cF=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({})}return r})(),mF=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[cF,wt,wt]})}return r})();new i.OlP("mat-selectsearch-default-options");let AF=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=i.oAB({type:r}),r.\u0275inj=i.cJS({imports:[x.ez,xl,vs,Bd,No,Ol,Ch,Cf]}),r})(),yF=(()=>{class r extends Jm{format(e,t){return"input"===t?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}static#e=this.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(r)))(n||r)}}();static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();const vF={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let gk=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:[{provide:Ha,useClass:yF},{provide:_c,useValue:vF}],imports:[x.ez,Bd,F,Cl,Yx,X3,Bs,tp,sA,cA,Ol,gA,_T,No,aA,vs,Ch,Ls,xl,Pl,Wn,HD,RD,mF,Mx,Zx,Fu,Rg,AF,Vd,mh,yD,_D,YB]})}return r})();function MF(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NOT_SUPPORTED"))))}function CF(r,h){1&r&&(i.TgZ(0,"th",16),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NAMESPACE"))," "))}function xF(r,h){if(1&r&&(i.TgZ(0,"td",17),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.friendlyNameParameter)}}function TF(r,h){1&r&&(i.TgZ(0,"th",16),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.LOGIN"))," "))}function SF(r,h){if(1&r&&(i.TgZ(0,"td",18),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Oqu(e.value)}}function EF(r,h){1&r&&i._UZ(0,"th",16)}function DF(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",19)(1,"button",20),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.resetPassword(d))}),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("disabled",!t.logins.includes(e)),i.xp6(1),i.hij(" ",i.lcZ(3,2,i.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.RESET_PASSWORD"))," ")}}function kF(r,h){1&r&&i._UZ(0,"th",16)}function LF(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",19)(1,"button",21),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.changePassword(d))}),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw();i.xp6(1),i.Q6J("disabled",!t.logins.includes(e)),i.xp6(1),i.hij(" ",i.lcZ(3,2,i.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.CHANGE_PASSWORD"))," ")}}function HF(r,h){1&r&&i._UZ(0,"tr",22)}function RF(r,h){1&r&&i._UZ(0,"tr",23)}i.B6R(OD,[x.O5,kn,kt,MM,Lb,j0,qi,gi,Pi,ID],[Xe,ei]);let PF=(()=>{class r{constructor(e,t,n,d,c,l){this.attributesManagerService=e,this.store=t,this.dialog=n,this.route=d,this.router=c,this.entityStorageService=l,this.authenticationPage=!1,this.filteredNamespaces=new i.vpe,this.logins=[],this.nameSpaces=[]}ngOnInit(){this.userId=this.authenticationPage?this.entityStorageService.getEntity().id:this.store.getPerunPrincipal().userId,this.displayedColumns=this.authenticationPage?["namespace","value","reset"]:["namespace","value","reset","change"],this.nameSpaces=this.store.getProperty("password_namespace_attributes").map(e=>{const t=e.split(":");return t[t.length-1]}),this.refreshTable()}refreshTable(){this.attributesManagerService.getLogins(this.userId).subscribe(e=>{if(this.logins=e.filter(t=>this.nameSpaces.includes(t.friendlyNameParameter)),this.filteredNamespaces.emit(e.map(t=>t.friendlyNameParameter)),this.dataSource=new pe(e),!this.authenticationPage){const n=this.route.snapshot.queryParamMap.get("namespace");if(n){const d=this.logins.find(c=>c.friendlyNameParameter===n);d&&this.changePassword(d)}}})}resetPassword(e){const t=di();t.width="600px",t.data={mode:"reset",login:String(e.value),namespace:e.friendlyName.split(":")[1]},this.dialog.open(IB,t)}changePassword(e){this.authenticationPage||this.router.navigate([],{queryParams:{namespace:e.friendlyNameParameter},queryParamsHandling:"merge"});const t=di();t.width="600px",t.data={login:String(e.value),namespace:e.friendlyName.split(":")[1]},this.dialog.open(lB,t).afterClosed().subscribe(d=>{void 0===d?this.router.navigate([],{queryParams:{namespace:null},queryParamsHandling:"merge"}):window.history.back()})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Yt),i.Y36(Rt),i.Y36(Vi),i.Y36(Ci),i.Y36(nn),i.Y36(eT))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-password-reset"]],inputs:{authenticationPage:"authenticationPage"},outputs:{filteredNamespaces:"filteredNamespaces"},decls:23,vars:9,consts:[[1,"page-title"],[4,"ngIf"],[1,"card","mt-2","table-size-fix"],[1,"card-body"],[1,"overflow-auto"],["mat-table","","matSort","","matSortActive","value","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","namespace"],["mat-header-cell","",4,"matHeaderCellDef"],["class","w-25","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["class","w-50","mat-cell","",4,"matCellDef"],["matColumnDef","reset"],["mat-cell","",4,"matCellDef"],["matColumnDef","change"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell","",1,"w-25"],["mat-cell","",1,"w-50"],["mat-cell",""],["color","accent","mat-flat-button","",3,"disabled","click"],["color","accent","mat-flat-button","",1,"action-button",3,"disabled","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.YNc(4,MF,4,5,"perun-web-apps-alert",1),i.TgZ(5,"div",2)(6,"div",3)(7,"div",4)(8,"table",5),i.ynx(9,6),i.YNc(10,CF,4,5,"th",7),i.YNc(11,xF,2,1,"td",8),i.BQk(),i.ynx(12,9),i.YNc(13,TF,4,5,"th",7),i.YNc(14,SF,2,1,"td",10),i.BQk(),i.ynx(15,11),i.YNc(16,EF,1,0,"th",7),i.YNc(17,DF,5,6,"td",12),i.BQk(),i.ynx(18,13),i.YNc(19,kF,1,0,"th",7),i.YNc(20,LF,5,6,"td",12),i.BQk(),i.YNc(21,HF,1,0,"tr",14),i.YNc(22,RF,1,0,"tr",15),i.qZA()()()()),2&t&&(i.xp6(1),i.hij(" ",n.authenticationPage?"":i.lcZ(2,5,i.lcZ(3,7,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.TITLE")),"\n"),i.xp6(3),i.Q6J("ngIf",!n.logins.length&&!n.authenticationPage),i.xp6(4),i.Q6J("dataSource",n.dataSource),i.xp6(13),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns))},dependencies:[x.O5,eo,io,_,no,to,w,ro,ao,v,T,jo,kn,kt,Xe,ei],styles:[".dark-hover-list-item[_ngcontent-%COMP%]:hover{background-color:#0000000d}"]})}return r})();function hU(r,h){1&r&&i._UZ(0,"mat-spinner",8)}function pU(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",9),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))))}function fU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"p")(2,"strong"),i._uU(3),i.ALo(4,"translate"),i.ALo(5,"customTranslate"),i.qZA(),i._uU(6),i.qZA(),i.TgZ(7,"p",10),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i.TgZ(11,"button",11),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().$implicit,d=i.oxw(3).$implicit,c=i.oxw();return i.KtG(c.requestChangeQuota(d,n))}),i._uU(12),i.ALo(13,"translate"),i.ALo(14,"customTranslate"),i.qZA()()}if(2&r){const e=i.oxw(5);i.xp6(3),i.Oqu(i.lcZ(4,4,i.lcZ(5,6,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.QUOTA"))),i.xp6(3),i.hij(" ",e.quotasMarkup," "),i.xp6(2),i.hij(" ",i.lcZ(9,8,i.lcZ(10,10,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.QUOTA_INFO"))," "),i.xp6(4),i.hij(" ",i.lcZ(13,12,i.lcZ(14,14,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.CHANGE"))," ")}}function mU(r,h){1&r&&(i.TgZ(0,"p"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))," "))}function gU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",3),i.NdJ("opened",function(){const d=i.CHM(e).$implicit,c=i.oxw(4);return i.KtG(c.getResAttributes(d.id))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.qZA()(),i.YNc(4,fU,15,16,"div",7),i.YNc(5,mU,4,5,"p",7),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw(4);i.xp6(3),i.hij(" ",e.name," "),i.xp6(1),i.Q6J("ngIf",t.defaultQuota),i.xp6(1),i.Q6J("ngIf",!t.defaultQuota)}}function _U(r,h){if(1&r&&(i.TgZ(0,"mat-accordion"),i.YNc(1,gU,6,3,"mat-expansion-panel",2),i.qZA()),2&r){const e=i.oxw(3);i.xp6(1),i.Q6J("ngForOf",e.resources)}}function bU(r,h){if(1&r&&(i.YNc(0,hU,1,0,"mat-spinner",5),i.YNc(1,pU,4,5,"perun-web-apps-alert",6),i.YNc(2,_U,2,1,"mat-accordion",7)),2&r){const e=i.oxw(2);i.Q6J("ngIf",e.loading),i.xp6(1),i.Q6J("ngIf",0===e.resources.length&&!e.loading),i.xp6(1),i.Q6J("ngIf",e.resources.length&&!e.loading)}}function wU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",3),i.NdJ("opened",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.getMembersResources(d))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.qZA()(),i.YNc(4,bU,3,3,"ng-template",4),i.qZA()}if(2&r){const e=h.$implicit;i.xp6(3),i.hij(" ",e.name," ")}}let AU=(()=>{class r{constructor(e,t,n,d,c,l,o){this.store=e,this.usersManagerService=t,this.membersService=n,this.resourcesManagerService=d,this.attributesManagerService=c,this.dialog=l,this.entityStorageService=o,this.vos=[],this.resources=[],this.quotasMarkup="",this.filteredVos=[]}ngOnInit(){this.usersManagerService.getVosWhereUserIsMember(this.user.id).subscribe(e=>{this.vos=e,this.filteredVos=e})}getMembersResources(e){this.loading=!0,this.resources=[],this.membersService.getMemberByUser(e.id,this.user.id).subscribe(t=>{this.resourcesManagerService.getAssignedRichResourcesWithMember(t.id).subscribe(n=>{let d=n.length;d||(this.loading=!1),n.forEach(c=>{this.attributesManagerService.getResourceAttributes(c.id).subscribe(l=>{d--,l.find(o=>"defaultDataQuotas"===o.friendlyName)&&this.resources.push(c),this.loading=0!==d})})})})}getResAttributes(e){this.attributesManagerService.getResourceAttributes(e).subscribe(t=>{let n=t.find(d=>"dataQuotas"===d.friendlyName);if(n?.value){const d=Object.entries(n.value).map(c=>String(c[1]));this.currentQuota=d[0]}else this.currentQuota="";if(n=t.find(d=>"defaultDataQuotas"===d.friendlyName),n?.value){const d=Object.entries(n.value).map(c=>String(c[1]));this.defaultQuota=d[0]}else this.defaultQuota="";this.currentQuota||(this.currentQuota=this.defaultQuota),this.parseMarkup()})}requestChangeQuota(e,t){const n=di();n.width="400px",n.data={vo:e,resource:t,user:this.user,currentQuota:this.quotasMarkup},this.dialog.open(wB,n)}applyFilter(e){this.filteredVos=this.vos.filter(t=>t.name.toLowerCase().includes(e.toLowerCase()))}parseMarkup(){let e="";e+=this.currentQuota,e+=` (default: ${this.defaultQuota})`,e=e.split(":").join(" : ").split("K").join(" KiB").split("M").join(" MiB").split("G").join(" GiB").split("T").join(" TiB").split("E").join(" EiB"),this.quotasMarkup=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt),i.Y36(ki),i.Y36(Qe),i.Y36(Jr),i.Y36(Yt),i.Y36(Vi),i.Y36(eT))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-data-quotas"]],inputs:{user:"user"},decls:9,vars:11,consts:[[1,"page-title"],[3,"placeholder","filter"],[3,"opened",4,"ngFor","ngForOf"],[3,"opened"],["matExpansionPanelContent",""],["class","ms-auto me-auto",4,"ngIf"],["alert_type","warn",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["alert_type","warn"],[1,"color-gray"],["mat-flat-button","","color","primary",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"perun-web-apps-debounce-filter",1),i.NdJ("filter",function(c){return n.applyFilter(c)}),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA(),i.TgZ(7,"mat-accordion"),i.YNc(8,wU,5,1,"mat-expansion-panel",2),i.qZA()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,3,i.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.TITLE")),"\n"),i.xp6(3),i.Q6J("placeholder",i.lcZ(5,7,i.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.FILTER"))),i.xp6(4),i.Q6J("ngForOf",n.filteredVos))},dependencies:[x.sg,x.O5,ca,kn,kt,qd,Ud,Dc,Tf,Hl,Qf,Xe,ei],styles:[".color-gray[_ngcontent-%COMP%]{color:gray}"]})}return r})();function yU(r,h){1&r&&i._UZ(0,"mat-spinner",8)}function vU(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",9),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.NO_MAILING_LISTS_ALERT"))))}function MU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",3),i.NdJ("closed",function(){i.CHM(e);const n=i.oxw(4);return i.KtG(n.deselectResource())})("afterExpand",function(){const d=i.CHM(e).$implicit,c=i.oxw(4);return i.KtG(c.changeSelectedResource(d))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.qZA()(),i.TgZ(4,"div",10)(5,"mat-checkbox",11),i.NdJ("change",function(){i.CHM(e);const n=i.oxw(4);return i.KtG(n.setOptOut())}),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA()()()}if(2&r){const e=h.$implicit,t=i.oxw(4);i.Q6J("expanded",e.name===t.selectedResource),i.xp6(3),i.hij(" ",e.name," "),i.xp6(2),i.Q6J("checked",t.optOutAttribute&&null!==t.optOutAttribute.value),i.xp6(1),i.hij(" ",i.lcZ(7,4,i.lcZ(8,6,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.OPT_OUT_LABEL"))," ")}}function CU(r,h){if(1&r&&(i.TgZ(0,"mat-accordion"),i.YNc(1,MU,9,8,"mat-expansion-panel",2),i.qZA()),2&r){const e=i.oxw(3);i.xp6(1),i.Q6J("ngForOf",e.resources)}}function xU(r,h){if(1&r&&(i.YNc(0,yU,1,0,"mat-spinner",5),i.YNc(1,vU,4,5,"perun-web-apps-alert",6),i.YNc(2,CU,2,1,"mat-accordion",7)),2&r){const e=i.oxw(2);i.Q6J("ngIf",e.loading),i.xp6(1),i.Q6J("ngIf",0===e.resources.length&&!e.loading),i.xp6(1),i.Q6J("ngIf",e.resources.length&&!e.loading)}}function TU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",3),i.NdJ("closed",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.deselectVo())})("afterExpand",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.changeSelectedVo(d))}),i.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),i._uU(3),i.qZA()(),i.YNc(4,xU,3,3,"ng-template",4),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw();i.Q6J("expanded",e.shortName===t.selectedVo),i.xp6(3),i.hij(" ",e.name," ")}}let SU=(()=>{class r{constructor(e,t,n,d,c,l,o,a,s,u){this.store=e,this.usersManagerService=t,this.membersService=n,this.resourcesManagerService=d,this.attributesManagerService=c,this.route=l,this.router=o,this.notificator=a,this.translate=s,this.location=u,this.vos=[],this.resources=[],this.optOuts=[],this.filteredVos=[],this.loading=!0,this.selectedVo=null,this.selectedResource=null}ngOnDestroy(){this.routingSubscription.unsubscribe(),this.router.navigate([location.pathname],{replaceUrl:!0,queryParams:{vo:null,resource:null},queryParamsHandling:"merge"})}ngOnInit(){this.route.queryParams.subscribe(e=>{this.selectedVo=String(e.vo),this.selectedResource=String(e.resource),this.changeOptOut=String(e.action),this.usersManagerService.getVosWhereUserIsMember(this.user.id).subscribe(t=>{if(this.vos=t.sort(vD),this.filteredVos=t,void 0!==this.selectedResource){const n=this.vos.find(d=>d.shortName===this.selectedVo);n&&this.getMailingLists(n)}else if(void 0!==this.selectedVo){const n=this.vos.find(d=>d.shortName===this.selectedVo);n&&(this.getMailingLists(n),this.changeSelectedVo(n))}})}).unsubscribe(),this.routingSubscription=this.router.events.pipe((0,Ft.h)(e=>e instanceof $s)).subscribe(e=>{e.url.startsWith(location.pathname)||this.location.replaceState(location.pathname,this.clearParamsFromCurrUrl(["vo","resource"]))})}changeSelectedResource(e){this.selectedResource!==e.name&&this.getOptOutAttribute(e),this.isService||(this.changeOptOut&&("subscribe"===this.changeOptOut?this.subscribe():"unsubscribe"===this.changeOptOut&&this.unsubscribe(),this.changeOptOut=null),this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource,action:null},queryParamsHandling:"merge"}))}changeSelectedVo(e){this.selectedVo!==e.shortName&&(this.getMailingLists(e),this.selectedResource=null),this.isService||this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}getMailingLists(e){this.selectedVo=e.shortName,this.loading=!0,this.resources=[],this.membersService.getMemberByUser(e.id,this.user.id).subscribe(t=>{this.resourcesManagerService.getMailingServiceRichResourcesWithMember(t.id).subscribe(n=>{let d=n.length;d||(this.loading=!1),n.forEach(c=>{this.attributesManagerService.getRequiredAttributesMemberResource(t.id,c.id).subscribe(l=>{this.attributesManagerService.getResourceAttributeByName(c.id,"urn:perun:resource:attribute-def:def:disableMailingListOptOut").subscribe(o=>{d--;const a=l.find(s=>"optOutMailingList"===s.friendlyName);a&&"true"!==o?.value&&(this.optOuts.push({resource:c.id,member:t.id,attribute:a}),this.resources.push(c),this.selectedResource===c.name&&(this.getOptOutAttribute(c),this.changeSelectedResource(c))),this.loading=0!==d})})})}),this.resources.sort(vD)})}getOptOutAttribute(e){this.selectedResource=e.name,this.index=this.resources.indexOf(e),this.optOutAttribute=this.optOuts[this.index].attribute}unsubscribe(){const e=String(this.optOuts[this.index].attribute.value);this.optOuts[this.index].attribute.value="true",this.attributesManagerService.setMemberResourceAttribute(this.optOuts[this.index]).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.UNSUBSCRIBED")+this.selectedResource+".")},()=>{this.optOuts[this.index].attribute.value=e})}subscribe(){const e=String(this.optOuts[this.index].attribute.value);this.optOuts[this.index].attribute.value=null,this.attributesManagerService.setMemberResourceAttribute(this.optOuts[this.index]).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.SUBSCRIBED")+this.selectedResource+".")},()=>{this.optOuts[this.index].attribute.value=e})}setOptOut(){this.optOutAttribute.value?this.subscribe():this.unsubscribe()}applyFilter(e){this.filteredVos=this.vos.filter(t=>t.name.toLowerCase().includes(e.toLowerCase()))}deselectVo(){this.loading=!0,this.selectedVo=null,this.selectedResource=null,this.isService||this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}deselectResource(){this.selectedResource=null,this.isService||this.router.navigate([],{relativeTo:this.route,replaceUrl:!0,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}clearParamsFromCurrUrl(e){const t=new URLSearchParams(location.search);return e.forEach(n=>t.delete(n)),t.toString()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt),i.Y36(ki),i.Y36(Qe),i.Y36(Jr),i.Y36(Yt),i.Y36(Ci),i.Y36(nn),i.Y36(Ar),i.Y36(Ot),i.Y36(x.Ye))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-mailing-lists"]],inputs:{user:"user",isService:"isService"},features:[i._Bn([x.Ye,{provide:x.S$,useClass:x.b0}])],decls:9,vars:11,consts:[[1,"page-title"],[3,"placeholder","filter"],[3,"expanded","closed","afterExpand",4,"ngFor","ngForOf"],[3,"expanded","closed","afterExpand"],["matExpansionPanelContent",""],["class","ms-auto me-auto",4,"ngIf"],["alert_type","warn",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["alert_type","warn"],[1,"row"],[3,"checked","change"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"perun-web-apps-debounce-filter",1),i.NdJ("filter",function(c){return n.applyFilter(c)}),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA(),i.TgZ(7,"mat-accordion"),i.YNc(8,TU,5,2,"mat-expansion-panel",2),i.qZA()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,3,i.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.TITLE")),"\n"),i.xp6(3),i.Q6J("placeholder",i.lcZ(5,7,i.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.FILTER"))),i.xp6(4),i.Q6J("ngForOf",n.filteredVos))},dependencies:[x.sg,x.O5,Ro,ca,kn,qd,Ud,Dc,Tf,Hl,Qf,Xe,ei]})}return r})();function EU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-list-item",3)(1,"div",4)(2,"p",5),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.showWholeKey(d))}),i._uU(3),i.qZA(),i.TgZ(4,"button",6),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.TgZ(7,"mat-icon"),i._uU(8," file_copy "),i.qZA()(),i.TgZ(9,"button",7),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.removeKey(d))}),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.TgZ(12,"mat-icon"),i._uU(13," delete "),i.qZA()()()()}if(2&r){const e=h.$implicit;i.xp6(3),i.Oqu(e),i.xp6(1),i.s9C("matTooltip",i.lcZ(5,4,i.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.COPY_TOOLTIP"))),i.Q6J("cdkCopyToClipboard",e),i.xp6(5),i.s9C("matTooltip",i.lcZ(10,8,i.lcZ(11,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_TOOLTIP")))}}let DU=(()=>{class r{constructor(e,t,n,d,c){this.store=e,this.attributesManagerService=t,this.dialog=n,this.translateService=d,this.entityStorageService=c,this.userKeys=[],this.userUrn="urn:perun:user:attribute-def:def:sshPublicKey",this.selection=new ir(!1,[]),d.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_DESCRIPTION").subscribe(l=>this.removeDialogDescription=l),d.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_TITLE").subscribe(l=>this.removeDialogTitle=l),d.get("ALERTS.NO_ALT_PASSWORDS").subscribe(l=>this.alertText=l),d.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.HEADER_COLUMN").subscribe(l=>this.headerColumnText=l)}ngOnInit(){this.userId=window.location.pathname.startsWith("/myProfile")?this.entityStorageService.getEntity().id:this.store.getPerunPrincipal().userId,this.translateService.onLangChange.subscribe(()=>{this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_DESCRIPTION").subscribe(e=>this.removeDialogDescription=e),this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_TITLE").subscribe(e=>this.removeDialogTitle=e),this.translateService.get("ALERTS.NO_ALT_PASSWORDS").subscribe(e=>this.alertText=e),this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.HEADER_COLUMN").subscribe(e=>this.headerColumnText=e)}),this.loading=!0,this.getUserSSH()}addKey(){const e=di();e.width="850px",e.data={attribute:this.userKeyAttribute,userId:this.userId},this.dialog.open(Zf,e).afterClosed().subscribe(n=>{n&&this.getUserSSH()})}removeKey(e){const t=di();t.width="600px",t.data={values:[e],attribute:this.userKeyAttribute,userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(bA,t).afterClosed().subscribe(d=>{d&&(this.loading=!0,this.getUserSSH(),this.selection.clear())})}getUserSSH(){this.attributesManagerService.getUserAttributeByName(this.userId,this.userUrn).subscribe(e=>{this.userKeyAttribute=e,this.userKeys=e.value,this.loading=!1})}showWholeKey(e){const t=di();t.width="600px",t.data={value:e},this.dialog.open(EB,t)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt),i.Y36(Yt),i.Y36(Vi),i.Y36(Ot),i.Y36(eT))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-ssh-keys"]],decls:14,vars:16,consts:[[1,"page-title"],["mat-flat-button","","color","accent",1,"action-button",3,"click"],["class","dark-hover-list-item w-auto","matRipple","",4,"ngFor","ngForOf"],["matRipple","",1,"dark-hover-list-item","w-auto"],[1,"d-flex","flex-row"],[1,"truncate","center-content","cursor-pointer",3,"click"],["color","accent","mat-icon-button","",1,"ms-auto","center-content",3,"cdkCopyToClipboard","matTooltip"],["color","warn","mat-icon-button","",1,"ms-2","center-content",3,"matTooltip","click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"p"),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.TgZ(8,"button",1),i.NdJ("click",function(){return n.addKey()}),i._uU(9),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.qZA(),i.TgZ(12,"mat-list"),i.YNc(13,EU,14,12,"mat-list-item",2),i.qZA()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,4,i.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_TITLE")),"\n"),i.xp6(4),i.Oqu(i.lcZ(6,8,i.lcZ(7,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_DESCRIPTION"))),i.xp6(4),i.hij(" ",i.lcZ(10,12,i.lcZ(11,14,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.NEW_KEY")),"\n"),i.xp6(4),i.Q6J("ngForOf",n.userKeys))},dependencies:[x.sg,Gi,kt,ko,Hr,er,nT,Y2,Dg,Xe,ei],styles:[".truncate[_ngcontent-%COMP%]{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap}.center-content[_ngcontent-%COMP%]{margin-bottom:auto;margin-top:auto}label[_ngcontent-%COMP%]:hover, .cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]})}return r})();new Date(324721404e5).valueOf();let VU=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[x.ez,vs,No,tp,gk,Bs,Ls,xl,Pl,gA,_T]})}return r})();function jU(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",6),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let zU=(()=>{class r{constructor(e,t,n){this.auth=e,this.router=t,this.storeService=n}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&this.router.navigate([""],{queryParamsHandling:"merge"}),this.auth.isLogoutProcess()&&(this.afterLogout=!0,this.auth.setLogoutProcess(!1))}startAuth(){this.auth.startAuthentication()}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rs),i.Y36(nn),i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-login-screen"]],decls:12,vars:7,consts:[[1,"container","login-con"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["class","mb-2","alert_type","success",4,"ngIf"],[1,"mb-3"],["mat-raised-button","","color","primary",3,"click"],["alert_type","success",1,"mb-2"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div",1)(2,"div",2),i.YNc(3,jU,3,3,"perun-web-apps-alert",3),i.TgZ(4,"h4",4),i._uU(5),i.ALo(6,"translate"),i.qZA(),i.TgZ(7,"button",5),i.NdJ("click",function(){return n.startAuth()}),i._uU(8),i.ALo(9,"translate"),i.TgZ(10,"mat-icon"),i._uU(11," login "),i.qZA()()()()()),2&t&&(i.xp6(3),i.Q6J("ngIf",n.afterLogout),i.xp6(2),i.hij(" ",i.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),i.xp6(3),i.hij(" ",i.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[x.O5,kt,Gi,kn,Xe],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]})}return r})();function FU(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",10),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.WRONG_LOGIN_OR_PASSWORD")," "))}function UU(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",11),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let qU=(()=>{class r{constructor(e,t,n,d){this.authzService=e,this.auth=t,this.initAuth=n,this.router=d,this.usernameCtrl=new Ho(null,[ln.required]),this.passwordCtrl=new Ho(null,[ln.required]),this.wrongUsernameOrPassword=!1}startAuth(){this.usernameCtrl.invalid||this.passwordCtrl.invalid||(sessionStorage.removeItem("baAfterLogout"),sessionStorage.setItem("basicUsername",this.usernameCtrl.value),sessionStorage.setItem("basicPassword",this.passwordCtrl.value),this.authzService.getPerunPrincipal().subscribe({next:e=>{sessionStorage.setItem("baPrincipal",JSON.stringify(e)),location.reload()},error:()=>{this.wrongUsernameOrPassword=!0}}))}ngOnInit(){(this.auth.isLoggedIn()||sessionStorage.getItem("baPrincipal"))&&(sessionStorage.removeItem("baAfterLogout"),this.router.navigate([""],{queryParamsHandling:"merge"})),sessionStorage.getItem("baLogout")&&(this.initAuth.invalidateServiceAccess(),location.reload()),sessionStorage.getItem("baAfterLogout")&&(this.afterLogout=!0,sessionStorage.setItem("baAfterLogout","false"))}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Cr),i.Y36(Rs),i.Y36(pA),i.Y36(nn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-login-screen-service-access"]],decls:29,vars:24,consts:[[1,"container","login-con","vo-theme","top-padding"],[1,"row"],[1,"ms-auto","me-auto","d-flex","flex-column","align-items-center"],["alert_type","error",4,"ngIf"],["class","mb-2","alert_type","success",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","required","",3,"formControl","keyup.enter"],["appearance","outline","subscriptSizing","dynamic",1,"my-3"],["matInput","","required","",3,"formControl","type","keyup.enter"],["mat-raised-button","",1,"black",3,"disabled","click"],["alert_type","error"],["alert_type","success",1,"mb-2"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.YNc(6,FU,3,3,"perun-web-apps-alert",3),i.YNc(7,UU,3,3,"perun-web-apps-alert",4),i.TgZ(8,"mat-form-field",5)(9,"mat-label"),i._uU(10),i.ALo(11,"translate"),i.qZA(),i.TgZ(12,"input",6),i.NdJ("keyup.enter",function(){return n.startAuth()}),i.qZA(),i.TgZ(13,"mat-error"),i._uU(14),i.ALo(15,"translate"),i.qZA()(),i.TgZ(16,"mat-form-field",7)(17,"mat-label"),i._uU(18),i.ALo(19,"translate"),i.qZA(),i.TgZ(20,"input",8),i.NdJ("keyup.enter",function(){return n.startAuth()}),i.qZA(),i.TgZ(21,"mat-error"),i._uU(22),i.ALo(23,"translate"),i.qZA()(),i.TgZ(24,"button",9),i.NdJ("click",function(){return n.startAuth()}),i._uU(25),i.ALo(26,"translate"),i.TgZ(27,"mat-icon"),i._uU(28," login "),i.qZA()()()()()),2&t&&(i.xp6(4),i.Oqu(i.lcZ(5,12,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.LABEL")),i.xp6(2),i.Q6J("ngIf",n.wrongUsernameOrPassword),i.xp6(1),i.Q6J("ngIf",n.afterLogout&&!n.wrongUsernameOrPassword),i.xp6(3),i.Oqu(i.lcZ(11,14,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME")),i.xp6(2),i.Q6J("formControl",n.usernameCtrl),i.xp6(2),i.hij(" ",i.lcZ(15,16,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME_ERROR")," "),i.xp6(4),i.Oqu(i.lcZ(19,18,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD")),i.xp6(2),i.Q6J("formControl",n.passwordCtrl)("type","password"),i.xp6(2),i.hij(" ",i.lcZ(23,20,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD_ERROR")," "),i.xp6(2),i.Q6J("disabled",n.usernameCtrl.invalid||n.passwordCtrl.invalid),i.xp6(1),i.hij(" ",i.lcZ(26,22,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.SIGN_IN")," "))},dependencies:[x.O5,kt,Gi,ji,nr,Ds,Nn,Ni,Zn,la,Dn,kn,Xe],styles:[".top-padding[_ngcontent-%COMP%]{padding:120px 0}mat-form-field.mat-mdc-form-field[_ngcontent-%COMP%]{font-size:14px;width:250px}.black[_ngcontent-%COMP%]{background-color:#000;color:#fff}"]})}return r})(),YU=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-consents-page"]],decls:1,vars:0,template:function(t,n){1&t&&i._UZ(0,"router-outlet")},dependencies:[na]})}return r})();function WU(r,h){1&r&&i._UZ(0,"mat-spinner",4)}function GU(r,h){if(1&r&&(i.TgZ(0,"li"),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.displayName," ")}}function ZU(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",5),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"div",6),i._uU(6),i.qZA(),i.TgZ(7,"div"),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.TgZ(11,"ul"),i.YNc(12,GU,2,1,"li",7),i.qZA()(),i.TgZ(13,"div",0)(14,"button",8),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.rejectConsent())}),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA(),i.TgZ(18,"button",9),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.grantConsent())}),i._uU(19),i.ALo(20,"translate"),i.ALo(21,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,6,i.lcZ(4,8,"CONSENTS.REQUEST.TITLE"))," "),i.xp6(4),i.Oqu(e.consent.consentHub.name),i.xp6(2),i.hij(" ",i.lcZ(9,10,i.lcZ(10,12,"CONSENTS.REQUEST.CONSENT_TEXT_UNSIGNED")),": "),i.xp6(4),i.Q6J("ngForOf",e.consent.attributes),i.xp6(3),i.hij(" ",i.lcZ(16,14,i.lcZ(17,16,"CONSENTS.REQUEST.REJECT_CONSENT_BUTTON"))," "),i.xp6(4),i.hij(" ",i.lcZ(20,18,i.lcZ(21,20,"CONSENTS.REQUEST.GRANT_CONSENT_BUTTON"))," ")}}let $U=(()=>{class r{constructor(e,t,n,d,c,l){this.notificator=e,this.translate=t,this.consentService=n,this.route=d,this.apiRequest=c,this.router=l,this.loading=!1}ngOnInit(){this.loading=!0,this.route.params.subscribe(e=>{const t=Number(e.consentId);this.apiRequest.dontHandleErrorForNext(),this.consentService.getConsentById(t).subscribe({next:n=>{this.consent=n,"UNSIGNED"!==this.consent.status&&this.router.navigate(["/profile","consents"],{queryParamsHandling:"merge"}),this.loading=!1},error:n=>{this.loading=!1,"ConsentNotExistsException"!==n.name&&this.notificator.showRPCError(n),this.router.navigate(["/profile","consents"],{queryParamsHandling:"merge"})}})})}grantConsent(){this.loading=!0,this.consentService.changeConsentStatus(this.consent.id,"GRANTED").subscribe(()=>{this.notificator.showSuccess(this.translate.instant("CONSENTS.CONSENT_GRANTED")+this.consent.consentHub.name),this.router.navigate(["/profile","consents"],{queryParamsHandling:"merge"})},()=>this.loading=!1)}rejectConsent(){this.loading=!0,this.consentService.changeConsentStatus(this.consent.id,"REVOKED").subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("CONSENTS.CONSENT_REJECTED")+this.consent.consentHub.name),this.router.navigate(["/profile","consents"],{queryParamsHandling:"merge"})},error:()=>this.loading=!1})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ar),i.Y36(Ot),i.Y36(Jo),i.Y36(Ci),i.Y36(Gf),i.Y36(nn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-consent-request"]],decls:4,vars:2,consts:[[1,"d-flex"],[1,"card","p-4","mat-elevation-z3","ms-auto","me-auto"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],[1,"page-title"],[1,"page-subtitle"],[4,"ngFor","ngForOf"],["mat-flat-button","","color","warn",1,"me-2","ms-auto",3,"click"],["mat-flat-button","","color","accent",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"div",1),i.YNc(2,WU,1,0,"mat-spinner",2),i.YNc(3,ZU,22,22,"div",3),i.qZA()()),2&t&&(i.xp6(2),i.Q6J("ngIf",n.loading),i.xp6(1),i.Q6J("ngIf",!n.loading))},dependencies:[x.sg,x.O5,kt,ca,Xe,ei],styles:[".minimize-checkbox{font-size:.7rem;color:gray}\n"],encapsulation:2})}return r})();function JU(r,h){1&r&&(i.TgZ(0,"span")(1,"mat-icon",1),i._uU(2,"priority_high"),i.qZA(),i.TgZ(3,"span"),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA()()),2&r&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,i.lcZ(6,3,"CONSENTS.STATUS_UNSIGNED")),""))}function XU(r,h){1&r&&(i.TgZ(0,"span")(1,"mat-icon",1),i._uU(2,"close"),i.qZA(),i.TgZ(3,"span"),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA()()),2&r&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,i.lcZ(6,3,"CONSENTS.STATUS_REVOKED")),""))}function QU(r,h){1&r&&(i.TgZ(0,"span")(1,"mat-icon",2),i._uU(2,"check"),i.qZA(),i.TgZ(3,"span"),i._uU(4),i.ALo(5,"translate"),i.ALo(6,"customTranslate"),i.qZA()()),2&r&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,i.lcZ(6,3,"CONSENTS.STATUS_GRANTED")),""))}let KU=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-consent-status"]],inputs:{consentStatus:"consentStatus"},decls:3,vars:3,consts:[[4,"ngIf"],["color","warn"],["color","accent"]],template:function(t,n){1&t&&(i.YNc(0,JU,7,5,"span",0),i.YNc(1,XU,7,5,"span",0),i.YNc(2,QU,7,5,"span",0)),2&t&&(i.Q6J("ngIf","UNSIGNED"===n.consentStatus),i.xp6(1),i.Q6J("ngIf","REVOKED"===n.consentStatus),i.xp6(1),i.Q6J("ngIf","GRANTED"===n.consentStatus))},dependencies:[x.O5,Gi,Xe,ei],styles:["mat-icon[_ngcontent-%COMP%]{vertical-align:bottom}"]})}return r})();function e4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"th",16)(1,"mat-checkbox",17),i.NdJ("change",function(n){i.CHM(e);const d=i.oxw(2);return i.KtG(n?d.masterToggle():null)}),i.qZA()()}if(2&r){const e=i.oxw().ngIf,t=i.oxw();i.xp6(1),i.Q6J("checked",t.selection.hasValue()&&e.all)("indeterminate",t.selection.hasValue()&&!e.all)}}function t4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"td",18)(1,"mat-checkbox",19),i.NdJ("click",function(n){return n.stopPropagation()})("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw(2);return i.KtG(n?l.selection.toggle(c):null)}),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("checked",t.selection.isSelected(e))}}function n4(r,h){1&r&&(i.ynx(0,13),i.YNc(1,e4,2,2,"th",14),i.YNc(2,t4,2,1,"td",15),i.BQk())}function r4(r,h){1&r&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.STATUS"))," "))}function a4(r,h){if(1&r&&(i.TgZ(0,"td",21),i._UZ(1,"perun-web-apps-consent-status",22),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.Q6J("consentStatus",e.status)}}function o4(r,h){1&r&&(i.TgZ(0,"th",20),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.SERVICE_NAME"))," "))}function s4(r,h){if(1&r&&(i.TgZ(0,"td",21),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.consentHub.name," ")}}function l4(r,h){1&r&&(i.TgZ(0,"div"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.GRANTED_TEXT"))," : "))}function c4(r,h){1&r&&(i.TgZ(0,"div"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.REVOKED_TEXT"))," : "))}function d4(r,h){1&r&&(i.TgZ(0,"div"),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.UNSIGNED_TEXT"))," : "))}function u4(r,h){if(1&r&&(i.TgZ(0,"li"),i._uU(1),i.qZA()),2&r){const e=h.$implicit;i.xp6(1),i.hij(" ",e.displayName," ")}}function h4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",30),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().$implicit,d=i.oxw();return i.KtG(d.rejectConsent.emit(n.id))}),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()}if(2&r){const e=i.oxw().$implicit;i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"UNSIGNED"===e.status?"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.REJECT_CONSENT_BUTTON":"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.REVOKE_CONSENT_BUTTON"))," ")}}function p4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",31),i.NdJ("click",function(){i.CHM(e);const n=i.oxw().$implicit,d=i.oxw();return i.KtG(d.grantConsent.emit(n.id))}),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()}2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.GRANT_CONSENT_BUTTON"))," "))}function f4(r,h){if(1&r&&(i.TgZ(0,"td",21)(1,"div",23)(2,"div",24),i.YNc(3,l4,4,5,"div",25),i.YNc(4,c4,4,5,"div",25),i.YNc(5,d4,4,5,"div",25),i.TgZ(6,"ul"),i.YNc(7,u4,2,1,"li",26),i.qZA(),i.TgZ(8,"div",27),i.YNc(9,h4,4,5,"button",28),i.YNc(10,p4,4,5,"button",29),i.qZA()()()()),2&r){const e=h.$implicit,t=i.oxw();i.uIk("colspan",t.displayedColumns.length),i.xp6(1),i.Q6J("@detailExpand",e===t.expandedConsent?"expanded":"collapsed"),i.xp6(2),i.Q6J("ngIf","GRANTED"===e.status),i.xp6(1),i.Q6J("ngIf","REVOKED"===e.status),i.xp6(1),i.Q6J("ngIf","UNSIGNED"===e.status),i.xp6(2),i.Q6J("ngForOf",e.attributes),i.xp6(2),i.Q6J("ngIf","REVOKED"!==e.status),i.xp6(1),i.Q6J("ngIf","GRANTED"!==e.status)}}function m4(r,h){1&r&&i._UZ(0,"tr",32)}function g4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"tr",33),i.NdJ("click",function(){const d=i.CHM(e).$implicit,c=i.oxw();return i.KtG(c.expandedConsent=c.expandedConsent===d?null:d)}),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw();i.ekj("example-expanded-row",t.expandedConsent===e)}}function _4(r,h){1&r&&i._UZ(0,"tr",34)}function b4(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",35),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT")),"\n"))}function w4(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",35),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.NO_CONSENTS")),"\n"))}const A4=function(r){return{all:r}},y4=function(){return["expandedDetail"]};let v4=(()=>{class r{constructor(e){this.tableCheckbox=e,this.filterValue="",this.consents=[],this.selection=new ir(!0,[]),this.displayedColumns=["select","status","name"],this.grantConsent=new i.vpe,this.rejectConsent=new i.vpe,this.pageSizeOptions=Wf}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,t){switch(t){case"name":return e.consentHub.name;case"status":return e.status;default:return""}}ngOnChanges(){this.dataSource=new pe(this.consents),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){Fo(zo(this.dataSource.filteredData,this.displayedColumns,r.getDataForColumn),e)}exportDisplayedData(e){const t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=t+this.dataSource.paginator.pageSize;Fo(zo(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(t,n),this.displayedColumns,r.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,t)=>Og(e,t,this.displayedColumns,r.getDataForColumn),this.dataSource.sortData=(e,t)=>Pg(e,t,r.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(mA))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-consents-list"]],viewQuery:function(t,n){if(1&t&&(i.Gf(Uo,7),i.Gf(jo,7)),2&t){let d;i.iGM(d=i.CRH())&&(n.child=d.first),i.iGM(d=i.CRH())&&(n.matSort=d.first)}},inputs:{filterValue:"filterValue",tableId:"tableId",consents:"consents",selection:"selection",displayedColumns:"displayedColumns"},outputs:{grantConsent:"grantConsent",rejectConsent:"rejectConsent"},features:[i.TTD],decls:18,vars:17,consts:[[1,"card",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","status","matSortDirection","asc","matSortDisableClear","","multiTemplateDataRows","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","status"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","expandedDetail"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","dark-hover-list-item consent-row",3,"example-expanded-row","click",4,"matRowDef","matRowDefColumns"],["mat-row","","class","consent-detail-row",4,"matRowDef","matRowDefColumns"],["alert_type","warn",4,"ngIf"],["matColumnDef","select"],["mat-header-cell","","class","align-checkbox",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size align-checkbox",4,"matCellDef"],["mat-header-cell","",1,"align-checkbox"],["color","primary",3,"checked","indeterminate","change"],["mat-cell","",1,"static-column-size","align-checkbox"],["color","primary",3,"checked","click","change"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[3,"consentStatus"],[1,"consent-detail"],[1,"p-3"],[4,"ngIf"],[4,"ngFor","ngForOf"],[1,"d-flex"],["mat-flat-button","","class","me-2","color","warn",3,"click",4,"ngIf"],["mat-flat-button","","color","accent",3,"click",4,"ngIf"],["mat-flat-button","","color","warn",1,"me-2",3,"click"],["mat-flat-button","","color","accent",3,"click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item","consent-row",3,"click"],["mat-row","",1,"consent-detail-row"],["alert_type","warn"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),i.NdJ("exportDisplayedData",function(c){return n.exportDisplayedData(c)})("exportAllData",function(c){return n.exportAllData(c)}),i.TgZ(2,"table",2),i.YNc(3,n4,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,r4,4,5,"th",5),i.YNc(7,a4,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,o4,4,5,"th",5),i.YNc(10,s4,2,1,"td",6),i.BQk(),i.ynx(11,8),i.YNc(12,f4,11,8,"td",6),i.BQk(),i.YNc(13,m4,1,0,"tr",9),i.YNc(14,g4,1,2,"tr",10),i.YNc(15,_4,1,0,"tr",11),i.qZA()()(),i.YNc(16,b4,4,5,"perun-web-apps-alert",12),i.YNc(17,w4,4,5,"perun-web-apps-alert",12)),2&t&&(i.Q6J("hidden",0===n.dataSource.filteredData.length),i.xp6(1),i.Q6J("tableId",n.tableId)("dataLength",n.dataSource.filteredData.length)("pageSizeOptions",n.pageSizeOptions),i.xp6(1),i.Q6J("dataSource",n.dataSource),i.xp6(1),i.Q6J("ngIf",i.VKq(14,A4,i.xi3(4,11,n.dataSource,n.selection.selected.length))),i.xp6(10),i.Q6J("matHeaderRowDef",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",n.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",i.DdM(16,y4)),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.filteredData.length&&0!==n.dataSource.data.length),i.xp6(1),i.Q6J("ngIf",0===n.dataSource.data.length))},dependencies:[x.sg,x.O5,Ro,eo,io,_,no,to,w,ro,ao,v,T,jo,Lg,kn,kt,Uo,KU,Xe,ei,gT],styles:["tr.consent-detail-row[_ngcontent-%COMP%]{height:0!important}.consent-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{cursor:pointer;border-bottom-width:0!important}.consent-detail[_ngcontent-%COMP%]{overflow:hidden;display:flex;flex-direction:column}th[_ngcontent-%COMP%], td.mat-mdc-cell[_ngcontent-%COMP%]{padding:0!important}.mat-mdc-cell[_ngcontent-%COMP%], .mat-mdc-footer-cell[_ngcontent-%COMP%]{font-size:1rem!important}"],data:{animation:[mi("detailExpand",[Vt("collapsed",Be({height:"0px",minHeight:"0"})),Vt("expanded",Be({height:"*"})),Mt("expanded <=> collapsed",vt("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}})}return r})();const yk=function(){return["status","name"]};function M4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"div",4),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.applyFilterUnsigned(n))}),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.TgZ(8,"perun-web-apps-consents-list",6),i.NdJ("grantConsent",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.grantConsent(n))})("rejectConsent",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.rejectConsent(n))}),i.qZA()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,6,i.lcZ(4,8,"CONSENTS.UNSIGNED_CONSENTS"))," "),i.xp6(3),i.Q6J("placeholder",i.lcZ(6,10,i.lcZ(7,12,"CONSENTS.FILTER"))),i.xp6(3),i.Q6J("consents",e.unsignedConsents)("filterValue",e.filterValueUnsigned)("tableId","TABLE_USER_CONSENTS")("displayedColumns",i.DdM(14,yk))}}function C4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"div",7),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.applyFilterSigned(n))}),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.TgZ(8,"perun-web-apps-consents-list",8),i.NdJ("grantConsent",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.grantConsent(n))})("rejectConsent",function(n){i.CHM(e);const d=i.oxw();return i.KtG(d.rejectConsent(n))}),i.qZA()()}if(2&r){const e=i.oxw();i.xp6(2),i.hij(" ",i.lcZ(3,6,i.lcZ(4,8,"CONSENTS.PROCESSED_CONSENTS"))," "),i.xp6(3),i.Q6J("placeholder",i.lcZ(6,10,i.lcZ(7,12,"CONSENTS.FILTER"))),i.xp6(3),i.Q6J("consents",e.signedConsents)("tableId","TABLE_USER_CONSENTS")("filterValue",e.filterValueSigned)("displayedColumns",i.DdM(14,yk))}}function x4(r,h){1&r&&i._UZ(0,"mat-spinner",9)}let T4=(()=>{class r{constructor(e,t,n,d,c){this.router=e,this.notificator=t,this.translate=n,this.storeService=d,this.consentService=c,this.loading=!1,this.unsignedConsents=[],this.signedConsents=[],this.filterValueUnsigned="",this.filterValueSigned=""}ngOnInit(){this.loading=!0,this.consentService.getConsentsForUser(this.storeService.getPerunPrincipal().userId).subscribe(e=>{this.unsignedConsents=e.filter(t=>"UNSIGNED"===t.status),this.signedConsents=e.filter(t=>"UNSIGNED"!==t.status),this.loading=!1},()=>this.loading=!1)}grantAll(){this.loading=!0,this.notificator.showSuccess(this.translate.instant("CONSENTS.GRANT_ALL_NOTIFICATION")),this.loading=!1}rejectConsent(e){this.loading=!0,this.consentService.changeConsentStatus(e,"REVOKED").subscribe(()=>{const t=this.unsignedConsents.find(d=>d.id===e)??this.signedConsents.find(d=>d.id===e);this.moveConsent(t);const n=this.translate.instant("GRANTED"===t.status?"CONSENTS.CONSENT_REVOKED":"CONSENTS.CONSENT_REJECTED");t.status="REVOKED",this.notificator.showSuccess(n+t.consentHub.name),this.loading=!1},()=>this.loading=!1)}moveConsent(e){"UNSIGNED"===e.status&&(this.signedConsents=[...this.signedConsents,e],this.unsignedConsents=this.unsignedConsents.filter(t=>t.id!==e.id))}grantConsent(e){this.loading=!0,this.consentService.changeConsentStatus(e,"GRANTED").subscribe(()=>{const t=this.unsignedConsents.find(n=>n.id===e)??this.signedConsents.find(n=>n.id===e);this.moveConsent(t),t.status="GRANTED",this.notificator.showSuccess(this.translate.instant("CONSENTS.CONSENT_GRANTED")+t.consentHub.name),this.loading=!1},()=>this.loading=!1)}applyFilterUnsigned(e){this.filterValueUnsigned=e}applyFilterSigned(e){this.filterValueSigned=e}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(nn),i.Y36(Ar),i.Y36(Ot),i.Y36(Rt),i.Y36(Jo))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-consents-preview"]],decls:8,vars:8,consts:[[1,"page-title","mt-2"],[1,"user-theme"],[4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],[1,"page-subtitle"],[3,"placeholder","filter"],[3,"consents","filterValue","tableId","displayedColumns","grantConsent","rejectConsent"],[1,"page-subtitle","mt-4"],[3,"consents","tableId","filterValue","displayedColumns","grantConsent","rejectConsent"],[1,"ms-auto","me-auto"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1),i.YNc(5,M4,9,15,"div",2),i.YNc(6,C4,9,15,"div",2),i.YNc(7,x4,1,0,"mat-spinner",3),i.qZA()),2&t&&(i.xp6(1),i.hij(" ",i.lcZ(2,4,i.lcZ(3,6,"CONSENTS.TITLE")),"\n"),i.xp6(4),i.Q6J("ngIf",!n.loading&&0!==n.unsignedConsents.length),i.xp6(1),i.Q6J("ngIf",!n.loading),i.xp6(1),i.Q6J("ngIf",n.loading))},dependencies:[x.O5,Qf,v4,ca,Xe,ei]})}return r})(),S4=(()=>{class r{constructor(e){this.store=e}ngOnInit(){this.user=this.store.getPerunPrincipal().user}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-mailing-lists"]],decls:1,vars:2,consts:[[3,"user","isService"]],template:function(t,n){1&t&&i._UZ(0,"perun-web-apps-mailing-lists",0),2&t&&i.Q6J("user",n.user)("isService",!1)},dependencies:[SU]})}return r})(),E4=(()=>{class r{constructor(e){this.store=e}ngOnInit(){this.user=this.store.getPerunPrincipal().user}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-settings-data-quotas"]],decls:1,vars:1,consts:[[3,"user"]],template:function(t,n){1&t&&i._UZ(0,"perun-web-apps-data-quotas",0),2&t&&i.Q6J("user",n.user)},dependencies:[AU]})}return r})(),D4=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-logout-loader"]],decls:31,vars:0,consts:[[1,"preloader",2,"opacity","1"],["version","1.1","id","sun","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve",2,"opacity","1","margin-left","0px","margin-top","0px"],["fill","none","d","M6.942,3.876c-0.4-0.692-1.146-1.123-1.946-1.123c-0.392,0-0.779,0.104-1.121,0.301c-1.072,0.619-1.44,1.994-0.821,3.067C3.454,6.815,4.2,7.245,5,7.245c0.392,0,0.779-0.104,1.121-0.301C6.64,6.644,7.013,6.159,7.167,5.581C7.321,5,7.243,4.396,6.942,3.876z M6.88,5.505C6.745,6.007,6.423,6.427,5.973,6.688C5.676,6.858,5.34,6.948,5,6.948c-0.695,0-1.343-0.373-1.69-0.975C2.774,5.043,3.093,3.849,4.024,3.312C4.32,3.14,4.656,3.05,4.996,3.05c0.695,0,1.342,0.374,1.69,0.975C6.946,4.476,7.015,5,6.88,5.505z"],["fill","none","d","M8.759,2.828C8.718,2.757,8.626,2.732,8.556,2.774L7.345,3.473c-0.07,0.041-0.094,0.132-0.053,0.202C7.319,3.723,7.368,3.75,7.419,3.75c0.025,0,0.053-0.007,0.074-0.02l1.211-0.699C8.774,2.989,8.8,2.899,8.759,2.828z"],["fill","none","d","M1.238,7.171c0.027,0.047,0.077,0.074,0.128,0.074c0.025,0,0.051-0.008,0.074-0.02l1.211-0.699c0.071-0.041,0.095-0.133,0.054-0.203S2.574,6.228,2.503,6.269l-1.21,0.699C1.221,7.009,1.197,7.101,1.238,7.171z"],["fill","none","d","M6.396,2.726c0.052,0,0.102-0.026,0.13-0.075l0.349-0.605C6.915,1.976,6.89,1.885,6.819,1.844c-0.07-0.042-0.162-0.017-0.202,0.054L6.269,2.503C6.228,2.574,6.251,2.666,6.322,2.706C6.346,2.719,6.371,2.726,6.396,2.726z"],["fill","none","d","M3.472,7.347L3.123,7.952c-0.041,0.07-0.017,0.162,0.054,0.203C3.2,8.169,3.226,8.175,3.25,8.175c0.052,0,0.102-0.027,0.129-0.074l0.349-0.605c0.041-0.07,0.017-0.16-0.054-0.203C3.603,7.251,3.513,7.276,3.472,7.347z"],["fill","none","d","M3.601,2.726c0.025,0,0.051-0.007,0.074-0.02C3.746,2.666,3.77,2.574,3.729,2.503l-0.35-0.604C3.338,1.828,3.248,1.804,3.177,1.844C3.106,1.886,3.082,1.976,3.123,2.047l0.35,0.604C3.5,2.7,3.549,2.726,3.601,2.726z"],["fill","none","d","M6.321,7.292c-0.07,0.043-0.094,0.133-0.054,0.203l0.351,0.605c0.026,0.047,0.076,0.074,0.127,0.074c0.025,0,0.051-0.006,0.074-0.02c0.072-0.041,0.096-0.133,0.055-0.203l-0.35-0.605C6.483,7.276,6.393,7.253,6.321,7.292z"],["fill","none","d","M2.202,5.146c0.082,0,0.149-0.065,0.149-0.147S2.284,4.851,2.202,4.851H1.503c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147H2.202z"],["fill","none","d","M8.493,4.851H7.794c-0.082,0-0.148,0.066-0.148,0.148s0.066,0.147,0.148,0.147l0,0h0.699c0.082,0,0.148-0.065,0.148-0.147S8.575,4.851,8.493,4.851L8.493,4.851z"],["fill","none","d","M5.146,2.203V0.805c0-0.082-0.066-0.148-0.148-0.148c-0.082,0-0.148,0.066-0.148,0.148v1.398c0,0.082,0.066,0.149,0.148,0.149C5.08,2.352,5.146,2.285,5.146,2.203z"],["fill","none","d","M4.85,7.796v1.396c0,0.082,0.066,0.15,0.148,0.15c0.082,0,0.148-0.068,0.148-0.15V7.796c0-0.082-0.066-0.148-0.148-0.148C4.917,7.647,4.85,7.714,4.85,7.796z"],["fill","none","d","M2.651,3.473L1.44,2.774C1.369,2.732,1.279,2.757,1.238,2.828C1.197,2.899,1.221,2.989,1.292,3.031l1.21,0.699c0.023,0.013,0.049,0.02,0.074,0.02c0.051,0,0.101-0.026,0.129-0.075C2.747,3.604,2.722,3.514,2.651,3.473z"],["fill","none","d","M8.704,6.968L7.493,6.269c-0.07-0.041-0.162-0.016-0.201,0.055c-0.041,0.07-0.018,0.162,0.053,0.203l1.211,0.699c0.023,0.012,0.049,0.02,0.074,0.02c0.051,0,0.102-0.027,0.129-0.074C8.8,7.101,8.776,7.009,8.704,6.968z"],["version","1.1","id","cloud","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","width","10px","height","10px","viewBox","0 0 10 10",0,"xml","space","preserve"],["fill","none","d","M8.528,5.624H8.247c-0.085,0-0.156-0.068-0.156-0.154c0-0.694-0.563-1.257-1.257-1.257c-0.098,0-0.197,0.013-0.3,0.038C6.493,4.259,6.45,4.252,6.415,4.229C6.38,4.208,6.356,4.172,6.348,4.131C6.117,3.032,5.135,2.235,4.01,2.235c-1.252,0-2.297,0.979-2.379,2.23c-0.004,0.056-0.039,0.108-0.093,0.13C1.076,4.793,0.776,5.249,0.776,5.752c0,0.693,0.564,1.257,1.257,1.257h6.495c0.383,0,0.695-0.31,0.695-0.692S8.911,5.624,8.528,5.624z"],[1,"rain"],[1,"drop"],[1,"text"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i.O4$(),i.TgZ(1,"svg",1)(2,"g"),i._UZ(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6)(8,"path",7)(9,"path",8)(10,"path",9)(11,"path",10)(12,"path",11)(13,"path",12)(14,"path",13)(15,"path",14),i.qZA()(),i.TgZ(16,"svg",15),i._UZ(17,"path",16),i.qZA(),i.kcU(),i.TgZ(18,"div",17),i._UZ(19,"span",18)(20,"span",18)(21,"span",18)(22,"span",18)(23,"span",18)(24,"span",18)(25,"span",18)(26,"span",18)(27,"span",18)(28,"span",18),i.qZA(),i.TgZ(29,"div",19),i._uU(30,"LOGOUT..."),i.qZA()())},styles:[".preloader[_ngcontent-%COMP%]{position:absolute;margin-left:-55px;margin-top:-200px;height:110px;width:110px;left:50%;top:50%}svg[_ngcontent-%COMP%]{width:110px;height:110px}path[_ngcontent-%COMP%]{stroke:#9ea1a4;stroke-width:.25;fill:#241e20}#cloud[_ngcontent-%COMP%]{position:relative;z-index:2}#cloud[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:#efefef}#sun[_ngcontent-%COMP%]{margin-left:-10px;margin-top:6px;opacity:0;width:60px;height:60px;position:absolute;left:45px;top:15px;z-index:1;animation-name:_ngcontent-%COMP%_rotate;animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:linear}#sun[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{stroke-width:.18;fill:#9ea1a4}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rain[_ngcontent-%COMP%]{position:absolute;width:70px;height:70px;margin-top:-32px;margin-left:19px}.drop[_ngcontent-%COMP%]{opacity:1;background:#9ea1a4;display:block;float:left;width:3px;height:10px;margin-left:4px;border-radius:0 0 6px 6px;animation-name:_ngcontent-%COMP%_drop;animation-duration:.35s;animation-iteration-count:infinite}.drop[_ngcontent-%COMP%]:nth-child(1){animation-delay:-.13s}.drop[_ngcontent-%COMP%]:nth-child(2){animation-delay:-.24s}.drop[_ngcontent-%COMP%]:nth-child(3){animation-delay:-.39s}.drop[_ngcontent-%COMP%]:nth-child(4){animation-delay:-525ms}.drop[_ngcontent-%COMP%]:nth-child(5){animation-delay:-.64s}.drop[_ngcontent-%COMP%]:nth-child(6){animation-delay:-.79s}.drop[_ngcontent-%COMP%]:nth-child(7){animation-delay:-.9s}.drop[_ngcontent-%COMP%]:nth-child(8){animation-delay:-1.05s}.drop[_ngcontent-%COMP%]:nth-child(9){animation-delay:-1.13s}.drop[_ngcontent-%COMP%]:nth-child(10){animation-delay:-1.3s}@keyframes _ngcontent-%COMP%_drop{50%{height:45px;opacity:0}51%{opacity:0}to{height:1px;opacity:0}}.text[_ngcontent-%COMP%]{font-family:Helvetica,Helvetica Neue,sans-serif;letter-spacing:1px;text-align:center;margin-left:-43px;font-weight:700;margin-top:20px;font-size:11px;color:#a0a0a0;width:200px}"]})}return r})(),k4=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-page"]],decls:2,vars:0,consts:[[1,"user-theme"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0),i._UZ(1,"router-outlet"),i.qZA())},dependencies:[na],styles:[".security-text[_ngcontent-%COMP%]{font-family:FreeMono,monospace;color:gray}"]})}return r})();const L4=["toggle"],H4=function(r){return[r]};function R4(r,h){if(1&r&&(i.TgZ(0,"a",3),i.NdJ("auxclick",function(t){return t.preventDefault()}),i.TgZ(1,"div",4)(2,"mat-icon"),i._uU(3),i.qZA(),i.TgZ(4,"p",5),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA()()()),2&r){const e=h.$implicit;i.Q6J("routerLink",e.url)("perunWebAppsMiddleClickRouterLink",i.VKq(8,H4,e.url)),i.xp6(3),i.Oqu(e.icon),i.xp6(2),i.Oqu(i.lcZ(6,4,i.lcZ(7,6,e.label)))}}function P4(r,h){1&r&&i._UZ(0,"mat-spinner",6)}let O4=(()=>{class r{constructor(e,t){this.translate=e,this.storeService=t,this.items=[],this.loading=!1}ngOnInit(){this.initItems();const e=this.storeService.getProperty("displayed_tabs");this.items=this.items.filter(t=>e.includes(t.tabName))}initItems(){this.items=[{icon:"lock_open",url:"/profile/auth/accountActivation",label:"AUTHENTICATION.ACCOUNT_ACTIVATION",tabName:"accountActivation"},{icon:"password",url:"/profile/auth/altPasswords",label:"AUTHENTICATION.ALTERNATIVE_PASSWORDS",tabName:"alt_passwords"},{icon:"dangerous",url:"/profile/auth/antiPhishingSecurity",label:"AUTHENTICATION.ANTI_PHISHING",tabName:"anti_phishing"},{icon:"lock",url:"/profile/auth/passwordReset",label:"AUTHENTICATION.PASSWORD_RESET",tabName:"password_reset"},{icon:"security",url:"/profile/auth/mfa",label:"AUTHENTICATION.MFA",tabName:"mfa"},{icon:"vpn_key",url:"/profile/auth/sshKeys",label:"AUTHENTICATION.SSH_KEYS",tabName:"ssh_keys"}]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Mr),i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-overview"]],viewQuery:function(t,n){if(1&t&&i.Gf(L4,5),2&t){let d;i.iGM(d=i.CRH())&&(n.toggle=d.first)}},decls:4,vars:3,consts:[[3,"hidden"],["mat-list-item","","matRipple","","queryParamsHandling","merge",3,"routerLink","perunWebAppsMiddleClickRouterLink","auxclick",4,"ngFor","ngForOf"],["class","ms-auto me-auto",4,"ngIf"],["mat-list-item","","matRipple","","queryParamsHandling","merge",3,"routerLink","perunWebAppsMiddleClickRouterLink","auxclick"],[1,"d-flex","flex-row"],[1,"ms-2","mt-auto","mb-auto"],[1,"ms-auto","me-auto"]],template:function(t,n){1&t&&(i.TgZ(0,"div",0)(1,"mat-nav-list"),i.YNc(2,R4,8,10,"a",1),i.qZA()(),i.YNc(3,P4,1,0,"mat-spinner",2)),2&t&&(i.Q6J("hidden",n.loading),i.xp6(2),i.Q6J("ngForOf",n.items),i.xp6(1),i.Q6J("ngIf",n.loading))},dependencies:[x.sg,x.O5,Gi,kx,Dg,ka,$f,Kd,ca,er,Xe,ei],styles:[".security-text[_ngcontent-%COMP%]{font-family:FreeMono,monospace;color:gray}mat-nav-list[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:var(--side-hover)!important;color:var(--side-text-hover)!important;cursor:pointer}"]})}return r})(),I4=(()=>{class r{constructor(e){this.translate=e}transform(e){return this.translate.currentLang in e?e[this.translate.currentLang]:this.translate.defaultLang in e?e[this.translate.defaultLang]:e[Object.keys(e)[0]]}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ot,16))};static#t=this.\u0275pipe=i.Yjl({name:"categoryLabel",type:r,pure:!0})}return r})();const B4=["master"];function N4(r,h){if(1&r&&(i.TgZ(0,"perun-web-apps-alert",12),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,e.errorTooltip)),"\n")}}function V4(r,h){1&r&&i._UZ(0,"mat-spinner",13)}function j4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"mat-checkbox",18),i.NdJ("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw().$implicit,o=i.oxw(2);return i.KtG(o.toggleRps(l,c.key,n.checked))}),i._uU(2),i.ALo(3,"categoryLabel"),i.qZA()()}if(2&r){const e=h.$implicit,t=i.oxw().$implicit,n=i.oxw(2);i.xp6(1),i.Q6J("checked",n.rpsSelections.get(t).isSelected(e.key)),i.xp6(1),i.hij(" ",i.lcZ(3,2,e.value)," ")}}function z4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"mat-expansion-panel",8)(1,"mat-expansion-panel-header")(2,"mat-checkbox",16),i.NdJ("click",function(n){return n.stopPropagation()})("change",function(n){const c=i.CHM(e).$implicit,l=i.oxw(2);return i.KtG(l.toggleCategory(c,n.checked))}),i._uU(3),i.ALo(4,"categoryLabel"),i.qZA()(),i.YNc(5,j4,4,4,"div",17),i.ALo(6,"keyvalue"),i.qZA()}if(2&r){const e=h.$implicit,t=i.oxw(2);i.Q6J("disabled",0===t.allRpsKeysByCategory.get(e).length),i.xp6(1),i.ekj("cursor-default",0===t.allRpsKeysByCategory.get(e).length),i.xp6(1),i.Q6J("checked",t.categorySelection.isSelected(e))("indeterminate",t.categorySelection.isSelected(e)&&t.rpsSelections.get(e).selected.length!==t.allRpsKeysByCategory.get(e).length),i.xp6(1),i.hij(" ",i.lcZ(4,7,t.settings.categories[e].label)," "),i.xp6(2),i.Q6J("ngForOf",i.lcZ(6,9,t.settings.categories[e].rps))}}function F4(r,h){if(1&r&&(i.TgZ(0,"mat-accordion",14),i.YNc(1,z4,7,11,"mat-expansion-panel",15),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("ngForOf",e.allCategoriesKeys)}}let U4=(()=>{class r{constructor(e,t,n,d,c,l,o){this.translate=e,this.attributesManagerService=t,this.store=n,this.oauthService=d,this.authService=c,this.httpClient=l,this.mfaApiService=o,this.mfaAvailable=!1,this.loadingMfa=!1,this.errorTooltip="AUTHENTICATION.MFA_DISABLED",this.originalMfa=!1,this.enableDetailSettings=!0,this.loadingCategories=!1,this.unchangedSettings=!0,this.rpsSelections=new Map,this.allRpsSelected=!1,this.categories={},this.mfaUrl="",this.allCategoriesKeys=[],this.allRpsKeysByCategory=new Map}ngOnInit(){this.loadingMfa=!0;const e=this.store.getProperty("mfa");this.translate.onLangChange.subscribe(()=>{this.mfaUrl="en"===this.translate.currentLang?e.url_en:e.url_cs}),this.mfaUrl="en"===this.translate.currentLang?e.url_en:e.url_cs,this.categorySelection=new ir(!0,[]),this.mfaApiService.isMfaAvailable().subscribe({next:t=>{this.mfaAvailable=t,this.mfaAvailable?(this.loadingCategories=!0,this.loadMfa()):this.loadingMfa=!1},error:t=>{console.error(t),this.errorTooltip="AUTHENTICATION.MFA_ERROR",this.loadingMfa=!1}})}loadMfa(){if(sessionStorage.getItem("mfa_route")){const t=sessionStorage.getItem("enforce_mfa");if(t){const d=JSON.stringify({all:"true"===t});sessionStorage.setItem("settings_mfa",d)}sessionStorage.getItem("settings_mfa")?this.mfaApiService.updateDetailSettings().subscribe({next:()=>{this.loadSettings(),this.loadingMfa=!1},error:()=>{this.loadingMfa=!1,this.loadingCategories=!1}}):(this.loadSettings(),this.loadingMfa=!1)}else{const t=this.store.getProperty("mfa").enforce_mfa_attribute;this.attributesManagerService.getUserAttributeByName(this.store.getPerunPrincipal().userId,t).subscribe({next:n=>{this.originalMfa=!!n.value,this.loadSettings(),this.loadingMfa=!1},error:n=>{console.error(n),this.loadingMfa=!1,this.loadingCategories=!1}})}}loadSettings(){this.mfaApiService.getSettings().subscribe({next:e=>{this.settings=e,this.setSelections(),this.loadingCategories=!1},error:()=>{this.loadingMfa=!1,this.loadingCategories=!1}})}setSelections(){this.enableDetailSettings=this.settings.categories&&Object.keys(this.settings.categories).length>0,this.categorySelection=new ir(!0,this.settings.includedCategories),this.allCategoriesKeys=Object.keys(this.settings.categories),this.enforceMfa=this.settings.includedCategories.length>0||this.settings.allEnforced;for(const e in this.settings.categories)this.allRpsKeysByCategory.set(e,Object.keys(this.settings.rpsByCategory[e])),this.rpsSelections.set(e,new ir(!0,this.settings.includedRpsByCategory[e]));this.checkAllRpsSelected()}toggleEnableMfa(e){if(this.unchangedSettings=!1,e){this.categorySelection.setSelection(...Object.keys(this.settings.categories));for(const t in this.settings.categories)this.rpsSelections.get(t).setSelection(...Object.keys(this.settings.rpsByCategory[t]))}else{this.categorySelection.clear();for(const t in this.settings.categories)this.rpsSelections.get(t).clear()}this.checkAllRpsSelected()}toggleCategory(e,t){this.unchangedSettings=!1;const n=String(e);if(t){this.categorySelection.select(n);for(const d in this.settings.rpsByCategory[n])this.rpsSelections.get(n).select(d);this.enforceMfa=!0}else this.categorySelection.deselect(n),this.rpsSelections.get(n).clear(),this.categorySelection.isEmpty()&&(this.enforceMfa=!1);this.checkAllRpsSelected()}toggleRps(e,t,n){const d=String(t),c=String(e);this.unchangedSettings=!1,n?(this.rpsSelections.get(c).select(d),this.categorySelection.select(c),this.enforceMfa=!0):(this.rpsSelections.get(c).deselect(d),this.rpsSelections.get(c).isEmpty()&&(this.categorySelection.deselect(c),this.categorySelection.isEmpty()&&(this.enforceMfa=!1))),this.checkAllRpsSelected()}saveSettings(e=!1){this.loadingMfa=!0;const t=this.enforceMfa&&!this.checkbox.indeterminate;sessionStorage.setItem("enforce_mfa",t.toString()),this.saveDetailSettings(),this.mfaApiService.saveSettings(t,e).subscribe({next:()=>{this.unchangedSettings=!0,this.loadingMfa=!1},error:()=>{this.loadingMfa=!1}})}checkAllRpsSelected(){for(const e in this.settings.categories)if(this.rpsSelections.get(e).selected.length!==Object.keys(this.settings.rpsByCategory[e]).length)return void(this.allRpsSelected=!1);this.allRpsSelected=!0}saveDetailSettings(){this.settings.includedCategories=this.categorySelection.selected,this.settings.excludedRps=[];for(const e of this.settings.includedCategories)this.settings.includedRpsByCategory[e]=this.rpsSelections.get(e).selected,this.settings.excludedRps.push(...Object.keys(this.settings.rpsByCategory[e]).filter(t=>!this.rpsSelections.get(e).selected.includes(t)));this.mfaApiService.saveDetailSettings(this.settings)}redirectToMfa(){window.open(this.mfaUrl,"_blank")}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ot),i.Y36(Yt),i.Y36(Rt),i.Y36(Ic.Ct),i.Y36(Rs),i.Y36(C.eN),i.Y36(NO))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-mfa-settings"]],viewQuery:function(t,n){if(1&t&&i.Gf(B4,5),2&t){let d;i.iGM(d=i.CRH())&&(n.checkbox=d.first)}},decls:24,vars:26,consts:[[1,"page-title"],[1,"mb-2"],["mat-flat-button","","color","accent",1,"me-2",3,"disabled","hidden","click"],["mat-stroked-button","",3,"click"],["alert_type","warn",4,"ngIf"],["class","ms-auto me-auto mt-2",4,"ngIf"],[3,"hidden"],[1,"toggle-and-button"],[3,"disabled"],[1,"toggle-ellipsis","me-5",3,"disabled","ngModel","indeterminate","click","ngModelChange","change"],["master",""],["multi","",4,"ngIf"],["alert_type","warn"],[1,"ms-auto","me-auto","mt-2"],["multi",""],[3,"disabled",4,"ngFor","ngForOf"],[1,"toggle-ellipsis","me-2",3,"checked","indeterminate","click","change"],[4,"ngFor","ngForOf"],[1,"ms-5",3,"checked","change"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",1)(5,"button",2),i.NdJ("click",function(){return n.saveSettings()}),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"button",3),i.NdJ("click",function(){return n.redirectToMfa()}),i._uU(9),i.ALo(10,"translate"),i.qZA()(),i.YNc(11,N4,4,5,"perun-web-apps-alert",4),i.YNc(12,V4,1,0,"mat-spinner",5),i.TgZ(13,"div",6)(14,"span",7)(15,"mat-accordion")(16,"mat-expansion-panel",8)(17,"mat-expansion-panel-header")(18,"mat-checkbox",9,10),i.NdJ("click",function(c){return c.stopPropagation()})("ngModelChange",function(c){return n.enforceMfa=c})("change",function(c){return n.toggleEnableMfa(c.checked)}),i._uU(20),i.ALo(21,"translate"),i.ALo(22,"customTranslate"),i.qZA()(),i.YNc(23,F4,2,1,"mat-accordion",11),i.qZA()()()()),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,14,i.lcZ(3,16,"AUTHENTICATION.MFA"))),i.xp6(4),i.Q6J("disabled",n.unchangedSettings)("hidden",!n.mfaAvailable),i.xp6(1),i.hij(" ",i.lcZ(7,18,"AUTHENTICATION.MFA_SAVE")," "),i.xp6(3),i.hij(" ",i.lcZ(10,20,"AUTHENTICATION.MFA_INFO")," "),i.xp6(2),i.Q6J("ngIf",!(n.loadingMfa||n.loadingCategories||n.mfaAvailable)),i.xp6(1),i.Q6J("ngIf",n.loadingMfa||n.loadingCategories),i.xp6(1),i.Q6J("hidden",n.loadingMfa||n.loadingCategories||!n.mfaAvailable),i.xp6(3),i.Q6J("disabled",!n.mfaAvailable||!n.enableDetailSettings),i.xp6(2),i.Q6J("disabled",!n.mfaAvailable)("ngModel",n.enforceMfa)("indeterminate",n.enforceMfa&&(!n.allRpsSelected||n.categorySelection.selected.length!==n.allCategoriesKeys.length)),i.xp6(2),i.hij("",i.lcZ(21,22,i.lcZ(22,24,"AUTHENTICATION.MFA_TOGGLE"))," "),i.xp6(3),i.Q6J("ngIf",!n.loadingCategories))},dependencies:[x.sg,x.O5,kt,kn,qd,Ud,Dc,Ni,Ro,ca,Gr,x.Nd,Xe,ei,I4],styles:[".toggle-and-button[_ngcontent-%COMP%]{display:inline-flex;max-width:100%}.toggle-ellipsis[_ngcontent-%COMP%]{height:40px;display:inline-block;vertical-align:middle;overflow:hidden}.show-button[_ngcontent-%COMP%]{white-space:nowrap}.cursor-default[_ngcontent-%COMP%]{cursor:default}"]})}return r})();function q4(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",11),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.ADD_AUTH_IMG.INFO"))))}function Y4(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",12),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.ADD_AUTH_IMG.IMG_TOO_LONG"))))}function W4(r,h){if(1&r&&(i.TgZ(0,"div",13),i._UZ(1,"img",14),i.qZA()),2&r){const e=i.oxw();i.xp6(1),i.Q6J("src",e.newImage,i.LSH)}}function G4(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",11),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"DIALOGS.ADD_AUTH_IMG.DELAY_INFO"))))}let $4=(()=>{class r{constructor(e,t,n,d){this.dialogRef=e,this.data=t,this.attributesManagerService=n,this.store=d,this.newImage=""}ngOnInit(){this.theme=this.data.theme,this.attribute=this.data.attribute,this.newImage=this.attribute.value}handleInputChange(e){const t=e.dataTransfer?.files[0]??e.target?.files[0],d=new FileReader;t.type.match(/image-*/)?(d.onload=this._handleReaderLoaded.bind(this),this.imageType=t.type,d.readAsDataURL(t)):alert("invalid format")}_handleReaderLoaded(e){const t=e.target;let n=100;const d=()=>{c(t.result).then(l=>{n>50&&l.length>6144?(n-=10,d()):(this.newImage=l,this.imgTooLong=this.newImage.length>=6144)}).catch(l=>console.error(l))},c=l=>new Promise((o,a)=>{const s=new Image;s.src=l,s.onload=()=>{const u=document.createElement("canvas");let p=s.width,m=s.height;p>m?p>n&&(m*=n/p,p=n):m>n&&(p*=n/m,m=n),u.width=p,u.height=m;const g=u.getContext("2d");g.drawImage(s,0,0,p,m);const f=g.canvas.toDataURL();o(f)},s.onerror=u=>a(u)});d()}onAdd(){this.attribute.value=this.newImage,this.attributesManagerService.setUserAttribute({attribute:this.attribute,user:this.store.getPerunPrincipal().userId}).subscribe(()=>{this.dialogRef.close(!0)})}onCancel(){this.dialogRef.close(!1)}generateImg(){function a(p,m,g,f){f.beginPath(),f.rect(20*p,20*m,20,20),f.fillStyle="rgb("+g.join(",")+")",f.fill()}this.newImage=function u(){const p=function o(){const p=document.createElement("canvas");p.width=100,p.height=100;const m=p.getContext("2d");return m.beginPath(),m.rect(0,0,100,100),m.fillStyle="#FFFFFF",m.fill(),p}(),m=p.getContext("2d"),g=function s(){const p=[];for(let m=0;m<3;m++){const g=Math.floor(256*Math.random()),f=Math.max(120,g),y=Math.min(200,f);p.push(y)}return p}();for(let f=0;f{class r{constructor(e,t,n,d){this.dialogRef=e,this.data=t,this.attributesManagerService=n,this.store=d,this.securityText=""}ngOnInit(){this.theme=this.data.theme,this.attribute=this.data.attribute,this.attribute.value&&(this.securityText=String(this.attribute.value))}add(){this.attribute.value=this.securityText,this.attributesManagerService.setUserAttribute({attribute:this.attribute,user:this.store.getPerunPrincipal().userId}).subscribe(()=>{this.dialogRef.close(!0)})}cancel(){this.dialogRef.close(!1)}generateText(e="en"){const t=J4[e];let n=t[Math.floor(Math.random()*t.length)];for(let d=0;d<3;d++)n+=("emojis"!==e?"-":" ")+t[Math.floor(Math.random()*t.length)];this.securityText=n}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn),i.Y36(Yt),i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-add-auth-text-dialog"]],decls:26,vars:29,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"w-100"],["matInput","","autofocus","",3,"ngModel","ngModelChange"],["color","accent","mat-flat-button","",1,"m-1",3,"click"],["alert_type","info"],["matDialogActions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["color","accent","mat-flat-button","",3,"disabled","click"]],template:function(t,n){1&t&&(i.TgZ(0,"div")(1,"h1",0),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"input",3),i.NdJ("ngModelChange",function(c){return n.securityText=c}),i.qZA()(),i.TgZ(7,"button",4),i.NdJ("click",function(){return n.generateText()}),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i.TgZ(11,"button",4),i.NdJ("click",function(){return n.generateText("emojis")}),i._uU(12),i.ALo(13,"translate"),i.ALo(14,"customTranslate"),i.qZA(),i.TgZ(15,"perun-web-apps-alert",5),i._uU(16),i.ALo(17,"translate"),i.ALo(18,"customTranslate"),i.qZA()(),i.TgZ(19,"div",6)(20,"button",7),i.NdJ("click",function(){return n.cancel()}),i._uU(21),i.ALo(22,"translate"),i.qZA(),i.TgZ(23,"button",8),i.NdJ("click",function(){return n.add()}),i._uU(24),i.ALo(25,"translate"),i.qZA()()()),2&t&&(i.Tol(n.theme),i.xp6(2),i.Oqu(i.lcZ(3,11,"DIALOGS.ADD_AUTH_TEXT.TITLE")),i.xp6(4),i.Q6J("ngModel",n.securityText),i.xp6(2),i.hij(" ",i.lcZ(9,13,i.lcZ(10,15,"DIALOGS.ADD_AUTH_TEXT.GENERATE_TEXT"))," "),i.xp6(4),i.hij(" ",i.lcZ(13,17,i.lcZ(14,19,"DIALOGS.ADD_AUTH_TEXT.GENERATE_EMOJIS"))," "),i.xp6(4),i.hij(" ",i.lcZ(17,21,i.lcZ(18,23,"DIALOGS.ADD_AUTH_TEXT.DELAY_INFO"))," "),i.xp6(5),i.hij(" ",i.lcZ(22,25,"DIALOGS.ADD_AUTH_TEXT.CANCEL")," "),i.xp6(2),i.Q6J("disabled",""===n.securityText.trim()),i.xp6(1),i.hij(" ",i.lcZ(25,27,"DIALOGS.ADD_AUTH_TEXT.ADD")," "))},dependencies:[kt,kn,ji,qi,gi,Pi,Dn,Nn,Ni,Gr,Xe,ei]})}return r})();function Q4(r,h){if(1&r&&(i.TgZ(0,"div"),i._UZ(1,"img",7),i.qZA()),2&r){const e=i.oxw(2);i.xp6(1),i.Q6J("src",e.imageSrc,i.LSH)}}function K4(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",2)(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"p"),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA(),i.YNc(9,Q4,2,1,"div",4),i.TgZ(10,"button",5),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onAddAttribute(n.imgAtt,n.imgAttrName,"AddAuthImgDialogComponent","IMG"))}),i._uU(11),i.ALo(12,"translate"),i.ALo(13,"customTranslate"),i.qZA(),i.TgZ(14,"button",6),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onDeleteAttribute(n.imgAtt,n.imgAttrName,"IMG"))}),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,6,i.lcZ(4,8,"AUTHENTICATION.TITLE"))),i.xp6(4),i.Oqu(i.lcZ(7,10,i.lcZ(8,12,"AUTHENTICATION.ANTI_PHISHING_INFO"))),i.xp6(3),i.Q6J("ngIf",e.imageSrc&&e.imageSrc.length),i.xp6(2),i.hij(" ",i.lcZ(12,14,i.lcZ(13,16,"AUTHENTICATION.NEW_IMG"))," "),i.xp6(3),i.Q6J("disabled",!e.imgAtt||!e.imgAtt.value),i.xp6(1),i.hij(" ",i.lcZ(16,18,i.lcZ(17,20,"AUTHENTICATION.DELETE_IMG"))," ")}}function eq(r,h){if(1&r&&(i.TgZ(0,"h4",9),i._uU(1),i.qZA()),2&r){const e=i.oxw(2);i.xp6(1),i.Oqu(e.textAtt.value)}}function tq(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div",2)(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"p"),i._uU(6),i.ALo(7,"translate"),i.ALo(8,"customTranslate"),i.qZA(),i.YNc(9,eq,2,1,"h4",8),i.TgZ(10,"button",5),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onAddAttribute(n.textAtt,n.textAttrName,"AddAuthTextDialogComponent","TEXT"))}),i._uU(11),i.ALo(12,"translate"),i.ALo(13,"customTranslate"),i.qZA(),i.TgZ(14,"button",6),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.onDeleteAttribute(n.textAtt,n.textAttrName,"TEXT"))}),i._uU(15),i.ALo(16,"translate"),i.ALo(17,"customTranslate"),i.qZA()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,6,i.lcZ(4,8,"AUTHENTICATION.TITLE_TEXT"))),i.xp6(4),i.Oqu(i.lcZ(7,10,i.lcZ(8,12,"AUTHENTICATION.ANTI_PHISHING_INFO_TEXT"))),i.xp6(3),i.Q6J("ngIf",e.textAtt),i.xp6(2),i.hij(" ",i.lcZ(12,14,i.lcZ(13,16,"AUTHENTICATION.NEW_TEXT"))," "),i.xp6(3),i.Q6J("disabled",!e.textAtt||!e.textAtt.value),i.xp6(1),i.hij(" ",i.lcZ(16,18,i.lcZ(17,20,"AUTHENTICATION.DELETE_TEXT"))," ")}}let iq=(()=>{class r{constructor(e,t,n,d,c){this.dialog=e,this.attributesManagerService=t,this.store=n,this.translate=d,this.notificatorService=c,this.imageSrc="",this.loading=!1}ngOnInit(){this.imgAttrName=this.store.getProperty("mfa").security_image_attribute,this.textAttrName=this.store.getProperty("mfa").security_text_attribute,this.componentMapper={AddAuthImgDialogComponent:$4,AddAuthTextDialogComponent:X4},this.displayImageBlock=this.store.getProperty("mfa").enable_security_image,this.displayImageBlock&&this.loadSecurityAttribute(this.imgAttrName,!0).subscribe(e=>{this.imgAtt=e}),this.displayTextBlock=this.store.getProperty("mfa").enable_security_text,this.displayTextBlock&&this.loadSecurityAttribute(this.textAttrName).subscribe(e=>{this.textAtt=e})}loadSecurityAttribute(e,t=!1){this.loading=!0;const n=new ie.x;return this.attributesManagerService.getUserAttributeByName(this.store.getPerunPrincipal().userId,e).subscribe({next:d=>{d?(t&&(this.imageSrc=d.value),n.next(d)):this.attributesManagerService.getAttributeDefinitionByName(e).subscribe(c=>{n.next(c)}),this.loading=!1},error:d=>{console.error(d),this.loading=!1}}),n.asObservable()}onAddAttribute(e,t,n,d){const c=di();c.width="500px",c.data={theme:"user-theme",attribute:e},this.dialog.open(this.componentMapper[n],c).afterClosed().subscribe(o=>{o&&(this.notificatorService.showSuccess(this.translate.instant(`AUTHENTICATION.SAVE_${d}_SUCCESS`)),this.loadSecurityAttribute(t,"IMG"===d).subscribe(a=>{e=a}))})}onDeleteAttribute(e,t,n){const d=di();d.width="600px";const c=this.translate.instant(`AUTHENTICATION.DELETE_${n}_DIALOG_TITLE`),l=this.translate.instant(`AUTHENTICATION.DELETE_${n}_DIALOG_DESC`);d.data={doNotShowValues:!0,attribute:e,userId:this.store.getPerunPrincipal().userId,title:c,description:l},this.dialog.open(bA,d).afterClosed().subscribe(a=>{a&&(this.notificatorService.showSuccess(this.translate.instant(`AUTHENTICATION.REMOVE_${n}_SUCCESS`)),this.loadSecurityAttribute(t,"IMG"===n).subscribe(s=>{e=s}))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Vi),i.Y36(Yt),i.Y36(Rt),i.Y36(Mr),i.Y36(Ar))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-anti-phishing-security"]],decls:6,vars:7,consts:[[1,"page-title"],["class","mb-5",4,"ngIf"],[1,"mb-5"],[1,"page-subtitle"],[4,"ngIf"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",3,"disabled","click"],["alt","",3,"src"],["class","security-text",4,"ngIf"],[1,"security-text"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.YNc(4,K4,18,22,"div",1),i.YNc(5,tq,18,22,"div",1)),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,3,i.lcZ(3,5,"AUTHENTICATION.ANTI_PHISHING"))),i.xp6(3),i.Q6J("ngIf",n.displayImageBlock),i.xp6(1),i.Q6J("ngIf",n.displayTextBlock))},dependencies:[x.O5,kt,Xe,ei]})}return r})();function nq(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",7),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"ALERTS.NO_SAMBA")),"\n"))}function rq(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",7),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"ALERTS.SAMBA_EXISTS")),"\n"))}function aq(r,h){1&r&&(i.TgZ(0,"perun-web-apps-alert",8),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()),2&r&&(i.xp6(1),i.Oqu(i.lcZ(2,1,i.lcZ(3,3,"SAMBA_PASSWORD.PASSWORD_VALIDATION"))))}let oq=(()=>{class r{constructor(e,t,n,d,c){this.attributesManagerService=e,this.store=t,this.usersManagerService=n,this.notificator=d,this.translate=c,c.get("SAMBA_PASSWORD.SUCCESS_MESSAGE").subscribe(l=>this.successMessage=l),c.get("SAMBA_PASSWORD.SHOW_PWD_TOOLTIP").subscribe(l=>this.showPwdTooltip=l),c.get("SAMBA_PASSWORD.HIDE_PWD_TOOLTIP").subscribe(l=>this.hidePwdTooltip=l)}ngOnInit(){this.userId=this.store.getPerunPrincipal().userId,this.sambaControl=new Ts("",[ln.pattern("((?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])|(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%&/=?_.,:;\\-])|(?=.*[a-z])(?=.*[0-9])(?=.*[!@#$%&/=?_.,:;\\-])|(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%&/=?_.,:;\\-])).{3,}")]),this.getSambaAttribute()}setSambaPassword(){this.sambaAttribute.value=this.sambaControl.value;const e=(new Date).getTime().toString();this.usersManagerService.createAlternativePassword({user:this.userId,description:e,loginNamespace:"samba-du",password:this.sambaControl.value}).subscribe(()=>{this.sambaControl.setValue(""),this.getSambaAttribute(),this.notificator.showSuccess(this.successMessage)})}getSambaAttribute(){this.attributesManagerService.getUserAttributeByName(this.userId,"urn:perun:user:attribute-def:def:altPasswords:samba-du").subscribe(e=>{this.sambaExists=!!e.value,this.sambaAttribute=e})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Yt),i.Y36(Rt),i.Y36(ki),i.Y36(Ar),i.Y36(Ot))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-samba-password"]],decls:20,vars:22,consts:[[1,"page-subtitle"],["alert_type","warn",4,"ngIf"],[1,"input-width"],["matInput","",3,"formControl","type"],["matIconSuffix","",3,"click"],["color","accent","mat-flat-button","",3,"disabled","click"],["alert_type","error",4,"ngIf"],["alert_type","warn"],["alert_type","error"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.YNc(4,nq,4,5,"perun-web-apps-alert",1),i.YNc(5,rq,4,5,"perun-web-apps-alert",1),i.TgZ(6,"mat-form-field",2)(7,"mat-label"),i._uU(8),i.ALo(9,"translate"),i.ALo(10,"customTranslate"),i.qZA(),i._UZ(11,"input",3),i.TgZ(12,"mat-icon",4),i.NdJ("click",function(){return n.showPassword=!n.showPassword}),i._uU(13),i.qZA()(),i.TgZ(14,"div")(15,"button",5),i.NdJ("click",function(){return n.setSambaPassword()}),i._uU(16),i.ALo(17,"translate"),i.ALo(18,"customTranslate"),i.qZA()(),i.YNc(19,aq,4,5,"perun-web-apps-alert",6)),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,10,i.lcZ(3,12,"SAMBA_PASSWORD.TITLE"))),i.xp6(3),i.Q6J("ngIf",!n.sambaExists),i.xp6(1),i.Q6J("ngIf",n.sambaExists),i.xp6(3),i.Oqu(i.lcZ(9,14,i.lcZ(10,16,"SAMBA_PASSWORD.INPUT_PLACEHOLDER"))),i.xp6(3),i.Q6J("formControl",n.sambaControl)("type",n.showPassword?"text":"password"),i.xp6(2),i.hij(" ",n.showPassword?"visibility_off":"visibility"," "),i.xp6(2),i.Q6J("disabled",0===n.sambaControl.value.length||n.sambaControl.invalid),i.xp6(1),i.hij(" ",i.lcZ(17,18,i.lcZ(18,20,"SAMBA_PASSWORD.SET_PASSWORD"))," "),i.xp6(3),i.Q6J("ngIf",n.sambaControl.invalid))},dependencies:[x.O5,Gi,kt,kn,ji,nr,ww,Dn,Nn,Ni,la,Xe,ei],styles:[".input-width[_ngcontent-%COMP%]{min-width:500px}"]})}return r})();function sq(r,h){1&r&&i._UZ(0,"perun-web-apps-loading-dialog")}function lq(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"div")(1,"h1",3),i._uU(2),i.ALo(3,"translate"),i.ALo(4,"customTranslate"),i.qZA(),i.TgZ(5,"div",4),i._UZ(6,"perun-web-apps-password-form",5),i.qZA(),i.TgZ(7,"div",6)(8,"button",7),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.cancel())}),i._uU(9),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.qZA(),i.TgZ(12,"button",8),i.NdJ("click",function(){i.CHM(e);const n=i.oxw();return i.KtG(n.activate())}),i._uU(13),i.ALo(14,"translate"),i.ALo(15,"customTranslate"),i.qZA()()()}if(2&r){const e=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,7,i.lcZ(4,9,"DIALOGS.ACTIVATE_LOCAL_ACCOUNT.TITLE"))),i.xp6(4),i.Q6J("formGroup",e.pwdForm)("namespace",e.data.namespace)("language",e.lang),i.xp6(3),i.hij(" ",i.lcZ(10,11,i.lcZ(11,13,"DIALOGS.ACTIVATE_LOCAL_ACCOUNT.CANCEL"))," "),i.xp6(3),i.Q6J("disabled",e.loading||e.pwdForm.invalid),i.xp6(1),i.hij(" ",i.lcZ(14,15,i.lcZ(15,17,"DIALOGS.ACTIVATE_LOCAL_ACCOUNT.ACTIVATE"))," ")}}let cq=(()=>{class r{constructor(e,t,n,d,c,l,o){this.dialogRef=e,this.data=t,this.userManager=n,this.notificator=d,this.translate=c,this.formBuilder=l,this.apiRequestConfiguration=o,this.loading=!1,this.lang=this.translate.currentLang,this.pwdForm=this.formBuilder.group({passwordCtrl:["",ln.required,[tT(this.data.namespace,this.userManager,this.apiRequestConfiguration)]],passwordAgainCtrl:["",ln.required]},{validators:Jx.passwordMatchValidator})}cancel(){this.dialogRef.close()}activate(){this.loading=!0;const e=this.pwdForm.get("passwordCtrl").value;this.userManager.reservePasswordForUser({user:this.data.userId,namespace:this.data.namespace,password:e}).pipe((0,St.w)(()=>this.userManager.validatePasswordForUser(this.data.userId,this.data.namespace))).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.ACTIVATE_LOCAL_ACCOUNT.SUCCESS")),this.dialogRef.close()},()=>this.loading=!1)}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Ti),i.Y36(dn),i.Y36(ki),i.Y36(Ar),i.Y36(Ot),i.Y36(sb),i.Y36(Gf))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-activate-authentication-local-account-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"user-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"formGroup","namespace","language"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["mat-flat-button","","color","accent",3,"disabled","click"]],template:function(t,n){if(1&t&&(i.YNc(0,sq,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,lq,16,19,"div",2),i.qZA()),2&t){const d=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",n.loading)("perunWebAppsLoaderIndicator",d)}},dependencies:[kt,da,Nc,qi,gi,Pi,$a,Ja,iT,Xe,ei]})}return r})();function dq(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw(2);return i.KtG(n.openPwdReset())}),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()}2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"LOCAL_ACCOUNT.CHANGE_PWD"))," "))}function uq(r,h){if(1&r){const e=i.EpF();i.TgZ(0,"button",3),i.NdJ("click",function(){i.CHM(e);const n=i.oxw(2);return i.KtG(n.activateAccount())}),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA()}2&r&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,i.lcZ(3,3,"LOCAL_ACCOUNT.ACTIVATE"))," "))}function hq(r,h){if(1&r&&(i.TgZ(0,"div"),i.YNc(1,dq,4,5,"button",2),i.YNc(2,uq,4,5,"button",2),i.qZA()),2&r){const e=h.ngIf;i.xp6(1),i.Q6J("ngIf",e.exists),i.xp6(1),i.Q6J("ngIf",!e.exists)}}const pq=function(r){return{exists:r}};let fq=(()=>{class r{constructor(e,t,n,d,c){this.userService=e,this.store=t,this.appUrlService=n,this.dialog=d,this.router=c,this.userId=this.store.getPerunPrincipal().userId,this.namespace=this.store.getProperty("local_account_namespace"),this.loginExists$=this.userService.loginExist(this.userId,this.namespace)}openPwdReset(){let e=this.appUrlService.getUrlForOtherApplication(Vr.PwdReset,this.namespace);e+="&reset=true",window.open(e,"_blank")}activateAccount(){const e=di();e.width="550px",e.data={userId:this.userId,namespace:this.namespace},this.dialog.open(cq,e).afterClosed().subscribe(()=>{this.router.navigate(["/profile","settings","localAccount"],{queryParamsHandling:"merge"})})}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(ki),i.Y36(Rt),i.Y36(Kx),i.Y36(Vi),i.Y36(nn))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-local-account"]],decls:10,vars:15,consts:[[1,"page-subtitle"],[4,"ngIf"],["mat-flat-button","","color","accent",3,"click",4,"ngIf"],["mat-flat-button","","color","accent",3,"click"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.TgZ(4,"div",0),i._uU(5),i.ALo(6,"translate"),i.ALo(7,"customTranslate"),i.qZA(),i.YNc(8,hq,3,2,"div",1),i.ALo(9,"async")),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,3,i.lcZ(3,5,"LOCAL_ACCOUNT.TITLE"))),i.xp6(4),i.hij(" ",i.lcZ(6,7,i.lcZ(7,9,"LOCAL_ACCOUNT.DESC")),"\n"),i.xp6(3),i.Q6J("ngIf",i.VKq(13,pq,i.lcZ(9,11,n.loginExists$))))},dependencies:[x.O5,kt,x.Ov,Xe,ei]})}return r})();function mq(r,h){1&r&&(i.TgZ(0,"div",3),i._UZ(1,"perun-web-apps-authentication-local-account"),i.qZA())}function gq(r,h){1&r&&(i.TgZ(0,"div"),i._UZ(1,"perun-web-apps-authentication-samba-password"),i.qZA())}const _q=[{path:"",redirectTo:"profile",pathMatch:"full"},{path:"login",component:zU},{path:"service-access",component:qU},{path:"logout",component:D4},{path:"profile",component:rF,data:{breadcrumb:"MENU_ITEMS.PROFILE"},children:[{path:"",component:EN,data:{breadcrumb:"MENU_ITEMS.PROFILE"}},{path:"identities",component:tV,data:{breadcrumb:"MENU_ITEMS.IDENTITIES"}},{path:"groups",component:jV,data:{breadcrumb:"MENU_ITEMS.GROUPS"}},{path:"services",component:qj,data:{breadcrumb:"MENU_ITEMS.SERVICES"}},{path:"organizations",component:Jj,data:{breadcrumb:"MENU_ITEMS.VOS"}},{path:"privacy",component:nF,data:{breadcrumb:"MENU_ITEMS.PRIVACY"}},{path:"consents",component:YU,data:{breadcrumb:"MENU_ITEMS.CONSENTS"},children:[{path:"",component:T4,data:{breadcrumb:"MENU_ITEMS.CONSENTS"}},{path:":consentId",component:$U,data:{breadcrumb:"MENU_ITEMS.CONSENT_REQUEST"}}]},{path:"auth",component:k4,data:{breadcrumb:"MENU_ITEMS.AUTHENTICATION"},children:[{path:"",component:O4,data:{breadcrumb:"MENU_ITEMS.AUTHENTICATION"}},{path:"accountActivation",component:(()=>{class r{constructor(e){this.storeService=e}ngOnInit(){const e=this.storeService.getProperty("displayed_tabs");this.displayLocalAccount=e.includes("local_acc"),this.displaySambaPassword=e.includes("samba")}static#e=this.\u0275fac=function(t){return new(t||r)(i.Y36(Rt))};static#t=this.\u0275cmp=i.Xpm({type:r,selectors:[["perun-web-apps-authentication-account-activation"]],decls:6,vars:7,consts:[[1,"page-title"],["class","mb-5",4,"ngIf"],[4,"ngIf"],[1,"mb-5"]],template:function(t,n){1&t&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.ALo(3,"customTranslate"),i.qZA(),i.YNc(4,mq,2,0,"div",1),i.YNc(5,gq,2,0,"div",2)),2&t&&(i.xp6(1),i.Oqu(i.lcZ(2,3,i.lcZ(3,5,"AUTHENTICATION.ACCOUNT_ACTIVATION"))),i.xp6(3),i.Q6J("ngIf",n.displayLocalAccount),i.xp6(1),i.Q6J("ngIf",n.displaySambaPassword))},dependencies:[x.O5,oq,fq,Xe,ei]})}return r})(),data:{breadcrumb:"AUTHENTICATION.ACCOUNT_ACTIVATION"}},{path:"mfa",component:U4,data:{breadcrumb:"AUTHENTICATION.MFA"}},{path:"antiPhishingSecurity",component:iq,data:{breadcrumb:"AUTHENTICATION.ANTI_PHISHING"}},{path:"sshKeys",component:DU,data:{breadcrumb:"AUTHENTICATION.SSH_KEYS"}},{path:"passwordReset",component:PF,data:{breadcrumb:"AUTHENTICATION.PASSWORD_RESET"}},{path:"altPasswords",component:gz,data:{breadcrumb:"AUTHENTICATION.ALTERNATIVE_PASSWORDS"}}]},{path:"settings",component:Xj,data:{breadcrumb:"MENU_ITEMS.SETTINGS"},children:[{path:"",component:wz,data:{breadcrumb:"MENU_ITEMS.SETTINGS"}},{path:"dataQuotas",component:E4,data:{breadcrumb:"SETTINGS.DATA_QUOTAS"}},{path:"mailingLists",component:S4,data:{breadcrumb:"SETTINGS.MAILING_LISTS"}},{path:"prefShells",component:Cz,data:{breadcrumb:"SETTINGS.PREFERRED_SHELLS"}},{path:"prefGroupNames",component:Dz,data:{breadcrumb:"SETTINGS.PREFERRED_UNIX_GROUP_NAMES"}}]}]}];let bq=(()=>{class r{static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({imports:[tp.forRoot(_q,{preloadingStrategy:s1,scrollPositionRestoration:"enabled"})]})}return r})();class wq{constructor(h,e="/assets/i18n/",t=".json"){this.http=h,this.prefix=e,this.suffix=t}getTranslation(h){return this.http.get(`${this.prefix}${h}${this.suffix}`)}}function Mk(r){return new i.vHH(3e3,!1)}function eu(r){switch(r.length){case 0:return new zd;case 1:return r[0];default:return new yf(r)}}function Ck(r,h,e=new Map,t=new Map){const n=[],d=[];let c=-1,l=null;if(h.forEach(o=>{const a=o.get("offset"),s=a==c,u=s&&l||new Map;o.forEach((p,m)=>{let g=m,f=p;if("offset"!==m)switch(g=r.normalizePropertyName(g,n),f){case"!":f=e.get(m);break;case Es:f=t.get(m);break;default:f=r.normalizeStyleValue(m,g,f,n)}u.set(g,f)}),s||d.push(u),l=u,c=a}),n.length)throw function Fq(r){return new i.vHH(3502,!1)}();return d}function vT(r,h,e,t){switch(h){case"start":r.onStart(()=>t(e&&MT(e,"start",r)));break;case"done":r.onDone(()=>t(e&&MT(e,"done",r)));break;case"destroy":r.onDestroy(()=>t(e&&MT(e,"destroy",r)))}}function MT(r,h,e){const d=CT(r.element,r.triggerName,r.fromState,r.toState,h||r.phaseName,e.totalTime??r.totalTime,!!e.disabled),c=r._data;return null!=c&&(d._data=c),d}function CT(r,h,e,t,n="",d=0,c){return{element:r,triggerName:h,fromState:e,toState:t,phaseName:n,totalTime:d,disabled:!!c}}function oo(r,h,e){let t=r.get(h);return t||r.set(h,t=e),t}function xk(r){const h=r.indexOf(":");return[r.substring(1,h),r.slice(h+1)]}const e6=(()=>typeof document>"u"?null:document.documentElement)();function xT(r){const h=r.parentNode||r.host||null;return h===e6?null:h}let Th=null,Tk=!1;function Sk(r,h){for(;h;){if(h===r)return!0;h=xT(h)}return!1}function Ek(r,h,e){if(e)return Array.from(r.querySelectorAll(h));const t=r.querySelector(h);return t?[t]:[]}let Dk=(()=>{class r{validateStyleProperty(e){return function n6(r){Th||(Th=function r6(){return typeof document<"u"?document.body:null}()||{},Tk=!!Th.style&&"WebkitAppearance"in Th.style);let h=!0;return Th.style&&!function t6(r){return"ebkit"==r.substring(1,6)}(r)&&(h=r in Th.style,!h&&Tk&&(h="Webkit"+r.charAt(0).toUpperCase()+r.slice(1)in Th.style)),h}(e)}matchesElement(e,t){return!1}containsElement(e,t){return Sk(e,t)}getParentElement(e){return xT(e)}query(e,t,n){return Ek(e,t,n)}computeStyle(e,t,n){return n||""}animate(e,t,n,d,c,l=[],o){return new zd(n,d)}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})(),TT=(()=>{class r{static#e=this.NOOP=new Dk}return r})();const a6=1e3,ST="ng-enter",xA="ng-leave",TA="ng-trigger",SA=".ng-trigger",Lk="ng-animating",ET=".ng-animating";function jc(r){if("number"==typeof r)return r;const h=r.match(/^(-?[\.\d]+)(m?s)/);return!h||h.length<2?0:DT(parseFloat(h[1]),h[2])}function DT(r,h){return"s"===h?r*a6:r}function EA(r,h,e){return r.hasOwnProperty("duration")?r:function s6(r,h,e){let n,d=0,c="";if("string"==typeof r){const l=r.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===l)return h.push(Mk()),{duration:0,delay:0,easing:""};n=DT(parseFloat(l[1]),l[2]);const o=l[3];null!=o&&(d=DT(parseFloat(o),l[4]));const a=l[5];a&&(c=a)}else n=r;if(!e){let l=!1,o=h.length;n<0&&(h.push(function Aq(){return new i.vHH(3100,!1)}()),l=!0),d<0&&(h.push(function yq(){return new i.vHH(3101,!1)}()),l=!0),l&&h.splice(o,0,Mk())}return{duration:n,delay:d,easing:c}}(r,h,e)}function Fg(r,h={}){return Object.keys(r).forEach(e=>{h[e]=r[e]}),h}function Hk(r){const h=new Map;return Object.keys(r).forEach(e=>{h.set(e,r[e])}),h}function tu(r,h=new Map,e){if(e)for(let[t,n]of e)h.set(t,n);for(let[t,n]of r)h.set(t,n);return h}function zl(r,h,e){h.forEach((t,n)=>{const d=LT(n);e&&!e.has(n)&&e.set(n,r.style[d]),r.style[d]=t})}function Sh(r,h){h.forEach((e,t)=>{const n=LT(t);r.style[n]=""})}function Ug(r){return Array.isArray(r)?1==r.length?r[0]:Sc(r):r}const kT=new RegExp("{{\\s*(.+?)\\s*}}","g");function Pk(r){let h=[];if("string"==typeof r){let e;for(;e=kT.exec(r);)h.push(e[1]);kT.lastIndex=0}return h}function qg(r,h,e){const t=r.toString(),n=t.replace(kT,(d,c)=>{let l=h[c];return null==l&&(e.push(function Mq(r){return new i.vHH(3003,!1)}()),l=""),l.toString()});return n==t?r:n}function DA(r){const h=[];let e=r.next();for(;!e.done;)h.push(e.value),e=r.next();return h}const d6=/-+([a-z0-9])/g;function LT(r){return r.replace(d6,(...h)=>h[1].toUpperCase())}function so(r,h,e){switch(h.type){case 7:return r.visitTrigger(h,e);case 0:return r.visitState(h,e);case 1:return r.visitTransition(h,e);case 2:return r.visitSequence(h,e);case 3:return r.visitGroup(h,e);case 4:return r.visitAnimate(h,e);case 5:return r.visitKeyframes(h,e);case 6:return r.visitStyle(h,e);case 8:return r.visitReference(h,e);case 9:return r.visitAnimateChild(h,e);case 10:return r.visitAnimateRef(h,e);case 11:return r.visitQuery(h,e);case 12:return r.visitStagger(h,e);default:throw function Cq(r){return new i.vHH(3004,!1)}()}}function Ok(r,h){return window.getComputedStyle(r)[h]}const kA="*";function p6(r,h){const e=[];return"string"==typeof r?r.split(/\s*,\s*/).forEach(t=>function f6(r,h,e){if(":"==r[0]){const o=function m6(r,h){switch(r){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(r,e);if("function"==typeof o)return void h.push(o);r=o}const t=r.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return e.push(function Bq(r){return new i.vHH(3015,!1)}()),h;const n=t[1],d=t[2],c=t[3];h.push(Ik(n,c));"<"==d[0]&&!(n==kA&&c==kA)&&h.push(Ik(c,n))}(t,e,h)):e.push(r),e}const LA=new Set(["true","1"]),HA=new Set(["false","0"]);function Ik(r,h){const e=LA.has(r)||HA.has(r),t=LA.has(h)||HA.has(h);return(n,d)=>{let c=r==kA||r==n,l=h==kA||h==d;return!c&&e&&"boolean"==typeof n&&(c=n?LA.has(r):HA.has(r)),!l&&t&&"boolean"==typeof d&&(l=d?LA.has(h):HA.has(h)),c&&l}}const g6=new RegExp("s*:selfs*,?","g");function HT(r,h,e,t){return new _6(r).build(h,e,t)}class _6{constructor(h){this._driver=h}build(h,e,t){const n=new A6(e);return this._resetContextStyleTimingState(n),so(this,Ug(h),n)}_resetContextStyleTimingState(h){h.currentQuerySelector="",h.collectedStyles=new Map,h.collectedStyles.set("",new Map),h.currentTime=0}visitTrigger(h,e){let t=e.queryCount=0,n=e.depCount=0;const d=[],c=[];return"@"==h.name.charAt(0)&&e.errors.push(function Tq(){return new i.vHH(3006,!1)}()),h.definitions.forEach(l=>{if(this._resetContextStyleTimingState(e),0==l.type){const o=l,a=o.name;a.toString().split(/\s*,\s*/).forEach(s=>{o.name=s,d.push(this.visitState(o,e))}),o.name=a}else if(1==l.type){const o=this.visitTransition(l,e);t+=o.queryCount,n+=o.depCount,c.push(o)}else e.errors.push(function Sq(){return new i.vHH(3007,!1)}())}),{type:7,name:h.name,states:d,transitions:c,queryCount:t,depCount:n,options:null}}visitState(h,e){const t=this.visitStyle(h.styles,e),n=h.options&&h.options.params||null;if(t.containsDynamicStyles){const d=new Set,c=n||{};t.styles.forEach(l=>{l instanceof Map&&l.forEach(o=>{Pk(o).forEach(a=>{c.hasOwnProperty(a)||d.add(a)})})}),d.size&&(DA(d.values()),e.errors.push(function Eq(r,h){return new i.vHH(3008,!1)}()))}return{type:0,name:h.name,style:t,options:n?{params:n}:null}}visitTransition(h,e){e.queryCount=0,e.depCount=0;const t=so(this,Ug(h.animation),e);return{type:1,matchers:p6(h.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:Eh(h.options)}}visitSequence(h,e){return{type:2,steps:h.steps.map(t=>so(this,t,e)),options:Eh(h.options)}}visitGroup(h,e){const t=e.currentTime;let n=0;const d=h.steps.map(c=>{e.currentTime=t;const l=so(this,c,e);return n=Math.max(n,e.currentTime),l});return e.currentTime=n,{type:3,steps:d,options:Eh(h.options)}}visitAnimate(h,e){const t=function v6(r,h){if(r.hasOwnProperty("duration"))return r;if("number"==typeof r)return RT(EA(r,h).duration,0,"");const e=r;if(e.split(/\s+/).some(d=>"{"==d.charAt(0)&&"{"==d.charAt(1))){const d=RT(0,0,"");return d.dynamic=!0,d.strValue=e,d}const n=EA(e,h);return RT(n.duration,n.delay,n.easing)}(h.timings,e.errors);e.currentAnimateTimings=t;let n,d=h.styles?h.styles:Be({});if(5==d.type)n=this.visitKeyframes(d,e);else{let c=h.styles,l=!1;if(!c){l=!0;const a={};t.easing&&(a.easing=t.easing),c=Be(a)}e.currentTime+=t.duration+t.delay;const o=this.visitStyle(c,e);o.isEmptyStep=l,n=o}return e.currentAnimateTimings=null,{type:4,timings:t,style:n,options:null}}visitStyle(h,e){const t=this._makeStyleAst(h,e);return this._validateStyleAst(t,e),t}_makeStyleAst(h,e){const t=[],n=Array.isArray(h.styles)?h.styles:[h.styles];for(let l of n)"string"==typeof l?l===Es?t.push(l):e.errors.push(new i.vHH(3002,!1)):t.push(Hk(l));let d=!1,c=null;return t.forEach(l=>{if(l instanceof Map&&(l.has("easing")&&(c=l.get("easing"),l.delete("easing")),!d))for(let o of l.values())if(o.toString().indexOf("{{")>=0){d=!0;break}}),{type:6,styles:t,easing:c,offset:h.offset,containsDynamicStyles:d,options:null}}_validateStyleAst(h,e){const t=e.currentAnimateTimings;let n=e.currentTime,d=e.currentTime;t&&d>0&&(d-=t.duration+t.delay),h.styles.forEach(c=>{"string"!=typeof c&&c.forEach((l,o)=>{const a=e.collectedStyles.get(e.currentQuerySelector),s=a.get(o);let u=!0;s&&(d!=n&&d>=s.startTime&&n<=s.endTime&&(e.errors.push(function kq(r,h,e,t,n){return new i.vHH(3010,!1)}()),u=!1),d=s.startTime),u&&a.set(o,{startTime:d,endTime:n}),e.options&&function c6(r,h,e){const t=h.params||{},n=Pk(r);n.length&&n.forEach(d=>{t.hasOwnProperty(d)||e.push(function vq(r){return new i.vHH(3001,!1)}())})}(l,e.options,e.errors)})})}visitKeyframes(h,e){const t={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function Lq(){return new i.vHH(3011,!1)}()),t;let d=0;const c=[];let l=!1,o=!1,a=0;const s=h.steps.map(j=>{const ce=this._makeStyleAst(j,e);let Ve=null!=ce.offset?ce.offset:function y6(r){if("string"==typeof r)return null;let h=null;if(Array.isArray(r))r.forEach(e=>{if(e instanceof Map&&e.has("offset")){const t=e;h=parseFloat(t.get("offset")),t.delete("offset")}});else if(r instanceof Map&&r.has("offset")){const e=r;h=parseFloat(e.get("offset")),e.delete("offset")}return h}(ce.styles),Lt=0;return null!=Ve&&(d++,Lt=ce.offset=Ve),o=o||Lt<0||Lt>1,l=l||Lt0&&d{const Ve=p>0?ce==m?1:p*ce:c[ce],Lt=Ve*y;e.currentTime=g+f.delay+Lt,f.duration=Lt,this._validateStyleAst(j,e),j.offset=Ve,t.styles.push(j)}),t}visitReference(h,e){return{type:8,animation:so(this,Ug(h.animation),e),options:Eh(h.options)}}visitAnimateChild(h,e){return e.depCount++,{type:9,options:Eh(h.options)}}visitAnimateRef(h,e){return{type:10,animation:this.visitReference(h.animation,e),options:Eh(h.options)}}visitQuery(h,e){const t=e.currentQuerySelector,n=h.options||{};e.queryCount++,e.currentQuery=h;const[d,c]=function b6(r){const h=!!r.split(/\s*,\s*/).find(e=>":self"==e);return h&&(r=r.replace(g6,"")),r=r.replace(/@\*/g,SA).replace(/@\w+/g,e=>SA+"-"+e.slice(1)).replace(/:animating/g,ET),[r,h]}(h.selector);e.currentQuerySelector=t.length?t+" "+d:d,oo(e.collectedStyles,e.currentQuerySelector,new Map);const l=so(this,Ug(h.animation),e);return e.currentQuery=null,e.currentQuerySelector=t,{type:11,selector:d,limit:n.limit||0,optional:!!n.optional,includeSelf:c,animation:l,originalSelector:h.selector,options:Eh(h.options)}}visitStagger(h,e){e.currentQuery||e.errors.push(function Oq(){return new i.vHH(3013,!1)}());const t="full"===h.timings?{duration:0,delay:0,easing:"full"}:EA(h.timings,e.errors,!0);return{type:12,animation:so(this,Ug(h.animation),e),timings:t,options:null}}}class A6{constructor(h){this.errors=h,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 Eh(r){return r?(r=Fg(r)).params&&(r.params=function w6(r){return r?Fg(r):null}(r.params)):r={},r}function RT(r,h,e){return{duration:r,delay:h,easing:e}}function PT(r,h,e,t,n,d,c=null,l=!1){return{type:1,element:r,keyframes:h,preStyleProps:e,postStyleProps:t,duration:n,delay:d,totalTime:n+d,easing:c,subTimeline:l}}class RA{constructor(){this._map=new Map}get(h){return this._map.get(h)||[]}append(h,e){let t=this._map.get(h);t||this._map.set(h,t=[]),t.push(...e)}has(h){return this._map.has(h)}clear(){this._map.clear()}}const x6=new RegExp(":enter","g"),S6=new RegExp(":leave","g");function OT(r,h,e,t,n,d=new Map,c=new Map,l,o,a=[]){return(new E6).buildKeyframes(r,h,e,t,n,d,c,l,o,a)}class E6{buildKeyframes(h,e,t,n,d,c,l,o,a,s=[]){a=a||new RA;const u=new IT(h,e,a,n,d,s,[]);u.options=o;const p=o.delay?jc(o.delay):0;u.currentTimeline.delayNextStep(p),u.currentTimeline.setStyles([c],null,u.errors,o),so(this,t,u);const m=u.timelines.filter(g=>g.containsAnimation());if(m.length&&l.size){let g;for(let f=m.length-1;f>=0;f--){const y=m[f];if(y.element===e){g=y;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([l],null,u.errors,o)}return m.length?m.map(g=>g.buildKeyframes()):[PT(e,[],[],[],0,p,"",!1)]}visitTrigger(h,e){}visitState(h,e){}visitTransition(h,e){}visitAnimateChild(h,e){const t=e.subInstructions.get(e.element);if(t){const n=e.createSubContext(h.options),d=e.currentTimeline.currentTime,c=this._visitSubInstructions(t,n,n.options);d!=c&&e.transformIntoNewTimeline(c)}e.previousNode=h}visitAnimateRef(h,e){const t=e.createSubContext(h.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([h.options,h.animation.options],e,t),this.visitReference(h.animation,t),e.transformIntoNewTimeline(t.currentTimeline.currentTime),e.previousNode=h}_applyAnimationRefDelays(h,e,t){for(const n of h){const d=n?.delay;if(d){const c="number"==typeof d?d:jc(qg(d,n?.params??{},e.errors));t.delayNextStep(c)}}}_visitSubInstructions(h,e,t){let d=e.currentTimeline.currentTime;const c=null!=t.duration?jc(t.duration):null,l=null!=t.delay?jc(t.delay):null;return 0!==c&&h.forEach(o=>{const a=e.appendInstructionToTimeline(o,c,l);d=Math.max(d,a.duration+a.delay)}),d}visitReference(h,e){e.updateOptions(h.options,!0),so(this,h.animation,e),e.previousNode=h}visitSequence(h,e){const t=e.subContextCount;let n=e;const d=h.options;if(d&&(d.params||d.delay)&&(n=e.createSubContext(d),n.transformIntoNewTimeline(),null!=d.delay)){6==n.previousNode.type&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=PA);const c=jc(d.delay);n.delayNextStep(c)}h.steps.length&&(h.steps.forEach(c=>so(this,c,n)),n.currentTimeline.applyStylesToKeyframe(),n.subContextCount>t&&n.transformIntoNewTimeline()),e.previousNode=h}visitGroup(h,e){const t=[];let n=e.currentTimeline.currentTime;const d=h.options&&h.options.delay?jc(h.options.delay):0;h.steps.forEach(c=>{const l=e.createSubContext(h.options);d&&l.delayNextStep(d),so(this,c,l),n=Math.max(n,l.currentTimeline.currentTime),t.push(l.currentTimeline)}),t.forEach(c=>e.currentTimeline.mergeTimelineCollectedStyles(c)),e.transformIntoNewTimeline(n),e.previousNode=h}_visitTiming(h,e){if(h.dynamic){const t=h.strValue;return EA(e.params?qg(t,e.params,e.errors):t,e.errors)}return{duration:h.duration,delay:h.delay,easing:h.easing}}visitAnimate(h,e){const t=e.currentAnimateTimings=this._visitTiming(h.timings,e),n=e.currentTimeline;t.delay&&(e.incrementTime(t.delay),n.snapshotCurrentStyles());const d=h.style;5==d.type?this.visitKeyframes(d,e):(e.incrementTime(t.duration),this.visitStyle(d,e),n.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=h}visitStyle(h,e){const t=e.currentTimeline,n=e.currentAnimateTimings;!n&&t.hasCurrentStyleProperties()&&t.forwardFrame();const d=n&&n.easing||h.easing;h.isEmptyStep?t.applyEmptyStep(d):t.setStyles(h.styles,d,e.errors,e.options),e.previousNode=h}visitKeyframes(h,e){const t=e.currentAnimateTimings,n=e.currentTimeline.duration,d=t.duration,l=e.createSubContext().currentTimeline;l.easing=t.easing,h.styles.forEach(o=>{l.forwardTime((o.offset||0)*d),l.setStyles(o.styles,o.easing,e.errors,e.options),l.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(l),e.transformIntoNewTimeline(n+d),e.previousNode=h}visitQuery(h,e){const t=e.currentTimeline.currentTime,n=h.options||{},d=n.delay?jc(n.delay):0;d&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=PA);let c=t;const l=e.invokeQuery(h.selector,h.originalSelector,h.limit,h.includeSelf,!!n.optional,e.errors);e.currentQueryTotal=l.length;let o=null;l.forEach((a,s)=>{e.currentQueryIndex=s;const u=e.createSubContext(h.options,a);d&&u.delayNextStep(d),a===e.element&&(o=u.currentTimeline),so(this,h.animation,u),u.currentTimeline.applyStylesToKeyframe(),c=Math.max(c,u.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(c),o&&(e.currentTimeline.mergeTimelineCollectedStyles(o),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=h}visitStagger(h,e){const t=e.parentContext,n=e.currentTimeline,d=h.timings,c=Math.abs(d.duration),l=c*(e.currentQueryTotal-1);let o=c*e.currentQueryIndex;switch(d.duration<0?"reverse":d.easing){case"reverse":o=l-o;break;case"full":o=t.currentStaggerTime}const s=e.currentTimeline;o&&s.delayNextStep(o);const u=s.currentTime;so(this,h.animation,e),e.previousNode=h,t.currentStaggerTime=n.currentTime-u+(n.startTime-t.currentTimeline.startTime)}}const PA={};class IT{constructor(h,e,t,n,d,c,l,o){this._driver=h,this.element=e,this.subInstructions=t,this._enterClassName=n,this._leaveClassName=d,this.errors=c,this.timelines=l,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=PA,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=o||new OA(this._driver,e,0),l.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(h,e){if(!h)return;const t=h;let n=this.options;null!=t.duration&&(n.duration=jc(t.duration)),null!=t.delay&&(n.delay=jc(t.delay));const d=t.params;if(d){let c=n.params;c||(c=this.options.params={}),Object.keys(d).forEach(l=>{(!e||!c.hasOwnProperty(l))&&(c[l]=qg(d[l],c,this.errors))})}}_copyOptions(){const h={};if(this.options){const e=this.options.params;if(e){const t=h.params={};Object.keys(e).forEach(n=>{t[n]=e[n]})}}return h}createSubContext(h=null,e,t){const n=e||this.element,d=new IT(this._driver,n,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(n,t||0));return d.previousNode=this.previousNode,d.currentAnimateTimings=this.currentAnimateTimings,d.options=this._copyOptions(),d.updateOptions(h),d.currentQueryIndex=this.currentQueryIndex,d.currentQueryTotal=this.currentQueryTotal,d.parentContext=this,this.subContextCount++,d}transformIntoNewTimeline(h){return this.previousNode=PA,this.currentTimeline=this.currentTimeline.fork(this.element,h),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(h,e,t){const n={duration:e??h.duration,delay:this.currentTimeline.currentTime+(t??0)+h.delay,easing:""},d=new D6(this._driver,h.element,h.keyframes,h.preStyleProps,h.postStyleProps,n,h.stretchStartingKeyframe);return this.timelines.push(d),n}incrementTime(h){this.currentTimeline.forwardTime(this.currentTimeline.duration+h)}delayNextStep(h){h>0&&this.currentTimeline.delayNextStep(h)}invokeQuery(h,e,t,n,d,c){let l=[];if(n&&l.push(this.element),h.length>0){h=(h=h.replace(x6,"."+this._enterClassName)).replace(S6,"."+this._leaveClassName);let a=this._driver.query(this.element,h,1!=t);0!==t&&(a=t<0?a.slice(a.length+t,a.length):a.slice(0,t)),l.push(...a)}return!d&&0==l.length&&c.push(function Iq(r){return new i.vHH(3014,!1)}()),l}}class OA{constructor(h,e,t,n){this._driver=h,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=n,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(h){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+h),e&&this.snapshotCurrentStyles()):this.startTime+=h}fork(h,e){return this.applyStylesToKeyframe(),new OA(this._driver,h,e||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(h){this.applyStylesToKeyframe(),this.duration=h,this._loadKeyframe()}_updateStyle(h,e){this._localTimelineStyles.set(h,e),this._globalTimelineStyles.set(h,e),this._styleSummary.set(h,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(h){h&&this._previousKeyframe.set("easing",h);for(let[e,t]of this._globalTimelineStyles)this._backFill.set(e,t||Es),this._currentKeyframe.set(e,Es);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(h,e,t,n){e&&this._previousKeyframe.set("easing",e);const d=n&&n.params||{},c=function k6(r,h){const e=new Map;let t;return r.forEach(n=>{if("*"===n){t=t||h.keys();for(let d of t)e.set(d,Es)}else tu(n,e)}),e}(h,this._globalTimelineStyles);for(let[l,o]of c){const a=qg(o,d,t);this._pendingStyles.set(l,a),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??Es),this._updateStyle(l,a)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((h,e)=>{this._currentKeyframe.set(e,h)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((h,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,h)}))}snapshotCurrentStyles(){for(let[h,e]of this._localTimelineStyles)this._pendingStyles.set(h,e),this._updateStyle(h,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const h=[];for(let e in this._currentKeyframe)h.push(e);return h}mergeTimelineCollectedStyles(h){h._styleSummary.forEach((e,t)=>{const n=this._styleSummary.get(t);(!n||e.time>n.time)&&this._updateStyle(t,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const h=new Set,e=new Set,t=1===this._keyframes.size&&0===this.duration;let n=[];this._keyframes.forEach((l,o)=>{const a=tu(l,new Map,this._backFill);a.forEach((s,u)=>{"!"===s?h.add(u):s===Es&&e.add(u)}),t||a.set("offset",o/this.duration),n.push(a)});const d=h.size?DA(h.values()):[],c=e.size?DA(e.values()):[];if(t){const l=n[0],o=new Map(l);l.set("offset",0),o.set("offset",1),n=[l,o]}return PT(this.element,n,d,c,this.duration,this.startTime,this.easing,!1)}}class D6 extends OA{constructor(h,e,t,n,d,c,l=!1){super(h,e,c.delay),this.keyframes=t,this.preStyleProps=n,this.postStyleProps=d,this._stretchStartingKeyframe=l,this.timings={duration:c.duration,delay:c.delay,easing:c.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let h=this.keyframes,{delay:e,duration:t,easing:n}=this.timings;if(this._stretchStartingKeyframe&&e){const d=[],c=t+e,l=e/c,o=tu(h[0]);o.set("offset",0),d.push(o);const a=tu(h[0]);a.set("offset",Vk(l)),d.push(a);const s=h.length-1;for(let u=1;u<=s;u++){let p=tu(h[u]);const m=p.get("offset");p.set("offset",Vk((e+m*t)/c)),d.push(p)}t=c,e=0,n="",h=d}return PT(this.element,h,this.preStyleProps,this.postStyleProps,t,e,n,!0)}}function Vk(r,h=3){const e=Math.pow(10,h-1);return Math.round(r*e)/e}class BT{}const L6=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 H6 extends BT{normalizePropertyName(h,e){return LT(h)}normalizeStyleValue(h,e,t,n){let d="";const c=t.toString().trim();if(L6.has(e)&&0!==t&&"0"!==t)if("number"==typeof t)d="px";else{const l=t.match(/^[+-]?[\d\.]+([a-z]*)$/);l&&0==l[1].length&&n.push(function xq(r,h){return new i.vHH(3005,!1)}())}return c+d}}function jk(r,h,e,t,n,d,c,l,o,a,s,u,p){return{type:0,element:r,triggerName:h,isRemovalTransition:n,fromState:e,fromStyles:d,toState:t,toStyles:c,timelines:l,queriedElements:o,preStyleProps:a,postStyleProps:s,totalTime:u,errors:p}}const NT={};class zk{constructor(h,e,t){this._triggerName=h,this.ast=e,this._stateStyles=t}match(h,e,t,n){return function R6(r,h,e,t,n){return r.some(d=>d(h,e,t,n))}(this.ast.matchers,h,e,t,n)}buildStyles(h,e,t){let n=this._stateStyles.get("*");return void 0!==h&&(n=this._stateStyles.get(h?.toString())||n),n?n.buildStyles(e,t):new Map}build(h,e,t,n,d,c,l,o,a,s){const u=[],p=this.ast.options&&this.ast.options.params||NT,g=this.buildStyles(t,l&&l.params||NT,u),f=o&&o.params||NT,y=this.buildStyles(n,f,u),j=new Set,ce=new Map,Ve=new Map,Lt="void"===n,rr={params:P6(f,p),delay:this.ast.options?.delay},An=s?[]:OT(h,e,this.ast.animation,d,c,g,y,rr,a,u);let jn=0;if(An.forEach(Yo=>{jn=Math.max(Yo.duration+Yo.delay,jn)}),u.length)return jk(e,this._triggerName,t,n,Lt,g,y,[],[],ce,Ve,jn,u);An.forEach(Yo=>{const zc=Yo.element,iL=oo(ce,zc,new Set);Yo.preStyleProps.forEach(Dh=>iL.add(Dh));const Wg=oo(Ve,zc,new Set);Yo.postStyleProps.forEach(Dh=>Wg.add(Dh)),zc!==e&&j.add(zc)});const ua=DA(j.values());return jk(e,this._triggerName,t,n,Lt,g,y,An,ua,ce,Ve,jn)}}function P6(r,h){const e=Fg(h);for(const t in r)r.hasOwnProperty(t)&&null!=r[t]&&(e[t]=r[t]);return e}class O6{constructor(h,e,t){this.styles=h,this.defaultParams=e,this.normalizer=t}buildStyles(h,e){const t=new Map,n=Fg(this.defaultParams);return Object.keys(h).forEach(d=>{const c=h[d];null!==c&&(n[d]=c)}),this.styles.styles.forEach(d=>{"string"!=typeof d&&d.forEach((c,l)=>{c&&(c=qg(c,n,e));const o=this.normalizer.normalizePropertyName(l,e);c=this.normalizer.normalizeStyleValue(l,o,c,e),t.set(l,c)})}),t}}class B6{constructor(h,e,t){this.name=h,this.ast=e,this._normalizer=t,this.transitionFactories=[],this.states=new Map,e.states.forEach(n=>{this.states.set(n.name,new O6(n.style,n.options&&n.options.params||{},t))}),Fk(this.states,"true","1"),Fk(this.states,"false","0"),e.transitions.forEach(n=>{this.transitionFactories.push(new zk(h,n,this.states))}),this.fallbackTransition=function N6(r,h,e){return new zk(r,{type:1,animation:{type:2,steps:[],options:null},matchers:[(c,l)=>!0],options:null,queryCount:0,depCount:0},h)}(h,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(h,e,t,n){return this.transitionFactories.find(c=>c.match(h,e,t,n))||null}matchStyles(h,e,t){return this.fallbackTransition.buildStyles(h,e,t)}}function Fk(r,h,e){r.has(h)?r.has(e)||r.set(e,r.get(h)):r.has(e)&&r.set(h,r.get(e))}const V6=new RA;class j6{constructor(h,e,t){this.bodyNode=h,this._driver=e,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(h,e){const t=[],d=HT(this._driver,e,t,[]);if(t.length)throw function Uq(r){return new i.vHH(3503,!1)}();this._animations.set(h,d)}_buildPlayer(h,e,t){const n=h.element,d=Ck(this._normalizer,h.keyframes,e,t);return this._driver.animate(n,d,h.duration,h.delay,h.easing,[],!0)}create(h,e,t={}){const n=[],d=this._animations.get(h);let c;const l=new Map;if(d?(c=OT(this._driver,e,d,ST,xA,new Map,new Map,t,V6,n),c.forEach(s=>{const u=oo(l,s.element,new Map);s.postStyleProps.forEach(p=>u.set(p,null))})):(n.push(function qq(){return new i.vHH(3300,!1)}()),c=[]),n.length)throw function Yq(r){return new i.vHH(3504,!1)}();l.forEach((s,u)=>{s.forEach((p,m)=>{s.set(m,this._driver.computeStyle(u,m,Es))})});const a=eu(c.map(s=>{const u=l.get(s.element);return this._buildPlayer(s,new Map,u)}));return this._playersById.set(h,a),a.onDestroy(()=>this.destroy(h)),this.players.push(a),a}destroy(h){const e=this._getPlayer(h);e.destroy(),this._playersById.delete(h);const t=this.players.indexOf(e);t>=0&&this.players.splice(t,1)}_getPlayer(h){const e=this._playersById.get(h);if(!e)throw function Wq(r){return new i.vHH(3301,!1)}();return e}listen(h,e,t,n){const d=CT(e,"","","");return vT(this._getPlayer(h),t,d,n),()=>{}}command(h,e,t,n){if("register"==t)return void this.register(h,n[0]);if("create"==t)return void this.create(h,e,n[0]||{});const d=this._getPlayer(h);switch(t){case"play":d.play();break;case"pause":d.pause();break;case"reset":d.reset();break;case"restart":d.restart();break;case"finish":d.finish();break;case"init":d.init();break;case"setPosition":d.setPosition(parseFloat(n[0]));break;case"destroy":this.destroy(h)}}}const Uk="ng-animate-queued",VT="ng-animate-disabled",Y6=[],qk={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},W6={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ps="__ng_removed";class jT{get params(){return this.options.params}constructor(h,e=""){this.namespaceId=e;const t=h&&h.hasOwnProperty("value");if(this.value=function J6(r){return r??null}(t?h.value:h),t){const d=Fg(h);delete d.value,this.options=d}else this.options={};this.options.params||(this.options.params={})}absorbOptions(h){const e=h.params;if(e){const t=this.options.params;Object.keys(e).forEach(n=>{null==t[n]&&(t[n]=e[n])})}}}const Yg="void",zT=new jT(Yg);class G6{constructor(h,e,t){this.id=h,this.hostElement=e,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+h,qo(e,this._hostClassName)}listen(h,e,t,n){if(!this._triggers.has(e))throw function Gq(r,h){return new i.vHH(3302,!1)}();if(null==t||0==t.length)throw function Zq(r){return new i.vHH(3303,!1)}();if(!function X6(r){return"start"==r||"done"==r}(t))throw function $q(r,h){return new i.vHH(3400,!1)}();const d=oo(this._elementListeners,h,[]),c={name:e,phase:t,callback:n};d.push(c);const l=oo(this._engine.statesByElement,h,new Map);return l.has(e)||(qo(h,TA),qo(h,TA+"-"+e),l.set(e,zT)),()=>{this._engine.afterFlush(()=>{const o=d.indexOf(c);o>=0&&d.splice(o,1),this._triggers.has(e)||l.delete(e)})}}register(h,e){return!this._triggers.has(h)&&(this._triggers.set(h,e),!0)}_getTrigger(h){const e=this._triggers.get(h);if(!e)throw function Jq(r){return new i.vHH(3401,!1)}();return e}trigger(h,e,t,n=!0){const d=this._getTrigger(e),c=new FT(this.id,e,h);let l=this._engine.statesByElement.get(h);l||(qo(h,TA),qo(h,TA+"-"+e),this._engine.statesByElement.set(h,l=new Map));let o=l.get(e);const a=new jT(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&o&&a.absorbOptions(o.options),l.set(e,a),o||(o=zT),a.value!==Yg&&o.value===a.value){if(!function e5(r,h){const e=Object.keys(r),t=Object.keys(h);if(e.length!=t.length)return!1;for(let n=0;n{Sh(h,y),zl(h,j)})}return}const p=oo(this._engine.playersByElement,h,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=d.matchTransition(o.value,a.value,h,a.params),g=!1;if(!m){if(!n)return;m=d.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:e,transition:m,fromState:o,toState:a,player:c,isFallbackTransition:g}),g||(qo(h,Uk),c.onStart(()=>{em(h,Uk)})),c.onDone(()=>{let f=this.players.indexOf(c);f>=0&&this.players.splice(f,1);const y=this._engine.playersByElement.get(h);if(y){let j=y.indexOf(c);j>=0&&y.splice(j,1)}}),this.players.push(c),p.push(c),c}deregister(h){this._triggers.delete(h),this._engine.statesByElement.forEach(e=>e.delete(h)),this._elementListeners.forEach((e,t)=>{this._elementListeners.set(t,e.filter(n=>n.name!=h))})}clearElementCache(h){this._engine.statesByElement.delete(h),this._elementListeners.delete(h);const e=this._engine.playersByElement.get(h);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(h))}_signalRemovalForInnerTriggers(h,e){const t=this._engine.driver.query(h,SA,!0);t.forEach(n=>{if(n[Ps])return;const d=this._engine.fetchNamespacesByElement(n);d.size?d.forEach(c=>c.triggerLeaveAnimation(n,e,!1,!0)):this.clearElementCache(n)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(n=>this.clearElementCache(n)))}triggerLeaveAnimation(h,e,t,n){const d=this._engine.statesByElement.get(h),c=new Map;if(d){const l=[];if(d.forEach((o,a)=>{if(c.set(a,o.value),this._triggers.has(a)){const s=this.trigger(h,a,Yg,n);s&&l.push(s)}}),l.length)return this._engine.markElementAsRemoved(this.id,h,!0,e,c),t&&eu(l).onDone(()=>this._engine.processLeaveNode(h)),!0}return!1}prepareLeaveAnimationListeners(h){const e=this._elementListeners.get(h),t=this._engine.statesByElement.get(h);if(e&&t){const n=new Set;e.forEach(d=>{const c=d.name;if(n.has(c))return;n.add(c);const o=this._triggers.get(c).fallbackTransition,a=t.get(c)||zT,s=new jT(Yg),u=new FT(this.id,c,h);this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:c,transition:o,fromState:a,toState:s,player:u,isFallbackTransition:!0})})}}removeNode(h,e){const t=this._engine;if(h.childElementCount&&this._signalRemovalForInnerTriggers(h,e),this.triggerLeaveAnimation(h,e,!0))return;let n=!1;if(t.totalAnimations){const d=t.players.length?t.playersByQueriedElement.get(h):[];if(d&&d.length)n=!0;else{let c=h;for(;c=c.parentNode;)if(t.statesByElement.get(c)){n=!0;break}}}if(this.prepareLeaveAnimationListeners(h),n)t.markElementAsRemoved(this.id,h,!1,e);else{const d=h[Ps];(!d||d===qk)&&(t.afterFlush(()=>this.clearElementCache(h)),t.destroyInnerAnimations(h),t._onRemovalComplete(h,e))}}insertNode(h,e){qo(h,this._hostClassName)}drainQueuedTransitions(h){const e=[];return this._queue.forEach(t=>{const n=t.player;if(n.destroyed)return;const d=t.element,c=this._elementListeners.get(d);c&&c.forEach(l=>{if(l.name==t.triggerName){const o=CT(d,t.triggerName,t.fromState.value,t.toState.value);o._data=h,vT(t.player,l.phase,o,l.callback)}}),n.markedForDestroy?this._engine.afterFlush(()=>{n.destroy()}):e.push(t)}),this._queue=[],e.sort((t,n)=>{const d=t.transition.ast.depCount,c=n.transition.ast.depCount;return 0==d||0==c?d-c:this._engine.driver.containsElement(t.element,n.element)?1:-1})}destroy(h){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,h)}}class Z6{_onRemovalComplete(h,e){this.onRemovalComplete(h,e)}constructor(h,e,t){this.bodyNode=h,this.driver=e,this._normalizer=t,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=(n,d)=>{}}get queuedPlayers(){const h=[];return this._namespaceList.forEach(e=>{e.players.forEach(t=>{t.queued&&h.push(t)})}),h}createNamespace(h,e){const t=new G6(h,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(t,e):(this.newHostElements.set(e,t),this.collectEnterElement(e)),this._namespaceLookup[h]=t}_balanceNamespaceList(h,e){const t=this._namespaceList,n=this.namespacesByHostElement;if(t.length-1>=0){let c=!1,l=this.driver.getParentElement(e);for(;l;){const o=n.get(l);if(o){const a=t.indexOf(o);t.splice(a+1,0,h),c=!0;break}l=this.driver.getParentElement(l)}c||t.unshift(h)}else t.push(h);return n.set(e,h),h}register(h,e){let t=this._namespaceLookup[h];return t||(t=this.createNamespace(h,e)),t}registerTrigger(h,e,t){let n=this._namespaceLookup[h];n&&n.register(e,t)&&this.totalAnimations++}destroy(h,e){h&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(h);this.namespacesByHostElement.delete(t.hostElement);const n=this._namespaceList.indexOf(t);n>=0&&this._namespaceList.splice(n,1),t.destroy(e),delete this._namespaceLookup[h]}))}_fetchNamespace(h){return this._namespaceLookup[h]}fetchNamespacesByElement(h){const e=new Set,t=this.statesByElement.get(h);if(t)for(let n of t.values())if(n.namespaceId){const d=this._fetchNamespace(n.namespaceId);d&&e.add(d)}return e}trigger(h,e,t,n){if(IA(e)){const d=this._fetchNamespace(h);if(d)return d.trigger(e,t,n),!0}return!1}insertNode(h,e,t,n){if(!IA(e))return;const d=e[Ps];if(d&&d.setForRemoval){d.setForRemoval=!1,d.setForMove=!0;const c=this.collectedLeaveElements.indexOf(e);c>=0&&this.collectedLeaveElements.splice(c,1)}if(h){const c=this._fetchNamespace(h);c&&c.insertNode(e,t)}n&&this.collectEnterElement(e)}collectEnterElement(h){this.collectedEnterElements.push(h)}markElementAsDisabled(h,e){e?this.disabledNodes.has(h)||(this.disabledNodes.add(h),qo(h,VT)):this.disabledNodes.has(h)&&(this.disabledNodes.delete(h),em(h,VT))}removeNode(h,e,t){if(IA(e)){const n=h?this._fetchNamespace(h):null;n?n.removeNode(e,t):this.markElementAsRemoved(h,e,!1,t);const d=this.namespacesByHostElement.get(e);d&&d.id!==h&&d.removeNode(e,t)}else this._onRemovalComplete(e,t)}markElementAsRemoved(h,e,t,n,d){this.collectedLeaveElements.push(e),e[Ps]={namespaceId:h,setForRemoval:n,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:d}}listen(h,e,t,n,d){return IA(e)?this._fetchNamespace(h).listen(e,t,n,d):()=>{}}_buildInstruction(h,e,t,n,d){return h.transition.build(this.driver,h.element,h.fromState.value,h.toState.value,t,n,h.fromState.options,h.toState.options,e,d)}destroyInnerAnimations(h){let e=this.driver.query(h,SA,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(h,ET,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(h){const e=this.playersByElement.get(h);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(h){const e=this.playersByQueriedElement.get(h);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(h=>{if(this.players.length)return eu(this.players).onDone(()=>h());h()})}processLeaveNode(h){const e=h[Ps];if(e&&e.setForRemoval){if(h[Ps]=qk,e.namespaceId){this.destroyInnerAnimations(h);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(h)}this._onRemovalComplete(h,e.setForRemoval)}h.classList?.contains(VT)&&this.markElementAsDisabled(h,!1),this.driver.query(h,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(h=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,n)=>this._balanceNamespaceList(t,n)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?eu(e).onDone(()=>{t.forEach(n=>n())}):t.forEach(n=>n())}}reportError(h){throw function Xq(r){return new i.vHH(3402,!1)}()}_flushAnimations(h,e){const t=new RA,n=[],d=new Map,c=[],l=new Map,o=new Map,a=new Map,s=new Set;this.disabledNodes.forEach(_t=>{s.add(_t);const Ct=this.driver.query(_t,".ng-animate-queued",!0);for(let Ht=0;Ht{const Ht=ST+f++;g.set(Ct,Ht),_t.forEach(Si=>qo(Si,Ht))});const y=[],j=new Set,ce=new Set;for(let _t=0;_tj.add(Si)):ce.add(Ct))}const Ve=new Map,Lt=Gk(p,Array.from(j));Lt.forEach((_t,Ct)=>{const Ht=xA+f++;Ve.set(Ct,Ht),_t.forEach(Si=>qo(Si,Ht))}),h.push(()=>{m.forEach((_t,Ct)=>{const Ht=g.get(Ct);_t.forEach(Si=>em(Si,Ht))}),Lt.forEach((_t,Ct)=>{const Ht=Ve.get(Ct);_t.forEach(Si=>em(Si,Ht))}),y.forEach(_t=>{this.processLeaveNode(_t)})});const rr=[],An=[];for(let _t=this._namespaceList.length-1;_t>=0;_t--)this._namespaceList[_t].drainQueuedTransitions(e).forEach(Ht=>{const Si=Ht.player,yr=Ht.element;if(rr.push(Si),this.collectedEnterElements.length){const Zr=yr[Ps];if(Zr&&Zr.setForMove){if(Zr.previousTriggersValues&&Zr.previousTriggersValues.has(Ht.triggerName)){const kh=Zr.previousTriggersValues.get(Ht.triggerName),Wo=this.statesByElement.get(Ht.element);if(Wo&&Wo.has(Ht.triggerName)){const VA=Wo.get(Ht.triggerName);VA.value=kh,Wo.set(Ht.triggerName,VA)}}return void Si.destroy()}}const Fl=!u||!this.driver.containsElement(u,yr),lo=Ve.get(yr),iu=g.get(yr),Ln=this._buildInstruction(Ht,t,iu,lo,Fl);if(Ln.errors&&Ln.errors.length)return void An.push(Ln);if(Fl)return Si.onStart(()=>Sh(yr,Ln.fromStyles)),Si.onDestroy(()=>zl(yr,Ln.toStyles)),void n.push(Si);if(Ht.isFallbackTransition)return Si.onStart(()=>Sh(yr,Ln.fromStyles)),Si.onDestroy(()=>zl(yr,Ln.toStyles)),void n.push(Si);const aL=[];Ln.timelines.forEach(Zr=>{Zr.stretchStartingKeyframe=!0,this.disabledNodes.has(Zr.element)||aL.push(Zr)}),Ln.timelines=aL,t.append(yr,Ln.timelines),c.push({instruction:Ln,player:Si,element:yr}),Ln.queriedElements.forEach(Zr=>oo(l,Zr,[]).push(Si)),Ln.preStyleProps.forEach((Zr,kh)=>{if(Zr.size){let Wo=o.get(kh);Wo||o.set(kh,Wo=new Set),Zr.forEach((VA,YT)=>Wo.add(YT))}}),Ln.postStyleProps.forEach((Zr,kh)=>{let Wo=a.get(kh);Wo||a.set(kh,Wo=new Set),Zr.forEach((VA,YT)=>Wo.add(YT))})});if(An.length){const _t=[];An.forEach(Ct=>{_t.push(function Qq(r,h){return new i.vHH(3505,!1)}())}),rr.forEach(Ct=>Ct.destroy()),this.reportError(_t)}const jn=new Map,ua=new Map;c.forEach(_t=>{const Ct=_t.element;t.has(Ct)&&(ua.set(Ct,Ct),this._beforeAnimationBuild(_t.player.namespaceId,_t.instruction,jn))}),n.forEach(_t=>{const Ct=_t.element;this._getPreviousPlayers(Ct,!1,_t.namespaceId,_t.triggerName,null).forEach(Si=>{oo(jn,Ct,[]).push(Si),Si.destroy()})});const Yo=y.filter(_t=>$k(_t,o,a)),zc=new Map;Wk(zc,this.driver,ce,a,Es).forEach(_t=>{$k(_t,o,a)&&Yo.push(_t)});const Wg=new Map;m.forEach((_t,Ct)=>{Wk(Wg,this.driver,new Set(_t),o,"!")}),Yo.forEach(_t=>{const Ct=zc.get(_t),Ht=Wg.get(_t);zc.set(_t,new Map([...Ct?.entries()??[],...Ht?.entries()??[]]))});const Dh=[],nL=[],rL={};c.forEach(_t=>{const{element:Ct,player:Ht,instruction:Si}=_t;if(t.has(Ct)){if(s.has(Ct))return Ht.onDestroy(()=>zl(Ct,Si.toStyles)),Ht.disabled=!0,Ht.overrideTotalTime(Si.totalTime),void n.push(Ht);let yr=rL;if(ua.size>1){let lo=Ct;const iu=[];for(;lo=lo.parentNode;){const Ln=ua.get(lo);if(Ln){yr=Ln;break}iu.push(lo)}iu.forEach(Ln=>ua.set(Ln,yr))}const Fl=this._buildAnimation(Ht.namespaceId,Si,jn,d,Wg,zc);if(Ht.setRealPlayer(Fl),yr===rL)Dh.push(Ht);else{const lo=this.playersByElement.get(yr);lo&&lo.length&&(Ht.parentPlayer=eu(lo)),n.push(Ht)}}else Sh(Ct,Si.fromStyles),Ht.onDestroy(()=>zl(Ct,Si.toStyles)),nL.push(Ht),s.has(Ct)&&n.push(Ht)}),nL.forEach(_t=>{const Ct=d.get(_t.element);if(Ct&&Ct.length){const Ht=eu(Ct);_t.setRealPlayer(Ht)}}),n.forEach(_t=>{_t.parentPlayer?_t.syncPlayerEvents(_t.parentPlayer):_t.destroy()});for(let _t=0;_t!Fl.destroyed);yr.length?Q6(this,Ct,yr):this.processLeaveNode(Ct)}return y.length=0,Dh.forEach(_t=>{this.players.push(_t),_t.onDone(()=>{_t.destroy();const Ct=this.players.indexOf(_t);this.players.splice(Ct,1)}),_t.play()}),Dh}afterFlush(h){this._flushFns.push(h)}afterFlushAnimationsDone(h){this._whenQuietFns.push(h)}_getPreviousPlayers(h,e,t,n,d){let c=[];if(e){const l=this.playersByQueriedElement.get(h);l&&(c=l)}else{const l=this.playersByElement.get(h);if(l){const o=!d||d==Yg;l.forEach(a=>{a.queued||!o&&a.triggerName!=n||c.push(a)})}}return(t||n)&&(c=c.filter(l=>!(t&&t!=l.namespaceId||n&&n!=l.triggerName))),c}_beforeAnimationBuild(h,e,t){const d=e.element,c=e.isRemovalTransition?void 0:h,l=e.isRemovalTransition?void 0:e.triggerName;for(const o of e.timelines){const a=o.element,s=a!==d,u=oo(t,a,[]);this._getPreviousPlayers(a,s,c,l,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),u.push(m)})}Sh(d,e.fromStyles)}_buildAnimation(h,e,t,n,d,c){const l=e.triggerName,o=e.element,a=[],s=new Set,u=new Set,p=e.timelines.map(g=>{const f=g.element;s.add(f);const y=f[Ps];if(y&&y.removedBeforeQueried)return new zd(g.duration,g.delay);const j=f!==o,ce=function K6(r){const h=[];return Zk(r,h),h}((t.get(f)||Y6).map(jn=>jn.getRealPlayer())).filter(jn=>!!jn.element&&jn.element===f),Ve=d.get(f),Lt=c.get(f),rr=Ck(this._normalizer,g.keyframes,Ve,Lt),An=this._buildPlayer(g,rr,ce);if(g.subTimeline&&n&&u.add(f),j){const jn=new FT(h,l,f);jn.setRealPlayer(An),a.push(jn)}return An});a.forEach(g=>{oo(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function $6(r,h,e){let t=r.get(h);if(t){if(t.length){const n=t.indexOf(e);t.splice(n,1)}0==t.length&&r.delete(h)}return t}(this.playersByQueriedElement,g.element,g))}),s.forEach(g=>qo(g,Lk));const m=eu(p);return m.onDestroy(()=>{s.forEach(g=>em(g,Lk)),zl(o,e.toStyles)}),u.forEach(g=>{oo(n,g,[]).push(m)}),m}_buildPlayer(h,e,t){return e.length>0?this.driver.animate(h.element,e,h.duration,h.delay,h.easing,t):new zd(h.duration,h.delay)}}class FT{constructor(h,e,t){this.namespaceId=h,this.triggerName=e,this.element=t,this._player=new zd,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(h){this._containsRealPlayer||(this._player=h,this._queuedCallbacks.forEach((e,t)=>{e.forEach(n=>vT(h,t,void 0,n))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(h.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(h){this.totalTime=h}syncPlayerEvents(h){const e=this._player;e.triggerCallback&&h.onStart(()=>e.triggerCallback("start")),h.onDone(()=>this.finish()),h.onDestroy(()=>this.destroy())}_queueEvent(h,e){oo(this._queuedCallbacks,h,[]).push(e)}onDone(h){this.queued&&this._queueEvent("done",h),this._player.onDone(h)}onStart(h){this.queued&&this._queueEvent("start",h),this._player.onStart(h)}onDestroy(h){this.queued&&this._queueEvent("destroy",h),this._player.onDestroy(h)}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(h){this.queued||this._player.setPosition(h)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(h){const e=this._player;e.triggerCallback&&e.triggerCallback(h)}}function IA(r){return r&&1===r.nodeType}function Yk(r,h){const e=r.style.display;return r.style.display=h??"none",e}function Wk(r,h,e,t,n){const d=[];e.forEach(o=>d.push(Yk(o)));const c=[];t.forEach((o,a)=>{const s=new Map;o.forEach(u=>{const p=h.computeStyle(a,u,n);s.set(u,p),(!p||0==p.length)&&(a[Ps]=W6,c.push(a))}),r.set(a,s)});let l=0;return e.forEach(o=>Yk(o,d[l++])),c}function Gk(r,h){const e=new Map;if(r.forEach(l=>e.set(l,[])),0==h.length)return e;const n=new Set(h),d=new Map;function c(l){if(!l)return 1;let o=d.get(l);if(o)return o;const a=l.parentNode;return o=e.has(a)?a:n.has(a)?1:c(a),d.set(l,o),o}return h.forEach(l=>{const o=c(l);1!==o&&e.get(o).push(l)}),e}function qo(r,h){r.classList?.add(h)}function em(r,h){r.classList?.remove(h)}function Q6(r,h,e){eu(e).onDone(()=>r.processLeaveNode(h))}function Zk(r,h){for(let e=0;en.add(d)):h.set(r,t),e.delete(r),!0}class BA{constructor(h,e,t){this.bodyNode=h,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(n,d)=>{},this._transitionEngine=new Z6(h,e,t),this._timelineEngine=new j6(h,e,t),this._transitionEngine.onRemovalComplete=(n,d)=>this.onRemovalComplete(n,d)}registerTrigger(h,e,t,n,d){const c=h+"-"+n;let l=this._triggerCache[c];if(!l){const o=[],s=HT(this._driver,d,o,[]);if(o.length)throw function zq(r,h){return new i.vHH(3404,!1)}();l=function I6(r,h,e){return new B6(r,h,e)}(n,s,this._normalizer),this._triggerCache[c]=l}this._transitionEngine.registerTrigger(e,n,l)}register(h,e){this._transitionEngine.register(h,e)}destroy(h,e){this._transitionEngine.destroy(h,e)}onInsert(h,e,t,n){this._transitionEngine.insertNode(h,e,t,n)}onRemove(h,e,t){this._transitionEngine.removeNode(h,e,t)}disableAnimations(h,e){this._transitionEngine.markElementAsDisabled(h,e)}process(h,e,t,n){if("@"==t.charAt(0)){const[d,c]=xk(t);this._timelineEngine.command(d,e,c,n)}else this._transitionEngine.trigger(h,e,t,n)}listen(h,e,t,n,d){if("@"==t.charAt(0)){const[c,l]=xk(t);return this._timelineEngine.listen(c,e,l,d)}return this._transitionEngine.listen(h,e,t,n,d)}flush(h=-1){this._transitionEngine.flush(h)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(h){this._transitionEngine.afterFlushAnimationsDone(h)}}let n5=(()=>{class r{static#e=this.initialStylesByElement=new WeakMap;constructor(e,t,n){this._element=e,this._startStyles=t,this._endStyles=n,this._state=0;let d=r.initialStylesByElement.get(e);d||r.initialStylesByElement.set(e,d=new Map),this._initialStyles=d}start(){this._state<1&&(this._startStyles&&zl(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(zl(this._element,this._initialStyles),this._endStyles&&(zl(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(r.initialStylesByElement.delete(this._element),this._startStyles&&(Sh(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Sh(this._element,this._endStyles),this._endStyles=null),zl(this._element,this._initialStyles),this._state=3)}}return r})();function UT(r){let h=null;return r.forEach((e,t)=>{(function r5(r){return"display"===r||"position"===r})(t)&&(h=h||new Map,h.set(t,e))}),h}class Jk{constructor(h,e,t,n){this.element=h,this.keyframes=e,this.options=t,this._specialStyles=n,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=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(h=>h()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const h=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,h,this.options),this._finalKeyframe=h.length?h[h.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(h){const e=[];return h.forEach(t=>{e.push(Object.fromEntries(t))}),e}_triggerWebAnimation(h,e,t){return h.animate(this._convertKeyframesToObject(e),t)}onStart(h){this._originalOnStartFns.push(h),this._onStartFns.push(h)}onDone(h){this._originalOnDoneFns.push(h),this._onDoneFns.push(h)}onDestroy(h){this._onDestroyFns.push(h)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(h=>h()),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(h=>h()),this._onDestroyFns=[])}setPosition(h){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=h*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const h=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,n)=>{"offset"!==n&&h.set(n,this._finished?t:Ok(this.element,n))}),this.currentSnapshot=h}triggerCallback(h){const e="start"===h?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class a5{validateStyleProperty(h){return!0}validateAnimatableStyleProperty(h){return!0}matchesElement(h,e){return!1}containsElement(h,e){return Sk(h,e)}getParentElement(h){return xT(h)}query(h,e,t){return Ek(h,e,t)}computeStyle(h,e,t){return window.getComputedStyle(h)[e]}animate(h,e,t,n,d,c=[]){const o={duration:t,delay:n,fill:0==n?"both":"forwards"};d&&(o.easing=d);const a=new Map,s=c.filter(m=>m instanceof Jk);(function u6(r,h){return 0===r||0===h})(t,n)&&s.forEach(m=>{m.currentSnapshot.forEach((g,f)=>a.set(f,g))});let u=function l6(r){return r.length?r[0]instanceof Map?r:r.map(h=>Hk(h)):[]}(e).map(m=>tu(m));u=function h6(r,h,e){if(e.size&&h.length){let t=h[0],n=[];if(e.forEach((d,c)=>{t.has(c)||n.push(c),t.set(c,d)}),n.length)for(let d=1;dc.set(l,Ok(r,l)))}}return h}(h,u,a);const p=function t5(r,h){let e=null,t=null;return Array.isArray(h)&&h.length?(e=UT(h[0]),h.length>1&&(t=UT(h[h.length-1]))):h instanceof Map&&(e=UT(h)),e||t?new n5(r,e,t):null}(h,u);return new Jk(h,u,o,p)}}let o5=(()=>{class r extends Af{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:i.ifc.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const n=Array.isArray(e)?Sc(e):e;return Xk(this._renderer,null,t,"register",[n]),new s5(t,this._renderer)}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.FYo),i.LFG(x.K0))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();class s5 extends ZM{constructor(h,e){super(),this._id=h,this._renderer=e}create(h,e){return new l5(this._id,h,e||{},this._renderer)}}class l5{constructor(h,e,t,n){this.id=h,this.element=e,this._renderer=n,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(h,e){return this._renderer.listen(this.element,`@@${this.id}:${h}`,e)}_command(h,...e){return Xk(this._renderer,this.element,this.id,h,e)}onDone(h){this._listen("done",h)}onStart(h){this._listen("start",h)}onDestroy(h){this._listen("destroy",h)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(h){this._command("setPosition",h)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function Xk(r,h,e,t,n){return r.setProperty(h,`@@${e}:${t}`,n)}const Qk="@.disabled";let c5=(()=>{class r{constructor(e,t,n){this.delegate=e,this.engine=t,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(d,c)=>{const l=c?.parentNode(d);l&&c.removeChild(l,d)}}createRenderer(e,t){const d=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let s=this._rendererCache.get(d);return s||(s=new Kk("",d,this.engine,()=>this._rendererCache.delete(d)),this._rendererCache.set(d,s)),s}const c=t.id,l=t.id+"-"+this._currentId;this._currentId++,this.engine.register(l,e);const o=s=>{Array.isArray(s)?s.forEach(o):this.engine.registerTrigger(c,l,e,s.name,s)};return t.data.animation.forEach(o),new d5(this,l,d,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,n){e>=0&&et(n)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(d=>{const[c,l]=d;c(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,n]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(i.FYo),i.LFG(BA),i.LFG(i.R0b))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})();class Kk{constructor(h,e,t,n){this.namespaceId=h,this.delegate=e,this.engine=t,this._onDestroy=n}get data(){return this.delegate.data}destroyNode(h){this.delegate.destroyNode?.(h)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(h,e){return this.delegate.createElement(h,e)}createComment(h){return this.delegate.createComment(h)}createText(h){return this.delegate.createText(h)}appendChild(h,e){this.delegate.appendChild(h,e),this.engine.onInsert(this.namespaceId,e,h,!1)}insertBefore(h,e,t,n=!0){this.delegate.insertBefore(h,e,t),this.engine.onInsert(this.namespaceId,e,h,n)}removeChild(h,e,t){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(h,e){return this.delegate.selectRootElement(h,e)}parentNode(h){return this.delegate.parentNode(h)}nextSibling(h){return this.delegate.nextSibling(h)}setAttribute(h,e,t,n){this.delegate.setAttribute(h,e,t,n)}removeAttribute(h,e,t){this.delegate.removeAttribute(h,e,t)}addClass(h,e){this.delegate.addClass(h,e)}removeClass(h,e){this.delegate.removeClass(h,e)}setStyle(h,e,t,n){this.delegate.setStyle(h,e,t,n)}removeStyle(h,e,t){this.delegate.removeStyle(h,e,t)}setProperty(h,e,t){"@"==e.charAt(0)&&e==Qk?this.disableAnimations(h,!!t):this.delegate.setProperty(h,e,t)}setValue(h,e){this.delegate.setValue(h,e)}listen(h,e,t){return this.delegate.listen(h,e,t)}disableAnimations(h,e){this.engine.disableAnimations(h,e)}}class d5 extends Kk{constructor(h,e,t,n,d){super(e,t,n,d),this.factory=h,this.namespaceId=e}setProperty(h,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==Qk?this.disableAnimations(h,t=void 0===t||!!t):this.engine.process(this.namespaceId,h,e.slice(1),t):this.delegate.setProperty(h,e,t)}listen(h,e,t){if("@"==e.charAt(0)){const n=function u5(r){switch(r){case"body":return document.body;case"document":return document;case"window":return window;default:return r}}(h);let d=e.slice(1),c="";return"@"!=d.charAt(0)&&([d,c]=function h5(r){const h=r.indexOf(".");return[r.substring(0,h),r.slice(h+1)]}(d)),this.engine.listen(this.namespaceId,n,d,c,l=>{this.factory.scheduleListenerCallback(l._data||-1,t,l)})}return this.delegate.listen(h,e,t)}}const eL=[{provide:Af,useClass:o5},{provide:BT,useFactory:function f5(){return new H6}},{provide:BA,useClass:(()=>{class r extends BA{constructor(e,t,n,d){super(e.body,t,n)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(x.K0),i.LFG(TT),i.LFG(BT),i.LFG(i.z2F))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac})}return r})()},{provide:i.FYo,useFactory:function m5(r,h,e){return new c5(r,h,e)},deps:[Oe,BA,i.R0b]}],qT=[{provide:TT,useFactory:()=>new a5},{provide:i.QbO,useValue:"BrowserAnimations"},...eL],tL=[{provide:TT,useClass:Dk},{provide:i.QbO,useValue:"NoopAnimations"},...eL];let g5=(()=>{class r{static withConfig(e){return{ngModule:r,providers:e.disableAnimations?tL:qT}}static#e=this.\u0275fac=function(t){return new(t||r)};static#t=this.\u0275mod=i.oAB({type:r});static#i=this.\u0275inj=i.cJS({providers:qT,imports:[ue]})}return r})(),_5=(()=>{class r{constructor(e,t,n,d,c){this.http=e,this.storeService=t,this.authzSevice=n,this.titleService=d,this.utilsService=c}loadAppDefaultConfig(){return new Promise(e=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setDefaultConfig(t),e()})})}loadAppInstanceConfig(){return new Promise(e=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(t=>{this.storeService.setInstanceConfig(t);const n=document.location.hostname;t?.brandings?.[n]&&this.storeService.setBanding(n),e()},()=>{e()})})}getNoCacheHeaders(){return new C.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(e=>{const t=document.querySelector("link[rel*='icon']")||document.createElement("link");t.type="image/x-icon",t.rel="shortcut icon",t.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(t),e()})}setApiUrl(){return new Promise(e=>{let t=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(t=t.replace("oauth","ba")),this.authzSevice.configuration.basePath=t,this.titleService.setTitle(this.storeService.getProperty("document_title").en),e()})}loadAppsConfig(){return new Promise((e,t)=>{this.utilsService.getAppsConfig().subscribe(n=>{this.storeService.setAppsConfig(n),e()},n=>t(n))})}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(C.eN),i.LFG(Rt),i.LFG(Cr),i.LFG(bt),i.LFG(Br))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),b5=(()=>{class r{constructor(e,t,n,d){this.initAuthService=e,this.appConfigService=t,this.location=n,this.mfaHandlerService=d}initialize(){return this.appConfigService.loadAppDefaultConfig().then(()=>this.appConfigService.loadAppInstanceConfig()).then(()=>this.appConfigService.setApiUrl()).then(()=>this.appConfigService.setInstanceFavicon()).then(()=>this.initAuthService.verifyAuth()).catch(e=>{throw this.mfaHandlerService.catchNoMfaTokenError(e?.params?.error),console.error(e),this.location.go("/"),location.reload(),e}).then(e=>e?(this.mfaHandlerService.closeMfaWindow(),this.initAuthService.loadPrincipal().then(()=>this.appConfigService.loadAppsConfig()).then(()=>this.initAuthService.checkRouteGuard())):this.initAuthService.handleAuthStart())}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(pA),i.LFG(_5),i.LFG(x.Ye),i.LFG(Xx))};static#t=this.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})();const w5=new i.OlP("perun-api-service"),A5={provide:C.TP,useExisting:(0,i.Gpc)(()=>ED),multi:!0};function y5(r){return new wq(r,"./assets/i18n/",".json")}function v5(r){const h={basePath:r.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new Ge(h)}const M5=r=>()=>r.initialize();let C5=(()=>{class r{constructor(e,t){this.customIconService=e,this.translate=t,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}static#e=this.\u0275fac=function(t){return new(t||r)(i.LFG(TD),i.LFG(Ot))};static#t=this.\u0275mod=i.oAB({type:r,bootstrap:[C3]});static#i=this.\u0275inj=i.cJS({providers:[TD,{provide:i.ip1,useFactory:M5,multi:!0,deps:[b5]},{provide:Ge,useFactory:v5,deps:[Rt]},Ig,ED,A5,{provide:w5,useClass:IO},bt,{provide:Ic.Hy,useFactory:()=>localStorage}],imports:[ue,g5,C.JF,Bs.forRoot({loader:{provide:Qt,useFactory:y5,deps:[C.eN]}}),bq,No,Tx,Lx,tp,vs,Ix,gk,gA,_T,Yd,Ls,Rg,mh,F,Pl,xl,Bd,cA,Ol,sA,Bp,RD,HD,gV,Wn,Ch,Nx,Zx,Cl,VU,yD,aA,Ic.zr.forRoot(),aI]})}return r})();(0,i.G48)(),Dt().bootstrapModule(C5).catch(r=>console.error(r))},3921:function(W,J,E){var i;!function(x,H){var D={};!function(x){"use strict";x.__esModule=!0,x.digestLength=32,x.blockSize=64;var H=new Uint32Array([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]);function D(le,se,de,fe,Ie){for(var We,Ke,Je,ge,Se,we,qe,Le,Oe,lt,at,zt,Yi;Ie>=64;){for(We=se[0],Ke=se[1],Je=se[2],ge=se[3],Se=se[4],we=se[5],qe=se[6],Le=se[7],lt=0;lt<16;lt++)le[lt]=(255&de[at=fe+4*lt])<<24|(255&de[at+1])<<16|(255&de[at+2])<<8|255&de[at+3];for(lt=16;lt<64;lt++)le[lt]=((zt=((Oe=le[lt-2])>>>17|Oe<<15)^(Oe>>>19|Oe<<13)^Oe>>>10)+le[lt-7]|0)+((Yi=((Oe=le[lt-15])>>>7|Oe<<25)^(Oe>>>18|Oe<<14)^Oe>>>3)+le[lt-16]|0);for(lt=0;lt<64;lt++)zt=(((Se>>>6|Se<<26)^(Se>>>11|Se<<21)^(Se>>>25|Se<<7))+(Se&we^~Se&qe)|0)+(Le+(H[lt]+le[lt]|0)|0)|0,Yi=((We>>>2|We<<30)^(We>>>13|We<<19)^(We>>>22|We<<10))+(We&Ke^We&Je^Ke&Je)|0,Le=qe,qe=we,we=Se,Se=ge+zt|0,ge=Je,Je=Ke,Ke=We,We=zt+Yi|0;se[0]+=We,se[1]+=Ke,se[2]+=Je,se[3]+=ge,se[4]+=Se,se[5]+=we,se[6]+=qe,se[7]+=Le,fe+=64,Ie-=64}return fe}var L=function(){function le(){this.digestLength=x.digestLength,this.blockSize=x.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return le.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},le.prototype.clean=function(){for(var se=0;se0){for(;this.bufferLength<64&&de>0;)this.buffer[this.bufferLength++]=se[fe++],de--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(de>=64&&(fe=D(this.temp,this.state,se,fe,de),de%=64);de>0;)this.buffer[this.bufferLength++]=se[fe++],de--;return this},le.prototype.finish=function(se){if(!this.finished){var de=this.bytesHashed,fe=this.bufferLength,Ie=de/536870912|0,We=de<<3,Ke=de%64<56?64:128;this.buffer[fe]=128;for(var Je=fe+1;Je>>24&255,this.buffer[Ke-7]=Ie>>>16&255,this.buffer[Ke-6]=Ie>>>8&255,this.buffer[Ke-5]=Ie>>>0&255,this.buffer[Ke-4]=We>>>24&255,this.buffer[Ke-3]=We>>>16&255,this.buffer[Ke-2]=We>>>8&255,this.buffer[Ke-1]=We>>>0&255,D(this.temp,this.state,this.buffer,0,Ke),this.finished=!0}for(Je=0;Je<8;Je++)se[4*Je+0]=this.state[Je]>>>24&255,se[4*Je+1]=this.state[Je]>>>16&255,se[4*Je+2]=this.state[Je]>>>8&255,se[4*Je+3]=this.state[Je]>>>0&255;return this},le.prototype.digest=function(){var se=new Uint8Array(this.digestLength);return this.finish(se),se},le.prototype._saveState=function(se){for(var de=0;dethis.blockSize)(new L).update(se).finish(de).clean();else for(var fe=0;fe1&&se.update(le),de&&se.update(de),se.update(fe),se.finish(le),fe[0]++}x.HMAC=I,x.hash=N,x.default=N,x.hmac=q;var Q=new Uint8Array(x.digestLength);x.hkdf=function te(le,se,de,fe){void 0===se&&(se=Q),void 0===fe&&(fe=32);for(var Ie=new Uint8Array([1]),We=q(se,le),Ke=new I(We),Je=new Uint8Array(Ke.digestLength),ge=Je.length,Se=new Uint8Array(fe),we=0;we>>24&255,Ke[1]=qe>>>16&255,Ke[2]=qe>>>8&255,Ke[3]=qe>>>0&255,Ie.reset(),Ie.update(se),Ie.update(Ke),Ie.finish(ge);for(var Le=0;Le=te.status}function I(Q){try{Q.dispatchEvent(new MouseEvent("click"))}catch{var te=document.createEvent("MouseEvents");te.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),Q.dispatchEvent(te)}}var N="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,q=N.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),G=N.saveAs||("object"!=typeof window||window!==N?function(){}:"download"in HTMLAnchorElement.prototype&&!q?function(Q,te,oe){var le=N.URL||N.webkitURL,se=document.createElement("a");se.download=te=te||Q.name||"download",se.rel="noopener","string"==typeof Q?(se.href=Q,se.origin===location.origin?I(se):L(se.href)?D(Q,te,oe):I(se,se.target="_blank")):(se.href=le.createObjectURL(Q),setTimeout(function(){le.revokeObjectURL(se.href)},4e4),setTimeout(function(){I(se)},0))}:"msSaveOrOpenBlob"in navigator?function(Q,te,oe){if(te=te||Q.name||"download","string"!=typeof Q)navigator.msSaveOrOpenBlob(function H(Q,te){return typeof te>"u"?te={autoBom:!1}:"object"!=typeof te&&(console.warn("Deprecated: Expected third argument to be a object"),te={autoBom:!te}),te.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(Q.type)?new Blob(["\ufeff",Q],{type:Q.type}):Q}(Q,oe),te);else if(L(Q))D(Q,te,oe);else{var le=document.createElement("a");le.href=Q,le.target="_blank",setTimeout(function(){I(le)})}}:function(Q,te,oe,le){if((le=le||open("","_blank"))&&(le.document.title=le.document.body.innerText="downloading..."),"string"==typeof Q)return D(Q,te,oe);var se="application/octet-stream"===Q.type,de=/constructor/i.test(N.HTMLElement)||N.safari,fe=/CriOS\/[\d]+/.test(navigator.userAgent);if((fe||se&&de||q)&&typeof FileReader<"u"){var Ie=new FileReader;Ie.onloadend=function(){var Je=Ie.result;Je=fe?Je:Je.replace(/^data:[^;]*;/,"data:attachment/file;"),le?le.location.href=Je:location=Je,le=null},Ie.readAsDataURL(Q)}else{var We=N.URL||N.webkitURL,Ke=We.createObjectURL(Q);le?le.location=Ke:location.href=Ke,le=null,setTimeout(function(){We.revokeObjectURL(Ke)},4e4)}});N.saveAs=G.saveAs=G,W.exports=G})?E.apply(J,[]):E)&&(W.exports=x)},9930:(W,J,E)=>{(W.exports=E(8094)).tz.load(E(1128))},8094:function(W,J,E){var i,x,H;!function(D,L){"use strict";W.exports?W.exports=L(E(6676)):(x=[E(6676)],void 0!==(H="function"==typeof(i=L)?i.apply(J,x):i)&&(W.exports=H))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,I={},N={},q={},G={},Q={};(!D||"string"!=typeof D.version)&&Oi("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var oe=D.version.split("."),le=+oe[0],se=+oe[1];function de(ue){return ue>96?ue-87:ue>64?ue-29:ue-48}function fe(ue){var Re=0,Pe=ue.split("."),it=Pe[0],pt=Pe[1]||"",bt=1,Ei=0,st=1;for(45===ue.charCodeAt(0)&&(Re=1,st=-1);Re= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),ge.prototype={_set:function(ue){this.name=ue.name,this.abbrs=ue.abbrs,this.untils=ue.untils,this.offsets=ue.offsets,this.population=ue.population},_index:function(ue){var it,Re=+ue,Pe=this.untils;for(it=0;itEi&&tt.moveInvalidForward&&(bt=Ei),Re3){var Re=G[Hn(ue)];if(Re)return Re;Oi("Moment Timezone found "+ue+" from the Intl api, but did not have that data loaded.")}}catch{}var Wt,Ei,st,Pe=function Oe(){var it,pt,bt,ue=(new Date).getFullYear()-2,Re=new we(new Date(ue,0,1)),Pe=[Re];for(bt=1;bt<48;bt++)(pt=new we(new Date(ue,bt,1))).offset!==Re.offset&&(it=Le(Re,pt),Pe.push(it),Pe.push(new we(new Date(it.at+6e4)))),Re=pt;for(bt=0;bt<4;bt++)Pe.push(new we(new Date(ue+bt,0,1))),Pe.push(new we(new Date(ue+bt,6,1)));return Pe}(),it=Pe.length,pt=function zt(ue){var pt,bt,Wt,Re=ue.length,Pe={},it=[];for(pt=0;pt0?bt[0].zone.name:void 0}()),te},tt.names=function Pn(){var ue,Re=[];for(ue in G)G.hasOwnProperty(ue)&&(I[ue]||I[N[ue]])&&G[ue]&&Re.push(G[ue]);return Re.sort()},tt.Zone=ge,tt.unpack=Je,tt.unpackBase60=fe,tt.needsOffset=ot,tt.moveInvalidForward=!0,tt.moveAmbiguousForward=!1,tt.countries=function ye(){return Object.keys(q)},tt.zonesForCountry=function Ae(ue,Re){if(!(ue=function xe(ue){return ue=ue.toUpperCase(),q[ue]||null}(ue)))return null;var Pe=ue.zones.sort();return Re?Pe.map(function(it){return{name:it,offset:Rn(it).utcOffset(new Date)}}):Pe};var qt=D.fn;function Dt(ue){return function(){return this._z?this._z.abbr(this):ue.call(this)}}function hi(ue){return function(){return this._z=null,ue.apply(this,arguments)}}D.tz=tt,D.defaultZone=null,D.updateOffset=function(ue,Re){var it,Pe=D.defaultZone;if(void 0===ue._z&&(Pe&&ot(ue)&&!ue._isUTC&&(ue._d=D.utc(ue._a)._d,ue.utc().add(Pe.parse(ue),"minutes")),ue._z=Pe),ue._z)if(it=ue._z.utcOffset(ue),Math.abs(it)<16&&(it/=60),void 0!==ue.utcOffset){var pt=ue._z;ue.utcOffset(-it,Re),ue._z=pt}else ue.zone(it,Re)},qt.tz=function(ue,Re){if(ue){if("string"!=typeof ue)throw new Error("Time zone name must be a string, got "+ue+" ["+typeof ue+"]");return this._z=Rn(ue),this._z?D.updateOffset(this,Re):Oi("Moment Timezone has no data for "+ue+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},qt.zoneName=Dt(qt.zoneName),qt.zoneAbbr=Dt(qt.zoneAbbr),qt.utc=hi(qt.utc),qt.local=hi(qt.local),qt.utcOffset=function $i(ue){return function(){return arguments.length>0&&(this._z=null),ue.apply(this,arguments)}}(qt.utcOffset),D.tz.setDefault=function(ue){return(le<2||2===le&&se<9)&&Oi("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=ue?Rn(ue):null,D};var Ji=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(Ji)?(Ji.push("_z"),Ji.push("_a")):Ji&&(Ji._z=null),D})},3274:function(W,J,E){!function(i){"use strict";i.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(H){return/^nm$/i.test(H)},meridiem:function(H,D,L){return H<12?L?"vm":"VM":L?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(H){return H+(1===H||8===H||H>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1867:function(W,J,E){!function(i){"use strict";var x=function(N){return 0===N?0:1===N?1:2===N?2:N%100>=3&&N%100<=10?3:N%100>=11?4:5},H={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},D=function(N){return function(q,G,Q,te){var oe=x(q),le=H[N][x(q)];return 2===oe&&(le=le[G?0:1]),le.replace(/%d/i,q)}},L=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];i.defineLocale("ar-dz",{months:L,monthsShort:L,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(N){return"\u0645"===N},meridiem:function(N,q,G){return N<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:D("s"),ss:D("s"),m:D("m"),mm:D("m"),h:D("h"),hh:D("h"),d:D("d"),dd:D("d"),M:D("M"),MM:D("M"),y:D("y"),yy:D("y")},postformat:function(N){return N.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(6676))},7078:function(W,J,E){!function(i){"use strict";i.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(E(6676))},7776:function(W,J,E){!function(i){"use strict";var x={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},H=function(q){return 0===q?0:1===q?1:2===q?2:q%100>=3&&q%100<=10?3:q%100>=11?4:5},D={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},L=function(q){return function(G,Q,te,oe){var le=H(G),se=D[q][H(G)];return 2===le&&(se=se[Q?0:1]),se.replace(/%d/i,G)}},I=["\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"];i.defineLocale("ar-ly",{months:I,monthsShort:I,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(q){return"\u0645"===q},meridiem:function(q,G,Q){return q<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:L("s"),ss:L("s"),m:L("m"),mm:L("m"),h:L("h"),hh:L("h"),d:L("d"),dd:L("d"),M:L("M"),MM:L("M"),y:L("y"),yy:L("y")},preparse:function(q){return q.replace(/\u060c/g,",")},postformat:function(q){return q.replace(/\d/g,function(G){return x[G]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},6789:function(W,J,E){!function(i){"use strict";i.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},6897:function(W,J,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};i.defineLocale("ar-sa",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(L){return"\u0645"===L},meridiem:function(L,I,N){return L<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(L){return L.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(I){return H[I]}).replace(/\u060c/g,",")},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(6676))},1585:function(W,J,E){!function(i){"use strict";i.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(E(6676))},2097:function(W,J,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(G){return 0===G?0:1===G?1:2===G?2:G%100>=3&&G%100<=10?3:G%100>=11?4:5},L={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},I=function(G){return function(Q,te,oe,le){var se=D(Q),de=L[G][D(Q)];return 2===se&&(de=de[te?0:1]),de.replace(/%d/i,Q)}},N=["\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"];i.defineLocale("ar",{months:N,monthsShort:N,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\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".split("_"),weekdaysShort:"\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".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(G){return"\u0645"===G},meridiem:function(G,Q,te){return G<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:I("s"),ss:I("s"),m:I("m"),mm:I("m"),h:I("h"),hh:I("h"),d:I("d"),dd:I("d"),M:I("M"),MM:I("M"),y:I("y"),yy:I("y")},preparse:function(G){return G.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(Q){return H[Q]}).replace(/\u060c/g,",")},postformat:function(G){return G.replace(/\d/g,function(Q){return x[Q]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},5611:function(W,J,E){!function(i){"use strict";var x={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};i.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(D){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(D)},meridiem:function(D,L,I){return D<4?"gec\u0259":D<12?"s\u0259h\u0259r":D<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(D){if(0===D)return D+"-\u0131nc\u0131";var L=D%10;return D+(x[L]||x[D%100-L]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2459:function(W,J,E){!function(i){"use strict";function H(L,I,N){return"m"===N?I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===N?I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":L+" "+function x(L,I){var N=L.split("_");return I%10==1&&I%100!=11?N[0]:I%10>=2&&I%10<=4&&(I%100<10||I%100>=20)?N[1]:N[2]}({ss:I?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[N],+L)}i.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:H,mm:H,h:H,hh:H,d:"\u0434\u0437\u0435\u043d\u044c",dd:H,M:"\u043c\u0435\u0441\u044f\u0446",MM:H,y:"\u0433\u043e\u0434",yy:H},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(L){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(L)},meridiem:function(L,I,N){return L<4?"\u043d\u043e\u0447\u044b":L<12?"\u0440\u0430\u043d\u0456\u0446\u044b":L<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(L,I){switch(I){case"M":case"d":case"DDD":case"w":case"W":return L%10!=2&&L%10!=3||L%100==12||L%100==13?L+"-\u044b":L+"-\u0456";case"D":return L+"-\u0433\u0430";default:return L}},week:{dow:1,doy:7}})}(E(6676))},1825:function(W,J,E){!function(i){"use strict";i.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(H){var D=H%10,L=H%100;return 0===H?H+"-\u0435\u0432":0===L?H+"-\u0435\u043d":L>10&&L<20?H+"-\u0442\u0438":1===D?H+"-\u0432\u0438":2===D?H+"-\u0440\u0438":7===D||8===D?H+"-\u043c\u0438":H+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},5918:function(W,J,E){!function(i){"use strict";i.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(E(6676))},9683:function(W,J,E){!function(i){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},H={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};i.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(L){return L.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u09b0\u09be\u09a4"===I?L<4?L:L+12:"\u09ad\u09cb\u09b0"===I||"\u09b8\u0995\u09be\u09b2"===I?L:"\u09a6\u09c1\u09aa\u09c1\u09b0"===I?L>=3?L:L+12:"\u09ac\u09bf\u0995\u09be\u09b2"===I||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===I?L+12:void 0},meridiem:function(L,I,N){return L<4?"\u09b0\u09be\u09a4":L<6?"\u09ad\u09cb\u09b0":L<12?"\u09b8\u0995\u09be\u09b2":L<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":L<18?"\u09ac\u09bf\u0995\u09be\u09b2":L<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},4065:function(W,J,E){!function(i){"use strict";var x={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},H={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};i.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(L){return L.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u09b0\u09be\u09a4"===I&&L>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===I&&L<5||"\u09ac\u09bf\u0995\u09be\u09b2"===I?L+12:L},meridiem:function(L,I,N){return L<4?"\u09b0\u09be\u09a4":L<10?"\u09b8\u0995\u09be\u09b2":L<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":L<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(6676))},1034:function(W,J,E){!function(i){"use strict";var x={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},H={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};i.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(L){return L.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===I&&L>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===I&&L<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===I?L+12:L},meridiem:function(L,I,N){return L<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":L<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":L<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":L<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(6676))},7671:function(W,J,E){!function(i){"use strict";function x(de,fe,Ie){return de+" "+function L(de,fe){return 2===fe?function I(de){var fe={m:"v",b:"v",d:"z"};return void 0===fe[de.charAt(0)]?de:fe[de.charAt(0)]+de.substring(1)}(de):de}({mm:"munutenn",MM:"miz",dd:"devezh"}[Ie],de)}function D(de){return de>9?D(de%10):de}var N=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],q=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,le=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];i.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:le,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:le,monthsRegex:q,monthsShortRegex:q,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:N,longMonthsParse:N,shortMonthsParse:N,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:x,h:"un eur",hh:"%d eur",d:"un devezh",dd:x,M:"ur miz",MM:x,y:"ur bloaz",yy:function H(de){switch(D(de)){case 1:case 3:case 4:case 5:case 9:return de+" bloaz";default:return de+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(de){return de+(1===de?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(de){return"g.m."===de},meridiem:function(de,fe,Ie){return de<12?"a.m.":"g.m."}})}(E(6676))},8153:function(W,J,E){!function(i){"use strict";function x(D,L,I){var N=D+" ";switch(I){case"ss":return N+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return L?"jedna minuta":"jedne minute";case"mm":return N+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return L?"jedan sat":"jednog sata";case"hh":return N+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return N+(1===D?"dan":"dana");case"MM":return N+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return N+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}i.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},4287:function(W,J,E){!function(i){"use strict";i.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(H,D){var L=1===H?"r":2===H?"n":3===H?"r":4===H?"t":"\xe8";return("w"===D||"W"===D)&&(L="a"),H+L},week:{dow:1,doy:4}})}(E(6676))},2616:function(W,J,E){!function(i){"use strict";var x={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},H="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),D=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],L=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function I(G){return G>1&&G<5&&1!=~~(G/10)}function N(G,Q,te,oe){var le=G+" ";switch(te){case"s":return Q||oe?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return Q||oe?le+(I(G)?"sekundy":"sekund"):le+"sekundami";case"m":return Q?"minuta":oe?"minutu":"minutou";case"mm":return Q||oe?le+(I(G)?"minuty":"minut"):le+"minutami";case"h":return Q?"hodina":oe?"hodinu":"hodinou";case"hh":return Q||oe?le+(I(G)?"hodiny":"hodin"):le+"hodinami";case"d":return Q||oe?"den":"dnem";case"dd":return Q||oe?le+(I(G)?"dny":"dn\xed"):le+"dny";case"M":return Q||oe?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return Q||oe?le+(I(G)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):le+"m\u011bs\xedci";case"y":return Q||oe?"rok":"rokem";case"yy":return Q||oe?le+(I(G)?"roky":"let"):le+"lety"}}i.defineLocale("cs",{months:x,monthsShort:H,monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:N,ss:N,m:N,mm:N,h:N,hh:N,d:N,dd:N,M:N,MM:N,y:N,yy:N},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7049:function(W,J,E){!function(i){"use strict";i.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(H){return H+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(H)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(H)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(E(6676))},9172:function(W,J,E){!function(i){"use strict";i.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(H){var L="";return H>20?L=40===H||50===H||60===H||80===H||100===H?"fed":"ain":H>0&&(L=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][H]),H+L},week:{dow:1,doy:4}})}(E(6676))},605:function(W,J,E){!function(i){"use strict";i.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3395:function(W,J,E){!function(i){"use strict";function x(D,L,I,N){var q={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?q[I][0]:q[I][1]}i.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9835:function(W,J,E){!function(i){"use strict";function x(D,L,I,N){var q={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?q[I][0]:q[I][1]}i.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4013:function(W,J,E){!function(i){"use strict";function x(D,L,I,N){var q={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[D+" Tage",D+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[D+" Monate",D+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[D+" Jahre",D+" Jahren"]};return L?q[I][0]:q[I][1]}i.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:x,mm:"%d Minuten",h:x,hh:"%d Stunden",d:x,dd:x,w:x,ww:"%d Wochen",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4570:function(W,J,E){!function(i){"use strict";var x=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],H=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];i.defineLocale("dv",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(L){return"\u0789\u078a"===L},meridiem:function(L,I,N){return L<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(6676))},1859:function(W,J,E){!function(i){"use strict";i.defineLocale("el",{monthsNominativeEl:"\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".split("_"),monthsGenitiveEl:"\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".split("_"),months:function(D,L){return D?"string"==typeof L&&/D/.test(L.substring(0,L.indexOf("MMMM")))?this._monthsGenitiveEl[D.month()]:this._monthsNominativeEl[D.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\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".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(D,L,I){return D>11?I?"\u03bc\u03bc":"\u039c\u039c":I?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(D){return"\u03bc"===(D+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(D,L){var I=this._calendarEl[D],N=L&&L.hours();return function x(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(I)&&(I=I.apply(L)),I.replace("{}",N%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(E(6676))},5785:function(W,J,E){!function(i){"use strict";i.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(6676))},3792:function(W,J,E){!function(i){"use strict";i.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},7651:function(W,J,E){!function(i){"use strict";i.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},1929:function(W,J,E){!function(i){"use strict";i.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},9818:function(W,J,E){!function(i){"use strict";i.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(6676))},6612:function(W,J,E){!function(i){"use strict";i.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(6676))},4900:function(W,J,E){!function(i){"use strict";i.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},2721:function(W,J,E){!function(i){"use strict";i.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},5159:function(W,J,E){!function(i){"use strict";i.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(H){return"p"===H.charAt(0).toLowerCase()},meridiem:function(H,D,L){return H>11?L?"p.t.m.":"P.T.M.":L?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(E(6676))},1780:function(W,J,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3468:function(W,J,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},4938:function(W,J,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(E(6676))},1148:function(W,J,E){!function(i){"use strict";var x="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),H="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),D=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],L=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(E(6676))},1453:function(W,J,E){!function(i){"use strict";function x(D,L,I,N){var q={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[D+"sekundi",D+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[D+" minuti",D+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[D+" tunni",D+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[D+" kuu",D+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[D+" aasta",D+" aastat"]};return L?q[I][2]?q[I][2]:q[I][1]:N?q[I][0]:q[I][1]}i.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:"%d p\xe4eva",M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4697:function(W,J,E){!function(i){"use strict";i.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},2900:function(W,J,E){!function(i){"use strict";var x={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},H={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};i.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(L){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(L)},meridiem:function(L,I,N){return L<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/[\u06f0-\u06f9]/g,function(I){return H[I]}).replace(/\u060c/g,",")},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(6676))},9775:function(W,J,E){!function(i){"use strict";var x="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),H=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",x[7],x[8],x[9]];function D(N,q,G,Q){var te="";switch(G){case"s":return Q?"muutaman sekunnin":"muutama sekunti";case"ss":te=Q?"sekunnin":"sekuntia";break;case"m":return Q?"minuutin":"minuutti";case"mm":te=Q?"minuutin":"minuuttia";break;case"h":return Q?"tunnin":"tunti";case"hh":te=Q?"tunnin":"tuntia";break;case"d":return Q?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=Q?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return Q?"kuukauden":"kuukausi";case"MM":te=Q?"kuukauden":"kuukautta";break;case"y":return Q?"vuoden":"vuosi";case"yy":te=Q?"vuoden":"vuotta"}return function L(N,q){return N<10?q?H[N]:x[N]:N}(N,Q)+" "+te}i.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4282:function(W,J,E){!function(i){"use strict";i.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},4236:function(W,J,E){!function(i){"use strict";i.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2830:function(W,J,E){!function(i){"use strict";i.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(H,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return H+(1===H?"er":"e");case"w":case"W":return H+(1===H?"re":"e")}}})}(E(6676))},1412:function(W,J,E){!function(i){"use strict";i.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(H,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return H+(1===H?"er":"e");case"w":case"W":return H+(1===H?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},9361:function(W,J,E){!function(i){"use strict";var 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)/i,L=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];i.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:D,monthsShortRegex:D,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:L,longMonthsParse:L,shortMonthsParse:L,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(N,q){switch(q){case"D":return N+(1===N?"er":"");default:case"M":case"Q":case"DDD":case"d":return N+(1===N?"er":"e");case"w":case"W":return N+(1===N?"re":"e")}},week:{dow:1,doy:4}})}(E(6676))},6984:function(W,J,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),H="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");i.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(L,I){return L?/-MMM-/.test(I)?H[L.month()]:x[L.month()]:x},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},3961:function(W,J,E){!function(i){"use strict";i.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(q){return q+(1===q?"d":q%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},8849:function(W,J,E){!function(i){"use strict";i.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(q){return q+(1===q?"d":q%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(6676))},4273:function(W,J,E){!function(i){"use strict";i.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(H){return 0===H.indexOf("un")?"n"+H:"en "+H},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},623:function(W,J,E){!function(i){"use strict";function x(D,L,I,N){var q={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[D+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",D+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[D+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",D+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[D+" \u0935\u0930\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[D+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",D+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[D+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",D+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[D+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",D+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return N?q[I][0]:q[I][1]}i.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(D,L){return"D"===L?D+"\u0935\u0947\u0930":D},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(D,L){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===L?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===L?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===L?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===L?D+12:void 0},meridiem:function(D,L,I){return D<4?"\u0930\u093e\u0924\u0940":D<12?"\u0938\u0915\u093e\u0933\u0940\u0902":D<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":D<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(E(6676))},2696:function(W,J,E){!function(i){"use strict";function x(D,L,I,N){var q={s:["thoddea sekondamni","thodde sekond"],ss:[D+" sekondamni",D+" sekond"],m:["eka mintan","ek minut"],mm:[D+" mintamni",D+" mintam"],h:["eka voran","ek vor"],hh:[D+" voramni",D+" voram"],d:["eka disan","ek dis"],dd:[D+" disamni",D+" dis"],M:["eka mhoinean","ek mhoino"],MM:[D+" mhoineamni",D+" mhoine"],y:["eka vorsan","ek voros"],yy:[D+" vorsamni",D+" vorsam"]};return N?q[I][0]:q[I][1]}i.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(D,L){return"D"===L?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,L){return 12===D&&(D=0),"rati"===L?D<4?D:D+12:"sokallim"===L?D:"donparam"===L?D>12?D:D+12:"sanje"===L?D+12:void 0},meridiem:function(D,L,I){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(6676))},6928:function(W,J,E){!function(i){"use strict";var x={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},H={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};i.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(L){return L.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u0ab0\u0abe\u0aa4"===I?L<4?L:L+12:"\u0ab8\u0ab5\u0abe\u0ab0"===I?L:"\u0aac\u0aaa\u0acb\u0ab0"===I?L>=10?L:L+12:"\u0ab8\u0abe\u0a82\u0a9c"===I?L+12:void 0},meridiem:function(L,I,N){return L<4?"\u0ab0\u0abe\u0aa4":L<10?"\u0ab8\u0ab5\u0abe\u0ab0":L<17?"\u0aac\u0aaa\u0acb\u0ab0":L<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(6676))},4804:function(W,J,E){!function(i){"use strict";i.defineLocale("he",{months:"\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".split("_"),monthsShort:"\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".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(H){return 2===H?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":H+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(H){return 2===H?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":H+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(H){return 2===H?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":H+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(H){return 2===H?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":H%10==0&&10!==H?H+" \u05e9\u05e0\u05d4":H+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(H){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(H)},meridiem:function(H,D,L){return H<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":H<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":H<12?L?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":H<18?L?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(6676))},3015:function(W,J,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},D=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];i.defineLocale("hi",{months:{format:"\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\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\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\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\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\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:D,longMonthsParse:D,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\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\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(N){return N.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(q){return H[q]})},postformat:function(N){return N.replace(/\d/g,function(q){return x[q]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(N,q){return 12===N&&(N=0),"\u0930\u093e\u0924"===q?N<4?N:N+12:"\u0938\u0941\u092c\u0939"===q?N:"\u0926\u094b\u092a\u0939\u0930"===q?N>=10?N:N+12:"\u0936\u093e\u092e"===q?N+12:void 0},meridiem:function(N,q,G){return N<4?"\u0930\u093e\u0924":N<10?"\u0938\u0941\u092c\u0939":N<17?"\u0926\u094b\u092a\u0939\u0930":N<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(6676))},7134:function(W,J,E){!function(i){"use strict";function x(D,L,I){var N=D+" ";switch(I){case"ss":return N+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return L?"jedna minuta":"jedne minute";case"mm":return N+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return L?"jedan sat":"jednog sata";case"hh":return N+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return N+(1===D?"dan":"dana");case"MM":return N+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return N+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}i.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:x,m:x,mm:x,h:x,hh:x,d:"dan",dd:x,M:"mjesec",MM:x,y:"godinu",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},670:function(W,J,E){!function(i){"use strict";var x="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function H(I,N,q,G){var Q=I;switch(q){case"s":return G||N?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return Q+(G||N)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(G||N?" perc":" perce");case"mm":return Q+(G||N?" perc":" perce");case"h":return"egy"+(G||N?" \xf3ra":" \xf3r\xe1ja");case"hh":return Q+(G||N?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(G||N?" nap":" napja");case"dd":return Q+(G||N?" nap":" napja");case"M":return"egy"+(G||N?" h\xf3nap":" h\xf3napja");case"MM":return Q+(G||N?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(G||N?" \xe9v":" \xe9ve");case"yy":return Q+(G||N?" \xe9v":" \xe9ve")}return""}function D(I){return(I?"":"[m\xfalt] ")+"["+x[this.day()]+"] LT[-kor]"}i.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(I){return"u"===I.charAt(1).toLowerCase()},meridiem:function(I,N,q){return I<12?!0===q?"de":"DE":!0===q?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return D.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return D.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4523:function(W,J,E){!function(i){"use strict";i.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(H){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(H)},meridiem:function(H){return H<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":H<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":H<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(H,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===H?H+"-\u056b\u0576":H+"-\u0580\u0564";default:return H}},week:{dow:1,doy:7}})}(E(6676))},9233:function(W,J,E){!function(i){"use strict";i.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"siang"===D?H>=11?H:H+12:"sore"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"siang":H<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(E(6676))},4693:function(W,J,E){!function(i){"use strict";function x(L){return L%100==11||L%10!=1}function H(L,I,N,q){var G=L+" ";switch(N){case"s":return I||q?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return x(L)?G+(I||q?"sek\xfandur":"sek\xfandum"):G+"sek\xfanda";case"m":return I?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return x(L)?G+(I||q?"m\xedn\xfatur":"m\xedn\xfatum"):I?G+"m\xedn\xfata":G+"m\xedn\xfatu";case"hh":return x(L)?G+(I||q?"klukkustundir":"klukkustundum"):G+"klukkustund";case"d":return I?"dagur":q?"dag":"degi";case"dd":return x(L)?I?G+"dagar":G+(q?"daga":"d\xf6gum"):I?G+"dagur":G+(q?"dag":"degi");case"M":return I?"m\xe1nu\xf0ur":q?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return x(L)?I?G+"m\xe1nu\xf0ir":G+(q?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):I?G+"m\xe1nu\xf0ur":G+(q?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return I||q?"\xe1r":"\xe1ri";case"yy":return x(L)?G+(I||q?"\xe1r":"\xe1rum"):G+(I||q?"\xe1r":"\xe1ri")}}i.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:H,ss:H,m:H,mm:H,h:"klukkustund",hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},8118:function(W,J,E){!function(i){"use strict";i.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(H){return(/^[0-9].+$/.test(H)?"tra":"in")+" "+H},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},3936:function(W,J,E){!function(i){"use strict";i.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},6871:function(W,J,E){!function(i){"use strict";i.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(H,D){return"\u5143"===D[1]?1:parseInt(D[1]||H,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(H){return"\u5348\u5f8c"===H},meridiem:function(H,D,L){return H<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(H){return H.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(H){return this.week()!==H.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(H,D){switch(D){case"y":return 1===H?"\u5143\u5e74":H+"\u5e74";case"d":case"D":case"DDD":return H+"\u65e5";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(E(6676))},8710:function(W,J,E){!function(i){"use strict";i.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(H,D){return 12===H&&(H=0),"enjing"===D?H:"siyang"===D?H>=11?H:H+12:"sonten"===D||"ndalu"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"enjing":H<15?"siyang":H<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(E(6676))},7125:function(W,J,E){!function(i){"use strict";i.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(H){return H.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,L,I){return"\u10d8"===I?L+"\u10e8\u10d8":L+I+"\u10e8\u10d8"})},past:function(H){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(H)?H.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(H)?H.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):H},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(H){return 0===H?H:1===H?H+"-\u10da\u10d8":H<20||H<=100&&H%20==0||H%100==0?"\u10db\u10d4-"+H:H+"-\u10d4"},week:{dow:1,doy:7}})}(E(6676))},2461:function(W,J,E){!function(i){"use strict";var x={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};i.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},7399:function(W,J,E){!function(i){"use strict";var x={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},H={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};i.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(L){return"\u179b\u17d2\u1784\u17b6\u1785"===L},meridiem:function(L,I,N){return L<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(L){return L.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},week:{dow:1,doy:4}})}(E(6676))},8720:function(W,J,E){!function(i){"use strict";var x={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},H={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};i.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(L){return L.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===I?L<4?L:L+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===I?L:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===I?L>=10?L:L+12:"\u0cb8\u0c82\u0c9c\u0cc6"===I?L+12:void 0},meridiem:function(L,I,N){return L<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":L<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":L<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":L<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(L){return L+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(6676))},5306:function(W,J,E){!function(i){"use strict";i.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\uc77c";case"M":return H+"\uc6d4";case"w":case"W":return H+"\uc8fc";default:return H}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(H){return"\uc624\ud6c4"===H},meridiem:function(H,D,L){return H<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(6676))},2995:function(W,J,E){!function(i){"use strict";var x={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},H={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];i.defineLocale("ku",{months:D,monthsShort:D,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(I){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(I)},meridiem:function(I,N,q){return I<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(I){return I.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(N){return H[N]}).replace(/\u060c/g,",")},postformat:function(I){return I.replace(/\d/g,function(N){return x[N]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(6676))},8779:function(W,J,E){!function(i){"use strict";var x={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};i.defineLocale("ky",{months:"\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".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},2057:function(W,J,E){!function(i){"use strict";function x(N,q,G,Q){var te={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return q?te[G][0]:te[G][1]}function L(N){if(N=parseInt(N,10),isNaN(N))return!1;if(N<0)return!0;if(N<10)return 4<=N&&N<=7;if(N<100){var q=N%10;return L(0===q?N/10:q)}if(N<1e4){for(;N>=10;)N/=10;return L(N)}return L(N/=1e3)}i.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function H(N){return L(N.substr(0,N.indexOf(" ")))?"a "+N:"an "+N},past:function D(N){return L(N.substr(0,N.indexOf(" ")))?"viru "+N:"virun "+N},s:"e puer Sekonnen",ss:"%d Sekonnen",m:x,mm:"%d Minutten",h:x,hh:"%d Stonnen",d:x,dd:"%d Deeg",M:x,MM:"%d M\xe9int",y:x,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7192:function(W,J,E){!function(i){"use strict";i.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(H){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===H},meridiem:function(H,D,L){return H<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(H){return"\u0e97\u0eb5\u0ec8"+H}})}(E(6676))},5430:function(W,J,E){!function(i){"use strict";var x={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function D(G,Q,te,oe){return Q?I(te)[0]:oe?I(te)[1]:I(te)[2]}function L(G){return G%10==0||G>10&&G<20}function I(G){return x[G].split("_")}function N(G,Q,te,oe){var le=G+" ";return 1===G?le+D(0,Q,te[0],oe):Q?le+(L(G)?I(te)[1]:I(te)[0]):oe?le+I(te)[1]:le+(L(G)?I(te)[1]:I(te)[2])}i.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function H(G,Q,te,oe){return Q?"kelios sekund\u0117s":oe?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:N,m:D,mm:N,h:D,hh:N,d:D,dd:N,M:D,MM:N,y:D,yy:N},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(G){return G+"-oji"},week:{dow:1,doy:4}})}(E(6676))},3363:function(W,J,E){!function(i){"use strict";var x={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function H(q,G,Q){return Q?G%10==1&&G%100!=11?q[2]:q[3]:G%10==1&&G%100!=11?q[0]:q[1]}function D(q,G,Q){return q+" "+H(x[Q],q,G)}function L(q,G,Q){return H(x[Q],q,G)}i.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function I(q,G){return G?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:L,mm:D,h:L,hh:D,d:L,dd:D,M:L,MM:D,y:L,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2939:function(W,J,E){!function(i){"use strict";var x={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(D,L){return 1===D?L[0]:D>=2&&D<=4?L[1]:L[2]},translate:function(D,L,I){var N=x.words[I];return 1===I.length?L?N[0]:N[1]:D+" "+x.correctGrammaticalCase(D,N)}};i.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:"dan",dd:x.translate,M:"mjesec",MM:x.translate,y:"godinu",yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},8212:function(W,J,E){!function(i){"use strict";i.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},9718:function(W,J,E){!function(i){"use strict";i.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(H){var D=H%10,L=H%100;return 0===H?H+"-\u0435\u0432":0===L?H+"-\u0435\u043d":L>10&&L<20?H+"-\u0442\u0438":1===D?H+"-\u0432\u0438":2===D?H+"-\u0440\u0438":7===D||8===D?H+"-\u043c\u0438":H+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(6676))},561:function(W,J,E){!function(i){"use strict";i.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(H,D){return 12===H&&(H=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&H>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?H+12:H},meridiem:function(H,D,L){return H<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":H<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":H<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":H<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(6676))},8929:function(W,J,E){!function(i){"use strict";function x(D,L,I,N){switch(I){case"s":return L?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return D+(L?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(L?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(L?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(L?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(L?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(L?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}i.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(D){return"\u04ae\u0425"===D},meridiem:function(D,L,I){return D<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(D,L){switch(L){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(6676))},4880:function(W,J,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(I,N,q,G){var Q="";if(N)switch(q){case"s":Q="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":Q="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":Q="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":Q="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":Q="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":Q="%d \u0924\u093e\u0938";break;case"d":Q="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":Q="%d \u0926\u093f\u0935\u0938";break;case"M":Q="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":Q="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":Q="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":Q="%d \u0935\u0930\u094d\u0937\u0947"}else switch(q){case"s":Q="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":Q="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":Q="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":Q="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":Q="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":Q="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":Q="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":Q="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":Q="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":Q="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":Q="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":Q="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return Q.replace(/%d/i,I)}i.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:D,ss:D,m:D,mm:D,h:D,hh:D,d:D,dd:D,M:D,MM:D,y:D,yy:D},preparse:function(I){return I.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(N){return H[N]})},postformat:function(I){return I.replace(/\d/g,function(N){return x[N]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(I,N){return 12===I&&(I=0),"\u092a\u0939\u093e\u091f\u0947"===N||"\u0938\u0915\u093e\u0933\u0940"===N?I:"\u0926\u0941\u092a\u093e\u0930\u0940"===N||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===N||"\u0930\u093e\u0924\u094d\u0930\u0940"===N?I>=12?I:I+12:void 0},meridiem:function(I,N,q){return I>=0&&I<6?"\u092a\u0939\u093e\u091f\u0947":I<12?"\u0938\u0915\u093e\u0933\u0940":I<17?"\u0926\u0941\u092a\u093e\u0930\u0940":I<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(E(6676))},2074:function(W,J,E){!function(i){"use strict";i.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"tengahari"===D?H>=11?H:H+12:"petang"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"tengahari":H<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},3193:function(W,J,E){!function(i){"use strict";i.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(H,D){return 12===H&&(H=0),"pagi"===D?H:"tengahari"===D?H>=11?H:H+12:"petang"===D||"malam"===D?H+12:void 0},meridiem:function(H,D,L){return H<11?"pagi":H<15?"tengahari":H<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(E(6676))},4082:function(W,J,E){!function(i){"use strict";i.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},2261:function(W,J,E){!function(i){"use strict";var x={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},H={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};i.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(L){return L.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},week:{dow:1,doy:4}})}(E(6676))},5273:function(W,J,E){!function(i){"use strict";i.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9874:function(W,J,E){!function(i){"use strict";var x={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},H={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};i.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(L){return L.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u0930\u093e\u0924\u093f"===I?L<4?L:L+12:"\u092c\u093f\u0939\u093e\u0928"===I?L:"\u0926\u093f\u0909\u0901\u0938\u094b"===I?L>=10?L:L+12:"\u0938\u093e\u0901\u091d"===I?L+12:void 0},meridiem:function(L,I,N){return L<3?"\u0930\u093e\u0924\u093f":L<12?"\u092c\u093f\u0939\u093e\u0928":L<16?"\u0926\u093f\u0909\u0901\u0938\u094b":L<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(E(6676))},1484:function(W,J,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),H="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],L=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;i.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(N){return N+(1===N||8===N||N>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},1667:function(W,J,E){!function(i){"use strict";var x="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),H="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),D=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],L=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;i.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(N,q){return N?/-MMM-/.test(q)?H[N.month()]:x[N.month()]:x},monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(N){return N+(1===N||8===N||N>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(6676))},7262:function(W,J,E){!function(i){"use strict";i.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},9679:function(W,J,E){!function(i){"use strict";i.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(H,D){var L=1===H?"r":2===H?"n":3===H?"r":4===H?"t":"\xe8";return("w"===D||"W"===D)&&(L="a"),H+L},week:{dow:1,doy:4}})}(E(6676))},6830:function(W,J,E){!function(i){"use strict";var x={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},H={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};i.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(L){return L.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(L,I){return 12===L&&(L=0),"\u0a30\u0a3e\u0a24"===I?L<4?L:L+12:"\u0a38\u0a35\u0a47\u0a30"===I?L:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===I?L>=10?L:L+12:"\u0a38\u0a3c\u0a3e\u0a2e"===I?L+12:void 0},meridiem:function(L,I,N){return L<4?"\u0a30\u0a3e\u0a24":L<10?"\u0a38\u0a35\u0a47\u0a30":L<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":L<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(6676))},3616:function(W,J,E){!function(i){"use strict";var x="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),H="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),D=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function L(q){return q%10<5&&q%10>1&&~~(q/10)%10!=1}function I(q,G,Q){var te=q+" ";switch(Q){case"ss":return te+(L(q)?"sekundy":"sekund");case"m":return G?"minuta":"minut\u0119";case"mm":return te+(L(q)?"minuty":"minut");case"h":return G?"godzina":"godzin\u0119";case"hh":return te+(L(q)?"godziny":"godzin");case"ww":return te+(L(q)?"tygodnie":"tygodni");case"MM":return te+(L(q)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(L(q)?"lata":"lat")}}i.defineLocale("pl",{months:function(q,G){return q?/D MMMM/.test(G)?H[q.month()]:x[q.month()]:x},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:I,m:I,mm:I,h:I,hh:I,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:I,M:"miesi\u0105c",MM:I,y:"rok",yy:I},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},2751:function(W,J,E){!function(i){"use strict";i.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(E(6676))},5138:function(W,J,E){!function(i){"use strict";i.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(E(6676))},7968:function(W,J,E){!function(i){"use strict";function x(D,L,I){var q=" ";return(D%100>=20||D>=100&&D%100==0)&&(q=" de "),D+q+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[I]}i.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:x,m:"un minut",mm:x,h:"o or\u0103",hh:x,d:"o zi",dd:x,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:x,M:"o lun\u0103",MM:x,y:"un an",yy:x},week:{dow:1,doy:7}})}(E(6676))},1828:function(W,J,E){!function(i){"use strict";function H(I,N,q){return"m"===q?N?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":I+" "+function x(I,N){var q=I.split("_");return N%10==1&&N%100!=11?q[0]:N%10>=2&&N%10<=4&&(N%100<10||N%100>=20)?q[1]:q[2]}({ss:N?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:N?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[q],+I)}var D=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];i.defineLocale("ru",{months:{format:"\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".split("_"),standalone:"\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".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\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.".split("_")},weekdays:{standalone:"\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".split("_"),format:"\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\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:D,longMonthsParse:D,shortMonthsParse:D,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(I){if(I.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(I){if(I.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:H,m:H,mm:H,h:"\u0447\u0430\u0441",hh:H,d:"\u0434\u0435\u043d\u044c",dd:H,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:H,M:"\u043c\u0435\u0441\u044f\u0446",MM:H,y:"\u0433\u043e\u0434",yy:H},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(I){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(I)},meridiem:function(I,N,q){return I<4?"\u043d\u043e\u0447\u0438":I<12?"\u0443\u0442\u0440\u0430":I<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(I,N){switch(N){case"M":case"d":case"DDD":return I+"-\u0439";case"D":return I+"-\u0433\u043e";case"w":case"W":return I+"-\u044f";default:return I}},week:{dow:1,doy:4}})}(E(6676))},2188:function(W,J,E){!function(i){"use strict";var x=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],H=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];i.defineLocale("sd",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:H,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(L){return"\u0634\u0627\u0645"===L},meridiem:function(L,I,N){return L<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},6562:function(W,J,E){!function(i){"use strict";i.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7172:function(W,J,E){!function(i){"use strict";i.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(H){return H+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(H){return"\u0db4.\u0dc0."===H||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===H},meridiem:function(H,D,L){return H>11?L?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":L?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(6676))},9966:function(W,J,E){!function(i){"use strict";var x="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),H="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function D(N){return N>1&&N<5}function L(N,q,G,Q){var te=N+" ";switch(G){case"s":return q||Q?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return q||Q?te+(D(N)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return q?"min\xfata":Q?"min\xfatu":"min\xfatou";case"mm":return q||Q?te+(D(N)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return q?"hodina":Q?"hodinu":"hodinou";case"hh":return q||Q?te+(D(N)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return q||Q?"de\u0148":"d\u0148om";case"dd":return q||Q?te+(D(N)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return q||Q?"mesiac":"mesiacom";case"MM":return q||Q?te+(D(N)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return q||Q?"rok":"rokom";case"yy":return q||Q?te+(D(N)?"roky":"rokov"):te+"rokmi"}}i.defineLocale("sk",{months:x,monthsShort:H,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:L,ss:L,m:L,mm:L,h:L,hh:L,d:L,dd:L,M:L,MM:L,y:L,yy:L},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7520:function(W,J,E){!function(i){"use strict";function x(D,L,I,N){var q=D+" ";switch(I){case"s":return L||N?"nekaj sekund":"nekaj sekundami";case"ss":return q+(1===D?L?"sekundo":"sekundi":2===D?L||N?"sekundi":"sekundah":D<5?L||N?"sekunde":"sekundah":"sekund");case"m":return L?"ena minuta":"eno minuto";case"mm":return q+(1===D?L?"minuta":"minuto":2===D?L||N?"minuti":"minutama":D<5?L||N?"minute":"minutami":L||N?"minut":"minutami");case"h":return L?"ena ura":"eno uro";case"hh":return q+(1===D?L?"ura":"uro":2===D?L||N?"uri":"urama":D<5?L||N?"ure":"urami":L||N?"ur":"urami");case"d":return L||N?"en dan":"enim dnem";case"dd":return q+(1===D?L||N?"dan":"dnem":2===D?L||N?"dni":"dnevoma":L||N?"dni":"dnevi");case"M":return L||N?"en mesec":"enim mesecem";case"MM":return q+(1===D?L||N?"mesec":"mesecem":2===D?L||N?"meseca":"mesecema":D<5?L||N?"mesece":"meseci":L||N?"mesecev":"meseci");case"y":return L||N?"eno leto":"enim letom";case"yy":return q+(1===D?L||N?"leto":"letom":2===D?L||N?"leti":"letoma":D<5?L||N?"leta":"leti":L||N?"let":"leti")}}i.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},5291:function(W,J,E){!function(i){"use strict";i.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(H){return"M"===H.charAt(0)},meridiem:function(H,D,L){return H<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},7603:function(W,J,E){!function(i){"use strict";var x={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(D,L){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?L[0]:L[1]:L[2]},translate:function(D,L,I,N){var G,q=x.words[I];return 1===I.length?"y"===I&&L?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":N||L?q[0]:q[1]:(G=x.correctGrammaticalCase(D,q),"yy"===I&&L&&"\u0433\u043e\u0434\u0438\u043d\u0443"===G?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+G)}};i.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},450:function(W,J,E){!function(i){"use strict";var x={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(D,L){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?L[0]:L[1]:L[2]},translate:function(D,L,I,N){var G,q=x.words[I];return 1===I.length?"y"===I&&L?"jedna godina":N||L?q[0]:q[1]:(G=x.correctGrammaticalCase(D,q),"yy"===I&&L&&"godinu"===G?D+" godina":D+" "+G)}};i.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:x.translate,m:x.translate,mm:x.translate,h:x.translate,hh:x.translate,d:x.translate,dd:x.translate,M:x.translate,MM:x.translate,y:x.translate,yy:x.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(6676))},383:function(W,J,E){!function(i){"use strict";i.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(H,D,L){return H<11?"ekuseni":H<15?"emini":H<19?"entsambama":"ebusuku"},meridiemHour:function(H,D){return 12===H&&(H=0),"ekuseni"===D?H:"emini"===D?H>=11?H:H+12:"entsambama"===D||"ebusuku"===D?0===H?0:H+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(6676))},7221:function(W,J,E){!function(i){"use strict";i.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(6676))},1743:function(W,J,E){!function(i){"use strict";i.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(E(6676))},6351:function(W,J,E){!function(i){"use strict";var x={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},H={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};i.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(L){return L+"\u0bb5\u0ba4\u0bc1"},preparse:function(L){return L.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(I){return H[I]})},postformat:function(L){return L.replace(/\d/g,function(I){return x[I]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(L,I,N){return L<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":L<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":L<10?" \u0b95\u0bbe\u0bb2\u0bc8":L<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":L<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":L<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(L,I){return 12===L&&(L=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===I?L<2?L:L+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===I||"\u0b95\u0bbe\u0bb2\u0bc8"===I||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===I&&L>=10?L:L+12},week:{dow:0,doy:6}})}(E(6676))},9620:function(W,J,E){!function(i){"use strict";i.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?H<4?H:H+12:"\u0c09\u0c26\u0c2f\u0c02"===D?H:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?H>=10?H:H+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?H+12:void 0},meridiem:function(H,D,L){return H<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":H<10?"\u0c09\u0c26\u0c2f\u0c02":H<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":H<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(6676))},6278:function(W,J,E){!function(i){"use strict";i.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6987:function(W,J,E){!function(i){"use strict";var x={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};i.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(D,L){return 12===D&&(D=0),"\u0448\u0430\u0431"===L?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===L?D:"\u0440\u04ef\u0437"===L?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===L?D+12:void 0},meridiem:function(D,L,I){return D<4?"\u0448\u0430\u0431":D<11?"\u0441\u0443\u0431\u04b3":D<16?"\u0440\u04ef\u0437":D<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(D){return D+(x[D]||x[D%10]||x[D>=100?100:null])},week:{dow:1,doy:7}})}(E(6676))},9325:function(W,J,E){!function(i){"use strict";i.defineLocale("th",{months:"\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".split("_"),monthsShort:"\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.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(H){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===H},meridiem:function(H,D,L){return H<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(E(6676))},3485:function(W,J,E){!function(i){"use strict";var x={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};i.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(D,L){switch(L){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var I=D%10;return D+(x[I]||x[D%100-I]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},8148:function(W,J,E){!function(i){"use strict";i.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},9616:function(W,J,E){!function(i){"use strict";var x="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function L(q,G,Q,te){var oe=function I(q){var G=Math.floor(q%1e3/100),Q=Math.floor(q%100/10),te=q%10,oe="";return G>0&&(oe+=x[G]+"vatlh"),Q>0&&(oe+=(""!==oe?" ":"")+x[Q]+"maH"),te>0&&(oe+=(""!==oe?" ":"")+x[te]),""===oe?"pagh":oe}(q);switch(Q){case"ss":return oe+" lup";case"mm":return oe+" tup";case"hh":return oe+" rep";case"dd":return oe+" jaj";case"MM":return oe+" jar";case"yy":return oe+" DIS"}}i.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function H(q){var G=q;return-1!==q.indexOf("jaj")?G.slice(0,-3)+"leS":-1!==q.indexOf("jar")?G.slice(0,-3)+"waQ":-1!==q.indexOf("DIS")?G.slice(0,-3)+"nem":G+" pIq"},past:function D(q){var G=q;return-1!==q.indexOf("jaj")?G.slice(0,-3)+"Hu\u2019":-1!==q.indexOf("jar")?G.slice(0,-3)+"wen":-1!==q.indexOf("DIS")?G.slice(0,-3)+"ben":G+" ret"},s:"puS lup",ss:L,m:"wa\u2019 tup",mm:L,h:"wa\u2019 rep",hh:L,d:"wa\u2019 jaj",dd:L,M:"wa\u2019 jar",MM:L,y:"wa\u2019 DIS",yy:L},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},4040:function(W,J,E){!function(i){"use strict";var x={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};i.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(D,L,I){return D<12?I?"\xf6\xf6":"\xd6\xd6":I?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(D){return"\xf6s"===D||"\xd6S"===D},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(D,L){switch(L){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var I=D%10;return D+(x[I]||x[D%100-I]||x[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(6676))},594:function(W,J,E){!function(i){"use strict";function H(D,L,I,N){var q={s:["viensas secunds","'iensas secunds"],ss:[D+" secunds",D+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[D+" m\xeduts",D+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[D+" \xfeoras",D+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[D+" ziuas",D+" ziuas"],M:["'n mes","'iens mes"],MM:[D+" mesen",D+" mesen"],y:["'n ar","'iens ar"],yy:[D+" ars",D+" ars"]};return N||L?q[I][0]:q[I][1]}i.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(D){return"d'o"===D.toLowerCase()},meridiem:function(D,L,I){return D>11?I?"d'o":"D'O":I?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:H,ss:H,m:H,mm:H,h:H,hh:H,d:H,dd:H,M:H,MM:H,y:H,yy:H},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(6676))},3226:function(W,J,E){!function(i){"use strict";i.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(E(6676))},673:function(W,J,E){!function(i){"use strict";i.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(E(6676))},9580:function(W,J,E){!function(i){"use strict";i.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===D||"\u0633\u06d5\u06be\u06d5\u0631"===D||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===D?H:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?H+12:H>=11?H:H+12},meridiem:function(H,D,L){var I=100*H+D;return I<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":I<900?"\u0633\u06d5\u06be\u06d5\u0631":I<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":I<1230?"\u0686\u06c8\u0634":I<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return H+"-\u06be\u06d5\u067e\u062a\u06d5";default:return H}},preparse:function(H){return H.replace(/\u060c/g,",")},postformat:function(H){return H.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(6676))},7270:function(W,J,E){!function(i){"use strict";function H(N,q,G){return"m"===G?q?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===G?q?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":N+" "+function x(N,q){var G=N.split("_");return q%10==1&&q%100!=11?G[0]:q%10>=2&&q%10<=4&&(q%100<10||q%100>=20)?G[1]:G[2]}({ss:q?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:q?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:q?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[G],+N)}function L(N){return function(){return N+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}i.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function D(N,q){var G={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===N?G.nominative.slice(1,7).concat(G.nominative.slice(0,1)):N?G[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(q)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(q)?"genitive":"nominative"][N.day()]:G.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:L("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:L("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:L("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:L("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return L("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return L("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:H,m:H,mm:H,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:H,d:"\u0434\u0435\u043d\u044c",dd:H,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:H,y:"\u0440\u0456\u043a",yy:H},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(N){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(N)},meridiem:function(N,q,G){return N<4?"\u043d\u043e\u0447\u0456":N<12?"\u0440\u0430\u043d\u043a\u0443":N<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(N,q){switch(q){case"M":case"d":case"DDD":case"w":case"W":return N+"-\u0439";case"D":return N+"-\u0433\u043e";default:return N}},week:{dow:1,doy:7}})}(E(6676))},1656:function(W,J,E){!function(i){"use strict";var x=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],H=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];i.defineLocale("ur",{months:x,monthsShort:x,weekdays:H,weekdaysShort:H,weekdaysMin:H,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(L){return"\u0634\u0627\u0645"===L},meridiem:function(L,I,N){return L<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(6676))},8744:function(W,J,E){!function(i){"use strict";i.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(E(6676))},8364:function(W,J,E){!function(i){"use strict";i.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(E(6676))},5049:function(W,J,E){!function(i){"use strict";i.defineLocale("vi",{months:"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".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"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".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(H){return/^ch$/i.test(H)},meridiem:function(H,D,L){return H<12?L?"sa":"SA":L?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(H){return H},week:{dow:1,doy:4}})}(E(6676))},5106:function(W,J,E){!function(i){"use strict";i.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(H){var D=H%10;return H+(1==~~(H%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(6676))},6199:function(W,J,E){!function(i){"use strict";i.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(E(6676))},7280:function(W,J,E){!function(i){"use strict";i.defineLocale("zh-cn",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:H>=11?H:H+12},meridiem:function(H,D,L){var I=100*H+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(H){return H.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(H){return this.week()!==H.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u5468";default:return H}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(E(6676))},6860:function(W,J,E){!function(i){"use strict";i.defineLocale("zh-hk",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var I=100*H+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1200?"\u4e0a\u5348":1200===I?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},2335:function(W,J,E){!function(i){"use strict";i.defineLocale("zh-mo",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var I=100*H+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},482:function(W,J,E){!function(i){"use strict";i.defineLocale("zh-tw",{months:"\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".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(H,D){return 12===H&&(H=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?H:"\u4e2d\u5348"===D?H>=11?H:H+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?H+12:void 0},meridiem:function(H,D,L){var I=100*H+D;return I<600?"\u51cc\u6668":I<900?"\u65e9\u4e0a":I<1130?"\u4e0a\u5348":I<1230?"\u4e2d\u5348":I<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(H,D){switch(D){case"d":case"D":case"DDD":return H+"\u65e5";case"M":return H+"\u6708";case"w":case"W":return H+"\u9031";default:return H}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(E(6676))},6676:function(W,J,E){(W=E.nmd(W)).exports=function(){"use strict";var i,fe;function x(){return i.apply(null,arguments)}function D(S){return S instanceof Array||"[object Array]"===Object.prototype.toString.call(S)}function L(S){return null!=S&&"[object Object]"===Object.prototype.toString.call(S)}function I(S,R){return Object.prototype.hasOwnProperty.call(S,R)}function N(S){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(S).length;var R;for(R in S)if(I(S,R))return!1;return!0}function q(S){return void 0===S}function G(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function Q(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function te(S,R){var U,V=[],ee=S.length;for(U=0;U>>0;for(U=0;U0)for(V=0;V=0?V?"+":"":"-")+Math.pow(10,Math.max(0,R-U.length)).toString().substr(1)+U}var ye=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ve=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Te={},xe={};function Ae(S,R,V,U){var ee=U;"string"==typeof U&&(ee=function(){return this[U]()}),S&&(xe[S]=ee),R&&(xe[R[0]]=function(){return Pn(ee.apply(this,arguments),R[1],R[2])}),V&&(xe[V]=function(){return this.localeData().ordinal(ee.apply(this,arguments),S)})}function Ue(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function ot(S,R){return S.isValid()?(R=Oi(R,S.localeData()),Te[R]=Te[R]||function dt(S){var V,U,R=S.match(ye);for(V=0,U=R.length;V=0&&ve.test(S);)S=S.replace(ve,U),ve.lastIndex=0,V-=1;return S}var pt={};function bt(S,R){var V=S.toLowerCase();pt[V]=pt[V+"s"]=pt[R]=S}function Wt(S){return"string"==typeof S?pt[S]||pt[S.toLowerCase()]:void 0}function Ei(S){var V,U,R={};for(U in S)I(S,U)&&(V=Wt(U))&&(R[V]=S[U]);return R}var st={};function At(S,R){st[S]=R}function un(S){return S%4==0&&S%100!=0||S%400==0}function yn(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function xt(S){var R=+S,V=0;return 0!==R&&isFinite(R)&&(V=yn(R)),V}function ai(S,R){return function(V){return null!=V?(Fc(this,S,V),x.updateOffset(this,R),this):vn(this,S)}}function vn(S,R){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+R]():NaN}function Fc(S,R,V){S.isValid()&&!isNaN(V)&&("FullYear"===R&&un(S.year())&&1===S.month()&&29===S.date()?(V=xt(V),S._d["set"+(S._isUTC?"UTC":"")+R](V,S.month(),hn(V,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+R](V))}var mn,oi=/\d/,fn=/\d\d/,uo=/\d{3}/,Rr=/\d{4}/,ha=/[+-]?\d{6}/,Zt=/\d\d?/,Mn=/\d\d\d\d?/,Go=/\d\d\d\d\d\d?/,$n=/\d{1,3}/,Ia=/\d{1,4}/,rn=/[+-]?\d{1,6}/,pa=/\d+/,_i=/[+-]?\d+/,Os=/Z|[+-]\d\d:?\d\d/gi,Ze=/Z|[+-]\d\d(?::?\d\d)?/gi,zn=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function rt(S,R,V){mn[S]=at(R)?R:function(U,ee){return U&&V?V:R}}function Qi(S,R){return I(mn,S)?mn[S](R._strict,R._locale):new RegExp(function vr(S){return si(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(R,V,U,ee,he){return V||U||ee||he}))}(S))}function si(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}mn={};var Fn={};function ct(S,R){var V,ee,U=R;for("string"==typeof S&&(S=[S]),G(R)&&(U=function(he,Ce){Ce[R]=xt(he)}),ee=S.length,V=0;V68?1900:2e3)};var ql=ai("FullYear",!0);function Bs(S,R,V,U,ee,he,Ce){var ht;return S<100&&S>=0?(ht=new Date(S+400,R,V,U,ee,he,Ce),isFinite(ht.getFullYear())&&ht.setFullYear(S)):ht=new Date(S,R,V,U,ee,he,Ce),ht}function Mr(S){var R,V;return S<100&&S>=0?((V=Array.prototype.slice.call(arguments))[0]=S+400,R=new Date(Date.UTC.apply(null,V)),isFinite(R.getUTCFullYear())&&R.setUTCFullYear(S)):R=new Date(Date.UTC.apply(null,arguments)),R}function C(S,R,V){var U=7+R-V;return-(7+Mr(S,0,U).getUTCDay()-R)%7+U-1}function Ii(S,R,V,U,ee){var Ut,wi,ht=1+7*(R-1)+(7+V-U)%7+C(S,U,ee);return ht<=0?wi=Ot(Ut=S-1)+ht:ht>Ot(S)?(Ut=S+1,wi=ht-Ot(S)):(Ut=S,wi=ht),{year:Ut,dayOfYear:wi}}function Ai(S,R,V){var he,Ce,U=C(S.year(),R,V),ee=Math.floor((S.dayOfYear()-U-1)/7)+1;return ee<1?he=ee+ga(Ce=S.year()-1,R,V):ee>ga(S.year(),R,V)?(he=ee-ga(S.year(),R,V),Ce=S.year()+1):(Ce=S.year(),he=ee),{week:he,year:Ce}}function ga(S,R,V){var U=C(S,R,V),ee=C(S+1,R,V);return(Ot(S)-U+ee)/7}Ae("w",["ww",2],"wo","week"),Ae("W",["WW",2],"Wo","isoWeek"),bt("week","w"),bt("isoWeek","W"),At("week",5),At("isoWeek",5),rt("w",Zt),rt("ww",Zt,fn),rt("W",Zt),rt("WW",Zt,fn),or(["w","ww","W","WW"],function(S,R,V,U){R[U.substr(0,1)]=xt(S)});function Yl(S,R){return S.slice(R,7).concat(S.slice(0,R))}Ae("d",0,"do","day"),Ae("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),Ae("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),Ae("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),Ae("e",0,0,"weekday"),Ae("E",0,0,"isoWeekday"),bt("day","d"),bt("weekday","e"),bt("isoWeekday","E"),At("day",11),At("weekday",11),At("isoWeekday",11),rt("d",Zt),rt("e",Zt),rt("E",Zt),rt("dd",function(S,R){return R.weekdaysMinRegex(S)}),rt("ddd",function(S,R){return R.weekdaysShortRegex(S)}),rt("dddd",function(S,R){return R.weekdaysRegex(S)}),or(["dd","ddd","dddd"],function(S,R,V,U){var ee=V._locale.weekdaysParse(S,U,V._strict);null!=ee?R.d=ee:de(V).invalidWeekday=S}),or(["d","e","E"],function(S,R,V,U){R[U]=xt(S)});var Vs="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),an="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Qe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Et=zn,yi=zn,mr=zn;function Ki(S,R,V){var U,ee,he,Ce=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],U=0;U<7;++U)he=le([2e3,1]).day(U),this._minWeekdaysParse[U]=this.weekdaysMin(he,"").toLocaleLowerCase(),this._shortWeekdaysParse[U]=this.weekdaysShort(he,"").toLocaleLowerCase(),this._weekdaysParse[U]=this.weekdays(he,"").toLocaleLowerCase();return V?"dddd"===R?-1!==(ee=Qt.call(this._weekdaysParse,Ce))?ee:null:"ddd"===R?-1!==(ee=Qt.call(this._shortWeekdaysParse,Ce))?ee:null:-1!==(ee=Qt.call(this._minWeekdaysParse,Ce))?ee:null:"dddd"===R?-1!==(ee=Qt.call(this._weekdaysParse,Ce))||-1!==(ee=Qt.call(this._shortWeekdaysParse,Ce))||-1!==(ee=Qt.call(this._minWeekdaysParse,Ce))?ee:null:"ddd"===R?-1!==(ee=Qt.call(this._shortWeekdaysParse,Ce))||-1!==(ee=Qt.call(this._weekdaysParse,Ce))||-1!==(ee=Qt.call(this._minWeekdaysParse,Ce))?ee:null:-1!==(ee=Qt.call(this._minWeekdaysParse,Ce))||-1!==(ee=Qt.call(this._weekdaysParse,Ce))||-1!==(ee=Qt.call(this._shortWeekdaysParse,Ce))?ee:null}function fo(){function S(ni,Wa){return Wa.length-ni.length}var he,Ce,ht,Ut,wi,R=[],V=[],U=[],ee=[];for(he=0;he<7;he++)Ce=le([2e3,1]).day(he),ht=si(this.weekdaysMin(Ce,"")),Ut=si(this.weekdaysShort(Ce,"")),wi=si(this.weekdays(Ce,"")),R.push(ht),V.push(Ut),U.push(wi),ee.push(ht),ee.push(Ut),ee.push(wi);R.sort(S),V.sort(S),U.sort(S),ee.sort(S),this._weekdaysRegex=new RegExp("^("+ee.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+U.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+V.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+R.join("|")+")","i")}function mo(){return this.hours()%12||12}function go(S,R){Ae(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),R)})}function qc(S,R){return R._meridiemParse}Ae("H",["HH",2],0,"hour"),Ae("h",["hh",2],0,mo),Ae("k",["kk",2],0,function Xr(){return this.hours()||24}),Ae("hmm",0,0,function(){return""+mo.apply(this)+Pn(this.minutes(),2)}),Ae("hmmss",0,0,function(){return""+mo.apply(this)+Pn(this.minutes(),2)+Pn(this.seconds(),2)}),Ae("Hmm",0,0,function(){return""+this.hours()+Pn(this.minutes(),2)}),Ae("Hmmss",0,0,function(){return""+this.hours()+Pn(this.minutes(),2)+Pn(this.seconds(),2)}),go("a",!0),go("A",!1),bt("hour","h"),At("hour",13),rt("a",qc),rt("A",qc),rt("H",Zt),rt("h",Zt),rt("k",Zt),rt("HH",Zt,fn),rt("hh",Zt,fn),rt("kk",Zt,fn),rt("hmm",Mn),rt("hmmss",Go),rt("Hmm",Mn),rt("Hmmss",Go),ct(["H","HH"],Me),ct(["k","kk"],function(S,R,V){var U=xt(S);R[Me]=24===U?0:U}),ct(["a","A"],function(S,R,V){V._isPm=V._locale.isPM(S),V._meridiem=S}),ct(["h","hh"],function(S,R,V){R[Me]=xt(S),de(V).bigHour=!0}),ct("hmm",function(S,R,V){var U=S.length-2;R[Me]=xt(S.substr(0,U)),R[je]=xt(S.substr(U)),de(V).bigHour=!0}),ct("hmmss",function(S,R,V){var U=S.length-4,ee=S.length-2;R[Me]=xt(S.substr(0,U)),R[je]=xt(S.substr(U,2)),R[$e]=xt(S.substr(ee)),de(V).bigHour=!0}),ct("Hmm",function(S,R,V){var U=S.length-2;R[Me]=xt(S.substr(0,U)),R[je]=xt(S.substr(U))}),ct("Hmmss",function(S,R,V){var U=S.length-4,ee=S.length-2;R[Me]=xt(S.substr(0,U)),R[je]=xt(S.substr(U,2)),R[$e]=xt(S.substr(ee))});var Wl=ai("Hours",!0);var Xo,Jt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Un,monthsShort:fa,week:{dow:0,doy:6},weekdays:Vs,weekdaysMin:Qe,weekdaysShort:an,meridiemParse:/[ap]\.?m?\.?/i},en={},_o={};function Qr(S,R){var V,U=Math.min(S.length,R.length);for(V=0;V0;){if(ee=_n(he.slice(0,V).join("-")))return ee;if(U&&U.length>=V&&Qr(he,U)>=V-1)break;V--}R++}return Xo}(S)}function ts(S){var R,V=S._a;return V&&-2===de(S).overflow&&(R=V[re]<0||V[re]>11?re:V[ie]<1||V[ie]>hn(V[me],V[re])?ie:V[Me]<0||V[Me]>24||24===V[Me]&&(0!==V[je]||0!==V[$e]||0!==V[Ye])?Me:V[je]<0||V[je]>59?je:V[$e]<0||V[$e]>59?$e:V[Ye]<0||V[Ye]>999?Ye:-1,de(S)._overflowDayOfYear&&(Rie)&&(R=ie),de(S)._overflowWeeks&&-1===R&&(R=nt),de(S)._overflowWeekday&&-1===R&&(R=yt),de(S).overflow=R),S}var It=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,$l=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,tm=/Z|[+-]\d\d(?::?\d\d)?/,Vr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],is=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Ft=/^\/?Date\((-?\d+)/i,cr=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Bn={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Va(S){var R,V,he,Ce,ht,Ut,U=S._i,ee=It.exec(U)||$l.exec(U),wi=Vr.length,ni=is.length;if(ee){for(de(S).iso=!0,R=0,V=wi;R7)&&(Ut=!0)):(he=S._locale._week.dow,Ce=S._locale._week.doy,wi=Ai(Li(),he,Ce),V=wo(R.gg,S._a[me],wi.year),U=wo(R.w,wi.week),null!=R.d?((ee=R.d)<0||ee>6)&&(Ut=!0):null!=R.e?(ee=R.e+he,(R.e<0||R.e>6)&&(Ut=!0)):ee=he),U<1||U>ga(V,he,Ce)?de(S)._overflowWeeks=!0:null!=Ut?de(S)._overflowWeekday=!0:(ht=Ii(V,U,ee,he,Ce),S._a[me]=ht.year,S._dayOfYear=ht.dayOfYear)}(S),null!=S._dayOfYear&&(Ce=wo(S._a[me],ee[me]),(S._dayOfYear>Ot(Ce)||0===S._dayOfYear)&&(de(S)._overflowDayOfYear=!0),V=Mr(Ce,0,S._dayOfYear),S._a[re]=V.getUTCMonth(),S._a[ie]=V.getUTCDate()),R=0;R<3&&null==S._a[R];++R)S._a[R]=U[R]=ee[R];for(;R<7;R++)S._a[R]=U[R]=null==S._a[R]?2===R?1:0:S._a[R];24===S._a[Me]&&0===S._a[je]&&0===S._a[$e]&&0===S._a[Ye]&&(S._nextDay=!0,S._a[Me]=0),S._d=(S._useUTC?Mr:Bs).apply(null,U),he=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[Me]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==he&&(de(S).weekdayMismatch=!0)}}function Bi(S){if(S._f!==x.ISO_8601)if(S._f!==x.RFC_2822){S._a=[],de(S).empty=!0;var V,U,ee,he,Ce,wi,ni,R=""+S._i,ht=R.length,Ut=0;for(ni=(ee=Oi(S._f,S._locale).match(ye)||[]).length,V=0;V0&&de(S).unusedInput.push(Ce),R=R.slice(R.indexOf(U)+U.length),Ut+=U.length),xe[he]?(U?de(S).empty=!1:de(S).unusedTokens.push(he),$r(he,U,S)):S._strict&&!U&&de(S).unusedTokens.push(he);de(S).charsLeftOver=ht-Ut,R.length>0&&de(S).unusedInput.push(R),S._a[Me]<=12&&!0===de(S).bigHour&&S._a[Me]>0&&(de(S).bigHour=void 0),de(S).parsedDateParts=S._a.slice(0),de(S).meridiem=S._meridiem,S._a[Me]=function _r(S,R,V){var U;return null==V?R:null!=S.meridiemHour?S.meridiemHour(R,V):(null!=S.isPM&&((U=S.isPM(V))&&R<12&&(R+=12),!U&&12===R&&(R=0)),R)}(S._locale,S._a[Me],S._meridiem),null!==(wi=de(S).era)&&(S._a[me]=S._locale.erasConvertYear(wi,S._a[me])),qn(S),ts(S)}else Kr(S);else Va(S)}function zs(S){var R=S._i,V=S._f;return S._locale=S._locale||Nr(S._l),null===R||void 0===V&&""===R?We({nullInput:!0}):("string"==typeof R&&(S._i=R=S._locale.preparse(R)),we(R)?new Se(ts(R)):(Q(R)?S._d=R:D(V)?function on(S){var R,V,U,ee,he,Ce,ht=!1,Ut=S._f.length;if(0===Ut)return de(S).invalidFormat=!0,void(S._d=new Date(NaN));for(ee=0;eethis?this:S:We()});function Us(S,R){var V,U;if(1===R.length&&D(R[0])&&(R=R[0]),!R.length)return Li();for(V=R[0],U=1;U=0?new Date(S+400,R,V)-ii:new Date(S,R,V).valueOf()}function Cn(S,R,V){return S<100&&S>=0?Date.UTC(S+400,R,V)-ii:Date.UTC(S,R,V)}function Co(S,R){return R.erasAbbrRegex(S)}function Fr(){var ee,he,S=[],R=[],V=[],U=[],Ce=this.eras();for(ee=0,he=Ce.length;ee(he=ga(S,U,ee))&&(R=he),Vh.call(this,S,R,V,U,ee))}function Vh(S,R,V,U,ee){var he=Ii(S,R,V,U,ee),Ce=Mr(he.year,0,he.dayOfYear);return this.year(Ce.getUTCFullYear()),this.month(Ce.getUTCMonth()),this.date(Ce.getUTCDate()),this}Ae("N",0,0,"eraAbbr"),Ae("NN",0,0,"eraAbbr"),Ae("NNN",0,0,"eraAbbr"),Ae("NNNN",0,0,"eraName"),Ae("NNNNN",0,0,"eraNarrow"),Ae("y",["y",1],"yo","eraYear"),Ae("y",["yy",2],0,"eraYear"),Ae("y",["yyy",3],0,"eraYear"),Ae("y",["yyyy",4],0,"eraYear"),rt("N",Co),rt("NN",Co),rt("NNN",Co),rt("NNNN",function Qc(S,R){return R.erasNameRegex(S)}),rt("NNNNN",function Kc(S,R){return R.erasNarrowRegex(S)}),ct(["N","NN","NNN","NNNN","NNNNN"],function(S,R,V,U){var ee=V._locale.erasParse(S,U,V._strict);ee?de(V).era=ee:de(V).invalidEra=S}),rt("y",pa),rt("yy",pa),rt("yyy",pa),rt("yyyy",pa),rt("yo",function ed(S,R){return R._eraYearOrdinalRegex||pa}),ct(["y","yy","yyy","yyyy"],me),ct(["yo"],function(S,R,V,U){var ee;V._locale._eraYearOrdinalRegex&&(ee=S.match(V._locale._eraYearOrdinalRegex)),R[me]=V._locale.eraYearOrdinalParse?V._locale.eraYearOrdinalParse(S,ee):parseInt(S,10)}),Ae(0,["gg",2],0,function(){return this.weekYear()%100}),Ae(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Ta("gggg","weekYear"),Ta("ggggg","weekYear"),Ta("GGGG","isoWeekYear"),Ta("GGGGG","isoWeekYear"),bt("weekYear","gg"),bt("isoWeekYear","GG"),At("weekYear",1),At("isoWeekYear",1),rt("G",_i),rt("g",_i),rt("GG",Zt,fn),rt("gg",Zt,fn),rt("GGGG",Ia,Rr),rt("gggg",Ia,Rr),rt("GGGGG",rn,ha),rt("ggggg",rn,ha),or(["gggg","ggggg","GGGG","GGGGG"],function(S,R,V,U){R[U.substr(0,2)]=xt(S)}),or(["gg","GG"],function(S,R,V,U){R[U]=x.parseTwoDigitYear(S)}),Ae("Q",0,"Qo","quarter"),bt("quarter","Q"),At("quarter",7),rt("Q",oi),ct("Q",function(S,R){R[re]=3*(xt(S)-1)}),Ae("D",["DD",2],"Do","date"),bt("date","D"),At("date",9),rt("D",Zt),rt("DD",Zt,fn),rt("Do",function(S,R){return S?R._dayOfMonthOrdinalParse||R._ordinalParse:R._dayOfMonthOrdinalParseLenient}),ct(["D","DD"],ie),ct("Do",function(S,R){R[ie]=xt(S.match(Zt)[0])});var mu=ai("Date",!0);Ae("DDD",["DDDD",3],"DDDo","dayOfYear"),bt("dayOfYear","DDD"),At("dayOfYear",4),rt("DDD",$n),rt("DDDD",uo),ct(["DDD","DDDD"],function(S,R,V){V._dayOfYear=xt(S)}),Ae("m",["mm",2],0,"minute"),bt("minute","m"),At("minute",14),rt("m",Zt),rt("mm",Zt,fn),ct(["m","mm"],je);var rd=ai("Minutes",!1);Ae("s",["ss",2],0,"second"),bt("second","s"),At("second",15),rt("s",Zt),rt("ss",Zt,fn),ct(["s","ss"],$e);var pr,ic,na=ai("Seconds",!1);for(Ae("S",0,0,function(){return~~(this.millisecond()/100)}),Ae(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Ae(0,["SSS",3],0,"millisecond"),Ae(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Ae(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Ae(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Ae(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Ae(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Ae(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),bt("millisecond","ms"),At("millisecond",16),rt("S",$n,oi),rt("SS",$n,fn),rt("SSS",$n,uo),pr="SSSS";pr.length<=9;pr+="S")rt(pr,pa);function nc(S,R){R[Ye]=xt(1e3*("0."+S))}for(pr="S";pr.length<=9;pr+="S")ct(pr,nc);ic=ai("Milliseconds",!1),Ae("z",0,0,"zoneAbbr"),Ae("zz",0,0,"zoneName");var ze=Se.prototype;function gu(S){return S}ze.add=Hi,ze.calendar=function Ee(S,R){1===arguments.length&&(arguments[0]?$(arguments[0])?(S=arguments[0],R=void 0):function ae(S){var ee,R=L(S)&&!N(S),V=!1,U=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(ee=0;eeV.valueOf():V.valueOf()9999?ot(V,R?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):at(Date.prototype.toISOString)?R?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",ot(V,"Z")):ot(V,R?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},ze.inspect=function ur(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var V,U,S="moment",R="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",R="Z"),V="["+S+'("]',U=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(V+U+"-MM-DD[T]HH:mm:ss.SSS"+R+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(ze[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),ze.toJSON=function Xc(){return this.isValid()?this.toISOString():null},ze.toString=function mt(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},ze.unix=function $s(){return Math.floor(this.valueOf()/1e3)},ze.valueOf=function xn(){return this._d.valueOf()-6e4*(this._offset||0)},ze.creationData=function Js(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},ze.eraName=function om(){var S,R,V,U=this.localeData().eras();for(S=0,R=U.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},ze.isLocal=function Gc(){return!!this.isValid()&&!this._isUTC},ze.isUtcOffset=function as(){return!!this.isValid()&&this._isUTC},ze.isUtc=ec,ze.isUTC=ec,ze.zoneAbbr=function ad(){return this._isUTC?"UTC":""},ze.zoneName=function To(){return this._isUTC?"Coordinated Universal Time":""},ze.dates=Le("dates accessor is deprecated. Use date instead.",mu),ze.months=Le("months accessor is deprecated. Use month instead",Zo),ze.years=Le("years accessor is deprecated. Use year instead",ql),ze.zone=Le("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Hh(S,R){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,R),this):-this.utcOffset()}),ze.isDSTShifted=Le("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Ca(){if(!q(this._isDSTShifted))return this._isDSTShifted;var R,S={};return ge(S,this),(S=zs(S))._a?(R=S._isUTC?le(S._a):Li(S._a),this._isDSTShifted=this.isValid()&&function Lh(S,R,V){var Ce,U=Math.min(S.length,R.length),ee=Math.abs(S.length-R.length),he=0;for(Ce=0;Ce0):this._isDSTShifted=!1,this._isDSTShifted});var Xt=ar.prototype;function Ya(S,R,V,U){var ee=Nr(),he=le().set(U,R);return ee[V](he,S)}function _u(S,R,V){if(G(S)&&(R=S,S=void 0),S=S||"",null!=R)return Ya(S,R,V,"month");var U,ee=[];for(U=0;U<12;U++)ee[U]=Ya(S,U,V,"month");return ee}function bu(S,R,V,U){"boolean"==typeof S?(G(R)&&(V=R,R=void 0),R=R||""):(V=R=S,S=!1,G(R)&&(V=R,R=void 0),R=R||"");var Ce,ee=Nr(),he=S?ee._week.dow:0,ht=[];if(null!=V)return Ya(R,(V+he)%7,U,"day");for(Ce=0;Ce<7;Ce++)ht[Ce]=Ya(R,(Ce+he)%7,U,"day");return ht}Xt.calendar=function Rn(S,R,V){var U=this._calendar[S]||this._calendar.sameElse;return at(U)?U.call(R,V):U},Xt.longDateFormat=function qt(S){var R=this._longDateFormat[S],V=this._longDateFormat[S.toUpperCase()];return R||!V?R:(this._longDateFormat[S]=V.match(ye).map(function(U){return"MMMM"===U||"MM"===U||"DD"===U||"dddd"===U?U.slice(1):U}).join(""),this._longDateFormat[S])},Xt.invalidDate=function hi(){return this._invalidDate},Xt.ordinal=function ue(S){return this._ordinal.replace("%d",S)},Xt.preparse=gu,Xt.postformat=gu,Xt.relativeTime=function Pe(S,R,V,U){var ee=this._relativeTime[V];return at(ee)?ee(S,R,V,U):ee.replace(/%d/i,S)},Xt.pastFuture=function it(S,R){var V=this._relativeTime[S>0?"future":"past"];return at(V)?V(R):V.replace(/%s/i,R)},Xt.set=function zt(S){var R,V;for(V in S)I(S,V)&&(at(R=S[V])?this[V]=R:this["_"+V]=R);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Xt.eras=function qa(S,R){var V,U,ee,he=this._eras||Nr("en")._eras;for(V=0,U=he.length;V=0)return he[U]},Xt.erasConvertYear=function Ih(S,R){var V=S.since<=S.until?1:-1;return void 0===R?x(S.since).year():x(S.since).year()+(R-S.offset)*V},Xt.erasAbbrRegex=function Bh(S){return I(this,"_erasAbbrRegex")||Fr.call(this),S?this._erasAbbrRegex:this._erasRegex},Xt.erasNameRegex=function fu(S){return I(this,"_erasNameRegex")||Fr.call(this),S?this._erasNameRegex:this._erasRegex},Xt.erasNarrowRegex=function lm(S){return I(this,"_erasNarrowRegex")||Fr.call(this),S?this._erasNarrowRegex:this._erasRegex},Xt.months=function Pr(S,R){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||sr).test(R)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},Xt.monthsShort=function Or(S,R){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[sr.test(R)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Xt.monthsParse=function Ir(S,R,V){var U,ee,he;if(this._monthsParseExact)return gn.call(this,S,R,V);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),U=0;U<12;U++){if(ee=le([2e3,U]),V&&!this._longMonthsParse[U]&&(this._longMonthsParse[U]=new RegExp("^"+this.months(ee,"").replace(".","")+"$","i"),this._shortMonthsParse[U]=new RegExp("^"+this.monthsShort(ee,"").replace(".","")+"$","i")),!V&&!this._monthsParse[U]&&(he="^"+this.months(ee,"")+"|^"+this.monthsShort(ee,""),this._monthsParse[U]=new RegExp(he.replace(".",""),"i")),V&&"MMMM"===R&&this._longMonthsParse[U].test(S))return U;if(V&&"MMM"===R&&this._shortMonthsParse[U].test(S))return U;if(!V&&this._monthsParse[U].test(S))return U}},Xt.monthsRegex=function Is(S){return this._monthsParseExact?(I(this,"_monthsRegex")||ho.call(this),S?this._monthsStrictRegex:this._monthsRegex):(I(this,"_monthsRegex")||(this._monthsRegex=$t),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},Xt.monthsShortRegex=function Ul(S){return this._monthsParseExact?(I(this,"_monthsRegex")||ho.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(I(this,"_monthsShortRegex")||(this._monthsShortRegex=ti),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},Xt.week=function Ge(S){return Ai(S,this._week.dow,this._week.doy).week},Xt.firstDayOfYear=function Cr(){return this._week.doy},Xt.firstDayOfWeek=function Jn(){return this._week.dow},Xt.weekdays=function Jr(S,R){var V=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(R)?"format":"standalone"];return!0===S?Yl(V,this._week.dow):S?V[S.day()]:V},Xt.weekdaysMin=function po(S){return!0===S?Yl(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},Xt.weekdaysShort=function On(S){return!0===S?Yl(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},Xt.weekdaysParse=function ki(S,R,V){var U,ee,he;if(this._weekdaysParseExact)return Ki.call(this,S,R,V);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),U=0;U<7;U++){if(ee=le([2e3,1]).day(U),V&&!this._fullWeekdaysParse[U]&&(this._fullWeekdaysParse[U]=new RegExp("^"+this.weekdays(ee,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[U]=new RegExp("^"+this.weekdaysShort(ee,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[U]=new RegExp("^"+this.weekdaysMin(ee,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[U]||(he="^"+this.weekdays(ee,"")+"|^"+this.weekdaysShort(ee,"")+"|^"+this.weekdaysMin(ee,""),this._weekdaysParse[U]=new RegExp(he.replace(".",""),"i")),V&&"dddd"===R&&this._fullWeekdaysParse[U].test(S))return U;if(V&&"ddd"===R&&this._shortWeekdaysParse[U].test(S))return U;if(V&&"dd"===R&&this._minWeekdaysParse[U].test(S))return U;if(!V&&this._weekdaysParse[U].test(S))return U}},Xt.weekdaysRegex=function nu(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||fo.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(I(this,"_weekdaysRegex")||(this._weekdaysRegex=Et),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},Xt.weekdaysShortRegex=function Ba(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||fo.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(I(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=yi),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Xt.weekdaysMinRegex=function Wi(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||fo.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(I(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=mr),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Xt.isPM=function Na(S){return"p"===(S+"").toLowerCase().charAt(0)},Xt.meridiem=function Gl(S,R,V){return S>11?V?"pm":"PM":V?"am":"AM"},es("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(S){var R=S%10;return S+(1===xt(S%100/10)?"th":1===R?"st":2===R?"nd":3===R?"rd":"th")}}),x.lang=Le("moment.lang is deprecated. Use moment.locale instead.",es),x.langData=Le("moment.langData is deprecated. Use moment.localeData instead.",Nr);var So=Math.abs;function rc(S,R,V,U){var ee=Qn(R,V);return S._milliseconds+=U*ee._milliseconds,S._days+=U*ee._days,S._months+=U*ee._months,S._bubble()}function br(S){return S<0?Math.floor(S):Math.ceil(S)}function ac(S){return 4800*S/146097}function Au(S){return 146097*S/4800}function Tn(S){return function(){return this.as(S)}}var ld=Tn("ms"),cd=Tn("s"),yu=Tn("m"),cs=Tn("h"),ds=Tn("d"),vu=Tn("w"),pm=Tn("M"),Ks=Tn("Q"),el=Tn("y");function us(S){return function(){return this.isValid()?this._data[S]:NaN}}var dd=us("milliseconds"),hs=us("seconds"),fm=us("minutes"),mm=us("hours"),qh=us("days"),ps=us("months"),ud=us("years");var ra=Math.round,tl={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Yh(S,R,V,U,ee){return ee.relativeTime(R||1,!!V,S,U)}var hd=Math.abs;function Eo(S){return(S>0)-(S<0)||+S}function Sa(){if(!this.isValid())return this.localeData().invalidDate();var U,ee,he,Ce,Ut,wi,ni,Wa,S=hd(this._milliseconds)/1e3,R=hd(this._days),V=hd(this._months),ht=this.asSeconds();return ht?(U=yn(S/60),ee=yn(U/60),S%=60,U%=60,he=yn(V/12),V%=12,Ce=S?S.toFixed(3).replace(/\.?0+$/,""):"",Ut=ht<0?"-":"",wi=Eo(this._months)!==Eo(ht)?"-":"",ni=Eo(this._days)!==Eo(ht)?"-":"",Wa=Eo(this._milliseconds)!==Eo(ht)?"-":"",Ut+"P"+(he?wi+he+"Y":"")+(V?wi+V+"M":"")+(R?ni+R+"D":"")+(ee||U||S?"T":"")+(ee?Wa+ee+"H":"")+(U?Wa+U+"M":"")+(S?Wa+Ce+"S":"")):"P0D"}var ci=vo.prototype;return ci.isValid=function yo(){return this._isValid},ci.abs=function dm(){var S=this._data;return this._milliseconds=So(this._milliseconds),this._days=So(this._days),this._months=So(this._months),S.milliseconds=So(S.milliseconds),S.seconds=So(S.seconds),S.minutes=So(S.minutes),S.hours=So(S.hours),S.months=So(S.months),S.years=So(S.years),this},ci.add=function um(S,R){return rc(this,S,R,1)},ci.subtract=function Qs(S,R){return rc(this,S,R,-1)},ci.as=function zh(S){if(!this.isValid())return NaN;var R,V,U=this._milliseconds;if("month"===(S=Wt(S))||"quarter"===S||"year"===S)switch(R=this._days+U/864e5,V=this._months+ac(R),S){case"month":return V;case"quarter":return V/3;case"year":return V/12}else switch(R=this._days+Math.round(Au(this._months)),S){case"week":return R/7+U/6048e5;case"day":return R+U/864e5;case"hour":return 24*R+U/36e5;case"minute":return 1440*R+U/6e4;case"second":return 86400*R+U/1e3;case"millisecond":return Math.floor(864e5*R)+U;default:throw new Error("Unknown unit "+S)}},ci.asMilliseconds=ld,ci.asSeconds=cd,ci.asMinutes=yu,ci.asHours=cs,ci.asDays=ds,ci.asWeeks=vu,ci.asMonths=pm,ci.asQuarters=Ks,ci.asYears=el,ci.valueOf=function hm(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*xt(this._months/12):NaN},ci._bubble=function sd(){var ee,he,Ce,ht,Ut,S=this._milliseconds,R=this._days,V=this._months,U=this._data;return S>=0&&R>=0&&V>=0||S<=0&&R<=0&&V<=0||(S+=864e5*br(Au(V)+R),R=0,V=0),U.milliseconds=S%1e3,ee=yn(S/1e3),U.seconds=ee%60,he=yn(ee/60),U.minutes=he%60,Ce=yn(he/60),U.hours=Ce%24,R+=yn(Ce/24),V+=Ut=yn(ac(R)),R-=br(Au(Ut)),ht=yn(V/12),V%=12,U.days=R,U.months=V,U.years=ht,this},ci.clone=function Fh(){return Qn(this)},ci.get=function Uh(S){return S=Wt(S),this.isValid()?this[S+"s"]():NaN},ci.milliseconds=dd,ci.seconds=hs,ci.minutes=fm,ci.hours=mm,ci.days=qh,ci.weeks=function fs(){return yn(this.days()/7)},ci.months=ps,ci.years=ud,ci.humanize=function rl(S,R){if(!this.isValid())return this.localeData().invalidDate();var ee,he,V=!1,U=tl;return"object"==typeof S&&(R=S,S=!1),"boolean"==typeof S&&(V=S),"object"==typeof R&&(U=Object.assign({},tl,R),null!=R.s&&null==R.ss&&(U.ss=R.s-1)),he=function Mu(S,R,V,U){var ee=Qn(S).abs(),he=ra(ee.as("s")),Ce=ra(ee.as("m")),ht=ra(ee.as("h")),Ut=ra(ee.as("d")),wi=ra(ee.as("M")),ni=ra(ee.as("w")),Wa=ra(ee.as("y")),Ur=he<=V.ss&&["s",he]||he0,Ur[4]=U,Yh.apply(null,Ur)}(this,!V,U,ee=this.localeData()),V&&(he=ee.pastFuture(+this,he)),ee.postformat(he)},ci.toISOString=Sa,ci.toString=Sa,ci.toJSON=Sa,ci.locale=tc,ci.localeData=Ph,ci.toIsoString=Le("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Sa),ci.lang=Rh,Ae("X",0,0,"unix"),Ae("x",0,0,"valueOf"),rt("x",_i),rt("X",/[+-]?\d+(\.\d{1,3})?/),ct("X",function(S,R,V){V._d=new Date(1e3*parseFloat(S))}),ct("x",function(S,R,V){V._d=new Date(xt(S))}),x.version="2.29.4",function H(S){i=S}(Li),x.fn=ze,x.min=function Bt(){return Us("isBefore",[].slice.call(arguments,0))},x.max=function Ao(){return Us("isAfter",[].slice.call(arguments,0))},x.now=function(){return Date.now?Date.now():+new Date},x.utc=le,x.unix=function jh(S){return Li(1e3*S)},x.months=function wu(S,R){return _u(S,R,"months")},x.isDate=Q,x.locale=es,x.invalid=We,x.duration=Qn,x.isMoment=we,x.weekdays=function Gg(S,R,V){return bu(S,R,V,"weekdays")},x.parseZone=function od(){return Li.apply(null,arguments).parseZone()},x.localeData=Nr,x.isDuration=Ma,x.monthsShort=function jA(S,R){return _u(S,R,"monthsShort")},x.weekdaysMin=function zA(S,R,V){return bu(S,R,V,"weekdaysMin")},x.defineLocale=In,x.updateLocale=function gr(S,R){if(null!=R){var V,U,ee=Jt;null!=en[S]&&null!=en[S].parentLocale?en[S].set(Yi(en[S]._config,R)):(null!=(U=_n(S))&&(ee=U._config),R=Yi(ee,R),null==U&&(R.abbr=S),(V=new ar(R)).parentLocale=en[S],en[S]=V),es(S)}else null!=en[S]&&(null!=en[S].parentLocale?(en[S]=en[S].parentLocale,S===es()&&es(S)):null!=en[S]&&delete en[S]);return en[S]},x.locales=function bo(){return Hn(en)},x.weekdaysShort=function Zg(S,R,V){return bu(S,R,V,"weekdaysShort")},x.normalizeUnits=Wt,x.relativeTimeRounding=function il(S){return void 0===S?ra:"function"==typeof S&&(ra=S,!0)},x.relativeTimeThreshold=function nl(S,R){return void 0!==tl[S]&&(void 0===R?tl[S]:(tl[S]=R,"s"===S&&(tl.ss=R-1),!0))},x.calendarFormat=function be(S,R){var V=S.diff(R,"days",!0);return V<-6?"sameElse":V<-1?"lastWeek":V<0?"lastDay":V<1?"sameDay":V<2?"nextDay":V<7?"nextWeek":"sameElse"},x.prototype=ze,x.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},x}()},5619:(W,J,E)=>{"use strict";E.d(J,{X:()=>x});var i=E(8645);class x extends i.x{constructor(D){super(),this._value=D}get value(){return this.getValue()}_subscribe(D){const L=super._subscribe(D);return!L.closed&&D.next(this._value),L}getValue(){const{hasError:D,thrownError:L,_value:I}=this;if(D)throw L;return this._throwIfClosed(),I}next(D){super.next(this._value=D)}}},5592:(W,J,E)=>{"use strict";E.d(J,{y:()=>q});var i=E(305),x=E(7394),H=E(4850),D=E(8407),L=E(2653),I=E(4674),N=E(1441);let q=(()=>{class oe{constructor(se){se&&(this._subscribe=se)}lift(se){const de=new oe;return de.source=this,de.operator=se,de}subscribe(se,de,fe){const Ie=function te(oe){return oe&&oe instanceof i.Lv||function Q(oe){return oe&&(0,I.m)(oe.next)&&(0,I.m)(oe.error)&&(0,I.m)(oe.complete)}(oe)&&(0,x.Nn)(oe)}(se)?se:new i.Hp(se,de,fe);return(0,N.x)(()=>{const{operator:We,source:Ke}=this;Ie.add(We?We.call(Ie,Ke):Ke?this._subscribe(Ie):this._trySubscribe(Ie))}),Ie}_trySubscribe(se){try{return this._subscribe(se)}catch(de){se.error(de)}}forEach(se,de){return new(de=G(de))((fe,Ie)=>{const We=new i.Hp({next:Ke=>{try{se(Ke)}catch(Je){Ie(Je),We.unsubscribe()}},error:Ie,complete:fe});this.subscribe(We)})}_subscribe(se){var de;return null===(de=this.source)||void 0===de?void 0:de.subscribe(se)}[H.L](){return this}pipe(...se){return(0,D.U)(se)(this)}toPromise(se){return new(se=G(se))((de,fe)=>{let Ie;this.subscribe(We=>Ie=We,We=>fe(We),()=>de(Ie))})}}return oe.create=le=>new oe(le),oe})();function G(oe){var le;return null!==(le=oe??L.config.Promise)&&void 0!==le?le:Promise}},8645:(W,J,E)=>{"use strict";E.d(J,{x:()=>N});var i=E(5592),x=E(7394);const D=(0,E(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var L=E(9039),I=E(1441);let N=(()=>{class G extends i.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const oe=new q(this,this);return oe.operator=te,oe}_throwIfClosed(){if(this.closed)throw new D}next(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const oe of this.currentObservers)oe.next(te)}})}error(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:oe}=this;for(;oe.length;)oe.shift().error(te)}})}complete(){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:te}=this;for(;te.length;)te.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var te;return(null===(te=this.observers)||void 0===te?void 0:te.length)>0}_trySubscribe(te){return this._throwIfClosed(),super._trySubscribe(te)}_subscribe(te){return this._throwIfClosed(),this._checkFinalizedStatuses(te),this._innerSubscribe(te)}_innerSubscribe(te){const{hasError:oe,isStopped:le,observers:se}=this;return oe||le?x.Lc:(this.currentObservers=null,se.push(te),new x.w0(()=>{this.currentObservers=null,(0,L.P)(se,te)}))}_checkFinalizedStatuses(te){const{hasError:oe,thrownError:le,isStopped:se}=this;oe?te.error(le):se&&te.complete()}asObservable(){const te=new i.y;return te.source=this,te}}return G.create=(Q,te)=>new q(Q,te),G})();class q extends N{constructor(Q,te){super(),this.destination=Q,this.source=te}next(Q){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===oe||oe.call(te,Q)}error(Q){var te,oe;null===(oe=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===oe||oe.call(te,Q)}complete(){var Q,te;null===(te=null===(Q=this.destination)||void 0===Q?void 0:Q.complete)||void 0===te||te.call(Q)}_subscribe(Q){var te,oe;return null!==(oe=null===(te=this.source)||void 0===te?void 0:te.subscribe(Q))&&void 0!==oe?oe:x.Lc}}},305:(W,J,E)=>{"use strict";E.d(J,{Hp:()=>fe,Lv:()=>oe});var i=E(4674),x=E(7394),H=E(2653),D=E(3894),L=E(2420);const I=G("C",void 0,void 0);function G(ge,Se,we){return{kind:ge,value:Se,error:we}}var Q=E(7599),te=E(1441);class oe extends x.w0{constructor(Se){super(),this.isStopped=!1,Se?(this.destination=Se,(0,x.Nn)(Se)&&Se.add(this)):this.destination=Je}static create(Se,we,qe){return new fe(Se,we,qe)}next(Se){this.isStopped?Ke(function q(ge){return G("N",ge,void 0)}(Se),this):this._next(Se)}error(Se){this.isStopped?Ke(function N(ge){return G("E",void 0,ge)}(Se),this):(this.isStopped=!0,this._error(Se))}complete(){this.isStopped?Ke(I,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Se){this.destination.next(Se)}_error(Se){try{this.destination.error(Se)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const le=Function.prototype.bind;function se(ge,Se){return le.call(ge,Se)}class de{constructor(Se){this.partialObserver=Se}next(Se){const{partialObserver:we}=this;if(we.next)try{we.next(Se)}catch(qe){Ie(qe)}}error(Se){const{partialObserver:we}=this;if(we.error)try{we.error(Se)}catch(qe){Ie(qe)}else Ie(Se)}complete(){const{partialObserver:Se}=this;if(Se.complete)try{Se.complete()}catch(we){Ie(we)}}}class fe extends oe{constructor(Se,we,qe){let Le;if(super(),(0,i.m)(Se)||!Se)Le={next:Se??void 0,error:we??void 0,complete:qe??void 0};else{let Oe;this&&H.config.useDeprecatedNextContext?(Oe=Object.create(Se),Oe.unsubscribe=()=>this.unsubscribe(),Le={next:Se.next&&se(Se.next,Oe),error:Se.error&&se(Se.error,Oe),complete:Se.complete&&se(Se.complete,Oe)}):Le=Se}this.destination=new de(Le)}}function Ie(ge){H.config.useDeprecatedSynchronousErrorHandling?(0,te.O)(ge):(0,D.h)(ge)}function Ke(ge,Se){const{onStoppedNotification:we}=H.config;we&&Q.z.setTimeout(()=>we(ge,Se))}const Je={closed:!0,next:L.Z,error:function We(ge){throw ge},complete:L.Z}},7394:(W,J,E)=>{"use strict";E.d(J,{Lc:()=>I,w0:()=>L,Nn:()=>N});var i=E(4674);const H=(0,E(2306).d)(G=>function(te){G(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((oe,le)=>`${le+1}) ${oe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(9039);class L{constructor(Q){this.initialTeardown=Q,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let Q;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const se of te)se.remove(this);else te.remove(this);const{initialTeardown:oe}=this;if((0,i.m)(oe))try{oe()}catch(se){Q=se instanceof H?se.errors:[se]}const{_finalizers:le}=this;if(le){this._finalizers=null;for(const se of le)try{q(se)}catch(de){Q=Q??[],de instanceof H?Q=[...Q,...de.errors]:Q.push(de)}}if(Q)throw new H(Q)}}add(Q){var te;if(Q&&Q!==this)if(this.closed)q(Q);else{if(Q instanceof L){if(Q.closed||Q._hasParent(this))return;Q._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(Q)}}_hasParent(Q){const{_parentage:te}=this;return te===Q||Array.isArray(te)&&te.includes(Q)}_addParent(Q){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(Q),te):te?[te,Q]:Q}_removeParent(Q){const{_parentage:te}=this;te===Q?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,Q)}remove(Q){const{_finalizers:te}=this;te&&(0,D.P)(te,Q),Q instanceof L&&Q._removeParent(this)}}L.EMPTY=(()=>{const G=new L;return G.closed=!0,G})();const I=L.EMPTY;function N(G){return G instanceof L||G&&"closed"in G&&(0,i.m)(G.remove)&&(0,i.m)(G.add)&&(0,i.m)(G.unsubscribe)}function q(G){(0,i.m)(G)?G():G.unsubscribe()}},2653:(W,J,E)=>{"use strict";E.d(J,{config:()=>i});const i={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(W,J,E)=>{"use strict";E.d(J,{a:()=>Q});var i=E(5592),x=E(7453),H=E(7715),D=E(2737),L=E(7400),I=E(9940),N=E(2714),q=E(8251),G=E(7103);function Q(...le){const se=(0,I.yG)(le),de=(0,I.jO)(le),{args:fe,keys:Ie}=(0,x.D)(le);if(0===fe.length)return(0,H.D)([],se);const We=new i.y(function te(le,se,de=D.y){return fe=>{oe(se,()=>{const{length:Ie}=le,We=new Array(Ie);let Ke=Ie,Je=Ie;for(let ge=0;ge{const Se=(0,H.D)(le[ge],se);let we=!1;Se.subscribe((0,q.x)(fe,qe=>{We[ge]=qe,we||(we=!0,Je--),Je||fe.next(de(We.slice()))},()=>{--Ke||fe.complete()}))},fe)},fe)}}(fe,se,Ie?Ke=>(0,N.n)(Ie,Ke):D.y));return de?We.pipe((0,L.Z)(de)):We}function oe(le,se,de){le?(0,G.f)(de,le,se):se()}},5211:(W,J,E)=>{"use strict";E.d(J,{z:()=>L});var i=E(7537),H=E(9940),D=E(7715);function L(...I){return function x(){return(0,i.J)(1)}()((0,D.D)(I,(0,H.yG)(I)))}},6232:(W,J,E)=>{"use strict";E.d(J,{E:()=>x});const x=new(E(5592).y)(L=>L.complete())},7715:(W,J,E)=>{"use strict";E.d(J,{D:()=>qe});var i=E(4829),x=E(7103),H=E(9360),D=E(8251);function L(Le,Oe=0){return(0,H.e)((lt,at)=>{lt.subscribe((0,D.x)(at,zt=>(0,x.f)(at,Le,()=>at.next(zt),Oe),()=>(0,x.f)(at,Le,()=>at.complete(),Oe),zt=>(0,x.f)(at,Le,()=>at.error(zt),Oe)))})}function I(Le,Oe=0){return(0,H.e)((lt,at)=>{at.add(Le.schedule(()=>lt.subscribe(at),Oe))})}var G=E(5592),te=E(4971),oe=E(4674);function se(Le,Oe){if(!Le)throw new Error("Iterable cannot be null");return new G.y(lt=>{(0,x.f)(lt,Oe,()=>{const at=Le[Symbol.asyncIterator]();(0,x.f)(lt,Oe,()=>{at.next().then(zt=>{zt.done?lt.complete():lt.next(zt.value)})},0,!0)})})}var de=E(8382),fe=E(4026),Ie=E(4266),We=E(3664),Ke=E(5726),Je=E(9853),ge=E(541);function qe(Le,Oe){return Oe?function we(Le,Oe){if(null!=Le){if((0,de.c)(Le))return function N(Le,Oe){return(0,i.Xf)(Le).pipe(I(Oe),L(Oe))}(Le,Oe);if((0,Ie.z)(Le))return function Q(Le,Oe){return new G.y(lt=>{let at=0;return Oe.schedule(function(){at===Le.length?lt.complete():(lt.next(Le[at++]),lt.closed||this.schedule())})})}(Le,Oe);if((0,fe.t)(Le))return function q(Le,Oe){return(0,i.Xf)(Le).pipe(I(Oe),L(Oe))}(Le,Oe);if((0,Ke.D)(Le))return se(Le,Oe);if((0,We.T)(Le))return function le(Le,Oe){return new G.y(lt=>{let at;return(0,x.f)(lt,Oe,()=>{at=Le[te.h](),(0,x.f)(lt,Oe,()=>{let zt,Yi;try{({value:zt,done:Yi}=at.next())}catch(ar){return void lt.error(ar)}Yi?lt.complete():lt.next(zt)},0,!0)}),()=>(0,oe.m)(at?.return)&&at.return()})}(Le,Oe);if((0,ge.L)(Le))return function Se(Le,Oe){return se((0,ge.Q)(Le),Oe)}(Le,Oe)}throw(0,Je.z)(Le)}(Le,Oe):(0,i.Xf)(Le)}},4829:(W,J,E)=>{"use strict";E.d(J,{Xf:()=>le});var i=E(7582),x=E(4266),H=E(4026),D=E(5592),L=E(8382),I=E(5726),N=E(9853),q=E(3664),G=E(541),Q=E(4674),te=E(3894),oe=E(4850);function le(ge){if(ge instanceof D.y)return ge;if(null!=ge){if((0,L.c)(ge))return function se(ge){return new D.y(Se=>{const we=ge[oe.L]();if((0,Q.m)(we.subscribe))return we.subscribe(Se);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ge);if((0,x.z)(ge))return function de(ge){return new D.y(Se=>{for(let we=0;we{ge.then(we=>{Se.closed||(Se.next(we),Se.complete())},we=>Se.error(we)).then(null,te.h)})}(ge);if((0,I.D)(ge))return We(ge);if((0,q.T)(ge))return function Ie(ge){return new D.y(Se=>{for(const we of ge)if(Se.next(we),Se.closed)return;Se.complete()})}(ge);if((0,G.L)(ge))return function Ke(ge){return We((0,G.Q)(ge))}(ge)}throw(0,N.z)(ge)}function We(ge){return new D.y(Se=>{(function Je(ge,Se){var we,qe,Le,Oe;return(0,i.mG)(this,void 0,void 0,function*(){try{for(we=(0,i.KL)(ge);!(qe=yield we.next()).done;)if(Se.next(qe.value),Se.closed)return}catch(lt){Le={error:lt}}finally{try{qe&&!qe.done&&(Oe=we.return)&&(yield Oe.call(we))}finally{if(Le)throw Le.error}}Se.complete()})})(ge,Se).catch(we=>Se.error(we))})}},3019:(W,J,E)=>{"use strict";E.d(J,{T:()=>I});var i=E(7537),x=E(4829),H=E(6232),D=E(9940),L=E(7715);function I(...N){const q=(0,D.yG)(N),G=(0,D._6)(N,1/0),Q=N;return Q.length?1===Q.length?(0,x.Xf)(Q[0]):(0,i.J)(G)((0,L.D)(Q,q)):H.E}},2096:(W,J,E)=>{"use strict";E.d(J,{of:()=>H});var i=E(9940),x=E(7715);function H(...D){const L=(0,i.yG)(D);return(0,x.D)(D,L)}},7104:(W,J,E)=>{"use strict";E.d(J,{S:()=>I});var i=E(5592),x=E(4829);const{isArray:H}=Array;var L=E(8251);function I(...q){return 1===(q=function D(q){return 1===q.length&&H(q[0])?q[0]:q}(q)).length?(0,x.Xf)(q[0]):new i.y(function N(q){return G=>{let Q=[];for(let te=0;Q&&!G.closed&&te{if(Q){for(let le=0;le{"use strict";E.d(J,{_:()=>H});var i=E(5592),x=E(4674);function H(D,L){const I=(0,x.m)(D)?D:()=>D,N=q=>q.error(I());return new i.y(L?q=>L.schedule(N,0,q):N)}},9080:(W,J,E)=>{"use strict";E.d(J,{H:()=>L});var i=E(5592),x=E(6321),H=E(671),D=E(93);function L(I=0,N,q=x.P){let G=-1;return null!=N&&((0,H.K)(N)?q=N:G=N),new i.y(Q=>{let te=(0,D.q)(I)?+I-q.now():I;te<0&&(te=0);let oe=0;return q.schedule(function(){Q.closed||(Q.next(oe++),0<=G?this.schedule(void 0,G):Q.complete())},te)})}},8251:(W,J,E)=>{"use strict";E.d(J,{x:()=>x});var i=E(305);function x(D,L,I,N,q){return new H(D,L,I,N,q)}class H extends i.Lv{constructor(L,I,N,q,G,Q){super(L),this.onFinalize=G,this.shouldUnsubscribe=Q,this._next=I?function(te){try{I(te)}catch(oe){L.error(oe)}}:super._next,this._error=q?function(te){try{q(te)}catch(oe){L.error(oe)}finally{this.unsubscribe()}}:super._error,this._complete=N?function(){try{N()}catch(te){L.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var L;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:I}=this;super.unsubscribe(),!I&&(null===(L=this.onFinalize)||void 0===L||L.call(this))}}}},6306:(W,J,E)=>{"use strict";E.d(J,{K:()=>D});var i=E(4829),x=E(8251),H=E(9360);function D(L){return(0,H.e)((I,N)=>{let Q,q=null,G=!1;q=I.subscribe((0,x.x)(N,void 0,void 0,te=>{Q=(0,i.Xf)(L(te,D(L)(I))),q?(q.unsubscribe(),q=null,Q.subscribe(N)):G=!0})),G&&(q.unsubscribe(),q=null,Q.subscribe(N))})}},6328:(W,J,E)=>{"use strict";E.d(J,{b:()=>H});var i=E(1631),x=E(4674);function H(D,L){return(0,x.m)(L)?(0,i.z)(D,L,1):(0,i.z)(D,1)}},3620:(W,J,E)=>{"use strict";E.d(J,{b:()=>D});var i=E(6321),x=E(9360),H=E(8251);function D(L,I=i.z){return(0,x.e)((N,q)=>{let G=null,Q=null,te=null;const oe=()=>{if(G){G.unsubscribe(),G=null;const se=Q;Q=null,q.next(se)}};function le(){const se=te+L,de=I.now();if(de{Q=se,te=I.now(),G||(G=I.schedule(le,L),q.add(G))},()=>{oe(),q.complete()},void 0,()=>{Q=G=null}))})}},3572:(W,J,E)=>{"use strict";E.d(J,{d:()=>H});var i=E(9360),x=E(8251);function H(D){return(0,i.e)((L,I)=>{let N=!1;L.subscribe((0,x.x)(I,q=>{N=!0,I.next(q)},()=>{N||I.next(D),I.complete()}))})}},5177:(W,J,E)=>{"use strict";E.d(J,{g:()=>le});var i=E(6321),x=E(5211),H=E(8180),D=E(9360),L=E(8251),I=E(2420),q=E(975),G=E(1631),Q=E(4829);function te(se,de){return de?fe=>(0,x.z)(de.pipe((0,H.q)(1),function N(){return(0,D.e)((se,de)=>{se.subscribe((0,L.x)(de,I.Z))})}()),fe.pipe(te(se))):(0,G.z)((fe,Ie)=>(0,Q.Xf)(se(fe,Ie)).pipe((0,H.q)(1),(0,q.h)(fe)))}var oe=E(9080);function le(se,de=i.z){const fe=(0,oe.H)(se,de);return te(()=>fe)}},3997:(W,J,E)=>{"use strict";E.d(J,{x:()=>D});var i=E(2737),x=E(9360),H=E(8251);function D(I,N=i.y){return I=I??L,(0,x.e)((q,G)=>{let Q,te=!0;q.subscribe((0,H.x)(G,oe=>{const le=N(oe);(te||!I(Q,le))&&(te=!1,Q=le,G.next(oe))}))})}function L(I,N){return I===N}},2181:(W,J,E)=>{"use strict";E.d(J,{h:()=>H});var i=E(9360),x=E(8251);function H(D,L){return(0,i.e)((I,N)=>{let q=0;I.subscribe((0,x.x)(N,G=>D.call(L,G,q++)&&N.next(G)))})}},4716:(W,J,E)=>{"use strict";E.d(J,{x:()=>x});var i=E(9360);function x(H){return(0,i.e)((D,L)=>{try{D.subscribe(L)}finally{L.add(H)}})}},1374:(W,J,E)=>{"use strict";E.d(J,{P:()=>N});var i=E(6973),x=E(2181),H=E(8180),D=E(3572),L=E(3026),I=E(2737);function N(q,G){const Q=arguments.length>=2;return te=>te.pipe(q?(0,x.h)((oe,le)=>q(oe,le,te)):I.y,(0,H.q)(1),Q?(0,D.d)(G):(0,L.T)(()=>new i.K))}},7398:(W,J,E)=>{"use strict";E.d(J,{U:()=>H});var i=E(9360),x=E(8251);function H(D,L){return(0,i.e)((I,N)=>{let q=0;I.subscribe((0,x.x)(N,G=>{N.next(D.call(L,G,q++))}))})}},975:(W,J,E)=>{"use strict";E.d(J,{h:()=>x});var i=E(7398);function x(H){return(0,i.U)(()=>H)}},7537:(W,J,E)=>{"use strict";E.d(J,{J:()=>H});var i=E(1631),x=E(2737);function H(D=1/0){return(0,i.z)(x.y,D)}},1631:(W,J,E)=>{"use strict";E.d(J,{z:()=>q});var i=E(7398),x=E(4829),H=E(9360),D=E(7103),L=E(8251),N=E(4674);function q(G,Q,te=1/0){return(0,N.m)(Q)?q((oe,le)=>(0,i.U)((se,de)=>Q(oe,se,le,de))((0,x.Xf)(G(oe,le))),te):("number"==typeof Q&&(te=Q),(0,H.e)((oe,le)=>function I(G,Q,te,oe,le,se,de,fe){const Ie=[];let We=0,Ke=0,Je=!1;const ge=()=>{Je&&!Ie.length&&!We&&Q.complete()},Se=qe=>We{se&&Q.next(qe),We++;let Le=!1;(0,x.Xf)(te(qe,Ke++)).subscribe((0,L.x)(Q,Oe=>{le?.(Oe),se?Se(Oe):Q.next(Oe)},()=>{Le=!0},void 0,()=>{if(Le)try{for(We--;Ie.length&&Wewe(Oe)):we(Oe)}ge()}catch(Oe){Q.error(Oe)}}))};return G.subscribe((0,L.x)(Q,Se,()=>{Je=!0,ge()})),()=>{fe?.()}}(oe,le,G,te)))}},3020:(W,J,E)=>{"use strict";E.d(J,{B:()=>L});var i=E(4829),x=E(8645),H=E(305),D=E(9360);function L(N={}){const{connector:q=(()=>new x.x),resetOnError:G=!0,resetOnComplete:Q=!0,resetOnRefCountZero:te=!0}=N;return oe=>{let le,se,de,fe=0,Ie=!1,We=!1;const Ke=()=>{se?.unsubscribe(),se=void 0},Je=()=>{Ke(),le=de=void 0,Ie=We=!1},ge=()=>{const Se=le;Je(),Se?.unsubscribe()};return(0,D.e)((Se,we)=>{fe++,!We&&!Ie&&Ke();const qe=de=de??q();we.add(()=>{fe--,0===fe&&!We&&!Ie&&(se=I(ge,te))}),qe.subscribe(we),!le&&fe>0&&(le=new H.Hp({next:Le=>qe.next(Le),error:Le=>{We=!0,Ke(),se=I(Je,G,Le),qe.error(Le)},complete:()=>{Ie=!0,Ke(),se=I(Je,Q),qe.complete()}}),(0,i.Xf)(Se).subscribe(le))})(oe)}}function I(N,q,...G){if(!0===q)return void N();if(!1===q)return;const Q=new H.Hp({next:()=>{Q.unsubscribe(),N()}});return(0,i.Xf)(q(...G)).subscribe(Q)}},4664:(W,J,E)=>{"use strict";E.d(J,{w:()=>D});var i=E(4829),x=E(9360),H=E(8251);function D(L,I){return(0,x.e)((N,q)=>{let G=null,Q=0,te=!1;const oe=()=>te&&!G&&q.complete();N.subscribe((0,H.x)(q,le=>{G?.unsubscribe();let se=0;const de=Q++;(0,i.Xf)(L(le,de)).subscribe(G=(0,H.x)(q,fe=>q.next(I?I(le,fe,de,se++):fe),()=>{G=null,oe()}))},()=>{te=!0,oe()}))})}},8180:(W,J,E)=>{"use strict";E.d(J,{q:()=>D});var i=E(6232),x=E(9360),H=E(8251);function D(L){return L<=0?()=>i.E:(0,x.e)((I,N)=>{let q=0;I.subscribe((0,H.x)(N,G=>{++q<=L&&(N.next(G),L<=q&&N.complete())}))})}},9397:(W,J,E)=>{"use strict";E.d(J,{b:()=>L});var i=E(4674),x=E(9360),H=E(8251),D=E(2737);function L(I,N,q){const G=(0,i.m)(I)||N||q?{next:I,error:N,complete:q}:I;return G?(0,x.e)((Q,te)=>{var oe;null===(oe=G.subscribe)||void 0===oe||oe.call(G);let le=!0;Q.subscribe((0,H.x)(te,se=>{var de;null===(de=G.next)||void 0===de||de.call(G,se),te.next(se)},()=>{var se;le=!1,null===(se=G.complete)||void 0===se||se.call(G),te.complete()},se=>{var de;le=!1,null===(de=G.error)||void 0===de||de.call(G,se),te.error(se)},()=>{var se,de;le&&(null===(se=G.unsubscribe)||void 0===se||se.call(G)),null===(de=G.finalize)||void 0===de||de.call(G)}))}):D.y}},3026:(W,J,E)=>{"use strict";E.d(J,{T:()=>D});var i=E(6973),x=E(9360),H=E(8251);function D(I=L){return(0,x.e)((N,q)=>{let G=!1;N.subscribe((0,H.x)(q,Q=>{G=!0,q.next(Q)},()=>G?q.complete():q.error(I())))})}function L(){return new i.K}},5178:(W,J,E)=>{"use strict";E.d(J,{V:()=>G});var i=E(6321),x=E(93),H=E(9360),D=E(4829),L=E(2306),I=E(8251),N=E(7103);const q=(0,L.d)(te=>function(le=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=le});function G(te,oe){const{first:le,each:se,with:de=Q,scheduler:fe=oe??i.z,meta:Ie=null}=(0,x.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==le&&null==se)throw new TypeError("No timeout provided.");return(0,H.e)((We,Ke)=>{let Je,ge,Se=null,we=0;const qe=Le=>{ge=(0,N.f)(Ke,fe,()=>{try{Je.unsubscribe(),(0,D.Xf)(de({meta:Ie,lastValue:Se,seen:we})).subscribe(Ke)}catch(Oe){Ke.error(Oe)}},Le)};Je=We.subscribe((0,I.x)(Ke,Le=>{ge?.unsubscribe(),we++,Ke.next(Se=Le),se>0&&qe(se)},void 0,void 0,()=>{ge?.closed||ge?.unsubscribe(),Se=null})),!we&&qe(null!=le?"number"==typeof le?le:+le-fe.now():se)})}function Q(te){throw new q(te)}},1954:(W,J,E)=>{"use strict";E.d(J,{o:()=>L});var i=E(7394);class x extends i.w0{constructor(N,q){super()}schedule(N,q=0){return this}}const H={setInterval(I,N,...q){const{delegate:G}=H;return G?.setInterval?G.setInterval(I,N,...q):setInterval(I,N,...q)},clearInterval(I){const{delegate:N}=H;return(N?.clearInterval||clearInterval)(I)},delegate:void 0};var D=E(9039);class L extends x{constructor(N,q){super(N,q),this.scheduler=N,this.work=q,this.pending=!1}schedule(N,q=0){var G;if(this.closed)return this;this.state=N;const Q=this.id,te=this.scheduler;return null!=Q&&(this.id=this.recycleAsyncId(te,Q,q)),this.pending=!0,this.delay=q,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(te,this.id,q),this}requestAsyncId(N,q,G=0){return H.setInterval(N.flush.bind(N,this),G)}recycleAsyncId(N,q,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return q;null!=q&&H.clearInterval(q)}execute(N,q){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(N,q);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(N,q){let Q,G=!1;try{this.work(N)}catch(te){G=!0,Q=te||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),Q}unsubscribe(){if(!this.closed){const{id:N,scheduler:q}=this,{actions:G}=q;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(G,this),null!=N&&(this.id=this.recycleAsyncId(q,N,null)),this.delay=null,super.unsubscribe()}}}},2631:(W,J,E)=>{"use strict";E.d(J,{v:()=>H});var i=E(4552);class x{constructor(L,I=x.now){this.schedulerActionCtor=L,this.now=I}schedule(L,I=0,N){return new this.schedulerActionCtor(this,L).schedule(N,I)}}x.now=i.l.now;class H extends x{constructor(L,I=x.now){super(L,I),this.actions=[],this._active=!1}flush(L){const{actions:I}=this;if(this._active)return void I.push(L);let N;this._active=!0;do{if(N=L.execute(L.state,L.delay))break}while(L=I.shift());if(this._active=!1,N){for(;L=I.shift();)L.unsubscribe();throw N}}}},6321:(W,J,E)=>{"use strict";E.d(J,{P:()=>D,z:()=>H});var i=E(1954);const H=new(E(2631).v)(i.o),D=H},4552:(W,J,E)=>{"use strict";E.d(J,{l:()=>i});const i={now:()=>(i.delegate||Date).now(),delegate:void 0}},7599:(W,J,E)=>{"use strict";E.d(J,{z:()=>i});const i={setTimeout(x,H,...D){const{delegate:L}=i;return L?.setTimeout?L.setTimeout(x,H,...D):setTimeout(x,H,...D)},clearTimeout(x){const{delegate:H}=i;return(H?.clearTimeout||clearTimeout)(x)},delegate:void 0}},4971:(W,J,E)=>{"use strict";E.d(J,{h:()=>x});const x=function i(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(W,J,E)=>{"use strict";E.d(J,{L:()=>i});const i="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(W,J,E)=>{"use strict";E.d(J,{K:()=>x});const x=(0,E(2306).d)(H=>function(){H(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(W,J,E)=>{"use strict";E.d(J,{_6:()=>I,jO:()=>D,yG:()=>L});var i=E(4674),x=E(671);function H(N){return N[N.length-1]}function D(N){return(0,i.m)(H(N))?N.pop():void 0}function L(N){return(0,x.K)(H(N))?N.pop():void 0}function I(N,q){return"number"==typeof H(N)?N.pop():q}},7453:(W,J,E)=>{"use strict";E.d(J,{D:()=>L});const{isArray:i}=Array,{getPrototypeOf:x,prototype:H,keys:D}=Object;function L(N){if(1===N.length){const q=N[0];if(i(q))return{args:q,keys:null};if(function I(N){return N&&"object"==typeof N&&x(N)===H}(q)){const G=D(q);return{args:G.map(Q=>q[Q]),keys:G}}}return{args:N,keys:null}}},9039:(W,J,E)=>{"use strict";function i(x,H){if(x){const D=x.indexOf(H);0<=D&&x.splice(D,1)}}E.d(J,{P:()=>i})},2306:(W,J,E)=>{"use strict";function i(x){const D=x(L=>{Error.call(L),L.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d(J,{d:()=>i})},2714:(W,J,E)=>{"use strict";function i(x,H){return x.reduce((D,L,I)=>(D[L]=H[I],D),{})}E.d(J,{n:()=>i})},1441:(W,J,E)=>{"use strict";E.d(J,{O:()=>D,x:()=>H});var i=E(2653);let x=null;function H(L){if(i.config.useDeprecatedSynchronousErrorHandling){const I=!x;if(I&&(x={errorThrown:!1,error:null}),L(),I){const{errorThrown:N,error:q}=x;if(x=null,N)throw q}}else L()}function D(L){i.config.useDeprecatedSynchronousErrorHandling&&x&&(x.errorThrown=!0,x.error=L)}},7103:(W,J,E)=>{"use strict";function i(x,H,D,L=0,I=!1){const N=H.schedule(function(){D(),I?x.add(this.schedule(null,L)):this.unsubscribe()},L);if(x.add(N),!I)return N}E.d(J,{f:()=>i})},2737:(W,J,E)=>{"use strict";function i(x){return x}E.d(J,{y:()=>i})},4266:(W,J,E)=>{"use strict";E.d(J,{z:()=>i});const i=x=>x&&"number"==typeof x.length&&"function"!=typeof x},5726:(W,J,E)=>{"use strict";E.d(J,{D:()=>x});var i=E(4674);function x(H){return Symbol.asyncIterator&&(0,i.m)(H?.[Symbol.asyncIterator])}},93:(W,J,E)=>{"use strict";function i(x){return x instanceof Date&&!isNaN(x)}E.d(J,{q:()=>i})},4674:(W,J,E)=>{"use strict";function i(x){return"function"==typeof x}E.d(J,{m:()=>i})},8382:(W,J,E)=>{"use strict";E.d(J,{c:()=>H});var i=E(4850),x=E(4674);function H(D){return(0,x.m)(D[i.L])}},3664:(W,J,E)=>{"use strict";E.d(J,{T:()=>H});var i=E(4971),x=E(4674);function H(D){return(0,x.m)(D?.[i.h])}},4026:(W,J,E)=>{"use strict";E.d(J,{t:()=>x});var i=E(4674);function x(H){return(0,i.m)(H?.then)}},541:(W,J,E)=>{"use strict";E.d(J,{L:()=>D,Q:()=>H});var i=E(7582),x=E(4674);function H(L){return(0,i.FC)(this,arguments,function*(){const N=L.getReader();try{for(;;){const{value:q,done:G}=yield(0,i.qq)(N.read());if(G)return yield(0,i.qq)(void 0);yield yield(0,i.qq)(q)}}finally{N.releaseLock()}})}function D(L){return(0,x.m)(L?.getReader)}},671:(W,J,E)=>{"use strict";E.d(J,{K:()=>x});var i=E(4674);function x(H){return H&&(0,i.m)(H.schedule)}},9360:(W,J,E)=>{"use strict";E.d(J,{A:()=>x,e:()=>H});var i=E(4674);function x(D){return(0,i.m)(D?.lift)}function H(D){return L=>{if(x(L))return L.lift(function(I){try{return D(I,this)}catch(N){this.error(N)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(W,J,E)=>{"use strict";E.d(J,{Z:()=>D});var i=E(7398);const{isArray:x}=Array;function D(L){return(0,i.U)(I=>function H(L,I){return x(I)?L(...I):L(I)}(L,I))}},2420:(W,J,E)=>{"use strict";function i(){}E.d(J,{Z:()=>i})},8407:(W,J,E)=>{"use strict";E.d(J,{U:()=>H,z:()=>x});var i=E(2737);function x(...D){return H(D)}function H(D){return 0===D.length?i.y:1===D.length?D[0]:function(I){return D.reduce((N,q)=>q(N),I)}}},3894:(W,J,E)=>{"use strict";E.d(J,{h:()=>H});var i=E(2653),x=E(7599);function H(D){x.z.setTimeout(()=>{const{onUnhandledError:L}=i.config;if(!L)throw D;L(D)})}},9853:(W,J,E)=>{"use strict";function i(x){return new TypeError(`You provided ${null!==x&&"object"==typeof x?"an invalid object":`'${x}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d(J,{z:()=>i})},6700:(W,J,E)=>{var i={"./af":3274,"./af.js":3274,"./ar":2097,"./ar-dz":1867,"./ar-dz.js":1867,"./ar-kw":7078,"./ar-kw.js":7078,"./ar-ly":7776,"./ar-ly.js":7776,"./ar-ma":6789,"./ar-ma.js":6789,"./ar-sa":6897,"./ar-sa.js":6897,"./ar-tn":1585,"./ar-tn.js":1585,"./ar.js":2097,"./az":5611,"./az.js":5611,"./be":2459,"./be.js":2459,"./bg":1825,"./bg.js":1825,"./bm":5918,"./bm.js":5918,"./bn":4065,"./bn-bd":9683,"./bn-bd.js":9683,"./bn.js":4065,"./bo":1034,"./bo.js":1034,"./br":7671,"./br.js":7671,"./bs":8153,"./bs.js":8153,"./ca":4287,"./ca.js":4287,"./cs":2616,"./cs.js":2616,"./cv":7049,"./cv.js":7049,"./cy":9172,"./cy.js":9172,"./da":605,"./da.js":605,"./de":4013,"./de-at":3395,"./de-at.js":3395,"./de-ch":9835,"./de-ch.js":9835,"./de.js":4013,"./dv":4570,"./dv.js":4570,"./el":1859,"./el.js":1859,"./en-au":5785,"./en-au.js":5785,"./en-ca":3792,"./en-ca.js":3792,"./en-gb":7651,"./en-gb.js":7651,"./en-ie":1929,"./en-ie.js":1929,"./en-il":9818,"./en-il.js":9818,"./en-in":6612,"./en-in.js":6612,"./en-nz":4900,"./en-nz.js":4900,"./en-sg":2721,"./en-sg.js":2721,"./eo":5159,"./eo.js":5159,"./es":1148,"./es-do":1780,"./es-do.js":1780,"./es-mx":3468,"./es-mx.js":3468,"./es-us":4938,"./es-us.js":4938,"./es.js":1148,"./et":1453,"./et.js":1453,"./eu":4697,"./eu.js":4697,"./fa":2900,"./fa.js":2900,"./fi":9775,"./fi.js":9775,"./fil":4282,"./fil.js":4282,"./fo":4236,"./fo.js":4236,"./fr":9361,"./fr-ca":2830,"./fr-ca.js":2830,"./fr-ch":1412,"./fr-ch.js":1412,"./fr.js":9361,"./fy":6984,"./fy.js":6984,"./ga":3961,"./ga.js":3961,"./gd":8849,"./gd.js":8849,"./gl":4273,"./gl.js":4273,"./gom-deva":623,"./gom-deva.js":623,"./gom-latn":2696,"./gom-latn.js":2696,"./gu":6928,"./gu.js":6928,"./he":4804,"./he.js":4804,"./hi":3015,"./hi.js":3015,"./hr":7134,"./hr.js":7134,"./hu":670,"./hu.js":670,"./hy-am":4523,"./hy-am.js":4523,"./id":9233,"./id.js":9233,"./is":4693,"./is.js":4693,"./it":3936,"./it-ch":8118,"./it-ch.js":8118,"./it.js":3936,"./ja":6871,"./ja.js":6871,"./jv":8710,"./jv.js":8710,"./ka":7125,"./ka.js":7125,"./kk":2461,"./kk.js":2461,"./km":7399,"./km.js":7399,"./kn":8720,"./kn.js":8720,"./ko":5306,"./ko.js":5306,"./ku":2995,"./ku.js":2995,"./ky":8779,"./ky.js":8779,"./lb":2057,"./lb.js":2057,"./lo":7192,"./lo.js":7192,"./lt":5430,"./lt.js":5430,"./lv":3363,"./lv.js":3363,"./me":2939,"./me.js":2939,"./mi":8212,"./mi.js":8212,"./mk":9718,"./mk.js":9718,"./ml":561,"./ml.js":561,"./mn":8929,"./mn.js":8929,"./mr":4880,"./mr.js":4880,"./ms":3193,"./ms-my":2074,"./ms-my.js":2074,"./ms.js":3193,"./mt":4082,"./mt.js":4082,"./my":2261,"./my.js":2261,"./nb":5273,"./nb.js":5273,"./ne":9874,"./ne.js":9874,"./nl":1667,"./nl-be":1484,"./nl-be.js":1484,"./nl.js":1667,"./nn":7262,"./nn.js":7262,"./oc-lnc":9679,"./oc-lnc.js":9679,"./pa-in":6830,"./pa-in.js":6830,"./pl":3616,"./pl.js":3616,"./pt":5138,"./pt-br":2751,"./pt-br.js":2751,"./pt.js":5138,"./ro":7968,"./ro.js":7968,"./ru":1828,"./ru.js":1828,"./sd":2188,"./sd.js":2188,"./se":6562,"./se.js":6562,"./si":7172,"./si.js":7172,"./sk":9966,"./sk.js":9966,"./sl":7520,"./sl.js":7520,"./sq":5291,"./sq.js":5291,"./sr":450,"./sr-cyrl":7603,"./sr-cyrl.js":7603,"./sr.js":450,"./ss":383,"./ss.js":383,"./sv":7221,"./sv.js":7221,"./sw":1743,"./sw.js":1743,"./ta":6351,"./ta.js":6351,"./te":9620,"./te.js":9620,"./tet":6278,"./tet.js":6278,"./tg":6987,"./tg.js":6987,"./th":9325,"./th.js":9325,"./tk":3485,"./tk.js":3485,"./tl-ph":8148,"./tl-ph.js":8148,"./tlh":9616,"./tlh.js":9616,"./tr":4040,"./tr.js":4040,"./tzl":594,"./tzl.js":594,"./tzm":673,"./tzm-latn":3226,"./tzm-latn.js":3226,"./tzm.js":673,"./ug-cn":9580,"./ug-cn.js":9580,"./uk":7270,"./uk.js":7270,"./ur":1656,"./ur.js":1656,"./uz":8364,"./uz-latn":8744,"./uz-latn.js":8744,"./uz.js":8364,"./vi":5049,"./vi.js":5049,"./x-pseudo":5106,"./x-pseudo.js":5106,"./yo":6199,"./yo.js":6199,"./zh-cn":7280,"./zh-cn.js":7280,"./zh-hk":6860,"./zh-hk.js":6860,"./zh-mo":2335,"./zh-mo.js":2335,"./zh-tw":482,"./zh-tw.js":482};function x(D){var L=H(D);return E(L)}function H(D){if(!E.o(i,D)){var L=new Error("Cannot find module '"+D+"'");throw L.code="MODULE_NOT_FOUND",L}return i[D]}x.keys=function(){return Object.keys(i)},x.resolve=H,W.exports=x,x.id=6700},6814:(W,J,E)=>{"use strict";E.d(J,{Do:()=>fe,ED:()=>Xe,EM:()=>Xo,HT:()=>D,JF:()=>_n,K0:()=>I,Mx:()=>fa,NF:()=>Wl,Nd:()=>ki,O5:()=>$o,Ov:()=>Jo,PC:()=>Ii,PM:()=>Gl,RF:()=>Ot,S$:()=>le,V_:()=>q,Ye:()=>Ie,b0:()=>de,bD:()=>go,ez:()=>Xr,gd:()=>Vs,mk:()=>$t,n9:()=>ql,q:()=>H,sg:()=>Ir,tP:()=>Ai,uU:()=>yi,w_:()=>L});var i=E(5879);let x=null;function H(){return x}function D(O){x||(x=O)}class L{}const I=new i.OlP("DocumentToken");let N=(()=>{class O{historyGo(z){throw new Error("Not implemented")}static#e=this.\u0275fac=function(Y){return new(Y||O)};static#t=this.\u0275prov=i.Yz7({token:O,factory:function(){return(0,i.f3M)(G)},providedIn:"platform"})}return O})();const q=new i.OlP("Location Initialized");let G=(()=>{class O extends N{constructor(){super(),this._doc=(0,i.f3M)(I),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return H().getBaseHref(this._doc)}onPopState(z){const Y=H().getGlobalEventTarget(this._doc,"window");return Y.addEventListener("popstate",z,!1),()=>Y.removeEventListener("popstate",z)}onHashChange(z){const Y=H().getGlobalEventTarget(this._doc,"window");return Y.addEventListener("hashchange",z,!1),()=>Y.removeEventListener("hashchange",z)}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(z){this._location.pathname=z}pushState(z,Y,ae){this._history.pushState(z,Y,ae)}replaceState(z,Y,ae){this._history.replaceState(z,Y,ae)}forward(){this._history.forward()}back(){this._history.back()}historyGo(z=0){this._history.go(z)}getState(){return this._history.state}static#e=this.\u0275fac=function(Y){return new(Y||O)};static#t=this.\u0275prov=i.Yz7({token:O,factory:function(){return new O},providedIn:"platform"})}return O})();function Q(O,$){if(0==O.length)return $;if(0==$.length)return O;let z=0;return O.endsWith("/")&&z++,$.startsWith("/")&&z++,2==z?O+$.substring(1):1==z?O+$:O+"/"+$}function te(O){const $=O.match(/#|\?|$/),z=$&&$.index||O.length;return O.slice(0,z-("/"===O[z-1]?1:0))+O.slice(z)}function oe(O){return O&&"?"!==O[0]?"?"+O:O}let le=(()=>{class O{historyGo(z){throw new Error("Not implemented")}static#e=this.\u0275fac=function(Y){return new(Y||O)};static#t=this.\u0275prov=i.Yz7({token:O,factory:function(){return(0,i.f3M)(de)},providedIn:"root"})}return O})();const se=new i.OlP("appBaseHref");let de=(()=>{class O extends le{constructor(z,Y){super(),this._platformLocation=z,this._removeListenerFns=[],this._baseHref=Y??this._platformLocation.getBaseHrefFromDOM()??(0,i.f3M)(I).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(z){this._removeListenerFns.push(this._platformLocation.onPopState(z),this._platformLocation.onHashChange(z))}getBaseHref(){return this._baseHref}prepareExternalUrl(z){return Q(this._baseHref,z)}path(z=!1){const Y=this._platformLocation.pathname+oe(this._platformLocation.search),ae=this._platformLocation.hash;return ae&&z?`${Y}${ae}`:Y}pushState(z,Y,ae,be){const Ee=this.prepareExternalUrl(ae+oe(be));this._platformLocation.pushState(z,Y,Ee)}replaceState(z,Y,ae,be){const Ee=this.prepareExternalUrl(ae+oe(be));this._platformLocation.replaceState(z,Y,Ee)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(z=0){this._platformLocation.historyGo?.(z)}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.LFG(N),i.LFG(se,8))};static#t=this.\u0275prov=i.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"})}return O})(),fe=(()=>{class O extends le{constructor(z,Y){super(),this._platformLocation=z,this._baseHref="",this._removeListenerFns=[],null!=Y&&(this._baseHref=Y)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(z){this._removeListenerFns.push(this._platformLocation.onPopState(z),this._platformLocation.onHashChange(z))}getBaseHref(){return this._baseHref}path(z=!1){let Y=this._platformLocation.hash;return null==Y&&(Y="#"),Y.length>0?Y.substring(1):Y}prepareExternalUrl(z){const Y=Q(this._baseHref,z);return Y.length>0?"#"+Y:Y}pushState(z,Y,ae,be){let Ee=this.prepareExternalUrl(ae+oe(be));0==Ee.length&&(Ee=this._platformLocation.pathname),this._platformLocation.pushState(z,Y,Ee)}replaceState(z,Y,ae,be){let Ee=this.prepareExternalUrl(ae+oe(be));0==Ee.length&&(Ee=this._platformLocation.pathname),this._platformLocation.replaceState(z,Y,Ee)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(z=0){this._platformLocation.historyGo?.(z)}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.LFG(N),i.LFG(se,8))};static#t=this.\u0275prov=i.Yz7({token:O,factory:O.\u0275fac})}return O})(),Ie=(()=>{class O{constructor(z){this._subject=new i.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=z;const Y=this._locationStrategy.getBaseHref();this._basePath=function ge(O){if(new RegExp("^(https?:)?//").test(O)){const[,z]=O.split(/\/\/[^\/]+/);return z}return O}(te(Je(Y))),this._locationStrategy.onPopState(ae=>{this._subject.emit({url:this.path(!0),pop:!0,state:ae.state,type:ae.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(z=!1){return this.normalize(this._locationStrategy.path(z))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(z,Y=""){return this.path()==this.normalize(z+oe(Y))}normalize(z){return O.stripTrailingSlash(function Ke(O,$){if(!O||!$.startsWith(O))return $;const z=$.substring(O.length);return""===z||["/",";","?","#"].includes(z[0])?z:$}(this._basePath,Je(z)))}prepareExternalUrl(z){return z&&"/"!==z[0]&&(z="/"+z),this._locationStrategy.prepareExternalUrl(z)}go(z,Y="",ae=null){this._locationStrategy.pushState(ae,"",z,Y),this._notifyUrlChangeListeners(this.prepareExternalUrl(z+oe(Y)),ae)}replaceState(z,Y="",ae=null){this._locationStrategy.replaceState(ae,"",z,Y),this._notifyUrlChangeListeners(this.prepareExternalUrl(z+oe(Y)),ae)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(z=0){this._locationStrategy.historyGo?.(z)}onUrlChange(z){return this._urlChangeListeners.push(z),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(Y=>{this._notifyUrlChangeListeners(Y.url,Y.state)})),()=>{const Y=this._urlChangeListeners.indexOf(z);this._urlChangeListeners.splice(Y,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(z="",Y){this._urlChangeListeners.forEach(ae=>ae(z,Y))}subscribe(z,Y,ae){return this._subject.subscribe({next:z,error:Y,complete:ae})}static#e=this.normalizeQueryParams=oe;static#t=this.joinWithSlash=Q;static#i=this.stripTrailingSlash=te;static#n=this.\u0275fac=function(Y){return new(Y||O)(i.LFG(le))};static#r=this.\u0275prov=i.Yz7({token:O,factory:function(){return function We(){return new Ie((0,i.LFG)(le))}()},providedIn:"root"})}return O})();function Je(O){return O.replace(/\/index.html$/,"")}var Le=function(O){return O[O.Format=0]="Format",O[O.Standalone=1]="Standalone",O}(Le||{}),Oe=function(O){return O[O.Narrow=0]="Narrow",O[O.Abbreviated=1]="Abbreviated",O[O.Wide=2]="Wide",O[O.Short=3]="Short",O}(Oe||{}),lt=function(O){return O[O.Short=0]="Short",O[O.Medium=1]="Medium",O[O.Long=2]="Long",O[O.Full=3]="Full",O}(lt||{}),at=function(O){return O[O.Decimal=0]="Decimal",O[O.Group=1]="Group",O[O.List=2]="List",O[O.PercentSign=3]="PercentSign",O[O.PlusSign=4]="PlusSign",O[O.MinusSign=5]="MinusSign",O[O.Exponential=6]="Exponential",O[O.SuperscriptingExponent=7]="SuperscriptingExponent",O[O.PerMille=8]="PerMille",O[O.Infinity=9]="Infinity",O[O.NaN=10]="NaN",O[O.TimeSeparator=11]="TimeSeparator",O[O.CurrencyDecimal=12]="CurrencyDecimal",O[O.CurrencyGroup=13]="CurrencyGroup",O}(at||{});function ve(O,$){return ue((0,i.cg1)(O)[i.wAp.DateFormat],$)}function Te(O,$){return ue((0,i.cg1)(O)[i.wAp.TimeFormat],$)}function xe(O,$){return ue((0,i.cg1)(O)[i.wAp.DateTimeFormat],$)}function Ae(O,$){const z=(0,i.cg1)(O),Y=z[i.wAp.NumberSymbols][$];if(typeof Y>"u"){if($===at.CurrencyDecimal)return z[i.wAp.NumberSymbols][at.Decimal];if($===at.CurrencyGroup)return z[i.wAp.NumberSymbols][at.Group]}return Y}function Dt(O){if(!O[i.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${O[i.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function ue(O,$){for(let z=$;z>-1;z--)if(typeof O[z]<"u")return O[z];throw new Error("Locale data API: locale data undefined")}function Re(O){const[$,z]=O.split(":");return{hours:+$,minutes:+z}}const bt=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Wt={},Ei=/((?:[^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 st=function(O){return O[O.Short=0]="Short",O[O.ShortGMT=1]="ShortGMT",O[O.Long=2]="Long",O[O.Extended=3]="Extended",O}(st||{}),At=function(O){return O[O.FullYear=0]="FullYear",O[O.Month=1]="Month",O[O.Date=2]="Date",O[O.Hours=3]="Hours",O[O.Minutes=4]="Minutes",O[O.Seconds=5]="Seconds",O[O.FractionalSeconds=6]="FractionalSeconds",O[O.Day=7]="Day",O}(At||{}),Gt=function(O){return O[O.DayPeriods=0]="DayPeriods",O[O.Days=1]="Days",O[O.Months=2]="Months",O[O.Eras=3]="Eras",O}(Gt||{});function un(O,$,z,Y){let ae=function Ze(O){if(zn(O))return O;if("number"==typeof O&&!isNaN(O))return new Date(O);if("string"==typeof O){if(O=O.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(O)){const[ae,be=1,Ee=1]=O.split("-").map(ut=>+ut);return yn(ae,be-1,Ee)}const z=parseFloat(O);if(!isNaN(O-z))return new Date(z);let Y;if(Y=O.match(bt))return function zi(O){const $=new Date(0);let z=0,Y=0;const ae=O[8]?$.setUTCFullYear:$.setFullYear,be=O[8]?$.setUTCHours:$.setHours;O[9]&&(z=Number(O[9]+O[10]),Y=Number(O[9]+O[11])),ae.call($,Number(O[1]),Number(O[2])-1,Number(O[3]));const Ee=Number(O[4]||0)-z,ut=Number(O[5]||0)-Y,vi=Number(O[6]||0),Kt=Math.floor(1e3*parseFloat("0."+(O[7]||0)));return be.call($,Ee,ut,vi,Kt),$}(Y)}const $=new Date(O);if(!zn($))throw new Error(`Unable to convert "${O}" into a date`);return $}(O);$=xt(z,$)||$;let ut,Ee=[];for(;$;){if(ut=Ei.exec($),!ut){Ee.push($);break}{Ee=Ee.concat(ut.slice(1));const li=Ee.pop();if(!li)break;$=li}}let vi=ae.getTimezoneOffset();Y&&(vi=pa(Y,vi),ae=function Os(O,$,z){const Y=z?-1:1,ae=O.getTimezoneOffset();return function _i(O,$){return(O=new Date(O.getTime())).setMinutes(O.getMinutes()+$),O}(O,Y*(pa($,ae)-ae))}(ae,Y,!0));let Kt="";return Ee.forEach(li=>{const jt=function rn(O){if(Ia[O])return Ia[O];let $;switch(O){case"G":case"GG":case"GGG":$=oi(Gt.Eras,Oe.Abbreviated);break;case"GGGG":$=oi(Gt.Eras,Oe.Wide);break;case"GGGGG":$=oi(Gt.Eras,Oe.Narrow);break;case"y":$=Xi(At.FullYear,1,0,!1,!0);break;case"yy":$=Xi(At.FullYear,2,0,!0,!0);break;case"yyy":$=Xi(At.FullYear,3,0,!1,!0);break;case"yyyy":$=Xi(At.FullYear,4,0,!1,!0);break;case"Y":$=$n(1);break;case"YY":$=$n(2,!0);break;case"YYY":$=$n(3);break;case"YYYY":$=$n(4);break;case"M":case"L":$=Xi(At.Month,1,1);break;case"MM":case"LL":$=Xi(At.Month,2,1);break;case"MMM":$=oi(Gt.Months,Oe.Abbreviated);break;case"MMMM":$=oi(Gt.Months,Oe.Wide);break;case"MMMMM":$=oi(Gt.Months,Oe.Narrow);break;case"LLL":$=oi(Gt.Months,Oe.Abbreviated,Le.Standalone);break;case"LLLL":$=oi(Gt.Months,Oe.Wide,Le.Standalone);break;case"LLLLL":$=oi(Gt.Months,Oe.Narrow,Le.Standalone);break;case"w":$=Go(1);break;case"ww":$=Go(2);break;case"W":$=Go(1,!0);break;case"d":$=Xi(At.Date,1);break;case"dd":$=Xi(At.Date,2);break;case"c":case"cc":$=Xi(At.Day,1);break;case"ccc":$=oi(Gt.Days,Oe.Abbreviated,Le.Standalone);break;case"cccc":$=oi(Gt.Days,Oe.Wide,Le.Standalone);break;case"ccccc":$=oi(Gt.Days,Oe.Narrow,Le.Standalone);break;case"cccccc":$=oi(Gt.Days,Oe.Short,Le.Standalone);break;case"E":case"EE":case"EEE":$=oi(Gt.Days,Oe.Abbreviated);break;case"EEEE":$=oi(Gt.Days,Oe.Wide);break;case"EEEEE":$=oi(Gt.Days,Oe.Narrow);break;case"EEEEEE":$=oi(Gt.Days,Oe.Short);break;case"a":case"aa":case"aaa":$=oi(Gt.DayPeriods,Oe.Abbreviated);break;case"aaaa":$=oi(Gt.DayPeriods,Oe.Wide);break;case"aaaaa":$=oi(Gt.DayPeriods,Oe.Narrow);break;case"b":case"bb":case"bbb":$=oi(Gt.DayPeriods,Oe.Abbreviated,Le.Standalone,!0);break;case"bbbb":$=oi(Gt.DayPeriods,Oe.Wide,Le.Standalone,!0);break;case"bbbbb":$=oi(Gt.DayPeriods,Oe.Narrow,Le.Standalone,!0);break;case"B":case"BB":case"BBB":$=oi(Gt.DayPeriods,Oe.Abbreviated,Le.Format,!0);break;case"BBBB":$=oi(Gt.DayPeriods,Oe.Wide,Le.Format,!0);break;case"BBBBB":$=oi(Gt.DayPeriods,Oe.Narrow,Le.Format,!0);break;case"h":$=Xi(At.Hours,1,-12);break;case"hh":$=Xi(At.Hours,2,-12);break;case"H":$=Xi(At.Hours,1);break;case"HH":$=Xi(At.Hours,2);break;case"m":$=Xi(At.Minutes,1);break;case"mm":$=Xi(At.Minutes,2);break;case"s":$=Xi(At.Seconds,1);break;case"ss":$=Xi(At.Seconds,2);break;case"S":$=Xi(At.FractionalSeconds,1);break;case"SS":$=Xi(At.FractionalSeconds,2);break;case"SSS":$=Xi(At.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":$=uo(st.Short);break;case"ZZZZZ":$=uo(st.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":$=uo(st.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":$=uo(st.Long);break;default:return null}return Ia[O]=$,$}(li);Kt+=jt?jt(ae,z,vi):"''"===li?"'":li.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Kt}function yn(O,$,z){const Y=new Date(0);return Y.setFullYear(O,$,z),Y.setHours(0,0,0),Y}function xt(O,$){const z=function Yi(O){return(0,i.cg1)(O)[i.wAp.LocaleId]}(O);if(Wt[z]=Wt[z]||{},Wt[z][$])return Wt[z][$];let Y="";switch($){case"shortDate":Y=ve(O,lt.Short);break;case"mediumDate":Y=ve(O,lt.Medium);break;case"longDate":Y=ve(O,lt.Long);break;case"fullDate":Y=ve(O,lt.Full);break;case"shortTime":Y=Te(O,lt.Short);break;case"mediumTime":Y=Te(O,lt.Medium);break;case"longTime":Y=Te(O,lt.Long);break;case"fullTime":Y=Te(O,lt.Full);break;case"short":const ae=xt(O,"shortTime"),be=xt(O,"shortDate");Y=ai(xe(O,lt.Short),[ae,be]);break;case"medium":const Ee=xt(O,"mediumTime"),ut=xt(O,"mediumDate");Y=ai(xe(O,lt.Medium),[Ee,ut]);break;case"long":const vi=xt(O,"longTime"),Kt=xt(O,"longDate");Y=ai(xe(O,lt.Long),[vi,Kt]);break;case"full":const li=xt(O,"fullTime"),jt=xt(O,"fullDate");Y=ai(xe(O,lt.Full),[li,jt])}return Y&&(Wt[z][$]=Y),Y}function ai(O,$){return $&&(O=O.replace(/\{([^}]+)}/g,function(z,Y){return null!=$&&Y in $?$[Y]:z})),O}function vn(O,$,z="-",Y,ae){let be="";(O<0||ae&&O<=0)&&(ae?O=1-O:(O=-O,be=z));let Ee=String(O);for(;Ee.length<$;)Ee="0"+Ee;return Y&&(Ee=Ee.slice(Ee.length-$)),be+Ee}function Xi(O,$,z=0,Y=!1,ae=!1){return function(be,Ee){let ut=function co(O,$){switch(O){case At.FullYear:return $.getFullYear();case At.Month:return $.getMonth();case At.Date:return $.getDate();case At.Hours:return $.getHours();case At.Minutes:return $.getMinutes();case At.Seconds:return $.getSeconds();case At.FractionalSeconds:return $.getMilliseconds();case At.Day:return $.getDay();default:throw new Error(`Unknown DateType value "${O}".`)}}(O,be);if((z>0||ut>-z)&&(ut+=z),O===At.Hours)0===ut&&-12===z&&(ut=12);else if(O===At.FractionalSeconds)return function Fc(O,$){return vn(O,3).substring(0,$)}(ut,$);const vi=Ae(Ee,at.MinusSign);return vn(ut,$,vi,Y,ae)}}function oi(O,$,z=Le.Format,Y=!1){return function(ae,be){return function fn(O,$,z,Y,ae,be){switch(z){case Gt.Months:return function Zi(O,$,z){const Y=(0,i.cg1)(O),be=ue([Y[i.wAp.MonthsFormat],Y[i.wAp.MonthsStandalone]],$);return ue(be,z)}($,ae,Y)[O.getMonth()];case Gt.Days:return function Hn(O,$,z){const Y=(0,i.cg1)(O),be=ue([Y[i.wAp.DaysFormat],Y[i.wAp.DaysStandalone]],$);return ue(be,z)}($,ae,Y)[O.getDay()];case Gt.DayPeriods:const Ee=O.getHours(),ut=O.getMinutes();if(be){const Kt=function hi(O){const $=(0,i.cg1)(O);return Dt($),($[i.wAp.ExtraData][2]||[]).map(Y=>"string"==typeof Y?Re(Y):[Re(Y[0]),Re(Y[1])])}($),li=function $i(O,$,z){const Y=(0,i.cg1)(O);Dt(Y);const be=ue([Y[i.wAp.ExtraData][0],Y[i.wAp.ExtraData][1]],$)||[];return ue(be,z)||[]}($,ae,Y),jt=Kt.findIndex(Ui=>{if(Array.isArray(Ui)){const[Mi,Ri]=Ui,xr=Ee>=Mi.hours&&ut>=Mi.minutes,mt=Ee0?Math.floor(ae/60):Math.ceil(ae/60);switch(O){case st.Short:return(ae>=0?"+":"")+vn(Ee,2,be)+vn(Math.abs(ae%60),2,be);case st.ShortGMT:return"GMT"+(ae>=0?"+":"")+vn(Ee,1,be);case st.Long:return"GMT"+(ae>=0?"+":"")+vn(Ee,2,be)+":"+vn(Math.abs(ae%60),2,be);case st.Extended:return 0===Y?"Z":(ae>=0?"+":"")+vn(Ee,2,be)+":"+vn(Math.abs(ae%60),2,be);default:throw new Error(`Unknown zone width "${O}"`)}}}const Rr=0,ha=4;function Mn(O){return yn(O.getFullYear(),O.getMonth(),O.getDate()+(ha-O.getDay()))}function Go(O,$=!1){return function(z,Y){let ae;if($){const be=new Date(z.getFullYear(),z.getMonth(),1).getDay()-1,Ee=z.getDate();ae=1+Math.floor((Ee+be)/7)}else{const be=Mn(z),Ee=function Zt(O){const $=yn(O,Rr,1).getDay();return yn(O,0,1+($<=ha?ha:ha+7)-$)}(be.getFullYear()),ut=be.getTime()-Ee.getTime();ae=1+Math.round(ut/6048e5)}return vn(ae,O,Ae(Y,at.MinusSign))}}function $n(O,$=!1){return function(z,Y){return vn(Mn(z).getFullYear(),O,Ae(Y,at.MinusSign),$)}}const Ia={};function pa(O,$){O=O.replace(/:/g,"");const z=Date.parse("Jan 01, 1970 00:00:00 "+O)/6e4;return isNaN(z)?$:z}function zn(O){return O instanceof Date&&!isNaN(O.valueOf())}function fa(O,$){$=encodeURIComponent($);for(const z of O.split(";")){const Y=z.indexOf("="),[ae,be]=-1==Y?[z,""]:[z.slice(0,Y),z.slice(Y+1)];if(ae.trim()===$)return decodeURIComponent(be)}return null}const sr=/\s+/,ti=[];let $t=(()=>{class O{constructor(z,Y,ae,be){this._iterableDiffers=z,this._keyValueDiffers=Y,this._ngEl=ae,this._renderer=be,this.initialClasses=ti,this.stateMap=new Map}set klass(z){this.initialClasses=null!=z?z.trim().split(sr):ti}set ngClass(z){this.rawClass="string"==typeof z?z.trim().split(sr):z}ngDoCheck(){for(const Y of this.initialClasses)this._updateState(Y,!0);const z=this.rawClass;if(Array.isArray(z)||z instanceof Set)for(const Y of z)this._updateState(Y,!0);else if(null!=z)for(const Y of Object.keys(z))this._updateState(Y,!!z[Y]);this._applyStateDiff()}_updateState(z,Y){const ae=this.stateMap.get(z);void 0!==ae?(ae.enabled!==Y&&(ae.changed=!0,ae.enabled=Y),ae.touched=!0):this.stateMap.set(z,{enabled:Y,changed:!0,touched:!0})}_applyStateDiff(){for(const z of this.stateMap){const Y=z[0],ae=z[1];ae.changed?(this._toggleClass(Y,ae.enabled),ae.changed=!1):ae.touched||(ae.enabled&&this._toggleClass(Y,!1),this.stateMap.delete(Y)),ae.touched=!1}}_toggleClass(z,Y){(z=z.trim()).length>0&&z.split(sr).forEach(ae=>{Y?this._renderer.addClass(this._ngEl.nativeElement,ae):this._renderer.removeClass(this._ngEl.nativeElement,ae)})}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.Y36(i.ZZ4),i.Y36(i.aQg),i.Y36(i.SBq),i.Y36(i.Qsj))};static#t=this.\u0275dir=i.lG2({type:O,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return O})();class gn{constructor($,z,Y,ae){this.$implicit=$,this.ngForOf=z,this.index=Y,this.count=ae}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 Ir=(()=>{class O{set ngForOf(z){this._ngForOf=z,this._ngForOfDirty=!0}set ngForTrackBy(z){this._trackByFn=z}get ngForTrackBy(){return this._trackByFn}constructor(z,Y,ae){this._viewContainer=z,this._template=Y,this._differs=ae,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(z){z&&(this._template=z)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const z=this._ngForOf;!this._differ&&z&&(this._differ=this._differs.find(z).create(this.ngForTrackBy))}if(this._differ){const z=this._differ.diff(this._ngForOf);z&&this._applyChanges(z)}}_applyChanges(z){const Y=this._viewContainer;z.forEachOperation((ae,be,Ee)=>{if(null==ae.previousIndex)Y.createEmbeddedView(this._template,new gn(ae.item,this._ngForOf,-1,-1),null===Ee?void 0:Ee);else if(null==Ee)Y.remove(null===be?void 0:be);else if(null!==be){const ut=Y.get(be);Y.move(ut,Ee),ma(ut,ae)}});for(let ae=0,be=Y.length;ae{ma(Y.get(ae.currentIndex),ae)})}static ngTemplateContextGuard(z,Y){return!0}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4))};static#t=this.\u0275dir=i.lG2({type:O,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return O})();function ma(O,$){O.context.$implicit=$.item}let $o=(()=>{class O{constructor(z,Y){this._viewContainer=z,this._context=new Ul,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Y}set ngIf(z){this._context.$implicit=this._context.ngIf=z,this._updateView()}set ngIfThen(z){Is("ngIfThen",z),this._thenTemplateRef=z,this._thenViewRef=null,this._updateView()}set ngIfElse(z){Is("ngIfElse",z),this._elseTemplateRef=z,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(z,Y){return!0}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.Y36(i.s_b),i.Y36(i.Rgc))};static#t=this.\u0275dir=i.lG2({type:O,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return O})();class Ul{constructor(){this.$implicit=null,this.ngIf=null}}function Is(O,$){if($&&!$.createEmbeddedView)throw new Error(`${O} must be a TemplateRef, but received '${(0,i.AaK)($)}'.`)}class ho{constructor($,z){this._viewContainerRef=$,this._templateRef=z,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState($){$&&!this._created?this.create():!$&&this._created&&this.destroy()}}let Ot=(()=>{class O{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(z){this._ngSwitch=z,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(z){this._defaultViews.push(z)}_matchCase(z){const Y=z==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Y,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Y}_updateDefaultCases(z){if(this._defaultViews.length>0&&z!==this._defaultUsed){this._defaultUsed=z;for(const Y of this._defaultViews)Y.enforceState(z)}}static#e=this.\u0275fac=function(Y){return new(Y||O)};static#t=this.\u0275dir=i.lG2({type:O,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return O})(),ql=(()=>{class O{constructor(z,Y,ae){this.ngSwitch=ae,ae._addCase(),this._view=new ho(z,Y)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(Ot,9))};static#t=this.\u0275dir=i.lG2({type:O,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}return O})(),Xe=(()=>{class O{constructor(z,Y,ae){ae._addDefault(new ho(z,Y))}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(Ot,9))};static#t=this.\u0275dir=i.lG2({type:O,selectors:[["","ngSwitchDefault",""]],standalone:!0})}return O})(),Ii=(()=>{class O{constructor(z,Y,ae){this._ngEl=z,this._differs=Y,this._renderer=ae,this._ngStyle=null,this._differ=null}set ngStyle(z){this._ngStyle=z,!this._differ&&z&&(this._differ=this._differs.find(z).create())}ngDoCheck(){if(this._differ){const z=this._differ.diff(this._ngStyle);z&&this._applyChanges(z)}}_setStyle(z,Y){const[ae,be]=z.split("."),Ee=-1===ae.indexOf("-")?void 0:i.JOm.DashCase;null!=Y?this._renderer.setStyle(this._ngEl.nativeElement,ae,be?`${Y}${be}`:Y,Ee):this._renderer.removeStyle(this._ngEl.nativeElement,ae,Ee)}_applyChanges(z){z.forEachRemovedItem(Y=>this._setStyle(Y.key,null)),z.forEachAddedItem(Y=>this._setStyle(Y.key,Y.currentValue)),z.forEachChangedItem(Y=>this._setStyle(Y.key,Y.currentValue))}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.Y36(i.SBq),i.Y36(i.aQg),i.Y36(i.Qsj))};static#t=this.\u0275dir=i.lG2({type:O,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return O})(),Ai=(()=>{class O{constructor(z){this._viewContainerRef=z,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(z){if(z.ngTemplateOutlet||z.ngTemplateOutletInjector){const Y=this._viewContainerRef;if(this._viewRef&&Y.remove(Y.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ae,ngTemplateOutletContext:be,ngTemplateOutletInjector:Ee}=this;this._viewRef=Y.createEmbeddedView(ae,be,Ee?{injector:Ee}:void 0)}else this._viewRef=null}else this._viewRef&&z.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.Y36(i.s_b))};static#t=this.\u0275dir=i.lG2({type:O,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[i.TTD]})}return O})();function Ge(O,$){return new i.vHH(2100,!1)}class Yt{createSubscription($,z){return(0,i.rg0)(()=>$.subscribe({next:z,error:Y=>{throw Y}}))}dispose($){(0,i.rg0)(()=>$.unsubscribe())}}class Jn{createSubscription($,z){return $.then(z,Y=>{throw Y})}dispose($){}}const Cr=new Jn,lr=new Yt;let Jo=(()=>{class O{constructor(z){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=z}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(z){return this._obj?z!==this._obj?(this._dispose(),this.transform(z)):this._latestValue:(z&&this._subscribe(z),this._latestValue)}_subscribe(z){this._obj=z,this._strategy=this._selectStrategy(z),this._subscription=this._strategy.createSubscription(z,Y=>this._updateLatestValue(z,Y))}_selectStrategy(z){if((0,i.QGY)(z))return Cr;if((0,i.F4k)(z))return lr;throw Ge()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(z,Y){z===this._obj&&(this._latestValue=Y,this._ref.markForCheck())}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.Y36(i.sBO,16))};static#t=this.\u0275pipe=i.Yjl({name:"async",type:O,pure:!1,standalone:!0})}return O})(),Vs=(()=>{class O{transform(z){if(null==z)return null;if("string"!=typeof z)throw Ge();return z.toUpperCase()}static#e=this.\u0275fac=function(Y){return new(Y||O)};static#t=this.\u0275pipe=i.Yjl({name:"uppercase",type:O,pure:!0,standalone:!0})}return O})();const Qe=new i.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),Et=new i.OlP("DATE_PIPE_DEFAULT_OPTIONS");let yi=(()=>{class O{constructor(z,Y,ae){this.locale=z,this.defaultTimezone=Y,this.defaultOptions=ae}transform(z,Y,ae,be){if(null==z||""===z||z!=z)return null;try{return un(z,Y??this.defaultOptions?.dateFormat??"mediumDate",be||this.locale,ae??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Ee){throw Ge()}}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.Y36(i.soG,16),i.Y36(Qe,24),i.Y36(Et,24))};static#t=this.\u0275pipe=i.Yjl({name:"date",type:O,pure:!0,standalone:!0})}return O})(),ki=(()=>{class O{constructor(z){this.differs=z,this.keyValues=[],this.compareFn=Br}transform(z,Y=Br){if(!z||!(z instanceof Map)&&"object"!=typeof z)return null;this.differ||(this.differ=this.differs.find(z).create());const ae=this.differ.diff(z),be=Y!==this.compareFn;return ae&&(this.keyValues=[],ae.forEachItem(Ee=>{this.keyValues.push(function Ki(O,$){return{key:O,value:$}}(Ee.key,Ee.currentValue))})),(ae||be)&&(this.keyValues.sort(Y),this.compareFn=Y),this.keyValues}static#e=this.\u0275fac=function(Y){return new(Y||O)(i.Y36(i.aQg,16))};static#t=this.\u0275pipe=i.Yjl({name:"keyvalue",type:O,pure:!1,standalone:!0})}return O})();function Br(O,$){const z=O.key,Y=$.key;if(z===Y)return 0;if(void 0===z)return 1;if(void 0===Y)return-1;if(null===z)return 1;if(null===Y)return-1;if("string"==typeof z&&"string"==typeof Y)return z{class O{static#e=this.\u0275fac=function(Y){return new(Y||O)};static#t=this.\u0275mod=i.oAB({type:O});static#i=this.\u0275inj=i.cJS({})}return O})();const go="browser",qc="server";function Wl(O){return O===go}function Gl(O){return O===qc}let Xo=(()=>{class O{static#e=this.\u0275prov=(0,i.Yz7)({token:O,providedIn:"root",factory:()=>new Qr((0,i.LFG)(I),window)})}return O})();class Qr{constructor($,z){this.document=$,this.window=z,this.offset=()=>[0,0]}setOffset($){this.offset=Array.isArray($)?()=>$:$}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition($){this.supportsScrolling()&&this.window.scrollTo($[0],$[1])}scrollToAnchor($){if(!this.supportsScrolling())return;const z=function Ko(O,$){const z=O.getElementById($)||O.getElementsByName($)[0];if(z)return z;if("function"==typeof O.createTreeWalker&&O.body&&"function"==typeof O.body.attachShadow){const Y=O.createTreeWalker(O.body,NodeFilter.SHOW_ELEMENT);let ae=Y.currentNode;for(;ae;){const be=ae.shadowRoot;if(be){const Ee=be.getElementById($)||be.querySelector(`[name="${$}"]`);if(Ee)return Ee}ae=Y.nextNode()}}return null}(this.document,$);z&&(this.scrollToElement(z),z.focus())}setHistoryScrollRestoration($){if(this.supportScrollRestoration()){const z=this.window.history;z&&z.scrollRestoration&&(z.scrollRestoration=$)}}scrollToElement($){const z=$.getBoundingClientRect(),Y=z.left+this.window.pageXOffset,ae=z.top+this.window.pageYOffset,be=this.offset();this.window.scrollTo(Y-be[0],ae-be[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const $=Qo(this.window.history)||Qo(Object.getPrototypeOf(this.window.history));return!(!$||!$.writable&&!$.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Qo(O){return Object.getOwnPropertyDescriptor(O,"scrollRestoration")}class _n{}},9862:(W,J,E)=>{"use strict";E.d(J,{JF:()=>mn,LE:()=>ge,TP:()=>Dt,WM:()=>le,Zn:()=>Zi,eN:()=>ye,qT:()=>we});var i=E(5879),x=E(2096),H=E(7715),D=E(5592),L=E(6328),I=E(2181),N=E(7398),q=E(4716),G=E(4664),Q=E(6814);class te{}class oe{}class le{constructor(re){this.normalizedNames=new Map,this.lazyUpdate=null,re?"string"==typeof re?this.lazyInit=()=>{this.headers=new Map,re.split("\n").forEach(ie=>{const Me=ie.indexOf(":");if(Me>0){const je=ie.slice(0,Me),$e=je.toLowerCase(),Ye=ie.slice(Me+1).trim();this.maybeSetNormalizedName(je,$e),this.headers.has($e)?this.headers.get($e).push(Ye):this.headers.set($e,[Ye])}})}:typeof Headers<"u"&&re instanceof Headers?(this.headers=new Map,re.forEach((ie,Me)=>{this.setHeaderEntries(Me,ie)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(re).forEach(([ie,Me])=>{this.setHeaderEntries(ie,Me)})}:this.headers=new Map}has(re){return this.init(),this.headers.has(re.toLowerCase())}get(re){this.init();const ie=this.headers.get(re.toLowerCase());return ie&&ie.length>0?ie[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(re){return this.init(),this.headers.get(re.toLowerCase())||null}append(re,ie){return this.clone({name:re,value:ie,op:"a"})}set(re,ie){return this.clone({name:re,value:ie,op:"s"})}delete(re,ie){return this.clone({name:re,value:ie,op:"d"})}maybeSetNormalizedName(re,ie){this.normalizedNames.has(ie)||this.normalizedNames.set(ie,re)}init(){this.lazyInit&&(this.lazyInit instanceof le?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(re=>this.applyUpdate(re)),this.lazyUpdate=null))}copyFrom(re){re.init(),Array.from(re.headers.keys()).forEach(ie=>{this.headers.set(ie,re.headers.get(ie)),this.normalizedNames.set(ie,re.normalizedNames.get(ie))})}clone(re){const ie=new le;return ie.lazyInit=this.lazyInit&&this.lazyInit instanceof le?this.lazyInit:this,ie.lazyUpdate=(this.lazyUpdate||[]).concat([re]),ie}applyUpdate(re){const ie=re.name.toLowerCase();switch(re.op){case"a":case"s":let Me=re.value;if("string"==typeof Me&&(Me=[Me]),0===Me.length)return;this.maybeSetNormalizedName(re.name,ie);const je=("a"===re.op?this.headers.get(ie):void 0)||[];je.push(...Me),this.headers.set(ie,je);break;case"d":const $e=re.value;if($e){let Ye=this.headers.get(ie);if(!Ye)return;Ye=Ye.filter(nt=>-1===$e.indexOf(nt)),0===Ye.length?(this.headers.delete(ie),this.normalizedNames.delete(ie)):this.headers.set(ie,Ye)}else this.headers.delete(ie),this.normalizedNames.delete(ie)}}setHeaderEntries(re,ie){const Me=(Array.isArray(ie)?ie:[ie]).map($e=>$e.toString()),je=re.toLowerCase();this.headers.set(je,Me),this.maybeSetNormalizedName(re,je)}forEach(re){this.init(),Array.from(this.normalizedNames.keys()).forEach(ie=>re(this.normalizedNames.get(ie),this.headers.get(ie)))}}class de{encodeKey(re){return Ke(re)}encodeValue(re){return Ke(re)}decodeKey(re){return decodeURIComponent(re)}decodeValue(re){return decodeURIComponent(re)}}const Ie=/%(\d[a-f0-9])/gi,We={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Ke(me){return encodeURIComponent(me).replace(Ie,(re,ie)=>We[ie]??re)}function Je(me){return`${me}`}class ge{constructor(re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=re.encoder||new de,re.fromString){if(re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function fe(me,re){const ie=new Map;return me.length>0&&me.replace(/^\?/,"").split("&").forEach(je=>{const $e=je.indexOf("="),[Ye,nt]=-1==$e?[re.decodeKey(je),""]:[re.decodeKey(je.slice(0,$e)),re.decodeValue(je.slice($e+1))],yt=ie.get(Ye)||[];yt.push(nt),ie.set(Ye,yt)}),ie}(re.fromString,this.encoder)}else re.fromObject?(this.map=new Map,Object.keys(re.fromObject).forEach(ie=>{const Me=re.fromObject[ie],je=Array.isArray(Me)?Me.map(Je):[Je(Me)];this.map.set(ie,je)})):this.map=null}has(re){return this.init(),this.map.has(re)}get(re){this.init();const ie=this.map.get(re);return ie?ie[0]:null}getAll(re){return this.init(),this.map.get(re)||null}keys(){return this.init(),Array.from(this.map.keys())}append(re,ie){return this.clone({param:re,value:ie,op:"a"})}appendAll(re){const ie=[];return Object.keys(re).forEach(Me=>{const je=re[Me];Array.isArray(je)?je.forEach($e=>{ie.push({param:Me,value:$e,op:"a"})}):ie.push({param:Me,value:je,op:"a"})}),this.clone(ie)}set(re,ie){return this.clone({param:re,value:ie,op:"s"})}delete(re,ie){return this.clone({param:re,value:ie,op:"d"})}toString(){return this.init(),this.keys().map(re=>{const ie=this.encoder.encodeKey(re);return this.map.get(re).map(Me=>ie+"="+this.encoder.encodeValue(Me)).join("&")}).filter(re=>""!==re).join("&")}clone(re){const ie=new ge({encoder:this.encoder});return ie.cloneFrom=this.cloneFrom||this,ie.updates=(this.updates||[]).concat(re),ie}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(re=>this.map.set(re,this.cloneFrom.map.get(re))),this.updates.forEach(re=>{switch(re.op){case"a":case"s":const ie=("a"===re.op?this.map.get(re.param):void 0)||[];ie.push(Je(re.value)),this.map.set(re.param,ie);break;case"d":if(void 0===re.value){this.map.delete(re.param);break}{let Me=this.map.get(re.param)||[];const je=Me.indexOf(Je(re.value));-1!==je&&Me.splice(je,1),Me.length>0?this.map.set(re.param,Me):this.map.delete(re.param)}}}),this.cloneFrom=this.updates=null)}}class we{constructor(){this.map=new Map}set(re,ie){return this.map.set(re,ie),this}get(re){return this.map.has(re)||this.map.set(re,re.defaultValue()),this.map.get(re)}delete(re){return this.map.delete(re),this}has(re){return this.map.has(re)}keys(){return this.map.keys()}}function Le(me){return typeof ArrayBuffer<"u"&&me instanceof ArrayBuffer}function Oe(me){return typeof Blob<"u"&&me instanceof Blob}function lt(me){return typeof FormData<"u"&&me instanceof FormData}class zt{constructor(re,ie,Me,je){let $e;if(this.url=ie,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=re.toUpperCase(),function qe(me){switch(me){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||je?(this.body=void 0!==Me?Me:null,$e=je):$e=Me,$e&&(this.reportProgress=!!$e.reportProgress,this.withCredentials=!!$e.withCredentials,$e.responseType&&(this.responseType=$e.responseType),$e.headers&&(this.headers=$e.headers),$e.context&&(this.context=$e.context),$e.params&&(this.params=$e.params)),this.headers||(this.headers=new le),this.context||(this.context=new we),this.params){const Ye=this.params.toString();if(0===Ye.length)this.urlWithParams=ie;else{const nt=ie.indexOf("?");this.urlWithParams=ie+(-1===nt?"?":nthn.set(Un,re.setHeaders[Un]),yt)),re.setParams&&(St=Object.keys(re.setParams).reduce((hn,Un)=>hn.set(Un,re.setParams[Un]),St)),new zt(ie,Me,$e,{params:St,headers:yt,context:Qt,reportProgress:nt,responseType:je,withCredentials:Ye})}}var Yi=function(me){return me[me.Sent=0]="Sent",me[me.UploadProgress=1]="UploadProgress",me[me.ResponseHeader=2]="ResponseHeader",me[me.DownloadProgress=3]="DownloadProgress",me[me.Response=4]="Response",me[me.User=5]="User",me}(Yi||{});class ar{constructor(re,ie=200,Me="OK"){this.headers=re.headers||new le,this.status=void 0!==re.status?re.status:ie,this.statusText=re.statusText||Me,this.url=re.url||null,this.ok=this.status>=200&&this.status<300}}class Hn extends ar{constructor(re={}){super(re),this.type=Yi.ResponseHeader}clone(re={}){return new Hn({headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class Zi extends ar{constructor(re={}){super(re),this.type=Yi.Response,this.body=void 0!==re.body?re.body:null}clone(re={}){return new Zi({body:void 0!==re.body?re.body:this.body,headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class Rn extends ar{constructor(re){super(re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${re.url||"(unknown url)"}`:`Http failure response for ${re.url||"(unknown url)"}: ${re.status} ${re.statusText}`,this.error=re.error||null}}function Pn(me,re){return{body:re,headers:me.headers,context:me.context,observe:me.observe,params:me.params,reportProgress:me.reportProgress,responseType:me.responseType,withCredentials:me.withCredentials}}let ye=(()=>{class me{constructor(ie){this.handler=ie}request(ie,Me,je={}){let $e;if(ie instanceof zt)$e=ie;else{let yt,St;yt=je.headers instanceof le?je.headers:new le(je.headers),je.params&&(St=je.params instanceof ge?je.params:new ge({fromObject:je.params})),$e=new zt(ie,Me,void 0!==je.body?je.body:null,{headers:yt,context:je.context,params:St,reportProgress:je.reportProgress,responseType:je.responseType||"json",withCredentials:je.withCredentials})}const Ye=(0,x.of)($e).pipe((0,L.b)(yt=>this.handler.handle(yt)));if(ie instanceof zt||"events"===je.observe)return Ye;const nt=Ye.pipe((0,I.h)(yt=>yt instanceof Zi));switch(je.observe||"body"){case"body":switch($e.responseType){case"arraybuffer":return nt.pipe((0,N.U)(yt=>{if(null!==yt.body&&!(yt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return yt.body}));case"blob":return nt.pipe((0,N.U)(yt=>{if(null!==yt.body&&!(yt.body instanceof Blob))throw new Error("Response is not a Blob.");return yt.body}));case"text":return nt.pipe((0,N.U)(yt=>{if(null!==yt.body&&"string"!=typeof yt.body)throw new Error("Response is not a string.");return yt.body}));default:return nt.pipe((0,N.U)(yt=>yt.body))}case"response":return nt;default:throw new Error(`Unreachable: unhandled observe type ${je.observe}}`)}}delete(ie,Me={}){return this.request("DELETE",ie,Me)}get(ie,Me={}){return this.request("GET",ie,Me)}head(ie,Me={}){return this.request("HEAD",ie,Me)}jsonp(ie,Me){return this.request("JSONP",ie,{params:(new ge).append(Me,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ie,Me={}){return this.request("OPTIONS",ie,Me)}patch(ie,Me,je={}){return this.request("PATCH",ie,Pn(je,Me))}post(ie,Me,je={}){return this.request("POST",ie,Pn(je,Me))}put(ie,Me,je={}){return this.request("PUT",ie,Pn(je,Me))}static#e=this.\u0275fac=function(Me){return new(Me||me)(i.LFG(te))};static#t=this.\u0275prov=i.Yz7({token:me,factory:me.\u0275fac})}return me})();function Oi(me,re){return re(me)}function tt(me,re){return(ie,Me)=>re.intercept(ie,{handle:je=>me(je,Me)})}const Dt=new i.OlP(""),hi=new i.OlP(""),$i=new i.OlP("");function Ji(){let me=null;return(re,ie)=>{null===me&&(me=((0,i.f3M)(Dt,{optional:!0})??[]).reduceRight(tt,Oi));const Me=(0,i.f3M)(i.HDt),je=Me.add();return me(re,ie).pipe((0,q.x)(()=>Me.remove(je)))}}let ue=(()=>{class me extends te{constructor(ie,Me){super(),this.backend=ie,this.injector=Me,this.chain=null,this.pendingTasks=(0,i.f3M)(i.HDt)}handle(ie){if(null===this.chain){const je=Array.from(new Set([...this.injector.get(hi),...this.injector.get($i,[])]));this.chain=je.reduceRight(($e,Ye)=>function qt(me,re,ie){return(Me,je)=>ie.runInContext(()=>re(Me,$e=>me($e,je)))}($e,Ye,this.injector),Oi)}const Me=this.pendingTasks.add();return this.chain(ie,je=>this.backend.handle(je)).pipe((0,q.x)(()=>this.pendingTasks.remove(Me)))}static#e=this.\u0275fac=function(Me){return new(Me||me)(i.LFG(oe),i.LFG(i.lqb))};static#t=this.\u0275prov=i.Yz7({token:me,factory:me.\u0275fac})}return me})();const yn=/^\)\]\}',?\n/;let ai=(()=>{class me{constructor(ie){this.xhrFactory=ie}handle(ie){if("JSONP"===ie.method)throw new i.vHH(-2800,!1);const Me=this.xhrFactory;return(Me.\u0275loadImpl?(0,H.D)(Me.\u0275loadImpl()):(0,x.of)(null)).pipe((0,G.w)(()=>new D.y($e=>{const Ye=Me.build();if(Ye.open(ie.method,ie.urlWithParams),ie.withCredentials&&(Ye.withCredentials=!0),ie.headers.forEach((ti,$t)=>Ye.setRequestHeader(ti,$t.join(","))),ie.headers.has("Accept")||Ye.setRequestHeader("Accept","application/json, text/plain, */*"),!ie.headers.has("Content-Type")){const ti=ie.detectContentTypeHeader();null!==ti&&Ye.setRequestHeader("Content-Type",ti)}if(ie.responseType){const ti=ie.responseType.toLowerCase();Ye.responseType="json"!==ti?ti:"text"}const nt=ie.serializeBody();let yt=null;const St=()=>{if(null!==yt)return yt;const ti=Ye.statusText||"OK",$t=new le(Ye.getAllResponseHeaders()),Pr=function xt(me){return"responseURL"in me&&me.responseURL?me.responseURL:/^X-Request-URL:/m.test(me.getAllResponseHeaders())?me.getResponseHeader("X-Request-URL"):null}(Ye)||ie.url;return yt=new Hn({headers:$t,status:Ye.status,statusText:ti,url:Pr}),yt},Qt=()=>{let{headers:ti,status:$t,statusText:Pr,url:Or}=St(),gn=null;204!==$t&&(gn=typeof Ye.response>"u"?Ye.responseText:Ye.response),0===$t&&($t=gn?200:0);let Ir=$t>=200&&$t<300;if("json"===ie.responseType&&"string"==typeof gn){const ma=gn;gn=gn.replace(yn,"");try{gn=""!==gn?JSON.parse(gn):null}catch(Zo){gn=ma,Ir&&(Ir=!1,gn={error:Zo,text:gn})}}Ir?($e.next(new Zi({body:gn,headers:ti,status:$t,statusText:Pr,url:Or||void 0})),$e.complete()):$e.error(new Rn({error:gn,headers:ti,status:$t,statusText:Pr,url:Or||void 0}))},hn=ti=>{const{url:$t}=St(),Pr=new Rn({error:ti,status:Ye.status||0,statusText:Ye.statusText||"Unknown Error",url:$t||void 0});$e.error(Pr)};let Un=!1;const fa=ti=>{Un||($e.next(St()),Un=!0);let $t={type:Yi.DownloadProgress,loaded:ti.loaded};ti.lengthComputable&&($t.total=ti.total),"text"===ie.responseType&&Ye.responseText&&($t.partialText=Ye.responseText),$e.next($t)},sr=ti=>{let $t={type:Yi.UploadProgress,loaded:ti.loaded};ti.lengthComputable&&($t.total=ti.total),$e.next($t)};return Ye.addEventListener("load",Qt),Ye.addEventListener("error",hn),Ye.addEventListener("timeout",hn),Ye.addEventListener("abort",hn),ie.reportProgress&&(Ye.addEventListener("progress",fa),null!==nt&&Ye.upload&&Ye.upload.addEventListener("progress",sr)),Ye.send(nt),$e.next({type:Yi.Sent}),()=>{Ye.removeEventListener("error",hn),Ye.removeEventListener("abort",hn),Ye.removeEventListener("load",Qt),Ye.removeEventListener("timeout",hn),ie.reportProgress&&(Ye.removeEventListener("progress",fa),null!==nt&&Ye.upload&&Ye.upload.removeEventListener("progress",sr)),Ye.readyState!==Ye.DONE&&Ye.abort()}})))}static#e=this.\u0275fac=function(Me){return new(Me||me)(i.LFG(Q.JF))};static#t=this.\u0275prov=i.Yz7({token:me,factory:me.\u0275fac})}return me})();const vn=new i.OlP("XSRF_ENABLED"),Xi=new i.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),oi=new i.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class fn{}let uo=(()=>{class me{constructor(ie,Me,je){this.doc=ie,this.platform=Me,this.cookieName=je,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ie=this.doc.cookie||"";return ie!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,Q.Mx)(ie,this.cookieName),this.lastCookieString=ie),this.lastToken}static#e=this.\u0275fac=function(Me){return new(Me||me)(i.LFG(Q.K0),i.LFG(i.Lbi),i.LFG(Xi))};static#t=this.\u0275prov=i.Yz7({token:me,factory:me.\u0275fac})}return me})();function Rr(me,re){const ie=me.url.toLowerCase();if(!(0,i.f3M)(vn)||"GET"===me.method||"HEAD"===me.method||ie.startsWith("http://")||ie.startsWith("https://"))return re(me);const Me=(0,i.f3M)(fn).getToken(),je=(0,i.f3M)(oi);return null!=Me&&!me.headers.has(je)&&(me=me.clone({headers:me.headers.set(je,Me)})),re(me)}var Zt=function(me){return me[me.Interceptors=0]="Interceptors",me[me.LegacyInterceptors=1]="LegacyInterceptors",me[me.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",me[me.NoXsrfProtection=3]="NoXsrfProtection",me[me.JsonpSupport=4]="JsonpSupport",me[me.RequestsMadeViaParent=5]="RequestsMadeViaParent",me[me.Fetch=6]="Fetch",me}(Zt||{});function Go(...me){const re=[ye,ai,ue,{provide:te,useExisting:ue},{provide:oe,useExisting:ai},{provide:hi,useValue:Rr,multi:!0},{provide:vn,useValue:!0},{provide:fn,useClass:uo}];for(const ie of me)re.push(...ie.\u0275providers);return(0,i.MR2)(re)}const Ia=new i.OlP("LEGACY_INTERCEPTOR_FN");function rn(){return function Mn(me,re){return{\u0275kind:me,\u0275providers:re}}(Zt.LegacyInterceptors,[{provide:Ia,useFactory:Ji},{provide:hi,useExisting:Ia,multi:!0}])}let mn=(()=>{class me{static#e=this.\u0275fac=function(Me){return new(Me||me)};static#t=this.\u0275mod=i.oAB({type:me});static#i=this.\u0275inj=i.cJS({providers:[Go(rn())]})}return me})()},5879:(W,J,E)=>{"use strict";E.d(J,{$8M:()=>Mu,$WT:()=>Cr,$Z:()=>i_,AFp:()=>yp,ALo:()=>sC,AaK:()=>oe,AsE:()=>lf,B6R:()=>ql,BQk:()=>y0,CHM:()=>za,CRH:()=>_w,DdM:()=>Q0,Dn7:()=>ew,EJc:()=>FC,EiD:()=>Oy,EpF:()=>v0,F$t:()=>T0,F4k:()=>C0,FYo:()=>W1,FiY:()=>xu,G48:()=>_g,Gf:()=>mw,GfV:()=>$y,GkF:()=>W_,Gpc:()=>de,Gre:()=>_b,HDt:()=>kw,Hsn:()=>Z_,Ikx:()=>V0,JOm:()=>ep,JVY:()=>gS,JZr:()=>Je,Jf7:()=>J1,KtG:()=>du,L6k:()=>_S,LAX:()=>wS,LFG:()=>rn,LSH:()=>Hm,Lbi:()=>Mp,Lck:()=>Vt,MAs:()=>$p,MGl:()=>Id,MMx:()=>wr,MR2:()=>Pm,NdJ:()=>Gr,O4$:()=>Xs,Ojb:()=>Cp,OlP:()=>xi,Oqu:()=>O0,P3R:()=>Ny,PXZ:()=>ex,Q2q:()=>O_,Q6J:()=>w0,QGY:()=>M0,QbO:()=>V1,Qsj:()=>Gy,R0b:()=>kr,RDi:()=>dS,Rgc:()=>Ec,SBq:()=>bs,Sil:()=>Gi,Suo:()=>gw,TTD:()=>Ca,TgZ:()=>yl,Tol:()=>rM,Udp:()=>rf,VKq:()=>$b,VuI:()=>wx,W1O:()=>Ds,WFA:()=>Ku,WLB:()=>Jb,XFs:()=>st,Xpm:()=>Ot,Xq5:()=>h0,Xts:()=>pn,Y36:()=>Ga,YKP:()=>Be,YNc:()=>Zp,Yjl:()=>ga,Yz7:()=>Dt,Z0I:()=>ue,ZZ4:()=>Pc,_Bn:()=>Ll,_UZ:()=>Jp,_Vd:()=>Cd,_c5:()=>Mg,_uU:()=>P0,aQg:()=>Oc,c2e:()=>hg,cJS:()=>$i,cg1:()=>Tb,d8E:()=>uf,dDg:()=>KE,dqk:()=>ai,eBb:()=>bS,eFA:()=>Vw,eJc:()=>Sf,ekj:()=>H0,eoX:()=>XC,f3M:()=>_i,g9A:()=>vp,h0i:()=>Sc,hGG:()=>Nf,hYB:()=>S0,hij:()=>sf,iGM:()=>fw,ifc:()=>si,ip1:()=>jC,jDz:()=>zd,kL8:()=>Sl,kcU:()=>id,lG2:()=>Ai,lcZ:()=>Qb,lqb:()=>fc,lri:()=>JC,mCW:()=>km,n5z:()=>fs,n_E:()=>xf,oAB:()=>Mr,oJD:()=>Iy,oxw:()=>x0,pB0:()=>AS,q3G:()=>bd,qFp:()=>Ax,qLn:()=>Td,qOj:()=>Np,qZA:()=>Lo,qzn:()=>Ru,rWj:()=>Ol,rg0:()=>rs,s9C:()=>Xp,sBO:()=>p2,s_b:()=>Yd,soG:()=>Rf,tBr:()=>Qg,tb:()=>Bw,tp0:()=>Tu,uIk:()=>P_,vHH:()=>ge,vpe:()=>Bo,wAp:()=>Cc,xi3:()=>Kb,xp6:()=>e_,ynx:()=>Qu,z2F:()=>Lc,z3N:()=>dl,zSh:()=>I1,zs3:()=>ws});var i=E(8645),x=E(7394),H=E(5619),D=E(5592),L=E(3019),I=E(2096),N=E(3020),q=E(4664),G=E(3997);function Q(_){for(let b in _)if(_[b]===Q)return b;throw Error("Could not find renamed property on target object.")}function te(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function oe(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(oe).join(", ")+"]";if(null==_)return""+_;if(_.overriddenName)return`${_.overriddenName}`;if(_.name)return`${_.name}`;const b=_.toString();if(null==b)return""+b;const w=b.indexOf("\n");return-1===w?b:b.substring(0,w)}function le(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const se=Q({__forward_ref__:Q});function de(_){return _.__forward_ref__=de,_.toString=function(){return oe(this())},_}function fe(_){return Ie(_)?_():_}function Ie(_){return"function"==typeof _&&_.hasOwnProperty(se)&&_.__forward_ref__===de}function We(_){return _&&!!_.\u0275providers}const Je="https://g.co/ng/security#xss";class ge extends Error{constructor(b,w){super(function Se(_,b){return`NG0${Math.abs(_)}${b?": "+b:""}`}(b,w)),this.code=b}}function we(_){return"string"==typeof _?_:null==_?"":String(_)}function at(_,b){throw new ge(-201,!1)}function dt(_,b){null==_&&function ot(_,b,w,v){throw new Error(`ASSERTION ERROR: ${_}`+(null==v?"":` [Expected=> ${w} ${v} ${b} <=Actual]`))}(b,_,null,"!=")}function Dt(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function $i(_){return{providers:_.providers||[],imports:_.imports||[]}}function Ji(_){return Re(_,pt)||Re(_,Wt)}function ue(_){return null!==Ji(_)}function Re(_,b){return _.hasOwnProperty(b)?_[b]:null}function it(_){return _&&(_.hasOwnProperty(bt)||_.hasOwnProperty(Ei))?_[bt]:null}const pt=Q({\u0275prov:Q}),bt=Q({\u0275inj:Q}),Wt=Q({ngInjectableDef:Q}),Ei=Q({ngInjectorDef:Q});var st=function(_){return _[_.Default=0]="Default",_[_.Host=1]="Host",_[_.Self=2]="Self",_[_.SkipSelf=4]="SkipSelf",_[_.Optional=8]="Optional",_}(st||{});let At;function un(_){const b=At;return At=_,b}function yn(_,b,w){const v=Ji(_);return v&&"root"==v.providedIn?void 0===v.value?v.value=v.factory():v.value:w&st.Optional?null:void 0!==b?b:void at(oe(_))}const ai=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),co={},oi="__NG_DI_FLAG__",fn="ngTempTokenPath",Rr=/\n/gm,Zt="__source";let Mn;function $n(_){const b=Mn;return Mn=_,b}function Ia(_,b=st.Default){if(void 0===Mn)throw new ge(-203,!1);return null===Mn?yn(_,void 0,b):Mn.get(_,b&st.Optional?null:void 0,b)}function rn(_,b=st.Default){return(function Gt(){return At}()||Ia)(fe(_),b)}function _i(_,b=st.Default){return rn(_,Os(b))}function Os(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function Ze(_){const b=[];for(let w=0;w<_.length;w++){const v=fe(_[w]);if(Array.isArray(v)){if(0===v.length)throw new ge(900,!1);let M,T=st.Default;for(let k=0;kb){k=T-1;break}}}for(;T<_.length;){const P=_[T];if("number"==typeof P)break;if(P===w){if(null===v)return void(null!==M&&(_[T+1]=M));if(v===_[T+1])return void(_[T+2]=M)}T++,null!==v&&T++,null!==M&&T++}-1!==k&&(_.splice(k,0,b),T=k+1),_.splice(T++,0,w),null!==v&&_.splice(T++,0,v),null!==M&&_.splice(T++,0,M)}const hn="ng-template";function Un(_,b,w){let v=0,M=!0;for(;v<_.length;){let T=_[v++];if("string"==typeof T&&M){const k=_[v++];if(w&&"class"===T&&-1!==$e(k.toLowerCase(),b,0))return!0}else{if(1===T){for(;v<_.length&&"string"==typeof(T=_[v++]);)if(T.toLowerCase()===b)return!0;return!1}"number"==typeof T&&(M=!1)}}return!1}function fa(_){return 4===_.type&&_.value!==hn}function sr(_,b,w){return b===(4!==_.type||w?_.value:hn)}function ti(_,b,w){let v=4;const M=_.attrs||[],T=function Ir(_){for(let b=0;b<_.length;b++)if(nt(_[b]))return b;return _.length}(M);let k=!1;for(let P=0;PT?"":M[ne+1].toLowerCase();const _e=8&v?pe:null;if(_e&&-1!==$e(_e,F,0)||2&v&&F!==pe){if($t(v))return!1;k=!0}}}}else{if(!k&&!$t(v)&&!$t(B))return!1;if(k&&$t(B))continue;k=!1,v=B|1&v}}return $t(v)||k}function $t(_){return 0==(1&_)}function Pr(_,b,w,v){if(null===b)return-1;let M=0;if(v||!w){let T=!1;for(;M-1)for(w++;w<_.length;){const v=_[w];if("number"==typeof v)return-1;if(v===b)return w;w++}return-1}(b,_)}function Or(_,b,w=!1){for(let v=0;v0?'="'+P+'"':"")+"]"}else 8&v?M+="."+k:4&v&&(M+=" "+k);else""!==M&&!$t(k)&&(b+=$o(T,M),M=""),v=k,T=T||!$t(v);w++}return""!==M&&(b+=$o(T,M)),b}function Ot(_){return Qi(()=>{const b=Jo(_),w={...b,decls:_.decls,vars:_.vars,template:_.template,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,onPush:_.changeDetection===vr.OnPush,directiveDefs:null,pipeDefs:null,dependencies:b.standalone&&_.dependencies||null,getStandaloneInjector:null,signals:_.signals??!1,data:_.data||{},encapsulation:_.encapsulation||si.Emulated,styles:_.styles||ct,_:null,schemas:_.schemas||null,tView:null,id:""};Uc(w);const v=_.dependencies;return w.directiveDefs=Ns(v,!1),w.pipeDefs=Ns(v,!0),w.id=function Vs(_){let b=0;const w=[_.selectors,_.ngContentSelectors,_.hostVars,_.hostAttrs,_.consts,_.vars,_.decls,_.encapsulation,_.standalone,_.signals,_.exportAs,JSON.stringify(_.inputs),JSON.stringify(_.outputs),Object.getOwnPropertyNames(_.type.prototype),!!_.contentQueries,!!_.viewQuery].join("|");for(const M of w)b=Math.imul(31,b)+M.charCodeAt(0)<<0;return b+=2147483648,"c"+b}(w),w})}function ql(_,b,w){const v=_.\u0275cmp;v.directiveDefs=Ns(b,!1),v.pipeDefs=Ns(w,!0)}function Xe(_){return Ge(_)||Yt(_)}function Bs(_){return null!==_}function Mr(_){return Qi(()=>({type:_.type,bootstrap:_.bootstrap||ct,declarations:_.declarations||ct,imports:_.imports||ct,exports:_.exports||ct,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Ii(_,b){if(null==_)return Fn;const w={};for(const v in _)if(_.hasOwnProperty(v)){let M=_[v],T=M;Array.isArray(M)&&(T=M[1],M=M[0]),w[M]=v,b&&(b[M]=T)}return w}function Ai(_){return Qi(()=>{const b=Jo(_);return Uc(b),b})}function ga(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Ge(_){return _[or]||null}function Yt(_){return _[$r]||null}function Jn(_){return _[me]||null}function Cr(_){const b=Ge(_)||Yt(_)||Jn(_);return null!==b&&b.standalone}function lr(_,b){const w=_[re]||null;if(!w&&!0===b)throw new Error(`Type ${oe(_)} does not have '\u0275mod' property.`);return w}function Jo(_){const b={};return{type:_.type,providersResolver:null,factory:null,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:b,inputTransforms:null,inputConfig:_.inputs||Fn,exportAs:_.exportAs||null,standalone:!0===_.standalone,signals:!0===_.signals,selectors:_.selectors||ct,viewQuery:_.viewQuery||null,features:_.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Ii(_.inputs,b),outputs:Ii(_.outputs)}}function Uc(_){_.features?.forEach(b=>b(_))}function Ns(_,b){if(!_)return null;const w=b?Jn:Xe;return()=>("function"==typeof _?_():_).map(v=>w(v)).filter(Bs)}const an=0,Qe=1,Et=2,yi=3,mr=4,Jr=5,On=6,po=7,Ki=8,ki=9,Br=10,Tt=11,js=12,nu=13,Ba=14,Wi=15,fo=16,mo=17,Xr=18,go=19,qc=20,Na=21,_a=22,Wl=23,Gl=24,Jt=25,_o=1,Xo=2,Qr=7,Ko=9,_n=11;function In(_){return Array.isArray(_)&&"object"==typeof _[_o]}function gr(_){return Array.isArray(_)&&!0===_[_o]}function Nr(_){return 0!=(4&_.flags)}function bo(_){return _.componentOffset>-1}function ts(_){return 1==(1&_.flags)}function It(_){return!!_.template}function $l(_){return 0!=(512&_[Et])}function ya(_,b){return _.hasOwnProperty(ie)?_[ie]:null}let Fs=ai.WeakRef??class Xl{constructor(b){this.ref=b}deref(){return this.ref}},Ao=0,jr=null,dr=!1;function sn(_){const b=jr;return jr=_,b}class yo{constructor(){this.id=Ao++,this.ref=function Us(_){return new Fs(_)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[b,w]of this.producers){const v=w.producerNode.deref();if(null!=v&&w.atTrackingVersion===this.trackingVersion){if(v.producerPollStatus(w.seenValueVersion))return!0}else this.producers.delete(b),v?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const b=dr;dr=!0;try{for(const[w,v]of this.consumers){const M=v.consumerNode.deref();null!=M&&M.trackingVersion===v.atTrackingVersion?M.onConsumerDependencyMayHaveChanged():(this.consumers.delete(w),M?.producers.delete(this.id))}}finally{dr=b}}producerAccessed(){if(dr)throw new Error("");if(null===jr)return;let b=jr.producers.get(this.id);void 0===b?(b={consumerNode:jr.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:jr.trackingVersion},jr.producers.set(this.id,b),this.consumers.set(jr.id,b)):(b.seenValueVersion=this.valueVersion,b.atTrackingVersion=jr.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==jr?.consumerAllowSignalWrites}producerPollStatus(b){return this.valueVersion!==b||(this.onProducerUpdateValueVersion(),this.valueVersion!==b)}}let Ql=null;function rs(_){const b=sn(null);try{return _()}finally{sn(b)}}const pi=()=>{};class qs extends yo{constructor(b,w,v){super(),this.watch=b,this.schedule=w,this.dirty=!1,this.cleanupFn=pi,this.registerOnCleanup=M=>{this.cleanupFn=M},this.consumerAllowSignalWrites=v}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const b=sn(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=pi,this.watch(this.registerOnCleanup)}finally{sn(b)}}cleanup(){this.cleanupFn()}}class su{constructor(b,w,v){this.previousValue=b,this.currentValue=w,this.firstChange=v}isFirstChange(){return this.firstChange}}function Ca(){return Gc}function Gc(_){return _.type.prototype.ngOnChanges&&(_.setInput=ec),as}function as(){const _=Ys(this),b=_?.current;if(b){const w=_.previous;if(w===Fn)_.previous=b;else for(let v in b)w[v]=b[v];_.current=null,this.ngOnChanges(b)}}function ec(_,b,w,v){const M=this.declaredInputs[w],T=Ys(_)||function Qn(_,b){return _[lu]=b}(_,{previous:Fn,current:null}),k=T.current||(T.current={}),P=T.previous,B=P[M];k[M]=new su(B&&B.currentValue,b,P===Fn),_[v]=b}Ca.ngInherit=!0;const lu="__ngSimpleChanges__";function Ys(_){return _[lu]||null}const ta=function(_,b,w){},Gs="svg";function Hi(_){for(;Array.isArray(_);)_=_[an];return _}function O(_,b){return Hi(b[_])}function $(_,b){return Hi(b[_.index])}function Y(_,b){return _.data[b]}function ae(_,b){return _[b]}function be(_,b){const w=b[_];return In(w)?w:w[an]}function Kt(_,b){return null==b?null:_[b]}function li(_){_[mo]=0}function jt(_){1024&_[Et]||(_[Et]|=1024,Mi(_,1))}function Ui(_){1024&_[Et]&&(_[Et]&=-1025,Mi(_,-1))}function Mi(_,b){let w=_[yi];if(null===w)return;w[Jr]+=b;let v=w;for(w=w[yi];null!==w&&(1===b&&1===v[Jr]||-1===b&&0===v[Jr]);)w[Jr]+=b,v=w,w=w[yi]}const mt={lFrame:ed(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function cu(){return mt.bindingsEnabled}function Zs(){return null!==mt.skipHydrationRootTNode}function ke(){return mt.lFrame.lView}function ii(){return mt.lFrame.tView}function za(_){return mt.lFrame.contextLView=_,_[Ki]}function du(_){return mt.lFrame.contextLView=null,_}function Cn(){let _=uu();for(;null!==_&&64===_.type;)_=_.parent;return _}function uu(){return mt.lFrame.currentTNode}function xn(_,b){const w=mt.lFrame;w.currentTNode=_,w.isParent=b}function $s(){return mt.lFrame.isParent}function zr(){mt.lFrame.isParent=!1}function hr(){const _=mt.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function Js(){return mt.lFrame.bindingIndex++}function qa(_){const b=mt.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function om(_,b){const w=mt.lFrame;w.bindingIndex=w.bindingRootIndex=_,hu(b)}function hu(_){mt.lFrame.currentDirectiveIndex=_}function pu(_){const b=mt.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}function fu(){return mt.lFrame.currentQueryIndex}function Bh(_){mt.lFrame.currentQueryIndex=_}function lm(_){const b=_[Qe];return 2===b.type?b.declTNode:1===b.type?_[On]:null}function Co(_,b,w){if(w&st.SkipSelf){let M=b,T=_;for(;!(M=M.parent,null!==M||w&st.Host||(M=lm(T),null===M||(T=T[Ba],10&M.type))););if(null===M)return!1;b=M,_=T}const v=mt.lFrame=Kc();return v.currentTNode=b,v.lView=_,!0}function Qc(_){const b=Kc(),w=_[Qe];mt.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function Kc(){const _=mt.lFrame,b=null===_?null:_.child;return null===b?ed(_):b}function ed(_){const b={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:_,child:null,inI18n:!1};return null!==_&&(_.child=b),b}function Fr(){const _=mt.lFrame;return mt.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Ta=Fr;function td(){const _=Fr();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Ci(){return mt.lFrame.selectedIndex}function xo(_){mt.lFrame.selectedIndex=_}function tn(){const _=mt.lFrame;return Y(_.tView,_.selectedIndex)}function Xs(){mt.lFrame.currentNamespace=Gs}function id(){!function mu(){mt.lFrame.currentNamespace=null}()}let rd=!0;function na(){return rd}function pr(_){rd=_}function nc(_,b){for(let w=b.directiveStart,v=b.directiveEnd;w=v)break}else b[B]<0&&(_[mo]+=65536),(P>13<_[mo]>>16&&(3&_[Et])===b&&(_[Et]+=8192,od(P,T)):od(P,T)}const Xt=-1;class Ya{constructor(b,w,v){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=v}}function dm(_){return _!==Xt}function rc(_){return 32767&_}function Qs(_,b){let w=function um(_){return _>>16}(_),v=b;for(;w>0;)v=v[Ba],w--;return v}let br=!0;function sd(_){const b=br;return br=_,b}const Au=255,zh=5;let hm=0;const Tn={};function cd(_,b){const w=cs(_,b);if(-1!==w)return w;const v=b[Qe];v.firstCreatePass&&(_.injectorIndex=b.length,yu(v.data,_),yu(b,null),yu(v.blueprint,null));const M=ds(_,b),T=_.injectorIndex;if(dm(M)){const k=rc(M),P=Qs(M,b),B=P[Qe].data;for(let F=0;F<8;F++)b[T+F]=P[k+F]|B[k+F]}return b[T+8]=M,T}function yu(_,b){_.push(0,0,0,0,0,0,0,0,b)}function cs(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function ds(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,v=null,M=b;for(;null!==M;){if(v=Yh(M),null===v)return Xt;if(w++,M=M[Ba],-1!==v.injectorIndex)return v.injectorIndex|w<<16}return Xt}function vu(_,b,w){!function ld(_,b,w){let v;"string"==typeof w?v=w.charCodeAt(0)||0:w.hasOwnProperty(Me)&&(v=w[Me]),null==v&&(v=w[Me]=hm++);const M=v&Au;b.data[_+(M>>zh)]|=1<=0?b&Au:ud:b}(w);if("function"==typeof T){if(!Co(b,_,v))return v&st.Host?Ks(M,0,v):el(b,w,v,M);try{const k=T(v);if(null!=k||v&st.Optional)return k;at()}finally{Ta()}}else if("number"==typeof T){let k=null,P=cs(_,b),B=Xt,F=v&st.Host?b[Wi][On]:null;for((-1===P||v&st.SkipSelf)&&(B=-1===P?ds(_,b):b[P+8],B!==Xt&&qh(v,!1)?(k=b[Qe],P=rc(B),b=Qs(B,b)):P=-1);-1!==P;){const X=b[Qe];if(mm(T,P,X.data)){const ne=us(P,b,w,k,v,F);if(ne!==Tn)return ne}B=b[P+8],B!==Xt&&qh(v,b[Qe].data[P+8]===F)&&mm(T,P,b)?(k=X,P=rc(B),b=Qs(B,b)):P=-1}}return M}function us(_,b,w,v,M,T){const k=b[Qe],P=k.data[_+8],X=dd(P,k,w,null==v?bo(P)&&br:v!=k&&0!=(3&P.type),M&st.Host&&T===P);return null!==X?hs(b,k,X,P):Tn}function dd(_,b,w,v,M){const T=_.providerIndexes,k=b.data,P=1048575&T,B=_.directiveStart,X=T>>20,pe=M?P+X:_.directiveEnd;for(let _e=v?P:P+X;_e=B&&De.type===w)return _e}if(M){const _e=k[B];if(_e&&It(_e)&&_e.type===w)return B}return null}function hs(_,b,w,v){let M=_[w];const T=b.data;if(function _u(_){return _ instanceof Ya}(M)){const k=M;k.resolving&&function Le(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new ge(-200,`Circular dependency in DI detected for ${_}${w}`)}(function qe(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():we(_)}(T[w]));const P=sd(k.canSeeViewProviders);k.resolving=!0;const B=k.injectImpl?un(k.injectImpl):null;Co(_,v,st.Default);try{M=_[w]=k.factory(void 0,T,_,v),b.firstCreatePass&&w>=v.directiveStart&&function ic(_,b,w){const{ngOnChanges:v,ngOnInit:M,ngDoCheck:T}=b.type.prototype;if(v){const k=Gc(b);(w.preOrderHooks??=[]).push(_,k),(w.preOrderCheckHooks??=[]).push(_,k)}M&&(w.preOrderHooks??=[]).push(0-_,M),T&&((w.preOrderHooks??=[]).push(_,T),(w.preOrderCheckHooks??=[]).push(_,T))}(w,T[w],b)}finally{null!==B&&un(B),sd(P),k.resolving=!1,Ta()}}return M}function mm(_,b,w){return!!(w[b+(_>>zh)]&1<<_)}function qh(_,b){return!(_&st.Self||_&st.Host&&b)}class ps{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,v){return Fh(this._tNode,this._lView,b,Os(v),w)}}function ud(){return new ps(Cn(),ke())}function fs(_){return Qi(()=>{const b=_.prototype.constructor,w=b[ie]||ra(b),v=Object.prototype;let M=Object.getPrototypeOf(_.prototype).constructor;for(;M&&M!==v;){const T=M[ie]||ra(M);if(T&&T!==w)return T;M=Object.getPrototypeOf(M)}return T=>new T})}function ra(_){return Ie(_)?()=>{const b=ra(fe(_));return b&&b()}:ya(_)}function Yh(_){const b=_[Qe],w=b.type;return 2===w?b.declTNode:1===w?_[On]:null}function Mu(_){return function pm(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const v=w.length;let M=0;for(;M{const v=function Eo(_){return function(...w){if(_){const v=_(...w);for(const M in v)this[M]=v[M]}}}(b);function M(...T){if(this instanceof M)return v.apply(this,T),this;const k=new M(...T);return P.annotation=k,P;function P(B,F,X){const ne=B.hasOwnProperty(nl)?B[nl]:Object.defineProperty(B,nl,{value:[]})[nl];for(;ne.length<=X;)ne.push(null);return(ne[X]=ne[X]||[]).push(k),B}}return w&&(M.prototype=Object.create(w.prototype)),M.prototype.ngMetadataName=_,M.annotationCls=M,M})}function al(_,b){_.forEach(w=>Array.isArray(w)?al(w,b):b(w))}function $g(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function Wh(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function Cu(_,b){const w=[];for(let v=0;v<_;v++)w.push(b);return w}function Da(_,b,w){let v=oc(_,b);return v>=0?_[1|v]=w:(v=~v,function qA(_,b,w,v){let M=_.length;if(M==b)_.push(w,v);else if(1===M)_.push(v,_[0]),_[0]=w;else{for(M--,_.push(_[M-1],_[M]);M>b;)_[M]=_[M-2],M--;_[b]=w,_[b+1]=v}}(_,v,b,w)),v}function Gh(_,b){const w=oc(_,b);if(w>=0)return _[1|w]}function oc(_,b){return function Jg(_,b,w){let v=0,M=_.length>>w;for(;M!==v;){const T=v+(M-v>>1),k=_[T<b?M=T:v=T+1}return~(M<({token:_})),-1),xu=zi(Sa("Optional"),8),Tu=zi(Sa("SkipSelf"),4);function Am(_){return 128==(128&_.flags)}var ep=function(_){return _[_.Important=1]="Important",_[_.DashCase=2]="DashCase",_}(ep||{});const ry=/^>|^->||--!>|)/,ay="\u200b$1\u200b";const ym=new Map;let oy=0;const w1="__ngContext__";function Kn(_,b){In(b)?(_[w1]=b[go],function g1(_){ym.set(_[go],_)}(b)):_[w1]=b}let cc;function Lu(_,b){return cc(_,b)}function dc(_){const b=_[yi];return gr(b)?b[yi]:b}function np(_){return rp(_[js])}function uy(_){return rp(_[mr])}function rp(_){for(;null!==_&&!gr(_);)_=_[mr];return _}function gs(_,b,w,v,M){if(null!=v){let T,k=!1;gr(v)?T=v:In(v)&&(k=!0,v=v[an]);const P=Hi(v);0===_&&null!==w?null==M?my(b,w,P):_d(b,w,P,M||null,!0):1===_&&null!==w?_d(b,w,P,M||null,!0):2===_?function Sm(_,b,w){const v=Tm(_,b);v&&function gy(_,b,w,v){_.removeChild(b,w,v)}(_,v,b,w)}(b,P,k):3===_&&b.destroyNode(P),null!=T&&function rS(_,b,w,v,M){const T=w[Qr];T!==Hi(w)&&gs(b,_,v,T,M);for(let P=_n;Pb.replace(tp,ay))}(b))}function ap(_,b,w){return _.createElement(b,w)}function M1(_,b){const w=_[Ko],v=w.indexOf(b);Ui(b),w.splice(v,1)}function xm(_,b){if(_.length<=_n)return;const w=_n+b,v=_[w];if(v){const M=v[fo];null!==M&&M!==_&&M1(M,v),b>0&&(_[w-1][mr]=v[mr]);const T=Wh(_,_n+b);!function hy(_,b){dp(_,b,b[Tt],2,null,null),b[an]=null,b[On]=null}(v[Qe],v);const k=T[Xr];null!==k&&k.detachView(T[Qe]),v[yi]=null,v[mr]=null,v[Et]&=-129}return v}function C1(_,b){if(!(256&b[Et])){const w=b[Tt];b[Wl]?.destroy(),b[Gl]?.destroy(),w.destroyNode&&dp(_,b,w,3,null,null),function ll(_){let b=_[js];if(!b)return md(_[Qe],_);for(;b;){let w=null;if(In(b))w=b[js];else{const v=b[_n];v&&(w=v)}if(!w){for(;b&&!b[mr]&&b!==_;)In(b)&&md(b[Qe],b),b=b[yi];null===b&&(b=_),In(b)&&md(b[Qe],b),w=b&&b[mr]}b=w}}(b)}}function md(_,b){if(!(256&b[Et])){b[Et]&=-129,b[Et]|=256,function op(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let v=0;v=0?v[k]():v[-k].unsubscribe(),T+=2}else w[T].call(v[w[T+1]]);null!==v&&(b[po]=null);const M=b[Na];if(null!==M){b[Na]=null;for(let T=0;T-1){const{encapsulation:T}=_.data[v.directiveStart+M];if(T===si.None||T===si.Emulated)return null}return $(v,w)}}(_,b.parent,w)}function _d(_,b,w,v,M){_.insertBefore(b,w,v,M)}function my(_,b,w){_.appendChild(b,w)}function x1(_,b,w,v,M){null!==v?_d(_,b,w,v,M):my(_,b,w)}function Tm(_,b){return _.parentNode(b)}function _y(_,b,w){return wy(_,b,w)}let T1,Em,k1,Dm,wy=function by(_,b,w){return 40&_.type?$(_,w):null};function sp(_,b,w,v){const M=cl(_,v,b),T=b[Tt],P=_y(v.parent||b[On],v,b);if(null!=M)if(Array.isArray(w))for(let B=0;B_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Em}()?.createHTML(_)||_}function dS(_){k1=_}function up(){if(void 0!==k1)return k1;if(typeof document<"u")return document;throw new ge(210,!1)}function L1(){if(void 0===Dm&&(Dm=null,ai.trustedTypes))try{Dm=ai.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Dm}function xy(_){return L1()?.createHTML(_)||_}function Sy(_){return L1()?.createScriptURL(_)||_}class uc{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Je})`}}class Ey extends uc{getTypeName(){return"HTML"}}class uS extends uc{getTypeName(){return"Style"}}class hS extends uc{getTypeName(){return"Script"}}class pS extends uc{getTypeName(){return"URL"}}class fS extends uc{getTypeName(){return"ResourceURL"}}function dl(_){return _ instanceof uc?_.changingThisBreaksApplicationSecurity:_}function Ru(_,b){const w=function mS(_){return _ instanceof uc&&_.getTypeName()||null}(_);if(null!=w&&w!==b){if("ResourceURL"===w&&"URL"===b)return!0;throw new Error(`Required a safe ${b}, got a ${w} (see ${Je})`)}return w===b}function gS(_){return new Ey(_)}function _S(_){return new uS(_)}function bS(_){return new hS(_)}function wS(_){return new pS(_)}function AS(_){return new fS(_)}class yS{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(Hu(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class vS{constructor(b){this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(b){const w=this.inertDocument.createElement("template");return w.innerHTML=Hu(b),w}}const CS=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function km(_){return(_=String(_)).match(CS)?_:"unsafe:"+_}function ul(_){const b={};for(const w of _.split(","))b[w]=!0;return b}function hp(..._){const b={};for(const w of _)for(const v in w)w.hasOwnProperty(v)&&(b[v]=!0);return b}const ky=ul("area,br,col,hr,img,wbr"),Ly=ul("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Hy=ul("rp,rt"),H1=hp(ky,hp(Ly,ul("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")),hp(Hy,ul("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")),hp(Hy,Ly)),R1=ul("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Ry=hp(R1,ul("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"),ul("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")),xS=ul("script,style,template");class TS{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(b){let w=b.firstChild,v=!0;for(;w;)if(w.nodeType===Node.ELEMENT_NODE?v=this.startElement(w):w.nodeType===Node.TEXT_NODE?this.chars(w.nodeValue):this.sanitizedSomething=!0,v&&w.firstChild)w=w.firstChild;else for(;w;){w.nodeType===Node.ELEMENT_NODE&&this.endElement(w);let M=this.checkClobberedElement(w,w.nextSibling);if(M){w=M;break}w=this.checkClobberedElement(w,w.parentNode)}return this.buf.join("")}startElement(b){const w=b.nodeName.toLowerCase();if(!H1.hasOwnProperty(w))return this.sanitizedSomething=!0,!xS.hasOwnProperty(w);this.buf.push("<"),this.buf.push(w);const v=b.attributes;for(let M=0;M"),!0}endElement(b){const w=b.nodeName.toLowerCase();H1.hasOwnProperty(w)&&!ky.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(Py(b))}checkClobberedElement(b,w){if(w&&(b.compareDocumentPosition(w)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${b.outerHTML}`);return w}}const SS=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ES=/([^\#-~ |!])/g;function Py(_){return _.replace(/&/g,"&").replace(SS,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(ES,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let Lm;function Oy(_,b){let w=null;try{Lm=Lm||function Dy(_){const b=new vS(_);return function MS(){try{return!!(new window.DOMParser).parseFromString(Hu(""),"text/html")}catch{return!1}}()?new yS(b):b}(_);let v=b?String(b):"";w=Lm.getInertBodyElement(v);let M=5,T=v;do{if(0===M)throw new Error("Failed to sanitize html because the input is unstable");M--,v=T,T=w.innerHTML,w=Lm.getInertBodyElement(v)}while(v!==T);return Hu((new TS).sanitizeChildren(P1(w)||w))}finally{if(w){const v=P1(w)||w;for(;v.firstChild;)v.removeChild(v.firstChild)}}}function P1(_){return"content"in _&&function DS(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var bd=function(_){return _[_.NONE=0]="NONE",_[_.HTML=1]="HTML",_[_.STYLE=2]="STYLE",_[_.SCRIPT=3]="SCRIPT",_[_.URL=4]="URL",_[_.RESOURCE_URL=5]="RESOURCE_URL",_}(bd||{});function Iy(_){const b=pp();return b?xy(b.sanitize(bd.HTML,_)||""):Ru(_,"HTML")?xy(dl(_)):Oy(up(),we(_))}function Hm(_){const b=pp();return b?b.sanitize(bd.URL,_)||"":Ru(_,"URL")?dl(_):km(we(_))}function By(_){const b=pp();if(b)return Sy(b.sanitize(bd.RESOURCE_URL,_)||"");if(Ru(_,"ResourceURL"))return Sy(dl(_));throw new ge(904,!1)}function Ny(_,b,w){return function PS(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?By:Hm}(b,w)(_)}function pp(){const _=ke();return _&&_[Br].sanitizer}class xi{constructor(b,w){this._desc=b,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof w?this.__NG_ELEMENT_ID__=w:void 0!==w&&(this.\u0275prov=Dt({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const pn=new xi("ENVIRONMENT_INITIALIZER"),wd=new xi("INJECTOR",-1),Rm=new xi("INJECTOR_DEF_TYPES");class hc{get(b,w=co){if(w===co){const v=new Error(`NullInjectorError: No provider for ${oe(b)}!`);throw v.name="NullInjectorError",v}return w}}function Pm(_){return{\u0275providers:_}}function ft(..._){return{\u0275providers:Fe(0,_),\u0275fromNgModule:!0}}function Fe(_,...b){const w=[],v=new Set;let M;return al(b,T=>{const k=T;fp(k,w,[],v)&&(M||=[],M.push(k))}),void 0!==M&&Di(M,w),w}function Di(_,b){for(let w=0;w<_.length;w++){const{providers:M}=_[w];bn(M,T=>{b.push(T)})}}function fp(_,b,w,v){if(!(_=fe(_)))return!1;let M=null,T=it(_);const k=!T&&Ge(_);if(T||k){if(k&&!k.standalone)return!1;M=_}else{const B=_.ngModule;if(T=it(B),!T)return!1;M=B}const P=v.has(M);if(k){if(P)return!1;if(v.add(M),k.dependencies){const B="function"==typeof k.dependencies?k.dependencies():k.dependencies;for(const F of B)fp(F,b,w,v)}}else{if(!T)return!1;{if(null!=T.imports&&!P){let F;v.add(M);try{al(T.imports,X=>{fp(X,b,w,v)&&(F||=[],F.push(X))})}finally{}void 0!==F&&Di(F,b)}if(!P){const F=ya(M)||(()=>new M);b.push({provide:M,useFactory:F,deps:ct},{provide:Rm,useValue:M,multi:!0},{provide:pn,useValue:()=>rn(M),multi:!0})}const B=T.providers;null==B||P||bn(B,X=>{b.push(X)})}}return M!==_&&void 0!==_.providers}function bn(_,b){for(let w of _)We(w)&&(w=w.\u0275providers),Array.isArray(w)?bn(w,b):b(w)}const wn=Q({provide:String,useValue:Q});function Om(_){return null!==_&&"object"==typeof _&&wn in _}function hl(_){return"function"==typeof _}const I1=new xi("Set Injector scope."),Pu={},pc={};let Bm;function _p(){return void 0===Bm&&(Bm=new hc),Bm}class fc{}class Nm extends fc{get destroyed(){return this._destroyed}constructor(b,w,v,M){super(),this.parent=w,this.source=v,this.scopes=M,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Ad(b,k=>this.processProvider(k)),this.records.set(wd,Do(void 0,this)),M.has("environment")&&this.records.set(fc,Do(void 0,this));const T=this.records.get(I1);null!=T&&"string"==typeof T.value&&this.scopes.add(T.value),this.injectorDefTypes=new Set(this.get(Rm.multi,ct,st.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const w of this._ngOnDestroyHooks)w.ngOnDestroy();const b=this._onDestroyHooks;this._onDestroyHooks=[];for(const w of b)w()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(b){return this.assertNotDestroyed(),this._onDestroyHooks.push(b),()=>this.removeOnDestroy(b)}runInContext(b){this.assertNotDestroyed();const w=$n(this),v=un(void 0);try{return b()}finally{$n(w),un(v)}}get(b,w=co,v=st.Default){if(this.assertNotDestroyed(),b.hasOwnProperty(je))return b[je](this);v=Os(v);const M=$n(this),T=un(void 0);try{if(!(v&st.SkipSelf)){let P=this.records.get(b);if(void 0===P){const B=function N1(_){return"function"==typeof _||"object"==typeof _&&_ instanceof xi}(b)&&Ji(b);P=B&&this.injectableDefInScope(B)?Do(bp(b),Pu):null,this.records.set(b,P)}if(null!=P)return this.hydrate(b,P)}return(v&st.Self?_p():this.parent).get(b,w=v&st.Optional&&w===co?null:w)}catch(k){if("NullInjectorError"===k.name){if((k[fn]=k[fn]||[]).unshift(oe(b)),M)throw k;return function mn(_,b,w,v){const M=_[fn];throw b[Zt]&&M.unshift(b[Zt]),_.message=function rt(_,b,w,v=null){_=_&&"\n"===_.charAt(0)&&"\u0275"==_.charAt(1)?_.slice(2):_;let M=oe(b);if(Array.isArray(b))M=b.map(oe).join(" -> ");else if("object"==typeof b){let T=[];for(let k in b)if(b.hasOwnProperty(k)){let P=b[k];T.push(k+":"+("string"==typeof P?JSON.stringify(P):oe(P)))}M=`{${T.join(", ")}}`}return`${w}${v?"("+v+")":""}[${M}]: ${_.replace(Rr,"\n ")}`}("\n"+_.message,M,w,v),_.ngTokenPath=M,_[fn]=null,_}(k,b,"R3InjectorError",this.source)}throw k}finally{un(T),$n(M)}}resolveInjectorInitializers(){const b=$n(this),w=un(void 0);try{const v=this.get(pn.multi,ct,st.Self);for(const M of v)M()}finally{$n(b),un(w)}}toString(){const b=[],w=this.records;for(const v of w.keys())b.push(oe(v));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ge(205,!1)}processProvider(b){let w=hl(b=fe(b))?b:fe(b&&b.provide);const v=function B1(_){return Om(_)?Do(void 0,_.useValue):Do(wp(_),Pu)}(b);if(hl(b)||!0!==b.multi)this.records.get(w);else{let M=this.records.get(w);M||(M=Do(void 0,Pu,!0),M.factory=()=>Ze(M.multi),this.records.set(w,M)),w=b,M.multi.push(b)}this.records.set(w,v)}hydrate(b,w){return w.value===Pu&&(w.value=pc,w.value=w.factory()),"object"==typeof w.value&&w.value&&function IS(_){return null!==_&&"object"==typeof _&&"function"==typeof _.ngOnDestroy}(w.value)&&this._ngOnDestroyHooks.add(w.value),w.value}injectableDefInScope(b){if(!b.providedIn)return!1;const w=fe(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}removeOnDestroy(b){const w=this._onDestroyHooks.indexOf(b);-1!==w&&this._onDestroyHooks.splice(w,1)}}function bp(_){const b=Ji(_),w=null!==b?b.factory:ya(_);if(null!==w)return w;if(_ instanceof xi)throw new ge(204,!1);if(_ instanceof Function)return function OS(_){const b=_.length;if(b>0)throw Cu(b,"?"),new ge(204,!1);const w=function Pe(_){return _&&(_[pt]||_[Wt])||null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new ge(204,!1)}function wp(_,b,w){let v;if(hl(_)){const M=fe(_);return ya(M)||bp(M)}if(Om(_))v=()=>fe(_.useValue);else if(function O1(_){return!(!_||!_.useFactory)}(_))v=()=>_.useFactory(...Ze(_.deps||[]));else if(function Im(_){return!(!_||!_.useExisting)}(_))v=()=>rn(fe(_.useExisting));else{const M=fe(_&&(_.useClass||_.provide));if(!function Ap(_){return!!_.deps}(_))return ya(M)||bp(M);v=()=>new M(...Ze(_.deps))}return v}function Do(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function Ad(_,b){for(const w of _)Array.isArray(w)?Ad(w,b):w&&We(w)?Ad(w.\u0275providers,b):b(w)}const yp=new xi("AppId",{providedIn:"root",factory:()=>Vm}),Vm="ng",vp=new xi("Platform Initializer"),Mp=new xi("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),V1=new xi("AnimationModuleType"),Cp=new xi("CSP nonce",{providedIn:"root",factory:()=>up().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let zy=(_,b)=>null;function Bu(_,b){return zy(_,b)}class zS{}class q1{}class Y1{resolveComponentFactory(b){throw function Dp(_){const b=Error(`No component factory found for ${oe(_)}.`);return b.ngComponent=_,b}(b)}}let Cd=(()=>{class _{static#e=this.NULL=new Y1}return _})();function Gm(){return gc(Cn(),ke())}function gc(_,b){return new bs($(_,b))}let bs=(()=>{class _{constructor(w){this.nativeElement=w}static#e=this.__NG_ELEMENT_ID__=Gm}return _})();function Wy(_){return _ instanceof bs?_.nativeElement:_}class W1{}let Gy=(()=>{class _{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function Zy(){const _=ke(),w=be(Cn().index,_);return(In(w)?w:_)[Tt]}()}return _})(),Yn=(()=>{class _{static#e=this.\u0275prov=Dt({token:_,providedIn:"root",factory:()=>null})}return _})();class $y{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const xd=new $y("16.1.5"),kp={};function Lp(_){for(;_;){_[Et]|=64;const b=dc(_);if($l(_)&&!b)return _;_=b}return null}function Zm(_){return _.ngOriginalError}class Td{constructor(){this._console=console}handleError(b){const w=this._findOriginalError(b);this._console.error("ERROR",b),w&&this._console.error("ORIGINAL ERROR",w)}_findOriginalError(b){let w=b&&Zm(b);for(;w&&Zm(w);)w=Zm(w);return w||null}}const Z1=new xi("",{providedIn:"root",factory:()=>!1});function J1(_){return _.ownerDocument.defaultView}function pl(_){return _ instanceof Function?_():_}class Ha extends yo{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(b){this._lView=b}onConsumerDependencyMayHaveChanged(){Lp(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(b,w,v){const M=sn(this);this.trackingVersion++;try{b(w,v)}finally{sn(M)}}destroy(){this.trackingVersion++}}let _c=null;function K1(){return _c??=new Ha,_c}function Rp(_,b){return _[b]??K1()}function Jm(_,b){const w=K1();w.hasReadASignal&&(_[b]=_c,w.lView=_,_c=new Ha)}const Nt={};function e_(_){Xm(ii(),ke(),Ci()+_,!1)}function Xm(_,b,w,v){if(!v)if(3==(3&b[Et])){const T=_.preOrderCheckHooks;null!==T&&ad(b,T,w)}else{const T=_.preOrderHooks;null!==T&&To(b,T,0,w)}xo(w)}function e0(_,b=null,w=null,v){const M=t0(_,b,w,v);return M.resolveInjectorInitializers(),M}function t0(_,b=null,w=null,v,M=new Set){const T=[w||ct,ft(_)];return v=v||("object"==typeof _?void 0:oe(_)),new Nm(T,b||_p(),v||null,M)}let ws=(()=>{class _{static#e=this.THROW_IF_NOT_FOUND=co;static#t=this.NULL=new hc;static create(w,v){if(Array.isArray(w))return e0({name:""},v,w,"");{const M=w.name??"";return e0({name:M},w.parent,w.providers,M)}}static#i=this.\u0275prov=Dt({token:_,providedIn:"any",factory:()=>rn(wd)});static#n=this.__NG_ELEMENT_ID__=-1}return _})();function Ga(_,b=st.Default){const w=ke();return null===w?rn(_,b):Fh(Cn(),w,fe(_),b)}function i_(){throw new Error("invalid")}function er(_,b,w,v,M,T,k,P,B,F,X){const ne=b.blueprint.slice();return ne[an]=M,ne[Et]=140|v,(null!==F||_&&2048&_[Et])&&(ne[Et]|=2048),li(ne),ne[yi]=ne[Ba]=_,ne[Ki]=w,ne[Br]=k||_&&_[Br],ne[Tt]=P||_&&_[Tt],ne[ki]=B||_&&_[ki]||null,ne[On]=T,ne[go]=function sy(){return oy++}(),ne[_a]=X,ne[qc]=F,ne[Wi]=2==b.type?_[Wi]:ne,ne}function Wn(_,b,w,v,M){let T=_.data[b];if(null===T)T=function n0(_,b,w,v,M){const T=uu(),k=$s(),B=_.data[b]=function ov(_,b,w,v,M,T){let k=b?b.injectorIndex:-1,P=0;return Zs()&&(P|=128),{type:w,index:v,insertBeforeIndex:null,injectorIndex:k,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:P,providerIndexes:0,value:M,attrs:T,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:b,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,k?T:T&&T.parent,w,b,v,M);return null===_.firstChild&&(_.firstChild=B),null!==T&&(k?null==T.child&&null!==B.parent&&(T.child=B):null===T.next&&(T.next=B,B.prev=T)),B}(_,b,w,v,M),function am(){return mt.lFrame.inI18n}()&&(T.flags|=32);else if(64&T.type){T.type=w,T.value=v,T.attrs=M;const k=function Fa(){const _=mt.lFrame,b=_.currentTNode;return _.isParent?b:b.parent}();T.injectorIndex=null===k?-1:k.injectorIndex}return xn(T,!0),T}function Ed(_,b,w,v){if(0===w)return-1;const M=b.length;for(let T=0;TJt&&Xm(_,b,Jt,!1),ta(P?2:0,M),P)T.runInContext(w,v,M);else{const F=sn(null);try{w(v,M)}finally{sn(F)}}}finally{P&&null===b[Wl]&&Jm(b,Wl),xo(k),ta(P?3:1,M)}}function n_(_,b,w){if(Nr(b)){const v=sn(null);try{const T=b.directiveEnd;for(let k=b.directiveStart;knull;function d_(_,b,w,v){for(let M in _)if(_.hasOwnProperty(M)){w=null===w?{}:w;const T=_[M];null===v?u_(w,b,M,T):v.hasOwnProperty(M)&&u_(w,b,v[M],T)}return w}function u_(_,b,w,v){_.hasOwnProperty(w)?_[w].push(b,v):_[w]=[b,v]}function Ra(_,b,w,v,M,T,k,P){const B=$(b,w);let X,F=b.inputs;!P&&null!=F&&(X=F[v])?(o0(_,w,X,v,M),bo(b)&&function GS(_,b){const w=be(b,_);16&w[Et]||(w[Et]|=64)}(w,b.index)):3&b.type&&(v=function sv(_){return"class"===_?"className":"for"===_?"htmlFor":"formaction"===_?"formAction":"innerHtml"===_?"innerHTML":"readonly"===_?"readOnly":"tabindex"===_?"tabIndex":_}(v),M=null!=k?k(M,b.value||"",v):M,T.setProperty(B,v,M))}function r0(_,b,w,v){if(cu()){const M=null===v?null:{"":-1},T=function JS(_,b){const w=_.directiveRegistry;let v=null,M=null;if(w)for(let T=0;T0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(k)!=P&&k.push(P),k.push(w,v,T)}}(_,b,v,Ed(_,w,M.hostVars,Nt),M)}function ys(_,b,w,v,M,T){const k=$(_,b);!function kt(_,b,w,v,M,T,k){if(null==T)_.removeAttribute(b,M,w);else{const P=null==k?we(T):k(T,v||"",M);_.setAttribute(b,M,P,w)}}(b[Tt],k,T,_.value,w,v,M)}function QS(_,b,w,v,M,T){const k=T[b];if(null!==k)for(let P=0;P{class _{constructor(){this.all=new Set,this.queue=new Map}create(w,v,M){const T=typeof Zone>"u"?null:Zone.current,k=new qs(w,F=>{this.all.has(F)&&this.queue.set(F,T)},M);let P;this.all.add(k),k.notify();const B=()=>{k.cleanup(),P?.(),this.all.delete(k),this.queue.delete(k)};return P=v?.onDestroy(B),{destroy:B}}flush(){if(0!==this.queue.size)for(const[w,v]of this.queue)this.queue.delete(w),v?v.run(()=>w.run()):w.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=Dt({token:_,providedIn:"root",factory:()=>new _})}return _})();function l0(_,b,w){let v=w?_.styles:null,M=w?_.classes:null,T=0;if(null!==b)for(let k=0;k0){Cv(_,1);const M=_[Qe].components;null!==M&&Bp(_,M,1)}}function Bp(_,b,w){for(let v=0;v-1&&(xm(b,v),Wh(w,v))}this._attachedToViewContainer=!1}C1(this._lView[Qe],this._lView)}onDestroy(b){!function Ri(_,b){if(256==(256&_[Et]))throw new ge(911,!1);null===_[Na]&&(_[Na]=[]),_[Na].push(b)}(this._lView,b)}markForCheck(){Lp(this._cdRefInjectingView||this._lView)}detach(){this._lView[Et]&=-129}reattach(){this._lView[Et]|=128}detectChanges(){c0(this._lView[Qe],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ge(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function tS(_,b){dp(_,b,b[Tt],2,null,null)}(this._lView[Qe],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new ge(902,!1);this._appRef=b}}class wc extends Dd{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;c0(b[Qe],b,b[Ki],!1)}checkNoChanges(){}get context(){return null}}class tr extends Cd{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=Ge(b);return new qu(w,this.ngModule)}}function b_(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class Tv{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,v){v=Os(v);const M=this.injector.get(b,kp,v);return M!==kp||w===kp?M:this.parentInjector.get(b,w,v)}}class qu extends q1{get inputs(){const b=this.componentDef,w=b.inputTransforms,v=b_(b.inputs);if(null!==w)for(const M of v)w.hasOwnProperty(M.propName)&&(M.transform=w[M.propName]);return v}get outputs(){return b_(this.componentDef.outputs)}constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function Is(_){return _.map(Ul).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}create(b,w,v,M){let T=(M=M||this.ngModule)instanceof fc?M:M?.injector;T&&null!==this.componentDef.getStandaloneInjector&&(T=this.componentDef.getStandaloneInjector(T)||T);const k=T?new Tv(b,T):b,P=k.get(W1,null);if(null===P)throw new ge(407,!1);const X={rendererFactory:P,sanitizer:k.get(Yn,null),effectManager:k.get(vv,null)},ne=P.createRenderer(null,this.componentDef),pe=this.componentDef.selectors[0][0]||"div",_e=v?function s_(_,b,w,v){const T=v.get(Z1,!1)||w===si.ShadowDom,k=_.selectRootElement(b,T);return function av(_){As(_)}(k),k}(ne,v,this.componentDef.encapsulation,k):ap(ne,pe,function w_(_){const b=_.toLowerCase();return"svg"===b?Gs:"math"===b?"math":null}(pe)),et=this.componentDef.signals?4608:this.componentDef.onPush?576:528,gt=o_(0,null,null,1,0,null,null,null,null,null,null),He=er(null,gt,null,et,null,null,X,ne,k,null,null);let Pt,ri;Qc(He);try{const ui=this.componentDef;let Lr,Sg=null;ui.findHostDirectiveDefs?(Lr=[],Sg=new Map,ui.findHostDirectiveDefs(ui,Lr,Sg),Lr.push(ui)):Lr=[ui];const D2=function gl(_,b){const w=_[Qe],v=Jt;return _[v]=b,Wn(w,v,2,"#host",null)}(He,_e),k2=function A_(_,b,w,v,M,T,k){const P=M[Qe];!function Gn(_,b,w,v){for(const M of _)b.mergedAttrs=St(b.mergedAttrs,M.hostAttrs);null!==b.mergedAttrs&&(l0(b,b.mergedAttrs,!0),null!==w&&Cy(v,w,b))}(v,_,b,k);let B=null;null!==b&&(B=Bu(b,M[ki]));const F=T.rendererFactory.createRenderer(b,w);let X=16;w.signals?X=4096:w.onPush&&(X=64);const ne=er(M,Op(w),null,X,M[_.index],_,T,F,null,null,B);return P.firstCreatePass&&m_(P,_,v.length-1),a0(M,ne),M[_.index]=ne}(D2,_e,ui,Lr,He,X,ne);ri=Y(gt,Jt),_e&&function Ev(_,b,w,v){if(v)Ye(_,w,["ng-version",xd.full]);else{const{attrs:M,classes:T}=function ho(_){const b=[],w=[];let v=1,M=2;for(;v<_.length;){let T=_[v];if("string"==typeof T)2===M?""!==T&&b.push(T,_[++v]):8===M&&w.push(T);else{if(!$t(M))break;M=T}v++}return{attrs:b,classes:w}}(b.selectors[0]);M&&Ye(_,w,M),T&&T.length>0&&My(_,w,T.join(" "))}}(ne,ui,_e,v),void 0!==w&&function ln(_,b,w){const v=_.projection=[];for(let M=0;M=0;v--){const M=_[v];M.hostVars=b+=M.hostVars,M.hostAttrs=St(M.hostAttrs,w=St(w,M.hostAttrs))}}(v)}function Yu(_){return _===Fn?{}:_===ct?[]:_}function M_(_,b){const w=_.viewQuery;_.viewQuery=w?(v,M)=>{b(v,M),w(v,M)}:b}function C_(_,b){const w=_.contentQueries;_.contentQueries=w?(v,M,T)=>{b(v,M,T),w(v,M,T)}:b}function x_(_,b){const w=_.hostBindings;_.hostBindings=w?(v,M)=>{b(v,M),w(v,M)}:b}function h0(_){const b=_.inputConfig,w={};for(const v in b)if(b.hasOwnProperty(v)){const M=b[v];Array.isArray(M)&&M[2]&&(w[v]=M[2])}_.inputTransforms=w}function Wu(_){return!!Gu(_)&&(Array.isArray(_)||!(_ instanceof Map)&&Symbol.iterator in _)}function Gu(_){return null!==_&&("function"==typeof _||"object"==typeof _)}function Za(_,b,w){return _[b]=w}function fr(_,b,w){return!Object.is(_[b],w)&&(_[b]=w,!0)}function Sn(_,b,w,v){const M=fr(_,b,w);return fr(_,b+1,v)||M}function P_(_,b,w,v){const M=ke();return fr(M,Js(),b)&&(ii(),ys(tn(),M,_,b,w,v)),P_}function Ni(_,b,w,v){return fr(_,Js(),w)?b+we(w)+v:Nt}function $a(_,b,w,v,M,T){const P=Sn(_,function Ua(){return mt.lFrame.bindingIndex}(),w,M);return qa(2),P?b+we(w)+v+we(M)+T:Nt}function O_(_,b,w,v,M,T){const k=ke(),P=Ni(k,b,w,v);return P!==Nt&&ys(tn(),k,_,P,M,T),O_}function Zp(_,b,w,v,M,T,k,P){const B=ke(),F=ii(),X=_+Jt,ne=F.firstCreatePass?function zv(_,b,w,v,M,T,k,P,B){const F=b.consts,X=Wn(b,_,4,k||null,Kt(F,P));r0(b,w,X,Kt(F,B)),nc(b,X);const ne=X.tView=o_(2,X,v,M,T,b.directiveRegistry,b.pipeRegistry,null,b.schemas,F,null);return null!==b.queries&&(b.queries.template(b,X),ne.queries=b.queries.embeddedTView(X)),X}(X,F,B,b,w,v,M,T,k):F.data[X];xn(ne,!1);const pe=Fv(F,B,ne,_);na()&&sp(F,B,pe,ne),Kn(pe,B),a0(B,B[X]=mv(pe,B,pe,ne)),ts(ne)&&r_(F,B,ne),null!=k&&a_(B,ne,P)}let Fv=function Uv(_,b,w,v){return pr(!0),b[Tt].createComment("")};function $p(_){return ae(function $c(){return mt.lFrame.contextLView}(),Jt+_)}function w0(_,b,w){const v=ke();return fr(v,Js(),b)&&Ra(ii(),tn(),v,_,b,v[Tt],w,!1),w0}function Y_(_,b,w,v,M){const k=M?"class":"style";o0(_,w,b.inputs[k],k,v)}function yl(_,b,w,v){const M=ke(),T=ii(),k=Jt+_,P=M[Tt],B=T.firstCreatePass?function Yv(_,b,w,v,M,T){const k=b.consts,B=Wn(b,_,2,v,Kt(k,M));return r0(b,w,B,Kt(k,T)),null!==B.attrs&&l0(B,B.attrs,!1),null!==B.mergedAttrs&&l0(B,B.mergedAttrs,!0),null!==b.queries&&b.queries.elementStart(b,B),B}(k,T,M,b,w,v):T.data[k],F=A0(T,M,B,P,b,_);M[k]=F;const X=ts(B);return xn(B,!0),Cy(P,F,B),32!=(32&B.flags)&&na()&&sp(T,M,F,B),0===function Tr(){return mt.lFrame.elementDepthCount}()&&Kn(F,M),function ia(){mt.lFrame.elementDepthCount++}(),X&&(r_(T,M,B),n_(T,B,M)),null!==v&&a_(M,B),yl}function Lo(){let _=Cn();$s()?zr():(_=_.parent,xn(_,!1));const b=_;(function tc(_){return mt.skipHydrationRootTNode===_})(b)&&function ls(){mt.skipHydrationRootTNode=null}(),function ja(){mt.lFrame.elementDepthCount--}();const w=ii();return w.firstCreatePass&&(nc(w,_),Nr(_)&&w.queries.elementEnd(_)),null!=b.classesWithoutHost&&function Gg(_){return 0!=(8&_.flags)}(b)&&Y_(w,b,ke(),b.classesWithoutHost,!0),null!=b.stylesWithoutHost&&function Zg(_){return 0!=(16&_.flags)}(b)&&Y_(w,b,ke(),b.stylesWithoutHost,!1),Lo}function Jp(_,b,w,v){return yl(_,b,w,v),Lo(),Jp}let A0=(_,b,w,v,M,T)=>(pr(!0),ap(v,M,function nd(){return mt.lFrame.currentNamespace}()));function Qu(_,b,w){const v=ke(),M=ii(),T=_+Jt,k=M.firstCreatePass?function Wv(_,b,w,v,M){const T=b.consts,k=Kt(T,v),P=Wn(b,_,8,"ng-container",k);return null!==k&&l0(P,k,!0),r0(b,w,P,Kt(T,M)),null!==b.queries&&b.queries.elementStart(b,P),P}(T,M,v,b,w):M.data[T];xn(k,!0);const P=Gv(M,v,k,_);return v[T]=P,na()&&sp(M,v,P,k),Kn(P,v),ts(k)&&(r_(M,v,k),n_(M,k,v)),null!=w&&a_(v,k),Qu}function y0(){let _=Cn();const b=ii();return $s()?zr():(_=_.parent,xn(_,!1)),b.firstCreatePass&&(nc(b,_),Nr(_)&&b.queries.elementEnd(_)),y0}function W_(_,b,w){return Qu(_,b,w),y0(),W_}let Gv=(_,b,w,v)=>(pr(!0),Cm(b[Tt],""));function v0(){return ke()}function M0(_){return!!_&&"function"==typeof _.then}function C0(_){return!!_&&"function"==typeof _.subscribe}function Gr(_,b,w,v){const M=ke(),T=ii(),k=Cn();return eh(T,M,M[Tt],k,_,b,v),Gr}function Ku(_,b){const w=Cn(),v=ke(),M=ii();return eh(M,v,bv(pu(M.data),w,v),w,_,b),Ku}function eh(_,b,w,v,M,T,k){const P=ts(v),F=_.firstCreatePass&&ko(_),X=b[Ki],ne=_v(b);let pe=!0;if(3&v.type||k){const Ne=$(v,b),et=k?k(Ne):Ne,gt=ne.length,He=k?ri=>k(Hi(ri[v.index])):v.index;let Pt=null;if(!k&&P&&(Pt=function $v(_,b,w,v){const M=_.cleanup;if(null!=M)for(let T=0;TB?P[B]:null}"string"==typeof k&&(T+=2)}return null}(_,b,M,v.index)),null!==Pt)(Pt.__ngLastListenerFn__||Pt).__ngNextListenerFn__=T,Pt.__ngLastListenerFn__=T,pe=!1;else{T=Jv(v,b,X,T,!1);const ri=w.listen(et,M,T);ne.push(T,ri),F&&F.push(M,He,gt,gt+1)}}else T=Jv(v,b,X,T,!1);const _e=v.outputs;let De;if(pe&&null!==_e&&(De=_e[M])){const Ne=De.length;if(Ne)for(let et=0;et-1?be(_.index,b):b);let B=G_(b,w,v,k),F=T.__ngNextListenerFn__;for(;F;)B=G_(b,w,F,k)&&B,F=F.__ngNextListenerFn__;return M&&!1===B&&k.preventDefault(),B}}function x0(_=1){return function Nh(_){return(mt.lFrame.contextLView=function cm(_,b){for(;_>0;)b=b[Ba],_--;return b}(_,mt.lFrame.contextLView))[Ki]}(_)}function Xv(_,b){let w=null;const v=function gn(_){const b=_.attrs;if(null!=b){const w=b.indexOf(5);if(!(1&w))return b[w+1]}return null}(_);for(let M=0;M>17&32767}function tf(_){return 2|_}function Mc(_){return(131068&_)>>2}function ih(_,b){return-131069&_|b<<2}function E0(_){return 1|_}function Q_(_,b,w,v,M){const T=_[w+1],k=null===b;let P=v?vl(T):Mc(T),B=!1;for(;0!==P&&(!1===B||k);){const X=_[P+1];K_(_[P],b)&&(B=!0,_[P+1]=v?E0(X):tf(X)),P=v?vl(X):Mc(X)}B&&(_[w+1]=v?tf(T):E0(T))}function K_(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&oc(_,b)>=0}const Vn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Ml(_){return _.substring(Vn.key,Vn.keyEnd)}function tb(_,b){const w=Vn.textEnd;return w===b?-1:(b=Vn.keyEnd=function nf(_,b,w){for(;b32;)b++;return b}(_,Vn.key=b,w),Zn(_,b,w))}function Zn(_,b,w){for(;b=0;w=tb(b,w))Da(_,Ml(b),!0)}function Pa(_,b,w,v){const M=ke(),T=ii(),k=qa(2);T.firstUpdatePass&&oM(T,_,k,v),b!==Nt&&fr(M,k,b)&&db(T,T.data[Ci()],M,M[Tt],_,M[k+1]=function cM(_,b){return null==_||""===_||("string"==typeof b?_+=b:"object"==typeof _&&(_=oe(dl(_)))),_}(b,w),v,k)}function Oa(_,b,w,v){const M=ii(),T=qa(2);M.firstUpdatePass&&oM(M,null,T,v);const k=ke();if(w!==Nt&&fr(k,T,w)){const P=M.data[Ci()];if(ub(P,v)&&!aM(M,T)){let B=v?P.classesWithoutHost:P.stylesWithoutHost;null!==B&&(w=le(B,w||"")),Y_(M,P,k,w,v)}else!function lM(_,b,w,v,M,T,k,P){M===Nt&&(M=ct);let B=0,F=0,X=0=_.expandoStartIndex}function oM(_,b,w,v){const M=_.data;if(null===M[w+1]){const T=M[Ci()],k=aM(_,w);ub(T,v)&&null===b&&!k&&(b=!1),b=function ab(_,b,w,v){const M=pu(_);let T=v?b.residualClasses:b.residualStyles;if(null===M)0===(v?b.classBindings:b.styleBindings)&&(w=Cl(w=lb(null,_,b,w,v),b.attrs,v),T=null);else{const k=b.directiveStylingLast;if(-1===k||_[k]!==M)if(w=lb(M,_,b,w,v),null===T){let B=function ob(_,b,w){const v=w?b.classBindings:b.styleBindings;if(0!==Mc(v))return _[vl(v)]}(_,b,v);void 0!==B&&Array.isArray(B)&&(B=lb(null,_,b,B[1],v),B=Cl(B,b.attrs,v),function pE(_,b,w,v){_[vl(w?b.classBindings:b.styleBindings)]=v}(_,b,v,B))}else T=function sb(_,b,w){let v;const M=b.directiveEnd;for(let T=1+b.directiveStylingLast;T0)&&(F=!0)):X=w,M)if(0!==B){const pe=vl(_[P+1]);_[v+1]=th(pe,P),0!==pe&&(_[pe+1]=ih(_[pe+1],v)),_[P+1]=function Qv(_,b){return 131071&_|b<<17}(_[P+1],v)}else _[v+1]=th(P,0),0!==P&&(_[P+1]=ih(_[P+1],v)),P=v;else _[v+1]=th(B,0),0===P?P=v:_[B+1]=ih(_[B+1],v),B=v;F&&(_[v+1]=tf(_[v+1])),Q_(_,X,v,!0),Q_(_,X,v,!1),function D0(_,b,w,v,M){const T=M?_.residualClasses:_.residualStyles;null!=T&&"string"==typeof b&&oc(T,b)>=0&&(w[v+1]=E0(w[v+1]))}(b,X,_,v,T),k=th(P,B),T?b.classBindings=k:b.styleBindings=k}(M,T,b,w,k,v)}}function lb(_,b,w,v,M){let T=null;const k=w.directiveEnd;let P=w.directiveStylingLast;for(-1===P?P=w.directiveStart:P++;P0;){const B=_[M],F=Array.isArray(B),X=F?B[1]:B,ne=null===X;let pe=w[M+1];pe===Nt&&(pe=ne?ct:void 0);let _e=ne?Gh(pe,v):X===v?pe:void 0;if(F&&!af(_e)&&(_e=Gh(B,v)),af(_e)&&(P=_e,k))return P;const De=_[M+1];M=k?vl(De):Mc(De)}if(null!==b){let B=T?b.residualClasses:b.residualStyles;null!=B&&(P=Gh(B,v))}return P}function af(_){return void 0!==_}function ub(_,b){return 0!=(_.flags&(b?8:16))}function P0(_,b=""){const w=ke(),v=ii(),M=_+Jt,T=v.firstCreatePass?Wn(v,M,1,b,null):v.data[M],k=hb(v,w,T,b,_);w[M]=k,na()&&sp(v,w,k,T),xn(T,!1)}let hb=(_,b,w,v,M)=>(pr(!0),function Mm(_,b){return _.createText(b)}(b[Tt],v));function O0(_){return sf("",_,""),O0}function sf(_,b,w){const v=ke(),M=Ni(v,_,b,w);return M!==Nt&&Ms(v,Ci(),M),sf}function lf(_,b,w,v,M){const T=ke(),k=$a(T,_,b,w,v,M);return k!==Nt&&Ms(T,Ci(),k),lf}function _b(_,b,w){Oa(Da,Ss,Ni(ke(),_,b,w),!0)}function V0(_,b,w){const v=ke();return fr(v,Js(),b)&&Ra(ii(),tn(),v,_,b,v[Tt],w,!0),V0}function uf(_,b,w){const v=ke();if(fr(v,Js(),b)){const T=ii(),k=tn();Ra(T,k,v,_,b,bv(pu(T.data),k,v),w,!0)}return uf}const Ka=void 0;var xb=["en",[["a","p"],["AM","PM"],Ka],[["AM","PM"],Ka,Ka],[["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"]],Ka,[["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"]],Ka,[["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}",Ka,"{1} 'at' {0}",Ka],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function AM(_){const w=Math.floor(Math.abs(_)),v=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===v?1:5}];let Tl={};function Tb(_){const b=function yM(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=Eb(b);if(w)return w;const v=b.split("-")[0];if(w=Eb(v),w)return w;if("en"===v)return xb;throw new ge(701,!1)}function Sl(_){return Tb(_)[Cc.PluralCase]}function Eb(_){return _ in Tl||(Tl[_]=ai.ng&&ai.ng.common&&ai.ng.common.locales&&ai.ng.common.locales[_]),Tl[_]}var Cc=function(_){return _[_.LocaleId=0]="LocaleId",_[_.DayPeriodsFormat=1]="DayPeriodsFormat",_[_.DayPeriodsStandalone=2]="DayPeriodsStandalone",_[_.DaysFormat=3]="DaysFormat",_[_.DaysStandalone=4]="DaysStandalone",_[_.MonthsFormat=5]="MonthsFormat",_[_.MonthsStandalone=6]="MonthsStandalone",_[_.Eras=7]="Eras",_[_.FirstDayOfWeek=8]="FirstDayOfWeek",_[_.WeekendRange=9]="WeekendRange",_[_.DateFormat=10]="DateFormat",_[_.TimeFormat=11]="TimeFormat",_[_.DateTimeFormat=12]="DateTimeFormat",_[_.NumberSymbols=13]="NumberSymbols",_[_.NumberFormats=14]="NumberFormats",_[_.CurrencyCode=15]="CurrencyCode",_[_.CurrencySymbol=16]="CurrencySymbol",_[_.CurrencyName=17]="CurrencyName",_[_.Currencies=18]="Currencies",_[_.Directionality=19]="Directionality",_[_.PluralCase=20]="PluralCase",_[_.ExtraData=21]="ExtraData",_}(Cc||{});const Nd="en-US";let Db=Nd;function wf(_,b,w,v,M){if(_=fe(_),Array.isArray(_))for(let T=0;T<_.length;T++)wf(_[T],b,w,v,M);else{const T=ii(),k=ke();let P=hl(_)?_:fe(_.provide),B=wp(_);const F=Cn(),X=1048575&F.providerIndexes,ne=F.directiveStart,pe=F.providerIndexes>>20;if(hl(_)||!_.multi){const _e=new Ya(B,M,Ga),De=Af(P,b,M?X:X+pe,ne);-1===De?(vu(cd(F,k),T,P),ph(T,_,b.length),b.push(P),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(_e),k.push(_e)):(w[De]=_e,k[De]=_e)}else{const _e=Af(P,b,X+pe,ne),De=Af(P,b,X,X+pe),et=De>=0&&w[De];if(M&&!et||!M&&!(_e>=0&&w[_e])){vu(cd(F,k),T,P);const gt=function vt(_,b,w,v,M){const T=new Ya(_,w,Ga);return T.multi=[],T.index=b,T.componentProviders=0,Ub(T,M,v&&!w),T}(M?Es:ZM,w.length,M,v,B);!M&&et&&(w[De].providerFactory=gt),ph(T,_,b.length,0),b.push(P),F.directiveStart++,F.directiveEnd++,M&&(F.providerIndexes+=1048576),w.push(gt),k.push(gt)}else ph(T,_,_e>-1?_e:De,Ub(w[M?De:_e],B,!M&&v));!M&&v&&et&&w[De].componentProviders++}}}function ph(_,b,w,v){const M=hl(b),T=function gp(_){return!!_.useClass}(b);if(M||T){const B=(T?fe(b.useClass):b).prototype.ngOnDestroy;if(B){const F=_.destroyHooks||(_.destroyHooks=[]);if(!M&&b.multi){const X=F.indexOf(w);-1===X?F.push(w,[v,B]):F[X+1].push(v,B)}else F.push(w,B)}}}function Ub(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function Af(_,b,w,v){for(let M=w;M{w.providersResolver=(v,M)=>function GM(_,b,w){const v=ii();if(v.firstCreatePass){const M=It(_);wf(w,v.data,v.blueprint,M,!0),wf(b,v.data,v.blueprint,M,!1)}}(v,M?M(_):_,b)}}class Sc{}class Be{}function Vt(_,b){return new Mt(_,b??null,[])}class Mt extends Sc{constructor(b,w,v){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new tr(this);const M=lr(b);this._bootstrapComponents=pl(M.bootstrap),this._r3Injector=t0(b,w,[{provide:Sc,useValue:this},{provide:Cd,useValue:this.componentFactoryResolver},...v],oe(b),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(b)}get injector(){return this._r3Injector}destroy(){const b=this._r3Injector;!b.destroyed&&b.destroy(),this.destroyCbs.forEach(w=>w()),this.destroyCbs=null}onDestroy(b){this.destroyCbs.push(b)}}class qb extends Be{constructor(b){super(),this.moduleType=b}create(b){return new Mt(this.moduleType,b,[])}}class $M extends Sc{constructor(b){super(),this.componentFactoryResolver=new tr(this),this.instance=null;const w=new Nm([...b.providers,{provide:Sc,useValue:this},{provide:Cd,useValue:this.componentFactoryResolver}],b.parent||_p(),b.debugName,new Set(["environment"]));this.injector=w,b.runEnvironmentInitializers&&w.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function wr(_,b,w=null){return new $M({providers:_,parent:b,debugName:w,runEnvironmentInitializers:!0}).injector}let kE=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w)){const v=Fe(0,w.type),M=v.length>0?wr([v],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w,M)}return this.cachedInjectors.get(w)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Dt({token:_,providedIn:"environment",factory:()=>new _(rn(fc))})}return _})();function zd(_){_.getStandaloneInjector=b=>b.get(kE).getOrCreateStandaloneInjector(_)}function Q0(_,b,w){const v=hr()+_,M=ke();return M[v]===Nt?Za(M,v,w?b.call(w):b()):function kd(_,b){return _[b]}(M,v)}function $b(_,b,w,v){return Pi(ke(),hr(),_,b,w,v)}function Jb(_,b,w,v,M){return K0(ke(),hr(),_,b,w,v,M)}function gi(_,b){const w=_[b];return w===Nt?void 0:w}function Pi(_,b,w,v,M,T){const k=b+w;return fr(_,k,M)?Za(_,k+1,T?v.call(T,M):v(M)):gi(_,k+1)}function K0(_,b,w,v,M,T,k){const P=b+w;return Sn(_,P,M,T)?Za(_,P+2,k?v.call(k,M,T):v(M,T)):gi(_,P+2)}function mh(_,b,w,v,M,T,k,P){const B=b+w;return function Wr(_,b,w,v,M){const T=Sn(_,b,w,v);return fr(_,b+2,M)||T}(_,B,M,T,k)?Za(_,B+3,P?v.call(P,M,T,k):v(M,T,k)):gi(_,B+3)}function sC(_,b){const w=ii();let v;const M=_+Jt;w.firstCreatePass?(v=function Cf(_,b){if(b)for(let w=b.length-1;w>=0;w--){const v=b[w];if(_===v.name)return v}}(b,w.pipeRegistry),w.data[M]=v,v.onDestroy&&(w.destroyHooks??=[]).push(M,v.onDestroy)):v=w.data[M];const T=v.factory||(v.factory=ya(v.type)),k=un(Ga);try{const P=sd(!1),B=T();return sd(P),function q_(_,b,w,v){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=v}(w,ke(),M,B),B}finally{un(k)}}function Qb(_,b,w){const v=_+Jt,M=ke(),T=ae(M,v);return gh(M,v)?Pi(M,hr(),b,T.transform,w,T):T.transform(w)}function Kb(_,b,w,v){const M=_+Jt,T=ke(),k=ae(T,M);return gh(T,M)?K0(T,hr(),b,k.transform,w,v,k):k.transform(w,v)}function ew(_,b,w,v,M){const T=_+Jt,k=ke(),P=ae(k,T);return gh(k,T)?mh(k,hr(),b,P.transform,w,v,M,P):P.transform(w,v,M)}function gh(_,b){return _[Qe].data[b].pure}function tg(_){return b=>{setTimeout(_,void 0,b)}}const Bo=class dC extends i.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,v){let M=b,T=w||(()=>null),k=v;if(b&&"object"==typeof b){const B=b;M=B.next?.bind(B),T=B.error?.bind(B),k=B.complete?.bind(B)}this.__isAsync&&(T=tg(T),M&&(M=tg(M)),k&&(k=tg(k)));const P=super.subscribe({next:M,error:T,complete:k});return b instanceof x.w0&&b.add(P),P}};function uC(){return this._results[Symbol.iterator]()}class xf{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new Bo)}constructor(b=!1){this._emitDistinctChangesOnly=b,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const w=xf.prototype;w[Symbol.iterator]||(w[Symbol.iterator]=uC)}get(b){return this._results[b]}map(b){return this._results.map(b)}filter(b){return this._results.filter(b)}find(b){return this._results.find(b)}reduce(b,w){return this._results.reduce(b,w)}forEach(b){this._results.forEach(b)}some(b){return this._results.some(b)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(b,w){const v=this;v.dirty=!1;const M=function Ea(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function FA(_,b,w){if(_.length!==b.length)return!1;for(let v=0;v<_.length;v++){let M=_[v],T=b[v];if(w&&(M=w(M),T=w(T)),T!==M)return!1}return!0}(v._results,M,w))&&(v._results=M,v.length=M.length,v.last=M[this.length-1],v.first=M[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let Ec=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=nw}return _})();const tw=Ec,iw=class extends tw{constructor(b,w,v){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=v}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(b,w){return this.createEmbeddedViewImpl(b,w,null)}createEmbeddedViewImpl(b,w,v){const k=this._declarationTContainer.tView,P=er(this._declarationLView,k,b,4096&this._declarationLView[Et]?4096:16,null,k.declTNode,null,null,null,w||null,v||null);P[fo]=this._declarationLView[this._declarationTContainer.index];const F=this._declarationLView[Xr];return null!==F&&(P[Xr]=F.createEmbeddedView(k)),s0(k,P,b),new Dd(P)}};function nw(){return Hl(Cn(),ke())}function Hl(_,b){return 4&_.type?new iw(b,_,gc(_,b)):null}let Yd=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=PE}return _})();function PE(){return cw(Cn(),ke())}const fC=Yd,sw=class extends fC{constructor(b,w,v){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=v}get element(){return gc(this._hostTNode,this._hostLView)}get injector(){return new ps(this._hostTNode,this._hostLView)}get parentInjector(){const b=ds(this._hostTNode,this._hostLView);if(dm(b)){const w=Qs(b,this._hostLView),v=rc(b);return new ps(w[Qe].data[v+8],w)}return new ps(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=lw(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-_n}createEmbeddedView(b,w,v){let M,T;"number"==typeof v?M=v:null!=v&&(M=v.index,T=v.injector);const P=b.createEmbeddedViewImpl(w||{},T,null);return this.insertImpl(P,M,false),P}createComponent(b,w,v,M,T){const k=b&&!function Ur(_){return"function"==typeof _}(b);let P;if(k)P=w;else{const Ne=w||{};P=Ne.index,v=Ne.injector,M=Ne.projectableNodes,T=Ne.environmentInjector||Ne.ngModuleRef}const B=k?b:new qu(Ge(b)),F=v||this.parentInjector;if(!T&&null==B.ngModule){const et=(k?F:this.parentInjector).get(fc,null);et&&(T=et)}Ge(B.componentType??{});const _e=B.create(F,M,null,T);return this.insertImpl(_e.hostView,P,false),_e}insert(b,w){return this.insertImpl(b,w,!1)}insertImpl(b,w,v){const M=b._lView,T=M[Qe];if(function vi(_){return gr(_[yi])}(M)){const B=this.indexOf(b);if(-1!==B)this.detach(B);else{const F=M[yi],X=new sw(F,F[On],F[yi]);X.detach(X.indexOf(b))}}const k=this._adjustIndex(w),P=this._lContainer;if(function _s(_,b,w,v){const M=_n+v,T=w.length;v>0&&(w[M-1][mr]=b),v0)v.push(k[P/2]);else{const F=T[P+1],X=b[-B];for(let ne=_n;ne{class _{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((w,v)=>{this.resolve=w,this.reject=v}),this.appInits=_i(jC,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const w=[];for(const M of this.appInits){const T=M();if(M0(T))w.push(T);else if(C0(T)){const k=new Promise((P,B)=>{T.subscribe({complete:P,error:B})});w.push(k)}}const v=()=>{this.done=!0,this.resolve()};Promise.all(w).then(()=>{v()}).catch(M=>{this.reject(M)}),0===w.length&&v(),this.initialized=!0}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=Dt({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})(),hg=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=Dt({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})();const Rf=new xi("LocaleId",{providedIn:"root",factory:()=>_i(Rf,st.Optional|st.SkipSelf)||function zC(){return typeof $localize<"u"&&$localize.locale||Nd}()}),FC=new xi("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let kw=(()=>{class _{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new H.X(!1)}add(){this.hasPendingTasks.next(!0);const w=this.taskId++;return this.pendingTasks.add(w),w}remove(w){this.pendingTasks.delete(w),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=Dt({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();class UC{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let Gi=(()=>{class _{compileModuleSync(w){return new qb(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const v=this.compileModuleSync(w),T=pl(lr(w).declarations).reduce((k,P)=>{const B=Ge(P);return B&&k.push(new qu(B)),k},[]);return new UC(v,T)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=Dt({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function pg(..._){}class kr{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:v=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Bo(!1),this.onMicrotaskEmpty=new Bo(!1),this.onStable=new Bo(!1),this.onError=new Bo(!1),typeof Zone>"u")throw new ge(908,!1);Zone.assertZonePatched();const M=this;M._nesting=0,M._outer=M._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(M._inner=M._inner.fork(new Zone.TaskTrackingZoneSpec)),b&&Zone.longStackTraceZoneSpec&&(M._inner=M._inner.fork(Zone.longStackTraceZoneSpec)),M.shouldCoalesceEventChangeDetection=!v&&w,M.shouldCoalesceRunChangeDetection=v,M.lastRequestAnimationFrameId=-1,M.nativeRequestAnimationFrame=function GC(){const _="function"==typeof ai.requestAnimationFrame;let b=ai[_?"requestAnimationFrame":"setTimeout"],w=ai[_?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&b&&w){const v=b[Zone.__symbol__("OriginalDelegate")];v&&(b=v);const M=w[Zone.__symbol__("OriginalDelegate")];M&&(w=M)}return{nativeRequestAnimationFrame:b,nativeCancelAnimationFrame:w}}().nativeRequestAnimationFrame,function $C(_){const b=()=>{!function ZC(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(ai,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,fg(_),_.isCheckStableRunning=!0,Pl(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),fg(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,v,M,T,k,P)=>{try{return Lw(_),w.invokeTask(M,T,k,P)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===T.type||_.shouldCoalesceRunChangeDetection)&&b(),Hw(_)}},onInvoke:(w,v,M,T,k,P,B)=>{try{return Lw(_),w.invoke(M,T,k,P,B)}finally{_.shouldCoalesceRunChangeDetection&&b(),Hw(_)}},onHasTask:(w,v,M,T)=>{w.hasTask(M,T),v===M&&("microTask"==T.change?(_._hasPendingMicrotasks=T.microTask,fg(_),Pl(_)):"macroTask"==T.change&&(_.hasPendingMacrotasks=T.macroTask))},onHandleError:(w,v,M,T)=>(w.handleError(M,T),_.runOutsideAngular(()=>_.onError.emit(T)),!1)})}(M)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!kr.isInAngularZone())throw new ge(909,!1)}static assertNotInAngularZone(){if(kr.isInAngularZone())throw new ge(909,!1)}run(b,w,v){return this._inner.run(b,w,v)}runTask(b,w,v,M){const T=this._inner,k=T.scheduleEventTask("NgZoneEvent: "+M,b,Dn,pg,pg);try{return T.runTask(k,w,v)}finally{T.cancelTask(k)}}runGuarded(b,w,v){return this._inner.runGuarded(b,w,v)}runOutsideAngular(b){return this._outer.run(b)}}const Dn={};function Pl(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function fg(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function Lw(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function Hw(_){_._nesting--,Pl(_)}class Rw{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Bo,this.onMicrotaskEmpty=new Bo,this.onStable=new Bo,this.onError=new Bo}run(b,w,v){return b.apply(w,v)}runGuarded(b,w,v){return b.apply(w,v)}runOutsideAngular(b){return b()}runTask(b,w,v,M){return b.apply(w,v)}}const Pw=new xi("",{providedIn:"root",factory:ca});function ca(){const _=_i(kr);let b=!0;const w=new D.y(M=>{b=_.isStable&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks,_.runOutsideAngular(()=>{M.next(b),M.complete()})}),v=new D.y(M=>{let T;_.runOutsideAngular(()=>{T=_.onStable.subscribe(()=>{kr.assertNotInAngularZone(),queueMicrotask(()=>{!b&&!_.hasPendingMacrotasks&&!_.hasPendingMicrotasks&&(b=!0,M.next(!0))})})});const k=_.onUnstable.subscribe(()=>{kr.assertInAngularZone(),b&&(b=!1,_.runOutsideAngular(()=>{M.next(!1)}))});return()=>{T.unsubscribe(),k.unsubscribe()}});return(0,L.T)(w,v.pipe((0,N.B)()))}const JC=new xi(""),Ol=new xi("");let Ow,KE=(()=>{class _{constructor(w,v,M){this._ngZone=w,this.registry=v,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Ow||(function e2(_){Ow=_}(M),M.addToWindow(v)),this._watchAngularEvents(),w.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{kr.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let w=this._callbacks.pop();clearTimeout(w.timeoutId),w.doneCb(this._didWork)}this._didWork=!1});else{let w=this.getPendingTasks();this._callbacks=this._callbacks.filter(v=>!v.updateCb||!v.updateCb(w)||(clearTimeout(v.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(w=>({source:w.source,creationLocation:w.creationLocation,data:w.data})):[]}addCallback(w,v,M){let T=-1;v&&v>0&&(T=setTimeout(()=>{this._callbacks=this._callbacks.filter(k=>k.timeoutId!==T),w(this._didWork,this.getPendingTasks())},v)),this._callbacks.push({doneCb:w,timeoutId:T,updateCb:M})}whenStable(w,v,M){if(M&&!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(w,v,M),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,v,M){return[]}static#e=this.\u0275fac=function(v){return new(v||_)(rn(kr),rn(XC),rn(Ol))};static#t=this.\u0275prov=Dt({token:_,factory:_.\u0275fac})}return _})(),XC=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,v){this._applications.set(w,v)}unregisterApplication(w){this._applications.delete(w)}unregisterAllApplications(){this._applications.clear()}getTestability(w){return this._applications.get(w)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(w,v=!0){return Ow?.findTestabilityInTree(this,w,v)??null}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=Dt({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})(),kc=null;const QC=new xi("AllowMultipleToken"),Iw=new xi("PlatformDestroyListeners"),Bw=new xi("appBootstrapListener");class ex{constructor(b,w){this.name=b,this.token=w}}function Vw(_,b,w=[]){const v=`Platform: ${b}`,M=new xi(v);return(T=[])=>{let k=jw();if(!k||k.injector.get(QC,!1)){const P=[...w,...T,{provide:M,useValue:!0}];_?_(P):function r2(_){if(kc&&!kc.get(QC,!1))throw new ge(400,!1);(function KC(){!function Kl(_){Ql=_}(()=>{throw new ge(600,!1)})})(),kc=_;const b=_.get(nx);(function Nw(_){_.get(vp,null)?.forEach(w=>w())})(_)}(function ix(_=[],b){return ws.create({name:b,providers:[{provide:I1,useValue:"platform"},{provide:Iw,useValue:new Set([()=>kc=null])},..._]})}(P,v))}return function o2(_){const b=jw();if(!b)throw new ge(401,!1);return b}()}}function jw(){return kc?.get(nx)??null}let nx=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,v){const M=function s2(_="zone.js",b){return"noop"===_?new Rw:"zone.js"===_?new kr(b):_}(v?.ngZone,function zw(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:_?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:_?.runCoalescing??!1}}({eventCoalescing:v?.ngZoneEventCoalescing,runCoalescing:v?.ngZoneRunCoalescing}));return M.run(()=>{const T=function jd(_,b,w){return new Mt(_,b,w)}(w.moduleType,this.injector,function ox(_){return[{provide:kr,useFactory:_},{provide:pn,multi:!0,useFactory:()=>{const b=_i(l2,{optional:!0});return()=>b.initialize()}},{provide:gg,useFactory:ax},{provide:Pw,useFactory:ca}]}(()=>M)),k=T.injector.get(Td,null);return M.runOutsideAngular(()=>{const P=M.onError.subscribe({next:B=>{k.handleError(B)}});T.onDestroy(()=>{Pf(this._modules,T),P.unsubscribe()})}),function rx(_,b,w){try{const v=w();return M0(v)?v.catch(M=>{throw b.runOutsideAngular(()=>_.handleError(M)),M}):v}catch(v){throw b.runOutsideAngular(()=>_.handleError(v)),v}}(k,M,()=>{const P=T.injector.get($d);return P.runInitializers(),P.donePromise.then(()=>(function kb(_){dt(_,"Expected localeId to be defined"),"string"==typeof _&&(Db=_.toLowerCase().replace(/_/g,"-"))}(T.injector.get(Rf,Nd)||Nd),this._moduleDoBootstrap(T),T))})})}bootstrapModule(w,v=[]){const M=Fw({},v);return function t2(_,b,w){const v=new qb(w);return Promise.resolve(v)}(0,0,w).then(T=>this.bootstrapModuleFactory(T,M))}_moduleDoBootstrap(w){const v=w.injector.get(Lc);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(M=>v.bootstrap(M));else{if(!w.instance.ngDoBootstrap)throw new ge(-403,!1);w.instance.ngDoBootstrap(v)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ge(404,!1);this._modules.slice().forEach(v=>v.destroy()),this._destroyListeners.forEach(v=>v());const w=this._injector.get(Iw,null);w&&(w.forEach(v=>v()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(v){return new(v||_)(rn(ws))};static#t=this.\u0275prov=Dt({token:_,factory:_.\u0275fac,providedIn:"platform"})}return _})();function Fw(_,b){return Array.isArray(b)?b.reduce(Fw,_):{..._,...b}}let Lc=(()=>{class _{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=_i(gg),this.zoneIsStable=_i(Pw),this.componentTypes=[],this.components=[],this.isStable=_i(kw).hasPendingTasks.pipe((0,q.w)(w=>w?(0,I.of)(!1):this.zoneIsStable),(0,G.x)(),(0,N.B)()),this._injector=_i(fc)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,v){const M=w instanceof q1;if(!this._injector.get($d).done)throw!M&&Cr(w),new ge(405,!1);let k;k=M?w:this._injector.get(Cd).resolveComponentFactory(w),this.componentTypes.push(k.componentType);const P=function n2(_){return _.isBoundToModule}(k)?void 0:this._injector.get(Sc),F=k.create(ws.NULL,[],v||k.selector,P),X=F.location.nativeElement,ne=F.injector.get(JC,null);return ne?.registerApplication(X),F.onDestroy(()=>{this.detachView(F.hostView),Pf(this.components,F),ne?.unregisterApplication(X)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new ge(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this.internalErrorHandler(w)}finally{this._runningTick=!1}}attachView(w){const v=w;this._views.push(v),v.attachToAppRef(this)}detachView(w){const v=w;Pf(this._views,v),v.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const v=this._injector.get(Bw,[]);v.push(...this._bootstrapListeners),v.forEach(M=>M(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>Pf(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new ge(406,!1);const w=this._injector;w.destroy&&!w.destroyed&&w.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=Dt({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function Pf(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}const gg=new xi("",{providedIn:"root",factory:()=>_i(Td).handleError.bind(void 0)});function ax(){const _=_i(kr),b=_i(Td);return w=>_.runOutsideAngular(()=>b.handleError(w))}let l2=(()=>{class _{constructor(){this.zone=_i(kr),this.applicationRef=_i(Lc)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(v){return new(v||_)};static#t=this.\u0275prov=Dt({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function _g(){}let p2=(()=>{class _{static#e=this.__NG_ELEMENT_ID__=f2}return _})();function f2(_){return function m2(_,b,w){if(bo(_)&&!w){const v=be(_.index,b);return new Dd(v,v)}return 47&_.type?new Dd(b[Wi],b):null}(Cn(),ke(),16==(16&_))}class Of{constructor(){}supports(b){return Wu(b)}create(b){return new Ww(b)}}const wg=(_,b)=>b;class Ww{constructor(b){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=b||wg}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,v=this._removalsHead,M=0,T=null;for(;w||v;){const k=!v||w&&w.currentIndex{k=this._trackByFn(M,P),null!==w&&Object.is(w.trackById,k)?(v&&(w=this._verifyReinsertion(w,P,k,M)),Object.is(w.item,P)||this._addIdentityChange(w,P)):(w=this._mismatch(w,P,k,M),v=!0),w=w._next,M++}),this.length=M;return this._truncate(w),this.collection=b,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let b;for(b=this._previousItHead=this._itHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._additionsHead;null!==b;b=b._nextAdded)b.previousIndex=b.currentIndex;for(this._additionsHead=this._additionsTail=null,b=this._movesHead;null!==b;b=b._nextMoved)b.previousIndex=b.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(b,w,v,M){let T;return null===b?T=this._itTail:(T=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(v,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,T,M)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(v,M))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,T,M)):b=this._addAfter(new Ag(w,v),T,M),b}_verifyReinsertion(b,w,v,M){let T=null===this._unlinkedRecords?null:this._unlinkedRecords.get(v,null);return null!==T?b=this._reinsertAfter(T,b._prev,M):b.currentIndex!=M&&(b.currentIndex=M,this._addToMoves(b,M)),b}_truncate(b){for(;null!==b;){const w=b._next;this._addToRemovals(this._unlink(b)),b=w}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(b,w,v){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const M=b._prevRemoved,T=b._nextRemoved;return null===M?this._removalsHead=T:M._nextRemoved=T,null===T?this._removalsTail=M:T._prevRemoved=M,this._insertAfter(b,w,v),this._addToMoves(b,v),b}_moveAfter(b,w,v){return this._unlink(b),this._insertAfter(b,w,v),this._addToMoves(b,v),b}_addAfter(b,w,v){return this._insertAfter(b,w,v),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,v){const M=null===w?this._itHead:w._next;return b._next=M,b._prev=w,null===M?this._itTail=b:M._prev=b,null===w?this._itHead=b:w._next=b,null===this._linkedRecords&&(this._linkedRecords=new If),this._linkedRecords.put(b),b.currentIndex=v,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,v=b._next;return null===w?this._itHead=v:w._next=v,null===v?this._itTail=w:v._prev=w,b}_addToMoves(b,w){return b.previousIndex===w||(this._movesTail=null===this._movesTail?this._movesHead=b:this._movesTail._nextMoved=b),b}_addToRemovals(b){return null===this._unlinkedRecords&&(this._unlinkedRecords=new If),this._unlinkedRecords.put(b),b.currentIndex=null,b._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=b,b._prevRemoved=null):(b._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=b),b}_addIdentityChange(b,w){return b.item=w,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=b:this._identityChangesTail._nextIdentityChange=b,b}}class Ag{constructor(b,w){this.item=b,this.trackById=w,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 Gw{constructor(){this._head=null,this._tail=null}add(b){null===this._head?(this._head=this._tail=b,b._nextDup=null,b._prevDup=null):(this._tail._nextDup=b,b._prevDup=this._tail,b._nextDup=null,this._tail=b)}get(b,w){let v;for(v=this._head;null!==v;v=v._nextDup)if((null===w||w<=v.currentIndex)&&Object.is(v.trackById,b))return v;return null}remove(b){const w=b._prevDup,v=b._nextDup;return null===w?this._head=v:w._nextDup=v,null===v?this._tail=w:v._prevDup=w,null===this._head}}class If{constructor(){this.map=new Map}put(b){const w=b.trackById;let v=this.map.get(w);v||(v=new Gw,this.map.set(w,v)),v.add(b)}get(b,w){const M=this.map.get(b);return M?M.get(b,w):null}remove(b){const w=b.trackById;return this.map.get(w).remove(b)&&this.map.delete(w),b}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function yg(_,b,w){const v=_.previousIndex;if(null===v)return v;let M=0;return w&&v{if(w&&w.key===M)this._maybeAddToChanges(w,v),this._appendAfter=w,w=w._next;else{const T=this._getOrCreateRecordForKey(M,v);w=this._insertBeforeOrAppend(w,T)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let v=w;null!==v;v=v._nextRemoved)v===this._mapHead&&(this._mapHead=null),this._records.delete(v.key),v._nextRemoved=v._next,v.previousValue=v.currentValue,v.currentValue=null,v._prev=null,v._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const v=b._prev;return w._next=b,w._prev=v,b._prev=w,v&&(v._next=w),b===this._mapHead&&(this._mapHead=w),this._appendAfter=b,b}return this._appendAfter?(this._appendAfter._next=w,w._prev=this._appendAfter):this._mapHead=w,this._appendAfter=w,null}_getOrCreateRecordForKey(b,w){if(this._records.has(b)){const M=this._records.get(b);this._maybeAddToChanges(M,w);const T=M._prev,k=M._next;return T&&(T._next=k),k&&(k._prev=T),M._next=null,M._prev=null,M}const v=new ux(b);return this._records.set(b,v),v.currentValue=w,this._addToAdditions(v),v}_reset(){if(this.isDirty){let b;for(this._previousMapHead=this._mapHead,b=this._previousMapHead;null!==b;b=b._next)b._nextPrevious=b._next;for(b=this._changesHead;null!==b;b=b._nextChanged)b.previousValue=b.currentValue;for(b=this._additionsHead;null!=b;b=b._nextAdded)b.previousValue=b.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(b,w){Object.is(w,b.currentValue)||(b.previousValue=b.currentValue,b.currentValue=w,this._addToChanges(b))}_addToAdditions(b){null===this._additionsHead?this._additionsHead=this._additionsTail=b:(this._additionsTail._nextAdded=b,this._additionsTail=b)}_addToChanges(b){null===this._changesHead?this._changesHead=this._changesTail=b:(this._changesTail._nextChanged=b,this._changesTail=b)}_forEach(b,w){b instanceof Map?b.forEach(w):Object.keys(b).forEach(v=>w(b[v],v))}}class ux{constructor(b){this.key=b,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 Zw(){return new Pc([new Of])}let Pc=(()=>{class _{static#e=this.\u0275prov=Dt({token:_,providedIn:"root",factory:Zw});constructor(w){this.factories=w}static create(w,v){if(null!=v){const M=v.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:v=>_.create(w,v||Zw()),deps:[[_,new Tu,new xu]]}}find(w){const v=this.factories.find(M=>M.supports(w));if(null!=v)return v;throw new ge(901,!1)}}return _})();function $w(){return new Oc([new dx])}let Oc=(()=>{class _{static#e=this.\u0275prov=Dt({token:_,providedIn:"root",factory:$w});constructor(w){this.factories=w}static create(w,v){if(v){const M=v.factories.slice();w=w.concat(M)}return new _(w)}static extend(w){return{provide:_,useFactory:v=>_.create(w,v||$w()),deps:[[_,new Tu,new xu]]}}find(w){const v=this.factories.find(M=>M.supports(w));if(v)return v;throw new ge(901,!1)}}return _})();const Mg=Vw(null,"core",[]);let Nf=(()=>{class _{constructor(w){}static#e=this.\u0275fac=function(v){return new(v||_)(rn(Lc))};static#t=this.\u0275mod=Mr({type:_});static#i=this.\u0275inj=$i({})}return _})();function wx(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}function Ax(_){const b=Ge(_);if(!b)return null;const w=new qu(b);return{get selector(){return w.selector},get type(){return w.componentType},get inputs(){return w.inputs},get outputs(){return w.outputs},get ngContentSelectors(){return w.ngContentSelectors},get isStandalone(){return b.standalone},get isSignal(){return b.signals}}}},5137:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Ct:()=>OAuthService,Hy:()=>OAuthStorage,zr:()=>OAuthModule});var _home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5861),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5879),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6814),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(9862),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8645),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2096),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7715),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(7104),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(8504),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(2572),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(3019),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2181),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9397),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(3620),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(5177),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(4664),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(7398),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(1374),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6306),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(5178),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(8180),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(1631),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3921);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class W extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return W.\u0275fac=function(){let J;return function(i){return(J||(J=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(W)))(i||W)}}(),W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class W{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,i){this.data.set(E,i)}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class ReceivedTokens{}class OAuthEvent{constructor(J){this.type=J}}class OAuthSuccessEvent extends OAuthEvent{constructor(J,E=null){super(J),this.info=E}}class OAuthInfoEvent extends OAuthEvent{constructor(J,E=null){super(J),this.info=E}}class OAuthErrorEvent extends OAuthEvent{constructor(J,E,i=null){super(J),this.reason=E,this.params=i}}function b64DecodeUnicode(W){const J=W.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob(J).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(W){return btoa(W).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor(J){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.openUri=E=>{location.href=E},J&&Object.assign(this,J)}}class WebHttpUrlEncodingCodec{encodeKey(J){return encodeURIComponent(J)}encodeValue(J){return encodeURIComponent(J)}decodeKey(J){return decodeURIComponent(J)}decodeValue(J){return decodeURIComponent(J)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash(J){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){let i=E.inferHashAlgorithm(J.idTokenHeader),x=yield E.calcHash(J.accessToken,i),D=base64UrlEncode(x.substr(0,x.length/2)),L=J.idTokenClaims.at_hash.replace(/=/g,"");return D!==L&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+L)),D===L})()}inferHashAlgorithm(J){let E=J.alg;if(!E.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+E);return"sha-"+E.substr(2)}}let UrlHelperService=(()=>{class W{getHashFragmentParams(E){let i=E||window.location.hash;if(i=decodeURIComponent(i),0!==i.indexOf("#"))return{};const x=i.indexOf("?");return i=i.substr(x>-1?x+1:1),this.parseQueryString(i)}parseQueryString(E){const i={};let x,H,D,L,I,N,q;if(null===E)return i;x=E.split("&");for(let G=0;G>6,H[L++]=128|63&I):I<55296||I>=57344?(H[L++]=224|I>>12,H[L++]=128|I>>6&63,H[L++]=128|63&I):(I=65536+((1023&I)<<10|1023&W.charCodeAt(++i)),H[L++]=240|I>>18,H[L++]=128|I>>12&63,H[L++]=128|I>>6&63,H[L++]=128|63&I);W=H}else{if("object"!==x)throw new Error(ERROR);if(null===W)throw new Error(ERROR);if(ARRAY_BUFFER&&W.constructor===ArrayBuffer)W=new Uint8Array(W);else if(!(Array.isArray(W)||ARRAY_BUFFER&&ArrayBuffer.isView(W)))throw new Error(ERROR)}W.length>64&&(W=new Sha256(J,!0).update(W).array());var N=[],q=[];for(i=0;i<64;++i){var G=W[i]||0;N[i]=92^G,q[i]=54^G}Sha256.call(this,J,E),this.update(q),this.oKeyPad=N,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(W){if(!this.finalized){var J,E=typeof W;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===W)throw new Error(ERROR);if(ARRAY_BUFFER&&W.constructor===ArrayBuffer)W=new Uint8Array(W);else if(!(Array.isArray(W)||ARRAY_BUFFER&&ArrayBuffer.isView(W)))throw new Error(ERROR);J=!0}for(var i,H,x=0,D=W.length,L=this.blocks;x>2]|=W[x]<>2]|=i<>2]|=(192|i>>6)<>2]|=(128|63&i)<=57344?(L[H>>2]|=(224|i>>12)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<>2]|=(240|i>>18)<>2]|=(128|i>>12&63)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<=64?(this.block=L[16],this.start=H-64,this.hash(),this.hashed=!0):this.start=H}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var W=this.blocks,J=this.lastByteIndex;W[16]=this.block,W[J>>2]|=EXTRA[3&J],this.block=W[16],J>=56&&(this.hashed||this.hash(),W[0]=this.block,W[16]=W[1]=W[2]=W[3]=W[4]=W[5]=W[6]=W[7]=W[8]=W[9]=W[10]=W[11]=W[12]=W[13]=W[14]=W[15]=0),W[14]=this.hBytes<<3|this.bytes>>>29,W[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var N,te,se,de,fe,Ie,W=this.h0,J=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,I=this.blocks;for(N=16;N<64;++N)I[N]=I[N-16]+(((te=I[N-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+I[N-7]+(((te=I[N-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(Ie=J&E,N=0;N<64;N+=4)this.first?(this.is224?(se=300032,L=(te=I[0]-1413257819)-150054599<<0,i=te+24177077<<0):(se=704751109,L=(te=I[0]-210244248)-1521486534<<0,i=te+143694565<<0),this.first=!1):(L=i+(te=L+((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&H^~x&D)+K[N]+I[N])<<0,i=te+(((W>>>2|W<<30)^(W>>>13|W<<19)^(W>>>22|W<<10))+((se=W&J)^W&E^Ie))<<0),D=E+(te=D+((L>>>6|L<<26)^(L>>>11|L<<21)^(L>>>25|L<<7))+(L&x^~L&H)+K[N+1]+I[N+1])<<0,E=te+(((i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10))+((de=i&W)^i&J^se))<<0,H=J+(te=H+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&L^~D&x)+K[N+2]+I[N+2])<<0,J=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((fe=E&i)^E&W^de))<<0,x=W+(te=x+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&D^~H&L)+K[N+3]+I[N+3])<<0,W=te+(((J>>>2|J<<30)^(J>>>13|J<<19)^(J>>>22|J<<10))+((Ie=J&E)^J&i^fe))<<0;this.h0=this.h0+W<<0,this.h1=this.h1+J<<0,this.h2=this.h2+E<<0,this.h3=this.h3+i<<0,this.h4=this.h4+x<<0,this.h5=this.h5+H<<0,this.h6=this.h6+D<<0,this.h7=this.h7+L<<0},Sha256.prototype.hex=function(){this.finalize();var W=this.h0,J=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,I=HEX_CHARS[W>>28&15]+HEX_CHARS[W>>24&15]+HEX_CHARS[W>>20&15]+HEX_CHARS[W>>16&15]+HEX_CHARS[W>>12&15]+HEX_CHARS[W>>8&15]+HEX_CHARS[W>>4&15]+HEX_CHARS[15&W]+HEX_CHARS[J>>28&15]+HEX_CHARS[J>>24&15]+HEX_CHARS[J>>20&15]+HEX_CHARS[J>>16&15]+HEX_CHARS[J>>12&15]+HEX_CHARS[J>>8&15]+HEX_CHARS[J>>4&15]+HEX_CHARS[15&J]+HEX_CHARS[E>>28&15]+HEX_CHARS[E>>24&15]+HEX_CHARS[E>>20&15]+HEX_CHARS[E>>16&15]+HEX_CHARS[E>>12&15]+HEX_CHARS[E>>8&15]+HEX_CHARS[E>>4&15]+HEX_CHARS[15&E]+HEX_CHARS[i>>28&15]+HEX_CHARS[i>>24&15]+HEX_CHARS[i>>20&15]+HEX_CHARS[i>>16&15]+HEX_CHARS[i>>12&15]+HEX_CHARS[i>>8&15]+HEX_CHARS[i>>4&15]+HEX_CHARS[15&i]+HEX_CHARS[x>>28&15]+HEX_CHARS[x>>24&15]+HEX_CHARS[x>>20&15]+HEX_CHARS[x>>16&15]+HEX_CHARS[x>>12&15]+HEX_CHARS[x>>8&15]+HEX_CHARS[x>>4&15]+HEX_CHARS[15&x]+HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[15&H]+HEX_CHARS[D>>28&15]+HEX_CHARS[D>>24&15]+HEX_CHARS[D>>20&15]+HEX_CHARS[D>>16&15]+HEX_CHARS[D>>12&15]+HEX_CHARS[D>>8&15]+HEX_CHARS[D>>4&15]+HEX_CHARS[15&D];return this.is224||(I+=HEX_CHARS[L>>28&15]+HEX_CHARS[L>>24&15]+HEX_CHARS[L>>20&15]+HEX_CHARS[L>>16&15]+HEX_CHARS[L>>12&15]+HEX_CHARS[L>>8&15]+HEX_CHARS[L>>4&15]+HEX_CHARS[15&L]),I},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var W=this.h0,J=this.h1,E=this.h2,i=this.h3,x=this.h4,H=this.h5,D=this.h6,L=this.h7,I=[W>>24&255,W>>16&255,W>>8&255,255&W,J>>24&255,J>>16&255,J>>8&255,255&J,E>>24&255,E>>16&255,E>>8&255,255&E,i>>24&255,i>>16&255,i>>8&255,255&i,x>>24&255,x>>16&255,x>>8&255,255&x,H>>24&255,H>>16&255,H>>8&255,255&H,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||I.push(L>>24&255,L>>16&255,L>>8&255,255&L),I},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var W=new ArrayBuffer(this.is224?28:32),J=new DataView(W);return J.setUint32(0,this.h0),J.setUint32(4,this.h1),J.setUint32(8,this.h2),J.setUint32(12,this.h3),J.setUint32(16,this.h4),J.setUint32(20,this.h5),J.setUint32(24,this.h6),this.is224||J.setUint32(28,this.h7),W},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var W=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(W),Sha256.prototype.finalize.call(this)}};var exports=createMethod();return exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),exports}const sha256=factory();class HashHandler{}function decodeUTF8(W){if("string"!=typeof W)throw new TypeError("expected string");var J,E=W,i=new Uint8Array(E.length);for(J=0;J{class W{calcHash(E,i){return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){return encodeUTF8(fast_sha256__WEBPACK_IMPORTED_MODULE_0__(decodeUTF8(E)))})()}toHashString2(E){let i="";for(let x of E)i+=String.fromCharCode(x);return i}toHashString(E){const i=new Uint8Array(E);let x="";for(let H of i)x+=String.fromCharCode(H);return x}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})(),OAuthService=(()=>{class W extends AuthConfig{constructor(E,i,x,H,D,L,I,N,q,G){super(),this.ngZone=E,this.http=i,this.config=D,this.urlHelper=L,this.logger=I,this.crypto=N,this.dateTimeService=G,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.discoveryDocumentLoadedSubject=new rxjs__WEBPACK_IMPORTED_MODULE_3__.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=q,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),H&&(this.tokenValidationHandler=H),D&&this.configure(D);try{x?this.setStorage(x):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(Q){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",Q)}if(this.checkLocalStorageAccessable()){const Q=window?.navigator?.userAgent;(Q?.includes("MSIE ")||Q?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const E="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(E,E),localStorage.removeItem(E),0))}catch{return!1}}configure(E){Object.assign(this,new AuthConfig,E),this.config=Object.assign({},new AuthConfig,E),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(E={},i,x=!0){let H=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?H=!0:"logout"===D.type&&(H=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==i||"any"===i||D.info===i)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{H&&this.refreshInternal(E,x).catch(L=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,i){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,i):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(i=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(i=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof E.state?E.state:""),!1))}debug(...E){this.showDebugInformation&&this.logger.debug.apply(this.logger,E)}validateUrlFromDiscoveryDocument(E){const i=[],x=this.validateUrlForHttps(E),H=this.validateUrlAgainstIssuer(E);return x||i.push("https for all urls required. Also for urls received by discovery."),H||i.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),i}validateUrlForHttps(E){if(!E)return!0;const i=E.toLowerCase();return!(!1!==this.requireHttps&&(!i.match(/^http:\/\/localhost($|[:\/])/)&&!i.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||i.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,i){if(!E)throw new Error(`'${i}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${i}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(E){return!this.strictDiscoveryDocumentValidation||!E||E.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type)).subscribe(E=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const E=this.getAccessTokenExpiration(),i=this.getAccessTokenStoredAt(),x=this.calcTimeout(i,E);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","access_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(H=>{this.ngZone.run(()=>{this.eventsSubject.next(H)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),i=this.getIdTokenStoredAt(),x=this.calcTimeout(i,E);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthInfoEvent("token_expires","id_token")).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(x)).subscribe(H=>{this.ngZone.run(()=>{this.eventsSubject.next(H)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}calcTimeout(E,i){const x=this.dateTimeService.now();return Math.max(0,(i-E)*this.timeoutFactor-(x-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((i,x)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(H=>{if(!this.validateDiscoveryDocument(H))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void x("discovery_document_validation_error");this.loginUrl=H.authorization_endpoint,this.logoutUrl=H.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=H.grant_types_supported,this.issuer=H.issuer,this.tokenEndpoint=H.token_endpoint,this.userinfoEndpoint=H.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=H.jwks_uri,this.sessionCheckIFrameUrl=H.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(H),this.revocationEndpoint=H.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const I=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:H,jwks:D});this.eventsSubject.next(I),i(I)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),x(D)})},H=>{this.logger.error("error loading discovery document",H),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",H)),x(H)}):x("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((E,i)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(x=>{this.jwks=x,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(x)},x=>{this.logger.error("error loading jwks",x),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",x)),i(x)}):E(null)})}validateDiscoveryDocument(E){let i;return this.skipIssuerCheck||E.issuer===this.issuer?(i=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),i.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),i.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.token_endpoint),i.length>0&&this.logger.error("error validating token_endpoint in discovery document",i),i=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),i.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",i),i=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),i.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",i),!1):(i=this.validateUrlFromDiscoveryDocument(E.jwks_uri),i.length>0?(this.logger.error("error validating jwks_uri in discovery document",i),!1):(this.sessionChecksEnabled&&!E.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+E.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,i,x).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((E,i)=>{const x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:x,observe:"response",responseType:"text"}).subscribe(H=>{if(this.debug("userinfo received",JSON.stringify(H)),H.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(H.body);const L=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!L.sub||D.sub!==L.sub))return void i("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false");D=Object.assign({},L,D),this._storage.setItem("id_token_claims_obj",JSON.stringify(D)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E({info:D})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),E(JSON.parse(H.body))},H=>{this.logger.error("error loading user info",H),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",H)),i(H)})})}fetchTokenUsingPasswordFlow(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:i},x)}fetchTokenUsingGrant(E,i,x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",E).set("scope",this.scope);if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(H=H.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(H=H.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(D,this.customQueryParams[D]);for(const D of Object.keys(i))H=H.set(D,i[D]);return x=x.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,L)=>{this.http.post(this.tokenEndpoint,H,{headers:x}).subscribe(I=>{this.debug("tokenResponse",I),this.storeAccessTokenResponse(I.access_token,I.refresh_token,I.expires_in||this.fallbackAccessTokenExpirationTimeInSec,I.scope,this.extractRecognizedCustomParameters(I)),this.oidc&&I.id_token&&this.processIdToken(I.id_token,I.access_token).then(N=>{this.storeIdToken(N),D(I)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),D(I)},I=>{this.logger.error("Error performing ${grantType} flow",I),this.eventsSubject.next(new OAuthErrorEvent("token_error",I)),L(I)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,i)=>{let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),H=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const D=btoa(`${this.clientId}:${this.dummyClientSecret}`);H=H.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(x=x.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(x=x.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))x=x.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,x,{headers:H}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(D=>D.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(D.id_token,D.access_token,!0)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(L=>this.storeIdToken(L)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(L=>D)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(D))).subscribe(D=>{this.debug("refresh tokenResponse",D),this.storeAccessTokenResponse(D.access_token,D.refresh_token,D.expires_in||this.fallbackAccessTokenExpirationTimeInSec,D.scope,this.extractRecognizedCustomParameters(D)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),E(D)},D=>{this.logger.error("Error refreshing token",D),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",D)),i(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const i=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:i,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(x=>this.debug("tryLogin during silent refresh failed",x))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},i=!0){const x=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(E.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");const H=this.document.getElementById(this.silentRefreshIFrameName);H&&this.document.body.removeChild(H),this.silentRefreshSubject=x.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,i,E).then(G=>{D.setAttribute("src",G),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const I=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>G instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),N=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(G=>"token_received"===G.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),q=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(new OAuthErrorEvent("silent_refresh_timeout",null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.g)(this.silentRefreshTimeout));return(0,rxjs__WEBPACK_IMPORTED_MODULE_14__.S)([I,N,q]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(G=>{if(G instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===G.type||(G=new OAuthErrorEvent("silent_refresh_error",G)),this.eventsSubject.next(G),G;return"token_received"===G.type&&(G=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(G)),G})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(i=>new Promise((x,H)=>{let I,L=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(L=E.windowRef,L.location.href=i):L=window.open(i,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const N=oe=>{this.tryLogin({customHashFragment:oe,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{G(),x(!0)},le=>{G(),H(le)})};L?I=window.setInterval(()=>{(!L||L.closed)&&(G(),H(new OAuthErrorEvent("popup_closed",{})))},500):H(new OAuthErrorEvent("popup_blocked",{}));const G=()=>{window.clearInterval(I),window.removeEventListener("storage",te),window.removeEventListener("message",Q),null!==L&&L.close(),L=null},Q=oe=>{const le=this.processMessageEventMessage(oe);le&&null!==le?(window.removeEventListener("storage",te),N(le)):console.log("false event firing")},te=oe=>{"auth_hash"===oe.key&&(window.removeEventListener("message",Q),N(oe.newValue))};window.addEventListener("message",Q),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const i=E.height||470,x=E.width||500,H=window.screenLeft+(window.outerWidth-x)/2;return`location=no,toolbar=no,width=${x},height=${i},top=${window.screenTop+(window.outerHeight-i)/2},left=${H}`}processMessageEventMessage(E){let i="#";if(this.silentRefreshMessagePrefix&&(i+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const x=E.data;return x.startsWith(i)?"#"+x.substr(i.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.getSessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=E=>{const i=E.origin.toLowerCase(),x=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),x.startsWith(i)){switch(E.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",E)}else this.debug("sessionCheckEventListener","wrong origin",i,"expected",x,"event",E)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new OAuthInfoEvent("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new OAuthInfoEvent("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(E=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(E=>{this.debug("token refresh after session change worked")}).catch(E=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"silently_refreshed"===E.type||"silent_refresh_timeout"===E.type||"silent_refresh_error"===E.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(E=>{"silently_refreshed"!==E.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new OAuthInfoEvent("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const E=this.document.getElementById(this.sessionCheckIFrameName);E&&this.document.body.removeChild(E);const i=this.document.createElement("iframe");i.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),i.setAttribute("src",this.sessionCheckIFrameUrl),i.style.display="none",this.document.body.appendChild(i),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const E=this.document.getElementById(this.sessionCheckIFrameName);E||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const i=this.getSessionState();i||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+i,this.issuer)}createLoginUrl(E="",i="",x="",H=!1,D={}){var L=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const I=L;let N;N=x||L.redirectUri;const q=yield L.createAndSaveNonce();if(E=E?q+L.config.nonceStateSeparator+encodeURIComponent(E):q,!L.requestAccessToken&&!L.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");L.responseType=L.config.responseType?L.config.responseType:L.oidc&&L.requestAccessToken?"id_token token":L.oidc&&!L.requestAccessToken?"id_token":"token";const G=I.loginUrl.indexOf("?")>-1?"&":"?";let Q=I.scope;L.oidc&&!Q.match(/(^|\s)openid($|\s)/)&&(Q="openid "+Q);let te=I.loginUrl+G+"response_type="+encodeURIComponent(I.responseType)+"&client_id="+encodeURIComponent(I.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(N)+"&scope="+encodeURIComponent(Q);if(L.responseType.includes("code")&&!L.disablePKCE){const[oe,le]=yield L.createChallangeVerifierPairForPKCE();L.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",le):L._storage.setItem("PKCE_verifier",le),te+="&code_challenge="+oe,te+="&code_challenge_method=S256"}i&&(te+="&login_hint="+encodeURIComponent(i)),I.resource&&(te+="&resource="+encodeURIComponent(I.resource)),I.oidc&&(te+="&nonce="+encodeURIComponent(q)),H&&(te+="&prompt=none");for(const oe of Object.keys(D))te+="&"+encodeURIComponent(oe)+"="+encodeURIComponent(D[oe]);if(L.customQueryParams)for(const oe of Object.getOwnPropertyNames(L.customQueryParams))te+="&"+oe+"="+encodeURIComponent(L.customQueryParams[oe]);return te})()}initImplicitFlowInternal(E="",i=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},H=null;"string"==typeof i?H=i:"object"==typeof i&&(x=i),this.createLoginUrl(E,H,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",i=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,i):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(x=>"discovery_document_loaded"===x.type)).subscribe(x=>this.initImplicitFlowInternal(E,i))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const i=this;if(E.onTokenReceived){const x={idClaims:i.getIdentityClaims(),idToken:i.getIdToken(),accessToken:i.getAccessToken(),state:i.state};E.onTokenReceived(x)}}storeAccessTokenResponse(E,i,x,H,D){if(this._storage.setItem("access_token",E),H&&!Array.isArray(H)?this._storage.setItem("granted_scopes",JSON.stringify(H.split(" "))):H&&Array.isArray(H)&&this._storage.setItem("granted_scopes",JSON.stringify(H)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),x){const L=1e3*x,N=this.dateTimeService.new().getTime()+L;this._storage.setItem("expires_at",""+N)}i&&this._storage.setItem("refresh_token",i),D&&D.forEach((L,I)=>{this._storage.setItem(I,L)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(i=>!0):this.tryLoginImplicitFlow(E)}parseQueryString(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):{}}tryLoginCodeFlow(E=null){var i=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){const x=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,H=i.getCodePartsFromUrl(x),D=H.code,L=H.state,I=H.session_state;if(!E.preventClearHashAfterLogin){const G=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,G)}let[N,q]=i.parseState(L);if(i.state=q,H.error){i.debug("error trying to login"),i.handleLoginError(E,H);const G=new OAuthErrorEvent("code_error",{},H);return i.eventsSubject.next(G),Promise.reject(G)}if(!E.disableNonceCheck){if(!N)return i.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!i.validateNonce(N)){const Q=new OAuthErrorEvent("invalid_nonce_in_state",null);return i.eventsSubject.next(Q),Promise.reject(Q)}return i.storeSessionState(I),D&&(yield i.getTokenFromCode(D,E),i.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const E=this._storage.getItem("requested_route");E&&history.replaceState(null,"",window.location.origin+E)}getCodePartsFromUrl(E){return E&&0!==E.length?("?"===E.charAt(0)&&(E=E.substr(1)),this.urlHelper.parseQueryString(E)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(E,i){let x=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",i.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let H;H=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),H?x=x.set("code_verifier",H):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(x,i)}fetchAndProcessToken(E,i){i=i||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let x=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const H=btoa(`${this.clientId}:${this.dummyClientSecret}`);x=x.set("Authorization","Basic "+H)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((H,D)=>{if(this.customQueryParams)for(let L of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(L,this.customQueryParams[L]);this.http.post(this.tokenEndpoint,E,{headers:x}).subscribe(L=>{this.debug("refresh tokenResponse",L),this.storeAccessTokenResponse(L.access_token,L.refresh_token,L.expires_in||this.fallbackAccessTokenExpirationTimeInSec,L.scope,this.extractRecognizedCustomParameters(L)),this.oidc&&L.id_token?this.processIdToken(L.id_token,L.access_token,i.disableNonceCheck).then(I=>{this.storeIdToken(I),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),H(L)}).catch(I=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",I)),console.error("Error validating tokens"),console.error(I),D(I)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),H(L))},L=>{console.error("Error getting token",L),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",L)),D(L)})})}tryLoginImplicitFlow(E=null){let i;i=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",i);const x=i.state;let[H,D]=this.parseState(x);if(this.state=D,i.error){this.debug("error trying to login"),this.handleLoginError(E,i);const G=new OAuthErrorEvent("token_error",{},i);return this.eventsSubject.next(G),Promise.reject(G)}const L=i.access_token,I=i.id_token,N=i.session_state,q=i.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!L||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!x||this.oidc&&!I)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!N&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!E.disableNonceCheck&&!this.validateNonce(H)){const Q=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(Q),Promise.reject(Q)}return this.requestAccessToken&&this.storeAccessTokenResponse(L,null,i.expires_in||this.fallbackAccessTokenExpirationTimeInSec,q),this.oidc?this.processIdToken(I,L,E.disableNonceCheck).then(G=>E.validationHandler?E.validationHandler({accessToken:L,idClaims:G.idTokenClaims,idToken:G.idToken,state:x}).then(Q=>G):G).then(G=>(this.storeIdToken(G),this.storeSessionState(N),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(G=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",G)),this.logger.error("Error validating tokens"),this.logger.error(G),Promise.reject(G))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let i=E,x="";if(E){const H=E.indexOf(this.config.nonceStateSeparator);H>-1&&(i=E.substr(0,H),x=E.substr(H+this.config.nonceStateSeparator.length))}return[i,x]}validateNonce(E){let i;return i=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),i===E||(console.error("Validating access_token failed, wrong state/nonce.",i,E),!1)}storeIdToken(E){this._storage.setItem("id_token",E.idToken),this._storage.setItem("id_token_claims_obj",E.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+E.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(E){this._storage.setItem("session_state",E)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(E,i){E.onLoginError&&E.onLoginError(i),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,i,x=!1){const H=E.split("."),L=b64DecodeUnicode(this.padBase64(H[0])),I=JSON.parse(L),q=b64DecodeUnicode(this.padBase64(H[1])),G=JSON.parse(q);let Q;if(Q=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(G.aud)){if(G.aud.every(fe=>fe!==this.clientId)){const fe="Wrong audience: "+G.aud.join(",");return this.logger.warn(fe),Promise.reject(fe)}}else if(G.aud!==this.clientId){const fe="Wrong audience: "+G.aud;return this.logger.warn(fe),Promise.reject(fe)}if(!G.sub){const fe="No sub claim in id_token";return this.logger.warn(fe),Promise.reject(fe)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==G.sub){const fe=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${G.sub}`;return this.logger.warn(fe),Promise.reject(fe)}if(!G.iat){const fe="No iat claim in id_token";return this.logger.warn(fe),Promise.reject(fe)}if(!this.skipIssuerCheck&&G.iss!==this.issuer){const fe="Wrong issuer: "+G.iss;return this.logger.warn(fe),Promise.reject(fe)}if(!x&&G.nonce!==Q){const fe="Wrong nonce: "+G.nonce;return this.logger.warn(fe),Promise.reject(fe)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!G.at_hash){const fe="An at_hash is needed!";return this.logger.warn(fe),Promise.reject(fe)}const te=this.dateTimeService.now(),oe=1e3*G.iat,le=1e3*G.exp,se=this.getClockSkewInMsec();if(oe-se>=te||le+se<=te){const fe="Token has expired";return console.error(fe),console.error({now:te,issuedAtMSec:oe,expiresAtMSec:le}),Promise.reject(fe)}const de={accessToken:i,idToken:E,jwks:this.jwks,idTokenClaims:G,idTokenHeader:I,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(de).then(fe=>({idToken:E,idTokenClaims:G,idTokenClaimsJson:q,idTokenHeader:I,idTokenHeaderJson:L,idTokenExpiresAt:le})):this.checkAtHash(de).then(fe=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!fe){const Ie="Wrong at_hash";return this.logger.warn(Ie),Promise.reject(Ie)}return this.checkSignature(de).then(Ie=>{const Ke={idToken:E,idTokenClaims:G,idTokenClaimsJson:q,idTokenHeader:I,idTokenHeaderJson:L,idTokenExpiresAt:le};return this.disableAtHashCheck?Ke:this.checkAtHash(de).then(Je=>{if(this.requestAccessToken&&!Je){const ge="Wrong at_hash";return this.logger.warn(ge),Promise.reject(ge)}return Ke})})})}getIdentityClaims(){const E=this._storage.getItem("id_token_claims_obj");return E?JSON.parse(E):null}getGrantedScopes(){const E=this._storage.getItem("granted_scopes");return E?JSON.parse(E):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(E){for(;E.length%4!=0;)E+="=";return E}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const E=this._storage.getItem("expires_at"),i=this.dateTimeService.new();return!(E&&parseInt(E,10)=0&&null!==this._storage.getItem(E)?JSON.parse(this._storage.getItem(E)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(E={},i=""){let x=!1;"boolean"==typeof E&&(x=E,E={});const H=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(L=>this._storage.removeItem(L)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||x||!H&&!this.postLogoutRedirectUri)return;let D;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)D=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(H)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let L=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});H&&(L=L.set("id_token_hint",H));const I=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";I&&(L=L.set("post_logout_redirect_uri",I),i&&(L=L.set("state",i)));for(let N in E)L=L.set(N,E[N]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+L.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(i){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",i):E._storage.setItem("nonce",i),i})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const i=this.document.getElementById(this.sessionCheckIFrameName);i&&i.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let x=45,H="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let L=new Uint8Array(x);D.getRandomValues(L),L.map||(L.map=Array.prototype.map),L=L.map(I=>i.charCodeAt(I%66)),H=String.fromCharCode.apply(null,L)}else for(;0"discovery_document_loaded"===x.type)).subscribe(x=>this.initCodeFlowInternal(E,i))}initCodeFlowInternal(E="",i={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let x={},H=null;"string"==typeof i?H=i:"object"==typeof i&&(x=i),this.createLoginUrl(E,H,null,!1,x).then(this.config.openUri).catch(D=>{console.error("Error in initAuthorizationCodeFlow"),console.error(D)})}createChallangeVerifierPairForPKCE(){var E=this;return(0,_home_runner_work_perun_web_apps_perun_web_apps_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.Z)(function*(){if(!E.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const i=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(i,"sha-256")),i]})()}extractRecognizedCustomParameters(E){let i=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(x=>{E[x]&&i.set(x,JSON.stringify(E[x]))}),i}revokeTokenAndLogout(E={},i=!1){let x=this.revocationEndpoint,H=this.getAccessToken(),D=this.getRefreshToken();if(!H)return;let L=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),I=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const N=btoa(`${this.clientId}:${this.dummyClientSecret}`);I=I.set("Authorization","Basic "+N)}if(this.useHttpBasicAuth||(L=L.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(L=L.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const N of Object.getOwnPropertyNames(this.customQueryParams))L=L.set(N,this.customQueryParams[N]);return new Promise((N,q)=>{let G,Q;if(H){let te=L.set("token",H).set("token_type_hint","access_token");G=this.http.post(x,te,{headers:I})}else G=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=L.set("token",D).set("token_type_hint","refresh_token");Q=this.http.post(x,te,{headers:I})}else Q=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);i&&(G=G.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te))),Q=Q.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(te=>0===te.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(te)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([G,Q]).subscribe(te=>{this.logOut(E),N(te),this.logger.info("Token successfully revoked")},te=>{this.logger.error("Error revoking token",te),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",te)),q(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return W.\u0275fac=function(E){return new(E||W)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.eN),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthStorage,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(ValidationHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(AuthConfig,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(UrlHelperService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthLogger),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(HashHandler,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_18__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(DateTimeProvider))},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError(J){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(J)}}let DefaultOAuthInterceptor=(()=>{class W{constructor(E,i,x){this.oAuthService=E,this.errorHandler=i,this.moduleConfig=x}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(i=>E.toLowerCase().startsWith(i.toLowerCase()))}intercept(E,i){const x=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(x)?this.moduleConfig.resourceServer.sendAccessToken?(0,rxjs__WEBPACK_IMPORTED_MODULE_19__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(this.oAuthService.getAccessToken()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>!!D)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_received"===D.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(D=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(D=>{if(D){const I=E.headers.set("Authorization","Bearer "+D);E=E.clone({headers:I})}return i.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(L=>this.errorHandler.handleError(L)))})):i.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):i.handle(E)}}return W.\u0275fac=function(E){return new(E||W)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthService),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthResourceServerErrorHandler),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(OAuthModuleConfig,8))},W.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:W,factory:W.\u0275fac}),W})();class NullValidationHandler{validateSignature(J){return Promise.resolve(null)}validateAtHash(J){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class W{static forRoot(E=null,i=NullValidationHandler){return{ngModule:W,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:i},{provide:HashHandler,useClass:DefaultHashHandler},{provide:OAuthResourceServerErrorHandler,useClass:OAuthNoopResourceServerErrorHandler},{provide:OAuthModuleConfig,useValue:E},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return W.\u0275fac=function(E){return new(E||W)},W.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:W}),W.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),W})();const err="PLEASE READ THIS CAREFULLY:\n\nBeginning with angular-oauth2-oidc version 9, the JwksValidationHandler\nhas been moved to an library of its own. If you need it for implementing\nOAuth2/OIDC **implicit flow**, please install it using npm:\n\n npm i angular-oauth2-oidc-jwks --save\n\nAfter that, you can import it into your application:\n\n import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\n\nPlease note, that this dependency is not needed for the **code flow**,\nwhich is nowadays the **recommented** one for single page applications.\nThis also results in smaller bundle sizes.\n";class JwksValidationHandler extends NullValidationHandler{constructor(){super(),console.error(err)}}const AUTH_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("AUTH_CONFIG")},5861:(W,J,E)=>{"use strict";function i(H,D,L,I,N,q,G){try{var Q=H[q](G),te=Q.value}catch(oe){return void L(oe)}Q.done?D(te):Promise.resolve(te).then(I,N)}function x(H){return function(){var D=this,L=arguments;return new Promise(function(I,N){var q=H.apply(D,L);function G(te){i(q,I,N,G,Q,"next",te)}function Q(te){i(q,I,N,G,Q,"throw",te)}G(void 0)})}}E.d(J,{Z:()=>x})},7582:(W,J,E)=>{"use strict";function oe(ye,ve,Te,xe){return new(Te||(Te=Promise))(function(Ue,dt){function ot(qt){try{tt(xe.next(qt))}catch(Dt){dt(Dt)}}function Oi(qt){try{tt(xe.throw(qt))}catch(Dt){dt(Dt)}}function tt(qt){qt.done?Ue(qt.value):function Ae(Ue){return Ue instanceof Te?Ue:new Te(function(dt){dt(Ue)})}(qt.value).then(ot,Oi)}tt((xe=xe.apply(ye,ve||[])).next())})}function ge(ye){return this instanceof ge?(this.v=ye,this):new ge(ye)}function Se(ye,ve,Te){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ae,xe=Te.apply(ye,ve||[]),Ue=[];return Ae={},dt("next"),dt("throw"),dt("return"),Ae[Symbol.asyncIterator]=function(){return this},Ae;function dt(hi){xe[hi]&&(Ae[hi]=function($i){return new Promise(function(Ji,ue){Ue.push([hi,$i,Ji,ue])>1||ot(hi,$i)})})}function ot(hi,$i){try{!function Oi(hi){hi.value instanceof ge?Promise.resolve(hi.value.v).then(tt,qt):Dt(Ue[0][2],hi)}(xe[hi]($i))}catch(Ji){Dt(Ue[0][3],Ji)}}function tt(hi){ot("next",hi)}function qt(hi){ot("throw",hi)}function Dt(hi,$i){hi($i),Ue.shift(),Ue.length&&ot(Ue[0][0],Ue[0][1])}}function qe(ye){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Te,ve=ye[Symbol.asyncIterator];return ve?ve.call(ye):(ye=function fe(ye){var ve="function"==typeof Symbol&&Symbol.iterator,Te=ve&&ye[ve],xe=0;if(Te)return Te.call(ye);if(ye&&"number"==typeof ye.length)return{next:function(){return ye&&xe>=ye.length&&(ye=void 0),{value:ye&&ye[xe++],done:!ye}}};throw new TypeError(ve?"Object is not iterable.":"Symbol.iterator is not defined.")}(ye),Te={},xe("next"),xe("throw"),xe("return"),Te[Symbol.asyncIterator]=function(){return this},Te);function xe(Ue){Te[Ue]=ye[Ue]&&function(dt){return new Promise(function(ot,Oi){!function Ae(Ue,dt,ot,Oi){Promise.resolve(Oi).then(function(tt){Ue({value:tt,done:ot})},dt)}(ot,Oi,(dt=ye[Ue](dt)).done,dt.value)})}}}E.d(J,{FC:()=>Se,KL:()=>qe,mG:()=>oe,qq:()=>ge}),"function"==typeof SuppressedError&&SuppressedError},1128:W=>{"use strict";W.exports=JSON.parse('{"version":"2021e","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1zc0 Oo0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 LA0 1C00 Oo0 1C00 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1nA0 1200 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 Xc0 1qo0 1200 1qo0 Xc0 1qo0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|0121212121212121212121212121212121212121212123212321232123212121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|01212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 4q00 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-FSdk.U 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},4147:W=>{"use strict";W.exports={i8:"14.0.1"}}},W=>{W(W.s=1418)}]); \ No newline at end of file